From b68768cf485636f43a4a3e44526b5d7f6e3bc899 Mon Sep 17 00:00:00 2001 From: Brett <27568879+BrettCleary@users.noreply.github.com> Date: Fri, 10 Jan 2025 01:25:23 -0800 Subject: [PATCH 1/6] add debug mm --- package.json | 2 +- public/extensions/MetaMask_v10.22.2/background-0.js | 2 +- public/extensions/MetaMask_v10.22.2/background-3.js | 2 +- public/extensions/MetaMask_v10.22.2/background-7.js | 2 +- public/extensions/MetaMask_v10.22.2/common-0.js | 2 +- public/extensions/MetaMask_v10.22.2/common-3.js | 2 +- public/extensions/MetaMask_v10.22.2/manifest.json | 2 +- public/extensions/MetaMask_v10.22.2/offscreen-0.js | 2 +- .../MetaMask_v10.22.2/scripts/sentry-install.js | 2 +- public/extensions/MetaMask_v10.22.2/ui-10.js | 2 +- public/extensions/MetaMask_v10.22.2/ui-12.js | 2 +- .../components/ExtensionContents/index.tsx | 9 +++++++-- src/frontend/ExtensionManager/index.tsx | 4 ++-- src/frontend/state/ExtensionState.ts | 8 ++++++-- 14 files changed, 26 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index 83ae4ec4b2..c4182b575e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperplay", - "version": "0.22.5", + "version": "0.22.6", "private": true, "main": "build/main/main.js", "homepage": "./", diff --git a/public/extensions/MetaMask_v10.22.2/background-0.js b/public/extensions/MetaMask_v10.22.2/background-0.js index 8abcc944e3..7f0d40a0b7 100644 --- a/public/extensions/MetaMask_v10.22.2/background-0.js +++ b/public/extensions/MetaMask_v10.22.2/background-0.js @@ -1 +1 @@ -LavaPack.loadBundle([[10,{"../../../shared/constants/network":5264,"../constants/contracts":5,"../lib/util":135,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/base-controller":1396,"@metamask/eth-query":1640,"@metamask/utils":2761,lodash:4380,loglevel:4386,pify:4517,"single-call-balance-checker-abi":5094,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultAccountTrackerControllerState=n.default=void 0;var r=f(e("@metamask/eth-query")),s=e("uuid"),o=f(e("loglevel")),a=f(e("pify")),i=e("@ethersproject/providers"),l=e("@ethersproject/contracts"),c=f(e("single-call-balance-checker-abi")),d=e("lodash"),u=e("@metamask/utils"),h=e("@metamask/base-controller"),p=e("../../../shared/constants/network"),m=e("../constants/contracts"),g=e("../lib/util");function f(e){return e&&e.__esModule?e:{default:e}}function C(e,t,n){y(e,t),t.set(e,n)}function y(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function w(e,t){return e.get(b(e,t))}function v(e,t,n){return e.set(b(e,t),n),n}function b(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const k={accounts:{persist:!0,anonymous:!1},currentBlockGasLimit:{persist:!0,anonymous:!0},accountsByChainId:{persist:!0,anonymous:!1},currentBlockGasLimitByChainId:{persist:!0,anonymous:!0}},S=()=>({accounts:{},currentBlockGasLimit:"",accountsByChainId:{},currentBlockGasLimitByChainId:{}});n.getDefaultAccountTrackerControllerState=S;var A=new WeakMap,T=new WeakMap,E=new WeakMap,M=new WeakMap,P=new WeakMap,_=new WeakMap,I=new WeakMap,N=new WeakSet,R=new WeakMap;class O extends h.BaseController{constructor(e){var t,n;super({name:"AccountTrackerController",metadata:k,state:{accounts:{},currentBlockGasLimit:"",accountsByChainId:{},currentBlockGasLimitByChainId:{},...e.state},messenger:e.messenger}),y(t=this,n=N),n.add(t),C(this,A,new Map),C(this,T,{}),C(this,E,void 0),C(this,M,void 0),C(this,P,{}),C(this,_,void 0),C(this,I,void 0),C(this,R,(async e=>{await b(N,this,F).call(this,undefined,e)})),v(E,this,e.provider),v(M,this,e.blockTracker),v(_,this,e.getNetworkIdentifier),this.messagingSystem.subscribe("KeyringController:accountRemoved",(e=>this.removeAccounts([e])));const r=this.messagingSystem.call("OnboardingController:getState");this.messagingSystem.subscribe("OnboardingController:stateChange",(0,g.previousValueComparator)(((e,t)=>{const{completedOnboarding:n}=e,{completedOnboarding:r}=t;return!n&&r&&this.updateAccountsAllActiveNetworks(),!0}),r)),v(I,this,this.messagingSystem.call("AccountsController:getSelectedAccount")),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",(e=>{const{useMultiAccountBalanceChecker:t}=this.messagingSystem.call("PreferencesController:getState");w(I,this).id===e.id||t||(v(I,this,e),this.updateAccountsAllActiveNetworks())}))}resetState(){const{accounts:e,accountsByChainId:t,currentBlockGasLimit:n,currentBlockGasLimitByChainId:r}={accounts:{},currentBlockGasLimit:"",accountsByChainId:{},currentBlockGasLimitByChainId:{}};this.update((s=>{s.accounts=e,s.accountsByChainId=t,s.currentBlockGasLimit=n,s.currentBlockGasLimitByChainId=r}))}start(){v(P,this,{[b(N,this,x).call(this)]:w(M,this).getCurrentBlock()}),w(M,this).once("latest",(e=>{w(P,this)[b(N,this,x).call(this)]=e})),w(M,this).removeListener("latest",w(R,this)),w(M,this).addListener("latest",w(R,this)),this.updateAccounts()}stop(){w(M,this).removeListener("latest",w(R,this))}startPollingByNetworkClientId(e){const t=(0,s.v4)(),n=w(A,this).get(e);if(n)n.add(t);else{const n=new Set;n.add(t),w(A,this).set(e,n),b(N,this,j).call(this,e)}return t}stopAllPolling(){this.stop(),w(A,this).forEach(((e,t)=>{e.forEach((e=>{this.stopPollingByPollingToken(e)}))}))}stopPollingByPollingToken(e){if(!e)throw new Error("pollingToken required");let t=!1;if(w(A,this).forEach(((n,r)=>{n.has(e)&&(t=!0,n.delete(e),0===n.size&&(w(A,this).delete(r),b(N,this,D).call(this,r)))})),!t)throw new Error("pollingToken not found")}syncWithAddresses(e){const{accounts:t}=this.state,n=Object.keys(t),r=[];e.forEach((e=>{n.includes(e)||r.push(e)}));const s=[];n.forEach((t=>{e.includes(t)||s.push(t)})),this.addAccounts(r),this.removeAccounts(s)}addAccounts(e){const{accounts:t,accountsByChainId:n}=this.state,r=(0,d.cloneDeep)(t),s=(0,d.cloneDeep)(n);e.forEach((e=>{r[e]={}})),Object.keys(s).forEach((t=>{e.forEach((e=>{s[t][e]={}}))})),this.update((e=>{e.accounts=r,e.accountsByChainId=s})),w(P,this)[b(N,this,x).call(this)]&&this.updateAccounts(),w(A,this).forEach(((e,t)=>{const{chainId:n}=b(N,this,B).call(this,t);w(P,this)[n]&&this.updateAccounts(t)}))}removeAccounts(e){const{accounts:t,accountsByChainId:n}=this.state,r=(0,d.cloneDeep)(t),s=(0,d.cloneDeep)(n);e.forEach((e=>{delete r[e]})),Object.keys(s).forEach((t=>{e.forEach((e=>{delete s[t][e]}))})),this.update((e=>{e.accounts=r,e.accountsByChainId=s}))}clearAccounts(){this.update((e=>{e.accounts={},e.accountsByChainId={[b(N,this,x).call(this)]:{}}}))}async updateAccountsAllActiveNetworks(){await this.updateAccounts(),await Promise.all(Array.from(w(A,this)).map((([e])=>this.updateAccounts(e))))}async updateAccounts(e){const{completedOnboarding:t}=this.messagingSystem.call("OnboardingController:getState");if(!t)return;const{chainId:n,provider:r,identifier:s}=b(N,this,B).call(this,e),{useMultiAccountBalanceChecker:o}=this.messagingSystem.call("PreferencesController:getState");let a=[];if(o){const{accounts:e}=this.state;a=Object.keys(e)}else{a=[this.messagingSystem.call("AccountsController:getSelectedAccount").address]}s!==p.LOCALHOST_RPC_URL&&"http://127.0.0.1:8545"!==s&&n in m.SINGLE_CALL_BALANCES_ADDRESSES?await b(N,this,$).call(this,a,m.SINGLE_CALL_BALANCES_ADDRESSES[n],r,n):await Promise.all(a.map((e=>b(N,this,L).call(this,e,r,n))))}}function x(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t}function B(e){if(e){const{configuration:t,provider:n,blockTracker:r}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return{chainId:t.chainId,provider:n,blockTracker:r,identifier:w(_,this).call(this,t)}}return{chainId:b(N,this,x).call(this),provider:w(E,this),blockTracker:w(M,this),identifier:w(_,this).call(this)}}function j(e){if(w(T,this)[e])return;const{blockTracker:t}=b(N,this,B).call(this,e),n=t=>b(N,this,F).call(this,e,t);t.addListener("latest",n),w(T,this)[e]=n,this.updateAccounts(e)}function D(e){if(!w(T,this)[e])return;const{blockTracker:t}=b(N,this,B).call(this,e);t.removeListener("latest",w(T,this)[e]),delete w(T,this)[e]}function U(e){const{accounts:t,accountsByChainId:n}=this.state;if(n[e])return(0,d.cloneDeep)(n[e]);const r={};return Object.keys(t).forEach((e=>{r[e]={}})),r}async function F(e,t){const{chainId:n,provider:s}=b(N,this,B).call(this,e);w(P,this)[n]=t;const i=await(0,a.default)(new r.default(s)).getBlockByNumber(t,!1);if(!i)return;const l=i.gasLimit;this.update((e=>{n===b(N,this,x).call(this)&&(e.currentBlockGasLimit=l),e.currentBlockGasLimitByChainId[n]=l}));try{await this.updateAccounts(e)}catch(e){o.default.error(e)}}async function L(e,t,n){const{useMultiAccountBalanceChecker:s}=this.messagingSystem.call("PreferencesController:getState");let o="0x0";try{o=await(0,a.default)(new r.default(t)).getBalance(e)}catch(e){if(e&&"object"==typeof e&&(0,u.hasProperty)(e,"data")&&e.data&&(0,u.hasProperty)(e.data,"request")&&e.data.request&&(0,u.hasProperty)(e.data.request,"method")&&"eth_getBalance"!==e.data.request.method)throw e}const i={address:e,balance:o},l=b(N,this,U).call(this,n);if(!l[e])return;let c=l;s||(c={},Object.keys(l).forEach((t=>{e!==t&&(c[t]={address:t,balance:null})}))),c[e]=i,this.update((e=>{n===b(N,this,x).call(this)&&(e.accounts=c),e.accountsByChainId[n]=c}))}async function $(e,t,n,r){const s=await new l.Contract(t,c.default,new i.Web3Provider(n)),a=["0x0000000000000000000000000000000000000000"];try{const t=await s.balances(e,a),n=b(N,this,U).call(this,r),o={};Object.keys(n).forEach((t=>{e.includes(t)||(o[t]={address:t,balance:null})})),e.forEach(((e,n)=>{const r=t[n]?t[n].toHexString():"0x0";o[e]={address:e,balance:r}})),this.update((e=>{r===b(N,this,x).call(this)&&(e.accounts=o),e.accountsByChainId[r]=o}))}catch(t){o.default.warn("MetaMask - Account Tracker single call balance fetch failed",t),Promise.allSettled(e.map((e=>b(N,this,L).call(this,e,n,r))))}}n.default=O}}},{package:"$root$",file:"app/scripts/controllers/account-tracker-controller.ts"}],[100,{"../../../../../shared/constants/app":5248,"./ethereum-chain-utils":102,"@metamask/controller-utils":1422,"@metamask/network-controller":1990,"@metamask/rpc-errors":2304,lodash:4380,"uri-js":5150},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var a=s?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(e("uri-js")),s=e("@metamask/controller-utils"),o=e("@metamask/network-controller"),a=e("@metamask/rpc-errors"),i=e("lodash"),l=e("../../../../../shared/constants/app"),c=e("./ethereum-chain-utils");function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const u={methodNames:[l.MESSAGE_TYPE.ADD_ETHEREUM_CHAIN],implementation:async function(e,t,n,l,{addNetwork:d,updateNetwork:u,getNetworkConfigurationByChainId:h,setActiveNetwork:p,requestUserApproval:m,startApprovalFlow:g,endApprovalFlow:f,getCurrentChainIdForDomain:C,getCaveat:y,requestPermittedChainsPermission:w,grantPermittedChainsPermissionIncremental:v}){let b;try{b=(0,c.validateAddEthereumChainParams)(e.params[0],l)}catch(e){return l(e)}const{chainId:k,chainName:S,firstValidBlockExplorerUrl:A,firstValidRPCUrl:T,ticker:E}=b,{origin:M}=e,P=C(M),_=h(k);if(_&&_.chainId===k&&_.nativeCurrency!==E)return l(a.rpcErrors.invalidParams({message:`nativeCurrency.symbol does not match currency symbol for a network the user already has added with the same chainId. Received:\n${E}`}));let I,N=_,R=null==_?void 0:_.rpcEndpoints.findIndex((({url:e})=>r.equal(e,T))),O=A?null==_?void 0:_.blockExplorerUrls.findIndex((e=>r.equal(e,A))):undefined;if(!_||R!==_.defaultRpcEndpointIndex||A&&O!==_.defaultBlockExplorerUrlIndex){({id:I}=await g());try{if(await m({origin:M,type:s.ApprovalType.AddEthereumChain,requestData:{chainId:k,rpcPrefs:{blockExplorerUrl:A},chainName:S,rpcUrl:T,ticker:E}}),_){const e=(0,i.cloneDeep)(_);-1===R&&(e.rpcEndpoints=[...e.rpcEndpoints,{url:T,type:o.RpcEndpointType.Custom,name:S}],R=e.rpcEndpoints.length-1),e.defaultRpcEndpointIndex=R,A&&(-1===O&&(e.blockExplorerUrls=[...e.blockExplorerUrls,A],O=e.blockExplorerUrls.length-1),e.defaultBlockExplorerUrlIndex=O),N=await u(e.chainId,e,P===k?{replacementSelectedRpcEndpointIndex:e.defaultRpcEndpointIndex}:undefined)}else N=await d({blockExplorerUrls:A?[A]:[],defaultBlockExplorerUrlIndex:A?0:undefined,chainId:k,defaultRpcEndpointIndex:0,name:S,nativeCurrency:E,rpcEndpoints:[{url:T,name:S,type:o.RpcEndpointType.Custom}]})}catch(e){return f({id:I}),l(e)}}if(k!==P){const{networkClientId:e}=N.rpcEndpoints[N.defaultRpcEndpointIndex];return(0,c.switchChain)(t,l,k,e,I,{isAddFlow:!0,setActiveNetwork:p,endApprovalFlow:f,getCaveat:y,requestPermittedChainsPermission:w,grantPermittedChainsPermissionIncremental:v})}I&&f({id:I});return t.result=null,l()},hookNames:{addNetwork:!0,updateNetwork:!0,getNetworkConfigurationByChainId:!0,setActiveNetwork:!0,requestUserApproval:!0,startApprovalFlow:!0,endApprovalFlow:!0,getCurrentChainIdForDomain:!0,getCaveat:!0,requestPermittedChainsPermission:!0,grantPermittedChainsPermissionIncremental:!0}};n.default=u}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/add-ethereum-chain.js"}],[101,{"../../../../../shared/constants/app":5248},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.ETH_ACCOUNTS],implementation:async function(e,t,n,r,{getAccounts:s}){return t.result=await s(),r()},hookNames:{getAccounts:!0}};n.default=r}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/eth-accounts.ts"}],[102,{"../../../../../shared/constants/app":5248,"../../../../../shared/constants/permissions":5268,"../../../../../shared/modules/network.utils":5311,"../../../controllers/permissions":30,"../../util":135,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.switchChain=async function(e,t,n,s,a,{isAddFlow:l,setActiveNetwork:c,endApprovalFlow:d,getCaveat:u,requestPermittedChainsPermission:h,grantPermittedChainsPermissionIncremental:p}){try{const{value:t}=u({target:i.PermissionNames.permittedChains,caveatType:o.CaveatTypes.restrictNetworkSwitching})??{};t!==undefined&&t.includes(n)||(l?await p([n]):await h([n])),await c(s),e.result=null}catch(n){return n.code===r.errorCodes.provider.userRejectedRequest&&a?(e.result=null,t()):t(n)}finally{a&&d({id:a})}return t()},n.validateAddEthereumChainParams=function(e,t){if(!e||"object"!=typeof e)throw r.rpcErrors.invalidParams({message:`Expected single, object parameter. Received:\n${JSON.stringify(e)}`});const{chainId:n,chainName:s,blockExplorerUrls:o,nativeCurrency:i,rpcUrls:d,...u}=e,h=Object.keys(u).filter((e=>!["iconUrls"].includes(e)));if(h.length>0)throw r.rpcErrors.invalidParams({message:`Received unexpected keys on object parameter. Unsupported keys:\n${h}`});const p=c(n);if(!d||!Array.isArray(d)||0===d.length)throw r.rpcErrors.invalidParams({message:`Expected an array with at least one valid string HTTPS url 'rpcUrls', Received:\n${d}`});const m=e=>{const t=(0,l.getValidUrl)(e);return null!==t&&("localhost"===t.hostname||"127.0.0.1"===t.hostname||"https:"===t.protocol)},g=d.find((e=>m(e))),f=Array.isArray(o)?o.find((e=>m(e))):null;if(!g)throw r.rpcErrors.invalidParams({message:`Expected an array with at least one valid string HTTPS url 'rpcUrls', Received:\n${d}`});if("string"!=typeof s||!s)throw r.rpcErrors.invalidParams({message:`Expected non-empty string 'chainName'. Received:\n${s}`});const C=s.length>100?s.substring(0,100):s;if(null!==i){if("object"!=typeof i||Array.isArray(i))throw r.rpcErrors.invalidParams({message:`Expected null or object 'nativeCurrency'. Received:\n${i}`});if(18!==i.decimals)throw r.rpcErrors.invalidParams({message:`Expected the number 18 for 'nativeCurrency.decimals' when 'nativeCurrency' is provided. Received: ${i.decimals}`});if(!i.symbol||"string"!=typeof i.symbol)throw r.rpcErrors.invalidParams({message:`Expected a string 'nativeCurrency.symbol'. Received: ${i.symbol}`})}const y=(null==i?void 0:i.symbol)||a.UNKNOWN_TICKER_SYMBOL;if(y!==a.UNKNOWN_TICKER_SYMBOL&&("string"!=typeof y||y.length<1||y.length>6))throw r.rpcErrors.invalidParams({message:`Expected 1-6 character string 'nativeCurrency.symbol'. Received:\n${y}`});return{chainId:p,chainName:C,firstValidBlockExplorerUrl:f,firstValidRPCUrl:g,ticker:y}},n.validateChainId=c,n.validateSwitchEthereumChainParams=function(e,t){var n;if(null===(n=e.params)||void 0===n||!n[0]||"object"!=typeof e.params[0])throw r.rpcErrors.invalidParams({message:`Expected single, object parameter. Received:\n${JSON.stringify(e.params)}`});const{chainId:s,...o}=e.params[0];if(Object.keys(o).length>0)throw r.rpcErrors.invalidParams({message:`Received unexpected keys on object parameter. Unsupported keys:\n${Object.keys(o)}`});return c(s)};var r=e("@metamask/rpc-errors"),s=e("../../../../../shared/modules/network.utils"),o=e("../../../../../shared/constants/permissions"),a=e("../../../../../shared/constants/app"),i=e("../../../controllers/permissions"),l=e("../../util");function c(e){const t="string"==typeof e&&e.toLowerCase();if(!(0,s.isPrefixedFormattedHexString)(t))throw r.rpcErrors.invalidParams({message:`Expected 0x-prefixed, unpadded, non-zero hexadecimal string 'chainId'. Received:\n${e}`});if(!(0,s.isSafeChainId)(parseInt(t,16)))throw r.rpcErrors.invalidParams({message:`Invalid chain ID "${t}": numerical value greater than max safe value. Received:\n${e}`});return t}}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/ethereum-chain-utils.js"}],[103,{"../../../../../shared/constants/app":5248},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.GET_PROVIDER_STATE],implementation:async function(e,t,n,r,{getProviderState:s}){return t.result={...await s(e.origin)},r()},hookNames:{getProviderState:!0}};n.default=r}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/get-provider-state.ts"}],[104,{"./add-ethereum-chain":100,"./eth-accounts":101,"./get-provider-state":103,"./log-web3-shim-usage":105,"./request-accounts":106,"./send-metadata":107,"./switch-ethereum-chain":108,"./watch-asset":109},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.legacyHandlers=n.handlers=void 0;var r=u(e("./add-ethereum-chain")),s=u(e("./eth-accounts")),o=u(e("./get-provider-state")),a=u(e("./log-web3-shim-usage")),i=u(e("./request-accounts")),l=u(e("./send-metadata")),c=u(e("./switch-ethereum-chain")),d=u(e("./watch-asset"));function u(e){return e&&e.__esModule?e:{default:e}}n.handlers=[r.default,o.default,a.default,i.default,l.default,c.default,d.default],n.legacyHandlers=[s.default]}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/index.ts"}],[105,{"../../../../../shared/constants/app":5248},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.LOG_WEB3_SHIM_USAGE],implementation:function(e,t,n,r,{getWeb3ShimUsageState:s,setWeb3ShimUsageRecorded:o}){const{origin:a}=e;s(a)===undefined&&o(a);return t.result=!0,r()},hookNames:{getWeb3ShimUsageState:!0,setWeb3ShimUsageRecorded:!0}};n.default=r}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/log-web3-shim-usage.ts"}],[106,{"../../../../../shared/constants/app":5248,"../../../../../shared/constants/metametrics":5260,"../../util":135,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/rpc-errors"),s=e("../../../../../shared/constants/app"),o=e("../../../../../shared/constants/metametrics"),a=e("../../util");const i={methodNames:[s.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS],implementation:async function(e,t,n,i,{origin:c,getAccounts:d,getUnlockPromise:u,hasPermission:h,requestAccountsPermission:p,sendMetrics:m,getPermissionsForOrigin:g,metamaskState:f}){if(l.has(c))return t.error=r.rpcErrors.resourceUnavailable(`Already processing ${s.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS}. Please wait.`),i();if(h(s.MESSAGE_TYPE.ETH_ACCOUNTS)){try{l.add(c),await u(!0),t.result=await d(),i()}catch(e){i(e)}finally{l.delete(c)}return undefined}try{await p()}catch(e){return t.error=e,i()}const C=await d();if(C.length>0){t.result=C;const e=g(c).eth_accounts.caveats[0].value.length,n=!Object.keys(f.permissionHistory).includes(c);(0,a.shouldEmitDappViewedEvent)(f.metaMetricsId)&&m({event:o.MetaMetricsEventName.DappViewed,category:o.MetaMetricsEventCategory.InpageProvider,referrer:{url:c},properties:{is_first_visit:n,number_of_accounts:Object.keys(f.accounts).length,number_of_accounts_connected:e}})}else t.error=r.rpcErrors.internal("Accounts unexpectedly unavailable. Please report this bug.");return i()},hookNames:{origin:!0,getAccounts:!0,getUnlockPromise:!0,hasPermission:!0,requestAccountsPermission:!0,sendMetrics:!0,getPermissionsForOrigin:!0,metamaskState:!0}};n.default=i;const l=new Set}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/request-accounts.js"}],[107,{"../../../../../shared/constants/app":5248,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/rpc-errors");const s={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.SEND_METADATA],implementation:function(e,t,n,s,{addSubjectMetadata:o,subjectType:a}){const{origin:i,params:l}=e;if(!l||"object"!=typeof l||Array.isArray(l))return s(r.rpcErrors.invalidParams({data:l}));{const{icon:e=null,name:t=null,...n}=l;o({...n,iconUrl:e,name:t,subjectType:a,origin:i})}return t.result=!0,s()},hookNames:{addSubjectMetadata:!0,subjectType:!0}};n.default=s}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/send-metadata.js"}],[108,{"../../../../../shared/constants/app":5248,"./ethereum-chain-utils":102,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/rpc-errors"),s=e("../../../../../shared/constants/app"),o=e("./ethereum-chain-utils");const a={methodNames:[s.MESSAGE_TYPE.SWITCH_ETHEREUM_CHAIN],implementation:async function(e,t,n,a,{getNetworkConfigurationByChainId:i,setActiveNetwork:l,requestPermittedChainsPermission:c,getCaveat:d,getCurrentChainIdForDomain:u,grantPermittedChainsPermissionIncremental:h}){let p;try{p=(0,o.validateSwitchEthereumChainParams)(e,a)}catch(e){return a(e)}const{origin:m}=e;if(u(m)===p)return t.result=null,a();const g=i(p),f=null==g?void 0:g.rpcEndpoints[g.defaultRpcEndpointIndex].networkClientId;if(!f)return a(r.providerErrors.custom({code:4902,message:`Unrecognized chain ID "${p}". Try adding the chain using ${s.MESSAGE_TYPE.ADD_ETHEREUM_CHAIN} first.`}));return(0,o.switchChain)(t,a,p,f,null,{setActiveNetwork:l,getCaveat:d,requestPermittedChainsPermission:c,grantPermittedChainsPermissionIncremental:h})},hookNames:{getNetworkConfigurationByChainId:!0,setActiveNetwork:!0,getCaveat:!0,requestPermittedChainsPermission:!0,getCurrentChainIdForDomain:!0,grantPermittedChainsPermissionIncremental:!0}};n.default=a}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/switch-ethereum-chain.js"}],[109,{"../../../../../shared/constants/app":5248,"@metamask/controller-utils":1422,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/controller-utils"),s=e("@metamask/rpc-errors"),o=e("../../../../../shared/constants/app");const a={methodNames:[o.MESSAGE_TYPE.WATCH_ASSET,o.MESSAGE_TYPE.WATCH_ASSET_LEGACY],implementation:async function(e,t,n,o,{handleWatchAssetRequest:a}){try{const{params:{options:n,type:i},origin:l,networkClientId:c}=e,{tokenId:d}=n;return[r.ERC721,r.ERC1155].includes(i)&&d!==undefined&&"string"!=typeof d?o(s.rpcErrors.invalidParams({message:`Expected parameter 'tokenId' to be type 'string'. Received type '${typeof d}'`})):(await a({asset:n,type:i,origin:l,networkClientId:c}),t.result=!0,o())}catch(e){return o(e)}},hookNames:{handleWatchAssetRequest:!0}};n.default=a}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/watch-asset.js"}],[11,{"../../../shared/constants/alerts":5246,"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultAlertControllerState=n.AlertController=void 0;var r=e("@metamask/base-controller"),s=e("../../../shared/constants/alerts");function o(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function a(e,t,n){return e.set(i(e,t),n),n}function i(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const l=()=>({alertEnabledness:s.TOGGLEABLE_ALERT_TYPES.reduce(((e,t)=>(e[t]=!0,e)),{}),unconnectedAccountAlertShownOrigins:{},web3ShimUsageOrigins:{}});n.getDefaultAlertControllerState=l;const c={alertEnabledness:{persist:!0,anonymous:!0},unconnectedAccountAlertShownOrigins:{persist:!0,anonymous:!1},web3ShimUsageOrigins:{persist:!0,anonymous:!1}};var d=new WeakMap,u=new WeakSet;class h extends r.BaseController{constructor(e){var t,n;super({messenger:e.messenger,metadata:c,name:"AlertController",state:{...l(),...e.state}}),o(t=this,n=u),n.add(t),function(e,t,n){o(e,t),t.set(e,n)}(this,d,void 0),a(d,this,this.messagingSystem.call("AccountsController:getSelectedAccount").address),this.messagingSystem.subscribe("AccountsController:selectedAccountChange",(e=>{this.state.unconnectedAccountAlertShownOrigins&&function(e,t){return e.get(i(e,t))}(d,this)!==e.address&&(a(d,this,e.address),this.update((e=>{e.unconnectedAccountAlertShownOrigins={}})))}))}setAlertEnabledness(e,t){this.update((n=>{n.alertEnabledness[e]=t}))}setUnconnectedAccountAlertShown(e){this.update((t=>{t.unconnectedAccountAlertShownOrigins[e]=!0}))}getWeb3ShimUsageState(e){var t;return null===(t=this.state.web3ShimUsageOrigins)||void 0===t?void 0:t[e]}setWeb3ShimUsageRecorded(e){i(u,this,p).call(this,e,s.Web3ShimUsageAlertStates.recorded)}setWeb3ShimUsageAlertDismissed(e){i(u,this,p).call(this,e,s.Web3ShimUsageAlertStates.dismissed)}}function p(e,t){this.update((n=>{n.web3ShimUsageOrigins&&(n.web3ShimUsageOrigins[e]=t)}))}n.AlertController=h}}},{package:"$root$",file:"app/scripts/controllers/alert-controller.ts"}],[110,{"./createMethodMiddleware":98,"./createUnsupportedMethodMiddleware":99},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./createMethodMiddleware");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}));var s=e("./createUnsupportedMethodMiddleware");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===s[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return s[e]}}))}))}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/index.js"}],[111,{"../util":135,"@segment/loosely-validate-event":2832,buffer:3561,"is-retry-allowed":4214,lodash:4380,"remove-trailing-slash":4800,timers:5116},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t,r){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var s=c(e("remove-trailing-slash")),o=c(e("@segment/loosely-validate-event")),a=e("lodash"),i=c(e("is-retry-allowed")),l=e("../util");function c(e){return e&&e.__esModule?e:{default:e}}const d=()=>({});n.default=class{constructor(e,t={}){this.writeKey=e,this.host=(0,s.default)(t.host||"https://api.segment.io"),this.flushInterval=t.flushInterval||1e4,this.flushAt=t.flushAt||Math.max(t.flushAt,1)||20,this.queue=[],this.path="/v1/batch",this.maxQueueSize=460800,this.flushed=!1,this.retryCount=3,Object.defineProperty(this,"enable",{configurable:!1,writable:!1,enumerable:!0,value:!0})}_validate(e,t){(0,o.default)(e,t)}_message(e,t,n){return this._validate(t,e),this.enqueue(e,t,n),this}identify(e,t){return this._message("identify",e,t)}track(e,t){return this._message("track",e,t)}page(e,t){return this._message("page",e,t)}enqueue(e,t,n=d){if(!this.enable)return void r(n);const s={...t,type:e};if(s.context={...s.context,library:{name:"analytics-node"}},s.timestamp||(s.timestamp=new Date),s.messageId||(s.messageId=(0,l.generateRandomId)()),s.anonymousId&&!(0,a.isString)(s.anonymousId)&&(s.anonymousId=JSON.stringify(s.anonymousId)),s.userId&&!(0,a.isString)(s.userId)&&(s.userId=JSON.stringify(s.userId)),this.queue.push({message:s,callback:n}),!this.flushed)return this.flushed=!0,void this.flush();const o=this.queue.length>=this.flushAt,i=this.queue.reduce(((e,t)=>e+JSON.stringify(t).length),0)>=this.maxQueueSize;(o||i)&&this.flush(),this.flushInterval&&!this.timer&&(this.timer=setTimeout(this.flush.bind(this),this.flushInterval))}flush(e=d){if(!this.enable)return r(e),Promise.resolve();if(this.timer&&(clearTimeout(this.timer),this.timer=null),!this.queue.length)return r(e),Promise.resolve();const n=this.queue.splice(0,this.flushAt),s=n.map((e=>e.callback)),o={batch:n.map((e=>e.message)),timestamp:new Date,sentAt:new Date},a={Authorization:`Basic ${t.from(this.writeKey,"utf8").toString("base64")}`};return this._sendRequest(`${this.host}${this.path}`,{method:"POST",body:JSON.stringify(o),headers:a},(t=>{r((()=>{s.forEach((e=>e(t,o))),e(t,o)}))}),0)}_retryRequest(e,t,n,r){const s=100*Math.pow(2,r);setTimeout((()=>{this._sendRequest(e,t,n,r+1)}),s)}async _sendRequest(e,t,n,r){return fetch(e,t).then((async s=>{if(s.ok)n();else if(this._isErrorRetryable({response:s})&&r<=this.retryCount)this._retryRequest(e,t,n,r);else{const e=new Error(s.statusText);n(e)}})).catch((s=>{this._isErrorRetryable(s)&&r<=this.retryCount?this._retryRequest(e,t,n,r):n(s)}))}_isErrorRetryable(e){return!!function(e){return!e.response&&Boolean(e.code)&&"ECONNABORTED"!==e.code&&(0,i.default)(e)}(e)||!!e.response&&(e.response.status>=500&&e.response.status<=599||429===e.response.status)}}}).call(this)}).call(this,e("buffer").Buffer,e("timers").setImmediate)}}},{package:"$root$",file:"app/scripts/lib/segment/analytics.js"}],[112,{"../../../../shared/constants/time":5276,"./analytics":111},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.segment=n.createSegmentMock=void 0;var r,s=e("../../../../shared/constants/time");(r=e("./analytics"))&&r.__esModule;s.SECOND;const o=(e=1)=>{const t={queue:[],flush(){t.queue.forEach((([e,t])=>{t()})),t.queue=[]},track(n,r=(()=>undefined)){t.queue.push([n,r]),t.queue.length>=e&&t.flush()},page(){},identify(){}};return t};n.createSegmentMock=o;n.segment=o(1)}}},{package:"$root$",file:"app/scripts/lib/segment/index.js"}],[116,{"../../../../shared/lib/trace":5291},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.addPersonalMessage=async function({signatureParams:e,signatureController:t}){return s(e,t,"newUnsignedPersonalMessage")},n.addTypedMessage=async function({signatureParams:e,signatureController:t}){return s(e,t,"newUnsignedTypedMessage")};var r=e("../../../../shared/lib/trace");async function s(e,t,n){const[,s]=e,{id:o}=s,a=null==o?void 0:o.toString();(0,r.endTrace)({name:r.TraceName.Middleware,id:a});const i=await t[n](...e);return(0,r.endTrace)({name:r.TraceName.Signature,id:a}),i}}}},{package:"$root$",file:"app/scripts/lib/signature/util.ts"}],[117,{"./snap-keyring":120},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getAccountsBySnapId",{enumerable:!0,get:function(){return r.getAccountsBySnapId}}),Object.defineProperty(n,"snapKeyringBuilder",{enumerable:!0,get:function(){return r.snapKeyringBuilder}});var r=e("./snap-keyring")}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/index.ts"}],[118,{"@metamask/keyring-api":1843,"@metamask/permission-controller":2133},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isProtocolAllowed=d,n.keyringSnapPermissionsBuilder=function(e,t){return()=>{if("metamask"===t)return a;if(o.includes(t))return l;const n=e.getSubjectMetadata(t);return(null==n?void 0:n.subjectType)===r.SubjectType.Website&&d(t)?i:[]}};var r=e("@metamask/permission-controller"),s=e("@metamask/keyring-api");const o=["https://portfolio.metamask.io"],a=[s.KeyringRpcMethod.ListAccounts,s.KeyringRpcMethod.GetAccount,s.KeyringRpcMethod.FilterAccountChains,s.KeyringRpcMethod.DeleteAccount,s.KeyringRpcMethod.ListRequests,s.KeyringRpcMethod.GetRequest,s.KeyringRpcMethod.SubmitRequest,s.KeyringRpcMethod.RejectRequest],i=[s.KeyringRpcMethod.ListAccounts,s.KeyringRpcMethod.GetAccount,s.KeyringRpcMethod.CreateAccount,s.KeyringRpcMethod.FilterAccountChains,s.KeyringRpcMethod.UpdateAccount,s.KeyringRpcMethod.DeleteAccount,s.KeyringRpcMethod.ExportAccount,s.KeyringRpcMethod.ListRequests,s.KeyringRpcMethod.GetRequest,s.KeyringRpcMethod.ApproveRequest,s.KeyringRpcMethod.RejectRequest],l=[s.KeyringRpcMethod.ListAccounts,s.KeyringRpcMethod.GetAccount,s.KeyringRpcMethod.GetAccountBalances,s.KeyringRpcMethod.SubmitRequest],c=["https:"];function d(e){try{const t=new URL(e);return c.includes(t.protocol)}catch(e){return!1}}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/keyring-snaps-permissions.ts"}],[119,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getSnapAndHardwareInfoForMetrics=async function(e,t,n){var r,s,o;if(!n)return{};const a=n.call("AccountsController:getSelectedAccount"),i=a.address,{keyring:l}=a.metadata;let c;var d;null!==(r=a.metadata.snap)&&void 0!==r&&r.id&&(c=n.call("SnapController:get",null===(d=a.metadata.snap)||void 0===d?void 0:d.id));return{account_type:await e(i),device_model:await t(i),account_hardware_type:await async function(){var e;return null!=l&&null!==(e=l.type)&&void 0!==e&&e.includes("Hardware")?l.type:undefined}(),account_snap_type:null===(s=c)||void 0===s?void 0:s.id,account_snap_version:null===(o=c)||void 0===o?void 0:o.version}}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/metrics.ts"}],[12,{"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultAppMetadataControllerState=n.default=void 0;var r=e("@metamask/base-controller");function s(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function o(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const a=()=>({currentAppVersion:"",previousAppVersion:"",previousMigrationVersion:0,currentMigrationVersion:0});n.getDefaultAppMetadataControllerState=a;const i={currentAppVersion:{persist:!0,anonymous:!0},previousAppVersion:{persist:!0,anonymous:!0},previousMigrationVersion:{persist:!0,anonymous:!0},currentMigrationVersion:{persist:!0,anonymous:!0}};var l=new WeakSet;class c extends r.BaseController{constructor({state:e={},messenger:t,currentAppVersion:n="",currentMigrationVersion:r=0}){super({name:"AppMetadataController",metadata:i,state:{currentAppVersion:"",previousAppVersion:"",previousMigrationVersion:0,currentMigrationVersion:0,...e},messenger:t}),s(this,l),o(l,this,d).call(this,n),o(l,this,u).call(this,r)}}function d(e){const t=this.state.currentAppVersion;e!==t&&this.update((n=>{n.currentAppVersion=e,n.previousAppVersion=t}))}function u(e){const t=this.state.currentMigrationVersion;e!==t&&this.update((n=>{n.previousMigrationVersion=t,n.currentMigrationVersion=e}))}n.default=c}}},{package:"$root$",file:"app/scripts/controllers/app-metadata.ts"}],[120,{"../../../../shared/constants/app":5248,"../../../../shared/constants/metametrics":5260,"../../../../ui/components/component-library/icon":5805,"../../translate":294,"./utils/isBlockedUrl":121,"./utils/showResult":122,"@metamask/eth-snap-keyring":1695,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getAccountsBySnapId=void 0,n.showAccountCreationDialog=h,n.showAccountNameSuggestionDialog=p,n.snapKeyringBuilder=void 0;var r,s=e("@metamask/eth-snap-keyring"),o=(r=e("webextension-polyfill"))&&r.__esModule?r:{default:r},a=e("../../../../shared/constants/metametrics"),i=e("../../../../shared/constants/app"),l=e("../../translate"),c=e("../../../../ui/components/component-library/icon"),d=e("./utils/isBlockedUrl"),u=e("./utils/showResult");async function h(e,t){try{return Boolean(await t.call("ApprovalController:addRequest",{origin:e,type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation},!0))}catch(e){throw new Error(`Error occurred while showing account creation dialog.\n${e}`)}}async function p(e,t,n){try{return await t.call("ApprovalController:addRequest",{origin:e,type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showNameSnapAccount,requestData:{snapSuggestedAccountName:n}},!0)}catch(e){throw new Error(`Error occurred while showing name account dialog.\n${e}`)}}n.getAccountsBySnapId=async(e,t)=>{const n=await e.getSnapKeyring();return await n.getAccountsBySnapId(t)};n.snapKeyringBuilder=(e,t,n,r,m,g,f)=>{const C=()=>new s.SnapKeyring(t(),{addressExists:async t=>(await e.call("KeyringController:getAccounts")).includes(t.toLowerCase()),redirectUser:async(t,n,r)=>{if(n.length>0||r.length>0){const s=await(0,d.isBlockedUrl)(n,(async()=>await e.call("PhishingController:maybeUpdateState")),(t=>e.call("PhishingController:testOrigin",t))),a=await e.call("ApprovalController:addRequest",{origin:t,requestData:{url:n,message:r,isBlockedUrl:s},type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect},!0);Boolean(a)&&n.length>0?o.default.tabs.create({url:n}):console.log("User refused snap account redirection to:",n)}else console.log("Error occurred when redirecting snap account. url or message must be defined")},saveState:async()=>{await n()},addAccount:async(t,r,s,o="",i=!1)=>{const d=g(r),{id:C}=e.call("ApprovalController:startFlow"),y=e=>{m({event:e,category:a.MetaMetricsEventCategory.Accounts,properties:{account_type:a.MetaMetricsEventAccountType.Snap,snap_id:r,snap_name:d}})};try{const m="https://support.metamask.io/managing-my-wallet/accounts-and-addresses/how-to-add-accounts-in-your-wallet/",g=f(r)&&!i,C=g||await h(r,e);if(!C)throw await s(C),new Error("User denied account creation");const w=await p(r,e,o);if(null==w||!w.success)throw await s(null==w?void 0:w.success),new Error("User denied account creation");try{await n(),await s(w.success);const o=e.call("AccountsController:getAccountByAddress",t);if(!o)throw new Error(`Internal account not found for address: ${t}`);e.call("AccountsController:setSelectedAccount",o.id),w.name&&e.call("AccountsController:setAccountName",o.id,w.name),g||(y(a.MetaMetricsEventName.AddSnapAccountSuccessViewed),await(0,u.showSuccess)(e,r,{icon:c.IconName.UserCircleAdd,title:(0,l.t)("snapAccountCreated")},{message:(0,l.t)("snapAccountCreatedDescription"),address:t,learnMoreLink:m}),y(a.MetaMetricsEventName.AddSnapAccountSuccessClicked)),y(a.MetaMetricsEventName.AccountAdded)}catch(t){const n=t.message;throw await(0,u.showError)(e,r,{icon:c.IconName.UserCircleAdd,title:(0,l.t)("snapAccountCreationFailed")},{message:(0,l.t)("snapAccountCreationFailedDescription",d),learnMoreLink:m,error:n}),new Error(`Error occurred while creating snap account: ${n}`)}}finally{e.call("ApprovalController:endFlow",{id:C})}},removeAccount:async(t,s,o)=>{const d=g(s),{id:h}=e.call("ApprovalController:startFlow"),p="https://support.metamask.io/managing-my-wallet/accounts-and-addresses/how-to-remove-an-account-from-your-metamask-wallet/",f=e=>{m({event:e,category:a.MetaMetricsEventCategory.Accounts,properties:{account_type:a.MetaMetricsEventAccountType.Snap,snap_id:s,snap_name:d}})};let C=!1;try{if(C=Boolean(await e.call("ApprovalController:addRequest",{origin:s,type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval,requestData:{publicAddress:t}},!0)),!C)throw await o(C),new Error("User denied account removal");try{await r(t),await o(C),await n(),f(a.MetaMetricsEventName.RemoveSnapAccountSuccessViewed),await(0,u.showError)(e,s,{icon:c.IconName.UserCircleRemove,title:(0,l.t)("snapAccountRemoved")},{message:(0,l.t)("snapAccountRemovedDescription"),learnMoreLink:p}),f(a.MetaMetricsEventName.RemoveSnapAccountSuccessClicked)}catch(t){const n=t.message;throw await(0,u.showError)(e,s,{icon:c.IconName.UserCircleRemove,title:(0,l.t)("snapAccountRemovalFailed")},{message:(0,l.t)("snapAccountRemovalFailedDescription",d),learnMoreLink:p,error:n}),f(a.MetaMetricsEventName.AccountRemoveFailed),new Error(`Error occurred while removing snap account: ${n}`)}}finally{C&&f(a.MetaMetricsEventName.AccountRemoved),e.call("ApprovalController:endFlow",{id:h})}}});return C.type=s.SnapKeyring.type,C}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/snap-keyring.ts"}],[121,{"../keyring-snaps-permissions":118},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isBlockedUrl=void 0;var r=e("../keyring-snaps-permissions");n.isBlockedUrl=async(e,t,n)=>{try{return!(0,r.isProtocolAllowed)(e)||(await t(),n(e).result)}catch(e){return console.error("Invalid URL passed into snap-keyring:",e),!1}}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/utils/isBlockedUrl.ts"}],[122,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.showSuccess=n.showError=void 0;const r=e=>({name:"SnapAuthorshipHeader",key:"snapHeader",properties:{snapId:e}});n.showError=(e,t,n,s)=>e.call("ApprovalController:showError",{header:[r(t)],title:n.title,icon:n.icon,error:{key:"snapAccountErrorMessage",name:"SnapAccountErrorMessage",properties:s}});n.showSuccess=(e,t,n,s)=>e.call("ApprovalController:showSuccess",{header:[r(t)],title:n.title,icon:n.icon,message:{key:"snapAccountSuccessMessage",name:"SnapAccountSuccessMessage",properties:s}})}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/utils/showResult.ts"}],[123,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.sanitizeUIState=function(e){const t={...e};for(const e of r)delete t[e];return function(e){const t=e.snaps;if(!t)return;e.snaps=Object.values(t).reduce(((e,t)=>(e[t.id]=function(e){const t={...e};return delete t.sourceCode,delete t.auxiliaryFiles,t}(t),e)),{})}(t),t};const r=["snapStates","unencryptedSnapStates","vault"]}}},{package:"$root$",file:"app/scripts/lib/state-utils.ts"}],[125,{"../../../../../shared/lib/four-byte":5284,"@ethersproject/abi":500,"@metamask/utils":2761,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeTransactionDataWithFourByte=async function(e){const t=e.slice(0,10),n=await(0,a.getMethodFrom4Byte)(t);if(!n)return undefined;const o=n.split("(")[0],u=function(e){let t=e.slice(e.indexOf("(")+1,-1);const n=[];for(;t.includes("(");){const e=d(t);if(!e)break;n.push(e.value),t=`${t.slice(0,e.start)}${n.length-1}#${t.slice(e.end+1)}`}return c(t,n)}(n);i("Generated inputs",u);const h=(0,r.addHexPrefix)(e.slice(10)),p=s.Interface.getAbiCoder().decode(u,h),m=u.map(((e,t)=>l(e,t,p)));return{name:o,params:m}};var r=e("ethereumjs-util"),s=e("@ethersproject/abi"),o=e("@metamask/utils"),a=e("../../../../../shared/lib/four-byte");const i=(0,o.createProjectLogger)("four-byte");function l(e,t,n){var r;const s=n[t],{type:o,name:a}=e;let i=null===(r=e.components)||void 0===r?void 0:r.map(((e,t)=>l(e,t,s)));if(o.endsWith("[]")){const t=o.slice(0,-2);i=s.map(((n,r)=>{const o=`Item ${r+1}`;return l({...e,name:o,type:t},r,s)}))}return{name:a,type:o,value:s,children:i}}function c(e,t){return e.split(",").map((e=>{const n=e.split("#"),r=n.length>1?parseInt(n[0],10):undefined;return{type:r===undefined?e:`tuple${n[1]??""}`,components:r===undefined?undefined:c(t[r],t)}}))}function d(e){let t=-1;for(let n=0;n(0,r.query)(t,"eth_getStorageAt",[e,n,"latest"]))))).find((e=>(0,s.stripHexPrefix)(e)!==a));return n&&(0,s.addHexPrefix)(n.slice(26))};var r=e("@metamask/controller-utils"),s=e("ethereumjs-util");const o=["0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3","0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"],a="0".padEnd(64,"0")}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/proxy.ts"}],[127,{"@ethersproject/abi":500,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeTransactionDataWithSourcify=async function(e,t,n){var i,l;const c=await async function(e,t){var n;const r=await async function(e,t){const n=parseInt(t,16),r=await fetch(`https://sourcify.dev/server/files/any/${n}/${e}`);if(!r.ok)throw new Error("Failed to fetch Sourcify files");return r.json()}(e,t),s=null===(n=r.files)||void 0===n?void 0:n.find((e=>e.name.includes("metadata.json")));if(!s)throw new Error("Metadata not found");return JSON.parse(s.content)}(t,n);s("Retrieved Sourcify metadata",{contractAddress:t,chainId:n,metadata:c});const{abi:d}=c.output,u=new r.Interface(d),h=e.slice(0,10);let p;try{p=u.getFunction(h)}catch(e){}if(!p)return s("Failed to find function in ABI",h,d),undefined;const{name:m,inputs:g}=p,f=a(m,g),C=null===(i=c.output.userdoc)||void 0===i?void 0:i.methods[f],y=null===(l=c.output.devdoc)||void 0===l?void 0:l.methods[f],w=(null==C?void 0:C.notice)??(null==y?void 0:y.details);s("Extracted NatSpec",{signature:f,userDoc:C,devDoc:y});const v=u.decodeFunctionData(h,e),b=g.map(((e,t)=>o(e,t,v,C,y)));return{name:m,description:w,params:b}};var r=e("@ethersproject/abi");const s=(0,e("@metamask/utils").createProjectLogger)("sourcify");function o(e,t,n,r,s){var a,i;const{name:l,type:c,components:d}=e,u=(null==r||null===(a=r.params)||void 0===a?void 0:a[l])??(null==s||null===(i=s.params)||void 0===i?void 0:i[l]),h=n[t];let p=null==d?void 0:d.map(((e,t)=>o(e,t,h,{},{})));if(c.endsWith("[]")){const t=c.slice(0,-2);p=h.map(((n,r)=>{const s=`Item ${r+1}`;return o({...e,name:s,type:t},r,h,{},{})}))}return{name:l,description:u,type:c,value:h,children:p}}function a(e,t){return`${e??""}(${t.map((e=>{var t;return null!==(t=e.components)&&void 0!==t&&t.length?`${a(undefined,e.components)}${e.type.endsWith("[]")?"[]":""}`:e.type})).join(",")})`}}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/sourcify.ts"}],[128,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.UNISWAP_ROUTER_COMMANDS=void 0;n.UNISWAP_ROUTER_COMMANDS={0:{name:"V3_SWAP_EXACT_IN",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of input tokens for the trade",name:"amountIn"},{type:"uint256",description:"The minimum amount of output tokens the user wants",name:"amountOutMin"},{type:"bytes",description:"The UniswapV3 encoded path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},1:{name:"V3_SWAP_EXACT_OUT",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of output tokens to receive",name:"amountOut"},{type:"uint256",description:"The maximum number of input tokens that should be spent",name:"amountInMax"},{type:"bytes",description:"The UniswapV3 encoded path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},2:{name:"PERMIT2_TRANSFER_FROM",params:[{type:"address",description:"The token to fetch from Permit2",name:"token"},{type:"address",description:"The recipient of the tokens fetched",name:"recipient"},{type:"uint256",description:"The amount of token to fetch",name:"amount"}]},3:{name:"PERMIT2_PERMIT_BATCH",params:[{type:"bytes",description:"A PermitBatch struct outlining all of the Permit2 permits to execute.",name:"batch"},{type:"bytes",description:"The signature to provide to Permit2",name:"data"}]},4:{name:"SWEEP",params:[{type:"address",description:"The ERC20 token to sweep (or Constants.ETH for ETH)",name:"token"},{type:"address",description:"The recipient of the sweep",name:"recipient"},{type:"uint256",description:"The minimum required tokens to receive from the sweep",name:"amountMin"}]},5:{name:"TRANSFER",params:[{type:"address",description:"The ERC20 token to transfer (or Constants.ETH for ETH)",name:"token"},{type:"address",description:"The recipient of the transfer",name:"recipient"},{type:"uint256",description:"The amount to transfer",name:"value"}]},6:{name:"PAY_PORTION",params:[{type:"address",description:"The ERC20 token to transfer (or Constants.ETH for ETH)",name:"token"},{type:"address",description:"The recipient of the transfer",name:"recipient"},{type:"uint256",description:"In basis points, the percentage of the contract’s balance to transfer",name:"bips"}]},8:{name:"V2_SWAP_EXACT_IN",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of input tokens for the trade",name:"amountIn"},{type:"uint256",description:"The minimum amount of output tokens the user wants",name:"amountOutMin"},{type:"address[]",description:"The UniswapV2 token path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},9:{name:"V2_SWAP_EXACT_OUT",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of output tokens to receive",name:"amountOut"},{type:"uint256",description:"The maximum number of input tokens that should be spent",name:"amountInMax"},{type:"address[]",description:"The UniswapV2 token path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},10:{name:"PERMIT2_PERMIT",params:[{type:"bytes",description:"A PermitSingle struct outlining the Permit2 permit to execute",name:"permitSingle"},{type:"bytes",description:"The signature to provide to Permit2",name:"signature"}]},11:{name:"WRAP_ETH",params:[{type:"address",description:"The recipient of the WETH",name:"recipient"},{type:"uint256",description:"The amount of ETH to wrap",name:"amountMin"}]},12:{name:"UNWRAP_WETH",params:[{type:"address",description:"The recipient of the ETH",name:"recipient"},{type:"uint256",description:"The minimum required ETH to receive from the unwrapping",name:"amountMin"}]},13:{name:"PERMIT2_TRANSFER_FROM_BATCH",params:[{type:"bytes",description:"An array of AllowanceTransferDetails structs that each describe a Permit2 transfer to perform",name:"batchDetails"}]},16:{name:"SEAPORT",params:[{type:"uint256",description:"The ETH value to forward to the Seaport contract",name:"value"},{type:"bytes",description:"The calldata to use to call the Seaport contract",name:"data"}]},17:{name:"LOOKS_RARE_721",params:[{type:"uint256",description:"The ETH value to forward to the LooksRare contract",name:"value"},{type:"bytes",description:"The calldata to use to call the LooksRare contract",name:"data"},{type:"address",description:"The recipient of the ERC721",name:"recipient"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},18:{name:"NFTX",params:[{type:"uint256",description:"The ETH value to forward to the NFTX contract",name:"value"},{type:"bytes",description:"The calldata to use to call the NFTX contract",name:"data"}]},19:{name:"CRYPTOPUNKS",params:[{type:"uint256",description:"The PunkID to purchase",name:"punkId"},{type:"address",description:"The recipient for the cryptopunk",name:"recipient"},{type:"uint256",description:"The ETH value to forward to the Cryptopunks contract",name:"value"}]},20:{name:"LOOKS_RARE_1155",params:[{type:"uint256",description:"The ETH value to forward to the LooksRare contract",name:"value"},{type:"bytes",description:"The calldata to use to call the LooksRare contract",name:"data"},{type:"address",description:"The recipient of the ERC1155",name:"recipient"},{type:"address",description:"The ERC1155 token address",name:"token"},{type:"uint256",description:"The ID of the ERC1155",name:"id"},{type:"uint256",description:"The amount of the ERC1155 to transfer",name:"amount"}]},21:{name:"OWNER_CHECK_721",params:[{type:"address",description:"The required owner of the ERC721",name:"owner"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},22:{name:"OWNER_CHECK_1155",params:[{type:"address",description:"The required owner of the ERC1155",name:"owner"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC1155",name:"id"},{type:"uint256",description:"The minimum required amount of the ERC1155",name:"minBalance"}]},23:{name:"SWEEP_ERC721",params:[{type:"address",description:"The ERC721 token address to transfer",name:"token"},{type:"address",description:"The recipient of the transfer",name:"recipient"},{type:"uint256",description:"The token ID to transfer",name:"id"}]},24:{name:"X2Y2_721",params:[{type:"uint256",description:"The ETH value to forward to the X2Y2 contract",name:"value"},{type:"bytes",description:"The calldata to use to call the X2Y2 contract",name:"data"},{type:"address",description:"The recipient of the ERC721",name:"recipient"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},25:{name:"SUDOSWAP",params:[{type:"uint256",description:"The ETH value to forward to the Sudoswap contract",name:"value"},{type:"bytes",description:"The calldata to use to call the Sudoswap contract",name:"data"}]},26:{name:"NFT20",params:[{type:"uint256",description:"The ETH value to forward to the NFT20 contract",name:"value"},{type:"bytes",description:"The calldata to use to call the NFT20 contract",name:"data"}]},27:{name:"X2Y2_1155",params:[{type:"uint256",description:"The ETH value to forward to the X2Y2 contract",name:"value"},{type:"bytes",description:"The calldata to use to call the X2Y2 contract",name:"data"},{type:"address",description:"The recipient of the ERC1155",name:"recipient"},{type:"address",description:"The ERC1155 token address",name:"token"},{type:"uint256",description:"The ID of the ERC1155",name:"id"},{type:"uint256",description:"The amount of the ERC1155 to transfer",name:"amount"}]},28:{name:"FOUNDATION",params:[{type:"uint256",description:"The ETH value to forward to the Foundation contract",name:"value"},{type:"bytes",description:"The calldata to use to call the Foundation contract",name:"data"},{type:"address",description:"The recipient of the ERC721",name:"recipient"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},29:{name:"SWEEP_ERC1155",params:[{type:"address",description:"The ERC1155 token address to sweep",name:"token"},{type:"address",description:"The recipient of the sweep",name:"recipient"},{type:"uint256",description:"The token ID to sweep",name:"id"},{type:"uint256",description:"The minimum required tokens to receive from the sweep",name:"amount"}]}}}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/uniswap-commands.ts"}],[129,{"../../../../../shared/constants/network":5264,"./uniswap-commands":128,"@ethersproject/abi":500,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.UNISWAP_UNIVERSAL_ROUTER_ADDRESSES=void 0,n.decodeUniswapRouterTransactionData=function({transactionData:e,contractAddress:t,chainId:n}){const o=c[n];if(null==o||!o.map((e=>e.toLowerCase())).includes(t.toLowerCase()))return undefined;const u=new r.Interface(d);let h;try{h=u.parseTransaction({data:e})}catch(e){return undefined}const p=h.args.commands,m=h.args.inputs;return p.slice(2).match(/.{1,2}/gu).map(((e,t)=>function(e,t){const n=parseInt(e,16),o=31&n,c=a.UNISWAP_ROUTER_COMMANDS[String(o)];if(!c)return undefined;const d=c.params.map((e=>e.type)),u=r.Interface.getAbiCoder().decode(d,t),{name:h}=c,p=c.params.map(((e,t)=>{const{name:n,type:r,description:o}=e,a=u[t];return{name:n,type:r,value:"path"===n?function(e){const t=[];let n=(0,s.stripHexPrefix)(e),r={},o=!0;for(;n.length;){if(o){const e=(0,s.addHexPrefix)(n.slice(0,i));r.firstAddress?(r.secondAddress=e,t.push(r),r={firstAddress:e}):r.firstAddress=e,n=n.slice(i)}else r.tickSpacing=parseInt(n.slice(0,l),16),n=n.slice(l);o=!o}return t}(a):a,description:o}}));return{name:h,params:p}}(e,m[t]))).filter((e=>e!==undefined))};var r=e("@ethersproject/abi"),s=e("ethereumjs-util"),o=e("../../../../../shared/constants/network"),a=e("./uniswap-commands");const i=40,l=6,c=n.UNISWAP_UNIVERSAL_ROUTER_ADDRESSES={[o.CHAIN_IDS.ARBITRUM]:["0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5","0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0x5E325eDA8064b456f4781070C0738d849c824258"],[o.CHAIN_IDS.AVALANCHE]:["0x82635AF6146972cD6601161c4472ffe97237D292","0x4Dae2f939ACf50408e13d58534Ff8c2776d45265"],[o.CHAIN_IDS.BASE]:["0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD"],[o.CHAIN_IDS.BSC]:["0x5Dc88340E1c5c6366864Ee415d6034cadd1A9897","0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0x4Dae2f939ACf50408e13d58534Ff8c2776d45265"],[o.CHAIN_IDS.MAINNET]:["0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B","0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD"],[o.CHAIN_IDS.OPTIMISM]:["0xb555edF5dcF85f42cEeF1f3630a52A108E55A654","0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0xCb1355ff08Ab38bBCE60111F1bb2B784bE25D7e8"],[o.CHAIN_IDS.POLYGON]:["0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5","0x643770E279d5D0733F21d6DC03A8efbABf3255B4","0xec7BE89e9d109e7e3Fec59c222CF297125FEFda2"],[o.CHAIN_IDS.SEPOLIA]:["0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD"]},d=[{constant:!0,inputs:[{name:"commands",type:"bytes"},{name:"inputs",type:"bytes[]"},{name:"deadline",type:"uint256"}],name:"execute",type:"function"},{constant:!0,inputs:[{name:"commands",type:"bytes"},{name:"inputs",type:"bytes[]"}],name:"execute",type:"function"}]}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/uniswap.ts"}],[13,{"../../../shared/constants/alarms":5245,"../../../shared/constants/app":5248,"../../../shared/constants/preferences":5269,"../../../shared/constants/time":5276,"../../../shared/modules/mv3.utils":5310,"../../../ui/helpers/utils/build-types":6273,"../metamask-controller":136,"@metamask/controller-utils":1422,"@metamask/obs-store":2126,events:3868,loglevel:4386,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.AppStateController=void 0;var r=g(e("events")),s=e("@metamask/obs-store"),o=e("uuid"),a=g(e("loglevel")),i=e("@metamask/controller-utils"),l=e("../metamask-controller"),c=e("../../../shared/constants/time"),d=e("../../../shared/constants/alarms"),u=e("../../../shared/modules/mv3.utils"),h=e("../../../ui/helpers/utils/build-types"),p=e("../../../shared/constants/app"),m=e("../../../shared/constants/preferences");function g(e){return e&&e.__esModule?e:{default:e}}function f(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function C(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t){return e.get(v(e,t))}function w(e,t,n){return e.set(v(e,t),n),n}function v(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var b=new WeakMap,k=new WeakSet;class S extends r.default{constructor(e){const{addUnlockListener:t,isUnlocked:n,initState:r,onInactiveTimeout:o,messenger:a,extension:i}=e;var l,c;super(),f(l=this,c=k),c.add(l),C(this,"extension",void 0),C(this,"onInactiveTimeout",void 0),C(this,"store",void 0),C(this,"timer",void 0),C(this,"isUnlocked",void 0),C(this,"waitingForUnlock",void 0),C(this,"messagingSystem",void 0),function(e,t,n){f(e,t),t.set(e,n)}(this,b,void 0),this.extension=i,this.onInactiveTimeout=o||(()=>undefined),this.store=new s.ObservableStore((e=>({timeoutMinutes:m.DEFAULT_AUTO_LOCK_TIME_LIMIT,connectedStatusPopoverHasBeenShown:!0,defaultHomeActiveTabName:null,browserEnvironment:{},popupGasPollTokens:[],notificationGasPollTokens:[],fullScreenGasPollTokens:[],recoveryPhraseReminderHasBeenShown:!1,recoveryPhraseReminderLastShown:(new Date).getTime(),outdatedBrowserWarningLastShown:null,nftsDetectionNoticeDismissed:!1,showTestnetMessageInDropdown:!0,showBetaHeader:(0,h.isBeta)(),showPermissionsTour:!0,showNetworkBanner:!0,showAccountBanner:!0,trezorModel:null,onboardingDate:null,lastViewedUserSurvey:null,newPrivacyPolicyToastClickedOrClosed:null,newPrivacyPolicyToastShownDate:null,hadAdvancedGasFeesSetPriorToMigration92_3:!1,...e,qrHardware:{},nftsDropdownState:{},usedNetworks:{"0x1":!0,"0x5":!0,"0x539":!0},surveyLinkLastClickedOrClosed:null,signatureSecurityAlertResponses:{},switchedNetworkDetails:null,switchedNetworkNeverShowMessage:!1,currentExtensionPopupId:0}))(r)),this.timer=null,this.isUnlocked=n,this.waitingForUnlock=[],t(this.handleUnlock.bind(this)),a.subscribe("PreferencesController:stateChange",(({preferences:e})=>{const t=this.store.getState();"number"==typeof(null==e?void 0:e.autoLockTimeLimit)&&t.timeoutMinutes!==e.autoLockTimeLimit&&this._setInactiveTimeout(e.autoLockTimeLimit)})),a.subscribe("KeyringController:qrKeyringStateChange",(e=>this.store.updateState({qrHardware:e})));const{preferences:d}=a.call("PreferencesController:getState");"number"==typeof d.autoLockTimeLimit&&this._setInactiveTimeout(d.autoLockTimeLimit),this.messagingSystem=a,this.messagingSystem.registerActionHandler("AppStateController:getState",(()=>this.store.getState())),this.store.subscribe((e=>{this.messagingSystem.publish("AppStateController:stateChange",e,[])})),w(b,this,null)}getUnlockPromise(e){return new Promise((t=>{this.isUnlocked()?t():this.waitForUnlock(t,e)}))}waitForUnlock(e,t){this.waitingForUnlock.push({resolve:e}),this.emit(l.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE),t&&this._requestApproval()}handleUnlock(){if(this.waitingForUnlock.length>0){for(;this.waitingForUnlock.length>0;){var e;null===(e=this.waitingForUnlock.shift())||void 0===e||e.resolve()}this.emit(l.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE)}this._acceptApproval()}setDefaultHomeActiveTabName(e){this.store.updateState({defaultHomeActiveTabName:e})}setConnectedStatusPopoverHasBeenShown(){this.store.updateState({connectedStatusPopoverHasBeenShown:!0})}setRecoveryPhraseReminderHasBeenShown(){this.store.updateState({recoveryPhraseReminderHasBeenShown:!0})}setSurveyLinkLastClickedOrClosed(e){this.store.updateState({surveyLinkLastClickedOrClosed:e})}setOnboardingDate(){this.store.updateState({onboardingDate:Date.now()})}setLastViewedUserSurvey(e){this.store.updateState({lastViewedUserSurvey:e})}setNewPrivacyPolicyToastClickedOrClosed(){this.store.updateState({newPrivacyPolicyToastClickedOrClosed:!0})}setNewPrivacyPolicyToastShownDate(e){this.store.updateState({newPrivacyPolicyToastShownDate:e})}setRecoveryPhraseReminderLastShown(e){this.store.updateState({recoveryPhraseReminderLastShown:e})}setTermsOfUseLastAgreed(e){this.store.updateState({termsOfUseLastAgreed:e})}setSnapsInstallPrivacyWarningShownStatus(e){this.store.updateState({snapsInstallPrivacyWarningShown:e})}setOutdatedBrowserWarningLastShown(e){this.store.updateState({outdatedBrowserWarningLastShown:e})}setLastActiveTime(){this._resetTimer()}_setInactiveTimeout(e){this.store.updateState({timeoutMinutes:e}),this._resetTimer()}_resetTimer(){const{timeoutMinutes:e}=this.store.getState();if(this.timer?clearTimeout(this.timer):u.isManifestV3&&this.extension.alarms.clear(d.AUTO_LOCK_TIMEOUT_ALARM),!e)return;const t=Number(e);u.isManifestV3?(this.extension.alarms.create(d.AUTO_LOCK_TIMEOUT_ALARM,{delayInMinutes:t,periodInMinutes:t}),this.extension.alarms.onAlarm.addListener((e=>{e.name===d.AUTO_LOCK_TIMEOUT_ALARM&&(this.onInactiveTimeout(),this.extension.alarms.clear(d.AUTO_LOCK_TIMEOUT_ALARM))}))):this.timer=setTimeout((()=>this.onInactiveTimeout()),t*c.MINUTE)}setBrowserEnvironment(e,t){this.store.updateState({browserEnvironment:{os:e,browser:t}})}addPollingToken(e,t){t.toString()!==p.POLLING_TOKEN_ENVIRONMENT_TYPES[p.ENVIRONMENT_TYPE_BACKGROUND]&&v(k,this,T).call(this,t)&&v(k,this,A).call(this,e,t)}removePollingToken(e,t){if(t.toString()!==p.POLLING_TOKEN_ENVIRONMENT_TYPES[p.ENVIRONMENT_TYPE_BACKGROUND]){const n=this.store.getState()[t];v(k,this,T).call(this,t)&&this.store.updateState({[t]:n.filter((t=>t!==e))})}}clearPollingTokens(){this.store.updateState({popupGasPollTokens:[],notificationGasPollTokens:[],fullScreenGasPollTokens:[]})}setShowTestnetMessageInDropdown(e){this.store.updateState({showTestnetMessageInDropdown:e})}setShowBetaHeader(e){this.store.updateState({showBetaHeader:e})}setShowPermissionsTour(e){this.store.updateState({showPermissionsTour:e})}setShowNetworkBanner(e){this.store.updateState({showNetworkBanner:e})}setShowAccountBanner(e){this.store.updateState({showAccountBanner:e})}setCurrentExtensionPopupId(e){this.store.updateState({currentExtensionPopupId:e})}setSwitchedNetworkDetails(e){this.store.updateState({switchedNetworkDetails:e})}clearSwitchedNetworkDetails(){this.store.updateState({switchedNetworkDetails:null})}setSwitchedNetworkNeverShowMessage(e){this.store.updateState({switchedNetworkDetails:null,switchedNetworkNeverShowMessage:e})}setTrezorModel(e){this.store.updateState({trezorModel:e})}updateNftDropDownState(e){this.store.updateState({nftsDropdownState:e})}setFirstTimeUsedNetwork(e){const t=this.store.getState(),{usedNetworks:n}=t;n[e]=!0,this.store.updateState({usedNetworks:n})}getSignatureSecurityAlertResponse(e){return this.store.getState().signatureSecurityAlertResponses[e]}addSignatureSecurityAlertResponse(e){const t=this.store.getState(),{signatureSecurityAlertResponses:n}=t;e.securityAlertId&&this.store.updateState({signatureSecurityAlertResponses:{...n,[String(e.securityAlertId)]:e}})}setCurrentPopupId(e){this.store.updateState({currentPopupId:e})}getLastInteractedConfirmationInfo(){return this.store.getState().lastInteractedConfirmationInfo}setLastInteractedConfirmationInfo(e){this.store.updateState({lastInteractedConfirmationInfo:e})}getCurrentPopupId(){return this.store.getState().currentPopupId}_requestApproval(){y(b,this)||(w(b,this,(0,o.v4)()),this.messagingSystem.call("ApprovalController:addRequest",{id:y(b,this),origin:p.ORIGIN_METAMASK,type:i.ApprovalType.Unlock},!0).catch((()=>{w(b,this,null)})))}emit(e){return super.emit(e)}_acceptApproval(){if(y(b,this)){try{this.messagingSystem.call("ApprovalController:acceptRequest",y(b,this))}catch(e){a.default.error("Failed to unlock approval request",e)}w(b,this,null)}}}function A(e,t){const n=this.store.getState()[t];this.store.updateState({[t]:[...n,e]})}function T(e){return["popupGasPollTokens","notificationGasPollTokens","fullScreenGasPollTokens"].includes(e)}n.AppStateController=S}}},{package:"$root$",file:"app/scripts/controllers/app-state-controller.ts"}],[130,{"../../../../../shared/types/transaction-decode":5330,"./four-byte":125,"./proxy":126,"./sourcify":127,"./uniswap":129,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeTransactionData=async function({transactionData:e,contractAddress:t,chainId:n,ethQuery:r}){c("Decoding transaction data",{transactionData:e,contractAddress:t,chainId:n});const u=(0,o.decodeUniswapRouterTransactionData)({transactionData:e,contractAddress:t,chainId:n});if(u)return c("Decoded with Uniswap commands",u),{data:d(u),source:s.DecodedTransactionDataSource.Uniswap};const h=await(0,i.getContractProxyAddress)(t,r);h&&c("Retrieved proxy implementation address",h);const p=h??t,m=(0,a.decodeTransactionDataWithSourcify)(e,p,n),g=(0,l.decodeTransactionDataWithFourByte)(e),[f,C]=await Promise.allSettled([m,g]);if("fulfilled"===f.status&&f.value)return c("Decoded data with Sourcify",f.value),{data:d([f.value]),source:s.DecodedTransactionDataSource.Sourcify};if(c("Failed to decode data with Sourcify",f),"fulfilled"===C.status&&C.value)return c("Decoded data with 4Byte",C.value),{data:d([C.value]),source:s.DecodedTransactionDataSource.FourByte};return c("Failed to decode data with 4Byte",C),undefined};var r=e("@metamask/utils"),s=e("../../../../../shared/types/transaction-decode"),o=e("./uniswap"),a=e("./sourcify"),i=e("./proxy"),l=e("./four-byte");const c=(0,r.createProjectLogger)("transaction-decode");function d(e){return e.map((e=>function(e){return{...e,params:e.params.map((e=>u(e)))}}(e)))}function u(e){var t;return{...e,value:h(e.value),children:null===(t=e.children)||void 0===t?void 0:t.map((e=>u(e)))}}function h(e){const t=e._hex;return t?parseInt(t,16):e}}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/util.ts"}],[131,{"../../../../shared/constants/app":5248,"../../../../shared/constants/gas":5255,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/confirmation.utils":5281,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/metametrics":5309,"../../../../shared/modules/transaction.utils":5326,"../../../../ui/helpers/utils/metrics":6283,"../snap-keyring/metrics":119,"@metamask/eth-query":1640,"@metamask/transaction-controller":2698,"bignumber.js":3465,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.handleTransactionSubmitted=n.handleTransactionRejected=n.handleTransactionFailed=n.handleTransactionDropped=n.handleTransactionConfirmed=n.handleTransactionApproved=n.handleTransactionAdded=n.handlePostTransactionBalanceUpdate=n.createTransactionEventFragmentWithTxId=n.METRICS_STATUS_FAILED=void 0;var r,s=(r=e("@metamask/eth-query"))&&r.__esModule?r:{default:r},o=e("bignumber.js"),a=e("ethereumjs-util"),i=e("@metamask/transaction-controller"),l=e("../../../../shared/constants/app"),c=e("../../../../shared/constants/gas"),d=e("../../../../shared/constants/metametrics"),u=e("../../../../shared/constants/transaction"),h=e("../../../../shared/lib/transactions-controller-utils"),p=e("../../../../shared/modules/conversion.utils"),m=e("../../../../shared/modules/metametrics"),g=e("../../../../shared/modules/transaction.utils"),f=e("../../../../ui/helpers/utils/metrics"),C=e("../snap-keyring/metrics"),y=e("../../../../shared/lib/confirmation.utils");const w=n.METRICS_STATUS_FAILED="failed on-chain";n.handleTransactionAdded=async(e,t)=>{if(!t.transactionMeta)return;const{properties:n,sensitiveProperties:r}=await S({transactionEventPayload:t,transactionMetricsRequest:e});v({eventName:u.TransactionMetaMetricsEvent.added,transactionEventPayload:t,transactionMetricsRequest:e,payload:{properties:n,sensitiveProperties:r}})};n.handleTransactionApproved=async(e,t)=>{t.transactionMeta&&await b({eventName:u.TransactionMetaMetricsEvent.approved,transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionFailed=async(e,t)=>{if(!t.transactionMeta)return;const n={};t.error&&(n.error=t.error),await b({eventName:u.TransactionMetaMetricsEvent.finalized,extraParams:n,transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionConfirmed=async(e,t)=>{if(0===Object.keys(t).length)return;const n={},r={...t},{txReceipt:s}=r;n.gas_used=null==s?void 0:s.gasUsed;const{submittedTime:o}=r;o&&(n.completion_time=function(e){return Math.round((Date.now()-e)/1e3).toString()}(o)),"0x0"===(null==s?void 0:s.status)&&(n.status=w),await b({eventName:u.TransactionMetaMetricsEvent.finalized,extraParams:n,transactionEventPayload:{actionId:r.actionId,transactionMeta:r},transactionMetricsRequest:e})};n.handleTransactionDropped=async(e,t)=>{if(!t.transactionMeta)return;await b({eventName:u.TransactionMetaMetricsEvent.finalized,extraParams:{dropped:!0},transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionRejected=async(e,t)=>{t.transactionMeta&&await b({eventName:u.TransactionMetaMetricsEvent.rejected,transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionSubmitted=async(e,t)=>{if(!t.transactionMeta)return;const{properties:n,sensitiveProperties:r}=await S({transactionEventPayload:t,transactionMetricsRequest:e});v({eventName:u.TransactionMetaMetricsEvent.submitted,transactionEventPayload:t,transactionMetricsRequest:e,payload:{properties:n,sensitiveProperties:r}})};n.createTransactionEventFragmentWithTxId=async(e,{transactionId:t,actionId:n})=>{const r={...e.getTransaction(t),actionId:n},{properties:s,sensitiveProperties:o}=await S({transactionEventPayload:{transactionMeta:r},transactionMetricsRequest:e});v({eventName:u.TransactionMetaMetricsEvent.approved,transactionEventPayload:{actionId:r.actionId,transactionMeta:r},transactionMetricsRequest:e,payload:{properties:s,sensitiveProperties:o}})};function v({eventName:e,transactionEventPayload:{transactionMeta:t,actionId:n},transactionMetricsRequest:r,payload:s}){if(function(e,t,n){const r=k(t,n.id);return void 0!==e(r)}(r.getEventFragmentById,e,t)&&e!==u.TransactionMetaMetricsEvent.submitted)return;const o=k(e,t.id);switch(e){case u.TransactionMetaMetricsEvent.added:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,initialEvent:u.TransactionMetaMetricsEvent.added,successEvent:u.TransactionMetaMetricsEvent.approved,failureEvent:u.TransactionMetaMetricsEvent.rejected,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0});break;case u.TransactionMetaMetricsEvent.approved:case u.TransactionMetaMetricsEvent.rejected:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,successEvent:u.TransactionMetaMetricsEvent.approved,failureEvent:u.TransactionMetaMetricsEvent.rejected,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0});break;case u.TransactionMetaMetricsEvent.submitted:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,initialEvent:u.TransactionMetaMetricsEvent.submitted,successEvent:u.TransactionMetaMetricsEvent.finalized,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0});break;case u.TransactionMetaMetricsEvent.finalized:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,successEvent:u.TransactionMetaMetricsEvent.finalized,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0})}}async function b({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n,extraParams:r={}}){const{properties:s,sensitiveProperties:o}=await S({transactionEventPayload:t,transactionMetricsRequest:n,extraParams:r});v({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n,payload:{properties:s,sensitiveProperties:o}}),function({eventName:e,transactionEventPayload:{transactionMeta:t},transactionMetricsRequest:n,payload:r}){const s=k(e,t.id);switch(e){case u.TransactionMetaMetricsEvent.approved:case u.TransactionMetaMetricsEvent.rejected:case u.TransactionMetaMetricsEvent.finalized:n.updateEventFragment(s,{properties:r.properties,sensitiveProperties:r.sensitiveProperties})}}({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n,payload:{properties:s,sensitiveProperties:o}}),function({eventName:e,transactionMetricsRequest:t,transactionEventPayload:{transactionMeta:n}}){const r=k(e,n.id);switch(e){case u.TransactionMetaMetricsEvent.approved:case u.TransactionMetaMetricsEvent.finalized:t.finalizeEventFragment(r);break;case u.TransactionMetaMetricsEvent.rejected:t.finalizeEventFragment(r,{abandoned:!0})}}({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n})}function k(e,t){return`transaction-${e===u.TransactionMetaMetricsEvent.finalized||e===u.TransactionMetaMetricsEvent.submitted?"submitted":"added"}-${t}`}async function S({transactionEventPayload:{transactionMeta:e},transactionMetricsRequest:t,extraParams:n={}}){var r;const{type:w,time:v,status:b,chainId:k,origin:S,txParams:{gasPrice:A,gas:T,maxFeePerGas:E,maxPriorityFeePerGas:M,estimateSuggested:P,estimateUsed:_},defaultGasEstimates:I,originalType:N,replacedById:R,customTokenAmount:O,dappProposedTokenAmount:x,currentTokenBalance:B,originalApprovalAmount:j,finalApprovalAmount:D,securityProviderResponse:U,simulationFails:F}=e,L=new s.default(t.provider),$=S===l.ORIGIN_METAMASK?"user":"dapp",{assetType:H,tokenStandard:q}=await(0,g.determineTransactionAssetType)(e,L,t.getTokenStandardAndDetails);let G;if(e.txParams.data){const n=await t.getMethodData(e.txParams.data);G=null==n?void 0:n.name}const K={};if((0,g.isEIP1559Transaction)(e)?(K.max_fee_per_gas=E,K.max_priority_fee_per_gas=M):K.gas_price=A,I){var V,W;const{estimateType:n}=I;if(n){var z,J;K.default_estimate=n;let r=null===(z=e.defaultGasEstimates)||void 0===z?void 0:z.maxFeePerGas,s=null===(J=e.defaultGasEstimates)||void 0===J?void 0:J.maxPriorityFeePerGas;if([c.GasRecommendations.low,c.GasRecommendations.medium,c.GasRecommendations.high].includes(n)){var Y,Q;const{gasFeeEstimates:e}=await t.getEIP1559GasFeeEstimates();var X,Z;if(null!=e&&null!==(Y=e[n])&&void 0!==Y&&Y.suggestedMaxFeePerGas)r=null===(X=e[n])||void 0===X?void 0:X.suggestedMaxFeePerGas,K.default_max_fee_per_gas=r;if(null!=e&&null!==(Q=e[n])&&void 0!==Q&&Q.suggestedMaxPriorityFeePerGas)s=null===(Z=e[n])||void 0===Z?void 0:Z.suggestedMaxPriorityFeePerGas,K.default_max_priority_fee_per_gas=s}}null!==(V=e.defaultGasEstimates)&&void 0!==V&&V.gas&&(K.default_gas=e.defaultGasEstimates.gas),null!==(W=e.defaultGasEstimates)&&void 0!==W&&W.gasPrice&&(K.default_gas_price=e.defaultGasEstimates.gasPrice)}P&&(K.estimate_suggested=P),_&&(K.estimate_used=_),null!=n&&n.gas_used&&(K.gas_used=n.gas_used);const ee=function(e){const t={};for(const n in e)(0,a.isHexString)(e[n])?t[n]=(0,p.hexWEIToDecGWEI)(e[n]):t[n]=e[n];return t}(K);let te="0";e.txParams.maxFeePerGas&&(te="2");const ne=w&&[i.TransactionType.contractInteraction,i.TransactionType.tokenMethodApprove,i.TransactionType.tokenMethodIncreaseAllowance,i.TransactionType.tokenMethodSafeTransferFrom,i.TransactionType.tokenMethodSetApprovalForAll,i.TransactionType.tokenMethodTransfer,i.TransactionType.tokenMethodTransferFrom,i.TransactionType.swap,i.TransactionType.swapAndSend,i.TransactionType.swapApproval].includes(w),re="Approve";let se,oe,ae,ie,le,ce=i.TransactionType.simpleSend;if(w===i.TransactionType.swapAndSend)ce=i.TransactionType.swapAndSend;else if(w===i.TransactionType.cancel)ce=i.TransactionType.cancel;else if(w===i.TransactionType.retry&&N)ce=N;else if(w===i.TransactionType.deployContract)ce=i.TransactionType.deployContract;else if(ne){var de;ce=i.TransactionType.contractInteraction,oe=G,le=null===(de=e.txParams)||void 0===de?void 0:de.to,oe===re&&q===u.TokenStandard.ERC20&&("0"===x||"0"===O?se=u.TransactionApprovalAmountType.revoke:O&&O!==x?se=u.TransactionApprovalAmountType.custom:x&&(se=u.TransactionApprovalAmountType.dappProposed),ae=function(e,t,n){if(e===u.TransactionApprovalAmountType.custom&&t&&n)return`${new o.BigNumber(t,10).div(n,10).times(100).round(2)}`;return null}(se,j,D),ie=function(e,t,n){if((e===u.TransactionApprovalAmountType.custom||e===u.TransactionApprovalAmountType.dappProposed)&&t&&n)return`${new o.BigNumber(t,16).div(n,10).times(100).round(2)}`;return null}(se,x,B))}const ue=t.getTransaction(R),he={RETRY:i.TransactionType.retry,CANCEL:i.TransactionType.cancel,SAME_NONCE:"other"};let pe;null!=n&&n.dropped&&(pe=he.SAME_NONCE,(null==ue?void 0:ue.type)===i.TransactionType.cancel?pe=he.CANCEL:(null==ue?void 0:ue.type)===i.TransactionType.retry&&(pe=he.RETRY));const me=[];let ge=null;1===(null==U?void 0:U.flagAsDangerous)?me.push(d.MetaMetricsEventUiCustomization.FlaggedAsMalicious):2===(null==U?void 0:U.flagAsDangerous)&&me.push(d.MetaMetricsEventUiCustomization.FlaggedAsSafetyUnknown);const fe=(0,f.getBlockaidMetricsProps)(e);(null==fe||null===(r=fe.ui_customizations)||void 0===r?void 0:r.length)>0&&me.push(...fe.ui_customizations),F&&me.push(d.MetaMetricsEventUiCustomization.GasEstimationFailed);(0,y.shouldUseRedesignForTransactions)({transactionMetadataType:e.type,isRedesignedTransactionsUserSettingEnabled:t.getRedesignedTransactionsEnabled(),isRedesignedConfirmationsDeveloperEnabled:t.getIsRedesignedConfirmationsDeveloperEnabled()})&&(me.push(d.MetaMetricsEventUiCustomization.RedesignedConfirmation),ge=t.getIsConfirmationAdvancedDetailsOpen());const Ce=(0,m.getSmartTransactionMetricsProperties)(t,e),ye=(0,f.getSwapAndSendMetricsProps)(e);let we={chain_id:k,referrer:S,source:$,status:b,network:`${parseInt(k,16)}`,eip_1559_version:te,gas_edit_type:"none",gas_edit_attempted:"none",gas_estimation_failed:Boolean(F),account_type:await t.getAccountType(t.getSelectedAddress()),device_model:await t.getDeviceModel(t.getSelectedAddress()),asset_type:H,token_standard:q,transaction_type:ce,transaction_speed_up:w===i.TransactionType.retry,...fe,ui_customizations:me.length>0?me:null,transaction_advanced_view:ge,transaction_contract_method:oe,...Ce,...ye};const ve=await(0,C.getSnapAndHardwareInfoForMetrics)(t.getAccountType,t.getDeviceModel,t.snapAndHardwareMessenger);Object.assign(we,ve),oe===re&&(we={...we,transaction_approval_amount_type:se});let be={transaction_envelope_type:(0,g.isEIP1559Transaction)(e)?h.TRANSACTION_ENVELOPE_TYPE_NAMES.FEE_MARKET:h.TRANSACTION_ENVELOPE_TYPE_NAMES.LEGACY,first_seen:v,gas_limit:T,transaction_replaced:pe,transaction_contract_address:le,...n,...ee};return oe===re&&(be={...be,transaction_approval_amount_vs_balance_ratio:ie,transaction_approval_amount_vs_proposed_ratio:ae}),{properties:we,sensitiveProperties:be}}n.handlePostTransactionBalanceUpdate=async({getParticipateInMetrics:e,trackEvent:t},{transactionMeta:n,approvalTransactionMeta:r})=>{var s;if(e()&&n.swapMetaData)if("0x0"===(null===(s=n.txReceipt)||void 0===s?void 0:s.status))t({event:"Swap Failed",sensitiveProperties:{...n.swapMetaData},category:d.MetaMetricsEventCategory.Swaps});else{var a;const e=(0,h.getSwapsTokensReceivedFromTxMeta)(n.destinationTokenSymbol,n,n.destinationTokenAddress,n.txParams.from,n.destinationTokenDecimals,r,n.chainId),s=e?`${new o.BigNumber(e,10).div(n.swapMetaData.token_to_amount,10).times(100).round(2)}%`:null,i=null!==(a=n.txReceipt)&&void 0!==a&&a.gasUsed&&n.swapMetaData.estimated_gas?`${new o.BigNumber(n.txReceipt.gasUsed,16).div(n.swapMetaData.estimated_gas,10).times(100).round(2)}%`:null,l=function(e,t){var n,r;let s="0x0";null!=t&&t.txReceipt&&(s=(0,h.calcGasTotal)(t.txReceipt.gasUsed,t.txReceipt.effectiveGasPrice));const a=(0,h.calcGasTotal)(null===(n=e.txReceipt)||void 0===n?void 0:n.gasUsed,null===(r=e.txReceipt)||void 0===r?void 0:r.effectiveGasPrice),i=new o.BigNumber(a,16).plus(s,16).toString(16);return{approvalGasCostInEth:Number((0,p.hexWEIToDecETH)(s)),tradeGasCostInEth:Number((0,p.hexWEIToDecETH)(a)),tradeAndApprovalGasCostInEth:Number((0,p.hexWEIToDecETH)(i))}}(n,r);t({event:d.MetaMetricsEventName.SwapCompleted,category:d.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...n.swapMetaData,token_to_amount_received:e,quote_vs_executionRatio:s,estimated_vs_used_gasRatio:i,approval_gas_cost_in_eth:l.approvalGasCostInEth,trade_gas_cost_in_eth:l.tradeGasCostInEth,trade_and_approval_gas_cost_in_eth:l.tradeAndApprovalGasCostInEth,token_to_amount:n.swapMetaData.token_to_amount.toString(10)}})}}}}},{package:"$root$",file:"app/scripts/lib/transaction/metrics.ts"}],[132,{"../../../../shared/constants/app":5248,"../../../../shared/constants/smartTransactions":5272,"../../../../shared/modules/conversion.utils":5301,"@metamask/smart-transactions-controller/dist/types":2358,"@metamask/transaction-controller":2698,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.submitSmartTransactionHook=void 0;var r,s=e("@metamask/smart-transactions-controller/dist/types"),o=e("@metamask/transaction-controller"),a=(r=e("loglevel"))&&r.__esModule?r:{default:r},i=e("../../../../shared/modules/conversion.utils"),l=e("../../../../shared/constants/smartTransactions"),c=e("../../../../shared/constants/app");function d(e,t,n){u(e,t),t.set(e,n)}function u(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function h(e,t){return e.get(m(e,t))}function p(e,t,n){return e.set(m(e,t),n),n}function m(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var g=new WeakMap,f=new WeakMap,C=new WeakMap,y=new WeakMap,w=new WeakMap,v=new WeakMap,b=new WeakMap,k=new WeakMap,S=new WeakMap,A=new WeakMap,T=new WeakMap,E=new WeakMap,M=new WeakSet;class P{constructor(e){!function(e,t){u(e,t),t.add(e)}(this,M),d(this,g,void 0),d(this,f,void 0),d(this,C,void 0),d(this,y,void 0),d(this,w,void 0),d(this,v,void 0),d(this,b,void 0),d(this,k,void 0),d(this,S,void 0),d(this,A,void 0),d(this,T,void 0),d(this,E,void 0);const{transactionMeta:t,signedTransactionInHex:n,smartTransactionsController:r,transactionController:s,isSmartTransaction:o,controllerMessenger:a,featureFlags:i}=e;p(f,this,""),p(g,this,!1),p(A,this,t),p(T,this,n),p(k,this,r),p(S,this,s),p(b,this,o),p(y,this,a),p(w,this,i),p(v,this,t.origin!==c.ORIGIN_METAMASK),p(C,this,t.chainId),p(E,this,t.txParams)}async submit(){var e;const t=!(null===(e=h(A,this))||void 0===e||!e.type)&&[o.TransactionType.swapAndSend,o.TransactionType.swapApproval].includes(h(A,this).type),n={transactionHash:undefined};if(!h(b,this)||t)return n;const{id:r}=await h(y,this).call("ApprovalController:startFlow");let s;p(f,this,r);try{s=await h(k,this).getFees({...h(E,this),chainId:h(C,this)},undefined)}catch(e){return a.default.error("Error in smart transaction publish hook, falling back to regular transaction submission",e),m(M,this,_).call(this),n}try{var i;const e=await m(M,this,x).call(this,{getFeesResponse:s}),t=null==e?void 0:e.uuid;if(!t)throw new Error("No smart transaction UUID");const n=null===(i=h(w,this))||void 0===i||null===(i=i.smartTransactions)||void 0===i?void 0:i.extensionReturnTxHashAsap;let r;if(m(M,this,I).call(this,{uuid:t}),m(M,this,R).call(this,{uuid:t}),r=n&&null!=e&&e.txHash?e.txHash:await m(M,this,O).call(this,{uuid:t}),null===r)throw new Error("Transaction does not have a transaction hash, there was a problem");return{transactionHash:r}}catch(e){throw a.default.error("Error in smart transaction publish hook",e),m(M,this,_).call(this),e}}}function _(){h(g,this)||(p(g,this,!0),h(y,this).call("ApprovalController:endFlow",{id:h(f,this)}))}function I({uuid:e}){const t=()=>{m(M,this,_).call(this)};h(y,this).call("ApprovalController:addRequest",{id:h(f,this),origin:origin,type:c.SMART_TRANSACTION_CONFIRMATION_TYPES.showSmartTransactionStatusPage,requestState:{smartTransaction:{status:s.SmartTransactionStatuses.PENDING,creationTime:Date.now(),uuid:e},isDapp:h(v,this),txId:h(A,this).id}},!0).then(t,t)}async function N({smartTransaction:e}){return await h(y,this).call("ApprovalController:updateRequestState",{id:h(f,this),requestState:{smartTransaction:e,isDapp:h(v,this),txId:h(A,this).id}})}async function R({uuid:e}){h(y,this).subscribe("SmartTransactionsController:smartTransaction",(async t=>{if(t.uuid===e){const{status:e}=t;if(!e||e===s.SmartTransactionStatuses.PENDING)return;h(g,this)||await m(M,this,N).call(this,{smartTransaction:t})}}))}function O({uuid:e}){return new Promise((t=>{h(y,this).subscribe("SmartTransactionsController:smartTransaction",(async n=>{if(n.uuid===e){const{status:e,statusMetadata:r}=n;if(!e||e===s.SmartTransactionStatuses.PENDING)return;a.default.debug("Smart Transaction: ",n),null!=r&&r.minedHash?(a.default.debug("Smart Transaction - Received tx hash: ",null==r?void 0:r.minedHash),t(r.minedHash)):t(null)}}))}))}async function x({getFeesResponse:e}){let t;var n;h(T,this)?t=[h(T,this)]:t=await m(M,this,j).call(this,(null===(n=e.tradeTxFees)||void 0===n?void 0:n.fees)??[],!1);return await h(k,this).submitSignedTransactions({signedTransactions:t,signedCanceledTransactions:[],txParams:h(E,this),transactionMeta:h(A,this)})}function B(e,t){const n={...h(E,this),maxFeePerGas:`0x${(0,i.decimalToHex)(e.maxFeePerGas)}`,maxPriorityFeePerGas:`0x${(0,i.decimalToHex)(e.maxPriorityFeePerGas)}`,gas:t?`0x${(0,i.decimalToHex)(l.CANCEL_GAS_LIMIT_DEC)}`:h(E,this).gas};return t&&(n.to=n.from,n.data="0x"),n}async function j(e,t){const n=e.map((e=>m(M,this,B).call(this,e,t))).map((e=>({...e,chainId:e.chainId||h(C,this)})));return await h(S,this).approveTransactionsWithSameNonce(n,{hasNonce:!0})}n.submitSmartTransactionHook=e=>new P(e).submit()}}},{package:"$root$",file:"app/scripts/lib/transaction/smart-transactions.ts"}],[133,{"../../../../shared/constants/security-provider":5270,"../../../../shared/lib/trace":5291,"../ppom/ppom-util":95,"@metamask/keyring-api":1843,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.addDappTransaction=async function(e){const{dappRequest:t}=e,{id:n,method:r,origin:s}=t,{securityAlertResponse:o,traceContext:a}=t,c={actionId:n,method:r,origin:s,requireApproval:!0,securityAlertResponse:o};(0,i.endTrace)({name:i.TraceName.Middleware,id:n});const{waitForHash:d}=await l({...e,transactionOptions:{...c,traceContext:a}}),u=await d();return(0,i.endTrace)({name:i.TraceName.Transaction,id:n}),u},n.addTransaction=async function(e){await async function(e){const{chainId:t,ppomController:n,securityAlertsEnabled:r,transactionOptions:s,transactionParams:i,updateSecurityAlertResponse:l,internalAccounts:c}=e,{type:d}=s,u=a.SECURITY_PROVIDER_EXCLUDED_TRANSACTION_TYPES.includes(d);if(!r||u)return;if(c.some((({address:e})=>{var t;return e.toLowerCase()===(null===(t=i.to)||void 0===t?void 0:t.toLowerCase())})))return;try{const{from:r,to:c,value:d,data:u}=i,{actionId:h,origin:p}=s,m={method:"eth_sendTransaction",id:h??"",origin:p??"",params:[{from:r,to:c??"",value:d??"",data:u??""}],jsonrpc:"2.0"},g=(0,o.generateSecurityAlertId)();(0,o.validateRequestWithPPOM)({ppomController:n,request:m,securityAlertId:g,chainId:t,updateSecurityAlertResponse:l});const f={...a.SECURITY_ALERT_RESPONSE_CHECKING_CHAIN,securityAlertId:g};e.transactionOptions.securityAlertResponse=f}catch(e){(0,o.handlePPOMError)(e,"Error validating JSON RPC using PPOM: ")}}(e);const{transactionMeta:t,waitForHash:n}=await l(e);if(!e.waitForSubmit)return n().catch((()=>{})),t;const r=await n();return function(e,t){return t.state.transactions.find((t=>t.hash===e))}(r,e.transactionController)};var r=e("@metamask/keyring-api"),s=e("ethereumjs-util"),o=e("../ppom/ppom-util"),a=e("../../../../shared/constants/security-provider"),i=e("../../../../shared/lib/trace");async function l(e){const{selectedAccount:t}=e;return t.type===r.EthAccountType.Erc4337?async function(e){var t;const{networkClientId:n,transactionController:r,transactionOptions:o,transactionParams:a,userOperationController:i}=e,{maxFeePerGas:l,maxPriorityFeePerGas:d}=a,{origin:u,requireApproval:h,type:p}=o,m={...a,maxFeePerGas:(0,s.addHexPrefix)(l),maxPriorityFeePerGas:(0,s.addHexPrefix)(d)},g=null==o||null===(t=o.swaps)||void 0===t?void 0:t.meta;null!=g&&g.type&&delete g.type;const f={networkClientId:n,origin:u,requireApproval:h,swaps:g,type:p},C=await i.addUserOperationFromTransaction(m,f);i.startPollingByNetworkClientId(n);return{transactionMeta:c(C.id,r),waitForHash:C.transactionHash}}(e):async function(e){const{transactionController:t,transactionOptions:n,transactionParams:r,networkClientId:s}=e,{result:o,transactionMeta:a}=await t.addTransaction(r,{...n});return{transactionMeta:a,waitForHash:()=>o}}(e)}function c(e,t){return t.state.transactions.find((t=>t.id===e))}}}},{package:"$root$",file:"app/scripts/lib/transaction/util.ts"}],[134,{"../../../../shared/constants/app":5248,"../../../../shared/constants/verification":5280,"../../../../shared/modules/selectors/networks":5320,"@ethersproject/hash":529,"@ethersproject/wallet":612,"@metamask/rpc-errors":2304,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createTxVerificationMiddleware=function(e,t=i.TRUSTED_SIGNERS){return function(n,d,u,h){if(n.method!==l.MESSAGE_TYPE.ETH_SEND_TRANSACTION||!Array.isArray(n.params)||!function(e){return(0,a.isObject)(e[0])&&"string"==typeof e[0].data&&"string"==typeof e[0].from&&"string"==typeof e[0].to&&"string"==typeof e[0].value&&(!(0,a.hasProperty)(e[0],"chainId")||"string"==typeof e[0].chainId&&e[0].chainId.startsWith("0x"))}(n.params))return u();const p=n.params[0],m="string"==typeof p.chainId?p.chainId.toLowerCase():(0,c.getCurrentChainId)({metamask:e.state}),g=(0,i.getExperience)(p.to.toLowerCase(),m);if(!g||!i.EXPERIENCES_TO_VERIFY.includes(g))return u();const f=`0x${p.data.slice(-i.TX_SIG_LEN)}`,C=(0,s.verifyMessage)(function(e){const t={to:(0,r.hashMessage)(e.to.toLowerCase()),from:(0,r.hashMessage)(e.from.toLowerCase()),data:(0,r.hashMessage)(e.data.toLowerCase().slice(0,e.data.length-i.TX_SIG_LEN)),value:(0,r.hashMessage)(e.value.toLowerCase())};return(0,r.hashMessage)(JSON.stringify(t))}(p),f);return C!==t[g]?h(o.rpcErrors.invalidParams("Invalid transaction signature.")):u()}};var r=e("@ethersproject/hash"),s=e("@ethersproject/wallet"),o=e("@metamask/rpc-errors"),a=e("@metamask/utils"),i=e("../../../../shared/constants/verification"),l=e("../../../../shared/constants/app"),c=e("../../../../shared/modules/selectors/networks")}}},{package:"$root$",file:"app/scripts/lib/tx-verification/tx-verification-middleware.ts"}],[1346,{"./utils.cjs":1348,"@metamask/base-controller":1396,"@metamask/eth-snap-keyring":1695,"@metamask/keyring-api":1843,"@metamask/keyring-controller":1896,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o,a,i,l,c,d,u,h,p,m,g,f,C,y=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.AccountsController=n.EMPTY_ACCOUNT=void 0;const w=e("@metamask/base-controller"),v=e("@metamask/eth-snap-keyring"),b=e("@metamask/keyring-api"),k=e("@metamask/keyring-controller"),S=e("@metamask/utils"),A=e("./utils.cjs"),T="AccountsController",E={internalAccounts:{persist:!0,anonymous:!1}},M={internalAccounts:{accounts:{},selectedAccount:""}};n.EMPTY_ACCOUNT={id:"",address:"",options:{},methods:[],type:b.EthAccountType.Eoa,metadata:{name:"",keyring:{type:""},importTime:0}};class P extends w.BaseController{constructor({messenger:e,state:t}){super({messenger:e,name:T,metadata:E,state:{...M,...t}}),r.add(this),this.messagingSystem.subscribe("SnapController:stateChange",(e=>y(this,r,"m",l).call(this,e))),this.messagingSystem.subscribe("KeyringController:stateChange",(e=>y(this,r,"m",i).call(this,e))),y(this,r,"m",C).call(this)}getAccount(e){return this.state.internalAccounts.accounts[e]}listAccounts(){return Object.values(this.state.internalAccounts.accounts).filter((e=>(0,b.isEvmAccountType)(e.type)))}listMultichainAccounts(e){const t=Object.values(this.state.internalAccounts.accounts);if(!e)return t;if(!(0,S.isCaipChainId)(e))throw new Error(`Invalid CAIP-2 chain ID: ${String(e)}`);return t.filter((t=>y(this,r,"m",u).call(this,t,e)))}getAccountExpect(e){const t=this.getAccount(e);if(t===undefined)throw new Error(`Account Id "${e}" not found`);return t}getSelectedAccount(){if(""===this.state.internalAccounts.selectedAccount)return n.EMPTY_ACCOUNT;const e=this.getAccountExpect(this.state.internalAccounts.selectedAccount);if((0,b.isEvmAccountType)(e.type))return e;const t=this.listAccounts();if(!t.length)throw new Error("No EVM accounts");return y(this,r,"m",d).call(this,t)}getSelectedMultichainAccount(e){if(""===this.state.internalAccounts.selectedAccount)return n.EMPTY_ACCOUNT;if(!e)return this.getAccountExpect(this.state.internalAccounts.selectedAccount);if(!(0,S.isCaipChainId)(e))throw new Error(`Invalid CAIP-2 chain ID: ${e}`);const t=Object.values(this.state.internalAccounts.accounts).filter((t=>y(this,r,"m",u).call(this,t,e)));return y(this,r,"m",d).call(this,t)}getAccountByAddress(e){return this.listMultichainAccounts().find((t=>t.address.toLowerCase()===e.toLowerCase()))}setSelectedAccount(e){const t=this.getAccountExpect(e);this.update((e=>{e.internalAccounts.accounts[t.id].metadata.lastSelected=Date.now(),e.internalAccounts.selectedAccount=t.id})),y(this,r,"m",m).call(this,t)}setAccountName(e,t){this.updateAccountMetadata(e,{name:t,nameLastUpdatedAt:Date.now()})}updateAccountMetadata(e,t){const n=this.getAccountExpect(e);if(t.name&&this.listMultichainAccounts().find((n=>n.metadata.name===t.name&&n.id!==e)))throw new Error("Account name already exists");this.update((r=>{const s={...n,metadata:{...n.metadata,...t}};r.internalAccounts.accounts[e]=s,t.name&&this.messagingSystem.publish("AccountsController:accountRenamed",s)}))}async updateAccounts(){const e=await y(this,r,"m",o).call(this),t=await y(this,r,"m",a).call(this),n=new Map,s=this.state.internalAccounts.accounts,i=[...t,...e].reduce(((e,t)=>{const o=(0,A.keyringTypeToName)(t.metadata.keyring.type),a=n.get(o)??0;a?n.set(o,a+1):n.set(o,1);const i=s[t.id];return e[t.id]={...t,metadata:{...t.metadata,name:y(this,r,"m",f).call(this,i?.id,"name")??`${o} ${a+1}`,importTime:y(this,r,"m",f).call(this,i?.id,"importTime")??Date.now(),lastSelected:y(this,r,"m",f).call(this,i?.id,"lastSelected")??0}},e}),{});this.update((e=>{if(e.internalAccounts.accounts=i,!e.internalAccounts.accounts[e.internalAccounts.selectedAccount]){const t=y(this,r,"m",d).call(this,Object.values(i));t?(e.internalAccounts.selectedAccount=t.id,e.internalAccounts.accounts[t.id].metadata.lastSelected=y(this,r,"m",h).call(this),y(this,r,"m",m).call(this,t)):e.internalAccounts.selectedAccount=""}}))}loadBackup(e){e.internalAccounts&&this.update((t=>{t.internalAccounts=e.internalAccounts}))}getNextAvailableAccountName(e=k.KeyringTypes.hd,t){const n=(0,A.keyringTypeToName)(e),s=y(this,r,"m",c).call(this,e,t),o=s.reduce(((e,t)=>{const r=new RegExp(`${n} ([0-9]+)$`,"u").exec(t.metadata.name);if(r){const t=parseInt(r[1],10);return Math.max(e,t)}return e}),0),a=Math.max(s.length+1,o+1);return`${n} ${a}`}}n.AccountsController=P,r=new WeakSet,s=function(e,t){return{id:(0,A.getUUIDFromAddressOfNormalAccount)(e),address:e,options:{},methods:[b.EthMethod.PersonalSign,b.EthMethod.Sign,b.EthMethod.SignTransaction,b.EthMethod.SignTypedDataV1,b.EthMethod.SignTypedDataV3,b.EthMethod.SignTypedDataV4],type:b.EthAccountType.Eoa,metadata:{name:"",importTime:Date.now(),keyring:{type:t}}}},o=async function(){const[e]=this.messagingSystem.call("KeyringController:getKeyringsByType",v.SnapKeyring.type);if(!e)return[];return e.listAccounts()},a=async function(){const e=await this.messagingSystem.call("KeyringController:getAccounts"),t=[];for(const n of e){const e=await this.messagingSystem.call("KeyringController:getKeyringForAccount",n),s=e.type;if(!(0,A.isNormalKeyringType)(s))continue;const o=(0,A.getUUIDFromAddressOfNormalAccount)(n),a=y(this,r,"m",f).call(this,o,"nameLastUpdatedAt");t.push({id:o,address:n,options:{},methods:[b.EthMethod.PersonalSign,b.EthMethod.Sign,b.EthMethod.SignTransaction,b.EthMethod.SignTypedDataV1,b.EthMethod.SignTypedDataV3,b.EthMethod.SignTypedDataV4],type:b.EthAccountType.Eoa,metadata:{name:y(this,r,"m",f).call(this,o,"name")??"",...a&&{nameLastUpdatedAt:a},importTime:y(this,r,"m",f).call(this,o,"importTime")??Date.now(),lastSelected:y(this,r,"m",f).call(this,o,"lastSelected")??0,keyring:{type:e.type}}})}return t},i=function(e){if(e.isUnlocked&&e.keyrings.length>0){const t=[],n=[];for(const r of e.keyrings)r.type===k.KeyringTypes.snap?n.push(...r.accounts.map((e=>({address:e,type:r.type})))):t.push(...r.accounts.map((e=>({address:e,type:r.type}))));const{previousNormalInternalAccounts:s,previousSnapInternalAccounts:o}=this.listMultichainAccounts().reduce(((e,t)=>(t.metadata.keyring.type===k.KeyringTypes.snap?e.previousSnapInternalAccounts.push(t):e.previousNormalInternalAccounts.push(t),e)),{previousNormalInternalAccounts:[],previousSnapInternalAccounts:[]}),a=[],i=[];for(const e of t)this.state.internalAccounts.accounts[(0,A.getUUIDFromAddressOfNormalAccount)(e.address)]||a.push(e);for(const e of n)o.find((t=>t.address.toLowerCase()===e.address.toLowerCase()))||a.push(e);for(const e of s)t.find((({address:t})=>t.toLowerCase()===e.address.toLowerCase()))||i.push(e);for(const e of o)n.find((({address:t})=>t.toLowerCase()===e.address.toLowerCase()))||i.push(e);this.update((e=>{if(i.length>0)for(const t of i)e.internalAccounts.accounts=y(this,r,"m",g).call(this,e.internalAccounts.accounts,t.id);if(a.length>0)for(const t of a)e.internalAccounts.accounts=y(this,r,"m",p).call(this,e.internalAccounts.accounts,t);const t=Object.values(e.internalAccounts.accounts);if(!e.internalAccounts.accounts[this.state.internalAccounts.selectedAccount]){const n=y(this,r,"m",d).call(this,t);n?(e.internalAccounts.selectedAccount=n.id,e.internalAccounts.accounts[n.id].metadata.lastSelected=y(this,r,"m",h).call(this),y(this,r,"m",m).call(this,n)):e.internalAccounts.selectedAccount=""}}))}},l=function(e){const{snaps:t}=e,n=this.listMultichainAccounts().filter((e=>e.metadata.snap));this.update((e=>{n.forEach((n=>{const r=e.internalAccounts.accounts[n.id];if(r.metadata.snap){const e=r.metadata.snap.id,n=t[e];n&&(r.metadata.snap.enabled=n.enabled&&!n.blocked)}}))}))},c=function(e,t){return(t??this.listMultichainAccounts()).filter((t=>e===k.KeyringTypes.hd||e===k.KeyringTypes.simple?t.metadata.keyring.type===k.KeyringTypes.hd||t.metadata.keyring.type===k.KeyringTypes.simple:t.metadata.keyring.type===e))},d=function(e){const[t]=e.sort(((e,t)=>(t.metadata.lastSelected??0)-(e.metadata.lastSelected??0)));return t},u=function(e,t){return e.type.startsWith((0,S.parseCaipChainId)(t).namespace)},h=function(){return Date.now()},p=function(e,t){let n;if(t.type!==k.KeyringTypes.snap)n=y(this,r,"m",s).call(this,t.address,t.type);else{const[r]=this.messagingSystem.call("KeyringController:getKeyringsByType",v.SnapKeyring.type);if(n=r.getAccountByAddress(t.address),!n)return e}const o=0===Object.keys(e).length,a=this.getNextAvailableAccountName(n.metadata.keyring.type,Object.values(e)),i={...n,metadata:{...n.metadata,name:a,importTime:Date.now(),lastSelected:o?y(this,r,"m",h).call(this):0}};return e[n.id]=i,this.messagingSystem.publish("AccountsController:accountAdded",i),e},m=function(e){(0,b.isEvmAccountType)(e.type)&&this.messagingSystem.publish("AccountsController:selectedEvmAccountChange",e),this.messagingSystem.publish("AccountsController:selectedAccountChange",e)},g=function(e,t){return delete e[t],this.messagingSystem.publish("AccountsController:accountRemoved",t),e},f=function(e,t,n){const r=n??this.getAccount(e);return r?r.metadata[t]:undefined},C=function(){this.messagingSystem.registerActionHandler(`${T}:setSelectedAccount`,this.setSelectedAccount.bind(this)),this.messagingSystem.registerActionHandler(`${T}:listAccounts`,this.listAccounts.bind(this)),this.messagingSystem.registerActionHandler(`${T}:listMultichainAccounts`,this.listMultichainAccounts.bind(this)),this.messagingSystem.registerActionHandler(`${T}:setAccountName`,this.setAccountName.bind(this)),this.messagingSystem.registerActionHandler(`${T}:updateAccounts`,this.updateAccounts.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getSelectedAccount`,this.getSelectedAccount.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getSelectedMultichainAccount`,this.getSelectedMultichainAccount.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getAccountByAddress`,this.getAccountByAddress.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getNextAvailableAccountName`,this.getNextAvailableAccountName.bind(this)),this.messagingSystem.registerActionHandler("AccountsController:getAccount",this.getAccount.bind(this)),this.messagingSystem.registerActionHandler("AccountsController:updateAccountMetadata",this.updateAccountMetadata.bind(this))}}}},{package:"@metamask/accounts-controller",file:"node_modules/@metamask/accounts-controller/dist/AccountsController.cjs"}],[1347,{"./AccountsController.cjs":1346,"./utils.cjs":1348},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getUUIDFromAddressOfNormalAccount=n.keyringTypeToName=n.AccountsController=void 0;var r=e("./AccountsController.cjs");Object.defineProperty(n,"AccountsController",{enumerable:!0,get:function(){return r.AccountsController}});var s=e("./utils.cjs");Object.defineProperty(n,"keyringTypeToName",{enumerable:!0,get:function(){return s.keyringTypeToName}}),Object.defineProperty(n,"getUUIDFromAddressOfNormalAccount",{enumerable:!0,get:function(){return s.getUUIDFromAddressOfNormalAccount}})}}},{package:"@metamask/accounts-controller",file:"node_modules/@metamask/accounts-controller/dist/index.cjs"}],[1348,{"@ethereumjs/util":478,"@metamask/keyring-controller":1896,"ethereum-cryptography/sha256":3787,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isNormalKeyringType=n.getUUIDFromAddressOfNormalAccount=n.getUUIDOptionsFromAddressOfNormalAccount=n.keyringTypeToName=void 0;const r=e("@ethereumjs/util"),s=e("@metamask/keyring-controller"),o=e("ethereum-cryptography/sha256"),a=e("uuid");function i(e){return{random:(0,o.sha256)((0,r.toBuffer)(e)).slice(0,16)}}n.keyringTypeToName=function(e){if((0,s.isCustodyKeyring)(e))return"Custody";switch(e){case s.KeyringTypes.simple:case s.KeyringTypes.hd:return"Account";case s.KeyringTypes.trezor:return"Trezor";case s.KeyringTypes.ledger:return"Ledger";case s.KeyringTypes.lattice:return"Lattice";case s.KeyringTypes.qr:return"QR";case s.KeyringTypes.snap:return"Snap Account";default:throw new Error(`Unknown keyring ${e}`)}},n.getUUIDOptionsFromAddressOfNormalAccount=i,n.getUUIDFromAddressOfNormalAccount=function(e){return(0,a.v4)(i(e))},n.isNormalKeyringType=function(e){return e!==s.KeyringTypes.snap}}}},{package:"@metamask/accounts-controller",file:"node_modules/@metamask/accounts-controller/dist/utils.cjs"}],[1349,{"@metamask/base-controller":1396,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@metamask/base-controller"),s=e("@metamask/controller-utils"),o=(e=>(e.externallyOwnedAccounts="EXTERNALLY_OWNED_ACCOUNTS",e.contractAccounts="CONTRACT_ACCOUNTS",e.nonAccounts="NON_ACCOUNTS",e))(o||{}),a="AddressBookController",i={addressBook:{persist:!0,anonymous:!1}},l=()=>({addressBook:{}}),c=class extends r.BaseController{constructor({messenger:e,state:t}){const n={addressBook:{},...t};super({messenger:e,metadata:i,name:a,state:n})}clear(){this.update((e=>{e.addressBook={}}))}delete(e,t){return t=s.toChecksumHexAddress.call(void 0,t),!!([e,t].every((e=>s.isSafeDynamicKey.call(void 0,e)))&&s.isValidHexAddress.call(void 0,t)&&this.state.addressBook[e]&&this.state.addressBook[e][t])&&(this.update((n=>{delete n.addressBook[e][t],0===Object.keys(n.addressBook[e]).length&&delete n.addressBook[e]})),!0)}set(e,t,n=s.toHex.call(void 0,1),r="",o){if(e=s.toChecksumHexAddress.call(void 0,e),!s.isValidHexAddress.call(void 0,e))return!1;const a={address:e,chainId:n,isEns:!1,memo:r,name:t,addressType:o},i=s.normalizeEnsName.call(void 0,t);return i&&(a.name=i,a.isEns=!0),this.update((t=>{t.addressBook={...this.state.addressBook,[n]:{...this.state.addressBook[n],[e]:a}}})),!0}},d=c;n.AddressType=o,n.controllerName=a,n.getDefaultAddressBookControllerState=l,n.AddressBookController=c,n.AddressBookController_default=d}}},{package:"@metamask/address-book-controller",file:"node_modules/@metamask/address-book-controller/dist/chunk-QIOW2RCR.js"}],[1350,{"./chunk-QIOW2RCR.js":1349},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./chunk-QIOW2RCR.js");n.AddressBookController=r.AddressBookController,n.getDefaultAddressBookControllerState=r.getDefaultAddressBookControllerState}}},{package:"@metamask/address-book-controller",file:"node_modules/@metamask/address-book-controller/dist/index.js"}],[1351,{"@metamask/base-controller":1358},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s,o=(e,t,n)=>(((e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)})(e,t,"access private method"),n),a=e("@metamask/base-controller"),i={announcements:{}},l={announcements:{persist:!0,anonymous:!0}},c=class extends a.BaseController{constructor({messenger:e,state:t,allAnnouncements:n}){const a={...i,...t};super({messenger:e,metadata:l,name:"AnnouncementController",state:a}),((e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)})(this,r),o(this,r,s).call(this,n)}resetViewed(){this.update((({announcements:e})=>{for(const t of Object.values(e))t.isShown=!1}))}updateViewed(e){this.update((({announcements:t})=>{for(const n of Object.keys(e).map(Number))t[n].isShown=e[n]}))}};r=new WeakSet,s=function(e){this.update((t=>{Object.values(e).forEach((e=>{t.announcements[e.id]=t.announcements[e.id]??{...e,isShown:!1}}))}))},n.AnnouncementController=c}}},{package:"@metamask/announcement-controller",file:"node_modules/@metamask/announcement-controller/dist/chunk-ZGM3XNIO.js"}],[1352,{"./chunk-ZGM3XNIO.js":1351},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./chunk-ZGM3XNIO.js");n.AnnouncementController=r.AnnouncementController}}},{package:"@metamask/announcement-controller",file:"node_modules/@metamask/announcement-controller/dist/index.js"}],[1353,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=class{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,n=!0){if(n){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];void 0!==t&&(this[e]=t)}}else for(const t of Object.keys(e))if(void 0!==this.internalConfig[t]){const n=e[t];this.internalConfig[t]=n,this[t]=n}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}},s=r;n.BaseControllerV1=r,n.BaseControllerV1_default=s}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-FTHCJ6HY.js"}],[1354,{"./chunk-UJFCPTF3.js":1356,"./chunk-Z4BLTVTB.js":1357},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s,o,a,i=e("./chunk-UJFCPTF3.js"),l=e("./chunk-Z4BLTVTB.js");r=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,n.ControllerMessenger=class{constructor(){l.__privateAdd.call(void 0,this,r,new Map),l.__privateAdd.call(void 0,this,s,new Map),l.__privateAdd.call(void 0,this,o,new Map),l.__privateAdd.call(void 0,this,a,new Map)}registerActionHandler(e,t){if(l.__privateGet.call(void 0,this,r).has(e))throw new Error(`A handler for ${e} has already been registered`);l.__privateGet.call(void 0,this,r).set(e,t)}unregisterActionHandler(e){l.__privateGet.call(void 0,this,r).delete(e)}clearActions(){l.__privateGet.call(void 0,this,r).clear()}call(e,...t){const n=l.__privateGet.call(void 0,this,r).get(e);if(!n)throw new Error(`A handler for ${e} has not been registered`);return n(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){l.__privateGet.call(void 0,this,o).set(e,t)}publish(e,...t){const n=l.__privateGet.call(void 0,this,s).get(e);if(n)for(const[e,r]of n.entries())try{if(r){const n=l.__privateGet.call(void 0,this,a).get(e),s=r(...t);s!==n&&(l.__privateGet.call(void 0,this,a).set(e,s),e(s,n))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,n){let r=l.__privateGet.call(void 0,this,s).get(e);if(r||(r=new Map,l.__privateGet.call(void 0,this,s).set(e,r)),r.set(t,n),n){const r=l.__privateGet.call(void 0,this,o).get(e);if(r){const e=n(...r());l.__privateGet.call(void 0,this,a).set(t,e)}}}unsubscribe(e,t){const n=l.__privateGet.call(void 0,this,s).get(e);if(!n||!n.has(t))throw new Error(`Subscription not found for event: ${e}`);n.get(t)&&l.__privateGet.call(void 0,this,a).delete(t),n.delete(t)}clearEventSubscriptions(e){l.__privateGet.call(void 0,this,s).delete(e)}clearSubscriptions(){l.__privateGet.call(void 0,this,s).clear()}getRestricted({name:e,allowedActions:t,allowedEvents:n}){return new(0,i.RestrictedControllerMessenger)({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:n})}}}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-G42723LG.js"}],[1355,{"./chunk-Z4BLTVTB.js":1357,immer:4195},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s=e("./chunk-Z4BLTVTB.js"),o=e("immer");o.enablePatches.call(void 0);function a(e,t,n){return Object.keys(e).reduce(((r,s)=>{try{const o=t[s];if(!o)throw new Error(`No metadata found for '${String(s)}'`);const a=o[n],i=e[s];return"function"==typeof a?r[s]=a(i):a&&(r[s]=i),r}catch(e){return setTimeout((()=>{throw e})),r}}),{})}r=new WeakMap,n.BaseController=class{constructor({messenger:e,metadata:t,name:n,state:a}){s.__privateAdd.call(void 0,this,r,void 0),this.messagingSystem=e,this.name=n,s.__privateSet.call(void 0,this,r,o.freeze.call(void 0,a,!0)),this.metadata=t,this.messagingSystem.registerActionHandler(`${n}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${n}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return s.__privateGet.call(void 0,this,r)}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,n,a]=o.produceWithPatches.call(void 0,s.__privateGet.call(void 0,this,r),e);return s.__privateSet.call(void 0,this,r,t),this.messagingSystem.publish(`${this.name}:stateChange`,t,n),{nextState:t,patches:n,inversePatches:a}}applyPatches(e){const t=o.applyPatches.call(void 0,s.__privateGet.call(void 0,this,r),e);s.__privateSet.call(void 0,this,r,t),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},n.getAnonymizedState=function(e,t){return a(e,t,"anonymous")},n.getPersistentState=function(e,t){return a(e,t,"persist")}}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-IURK6TKD.js"}],[1356,{"./chunk-Z4BLTVTB.js":1357},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s,o,a,i,l,c,d,u,h,p=e("./chunk-Z4BLTVTB.js");r=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,i=new WeakSet,l=function(e){const t=p.__privateGet.call(void 0,this,a);return p.__privateMethod.call(void 0,this,u,h).call(this,e)||null!==t&&t.includes(e)},c=new WeakSet,d=function(e){const t=p.__privateGet.call(void 0,this,o);return p.__privateMethod.call(void 0,this,u,h).call(this,e)||null!==t&&t.includes(e)},u=new WeakSet,h=function(e){return e.startsWith(`${p.__privateGet.call(void 0,this,s)}:`)},n.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:n,allowedEvents:l}){p.__privateAdd.call(void 0,this,i),p.__privateAdd.call(void 0,this,c),p.__privateAdd.call(void 0,this,u),p.__privateAdd.call(void 0,this,r,void 0),p.__privateAdd.call(void 0,this,s,void 0),p.__privateAdd.call(void 0,this,o,void 0),p.__privateAdd.call(void 0,this,a,void 0),p.__privateSet.call(void 0,this,r,e),p.__privateSet.call(void 0,this,s,t),p.__privateSet.call(void 0,this,o,n),p.__privateSet.call(void 0,this,a,l)}registerActionHandler(e,t){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).registerActionHandler(e,t)}unregisterActionHandler(e){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).unregisterActionHandler(e)}call(e,...t){if(!p.__privateMethod.call(void 0,this,c,d).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return p.__privateGet.call(void 0,this,r).call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).publish(e,...t)}subscribe(e,t,n){if(!p.__privateMethod.call(void 0,this,i,l).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return n?p.__privateGet.call(void 0,this,r).subscribe(e,t,n):p.__privateGet.call(void 0,this,r).subscribe(e,t)}unsubscribe(e,t){if(!p.__privateMethod.call(void 0,this,i,l).call(this,e))throw new Error(`Event missing from allow list: ${e}`);p.__privateGet.call(void 0,this,r).unsubscribe(e,t)}clearEventSubscriptions(e){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).clearEventSubscriptions(e)}}}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-UJFCPTF3.js"}],[1357,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)};n.__privateGet=(e,t,n)=>(r(e,t,"read from private field"),n?n.call(e):t.get(e)),n.__privateAdd=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},n.__privateSet=(e,t,n,s)=>(r(e,t,"write to private field"),s?s.call(e,n):t.set(e,n),n),n.__privateMethod=(e,t,n)=>(r(e,t,"access private method"),n)}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-Z4BLTVTB.js"}],[1358,{"./chunk-FTHCJ6HY.js":1353,"./chunk-G42723LG.js":1354,"./chunk-IURK6TKD.js":1355,"./chunk-UJFCPTF3.js":1356,"./chunk-Z4BLTVTB.js":1357},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./chunk-FTHCJ6HY.js"),s=e("./chunk-IURK6TKD.js"),o=e("./chunk-G42723LG.js"),a=e("./chunk-UJFCPTF3.js");e("./chunk-Z4BLTVTB.js"),n.BaseController=s.BaseController,n.BaseControllerV1=r.BaseControllerV1,n.ControllerMessenger=o.ControllerMessenger,n.RestrictedControllerMessenger=a.RestrictedControllerMessenger,n.getAnonymizedState=s.getAnonymizedState,n.getPersistentState=s.getPersistentState}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/index.js"}],[136,{"../../shared/constants/app":5248,"../../shared/constants/hardware-wallets":5256,"../../shared/constants/keyring":5257,"../../shared/constants/logs":5259,"../../shared/constants/metametrics":5260,"../../shared/constants/methods-tags":5261,"../../shared/constants/network":5264,"../../shared/constants/permissions":5268,"../../shared/constants/smartTransactions":5272,"../../shared/constants/swaps":5274,"../../shared/constants/time":5276,"../../shared/constants/tokens":5277,"../../shared/constants/transaction":5278,"../../shared/constants/urls":5279,"../../shared/lib/fetch-with-cache":5283,"../../shared/lib/metamask-controller-utils":5285,"../../shared/lib/storage-helpers":5287,"../../shared/lib/token-util":5290,"../../shared/lib/trace":5291,"../../shared/lib/transactions-controller-utils":5292,"../../shared/modules/caip-stream":5299,"../../shared/modules/mv3.utils":5310,"../../shared/modules/network.utils":5311,"../../shared/modules/selectors":5319,"../../shared/modules/selectors/networks":5320,"../../shared/modules/string-utils":5324,"../../shared/modules/transaction.utils":5326,"../../shared/notifications":5328,"../../shared/types/bridge-status":5329,"../../ui/helpers/utils/snaps":6292,"./constants/stream":8,"./controllers/account-order":9,"./controllers/account-tracker-controller":10,"./controllers/alert-controller":11,"./controllers/app-metadata":12,"./controllers/app-state-controller":13,"./controllers/bridge-status/bridge-status-controller":14,"./controllers/bridge-status/constants":15,"./controllers/bridge/bridge-controller":18,"./controllers/bridge/constants":19,"./controllers/bridge/types":20,"./controllers/decrypt-message":21,"./controllers/encryption-public-key":22,"./controllers/metametrics-controller":23,"./controllers/metametrics-data-deletion/metametrics-data-deletion":24,"./controllers/network-order":25,"./controllers/onboarding":26,"./controllers/permissions":30,"./controllers/preferences-controller":33,"./controllers/push-notifications":36,"./controllers/swaps":37,"./detect-multiple-instances":40,"./lib/AccountIdentitiesPetnamesBridge":51,"./lib/AddressBookPetnamesBridge":52,"./lib/ComposableObservableStore":53,"./lib/PatchStore":54,"./lib/SnapsNameProvider":55,"./lib/WeakRefObjectMap":56,"./lib/accounts/BalancesController":57,"./lib/backup":60,"./lib/createDupeReqFilterStream":61,"./lib/createEvmMethodsToNonEvmAccountReqFilterMiddleware":62,"./lib/createLoggerMiddleware":63,"./lib/createMainFrameOriginMiddleware":64,"./lib/createMetaRPCHandler":65,"./lib/createMetamaskMiddleware":66,"./lib/createOnboardingMiddleware":67,"./lib/createOriginMiddleware":68,"./lib/createRPCMethodTrackingMiddleware":69,"./lib/createTabIdMiddleware":71,"./lib/createTracingMiddleware":72,"./lib/encryptor-factory":73,"./lib/hardware-keyring-builder-factory":81,"./lib/multichain/address":87,"./lib/offscreen-bridge/lattice-offscreen-keyring":90,"./lib/offscreen-bridge/ledger-offscreen-bridge":91,"./lib/offscreen-bridge/trezor-offscreen-bridge":92,"./lib/ppom/indexed-db-backend":93,"./lib/ppom/ppom":96,"./lib/ppom/ppom-middleware":94,"./lib/ppom/ppom-util":95,"./lib/rpc-method-middleware":110,"./lib/segment":112,"./lib/signature/util":116,"./lib/snap-keyring":117,"./lib/snap-keyring/keyring-snaps-permissions":118,"./lib/state-utils":123,"./lib/stream-utils":124,"./lib/transaction/decode/util":130,"./lib/transaction/metrics":131,"./lib/transaction/smart-transactions":132,"./lib/transaction/util":133,"./lib/tx-verification/tx-verification-middleware":134,"./lib/util":135,"./services/data-deletion-service":292,"./snaps/preinstalled-snaps":293,"./translate":294,"@ethersproject/abi":500,"@keystonehq/metamask-airgapped-keyring":668,"@metamask/accounts-controller":1347,"@metamask/address-book-controller":1350,"@metamask/announcement-controller":1352,"@metamask/approval-controller":1361,"@metamask/assets-controllers":1381,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/ens-controller":1450,"@metamask/eth-json-rpc-filters":1526,"@metamask/eth-json-rpc-filters/subscriptionManager":1528,"@metamask/eth-json-rpc-middleware":1598,"@metamask/eth-ledger-bridge-keyring":1633,"@metamask/eth-query":1640,"@metamask/eth-trezor-keyring":1745,"@metamask/ethjs-query":1762,"@metamask/gas-fee-controller":1771,"@metamask/json-rpc-engine":1780,"@metamask/json-rpc-middleware-stream":1784,"@metamask/keyring-api":1843,"@metamask/keyring-controller":1896,"@metamask/logging-controller":1929,"@metamask/metamask-eth-abis":1944,"@metamask/name-controller":1955,"@metamask/network-controller":1990,"@metamask/notification-services-controller":2115,"@metamask/obs-store":2126,"@metamask/obs-store/dist/asStream":2125,"@metamask/permission-controller":2133,"@metamask/permission-log-controller":2142,"@metamask/phishing-controller":2166,"@metamask/ppom-validator":2201,"@metamask/profile-sync-controller":2225,"@metamask/queued-request-controller":2245,"@metamask/rate-limit-controller":2247,"@metamask/rpc-errors":2304,"@metamask/scure-bip39/dist/wordlists/english":2308,"@metamask/selected-network-controller":2320,"@metamask/signature-controller":2322,"@metamask/smart-transactions-controller":2357,"@metamask/smart-transactions-controller/dist/types":2358,"@metamask/snaps-controllers":2418,"@metamask/snaps-rpc-methods":2479,"@metamask/snaps-utils":2647,"@metamask/transaction-controller":2698,"@metamask/user-operation-controller":2722,"@sentry/browser":2871,"await-semaphore":3454,buffer:3561,"eth-chainlist":3751,"eth-lattice-keyring":3756,events:3868,lodash:4380,loglevel:4386,nanoid:4473,"readable-stream":4791},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.ONE_KEY_VIA_TREZOR_MINOR_VERSION=n.METAMASK_CONTROLLER_EVENTS=void 0;var r=Jt(e("events")),s=e("readable-stream"),o=e("@metamask/assets-controllers"),a=e("@metamask/json-rpc-engine"),i=e("@metamask/json-rpc-middleware-stream"),l=e("@metamask/obs-store"),c=e("@metamask/obs-store/dist/asStream"),d=e("@metamask/eth-json-rpc-middleware"),u=e("lodash"),h=e("@metamask/keyring-controller"),p=Jt(e("@metamask/eth-json-rpc-filters")),m=Jt(e("@metamask/eth-json-rpc-filters/subscriptionManager")),g=e("@metamask/rpc-errors"),f=e("await-semaphore"),C=Jt(e("loglevel")),y=e("@metamask/eth-trezor-keyring"),w=e("@metamask/eth-ledger-bridge-keyring"),v=Jt(e("eth-lattice-keyring")),b=e("eth-chainlist"),k=e("@keystonehq/metamask-airgapped-keyring"),S=Jt(e("@metamask/eth-query")),A=Jt(e("@metamask/ethjs-query")),T=e("nanoid"),E=e("@sentry/browser"),M=e("@metamask/address-book-controller"),P=e("@metamask/approval-controller"),_=e("@metamask/base-controller"),I=e("@metamask/ens-controller"),N=e("@metamask/phishing-controller"),R=e("@metamask/announcement-controller"),O=e("@metamask/network-controller"),x=e("@metamask/gas-fee-controller"),B=e("@metamask/permission-controller"),j=Jt(e("@metamask/smart-transactions-controller")),D=e("@metamask/smart-transactions-controller/dist/types"),U=e("@metamask/selected-network-controller"),F=e("@metamask/logging-controller"),L=e("@metamask/permission-log-controller"),$=e("@metamask/rate-limit-controller"),H=e("@metamask/snaps-controllers"),q=e("@metamask/snaps-rpc-methods"),G=e("@metamask/controller-utils"),K=e("@metamask/accounts-controller"),V=e("@metamask/signature-controller"),W=e("@metamask/ppom-validator"),z=e("@metamask/scure-bip39/dist/wordlists/english"),J=e("@metamask/name-controller"),Y=e("@metamask/queued-request-controller"),Q=e("@metamask/user-operation-controller"),X=e("@metamask/transaction-controller"),Z=e("@metamask/snaps-utils"),ee=e("@ethersproject/abi"),te=e("@metamask/metamask-eth-abis"),ne=e("@metamask/keyring-api"),re=e("@metamask/profile-sync-controller"),se=e("@metamask/notification-services-controller"),oe=e("../../shared/constants/methods-tags"),ae=e("../../shared/constants/transaction"),ie=e("../../shared/constants/swaps"),le=e("../../shared/constants/network"),ce=e("../../shared/constants/smartTransactions"),de=e("../../shared/constants/hardware-wallets"),ue=e("../../shared/constants/keyring"),he=e("../../shared/constants/permissions"),pe=e("../../shared/notifications"),me=e("../../shared/constants/time"),ge=e("../../shared/constants/app"),fe=e("../../shared/constants/metametrics"),Ce=e("../../shared/constants/logs"),ye=e("../../shared/lib/storage-helpers"),we=e("../../shared/lib/token-util"),ve=e("../../shared/modules/string-utils"),be=e("../../shared/modules/transaction.utils"),ke=e("../../shared/constants/tokens"),Se=e("../../shared/lib/metamask-controller-utils"),Ae=e("../../shared/modules/mv3.utils"),Te=e("../../shared/modules/network.utils"),Ee=e("../../shared/modules/selectors"),Me=e("../../shared/modules/caip-stream"),Pe=e("../../shared/constants/urls"),_e=e("../../shared/lib/transactions-controller-utils"),Ie=e("../../shared/modules/selectors/networks"),Ne=e("../../shared/lib/trace"),Re=e("../../ui/helpers/utils/snaps"),Oe=e("../../shared/types/bridge-status"),xe=Jt(e("../../shared/lib/fetch-with-cache")),Be=e("./lib/accounts/BalancesController"),je=e("./lib/transaction/metrics"),De=e("./lib/transaction/smart-transactions"),Ue=e("./lib/snap-keyring/keyring-snaps-permissions"),Fe=e("./lib/SnapsNameProvider"),Le=e("./lib/AddressBookPetnamesBridge"),$e=e("./lib/AccountIdentitiesPetnamesBridge"),He=e("./lib/ppom/ppom-middleware"),qe=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=zt(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var a=s?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(e("./lib/ppom/ppom")),Ge=e("./detect-multiple-instances"),Ke=Jt(e("./lib/ComposableObservableStore")),Ve=Jt(e("./controllers/account-tracker-controller")),We=Jt(e("./lib/createDupeReqFilterStream")),ze=Jt(e("./lib/createLoggerMiddleware")),Je=e("./lib/rpc-method-middleware"),Ye=Jt(e("./lib/createOriginMiddleware")),Qe=Jt(e("./lib/createMainFrameOriginMiddleware")),Xe=Jt(e("./lib/createTabIdMiddleware")),Ze=e("./controllers/network-order"),et=e("./controllers/account-order"),tt=Jt(e("./lib/createOnboardingMiddleware")),nt=e("./lib/stream-utils"),rt=e("./controllers/preferences-controller"),st=e("./controllers/app-state-controller"),ot=e("./controllers/alert-controller"),at=Jt(e("./controllers/onboarding")),it=Jt(e("./lib/backup")),lt=Jt(e("./controllers/decrypt-message")),ct=Jt(e("./controllers/swaps")),dt=Jt(e("./controllers/metametrics-controller")),ut=e("./lib/segment"),ht=Jt(e("./lib/createMetaRPCHandler")),pt=e("./lib/util"),mt=Jt(e("./lib/createMetamaskMiddleware")),gt=e("./lib/hardware-keyring-builder-factory"),ft=Jt(e("./controllers/encryption-public-key")),Ct=Jt(e("./controllers/app-metadata")),yt=e("./controllers/permissions"),wt=e("./controllers/metametrics-data-deletion/metametrics-data-deletion"),vt=e("./services/data-deletion-service"),bt=Jt(e("./lib/createRPCMethodTrackingMiddleware")),kt=e("./lib/ppom/indexed-db-backend"),St=e("./translate"),At=e("./lib/offscreen-bridge/trezor-offscreen-bridge"),Tt=e("./lib/offscreen-bridge/ledger-offscreen-bridge"),Et=e("./lib/snap-keyring"),Mt=e("./lib/encryptor-factory"),Pt=e("./lib/transaction/util"),_t=e("./lib/signature/util"),It=e("./lib/offscreen-bridge/lattice-offscreen-keyring"),Nt=Jt(e("./snaps/preinstalled-snaps")),Rt=e("./lib/WeakRefObjectMap"),Ot=e("./constants/stream"),xt=e("./lib/tx-verification/tx-verification-middleware"),Bt=e("./lib/ppom/ppom-util"),jt=Jt(e("./lib/createEvmMethodsToNonEvmAccountReqFilterMiddleware")),Dt=e("./lib/multichain/address"),Ut=e("./lib/transaction/decode/util"),Ft=e("./controllers/bridge/types"),Lt=Jt(e("./controllers/bridge/bridge-controller")),$t=e("./controllers/bridge/constants"),Ht=e("./controllers/push-notifications"),qt=Jt(e("./lib/createTracingMiddleware")),Gt=e("./lib/PatchStore"),Kt=e("./lib/state-utils"),Vt=Jt(e("./controllers/bridge-status/bridge-status-controller")),Wt=e("./controllers/bridge-status/constants");function zt(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(zt=function(e){return e?n:t})(e)}function Jt(e){return e&&e.__esModule?e:{default:e}}function Yt(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function Qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xt(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const{TRIGGER_TYPES:Zt}=se.NotificationServicesController.Constants,en=(n.METAMASK_CONTROLLER_EVENTS={UPDATE_BADGE:"updateBadge",APPROVAL_STATE_CHANGE:"ApprovalController:stateChange",QUEUED_REQUEST_STATE_CHANGE:"QueuedRequestController:stateChange",METAMASK_NOTIFICATIONS_LIST_UPDATED:"NotificationServicesController:notificationsListUpdated",METAMASK_NOTIFICATIONS_MARK_AS_READ:"NotificationServicesController:markNotificationsAsRead"},n.ONE_KEY_VIA_TREZOR_MINOR_VERSION=99);var tn=new WeakSet;class nn extends r.default{constructor(e){var t;super(),Yt(this,tn),Qt(this,"_trackSnapExportUsage",(0,u.wrap)((0,u.memoize)((()=>(0,u.throttle)(((e,t,n,r)=>{var s;return this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapExportUsed,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e,export:t,snap_category:null===(s=this._getSnapMetadata(e))||void 0===s?void 0:s.category,success:n,origin:r}})}),60*me.SECOND)),((e,t,n,r)=>`${e}${t}${r}`)),((e,...t)=>e(...t)(...t)))),Qt(this,"handleWatchAssetRequest",(({asset:e,type:t,origin:n,networkClientId:r})=>{switch(t){case G.ERC20:return this.tokensController.watchAsset({asset:e,type:t,networkClientId:r});case G.ERC721:case G.ERC1155:return this.nftController.watchNft(e,t,n);default:throw new Error(`Asset type ${t} not supported`)}})),Qt(this,"removePermissionsFor",(e=>{try{this.permissionController.revokePermissions(e)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"updateCaveat",((e,t,n,r)=>{try{this.controllerMessenger.call("PermissionController:updateCaveat",e,t,n,r)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"updateNetworksList",(e=>{try{this.networkOrderController.updateNetworksList(e)}catch(e){throw C.default.error(e.message),e}})),Qt(this,"updateAccountsList",(e=>{try{this.accountOrderController.updateAccountsList(e)}catch(e){throw C.default.error(e.message),e}})),Qt(this,"updateHiddenAccountsList",(e=>{try{this.accountOrderController.updateHiddenAccountsList(e)}catch(e){throw C.default.error(e.message),e}})),Qt(this,"rejectPermissionsRequest",(e=>{try{this.permissionController.rejectPermissionsRequest(e)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"acceptPermissionsRequest",(e=>{try{this.permissionController.acceptPermissionsRequest(e)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"resolvePendingApproval",(async(e,t,n)=>{try{await this.approvalController.accept(e,t,n)}catch(e){if(!(e instanceof P.ApprovalRequestNotFoundError))throw e}})),Qt(this,"rejectPendingApproval",((e,t)=>{try{this.approvalController.reject(e,new g.JsonRpcError(t.code,t.message,t.data))}catch(e){if(!(e instanceof P.ApprovalRequestNotFoundError))throw e}}));const{isFirstMetaMaskControllerSetup:n}=e;this.defaultMaxListeners=20,this.sendUpdate=(0,u.debounce)(this.privateSendUpdate.bind(this),200*me.MILLISECOND),this.opts=e,this.extension=e.browser,this.platform=e.platform,this.notificationManager=e.notificationManager;const r=e.initState||{},s="12.9.3";this.recordFirstTimeInfo(r),this.featureFlags=e.featureFlags,this.activeControllerConnections=0,this.offscreenPromise=e.offscreenPromise??Promise.resolve(),this.getRequestAccountTabIds=e.getRequestAccountTabIds,this.getOpenMetamaskTabsIds=e.getOpenMetamaskTabsIds,this.initializeChainlist(),this.controllerMessenger=new _.ControllerMessenger,this.loggingController=new F.LoggingController({messenger:this.controllerMessenger.getRestricted({name:"LoggingController",allowedActions:[],allowedEvents:[]}),state:r.LoggingController}),this.localStoreApiWrapper=e.localStore,this.currentMigrationVersion=e.currentMigrationVersion,this.store=new Ke.default({state:r,controllerMessenger:this.controllerMessenger,persist:!0}),this.connections={},this.createVaultMutex=new f.Mutex,this.extension.runtime.onInstalled.addListener((e=>{"update"===e.reason&&this.loggingController.add({type:F.LogType.GenericLog,data:{event:Ce.LOG_EVENT.VERSION_UPDATE,previousVersion:e.previousVersion,version:s}})})),this.appMetadataController=new Ct.default({state:r.AppMetadataController,messenger:this.controllerMessenger.getRestricted({name:"AppMetadataController",allowedActions:[],allowedEvents:[]}),currentMigrationVersion:this.currentMigrationVersion,currentAppVersion:s});const a=()=>{this.encryptionPublicKeyController.clearUnapproved(),this.decryptMessageController.clearUnapproved(),this.signatureController.clearUnapproved(),this.approvalController.clear(g.providerErrors.userRejectedRequest())};this.approvalController=new P.ApprovalController({messenger:this.controllerMessenger.getRestricted({name:"ApprovalController"}),showApprovalRequest:e.showUserConfirmation,typesExcludedFromRateLimiting:[G.ApprovalType.PersonalSign,G.ApprovalType.EthSignTypedData,G.ApprovalType.Transaction,G.ApprovalType.WatchAsset,G.ApprovalType.EthGetEncryptionPublicKey,G.ApprovalType.EthDecrypt]}),this.queuedRequestController=new Y.QueuedRequestController({messenger:this.controllerMessenger.getRestricted({name:"QueuedRequestController",allowedActions:["NetworkController:getState","NetworkController:setActiveNetwork","SelectedNetworkController:getNetworkClientIdForDomain"],allowedEvents:["SelectedNetworkController:stateChange"]}),shouldRequestSwitchNetwork:({method:e})=>oe.methodsRequiringNetworkSwitch.includes(e),canRequestSwitchNetworkWithoutApproval:({method:e})=>oe.methodsThatCanSwitchNetworkWithoutApproval.includes(e),clearPendingConfirmations:a,showApprovalRequest:()=>{this.approvalController.getTotalApprovalCount()>0&&e.showUserConfirmation()}});const i=this.controllerMessenger.getRestricted({name:"NetworkController"});let l=r.NetworkController;if(!l){l=(0,O.getDefaultNetworkControllerState)();const e=l.networkConfigurationsByChainId;let t;e[le.CHAIN_IDS.MAINNET].name=le.MAINNET_DISPLAY_NAME,delete e[le.CHAIN_IDS.GOERLI],delete e[le.CHAIN_IDS.LINEA_GOERLI],Object.values(e).forEach((e=>{const t=e.rpcEndpoints[0].networkClientId;e.blockExplorerUrls=[G.BlockExplorerUrl[t]],e.defaultBlockExplorerUrlIndex=0})),t=e[le.CHAIN_IDS.MAINNET],l.selectedNetworkClientId=t.rpcEndpoints[t.defaultRpcEndpointIndex].networkClientId}this.networkController=new O.NetworkController({messenger:i,state:l,infuraProjectId:e.infuraProjectId}),this.networkController.initializeProvider(),this.provider=this.networkController.getProviderAndBlockTracker().provider,this.blockTracker=this.networkController.getProviderAndBlockTracker().blockTracker,this.deprecatedNetworkVersions={};const c=this.controllerMessenger.getRestricted({name:"AccountsController",allowedEvents:["SnapController:stateChange","KeyringController:accountRemoved","KeyringController:stateChange"],allowedActions:["KeyringController:getAccounts","KeyringController:getKeyringsByType","KeyringController:getKeyringForAccount"]});this.accountsController=new K.AccountsController({messenger:c,state:r.AccountsController});const d=this.controllerMessenger.getRestricted({name:"PreferencesController",allowedActions:["AccountsController:setSelectedAccount","AccountsController:getSelectedAccount","AccountsController:getAccountByAddress","AccountsController:setAccountName","NetworkController:getState"],allowedEvents:["AccountsController:stateChange"]});this.preferencesController=new rt.PreferencesController({state:{currentLocale:e.initLangCode??"",...r.PreferencesController},messenger:d});const p=this.controllerMessenger.getRestricted({name:"TokenListController",allowedActions:["NetworkController:getNetworkClientById"],allowedEvents:["NetworkController:stateChange"]});this.tokenListController=new o.TokenListController({chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),preventPollingOnNetworkRestart:!Xt(tn,this,sn).call(this,this.preferencesController.state),messenger:p,state:r.TokenListController});const m=this.controllerMessenger.getRestricted({name:"AssetsContractController",allowedActions:["NetworkController:getNetworkClientById","NetworkController:getNetworkConfigurationByNetworkClientId","NetworkController:getSelectedNetworkClient","NetworkController:getState"],allowedEvents:["PreferencesController:stateChange","NetworkController:networkDidChange"]});this.assetsContractController=new o.AssetsContractController({messenger:m,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state})});const b=this.controllerMessenger.getRestricted({name:"TokensController",allowedActions:["ApprovalController:addRequest","NetworkController:getNetworkClientById","AccountsController:getSelectedAccount","AccountsController:getAccount"],allowedEvents:["NetworkController:networkDidChange","AccountsController:selectedEvmAccountChange","PreferencesController:stateChange","TokenListController:stateChange","NetworkController:stateChange"]});this.tokensController=new o.TokensController({state:r.TokensController,provider:this.provider,messenger:b,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state})});const S=this.controllerMessenger.getRestricted({name:"NftController",allowedEvents:["PreferencesController:stateChange","NetworkController:networkDidChange","AccountsController:selectedEvmAccountChange"],allowedActions:[`${this.approvalController.name}:addRequest`,`${this.networkController.name}:getNetworkClientById`,"AccountsController:getSelectedAccount","AccountsController:getAccount","AssetsContractController:getERC721AssetName","AssetsContractController:getERC721AssetSymbol","AssetsContractController:getERC721TokenURI","AssetsContractController:getERC721OwnerOf","AssetsContractController:getERC1155BalanceOf","AssetsContractController:getERC1155TokenURI"]});this.nftController=new o.NftController({state:r.NftController,messenger:S,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),onNftAdded:({address:e,symbol:t,tokenId:n,standard:r,source:s})=>this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.NftAdded,category:fe.MetaMetricsEventCategory.Wallet,sensitiveProperties:{token_contract_address:e,token_symbol:t,token_id:n,token_standard:r,asset_type:ae.AssetType.NFT,source:s}})}),this.nftController.setApiKey(null);const A=this.controllerMessenger.getRestricted({name:"NftDetectionController",allowedEvents:["NetworkController:stateChange","PreferencesController:stateChange"],allowedActions:["ApprovalController:addRequest","NetworkController:getState","NetworkController:getNetworkClientById","AccountsController:getSelectedAccount"]});this.nftDetectionController=new o.NftDetectionController({messenger:A,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),getOpenSeaApiKey:()=>this.nftController.openSeaApiKey,getBalancesInSingleCall:this.assetsContractController.getBalancesInSingleCall.bind(this.assetsContractController),addNft:this.nftController.addNft.bind(this.nftController),getNftState:()=>this.nftController.state,disabled:!this.preferencesController.state.useNftDetection});const T=this.controllerMessenger.getRestricted({name:"MetaMetricsController",allowedActions:["PreferencesController:getState","NetworkController:getState","NetworkController:getNetworkClientById"],allowedEvents:["PreferencesController:stateChange","NetworkController:networkDidChange"]});this.metaMetricsController=new dt.default({state:r.MetaMetricsController,messenger:T,segment:ut.segment,version:"12.9.3",environment:"other",extension:this.extension,captureException:E.captureException}),this.on("update",(e=>{this.metaMetricsController.handleMetaMaskStateUpdate(e)}));const q=new vt.DataDeletionService,z=this.controllerMessenger.getRestricted({name:"MetaMetricsDataDeletionController",allowedActions:["MetaMetricsController:getState"],allowedEvents:[]});this.metaMetricsDataDeletionController=new wt.MetaMetricsDataDeletionController({dataDeletionService:q,messenger:z,state:r.metaMetricsDataDeletionController});const ee=this.controllerMessenger.getRestricted({name:"GasFeeController",allowedActions:["NetworkController:getEIP1559Compatibility","NetworkController:getNetworkClientById","NetworkController:getState"],allowedEvents:["NetworkController:stateChange"]}),te=ie.GAS_API_BASE_URL;this.gasFeeController=new x.GasFeeController({state:r.GasFeeController,interval:1e4,messenger:ee,clientId:ie.SWAPS_CLIENT_ID,getProvider:()=>this.networkController.getProviderAndBlockTracker().provider,onNetworkDidChange:e=>{i.subscribe("NetworkController:networkDidChange",(()=>e(this.networkController.state)))},getCurrentNetworkEIP1559Compatibility:this.networkController.getEIP1559Compatibility.bind(this.networkController),getCurrentAccountEIP1559Compatibility:this.getCurrentAccountEIP1559Compatibility.bind(this),legacyAPIEndpoint:`${te}/networks//gasPrices`,EIP1559APIEndpoint:`${te}/networks//suggestedGasFees`,getCurrentNetworkLegacyGasAPICompatibility:()=>(0,Ie.getCurrentChainId)({metamask:this.networkController.state})===le.CHAIN_IDS.BSC,getChainId:()=>(0,Ie.getCurrentChainId)({metamask:this.networkController.state})}),this.appStateController=new st.AppStateController({addUnlockListener:this.on.bind(this,"unlock"),isUnlocked:this.isUnlocked.bind(this),initState:r.AppStateController,onInactiveTimeout:()=>this.setLocked(),messenger:this.controllerMessenger.getRestricted({name:"AppStateController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:acceptRequest`,"PreferencesController:getState"],allowedEvents:["KeyringController:qrKeyringStateChange","PreferencesController:stateChange"]}),extension:this.extension});const ne=this.controllerMessenger.getRestricted({name:"CurrencyRateController",allowedActions:[`${this.networkController.name}:getNetworkClientById`]});this.currencyRateController=new o.CurrencyRateController({includeUsdRate:!0,messenger:ne,state:r.CurrencyController});const de=this.currencyRateController.fetchMultiExchangeRate.bind(this.currencyRateController);this.currencyRateController.fetchMultiExchangeRate=(...e)=>this.preferencesController.state.useCurrencyRateCheck?de(...e):{conversionRate:null,usdConversionRate:null};const ue=this.controllerMessenger.getRestricted({name:"TokenBalancesController",allowedActions:["NetworkController:getState","NetworkController:getNetworkClientById","TokensController:getState","PreferencesController:getState","AccountsController:getSelectedAccount"],allowedEvents:["PreferencesController:stateChange","TokensController:stateChange","NetworkController:stateChange"]});this.tokenBalancesController=new o.TokenBalancesController({messenger:ue,state:r.TokenBalancesController,interval:3e4});const ye=this.controllerMessenger.getRestricted({name:"PhishingController"});this.phishingController=new N.PhishingController({messenger:ye,state:r.PhishingController,hotlistRefreshInterval:undefined,stalelistRefreshInterval:undefined}),this.ppomController=new W.PPOMController({messenger:this.controllerMessenger.getRestricted({name:"PPOMController",allowedEvents:["NetworkController:stateChange","NetworkController:networkDidChange"],allowedActions:["NetworkController:getNetworkClientById"]}),storageBackend:new kt.IndexedDBPPOMStorage("PPOMDB",1),provider:this.provider,ppomProvider:{PPOM:qe.PPOM,ppomInit:()=>qe.default("./ppom_bg.wasm")},state:r.PPOMController,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),securityAlertsEnabled:this.preferencesController.state.securityAlertsEnabled,onPreferencesChange:d.subscribe.bind(d,"PreferencesController:stateChange"),cdnBaseUrl:"static.cx.metamask.io/api/v1/confirmations/ppom",blockaidPublicKey:"066ad3e8af5583385e312c156d238055215d5f25247c1e91055afa756cb98a88"});const we=this.controllerMessenger.getRestricted({name:"AnnouncementController"});this.announcementController=new R.AnnouncementController({messenger:we,allAnnouncements:pe.UI_NOTIFICATIONS,state:r.AnnouncementController});const ve=this.controllerMessenger.getRestricted({name:"NetworkOrderController",allowedEvents:["NetworkController:stateChange"]});this.networkOrderController=new Ze.NetworkOrderController({messenger:ve,state:r.NetworkOrderController});const be=this.controllerMessenger.getRestricted({name:"AccountOrderController"});this.accountOrderController=new et.AccountOrderController({messenger:be,state:r.AccountOrderController});const ke=this.controllerMessenger.getRestricted({name:"BalancesController",allowedEvents:["AccountsController:accountAdded","AccountsController:accountRemoved"],allowedActions:["AccountsController:listMultichainAccounts","SnapController:handleRequest"]});this.multichainBalancesController=new Be.BalancesController({messenger:ke,state:r.MultichainBalancesController});const Se=this.controllerMessenger.getRestricted({name:"RatesController"});this.multichainRatesController=new o.RatesController({state:r.MultichainRatesController,messenger:Se,includeUsdRate:!0,fetchMultiExchangeRate:o.fetchMultiExchangeRate});const Te=this.controllerMessenger.getRestricted({name:"TokenRatesController",allowedActions:["TokensController:getState","NetworkController:getNetworkClientById","NetworkController:getState","AccountsController:getAccount","AccountsController:getSelectedAccount"],allowedEvents:["NetworkController:stateChange","AccountsController:selectedEvmAccountChange","PreferencesController:stateChange","TokensController:stateChange"]});this.tokenRatesController=new o.TokenRatesController({state:r.TokenRatesController,messenger:Te,tokenPricesService:new o.CodefiTokenPricesServiceV2,disabled:!this.preferencesController.state.useCurrencyRateCheck}),this.controllerMessenger.subscribe("PreferencesController:stateChange",(0,pt.previousValueComparator)(((e,t)=>{const{useCurrencyRateCheck:n}=e,{useCurrencyRateCheck:r}=t;r&&!n?this.tokenRatesController.enable():!r&&n&&this.tokenRatesController.disable()}),this.preferencesController.state)),this.ensController=new I.EnsController({messenger:this.controllerMessenger.getRestricted({name:"EnsController",allowedActions:["NetworkController:getNetworkClientById","NetworkController:getState"],allowedEvents:[]}),onNetworkDidChange:i.subscribe.bind(i,"NetworkController:networkDidChange")});const Me=this.controllerMessenger.getRestricted({name:"OnboardingController",allowedActions:[],allowedEvents:[]});this.onboardingController=new at.default({messenger:Me,state:r.OnboardingController});let Pe=[(0,h.keyringBuilderFactory)(k.MetaMaskKeyring)];const _e=null===(t=this.opts.overrides)||void 0===t?void 0:t.keyrings;if(!1===Ae.isManifestV3){const e=[(null==_e?void 0:_e.lattice)||v.default,k.MetaMaskKeyring],t=[{keyring:(null==_e?void 0:_e.trezor)||y.TrezorKeyring,bridge:(null==_e?void 0:_e.trezorBridge)||y.TrezorConnectBridge},{keyring:(null==_e?void 0:_e.ledger)||w.LedgerKeyring,bridge:(null==_e?void 0:_e.ledgerBridge)||w.LedgerIframeBridge}];Pe=e.map((e=>(0,h.keyringBuilderFactory)(e))),t.forEach((e=>Pe.push((0,gt.hardwareKeyringBuilderFactory)(e.keyring,e.bridge))))}else Pe.push((0,gt.hardwareKeyringBuilderFactory)(y.TrezorKeyring,(null==_e?void 0:_e.trezorBridge)||At.TrezorOffscreenBridge),(0,gt.hardwareKeyringBuilderFactory)(w.LedgerKeyring,(null==_e?void 0:_e.ledgerBridge)||Tt.LedgerOffscreenBridge),(0,h.keyringBuilderFactory)(It.LatticeKeyringOffscreen));const Re=this.controllerMessenger.getRestricted({name:"SnapKeyringBuilder",allowedActions:["ApprovalController:addRequest","ApprovalController:acceptRequest","ApprovalController:rejectRequest","ApprovalController:startFlow","ApprovalController:endFlow","ApprovalController:showSuccess","ApprovalController:showError","PhishingController:test","PhishingController:maybeUpdateState","KeyringController:getAccounts","AccountsController:setSelectedAccount","AccountsController:getAccountByAddress","AccountsController:setAccountName"]});Pe.push((0,Et.snapKeyringBuilder)(Re,(()=>this.snapController),(async()=>{await this.keyringController.persistAllKeyrings(),await this.accountsController.updateAccounts()}),(e=>this.removeAccount(e)),this.metaMetricsController.trackEvent.bind(this.metaMetricsController),(e=>{if(!e)return null;const t=this.getLocale(),{snaps:n}=this.snapController.state,r=n[e];if(!r)return(0,Z.stripSnapPrefix)(e);if(r.localizationFiles){return(0,Z.getLocalizedSnapManifest)(r.manifest,t,r.localizationFiles).proposedName}return r.manifest.proposedName}),(e=>Nt.default.some((t=>t.snapId===e)))));const Oe=this.controllerMessenger.getRestricted({name:"KeyringController"});this.keyringController=new h.KeyringController({cacheEncryptionKey:!0,keyringBuilders:Pe,state:r.KeyringController,encryptor:e.encryptor||(0,Mt.encryptorFactory)(6e5),messenger:Oe}),this.controllerMessenger.subscribe("KeyringController:unlock",(()=>this._onUnlock())),this.controllerMessenger.subscribe("KeyringController:lock",(()=>this._onLock())),this.controllerMessenger.subscribe("KeyringController:stateChange",(e=>{this._onKeyringControllerUpdate(e)})),this.permissionController=new B.PermissionController({messenger:this.controllerMessenger.getRestricted({name:"PermissionController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:hasRequest`,`${this.approvalController.name}:acceptRequest`,`${this.approvalController.name}:rejectRequest`,"SnapController:getPermitted","SnapController:install","SubjectMetadataController:getSubjectMetadata"]}),state:r.PermissionController,caveatSpecifications:(0,yt.getCaveatSpecifications)({getInternalAccounts:this.accountsController.listAccounts.bind(this.accountsController),findNetworkClientIdByChainId:this.networkController.findNetworkClientIdByChainId.bind(this.networkController)}),permissionSpecifications:{...(0,yt.getPermissionSpecifications)({getInternalAccounts:this.accountsController.listAccounts.bind(this.accountsController),getAllAccounts:this.keyringController.getAccounts.bind(this.keyringController),captureKeyringTypesWithMissingIdentities:(e=[],t=[])=>{const n=t.filter((t=>!e.some((e=>e.address.toLowerCase()===t.toLowerCase())))).map((e=>this.keyringController.getAccountKeyringType(e))),r=e.length,s=Object.keys(this.accountTrackerController.state.accounts||{}).length;(0,E.captureException)(new Error(`Attempt to get permission specifications failed because their were ${t.length} accounts, but ${r} identities, and the ${n} keyrings included accounts with missing identities. Meanwhile, there are ${s} accounts in the account tracker.`))}}),...this.getSnapPermissionSpecifications()},unrestrictedMethods:yt.unrestrictedMethods}),this.selectedNetworkController=new U.SelectedNetworkController({messenger:this.controllerMessenger.getRestricted({name:"SelectedNetworkController",allowedActions:["NetworkController:getNetworkClientById","NetworkController:getState","NetworkController:getSelectedNetworkClient","PermissionController:hasPermissions","PermissionController:getSubjectNames"],allowedEvents:["NetworkController:stateChange","PermissionController:stateChange"]}),state:r.SelectedNetworkController,useRequestQueuePreference:this.preferencesController.state.useRequestQueue,onPreferencesStateChange:e=>{d.subscribe("PreferencesController:stateChange",e)},domainProxyMap:new Rt.WeakRefObjectMap}),this.permissionLogController=new L.PermissionLogController({messenger:this.controllerMessenger.getRestricted({name:"PermissionLogController"}),restrictedMethods:new Set(Object.keys(he.RestrictedMethods)),state:r.PermissionLogController}),this.subjectMetadataController=new B.SubjectMetadataController({messenger:this.controllerMessenger.getRestricted({name:"SubjectMetadataController",allowedActions:[`${this.permissionController.name}:hasPermissions`]}),state:r.SubjectMetadataController,subjectCacheLimit:100});const xe=Ae.isManifestV3&&"undefined"!=typeof chrome&&void 0!==chrome.offscreen,je={messenger:this.controllerMessenger.getRestricted({name:"ExecutionService"}),setupSnapProvider:this.setupSnapProvider.bind(this)};this.snapExecutionService=!1===xe?new H.IframeExecutionService({...je,iframeUrl:new URL("https://execution.metamask.io/iframe/6.10.0/index.html")}):new H.OffscreenExecutionService({...je,offscreenPromise:this.offscreenPromise});const De=this.controllerMessenger.getRestricted({name:"SnapController",allowedEvents:["ExecutionService:unhandledError","ExecutionService:outboundRequest","ExecutionService:outboundResponse"],allowedActions:[`${this.permissionController.name}:getEndowments`,`${this.permissionController.name}:getPermissions`,`${this.permissionController.name}:hasPermission`,`${this.permissionController.name}:hasPermissions`,`${this.permissionController.name}:requestPermissions`,`${this.permissionController.name}:revokeAllPermissions`,`${this.permissionController.name}:revokePermissions`,`${this.permissionController.name}:revokePermissionForAllSubjects`,`${this.permissionController.name}:getSubjectNames`,`${this.permissionController.name}:updateCaveat`,`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:updateRequestState`,`${this.permissionController.name}:grantPermissions`,`${this.subjectMetadataController.name}:getSubjectMetadata`,`${this.subjectMetadataController.name}:addSubjectMetadata`,"ExecutionService:executeSnap","ExecutionService:getRpcRequestHandler","ExecutionService:terminateSnap","ExecutionService:terminateAllSnaps","ExecutionService:handleRpcRequest","SnapsRegistry:get","SnapsRegistry:getMetadata","SnapsRegistry:update","SnapsRegistry:resolveVersion","SnapInterfaceController:createInterface","SnapInterfaceController:getInterface"]}),Ue=!0;this.snapController=new H.SnapController({environmentEndowmentPermissions:Object.values(he.EndowmentPermissions),excludedPermissions:{...he.ExcludedSnapPermissions,...he.ExcludedSnapEndowments},closeAllConnections:this.removeAllConnections.bind(this),state:r.SnapController,messenger:De,featureFlags:{dappsCanUpdateSnaps:!0,allowLocalSnaps:!1,requireAllowlist:Ue,rejectInvalidPlatformVersion:!0},encryptor:(0,Mt.encryptorFactory)(6e5),getMnemonic:this.getPrimaryKeyringMnemonic.bind(this),preinstalledSnaps:Nt.default,getFeatureFlags:()=>({disableSnaps:!1===this.preferencesController.state.useExternalServices})}),this.rateLimitController=new $.RateLimitController({state:r.RateLimitController,messenger:this.controllerMessenger.getRestricted({name:"RateLimitController"}),implementations:{showNativeNotification:{method:(e,t)=>{const n=this.controllerMessenger.call("SubjectMetadataController:getState").subjectMetadata[e];return this.platform._showNotification((null==n?void 0:n.name)??e,t).catch((e=>{C.default.error("Failed to create notification",e)})),null},rateLimitCount:2,rateLimitTimeout:3e5},showInAppNotification:{method:(e,t)=>{const{message:n}=t,r={data:{message:n,origin:e},type:Zt.SNAP,readDate:null};return this.controllerMessenger.call("NotificationServicesController:updateMetamaskNotificationsList",r),null},rateLimitCount:5,rateLimitTimeout:6e4}}});const He=this.controllerMessenger.getRestricted({name:"CronjobController",allowedEvents:["SnapController:snapInstalled","SnapController:snapUpdated","SnapController:snapUninstalled","SnapController:snapEnabled","SnapController:snapDisabled"],allowedActions:[`${this.permissionController.name}:getPermissions`,"SnapController:handleRequest","SnapController:getAll"]});this.cronjobController=new H.CronjobController({state:r.CronjobController,messenger:He});const We=this.controllerMessenger.getRestricted({name:"SnapsRegistry",allowedEvents:[],allowedActions:[]});this.snapsRegistry=new H.JsonSnapsRegistry({state:r.SnapsRegistry,messenger:We,refetchOnAllowlistMiss:Ue,url:{registry:"https://acl.execution.metamask.io/latest/registry.json",signature:"https://acl.execution.metamask.io/latest/signature.json"},publicKey:"0x025b65308f0f0fb8bc7f7ff87bfc296e0330eee5d3c1d1ee4a048b2fd6a86fa0a6"});const ze=this.controllerMessenger.getRestricted({name:"SnapInterfaceController",allowedActions:[`${this.phishingController.name}:maybeUpdateState`,`${this.phishingController.name}:testOrigin`,`${this.approvalController.name}:hasRequest`,`${this.approvalController.name}:acceptRequest`,`${this.snapController.name}:get`],allowedEvents:["NotificationServicesController:notificationsListUpdated"]});this.snapInterfaceController=new H.SnapInterfaceController({state:r.SnapInterfaceController,messenger:ze});const Je=this.controllerMessenger.getRestricted({name:"SnapInsightsController",allowedActions:[`${this.snapController.name}:handleRequest`,`${this.snapController.name}:getAll`,`${this.permissionController.name}:getPermissions`,`${this.snapInterfaceController.name}:deleteInterface`],allowedEvents:["TransactionController:unapprovedTransactionAdded","TransactionController:transactionStatusUpdated","SignatureController:stateChange"]});this.snapInsightsController=new H.SnapInsightsController({state:r.SnapInsightsController,messenger:Je}),this.authenticationController=new re.AuthenticationController.Controller({state:r.AuthenticationController,messenger:this.controllerMessenger.getRestricted({name:"AuthenticationController",allowedActions:["KeyringController:getState","SnapController:handleRequest"],allowedEvents:["KeyringController:lock","KeyringController:unlock"]}),metametrics:{getMetaMetricsId:()=>this.metaMetricsController.getMetaMetricsId(),agent:"extension"}}),this.userStorageController=new re.UserStorageController.Controller({getMetaMetricsState:()=>this.metaMetricsController.state.participateInMetaMetrics??!1,state:r.UserStorageController,config:{accountSyncing:{onAccountAdded:e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.ProfileSyncing,event:fe.MetaMetricsEventName.AccountsSyncAdded,properties:{profile_id:e}})},onAccountNameUpdated:e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.ProfileSyncing,event:fe.MetaMetricsEventName.AccountsSyncNameUpdated,properties:{profile_id:e}})},onAccountSyncErroneousSituation:(e,t)=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.ProfileSyncing,event:fe.MetaMetricsEventName.AccountsSyncErroneousSituation,properties:{profile_id:e,situation_message:t}})}}},env:{isAccountSyncingEnabled:Ae.isManifestV3},messenger:this.controllerMessenger.getRestricted({name:"UserStorageController",allowedActions:["KeyringController:getState","KeyringController:addNewAccount","SnapController:handleRequest","AuthenticationController:getBearerToken","AuthenticationController:getSessionProfile","AuthenticationController:isSignedIn","AuthenticationController:performSignOut","AuthenticationController:performSignIn","NotificationServicesController:disableNotificationServices","NotificationServicesController:selectIsNotificationServicesEnabled","AccountsController:listAccounts","AccountsController:updateAccountMetadata"],allowedEvents:["KeyringController:lock","KeyringController:unlock","AccountsController:accountAdded","AccountsController:accountRenamed"]})});const Ye=this.controllerMessenger.getRestricted({name:"NotificationServicesPushController",allowedActions:["AuthenticationController:getBearerToken"],allowedEvents:[]});this.notificationServicesPushController=new se.NotificationServicesPushController.Controller({messenger:Ye,state:r.NotificationServicesPushController,env:{apiKey:"",authDomain:"",storageBucket:"",projectId:"",messagingSenderId:"",appId:"",measurementId:"",vapidKey:""},config:{isPushEnabled:Ae.isManifestV3,platform:"extension",onPushNotificationReceived:Ht.onPushNotificationReceived,onPushNotificationClicked:Ht.onPushNotificationClicked}}),Ye.subscribe("NotificationServicesPushController:onNewNotifications",(e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.PushNotifications,event:fe.MetaMetricsEventName.PushNotificationReceived,properties:{notification_id:e.id,notification_type:e.type,chain_id:null==e?void 0:e.chain_id}})})),Ye.subscribe("NotificationServicesPushController:pushNotificationClicked",(e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.PushNotifications,event:fe.MetaMetricsEventName.PushNotificationClicked,properties:{notification_id:e.id,notification_type:e.type,chain_id:null==e?void 0:e.chain_id}})})),this.notificationServicesController=new se.NotificationServicesController.Controller({messenger:this.controllerMessenger.getRestricted({name:"NotificationServicesController",allowedActions:["KeyringController:getAccounts","KeyringController:getState","AuthenticationController:getBearerToken","AuthenticationController:isSignedIn","UserStorageController:enableProfileSyncing","UserStorageController:getStorageKey","UserStorageController:performGetStorage","UserStorageController:performSetStorage","NotificationServicesPushController:enablePushNotifications","NotificationServicesPushController:disablePushNotifications","NotificationServicesPushController:subscribeToPushNotifications","NotificationServicesPushController:updateTriggerPushNotifications"],allowedEvents:["KeyringController:stateChange","KeyringController:lock","KeyringController:unlock","NotificationServicesPushController:onNewNotifications"]}),state:r.NotificationServicesController,env:{isPushIntegrated:Ae.isManifestV3,featureAnnouncements:{platform:"extension",spaceId:"",accessToken:""}}}),this.accountTrackerController=new Ve.default({state:{accounts:{}},messenger:this.controllerMessenger.getRestricted({name:"AccountTrackerController",allowedActions:["AccountsController:getSelectedAccount","NetworkController:getState","NetworkController:getNetworkClientById","OnboardingController:getState","PreferencesController:getState"],allowedEvents:["AccountsController:selectedEvmAccountChange","OnboardingController:stateChange","KeyringController:accountRemoved"]}),provider:this.provider,blockTracker:this.blockTracker,getNetworkIdentifier:e=>{const{type:t,rpcUrl:n}=e??(0,Ie.getProviderConfig)({metamask:this.networkController.state});return t===le.NETWORK_TYPES.RPC?n:t}}),this.on("controllerConnectionChanged",(e=>{const{completedOnboarding:t}=this.onboardingController.state;e>0&&t?this.triggerNetworkrequests():this.stopNetworkRequests()})),this.controllerMessenger.subscribe(`${this.onboardingController.name}:stateChange`,(0,pt.previousValueComparator)((async(e,t)=>{const{completedOnboarding:n}=e,{completedOnboarding:r}=t;if(!n&&r){const{address:e}=this.accountsController.getSelectedAccount();await this._addAccountsWithBalance(),this.postOnboardingInitialization(),this.triggerNetworkrequests(),await this.tokenDetectionController.detectTokens({selectedAddress:e})}}),this.onboardingController.state));const Qe=this.controllerMessenger.getRestricted({name:"TokenDetectionController",allowedActions:["AccountsController:getAccount","AccountsController:getSelectedAccount","KeyringController:getState","NetworkController:getNetworkClientById","NetworkController:getNetworkConfigurationByNetworkClientId","NetworkController:getState","PreferencesController:getState","TokenListController:getState","TokensController:getState","TokensController:addDetectedTokens"],allowedEvents:["AccountsController:selectedEvmAccountChange","KeyringController:lock","KeyringController:unlock","NetworkController:networkDidChange","PreferencesController:stateChange","TokenListController:stateChange"]});this.tokenDetectionController=new o.TokenDetectionController({messenger:Qe,getBalancesInSingleCall:this.assetsContractController.getBalancesInSingleCall.bind(this.assetsContractController),trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),useAccountsAPI:!0,platform:"extension"});const Xe=this.controllerMessenger.getRestricted({name:"AddressBookController",allowedActions:[],allowedEvents:[]});this.addressBookController=new M.AddressBookController({messenger:Xe,state:r.AddressBookController}),this.alertController=new ot.AlertController({state:r.AlertController,messenger:this.controllerMessenger.getRestricted({name:"AlertController",allowedEvents:["AccountsController:selectedAccountChange"],allowedActions:["AccountsController:getSelectedAccount"]})}),this.backup=new it.default({preferencesController:this.preferencesController,addressBookController:this.addressBookController,accountsController:this.accountsController,networkController:this.networkController,trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)}),this.snapAndHardwareMetricsParams={getSelectedAccount:this.accountsController.getSelectedAccount.bind(this.accountsController),getAccountType:this.getAccountType.bind(this),getDeviceModel:this.getDeviceModel.bind(this),snapAndHardwareMessenger:this.controllerMessenger.getRestricted({name:"SnapAndHardwareMessenger",allowedActions:["KeyringController:getKeyringForAccount","SnapController:get","AccountsController:getSelectedAccount"]})};const tt=this.controllerMessenger.getRestricted({name:"TransactionController",allowedActions:[`${this.approvalController.name}:addRequest`,"NetworkController:findNetworkClientIdByChainId","NetworkController:getNetworkClientById","AccountsController:getSelectedAccount"],allowedEvents:["NetworkController:stateChange"]});this.txController=new X.TransactionController({blockTracker:this.blockTracker,getCurrentNetworkEIP1559Compatibility:this.networkController.getEIP1559Compatibility.bind(this.networkController),getCurrentAccountEIP1559Compatibility:this.getCurrentAccountEIP1559Compatibility.bind(this),getExternalPendingTransactions:this.getExternalPendingTransactions.bind(this),getGasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),getNetworkClientRegistry:this.networkController.getNetworkClientRegistry.bind(this.networkController),getNetworkState:()=>this.networkController.state,getPermittedAccounts:this.getPermittedAccounts.bind(this),getSavedGasFees:()=>this.preferencesController.state.advancedGasFee[(0,Ie.getCurrentChainId)({metamask:this.networkController.state})],incomingTransactions:{etherscanApiKeysByChainId:{[le.CHAIN_IDS.MAINNET]:"",[le.CHAIN_IDS.SEPOLIA]:""},includeTokenTransfers:!1,isEnabled:()=>{var e;return Boolean((null===(e=this.preferencesController.state.incomingTransactionsPreferences)||void 0===e?void 0:e[(0,Ie.getCurrentChainId)({metamask:this.networkController.state})])&&this.onboardingController.state.completedOnboarding)},queryEntireHistory:!1,updateTransactions:!1},isFirstTimeInteractionEnabled:()=>this.preferencesController.state.securityAlertsEnabled,isMultichainEnabled:"",isSimulationEnabled:()=>this.preferencesController.state.useTransactionSimulations,messenger:tt,onNetworkStateChange:e=>{i.subscribe("NetworkController:networkDidChange",(()=>e()))},pendingTransactions:{isResubmitEnabled:()=>{const e=this._getMetaMaskState();return!((0,Ee.getSmartTransactionsPreferenceEnabled)(e)&&(0,Ee.getCurrentChainSupportsSmartTransactions)(e))}},provider:this.provider,testGasFeeFlows:!1,trace:Ne.trace,hooks:{publish:this._publishSmartTransactionHook.bind(this)},sign:(...e)=>this.keyringController.signTransaction(...e),state:r.TransactionController}),this._addTransactionControllerListeners(),this.decryptMessageController=new lt.default({getState:this.getState.bind(this),messenger:this.controllerMessenger.getRestricted({name:"DecryptMessageController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:acceptRequest`,`${this.approvalController.name}:rejectRequest`,`${this.keyringController.name}:decryptMessage`]}),metricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)}),this.encryptionPublicKeyController=new ft.default({messenger:this.controllerMessenger.getRestricted({name:"EncryptionPublicKeyController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:acceptRequest`,`${this.approvalController.name}:rejectRequest`]}),getEncryptionPublicKey:this.keyringController.getEncryptionPublicKey.bind(this.keyringController),getAccountKeyringType:this.keyringController.getAccountKeyringType.bind(this.keyringController),getState:this.getState.bind(this),metricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)}),this.signatureController=new V.SignatureController({messenger:this.controllerMessenger.getRestricted({name:"SignatureController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.keyringController.name}:signMessage`,`${this.keyringController.name}:signPersonalMessage`,`${this.keyringController.name}:signTypedMessage`,`${this.loggingController.name}:add`,`${this.networkController.name}:getNetworkClientById`]}),trace:Ne.trace,decodingApiUrl:"https://signature-insights.api.cx.metamask.io/v1",isDecodeSignatureRequestEnabled:()=>!0===this.preferencesController.state.useExternalServices&&this.preferencesController.state.useTransactionSimulations}),this.signatureController.hub.on("cancelWithReason",(({message:e,reason:t})=>{this.metaMetricsController.trackEvent({event:t,category:fe.MetaMetricsEventCategory.Transactions,properties:{action:"Sign Request",type:e.type}})}));const nt=this.controllerMessenger.getRestricted({name:"SwapsController",allowedActions:["NetworkController:getState","NetworkController:getNetworkClientById","TokenRatesController:getState"],allowedEvents:[]});this.swapsController=new ct.default({messenger:nt,getBufferedGasLimit:async(e,t)=>{const{gas:n,simulationFails:r}=await this.txController.estimateGasBuffered(e.txParams,t);return{gasLimit:n,simulationFails:r}},getEIP1559GasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),getLayer1GasFee:this.txController.getLayer1GasFee.bind(this.txController),trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)},r.SwapsController);const ht=this.controllerMessenger.getRestricted({name:$t.BRIDGE_CONTROLLER_NAME,allowedActions:["AccountsController:getSelectedAccount","NetworkController:getSelectedNetworkClient","NetworkController:findNetworkClientIdByChainId"],allowedEvents:[]});this.bridgeController=new Lt.default({messenger:ht,getLayer1GasFee:this.txController.getLayer1GasFee.bind(this.txController)});const bt=this.controllerMessenger.getRestricted({name:Wt.BRIDGE_STATUS_CONTROLLER_NAME,allowedActions:["AccountsController:getSelectedAccount","NetworkController:getNetworkClientById","NetworkController:findNetworkClientIdByChainId","NetworkController:getState"],allowedEvents:[]});this.bridgeStatusController=new Vt.default({messenger:bt,state:r.BridgeStatusController});const St=this.controllerMessenger.getRestricted({name:"SmartTransactionsController",allowedActions:["NetworkController:getNetworkClientById"],allowedEvents:["NetworkController:stateChange"]});this.smartTransactionsController=new j.default({supportedChainIds:(0,ce.getAllowedSmartTransactionsChainIds)(),clientId:D.ClientId.Extension,getNonceLock:this.txController.getNonceLock.bind(this.txController),confirmExternalTransaction:this.txController.confirmExternalTransaction.bind(this.txController),trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),state:r.SmartTransactionsController,messenger:St,getTransactions:this.txController.getTransactions.bind(this.txController),updateTransaction:this.txController.updateTransaction.bind(this.txController),getFeatureFlags:()=>{const e=this._getMetaMaskState();return(0,Ee.getFeatureFlagsByChainId)(e)},getMetaMetricsProps:async()=>{const e=this.accountsController.getSelectedAccount().address;return{accountHardwareType:await(0,Ee.getHardwareWalletType)(this._getMetaMaskState()),accountType:await this.getAccountType(e),deviceModel:await this.getDeviceModel(e)}}});const Ot=()=>this.preferencesController.state.useExternalNameSources;this.nameController=new J.NameController({messenger:this.controllerMessenger.getRestricted({name:"NameController",allowedActions:[]}),providers:[new J.ENSNameProvider({reverseLookup:this.ensController.reverseResolveAddress.bind(this.ensController)}),new J.EtherscanNameProvider({isEnabled:Ot}),new J.TokenNameProvider({isEnabled:Ot}),new J.LensNameProvider({isEnabled:Ot}),new Fe.SnapsNameProvider({messenger:this.controllerMessenger.getRestricted({name:"SnapsNameProvider",allowedActions:["SnapController:getAll","SnapController:get","SnapController:handleRequest","PermissionController:getState"]})})],state:r.NameController});const xt=this.controllerMessenger.getRestricted({name:"PetnamesBridge",allowedEvents:["NameController:stateChange","AccountsController:stateChange","AddressBookController:stateChange"],allowedActions:["AccountsController:listAccounts"]});new Le.AddressBookPetnamesBridge({addressBookController:this.addressBookController,nameController:this.nameController,messenger:xt}).init(),new $e.AccountIdentitiesPetnamesBridge({nameController:this.nameController,messenger:xt}).init(),this.userOperationController=new Q.UserOperationController({entrypoint:null,getGasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),messenger:this.controllerMessenger.getRestricted({name:"UserOperationController",allowedActions:["ApprovalController:addRequest","NetworkController:getNetworkClientById","KeyringController:prepareUserOperation","KeyringController:patchUserOperation","KeyringController:signUserOperation"]}),state:r.UserOperationController}),this.userOperationController.hub.on("user-operation-added",this._onUserOperationAdded.bind(this)),this.userOperationController.hub.on("transaction-updated",this._onUserOperationTransactionUpdated.bind(this)),i.subscribe("NetworkController:networkDidChange",(()=>{this.accountTrackerController.updateAccounts()})),i.subscribe("NetworkController:networkWillChange",a.bind(this)),this.metamaskMiddleware=(0,mt.default)({static:{eth_syncing:!1,web3_clientVersion:`MetaMask/v${s}`},version:s,getAccounts:async({origin:e},{suppressUnauthorizedError:t=!0}={})=>{if(e===ge.ORIGIN_METAMASK){const e=this.accountsController.getSelectedAccount().address;return e?[e]:[]}return this.isUnlocked()?await this.getPermittedAccounts(e,{suppressUnauthorizedError:t}):[]},processTransaction:(e,t)=>(0,Pt.addDappTransaction)(this.getAddTransactionRequest({transactionParams:e,dappRequest:t})),processTypedMessage:(...e)=>(0,_t.addTypedMessage)({signatureController:this.signatureController,signatureParams:e}),processTypedMessageV3:(...e)=>(0,_t.addTypedMessage)({signatureController:this.signatureController,signatureParams:e}),processTypedMessageV4:(...e)=>(0,_t.addTypedMessage)({signatureController:this.signatureController,signatureParams:e}),processPersonalMessage:(...e)=>(0,_t.addPersonalMessage)({signatureController:this.signatureController,signatureParams:e}),processEncryptionPublicKey:this.encryptionPublicKeyController.newRequestEncryptionPublicKey.bind(this.encryptionPublicKeyController),processDecryptMessage:this.decryptMessageController.newRequestDecryptMessage.bind(this.decryptMessageController),getPendingNonce:this.getPendingNonce.bind(this),getPendingTransactionByHash:e=>this.txController.state.transactions.find((t=>t.hash===e&&t.status===X.TransactionStatus.submitted))}),this.on("update",(e=>this._onStateUpdate(e)));const Bt={AccountTracker:this.accountTrackerController,TokenRatesController:this.tokenRatesController,DecryptMessageController:this.decryptMessageController,EncryptionPublicKeyController:this.encryptionPublicKeyController,SignatureController:this.signatureController,SwapsController:this.swapsController,BridgeController:this.bridgeController,BridgeStatusController:this.bridgeStatusController,EnsController:this.ensController,ApprovalController:this.approvalController,PPOMController:this.ppomController};this.store.updateStructure({AccountsController:this.accountsController,AppStateController:this.appStateController.store,AppMetadataController:this.appMetadataController,MultichainBalancesController:this.multichainBalancesController,TransactionController:this.txController,KeyringController:this.keyringController,PreferencesController:this.preferencesController,MetaMetricsController:this.metaMetricsController,MetaMetricsDataDeletionController:this.metaMetricsDataDeletionController,AddressBookController:this.addressBookController,CurrencyController:this.currencyRateController,NetworkController:this.networkController,AlertController:this.alertController,OnboardingController:this.onboardingController,PermissionController:this.permissionController,PermissionLogController:this.permissionLogController,SubjectMetadataController:this.subjectMetadataController,AnnouncementController:this.announcementController,NetworkOrderController:this.networkOrderController,AccountOrderController:this.accountOrderController,GasFeeController:this.gasFeeController,TokenListController:this.tokenListController,TokensController:this.tokensController,TokenBalancesController:this.tokenBalancesController,SmartTransactionsController:this.smartTransactionsController,NftController:this.nftController,PhishingController:this.phishingController,SelectedNetworkController:this.selectedNetworkController,LoggingController:this.loggingController,MultichainRatesController:this.multichainRatesController,SnapController:this.snapController,CronjobController:this.cronjobController,SnapsRegistry:this.snapsRegistry,SnapInterfaceController:this.snapInterfaceController,SnapInsightsController:this.snapInsightsController,PPOMController:this.ppomController,NameController:this.nameController,UserOperationController:this.userOperationController,AuthenticationController:this.authenticationController,UserStorageController:this.userStorageController,NotificationServicesController:this.notificationServicesController,NotificationServicesPushController:this.notificationServicesPushController,...Bt}),this.memStore=new Ke.default({config:{AccountsController:this.accountsController,AppStateController:this.appStateController.store,AppMetadataController:this.appMetadataController,MultichainBalancesController:this.multichainBalancesController,NetworkController:this.networkController,KeyringController:this.keyringController,PreferencesController:this.preferencesController,MetaMetricsController:this.metaMetricsController,MetaMetricsDataDeletionController:this.metaMetricsDataDeletionController,AddressBookController:this.addressBookController,CurrencyController:this.currencyRateController,AlertController:this.alertController,OnboardingController:this.onboardingController,PermissionController:this.permissionController,PermissionLogController:this.permissionLogController,SubjectMetadataController:this.subjectMetadataController,AnnouncementController:this.announcementController,NetworkOrderController:this.networkOrderController,AccountOrderController:this.accountOrderController,GasFeeController:this.gasFeeController,TokenListController:this.tokenListController,TokensController:this.tokensController,TokenBalancesController:this.tokenBalancesController,SmartTransactionsController:this.smartTransactionsController,NftController:this.nftController,SelectedNetworkController:this.selectedNetworkController,LoggingController:this.loggingController,TxController:this.txController,MultichainRatesController:this.multichainRatesController,SnapController:this.snapController,CronjobController:this.cronjobController,SnapsRegistry:this.snapsRegistry,SnapInterfaceController:this.snapInterfaceController,SnapInsightsController:this.snapInsightsController,NameController:this.nameController,UserOperationController:this.userOperationController,AuthenticationController:this.authenticationController,UserStorageController:this.userStorageController,NotificationServicesController:this.notificationServicesController,QueuedRequestController:this.queuedRequestController,NotificationServicesPushController:this.notificationServicesPushController,...Bt},controllerMessenger:this.controllerMessenger});const jt=[this.accountTrackerController.resetState.bind(this.accountTrackerController),this.decryptMessageController.resetState.bind(this.decryptMessageController),this.encryptionPublicKeyController.resetState.bind(this.encryptionPublicKeyController),this.signatureController.resetState.bind(this.signatureController),this.swapsController.resetState.bind(this.swapsController),this.bridgeController.resetState.bind(this.bridgeController),this.ensController.resetState.bind(this.ensController),this.approvalController.clear.bind(this.approvalController)];Ae.isManifestV3?!0===n&&(this.resetStates(jt),this.extension.storage.session.set({isFirstMetaMaskControllerSetup:!1})):this.resetStates(jt);!this.isUnlocked()&&this.onboardingController.state.completedOnboarding,this._startUISync(),this.extension.runtime.getPlatformInfo().then((({os:e})=>{this.appStateController.setBrowserEnvironment(e,this.extension.runtime.getBrowserInfo===undefined?"chrome":"firefox")})),this.setupControllerEventSubscriptions(),this.setupMultichainDataAndSubscriptions(),this.publicConfigStore=this.createPublicConfigStore(),this.extension.runtime.onMessageExternal.addListener(Ge.onMessageReceived),(0,Ge.checkForMultipleVersionsRunning)(),this.onboardingController.state.completedOnboarding&&this.postOnboardingInitialization()}getInfuraFeatureFlags(){(0,xe.default)({url:"https://swap.api.cx.metamask.io/featureFlags",cacheRefreshTime:20*me.MINUTE}).then(this.onFeatureFlagResponseReceived).catch((e=>{C.default.warn("Feature flag endpoint is unreachable",e)}))}onFeatureFlagResponseReceived(e){const{multiChainAssets:t={}}=e,{pollInterval:n}=t;n>0&&this.tokenBalancesController.setIntervalLength(n*me.SECOND)}postOnboardingInitialization(){const{usePhishDetect:e}=this.preferencesController.state;this.networkController.lookupNetwork(),e&&this.phishingController.maybeUpdateState();const t=this.preferencesController.state,{useTokenDetection:n,useNftDetection:r}=t??{};this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Onboarding,event:fe.MetaMetricsUserTrait.TokenDetectionEnabled,properties:{[fe.MetaMetricsUserTrait.TokenDetectionEnabled]:n}}),this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Onboarding,event:fe.MetaMetricsUserTrait.NftAutodetectionEnabled,properties:{[fe.MetaMetricsUserTrait.NftAutodetectionEnabled]:r}})}triggerNetworkrequests(){this.txController.startIncomingTransactionPolling(),this.tokenDetectionController.enable(),this.getInfuraFeatureFlags()}stopNetworkRequests(){this.txController.stopIncomingTransactionPolling(),this.tokenDetectionController.disable()}resetStates(e){e.forEach((e=>{try{e()}catch(e){console.error(e)}}))}async getSnapKeyring(){let[e]=this.keyringController.getKeyringsByType(ue.KeyringType.snap);return e||(e=await this.keyringController.addNewKeyring(ue.KeyringType.snap)),e}trackInsightSnapView(e){this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.InsightSnapViewed,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e}})}_getSnapMetadata(e){var t;return null===(t=this.snapsRegistry.state.database)||void 0===t||null===(t=t.verifiedSnaps)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.metadata}async handleSnapRequest(e){try{const t=await this.controllerMessenger.call("SnapController:handleRequest",e);return this._trackSnapExportUsage(e.snapId,e.handler,!0,e.origin),t}catch(t){throw this._trackSnapExportUsage(e.snapId,e.handler,!1,e.origin),t}}getLocale(){const{currentLocale:e}=this.preferencesController.state;return e}getSnapPermissionSpecifications(){return{...(0,q.buildSnapEndowmentSpecifications)(Object.keys(he.ExcludedSnapEndowments)),...(0,q.buildSnapRestrictedMethodSpecifications)(Object.keys(he.ExcludedSnapPermissions),{getPreferences:()=>({locale:this.getLocale(),currency:this.currencyRateController.state.currentCurrency}),clearSnapState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:clearSnapState"),getMnemonic:this.getPrimaryKeyringMnemonic.bind(this),getUnlockPromise:this.appStateController.getUnlockPromise.bind(this.appStateController),getSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:get"),handleSnapRpcRequest:this.handleSnapRequest.bind(this),getSnapState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getSnapState"),requestUserApproval:this.approvalController.addAndShowApprovalRequest.bind(this.approvalController),showNativeNotification:(e,t)=>this.controllerMessenger.call("RateLimitController:call",e,"showNativeNotification",e,t.message),showInAppNotification:(e,t)=>this.controllerMessenger.call("RateLimitController:call",e,"showInAppNotification",e,t),updateSnapState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:updateSnapState"),maybeUpdatePhishingList:()=>{const{usePhishDetect:e}=this.preferencesController.state;e&&this.controllerMessenger.call("PhishingController:maybeUpdateState")},isOnPhishingList:e=>{const{usePhishDetect:t}=this.preferencesController.state;return!!t&&this.controllerMessenger.call("PhishingController:testOrigin",e).result},createInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:createInterface"),getInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:getInterface"),getSnapKeyring:this.getSnapKeyring.bind(this)})}}setupControllerEventSubscriptions(){let e;this.controllerMessenger.subscribe("PreferencesController:stateChange",(0,pt.previousValueComparator)((async(e,t)=>{var n;const{currentLocale:r}=t,s=(0,Ie.getCurrentChainId)({metamask:this.networkController.state});await(0,St.updateCurrentLocale)(r),null!==(n=t.incomingTransactionsPreferences)&&void 0!==n&&n[s]?this.txController.startIncomingTransactionPolling():this.txController.stopIncomingTransactionPolling(),Xt(tn,this,rn).call(this,t,e)}),this.preferencesController.state)),this.controllerMessenger.subscribe(`${this.accountsController.name}:selectedAccountChange`,(async t=>{t.address&&t.address!==e&&(e=t.address,await this._onAccountChange(t.address))})),this.controllerMessenger.subscribe(`${this.permissionController.name}:stateChange`,(async(e,t)=>{const n=(0,yt.diffMap)(e,t);for(const[e,t]of n.entries())this._notifyAccountsChange(e,t)}),yt.getPermittedAccountsByOrigin),this.controllerMessenger.subscribe(`${this.permissionController.name}:stateChange`,(async(e,t)=>{const n=(0,yt.diffMap)(e,t);for(const[e,t]of n.entries()){const n=this.selectedNetworkController.getNetworkClientIdForDomain(e),{chainId:r}=this.networkController.getNetworkConfigurationByNetworkClientId(n);if(t.length>0&&!t.includes(r)){const n=this.networkController.findNetworkClientIdByChainId(t[0]);this.selectedNetworkController.setNetworkClientIdForDomain(e,n),this.networkController.setActiveNetwork(n)}}}),yt.getPermittedChainsByOrigin),this.controllerMessenger.subscribe("NetworkController:networkDidChange",(async()=>{await this.txController.updateIncomingTransactions()})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapInstallStarted`,((e,t,n)=>{var r;const s=null===(r=this._getSnapMetadata(e))||void 0===r?void 0:r.category;this.metaMetricsController.trackEvent({event:n?fe.MetaMetricsEventName.SnapUpdateStarted:fe.MetaMetricsEventName.SnapInstallStarted,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e,origin:t,snap_category:s}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapInstallFailed`,((e,t,n,r)=>{var s;const o=r.includes("User rejected the request."),a=n?fe.MetaMetricsEventName.SnapUpdateFailed:fe.MetaMetricsEventName.SnapInstallFailed,i=n?fe.MetaMetricsEventName.SnapUpdateRejected:fe.MetaMetricsEventName.SnapInstallRejected,l=null===(s=this._getSnapMetadata(e))||void 0===s?void 0:s.category;this.metaMetricsController.trackEvent({event:o?i:a,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e,origin:t,snap_category:l}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapInstalled`,((e,t,n)=>{var r;if(n)return;const s=e.id,o=null===(r=this._getSnapMetadata(s))||void 0===r?void 0:r.category;this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapInstalled,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:s,version:e.version,origin:t,snap_category:o}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapUpdated`,((e,t,n,r)=>{var s;if(r)return;const o=e.id,a=null===(s=this._getSnapMetadata(o))||void 0===s?void 0:s.category;this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapUpdated,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:o,old_version:t,new_version:e.version,origin:n,snap_category:a}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapTerminated`,(e=>{const t=Object.values(this.approvalController.state.pendingApprovals).filter((t=>t.origin===e.id&&t.type.startsWith(he.RestrictedMethods.snap_dialog)));for(const e of t)this.approvalController.reject(e.id,new Error("Snap was terminated."))})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapUninstalled`,(e=>{var t;const n=this.notificationServicesController.getNotificationsByType(Zt.SNAP).filter((t=>t.data.origin===e.id)).map((e=>e.id));this.notificationServicesController.deleteNotificationsById(n);const r=e.id,s=null===(t=this._getSnapMetadata(r))||void 0===t?void 0:t.category;this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapUninstalled,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:r,version:e.version,snap_category:s}})}))}setupMultichainDataAndSubscriptions(){(0,ne.isEvmAccountType)(this.accountsController.getSelectedMultichainAccount().type)||this.multichainRatesController.start(),this.controllerMessenger.subscribe("AccountsController:selectedAccountChange",(e=>{(0,ne.isEvmAccountType)(e.type)?this.multichainRatesController.stop():this.multichainRatesController.start()})),this.multichainBalancesController.start(),this.multichainBalancesController.updateBalances()}createPublicConfigStore(){const e=new l.ObservableStore,t=async({isUnlocked:e})=>{const{chainId:t,networkVersion:n}=await this.getProviderNetworkState();return{isUnlocked:e,chainId:t,networkVersion:n??"loading"}},n=async n=>{var r;(null===(r=n.networksMetadata[n.selectedNetworkClientId])||void 0===r?void 0:r.status)===le.NetworkStatus.Available&&e.putState(await t(n))};return this.on("update",n),n(this.getState()),e}async getProviderState(e){const t=await this.getProviderNetworkState(this.preferencesController.getUseRequestQueue()?e:undefined);return{isUnlocked:this.isUnlocked(),accounts:await this.getPermittedAccounts(e),...t}}async getProviderNetworkState(e=U.METAMASK_DOMAIN){const t=this.controllerMessenger.call("SelectedNetworkController:getNetworkClientIdForDomain",e),n=this.controllerMessenger.call("NetworkController:getNetworkClientById",t),{chainId:r}=n.configuration,{completedOnboarding:s}=this.onboardingController.state;let o=this.deprecatedNetworkVersions[t];if(o===undefined&&s){const e=new S.default(n.provider);o=await new Promise((t=>{e.sendAsync({method:"net_version"},((e,n)=>{e?(console.error(e),t(null)):t((0,Te.convertNetworkId)(n))}))})),this.deprecatedNetworkVersions[t]=o}return{chainId:r,networkVersion:o??"loading"}}getState(){const{vault:e}=this.keyringController.state,t=Boolean(e),n=this.memStore.getFlatState();return{isInitialized:t,...(0,Kt.sanitizeUIState)(n)}}getApi(){const{accountsController:e,addressBookController:t,alertController:n,appStateController:r,keyringController:s,nftController:o,nftDetectionController:a,currencyRateController:i,tokenBalancesController:l,tokenDetectionController:c,ensController:d,tokenListController:u,gasFeeController:h,metaMetricsController:p,networkController:m,announcementController:g,onboardingController:f,permissionController:C,preferencesController:y,tokensController:w,smartTransactionsController:v,txController:b,assetsContractController:k,backup:A,approvalController:T,phishingController:E,tokenRatesController:M,accountTrackerController:P,authenticationController:_,userStorageController:I,notificationServicesController:N,notificationServicesPushController:R}=this;return{getState:this.getState.bind(this),setCurrentCurrency:i.setCurrentCurrency.bind(i),setUseBlockie:y.setUseBlockie.bind(y),setUseNonceField:y.setUseNonceField.bind(y),setUsePhishDetect:y.setUsePhishDetect.bind(y),setUseMultiAccountBalanceChecker:y.setUseMultiAccountBalanceChecker.bind(y),setUseSafeChainsListValidation:y.setUseSafeChainsListValidation.bind(y),setUseTokenDetection:y.setUseTokenDetection.bind(y),setUseNftDetection:y.setUseNftDetection.bind(y),setUse4ByteResolution:y.setUse4ByteResolution.bind(y),setUseCurrencyRateCheck:y.setUseCurrencyRateCheck.bind(y),setOpenSeaEnabled:y.setOpenSeaEnabled.bind(y),getUseRequestQueue:this.preferencesController.getUseRequestQueue.bind(this.preferencesController),getProviderConfig:()=>(0,Ie.getProviderConfig)({metamask:this.networkController.state}),grantPermissionsIncremental:this.permissionController.grantPermissionsIncremental.bind(this.permissionController),grantPermissions:this.permissionController.grantPermissions.bind(this.permissionController),setSecurityAlertsEnabled:y.setSecurityAlertsEnabled.bind(y),setAddSnapAccountEnabled:y.setAddSnapAccountEnabled.bind(y),setBitcoinSupportEnabled:y.setBitcoinSupportEnabled.bind(y),setBitcoinTestnetSupportEnabled:y.setBitcoinTestnetSupportEnabled.bind(y),setUseExternalNameSources:y.setUseExternalNameSources.bind(y),setUseTransactionSimulations:y.setUseTransactionSimulations.bind(y),setUseRequestQueue:this.setUseRequestQueue.bind(this),setIpfsGateway:y.setIpfsGateway.bind(y),setIsIpfsGatewayEnabled:y.setIsIpfsGatewayEnabled.bind(y),setUseAddressBarEnsResolution:y.setUseAddressBarEnsResolution.bind(y),setParticipateInMetaMetrics:p.setParticipateInMetaMetrics.bind(p),setDataCollectionForMarketing:p.setDataCollectionForMarketing.bind(p),setMarketingCampaignCookieId:p.setMarketingCampaignCookieId.bind(p),setCurrentLocale:y.setCurrentLocale.bind(y),setIncomingTransactionsPreferences:y.setIncomingTransactionsPreferences.bind(y),setServiceWorkerKeepAlivePreference:y.setServiceWorkerKeepAlivePreference.bind(y),markPasswordForgotten:this.markPasswordForgotten.bind(this),unMarkPasswordForgotten:this.unMarkPasswordForgotten.bind(this),getRequestAccountTabIds:this.getRequestAccountTabIds,getOpenMetamaskTabsIds:this.getOpenMetamaskTabsIds,markNotificationPopupAsAutomaticallyClosed:()=>this.notificationManager.markAsAutomaticallyClosed(),requestUserApproval:T.addAndShowApprovalRequest.bind(T),addNewAccount:this.addNewAccount.bind(this),getSeedPhrase:this.getSeedPhrase.bind(this),resetAccount:this.resetAccount.bind(this),removeAccount:this.removeAccount.bind(this),importAccountWithStrategy:this.importAccountWithStrategy.bind(this),getNextAvailableAccountName:e.getNextAvailableAccountName.bind(e),getAccountsBySnapId:e=>(0,Et.getAccountsBySnapId)(this,e),connectHardware:this.connectHardware.bind(this),forgetDevice:this.forgetDevice.bind(this),checkHardwareStatus:this.checkHardwareStatus.bind(this),getDeviceNameForMetric:this.getDeviceNameForMetric.bind(this),unlockHardwareWalletAccount:this.unlockHardwareWalletAccount.bind(this),attemptLedgerTransportCreation:this.attemptLedgerTransportCreation.bind(this),submitQRHardwareCryptoHDKey:s.submitQRCryptoHDKey.bind(s),submitQRHardwareCryptoAccount:s.submitQRCryptoAccount.bind(s),cancelSyncQRHardware:s.cancelQRSynchronization.bind(s),submitQRHardwareSignature:s.submitQRSignature.bind(s),cancelQRHardwareSignRequest:s.cancelQRSignRequest.bind(s),submitPassword:this.submitPassword.bind(this),verifyPassword:this.verifyPassword.bind(this),setActiveNetwork:e=>this.networkController.setActiveNetwork(e),setActiveNetworkConfigurationId:e=>{this.networkController.setActiveNetwork(e)},setNetworkClientIdForDomain:(e,t)=>this.selectedNetworkController.setNetworkClientIdForDomain(e,t),rollbackToPreviousProvider:m.rollbackToPreviousProvider.bind(m),addNetwork:this.networkController.addNetwork.bind(this.networkController),updateNetwork:this.networkController.updateNetwork.bind(this.networkController),removeNetwork:this.networkController.removeNetwork.bind(this.networkController),getCurrentNetworkEIP1559Compatibility:this.networkController.getEIP1559Compatibility.bind(this.networkController),getNetworkConfigurationByNetworkClientId:this.networkController.getNetworkConfigurationByNetworkClientId.bind(this.networkController),setSelectedAddress:e=>{const t=this.accountsController.getAccountByAddress(e);if(!t)throw new Error(`No account found for address: ${e}`);this.accountsController.setSelectedAccount(t.id)},toggleExternalServices:this.toggleExternalServices.bind(this),addToken:w.addToken.bind(w),updateTokenType:w.updateTokenType.bind(w),setFeatureFlag:y.setFeatureFlag.bind(y),setPreference:y.setPreference.bind(y),addKnownMethodData:y.addKnownMethodData.bind(y),setDismissSeedBackUpReminder:y.setDismissSeedBackUpReminder.bind(y),setOverrideContentSecurityPolicyHeader:y.setOverrideContentSecurityPolicyHeader.bind(y),setAdvancedGasFee:y.setAdvancedGasFee.bind(y),setTheme:y.setTheme.bind(y),setSnapsAddSnapAccountModalDismissed:y.setSnapsAddSnapAccountModalDismissed.bind(y),setSelectedInternalAccount:e=>{this.accountsController.getAccount(e)&&this.accountsController.setSelectedAccount(e)},setAccountName:e.setAccountName.bind(e),setAccountLabel:(e,t)=>{const n=this.accountsController.getAccountByAddress(e);if(n===undefined)throw new Error(`No account found for address: ${e}`);this.accountsController.setAccountName(n.id,t)},getTokenStandardAndDetails:this.getTokenStandardAndDetails.bind(this),getTokenSymbol:this.getTokenSymbol.bind(this),addNft:o.addNft.bind(o),addNftVerifyOwnership:o.addNftVerifyOwnership.bind(o),removeAndIgnoreNft:o.removeAndIgnoreNft.bind(o),removeNft:o.removeNft.bind(o),checkAndUpdateAllNftsOwnershipStatus:o.checkAndUpdateAllNftsOwnershipStatus.bind(o),checkAndUpdateSingleNftOwnershipStatus:o.checkAndUpdateSingleNftOwnershipStatus.bind(o),getNFTContractInfo:o.getNFTContractInfo.bind(o),isNftOwner:o.isNftOwner.bind(o),setAddressBook:t.set.bind(t),removeFromAddressBook:t.delete.bind(t),setLastActiveTime:r.setLastActiveTime.bind(r),setCurrentExtensionPopupId:r.setCurrentExtensionPopupId.bind(r),setDefaultHomeActiveTabName:r.setDefaultHomeActiveTabName.bind(r),setConnectedStatusPopoverHasBeenShown:r.setConnectedStatusPopoverHasBeenShown.bind(r),setRecoveryPhraseReminderHasBeenShown:r.setRecoveryPhraseReminderHasBeenShown.bind(r),setRecoveryPhraseReminderLastShown:r.setRecoveryPhraseReminderLastShown.bind(r),setTermsOfUseLastAgreed:r.setTermsOfUseLastAgreed.bind(r),setSurveyLinkLastClickedOrClosed:r.setSurveyLinkLastClickedOrClosed.bind(r),setOnboardingDate:r.setOnboardingDate.bind(r),setLastViewedUserSurvey:r.setLastViewedUserSurvey.bind(r),setNewPrivacyPolicyToastClickedOrClosed:r.setNewPrivacyPolicyToastClickedOrClosed.bind(r),setNewPrivacyPolicyToastShownDate:r.setNewPrivacyPolicyToastShownDate.bind(r),setSnapsInstallPrivacyWarningShownStatus:r.setSnapsInstallPrivacyWarningShownStatus.bind(r),setOutdatedBrowserWarningLastShown:r.setOutdatedBrowserWarningLastShown.bind(r),setShowTestnetMessageInDropdown:r.setShowTestnetMessageInDropdown.bind(r),setShowBetaHeader:r.setShowBetaHeader.bind(r),setShowPermissionsTour:r.setShowPermissionsTour.bind(r),setShowAccountBanner:r.setShowAccountBanner.bind(r),setShowNetworkBanner:r.setShowNetworkBanner.bind(r),updateNftDropDownState:r.updateNftDropDownState.bind(r),setFirstTimeUsedNetwork:r.setFirstTimeUsedNetwork.bind(r),setSwitchedNetworkDetails:r.setSwitchedNetworkDetails.bind(r),clearSwitchedNetworkDetails:r.clearSwitchedNetworkDetails.bind(r),setSwitchedNetworkNeverShowMessage:r.setSwitchedNetworkNeverShowMessage.bind(r),getLastInteractedConfirmationInfo:r.getLastInteractedConfirmationInfo.bind(r),setLastInteractedConfirmationInfo:r.setLastInteractedConfirmationInfo.bind(r),tryReverseResolveAddress:d.reverseResolveAddress.bind(d),setLocked:this.setLocked.bind(this),createNewVaultAndKeychain:this.createNewVaultAndKeychain.bind(this),createNewVaultAndRestore:this.createNewVaultAndRestore.bind(this),exportAccount:this.exportAccount.bind(this),updateTransaction:b.updateTransaction.bind(b),approveTransactionsWithSameNonce:b.approveTransactionsWithSameNonce.bind(b),createCancelTransaction:this.createCancelTransaction.bind(this),createSpeedUpTransaction:this.createSpeedUpTransaction.bind(this),estimateGas:this.estimateGas.bind(this),estimateGasFee:b.estimateGasFee.bind(b),getNextNonce:this.getNextNonce.bind(this),addTransaction:(e,t)=>(0,Pt.addTransaction)(this.getAddTransactionRequest({transactionParams:e,transactionOptions:t,waitForSubmit:!1})),addTransactionAndWaitForPublish:(e,t)=>(0,Pt.addTransaction)(this.getAddTransactionRequest({transactionParams:e,transactionOptions:t,waitForSubmit:!0})),createTransactionEventFragment:je.createTransactionEventFragmentWithTxId.bind(null,this.getTransactionMetricsRequest()),getTransactions:this.txController.getTransactions.bind(this.txController),updateEditableParams:this.txController.updateEditableParams.bind(this.txController),updateTransactionGasFees:b.updateTransactionGasFees.bind(b),updateTransactionSendFlowHistory:b.updateTransactionSendFlowHistory.bind(b),updatePreviousGasParams:b.updatePreviousGasParams.bind(b),abortTransactionSigning:b.abortTransactionSigning.bind(b),getLayer1GasFee:b.getLayer1GasFee.bind(b),decryptMessage:this.decryptMessageController.decryptMessage.bind(this.decryptMessageController),decryptMessageInline:this.decryptMessageController.decryptMessageInline.bind(this.decryptMessageController),cancelDecryptMessage:this.decryptMessageController.cancelDecryptMessage.bind(this.decryptMessageController),encryptionPublicKey:this.encryptionPublicKeyController.encryptionPublicKey.bind(this.encryptionPublicKeyController),cancelEncryptionPublicKey:this.encryptionPublicKeyController.cancelEncryptionPublicKey.bind(this.encryptionPublicKeyController),setSeedPhraseBackedUp:f.setSeedPhraseBackedUp.bind(f),completeOnboarding:f.completeOnboarding.bind(f),setFirstTimeFlowType:f.setFirstTimeFlowType.bind(f),setAlertEnabledness:n.setAlertEnabledness.bind(n),setUnconnectedAccountAlertShown:n.setUnconnectedAccountAlertShown.bind(n),setWeb3ShimUsageAlertDismissed:n.setWeb3ShimUsageAlertDismissed.bind(n),removePermissionsFor:this.removePermissionsFor,approvePermissionsRequest:this.acceptPermissionsRequest,rejectPermissionsRequest:this.rejectPermissionsRequest,...(0,yt.getPermissionBackgroundApiMethods)(C),disableSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:disable"),enableSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:enable"),updateSnap:(e,t)=>(this.controllerMessenger.call("SnapController:install",e,t),null),removeSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:remove"),handleSnapRequest:this.handleSnapRequest.bind(this),revokeDynamicSnapPermissions:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:revokeDynamicPermissions"),disconnectOriginFromSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:disconnectOrigin"),updateNetworksList:this.updateNetworksList.bind(this),updateAccountsList:this.updateAccountsList.bind(this),updateHiddenAccountsList:this.updateHiddenAccountsList.bind(this),getPhishingResult:async e=>(await E.maybeUpdateState(),E.test(e)),deleteInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:deleteInterface"),updateInterfaceState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:updateInterfaceState"),fetchAndSetQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:fetchAndSetQuotes"),setSelectedQuoteAggId:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSelectedQuoteAggId"),resetSwapsState:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:resetSwapsState"),setSwapsTokens:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTokens"),clearSwapsQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:clearSwapsQuotes"),setApproveTxId:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setApproveTxId"),setTradeTxId:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setTradeTxId"),setSwapsTxGasPrice:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxGasPrice"),setSwapsTxGasLimit:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxGasLimit"),setSwapsTxMaxFeePerGas:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxMaxFeePerGas"),setSwapsTxMaxFeePriorityPerGas:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxMaxFeePriorityPerGas"),safeRefetchQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:safeRefetchQuotes"),stopPollingForQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:stopPollingForQuotes"),setBackgroundSwapRouteState:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setBackgroundSwapRouteState"),resetPostFetchState:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:resetPostFetchState"),setSwapsErrorKey:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsErrorKey"),setInitialGasEstimate:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setInitialGasEstimate"),setCustomApproveTxData:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setCustomApproveTxData"),setSwapsLiveness:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsLiveness"),setSwapsFeatureFlags:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsFeatureFlags"),setSwapsUserFeeLevel:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsUserFeeLevel"),setSwapsQuotesPollingLimitEnabled:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsQuotesPollingLimitEnabled"),[Ft.BridgeBackgroundAction.SET_FEATURE_FLAGS]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeBackgroundAction.SET_FEATURE_FLAGS}`),[Ft.BridgeBackgroundAction.RESET_STATE]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeBackgroundAction.RESET_STATE}`),[Ft.BridgeBackgroundAction.GET_BRIDGE_ERC20_ALLOWANCE]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeBackgroundAction.GET_BRIDGE_ERC20_ALLOWANCE}`),[Ft.BridgeUserAction.SELECT_SRC_NETWORK]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeUserAction.SELECT_SRC_NETWORK}`),[Ft.BridgeUserAction.SELECT_DEST_NETWORK]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeUserAction.SELECT_DEST_NETWORK}`),[Ft.BridgeUserAction.UPDATE_QUOTE_PARAMS]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeUserAction.UPDATE_QUOTE_PARAMS}`),[Oe.BridgeStatusAction.START_POLLING_FOR_BRIDGE_TX_STATUS]:this.controllerMessenger.call.bind(this.controllerMessenger,`${Wt.BRIDGE_STATUS_CONTROLLER_NAME}:${Oe.BridgeStatusAction.START_POLLING_FOR_BRIDGE_TX_STATUS}`),fetchSmartTransactionFees:v.getFees.bind(v),clearSmartTransactionFees:v.clearFees.bind(v),submitSignedTransactions:v.submitSignedTransactions.bind(v),cancelSmartTransaction:v.cancelSmartTransaction.bind(v),fetchSmartTransactionsLiveness:v.fetchLiveness.bind(v),updateSmartTransaction:v.updateSmartTransaction.bind(v),setStatusRefreshInterval:v.setStatusRefreshInterval.bind(v),trackMetaMetricsEvent:p.trackEvent.bind(p),trackMetaMetricsPage:p.trackPage.bind(p),createEventFragment:p.createEventFragment.bind(p),updateEventFragment:p.updateEventFragment.bind(p),finalizeEventFragment:p.finalizeEventFragment.bind(p),trackInsightSnapView:this.trackInsightSnapView.bind(this),resolvePendingApproval:this.resolvePendingApproval,rejectPendingApproval:this.rejectPendingApproval,resetViewedNotifications:g.resetViewed.bind(g),updateViewedNotifications:g.updateViewed.bind(g),currencyRateStartPolling:i.startPolling.bind(i),currencyRateStopPollingByPollingToken:i.stopPollingByPollingToken.bind(i),tokenRatesStartPolling:M.startPolling.bind(M),tokenRatesStopPollingByPollingToken:M.stopPollingByPollingToken.bind(M),accountTrackerStartPolling:P.startPollingByNetworkClientId.bind(P),accountTrackerStopPollingByPollingToken:P.stopPollingByPollingToken.bind(P),tokenDetectionStartPolling:c.startPolling.bind(c),tokenDetectionStopPollingByPollingToken:c.stopPollingByPollingToken.bind(c),tokenListStartPolling:u.startPolling.bind(u),tokenListStopPollingByPollingToken:u.stopPollingByPollingToken.bind(u),tokenBalancesStartPolling:l.startPolling.bind(l),tokenBalancesStopPollingByPollingToken:l.stopPollingByPollingToken.bind(l),gasFeeStartPolling:h.startPolling.bind(h),gasFeeStopPollingByPollingToken:h.stopPollingByPollingToken.bind(h),getGasFeeTimeEstimate:h.getTimeEstimate.bind(h),addPollingTokenToAppState:r.addPollingToken.bind(r),removePollingTokenFromAppState:r.removePollingToken.bind(r),backupUserData:A.backupUserData.bind(A),restoreUserData:A.restoreUserData.bind(A),detectTokens:c.detectTokens.bind(c),detectNfts:a.detectNfts.bind(a),addDetectedTokens:w.addDetectedTokens.bind(w),addImportedTokens:w.addTokens.bind(w),ignoreTokens:w.ignoreTokens.bind(w),getBalancesInSingleCall:k.getBalancesInSingleCall.bind(k),performSignIn:_.performSignIn.bind(_),performSignOut:_.performSignOut.bind(_),enableProfileSyncing:I.enableProfileSyncing.bind(I),disableProfileSyncing:I.disableProfileSyncing.bind(I),setIsProfileSyncingEnabled:I.setIsProfileSyncingEnabled.bind(I),syncInternalAccountsWithUserStorage:I.syncInternalAccountsWithUserStorage.bind(I),deleteAccountSyncingDataFromUserStorage:I.performDeleteStorageAllFeatureEntries.bind(I),checkAccountsPresence:N.checkAccountsPresence.bind(N),createOnChainTriggers:N.createOnChainTriggers.bind(N),deleteOnChainTriggersByAccount:N.deleteOnChainTriggersByAccount.bind(N),updateOnChainTriggersByAccount:N.updateOnChainTriggersByAccount.bind(N),fetchAndUpdateMetamaskNotifications:N.fetchAndUpdateMetamaskNotifications.bind(N),deleteNotificationsById:N.deleteNotificationsById.bind(N),getNotificationsByType:N.getNotificationsByType.bind(N),markMetamaskNotificationsAsRead:N.markMetamaskNotificationsAsRead.bind(N),setFeatureAnnouncementsEnabled:N.setFeatureAnnouncementsEnabled.bind(N),enablePushNotifications:R.enablePushNotifications.bind(R),disablePushNotifications:R.disablePushNotifications.bind(R),updateTriggerPushNotifications:R.updateTriggerPushNotifications.bind(R),enableMetamaskNotifications:N.enableMetamaskNotifications.bind(N),disableMetamaskNotifications:N.disableNotificationServices.bind(N),throwTestError:this.throwTestError.bind(this),updateProposedNames:this.nameController.updateProposedNames.bind(this.nameController),setName:this.nameController.setName.bind(this.nameController),multichainUpdateBalance:e=>this.multichainBalancesController.updateBalance(e),multichainUpdateBalances:()=>this.multichainBalancesController.updateBalances(),decodeTransactionData:e=>(0,Ut.decodeTransactionData)({...e,ethQuery:new S.default(this.provider)}),createMetaMetricsDataDeletionTask:this.metaMetricsDataDeletionController.createMetaMetricsDataDeletionTask.bind(this.metaMetricsDataDeletionController),updateDataDeletionTaskStatus:this.metaMetricsDataDeletionController.updateDataDeletionTaskStatus.bind(this.metaMetricsDataDeletionController),endTrace:Ne.endTrace}}async exportAccount(e,t){return await this.verifyPassword(t),this.keyringController.exportAccount(t,e)}async getTokenStandardAndDetails(e,t,n){var r,s;const{tokenList:o}=this.tokenListController.state,{tokens:a}=this.tokensController.state,i={...ke.STATIC_MAINNET_TOKEN_LIST[null==e?void 0:e.toLowerCase()]||{},...o[e.toLowerCase()]||{},...a.find((({address:t})=>(0,ve.isEqualCaseInsensitive)(t,e)))||{}},l=(0,ve.isEqualCaseInsensitive)(i.standard,ae.TokenStandard.ERC20)||!0===i.erc20,c=!(n||(0,ve.isEqualCaseInsensitive)(i.standard,ae.TokenStandard.ERC1155)||(0,ve.isEqualCaseInsensitive)(i.standard,ae.TokenStandard.ERC721)||i.erc721),d=i.decimals!==undefined&&i.symbol;let u;if(l||c&&d)try{const n=t?await(0,we.fetchTokenBalance)(e,t,this.provider):undefined;u={address:e,balance:n,standard:ae.TokenStandard.ERC20,decimals:i.decimals,symbol:i.symbol}}catch(e){C.default.warn(`Failed to get token balance. Error: ${e}`)}u===undefined&&(u=await this.assetsContractController.getTokenStandardAndDetails(e,t,n));if((0,ve.isEqualCaseInsensitive)(u.standard,ae.TokenStandard.ERC1155))try{const r=await(0,we.fetchERC1155Balance)(e,t,n,this.provider),s=null!=r&&r._hex?parseInt(r._hex,16).toString():null;u={...u,balance:s}}catch(e){C.default.warn("Failed to get token balance. Error:",e)}return{...u,decimals:null===(r=u)||void 0===r||null===(r=r.decimals)||void 0===r?void 0:r.toString(10),balance:null===(s=u)||void 0===s||null===(s=s.balance)||void 0===s?void 0:s.toString(10)}}async getTokenSymbol(e){try{const t=await this.assetsContractController.getTokenStandardAndDetails(e);return null==t?void 0:t.symbol}catch(e){return null}}async createNewVaultAndKeychain(e){const t=await this.createVaultMutex.acquire();try{return await this.keyringController.createNewVaultAndKeychain(e)}finally{t()}}async createNewVaultAndRestore(e,n){const r=await this.createVaultMutex.acquire();try{const{completedOnboarding:r}=this.onboardingController.state,s=t.from(n);this.permissionController.clearState(),this.snapController.clearState(),this.accountTrackerController.clearAccounts(),this.txController.clearUnapprovedTransactions(),r&&this.tokenDetectionController.enable(),await this.keyringController.createNewVaultAndRestore(e,this._convertMnemonicToWordlistIndices(s)),r&&(await this._addAccountsWithBalance(),this.setLedgerTransportPreference())}finally{r()}}async _addAccountsWithBalance(){try{const n=(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),r=new S.default(this.provider),s=await this.keyringController.getAccounts();let o=s[s.length-1];for(let a=s.length;;a++){if("0x0"===await this.getBalance(o,r)){var e,t;await this.tokenDetectionController.detectTokens({chainIds:[n],selectedAddress:o});const r=null===(e=this.tokensController.state.allTokens)||void 0===e||null===(e=e[n])||void 0===e?void 0:e[o],s=null===(t=this.tokensController.state.allDetectedTokens)||void 0===t||null===(t=t[n])||void 0===t?void 0:t[o];if(0===((null==r?void 0:r.length)??0)&&0===((null==s?void 0:s.length)??0)){1!==a&&await this.removeAccount(o);break}}o=await this.keyringController.addNewAccount(a)}}catch(e){C.default.warn(`Failed to add accounts with balance. Error: ${e}`)}finally{await this.userStorageController.setIsAccountSyncingReadyToBeDispatched(!0)}}_convertMnemonicToWordlistIndices(e){const t=e.toString().split(" ").map((e=>z.wordlist.indexOf(e)));return new Uint8Array(new Uint16Array(t).buffer)}_convertEnglishWordlistIndicesToCodepoints(e){return t.from(Array.from(new Uint16Array(e.buffer)).map((e=>z.wordlist[e])).join(" "))}getBalance(e,t){return new Promise(((n,r)=>{const s=this.accountTrackerController.state.accounts[e];s&&s.balance?n(s.balance):t.getBalance(e,((e,t)=>{e?(r(e),C.default.error(e)):n(t||"0x0")}))}))}async submitPassword(e){const{completedOnboarding:t}=this.onboardingController.state;await this.offscreenPromise,await this.keyringController.submitPassword(e);try{await this.blockTracker.checkForLatestBlock()}catch(e){C.default.error("Error while unlocking extension.",e)}await this.accountsController.updateAccounts(),t&&this.setLedgerTransportPreference()}async _loginUser(e){try{await this.submitPassword(e),await this.accountTrackerController.updateAccountsAllActiveNetworks()}finally{this._startUISync()}}_startUISync(){this.emit("startUISync"),this.startUISync=!0,this.memStore.subscribe(this.sendUpdate.bind(this))}async submitEncryptionKey(){try{const{loginToken:e,loginSalt:t}=await this.extension.storage.session.get(["loginToken","loginSalt"]);if(e&&t){const{vault:n}=this.keyringController.state;if(JSON.parse(n).salt!==t)return console.warn("submitEncryptionKey: Stored salt and vault salt do not match"),void await this.clearLoginArtifacts();await this.keyringController.submitEncryptionKey(e,t)}}catch(e){throw await this.clearLoginArtifacts(),e}}async clearLoginArtifacts(){await this.extension.storage.session.remove(["loginToken","loginSalt"])}async verifyPassword(e){await this.keyringController.verifyPassword(e)}getPrimaryKeyringMnemonic(){const[e]=this.keyringController.getKeyringsByType(ue.KeyringType.hdKeyTree);if(!e.mnemonic)throw new Error("Primary keyring mnemonic unavailable.");return e.mnemonic}async getKeyringForDevice(e,t=null){var n,r,s,o;const a=null===(n=this.opts.overrides)||void 0===n?void 0:n.keyrings;let i=null;switch(e){case de.HardwareDeviceNames.trezor:i=(null==a||null===(r=a.trezor)||void 0===r?void 0:r.type)||y.TrezorKeyring.type;break;case de.HardwareDeviceNames.ledger:i=(null==a||null===(s=a.ledger)||void 0===s?void 0:s.type)||w.LedgerKeyring.type;break;case de.HardwareDeviceNames.qr:i=k.MetaMaskKeyring.type;break;case de.HardwareDeviceNames.lattice:i=(null==a||null===(o=a.lattice)||void 0===o?void 0:o.type)||v.default.type;break;default:throw new Error("MetamaskController:getKeyringForDevice - Unknown device")}let[l]=await this.keyringController.getKeyringsByType(i);if(l||(l=await this.keyringController.addNewKeyring(i)),t&&l.setHdPath&&l.setHdPath(t),e===de.HardwareDeviceNames.lattice&&(l.appName="MetaMask"),e===de.HardwareDeviceNames.trezor){const e=l.getModel();this.appStateController.setTrezorModel(e)}return l.network=(0,Ie.getProviderConfig)({metamask:this.networkController.state}).type,l}async attemptLedgerTransportCreation(){const e=await this.getKeyringForDevice(de.HardwareDeviceNames.ledger);return await e.attemptMakeApp()}async connectHardware(e,t,n){const r=await this.getKeyringForDevice(e,n);e===de.HardwareDeviceNames.ledger&&await this.setLedgerTransportPreference(r);let s=[];switch(t){case-1:s=await r.getPreviousPage();break;case 1:s=await r.getNextPage();break;default:s=await r.getFirstPage()}const o=await this.keyringController.getAccounts(),a=[...new Set(o.concat(s.map((e=>e.address.toLowerCase()))))];return this.accountTrackerController.syncWithAddresses(a),s}async checkHardwareStatus(e,t){return(await this.getKeyringForDevice(e,t)).isUnlocked()}async getDeviceNameForMetric(e,t){if(e===de.HardwareDeviceNames.trezor){const n=await this.getKeyringForDevice(e,t),{minorVersion:r}=n.bridge;if(r&&r===en)return de.HardwareDeviceNames.oneKeyViaTrezor}return e}async forgetDevice(e){const t=await this.getKeyringForDevice(e);for(const e of t.accounts)await this.removeAccount(e);return t.forgetDevice(),!0}async getAccountType(e){switch(await this.keyringController.getAccountKeyringType(e)){case ue.KeyringType.trezor:case ue.KeyringType.lattice:case ue.KeyringType.qr:case ue.KeyringType.ledger:return"hardware";case ue.KeyringType.imported:return"imported";case ue.KeyringType.snap:return"snap";default:return"MetaMask"}}async getDeviceModel(e){const t=await this.keyringController.getKeyringForAccount(e);switch(t.type){case ue.KeyringType.trezor:return t.getModel();case ue.KeyringType.qr:return t.getName();case ue.KeyringType.ledger:return de.HardwareDeviceNames.ledger;case ue.KeyringType.lattice:return de.HardwareDeviceNames.lattice;default:return undefined}}getAccountLabel(e,t,n){return`${e[0].toUpperCase()}${e.slice(1)} ${parseInt(t,10)+1} ${n||""}`.trim()}async unlockHardwareWalletAccount(e,t,n,r){const s=await this.getKeyringForDevice(t,n);s.setAccountToUnlock(e);const o=await this.keyringController.addNewAccountForKeyring(s),a=this.getAccountLabel(t===de.HardwareDeviceNames.qr?s.getName():t,e,r);this.preferencesController.setAccountLabel(o,a),this.preferencesController.setSelectedAddress(o);const i=this.accountsController.getAccountByAddress(o);this.accountsController.setAccountName(i.id,a);const l=this.accountsController.listAccounts(),{identities:c}=this.preferencesController.state;return{unlockedAccount:o,identities:c,accounts:l}}async addNewAccount(e){const t=await this.keyringController.getAccounts(),n=await this.keyringController.addNewAccount(e);return t.includes(n)||this.preferencesController.setSelectedAddress(n),n}async getSeedPhrase(e){return this._convertEnglishWordlistIndicesToCodepoints(await this.keyringController.exportSeedPhrase(e))}async resetAccount(){const e=this.accountsController.getSelectedAccount().address;return this.txController.wipeTransactions(!1,e),this.smartTransactionsController.wipeSmartTransactions({address:e,ignoreNetwork:!1}),this.bridgeStatusController.wipeBridgeStatus({address:e,ignoreNetwork:!1}),this.networkController.resetConnection(),e}async getPermittedAccounts(e,{suppressUnauthorizedError:t=!0}={}){try{return await this.permissionController.executeRestrictedMethod(e,he.RestrictedMethods.eth_accounts)}catch(e){if(t&&e.code===g.errorCodes.provider.unauthorized)return[];throw e}}removeAllChainIdPermissions(e){this.permissionController.updatePermissionsByCaveat(he.CaveatTypes.restrictNetworkSwitching,(t=>yt.CaveatMutatorFactories[he.CaveatTypes.restrictNetworkSwitching].removeChainId(e,t)))}removeAllAccountPermissions(e){this.permissionController.updatePermissionsByCaveat(he.CaveatTypes.restrictReturnedAccounts,(t=>yt.CaveatMutatorFactories[he.CaveatTypes.restrictReturnedAccounts].removeAccount(e,t)))}async removeAccount(e){this.removeAllAccountPermissions(e);const t=await this.keyringController.getKeyringForAccount(e);await this.keyringController.removeAccount(e);const n=t?await t.getAccounts():{};var r;0===(null==n?void 0:n.length)&&(null===(r=t.destroy)||void 0===r||r.call(t));return e}async importAccountWithStrategy(e,t){const n=await this.keyringController.importAccountWithStrategy(e,t);this.preferencesController.setSelectedAddress(n)}getAddTransactionRequest({transactionParams:e,transactionOptions:t,dappRequest:n,...r}){var s;return{internalAccounts:this.accountsController.listAccounts(),dappRequest:n,networkClientId:(null==n?void 0:n.networkClientId)??this.networkController.state.selectedNetworkClientId,selectedAccount:this.accountsController.getAccountByAddress(e.from),transactionController:this.txController,transactionOptions:t,transactionParams:e,userOperationController:this.userOperationController,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),ppomController:this.ppomController,securityAlertsEnabled:null===(s=this.preferencesController.state)||void 0===s?void 0:s.securityAlertsEnabled,updateSecurityAlertResponse:this.updateSecurityAlertResponse.bind(this),...r}}async getCurrentAccountEIP1559Compatibility(){return!0}async createCancelTransaction(e,t,n){await this.txController.stopTransaction(e,t,n);return this.getState()}async createSpeedUpTransaction(e,t,n){await this.txController.speedUpTransaction(e,t,n);return this.getState()}async estimateGas(e){return new Promise(((t,n)=>new A.default(this.provider).estimateGas(e,((e,r)=>e?n(e):t(r.toString(16))))))}async updateSecurityAlertResponse(e,t,n){await(0,Bt.updateSecurityAlertResponse)({appStateController:this.appStateController,method:e,securityAlertId:t,securityAlertResponse:n,signatureController:this.signatureController,transactionController:this.txController})}markPasswordForgotten(){this.preferencesController.setPasswordForgotten(!0),this.sendUpdate()}unMarkPasswordForgotten(){this.preferencesController.setPasswordForgotten(!1),this.sendUpdate()}setUseRequestQueue(e){this.preferencesController.setUseRequestQueue(e)}setupUntrustedCommunicationEip1193({connectionStream:e,sender:t,subjectType:n}){if(t.url&&this.onboardingController.state.completedOnboarding&&this.preferencesController.state.usePhishDetect){const{hostname:n}=new URL(t.url);this.phishingController.maybeUpdateState();const r=this.phishingController.test(t.url);if(null!=r&&r.result)return this.sendPhishingWarning(e,n),void this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.PhishingPageDisplayed,category:fe.MetaMetricsEventCategory.Phishing,properties:{url:n}})}let r;r=n||(t.id&&t.id!==this.extension.runtime.id?B.SubjectType.Extension:B.SubjectType.Website);const s=(0,nt.setupMultiplex)(e);this.setupProviderConnectionEip1193(s.createStream("metamask-provider"),t,r),t.url&&this.setupPublicConfig(s.createStream("publicConfig"))}setupUntrustedCommunicationCaip({connectionStream:e,sender:t,subjectType:n}){let r;r=n||(t.id&&t.id!==this.extension.runtime.id?B.SubjectType.Extension:B.SubjectType.Website);const s=(0,Me.createCaipStream)(e);this.setupProviderConnectionCaip(s,t,r)}setupTrustedCommunication(e,t){const n=(0,nt.setupMultiplex)(e);this.setupControllerConnection(n.createStream("controller")),this.setupProviderConnectionEip1193(n.createStream("provider"),t,B.SubjectType.Internal)}setupPhishingCommunication({connectionStream:e}){const{usePhishDetect:t}=this.preferencesController.state;if(!t)return;const n=(0,nt.setupMultiplex)(e).createStream("metamask-phishing-safelist");n.on("data",(0,ht.default)({safelistPhishingDomain:this.safelistPhishingDomain.bind(this),backToSafetyPhishingWarning:this.backToSafetyPhishingWarning.bind(this)},n))}setUpCookieHandlerCommunication({connectionStream:e}){const{metaMetricsId:t,dataCollectionForMarketing:n,participateInMetaMetrics:r}=this.metaMetricsController.state;if(t&&n&&r){const t=(0,nt.setupMultiplex)(e).createStream(Ot.METAMASK_COOKIE_HANDLER);t.on("data",(0,ht.default)({getCookieFromMarketingPage:this.getCookieFromMarketingPage.bind(this)},t))}}getCookieFromMarketingPage(e){const{ga_client_id:t}=e;this.metaMetricsController.setMarketingCampaignCookieId(t)}sendPhishingWarning(e,t){(0,nt.setupMultiplex)(e).createStream("phishing").write({hostname:t})}setupControllerConnection(e){const t=new Gt.PatchStore(this.memStore);let n=!1;const r=()=>{if(!(0,nt.isStreamWritable)(e)||!n)return;const r=t.flushPendingPatches();e.write({jsonrpc:"2.0",method:"sendUpdate",params:[r]})},o={...this.getApi(),startPatches:()=>{n=!0,r()},getStatePatches:()=>t.flushPendingPatches()};this.on("update",r),this.activeControllerConnections+=1,this.emit("controllerConnectionChanged",this.activeControllerConnections),e.on("data",(0,ht.default)(o,e));const a=()=>{(0,nt.isStreamWritable)(e)&&e.write({jsonrpc:"2.0",method:"startUISync"})};this.startUISync?a():this.once("startUISync",a);const i=()=>{e.mmFinished||(this.activeControllerConnections-=1,this.emit("controllerConnectionChanged",this.activeControllerConnections),e.mmFinished=!0,this.removeListener("update",r),t.destroy())};e.mmFinished=!1,(0,s.finished)(e,i),e.once("close",i),e.once("end",i)}setupProviderConnectionEip1193(e,t,n){let r,o;r=n===B.SubjectType.Internal?ge.ORIGIN_METAMASK:n===B.SubjectType.Snap?t.snapId:new URL(t.url).origin,t.id&&t.id!==this.extension.runtime.id&&this.subjectMetadataController.addSubjectMetadata({origin:r,extensionId:t.id,subjectType:B.SubjectType.Extension}),t.tab&&t.tab.id&&(o=t.tab.id);let a=r;t.tab&&t.tab.url&&(a=new URL(t.tab.url).origin);const l=this.setupProviderEngineEip1193({origin:r,sender:t,subjectType:n,tabId:o,mainFrameOrigin:a}),c=(0,We.default)(),d=(0,i.createEngineStream)({engine:l}),u=this.addConnection(r,{engine:l});(0,s.pipeline)(e,c,d,e,(e=>{var t;l.destroy(),u&&this.removeConnection(r,u),!e||null!==(t=e.message)&&void 0!==t&&t.match("Premature close")||C.default.error(e)})),n!==B.SubjectType.Internal&&this._notifyChainChangeForConnection({engine:l},r)}setupProviderConnectionCaip(e,t,n){let r,o;r=n===B.SubjectType.Internal?ge.ORIGIN_METAMASK:n===B.SubjectType.Snap?t.snapId:new URL(t.url).origin,t.id&&t.id!==this.extension.runtime.id&&this.subjectMetadataController.addSubjectMetadata({origin:r,extensionId:t.id,subjectType:B.SubjectType.Extension}),t.tab&&t.tab.id&&(o=t.tab.id);const a=this.setupProviderEngineCaip({origin:r,tabId:o}),l=(0,We.default)(),c=(0,i.createEngineStream)({engine:a}),d=this.addConnection(r,{engine:a});(0,s.pipeline)(e,l,c,e,(e=>{a._middleware.forEach((e=>{e.destroy&&"function"==typeof e.destroy&&e.destroy()})),d&&this.removeConnection(r,d),e&&C.default.error(e)})),n!==B.SubjectType.Internal&&this._notifyChainChangeForConnection({engine:a},r)}setupSnapProvider(e,t){this.setupUntrustedCommunicationEip1193({connectionStream:t,sender:{snapId:e},subjectType:B.SubjectType.Snap})}setupProviderEngineEip1193({origin:e,subjectType:t,sender:n,tabId:r,mainFrameOrigin:s}){const o=new a.JsonRpcEngine;o.push((0,Ye.default)({origin:e})),s&&o.push((0,Qe.default)({mainFrameOrigin:s})),o.push((0,U.createSelectedNetworkMiddleware)(this.controllerMessenger));const i=(0,Y.createQueuedRequestMiddleware)({enqueueRequest:this.queuedRequestController.enqueueRequest.bind(this.queuedRequestController),useRequestQueue:this.preferencesController.getUseRequestQueue.bind(this.preferencesController),shouldEnqueueRequest:e=>oe.methodsThatShouldBeEnqueued.includes(e.method)});o.push(i);const l=this.selectedNetworkController.getProviderAndBlockTracker(e),c=(0,p.default)(l),u=(0,m.default)(l);return u.events.on("notification",(e=>o.emit("notification",e))),r&&o.push((0,Xe.default)({tabId:r})),o.push((0,ze.default)({origin:e})),o.push(this.permissionLogController.createMiddleware()),e===Pe.BaseUrl.Portfolio&&o.push((0,xt.createTxVerificationMiddleware)(this.networkController)),o.push((0,qt.default)()),o.push((0,He.createPPOMMiddleware)(this.ppomController,this.preferencesController,this.networkController,this.appStateController,this.accountsController,this.updateSecurityAlertResponse.bind(this))),o.push((0,bt.default)({getAccountType:this.getAccountType.bind(this),getDeviceModel:this.getDeviceModel.bind(this),isConfirmationRedesignEnabled:this.isConfirmationRedesignEnabled.bind(this),isRedesignedConfirmationsDeveloperEnabled:this.isConfirmationRedesignDeveloperEnabled.bind(this),snapAndHardwareMessenger:this.controllerMessenger.getRestricted({name:"SnapAndHardwareMessenger",allowedActions:["KeyringController:getKeyringForAccount","SnapController:get","AccountsController:getSelectedAccount"]}),appStateController:this.appStateController,metaMetricsController:this.metaMetricsController})),o.push((0,Je.createUnsupportedMethodMiddleware)()),o.push((0,Je.createLegacyMethodMiddleware)({getAccounts:this.getPermittedAccounts.bind(this,e)})),t!==B.SubjectType.Internal&&o.push(this.permissionController.createPermissionMiddleware({origin:e})),t===B.SubjectType.Website&&o.push((0,tt.default)({location:n.url,registerOnboarding:this.onboardingController.registerOnboarding})),o.push((0,jt.default)({messenger:this.controllerMessenger.getRestricted({name:"EvmMethodsToNonEvmAccountFilterMessenger",allowedActions:["AccountsController:getSelectedAccount"]})})),o.push((0,Je.createMethodMiddleware)({origin:e,subjectType:t,addSubjectMetadata:this.subjectMetadataController.addSubjectMetadata.bind(this.subjectMetadataController),metamaskState:this.getState(),getProviderState:this.getProviderState.bind(this),getUnlockPromise:this.appStateController.getUnlockPromise.bind(this.appStateController),handleWatchAssetRequest:this.handleWatchAssetRequest.bind(this),requestUserApproval:this.approvalController.addAndShowApprovalRequest.bind(this.approvalController),startApprovalFlow:this.approvalController.startFlow.bind(this.approvalController),endApprovalFlow:this.approvalController.endFlow.bind(this.approvalController),sendMetrics:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),getAccounts:this.getPermittedAccounts.bind(this,e),getPermissionsForOrigin:this.permissionController.getPermissions.bind(this.permissionController,e),hasPermission:this.permissionController.hasPermission.bind(this.permissionController,e),requestAccountsPermission:this.permissionController.requestPermissions.bind(this.permissionController,{origin:e},{eth_accounts:{},...!(0,Re.isSnapId)(e)&&{[yt.PermissionNames.permittedChains]:{}}}),requestPermittedChainsPermission:t=>this.permissionController.requestPermissionsIncremental({origin:e},{[yt.PermissionNames.permittedChains]:{caveats:[yt.CaveatFactories[he.CaveatTypes.restrictNetworkSwitching](t)]}}),grantPermittedChainsPermissionIncremental:t=>this.permissionController.grantPermissionsIncremental({subject:{origin:e},approvedPermissions:{[yt.PermissionNames.permittedChains]:{caveats:[yt.CaveatFactories[he.CaveatTypes.restrictNetworkSwitching](t)]}}}),requestPermissionsForOrigin:t=>this.permissionController.requestPermissions({origin:e},{...t[yt.PermissionNames.eth_accounts]&&{[yt.PermissionNames.permittedChains]:{}},...t[yt.PermissionNames.permittedChains]&&{[yt.PermissionNames.eth_accounts]:{}},...t}),revokePermissionsForOrigin:t=>{try{this.permissionController.revokePermissions({[e]:t})}catch(e){console.log(e)}},getCaveat:({target:t,caveatType:n})=>{try{return this.permissionController.getCaveat(e,t,n)}catch(e){if(!(e instanceof B.PermissionDoesNotExistError))throw e}return undefined},setActiveNetwork:async t=>{await this.networkController.setActiveNetwork(t),this.permissionController.hasPermission(e,yt.PermissionNames.eth_accounts)&&this.selectedNetworkController.setNetworkClientIdForDomain(e,t)},addNetwork:this.networkController.addNetwork.bind(this.networkController),updateNetwork:this.networkController.updateNetwork.bind(this.networkController),getNetworkConfigurationByChainId:this.networkController.getNetworkConfigurationByChainId.bind(this.networkController),getCurrentChainIdForDomain:e=>{const t=this.selectedNetworkController.getNetworkClientIdForDomain(e),{chainId:n}=this.networkController.getNetworkConfigurationByNetworkClientId(t);return n},getWeb3ShimUsageState:this.alertController.getWeb3ShimUsageState.bind(this.alertController),setWeb3ShimUsageRecorded:this.alertController.setWeb3ShimUsageRecorded.bind(this.alertController)})),o.push((0,q.createSnapsMethodMiddleware)(t===B.SubjectType.Snap,{getUnlockPromise:this.appStateController.getUnlockPromise.bind(this.appStateController),getSnaps:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getPermitted",e),requestPermissions:async t=>await this.permissionController.requestPermissions({origin:e},t),getPermissions:this.permissionController.getPermissions.bind(this.permissionController,e),getSnapFile:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getFile",e),installSnaps:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:install",e),invokeSnap:this.permissionController.executeRestrictedMethod.bind(this.permissionController,e,he.RestrictedMethods.wallet_snap),getIsLocked:()=>!this.appStateController.isUnlocked(),getInterfaceState:(...t)=>this.controllerMessenger.call("SnapInterfaceController:getInterface",e,...t).state,getInterfaceContext:(...t)=>this.controllerMessenger.call("SnapInterfaceController:getInterface",e,...t).context,createInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:createInterface",e),updateInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:updateInterface",e),resolveInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:resolveInterface",e),getSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:get"),getAllSnaps:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getAll"),getCurrencyRate:e=>{const t=this.multichainRatesController.state.rates[e],{fiatCurrency:n}=this.multichainRatesController.state;return t?{...t,currency:n}:undefined},hasPermission:this.permissionController.hasPermission.bind(this.permissionController,e),handleSnapRpcRequest:t=>this.handleSnapRequest({...t,origin:e}),getAllowedKeyringMethods:(0,Ue.keyringSnapPermissionsBuilder)(this.subjectMetadataController,e)})),o.push(c),o.push(u.middleware),o.push(this.metamaskMiddleware),o.push((0,d.providerAsMiddleware)(l.provider)),o}setupProviderEngineCaip({origin:e,tabId:t}){const n=new a.JsonRpcEngine;return n.push(((n,r,s,o)=>(console.log("CAIP request received",{origin:e,tabId:t,request:n}),o(new Error("CAIP RPC Pipeline not yet implemented."))))),n}setupPublicConfig(e){const t=(0,c.storeAsStream)(this.publicConfigStore);(0,s.pipeline)(t,e,(e=>{var n;t.destroy(),!e||null!==(n=e.message)&&void 0!==n&&n.match("Premature close")||C.default.error(e)}))}addConnection(e,{engine:t}){if(e===ge.ORIGIN_METAMASK)return null;this.connections[e]||(this.connections[e]={});const n=(0,T.nanoid)();return this.connections[e][n]={engine:t},n}removeConnection(e,t){const n=this.connections[e];n&&(delete n[t],0===Object.keys(n).length&&delete this.connections[e])}removeAllConnections(e){const t=this.connections[e];t&&Object.keys(t).forEach((t=>{this.removeConnection(e,t)}))}notifyConnections(e,t){const n=this.connections[e];n&&Object.values(n).forEach((e=>{e.engine&&e.engine.emit("notification",t)}))}notifyAllConnections(e){const t="function"==typeof e?t=>e(t):()=>e;Object.keys(this.connections).forEach((e=>{Object.values(this.connections[e]).forEach((async n=>{try{this.notifyConnection(n,await t(e))}catch(e){console.error(e)}}))}))}notifyConnection(e,t){try{e.engine&&e.engine.emit("notification",t)}catch(e){console.error(e)}}async _onKeyringControllerUpdate(e){const{keyrings:t}=e,n=t.reduce(((e,{accounts:t})=>e.concat(t)),[]).filter(Dt.isEthAddress);n.length&&this.accountTrackerController.syncWithAddresses(n)}_onUnlock(){this.notifyAllConnections((async e=>({method:yt.NOTIFICATION_NAMES.unlockStateChanged,params:{isUnlocked:!0,accounts:await this.getPermittedAccounts(e)}}))),this.unMarkPasswordForgotten(),this.emit("unlock")}_onLock(){this.notifyAllConnections({method:yt.NOTIFICATION_NAMES.unlockStateChanged,params:{isUnlocked:!1}}),this.emit("lock")}_onStateUpdate(e){this.isClientOpenAndUnlocked=e.isUnlocked&&this._isClientOpen,this._notifyChainChange()}privateSendUpdate(){this.emit("update",this.getState())}isUnlocked(){return this.keyringController.state.isUnlocked}getExternalPendingTransactions(e){return this.smartTransactionsController.getTransactions({addressFrom:e,status:"pending"})}isConfirmationRedesignEnabled(){return this.preferencesController.state.preferences.redesignedConfirmationsEnabled}isTransactionsRedesignEnabled(){return this.preferencesController.state.preferences.redesignedTransactionsEnabled}isConfirmationRedesignDeveloperEnabled(){return this.preferencesController.state.preferences.isRedesignedConfirmationsDeveloperEnabled}async initializeChainlist(){const e=`cachedFetch:${le.CHAIN_SPEC_URL}`,{cachedResponse:t}=await(0,ye.getStorageItem)(e)||{};t||await(0,ye.setStorageItem)(e,{cachedResponse:(0,b.rawChainData)(),cachedTime:0})}async getPendingNonce(e,t){const{nonceDetails:n,releaseLock:r}=await this.txController.getNonceLock(e,undefined),s=n.params.highestSuggested;return r(),s}async getNextNonce(e,t){const n=await this.txController.getNonceLock(e,undefined);return n.releaseLock(),n.nextNonce}throwTestError(e){setTimeout((()=>{const t=new Error(e);throw t.name="TestError",t}))}_addTransactionControllerListeners(){const e=this.getTransactionMetricsRequest();this.controllerMessenger.subscribe("TransactionController:postTransactionBalanceUpdated",je.handlePostTransactionBalanceUpdate.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:unapprovedTransactionAdded",(t=>(0,je.handleTransactionAdded)(e,{transactionMeta:t}))),this.controllerMessenger.subscribe("TransactionController:transactionApproved",je.handleTransactionApproved.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionDropped",je.handleTransactionDropped.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionConfirmed",je.handleTransactionConfirmed.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionFailed",je.handleTransactionFailed.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionNewSwap",(({transactionMeta:e})=>this.controllerMessenger.call("SwapsController:setTradeTxId",e.id))),this.controllerMessenger.subscribe("TransactionController:transactionNewSwapApproval",(({transactionMeta:e})=>this.controllerMessenger.call("SwapsController:setApproveTxId",e.id))),this.controllerMessenger.subscribe("TransactionController:transactionRejected",je.handleTransactionRejected.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionSubmitted",je.handleTransactionSubmitted.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionStatusUpdated",(({transactionMeta:e})=>{this._onFinishedTransaction(e)}))}getTransactionMetricsRequest(){return{...{createEventFragment:this.metaMetricsController.createEventFragment.bind(this.metaMetricsController),finalizeEventFragment:this.metaMetricsController.finalizeEventFragment.bind(this.metaMetricsController),getEventFragmentById:this.metaMetricsController.getEventFragmentById.bind(this.metaMetricsController),getParticipateInMetrics:()=>this.metaMetricsController.state.participateInMetaMetrics,trackEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),updateEventFragment:this.metaMetricsController.updateEventFragment.bind(this.metaMetricsController),getAccountType:this.getAccountType.bind(this),getDeviceModel:this.getDeviceModel.bind(this),getEIP1559GasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),getSelectedAddress:()=>this.accountsController.getSelectedAccount().address,getTokenStandardAndDetails:this.getTokenStandardAndDetails.bind(this),getTransaction:e=>this.txController.state.transactions.find((t=>t.id===e)),getIsSmartTransaction:()=>(0,Ee.getIsSmartTransaction)(this._getMetaMaskState()),getSmartTransactionByMinedTxHash:e=>this.smartTransactionsController.getSmartTransactionByMinedTxHash(e),getRedesignedConfirmationsEnabled:this.isConfirmationRedesignEnabled.bind(this),getRedesignedTransactionsEnabled:this.isTransactionsRedesignEnabled.bind(this),getMethodData:e=>{if(!e)return null;const{knownMethodData:t,use4ByteResolution:n}=this.preferencesController.state,r=(0,pt.addHexPrefix)(e);return(0,pt.getMethodDataName)(t,n,r,this.preferencesController.addKnownMethodData.bind(this.preferencesController),this.provider)},getIsRedesignedConfirmationsDeveloperEnabled:this.isConfirmationRedesignDeveloperEnabled.bind(this),getIsConfirmationAdvancedDetailsOpen:()=>this.preferencesController.state.preferences.showConfirmationAdvancedDetails},snapAndHardwareMessenger:this.controllerMessenger.getRestricted({name:"SnapAndHardwareMessenger",allowedActions:["KeyringController:getKeyringForAccount","SnapController:get","AccountsController:getSelectedAccount"]}),provider:this.provider}}toggleExternalServices(e){this.preferencesController.toggleExternalServices(e),this.tokenListController.updatePreventPollingOnNetworkRestart(!e),e?(this.tokenDetectionController.enable(),this.gasFeeController.enableNonRPCGasFeeApis()):(this.tokenDetectionController.disable(),this.gasFeeController.disableNonRPCGasFeeApis())}async setLedgerTransportPreference(e){const t=de.LedgerTransportTypes.webhid,n=e||await this.getKeyringForDevice(de.HardwareDeviceNames.ledger);return null!=n&&n.updateTransportMethod?n.updateTransportMethod(t).catch((e=>{throw e})):undefined}recordFirstTimeInfo(e){if(!("firstTimeInfo"in e)){const t="12.9.3";e.firstTimeInfo={version:t,date:Date.now()}}}set isClientOpen(e){this._isClientOpen=e}onClientClosed(){try{this.gasFeeController.stopAllPolling(),this.currencyRateController.stopAllPolling(),this.tokenRatesController.stopAllPolling(),this.tokenDetectionController.stopAllPolling(),this.tokenListController.stopAllPolling(),this.tokenBalancesController.stopAllPolling(),this.appStateController.clearPollingTokens(),this.accountTrackerController.stopAllPolling()}catch(e){console.error(e)}}onEnvironmentTypeClosed(e){const t=ge.POLLING_TOKEN_ENVIRONMENT_TYPES[e];this.appStateController.store.getState()[t].forEach((e=>{this.gasFeeController.stopPollingByPollingToken(e),this.currencyRateController.stopPollingByPollingToken(e),this.appStateController.removePollingToken(e,t)}))}safelistPhishingDomain(e){return this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Phishing,event:fe.MetaMetricsEventName.ProceedAnywayClicked,properties:{url:e,referrer:{url:e}}}),this.phishingController.bypass(e)}async backToSafetyPhishingWarning(){this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Navigation,event:fe.MetaMetricsEventName.PortfolioLinkClicked,properties:{location:"phishing_page",text:"Back to safety"}}),await this.platform.switchToAnotherURL(undefined,"https://portfolio.metamask.io/?metamaskEntry=phishing_page_portfolio_button")}setLocked(){return this.keyringController.setLocked()}async _onAccountChange(e){const t=(0,yt.getPermittedAccountsByOrigin)(this.permissionController.state);for(const[n,r]of t.entries())r.includes(e)&&this._notifyAccountsChange(n,r);await this.txController.updateIncomingTransactions()}async _notifyAccountsChange(e,t){this.isUnlocked()&&this.notifyConnections(e,{method:yt.NOTIFICATION_NAMES.accountsChanged,params:t.length<2?t:await this.getPermittedAccounts(e)}),this.permissionLogController.updateAccountsHistory(e,t)}async _notifyChainChange(){this.preferencesController.getUseRequestQueue()?this.notifyAllConnections((async e=>({method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState(e)}))):this.notifyAllConnections({method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState()})}async _notifyChainChangeForConnection(e,t){this.preferencesController.getUseRequestQueue()?this.notifyConnection(e,{method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState(t)}):this.notifyConnection(e,{method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState()})}async _onFinishedTransaction(e){[X.TransactionStatus.confirmed,X.TransactionStatus.failed].includes(e.status)&&(await this._createTransactionNotifcation(e),await this._updateNFTOwnership(e),this._trackTransactionFailure(e),await this.tokenBalancesController.updateBalancesByChainId({chainId:e.chainId}))}async _createTransactionNotifcation(e){const{chainId:t}=e;let n={};if(t){var r,s;const e=null===(r=this.networkController.state.networkConfigurationsByChainId)||void 0===r?void 0:r[t];n={blockExplorerUrl:null==e||null===(s=e.blockExplorerUrls)||void 0===s?void 0:s[null==e?void 0:e.defaultBlockExplorerUrlIndex]}}try{await this.platform.showTransactionNotification(e,n)}catch(e){C.default.error("Failed to create transaction notification",e)}}async _updateNFTOwnership(e){const{type:t,txParams:n,chainId:r,txReceipt:s}=e,o=this.accountsController.getSelectedAccount().address,{allNfts:a}=this.nftController.state,i=null==s?void 0:s.logs,l=t===X.TransactionType.contractInteraction&&i,c=(t===X.TransactionType.tokenMethodTransferFrom||t===X.TransactionType.tokenMethodSafeTransferFrom)&&n!==undefined;if(l||c)if(c){var d;const{data:e,to:t,from:s}=n,o=(0,be.parseStandardTokenTransactionData)(e),i=(0,we.getTokenIdParam)(o)??(0,Se.getTokenValueParam)(o),l=null==a||null===(d=a[s])||void 0===d||null===(d=d[r])||void 0===d?void 0:d.find((({address:e,tokenId:n})=>(0,ve.isEqualCaseInsensitive)(e,t)&&n===i));l&&this.nftController.checkAndUpdateSingleNftOwnershipStatus(l,!1,{userAddress:s})}else{const e=i.map((e=>{const t=e.topics&&e.topics[0]===_e.TRANSFER_SINFLE_LOG_TOPIC_HASH,n=e.topics&&e.topics[0]===_e.TOKEN_TRANSFER_LOG_TOPIC_HASH;let r;return t&&(r=e.topics&&e.topics[3]&&e.topics[3].match(null==o?void 0:o.slice(2))),n&&(r=e.topics&&e.topics[2]&&e.topics[2].match(null==o?void 0:o.slice(2))),{isERC1155NftTransfer:t,isERC721NftTransfer:n,isTransferToSelectedAddress:r,...e}}));if(0!==e.length){const t=[];e.forEach((e=>{if(e.isTransferToSelectedAddress&&(e.isERC1155NftTransfer||e.isERC721NftTransfer)){let n;n=e.isERC1155NftTransfer?new ee.Interface(te.abiERC1155):new ee.Interface(te.abiERC721);try{const r=n.parseLog({data:e.data,topics:e.topics});t.push({contract:e.address,...r})}catch(e){}}}));const n=[],s=[];t.forEach((e=>{var t;const i=(0,we.getTokenIdParam)(e),l=null==a||null===(t=a[o])||void 0===t||null===(t=t[r])||void 0===t?void 0:t.find((({address:t,tokenId:n})=>(0,ve.isEqualCaseInsensitive)(t,e.contract)&&n===i));l?n.push(l):s.push({tokenId:i,...e})}));const i=n.map((async e=>this.nftController.checkAndUpdateSingleNftOwnershipStatus(e,!1,{selectedAddress:o})));await Promise.allSettled(i);const l=s.map((async e=>this.nftController.addNft(e.contract,e.tokenId)));await Promise.allSettled(l)}}}_trackTransactionFailure(e){var t;const{txReceipt:n}=e,r=this.getState();n&&"0x0"===n.status&&this.metaMetricsController.trackEvent({event:"Tx Status Update: On-Chain Failure",category:fe.MetaMetricsEventCategory.Background,properties:{action:"Transactions",errorMessage:null===(t=e.simulationFails)||void 0===t?void 0:t.reason,numberOfTokens:r.tokens.length,numberOfAccounts:Object.keys(r.accounts).length}},{matomoEvent:!0})}_onUserOperationAdded(e){const t=this.txController.state.transactions.find((t=>t.id===e.id));t&&(t.type===X.TransactionType.swap?this.controllerMessenger.publish("TransactionController:transactionNewSwap",{transactionMeta:t}):t.type===X.TransactionType.swapApproval&&this.controllerMessenger.publish("TransactionController:transactionNewSwapApproval",{transactionMeta:t}))}_onUserOperationTransactionUpdated(e){const t={...e,txParams:{...e.txParams,from:this.accountsController.getSelectedAccount().address}};this.txController.state.transactions.some((e=>e.id===t.id))||this.txController.update((e=>{e.transactions.push(t)})),this.txController.updateTransaction(t,"Generated from user operation"),this.controllerMessenger.publish("TransactionController:transactionStatusUpdated",{transactionMeta:t})}_publishSmartTransactionHook(e,t){const n=this._getMetaMaskState(),r=(0,Ee.getIsSmartTransaction)(n);if(!r)return{transactionHash:undefined};const s=(0,Ee.getFeatureFlagsByChainId)(n);return(0,De.submitSmartTransactionHook)({transactionMeta:e,signedTransactionInHex:t,transactionController:this.txController,smartTransactionsController:this.smartTransactionsController,controllerMessenger:this.controllerMessenger,isSmartTransaction:r,isHardwareWallet:(0,Ee.isHardwareWallet)(n),featureFlags:s})}_getMetaMaskState(){return{metamask:this.getState()}}}function rn(e,t){const n=Xt(tn,this,sn).call(this,t),r=Xt(tn,this,sn).call(this,e);n!==r&&this.tokenListController.updatePreventPollingOnNetworkRestart(!r)}function sn(e){const{useTokenDetection:t,useTransactionSimulations:n,preferences:r}=e??{},{petnamesEnabled:s}=r??{};return t||s||n}n.default=nn}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"$root$",file:"app/scripts/metamask-controller.js"}],[137,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:2,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=2;try{"etherscan"===t.data.config.provider.type&&(t.data.config.provider.type="rpc",t.data.config.provider.rpcTarget="https://rpc.metamask.io/")}catch(e){}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/002.js"}],[138,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:3,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=3;try{"https://rawtestrpc.metamask.io/"===t.data.config.provider.rpcTarget&&(t.data.config.provider.rpcTarget="https://testrpc.metamask.io/")}catch(e){}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/003.js"}],[139,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:4,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=4;try{if("rpc"!==t.data.config.provider.type)return Promise.resolve(t);switch(t.data.config.provider.rpcTarget){case"https://testrpc.metamask.io/":t.data.config.provider={type:"testnet"};break;case"https://rpc.metamask.io/":t.data.config.provider={type:"mainnet"}}}catch(e){}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/004.js"}],[14,{"../../../../shared/modules/conversion.utils":5301,"../../../../shared/types/bridge-status":5329,"./constants":15,"./utils":16,"@metamask/polling-controller":2172},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/polling-controller"),s=e("../../../../shared/types/bridge-status"),o=e("../../../../shared/modules/conversion.utils"),a=e("./constants"),i=e("./utils");function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t,n){d(e,t),t.set(e,n)}function d(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function u(e,t){return e.get(h(e,t))}function h(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const p={bridgeStatusState:{persist:!0,anonymous:!1}};var m=new WeakMap,g=new WeakMap,f=new WeakSet,C=new WeakMap,y=new WeakMap;class w extends((0,r.StaticIntervalPollingController)()){constructor({messenger:e,state:t}){var n,r;super({name:a.BRIDGE_STATUS_CONTROLLER_NAME,metadata:p,messenger:e,state:{...t,bridgeStatusState:{...a.DEFAULT_BRIDGE_STATUS_CONTROLLER_STATE,...null==t?void 0:t.bridgeStatusState}}}),d(n=this,r=f),r.add(n),c(this,m,{}),l(this,"resetState",(()=>{this.update((e=>{e.bridgeStatusState={...a.DEFAULT_BRIDGE_STATUS_CONTROLLER_STATE}}))})),l(this,"wipeBridgeStatus",(({address:e,ignoreNetwork:t})=>{if(t)this.update((e=>{e.bridgeStatusState={...a.DEFAULT_BRIDGE_STATUS_CONTROLLER_STATE}}));else{const{selectedNetworkClientId:t}=this.messagingSystem.call("NetworkController:getState"),n=this.messagingSystem.call("NetworkController:getNetworkClientById",t).configuration.chainId;u(y,this).call(this,e,n)}})),c(this,g,(()=>{const{bridgeStatusState:e}=this.state;Object.values(e.txHistory).filter((e=>e.status.status!==s.StatusTypes.COMPLETE)).filter((e=>{const t=e.status.srcChain.txHash;return!u(m,this)[t]})).forEach((e=>{const t={bridgeId:e.quote.bridgeId,srcTxHash:e.status.srcChain.txHash,bridge:e.quote.bridges[0],srcChainId:e.quote.srcChainId,destChainId:e.quote.destChainId,quote:e.quote,refuel:Boolean(e.quote.refuel)},n=(0,o.decimalToPrefixedHex)(t.srcChainId),r=this.messagingSystem.call("NetworkController:findNetworkClientIdByChainId",n);u(m,this)[t.srcTxHash]=this.startPolling({networkClientId:r,statusRequest:t})}))})),l(this,"startPollingForBridgeTxStatus",(e=>{const{statusRequest:t,quoteResponse:n,startTime:r,slippagePercentage:a,pricingData:i,initialDestAssetBalance:l,targetContractAddress:c}=e,d=(0,o.decimalToPrefixedHex)(t.srcChainId),{bridgeStatusState:p}=this.state,{address:g}=h(f,this,v).call(this);this.update((e=>{e.bridgeStatusState={...p,txHistory:{...p.txHistory,[t.srcTxHash]:{quote:n.quote,startTime:r,estimatedProcessingTimeInSeconds:n.estimatedProcessingTimeInSeconds,slippagePercentage:a,pricingData:i,initialDestAssetBalance:l,targetContractAddress:c,account:g,status:{status:s.StatusTypes.PENDING,srcChain:{chainId:t.srcChainId,txHash:t.srcTxHash}}}}}}));const C=this.messagingSystem.call("NetworkController:findNetworkClientIdByChainId",d);u(m,this)[t.srcTxHash]=this.startPolling({networkClientId:C,statusRequest:t})})),l(this,"_executePoll",(async e=>{await u(C,this).call(this,e)})),c(this,C,(async({networkClientId:e,statusRequest:t})=>{const{bridgeStatusState:n}=this.state;try{const e=await(0,i.fetchBridgeTxStatus)(t);this.update((r=>{const s=r.bridgeStatusState.txHistory[t.srcTxHash];r.bridgeStatusState={...n,txHistory:{...n.txHistory,[t.srcTxHash]:{...s,status:e}}}}));const r=u(m,this)[t.srcTxHash];e.status===s.StatusTypes.COMPLETE&&r&&this.stopPollingByPollingToken(r)}catch(e){console.log("Failed to fetch bridge tx status",e)}})),c(this,y,((e,t)=>{const n=Object.keys(this.state.bridgeStatusState.txHistory).filter((n=>{const r=this.state.bridgeStatusState.txHistory[n],s=(0,o.decimalToPrefixedHex)(r.quote.srcChainId),a=(0,o.decimalToPrefixedHex)(r.quote.destChainId);return r.account===e&&(s===t||a===t)}));n.forEach((e=>{u(m,this)[e]&&this.stopPollingByPollingToken(u(m,this)[e])})),this.update((e=>{e.bridgeStatusState.txHistory=n.reduce(((e,t)=>(delete e[t],e)),e.bridgeStatusState.txHistory)}))})),this.messagingSystem.registerActionHandler(`${a.BRIDGE_STATUS_CONTROLLER_NAME}:startPollingForBridgeTxStatus`,this.startPollingForBridgeTxStatus.bind(this)),this.messagingSystem.registerActionHandler(`${a.BRIDGE_STATUS_CONTROLLER_NAME}:wipeBridgeStatus`,this.wipeBridgeStatus.bind(this)),this.setIntervalLength(a.REFRESH_INTERVAL_MS),u(g,this).call(this)}}function v(){return this.messagingSystem.call("AccountsController:getSelectedAccount")}n.default=w}}},{package:"$root$",file:"app/scripts/controllers/bridge-status/bridge-status-controller.ts"}],[140,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:5,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=5;try{const e=function(e){const{config:t}=e,n={...e,KeyringController:{vault:e.vault,selectedAccount:t.selectedAccount,walletNicknames:e.walletNicknames}};return delete n.vault,delete n.walletNicknames,delete n.config.selectedAccount,n}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #5${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/005.js"}],[141,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:6,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=6;try{const e=function(e){const t=e.KeyringController,n={...e,PreferencesController:{selectedAddress:t.selectedAccount}};return delete n.KeyringController.selectedAccount,n}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #6${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/006.js"}],[142,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:7,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=7;try{const e=function(e){const t={...e,TransactionManager:{transactions:e.transactions||[],gasMultiplier:e.gasMultiplier||1}};return delete t.transactions,delete t.gasMultiplier,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #7${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/007.js"}],[143,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:8,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=8;try{const e=function(e){const t={...e,NoticeController:{noticesList:e.noticesList||[]}};return delete t.noticesList,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #8${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/008.js"}],[144,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:9,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=9;try{const e=function(e){const t=(0,r.merge)({},e,{CurrencyController:{currentCurrency:e.currentFiat||e.fiatCurrency||"USD",conversionRate:e.conversionRate,conversionDate:e.conversionDate}});return delete t.currentFiat,delete t.fiatCurrency,delete t.conversionRate,delete t.conversionDate,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #9${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/009.js"}],[1449,{"@ethersproject/providers":561,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/utils":1461,"punycode/punycode.js":4586},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o,a,i,l=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},c=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.EnsController=n.DEFAULT_ENS_NETWORK_MAP=void 0;const d=e("@ethersproject/providers"),u=e("@metamask/base-controller"),h=e("@metamask/controller-utils"),p=e("@metamask/utils"),m=e("punycode/punycode.js"),g=(0,p.createProjectLogger)("ens-controller");n.DEFAULT_ENS_NETWORK_MAP={1:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",3:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",4:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",5:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",17e3:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",11155111:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"};const f={ensEntries:{persist:!0,anonymous:!1},ensResolutionsByAddress:{persist:!0,anonymous:!1}},C={ensEntries:{},ensResolutionsByAddress:{}};class y extends u.BaseController{constructor({registriesByChainId:e=n.DEFAULT_ENS_NETWORK_MAP,messenger:t,state:i={},onNetworkDidChange:c}){super({name:"EnsController",metadata:f,messenger:t,state:{...C,ensEntries:Object.fromEntries(Object.entries(e).map((([e,t])=>[(0,h.toHex)(e),{".":{address:t,chainId:(0,h.toHex)(e),ensName:"."}}]))),...i}}),r.add(this),s.set(this,null),l(this,r,"m",o).call(this,e),c&&c((({selectedNetworkClientId:t})=>{this.resetState(),l(this,r,"m",a).call(this,t,e)}))}resetState(){this.update((e=>{e.ensResolutionsByAddress={}}))}clear(){this.update((e=>{e.ensEntries={}}))}delete(e,t){const n=(0,h.normalizeEnsName)(t);return!!((0,h.isSafeDynamicKey)(e)&&n&&this.state.ensEntries[e]&&this.state.ensEntries[e][n])&&(this.update((t=>{delete t.ensEntries[e][n],0===Object.keys(t.ensEntries[e]).length&&delete t.ensEntries[e]})),!0)}get(e,t){const n=(0,h.normalizeEnsName)(t);return n&&this.state.ensEntries[e]&&this.state.ensEntries[e][n]||null}set(e,t,n){if(!Number.isInteger(Number.parseInt(e,10))||!t||"string"!=typeof t||n&&!(0,h.isValidHexAddress)(n))throw new Error(`Invalid ENS entry: { chainId:${e}, ensName:${t}, address:${n}}`);const r=(0,h.normalizeEnsName)(t);if(!r)throw new Error(`Invalid ENS name: ${t}`);const s=n?(0,h.toChecksumHexAddress)(n):null,o=this.state.ensEntries[e];return(!o?.[r]||o[r].address!==s)&&(this.update((t=>{t.ensEntries={...this.state.ensEntries,[e]:{...this.state.ensEntries[e],[r]:{address:s,chainId:e,ensName:r}}}})),!0)}async reverseResolveAddress(e){if(!l(this,s,"f"))return undefined;const t=(0,h.toChecksumHexAddress)(e);if(this.state.ensResolutionsByAddress[t])return this.state.ensResolutionsByAddress[t];let n,r;try{n=await l(this,s,"f").lookupAddress(t)}catch(e){return g(e),undefined}if(!n)return undefined;try{r=await l(this,s,"f").resolveName(n)}catch(e){return g(e),undefined}return r?"0x0000000000000000000000000000000000000000"===r||"0x"===r||(0,h.toChecksumHexAddress)(r)!==t?undefined:(this.update((e=>{e.ensResolutionsByAddress[t]=(0,m.toASCII)(n)})),n):undefined}}n.EnsController=y,s=new WeakMap,r=new WeakSet,o=function(e){const{selectedNetworkClientId:t}=this.messagingSystem.call("NetworkController:getState");l(this,r,"m",a).call(this,t,e)},a=function(e,t){const{configuration:{chainId:n},provider:o}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);t&&t[parseInt(n,16)]&&l(this,r,"m",i).call(this,n)?c(this,s,new d.Web3Provider(o,{chainId:(0,h.convertHexToDecimal)(n),name:h.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP[n],ensAddress:t[parseInt(n,16)]}),"f"):c(this,s,null,"f")},i=function(e){return Boolean(this.state.ensEntries[e])},n.default=y}}},{package:"@metamask/ens-controller",file:"node_modules/@metamask/ens-controller/dist/EnsController.cjs"}],[145,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:10,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=10;try{const e=function(e){const t=(0,r.merge)({},e,{ShapeShiftController:{shapeShiftTxList:e.shapeShiftTxList||[]}});return delete t.shapeShiftTxList,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #10${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/010.js"}],[1450,{"./EnsController.cjs":1449},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./EnsController.cjs"),n)}}},{package:"@metamask/ens-controller",file:"node_modules/@metamask/ens-controller/dist/index.cjs"}],[1451,{"./errors.cjs":1459,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("@metamask/superstruct"),s=e("./errors.cjs");function o(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class a extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=a,n.assert=function(e,t="Assertion failed.",n=a){if(!e){if(t instanceof Error)throw t;throw o(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",i=a){try{(0,r.assert)(e,t)}catch(e){throw o(i,`${n}: ${function(e){return(0,s.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/assert.cjs"}],[1452,{"./assert.cjs":1451,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs");n.base64=(e,t={})=>{const n=t.paddingRequired??!1,o=t.characterSet??"base64";let a,i;return"base64"===o?a=String.raw`[A-Za-z0-9+\/]`:((0,s.assert)("base64url"===o),a=String.raw`[-_A-Za-z0-9]`),i=n?new RegExp(`^(?:${a}{4})*(?:${a}{3}=|${a}{2}==)?$`,"u"):new RegExp(`^(?:${a}{4})*(?:${a}{2,3}|${a}{3}=|${a}{2}==)?$`,"u"),(0,r.pattern)(e,i)}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/base64.cjs"}],[1453,{"./assert.cjs":1451,"./hex.cjs":1460,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),s=e("./assert.cjs"),o=e("./hex.cjs"),a=48,i=58,l=87;const c=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function d(e){return e instanceof Uint8Array}function u(e){(0,s.assert)(d(e),"Value must be a Uint8Array.")}function h(e){if(u(e),0===e.length)return"0x";const t=c(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return m(e.toString(16))}function f(e){(0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return m(e.toString(16))}function C(e){return(0,s.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return g(e);if("number"==typeof e)return f(e);if("string"==typeof e)return e.startsWith("0x")?m(e):C(e);if(d(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=d,n.assertIsBytes=u,n.bytesToHex=h,n.bytesToBigInt=p,n.bytesToSignedBigInt=function(e){u(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,s.assert)(function(e,t){(0,s.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=f,n.stringToBytes=C,n.base64ToBytes=function(e){return(0,s.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=y,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/bytes.cjs"}],[1454,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.toCaipChainId=n.parseCaipAccountId=n.parseCaipChainId=n.isCaipAssetId=n.isCaipAssetType=n.isCaipAccountAddress=n.isCaipAccountId=n.isCaipReference=n.isCaipNamespace=n.isCaipChainId=n.KnownCaipNamespace=n.CaipAssetIdStruct=n.CaipAssetTypeStruct=n.CaipAccountAddressStruct=n.CaipAccountIdStruct=n.CaipReferenceStruct=n.CaipNamespaceStruct=n.CaipChainIdStruct=n.CAIP_ASSET_ID_REGEX=n.CAIP_ASSET_TYPE_REGEX=n.CAIP_ACCOUNT_ADDRESS_REGEX=n.CAIP_ACCOUNT_ID_REGEX=n.CAIP_REFERENCE_REGEX=n.CAIP_NAMESPACE_REGEX=n.CAIP_CHAIN_ID_REGEX=void 0;const r=e("@metamask/superstruct");function s(e){return(0,r.is)(e,n.CaipNamespaceStruct)}function o(e){return(0,r.is)(e,n.CaipReferenceStruct)}n.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=s,n.isCaipReference=o,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!s(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!o(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1455,{"./base64.cjs":1452,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("@metamask/superstruct"),s=e("./base64.cjs");n.ChecksumStruct=(0,r.size)((0,s.base64)((0,r.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/checksum.cjs"}],[1456,{"./assert.cjs":1451,"./bytes.cjs":1453,"./hex.cjs":1460,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs"),o=e("./bytes.cjs"),a=e("./hex.cjs"),i=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),a.StrictHexStruct]),l=(0,r.coerce)((0,r.number)(),i,Number),c=(0,r.coerce)((0,r.bigint)(),i,BigInt),d=((0,r.union)([a.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([a.StrictHexStruct]),o.hexToBytes)),u=(0,r.coerce)(a.StrictHexStruct,(0,r.instance)(Uint8Array),o.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,l);return(0,s.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,c)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/coercers.cjs"}],[1457,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},a=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class i{get size(){return o(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return o(this,r,"f")[Symbol.iterator]()}constructor(e){r.set(this,void 0),a(this,r,new Map(e),"f"),Object.freeze(this)}entries(){return o(this,r,"f").entries()}forEach(e,t){return o(this,r,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}get(e){return o(this,r,"f").get(e)}has(e){return o(this,r,"f").has(e)}keys(){return o(this,r,"f").keys()}values(){return o(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=i;class l{get size(){return o(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return o(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),a(this,s,new Set(e),"f"),Object.freeze(this)}entries(){return o(this,s,"f").entries()}forEach(e,t){return o(this,s,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}has(e){return o(this,s,"f").has(e)}keys(){return o(this,s,"f").keys()}values(){return o(this,s,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=l,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(l),Object.freeze(l.prototype)}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/collections.cjs"}],[1458,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1459,{"./misc.cjs":1465,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.wrapError=n.getErrorMessage=n.isErrorWithStack=n.isErrorWithMessage=n.isErrorWithCode=void 0;const r=e("pony-cause"),s=e("./misc.cjs");function o(e){return"object"==typeof e&&null!==e&&"code"in e}function a(e){return"object"==typeof e&&null!==e&&"message"in e}n.isErrorWithCode=o,n.isErrorWithMessage=a,n.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},n.getErrorMessage=function(e){return a(e)&&"string"==typeof e.message?e.message:(0,s.isNullOrUndefined)(e)?"":String(e)},n.wrapError=function(e,t){if((n=e)instanceof Error||(0,s.isObject)(n)&&"Error"===n.constructor.name){let n;return n=2===Error.length?new Error(t,{cause:e}):new r.ErrorWithCause(t,{cause:e}),o(e)&&(n.code=e.code),n}var n;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/errors.cjs"}],[146,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:11,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=11;try{const e=function(e){const t=e;return delete t.TOSHash,delete t.isDisclaimerConfirmed,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #11${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/011.js"}],[1460,{"./assert.cjs":1451,"./bytes.cjs":1453,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.isValidChecksumAddress=n.getChecksumAddress=n.isValidHexAddress=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.HexChecksumAddressStruct=n.HexAddressStruct=n.StrictHexStruct=n.HexStruct=void 0;const r=e("@metamask/superstruct"),s=e("@noble/hashes/sha3"),o=e("./assert.cjs"),a=e("./bytes.cjs");function i(e){return(0,r.is)(e,n.HexStruct)}function l(e){return(0,r.is)(e,n.StrictHexStruct)}function c(e){(0,o.assert)((0,r.is)(e,n.HexChecksumAddressStruct),"Invalid hex address.");const t=u(e.toLowerCase()),i=u((0,a.bytesToHex)((0,s.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const n=i[t];return(0,o.assert)((0,r.is)(n,(0,r.string)()),"Hash shorter than address."),parseInt(n,16)>7?e.toUpperCase():e})).join("")}`}function d(e){return!!(0,r.is)(e,n.HexChecksumAddressStruct)&&c(e)===e}function u(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.HexAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]{40}$/u),n.HexChecksumAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-fA-F]{40}$/u),n.isHexString=i,n.isStrictHexString=l,n.assertIsHexString=function(e){(0,o.assert)(i(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,o.assert)(l(e),'Value must be a hexadecimal string, starting with "0x".')},n.isValidHexAddress=function(e){return(0,r.is)(e,n.HexAddressStruct)||d(e)},n.getChecksumAddress=c,n.isValidChecksumAddress=d,n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=u}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/hex.cjs"}],[1461,{"./assert.cjs":1451,"./base64.cjs":1452,"./bytes.cjs":1453,"./caip-types.cjs":1454,"./checksum.cjs":1455,"./coercers.cjs":1456,"./collections.cjs":1457,"./encryption-types.cjs":1458,"./errors.cjs":1459,"./hex.cjs":1460,"./json.cjs":1462,"./keyring.cjs":1463,"./logging.cjs":1464,"./misc.cjs":1465,"./number.cjs":1466,"./opaque.cjs":1467,"./promise.cjs":1468,"./time.cjs":1469,"./transaction-types.cjs":1470,"./versions.cjs":1471},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./assert.cjs"),n),s(e("./base64.cjs"),n),s(e("./bytes.cjs"),n),s(e("./caip-types.cjs"),n),s(e("./checksum.cjs"),n),s(e("./coercers.cjs"),n),s(e("./collections.cjs"),n),s(e("./encryption-types.cjs"),n),s(e("./errors.cjs"),n),s(e("./hex.cjs"),n),s(e("./json.cjs"),n),s(e("./keyring.cjs"),n),s(e("./logging.cjs"),n),s(e("./misc.cjs"),n),s(e("./number.cjs"),n),s(e("./opaque.cjs"),n),s(e("./promise.cjs"),n),s(e("./time.cjs"),n),s(e("./transaction-types.cjs"),n),s(e("./versions.cjs"),n)}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/index.cjs"}],[1462,{"./assert.cjs":1451,"./misc.cjs":1465,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs"),o=e("./misc.cjs");function a({path:e,branch:t}){const n=e[e.length-1];return(0,o.hasProperty)(t[t.length-2],n)}function i(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!a(n)||e.validator(t,n),refiner:(t,n)=>!a(n)||e.refiner(t,n)})}n.object=e=>(0,r.object)(e),n.exactOptional=i;function l(e){return(0,r.create)(e,n.JsonStruct)}n.UnsafeJsonStruct=(0,r.union)([(0,r.literal)(null),(0,r.boolean)(),(0,r.define)("finite number",(e=>(0,r.is)(e,(0,r.number)())&&Number.isFinite(e))),(0,r.string)(),(0,r.array)((0,r.lazy)((()=>n.UnsafeJsonStruct))),(0,r.record)((0,r.string)(),(0,r.lazy)((()=>n.UnsafeJsonStruct)))]),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,s.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),n.isValidJson=function(e){try{return l(e),!0}catch{return!1}},n.getSafeJson=l,n.getJsonSize=function(e){(0,s.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:i(n.JsonStruct),stack:i((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:i(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:i(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,s.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,s.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,s.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,s.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,s.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/json.cjs"}],[1463,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/keyring.cjs"}],[1464,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const s=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return s.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/logging.cjs"}],[1465,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.getKnownPropertyNames=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null===e||e===undefined},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),n.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(e.match(n.ESCAPE_CHARACTERS_REGEXP)??[]).length},n.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/misc.cjs"}],[1466,{"./assert.cjs":1451,"./hex.cjs":1460},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert.cjs"),s=e("./hex.cjs");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,s.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,s.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,s.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,s.assertIsHexString)(e),BigInt((0,s.add0x)(e)))}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/number.cjs"}],[1467,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/opaque.cjs"}],[1468,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferredPromise=void 0,n.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,n;const r=new Promise(((e,r)=>{t=e,n=r}));return e&&r.catch((e=>{})),{promise:r,resolve:t,reject:n}}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/promise.cjs"}],[1469,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/time.cjs"}],[147,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:12,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=12;try{const e=function(e){const t=e;return t.NoticeController.noticesList.forEach((e=>{e.read&&(e.body="")})),t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #12${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/012.js"}],[1470,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1471,{"./assert.cjs":1451,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("@metamask/superstruct"),s=e("semver"),o=e("./assert.cjs");n.VersionStruct=(0,r.refine)((0,r.string)(),"Version",(e=>null!==(0,s.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",(e=>null!==(0,s.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,r.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,r.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,o.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,o.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,s.gt)(e,t)},n.gtRange=function(e,t){return(0,s.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,s.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/versions.cjs"}]],[],{}); \ No newline at end of file +LavaPack.loadBundle([[10,{"../../../shared/constants/network":5264,"../constants/contracts":5,"../lib/util":135,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/base-controller":1396,"@metamask/eth-query":1640,"@metamask/utils":2761,lodash:4380,loglevel:4386,pify:4517,"single-call-balance-checker-abi":5094,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultAccountTrackerControllerState=n.default=void 0;var r=f(e("@metamask/eth-query")),s=e("uuid"),o=f(e("loglevel")),a=f(e("pify")),i=e("@ethersproject/providers"),l=e("@ethersproject/contracts"),c=f(e("single-call-balance-checker-abi")),d=e("lodash"),u=e("@metamask/utils"),h=e("@metamask/base-controller"),p=e("../../../shared/constants/network"),m=e("../constants/contracts"),g=e("../lib/util");function f(e){return e&&e.__esModule?e:{default:e}}function C(e,t,n){y(e,t),t.set(e,n)}function y(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function w(e,t){return e.get(b(e,t))}function v(e,t,n){return e.set(b(e,t),n),n}function b(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const k={accounts:{persist:!0,anonymous:!1},currentBlockGasLimit:{persist:!0,anonymous:!0},accountsByChainId:{persist:!0,anonymous:!1},currentBlockGasLimitByChainId:{persist:!0,anonymous:!0}},S=()=>({accounts:{},currentBlockGasLimit:"",accountsByChainId:{},currentBlockGasLimitByChainId:{}});n.getDefaultAccountTrackerControllerState=S;var A=new WeakMap,T=new WeakMap,E=new WeakMap,M=new WeakMap,P=new WeakMap,_=new WeakMap,I=new WeakMap,N=new WeakSet,R=new WeakMap;class O extends h.BaseController{constructor(e){var t,n;super({name:"AccountTrackerController",metadata:k,state:{accounts:{},currentBlockGasLimit:"",accountsByChainId:{},currentBlockGasLimitByChainId:{},...e.state},messenger:e.messenger}),y(t=this,n=N),n.add(t),C(this,A,new Map),C(this,T,{}),C(this,E,void 0),C(this,M,void 0),C(this,P,{}),C(this,_,void 0),C(this,I,void 0),C(this,R,(async e=>{await b(N,this,F).call(this,undefined,e)})),v(E,this,e.provider),v(M,this,e.blockTracker),v(_,this,e.getNetworkIdentifier),this.messagingSystem.subscribe("KeyringController:accountRemoved",(e=>this.removeAccounts([e])));const r=this.messagingSystem.call("OnboardingController:getState");this.messagingSystem.subscribe("OnboardingController:stateChange",(0,g.previousValueComparator)(((e,t)=>{const{completedOnboarding:n}=e,{completedOnboarding:r}=t;return!n&&r&&this.updateAccountsAllActiveNetworks(),!0}),r)),v(I,this,this.messagingSystem.call("AccountsController:getSelectedAccount")),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",(e=>{const{useMultiAccountBalanceChecker:t}=this.messagingSystem.call("PreferencesController:getState");w(I,this).id===e.id||t||(v(I,this,e),this.updateAccountsAllActiveNetworks())}))}resetState(){const{accounts:e,accountsByChainId:t,currentBlockGasLimit:n,currentBlockGasLimitByChainId:r}={accounts:{},currentBlockGasLimit:"",accountsByChainId:{},currentBlockGasLimitByChainId:{}};this.update((s=>{s.accounts=e,s.accountsByChainId=t,s.currentBlockGasLimit=n,s.currentBlockGasLimitByChainId=r}))}start(){v(P,this,{[b(N,this,x).call(this)]:w(M,this).getCurrentBlock()}),w(M,this).once("latest",(e=>{w(P,this)[b(N,this,x).call(this)]=e})),w(M,this).removeListener("latest",w(R,this)),w(M,this).addListener("latest",w(R,this)),this.updateAccounts()}stop(){w(M,this).removeListener("latest",w(R,this))}startPollingByNetworkClientId(e){const t=(0,s.v4)(),n=w(A,this).get(e);if(n)n.add(t);else{const n=new Set;n.add(t),w(A,this).set(e,n),b(N,this,j).call(this,e)}return t}stopAllPolling(){this.stop(),w(A,this).forEach(((e,t)=>{e.forEach((e=>{this.stopPollingByPollingToken(e)}))}))}stopPollingByPollingToken(e){if(!e)throw new Error("pollingToken required");let t=!1;if(w(A,this).forEach(((n,r)=>{n.has(e)&&(t=!0,n.delete(e),0===n.size&&(w(A,this).delete(r),b(N,this,D).call(this,r)))})),!t)throw new Error("pollingToken not found")}syncWithAddresses(e){const{accounts:t}=this.state,n=Object.keys(t),r=[];e.forEach((e=>{n.includes(e)||r.push(e)}));const s=[];n.forEach((t=>{e.includes(t)||s.push(t)})),this.addAccounts(r),this.removeAccounts(s)}addAccounts(e){const{accounts:t,accountsByChainId:n}=this.state,r=(0,d.cloneDeep)(t),s=(0,d.cloneDeep)(n);e.forEach((e=>{r[e]={}})),Object.keys(s).forEach((t=>{e.forEach((e=>{s[t][e]={}}))})),this.update((e=>{e.accounts=r,e.accountsByChainId=s})),w(P,this)[b(N,this,x).call(this)]&&this.updateAccounts(),w(A,this).forEach(((e,t)=>{const{chainId:n}=b(N,this,B).call(this,t);w(P,this)[n]&&this.updateAccounts(t)}))}removeAccounts(e){const{accounts:t,accountsByChainId:n}=this.state,r=(0,d.cloneDeep)(t),s=(0,d.cloneDeep)(n);e.forEach((e=>{delete r[e]})),Object.keys(s).forEach((t=>{e.forEach((e=>{delete s[t][e]}))})),this.update((e=>{e.accounts=r,e.accountsByChainId=s}))}clearAccounts(){this.update((e=>{e.accounts={},e.accountsByChainId={[b(N,this,x).call(this)]:{}}}))}async updateAccountsAllActiveNetworks(){await this.updateAccounts(),await Promise.all(Array.from(w(A,this)).map((([e])=>this.updateAccounts(e))))}async updateAccounts(e){const{completedOnboarding:t}=this.messagingSystem.call("OnboardingController:getState");if(!t)return;const{chainId:n,provider:r,identifier:s}=b(N,this,B).call(this,e),{useMultiAccountBalanceChecker:o}=this.messagingSystem.call("PreferencesController:getState");let a=[];if(o){const{accounts:e}=this.state;a=Object.keys(e)}else{a=[this.messagingSystem.call("AccountsController:getSelectedAccount").address]}s!==p.LOCALHOST_RPC_URL&&"http://127.0.0.1:8545"!==s&&n in m.SINGLE_CALL_BALANCES_ADDRESSES?await b(N,this,$).call(this,a,m.SINGLE_CALL_BALANCES_ADDRESSES[n],r,n):await Promise.all(a.map((e=>b(N,this,L).call(this,e,r,n))))}}function x(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t}function B(e){if(e){const{configuration:t,provider:n,blockTracker:r}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return{chainId:t.chainId,provider:n,blockTracker:r,identifier:w(_,this).call(this,t)}}return{chainId:b(N,this,x).call(this),provider:w(E,this),blockTracker:w(M,this),identifier:w(_,this).call(this)}}function j(e){if(w(T,this)[e])return;const{blockTracker:t}=b(N,this,B).call(this,e),n=t=>b(N,this,F).call(this,e,t);t.addListener("latest",n),w(T,this)[e]=n,this.updateAccounts(e)}function D(e){if(!w(T,this)[e])return;const{blockTracker:t}=b(N,this,B).call(this,e);t.removeListener("latest",w(T,this)[e]),delete w(T,this)[e]}function U(e){const{accounts:t,accountsByChainId:n}=this.state;if(n[e])return(0,d.cloneDeep)(n[e]);const r={};return Object.keys(t).forEach((e=>{r[e]={}})),r}async function F(e,t){const{chainId:n,provider:s}=b(N,this,B).call(this,e);w(P,this)[n]=t;const i=await(0,a.default)(new r.default(s)).getBlockByNumber(t,!1);if(!i)return;const l=i.gasLimit;this.update((e=>{n===b(N,this,x).call(this)&&(e.currentBlockGasLimit=l),e.currentBlockGasLimitByChainId[n]=l}));try{await this.updateAccounts(e)}catch(e){o.default.error(e)}}async function L(e,t,n){const{useMultiAccountBalanceChecker:s}=this.messagingSystem.call("PreferencesController:getState");let o="0x0";try{o=await(0,a.default)(new r.default(t)).getBalance(e)}catch(e){if(e&&"object"==typeof e&&(0,u.hasProperty)(e,"data")&&e.data&&(0,u.hasProperty)(e.data,"request")&&e.data.request&&(0,u.hasProperty)(e.data.request,"method")&&"eth_getBalance"!==e.data.request.method)throw e}const i={address:e,balance:o},l=b(N,this,U).call(this,n);if(!l[e])return;let c=l;s||(c={},Object.keys(l).forEach((t=>{e!==t&&(c[t]={address:t,balance:null})}))),c[e]=i,this.update((e=>{n===b(N,this,x).call(this)&&(e.accounts=c),e.accountsByChainId[n]=c}))}async function $(e,t,n,r){const s=await new l.Contract(t,c.default,new i.Web3Provider(n)),a=["0x0000000000000000000000000000000000000000"];try{const t=await s.balances(e,a),n=b(N,this,U).call(this,r),o={};Object.keys(n).forEach((t=>{e.includes(t)||(o[t]={address:t,balance:null})})),e.forEach(((e,n)=>{const r=t[n]?t[n].toHexString():"0x0";o[e]={address:e,balance:r}})),this.update((e=>{r===b(N,this,x).call(this)&&(e.accounts=o),e.accountsByChainId[r]=o}))}catch(t){o.default.warn("MetaMask - Account Tracker single call balance fetch failed",t),Promise.allSettled(e.map((e=>b(N,this,L).call(this,e,n,r))))}}n.default=O}}},{package:"$root$",file:"app/scripts/controllers/account-tracker-controller.ts"}],[100,{"../../../../../shared/constants/app":5248,"./ethereum-chain-utils":102,"@metamask/controller-utils":1422,"@metamask/network-controller":1990,"@metamask/rpc-errors":2304,lodash:4380,"uri-js":5150},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var a=s?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(e("uri-js")),s=e("@metamask/controller-utils"),o=e("@metamask/network-controller"),a=e("@metamask/rpc-errors"),i=e("lodash"),l=e("../../../../../shared/constants/app"),c=e("./ethereum-chain-utils");function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const u={methodNames:[l.MESSAGE_TYPE.ADD_ETHEREUM_CHAIN],implementation:async function(e,t,n,l,{addNetwork:d,updateNetwork:u,getNetworkConfigurationByChainId:h,setActiveNetwork:p,requestUserApproval:m,startApprovalFlow:g,endApprovalFlow:f,getCurrentChainIdForDomain:C,getCaveat:y,requestPermittedChainsPermission:w,grantPermittedChainsPermissionIncremental:v}){let b;try{b=(0,c.validateAddEthereumChainParams)(e.params[0],l)}catch(e){return l(e)}const{chainId:k,chainName:S,firstValidBlockExplorerUrl:A,firstValidRPCUrl:T,ticker:E}=b,{origin:M}=e,P=C(M),_=h(k);if(_&&_.chainId===k&&_.nativeCurrency!==E)return l(a.rpcErrors.invalidParams({message:`nativeCurrency.symbol does not match currency symbol for a network the user already has added with the same chainId. Received:\n${E}`}));let I,N=_,R=null==_?void 0:_.rpcEndpoints.findIndex((({url:e})=>r.equal(e,T))),O=A?null==_?void 0:_.blockExplorerUrls.findIndex((e=>r.equal(e,A))):undefined;if(!_||R!==_.defaultRpcEndpointIndex||A&&O!==_.defaultBlockExplorerUrlIndex){({id:I}=await g());try{if(await m({origin:M,type:s.ApprovalType.AddEthereumChain,requestData:{chainId:k,rpcPrefs:{blockExplorerUrl:A},chainName:S,rpcUrl:T,ticker:E}}),_){const e=(0,i.cloneDeep)(_);-1===R&&(e.rpcEndpoints=[...e.rpcEndpoints,{url:T,type:o.RpcEndpointType.Custom,name:S}],R=e.rpcEndpoints.length-1),e.defaultRpcEndpointIndex=R,A&&(-1===O&&(e.blockExplorerUrls=[...e.blockExplorerUrls,A],O=e.blockExplorerUrls.length-1),e.defaultBlockExplorerUrlIndex=O),N=await u(e.chainId,e,P===k?{replacementSelectedRpcEndpointIndex:e.defaultRpcEndpointIndex}:undefined)}else N=await d({blockExplorerUrls:A?[A]:[],defaultBlockExplorerUrlIndex:A?0:undefined,chainId:k,defaultRpcEndpointIndex:0,name:S,nativeCurrency:E,rpcEndpoints:[{url:T,name:S,type:o.RpcEndpointType.Custom}]})}catch(e){return f({id:I}),l(e)}}if(k!==P){const{networkClientId:e}=N.rpcEndpoints[N.defaultRpcEndpointIndex];return(0,c.switchChain)(t,l,k,e,I,{isAddFlow:!0,setActiveNetwork:p,endApprovalFlow:f,getCaveat:y,requestPermittedChainsPermission:w,grantPermittedChainsPermissionIncremental:v})}I&&f({id:I});return t.result=null,l()},hookNames:{addNetwork:!0,updateNetwork:!0,getNetworkConfigurationByChainId:!0,setActiveNetwork:!0,requestUserApproval:!0,startApprovalFlow:!0,endApprovalFlow:!0,getCurrentChainIdForDomain:!0,getCaveat:!0,requestPermittedChainsPermission:!0,grantPermittedChainsPermissionIncremental:!0}};n.default=u}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/add-ethereum-chain.js"}],[101,{"../../../../../shared/constants/app":5248},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.ETH_ACCOUNTS],implementation:async function(e,t,n,r,{getAccounts:s}){return t.result=await s(),r()},hookNames:{getAccounts:!0}};n.default=r}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/eth-accounts.ts"}],[102,{"../../../../../shared/constants/app":5248,"../../../../../shared/constants/permissions":5268,"../../../../../shared/modules/network.utils":5311,"../../../controllers/permissions":30,"../../util":135,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.switchChain=async function(e,t,n,s,a,{isAddFlow:l,setActiveNetwork:c,endApprovalFlow:d,getCaveat:u,requestPermittedChainsPermission:h,grantPermittedChainsPermissionIncremental:p}){try{const{value:t}=u({target:i.PermissionNames.permittedChains,caveatType:o.CaveatTypes.restrictNetworkSwitching})??{};t!==undefined&&t.includes(n)||(l?await p([n]):await h([n])),await c(s),e.result=null}catch(n){return n.code===r.errorCodes.provider.userRejectedRequest&&a?(e.result=null,t()):t(n)}finally{a&&d({id:a})}return t()},n.validateAddEthereumChainParams=function(e,t){if(!e||"object"!=typeof e)throw r.rpcErrors.invalidParams({message:`Expected single, object parameter. Received:\n${JSON.stringify(e)}`});const{chainId:n,chainName:s,blockExplorerUrls:o,nativeCurrency:i,rpcUrls:d,...u}=e,h=Object.keys(u).filter((e=>!["iconUrls"].includes(e)));if(h.length>0)throw r.rpcErrors.invalidParams({message:`Received unexpected keys on object parameter. Unsupported keys:\n${h}`});const p=c(n);if(!d||!Array.isArray(d)||0===d.length)throw r.rpcErrors.invalidParams({message:`Expected an array with at least one valid string HTTPS url 'rpcUrls', Received:\n${d}`});const m=e=>{const t=(0,l.getValidUrl)(e);return null!==t&&("localhost"===t.hostname||"127.0.0.1"===t.hostname||"https:"===t.protocol)},g=d.find((e=>m(e))),f=Array.isArray(o)?o.find((e=>m(e))):null;if(!g)throw r.rpcErrors.invalidParams({message:`Expected an array with at least one valid string HTTPS url 'rpcUrls', Received:\n${d}`});if("string"!=typeof s||!s)throw r.rpcErrors.invalidParams({message:`Expected non-empty string 'chainName'. Received:\n${s}`});const C=s.length>100?s.substring(0,100):s;if(null!==i){if("object"!=typeof i||Array.isArray(i))throw r.rpcErrors.invalidParams({message:`Expected null or object 'nativeCurrency'. Received:\n${i}`});if(18!==i.decimals)throw r.rpcErrors.invalidParams({message:`Expected the number 18 for 'nativeCurrency.decimals' when 'nativeCurrency' is provided. Received: ${i.decimals}`});if(!i.symbol||"string"!=typeof i.symbol)throw r.rpcErrors.invalidParams({message:`Expected a string 'nativeCurrency.symbol'. Received: ${i.symbol}`})}const y=(null==i?void 0:i.symbol)||a.UNKNOWN_TICKER_SYMBOL;if(y!==a.UNKNOWN_TICKER_SYMBOL&&("string"!=typeof y||y.length<1||y.length>6))throw r.rpcErrors.invalidParams({message:`Expected 1-6 character string 'nativeCurrency.symbol'. Received:\n${y}`});return{chainId:p,chainName:C,firstValidBlockExplorerUrl:f,firstValidRPCUrl:g,ticker:y}},n.validateChainId=c,n.validateSwitchEthereumChainParams=function(e,t){var n;if(null===(n=e.params)||void 0===n||!n[0]||"object"!=typeof e.params[0])throw r.rpcErrors.invalidParams({message:`Expected single, object parameter. Received:\n${JSON.stringify(e.params)}`});const{chainId:s,...o}=e.params[0];if(Object.keys(o).length>0)throw r.rpcErrors.invalidParams({message:`Received unexpected keys on object parameter. Unsupported keys:\n${Object.keys(o)}`});return c(s)};var r=e("@metamask/rpc-errors"),s=e("../../../../../shared/modules/network.utils"),o=e("../../../../../shared/constants/permissions"),a=e("../../../../../shared/constants/app"),i=e("../../../controllers/permissions"),l=e("../../util");function c(e){const t="string"==typeof e&&e.toLowerCase();if(!(0,s.isPrefixedFormattedHexString)(t))throw r.rpcErrors.invalidParams({message:`Expected 0x-prefixed, unpadded, non-zero hexadecimal string 'chainId'. Received:\n${e}`});if(!(0,s.isSafeChainId)(parseInt(t,16)))throw r.rpcErrors.invalidParams({message:`Invalid chain ID "${t}": numerical value greater than max safe value. Received:\n${e}`});return t}}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/ethereum-chain-utils.js"}],[103,{"../../../../../shared/constants/app":5248},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.GET_PROVIDER_STATE],implementation:async function(e,t,n,r,{getProviderState:s}){return t.result={...await s(e.origin)},r()},hookNames:{getProviderState:!0}};n.default=r}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/get-provider-state.ts"}],[104,{"./add-ethereum-chain":100,"./eth-accounts":101,"./get-provider-state":103,"./log-web3-shim-usage":105,"./request-accounts":106,"./send-metadata":107,"./switch-ethereum-chain":108,"./watch-asset":109},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.legacyHandlers=n.handlers=void 0;var r=u(e("./add-ethereum-chain")),s=u(e("./eth-accounts")),o=u(e("./get-provider-state")),a=u(e("./log-web3-shim-usage")),i=u(e("./request-accounts")),l=u(e("./send-metadata")),c=u(e("./switch-ethereum-chain")),d=u(e("./watch-asset"));function u(e){return e&&e.__esModule?e:{default:e}}n.handlers=[r.default,o.default,a.default,i.default,l.default,c.default,d.default],n.legacyHandlers=[s.default]}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/index.ts"}],[105,{"../../../../../shared/constants/app":5248},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.LOG_WEB3_SHIM_USAGE],implementation:function(e,t,n,r,{getWeb3ShimUsageState:s,setWeb3ShimUsageRecorded:o}){const{origin:a}=e;s(a)===undefined&&o(a);return t.result=!0,r()},hookNames:{getWeb3ShimUsageState:!0,setWeb3ShimUsageRecorded:!0}};n.default=r}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/log-web3-shim-usage.ts"}],[106,{"../../../../../shared/constants/app":5248,"../../../../../shared/constants/metametrics":5260,"../../util":135,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/rpc-errors"),s=e("../../../../../shared/constants/app"),o=e("../../../../../shared/constants/metametrics"),a=e("../../util");const i={methodNames:[s.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS],implementation:async function(e,t,n,i,{origin:c,getAccounts:d,getUnlockPromise:u,hasPermission:h,requestAccountsPermission:p,sendMetrics:m,getPermissionsForOrigin:g,metamaskState:f}){if(l.has(c))return t.error=r.rpcErrors.resourceUnavailable(`Already processing ${s.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS}. Please wait.`),i();if(h(s.MESSAGE_TYPE.ETH_ACCOUNTS)){try{l.add(c),await u(!0),t.result=await d(),i()}catch(e){i(e)}finally{l.delete(c)}return undefined}try{await p()}catch(e){return t.error=e,i()}const C=await d();if(C.length>0){t.result=C;const e=g(c).eth_accounts.caveats[0].value.length,n=!Object.keys(f.permissionHistory).includes(c);(0,a.shouldEmitDappViewedEvent)(f.metaMetricsId)&&m({event:o.MetaMetricsEventName.DappViewed,category:o.MetaMetricsEventCategory.InpageProvider,referrer:{url:c},properties:{is_first_visit:n,number_of_accounts:Object.keys(f.accounts).length,number_of_accounts_connected:e}})}else t.error=r.rpcErrors.internal("Accounts unexpectedly unavailable. Please report this bug.");return i()},hookNames:{origin:!0,getAccounts:!0,getUnlockPromise:!0,hasPermission:!0,requestAccountsPermission:!0,sendMetrics:!0,getPermissionsForOrigin:!0,metamaskState:!0}};n.default=i;const l=new Set}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/request-accounts.js"}],[107,{"../../../../../shared/constants/app":5248,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/rpc-errors");const s={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.SEND_METADATA],implementation:function(e,t,n,s,{addSubjectMetadata:o,subjectType:a}){const{origin:i,params:l}=e;if(!l||"object"!=typeof l||Array.isArray(l))return s(r.rpcErrors.invalidParams({data:l}));{const{icon:e=null,name:t=null,...n}=l;o({...n,iconUrl:e,name:t,subjectType:a,origin:i})}return t.result=!0,s()},hookNames:{addSubjectMetadata:!0,subjectType:!0}};n.default=s}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/send-metadata.js"}],[108,{"../../../../../shared/constants/app":5248,"./ethereum-chain-utils":102,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/rpc-errors"),s=e("../../../../../shared/constants/app"),o=e("./ethereum-chain-utils");const a={methodNames:[s.MESSAGE_TYPE.SWITCH_ETHEREUM_CHAIN],implementation:async function(e,t,n,a,{getNetworkConfigurationByChainId:i,setActiveNetwork:l,requestPermittedChainsPermission:c,getCaveat:d,getCurrentChainIdForDomain:u,grantPermittedChainsPermissionIncremental:h}){let p;try{p=(0,o.validateSwitchEthereumChainParams)(e,a)}catch(e){return a(e)}const{origin:m}=e;if(u(m)===p)return t.result=null,a();const g=i(p),f=null==g?void 0:g.rpcEndpoints[g.defaultRpcEndpointIndex].networkClientId;if(!f)return a(r.providerErrors.custom({code:4902,message:`Unrecognized chain ID "${p}". Try adding the chain using ${s.MESSAGE_TYPE.ADD_ETHEREUM_CHAIN} first.`}));return(0,o.switchChain)(t,a,p,f,null,{setActiveNetwork:l,getCaveat:d,requestPermittedChainsPermission:c,grantPermittedChainsPermissionIncremental:h})},hookNames:{getNetworkConfigurationByChainId:!0,setActiveNetwork:!0,getCaveat:!0,requestPermittedChainsPermission:!0,getCurrentChainIdForDomain:!0,grantPermittedChainsPermissionIncremental:!0}};n.default=a}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/switch-ethereum-chain.js"}],[109,{"../../../../../shared/constants/app":5248,"@metamask/controller-utils":1422,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/controller-utils"),s=e("@metamask/rpc-errors"),o=e("../../../../../shared/constants/app");const a={methodNames:[o.MESSAGE_TYPE.WATCH_ASSET,o.MESSAGE_TYPE.WATCH_ASSET_LEGACY],implementation:async function(e,t,n,o,{handleWatchAssetRequest:a}){try{const{params:{options:n,type:i},origin:l,networkClientId:c}=e,{tokenId:d}=n;return[r.ERC721,r.ERC1155].includes(i)&&d!==undefined&&"string"!=typeof d?o(s.rpcErrors.invalidParams({message:`Expected parameter 'tokenId' to be type 'string'. Received type '${typeof d}'`})):(await a({asset:n,type:i,origin:l,networkClientId:c}),t.result=!0,o())}catch(e){return o(e)}},hookNames:{handleWatchAssetRequest:!0}};n.default=a}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/watch-asset.js"}],[11,{"../../../shared/constants/alerts":5246,"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultAlertControllerState=n.AlertController=void 0;var r=e("@metamask/base-controller"),s=e("../../../shared/constants/alerts");function o(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function a(e,t,n){return e.set(i(e,t),n),n}function i(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const l=()=>({alertEnabledness:s.TOGGLEABLE_ALERT_TYPES.reduce(((e,t)=>(e[t]=!0,e)),{}),unconnectedAccountAlertShownOrigins:{},web3ShimUsageOrigins:{}});n.getDefaultAlertControllerState=l;const c={alertEnabledness:{persist:!0,anonymous:!0},unconnectedAccountAlertShownOrigins:{persist:!0,anonymous:!1},web3ShimUsageOrigins:{persist:!0,anonymous:!1}};var d=new WeakMap,u=new WeakSet;class h extends r.BaseController{constructor(e){var t,n;super({messenger:e.messenger,metadata:c,name:"AlertController",state:{...l(),...e.state}}),o(t=this,n=u),n.add(t),function(e,t,n){o(e,t),t.set(e,n)}(this,d,void 0),a(d,this,this.messagingSystem.call("AccountsController:getSelectedAccount").address),this.messagingSystem.subscribe("AccountsController:selectedAccountChange",(e=>{this.state.unconnectedAccountAlertShownOrigins&&function(e,t){return e.get(i(e,t))}(d,this)!==e.address&&(a(d,this,e.address),this.update((e=>{e.unconnectedAccountAlertShownOrigins={}})))}))}setAlertEnabledness(e,t){this.update((n=>{n.alertEnabledness[e]=t}))}setUnconnectedAccountAlertShown(e){this.update((t=>{t.unconnectedAccountAlertShownOrigins[e]=!0}))}getWeb3ShimUsageState(e){var t;return null===(t=this.state.web3ShimUsageOrigins)||void 0===t?void 0:t[e]}setWeb3ShimUsageRecorded(e){i(u,this,p).call(this,e,s.Web3ShimUsageAlertStates.recorded)}setWeb3ShimUsageAlertDismissed(e){i(u,this,p).call(this,e,s.Web3ShimUsageAlertStates.dismissed)}}function p(e,t){this.update((n=>{n.web3ShimUsageOrigins&&(n.web3ShimUsageOrigins[e]=t)}))}n.AlertController=h}}},{package:"$root$",file:"app/scripts/controllers/alert-controller.ts"}],[110,{"./createMethodMiddleware":98,"./createUnsupportedMethodMiddleware":99},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./createMethodMiddleware");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}));var s=e("./createUnsupportedMethodMiddleware");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===s[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return s[e]}}))}))}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/index.js"}],[111,{"../util":135,"@segment/loosely-validate-event":2832,buffer:3561,"is-retry-allowed":4214,lodash:4380,"remove-trailing-slash":4800,timers:5116},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t,r){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var s=c(e("remove-trailing-slash")),o=c(e("@segment/loosely-validate-event")),a=e("lodash"),i=c(e("is-retry-allowed")),l=e("../util");function c(e){return e&&e.__esModule?e:{default:e}}const d=()=>({});n.default=class{constructor(e,t={}){this.writeKey=e,this.host=(0,s.default)(t.host||"https://api.segment.io"),this.flushInterval=t.flushInterval||1e4,this.flushAt=t.flushAt||Math.max(t.flushAt,1)||20,this.queue=[],this.path="/v1/batch",this.maxQueueSize=460800,this.flushed=!1,this.retryCount=3,Object.defineProperty(this,"enable",{configurable:!1,writable:!1,enumerable:!0,value:!0})}_validate(e,t){(0,o.default)(e,t)}_message(e,t,n){return this._validate(t,e),this.enqueue(e,t,n),this}identify(e,t){return this._message("identify",e,t)}track(e,t){return this._message("track",e,t)}page(e,t){return this._message("page",e,t)}enqueue(e,t,n=d){if(!this.enable)return void r(n);const s={...t,type:e};if(s.context={...s.context,library:{name:"analytics-node"}},s.timestamp||(s.timestamp=new Date),s.messageId||(s.messageId=(0,l.generateRandomId)()),s.anonymousId&&!(0,a.isString)(s.anonymousId)&&(s.anonymousId=JSON.stringify(s.anonymousId)),s.userId&&!(0,a.isString)(s.userId)&&(s.userId=JSON.stringify(s.userId)),this.queue.push({message:s,callback:n}),!this.flushed)return this.flushed=!0,void this.flush();const o=this.queue.length>=this.flushAt,i=this.queue.reduce(((e,t)=>e+JSON.stringify(t).length),0)>=this.maxQueueSize;(o||i)&&this.flush(),this.flushInterval&&!this.timer&&(this.timer=setTimeout(this.flush.bind(this),this.flushInterval))}flush(e=d){if(!this.enable)return r(e),Promise.resolve();if(this.timer&&(clearTimeout(this.timer),this.timer=null),!this.queue.length)return r(e),Promise.resolve();const n=this.queue.splice(0,this.flushAt),s=n.map((e=>e.callback)),o={batch:n.map((e=>e.message)),timestamp:new Date,sentAt:new Date},a={Authorization:`Basic ${t.from(this.writeKey,"utf8").toString("base64")}`};return this._sendRequest(`${this.host}${this.path}`,{method:"POST",body:JSON.stringify(o),headers:a},(t=>{r((()=>{s.forEach((e=>e(t,o))),e(t,o)}))}),0)}_retryRequest(e,t,n,r){const s=100*Math.pow(2,r);setTimeout((()=>{this._sendRequest(e,t,n,r+1)}),s)}async _sendRequest(e,t,n,r){return fetch(e,t).then((async s=>{if(s.ok)n();else if(this._isErrorRetryable({response:s})&&r<=this.retryCount)this._retryRequest(e,t,n,r);else{const e=new Error(s.statusText);n(e)}})).catch((s=>{this._isErrorRetryable(s)&&r<=this.retryCount?this._retryRequest(e,t,n,r):n(s)}))}_isErrorRetryable(e){return!!function(e){return!e.response&&Boolean(e.code)&&"ECONNABORTED"!==e.code&&(0,i.default)(e)}(e)||!!e.response&&(e.response.status>=500&&e.response.status<=599||429===e.response.status)}}}).call(this)}).call(this,e("buffer").Buffer,e("timers").setImmediate)}}},{package:"$root$",file:"app/scripts/lib/segment/analytics.js"}],[112,{"../../../../shared/constants/time":5276,"./analytics":111},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.segment=n.createSegmentMock=void 0;var r,s=e("../../../../shared/constants/time");(r=e("./analytics"))&&r.__esModule;s.SECOND;const o=(e=1)=>{const t={queue:[],flush(){t.queue.forEach((([e,t])=>{t()})),t.queue=[]},track(n,r=(()=>undefined)){t.queue.push([n,r]),t.queue.length>=e&&t.flush()},page(){},identify(){}};return t};n.createSegmentMock=o;n.segment=o(1)}}},{package:"$root$",file:"app/scripts/lib/segment/index.js"}],[116,{"../../../../shared/lib/trace":5291},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.addPersonalMessage=async function({signatureParams:e,signatureController:t}){return s(e,t,"newUnsignedPersonalMessage")},n.addTypedMessage=async function({signatureParams:e,signatureController:t}){return s(e,t,"newUnsignedTypedMessage")};var r=e("../../../../shared/lib/trace");async function s(e,t,n){const[,s]=e,{id:o}=s,a=null==o?void 0:o.toString();(0,r.endTrace)({name:r.TraceName.Middleware,id:a});const i=await t[n](...e);return(0,r.endTrace)({name:r.TraceName.Signature,id:a}),i}}}},{package:"$root$",file:"app/scripts/lib/signature/util.ts"}],[117,{"./snap-keyring":120},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getAccountsBySnapId",{enumerable:!0,get:function(){return r.getAccountsBySnapId}}),Object.defineProperty(n,"snapKeyringBuilder",{enumerable:!0,get:function(){return r.snapKeyringBuilder}});var r=e("./snap-keyring")}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/index.ts"}],[118,{"@metamask/keyring-api":1843,"@metamask/permission-controller":2133},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isProtocolAllowed=d,n.keyringSnapPermissionsBuilder=function(e,t){return()=>{if("metamask"===t)return a;if(o.includes(t))return l;const n=e.getSubjectMetadata(t);return(null==n?void 0:n.subjectType)===r.SubjectType.Website&&d(t)?i:[]}};var r=e("@metamask/permission-controller"),s=e("@metamask/keyring-api");const o=["https://portfolio.metamask.io"],a=[s.KeyringRpcMethod.ListAccounts,s.KeyringRpcMethod.GetAccount,s.KeyringRpcMethod.FilterAccountChains,s.KeyringRpcMethod.DeleteAccount,s.KeyringRpcMethod.ListRequests,s.KeyringRpcMethod.GetRequest,s.KeyringRpcMethod.SubmitRequest,s.KeyringRpcMethod.RejectRequest],i=[s.KeyringRpcMethod.ListAccounts,s.KeyringRpcMethod.GetAccount,s.KeyringRpcMethod.CreateAccount,s.KeyringRpcMethod.FilterAccountChains,s.KeyringRpcMethod.UpdateAccount,s.KeyringRpcMethod.DeleteAccount,s.KeyringRpcMethod.ExportAccount,s.KeyringRpcMethod.ListRequests,s.KeyringRpcMethod.GetRequest,s.KeyringRpcMethod.ApproveRequest,s.KeyringRpcMethod.RejectRequest],l=[s.KeyringRpcMethod.ListAccounts,s.KeyringRpcMethod.GetAccount,s.KeyringRpcMethod.GetAccountBalances,s.KeyringRpcMethod.SubmitRequest],c=["https:"];function d(e){try{const t=new URL(e);return c.includes(t.protocol)}catch(e){return!1}}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/keyring-snaps-permissions.ts"}],[119,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getSnapAndHardwareInfoForMetrics=async function(e,t,n){var r,s,o;if(!n)return{};const a=n.call("AccountsController:getSelectedAccount"),i=a.address,{keyring:l}=a.metadata;let c;var d;null!==(r=a.metadata.snap)&&void 0!==r&&r.id&&(c=n.call("SnapController:get",null===(d=a.metadata.snap)||void 0===d?void 0:d.id));return{account_type:await e(i),device_model:await t(i),account_hardware_type:await async function(){var e;return null!=l&&null!==(e=l.type)&&void 0!==e&&e.includes("Hardware")?l.type:undefined}(),account_snap_type:null===(s=c)||void 0===s?void 0:s.id,account_snap_version:null===(o=c)||void 0===o?void 0:o.version}}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/metrics.ts"}],[12,{"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultAppMetadataControllerState=n.default=void 0;var r=e("@metamask/base-controller");function s(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function o(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const a=()=>({currentAppVersion:"",previousAppVersion:"",previousMigrationVersion:0,currentMigrationVersion:0});n.getDefaultAppMetadataControllerState=a;const i={currentAppVersion:{persist:!0,anonymous:!0},previousAppVersion:{persist:!0,anonymous:!0},previousMigrationVersion:{persist:!0,anonymous:!0},currentMigrationVersion:{persist:!0,anonymous:!0}};var l=new WeakSet;class c extends r.BaseController{constructor({state:e={},messenger:t,currentAppVersion:n="",currentMigrationVersion:r=0}){super({name:"AppMetadataController",metadata:i,state:{currentAppVersion:"",previousAppVersion:"",previousMigrationVersion:0,currentMigrationVersion:0,...e},messenger:t}),s(this,l),o(l,this,d).call(this,n),o(l,this,u).call(this,r)}}function d(e){const t=this.state.currentAppVersion;e!==t&&this.update((n=>{n.currentAppVersion=e,n.previousAppVersion=t}))}function u(e){const t=this.state.currentMigrationVersion;e!==t&&this.update((n=>{n.previousMigrationVersion=t,n.currentMigrationVersion=e}))}n.default=c}}},{package:"$root$",file:"app/scripts/controllers/app-metadata.ts"}],[120,{"../../../../shared/constants/app":5248,"../../../../shared/constants/metametrics":5260,"../../../../ui/components/component-library/icon":5805,"../../translate":294,"./utils/isBlockedUrl":121,"./utils/showResult":122,"@metamask/eth-snap-keyring":1695,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getAccountsBySnapId=void 0,n.showAccountCreationDialog=h,n.showAccountNameSuggestionDialog=p,n.snapKeyringBuilder=void 0;var r,s=e("@metamask/eth-snap-keyring"),o=(r=e("webextension-polyfill"))&&r.__esModule?r:{default:r},a=e("../../../../shared/constants/metametrics"),i=e("../../../../shared/constants/app"),l=e("../../translate"),c=e("../../../../ui/components/component-library/icon"),d=e("./utils/isBlockedUrl"),u=e("./utils/showResult");async function h(e,t){try{return Boolean(await t.call("ApprovalController:addRequest",{origin:e,type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation},!0))}catch(e){throw new Error(`Error occurred while showing account creation dialog.\n${e}`)}}async function p(e,t,n){try{return await t.call("ApprovalController:addRequest",{origin:e,type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showNameSnapAccount,requestData:{snapSuggestedAccountName:n}},!0)}catch(e){throw new Error(`Error occurred while showing name account dialog.\n${e}`)}}n.getAccountsBySnapId=async(e,t)=>{const n=await e.getSnapKeyring();return await n.getAccountsBySnapId(t)};n.snapKeyringBuilder=(e,t,n,r,m,g,f)=>{const C=()=>new s.SnapKeyring(t(),{addressExists:async t=>(await e.call("KeyringController:getAccounts")).includes(t.toLowerCase()),redirectUser:async(t,n,r)=>{if(n.length>0||r.length>0){const s=await(0,d.isBlockedUrl)(n,(async()=>await e.call("PhishingController:maybeUpdateState")),(t=>e.call("PhishingController:testOrigin",t))),a=await e.call("ApprovalController:addRequest",{origin:t,requestData:{url:n,message:r,isBlockedUrl:s},type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect},!0);Boolean(a)&&n.length>0?o.default.tabs.create({url:n}):console.log("User refused snap account redirection to:",n)}else console.log("Error occurred when redirecting snap account. url or message must be defined")},saveState:async()=>{await n()},addAccount:async(t,r,s,o="",i=!1)=>{const d=g(r),{id:C}=e.call("ApprovalController:startFlow"),y=e=>{m({event:e,category:a.MetaMetricsEventCategory.Accounts,properties:{account_type:a.MetaMetricsEventAccountType.Snap,snap_id:r,snap_name:d}})};try{const m="https://support.metamask.io/managing-my-wallet/accounts-and-addresses/how-to-add-accounts-in-your-wallet/",g=f(r)&&!i,C=g||await h(r,e);if(!C)throw await s(C),new Error("User denied account creation");const w=await p(r,e,o);if(null==w||!w.success)throw await s(null==w?void 0:w.success),new Error("User denied account creation");try{await n(),await s(w.success);const o=e.call("AccountsController:getAccountByAddress",t);if(!o)throw new Error(`Internal account not found for address: ${t}`);e.call("AccountsController:setSelectedAccount",o.id),w.name&&e.call("AccountsController:setAccountName",o.id,w.name),g||(y(a.MetaMetricsEventName.AddSnapAccountSuccessViewed),await(0,u.showSuccess)(e,r,{icon:c.IconName.UserCircleAdd,title:(0,l.t)("snapAccountCreated")},{message:(0,l.t)("snapAccountCreatedDescription"),address:t,learnMoreLink:m}),y(a.MetaMetricsEventName.AddSnapAccountSuccessClicked)),y(a.MetaMetricsEventName.AccountAdded)}catch(t){const n=t.message;throw await(0,u.showError)(e,r,{icon:c.IconName.UserCircleAdd,title:(0,l.t)("snapAccountCreationFailed")},{message:(0,l.t)("snapAccountCreationFailedDescription",d),learnMoreLink:m,error:n}),new Error(`Error occurred while creating snap account: ${n}`)}}finally{e.call("ApprovalController:endFlow",{id:C})}},removeAccount:async(t,s,o)=>{const d=g(s),{id:h}=e.call("ApprovalController:startFlow"),p="https://support.metamask.io/managing-my-wallet/accounts-and-addresses/how-to-remove-an-account-from-your-metamask-wallet/",f=e=>{m({event:e,category:a.MetaMetricsEventCategory.Accounts,properties:{account_type:a.MetaMetricsEventAccountType.Snap,snap_id:s,snap_name:d}})};let C=!1;try{if(C=Boolean(await e.call("ApprovalController:addRequest",{origin:s,type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval,requestData:{publicAddress:t}},!0)),!C)throw await o(C),new Error("User denied account removal");try{await r(t),await o(C),await n(),f(a.MetaMetricsEventName.RemoveSnapAccountSuccessViewed),await(0,u.showError)(e,s,{icon:c.IconName.UserCircleRemove,title:(0,l.t)("snapAccountRemoved")},{message:(0,l.t)("snapAccountRemovedDescription"),learnMoreLink:p}),f(a.MetaMetricsEventName.RemoveSnapAccountSuccessClicked)}catch(t){const n=t.message;throw await(0,u.showError)(e,s,{icon:c.IconName.UserCircleRemove,title:(0,l.t)("snapAccountRemovalFailed")},{message:(0,l.t)("snapAccountRemovalFailedDescription",d),learnMoreLink:p,error:n}),f(a.MetaMetricsEventName.AccountRemoveFailed),new Error(`Error occurred while removing snap account: ${n}`)}}finally{C&&f(a.MetaMetricsEventName.AccountRemoved),e.call("ApprovalController:endFlow",{id:h})}}});return C.type=s.SnapKeyring.type,C}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/snap-keyring.ts"}],[121,{"../keyring-snaps-permissions":118},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isBlockedUrl=void 0;var r=e("../keyring-snaps-permissions");n.isBlockedUrl=async(e,t,n)=>{try{return!(0,r.isProtocolAllowed)(e)||(await t(),n(e).result)}catch(e){return console.error("Invalid URL passed into snap-keyring:",e),!1}}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/utils/isBlockedUrl.ts"}],[122,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.showSuccess=n.showError=void 0;const r=e=>({name:"SnapAuthorshipHeader",key:"snapHeader",properties:{snapId:e}});n.showError=(e,t,n,s)=>e.call("ApprovalController:showError",{header:[r(t)],title:n.title,icon:n.icon,error:{key:"snapAccountErrorMessage",name:"SnapAccountErrorMessage",properties:s}});n.showSuccess=(e,t,n,s)=>e.call("ApprovalController:showSuccess",{header:[r(t)],title:n.title,icon:n.icon,message:{key:"snapAccountSuccessMessage",name:"SnapAccountSuccessMessage",properties:s}})}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/utils/showResult.ts"}],[123,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.sanitizeUIState=function(e){const t={...e};for(const e of r)delete t[e];return function(e){const t=e.snaps;if(!t)return;e.snaps=Object.values(t).reduce(((e,t)=>(e[t.id]=function(e){const t={...e};return delete t.sourceCode,delete t.auxiliaryFiles,t}(t),e)),{})}(t),t};const r=["snapStates","unencryptedSnapStates","vault"]}}},{package:"$root$",file:"app/scripts/lib/state-utils.ts"}],[125,{"../../../../../shared/lib/four-byte":5284,"@ethersproject/abi":500,"@metamask/utils":2761,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeTransactionDataWithFourByte=async function(e){const t=e.slice(0,10),n=await(0,a.getMethodFrom4Byte)(t);if(!n)return undefined;const o=n.split("(")[0],u=function(e){let t=e.slice(e.indexOf("(")+1,-1);const n=[];for(;t.includes("(");){const e=d(t);if(!e)break;n.push(e.value),t=`${t.slice(0,e.start)}${n.length-1}#${t.slice(e.end+1)}`}return c(t,n)}(n);i("Generated inputs",u);const h=(0,r.addHexPrefix)(e.slice(10)),p=s.Interface.getAbiCoder().decode(u,h),m=u.map(((e,t)=>l(e,t,p)));return{name:o,params:m}};var r=e("ethereumjs-util"),s=e("@ethersproject/abi"),o=e("@metamask/utils"),a=e("../../../../../shared/lib/four-byte");const i=(0,o.createProjectLogger)("four-byte");function l(e,t,n){var r;const s=n[t],{type:o,name:a}=e;let i=null===(r=e.components)||void 0===r?void 0:r.map(((e,t)=>l(e,t,s)));if(o.endsWith("[]")){const t=o.slice(0,-2);i=s.map(((n,r)=>{const o=`Item ${r+1}`;return l({...e,name:o,type:t},r,s)}))}return{name:a,type:o,value:s,children:i}}function c(e,t){return e.split(",").map((e=>{const n=e.split("#"),r=n.length>1?parseInt(n[0],10):undefined;return{type:r===undefined?e:`tuple${n[1]??""}`,components:r===undefined?undefined:c(t[r],t)}}))}function d(e){let t=-1;for(let n=0;n(0,r.query)(t,"eth_getStorageAt",[e,n,"latest"]))))).find((e=>(0,s.stripHexPrefix)(e)!==a));return n&&(0,s.addHexPrefix)(n.slice(26))};var r=e("@metamask/controller-utils"),s=e("ethereumjs-util");const o=["0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3","0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"],a="0".padEnd(64,"0")}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/proxy.ts"}],[127,{"@ethersproject/abi":500,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeTransactionDataWithSourcify=async function(e,t,n){var i,l;const c=await async function(e,t){var n;const r=await async function(e,t){const n=parseInt(t,16),r=await fetch(`https://sourcify.dev/server/files/any/${n}/${e}`);if(!r.ok)throw new Error("Failed to fetch Sourcify files");return r.json()}(e,t),s=null===(n=r.files)||void 0===n?void 0:n.find((e=>e.name.includes("metadata.json")));if(!s)throw new Error("Metadata not found");return JSON.parse(s.content)}(t,n);s("Retrieved Sourcify metadata",{contractAddress:t,chainId:n,metadata:c});const{abi:d}=c.output,u=new r.Interface(d),h=e.slice(0,10);let p;try{p=u.getFunction(h)}catch(e){}if(!p)return s("Failed to find function in ABI",h,d),undefined;const{name:m,inputs:g}=p,f=a(m,g),C=null===(i=c.output.userdoc)||void 0===i?void 0:i.methods[f],y=null===(l=c.output.devdoc)||void 0===l?void 0:l.methods[f],w=(null==C?void 0:C.notice)??(null==y?void 0:y.details);s("Extracted NatSpec",{signature:f,userDoc:C,devDoc:y});const v=u.decodeFunctionData(h,e),b=g.map(((e,t)=>o(e,t,v,C,y)));return{name:m,description:w,params:b}};var r=e("@ethersproject/abi");const s=(0,e("@metamask/utils").createProjectLogger)("sourcify");function o(e,t,n,r,s){var a,i;const{name:l,type:c,components:d}=e,u=(null==r||null===(a=r.params)||void 0===a?void 0:a[l])??(null==s||null===(i=s.params)||void 0===i?void 0:i[l]),h=n[t];let p=null==d?void 0:d.map(((e,t)=>o(e,t,h,{},{})));if(c.endsWith("[]")){const t=c.slice(0,-2);p=h.map(((n,r)=>{const s=`Item ${r+1}`;return o({...e,name:s,type:t},r,h,{},{})}))}return{name:l,description:u,type:c,value:h,children:p}}function a(e,t){return`${e??""}(${t.map((e=>{var t;return null!==(t=e.components)&&void 0!==t&&t.length?`${a(undefined,e.components)}${e.type.endsWith("[]")?"[]":""}`:e.type})).join(",")})`}}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/sourcify.ts"}],[128,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.UNISWAP_ROUTER_COMMANDS=void 0;n.UNISWAP_ROUTER_COMMANDS={0:{name:"V3_SWAP_EXACT_IN",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of input tokens for the trade",name:"amountIn"},{type:"uint256",description:"The minimum amount of output tokens the user wants",name:"amountOutMin"},{type:"bytes",description:"The UniswapV3 encoded path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},1:{name:"V3_SWAP_EXACT_OUT",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of output tokens to receive",name:"amountOut"},{type:"uint256",description:"The maximum number of input tokens that should be spent",name:"amountInMax"},{type:"bytes",description:"The UniswapV3 encoded path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},2:{name:"PERMIT2_TRANSFER_FROM",params:[{type:"address",description:"The token to fetch from Permit2",name:"token"},{type:"address",description:"The recipient of the tokens fetched",name:"recipient"},{type:"uint256",description:"The amount of token to fetch",name:"amount"}]},3:{name:"PERMIT2_PERMIT_BATCH",params:[{type:"bytes",description:"A PermitBatch struct outlining all of the Permit2 permits to execute.",name:"batch"},{type:"bytes",description:"The signature to provide to Permit2",name:"data"}]},4:{name:"SWEEP",params:[{type:"address",description:"The ERC20 token to sweep (or Constants.ETH for ETH)",name:"token"},{type:"address",description:"The recipient of the sweep",name:"recipient"},{type:"uint256",description:"The minimum required tokens to receive from the sweep",name:"amountMin"}]},5:{name:"TRANSFER",params:[{type:"address",description:"The ERC20 token to transfer (or Constants.ETH for ETH)",name:"token"},{type:"address",description:"The recipient of the transfer",name:"recipient"},{type:"uint256",description:"The amount to transfer",name:"value"}]},6:{name:"PAY_PORTION",params:[{type:"address",description:"The ERC20 token to transfer (or Constants.ETH for ETH)",name:"token"},{type:"address",description:"The recipient of the transfer",name:"recipient"},{type:"uint256",description:"In basis points, the percentage of the contract’s balance to transfer",name:"bips"}]},8:{name:"V2_SWAP_EXACT_IN",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of input tokens for the trade",name:"amountIn"},{type:"uint256",description:"The minimum amount of output tokens the user wants",name:"amountOutMin"},{type:"address[]",description:"The UniswapV2 token path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},9:{name:"V2_SWAP_EXACT_OUT",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of output tokens to receive",name:"amountOut"},{type:"uint256",description:"The maximum number of input tokens that should be spent",name:"amountInMax"},{type:"address[]",description:"The UniswapV2 token path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},10:{name:"PERMIT2_PERMIT",params:[{type:"bytes",description:"A PermitSingle struct outlining the Permit2 permit to execute",name:"permitSingle"},{type:"bytes",description:"The signature to provide to Permit2",name:"signature"}]},11:{name:"WRAP_ETH",params:[{type:"address",description:"The recipient of the WETH",name:"recipient"},{type:"uint256",description:"The amount of ETH to wrap",name:"amountMin"}]},12:{name:"UNWRAP_WETH",params:[{type:"address",description:"The recipient of the ETH",name:"recipient"},{type:"uint256",description:"The minimum required ETH to receive from the unwrapping",name:"amountMin"}]},13:{name:"PERMIT2_TRANSFER_FROM_BATCH",params:[{type:"bytes",description:"An array of AllowanceTransferDetails structs that each describe a Permit2 transfer to perform",name:"batchDetails"}]},16:{name:"SEAPORT",params:[{type:"uint256",description:"The ETH value to forward to the Seaport contract",name:"value"},{type:"bytes",description:"The calldata to use to call the Seaport contract",name:"data"}]},17:{name:"LOOKS_RARE_721",params:[{type:"uint256",description:"The ETH value to forward to the LooksRare contract",name:"value"},{type:"bytes",description:"The calldata to use to call the LooksRare contract",name:"data"},{type:"address",description:"The recipient of the ERC721",name:"recipient"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},18:{name:"NFTX",params:[{type:"uint256",description:"The ETH value to forward to the NFTX contract",name:"value"},{type:"bytes",description:"The calldata to use to call the NFTX contract",name:"data"}]},19:{name:"CRYPTOPUNKS",params:[{type:"uint256",description:"The PunkID to purchase",name:"punkId"},{type:"address",description:"The recipient for the cryptopunk",name:"recipient"},{type:"uint256",description:"The ETH value to forward to the Cryptopunks contract",name:"value"}]},20:{name:"LOOKS_RARE_1155",params:[{type:"uint256",description:"The ETH value to forward to the LooksRare contract",name:"value"},{type:"bytes",description:"The calldata to use to call the LooksRare contract",name:"data"},{type:"address",description:"The recipient of the ERC1155",name:"recipient"},{type:"address",description:"The ERC1155 token address",name:"token"},{type:"uint256",description:"The ID of the ERC1155",name:"id"},{type:"uint256",description:"The amount of the ERC1155 to transfer",name:"amount"}]},21:{name:"OWNER_CHECK_721",params:[{type:"address",description:"The required owner of the ERC721",name:"owner"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},22:{name:"OWNER_CHECK_1155",params:[{type:"address",description:"The required owner of the ERC1155",name:"owner"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC1155",name:"id"},{type:"uint256",description:"The minimum required amount of the ERC1155",name:"minBalance"}]},23:{name:"SWEEP_ERC721",params:[{type:"address",description:"The ERC721 token address to transfer",name:"token"},{type:"address",description:"The recipient of the transfer",name:"recipient"},{type:"uint256",description:"The token ID to transfer",name:"id"}]},24:{name:"X2Y2_721",params:[{type:"uint256",description:"The ETH value to forward to the X2Y2 contract",name:"value"},{type:"bytes",description:"The calldata to use to call the X2Y2 contract",name:"data"},{type:"address",description:"The recipient of the ERC721",name:"recipient"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},25:{name:"SUDOSWAP",params:[{type:"uint256",description:"The ETH value to forward to the Sudoswap contract",name:"value"},{type:"bytes",description:"The calldata to use to call the Sudoswap contract",name:"data"}]},26:{name:"NFT20",params:[{type:"uint256",description:"The ETH value to forward to the NFT20 contract",name:"value"},{type:"bytes",description:"The calldata to use to call the NFT20 contract",name:"data"}]},27:{name:"X2Y2_1155",params:[{type:"uint256",description:"The ETH value to forward to the X2Y2 contract",name:"value"},{type:"bytes",description:"The calldata to use to call the X2Y2 contract",name:"data"},{type:"address",description:"The recipient of the ERC1155",name:"recipient"},{type:"address",description:"The ERC1155 token address",name:"token"},{type:"uint256",description:"The ID of the ERC1155",name:"id"},{type:"uint256",description:"The amount of the ERC1155 to transfer",name:"amount"}]},28:{name:"FOUNDATION",params:[{type:"uint256",description:"The ETH value to forward to the Foundation contract",name:"value"},{type:"bytes",description:"The calldata to use to call the Foundation contract",name:"data"},{type:"address",description:"The recipient of the ERC721",name:"recipient"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},29:{name:"SWEEP_ERC1155",params:[{type:"address",description:"The ERC1155 token address to sweep",name:"token"},{type:"address",description:"The recipient of the sweep",name:"recipient"},{type:"uint256",description:"The token ID to sweep",name:"id"},{type:"uint256",description:"The minimum required tokens to receive from the sweep",name:"amount"}]}}}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/uniswap-commands.ts"}],[129,{"../../../../../shared/constants/network":5264,"./uniswap-commands":128,"@ethersproject/abi":500,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.UNISWAP_UNIVERSAL_ROUTER_ADDRESSES=void 0,n.decodeUniswapRouterTransactionData=function({transactionData:e,contractAddress:t,chainId:n}){const o=c[n];if(null==o||!o.map((e=>e.toLowerCase())).includes(t.toLowerCase()))return undefined;const u=new r.Interface(d);let h;try{h=u.parseTransaction({data:e})}catch(e){return undefined}const p=h.args.commands,m=h.args.inputs;return p.slice(2).match(/.{1,2}/gu).map(((e,t)=>function(e,t){const n=parseInt(e,16),o=31&n,c=a.UNISWAP_ROUTER_COMMANDS[String(o)];if(!c)return undefined;const d=c.params.map((e=>e.type)),u=r.Interface.getAbiCoder().decode(d,t),{name:h}=c,p=c.params.map(((e,t)=>{const{name:n,type:r,description:o}=e,a=u[t];return{name:n,type:r,value:"path"===n?function(e){const t=[];let n=(0,s.stripHexPrefix)(e),r={},o=!0;for(;n.length;){if(o){const e=(0,s.addHexPrefix)(n.slice(0,i));r.firstAddress?(r.secondAddress=e,t.push(r),r={firstAddress:e}):r.firstAddress=e,n=n.slice(i)}else r.tickSpacing=parseInt(n.slice(0,l),16),n=n.slice(l);o=!o}return t}(a):a,description:o}}));return{name:h,params:p}}(e,m[t]))).filter((e=>e!==undefined))};var r=e("@ethersproject/abi"),s=e("ethereumjs-util"),o=e("../../../../../shared/constants/network"),a=e("./uniswap-commands");const i=40,l=6,c=n.UNISWAP_UNIVERSAL_ROUTER_ADDRESSES={[o.CHAIN_IDS.ARBITRUM]:["0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5","0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0x5E325eDA8064b456f4781070C0738d849c824258"],[o.CHAIN_IDS.AVALANCHE]:["0x82635AF6146972cD6601161c4472ffe97237D292","0x4Dae2f939ACf50408e13d58534Ff8c2776d45265"],[o.CHAIN_IDS.BASE]:["0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD"],[o.CHAIN_IDS.BSC]:["0x5Dc88340E1c5c6366864Ee415d6034cadd1A9897","0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0x4Dae2f939ACf50408e13d58534Ff8c2776d45265"],[o.CHAIN_IDS.MAINNET]:["0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B","0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD"],[o.CHAIN_IDS.OPTIMISM]:["0xb555edF5dcF85f42cEeF1f3630a52A108E55A654","0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0xCb1355ff08Ab38bBCE60111F1bb2B784bE25D7e8"],[o.CHAIN_IDS.POLYGON]:["0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5","0x643770E279d5D0733F21d6DC03A8efbABf3255B4","0xec7BE89e9d109e7e3Fec59c222CF297125FEFda2"],[o.CHAIN_IDS.SEPOLIA]:["0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD"]},d=[{constant:!0,inputs:[{name:"commands",type:"bytes"},{name:"inputs",type:"bytes[]"},{name:"deadline",type:"uint256"}],name:"execute",type:"function"},{constant:!0,inputs:[{name:"commands",type:"bytes"},{name:"inputs",type:"bytes[]"}],name:"execute",type:"function"}]}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/uniswap.ts"}],[13,{"../../../shared/constants/alarms":5245,"../../../shared/constants/app":5248,"../../../shared/constants/preferences":5269,"../../../shared/constants/time":5276,"../../../shared/modules/mv3.utils":5310,"../../../ui/helpers/utils/build-types":6273,"../metamask-controller":136,"@metamask/controller-utils":1422,"@metamask/obs-store":2126,events:3868,loglevel:4386,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.AppStateController=void 0;var r=g(e("events")),s=e("@metamask/obs-store"),o=e("uuid"),a=g(e("loglevel")),i=e("@metamask/controller-utils"),l=e("../metamask-controller"),c=e("../../../shared/constants/time"),d=e("../../../shared/constants/alarms"),u=e("../../../shared/modules/mv3.utils"),h=e("../../../ui/helpers/utils/build-types"),p=e("../../../shared/constants/app"),m=e("../../../shared/constants/preferences");function g(e){return e&&e.__esModule?e:{default:e}}function f(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function C(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t){return e.get(v(e,t))}function w(e,t,n){return e.set(v(e,t),n),n}function v(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var b=new WeakMap,k=new WeakSet;class S extends r.default{constructor(e){const{addUnlockListener:t,isUnlocked:n,initState:r,onInactiveTimeout:o,messenger:a,extension:i}=e;var l,c;super(),f(l=this,c=k),c.add(l),C(this,"extension",void 0),C(this,"onInactiveTimeout",void 0),C(this,"store",void 0),C(this,"timer",void 0),C(this,"isUnlocked",void 0),C(this,"waitingForUnlock",void 0),C(this,"messagingSystem",void 0),function(e,t,n){f(e,t),t.set(e,n)}(this,b,void 0),this.extension=i,this.onInactiveTimeout=o||(()=>undefined),this.store=new s.ObservableStore((e=>({timeoutMinutes:m.DEFAULT_AUTO_LOCK_TIME_LIMIT,connectedStatusPopoverHasBeenShown:!0,defaultHomeActiveTabName:null,browserEnvironment:{},popupGasPollTokens:[],notificationGasPollTokens:[],fullScreenGasPollTokens:[],recoveryPhraseReminderHasBeenShown:!1,recoveryPhraseReminderLastShown:(new Date).getTime(),outdatedBrowserWarningLastShown:null,nftsDetectionNoticeDismissed:!1,showTestnetMessageInDropdown:!0,showBetaHeader:(0,h.isBeta)(),showPermissionsTour:!0,showNetworkBanner:!0,showAccountBanner:!0,trezorModel:null,onboardingDate:null,lastViewedUserSurvey:null,newPrivacyPolicyToastClickedOrClosed:null,newPrivacyPolicyToastShownDate:null,hadAdvancedGasFeesSetPriorToMigration92_3:!1,...e,qrHardware:{},nftsDropdownState:{},usedNetworks:{"0x1":!0,"0x5":!0,"0x539":!0},surveyLinkLastClickedOrClosed:null,signatureSecurityAlertResponses:{},switchedNetworkDetails:null,switchedNetworkNeverShowMessage:!1,currentExtensionPopupId:0}))(r)),this.timer=null,this.isUnlocked=n,this.waitingForUnlock=[],t(this.handleUnlock.bind(this)),a.subscribe("PreferencesController:stateChange",(({preferences:e})=>{const t=this.store.getState();"number"==typeof(null==e?void 0:e.autoLockTimeLimit)&&t.timeoutMinutes!==e.autoLockTimeLimit&&this._setInactiveTimeout(e.autoLockTimeLimit)})),a.subscribe("KeyringController:qrKeyringStateChange",(e=>this.store.updateState({qrHardware:e})));const{preferences:d}=a.call("PreferencesController:getState");"number"==typeof d.autoLockTimeLimit&&this._setInactiveTimeout(d.autoLockTimeLimit),this.messagingSystem=a,this.messagingSystem.registerActionHandler("AppStateController:getState",(()=>this.store.getState())),this.store.subscribe((e=>{this.messagingSystem.publish("AppStateController:stateChange",e,[])})),w(b,this,null)}getUnlockPromise(e){return new Promise((t=>{this.isUnlocked()?t():this.waitForUnlock(t,e)}))}waitForUnlock(e,t){this.waitingForUnlock.push({resolve:e}),this.emit(l.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE),t&&this._requestApproval()}handleUnlock(){if(this.waitingForUnlock.length>0){for(;this.waitingForUnlock.length>0;){var e;null===(e=this.waitingForUnlock.shift())||void 0===e||e.resolve()}this.emit(l.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE)}this._acceptApproval()}setDefaultHomeActiveTabName(e){this.store.updateState({defaultHomeActiveTabName:e})}setConnectedStatusPopoverHasBeenShown(){this.store.updateState({connectedStatusPopoverHasBeenShown:!0})}setRecoveryPhraseReminderHasBeenShown(){this.store.updateState({recoveryPhraseReminderHasBeenShown:!0})}setSurveyLinkLastClickedOrClosed(e){this.store.updateState({surveyLinkLastClickedOrClosed:e})}setOnboardingDate(){this.store.updateState({onboardingDate:Date.now()})}setLastViewedUserSurvey(e){this.store.updateState({lastViewedUserSurvey:e})}setNewPrivacyPolicyToastClickedOrClosed(){this.store.updateState({newPrivacyPolicyToastClickedOrClosed:!0})}setNewPrivacyPolicyToastShownDate(e){this.store.updateState({newPrivacyPolicyToastShownDate:e})}setRecoveryPhraseReminderLastShown(e){this.store.updateState({recoveryPhraseReminderLastShown:e})}setTermsOfUseLastAgreed(e){this.store.updateState({termsOfUseLastAgreed:e})}setSnapsInstallPrivacyWarningShownStatus(e){this.store.updateState({snapsInstallPrivacyWarningShown:e})}setOutdatedBrowserWarningLastShown(e){this.store.updateState({outdatedBrowserWarningLastShown:e})}setLastActiveTime(){this._resetTimer()}_setInactiveTimeout(e){this.store.updateState({timeoutMinutes:e}),this._resetTimer()}_resetTimer(){const{timeoutMinutes:e}=this.store.getState();if(this.timer?clearTimeout(this.timer):u.isManifestV3&&this.extension.alarms.clear(d.AUTO_LOCK_TIMEOUT_ALARM),!e)return;const t=Number(e);u.isManifestV3?(this.extension.alarms.create(d.AUTO_LOCK_TIMEOUT_ALARM,{delayInMinutes:t,periodInMinutes:t}),this.extension.alarms.onAlarm.addListener((e=>{e.name===d.AUTO_LOCK_TIMEOUT_ALARM&&(this.onInactiveTimeout(),this.extension.alarms.clear(d.AUTO_LOCK_TIMEOUT_ALARM))}))):this.timer=setTimeout((()=>this.onInactiveTimeout()),t*c.MINUTE)}setBrowserEnvironment(e,t){this.store.updateState({browserEnvironment:{os:e,browser:t}})}addPollingToken(e,t){t.toString()!==p.POLLING_TOKEN_ENVIRONMENT_TYPES[p.ENVIRONMENT_TYPE_BACKGROUND]&&v(k,this,T).call(this,t)&&v(k,this,A).call(this,e,t)}removePollingToken(e,t){if(t.toString()!==p.POLLING_TOKEN_ENVIRONMENT_TYPES[p.ENVIRONMENT_TYPE_BACKGROUND]){const n=this.store.getState()[t];v(k,this,T).call(this,t)&&this.store.updateState({[t]:n.filter((t=>t!==e))})}}clearPollingTokens(){this.store.updateState({popupGasPollTokens:[],notificationGasPollTokens:[],fullScreenGasPollTokens:[]})}setShowTestnetMessageInDropdown(e){this.store.updateState({showTestnetMessageInDropdown:e})}setShowBetaHeader(e){this.store.updateState({showBetaHeader:e})}setShowPermissionsTour(e){this.store.updateState({showPermissionsTour:e})}setShowNetworkBanner(e){this.store.updateState({showNetworkBanner:e})}setShowAccountBanner(e){this.store.updateState({showAccountBanner:e})}setCurrentExtensionPopupId(e){this.store.updateState({currentExtensionPopupId:e})}setSwitchedNetworkDetails(e){this.store.updateState({switchedNetworkDetails:e})}clearSwitchedNetworkDetails(){this.store.updateState({switchedNetworkDetails:null})}setSwitchedNetworkNeverShowMessage(e){this.store.updateState({switchedNetworkDetails:null,switchedNetworkNeverShowMessage:e})}setTrezorModel(e){this.store.updateState({trezorModel:e})}updateNftDropDownState(e){this.store.updateState({nftsDropdownState:e})}setFirstTimeUsedNetwork(e){const t=this.store.getState(),{usedNetworks:n}=t;n[e]=!0,this.store.updateState({usedNetworks:n})}getSignatureSecurityAlertResponse(e){return this.store.getState().signatureSecurityAlertResponses[e]}addSignatureSecurityAlertResponse(e){const t=this.store.getState(),{signatureSecurityAlertResponses:n}=t;e.securityAlertId&&this.store.updateState({signatureSecurityAlertResponses:{...n,[String(e.securityAlertId)]:e}})}setCurrentPopupId(e){this.store.updateState({currentPopupId:e})}getLastInteractedConfirmationInfo(){return this.store.getState().lastInteractedConfirmationInfo}setLastInteractedConfirmationInfo(e){this.store.updateState({lastInteractedConfirmationInfo:e})}getCurrentPopupId(){return this.store.getState().currentPopupId}_requestApproval(){y(b,this)||(w(b,this,(0,o.v4)()),this.messagingSystem.call("ApprovalController:addRequest",{id:y(b,this),origin:p.ORIGIN_METAMASK,type:i.ApprovalType.Unlock},!0).catch((()=>{w(b,this,null)})))}emit(e){return super.emit(e)}_acceptApproval(){if(y(b,this)){try{this.messagingSystem.call("ApprovalController:acceptRequest",y(b,this))}catch(e){a.default.error("Failed to unlock approval request",e)}w(b,this,null)}}}function A(e,t){const n=this.store.getState()[t];this.store.updateState({[t]:[...n,e]})}function T(e){return["popupGasPollTokens","notificationGasPollTokens","fullScreenGasPollTokens"].includes(e)}n.AppStateController=S}}},{package:"$root$",file:"app/scripts/controllers/app-state-controller.ts"}],[130,{"../../../../../shared/types/transaction-decode":5330,"./four-byte":125,"./proxy":126,"./sourcify":127,"./uniswap":129,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeTransactionData=async function({transactionData:e,contractAddress:t,chainId:n,ethQuery:r}){c("Decoding transaction data",{transactionData:e,contractAddress:t,chainId:n});const u=(0,o.decodeUniswapRouterTransactionData)({transactionData:e,contractAddress:t,chainId:n});if(u)return c("Decoded with Uniswap commands",u),{data:d(u),source:s.DecodedTransactionDataSource.Uniswap};const h=await(0,i.getContractProxyAddress)(t,r);h&&c("Retrieved proxy implementation address",h);const p=h??t,m=(0,a.decodeTransactionDataWithSourcify)(e,p,n),g=(0,l.decodeTransactionDataWithFourByte)(e),[f,C]=await Promise.allSettled([m,g]);if("fulfilled"===f.status&&f.value)return c("Decoded data with Sourcify",f.value),{data:d([f.value]),source:s.DecodedTransactionDataSource.Sourcify};if(c("Failed to decode data with Sourcify",f),"fulfilled"===C.status&&C.value)return c("Decoded data with 4Byte",C.value),{data:d([C.value]),source:s.DecodedTransactionDataSource.FourByte};return c("Failed to decode data with 4Byte",C),undefined};var r=e("@metamask/utils"),s=e("../../../../../shared/types/transaction-decode"),o=e("./uniswap"),a=e("./sourcify"),i=e("./proxy"),l=e("./four-byte");const c=(0,r.createProjectLogger)("transaction-decode");function d(e){return e.map((e=>function(e){return{...e,params:e.params.map((e=>u(e)))}}(e)))}function u(e){var t;return{...e,value:h(e.value),children:null===(t=e.children)||void 0===t?void 0:t.map((e=>u(e)))}}function h(e){const t=e._hex;return t?parseInt(t,16):e}}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/util.ts"}],[131,{"../../../../shared/constants/app":5248,"../../../../shared/constants/gas":5255,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/confirmation.utils":5281,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/metametrics":5309,"../../../../shared/modules/transaction.utils":5326,"../../../../ui/helpers/utils/metrics":6283,"../snap-keyring/metrics":119,"@metamask/eth-query":1640,"@metamask/transaction-controller":2698,"bignumber.js":3465,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.handleTransactionSubmitted=n.handleTransactionRejected=n.handleTransactionFailed=n.handleTransactionDropped=n.handleTransactionConfirmed=n.handleTransactionApproved=n.handleTransactionAdded=n.handlePostTransactionBalanceUpdate=n.createTransactionEventFragmentWithTxId=n.METRICS_STATUS_FAILED=void 0;var r,s=(r=e("@metamask/eth-query"))&&r.__esModule?r:{default:r},o=e("bignumber.js"),a=e("ethereumjs-util"),i=e("@metamask/transaction-controller"),l=e("../../../../shared/constants/app"),c=e("../../../../shared/constants/gas"),d=e("../../../../shared/constants/metametrics"),u=e("../../../../shared/constants/transaction"),h=e("../../../../shared/lib/transactions-controller-utils"),p=e("../../../../shared/modules/conversion.utils"),m=e("../../../../shared/modules/metametrics"),g=e("../../../../shared/modules/transaction.utils"),f=e("../../../../ui/helpers/utils/metrics"),C=e("../snap-keyring/metrics"),y=e("../../../../shared/lib/confirmation.utils");const w=n.METRICS_STATUS_FAILED="failed on-chain";n.handleTransactionAdded=async(e,t)=>{if(!t.transactionMeta)return;const{properties:n,sensitiveProperties:r}=await S({transactionEventPayload:t,transactionMetricsRequest:e});v({eventName:u.TransactionMetaMetricsEvent.added,transactionEventPayload:t,transactionMetricsRequest:e,payload:{properties:n,sensitiveProperties:r}})};n.handleTransactionApproved=async(e,t)=>{t.transactionMeta&&await b({eventName:u.TransactionMetaMetricsEvent.approved,transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionFailed=async(e,t)=>{if(!t.transactionMeta)return;const n={};t.error&&(n.error=t.error),await b({eventName:u.TransactionMetaMetricsEvent.finalized,extraParams:n,transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionConfirmed=async(e,t)=>{if(0===Object.keys(t).length)return;const n={},r={...t},{txReceipt:s}=r;n.gas_used=null==s?void 0:s.gasUsed;const{submittedTime:o}=r;o&&(n.completion_time=function(e){return Math.round((Date.now()-e)/1e3).toString()}(o)),"0x0"===(null==s?void 0:s.status)&&(n.status=w),await b({eventName:u.TransactionMetaMetricsEvent.finalized,extraParams:n,transactionEventPayload:{actionId:r.actionId,transactionMeta:r},transactionMetricsRequest:e})};n.handleTransactionDropped=async(e,t)=>{if(!t.transactionMeta)return;await b({eventName:u.TransactionMetaMetricsEvent.finalized,extraParams:{dropped:!0},transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionRejected=async(e,t)=>{t.transactionMeta&&await b({eventName:u.TransactionMetaMetricsEvent.rejected,transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionSubmitted=async(e,t)=>{if(!t.transactionMeta)return;const{properties:n,sensitiveProperties:r}=await S({transactionEventPayload:t,transactionMetricsRequest:e});v({eventName:u.TransactionMetaMetricsEvent.submitted,transactionEventPayload:t,transactionMetricsRequest:e,payload:{properties:n,sensitiveProperties:r}})};n.createTransactionEventFragmentWithTxId=async(e,{transactionId:t,actionId:n})=>{const r={...e.getTransaction(t),actionId:n},{properties:s,sensitiveProperties:o}=await S({transactionEventPayload:{transactionMeta:r},transactionMetricsRequest:e});v({eventName:u.TransactionMetaMetricsEvent.approved,transactionEventPayload:{actionId:r.actionId,transactionMeta:r},transactionMetricsRequest:e,payload:{properties:s,sensitiveProperties:o}})};function v({eventName:e,transactionEventPayload:{transactionMeta:t,actionId:n},transactionMetricsRequest:r,payload:s}){if(function(e,t,n){const r=k(t,n.id);return void 0!==e(r)}(r.getEventFragmentById,e,t)&&e!==u.TransactionMetaMetricsEvent.submitted)return;const o=k(e,t.id);switch(e){case u.TransactionMetaMetricsEvent.added:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,initialEvent:u.TransactionMetaMetricsEvent.added,successEvent:u.TransactionMetaMetricsEvent.approved,failureEvent:u.TransactionMetaMetricsEvent.rejected,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0});break;case u.TransactionMetaMetricsEvent.approved:case u.TransactionMetaMetricsEvent.rejected:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,successEvent:u.TransactionMetaMetricsEvent.approved,failureEvent:u.TransactionMetaMetricsEvent.rejected,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0});break;case u.TransactionMetaMetricsEvent.submitted:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,initialEvent:u.TransactionMetaMetricsEvent.submitted,successEvent:u.TransactionMetaMetricsEvent.finalized,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0});break;case u.TransactionMetaMetricsEvent.finalized:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,successEvent:u.TransactionMetaMetricsEvent.finalized,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0})}}async function b({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n,extraParams:r={}}){const{properties:s,sensitiveProperties:o}=await S({transactionEventPayload:t,transactionMetricsRequest:n,extraParams:r});v({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n,payload:{properties:s,sensitiveProperties:o}}),function({eventName:e,transactionEventPayload:{transactionMeta:t},transactionMetricsRequest:n,payload:r}){const s=k(e,t.id);switch(e){case u.TransactionMetaMetricsEvent.approved:case u.TransactionMetaMetricsEvent.rejected:case u.TransactionMetaMetricsEvent.finalized:n.updateEventFragment(s,{properties:r.properties,sensitiveProperties:r.sensitiveProperties})}}({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n,payload:{properties:s,sensitiveProperties:o}}),function({eventName:e,transactionMetricsRequest:t,transactionEventPayload:{transactionMeta:n}}){const r=k(e,n.id);switch(e){case u.TransactionMetaMetricsEvent.approved:case u.TransactionMetaMetricsEvent.finalized:t.finalizeEventFragment(r);break;case u.TransactionMetaMetricsEvent.rejected:t.finalizeEventFragment(r,{abandoned:!0})}}({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n})}function k(e,t){return`transaction-${e===u.TransactionMetaMetricsEvent.finalized||e===u.TransactionMetaMetricsEvent.submitted?"submitted":"added"}-${t}`}async function S({transactionEventPayload:{transactionMeta:e},transactionMetricsRequest:t,extraParams:n={}}){var r;const{type:w,time:v,status:b,chainId:k,origin:S,txParams:{gasPrice:A,gas:T,maxFeePerGas:E,maxPriorityFeePerGas:M,estimateSuggested:P,estimateUsed:_},defaultGasEstimates:I,originalType:N,replacedById:R,customTokenAmount:O,dappProposedTokenAmount:x,currentTokenBalance:B,originalApprovalAmount:j,finalApprovalAmount:D,securityProviderResponse:U,simulationFails:F}=e,L=new s.default(t.provider),$=S===l.ORIGIN_METAMASK?"user":"dapp",{assetType:H,tokenStandard:q}=await(0,g.determineTransactionAssetType)(e,L,t.getTokenStandardAndDetails);let G;if(e.txParams.data){const n=await t.getMethodData(e.txParams.data);G=null==n?void 0:n.name}const K={};if((0,g.isEIP1559Transaction)(e)?(K.max_fee_per_gas=E,K.max_priority_fee_per_gas=M):K.gas_price=A,I){var V,W;const{estimateType:n}=I;if(n){var z,J;K.default_estimate=n;let r=null===(z=e.defaultGasEstimates)||void 0===z?void 0:z.maxFeePerGas,s=null===(J=e.defaultGasEstimates)||void 0===J?void 0:J.maxPriorityFeePerGas;if([c.GasRecommendations.low,c.GasRecommendations.medium,c.GasRecommendations.high].includes(n)){var Y,Q;const{gasFeeEstimates:e}=await t.getEIP1559GasFeeEstimates();var X,Z;if(null!=e&&null!==(Y=e[n])&&void 0!==Y&&Y.suggestedMaxFeePerGas)r=null===(X=e[n])||void 0===X?void 0:X.suggestedMaxFeePerGas,K.default_max_fee_per_gas=r;if(null!=e&&null!==(Q=e[n])&&void 0!==Q&&Q.suggestedMaxPriorityFeePerGas)s=null===(Z=e[n])||void 0===Z?void 0:Z.suggestedMaxPriorityFeePerGas,K.default_max_priority_fee_per_gas=s}}null!==(V=e.defaultGasEstimates)&&void 0!==V&&V.gas&&(K.default_gas=e.defaultGasEstimates.gas),null!==(W=e.defaultGasEstimates)&&void 0!==W&&W.gasPrice&&(K.default_gas_price=e.defaultGasEstimates.gasPrice)}P&&(K.estimate_suggested=P),_&&(K.estimate_used=_),null!=n&&n.gas_used&&(K.gas_used=n.gas_used);const ee=function(e){const t={};for(const n in e)(0,a.isHexString)(e[n])?t[n]=(0,p.hexWEIToDecGWEI)(e[n]):t[n]=e[n];return t}(K);let te="0";e.txParams.maxFeePerGas&&(te="2");const ne=w&&[i.TransactionType.contractInteraction,i.TransactionType.tokenMethodApprove,i.TransactionType.tokenMethodIncreaseAllowance,i.TransactionType.tokenMethodSafeTransferFrom,i.TransactionType.tokenMethodSetApprovalForAll,i.TransactionType.tokenMethodTransfer,i.TransactionType.tokenMethodTransferFrom,i.TransactionType.swap,i.TransactionType.swapAndSend,i.TransactionType.swapApproval].includes(w),re="Approve";let se,oe,ae,ie,le,ce=i.TransactionType.simpleSend;if(w===i.TransactionType.swapAndSend)ce=i.TransactionType.swapAndSend;else if(w===i.TransactionType.cancel)ce=i.TransactionType.cancel;else if(w===i.TransactionType.retry&&N)ce=N;else if(w===i.TransactionType.deployContract)ce=i.TransactionType.deployContract;else if(ne){var de;ce=i.TransactionType.contractInteraction,oe=G,le=null===(de=e.txParams)||void 0===de?void 0:de.to,oe===re&&q===u.TokenStandard.ERC20&&("0"===x||"0"===O?se=u.TransactionApprovalAmountType.revoke:O&&O!==x?se=u.TransactionApprovalAmountType.custom:x&&(se=u.TransactionApprovalAmountType.dappProposed),ae=function(e,t,n){if(e===u.TransactionApprovalAmountType.custom&&t&&n)return`${new o.BigNumber(t,10).div(n,10).times(100).round(2)}`;return null}(se,j,D),ie=function(e,t,n){if((e===u.TransactionApprovalAmountType.custom||e===u.TransactionApprovalAmountType.dappProposed)&&t&&n)return`${new o.BigNumber(t,16).div(n,10).times(100).round(2)}`;return null}(se,x,B))}const ue=t.getTransaction(R),he={RETRY:i.TransactionType.retry,CANCEL:i.TransactionType.cancel,SAME_NONCE:"other"};let pe;null!=n&&n.dropped&&(pe=he.SAME_NONCE,(null==ue?void 0:ue.type)===i.TransactionType.cancel?pe=he.CANCEL:(null==ue?void 0:ue.type)===i.TransactionType.retry&&(pe=he.RETRY));const me=[];let ge=null;1===(null==U?void 0:U.flagAsDangerous)?me.push(d.MetaMetricsEventUiCustomization.FlaggedAsMalicious):2===(null==U?void 0:U.flagAsDangerous)&&me.push(d.MetaMetricsEventUiCustomization.FlaggedAsSafetyUnknown);const fe=(0,f.getBlockaidMetricsProps)(e);(null==fe||null===(r=fe.ui_customizations)||void 0===r?void 0:r.length)>0&&me.push(...fe.ui_customizations),F&&me.push(d.MetaMetricsEventUiCustomization.GasEstimationFailed);(0,y.shouldUseRedesignForTransactions)({transactionMetadataType:e.type,isRedesignedTransactionsUserSettingEnabled:t.getRedesignedTransactionsEnabled(),isRedesignedConfirmationsDeveloperEnabled:t.getIsRedesignedConfirmationsDeveloperEnabled()})&&(me.push(d.MetaMetricsEventUiCustomization.RedesignedConfirmation),ge=t.getIsConfirmationAdvancedDetailsOpen());const Ce=(0,m.getSmartTransactionMetricsProperties)(t,e),ye=(0,f.getSwapAndSendMetricsProps)(e);let we={chain_id:k,referrer:S,source:$,status:b,network:`${parseInt(k,16)}`,eip_1559_version:te,gas_edit_type:"none",gas_edit_attempted:"none",gas_estimation_failed:Boolean(F),account_type:await t.getAccountType(t.getSelectedAddress()),device_model:await t.getDeviceModel(t.getSelectedAddress()),asset_type:H,token_standard:q,transaction_type:ce,transaction_speed_up:w===i.TransactionType.retry,...fe,ui_customizations:me.length>0?me:null,transaction_advanced_view:ge,transaction_contract_method:oe,...Ce,...ye};const ve=await(0,C.getSnapAndHardwareInfoForMetrics)(t.getAccountType,t.getDeviceModel,t.snapAndHardwareMessenger);Object.assign(we,ve),oe===re&&(we={...we,transaction_approval_amount_type:se});let be={transaction_envelope_type:(0,g.isEIP1559Transaction)(e)?h.TRANSACTION_ENVELOPE_TYPE_NAMES.FEE_MARKET:h.TRANSACTION_ENVELOPE_TYPE_NAMES.LEGACY,first_seen:v,gas_limit:T,transaction_replaced:pe,transaction_contract_address:le,...n,...ee};return oe===re&&(be={...be,transaction_approval_amount_vs_balance_ratio:ie,transaction_approval_amount_vs_proposed_ratio:ae}),{properties:we,sensitiveProperties:be}}n.handlePostTransactionBalanceUpdate=async({getParticipateInMetrics:e,trackEvent:t},{transactionMeta:n,approvalTransactionMeta:r})=>{var s;if(e()&&n.swapMetaData)if("0x0"===(null===(s=n.txReceipt)||void 0===s?void 0:s.status))t({event:"Swap Failed",sensitiveProperties:{...n.swapMetaData},category:d.MetaMetricsEventCategory.Swaps});else{var a;const e=(0,h.getSwapsTokensReceivedFromTxMeta)(n.destinationTokenSymbol,n,n.destinationTokenAddress,n.txParams.from,n.destinationTokenDecimals,r,n.chainId),s=e?`${new o.BigNumber(e,10).div(n.swapMetaData.token_to_amount,10).times(100).round(2)}%`:null,i=null!==(a=n.txReceipt)&&void 0!==a&&a.gasUsed&&n.swapMetaData.estimated_gas?`${new o.BigNumber(n.txReceipt.gasUsed,16).div(n.swapMetaData.estimated_gas,10).times(100).round(2)}%`:null,l=function(e,t){var n,r;let s="0x0";null!=t&&t.txReceipt&&(s=(0,h.calcGasTotal)(t.txReceipt.gasUsed,t.txReceipt.effectiveGasPrice));const a=(0,h.calcGasTotal)(null===(n=e.txReceipt)||void 0===n?void 0:n.gasUsed,null===(r=e.txReceipt)||void 0===r?void 0:r.effectiveGasPrice),i=new o.BigNumber(a,16).plus(s,16).toString(16);return{approvalGasCostInEth:Number((0,p.hexWEIToDecETH)(s)),tradeGasCostInEth:Number((0,p.hexWEIToDecETH)(a)),tradeAndApprovalGasCostInEth:Number((0,p.hexWEIToDecETH)(i))}}(n,r);t({event:d.MetaMetricsEventName.SwapCompleted,category:d.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...n.swapMetaData,token_to_amount_received:e,quote_vs_executionRatio:s,estimated_vs_used_gasRatio:i,approval_gas_cost_in_eth:l.approvalGasCostInEth,trade_gas_cost_in_eth:l.tradeGasCostInEth,trade_and_approval_gas_cost_in_eth:l.tradeAndApprovalGasCostInEth,token_to_amount:n.swapMetaData.token_to_amount.toString(10)}})}}}}},{package:"$root$",file:"app/scripts/lib/transaction/metrics.ts"}],[132,{"../../../../shared/constants/app":5248,"../../../../shared/constants/smartTransactions":5272,"../../../../shared/modules/conversion.utils":5301,"@metamask/smart-transactions-controller/dist/types":2358,"@metamask/transaction-controller":2698,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.submitSmartTransactionHook=void 0;var r,s=e("@metamask/smart-transactions-controller/dist/types"),o=e("@metamask/transaction-controller"),a=(r=e("loglevel"))&&r.__esModule?r:{default:r},i=e("../../../../shared/modules/conversion.utils"),l=e("../../../../shared/constants/smartTransactions"),c=e("../../../../shared/constants/app");function d(e,t,n){u(e,t),t.set(e,n)}function u(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function h(e,t){return e.get(m(e,t))}function p(e,t,n){return e.set(m(e,t),n),n}function m(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var g=new WeakMap,f=new WeakMap,C=new WeakMap,y=new WeakMap,w=new WeakMap,v=new WeakMap,b=new WeakMap,k=new WeakMap,S=new WeakMap,A=new WeakMap,T=new WeakMap,E=new WeakMap,M=new WeakSet;class P{constructor(e){!function(e,t){u(e,t),t.add(e)}(this,M),d(this,g,void 0),d(this,f,void 0),d(this,C,void 0),d(this,y,void 0),d(this,w,void 0),d(this,v,void 0),d(this,b,void 0),d(this,k,void 0),d(this,S,void 0),d(this,A,void 0),d(this,T,void 0),d(this,E,void 0);const{transactionMeta:t,signedTransactionInHex:n,smartTransactionsController:r,transactionController:s,isSmartTransaction:o,controllerMessenger:a,featureFlags:i}=e;p(f,this,""),p(g,this,!1),p(A,this,t),p(T,this,n),p(k,this,r),p(S,this,s),p(b,this,o),p(y,this,a),p(w,this,i),p(v,this,t.origin!==c.ORIGIN_METAMASK),p(C,this,t.chainId),p(E,this,t.txParams)}async submit(){var e;const t=!(null===(e=h(A,this))||void 0===e||!e.type)&&[o.TransactionType.swapAndSend,o.TransactionType.swapApproval].includes(h(A,this).type),n={transactionHash:undefined};if(!h(b,this)||t)return n;const{id:r}=await h(y,this).call("ApprovalController:startFlow");let s;p(f,this,r);try{s=await h(k,this).getFees({...h(E,this),chainId:h(C,this)},undefined)}catch(e){return a.default.error("Error in smart transaction publish hook, falling back to regular transaction submission",e),m(M,this,_).call(this),n}try{var i;const e=await m(M,this,x).call(this,{getFeesResponse:s}),t=null==e?void 0:e.uuid;if(!t)throw new Error("No smart transaction UUID");const n=null===(i=h(w,this))||void 0===i||null===(i=i.smartTransactions)||void 0===i?void 0:i.extensionReturnTxHashAsap;let r;if(m(M,this,I).call(this,{uuid:t}),m(M,this,R).call(this,{uuid:t}),r=n&&null!=e&&e.txHash?e.txHash:await m(M,this,O).call(this,{uuid:t}),null===r)throw new Error("Transaction does not have a transaction hash, there was a problem");return{transactionHash:r}}catch(e){throw a.default.error("Error in smart transaction publish hook",e),m(M,this,_).call(this),e}}}function _(){h(g,this)||(p(g,this,!0),h(y,this).call("ApprovalController:endFlow",{id:h(f,this)}))}function I({uuid:e}){const t=()=>{m(M,this,_).call(this)};h(y,this).call("ApprovalController:addRequest",{id:h(f,this),origin:origin,type:c.SMART_TRANSACTION_CONFIRMATION_TYPES.showSmartTransactionStatusPage,requestState:{smartTransaction:{status:s.SmartTransactionStatuses.PENDING,creationTime:Date.now(),uuid:e},isDapp:h(v,this),txId:h(A,this).id}},!0).then(t,t)}async function N({smartTransaction:e}){return await h(y,this).call("ApprovalController:updateRequestState",{id:h(f,this),requestState:{smartTransaction:e,isDapp:h(v,this),txId:h(A,this).id}})}async function R({uuid:e}){h(y,this).subscribe("SmartTransactionsController:smartTransaction",(async t=>{if(t.uuid===e){const{status:e}=t;if(!e||e===s.SmartTransactionStatuses.PENDING)return;h(g,this)||await m(M,this,N).call(this,{smartTransaction:t})}}))}function O({uuid:e}){return new Promise((t=>{h(y,this).subscribe("SmartTransactionsController:smartTransaction",(async n=>{if(n.uuid===e){const{status:e,statusMetadata:r}=n;if(!e||e===s.SmartTransactionStatuses.PENDING)return;a.default.debug("Smart Transaction: ",n),null!=r&&r.minedHash?(a.default.debug("Smart Transaction - Received tx hash: ",null==r?void 0:r.minedHash),t(r.minedHash)):t(null)}}))}))}async function x({getFeesResponse:e}){let t;var n;h(T,this)?t=[h(T,this)]:t=await m(M,this,j).call(this,(null===(n=e.tradeTxFees)||void 0===n?void 0:n.fees)??[],!1);return await h(k,this).submitSignedTransactions({signedTransactions:t,signedCanceledTransactions:[],txParams:h(E,this),transactionMeta:h(A,this)})}function B(e,t){const n={...h(E,this),maxFeePerGas:`0x${(0,i.decimalToHex)(e.maxFeePerGas)}`,maxPriorityFeePerGas:`0x${(0,i.decimalToHex)(e.maxPriorityFeePerGas)}`,gas:t?`0x${(0,i.decimalToHex)(l.CANCEL_GAS_LIMIT_DEC)}`:h(E,this).gas};return t&&(n.to=n.from,n.data="0x"),n}async function j(e,t){const n=e.map((e=>m(M,this,B).call(this,e,t))).map((e=>({...e,chainId:e.chainId||h(C,this)})));return await h(S,this).approveTransactionsWithSameNonce(n,{hasNonce:!0})}n.submitSmartTransactionHook=e=>new P(e).submit()}}},{package:"$root$",file:"app/scripts/lib/transaction/smart-transactions.ts"}],[133,{"../../../../shared/constants/security-provider":5270,"../../../../shared/lib/trace":5291,"../ppom/ppom-util":95,"@metamask/keyring-api":1843,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.addDappTransaction=async function(e){const{dappRequest:t}=e,{id:n,method:r,origin:s}=t,{securityAlertResponse:o,traceContext:a}=t,c={actionId:n,method:r,origin:s,requireApproval:!0,securityAlertResponse:o};(0,i.endTrace)({name:i.TraceName.Middleware,id:n});const{waitForHash:d}=await l({...e,transactionOptions:{...c,traceContext:a}}),u=await d();return(0,i.endTrace)({name:i.TraceName.Transaction,id:n}),u},n.addTransaction=async function(e){await async function(e){const{chainId:t,ppomController:n,securityAlertsEnabled:r,transactionOptions:s,transactionParams:i,updateSecurityAlertResponse:l,internalAccounts:c}=e,{type:d}=s,u=a.SECURITY_PROVIDER_EXCLUDED_TRANSACTION_TYPES.includes(d);if(!r||u)return;if(c.some((({address:e})=>{var t;return e.toLowerCase()===(null===(t=i.to)||void 0===t?void 0:t.toLowerCase())})))return;try{const{from:r,to:c,value:d,data:u}=i,{actionId:h,origin:p}=s,m={method:"eth_sendTransaction",id:h??"",origin:p??"",params:[{from:r,to:c??"",value:d??"",data:u??""}],jsonrpc:"2.0"},g=(0,o.generateSecurityAlertId)();(0,o.validateRequestWithPPOM)({ppomController:n,request:m,securityAlertId:g,chainId:t,updateSecurityAlertResponse:l});const f={...a.SECURITY_ALERT_RESPONSE_CHECKING_CHAIN,securityAlertId:g};e.transactionOptions.securityAlertResponse=f}catch(e){(0,o.handlePPOMError)(e,"Error validating JSON RPC using PPOM: ")}}(e);const{transactionMeta:t,waitForHash:n}=await l(e);if(!e.waitForSubmit)return n().catch((()=>{})),t;const r=await n();return function(e,t){return t.state.transactions.find((t=>t.hash===e))}(r,e.transactionController)};var r=e("@metamask/keyring-api"),s=e("ethereumjs-util"),o=e("../ppom/ppom-util"),a=e("../../../../shared/constants/security-provider"),i=e("../../../../shared/lib/trace");async function l(e){const{selectedAccount:t}=e;return t.type===r.EthAccountType.Erc4337?async function(e){var t;const{networkClientId:n,transactionController:r,transactionOptions:o,transactionParams:a,userOperationController:i}=e,{maxFeePerGas:l,maxPriorityFeePerGas:d}=a,{origin:u,requireApproval:h,type:p}=o,m={...a,maxFeePerGas:(0,s.addHexPrefix)(l),maxPriorityFeePerGas:(0,s.addHexPrefix)(d)},g=null==o||null===(t=o.swaps)||void 0===t?void 0:t.meta;null!=g&&g.type&&delete g.type;const f={networkClientId:n,origin:u,requireApproval:h,swaps:g,type:p},C=await i.addUserOperationFromTransaction(m,f);i.startPollingByNetworkClientId(n);return{transactionMeta:c(C.id,r),waitForHash:C.transactionHash}}(e):async function(e){const{transactionController:t,transactionOptions:n,transactionParams:r,networkClientId:s}=e,{result:o,transactionMeta:a}=await t.addTransaction(r,{...n});return{transactionMeta:a,waitForHash:()=>o}}(e)}function c(e,t){return t.state.transactions.find((t=>t.id===e))}}}},{package:"$root$",file:"app/scripts/lib/transaction/util.ts"}],[134,{"../../../../shared/constants/app":5248,"../../../../shared/constants/verification":5280,"../../../../shared/modules/selectors/networks":5320,"@ethersproject/hash":529,"@ethersproject/wallet":612,"@metamask/rpc-errors":2304,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createTxVerificationMiddleware=function(e,t=i.TRUSTED_SIGNERS){return function(n,d,u,h){if(n.method!==l.MESSAGE_TYPE.ETH_SEND_TRANSACTION||!Array.isArray(n.params)||!function(e){return(0,a.isObject)(e[0])&&"string"==typeof e[0].data&&"string"==typeof e[0].from&&"string"==typeof e[0].to&&"string"==typeof e[0].value&&(!(0,a.hasProperty)(e[0],"chainId")||"string"==typeof e[0].chainId&&e[0].chainId.startsWith("0x"))}(n.params))return u();const p=n.params[0],m="string"==typeof p.chainId?p.chainId.toLowerCase():(0,c.getCurrentChainId)({metamask:e.state}),g=(0,i.getExperience)(p.to.toLowerCase(),m);if(!g||!i.EXPERIENCES_TO_VERIFY.includes(g))return u();const f=`0x${p.data.slice(-i.TX_SIG_LEN)}`,C=(0,s.verifyMessage)(function(e){const t={to:(0,r.hashMessage)(e.to.toLowerCase()),from:(0,r.hashMessage)(e.from.toLowerCase()),data:(0,r.hashMessage)(e.data.toLowerCase().slice(0,e.data.length-i.TX_SIG_LEN)),value:(0,r.hashMessage)(e.value.toLowerCase())};return(0,r.hashMessage)(JSON.stringify(t))}(p),f);return C!==t[g]?h(o.rpcErrors.invalidParams("Invalid transaction signature.")):u()}};var r=e("@ethersproject/hash"),s=e("@ethersproject/wallet"),o=e("@metamask/rpc-errors"),a=e("@metamask/utils"),i=e("../../../../shared/constants/verification"),l=e("../../../../shared/constants/app"),c=e("../../../../shared/modules/selectors/networks")}}},{package:"$root$",file:"app/scripts/lib/tx-verification/tx-verification-middleware.ts"}],[1346,{"./utils.cjs":1348,"@metamask/base-controller":1396,"@metamask/eth-snap-keyring":1695,"@metamask/keyring-api":1843,"@metamask/keyring-controller":1896,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o,a,i,l,c,d,u,h,p,m,g,f,C,y=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.AccountsController=n.EMPTY_ACCOUNT=void 0;const w=e("@metamask/base-controller"),v=e("@metamask/eth-snap-keyring"),b=e("@metamask/keyring-api"),k=e("@metamask/keyring-controller"),S=e("@metamask/utils"),A=e("./utils.cjs"),T="AccountsController",E={internalAccounts:{persist:!0,anonymous:!1}},M={internalAccounts:{accounts:{},selectedAccount:""}};n.EMPTY_ACCOUNT={id:"",address:"",options:{},methods:[],type:b.EthAccountType.Eoa,metadata:{name:"",keyring:{type:""},importTime:0}};class P extends w.BaseController{constructor({messenger:e,state:t}){super({messenger:e,name:T,metadata:E,state:{...M,...t}}),r.add(this),this.messagingSystem.subscribe("SnapController:stateChange",(e=>y(this,r,"m",l).call(this,e))),this.messagingSystem.subscribe("KeyringController:stateChange",(e=>y(this,r,"m",i).call(this,e))),y(this,r,"m",C).call(this)}getAccount(e){return this.state.internalAccounts.accounts[e]}listAccounts(){return Object.values(this.state.internalAccounts.accounts).filter((e=>(0,b.isEvmAccountType)(e.type)))}listMultichainAccounts(e){const t=Object.values(this.state.internalAccounts.accounts);if(!e)return t;if(!(0,S.isCaipChainId)(e))throw new Error(`Invalid CAIP-2 chain ID: ${String(e)}`);return t.filter((t=>y(this,r,"m",u).call(this,t,e)))}getAccountExpect(e){const t=this.getAccount(e);if(t===undefined)throw new Error(`Account Id "${e}" not found`);return t}getSelectedAccount(){if(""===this.state.internalAccounts.selectedAccount)return n.EMPTY_ACCOUNT;const e=this.getAccountExpect(this.state.internalAccounts.selectedAccount);if((0,b.isEvmAccountType)(e.type))return e;const t=this.listAccounts();if(!t.length)throw new Error("No EVM accounts");return y(this,r,"m",d).call(this,t)}getSelectedMultichainAccount(e){if(""===this.state.internalAccounts.selectedAccount)return n.EMPTY_ACCOUNT;if(!e)return this.getAccountExpect(this.state.internalAccounts.selectedAccount);if(!(0,S.isCaipChainId)(e))throw new Error(`Invalid CAIP-2 chain ID: ${e}`);const t=Object.values(this.state.internalAccounts.accounts).filter((t=>y(this,r,"m",u).call(this,t,e)));return y(this,r,"m",d).call(this,t)}getAccountByAddress(e){return this.listMultichainAccounts().find((t=>t.address.toLowerCase()===e.toLowerCase()))}setSelectedAccount(e){const t=this.getAccountExpect(e);this.update((e=>{e.internalAccounts.accounts[t.id].metadata.lastSelected=Date.now(),e.internalAccounts.selectedAccount=t.id})),y(this,r,"m",m).call(this,t)}setAccountName(e,t){this.updateAccountMetadata(e,{name:t,nameLastUpdatedAt:Date.now()})}updateAccountMetadata(e,t){const n=this.getAccountExpect(e);if(t.name&&this.listMultichainAccounts().find((n=>n.metadata.name===t.name&&n.id!==e)))throw new Error("Account name already exists");this.update((r=>{const s={...n,metadata:{...n.metadata,...t}};r.internalAccounts.accounts[e]=s,t.name&&this.messagingSystem.publish("AccountsController:accountRenamed",s)}))}async updateAccounts(){const e=await y(this,r,"m",o).call(this),t=await y(this,r,"m",a).call(this),n=new Map,s=this.state.internalAccounts.accounts,i=[...t,...e].reduce(((e,t)=>{const o=(0,A.keyringTypeToName)(t.metadata.keyring.type),a=n.get(o)??0;a?n.set(o,a+1):n.set(o,1);const i=s[t.id];return e[t.id]={...t,metadata:{...t.metadata,name:y(this,r,"m",f).call(this,i?.id,"name")??`${o} ${a+1}`,importTime:y(this,r,"m",f).call(this,i?.id,"importTime")??Date.now(),lastSelected:y(this,r,"m",f).call(this,i?.id,"lastSelected")??0}},e}),{});this.update((e=>{if(e.internalAccounts.accounts=i,!e.internalAccounts.accounts[e.internalAccounts.selectedAccount]){const t=y(this,r,"m",d).call(this,Object.values(i));t?(e.internalAccounts.selectedAccount=t.id,e.internalAccounts.accounts[t.id].metadata.lastSelected=y(this,r,"m",h).call(this),y(this,r,"m",m).call(this,t)):e.internalAccounts.selectedAccount=""}}))}loadBackup(e){e.internalAccounts&&this.update((t=>{t.internalAccounts=e.internalAccounts}))}getNextAvailableAccountName(e=k.KeyringTypes.hd,t){const n=(0,A.keyringTypeToName)(e),s=y(this,r,"m",c).call(this,e,t),o=s.reduce(((e,t)=>{const r=new RegExp(`${n} ([0-9]+)$`,"u").exec(t.metadata.name);if(r){const t=parseInt(r[1],10);return Math.max(e,t)}return e}),0),a=Math.max(s.length+1,o+1);return`${n} ${a}`}}n.AccountsController=P,r=new WeakSet,s=function(e,t){return{id:(0,A.getUUIDFromAddressOfNormalAccount)(e),address:e,options:{},methods:[b.EthMethod.PersonalSign,b.EthMethod.Sign,b.EthMethod.SignTransaction,b.EthMethod.SignTypedDataV1,b.EthMethod.SignTypedDataV3,b.EthMethod.SignTypedDataV4],type:b.EthAccountType.Eoa,metadata:{name:"",importTime:Date.now(),keyring:{type:t}}}},o=async function(){const[e]=this.messagingSystem.call("KeyringController:getKeyringsByType",v.SnapKeyring.type);if(!e)return[];return e.listAccounts()},a=async function(){const e=await this.messagingSystem.call("KeyringController:getAccounts"),t=[];for(const n of e){const e=await this.messagingSystem.call("KeyringController:getKeyringForAccount",n),s=e.type;if(!(0,A.isNormalKeyringType)(s))continue;const o=(0,A.getUUIDFromAddressOfNormalAccount)(n),a=y(this,r,"m",f).call(this,o,"nameLastUpdatedAt");t.push({id:o,address:n,options:{},methods:[b.EthMethod.PersonalSign,b.EthMethod.Sign,b.EthMethod.SignTransaction,b.EthMethod.SignTypedDataV1,b.EthMethod.SignTypedDataV3,b.EthMethod.SignTypedDataV4],type:b.EthAccountType.Eoa,metadata:{name:y(this,r,"m",f).call(this,o,"name")??"",...a&&{nameLastUpdatedAt:a},importTime:y(this,r,"m",f).call(this,o,"importTime")??Date.now(),lastSelected:y(this,r,"m",f).call(this,o,"lastSelected")??0,keyring:{type:e.type}}})}return t},i=function(e){if(e.isUnlocked&&e.keyrings.length>0){const t=[],n=[];for(const r of e.keyrings)r.type===k.KeyringTypes.snap?n.push(...r.accounts.map((e=>({address:e,type:r.type})))):t.push(...r.accounts.map((e=>({address:e,type:r.type}))));const{previousNormalInternalAccounts:s,previousSnapInternalAccounts:o}=this.listMultichainAccounts().reduce(((e,t)=>(t.metadata.keyring.type===k.KeyringTypes.snap?e.previousSnapInternalAccounts.push(t):e.previousNormalInternalAccounts.push(t),e)),{previousNormalInternalAccounts:[],previousSnapInternalAccounts:[]}),a=[],i=[];for(const e of t)this.state.internalAccounts.accounts[(0,A.getUUIDFromAddressOfNormalAccount)(e.address)]||a.push(e);for(const e of n)o.find((t=>t.address.toLowerCase()===e.address.toLowerCase()))||a.push(e);for(const e of s)t.find((({address:t})=>t.toLowerCase()===e.address.toLowerCase()))||i.push(e);for(const e of o)n.find((({address:t})=>t.toLowerCase()===e.address.toLowerCase()))||i.push(e);this.update((e=>{if(i.length>0)for(const t of i)e.internalAccounts.accounts=y(this,r,"m",g).call(this,e.internalAccounts.accounts,t.id);if(a.length>0)for(const t of a)e.internalAccounts.accounts=y(this,r,"m",p).call(this,e.internalAccounts.accounts,t);const t=Object.values(e.internalAccounts.accounts);if(!e.internalAccounts.accounts[this.state.internalAccounts.selectedAccount]){const n=y(this,r,"m",d).call(this,t);n?(e.internalAccounts.selectedAccount=n.id,e.internalAccounts.accounts[n.id].metadata.lastSelected=y(this,r,"m",h).call(this),y(this,r,"m",m).call(this,n)):e.internalAccounts.selectedAccount=""}}))}},l=function(e){const{snaps:t}=e,n=this.listMultichainAccounts().filter((e=>e.metadata.snap));this.update((e=>{n.forEach((n=>{const r=e.internalAccounts.accounts[n.id];if(r.metadata.snap){const e=r.metadata.snap.id,n=t[e];n&&(r.metadata.snap.enabled=n.enabled&&!n.blocked)}}))}))},c=function(e,t){return(t??this.listMultichainAccounts()).filter((t=>e===k.KeyringTypes.hd||e===k.KeyringTypes.simple?t.metadata.keyring.type===k.KeyringTypes.hd||t.metadata.keyring.type===k.KeyringTypes.simple:t.metadata.keyring.type===e))},d=function(e){const[t]=e.sort(((e,t)=>(t.metadata.lastSelected??0)-(e.metadata.lastSelected??0)));return t},u=function(e,t){return e.type.startsWith((0,S.parseCaipChainId)(t).namespace)},h=function(){return Date.now()},p=function(e,t){let n;if(t.type!==k.KeyringTypes.snap)n=y(this,r,"m",s).call(this,t.address,t.type);else{const[r]=this.messagingSystem.call("KeyringController:getKeyringsByType",v.SnapKeyring.type);if(n=r.getAccountByAddress(t.address),!n)return e}const o=0===Object.keys(e).length,a=this.getNextAvailableAccountName(n.metadata.keyring.type,Object.values(e)),i={...n,metadata:{...n.metadata,name:a,importTime:Date.now(),lastSelected:o?y(this,r,"m",h).call(this):0}};return e[n.id]=i,this.messagingSystem.publish("AccountsController:accountAdded",i),e},m=function(e){(0,b.isEvmAccountType)(e.type)&&this.messagingSystem.publish("AccountsController:selectedEvmAccountChange",e),this.messagingSystem.publish("AccountsController:selectedAccountChange",e)},g=function(e,t){return delete e[t],this.messagingSystem.publish("AccountsController:accountRemoved",t),e},f=function(e,t,n){const r=n??this.getAccount(e);return r?r.metadata[t]:undefined},C=function(){this.messagingSystem.registerActionHandler(`${T}:setSelectedAccount`,this.setSelectedAccount.bind(this)),this.messagingSystem.registerActionHandler(`${T}:listAccounts`,this.listAccounts.bind(this)),this.messagingSystem.registerActionHandler(`${T}:listMultichainAccounts`,this.listMultichainAccounts.bind(this)),this.messagingSystem.registerActionHandler(`${T}:setAccountName`,this.setAccountName.bind(this)),this.messagingSystem.registerActionHandler(`${T}:updateAccounts`,this.updateAccounts.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getSelectedAccount`,this.getSelectedAccount.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getSelectedMultichainAccount`,this.getSelectedMultichainAccount.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getAccountByAddress`,this.getAccountByAddress.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getNextAvailableAccountName`,this.getNextAvailableAccountName.bind(this)),this.messagingSystem.registerActionHandler("AccountsController:getAccount",this.getAccount.bind(this)),this.messagingSystem.registerActionHandler("AccountsController:updateAccountMetadata",this.updateAccountMetadata.bind(this))}}}},{package:"@metamask/accounts-controller",file:"node_modules/@metamask/accounts-controller/dist/AccountsController.cjs"}],[1347,{"./AccountsController.cjs":1346,"./utils.cjs":1348},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getUUIDFromAddressOfNormalAccount=n.keyringTypeToName=n.AccountsController=void 0;var r=e("./AccountsController.cjs");Object.defineProperty(n,"AccountsController",{enumerable:!0,get:function(){return r.AccountsController}});var s=e("./utils.cjs");Object.defineProperty(n,"keyringTypeToName",{enumerable:!0,get:function(){return s.keyringTypeToName}}),Object.defineProperty(n,"getUUIDFromAddressOfNormalAccount",{enumerable:!0,get:function(){return s.getUUIDFromAddressOfNormalAccount}})}}},{package:"@metamask/accounts-controller",file:"node_modules/@metamask/accounts-controller/dist/index.cjs"}],[1348,{"@ethereumjs/util":478,"@metamask/keyring-controller":1896,"ethereum-cryptography/sha256":3787,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isNormalKeyringType=n.getUUIDFromAddressOfNormalAccount=n.getUUIDOptionsFromAddressOfNormalAccount=n.keyringTypeToName=void 0;const r=e("@ethereumjs/util"),s=e("@metamask/keyring-controller"),o=e("ethereum-cryptography/sha256"),a=e("uuid");function i(e){return{random:(0,o.sha256)((0,r.toBuffer)(e)).slice(0,16)}}n.keyringTypeToName=function(e){if((0,s.isCustodyKeyring)(e))return"Custody";switch(e){case s.KeyringTypes.simple:case s.KeyringTypes.hd:return"Account";case s.KeyringTypes.trezor:return"Trezor";case s.KeyringTypes.ledger:return"Ledger";case s.KeyringTypes.lattice:return"Lattice";case s.KeyringTypes.qr:return"QR";case s.KeyringTypes.snap:return"Snap Account";default:throw new Error(`Unknown keyring ${e}`)}},n.getUUIDOptionsFromAddressOfNormalAccount=i,n.getUUIDFromAddressOfNormalAccount=function(e){return(0,a.v4)(i(e))},n.isNormalKeyringType=function(e){return e!==s.KeyringTypes.snap}}}},{package:"@metamask/accounts-controller",file:"node_modules/@metamask/accounts-controller/dist/utils.cjs"}],[1349,{"@metamask/base-controller":1396,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@metamask/base-controller"),s=e("@metamask/controller-utils"),o=(e=>(e.externallyOwnedAccounts="EXTERNALLY_OWNED_ACCOUNTS",e.contractAccounts="CONTRACT_ACCOUNTS",e.nonAccounts="NON_ACCOUNTS",e))(o||{}),a="AddressBookController",i={addressBook:{persist:!0,anonymous:!1}},l=()=>({addressBook:{}}),c=class extends r.BaseController{constructor({messenger:e,state:t}){const n={addressBook:{},...t};super({messenger:e,metadata:i,name:a,state:n})}clear(){this.update((e=>{e.addressBook={}}))}delete(e,t){return t=s.toChecksumHexAddress.call(void 0,t),!!([e,t].every((e=>s.isSafeDynamicKey.call(void 0,e)))&&s.isValidHexAddress.call(void 0,t)&&this.state.addressBook[e]&&this.state.addressBook[e][t])&&(this.update((n=>{delete n.addressBook[e][t],0===Object.keys(n.addressBook[e]).length&&delete n.addressBook[e]})),!0)}set(e,t,n=s.toHex.call(void 0,1),r="",o){if(e=s.toChecksumHexAddress.call(void 0,e),!s.isValidHexAddress.call(void 0,e))return!1;const a={address:e,chainId:n,isEns:!1,memo:r,name:t,addressType:o},i=s.normalizeEnsName.call(void 0,t);return i&&(a.name=i,a.isEns=!0),this.update((t=>{t.addressBook={...this.state.addressBook,[n]:{...this.state.addressBook[n],[e]:a}}})),!0}},d=c;n.AddressType=o,n.controllerName=a,n.getDefaultAddressBookControllerState=l,n.AddressBookController=c,n.AddressBookController_default=d}}},{package:"@metamask/address-book-controller",file:"node_modules/@metamask/address-book-controller/dist/chunk-QIOW2RCR.js"}],[1350,{"./chunk-QIOW2RCR.js":1349},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./chunk-QIOW2RCR.js");n.AddressBookController=r.AddressBookController,n.getDefaultAddressBookControllerState=r.getDefaultAddressBookControllerState}}},{package:"@metamask/address-book-controller",file:"node_modules/@metamask/address-book-controller/dist/index.js"}],[1351,{"@metamask/base-controller":1358},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s,o=(e,t,n)=>(((e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)})(e,t,"access private method"),n),a=e("@metamask/base-controller"),i={announcements:{}},l={announcements:{persist:!0,anonymous:!0}},c=class extends a.BaseController{constructor({messenger:e,state:t,allAnnouncements:n}){const a={...i,...t};super({messenger:e,metadata:l,name:"AnnouncementController",state:a}),((e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)})(this,r),o(this,r,s).call(this,n)}resetViewed(){this.update((({announcements:e})=>{for(const t of Object.values(e))t.isShown=!1}))}updateViewed(e){this.update((({announcements:t})=>{for(const n of Object.keys(e).map(Number))t[n].isShown=e[n]}))}};r=new WeakSet,s=function(e){this.update((t=>{Object.values(e).forEach((e=>{t.announcements[e.id]=t.announcements[e.id]??{...e,isShown:!1}}))}))},n.AnnouncementController=c}}},{package:"@metamask/announcement-controller",file:"node_modules/@metamask/announcement-controller/dist/chunk-ZGM3XNIO.js"}],[1352,{"./chunk-ZGM3XNIO.js":1351},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./chunk-ZGM3XNIO.js");n.AnnouncementController=r.AnnouncementController}}},{package:"@metamask/announcement-controller",file:"node_modules/@metamask/announcement-controller/dist/index.js"}],[1353,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=class{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,n=!0){if(n){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];void 0!==t&&(this[e]=t)}}else for(const t of Object.keys(e))if(void 0!==this.internalConfig[t]){const n=e[t];this.internalConfig[t]=n,this[t]=n}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}},s=r;n.BaseControllerV1=r,n.BaseControllerV1_default=s}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-FTHCJ6HY.js"}],[1354,{"./chunk-UJFCPTF3.js":1356,"./chunk-Z4BLTVTB.js":1357},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s,o,a,i=e("./chunk-UJFCPTF3.js"),l=e("./chunk-Z4BLTVTB.js");r=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,n.ControllerMessenger=class{constructor(){l.__privateAdd.call(void 0,this,r,new Map),l.__privateAdd.call(void 0,this,s,new Map),l.__privateAdd.call(void 0,this,o,new Map),l.__privateAdd.call(void 0,this,a,new Map)}registerActionHandler(e,t){if(l.__privateGet.call(void 0,this,r).has(e))throw new Error(`A handler for ${e} has already been registered`);l.__privateGet.call(void 0,this,r).set(e,t)}unregisterActionHandler(e){l.__privateGet.call(void 0,this,r).delete(e)}clearActions(){l.__privateGet.call(void 0,this,r).clear()}call(e,...t){const n=l.__privateGet.call(void 0,this,r).get(e);if(!n)throw new Error(`A handler for ${e} has not been registered`);return n(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){l.__privateGet.call(void 0,this,o).set(e,t)}publish(e,...t){const n=l.__privateGet.call(void 0,this,s).get(e);if(n)for(const[e,r]of n.entries())try{if(r){const n=l.__privateGet.call(void 0,this,a).get(e),s=r(...t);s!==n&&(l.__privateGet.call(void 0,this,a).set(e,s),e(s,n))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,n){let r=l.__privateGet.call(void 0,this,s).get(e);if(r||(r=new Map,l.__privateGet.call(void 0,this,s).set(e,r)),r.set(t,n),n){const r=l.__privateGet.call(void 0,this,o).get(e);if(r){const e=n(...r());l.__privateGet.call(void 0,this,a).set(t,e)}}}unsubscribe(e,t){const n=l.__privateGet.call(void 0,this,s).get(e);if(!n||!n.has(t))throw new Error(`Subscription not found for event: ${e}`);n.get(t)&&l.__privateGet.call(void 0,this,a).delete(t),n.delete(t)}clearEventSubscriptions(e){l.__privateGet.call(void 0,this,s).delete(e)}clearSubscriptions(){l.__privateGet.call(void 0,this,s).clear()}getRestricted({name:e,allowedActions:t,allowedEvents:n}){return new(0,i.RestrictedControllerMessenger)({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:n})}}}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-G42723LG.js"}],[1355,{"./chunk-Z4BLTVTB.js":1357,immer:4195},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s=e("./chunk-Z4BLTVTB.js"),o=e("immer");o.enablePatches.call(void 0);function a(e,t,n){return Object.keys(e).reduce(((r,s)=>{try{const o=t[s];if(!o)throw new Error(`No metadata found for '${String(s)}'`);const a=o[n],i=e[s];return"function"==typeof a?r[s]=a(i):a&&(r[s]=i),r}catch(e){return setTimeout((()=>{throw e})),r}}),{})}r=new WeakMap,n.BaseController=class{constructor({messenger:e,metadata:t,name:n,state:a}){s.__privateAdd.call(void 0,this,r,void 0),this.messagingSystem=e,this.name=n,s.__privateSet.call(void 0,this,r,o.freeze.call(void 0,a,!0)),this.metadata=t,this.messagingSystem.registerActionHandler(`${n}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${n}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return s.__privateGet.call(void 0,this,r)}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,n,a]=o.produceWithPatches.call(void 0,s.__privateGet.call(void 0,this,r),e);return s.__privateSet.call(void 0,this,r,t),this.messagingSystem.publish(`${this.name}:stateChange`,t,n),{nextState:t,patches:n,inversePatches:a}}applyPatches(e){const t=o.applyPatches.call(void 0,s.__privateGet.call(void 0,this,r),e);s.__privateSet.call(void 0,this,r,t),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},n.getAnonymizedState=function(e,t){return a(e,t,"anonymous")},n.getPersistentState=function(e,t){return a(e,t,"persist")}}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-IURK6TKD.js"}],[1356,{"./chunk-Z4BLTVTB.js":1357},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s,o,a,i,l,c,d,u,h,p=e("./chunk-Z4BLTVTB.js");r=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,i=new WeakSet,l=function(e){const t=p.__privateGet.call(void 0,this,a);return p.__privateMethod.call(void 0,this,u,h).call(this,e)||null!==t&&t.includes(e)},c=new WeakSet,d=function(e){const t=p.__privateGet.call(void 0,this,o);return p.__privateMethod.call(void 0,this,u,h).call(this,e)||null!==t&&t.includes(e)},u=new WeakSet,h=function(e){return e.startsWith(`${p.__privateGet.call(void 0,this,s)}:`)},n.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:n,allowedEvents:l}){p.__privateAdd.call(void 0,this,i),p.__privateAdd.call(void 0,this,c),p.__privateAdd.call(void 0,this,u),p.__privateAdd.call(void 0,this,r,void 0),p.__privateAdd.call(void 0,this,s,void 0),p.__privateAdd.call(void 0,this,o,void 0),p.__privateAdd.call(void 0,this,a,void 0),p.__privateSet.call(void 0,this,r,e),p.__privateSet.call(void 0,this,s,t),p.__privateSet.call(void 0,this,o,n),p.__privateSet.call(void 0,this,a,l)}registerActionHandler(e,t){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).registerActionHandler(e,t)}unregisterActionHandler(e){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).unregisterActionHandler(e)}call(e,...t){if(!p.__privateMethod.call(void 0,this,c,d).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return p.__privateGet.call(void 0,this,r).call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).publish(e,...t)}subscribe(e,t,n){if(!p.__privateMethod.call(void 0,this,i,l).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return n?p.__privateGet.call(void 0,this,r).subscribe(e,t,n):p.__privateGet.call(void 0,this,r).subscribe(e,t)}unsubscribe(e,t){if(!p.__privateMethod.call(void 0,this,i,l).call(this,e))throw new Error(`Event missing from allow list: ${e}`);p.__privateGet.call(void 0,this,r).unsubscribe(e,t)}clearEventSubscriptions(e){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).clearEventSubscriptions(e)}}}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-UJFCPTF3.js"}],[1357,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)};n.__privateGet=(e,t,n)=>(r(e,t,"read from private field"),n?n.call(e):t.get(e)),n.__privateAdd=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},n.__privateSet=(e,t,n,s)=>(r(e,t,"write to private field"),s?s.call(e,n):t.set(e,n),n),n.__privateMethod=(e,t,n)=>(r(e,t,"access private method"),n)}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-Z4BLTVTB.js"}],[1358,{"./chunk-FTHCJ6HY.js":1353,"./chunk-G42723LG.js":1354,"./chunk-IURK6TKD.js":1355,"./chunk-UJFCPTF3.js":1356,"./chunk-Z4BLTVTB.js":1357},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./chunk-FTHCJ6HY.js"),s=e("./chunk-IURK6TKD.js"),o=e("./chunk-G42723LG.js"),a=e("./chunk-UJFCPTF3.js");e("./chunk-Z4BLTVTB.js"),n.BaseController=s.BaseController,n.BaseControllerV1=r.BaseControllerV1,n.ControllerMessenger=o.ControllerMessenger,n.RestrictedControllerMessenger=a.RestrictedControllerMessenger,n.getAnonymizedState=s.getAnonymizedState,n.getPersistentState=s.getPersistentState}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/index.js"}],[136,{"../../shared/constants/app":5248,"../../shared/constants/hardware-wallets":5256,"../../shared/constants/keyring":5257,"../../shared/constants/logs":5259,"../../shared/constants/metametrics":5260,"../../shared/constants/methods-tags":5261,"../../shared/constants/network":5264,"../../shared/constants/permissions":5268,"../../shared/constants/smartTransactions":5272,"../../shared/constants/swaps":5274,"../../shared/constants/time":5276,"../../shared/constants/tokens":5277,"../../shared/constants/transaction":5278,"../../shared/constants/urls":5279,"../../shared/lib/fetch-with-cache":5283,"../../shared/lib/metamask-controller-utils":5285,"../../shared/lib/storage-helpers":5287,"../../shared/lib/token-util":5290,"../../shared/lib/trace":5291,"../../shared/lib/transactions-controller-utils":5292,"../../shared/modules/caip-stream":5299,"../../shared/modules/mv3.utils":5310,"../../shared/modules/network.utils":5311,"../../shared/modules/selectors":5319,"../../shared/modules/selectors/networks":5320,"../../shared/modules/string-utils":5324,"../../shared/modules/transaction.utils":5326,"../../shared/notifications":5328,"../../shared/types/bridge-status":5329,"../../ui/helpers/utils/snaps":6292,"./constants/stream":8,"./controllers/account-order":9,"./controllers/account-tracker-controller":10,"./controllers/alert-controller":11,"./controllers/app-metadata":12,"./controllers/app-state-controller":13,"./controllers/bridge-status/bridge-status-controller":14,"./controllers/bridge-status/constants":15,"./controllers/bridge/bridge-controller":18,"./controllers/bridge/constants":19,"./controllers/bridge/types":20,"./controllers/decrypt-message":21,"./controllers/encryption-public-key":22,"./controllers/metametrics-controller":23,"./controllers/metametrics-data-deletion/metametrics-data-deletion":24,"./controllers/network-order":25,"./controllers/onboarding":26,"./controllers/permissions":30,"./controllers/preferences-controller":33,"./controllers/push-notifications":36,"./controllers/swaps":37,"./detect-multiple-instances":40,"./lib/AccountIdentitiesPetnamesBridge":51,"./lib/AddressBookPetnamesBridge":52,"./lib/ComposableObservableStore":53,"./lib/PatchStore":54,"./lib/SnapsNameProvider":55,"./lib/WeakRefObjectMap":56,"./lib/accounts/BalancesController":57,"./lib/backup":60,"./lib/createDupeReqFilterStream":61,"./lib/createEvmMethodsToNonEvmAccountReqFilterMiddleware":62,"./lib/createLoggerMiddleware":63,"./lib/createMainFrameOriginMiddleware":64,"./lib/createMetaRPCHandler":65,"./lib/createMetamaskMiddleware":66,"./lib/createOnboardingMiddleware":67,"./lib/createOriginMiddleware":68,"./lib/createRPCMethodTrackingMiddleware":69,"./lib/createTabIdMiddleware":71,"./lib/createTracingMiddleware":72,"./lib/encryptor-factory":73,"./lib/hardware-keyring-builder-factory":81,"./lib/multichain/address":87,"./lib/offscreen-bridge/lattice-offscreen-keyring":90,"./lib/offscreen-bridge/ledger-offscreen-bridge":91,"./lib/offscreen-bridge/trezor-offscreen-bridge":92,"./lib/ppom/indexed-db-backend":93,"./lib/ppom/ppom":96,"./lib/ppom/ppom-middleware":94,"./lib/ppom/ppom-util":95,"./lib/rpc-method-middleware":110,"./lib/segment":112,"./lib/signature/util":116,"./lib/snap-keyring":117,"./lib/snap-keyring/keyring-snaps-permissions":118,"./lib/state-utils":123,"./lib/stream-utils":124,"./lib/transaction/decode/util":130,"./lib/transaction/metrics":131,"./lib/transaction/smart-transactions":132,"./lib/transaction/util":133,"./lib/tx-verification/tx-verification-middleware":134,"./lib/util":135,"./services/data-deletion-service":292,"./snaps/preinstalled-snaps":293,"./translate":294,"@ethersproject/abi":500,"@keystonehq/metamask-airgapped-keyring":668,"@metamask/accounts-controller":1347,"@metamask/address-book-controller":1350,"@metamask/announcement-controller":1352,"@metamask/approval-controller":1361,"@metamask/assets-controllers":1381,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/ens-controller":1450,"@metamask/eth-json-rpc-filters":1526,"@metamask/eth-json-rpc-filters/subscriptionManager":1528,"@metamask/eth-json-rpc-middleware":1598,"@metamask/eth-ledger-bridge-keyring":1633,"@metamask/eth-query":1640,"@metamask/eth-trezor-keyring":1745,"@metamask/ethjs-query":1762,"@metamask/gas-fee-controller":1771,"@metamask/json-rpc-engine":1780,"@metamask/json-rpc-middleware-stream":1784,"@metamask/keyring-api":1843,"@metamask/keyring-controller":1896,"@metamask/logging-controller":1929,"@metamask/metamask-eth-abis":1944,"@metamask/name-controller":1955,"@metamask/network-controller":1990,"@metamask/notification-services-controller":2115,"@metamask/obs-store":2126,"@metamask/obs-store/dist/asStream":2125,"@metamask/permission-controller":2133,"@metamask/permission-log-controller":2142,"@metamask/phishing-controller":2166,"@metamask/ppom-validator":2201,"@metamask/profile-sync-controller":2225,"@metamask/queued-request-controller":2245,"@metamask/rate-limit-controller":2247,"@metamask/rpc-errors":2304,"@metamask/scure-bip39/dist/wordlists/english":2308,"@metamask/selected-network-controller":2320,"@metamask/signature-controller":2322,"@metamask/smart-transactions-controller":2357,"@metamask/smart-transactions-controller/dist/types":2358,"@metamask/snaps-controllers":2418,"@metamask/snaps-rpc-methods":2479,"@metamask/snaps-utils":2647,"@metamask/transaction-controller":2698,"@metamask/user-operation-controller":2722,"@sentry/browser":2871,"await-semaphore":3454,buffer:3561,"eth-chainlist":3751,"eth-lattice-keyring":3756,events:3868,lodash:4380,loglevel:4386,nanoid:4473,"readable-stream":4791},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.ONE_KEY_VIA_TREZOR_MINOR_VERSION=n.METAMASK_CONTROLLER_EVENTS=void 0;var r=Jt(e("events")),s=e("readable-stream"),o=e("@metamask/assets-controllers"),a=e("@metamask/json-rpc-engine"),i=e("@metamask/json-rpc-middleware-stream"),l=e("@metamask/obs-store"),c=e("@metamask/obs-store/dist/asStream"),d=e("@metamask/eth-json-rpc-middleware"),u=e("lodash"),h=e("@metamask/keyring-controller"),p=Jt(e("@metamask/eth-json-rpc-filters")),m=Jt(e("@metamask/eth-json-rpc-filters/subscriptionManager")),g=e("@metamask/rpc-errors"),f=e("await-semaphore"),C=Jt(e("loglevel")),y=e("@metamask/eth-trezor-keyring"),w=e("@metamask/eth-ledger-bridge-keyring"),v=Jt(e("eth-lattice-keyring")),b=e("eth-chainlist"),k=e("@keystonehq/metamask-airgapped-keyring"),S=Jt(e("@metamask/eth-query")),A=Jt(e("@metamask/ethjs-query")),T=e("nanoid"),E=e("@sentry/browser"),M=e("@metamask/address-book-controller"),P=e("@metamask/approval-controller"),_=e("@metamask/base-controller"),I=e("@metamask/ens-controller"),N=e("@metamask/phishing-controller"),R=e("@metamask/announcement-controller"),O=e("@metamask/network-controller"),x=e("@metamask/gas-fee-controller"),B=e("@metamask/permission-controller"),j=Jt(e("@metamask/smart-transactions-controller")),D=e("@metamask/smart-transactions-controller/dist/types"),U=e("@metamask/selected-network-controller"),F=e("@metamask/logging-controller"),L=e("@metamask/permission-log-controller"),$=e("@metamask/rate-limit-controller"),H=e("@metamask/snaps-controllers"),q=e("@metamask/snaps-rpc-methods"),G=e("@metamask/controller-utils"),K=e("@metamask/accounts-controller"),V=e("@metamask/signature-controller"),W=e("@metamask/ppom-validator"),z=e("@metamask/scure-bip39/dist/wordlists/english"),J=e("@metamask/name-controller"),Y=e("@metamask/queued-request-controller"),Q=e("@metamask/user-operation-controller"),X=e("@metamask/transaction-controller"),Z=e("@metamask/snaps-utils"),ee=e("@ethersproject/abi"),te=e("@metamask/metamask-eth-abis"),ne=e("@metamask/keyring-api"),re=e("@metamask/profile-sync-controller"),se=e("@metamask/notification-services-controller"),oe=e("../../shared/constants/methods-tags"),ae=e("../../shared/constants/transaction"),ie=e("../../shared/constants/swaps"),le=e("../../shared/constants/network"),ce=e("../../shared/constants/smartTransactions"),de=e("../../shared/constants/hardware-wallets"),ue=e("../../shared/constants/keyring"),he=e("../../shared/constants/permissions"),pe=e("../../shared/notifications"),me=e("../../shared/constants/time"),ge=e("../../shared/constants/app"),fe=e("../../shared/constants/metametrics"),Ce=e("../../shared/constants/logs"),ye=e("../../shared/lib/storage-helpers"),we=e("../../shared/lib/token-util"),ve=e("../../shared/modules/string-utils"),be=e("../../shared/modules/transaction.utils"),ke=e("../../shared/constants/tokens"),Se=e("../../shared/lib/metamask-controller-utils"),Ae=e("../../shared/modules/mv3.utils"),Te=e("../../shared/modules/network.utils"),Ee=e("../../shared/modules/selectors"),Me=e("../../shared/modules/caip-stream"),Pe=e("../../shared/constants/urls"),_e=e("../../shared/lib/transactions-controller-utils"),Ie=e("../../shared/modules/selectors/networks"),Ne=e("../../shared/lib/trace"),Re=e("../../ui/helpers/utils/snaps"),Oe=e("../../shared/types/bridge-status"),xe=Jt(e("../../shared/lib/fetch-with-cache")),Be=e("./lib/accounts/BalancesController"),je=e("./lib/transaction/metrics"),De=e("./lib/transaction/smart-transactions"),Ue=e("./lib/snap-keyring/keyring-snaps-permissions"),Fe=e("./lib/SnapsNameProvider"),Le=e("./lib/AddressBookPetnamesBridge"),$e=e("./lib/AccountIdentitiesPetnamesBridge"),He=e("./lib/ppom/ppom-middleware"),qe=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=zt(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var a=s?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(e("./lib/ppom/ppom")),Ge=e("./detect-multiple-instances"),Ke=Jt(e("./lib/ComposableObservableStore")),Ve=Jt(e("./controllers/account-tracker-controller")),We=Jt(e("./lib/createDupeReqFilterStream")),ze=Jt(e("./lib/createLoggerMiddleware")),Je=e("./lib/rpc-method-middleware"),Ye=Jt(e("./lib/createOriginMiddleware")),Qe=Jt(e("./lib/createMainFrameOriginMiddleware")),Xe=Jt(e("./lib/createTabIdMiddleware")),Ze=e("./controllers/network-order"),et=e("./controllers/account-order"),tt=Jt(e("./lib/createOnboardingMiddleware")),nt=e("./lib/stream-utils"),rt=e("./controllers/preferences-controller"),st=e("./controllers/app-state-controller"),ot=e("./controllers/alert-controller"),at=Jt(e("./controllers/onboarding")),it=Jt(e("./lib/backup")),lt=Jt(e("./controllers/decrypt-message")),ct=Jt(e("./controllers/swaps")),dt=Jt(e("./controllers/metametrics-controller")),ut=e("./lib/segment"),ht=Jt(e("./lib/createMetaRPCHandler")),pt=e("./lib/util"),mt=Jt(e("./lib/createMetamaskMiddleware")),gt=e("./lib/hardware-keyring-builder-factory"),ft=Jt(e("./controllers/encryption-public-key")),Ct=Jt(e("./controllers/app-metadata")),yt=e("./controllers/permissions"),wt=e("./controllers/metametrics-data-deletion/metametrics-data-deletion"),vt=e("./services/data-deletion-service"),bt=Jt(e("./lib/createRPCMethodTrackingMiddleware")),kt=e("./lib/ppom/indexed-db-backend"),St=e("./translate"),At=e("./lib/offscreen-bridge/trezor-offscreen-bridge"),Tt=e("./lib/offscreen-bridge/ledger-offscreen-bridge"),Et=e("./lib/snap-keyring"),Mt=e("./lib/encryptor-factory"),Pt=e("./lib/transaction/util"),_t=e("./lib/signature/util"),It=e("./lib/offscreen-bridge/lattice-offscreen-keyring"),Nt=Jt(e("./snaps/preinstalled-snaps")),Rt=e("./lib/WeakRefObjectMap"),Ot=e("./constants/stream"),xt=e("./lib/tx-verification/tx-verification-middleware"),Bt=e("./lib/ppom/ppom-util"),jt=Jt(e("./lib/createEvmMethodsToNonEvmAccountReqFilterMiddleware")),Dt=e("./lib/multichain/address"),Ut=e("./lib/transaction/decode/util"),Ft=e("./controllers/bridge/types"),Lt=Jt(e("./controllers/bridge/bridge-controller")),$t=e("./controllers/bridge/constants"),Ht=e("./controllers/push-notifications"),qt=Jt(e("./lib/createTracingMiddleware")),Gt=e("./lib/PatchStore"),Kt=e("./lib/state-utils"),Vt=Jt(e("./controllers/bridge-status/bridge-status-controller")),Wt=e("./controllers/bridge-status/constants");function zt(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(zt=function(e){return e?n:t})(e)}function Jt(e){return e&&e.__esModule?e:{default:e}}function Yt(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function Qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xt(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const{TRIGGER_TYPES:Zt}=se.NotificationServicesController.Constants,en=(n.METAMASK_CONTROLLER_EVENTS={UPDATE_BADGE:"updateBadge",APPROVAL_STATE_CHANGE:"ApprovalController:stateChange",QUEUED_REQUEST_STATE_CHANGE:"QueuedRequestController:stateChange",METAMASK_NOTIFICATIONS_LIST_UPDATED:"NotificationServicesController:notificationsListUpdated",METAMASK_NOTIFICATIONS_MARK_AS_READ:"NotificationServicesController:markNotificationsAsRead"},n.ONE_KEY_VIA_TREZOR_MINOR_VERSION=99);var tn=new WeakSet;class nn extends r.default{constructor(e){var t;super(),Yt(this,tn),Qt(this,"_trackSnapExportUsage",(0,u.wrap)((0,u.memoize)((()=>(0,u.throttle)(((e,t,n,r)=>{var s;return this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapExportUsed,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e,export:t,snap_category:null===(s=this._getSnapMetadata(e))||void 0===s?void 0:s.category,success:n,origin:r}})}),60*me.SECOND)),((e,t,n,r)=>`${e}${t}${r}`)),((e,...t)=>e(...t)(...t)))),Qt(this,"handleWatchAssetRequest",(({asset:e,type:t,origin:n,networkClientId:r})=>{switch(t){case G.ERC20:return this.tokensController.watchAsset({asset:e,type:t,networkClientId:r});case G.ERC721:case G.ERC1155:return this.nftController.watchNft(e,t,n);default:throw new Error(`Asset type ${t} not supported`)}})),Qt(this,"removePermissionsFor",(e=>{try{this.permissionController.revokePermissions(e)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"updateCaveat",((e,t,n,r)=>{try{this.controllerMessenger.call("PermissionController:updateCaveat",e,t,n,r)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"updateNetworksList",(e=>{try{this.networkOrderController.updateNetworksList(e)}catch(e){throw C.default.error(e.message),e}})),Qt(this,"updateAccountsList",(e=>{try{this.accountOrderController.updateAccountsList(e)}catch(e){throw C.default.error(e.message),e}})),Qt(this,"updateHiddenAccountsList",(e=>{try{this.accountOrderController.updateHiddenAccountsList(e)}catch(e){throw C.default.error(e.message),e}})),Qt(this,"rejectPermissionsRequest",(e=>{try{this.permissionController.rejectPermissionsRequest(e)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"acceptPermissionsRequest",(e=>{try{this.permissionController.acceptPermissionsRequest(e)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"resolvePendingApproval",(async(e,t,n)=>{try{await this.approvalController.accept(e,t,n)}catch(e){if(!(e instanceof P.ApprovalRequestNotFoundError))throw e}})),Qt(this,"rejectPendingApproval",((e,t)=>{try{this.approvalController.reject(e,new g.JsonRpcError(t.code,t.message,t.data))}catch(e){if(!(e instanceof P.ApprovalRequestNotFoundError))throw e}}));const{isFirstMetaMaskControllerSetup:n}=e;this.defaultMaxListeners=20,this.sendUpdate=(0,u.debounce)(this.privateSendUpdate.bind(this),200*me.MILLISECOND),this.opts=e,this.extension=e.browser,this.platform=e.platform,this.notificationManager=e.notificationManager;const r=e.initState||{},s="12.9.3";this.recordFirstTimeInfo(r),this.featureFlags=e.featureFlags,this.activeControllerConnections=0,this.offscreenPromise=e.offscreenPromise??Promise.resolve(),this.getRequestAccountTabIds=e.getRequestAccountTabIds,this.getOpenMetamaskTabsIds=e.getOpenMetamaskTabsIds,this.initializeChainlist(),this.controllerMessenger=new _.ControllerMessenger,this.loggingController=new F.LoggingController({messenger:this.controllerMessenger.getRestricted({name:"LoggingController",allowedActions:[],allowedEvents:[]}),state:r.LoggingController}),this.localStoreApiWrapper=e.localStore,this.currentMigrationVersion=e.currentMigrationVersion,this.store=new Ke.default({state:r,controllerMessenger:this.controllerMessenger,persist:!0}),this.connections={},this.createVaultMutex=new f.Mutex,this.extension.runtime.onInstalled.addListener((e=>{"update"===e.reason&&this.loggingController.add({type:F.LogType.GenericLog,data:{event:Ce.LOG_EVENT.VERSION_UPDATE,previousVersion:e.previousVersion,version:s}})})),this.appMetadataController=new Ct.default({state:r.AppMetadataController,messenger:this.controllerMessenger.getRestricted({name:"AppMetadataController",allowedActions:[],allowedEvents:[]}),currentMigrationVersion:this.currentMigrationVersion,currentAppVersion:s});const a=()=>{this.encryptionPublicKeyController.clearUnapproved(),this.decryptMessageController.clearUnapproved(),this.signatureController.clearUnapproved(),this.approvalController.clear(g.providerErrors.userRejectedRequest())};this.approvalController=new P.ApprovalController({messenger:this.controllerMessenger.getRestricted({name:"ApprovalController"}),showApprovalRequest:e.showUserConfirmation,typesExcludedFromRateLimiting:[G.ApprovalType.PersonalSign,G.ApprovalType.EthSignTypedData,G.ApprovalType.Transaction,G.ApprovalType.WatchAsset,G.ApprovalType.EthGetEncryptionPublicKey,G.ApprovalType.EthDecrypt]}),this.queuedRequestController=new Y.QueuedRequestController({messenger:this.controllerMessenger.getRestricted({name:"QueuedRequestController",allowedActions:["NetworkController:getState","NetworkController:setActiveNetwork","SelectedNetworkController:getNetworkClientIdForDomain"],allowedEvents:["SelectedNetworkController:stateChange"]}),shouldRequestSwitchNetwork:({method:e})=>oe.methodsRequiringNetworkSwitch.includes(e),canRequestSwitchNetworkWithoutApproval:({method:e})=>oe.methodsThatCanSwitchNetworkWithoutApproval.includes(e),clearPendingConfirmations:a,showApprovalRequest:()=>{this.approvalController.getTotalApprovalCount()>0&&e.showUserConfirmation()}});const i=this.controllerMessenger.getRestricted({name:"NetworkController"});let l=r.NetworkController;if(!l){l=(0,O.getDefaultNetworkControllerState)();const e=l.networkConfigurationsByChainId;let t;e[le.CHAIN_IDS.MAINNET].name=le.MAINNET_DISPLAY_NAME,delete e[le.CHAIN_IDS.GOERLI],delete e[le.CHAIN_IDS.LINEA_GOERLI],Object.values(e).forEach((e=>{const t=e.rpcEndpoints[0].networkClientId;e.blockExplorerUrls=[G.BlockExplorerUrl[t]],e.defaultBlockExplorerUrlIndex=0})),t=e[le.CHAIN_IDS.MAINNET],l.selectedNetworkClientId=t.rpcEndpoints[t.defaultRpcEndpointIndex].networkClientId}this.networkController=new O.NetworkController({messenger:i,state:l,infuraProjectId:e.infuraProjectId}),this.networkController.initializeProvider(),this.provider=this.networkController.getProviderAndBlockTracker().provider,this.blockTracker=this.networkController.getProviderAndBlockTracker().blockTracker,this.deprecatedNetworkVersions={};const c=this.controllerMessenger.getRestricted({name:"AccountsController",allowedEvents:["SnapController:stateChange","KeyringController:accountRemoved","KeyringController:stateChange"],allowedActions:["KeyringController:getAccounts","KeyringController:getKeyringsByType","KeyringController:getKeyringForAccount"]});this.accountsController=new K.AccountsController({messenger:c,state:r.AccountsController});const d=this.controllerMessenger.getRestricted({name:"PreferencesController",allowedActions:["AccountsController:setSelectedAccount","AccountsController:getSelectedAccount","AccountsController:getAccountByAddress","AccountsController:setAccountName","NetworkController:getState"],allowedEvents:["AccountsController:stateChange"]});this.preferencesController=new rt.PreferencesController({state:{currentLocale:e.initLangCode??"",...r.PreferencesController},messenger:d});const p=this.controllerMessenger.getRestricted({name:"TokenListController",allowedActions:["NetworkController:getNetworkClientById"],allowedEvents:["NetworkController:stateChange"]});this.tokenListController=new o.TokenListController({chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),preventPollingOnNetworkRestart:!Xt(tn,this,sn).call(this,this.preferencesController.state),messenger:p,state:r.TokenListController});const m=this.controllerMessenger.getRestricted({name:"AssetsContractController",allowedActions:["NetworkController:getNetworkClientById","NetworkController:getNetworkConfigurationByNetworkClientId","NetworkController:getSelectedNetworkClient","NetworkController:getState"],allowedEvents:["PreferencesController:stateChange","NetworkController:networkDidChange"]});this.assetsContractController=new o.AssetsContractController({messenger:m,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state})});const b=this.controllerMessenger.getRestricted({name:"TokensController",allowedActions:["ApprovalController:addRequest","NetworkController:getNetworkClientById","AccountsController:getSelectedAccount","AccountsController:getAccount"],allowedEvents:["NetworkController:networkDidChange","AccountsController:selectedEvmAccountChange","PreferencesController:stateChange","TokenListController:stateChange","NetworkController:stateChange"]});this.tokensController=new o.TokensController({state:r.TokensController,provider:this.provider,messenger:b,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state})});const S=this.controllerMessenger.getRestricted({name:"NftController",allowedEvents:["PreferencesController:stateChange","NetworkController:networkDidChange","AccountsController:selectedEvmAccountChange"],allowedActions:[`${this.approvalController.name}:addRequest`,`${this.networkController.name}:getNetworkClientById`,"AccountsController:getSelectedAccount","AccountsController:getAccount","AssetsContractController:getERC721AssetName","AssetsContractController:getERC721AssetSymbol","AssetsContractController:getERC721TokenURI","AssetsContractController:getERC721OwnerOf","AssetsContractController:getERC1155BalanceOf","AssetsContractController:getERC1155TokenURI"]});this.nftController=new o.NftController({state:r.NftController,messenger:S,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),onNftAdded:({address:e,symbol:t,tokenId:n,standard:r,source:s})=>this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.NftAdded,category:fe.MetaMetricsEventCategory.Wallet,sensitiveProperties:{token_contract_address:e,token_symbol:t,token_id:n,token_standard:r,asset_type:ae.AssetType.NFT,source:s}})}),this.nftController.setApiKey(null);const A=this.controllerMessenger.getRestricted({name:"NftDetectionController",allowedEvents:["NetworkController:stateChange","PreferencesController:stateChange"],allowedActions:["ApprovalController:addRequest","NetworkController:getState","NetworkController:getNetworkClientById","AccountsController:getSelectedAccount"]});this.nftDetectionController=new o.NftDetectionController({messenger:A,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),getOpenSeaApiKey:()=>this.nftController.openSeaApiKey,getBalancesInSingleCall:this.assetsContractController.getBalancesInSingleCall.bind(this.assetsContractController),addNft:this.nftController.addNft.bind(this.nftController),getNftState:()=>this.nftController.state,disabled:!this.preferencesController.state.useNftDetection});const T=this.controllerMessenger.getRestricted({name:"MetaMetricsController",allowedActions:["PreferencesController:getState","NetworkController:getState","NetworkController:getNetworkClientById"],allowedEvents:["PreferencesController:stateChange","NetworkController:networkDidChange"]});this.metaMetricsController=new dt.default({state:r.MetaMetricsController,messenger:T,segment:ut.segment,version:"12.9.3",environment:"other",extension:this.extension,captureException:E.captureException}),this.on("update",(e=>{this.metaMetricsController.handleMetaMaskStateUpdate(e)}));const q=new vt.DataDeletionService,z=this.controllerMessenger.getRestricted({name:"MetaMetricsDataDeletionController",allowedActions:["MetaMetricsController:getState"],allowedEvents:[]});this.metaMetricsDataDeletionController=new wt.MetaMetricsDataDeletionController({dataDeletionService:q,messenger:z,state:r.metaMetricsDataDeletionController});const ee=this.controllerMessenger.getRestricted({name:"GasFeeController",allowedActions:["NetworkController:getEIP1559Compatibility","NetworkController:getNetworkClientById","NetworkController:getState"],allowedEvents:["NetworkController:stateChange"]}),te=ie.GAS_API_BASE_URL;this.gasFeeController=new x.GasFeeController({state:r.GasFeeController,interval:1e4,messenger:ee,clientId:ie.SWAPS_CLIENT_ID,getProvider:()=>this.networkController.getProviderAndBlockTracker().provider,onNetworkDidChange:e=>{i.subscribe("NetworkController:networkDidChange",(()=>e(this.networkController.state)))},getCurrentNetworkEIP1559Compatibility:this.networkController.getEIP1559Compatibility.bind(this.networkController),getCurrentAccountEIP1559Compatibility:this.getCurrentAccountEIP1559Compatibility.bind(this),legacyAPIEndpoint:`${te}/networks//gasPrices`,EIP1559APIEndpoint:`${te}/networks//suggestedGasFees`,getCurrentNetworkLegacyGasAPICompatibility:()=>(0,Ie.getCurrentChainId)({metamask:this.networkController.state})===le.CHAIN_IDS.BSC,getChainId:()=>(0,Ie.getCurrentChainId)({metamask:this.networkController.state})}),this.appStateController=new st.AppStateController({addUnlockListener:this.on.bind(this,"unlock"),isUnlocked:this.isUnlocked.bind(this),initState:r.AppStateController,onInactiveTimeout:()=>this.setLocked(),messenger:this.controllerMessenger.getRestricted({name:"AppStateController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:acceptRequest`,"PreferencesController:getState"],allowedEvents:["KeyringController:qrKeyringStateChange","PreferencesController:stateChange"]}),extension:this.extension});const ne=this.controllerMessenger.getRestricted({name:"CurrencyRateController",allowedActions:[`${this.networkController.name}:getNetworkClientById`]});this.currencyRateController=new o.CurrencyRateController({includeUsdRate:!0,messenger:ne,state:r.CurrencyController});const de=this.currencyRateController.fetchMultiExchangeRate.bind(this.currencyRateController);this.currencyRateController.fetchMultiExchangeRate=(...e)=>this.preferencesController.state.useCurrencyRateCheck?de(...e):{conversionRate:null,usdConversionRate:null};const ue=this.controllerMessenger.getRestricted({name:"TokenBalancesController",allowedActions:["NetworkController:getState","NetworkController:getNetworkClientById","TokensController:getState","PreferencesController:getState","AccountsController:getSelectedAccount"],allowedEvents:["PreferencesController:stateChange","TokensController:stateChange","NetworkController:stateChange"]});this.tokenBalancesController=new o.TokenBalancesController({messenger:ue,state:r.TokenBalancesController,interval:3e4});const ye=this.controllerMessenger.getRestricted({name:"PhishingController"});this.phishingController=new N.PhishingController({messenger:ye,state:r.PhishingController,hotlistRefreshInterval:undefined,stalelistRefreshInterval:undefined}),this.ppomController=new W.PPOMController({messenger:this.controllerMessenger.getRestricted({name:"PPOMController",allowedEvents:["NetworkController:stateChange","NetworkController:networkDidChange"],allowedActions:["NetworkController:getNetworkClientById"]}),storageBackend:new kt.IndexedDBPPOMStorage("PPOMDB",1),provider:this.provider,ppomProvider:{PPOM:qe.PPOM,ppomInit:()=>qe.default("./ppom_bg.wasm")},state:r.PPOMController,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),securityAlertsEnabled:this.preferencesController.state.securityAlertsEnabled,onPreferencesChange:d.subscribe.bind(d,"PreferencesController:stateChange"),cdnBaseUrl:"static.cx.metamask.io/api/v1/confirmations/ppom",blockaidPublicKey:"066ad3e8af5583385e312c156d238055215d5f25247c1e91055afa756cb98a88"});const we=this.controllerMessenger.getRestricted({name:"AnnouncementController"});this.announcementController=new R.AnnouncementController({messenger:we,allAnnouncements:pe.UI_NOTIFICATIONS,state:r.AnnouncementController});const ve=this.controllerMessenger.getRestricted({name:"NetworkOrderController",allowedEvents:["NetworkController:stateChange"]});this.networkOrderController=new Ze.NetworkOrderController({messenger:ve,state:r.NetworkOrderController});const be=this.controllerMessenger.getRestricted({name:"AccountOrderController"});this.accountOrderController=new et.AccountOrderController({messenger:be,state:r.AccountOrderController});const ke=this.controllerMessenger.getRestricted({name:"BalancesController",allowedEvents:["AccountsController:accountAdded","AccountsController:accountRemoved"],allowedActions:["AccountsController:listMultichainAccounts","SnapController:handleRequest"]});this.multichainBalancesController=new Be.BalancesController({messenger:ke,state:r.MultichainBalancesController});const Se=this.controllerMessenger.getRestricted({name:"RatesController"});this.multichainRatesController=new o.RatesController({state:r.MultichainRatesController,messenger:Se,includeUsdRate:!0,fetchMultiExchangeRate:o.fetchMultiExchangeRate});const Te=this.controllerMessenger.getRestricted({name:"TokenRatesController",allowedActions:["TokensController:getState","NetworkController:getNetworkClientById","NetworkController:getState","AccountsController:getAccount","AccountsController:getSelectedAccount"],allowedEvents:["NetworkController:stateChange","AccountsController:selectedEvmAccountChange","PreferencesController:stateChange","TokensController:stateChange"]});this.tokenRatesController=new o.TokenRatesController({state:r.TokenRatesController,messenger:Te,tokenPricesService:new o.CodefiTokenPricesServiceV2,disabled:!this.preferencesController.state.useCurrencyRateCheck}),this.controllerMessenger.subscribe("PreferencesController:stateChange",(0,pt.previousValueComparator)(((e,t)=>{const{useCurrencyRateCheck:n}=e,{useCurrencyRateCheck:r}=t;r&&!n?this.tokenRatesController.enable():!r&&n&&this.tokenRatesController.disable()}),this.preferencesController.state)),this.ensController=new I.EnsController({messenger:this.controllerMessenger.getRestricted({name:"EnsController",allowedActions:["NetworkController:getNetworkClientById","NetworkController:getState"],allowedEvents:[]}),onNetworkDidChange:i.subscribe.bind(i,"NetworkController:networkDidChange")});const Me=this.controllerMessenger.getRestricted({name:"OnboardingController",allowedActions:[],allowedEvents:[]});this.onboardingController=new at.default({messenger:Me,state:r.OnboardingController});let Pe=[(0,h.keyringBuilderFactory)(k.MetaMaskKeyring)];const _e=null===(t=this.opts.overrides)||void 0===t?void 0:t.keyrings;if(!1===Ae.isManifestV3){const e=[(null==_e?void 0:_e.lattice)||v.default,k.MetaMaskKeyring],t=[{keyring:(null==_e?void 0:_e.trezor)||y.TrezorKeyring,bridge:(null==_e?void 0:_e.trezorBridge)||y.TrezorConnectBridge},{keyring:(null==_e?void 0:_e.ledger)||w.LedgerKeyring,bridge:(null==_e?void 0:_e.ledgerBridge)||w.LedgerIframeBridge}];Pe=e.map((e=>(0,h.keyringBuilderFactory)(e))),t.forEach((e=>Pe.push((0,gt.hardwareKeyringBuilderFactory)(e.keyring,e.bridge))))}else Pe.push((0,gt.hardwareKeyringBuilderFactory)(y.TrezorKeyring,(null==_e?void 0:_e.trezorBridge)||At.TrezorOffscreenBridge),(0,gt.hardwareKeyringBuilderFactory)(w.LedgerKeyring,(null==_e?void 0:_e.ledgerBridge)||Tt.LedgerOffscreenBridge),(0,h.keyringBuilderFactory)(It.LatticeKeyringOffscreen));const Re=this.controllerMessenger.getRestricted({name:"SnapKeyringBuilder",allowedActions:["ApprovalController:addRequest","ApprovalController:acceptRequest","ApprovalController:rejectRequest","ApprovalController:startFlow","ApprovalController:endFlow","ApprovalController:showSuccess","ApprovalController:showError","PhishingController:test","PhishingController:maybeUpdateState","KeyringController:getAccounts","AccountsController:setSelectedAccount","AccountsController:getAccountByAddress","AccountsController:setAccountName"]});Pe.push((0,Et.snapKeyringBuilder)(Re,(()=>this.snapController),(async()=>{await this.keyringController.persistAllKeyrings(),await this.accountsController.updateAccounts()}),(e=>this.removeAccount(e)),this.metaMetricsController.trackEvent.bind(this.metaMetricsController),(e=>{if(!e)return null;const t=this.getLocale(),{snaps:n}=this.snapController.state,r=n[e];if(!r)return(0,Z.stripSnapPrefix)(e);if(r.localizationFiles){return(0,Z.getLocalizedSnapManifest)(r.manifest,t,r.localizationFiles).proposedName}return r.manifest.proposedName}),(e=>Nt.default.some((t=>t.snapId===e)))));const Oe=this.controllerMessenger.getRestricted({name:"KeyringController"});this.keyringController=new h.KeyringController({cacheEncryptionKey:!0,keyringBuilders:Pe,state:r.KeyringController,encryptor:e.encryptor||(0,Mt.encryptorFactory)(6e5),messenger:Oe}),this.controllerMessenger.subscribe("KeyringController:unlock",(()=>this._onUnlock())),this.controllerMessenger.subscribe("KeyringController:lock",(()=>this._onLock())),this.controllerMessenger.subscribe("KeyringController:stateChange",(e=>{this._onKeyringControllerUpdate(e)})),this.permissionController=new B.PermissionController({messenger:this.controllerMessenger.getRestricted({name:"PermissionController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:hasRequest`,`${this.approvalController.name}:acceptRequest`,`${this.approvalController.name}:rejectRequest`,"SnapController:getPermitted","SnapController:install","SubjectMetadataController:getSubjectMetadata"]}),state:r.PermissionController,caveatSpecifications:(0,yt.getCaveatSpecifications)({getInternalAccounts:this.accountsController.listAccounts.bind(this.accountsController),findNetworkClientIdByChainId:this.networkController.findNetworkClientIdByChainId.bind(this.networkController)}),permissionSpecifications:{...(0,yt.getPermissionSpecifications)({getInternalAccounts:this.accountsController.listAccounts.bind(this.accountsController),getAllAccounts:this.keyringController.getAccounts.bind(this.keyringController),captureKeyringTypesWithMissingIdentities:(e=[],t=[])=>{const n=t.filter((t=>!e.some((e=>e.address.toLowerCase()===t.toLowerCase())))).map((e=>this.keyringController.getAccountKeyringType(e))),r=e.length,s=Object.keys(this.accountTrackerController.state.accounts||{}).length;(0,E.captureException)(new Error(`Attempt to get permission specifications failed because their were ${t.length} accounts, but ${r} identities, and the ${n} keyrings included accounts with missing identities. Meanwhile, there are ${s} accounts in the account tracker.`))}}),...this.getSnapPermissionSpecifications()},unrestrictedMethods:yt.unrestrictedMethods}),this.selectedNetworkController=new U.SelectedNetworkController({messenger:this.controllerMessenger.getRestricted({name:"SelectedNetworkController",allowedActions:["NetworkController:getNetworkClientById","NetworkController:getState","NetworkController:getSelectedNetworkClient","PermissionController:hasPermissions","PermissionController:getSubjectNames"],allowedEvents:["NetworkController:stateChange","PermissionController:stateChange"]}),state:r.SelectedNetworkController,useRequestQueuePreference:this.preferencesController.state.useRequestQueue,onPreferencesStateChange:e=>{d.subscribe("PreferencesController:stateChange",e)},domainProxyMap:new Rt.WeakRefObjectMap}),this.permissionLogController=new L.PermissionLogController({messenger:this.controllerMessenger.getRestricted({name:"PermissionLogController"}),restrictedMethods:new Set(Object.keys(he.RestrictedMethods)),state:r.PermissionLogController}),this.subjectMetadataController=new B.SubjectMetadataController({messenger:this.controllerMessenger.getRestricted({name:"SubjectMetadataController",allowedActions:[`${this.permissionController.name}:hasPermissions`]}),state:r.SubjectMetadataController,subjectCacheLimit:100});const xe=Ae.isManifestV3&&"undefined"!=typeof chrome&&void 0!==chrome.offscreen,je={messenger:this.controllerMessenger.getRestricted({name:"ExecutionService"}),setupSnapProvider:this.setupSnapProvider.bind(this)};this.snapExecutionService=!1===xe?new H.IframeExecutionService({...je,iframeUrl:new URL("https://execution.metamask.io/iframe/6.10.0/index.html")}):new H.OffscreenExecutionService({...je,offscreenPromise:this.offscreenPromise});const De=this.controllerMessenger.getRestricted({name:"SnapController",allowedEvents:["ExecutionService:unhandledError","ExecutionService:outboundRequest","ExecutionService:outboundResponse"],allowedActions:[`${this.permissionController.name}:getEndowments`,`${this.permissionController.name}:getPermissions`,`${this.permissionController.name}:hasPermission`,`${this.permissionController.name}:hasPermissions`,`${this.permissionController.name}:requestPermissions`,`${this.permissionController.name}:revokeAllPermissions`,`${this.permissionController.name}:revokePermissions`,`${this.permissionController.name}:revokePermissionForAllSubjects`,`${this.permissionController.name}:getSubjectNames`,`${this.permissionController.name}:updateCaveat`,`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:updateRequestState`,`${this.permissionController.name}:grantPermissions`,`${this.subjectMetadataController.name}:getSubjectMetadata`,`${this.subjectMetadataController.name}:addSubjectMetadata`,"ExecutionService:executeSnap","ExecutionService:getRpcRequestHandler","ExecutionService:terminateSnap","ExecutionService:terminateAllSnaps","ExecutionService:handleRpcRequest","SnapsRegistry:get","SnapsRegistry:getMetadata","SnapsRegistry:update","SnapsRegistry:resolveVersion","SnapInterfaceController:createInterface","SnapInterfaceController:getInterface"]}),Ue=!0;this.snapController=new H.SnapController({environmentEndowmentPermissions:Object.values(he.EndowmentPermissions),excludedPermissions:{...he.ExcludedSnapPermissions,...he.ExcludedSnapEndowments},closeAllConnections:this.removeAllConnections.bind(this),state:r.SnapController,messenger:De,featureFlags:{dappsCanUpdateSnaps:!0,allowLocalSnaps:!1,requireAllowlist:Ue,rejectInvalidPlatformVersion:!0},encryptor:(0,Mt.encryptorFactory)(6e5),getMnemonic:this.getPrimaryKeyringMnemonic.bind(this),preinstalledSnaps:Nt.default,getFeatureFlags:()=>({disableSnaps:!1===this.preferencesController.state.useExternalServices})}),this.rateLimitController=new $.RateLimitController({state:r.RateLimitController,messenger:this.controllerMessenger.getRestricted({name:"RateLimitController"}),implementations:{showNativeNotification:{method:(e,t)=>{const n=this.controllerMessenger.call("SubjectMetadataController:getState").subjectMetadata[e];return this.platform._showNotification((null==n?void 0:n.name)??e,t).catch((e=>{C.default.error("Failed to create notification",e)})),null},rateLimitCount:2,rateLimitTimeout:3e5},showInAppNotification:{method:(e,t)=>{const{message:n}=t,r={data:{message:n,origin:e},type:Zt.SNAP,readDate:null};return this.controllerMessenger.call("NotificationServicesController:updateMetamaskNotificationsList",r),null},rateLimitCount:5,rateLimitTimeout:6e4}}});const He=this.controllerMessenger.getRestricted({name:"CronjobController",allowedEvents:["SnapController:snapInstalled","SnapController:snapUpdated","SnapController:snapUninstalled","SnapController:snapEnabled","SnapController:snapDisabled"],allowedActions:[`${this.permissionController.name}:getPermissions`,"SnapController:handleRequest","SnapController:getAll"]});this.cronjobController=new H.CronjobController({state:r.CronjobController,messenger:He});const We=this.controllerMessenger.getRestricted({name:"SnapsRegistry",allowedEvents:[],allowedActions:[]});this.snapsRegistry=new H.JsonSnapsRegistry({state:r.SnapsRegistry,messenger:We,refetchOnAllowlistMiss:Ue,url:{registry:"https://acl.execution.metamask.io/latest/registry.json",signature:"https://acl.execution.metamask.io/latest/signature.json"},publicKey:"0x025b65308f0f0fb8bc7f7ff87bfc296e0330eee5d3c1d1ee4a048b2fd6a86fa0a6"});const ze=this.controllerMessenger.getRestricted({name:"SnapInterfaceController",allowedActions:[`${this.phishingController.name}:maybeUpdateState`,`${this.phishingController.name}:testOrigin`,`${this.approvalController.name}:hasRequest`,`${this.approvalController.name}:acceptRequest`,`${this.snapController.name}:get`],allowedEvents:["NotificationServicesController:notificationsListUpdated"]});this.snapInterfaceController=new H.SnapInterfaceController({state:r.SnapInterfaceController,messenger:ze});const Je=this.controllerMessenger.getRestricted({name:"SnapInsightsController",allowedActions:[`${this.snapController.name}:handleRequest`,`${this.snapController.name}:getAll`,`${this.permissionController.name}:getPermissions`,`${this.snapInterfaceController.name}:deleteInterface`],allowedEvents:["TransactionController:unapprovedTransactionAdded","TransactionController:transactionStatusUpdated","SignatureController:stateChange"]});this.snapInsightsController=new H.SnapInsightsController({state:r.SnapInsightsController,messenger:Je}),this.authenticationController=new re.AuthenticationController.Controller({state:r.AuthenticationController,messenger:this.controllerMessenger.getRestricted({name:"AuthenticationController",allowedActions:["KeyringController:getState","SnapController:handleRequest"],allowedEvents:["KeyringController:lock","KeyringController:unlock"]}),metametrics:{getMetaMetricsId:()=>this.metaMetricsController.getMetaMetricsId(),agent:"extension"}}),this.userStorageController=new re.UserStorageController.Controller({getMetaMetricsState:()=>this.metaMetricsController.state.participateInMetaMetrics??!1,state:r.UserStorageController,config:{accountSyncing:{onAccountAdded:e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.ProfileSyncing,event:fe.MetaMetricsEventName.AccountsSyncAdded,properties:{profile_id:e}})},onAccountNameUpdated:e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.ProfileSyncing,event:fe.MetaMetricsEventName.AccountsSyncNameUpdated,properties:{profile_id:e}})},onAccountSyncErroneousSituation:(e,t)=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.ProfileSyncing,event:fe.MetaMetricsEventName.AccountsSyncErroneousSituation,properties:{profile_id:e,situation_message:t}})}}},env:{isAccountSyncingEnabled:Ae.isManifestV3},messenger:this.controllerMessenger.getRestricted({name:"UserStorageController",allowedActions:["KeyringController:getState","KeyringController:addNewAccount","SnapController:handleRequest","AuthenticationController:getBearerToken","AuthenticationController:getSessionProfile","AuthenticationController:isSignedIn","AuthenticationController:performSignOut","AuthenticationController:performSignIn","NotificationServicesController:disableNotificationServices","NotificationServicesController:selectIsNotificationServicesEnabled","AccountsController:listAccounts","AccountsController:updateAccountMetadata"],allowedEvents:["KeyringController:lock","KeyringController:unlock","AccountsController:accountAdded","AccountsController:accountRenamed"]})});const Ye=this.controllerMessenger.getRestricted({name:"NotificationServicesPushController",allowedActions:["AuthenticationController:getBearerToken"],allowedEvents:[]});this.notificationServicesPushController=new se.NotificationServicesPushController.Controller({messenger:Ye,state:r.NotificationServicesPushController,env:{apiKey:"",authDomain:"",storageBucket:"",projectId:"",messagingSenderId:"",appId:"",measurementId:"",vapidKey:""},config:{isPushEnabled:Ae.isManifestV3,platform:"extension",onPushNotificationReceived:Ht.onPushNotificationReceived,onPushNotificationClicked:Ht.onPushNotificationClicked}}),Ye.subscribe("NotificationServicesPushController:onNewNotifications",(e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.PushNotifications,event:fe.MetaMetricsEventName.PushNotificationReceived,properties:{notification_id:e.id,notification_type:e.type,chain_id:null==e?void 0:e.chain_id}})})),Ye.subscribe("NotificationServicesPushController:pushNotificationClicked",(e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.PushNotifications,event:fe.MetaMetricsEventName.PushNotificationClicked,properties:{notification_id:e.id,notification_type:e.type,chain_id:null==e?void 0:e.chain_id}})})),this.notificationServicesController=new se.NotificationServicesController.Controller({messenger:this.controllerMessenger.getRestricted({name:"NotificationServicesController",allowedActions:["KeyringController:getAccounts","KeyringController:getState","AuthenticationController:getBearerToken","AuthenticationController:isSignedIn","UserStorageController:enableProfileSyncing","UserStorageController:getStorageKey","UserStorageController:performGetStorage","UserStorageController:performSetStorage","NotificationServicesPushController:enablePushNotifications","NotificationServicesPushController:disablePushNotifications","NotificationServicesPushController:subscribeToPushNotifications","NotificationServicesPushController:updateTriggerPushNotifications"],allowedEvents:["KeyringController:stateChange","KeyringController:lock","KeyringController:unlock","NotificationServicesPushController:onNewNotifications"]}),state:r.NotificationServicesController,env:{isPushIntegrated:Ae.isManifestV3,featureAnnouncements:{platform:"extension",spaceId:"",accessToken:""}}}),this.accountTrackerController=new Ve.default({state:{accounts:{}},messenger:this.controllerMessenger.getRestricted({name:"AccountTrackerController",allowedActions:["AccountsController:getSelectedAccount","NetworkController:getState","NetworkController:getNetworkClientById","OnboardingController:getState","PreferencesController:getState"],allowedEvents:["AccountsController:selectedEvmAccountChange","OnboardingController:stateChange","KeyringController:accountRemoved"]}),provider:this.provider,blockTracker:this.blockTracker,getNetworkIdentifier:e=>{const{type:t,rpcUrl:n}=e??(0,Ie.getProviderConfig)({metamask:this.networkController.state});return t===le.NETWORK_TYPES.RPC?n:t}}),this.on("controllerConnectionChanged",(e=>{const{completedOnboarding:t}=this.onboardingController.state;e>0&&t?this.triggerNetworkrequests():this.stopNetworkRequests()})),this.controllerMessenger.subscribe(`${this.onboardingController.name}:stateChange`,(0,pt.previousValueComparator)((async(e,t)=>{const{completedOnboarding:n}=e,{completedOnboarding:r}=t;if(!n&&r){const{address:e}=this.accountsController.getSelectedAccount();await this._addAccountsWithBalance(),this.postOnboardingInitialization(),this.triggerNetworkrequests(),await this.tokenDetectionController.detectTokens({selectedAddress:e})}}),this.onboardingController.state));const Qe=this.controllerMessenger.getRestricted({name:"TokenDetectionController",allowedActions:["AccountsController:getAccount","AccountsController:getSelectedAccount","KeyringController:getState","NetworkController:getNetworkClientById","NetworkController:getNetworkConfigurationByNetworkClientId","NetworkController:getState","PreferencesController:getState","TokenListController:getState","TokensController:getState","TokensController:addDetectedTokens"],allowedEvents:["AccountsController:selectedEvmAccountChange","KeyringController:lock","KeyringController:unlock","NetworkController:networkDidChange","PreferencesController:stateChange","TokenListController:stateChange"]});this.tokenDetectionController=new o.TokenDetectionController({messenger:Qe,getBalancesInSingleCall:this.assetsContractController.getBalancesInSingleCall.bind(this.assetsContractController),trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),useAccountsAPI:!0,platform:"extension"});const Xe=this.controllerMessenger.getRestricted({name:"AddressBookController",allowedActions:[],allowedEvents:[]});this.addressBookController=new M.AddressBookController({messenger:Xe,state:r.AddressBookController}),this.alertController=new ot.AlertController({state:r.AlertController,messenger:this.controllerMessenger.getRestricted({name:"AlertController",allowedEvents:["AccountsController:selectedAccountChange"],allowedActions:["AccountsController:getSelectedAccount"]})}),this.backup=new it.default({preferencesController:this.preferencesController,addressBookController:this.addressBookController,accountsController:this.accountsController,networkController:this.networkController,trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)}),this.snapAndHardwareMetricsParams={getSelectedAccount:this.accountsController.getSelectedAccount.bind(this.accountsController),getAccountType:this.getAccountType.bind(this),getDeviceModel:this.getDeviceModel.bind(this),snapAndHardwareMessenger:this.controllerMessenger.getRestricted({name:"SnapAndHardwareMessenger",allowedActions:["KeyringController:getKeyringForAccount","SnapController:get","AccountsController:getSelectedAccount"]})};const tt=this.controllerMessenger.getRestricted({name:"TransactionController",allowedActions:[`${this.approvalController.name}:addRequest`,"NetworkController:findNetworkClientIdByChainId","NetworkController:getNetworkClientById","AccountsController:getSelectedAccount"],allowedEvents:["NetworkController:stateChange"]});this.txController=new X.TransactionController({blockTracker:this.blockTracker,getCurrentNetworkEIP1559Compatibility:this.networkController.getEIP1559Compatibility.bind(this.networkController),getCurrentAccountEIP1559Compatibility:this.getCurrentAccountEIP1559Compatibility.bind(this),getExternalPendingTransactions:this.getExternalPendingTransactions.bind(this),getGasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),getNetworkClientRegistry:this.networkController.getNetworkClientRegistry.bind(this.networkController),getNetworkState:()=>this.networkController.state,getPermittedAccounts:this.getPermittedAccounts.bind(this),getSavedGasFees:()=>this.preferencesController.state.advancedGasFee[(0,Ie.getCurrentChainId)({metamask:this.networkController.state})],incomingTransactions:{etherscanApiKeysByChainId:{[le.CHAIN_IDS.MAINNET]:"",[le.CHAIN_IDS.SEPOLIA]:""},includeTokenTransfers:!1,isEnabled:()=>{var e;return Boolean((null===(e=this.preferencesController.state.incomingTransactionsPreferences)||void 0===e?void 0:e[(0,Ie.getCurrentChainId)({metamask:this.networkController.state})])&&this.onboardingController.state.completedOnboarding)},queryEntireHistory:!1,updateTransactions:!1},isFirstTimeInteractionEnabled:()=>this.preferencesController.state.securityAlertsEnabled,isMultichainEnabled:"",isSimulationEnabled:()=>this.preferencesController.state.useTransactionSimulations,messenger:tt,onNetworkStateChange:e=>{i.subscribe("NetworkController:networkDidChange",(()=>e()))},pendingTransactions:{isResubmitEnabled:()=>{const e=this._getMetaMaskState();return!((0,Ee.getSmartTransactionsPreferenceEnabled)(e)&&(0,Ee.getCurrentChainSupportsSmartTransactions)(e))}},provider:this.provider,testGasFeeFlows:!1,trace:Ne.trace,hooks:{publish:this._publishSmartTransactionHook.bind(this)},sign:(...e)=>this.keyringController.signTransaction(...e),state:r.TransactionController}),this._addTransactionControllerListeners(),this.decryptMessageController=new lt.default({getState:this.getState.bind(this),messenger:this.controllerMessenger.getRestricted({name:"DecryptMessageController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:acceptRequest`,`${this.approvalController.name}:rejectRequest`,`${this.keyringController.name}:decryptMessage`]}),metricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)}),this.encryptionPublicKeyController=new ft.default({messenger:this.controllerMessenger.getRestricted({name:"EncryptionPublicKeyController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:acceptRequest`,`${this.approvalController.name}:rejectRequest`]}),getEncryptionPublicKey:this.keyringController.getEncryptionPublicKey.bind(this.keyringController),getAccountKeyringType:this.keyringController.getAccountKeyringType.bind(this.keyringController),getState:this.getState.bind(this),metricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)}),this.signatureController=new V.SignatureController({messenger:this.controllerMessenger.getRestricted({name:"SignatureController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.keyringController.name}:signMessage`,`${this.keyringController.name}:signPersonalMessage`,`${this.keyringController.name}:signTypedMessage`,`${this.loggingController.name}:add`,`${this.networkController.name}:getNetworkClientById`]}),trace:Ne.trace,decodingApiUrl:"https://signature-insights.api.cx.metamask.io/v1",isDecodeSignatureRequestEnabled:()=>!0===this.preferencesController.state.useExternalServices&&this.preferencesController.state.useTransactionSimulations}),this.signatureController.hub.on("cancelWithReason",(({message:e,reason:t})=>{this.metaMetricsController.trackEvent({event:t,category:fe.MetaMetricsEventCategory.Transactions,properties:{action:"Sign Request",type:e.type}})}));const nt=this.controllerMessenger.getRestricted({name:"SwapsController",allowedActions:["NetworkController:getState","NetworkController:getNetworkClientById","TokenRatesController:getState"],allowedEvents:[]});this.swapsController=new ct.default({messenger:nt,getBufferedGasLimit:async(e,t)=>{const{gas:n,simulationFails:r}=await this.txController.estimateGasBuffered(e.txParams,t);return{gasLimit:n,simulationFails:r}},getEIP1559GasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),getLayer1GasFee:this.txController.getLayer1GasFee.bind(this.txController),trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)},r.SwapsController);const ht=this.controllerMessenger.getRestricted({name:$t.BRIDGE_CONTROLLER_NAME,allowedActions:["AccountsController:getSelectedAccount","NetworkController:getSelectedNetworkClient","NetworkController:findNetworkClientIdByChainId"],allowedEvents:[]});this.bridgeController=new Lt.default({messenger:ht,getLayer1GasFee:this.txController.getLayer1GasFee.bind(this.txController)});const bt=this.controllerMessenger.getRestricted({name:Wt.BRIDGE_STATUS_CONTROLLER_NAME,allowedActions:["AccountsController:getSelectedAccount","NetworkController:getNetworkClientById","NetworkController:findNetworkClientIdByChainId","NetworkController:getState"],allowedEvents:[]});this.bridgeStatusController=new Vt.default({messenger:bt,state:r.BridgeStatusController});const St=this.controllerMessenger.getRestricted({name:"SmartTransactionsController",allowedActions:["NetworkController:getNetworkClientById"],allowedEvents:["NetworkController:stateChange"]});this.smartTransactionsController=new j.default({supportedChainIds:(0,ce.getAllowedSmartTransactionsChainIds)(),clientId:D.ClientId.Extension,getNonceLock:this.txController.getNonceLock.bind(this.txController),confirmExternalTransaction:this.txController.confirmExternalTransaction.bind(this.txController),trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),state:r.SmartTransactionsController,messenger:St,getTransactions:this.txController.getTransactions.bind(this.txController),updateTransaction:this.txController.updateTransaction.bind(this.txController),getFeatureFlags:()=>{const e=this._getMetaMaskState();return(0,Ee.getFeatureFlagsByChainId)(e)},getMetaMetricsProps:async()=>{const e=this.accountsController.getSelectedAccount().address;return{accountHardwareType:await(0,Ee.getHardwareWalletType)(this._getMetaMaskState()),accountType:await this.getAccountType(e),deviceModel:await this.getDeviceModel(e)}}});const Ot=()=>this.preferencesController.state.useExternalNameSources;this.nameController=new J.NameController({messenger:this.controllerMessenger.getRestricted({name:"NameController",allowedActions:[]}),providers:[new J.ENSNameProvider({reverseLookup:this.ensController.reverseResolveAddress.bind(this.ensController)}),new J.EtherscanNameProvider({isEnabled:Ot}),new J.TokenNameProvider({isEnabled:Ot}),new J.LensNameProvider({isEnabled:Ot}),new Fe.SnapsNameProvider({messenger:this.controllerMessenger.getRestricted({name:"SnapsNameProvider",allowedActions:["SnapController:getAll","SnapController:get","SnapController:handleRequest","PermissionController:getState"]})})],state:r.NameController});const xt=this.controllerMessenger.getRestricted({name:"PetnamesBridge",allowedEvents:["NameController:stateChange","AccountsController:stateChange","AddressBookController:stateChange"],allowedActions:["AccountsController:listAccounts"]});new Le.AddressBookPetnamesBridge({addressBookController:this.addressBookController,nameController:this.nameController,messenger:xt}).init(),new $e.AccountIdentitiesPetnamesBridge({nameController:this.nameController,messenger:xt}).init(),this.userOperationController=new Q.UserOperationController({entrypoint:null,getGasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),messenger:this.controllerMessenger.getRestricted({name:"UserOperationController",allowedActions:["ApprovalController:addRequest","NetworkController:getNetworkClientById","KeyringController:prepareUserOperation","KeyringController:patchUserOperation","KeyringController:signUserOperation"]}),state:r.UserOperationController}),this.userOperationController.hub.on("user-operation-added",this._onUserOperationAdded.bind(this)),this.userOperationController.hub.on("transaction-updated",this._onUserOperationTransactionUpdated.bind(this)),i.subscribe("NetworkController:networkDidChange",(()=>{this.accountTrackerController.updateAccounts()})),i.subscribe("NetworkController:networkWillChange",a.bind(this)),this.metamaskMiddleware=(0,mt.default)({static:{eth_syncing:!1,web3_clientVersion:`MetaMask/v${s}`},version:s,getAccounts:async({origin:e},{suppressUnauthorizedError:t=!0}={})=>{if(e===ge.ORIGIN_METAMASK){const e=this.accountsController.getSelectedAccount().address;return e?[e]:[]}return this.isUnlocked()?await this.getPermittedAccounts(e,{suppressUnauthorizedError:t}):[]},processTransaction:(e,t)=>(0,Pt.addDappTransaction)(this.getAddTransactionRequest({transactionParams:e,dappRequest:t})),processTypedMessage:(...e)=>(0,_t.addTypedMessage)({signatureController:this.signatureController,signatureParams:e}),processTypedMessageV3:(...e)=>(0,_t.addTypedMessage)({signatureController:this.signatureController,signatureParams:e}),processTypedMessageV4:(...e)=>(0,_t.addTypedMessage)({signatureController:this.signatureController,signatureParams:e}),processPersonalMessage:(...e)=>(0,_t.addPersonalMessage)({signatureController:this.signatureController,signatureParams:e}),processEncryptionPublicKey:this.encryptionPublicKeyController.newRequestEncryptionPublicKey.bind(this.encryptionPublicKeyController),processDecryptMessage:this.decryptMessageController.newRequestDecryptMessage.bind(this.decryptMessageController),getPendingNonce:this.getPendingNonce.bind(this),getPendingTransactionByHash:e=>this.txController.state.transactions.find((t=>t.hash===e&&t.status===X.TransactionStatus.submitted))}),this.on("update",(e=>this._onStateUpdate(e)));const Bt={AccountTracker:this.accountTrackerController,TokenRatesController:this.tokenRatesController,DecryptMessageController:this.decryptMessageController,EncryptionPublicKeyController:this.encryptionPublicKeyController,SignatureController:this.signatureController,SwapsController:this.swapsController,BridgeController:this.bridgeController,BridgeStatusController:this.bridgeStatusController,EnsController:this.ensController,ApprovalController:this.approvalController,PPOMController:this.ppomController};this.store.updateStructure({AccountsController:this.accountsController,AppStateController:this.appStateController.store,AppMetadataController:this.appMetadataController,MultichainBalancesController:this.multichainBalancesController,TransactionController:this.txController,KeyringController:this.keyringController,PreferencesController:this.preferencesController,MetaMetricsController:this.metaMetricsController,MetaMetricsDataDeletionController:this.metaMetricsDataDeletionController,AddressBookController:this.addressBookController,CurrencyController:this.currencyRateController,NetworkController:this.networkController,AlertController:this.alertController,OnboardingController:this.onboardingController,PermissionController:this.permissionController,PermissionLogController:this.permissionLogController,SubjectMetadataController:this.subjectMetadataController,AnnouncementController:this.announcementController,NetworkOrderController:this.networkOrderController,AccountOrderController:this.accountOrderController,GasFeeController:this.gasFeeController,TokenListController:this.tokenListController,TokensController:this.tokensController,TokenBalancesController:this.tokenBalancesController,SmartTransactionsController:this.smartTransactionsController,NftController:this.nftController,PhishingController:this.phishingController,SelectedNetworkController:this.selectedNetworkController,LoggingController:this.loggingController,MultichainRatesController:this.multichainRatesController,SnapController:this.snapController,CronjobController:this.cronjobController,SnapsRegistry:this.snapsRegistry,SnapInterfaceController:this.snapInterfaceController,SnapInsightsController:this.snapInsightsController,PPOMController:this.ppomController,NameController:this.nameController,UserOperationController:this.userOperationController,AuthenticationController:this.authenticationController,UserStorageController:this.userStorageController,NotificationServicesController:this.notificationServicesController,NotificationServicesPushController:this.notificationServicesPushController,...Bt}),this.memStore=new Ke.default({config:{AccountsController:this.accountsController,AppStateController:this.appStateController.store,AppMetadataController:this.appMetadataController,MultichainBalancesController:this.multichainBalancesController,NetworkController:this.networkController,KeyringController:this.keyringController,PreferencesController:this.preferencesController,MetaMetricsController:this.metaMetricsController,MetaMetricsDataDeletionController:this.metaMetricsDataDeletionController,AddressBookController:this.addressBookController,CurrencyController:this.currencyRateController,AlertController:this.alertController,OnboardingController:this.onboardingController,PermissionController:this.permissionController,PermissionLogController:this.permissionLogController,SubjectMetadataController:this.subjectMetadataController,AnnouncementController:this.announcementController,NetworkOrderController:this.networkOrderController,AccountOrderController:this.accountOrderController,GasFeeController:this.gasFeeController,TokenListController:this.tokenListController,TokensController:this.tokensController,TokenBalancesController:this.tokenBalancesController,SmartTransactionsController:this.smartTransactionsController,NftController:this.nftController,SelectedNetworkController:this.selectedNetworkController,LoggingController:this.loggingController,TxController:this.txController,MultichainRatesController:this.multichainRatesController,SnapController:this.snapController,CronjobController:this.cronjobController,SnapsRegistry:this.snapsRegistry,SnapInterfaceController:this.snapInterfaceController,SnapInsightsController:this.snapInsightsController,NameController:this.nameController,UserOperationController:this.userOperationController,AuthenticationController:this.authenticationController,UserStorageController:this.userStorageController,NotificationServicesController:this.notificationServicesController,QueuedRequestController:this.queuedRequestController,NotificationServicesPushController:this.notificationServicesPushController,...Bt},controllerMessenger:this.controllerMessenger});const jt=[this.accountTrackerController.resetState.bind(this.accountTrackerController),this.decryptMessageController.resetState.bind(this.decryptMessageController),this.encryptionPublicKeyController.resetState.bind(this.encryptionPublicKeyController),this.signatureController.resetState.bind(this.signatureController),this.swapsController.resetState.bind(this.swapsController),this.bridgeController.resetState.bind(this.bridgeController),this.ensController.resetState.bind(this.ensController),this.approvalController.clear.bind(this.approvalController)];Ae.isManifestV3?!0===n&&(this.resetStates(jt),this.extension.storage.session.set({isFirstMetaMaskControllerSetup:!1})):this.resetStates(jt);!this.isUnlocked()&&this.onboardingController.state.completedOnboarding,this._startUISync(),this.extension.runtime.getPlatformInfo().then((({os:e})=>{this.appStateController.setBrowserEnvironment(e,this.extension.runtime.getBrowserInfo===undefined?"chrome":"firefox")})),this.setupControllerEventSubscriptions(),this.setupMultichainDataAndSubscriptions(),this.publicConfigStore=this.createPublicConfigStore(),this.extension.runtime.onMessageExternal.addListener(Ge.onMessageReceived),(0,Ge.checkForMultipleVersionsRunning)(),this.onboardingController.state.completedOnboarding&&this.postOnboardingInitialization()}getInfuraFeatureFlags(){(0,xe.default)({url:"https://swap.api.cx.metamask.io/featureFlags",cacheRefreshTime:20*me.MINUTE}).then(this.onFeatureFlagResponseReceived).catch((e=>{C.default.warn("Feature flag endpoint is unreachable",e)}))}onFeatureFlagResponseReceived(e){const{multiChainAssets:t={}}=e,{pollInterval:n}=t;n>0&&this.tokenBalancesController.setIntervalLength(n*me.SECOND)}postOnboardingInitialization(){const{usePhishDetect:e}=this.preferencesController.state;this.networkController.lookupNetwork(),e&&this.phishingController.maybeUpdateState();const t=this.preferencesController.state,{useTokenDetection:n,useNftDetection:r}=t??{};this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Onboarding,event:fe.MetaMetricsUserTrait.TokenDetectionEnabled,properties:{[fe.MetaMetricsUserTrait.TokenDetectionEnabled]:n}}),this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Onboarding,event:fe.MetaMetricsUserTrait.NftAutodetectionEnabled,properties:{[fe.MetaMetricsUserTrait.NftAutodetectionEnabled]:r}})}triggerNetworkrequests(){this.txController.startIncomingTransactionPolling(),this.tokenDetectionController.enable(),this.getInfuraFeatureFlags()}stopNetworkRequests(){this.txController.stopIncomingTransactionPolling(),this.tokenDetectionController.disable()}resetStates(e){e.forEach((e=>{try{e()}catch(e){console.error(e)}}))}async getSnapKeyring(){let[e]=this.keyringController.getKeyringsByType(ue.KeyringType.snap);return e||(e=await this.keyringController.addNewKeyring(ue.KeyringType.snap)),e}trackInsightSnapView(e){this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.InsightSnapViewed,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e}})}_getSnapMetadata(e){var t;return null===(t=this.snapsRegistry.state.database)||void 0===t||null===(t=t.verifiedSnaps)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.metadata}async handleSnapRequest(e){try{const t=await this.controllerMessenger.call("SnapController:handleRequest",e);return this._trackSnapExportUsage(e.snapId,e.handler,!0,e.origin),t}catch(t){throw this._trackSnapExportUsage(e.snapId,e.handler,!1,e.origin),t}}getLocale(){const{currentLocale:e}=this.preferencesController.state;return e}getSnapPermissionSpecifications(){return{...(0,q.buildSnapEndowmentSpecifications)(Object.keys(he.ExcludedSnapEndowments)),...(0,q.buildSnapRestrictedMethodSpecifications)(Object.keys(he.ExcludedSnapPermissions),{getPreferences:()=>({locale:this.getLocale(),currency:this.currencyRateController.state.currentCurrency}),clearSnapState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:clearSnapState"),getMnemonic:this.getPrimaryKeyringMnemonic.bind(this),getUnlockPromise:this.appStateController.getUnlockPromise.bind(this.appStateController),getSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:get"),handleSnapRpcRequest:this.handleSnapRequest.bind(this),getSnapState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getSnapState"),requestUserApproval:this.approvalController.addAndShowApprovalRequest.bind(this.approvalController),showNativeNotification:(e,t)=>this.controllerMessenger.call("RateLimitController:call",e,"showNativeNotification",e,t.message),showInAppNotification:(e,t)=>this.controllerMessenger.call("RateLimitController:call",e,"showInAppNotification",e,t),updateSnapState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:updateSnapState"),maybeUpdatePhishingList:()=>{const{usePhishDetect:e}=this.preferencesController.state;e&&this.controllerMessenger.call("PhishingController:maybeUpdateState")},isOnPhishingList:e=>{const{usePhishDetect:t}=this.preferencesController.state;return!!t&&this.controllerMessenger.call("PhishingController:testOrigin",e).result},createInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:createInterface"),getInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:getInterface"),getSnapKeyring:this.getSnapKeyring.bind(this)})}}setupControllerEventSubscriptions(){let e;this.controllerMessenger.subscribe("PreferencesController:stateChange",(0,pt.previousValueComparator)((async(e,t)=>{var n;const{currentLocale:r}=t,s=(0,Ie.getCurrentChainId)({metamask:this.networkController.state});await(0,St.updateCurrentLocale)(r),null!==(n=t.incomingTransactionsPreferences)&&void 0!==n&&n[s]?this.txController.startIncomingTransactionPolling():this.txController.stopIncomingTransactionPolling(),Xt(tn,this,rn).call(this,t,e)}),this.preferencesController.state)),this.controllerMessenger.subscribe(`${this.accountsController.name}:selectedAccountChange`,(async t=>{t.address&&t.address!==e&&(e=t.address,await this._onAccountChange(t.address))})),this.controllerMessenger.subscribe(`${this.permissionController.name}:stateChange`,(async(e,t)=>{const n=(0,yt.diffMap)(e,t);for(const[e,t]of n.entries())this._notifyAccountsChange(e,t)}),yt.getPermittedAccountsByOrigin),this.controllerMessenger.subscribe(`${this.permissionController.name}:stateChange`,(async(e,t)=>{const n=(0,yt.diffMap)(e,t);for(const[e,t]of n.entries()){const n=this.selectedNetworkController.getNetworkClientIdForDomain(e),{chainId:r}=this.networkController.getNetworkConfigurationByNetworkClientId(n);if(t.length>0&&!t.includes(r)){const n=this.networkController.findNetworkClientIdByChainId(t[0]);this.selectedNetworkController.setNetworkClientIdForDomain(e,n),this.networkController.setActiveNetwork(n)}}}),yt.getPermittedChainsByOrigin),this.controllerMessenger.subscribe("NetworkController:networkDidChange",(async()=>{await this.txController.updateIncomingTransactions()})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapInstallStarted`,((e,t,n)=>{var r;const s=null===(r=this._getSnapMetadata(e))||void 0===r?void 0:r.category;this.metaMetricsController.trackEvent({event:n?fe.MetaMetricsEventName.SnapUpdateStarted:fe.MetaMetricsEventName.SnapInstallStarted,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e,origin:t,snap_category:s}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapInstallFailed`,((e,t,n,r)=>{var s;const o=r.includes("User rejected the request."),a=n?fe.MetaMetricsEventName.SnapUpdateFailed:fe.MetaMetricsEventName.SnapInstallFailed,i=n?fe.MetaMetricsEventName.SnapUpdateRejected:fe.MetaMetricsEventName.SnapInstallRejected,l=null===(s=this._getSnapMetadata(e))||void 0===s?void 0:s.category;this.metaMetricsController.trackEvent({event:o?i:a,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e,origin:t,snap_category:l}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapInstalled`,((e,t,n)=>{var r;if(n)return;const s=e.id,o=null===(r=this._getSnapMetadata(s))||void 0===r?void 0:r.category;this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapInstalled,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:s,version:e.version,origin:t,snap_category:o}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapUpdated`,((e,t,n,r)=>{var s;if(r)return;const o=e.id,a=null===(s=this._getSnapMetadata(o))||void 0===s?void 0:s.category;this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapUpdated,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:o,old_version:t,new_version:e.version,origin:n,snap_category:a}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapTerminated`,(e=>{const t=Object.values(this.approvalController.state.pendingApprovals).filter((t=>t.origin===e.id&&t.type.startsWith(he.RestrictedMethods.snap_dialog)));for(const e of t)this.approvalController.reject(e.id,new Error("Snap was terminated."))})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapUninstalled`,(e=>{var t;const n=this.notificationServicesController.getNotificationsByType(Zt.SNAP).filter((t=>t.data.origin===e.id)).map((e=>e.id));this.notificationServicesController.deleteNotificationsById(n);const r=e.id,s=null===(t=this._getSnapMetadata(r))||void 0===t?void 0:t.category;this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapUninstalled,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:r,version:e.version,snap_category:s}})}))}setupMultichainDataAndSubscriptions(){(0,ne.isEvmAccountType)(this.accountsController.getSelectedMultichainAccount().type)||this.multichainRatesController.start(),this.controllerMessenger.subscribe("AccountsController:selectedAccountChange",(e=>{(0,ne.isEvmAccountType)(e.type)?this.multichainRatesController.stop():this.multichainRatesController.start()})),this.multichainBalancesController.start(),this.multichainBalancesController.updateBalances()}createPublicConfigStore(){const e=new l.ObservableStore,t=async({isUnlocked:e})=>{const{chainId:t,networkVersion:n}=await this.getProviderNetworkState();return{isUnlocked:e,chainId:t,networkVersion:n??"loading"}},n=async n=>{var r;(null===(r=n.networksMetadata[n.selectedNetworkClientId])||void 0===r?void 0:r.status)===le.NetworkStatus.Available&&e.putState(await t(n))};return this.on("update",n),n(this.getState()),e}async getProviderState(e){const t=await this.getProviderNetworkState(this.preferencesController.getUseRequestQueue()?e:undefined);return{isUnlocked:this.isUnlocked(),accounts:await this.getPermittedAccounts(e),...t}}async getProviderNetworkState(e=U.METAMASK_DOMAIN){const t=this.controllerMessenger.call("SelectedNetworkController:getNetworkClientIdForDomain",e),n=this.controllerMessenger.call("NetworkController:getNetworkClientById",t),{chainId:r}=n.configuration,{completedOnboarding:s}=this.onboardingController.state;let o=this.deprecatedNetworkVersions[t];if(o===undefined&&s){const e=new S.default(n.provider);o=await new Promise((t=>{e.sendAsync({method:"net_version"},((e,n)=>{e?(console.error(e),t(null)):t((0,Te.convertNetworkId)(n))}))})),this.deprecatedNetworkVersions[t]=o}return{chainId:r,networkVersion:o??"loading"}}getState(){const{vault:e}=this.keyringController.state,t=Boolean(e),n=this.memStore.getFlatState();return{isInitialized:t,...(0,Kt.sanitizeUIState)(n)}}getApi(){const{accountsController:e,addressBookController:t,alertController:n,appStateController:r,keyringController:s,nftController:o,nftDetectionController:a,currencyRateController:i,tokenBalancesController:l,tokenDetectionController:c,ensController:d,tokenListController:u,gasFeeController:h,metaMetricsController:p,networkController:m,announcementController:g,onboardingController:f,permissionController:C,preferencesController:y,tokensController:w,smartTransactionsController:v,txController:b,assetsContractController:k,backup:A,approvalController:T,phishingController:E,tokenRatesController:M,accountTrackerController:P,authenticationController:_,userStorageController:I,notificationServicesController:N,notificationServicesPushController:R}=this;return{getState:this.getState.bind(this),setCurrentCurrency:i.setCurrentCurrency.bind(i),setUseBlockie:y.setUseBlockie.bind(y),setUseNonceField:y.setUseNonceField.bind(y),setUsePhishDetect:y.setUsePhishDetect.bind(y),setUseMultiAccountBalanceChecker:y.setUseMultiAccountBalanceChecker.bind(y),setUseSafeChainsListValidation:y.setUseSafeChainsListValidation.bind(y),setUseTokenDetection:y.setUseTokenDetection.bind(y),setUseNftDetection:y.setUseNftDetection.bind(y),setUse4ByteResolution:y.setUse4ByteResolution.bind(y),setUseCurrencyRateCheck:y.setUseCurrencyRateCheck.bind(y),setOpenSeaEnabled:y.setOpenSeaEnabled.bind(y),getUseRequestQueue:this.preferencesController.getUseRequestQueue.bind(this.preferencesController),getProviderConfig:()=>(0,Ie.getProviderConfig)({metamask:this.networkController.state}),grantPermissionsIncremental:this.permissionController.grantPermissionsIncremental.bind(this.permissionController),grantPermissions:this.permissionController.grantPermissions.bind(this.permissionController),setSecurityAlertsEnabled:y.setSecurityAlertsEnabled.bind(y),setAddSnapAccountEnabled:y.setAddSnapAccountEnabled.bind(y),setBitcoinSupportEnabled:y.setBitcoinSupportEnabled.bind(y),setBitcoinTestnetSupportEnabled:y.setBitcoinTestnetSupportEnabled.bind(y),setUseExternalNameSources:y.setUseExternalNameSources.bind(y),setUseTransactionSimulations:y.setUseTransactionSimulations.bind(y),setUseRequestQueue:this.setUseRequestQueue.bind(this),setIpfsGateway:y.setIpfsGateway.bind(y),setIsIpfsGatewayEnabled:y.setIsIpfsGatewayEnabled.bind(y),setUseAddressBarEnsResolution:y.setUseAddressBarEnsResolution.bind(y),setParticipateInMetaMetrics:p.setParticipateInMetaMetrics.bind(p),setDataCollectionForMarketing:p.setDataCollectionForMarketing.bind(p),setMarketingCampaignCookieId:p.setMarketingCampaignCookieId.bind(p),setCurrentLocale:y.setCurrentLocale.bind(y),setIncomingTransactionsPreferences:y.setIncomingTransactionsPreferences.bind(y),setServiceWorkerKeepAlivePreference:y.setServiceWorkerKeepAlivePreference.bind(y),markPasswordForgotten:this.markPasswordForgotten.bind(this),unMarkPasswordForgotten:this.unMarkPasswordForgotten.bind(this),getRequestAccountTabIds:this.getRequestAccountTabIds,getOpenMetamaskTabsIds:this.getOpenMetamaskTabsIds,markNotificationPopupAsAutomaticallyClosed:()=>this.notificationManager.markAsAutomaticallyClosed(),requestUserApproval:T.addAndShowApprovalRequest.bind(T),addNewAccount:this.addNewAccount.bind(this),getSeedPhrase:this.getSeedPhrase.bind(this),resetAccount:this.resetAccount.bind(this),removeAccount:this.removeAccount.bind(this),importAccountWithStrategy:this.importAccountWithStrategy.bind(this),getNextAvailableAccountName:e.getNextAvailableAccountName.bind(e),getAccountsBySnapId:e=>(0,Et.getAccountsBySnapId)(this,e),connectHardware:this.connectHardware.bind(this),forgetDevice:this.forgetDevice.bind(this),checkHardwareStatus:this.checkHardwareStatus.bind(this),getDeviceNameForMetric:this.getDeviceNameForMetric.bind(this),unlockHardwareWalletAccount:this.unlockHardwareWalletAccount.bind(this),attemptLedgerTransportCreation:this.attemptLedgerTransportCreation.bind(this),submitQRHardwareCryptoHDKey:s.submitQRCryptoHDKey.bind(s),submitQRHardwareCryptoAccount:s.submitQRCryptoAccount.bind(s),cancelSyncQRHardware:s.cancelQRSynchronization.bind(s),submitQRHardwareSignature:s.submitQRSignature.bind(s),cancelQRHardwareSignRequest:s.cancelQRSignRequest.bind(s),submitPassword:this.submitPassword.bind(this),verifyPassword:this.verifyPassword.bind(this),setActiveNetwork:e=>this.networkController.setActiveNetwork(e),setActiveNetworkConfigurationId:e=>{this.networkController.setActiveNetwork(e)},setNetworkClientIdForDomain:(e,t)=>this.selectedNetworkController.setNetworkClientIdForDomain(e,t),rollbackToPreviousProvider:m.rollbackToPreviousProvider.bind(m),addNetwork:this.networkController.addNetwork.bind(this.networkController),updateNetwork:this.networkController.updateNetwork.bind(this.networkController),removeNetwork:this.networkController.removeNetwork.bind(this.networkController),getCurrentNetworkEIP1559Compatibility:this.networkController.getEIP1559Compatibility.bind(this.networkController),getNetworkConfigurationByNetworkClientId:this.networkController.getNetworkConfigurationByNetworkClientId.bind(this.networkController),setSelectedAddress:e=>{const t=this.accountsController.getAccountByAddress(e);if(!t)throw new Error(`No account found for address: ${e}`);this.accountsController.setSelectedAccount(t.id)},toggleExternalServices:this.toggleExternalServices.bind(this),addToken:w.addToken.bind(w),updateTokenType:w.updateTokenType.bind(w),setFeatureFlag:y.setFeatureFlag.bind(y),setPreference:y.setPreference.bind(y),addKnownMethodData:y.addKnownMethodData.bind(y),setDismissSeedBackUpReminder:y.setDismissSeedBackUpReminder.bind(y),setOverrideContentSecurityPolicyHeader:y.setOverrideContentSecurityPolicyHeader.bind(y),setAdvancedGasFee:y.setAdvancedGasFee.bind(y),setTheme:y.setTheme.bind(y),setSnapsAddSnapAccountModalDismissed:y.setSnapsAddSnapAccountModalDismissed.bind(y),setSelectedInternalAccount:e=>{this.accountsController.getAccount(e)&&this.accountsController.setSelectedAccount(e)},setAccountName:e.setAccountName.bind(e),setAccountLabel:(e,t)=>{const n=this.accountsController.getAccountByAddress(e);if(n===undefined)throw new Error(`No account found for address: ${e}`);this.accountsController.setAccountName(n.id,t)},getTokenStandardAndDetails:this.getTokenStandardAndDetails.bind(this),getTokenSymbol:this.getTokenSymbol.bind(this),addNft:o.addNft.bind(o),addNftVerifyOwnership:o.addNftVerifyOwnership.bind(o),removeAndIgnoreNft:o.removeAndIgnoreNft.bind(o),removeNft:o.removeNft.bind(o),checkAndUpdateAllNftsOwnershipStatus:o.checkAndUpdateAllNftsOwnershipStatus.bind(o),checkAndUpdateSingleNftOwnershipStatus:o.checkAndUpdateSingleNftOwnershipStatus.bind(o),getNFTContractInfo:o.getNFTContractInfo.bind(o),isNftOwner:o.isNftOwner.bind(o),setAddressBook:t.set.bind(t),removeFromAddressBook:t.delete.bind(t),setLastActiveTime:r.setLastActiveTime.bind(r),setCurrentExtensionPopupId:r.setCurrentExtensionPopupId.bind(r),setDefaultHomeActiveTabName:r.setDefaultHomeActiveTabName.bind(r),setConnectedStatusPopoverHasBeenShown:r.setConnectedStatusPopoverHasBeenShown.bind(r),setRecoveryPhraseReminderHasBeenShown:r.setRecoveryPhraseReminderHasBeenShown.bind(r),setRecoveryPhraseReminderLastShown:r.setRecoveryPhraseReminderLastShown.bind(r),setTermsOfUseLastAgreed:r.setTermsOfUseLastAgreed.bind(r),setSurveyLinkLastClickedOrClosed:r.setSurveyLinkLastClickedOrClosed.bind(r),setOnboardingDate:r.setOnboardingDate.bind(r),setLastViewedUserSurvey:r.setLastViewedUserSurvey.bind(r),setNewPrivacyPolicyToastClickedOrClosed:r.setNewPrivacyPolicyToastClickedOrClosed.bind(r),setNewPrivacyPolicyToastShownDate:r.setNewPrivacyPolicyToastShownDate.bind(r),setSnapsInstallPrivacyWarningShownStatus:r.setSnapsInstallPrivacyWarningShownStatus.bind(r),setOutdatedBrowserWarningLastShown:r.setOutdatedBrowserWarningLastShown.bind(r),setShowTestnetMessageInDropdown:r.setShowTestnetMessageInDropdown.bind(r),setShowBetaHeader:r.setShowBetaHeader.bind(r),setShowPermissionsTour:r.setShowPermissionsTour.bind(r),setShowAccountBanner:r.setShowAccountBanner.bind(r),setShowNetworkBanner:r.setShowNetworkBanner.bind(r),updateNftDropDownState:r.updateNftDropDownState.bind(r),setFirstTimeUsedNetwork:r.setFirstTimeUsedNetwork.bind(r),setSwitchedNetworkDetails:r.setSwitchedNetworkDetails.bind(r),clearSwitchedNetworkDetails:r.clearSwitchedNetworkDetails.bind(r),setSwitchedNetworkNeverShowMessage:r.setSwitchedNetworkNeverShowMessage.bind(r),getLastInteractedConfirmationInfo:r.getLastInteractedConfirmationInfo.bind(r),setLastInteractedConfirmationInfo:r.setLastInteractedConfirmationInfo.bind(r),tryReverseResolveAddress:d.reverseResolveAddress.bind(d),setLocked:this.setLocked.bind(this),createNewVaultAndKeychain:this.createNewVaultAndKeychain.bind(this),createNewVaultAndRestore:this.createNewVaultAndRestore.bind(this),exportAccount:this.exportAccount.bind(this),updateTransaction:b.updateTransaction.bind(b),approveTransactionsWithSameNonce:b.approveTransactionsWithSameNonce.bind(b),createCancelTransaction:this.createCancelTransaction.bind(this),createSpeedUpTransaction:this.createSpeedUpTransaction.bind(this),estimateGas:this.estimateGas.bind(this),estimateGasFee:b.estimateGasFee.bind(b),getNextNonce:this.getNextNonce.bind(this),addTransaction:(e,t)=>(0,Pt.addTransaction)(this.getAddTransactionRequest({transactionParams:e,transactionOptions:t,waitForSubmit:!1})),addTransactionAndWaitForPublish:(e,t)=>(0,Pt.addTransaction)(this.getAddTransactionRequest({transactionParams:e,transactionOptions:t,waitForSubmit:!0})),createTransactionEventFragment:je.createTransactionEventFragmentWithTxId.bind(null,this.getTransactionMetricsRequest()),getTransactions:this.txController.getTransactions.bind(this.txController),updateEditableParams:this.txController.updateEditableParams.bind(this.txController),updateTransactionGasFees:b.updateTransactionGasFees.bind(b),updateTransactionSendFlowHistory:b.updateTransactionSendFlowHistory.bind(b),updatePreviousGasParams:b.updatePreviousGasParams.bind(b),abortTransactionSigning:b.abortTransactionSigning.bind(b),getLayer1GasFee:b.getLayer1GasFee.bind(b),decryptMessage:this.decryptMessageController.decryptMessage.bind(this.decryptMessageController),decryptMessageInline:this.decryptMessageController.decryptMessageInline.bind(this.decryptMessageController),cancelDecryptMessage:this.decryptMessageController.cancelDecryptMessage.bind(this.decryptMessageController),encryptionPublicKey:this.encryptionPublicKeyController.encryptionPublicKey.bind(this.encryptionPublicKeyController),cancelEncryptionPublicKey:this.encryptionPublicKeyController.cancelEncryptionPublicKey.bind(this.encryptionPublicKeyController),setSeedPhraseBackedUp:f.setSeedPhraseBackedUp.bind(f),completeOnboarding:f.completeOnboarding.bind(f),setFirstTimeFlowType:f.setFirstTimeFlowType.bind(f),setAlertEnabledness:n.setAlertEnabledness.bind(n),setUnconnectedAccountAlertShown:n.setUnconnectedAccountAlertShown.bind(n),setWeb3ShimUsageAlertDismissed:n.setWeb3ShimUsageAlertDismissed.bind(n),removePermissionsFor:this.removePermissionsFor,approvePermissionsRequest:this.acceptPermissionsRequest,rejectPermissionsRequest:this.rejectPermissionsRequest,...(0,yt.getPermissionBackgroundApiMethods)(C),disableSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:disable"),enableSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:enable"),updateSnap:(e,t)=>(this.controllerMessenger.call("SnapController:install",e,t),null),removeSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:remove"),handleSnapRequest:this.handleSnapRequest.bind(this),revokeDynamicSnapPermissions:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:revokeDynamicPermissions"),disconnectOriginFromSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:disconnectOrigin"),updateNetworksList:this.updateNetworksList.bind(this),updateAccountsList:this.updateAccountsList.bind(this),updateHiddenAccountsList:this.updateHiddenAccountsList.bind(this),getPhishingResult:async e=>(await E.maybeUpdateState(),E.test(e)),deleteInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:deleteInterface"),updateInterfaceState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:updateInterfaceState"),fetchAndSetQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:fetchAndSetQuotes"),setSelectedQuoteAggId:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSelectedQuoteAggId"),resetSwapsState:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:resetSwapsState"),setSwapsTokens:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTokens"),clearSwapsQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:clearSwapsQuotes"),setApproveTxId:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setApproveTxId"),setTradeTxId:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setTradeTxId"),setSwapsTxGasPrice:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxGasPrice"),setSwapsTxGasLimit:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxGasLimit"),setSwapsTxMaxFeePerGas:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxMaxFeePerGas"),setSwapsTxMaxFeePriorityPerGas:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxMaxFeePriorityPerGas"),safeRefetchQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:safeRefetchQuotes"),stopPollingForQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:stopPollingForQuotes"),setBackgroundSwapRouteState:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setBackgroundSwapRouteState"),resetPostFetchState:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:resetPostFetchState"),setSwapsErrorKey:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsErrorKey"),setInitialGasEstimate:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setInitialGasEstimate"),setCustomApproveTxData:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setCustomApproveTxData"),setSwapsLiveness:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsLiveness"),setSwapsFeatureFlags:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsFeatureFlags"),setSwapsUserFeeLevel:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsUserFeeLevel"),setSwapsQuotesPollingLimitEnabled:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsQuotesPollingLimitEnabled"),[Ft.BridgeBackgroundAction.SET_FEATURE_FLAGS]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeBackgroundAction.SET_FEATURE_FLAGS}`),[Ft.BridgeBackgroundAction.RESET_STATE]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeBackgroundAction.RESET_STATE}`),[Ft.BridgeBackgroundAction.GET_BRIDGE_ERC20_ALLOWANCE]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeBackgroundAction.GET_BRIDGE_ERC20_ALLOWANCE}`),[Ft.BridgeUserAction.SELECT_SRC_NETWORK]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeUserAction.SELECT_SRC_NETWORK}`),[Ft.BridgeUserAction.SELECT_DEST_NETWORK]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeUserAction.SELECT_DEST_NETWORK}`),[Ft.BridgeUserAction.UPDATE_QUOTE_PARAMS]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeUserAction.UPDATE_QUOTE_PARAMS}`),[Oe.BridgeStatusAction.START_POLLING_FOR_BRIDGE_TX_STATUS]:this.controllerMessenger.call.bind(this.controllerMessenger,`${Wt.BRIDGE_STATUS_CONTROLLER_NAME}:${Oe.BridgeStatusAction.START_POLLING_FOR_BRIDGE_TX_STATUS}`),fetchSmartTransactionFees:v.getFees.bind(v),clearSmartTransactionFees:v.clearFees.bind(v),submitSignedTransactions:v.submitSignedTransactions.bind(v),cancelSmartTransaction:v.cancelSmartTransaction.bind(v),fetchSmartTransactionsLiveness:v.fetchLiveness.bind(v),updateSmartTransaction:v.updateSmartTransaction.bind(v),setStatusRefreshInterval:v.setStatusRefreshInterval.bind(v),trackMetaMetricsEvent:p.trackEvent.bind(p),trackMetaMetricsPage:p.trackPage.bind(p),createEventFragment:p.createEventFragment.bind(p),updateEventFragment:p.updateEventFragment.bind(p),finalizeEventFragment:p.finalizeEventFragment.bind(p),trackInsightSnapView:this.trackInsightSnapView.bind(this),resolvePendingApproval:this.resolvePendingApproval,rejectPendingApproval:this.rejectPendingApproval,resetViewedNotifications:g.resetViewed.bind(g),updateViewedNotifications:g.updateViewed.bind(g),currencyRateStartPolling:i.startPolling.bind(i),currencyRateStopPollingByPollingToken:i.stopPollingByPollingToken.bind(i),tokenRatesStartPolling:M.startPolling.bind(M),tokenRatesStopPollingByPollingToken:M.stopPollingByPollingToken.bind(M),accountTrackerStartPolling:P.startPollingByNetworkClientId.bind(P),accountTrackerStopPollingByPollingToken:P.stopPollingByPollingToken.bind(P),tokenDetectionStartPolling:c.startPolling.bind(c),tokenDetectionStopPollingByPollingToken:c.stopPollingByPollingToken.bind(c),tokenListStartPolling:u.startPolling.bind(u),tokenListStopPollingByPollingToken:u.stopPollingByPollingToken.bind(u),tokenBalancesStartPolling:l.startPolling.bind(l),tokenBalancesStopPollingByPollingToken:l.stopPollingByPollingToken.bind(l),gasFeeStartPolling:h.startPolling.bind(h),gasFeeStopPollingByPollingToken:h.stopPollingByPollingToken.bind(h),getGasFeeTimeEstimate:h.getTimeEstimate.bind(h),addPollingTokenToAppState:r.addPollingToken.bind(r),removePollingTokenFromAppState:r.removePollingToken.bind(r),backupUserData:A.backupUserData.bind(A),restoreUserData:A.restoreUserData.bind(A),detectTokens:c.detectTokens.bind(c),detectNfts:a.detectNfts.bind(a),addDetectedTokens:w.addDetectedTokens.bind(w),addImportedTokens:w.addTokens.bind(w),ignoreTokens:w.ignoreTokens.bind(w),getBalancesInSingleCall:k.getBalancesInSingleCall.bind(k),performSignIn:_.performSignIn.bind(_),performSignOut:_.performSignOut.bind(_),enableProfileSyncing:I.enableProfileSyncing.bind(I),disableProfileSyncing:I.disableProfileSyncing.bind(I),setIsProfileSyncingEnabled:I.setIsProfileSyncingEnabled.bind(I),syncInternalAccountsWithUserStorage:I.syncInternalAccountsWithUserStorage.bind(I),deleteAccountSyncingDataFromUserStorage:I.performDeleteStorageAllFeatureEntries.bind(I),checkAccountsPresence:N.checkAccountsPresence.bind(N),createOnChainTriggers:N.createOnChainTriggers.bind(N),deleteOnChainTriggersByAccount:N.deleteOnChainTriggersByAccount.bind(N),updateOnChainTriggersByAccount:N.updateOnChainTriggersByAccount.bind(N),fetchAndUpdateMetamaskNotifications:N.fetchAndUpdateMetamaskNotifications.bind(N),deleteNotificationsById:N.deleteNotificationsById.bind(N),getNotificationsByType:N.getNotificationsByType.bind(N),markMetamaskNotificationsAsRead:N.markMetamaskNotificationsAsRead.bind(N),setFeatureAnnouncementsEnabled:N.setFeatureAnnouncementsEnabled.bind(N),enablePushNotifications:R.enablePushNotifications.bind(R),disablePushNotifications:R.disablePushNotifications.bind(R),updateTriggerPushNotifications:R.updateTriggerPushNotifications.bind(R),enableMetamaskNotifications:N.enableMetamaskNotifications.bind(N),disableMetamaskNotifications:N.disableNotificationServices.bind(N),throwTestError:this.throwTestError.bind(this),updateProposedNames:this.nameController.updateProposedNames.bind(this.nameController),setName:this.nameController.setName.bind(this.nameController),multichainUpdateBalance:e=>this.multichainBalancesController.updateBalance(e),multichainUpdateBalances:()=>this.multichainBalancesController.updateBalances(),decodeTransactionData:e=>(0,Ut.decodeTransactionData)({...e,ethQuery:new S.default(this.provider)}),createMetaMetricsDataDeletionTask:this.metaMetricsDataDeletionController.createMetaMetricsDataDeletionTask.bind(this.metaMetricsDataDeletionController),updateDataDeletionTaskStatus:this.metaMetricsDataDeletionController.updateDataDeletionTaskStatus.bind(this.metaMetricsDataDeletionController),endTrace:Ne.endTrace}}async exportAccount(e,t){return await this.verifyPassword(t),this.keyringController.exportAccount(t,e)}async getTokenStandardAndDetails(e,t,n){var r,s;const{tokenList:o}=this.tokenListController.state,{tokens:a}=this.tokensController.state,i={...ke.STATIC_MAINNET_TOKEN_LIST[null==e?void 0:e.toLowerCase()]||{},...o[e.toLowerCase()]||{},...a.find((({address:t})=>(0,ve.isEqualCaseInsensitive)(t,e)))||{}},l=(0,ve.isEqualCaseInsensitive)(i.standard,ae.TokenStandard.ERC20)||!0===i.erc20,c=!(n||(0,ve.isEqualCaseInsensitive)(i.standard,ae.TokenStandard.ERC1155)||(0,ve.isEqualCaseInsensitive)(i.standard,ae.TokenStandard.ERC721)||i.erc721),d=i.decimals!==undefined&&i.symbol;let u;if(l||c&&d)try{const n=t?await(0,we.fetchTokenBalance)(e,t,this.provider):undefined;u={address:e,balance:n,standard:ae.TokenStandard.ERC20,decimals:i.decimals,symbol:i.symbol}}catch(e){C.default.warn(`Failed to get token balance. Error: ${e}`)}u===undefined&&(u=await this.assetsContractController.getTokenStandardAndDetails(e,t,n));if((0,ve.isEqualCaseInsensitive)(u.standard,ae.TokenStandard.ERC1155))try{const r=await(0,we.fetchERC1155Balance)(e,t,n,this.provider),s=null!=r&&r._hex?parseInt(r._hex,16).toString():null;u={...u,balance:s}}catch(e){C.default.warn("Failed to get token balance. Error:",e)}return{...u,decimals:null===(r=u)||void 0===r||null===(r=r.decimals)||void 0===r?void 0:r.toString(10),balance:null===(s=u)||void 0===s||null===(s=s.balance)||void 0===s?void 0:s.toString(10)}}async getTokenSymbol(e){try{const t=await this.assetsContractController.getTokenStandardAndDetails(e);return null==t?void 0:t.symbol}catch(e){return null}}async createNewVaultAndKeychain(e){const t=await this.createVaultMutex.acquire();try{return await this.keyringController.createNewVaultAndKeychain(e)}finally{t()}}async createNewVaultAndRestore(e,n){const r=await this.createVaultMutex.acquire();try{const{completedOnboarding:r}=this.onboardingController.state,s=t.from(n);this.permissionController.clearState(),this.snapController.clearState(),this.accountTrackerController.clearAccounts(),this.txController.clearUnapprovedTransactions(),r&&this.tokenDetectionController.enable(),await this.keyringController.createNewVaultAndRestore(e,this._convertMnemonicToWordlistIndices(s)),r&&(await this._addAccountsWithBalance(),this.setLedgerTransportPreference())}finally{r()}}async _addAccountsWithBalance(){try{const n=(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),r=new S.default(this.provider),s=await this.keyringController.getAccounts();let o=s[s.length-1];for(let a=s.length;;a++){if("0x0"===await this.getBalance(o,r)){var e,t;await this.tokenDetectionController.detectTokens({chainIds:[n],selectedAddress:o});const r=null===(e=this.tokensController.state.allTokens)||void 0===e||null===(e=e[n])||void 0===e?void 0:e[o],s=null===(t=this.tokensController.state.allDetectedTokens)||void 0===t||null===(t=t[n])||void 0===t?void 0:t[o];if(0===((null==r?void 0:r.length)??0)&&0===((null==s?void 0:s.length)??0)){1!==a&&await this.removeAccount(o);break}}o=await this.keyringController.addNewAccount(a)}}catch(e){C.default.warn(`Failed to add accounts with balance. Error: ${e}`)}finally{await this.userStorageController.setIsAccountSyncingReadyToBeDispatched(!0)}}_convertMnemonicToWordlistIndices(e){const t=e.toString().split(" ").map((e=>z.wordlist.indexOf(e)));return new Uint8Array(new Uint16Array(t).buffer)}_convertEnglishWordlistIndicesToCodepoints(e){return t.from(Array.from(new Uint16Array(e.buffer)).map((e=>z.wordlist[e])).join(" "))}getBalance(e,t){return new Promise(((n,r)=>{const s=this.accountTrackerController.state.accounts[e];s&&s.balance?n(s.balance):t.getBalance(e,((e,t)=>{e?(r(e),C.default.error(e)):n(t||"0x0")}))}))}async submitPassword(e){const{completedOnboarding:t}=this.onboardingController.state;await this.offscreenPromise,await this.keyringController.submitPassword(e);try{await this.blockTracker.checkForLatestBlock()}catch(e){C.default.error("Error while unlocking extension.",e)}await this.accountsController.updateAccounts(),t&&this.setLedgerTransportPreference()}async _loginUser(e){try{await this.submitPassword(e),await this.accountTrackerController.updateAccountsAllActiveNetworks()}finally{this._startUISync()}}_startUISync(){this.emit("startUISync"),this.startUISync=!0,this.memStore.subscribe(this.sendUpdate.bind(this))}async submitEncryptionKey(){try{const{loginToken:e,loginSalt:t}=await this.extension.storage.session.get(["loginToken","loginSalt"]);if(e&&t){const{vault:n}=this.keyringController.state;if(JSON.parse(n).salt!==t)return console.warn("submitEncryptionKey: Stored salt and vault salt do not match"),void await this.clearLoginArtifacts();await this.keyringController.submitEncryptionKey(e,t)}}catch(e){throw await this.clearLoginArtifacts(),e}}async clearLoginArtifacts(){await this.extension.storage.session.remove(["loginToken","loginSalt"])}async verifyPassword(e){await this.keyringController.verifyPassword(e)}getPrimaryKeyringMnemonic(){const[e]=this.keyringController.getKeyringsByType(ue.KeyringType.hdKeyTree);if(!e.mnemonic)throw new Error("Primary keyring mnemonic unavailable.");return e.mnemonic}async getKeyringForDevice(e,t=null){var n,r,s,o;const a=null===(n=this.opts.overrides)||void 0===n?void 0:n.keyrings;let i=null;switch(e){case de.HardwareDeviceNames.trezor:i=(null==a||null===(r=a.trezor)||void 0===r?void 0:r.type)||y.TrezorKeyring.type;break;case de.HardwareDeviceNames.ledger:i=(null==a||null===(s=a.ledger)||void 0===s?void 0:s.type)||w.LedgerKeyring.type;break;case de.HardwareDeviceNames.qr:i=k.MetaMaskKeyring.type;break;case de.HardwareDeviceNames.lattice:i=(null==a||null===(o=a.lattice)||void 0===o?void 0:o.type)||v.default.type;break;default:throw new Error("MetamaskController:getKeyringForDevice - Unknown device")}console.log("getting kerying by name ",i);let[l]=await this.keyringController.getKeyringsByType(i);if(l||(console.log("adding new keyring ",i),l=await this.keyringController.addNewKeyring(i)),t&&l.setHdPath&&l.setHdPath(t),e===de.HardwareDeviceNames.lattice&&(l.appName="MetaMask"),e===de.HardwareDeviceNames.trezor){const e=l.getModel();this.appStateController.setTrezorModel(e)}return l.network=(0,Ie.getProviderConfig)({metamask:this.networkController.state}).type,l}async attemptLedgerTransportCreation(){const e=await this.getKeyringForDevice(de.HardwareDeviceNames.ledger);return await e.attemptMakeApp()}async connectHardware(e,t,n){console.log("in connect hardware for ",e," hd path ",n);const r=await this.getKeyringForDevice(e,n);console.log("got keyring for device"),e===de.HardwareDeviceNames.ledger&&await this.setLedgerTransportPreference(r);let s=[];switch(console.log("page is ",t),t){case-1:s=await r.getPreviousPage();break;case 1:s=await r.getNextPage();break;default:s=await r.getFirstPage()}console.log("getting accounts from keyring controller");const o=await this.keyringController.getAccounts(),a=[...new Set(o.concat(s.map((e=>e.address.toLowerCase()))))];return console.log("syncing accounts with addresses"),this.accountTrackerController.syncWithAddresses(a),console.log("returning accounts in connect hardware ",s),s}async checkHardwareStatus(e,t){return(await this.getKeyringForDevice(e,t)).isUnlocked()}async getDeviceNameForMetric(e,t){if(e===de.HardwareDeviceNames.trezor){const n=await this.getKeyringForDevice(e,t),{minorVersion:r}=n.bridge;if(r&&r===en)return de.HardwareDeviceNames.oneKeyViaTrezor}return e}async forgetDevice(e){const t=await this.getKeyringForDevice(e);for(const e of t.accounts)await this.removeAccount(e);return t.forgetDevice(),!0}async getAccountType(e){switch(await this.keyringController.getAccountKeyringType(e)){case ue.KeyringType.trezor:case ue.KeyringType.lattice:case ue.KeyringType.qr:case ue.KeyringType.ledger:return"hardware";case ue.KeyringType.imported:return"imported";case ue.KeyringType.snap:return"snap";default:return"MetaMask"}}async getDeviceModel(e){const t=await this.keyringController.getKeyringForAccount(e);switch(t.type){case ue.KeyringType.trezor:return t.getModel();case ue.KeyringType.qr:return t.getName();case ue.KeyringType.ledger:return de.HardwareDeviceNames.ledger;case ue.KeyringType.lattice:return de.HardwareDeviceNames.lattice;default:return undefined}}getAccountLabel(e,t,n){return`${e[0].toUpperCase()}${e.slice(1)} ${parseInt(t,10)+1} ${n||""}`.trim()}async unlockHardwareWalletAccount(e,t,n,r){const s=await this.getKeyringForDevice(t,n);s.setAccountToUnlock(e);const o=await this.keyringController.addNewAccountForKeyring(s),a=this.getAccountLabel(t===de.HardwareDeviceNames.qr?s.getName():t,e,r);this.preferencesController.setAccountLabel(o,a),this.preferencesController.setSelectedAddress(o);const i=this.accountsController.getAccountByAddress(o);this.accountsController.setAccountName(i.id,a);const l=this.accountsController.listAccounts(),{identities:c}=this.preferencesController.state;return{unlockedAccount:o,identities:c,accounts:l}}async addNewAccount(e){const t=await this.keyringController.getAccounts(),n=await this.keyringController.addNewAccount(e);return t.includes(n)||this.preferencesController.setSelectedAddress(n),n}async getSeedPhrase(e){return this._convertEnglishWordlistIndicesToCodepoints(await this.keyringController.exportSeedPhrase(e))}async resetAccount(){const e=this.accountsController.getSelectedAccount().address;return this.txController.wipeTransactions(!1,e),this.smartTransactionsController.wipeSmartTransactions({address:e,ignoreNetwork:!1}),this.bridgeStatusController.wipeBridgeStatus({address:e,ignoreNetwork:!1}),this.networkController.resetConnection(),e}async getPermittedAccounts(e,{suppressUnauthorizedError:t=!0}={}){try{return await this.permissionController.executeRestrictedMethod(e,he.RestrictedMethods.eth_accounts)}catch(e){if(t&&e.code===g.errorCodes.provider.unauthorized)return[];throw e}}removeAllChainIdPermissions(e){this.permissionController.updatePermissionsByCaveat(he.CaveatTypes.restrictNetworkSwitching,(t=>yt.CaveatMutatorFactories[he.CaveatTypes.restrictNetworkSwitching].removeChainId(e,t)))}removeAllAccountPermissions(e){this.permissionController.updatePermissionsByCaveat(he.CaveatTypes.restrictReturnedAccounts,(t=>yt.CaveatMutatorFactories[he.CaveatTypes.restrictReturnedAccounts].removeAccount(e,t)))}async removeAccount(e){this.removeAllAccountPermissions(e);const t=await this.keyringController.getKeyringForAccount(e);await this.keyringController.removeAccount(e);const n=t?await t.getAccounts():{};var r;0===(null==n?void 0:n.length)&&(null===(r=t.destroy)||void 0===r||r.call(t));return e}async importAccountWithStrategy(e,t){const n=await this.keyringController.importAccountWithStrategy(e,t);this.preferencesController.setSelectedAddress(n)}getAddTransactionRequest({transactionParams:e,transactionOptions:t,dappRequest:n,...r}){var s;return{internalAccounts:this.accountsController.listAccounts(),dappRequest:n,networkClientId:(null==n?void 0:n.networkClientId)??this.networkController.state.selectedNetworkClientId,selectedAccount:this.accountsController.getAccountByAddress(e.from),transactionController:this.txController,transactionOptions:t,transactionParams:e,userOperationController:this.userOperationController,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),ppomController:this.ppomController,securityAlertsEnabled:null===(s=this.preferencesController.state)||void 0===s?void 0:s.securityAlertsEnabled,updateSecurityAlertResponse:this.updateSecurityAlertResponse.bind(this),...r}}async getCurrentAccountEIP1559Compatibility(){return!0}async createCancelTransaction(e,t,n){await this.txController.stopTransaction(e,t,n);return this.getState()}async createSpeedUpTransaction(e,t,n){await this.txController.speedUpTransaction(e,t,n);return this.getState()}async estimateGas(e){return new Promise(((t,n)=>new A.default(this.provider).estimateGas(e,((e,r)=>e?n(e):t(r.toString(16))))))}async updateSecurityAlertResponse(e,t,n){await(0,Bt.updateSecurityAlertResponse)({appStateController:this.appStateController,method:e,securityAlertId:t,securityAlertResponse:n,signatureController:this.signatureController,transactionController:this.txController})}markPasswordForgotten(){this.preferencesController.setPasswordForgotten(!0),this.sendUpdate()}unMarkPasswordForgotten(){this.preferencesController.setPasswordForgotten(!1),this.sendUpdate()}setUseRequestQueue(e){this.preferencesController.setUseRequestQueue(e)}setupUntrustedCommunicationEip1193({connectionStream:e,sender:t,subjectType:n}){if(t.url&&this.onboardingController.state.completedOnboarding&&this.preferencesController.state.usePhishDetect){const{hostname:n}=new URL(t.url);this.phishingController.maybeUpdateState();const r=this.phishingController.test(t.url);if(null!=r&&r.result)return this.sendPhishingWarning(e,n),void this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.PhishingPageDisplayed,category:fe.MetaMetricsEventCategory.Phishing,properties:{url:n}})}let r;r=n||(t.id&&t.id!==this.extension.runtime.id?B.SubjectType.Extension:B.SubjectType.Website);const s=(0,nt.setupMultiplex)(e);this.setupProviderConnectionEip1193(s.createStream("metamask-provider"),t,r),t.url&&this.setupPublicConfig(s.createStream("publicConfig"))}setupUntrustedCommunicationCaip({connectionStream:e,sender:t,subjectType:n}){let r;r=n||(t.id&&t.id!==this.extension.runtime.id?B.SubjectType.Extension:B.SubjectType.Website);const s=(0,Me.createCaipStream)(e);this.setupProviderConnectionCaip(s,t,r)}setupTrustedCommunication(e,t){const n=(0,nt.setupMultiplex)(e);this.setupControllerConnection(n.createStream("controller")),this.setupProviderConnectionEip1193(n.createStream("provider"),t,B.SubjectType.Internal)}setupPhishingCommunication({connectionStream:e}){const{usePhishDetect:t}=this.preferencesController.state;if(!t)return;const n=(0,nt.setupMultiplex)(e).createStream("metamask-phishing-safelist");n.on("data",(0,ht.default)({safelistPhishingDomain:this.safelistPhishingDomain.bind(this),backToSafetyPhishingWarning:this.backToSafetyPhishingWarning.bind(this)},n))}setUpCookieHandlerCommunication({connectionStream:e}){const{metaMetricsId:t,dataCollectionForMarketing:n,participateInMetaMetrics:r}=this.metaMetricsController.state;if(t&&n&&r){const t=(0,nt.setupMultiplex)(e).createStream(Ot.METAMASK_COOKIE_HANDLER);t.on("data",(0,ht.default)({getCookieFromMarketingPage:this.getCookieFromMarketingPage.bind(this)},t))}}getCookieFromMarketingPage(e){const{ga_client_id:t}=e;this.metaMetricsController.setMarketingCampaignCookieId(t)}sendPhishingWarning(e,t){(0,nt.setupMultiplex)(e).createStream("phishing").write({hostname:t})}setupControllerConnection(e){const t=new Gt.PatchStore(this.memStore);let n=!1;const r=()=>{if(!(0,nt.isStreamWritable)(e)||!n)return;const r=t.flushPendingPatches();e.write({jsonrpc:"2.0",method:"sendUpdate",params:[r]})},o={...this.getApi(),startPatches:()=>{n=!0,r()},getStatePatches:()=>t.flushPendingPatches()};this.on("update",r),this.activeControllerConnections+=1,this.emit("controllerConnectionChanged",this.activeControllerConnections),e.on("data",(0,ht.default)(o,e));const a=()=>{(0,nt.isStreamWritable)(e)&&e.write({jsonrpc:"2.0",method:"startUISync"})};this.startUISync?a():this.once("startUISync",a);const i=()=>{e.mmFinished||(this.activeControllerConnections-=1,this.emit("controllerConnectionChanged",this.activeControllerConnections),e.mmFinished=!0,this.removeListener("update",r),t.destroy())};e.mmFinished=!1,(0,s.finished)(e,i),e.once("close",i),e.once("end",i)}setupProviderConnectionEip1193(e,t,n){let r,o;r=n===B.SubjectType.Internal?ge.ORIGIN_METAMASK:n===B.SubjectType.Snap?t.snapId:new URL(t.url).origin,t.id&&t.id!==this.extension.runtime.id&&this.subjectMetadataController.addSubjectMetadata({origin:r,extensionId:t.id,subjectType:B.SubjectType.Extension}),t.tab&&t.tab.id&&(o=t.tab.id);let a=r;t.tab&&t.tab.url&&(a=new URL(t.tab.url).origin);const l=this.setupProviderEngineEip1193({origin:r,sender:t,subjectType:n,tabId:o,mainFrameOrigin:a}),c=(0,We.default)(),d=(0,i.createEngineStream)({engine:l}),u=this.addConnection(r,{engine:l});(0,s.pipeline)(e,c,d,e,(e=>{var t;l.destroy(),u&&this.removeConnection(r,u),!e||null!==(t=e.message)&&void 0!==t&&t.match("Premature close")||C.default.error(e)})),n!==B.SubjectType.Internal&&this._notifyChainChangeForConnection({engine:l},r)}setupProviderConnectionCaip(e,t,n){let r,o;r=n===B.SubjectType.Internal?ge.ORIGIN_METAMASK:n===B.SubjectType.Snap?t.snapId:new URL(t.url).origin,t.id&&t.id!==this.extension.runtime.id&&this.subjectMetadataController.addSubjectMetadata({origin:r,extensionId:t.id,subjectType:B.SubjectType.Extension}),t.tab&&t.tab.id&&(o=t.tab.id);const a=this.setupProviderEngineCaip({origin:r,tabId:o}),l=(0,We.default)(),c=(0,i.createEngineStream)({engine:a}),d=this.addConnection(r,{engine:a});(0,s.pipeline)(e,l,c,e,(e=>{a._middleware.forEach((e=>{e.destroy&&"function"==typeof e.destroy&&e.destroy()})),d&&this.removeConnection(r,d),e&&C.default.error(e)})),n!==B.SubjectType.Internal&&this._notifyChainChangeForConnection({engine:a},r)}setupSnapProvider(e,t){this.setupUntrustedCommunicationEip1193({connectionStream:t,sender:{snapId:e},subjectType:B.SubjectType.Snap})}setupProviderEngineEip1193({origin:e,subjectType:t,sender:n,tabId:r,mainFrameOrigin:s}){const o=new a.JsonRpcEngine;o.push((0,Ye.default)({origin:e})),s&&o.push((0,Qe.default)({mainFrameOrigin:s})),o.push((0,U.createSelectedNetworkMiddleware)(this.controllerMessenger));const i=(0,Y.createQueuedRequestMiddleware)({enqueueRequest:this.queuedRequestController.enqueueRequest.bind(this.queuedRequestController),useRequestQueue:this.preferencesController.getUseRequestQueue.bind(this.preferencesController),shouldEnqueueRequest:e=>oe.methodsThatShouldBeEnqueued.includes(e.method)});o.push(i);const l=this.selectedNetworkController.getProviderAndBlockTracker(e),c=(0,p.default)(l),u=(0,m.default)(l);return u.events.on("notification",(e=>o.emit("notification",e))),r&&o.push((0,Xe.default)({tabId:r})),o.push((0,ze.default)({origin:e})),o.push(this.permissionLogController.createMiddleware()),e===Pe.BaseUrl.Portfolio&&o.push((0,xt.createTxVerificationMiddleware)(this.networkController)),o.push((0,qt.default)()),o.push((0,He.createPPOMMiddleware)(this.ppomController,this.preferencesController,this.networkController,this.appStateController,this.accountsController,this.updateSecurityAlertResponse.bind(this))),o.push((0,bt.default)({getAccountType:this.getAccountType.bind(this),getDeviceModel:this.getDeviceModel.bind(this),isConfirmationRedesignEnabled:this.isConfirmationRedesignEnabled.bind(this),isRedesignedConfirmationsDeveloperEnabled:this.isConfirmationRedesignDeveloperEnabled.bind(this),snapAndHardwareMessenger:this.controllerMessenger.getRestricted({name:"SnapAndHardwareMessenger",allowedActions:["KeyringController:getKeyringForAccount","SnapController:get","AccountsController:getSelectedAccount"]}),appStateController:this.appStateController,metaMetricsController:this.metaMetricsController})),o.push((0,Je.createUnsupportedMethodMiddleware)()),o.push((0,Je.createLegacyMethodMiddleware)({getAccounts:this.getPermittedAccounts.bind(this,e)})),t!==B.SubjectType.Internal&&o.push(this.permissionController.createPermissionMiddleware({origin:e})),t===B.SubjectType.Website&&o.push((0,tt.default)({location:n.url,registerOnboarding:this.onboardingController.registerOnboarding})),o.push((0,jt.default)({messenger:this.controllerMessenger.getRestricted({name:"EvmMethodsToNonEvmAccountFilterMessenger",allowedActions:["AccountsController:getSelectedAccount"]})})),o.push((0,Je.createMethodMiddleware)({origin:e,subjectType:t,addSubjectMetadata:this.subjectMetadataController.addSubjectMetadata.bind(this.subjectMetadataController),metamaskState:this.getState(),getProviderState:this.getProviderState.bind(this),getUnlockPromise:this.appStateController.getUnlockPromise.bind(this.appStateController),handleWatchAssetRequest:this.handleWatchAssetRequest.bind(this),requestUserApproval:this.approvalController.addAndShowApprovalRequest.bind(this.approvalController),startApprovalFlow:this.approvalController.startFlow.bind(this.approvalController),endApprovalFlow:this.approvalController.endFlow.bind(this.approvalController),sendMetrics:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),getAccounts:this.getPermittedAccounts.bind(this,e),getPermissionsForOrigin:this.permissionController.getPermissions.bind(this.permissionController,e),hasPermission:this.permissionController.hasPermission.bind(this.permissionController,e),requestAccountsPermission:this.permissionController.requestPermissions.bind(this.permissionController,{origin:e},{eth_accounts:{},...!(0,Re.isSnapId)(e)&&{[yt.PermissionNames.permittedChains]:{}}}),requestPermittedChainsPermission:t=>this.permissionController.requestPermissionsIncremental({origin:e},{[yt.PermissionNames.permittedChains]:{caveats:[yt.CaveatFactories[he.CaveatTypes.restrictNetworkSwitching](t)]}}),grantPermittedChainsPermissionIncremental:t=>this.permissionController.grantPermissionsIncremental({subject:{origin:e},approvedPermissions:{[yt.PermissionNames.permittedChains]:{caveats:[yt.CaveatFactories[he.CaveatTypes.restrictNetworkSwitching](t)]}}}),requestPermissionsForOrigin:t=>this.permissionController.requestPermissions({origin:e},{...t[yt.PermissionNames.eth_accounts]&&{[yt.PermissionNames.permittedChains]:{}},...t[yt.PermissionNames.permittedChains]&&{[yt.PermissionNames.eth_accounts]:{}},...t}),revokePermissionsForOrigin:t=>{try{this.permissionController.revokePermissions({[e]:t})}catch(e){console.log(e)}},getCaveat:({target:t,caveatType:n})=>{try{return this.permissionController.getCaveat(e,t,n)}catch(e){if(!(e instanceof B.PermissionDoesNotExistError))throw e}return undefined},setActiveNetwork:async t=>{await this.networkController.setActiveNetwork(t),this.permissionController.hasPermission(e,yt.PermissionNames.eth_accounts)&&this.selectedNetworkController.setNetworkClientIdForDomain(e,t)},addNetwork:this.networkController.addNetwork.bind(this.networkController),updateNetwork:this.networkController.updateNetwork.bind(this.networkController),getNetworkConfigurationByChainId:this.networkController.getNetworkConfigurationByChainId.bind(this.networkController),getCurrentChainIdForDomain:e=>{const t=this.selectedNetworkController.getNetworkClientIdForDomain(e),{chainId:n}=this.networkController.getNetworkConfigurationByNetworkClientId(t);return n},getWeb3ShimUsageState:this.alertController.getWeb3ShimUsageState.bind(this.alertController),setWeb3ShimUsageRecorded:this.alertController.setWeb3ShimUsageRecorded.bind(this.alertController)})),o.push((0,q.createSnapsMethodMiddleware)(t===B.SubjectType.Snap,{getUnlockPromise:this.appStateController.getUnlockPromise.bind(this.appStateController),getSnaps:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getPermitted",e),requestPermissions:async t=>await this.permissionController.requestPermissions({origin:e},t),getPermissions:this.permissionController.getPermissions.bind(this.permissionController,e),getSnapFile:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getFile",e),installSnaps:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:install",e),invokeSnap:this.permissionController.executeRestrictedMethod.bind(this.permissionController,e,he.RestrictedMethods.wallet_snap),getIsLocked:()=>!this.appStateController.isUnlocked(),getInterfaceState:(...t)=>this.controllerMessenger.call("SnapInterfaceController:getInterface",e,...t).state,getInterfaceContext:(...t)=>this.controllerMessenger.call("SnapInterfaceController:getInterface",e,...t).context,createInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:createInterface",e),updateInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:updateInterface",e),resolveInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:resolveInterface",e),getSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:get"),getAllSnaps:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getAll"),getCurrencyRate:e=>{const t=this.multichainRatesController.state.rates[e],{fiatCurrency:n}=this.multichainRatesController.state;return t?{...t,currency:n}:undefined},hasPermission:this.permissionController.hasPermission.bind(this.permissionController,e),handleSnapRpcRequest:t=>this.handleSnapRequest({...t,origin:e}),getAllowedKeyringMethods:(0,Ue.keyringSnapPermissionsBuilder)(this.subjectMetadataController,e)})),o.push(c),o.push(u.middleware),o.push(this.metamaskMiddleware),o.push((0,d.providerAsMiddleware)(l.provider)),o}setupProviderEngineCaip({origin:e,tabId:t}){const n=new a.JsonRpcEngine;return n.push(((n,r,s,o)=>(console.log("CAIP request received",{origin:e,tabId:t,request:n}),o(new Error("CAIP RPC Pipeline not yet implemented."))))),n}setupPublicConfig(e){const t=(0,c.storeAsStream)(this.publicConfigStore);(0,s.pipeline)(t,e,(e=>{var n;t.destroy(),!e||null!==(n=e.message)&&void 0!==n&&n.match("Premature close")||C.default.error(e)}))}addConnection(e,{engine:t}){if(e===ge.ORIGIN_METAMASK)return null;this.connections[e]||(this.connections[e]={});const n=(0,T.nanoid)();return this.connections[e][n]={engine:t},n}removeConnection(e,t){const n=this.connections[e];n&&(delete n[t],0===Object.keys(n).length&&delete this.connections[e])}removeAllConnections(e){const t=this.connections[e];t&&Object.keys(t).forEach((t=>{this.removeConnection(e,t)}))}notifyConnections(e,t){const n=this.connections[e];n&&Object.values(n).forEach((e=>{e.engine&&e.engine.emit("notification",t)}))}notifyAllConnections(e){const t="function"==typeof e?t=>e(t):()=>e;Object.keys(this.connections).forEach((e=>{Object.values(this.connections[e]).forEach((async n=>{try{this.notifyConnection(n,await t(e))}catch(e){console.error(e)}}))}))}notifyConnection(e,t){try{e.engine&&e.engine.emit("notification",t)}catch(e){console.error(e)}}async _onKeyringControllerUpdate(e){const{keyrings:t}=e,n=t.reduce(((e,{accounts:t})=>e.concat(t)),[]).filter(Dt.isEthAddress);n.length&&this.accountTrackerController.syncWithAddresses(n)}_onUnlock(){this.notifyAllConnections((async e=>({method:yt.NOTIFICATION_NAMES.unlockStateChanged,params:{isUnlocked:!0,accounts:await this.getPermittedAccounts(e)}}))),this.unMarkPasswordForgotten(),this.emit("unlock")}_onLock(){this.notifyAllConnections({method:yt.NOTIFICATION_NAMES.unlockStateChanged,params:{isUnlocked:!1}}),this.emit("lock")}_onStateUpdate(e){this.isClientOpenAndUnlocked=e.isUnlocked&&this._isClientOpen,this._notifyChainChange()}privateSendUpdate(){this.emit("update",this.getState())}isUnlocked(){return this.keyringController.state.isUnlocked}getExternalPendingTransactions(e){return this.smartTransactionsController.getTransactions({addressFrom:e,status:"pending"})}isConfirmationRedesignEnabled(){return this.preferencesController.state.preferences.redesignedConfirmationsEnabled}isTransactionsRedesignEnabled(){return this.preferencesController.state.preferences.redesignedTransactionsEnabled}isConfirmationRedesignDeveloperEnabled(){return this.preferencesController.state.preferences.isRedesignedConfirmationsDeveloperEnabled}async initializeChainlist(){const e=`cachedFetch:${le.CHAIN_SPEC_URL}`,{cachedResponse:t}=await(0,ye.getStorageItem)(e)||{};t||await(0,ye.setStorageItem)(e,{cachedResponse:(0,b.rawChainData)(),cachedTime:0})}async getPendingNonce(e,t){const{nonceDetails:n,releaseLock:r}=await this.txController.getNonceLock(e,undefined),s=n.params.highestSuggested;return r(),s}async getNextNonce(e,t){const n=await this.txController.getNonceLock(e,undefined);return n.releaseLock(),n.nextNonce}throwTestError(e){setTimeout((()=>{const t=new Error(e);throw t.name="TestError",t}))}_addTransactionControllerListeners(){const e=this.getTransactionMetricsRequest();this.controllerMessenger.subscribe("TransactionController:postTransactionBalanceUpdated",je.handlePostTransactionBalanceUpdate.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:unapprovedTransactionAdded",(t=>(0,je.handleTransactionAdded)(e,{transactionMeta:t}))),this.controllerMessenger.subscribe("TransactionController:transactionApproved",je.handleTransactionApproved.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionDropped",je.handleTransactionDropped.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionConfirmed",je.handleTransactionConfirmed.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionFailed",je.handleTransactionFailed.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionNewSwap",(({transactionMeta:e})=>this.controllerMessenger.call("SwapsController:setTradeTxId",e.id))),this.controllerMessenger.subscribe("TransactionController:transactionNewSwapApproval",(({transactionMeta:e})=>this.controllerMessenger.call("SwapsController:setApproveTxId",e.id))),this.controllerMessenger.subscribe("TransactionController:transactionRejected",je.handleTransactionRejected.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionSubmitted",je.handleTransactionSubmitted.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionStatusUpdated",(({transactionMeta:e})=>{this._onFinishedTransaction(e)}))}getTransactionMetricsRequest(){return{...{createEventFragment:this.metaMetricsController.createEventFragment.bind(this.metaMetricsController),finalizeEventFragment:this.metaMetricsController.finalizeEventFragment.bind(this.metaMetricsController),getEventFragmentById:this.metaMetricsController.getEventFragmentById.bind(this.metaMetricsController),getParticipateInMetrics:()=>this.metaMetricsController.state.participateInMetaMetrics,trackEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),updateEventFragment:this.metaMetricsController.updateEventFragment.bind(this.metaMetricsController),getAccountType:this.getAccountType.bind(this),getDeviceModel:this.getDeviceModel.bind(this),getEIP1559GasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),getSelectedAddress:()=>this.accountsController.getSelectedAccount().address,getTokenStandardAndDetails:this.getTokenStandardAndDetails.bind(this),getTransaction:e=>this.txController.state.transactions.find((t=>t.id===e)),getIsSmartTransaction:()=>(0,Ee.getIsSmartTransaction)(this._getMetaMaskState()),getSmartTransactionByMinedTxHash:e=>this.smartTransactionsController.getSmartTransactionByMinedTxHash(e),getRedesignedConfirmationsEnabled:this.isConfirmationRedesignEnabled.bind(this),getRedesignedTransactionsEnabled:this.isTransactionsRedesignEnabled.bind(this),getMethodData:e=>{if(!e)return null;const{knownMethodData:t,use4ByteResolution:n}=this.preferencesController.state,r=(0,pt.addHexPrefix)(e);return(0,pt.getMethodDataName)(t,n,r,this.preferencesController.addKnownMethodData.bind(this.preferencesController),this.provider)},getIsRedesignedConfirmationsDeveloperEnabled:this.isConfirmationRedesignDeveloperEnabled.bind(this),getIsConfirmationAdvancedDetailsOpen:()=>this.preferencesController.state.preferences.showConfirmationAdvancedDetails},snapAndHardwareMessenger:this.controllerMessenger.getRestricted({name:"SnapAndHardwareMessenger",allowedActions:["KeyringController:getKeyringForAccount","SnapController:get","AccountsController:getSelectedAccount"]}),provider:this.provider}}toggleExternalServices(e){this.preferencesController.toggleExternalServices(e),this.tokenListController.updatePreventPollingOnNetworkRestart(!e),e?(this.tokenDetectionController.enable(),this.gasFeeController.enableNonRPCGasFeeApis()):(this.tokenDetectionController.disable(),this.gasFeeController.disableNonRPCGasFeeApis())}async setLedgerTransportPreference(e){console.log("in mm controller setting ledger transport preference");const t=de.LedgerTransportTypes.webhid;console.log("in mm controller, updating transport type to ",t);const n=e||await this.getKeyringForDevice(de.HardwareDeviceNames.ledger);return null!=n&&n.updateTransportMethod?n.updateTransportMethod(t).catch((e=>{throw e})):undefined}recordFirstTimeInfo(e){if(!("firstTimeInfo"in e)){const t="12.9.3";e.firstTimeInfo={version:t,date:Date.now()}}}set isClientOpen(e){this._isClientOpen=e}onClientClosed(){try{this.gasFeeController.stopAllPolling(),this.currencyRateController.stopAllPolling(),this.tokenRatesController.stopAllPolling(),this.tokenDetectionController.stopAllPolling(),this.tokenListController.stopAllPolling(),this.tokenBalancesController.stopAllPolling(),this.appStateController.clearPollingTokens(),this.accountTrackerController.stopAllPolling()}catch(e){console.error(e)}}onEnvironmentTypeClosed(e){const t=ge.POLLING_TOKEN_ENVIRONMENT_TYPES[e];this.appStateController.store.getState()[t].forEach((e=>{this.gasFeeController.stopPollingByPollingToken(e),this.currencyRateController.stopPollingByPollingToken(e),this.appStateController.removePollingToken(e,t)}))}safelistPhishingDomain(e){return this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Phishing,event:fe.MetaMetricsEventName.ProceedAnywayClicked,properties:{url:e,referrer:{url:e}}}),this.phishingController.bypass(e)}async backToSafetyPhishingWarning(){this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Navigation,event:fe.MetaMetricsEventName.PortfolioLinkClicked,properties:{location:"phishing_page",text:"Back to safety"}}),await this.platform.switchToAnotherURL(undefined,"https://portfolio.metamask.io/?metamaskEntry=phishing_page_portfolio_button")}setLocked(){return this.keyringController.setLocked()}async _onAccountChange(e){const t=(0,yt.getPermittedAccountsByOrigin)(this.permissionController.state);for(const[n,r]of t.entries())r.includes(e)&&this._notifyAccountsChange(n,r);await this.txController.updateIncomingTransactions()}async _notifyAccountsChange(e,t){this.isUnlocked()&&this.notifyConnections(e,{method:yt.NOTIFICATION_NAMES.accountsChanged,params:t.length<2?t:await this.getPermittedAccounts(e)}),this.permissionLogController.updateAccountsHistory(e,t)}async _notifyChainChange(){this.preferencesController.getUseRequestQueue()?this.notifyAllConnections((async e=>({method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState(e)}))):this.notifyAllConnections({method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState()})}async _notifyChainChangeForConnection(e,t){this.preferencesController.getUseRequestQueue()?this.notifyConnection(e,{method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState(t)}):this.notifyConnection(e,{method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState()})}async _onFinishedTransaction(e){[X.TransactionStatus.confirmed,X.TransactionStatus.failed].includes(e.status)&&(await this._createTransactionNotifcation(e),await this._updateNFTOwnership(e),this._trackTransactionFailure(e),await this.tokenBalancesController.updateBalancesByChainId({chainId:e.chainId}))}async _createTransactionNotifcation(e){const{chainId:t}=e;let n={};if(t){var r,s;const e=null===(r=this.networkController.state.networkConfigurationsByChainId)||void 0===r?void 0:r[t];n={blockExplorerUrl:null==e||null===(s=e.blockExplorerUrls)||void 0===s?void 0:s[null==e?void 0:e.defaultBlockExplorerUrlIndex]}}try{await this.platform.showTransactionNotification(e,n)}catch(e){C.default.error("Failed to create transaction notification",e)}}async _updateNFTOwnership(e){const{type:t,txParams:n,chainId:r,txReceipt:s}=e,o=this.accountsController.getSelectedAccount().address,{allNfts:a}=this.nftController.state,i=null==s?void 0:s.logs,l=t===X.TransactionType.contractInteraction&&i,c=(t===X.TransactionType.tokenMethodTransferFrom||t===X.TransactionType.tokenMethodSafeTransferFrom)&&n!==undefined;if(l||c)if(c){var d;const{data:e,to:t,from:s}=n,o=(0,be.parseStandardTokenTransactionData)(e),i=(0,we.getTokenIdParam)(o)??(0,Se.getTokenValueParam)(o),l=null==a||null===(d=a[s])||void 0===d||null===(d=d[r])||void 0===d?void 0:d.find((({address:e,tokenId:n})=>(0,ve.isEqualCaseInsensitive)(e,t)&&n===i));l&&this.nftController.checkAndUpdateSingleNftOwnershipStatus(l,!1,{userAddress:s})}else{const e=i.map((e=>{const t=e.topics&&e.topics[0]===_e.TRANSFER_SINFLE_LOG_TOPIC_HASH,n=e.topics&&e.topics[0]===_e.TOKEN_TRANSFER_LOG_TOPIC_HASH;let r;return t&&(r=e.topics&&e.topics[3]&&e.topics[3].match(null==o?void 0:o.slice(2))),n&&(r=e.topics&&e.topics[2]&&e.topics[2].match(null==o?void 0:o.slice(2))),{isERC1155NftTransfer:t,isERC721NftTransfer:n,isTransferToSelectedAddress:r,...e}}));if(0!==e.length){const t=[];e.forEach((e=>{if(e.isTransferToSelectedAddress&&(e.isERC1155NftTransfer||e.isERC721NftTransfer)){let n;n=e.isERC1155NftTransfer?new ee.Interface(te.abiERC1155):new ee.Interface(te.abiERC721);try{const r=n.parseLog({data:e.data,topics:e.topics});t.push({contract:e.address,...r})}catch(e){}}}));const n=[],s=[];t.forEach((e=>{var t;const i=(0,we.getTokenIdParam)(e),l=null==a||null===(t=a[o])||void 0===t||null===(t=t[r])||void 0===t?void 0:t.find((({address:t,tokenId:n})=>(0,ve.isEqualCaseInsensitive)(t,e.contract)&&n===i));l?n.push(l):s.push({tokenId:i,...e})}));const i=n.map((async e=>this.nftController.checkAndUpdateSingleNftOwnershipStatus(e,!1,{selectedAddress:o})));await Promise.allSettled(i);const l=s.map((async e=>this.nftController.addNft(e.contract,e.tokenId)));await Promise.allSettled(l)}}}_trackTransactionFailure(e){var t;const{txReceipt:n}=e,r=this.getState();n&&"0x0"===n.status&&this.metaMetricsController.trackEvent({event:"Tx Status Update: On-Chain Failure",category:fe.MetaMetricsEventCategory.Background,properties:{action:"Transactions",errorMessage:null===(t=e.simulationFails)||void 0===t?void 0:t.reason,numberOfTokens:r.tokens.length,numberOfAccounts:Object.keys(r.accounts).length}},{matomoEvent:!0})}_onUserOperationAdded(e){const t=this.txController.state.transactions.find((t=>t.id===e.id));t&&(t.type===X.TransactionType.swap?this.controllerMessenger.publish("TransactionController:transactionNewSwap",{transactionMeta:t}):t.type===X.TransactionType.swapApproval&&this.controllerMessenger.publish("TransactionController:transactionNewSwapApproval",{transactionMeta:t}))}_onUserOperationTransactionUpdated(e){const t={...e,txParams:{...e.txParams,from:this.accountsController.getSelectedAccount().address}};this.txController.state.transactions.some((e=>e.id===t.id))||this.txController.update((e=>{e.transactions.push(t)})),this.txController.updateTransaction(t,"Generated from user operation"),this.controllerMessenger.publish("TransactionController:transactionStatusUpdated",{transactionMeta:t})}_publishSmartTransactionHook(e,t){const n=this._getMetaMaskState(),r=(0,Ee.getIsSmartTransaction)(n);if(!r)return{transactionHash:undefined};const s=(0,Ee.getFeatureFlagsByChainId)(n);return(0,De.submitSmartTransactionHook)({transactionMeta:e,signedTransactionInHex:t,transactionController:this.txController,smartTransactionsController:this.smartTransactionsController,controllerMessenger:this.controllerMessenger,isSmartTransaction:r,isHardwareWallet:(0,Ee.isHardwareWallet)(n),featureFlags:s})}_getMetaMaskState(){return{metamask:this.getState()}}}function rn(e,t){const n=Xt(tn,this,sn).call(this,t),r=Xt(tn,this,sn).call(this,e);n!==r&&this.tokenListController.updatePreventPollingOnNetworkRestart(!r)}function sn(e){const{useTokenDetection:t,useTransactionSimulations:n,preferences:r}=e??{},{petnamesEnabled:s}=r??{};return t||s||n}n.default=nn}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"$root$",file:"app/scripts/metamask-controller.js"}],[137,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:2,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=2;try{"etherscan"===t.data.config.provider.type&&(t.data.config.provider.type="rpc",t.data.config.provider.rpcTarget="https://rpc.metamask.io/")}catch(e){}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/002.js"}],[138,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:3,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=3;try{"https://rawtestrpc.metamask.io/"===t.data.config.provider.rpcTarget&&(t.data.config.provider.rpcTarget="https://testrpc.metamask.io/")}catch(e){}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/003.js"}],[139,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:4,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=4;try{if("rpc"!==t.data.config.provider.type)return Promise.resolve(t);switch(t.data.config.provider.rpcTarget){case"https://testrpc.metamask.io/":t.data.config.provider={type:"testnet"};break;case"https://rpc.metamask.io/":t.data.config.provider={type:"mainnet"}}}catch(e){}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/004.js"}],[14,{"../../../../shared/modules/conversion.utils":5301,"../../../../shared/types/bridge-status":5329,"./constants":15,"./utils":16,"@metamask/polling-controller":2172},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/polling-controller"),s=e("../../../../shared/types/bridge-status"),o=e("../../../../shared/modules/conversion.utils"),a=e("./constants"),i=e("./utils");function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t,n){d(e,t),t.set(e,n)}function d(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function u(e,t){return e.get(h(e,t))}function h(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const p={bridgeStatusState:{persist:!0,anonymous:!1}};var m=new WeakMap,g=new WeakMap,f=new WeakSet,C=new WeakMap,y=new WeakMap;class w extends((0,r.StaticIntervalPollingController)()){constructor({messenger:e,state:t}){var n,r;super({name:a.BRIDGE_STATUS_CONTROLLER_NAME,metadata:p,messenger:e,state:{...t,bridgeStatusState:{...a.DEFAULT_BRIDGE_STATUS_CONTROLLER_STATE,...null==t?void 0:t.bridgeStatusState}}}),d(n=this,r=f),r.add(n),c(this,m,{}),l(this,"resetState",(()=>{this.update((e=>{e.bridgeStatusState={...a.DEFAULT_BRIDGE_STATUS_CONTROLLER_STATE}}))})),l(this,"wipeBridgeStatus",(({address:e,ignoreNetwork:t})=>{if(t)this.update((e=>{e.bridgeStatusState={...a.DEFAULT_BRIDGE_STATUS_CONTROLLER_STATE}}));else{const{selectedNetworkClientId:t}=this.messagingSystem.call("NetworkController:getState"),n=this.messagingSystem.call("NetworkController:getNetworkClientById",t).configuration.chainId;u(y,this).call(this,e,n)}})),c(this,g,(()=>{const{bridgeStatusState:e}=this.state;Object.values(e.txHistory).filter((e=>e.status.status!==s.StatusTypes.COMPLETE)).filter((e=>{const t=e.status.srcChain.txHash;return!u(m,this)[t]})).forEach((e=>{const t={bridgeId:e.quote.bridgeId,srcTxHash:e.status.srcChain.txHash,bridge:e.quote.bridges[0],srcChainId:e.quote.srcChainId,destChainId:e.quote.destChainId,quote:e.quote,refuel:Boolean(e.quote.refuel)},n=(0,o.decimalToPrefixedHex)(t.srcChainId),r=this.messagingSystem.call("NetworkController:findNetworkClientIdByChainId",n);u(m,this)[t.srcTxHash]=this.startPolling({networkClientId:r,statusRequest:t})}))})),l(this,"startPollingForBridgeTxStatus",(e=>{const{statusRequest:t,quoteResponse:n,startTime:r,slippagePercentage:a,pricingData:i,initialDestAssetBalance:l,targetContractAddress:c}=e,d=(0,o.decimalToPrefixedHex)(t.srcChainId),{bridgeStatusState:p}=this.state,{address:g}=h(f,this,v).call(this);this.update((e=>{e.bridgeStatusState={...p,txHistory:{...p.txHistory,[t.srcTxHash]:{quote:n.quote,startTime:r,estimatedProcessingTimeInSeconds:n.estimatedProcessingTimeInSeconds,slippagePercentage:a,pricingData:i,initialDestAssetBalance:l,targetContractAddress:c,account:g,status:{status:s.StatusTypes.PENDING,srcChain:{chainId:t.srcChainId,txHash:t.srcTxHash}}}}}}));const C=this.messagingSystem.call("NetworkController:findNetworkClientIdByChainId",d);u(m,this)[t.srcTxHash]=this.startPolling({networkClientId:C,statusRequest:t})})),l(this,"_executePoll",(async e=>{await u(C,this).call(this,e)})),c(this,C,(async({networkClientId:e,statusRequest:t})=>{const{bridgeStatusState:n}=this.state;try{const e=await(0,i.fetchBridgeTxStatus)(t);this.update((r=>{const s=r.bridgeStatusState.txHistory[t.srcTxHash];r.bridgeStatusState={...n,txHistory:{...n.txHistory,[t.srcTxHash]:{...s,status:e}}}}));const r=u(m,this)[t.srcTxHash];e.status===s.StatusTypes.COMPLETE&&r&&this.stopPollingByPollingToken(r)}catch(e){console.log("Failed to fetch bridge tx status",e)}})),c(this,y,((e,t)=>{const n=Object.keys(this.state.bridgeStatusState.txHistory).filter((n=>{const r=this.state.bridgeStatusState.txHistory[n],s=(0,o.decimalToPrefixedHex)(r.quote.srcChainId),a=(0,o.decimalToPrefixedHex)(r.quote.destChainId);return r.account===e&&(s===t||a===t)}));n.forEach((e=>{u(m,this)[e]&&this.stopPollingByPollingToken(u(m,this)[e])})),this.update((e=>{e.bridgeStatusState.txHistory=n.reduce(((e,t)=>(delete e[t],e)),e.bridgeStatusState.txHistory)}))})),this.messagingSystem.registerActionHandler(`${a.BRIDGE_STATUS_CONTROLLER_NAME}:startPollingForBridgeTxStatus`,this.startPollingForBridgeTxStatus.bind(this)),this.messagingSystem.registerActionHandler(`${a.BRIDGE_STATUS_CONTROLLER_NAME}:wipeBridgeStatus`,this.wipeBridgeStatus.bind(this)),this.setIntervalLength(a.REFRESH_INTERVAL_MS),u(g,this).call(this)}}function v(){return this.messagingSystem.call("AccountsController:getSelectedAccount")}n.default=w}}},{package:"$root$",file:"app/scripts/controllers/bridge-status/bridge-status-controller.ts"}],[140,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:5,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=5;try{const e=function(e){const{config:t}=e,n={...e,KeyringController:{vault:e.vault,selectedAccount:t.selectedAccount,walletNicknames:e.walletNicknames}};return delete n.vault,delete n.walletNicknames,delete n.config.selectedAccount,n}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #5${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/005.js"}],[141,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:6,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=6;try{const e=function(e){const t=e.KeyringController,n={...e,PreferencesController:{selectedAddress:t.selectedAccount}};return delete n.KeyringController.selectedAccount,n}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #6${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/006.js"}],[142,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:7,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=7;try{const e=function(e){const t={...e,TransactionManager:{transactions:e.transactions||[],gasMultiplier:e.gasMultiplier||1}};return delete t.transactions,delete t.gasMultiplier,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #7${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/007.js"}],[143,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:8,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=8;try{const e=function(e){const t={...e,NoticeController:{noticesList:e.noticesList||[]}};return delete t.noticesList,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #8${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/008.js"}],[144,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:9,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=9;try{const e=function(e){const t=(0,r.merge)({},e,{CurrencyController:{currentCurrency:e.currentFiat||e.fiatCurrency||"USD",conversionRate:e.conversionRate,conversionDate:e.conversionDate}});return delete t.currentFiat,delete t.fiatCurrency,delete t.conversionRate,delete t.conversionDate,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #9${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/009.js"}],[1449,{"@ethersproject/providers":561,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/utils":1461,"punycode/punycode.js":4586},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o,a,i,l=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},c=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.EnsController=n.DEFAULT_ENS_NETWORK_MAP=void 0;const d=e("@ethersproject/providers"),u=e("@metamask/base-controller"),h=e("@metamask/controller-utils"),p=e("@metamask/utils"),m=e("punycode/punycode.js"),g=(0,p.createProjectLogger)("ens-controller");n.DEFAULT_ENS_NETWORK_MAP={1:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",3:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",4:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",5:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",17e3:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",11155111:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"};const f={ensEntries:{persist:!0,anonymous:!1},ensResolutionsByAddress:{persist:!0,anonymous:!1}},C={ensEntries:{},ensResolutionsByAddress:{}};class y extends u.BaseController{constructor({registriesByChainId:e=n.DEFAULT_ENS_NETWORK_MAP,messenger:t,state:i={},onNetworkDidChange:c}){super({name:"EnsController",metadata:f,messenger:t,state:{...C,ensEntries:Object.fromEntries(Object.entries(e).map((([e,t])=>[(0,h.toHex)(e),{".":{address:t,chainId:(0,h.toHex)(e),ensName:"."}}]))),...i}}),r.add(this),s.set(this,null),l(this,r,"m",o).call(this,e),c&&c((({selectedNetworkClientId:t})=>{this.resetState(),l(this,r,"m",a).call(this,t,e)}))}resetState(){this.update((e=>{e.ensResolutionsByAddress={}}))}clear(){this.update((e=>{e.ensEntries={}}))}delete(e,t){const n=(0,h.normalizeEnsName)(t);return!!((0,h.isSafeDynamicKey)(e)&&n&&this.state.ensEntries[e]&&this.state.ensEntries[e][n])&&(this.update((t=>{delete t.ensEntries[e][n],0===Object.keys(t.ensEntries[e]).length&&delete t.ensEntries[e]})),!0)}get(e,t){const n=(0,h.normalizeEnsName)(t);return n&&this.state.ensEntries[e]&&this.state.ensEntries[e][n]||null}set(e,t,n){if(!Number.isInteger(Number.parseInt(e,10))||!t||"string"!=typeof t||n&&!(0,h.isValidHexAddress)(n))throw new Error(`Invalid ENS entry: { chainId:${e}, ensName:${t}, address:${n}}`);const r=(0,h.normalizeEnsName)(t);if(!r)throw new Error(`Invalid ENS name: ${t}`);const s=n?(0,h.toChecksumHexAddress)(n):null,o=this.state.ensEntries[e];return(!o?.[r]||o[r].address!==s)&&(this.update((t=>{t.ensEntries={...this.state.ensEntries,[e]:{...this.state.ensEntries[e],[r]:{address:s,chainId:e,ensName:r}}}})),!0)}async reverseResolveAddress(e){if(!l(this,s,"f"))return undefined;const t=(0,h.toChecksumHexAddress)(e);if(this.state.ensResolutionsByAddress[t])return this.state.ensResolutionsByAddress[t];let n,r;try{n=await l(this,s,"f").lookupAddress(t)}catch(e){return g(e),undefined}if(!n)return undefined;try{r=await l(this,s,"f").resolveName(n)}catch(e){return g(e),undefined}return r?"0x0000000000000000000000000000000000000000"===r||"0x"===r||(0,h.toChecksumHexAddress)(r)!==t?undefined:(this.update((e=>{e.ensResolutionsByAddress[t]=(0,m.toASCII)(n)})),n):undefined}}n.EnsController=y,s=new WeakMap,r=new WeakSet,o=function(e){const{selectedNetworkClientId:t}=this.messagingSystem.call("NetworkController:getState");l(this,r,"m",a).call(this,t,e)},a=function(e,t){const{configuration:{chainId:n},provider:o}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);t&&t[parseInt(n,16)]&&l(this,r,"m",i).call(this,n)?c(this,s,new d.Web3Provider(o,{chainId:(0,h.convertHexToDecimal)(n),name:h.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP[n],ensAddress:t[parseInt(n,16)]}),"f"):c(this,s,null,"f")},i=function(e){return Boolean(this.state.ensEntries[e])},n.default=y}}},{package:"@metamask/ens-controller",file:"node_modules/@metamask/ens-controller/dist/EnsController.cjs"}],[145,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:10,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=10;try{const e=function(e){const t=(0,r.merge)({},e,{ShapeShiftController:{shapeShiftTxList:e.shapeShiftTxList||[]}});return delete t.shapeShiftTxList,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #10${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/010.js"}],[1450,{"./EnsController.cjs":1449},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./EnsController.cjs"),n)}}},{package:"@metamask/ens-controller",file:"node_modules/@metamask/ens-controller/dist/index.cjs"}],[1451,{"./errors.cjs":1459,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("@metamask/superstruct"),s=e("./errors.cjs");function o(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class a extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=a,n.assert=function(e,t="Assertion failed.",n=a){if(!e){if(t instanceof Error)throw t;throw o(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",i=a){try{(0,r.assert)(e,t)}catch(e){throw o(i,`${n}: ${function(e){return(0,s.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/assert.cjs"}],[1452,{"./assert.cjs":1451,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs");n.base64=(e,t={})=>{const n=t.paddingRequired??!1,o=t.characterSet??"base64";let a,i;return"base64"===o?a=String.raw`[A-Za-z0-9+\/]`:((0,s.assert)("base64url"===o),a=String.raw`[-_A-Za-z0-9]`),i=n?new RegExp(`^(?:${a}{4})*(?:${a}{3}=|${a}{2}==)?$`,"u"):new RegExp(`^(?:${a}{4})*(?:${a}{2,3}|${a}{3}=|${a}{2}==)?$`,"u"),(0,r.pattern)(e,i)}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/base64.cjs"}],[1453,{"./assert.cjs":1451,"./hex.cjs":1460,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),s=e("./assert.cjs"),o=e("./hex.cjs"),a=48,i=58,l=87;const c=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function d(e){return e instanceof Uint8Array}function u(e){(0,s.assert)(d(e),"Value must be a Uint8Array.")}function h(e){if(u(e),0===e.length)return"0x";const t=c(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return m(e.toString(16))}function f(e){(0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return m(e.toString(16))}function C(e){return(0,s.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return g(e);if("number"==typeof e)return f(e);if("string"==typeof e)return e.startsWith("0x")?m(e):C(e);if(d(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=d,n.assertIsBytes=u,n.bytesToHex=h,n.bytesToBigInt=p,n.bytesToSignedBigInt=function(e){u(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,s.assert)(function(e,t){(0,s.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=f,n.stringToBytes=C,n.base64ToBytes=function(e){return(0,s.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=y,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/bytes.cjs"}],[1454,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.toCaipChainId=n.parseCaipAccountId=n.parseCaipChainId=n.isCaipAssetId=n.isCaipAssetType=n.isCaipAccountAddress=n.isCaipAccountId=n.isCaipReference=n.isCaipNamespace=n.isCaipChainId=n.KnownCaipNamespace=n.CaipAssetIdStruct=n.CaipAssetTypeStruct=n.CaipAccountAddressStruct=n.CaipAccountIdStruct=n.CaipReferenceStruct=n.CaipNamespaceStruct=n.CaipChainIdStruct=n.CAIP_ASSET_ID_REGEX=n.CAIP_ASSET_TYPE_REGEX=n.CAIP_ACCOUNT_ADDRESS_REGEX=n.CAIP_ACCOUNT_ID_REGEX=n.CAIP_REFERENCE_REGEX=n.CAIP_NAMESPACE_REGEX=n.CAIP_CHAIN_ID_REGEX=void 0;const r=e("@metamask/superstruct");function s(e){return(0,r.is)(e,n.CaipNamespaceStruct)}function o(e){return(0,r.is)(e,n.CaipReferenceStruct)}n.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=s,n.isCaipReference=o,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!s(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!o(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1455,{"./base64.cjs":1452,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("@metamask/superstruct"),s=e("./base64.cjs");n.ChecksumStruct=(0,r.size)((0,s.base64)((0,r.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/checksum.cjs"}],[1456,{"./assert.cjs":1451,"./bytes.cjs":1453,"./hex.cjs":1460,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs"),o=e("./bytes.cjs"),a=e("./hex.cjs"),i=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),a.StrictHexStruct]),l=(0,r.coerce)((0,r.number)(),i,Number),c=(0,r.coerce)((0,r.bigint)(),i,BigInt),d=((0,r.union)([a.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([a.StrictHexStruct]),o.hexToBytes)),u=(0,r.coerce)(a.StrictHexStruct,(0,r.instance)(Uint8Array),o.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,l);return(0,s.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,c)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/coercers.cjs"}],[1457,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},a=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class i{get size(){return o(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return o(this,r,"f")[Symbol.iterator]()}constructor(e){r.set(this,void 0),a(this,r,new Map(e),"f"),Object.freeze(this)}entries(){return o(this,r,"f").entries()}forEach(e,t){return o(this,r,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}get(e){return o(this,r,"f").get(e)}has(e){return o(this,r,"f").has(e)}keys(){return o(this,r,"f").keys()}values(){return o(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=i;class l{get size(){return o(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return o(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),a(this,s,new Set(e),"f"),Object.freeze(this)}entries(){return o(this,s,"f").entries()}forEach(e,t){return o(this,s,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}has(e){return o(this,s,"f").has(e)}keys(){return o(this,s,"f").keys()}values(){return o(this,s,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=l,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(l),Object.freeze(l.prototype)}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/collections.cjs"}],[1458,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1459,{"./misc.cjs":1465,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.wrapError=n.getErrorMessage=n.isErrorWithStack=n.isErrorWithMessage=n.isErrorWithCode=void 0;const r=e("pony-cause"),s=e("./misc.cjs");function o(e){return"object"==typeof e&&null!==e&&"code"in e}function a(e){return"object"==typeof e&&null!==e&&"message"in e}n.isErrorWithCode=o,n.isErrorWithMessage=a,n.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},n.getErrorMessage=function(e){return a(e)&&"string"==typeof e.message?e.message:(0,s.isNullOrUndefined)(e)?"":String(e)},n.wrapError=function(e,t){if((n=e)instanceof Error||(0,s.isObject)(n)&&"Error"===n.constructor.name){let n;return n=2===Error.length?new Error(t,{cause:e}):new r.ErrorWithCause(t,{cause:e}),o(e)&&(n.code=e.code),n}var n;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/errors.cjs"}],[146,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:11,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=11;try{const e=function(e){const t=e;return delete t.TOSHash,delete t.isDisclaimerConfirmed,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #11${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/011.js"}],[1460,{"./assert.cjs":1451,"./bytes.cjs":1453,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.isValidChecksumAddress=n.getChecksumAddress=n.isValidHexAddress=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.HexChecksumAddressStruct=n.HexAddressStruct=n.StrictHexStruct=n.HexStruct=void 0;const r=e("@metamask/superstruct"),s=e("@noble/hashes/sha3"),o=e("./assert.cjs"),a=e("./bytes.cjs");function i(e){return(0,r.is)(e,n.HexStruct)}function l(e){return(0,r.is)(e,n.StrictHexStruct)}function c(e){(0,o.assert)((0,r.is)(e,n.HexChecksumAddressStruct),"Invalid hex address.");const t=u(e.toLowerCase()),i=u((0,a.bytesToHex)((0,s.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const n=i[t];return(0,o.assert)((0,r.is)(n,(0,r.string)()),"Hash shorter than address."),parseInt(n,16)>7?e.toUpperCase():e})).join("")}`}function d(e){return!!(0,r.is)(e,n.HexChecksumAddressStruct)&&c(e)===e}function u(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.HexAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]{40}$/u),n.HexChecksumAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-fA-F]{40}$/u),n.isHexString=i,n.isStrictHexString=l,n.assertIsHexString=function(e){(0,o.assert)(i(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,o.assert)(l(e),'Value must be a hexadecimal string, starting with "0x".')},n.isValidHexAddress=function(e){return(0,r.is)(e,n.HexAddressStruct)||d(e)},n.getChecksumAddress=c,n.isValidChecksumAddress=d,n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=u}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/hex.cjs"}],[1461,{"./assert.cjs":1451,"./base64.cjs":1452,"./bytes.cjs":1453,"./caip-types.cjs":1454,"./checksum.cjs":1455,"./coercers.cjs":1456,"./collections.cjs":1457,"./encryption-types.cjs":1458,"./errors.cjs":1459,"./hex.cjs":1460,"./json.cjs":1462,"./keyring.cjs":1463,"./logging.cjs":1464,"./misc.cjs":1465,"./number.cjs":1466,"./opaque.cjs":1467,"./promise.cjs":1468,"./time.cjs":1469,"./transaction-types.cjs":1470,"./versions.cjs":1471},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./assert.cjs"),n),s(e("./base64.cjs"),n),s(e("./bytes.cjs"),n),s(e("./caip-types.cjs"),n),s(e("./checksum.cjs"),n),s(e("./coercers.cjs"),n),s(e("./collections.cjs"),n),s(e("./encryption-types.cjs"),n),s(e("./errors.cjs"),n),s(e("./hex.cjs"),n),s(e("./json.cjs"),n),s(e("./keyring.cjs"),n),s(e("./logging.cjs"),n),s(e("./misc.cjs"),n),s(e("./number.cjs"),n),s(e("./opaque.cjs"),n),s(e("./promise.cjs"),n),s(e("./time.cjs"),n),s(e("./transaction-types.cjs"),n),s(e("./versions.cjs"),n)}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/index.cjs"}],[1462,{"./assert.cjs":1451,"./misc.cjs":1465,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs"),o=e("./misc.cjs");function a({path:e,branch:t}){const n=e[e.length-1];return(0,o.hasProperty)(t[t.length-2],n)}function i(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!a(n)||e.validator(t,n),refiner:(t,n)=>!a(n)||e.refiner(t,n)})}n.object=e=>(0,r.object)(e),n.exactOptional=i;function l(e){return(0,r.create)(e,n.JsonStruct)}n.UnsafeJsonStruct=(0,r.union)([(0,r.literal)(null),(0,r.boolean)(),(0,r.define)("finite number",(e=>(0,r.is)(e,(0,r.number)())&&Number.isFinite(e))),(0,r.string)(),(0,r.array)((0,r.lazy)((()=>n.UnsafeJsonStruct))),(0,r.record)((0,r.string)(),(0,r.lazy)((()=>n.UnsafeJsonStruct)))]),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,s.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),n.isValidJson=function(e){try{return l(e),!0}catch{return!1}},n.getSafeJson=l,n.getJsonSize=function(e){(0,s.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:i(n.JsonStruct),stack:i((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:i(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:i(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,s.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,s.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,s.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,s.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,s.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/json.cjs"}],[1463,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/keyring.cjs"}],[1464,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const s=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return s.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/logging.cjs"}],[1465,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.getKnownPropertyNames=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null===e||e===undefined},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),n.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(e.match(n.ESCAPE_CHARACTERS_REGEXP)??[]).length},n.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/misc.cjs"}],[1466,{"./assert.cjs":1451,"./hex.cjs":1460},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert.cjs"),s=e("./hex.cjs");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,s.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,s.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,s.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,s.assertIsHexString)(e),BigInt((0,s.add0x)(e)))}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/number.cjs"}],[1467,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/opaque.cjs"}],[1468,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferredPromise=void 0,n.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,n;const r=new Promise(((e,r)=>{t=e,n=r}));return e&&r.catch((e=>{})),{promise:r,resolve:t,reject:n}}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/promise.cjs"}],[1469,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/time.cjs"}],[147,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:12,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=12;try{const e=function(e){const t=e;return t.NoticeController.noticesList.forEach((e=>{e.read&&(e.body="")})),t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #12${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/012.js"}],[1470,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1471,{"./assert.cjs":1451,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("@metamask/superstruct"),s=e("semver"),o=e("./assert.cjs");n.VersionStruct=(0,r.refine)((0,r.string)(),"Version",(e=>null!==(0,s.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",(e=>null!==(0,s.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,r.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,r.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,o.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,o.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,s.gt)(e,t)},n.gtRange=function(e,t){return(0,s.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,s.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/versions.cjs"}]],[],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/background-3.js b/public/extensions/MetaMask_v10.22.2/background-3.js index 4bd289846d..86681a9afa 100644 --- a/public/extensions/MetaMask_v10.22.2/background-3.js +++ b/public/extensions/MetaMask_v10.22.2/background-3.js @@ -1,4 +1,4 @@ -LavaPack.loadBundle([[278,{"../../../shared/constants/network":5264,"@metamask/utils":2761,lodash:4380,"uri-js":5150},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,n.cloneDeep)(e);return t.meta.version=u,function(e){var t;var r,n,a,u,c,l,h,f;if(!(0,i.hasProperty)(e,"NetworkController"))return null===(r=global.sentry)||void 0===r||null===(n=r.captureException)||void 0===n||n.call(r,new Error("state.NetworkController is not defined")),e;if(!(0,i.isObject)(e.NetworkController))return null===(a=global.sentry)||void 0===a||null===(u=a.captureException)||void 0===u||u.call(a,new Error("typeof state.NetworkController is "+typeof e.NetworkController)),e;if(!(0,i.hasProperty)(e,"TransactionController"))return null===(c=global.sentry)||void 0===c||null===(l=c.captureException)||void 0===l||l.call(c,new Error("state.TransactionController is not defined")),e;if(!(0,i.isObject)(e.TransactionController))return null===(h=global.sentry)||void 0===h||null===(f=h.captureException)||void 0===f||f.call(h,new Error("typeof state.TransactionController is "+typeof e.TransactionController)),e;const d=e.NetworkController;let p=(0,i.isObject)(d.networkConfigurations)?Object.values(d.networkConfigurations):[];p=[{type:"infura",id:"mainnet",chainId:"0x1",ticker:"ETH",nickname:o.MAINNET_DISPLAY_NAME,rpcUrl:"https://mainnet.infura.io/v3/{infuraProjectId}",rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},{type:"infura",id:"sepolia",chainId:"0xaa36a7",ticker:"SepoliaETH",nickname:o.SEPOLIA_DISPLAY_NAME,rpcUrl:"https://sepolia.infura.io/v3/{infuraProjectId}",rpcPrefs:{blockExplorerUrl:"https://sepolia.etherscan.io"}},{type:"infura",id:"linea-sepolia",chainId:"0xe705",ticker:"LineaETH",nickname:o.LINEA_SEPOLIA_DISPLAY_NAME,rpcUrl:"https://linea-sepolia.infura.io/v3/{infuraProjectId}",rpcPrefs:{blockExplorerUrl:"https://sepolia.lineascan.build"}},{type:"infura",id:"linea-mainnet",chainId:"0xe708",ticker:"ETH",nickname:o.LINEA_MAINNET_DISPLAY_NAME,rpcUrl:"https://linea-mainnet.infura.io/v3/{infuraProjectId}",rpcPrefs:{blockExplorerUrl:"https://lineascan.build"}},...p];const g=p.reduce(((e,t)=>{var r;(0,i.isObject)(t)&&"string"==typeof t.chainId&&(e[r=t.chainId]??(e[r]=[])).push(t);return e}),{}),m=Array.isArray(e.TransactionController.transactions)?e.TransactionController.transactions.filter((e=>(0,i.isObject)(e)&&"number"==typeof e.time&&"string"==typeof e.networkClientId)).sort(((e,t)=>t.time-e.time)):[],y=Object.entries(g).reduce(((e,[t,r])=>{var n,a,u,c;let l;l=r.find((e=>e.id===d.selectedNetworkClientId)),l||m.filter((e=>e.chainId===t)).some((e=>l=r.find((t=>t.id===e.networkClientId)))),l||(l=r.find((e=>"infura"!==e.type)));const h=r.reduce(((t,r)=>{if(r.id&&r.rpcUrl&&"string"==typeof r.rpcUrl&&function(e){const t=s.parse(e);return t.error===undefined&&("http"===t.scheme||"https"===t.scheme)}(r.rpcUrl)){const n=p.some((e=>(0,i.isObject)(e)&&"string"==typeof e.rpcUrl&&"string"==typeof r.rpcUrl&&e.id!==r.id&&s.equal(e.rpcUrl,r.rpcUrl)&&e.id===d.selectedNetworkClientId)),o=[...Object.values(e).flatMap((e=>(0,i.isObject)(e)?e.rpcEndpoints:[])),...t].some((e=>(0,i.isObject)(e)&&"string"==typeof e.url&&"string"==typeof r.rpcUrl&&s.equal(e.url,r.rpcUrl)));n||o||t.push({networkClientId:r.id,url:r.rpcUrl,type:"infura"===r.type?"infura":"custom",..."infura"!==r.type&&"string"==typeof r.nickname&&r.nickname&&{name:r.nickname}})}return t}),[]);if(0===h.length)return e;const f=Math.max(h.findIndex((e=>{var t;return e.networkClientId===(null===(t=l)||void 0===t?void 0:t.id)})),0),g=[...r.reduce(((e,t)=>((0,i.isObject)(t.rpcPrefs)&&"string"==typeof t.rpcPrefs.blockExplorerUrl&&t.rpcPrefs.blockExplorerUrl&&e.add(t.rpcPrefs.blockExplorerUrl),e)),new Set)],y=0===g.length?undefined:Math.max(g.findIndex((e=>{var t;return(0,i.isObject)(null===(t=l)||void 0===t?void 0:t.rpcPrefs)&&e===l.rpcPrefs.blockExplorerUrl})),0),b=o.NETWORK_TO_NAME_MAP[t]??(null===(n=l)||void 0===n?void 0:n.nickname)??(null===(a=r.find((e=>e.nickname)))||void 0===a?void 0:a.nickname),w=o.CHAIN_ID_TO_CURRENCY_SYMBOL_MAP[t]??(null===(u=l)||void 0===u?void 0:u.ticker)??(null===(c=r.find((e=>e.ticker)))||void 0===c?void 0:c.ticker);return e[t]={chainId:t,rpcEndpoints:h,defaultRpcEndpointIndex:f,blockExplorerUrls:g,...y!==undefined&&{defaultBlockExplorerUrlIndex:y},name:b,nativeCurrency:w},e}),{}),b=e=>{const t=p.find((t=>(0,i.isObject)(t)&&t.id===e));return(0,i.isObject)(t)&&"string"==typeof(null==t?void 0:t.chainId)?null==t?void 0:t.chainId:undefined};let w=null===(t=Object.values(y).flatMap((e=>(0,i.isObject)(e)&&Array.isArray(e.rpcEndpoints)?e.rpcEndpoints:[])).find((e=>e.networkClientId===d.selectedNetworkClientId)))||void 0===t?void 0:t.networkClientId;if(!w){const e=y[b(d.selectedNetworkClientId)??"0x1"];w=(0,i.isObject)(e)&&Array.isArray(e.rpcEndpoints)&&"number"==typeof e.defaultRpcEndpointIndex?e.rpcEndpoints[e.defaultRpcEndpointIndex].networkClientId:"mainnet"}if((0,i.hasProperty)(e,"SelectedNetworkController")&&(0,i.isObject)(e.SelectedNetworkController)&&(0,i.hasProperty)(e.SelectedNetworkController,"domains")&&(0,i.isObject)(e.SelectedNetworkController.domains))for(const[t,r]of Object.entries(e.SelectedNetworkController.domains)){let n;const s=b(r);if(s){const e=y[s];(0,i.isObject)(e)&&Array.isArray(e.rpcEndpoints)&&"number"==typeof e.defaultRpcEndpointIndex&&(n=e.rpcEndpoints[e.defaultRpcEndpointIndex].networkClientId)}n?e.SelectedNetworkController.domains[t]=n:delete e.SelectedNetworkController.domains[t]}e.NetworkController={selectedNetworkClientId:w,networkConfigurationsByChainId:y,networksMetadata:d.networksMetadata??{}},(0,i.hasProperty)(e,"PreferencesController")&&(0,i.isObject)(e.PreferencesController)&&(0,i.hasProperty)(e.PreferencesController,"preferences")&&(0,i.isObject)(e.PreferencesController.preferences)&&(e.PreferencesController.preferences.showMultiRpcModal=Object.values(y).some((e=>(0,i.isObject)(e)&&Array.isArray(e.rpcEndpoints)&&e.rpcEndpoints.length>1)));(0,i.hasProperty)(e,"NetworkOrderController")&&(0,i.isObject)(e.NetworkOrderController)&&Array.isArray(e.NetworkOrderController.orderedNetworkList)&&(e.NetworkOrderController.orderedNetworkList=[...new Set(e.NetworkOrderController.orderedNetworkList.map((e=>e.networkId)))].map((e=>({networkId:e}))))}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash"),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=a(t);if(r&&r.has(e))return r.get(e);var i={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&{}.hasOwnProperty.call(e,s)){var o=n?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(i,s,o):i[s]=e[s]}return i.default=e,r&&r.set(e,i),i}(e("uri-js")),o=e("../../../shared/constants/network");function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}const u=r.version=127}}},{package:"$root$",file:"app/scripts/migrations/127.ts"}],[279,{"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,n.cloneDeep)(e);return t.meta.version=s,function(e){(0,i.hasProperty)(e,"PreferencesController")&&(0,i.isObject)(e.PreferencesController)&&(0,i.isObject)(e.PreferencesController.preferences)&&delete e.PreferencesController.preferences.useNativeCurrencyAsPrimaryCurrency}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash");const s=r.version=128}}},{package:"$root$",file:"app/scripts/migrations/128.ts"}],[280,{"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,n.cloneDeep)(e);return t.meta.version=s,function(e){(0,i.hasProperty)(e,"PreferencesController")&&(0,i.isObject)(e.PreferencesController)&&(0,i.isObject)(e.PreferencesController.preferences)&&e.PreferencesController.preferences.shouldShowAggregatedBalancePopover===undefined&&(e.PreferencesController.preferences.shouldShowAggregatedBalancePopover=!0)}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash");const s=r.version=129}}},{package:"$root$",file:"app/scripts/migrations/129.ts"}],[281,{"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,n.cloneDeep)(e);return t.meta.version=s,function(e){(0,i.hasProperty)(e,"PreferencesController")&&(0,i.isObject)(e.PreferencesController)&&(0,i.hasProperty)(e.PreferencesController,"preferences")&&(0,i.isObject)(e.PreferencesController.preferences)&&!e.PreferencesController.preferences.tokenSortConfig&&(e.PreferencesController.preferences.tokenSortConfig={key:"tokenFiatAmount",order:"dsc",sortCallback:"stringNumeric"})}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash");const s=r.version=130}}},{package:"$root$",file:"app/scripts/migrations/130.ts"}],[282,{"../../../shared/constants/network":5264,"@metamask/network-controller":1990,"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,s.cloneDeep)(e);return t.meta.version=a,t.data=function(e){if((0,i.hasProperty)(e,"NetworkController")&&(0,i.isObject)(e.NetworkController)&&(0,i.hasProperty)(e.NetworkController,"networkConfigurationsByChainId")&&(0,i.isObject)(e.NetworkController.networkConfigurationsByChainId)){const{networkConfigurationsByChainId:t}=e.NetworkController;if(!Object.entries(t).filter((([e])=>![...o.infuraChainIdsTestNets,o.CHAIN_IDS.LINEA_MAINNET].includes(e))).some((([,e])=>{var t;if(!(0,i.isObject)(e)||!Array.isArray(e.rpcEndpoints)||"number"!=typeof e.defaultRpcEndpointIndex)return!1;const r=null==e||null===(t=e.rpcEndpoints)||void 0===t?void 0:t[null==e?void 0:e.defaultRpcEndpointIndex];if(!(0,i.isObject)(r)||"string"!=typeof r.url)return!1;try{const e=new URL(r.url).host;return r.type===n.RpcEndpointType.Infura||o.allowedInfuraHosts.includes(e)}catch{return!1}})))return e;const r=t[u];if((0,i.isObject)(r)){const{rpcEndpoints:n}=r;if(Array.isArray(n)){const s=n.findIndex((e=>(0,i.isObject)(e)&&"https://mainnet.base.org"===e.url));if(-1!==s)return n[s]={...n[s],url:`https://base-mainnet.infura.io/v3/${o.infuraProjectId}`},t[u]={...r,rpcEndpoints:n},{...e,NetworkController:{...e.NetworkController,networkConfigurationsByChainId:t}}}}}return e}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("@metamask/network-controller"),s=e("lodash"),o=e("../../../shared/constants/network");const a=r.version=131.1,u="0x2105"}}},{package:"$root$",file:"app/scripts/migrations/131.1.ts"}],[283,{"@metamask/utils":2761,lodash:4380,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,s.cloneDeep)(e);return t.meta.version=a,function(e){if(!(0,n.hasProperty)(e,"AccountsController"))return;const t=e.AccountsController;var r,i,u,c,l,h,f;if(!(0,s.isObject)(t))return void(null===(r=global.sentry)||void 0===r||r.captureException(new Error(`Migration ${a}: Invalid AccountsController state of type '${typeof t}'`)));if(!(0,n.hasProperty)(t,"internalAccounts"))return void(null===(i=global.sentry)||void 0===i||i.captureException(new Error(`Migration ${a}: Invalid AccountsController state, missing internalAccounts`)));if(!(0,s.isObject)(t.internalAccounts))return void(null===(u=global.sentry)||void 0===u||u.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts state of type '${typeof t.internalAccounts}'`)));if(!(0,n.hasProperty)(t.internalAccounts,"selectedAccount"))return void(null===(c=global.sentry)||void 0===c||c.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts state, missing selectedAccount`)));if("string"!=typeof t.internalAccounts.selectedAccount)return void(null===(l=global.sentry)||void 0===l||l.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts.selectedAccount state of type '${typeof t.internalAccounts.selectedAccount}'`)));if(!(0,n.hasProperty)(t.internalAccounts,"accounts"))return void(null===(h=global.sentry)||void 0===h||h.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts state, missing accounts`)));if(!(0,s.isObject)(t.internalAccounts.accounts))return void(null===(f=global.sentry)||void 0===f||f.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts.accounts state of type '${typeof t.internalAccounts.accounts}'`)));if(0===Object.keys(t.internalAccounts.accounts).length)return void(t.internalAccounts.selectedAccount="");if(""===t.internalAccounts.selectedAccount)return void o.default.warn(`Migration ${a}: Skipping, no selected account set`);const d=Object.values(t.internalAccounts.accounts)[0];var p,g,m;if(!(0,s.isObject)(d))return void(null===(p=global.sentry)||void 0===p||p.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts.accounts state, entry found of type '${typeof d}'`)));if(!(0,n.hasProperty)(d,"id"))return void(null===(g=global.sentry)||void 0===g||g.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts.accounts state, entry found that is missing an id`)));if("string"!=typeof d.id)return void(null===(m=global.sentry)||void 0===m||m.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts.accounts state, entry found with an id of type '${typeof d.id}'`)));(0,n.hasProperty)(t.internalAccounts.accounts,t.internalAccounts.selectedAccount)||(t.internalAccounts.selectedAccount=d.id)}(t.data),t},r.version=void 0;var i,n=e("@metamask/utils"),s=e("lodash"),o=(i=e("loglevel"))&&i.__esModule?i:{default:i};const a=r.version=131}}},{package:"$root$",file:"app/scripts/migrations/131.ts"}],[2832,{assert:3557,buffer:3561,"component-type":3621,"join-component":4226},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var i=e("component-type"),n=e("join-component"),s=e("assert"),o=32768;t.exports=function(e,t){switch(u(e),t=t||e.type,s(t,"You must pass an event type."),t){case"track":return function(e){s(e.anonymousId||e.userId,'You must pass either an "anonymousId" or a "userId".'),s(e.event,'You must pass an "event".')}(e);case"group":return function(e){s(e.anonymousId||e.userId,'You must pass either an "anonymousId" or a "userId".'),s(e.groupId,'You must pass a "groupId".')}(e);case"identify":case"page":case"screen":return function(e){s(e.anonymousId||e.userId,'You must pass either an "anonymousId" or a "userId".')}(e);case"alias":return function(e){s(e.userId,'You must pass a "userId".'),s(e.previousId,'You must pass a "previousId".')}(e);default:s(0,'Invalid event type: "'+t+'"')}};var a={anonymousId:["string","number"],category:"string",context:"object",event:"string",groupId:["string","number"],integrations:"object",name:"string",previousId:["string","number"],timestamp:"date",userId:["string","number"],type:"string"};function u(e){s("object"===i(e),"You must pass a message object.");var t=JSON.stringify(e);for(var u in s(r.byteLength(t,"utf8"){var t;return!((0,i.isObject)(e)&&(0,i.hasProperty)(e,"decimals")&&null===e.decimals&&(0,i.hasProperty)(e,"address"))||(null===(t=global.sentry)||void 0===t||t.captureMessage(`Migration ${s}: Removed token with decimals === null in tokens. Address: ${e.address}`),!1)}));else if((0,i.hasProperty)(t,"tokens")){var u;null===(u=global.sentry)||void 0===u||u.captureException(new Error(`Migration ${s}: Invalid tokens state of type '${typeof t.tokens}'`))}if((0,i.hasProperty)(t,"detectedTokens")&&Array.isArray(t.detectedTokens))t.detectedTokens=t.detectedTokens.filter((e=>{var t;return!((0,i.isObject)(e)&&(0,i.hasProperty)(e,"decimals")&&null===e.decimals&&(0,i.hasProperty)(e,"address"))||(null===(t=global.sentry)||void 0===t||t.captureMessage(`Migration ${s}: Removed token with decimals === null in detectedTokens. Address: ${e.address}`),!1)}));else if((0,i.hasProperty)(t,"detectedTokens")){var c;null===(c=global.sentry)||void 0===c||c.captureException(new Error(`Migration ${s}: Invalid detectedTokens state of type '${typeof t.detectedTokens}'`))}}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash");const s=r.version=133.1;function o(e,t){const r={};for(const[n,o]of Object.entries(e))if((0,i.isObject)(o)){const e={};for(const[r,n]of Object.entries(o))if(Array.isArray(n)){const o=n.filter((e=>{var r;return(0,i.isObject)(e)&&(0,i.hasProperty)(e,"decimals")&&null===e.decimals&&(0,i.hasProperty)(e,"address")?(null===(r=global.sentry)||void 0===r||r.captureMessage(`Migration ${s}: Removed token with decimals === null in ${t}. Address: ${e.address}`),!1):(0,i.isObject)(e)&&(0,i.hasProperty)(e,"decimals")&&null!==e.decimals}));e[r]=o}r[n]=e}return r}}}},{package:"$root$",file:"app/scripts/migrations/133.1.ts"}],[286,{"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,n.cloneDeep)(e);return t.meta.version=s,function(e){if(!(0,i.hasProperty)(e,"TokensController")||!(0,i.isObject)(e.TokensController)||!(0,i.isObject)(e.TokensController.allTokens))return;const t=["0x1"];for(const r of t){const t=e.TokensController.allTokens[r];if((0,i.isObject)(t))for(const[e,r]of Object.entries(t))Array.isArray(r)&&(t[e]=r.filter((e=>"0x0000000000000000000000000000000000000000"!==(null==e?void 0:e.address))))}}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash");const s=r.version=133.2}}},{package:"$root$",file:"app/scripts/migrations/133.2.ts"}],[287,{"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,n.cloneDeep)(e);return t.meta.version=s,function(e){(0,i.hasProperty)(e,"NotificationController")&&delete e.NotificationController}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash");const s=r.version=133}}},{package:"$root$",file:"app/scripts/migrations/133.ts"}],[288,{"@metamask/transaction-controller":2698,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){return function(s){const o=(0,i.cloneDeep)(s);o.meta.version=e;try{const e=function(e,t,r){const i=e,{TransactionController:s}=i;if(s&&s.transactions){const{transactions:e}=s;i.TransactionController.transactions=e.map((e=>t(e)?(e.status=n.TransactionStatus.failed,e.err={message:r,note:`Tx automatically failed by migration because ${r}`},e):e))}return i}(o.data,r,t);o.data=e}catch(t){console.warn(`MetaMask Migration #${e}${t.stack}`)}return Promise.resolve(o)}};var i=e("lodash"),n=e("@metamask/transaction-controller")}}},{package:"$root$",file:"app/scripts/migrations/fail-tx.js"}],[289,{"./002":137,"./003":138,"./004":139,"./005":140,"./006":141,"./007":142,"./008":143,"./009":144,"./010":145,"./011":146,"./012":147,"./013":148,"./014":149,"./015":150,"./016":151,"./017":152,"./018":153,"./019":154,"./020":155,"./021":156,"./022":157,"./023":158,"./024":159,"./025":160,"./026":161,"./027":162,"./028":163,"./029":164,"./030":165,"./031":166,"./032":167,"./033":168,"./034":169,"./035":170,"./036":171,"./037":172,"./038":173,"./039":174,"./040":175,"./041":176,"./042":177,"./043":178,"./044":179,"./045":180,"./046":181,"./047":182,"./048":183,"./049":184,"./050":185,"./051":186,"./052":187,"./053":188,"./054":189,"./055":190,"./056":191,"./057":192,"./058":193,"./059":194,"./060":195,"./061":196,"./062":197,"./063":198,"./064":199,"./065":200,"./066":201,"./067":202,"./068":203,"./069":204,"./070":205,"./071":206,"./072":207,"./073":208,"./074":209,"./075":210,"./076":211,"./077":216,"./078":217,"./079":218,"./080":219,"./081":220,"./082":221,"./083":222,"./084":223,"./085":224,"./086":225,"./087":226,"./088":227,"./089":228,"./090":229,"./091":230,"./092":234,"./092.1":231,"./092.2":232,"./092.3":233,"./093":235,"./094":236,"./095":237,"./096":238,"./097":239,"./098":240,"./099":241,"./100":242,"./101":243,"./102":244,"./103":245,"./104":246,"./105":247,"./106":248,"./107":249,"./108":250,"./109":251,"./110":252,"./111":253,"./112":254,"./113":255,"./114":256,"./115":257,"./116":258,"./117":259,"./118":260,"./119":261,"./120":267,"./120.1":262,"./120.2":263,"./120.4":264,"./120.5":265,"./120.6":266,"./121":270,"./121.1":268,"./121.2":269,"./122":271,"./123":272,"./124":273,"./125":275,"./125.1":274,"./126":277,"./126.1":276,"./127":278,"./128":279,"./129":280,"./130":281,"./131":283,"./131.1":282,"./132":284,"./133":287,"./133.1":285,"./133.2":286},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;const i=[e("./002").default,e("./003").default,e("./004").default,e("./005").default,e("./006").default,e("./007").default,e("./008").default,e("./009").default,e("./010").default,e("./011").default,e("./012").default,e("./013").default,e("./014").default,e("./015").default,e("./016").default,e("./017").default,e("./018").default,e("./019").default,e("./020").default,e("./021").default,e("./022").default,e("./023").default,e("./024").default,e("./025").default,e("./026").default,e("./027").default,e("./028").default,e("./029").default,e("./030").default,e("./031").default,e("./032").default,e("./033").default,e("./034").default,e("./035").default,e("./036").default,e("./037").default,e("./038").default,e("./039").default,e("./040").default,e("./041").default,e("./042").default,e("./043").default,e("./044").default,e("./045").default,e("./046").default,e("./047").default,e("./048").default,e("./049").default,e("./050").default,e("./051").default,e("./052").default,e("./053").default,e("./054").default,e("./055").default,e("./056").default,e("./057").default,e("./058").default,e("./059").default,e("./060").default,e("./061").default,e("./062").default,e("./063").default,e("./064").default,e("./065").default,e("./066").default,e("./067").default,e("./068").default,e("./069").default,e("./070").default,e("./071").default,e("./072").default,e("./073").default,e("./074").default,e("./075").default,e("./076").default,e("./077").default,e("./078"),e("./079").default,e("./080").default,e("./081"),e("./082"),e("./083"),e("./084"),e("./085"),e("./086"),e("./087"),e("./088"),e("./089"),e("./090"),e("./091"),e("./092"),e("./092.1"),e("./092.2"),e("./092.3"),e("./093"),e("./094"),e("./095"),e("./096"),e("./097"),e("./098"),e("./099"),e("./100"),e("./101"),e("./102"),e("./103"),e("./104"),e("./105"),e("./106"),e("./107"),e("./108"),e("./109"),e("./110"),e("./111"),e("./112"),e("./113"),e("./114"),e("./115"),e("./116"),e("./117"),e("./118"),e("./119"),e("./120"),e("./120.1"),e("./120.2"),e("./120.4"),e("./120.5"),e("./120.6"),e("./121"),e("./121.1"),e("./121.2"),e("./122"),e("./123"),e("./124"),e("./125"),e("./125.1"),e("./126"),e("./126.1"),e("./127"),e("./128"),e("./129"),e("./130"),e("./131"),e("./131.1"),e("./132"),e("./133"),e("./133.1"),e("./133.2")];r.default=i}}},{package:"$root$",file:"app/scripts/migrations/index.js"}],[290,{"../../shared/constants/offscreen-communication":5266,"../../test/e2e/background-socket/socket-background-to-mocha":5331,"@sentry/browser":2871},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createOffscreen=async function(){const{chrome:e}=globalThis;if(!e.offscreen)return;let t;const r=new Promise((r=>{t=i=>{i.target===n.OffscreenCommunicationTarget.extensionMain&&i.isBooted&&(e.runtime.onMessage.removeListener(t),r())},e.runtime.onMessage.addListener(t)}));try{const t=await async function(){const{chrome:e,clients:t}=globalThis;if("getContexts"in e.runtime){return(await e.runtime.getContexts({contextTypes:["OFFSCREEN_DOCUMENT"]})).length>0}const r=await t.matchAll(),i=e.runtime.getURL("offscreen.html");return r.some((e=>e.url===i))}();t&&(console.debug("Found existing offscreen document, closing."),await e.offscreen.closeDocument()),await e.offscreen.createDocument({url:"./offscreen.html",reasons:["IFRAME_SCRIPTING"],justification:"Used for Hardware Wallet and Snaps scripts to communicate with the extension."})}catch(r){return t&&e.runtime.onMessage.removeListener(t),void(0,i.captureException)(r)}const s=new Promise((e=>{setTimeout(e,n.OFFSCREEN_LOAD_TIMEOUT)}));await Promise.race([r,s]),console.debug("Offscreen iframe loaded")};var i=e("@sentry/browser"),n=e("../../shared/constants/offscreen-communication");e("../../test/e2e/background-socket/socket-background-to-mocha")}}},{package:"$root$",file:"app/scripts/offscreen.js"}],[292,{"../../../shared/modules/fetch-with-timeout":5305,"@metamask/utils":2761,cockatiel:3612},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.RETRIES=r.MAX_CONSECUTIVE_FAILURES=r.DataDeletionService=void 0;var i,n=e("@metamask/utils"),s=e("cockatiel"),o=(i=e("../../../shared/modules/fetch-with-timeout"))&&i.__esModule?i:{default:i};function a(e,t,r){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,r)}function u(e,t){return e.get(l(e,t))}function c(e,t,r){return e.set(l(e,t),r),r}function l(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}const h="test",f="https://metametrics.metamask.test",d=h,p=f,g=r.RETRIES=3,m=r.MAX_CONSECUTIVE_FAILURES=3*(1+g);function y(e){return function(e){return(0,n.isObject)(e)&&(0,n.hasProperty)(e,"statusCode")&&"number"==typeof e.statusCode}(e)&&e.statusCode>=500}function b({circuitBreakDuration:e,degradedThreshold:t,maximumConsecutiveFailures:r,onBreak:i,onDegraded:n,retries:o}){const a=(0,s.retry)(s.handleAll.orWhenResult(y),{maxAttempts:o,backoff:new s.ExponentialBackoff}),u=(0,s.circuitBreaker)(s.handleAll,{halfOpenAfter:e,breaker:new s.ConsecutiveBreaker(r)});return i&&u.onBreak(i),n&&(a.onGiveUp((()=>{u.state===s.CircuitState.Closed&&n()})),a.onSuccess((({duration:e})=>{u.state===s.CircuitState.Closed&&e>t&&n()}))),(0,s.wrap)(a,u)}var w=new WeakMap,v=new WeakMap,_=new WeakMap,T=new WeakMap,k=new WeakMap;r.DataDeletionService=class{constructor({analyticsDataDeletionEndpoint:e=p,analyticsDataDeletionSourceId:t=d,circuitBreakDuration:r=18e5,degradedThreshold:i=5e3,onBreak:n,onDegraded:s,timeout:u}={}){if(a(this,w,void 0),a(this,v,void 0),a(this,_,void 0),a(this,T,void 0),a(this,k,void 0),!e)throw new Error("Missing ANALYTICS_DATA_DELETION_ENDPOINT");if(!t)throw new Error("Missing ANALYTICS_DATA_DELETION_SOURCE_ID");c(k,this,(0,o.default)(u)),c(w,this,e),c(v,this,t),c(T,this,b({circuitBreakDuration:r,degradedThreshold:i,maximumConsecutiveFailures:m,onBreak:n,onDegraded:s,retries:g})),c(_,this,b({circuitBreakDuration:r,degradedThreshold:i,maximumConsecutiveFailures:m,onBreak:n,onDegraded:s,retries:g}))}async createDataDeletionRegulationTask(e){const t=await u(T,this).execute((()=>u(k,this).call(this,`${u(w,this)}/regulations/sources/${u(v,this)}`,{method:"POST",headers:{"Content-Type":"application/vnd.segment.v1+json"},body:JSON.stringify({regulationType:"DELETE_ONLY",subjectType:"USER_ID",subjectIds:[e]})})));if(!t.ok)throw new Error(`Fetch failed with status '${t.status}' for request`);return(await t.json()).data.regulateId}async fetchDeletionRegulationStatus(e){const t=await u(_,this).execute((()=>u(k,this).call(this,`${u(w,this)}/regulations/${e}`,{method:"GET",headers:{"Content-Type":"application/vnd.segment.v1+json"}})));if(!t.ok)throw new Error(`Fetch failed with status '${t.status}' for request`);return(await t.json()).data.regulation.overallStatus}}}}},{package:"$root$",file:"app/scripts/services/data-deletion-service.ts"}],[293,{"@metamask/ens-resolver-snap/dist/preinstalled-snap.json":1472,"@metamask/message-signing-snap/dist/preinstalled-snap.json":1939},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=s(e("@metamask/message-signing-snap/dist/preinstalled-snap.json")),n=s(e("@metamask/ens-resolver-snap/dist/preinstalled-snap.json"));function s(e){return e&&e.__esModule?e:{default:e}}const o=Object.freeze([i.default,n.default]);r.default=o}}},{package:"$root$",file:"app/scripts/snaps/preinstalled-snaps.ts"}],[3044,{"@metamask/eth-sig-util":1642,tslib:5129},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.transformTypedData=void 0;const i=e("tslib").__importStar(e("@metamask/eth-sig-util"));function n(e){switch(Object.prototype.toString.call(e)){case"[object Object]":{const t=Object.keys(e).map((t=>[t,n(e[t])]));return Object.fromEntries(t)}case"[object Array]":return e.map((e=>n(e)));case"[object BigInt]":return e.toString();default:return e}}r.transformTypedData=(e,t)=>{if(!t)throw new Error("Trezor: Only version 4 of typed data signing is supported");const r=i.SignTypedDataVersion.V4,{types:s,primaryType:o,domain:a,message:u}=i.TypedDataUtils.sanitizeData(e),c=i.TypedDataUtils.hashStruct("EIP712Domain",n(a),s,r).toString("hex");let l=null;return"EIP712Domain"!==o&&(l=i.TypedDataUtils.hashStruct(o,n(u),s,r).toString("hex")),Object.assign({domain_separator_hash:c,message_hash:l},e)},r.default=r.transformTypedData}}},{package:"@metamask/eth-trezor-keyring>@trezor/connect-plugin-ethereum",file:"node_modules/@trezor/connect-plugin-ethereum/lib/index.js"}],[3175,{"./types.js":3176},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var i=e("./types.js");const n={type:"xstate.init"},s="xstate.assign";function o(e){return e===undefined?[]:[].concat(e)}function a(e,t){return"string"==typeof(e="string"==typeof e&&t&&t[e]?t[e]:e)?{type:e}:"function"==typeof e?{type:e.name,exec:e}:e}function u(e){return t=>e===t}function c(e){return"string"==typeof e?{type:e}:e}function l(e,t){return{value:e,context:t,actions:[],changed:!1,matches:u(e)}}function h(e,t,r){let i=t,n=!1;return[e.filter((e=>{if(e.type===s){n=!0;let t=Object.assign({},i);return"function"==typeof e.assignment?t=e.assignment(i,r):Object.keys(e.assignment).forEach((n=>{t[n]="function"==typeof e.assignment[n]?e.assignment[n](i,r):e.assignment[n]})),i=t,!1}return!0})),i,n]}const f=(e,t)=>e.actions.forEach((({exec:r})=>r&&r(e.context,t)));Object.defineProperty(r,"InterpreterStatus",{enumerable:!0,get:function(){return i.InterpreterStatus}}),r.assign=function(e){return{type:s,assignment:e}},r.createMachine=function(e,t={}){const[r,i]=h(o(e.states[e.initial].entry).map((e=>a(e,t.actions))),e.context,n),s={config:e,_options:t,initialState:{value:e.initial,actions:r,context:i,matches:u(e.initial)},transition:(t,r)=>{const{value:i,context:n}="string"==typeof t?{value:t,context:e.context}:t,f=c(r),d=e.states[i];if(d.on){const t=o(d.on[f.type]);for(const r of t){if(r===undefined)return l(i,n);const{target:t,actions:c=[],cond:p=(()=>!0)}="string"==typeof r?{target:r}:r,g=t===undefined,m=null!=t?t:i,y=e.states[m];if(p(n,f)){const e=(g?o(c):[].concat(d.exit,c,y.entry).filter((e=>e))).map((e=>a(e,s._options.actions))),[r,l,p]=h(e,n,f),m=null!=t?t:i;return{value:m,context:l,actions:r,changed:t!==i||r.length>0||p,matches:u(m)}}}}return l(i,n)}};return s},r.interpret=function(e){let t=e.initialState,r=i.InterpreterStatus.NotStarted;const s=new Set,o={_machine:e,send:n=>{r===i.InterpreterStatus.Running&&(t=e.transition(t,n),f(t,c(n)),s.forEach((e=>e(t))))},subscribe:e=>(s.add(e),e(t),{unsubscribe:()=>s.delete(e)}),start:s=>{if(s){const r="object"==typeof s?s:{context:e.config.context,value:s};t={value:r.value,actions:[],context:r.context,matches:u(r.value)}}else t=e.initialState;return r=i.InterpreterStatus.Running,f(t,n),o},stop:()=>(r=i.InterpreterStatus.Stopped,s.clear(),o),get state(){return t},get status(){return r}};return o}}}},{package:"@metamask/snaps-controllers>@xstate/fsm",file:"node_modules/@xstate/fsm/lib/index.js"}],[3176,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i;Object.defineProperty(r,"__esModule",{value:!0}),r.InterpreterStatus=void 0,(i=r.InterpreterStatus||(r.InterpreterStatus={}))[i.NotStarted=0]="NotStarted",i[i.Running=1]="Running",i[i.Stopped=2]="Stopped"}}},{package:"@metamask/snaps-controllers>@xstate/fsm",file:"node_modules/@xstate/fsm/lib/types.js"}],[33,{"../../../shared/constants/hardware-wallets":5256,"../../../shared/constants/network":5264,"../../../shared/constants/preferences":5269,"@metamask/base-controller":1396,"@metamask/preferences-controller":2207},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getDefaultPreferencesControllerState=r.PreferencesController=void 0;var i=e("@metamask/base-controller"),n=e("@metamask/preferences-controller"),s=e("../../../shared/constants/network"),o=e("../../../shared/constants/hardware-wallets"),a=e("../../../shared/constants/preferences");function u(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}const c={[s.CHAIN_IDS.MAINNET]:!0,[s.CHAIN_IDS.LINEA_MAINNET]:!0},l={[s.CHAIN_IDS.GOERLI]:!0,[s.CHAIN_IDS.SEPOLIA]:!0,[s.CHAIN_IDS.LINEA_SEPOLIA]:!0},h=()=>({selectedAddress:"",useBlockie:!1,useNonceField:!1,usePhishDetect:!0,dismissSeedBackUpReminder:!1,overrideContentSecurityPolicyHeader:!0,useMultiAccountBalanceChecker:!0,useSafeChainsListValidation:!0,useTokenDetection:!0,useNftDetection:!0,use4ByteResolution:!0,useCurrencyRateCheck:!0,useRequestQueue:!0,openSeaEnabled:!0,securityAlertsEnabled:!0,watchEthereumAccountEnabled:!1,bitcoinSupportEnabled:!1,bitcoinTestnetSupportEnabled:!1,addSnapAccountEnabled:!1,advancedGasFee:{},featureFlags:{},incomingTransactionsPreferences:{...c,...l},knownMethodData:{},currentLocale:"",identities:{},lostIdentities:{},forgottenPassword:!1,preferences:{autoLockTimeLimit:undefined,showExtensionInFullSizeView:!1,showFiatInTestnets:!1,showTestNetworks:!1,smartTransactionsOptInStatus:!0,showNativeTokenAsMainBalance:!1,useNativeCurrencyAsPrimaryCurrency:!0,hideZeroBalanceTokens:!1,petnamesEnabled:!0,redesignedConfirmationsEnabled:!0,redesignedTransactionsEnabled:!0,featureNotificationsEnabled:!1,isRedesignedConfirmationsDeveloperEnabled:!1,showConfirmationAdvancedDetails:!1,showMultiRpcModal:!1,privacyMode:!1,shouldShowAggregatedBalancePopover:!0,tokenSortConfig:{key:"tokenFiatAmount",order:"dsc",sortCallback:"stringNumeric"},tokenNetworkFilter:{}},ipfsGateway:s.IPFS_DEFAULT_GATEWAY_URL,isIpfsGatewayEnabled:!0,useAddressBarEnsResolution:!0,ledgerTransportType:window.navigator.hid?o.LedgerTransportTypes.webhid:o.LedgerTransportTypes.u2f,snapRegistryList:{},theme:a.ThemeType.os,snapsAddSnapAccountModalDismissed:!1,useExternalNameSources:!0,useTransactionSimulations:!0,enableMV3TimestampSave:!0,useExternalServices:!0,isMultiAccountBalancesEnabled:!0,showIncomingTransactions:{[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.MAINNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.GOERLI]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.BSC]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.BSC_TESTNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.OPTIMISM]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.OPTIMISM_SEPOLIA]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.POLYGON]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.POLYGON_TESTNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.AVALANCHE]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.AVALANCHE_TESTNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.FANTOM]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.FANTOM_TESTNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.SEPOLIA]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.LINEA_GOERLI]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.LINEA_SEPOLIA]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.LINEA_MAINNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.MOONBEAM]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.MOONBEAM_TESTNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.MOONRIVER]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.GNOSIS]:!0}});r.getDefaultPreferencesControllerState=h;const f={selectedAddress:{persist:!0,anonymous:!1},useBlockie:{persist:!0,anonymous:!0},useNonceField:{persist:!0,anonymous:!0},usePhishDetect:{persist:!0,anonymous:!0},dismissSeedBackUpReminder:{persist:!0,anonymous:!0},overrideContentSecurityPolicyHeader:{persist:!0,anonymous:!0},useMultiAccountBalanceChecker:{persist:!0,anonymous:!0},useSafeChainsListValidation:{persist:!0,anonymous:!1},useTokenDetection:{persist:!0,anonymous:!0},useNftDetection:{persist:!0,anonymous:!0},use4ByteResolution:{persist:!0,anonymous:!0},useCurrencyRateCheck:{persist:!0,anonymous:!0},useRequestQueue:{persist:!0,anonymous:!0},openSeaEnabled:{persist:!0,anonymous:!0},securityAlertsEnabled:{persist:!0,anonymous:!1},watchEthereumAccountEnabled:{persist:!0,anonymous:!1},solanaSupportEnabled:{persist:!0,anonymous:!1},bitcoinSupportEnabled:{persist:!0,anonymous:!1},bitcoinTestnetSupportEnabled:{persist:!0,anonymous:!1},addSnapAccountEnabled:{persist:!0,anonymous:!1},advancedGasFee:{persist:!0,anonymous:!0},featureFlags:{persist:!0,anonymous:!0},incomingTransactionsPreferences:{persist:!0,anonymous:!0},knownMethodData:{persist:!0,anonymous:!1},currentLocale:{persist:!0,anonymous:!0},identities:{persist:!0,anonymous:!1},lostIdentities:{persist:!0,anonymous:!1},forgottenPassword:{persist:!0,anonymous:!0},preferences:{persist:!0,anonymous:!0},ipfsGateway:{persist:!0,anonymous:!1},isIpfsGatewayEnabled:{persist:!0,anonymous:!1},useAddressBarEnsResolution:{persist:!0,anonymous:!0},ledgerTransportType:{persist:!0,anonymous:!0},snapRegistryList:{persist:!0,anonymous:!1},theme:{persist:!0,anonymous:!0},snapsAddSnapAccountModalDismissed:{persist:!0,anonymous:!1},useExternalNameSources:{persist:!0,anonymous:!1},useTransactionSimulations:{persist:!0,anonymous:!0},enableMV3TimestampSave:{persist:!0,anonymous:!0},useExternalServices:{persist:!0,anonymous:!1},textDirection:{persist:!0,anonymous:!1},isMultiAccountBalancesEnabled:{persist:!0,anonymous:!0},showIncomingTransactions:{persist:!0,anonymous:!0}};var d=new WeakSet;class p extends i.BaseController{constructor({messenger:e,state:t}){const{networkConfigurationsByChainId:r}=e.call("NetworkController:getState"),i=Object.values(r??{}).reduce(((e,t)=>(e[t.chainId]=!0,e)),{});super({messenger:e,metadata:f,name:"PreferencesController",state:{...h(),incomingTransactionsPreferences:{...c,...i,...l},...t}}),u(this,d),this.messagingSystem.subscribe("AccountsController:stateChange",function(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}(d,this,g).bind(this)),globalThis.setPreference=(e,t)=>this.setFeatureFlag(e,t)}setPasswordForgotten(e){this.update((t=>{t.forgottenPassword=e}))}setUseBlockie(e){this.update((t=>{t.useBlockie=e}))}setUseNonceField(e){this.update((t=>{t.useNonceField=e}))}setUsePhishDetect(e){this.update((t=>{t.usePhishDetect=e}))}setUseMultiAccountBalanceChecker(e){this.update((t=>{t.useMultiAccountBalanceChecker=e}))}setUseSafeChainsListValidation(e){this.update((t=>{t.useSafeChainsListValidation=e}))}toggleExternalServices(e){this.update((t=>{t.useExternalServices=e})),this.setUseTokenDetection(e),this.setUseCurrencyRateCheck(e),this.setUsePhishDetect(e),this.setUseAddressBarEnsResolution(e),this.setOpenSeaEnabled(e),this.setUseNftDetection(e)}setUseTokenDetection(e){this.update((t=>{t.useTokenDetection=e}))}setUseNftDetection(e){this.update((t=>{t.useNftDetection=e}))}setUse4ByteResolution(e){this.update((t=>{t.use4ByteResolution=e}))}setUseCurrencyRateCheck(e){this.update((t=>{t.useCurrencyRateCheck=e}))}setUseRequestQueue(e){this.update((t=>{t.useRequestQueue=e}))}setOpenSeaEnabled(e){this.update((t=>{t.openSeaEnabled=e}))}setSecurityAlertsEnabled(e){this.update((t=>{t.securityAlertsEnabled=e}))}setAddSnapAccountEnabled(e){this.update((t=>{t.addSnapAccountEnabled=e}))}setBitcoinSupportEnabled(e){this.update((t=>{t.bitcoinSupportEnabled=e}))}setBitcoinTestnetSupportEnabled(e){this.update((t=>{t.bitcoinTestnetSupportEnabled=e}))}setUseExternalNameSources(e){this.update((t=>{t.useExternalNameSources=e}))}setUseTransactionSimulations(e){this.update((t=>{t.useTransactionSimulations=e}))}setAdvancedGasFee({chainId:e,gasFeePreferences:t}){const{advancedGasFee:r}=this.state;this.update((i=>{i.advancedGasFee={...r,[e]:t}}))}setTheme(e){this.update((t=>{t.theme=e}))}addKnownMethodData(e,t){const{knownMethodData:r}=this.state,i={...r};i[e]=t,this.update((e=>{e.knownMethodData=i}))}setCurrentLocale(e){const t=["ar","dv","fa","he","ku"].includes(e)?"rtl":"auto";return this.update((r=>{r.currentLocale=e,r.textDirection=t})),t}setSelectedAddress(e){const t=this.messagingSystem.call("AccountsController:getAccountByAddress",e);if(!t)throw new Error(`Identity for '${e} not found`);this.messagingSystem.call("AccountsController:setSelectedAccount",t.id)}getSelectedAddress(){return this.messagingSystem.call("AccountsController:getSelectedAccount").address}getUseRequestQueue(){return this.state.useRequestQueue}setAccountLabel(e,t){if(!e)throw new Error(`setAccountLabel requires a valid address, got ${String(e)}`);const r=this.messagingSystem.call("AccountsController:getAccountByAddress",e);return r?(this.messagingSystem.call("AccountsController:setAccountName",r.id,t),t):undefined}setFeatureFlag(e,t){const r={...this.state.featureFlags,[e]:t};return this.update((e=>{e.featureFlags=r})),r}setPreference(e,t){const r={...this.getPreferences(),[e]:t};return this.update((e=>{e.preferences=r})),r}getPreferences(){return this.state.preferences}getIpfsGateway(){return this.state.ipfsGateway}setIpfsGateway(e){return this.update((t=>{t.ipfsGateway=e})),e}setIsIpfsGatewayEnabled(e){this.update((t=>{t.isIpfsGatewayEnabled=e}))}setUseAddressBarEnsResolution(e){this.update((t=>{t.useAddressBarEnsResolution=e}))}setLedgerTransportPreference(e){return this.update((t=>{t.ledgerTransportType=e})),e}setDismissSeedBackUpReminder(e){this.update((t=>{t.dismissSeedBackUpReminder=e}))}setOverrideContentSecurityPolicyHeader(e){this.update((t=>{t.overrideContentSecurityPolicyHeader=e}))}setIncomingTransactionsPreferences(e,t){const r={...this.state.incomingTransactionsPreferences,[e]:t};this.update((e=>{e.incomingTransactionsPreferences=r}))}setServiceWorkerKeepAlivePreference(e){this.update((t=>{t.enableMV3TimestampSave=e}))}setSnapsAddSnapAccountModalDismissed(e){this.update((t=>{t.snapsAddSnapAccountModalDismissed=e}))}}function g(e){const{accounts:t,selectedAccount:r}=e.internalAccounts,i=t[r],{identities:n,lostIdentities:s}=this.state,o=Object.values(t).map((e=>e.address.toLowerCase())),a=Object.keys(n).reduce(((e,t)=>(o.includes(t.toLowerCase())&&(e[t]=n[t]),e)),{...s??{}}),u=Object.values(t).reduce(((e,t)=>(e[t.address]={address:t.address,name:t.metadata.name,lastSelected:t.metadata.lastSelected},e)),{});this.update((e=>{e.identities=u,e.lostIdentities=a,e.selectedAddress=(null==i?void 0:i.address)||""}))}r.PreferencesController=p}}},{package:"$root$",file:"app/scripts/controllers/preferences-controller.ts"}],[332,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function i(e,t){const r=BigInt(1)<=r)throw new Error(`index ${t} too large for depth ${e}`);return r|t}Object.defineProperty(r,"__esModule",{value:!0}),r.gindexChild=r.gindexParent=r.gindexSibling=r.concatGindices=r.getGindexBits=r.gindexIterator=r.getGindicesAtDepth=r.iterateAtDepth=r.countToDepth=r.convertGindexToBitstring=r.toGindexBitstring=r.toGindex=r.bitIndexBigInt=void 0,r.bitIndexBigInt=function(e){return e.toString(2).length-1},r.toGindex=i,r.toGindexBitstring=function(e,t){const r=t?Number(t).toString(2):"";if(r.length>e)throw new Error("index too large for depth");return"1"+r.padStart(e,"0")},r.convertGindexToBitstring=function(e){if("string"==typeof e){if(0===e.length)throw new Error(n);return e}if(e<1)throw new Error(n);return e.toString(2)},r.countToDepth=function(e){return e<=1?0:(e-BigInt(1)).toString(2).length},r.iterateAtDepth=function(e,t,r){if(t+r>BigInt(1)<({next(){if(nBigInt(1)<{if(r===t.length)return{done:!0,value:undefined};const e=Number(t[r]);return r++,{done:!1,value:e}};return{[Symbol.iterator]:()=>({next:i}),remainingBitLength:()=>t.length-r}},r.getGindexBits=function(e){let t;if("string"==typeof e){if(!e.length)throw new Error(n);t=e}else{if(e<1)throw new Error(n);t=e.toString(2)}const r=[];for(let e=1;ee+t.toString(2).slice(1)),"0b1"))},r.gindexSibling=function(e){return e^BigInt(1)},r.gindexParent=function(e){return e/BigInt(2)},r.gindexChild=function(e,t){return e*BigInt(2)+BigInt(t)}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/gindex.js"}],[333,{"@chainsafe/as-sha256":3556},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isHashObject=r.uint8ArrayToHashObject=r.hashObjectToUint8Array=r.hashTwoObjects=r.hash=void 0;const i=e("@chainsafe/as-sha256"),n=new Uint8Array(64);r.hash=function(e,t){return n.set(e,0),n.set(t,32),i.digest64(n)},r.hashTwoObjects=function(e,t){return i.digest64HashObjects(e,t)},r.hashObjectToUint8Array=function(e){const t=new Uint8Array(32);return i.hashObjectToByteArray(e,t,0),t},r.uint8ArrayToHashObject=function(e){return i.byteArrayToHashObject(e)},r.isHashObject=function(e){return e.length===undefined}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/hash.js"}],[334,{"./gindex":332,"./hash":333,"./node":335,"./packedNode":336,"./proof":337,"./subtree":342,"./tree":343,"./zeroNode":344},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){i===undefined&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){i===undefined&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./gindex"),r),n(e("./hash"),r),n(e("./node"),r),n(e("./packedNode"),r),n(e("./proof"),r),n(e("./subtree"),r),n(e("./tree"),r),n(e("./zeroNode"),r)}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/index.js"}],[335,{"./hash":333},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.bitwiseOrNodeH=r.setNodeH=r.getNodeH=r.compose=r.identity=r.LeafNode=r.BranchNode=r.Node=void 0;const i=e("./hash"),n=2**32;class s{constructor(e,t,r,i,n,s,o,a){this.h0=e,this.h1=t,this.h2=r,this.h3=i,this.h4=n,this.h5=s,this.h6=o,this.h7=a}applyHash(e){this.h0=e.h0,this.h1=e.h1,this.h2=e.h2,this.h3=e.h3,this.h4=e.h4,this.h5=e.h5,this.h6=e.h6,this.h7=e.h7}}r.Node=s;r.BranchNode=class extends s{constructor(e,t){if(super(null,0,0,0,0,0,0,0),this._left=e,this._right=t,!e)throw new Error("Left node is undefined");if(!t)throw new Error("Right node is undefined")}get rootHashObject(){return null===this.h0&&super.applyHash(i.hashTwoObjects(this.left.rootHashObject,this.right.rootHashObject)),this}get root(){return i.hashObjectToUint8Array(this.rootHashObject)}isLeaf(){return!1}get left(){return this._left}get right(){return this._right}};class o extends s{static fromRoot(e){return this.fromHashObject(i.uint8ArrayToHashObject(e))}static fromHashObject(e){return new o(e.h0,e.h1,e.h2,e.h3,e.h4,e.h5,e.h6,e.h7)}static fromZero(){return new o(0,0,0,0,0,0,0,0)}static fromUint32(e){return new o(e,0,0,0,0,0,0,0)}clone(){return o.fromHashObject(this)}get rootHashObject(){return this}get root(){return i.hashObjectToUint8Array(this)}isLeaf(){return!0}get left(){throw Error("LeafNode has no left node")}get right(){throw Error("LeafNode has no right node")}writeToBytes(e,t,r){e.set(this.root.slice(0,r),t)}getUint(e,t,r){const i=Math.floor(t/4);if(e<4){const r=t%4*8,n=a(this,i);return 1===e?255&n>>r:65535&n>>r}if(4===e)return a(this,i)>>>0;if(8===e){const e=a(this,i),t=a(this,i+1);return 0===t?e>>>0:-1===t&&-1===e&&r?Infinity:(e>>>0)+(t>>>0)*n}throw Error("uintBytes > 8")}getUintBigint(e,t){const r=Math.floor(t/4);if(e<4){const i=t%4*8,n=a(this,r);return 1===e?BigInt(255&n>>i):BigInt(65535&n>>i)}if(4===e)return BigInt(a(this,r)>>>0);{const t=Math.ceil(e/4);let i=BigInt(0);for(let e=0;e>>0)< 8");r===Infinity&&i?(u(this,s,-1),u(this,s+1,-1)):(u(this,s,4294967295&r),u(this,s+1,r/n&4294967295))}}setUintBigint(e,t,r){const i=Math.floor(t/4);if(e<4){const n=Number(r),s=t%4*8;let o=a(this,i);1===e?(o&=~(255<>=BigInt(32)}}bitwiseOrUint(e,t,r){const i=Math.floor(t/4);if(e<4){c(this,i,r<>=32}}}function a(e,t){if(0===t)return e.h0;if(1===t)return e.h1;if(2===t)return e.h2;if(3===t)return e.h3;if(4===t)return e.h4;if(5===t)return e.h5;if(6===t)return e.h6;if(7===t)return e.h7;throw Error("hIndex > 7")}function u(e,t,r){if(0===t)e.h0=r;else if(1===t)e.h1=r;else if(2===t)e.h2=r;else if(3===t)e.h3=r;else if(4===t)e.h4=r;else if(5===t)e.h5=r;else if(6===t)e.h6=r;else{if(7!==t)throw Error("hIndex > 7");e.h7=r}}function c(e,t,r){if(0===t)e.h0|=r;else if(1===t)e.h1|=r;else if(2===t)e.h2|=r;else if(3===t)e.h3|=r;else if(4===t)e.h4|=r;else if(5===t)e.h5|=r;else if(6===t)e.h6|=r;else{if(7!==t)throw Error("hIndex > 7");e.h7|=r}}r.LeafNode=o,r.identity=function(e){return e},r.compose=function(e,t){return function(r){return t(e(r))}},r.getNodeH=a,r.setNodeH=u,r.bitwiseOrNodeH=c}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/node.js"}],[336,{"./node":335,"./subtree":342},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.packedNodeRootsToBytes=r.packedRootsBytesToLeafNodes=r.packedRootsBytesToNode=void 0;const i=e("./subtree"),n=e("./node");function s(e,t,r){const i=r-t,s=Math.floor(i/32),o=new Array(Math.ceil(i/32));for(let r=0;r0){const r=new n.LeafNode(0,0,0,0,0,0,0,0);o[s]=r;const u=Math.floor(a/4);for(let i=0;i0){let s=0;for(let r=0;r0){const a=i[o],u=Math.floor(s/4);for(let r=0;r0){const i=n.getNodeH(a,u);for(let n=0;n>8*n&255)}}}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/packedNode.js"}],[337,{"./multi":338,"./single":339,"./treeOffset":340},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeProof=r.serializeProof=r.createNodeFromProof=r.createProof=r.ProofTypeSerialized=r.ProofType=void 0;const i=e("./multi"),n=e("./single"),s=e("./treeOffset");var o;!function(e){e.single="single",e.treeOffset="treeOffset",e.multi="multi"}(o=r.ProofType||(r.ProofType={})),r.ProofTypeSerialized=[o.single,o.treeOffset,o.multi],r.createProof=function(e,t){switch(t.type){case o.single:{const[r,i]=n.createSingleProof(e,t.gindex);return{type:o.single,gindex:t.gindex,leaf:r,witnesses:i}}case o.treeOffset:{const[r,i]=s.createTreeOffsetProof(e,t.gindices);return{type:o.treeOffset,offsets:r,leaves:i}}case o.multi:{const[r,n,s]=i.createMultiProof(e,t.gindices);return{type:o.multi,leaves:r,witnesses:n,gindices:s}}default:throw new Error("Invalid proof type")}},r.createNodeFromProof=function(e){switch(e.type){case o.single:return n.createNodeFromSingleProof(e.gindex,e.leaf,e.witnesses);case o.treeOffset:return s.createNodeFromTreeOffsetProof(e.offsets,e.leaves);case o.multi:return i.createNodeFromMultiProof(e.leaves,e.witnesses,e.gindices);default:throw new Error("Invalid proof type")}},r.serializeProof=function(e){switch(e.type){case o.single:case o.multi:throw new Error("Not implemented");case o.treeOffset:{const t=new Uint8Array(1+s.computeTreeOffsetProofSerializedLength(e.offsets,e.leaves));return t[0]=r.ProofTypeSerialized.indexOf(o.treeOffset),s.serializeTreeOffsetProof(t,1,e.offsets,e.leaves),t}default:throw new Error("Invalid proof type")}},r.deserializeProof=function(e){const t=r.ProofTypeSerialized[e[0]];if(!t)throw new Error("Invalid proof type");switch(t){case o.single:case o.multi:throw new Error("Not implemented");case o.treeOffset:{const[t,r]=s.deserializeTreeOffsetProof(e,1);return{type:o.treeOffset,offsets:t,leaves:r}}default:throw new Error("Invalid proof type")}}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/proof/index.js"}],[338,{"../node":335,"../tree":343,"./util":341},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createNodeFromMultiProof=r.createMultiProof=void 0;const i=e("../node"),n=e("../tree"),s=e("./util");r.createMultiProof=function(e,t){const r=new n.Tree(e),i=s.computeMultiProofBitstrings(t.map((e=>e.toString(2))),!1,s.SortOrder.Decreasing),o=t.slice().sort(((e,t)=>er.getRoot(e))),i.map((e=>r.getRoot(e))),o]},r.createNodeFromMultiProof=function(e,t,r){if(e.length!==r.length)throw new Error("Leaves length should equal gindices length");const n=r.map((e=>e.toString(2))),o=s.computeMultiProofBitstrings(n,!1,s.SortOrder.Decreasing);if(o.length!==t.length)throw new Error("Witnesses length should equal witnesses gindices length");const a=Math.max(n[0]?.length??0,o[0]?.length??0),u=Object.fromEntries(Array.from({length:a},((e,t)=>[t+1,{}])));for(let t=0;t1;e--){const t=u[e],r=u[e-1];for(const e of Object.keys(t)){const n=t[e];if(!n)continue;const s="0"===e[e.length-1],o=e.substring(0,e.length-1),a=o+(s?"1":"0"),u=t[a];if(!u)throw new Error(`Sibling not found: ${a}`);const c=s?new i.BranchNode(n,u):new i.BranchNode(u,n);r[o]=c,delete t[e],delete t[a]}}const c=u[1][1];if(!c)throw new Error("Internal consistency error: no root found");return c}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/proof/multi.js"}],[339,{"../gindex":332,"../node":335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createNodeFromSingleProof=r.createSingleProof=r.ERR_INVALID_NAV=void 0;const i=e("../node"),n=e("../gindex");r.ERR_INVALID_NAV="Invalid tree navigation",r.createSingleProof=function(e,t){const i=[];let s=e;for(const e of n.gindexIterator(t))if(e){if(s.isLeaf())throw new Error(r.ERR_INVALID_NAV);i.push(s.left.root),s=s.right}else{if(s.isLeaf())throw new Error(r.ERR_INVALID_NAV);i.push(s.right.root),s=s.left}return[s.root,i.reverse()]},r.createNodeFromSingleProof=function(e,t,r){let n=i.LeafNode.fromRoot(t);const s=r.slice().reverse();for(;e>1;){const t=i.LeafNode.fromRoot(s.pop());n=e%BigInt(2)===BigInt(0)?new i.BranchNode(n,t):new i.BranchNode(t,n),e/=BigInt(2)}return n}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/proof/single.js"}],[34,{"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getNotificationImage=async function(){return await n.default.runtime.getURL("../../images/icon-64.png")};var i,n=(i=e("webextension-polyfill"))&&i.__esModule?i:{default:i}}}},{package:"$root$",file:"app/scripts/controllers/push-notifications/get-notification-image.ts"}],[340,{"../node":335,"./util":341},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeTreeOffsetProof=r.serializeTreeOffsetProof=r.computeTreeOffsetProofSerializedLength=r.createNodeFromTreeOffsetProof=r.createTreeOffsetProof=r.treeOffsetProofToNode=r.nodeToTreeOffsetProof=void 0;const i=e("../node"),n=e("./util");function s(e,t,r){if(r.length&&r[0].startsWith(t)){if(t===r[0])return r.shift(),[[],[e.root]];{const[i,n]=s(e.left,t+"0",r),[o,a]=s(e.right,t+"1",r);return[[n.length].concat(i,o),n.concat(a)]}}return[[],[]]}function o(e,t){if(t.length){if(1===t.length)return i.LeafNode.fromRoot(t[0]);{const r=e[0];return new i.BranchNode(o(e.slice(1,r),t.slice(0,r)),o(e.slice(r),t.slice(r)))}}throw new Error("Proof must contain gt 0 leaves")}r.nodeToTreeOffsetProof=s,r.treeOffsetProofToNode=o,r.createTreeOffsetProof=function(e,t){return s(e,"1",n.computeMultiProofBitstrings(t.map((e=>e.toString(2)))))},r.createNodeFromTreeOffsetProof=function(e,t){return o(e,t)},r.computeTreeOffsetProofSerializedLength=function(e,t){return 2*(e.length+1)+32*t.length},r.serializeTreeOffsetProof=function(e,t,r,i){const n=new DataView(e.buffer,e.byteOffset,e.byteLength);n.setUint16(t,i.length,!0);const s=t+2;for(let e=0;er.getUint16(2*t+n,!0))),o=n+2*s.length;return[s,Array.from({length:i},((t,r)=>e.subarray(32*r+o,32*(r+1)+o)))]}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/proof/treeOffset.js"}],[341,{"../gindex":332},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.computeMultiProofBitstrings=r.SortOrder=r.filterParentBitstrings=r.sortDecreasingBitstrings=r.sortInOrderBitstrings=r.computeProofBitstrings=r.computeProofGindices=void 0;const i=e("../gindex");function n(e){const t=new Set,r=new Set;let i=e;for(;i.length>1;){t.add(i);const e=i[i.length-1],n=i.substring(0,i.length-1);r.add(n+(1^Number(e))),i=n}return{path:t,branch:r}}function s(e,t){return e.length?e.map((e=>e.padEnd(t))).sort().map((e=>e.trim())):[]}function o(e){return e.length?e.sort(((e,t)=>{if(e.lengthe.length-t.length)),r=[];e:for(let e=0;e1;)t.add(n),r.add(i.gindexSibling(n)),n=i.gindexParent(n);return{path:t,branch:r}},r.computeProofBitstrings=n,r.sortInOrderBitstrings=s,r.sortDecreasingBitstrings=o,r.filterParentBitstrings=a,function(e){e[e.InOrder=0]="InOrder",e[e.Decreasing=1]="Decreasing",e[e.Unsorted=2]="Unsorted"}(u=r.SortOrder||(r.SortOrder={})),r.computeMultiProofBitstrings=function(e,t=!0,r=u.InOrder){const i=a(e),c=new Set(t?i:[]),l=new Set,h=new Set;let f=1;for(const e of i){e.length>f&&(f=e.length);const{path:t,branch:r}=n(e);t.forEach((e=>l.add(e))),r.forEach((e=>h.add(e)))}switch(l.forEach((e=>h.delete(e))),h.forEach((e=>c.add(e))),r){case u.InOrder:return s(Array.from(c),f);case u.Decreasing:return o(Array.from(c));case u.Unsorted:return Array.from(c)}}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/proof/util.js"}],[342,{"./node":335,"./zeroNode":344},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.subtreeFillToContents=r.subtreeFillToLength=r.subtreeFillToDepth=void 0;const i=e("./node"),n=e("./zeroNode");function s(e,t){let r=e;for(;t>0;)r=new i.BranchNode(r,r),t--;return r}r.subtreeFillToDepth=s,r.subtreeFillToLength=function e(t,r,o){const a=1<a)throw new Error("ERR_TOO_MANY_NODES");if(o===a)return s(t,r);if(0===r){if(1===o)return t;throw new Error("ERR_NAVIGATION")}if(1===r)return new i.BranchNode(t,o>1?t:n.zeroNode(0));const u=a>>1;return o<=u?new i.BranchNode(e(t,r-1,o),n.zeroNode(r-1)):new i.BranchNode(s(t,r-1),e(t,r-1,o-u))},r.subtreeFillToContents=function(e,t){const r=2**t;if(e.length>r)throw new Error(`nodes.length ${e.length} over maxIndex at depth ${t}`);if(0===e.length)return n.zeroNode(t);if(0===t)return e[0];if(1===t)return e.length>1?new i.BranchNode(e[0],e[1]):new i.BranchNode(e[0],n.zeroNode(0));let s=e.length;for(let r=t;r>0;r--){const o=s%2,a=s-o;for(let t=0;t0&&(e[a/2]=new i.BranchNode(e[a],n.zeroNode(t-r))),s=a/2+o}return e[0]}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/subtree.js"}],[343,{"./gindex":332,"./node":335,"./proof":337,"./proof/single":339,"./zeroNode":344},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.treeZeroAfterIndex=r.iterateNodesAtDepth=r.getNodesAtDepth=r.setNodesAtDepth=r.setNodeAtDepth=r.getNodeAtDepth=r.setNodeWithFn=r.setNode=r.getNode=r.Tree=void 0;const i=e("./zeroNode"),n=e("./gindex"),s=e("./node"),o=e("./proof"),a=e("./proof/single");class u{constructor(e,t){this._rootNode=e,t&&("undefined"==typeof WeakRef?this.hook=t:this.hook=new WeakRef(t))}static createFromProof(e){return new u(o.createNodeFromProof(e))}get rootNode(){return this._rootNode}set rootNode(e){if(this._rootNode=e,this.hook)if("undefined"==typeof WeakRef)this.hook(e);else{const t=this.hook.deref();t?t(e):this.hook=undefined}}get root(){return this.rootNode.root}clone(){return new u(this.rootNode)}getSubtree(e){return new u(this.getNode(e),(t=>this.setNode(e,t)))}getNode(e){return c(this.rootNode,e)}getNodeAtDepth(e,t){return p(this.rootNode,e,t)}getRoot(e){return this.getNode(e).root}setNode(e,t){this.rootNode=l(this.rootNode,e,t)}setNodeWithFn(e,t){this.rootNode=h(this.rootNode,e,t)}setNodeAtDepth(e,t,r){this.rootNode=g(this.rootNode,e,t,r)}setRoot(e,t){this.setNode(e,s.LeafNode.fromRoot(t))}getNodesAtDepth(e,t,r){return y(this.rootNode,e,t,r)}iterateNodesAtDepth(e,t,r){return b(this.rootNode,e,t,r)}getSingleProof(e){return a.createSingleProof(this.rootNode,e)[1]}getProof(e){return o.createProof(this.rootNode,e)}}function c(e,t){const r=n.convertGindexToBitstring(t);let i=e;for(let e=1;e=1;r--)i="1"===e[r]?new s.BranchNode(t[r-1].left,i):new s.BranchNode(i,t[r-1].right);return i}function p(e,t,r){if(0===t)return e;if(1===t)return 0===r?e.left:e.right;let i=e;for(let e=t-1;e>=0;e--)i=w(e,r)?i.left:i.right;return i}function g(e,t,r,i){return m(e,t,[r],[i])}function m(e,t,r,i){if(0===t)return i.length>0?i[0]:e;const n=new Array(t),o=new Array(t),a=t-1;let u=a,c=e;n[a]=e;for(let e=0;e0;e--)c=w(e,t)?c.left:c.right,n[e-1]=c;u=0;!!(1&~t)?t+1===r[e+1]?(c=new s.BranchNode(i[e],i[e+1]),e++):c=new s.BranchNode(i[e],c.right):c=new s.BranchNode(c.left,i[e]);const f=e>=r.length-1,d=f?a:(l=t,h=r[e+1],Math.ceil(Math.log2(-(l^~h)))-1);for(let e=1;e<=d;e++)if(w(e,t))f||e!==d?c=new s.BranchNode(c,n[e].right):(o[e]=c,c=n[e]);else{const t=o[e];t!==undefined?(c=new s.BranchNode(t,c),o[e]=undefined):c=new s.BranchNode(n[e].left,c)}u=d}var l,h;return c}function y(e,t,r,i){if(0===t)return 0===r&&i>0?[e]:[];if(1===t)return 0===i?[]:1===i?0===r?[e.left]:[e.right]:[e.left,e.right];const n=t-1;let s=n,o=e;const a=new Array(t),u=new Array(t),c=new Array(i);a[n]=e;for(let e=0;e=0;t--){t!==s&&(a[t]=o);const i=w(t,r+e);u[t]=i,o=i?o.left:o.right}c[e]=o;for(let e=0;e<=n;e++)if(!0===u[e]){s=e;break}o=a[s]}return c}function*b(e,t,r,i){const n=r+i,s=t-1;let o=s,a=e;const u=new Array(t),c=new Array(t);u[s]=e;for(let e=r;e=0;t--){t!==o&&(u[t]=a);const r=w(t,e);c[t]=r,a=r?a.left:a.right}yield a;for(let e=0;e<=s;e++)if(!0===c[e]){o=e;break}a=u[o]}}function w(e,t){if(e>31){const r=1<>>0&r)!==r}const r=1<=0;e--)u=w(e,r)?u.left:u.right,n[e-1]=u;a=0;for(let e=0;e<=o;e++)u=w(e,r)?new s.BranchNode(u,i.zeroNode(e)):new s.BranchNode(n[e].left,u);return u}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/tree.js"}],[344,{"./node":335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.zeroNode=void 0;const i=e("./node"),n=[i.LeafNode.fromZero()];r.zeroNode=function(e){if(e>=n.length)for(let t=n.length;t<=e;t++)n[t]=new i.BranchNode(n[t-1],n[t-1]);return n[e]}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/zeroNode.js"}],[345,{"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BranchNodeStruct=void 0;const i=e("@chainsafe/persistent-merkle-tree");class n extends i.Node{constructor(e,t){super(null,0,0,0,0,0,0,0),this.valueToNode=e,this.value=t}get rootHashObject(){if(null===this.h0){const e=this.valueToNode(this.value);super.applyHash(e.rootHashObject)}return this}get root(){return i.hashObjectToUint8Array(this.rootHashObject)}isLeaf(){return!1}get left(){return this.valueToNode(this.value).left}get right(){return this.valueToNode(this.value).right}}r.BranchNodeStruct=n}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/branchNodeStruct.js"}],[3454,{_process:4523,timers:5116},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e,t){(function(){class i{constructor(e){this.tasks=[],this.count=e}sched(){if(this.count>0&&this.tasks.length>0){this.count--;let e=this.tasks.shift();if(e===undefined)throw"Unexpected undefined value in tasks list";e()}}acquire(){return new Promise(((r,i)=>{this.tasks.push((()=>{var e=!1;r((()=>{e||(e=!0,this.count++,this.sched())}))})),e&&e.nextTick?e.nextTick(this.sched.bind(this)):t(this.sched.bind(this))}))}use(e){return this.acquire().then((t=>e().then((e=>(t(),e))).catch((e=>{throw t(),e}))))}}r.Semaphore=i;r.Mutex=class extends i{constructor(){super(1)}}}).call(this)}).call(this,e("_process"),e("timers").setImmediate)}}},{package:"await-semaphore",file:"node_modules/await-semaphore/index.js"}],[3455,{"./lib/ascii":3456,"./lib/base64":3457,"./lib/hex":3458,"./lib/utf16le":3459,"./lib/utf8":3460},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const i=e("./lib/ascii"),n=e("./lib/base64"),s=e("./lib/hex"),o=e("./lib/utf8"),a=e("./lib/utf16le"),u=255===new Uint8Array(Uint16Array.of(255).buffer)[0];function c(e){switch(e){case"ascii":return i;case"base64":return n;case"hex":return s;case"utf8":case"utf-8":case undefined:return o;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return a;default:throw new Error(`Unknown encoding: ${e}`)}}function l(e){return e instanceof Uint8Array}function h(e,t,r){return"string"==typeof e?function(e,t){const r=c(t),i=new Uint8Array(r.byteLength(e));return r.write(i,e,0,i.byteLength),i}(e,t):Array.isArray(e)?function(e){const t=new Uint8Array(e.length);return t.set(e),t}(e):ArrayBuffer.isView(e)?function(e){const t=new Uint8Array(e.byteLength);return t.set(e),t}(e):function(e,t,r){return new Uint8Array(e,t,r)}(e,t,r)}function f(e,t,r,i,n){if(0===e.byteLength)return-1;if("string"==typeof r?(i=r,r=0):r===undefined?r=n?0:e.length-1:r<0&&(r+=e.byteLength),r>=e.byteLength){if(n)return-1;r=e.byteLength-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t)t=h(t,i);else if("number"==typeof t)return t&=255,n?e.indexOf(t,r):e.lastIndexOf(t,r);if(0===t.byteLength)return-1;if(n){let i=-1;for(let n=r;ne.byteLength&&(r=e.byteLength-t.byteLength);for(let i=r;i>=0;i--){let r=!0;for(let n=0;nn)return 1}return e.byteLength>t.byteLength?1:e.byteLengthe+t.byteLength),0));const r=new Uint8Array(t);let i=0;for(const t of e){if(i+t.byteLength>r.byteLength){const e=t.subarray(0,r.byteLength-i);return r.set(e,i),r}r.set(t,i),i+=t.byteLength}return r},copy:function(e,t,r=0,i=0,n=e.byteLength){if(n>0&&n=e.byteLength)throw new RangeError("sourceStart is out of range");if(n<0)throw new RangeError("sourceEnd is out of range");r>=t.byteLength&&(r=t.byteLength),n>e.byteLength&&(n=e.byteLength),t.byteLength-r=n||i<=r?"":(r<0&&(r=0),i>n&&(i=n),(0!==r||itar-stream>b4a",file:"node_modules/b4a/browser.js"}],[3456,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function i(e){return e.length}t.exports={byteLength:i,toString:function(e){const t=e.byteLength;let r="";for(let i=0;itar-stream>b4a",file:"node_modules/b4a/lib/ascii.js"}],[3457,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=new Uint8Array(256);for(let e=0;e<64;e++)n[i.charCodeAt(e)]=e;function s(e){let t=e.length;return 61===e.charCodeAt(t-1)&&t--,t>1&&61===e.charCodeAt(t-1)&&t--,3*t>>>2}n[45]=62,n[95]=63,t.exports={byteLength:s,toString:function(e){const t=e.byteLength;let r="";for(let n=0;n>2]+i[(3&e[n])<<4|e[n+1]>>4]+i[(15&e[n+1])<<2|e[n+2]>>6]+i[63&e[n+2]];return t%3==2?r=r.substring(0,r.length-1)+"=":t%3==1&&(r=r.substring(0,r.length-2)+"=="),r},write:function(e,t,r=0,i=s(t)){const o=Math.min(i,e.byteLength-r);for(let r=0,i=0;i>4,e[i++]=(15&o)<<4|a>>2,e[i++]=(3&a)<<6|63&u}return o}}}}},{package:"@metamask/snaps-controllers>tar-stream>b4a",file:"node_modules/b4a/lib/base64.js"}],[3458,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function i(e){return e.length>>>1}function n(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:void 0}t.exports={byteLength:i,toString:function(e){const t=e.byteLength;e=new DataView(e.buffer,e.byteOffset,t);let r="",i=0;for(let n=t-t%4;itar-stream>b4a",file:"node_modules/b4a/lib/hex.js"}],[3459,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function i(e){return 2*e.length}t.exports={byteLength:i,toString:function(e){const t=e.byteLength;let r="";for(let i=0;i>8,o=n%256;e[r+2*i]=o,e[r+2*i+1]=s}return s}}}}},{package:"@metamask/snaps-controllers>tar-stream>b4a",file:"node_modules/b4a/lib/utf16le.js"}],[346,{"./type/abstract":347,"./type/array":348,"./type/basic":351,"./type/bitArray":352,"./type/bitList":353,"./type/bitVector":354,"./type/boolean":355,"./type/byteArray":356,"./type/byteList":357,"./type/byteVector":358,"./type/composite":359,"./type/container":360,"./type/containerNodeStruct":361,"./type/listBasic":362,"./type/listComposite":363,"./type/none":364,"./type/uint":365,"./type/union":366,"./type/vectorBasic":367,"./type/vectorComposite":368,"./util/byteArray":369,"./util/merkleize":370,"./value/bitArray":374,"./view/abstract":375,"./viewDU/abstract":383},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hash64=r.byteArrayEquals=r.toHexString=r.fromHexString=r.getUint8ByteToBitBooleanArray=r.BitArray=r.TreeViewDU=r.TreeView=r.isCompositeType=r.CompositeType=r.isBasicType=r.BasicType=r.Type=r.ByteArrayType=r.BitArrayType=r.ArrayType=r.VectorCompositeType=r.VectorBasicType=r.UnionType=r.UintNumberType=r.UintBigintType=r.NoneType=r.ListCompositeType=r.ListBasicType=r.ContainerNodeStructType=r.ContainerType=r.ByteVectorType=r.ByteListType=r.BooleanType=r.BitVectorType=r.BitListType=void 0;var i=e("./type/bitList");Object.defineProperty(r,"BitListType",{enumerable:!0,get:function(){return i.BitListType}});var n=e("./type/bitVector");Object.defineProperty(r,"BitVectorType",{enumerable:!0,get:function(){return n.BitVectorType}});var s=e("./type/boolean");Object.defineProperty(r,"BooleanType",{enumerable:!0,get:function(){return s.BooleanType}});var o=e("./type/byteList");Object.defineProperty(r,"ByteListType",{enumerable:!0,get:function(){return o.ByteListType}});var a=e("./type/byteVector");Object.defineProperty(r,"ByteVectorType",{enumerable:!0,get:function(){return a.ByteVectorType}});var u=e("./type/container");Object.defineProperty(r,"ContainerType",{enumerable:!0,get:function(){return u.ContainerType}});var c=e("./type/containerNodeStruct");Object.defineProperty(r,"ContainerNodeStructType",{enumerable:!0,get:function(){return c.ContainerNodeStructType}});var l=e("./type/listBasic");Object.defineProperty(r,"ListBasicType",{enumerable:!0,get:function(){return l.ListBasicType}});var h=e("./type/listComposite");Object.defineProperty(r,"ListCompositeType",{enumerable:!0,get:function(){return h.ListCompositeType}});var f=e("./type/none");Object.defineProperty(r,"NoneType",{enumerable:!0,get:function(){return f.NoneType}});var d=e("./type/uint");Object.defineProperty(r,"UintBigintType",{enumerable:!0,get:function(){return d.UintBigintType}}),Object.defineProperty(r,"UintNumberType",{enumerable:!0,get:function(){return d.UintNumberType}});var p=e("./type/union");Object.defineProperty(r,"UnionType",{enumerable:!0,get:function(){return p.UnionType}});var g=e("./type/vectorBasic");Object.defineProperty(r,"VectorBasicType",{enumerable:!0,get:function(){return g.VectorBasicType}});var m=e("./type/vectorComposite");Object.defineProperty(r,"VectorCompositeType",{enumerable:!0,get:function(){return m.VectorCompositeType}});var y=e("./type/array");Object.defineProperty(r,"ArrayType",{enumerable:!0,get:function(){return y.ArrayType}});var b=e("./type/bitArray");Object.defineProperty(r,"BitArrayType",{enumerable:!0,get:function(){return b.BitArrayType}});var w=e("./type/byteArray");Object.defineProperty(r,"ByteArrayType",{enumerable:!0,get:function(){return w.ByteArrayType}});var v=e("./type/abstract");Object.defineProperty(r,"Type",{enumerable:!0,get:function(){return v.Type}});var _=e("./type/basic");Object.defineProperty(r,"BasicType",{enumerable:!0,get:function(){return _.BasicType}}),Object.defineProperty(r,"isBasicType",{enumerable:!0,get:function(){return _.isBasicType}});var T=e("./type/composite");Object.defineProperty(r,"CompositeType",{enumerable:!0,get:function(){return T.CompositeType}}),Object.defineProperty(r,"isCompositeType",{enumerable:!0,get:function(){return T.isCompositeType}});var k=e("./view/abstract");Object.defineProperty(r,"TreeView",{enumerable:!0,get:function(){return k.TreeView}});var S=e("./viewDU/abstract");Object.defineProperty(r,"TreeViewDU",{enumerable:!0,get:function(){return S.TreeViewDU}});var A=e("./value/bitArray");Object.defineProperty(r,"BitArray",{enumerable:!0,get:function(){return A.BitArray}}),Object.defineProperty(r,"getUint8ByteToBitBooleanArray",{enumerable:!0,get:function(){return A.getUint8ByteToBitBooleanArray}});var N=e("./util/byteArray");Object.defineProperty(r,"fromHexString",{enumerable:!0,get:function(){return N.fromHexString}}),Object.defineProperty(r,"toHexString",{enumerable:!0,get:function(){return N.toHexString}}),Object.defineProperty(r,"byteArrayEquals",{enumerable:!0,get:function(){return N.byteArrayEquals}});var B=e("./util/merkleize");Object.defineProperty(r,"hash64",{enumerable:!0,get:function(){return B.hash64}})}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/index.js"}],[3460,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function i(e){let t=0;for(let r=0,i=e.length;r=55296&&n<=56319&&r+1=56320&&i<=57343){t+=4,r++;continue}}t+=n<=127?1:n<=2047?2:3}return t}let n,s;if("undefined"!=typeof TextDecoder){const e=new TextDecoder;n=function(t){return e.decode(t)}}else n=function(e){const t=e.byteLength;let r="",i=0;for(;i0){let t=0;for(;t>i,i-=6;i>=0;)e[a++]=128|r>>i&63,i-=6;o+=r>=65536?2:1}return s};t.exports={byteLength:i,toString:n,write:s}}}},{package:"@metamask/snaps-controllers>tar-stream>b4a",file:"node_modules/b4a/lib/utf8.js"}],[3462,{"to-data-view":5119},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i=e("to-data-view");t.exports=function(e,t,r){var n,s;switch(r=r||{},t){case"RFC3548":case"RFC4648":n="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",s=!0;break;case"RFC4648-HEX":n="0123456789ABCDEFGHIJKLMNOPQRSTUV",s=!0;break;case"Crockford":n="0123456789ABCDEFGHJKMNPQRSTVWXYZ",s=!1;break;default:throw new Error("Unknown base32 variant: "+t)}for(var o=r.padding!==undefined?r.padding:s,a=i(e),u=0,c=0,l="",h=0;h=5;)l+=n[c>>>u-5&31],u-=5;if(u>0&&(l+=n[c<<5-u&31]),o)for(;l.length%8!=0;)l+="=";return l}}}},{package:"base32-encode",file:"node_modules/base32-encode/index.js"}],[3467,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){for(var r=[],i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/and.js"}],[3468,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r=[];if(t>e.length)throw new Error("shift amount can’t be larger than bits array length");for(var i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/circular-shift-left.js"}],[3469,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r=[];if(t>e.length)throw new Error("shift amount can’t be larger than bits array length");for(var i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/circular-shift-right.js"}],[347,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.Type=void 0;r.Type=class{value_toTree(e){const t=new Uint8Array(this.value_serializedSize(e)),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return this.value_serializeToBytes({uint8Array:t,dataView:r},0,e),this.tree_deserializeFromBytes({uint8Array:t,dataView:r},0,t.length)}tree_toValue(e){const t=new Uint8Array(this.tree_serializedSize(e)),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return this.tree_serializeToBytes({uint8Array:t,dataView:r},0,e),this.value_deserializeFromBytes({uint8Array:t,dataView:r},0,t.length)}serialize(e){const t=new Uint8Array(this.value_serializedSize(e)),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return this.value_serializeToBytes({uint8Array:t,dataView:r},0,e),t}deserialize(e){const t=new DataView(e.buffer,e.byteOffset,e.byteLength);return this.value_deserializeFromBytes({uint8Array:e,dataView:t},0,e.length)}}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/abstract.js"}],[3470,{"./and":3467,"./circular-shift-left":3468,"./circular-shift-right":3469,"./nand":3471,"./nor":3472,"./not":3473,"./or":3474,"./reduce-and":3475,"./reduce-nand":3476,"./reduce-nor":3477,"./reduce-or":3478,"./reduce-xnor":3479,"./reduce-xor":3480,"./to-boolean":3481,"./to-string":3482,"./xnor":3483,"./xor":3484},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.xor=r.xnor=r.toString=r.toBoolean=r.reduceXor=r.reduceXnor=r.reduceOr=r.reduceNor=r.reduceNand=r.reduceAnd=r.or=r.not=r.nor=r.nand=r.circularShiftRight=r.circularShiftLeft=r.and=void 0;var i=e("./and");r.and=i.default;var n=e("./circular-shift-left");r.circularShiftLeft=n.default;var s=e("./circular-shift-right");r.circularShiftRight=s.default;var o=e("./nand");r.nand=o.default;var a=e("./nor");r.nor=a.default;var u=e("./not");r.not=u.default;var c=e("./or");r.or=c.default;var l=e("./reduce-and");r.reduceAnd=l.default;var h=e("./reduce-nand");r.reduceNand=h.default;var f=e("./reduce-nor");r.reduceNor=f.default;var d=e("./reduce-or");r.reduceOr=d.default;var p=e("./reduce-xnor");r.reduceXnor=p.default;var g=e("./reduce-xor");r.reduceXor=g.default;var m=e("./to-boolean");r.toBoolean=m.default;var y=e("./to-string");r.toString=y.default;var b=e("./xnor");r.xnor=b.default;var w=e("./xor");r.xor=w.default,r.default={and:i.default,circularShiftLeft:n.default,circularShiftRight:s.default,nand:o.default,nor:a.default,not:u.default,or:c.default,reduceAnd:l.default,reduceNand:h.default,reduceNor:f.default,reduceOr:d.default,reduceXnor:p.default,reduceXor:g.default,toBoolean:m.default,toString:y.default,xnor:b.default,xor:w.default}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/bits/index.js"}],[3471,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){for(var r=[],i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/nand.js"}],[3472,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){for(var r=[],i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/nor.js"}],[3473,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){for(var t=[],r=0;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/not.js"}],[3474,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){for(var r=[],i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/or.js"}],[3475,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e.length<2)throw new RangeError("Not enough bits.");for(var t=e[0],r=1;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/reduce-and.js"}],[3476,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e.length<2)throw new RangeError("Not enough bits.");for(var t=e[0],r=1;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/reduce-nand.js"}],[3477,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e.length<2)throw new RangeError("Not enough bits.");for(var t=e[0],r=1;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/reduce-nor.js"}],[3478,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e.length<2)throw new RangeError("Not enough bits.");for(var t=e[0],r=1;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/reduce-or.js"}],[3479,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e.length<2)throw new RangeError("Not enough bits.");for(var t=e[0],r=1;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/reduce-xnor.js"}],[348,{"./arrayBasic":349,"./composite":359,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ArrayType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("./composite"),s=e("./arrayBasic");class o extends n.CompositeType{constructor(e){super(),this.elementType=e}defaultValue(){return s.value_defaultValueArray(this.elementType,this.defaultLen)}getPropertyType(){return this.elementType}getPropertyGindex(e){if("number"!=typeof e)throw Error(`Invalid array index: ${e}`);const t=Math.floor(e/this.itemsPerChunk);return i.toGindex(this.depth,BigInt(t))}getIndexProperty(e){return e}tree_getLeafGindices(e,t){let r;if(this.isList){if(!t)throw new Error("List type requires tree argument to get leaves");r=this.tree_getLength(t)}else r=this.tree_getLength(null);const s=[];if(n.isCompositeType(this.elementType)){const n=i.toGindex(this.depth,BigInt(0)),o=n+BigInt(r),a=i.concatGindices([e,n]);if(null===this.elementType.fixedSize){if(!t)throw new Error("Array of variable size requires tree argument to get leaves");for(let e=n,r=a;e@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/array.js"}],[3480,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e.length<2)throw new RangeError("Not enough bits.");for(var t=e[0],r=1;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/reduce-xor.js"}],[3481,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){for(var t=[],r=0;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/to-boolean.js"}],[3482,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){if(void 0===t&&(t=0),void 0===r&&(r=" "),!t)return e.join("");for(var i="",n=0;ngridplus-sdk>bitwise",file:"node_modules/bitwise/bits/to-string.js"}],[3483,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){for(var r=[],i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/xnor.js"}],[3484,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){for(var r=[],i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/xor.js"}],[3485,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,i){void 0===i&&(i=!1);for(var n=i?r.length:t.length,s=e.alloc(n),o=0;ogridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/and.js"}],[3486,{"../byte/write":3500,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0});var i=e("../byte/write");r.default=function(e){for(var r=[0,0,0,0,0,0,0,0],n=t.alloc(Math.ceil(e.length/8)),s=0;sgridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/create.js"}],[3487,{"./and":3485,"./create":3486,"./modify":3488,"./nand":3489,"./nor":3490,"./not":3491,"./or":3492,"./read":3495,"./read-int":3493,"./read-u-int":3494,"./xnor":3496,"./xor":3497},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.xor=r.xnor=r.readUInt=r.readInt=r.read=r.or=r.not=r.nor=r.nand=r.modify=r.create=r.and=void 0;var i=e("./and");r.and=i.default;var n=e("./create");r.create=n.default;var s=e("./modify");r.modify=s.default;var o=e("./nand");r.nand=o.default;var a=e("./nor");r.nor=a.default;var u=e("./not");r.not=u.default;var c=e("./or");r.or=c.default;var l=e("./read");r.read=l.default;var h=e("./read-int");r.readInt=h.default;var f=e("./read-u-int");r.readUInt=f.default;var d=e("./xnor");r.xnor=d.default;var p=e("./xor");r.xor=p.default,r.default={and:i.default,create:n.default,modify:s.default,nand:o.default,nor:a.default,not:u.default,or:c.default,read:l.default,readInt:h.default,readUInt:f.default,xnor:d.default,xor:p.default}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/index.js"}],[3488,{"../byte/write":3500,"./read":3495},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var i=e("../byte/write"),n=e("./read");r.default=function(e,t,r){void 0===r&&(r=0);for(var s=Math.floor(r/8),o=Math.ceil((r+t.length)/8),a=e.slice(s,o),u=n.default(a),c=r%8,l=0;lgridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/modify.js"}],[3489,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,i){void 0===i&&(i=!1);for(var n=i?r.length:t.length,s=e.alloc(n),o=0;ogridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/nand.js"}],[349,{"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertValidArrayLength=r.value_defaultValueArray=r.value_equals=r.value_cloneArray=r.value_toJsonArray=r.value_fromJsonArray=r.tree_deserializeFromBytesArrayBasic=r.tree_serializeToBytesArrayBasic=r.value_deserializeFromBytesArrayBasic=r.value_serializeToBytesArrayBasic=r.setChunksNode=r.addLengthNode=r.getChunksNodeFromRootNode=r.getLengthFromRootNode=void 0;const i=e("@chainsafe/persistent-merkle-tree");function n(e,t){return new i.BranchNode(e,i.LeafNode.fromUint32(t))}function s(e,t,r){if(r&&e%1!=0)throw Error("size not multiple of element fixedSize");if(t.isList){if(e>t.limit)throw new Error(`Invalid list length ${e} over limit ${t.limit}`)}else if(e!==t.length)throw new Error(`Incorrect vector length ${e} expected ${t.length}`)}r.getLengthFromRootNode=function(e){return e.right.getUint(4,0)},r.getChunksNodeFromRootNode=function(e){return e.left},r.addLengthNode=n,r.setChunksNode=function(e,t,r){const n=r!==undefined?i.LeafNode.fromUint32(r):e.right;return new i.BranchNode(t,n)},r.value_serializeToBytesArrayBasic=function(e,t,r,i,n){const s=e.byteLength;for(let o=0;o@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/arrayBasic.js"}],[3490,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,i){void 0===i&&(i=!1);for(var n=i?r.length:t.length,s=e.alloc(n),o=0;ogridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/nor.js"}],[3491,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t){for(var r=e.alloc(t.length),i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/not.js"}],[3492,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,i){void 0===i&&(i=!1);for(var n=i?r.length:t.length,s=e.alloc(n),o=0;ogridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/or.js"}],[3493,{"../bits/not":3473,"../utilities":3511,"./read":3495},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var i=e("../utilities"),n=e("../bits/not"),s=e("./read");r.default=function(e,t,r){void 0===t&&(t=0),void 0===r&&(r=8);var o=s.default(e,t,r);if(0===o[0]){for(var a=0,u=0;ugridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/read-int.js"}],[3494,{"../utilities":3511,"./read":3495},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var i=e("../utilities"),n=e("./read");r.default=function(e,t,r){void 0===t&&(t=0),void 0===r&&(r=8);for(var s=n.default(e,t,r),o=0,a=0;agridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/read-u-int.js"}],[3495,{"../byte/read":3499},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var i=e("../byte/read");r.default=function(e,t,r){void 0===t&&(t=0),r||(r=8*e.length-t);var n=Math.floor(t/8),s=Math.floor(r/8)+2,o=[];o.length=8*s;for(var a=0;agridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/read.js"}],[3496,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,i){void 0===i&&(i=!1);for(var n=i?r.length:t.length,s=e.alloc(n),o=0;ogridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/xnor.js"}],[3497,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,i){void 0===i&&(i=!1);for(var n=i?r.length:t.length,s=e.alloc(n),o=0;ogridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/xor.js"}],[3498,{"./read":3499,"./write":3500},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.write=r.read=void 0;var i=e("./read");r.read=i.default;var n=e("./write");r.write=n.default,r.default={read:i.default,write:n.default}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/byte/index.js"}],[3499,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e>255||e<0||~~e!==e)throw new RangeError("invalid byte");for(var t=[0,0,0,0,0,0,0,0],r=0;r<8;r++)t[7-r]=e>>r&1;return t}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/byte/read.js"}],[35,{"../../translate":294,"@metamask/notification-services-controller":2115},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createNotificationMessage=function(e){return i.NotificationServicesPushController.Utils.createOnChainPushNotificationMessage(e,o)};var i=e("@metamask/notification-services-controller"),n=e("../../translate");const s=(...e)=>(0,n.t)(...e)??"",o={pushPlatformNotificationsFundsSentTitle:()=>s("pushPlatformNotificationsFundsSentTitle"),pushPlatformNotificationsFundsSentDescriptionDefault:()=>s("pushPlatformNotificationsFundsSentDescriptionDefault"),pushPlatformNotificationsFundsSentDescription:(e,t)=>s("pushPlatformNotificationsFundsSentDescription",e,t),pushPlatformNotificationsFundsReceivedTitle:()=>s("pushPlatformNotificationsFundsReceivedTitle"),pushPlatformNotificationsFundsReceivedDescriptionDefault:()=>s("pushPlatformNotificationsFundsReceivedDescriptionDefault"),pushPlatformNotificationsFundsReceivedDescription:(e,t)=>s("pushPlatformNotificationsFundsReceivedDescription",e,t),pushPlatformNotificationsSwapCompletedTitle:()=>s("pushPlatformNotificationsSwapCompletedTitle"),pushPlatformNotificationsSwapCompletedDescription:()=>s("pushPlatformNotificationsSwapCompletedDescription"),pushPlatformNotificationsNftSentTitle:()=>s("pushPlatformNotificationsNftSentTitle"),pushPlatformNotificationsNftSentDescription:()=>s("pushPlatformNotificationsNftSentDescription"),pushPlatformNotificationsNftReceivedTitle:()=>s("pushPlatformNotificationsNftReceivedTitle"),pushPlatformNotificationsNftReceivedDescription:()=>s("pushPlatformNotificationsNftReceivedDescription"),pushPlatformNotificationsStakingRocketpoolStakeCompletedTitle:()=>s("pushPlatformNotificationsStakingRocketpoolStakeCompletedTitle"),pushPlatformNotificationsStakingRocketpoolStakeCompletedDescription:()=>s("pushPlatformNotificationsStakingRocketpoolStakeCompletedDescription"),pushPlatformNotificationsStakingRocketpoolUnstakeCompletedTitle:()=>s("pushPlatformNotificationsStakingRocketpoolUnstakeCompletedTitle"),pushPlatformNotificationsStakingRocketpoolUnstakeCompletedDescription:()=>s("pushPlatformNotificationsStakingRocketpoolUnstakeCompletedDescription"),pushPlatformNotificationsStakingLidoStakeCompletedTitle:()=>s("pushPlatformNotificationsStakingLidoStakeCompletedTitle"),pushPlatformNotificationsStakingLidoStakeCompletedDescription:()=>s("pushPlatformNotificationsStakingLidoStakeCompletedDescription"),pushPlatformNotificationsStakingLidoStakeReadyToBeWithdrawnTitle:()=>s("pushPlatformNotificationsStakingLidoStakeReadyToBeWithdrawnTitle"),pushPlatformNotificationsStakingLidoStakeReadyToBeWithdrawnDescription:()=>s("pushPlatformNotificationsStakingLidoStakeReadyToBeWithdrawnDescription"),pushPlatformNotificationsStakingLidoWithdrawalRequestedTitle:()=>s("pushPlatformNotificationsStakingLidoWithdrawalRequestedTitle"),pushPlatformNotificationsStakingLidoWithdrawalRequestedDescription:()=>s("pushPlatformNotificationsStakingLidoWithdrawalRequestedDescription"),pushPlatformNotificationsStakingLidoWithdrawalCompletedTitle:()=>s("pushPlatformNotificationsStakingLidoWithdrawalCompletedTitle"),pushPlatformNotificationsStakingLidoWithdrawalCompletedDescription:()=>s("pushPlatformNotificationsStakingLidoWithdrawalCompletedDescription")}}}},{package:"$root$",file:"app/scripts/controllers/push-notifications/get-notification-message.ts"}],[350,{"./arrayBasic":349,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.value_getRootsArrayComposite=r.tree_deserializeFromBytesArrayComposite=r.tree_serializeToBytesArrayComposite=r.tree_serializedSizeArrayComposite=r.value_deserializeFromBytesArrayComposite=r.value_serializeToBytesArrayComposite=r.value_serializedSizeArrayComposite=r.maxSizeArrayComposite=r.minSizeArrayComposite=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("./arrayBasic");function s(e,t,r,i,s){const o=i-r;let a;if(null===e)a=function(e,t,r){if(0===r)return new Uint32Array(0);const i=e.getUint32(t,!0),n=i;if(0===i)throw Error("First offset must be > 0");if(n%4!=0)throw Error("Offset data length not multiple of 4");const s=n/4,o=new Uint32Array(s);o[0]=i;for(let i=1;ir)throw new Error(`Offset out of bounds ${n} > ${r}`);if(n@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/arrayComposite.js"}],[3500,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(!Array.isArray(e)||8!==e.length)throw new RangeError("invalid array length");for(var t=0,r=0;r<8;r++)e[7-r]&&(t|=1<gridplus-sdk>bitwise",file:"node_modules/bitwise/byte/write.js"}],[3501,{"./bits":3470,"./buffer":3487,"./byte":3498,"./integer":3503,"./nibble":3506,"./string":3509},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.string=r.nibble=r.integer=r.byte=r.buffer=r.bits=void 0;var i=e("./bits");r.bits=i.default;var n=e("./buffer");r.buffer=n.default;var s=e("./byte");r.byte=s.default;var o=e("./integer");r.integer=o.default;var a=e("./nibble");r.nibble=a.default;var u=e("./string");r.string=u.default;var c={bits:i.default,buffer:n.default,byte:s.default,integer:o.default,nibble:a.default,string:u.default};r.default=c}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/index.js"}],[3502,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return e>>t&1}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/integer/get-bit.js"}],[3503,{"./get-bit":3502,"./set-bit":3504,"./toggle-bit":3505},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toggleBit=r.setBit=r.getBit=void 0;var i=e("./get-bit");r.getBit=i.default;var n=e("./set-bit");r.setBit=n.default;var s=e("./toggle-bit");r.toggleBit=s.default,r.default={getBit:i.default,setBit:n.default,toggleBit:s.default}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/integer/index.js"}],[3504,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){return 1===r?e|1<gridplus-sdk>bitwise",file:"node_modules/bitwise/integer/set-bit.js"}],[3505,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return e^1<gridplus-sdk>bitwise",file:"node_modules/bitwise/integer/toggle-bit.js"}],[3506,{"./read":3507,"./write":3508},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.write=r.read=void 0;var i=e("./read");r.read=i.default;var n=e("./write");r.write=n.default,r.default={read:i.default,write:n.default}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/nibble/index.js"}],[3507,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e<16&&e>=0&&Math.floor(e)===e){for(var t=[0,0,0,0],r=0;r<4;r++)t[3-r]=e>>r&1;return t}throw new RangeError("invalid array length")}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/nibble/read.js"}],[3508,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(!Array.isArray(e)||4!==e.length)throw new RangeError("invalid array length");for(var t=0,r=0;r<4;r++)e[3-r]&&(t|=1<gridplus-sdk>bitwise",file:"node_modules/bitwise/nibble/write.js"}],[3509,{"./to-bits":3510},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toBits=void 0;var i=e("./to-bits");r.toBits=i.default,r.default={toBits:i.default}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/string/index.js"}],[351,{"./abstract":347},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isBasicType=r.BasicType=void 0;const i=e("./abstract");class n extends i.Type{constructor(){super(...arguments),this.isBasic=!0,this.depth=0,this.maxChunkCount=1}value_serializedSize(){return this.byteLength}tree_serializedSize(){return this.byteLength}assertValidSize(e){if(e!==this.byteLength)throw Error(`BasicType invalid size ${e} expected ${this.byteLength}`)}hashTreeRoot(e){const t=new Uint8Array(32),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return this.value_serializeToBytes({uint8Array:t,dataView:r},0,e),t}clone(e){return e}equals(e,t){return e===t}}r.BasicType=n,r.isBasicType=function(e){return e.isBasic}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/basic.js"}],[3510,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){for(var t=[],r=0;rgridplus-sdk>bitwise",file:"node_modules/bitwise/string/to-bits.js"}],[3511,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.p2=void 0,r.p2=[];for(var i=0;i<32;i++)r.p2[i]=Math.pow(2,i)}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/utilities.js"}],[3514,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){!function(e){var r,i=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,n=Math.ceil,s=Math.floor,o="[BigNumber Error] ",a=o+"Number primitive has more than 15 significant digits: ",u=1e14,c=14,l=9007199254740991,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e7,d=1e9;function p(e){var t=0|e;return e>0||e===t?t:t-1}function g(e){for(var t,r,i=1,n=e.length,s=e[0]+"";ic^r?1:-1;for(a=(u=n.length)<(c=s.length)?u:c,o=0;os[o]^r?1:-1;return u==c?0:u>c^r?1:-1}function y(e,t,r,i){if(er||e!==s(e))throw Error(o+(i||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function b(e){var t=e.c.length-1;return p(e.e/c)==t&&e.c[t]%2!=0}function w(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function v(e,t,r){var i,n;if(t<0){for(n=r+".";++t;n+=r);e=n+e}else if(++t>(i=e.length)){for(n=r,t-=i;--t;n+=r);e+=n}else tD?g.c=g.e=null:e.e=10;h/=10,u++);return void(u>D?g.c=g.e=null:(g.e=u,g.c=[e]))}p=String(e)}else{if(!i.test(p=String(e)))return T(g,p,f);g.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(u=p.indexOf("."))>-1&&(p=p.replace(".","")),(h=p.search(/e/i))>0?(u<0&&(u=h),u+=+p.slice(h+1),p=p.substring(0,h)):u<0&&(u=p.length)}else{if(y(t,2,V.length,"Base"),10==t&&H)return J(g=new G(e),P+g.e+1,j);if(p=String(e),f="number"==typeof e){if(0*e!=0)return T(g,p,f,t);if(g.s=1/e<0?(p=p.slice(1),-1):1,G.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(a+e)}else g.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(r=V.slice(0,t),u=h=0,d=p.length;hu){u=d;continue}}else if(!o&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){o=!0,h=-1,u=0;continue}return T(g,String(e),f,t)}f=!1,(u=(p=_(p,t,10,g.s)).indexOf("."))>-1?p=p.replace(".",""):u=p.length}for(h=0;48===p.charCodeAt(h);h++);for(d=p.length;48===p.charCodeAt(--d););if(p=p.slice(h,++d)){if(d-=h,f&&G.DEBUG&&d>15&&(e>l||e!==s(e)))throw Error(a+g.s*e);if((u=u-h-1)>D)g.c=g.e=null;else if(u=L)?w(u,o):v(u,o,"0");else if(s=(e=J(new G(e),t,r)).e,a=(u=g(e.c)).length,1==i||2==i&&(t<=s||s<=O)){for(;aa){if(--t>0)for(u+=".";t--;u+="0");}else if((t+=s-a)>0)for(s+1==a&&(u+=".");t--;u+="0");return e.s<0&&n?"-"+u:u}function W(e,t){for(var r,i,n=1,s=new G(e[0]);n=10;n/=10,i++);return(r=i+r*c-1)>D?e.c=e.e=null:r=10;f/=10,o++);if((a=t-o)<0)a+=c,l=t,d=m[p=0],g=s(d/y[o-l-1]%10);else if((p=n((a+1)/c))>=m.length){if(!i)break e;for(;m.length<=p;m.push(0));d=g=0,o=1,l=(a%=c)-c+1}else{for(d=f=m[p],o=1;f>=10;f/=10,o++);g=(l=(a%=c)-c+o)<0?0:s(d/y[o-l-1]%10)}if(i=i||t<0||null!=m[p+1]||(l<0?d:d%y[o-l-1]),i=r<4?(g||i)&&(0==r||r==(e.s<0?3:2)):g>5||5==g&&(4==r||i||6==r&&(a>0?l>0?d/y[o-l]:0:m[p-1])%10&1||r==(e.s<0?8:7)),t<1||!m[0])return m.length=0,i?(t-=e.e+1,m[0]=y[(c-t%c)%c],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=p,f=1,p--):(m.length=p+1,f=y[c-a],m[p]=l>0?s(d/y[o-l]%y[l])*f:0),i)for(;;){if(0==p){for(a=1,l=m[0];l>=10;l/=10,a++);for(l=m[0]+=f,f=1;l>=10;l/=10,f++);a!=f&&(e.e++,m[0]==u&&(m[0]=1));break}if(m[p]+=f,m[p]!=u)break;m[p--]=0,f=1}for(a=m.length;0===m[--a];m.pop());}e.e>D?e.c=e.e=null:e.e=L?w(t,r):v(t,r,"0"),e.s<0?"-"+t:t)}return G.clone=e,G.ROUND_UP=0,G.ROUND_DOWN=1,G.ROUND_CEIL=2,G.ROUND_FLOOR=3,G.ROUND_HALF_UP=4,G.ROUND_HALF_DOWN=5,G.ROUND_HALF_EVEN=6,G.ROUND_HALF_CEIL=7,G.ROUND_HALF_FLOOR=8,G.EUCLID=9,G.config=G.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(o+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(y(r=e[t],0,d,t),P=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(y(r=e[t],0,8,t),j=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(y(r[0],-d,0,t),y(r[1],0,d,t),O=r[0],L=r[1]):(y(r,-d,d,t),O=-(L=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)y(r[0],-d,-1,t),y(r[1],1,d,t),z=r[0],D=r[1];else{if(y(r,-d,d,t),!r)throw Error(o+t+" cannot be zero: "+r);z=-(D=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(o+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw M=!r,Error(o+"crypto unavailable");M=r}else M=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(y(r=e[t],0,9,t),R=r),e.hasOwnProperty(t="POW_PRECISION")&&(y(r=e[t],0,d,t),U=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(o+t+" not an object: "+r);F=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(o+t+" invalid: "+r);H="0123456789"==r.slice(0,10),V=r}}return{DECIMAL_PLACES:P,ROUNDING_MODE:j,EXPONENTIAL_AT:[O,L],RANGE:[z,D],CRYPTO:M,MODULO_MODE:R,POW_PRECISION:U,FORMAT:F,ALPHABET:V}},G.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!G.DEBUG)return!0;var t,r,i=e.c,n=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(i)){if((1===a||-1===a)&&n>=-d&&n<=d&&n===s(n)){if(0===i[0]){if(0===n&&1===i.length)return!0;break e}if((t=(n+1)%c)<1&&(t+=c),String(i[0]).length==t){for(t=0;t=u||r!==s(r))break e;if(0!==r)return!0}}}else if(null===i&&null===n&&(null===a||1===a||-1===a))return!0;throw Error(o+"Invalid BigNumber: "+e)},G.maximum=G.max=function(){return W(arguments,-1)},G.minimum=G.min=function(){return W(arguments,1)},G.random=(k=9007199254740992,S=Math.random()*k&2097151?function(){return s(Math.random()*k)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,i,a,u,l=0,f=[],p=new G(I);if(null==e?e=P:y(e,0,d),a=n(e/c),M)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));l>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[l]=r[0],t[l+1]=r[1]):(f.push(u%1e14),l+=2);l=a/2}else{if(!crypto.randomBytes)throw M=!1,Error(o+"crypto unavailable");for(t=crypto.randomBytes(a*=7);l=9e15?crypto.randomBytes(7).copy(t,l):(f.push(u%1e14),l+=7);l=a/7}if(!M)for(;l=10;u/=10,l++);lr-1&&(null==o[n+1]&&(o[n+1]=0),o[n+1]+=o[n]/r|0,o[n]%=r)}return o.reverse()}return function(i,n,s,o,a){var u,c,l,h,f,d,p,m,y=i.indexOf("."),b=P,w=j;for(y>=0&&(h=U,U=0,i=i.replace(".",""),d=(m=new G(n)).pow(i.length-y),U=h,m.c=t(v(g(d.c),d.e,"0"),10,s,e),m.e=m.c.length),l=h=(p=t(i,n,s,a?(u=V,e):(u=e,V))).length;0==p[--h];p.pop());if(!p[0])return u.charAt(0);if(y<0?--l:(d.c=p,d.e=l,d.s=o,p=(d=r(d,m,b,w,s)).c,f=d.r,l=d.e),y=p[c=l+b+1],h=s/2,f=f||c<0||null!=p[c+1],f=w<4?(null!=y||f)&&(0==w||w==(d.s<0?3:2)):y>h||y==h&&(4==w||f||6==w&&1&p[c-1]||w==(d.s<0?8:7)),c<1||!p[0])i=f?v(u.charAt(1),-b,u.charAt(0)):u.charAt(0);else{if(p.length=c,f)for(--s;++p[--c]>s;)p[c]=0,c||(++l,p=[1].concat(p));for(h=p.length;!p[--h];);for(y=0,i="";y<=h;i+=u.charAt(p[y++]));i=v(i,l,u.charAt(0))}return i}}(),r=function(){function e(e,t,r){var i,n,s,o,a=0,u=e.length,c=t%f,l=t/f|0;for(e=e.slice();u--;)a=((n=c*(s=e[u]%f)+(i=l*s+(o=e[u]/f|0)*c)%f*f+a)/r|0)+(i/f|0)+l*o,e[u]=n%r;return a&&(e=[a].concat(e)),e}function t(e,t,r,i){var n,s;if(r!=i)s=r>i?1:-1;else for(n=s=0;nt[n]?1:-1;break}return s}function r(e,t,r,i){for(var n=0;r--;)e[r]-=n,n=e[r]1;e.splice(0,1));}return function(i,n,o,a,l){var h,f,d,g,m,y,b,w,v,_,T,k,S,A,N,B,E,x=i.s==n.s?1:-1,C=i.c,I=n.c;if(!(C&&C[0]&&I&&I[0]))return new G(i.s&&n.s&&(C?!I||C[0]!=I[0]:I)?C&&0==C[0]||!I?0*x:x/0:NaN);for(v=(w=new G(x)).c=[],x=o+(f=i.e-n.e)+1,l||(l=u,f=p(i.e/c)-p(n.e/c),x=x/c|0),d=0;I[d]==(C[d]||0);d++);if(I[d]>(C[d]||0)&&f--,x<0)v.push(1),g=!0;else{for(A=C.length,B=I.length,d=0,x+=2,(m=s(l/(I[0]+1)))>1&&(I=e(I,m,l),C=e(C,m,l),B=I.length,A=C.length),S=B,T=(_=C.slice(0,B)).length;T=l/2&&N++;do{if(m=0,(h=t(I,_,B,T))<0){if(k=_[0],B!=T&&(k=k*l+(_[1]||0)),(m=s(k/N))>1)for(m>=l&&(m=l-1),b=(y=e(I,m,l)).length,T=_.length;1==t(y,_,b,T);)m--,r(y,B=10;x/=10,d++);J(w,o+(w.e=d+f*c-1)+1,a,g)}else w.e=f,w.r=+g;return w}}(),A=/^(-?)0([xbo])(?=\w[\w.]*$)/i,N=/^([^.]+)\.$/,B=/^\.([^.]+)$/,E=/^-?(Infinity|NaN)$/,x=/^\s*\+(?=[\w.])|^\s+|\s+$/g,T=function(e,t,r,i){var n,s=r?t:t.replace(x,"");if(E.test(s))e.s=isNaN(s)?null:s<0?-1:1;else{if(!r&&(s=s.replace(A,(function(e,t,r){return n="x"==(r=r.toLowerCase())?16:"b"==r?2:8,i&&i!=n?e:t})),i&&(n=i,s=s.replace(N,"$1").replace(B,"0.$1")),t!=s))return new G(s,n);if(G.DEBUG)throw Error(o+"Not a"+(i?" base "+i:"")+" number: "+t);e.s=null}e.c=e.e=null},C.absoluteValue=C.abs=function(){var e=new G(this);return e.s<0&&(e.s=1),e},C.comparedTo=function(e,t){return m(this,new G(e,t))},C.decimalPlaces=C.dp=function(e,t){var r,i,n,s=this;if(null!=e)return y(e,0,d),null==t?t=j:y(t,0,8),J(new G(s),e+s.e+1,t);if(!(r=s.c))return null;if(i=((n=r.length-1)-p(this.e/c))*c,n=r[n])for(;n%10==0;n/=10,i--);return i<0&&(i=0),i},C.dividedBy=C.div=function(e,t){return r(this,new G(e,t),P,j)},C.dividedToIntegerBy=C.idiv=function(e,t){return r(this,new G(e,t),0,1)},C.exponentiatedBy=C.pow=function(e,t){var r,i,a,u,l,h,f,d,p=this;if((e=new G(e)).c&&!e.isInteger())throw Error(o+"Exponent not an integer: "+K(e));if(null!=t&&(t=new G(t)),l=e.e>14,!p.c||!p.c[0]||1==p.c[0]&&!p.e&&1==p.c.length||!e.c||!e.c[0])return d=new G(Math.pow(+K(p),l?e.s*(2-b(e)):+K(e))),t?d.mod(t):d;if(h=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new G(NaN);(i=!h&&p.isInteger()&&t.isInteger())&&(p=p.mod(t))}else{if(e.e>9&&(p.e>0||p.e<-1||(0==p.e?p.c[0]>1||l&&p.c[1]>=24e7:p.c[0]<8e13||l&&p.c[0]<=9999975e7)))return u=p.s<0&&b(e)?-0:0,p.e>-1&&(u=1/u),new G(h?1/u:u);U&&(u=n(U/c+2))}for(l?(r=new G(.5),h&&(e.s=1),f=b(e)):f=(a=Math.abs(+K(e)))%2,d=new G(I);;){if(f){if(!(d=d.times(p)).c)break;u?d.c.length>u&&(d.c.length=u):i&&(d=d.mod(t))}if(a){if(0===(a=s(a/2)))break;f=a%2}else if(J(e=e.times(r),e.e+1,1),e.e>14)f=b(e);else{if(0===(a=+K(e)))break;f=a%2}p=p.times(p),u?p.c&&p.c.length>u&&(p.c.length=u):i&&(p=p.mod(t))}return i?d:(h&&(d=I.div(d)),t?d.mod(t):u?J(d,U,j,undefined):d)},C.integerValue=function(e){var t=new G(this);return null==e?e=j:y(e,0,8),J(t,t.e+1,e)},C.isEqualTo=C.eq=function(e,t){return 0===m(this,new G(e,t))},C.isFinite=function(){return!!this.c},C.isGreaterThan=C.gt=function(e,t){return m(this,new G(e,t))>0},C.isGreaterThanOrEqualTo=C.gte=function(e,t){return 1===(t=m(this,new G(e,t)))||0===t},C.isInteger=function(){return!!this.c&&p(this.e/c)>this.c.length-2},C.isLessThan=C.lt=function(e,t){return m(this,new G(e,t))<0},C.isLessThanOrEqualTo=C.lte=function(e,t){return-1===(t=m(this,new G(e,t)))||0===t},C.isNaN=function(){return!this.s},C.isNegative=function(){return this.s<0},C.isPositive=function(){return this.s>0},C.isZero=function(){return!!this.c&&0==this.c[0]},C.minus=function(e,t){var r,i,n,s,o=this,a=o.s;if(t=(e=new G(e,t)).s,!a||!t)return new G(NaN);if(a!=t)return e.s=-t,o.plus(e);var l=o.e/c,h=e.e/c,f=o.c,d=e.c;if(!l||!h){if(!f||!d)return f?(e.s=-t,e):new G(d?o:NaN);if(!f[0]||!d[0])return d[0]?(e.s=-t,e):new G(f[0]?o:3==j?-0:0)}if(l=p(l),h=p(h),f=f.slice(),a=l-h){for((s=a<0)?(a=-a,n=f):(h=l,n=d),n.reverse(),t=a;t--;n.push(0));n.reverse()}else for(i=(s=(a=f.length)<(t=d.length))?a:t,a=t=0;t0)for(;t--;f[r++]=0);for(t=u-1;i>a;){if(f[--i]=0;){for(r=0,m=k[n]%v,y=k[n]/v|0,s=n+(o=l);s>n;)r=((h=m*(h=T[--o]%v)+(a=y*h+(d=T[o]/v|0)*m)%v*v+b[s]+r)/w|0)+(a/v|0)+y*d,b[s--]=h%w;b[s]=r}return r?++i:b.splice(0,1),q(e,b,i)},C.negated=function(){var e=new G(this);return e.s=-e.s||null,e},C.plus=function(e,t){var r,i=this,n=i.s;if(t=(e=new G(e,t)).s,!n||!t)return new G(NaN);if(n!=t)return e.s=-t,i.minus(e);var s=i.e/c,o=e.e/c,a=i.c,l=e.c;if(!s||!o){if(!a||!l)return new G(n/0);if(!a[0]||!l[0])return l[0]?e:new G(a[0]?i:0*n)}if(s=p(s),o=p(o),a=a.slice(),n=s-o){for(n>0?(o=s,r=l):(n=-n,r=a),r.reverse();n--;r.push(0));r.reverse()}for((n=a.length)-(t=l.length)<0&&(r=l,l=a,a=r,t=n),n=0;t;)n=(a[--t]=a[t]+l[t]+n)/u|0,a[t]=u===a[t]?0:a[t]%u;return n&&(a=[n].concat(a),++o),q(e,a,o)},C.precision=C.sd=function(e,t){var r,i,n,s=this;if(null!=e&&e!==!!e)return y(e,1,d),null==t?t=j:y(t,0,8),J(new G(s),e,t);if(!(r=s.c))return null;if(i=(n=r.length-1)*c+1,n=r[n]){for(;n%10==0;n/=10,i--);for(n=r[0];n>=10;n/=10,i++);}return e&&s.e+1>i&&(i=s.e+1),i},C.shiftedBy=function(e){return y(e,-9007199254740991,l),this.times("1e"+e)},C.squareRoot=C.sqrt=function(){var e,t,i,n,s,o=this,a=o.c,u=o.s,c=o.e,l=P+4,h=new G("0.5");if(1!==u||!a||!a[0])return new G(!u||u<0&&(!a||a[0])?NaN:a?o:1/0);if(0==(u=Math.sqrt(+K(o)))||u==1/0?(((t=g(a)).length+c)%2==0&&(t+="0"),u=Math.sqrt(+t),c=p((c+1)/2)-(c<0||c%2),i=new G(t=u==1/0?"5e"+c:(t=u.toExponential()).slice(0,t.indexOf("e")+1)+c)):i=new G(u+""),i.c[0])for((u=(c=i.e)+l)<3&&(u=0);;)if(s=i,i=h.times(s.plus(r(o,s,l,1))),g(s.c).slice(0,u)===(t=g(i.c)).slice(0,u)){if(i.e0&&g>0){for(s=g%u||u,h=p.substr(0,s);s0&&(h+=l+p.slice(s)),d&&(h="-"+h)}i=f?h+(r.decimalSeparator||"")+((c=+r.fractionGroupSize)?f.replace(new RegExp("\\d{"+c+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):f):h}return(r.prefix||"")+i+(r.suffix||"")},C.toFraction=function(e){var t,i,n,s,a,u,l,f,d,p,m,y,b=this,w=b.c;if(null!=e&&(!(l=new G(e)).isInteger()&&(l.c||1!==l.s)||l.lt(I)))throw Error(o+"Argument "+(l.isInteger()?"out of range: ":"not an integer: ")+K(l));if(!w)return new G(b);for(t=new G(I),d=i=new G(I),n=f=new G(I),y=g(w),a=t.e=y.length-b.e-1,t.c[0]=h[(u=a%c)<0?c+u:u],e=!e||l.comparedTo(t)>0?a>0?t:d:l,u=D,D=1/0,l=new G(y),f.c[0]=0;p=r(l,t,0,1),1!=(s=i.plus(p.times(n))).comparedTo(e);)i=n,n=s,d=f.plus(p.times(s=d)),f=s,t=l.minus(p.times(s=t)),l=s;return s=r(e.minus(i),n,0,1),f=f.plus(s.times(d)),i=i.plus(s.times(n)),f.s=d.s=b.s,m=r(d,n,a*=2,j).minus(b).abs().comparedTo(r(f,i,a,j).minus(b).abs())<1?[d,n]:[f,i],D=u,m},C.toNumber=function(){return+K(this)},C.toPrecision=function(e,t){return null!=e&&y(e,1,d),$(this,e,t,2)},C.toString=function(e){var t,r=this,i=r.s,n=r.e;return null===n?i?(t="Infinity",i<0&&(t="-"+t)):t="NaN":(null==e?t=n<=O||n>=L?w(g(r.c),n):v(g(r.c),n,"0"):10===e&&H?t=v(g((r=J(new G(r),P+n+1,j)).c),r.e,"0"):(y(e,2,V.length,"Base"),t=_(v(g(r.c),n,"0"),10,e,i,!0)),i<0&&r.c[0]&&(t="-"+t)),t},C.valueOf=C.toJSON=function(){return K(this)},C._isBigNumber=!0,null!=t&&G.set(t),G}(),r.default=r.BigNumber=r,"function"==typeof define&&define.amd?define((function(){return r})):void 0!==t&&t.exports?t.exports=r:(e||(e="undefined"!=typeof self&&self?self:window),e.BigNumber=r)}(this)}}},{package:"eth-lattice-keyring>gridplus-sdk>borc>bignumber.js",file:"node_modules/borc/node_modules/bignumber.js/bignumber.js"}],[3515,{"bignumber.js":3514},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const i=e("bignumber.js").BigNumber;r.MT={POS_INT:0,NEG_INT:1,BYTE_STRING:2,UTF8_STRING:3,ARRAY:4,MAP:5,TAG:6,SIMPLE_FLOAT:7},r.TAG={DATE_STRING:0,DATE_EPOCH:1,POS_BIGINT:2,NEG_BIGINT:3,DECIMAL_FRAC:4,BIGFLOAT:5,BASE64URL_EXPECTED:21,BASE64_EXPECTED:22,BASE16_EXPECTED:23,CBOR:24,URI:32,BASE64URL:33,BASE64:34,REGEXP:35,MIME:36},r.NUMBYTES={ZERO:0,ONE:24,TWO:25,FOUR:26,EIGHT:27,INDEFINITE:31},r.SIMPLE={FALSE:20,TRUE:21,NULL:22,UNDEFINED:23},r.SYMS={NULL:Symbol("null"),UNDEFINED:Symbol("undef"),PARENT:Symbol("parent"),BREAK:Symbol("break"),STREAM:Symbol("stream")},r.SHIFT32=Math.pow(2,32),r.SHIFT16=Math.pow(2,16),r.MAX_SAFE_HIGH=2097151,r.NEG_ONE=new i(-1),r.TEN=new i(10),r.TWO=new i(2),r.PARENT={ARRAY:0,OBJECT:1,MAP:2,TAG:3,BYTE_STRING:4,UTF8_STRING:5}}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/constants.js"}],[3516,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t,r){var i=new e.Uint8Array(r),n=t.pushInt,s=t.pushInt32,o=t.pushInt32Neg,a=t.pushInt64,u=t.pushInt64Neg,c=t.pushFloat,l=t.pushFloatSingle,h=t.pushFloatDouble,f=t.pushTrue,d=t.pushFalse,p=t.pushUndefined,g=t.pushNull,m=t.pushInfinity,y=t.pushInfinityNeg,b=t.pushNaN,w=t.pushNaNNeg,v=t.pushArrayStart,_=t.pushArrayStartFixed,T=t.pushArrayStartFixed32,k=t.pushArrayStartFixed64,S=t.pushObjectStart,A=t.pushObjectStartFixed,N=t.pushObjectStartFixed32,B=t.pushObjectStartFixed64,E=t.pushByteString,x=t.pushByteStringStart,C=t.pushUtf8String,I=t.pushUtf8StringStart,P=t.pushSimpleUnassigned,j=t.pushTagStart,O=t.pushTagStart4,L=t.pushTagStart8,z=(t.pushTagUnassigned,t.pushBreak),D=e.Math.pow,M=0,R=0,U=0;function F(e){return((0|M)+(0|(e|=0))|0)<(0|R)?0:1}function V(e){return i[0|(e|=0)]<<8|i[e+1|0]}function H(e){return i[0|(e|=0)]<<24|i[e+1|0]<<16|i[e+2|0]<<8|i[e+3|0]}function G(e){return n(0|(e|=0)),M=M+1|0,0}function $(e){return n(-1-((e|=0)-32|0)|0),M=M+1|0,0}function W(e){var t,r;return 0|F(0|(r=(e|=0)-64|0))?1:(E(0|(M+1|0),0|(t=(M+1|0)+(0|r)|0)),M=0|t,0)}function q(e){var t,r;return 0|F(0|(r=(e|=0)-96|0))?1:(C(0|(M+1|0),0|(t=(M+1|0)+(0|r)|0)),M=0|t,0)}function J(e){return _((e|=0)-128|0),M=M+1|0,0}function K(e){var t;return 0|F(0|(t=(e|=0)-160|0))?1:(A(0|t),M=M+1|0,0)}function Q(e){return j((e|=0)-192|0),M=M+1|0,0}function Y(e){return j((e|=0)-192|0),M=M+1|0,0}function X(e){return P((0|(e|=0))-224|0),M=M+1|0,0}function Z(e){return 0,1}var ee=[G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,function(e){return 0,0|F(1)?1:(n(0|i[M+1|0]),M=M+2|0,0)},function(e){return 0,0|F(2)?1:(n(0|V(M+1|0)),M=M+3|0,0)},function(e){return 0,0|F(4)?1:(s(0|V(M+1|0),0|V(M+3|0)),M=M+5|0,0)},function(e){return 0,0|F(8)?1:(a(0|V(M+1|0),0|V(M+3|0),0|V(M+5|0),0|V(M+7|0)),M=M+9|0,0)},Z,Z,Z,Z,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,function(e){return 0,0|F(1)?1:(n(-1-(0|i[M+1|0])|0),M=M+2|0,0)},function(e){var t;return 0|F(2)?1:(t=0|V(M+1|0),n(-1-(0|t)|0),M=M+3|0,0)},function(e){return 0,0|F(4)?1:(o(0|V(M+1|0),0|V(M+3|0)),M=M+5|0,0)},function(e){return 0,0|F(8)?1:(u(0|V(M+1|0),0|V(M+3|0),0|V(M+5|0),0|V(M+7|0)),M=M+9|0,0)},Z,Z,Z,Z,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,function(e){var t,r,n;return 0|F(1)?1:(n=0|i[M+1|0],t=M+2|0,r=(M+2|0)+(0|n)|0,0|F(n+1|0)?1:(E(0|t,0|r),M=0|r,0))},function(e){var t,r,i;return 0|F(2)?1:(i=0|V(M+1|0),t=M+3|0,r=(M+3|0)+(0|i)|0,0|F(i+2|0)?1:(E(0|t,0|r),M=0|r,0))},function(e){var t,r,i;return 0|F(4)?1:(i=0|H(M+1|0),t=M+5|0,r=(M+5|0)+(0|i)|0,0|F(i+4|0)?1:(E(0|t,0|r),M=0|r,0))},function(e){return 0,1},Z,Z,Z,function(e){return 0,x(),M=M+1|0,0},q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,function(e){var t,r,n;return 0|F(1)?1:(n=0|i[M+1|0],t=M+2|0,r=(M+2|0)+(0|n)|0,0|F(n+1|0)?1:(C(0|t,0|r),M=0|r,0))},function(e){var t,r,i;return 0|F(2)?1:(i=0|V(M+1|0),t=M+3|0,r=(M+3|0)+(0|i)|0,0|F(i+2|0)?1:(C(0|t,0|r),M=0|r,0))},function(e){var t,r,i;return 0|F(4)?1:(i=0|H(M+1|0),t=M+5|0,r=(M+5|0)+(0|i)|0,0|F(i+4|0)?1:(C(0|t,0|r),M=0|r,0))},function(e){return 0,1},Z,Z,Z,function(e){return 0,I(),M=M+1|0,0},J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,function(e){return 0,0|F(1)?1:(_(0|i[M+1|0]),M=M+2|0,0)},function(e){return 0,0|F(2)?1:(_(0|V(M+1|0)),M=M+3|0,0)},function(e){return 0,0|F(4)?1:(T(0|V(M+1|0),0|V(M+3|0)),M=M+5|0,0)},function(e){return 0,0|F(8)?1:(k(0|V(M+1|0),0|V(M+3|0),0|V(M+5|0),0|V(M+7|0)),M=M+9|0,0)},Z,Z,Z,function(e){return 0,v(),M=M+1|0,0},K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,function(e){return 0,0|F(1)?1:(A(0|i[M+1|0]),M=M+2|0,0)},function(e){return 0,0|F(2)?1:(A(0|V(M+1|0)),M=M+3|0,0)},function(e){return 0,0|F(4)?1:(N(0|V(M+1|0),0|V(M+3|0)),M=M+5|0,0)},function(e){return 0,0|F(8)?1:(B(0|V(M+1|0),0|V(M+3|0),0|V(M+5|0),0|V(M+7|0)),M=M+9|0,0)},Z,Z,Z,function(e){return 0,S(),M=M+1|0,0},Q,Q,Q,Q,Q,Q,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,function(e){return 0,0|F(1)?1:(j(0|i[M+1|0]),M=M+2|0,0)},function(e){return 0,0|F(2)?1:(j(0|V(M+1|0)),M=M+3|0,0)},function(e){return 0,0|F(4)?1:(O(0|V(M+1|0),0|V(M+3|0)),M=M+5|0,0)},function(e){return 0,0|F(8)?1:(L(0|V(M+1|0),0|V(M+3|0),0|V(M+5|0),0|V(M+7|0)),M=M+9|0,0)},Z,Z,Z,Z,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,function(e){return 0,d(),M=M+1|0,0},function(e){return 0,f(),M=M+1|0,0},function(e){return 0,g(),M=M+1|0,0},function(e){return 0,p(),M=M+1|0,0},function(e){return 0,0|F(1)?1:(P(0|i[M+1|0]),M=M+2|0,0)},function(e){var t,r,n,s=1;return 0|F(2)?1:(128&(t=0|i[M+1|0])&&(s=-1),n=+((3&t)<<8|(0|i[M+2|0])),0==+(r=+((124&t)>>2))?c(5.960464477539063e-8*+s*+n):31==+r?1==+s?+n>0?b():m():+n>0?w():y():c(+ +s*D(2,+(+r-25))*+(1024+n)),M=M+3|0,0)},function(e){return 0,0|F(4)?1:(l(0|i[M+1|0],0|i[M+2|0],0|i[M+3|0],0|i[M+4|0]),M=M+5|0,0)},function(e){return 0,0|F(8)?1:(h(0|i[M+1|0],0|i[M+2|0],0|i[M+3|0],0|i[M+4|0],0|i[M+5|0],0|i[M+6|0],0|i[M+7|0],0|i[M+8|0]),M=M+9|0,0)},Z,Z,Z,function(e){return 0,z(),M=M+1|0,0}];return{parse:function(e){for(M=0,R=e|=0;(0|M)<(0|R)&&!((0|(U=0|ee[255&i[M]](0|i[M])))>0););return 0|U}}}}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/decoder.asm.js"}],[3517,{"./constants":3515,"./decoder.asm":3516,"./simple":3521,"./tagged":3522,"./utils":3523,"bignumber.js":3514,buffer:3561,ieee754:4192,"iso-url":4223},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{Buffer:i}=e("buffer"),n=e("ieee754"),s=e("bignumber.js").BigNumber,o=e("./decoder.asm"),a=e("./utils"),u=e("./constants"),c=e("./simple"),l=e("./tagged"),{URL:h}=e("iso-url");class f{constructor(e){!(e=e||{}).size||e.size<65536?e.size=65536:e.size=a.nextPowerOf2(e.size),this._heap=new ArrayBuffer(e.size),this._heap8=new Uint8Array(this._heap),this._buffer=i.from(this._heap),this._reset(),this._knownTags=Object.assign({0:e=>new Date(e),1:e=>new Date(1e3*e),2:e=>a.arrayBufferToBignumber(e),3:e=>u.NEG_ONE.minus(a.arrayBufferToBignumber(e)),4:e=>u.TEN.pow(e[0]).times(e[1]),5:e=>u.TWO.pow(e[0]).times(e[1]),32:e=>new h(e),35:e=>new RegExp(e)},e.tags),this.parser=o(global,{log:console.log.bind(console),pushInt:this.pushInt.bind(this),pushInt32:this.pushInt32.bind(this),pushInt32Neg:this.pushInt32Neg.bind(this),pushInt64:this.pushInt64.bind(this),pushInt64Neg:this.pushInt64Neg.bind(this),pushFloat:this.pushFloat.bind(this),pushFloatSingle:this.pushFloatSingle.bind(this),pushFloatDouble:this.pushFloatDouble.bind(this),pushTrue:this.pushTrue.bind(this),pushFalse:this.pushFalse.bind(this),pushUndefined:this.pushUndefined.bind(this),pushNull:this.pushNull.bind(this),pushInfinity:this.pushInfinity.bind(this),pushInfinityNeg:this.pushInfinityNeg.bind(this),pushNaN:this.pushNaN.bind(this),pushNaNNeg:this.pushNaNNeg.bind(this),pushArrayStart:this.pushArrayStart.bind(this),pushArrayStartFixed:this.pushArrayStartFixed.bind(this),pushArrayStartFixed32:this.pushArrayStartFixed32.bind(this),pushArrayStartFixed64:this.pushArrayStartFixed64.bind(this),pushObjectStart:this.pushObjectStart.bind(this),pushObjectStartFixed:this.pushObjectStartFixed.bind(this),pushObjectStartFixed32:this.pushObjectStartFixed32.bind(this),pushObjectStartFixed64:this.pushObjectStartFixed64.bind(this),pushByteString:this.pushByteString.bind(this),pushByteStringStart:this.pushByteStringStart.bind(this),pushUtf8String:this.pushUtf8String.bind(this),pushUtf8StringStart:this.pushUtf8StringStart.bind(this),pushSimpleUnassigned:this.pushSimpleUnassigned.bind(this),pushTagUnassigned:this.pushTagUnassigned.bind(this),pushTagStart:this.pushTagStart.bind(this),pushTagStart4:this.pushTagStart4.bind(this),pushTagStart8:this.pushTagStart8.bind(this),pushBreak:this.pushBreak.bind(this)},this._heap)}get _depth(){return this._parents.length}get _currentParent(){return this._parents[this._depth-1]}get _ref(){return this._currentParent.ref}_closeParent(){var e=this._parents.pop();if(e.length>0)throw new Error(`Missing ${e.length} elements`);switch(e.type){case u.PARENT.TAG:this._push(this.createTag(e.ref[0],e.ref[1]));break;case u.PARENT.BYTE_STRING:this._push(this.createByteString(e.ref,e.length));break;case u.PARENT.UTF8_STRING:this._push(this.createUtf8String(e.ref,e.length));break;case u.PARENT.MAP:if(e.values%2>0)throw new Error("Odd number of elements in the map");this._push(this.createMap(e.ref,e.length));break;case u.PARENT.OBJECT:if(e.values%2>0)throw new Error("Odd number of elements in the map");this._push(this.createObject(e.ref,e.length));break;case u.PARENT.ARRAY:this._push(this.createArray(e.ref,e.length))}this._currentParent&&this._currentParent.type===u.PARENT.TAG&&this._dec()}_dec(){const e=this._currentParent;e.length<0||(e.length--,0===e.length&&this._closeParent())}_push(e,t){const r=this._currentParent;switch(r.values++,r.type){case u.PARENT.ARRAY:case u.PARENT.BYTE_STRING:case u.PARENT.UTF8_STRING:r.length>-1?this._ref[this._ref.length-r.length]=e:this._ref.push(e),this._dec();break;case u.PARENT.OBJECT:null!=r.tmpKey?(this._ref[r.tmpKey]=e,r.tmpKey=null,this._dec()):(r.tmpKey=e,"string"!=typeof r.tmpKey&&(r.type=u.PARENT.MAP,r.ref=a.buildMap(r.ref)));break;case u.PARENT.MAP:null!=r.tmpKey?(this._ref.set(r.tmpKey,e),r.tmpKey=null,this._dec()):r.tmpKey=e;break;case u.PARENT.TAG:this._ref.push(e),t||this._dec();break;default:throw new Error("Unknown parent type")}}_createParent(e,t,r){this._parents[this._depth]={type:t,length:r,ref:e,values:0,tmpKey:null}}_reset(){this._res=[],this._parents=[{type:u.PARENT.ARRAY,length:-1,ref:this._res,values:0,tmpKey:null}]}createTag(e,t){const r=this._knownTags[e];return r?r(t):new l(e,t)}createMap(e,t){return e}createObject(e,t){return e}createArray(e,t){return e}createByteString(e,t){return i.concat(e)}createByteStringFromHeap(e,t){return e===t?i.alloc(0):i.from(this._heap.slice(e,t))}createInt(e){return e}createInt32(e,t){return a.buildInt32(e,t)}createInt64(e,t,r,i){return a.buildInt64(e,t,r,i)}createFloat(e){return e}createFloatSingle(e,t,r,i){return n.read([e,t,r,i],0,!1,23,4)}createFloatDouble(e,t,r,i,s,o,a,u){return n.read([e,t,r,i,s,o,a,u],0,!1,52,8)}createInt32Neg(e,t){return-1-a.buildInt32(e,t)}createInt64Neg(e,t,r,i){const n=a.buildInt32(e,t),o=a.buildInt32(r,i);return n>u.MAX_SAFE_HIGH?u.NEG_ONE.minus(new s(n).times(u.SHIFT32).plus(o)):-1-(n*u.SHIFT32+o)}createTrue(){return!0}createFalse(){return!1}createNull(){return null}createUndefined(){return undefined}createInfinity(){return Infinity}createInfinityNeg(){return-Infinity}createNaN(){return NaN}createNaNNeg(){return-NaN}createUtf8String(e,t){return e.join("")}createUtf8StringFromHeap(e,t){return e===t?"":this._buffer.toString("utf8",e,t)}createSimpleUnassigned(e){return new c(e)}pushInt(e){this._push(this.createInt(e))}pushInt32(e,t){this._push(this.createInt32(e,t))}pushInt64(e,t,r,i){this._push(this.createInt64(e,t,r,i))}pushFloat(e){this._push(this.createFloat(e))}pushFloatSingle(e,t,r,i){this._push(this.createFloatSingle(e,t,r,i))}pushFloatDouble(e,t,r,i,n,s,o,a){this._push(this.createFloatDouble(e,t,r,i,n,s,o,a))}pushInt32Neg(e,t){this._push(this.createInt32Neg(e,t))}pushInt64Neg(e,t,r,i){this._push(this.createInt64Neg(e,t,r,i))}pushTrue(){this._push(this.createTrue())}pushFalse(){this._push(this.createFalse())}pushNull(){this._push(this.createNull())}pushUndefined(){this._push(this.createUndefined())}pushInfinity(){this._push(this.createInfinity())}pushInfinityNeg(){this._push(this.createInfinityNeg())}pushNaN(){this._push(this.createNaN())}pushNaNNeg(){this._push(this.createNaNNeg())}pushArrayStart(){this._createParent([],u.PARENT.ARRAY,-1)}pushArrayStartFixed(e){this._createArrayStartFixed(e)}pushArrayStartFixed32(e,t){const r=a.buildInt32(e,t);this._createArrayStartFixed(r)}pushArrayStartFixed64(e,t,r,i){const n=a.buildInt64(e,t,r,i);this._createArrayStartFixed(n)}pushObjectStart(){this._createObjectStartFixed(-1)}pushObjectStartFixed(e){this._createObjectStartFixed(e)}pushObjectStartFixed32(e,t){const r=a.buildInt32(e,t);this._createObjectStartFixed(r)}pushObjectStartFixed64(e,t,r,i){const n=a.buildInt64(e,t,r,i);this._createObjectStartFixed(n)}pushByteStringStart(){this._parents[this._depth]={type:u.PARENT.BYTE_STRING,length:-1,ref:[],values:0,tmpKey:null}}pushByteString(e,t){this._push(this.createByteStringFromHeap(e,t))}pushUtf8StringStart(){this._parents[this._depth]={type:u.PARENT.UTF8_STRING,length:-1,ref:[],values:0,tmpKey:null}}pushUtf8String(e,t){this._push(this.createUtf8StringFromHeap(e,t))}pushSimpleUnassigned(e){this._push(this.createSimpleUnassigned(e))}pushTagStart(e){this._parents[this._depth]={type:u.PARENT.TAG,length:1,ref:[e]}}pushTagStart4(e,t){this.pushTagStart(a.buildInt32(e,t))}pushTagStart8(e,t,r,i){this.pushTagStart(a.buildInt64(e,t,r,i))}pushTagUnassigned(e){this._push(this.createTag(e))}pushBreak(){if(this._currentParent.length>-1)throw new Error("Unexpected break");this._closeParent()}_createObjectStartFixed(e){0!==e?this._createParent({},u.PARENT.OBJECT,e):this._push(this.createObject({}))}_createArrayStartFixed(e){0!==e?this._createParent(new Array(e),u.PARENT.ARRAY,e):this._push(this.createArray([]))}_decode(e){if(0===e.byteLength)throw new Error("Input too short");this._reset(),this._heap8.set(e);const t=this.parser.parse(e.byteLength);if(this._depth>1){for(;0===this._currentParent.length;)this._closeParent();if(this._depth>1)throw new Error("Undeterminated nesting")}if(t>0)throw new Error("Failed to parse");if(0===this._res.length)throw new Error("No valid result")}decodeFirst(e){return this._decode(e),this._res[0]}decodeAll(e){return this._decode(e),this._res}static decode(e,t){"string"==typeof e&&(e=i.from(e,t||"hex"));return new f({size:e.length}).decodeFirst(e)}static decodeAll(e,t){"string"==typeof e&&(e=i.from(e,t||"hex"));return new f({size:e.length}).decodeAll(e)}}f.decodeFirst=f.decode,t.exports=f}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/decoder.js"}],[3518,{"./decoder":3517,"./utils":3523,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{Buffer:i}=e("buffer"),n=e("./decoder"),s=e("./utils");class o extends n{createTag(e,t){return`${e}(${t})`}createInt(e){return super.createInt(e).toString()}createInt32(e,t){return super.createInt32(e,t).toString()}createInt64(e,t,r,i){return super.createInt64(e,t,r,i).toString()}createInt32Neg(e,t){return super.createInt32Neg(e,t).toString()}createInt64Neg(e,t,r,i){return super.createInt64Neg(e,t,r,i).toString()}createTrue(){return"true"}createFalse(){return"false"}createFloat(e){const t=super.createFloat(e);return s.isNegativeZero(e)?"-0_1":`${t}_1`}createFloatSingle(e,t,r,i){return`${super.createFloatSingle(e,t,r,i)}_2`}createFloatDouble(e,t,r,i,n,s,o,a){return`${super.createFloatDouble(e,t,r,i,n,s,o,a)}_3`}createByteString(e,t){const r=e.join(", ");return-1===t?`(_ ${r})`:`h'${r}`}createByteStringFromHeap(e,t){return`h'${i.from(super.createByteStringFromHeap(e,t)).toString("hex")}'`}createInfinity(){return"Infinity_1"}createInfinityNeg(){return"-Infinity_1"}createNaN(){return"NaN_1"}createNaNNeg(){return"-NaN_1"}createNull(){return"null"}createUndefined(){return"undefined"}createSimpleUnassigned(e){return`simple(${e})`}createArray(e,t){const r=super.createArray(e,t);return-1===t?`[_ ${r.join(", ")}]`:`[${r.join(", ")}]`}createMap(e,t){const r=super.createMap(e),i=Array.from(r.keys()).reduce(a(r),"");return-1===t?`{_ ${i}}`:`{${i}}`}createObject(e,t){const r=super.createObject(e),i=Object.keys(r).reduce(a(r),"");return-1===t?`{_ ${i}}`:`{${i}}`}createUtf8String(e,t){const r=e.join(", ");return-1===t?`(_ ${r})`:`"${r}"`}createUtf8StringFromHeap(e,t){return`"${i.from(super.createUtf8StringFromHeap(e,t)).toString("utf8")}"`}static diagnose(e,t){"string"==typeof e&&(e=i.from(e,t||"hex"));return(new o).decodeFirst(e)}}function a(e){return(t,r)=>t?`${t}, ${r}: ${e[r]}`:`${r}: ${e[r]}`}t.exports=o}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/diagnose.js"}],[3519,{"./constants":3515,"./utils":3523,"bignumber.js":3514,buffer:3561,"iso-url":4223},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{Buffer:i}=e("buffer"),{URL:n}=e("iso-url"),s=e("bignumber.js").BigNumber,o=e("./utils"),a=e("./constants"),u=a.MT,c=a.NUMBYTES,l=a.SHIFT32,h=a.SYMS,f=a.TAG,d=a.MT.SIMPLE_FLOAT<<5|a.NUMBYTES.TWO,p=a.MT.SIMPLE_FLOAT<<5|a.NUMBYTES.FOUR,g=a.MT.SIMPLE_FLOAT<<5|a.NUMBYTES.EIGHT,m=a.MT.SIMPLE_FLOAT<<5|a.SIMPLE.TRUE,y=a.MT.SIMPLE_FLOAT<<5|a.SIMPLE.FALSE,b=a.MT.SIMPLE_FLOAT<<5|a.SIMPLE.UNDEFINED,w=a.MT.SIMPLE_FLOAT<<5|a.SIMPLE.NULL,v=new s("0x20000000000000"),_=i.from("f97e00","hex"),T=i.from("f9fc00","hex"),k=i.from("f97c00","hex");class S{constructor(e){e=e||{},this.streaming="function"==typeof e.stream,this.onData=e.stream,this.semanticTypes=[[n,this._pushUrl],[s,this._pushBigNumber]];const t=e.genTypes||[],r=t.length;for(let e=0;e[t,e[t]])))}_pushRawMap(e,t){t=t.map((function(e){return e[0]=S.encode(e[0]),e})).sort(o.keySorter);for(var r=0;rgridplus-sdk>borc",file:"node_modules/borc/src/encoder.js"}],[352,{"../util/byteArray":369,"../util/merkleize":370,"../view/bitArray":378,"../viewDU/bitArray":386,"./composite":359,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BitArrayType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/byteArray"),s=e("../util/merkleize"),o=e("./composite"),a=e("../view/bitArray"),u=e("../viewDU/bitArray");class c extends o.CompositeType{constructor(){super(...arguments),this.isViewMutable=!0}getView(e){return new a.BitArrayTreeView(this,e)}getViewDU(e){return new u.BitArrayTreeViewDU(this,e)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}getRoots(e){return s.splitIntoRootChunks(e.uint8Array)}getPropertyGindex(){return null}getPropertyType(){throw Error("Must only request BitArray complete data")}getIndexProperty(){throw Error("Must only request BitArray complete data")}tree_fromProofNode(e){return{node:e,done:!0}}tree_getLeafGindices(e,t){const r=this.tree_getByteLen(t),n=Math.ceil(r/32),s=i.concatGindices([e,i.toGindex(this.depth,BigInt(0))]),a=new Array(n);for(let e=0,t=s;e@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/bitArray.js"}],[3520,{"./decoder":3517,"./diagnose":3518,"./encoder":3519,"./simple":3521,"./tagged":3522},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.Diagnose=e("./diagnose"),r.Decoder=e("./decoder"),r.Encoder=e("./encoder"),r.Simple=e("./simple"),r.Tagged=e("./tagged"),r.decodeAll=r.Decoder.decodeAll,r.decodeFirst=r.Decoder.decodeFirst,r.diagnose=r.Diagnose.diagnose,r.encode=r.Encoder.encode,r.decode=r.Decoder.decode,r.leveldb={decode:r.Decoder.decodeAll,encode:r.Encoder.encode,buffer:!0,name:"cbor"}}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/index.js"}],[3521,{"./constants":3515},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const i=e("./constants"),n=i.MT,s=i.SIMPLE,o=i.SYMS;class a{constructor(e){if("number"!=typeof e)throw new Error("Invalid Simple type: "+typeof e);if(e<0||e>255||(0|e)!==e)throw new Error("value must be a small positive integer: "+e);this.value=e}toString(){return"simple("+this.value+")"}inspect(){return"simple("+this.value+")"}encodeCBOR(e){return e._pushInt(this.value,n.SIMPLE_FLOAT)}static isSimple(e){return e instanceof a}static decode(e,t){switch(null==t&&(t=!0),e){case s.FALSE:return!1;case s.TRUE:return!0;case s.NULL:return t?null:o.NULL;case s.UNDEFINED:return t?undefined:o.UNDEFINED;case-1:if(!t)throw new Error("Invalid BREAK");return o.BREAK;default:return new a(e)}}}t.exports=a}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/simple.js"}],[3522,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){class i{constructor(e,t,r){if(this.tag=e,this.value=t,this.err=r,"number"!=typeof this.tag)throw new Error("Invalid tag type ("+typeof this.tag+")");if(this.tag<0||(0|this.tag)!==this.tag)throw new Error("Tag must be a positive integer: "+this.tag)}toString(){return`${this.tag}(${JSON.stringify(this.value)})`}encodeCBOR(e){return e._pushTag(this.tag),e.pushAny(this.value)}convert(e){var t,r;if("function"!=typeof(r=null!=e?e[this.tag]:undefined)&&"function"!=typeof(r=i["_tag"+this.tag]))return this;try{return r.call(i,this.value)}catch(e){return t=e,this.err=t,this}}}t.exports=i}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/tagged.js"}],[3523,{"./constants":3515,"bignumber.js":3514,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{Buffer:i}=e("buffer"),n=e("bignumber.js").BigNumber,s=e("./constants"),o=s.SHIFT32,a=s.SHIFT16;r.parseHalf=function(e){var t,r,i;return i=128&e[0]?-1:1,t=(124&e[0])>>2,r=(3&e[0])<<8|e[1],t?31===t?i*(r?0/0:Infinity):i*Math.pow(2,t-25)*(1024+r):5.960464477539063e-8*i*r},r.arrayBufferToBignumber=function(e){const t=e.byteLength;let r="";for(let n=0;n{const t=new Map,r=Object.keys(e),i=r.length;for(let n=0;ne*a+t,r.buildInt64=(e,t,i,s)=>{const a=r.buildInt32(e,t),u=r.buildInt32(i,s);return a>2097151?new n(a).times(o).plus(u):a*o+u},r.writeHalf=function(e,t){const r=i.allocUnsafe(4);r.writeFloatBE(t,0);const n=r.readUInt32BE(0);if(8191&n)return!1;var s=n>>16&32768;const o=n>>23&255,a=8388607&n;if(o>=113&&o<=142)s+=(o-112<<10)+(a>>13);else{if(!(o>=103&&o<113))return!1;if(a&(1<<126-o)-1)return!1;s+=a+8388608>>126-o}return e.writeUInt16BE(s,0),!0},r.keySorter=function(e,t){var r=e[0].byteLength,i=t[0].byteLength;return r>i?1:i>r?-1:e[0].compare(t[0])},r.isNegativeZero=e=>0===e&&1/e<0,r.nextPowerOf2=e=>{let t=0;if(e&&!(e&e-1))return e;for(;0!==e;)e>>=1,t+=1;return 1<gridplus-sdk>borc",file:"node_modules/borc/src/utils.js"}],[353,{"../util/merkleize":370,"../util/named":371,"../value/bitArray":374,"./arrayBasic":349,"./bitArray":352,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BitListType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/merkleize"),s=e("../util/named"),o=e("./arrayBasic"),a=e("../value/bitArray"),u=e("./bitArray");class c extends u.BitArrayType{constructor(e,t){if(super(),this.limitBits=e,this.fixedSize=null,this.minSize=1,this.isList=!0,0===e)throw Error("List limit must be > 0");this.typeName=t?.typeName??`BitList[${e}]`,this.maxChunkCount=Math.ceil(this.limitBits/8/32),this.chunkDepth=n.maxChunksToDepth(this.maxChunkCount),this.depth=1+this.chunkDepth,this.maxSize=Math.ceil(e/8)+1}static named(e,t){return new(s.namedClass(c,t.typeName))(e,t)}defaultValue(){return a.BitArray.fromBitLen(0)}value_serializedSize(e){return l(e.bitLen)}value_serializeToBytes(e,t,r){return e.uint8Array.set(r.uint8Array,t),h(e.uint8Array,t,r.bitLen)}value_deserializeFromBytes(e,t,r){const{uint8Array:i,bitLen:n}=this.deserializeUint8ArrayBitListFromBytes(e.uint8Array,t,r);return new a.BitArray(i,n)}tree_serializedSize(e){return l(o.getLengthFromRootNode(e))}tree_serializeToBytes(e,t,r){const n=o.getChunksNodeFromRootNode(r),s=o.getLengthFromRootNode(r),a=Math.ceil(s/8),u=Math.ceil(a/32),c=i.getNodesAtDepth(n,this.chunkDepth,0,u);return i.packedNodeRootsToBytes(e.dataView,t,a,c),h(e.uint8Array,t,s)}tree_deserializeFromBytes(e,t,r){const{uint8Array:n,bitLen:s}=this.deserializeUint8ArrayBitListFromBytes(e.uint8Array,t,r),a=new DataView(n.buffer,n.byteOffset,n.byteLength),u=i.packedRootsBytesToNode(this.chunkDepth,a,0,n.length);return o.addLengthNode(u,s)}tree_getByteLen(e){if(!e)throw new Error("BitListType requires a node to get leaves");return Math.ceil(o.getLengthFromRootNode(e)/8)}hashTreeRoot(e){return n.mixInLength(super.hashTreeRoot(e),e.bitLen)}deserializeUint8ArrayBitListFromBytes(e,t,r){const{uint8Array:i,bitLen:n}=function(e,t,r){if(r>e.length)throw Error(`BitList attempting to read byte ${r} of data length ${e.length}`);const i=e[r-1],n=r-t;if(0===i)throw new Error("Invalid deserialized bitlist, padding bit required");if(1===i){return{uint8Array:Uint8Array.prototype.slice.call(e,t,r-1),bitLen:8*(n-1)}}const s=Uint8Array.prototype.slice.call(e,t,r),o=i.toString(2).length-1,a=8*(n-1)+o,u=255>>8-o;return s[n-1]&=u,{uint8Array:s,bitLen:a}}(e,t,r);if(n>this.limitBits)throw Error(`bitLen over limit ${n} > ${this.limitBits}`);return{uint8Array:i,bitLen:n}}}function l(e){const t=Math.ceil(e/8);return e%8==0?t+1:t}function h(e,t,r){const i=t+Math.ceil(r/8);return r%8==0?(e[i]=1,i+1):(e[i-1]|=1<@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/bitList.js"}],[354,{"../util/merkleize":370,"../util/named":371,"../value/bitArray":374,"./bitArray":352,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BitVectorType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/merkleize"),s=e("../util/named"),o=e("../value/bitArray"),a=e("./bitArray");class u extends a.BitArrayType{constructor(e,t){if(super(),this.lengthBits=e,this.isList=!1,0===e)throw Error("Vector length must be > 0");this.typeName=t?.typeName??`BitVector[${e}]`,this.chunkCount=Math.ceil(this.lengthBits/8/32),this.maxChunkCount=this.chunkCount,this.depth=n.maxChunksToDepth(this.chunkCount),this.fixedSize=Math.ceil(this.lengthBits/8),this.minSize=this.fixedSize,this.maxSize=this.fixedSize,this.zeroBitsMask=e%8==0?0:255&255<0&&(e[r-1]&this.zeroBitsMask)>0)throw Error("BitVector: nonzero bits past length")}}r.BitVectorType=u}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/bitVector.js"}],[355,{"../util/named":371,"./basic":351,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BooleanType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/named"),s=e("./basic");class o extends s.BasicType{constructor(e){super(),this.byteLength=1,this.itemsPerChunk=32,this.fixedSize=1,this.minSize=1,this.maxSize=1,this.typeName=e?.typeName??"boolean"}static named(e){return new(n.namedClass(o,e.typeName))(e)}defaultValue(){return!1}value_serializeToBytes(e,t,r){return e.uint8Array[t]=r?1:0,t+1}value_deserializeFromBytes(e,t,r){switch(this.assertValidSize(r-t),e.uint8Array[t]){case 1:return!0;case 0:return!1;default:throw new Error(`Boolean: invalid value: ${e.uint8Array[t]}`)}}tree_serializeToBytes(e,t,r){return e.uint8Array[t]=r.getUint(4,0),t+1}tree_deserializeFromBytes(e,t,r){this.assertValidSize(r-t);const n=e.uint8Array[t];if(n>1)throw Error(`Boolean: invalid value ${n}`);return i.LeafNode.fromUint32(n)}tree_getFromNode(e){return 1===e.getUint(4,0)}tree_setToNode(e,t){e.setUint(4,0,t?1:0)}tree_getFromPackedNode(e,t){const r=t%this.itemsPerChunk;return 0!==e.getUint(1,r)}tree_setToPackedNode(e,t,r){const i=t%this.itemsPerChunk;e.setUint(1,i,r?1:0)}fromJson(e){if("boolean"!=typeof e)throw Error(`JSON invalid type ${typeof e} expected boolean`);return e}toJson(e){return e}}r.BooleanType=o}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/boolean.js"}],[356,{"../util/byteArray":369,"../util/merkleize":370,"./composite":359,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ByteArrayType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/byteArray"),s=e("../util/merkleize"),o=e("./composite");class a extends o.CompositeType{constructor(){super(...arguments),this.isViewMutable=!1}defaultValue(){return new Uint8Array(this.minSize)}getView(e){return this.getViewDU(e.rootNode)}getViewDU(e){return this.tree_toValue(e)}commitView(e){return this.commitViewDU(e)}commitViewDU(e){const t=new Uint8Array(this.value_serializedSize(e)),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return this.value_serializeToBytes({uint8Array:t,dataView:r},0,e),this.tree_deserializeFromBytes({uint8Array:t,dataView:r},0,t.length)}cacheOfViewDU(){}toView(e){return e}toViewDU(e){return e}value_serializeToBytes(e,t,r){return e.uint8Array.set(r,t),t+r.length}value_deserializeFromBytes(e,t,r){return this.assertValidSize(r-t),Uint8Array.prototype.slice.call(e.uint8Array,t,r)}getRoots(e){return s.splitIntoRootChunks(e)}getPropertyGindex(){return null}getPropertyType(){throw Error("Must only request ByteArray complete data")}getIndexProperty(){throw Error("Must only request ByteArray complete data")}tree_fromProofNode(e){return{node:e,done:!0}}tree_getLeafGindices(e,t){const r=this.tree_getByteLen(t),n=Math.ceil(r/32),s=i.concatGindices([e,i.toGindex(this.depth,BigInt(0))]),a=new Array(n);for(let e=0,t=s;e@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/byteArray.js"}],[3566,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){var r=Object.prototype.toString,i=void 0!==e&&"function"==typeof e.alloc&&"function"==typeof e.allocUnsafe&&"function"==typeof e.from;t.exports=function(t,n,s){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return o=t,"ArrayBuffer"===r.call(o).slice(8,-1)?function(t,r,n){r>>>=0;var s=t.byteLength-r;if(s<0)throw new RangeError("'offset' is out of bounds");if(n===undefined)n=s;else if((n>>>=0)>s)throw new RangeError("'length' is out of bounds");return i?e.from(t.slice(r,r+n)):new e(new Uint8Array(t.slice(r,r+n)))}(t,n,s):"string"==typeof t?function(t,r){if("string"==typeof r&&""!==r||(r="utf8"),!e.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');return i?e.from(t,r):new e(t,r)}(t,n):i?e.from(t):new e(t);var o}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"terser>source-map-support>buffer-from",file:"node_modules/buffer-from/index.js"}],[357,{"../util/merkleize":370,"../util/named":371,"./arrayBasic":349,"./byteArray":356,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ByteListType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/merkleize"),s=e("../util/named"),o=e("./arrayBasic"),a=e("./byteArray");class u extends a.ByteArrayType{constructor(e,t){if(super(),this.limitBytes=e,this.fixedSize=null,this.isList=!0,0===e)throw Error("List limit must be > 0");this.typeName=t?.typeName??`ByteList[${e}]`,this.maxChunkCount=Math.ceil(this.limitBytes/32),this.chunkDepth=n.maxChunksToDepth(this.maxChunkCount),this.depth=1+this.chunkDepth,this.minSize=0,this.maxSize=this.limitBytes}static named(e,t){return new(s.namedClass(u,t.typeName))(e,t)}value_serializedSize(e){return e.length}tree_serializedSize(e){return o.getLengthFromRootNode(e)}tree_serializeToBytes(e,t,r){const n=o.getChunksNodeFromRootNode(r),s=o.getLengthFromRootNode(r),a=Math.ceil(s/32),u=i.getNodesAtDepth(n,this.chunkDepth,0,a);return i.packedNodeRootsToBytes(e.dataView,t,s,u),t+s}tree_deserializeFromBytes(e,t,r){this.assertValidSize(r-t);const n=i.packedRootsBytesToNode(this.chunkDepth,e.dataView,t,r);return o.addLengthNode(n,r-t)}tree_getByteLen(e){if(!e)throw new Error("ByteListType requires a node to get leaves");return o.getLengthFromRootNode(e)}hashTreeRoot(e){return n.mixInLength(super.hashTreeRoot(e),e.length)}assertValidSize(e){if(e>this.limitBytes)throw Error(`ByteList invalid size ${e} limit ${this.limitBytes}`)}}r.ByteListType=u}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/byteList.js"}],[3573,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){ +LavaPack.loadBundle([[278,{"../../../shared/constants/network":5264,"@metamask/utils":2761,lodash:4380,"uri-js":5150},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,n.cloneDeep)(e);return t.meta.version=u,function(e){var t;var r,n,a,u,c,l,h,f;if(!(0,i.hasProperty)(e,"NetworkController"))return null===(r=global.sentry)||void 0===r||null===(n=r.captureException)||void 0===n||n.call(r,new Error("state.NetworkController is not defined")),e;if(!(0,i.isObject)(e.NetworkController))return null===(a=global.sentry)||void 0===a||null===(u=a.captureException)||void 0===u||u.call(a,new Error("typeof state.NetworkController is "+typeof e.NetworkController)),e;if(!(0,i.hasProperty)(e,"TransactionController"))return null===(c=global.sentry)||void 0===c||null===(l=c.captureException)||void 0===l||l.call(c,new Error("state.TransactionController is not defined")),e;if(!(0,i.isObject)(e.TransactionController))return null===(h=global.sentry)||void 0===h||null===(f=h.captureException)||void 0===f||f.call(h,new Error("typeof state.TransactionController is "+typeof e.TransactionController)),e;const d=e.NetworkController;let p=(0,i.isObject)(d.networkConfigurations)?Object.values(d.networkConfigurations):[];p=[{type:"infura",id:"mainnet",chainId:"0x1",ticker:"ETH",nickname:o.MAINNET_DISPLAY_NAME,rpcUrl:"https://mainnet.infura.io/v3/{infuraProjectId}",rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},{type:"infura",id:"sepolia",chainId:"0xaa36a7",ticker:"SepoliaETH",nickname:o.SEPOLIA_DISPLAY_NAME,rpcUrl:"https://sepolia.infura.io/v3/{infuraProjectId}",rpcPrefs:{blockExplorerUrl:"https://sepolia.etherscan.io"}},{type:"infura",id:"linea-sepolia",chainId:"0xe705",ticker:"LineaETH",nickname:o.LINEA_SEPOLIA_DISPLAY_NAME,rpcUrl:"https://linea-sepolia.infura.io/v3/{infuraProjectId}",rpcPrefs:{blockExplorerUrl:"https://sepolia.lineascan.build"}},{type:"infura",id:"linea-mainnet",chainId:"0xe708",ticker:"ETH",nickname:o.LINEA_MAINNET_DISPLAY_NAME,rpcUrl:"https://linea-mainnet.infura.io/v3/{infuraProjectId}",rpcPrefs:{blockExplorerUrl:"https://lineascan.build"}},...p];const g=p.reduce(((e,t)=>{var r;(0,i.isObject)(t)&&"string"==typeof t.chainId&&(e[r=t.chainId]??(e[r]=[])).push(t);return e}),{}),m=Array.isArray(e.TransactionController.transactions)?e.TransactionController.transactions.filter((e=>(0,i.isObject)(e)&&"number"==typeof e.time&&"string"==typeof e.networkClientId)).sort(((e,t)=>t.time-e.time)):[],y=Object.entries(g).reduce(((e,[t,r])=>{var n,a,u,c;let l;l=r.find((e=>e.id===d.selectedNetworkClientId)),l||m.filter((e=>e.chainId===t)).some((e=>l=r.find((t=>t.id===e.networkClientId)))),l||(l=r.find((e=>"infura"!==e.type)));const h=r.reduce(((t,r)=>{if(r.id&&r.rpcUrl&&"string"==typeof r.rpcUrl&&function(e){const t=s.parse(e);return t.error===undefined&&("http"===t.scheme||"https"===t.scheme)}(r.rpcUrl)){const n=p.some((e=>(0,i.isObject)(e)&&"string"==typeof e.rpcUrl&&"string"==typeof r.rpcUrl&&e.id!==r.id&&s.equal(e.rpcUrl,r.rpcUrl)&&e.id===d.selectedNetworkClientId)),o=[...Object.values(e).flatMap((e=>(0,i.isObject)(e)?e.rpcEndpoints:[])),...t].some((e=>(0,i.isObject)(e)&&"string"==typeof e.url&&"string"==typeof r.rpcUrl&&s.equal(e.url,r.rpcUrl)));n||o||t.push({networkClientId:r.id,url:r.rpcUrl,type:"infura"===r.type?"infura":"custom",..."infura"!==r.type&&"string"==typeof r.nickname&&r.nickname&&{name:r.nickname}})}return t}),[]);if(0===h.length)return e;const f=Math.max(h.findIndex((e=>{var t;return e.networkClientId===(null===(t=l)||void 0===t?void 0:t.id)})),0),g=[...r.reduce(((e,t)=>((0,i.isObject)(t.rpcPrefs)&&"string"==typeof t.rpcPrefs.blockExplorerUrl&&t.rpcPrefs.blockExplorerUrl&&e.add(t.rpcPrefs.blockExplorerUrl),e)),new Set)],y=0===g.length?undefined:Math.max(g.findIndex((e=>{var t;return(0,i.isObject)(null===(t=l)||void 0===t?void 0:t.rpcPrefs)&&e===l.rpcPrefs.blockExplorerUrl})),0),b=o.NETWORK_TO_NAME_MAP[t]??(null===(n=l)||void 0===n?void 0:n.nickname)??(null===(a=r.find((e=>e.nickname)))||void 0===a?void 0:a.nickname),w=o.CHAIN_ID_TO_CURRENCY_SYMBOL_MAP[t]??(null===(u=l)||void 0===u?void 0:u.ticker)??(null===(c=r.find((e=>e.ticker)))||void 0===c?void 0:c.ticker);return e[t]={chainId:t,rpcEndpoints:h,defaultRpcEndpointIndex:f,blockExplorerUrls:g,...y!==undefined&&{defaultBlockExplorerUrlIndex:y},name:b,nativeCurrency:w},e}),{}),b=e=>{const t=p.find((t=>(0,i.isObject)(t)&&t.id===e));return(0,i.isObject)(t)&&"string"==typeof(null==t?void 0:t.chainId)?null==t?void 0:t.chainId:undefined};let w=null===(t=Object.values(y).flatMap((e=>(0,i.isObject)(e)&&Array.isArray(e.rpcEndpoints)?e.rpcEndpoints:[])).find((e=>e.networkClientId===d.selectedNetworkClientId)))||void 0===t?void 0:t.networkClientId;if(!w){const e=y[b(d.selectedNetworkClientId)??"0x1"];w=(0,i.isObject)(e)&&Array.isArray(e.rpcEndpoints)&&"number"==typeof e.defaultRpcEndpointIndex?e.rpcEndpoints[e.defaultRpcEndpointIndex].networkClientId:"mainnet"}if((0,i.hasProperty)(e,"SelectedNetworkController")&&(0,i.isObject)(e.SelectedNetworkController)&&(0,i.hasProperty)(e.SelectedNetworkController,"domains")&&(0,i.isObject)(e.SelectedNetworkController.domains))for(const[t,r]of Object.entries(e.SelectedNetworkController.domains)){let n;const s=b(r);if(s){const e=y[s];(0,i.isObject)(e)&&Array.isArray(e.rpcEndpoints)&&"number"==typeof e.defaultRpcEndpointIndex&&(n=e.rpcEndpoints[e.defaultRpcEndpointIndex].networkClientId)}n?e.SelectedNetworkController.domains[t]=n:delete e.SelectedNetworkController.domains[t]}e.NetworkController={selectedNetworkClientId:w,networkConfigurationsByChainId:y,networksMetadata:d.networksMetadata??{}},(0,i.hasProperty)(e,"PreferencesController")&&(0,i.isObject)(e.PreferencesController)&&(0,i.hasProperty)(e.PreferencesController,"preferences")&&(0,i.isObject)(e.PreferencesController.preferences)&&(e.PreferencesController.preferences.showMultiRpcModal=Object.values(y).some((e=>(0,i.isObject)(e)&&Array.isArray(e.rpcEndpoints)&&e.rpcEndpoints.length>1)));(0,i.hasProperty)(e,"NetworkOrderController")&&(0,i.isObject)(e.NetworkOrderController)&&Array.isArray(e.NetworkOrderController.orderedNetworkList)&&(e.NetworkOrderController.orderedNetworkList=[...new Set(e.NetworkOrderController.orderedNetworkList.map((e=>e.networkId)))].map((e=>({networkId:e}))))}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash"),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=a(t);if(r&&r.has(e))return r.get(e);var i={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&{}.hasOwnProperty.call(e,s)){var o=n?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(i,s,o):i[s]=e[s]}return i.default=e,r&&r.set(e,i),i}(e("uri-js")),o=e("../../../shared/constants/network");function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}const u=r.version=127}}},{package:"$root$",file:"app/scripts/migrations/127.ts"}],[279,{"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,n.cloneDeep)(e);return t.meta.version=s,function(e){(0,i.hasProperty)(e,"PreferencesController")&&(0,i.isObject)(e.PreferencesController)&&(0,i.isObject)(e.PreferencesController.preferences)&&delete e.PreferencesController.preferences.useNativeCurrencyAsPrimaryCurrency}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash");const s=r.version=128}}},{package:"$root$",file:"app/scripts/migrations/128.ts"}],[280,{"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,n.cloneDeep)(e);return t.meta.version=s,function(e){(0,i.hasProperty)(e,"PreferencesController")&&(0,i.isObject)(e.PreferencesController)&&(0,i.isObject)(e.PreferencesController.preferences)&&e.PreferencesController.preferences.shouldShowAggregatedBalancePopover===undefined&&(e.PreferencesController.preferences.shouldShowAggregatedBalancePopover=!0)}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash");const s=r.version=129}}},{package:"$root$",file:"app/scripts/migrations/129.ts"}],[281,{"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,n.cloneDeep)(e);return t.meta.version=s,function(e){(0,i.hasProperty)(e,"PreferencesController")&&(0,i.isObject)(e.PreferencesController)&&(0,i.hasProperty)(e.PreferencesController,"preferences")&&(0,i.isObject)(e.PreferencesController.preferences)&&!e.PreferencesController.preferences.tokenSortConfig&&(e.PreferencesController.preferences.tokenSortConfig={key:"tokenFiatAmount",order:"dsc",sortCallback:"stringNumeric"})}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash");const s=r.version=130}}},{package:"$root$",file:"app/scripts/migrations/130.ts"}],[282,{"../../../shared/constants/network":5264,"@metamask/network-controller":1990,"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,s.cloneDeep)(e);return t.meta.version=a,t.data=function(e){if((0,i.hasProperty)(e,"NetworkController")&&(0,i.isObject)(e.NetworkController)&&(0,i.hasProperty)(e.NetworkController,"networkConfigurationsByChainId")&&(0,i.isObject)(e.NetworkController.networkConfigurationsByChainId)){const{networkConfigurationsByChainId:t}=e.NetworkController;if(!Object.entries(t).filter((([e])=>![...o.infuraChainIdsTestNets,o.CHAIN_IDS.LINEA_MAINNET].includes(e))).some((([,e])=>{var t;if(!(0,i.isObject)(e)||!Array.isArray(e.rpcEndpoints)||"number"!=typeof e.defaultRpcEndpointIndex)return!1;const r=null==e||null===(t=e.rpcEndpoints)||void 0===t?void 0:t[null==e?void 0:e.defaultRpcEndpointIndex];if(!(0,i.isObject)(r)||"string"!=typeof r.url)return!1;try{const e=new URL(r.url).host;return r.type===n.RpcEndpointType.Infura||o.allowedInfuraHosts.includes(e)}catch{return!1}})))return e;const r=t[u];if((0,i.isObject)(r)){const{rpcEndpoints:n}=r;if(Array.isArray(n)){const s=n.findIndex((e=>(0,i.isObject)(e)&&"https://mainnet.base.org"===e.url));if(-1!==s)return n[s]={...n[s],url:`https://base-mainnet.infura.io/v3/${o.infuraProjectId}`},t[u]={...r,rpcEndpoints:n},{...e,NetworkController:{...e.NetworkController,networkConfigurationsByChainId:t}}}}}return e}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("@metamask/network-controller"),s=e("lodash"),o=e("../../../shared/constants/network");const a=r.version=131.1,u="0x2105"}}},{package:"$root$",file:"app/scripts/migrations/131.1.ts"}],[283,{"@metamask/utils":2761,lodash:4380,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,s.cloneDeep)(e);return t.meta.version=a,function(e){if(!(0,n.hasProperty)(e,"AccountsController"))return;const t=e.AccountsController;var r,i,u,c,l,h,f;if(!(0,s.isObject)(t))return void(null===(r=global.sentry)||void 0===r||r.captureException(new Error(`Migration ${a}: Invalid AccountsController state of type '${typeof t}'`)));if(!(0,n.hasProperty)(t,"internalAccounts"))return void(null===(i=global.sentry)||void 0===i||i.captureException(new Error(`Migration ${a}: Invalid AccountsController state, missing internalAccounts`)));if(!(0,s.isObject)(t.internalAccounts))return void(null===(u=global.sentry)||void 0===u||u.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts state of type '${typeof t.internalAccounts}'`)));if(!(0,n.hasProperty)(t.internalAccounts,"selectedAccount"))return void(null===(c=global.sentry)||void 0===c||c.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts state, missing selectedAccount`)));if("string"!=typeof t.internalAccounts.selectedAccount)return void(null===(l=global.sentry)||void 0===l||l.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts.selectedAccount state of type '${typeof t.internalAccounts.selectedAccount}'`)));if(!(0,n.hasProperty)(t.internalAccounts,"accounts"))return void(null===(h=global.sentry)||void 0===h||h.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts state, missing accounts`)));if(!(0,s.isObject)(t.internalAccounts.accounts))return void(null===(f=global.sentry)||void 0===f||f.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts.accounts state of type '${typeof t.internalAccounts.accounts}'`)));if(0===Object.keys(t.internalAccounts.accounts).length)return void(t.internalAccounts.selectedAccount="");if(""===t.internalAccounts.selectedAccount)return void o.default.warn(`Migration ${a}: Skipping, no selected account set`);const d=Object.values(t.internalAccounts.accounts)[0];var p,g,m;if(!(0,s.isObject)(d))return void(null===(p=global.sentry)||void 0===p||p.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts.accounts state, entry found of type '${typeof d}'`)));if(!(0,n.hasProperty)(d,"id"))return void(null===(g=global.sentry)||void 0===g||g.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts.accounts state, entry found that is missing an id`)));if("string"!=typeof d.id)return void(null===(m=global.sentry)||void 0===m||m.captureException(new Error(`Migration ${a}: Invalid AccountsController internalAccounts.accounts state, entry found with an id of type '${typeof d.id}'`)));(0,n.hasProperty)(t.internalAccounts.accounts,t.internalAccounts.selectedAccount)||(t.internalAccounts.selectedAccount=d.id)}(t.data),t},r.version=void 0;var i,n=e("@metamask/utils"),s=e("lodash"),o=(i=e("loglevel"))&&i.__esModule?i:{default:i};const a=r.version=131}}},{package:"$root$",file:"app/scripts/migrations/131.ts"}],[2832,{assert:3557,buffer:3561,"component-type":3621,"join-component":4226},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var i=e("component-type"),n=e("join-component"),s=e("assert"),o=32768;t.exports=function(e,t){switch(u(e),t=t||e.type,s(t,"You must pass an event type."),t){case"track":return function(e){s(e.anonymousId||e.userId,'You must pass either an "anonymousId" or a "userId".'),s(e.event,'You must pass an "event".')}(e);case"group":return function(e){s(e.anonymousId||e.userId,'You must pass either an "anonymousId" or a "userId".'),s(e.groupId,'You must pass a "groupId".')}(e);case"identify":case"page":case"screen":return function(e){s(e.anonymousId||e.userId,'You must pass either an "anonymousId" or a "userId".')}(e);case"alias":return function(e){s(e.userId,'You must pass a "userId".'),s(e.previousId,'You must pass a "previousId".')}(e);default:s(0,'Invalid event type: "'+t+'"')}};var a={anonymousId:["string","number"],category:"string",context:"object",event:"string",groupId:["string","number"],integrations:"object",name:"string",previousId:["string","number"],timestamp:"date",userId:["string","number"],type:"string"};function u(e){s("object"===i(e),"You must pass a message object.");var t=JSON.stringify(e);for(var u in s(r.byteLength(t,"utf8"){var t;return!((0,i.isObject)(e)&&(0,i.hasProperty)(e,"decimals")&&null===e.decimals&&(0,i.hasProperty)(e,"address"))||(null===(t=global.sentry)||void 0===t||t.captureMessage(`Migration ${s}: Removed token with decimals === null in tokens. Address: ${e.address}`),!1)}));else if((0,i.hasProperty)(t,"tokens")){var u;null===(u=global.sentry)||void 0===u||u.captureException(new Error(`Migration ${s}: Invalid tokens state of type '${typeof t.tokens}'`))}if((0,i.hasProperty)(t,"detectedTokens")&&Array.isArray(t.detectedTokens))t.detectedTokens=t.detectedTokens.filter((e=>{var t;return!((0,i.isObject)(e)&&(0,i.hasProperty)(e,"decimals")&&null===e.decimals&&(0,i.hasProperty)(e,"address"))||(null===(t=global.sentry)||void 0===t||t.captureMessage(`Migration ${s}: Removed token with decimals === null in detectedTokens. Address: ${e.address}`),!1)}));else if((0,i.hasProperty)(t,"detectedTokens")){var c;null===(c=global.sentry)||void 0===c||c.captureException(new Error(`Migration ${s}: Invalid detectedTokens state of type '${typeof t.detectedTokens}'`))}}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash");const s=r.version=133.1;function o(e,t){const r={};for(const[n,o]of Object.entries(e))if((0,i.isObject)(o)){const e={};for(const[r,n]of Object.entries(o))if(Array.isArray(n)){const o=n.filter((e=>{var r;return(0,i.isObject)(e)&&(0,i.hasProperty)(e,"decimals")&&null===e.decimals&&(0,i.hasProperty)(e,"address")?(null===(r=global.sentry)||void 0===r||r.captureMessage(`Migration ${s}: Removed token with decimals === null in ${t}. Address: ${e.address}`),!1):(0,i.isObject)(e)&&(0,i.hasProperty)(e,"decimals")&&null!==e.decimals}));e[r]=o}r[n]=e}return r}}}},{package:"$root$",file:"app/scripts/migrations/133.1.ts"}],[286,{"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,n.cloneDeep)(e);return t.meta.version=s,function(e){if(!(0,i.hasProperty)(e,"TokensController")||!(0,i.isObject)(e.TokensController)||!(0,i.isObject)(e.TokensController.allTokens))return;const t=["0x1"];for(const r of t){const t=e.TokensController.allTokens[r];if((0,i.isObject)(t))for(const[e,r]of Object.entries(t))Array.isArray(r)&&(t[e]=r.filter((e=>"0x0000000000000000000000000000000000000000"!==(null==e?void 0:e.address))))}}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash");const s=r.version=133.2}}},{package:"$root$",file:"app/scripts/migrations/133.2.ts"}],[287,{"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.migrate=async function(e){const t=(0,n.cloneDeep)(e);return t.meta.version=s,function(e){(0,i.hasProperty)(e,"NotificationController")&&delete e.NotificationController}(t.data),t},r.version=void 0;var i=e("@metamask/utils"),n=e("lodash");const s=r.version=133}}},{package:"$root$",file:"app/scripts/migrations/133.ts"}],[288,{"@metamask/transaction-controller":2698,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){return function(s){const o=(0,i.cloneDeep)(s);o.meta.version=e;try{const e=function(e,t,r){const i=e,{TransactionController:s}=i;if(s&&s.transactions){const{transactions:e}=s;i.TransactionController.transactions=e.map((e=>t(e)?(e.status=n.TransactionStatus.failed,e.err={message:r,note:`Tx automatically failed by migration because ${r}`},e):e))}return i}(o.data,r,t);o.data=e}catch(t){console.warn(`MetaMask Migration #${e}${t.stack}`)}return Promise.resolve(o)}};var i=e("lodash"),n=e("@metamask/transaction-controller")}}},{package:"$root$",file:"app/scripts/migrations/fail-tx.js"}],[289,{"./002":137,"./003":138,"./004":139,"./005":140,"./006":141,"./007":142,"./008":143,"./009":144,"./010":145,"./011":146,"./012":147,"./013":148,"./014":149,"./015":150,"./016":151,"./017":152,"./018":153,"./019":154,"./020":155,"./021":156,"./022":157,"./023":158,"./024":159,"./025":160,"./026":161,"./027":162,"./028":163,"./029":164,"./030":165,"./031":166,"./032":167,"./033":168,"./034":169,"./035":170,"./036":171,"./037":172,"./038":173,"./039":174,"./040":175,"./041":176,"./042":177,"./043":178,"./044":179,"./045":180,"./046":181,"./047":182,"./048":183,"./049":184,"./050":185,"./051":186,"./052":187,"./053":188,"./054":189,"./055":190,"./056":191,"./057":192,"./058":193,"./059":194,"./060":195,"./061":196,"./062":197,"./063":198,"./064":199,"./065":200,"./066":201,"./067":202,"./068":203,"./069":204,"./070":205,"./071":206,"./072":207,"./073":208,"./074":209,"./075":210,"./076":211,"./077":216,"./078":217,"./079":218,"./080":219,"./081":220,"./082":221,"./083":222,"./084":223,"./085":224,"./086":225,"./087":226,"./088":227,"./089":228,"./090":229,"./091":230,"./092":234,"./092.1":231,"./092.2":232,"./092.3":233,"./093":235,"./094":236,"./095":237,"./096":238,"./097":239,"./098":240,"./099":241,"./100":242,"./101":243,"./102":244,"./103":245,"./104":246,"./105":247,"./106":248,"./107":249,"./108":250,"./109":251,"./110":252,"./111":253,"./112":254,"./113":255,"./114":256,"./115":257,"./116":258,"./117":259,"./118":260,"./119":261,"./120":267,"./120.1":262,"./120.2":263,"./120.4":264,"./120.5":265,"./120.6":266,"./121":270,"./121.1":268,"./121.2":269,"./122":271,"./123":272,"./124":273,"./125":275,"./125.1":274,"./126":277,"./126.1":276,"./127":278,"./128":279,"./129":280,"./130":281,"./131":283,"./131.1":282,"./132":284,"./133":287,"./133.1":285,"./133.2":286},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;const i=[e("./002").default,e("./003").default,e("./004").default,e("./005").default,e("./006").default,e("./007").default,e("./008").default,e("./009").default,e("./010").default,e("./011").default,e("./012").default,e("./013").default,e("./014").default,e("./015").default,e("./016").default,e("./017").default,e("./018").default,e("./019").default,e("./020").default,e("./021").default,e("./022").default,e("./023").default,e("./024").default,e("./025").default,e("./026").default,e("./027").default,e("./028").default,e("./029").default,e("./030").default,e("./031").default,e("./032").default,e("./033").default,e("./034").default,e("./035").default,e("./036").default,e("./037").default,e("./038").default,e("./039").default,e("./040").default,e("./041").default,e("./042").default,e("./043").default,e("./044").default,e("./045").default,e("./046").default,e("./047").default,e("./048").default,e("./049").default,e("./050").default,e("./051").default,e("./052").default,e("./053").default,e("./054").default,e("./055").default,e("./056").default,e("./057").default,e("./058").default,e("./059").default,e("./060").default,e("./061").default,e("./062").default,e("./063").default,e("./064").default,e("./065").default,e("./066").default,e("./067").default,e("./068").default,e("./069").default,e("./070").default,e("./071").default,e("./072").default,e("./073").default,e("./074").default,e("./075").default,e("./076").default,e("./077").default,e("./078"),e("./079").default,e("./080").default,e("./081"),e("./082"),e("./083"),e("./084"),e("./085"),e("./086"),e("./087"),e("./088"),e("./089"),e("./090"),e("./091"),e("./092"),e("./092.1"),e("./092.2"),e("./092.3"),e("./093"),e("./094"),e("./095"),e("./096"),e("./097"),e("./098"),e("./099"),e("./100"),e("./101"),e("./102"),e("./103"),e("./104"),e("./105"),e("./106"),e("./107"),e("./108"),e("./109"),e("./110"),e("./111"),e("./112"),e("./113"),e("./114"),e("./115"),e("./116"),e("./117"),e("./118"),e("./119"),e("./120"),e("./120.1"),e("./120.2"),e("./120.4"),e("./120.5"),e("./120.6"),e("./121"),e("./121.1"),e("./121.2"),e("./122"),e("./123"),e("./124"),e("./125"),e("./125.1"),e("./126"),e("./126.1"),e("./127"),e("./128"),e("./129"),e("./130"),e("./131"),e("./131.1"),e("./132"),e("./133"),e("./133.1"),e("./133.2")];r.default=i}}},{package:"$root$",file:"app/scripts/migrations/index.js"}],[290,{"../../shared/constants/offscreen-communication":5266,"../../test/e2e/background-socket/socket-background-to-mocha":5331,"@sentry/browser":2871},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createOffscreen=async function(){console.log("mm offscreen.js create offscreen");const{chrome:e}=globalThis;if(!e.offscreen)return void console.log("mm offscreen.js early return");let t;const r=new Promise((r=>{t=i=>{i.target===n.OffscreenCommunicationTarget.extensionMain&&i.isBooted&&(e.runtime.onMessage.removeListener(t),r())},e.runtime.onMessage.addListener(t)})),s=t=>{t.target===n.OffscreenCommunicationTarget.extensionMain&&Object.hasOwn(t,"url")&&e.tabs.create({url:t.url,windowId:0})};try{const t=await async function(){const{chrome:e,clients:t}=globalThis;if("getContexts"in e.runtime){return(await e.runtime.getContexts({contextTypes:["OFFSCREEN_DOCUMENT"]})).length>0}const r=await t.matchAll(),i=e.runtime.getURL("offscreen.html");return r.some((e=>e.url===i))}();t&&(console.debug("Found existing offscreen document, closing."),await e.offscreen.closeDocument()),console.log("mm offscreen.js chrome.offscreen.createDocument"),await e.offscreen.createDocument({url:"./offscreen.html",reasons:["IFRAME_SCRIPTING"],justification:"Used for Hardware Wallet and Snaps scripts to communicate with the extension."}),e.runtime.onMessage.addListener(s)}catch(r){return t&&e.runtime.onMessage.removeListener(t),e.runtime.onMessage.removeListener(s),void(0,i.captureException)(r)}const o=new Promise((e=>{setTimeout(e,n.OFFSCREEN_LOAD_TIMEOUT)}));await Promise.race([r,o]),console.debug("Offscreen iframe loaded")};var i=e("@sentry/browser"),n=e("../../shared/constants/offscreen-communication");e("../../test/e2e/background-socket/socket-background-to-mocha")}}},{package:"$root$",file:"app/scripts/offscreen.js"}],[292,{"../../../shared/modules/fetch-with-timeout":5305,"@metamask/utils":2761,cockatiel:3612},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.RETRIES=r.MAX_CONSECUTIVE_FAILURES=r.DataDeletionService=void 0;var i,n=e("@metamask/utils"),s=e("cockatiel"),o=(i=e("../../../shared/modules/fetch-with-timeout"))&&i.__esModule?i:{default:i};function a(e,t,r){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,r)}function u(e,t){return e.get(l(e,t))}function c(e,t,r){return e.set(l(e,t),r),r}function l(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}const h="test",f="https://metametrics.metamask.test",d=h,p=f,g=r.RETRIES=3,m=r.MAX_CONSECUTIVE_FAILURES=3*(1+g);function y(e){return function(e){return(0,n.isObject)(e)&&(0,n.hasProperty)(e,"statusCode")&&"number"==typeof e.statusCode}(e)&&e.statusCode>=500}function b({circuitBreakDuration:e,degradedThreshold:t,maximumConsecutiveFailures:r,onBreak:i,onDegraded:n,retries:o}){const a=(0,s.retry)(s.handleAll.orWhenResult(y),{maxAttempts:o,backoff:new s.ExponentialBackoff}),u=(0,s.circuitBreaker)(s.handleAll,{halfOpenAfter:e,breaker:new s.ConsecutiveBreaker(r)});return i&&u.onBreak(i),n&&(a.onGiveUp((()=>{u.state===s.CircuitState.Closed&&n()})),a.onSuccess((({duration:e})=>{u.state===s.CircuitState.Closed&&e>t&&n()}))),(0,s.wrap)(a,u)}var w=new WeakMap,v=new WeakMap,_=new WeakMap,T=new WeakMap,k=new WeakMap;r.DataDeletionService=class{constructor({analyticsDataDeletionEndpoint:e=p,analyticsDataDeletionSourceId:t=d,circuitBreakDuration:r=18e5,degradedThreshold:i=5e3,onBreak:n,onDegraded:s,timeout:u}={}){if(a(this,w,void 0),a(this,v,void 0),a(this,_,void 0),a(this,T,void 0),a(this,k,void 0),!e)throw new Error("Missing ANALYTICS_DATA_DELETION_ENDPOINT");if(!t)throw new Error("Missing ANALYTICS_DATA_DELETION_SOURCE_ID");c(k,this,(0,o.default)(u)),c(w,this,e),c(v,this,t),c(T,this,b({circuitBreakDuration:r,degradedThreshold:i,maximumConsecutiveFailures:m,onBreak:n,onDegraded:s,retries:g})),c(_,this,b({circuitBreakDuration:r,degradedThreshold:i,maximumConsecutiveFailures:m,onBreak:n,onDegraded:s,retries:g}))}async createDataDeletionRegulationTask(e){const t=await u(T,this).execute((()=>u(k,this).call(this,`${u(w,this)}/regulations/sources/${u(v,this)}`,{method:"POST",headers:{"Content-Type":"application/vnd.segment.v1+json"},body:JSON.stringify({regulationType:"DELETE_ONLY",subjectType:"USER_ID",subjectIds:[e]})})));if(!t.ok)throw new Error(`Fetch failed with status '${t.status}' for request`);return(await t.json()).data.regulateId}async fetchDeletionRegulationStatus(e){const t=await u(_,this).execute((()=>u(k,this).call(this,`${u(w,this)}/regulations/${e}`,{method:"GET",headers:{"Content-Type":"application/vnd.segment.v1+json"}})));if(!t.ok)throw new Error(`Fetch failed with status '${t.status}' for request`);return(await t.json()).data.regulation.overallStatus}}}}},{package:"$root$",file:"app/scripts/services/data-deletion-service.ts"}],[293,{"@metamask/ens-resolver-snap/dist/preinstalled-snap.json":1472,"@metamask/message-signing-snap/dist/preinstalled-snap.json":1939},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=s(e("@metamask/message-signing-snap/dist/preinstalled-snap.json")),n=s(e("@metamask/ens-resolver-snap/dist/preinstalled-snap.json"));function s(e){return e&&e.__esModule?e:{default:e}}const o=Object.freeze([i.default,n.default]);r.default=o}}},{package:"$root$",file:"app/scripts/snaps/preinstalled-snaps.ts"}],[3044,{"@metamask/eth-sig-util":1642,tslib:5129},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.transformTypedData=void 0;const i=e("tslib").__importStar(e("@metamask/eth-sig-util"));function n(e){switch(Object.prototype.toString.call(e)){case"[object Object]":{const t=Object.keys(e).map((t=>[t,n(e[t])]));return Object.fromEntries(t)}case"[object Array]":return e.map((e=>n(e)));case"[object BigInt]":return e.toString();default:return e}}r.transformTypedData=(e,t)=>{if(!t)throw new Error("Trezor: Only version 4 of typed data signing is supported");const r=i.SignTypedDataVersion.V4,{types:s,primaryType:o,domain:a,message:u}=i.TypedDataUtils.sanitizeData(e),c=i.TypedDataUtils.hashStruct("EIP712Domain",n(a),s,r).toString("hex");let l=null;return"EIP712Domain"!==o&&(l=i.TypedDataUtils.hashStruct(o,n(u),s,r).toString("hex")),Object.assign({domain_separator_hash:c,message_hash:l},e)},r.default=r.transformTypedData}}},{package:"@metamask/eth-trezor-keyring>@trezor/connect-plugin-ethereum",file:"node_modules/@trezor/connect-plugin-ethereum/lib/index.js"}],[3175,{"./types.js":3176},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var i=e("./types.js");const n={type:"xstate.init"},s="xstate.assign";function o(e){return e===undefined?[]:[].concat(e)}function a(e,t){return"string"==typeof(e="string"==typeof e&&t&&t[e]?t[e]:e)?{type:e}:"function"==typeof e?{type:e.name,exec:e}:e}function u(e){return t=>e===t}function c(e){return"string"==typeof e?{type:e}:e}function l(e,t){return{value:e,context:t,actions:[],changed:!1,matches:u(e)}}function h(e,t,r){let i=t,n=!1;return[e.filter((e=>{if(e.type===s){n=!0;let t=Object.assign({},i);return"function"==typeof e.assignment?t=e.assignment(i,r):Object.keys(e.assignment).forEach((n=>{t[n]="function"==typeof e.assignment[n]?e.assignment[n](i,r):e.assignment[n]})),i=t,!1}return!0})),i,n]}const f=(e,t)=>e.actions.forEach((({exec:r})=>r&&r(e.context,t)));Object.defineProperty(r,"InterpreterStatus",{enumerable:!0,get:function(){return i.InterpreterStatus}}),r.assign=function(e){return{type:s,assignment:e}},r.createMachine=function(e,t={}){const[r,i]=h(o(e.states[e.initial].entry).map((e=>a(e,t.actions))),e.context,n),s={config:e,_options:t,initialState:{value:e.initial,actions:r,context:i,matches:u(e.initial)},transition:(t,r)=>{const{value:i,context:n}="string"==typeof t?{value:t,context:e.context}:t,f=c(r),d=e.states[i];if(d.on){const t=o(d.on[f.type]);for(const r of t){if(r===undefined)return l(i,n);const{target:t,actions:c=[],cond:p=(()=>!0)}="string"==typeof r?{target:r}:r,g=t===undefined,m=null!=t?t:i,y=e.states[m];if(p(n,f)){const e=(g?o(c):[].concat(d.exit,c,y.entry).filter((e=>e))).map((e=>a(e,s._options.actions))),[r,l,p]=h(e,n,f),m=null!=t?t:i;return{value:m,context:l,actions:r,changed:t!==i||r.length>0||p,matches:u(m)}}}}return l(i,n)}};return s},r.interpret=function(e){let t=e.initialState,r=i.InterpreterStatus.NotStarted;const s=new Set,o={_machine:e,send:n=>{r===i.InterpreterStatus.Running&&(t=e.transition(t,n),f(t,c(n)),s.forEach((e=>e(t))))},subscribe:e=>(s.add(e),e(t),{unsubscribe:()=>s.delete(e)}),start:s=>{if(s){const r="object"==typeof s?s:{context:e.config.context,value:s};t={value:r.value,actions:[],context:r.context,matches:u(r.value)}}else t=e.initialState;return r=i.InterpreterStatus.Running,f(t,n),o},stop:()=>(r=i.InterpreterStatus.Stopped,s.clear(),o),get state(){return t},get status(){return r}};return o}}}},{package:"@metamask/snaps-controllers>@xstate/fsm",file:"node_modules/@xstate/fsm/lib/index.js"}],[3176,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i;Object.defineProperty(r,"__esModule",{value:!0}),r.InterpreterStatus=void 0,(i=r.InterpreterStatus||(r.InterpreterStatus={}))[i.NotStarted=0]="NotStarted",i[i.Running=1]="Running",i[i.Stopped=2]="Stopped"}}},{package:"@metamask/snaps-controllers>@xstate/fsm",file:"node_modules/@xstate/fsm/lib/types.js"}],[33,{"../../../shared/constants/hardware-wallets":5256,"../../../shared/constants/network":5264,"../../../shared/constants/preferences":5269,"@metamask/base-controller":1396,"@metamask/preferences-controller":2207},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getDefaultPreferencesControllerState=r.PreferencesController=void 0;var i=e("@metamask/base-controller"),n=e("@metamask/preferences-controller"),s=e("../../../shared/constants/network"),o=e("../../../shared/constants/hardware-wallets"),a=e("../../../shared/constants/preferences");function u(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}const c={[s.CHAIN_IDS.MAINNET]:!0,[s.CHAIN_IDS.LINEA_MAINNET]:!0},l={[s.CHAIN_IDS.GOERLI]:!0,[s.CHAIN_IDS.SEPOLIA]:!0,[s.CHAIN_IDS.LINEA_SEPOLIA]:!0},h=()=>({selectedAddress:"",useBlockie:!1,useNonceField:!1,usePhishDetect:!0,dismissSeedBackUpReminder:!1,overrideContentSecurityPolicyHeader:!0,useMultiAccountBalanceChecker:!0,useSafeChainsListValidation:!0,useTokenDetection:!0,useNftDetection:!0,use4ByteResolution:!0,useCurrencyRateCheck:!0,useRequestQueue:!0,openSeaEnabled:!0,securityAlertsEnabled:!0,watchEthereumAccountEnabled:!1,bitcoinSupportEnabled:!1,bitcoinTestnetSupportEnabled:!1,addSnapAccountEnabled:!1,advancedGasFee:{},featureFlags:{},incomingTransactionsPreferences:{...c,...l},knownMethodData:{},currentLocale:"",identities:{},lostIdentities:{},forgottenPassword:!1,preferences:{autoLockTimeLimit:undefined,showExtensionInFullSizeView:!1,showFiatInTestnets:!1,showTestNetworks:!1,smartTransactionsOptInStatus:!0,showNativeTokenAsMainBalance:!1,useNativeCurrencyAsPrimaryCurrency:!0,hideZeroBalanceTokens:!1,petnamesEnabled:!0,redesignedConfirmationsEnabled:!0,redesignedTransactionsEnabled:!0,featureNotificationsEnabled:!1,isRedesignedConfirmationsDeveloperEnabled:!1,showConfirmationAdvancedDetails:!1,showMultiRpcModal:!1,privacyMode:!1,shouldShowAggregatedBalancePopover:!0,tokenSortConfig:{key:"tokenFiatAmount",order:"dsc",sortCallback:"stringNumeric"},tokenNetworkFilter:{}},ipfsGateway:s.IPFS_DEFAULT_GATEWAY_URL,isIpfsGatewayEnabled:!0,useAddressBarEnsResolution:!0,ledgerTransportType:window.navigator.hid?o.LedgerTransportTypes.webhid:o.LedgerTransportTypes.u2f,snapRegistryList:{},theme:a.ThemeType.os,snapsAddSnapAccountModalDismissed:!1,useExternalNameSources:!0,useTransactionSimulations:!0,enableMV3TimestampSave:!0,useExternalServices:!0,isMultiAccountBalancesEnabled:!0,showIncomingTransactions:{[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.MAINNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.GOERLI]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.BSC]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.BSC_TESTNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.OPTIMISM]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.OPTIMISM_SEPOLIA]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.POLYGON]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.POLYGON_TESTNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.AVALANCHE]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.AVALANCHE_TESTNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.FANTOM]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.FANTOM_TESTNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.SEPOLIA]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.LINEA_GOERLI]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.LINEA_SEPOLIA]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.LINEA_MAINNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.MOONBEAM]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.MOONBEAM_TESTNET]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.MOONRIVER]:!0,[n.ETHERSCAN_SUPPORTED_CHAIN_IDS.GNOSIS]:!0}});r.getDefaultPreferencesControllerState=h;const f={selectedAddress:{persist:!0,anonymous:!1},useBlockie:{persist:!0,anonymous:!0},useNonceField:{persist:!0,anonymous:!0},usePhishDetect:{persist:!0,anonymous:!0},dismissSeedBackUpReminder:{persist:!0,anonymous:!0},overrideContentSecurityPolicyHeader:{persist:!0,anonymous:!0},useMultiAccountBalanceChecker:{persist:!0,anonymous:!0},useSafeChainsListValidation:{persist:!0,anonymous:!1},useTokenDetection:{persist:!0,anonymous:!0},useNftDetection:{persist:!0,anonymous:!0},use4ByteResolution:{persist:!0,anonymous:!0},useCurrencyRateCheck:{persist:!0,anonymous:!0},useRequestQueue:{persist:!0,anonymous:!0},openSeaEnabled:{persist:!0,anonymous:!0},securityAlertsEnabled:{persist:!0,anonymous:!1},watchEthereumAccountEnabled:{persist:!0,anonymous:!1},solanaSupportEnabled:{persist:!0,anonymous:!1},bitcoinSupportEnabled:{persist:!0,anonymous:!1},bitcoinTestnetSupportEnabled:{persist:!0,anonymous:!1},addSnapAccountEnabled:{persist:!0,anonymous:!1},advancedGasFee:{persist:!0,anonymous:!0},featureFlags:{persist:!0,anonymous:!0},incomingTransactionsPreferences:{persist:!0,anonymous:!0},knownMethodData:{persist:!0,anonymous:!1},currentLocale:{persist:!0,anonymous:!0},identities:{persist:!0,anonymous:!1},lostIdentities:{persist:!0,anonymous:!1},forgottenPassword:{persist:!0,anonymous:!0},preferences:{persist:!0,anonymous:!0},ipfsGateway:{persist:!0,anonymous:!1},isIpfsGatewayEnabled:{persist:!0,anonymous:!1},useAddressBarEnsResolution:{persist:!0,anonymous:!0},ledgerTransportType:{persist:!0,anonymous:!0},snapRegistryList:{persist:!0,anonymous:!1},theme:{persist:!0,anonymous:!0},snapsAddSnapAccountModalDismissed:{persist:!0,anonymous:!1},useExternalNameSources:{persist:!0,anonymous:!1},useTransactionSimulations:{persist:!0,anonymous:!0},enableMV3TimestampSave:{persist:!0,anonymous:!0},useExternalServices:{persist:!0,anonymous:!1},textDirection:{persist:!0,anonymous:!1},isMultiAccountBalancesEnabled:{persist:!0,anonymous:!0},showIncomingTransactions:{persist:!0,anonymous:!0}};var d=new WeakSet;class p extends i.BaseController{constructor({messenger:e,state:t}){const{networkConfigurationsByChainId:r}=e.call("NetworkController:getState"),i=Object.values(r??{}).reduce(((e,t)=>(e[t.chainId]=!0,e)),{});super({messenger:e,metadata:f,name:"PreferencesController",state:{...h(),incomingTransactionsPreferences:{...c,...i,...l},...t}}),u(this,d),this.messagingSystem.subscribe("AccountsController:stateChange",function(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}(d,this,g).bind(this)),globalThis.setPreference=(e,t)=>this.setFeatureFlag(e,t)}setPasswordForgotten(e){this.update((t=>{t.forgottenPassword=e}))}setUseBlockie(e){this.update((t=>{t.useBlockie=e}))}setUseNonceField(e){this.update((t=>{t.useNonceField=e}))}setUsePhishDetect(e){this.update((t=>{t.usePhishDetect=e}))}setUseMultiAccountBalanceChecker(e){this.update((t=>{t.useMultiAccountBalanceChecker=e}))}setUseSafeChainsListValidation(e){this.update((t=>{t.useSafeChainsListValidation=e}))}toggleExternalServices(e){this.update((t=>{t.useExternalServices=e})),this.setUseTokenDetection(e),this.setUseCurrencyRateCheck(e),this.setUsePhishDetect(e),this.setUseAddressBarEnsResolution(e),this.setOpenSeaEnabled(e),this.setUseNftDetection(e)}setUseTokenDetection(e){this.update((t=>{t.useTokenDetection=e}))}setUseNftDetection(e){this.update((t=>{t.useNftDetection=e}))}setUse4ByteResolution(e){this.update((t=>{t.use4ByteResolution=e}))}setUseCurrencyRateCheck(e){this.update((t=>{t.useCurrencyRateCheck=e}))}setUseRequestQueue(e){this.update((t=>{t.useRequestQueue=e}))}setOpenSeaEnabled(e){this.update((t=>{t.openSeaEnabled=e}))}setSecurityAlertsEnabled(e){this.update((t=>{t.securityAlertsEnabled=e}))}setAddSnapAccountEnabled(e){this.update((t=>{t.addSnapAccountEnabled=e}))}setBitcoinSupportEnabled(e){this.update((t=>{t.bitcoinSupportEnabled=e}))}setBitcoinTestnetSupportEnabled(e){this.update((t=>{t.bitcoinTestnetSupportEnabled=e}))}setUseExternalNameSources(e){this.update((t=>{t.useExternalNameSources=e}))}setUseTransactionSimulations(e){this.update((t=>{t.useTransactionSimulations=e}))}setAdvancedGasFee({chainId:e,gasFeePreferences:t}){const{advancedGasFee:r}=this.state;this.update((i=>{i.advancedGasFee={...r,[e]:t}}))}setTheme(e){this.update((t=>{t.theme=e}))}addKnownMethodData(e,t){const{knownMethodData:r}=this.state,i={...r};i[e]=t,this.update((e=>{e.knownMethodData=i}))}setCurrentLocale(e){const t=["ar","dv","fa","he","ku"].includes(e)?"rtl":"auto";return this.update((r=>{r.currentLocale=e,r.textDirection=t})),t}setSelectedAddress(e){const t=this.messagingSystem.call("AccountsController:getAccountByAddress",e);if(!t)throw new Error(`Identity for '${e} not found`);this.messagingSystem.call("AccountsController:setSelectedAccount",t.id)}getSelectedAddress(){return this.messagingSystem.call("AccountsController:getSelectedAccount").address}getUseRequestQueue(){return this.state.useRequestQueue}setAccountLabel(e,t){if(!e)throw new Error(`setAccountLabel requires a valid address, got ${String(e)}`);const r=this.messagingSystem.call("AccountsController:getAccountByAddress",e);return r?(this.messagingSystem.call("AccountsController:setAccountName",r.id,t),t):undefined}setFeatureFlag(e,t){const r={...this.state.featureFlags,[e]:t};return this.update((e=>{e.featureFlags=r})),r}setPreference(e,t){const r={...this.getPreferences(),[e]:t};return this.update((e=>{e.preferences=r})),r}getPreferences(){return this.state.preferences}getIpfsGateway(){return this.state.ipfsGateway}setIpfsGateway(e){return this.update((t=>{t.ipfsGateway=e})),e}setIsIpfsGatewayEnabled(e){this.update((t=>{t.isIpfsGatewayEnabled=e}))}setUseAddressBarEnsResolution(e){this.update((t=>{t.useAddressBarEnsResolution=e}))}setLedgerTransportPreference(e){return this.update((t=>{t.ledgerTransportType=e})),e}setDismissSeedBackUpReminder(e){this.update((t=>{t.dismissSeedBackUpReminder=e}))}setOverrideContentSecurityPolicyHeader(e){this.update((t=>{t.overrideContentSecurityPolicyHeader=e}))}setIncomingTransactionsPreferences(e,t){const r={...this.state.incomingTransactionsPreferences,[e]:t};this.update((e=>{e.incomingTransactionsPreferences=r}))}setServiceWorkerKeepAlivePreference(e){this.update((t=>{t.enableMV3TimestampSave=e}))}setSnapsAddSnapAccountModalDismissed(e){this.update((t=>{t.snapsAddSnapAccountModalDismissed=e}))}}function g(e){const{accounts:t,selectedAccount:r}=e.internalAccounts,i=t[r],{identities:n,lostIdentities:s}=this.state,o=Object.values(t).map((e=>e.address.toLowerCase())),a=Object.keys(n).reduce(((e,t)=>(o.includes(t.toLowerCase())&&(e[t]=n[t]),e)),{...s??{}}),u=Object.values(t).reduce(((e,t)=>(e[t.address]={address:t.address,name:t.metadata.name,lastSelected:t.metadata.lastSelected},e)),{});this.update((e=>{e.identities=u,e.lostIdentities=a,e.selectedAddress=(null==i?void 0:i.address)||""}))}r.PreferencesController=p}}},{package:"$root$",file:"app/scripts/controllers/preferences-controller.ts"}],[332,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function i(e,t){const r=BigInt(1)<=r)throw new Error(`index ${t} too large for depth ${e}`);return r|t}Object.defineProperty(r,"__esModule",{value:!0}),r.gindexChild=r.gindexParent=r.gindexSibling=r.concatGindices=r.getGindexBits=r.gindexIterator=r.getGindicesAtDepth=r.iterateAtDepth=r.countToDepth=r.convertGindexToBitstring=r.toGindexBitstring=r.toGindex=r.bitIndexBigInt=void 0,r.bitIndexBigInt=function(e){return e.toString(2).length-1},r.toGindex=i,r.toGindexBitstring=function(e,t){const r=t?Number(t).toString(2):"";if(r.length>e)throw new Error("index too large for depth");return"1"+r.padStart(e,"0")},r.convertGindexToBitstring=function(e){if("string"==typeof e){if(0===e.length)throw new Error(n);return e}if(e<1)throw new Error(n);return e.toString(2)},r.countToDepth=function(e){return e<=1?0:(e-BigInt(1)).toString(2).length},r.iterateAtDepth=function(e,t,r){if(t+r>BigInt(1)<({next(){if(nBigInt(1)<{if(r===t.length)return{done:!0,value:undefined};const e=Number(t[r]);return r++,{done:!1,value:e}};return{[Symbol.iterator]:()=>({next:i}),remainingBitLength:()=>t.length-r}},r.getGindexBits=function(e){let t;if("string"==typeof e){if(!e.length)throw new Error(n);t=e}else{if(e<1)throw new Error(n);t=e.toString(2)}const r=[];for(let e=1;ee+t.toString(2).slice(1)),"0b1"))},r.gindexSibling=function(e){return e^BigInt(1)},r.gindexParent=function(e){return e/BigInt(2)},r.gindexChild=function(e,t){return e*BigInt(2)+BigInt(t)}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/gindex.js"}],[333,{"@chainsafe/as-sha256":3556},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isHashObject=r.uint8ArrayToHashObject=r.hashObjectToUint8Array=r.hashTwoObjects=r.hash=void 0;const i=e("@chainsafe/as-sha256"),n=new Uint8Array(64);r.hash=function(e,t){return n.set(e,0),n.set(t,32),i.digest64(n)},r.hashTwoObjects=function(e,t){return i.digest64HashObjects(e,t)},r.hashObjectToUint8Array=function(e){const t=new Uint8Array(32);return i.hashObjectToByteArray(e,t,0),t},r.uint8ArrayToHashObject=function(e){return i.byteArrayToHashObject(e)},r.isHashObject=function(e){return e.length===undefined}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/hash.js"}],[334,{"./gindex":332,"./hash":333,"./node":335,"./packedNode":336,"./proof":337,"./subtree":342,"./tree":343,"./zeroNode":344},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i=this&&this.__createBinding||(Object.create?function(e,t,r,i){i===undefined&&(i=r),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,i){i===undefined&&(i=r),e[i]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||i(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./gindex"),r),n(e("./hash"),r),n(e("./node"),r),n(e("./packedNode"),r),n(e("./proof"),r),n(e("./subtree"),r),n(e("./tree"),r),n(e("./zeroNode"),r)}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/index.js"}],[335,{"./hash":333},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.bitwiseOrNodeH=r.setNodeH=r.getNodeH=r.compose=r.identity=r.LeafNode=r.BranchNode=r.Node=void 0;const i=e("./hash"),n=2**32;class s{constructor(e,t,r,i,n,s,o,a){this.h0=e,this.h1=t,this.h2=r,this.h3=i,this.h4=n,this.h5=s,this.h6=o,this.h7=a}applyHash(e){this.h0=e.h0,this.h1=e.h1,this.h2=e.h2,this.h3=e.h3,this.h4=e.h4,this.h5=e.h5,this.h6=e.h6,this.h7=e.h7}}r.Node=s;r.BranchNode=class extends s{constructor(e,t){if(super(null,0,0,0,0,0,0,0),this._left=e,this._right=t,!e)throw new Error("Left node is undefined");if(!t)throw new Error("Right node is undefined")}get rootHashObject(){return null===this.h0&&super.applyHash(i.hashTwoObjects(this.left.rootHashObject,this.right.rootHashObject)),this}get root(){return i.hashObjectToUint8Array(this.rootHashObject)}isLeaf(){return!1}get left(){return this._left}get right(){return this._right}};class o extends s{static fromRoot(e){return this.fromHashObject(i.uint8ArrayToHashObject(e))}static fromHashObject(e){return new o(e.h0,e.h1,e.h2,e.h3,e.h4,e.h5,e.h6,e.h7)}static fromZero(){return new o(0,0,0,0,0,0,0,0)}static fromUint32(e){return new o(e,0,0,0,0,0,0,0)}clone(){return o.fromHashObject(this)}get rootHashObject(){return this}get root(){return i.hashObjectToUint8Array(this)}isLeaf(){return!0}get left(){throw Error("LeafNode has no left node")}get right(){throw Error("LeafNode has no right node")}writeToBytes(e,t,r){e.set(this.root.slice(0,r),t)}getUint(e,t,r){const i=Math.floor(t/4);if(e<4){const r=t%4*8,n=a(this,i);return 1===e?255&n>>r:65535&n>>r}if(4===e)return a(this,i)>>>0;if(8===e){const e=a(this,i),t=a(this,i+1);return 0===t?e>>>0:-1===t&&-1===e&&r?Infinity:(e>>>0)+(t>>>0)*n}throw Error("uintBytes > 8")}getUintBigint(e,t){const r=Math.floor(t/4);if(e<4){const i=t%4*8,n=a(this,r);return 1===e?BigInt(255&n>>i):BigInt(65535&n>>i)}if(4===e)return BigInt(a(this,r)>>>0);{const t=Math.ceil(e/4);let i=BigInt(0);for(let e=0;e>>0)< 8");r===Infinity&&i?(u(this,s,-1),u(this,s+1,-1)):(u(this,s,4294967295&r),u(this,s+1,r/n&4294967295))}}setUintBigint(e,t,r){const i=Math.floor(t/4);if(e<4){const n=Number(r),s=t%4*8;let o=a(this,i);1===e?(o&=~(255<>=BigInt(32)}}bitwiseOrUint(e,t,r){const i=Math.floor(t/4);if(e<4){c(this,i,r<>=32}}}function a(e,t){if(0===t)return e.h0;if(1===t)return e.h1;if(2===t)return e.h2;if(3===t)return e.h3;if(4===t)return e.h4;if(5===t)return e.h5;if(6===t)return e.h6;if(7===t)return e.h7;throw Error("hIndex > 7")}function u(e,t,r){if(0===t)e.h0=r;else if(1===t)e.h1=r;else if(2===t)e.h2=r;else if(3===t)e.h3=r;else if(4===t)e.h4=r;else if(5===t)e.h5=r;else if(6===t)e.h6=r;else{if(7!==t)throw Error("hIndex > 7");e.h7=r}}function c(e,t,r){if(0===t)e.h0|=r;else if(1===t)e.h1|=r;else if(2===t)e.h2|=r;else if(3===t)e.h3|=r;else if(4===t)e.h4|=r;else if(5===t)e.h5|=r;else if(6===t)e.h6|=r;else{if(7!==t)throw Error("hIndex > 7");e.h7|=r}}r.LeafNode=o,r.identity=function(e){return e},r.compose=function(e,t){return function(r){return t(e(r))}},r.getNodeH=a,r.setNodeH=u,r.bitwiseOrNodeH=c}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/node.js"}],[336,{"./node":335,"./subtree":342},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.packedNodeRootsToBytes=r.packedRootsBytesToLeafNodes=r.packedRootsBytesToNode=void 0;const i=e("./subtree"),n=e("./node");function s(e,t,r){const i=r-t,s=Math.floor(i/32),o=new Array(Math.ceil(i/32));for(let r=0;r0){const r=new n.LeafNode(0,0,0,0,0,0,0,0);o[s]=r;const u=Math.floor(a/4);for(let i=0;i0){let s=0;for(let r=0;r0){const a=i[o],u=Math.floor(s/4);for(let r=0;r0){const i=n.getNodeH(a,u);for(let n=0;n>8*n&255)}}}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/packedNode.js"}],[337,{"./multi":338,"./single":339,"./treeOffset":340},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeProof=r.serializeProof=r.createNodeFromProof=r.createProof=r.ProofTypeSerialized=r.ProofType=void 0;const i=e("./multi"),n=e("./single"),s=e("./treeOffset");var o;!function(e){e.single="single",e.treeOffset="treeOffset",e.multi="multi"}(o=r.ProofType||(r.ProofType={})),r.ProofTypeSerialized=[o.single,o.treeOffset,o.multi],r.createProof=function(e,t){switch(t.type){case o.single:{const[r,i]=n.createSingleProof(e,t.gindex);return{type:o.single,gindex:t.gindex,leaf:r,witnesses:i}}case o.treeOffset:{const[r,i]=s.createTreeOffsetProof(e,t.gindices);return{type:o.treeOffset,offsets:r,leaves:i}}case o.multi:{const[r,n,s]=i.createMultiProof(e,t.gindices);return{type:o.multi,leaves:r,witnesses:n,gindices:s}}default:throw new Error("Invalid proof type")}},r.createNodeFromProof=function(e){switch(e.type){case o.single:return n.createNodeFromSingleProof(e.gindex,e.leaf,e.witnesses);case o.treeOffset:return s.createNodeFromTreeOffsetProof(e.offsets,e.leaves);case o.multi:return i.createNodeFromMultiProof(e.leaves,e.witnesses,e.gindices);default:throw new Error("Invalid proof type")}},r.serializeProof=function(e){switch(e.type){case o.single:case o.multi:throw new Error("Not implemented");case o.treeOffset:{const t=new Uint8Array(1+s.computeTreeOffsetProofSerializedLength(e.offsets,e.leaves));return t[0]=r.ProofTypeSerialized.indexOf(o.treeOffset),s.serializeTreeOffsetProof(t,1,e.offsets,e.leaves),t}default:throw new Error("Invalid proof type")}},r.deserializeProof=function(e){const t=r.ProofTypeSerialized[e[0]];if(!t)throw new Error("Invalid proof type");switch(t){case o.single:case o.multi:throw new Error("Not implemented");case o.treeOffset:{const[t,r]=s.deserializeTreeOffsetProof(e,1);return{type:o.treeOffset,offsets:t,leaves:r}}default:throw new Error("Invalid proof type")}}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/proof/index.js"}],[338,{"../node":335,"../tree":343,"./util":341},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createNodeFromMultiProof=r.createMultiProof=void 0;const i=e("../node"),n=e("../tree"),s=e("./util");r.createMultiProof=function(e,t){const r=new n.Tree(e),i=s.computeMultiProofBitstrings(t.map((e=>e.toString(2))),!1,s.SortOrder.Decreasing),o=t.slice().sort(((e,t)=>er.getRoot(e))),i.map((e=>r.getRoot(e))),o]},r.createNodeFromMultiProof=function(e,t,r){if(e.length!==r.length)throw new Error("Leaves length should equal gindices length");const n=r.map((e=>e.toString(2))),o=s.computeMultiProofBitstrings(n,!1,s.SortOrder.Decreasing);if(o.length!==t.length)throw new Error("Witnesses length should equal witnesses gindices length");const a=Math.max(n[0]?.length??0,o[0]?.length??0),u=Object.fromEntries(Array.from({length:a},((e,t)=>[t+1,{}])));for(let t=0;t1;e--){const t=u[e],r=u[e-1];for(const e of Object.keys(t)){const n=t[e];if(!n)continue;const s="0"===e[e.length-1],o=e.substring(0,e.length-1),a=o+(s?"1":"0"),u=t[a];if(!u)throw new Error(`Sibling not found: ${a}`);const c=s?new i.BranchNode(n,u):new i.BranchNode(u,n);r[o]=c,delete t[e],delete t[a]}}const c=u[1][1];if(!c)throw new Error("Internal consistency error: no root found");return c}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/proof/multi.js"}],[339,{"../gindex":332,"../node":335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createNodeFromSingleProof=r.createSingleProof=r.ERR_INVALID_NAV=void 0;const i=e("../node"),n=e("../gindex");r.ERR_INVALID_NAV="Invalid tree navigation",r.createSingleProof=function(e,t){const i=[];let s=e;for(const e of n.gindexIterator(t))if(e){if(s.isLeaf())throw new Error(r.ERR_INVALID_NAV);i.push(s.left.root),s=s.right}else{if(s.isLeaf())throw new Error(r.ERR_INVALID_NAV);i.push(s.right.root),s=s.left}return[s.root,i.reverse()]},r.createNodeFromSingleProof=function(e,t,r){let n=i.LeafNode.fromRoot(t);const s=r.slice().reverse();for(;e>1;){const t=i.LeafNode.fromRoot(s.pop());n=e%BigInt(2)===BigInt(0)?new i.BranchNode(n,t):new i.BranchNode(t,n),e/=BigInt(2)}return n}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/proof/single.js"}],[34,{"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getNotificationImage=async function(){return await n.default.runtime.getURL("../../images/icon-64.png")};var i,n=(i=e("webextension-polyfill"))&&i.__esModule?i:{default:i}}}},{package:"$root$",file:"app/scripts/controllers/push-notifications/get-notification-image.ts"}],[340,{"../node":335,"./util":341},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.deserializeTreeOffsetProof=r.serializeTreeOffsetProof=r.computeTreeOffsetProofSerializedLength=r.createNodeFromTreeOffsetProof=r.createTreeOffsetProof=r.treeOffsetProofToNode=r.nodeToTreeOffsetProof=void 0;const i=e("../node"),n=e("./util");function s(e,t,r){if(r.length&&r[0].startsWith(t)){if(t===r[0])return r.shift(),[[],[e.root]];{const[i,n]=s(e.left,t+"0",r),[o,a]=s(e.right,t+"1",r);return[[n.length].concat(i,o),n.concat(a)]}}return[[],[]]}function o(e,t){if(t.length){if(1===t.length)return i.LeafNode.fromRoot(t[0]);{const r=e[0];return new i.BranchNode(o(e.slice(1,r),t.slice(0,r)),o(e.slice(r),t.slice(r)))}}throw new Error("Proof must contain gt 0 leaves")}r.nodeToTreeOffsetProof=s,r.treeOffsetProofToNode=o,r.createTreeOffsetProof=function(e,t){return s(e,"1",n.computeMultiProofBitstrings(t.map((e=>e.toString(2)))))},r.createNodeFromTreeOffsetProof=function(e,t){return o(e,t)},r.computeTreeOffsetProofSerializedLength=function(e,t){return 2*(e.length+1)+32*t.length},r.serializeTreeOffsetProof=function(e,t,r,i){const n=new DataView(e.buffer,e.byteOffset,e.byteLength);n.setUint16(t,i.length,!0);const s=t+2;for(let e=0;er.getUint16(2*t+n,!0))),o=n+2*s.length;return[s,Array.from({length:i},((t,r)=>e.subarray(32*r+o,32*(r+1)+o)))]}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/proof/treeOffset.js"}],[341,{"../gindex":332},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.computeMultiProofBitstrings=r.SortOrder=r.filterParentBitstrings=r.sortDecreasingBitstrings=r.sortInOrderBitstrings=r.computeProofBitstrings=r.computeProofGindices=void 0;const i=e("../gindex");function n(e){const t=new Set,r=new Set;let i=e;for(;i.length>1;){t.add(i);const e=i[i.length-1],n=i.substring(0,i.length-1);r.add(n+(1^Number(e))),i=n}return{path:t,branch:r}}function s(e,t){return e.length?e.map((e=>e.padEnd(t))).sort().map((e=>e.trim())):[]}function o(e){return e.length?e.sort(((e,t)=>{if(e.lengthe.length-t.length)),r=[];e:for(let e=0;e1;)t.add(n),r.add(i.gindexSibling(n)),n=i.gindexParent(n);return{path:t,branch:r}},r.computeProofBitstrings=n,r.sortInOrderBitstrings=s,r.sortDecreasingBitstrings=o,r.filterParentBitstrings=a,function(e){e[e.InOrder=0]="InOrder",e[e.Decreasing=1]="Decreasing",e[e.Unsorted=2]="Unsorted"}(u=r.SortOrder||(r.SortOrder={})),r.computeMultiProofBitstrings=function(e,t=!0,r=u.InOrder){const i=a(e),c=new Set(t?i:[]),l=new Set,h=new Set;let f=1;for(const e of i){e.length>f&&(f=e.length);const{path:t,branch:r}=n(e);t.forEach((e=>l.add(e))),r.forEach((e=>h.add(e)))}switch(l.forEach((e=>h.delete(e))),h.forEach((e=>c.add(e))),r){case u.InOrder:return s(Array.from(c),f);case u.Decreasing:return o(Array.from(c));case u.Unsorted:return Array.from(c)}}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/proof/util.js"}],[342,{"./node":335,"./zeroNode":344},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.subtreeFillToContents=r.subtreeFillToLength=r.subtreeFillToDepth=void 0;const i=e("./node"),n=e("./zeroNode");function s(e,t){let r=e;for(;t>0;)r=new i.BranchNode(r,r),t--;return r}r.subtreeFillToDepth=s,r.subtreeFillToLength=function e(t,r,o){const a=1<a)throw new Error("ERR_TOO_MANY_NODES");if(o===a)return s(t,r);if(0===r){if(1===o)return t;throw new Error("ERR_NAVIGATION")}if(1===r)return new i.BranchNode(t,o>1?t:n.zeroNode(0));const u=a>>1;return o<=u?new i.BranchNode(e(t,r-1,o),n.zeroNode(r-1)):new i.BranchNode(s(t,r-1),e(t,r-1,o-u))},r.subtreeFillToContents=function(e,t){const r=2**t;if(e.length>r)throw new Error(`nodes.length ${e.length} over maxIndex at depth ${t}`);if(0===e.length)return n.zeroNode(t);if(0===t)return e[0];if(1===t)return e.length>1?new i.BranchNode(e[0],e[1]):new i.BranchNode(e[0],n.zeroNode(0));let s=e.length;for(let r=t;r>0;r--){const o=s%2,a=s-o;for(let t=0;t0&&(e[a/2]=new i.BranchNode(e[a],n.zeroNode(t-r))),s=a/2+o}return e[0]}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/subtree.js"}],[343,{"./gindex":332,"./node":335,"./proof":337,"./proof/single":339,"./zeroNode":344},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.treeZeroAfterIndex=r.iterateNodesAtDepth=r.getNodesAtDepth=r.setNodesAtDepth=r.setNodeAtDepth=r.getNodeAtDepth=r.setNodeWithFn=r.setNode=r.getNode=r.Tree=void 0;const i=e("./zeroNode"),n=e("./gindex"),s=e("./node"),o=e("./proof"),a=e("./proof/single");class u{constructor(e,t){this._rootNode=e,t&&("undefined"==typeof WeakRef?this.hook=t:this.hook=new WeakRef(t))}static createFromProof(e){return new u(o.createNodeFromProof(e))}get rootNode(){return this._rootNode}set rootNode(e){if(this._rootNode=e,this.hook)if("undefined"==typeof WeakRef)this.hook(e);else{const t=this.hook.deref();t?t(e):this.hook=undefined}}get root(){return this.rootNode.root}clone(){return new u(this.rootNode)}getSubtree(e){return new u(this.getNode(e),(t=>this.setNode(e,t)))}getNode(e){return c(this.rootNode,e)}getNodeAtDepth(e,t){return p(this.rootNode,e,t)}getRoot(e){return this.getNode(e).root}setNode(e,t){this.rootNode=l(this.rootNode,e,t)}setNodeWithFn(e,t){this.rootNode=h(this.rootNode,e,t)}setNodeAtDepth(e,t,r){this.rootNode=g(this.rootNode,e,t,r)}setRoot(e,t){this.setNode(e,s.LeafNode.fromRoot(t))}getNodesAtDepth(e,t,r){return y(this.rootNode,e,t,r)}iterateNodesAtDepth(e,t,r){return b(this.rootNode,e,t,r)}getSingleProof(e){return a.createSingleProof(this.rootNode,e)[1]}getProof(e){return o.createProof(this.rootNode,e)}}function c(e,t){const r=n.convertGindexToBitstring(t);let i=e;for(let e=1;e=1;r--)i="1"===e[r]?new s.BranchNode(t[r-1].left,i):new s.BranchNode(i,t[r-1].right);return i}function p(e,t,r){if(0===t)return e;if(1===t)return 0===r?e.left:e.right;let i=e;for(let e=t-1;e>=0;e--)i=w(e,r)?i.left:i.right;return i}function g(e,t,r,i){return m(e,t,[r],[i])}function m(e,t,r,i){if(0===t)return i.length>0?i[0]:e;const n=new Array(t),o=new Array(t),a=t-1;let u=a,c=e;n[a]=e;for(let e=0;e0;e--)c=w(e,t)?c.left:c.right,n[e-1]=c;u=0;!!(1&~t)?t+1===r[e+1]?(c=new s.BranchNode(i[e],i[e+1]),e++):c=new s.BranchNode(i[e],c.right):c=new s.BranchNode(c.left,i[e]);const f=e>=r.length-1,d=f?a:(l=t,h=r[e+1],Math.ceil(Math.log2(-(l^~h)))-1);for(let e=1;e<=d;e++)if(w(e,t))f||e!==d?c=new s.BranchNode(c,n[e].right):(o[e]=c,c=n[e]);else{const t=o[e];t!==undefined?(c=new s.BranchNode(t,c),o[e]=undefined):c=new s.BranchNode(n[e].left,c)}u=d}var l,h;return c}function y(e,t,r,i){if(0===t)return 0===r&&i>0?[e]:[];if(1===t)return 0===i?[]:1===i?0===r?[e.left]:[e.right]:[e.left,e.right];const n=t-1;let s=n,o=e;const a=new Array(t),u=new Array(t),c=new Array(i);a[n]=e;for(let e=0;e=0;t--){t!==s&&(a[t]=o);const i=w(t,r+e);u[t]=i,o=i?o.left:o.right}c[e]=o;for(let e=0;e<=n;e++)if(!0===u[e]){s=e;break}o=a[s]}return c}function*b(e,t,r,i){const n=r+i,s=t-1;let o=s,a=e;const u=new Array(t),c=new Array(t);u[s]=e;for(let e=r;e=0;t--){t!==o&&(u[t]=a);const r=w(t,e);c[t]=r,a=r?a.left:a.right}yield a;for(let e=0;e<=s;e++)if(!0===c[e]){o=e;break}a=u[o]}}function w(e,t){if(e>31){const r=1<>>0&r)!==r}const r=1<=0;e--)u=w(e,r)?u.left:u.right,n[e-1]=u;a=0;for(let e=0;e<=o;e++)u=w(e,r)?new s.BranchNode(u,i.zeroNode(e)):new s.BranchNode(n[e].left,u);return u}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/tree.js"}],[344,{"./node":335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.zeroNode=void 0;const i=e("./node"),n=[i.LeafNode.fromZero()];r.zeroNode=function(e){if(e>=n.length)for(let t=n.length;t<=e;t++)n[t]=new i.BranchNode(n[t-1],n[t-1]);return n[e]}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz>@chainsafe/persistent-merkle-tree",file:"node_modules/@chainsafe/persistent-merkle-tree/lib/zeroNode.js"}],[345,{"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BranchNodeStruct=void 0;const i=e("@chainsafe/persistent-merkle-tree");class n extends i.Node{constructor(e,t){super(null,0,0,0,0,0,0,0),this.valueToNode=e,this.value=t}get rootHashObject(){if(null===this.h0){const e=this.valueToNode(this.value);super.applyHash(e.rootHashObject)}return this}get root(){return i.hashObjectToUint8Array(this.rootHashObject)}isLeaf(){return!1}get left(){return this.valueToNode(this.value).left}get right(){return this.valueToNode(this.value).right}}r.BranchNodeStruct=n}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/branchNodeStruct.js"}],[3454,{_process:4523,timers:5116},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e,t){(function(){class i{constructor(e){this.tasks=[],this.count=e}sched(){if(this.count>0&&this.tasks.length>0){this.count--;let e=this.tasks.shift();if(e===undefined)throw"Unexpected undefined value in tasks list";e()}}acquire(){return new Promise(((r,i)=>{this.tasks.push((()=>{var e=!1;r((()=>{e||(e=!0,this.count++,this.sched())}))})),e&&e.nextTick?e.nextTick(this.sched.bind(this)):t(this.sched.bind(this))}))}use(e){return this.acquire().then((t=>e().then((e=>(t(),e))).catch((e=>{throw t(),e}))))}}r.Semaphore=i;r.Mutex=class extends i{constructor(){super(1)}}}).call(this)}).call(this,e("_process"),e("timers").setImmediate)}}},{package:"await-semaphore",file:"node_modules/await-semaphore/index.js"}],[3455,{"./lib/ascii":3456,"./lib/base64":3457,"./lib/hex":3458,"./lib/utf16le":3459,"./lib/utf8":3460},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const i=e("./lib/ascii"),n=e("./lib/base64"),s=e("./lib/hex"),o=e("./lib/utf8"),a=e("./lib/utf16le"),u=255===new Uint8Array(Uint16Array.of(255).buffer)[0];function c(e){switch(e){case"ascii":return i;case"base64":return n;case"hex":return s;case"utf8":case"utf-8":case undefined:return o;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return a;default:throw new Error(`Unknown encoding: ${e}`)}}function l(e){return e instanceof Uint8Array}function h(e,t,r){return"string"==typeof e?function(e,t){const r=c(t),i=new Uint8Array(r.byteLength(e));return r.write(i,e,0,i.byteLength),i}(e,t):Array.isArray(e)?function(e){const t=new Uint8Array(e.length);return t.set(e),t}(e):ArrayBuffer.isView(e)?function(e){const t=new Uint8Array(e.byteLength);return t.set(e),t}(e):function(e,t,r){return new Uint8Array(e,t,r)}(e,t,r)}function f(e,t,r,i,n){if(0===e.byteLength)return-1;if("string"==typeof r?(i=r,r=0):r===undefined?r=n?0:e.length-1:r<0&&(r+=e.byteLength),r>=e.byteLength){if(n)return-1;r=e.byteLength-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t)t=h(t,i);else if("number"==typeof t)return t&=255,n?e.indexOf(t,r):e.lastIndexOf(t,r);if(0===t.byteLength)return-1;if(n){let i=-1;for(let n=r;ne.byteLength&&(r=e.byteLength-t.byteLength);for(let i=r;i>=0;i--){let r=!0;for(let n=0;nn)return 1}return e.byteLength>t.byteLength?1:e.byteLengthe+t.byteLength),0));const r=new Uint8Array(t);let i=0;for(const t of e){if(i+t.byteLength>r.byteLength){const e=t.subarray(0,r.byteLength-i);return r.set(e,i),r}r.set(t,i),i+=t.byteLength}return r},copy:function(e,t,r=0,i=0,n=e.byteLength){if(n>0&&n=e.byteLength)throw new RangeError("sourceStart is out of range");if(n<0)throw new RangeError("sourceEnd is out of range");r>=t.byteLength&&(r=t.byteLength),n>e.byteLength&&(n=e.byteLength),t.byteLength-r=n||i<=r?"":(r<0&&(r=0),i>n&&(i=n),(0!==r||itar-stream>b4a",file:"node_modules/b4a/browser.js"}],[3456,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function i(e){return e.length}t.exports={byteLength:i,toString:function(e){const t=e.byteLength;let r="";for(let i=0;itar-stream>b4a",file:"node_modules/b4a/lib/ascii.js"}],[3457,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=new Uint8Array(256);for(let e=0;e<64;e++)n[i.charCodeAt(e)]=e;function s(e){let t=e.length;return 61===e.charCodeAt(t-1)&&t--,t>1&&61===e.charCodeAt(t-1)&&t--,3*t>>>2}n[45]=62,n[95]=63,t.exports={byteLength:s,toString:function(e){const t=e.byteLength;let r="";for(let n=0;n>2]+i[(3&e[n])<<4|e[n+1]>>4]+i[(15&e[n+1])<<2|e[n+2]>>6]+i[63&e[n+2]];return t%3==2?r=r.substring(0,r.length-1)+"=":t%3==1&&(r=r.substring(0,r.length-2)+"=="),r},write:function(e,t,r=0,i=s(t)){const o=Math.min(i,e.byteLength-r);for(let r=0,i=0;i>4,e[i++]=(15&o)<<4|a>>2,e[i++]=(3&a)<<6|63&u}return o}}}}},{package:"@metamask/snaps-controllers>tar-stream>b4a",file:"node_modules/b4a/lib/base64.js"}],[3458,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function i(e){return e.length>>>1}function n(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:void 0}t.exports={byteLength:i,toString:function(e){const t=e.byteLength;e=new DataView(e.buffer,e.byteOffset,t);let r="",i=0;for(let n=t-t%4;itar-stream>b4a",file:"node_modules/b4a/lib/hex.js"}],[3459,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function i(e){return 2*e.length}t.exports={byteLength:i,toString:function(e){const t=e.byteLength;let r="";for(let i=0;i>8,o=n%256;e[r+2*i]=o,e[r+2*i+1]=s}return s}}}}},{package:"@metamask/snaps-controllers>tar-stream>b4a",file:"node_modules/b4a/lib/utf16le.js"}],[346,{"./type/abstract":347,"./type/array":348,"./type/basic":351,"./type/bitArray":352,"./type/bitList":353,"./type/bitVector":354,"./type/boolean":355,"./type/byteArray":356,"./type/byteList":357,"./type/byteVector":358,"./type/composite":359,"./type/container":360,"./type/containerNodeStruct":361,"./type/listBasic":362,"./type/listComposite":363,"./type/none":364,"./type/uint":365,"./type/union":366,"./type/vectorBasic":367,"./type/vectorComposite":368,"./util/byteArray":369,"./util/merkleize":370,"./value/bitArray":374,"./view/abstract":375,"./viewDU/abstract":383},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hash64=r.byteArrayEquals=r.toHexString=r.fromHexString=r.getUint8ByteToBitBooleanArray=r.BitArray=r.TreeViewDU=r.TreeView=r.isCompositeType=r.CompositeType=r.isBasicType=r.BasicType=r.Type=r.ByteArrayType=r.BitArrayType=r.ArrayType=r.VectorCompositeType=r.VectorBasicType=r.UnionType=r.UintNumberType=r.UintBigintType=r.NoneType=r.ListCompositeType=r.ListBasicType=r.ContainerNodeStructType=r.ContainerType=r.ByteVectorType=r.ByteListType=r.BooleanType=r.BitVectorType=r.BitListType=void 0;var i=e("./type/bitList");Object.defineProperty(r,"BitListType",{enumerable:!0,get:function(){return i.BitListType}});var n=e("./type/bitVector");Object.defineProperty(r,"BitVectorType",{enumerable:!0,get:function(){return n.BitVectorType}});var s=e("./type/boolean");Object.defineProperty(r,"BooleanType",{enumerable:!0,get:function(){return s.BooleanType}});var o=e("./type/byteList");Object.defineProperty(r,"ByteListType",{enumerable:!0,get:function(){return o.ByteListType}});var a=e("./type/byteVector");Object.defineProperty(r,"ByteVectorType",{enumerable:!0,get:function(){return a.ByteVectorType}});var u=e("./type/container");Object.defineProperty(r,"ContainerType",{enumerable:!0,get:function(){return u.ContainerType}});var c=e("./type/containerNodeStruct");Object.defineProperty(r,"ContainerNodeStructType",{enumerable:!0,get:function(){return c.ContainerNodeStructType}});var l=e("./type/listBasic");Object.defineProperty(r,"ListBasicType",{enumerable:!0,get:function(){return l.ListBasicType}});var h=e("./type/listComposite");Object.defineProperty(r,"ListCompositeType",{enumerable:!0,get:function(){return h.ListCompositeType}});var f=e("./type/none");Object.defineProperty(r,"NoneType",{enumerable:!0,get:function(){return f.NoneType}});var d=e("./type/uint");Object.defineProperty(r,"UintBigintType",{enumerable:!0,get:function(){return d.UintBigintType}}),Object.defineProperty(r,"UintNumberType",{enumerable:!0,get:function(){return d.UintNumberType}});var p=e("./type/union");Object.defineProperty(r,"UnionType",{enumerable:!0,get:function(){return p.UnionType}});var g=e("./type/vectorBasic");Object.defineProperty(r,"VectorBasicType",{enumerable:!0,get:function(){return g.VectorBasicType}});var m=e("./type/vectorComposite");Object.defineProperty(r,"VectorCompositeType",{enumerable:!0,get:function(){return m.VectorCompositeType}});var y=e("./type/array");Object.defineProperty(r,"ArrayType",{enumerable:!0,get:function(){return y.ArrayType}});var b=e("./type/bitArray");Object.defineProperty(r,"BitArrayType",{enumerable:!0,get:function(){return b.BitArrayType}});var w=e("./type/byteArray");Object.defineProperty(r,"ByteArrayType",{enumerable:!0,get:function(){return w.ByteArrayType}});var v=e("./type/abstract");Object.defineProperty(r,"Type",{enumerable:!0,get:function(){return v.Type}});var _=e("./type/basic");Object.defineProperty(r,"BasicType",{enumerable:!0,get:function(){return _.BasicType}}),Object.defineProperty(r,"isBasicType",{enumerable:!0,get:function(){return _.isBasicType}});var T=e("./type/composite");Object.defineProperty(r,"CompositeType",{enumerable:!0,get:function(){return T.CompositeType}}),Object.defineProperty(r,"isCompositeType",{enumerable:!0,get:function(){return T.isCompositeType}});var k=e("./view/abstract");Object.defineProperty(r,"TreeView",{enumerable:!0,get:function(){return k.TreeView}});var S=e("./viewDU/abstract");Object.defineProperty(r,"TreeViewDU",{enumerable:!0,get:function(){return S.TreeViewDU}});var A=e("./value/bitArray");Object.defineProperty(r,"BitArray",{enumerable:!0,get:function(){return A.BitArray}}),Object.defineProperty(r,"getUint8ByteToBitBooleanArray",{enumerable:!0,get:function(){return A.getUint8ByteToBitBooleanArray}});var N=e("./util/byteArray");Object.defineProperty(r,"fromHexString",{enumerable:!0,get:function(){return N.fromHexString}}),Object.defineProperty(r,"toHexString",{enumerable:!0,get:function(){return N.toHexString}}),Object.defineProperty(r,"byteArrayEquals",{enumerable:!0,get:function(){return N.byteArrayEquals}});var B=e("./util/merkleize");Object.defineProperty(r,"hash64",{enumerable:!0,get:function(){return B.hash64}})}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/index.js"}],[3460,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function i(e){let t=0;for(let r=0,i=e.length;r=55296&&n<=56319&&r+1=56320&&i<=57343){t+=4,r++;continue}}t+=n<=127?1:n<=2047?2:3}return t}let n,s;if("undefined"!=typeof TextDecoder){const e=new TextDecoder;n=function(t){return e.decode(t)}}else n=function(e){const t=e.byteLength;let r="",i=0;for(;i0){let t=0;for(;t>i,i-=6;i>=0;)e[a++]=128|r>>i&63,i-=6;o+=r>=65536?2:1}return s};t.exports={byteLength:i,toString:n,write:s}}}},{package:"@metamask/snaps-controllers>tar-stream>b4a",file:"node_modules/b4a/lib/utf8.js"}],[3462,{"to-data-view":5119},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i=e("to-data-view");t.exports=function(e,t,r){var n,s;switch(r=r||{},t){case"RFC3548":case"RFC4648":n="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",s=!0;break;case"RFC4648-HEX":n="0123456789ABCDEFGHIJKLMNOPQRSTUV",s=!0;break;case"Crockford":n="0123456789ABCDEFGHJKMNPQRSTVWXYZ",s=!1;break;default:throw new Error("Unknown base32 variant: "+t)}for(var o=r.padding!==undefined?r.padding:s,a=i(e),u=0,c=0,l="",h=0;h=5;)l+=n[c>>>u-5&31],u-=5;if(u>0&&(l+=n[c<<5-u&31]),o)for(;l.length%8!=0;)l+="=";return l}}}},{package:"base32-encode",file:"node_modules/base32-encode/index.js"}],[3467,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){for(var r=[],i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/and.js"}],[3468,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r=[];if(t>e.length)throw new Error("shift amount can’t be larger than bits array length");for(var i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/circular-shift-left.js"}],[3469,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r=[];if(t>e.length)throw new Error("shift amount can’t be larger than bits array length");for(var i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/circular-shift-right.js"}],[347,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.Type=void 0;r.Type=class{value_toTree(e){const t=new Uint8Array(this.value_serializedSize(e)),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return this.value_serializeToBytes({uint8Array:t,dataView:r},0,e),this.tree_deserializeFromBytes({uint8Array:t,dataView:r},0,t.length)}tree_toValue(e){const t=new Uint8Array(this.tree_serializedSize(e)),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return this.tree_serializeToBytes({uint8Array:t,dataView:r},0,e),this.value_deserializeFromBytes({uint8Array:t,dataView:r},0,t.length)}serialize(e){const t=new Uint8Array(this.value_serializedSize(e)),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return this.value_serializeToBytes({uint8Array:t,dataView:r},0,e),t}deserialize(e){const t=new DataView(e.buffer,e.byteOffset,e.byteLength);return this.value_deserializeFromBytes({uint8Array:e,dataView:t},0,e.length)}}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/abstract.js"}],[3470,{"./and":3467,"./circular-shift-left":3468,"./circular-shift-right":3469,"./nand":3471,"./nor":3472,"./not":3473,"./or":3474,"./reduce-and":3475,"./reduce-nand":3476,"./reduce-nor":3477,"./reduce-or":3478,"./reduce-xnor":3479,"./reduce-xor":3480,"./to-boolean":3481,"./to-string":3482,"./xnor":3483,"./xor":3484},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.xor=r.xnor=r.toString=r.toBoolean=r.reduceXor=r.reduceXnor=r.reduceOr=r.reduceNor=r.reduceNand=r.reduceAnd=r.or=r.not=r.nor=r.nand=r.circularShiftRight=r.circularShiftLeft=r.and=void 0;var i=e("./and");r.and=i.default;var n=e("./circular-shift-left");r.circularShiftLeft=n.default;var s=e("./circular-shift-right");r.circularShiftRight=s.default;var o=e("./nand");r.nand=o.default;var a=e("./nor");r.nor=a.default;var u=e("./not");r.not=u.default;var c=e("./or");r.or=c.default;var l=e("./reduce-and");r.reduceAnd=l.default;var h=e("./reduce-nand");r.reduceNand=h.default;var f=e("./reduce-nor");r.reduceNor=f.default;var d=e("./reduce-or");r.reduceOr=d.default;var p=e("./reduce-xnor");r.reduceXnor=p.default;var g=e("./reduce-xor");r.reduceXor=g.default;var m=e("./to-boolean");r.toBoolean=m.default;var y=e("./to-string");r.toString=y.default;var b=e("./xnor");r.xnor=b.default;var w=e("./xor");r.xor=w.default,r.default={and:i.default,circularShiftLeft:n.default,circularShiftRight:s.default,nand:o.default,nor:a.default,not:u.default,or:c.default,reduceAnd:l.default,reduceNand:h.default,reduceNor:f.default,reduceOr:d.default,reduceXnor:p.default,reduceXor:g.default,toBoolean:m.default,toString:y.default,xnor:b.default,xor:w.default}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/bits/index.js"}],[3471,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){for(var r=[],i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/nand.js"}],[3472,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){for(var r=[],i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/nor.js"}],[3473,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){for(var t=[],r=0;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/not.js"}],[3474,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){for(var r=[],i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/or.js"}],[3475,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e.length<2)throw new RangeError("Not enough bits.");for(var t=e[0],r=1;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/reduce-and.js"}],[3476,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e.length<2)throw new RangeError("Not enough bits.");for(var t=e[0],r=1;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/reduce-nand.js"}],[3477,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e.length<2)throw new RangeError("Not enough bits.");for(var t=e[0],r=1;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/reduce-nor.js"}],[3478,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e.length<2)throw new RangeError("Not enough bits.");for(var t=e[0],r=1;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/reduce-or.js"}],[3479,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e.length<2)throw new RangeError("Not enough bits.");for(var t=e[0],r=1;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/reduce-xnor.js"}],[348,{"./arrayBasic":349,"./composite":359,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ArrayType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("./composite"),s=e("./arrayBasic");class o extends n.CompositeType{constructor(e){super(),this.elementType=e}defaultValue(){return s.value_defaultValueArray(this.elementType,this.defaultLen)}getPropertyType(){return this.elementType}getPropertyGindex(e){if("number"!=typeof e)throw Error(`Invalid array index: ${e}`);const t=Math.floor(e/this.itemsPerChunk);return i.toGindex(this.depth,BigInt(t))}getIndexProperty(e){return e}tree_getLeafGindices(e,t){let r;if(this.isList){if(!t)throw new Error("List type requires tree argument to get leaves");r=this.tree_getLength(t)}else r=this.tree_getLength(null);const s=[];if(n.isCompositeType(this.elementType)){const n=i.toGindex(this.depth,BigInt(0)),o=n+BigInt(r),a=i.concatGindices([e,n]);if(null===this.elementType.fixedSize){if(!t)throw new Error("Array of variable size requires tree argument to get leaves");for(let e=n,r=a;e@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/array.js"}],[3480,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e.length<2)throw new RangeError("Not enough bits.");for(var t=e[0],r=1;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/reduce-xor.js"}],[3481,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){for(var t=[],r=0;rgridplus-sdk>bitwise",file:"node_modules/bitwise/bits/to-boolean.js"}],[3482,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){if(void 0===t&&(t=0),void 0===r&&(r=" "),!t)return e.join("");for(var i="",n=0;ngridplus-sdk>bitwise",file:"node_modules/bitwise/bits/to-string.js"}],[3483,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){for(var r=[],i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/xnor.js"}],[3484,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){for(var r=[],i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/bits/xor.js"}],[3485,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,i){void 0===i&&(i=!1);for(var n=i?r.length:t.length,s=e.alloc(n),o=0;ogridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/and.js"}],[3486,{"../byte/write":3500,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0});var i=e("../byte/write");r.default=function(e){for(var r=[0,0,0,0,0,0,0,0],n=t.alloc(Math.ceil(e.length/8)),s=0;sgridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/create.js"}],[3487,{"./and":3485,"./create":3486,"./modify":3488,"./nand":3489,"./nor":3490,"./not":3491,"./or":3492,"./read":3495,"./read-int":3493,"./read-u-int":3494,"./xnor":3496,"./xor":3497},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.xor=r.xnor=r.readUInt=r.readInt=r.read=r.or=r.not=r.nor=r.nand=r.modify=r.create=r.and=void 0;var i=e("./and");r.and=i.default;var n=e("./create");r.create=n.default;var s=e("./modify");r.modify=s.default;var o=e("./nand");r.nand=o.default;var a=e("./nor");r.nor=a.default;var u=e("./not");r.not=u.default;var c=e("./or");r.or=c.default;var l=e("./read");r.read=l.default;var h=e("./read-int");r.readInt=h.default;var f=e("./read-u-int");r.readUInt=f.default;var d=e("./xnor");r.xnor=d.default;var p=e("./xor");r.xor=p.default,r.default={and:i.default,create:n.default,modify:s.default,nand:o.default,nor:a.default,not:u.default,or:c.default,read:l.default,readInt:h.default,readUInt:f.default,xnor:d.default,xor:p.default}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/index.js"}],[3488,{"../byte/write":3500,"./read":3495},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var i=e("../byte/write"),n=e("./read");r.default=function(e,t,r){void 0===r&&(r=0);for(var s=Math.floor(r/8),o=Math.ceil((r+t.length)/8),a=e.slice(s,o),u=n.default(a),c=r%8,l=0;lgridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/modify.js"}],[3489,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,i){void 0===i&&(i=!1);for(var n=i?r.length:t.length,s=e.alloc(n),o=0;ogridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/nand.js"}],[349,{"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertValidArrayLength=r.value_defaultValueArray=r.value_equals=r.value_cloneArray=r.value_toJsonArray=r.value_fromJsonArray=r.tree_deserializeFromBytesArrayBasic=r.tree_serializeToBytesArrayBasic=r.value_deserializeFromBytesArrayBasic=r.value_serializeToBytesArrayBasic=r.setChunksNode=r.addLengthNode=r.getChunksNodeFromRootNode=r.getLengthFromRootNode=void 0;const i=e("@chainsafe/persistent-merkle-tree");function n(e,t){return new i.BranchNode(e,i.LeafNode.fromUint32(t))}function s(e,t,r){if(r&&e%1!=0)throw Error("size not multiple of element fixedSize");if(t.isList){if(e>t.limit)throw new Error(`Invalid list length ${e} over limit ${t.limit}`)}else if(e!==t.length)throw new Error(`Incorrect vector length ${e} expected ${t.length}`)}r.getLengthFromRootNode=function(e){return e.right.getUint(4,0)},r.getChunksNodeFromRootNode=function(e){return e.left},r.addLengthNode=n,r.setChunksNode=function(e,t,r){const n=r!==undefined?i.LeafNode.fromUint32(r):e.right;return new i.BranchNode(t,n)},r.value_serializeToBytesArrayBasic=function(e,t,r,i,n){const s=e.byteLength;for(let o=0;o@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/arrayBasic.js"}],[3490,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,i){void 0===i&&(i=!1);for(var n=i?r.length:t.length,s=e.alloc(n),o=0;ogridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/nor.js"}],[3491,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t){for(var r=e.alloc(t.length),i=0;igridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/not.js"}],[3492,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,i){void 0===i&&(i=!1);for(var n=i?r.length:t.length,s=e.alloc(n),o=0;ogridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/or.js"}],[3493,{"../bits/not":3473,"../utilities":3511,"./read":3495},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var i=e("../utilities"),n=e("../bits/not"),s=e("./read");r.default=function(e,t,r){void 0===t&&(t=0),void 0===r&&(r=8);var o=s.default(e,t,r);if(0===o[0]){for(var a=0,u=0;ugridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/read-int.js"}],[3494,{"../utilities":3511,"./read":3495},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var i=e("../utilities"),n=e("./read");r.default=function(e,t,r){void 0===t&&(t=0),void 0===r&&(r=8);for(var s=n.default(e,t,r),o=0,a=0;agridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/read-u-int.js"}],[3495,{"../byte/read":3499},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var i=e("../byte/read");r.default=function(e,t,r){void 0===t&&(t=0),r||(r=8*e.length-t);var n=Math.floor(t/8),s=Math.floor(r/8)+2,o=[];o.length=8*s;for(var a=0;agridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/read.js"}],[3496,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,i){void 0===i&&(i=!1);for(var n=i?r.length:t.length,s=e.alloc(n),o=0;ogridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/xnor.js"}],[3497,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(t,r,i){void 0===i&&(i=!1);for(var n=i?r.length:t.length,s=e.alloc(n),o=0;ogridplus-sdk>bitwise",file:"node_modules/bitwise/buffer/xor.js"}],[3498,{"./read":3499,"./write":3500},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.write=r.read=void 0;var i=e("./read");r.read=i.default;var n=e("./write");r.write=n.default,r.default={read:i.default,write:n.default}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/byte/index.js"}],[3499,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e>255||e<0||~~e!==e)throw new RangeError("invalid byte");for(var t=[0,0,0,0,0,0,0,0],r=0;r<8;r++)t[7-r]=e>>r&1;return t}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/byte/read.js"}],[35,{"../../translate":294,"@metamask/notification-services-controller":2115},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createNotificationMessage=function(e){return i.NotificationServicesPushController.Utils.createOnChainPushNotificationMessage(e,o)};var i=e("@metamask/notification-services-controller"),n=e("../../translate");const s=(...e)=>(0,n.t)(...e)??"",o={pushPlatformNotificationsFundsSentTitle:()=>s("pushPlatformNotificationsFundsSentTitle"),pushPlatformNotificationsFundsSentDescriptionDefault:()=>s("pushPlatformNotificationsFundsSentDescriptionDefault"),pushPlatformNotificationsFundsSentDescription:(e,t)=>s("pushPlatformNotificationsFundsSentDescription",e,t),pushPlatformNotificationsFundsReceivedTitle:()=>s("pushPlatformNotificationsFundsReceivedTitle"),pushPlatformNotificationsFundsReceivedDescriptionDefault:()=>s("pushPlatformNotificationsFundsReceivedDescriptionDefault"),pushPlatformNotificationsFundsReceivedDescription:(e,t)=>s("pushPlatformNotificationsFundsReceivedDescription",e,t),pushPlatformNotificationsSwapCompletedTitle:()=>s("pushPlatformNotificationsSwapCompletedTitle"),pushPlatformNotificationsSwapCompletedDescription:()=>s("pushPlatformNotificationsSwapCompletedDescription"),pushPlatformNotificationsNftSentTitle:()=>s("pushPlatformNotificationsNftSentTitle"),pushPlatformNotificationsNftSentDescription:()=>s("pushPlatformNotificationsNftSentDescription"),pushPlatformNotificationsNftReceivedTitle:()=>s("pushPlatformNotificationsNftReceivedTitle"),pushPlatformNotificationsNftReceivedDescription:()=>s("pushPlatformNotificationsNftReceivedDescription"),pushPlatformNotificationsStakingRocketpoolStakeCompletedTitle:()=>s("pushPlatformNotificationsStakingRocketpoolStakeCompletedTitle"),pushPlatformNotificationsStakingRocketpoolStakeCompletedDescription:()=>s("pushPlatformNotificationsStakingRocketpoolStakeCompletedDescription"),pushPlatformNotificationsStakingRocketpoolUnstakeCompletedTitle:()=>s("pushPlatformNotificationsStakingRocketpoolUnstakeCompletedTitle"),pushPlatformNotificationsStakingRocketpoolUnstakeCompletedDescription:()=>s("pushPlatformNotificationsStakingRocketpoolUnstakeCompletedDescription"),pushPlatformNotificationsStakingLidoStakeCompletedTitle:()=>s("pushPlatformNotificationsStakingLidoStakeCompletedTitle"),pushPlatformNotificationsStakingLidoStakeCompletedDescription:()=>s("pushPlatformNotificationsStakingLidoStakeCompletedDescription"),pushPlatformNotificationsStakingLidoStakeReadyToBeWithdrawnTitle:()=>s("pushPlatformNotificationsStakingLidoStakeReadyToBeWithdrawnTitle"),pushPlatformNotificationsStakingLidoStakeReadyToBeWithdrawnDescription:()=>s("pushPlatformNotificationsStakingLidoStakeReadyToBeWithdrawnDescription"),pushPlatformNotificationsStakingLidoWithdrawalRequestedTitle:()=>s("pushPlatformNotificationsStakingLidoWithdrawalRequestedTitle"),pushPlatformNotificationsStakingLidoWithdrawalRequestedDescription:()=>s("pushPlatformNotificationsStakingLidoWithdrawalRequestedDescription"),pushPlatformNotificationsStakingLidoWithdrawalCompletedTitle:()=>s("pushPlatformNotificationsStakingLidoWithdrawalCompletedTitle"),pushPlatformNotificationsStakingLidoWithdrawalCompletedDescription:()=>s("pushPlatformNotificationsStakingLidoWithdrawalCompletedDescription")}}}},{package:"$root$",file:"app/scripts/controllers/push-notifications/get-notification-message.ts"}],[350,{"./arrayBasic":349,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.value_getRootsArrayComposite=r.tree_deserializeFromBytesArrayComposite=r.tree_serializeToBytesArrayComposite=r.tree_serializedSizeArrayComposite=r.value_deserializeFromBytesArrayComposite=r.value_serializeToBytesArrayComposite=r.value_serializedSizeArrayComposite=r.maxSizeArrayComposite=r.minSizeArrayComposite=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("./arrayBasic");function s(e,t,r,i,s){const o=i-r;let a;if(null===e)a=function(e,t,r){if(0===r)return new Uint32Array(0);const i=e.getUint32(t,!0),n=i;if(0===i)throw Error("First offset must be > 0");if(n%4!=0)throw Error("Offset data length not multiple of 4");const s=n/4,o=new Uint32Array(s);o[0]=i;for(let i=1;ir)throw new Error(`Offset out of bounds ${n} > ${r}`);if(n@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/arrayComposite.js"}],[3500,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(!Array.isArray(e)||8!==e.length)throw new RangeError("invalid array length");for(var t=0,r=0;r<8;r++)e[7-r]&&(t|=1<gridplus-sdk>bitwise",file:"node_modules/bitwise/byte/write.js"}],[3501,{"./bits":3470,"./buffer":3487,"./byte":3498,"./integer":3503,"./nibble":3506,"./string":3509},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.string=r.nibble=r.integer=r.byte=r.buffer=r.bits=void 0;var i=e("./bits");r.bits=i.default;var n=e("./buffer");r.buffer=n.default;var s=e("./byte");r.byte=s.default;var o=e("./integer");r.integer=o.default;var a=e("./nibble");r.nibble=a.default;var u=e("./string");r.string=u.default;var c={bits:i.default,buffer:n.default,byte:s.default,integer:o.default,nibble:a.default,string:u.default};r.default=c}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/index.js"}],[3502,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return e>>t&1}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/integer/get-bit.js"}],[3503,{"./get-bit":3502,"./set-bit":3504,"./toggle-bit":3505},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toggleBit=r.setBit=r.getBit=void 0;var i=e("./get-bit");r.getBit=i.default;var n=e("./set-bit");r.setBit=n.default;var s=e("./toggle-bit");r.toggleBit=s.default,r.default={getBit:i.default,setBit:n.default,toggleBit:s.default}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/integer/index.js"}],[3504,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){return 1===r?e|1<gridplus-sdk>bitwise",file:"node_modules/bitwise/integer/set-bit.js"}],[3505,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return e^1<gridplus-sdk>bitwise",file:"node_modules/bitwise/integer/toggle-bit.js"}],[3506,{"./read":3507,"./write":3508},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.write=r.read=void 0;var i=e("./read");r.read=i.default;var n=e("./write");r.write=n.default,r.default={read:i.default,write:n.default}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/nibble/index.js"}],[3507,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(e<16&&e>=0&&Math.floor(e)===e){for(var t=[0,0,0,0],r=0;r<4;r++)t[3-r]=e>>r&1;return t}throw new RangeError("invalid array length")}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/nibble/read.js"}],[3508,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if(!Array.isArray(e)||4!==e.length)throw new RangeError("invalid array length");for(var t=0,r=0;r<4;r++)e[3-r]&&(t|=1<gridplus-sdk>bitwise",file:"node_modules/bitwise/nibble/write.js"}],[3509,{"./to-bits":3510},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toBits=void 0;var i=e("./to-bits");r.toBits=i.default,r.default={toBits:i.default}}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/string/index.js"}],[351,{"./abstract":347},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isBasicType=r.BasicType=void 0;const i=e("./abstract");class n extends i.Type{constructor(){super(...arguments),this.isBasic=!0,this.depth=0,this.maxChunkCount=1}value_serializedSize(){return this.byteLength}tree_serializedSize(){return this.byteLength}assertValidSize(e){if(e!==this.byteLength)throw Error(`BasicType invalid size ${e} expected ${this.byteLength}`)}hashTreeRoot(e){const t=new Uint8Array(32),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return this.value_serializeToBytes({uint8Array:t,dataView:r},0,e),t}clone(e){return e}equals(e,t){return e===t}}r.BasicType=n,r.isBasicType=function(e){return e.isBasic}}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/basic.js"}],[3510,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){for(var t=[],r=0;rgridplus-sdk>bitwise",file:"node_modules/bitwise/string/to-bits.js"}],[3511,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.p2=void 0,r.p2=[];for(var i=0;i<32;i++)r.p2[i]=Math.pow(2,i)}}},{package:"eth-lattice-keyring>gridplus-sdk>bitwise",file:"node_modules/bitwise/utilities.js"}],[3514,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){!function(e){var r,i=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,n=Math.ceil,s=Math.floor,o="[BigNumber Error] ",a=o+"Number primitive has more than 15 significant digits: ",u=1e14,c=14,l=9007199254740991,h=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e7,d=1e9;function p(e){var t=0|e;return e>0||e===t?t:t-1}function g(e){for(var t,r,i=1,n=e.length,s=e[0]+"";ic^r?1:-1;for(a=(u=n.length)<(c=s.length)?u:c,o=0;os[o]^r?1:-1;return u==c?0:u>c^r?1:-1}function y(e,t,r,i){if(er||e!==s(e))throw Error(o+(i||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function b(e){var t=e.c.length-1;return p(e.e/c)==t&&e.c[t]%2!=0}function w(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function v(e,t,r){var i,n;if(t<0){for(n=r+".";++t;n+=r);e=n+e}else if(++t>(i=e.length)){for(n=r,t-=i;--t;n+=r);e+=n}else tD?g.c=g.e=null:e.e=10;h/=10,u++);return void(u>D?g.c=g.e=null:(g.e=u,g.c=[e]))}p=String(e)}else{if(!i.test(p=String(e)))return T(g,p,f);g.s=45==p.charCodeAt(0)?(p=p.slice(1),-1):1}(u=p.indexOf("."))>-1&&(p=p.replace(".","")),(h=p.search(/e/i))>0?(u<0&&(u=h),u+=+p.slice(h+1),p=p.substring(0,h)):u<0&&(u=p.length)}else{if(y(t,2,V.length,"Base"),10==t&&H)return J(g=new G(e),P+g.e+1,j);if(p=String(e),f="number"==typeof e){if(0*e!=0)return T(g,p,f,t);if(g.s=1/e<0?(p=p.slice(1),-1):1,G.DEBUG&&p.replace(/^0\.0*|\./,"").length>15)throw Error(a+e)}else g.s=45===p.charCodeAt(0)?(p=p.slice(1),-1):1;for(r=V.slice(0,t),u=h=0,d=p.length;hu){u=d;continue}}else if(!o&&(p==p.toUpperCase()&&(p=p.toLowerCase())||p==p.toLowerCase()&&(p=p.toUpperCase()))){o=!0,h=-1,u=0;continue}return T(g,String(e),f,t)}f=!1,(u=(p=_(p,t,10,g.s)).indexOf("."))>-1?p=p.replace(".",""):u=p.length}for(h=0;48===p.charCodeAt(h);h++);for(d=p.length;48===p.charCodeAt(--d););if(p=p.slice(h,++d)){if(d-=h,f&&G.DEBUG&&d>15&&(e>l||e!==s(e)))throw Error(a+g.s*e);if((u=u-h-1)>D)g.c=g.e=null;else if(u=L)?w(u,o):v(u,o,"0");else if(s=(e=J(new G(e),t,r)).e,a=(u=g(e.c)).length,1==i||2==i&&(t<=s||s<=O)){for(;aa){if(--t>0)for(u+=".";t--;u+="0");}else if((t+=s-a)>0)for(s+1==a&&(u+=".");t--;u+="0");return e.s<0&&n?"-"+u:u}function W(e,t){for(var r,i,n=1,s=new G(e[0]);n=10;n/=10,i++);return(r=i+r*c-1)>D?e.c=e.e=null:r=10;f/=10,o++);if((a=t-o)<0)a+=c,l=t,d=m[p=0],g=s(d/y[o-l-1]%10);else if((p=n((a+1)/c))>=m.length){if(!i)break e;for(;m.length<=p;m.push(0));d=g=0,o=1,l=(a%=c)-c+1}else{for(d=f=m[p],o=1;f>=10;f/=10,o++);g=(l=(a%=c)-c+o)<0?0:s(d/y[o-l-1]%10)}if(i=i||t<0||null!=m[p+1]||(l<0?d:d%y[o-l-1]),i=r<4?(g||i)&&(0==r||r==(e.s<0?3:2)):g>5||5==g&&(4==r||i||6==r&&(a>0?l>0?d/y[o-l]:0:m[p-1])%10&1||r==(e.s<0?8:7)),t<1||!m[0])return m.length=0,i?(t-=e.e+1,m[0]=y[(c-t%c)%c],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=p,f=1,p--):(m.length=p+1,f=y[c-a],m[p]=l>0?s(d/y[o-l]%y[l])*f:0),i)for(;;){if(0==p){for(a=1,l=m[0];l>=10;l/=10,a++);for(l=m[0]+=f,f=1;l>=10;l/=10,f++);a!=f&&(e.e++,m[0]==u&&(m[0]=1));break}if(m[p]+=f,m[p]!=u)break;m[p--]=0,f=1}for(a=m.length;0===m[--a];m.pop());}e.e>D?e.c=e.e=null:e.e=L?w(t,r):v(t,r,"0"),e.s<0?"-"+t:t)}return G.clone=e,G.ROUND_UP=0,G.ROUND_DOWN=1,G.ROUND_CEIL=2,G.ROUND_FLOOR=3,G.ROUND_HALF_UP=4,G.ROUND_HALF_DOWN=5,G.ROUND_HALF_EVEN=6,G.ROUND_HALF_CEIL=7,G.ROUND_HALF_FLOOR=8,G.EUCLID=9,G.config=G.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(o+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(y(r=e[t],0,d,t),P=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(y(r=e[t],0,8,t),j=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(y(r[0],-d,0,t),y(r[1],0,d,t),O=r[0],L=r[1]):(y(r,-d,d,t),O=-(L=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)y(r[0],-d,-1,t),y(r[1],1,d,t),z=r[0],D=r[1];else{if(y(r,-d,d,t),!r)throw Error(o+t+" cannot be zero: "+r);z=-(D=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(o+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw M=!r,Error(o+"crypto unavailable");M=r}else M=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(y(r=e[t],0,9,t),R=r),e.hasOwnProperty(t="POW_PRECISION")&&(y(r=e[t],0,d,t),U=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(o+t+" not an object: "+r);F=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(o+t+" invalid: "+r);H="0123456789"==r.slice(0,10),V=r}}return{DECIMAL_PLACES:P,ROUNDING_MODE:j,EXPONENTIAL_AT:[O,L],RANGE:[z,D],CRYPTO:M,MODULO_MODE:R,POW_PRECISION:U,FORMAT:F,ALPHABET:V}},G.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!G.DEBUG)return!0;var t,r,i=e.c,n=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(i)){if((1===a||-1===a)&&n>=-d&&n<=d&&n===s(n)){if(0===i[0]){if(0===n&&1===i.length)return!0;break e}if((t=(n+1)%c)<1&&(t+=c),String(i[0]).length==t){for(t=0;t=u||r!==s(r))break e;if(0!==r)return!0}}}else if(null===i&&null===n&&(null===a||1===a||-1===a))return!0;throw Error(o+"Invalid BigNumber: "+e)},G.maximum=G.max=function(){return W(arguments,-1)},G.minimum=G.min=function(){return W(arguments,1)},G.random=(k=9007199254740992,S=Math.random()*k&2097151?function(){return s(Math.random()*k)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,i,a,u,l=0,f=[],p=new G(I);if(null==e?e=P:y(e,0,d),a=n(e/c),M)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));l>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[l]=r[0],t[l+1]=r[1]):(f.push(u%1e14),l+=2);l=a/2}else{if(!crypto.randomBytes)throw M=!1,Error(o+"crypto unavailable");for(t=crypto.randomBytes(a*=7);l=9e15?crypto.randomBytes(7).copy(t,l):(f.push(u%1e14),l+=7);l=a/7}if(!M)for(;l=10;u/=10,l++);lr-1&&(null==o[n+1]&&(o[n+1]=0),o[n+1]+=o[n]/r|0,o[n]%=r)}return o.reverse()}return function(i,n,s,o,a){var u,c,l,h,f,d,p,m,y=i.indexOf("."),b=P,w=j;for(y>=0&&(h=U,U=0,i=i.replace(".",""),d=(m=new G(n)).pow(i.length-y),U=h,m.c=t(v(g(d.c),d.e,"0"),10,s,e),m.e=m.c.length),l=h=(p=t(i,n,s,a?(u=V,e):(u=e,V))).length;0==p[--h];p.pop());if(!p[0])return u.charAt(0);if(y<0?--l:(d.c=p,d.e=l,d.s=o,p=(d=r(d,m,b,w,s)).c,f=d.r,l=d.e),y=p[c=l+b+1],h=s/2,f=f||c<0||null!=p[c+1],f=w<4?(null!=y||f)&&(0==w||w==(d.s<0?3:2)):y>h||y==h&&(4==w||f||6==w&&1&p[c-1]||w==(d.s<0?8:7)),c<1||!p[0])i=f?v(u.charAt(1),-b,u.charAt(0)):u.charAt(0);else{if(p.length=c,f)for(--s;++p[--c]>s;)p[c]=0,c||(++l,p=[1].concat(p));for(h=p.length;!p[--h];);for(y=0,i="";y<=h;i+=u.charAt(p[y++]));i=v(i,l,u.charAt(0))}return i}}(),r=function(){function e(e,t,r){var i,n,s,o,a=0,u=e.length,c=t%f,l=t/f|0;for(e=e.slice();u--;)a=((n=c*(s=e[u]%f)+(i=l*s+(o=e[u]/f|0)*c)%f*f+a)/r|0)+(i/f|0)+l*o,e[u]=n%r;return a&&(e=[a].concat(e)),e}function t(e,t,r,i){var n,s;if(r!=i)s=r>i?1:-1;else for(n=s=0;nt[n]?1:-1;break}return s}function r(e,t,r,i){for(var n=0;r--;)e[r]-=n,n=e[r]1;e.splice(0,1));}return function(i,n,o,a,l){var h,f,d,g,m,y,b,w,v,_,T,k,S,A,N,B,E,x=i.s==n.s?1:-1,C=i.c,I=n.c;if(!(C&&C[0]&&I&&I[0]))return new G(i.s&&n.s&&(C?!I||C[0]!=I[0]:I)?C&&0==C[0]||!I?0*x:x/0:NaN);for(v=(w=new G(x)).c=[],x=o+(f=i.e-n.e)+1,l||(l=u,f=p(i.e/c)-p(n.e/c),x=x/c|0),d=0;I[d]==(C[d]||0);d++);if(I[d]>(C[d]||0)&&f--,x<0)v.push(1),g=!0;else{for(A=C.length,B=I.length,d=0,x+=2,(m=s(l/(I[0]+1)))>1&&(I=e(I,m,l),C=e(C,m,l),B=I.length,A=C.length),S=B,T=(_=C.slice(0,B)).length;T=l/2&&N++;do{if(m=0,(h=t(I,_,B,T))<0){if(k=_[0],B!=T&&(k=k*l+(_[1]||0)),(m=s(k/N))>1)for(m>=l&&(m=l-1),b=(y=e(I,m,l)).length,T=_.length;1==t(y,_,b,T);)m--,r(y,B=10;x/=10,d++);J(w,o+(w.e=d+f*c-1)+1,a,g)}else w.e=f,w.r=+g;return w}}(),A=/^(-?)0([xbo])(?=\w[\w.]*$)/i,N=/^([^.]+)\.$/,B=/^\.([^.]+)$/,E=/^-?(Infinity|NaN)$/,x=/^\s*\+(?=[\w.])|^\s+|\s+$/g,T=function(e,t,r,i){var n,s=r?t:t.replace(x,"");if(E.test(s))e.s=isNaN(s)?null:s<0?-1:1;else{if(!r&&(s=s.replace(A,(function(e,t,r){return n="x"==(r=r.toLowerCase())?16:"b"==r?2:8,i&&i!=n?e:t})),i&&(n=i,s=s.replace(N,"$1").replace(B,"0.$1")),t!=s))return new G(s,n);if(G.DEBUG)throw Error(o+"Not a"+(i?" base "+i:"")+" number: "+t);e.s=null}e.c=e.e=null},C.absoluteValue=C.abs=function(){var e=new G(this);return e.s<0&&(e.s=1),e},C.comparedTo=function(e,t){return m(this,new G(e,t))},C.decimalPlaces=C.dp=function(e,t){var r,i,n,s=this;if(null!=e)return y(e,0,d),null==t?t=j:y(t,0,8),J(new G(s),e+s.e+1,t);if(!(r=s.c))return null;if(i=((n=r.length-1)-p(this.e/c))*c,n=r[n])for(;n%10==0;n/=10,i--);return i<0&&(i=0),i},C.dividedBy=C.div=function(e,t){return r(this,new G(e,t),P,j)},C.dividedToIntegerBy=C.idiv=function(e,t){return r(this,new G(e,t),0,1)},C.exponentiatedBy=C.pow=function(e,t){var r,i,a,u,l,h,f,d,p=this;if((e=new G(e)).c&&!e.isInteger())throw Error(o+"Exponent not an integer: "+K(e));if(null!=t&&(t=new G(t)),l=e.e>14,!p.c||!p.c[0]||1==p.c[0]&&!p.e&&1==p.c.length||!e.c||!e.c[0])return d=new G(Math.pow(+K(p),l?e.s*(2-b(e)):+K(e))),t?d.mod(t):d;if(h=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new G(NaN);(i=!h&&p.isInteger()&&t.isInteger())&&(p=p.mod(t))}else{if(e.e>9&&(p.e>0||p.e<-1||(0==p.e?p.c[0]>1||l&&p.c[1]>=24e7:p.c[0]<8e13||l&&p.c[0]<=9999975e7)))return u=p.s<0&&b(e)?-0:0,p.e>-1&&(u=1/u),new G(h?1/u:u);U&&(u=n(U/c+2))}for(l?(r=new G(.5),h&&(e.s=1),f=b(e)):f=(a=Math.abs(+K(e)))%2,d=new G(I);;){if(f){if(!(d=d.times(p)).c)break;u?d.c.length>u&&(d.c.length=u):i&&(d=d.mod(t))}if(a){if(0===(a=s(a/2)))break;f=a%2}else if(J(e=e.times(r),e.e+1,1),e.e>14)f=b(e);else{if(0===(a=+K(e)))break;f=a%2}p=p.times(p),u?p.c&&p.c.length>u&&(p.c.length=u):i&&(p=p.mod(t))}return i?d:(h&&(d=I.div(d)),t?d.mod(t):u?J(d,U,j,undefined):d)},C.integerValue=function(e){var t=new G(this);return null==e?e=j:y(e,0,8),J(t,t.e+1,e)},C.isEqualTo=C.eq=function(e,t){return 0===m(this,new G(e,t))},C.isFinite=function(){return!!this.c},C.isGreaterThan=C.gt=function(e,t){return m(this,new G(e,t))>0},C.isGreaterThanOrEqualTo=C.gte=function(e,t){return 1===(t=m(this,new G(e,t)))||0===t},C.isInteger=function(){return!!this.c&&p(this.e/c)>this.c.length-2},C.isLessThan=C.lt=function(e,t){return m(this,new G(e,t))<0},C.isLessThanOrEqualTo=C.lte=function(e,t){return-1===(t=m(this,new G(e,t)))||0===t},C.isNaN=function(){return!this.s},C.isNegative=function(){return this.s<0},C.isPositive=function(){return this.s>0},C.isZero=function(){return!!this.c&&0==this.c[0]},C.minus=function(e,t){var r,i,n,s,o=this,a=o.s;if(t=(e=new G(e,t)).s,!a||!t)return new G(NaN);if(a!=t)return e.s=-t,o.plus(e);var l=o.e/c,h=e.e/c,f=o.c,d=e.c;if(!l||!h){if(!f||!d)return f?(e.s=-t,e):new G(d?o:NaN);if(!f[0]||!d[0])return d[0]?(e.s=-t,e):new G(f[0]?o:3==j?-0:0)}if(l=p(l),h=p(h),f=f.slice(),a=l-h){for((s=a<0)?(a=-a,n=f):(h=l,n=d),n.reverse(),t=a;t--;n.push(0));n.reverse()}else for(i=(s=(a=f.length)<(t=d.length))?a:t,a=t=0;t0)for(;t--;f[r++]=0);for(t=u-1;i>a;){if(f[--i]=0;){for(r=0,m=k[n]%v,y=k[n]/v|0,s=n+(o=l);s>n;)r=((h=m*(h=T[--o]%v)+(a=y*h+(d=T[o]/v|0)*m)%v*v+b[s]+r)/w|0)+(a/v|0)+y*d,b[s--]=h%w;b[s]=r}return r?++i:b.splice(0,1),q(e,b,i)},C.negated=function(){var e=new G(this);return e.s=-e.s||null,e},C.plus=function(e,t){var r,i=this,n=i.s;if(t=(e=new G(e,t)).s,!n||!t)return new G(NaN);if(n!=t)return e.s=-t,i.minus(e);var s=i.e/c,o=e.e/c,a=i.c,l=e.c;if(!s||!o){if(!a||!l)return new G(n/0);if(!a[0]||!l[0])return l[0]?e:new G(a[0]?i:0*n)}if(s=p(s),o=p(o),a=a.slice(),n=s-o){for(n>0?(o=s,r=l):(n=-n,r=a),r.reverse();n--;r.push(0));r.reverse()}for((n=a.length)-(t=l.length)<0&&(r=l,l=a,a=r,t=n),n=0;t;)n=(a[--t]=a[t]+l[t]+n)/u|0,a[t]=u===a[t]?0:a[t]%u;return n&&(a=[n].concat(a),++o),q(e,a,o)},C.precision=C.sd=function(e,t){var r,i,n,s=this;if(null!=e&&e!==!!e)return y(e,1,d),null==t?t=j:y(t,0,8),J(new G(s),e,t);if(!(r=s.c))return null;if(i=(n=r.length-1)*c+1,n=r[n]){for(;n%10==0;n/=10,i--);for(n=r[0];n>=10;n/=10,i++);}return e&&s.e+1>i&&(i=s.e+1),i},C.shiftedBy=function(e){return y(e,-9007199254740991,l),this.times("1e"+e)},C.squareRoot=C.sqrt=function(){var e,t,i,n,s,o=this,a=o.c,u=o.s,c=o.e,l=P+4,h=new G("0.5");if(1!==u||!a||!a[0])return new G(!u||u<0&&(!a||a[0])?NaN:a?o:1/0);if(0==(u=Math.sqrt(+K(o)))||u==1/0?(((t=g(a)).length+c)%2==0&&(t+="0"),u=Math.sqrt(+t),c=p((c+1)/2)-(c<0||c%2),i=new G(t=u==1/0?"5e"+c:(t=u.toExponential()).slice(0,t.indexOf("e")+1)+c)):i=new G(u+""),i.c[0])for((u=(c=i.e)+l)<3&&(u=0);;)if(s=i,i=h.times(s.plus(r(o,s,l,1))),g(s.c).slice(0,u)===(t=g(i.c)).slice(0,u)){if(i.e0&&g>0){for(s=g%u||u,h=p.substr(0,s);s0&&(h+=l+p.slice(s)),d&&(h="-"+h)}i=f?h+(r.decimalSeparator||"")+((c=+r.fractionGroupSize)?f.replace(new RegExp("\\d{"+c+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):f):h}return(r.prefix||"")+i+(r.suffix||"")},C.toFraction=function(e){var t,i,n,s,a,u,l,f,d,p,m,y,b=this,w=b.c;if(null!=e&&(!(l=new G(e)).isInteger()&&(l.c||1!==l.s)||l.lt(I)))throw Error(o+"Argument "+(l.isInteger()?"out of range: ":"not an integer: ")+K(l));if(!w)return new G(b);for(t=new G(I),d=i=new G(I),n=f=new G(I),y=g(w),a=t.e=y.length-b.e-1,t.c[0]=h[(u=a%c)<0?c+u:u],e=!e||l.comparedTo(t)>0?a>0?t:d:l,u=D,D=1/0,l=new G(y),f.c[0]=0;p=r(l,t,0,1),1!=(s=i.plus(p.times(n))).comparedTo(e);)i=n,n=s,d=f.plus(p.times(s=d)),f=s,t=l.minus(p.times(s=t)),l=s;return s=r(e.minus(i),n,0,1),f=f.plus(s.times(d)),i=i.plus(s.times(n)),f.s=d.s=b.s,m=r(d,n,a*=2,j).minus(b).abs().comparedTo(r(f,i,a,j).minus(b).abs())<1?[d,n]:[f,i],D=u,m},C.toNumber=function(){return+K(this)},C.toPrecision=function(e,t){return null!=e&&y(e,1,d),$(this,e,t,2)},C.toString=function(e){var t,r=this,i=r.s,n=r.e;return null===n?i?(t="Infinity",i<0&&(t="-"+t)):t="NaN":(null==e?t=n<=O||n>=L?w(g(r.c),n):v(g(r.c),n,"0"):10===e&&H?t=v(g((r=J(new G(r),P+n+1,j)).c),r.e,"0"):(y(e,2,V.length,"Base"),t=_(v(g(r.c),n,"0"),10,e,i,!0)),i<0&&r.c[0]&&(t="-"+t)),t},C.valueOf=C.toJSON=function(){return K(this)},C._isBigNumber=!0,null!=t&&G.set(t),G}(),r.default=r.BigNumber=r,"function"==typeof define&&define.amd?define((function(){return r})):void 0!==t&&t.exports?t.exports=r:(e||(e="undefined"!=typeof self&&self?self:window),e.BigNumber=r)}(this)}}},{package:"eth-lattice-keyring>gridplus-sdk>borc>bignumber.js",file:"node_modules/borc/node_modules/bignumber.js/bignumber.js"}],[3515,{"bignumber.js":3514},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const i=e("bignumber.js").BigNumber;r.MT={POS_INT:0,NEG_INT:1,BYTE_STRING:2,UTF8_STRING:3,ARRAY:4,MAP:5,TAG:6,SIMPLE_FLOAT:7},r.TAG={DATE_STRING:0,DATE_EPOCH:1,POS_BIGINT:2,NEG_BIGINT:3,DECIMAL_FRAC:4,BIGFLOAT:5,BASE64URL_EXPECTED:21,BASE64_EXPECTED:22,BASE16_EXPECTED:23,CBOR:24,URI:32,BASE64URL:33,BASE64:34,REGEXP:35,MIME:36},r.NUMBYTES={ZERO:0,ONE:24,TWO:25,FOUR:26,EIGHT:27,INDEFINITE:31},r.SIMPLE={FALSE:20,TRUE:21,NULL:22,UNDEFINED:23},r.SYMS={NULL:Symbol("null"),UNDEFINED:Symbol("undef"),PARENT:Symbol("parent"),BREAK:Symbol("break"),STREAM:Symbol("stream")},r.SHIFT32=Math.pow(2,32),r.SHIFT16=Math.pow(2,16),r.MAX_SAFE_HIGH=2097151,r.NEG_ONE=new i(-1),r.TEN=new i(10),r.TWO=new i(2),r.PARENT={ARRAY:0,OBJECT:1,MAP:2,TAG:3,BYTE_STRING:4,UTF8_STRING:5}}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/constants.js"}],[3516,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t,r){var i=new e.Uint8Array(r),n=t.pushInt,s=t.pushInt32,o=t.pushInt32Neg,a=t.pushInt64,u=t.pushInt64Neg,c=t.pushFloat,l=t.pushFloatSingle,h=t.pushFloatDouble,f=t.pushTrue,d=t.pushFalse,p=t.pushUndefined,g=t.pushNull,m=t.pushInfinity,y=t.pushInfinityNeg,b=t.pushNaN,w=t.pushNaNNeg,v=t.pushArrayStart,_=t.pushArrayStartFixed,T=t.pushArrayStartFixed32,k=t.pushArrayStartFixed64,S=t.pushObjectStart,A=t.pushObjectStartFixed,N=t.pushObjectStartFixed32,B=t.pushObjectStartFixed64,E=t.pushByteString,x=t.pushByteStringStart,C=t.pushUtf8String,I=t.pushUtf8StringStart,P=t.pushSimpleUnassigned,j=t.pushTagStart,O=t.pushTagStart4,L=t.pushTagStart8,z=(t.pushTagUnassigned,t.pushBreak),D=e.Math.pow,M=0,R=0,U=0;function F(e){return((0|M)+(0|(e|=0))|0)<(0|R)?0:1}function V(e){return i[0|(e|=0)]<<8|i[e+1|0]}function H(e){return i[0|(e|=0)]<<24|i[e+1|0]<<16|i[e+2|0]<<8|i[e+3|0]}function G(e){return n(0|(e|=0)),M=M+1|0,0}function $(e){return n(-1-((e|=0)-32|0)|0),M=M+1|0,0}function W(e){var t,r;return 0|F(0|(r=(e|=0)-64|0))?1:(E(0|(M+1|0),0|(t=(M+1|0)+(0|r)|0)),M=0|t,0)}function q(e){var t,r;return 0|F(0|(r=(e|=0)-96|0))?1:(C(0|(M+1|0),0|(t=(M+1|0)+(0|r)|0)),M=0|t,0)}function J(e){return _((e|=0)-128|0),M=M+1|0,0}function K(e){var t;return 0|F(0|(t=(e|=0)-160|0))?1:(A(0|t),M=M+1|0,0)}function Q(e){return j((e|=0)-192|0),M=M+1|0,0}function Y(e){return j((e|=0)-192|0),M=M+1|0,0}function X(e){return P((0|(e|=0))-224|0),M=M+1|0,0}function Z(e){return 0,1}var ee=[G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,G,function(e){return 0,0|F(1)?1:(n(0|i[M+1|0]),M=M+2|0,0)},function(e){return 0,0|F(2)?1:(n(0|V(M+1|0)),M=M+3|0,0)},function(e){return 0,0|F(4)?1:(s(0|V(M+1|0),0|V(M+3|0)),M=M+5|0,0)},function(e){return 0,0|F(8)?1:(a(0|V(M+1|0),0|V(M+3|0),0|V(M+5|0),0|V(M+7|0)),M=M+9|0,0)},Z,Z,Z,Z,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,function(e){return 0,0|F(1)?1:(n(-1-(0|i[M+1|0])|0),M=M+2|0,0)},function(e){var t;return 0|F(2)?1:(t=0|V(M+1|0),n(-1-(0|t)|0),M=M+3|0,0)},function(e){return 0,0|F(4)?1:(o(0|V(M+1|0),0|V(M+3|0)),M=M+5|0,0)},function(e){return 0,0|F(8)?1:(u(0|V(M+1|0),0|V(M+3|0),0|V(M+5|0),0|V(M+7|0)),M=M+9|0,0)},Z,Z,Z,Z,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,W,function(e){var t,r,n;return 0|F(1)?1:(n=0|i[M+1|0],t=M+2|0,r=(M+2|0)+(0|n)|0,0|F(n+1|0)?1:(E(0|t,0|r),M=0|r,0))},function(e){var t,r,i;return 0|F(2)?1:(i=0|V(M+1|0),t=M+3|0,r=(M+3|0)+(0|i)|0,0|F(i+2|0)?1:(E(0|t,0|r),M=0|r,0))},function(e){var t,r,i;return 0|F(4)?1:(i=0|H(M+1|0),t=M+5|0,r=(M+5|0)+(0|i)|0,0|F(i+4|0)?1:(E(0|t,0|r),M=0|r,0))},function(e){return 0,1},Z,Z,Z,function(e){return 0,x(),M=M+1|0,0},q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,function(e){var t,r,n;return 0|F(1)?1:(n=0|i[M+1|0],t=M+2|0,r=(M+2|0)+(0|n)|0,0|F(n+1|0)?1:(C(0|t,0|r),M=0|r,0))},function(e){var t,r,i;return 0|F(2)?1:(i=0|V(M+1|0),t=M+3|0,r=(M+3|0)+(0|i)|0,0|F(i+2|0)?1:(C(0|t,0|r),M=0|r,0))},function(e){var t,r,i;return 0|F(4)?1:(i=0|H(M+1|0),t=M+5|0,r=(M+5|0)+(0|i)|0,0|F(i+4|0)?1:(C(0|t,0|r),M=0|r,0))},function(e){return 0,1},Z,Z,Z,function(e){return 0,I(),M=M+1|0,0},J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,J,function(e){return 0,0|F(1)?1:(_(0|i[M+1|0]),M=M+2|0,0)},function(e){return 0,0|F(2)?1:(_(0|V(M+1|0)),M=M+3|0,0)},function(e){return 0,0|F(4)?1:(T(0|V(M+1|0),0|V(M+3|0)),M=M+5|0,0)},function(e){return 0,0|F(8)?1:(k(0|V(M+1|0),0|V(M+3|0),0|V(M+5|0),0|V(M+7|0)),M=M+9|0,0)},Z,Z,Z,function(e){return 0,v(),M=M+1|0,0},K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,function(e){return 0,0|F(1)?1:(A(0|i[M+1|0]),M=M+2|0,0)},function(e){return 0,0|F(2)?1:(A(0|V(M+1|0)),M=M+3|0,0)},function(e){return 0,0|F(4)?1:(N(0|V(M+1|0),0|V(M+3|0)),M=M+5|0,0)},function(e){return 0,0|F(8)?1:(B(0|V(M+1|0),0|V(M+3|0),0|V(M+5|0),0|V(M+7|0)),M=M+9|0,0)},Z,Z,Z,function(e){return 0,S(),M=M+1|0,0},Q,Q,Q,Q,Q,Q,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,function(e){return 0,0|F(1)?1:(j(0|i[M+1|0]),M=M+2|0,0)},function(e){return 0,0|F(2)?1:(j(0|V(M+1|0)),M=M+3|0,0)},function(e){return 0,0|F(4)?1:(O(0|V(M+1|0),0|V(M+3|0)),M=M+5|0,0)},function(e){return 0,0|F(8)?1:(L(0|V(M+1|0),0|V(M+3|0),0|V(M+5|0),0|V(M+7|0)),M=M+9|0,0)},Z,Z,Z,Z,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,function(e){return 0,d(),M=M+1|0,0},function(e){return 0,f(),M=M+1|0,0},function(e){return 0,g(),M=M+1|0,0},function(e){return 0,p(),M=M+1|0,0},function(e){return 0,0|F(1)?1:(P(0|i[M+1|0]),M=M+2|0,0)},function(e){var t,r,n,s=1;return 0|F(2)?1:(128&(t=0|i[M+1|0])&&(s=-1),n=+((3&t)<<8|(0|i[M+2|0])),0==+(r=+((124&t)>>2))?c(5.960464477539063e-8*+s*+n):31==+r?1==+s?+n>0?b():m():+n>0?w():y():c(+ +s*D(2,+(+r-25))*+(1024+n)),M=M+3|0,0)},function(e){return 0,0|F(4)?1:(l(0|i[M+1|0],0|i[M+2|0],0|i[M+3|0],0|i[M+4|0]),M=M+5|0,0)},function(e){return 0,0|F(8)?1:(h(0|i[M+1|0],0|i[M+2|0],0|i[M+3|0],0|i[M+4|0],0|i[M+5|0],0|i[M+6|0],0|i[M+7|0],0|i[M+8|0]),M=M+9|0,0)},Z,Z,Z,function(e){return 0,z(),M=M+1|0,0}];return{parse:function(e){for(M=0,R=e|=0;(0|M)<(0|R)&&!((0|(U=0|ee[255&i[M]](0|i[M])))>0););return 0|U}}}}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/decoder.asm.js"}],[3517,{"./constants":3515,"./decoder.asm":3516,"./simple":3521,"./tagged":3522,"./utils":3523,"bignumber.js":3514,buffer:3561,ieee754:4192,"iso-url":4223},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{Buffer:i}=e("buffer"),n=e("ieee754"),s=e("bignumber.js").BigNumber,o=e("./decoder.asm"),a=e("./utils"),u=e("./constants"),c=e("./simple"),l=e("./tagged"),{URL:h}=e("iso-url");class f{constructor(e){!(e=e||{}).size||e.size<65536?e.size=65536:e.size=a.nextPowerOf2(e.size),this._heap=new ArrayBuffer(e.size),this._heap8=new Uint8Array(this._heap),this._buffer=i.from(this._heap),this._reset(),this._knownTags=Object.assign({0:e=>new Date(e),1:e=>new Date(1e3*e),2:e=>a.arrayBufferToBignumber(e),3:e=>u.NEG_ONE.minus(a.arrayBufferToBignumber(e)),4:e=>u.TEN.pow(e[0]).times(e[1]),5:e=>u.TWO.pow(e[0]).times(e[1]),32:e=>new h(e),35:e=>new RegExp(e)},e.tags),this.parser=o(global,{log:console.log.bind(console),pushInt:this.pushInt.bind(this),pushInt32:this.pushInt32.bind(this),pushInt32Neg:this.pushInt32Neg.bind(this),pushInt64:this.pushInt64.bind(this),pushInt64Neg:this.pushInt64Neg.bind(this),pushFloat:this.pushFloat.bind(this),pushFloatSingle:this.pushFloatSingle.bind(this),pushFloatDouble:this.pushFloatDouble.bind(this),pushTrue:this.pushTrue.bind(this),pushFalse:this.pushFalse.bind(this),pushUndefined:this.pushUndefined.bind(this),pushNull:this.pushNull.bind(this),pushInfinity:this.pushInfinity.bind(this),pushInfinityNeg:this.pushInfinityNeg.bind(this),pushNaN:this.pushNaN.bind(this),pushNaNNeg:this.pushNaNNeg.bind(this),pushArrayStart:this.pushArrayStart.bind(this),pushArrayStartFixed:this.pushArrayStartFixed.bind(this),pushArrayStartFixed32:this.pushArrayStartFixed32.bind(this),pushArrayStartFixed64:this.pushArrayStartFixed64.bind(this),pushObjectStart:this.pushObjectStart.bind(this),pushObjectStartFixed:this.pushObjectStartFixed.bind(this),pushObjectStartFixed32:this.pushObjectStartFixed32.bind(this),pushObjectStartFixed64:this.pushObjectStartFixed64.bind(this),pushByteString:this.pushByteString.bind(this),pushByteStringStart:this.pushByteStringStart.bind(this),pushUtf8String:this.pushUtf8String.bind(this),pushUtf8StringStart:this.pushUtf8StringStart.bind(this),pushSimpleUnassigned:this.pushSimpleUnassigned.bind(this),pushTagUnassigned:this.pushTagUnassigned.bind(this),pushTagStart:this.pushTagStart.bind(this),pushTagStart4:this.pushTagStart4.bind(this),pushTagStart8:this.pushTagStart8.bind(this),pushBreak:this.pushBreak.bind(this)},this._heap)}get _depth(){return this._parents.length}get _currentParent(){return this._parents[this._depth-1]}get _ref(){return this._currentParent.ref}_closeParent(){var e=this._parents.pop();if(e.length>0)throw new Error(`Missing ${e.length} elements`);switch(e.type){case u.PARENT.TAG:this._push(this.createTag(e.ref[0],e.ref[1]));break;case u.PARENT.BYTE_STRING:this._push(this.createByteString(e.ref,e.length));break;case u.PARENT.UTF8_STRING:this._push(this.createUtf8String(e.ref,e.length));break;case u.PARENT.MAP:if(e.values%2>0)throw new Error("Odd number of elements in the map");this._push(this.createMap(e.ref,e.length));break;case u.PARENT.OBJECT:if(e.values%2>0)throw new Error("Odd number of elements in the map");this._push(this.createObject(e.ref,e.length));break;case u.PARENT.ARRAY:this._push(this.createArray(e.ref,e.length))}this._currentParent&&this._currentParent.type===u.PARENT.TAG&&this._dec()}_dec(){const e=this._currentParent;e.length<0||(e.length--,0===e.length&&this._closeParent())}_push(e,t){const r=this._currentParent;switch(r.values++,r.type){case u.PARENT.ARRAY:case u.PARENT.BYTE_STRING:case u.PARENT.UTF8_STRING:r.length>-1?this._ref[this._ref.length-r.length]=e:this._ref.push(e),this._dec();break;case u.PARENT.OBJECT:null!=r.tmpKey?(this._ref[r.tmpKey]=e,r.tmpKey=null,this._dec()):(r.tmpKey=e,"string"!=typeof r.tmpKey&&(r.type=u.PARENT.MAP,r.ref=a.buildMap(r.ref)));break;case u.PARENT.MAP:null!=r.tmpKey?(this._ref.set(r.tmpKey,e),r.tmpKey=null,this._dec()):r.tmpKey=e;break;case u.PARENT.TAG:this._ref.push(e),t||this._dec();break;default:throw new Error("Unknown parent type")}}_createParent(e,t,r){this._parents[this._depth]={type:t,length:r,ref:e,values:0,tmpKey:null}}_reset(){this._res=[],this._parents=[{type:u.PARENT.ARRAY,length:-1,ref:this._res,values:0,tmpKey:null}]}createTag(e,t){const r=this._knownTags[e];return r?r(t):new l(e,t)}createMap(e,t){return e}createObject(e,t){return e}createArray(e,t){return e}createByteString(e,t){return i.concat(e)}createByteStringFromHeap(e,t){return e===t?i.alloc(0):i.from(this._heap.slice(e,t))}createInt(e){return e}createInt32(e,t){return a.buildInt32(e,t)}createInt64(e,t,r,i){return a.buildInt64(e,t,r,i)}createFloat(e){return e}createFloatSingle(e,t,r,i){return n.read([e,t,r,i],0,!1,23,4)}createFloatDouble(e,t,r,i,s,o,a,u){return n.read([e,t,r,i,s,o,a,u],0,!1,52,8)}createInt32Neg(e,t){return-1-a.buildInt32(e,t)}createInt64Neg(e,t,r,i){const n=a.buildInt32(e,t),o=a.buildInt32(r,i);return n>u.MAX_SAFE_HIGH?u.NEG_ONE.minus(new s(n).times(u.SHIFT32).plus(o)):-1-(n*u.SHIFT32+o)}createTrue(){return!0}createFalse(){return!1}createNull(){return null}createUndefined(){return undefined}createInfinity(){return Infinity}createInfinityNeg(){return-Infinity}createNaN(){return NaN}createNaNNeg(){return-NaN}createUtf8String(e,t){return e.join("")}createUtf8StringFromHeap(e,t){return e===t?"":this._buffer.toString("utf8",e,t)}createSimpleUnassigned(e){return new c(e)}pushInt(e){this._push(this.createInt(e))}pushInt32(e,t){this._push(this.createInt32(e,t))}pushInt64(e,t,r,i){this._push(this.createInt64(e,t,r,i))}pushFloat(e){this._push(this.createFloat(e))}pushFloatSingle(e,t,r,i){this._push(this.createFloatSingle(e,t,r,i))}pushFloatDouble(e,t,r,i,n,s,o,a){this._push(this.createFloatDouble(e,t,r,i,n,s,o,a))}pushInt32Neg(e,t){this._push(this.createInt32Neg(e,t))}pushInt64Neg(e,t,r,i){this._push(this.createInt64Neg(e,t,r,i))}pushTrue(){this._push(this.createTrue())}pushFalse(){this._push(this.createFalse())}pushNull(){this._push(this.createNull())}pushUndefined(){this._push(this.createUndefined())}pushInfinity(){this._push(this.createInfinity())}pushInfinityNeg(){this._push(this.createInfinityNeg())}pushNaN(){this._push(this.createNaN())}pushNaNNeg(){this._push(this.createNaNNeg())}pushArrayStart(){this._createParent([],u.PARENT.ARRAY,-1)}pushArrayStartFixed(e){this._createArrayStartFixed(e)}pushArrayStartFixed32(e,t){const r=a.buildInt32(e,t);this._createArrayStartFixed(r)}pushArrayStartFixed64(e,t,r,i){const n=a.buildInt64(e,t,r,i);this._createArrayStartFixed(n)}pushObjectStart(){this._createObjectStartFixed(-1)}pushObjectStartFixed(e){this._createObjectStartFixed(e)}pushObjectStartFixed32(e,t){const r=a.buildInt32(e,t);this._createObjectStartFixed(r)}pushObjectStartFixed64(e,t,r,i){const n=a.buildInt64(e,t,r,i);this._createObjectStartFixed(n)}pushByteStringStart(){this._parents[this._depth]={type:u.PARENT.BYTE_STRING,length:-1,ref:[],values:0,tmpKey:null}}pushByteString(e,t){this._push(this.createByteStringFromHeap(e,t))}pushUtf8StringStart(){this._parents[this._depth]={type:u.PARENT.UTF8_STRING,length:-1,ref:[],values:0,tmpKey:null}}pushUtf8String(e,t){this._push(this.createUtf8StringFromHeap(e,t))}pushSimpleUnassigned(e){this._push(this.createSimpleUnassigned(e))}pushTagStart(e){this._parents[this._depth]={type:u.PARENT.TAG,length:1,ref:[e]}}pushTagStart4(e,t){this.pushTagStart(a.buildInt32(e,t))}pushTagStart8(e,t,r,i){this.pushTagStart(a.buildInt64(e,t,r,i))}pushTagUnassigned(e){this._push(this.createTag(e))}pushBreak(){if(this._currentParent.length>-1)throw new Error("Unexpected break");this._closeParent()}_createObjectStartFixed(e){0!==e?this._createParent({},u.PARENT.OBJECT,e):this._push(this.createObject({}))}_createArrayStartFixed(e){0!==e?this._createParent(new Array(e),u.PARENT.ARRAY,e):this._push(this.createArray([]))}_decode(e){if(0===e.byteLength)throw new Error("Input too short");this._reset(),this._heap8.set(e);const t=this.parser.parse(e.byteLength);if(this._depth>1){for(;0===this._currentParent.length;)this._closeParent();if(this._depth>1)throw new Error("Undeterminated nesting")}if(t>0)throw new Error("Failed to parse");if(0===this._res.length)throw new Error("No valid result")}decodeFirst(e){return this._decode(e),this._res[0]}decodeAll(e){return this._decode(e),this._res}static decode(e,t){"string"==typeof e&&(e=i.from(e,t||"hex"));return new f({size:e.length}).decodeFirst(e)}static decodeAll(e,t){"string"==typeof e&&(e=i.from(e,t||"hex"));return new f({size:e.length}).decodeAll(e)}}f.decodeFirst=f.decode,t.exports=f}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/decoder.js"}],[3518,{"./decoder":3517,"./utils":3523,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{Buffer:i}=e("buffer"),n=e("./decoder"),s=e("./utils");class o extends n{createTag(e,t){return`${e}(${t})`}createInt(e){return super.createInt(e).toString()}createInt32(e,t){return super.createInt32(e,t).toString()}createInt64(e,t,r,i){return super.createInt64(e,t,r,i).toString()}createInt32Neg(e,t){return super.createInt32Neg(e,t).toString()}createInt64Neg(e,t,r,i){return super.createInt64Neg(e,t,r,i).toString()}createTrue(){return"true"}createFalse(){return"false"}createFloat(e){const t=super.createFloat(e);return s.isNegativeZero(e)?"-0_1":`${t}_1`}createFloatSingle(e,t,r,i){return`${super.createFloatSingle(e,t,r,i)}_2`}createFloatDouble(e,t,r,i,n,s,o,a){return`${super.createFloatDouble(e,t,r,i,n,s,o,a)}_3`}createByteString(e,t){const r=e.join(", ");return-1===t?`(_ ${r})`:`h'${r}`}createByteStringFromHeap(e,t){return`h'${i.from(super.createByteStringFromHeap(e,t)).toString("hex")}'`}createInfinity(){return"Infinity_1"}createInfinityNeg(){return"-Infinity_1"}createNaN(){return"NaN_1"}createNaNNeg(){return"-NaN_1"}createNull(){return"null"}createUndefined(){return"undefined"}createSimpleUnassigned(e){return`simple(${e})`}createArray(e,t){const r=super.createArray(e,t);return-1===t?`[_ ${r.join(", ")}]`:`[${r.join(", ")}]`}createMap(e,t){const r=super.createMap(e),i=Array.from(r.keys()).reduce(a(r),"");return-1===t?`{_ ${i}}`:`{${i}}`}createObject(e,t){const r=super.createObject(e),i=Object.keys(r).reduce(a(r),"");return-1===t?`{_ ${i}}`:`{${i}}`}createUtf8String(e,t){const r=e.join(", ");return-1===t?`(_ ${r})`:`"${r}"`}createUtf8StringFromHeap(e,t){return`"${i.from(super.createUtf8StringFromHeap(e,t)).toString("utf8")}"`}static diagnose(e,t){"string"==typeof e&&(e=i.from(e,t||"hex"));return(new o).decodeFirst(e)}}function a(e){return(t,r)=>t?`${t}, ${r}: ${e[r]}`:`${r}: ${e[r]}`}t.exports=o}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/diagnose.js"}],[3519,{"./constants":3515,"./utils":3523,"bignumber.js":3514,buffer:3561,"iso-url":4223},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{Buffer:i}=e("buffer"),{URL:n}=e("iso-url"),s=e("bignumber.js").BigNumber,o=e("./utils"),a=e("./constants"),u=a.MT,c=a.NUMBYTES,l=a.SHIFT32,h=a.SYMS,f=a.TAG,d=a.MT.SIMPLE_FLOAT<<5|a.NUMBYTES.TWO,p=a.MT.SIMPLE_FLOAT<<5|a.NUMBYTES.FOUR,g=a.MT.SIMPLE_FLOAT<<5|a.NUMBYTES.EIGHT,m=a.MT.SIMPLE_FLOAT<<5|a.SIMPLE.TRUE,y=a.MT.SIMPLE_FLOAT<<5|a.SIMPLE.FALSE,b=a.MT.SIMPLE_FLOAT<<5|a.SIMPLE.UNDEFINED,w=a.MT.SIMPLE_FLOAT<<5|a.SIMPLE.NULL,v=new s("0x20000000000000"),_=i.from("f97e00","hex"),T=i.from("f9fc00","hex"),k=i.from("f97c00","hex");class S{constructor(e){e=e||{},this.streaming="function"==typeof e.stream,this.onData=e.stream,this.semanticTypes=[[n,this._pushUrl],[s,this._pushBigNumber]];const t=e.genTypes||[],r=t.length;for(let e=0;e[t,e[t]])))}_pushRawMap(e,t){t=t.map((function(e){return e[0]=S.encode(e[0]),e})).sort(o.keySorter);for(var r=0;rgridplus-sdk>borc",file:"node_modules/borc/src/encoder.js"}],[352,{"../util/byteArray":369,"../util/merkleize":370,"../view/bitArray":378,"../viewDU/bitArray":386,"./composite":359,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BitArrayType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/byteArray"),s=e("../util/merkleize"),o=e("./composite"),a=e("../view/bitArray"),u=e("../viewDU/bitArray");class c extends o.CompositeType{constructor(){super(...arguments),this.isViewMutable=!0}getView(e){return new a.BitArrayTreeView(this,e)}getViewDU(e){return new u.BitArrayTreeViewDU(this,e)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}getRoots(e){return s.splitIntoRootChunks(e.uint8Array)}getPropertyGindex(){return null}getPropertyType(){throw Error("Must only request BitArray complete data")}getIndexProperty(){throw Error("Must only request BitArray complete data")}tree_fromProofNode(e){return{node:e,done:!0}}tree_getLeafGindices(e,t){const r=this.tree_getByteLen(t),n=Math.ceil(r/32),s=i.concatGindices([e,i.toGindex(this.depth,BigInt(0))]),a=new Array(n);for(let e=0,t=s;e@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/bitArray.js"}],[3520,{"./decoder":3517,"./diagnose":3518,"./encoder":3519,"./simple":3521,"./tagged":3522},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.Diagnose=e("./diagnose"),r.Decoder=e("./decoder"),r.Encoder=e("./encoder"),r.Simple=e("./simple"),r.Tagged=e("./tagged"),r.decodeAll=r.Decoder.decodeAll,r.decodeFirst=r.Decoder.decodeFirst,r.diagnose=r.Diagnose.diagnose,r.encode=r.Encoder.encode,r.decode=r.Decoder.decode,r.leveldb={decode:r.Decoder.decodeAll,encode:r.Encoder.encode,buffer:!0,name:"cbor"}}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/index.js"}],[3521,{"./constants":3515},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const i=e("./constants"),n=i.MT,s=i.SIMPLE,o=i.SYMS;class a{constructor(e){if("number"!=typeof e)throw new Error("Invalid Simple type: "+typeof e);if(e<0||e>255||(0|e)!==e)throw new Error("value must be a small positive integer: "+e);this.value=e}toString(){return"simple("+this.value+")"}inspect(){return"simple("+this.value+")"}encodeCBOR(e){return e._pushInt(this.value,n.SIMPLE_FLOAT)}static isSimple(e){return e instanceof a}static decode(e,t){switch(null==t&&(t=!0),e){case s.FALSE:return!1;case s.TRUE:return!0;case s.NULL:return t?null:o.NULL;case s.UNDEFINED:return t?undefined:o.UNDEFINED;case-1:if(!t)throw new Error("Invalid BREAK");return o.BREAK;default:return new a(e)}}}t.exports=a}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/simple.js"}],[3522,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){class i{constructor(e,t,r){if(this.tag=e,this.value=t,this.err=r,"number"!=typeof this.tag)throw new Error("Invalid tag type ("+typeof this.tag+")");if(this.tag<0||(0|this.tag)!==this.tag)throw new Error("Tag must be a positive integer: "+this.tag)}toString(){return`${this.tag}(${JSON.stringify(this.value)})`}encodeCBOR(e){return e._pushTag(this.tag),e.pushAny(this.value)}convert(e){var t,r;if("function"!=typeof(r=null!=e?e[this.tag]:undefined)&&"function"!=typeof(r=i["_tag"+this.tag]))return this;try{return r.call(i,this.value)}catch(e){return t=e,this.err=t,this}}}t.exports=i}}},{package:"eth-lattice-keyring>gridplus-sdk>borc",file:"node_modules/borc/src/tagged.js"}],[3523,{"./constants":3515,"bignumber.js":3514,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{Buffer:i}=e("buffer"),n=e("bignumber.js").BigNumber,s=e("./constants"),o=s.SHIFT32,a=s.SHIFT16;r.parseHalf=function(e){var t,r,i;return i=128&e[0]?-1:1,t=(124&e[0])>>2,r=(3&e[0])<<8|e[1],t?31===t?i*(r?0/0:Infinity):i*Math.pow(2,t-25)*(1024+r):5.960464477539063e-8*i*r},r.arrayBufferToBignumber=function(e){const t=e.byteLength;let r="";for(let n=0;n{const t=new Map,r=Object.keys(e),i=r.length;for(let n=0;ne*a+t,r.buildInt64=(e,t,i,s)=>{const a=r.buildInt32(e,t),u=r.buildInt32(i,s);return a>2097151?new n(a).times(o).plus(u):a*o+u},r.writeHalf=function(e,t){const r=i.allocUnsafe(4);r.writeFloatBE(t,0);const n=r.readUInt32BE(0);if(8191&n)return!1;var s=n>>16&32768;const o=n>>23&255,a=8388607&n;if(o>=113&&o<=142)s+=(o-112<<10)+(a>>13);else{if(!(o>=103&&o<113))return!1;if(a&(1<<126-o)-1)return!1;s+=a+8388608>>126-o}return e.writeUInt16BE(s,0),!0},r.keySorter=function(e,t){var r=e[0].byteLength,i=t[0].byteLength;return r>i?1:i>r?-1:e[0].compare(t[0])},r.isNegativeZero=e=>0===e&&1/e<0,r.nextPowerOf2=e=>{let t=0;if(e&&!(e&e-1))return e;for(;0!==e;)e>>=1,t+=1;return 1<gridplus-sdk>borc",file:"node_modules/borc/src/utils.js"}],[353,{"../util/merkleize":370,"../util/named":371,"../value/bitArray":374,"./arrayBasic":349,"./bitArray":352,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BitListType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/merkleize"),s=e("../util/named"),o=e("./arrayBasic"),a=e("../value/bitArray"),u=e("./bitArray");class c extends u.BitArrayType{constructor(e,t){if(super(),this.limitBits=e,this.fixedSize=null,this.minSize=1,this.isList=!0,0===e)throw Error("List limit must be > 0");this.typeName=t?.typeName??`BitList[${e}]`,this.maxChunkCount=Math.ceil(this.limitBits/8/32),this.chunkDepth=n.maxChunksToDepth(this.maxChunkCount),this.depth=1+this.chunkDepth,this.maxSize=Math.ceil(e/8)+1}static named(e,t){return new(s.namedClass(c,t.typeName))(e,t)}defaultValue(){return a.BitArray.fromBitLen(0)}value_serializedSize(e){return l(e.bitLen)}value_serializeToBytes(e,t,r){return e.uint8Array.set(r.uint8Array,t),h(e.uint8Array,t,r.bitLen)}value_deserializeFromBytes(e,t,r){const{uint8Array:i,bitLen:n}=this.deserializeUint8ArrayBitListFromBytes(e.uint8Array,t,r);return new a.BitArray(i,n)}tree_serializedSize(e){return l(o.getLengthFromRootNode(e))}tree_serializeToBytes(e,t,r){const n=o.getChunksNodeFromRootNode(r),s=o.getLengthFromRootNode(r),a=Math.ceil(s/8),u=Math.ceil(a/32),c=i.getNodesAtDepth(n,this.chunkDepth,0,u);return i.packedNodeRootsToBytes(e.dataView,t,a,c),h(e.uint8Array,t,s)}tree_deserializeFromBytes(e,t,r){const{uint8Array:n,bitLen:s}=this.deserializeUint8ArrayBitListFromBytes(e.uint8Array,t,r),a=new DataView(n.buffer,n.byteOffset,n.byteLength),u=i.packedRootsBytesToNode(this.chunkDepth,a,0,n.length);return o.addLengthNode(u,s)}tree_getByteLen(e){if(!e)throw new Error("BitListType requires a node to get leaves");return Math.ceil(o.getLengthFromRootNode(e)/8)}hashTreeRoot(e){return n.mixInLength(super.hashTreeRoot(e),e.bitLen)}deserializeUint8ArrayBitListFromBytes(e,t,r){const{uint8Array:i,bitLen:n}=function(e,t,r){if(r>e.length)throw Error(`BitList attempting to read byte ${r} of data length ${e.length}`);const i=e[r-1],n=r-t;if(0===i)throw new Error("Invalid deserialized bitlist, padding bit required");if(1===i){return{uint8Array:Uint8Array.prototype.slice.call(e,t,r-1),bitLen:8*(n-1)}}const s=Uint8Array.prototype.slice.call(e,t,r),o=i.toString(2).length-1,a=8*(n-1)+o,u=255>>8-o;return s[n-1]&=u,{uint8Array:s,bitLen:a}}(e,t,r);if(n>this.limitBits)throw Error(`bitLen over limit ${n} > ${this.limitBits}`);return{uint8Array:i,bitLen:n}}}function l(e){const t=Math.ceil(e/8);return e%8==0?t+1:t}function h(e,t,r){const i=t+Math.ceil(r/8);return r%8==0?(e[i]=1,i+1):(e[i-1]|=1<@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/bitList.js"}],[354,{"../util/merkleize":370,"../util/named":371,"../value/bitArray":374,"./bitArray":352,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BitVectorType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/merkleize"),s=e("../util/named"),o=e("../value/bitArray"),a=e("./bitArray");class u extends a.BitArrayType{constructor(e,t){if(super(),this.lengthBits=e,this.isList=!1,0===e)throw Error("Vector length must be > 0");this.typeName=t?.typeName??`BitVector[${e}]`,this.chunkCount=Math.ceil(this.lengthBits/8/32),this.maxChunkCount=this.chunkCount,this.depth=n.maxChunksToDepth(this.chunkCount),this.fixedSize=Math.ceil(this.lengthBits/8),this.minSize=this.fixedSize,this.maxSize=this.fixedSize,this.zeroBitsMask=e%8==0?0:255&255<0&&(e[r-1]&this.zeroBitsMask)>0)throw Error("BitVector: nonzero bits past length")}}r.BitVectorType=u}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/bitVector.js"}],[355,{"../util/named":371,"./basic":351,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BooleanType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/named"),s=e("./basic");class o extends s.BasicType{constructor(e){super(),this.byteLength=1,this.itemsPerChunk=32,this.fixedSize=1,this.minSize=1,this.maxSize=1,this.typeName=e?.typeName??"boolean"}static named(e){return new(n.namedClass(o,e.typeName))(e)}defaultValue(){return!1}value_serializeToBytes(e,t,r){return e.uint8Array[t]=r?1:0,t+1}value_deserializeFromBytes(e,t,r){switch(this.assertValidSize(r-t),e.uint8Array[t]){case 1:return!0;case 0:return!1;default:throw new Error(`Boolean: invalid value: ${e.uint8Array[t]}`)}}tree_serializeToBytes(e,t,r){return e.uint8Array[t]=r.getUint(4,0),t+1}tree_deserializeFromBytes(e,t,r){this.assertValidSize(r-t);const n=e.uint8Array[t];if(n>1)throw Error(`Boolean: invalid value ${n}`);return i.LeafNode.fromUint32(n)}tree_getFromNode(e){return 1===e.getUint(4,0)}tree_setToNode(e,t){e.setUint(4,0,t?1:0)}tree_getFromPackedNode(e,t){const r=t%this.itemsPerChunk;return 0!==e.getUint(1,r)}tree_setToPackedNode(e,t,r){const i=t%this.itemsPerChunk;e.setUint(1,i,r?1:0)}fromJson(e){if("boolean"!=typeof e)throw Error(`JSON invalid type ${typeof e} expected boolean`);return e}toJson(e){return e}}r.BooleanType=o}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/boolean.js"}],[356,{"../util/byteArray":369,"../util/merkleize":370,"./composite":359,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ByteArrayType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/byteArray"),s=e("../util/merkleize"),o=e("./composite");class a extends o.CompositeType{constructor(){super(...arguments),this.isViewMutable=!1}defaultValue(){return new Uint8Array(this.minSize)}getView(e){return this.getViewDU(e.rootNode)}getViewDU(e){return this.tree_toValue(e)}commitView(e){return this.commitViewDU(e)}commitViewDU(e){const t=new Uint8Array(this.value_serializedSize(e)),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return this.value_serializeToBytes({uint8Array:t,dataView:r},0,e),this.tree_deserializeFromBytes({uint8Array:t,dataView:r},0,t.length)}cacheOfViewDU(){}toView(e){return e}toViewDU(e){return e}value_serializeToBytes(e,t,r){return e.uint8Array.set(r,t),t+r.length}value_deserializeFromBytes(e,t,r){return this.assertValidSize(r-t),Uint8Array.prototype.slice.call(e.uint8Array,t,r)}getRoots(e){return s.splitIntoRootChunks(e)}getPropertyGindex(){return null}getPropertyType(){throw Error("Must only request ByteArray complete data")}getIndexProperty(){throw Error("Must only request ByteArray complete data")}tree_fromProofNode(e){return{node:e,done:!0}}tree_getLeafGindices(e,t){const r=this.tree_getByteLen(t),n=Math.ceil(r/32),s=i.concatGindices([e,i.toGindex(this.depth,BigInt(0))]),a=new Array(n);for(let e=0,t=s;e@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/byteArray.js"}],[3566,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){var r=Object.prototype.toString,i=void 0!==e&&"function"==typeof e.alloc&&"function"==typeof e.allocUnsafe&&"function"==typeof e.from;t.exports=function(t,n,s){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return o=t,"ArrayBuffer"===r.call(o).slice(8,-1)?function(t,r,n){r>>>=0;var s=t.byteLength-r;if(s<0)throw new RangeError("'offset' is out of bounds");if(n===undefined)n=s;else if((n>>>=0)>s)throw new RangeError("'length' is out of bounds");return i?e.from(t.slice(r,r+n)):new e(new Uint8Array(t.slice(r,r+n)))}(t,n,s):"string"==typeof t?function(t,r){if("string"==typeof r&&""!==r||(r="utf8"),!e.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');return i?e.from(t,r):new e(t,r)}(t,n):i?e.from(t):new e(t);var o}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"terser>source-map-support>buffer-from",file:"node_modules/buffer-from/index.js"}],[357,{"../util/merkleize":370,"../util/named":371,"./arrayBasic":349,"./byteArray":356,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ByteListType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/merkleize"),s=e("../util/named"),o=e("./arrayBasic"),a=e("./byteArray");class u extends a.ByteArrayType{constructor(e,t){if(super(),this.limitBytes=e,this.fixedSize=null,this.isList=!0,0===e)throw Error("List limit must be > 0");this.typeName=t?.typeName??`ByteList[${e}]`,this.maxChunkCount=Math.ceil(this.limitBytes/32),this.chunkDepth=n.maxChunksToDepth(this.maxChunkCount),this.depth=1+this.chunkDepth,this.minSize=0,this.maxSize=this.limitBytes}static named(e,t){return new(s.namedClass(u,t.typeName))(e,t)}value_serializedSize(e){return e.length}tree_serializedSize(e){return o.getLengthFromRootNode(e)}tree_serializeToBytes(e,t,r){const n=o.getChunksNodeFromRootNode(r),s=o.getLengthFromRootNode(r),a=Math.ceil(s/32),u=i.getNodesAtDepth(n,this.chunkDepth,0,a);return i.packedNodeRootsToBytes(e.dataView,t,s,u),t+s}tree_deserializeFromBytes(e,t,r){this.assertValidSize(r-t);const n=i.packedRootsBytesToNode(this.chunkDepth,e.dataView,t,r);return o.addLengthNode(n,r-t)}tree_getByteLen(e){if(!e)throw new Error("ByteListType requires a node to get leaves");return o.getLengthFromRootNode(e)}hashTreeRoot(e){return n.mixInLength(super.hashTreeRoot(e),e.length)}assertValidSize(e){if(e>this.limitBytes)throw Error(`ByteList invalid size ${e} limit ${this.limitBytes}`)}}r.ByteListType=u}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/byteList.js"}],[3573,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){ /*! Case - v1.6.2 - 2020-03-24 * Copyright (c) 2020 Nathan Bubna; Licensed MIT, GPL */ (function(){var e=function(e,t){return t=t||"",e.replace(/(^|-)/g,"$1\\u"+t).replace(/,/g,"\\u"+t)},r=e("20-26,28-2F,3A-40,5B-60,7B-7E,A0-BF,D7,F7","00"),i="a-z"+e("DF-F6,F8-FF","00"),n="A-Z"+e("C0-D6,D8-DE","00"),s=function(e,t,s,o){return e=e||r,t=t||i,s=s||n,o=o||"A|An|And|As|At|But|By|En|For|If|In|Of|On|Or|The|To|Vs?\\.?|Via",{capitalize:new RegExp("(^|["+e+"])(["+t+"])","g"),pascal:new RegExp("(^|["+e+"])+(["+t+s+"])","g"),fill:new RegExp("["+e+"]+(.|$)","g"),sentence:new RegExp('(^\\s*|[\\?\\!\\.]+"?\\s+"?|,\\s+")(['+t+"])","g"),improper:new RegExp("\\b("+o+")\\b","g"),relax:new RegExp("([^"+s+"])(["+s+"]*)(["+s+"])(?=[^"+s+"]|$)","g"),upper:new RegExp("^[^"+t+"]+$"),hole:/[^\s]\s[^\s]/,apostrophe:/'/g,room:new RegExp("["+e+"]")}},o=s(),a={re:o,unicodes:e,regexps:s,types:[],up:String.prototype.toUpperCase,low:String.prototype.toLowerCase,cap:function(e){return a.up.call(e.charAt(0))+e.slice(1)},decap:function(e){return a.low.call(e.charAt(0))+e.slice(1)},deapostrophe:function(e){return e.replace(o.apostrophe,"")},fill:function(e,t,r){return null!=t&&(e=e.replace(o.fill,(function(e,r){return r?t+r:""}))),r&&(e=a.deapostrophe(e)),e},prep:function(e,t,r,i){if(e=null==e?"":e+"",!i&&o.upper.test(e)&&(e=a.low.call(e)),!t&&!o.hole.test(e)){var n=a.fill(e," ");o.hole.test(n)&&(e=n)}return r||o.room.test(e)||(e=e.replace(o.relax,a.relax)),e},relax:function(e,t,r,i){return t+" "+(r?r+" ":"")+i}},u={_:a,of:function(e){for(var t=0,r=a.types.length;t0&&r@ethereumjs/tx>@chainsafe/ssz>case",file:"node_modules/case/dist/Case.js"}],[358,{"../util/merkleize":370,"../util/named":371,"./byteArray":356,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ByteVectorType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/merkleize"),s=e("../util/named"),o=e("./byteArray");class a extends o.ByteArrayType{constructor(e,t){if(super(),this.lengthBytes=e,this.isList=!1,0===e)throw Error("Vector length must be > 0");this.typeName=t?.typeName??`ByteVector[${e}]`,this.maxChunkCount=Math.ceil(this.lengthBytes/32),this.chunkDepth=n.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth,this.fixedSize=this.lengthBytes,this.minSize=this.fixedSize,this.maxSize=this.fixedSize}static named(e,t){return new(s.namedClass(a,t.typeName))(e,t)}value_serializedSize(){return this.fixedSize}tree_serializedSize(){return this.fixedSize}tree_serializeToBytes(e,t,r){const n=i.getNodesAtDepth(r,this.chunkDepth,0,this.maxChunkCount);return i.packedNodeRootsToBytes(e.dataView,t,this.fixedSize,n),t+this.fixedSize}tree_deserializeFromBytes(e,t,r){return this.assertValidSize(r-t),i.packedRootsBytesToNode(this.chunkDepth,e.dataView,t,r)}tree_getByteLen(){return this.lengthBytes}assertValidSize(e){if(e!==this.lengthBytes)throw Error(`ByteVector invalid size ${e} expected ${this.lengthBytes}`)}}r.ByteVectorType=a}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/byteVector.js"}],[3581,{multihashes:4472},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const i=e("multihashes"),n={checkCIDComponents:function(e){if(null==e)return"null values are not valid CIDs";if(0!==e.version&&1!==e.version)return"Invalid version, must be a number equal to 1 or 0";if("string"!=typeof e.codec)return"codec must be string";if(0===e.version){if("dag-pb"!==e.codec)return"codec must be 'dag-pb' for CIDv0";if("base58btc"!==e.multibaseName)return"multibaseName must be 'base58btc' for CIDv0"}if(!(e.multihash instanceof Uint8Array))return"multihash must be a Uint8Array";try{i.validate(e.multihash)}catch(e){let t=e.message;return t||(t="Multihash validation failed"),t}}};t.exports=n}}},{package:"@ensdomains/content-hash>cids",file:"node_modules/cids/src/cid-util.js"}],[3582,{"./cid-util":3581,multibase:4430,multicodec:4440,multihashes:4472,"uint8arrays/concat":5133,"uint8arrays/equals":5134,"uint8arrays/to-string":5136},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const i=e("multihashes"),n=e("multibase"),s=e("multicodec"),o=e("./cid-util"),a=e("uint8arrays/concat"),u=e("uint8arrays/to-string"),c=e("uint8arrays/equals"),l=s.nameToCode,h=Object.keys(l).reduce(((e,t)=>(e[l[t]]=t,e)),{}),f=Symbol.for("@ipld/js-cid/CID");class d{constructor(e,t,r,o){if(this.version,this.codec,this.multihash,Object.defineProperty(this,f,{value:!0}),d.isCID(e)){const t=e;return this.version=t.version,this.codec=t.codec,this.multihash=t.multihash,void(this.multibaseName=t.multibaseName||(0===t.version?"base58btc":"base32"))}if("string"==typeof e){const t=n.isEncoded(e);if(t){const r=n.decode(e);this.version=parseInt(r[0].toString(),16),this.codec=s.getCodec(r.slice(1)),this.multihash=s.rmPrefix(r.slice(1)),this.multibaseName=t}else this.version=0,this.codec="dag-pb",this.multihash=i.fromB58String(e),this.multibaseName="base58btc";return d.validateCID(this),void Object.defineProperty(this,"string",{value:e})}if(e instanceof Uint8Array){const t=parseInt(e[0].toString(),16);if(1===t){const r=e;this.version=t,this.codec=s.getCodec(r.slice(1)),this.multihash=s.rmPrefix(r.slice(1)),this.multibaseName="base32"}else this.version=0,this.codec="dag-pb",this.multihash=e,this.multibaseName="base58btc";d.validateCID(this)}else this.version=e,"number"==typeof t&&(t=h[t]),this.codec=t,this.multihash=r,this.multibaseName=o||(0===e?"base58btc":"base32"),d.validateCID(this)}get bytes(){let e=this._bytes;if(!e){if(0===this.version)e=this.multihash;else{if(1!==this.version)throw new Error("unsupported version");{const t=s.getCodeVarint(this.codec);e=a([[1],t,this.multihash],1+t.byteLength+this.multihash.byteLength)}}Object.defineProperty(this,"_bytes",{value:e})}return e}get prefix(){const e=s.getCodeVarint(this.codec),t=i.prefix(this.multihash);return a([[this.version],e,t],1+e.byteLength+t.byteLength)}get code(){return l[this.codec]}toV0(){if("dag-pb"!==this.codec)throw new Error("Cannot convert a non dag-pb CID to CIDv0");const{name:e,length:t}=i.decode(this.multihash);if("sha2-256"!==e)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");if(32!==t)throw new Error("Cannot convert non 32 byte multihash CID to CIDv0");return new d(0,this.codec,this.multihash)}toV1(){return new d(1,this.codec,this.multihash,this.multibaseName)}toBaseEncodedString(e=this.multibaseName){if(this.string&&0!==this.string.length&&e===this.multibaseName)return this.string;let t;if(0===this.version){if("base58btc"!==e)throw new Error("not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()");t=i.toB58String(this.multihash)}else{if(1!==this.version)throw new Error("unsupported version");t=u(n.encode(e,this.bytes))}return e===this.multibaseName&&Object.defineProperty(this,"string",{value:t}),t}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}toString(e){return this.toBaseEncodedString(e)}toJSON(){return{codec:this.codec,version:this.version,hash:this.multihash}}equals(e){return this.codec===e.codec&&this.version===e.version&&c(this.multihash,e.multihash)}static validateCID(e){const t=o.checkCIDComponents(e);if(t)throw new Error(t)}static isCID(e){return e instanceof d||Boolean(e&&e[f])}}d.codecs=l,t.exports=d}}},{package:"@ensdomains/content-hash>cids",file:"node_modules/cids/src/index.js"}],[359,{"../util/byteArray":369,"../util/merkleize":370,"../util/proof/treePostProcessFromProofNode":372,"./abstract":347,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isCompositeType=r.CompositeType=r.LENGTH_GINDEX=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/byteArray"),s=e("../util/merkleize"),o=e("../util/proof/treePostProcessFromProofNode"),a=e("./abstract");r.LENGTH_GINDEX=BigInt(3);const u=Symbol("ssz_cached_permanent_root");class c extends a.Type{constructor(e){super(),this.cachePermanentRootStruct=e,this.isBasic=!1}defaultView(){return this.toView(this.defaultValue())}defaultViewDU(){return this.toViewDU(this.defaultValue())}deserializeToView(e){const t=new DataView(e.buffer,e.byteOffset,e.byteLength),r=this.tree_deserializeFromBytes({uint8Array:e,dataView:t},0,e.length);return this.getView(new i.Tree(r))}deserializeToViewDU(e){const t=new DataView(e.buffer,e.byteOffset,e.byteLength),r=this.tree_deserializeFromBytes({uint8Array:e,dataView:t},0,e.length);return this.getViewDU(r)}toView(e){const t=this.value_toTree(e);return this.getView(new i.Tree(t))}toViewDU(e){const t=this.value_toTree(e);return this.getViewDU(t)}toValueFromView(e){const t=this.commitView(e);return this.tree_toValue(t)}toValueFromViewDU(e){const t=this.commitViewDU(e);return this.tree_toValue(t)}toViewFromViewDU(e){const t=this.commitViewDU(e);return this.getView(new i.Tree(t))}toViewDUFromView(e){const t=this.commitView(e);return this.getViewDU(t)}hashTreeRoot(e){if(this.cachePermanentRootStruct){const t=e[u];if(t)return t}const t=s.merkleize(this.getRoots(e),this.maxChunkCount);return this.cachePermanentRootStruct&&(e[u]=t),t}getCachedPermanentRoot(e){return e[u]}createFromProof(e,t){const r=i.Tree.createFromProof(e).rootNode,s=o.treePostProcessFromProofNode(r,this);if(t!==undefined&&!n.byteArrayEquals(s.root,t))throw new Error("Proof does not match trusted root");return this.getView(new i.Tree(s))}tree_createProof(e,t){const r=this.tree_createProofGindexes(e,t);return i.createProof(e,{type:i.ProofType.treeOffset,gindices:r})}tree_createProofGindexes(e,t){const r=[];for(const n of t){const{type:t,gindex:s}=this.getPathInfo(n);if(l(t)){const n=t.tree_getLeafGindices(s,null===t.fixedSize?i.getNode(e,s):undefined);for(const e of n)r.push(e)}else r.push(s)}return r}getPathInfo(e){const t=[];let r=this;for(const i of e){if(r.isBasic)throw new Error("Invalid path: cannot navigate beyond a basic type");const e=r.getPropertyGindex(i);null!==e&&(t.push(e),r=r.getPropertyType(i))}return{type:r,gindex:i.concatGindices(t)}}tree_fromProofNode(e){return{node:e,done:!1}}}function l(e){return!e.isBasic}r.CompositeType=c,r.isCompositeType=l}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/composite.js"}],[36,{"../../platforms/extension":291,"./get-notification-image":34,"./get-notification-message":35},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.onPushNotificationClicked=async function(e,t){var r;e.notification.close();const i=t??(null==e||null===(r=e.notification)||void 0===r?void 0:r.data),n=`${u.getExtensionURL(null,null)}#notifications/${i.id}`;e.waitUntil(a.clients.openWindow(n))},r.onPushNotificationReceived=async function(e){const t=(0,o.createNotificationMessage)(e);if(!t)return;const r=null==a?void 0:a.registration;if(!r)return;const i=await(0,s.getNotificationImage)();await r.showNotification(t.title,{body:t.description,icon:i,tag:null==e?void 0:e.id,data:e})};var i,n=(i=e("../../platforms/extension"))&&i.__esModule?i:{default:i},s=e("./get-notification-image"),o=e("./get-notification-message");const a=self,u=new n.default}}},{package:"$root$",file:"app/scripts/controllers/push-notifications/index.ts"}],[360,{"../util/merkleize":370,"../util/named":371,"../view/container":379,"../viewDU/container":387,"./composite":359,"@chainsafe/persistent-merkle-tree":334,case:3573},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.renderContainerTypeName=r.precomputeJsonKey=r.ContainerType=void 0;const n=e("@chainsafe/persistent-merkle-tree"),s=i(e("case")),o=e("../util/merkleize"),a=e("../util/named"),u=e("./composite"),c=e("../view/container"),l=e("../viewDU/container");class h extends u.CompositeType{constructor(e,t){super(t?.cachePermanentRootStruct),this.fields=e,this.opts=t,this.isList=!1,this.isViewMutable=!0,this.typeName=t?.typeName??d(e),this.maxChunkCount=Object.keys(e).length,this.depth=o.maxChunksToDepth(this.maxChunkCount),this.fieldsEntries=[];for(const r of Object.keys(e))this.fieldsEntries.push({fieldName:r,fieldType:this.fields[r],jsonKey:f(r,t?.casingMap,t?.jsonCase),gindex:n.toGindex(this.depth,BigInt(this.fieldsEntries.length))});if(0===this.fieldsEntries.length)throw Error("Container must have > 0 fields");this.fieldsGindex={};for(let e=0;e=this.fieldsEntries.length?null:this.fieldsEntries[e].fieldName}tree_getLeafGindices(e,t){const r=[];for(let i=0;is)throw new Error(`Offset out of bounds ${a} > ${s}`);if(0===r){if(a!==i)throw new Error(`First offset must equal to fixedEnd ${a} != ${i}`)}else if(a`${t}: ${e[t].typeName}`)).join(", ")}})`}r.ContainerType=h,r.precomputeJsonKey=f,r.renderContainerTypeName=d}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/container.js"}],[361,{"../branchNodeStruct":345,"../util/named":371,"../view/containerNodeStruct":380,"../viewDU/containerNodeStruct":388,"./composite":359,"./container":360},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ContainerNodeStructType=void 0;const i=e("./composite"),n=e("./container"),s=e("../util/named"),o=e("../view/containerNodeStruct"),a=e("../viewDU/containerNodeStruct"),u=e("../branchNodeStruct");class c extends n.ContainerType{constructor(e,t){super(e,{typeName:t?.typeName??n.renderContainerTypeName(e,"ContainerNodeStruct"),...t,getContainerTreeViewClass:o.getContainerTreeViewClass,getContainerTreeViewDUClass:a.getContainerTreeViewDUClass}),this.fields=e;for(const{fieldName:e,fieldType:t}of this.fieldsEntries)if(i.isCompositeType(t)&&t.isViewMutable)throw Error(`ContainerNodeStructType field '${e}' ${t.typeName} view is mutable`)}static named(e,t){return new(s.namedClass(n.ContainerType,t.typeName))(e,t)}tree_serializedSize(e){return this.value_serializedSize(e.value)}tree_serializeToBytes(e,t,r){const{value:i}=r;return this.value_serializeToBytes(e,t,i)}tree_deserializeFromBytes(e,t,r){const i=this.value_deserializeFromBytes(e,t,r);return new u.BranchNodeStruct(this.valueToTree.bind(this),i)}getPropertyGindex(){return null}tree_fromProofNode(e){const t=new Uint8Array(super.tree_serializedSize(e)),r=new DataView(t.buffer,t.byteOffset,t.byteLength);super.tree_serializeToBytes({uint8Array:t,dataView:r},0,e);const i=this.value_deserializeFromBytes({uint8Array:t,dataView:r},0,t.length);return{node:new u.BranchNodeStruct(this.valueToTree.bind(this),i),done:!0}}tree_toValue(e){return e.value}value_toTree(e){return new u.BranchNodeStruct(this.valueToTree.bind(this),e)}valueToTree(e){const t=new Uint8Array(this.value_serializedSize(e)),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return this.value_serializeToBytes({uint8Array:t,dataView:r},0,e),super.tree_deserializeFromBytes({uint8Array:t,dataView:r},0,t.length)}}r.ContainerNodeStructType=c}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/containerNodeStruct.js"}],[362,{"../util/merkleize":370,"../util/named":371,"../view/listBasic":381,"../viewDU/listBasic":389,"./array":348,"./arrayBasic":349},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ListBasicType=void 0;const i=e("./arrayBasic"),n=e("../util/merkleize"),s=e("../util/named"),o=e("../view/listBasic"),a=e("../viewDU/listBasic"),u=e("./array");class c extends u.ArrayType{constructor(e,t,r){if(super(e),this.elementType=e,this.limit=t,this.fixedSize=null,this.isList=!0,this.isViewMutable=!0,this.defaultLen=0,!e.isBasic)throw Error("elementType must be basic");if(0===t)throw Error("List limit must be > 0");this.typeName=r?.typeName??`List[${e.typeName}, ${t}]`,this.itemsPerChunk=32/e.byteLength,this.maxChunkCount=Math.ceil(this.limit*e.byteLength/32),this.chunkDepth=n.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth+1,this.minSize=0,this.maxSize=this.limit*e.maxSize}static named(e,t,r){return new(s.namedClass(c,r.typeName))(e,t,r)}getView(e){return new o.ListBasicTreeView(this,e)}getViewDU(e,t){return new a.ListBasicTreeViewDU(this,e,t)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}value_serializedSize(e){return e.length*this.elementType.byteLength}value_serializeToBytes(e,t,r){return i.value_serializeToBytesArrayBasic(this.elementType,r.length,e,t,r)}value_deserializeFromBytes(e,t,r){return i.value_deserializeFromBytesArrayBasic(this.elementType,e,t,r,this)}tree_serializedSize(e){return this.tree_getLength(e)*this.elementType.byteLength}tree_serializeToBytes(e,t,r){const n=this.tree_getChunksNode(r),s=this.tree_getLength(r);return i.tree_serializeToBytesArrayBasic(this.elementType,s,this.chunkDepth,e,t,n)}tree_deserializeFromBytes(e,t,r){return i.tree_deserializeFromBytesArrayBasic(this.elementType,this.chunkDepth,e,t,r,this)}tree_getLength(e){return e.right.getUint(4,0)}tree_setLength(e,t){e.rootNode=i.addLengthNode(e.rootNode.left,t)}tree_getChunksNode(e){return e.left}tree_setChunksNode(e,t,r){return i.setChunksNode(e,t,r)}hashTreeRoot(e){return n.mixInLength(super.hashTreeRoot(e),e.length)}getRoots(e){const t=new Uint8Array(this.value_serializedSize(e)),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return i.value_serializeToBytesArrayBasic(this.elementType,e.length,{uint8Array:t,dataView:r},0,e),n.splitIntoRootChunks(t)}}r.ListBasicType=c}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/listBasic.js"}],[3621,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i=Object.prototype.toString;t.exports=function(e){switch(i.call(e)){case"[object Date]":return"date";case"[object RegExp]":return"regexp";case"[object Arguments]":return"arguments";case"[object Array]":return"array";case"[object Error]":return"error"}return null===e?"null":e===undefined?"undefined":e!=e?"nan":e&&1===e.nodeType?"element":null!=(t=e)&&(t._isBuffer||t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t))?"buffer":typeof(e=e.valueOf?e.valueOf():Object.prototype.valueOf.apply(e));var t}}}},{package:"@segment/loosely-validate-event>component-type",file:"node_modules/component-type/index.js"}],[363,{"../util/merkleize":370,"../util/named":371,"../view/listComposite":382,"../viewDU/listComposite":390,"./array":348,"./arrayBasic":349,"./arrayComposite":350},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ListCompositeType=void 0;const i=e("../util/merkleize"),n=e("../util/named"),s=e("./arrayBasic"),o=e("./arrayComposite"),a=e("../view/listComposite"),u=e("../viewDU/listComposite"),c=e("./array");class l extends c.ArrayType{constructor(e,t,r){if(super(e),this.elementType=e,this.limit=t,this.itemsPerChunk=1,this.fixedSize=null,this.isList=!0,this.isViewMutable=!0,this.defaultLen=0,e.isBasic)throw Error("elementType must not be basic");if(0===t)throw Error("List limit must be > 0");this.typeName=r?.typeName??`List[${e.typeName}, ${t}]`,this.maxChunkCount=this.limit,this.chunkDepth=i.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth+1,this.minSize=0,this.maxSize=o.maxSizeArrayComposite(e,this.limit)}static named(e,t,r){return new(n.namedClass(l,r.typeName))(e,t,r)}getView(e){return new a.ListCompositeTreeView(this,e)}getViewDU(e,t){return new u.ListCompositeTreeViewDU(this,e,t)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}value_serializedSize(e){return o.value_serializedSizeArrayComposite(this.elementType,e.length,e)}value_serializeToBytes(e,t,r){return o.value_serializeToBytesArrayComposite(this.elementType,r.length,e,t,r)}value_deserializeFromBytes(e,t,r){return o.value_deserializeFromBytesArrayComposite(this.elementType,e,t,r,this)}tree_serializedSize(e){const t=this.tree_getChunksNode(e),r=this.tree_getLength(e);return o.tree_serializedSizeArrayComposite(this.elementType,r,this.chunkDepth,t)}tree_serializeToBytes(e,t,r){const i=this.tree_getChunksNode(r),n=this.tree_getLength(r);return o.tree_serializeToBytesArrayComposite(this.elementType,n,this.chunkDepth,i,e,t)}tree_deserializeFromBytes(e,t,r){return o.tree_deserializeFromBytesArrayComposite(this.elementType,this.chunkDepth,e,t,r,this)}tree_getLength(e){return s.getLengthFromRootNode(e)}tree_setLength(e,t){e.rootNode=s.addLengthNode(e.rootNode.left,t)}tree_getChunksNode(e){return e.left}tree_setChunksNode(e,t,r){return s.setChunksNode(e,t,r)}hashTreeRoot(e){return i.mixInLength(super.hashTreeRoot(e),e.length)}getRoots(e){return o.value_getRootsArrayComposite(this.elementType,e.length,e)}}r.ListCompositeType=l}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/listComposite.js"}],[364,{"./basic":351,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.NoneType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("./basic");class s extends n.BasicType{constructor(){super(...arguments),this.typeName="none",this.byteLength=0,this.itemsPerChunk=32,this.fixedSize=0,this.minSize=0,this.maxSize=0}defaultValue(){return null}value_serializeToBytes(e,t,r){return t}value_deserializeFromBytes(e,t){return null}tree_serializeToBytes(e,t,r){return t}tree_deserializeFromBytes(e,t,r){return i.zeroNode(0)}tree_getFromNode(e){return null}tree_setToNode(e,t){}tree_getFromPackedNode(e,t){return null}tree_setToPackedNode(e,t,r){}fromJson(e){if(null!==e)throw Error("JSON invalid type none must be null");return null}toJson(e){return null}}r.NoneType=s}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/none.js"}],[365,{"../util/named":371,"./basic":351,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.UintBigintType=r.UintNumberType=r.uintBigintByteLens=r.uintNumberByteLens=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/named"),s=e("./basic"),o=BigInt(Number.MAX_SAFE_INTEGER),a=BigInt(2)**BigInt(64),u=BigInt(2)**BigInt(128),c=BigInt(2)**BigInt(192),l=2**32,h=4294967295;r.uintNumberByteLens=[1,2,4,8],r.uintBigintByteLens=[1,2,4,8,16,32];class f extends s.BasicType{constructor(e,t){if(super(),this.byteLength=e,e>8)throw Error("UintNumber byteLength limit is 8");if(Math.log2(e)%1!=0)throw Error("byteLength must be a power of 2");this.typeName=t?.typeName??"uint"+8*e,t?.clipInfinity&&(this.typeName+="Inf"),t?.setBitwiseOR&&(this.typeName+="OR"),this.itemsPerChunk=32/this.byteLength,this.fixedSize=e,this.minSize=e,this.maxSize=e,this.maxDecimalStr=(BigInt(2)**BigInt(8*this.byteLength)-BigInt(1)).toString(10),this.clipInfinity=!0===t?.clipInfinity,this.setBitwiseOR=!0===t?.setBitwiseOR}static named(e,t){return new(n.namedClass(f,t.typeName))(e,t)}defaultValue(){return 0}value_serializeToBytes({dataView:e},t,r){switch(this.byteLength){case 1:e.setInt8(t,r);break;case 2:e.setUint16(t,r,!0);break;case 4:e.setUint32(t,r,!0);break;case 8:r===Infinity?(e.setUint32(t,4294967295),e.setUint32(t+4,4294967295)):(e.setUint32(t,4294967295&r,!0),e.setUint32(t+4,r/l&4294967295,!0))}return t+this.byteLength}value_deserializeFromBytes({dataView:e},t,r){switch(this.assertValidSize(r-t),this.byteLength){case 1:return e.getUint8(t);case 2:return e.getUint16(t,!0);case 4:return e.getUint32(t,!0);case 8:{const r=e.getUint32(t,!0),i=e.getUint32(t+4,!0);return i===h&&r===h&&this.clipInfinity?Infinity:i*l+r}}}tree_serializeToBytes(e,t,r){const i=r.getUint(this.byteLength,0,this.clipInfinity);return this.value_serializeToBytes(e,t,i),t+this.byteLength}tree_deserializeFromBytes(e,t,r){this.assertValidSize(r-t);const n=this.value_deserializeFromBytes(e,t,r),s=i.LeafNode.fromZero();return s.setUint(this.byteLength,0,n,this.clipInfinity),s}tree_getFromNode(e){return e.getUint(this.byteLength,0,this.clipInfinity)}tree_setToNode(e,t){this.tree_setToPackedNode(e,0,t)}tree_getFromPackedNode(e,t){const r=this.byteLength*(t%this.itemsPerChunk);return e.getUint(this.byteLength,r,this.clipInfinity)}tree_setToPackedNode(e,t,r){const i=this.byteLength*(t%this.itemsPerChunk);this.setBitwiseOR?e.bitwiseOrUint(this.byteLength,i,r):e.setUint(this.byteLength,i,r,this.clipInfinity)}fromJson(e){if("number"==typeof e)return e;if("string"==typeof e){if(this.clipInfinity&&e===this.maxDecimalStr)return Infinity;{const t=parseInt(e,10);if(isNaN(t))throw Error("JSON invalid number isNaN");if(t>Number.MAX_SAFE_INTEGER)throw Error("JSON invalid number > MAX_SAFE_INTEGER");return t}}if("bigint"==typeof e){if(e>o)throw Error("JSON invalid number > MAX_SAFE_INTEGER_BN");return Number(e)}throw Error(`JSON invalid type ${typeof e} expected number`)}toJson(e){return e===Infinity?this.maxDecimalStr:e.toString(10)}}r.UintNumberType=f;class d extends s.BasicType{constructor(e,t){if(super(),this.byteLength=e,e>32)throw Error("UintBigint byteLength limit is 32");if(Math.log2(e)%1!=0)throw Error("byteLength must be a power of 2");this.typeName=t?.typeName??"uintBigint"+8*e,this.byteLength=e,this.itemsPerChunk=32/this.byteLength,this.fixedSize=e,this.minSize=e,this.maxSize=e}static named(e,t){return new(n.namedClass(d,t.typeName))(e,t)}defaultValue(){return BigInt(0)}value_serializeToBytes({dataView:e},t,r){switch(this.byteLength){case 1:e.setInt8(t,Number(r));break;case 2:e.setUint16(t,Number(r),!0);break;case 4:e.setUint32(t,Number(r),!0);break;case 8:e.setBigUint64(t,r,!0);break;default:for(let i=0;i0&&(r/=a);const n=BigInt.asUintN(64,r);e.setBigUint64(t+i,n,!0)}}return t+this.byteLength}value_deserializeFromBytes({dataView:e},t,r){const i=r-t;if(i!==this.byteLength)throw Error(`Invalid size ${i} expected ${this.byteLength}`);switch(this.byteLength){case 1:return BigInt(e.getUint8(t));case 2:return BigInt(e.getUint16(t,!0));case 4:return BigInt(e.getUint32(t,!0));case 8:return e.getBigUint64(t,!0);case 16:{const r=e.getBigUint64(t,!0);return e.getBigUint64(t+8,!0)*a+r}case 32:{const r=e.getBigUint64(t,!0),i=e.getBigUint64(t+8,!0),n=e.getBigUint64(t+16,!0);return e.getBigUint64(t+24,!0)*c+n*u+i*a+r}}}tree_serializeToBytes(e,t,r){const i=r.getUintBigint(this.byteLength,0);return this.value_serializeToBytes(e,t,i),t+this.byteLength}tree_deserializeFromBytes(e,t,r){const n=r-t;if(n!==this.byteLength)throw Error(`Invalid size ${n} expected ${this.byteLength}`);const s=this.value_deserializeFromBytes(e,t,r),o=i.LeafNode.fromZero();return o.setUintBigint(this.byteLength,0,s),o}tree_getFromNode(e){return e.getUintBigint(this.byteLength,0)}tree_setToNode(e,t){this.tree_setToPackedNode(e,0,t)}tree_getFromPackedNode(e,t){const r=this.byteLength*(t%this.itemsPerChunk);return e.getUintBigint(this.byteLength,r)}tree_setToPackedNode(e,t,r){const i=this.byteLength*(t%this.itemsPerChunk);e.setUintBigint(this.byteLength,i,r)}fromJson(e){if("bigint"==typeof e)return e;if("string"==typeof e||"number"==typeof e)return BigInt(e);throw Error(`JSON invalid type ${typeof e} expected bigint`)}toJson(e){return e.toString(10)}}r.UintBigintType=d}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/uint.js"}],[366,{"../util/merkleize":370,"../util/named":371,"./arrayBasic":349,"./composite":359,"./none":364,"@chainsafe/persistent-merkle-tree":334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.UnionType=void 0;const i=e("@chainsafe/persistent-merkle-tree"),n=e("../util/merkleize"),s=e("../util/named"),o=e("./composite"),a=e("./arrayBasic"),u=e("./none"),c=BigInt(2),l=BigInt(3);class h extends o.CompositeType{constructor(e,t){if(super(),this.types=e,this.depth=1,this.maxChunkCount=1,this.fixedSize=null,this.isList=!0,this.isViewMutable=!0,e.length>=128)throw Error("Must have less than 128 types");if(0===e.length)throw Error("Must have at least 1 type option");if(e[0]instanceof u.NoneType&&e.length<2)throw Error("Must have at least 2 type options if the first is None");for(let t=1;te.typeName)).join(",")}]`;const r=[],i=[];for(const t of e)r.push(t.minSize),i.push(t.maxSize);this.minSize=1+Math.min(...r),this.maxSize=1+Math.max(...i),this.maxSelector=this.types.length-1}static named(e,t){return new(s.namedClass(h,t.typeName))(e,t)}defaultValue(){return{selector:0,value:this.types[0].defaultValue()}}getView(e){return this.tree_toValue(e.rootNode)}getViewDU(e){return this.tree_toValue(e)}cacheOfViewDU(){}commitView(e){return this.value_toTree(e)}commitViewDU(e){return this.value_toTree(e)}value_serializedSize(e){return 1+this.types[e.selector].value_serializedSize(e.value)}value_serializeToBytes(e,t,r){return e.uint8Array[t]=r.selector,this.types[r.selector].value_serializeToBytes(e,t+1,r.value)}value_deserializeFromBytes(e,t,r){const i=e.uint8Array[t];if(i>this.maxSelector)throw Error(`Invalid selector ${i}`);return{selector:i,value:this.types[i].value_deserializeFromBytes(e,t+1,r)}}tree_serializedSize(e){const t=a.getLengthFromRootNode(e),r=e.left;return 1+this.types[t].value_serializedSize(r)}tree_serializeToBytes(e,t,r){const i=a.getLengthFromRootNode(r),n=r.left;return e.uint8Array[t]=i,this.types[i].tree_serializeToBytes(e,t+1,n)}tree_deserializeFromBytes(e,t,r){const i=e.uint8Array[t];if(i>this.maxSelector)throw Error(`Invalid selector ${i}`);const n=this.types[i].tree_deserializeFromBytes(e,t+1,r);return a.addLengthNode(n,i)}hashTreeRoot(e){return n.mixInLength(super.hashTreeRoot(e),e.selector)}getRoots(e){return[this.types[e.selector].hashTreeRoot(e.value)]}getPropertyGindex(e){switch(e){case"value":return c;case"selector":return l;default:throw new Error(`Invalid Union type property ${e}`)}}getPropertyType(){throw new Error("Not applicable for Union type")}getIndexProperty(e){if(0===e)return"value";if(1===e)return"selector";throw Error("Union index of out bounds")}tree_getLeafGindices(e,t){if(!t)throw Error("rootNode required");const r=[i.concatGindices([e,l])],n=a.getLengthFromRootNode(t),s=this.types[n],u=i.concatGindices([e,c]);return o.isCompositeType(s)?r.push(...s.tree_getLeafGindices(u,i.getNode(t,c))):r.push(u),r}fromJson(e){if("object"!=typeof e)throw new Error("JSON must be of type object");const t=e;if("number"!=typeof t.selector)throw new Error("Invalid JSON Union selector must be number");const r=this.types[t.selector];if(!r)throw new Error("Invalid JSON Union selector out of range");return{selector:t.selector,value:r.toJson(t.value)}}toJson(e){return{selector:e.selector,value:this.types[e.selector].toJson(e.value)}}clone(e){return{selector:e.selector,value:this.types[e.selector].clone(e.value)}}equals(e,t){return e.selector===t.selector&&this.types[e.selector].equals(e.value,t.value)}}r.UnionType=h}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/union.js"}],[3660,{"./cipher-core":3662,"./core":3663,"./enc-base64":3664,"./evpkdf":3667,"./md5":3672},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){return function(){var t=e,r=t.lib.BlockCipher,i=t.algo,n=[],s=[],o=[],a=[],u=[],c=[],l=[],h=[],f=[],d=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,i=0;for(t=0;t<256;t++){var p=i^i<<1^i<<2^i<<3^i<<4;p=p>>>8^255&p^99,n[r]=p,s[p]=r;var g=e[r],m=e[g],y=e[m],b=257*e[p]^16843008*p;o[r]=b<<24|b>>>8,a[r]=b<<16|b>>>16,u[r]=b<<8|b>>>24,c[r]=b,b=16843009*y^65537*m^257*g^16843008*r,l[p]=b<<24|b>>>8,h[p]=b<<16|b>>>16,f[p]=b<<8|b>>>24,d[p]=b,r?(r=g^e[e[e[y^g]]],i^=e[e[i]]):r=i=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],g=i.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,i=4*((this._nRounds=r+6)+1),s=this._keySchedule=[],o=0;o6&&o%r==4&&(c=n[c>>>24]<<24|n[c>>>16&255]<<16|n[c>>>8&255]<<8|n[255&c]):(c=n[(c=c<<8|c>>>24)>>>24]<<24|n[c>>>16&255]<<16|n[c>>>8&255]<<8|n[255&c],c^=p[o/r|0]<<24),s[o]=s[o-r]^c);for(var a=this._invKeySchedule=[],u=0;u>>24]]^h[n[c>>>16&255]]^f[n[c>>>8&255]]^d[n[255&c]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,o,a,u,c,n)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,l,h,f,d,s),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,i,n,s,o,a){for(var u=this._nRounds,c=e[t]^r[0],l=e[t+1]^r[1],h=e[t+2]^r[2],f=e[t+3]^r[3],d=4,p=1;p>>24]^n[l>>>16&255]^s[h>>>8&255]^o[255&f]^r[d++],m=i[l>>>24]^n[h>>>16&255]^s[f>>>8&255]^o[255&c]^r[d++],y=i[h>>>24]^n[f>>>16&255]^s[c>>>8&255]^o[255&l]^r[d++],b=i[f>>>24]^n[c>>>16&255]^s[l>>>8&255]^o[255&h]^r[d++];c=g,l=m,h=y,f=b}g=(a[c>>>24]<<24|a[l>>>16&255]<<16|a[h>>>8&255]<<8|a[255&f])^r[d++],m=(a[l>>>24]<<24|a[h>>>16&255]<<16|a[f>>>8&255]<<8|a[255&c])^r[d++],y=(a[h>>>24]<<24|a[f>>>16&255]<<16|a[c>>>8&255]<<8|a[255&l])^r[d++],b=(a[f>>>24]<<24|a[c>>>16&255]<<16|a[l>>>8&255]<<8|a[255&h])^r[d++],e[t]=g,e[t+1]=m,e[t+2]=y,e[t+3]=b},keySize:8});t.AES=r._createHelper(g)}(),e.AES},"object"==typeof r?t.exports=r=n(e("./core"),e("./enc-base64"),e("./md5"),e("./evpkdf"),e("./cipher-core")):"function"==typeof define&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],n):n(i.CryptoJS)}}},{package:"@metamask/ppom-validator>crypto-js",file:"node_modules/crypto-js/aes.js"}],[3661,{"./cipher-core":3662,"./core":3663,"./enc-base64":3664,"./evpkdf":3667,"./md5":3672},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){return function(){var t=e,r=t.lib.BlockCipher,i=t.algo;const n=16,s=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],o=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var a={pbox:[],sbox:[]};function u(e,t){let r=t>>24&255,i=t>>16&255,n=t>>8&255,s=255&t,o=e.sbox[0][r]+e.sbox[1][i];return o^=e.sbox[2][n],o+=e.sbox[3][s],o}function c(e,t,r){let i,s=t,o=r;for(let t=0;t=r&&(i=0);let a=0,u=0,l=0;for(let t=0;t1;--t)s^=e.pbox[t],o=u(e,s)^o,i=s,s=o,o=i;return i=s,s=o,o=i,o^=e.pbox[1],s^=e.pbox[0],{left:s,right:o}}(a,e[t],e[t+1]);e[t]=r.left,e[t+1]=r.right},blockSize:2,keySize:4,ivSize:2});t.Blowfish=r._createHelper(l)}(),e.Blowfish},"object"==typeof r?t.exports=r=n(e("./core"),e("./enc-base64"),e("./md5"),e("./evpkdf"),e("./cipher-core")):"function"==typeof define&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],n):n(i.CryptoJS)}}},{package:"@metamask/ppom-validator>crypto-js",file:"node_modules/crypto-js/blowfish.js"}],[3662,{"./core":3663,"./evpkdf":3667},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){var t,r,i,n,s,o,a,u,c,l,h,f,d,p,g,m,y,b;e.lib.Cipher||(r=(t=e).lib,i=r.Base,n=r.WordArray,s=r.BufferedBlockAlgorithm,(o=t.enc).Utf8,a=o.Base64,u=t.algo.EvpKDF,c=r.Cipher=s.extend({cfg:i.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,r){this.cfg=this.cfg.extend(r),this._xformMode=e,this._key=t,this.reset()},reset:function(){s.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?b:m}return function(t){return{encrypt:function(r,i,n){return e(i).encrypt(t,r,i,n)},decrypt:function(r,i,n){return e(i).decrypt(t,r,i,n)}}}}()}),r.StreamCipher=c.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),l=t.mode={},h=r.BlockCipherMode=i.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),f=l.CBC=function(){var e=h.extend();function t(e,t,r){var i,n=this._iv;n?(i=n,this._iv=void 0):i=this._prevBlock;for(var s=0;s>>2];e.sigBytes-=t}},r.BlockCipher=c.extend({cfg:c.cfg.extend({mode:f,padding:d}),reset:function(){var e;c.reset.call(this);var t=this.cfg,r=t.iv,i=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=i.createEncryptor:(e=i.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(i,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4}),p=r.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?n.create([1398893684,1701076831]).concat(r).concat(t):t).toString(a)},parse:function(e){var t,r=a.parse(e),i=r.words;return 1398893684==i[0]&&1701076831==i[1]&&(t=n.create(i.slice(2,4)),i.splice(0,4),r.sigBytes-=16),p.create({ciphertext:r,salt:t})}},m=r.SerializableCipher=i.extend({cfg:i.extend({format:g}),encrypt:function(e,t,r,i){i=this.cfg.extend(i);var n=e.createEncryptor(r,i),s=n.finalize(t),o=n.cfg;return p.create({ciphertext:s,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:i.format})},decrypt:function(e,t,r,i){return i=this.cfg.extend(i),t=this._parse(t,i.format),e.createDecryptor(r,i).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),y=(t.kdf={}).OpenSSL={execute:function(e,t,r,i,s){if(i||(i=n.random(8)),s)o=u.create({keySize:t+r,hasher:s}).compute(e,i);else var o=u.create({keySize:t+r}).compute(e,i);var a=n.create(o.words.slice(t),4*r);return o.sigBytes=4*t,p.create({key:o,iv:a,salt:i})}},b=r.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:y}),encrypt:function(e,t,r,i){var n=(i=this.cfg.extend(i)).kdf.execute(r,e.keySize,e.ivSize,i.salt,i.hasher);i.iv=n.iv;var s=m.encrypt.call(this,e,t,n.key,i);return s.mixIn(n),s},decrypt:function(e,t,r,i){i=this.cfg.extend(i),t=this._parse(t,i.format);var n=i.kdf.execute(r,e.keySize,e.ivSize,t.salt,i.hasher);return i.iv=n.iv,m.decrypt.call(this,e,t,n.key,i)}}))},"object"==typeof r?t.exports=r=n(e("./core"),e("./evpkdf")):"function"==typeof define&&define.amd?define(["./core","./evpkdf"],n):n(i.CryptoJS)}}},{package:"@metamask/ppom-validator>crypto-js",file:"node_modules/crypto-js/cipher-core.js"}],[3663,{crypto:3526},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(){var t=t||function(t,r){var i;if("undefined"!=typeof window&&window.crypto&&(i=window.crypto),"undefined"!=typeof self&&self.crypto&&(i=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(i=globalThis.crypto),!i&&"undefined"!=typeof window&&window.msCrypto&&(i=window.msCrypto),!i&&"undefined"!=typeof global&&global.crypto&&(i=global.crypto),!i&&"function"==typeof e)try{i=e("crypto")}catch(e){}var n=function(){if(i){if("function"==typeof i.getRandomValues)try{return i.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof i.randomBytes)try{return i.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},s=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),o={},a=o.lib={},u=a.Base={extend:function(e){var t=s(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},c=a.WordArray=u.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||h).stringify(this)},concat:function(e){var t=this.words,r=e.words,i=this.sigBytes,n=e.sigBytes;if(this.clamp(),i%4)for(var s=0;s>>2]>>>24-s%4*8&255;t[i+s>>>2]|=o<<24-(i+s)%4*8}else for(var a=0;a>>2]=r[a>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,r=this.sigBytes;e[r>>>2]&=4294967295<<32-r%4*8,e.length=t.ceil(r/4)},clone:function(){var e=u.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-n%4*8&255;i.push((s>>>4).toString(16)),i.push((15&s).toString(16))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new c.init(r,t/2)}},f=l.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n>>2]>>>24-n%4*8&255;i.push(String.fromCharCode(s))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new c.init(r,t)}},d=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(f.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return f.parse(unescape(encodeURIComponent(e)))}},p=a.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=d.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var r,i=this._data,n=i.words,s=i.sigBytes,o=this.blockSize,a=s/(4*o),u=(a=e?t.ceil(a):t.max((0|a)-this._minBufferSize,0))*o,l=t.min(4*u,s);if(u){for(var h=0;hcrypto-js",file:"node_modules/crypto-js/core.js"}],[3664,{"./core":3663},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){var t,r;return r=(t=e).lib.WordArray,t.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,i=this._map;e.clamp();for(var n=[],s=0;s>>2]>>>24-s%4*8&255)<<16|(t[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|t[s+2>>>2]>>>24-(s+2)%4*8&255,a=0;a<4&&s+.75*a>>6*(3-a)&63));var u=i.charAt(64);if(u)for(;n.length%4;)n.push(u);return n.join("")},parse:function(e){var t=e.length,i=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var s=0;s>>6-o%4*2;n[s>>>2]|=a<<24-s%4*8,s++}return r.create(n,s)}(e,t,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"==typeof r?t.exports=r=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(i.CryptoJS)}}},{package:"@metamask/ppom-validator>crypto-js",file:"node_modules/crypto-js/enc-base64.js"}],[3665,{"./core":3663},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){var t,r;return r=(t=e).lib.WordArray,t.enc.Base64url={stringify:function(e,t){t===undefined&&(t=!0);var r=e.words,i=e.sigBytes,n=t?this._safe_map:this._map;e.clamp();for(var s=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(r[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|r[o+2>>>2]>>>24-(o+2)%4*8&255,u=0;u<4&&o+.75*u>>6*(3-u)&63));var c=n.charAt(64);if(c)for(;s.length%4;)s.push(c);return s.join("")},parse:function(e,t){t===undefined&&(t=!0);var i=e.length,n=t?this._safe_map:this._map,s=this._reverseMap;if(!s){s=this._reverseMap=[];for(var o=0;o>>6-o%4*2;n[s>>>2]|=a<<24-s%4*8,s++}return r.create(n,s)}(e,i,s)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},e.enc.Base64url},"object"==typeof r?t.exports=r=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(i.CryptoJS)}}},{package:"@metamask/ppom-validator>crypto-js",file:"node_modules/crypto-js/enc-base64url.js"}],[3666,{"./core":3663},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){return function(){var t=e,r=t.lib.WordArray,i=t.enc;function n(e){return e<<8&4278255360|e>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n>>2]>>>16-n%4*8&65535;i.push(String.fromCharCode(s))}return i.join("")},parse:function(e){for(var t=e.length,i=[],n=0;n>>1]|=e.charCodeAt(n)<<16-n%2*16;return r.create(i,2*t)}},i.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],s=0;s>>2]>>>16-s%4*8&65535);i.push(String.fromCharCode(o))}return i.join("")},parse:function(e){for(var t=e.length,i=[],s=0;s>>1]|=n(e.charCodeAt(s)<<16-s%2*16);return r.create(i,2*t)}}}(),e.enc.Utf16},"object"==typeof r?t.exports=r=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(i.CryptoJS)}}},{package:"@metamask/ppom-validator>crypto-js",file:"node_modules/crypto-js/enc-utf16.js"}],[3667,{"./core":3663,"./hmac":3669,"./sha1":3688},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){var t,r,i,n,s,o,a;return r=(t=e).lib,i=r.Base,n=r.WordArray,s=t.algo,o=s.MD5,a=s.EvpKDF=i.extend({cfg:i.extend({keySize:4,hasher:o,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r,i=this.cfg,s=i.hasher.create(),o=n.create(),a=o.words,u=i.keySize,c=i.iterations;a.lengthcrypto-js",file:"node_modules/crypto-js/evpkdf.js"}],[3668,{"./cipher-core":3662,"./core":3663},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){var t,r,i;return r=(t=e).lib.CipherParams,i=t.enc.Hex,t.format.Hex={stringify:function(e){return e.ciphertext.toString(i)},parse:function(e){var t=i.parse(e);return r.create({ciphertext:t})}},e.format.Hex},"object"==typeof r?t.exports=r=n(e("./core"),e("./cipher-core")):"function"==typeof define&&define.amd?define(["./core","./cipher-core"],n):n(i.CryptoJS)}}},{package:"@metamask/ppom-validator>crypto-js",file:"node_modules/crypto-js/format-hex.js"}],[3669,{"./core":3663},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){var t,r,i;r=(t=e).lib.Base,i=t.enc.Utf8,t.algo.HMAC=r.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=i.parse(t));var r=e.blockSize,n=4*r;t.sigBytes>n&&(t=e.finalize(t)),t.clamp();for(var s=this._oKey=t.clone(),o=this._iKey=t.clone(),a=s.words,u=o.words,c=0;ccrypto-js",file:"node_modules/crypto-js/hmac.js"}],[367,{"../util/merkleize":370,"../util/named":371,"../view/arrayBasic":376,"../viewDU/arrayBasic":384,"./array":348,"./arrayBasic":349},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.VectorBasicType=void 0;const i=e("../util/merkleize"),n=e("../util/named"),s=e("./arrayBasic"),o=e("../view/arrayBasic"),a=e("../viewDU/arrayBasic"),u=e("./array");class c extends u.ArrayType{constructor(e,t,r){if(super(e),this.elementType=e,this.length=t,this.isList=!1,this.isViewMutable=!0,!e.isBasic)throw Error("elementType must be basic");if(0===t)throw Error("Vector length must be > 0");this.typeName=r?.typeName??`Vector[${e.typeName}, ${t}]`,this.itemsPerChunk=32/e.byteLength,this.maxChunkCount=Math.ceil(t*e.byteLength/32),this.chunkDepth=i.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth,this.fixedSize=t*e.byteLength,this.minSize=this.fixedSize,this.maxSize=this.fixedSize,this.defaultLen=t}static named(e,t,r){return new(n.namedClass(c,r.typeName))(e,t,r)}getView(e){return new o.ArrayBasicTreeView(this,e)}getViewDU(e,t){return new a.ArrayBasicTreeViewDU(this,e,t)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}value_serializedSize(){return this.fixedSize}value_serializeToBytes(e,t,r){return s.value_serializeToBytesArrayBasic(this.elementType,this.length,e,t,r)}value_deserializeFromBytes(e,t,r){return s.value_deserializeFromBytesArrayBasic(this.elementType,e,t,r,this)}tree_serializedSize(){return this.fixedSize}tree_serializeToBytes(e,t,r){return s.tree_serializeToBytesArrayBasic(this.elementType,this.length,this.depth,e,t,r)}tree_deserializeFromBytes(e,t,r){return s.tree_deserializeFromBytesArrayBasic(this.elementType,this.depth,e,t,r,this)}tree_getLength(){return this.length}tree_setLength(){}tree_getChunksNode(e){return e}tree_setChunksNode(e,t){return t}getRoots(e){const t=new Uint8Array(this.fixedSize),r=new DataView(t.buffer,t.byteOffset,t.byteLength);return s.value_serializeToBytesArrayBasic(this.elementType,this.length,{uint8Array:t,dataView:r},0,e),i.splitIntoRootChunks(t)}}r.VectorBasicType=c}}},{package:"eth-lattice-keyring>@ethereumjs/tx>@chainsafe/ssz",file:"node_modules/@chainsafe/ssz/lib/type/vectorBasic.js"}],[3670,{"./aes":3660,"./blowfish":3661,"./cipher-core":3662,"./core":3663,"./enc-base64":3664,"./enc-base64url":3665,"./enc-utf16":3666,"./evpkdf":3667,"./format-hex":3668,"./hmac":3669,"./lib-typedarrays":3671,"./md5":3672,"./mode-cfb":3673,"./mode-ctr":3675,"./mode-ctr-gladman":3674,"./mode-ecb":3676,"./mode-ofb":3677,"./pad-ansix923":3678,"./pad-iso10126":3679,"./pad-iso97971":3680,"./pad-nopadding":3681,"./pad-zeropadding":3682,"./pbkdf2":3683,"./rabbit":3685,"./rabbit-legacy":3684,"./rc4":3686,"./ripemd160":3687,"./sha1":3688,"./sha224":3689,"./sha256":3690,"./sha3":3691,"./sha384":3692,"./sha512":3693,"./tripledes":3694,"./x64-core":3695},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){return e},"object"==typeof r?t.exports=r=n(e("./core"),e("./x64-core"),e("./lib-typedarrays"),e("./enc-utf16"),e("./enc-base64"),e("./enc-base64url"),e("./md5"),e("./sha1"),e("./sha256"),e("./sha224"),e("./sha512"),e("./sha384"),e("./sha3"),e("./ripemd160"),e("./hmac"),e("./pbkdf2"),e("./evpkdf"),e("./cipher-core"),e("./mode-cfb"),e("./mode-ctr"),e("./mode-ctr-gladman"),e("./mode-ofb"),e("./mode-ecb"),e("./pad-ansix923"),e("./pad-iso10126"),e("./pad-iso97971"),e("./pad-zeropadding"),e("./pad-nopadding"),e("./format-hex"),e("./aes"),e("./tripledes"),e("./rc4"),e("./rabbit"),e("./rabbit-legacy"),e("./blowfish")):"function"==typeof define&&define.amd?define(["./core","./x64-core","./lib-typedarrays","./enc-utf16","./enc-base64","./enc-base64url","./md5","./sha1","./sha256","./sha224","./sha512","./sha384","./sha3","./ripemd160","./hmac","./pbkdf2","./evpkdf","./cipher-core","./mode-cfb","./mode-ctr","./mode-ctr-gladman","./mode-ofb","./mode-ecb","./pad-ansix923","./pad-iso10126","./pad-iso97971","./pad-zeropadding","./pad-nopadding","./format-hex","./aes","./tripledes","./rc4","./rabbit","./rabbit-legacy","./blowfish"],n):i.CryptoJS=i.CryptoJS}}},{package:"@metamask/ppom-validator>crypto-js",file:"node_modules/crypto-js/index.js"}],[3671,{"./core":3663},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){return function(){if("function"==typeof ArrayBuffer){var t=e.lib.WordArray,r=t.init,i=t.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var t=e.byteLength,i=[],n=0;n>>2]|=e[n]<<24-n%4*8;r.call(this,i,t)}else r.apply(this,arguments)};i.prototype=t}}(),e.lib.WordArray},"object"==typeof r?t.exports=r=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(i.CryptoJS)}}},{package:"@metamask/ppom-validator>crypto-js",file:"node_modules/crypto-js/lib-typedarrays.js"}],[3672,{"./core":3663},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){return function(t){var r=e,i=r.lib,n=i.WordArray,s=i.Hasher,o=r.algo,a=[];!function(){for(var e=0;e<64;e++)a[e]=4294967296*t.abs(t.sin(e+1))|0}();var u=o.MD5=s.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var i=t+r,n=e[i];e[i]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var s=this._hash.words,o=e[t+0],u=e[t+1],d=e[t+2],p=e[t+3],g=e[t+4],m=e[t+5],y=e[t+6],b=e[t+7],w=e[t+8],v=e[t+9],_=e[t+10],T=e[t+11],k=e[t+12],S=e[t+13],A=e[t+14],N=e[t+15],B=s[0],E=s[1],x=s[2],C=s[3];B=c(B,E,x,C,o,7,a[0]),C=c(C,B,E,x,u,12,a[1]),x=c(x,C,B,E,d,17,a[2]),E=c(E,x,C,B,p,22,a[3]),B=c(B,E,x,C,g,7,a[4]),C=c(C,B,E,x,m,12,a[5]),x=c(x,C,B,E,y,17,a[6]),E=c(E,x,C,B,b,22,a[7]),B=c(B,E,x,C,w,7,a[8]),C=c(C,B,E,x,v,12,a[9]),x=c(x,C,B,E,_,17,a[10]),E=c(E,x,C,B,T,22,a[11]),B=c(B,E,x,C,k,7,a[12]),C=c(C,B,E,x,S,12,a[13]),x=c(x,C,B,E,A,17,a[14]),B=l(B,E=c(E,x,C,B,N,22,a[15]),x,C,u,5,a[16]),C=l(C,B,E,x,y,9,a[17]),x=l(x,C,B,E,T,14,a[18]),E=l(E,x,C,B,o,20,a[19]),B=l(B,E,x,C,m,5,a[20]),C=l(C,B,E,x,_,9,a[21]),x=l(x,C,B,E,N,14,a[22]),E=l(E,x,C,B,g,20,a[23]),B=l(B,E,x,C,v,5,a[24]),C=l(C,B,E,x,A,9,a[25]),x=l(x,C,B,E,p,14,a[26]),E=l(E,x,C,B,w,20,a[27]),B=l(B,E,x,C,S,5,a[28]),C=l(C,B,E,x,d,9,a[29]),x=l(x,C,B,E,b,14,a[30]),B=h(B,E=l(E,x,C,B,k,20,a[31]),x,C,m,4,a[32]),C=h(C,B,E,x,w,11,a[33]),x=h(x,C,B,E,T,16,a[34]),E=h(E,x,C,B,A,23,a[35]),B=h(B,E,x,C,u,4,a[36]),C=h(C,B,E,x,g,11,a[37]),x=h(x,C,B,E,b,16,a[38]),E=h(E,x,C,B,_,23,a[39]),B=h(B,E,x,C,S,4,a[40]),C=h(C,B,E,x,o,11,a[41]),x=h(x,C,B,E,p,16,a[42]),E=h(E,x,C,B,y,23,a[43]),B=h(B,E,x,C,v,4,a[44]),C=h(C,B,E,x,k,11,a[45]),x=h(x,C,B,E,N,16,a[46]),B=f(B,E=h(E,x,C,B,d,23,a[47]),x,C,o,6,a[48]),C=f(C,B,E,x,b,10,a[49]),x=f(x,C,B,E,A,15,a[50]),E=f(E,x,C,B,m,21,a[51]),B=f(B,E,x,C,k,6,a[52]),C=f(C,B,E,x,p,10,a[53]),x=f(x,C,B,E,_,15,a[54]),E=f(E,x,C,B,u,21,a[55]),B=f(B,E,x,C,w,6,a[56]),C=f(C,B,E,x,N,10,a[57]),x=f(x,C,B,E,y,15,a[58]),E=f(E,x,C,B,S,21,a[59]),B=f(B,E,x,C,g,6,a[60]),C=f(C,B,E,x,T,10,a[61]),x=f(x,C,B,E,d,15,a[62]),E=f(E,x,C,B,v,21,a[63]),s[0]=s[0]+B|0,s[1]=s[1]+E|0,s[2]=s[2]+x|0,s[3]=s[3]+C|0},_doFinalize:function(){var e=this._data,r=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;r[n>>>5]|=128<<24-n%32;var s=t.floor(i/4294967296),o=i;r[15+(n+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),r[14+(n+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),e.sigBytes=4*(r.length+1),this._process();for(var a=this._hash,u=a.words,c=0;c<4;c++){var l=u[c];u[c]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return a},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,r,i,n,s,o){var a=e+(t&r|~t&i)+n+o;return(a<>>32-s)+t}function l(e,t,r,i,n,s,o){var a=e+(t&i|r&~i)+n+o;return(a<>>32-s)+t}function h(e,t,r,i,n,s,o){var a=e+(t^r^i)+n+o;return(a<>>32-s)+t}function f(e,t,r,i,n,s,o){var a=e+(r^(t|~i))+n+o;return(a<>>32-s)+t}r.MD5=s._createHelper(u),r.HmacMD5=s._createHmacHelper(u)}(Math),e.MD5},"object"==typeof r?t.exports=r=n(e("./core")):"function"==typeof define&&define.amd?define(["./core"],n):n(i.CryptoJS)}}},{package:"@metamask/ppom-validator>crypto-js",file:"node_modules/crypto-js/md5.js"}],[3673,{"./cipher-core":3662,"./core":3663},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){return e.mode.CFB=function(){var t=e.lib.BlockCipherMode.extend();function r(e,t,r,i){var n,s=this._iv;s?(n=s.slice(0),this._iv=undefined):n=this._prevBlock,i.encryptBlock(n,0);for(var o=0;ocrypto-js",file:"node_modules/crypto-js/mode-cfb.js"}],[3674,{"./cipher-core":3662,"./core":3663},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var i,n;i=this,n=function(e){ diff --git a/public/extensions/MetaMask_v10.22.2/background-7.js b/public/extensions/MetaMask_v10.22.2/background-7.js index aee66800c1..7183754733 100644 --- a/public/extensions/MetaMask_v10.22.2/background-7.js +++ b/public/extensions/MetaMask_v10.22.2/background-7.js @@ -1 +1 @@ -LavaPack.loadBundle([[818,{"../core/AxiosError":792,"../env/data":802},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/helpers/validator.js"}],[819,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[820,{"../../../helpers/AxiosURLSearchParams":803},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[821,{"./classes/FormData":819,"./classes/URLSearchParams":820},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/index.js"}],[822,{"./node/":821},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/index.js"}],[823,{"./helpers/bind":804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:w,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/utils.js"}],[824,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="ethers/5.7.2"}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/_version.js"}],[825,{"./_version":824,"./utils":827,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/constants":520,"@ethersproject/contracts":523,"@ethersproject/logger":544,"@ethersproject/providers":561,"@ethersproject/wallet":612,"@ethersproject/wordlists":617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=void 0;var s=e("@ethersproject/contracts");Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return s.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return s.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var a=e("@ethersproject/bignumber");Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return a.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return a.FixedNumber}});var c=e("@ethersproject/abstract-signer");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}});var l=e("@ethersproject/wallet");Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return l.Wallet}});var u=i(e("@ethersproject/constants"));r.constants=u;var d=i(e("@ethersproject/providers"));r.providers=d;var f=e("@ethersproject/providers");Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return f.getDefaultProvider}});var p=e("@ethersproject/wordlists");Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return p.Wordlist}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return p.wordlists}});var h=i(e("./utils"));r.utils=h;var g=e("@ethersproject/logger");Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return g.ErrorCode}});var m=e("./_version");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return m.version}});var b=new g.Logger(m.version);r.logger=b}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/ethers.js"}],[826,{"./ethers":825},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=r.ethers=void 0;var s=i(e("./ethers"));r.ethers=s;try{var a=window;null==a._ethers&&(a._ethers=s)}catch(e){}var c=e("./ethers");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return c.Wallet}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(r,"providers",{enumerable:!0,get:function(){return c.providers}}),Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return c.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return c.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return c.ContractFactory}}),Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return c.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return c.FixedNumber}}),Object.defineProperty(r,"constants",{enumerable:!0,get:function(){return c.constants}}),Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return c.errors}}),Object.defineProperty(r,"logger",{enumerable:!0,get:function(){return c.logger}}),Object.defineProperty(r,"utils",{enumerable:!0,get:function(){return c.utils}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return c.wordlists}}),Object.defineProperty(r,"version",{enumerable:!0,get:function(){return c.version}}),Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return c.Wordlist}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/index.js"}],[827,{"@ethersproject/abi":500,"@ethersproject/address":507,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/hdnode":534,"@ethersproject/json-wallets":537,"@ethersproject/keccak256":542,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/rlp":576,"@ethersproject/sha2":579,"@ethersproject/signing-key":583,"@ethersproject/solidity":601,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/units":610,"@ethersproject/wallet":612,"@ethersproject/web":615},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.formatBytes32String=r.Utf8ErrorFuncs=r.toUtf8String=r.toUtf8CodePoints=r.toUtf8Bytes=r._toEscapedUtf8String=r.nameprep=r.hexDataSlice=r.hexDataLength=r.hexZeroPad=r.hexValue=r.hexStripZeros=r.hexConcat=r.isHexString=r.hexlify=r.base64=r.base58=r.TransactionDescription=r.LogDescription=r.Interface=r.SigningKey=r.HDNode=r.defaultPath=r.isBytesLike=r.isBytes=r.zeroPad=r.stripZeros=r.concat=r.arrayify=r.shallowCopy=r.resolveProperties=r.getStatic=r.defineReadOnly=r.deepCopy=r.checkProperties=r.poll=r.fetchJson=r._fetchData=r.RLP=r.Logger=r.checkResultErrors=r.FormatTypes=r.ParamType=r.FunctionFragment=r.EventFragment=r.ErrorFragment=r.ConstructorFragment=r.Fragment=r.defaultAbiCoder=r.AbiCoder=void 0,r.Indexed=r.Utf8ErrorReason=r.UnicodeNormalizationForm=r.SupportedAlgorithm=r.mnemonicToSeed=r.isValidMnemonic=r.entropyToMnemonic=r.mnemonicToEntropy=r.getAccountPath=r.verifyTypedData=r.verifyMessage=r.recoverPublicKey=r.computePublicKey=r.recoverAddress=r.computeAddress=r.getJsonWalletAddress=r.TransactionTypes=r.serializeTransaction=r.parseTransaction=r.accessListify=r.joinSignature=r.splitSignature=r.soliditySha256=r.solidityKeccak256=r.solidityPack=r.shuffled=r.randomBytes=r.sha512=r.sha256=r.ripemd160=r.keccak256=r.computeHmac=r.commify=r.parseUnits=r.formatUnits=r.parseEther=r.formatEther=r.isAddress=r.getCreate2Address=r.getContractAddress=r.getIcapAddress=r.getAddress=r._TypedDataEncoder=r.id=r.isValidName=r.namehash=r.hashMessage=r.dnsEncode=r.parseBytes32String=void 0;var s=e("@ethersproject/abi");Object.defineProperty(r,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(r,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(r,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(r,"defaultAbiCoder",{enumerable:!0,get:function(){return s.defaultAbiCoder}}),Object.defineProperty(r,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(r,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(r,"FormatTypes",{enumerable:!0,get:function(){return s.FormatTypes}}),Object.defineProperty(r,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(r,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(r,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(r,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(r,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(r,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(r,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}});var a=e("@ethersproject/address");Object.defineProperty(r,"getAddress",{enumerable:!0,get:function(){return a.getAddress}}),Object.defineProperty(r,"getCreate2Address",{enumerable:!0,get:function(){return a.getCreate2Address}}),Object.defineProperty(r,"getContractAddress",{enumerable:!0,get:function(){return a.getContractAddress}}),Object.defineProperty(r,"getIcapAddress",{enumerable:!0,get:function(){return a.getIcapAddress}}),Object.defineProperty(r,"isAddress",{enumerable:!0,get:function(){return a.isAddress}});var c=i(e("@ethersproject/base64"));r.base64=c;var l=e("@ethersproject/basex");Object.defineProperty(r,"base58",{enumerable:!0,get:function(){return l.Base58}});var u=e("@ethersproject/bytes");Object.defineProperty(r,"arrayify",{enumerable:!0,get:function(){return u.arrayify}}),Object.defineProperty(r,"concat",{enumerable:!0,get:function(){return u.concat}}),Object.defineProperty(r,"hexConcat",{enumerable:!0,get:function(){return u.hexConcat}}),Object.defineProperty(r,"hexDataSlice",{enumerable:!0,get:function(){return u.hexDataSlice}}),Object.defineProperty(r,"hexDataLength",{enumerable:!0,get:function(){return u.hexDataLength}}),Object.defineProperty(r,"hexlify",{enumerable:!0,get:function(){return u.hexlify}}),Object.defineProperty(r,"hexStripZeros",{enumerable:!0,get:function(){return u.hexStripZeros}}),Object.defineProperty(r,"hexValue",{enumerable:!0,get:function(){return u.hexValue}}),Object.defineProperty(r,"hexZeroPad",{enumerable:!0,get:function(){return u.hexZeroPad}}),Object.defineProperty(r,"isBytes",{enumerable:!0,get:function(){return u.isBytes}}),Object.defineProperty(r,"isBytesLike",{enumerable:!0,get:function(){return u.isBytesLike}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return u.isHexString}}),Object.defineProperty(r,"joinSignature",{enumerable:!0,get:function(){return u.joinSignature}}),Object.defineProperty(r,"zeroPad",{enumerable:!0,get:function(){return u.zeroPad}}),Object.defineProperty(r,"splitSignature",{enumerable:!0,get:function(){return u.splitSignature}}),Object.defineProperty(r,"stripZeros",{enumerable:!0,get:function(){return u.stripZeros}});var d=e("@ethersproject/hash");Object.defineProperty(r,"_TypedDataEncoder",{enumerable:!0,get:function(){return d._TypedDataEncoder}}),Object.defineProperty(r,"dnsEncode",{enumerable:!0,get:function(){return d.dnsEncode}}),Object.defineProperty(r,"hashMessage",{enumerable:!0,get:function(){return d.hashMessage}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return d.id}}),Object.defineProperty(r,"isValidName",{enumerable:!0,get:function(){return d.isValidName}}),Object.defineProperty(r,"namehash",{enumerable:!0,get:function(){return d.namehash}});var f=e("@ethersproject/hdnode");Object.defineProperty(r,"defaultPath",{enumerable:!0,get:function(){return f.defaultPath}}),Object.defineProperty(r,"entropyToMnemonic",{enumerable:!0,get:function(){return f.entropyToMnemonic}}),Object.defineProperty(r,"getAccountPath",{enumerable:!0,get:function(){return f.getAccountPath}}),Object.defineProperty(r,"HDNode",{enumerable:!0,get:function(){return f.HDNode}}),Object.defineProperty(r,"isValidMnemonic",{enumerable:!0,get:function(){return f.isValidMnemonic}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return f.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToSeed",{enumerable:!0,get:function(){return f.mnemonicToSeed}});var p=e("@ethersproject/json-wallets");Object.defineProperty(r,"getJsonWalletAddress",{enumerable:!0,get:function(){return p.getJsonWalletAddress}});var h=e("@ethersproject/keccak256");Object.defineProperty(r,"keccak256",{enumerable:!0,get:function(){return h.keccak256}});var g=e("@ethersproject/logger");Object.defineProperty(r,"Logger",{enumerable:!0,get:function(){return g.Logger}});var m=e("@ethersproject/sha2");Object.defineProperty(r,"computeHmac",{enumerable:!0,get:function(){return m.computeHmac}}),Object.defineProperty(r,"ripemd160",{enumerable:!0,get:function(){return m.ripemd160}}),Object.defineProperty(r,"sha256",{enumerable:!0,get:function(){return m.sha256}}),Object.defineProperty(r,"sha512",{enumerable:!0,get:function(){return m.sha512}});var b=e("@ethersproject/solidity");Object.defineProperty(r,"solidityKeccak256",{enumerable:!0,get:function(){return b.keccak256}}),Object.defineProperty(r,"solidityPack",{enumerable:!0,get:function(){return b.pack}}),Object.defineProperty(r,"soliditySha256",{enumerable:!0,get:function(){return b.sha256}});var _=e("@ethersproject/random");Object.defineProperty(r,"randomBytes",{enumerable:!0,get:function(){return _.randomBytes}}),Object.defineProperty(r,"shuffled",{enumerable:!0,get:function(){return _.shuffled}});var y=e("@ethersproject/properties");Object.defineProperty(r,"checkProperties",{enumerable:!0,get:function(){return y.checkProperties}}),Object.defineProperty(r,"deepCopy",{enumerable:!0,get:function(){return y.deepCopy}}),Object.defineProperty(r,"defineReadOnly",{enumerable:!0,get:function(){return y.defineReadOnly}}),Object.defineProperty(r,"getStatic",{enumerable:!0,get:function(){return y.getStatic}}),Object.defineProperty(r,"resolveProperties",{enumerable:!0,get:function(){return y.resolveProperties}}),Object.defineProperty(r,"shallowCopy",{enumerable:!0,get:function(){return y.shallowCopy}});var E=i(e("@ethersproject/rlp"));r.RLP=E;var v=e("@ethersproject/signing-key");Object.defineProperty(r,"computePublicKey",{enumerable:!0,get:function(){return v.computePublicKey}}),Object.defineProperty(r,"recoverPublicKey",{enumerable:!0,get:function(){return v.recoverPublicKey}}),Object.defineProperty(r,"SigningKey",{enumerable:!0,get:function(){return v.SigningKey}});var w=e("@ethersproject/strings");Object.defineProperty(r,"formatBytes32String",{enumerable:!0,get:function(){return w.formatBytes32String}}),Object.defineProperty(r,"nameprep",{enumerable:!0,get:function(){return w.nameprep}}),Object.defineProperty(r,"parseBytes32String",{enumerable:!0,get:function(){return w.parseBytes32String}}),Object.defineProperty(r,"_toEscapedUtf8String",{enumerable:!0,get:function(){return w._toEscapedUtf8String}}),Object.defineProperty(r,"toUtf8Bytes",{enumerable:!0,get:function(){return w.toUtf8Bytes}}),Object.defineProperty(r,"toUtf8CodePoints",{enumerable:!0,get:function(){return w.toUtf8CodePoints}}),Object.defineProperty(r,"toUtf8String",{enumerable:!0,get:function(){return w.toUtf8String}}),Object.defineProperty(r,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return w.Utf8ErrorFuncs}});var P=e("@ethersproject/transactions");Object.defineProperty(r,"accessListify",{enumerable:!0,get:function(){return P.accessListify}}),Object.defineProperty(r,"computeAddress",{enumerable:!0,get:function(){return P.computeAddress}}),Object.defineProperty(r,"parseTransaction",{enumerable:!0,get:function(){return P.parse}}),Object.defineProperty(r,"recoverAddress",{enumerable:!0,get:function(){return P.recoverAddress}}),Object.defineProperty(r,"serializeTransaction",{enumerable:!0,get:function(){return P.serialize}}),Object.defineProperty(r,"TransactionTypes",{enumerable:!0,get:function(){return P.TransactionTypes}});var O=e("@ethersproject/units");Object.defineProperty(r,"commify",{enumerable:!0,get:function(){return O.commify}}),Object.defineProperty(r,"formatEther",{enumerable:!0,get:function(){return O.formatEther}}),Object.defineProperty(r,"parseEther",{enumerable:!0,get:function(){return O.parseEther}}),Object.defineProperty(r,"formatUnits",{enumerable:!0,get:function(){return O.formatUnits}}),Object.defineProperty(r,"parseUnits",{enumerable:!0,get:function(){return O.parseUnits}});var T=e("@ethersproject/wallet");Object.defineProperty(r,"verifyMessage",{enumerable:!0,get:function(){return T.verifyMessage}}),Object.defineProperty(r,"verifyTypedData",{enumerable:!0,get:function(){return T.verifyTypedData}});var A=e("@ethersproject/web");Object.defineProperty(r,"_fetchData",{enumerable:!0,get:function(){return A._fetchData}}),Object.defineProperty(r,"fetchJson",{enumerable:!0,get:function(){return A.fetchJson}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return A.poll}});var S=e("@ethersproject/sha2");Object.defineProperty(r,"SupportedAlgorithm",{enumerable:!0,get:function(){return S.SupportedAlgorithm}});var I=e("@ethersproject/strings");Object.defineProperty(r,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return I.UnicodeNormalizationForm}}),Object.defineProperty(r,"Utf8ErrorReason",{enumerable:!0,get:function(){return I.Utf8ErrorReason}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/utils.js"}],[828,{"./errors":829,"./modules/Domains":830,"./modules/EIP712":831,"./services/ledger":835,"./utils":838,"@ledgerhq/logs":881,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerService=void 0;const a=e("bignumber.js"),c=e("@ledgerhq/logs"),l=e("./utils"),u=e("./modules/Domains"),d=s(e("./services/ledger"));r.ledgerService=d.default;const f=e("./errors"),p=e("./modules/EIP712");o(e("./utils"),r);const h={eth:1,erc20:2,erc721:3,erc20mintable:4,erc721mintable:5},g=e=>e&&27264===e.statusCode?new f.EthAppPleaseEnableContractData("Please enable Blind signing or Contract data in the Ethereum app Settings"):e;r.default=class{setLoadConfig(e){this.loadConfig=e}constructor(e,t="w0w",r={}){this.transport=e,this.loadConfig=r,e.decorateAppAPIMethods(this,["getAddress","signTransaction","signPersonalMessage","getAppConfiguration","signEIP712Message","signEIP712HashedMessage","starkGetPublicKey","starkSignOrder","starkSignOrder_v2","starkSignTransfer","starkSignTransfer_v2","starkProvideQuantum","starkProvideQuantum_v2","starkUnsafeSign","eth2GetPublicKey","eth2SetWithdrawalIndex","getEIP1024PublicEncryptionKey","getEIP1024SharedSecret"],t)}getAddress(e,r,n,o){const i=(0,l.splitPath)(e);let s=t.alloc(1+4*i.length);if(s[0]=i.length,i.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o){const e=t.alloc(8,0),r=t.from((0,l.padHexString)(new a.BigNumber(o).toString(16)),"hex");e.write(r.toString("hex"),e.length-r.length,"hex"),s=t.concat([s,e])}return this.transport.send(224,2,r?1:0,n?1:0,s).then((e=>{const t=e[0],r=e[1+t];return{publicKey:e.slice(1,1+t).toString("hex"),address:"0x"+e.slice(1+t+1,1+t+1+r).toString("ascii"),chainCode:n?e.slice(1+t+1+r,1+t+1+r+32).toString("hex"):undefined}}))}signTransaction(e,r,n){return i(this,void 0,void 0,(function*(){if(n===undefined&&(console.warn("hw-app-eth: signTransaction(path, rawTxHex, resolution): please provide the 'resolution' parameter. See https://github.com/LedgerHQ/ledgerjs/blob/master/packages/hw-app-eth/README.md – the previous signature is deprecated and providing the 3rd 'resolution' parameter explicitly will become mandatory so you have the control on the resolution and the fallback mecanism (e.g. fallback to blind signing or not).// Possible solution:\n + import { ledgerService } from '@ledgerhq/hw-app-eth';\n + const resolution = await ledgerService.resolveTransaction(rawTxHex);"),n=yield d.default.resolveTransaction(r,this.loadConfig,{externalPlugins:!0,erc20:!0}).catch((e=>(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),null)))),n){for(const e of n.domains)yield(0,u.domainResolutionFlow)(this,e).catch((t=>{(0,c.log)("error","domainResolutionFlow failed",{domainDescriptor:e,error:t})}));for(const e of n.plugin)yield this.setPlugin(e);for(const{payload:e,signature:t}of n.externalPlugin)yield this.setExternalPlugin(e,t);for(const e of n.nfts)yield this.provideNFTInformation(e);for(const e of n.erc20Tokens)yield this.provideERC20TokenInformation(e)}const o=t.from(r,"hex"),{vrsOffset:i,txType:s,chainId:a,chainIdTruncated:f}=(0,l.decodeTxInfo)(o),p=(0,l.splitPath)(e);let h,m=0;for(;m!==o.length;){const e=0===m,r=e?149-4*p.length:150;let n=m+r>o.length?o.length-m:r;0!=i&&m+n>=i&&(n=o.length-m);const s=t.alloc(e?1+4*p.length+n:n);e?(s[0]=p.length,p.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o.copy(s,1+4*p.length,m,m+n)):o.copy(s,0,m,m+n),h=yield this.transport.send(224,4,e?0:128,0,s).catch((e=>{throw g(e)})),m+=n}const b=h[0];let _="";if(a.times(2).plus(35).plus(1).isGreaterThan(255)){const e=(2*f+35)%256,t=Math.abs(b-e);_=null!=s?t%2==1?"00":"01":a.times(2).plus(35).plus(t).toString(16)}else _=b.toString(16);_.length%2==1&&(_="0"+_);return{v:_,r:h.slice(1,33).toString("hex"),s:h.slice(33,65).toString("hex")}}))}clearSignTransaction(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,n=!1){const o=yield d.default.resolveTransaction(t,this.loadConfig,r).catch((e=>{if(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),n)throw e;return null}));return this.signTransaction(e,t,o)}))}getAppConfiguration(){return this.transport.send(224,6,0,0).then((e=>({arbitraryDataEnabled:1&e[0],erc20ProvisioningNecessary:2&e[0],starkEnabled:4&e[0],starkv2Supported:8&e[0],version:e[1]+"."+e[2]+"."+e[3]})))}signPersonalMessage(e,r){return i(this,void 0,void 0,(function*(){const n=(0,l.splitPath)(e);let o=0;const i=t.from(r,"hex");let s;for(;o!==i.length;){const e=0===o?149-4*n.length-4:150,r=o+e>i.length?i.length-o:e,a=t.alloc(0===o?1+4*n.length+4+r:r);0===o?(a[0]=n.length,n.forEach(((e,t)=>{a.writeUInt32BE(e,1+4*t)})),a.writeUInt32BE(i.length,1+4*n.length),i.copy(a,1+4*n.length+4,o,o+r)):i.copy(a,0,o,o+r),s=yield this.transport.send(224,8,0===o?0:128,0,a),o+=r}return{v:s[0],r:s.slice(1,33).toString("hex"),s:s.slice(33,65).toString("hex")}}))}signEIP712HashedMessage(e,t,r){return(0,p.signEIP712HashedMessage)(this.transport,e,t,r)}signEIP712Message(e,t){return i(this,arguments,void 0,(function*(e,t,r=!1){return(0,p.signEIP712Message)(this.transport,e,t,r,this.loadConfig)}))}getChallenge(){return i(this,void 0,void 0,(function*(){let e;return function(e){e[e.CLA=224]="CLA",e[e.INS=32]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2",e[e.LC=0]="LC"}(e||(e={})),this.transport.send(e.CLA,e.INS,e.P1,e.P2).then((e=>{const[,t,r]=new RegExp("(.*)(.{4}$)").exec(e.toString("hex"))||[];if("9000"!==r)throw new Error(`An error happened while generating the challenge. Status code: ${r}`);return`0x${t}`})).catch((e=>{throw(0,c.log)("error","couldn't request a challenge",e),e}))}))}starkGetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(240,2,r?1:0,0,o).then((e=>e.slice(0,e.length-2)))}starkSignOrder(e,r,n,o,i,s,a,c,u,d,f){const p=(0,l.maybeHexBuffer)(r),h=(0,l.maybeHexBuffer)(o),g=(0,l.splitPath)(e),m=t.alloc(1+4*g.length+20+32+20+32+4+4+8+8+4+4,0);let b=0;return m[0]=g.length,g.forEach(((e,t)=>{m.writeUInt32BE(e,1+4*t)})),b=1+4*g.length,p&&p.copy(m,b),b+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,h&&h.copy(m,b),b+=20,t.from(i.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,m.writeUInt32BE(s,b),b+=4,m.writeUInt32BE(a,b),b+=4,t.from(c.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,t.from(u.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,m.writeUInt32BE(d,b),b+=4,m.writeUInt32BE(f,b),this.transport.send(240,4,1,0,m).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignOrder_v2(e,r,n,o,i,s,a,c,u,d,f,p,g,m,b){const _=(0,l.maybeHexBuffer)(r),y=(0,l.maybeHexBuffer)(s);if(!(n in h))throw new Error("eth.starkSignOrderv2 invalid source quantization type="+n);if(!(a in h))throw new Error("eth.starkSignOrderv2 invalid destination quantization type="+a);const E=(0,l.splitPath)(e),v=t.alloc(1+4*E.length+1+20+32+32+1+20+32+32+4+4+8+8+4+4,0);let w=0;return v[0]=E.length,E.forEach(((e,t)=>{v.writeUInt32BE(e,1+4*t)})),w=1+4*E.length,v[w]=h[n],w++,_&&_.copy(v,w),w+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(v,w),w+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(v,w),w+=32,v[w]=h[a],w++,y&&y.copy(v,w),w+=20,c&&t.from(c.toString(16).padStart(64,"0"),"hex").copy(v,w),w+=32,u&&t.from(u.toString(16).padStart(64,"0"),"hex").copy(v,w),w+=32,v.writeUInt32BE(d,w),w+=4,v.writeUInt32BE(f,w),w+=4,t.from(p.toString(16).padStart(16,"0"),"hex").copy(v,w),w+=8,t.from(g.toString(16).padStart(16,"0"),"hex").copy(v,w),w+=8,v.writeUInt32BE(m,w),w+=4,v.writeUInt32BE(b,w),this.transport.send(240,4,3,0,v).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer(e,r,n,o,i,s,a,c,u){const d=(0,l.maybeHexBuffer)(r),f=(0,l.hexBuffer)(o),p=(0,l.splitPath)(e),h=t.alloc(1+4*p.length+20+32+32+4+4+8+4+4,0);let g=0;return h[0]=p.length,p.forEach(((e,t)=>{h.writeUInt32BE(e,1+4*t)})),g=1+4*p.length,d&&d.copy(h,g),g+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(h,g),g+=32,f.copy(h,g),g+=32,h.writeUInt32BE(i,g),g+=4,h.writeUInt32BE(s,g),g+=4,t.from(a.toString(16).padStart(16,"0"),"hex").copy(h,g),g+=8,h.writeUInt32BE(c,g),g+=4,h.writeUInt32BE(u,g),this.transport.send(240,4,2,0,h).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer_v2(e,r,n,o,i,s,a,c,u,d,f,p,g){const m=(0,l.maybeHexBuffer)(r),b=(0,l.hexBuffer)(s),_=(0,l.maybeHexBuffer)(p);if(!(n in h))throw new Error("eth.starkSignTransferv2 invalid quantization type="+n);const y=(0,l.splitPath)(e),E=t.alloc(1+4*y.length+1+20+32+32+32+4+4+8+4+4+(_?52:0),0);let v=0;return E[0]=y.length,y.forEach(((e,t)=>{E.writeUInt32BE(e,1+4*t)})),v=1+4*y.length,E[v]=h[n],v++,m&&m.copy(E,v),v+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(E,v),v+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(E,v),v+=32,b.copy(E,v),v+=32,E.writeUInt32BE(a,v),v+=4,E.writeUInt32BE(c,v),v+=4,t.from(u.toString(16).padStart(16,"0"),"hex").copy(E,v),v+=8,E.writeUInt32BE(d,v),v+=4,E.writeUInt32BE(f,v),_&&g&&(v+=4,t.from(g.toString(16).padStart(64,"0"),"hex").copy(E,v),v+=32,_.copy(E,v)),this.transport.send(240,4,_?5:4,0,E).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkProvideQuantum(e,r){const n=(0,l.maybeHexBuffer)(e),o=t.alloc(52,0);return n&&n.copy(o,0),t.from(r.toString(16).padStart(64,"0"),"hex").copy(o,20),this.transport.send(240,8,0,0,o).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkProvideQuantum_v2(e,r,n,o){const i=(0,l.maybeHexBuffer)(e);if(!(r in h))throw new Error("eth.starkProvideQuantumV2 invalid quantization type="+r);const s=t.alloc(84,0);let a=0;return i&&i.copy(s,a),a+=20,n&&t.from(n.toString(16).padStart(64,"0"),"hex").copy(s,a),a+=32,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(s,a),this.transport.send(240,8,h[r],0,s).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkUnsafeSign(e,r){const n=(0,l.hexBuffer)(r),o=(0,l.splitPath)(e),i=t.alloc(1+4*o.length+32);let s=0;return i[0]=o.length,o.forEach(((e,t)=>{i.writeUInt32BE(e,1+4*t)})),s=1+4*o.length,n.copy(i,s),this.transport.send(240,10,0,0,i).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}eth2GetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,14,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}eth2SetWithdrawalIndex(e){const r=t.alloc(4,0);return r.writeUInt32BE(e,0),this.transport.send(224,16,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}getEIP1024PublicEncryptionKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,24,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}getEIP1024SharedSecret(e,r,n){const o=(0,l.splitPath)(e),i=(0,l.hexBuffer)(r),s=t.alloc(1+4*o.length+32);let a=0;return s[0]=o.length,o.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),a=1+4*o.length,i.copy(s,a),this.transport.send(224,24,n?1:0,1,s).then((e=>({sharedSecret:e.slice(0,-2).toString("hex")})))}provideERC20TokenInformation(e){const r=t.from(e,"hex");return this.transport.send(224,10,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}setExternalPlugin(e,r){const n=t.from(e,"hex"),o=t.from(null!=r?r:"","hex"),i=t.concat([n,o]);return this.transport.send(224,18,0,0,i).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}setPlugin(e){const r=t.from(e,"hex");return this.transport.send(224,22,0,0,r).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}provideNFTInformation(e){const r=t.from(e,"hex");return this.transport.send(224,20,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)throw new f.EthAppNftNotSupported;throw e}))}provideDomainName(e){return i(this,void 0,void 0,(function*(){let r;!function(e){e[e.CLA=224]="CLA",e[e.INS=34]="INS",e[e.P1_FIRST_CHUNK=1]="P1_FIRST_CHUNK",e[e.P1_FOLLOWING_CHUNK=0]="P1_FOLLOWING_CHUNK",e[e.P2=0]="P2"}(r||(r={}));const n=t.from(e,"hex"),o=t.concat([t.from((0,l.intAsHexBytes)(n.length,2),"hex"),n]),i=new Array(Math.ceil(o.length/256)).fill(null).map(((e,t)=>o.slice(255*t,255*(t+1))));for(const e of i){const t=e===i[0];yield this.transport.send(r.CLA,r.INS,t?r.P1_FIRST_CHUNK:r.P1_FOLLOWING_CHUNK,r.P2,e)}return!0}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/Eth.js"}],[829,{"@ledgerhq/errors":781},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.EthAppNftNotSupported=r.EthAppPleaseEnableContractData=void 0;const n=e("@ledgerhq/errors");r.EthAppPleaseEnableContractData=(0,n.createCustomErrorClass)("EthAppPleaseEnableContractData"),r.EthAppNftNotSupported=(0,n.createCustomErrorClass)("EthAppNftNotSupported")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/errors.js"}],[830,{"../../services/ledger":835},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.domainResolutionFlow=void 0;const i=o(e("../../services/ledger"));r.domainResolutionFlow=(e,t)=>n(void 0,void 0,void 0,(function*(){if(!t)return;const{domain:r,address:n,registry:o,type:s}=t,a=yield e.getChallenge(),c="forward"===s?yield i.default.signDomainResolution(r,o,a):yield i.default.signAddressResolution(n,o,a);c&&(yield e.provideDomainName(c))}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/Domains/index.js"}],[831,{"../../services/ledger/erc20":834,"../../services/ledger/loadConfig":836,"../../utils":838,"./utils":832,"@ledgerhq/evm-tools/lib/message/EIP712/index":782,buffer:3561,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.signEIP712HashedMessage=r.signEIP712Message=void 0;const i=o(e("semver")),s=e("@ledgerhq/evm-tools/lib/message/EIP712/index"),a=e("../../services/ledger/erc20"),c=e("../../utils"),l=e("../../services/ledger/loadConfig"),u=e("./utils"),d=(e,r)=>{let n;!function(e){e[e.CLA=224]="CLA",e[e.INS=26]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_name=0]="P2_name",e[e.P2_field=255]="P2_field"}(n||(n={}));const{structType:o,value:i}=r,s="name"===o&&"string"==typeof i?t.from(i,"utf-8"):i;return e.send(n.CLA,n.INS,n.P1_complete,"name"===o?n.P2_name:n.P2_field,s)},f=(e,r)=>n(void 0,void 0,void 0,(function*(){var n;let o;!function(e){e[e.CLA=224]="CLA",e[e.INS=28]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_root=0]="P2_root",e[e.P2_array=15]="P2_array",e[e.P2_field=255]="P2_field"}(o||(o={}));const{structType:i,value:s}=r;if("root"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_root,t.from(s,"utf-8"));if("array"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_array,t.from((0,c.intAsHexBytes)(s,1),"hex"));if("field"===i){const{data:r,type:i,sizeInBits:a}=s,l=null===(n=u.EIP712_TYPE_ENCODERS[i.toUpperCase()])||void 0===n?void 0:n.call(u.EIP712_TYPE_ENCODERS,r,a);if(l){const r=Math.floor(l.length/256),n=l.length%256,i=t.concat([t.from((0,c.intAsHexBytes)(r,1),"hex"),t.from((0,c.intAsHexBytes)(n,1),"hex"),l]),s=new Array(Math.ceil(i.length/256)).fill(null).map(((e,t)=>i.subarray(255*t,255*(t+1))));for(const t of s)yield e.send(o.CLA,o.INS,t!==s[s.length-1]?o.P1_partial:o.P1_complete,o.P2_field,t)}}return Promise.resolve()}));function p(e,r,o,i){return n(this,void 0,void 0,(function*(){let n;switch(function(e){e[e.CLA=224]="CLA",e[e.INS=30]="INS",e[e.P1_standard=0]="P1_standard",e[e.P1_discarded=1]="P1_discarded",e[e.P2_activate=0]="P2_activate",e[e.P2_discarded=1]="P2_discarded",e[e.P2_show_field=255]="P2_show_field",e[e.P2_message_info=15]="P2_message_info",e[e.P2_datetime=252]="P2_datetime",e[e.P2_amount_join_token=253]="P2_amount_join_token",e[e.P2_amount_join_value=254]="P2_amount_join_value",e[e.P2_raw=255]="P2_raw"}(n||(n={})),r){case"activate":return e.send(n.CLA,n.INS,n.P1_discarded,n.P2_activate);case"contractName":{const{displayName:r,filtersCount:o,sig:s}=i,{displayNameBuffer:a,sigBuffer:l}=(0,u.getFilterDisplayNameAndSigBuffers)(r,s),d=t.from((0,c.intAsHexBytes)(o,1),"hex"),f=t.concat([a,d,l]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_message_info,f)}case"showField":{const{displayName:r,sig:o,format:s,coinRef:c,chainId:l,coinRefsTokensMap:d,shouldUseV1Filters:f,erc20SignaturesBlob:p,isDiscarded:h}=i,{displayNameBuffer:g,sigBuffer:m}=(0,u.getFilterDisplayNameAndSigBuffers)(r,o);if(f){const r=t.concat([g,m]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_show_field,r)}if("token"===s&&c!==undefined){const{token:t,deviceTokenIndex:r}=d[c];if(r===undefined){const r=yield(0,a.byContractAddressAndChainId)(t,l,p);if(r){let t;!function(e){e[e.CLA=224]="CLA",e[e.INS=10]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2"}(t||(t={}));const n=yield e.send(t.CLA,t.INS,t.P1,t.P2,r.data);d[c].deviceTokenIndex=n[0]}}}if("amount"===s&&255===c){const{token:t}=d[255],r=yield(0,a.byContractAddressAndChainId)(t,l,p);r&&(yield e.send(224,10,0,0,r.data),d[255].deviceTokenIndex=255)}if(!s)throw new Error("Missing format");const b={raw:n.P2_raw,datetime:n.P2_datetime,token:n.P2_amount_join_token,amount:n.P2_amount_join_value},_=(0,u.getPayloadForFilterV2)(s,c,d,g,m);return e.send(n.CLA,n.INS,h?n.P1_discarded:n.P1_standard,b[s],_)}case"discardField":{const{path:r}=i,o=t.from(r),s=t.from((0,c.intAsHexBytes)(o.length,1),"hex"),a=t.concat([s,o]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_discarded,a)}}}))}r.signEIP712Message=(e,r,o,...h)=>n(void 0,[e,r,o,...h],void 0,(function*(e,r,o,h=!1,g){let m;!function(e){e[e.CLA=224]="CLA",e[e.INS=12]="INS",e[e.P1=0]="P1",e[e.P2_v0=0]="P2_v0",e[e.P2_full=1]="P2_full"}(m||(m={}));const{primaryType:b,types:_,domain:y,message:E}=o,{calServiceURL:v}=(0,l.getLoadConfig)(g),w=(0,s.sortObjectAlphabetically)(_),{version:P}=yield(0,u.getAppAndVersion)(e),O=!i.default.gte(P,"1.11.1-0",{includePrerelease:!0}),T=i.default.gte(P,"1.12.0-0",{includePrerelease:!0}),A=yield(0,s.getFiltersForMessage)(o,O,v),S=(0,u.getCoinRefTokensMap)(A,O,o),I=Object.entries(w);for(const[t,r]of I){yield d(e,{structType:"name",value:t});for(const{name:t,type:n}of r){const r=(0,u.makeTypeEntryStructBuffer)({name:t,type:n});yield d(e,{structType:"field",value:r})}}A&&(yield p(e,"activate"));const C=O?undefined:yield(0,a.findERC20SignaturesInfo)(g,y.chainId||0),N=(({transport:e,loadConfig:t,chainId:r,erc20SignaturesBlob:o,types:i,filters:s,shouldUseV1Filters:a,shouldUseDiscardedFields:c,coinRefsTokensMap:l})=>{var d;const h={};for(const e in i)h[e]=null===(d=i[e])||void 0===d?void 0:d.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.name]:t.type})),{});const g=(t,i,...d)=>n(void 0,[t,i,...d],void 0,(function*(t,n,i=""){var d,m;const[b,_]=t,[y,...E]=_,v=!u.EIP712_TYPE_PROPERTIES[(null===(d=null==b?void 0:b.name)||void 0===d?void 0:d.toUpperCase())||""];if(Array.isArray(n)&&void 0!==y){yield f(e,{structType:"array",value:n.length});const t=`${i}.[]`;if(!n.length){const n=null==s?void 0:s.fields.filter((e=>e.path.startsWith(t)));if(n&&c)for(const t of n)yield p(e,"discardField",0,{path:t.path}),yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!0})}for(const e of n)yield g([b,E],e,t)}else if(v)for(const[e,t]of Object.entries(n)){const r=null===(m=h[(null==b?void 0:b.name)||""])||void 0===m?void 0:m[e];r&&(yield g((0,u.destructTypeFromString)(r),t,`${i}.${e}`))}else{const t=null==s?void 0:s.fields.find((e=>i===e.path));t&&(yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!1})),yield f(e,{structType:"field",value:{data:n,type:(null==b?void 0:b.name)||"",sizeInBits:null==b?void 0:b.size}})}}));return g})({transport:e,loadConfig:g,chainId:y.chainId||0,erc20SignaturesBlob:C,types:w,filters:A,shouldUseV1Filters:O,shouldUseDiscardedFields:T,coinRefsTokensMap:S}),R="EIP712Domain";yield f(e,{structType:"root",value:R});const x=w[R];for(const{name:e,type:t}of x){const r=y[e];yield N((0,u.destructTypeFromString)(t),r)}if(A){const{contractName:t,fields:r}=A,n={displayName:t.label,filtersCount:r.length,sig:t.signature};yield p(e,"contractName",0,n)}yield f(e,{structType:"root",value:b});const k=w[b];for(const{name:e,type:t}of k){const r=E[e];yield N((0,u.destructTypeFromString)(t),r,e)}const j=(0,c.splitPath)(r),L=t.alloc(1+4*j.length);return L[0]=j.length,j.forEach(((e,t)=>{L.writeUInt32BE(e,1+4*t)})),e.send(m.CLA,m.INS,m.P1,h?m.P2_v0:m.P2_full,L).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}));r.signEIP712HashedMessage=(e,r,n,o)=>{const i=(0,c.hexBuffer)(n),s=(0,c.hexBuffer)(o),a=(0,c.splitPath)(r),l=t.alloc(1+4*a.length+32+32,0);let u=0;return l[0]=a.length,a.forEach(((e,t)=>{l.writeUInt32BE(e,1+4*t)})),u=1+4*a.length,i.copy(l,u),u+=32,s.copy(l,u),e.send(224,12,0,0,l).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/index.js"}],[832,{"../../utils":838,"@ledgerhq/evm-tools/lib/message/index":783,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getPayloadForFilterV2=r.getFilterDisplayNameAndSigBuffers=r.getAppAndVersion=r.getCoinRefTokensMap=r.makeTypeEntryStructBuffer=r.constructTypeDescByteString=r.destructTypeFromString=r.EIP712_TYPE_ENCODERS=r.EIP712_TYPE_PROPERTIES=void 0;const i=o(e("bignumber.js")),s=e("@ledgerhq/evm-tools/lib/message/index"),a=e("../../utils");var c;!function(e){e[e.DYNAMIC=0]="DYNAMIC",e[e.FIXED=1]="FIXED"}(c||(c={})),r.EIP712_TYPE_PROPERTIES={CUSTOM:{key:()=>0,size:()=>null},INT:{key:()=>1,size:e=>Number(e)/8},UINT:{key:()=>2,size:e=>Number(e)/8},ADDRESS:{key:()=>3,size:()=>null},BOOL:{key:()=>4,size:()=>null},STRING:{key:()=>5,size:()=>null},BYTES:{key:e=>void 0!==e?6:7,size:e=>void 0!==e?Number(e):null}},r.EIP712_TYPE_ENCODERS={INT(e,r=256){const n=null!=e?e:"0";if("string"==typeof n&&(null==n?void 0:n.startsWith("0x")))return(0,a.hexBuffer)(n);let o=new i.default(n);if(o.lt(0)){const e=r/8;o=new i.default(`0x${t.alloc(e,255).toString("hex")}`).plus(o).plus(1)}const s=o.toString(16).length%2?"0"+o.toString(16):o.toString(16);return t.from(s,"hex")},UINT(e){return this.INT(e)},BOOL(e){return this.INT("boolean"==typeof e?Number(e).toString():e)},ADDRESS:e=>(0,a.hexBuffer)(null!=e?e:"").slice(0,20),STRING:e=>t.from(null!=e?e:"","utf-8"),BYTES(e,t){const r=null!=e?e:"";return(0,a.hexBuffer)(r).slice(0,null!=t?t:((null==r?void 0:r.length)-2)/2)}};r.destructTypeFromString=e=>{const t=new RegExp(/^([^[\]]*)(\[.*\])*/g),r=new RegExp(/\[(\d*)\]/g),n=new RegExp(/(?=u?int|bytes)([a-zA-Z-0-9]+?)(\d{1,3})$/g),[,o,i]=t.exec(e||"")||[],[,s=o,a]=n.exec(o||"")||[];return[s?{name:s,size:a?Number(a):undefined}:null,(i?[...i.matchAll(r)]:[]).map((([,e])=>e?Number(e):null))]};r.constructTypeDescByteString=(e,t,r)=>{if(r>=16)throw new Error("Eth utils - constructTypeDescByteString - Cannot accept a typeValue >= 16 because the typeValue can only be 4 bits in binary"+{isArray:e,typeSize:t,typeValue:r});const n=e?"1":"0",o="number"==typeof t?"1":"0",i=r.toString(2).padStart(4,"0");return(0,a.intAsHexBytes)(parseInt(n+o+"00"+i,2),1)};r.makeTypeEntryStructBuffer=({name:e,type:n})=>{var o,i,s,l;const[u,d]=(0,r.destructTypeFromString)(n),f=Boolean(d.length),p=r.EIP712_TYPE_PROPERTIES[(null===(o=null==u?void 0:u.name)||void 0===o?void 0:o.toUpperCase())||""]||r.EIP712_TYPE_PROPERTIES.CUSTOM,h=p.key(null==u?void 0:u.size),g=p.size(null==u?void 0:u.size),m=(0,r.constructTypeDescByteString)(f,g,h),b=[t.from(m,"hex")];return p===r.EIP712_TYPE_PROPERTIES.CUSTOM&&(b.push(t.from((0,a.intAsHexBytes)(null!==(s=null===(i=null==u?void 0:u.name)||void 0===i?void 0:i.length)&&void 0!==s?s:0,1),"hex")),b.push(t.from(null!==(l=null==u?void 0:u.name)&&void 0!==l?l:"","utf-8"))),"number"==typeof g&&b.push(t.from((0,a.intAsHexBytes)(g,1),"hex")),f&&(b.push(t.from((0,a.intAsHexBytes)(d.length,1),"hex")),d.forEach((e=>{"number"==typeof e?b.push(t.from((0,a.intAsHexBytes)(c.FIXED,1),"hex"),t.from((0,a.intAsHexBytes)(e,1),"hex")):b.push(t.from((0,a.intAsHexBytes)(c.DYNAMIC,1),"hex"))}))),b.push(t.from((0,a.intAsHexBytes)(e.length,1),"hex"),t.from(e,"utf-8")),t.concat(b)};r.getCoinRefTokensMap=(e,t,r)=>{const n={};if(t||!e)return n;const o=e.fields.filter((({format:e})=>"token"===e)).sort(((e,t)=>(e.coin_ref||0)-(t.coin_ref||0))).reduce(((e,t)=>{const n=(0,s.getValueFromPath)(t.path,r);if(Array.isArray(n))throw new Error("Array of tokens is not supported with a single coin ref");return[...e,{token:n,coinRef:t.coin_ref}]}),[]);for(const{token:e,coinRef:t}of o)n[t]={token:e};return e.fields.some((e=>"amount"===e.format&&255===e.coin_ref))&&r.domain.verifyingContract&&(n[255]={token:r.domain.verifyingContract}),n};r.getAppAndVersion=e=>n(void 0,void 0,void 0,(function*(){const t=yield e.send(176,1,0,0);let r=1;const n=t[r];r+=1;const o=t.subarray(r,r+n).toString("ascii");r+=n;const i=t[r];r+=1;return{name:o,version:t.subarray(r,r+i).toString("ascii")}}));r.getFilterDisplayNameAndSigBuffers=(e,r)=>{const n=t.from(e),o=t.from((0,a.intAsHexBytes)(n.length,1),"hex"),i=t.from(r,"hex"),s=t.from((0,a.intAsHexBytes)(i.length,1),"hex");return{displayNameBuffer:t.concat([o,n]),sigBuffer:t.concat([s,i])}};r.getPayloadForFilterV2=(e,r,n,o,i)=>{switch(e){case"raw":case"datetime":return t.concat([o,i]);case"token":{const{deviceTokenIndex:e}=n[r];return t.concat([t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}case"amount":{const{deviceTokenIndex:e}=n[r];return t.concat([o,t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}default:throw new Error("Invalid format")}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/utils.js"}],[833,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadInfosForContractMethod=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.loadInfosForContractMethod=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{pluginBaseURL:r,extraPlugins:n}=(0,s.getLoadConfig)(o);let c={};if(r){const e=`${r}/plugins/ethereum.json`;c=yield i.default.get(`${r}/plugins/ethereum.json`).then((e=>e.data)).catch((t=>((0,a.log)("error","could not fetch from "+e+": "+String(t)),null)))}if(n&&(c=Object.assign(Object.assign({},c),n)),!c)return;const l=t.toLowerCase(),u=e.toLowerCase();if(u in c){const e=c[u];if(l in e)return{payload:e[l].serialized_data,signature:e[l].signature,plugin:e[l].plugin,erc20OfInterest:e[l].erc20OfInterest,abi:e.abi}}}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/contracts.js"}],[834,{"./loadConfig":836,"@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index":737,"@ledgerhq/logs":881,axios:839,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.byContractAddressAndChainId=r.findERC20SignaturesInfo=void 0;const i=o(e("axios")),s=e("@ledgerhq/logs"),a=e("@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index"),c=e("./loadConfig"),l=e=>{const t=e.toLowerCase();return t.startsWith("0x")?t:"0x"+t};r.findERC20SignaturesInfo=(e,t)=>n(void 0,void 0,void 0,(function*(){const{cryptoassetsBaseURL:r}=(0,c.getLoadConfig)(e);if(!r)return null;const n=`${r}/evm/${t}/erc20-signatures.json`;return yield i.default.get(n).then((({data:e})=>{if(!e||"string"!=typeof e)throw new Error(`ERC20 signatures for chainId ${t} file is malformed ${n}`);return e})).catch((e=>((0,s.log)("error","could not fetch from "+n+": "+String(e)),null)))}));r.byContractAddressAndChainId=(e,t,r)=>{var n,o;if(r)try{return u(r).byContractAndChainId(l(e),t)}catch(r){return null===(n=d(t))||void 0===n?void 0:n.byContractAndChainId(l(e),t)}return null===(o=d(t))||void 0===o?void 0:o.byContractAndChainId(l(e),t)};const u=e=>{const r=t.from(e,"base64"),n={},o=[];let i=0;for(;io,byContractAndChainId:(e,t)=>n[String(t)+":"+e]}},d=(()=>{const e={};return t=>{if(e[t])return e[t];const r=a.signatures[t];if(!r)return null;const n=u(r);return e[t]=n,n}})()}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/erc20.js"}],[835,{"../../utils":838,"./contracts":833,"./erc20":834,"./nfts":837,"@ethersproject/abi":500,"@ledgerhq/domain-service/lib/signers/index":739,"@ledgerhq/logs":881,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0});const o=e("@ledgerhq/logs"),i=e("@ethersproject/abi"),s=e("@ledgerhq/domain-service/lib/signers/index"),a=e("./erc20"),c=e("./contracts"),l=e("./nfts"),u=e("../../utils"),d=(e,t,r,i)=>n(void 0,void 0,void 0,(function*(){const n={nfts:[],erc20Tokens:[]};if(i.nft){const i=yield(0,l.getNFTInfo)(e,t,r);i?((0,o.log)("ethereum","loaded nft info for "+i.contractAddress+" ("+i.collectionName+")"),n.nfts.push(i.data)):(0,o.log)("ethereum","couldn't load nft info for "+e)}if(i.token){const i=yield(0,a.findERC20SignaturesInfo)(r,t),s=(0,a.byContractAddressAndChainId)(e,t,i);s?((0,o.log)("ethereum","loaded erc20token info for "+s.contractAddress+" ("+s.ticker+")"),n.erc20Tokens.push(s.data.toString("hex"))):(0,o.log)("ethereum","couldn't load erc20token info for "+e)}return n}));r.default={resolveTransaction:(e,r,s)=>n(void 0,void 0,void 0,(function*(){const a=t.from(e,"hex"),{decodedTx:f,chainIdTruncated:p}=(0,u.decodeTxInfo)(a),{domains:h}=s,g=f.to,m=f.data.length>=10&&f.data.substring(0,10),b=[];if(m){const e={token:s.erc20&&u.tokenSelectors.includes(m),nft:s.nft&&u.nftSelectors.includes(m),externalPlugins:s.externalPlugins},t=yield((e,t,r,s,a,f)=>n(void 0,void 0,void 0,(function*(){let n={externalPlugin:[],plugin:[],nfts:[],erc20Tokens:[],domains:[]};if(f.nft){const r=yield(0,l.loadNftPlugin)(e,t,s,a);r?n.plugin.push(r):(0,o.log)("ethereum","no NFT plugin payload for selector "+t+" and address "+e)}if(f.externalPlugins){const l=yield(0,c.loadInfosForContractMethod)(e,t,s,a);if(l){const{plugin:e,payload:c,signature:f,erc20OfInterest:p,abi:h}=l;if(e&&((0,o.log)("ethereum",`found plugin (${e}) for selector: ${t}`),n.externalPlugin.push({payload:c,signature:f})),p&&p.length&&h){const e=new i.Interface(h).parseTransaction(r).args;for(const t of p){const r=t.split(".").reduce(((e,t)=>"-1"===t&&Array.isArray(e)?e[e.length-1]:e[t]),e),o=yield d(r,s,a,{nft:!1,externalPlugins:!1,token:!0});n=(0,u.mergeResolutions)([n,o])}}}else(0,o.log)("ethereum","no infos for selector "+t)}return n})))(g,m,f,p,r,e);t&&b.push(t);const a=yield d(g,p,r,e);a&&b.push(a)}if(h){const e={domains:h};b.push(e)}return(0,u.mergeResolutions)(b)})),signDomainResolution:s.signDomainResolution,signAddressResolution:s.signAddressResolution}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/index.js"}],[836,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getLoadConfig=void 0;const n={nftExplorerBaseURL:"https://nft.api.live.ledger.com/v1/ethereum",pluginBaseURL:"https://cdn.live.ledger.com",extraPlugins:null,cryptoassetsBaseURL:"https://cdn.live.ledger.com/cryptoassets",calServiceURL:"https://crypto-assets-service.api.ledger.com"};r.getLoadConfig=function(e){return Object.assign(Object.assign({},n),e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/loadConfig.js"}],[837,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadNftPlugin=r.getNFTInfo=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.getNFTInfo=(e,t,r)=>n(void 0,void 0,void 0,(function*(){var n;const{nftExplorerBaseURL:o}=(0,s.getLoadConfig)(r);if(!o)return;const c=`${o}/${t}/contracts/${e}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;const u=l.payload,d=parseInt(u.slice(4,6),16),f=null===(n=u.substr(6,2*d).match(/.{2}/g))||void 0===n?void 0:n.reduce(((e,t)=>e+String.fromCharCode(parseInt(t,16))),"");return{contractAddress:e,collectionName:f||"",data:u}}));r.loadNftPlugin=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{nftExplorerBaseURL:n}=(0,s.getLoadConfig)(o);if(!n)return;const c=`${n}/${r}/contracts/${e}/plugin-selector/${t}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;return l.payload}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/nfts.js"}],[838,{"@ethersproject/rlp":576,"@ledgerhq/evm-tools/lib/selectors/index":784,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.mergeResolutions=r.nftSelectors=r.tokenSelectors=r.intAsHexBytes=r.decodeTxInfo=r.maybeHexBuffer=r.hexBuffer=r.splitPath=r.padHexString=r.ERC1155_CLEAR_SIGNED_SELECTORS=r.ERC721_CLEAR_SIGNED_SELECTORS=r.ERC20_CLEAR_SIGNED_SELECTORS=void 0;const n=e("bignumber.js"),o=e("@ledgerhq/evm-tools/lib/selectors/index");Object.defineProperty(r,"ERC20_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC20_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC721_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC721_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC1155_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC1155_CLEAR_SIGNED_SELECTORS}});const i=e("@ethersproject/rlp");function s(e){const n=e.startsWith("0x")?e.slice(2):e;return t.from((0,r.padHexString)(n),"hex")}r.padHexString=e=>e.length%2?"0"+e:e,r.splitPath=function(e){const t=[];return e.split("/").forEach((e=>{let r=parseInt(e,10);isNaN(r)||(e.length>1&&"'"===e[e.length-1]&&(r+=2147483648),t.push(r))})),t},r.hexBuffer=s,r.maybeHexBuffer=function(e){return e?s(e):null};r.decodeTxInfo=e=>{const r=[1,2].includes(e[0])?e[0]:null,o=null===r?e:e.slice(1),s=(0,i.decode)(o).map((e=>t.from(e.slice(2),"hex")));let a=0;const c=(0,i.decode)(o);let l;l=2===r?{data:c[7],to:c[5],chainId:s[0]}:1===r?{data:c[6],to:c[4],chainId:s[0]}:{data:c[5],to:c[3],chainId:s.length>6?s[6]:t.from("0x01","hex")};const u=l.chainId;let d=new n.BigNumber(0);if(u){d=new n.BigNumber(u.toString("hex"),16);const e=t.alloc(4);u.length>4?u.copy(e):u.copy(e,4-u.length),a=e.readUInt32BE(0)}let f=0;if(null===r&&s.length>6){const r=t.from((0,i.encode)(s.slice(-3)).slice(2),"hex");if(f=e.length-(r.length-1),r[0]>247){f++;f+=r[0]-247-1}}return{decodedTx:l,txType:r,chainId:d,chainIdTruncated:a,vrsOffset:f}};r.intAsHexBytes=(e,t)=>e.toString(16).padStart(2*t,"0"),r.tokenSelectors=Object.values(o.ERC20_CLEAR_SIGNED_SELECTORS),r.nftSelectors=[...Object.values(o.ERC721_CLEAR_SIGNED_SELECTORS),...Object.values(o.ERC1155_CLEAR_SIGNED_SELECTORS)];r.mergeResolutions=e=>{const t={nfts:[],erc20Tokens:[],externalPlugin:[],plugin:[],domains:[]};for(const r of e)for(const e in r)t[e].push(...r[e]);return t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/utils.js"}],[839,{"./lib/axios":841},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./lib/axios")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/index.js"}],[840,{"../cancel/CanceledError":843,"../core/AxiosError":846,"../core/buildFullPath":848,"../defaults/transitional":854,"../helpers/parseProtocol":868,"../platform":876,"./../core/settle":851,"./../helpers/buildURL":859,"./../helpers/cookies":861,"./../helpers/isURLSameOrigin":865,"./../helpers/parseHeaders":867,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./../core/settle"),i=e("./../helpers/cookies"),s=e("./../helpers/buildURL"),a=e("../core/buildFullPath"),c=e("./../helpers/parseHeaders"),l=e("./../helpers/isURLSameOrigin"),u=e("../defaults/transitional"),d=e("../core/AxiosError"),f=e("../cancel/CanceledError"),p=e("../helpers/parseProtocol"),h=e("../platform");t.exports=function(e){return new Promise((function(t,r){var g,m=e.data,b=e.headers,_=e.responseType,y=e.withXSRFToken;function E(){e.cancelToken&&e.cancelToken.unsubscribe(g),e.signal&&e.signal.removeEventListener("abort",g)}n.isFormData(m)&&n.isStandardBrowserEnv()&&delete b["Content-Type"];var v=new XMLHttpRequest;if(e.auth){var w=e.auth.username||"",P=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";b.Authorization="Basic "+btoa(w+":"+P)}var O=a(e.baseURL,e.url);function T(){if(v){var n="getAllResponseHeaders"in v?c(v.getAllResponseHeaders()):null,i={data:_&&"text"!==_&&"json"!==_?v.response:v.responseText,status:v.status,statusText:v.statusText,headers:n,config:e,request:v};o((function(e){t(e),E()}),(function(e){r(e),E()}),i),v=null}}if(v.open(e.method.toUpperCase(),s(O,e.params,e.paramsSerializer),!0),v.timeout=e.timeout,"onloadend"in v?v.onloadend=T:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf("file:"))&&setTimeout(T)},v.onabort=function(){v&&(r(new d("Request aborted",d.ECONNABORTED,e,v)),v=null)},v.onerror=function(){r(new d("Network Error",d.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||u;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new d(t,n.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,e,v)),v=null},n.isStandardBrowserEnv()&&(y&&n.isFunction(y)&&(y=y(e)),y||!1!==y&&l(O))){var A=e.xsrfHeaderName&&e.xsrfCookieName&&i.read(e.xsrfCookieName);A&&(b[e.xsrfHeaderName]=A)}"setRequestHeader"in v&&n.forEach(b,(function(e,t){void 0===m&&"content-type"===t.toLowerCase()?delete b[t]:v.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(v.withCredentials=!!e.withCredentials),_&&"json"!==_&&(v.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&v.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&v.upload&&v.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(g=function(t){v&&(r(!t||t.type?new f(null,e,v):t),v.abort(),v=null)},e.cancelToken&&e.cancelToken.subscribe(g),e.signal&&(e.signal.aborted?g():e.signal.addEventListener("abort",g))),m||!1===m||0===m||""===m||(m=null);var S=p(O);S&&-1===h.protocols.indexOf(S)?r(new d("Unsupported protocol "+S+":",d.ERR_BAD_REQUEST,e)):v.send(m)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/adapters/xhr.js"}],[841,{"../lib/core/AxiosError":846,"./cancel/CancelToken":842,"./cancel/CanceledError":843,"./cancel/isCancel":844,"./core/Axios":845,"./core/mergeConfig":850,"./defaults":853,"./env/data":856,"./helpers/bind":858,"./helpers/formDataToJSON":862,"./helpers/isAxiosError":864,"./helpers/spread":869,"./helpers/toFormData":870,"./utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./utils"),o=e("./helpers/bind"),i=e("./core/Axios"),s=e("./core/mergeConfig"),a=e("./defaults"),c=e("./helpers/formDataToJSON");var l=function e(t){var r=new i(t),a=o(i.prototype.request,r);return n.extend(a,i.prototype,r),n.extend(a,r),a.create=function(r){return e(s(t,r))},a}(a);l.Axios=i,l.CanceledError=e("./cancel/CanceledError"),l.CancelToken=e("./cancel/CancelToken"),l.isCancel=e("./cancel/isCancel"),l.VERSION=e("./env/data").version,l.toFormData=e("./helpers/toFormData"),l.AxiosError=e("../lib/core/AxiosError"),l.Cancel=l.CanceledError,l.all=function(e){return Promise.all(e)},l.spread=e("./helpers/spread"),l.isAxiosError=e("./helpers/isAxiosError"),l.formToJSON=function(e){return c(n.isHTMLForm(e)?new FormData(e):e)},t.exports=l,t.exports.default=l}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/axios.js"}],[842,{"./CanceledError":843},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./CanceledError");function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){for(var t=r._listeners.length;t-- >0;)r._listeners[t](e);r._listeners=null}})),this.promise.then=function(e){var t,n=new Promise((function(e){r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,o,i){r.reason||(r.reason=new n(e,o,i),t(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},o.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CancelToken.js"}],[843,{"../core/AxiosError":846,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../core/AxiosError");function o(e,t,r){n.call(this,null==e?"canceled":e,n.ERR_CANCELED,t,r),this.name="CanceledError"}e("../utils").inherits(o,n,{__CANCEL__:!0}),t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CanceledError.js"}],[844,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return!(!e||!e.__CANCEL__)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/isCancel.js"}],[845,{"../helpers/buildURL":859,"../helpers/validator":872,"./../utils":877,"./InterceptorManager":847,"./buildFullPath":848,"./dispatchRequest":849,"./mergeConfig":850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../helpers/buildURL"),i=e("./InterceptorManager"),s=e("./dispatchRequest"),a=e("./mergeConfig"),c=e("./buildFullPath"),l=e("../helpers/validator"),u=l.validators;function d(e){this.defaults=e,this.interceptors={request:new i,response:new i}}d.prototype.request=function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},(t=a(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==undefined&&l.assertOptions(r,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var o=t.paramsSerializer;o!==undefined&&l.assertOptions(o,{encode:u.function,serialize:u.function},!0),n.isFunction(o)&&(t.paramsSerializer={serialize:o});var i=[],c=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(c=c&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));var d,f=[];if(this.interceptors.response.forEach((function(e){f.push(e.fulfilled,e.rejected)})),!c){var p=[s,undefined];for(Array.prototype.unshift.apply(p,i),p=p.concat(f),d=Promise.resolve(t);p.length;)d=d.then(p.shift(),p.shift());return d}for(var h=t;i.length;){var g=i.shift(),m=i.shift();try{h=g(h)}catch(e){m(e);break}}try{d=s(h)}catch(e){return Promise.reject(e)}for(;f.length;)d=d.then(f.shift(),f.shift());return d},d.prototype.getUri=function(e){e=a(this.defaults,e);var t=c(e.baseURL,e.url);return o(t,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(t,r){return this.request(a(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(a(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}d.prototype[e]=t(),d.prototype[e+"Form"]=t(!0)})),t.exports=d}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/Axios.js"}],[846,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");function o(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}n.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var i=o.prototype,s={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((function(e){s[e]={value:e}})),Object.defineProperties(o,s),Object.defineProperty(i,"isAxiosError",{value:!0}),o.from=function(e,t,r,s,a,c){var l=Object.create(i);return n.toFlatObject(e,l,(function(e){return e!==Error.prototype})),o.call(l,e.message,t,r,s,a),l.cause=e,l.name=e.name,c&&Object.assign(l,c),l},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/AxiosError.js"}],[847,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");function o(){this.handlers=[]}o.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.clear=function(){this.handlers&&(this.handlers=[])},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/InterceptorManager.js"}],[848,{"../helpers/combineURLs":860,"../helpers/isAbsoluteURL":863},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../helpers/isAbsoluteURL"),o=e("../helpers/combineURLs");t.exports=function(e,t){return e&&!n(t)?o(e,t):t}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/buildFullPath.js"}],[849,{"../cancel/CanceledError":843,"../cancel/isCancel":844,"../defaults":853,"../helpers/normalizeHeaderName":866,"./../utils":877,"./transformData":852},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./transformData"),i=e("../cancel/isCancel"),s=e("../defaults"),a=e("../cancel/CanceledError"),c=e("../helpers/normalizeHeaderName");function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new a}t.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,null,e.transformRequest),c(e.headers,"Accept"),c(e.headers,"Content-Type"),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return l(e),t.data=o.call(e,t.data,t.headers,t.status,e.transformResponse),t}),(function(t){return i(t)||(l(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,t.response.status,e.transformResponse))),Promise.reject(t)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/dispatchRequest.js"}],[85,{"../util":135,"@metamask/json-rpc-engine":1780},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPendingNonceMiddleware=function({getPendingNonce:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:o,params:i}=t;if("eth_getTransactionCount"!==o)return void n();const[s,a]=i;"pending"===a?r.result=await e(s,t.networkClientId):n()}))},r.createPendingTxMiddleware=function({getPendingTransactionByHash:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:i,params:s}=t;if("eth_getTransactionByHash"!==i)return void n();const[a]=s,c=e(a);c?r.result=(0,o.formatTxMetaForRpcResult)(c):n()}))};var n=e("@metamask/json-rpc-engine"),o=e("../util")}}},{package:"$root$",file:"app/scripts/lib/middleware/pending.js"}],[850,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){t=t||{};var r={};function o(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isEmptyObject(t)?n.merge({},e):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function i(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(e[r],t[r])}function s(e){if(!n.isUndefined(t[e]))return o(undefined,t[e])}function a(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(undefined,t[r])}function c(r){return r in t?o(e[r],t[r]):r in e?o(undefined,e[r]):void 0}var l={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:c};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||i,o=t(e);n.isUndefined(o)&&t!==c||(r[e]=o)})),r}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/mergeConfig.js"}],[851,{"./AxiosError":846},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./AxiosError");t.exports=function(e,t,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?t(new n("Request failed with status code "+r.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/settle.js"}],[852,{"../defaults":853,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../defaults");t.exports=function(e,t,r,i){var s=this||o;return n.forEach(i,(function(n){e=n.call(s,e,t,r)})),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/transformData.js"}],[853,{"../adapters/http":840,"../adapters/xhr":840,"../core/AxiosError":846,"../helpers/formDataToJSON":862,"../helpers/normalizeHeaderName":866,"../helpers/toFormData":870,"../helpers/toURLEncodedForm":871,"../platform":876,"../utils":877,"./transitional":854,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../helpers/normalizeHeaderName"),i=e("../core/AxiosError"),s=e("./transitional"),a=e("../helpers/toFormData"),c=e("../helpers/toURLEncodedForm"),l=e("../platform"),u=e("../helpers/formDataToJSON"),d={"Content-Type":"application/x-www-form-urlencoded"};function f(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var p,h={transitional:s,adapter:("undefined"!=typeof XMLHttpRequest?p=e("../adapters/xhr"):void 0!==r&&"[object process]"===Object.prototype.toString.call(r)&&(p=e("../adapters/http")),p),transformRequest:[function(e,t){o(t,"Accept"),o(t,"Content-Type");var r,i=t&&t["Content-Type"]||"",s=i.indexOf("application/json")>-1,l=n.isObject(e);if(l&&n.isHTMLForm(e)&&(e=new FormData(e)),n.isFormData(e))return s?JSON.stringify(u(e)):e;if(n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e))return e;if(n.isArrayBufferView(e))return e.buffer;if(n.isURLSearchParams(e))return f(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();if(l){if(-1!==i.indexOf("application/x-www-form-urlencoded"))return c(e,this.formSerializer).toString();if((r=n.isFileList(e))||i.indexOf("multipart/form-data")>-1){var d=this.env&&this.env.FormData;return a(r?{"files[]":e}:e,d&&new d,this.formSerializer)}}return l||s?(f(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(t||JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||h.transitional,r=t&&t.forcedJSONParsing,o="json"===this.responseType;if(e&&n.isString(e)&&(r&&!this.responseType||o)){var s=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(e){if(s){if("SyntaxError"===e.name)throw i.from(e,i.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:l.classes.FormData,Blob:l.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){h.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){h.headers[e]=n.merge(d)})),t.exports=h}).call(this)}).call(this,e("_process"))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/index.js"}],[854,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/transitional.js"}],[855,{"form-data":3944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("form-data")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/classes/FormData.js"}],[856,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={version:"0.28.1"}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/data.js"}],[857,{"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./toFormData");function o(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'\(\)~]|%20|%00/g,(function(e){return t[e]}))}function i(e,t){this._pairs=[],e&&n(e,this,t)}var s=i.prototype;s.append=function(e,t){this._pairs.push([e,t])},s.toString=function(e){var t=e?function(t){return e.call(this,t,o)}:o;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")},t.exports=i}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/AxiosURLSearchParams.js"}],[858,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return function(){return e.apply(t,arguments)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/bind.js"}],[859,{"../helpers/AxiosURLSearchParams":857,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("../helpers/AxiosURLSearchParams");function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(e,t,r){if(!t)return e;var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s));var a,c=r&&r.encode||i,l=r&&r.serialize;return(a=l?l(t,r):n.isURLSearchParams(t)?t.toString():new o(t,r).toString(c))&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/buildURL.js"}],[86,{events:3868,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=i(e("events")),o=i(e("loglevel"));function i(e){return e&&e.__esModule?e:{default:e}}class s extends n.default{constructor(e={}){super();const t=e.migrations||[];this.migrations=t.sort(((e,t)=>e.version-t.version));const r=this.migrations.slice(-1)[0];this.defaultVersion=e.defaultVersion||r&&r.version||0}async migrateData(e=this.generateInitialState()){const t=this.migrations.filter((function(t){return t.version>e.meta.version}));for(const r of t)try{o.default.info(`Running migration ${r.version}...`);const t=await r.migrate(e);if(!t.data)throw new Error("Migrator - migration returned empty data");if(t.version!==undefined&&t.meta.version!==r.version)throw new Error("Migrator - Migration did not update version number correctly");e=t,o.default.info(`Migration ${r.version} complete`)}catch(t){const n=t.message;return t.message=`MetaMask Migration Error #${r.version}: ${n}`,this.emit("error",t),e}return e}generateInitialState(e){return{meta:{version:this.defaultVersion},data:e}}}r.default=s}}},{package:"$root$",file:"app/scripts/lib/migrator/index.js"}],[860,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/combineURLs.js"}],[861,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/cookies.js"}],[862,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e){function t(e,r,o,i){var s=e[i++],a=Number.isFinite(+s),c=i>=e.length;return s=!s&&n.isArray(o)?o.length:s,c?(n.hasOwnProperty(o,s)?o[s]=[o[s],r]:o[s]=r,!a):(o[s]&&n.isObject(o[s])||(o[s]=[]),t(e,r,o[s],i)&&n.isArray(o[s])&&(o[s]=function(e){var t,r,n={},o=Object.keys(e),i=o.length;for(t=0;t@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/formDataToJSON.js"}],[863,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAbsoluteURL.js"}],[864,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAxiosError.js"}],[865,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isURLSameOrigin.js"}],[866,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/normalizeHeaderName.js"}],[867,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(e){var t,r,i,s={};return e?(n.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=n.trim(e.slice(0,i)).toLowerCase(),r=n.trim(e.slice(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([r]):s[t]?s[t]+", "+r:r}})),s):s}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseHeaders.js"}],[868,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseProtocol.js"}],[869,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return function(t){return e.apply(null,t)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/spread.js"}],[870,{"../core/AxiosError":846,"../env/classes/FormData":855,"../utils":877,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../core/AxiosError"),i=e("../env/classes/FormData");function s(e){return n.isPlainObject(e)||n.isArray(e)}function a(e){return n.endsWith(e,"[]")?e.slice(0,-2):e}function c(e,t,r){return e?e.concat(t).map((function(e,t){return e=a(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}var l=n.toFlatObject(n,{},null,(function(e){return/^is[A-Z]/.test(e)}));t.exports=function(e,t,u){if(!n.isObject(e))throw new TypeError("target must be an object");t=t||new(i||FormData);var d,f=(u=n.toFlatObject(u,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!n.isUndefined(t[e])}))).metaTokens,p=u.visitor||_,h=u.dots,g=u.indexes,m=(u.Blob||"undefined"!=typeof Blob&&Blob)&&((d=t)&&n.isFunction(d.append)&&"FormData"===d[Symbol.toStringTag]&&d[Symbol.iterator]);if(!n.isFunction(p))throw new TypeError("visitor must be a function");function b(e){if(null===e)return"";if(n.isDate(e))return e.toISOString();if(!m&&n.isBlob(e))throw new o("Blob is not supported. Use a Buffer instead.");return n.isArrayBuffer(e)||n.isTypedArray(e)?m&&"function"==typeof Blob?new Blob([e]):r.from(e):e}function _(e,r,o){var i=e;if(e&&!o&&"object"==typeof e)if(n.endsWith(r,"{}"))r=f?r:r.slice(0,-2),e=JSON.stringify(e);else if(n.isArray(e)&&function(e){return n.isArray(e)&&!e.some(s)}(e)||n.isFileList(e)||n.endsWith(r,"[]")&&(i=n.toArray(e)))return r=a(r),i.forEach((function(e,o){!n.isUndefined(e)&&t.append(!0===g?c([r],o,h):null===g?r:r+"[]",b(e))})),!1;return!!s(e)||(t.append(c(o,r,h),b(e)),!1)}var y=[],E=Object.assign(l,{defaultVisitor:_,convertValue:b,isVisitable:s});if(!n.isObject(e))throw new TypeError("data must be an object");return function e(r,o){if(!n.isUndefined(r)){if(-1!==y.indexOf(r))throw Error("Circular reference detected in "+o.join("."));y.push(r),n.forEach(r,(function(r,i){!0===(!n.isUndefined(r)&&p.call(t,r,n.isString(i)?i.trim():i,o,E))&&e(r,o?o.concat(i):[i])})),y.pop()}}(e),t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toFormData.js"}],[871,{"../platform/":876,"../utils":877,"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("./toFormData"),i=e("../platform/");t.exports=function(e,t){return o(e,new i.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,o){return i.isNode&&n.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toURLEncodedForm.js"}],[872,{"../core/AxiosError":846,"../env/data":856},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/validator.js"}],[873,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[874,{"../../../helpers/AxiosURLSearchParams":857},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[875,{"./classes/FormData":873,"./classes/URLSearchParams":874},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/index.js"}],[876,{"./node/":875},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/index.js"}],[877,{"./helpers/bind":858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:w,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/utils.js"}],[878,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){!function(e){var r,n=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,o=Math.ceil,i=Math.floor,s="[BigNumber Error] ",a=s+"Number primitive has more than 15 significant digits: ",c=1e14,l=14,u=9007199254740991,d=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e7,p=1e9;function h(e){var t=0|e;return e>0||e===t?t:t-1}function g(e){for(var t,r,n=1,o=e.length,i=e[0]+"";nl^r?1:-1;for(a=(c=o.length)<(l=i.length)?c:l,s=0;si[s]^r?1:-1;return c==l?0:c>l^r?1:-1}function b(e,t,r,n){if(er||e!==i(e))throw Error(s+(n||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function _(e){var t=e.c.length-1;return h(e.e/l)==t&&e.c[t]%2!=0}function y(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function E(e,t,r){var n,o;if(t<0){for(o=r+".";++t;o+=r);e=o+e}else if(++t>(n=e.length)){for(o=r,t-=n;--t;o+=r);e+=o}else tD?g.c=g.e=null:e.e=10;d/=10,c++);return void(c>D?g.c=g.e=null:(g.e=c,g.c=[e]))}h=String(e)}else{if(!n.test(h=String(e)))return w(g,h,f);g.s=45==h.charCodeAt(0)?(h=h.slice(1),-1):1}(c=h.indexOf("."))>-1&&(h=h.replace(".","")),(d=h.search(/e/i))>0?(c<0&&(c=d),c+=+h.slice(d+1),h=h.substring(0,d)):c<0&&(c=h.length)}else{if(b(t,2,H.length,"Base"),10==t&&G)return Y(g=new V(e),x+g.e+1,k);if(h=String(e),f="number"==typeof e){if(0*e!=0)return w(g,h,f,t);if(g.s=1/e<0?(h=h.slice(1),-1):1,V.DEBUG&&h.replace(/^0\.0*|\./,"").length>15)throw Error(a+e)}else g.s=45===h.charCodeAt(0)?(h=h.slice(1),-1):1;for(r=H.slice(0,t),c=d=0,p=h.length;dc){c=p;continue}}else if(!s&&(h==h.toUpperCase()&&(h=h.toLowerCase())||h==h.toLowerCase()&&(h=h.toUpperCase()))){s=!0,d=-1,c=0;continue}return w(g,String(e),f,t)}f=!1,(c=(h=v(h,t,10,g.s)).indexOf("."))>-1?h=h.replace(".",""):c=h.length}for(d=0;48===h.charCodeAt(d);d++);for(p=h.length;48===h.charCodeAt(--p););if(h=h.slice(d,++p)){if(p-=d,f&&V.DEBUG&&p>15&&(e>u||e!==i(e)))throw Error(a+g.s*e);if((c=c-d-1)>D)g.c=g.e=null;else if(c=L)?y(c,s):E(c,s,"0");else if(i=(e=Y(new V(e),t,r)).e,a=(c=g(e.c)).length,1==n||2==n&&(t<=i||i<=j)){for(;aa){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=i-a)>0)for(i+1==a&&(c+=".");t--;c+="0");return e.s<0&&o?"-"+c:c}function z(e,t){for(var r,n,o=1,i=new V(e[0]);o=10;o/=10,n++);return(r=n+r*l-1)>D?e.c=e.e=null:r=10;f/=10,s++);if((a=t-s)<0)a+=l,u=t,p=m[h=0],g=i(p/b[s-u-1]%10);else if((h=o((a+1)/l))>=m.length){if(!n)break e;for(;m.length<=h;m.push(0));p=g=0,s=1,u=(a%=l)-l+1}else{for(p=f=m[h],s=1;f>=10;f/=10,s++);g=(u=(a%=l)-l+s)<0?0:i(p/b[s-u-1]%10)}if(n=n||t<0||null!=m[h+1]||(u<0?p:p%b[s-u-1]),n=r<4?(g||n)&&(0==r||r==(e.s<0?3:2)):g>5||5==g&&(4==r||n||6==r&&(a>0?u>0?p/b[s-u]:0:m[h-1])%10&1||r==(e.s<0?8:7)),t<1||!m[0])return m.length=0,n?(t-=e.e+1,m[0]=b[(l-t%l)%l],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=h,f=1,h--):(m.length=h+1,f=b[l-a],m[h]=u>0?i(p/b[s-u]%b[u])*f:0),n)for(;;){if(0==h){for(a=1,u=m[0];u>=10;u/=10,a++);for(u=m[0]+=f,f=1;u>=10;u/=10,f++);a!=f&&(e.e++,m[0]==c&&(m[0]=1));break}if(m[h]+=f,m[h]!=c)break;m[h--]=0,f=1}for(a=m.length;0===m[--a];m.pop());}e.e>D?e.c=e.e=null:e.e=L?y(t,r):E(t,r,"0"),e.s<0?"-"+t:t)}return V.clone=e,V.ROUND_UP=0,V.ROUND_DOWN=1,V.ROUND_CEIL=2,V.ROUND_FLOOR=3,V.ROUND_HALF_UP=4,V.ROUND_HALF_DOWN=5,V.ROUND_HALF_EVEN=6,V.ROUND_HALF_CEIL=7,V.ROUND_HALF_FLOOR=8,V.EUCLID=9,V.config=V.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(s+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(b(r=e[t],0,p,t),x=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(b(r=e[t],0,8,t),k=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(b(r[0],-p,0,t),b(r[1],0,p,t),j=r[0],L=r[1]):(b(r,-p,p,t),j=-(L=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)b(r[0],-p,-1,t),b(r[1],1,p,t),M=r[0],D=r[1];else{if(b(r,-p,p,t),!r)throw Error(s+t+" cannot be zero: "+r);M=-(D=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(s+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw U=!r,Error(s+"crypto unavailable");U=r}else U=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(b(r=e[t],0,9,t),B=r),e.hasOwnProperty(t="POW_PRECISION")&&(b(r=e[t],0,p,t),F=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(s+t+" not an object: "+r);q=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(s+t+" invalid: "+r);G="0123456789"==r.slice(0,10),H=r}}return{DECIMAL_PLACES:x,ROUNDING_MODE:k,EXPONENTIAL_AT:[j,L],RANGE:[M,D],CRYPTO:U,MODULO_MODE:B,POW_PRECISION:F,FORMAT:q,ALPHABET:H}},V.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!V.DEBUG)return!0;var t,r,n=e.c,o=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===a||-1===a)&&o>=-p&&o<=p&&o===i(o)){if(0===n[0]){if(0===o&&1===n.length)return!0;break e}if((t=(o+1)%l)<1&&(t+=l),String(n[0]).length==t){for(t=0;t=c||r!==i(r))break e;if(0!==r)return!0}}}else if(null===n&&null===o&&(null===a||1===a||-1===a))return!0;throw Error(s+"Invalid BigNumber: "+e)},V.maximum=V.max=function(){return z(arguments,-1)},V.minimum=V.min=function(){return z(arguments,1)},V.random=(P=9007199254740992,O=Math.random()*P&2097151?function(){return i(Math.random()*P)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,a,c,u=0,f=[],h=new V(R);if(null==e?e=x:b(e,0,p),a=o(e/l),U)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));u>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[u]=r[0],t[u+1]=r[1]):(f.push(c%1e14),u+=2);u=a/2}else{if(!crypto.randomBytes)throw U=!1,Error(s+"crypto unavailable");for(t=crypto.randomBytes(a*=7);u=9e15?crypto.randomBytes(7).copy(t,u):(f.push(c%1e14),u+=7);u=a/7}if(!U)for(;u=10;c/=10,u++);ur-1&&(null==s[o+1]&&(s[o+1]=0),s[o+1]+=s[o]/r|0,s[o]%=r)}return s.reverse()}return function(n,o,i,s,a){var c,l,u,d,f,p,h,m,b=n.indexOf("."),_=x,y=k;for(b>=0&&(d=F,F=0,n=n.replace(".",""),p=(m=new V(o)).pow(n.length-b),F=d,m.c=t(E(g(p.c),p.e,"0"),10,i,e),m.e=m.c.length),u=d=(h=t(n,o,i,a?(c=H,e):(c=e,H))).length;0==h[--d];h.pop());if(!h[0])return c.charAt(0);if(b<0?--u:(p.c=h,p.e=u,p.s=s,h=(p=r(p,m,_,y,i)).c,f=p.r,u=p.e),b=h[l=u+_+1],d=i/2,f=f||l<0||null!=h[l+1],f=y<4?(null!=b||f)&&(0==y||y==(p.s<0?3:2)):b>d||b==d&&(4==y||f||6==y&&1&h[l-1]||y==(p.s<0?8:7)),l<1||!h[0])n=f?E(c.charAt(1),-_,c.charAt(0)):c.charAt(0);else{if(h.length=l,f)for(--i;++h[--l]>i;)h[l]=0,l||(++u,h=[1].concat(h));for(d=h.length;!h[--d];);for(b=0,n="";b<=d;n+=c.charAt(h[b++]));n=E(n,u,c.charAt(0))}return n}}(),r=function(){function e(e,t,r){var n,o,i,s,a=0,c=e.length,l=t%f,u=t/f|0;for(e=e.slice();c--;)a=((o=l*(i=e[c]%f)+(n=u*i+(s=e[c]/f|0)*l)%f*f+a)/r|0)+(n/f|0)+u*s,e[c]=o%r;return a&&(e=[a].concat(e)),e}function t(e,t,r,n){var o,i;if(r!=n)i=r>n?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function r(e,t,r,n){for(var o=0;r--;)e[r]-=o,o=e[r]1;e.splice(0,1));}return function(n,o,s,a,u){var d,f,p,g,m,b,_,y,E,v,w,P,O,T,A,S,I,C=n.s==o.s?1:-1,N=n.c,R=o.c;if(!(N&&N[0]&&R&&R[0]))return new V(n.s&&o.s&&(N?!R||N[0]!=R[0]:R)?N&&0==N[0]||!R?0*C:C/0:NaN);for(E=(y=new V(C)).c=[],C=s+(f=n.e-o.e)+1,u||(u=c,f=h(n.e/l)-h(o.e/l),C=C/l|0),p=0;R[p]==(N[p]||0);p++);if(R[p]>(N[p]||0)&&f--,C<0)E.push(1),g=!0;else{for(T=N.length,S=R.length,p=0,C+=2,(m=i(u/(R[0]+1)))>1&&(R=e(R,m,u),N=e(N,m,u),S=R.length,T=N.length),O=S,w=(v=N.slice(0,S)).length;w=u/2&&A++;do{if(m=0,(d=t(R,v,S,w))<0){if(P=v[0],S!=w&&(P=P*u+(v[1]||0)),(m=i(P/A))>1)for(m>=u&&(m=u-1),_=(b=e(R,m,u)).length,w=v.length;1==t(b,v,_,w);)m--,r(b,S<_?I:R,_,u),_=b.length,d=1;else 0==m&&(d=m=1),_=(b=R.slice()).length;if(_=10;C/=10,p++);Y(y,s+(y.e=p+f*l-1)+1,a,g)}else y.e=f,y.r=+g;return y}}(),T=/^(-?)0([xbo])(?=\w[\w.]*$)/i,A=/^([^.]+)\.$/,S=/^\.([^.]+)$/,I=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,w=function(e,t,r,n){var o,i=r?t:t.replace(C,"");if(I.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!r&&(i=i.replace(T,(function(e,t,r){return o="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=o?e:t})),n&&(o=n,i=i.replace(A,"$1").replace(S,"0.$1")),t!=i))return new V(i,o);if(V.DEBUG)throw Error(s+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},N.absoluteValue=N.abs=function(){var e=new V(this);return e.s<0&&(e.s=1),e},N.comparedTo=function(e,t){return m(this,new V(e,t))},N.decimalPlaces=N.dp=function(e,t){var r,n,o,i=this;if(null!=e)return b(e,0,p),null==t?t=k:b(t,0,8),Y(new V(i),e+i.e+1,t);if(!(r=i.c))return null;if(n=((o=r.length-1)-h(this.e/l))*l,o=r[o])for(;o%10==0;o/=10,n--);return n<0&&(n=0),n},N.dividedBy=N.div=function(e,t){return r(this,new V(e,t),x,k)},N.dividedToIntegerBy=N.idiv=function(e,t){return r(this,new V(e,t),0,1)},N.exponentiatedBy=N.pow=function(e,t){var r,n,a,c,u,d,f,p,h=this;if((e=new V(e)).c&&!e.isInteger())throw Error(s+"Exponent not an integer: "+W(e));if(null!=t&&(t=new V(t)),u=e.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!e.c||!e.c[0])return p=new V(Math.pow(+W(h),u?e.s*(2-_(e)):+W(e))),t?p.mod(t):p;if(d=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new V(NaN);(n=!d&&h.isInteger()&&t.isInteger())&&(h=h.mod(t))}else{if(e.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||u&&h.c[1]>=24e7:h.c[0]<8e13||u&&h.c[0]<=9999975e7)))return c=h.s<0&&_(e)?-0:0,h.e>-1&&(c=1/c),new V(d?1/c:c);F&&(c=o(F/l+2))}for(u?(r=new V(.5),d&&(e.s=1),f=_(e)):f=(a=Math.abs(+W(e)))%2,p=new V(R);;){if(f){if(!(p=p.times(h)).c)break;c?p.c.length>c&&(p.c.length=c):n&&(p=p.mod(t))}if(a){if(0===(a=i(a/2)))break;f=a%2}else if(Y(e=e.times(r),e.e+1,1),e.e>14)f=_(e);else{if(0===(a=+W(e)))break;f=a%2}h=h.times(h),c?h.c&&h.c.length>c&&(h.c.length=c):n&&(h=h.mod(t))}return n?p:(d&&(p=R.div(p)),t?p.mod(t):c?Y(p,F,k,undefined):p)},N.integerValue=function(e){var t=new V(this);return null==e?e=k:b(e,0,8),Y(t,t.e+1,e)},N.isEqualTo=N.eq=function(e,t){return 0===m(this,new V(e,t))},N.isFinite=function(){return!!this.c},N.isGreaterThan=N.gt=function(e,t){return m(this,new V(e,t))>0},N.isGreaterThanOrEqualTo=N.gte=function(e,t){return 1===(t=m(this,new V(e,t)))||0===t},N.isInteger=function(){return!!this.c&&h(this.e/l)>this.c.length-2},N.isLessThan=N.lt=function(e,t){return m(this,new V(e,t))<0},N.isLessThanOrEqualTo=N.lte=function(e,t){return-1===(t=m(this,new V(e,t)))||0===t},N.isNaN=function(){return!this.s},N.isNegative=function(){return this.s<0},N.isPositive=function(){return this.s>0},N.isZero=function(){return!!this.c&&0==this.c[0]},N.minus=function(e,t){var r,n,o,i,s=this,a=s.s;if(t=(e=new V(e,t)).s,!a||!t)return new V(NaN);if(a!=t)return e.s=-t,s.plus(e);var u=s.e/l,d=e.e/l,f=s.c,p=e.c;if(!u||!d){if(!f||!p)return f?(e.s=-t,e):new V(p?s:NaN);if(!f[0]||!p[0])return p[0]?(e.s=-t,e):new V(f[0]?s:3==k?-0:0)}if(u=h(u),d=h(d),f=f.slice(),a=u-d){for((i=a<0)?(a=-a,o=f):(d=u,o=p),o.reverse(),t=a;t--;o.push(0));o.reverse()}else for(n=(i=(a=f.length)<(t=p.length))?a:t,a=t=0;t0)for(;t--;f[r++]=0);for(t=c-1;n>a;){if(f[--n]=0;){for(r=0,m=P[o]%E,b=P[o]/E|0,i=o+(s=u);i>o;)r=((d=m*(d=w[--s]%E)+(a=b*d+(p=w[s]/E|0)*m)%E*E+_[i]+r)/y|0)+(a/E|0)+b*p,_[i--]=d%y;_[i]=r}return r?++n:_.splice(0,1),K(e,_,n)},N.negated=function(){var e=new V(this);return e.s=-e.s||null,e},N.plus=function(e,t){var r,n=this,o=n.s;if(t=(e=new V(e,t)).s,!o||!t)return new V(NaN);if(o!=t)return e.s=-t,n.minus(e);var i=n.e/l,s=e.e/l,a=n.c,u=e.c;if(!i||!s){if(!a||!u)return new V(o/0);if(!a[0]||!u[0])return u[0]?e:new V(a[0]?n:0*o)}if(i=h(i),s=h(s),a=a.slice(),o=i-s){for(o>0?(s=i,r=u):(o=-o,r=a),r.reverse();o--;r.push(0));r.reverse()}for((o=a.length)-(t=u.length)<0&&(r=u,u=a,a=r,t=o),o=0;t;)o=(a[--t]=a[t]+u[t]+o)/c|0,a[t]=c===a[t]?0:a[t]%c;return o&&(a=[o].concat(a),++s),K(e,a,s)},N.precision=N.sd=function(e,t){var r,n,o,i=this;if(null!=e&&e!==!!e)return b(e,1,p),null==t?t=k:b(t,0,8),Y(new V(i),e,t);if(!(r=i.c))return null;if(n=(o=r.length-1)*l+1,o=r[o]){for(;o%10==0;o/=10,n--);for(o=r[0];o>=10;o/=10,n++);}return e&&i.e+1>n&&(n=i.e+1),n},N.shiftedBy=function(e){return b(e,-9007199254740991,u),this.times("1e"+e)},N.squareRoot=N.sqrt=function(){var e,t,n,o,i,s=this,a=s.c,c=s.s,l=s.e,u=x+4,d=new V("0.5");if(1!==c||!a||!a[0])return new V(!c||c<0&&(!a||a[0])?NaN:a?s:1/0);if(0==(c=Math.sqrt(+W(s)))||c==1/0?(((t=g(a)).length+l)%2==0&&(t+="0"),c=Math.sqrt(+t),l=h((l+1)/2)-(l<0||l%2),n=new V(t=c==1/0?"5e"+l:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+l)):n=new V(c+""),n.c[0])for((c=(l=n.e)+u)<3&&(c=0);;)if(i=n,n=d.times(i.plus(r(s,i,u,1))),g(i.c).slice(0,c)===(t=g(n.c)).slice(0,c)){if(n.e0&&g>0){for(i=g%c||c,d=h.substr(0,i);i0&&(d+=u+h.slice(i)),p&&(d="-"+d)}n=f?d+(r.decimalSeparator||"")+((l=+r.fractionGroupSize)?f.replace(new RegExp("\\d{"+l+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):f):d}return(r.prefix||"")+n+(r.suffix||"")},N.toFraction=function(e){var t,n,o,i,a,c,u,f,p,h,m,b,_=this,y=_.c;if(null!=e&&(!(u=new V(e)).isInteger()&&(u.c||1!==u.s)||u.lt(R)))throw Error(s+"Argument "+(u.isInteger()?"out of range: ":"not an integer: ")+W(u));if(!y)return new V(_);for(t=new V(R),p=n=new V(R),o=f=new V(R),b=g(y),a=t.e=b.length-_.e-1,t.c[0]=d[(c=a%l)<0?l+c:c],e=!e||u.comparedTo(t)>0?a>0?t:p:u,c=D,D=1/0,u=new V(b),f.c[0]=0;h=r(u,t,0,1),1!=(i=n.plus(h.times(o))).comparedTo(e);)n=o,o=i,p=f.plus(h.times(i=p)),f=i,t=u.minus(h.times(i=t)),u=i;return i=r(e.minus(n),o,0,1),f=f.plus(i.times(p)),n=n.plus(i.times(o)),f.s=p.s=_.s,m=r(p,o,a*=2,k).minus(_).abs().comparedTo(r(f,n,a,k).minus(_).abs())<1?[p,o]:[f,n],D=c,m},N.toNumber=function(){return+W(this)},N.toPrecision=function(e,t){return null!=e&&b(e,1,p),$(this,e,t,2)},N.toString=function(e){var t,r=this,n=r.s,o=r.e;return null===o?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(null==e?t=o<=j||o>=L?y(g(r.c),o):E(g(r.c),o,"0"):10===e&&G?t=E(g((r=Y(new V(r),x+o+1,k)).c),r.e,"0"):(b(e,2,H.length,"Base"),t=v(E(g(r.c),o,"0"),10,e,n,!0)),n<0&&r.c[0]&&(t="-"+t)),t},N.valueOf=N.toJSON=function(){return W(this)},N._isBigNumber=!0,null!=t&&V.set(t),V}(),r.default=r.BigNumber=r,"function"==typeof define&&define.amd?define((function(){return r})):void 0!==t&&t.exports?t.exports=r:(e||(e="undefined"!=typeof self&&self?self:window),e.BigNumber=r)}(this)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>bignumber.js",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/bignumber.js/bignumber.js"}],[879,{rxjs:4808},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.setEnvUnsafe=r.setEnv=r.changes=r.getEnvDesc=r.isEnvDefault=r.getEnvDefault=r.getEnv=r.getAllEnvs=r.getAllEnvNames=r.getDefinition=void 0;const n=e("rxjs"),o=e=>{if(!Number.isNaN(e))return parseInt(e,10)},i=e=>{if(!Number.isNaN(e))return parseFloat(e)},s=e=>"boolean"==typeof e?e:!("0"===e||"false"===e),a=e=>"string"==typeof e?e:undefined,c=e=>{const t="string"==typeof e?e.split(","):null;if(Array.isArray(t)&&t.length>0)return t},l={ADDRESS_POISONING_FAMILIES:{def:"evm,tron",parser:a,desc:"List of families impacted by the address poisoning attack"},ANALYTICS_CONSOLE:{def:!1,parser:s,desc:"Show tracking overlays on the app UI"},DEBUG_THEME:{def:!1,parser:s,desc:"Show theme debug overlay UI"},API_ICP_ENDPOINT:{def:"https://icp.coin.ledger.com/",parser:a,desc:"Rosetta API for ICP"},API_CASPER_INDEXER_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/indexer",desc:"Casper API url indexer"},API_CASPER_NODE_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/node/",desc:"Casper API url node"},API_ALGORAND_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://algorand.coin.ledger.com",parser:a,desc:"Node API endpoint for algorand"},API_CELO_INDEXER:{def:"https://celo.coin.ledger.com/indexer/",parser:a,desc:"Explorer API for celo"},API_CELO_NODE:{def:"https://celo.coin.ledger.com/archive/",parser:a,desc:"Node endpoint for celo"},COSMOS_GAS_AMPLIFIER:{def:1.3,parser:o,desc:"Cosmos gas estimate multiplier"},API_FILECOIN_ENDPOINT:{parser:a,def:"https://filecoin.coin.ledger.com",desc:"Filecoin API url"},API_STACKS_ENDPOINT:{parser:a,def:"https://stacks.coin.ledger.com",desc:"Stacks API url"},API_POLKADOT_INDEXER:{parser:a,def:"https://polkadot.coin.ledger.com",desc:"Explorer API for polkadot"},API_POLKADOT_SIDECAR:{parser:a,def:"https://polkadot-sidecar.coin.ledger.com",desc:"Polkadot Sidecar API url"},API_POLKADOT_SIDECAR_CREDENTIALS:{parser:a,def:"",desc:"Polkadot Sidecar API credentials"},API_POLKADOT_NODE:{parser:a,def:"https://polkadot-fullnodes.api.live.ledger.com",desc:"Polkadot Node"},ELROND_API_ENDPOINT:{parser:a,def:"https://elrond.coin.ledger.com",desc:"Elrond API url"},ELROND_DELEGATION_API_ENDPOINT:{parser:a,def:"https://delegations-elrond.coin.ledger.com",desc:"Elrond DELEGATION API url"},API_STELLAR_HORIZON:{parser:a,def:"https://stellar.coin.ledger.com",desc:"Stellar Horizon API url"},API_STELLAR_HORIZON_FETCH_LIMIT:{parser:o,def:100,desc:"Limit of operation that Horizon will fetch per page"},API_STELLAR_HORIZON_STATIC_FEE:{def:!1,parser:s,desc:"Static fee for Stellar account"},API_TEZOS_BAKER:{parser:a,def:"https://tezos-bakers.api.live.ledger.com",desc:"bakers API for tezos"},API_TEZOS_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://xtz-explorer.api.live.ledger.com/explorer",parser:a,desc:"Ledger explorer API for tezos"},API_TEZOS_TZKT_API:{def:"https://xtz-tzkt-explorer.api.live.ledger.com",parser:a,desc:"tzkt.io explorer"},API_TEZOS_NODE:{def:"https://xtz-node.api.live.ledger.com",parser:a,desc:"node API for tezos (for broadcast only)"},API_TRONGRID_PROXY:{parser:a,def:"https://tron.coin.ledger.com",desc:"proxy url for trongrid API"},API_SOLANA_PROXY:{parser:a,def:"https://solana.coin.ledger.com",desc:"proxy url for solana API"},SOLANA_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://earn.api.live.ledger.com/v0/network/solana/validator-details",desc:"base url for validators.app validator list"},SOLANA_TESTNET_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://validators-solana.coin.ledger.com/api/v1/validators",desc:"base url for testnet validators.app validator list"},SOLANA_TX_CONFIRMATION_TIMEOUT:{def:1e5,parser:o,desc:"solana transaction broadcast confirmation timeout"},API_HEDERA_MIRROR:{def:"https://hedera.coin.ledger.com",parser:a,desc:"mirror node API for Hedera"},API_VECHAIN_THOREST:{def:"https://vechain.coin.ledger.com",parser:a,desc:"Thorest API for VeChain"},BASE_SOCKET_URL:{def:"wss://scriptrunner.api.live.ledger.com/update",parser:a,desc:"Ledger script runner API"},BOT_TIMEOUT_SCAN_ACCOUNTS:{def:6e5,parser:o,desc:"bot's default timeout for scanAccounts"},BOT_SPEC_DEFAULT_TIMEOUT:{def:18e5,parser:o,desc:"define the default value of spec.skipMutationsTimeout (if not overriden by spec)"},BUY_API_BASE:{def:"https://buy.api.live.ledger.com/buy/v1",parser:a,desc:"Buy crypto API base url - version 1"},CARDANO_API_ENDPOINT:{def:"https://cardano.coin.ledger.com/api",parser:a,desc:"Cardano API url"},CARDANO_TESTNET_API_ENDPOINT:{def:"https://testnet-ledger.cardanoscan.io/api",parser:a,desc:"Cardano API url"},ICON_NODE_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3",desc:"ICON RPC url"},ICON_DEBUG_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3d",desc:"ICON debug RPC url"},ICON_INDEXER_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v1",desc:"ICON API url"},ICON_TESTNET_NODE_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3",desc:"ICON Berlin Testnet API url"},ICON_TESTNET_DEBUG_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3d",desc:"ICON Berlin Testnet debug"},ICON_TESTNET_INDEXER_ENDPOINT:{parser:a,def:"https://tracker.berlin.icon.community/api/v1",desc:"ICON Berlin Testnet API url"},COINAPPS:{def:"",parser:a,desc:"(dev feature) defines the folder for speculos mode that contains Nano apps binaries (.elf) in a specific structure: ///app_.elf"},CRYPTO_ORG_INDEXER:{def:"https://cryptoorg-rpc-indexer.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer API"},CRYPTO_ORG_TESTNET_INDEXER:{def:"https://cronos-pos.org/explorer/croeseid4",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer testnet API"},CRYPTO_ORG_RPC_URL:{def:"https://cryptoorg-rpc-node.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain node"},CRYPTO_ORG_TESTNET_RPC_URL:{def:"https://rpc-testnet-croeseid-4.crypto.org",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain testnet node"},DEBUG_UTXO_DISPLAY:{def:4,parser:o,desc:"define maximum number of utxos to display in CLI"},DEBUG_HTTP_RESPONSE:{def:!1,parser:s,desc:"includes HTTP response body in logs"},DEVICE_CANCEL_APDU_FLUSH_MECHANISM:{def:!0,parser:s,desc:"enable a mechanism that send a 0x00 apdu to force device to awake from its 'Processing' UI state"},DEVICE_PROXY_URL:{def:"",parser:a,desc:"enable a proxy to use instead of a physical device"},DEVICE_PROXY_MODEL:{def:"nanoS",parser:a,desc:"allow to override the default model of a proxied device"},DISABLE_TRANSACTION_BROADCAST:{def:!1,parser:s,desc:"disable broadcast of transactions"},DISABLE_SYNC_TOKEN:{def:!0,parser:s,desc:"disable a problematic mechanism of our API"},DISABLE_FW_UPDATE_VERSION_CHECK:{def:!1,parser:s,desc:"disable the version check for firmware update eligibility"},EIP1559_MINIMUM_FEES_GATE:{def:!0,parser:s,desc:"prevents the user from doing an EIP1559 transaction with fees too low"},EIP1559_PRIORITY_FEE_LOWER_GATE:{def:.85,parser:i,desc:"minimum priority fee percents allowed compared to network conditions allowed when EIP1559_MINIMUM_FEES_GATE is activated"},EIP1559_BASE_FEE_MULTIPLIER:{def:1.5,parser:i,desc:"mutiplier for the base fee that is composing the maxFeePerGas property"},EXPERIMENTAL_BLE:{def:!1,parser:s,desc:"enable experimental support of Bluetooth"},EXPERIMENTAL_CURRENCIES:{def:"",parser:a,desc:"enable experimental support of currencies (comma separated)"},EXPERIMENTAL_EXPLORERS:{def:!1,parser:s,desc:"enable experimental explorer APIs"},EXPERIMENTAL_LANGUAGES:{def:!1,parser:s,desc:"enable experimental languages"},EXPERIMENTAL_MANAGER:{def:!1,parser:s,desc:"enable an experimental version of Manager"},EXPERIMENTAL_ROI_CALCULATION:{def:!1,parser:s,desc:"enable an experimental version of the portfolio percentage calculation"},EXPERIMENTAL_SEND_MAX:{def:!1,parser:s,desc:"force enabling SEND MAX even if not yet stable"},EXPERIMENTAL_USB:{def:!1,parser:s,desc:"enable an experimental implementation of USB support"},EXPERIMENTAL_SWAP:{def:!1,parser:s,desc:"enable an experimental swap interface"},EXPLORER:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer API"},EXPLORER_STAGING:{def:"https://explorers.api-01.live.ledger-stg.com",parser:a,desc:"Ledger staging explorer API"},EXPLORER_BETA:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer beta API"},EXPLORER_SATSTACK:{def:"http://localhost:20000",parser:a,desc:"Ledger satstack Bitcoin explorer API"},EXPORT_EXCLUDED_LOG_TYPES:{def:"ble-frame",parser:a,desc:"comma-separated list of excluded log types for exported logs"},EXPORT_MAX_LOGS:{def:5e3,parser:o,desc:"maximum logs to keep for export"},DISABLE_APP_VERSION_REQUIREMENTS:{def:!1,parser:s,desc:"force an old application version to be accepted regardless of its version"},FORCE_PROVIDER:{def:1,parser:o,desc:"use a different provider for app store (for developers only)"},FILTER_ZERO_AMOUNT_ERC20_EVENTS:{def:!0,parser:s,desc:"Remove filter of address poisoning"},GET_CALLS_RETRY:{def:2,parser:o,desc:"how many times to retry a GET http call"},GET_CALLS_TIMEOUT:{def:6e4,parser:o,desc:"how much time to timeout a GET http call"},HIDE_EMPTY_TOKEN_ACCOUNTS:{def:!1,parser:s,desc:"hide the sub accounts when they are empty"},KEYCHAIN_OBSERVABLE_RANGE:{def:0,parser:o,desc:"overrides the gap limit specified by BIP44 (default to 20)"},LEDGER_CLIENT_VERSION:{def:"",parser:a,desc:"the 'X-Ledger-Client-Version' HTTP header to use for queries to Ledger APIs"},LEDGER_COUNTERVALUES_API:{def:"https://countervalues.live.ledger.com",parser:a,desc:"Ledger countervalues API"},LEDGER_REST_API_BASE:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"DEPRECATED"},LEGACY_KT_SUPPORT_TO_YOUR_OWN_RISK:{def:!1,parser:s,desc:"enable sending to KT accounts. Not tested."},MANAGER_API_BASE:{def:"https://manager.api.live.ledger.com/api",parser:a,desc:"Ledger Manager API"},MANAGER_DEV_MODE:{def:!1,parser:s,desc:"enable visibility of utility apps in Manager"},MANAGER_INSTALL_DELAY:{def:1e3,parser:o,desc:"defines the time to wait before installing apps to prevent known glitch (<=1.5.5) when chaining installs"},MAPPING_SERVICE:{def:"https://mapping-service.api.ledger.com",parser:a,desc:""},MAX_ACCOUNT_NAME_SIZE:{def:50,parser:o,desc:"maximum size of account names"},MOCK:{def:"",parser:a,desc:"switch the app into a MOCK mode for test purpose, the value will be used as a seed for the rng. Avoid falsy values."},MOCK_COUNTERVALUES:{def:"",parser:a,desc:"switch the countervalues resolution into a MOCK mode for test purpose"},MOCK_APP_UPDATE:{def:!1,parser:s,desc:"Always shows app update in the manager"},MOCK_EXCHANGE_TEST_CONFIG:{def:!1,parser:s,desc:"mock the cryptoassets config and test partner (in the context of app-exchange)"},MOCK_REMOTE_LIVE_MANIFEST:{def:"",parser:a,desc:"mock remote live app manifest"},MOCK_OS_VERSION:{def:"",parser:a,desc:"if defined, overrides the os and version. format: os@version. Example: Windows_NT@6.1.7601"},MOCK_NO_BYPASS:{def:!1,parser:s,desc:"if defined, avoids bypass of the currentDevice in the store."},NFT_CURRENCIES:{def:"ethereum,polygon",parser:a,desc:"set the currencies where NFT is active"},NFT_ETH_METADATA_SERVICE:{def:"https://nft.api.live.ledger.com",parser:a,desc:"service uri used to get the metadata of an nft"},OPERATION_ADDRESSES_LIMIT:{def:100,parser:o,desc:"limit the number of addresses in from/to of operations"},OPERATION_OPTIMISTIC_RETENTION:{def:18e5,parser:o,desc:"timeout to keep an optimistic operation that was broadcasted but not yet visible from the coin implementation or the API"},OPERATION_PAGE_SIZE_INITIAL:{def:100,parser:o,desc:"defines the initial default operation length page to use"},POLKADOT_ELECTION_STATUS_THRESHOLD:{def:25,parser:o,desc:"in blocks - number of blocks before Polkadot election effectively opens to consider it as open and disable all staking features"},SATSTACK:{def:!1,parser:s,desc:"Switch to satstack mode"},SCAN_FOR_INVALID_PATHS:{def:!1,parser:s,desc:"enable searching accounts in exotic derivation paths"},SEED:{def:"",parser:a,desc:"(dev feature) seed to be used by speculos (device simulator)"},SHOW_LEGACY_NEW_ACCOUNT:{def:!1,parser:s,desc:"allow the creation of legacy accounts"},SIMPLE_HASH_API_BASE:{def:"https://simplehash.api.live.ledger.com/api/v0",parser:a,desc:"SimpleHash API base url"},SKIP_ONBOARDING:{def:!1,parser:s,desc:"dev flag to skip onboarding flow"},SPECULOS_API_PORT:{def:0,parser:o,desc:"API port for speculos"},SPECULOS_PID_OFFSET:{def:0,parser:o,desc:"offset to be added to the speculos pid and avoid collision with other instances"},SPECULOS_USE_WEBSOCKET:{def:!1,parser:s,desc:"Use speculos websocket interface instead of Rest API"},SWAP_API_BASE:{def:"https://swap.ledger.com/v5",parser:a,desc:"Swap API base"},SWAP_USER_IP:{def:"",parser:a,desc:"Swap IP"},SWAP_DISABLE_APPS_INSTALL:{def:!1,parser:s,desc:"bypass app checks on Nano for speculos swap tests"},SYNC_ALL_INTERVAL:{def:48e4,parser:o,desc:"delay between successive sync"},SYNC_BOOT_DELAY:{def:2e3,parser:o,desc:"delay before the sync starts"},SYNC_PENDING_INTERVAL:{def:1e4,parser:o,desc:"delay between sync when an operation is still pending"},SYNC_OUTDATED_CONSIDERED_DELAY:{def:6e5,parser:o,desc:"delay until Live consider a sync outdated"},SYNC_MAX_CONCURRENT:{def:4,parser:o,desc:"maximum limit to synchronize accounts concurrently to limit overload"},BOT_MAX_CONCURRENT:{def:10,parser:o,desc:"maximum limit to run bot spec in parallel"},USER_ID:{def:"",parser:a,desc:"unique identifier of app instance. used to derivate dissociated ids for difference purposes (e.g. the firmware update incremental deployment)."},WALLETCONNECT:{def:!1,parser:s,desc:"is walletconnect enabled"},CLOUD_SYNC_API_STAGING:{def:"https://cloud-sync-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"wallet sync api staging base url"},CLOUD_SYNC_API_PROD:{def:"https://cloud-sync.api.live.ledger.com",parser:a,desc:"wallet sync api production base url"},WITH_DEVICE_POLLING_DELAY:{def:500,parser:i,desc:"delay when polling device"},ANNOUNCEMENTS_API_URL:{def:"https://cdn.live.ledger.com/announcements",parser:a,desc:"url used to fetch new announcements"},ANNOUNCEMENTS_API_VERSION:{def:1,parser:o,desc:"version used for the announcements api"},STATUS_API_URL:{def:"https://ledger.statuspage.io/api",parser:a,desc:"url used to fetch ledger status"},STATUS_API_VERSION:{def:2,parser:o,desc:"version used for ledger status api"},TEZOS_MAX_TX_QUERIES:{def:100,parser:o,desc:"safe max on maximum number of queries to synchronize a tezos account"},TRUSTCHAIN_API_STAGING:{def:"https://trustchain-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"Trustchain API Staging"},TRUSTCHAIN_API_PROD:{def:"https://trustchain.api.live.ledger.com",parser:a,desc:"Trustchain API Prod"},PLATFORM_DEBUG:{def:!1,parser:s,desc:"enable visibility of debug apps and tools in Platform Catalog"},PLATFORM_EXPERIMENTAL_APPS:{def:!1,parser:s,desc:"enable visibility of experimental apps and tools in Platform Catalog"},PLATFORM_MANIFEST_API_URL:{def:"https://live-app-catalog.ledger.com/api/v1/apps",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_LOCAL_MANIFEST_JSON:{def:"",parser:a,desc:'json manifest for a local (test) platform app manifests. How to use: PLATFORM_LOCAL_MANIFEST_JSON="$(cat /path/to/file.json)"'},PLATFORM_GLOBAL_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_GLOBAL_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_RAMP_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_RAMP_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_API_URL:{def:"",parser:a,desc:"url used to fetch platform catalog"},PLATFORM_API_VERSION:{def:1,parser:o,desc:"version used for the platform api"},PLAYWRIGHT_RUN:{def:!1,parser:s,desc:"true when launched for E2E testing"},MARKET_API_URL:{def:"https://proxycg.api.live.ledger.com/api/v3",parser:a,desc:"Market data api"},USE_LEARN_STAGING_URL:{def:!1,parser:s,desc:"use the staging URL for the learn page"},DYNAMIC_CAL_BASE_URL:{def:"https://cdn.live.ledger.com/cryptoassets",parser:a,desc:"bucket S3 of the dynamic cryptoassets list"},CAL_SERVICE_URL:{def:"https://crypto-assets-service.api.ledger.com",parser:a,desc:"Cryptoassets list service url"},FEATURE_FLAGS:{def:"{}",parser:e=>{try{if("string"!=typeof e)throw new Error;return JSON.parse(e)}catch(e){return undefined}},desc:"key value map for feature flags: {[key in FeatureId]?: Feature]}"},PERFORMANCE_CONSOLE:{def:!1,parser:s,desc:"Show a performance overlay on the app UI"},ETHEREUM_STUCK_TRANSACTION_TIMEOUT:{def:3e5,parser:o,desc:"Time after which an optimisc operation is considered stuck"},EVM_REPLACE_TX_LEGACY_GASPRICE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction gasprice factor for legacy evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXFEE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction max fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXPRIORITYFEE_FACTOR:{def:1.1,parser:i,desc:"Replace transaction max priority fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},ENABLE_NETWORK_LOGS:{def:!1,parser:s,desc:"Enable network request and responses logs. Errors are always logged"},CRYPTO_ASSET_SEARCH_KEYS:{def:["ticker","name","keywords"],parser:c,desc:"Fuse search attributes to find a currency according to user input"},VERBOSE:{def:[],parser:c,desc:'Sets up debug console printing of logs. `VERBOSE=1` or `VERBOSE=true`: to print all logs | `VERBOSE="apdu,hw,transport,hid-verbose"` : filtering on a list of log `type` separated by a `,`'},DEFAULT_TRANSACTION_POLLING_INTERVAL:{def:3e4,parser:o,desc:"Default interval to poll for transaction confirmation in speedup/cancel evm flow (in ms)"},LOW_BATTERY_PERCENTAGE:{def:20,parser:o,desc:"Configure the low battery percentage threshold"},LOG_DRAWERS:{def:!1,parser:s,desc:"Enable logs for drawers"}};r.getDefinition=e=>e in l?l[e]:undefined;const u=Object.keys(l).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t]:l[t].def})),{}),d=Object.assign({},u);r.getAllEnvNames=()=>Object.keys(l);r.getAllEnvs=()=>Object.assign({},d);r.getEnv=e=>d[e];r.getEnvDefault=e=>u[e];r.isEnvDefault=e=>d[e]===u[e];r.getEnvDesc=e=>l[e].desc,r.changes=new n.Subject;r.setEnv=(e,t)=>{const n=d[e];n!==t&&(d[e]=t,r.changes.next({name:e,value:t,oldValue:n}))};r.setEnvUnsafe=(e,t)=>{const n=(0,r.getDefinition)(e);if(!n)return!1;const{parser:o}=n,i=o(t);return i===undefined||null===i?(console.warn(`Invalid ENV value for ${e}`),!1):((0,r.setEnv)(e,i),!0)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/env.js"}],[880,{"./env":879},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),o(e("./env"),r)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/index.js"}],[881,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.listen=r.LocalTracer=r.trace=r.log=void 0;let n=0;const o=[];r.log=(e,t,r)=>{const o={type:e,id:String(++n),date:new Date};t&&(o.message=t),r&&(o.data=r),s(o)};r.trace=({type:e,message:t,data:r,context:o})=>{const i={type:e,id:String(++n),date:new Date};t&&(i.message=t),r&&(i.data=r),o&&(i.context=o),s(i)};class i{constructor(e,t){this.type=e,this.context=t}trace(e,t){(0,r.trace)({type:this.type,message:e,data:t,context:this.context})}getContext(){return this.context}setContext(e){this.context=e}updateContext(e){this.context=Object.assign(Object.assign({},this.context),e)}getType(){return this.type}setType(e){this.type=e}withType(e){return new i(e,this.context)}withContext(e){return new i(this.type,e)}withUpdatedContext(e){return new i(this.type,Object.assign(Object.assign({},this.context),e))}}r.LocalTracer=i;function s(e){for(let t=0;t(o.push(e),()=>{const t=o.indexOf(e);-1!==t&&(o[t]=o[o.length-1],o.pop())}),"undefined"!=typeof window&&(window.__ledgerLogsListen=r.listen)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/logs",file:"node_modules/@ledgerhq/logs/lib/index.js"}],[89,{"../../../shared/constants/notifications":5265,"../platforms/extension":291,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.NOTIFICATION_MANAGER_EVENTS=void 0;var n=s(e("@metamask/safe-event-emitter")),o=s(e("../platforms/extension")),i=e("../../../shared/constants/notifications");function s(e){return e&&e.__esModule?e:{default:e}}const a=r.NOTIFICATION_MANAGER_EVENTS={POPUP_CLOSED:"onPopupClosed"};class c extends n.default{constructor(){super(),this.platform=new o.default,this.platform.addOnRemovedListener(this._onWindowClosed.bind(this))}markAsAutomaticallyClosed(){this._popupAutomaticallyClosed=!0}async showPopup(e,t){this._popupId=t,this._setCurrentPopupId=e;const r=await this._getPopup(t);if(r)await this.platform.focusWindow(r.id);else{const e=0,t=0,r=await this.platform.openWindow({url:"notification.html",type:"popup",width:i.NOTIFICATION_WIDTH,height:i.NOTIFICATION_HEIGHT,left:e,top:t});r.left!==e&&"fullscreen"!==r.state&&await this.platform.updateWindowPosition(r.id,e,t),this._setCurrentPopupId(r.id),this._popupId=r.id}}_onWindowClosed(e){e===this._popupId&&(this._setCurrentPopupId(undefined),this._popupId=undefined,this.emit(a.POPUP_CLOSED,{automaticallyClosed:this._popupAutomaticallyClosed}),this._popupAutomaticallyClosed=undefined)}async _getPopup(){const e=await this.platform.getAllWindows();return this._getPopupIn(e)}_getPopupIn(e){return e?e.find((e=>e&&"popup"===e.type&&e.id===this._popupId)):null}}r.default=c}}},{package:"$root$",file:"app/scripts/lib/notification-manager.js"}],[9,{"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.AccountOrderController=void 0;var n=e("@metamask/base-controller");const o={pinnedAccountList:[],hiddenAccountList:[]},i={pinnedAccountList:{persist:!0,anonymous:!0},hiddenAccountList:{persist:!0,anonymous:!0}};class s extends n.BaseController{constructor({messenger:e,state:t}){super({messenger:e,metadata:i,name:"AccountOrderController",state:{...o,...t}})}updateAccountsList(e){this.update((t=>(t.pinnedAccountList=e,t)))}updateHiddenAccountsList(e){this.update((t=>(t.hiddenAccountList=e,t)))}}r.AccountOrderController=s}}},{package:"$root$",file:"app/scripts/controllers/account-order.ts"}],[90,{"../../../../shared/constants/offscreen-communication":5266,"eth-lattice-keyring":3756},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LatticeKeyringOffscreen=void 0;var n,o=(n=e("eth-lattice-keyring"))&&n.__esModule?n:{default:n},i=e("../../../../shared/constants/offscreen-communication");class s extends o.default{constructor(e={}){super(e)}async _getCreds(){try{const e=this.appName?this.appName:"Unknown",t=`${i.KnownOrigins.lattice}?keyring=${e}&forceLogin=true`;return await new Promise(((e,r)=>{chrome.runtime.sendMessage({target:i.OffscreenCommunicationTarget.latticeOffscreen,params:{url:t}},(t=>{t.error&&r(t.error),e(t.result)}))}))}catch(e){throw new Error(e)}}}r.LatticeKeyringOffscreen=s,function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(s,"type",void 0),s.type=o.default.type}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/lattice-offscreen-keyring.ts"}],[91,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LedgerOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.LedgerOffscreenBridge=class{constructor(){o(this,"isDeviceConnected",!1)}init(){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.ledgerDeviceConnect&&(this.isDeviceConnected=!0)})),Promise.resolve()}destroy(){return Promise.resolve()}getOptions(){return Promise.resolve({})}setOptions(){return Promise.resolve()}attemptMakeApp(){return new Promise(((e,t)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.makeApp},(r=>{r.success?e(!0):r.error?t(r.error):t(new Error("Unknown error occurred"))}))}))}updateTransportMethod(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.updateTransport,params:{transportType:e}},(e=>{e.success?t(!0):r(new Error("Ledger transport could not be updated"))}))}))}getPublicKey(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.getPublicKey,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTransaction(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTransaction,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignMessage(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signPersonalMessage,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTypedData(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTypedData,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/ledger-offscreen-bridge.ts"}],[92,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TrezorOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.TrezorOffscreenBridge=class{constructor(){o(this,"model",void 0),o(this,"minorVersion",void 0)}init(e){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.trezorDeviceConnect&&(this.model=e.payload.model,this.minorVersion=e.payload.minorVersion)})),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.init,params:e},(()=>{t()}))}))}dispose(){return new Promise((e=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.dispose},(()=>{e()}))}))}getPublicKey(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.getPublicKey,params:e},(e=>{t(e)}))}))}ethereumSignTransaction(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTransaction,params:e},(e=>{t(e)}))}))}ethereumSignMessage(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signMessage,params:e},(e=>{t(e)}))}))}ethereumSignTypedData(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTypedData,params:e},(e=>{t(e)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/trezor-offscreen-bridge.ts"}],[93,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(r,"__esModule",{value:!0}),r.IndexedDBPPOMStorage=void 0;const i=async(e,t,r)=>{const n=await crypto.subtle.digest("SHA-256",t);if(Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")!==r)throw new Error(`Checksum mismatch for key ${e}`)};var s=new WeakSet;function a(e){return new Promise(((t,r)=>{const n=indexedDB.open(this.storeName,this.dbVersion);n.onerror=e=>{var t;r(new Error(`Failed to open database ${this.storeName}: ${null===(t=e.target)||void 0===t?void 0:t.error}`))},n.onupgradeneeded=e=>{const t=e.target.result;t.objectStoreNames.contains(this.storeName)||t.createObjectStore(this.storeName,{keyPath:["name","chainId"]})},n.onsuccess=r=>{const n=r.target.result.transaction([this.storeName],e).objectStore(this.storeName);t(n)}}))}r.IndexedDBPPOMStorage=class{constructor(e,t){n(this,s),o(this,"storeName",void 0),o(this,"dbVersion",void 0),this.storeName=e,this.dbVersion=t}async objectStoreAction(e,t,r="readonly"){return new Promise(((n,o)=>{(function(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")})(s,this,a).call(this,r).then((r=>{const i=r[e](t);i.onsuccess=async e=>{n(e)},i.onerror=t=>{var r;o(new Error(`Error in indexDB operation ${e}: ${null===(r=t.target)||void 0===r?void 0:r.error}`))}})).catch((e=>{o(e)}))}))}async read(e,t){var r;const n=null===(r=(await this.objectStoreAction("get",[e.name,e.chainId])).target)||void 0===r||null===(r=r.result)||void 0===r?void 0:r.data;return await i(e,n,t),n}async write(e,t,r){await i(e,t,r),await this.objectStoreAction("put",{...e,data:t},"readwrite")}async delete(e){await this.objectStoreAction("delete",[e.name,e.chainId],"readwrite")}async dir(){var e;return null===(e=(await this.objectStoreAction("getAllKeys")).target)||void 0===e?void 0:e.result.map((([e,t])=>({name:e,chainId:t})))}}}}},{package:"$root$",file:"app/scripts/lib/ppom/indexed-db-backend.ts"}],[94,{"../../../../shared/constants/app":5248,"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/trace":5291,"../../../../shared/modules/selectors/networks":5320,"./ppom-util":95,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPPOMMiddleware=function(e,t,r,d,f,p){return async(h,g,m)=>{try{const{securityAlertsEnabled:g}=t.state,{chainId:m}=(0,a.getProviderConfig)({metamask:r.state})??{};if(!m)return;if(!g||!u.includes(h.method))return;const b=h.params[0];if("string"==typeof b){const{isSIWEMessage:e}=(0,n.detectSIWE)({data:b});if(e)return}else if(h.method===o.MESSAGE_TYPE.ETH_SEND_TRANSACTION){const{to:e}=b??{},t=f.listAccounts();if(t.some((({address:t})=>(null==t?void 0:t.toLowerCase())===(null==e?void 0:e.toLowerCase()))))return}const _=(0,l.generateSecurityAlertId)();(0,c.trace)({name:c.TraceName.PPOMValidation,parentContext:h.traceContext},(()=>(0,l.validateRequestWithPPOM)({ppomController:e,request:h,securityAlertId:_,chainId:m,updateSecurityAlertResponse:p})));const y={...s.SECURITY_ALERT_RESPONSE_CHECKING_CHAIN,securityAlertId:_};i.SIGNING_METHODS.includes(h.method)&&d.addSignatureSecurityAlertResponse(y),h.securityAlertResponse=y}catch(e){h.securityAlertResponse=(0,l.handlePPOMError)(e,"Error createPPOMMiddleware: ")}finally{m()}}};var n=e("@metamask/controller-utils"),o=e("../../../../shared/constants/app"),i=e("../../../../shared/constants/transaction"),s=e("../../../../shared/constants/security-provider"),a=e("../../../../shared/modules/selectors/networks"),c=e("../../../../shared/lib/trace"),l=e("./ppom-util");const u=Object.freeze(["eth_sendRawTransaction","eth_sendTransaction",...i.SIGNING_METHODS])}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-middleware.ts"}],[95,{"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"./security-alerts-api":97,"@metamask/transaction-controller":2698,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.METHOD_SIGN_TYPED_DATA_V4=r.METHOD_SIGN_TYPED_DATA_V3=void 0,r.generateSecurityAlertId=function(){return(0,o.v4)()},r.handlePPOMError=p,r.isChainSupported=h,r.updateSecurityAlertResponse=async function({appStateController:e,method:t,securityAlertId:r,securityAlertResponse:n,signatureController:o,transactionController:i}){const a=s.SIGNING_METHODS.includes(t),c=await async function(e,t,r,n){const o=s.SIGNING_METHODS.includes(t);for(;;){let t;if(t=o?Object.values(r.messages).find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})):n.state.transactions.find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})),t)return t;await new Promise((e=>setTimeout(e,100)))}}(r,t,o,i);a?e.addSignatureSecurityAlertResponse({...n,securityAlertId:r}):i.updateSecurityAlertResponse(c.id,{...n,securityAlertId:r})},r.validateRequestWithPPOM=async function({ppomController:e,request:t,securityAlertId:r,chainId:o,updateSecurityAlertResponse:s}){try{if(!await h(o))return void await s(t.method,r,i.SECURITY_ALERT_RESPONSE_CHAIN_NOT_SUPPORTED);await s(t.method,r,i.LOADING_SECURITY_ALERT_RESPONSE);const c=function(e){if(t=e,t.method!==l)return function(e){if((e.method===d||e.method===u)&&Array.isArray(e.params))return{...e,params:e.params.slice(0,2)};return e}(e);var t;const r=e.params[0],o=(0,n.normalizeTransactionParams)(r);return{...e,params:[o]}}(t),f=(0,a.isSecurityAlertsAPIEnabled)()?await async function(e,t,r){try{return{...await(0,a.validateWithSecurityAlertsAPI)(t,r),source:i.SecurityAlertSource.API}}catch(n){return p(n,"Error validating request with security alerts API"),await g(e,r,t)}}(e,o,c):await g(e,c,o);await s(t.method,r,f)}catch(e){await s(t.method,r,p(e,"Error validating JSON RPC using PPOM: "))}};var n=e("@metamask/transaction-controller"),o=e("uuid"),i=e("../../../../shared/constants/security-provider"),s=e("../../../../shared/constants/transaction"),a=e("./security-alerts-api");const{sentry:c}=global,l="eth_sendTransaction",u=r.METHOD_SIGN_TYPED_DATA_V3="eth_signTypedData_v3",d=r.METHOD_SIGN_TYPED_DATA_V4="eth_signTypedData_v4",f={result_type:i.BlockaidResultType.Errored,reason:i.BlockaidReason.errored};function p(e,t){const r=function(e){if("object"==typeof e||"string"==typeof e)return e;return JSON.stringify(e)}(e),n=function(e){if(e instanceof Error)return`${e.name}: ${e.message}`;return JSON.stringify(e)}(e);return null==c||c.captureException(e),console.error(t,r),{...f,description:n}}async function h(e){let t=i.SECURITY_PROVIDER_SUPPORTED_CHAIN_IDS_FALLBACK_LIST;try{(0,a.isSecurityAlertsAPIEnabled)()&&(t=await(0,a.getSecurityAlertsAPISupportedChainIds)())}catch(e){p(e,"Error fetching supported chains from security alerts API")}return t.includes(e)}async function g(e,t,r){return{...await e.usePPOM((e=>e.validateJsonRpc(t)),r),source:i.SecurityAlertSource.Local}}}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-util.ts"}],[96,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){let n;Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.PPOM=void 0,r.initSync=function(e){if(n!==undefined)return n;const t=A();e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e));const r=new WebAssembly.Instance(e,t);return S(r,e)},r.main=function(){n.main()};const o="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&o.decode();let i=null;function s(){return null!==i&&0!==i.byteLength||(i=new Uint8Array(n.memory.buffer)),i}function a(e,t){return e>>>=0,o.decode(s().subarray(e,e+t))}const c=new Array(128).fill(undefined);c.push(undefined,null,!0,!1);let l=c.length;function u(e){l===c.length&&c.push(c.length+1);const t=l;return l=c[t],c[t]=e,t}function d(e){return c[e]}function f(e){const t=d(e);return function(e){e<132||(c[e]=l,l=e)}(e),t}let p=0;const h="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},g="function"==typeof h.encodeInto?function(e,t){return h.encodeInto(e,t)}:function(e,t){const r=h.encode(e);return t.set(r),{read:e.length,written:r.length}};function m(e,t,r){if(r===undefined){const r=h.encode(e),n=t(r.length,1)>>>0;return s().subarray(n,n+r.length).set(r),p=r.length,n}let n=e.length,o=t(n,1)>>>0;const i=s();let a=0;for(;a127)break;i[o+a]=t}if(a!==n){0!==a&&(e=e.slice(a)),o=r(o,n,n=a+3*e.length,1)>>>0;const t=s().subarray(o+a,o+n);a+=g(e,t).written}return p=a,o}let b=null;function _(){return null!==b&&0!==b.byteLength||(b=new Int32Array(n.memory.buffer)),b}function y(e){const t=typeof e;if("number"==t||"boolean"==t||null==e)return`${e}`;if("string"==t)return`"${e}"`;if("symbol"==t){const t=e.description;return null==t?"Symbol":`Symbol(${t})`}if("function"==t){const t=e.name;return"string"==typeof t&&t.length>0?`Function(${t})`:"Function"}if(Array.isArray(e)){const t=e.length;let r="[";t>0&&(r+=y(e[0]));for(let n=1;n1))return toString.call(e);if(n=r[1],"Object"==n)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:n}function E(e,t,r){n.wasm_bindgen__convert__closures__invoke1_mut(e,t,u(r))}function v(e,t){n._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__destroy(e,t)}let w=null;function P(e,t){const r=t(4*e.length,4)>>>0,o=(null!==w&&0!==w.byteLength||(w=new Uint32Array(n.memory.buffer)),w);for(let t=0;t>>=0;const t=Object.create(T.prototype);return t.__wbg_ptr=e,t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,e}free(){const e=this.__destroy_into_raw();n.__wbg_ppom_free(e)}static new(e,t){const r=P(t,n.__wbindgen_malloc),o=p;return f(n.ppom_new(u(e),r,o))}validateJsonRpc(e){return f(n.ppom_validateJsonRpc(this.__wbg_ptr,u(e)))}static version(){return f(n.ppom_version())}}function A(){const e={wbg:{}};return e.wbg.__wbg_buffer_085ec1f694018c4f=function(e){return u(d(e).buffer)},e.wbg.__wbg_call_01734de55d61e11d=function(){return O((function(e,t,r){return u(d(e).call(d(t),d(r)))}),arguments)},e.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return O((function(e,t,r,n){return u(d(e).call(d(t),d(r),d(n)))}),arguments)},e.wbg.__wbg_from_d7c216d4616bb368=function(e){return u(Array.from(d(e)))},e.wbg.__wbg_get_44be0491f933a435=function(e,t){return u(d(e)[t>>>0])},e.wbg.__wbg_length_72e2208bbc0efc61=function(e){return d(e).length},e.wbg.__wbg_length_d813e535247d427e=function(e){return d(e).length},e.wbg.__wbg_length_fff51ee6522a1a18=function(e){return d(e).length},e.wbg.__wbg_new_43f1b47c28813cbd=function(e,t){try{var r={a:e,b:t};const o=new Promise(((e,t)=>{const o=r.a;r.a=0;try{return function(e,t,r,o){n.wasm_bindgen__convert__closures__invoke2_mut(e,t,u(r),u(o))}(o,r.b,e,t)}finally{r.a=o}}));return u(o)}finally{r.a=r.b=0}},e.wbg.__wbg_new_8125e318e6245eed=function(e){return u(new Uint8Array(d(e)))},e.wbg.__wbg_parse_670c19d4e984792e=function(){return O((function(e,t){return u(JSON.parse(a(e,t)))}),arguments)},e.wbg.__wbg_ppom_new=function(e){return u(T.__wrap(e))},e.wbg.__wbg_resolve_53698b95aaf7fcf8=function(e){return u(Promise.resolve(d(e)))},e.wbg.__wbg_set_5cf90238115182c3=function(e,t,r){d(e).set(d(t),r>>>0)},e.wbg.__wbg_stringify_e25465938f3f611f=function(){return O((function(e){return u(JSON.stringify(d(e)))}),arguments)},e.wbg.__wbg_then_b2267541e2a73865=function(e,t,r){return u(d(e).then(d(t),d(r)))},e.wbg.__wbg_then_f7e06ee3c11698eb=function(e,t){return u(d(e).then(d(t)))},e.wbg.__wbindgen_cb_drop=function(e){const t=f(e).original;if(1==t.cnt--)return t.a=0,!0;return!1},e.wbg.__wbindgen_closure_wrapper_wasm_bindgen__closure__Closure_T___wrap__breaks_if_inlined=function(e,t,r){const n=function(e,t,r,n){const o={a:e,b:t,cnt:1},i=(...e)=>{o.cnt++;const t=o.a;o.a=0;try{return n(t,o.b,...e)}finally{0==--o.cnt?r(t,o.b):o.a=t}};return i.original=o,i}(e,t,v,E);return u(n)},e.wbg.__wbindgen_debug_string=function(e,t){const r=m(y(d(t)),n.__wbindgen_malloc,n.__wbindgen_realloc),o=p;_()[e/4+1]=o,_()[e/4+0]=r},e.wbg.__wbindgen_error_new=function(e,t){return u(new Error(a(e,t)))},e.wbg.__wbindgen_is_undefined=function(e){return d(e)===undefined},e.wbg.__wbindgen_memory=function(){return u(n.memory)},e.wbg.__wbindgen_object_drop_ref=function(e){f(e)},e.wbg.__wbindgen_string_get=function(e,t){const r=d(t),o="string"==typeof r?r:undefined;var i,s=(i=o)===undefined||null===i?0:m(o,n.__wbindgen_malloc,n.__wbindgen_realloc),a=p;_()[e/4+1]=a,_()[e/4+0]=s},e.wbg.__wbindgen_string_new=function(e,t){return u(a(e,t))},e.wbg.__wbindgen_throw=function(e,t){throw new Error(a(e,t))},e}function S(e,t){return n=e.exports,I.__wbindgen_wasm_module=t,b=null,w=null,i=null,n.__wbindgen_start(),n}async function I(e){if(n!==undefined)return n;const t=A();("string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL)&&(e=fetch(e));const{instance:r,module:o}=await async function(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}const r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}{const r=await WebAssembly.instantiate(e,t);return r instanceof WebAssembly.Instance?{instance:r,module:e}:r}}(await e,t);return S(r,o)}r.PPOM=T;r.default=I}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom.js"}],[97,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getSecurityAlertsAPISupportedChainIds=async function(){return i(o)},r.isSecurityAlertsAPIEnabled=function(){const e="true";return"true"===e.toString()},r.validateWithSecurityAlertsAPI=async function(e,t){return i(`${n}/${e}`,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}})};const n="validate",o="supportedChains";async function i(e,t){const r=function(e){const t="https://security-alerts.api.cx.metamask.io";if(!t)throw new Error("Security alerts API URL is not set");return`${t}/${e}`}(e),n=await fetch(r,t);if(!n.ok)throw new Error(`Security alerts API request failed with status: ${n.status}`);return await n.json()}}}},{package:"$root$",file:"app/scripts/lib/ppom/security-alerts-api.ts"}],[98,{"./handlers":104,"@metamask/permission-controller":2133,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createMethodMiddleware=r.createLegacyMethodMiddleware=void 0;var n=e("@metamask/permission-controller"),o=e("@metamask/rpc-errors"),i=e("@metamask/snaps-rpc-methods"),s=e("@metamask/utils"),a=e("./handlers");const c=[...a.handlers,...n.permissionRpcMethods.handlers];r.createMethodMiddleware=l(c),r.createLegacyMethodMiddleware=l(a.legacyHandlers);function l(e){const t=e.reduce(((e,t)=>{for(const r of t.methodNames)e[r]=t;return e}),{}),r=new Set(e.flatMap((({hookNames:e})=>Object.getOwnPropertyNames(e))));return e=>{!function(e,t){const r=[];if(t.forEach((t=>{(0,s.hasProperty)(e,t)||r.push(t)})),r.length>0)throw new Error(`Missing expected hooks:\n\n${r.join("\n")}\n`);const n=Object.getOwnPropertyNames(e).filter((e=>!t.has(e)));if(n.length>0)throw new Error(`Received unexpected hooks:\n\n${n.join("\n")}\n`)}(e,r);return async(r,n,s,a)=>{const c=t[r.method];if(c){const{implementation:t,hookNames:l}=c;try{return await t(r,n,s,a,(0,i.selectHooks)(e,l))}catch(e){return a(e instanceof Error?e:o.rpcErrors.internal({data:e}))}}return s()}}}}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createMethodMiddleware.js"}],[99,{"../../../../shared/constants/network":5264,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createUnsupportedMethodMiddleware=function(){return async function(e,t,r,i){return o.UNSUPPORTED_RPC_METHODS.has(e.method)?i(n.rpcErrors.methodNotSupported()):r()}};var n=e("@metamask/rpc-errors"),o=e("../../../../shared/constants/network")}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createUnsupportedMethodMiddleware.ts"}],[4,{"../../shared/constants/app":5248,"../../shared/constants/metametrics":5260,"../../shared/constants/offscreen-communication":5266,"../../shared/modules/add-nonce-to-csp":5295,"../../shared/modules/browser-runtime.utils":5297,"../../shared/modules/mv3.utils":5310,"../../shared/modules/object.utils":5312,"../../shared/modules/provider-injection":5313,"../../shared/modules/selectors/networks":5320,"../../test/e2e/background-socket/socket-background-to-mocha":5331,"../../test/e2e/default-fixture":5333,"../../test/stub/keyring-bridge":5339,"./constants/marketing-site-whitelist":6,"./constants/sentry-state":7,"./first-time-state":41,"./fixtures/generate-wallet-state":42,"./lib/createStreamSink":70,"./lib/ens-ipfs/setup":77,"./lib/get-first-preferred-lang-code":79,"./lib/getObjStructure":80,"./lib/local-store":82,"./lib/migrator":86,"./lib/network-store":88,"./lib/notification-manager":89,"./lib/setup-initial-state-hooks":114,"./lib/util":135,"./metamask-controller":136,"./migrations":289,"./offscreen":290,"./platforms/extension":291,"@metamask/controller-utils":1422,"@metamask/notification-services-controller":2115,"@metamask/obs-store":2126,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761,"debounce-stream":3702,events:3868,"extension-port-stream":3871,loglevel:4386,"readable-stream":4791,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.loadStateFromPersistence=we,r.setupController=Te,r.statePersistenceEvents=void 0,e("./lib/setup-initial-state-hooks");var n=H(e("events")),o=e("readable-stream"),i=H(e("debounce-stream")),s=H(e("loglevel")),a=H(e("webextension-polyfill")),c=e("@metamask/obs-store"),l=e("@metamask/utils"),u=e("@metamask/controller-utils"),d=H(e("extension-port-stream")),f=e("@metamask/rpc-errors"),p=e("@metamask/snaps-rpc-methods"),h=e("@metamask/notification-services-controller"),g=e("../../shared/constants/app"),m=e("../../shared/constants/metametrics"),b=e("../../shared/modules/browser-runtime.utils"),_=e("../../shared/modules/mv3.utils"),y=e("../../shared/modules/object.utils"),E=(e("../../test/e2e/default-fixture"),e("../../test/e2e/background-socket/socket-background-to-mocha"),e("../../shared/constants/offscreen-communication"),e("../../test/stub/keyring-bridge")),v=e("../../shared/modules/selectors/networks"),w=e("../../shared/modules/add-nonce-to-csp"),P=e("../../shared/modules/provider-injection"),O=H(e("./migrations")),T=H(e("./lib/migrator")),A=H(e("./platforms/extension")),S=H(e("./lib/local-store")),I=H(e("./lib/network-store")),C=e("./constants/sentry-state"),N=H(e("./lib/createStreamSink")),R=q(e("./lib/notification-manager")),x=q(e("./metamask-controller")),k=H(e("./first-time-state")),j=H(e("./lib/get-first-preferred-lang-code")),L=H(e("./lib/getObjStructure")),M=H(e("./lib/ens-ipfs/setup")),D=e("./lib/util"),U=(e("./fixtures/generate-wallet-state"),e("./offscreen")),B=e("./constants/marketing-site-whitelist");function F(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(F=function(e){return e?r:t})(e)}function q(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=F(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function H(e){return e&&e.__esModule?e:{default:e}}const G="#0376C9",V="#D73847",$=9,z=!1,K=z?new I.default:new S.default;global.stateHooks.getMostRecentPersistedState=()=>K.mostRecentRetrievedState;const{sentry:Y}=global;let W={...k.default};const X={[g.ENVIRONMENT_TYPE_POPUP]:!0,[g.ENVIRONMENT_TYPE_NOTIFICATION]:!0,[g.ENVIRONMENT_TYPE_FULLSCREEN]:!0},J=["trezor-connect"];s.default.setLevel("info",!1);const Z=new A.default,Q=new R.default;let ee=0,te=!1,re=!1;const ne={},oe={};let ie,se;const ae={};z&&(global.stateHooks.metamaskGetState=K.get.bind(K));const ce=new URL("https://metamask.github.io/phishing-warning/v4.1.0/"),le=ce.toString(),ue=1e3,de=r.statePersistenceEvents=new n.default,{promise:fe,resolve:pe,reject:he}=(0,D.deferredPromise)(),ge=async()=>{const e=await a.default.tabs.query({url:"",windowType:"normal"}).then((e=>((0,b.checkForLastErrorAndLog)(),e))).catch((()=>{(0,b.checkForLastErrorAndLog)()}));for(const t of e)a.default.tabs.sendMessage(t.id,{name:g.EXTENSION_MESSAGES.READY}).then((()=>{(0,b.checkForLastErrorAndLog)()})).catch((()=>{(0,b.checkForLastErrorAndLog)()}))};let me,be,_e;function ye(){const e=(new Date).toISOString();a.default.storage.session.set({timestamp:e})}async function Ee(){try{const t=_.isManifestV3?(0,U.createOffscreen)():null,r=await we(),n=r.data,o=await(0,j.default)();let i;if(_.isManifestV3){var e;if(!1!==(null===(e=n.PreferencesController)||void 0===e?void 0:e.enableMV3TimestampSave)){const e=2e3;ye(),setInterval(ye,e)}const t=await a.default.storage.session.get(["isFirstMetaMaskControllerSetup"]);i=(null==t?void 0:t.isFirstMetaMaskControllerSetup)===undefined,await a.default.storage.session.set({isFirstMetaMaskControllerSetup:i})}Te(n,o,z?{keyrings:{trezorBridge:E.FakeTrezorBridge,ledgerBridge:E.FakeLedgerBridge}}:{},i,r.meta,t),function(e){async function t(e,t){try{return await a.default.tabs.update(e,{url:t})}catch(e){return null==Y?void 0:Y.captureException(e)}}const r=!_.isManifestV3;a.default.webRequest.onBeforeRequest.addListener((n=>{var o,i,s;if(n.tabId===a.default.tabs.TAB_ID_NONE)return{};const{completedOnboarding:c}=e.onboardingController.state;if(!c)return{};if(!e.preferencesController.state.usePhishDetect)return{};if(n.initiator&&new URL(n.initiator).host===ce.host)return{};const{hostname:l,href:u,searchParams:d}=new URL(n.url);if(z&&d.has("IN_TEST_BYPASS_EARLY_PHISHING_DETECTION"))return{};e.phishingController.maybeUpdateState();const f=e.phishingController.isBlockedRequest(n.url);let p,h;if("main_frame"!==n.type&&"sub_frame"!==n.type||(p=e.phishingController.test(n.url)),!(null!==(o=p)&&void 0!==o&&o.result||f.result))return{};let g=l;null!==(i=p)&&void 0!==i&&i.result&&f.result?h=`${p.type} and ${f.type}`:null!==(s=p)&&void 0!==s&&s.result?h=p.type:(h=f.type,g=n.initiator),e.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.PhishingPageDisplayed,category:m.MetaMetricsEventCategory.Phishing,properties:{url:g,referrer:{url:g},reason:h,requestDomain:f.result?l:undefined}});const b=new URLSearchParams({hostname:l,href:u}),_=new URL(le);_.hash=b.toString();const y=_.toString();return r?"main_frame"===n.type?{redirectUrl:y}:(t(n.tabId,y),{cancel:!0}):(t(n.tabId,y),{})}),{urls:["http://*/*","https://*/*","ws://*/*","wss://*/*"]},r?["blocking"]:[])}(ie),_.isManifestV3||(await async function(){let e;try{const t=new URL(le);let r,n;t.hash="#extensionStartup",e=window.document.createElement("iframe"),e.setAttribute("src",t.href),e.setAttribute("sandbox","allow-scripts allow-same-origin");const o=new Promise(((e,t)=>{r=e,n=t}));e.addEventListener("load",r),window.document.body.appendChild(e),setTimeout((()=>n(new ve)),ue),await o}catch(e){e instanceof ve?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{e&&e.remove()}}(),(0,D.getPlatform)()===g.PLATFORM_FIREFOX&&function(){const e=btoa(a.default.runtime.getURL("/"));a.default.webRequest.onHeadersReceived.addListener((({responseHeaders:t,url:r})=>{const n=(0,P.checkURLForProviderInjection)(new URL(r)),o=ie.preferencesController.state.overrideContentSecurityPolicyHeader;if(n&&o)for(const r of t)"content-security-policy"===r.name.toLowerCase()&&(r.value=(0,w.addNonceToCsp)(r.value,e));return{responseHeaders:t}}),{types:["main_frame","sub_frame"],urls:["http://*/*","https://*/*"]},["blocking","responseHeaders"])}()),await ge(),s.default.info("MetaMask initialization complete."),pe()}catch(e){he(e)}}a.default.runtime.onConnect.addListener((async(...e)=>{await fe,me(...e)})),a.default.runtime.onConnectExternal.addListener((async(...e)=>{var t;await fe;null!==(t=e[0].sender.tab)&&void 0!==t&&t.id,be(...e)}));class ve extends Error{constructor(){super("Timeout failed")}}async function we(){const e=new T.default({migrations:O.default,defaultVersion:null});if(e.on("error",console.warn),se=await K.get()||e.generateInitialState(W),se&&!se.data&&(se=e.generateInitialState(W),Y.captureMessage("MetaMask - Empty vault found - unable to recover")),e.on("error",(e=>{const t=(0,L.default)(se);Y.captureException(e,{extra:{vaultStructure:t}})})),se=await e.migrateData(se),!se)throw new Error("MetaMask - migrator returned undefined");if(!(0,l.isObject)(se.meta))throw new Error(`MetaMask - migrator metadata has invalid type '${typeof se.meta}'`);if("number"!=typeof se.meta.version)throw new Error(`MetaMask - migrator metadata version has invalid type '${typeof se.meta.version}'`);if(!(0,l.isObject)(se.data))throw new Error(`MetaMask - migrator data has invalid type '${typeof se.data}'`);return K.setMetadata(se.meta),K.set(se.data),se}function Pe(e){var t;const{metaMetricsId:r}=ie.metaMetricsController.state;if(!(0,D.shouldEmitDappViewedEvent)(r))return;const n=ie.controllerMessenger.call("PermissionController:getPermissions",e),o=null==n||null===(t=n.eth_accounts)||void 0===t||null===(t=t.caveats[0])||void 0===t?void 0:t.value.length;if(!o)return;const i=ie.controllerMessenger.call("PreferencesController:getState"),s=Object.keys(i.identities).length;ie.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.DappViewed,category:m.MetaMetricsEventCategory.InpageProvider,referrer:{url:e},properties:{is_first_visit:!1,number_of_accounts:s,number_of_accounts_connected:o}})}function Oe(e){if(!e.sender||!e.sender.tab||!e.sender.url)return;const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Object.keys(ae).includes(t)||(ae[t]=n);const o=ie.controllerMessenger.call("PermissionController:hasPermissions",n),i="New Tab"!==e.sender.tab.title;o&&i&&Pe(n)}function Te(e,t,r,n,l,b){var E;ie=new x.default({infuraProjectId:"b6bf7d3508c941499b10025c0776eaf8",showUserConfirmation:Ae,initState:e,initLangCode:t,platform:Z,notificationManager:Q,browser:a.default,getRequestAccountTabIds:()=>oe,getOpenMetamaskTabsIds:()=>ne,localStore:K,overrides:r,isFirstMetaMaskControllerSetup:n,currentMigrationVersion:l.version,featureFlags:{},offscreenPromise:b}),(0,M.default)({getCurrentChainId:()=>(0,v.getCurrentChainId)({metamask:ie.networkController.state}),getIpfsGateway:ie.preferencesController.getIpfsGateway.bind(ie.preferencesController),getUseAddressBarEnsResolution:()=>ie.preferencesController.state.useAddressBarEnsResolution,provider:ie.provider}),(0,o.pipeline)((0,c.storeAsStream)(ie.store),(0,i.default)(1e3),(0,N.default)((async e=>{await K.set(e),de.emit("state-persisted",e)})),(e=>{s.default.error("MetaMask - Persistence pipeline failed",e)})),E=ie,global.stateHooks.getSentryAppState=function(){const e=E.memStore.getState();return(0,y.maskObject)(e,C.SENTRY_BACKGROUND_STATE)};const w=()=>ee>0||Boolean(Object.keys(ne).length)||te,P=(e,t)=>{if(!1===e)ie.onClientClosed();else{if(t===g.ENVIRONMENT_TYPE_FULLSCREEN&&Boolean(Object.keys(ne).length))return;ie.onEnvironmentTypeClosed(t)}};function O(e,t){return e>t?`${t}+`:String(e)}function T(){const e=A(),t=function(){try{const{isNotificationServicesEnabled:e,isFeatureAnnouncementsEnabled:t}=ie.notificationServicesController.state,r=Object.values(ie.notificationServicesController.state.metamaskNotificationsList).filter((e=>e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP&&null===e.readDate)).length,n=t?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT)).length:0,o=e?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP)).length:0;return r+n+o}catch(e){return console.error("Failed to get unread notifications count:",e),0}}();let r="",n=G;e?r=O(e,$):t>0&&(r=O(t,$),n=V);try{const e={text:r},t={color:n};_.isManifestV3?(a.default.action.setBadgeText(e),a.default.action.setBadgeBackgroundColor(t)):(a.default.browserAction.setBadgeText(e),a.default.browserAction.setBadgeBackgroundColor(t))}catch(e){console.error("Error updating browser badge:",e)}}function A(){try{let e=ie.appStateController.waitingForUnlock.length+ie.approvalController.getTotalApprovalCount();return ie.preferencesController.getUseRequestQueue()&&(e+=ie.queuedRequestController.state.queuedRequestCount),e}catch(e){return console.error("Failed to get pending approval count:",e),0}}me=async e=>{var t;const n=e.name;if(J.includes(e.name))return;let i=!1;const s=(0,D.getPlatform)(),c=null!==(t=e.sender)&&void 0!==t&&t.url?new URL(e.sender.url):null;if(i=s===g.PLATFORM_FIREFOX?X[n]:(null==c?void 0:c.origin)===`chrome-extension://${a.default.runtime.id}`,i){var l;const t=(null==r||null===(l=r.getPortStream)||void 0===l?void 0:l.call(r,e))||new d.default(e);if(ie.isClientOpen=!0,ie.setupTrustedCommunication(t,e.sender),n===g.ENVIRONMENT_TYPE_POPUP&&(ee+=1,(0,o.finished)(t,(()=>{ee-=1;const e=w();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_POPUP)}))),n===g.ENVIRONMENT_TYPE_NOTIFICATION&&(te=!0,(0,o.finished)(t,(()=>{te=!1;const e=w();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_NOTIFICATION)}))),n===g.ENVIRONMENT_TYPE_FULLSCREEN){const r=e.sender.tab.id;ne[r]=!0,(0,o.finished)(t,(()=>{delete ne[r];const e=w();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_FULLSCREEN)}))}}else if(c&&c.origin===ce.origin&&c.pathname===ce.pathname){var u;const t=(null==r||null===(u=r.getPortStream)||void 0===u?void 0:u.call(r,e))||new d.default(e);ie.setupPhishingCommunication({connectionStream:t})}else{if(e.sender&&e.sender.tab&&e.sender.url){const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Oe(e),e.onMessage.addListener((e=>{e.data&&e.data.method===g.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS&&(oe[n]=t)}))}if(c&&B.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===c.origin))){var f;const t=(null==r||null===(f=r.getPortStream)||void 0===f?void 0:f.call(r,e))||new d.default(e);ie.setUpCookieHandlerCommunication({connectionStream:t})}be(e)}},be=e=>{var t;const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationEip1193({connectionStream:n,sender:e.sender})},_e=async e=>{var t;if(J.includes(e.name))return;e.sender&&e.sender.tab&&e.sender.url&&Oe(e);const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationCaip({connectionStream:n,sender:e.sender})},null!=r&&r.registerConnectListeners&&r.registerConnectListeners(me,be),T(),ie.decryptMessageController.hub.on(x.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.encryptionPublicKeyController.hub.on(x.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.signatureController.hub.on(x.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.appStateController.on(x.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.controllerMessenger.subscribe(x.METAMASK_CONTROLLER_EVENTS.APPROVAL_STATE_CHANGE,T),ie.controllerMessenger.subscribe(x.METAMASK_CONTROLLER_EVENTS.QUEUED_REQUEST_STATE_CHANGE,T),ie.controllerMessenger.subscribe(x.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_LIST_UPDATED,T),ie.controllerMessenger.subscribe(x.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_MARK_AS_READ,T),Q.on(R.NOTIFICATION_MANAGER_EVENTS.POPUP_CLOSED,(({automaticallyClosed:e})=>{e?A()>0&&Ae():(ie.signatureController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE_SIG),ie.decryptMessageController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),ie.encryptionPublicKeyController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),Object.values(ie.approvalController.state.pendingApprovals).forEach((({id:e,type:t})=>{switch(t){case u.ApprovalType.SnapDialogAlert:case u.ApprovalType.SnapDialogPrompt:case p.DIALOG_APPROVAL_TYPES.default:ie.approvalController.accept(e,null);break;case u.ApprovalType.SnapDialogConfirmation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect:ie.approvalController.accept(e,!1);break;default:ie.approvalController.reject(e,f.providerErrors.userRejectedRequest())}}))),T()})),Object.values(ie.snapController.state.snaps).some((e=>!e.preinstalled))&&ie.snapController.updateBlockedSnaps()}async function Ae(){const e=await Z.getActiveTabs(),t=Boolean(e.find((e=>ne[e.id]))),r=e.length>0&&e[0].extData&&e[0].extData.indexOf("vivaldi_tab")>-1;if(!re&&(r||0===ee)&&!t){re=!0;try{const e=ie.appStateController.getCurrentPopupId();await Q.showPopup((e=>ie.appStateController.setCurrentPopupId(e)),e)}finally{re=!1}}}const Se=()=>{if(ie)return ie.metaMetricsController.updateTraits({[m.MetaMetricsUserTrait.InstallDateExt]:(new Date).toISOString().split("T")[0]}),void ie.metaMetricsController.addEventBeforeMetricsOptIn({category:m.MetaMetricsEventCategory.App,event:m.MetaMetricsEventName.AppInstalled,properties:{}});setTimeout((()=>{Se()}),500)};async function Ie(){Boolean(await K.get())||(Se(),Z.openExtensionInBrowser()),a.default.tabs.onActivated.addListener((e=>{if(ie){const{tabId:t}=e,r=ae[t];r&&ie.permissionController.state.subjects[r]!==undefined&&Pe(r)}}))}(async function(){await Ie();try{await Ee(),K.cleanUpMostRecentRetrievedState()}catch(e){s.default.error(e)}})()}}},{package:"$root$",file:"app/scripts/background.js"}]],[4],{}); \ No newline at end of file +LavaPack.loadBundle([[818,{"../core/AxiosError":792,"../env/data":802},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/helpers/validator.js"}],[819,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[820,{"../../../helpers/AxiosURLSearchParams":803},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[821,{"./classes/FormData":819,"./classes/URLSearchParams":820},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/index.js"}],[822,{"./node/":821},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/index.js"}],[823,{"./helpers/bind":804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:w,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/utils.js"}],[824,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="ethers/5.7.2"}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/_version.js"}],[825,{"./_version":824,"./utils":827,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/constants":520,"@ethersproject/contracts":523,"@ethersproject/logger":544,"@ethersproject/providers":561,"@ethersproject/wallet":612,"@ethersproject/wordlists":617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=void 0;var s=e("@ethersproject/contracts");Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return s.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return s.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var a=e("@ethersproject/bignumber");Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return a.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return a.FixedNumber}});var c=e("@ethersproject/abstract-signer");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}});var l=e("@ethersproject/wallet");Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return l.Wallet}});var u=i(e("@ethersproject/constants"));r.constants=u;var d=i(e("@ethersproject/providers"));r.providers=d;var f=e("@ethersproject/providers");Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return f.getDefaultProvider}});var p=e("@ethersproject/wordlists");Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return p.Wordlist}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return p.wordlists}});var h=i(e("./utils"));r.utils=h;var g=e("@ethersproject/logger");Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return g.ErrorCode}});var m=e("./_version");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return m.version}});var b=new g.Logger(m.version);r.logger=b}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/ethers.js"}],[826,{"./ethers":825},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=r.ethers=void 0;var s=i(e("./ethers"));r.ethers=s;try{var a=window;null==a._ethers&&(a._ethers=s)}catch(e){}var c=e("./ethers");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return c.Wallet}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(r,"providers",{enumerable:!0,get:function(){return c.providers}}),Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return c.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return c.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return c.ContractFactory}}),Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return c.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return c.FixedNumber}}),Object.defineProperty(r,"constants",{enumerable:!0,get:function(){return c.constants}}),Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return c.errors}}),Object.defineProperty(r,"logger",{enumerable:!0,get:function(){return c.logger}}),Object.defineProperty(r,"utils",{enumerable:!0,get:function(){return c.utils}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return c.wordlists}}),Object.defineProperty(r,"version",{enumerable:!0,get:function(){return c.version}}),Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return c.Wordlist}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/index.js"}],[827,{"@ethersproject/abi":500,"@ethersproject/address":507,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/hdnode":534,"@ethersproject/json-wallets":537,"@ethersproject/keccak256":542,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/rlp":576,"@ethersproject/sha2":579,"@ethersproject/signing-key":583,"@ethersproject/solidity":601,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/units":610,"@ethersproject/wallet":612,"@ethersproject/web":615},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.formatBytes32String=r.Utf8ErrorFuncs=r.toUtf8String=r.toUtf8CodePoints=r.toUtf8Bytes=r._toEscapedUtf8String=r.nameprep=r.hexDataSlice=r.hexDataLength=r.hexZeroPad=r.hexValue=r.hexStripZeros=r.hexConcat=r.isHexString=r.hexlify=r.base64=r.base58=r.TransactionDescription=r.LogDescription=r.Interface=r.SigningKey=r.HDNode=r.defaultPath=r.isBytesLike=r.isBytes=r.zeroPad=r.stripZeros=r.concat=r.arrayify=r.shallowCopy=r.resolveProperties=r.getStatic=r.defineReadOnly=r.deepCopy=r.checkProperties=r.poll=r.fetchJson=r._fetchData=r.RLP=r.Logger=r.checkResultErrors=r.FormatTypes=r.ParamType=r.FunctionFragment=r.EventFragment=r.ErrorFragment=r.ConstructorFragment=r.Fragment=r.defaultAbiCoder=r.AbiCoder=void 0,r.Indexed=r.Utf8ErrorReason=r.UnicodeNormalizationForm=r.SupportedAlgorithm=r.mnemonicToSeed=r.isValidMnemonic=r.entropyToMnemonic=r.mnemonicToEntropy=r.getAccountPath=r.verifyTypedData=r.verifyMessage=r.recoverPublicKey=r.computePublicKey=r.recoverAddress=r.computeAddress=r.getJsonWalletAddress=r.TransactionTypes=r.serializeTransaction=r.parseTransaction=r.accessListify=r.joinSignature=r.splitSignature=r.soliditySha256=r.solidityKeccak256=r.solidityPack=r.shuffled=r.randomBytes=r.sha512=r.sha256=r.ripemd160=r.keccak256=r.computeHmac=r.commify=r.parseUnits=r.formatUnits=r.parseEther=r.formatEther=r.isAddress=r.getCreate2Address=r.getContractAddress=r.getIcapAddress=r.getAddress=r._TypedDataEncoder=r.id=r.isValidName=r.namehash=r.hashMessage=r.dnsEncode=r.parseBytes32String=void 0;var s=e("@ethersproject/abi");Object.defineProperty(r,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(r,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(r,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(r,"defaultAbiCoder",{enumerable:!0,get:function(){return s.defaultAbiCoder}}),Object.defineProperty(r,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(r,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(r,"FormatTypes",{enumerable:!0,get:function(){return s.FormatTypes}}),Object.defineProperty(r,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(r,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(r,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(r,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(r,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(r,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(r,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}});var a=e("@ethersproject/address");Object.defineProperty(r,"getAddress",{enumerable:!0,get:function(){return a.getAddress}}),Object.defineProperty(r,"getCreate2Address",{enumerable:!0,get:function(){return a.getCreate2Address}}),Object.defineProperty(r,"getContractAddress",{enumerable:!0,get:function(){return a.getContractAddress}}),Object.defineProperty(r,"getIcapAddress",{enumerable:!0,get:function(){return a.getIcapAddress}}),Object.defineProperty(r,"isAddress",{enumerable:!0,get:function(){return a.isAddress}});var c=i(e("@ethersproject/base64"));r.base64=c;var l=e("@ethersproject/basex");Object.defineProperty(r,"base58",{enumerable:!0,get:function(){return l.Base58}});var u=e("@ethersproject/bytes");Object.defineProperty(r,"arrayify",{enumerable:!0,get:function(){return u.arrayify}}),Object.defineProperty(r,"concat",{enumerable:!0,get:function(){return u.concat}}),Object.defineProperty(r,"hexConcat",{enumerable:!0,get:function(){return u.hexConcat}}),Object.defineProperty(r,"hexDataSlice",{enumerable:!0,get:function(){return u.hexDataSlice}}),Object.defineProperty(r,"hexDataLength",{enumerable:!0,get:function(){return u.hexDataLength}}),Object.defineProperty(r,"hexlify",{enumerable:!0,get:function(){return u.hexlify}}),Object.defineProperty(r,"hexStripZeros",{enumerable:!0,get:function(){return u.hexStripZeros}}),Object.defineProperty(r,"hexValue",{enumerable:!0,get:function(){return u.hexValue}}),Object.defineProperty(r,"hexZeroPad",{enumerable:!0,get:function(){return u.hexZeroPad}}),Object.defineProperty(r,"isBytes",{enumerable:!0,get:function(){return u.isBytes}}),Object.defineProperty(r,"isBytesLike",{enumerable:!0,get:function(){return u.isBytesLike}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return u.isHexString}}),Object.defineProperty(r,"joinSignature",{enumerable:!0,get:function(){return u.joinSignature}}),Object.defineProperty(r,"zeroPad",{enumerable:!0,get:function(){return u.zeroPad}}),Object.defineProperty(r,"splitSignature",{enumerable:!0,get:function(){return u.splitSignature}}),Object.defineProperty(r,"stripZeros",{enumerable:!0,get:function(){return u.stripZeros}});var d=e("@ethersproject/hash");Object.defineProperty(r,"_TypedDataEncoder",{enumerable:!0,get:function(){return d._TypedDataEncoder}}),Object.defineProperty(r,"dnsEncode",{enumerable:!0,get:function(){return d.dnsEncode}}),Object.defineProperty(r,"hashMessage",{enumerable:!0,get:function(){return d.hashMessage}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return d.id}}),Object.defineProperty(r,"isValidName",{enumerable:!0,get:function(){return d.isValidName}}),Object.defineProperty(r,"namehash",{enumerable:!0,get:function(){return d.namehash}});var f=e("@ethersproject/hdnode");Object.defineProperty(r,"defaultPath",{enumerable:!0,get:function(){return f.defaultPath}}),Object.defineProperty(r,"entropyToMnemonic",{enumerable:!0,get:function(){return f.entropyToMnemonic}}),Object.defineProperty(r,"getAccountPath",{enumerable:!0,get:function(){return f.getAccountPath}}),Object.defineProperty(r,"HDNode",{enumerable:!0,get:function(){return f.HDNode}}),Object.defineProperty(r,"isValidMnemonic",{enumerable:!0,get:function(){return f.isValidMnemonic}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return f.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToSeed",{enumerable:!0,get:function(){return f.mnemonicToSeed}});var p=e("@ethersproject/json-wallets");Object.defineProperty(r,"getJsonWalletAddress",{enumerable:!0,get:function(){return p.getJsonWalletAddress}});var h=e("@ethersproject/keccak256");Object.defineProperty(r,"keccak256",{enumerable:!0,get:function(){return h.keccak256}});var g=e("@ethersproject/logger");Object.defineProperty(r,"Logger",{enumerable:!0,get:function(){return g.Logger}});var m=e("@ethersproject/sha2");Object.defineProperty(r,"computeHmac",{enumerable:!0,get:function(){return m.computeHmac}}),Object.defineProperty(r,"ripemd160",{enumerable:!0,get:function(){return m.ripemd160}}),Object.defineProperty(r,"sha256",{enumerable:!0,get:function(){return m.sha256}}),Object.defineProperty(r,"sha512",{enumerable:!0,get:function(){return m.sha512}});var b=e("@ethersproject/solidity");Object.defineProperty(r,"solidityKeccak256",{enumerable:!0,get:function(){return b.keccak256}}),Object.defineProperty(r,"solidityPack",{enumerable:!0,get:function(){return b.pack}}),Object.defineProperty(r,"soliditySha256",{enumerable:!0,get:function(){return b.sha256}});var _=e("@ethersproject/random");Object.defineProperty(r,"randomBytes",{enumerable:!0,get:function(){return _.randomBytes}}),Object.defineProperty(r,"shuffled",{enumerable:!0,get:function(){return _.shuffled}});var y=e("@ethersproject/properties");Object.defineProperty(r,"checkProperties",{enumerable:!0,get:function(){return y.checkProperties}}),Object.defineProperty(r,"deepCopy",{enumerable:!0,get:function(){return y.deepCopy}}),Object.defineProperty(r,"defineReadOnly",{enumerable:!0,get:function(){return y.defineReadOnly}}),Object.defineProperty(r,"getStatic",{enumerable:!0,get:function(){return y.getStatic}}),Object.defineProperty(r,"resolveProperties",{enumerable:!0,get:function(){return y.resolveProperties}}),Object.defineProperty(r,"shallowCopy",{enumerable:!0,get:function(){return y.shallowCopy}});var E=i(e("@ethersproject/rlp"));r.RLP=E;var v=e("@ethersproject/signing-key");Object.defineProperty(r,"computePublicKey",{enumerable:!0,get:function(){return v.computePublicKey}}),Object.defineProperty(r,"recoverPublicKey",{enumerable:!0,get:function(){return v.recoverPublicKey}}),Object.defineProperty(r,"SigningKey",{enumerable:!0,get:function(){return v.SigningKey}});var w=e("@ethersproject/strings");Object.defineProperty(r,"formatBytes32String",{enumerable:!0,get:function(){return w.formatBytes32String}}),Object.defineProperty(r,"nameprep",{enumerable:!0,get:function(){return w.nameprep}}),Object.defineProperty(r,"parseBytes32String",{enumerable:!0,get:function(){return w.parseBytes32String}}),Object.defineProperty(r,"_toEscapedUtf8String",{enumerable:!0,get:function(){return w._toEscapedUtf8String}}),Object.defineProperty(r,"toUtf8Bytes",{enumerable:!0,get:function(){return w.toUtf8Bytes}}),Object.defineProperty(r,"toUtf8CodePoints",{enumerable:!0,get:function(){return w.toUtf8CodePoints}}),Object.defineProperty(r,"toUtf8String",{enumerable:!0,get:function(){return w.toUtf8String}}),Object.defineProperty(r,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return w.Utf8ErrorFuncs}});var P=e("@ethersproject/transactions");Object.defineProperty(r,"accessListify",{enumerable:!0,get:function(){return P.accessListify}}),Object.defineProperty(r,"computeAddress",{enumerable:!0,get:function(){return P.computeAddress}}),Object.defineProperty(r,"parseTransaction",{enumerable:!0,get:function(){return P.parse}}),Object.defineProperty(r,"recoverAddress",{enumerable:!0,get:function(){return P.recoverAddress}}),Object.defineProperty(r,"serializeTransaction",{enumerable:!0,get:function(){return P.serialize}}),Object.defineProperty(r,"TransactionTypes",{enumerable:!0,get:function(){return P.TransactionTypes}});var O=e("@ethersproject/units");Object.defineProperty(r,"commify",{enumerable:!0,get:function(){return O.commify}}),Object.defineProperty(r,"formatEther",{enumerable:!0,get:function(){return O.formatEther}}),Object.defineProperty(r,"parseEther",{enumerable:!0,get:function(){return O.parseEther}}),Object.defineProperty(r,"formatUnits",{enumerable:!0,get:function(){return O.formatUnits}}),Object.defineProperty(r,"parseUnits",{enumerable:!0,get:function(){return O.parseUnits}});var T=e("@ethersproject/wallet");Object.defineProperty(r,"verifyMessage",{enumerable:!0,get:function(){return T.verifyMessage}}),Object.defineProperty(r,"verifyTypedData",{enumerable:!0,get:function(){return T.verifyTypedData}});var A=e("@ethersproject/web");Object.defineProperty(r,"_fetchData",{enumerable:!0,get:function(){return A._fetchData}}),Object.defineProperty(r,"fetchJson",{enumerable:!0,get:function(){return A.fetchJson}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return A.poll}});var S=e("@ethersproject/sha2");Object.defineProperty(r,"SupportedAlgorithm",{enumerable:!0,get:function(){return S.SupportedAlgorithm}});var I=e("@ethersproject/strings");Object.defineProperty(r,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return I.UnicodeNormalizationForm}}),Object.defineProperty(r,"Utf8ErrorReason",{enumerable:!0,get:function(){return I.Utf8ErrorReason}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/utils.js"}],[828,{"./errors":829,"./modules/Domains":830,"./modules/EIP712":831,"./services/ledger":835,"./utils":838,"@ledgerhq/logs":881,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerService=void 0;const a=e("bignumber.js"),c=e("@ledgerhq/logs"),l=e("./utils"),u=e("./modules/Domains"),d=s(e("./services/ledger"));r.ledgerService=d.default;const f=e("./errors"),p=e("./modules/EIP712");o(e("./utils"),r);const h={eth:1,erc20:2,erc721:3,erc20mintable:4,erc721mintable:5},g=e=>e&&27264===e.statusCode?new f.EthAppPleaseEnableContractData("Please enable Blind signing or Contract data in the Ethereum app Settings"):e;r.default=class{setLoadConfig(e){this.loadConfig=e}constructor(e,t="w0w",r={}){this.transport=e,this.loadConfig=r,e.decorateAppAPIMethods(this,["getAddress","signTransaction","signPersonalMessage","getAppConfiguration","signEIP712Message","signEIP712HashedMessage","starkGetPublicKey","starkSignOrder","starkSignOrder_v2","starkSignTransfer","starkSignTransfer_v2","starkProvideQuantum","starkProvideQuantum_v2","starkUnsafeSign","eth2GetPublicKey","eth2SetWithdrawalIndex","getEIP1024PublicEncryptionKey","getEIP1024SharedSecret"],t)}getAddress(e,r,n,o){const i=(0,l.splitPath)(e);let s=t.alloc(1+4*i.length);if(s[0]=i.length,i.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o){const e=t.alloc(8,0),r=t.from((0,l.padHexString)(new a.BigNumber(o).toString(16)),"hex");e.write(r.toString("hex"),e.length-r.length,"hex"),s=t.concat([s,e])}return this.transport.send(224,2,r?1:0,n?1:0,s).then((e=>{const t=e[0],r=e[1+t];return{publicKey:e.slice(1,1+t).toString("hex"),address:"0x"+e.slice(1+t+1,1+t+1+r).toString("ascii"),chainCode:n?e.slice(1+t+1+r,1+t+1+r+32).toString("hex"):undefined}}))}signTransaction(e,r,n){return i(this,void 0,void 0,(function*(){if(n===undefined&&(console.warn("hw-app-eth: signTransaction(path, rawTxHex, resolution): please provide the 'resolution' parameter. See https://github.com/LedgerHQ/ledgerjs/blob/master/packages/hw-app-eth/README.md – the previous signature is deprecated and providing the 3rd 'resolution' parameter explicitly will become mandatory so you have the control on the resolution and the fallback mecanism (e.g. fallback to blind signing or not).// Possible solution:\n + import { ledgerService } from '@ledgerhq/hw-app-eth';\n + const resolution = await ledgerService.resolveTransaction(rawTxHex);"),n=yield d.default.resolveTransaction(r,this.loadConfig,{externalPlugins:!0,erc20:!0}).catch((e=>(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),null)))),n){for(const e of n.domains)yield(0,u.domainResolutionFlow)(this,e).catch((t=>{(0,c.log)("error","domainResolutionFlow failed",{domainDescriptor:e,error:t})}));for(const e of n.plugin)yield this.setPlugin(e);for(const{payload:e,signature:t}of n.externalPlugin)yield this.setExternalPlugin(e,t);for(const e of n.nfts)yield this.provideNFTInformation(e);for(const e of n.erc20Tokens)yield this.provideERC20TokenInformation(e)}const o=t.from(r,"hex"),{vrsOffset:i,txType:s,chainId:a,chainIdTruncated:f}=(0,l.decodeTxInfo)(o),p=(0,l.splitPath)(e);let h,m=0;for(;m!==o.length;){const e=0===m,r=e?149-4*p.length:150;let n=m+r>o.length?o.length-m:r;0!=i&&m+n>=i&&(n=o.length-m);const s=t.alloc(e?1+4*p.length+n:n);e?(s[0]=p.length,p.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o.copy(s,1+4*p.length,m,m+n)):o.copy(s,0,m,m+n),h=yield this.transport.send(224,4,e?0:128,0,s).catch((e=>{throw g(e)})),m+=n}const b=h[0];let _="";if(a.times(2).plus(35).plus(1).isGreaterThan(255)){const e=(2*f+35)%256,t=Math.abs(b-e);_=null!=s?t%2==1?"00":"01":a.times(2).plus(35).plus(t).toString(16)}else _=b.toString(16);_.length%2==1&&(_="0"+_);return{v:_,r:h.slice(1,33).toString("hex"),s:h.slice(33,65).toString("hex")}}))}clearSignTransaction(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,n=!1){const o=yield d.default.resolveTransaction(t,this.loadConfig,r).catch((e=>{if(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),n)throw e;return null}));return this.signTransaction(e,t,o)}))}getAppConfiguration(){return this.transport.send(224,6,0,0).then((e=>({arbitraryDataEnabled:1&e[0],erc20ProvisioningNecessary:2&e[0],starkEnabled:4&e[0],starkv2Supported:8&e[0],version:e[1]+"."+e[2]+"."+e[3]})))}signPersonalMessage(e,r){return i(this,void 0,void 0,(function*(){const n=(0,l.splitPath)(e);let o=0;const i=t.from(r,"hex");let s;for(;o!==i.length;){const e=0===o?149-4*n.length-4:150,r=o+e>i.length?i.length-o:e,a=t.alloc(0===o?1+4*n.length+4+r:r);0===o?(a[0]=n.length,n.forEach(((e,t)=>{a.writeUInt32BE(e,1+4*t)})),a.writeUInt32BE(i.length,1+4*n.length),i.copy(a,1+4*n.length+4,o,o+r)):i.copy(a,0,o,o+r),s=yield this.transport.send(224,8,0===o?0:128,0,a),o+=r}return{v:s[0],r:s.slice(1,33).toString("hex"),s:s.slice(33,65).toString("hex")}}))}signEIP712HashedMessage(e,t,r){return(0,p.signEIP712HashedMessage)(this.transport,e,t,r)}signEIP712Message(e,t){return i(this,arguments,void 0,(function*(e,t,r=!1){return(0,p.signEIP712Message)(this.transport,e,t,r,this.loadConfig)}))}getChallenge(){return i(this,void 0,void 0,(function*(){let e;return function(e){e[e.CLA=224]="CLA",e[e.INS=32]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2",e[e.LC=0]="LC"}(e||(e={})),this.transport.send(e.CLA,e.INS,e.P1,e.P2).then((e=>{const[,t,r]=new RegExp("(.*)(.{4}$)").exec(e.toString("hex"))||[];if("9000"!==r)throw new Error(`An error happened while generating the challenge. Status code: ${r}`);return`0x${t}`})).catch((e=>{throw(0,c.log)("error","couldn't request a challenge",e),e}))}))}starkGetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(240,2,r?1:0,0,o).then((e=>e.slice(0,e.length-2)))}starkSignOrder(e,r,n,o,i,s,a,c,u,d,f){const p=(0,l.maybeHexBuffer)(r),h=(0,l.maybeHexBuffer)(o),g=(0,l.splitPath)(e),m=t.alloc(1+4*g.length+20+32+20+32+4+4+8+8+4+4,0);let b=0;return m[0]=g.length,g.forEach(((e,t)=>{m.writeUInt32BE(e,1+4*t)})),b=1+4*g.length,p&&p.copy(m,b),b+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,h&&h.copy(m,b),b+=20,t.from(i.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,m.writeUInt32BE(s,b),b+=4,m.writeUInt32BE(a,b),b+=4,t.from(c.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,t.from(u.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,m.writeUInt32BE(d,b),b+=4,m.writeUInt32BE(f,b),this.transport.send(240,4,1,0,m).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignOrder_v2(e,r,n,o,i,s,a,c,u,d,f,p,g,m,b){const _=(0,l.maybeHexBuffer)(r),y=(0,l.maybeHexBuffer)(s);if(!(n in h))throw new Error("eth.starkSignOrderv2 invalid source quantization type="+n);if(!(a in h))throw new Error("eth.starkSignOrderv2 invalid destination quantization type="+a);const E=(0,l.splitPath)(e),v=t.alloc(1+4*E.length+1+20+32+32+1+20+32+32+4+4+8+8+4+4,0);let w=0;return v[0]=E.length,E.forEach(((e,t)=>{v.writeUInt32BE(e,1+4*t)})),w=1+4*E.length,v[w]=h[n],w++,_&&_.copy(v,w),w+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(v,w),w+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(v,w),w+=32,v[w]=h[a],w++,y&&y.copy(v,w),w+=20,c&&t.from(c.toString(16).padStart(64,"0"),"hex").copy(v,w),w+=32,u&&t.from(u.toString(16).padStart(64,"0"),"hex").copy(v,w),w+=32,v.writeUInt32BE(d,w),w+=4,v.writeUInt32BE(f,w),w+=4,t.from(p.toString(16).padStart(16,"0"),"hex").copy(v,w),w+=8,t.from(g.toString(16).padStart(16,"0"),"hex").copy(v,w),w+=8,v.writeUInt32BE(m,w),w+=4,v.writeUInt32BE(b,w),this.transport.send(240,4,3,0,v).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer(e,r,n,o,i,s,a,c,u){const d=(0,l.maybeHexBuffer)(r),f=(0,l.hexBuffer)(o),p=(0,l.splitPath)(e),h=t.alloc(1+4*p.length+20+32+32+4+4+8+4+4,0);let g=0;return h[0]=p.length,p.forEach(((e,t)=>{h.writeUInt32BE(e,1+4*t)})),g=1+4*p.length,d&&d.copy(h,g),g+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(h,g),g+=32,f.copy(h,g),g+=32,h.writeUInt32BE(i,g),g+=4,h.writeUInt32BE(s,g),g+=4,t.from(a.toString(16).padStart(16,"0"),"hex").copy(h,g),g+=8,h.writeUInt32BE(c,g),g+=4,h.writeUInt32BE(u,g),this.transport.send(240,4,2,0,h).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer_v2(e,r,n,o,i,s,a,c,u,d,f,p,g){const m=(0,l.maybeHexBuffer)(r),b=(0,l.hexBuffer)(s),_=(0,l.maybeHexBuffer)(p);if(!(n in h))throw new Error("eth.starkSignTransferv2 invalid quantization type="+n);const y=(0,l.splitPath)(e),E=t.alloc(1+4*y.length+1+20+32+32+32+4+4+8+4+4+(_?52:0),0);let v=0;return E[0]=y.length,y.forEach(((e,t)=>{E.writeUInt32BE(e,1+4*t)})),v=1+4*y.length,E[v]=h[n],v++,m&&m.copy(E,v),v+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(E,v),v+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(E,v),v+=32,b.copy(E,v),v+=32,E.writeUInt32BE(a,v),v+=4,E.writeUInt32BE(c,v),v+=4,t.from(u.toString(16).padStart(16,"0"),"hex").copy(E,v),v+=8,E.writeUInt32BE(d,v),v+=4,E.writeUInt32BE(f,v),_&&g&&(v+=4,t.from(g.toString(16).padStart(64,"0"),"hex").copy(E,v),v+=32,_.copy(E,v)),this.transport.send(240,4,_?5:4,0,E).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkProvideQuantum(e,r){const n=(0,l.maybeHexBuffer)(e),o=t.alloc(52,0);return n&&n.copy(o,0),t.from(r.toString(16).padStart(64,"0"),"hex").copy(o,20),this.transport.send(240,8,0,0,o).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkProvideQuantum_v2(e,r,n,o){const i=(0,l.maybeHexBuffer)(e);if(!(r in h))throw new Error("eth.starkProvideQuantumV2 invalid quantization type="+r);const s=t.alloc(84,0);let a=0;return i&&i.copy(s,a),a+=20,n&&t.from(n.toString(16).padStart(64,"0"),"hex").copy(s,a),a+=32,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(s,a),this.transport.send(240,8,h[r],0,s).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkUnsafeSign(e,r){const n=(0,l.hexBuffer)(r),o=(0,l.splitPath)(e),i=t.alloc(1+4*o.length+32);let s=0;return i[0]=o.length,o.forEach(((e,t)=>{i.writeUInt32BE(e,1+4*t)})),s=1+4*o.length,n.copy(i,s),this.transport.send(240,10,0,0,i).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}eth2GetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,14,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}eth2SetWithdrawalIndex(e){const r=t.alloc(4,0);return r.writeUInt32BE(e,0),this.transport.send(224,16,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}getEIP1024PublicEncryptionKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,24,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}getEIP1024SharedSecret(e,r,n){const o=(0,l.splitPath)(e),i=(0,l.hexBuffer)(r),s=t.alloc(1+4*o.length+32);let a=0;return s[0]=o.length,o.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),a=1+4*o.length,i.copy(s,a),this.transport.send(224,24,n?1:0,1,s).then((e=>({sharedSecret:e.slice(0,-2).toString("hex")})))}provideERC20TokenInformation(e){const r=t.from(e,"hex");return this.transport.send(224,10,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}setExternalPlugin(e,r){const n=t.from(e,"hex"),o=t.from(null!=r?r:"","hex"),i=t.concat([n,o]);return this.transport.send(224,18,0,0,i).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}setPlugin(e){const r=t.from(e,"hex");return this.transport.send(224,22,0,0,r).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}provideNFTInformation(e){const r=t.from(e,"hex");return this.transport.send(224,20,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)throw new f.EthAppNftNotSupported;throw e}))}provideDomainName(e){return i(this,void 0,void 0,(function*(){let r;!function(e){e[e.CLA=224]="CLA",e[e.INS=34]="INS",e[e.P1_FIRST_CHUNK=1]="P1_FIRST_CHUNK",e[e.P1_FOLLOWING_CHUNK=0]="P1_FOLLOWING_CHUNK",e[e.P2=0]="P2"}(r||(r={}));const n=t.from(e,"hex"),o=t.concat([t.from((0,l.intAsHexBytes)(n.length,2),"hex"),n]),i=new Array(Math.ceil(o.length/256)).fill(null).map(((e,t)=>o.slice(255*t,255*(t+1))));for(const e of i){const t=e===i[0];yield this.transport.send(r.CLA,r.INS,t?r.P1_FIRST_CHUNK:r.P1_FOLLOWING_CHUNK,r.P2,e)}return!0}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/Eth.js"}],[829,{"@ledgerhq/errors":781},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.EthAppNftNotSupported=r.EthAppPleaseEnableContractData=void 0;const n=e("@ledgerhq/errors");r.EthAppPleaseEnableContractData=(0,n.createCustomErrorClass)("EthAppPleaseEnableContractData"),r.EthAppNftNotSupported=(0,n.createCustomErrorClass)("EthAppNftNotSupported")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/errors.js"}],[830,{"../../services/ledger":835},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.domainResolutionFlow=void 0;const i=o(e("../../services/ledger"));r.domainResolutionFlow=(e,t)=>n(void 0,void 0,void 0,(function*(){if(!t)return;const{domain:r,address:n,registry:o,type:s}=t,a=yield e.getChallenge(),c="forward"===s?yield i.default.signDomainResolution(r,o,a):yield i.default.signAddressResolution(n,o,a);c&&(yield e.provideDomainName(c))}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/Domains/index.js"}],[831,{"../../services/ledger/erc20":834,"../../services/ledger/loadConfig":836,"../../utils":838,"./utils":832,"@ledgerhq/evm-tools/lib/message/EIP712/index":782,buffer:3561,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.signEIP712HashedMessage=r.signEIP712Message=void 0;const i=o(e("semver")),s=e("@ledgerhq/evm-tools/lib/message/EIP712/index"),a=e("../../services/ledger/erc20"),c=e("../../utils"),l=e("../../services/ledger/loadConfig"),u=e("./utils"),d=(e,r)=>{let n;!function(e){e[e.CLA=224]="CLA",e[e.INS=26]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_name=0]="P2_name",e[e.P2_field=255]="P2_field"}(n||(n={}));const{structType:o,value:i}=r,s="name"===o&&"string"==typeof i?t.from(i,"utf-8"):i;return e.send(n.CLA,n.INS,n.P1_complete,"name"===o?n.P2_name:n.P2_field,s)},f=(e,r)=>n(void 0,void 0,void 0,(function*(){var n;let o;!function(e){e[e.CLA=224]="CLA",e[e.INS=28]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_root=0]="P2_root",e[e.P2_array=15]="P2_array",e[e.P2_field=255]="P2_field"}(o||(o={}));const{structType:i,value:s}=r;if("root"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_root,t.from(s,"utf-8"));if("array"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_array,t.from((0,c.intAsHexBytes)(s,1),"hex"));if("field"===i){const{data:r,type:i,sizeInBits:a}=s,l=null===(n=u.EIP712_TYPE_ENCODERS[i.toUpperCase()])||void 0===n?void 0:n.call(u.EIP712_TYPE_ENCODERS,r,a);if(l){const r=Math.floor(l.length/256),n=l.length%256,i=t.concat([t.from((0,c.intAsHexBytes)(r,1),"hex"),t.from((0,c.intAsHexBytes)(n,1),"hex"),l]),s=new Array(Math.ceil(i.length/256)).fill(null).map(((e,t)=>i.subarray(255*t,255*(t+1))));for(const t of s)yield e.send(o.CLA,o.INS,t!==s[s.length-1]?o.P1_partial:o.P1_complete,o.P2_field,t)}}return Promise.resolve()}));function p(e,r,o,i){return n(this,void 0,void 0,(function*(){let n;switch(function(e){e[e.CLA=224]="CLA",e[e.INS=30]="INS",e[e.P1_standard=0]="P1_standard",e[e.P1_discarded=1]="P1_discarded",e[e.P2_activate=0]="P2_activate",e[e.P2_discarded=1]="P2_discarded",e[e.P2_show_field=255]="P2_show_field",e[e.P2_message_info=15]="P2_message_info",e[e.P2_datetime=252]="P2_datetime",e[e.P2_amount_join_token=253]="P2_amount_join_token",e[e.P2_amount_join_value=254]="P2_amount_join_value",e[e.P2_raw=255]="P2_raw"}(n||(n={})),r){case"activate":return e.send(n.CLA,n.INS,n.P1_discarded,n.P2_activate);case"contractName":{const{displayName:r,filtersCount:o,sig:s}=i,{displayNameBuffer:a,sigBuffer:l}=(0,u.getFilterDisplayNameAndSigBuffers)(r,s),d=t.from((0,c.intAsHexBytes)(o,1),"hex"),f=t.concat([a,d,l]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_message_info,f)}case"showField":{const{displayName:r,sig:o,format:s,coinRef:c,chainId:l,coinRefsTokensMap:d,shouldUseV1Filters:f,erc20SignaturesBlob:p,isDiscarded:h}=i,{displayNameBuffer:g,sigBuffer:m}=(0,u.getFilterDisplayNameAndSigBuffers)(r,o);if(f){const r=t.concat([g,m]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_show_field,r)}if("token"===s&&c!==undefined){const{token:t,deviceTokenIndex:r}=d[c];if(r===undefined){const r=yield(0,a.byContractAddressAndChainId)(t,l,p);if(r){let t;!function(e){e[e.CLA=224]="CLA",e[e.INS=10]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2"}(t||(t={}));const n=yield e.send(t.CLA,t.INS,t.P1,t.P2,r.data);d[c].deviceTokenIndex=n[0]}}}if("amount"===s&&255===c){const{token:t}=d[255],r=yield(0,a.byContractAddressAndChainId)(t,l,p);r&&(yield e.send(224,10,0,0,r.data),d[255].deviceTokenIndex=255)}if(!s)throw new Error("Missing format");const b={raw:n.P2_raw,datetime:n.P2_datetime,token:n.P2_amount_join_token,amount:n.P2_amount_join_value},_=(0,u.getPayloadForFilterV2)(s,c,d,g,m);return e.send(n.CLA,n.INS,h?n.P1_discarded:n.P1_standard,b[s],_)}case"discardField":{const{path:r}=i,o=t.from(r),s=t.from((0,c.intAsHexBytes)(o.length,1),"hex"),a=t.concat([s,o]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_discarded,a)}}}))}r.signEIP712Message=(e,r,o,...h)=>n(void 0,[e,r,o,...h],void 0,(function*(e,r,o,h=!1,g){let m;!function(e){e[e.CLA=224]="CLA",e[e.INS=12]="INS",e[e.P1=0]="P1",e[e.P2_v0=0]="P2_v0",e[e.P2_full=1]="P2_full"}(m||(m={}));const{primaryType:b,types:_,domain:y,message:E}=o,{calServiceURL:v}=(0,l.getLoadConfig)(g),w=(0,s.sortObjectAlphabetically)(_),{version:P}=yield(0,u.getAppAndVersion)(e),O=!i.default.gte(P,"1.11.1-0",{includePrerelease:!0}),T=i.default.gte(P,"1.12.0-0",{includePrerelease:!0}),A=yield(0,s.getFiltersForMessage)(o,O,v),S=(0,u.getCoinRefTokensMap)(A,O,o),I=Object.entries(w);for(const[t,r]of I){yield d(e,{structType:"name",value:t});for(const{name:t,type:n}of r){const r=(0,u.makeTypeEntryStructBuffer)({name:t,type:n});yield d(e,{structType:"field",value:r})}}A&&(yield p(e,"activate"));const C=O?undefined:yield(0,a.findERC20SignaturesInfo)(g,y.chainId||0),N=(({transport:e,loadConfig:t,chainId:r,erc20SignaturesBlob:o,types:i,filters:s,shouldUseV1Filters:a,shouldUseDiscardedFields:c,coinRefsTokensMap:l})=>{var d;const h={};for(const e in i)h[e]=null===(d=i[e])||void 0===d?void 0:d.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.name]:t.type})),{});const g=(t,i,...d)=>n(void 0,[t,i,...d],void 0,(function*(t,n,i=""){var d,m;const[b,_]=t,[y,...E]=_,v=!u.EIP712_TYPE_PROPERTIES[(null===(d=null==b?void 0:b.name)||void 0===d?void 0:d.toUpperCase())||""];if(Array.isArray(n)&&void 0!==y){yield f(e,{structType:"array",value:n.length});const t=`${i}.[]`;if(!n.length){const n=null==s?void 0:s.fields.filter((e=>e.path.startsWith(t)));if(n&&c)for(const t of n)yield p(e,"discardField",0,{path:t.path}),yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!0})}for(const e of n)yield g([b,E],e,t)}else if(v)for(const[e,t]of Object.entries(n)){const r=null===(m=h[(null==b?void 0:b.name)||""])||void 0===m?void 0:m[e];r&&(yield g((0,u.destructTypeFromString)(r),t,`${i}.${e}`))}else{const t=null==s?void 0:s.fields.find((e=>i===e.path));t&&(yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!1})),yield f(e,{structType:"field",value:{data:n,type:(null==b?void 0:b.name)||"",sizeInBits:null==b?void 0:b.size}})}}));return g})({transport:e,loadConfig:g,chainId:y.chainId||0,erc20SignaturesBlob:C,types:w,filters:A,shouldUseV1Filters:O,shouldUseDiscardedFields:T,coinRefsTokensMap:S}),x="EIP712Domain";yield f(e,{structType:"root",value:x});const R=w[x];for(const{name:e,type:t}of R){const r=y[e];yield N((0,u.destructTypeFromString)(t),r)}if(A){const{contractName:t,fields:r}=A,n={displayName:t.label,filtersCount:r.length,sig:t.signature};yield p(e,"contractName",0,n)}yield f(e,{structType:"root",value:b});const k=w[b];for(const{name:e,type:t}of k){const r=E[e];yield N((0,u.destructTypeFromString)(t),r,e)}const j=(0,c.splitPath)(r),L=t.alloc(1+4*j.length);return L[0]=j.length,j.forEach(((e,t)=>{L.writeUInt32BE(e,1+4*t)})),e.send(m.CLA,m.INS,m.P1,h?m.P2_v0:m.P2_full,L).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}));r.signEIP712HashedMessage=(e,r,n,o)=>{const i=(0,c.hexBuffer)(n),s=(0,c.hexBuffer)(o),a=(0,c.splitPath)(r),l=t.alloc(1+4*a.length+32+32,0);let u=0;return l[0]=a.length,a.forEach(((e,t)=>{l.writeUInt32BE(e,1+4*t)})),u=1+4*a.length,i.copy(l,u),u+=32,s.copy(l,u),e.send(224,12,0,0,l).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/index.js"}],[832,{"../../utils":838,"@ledgerhq/evm-tools/lib/message/index":783,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getPayloadForFilterV2=r.getFilterDisplayNameAndSigBuffers=r.getAppAndVersion=r.getCoinRefTokensMap=r.makeTypeEntryStructBuffer=r.constructTypeDescByteString=r.destructTypeFromString=r.EIP712_TYPE_ENCODERS=r.EIP712_TYPE_PROPERTIES=void 0;const i=o(e("bignumber.js")),s=e("@ledgerhq/evm-tools/lib/message/index"),a=e("../../utils");var c;!function(e){e[e.DYNAMIC=0]="DYNAMIC",e[e.FIXED=1]="FIXED"}(c||(c={})),r.EIP712_TYPE_PROPERTIES={CUSTOM:{key:()=>0,size:()=>null},INT:{key:()=>1,size:e=>Number(e)/8},UINT:{key:()=>2,size:e=>Number(e)/8},ADDRESS:{key:()=>3,size:()=>null},BOOL:{key:()=>4,size:()=>null},STRING:{key:()=>5,size:()=>null},BYTES:{key:e=>void 0!==e?6:7,size:e=>void 0!==e?Number(e):null}},r.EIP712_TYPE_ENCODERS={INT(e,r=256){const n=null!=e?e:"0";if("string"==typeof n&&(null==n?void 0:n.startsWith("0x")))return(0,a.hexBuffer)(n);let o=new i.default(n);if(o.lt(0)){const e=r/8;o=new i.default(`0x${t.alloc(e,255).toString("hex")}`).plus(o).plus(1)}const s=o.toString(16).length%2?"0"+o.toString(16):o.toString(16);return t.from(s,"hex")},UINT(e){return this.INT(e)},BOOL(e){return this.INT("boolean"==typeof e?Number(e).toString():e)},ADDRESS:e=>(0,a.hexBuffer)(null!=e?e:"").slice(0,20),STRING:e=>t.from(null!=e?e:"","utf-8"),BYTES(e,t){const r=null!=e?e:"";return(0,a.hexBuffer)(r).slice(0,null!=t?t:((null==r?void 0:r.length)-2)/2)}};r.destructTypeFromString=e=>{const t=new RegExp(/^([^[\]]*)(\[.*\])*/g),r=new RegExp(/\[(\d*)\]/g),n=new RegExp(/(?=u?int|bytes)([a-zA-Z-0-9]+?)(\d{1,3})$/g),[,o,i]=t.exec(e||"")||[],[,s=o,a]=n.exec(o||"")||[];return[s?{name:s,size:a?Number(a):undefined}:null,(i?[...i.matchAll(r)]:[]).map((([,e])=>e?Number(e):null))]};r.constructTypeDescByteString=(e,t,r)=>{if(r>=16)throw new Error("Eth utils - constructTypeDescByteString - Cannot accept a typeValue >= 16 because the typeValue can only be 4 bits in binary"+{isArray:e,typeSize:t,typeValue:r});const n=e?"1":"0",o="number"==typeof t?"1":"0",i=r.toString(2).padStart(4,"0");return(0,a.intAsHexBytes)(parseInt(n+o+"00"+i,2),1)};r.makeTypeEntryStructBuffer=({name:e,type:n})=>{var o,i,s,l;const[u,d]=(0,r.destructTypeFromString)(n),f=Boolean(d.length),p=r.EIP712_TYPE_PROPERTIES[(null===(o=null==u?void 0:u.name)||void 0===o?void 0:o.toUpperCase())||""]||r.EIP712_TYPE_PROPERTIES.CUSTOM,h=p.key(null==u?void 0:u.size),g=p.size(null==u?void 0:u.size),m=(0,r.constructTypeDescByteString)(f,g,h),b=[t.from(m,"hex")];return p===r.EIP712_TYPE_PROPERTIES.CUSTOM&&(b.push(t.from((0,a.intAsHexBytes)(null!==(s=null===(i=null==u?void 0:u.name)||void 0===i?void 0:i.length)&&void 0!==s?s:0,1),"hex")),b.push(t.from(null!==(l=null==u?void 0:u.name)&&void 0!==l?l:"","utf-8"))),"number"==typeof g&&b.push(t.from((0,a.intAsHexBytes)(g,1),"hex")),f&&(b.push(t.from((0,a.intAsHexBytes)(d.length,1),"hex")),d.forEach((e=>{"number"==typeof e?b.push(t.from((0,a.intAsHexBytes)(c.FIXED,1),"hex"),t.from((0,a.intAsHexBytes)(e,1),"hex")):b.push(t.from((0,a.intAsHexBytes)(c.DYNAMIC,1),"hex"))}))),b.push(t.from((0,a.intAsHexBytes)(e.length,1),"hex"),t.from(e,"utf-8")),t.concat(b)};r.getCoinRefTokensMap=(e,t,r)=>{const n={};if(t||!e)return n;const o=e.fields.filter((({format:e})=>"token"===e)).sort(((e,t)=>(e.coin_ref||0)-(t.coin_ref||0))).reduce(((e,t)=>{const n=(0,s.getValueFromPath)(t.path,r);if(Array.isArray(n))throw new Error("Array of tokens is not supported with a single coin ref");return[...e,{token:n,coinRef:t.coin_ref}]}),[]);for(const{token:e,coinRef:t}of o)n[t]={token:e};return e.fields.some((e=>"amount"===e.format&&255===e.coin_ref))&&r.domain.verifyingContract&&(n[255]={token:r.domain.verifyingContract}),n};r.getAppAndVersion=e=>n(void 0,void 0,void 0,(function*(){const t=yield e.send(176,1,0,0);let r=1;const n=t[r];r+=1;const o=t.subarray(r,r+n).toString("ascii");r+=n;const i=t[r];r+=1;return{name:o,version:t.subarray(r,r+i).toString("ascii")}}));r.getFilterDisplayNameAndSigBuffers=(e,r)=>{const n=t.from(e),o=t.from((0,a.intAsHexBytes)(n.length,1),"hex"),i=t.from(r,"hex"),s=t.from((0,a.intAsHexBytes)(i.length,1),"hex");return{displayNameBuffer:t.concat([o,n]),sigBuffer:t.concat([s,i])}};r.getPayloadForFilterV2=(e,r,n,o,i)=>{switch(e){case"raw":case"datetime":return t.concat([o,i]);case"token":{const{deviceTokenIndex:e}=n[r];return t.concat([t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}case"amount":{const{deviceTokenIndex:e}=n[r];return t.concat([o,t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}default:throw new Error("Invalid format")}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/utils.js"}],[833,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadInfosForContractMethod=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.loadInfosForContractMethod=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{pluginBaseURL:r,extraPlugins:n}=(0,s.getLoadConfig)(o);let c={};if(r){const e=`${r}/plugins/ethereum.json`;c=yield i.default.get(`${r}/plugins/ethereum.json`).then((e=>e.data)).catch((t=>((0,a.log)("error","could not fetch from "+e+": "+String(t)),null)))}if(n&&(c=Object.assign(Object.assign({},c),n)),!c)return;const l=t.toLowerCase(),u=e.toLowerCase();if(u in c){const e=c[u];if(l in e)return{payload:e[l].serialized_data,signature:e[l].signature,plugin:e[l].plugin,erc20OfInterest:e[l].erc20OfInterest,abi:e.abi}}}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/contracts.js"}],[834,{"./loadConfig":836,"@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index":737,"@ledgerhq/logs":881,axios:839,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.byContractAddressAndChainId=r.findERC20SignaturesInfo=void 0;const i=o(e("axios")),s=e("@ledgerhq/logs"),a=e("@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index"),c=e("./loadConfig"),l=e=>{const t=e.toLowerCase();return t.startsWith("0x")?t:"0x"+t};r.findERC20SignaturesInfo=(e,t)=>n(void 0,void 0,void 0,(function*(){const{cryptoassetsBaseURL:r}=(0,c.getLoadConfig)(e);if(!r)return null;const n=`${r}/evm/${t}/erc20-signatures.json`;return yield i.default.get(n).then((({data:e})=>{if(!e||"string"!=typeof e)throw new Error(`ERC20 signatures for chainId ${t} file is malformed ${n}`);return e})).catch((e=>((0,s.log)("error","could not fetch from "+n+": "+String(e)),null)))}));r.byContractAddressAndChainId=(e,t,r)=>{var n,o;if(r)try{return u(r).byContractAndChainId(l(e),t)}catch(r){return null===(n=d(t))||void 0===n?void 0:n.byContractAndChainId(l(e),t)}return null===(o=d(t))||void 0===o?void 0:o.byContractAndChainId(l(e),t)};const u=e=>{const r=t.from(e,"base64"),n={},o=[];let i=0;for(;io,byContractAndChainId:(e,t)=>n[String(t)+":"+e]}},d=(()=>{const e={};return t=>{if(e[t])return e[t];const r=a.signatures[t];if(!r)return null;const n=u(r);return e[t]=n,n}})()}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/erc20.js"}],[835,{"../../utils":838,"./contracts":833,"./erc20":834,"./nfts":837,"@ethersproject/abi":500,"@ledgerhq/domain-service/lib/signers/index":739,"@ledgerhq/logs":881,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0});const o=e("@ledgerhq/logs"),i=e("@ethersproject/abi"),s=e("@ledgerhq/domain-service/lib/signers/index"),a=e("./erc20"),c=e("./contracts"),l=e("./nfts"),u=e("../../utils"),d=(e,t,r,i)=>n(void 0,void 0,void 0,(function*(){const n={nfts:[],erc20Tokens:[]};if(i.nft){const i=yield(0,l.getNFTInfo)(e,t,r);i?((0,o.log)("ethereum","loaded nft info for "+i.contractAddress+" ("+i.collectionName+")"),n.nfts.push(i.data)):(0,o.log)("ethereum","couldn't load nft info for "+e)}if(i.token){const i=yield(0,a.findERC20SignaturesInfo)(r,t),s=(0,a.byContractAddressAndChainId)(e,t,i);s?((0,o.log)("ethereum","loaded erc20token info for "+s.contractAddress+" ("+s.ticker+")"),n.erc20Tokens.push(s.data.toString("hex"))):(0,o.log)("ethereum","couldn't load erc20token info for "+e)}return n}));r.default={resolveTransaction:(e,r,s)=>n(void 0,void 0,void 0,(function*(){const a=t.from(e,"hex"),{decodedTx:f,chainIdTruncated:p}=(0,u.decodeTxInfo)(a),{domains:h}=s,g=f.to,m=f.data.length>=10&&f.data.substring(0,10),b=[];if(m){const e={token:s.erc20&&u.tokenSelectors.includes(m),nft:s.nft&&u.nftSelectors.includes(m),externalPlugins:s.externalPlugins},t=yield((e,t,r,s,a,f)=>n(void 0,void 0,void 0,(function*(){let n={externalPlugin:[],plugin:[],nfts:[],erc20Tokens:[],domains:[]};if(f.nft){const r=yield(0,l.loadNftPlugin)(e,t,s,a);r?n.plugin.push(r):(0,o.log)("ethereum","no NFT plugin payload for selector "+t+" and address "+e)}if(f.externalPlugins){const l=yield(0,c.loadInfosForContractMethod)(e,t,s,a);if(l){const{plugin:e,payload:c,signature:f,erc20OfInterest:p,abi:h}=l;if(e&&((0,o.log)("ethereum",`found plugin (${e}) for selector: ${t}`),n.externalPlugin.push({payload:c,signature:f})),p&&p.length&&h){const e=new i.Interface(h).parseTransaction(r).args;for(const t of p){const r=t.split(".").reduce(((e,t)=>"-1"===t&&Array.isArray(e)?e[e.length-1]:e[t]),e),o=yield d(r,s,a,{nft:!1,externalPlugins:!1,token:!0});n=(0,u.mergeResolutions)([n,o])}}}else(0,o.log)("ethereum","no infos for selector "+t)}return n})))(g,m,f,p,r,e);t&&b.push(t);const a=yield d(g,p,r,e);a&&b.push(a)}if(h){const e={domains:h};b.push(e)}return(0,u.mergeResolutions)(b)})),signDomainResolution:s.signDomainResolution,signAddressResolution:s.signAddressResolution}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/index.js"}],[836,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getLoadConfig=void 0;const n={nftExplorerBaseURL:"https://nft.api.live.ledger.com/v1/ethereum",pluginBaseURL:"https://cdn.live.ledger.com",extraPlugins:null,cryptoassetsBaseURL:"https://cdn.live.ledger.com/cryptoassets",calServiceURL:"https://crypto-assets-service.api.ledger.com"};r.getLoadConfig=function(e){return Object.assign(Object.assign({},n),e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/loadConfig.js"}],[837,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadNftPlugin=r.getNFTInfo=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.getNFTInfo=(e,t,r)=>n(void 0,void 0,void 0,(function*(){var n;const{nftExplorerBaseURL:o}=(0,s.getLoadConfig)(r);if(!o)return;const c=`${o}/${t}/contracts/${e}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;const u=l.payload,d=parseInt(u.slice(4,6),16),f=null===(n=u.substr(6,2*d).match(/.{2}/g))||void 0===n?void 0:n.reduce(((e,t)=>e+String.fromCharCode(parseInt(t,16))),"");return{contractAddress:e,collectionName:f||"",data:u}}));r.loadNftPlugin=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{nftExplorerBaseURL:n}=(0,s.getLoadConfig)(o);if(!n)return;const c=`${n}/${r}/contracts/${e}/plugin-selector/${t}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;return l.payload}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/nfts.js"}],[838,{"@ethersproject/rlp":576,"@ledgerhq/evm-tools/lib/selectors/index":784,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.mergeResolutions=r.nftSelectors=r.tokenSelectors=r.intAsHexBytes=r.decodeTxInfo=r.maybeHexBuffer=r.hexBuffer=r.splitPath=r.padHexString=r.ERC1155_CLEAR_SIGNED_SELECTORS=r.ERC721_CLEAR_SIGNED_SELECTORS=r.ERC20_CLEAR_SIGNED_SELECTORS=void 0;const n=e("bignumber.js"),o=e("@ledgerhq/evm-tools/lib/selectors/index");Object.defineProperty(r,"ERC20_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC20_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC721_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC721_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC1155_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC1155_CLEAR_SIGNED_SELECTORS}});const i=e("@ethersproject/rlp");function s(e){const n=e.startsWith("0x")?e.slice(2):e;return t.from((0,r.padHexString)(n),"hex")}r.padHexString=e=>e.length%2?"0"+e:e,r.splitPath=function(e){const t=[];return e.split("/").forEach((e=>{let r=parseInt(e,10);isNaN(r)||(e.length>1&&"'"===e[e.length-1]&&(r+=2147483648),t.push(r))})),t},r.hexBuffer=s,r.maybeHexBuffer=function(e){return e?s(e):null};r.decodeTxInfo=e=>{const r=[1,2].includes(e[0])?e[0]:null,o=null===r?e:e.slice(1),s=(0,i.decode)(o).map((e=>t.from(e.slice(2),"hex")));let a=0;const c=(0,i.decode)(o);let l;l=2===r?{data:c[7],to:c[5],chainId:s[0]}:1===r?{data:c[6],to:c[4],chainId:s[0]}:{data:c[5],to:c[3],chainId:s.length>6?s[6]:t.from("0x01","hex")};const u=l.chainId;let d=new n.BigNumber(0);if(u){d=new n.BigNumber(u.toString("hex"),16);const e=t.alloc(4);u.length>4?u.copy(e):u.copy(e,4-u.length),a=e.readUInt32BE(0)}let f=0;if(null===r&&s.length>6){const r=t.from((0,i.encode)(s.slice(-3)).slice(2),"hex");if(f=e.length-(r.length-1),r[0]>247){f++;f+=r[0]-247-1}}return{decodedTx:l,txType:r,chainId:d,chainIdTruncated:a,vrsOffset:f}};r.intAsHexBytes=(e,t)=>e.toString(16).padStart(2*t,"0"),r.tokenSelectors=Object.values(o.ERC20_CLEAR_SIGNED_SELECTORS),r.nftSelectors=[...Object.values(o.ERC721_CLEAR_SIGNED_SELECTORS),...Object.values(o.ERC1155_CLEAR_SIGNED_SELECTORS)];r.mergeResolutions=e=>{const t={nfts:[],erc20Tokens:[],externalPlugin:[],plugin:[],domains:[]};for(const r of e)for(const e in r)t[e].push(...r[e]);return t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/utils.js"}],[839,{"./lib/axios":841},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./lib/axios")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/index.js"}],[840,{"../cancel/CanceledError":843,"../core/AxiosError":846,"../core/buildFullPath":848,"../defaults/transitional":854,"../helpers/parseProtocol":868,"../platform":876,"./../core/settle":851,"./../helpers/buildURL":859,"./../helpers/cookies":861,"./../helpers/isURLSameOrigin":865,"./../helpers/parseHeaders":867,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./../core/settle"),i=e("./../helpers/cookies"),s=e("./../helpers/buildURL"),a=e("../core/buildFullPath"),c=e("./../helpers/parseHeaders"),l=e("./../helpers/isURLSameOrigin"),u=e("../defaults/transitional"),d=e("../core/AxiosError"),f=e("../cancel/CanceledError"),p=e("../helpers/parseProtocol"),h=e("../platform");t.exports=function(e){return new Promise((function(t,r){var g,m=e.data,b=e.headers,_=e.responseType,y=e.withXSRFToken;function E(){e.cancelToken&&e.cancelToken.unsubscribe(g),e.signal&&e.signal.removeEventListener("abort",g)}n.isFormData(m)&&n.isStandardBrowserEnv()&&delete b["Content-Type"];var v=new XMLHttpRequest;if(e.auth){var w=e.auth.username||"",P=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";b.Authorization="Basic "+btoa(w+":"+P)}var O=a(e.baseURL,e.url);function T(){if(v){var n="getAllResponseHeaders"in v?c(v.getAllResponseHeaders()):null,i={data:_&&"text"!==_&&"json"!==_?v.response:v.responseText,status:v.status,statusText:v.statusText,headers:n,config:e,request:v};o((function(e){t(e),E()}),(function(e){r(e),E()}),i),v=null}}if(v.open(e.method.toUpperCase(),s(O,e.params,e.paramsSerializer),!0),v.timeout=e.timeout,"onloadend"in v?v.onloadend=T:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf("file:"))&&setTimeout(T)},v.onabort=function(){v&&(r(new d("Request aborted",d.ECONNABORTED,e,v)),v=null)},v.onerror=function(){r(new d("Network Error",d.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||u;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new d(t,n.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,e,v)),v=null},n.isStandardBrowserEnv()&&(y&&n.isFunction(y)&&(y=y(e)),y||!1!==y&&l(O))){var A=e.xsrfHeaderName&&e.xsrfCookieName&&i.read(e.xsrfCookieName);A&&(b[e.xsrfHeaderName]=A)}"setRequestHeader"in v&&n.forEach(b,(function(e,t){void 0===m&&"content-type"===t.toLowerCase()?delete b[t]:v.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(v.withCredentials=!!e.withCredentials),_&&"json"!==_&&(v.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&v.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&v.upload&&v.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(g=function(t){v&&(r(!t||t.type?new f(null,e,v):t),v.abort(),v=null)},e.cancelToken&&e.cancelToken.subscribe(g),e.signal&&(e.signal.aborted?g():e.signal.addEventListener("abort",g))),m||!1===m||0===m||""===m||(m=null);var S=p(O);S&&-1===h.protocols.indexOf(S)?r(new d("Unsupported protocol "+S+":",d.ERR_BAD_REQUEST,e)):v.send(m)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/adapters/xhr.js"}],[841,{"../lib/core/AxiosError":846,"./cancel/CancelToken":842,"./cancel/CanceledError":843,"./cancel/isCancel":844,"./core/Axios":845,"./core/mergeConfig":850,"./defaults":853,"./env/data":856,"./helpers/bind":858,"./helpers/formDataToJSON":862,"./helpers/isAxiosError":864,"./helpers/spread":869,"./helpers/toFormData":870,"./utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./utils"),o=e("./helpers/bind"),i=e("./core/Axios"),s=e("./core/mergeConfig"),a=e("./defaults"),c=e("./helpers/formDataToJSON");var l=function e(t){var r=new i(t),a=o(i.prototype.request,r);return n.extend(a,i.prototype,r),n.extend(a,r),a.create=function(r){return e(s(t,r))},a}(a);l.Axios=i,l.CanceledError=e("./cancel/CanceledError"),l.CancelToken=e("./cancel/CancelToken"),l.isCancel=e("./cancel/isCancel"),l.VERSION=e("./env/data").version,l.toFormData=e("./helpers/toFormData"),l.AxiosError=e("../lib/core/AxiosError"),l.Cancel=l.CanceledError,l.all=function(e){return Promise.all(e)},l.spread=e("./helpers/spread"),l.isAxiosError=e("./helpers/isAxiosError"),l.formToJSON=function(e){return c(n.isHTMLForm(e)?new FormData(e):e)},t.exports=l,t.exports.default=l}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/axios.js"}],[842,{"./CanceledError":843},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./CanceledError");function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){for(var t=r._listeners.length;t-- >0;)r._listeners[t](e);r._listeners=null}})),this.promise.then=function(e){var t,n=new Promise((function(e){r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,o,i){r.reason||(r.reason=new n(e,o,i),t(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},o.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CancelToken.js"}],[843,{"../core/AxiosError":846,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../core/AxiosError");function o(e,t,r){n.call(this,null==e?"canceled":e,n.ERR_CANCELED,t,r),this.name="CanceledError"}e("../utils").inherits(o,n,{__CANCEL__:!0}),t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CanceledError.js"}],[844,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return!(!e||!e.__CANCEL__)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/isCancel.js"}],[845,{"../helpers/buildURL":859,"../helpers/validator":872,"./../utils":877,"./InterceptorManager":847,"./buildFullPath":848,"./dispatchRequest":849,"./mergeConfig":850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../helpers/buildURL"),i=e("./InterceptorManager"),s=e("./dispatchRequest"),a=e("./mergeConfig"),c=e("./buildFullPath"),l=e("../helpers/validator"),u=l.validators;function d(e){this.defaults=e,this.interceptors={request:new i,response:new i}}d.prototype.request=function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},(t=a(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==undefined&&l.assertOptions(r,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var o=t.paramsSerializer;o!==undefined&&l.assertOptions(o,{encode:u.function,serialize:u.function},!0),n.isFunction(o)&&(t.paramsSerializer={serialize:o});var i=[],c=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(c=c&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));var d,f=[];if(this.interceptors.response.forEach((function(e){f.push(e.fulfilled,e.rejected)})),!c){var p=[s,undefined];for(Array.prototype.unshift.apply(p,i),p=p.concat(f),d=Promise.resolve(t);p.length;)d=d.then(p.shift(),p.shift());return d}for(var h=t;i.length;){var g=i.shift(),m=i.shift();try{h=g(h)}catch(e){m(e);break}}try{d=s(h)}catch(e){return Promise.reject(e)}for(;f.length;)d=d.then(f.shift(),f.shift());return d},d.prototype.getUri=function(e){e=a(this.defaults,e);var t=c(e.baseURL,e.url);return o(t,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(t,r){return this.request(a(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(a(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}d.prototype[e]=t(),d.prototype[e+"Form"]=t(!0)})),t.exports=d}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/Axios.js"}],[846,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");function o(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}n.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var i=o.prototype,s={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((function(e){s[e]={value:e}})),Object.defineProperties(o,s),Object.defineProperty(i,"isAxiosError",{value:!0}),o.from=function(e,t,r,s,a,c){var l=Object.create(i);return n.toFlatObject(e,l,(function(e){return e!==Error.prototype})),o.call(l,e.message,t,r,s,a),l.cause=e,l.name=e.name,c&&Object.assign(l,c),l},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/AxiosError.js"}],[847,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");function o(){this.handlers=[]}o.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.clear=function(){this.handlers&&(this.handlers=[])},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/InterceptorManager.js"}],[848,{"../helpers/combineURLs":860,"../helpers/isAbsoluteURL":863},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../helpers/isAbsoluteURL"),o=e("../helpers/combineURLs");t.exports=function(e,t){return e&&!n(t)?o(e,t):t}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/buildFullPath.js"}],[849,{"../cancel/CanceledError":843,"../cancel/isCancel":844,"../defaults":853,"../helpers/normalizeHeaderName":866,"./../utils":877,"./transformData":852},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./transformData"),i=e("../cancel/isCancel"),s=e("../defaults"),a=e("../cancel/CanceledError"),c=e("../helpers/normalizeHeaderName");function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new a}t.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,null,e.transformRequest),c(e.headers,"Accept"),c(e.headers,"Content-Type"),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return l(e),t.data=o.call(e,t.data,t.headers,t.status,e.transformResponse),t}),(function(t){return i(t)||(l(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,t.response.status,e.transformResponse))),Promise.reject(t)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/dispatchRequest.js"}],[85,{"../util":135,"@metamask/json-rpc-engine":1780},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPendingNonceMiddleware=function({getPendingNonce:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:o,params:i}=t;if("eth_getTransactionCount"!==o)return void n();const[s,a]=i;"pending"===a?r.result=await e(s,t.networkClientId):n()}))},r.createPendingTxMiddleware=function({getPendingTransactionByHash:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:i,params:s}=t;if("eth_getTransactionByHash"!==i)return void n();const[a]=s,c=e(a);c?r.result=(0,o.formatTxMetaForRpcResult)(c):n()}))};var n=e("@metamask/json-rpc-engine"),o=e("../util")}}},{package:"$root$",file:"app/scripts/lib/middleware/pending.js"}],[850,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){t=t||{};var r={};function o(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isEmptyObject(t)?n.merge({},e):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function i(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(e[r],t[r])}function s(e){if(!n.isUndefined(t[e]))return o(undefined,t[e])}function a(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(undefined,t[r])}function c(r){return r in t?o(e[r],t[r]):r in e?o(undefined,e[r]):void 0}var l={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:c};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||i,o=t(e);n.isUndefined(o)&&t!==c||(r[e]=o)})),r}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/mergeConfig.js"}],[851,{"./AxiosError":846},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./AxiosError");t.exports=function(e,t,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?t(new n("Request failed with status code "+r.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/settle.js"}],[852,{"../defaults":853,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../defaults");t.exports=function(e,t,r,i){var s=this||o;return n.forEach(i,(function(n){e=n.call(s,e,t,r)})),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/transformData.js"}],[853,{"../adapters/http":840,"../adapters/xhr":840,"../core/AxiosError":846,"../helpers/formDataToJSON":862,"../helpers/normalizeHeaderName":866,"../helpers/toFormData":870,"../helpers/toURLEncodedForm":871,"../platform":876,"../utils":877,"./transitional":854,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../helpers/normalizeHeaderName"),i=e("../core/AxiosError"),s=e("./transitional"),a=e("../helpers/toFormData"),c=e("../helpers/toURLEncodedForm"),l=e("../platform"),u=e("../helpers/formDataToJSON"),d={"Content-Type":"application/x-www-form-urlencoded"};function f(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var p,h={transitional:s,adapter:("undefined"!=typeof XMLHttpRequest?p=e("../adapters/xhr"):void 0!==r&&"[object process]"===Object.prototype.toString.call(r)&&(p=e("../adapters/http")),p),transformRequest:[function(e,t){o(t,"Accept"),o(t,"Content-Type");var r,i=t&&t["Content-Type"]||"",s=i.indexOf("application/json")>-1,l=n.isObject(e);if(l&&n.isHTMLForm(e)&&(e=new FormData(e)),n.isFormData(e))return s?JSON.stringify(u(e)):e;if(n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e))return e;if(n.isArrayBufferView(e))return e.buffer;if(n.isURLSearchParams(e))return f(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();if(l){if(-1!==i.indexOf("application/x-www-form-urlencoded"))return c(e,this.formSerializer).toString();if((r=n.isFileList(e))||i.indexOf("multipart/form-data")>-1){var d=this.env&&this.env.FormData;return a(r?{"files[]":e}:e,d&&new d,this.formSerializer)}}return l||s?(f(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(t||JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||h.transitional,r=t&&t.forcedJSONParsing,o="json"===this.responseType;if(e&&n.isString(e)&&(r&&!this.responseType||o)){var s=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(e){if(s){if("SyntaxError"===e.name)throw i.from(e,i.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:l.classes.FormData,Blob:l.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){h.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){h.headers[e]=n.merge(d)})),t.exports=h}).call(this)}).call(this,e("_process"))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/index.js"}],[854,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/transitional.js"}],[855,{"form-data":3944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("form-data")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/classes/FormData.js"}],[856,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={version:"0.28.1"}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/data.js"}],[857,{"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./toFormData");function o(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'\(\)~]|%20|%00/g,(function(e){return t[e]}))}function i(e,t){this._pairs=[],e&&n(e,this,t)}var s=i.prototype;s.append=function(e,t){this._pairs.push([e,t])},s.toString=function(e){var t=e?function(t){return e.call(this,t,o)}:o;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")},t.exports=i}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/AxiosURLSearchParams.js"}],[858,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return function(){return e.apply(t,arguments)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/bind.js"}],[859,{"../helpers/AxiosURLSearchParams":857,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("../helpers/AxiosURLSearchParams");function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(e,t,r){if(!t)return e;var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s));var a,c=r&&r.encode||i,l=r&&r.serialize;return(a=l?l(t,r):n.isURLSearchParams(t)?t.toString():new o(t,r).toString(c))&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/buildURL.js"}],[86,{events:3868,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=i(e("events")),o=i(e("loglevel"));function i(e){return e&&e.__esModule?e:{default:e}}class s extends n.default{constructor(e={}){super();const t=e.migrations||[];this.migrations=t.sort(((e,t)=>e.version-t.version));const r=this.migrations.slice(-1)[0];this.defaultVersion=e.defaultVersion||r&&r.version||0}async migrateData(e=this.generateInitialState()){const t=this.migrations.filter((function(t){return t.version>e.meta.version}));for(const r of t)try{o.default.info(`Running migration ${r.version}...`);const t=await r.migrate(e);if(!t.data)throw new Error("Migrator - migration returned empty data");if(t.version!==undefined&&t.meta.version!==r.version)throw new Error("Migrator - Migration did not update version number correctly");e=t,o.default.info(`Migration ${r.version} complete`)}catch(t){const n=t.message;return t.message=`MetaMask Migration Error #${r.version}: ${n}`,this.emit("error",t),e}return e}generateInitialState(e){return{meta:{version:this.defaultVersion},data:e}}}r.default=s}}},{package:"$root$",file:"app/scripts/lib/migrator/index.js"}],[860,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/combineURLs.js"}],[861,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/cookies.js"}],[862,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e){function t(e,r,o,i){var s=e[i++],a=Number.isFinite(+s),c=i>=e.length;return s=!s&&n.isArray(o)?o.length:s,c?(n.hasOwnProperty(o,s)?o[s]=[o[s],r]:o[s]=r,!a):(o[s]&&n.isObject(o[s])||(o[s]=[]),t(e,r,o[s],i)&&n.isArray(o[s])&&(o[s]=function(e){var t,r,n={},o=Object.keys(e),i=o.length;for(t=0;t@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/formDataToJSON.js"}],[863,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAbsoluteURL.js"}],[864,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAxiosError.js"}],[865,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isURLSameOrigin.js"}],[866,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/normalizeHeaderName.js"}],[867,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(e){var t,r,i,s={};return e?(n.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=n.trim(e.slice(0,i)).toLowerCase(),r=n.trim(e.slice(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([r]):s[t]?s[t]+", "+r:r}})),s):s}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseHeaders.js"}],[868,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseProtocol.js"}],[869,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return function(t){return e.apply(null,t)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/spread.js"}],[870,{"../core/AxiosError":846,"../env/classes/FormData":855,"../utils":877,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../core/AxiosError"),i=e("../env/classes/FormData");function s(e){return n.isPlainObject(e)||n.isArray(e)}function a(e){return n.endsWith(e,"[]")?e.slice(0,-2):e}function c(e,t,r){return e?e.concat(t).map((function(e,t){return e=a(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}var l=n.toFlatObject(n,{},null,(function(e){return/^is[A-Z]/.test(e)}));t.exports=function(e,t,u){if(!n.isObject(e))throw new TypeError("target must be an object");t=t||new(i||FormData);var d,f=(u=n.toFlatObject(u,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!n.isUndefined(t[e])}))).metaTokens,p=u.visitor||_,h=u.dots,g=u.indexes,m=(u.Blob||"undefined"!=typeof Blob&&Blob)&&((d=t)&&n.isFunction(d.append)&&"FormData"===d[Symbol.toStringTag]&&d[Symbol.iterator]);if(!n.isFunction(p))throw new TypeError("visitor must be a function");function b(e){if(null===e)return"";if(n.isDate(e))return e.toISOString();if(!m&&n.isBlob(e))throw new o("Blob is not supported. Use a Buffer instead.");return n.isArrayBuffer(e)||n.isTypedArray(e)?m&&"function"==typeof Blob?new Blob([e]):r.from(e):e}function _(e,r,o){var i=e;if(e&&!o&&"object"==typeof e)if(n.endsWith(r,"{}"))r=f?r:r.slice(0,-2),e=JSON.stringify(e);else if(n.isArray(e)&&function(e){return n.isArray(e)&&!e.some(s)}(e)||n.isFileList(e)||n.endsWith(r,"[]")&&(i=n.toArray(e)))return r=a(r),i.forEach((function(e,o){!n.isUndefined(e)&&t.append(!0===g?c([r],o,h):null===g?r:r+"[]",b(e))})),!1;return!!s(e)||(t.append(c(o,r,h),b(e)),!1)}var y=[],E=Object.assign(l,{defaultVisitor:_,convertValue:b,isVisitable:s});if(!n.isObject(e))throw new TypeError("data must be an object");return function e(r,o){if(!n.isUndefined(r)){if(-1!==y.indexOf(r))throw Error("Circular reference detected in "+o.join("."));y.push(r),n.forEach(r,(function(r,i){!0===(!n.isUndefined(r)&&p.call(t,r,n.isString(i)?i.trim():i,o,E))&&e(r,o?o.concat(i):[i])})),y.pop()}}(e),t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toFormData.js"}],[871,{"../platform/":876,"../utils":877,"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("./toFormData"),i=e("../platform/");t.exports=function(e,t){return o(e,new i.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,o){return i.isNode&&n.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toURLEncodedForm.js"}],[872,{"../core/AxiosError":846,"../env/data":856},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/validator.js"}],[873,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[874,{"../../../helpers/AxiosURLSearchParams":857},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[875,{"./classes/FormData":873,"./classes/URLSearchParams":874},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/index.js"}],[876,{"./node/":875},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/index.js"}],[877,{"./helpers/bind":858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:w,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/utils.js"}],[878,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){!function(e){var r,n=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,o=Math.ceil,i=Math.floor,s="[BigNumber Error] ",a=s+"Number primitive has more than 15 significant digits: ",c=1e14,l=14,u=9007199254740991,d=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e7,p=1e9;function h(e){var t=0|e;return e>0||e===t?t:t-1}function g(e){for(var t,r,n=1,o=e.length,i=e[0]+"";nl^r?1:-1;for(a=(c=o.length)<(l=i.length)?c:l,s=0;si[s]^r?1:-1;return c==l?0:c>l^r?1:-1}function b(e,t,r,n){if(er||e!==i(e))throw Error(s+(n||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function _(e){var t=e.c.length-1;return h(e.e/l)==t&&e.c[t]%2!=0}function y(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function E(e,t,r){var n,o;if(t<0){for(o=r+".";++t;o+=r);e=o+e}else if(++t>(n=e.length)){for(o=r,t-=n;--t;o+=r);e+=o}else tD?g.c=g.e=null:e.e=10;d/=10,c++);return void(c>D?g.c=g.e=null:(g.e=c,g.c=[e]))}h=String(e)}else{if(!n.test(h=String(e)))return w(g,h,f);g.s=45==h.charCodeAt(0)?(h=h.slice(1),-1):1}(c=h.indexOf("."))>-1&&(h=h.replace(".","")),(d=h.search(/e/i))>0?(c<0&&(c=d),c+=+h.slice(d+1),h=h.substring(0,d)):c<0&&(c=h.length)}else{if(b(t,2,H.length,"Base"),10==t&&G)return Y(g=new V(e),R+g.e+1,k);if(h=String(e),f="number"==typeof e){if(0*e!=0)return w(g,h,f,t);if(g.s=1/e<0?(h=h.slice(1),-1):1,V.DEBUG&&h.replace(/^0\.0*|\./,"").length>15)throw Error(a+e)}else g.s=45===h.charCodeAt(0)?(h=h.slice(1),-1):1;for(r=H.slice(0,t),c=d=0,p=h.length;dc){c=p;continue}}else if(!s&&(h==h.toUpperCase()&&(h=h.toLowerCase())||h==h.toLowerCase()&&(h=h.toUpperCase()))){s=!0,d=-1,c=0;continue}return w(g,String(e),f,t)}f=!1,(c=(h=v(h,t,10,g.s)).indexOf("."))>-1?h=h.replace(".",""):c=h.length}for(d=0;48===h.charCodeAt(d);d++);for(p=h.length;48===h.charCodeAt(--p););if(h=h.slice(d,++p)){if(p-=d,f&&V.DEBUG&&p>15&&(e>u||e!==i(e)))throw Error(a+g.s*e);if((c=c-d-1)>D)g.c=g.e=null;else if(c=L)?y(c,s):E(c,s,"0");else if(i=(e=Y(new V(e),t,r)).e,a=(c=g(e.c)).length,1==n||2==n&&(t<=i||i<=j)){for(;aa){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=i-a)>0)for(i+1==a&&(c+=".");t--;c+="0");return e.s<0&&o?"-"+c:c}function z(e,t){for(var r,n,o=1,i=new V(e[0]);o=10;o/=10,n++);return(r=n+r*l-1)>D?e.c=e.e=null:r=10;f/=10,s++);if((a=t-s)<0)a+=l,u=t,p=m[h=0],g=i(p/b[s-u-1]%10);else if((h=o((a+1)/l))>=m.length){if(!n)break e;for(;m.length<=h;m.push(0));p=g=0,s=1,u=(a%=l)-l+1}else{for(p=f=m[h],s=1;f>=10;f/=10,s++);g=(u=(a%=l)-l+s)<0?0:i(p/b[s-u-1]%10)}if(n=n||t<0||null!=m[h+1]||(u<0?p:p%b[s-u-1]),n=r<4?(g||n)&&(0==r||r==(e.s<0?3:2)):g>5||5==g&&(4==r||n||6==r&&(a>0?u>0?p/b[s-u]:0:m[h-1])%10&1||r==(e.s<0?8:7)),t<1||!m[0])return m.length=0,n?(t-=e.e+1,m[0]=b[(l-t%l)%l],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=h,f=1,h--):(m.length=h+1,f=b[l-a],m[h]=u>0?i(p/b[s-u]%b[u])*f:0),n)for(;;){if(0==h){for(a=1,u=m[0];u>=10;u/=10,a++);for(u=m[0]+=f,f=1;u>=10;u/=10,f++);a!=f&&(e.e++,m[0]==c&&(m[0]=1));break}if(m[h]+=f,m[h]!=c)break;m[h--]=0,f=1}for(a=m.length;0===m[--a];m.pop());}e.e>D?e.c=e.e=null:e.e=L?y(t,r):E(t,r,"0"),e.s<0?"-"+t:t)}return V.clone=e,V.ROUND_UP=0,V.ROUND_DOWN=1,V.ROUND_CEIL=2,V.ROUND_FLOOR=3,V.ROUND_HALF_UP=4,V.ROUND_HALF_DOWN=5,V.ROUND_HALF_EVEN=6,V.ROUND_HALF_CEIL=7,V.ROUND_HALF_FLOOR=8,V.EUCLID=9,V.config=V.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(s+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(b(r=e[t],0,p,t),R=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(b(r=e[t],0,8,t),k=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(b(r[0],-p,0,t),b(r[1],0,p,t),j=r[0],L=r[1]):(b(r,-p,p,t),j=-(L=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)b(r[0],-p,-1,t),b(r[1],1,p,t),M=r[0],D=r[1];else{if(b(r,-p,p,t),!r)throw Error(s+t+" cannot be zero: "+r);M=-(D=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(s+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw U=!r,Error(s+"crypto unavailable");U=r}else U=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(b(r=e[t],0,9,t),B=r),e.hasOwnProperty(t="POW_PRECISION")&&(b(r=e[t],0,p,t),F=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(s+t+" not an object: "+r);q=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(s+t+" invalid: "+r);G="0123456789"==r.slice(0,10),H=r}}return{DECIMAL_PLACES:R,ROUNDING_MODE:k,EXPONENTIAL_AT:[j,L],RANGE:[M,D],CRYPTO:U,MODULO_MODE:B,POW_PRECISION:F,FORMAT:q,ALPHABET:H}},V.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!V.DEBUG)return!0;var t,r,n=e.c,o=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===a||-1===a)&&o>=-p&&o<=p&&o===i(o)){if(0===n[0]){if(0===o&&1===n.length)return!0;break e}if((t=(o+1)%l)<1&&(t+=l),String(n[0]).length==t){for(t=0;t=c||r!==i(r))break e;if(0!==r)return!0}}}else if(null===n&&null===o&&(null===a||1===a||-1===a))return!0;throw Error(s+"Invalid BigNumber: "+e)},V.maximum=V.max=function(){return z(arguments,-1)},V.minimum=V.min=function(){return z(arguments,1)},V.random=(P=9007199254740992,O=Math.random()*P&2097151?function(){return i(Math.random()*P)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,a,c,u=0,f=[],h=new V(x);if(null==e?e=R:b(e,0,p),a=o(e/l),U)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));u>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[u]=r[0],t[u+1]=r[1]):(f.push(c%1e14),u+=2);u=a/2}else{if(!crypto.randomBytes)throw U=!1,Error(s+"crypto unavailable");for(t=crypto.randomBytes(a*=7);u=9e15?crypto.randomBytes(7).copy(t,u):(f.push(c%1e14),u+=7);u=a/7}if(!U)for(;u=10;c/=10,u++);ur-1&&(null==s[o+1]&&(s[o+1]=0),s[o+1]+=s[o]/r|0,s[o]%=r)}return s.reverse()}return function(n,o,i,s,a){var c,l,u,d,f,p,h,m,b=n.indexOf("."),_=R,y=k;for(b>=0&&(d=F,F=0,n=n.replace(".",""),p=(m=new V(o)).pow(n.length-b),F=d,m.c=t(E(g(p.c),p.e,"0"),10,i,e),m.e=m.c.length),u=d=(h=t(n,o,i,a?(c=H,e):(c=e,H))).length;0==h[--d];h.pop());if(!h[0])return c.charAt(0);if(b<0?--u:(p.c=h,p.e=u,p.s=s,h=(p=r(p,m,_,y,i)).c,f=p.r,u=p.e),b=h[l=u+_+1],d=i/2,f=f||l<0||null!=h[l+1],f=y<4?(null!=b||f)&&(0==y||y==(p.s<0?3:2)):b>d||b==d&&(4==y||f||6==y&&1&h[l-1]||y==(p.s<0?8:7)),l<1||!h[0])n=f?E(c.charAt(1),-_,c.charAt(0)):c.charAt(0);else{if(h.length=l,f)for(--i;++h[--l]>i;)h[l]=0,l||(++u,h=[1].concat(h));for(d=h.length;!h[--d];);for(b=0,n="";b<=d;n+=c.charAt(h[b++]));n=E(n,u,c.charAt(0))}return n}}(),r=function(){function e(e,t,r){var n,o,i,s,a=0,c=e.length,l=t%f,u=t/f|0;for(e=e.slice();c--;)a=((o=l*(i=e[c]%f)+(n=u*i+(s=e[c]/f|0)*l)%f*f+a)/r|0)+(n/f|0)+u*s,e[c]=o%r;return a&&(e=[a].concat(e)),e}function t(e,t,r,n){var o,i;if(r!=n)i=r>n?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function r(e,t,r,n){for(var o=0;r--;)e[r]-=o,o=e[r]1;e.splice(0,1));}return function(n,o,s,a,u){var d,f,p,g,m,b,_,y,E,v,w,P,O,T,A,S,I,C=n.s==o.s?1:-1,N=n.c,x=o.c;if(!(N&&N[0]&&x&&x[0]))return new V(n.s&&o.s&&(N?!x||N[0]!=x[0]:x)?N&&0==N[0]||!x?0*C:C/0:NaN);for(E=(y=new V(C)).c=[],C=s+(f=n.e-o.e)+1,u||(u=c,f=h(n.e/l)-h(o.e/l),C=C/l|0),p=0;x[p]==(N[p]||0);p++);if(x[p]>(N[p]||0)&&f--,C<0)E.push(1),g=!0;else{for(T=N.length,S=x.length,p=0,C+=2,(m=i(u/(x[0]+1)))>1&&(x=e(x,m,u),N=e(N,m,u),S=x.length,T=N.length),O=S,w=(v=N.slice(0,S)).length;w=u/2&&A++;do{if(m=0,(d=t(x,v,S,w))<0){if(P=v[0],S!=w&&(P=P*u+(v[1]||0)),(m=i(P/A))>1)for(m>=u&&(m=u-1),_=(b=e(x,m,u)).length,w=v.length;1==t(b,v,_,w);)m--,r(b,S<_?I:x,_,u),_=b.length,d=1;else 0==m&&(d=m=1),_=(b=x.slice()).length;if(_=10;C/=10,p++);Y(y,s+(y.e=p+f*l-1)+1,a,g)}else y.e=f,y.r=+g;return y}}(),T=/^(-?)0([xbo])(?=\w[\w.]*$)/i,A=/^([^.]+)\.$/,S=/^\.([^.]+)$/,I=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,w=function(e,t,r,n){var o,i=r?t:t.replace(C,"");if(I.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!r&&(i=i.replace(T,(function(e,t,r){return o="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=o?e:t})),n&&(o=n,i=i.replace(A,"$1").replace(S,"0.$1")),t!=i))return new V(i,o);if(V.DEBUG)throw Error(s+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},N.absoluteValue=N.abs=function(){var e=new V(this);return e.s<0&&(e.s=1),e},N.comparedTo=function(e,t){return m(this,new V(e,t))},N.decimalPlaces=N.dp=function(e,t){var r,n,o,i=this;if(null!=e)return b(e,0,p),null==t?t=k:b(t,0,8),Y(new V(i),e+i.e+1,t);if(!(r=i.c))return null;if(n=((o=r.length-1)-h(this.e/l))*l,o=r[o])for(;o%10==0;o/=10,n--);return n<0&&(n=0),n},N.dividedBy=N.div=function(e,t){return r(this,new V(e,t),R,k)},N.dividedToIntegerBy=N.idiv=function(e,t){return r(this,new V(e,t),0,1)},N.exponentiatedBy=N.pow=function(e,t){var r,n,a,c,u,d,f,p,h=this;if((e=new V(e)).c&&!e.isInteger())throw Error(s+"Exponent not an integer: "+W(e));if(null!=t&&(t=new V(t)),u=e.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!e.c||!e.c[0])return p=new V(Math.pow(+W(h),u?e.s*(2-_(e)):+W(e))),t?p.mod(t):p;if(d=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new V(NaN);(n=!d&&h.isInteger()&&t.isInteger())&&(h=h.mod(t))}else{if(e.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||u&&h.c[1]>=24e7:h.c[0]<8e13||u&&h.c[0]<=9999975e7)))return c=h.s<0&&_(e)?-0:0,h.e>-1&&(c=1/c),new V(d?1/c:c);F&&(c=o(F/l+2))}for(u?(r=new V(.5),d&&(e.s=1),f=_(e)):f=(a=Math.abs(+W(e)))%2,p=new V(x);;){if(f){if(!(p=p.times(h)).c)break;c?p.c.length>c&&(p.c.length=c):n&&(p=p.mod(t))}if(a){if(0===(a=i(a/2)))break;f=a%2}else if(Y(e=e.times(r),e.e+1,1),e.e>14)f=_(e);else{if(0===(a=+W(e)))break;f=a%2}h=h.times(h),c?h.c&&h.c.length>c&&(h.c.length=c):n&&(h=h.mod(t))}return n?p:(d&&(p=x.div(p)),t?p.mod(t):c?Y(p,F,k,undefined):p)},N.integerValue=function(e){var t=new V(this);return null==e?e=k:b(e,0,8),Y(t,t.e+1,e)},N.isEqualTo=N.eq=function(e,t){return 0===m(this,new V(e,t))},N.isFinite=function(){return!!this.c},N.isGreaterThan=N.gt=function(e,t){return m(this,new V(e,t))>0},N.isGreaterThanOrEqualTo=N.gte=function(e,t){return 1===(t=m(this,new V(e,t)))||0===t},N.isInteger=function(){return!!this.c&&h(this.e/l)>this.c.length-2},N.isLessThan=N.lt=function(e,t){return m(this,new V(e,t))<0},N.isLessThanOrEqualTo=N.lte=function(e,t){return-1===(t=m(this,new V(e,t)))||0===t},N.isNaN=function(){return!this.s},N.isNegative=function(){return this.s<0},N.isPositive=function(){return this.s>0},N.isZero=function(){return!!this.c&&0==this.c[0]},N.minus=function(e,t){var r,n,o,i,s=this,a=s.s;if(t=(e=new V(e,t)).s,!a||!t)return new V(NaN);if(a!=t)return e.s=-t,s.plus(e);var u=s.e/l,d=e.e/l,f=s.c,p=e.c;if(!u||!d){if(!f||!p)return f?(e.s=-t,e):new V(p?s:NaN);if(!f[0]||!p[0])return p[0]?(e.s=-t,e):new V(f[0]?s:3==k?-0:0)}if(u=h(u),d=h(d),f=f.slice(),a=u-d){for((i=a<0)?(a=-a,o=f):(d=u,o=p),o.reverse(),t=a;t--;o.push(0));o.reverse()}else for(n=(i=(a=f.length)<(t=p.length))?a:t,a=t=0;t0)for(;t--;f[r++]=0);for(t=c-1;n>a;){if(f[--n]=0;){for(r=0,m=P[o]%E,b=P[o]/E|0,i=o+(s=u);i>o;)r=((d=m*(d=w[--s]%E)+(a=b*d+(p=w[s]/E|0)*m)%E*E+_[i]+r)/y|0)+(a/E|0)+b*p,_[i--]=d%y;_[i]=r}return r?++n:_.splice(0,1),K(e,_,n)},N.negated=function(){var e=new V(this);return e.s=-e.s||null,e},N.plus=function(e,t){var r,n=this,o=n.s;if(t=(e=new V(e,t)).s,!o||!t)return new V(NaN);if(o!=t)return e.s=-t,n.minus(e);var i=n.e/l,s=e.e/l,a=n.c,u=e.c;if(!i||!s){if(!a||!u)return new V(o/0);if(!a[0]||!u[0])return u[0]?e:new V(a[0]?n:0*o)}if(i=h(i),s=h(s),a=a.slice(),o=i-s){for(o>0?(s=i,r=u):(o=-o,r=a),r.reverse();o--;r.push(0));r.reverse()}for((o=a.length)-(t=u.length)<0&&(r=u,u=a,a=r,t=o),o=0;t;)o=(a[--t]=a[t]+u[t]+o)/c|0,a[t]=c===a[t]?0:a[t]%c;return o&&(a=[o].concat(a),++s),K(e,a,s)},N.precision=N.sd=function(e,t){var r,n,o,i=this;if(null!=e&&e!==!!e)return b(e,1,p),null==t?t=k:b(t,0,8),Y(new V(i),e,t);if(!(r=i.c))return null;if(n=(o=r.length-1)*l+1,o=r[o]){for(;o%10==0;o/=10,n--);for(o=r[0];o>=10;o/=10,n++);}return e&&i.e+1>n&&(n=i.e+1),n},N.shiftedBy=function(e){return b(e,-9007199254740991,u),this.times("1e"+e)},N.squareRoot=N.sqrt=function(){var e,t,n,o,i,s=this,a=s.c,c=s.s,l=s.e,u=R+4,d=new V("0.5");if(1!==c||!a||!a[0])return new V(!c||c<0&&(!a||a[0])?NaN:a?s:1/0);if(0==(c=Math.sqrt(+W(s)))||c==1/0?(((t=g(a)).length+l)%2==0&&(t+="0"),c=Math.sqrt(+t),l=h((l+1)/2)-(l<0||l%2),n=new V(t=c==1/0?"5e"+l:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+l)):n=new V(c+""),n.c[0])for((c=(l=n.e)+u)<3&&(c=0);;)if(i=n,n=d.times(i.plus(r(s,i,u,1))),g(i.c).slice(0,c)===(t=g(n.c)).slice(0,c)){if(n.e0&&g>0){for(i=g%c||c,d=h.substr(0,i);i0&&(d+=u+h.slice(i)),p&&(d="-"+d)}n=f?d+(r.decimalSeparator||"")+((l=+r.fractionGroupSize)?f.replace(new RegExp("\\d{"+l+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):f):d}return(r.prefix||"")+n+(r.suffix||"")},N.toFraction=function(e){var t,n,o,i,a,c,u,f,p,h,m,b,_=this,y=_.c;if(null!=e&&(!(u=new V(e)).isInteger()&&(u.c||1!==u.s)||u.lt(x)))throw Error(s+"Argument "+(u.isInteger()?"out of range: ":"not an integer: ")+W(u));if(!y)return new V(_);for(t=new V(x),p=n=new V(x),o=f=new V(x),b=g(y),a=t.e=b.length-_.e-1,t.c[0]=d[(c=a%l)<0?l+c:c],e=!e||u.comparedTo(t)>0?a>0?t:p:u,c=D,D=1/0,u=new V(b),f.c[0]=0;h=r(u,t,0,1),1!=(i=n.plus(h.times(o))).comparedTo(e);)n=o,o=i,p=f.plus(h.times(i=p)),f=i,t=u.minus(h.times(i=t)),u=i;return i=r(e.minus(n),o,0,1),f=f.plus(i.times(p)),n=n.plus(i.times(o)),f.s=p.s=_.s,m=r(p,o,a*=2,k).minus(_).abs().comparedTo(r(f,n,a,k).minus(_).abs())<1?[p,o]:[f,n],D=c,m},N.toNumber=function(){return+W(this)},N.toPrecision=function(e,t){return null!=e&&b(e,1,p),$(this,e,t,2)},N.toString=function(e){var t,r=this,n=r.s,o=r.e;return null===o?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(null==e?t=o<=j||o>=L?y(g(r.c),o):E(g(r.c),o,"0"):10===e&&G?t=E(g((r=Y(new V(r),R+o+1,k)).c),r.e,"0"):(b(e,2,H.length,"Base"),t=v(E(g(r.c),o,"0"),10,e,n,!0)),n<0&&r.c[0]&&(t="-"+t)),t},N.valueOf=N.toJSON=function(){return W(this)},N._isBigNumber=!0,null!=t&&V.set(t),V}(),r.default=r.BigNumber=r,"function"==typeof define&&define.amd?define((function(){return r})):void 0!==t&&t.exports?t.exports=r:(e||(e="undefined"!=typeof self&&self?self:window),e.BigNumber=r)}(this)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>bignumber.js",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/bignumber.js/bignumber.js"}],[879,{rxjs:4808},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.setEnvUnsafe=r.setEnv=r.changes=r.getEnvDesc=r.isEnvDefault=r.getEnvDefault=r.getEnv=r.getAllEnvs=r.getAllEnvNames=r.getDefinition=void 0;const n=e("rxjs"),o=e=>{if(!Number.isNaN(e))return parseInt(e,10)},i=e=>{if(!Number.isNaN(e))return parseFloat(e)},s=e=>"boolean"==typeof e?e:!("0"===e||"false"===e),a=e=>"string"==typeof e?e:undefined,c=e=>{const t="string"==typeof e?e.split(","):null;if(Array.isArray(t)&&t.length>0)return t},l={ADDRESS_POISONING_FAMILIES:{def:"evm,tron",parser:a,desc:"List of families impacted by the address poisoning attack"},ANALYTICS_CONSOLE:{def:!1,parser:s,desc:"Show tracking overlays on the app UI"},DEBUG_THEME:{def:!1,parser:s,desc:"Show theme debug overlay UI"},API_ICP_ENDPOINT:{def:"https://icp.coin.ledger.com/",parser:a,desc:"Rosetta API for ICP"},API_CASPER_INDEXER_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/indexer",desc:"Casper API url indexer"},API_CASPER_NODE_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/node/",desc:"Casper API url node"},API_ALGORAND_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://algorand.coin.ledger.com",parser:a,desc:"Node API endpoint for algorand"},API_CELO_INDEXER:{def:"https://celo.coin.ledger.com/indexer/",parser:a,desc:"Explorer API for celo"},API_CELO_NODE:{def:"https://celo.coin.ledger.com/archive/",parser:a,desc:"Node endpoint for celo"},COSMOS_GAS_AMPLIFIER:{def:1.3,parser:o,desc:"Cosmos gas estimate multiplier"},API_FILECOIN_ENDPOINT:{parser:a,def:"https://filecoin.coin.ledger.com",desc:"Filecoin API url"},API_STACKS_ENDPOINT:{parser:a,def:"https://stacks.coin.ledger.com",desc:"Stacks API url"},API_POLKADOT_INDEXER:{parser:a,def:"https://polkadot.coin.ledger.com",desc:"Explorer API for polkadot"},API_POLKADOT_SIDECAR:{parser:a,def:"https://polkadot-sidecar.coin.ledger.com",desc:"Polkadot Sidecar API url"},API_POLKADOT_SIDECAR_CREDENTIALS:{parser:a,def:"",desc:"Polkadot Sidecar API credentials"},API_POLKADOT_NODE:{parser:a,def:"https://polkadot-fullnodes.api.live.ledger.com",desc:"Polkadot Node"},ELROND_API_ENDPOINT:{parser:a,def:"https://elrond.coin.ledger.com",desc:"Elrond API url"},ELROND_DELEGATION_API_ENDPOINT:{parser:a,def:"https://delegations-elrond.coin.ledger.com",desc:"Elrond DELEGATION API url"},API_STELLAR_HORIZON:{parser:a,def:"https://stellar.coin.ledger.com",desc:"Stellar Horizon API url"},API_STELLAR_HORIZON_FETCH_LIMIT:{parser:o,def:100,desc:"Limit of operation that Horizon will fetch per page"},API_STELLAR_HORIZON_STATIC_FEE:{def:!1,parser:s,desc:"Static fee for Stellar account"},API_TEZOS_BAKER:{parser:a,def:"https://tezos-bakers.api.live.ledger.com",desc:"bakers API for tezos"},API_TEZOS_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://xtz-explorer.api.live.ledger.com/explorer",parser:a,desc:"Ledger explorer API for tezos"},API_TEZOS_TZKT_API:{def:"https://xtz-tzkt-explorer.api.live.ledger.com",parser:a,desc:"tzkt.io explorer"},API_TEZOS_NODE:{def:"https://xtz-node.api.live.ledger.com",parser:a,desc:"node API for tezos (for broadcast only)"},API_TRONGRID_PROXY:{parser:a,def:"https://tron.coin.ledger.com",desc:"proxy url for trongrid API"},API_SOLANA_PROXY:{parser:a,def:"https://solana.coin.ledger.com",desc:"proxy url for solana API"},SOLANA_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://earn.api.live.ledger.com/v0/network/solana/validator-details",desc:"base url for validators.app validator list"},SOLANA_TESTNET_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://validators-solana.coin.ledger.com/api/v1/validators",desc:"base url for testnet validators.app validator list"},SOLANA_TX_CONFIRMATION_TIMEOUT:{def:1e5,parser:o,desc:"solana transaction broadcast confirmation timeout"},API_HEDERA_MIRROR:{def:"https://hedera.coin.ledger.com",parser:a,desc:"mirror node API for Hedera"},API_VECHAIN_THOREST:{def:"https://vechain.coin.ledger.com",parser:a,desc:"Thorest API for VeChain"},BASE_SOCKET_URL:{def:"wss://scriptrunner.api.live.ledger.com/update",parser:a,desc:"Ledger script runner API"},BOT_TIMEOUT_SCAN_ACCOUNTS:{def:6e5,parser:o,desc:"bot's default timeout for scanAccounts"},BOT_SPEC_DEFAULT_TIMEOUT:{def:18e5,parser:o,desc:"define the default value of spec.skipMutationsTimeout (if not overriden by spec)"},BUY_API_BASE:{def:"https://buy.api.live.ledger.com/buy/v1",parser:a,desc:"Buy crypto API base url - version 1"},CARDANO_API_ENDPOINT:{def:"https://cardano.coin.ledger.com/api",parser:a,desc:"Cardano API url"},CARDANO_TESTNET_API_ENDPOINT:{def:"https://testnet-ledger.cardanoscan.io/api",parser:a,desc:"Cardano API url"},ICON_NODE_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3",desc:"ICON RPC url"},ICON_DEBUG_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3d",desc:"ICON debug RPC url"},ICON_INDEXER_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v1",desc:"ICON API url"},ICON_TESTNET_NODE_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3",desc:"ICON Berlin Testnet API url"},ICON_TESTNET_DEBUG_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3d",desc:"ICON Berlin Testnet debug"},ICON_TESTNET_INDEXER_ENDPOINT:{parser:a,def:"https://tracker.berlin.icon.community/api/v1",desc:"ICON Berlin Testnet API url"},COINAPPS:{def:"",parser:a,desc:"(dev feature) defines the folder for speculos mode that contains Nano apps binaries (.elf) in a specific structure: ///app_.elf"},CRYPTO_ORG_INDEXER:{def:"https://cryptoorg-rpc-indexer.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer API"},CRYPTO_ORG_TESTNET_INDEXER:{def:"https://cronos-pos.org/explorer/croeseid4",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer testnet API"},CRYPTO_ORG_RPC_URL:{def:"https://cryptoorg-rpc-node.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain node"},CRYPTO_ORG_TESTNET_RPC_URL:{def:"https://rpc-testnet-croeseid-4.crypto.org",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain testnet node"},DEBUG_UTXO_DISPLAY:{def:4,parser:o,desc:"define maximum number of utxos to display in CLI"},DEBUG_HTTP_RESPONSE:{def:!1,parser:s,desc:"includes HTTP response body in logs"},DEVICE_CANCEL_APDU_FLUSH_MECHANISM:{def:!0,parser:s,desc:"enable a mechanism that send a 0x00 apdu to force device to awake from its 'Processing' UI state"},DEVICE_PROXY_URL:{def:"",parser:a,desc:"enable a proxy to use instead of a physical device"},DEVICE_PROXY_MODEL:{def:"nanoS",parser:a,desc:"allow to override the default model of a proxied device"},DISABLE_TRANSACTION_BROADCAST:{def:!1,parser:s,desc:"disable broadcast of transactions"},DISABLE_SYNC_TOKEN:{def:!0,parser:s,desc:"disable a problematic mechanism of our API"},DISABLE_FW_UPDATE_VERSION_CHECK:{def:!1,parser:s,desc:"disable the version check for firmware update eligibility"},EIP1559_MINIMUM_FEES_GATE:{def:!0,parser:s,desc:"prevents the user from doing an EIP1559 transaction with fees too low"},EIP1559_PRIORITY_FEE_LOWER_GATE:{def:.85,parser:i,desc:"minimum priority fee percents allowed compared to network conditions allowed when EIP1559_MINIMUM_FEES_GATE is activated"},EIP1559_BASE_FEE_MULTIPLIER:{def:1.5,parser:i,desc:"mutiplier for the base fee that is composing the maxFeePerGas property"},EXPERIMENTAL_BLE:{def:!1,parser:s,desc:"enable experimental support of Bluetooth"},EXPERIMENTAL_CURRENCIES:{def:"",parser:a,desc:"enable experimental support of currencies (comma separated)"},EXPERIMENTAL_EXPLORERS:{def:!1,parser:s,desc:"enable experimental explorer APIs"},EXPERIMENTAL_LANGUAGES:{def:!1,parser:s,desc:"enable experimental languages"},EXPERIMENTAL_MANAGER:{def:!1,parser:s,desc:"enable an experimental version of Manager"},EXPERIMENTAL_ROI_CALCULATION:{def:!1,parser:s,desc:"enable an experimental version of the portfolio percentage calculation"},EXPERIMENTAL_SEND_MAX:{def:!1,parser:s,desc:"force enabling SEND MAX even if not yet stable"},EXPERIMENTAL_USB:{def:!1,parser:s,desc:"enable an experimental implementation of USB support"},EXPERIMENTAL_SWAP:{def:!1,parser:s,desc:"enable an experimental swap interface"},EXPLORER:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer API"},EXPLORER_STAGING:{def:"https://explorers.api-01.live.ledger-stg.com",parser:a,desc:"Ledger staging explorer API"},EXPLORER_BETA:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer beta API"},EXPLORER_SATSTACK:{def:"http://localhost:20000",parser:a,desc:"Ledger satstack Bitcoin explorer API"},EXPORT_EXCLUDED_LOG_TYPES:{def:"ble-frame",parser:a,desc:"comma-separated list of excluded log types for exported logs"},EXPORT_MAX_LOGS:{def:5e3,parser:o,desc:"maximum logs to keep for export"},DISABLE_APP_VERSION_REQUIREMENTS:{def:!1,parser:s,desc:"force an old application version to be accepted regardless of its version"},FORCE_PROVIDER:{def:1,parser:o,desc:"use a different provider for app store (for developers only)"},FILTER_ZERO_AMOUNT_ERC20_EVENTS:{def:!0,parser:s,desc:"Remove filter of address poisoning"},GET_CALLS_RETRY:{def:2,parser:o,desc:"how many times to retry a GET http call"},GET_CALLS_TIMEOUT:{def:6e4,parser:o,desc:"how much time to timeout a GET http call"},HIDE_EMPTY_TOKEN_ACCOUNTS:{def:!1,parser:s,desc:"hide the sub accounts when they are empty"},KEYCHAIN_OBSERVABLE_RANGE:{def:0,parser:o,desc:"overrides the gap limit specified by BIP44 (default to 20)"},LEDGER_CLIENT_VERSION:{def:"",parser:a,desc:"the 'X-Ledger-Client-Version' HTTP header to use for queries to Ledger APIs"},LEDGER_COUNTERVALUES_API:{def:"https://countervalues.live.ledger.com",parser:a,desc:"Ledger countervalues API"},LEDGER_REST_API_BASE:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"DEPRECATED"},LEGACY_KT_SUPPORT_TO_YOUR_OWN_RISK:{def:!1,parser:s,desc:"enable sending to KT accounts. Not tested."},MANAGER_API_BASE:{def:"https://manager.api.live.ledger.com/api",parser:a,desc:"Ledger Manager API"},MANAGER_DEV_MODE:{def:!1,parser:s,desc:"enable visibility of utility apps in Manager"},MANAGER_INSTALL_DELAY:{def:1e3,parser:o,desc:"defines the time to wait before installing apps to prevent known glitch (<=1.5.5) when chaining installs"},MAPPING_SERVICE:{def:"https://mapping-service.api.ledger.com",parser:a,desc:""},MAX_ACCOUNT_NAME_SIZE:{def:50,parser:o,desc:"maximum size of account names"},MOCK:{def:"",parser:a,desc:"switch the app into a MOCK mode for test purpose, the value will be used as a seed for the rng. Avoid falsy values."},MOCK_COUNTERVALUES:{def:"",parser:a,desc:"switch the countervalues resolution into a MOCK mode for test purpose"},MOCK_APP_UPDATE:{def:!1,parser:s,desc:"Always shows app update in the manager"},MOCK_EXCHANGE_TEST_CONFIG:{def:!1,parser:s,desc:"mock the cryptoassets config and test partner (in the context of app-exchange)"},MOCK_REMOTE_LIVE_MANIFEST:{def:"",parser:a,desc:"mock remote live app manifest"},MOCK_OS_VERSION:{def:"",parser:a,desc:"if defined, overrides the os and version. format: os@version. Example: Windows_NT@6.1.7601"},MOCK_NO_BYPASS:{def:!1,parser:s,desc:"if defined, avoids bypass of the currentDevice in the store."},NFT_CURRENCIES:{def:"ethereum,polygon",parser:a,desc:"set the currencies where NFT is active"},NFT_ETH_METADATA_SERVICE:{def:"https://nft.api.live.ledger.com",parser:a,desc:"service uri used to get the metadata of an nft"},OPERATION_ADDRESSES_LIMIT:{def:100,parser:o,desc:"limit the number of addresses in from/to of operations"},OPERATION_OPTIMISTIC_RETENTION:{def:18e5,parser:o,desc:"timeout to keep an optimistic operation that was broadcasted but not yet visible from the coin implementation or the API"},OPERATION_PAGE_SIZE_INITIAL:{def:100,parser:o,desc:"defines the initial default operation length page to use"},POLKADOT_ELECTION_STATUS_THRESHOLD:{def:25,parser:o,desc:"in blocks - number of blocks before Polkadot election effectively opens to consider it as open and disable all staking features"},SATSTACK:{def:!1,parser:s,desc:"Switch to satstack mode"},SCAN_FOR_INVALID_PATHS:{def:!1,parser:s,desc:"enable searching accounts in exotic derivation paths"},SEED:{def:"",parser:a,desc:"(dev feature) seed to be used by speculos (device simulator)"},SHOW_LEGACY_NEW_ACCOUNT:{def:!1,parser:s,desc:"allow the creation of legacy accounts"},SIMPLE_HASH_API_BASE:{def:"https://simplehash.api.live.ledger.com/api/v0",parser:a,desc:"SimpleHash API base url"},SKIP_ONBOARDING:{def:!1,parser:s,desc:"dev flag to skip onboarding flow"},SPECULOS_API_PORT:{def:0,parser:o,desc:"API port for speculos"},SPECULOS_PID_OFFSET:{def:0,parser:o,desc:"offset to be added to the speculos pid and avoid collision with other instances"},SPECULOS_USE_WEBSOCKET:{def:!1,parser:s,desc:"Use speculos websocket interface instead of Rest API"},SWAP_API_BASE:{def:"https://swap.ledger.com/v5",parser:a,desc:"Swap API base"},SWAP_USER_IP:{def:"",parser:a,desc:"Swap IP"},SWAP_DISABLE_APPS_INSTALL:{def:!1,parser:s,desc:"bypass app checks on Nano for speculos swap tests"},SYNC_ALL_INTERVAL:{def:48e4,parser:o,desc:"delay between successive sync"},SYNC_BOOT_DELAY:{def:2e3,parser:o,desc:"delay before the sync starts"},SYNC_PENDING_INTERVAL:{def:1e4,parser:o,desc:"delay between sync when an operation is still pending"},SYNC_OUTDATED_CONSIDERED_DELAY:{def:6e5,parser:o,desc:"delay until Live consider a sync outdated"},SYNC_MAX_CONCURRENT:{def:4,parser:o,desc:"maximum limit to synchronize accounts concurrently to limit overload"},BOT_MAX_CONCURRENT:{def:10,parser:o,desc:"maximum limit to run bot spec in parallel"},USER_ID:{def:"",parser:a,desc:"unique identifier of app instance. used to derivate dissociated ids for difference purposes (e.g. the firmware update incremental deployment)."},WALLETCONNECT:{def:!1,parser:s,desc:"is walletconnect enabled"},CLOUD_SYNC_API_STAGING:{def:"https://cloud-sync-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"wallet sync api staging base url"},CLOUD_SYNC_API_PROD:{def:"https://cloud-sync.api.live.ledger.com",parser:a,desc:"wallet sync api production base url"},WITH_DEVICE_POLLING_DELAY:{def:500,parser:i,desc:"delay when polling device"},ANNOUNCEMENTS_API_URL:{def:"https://cdn.live.ledger.com/announcements",parser:a,desc:"url used to fetch new announcements"},ANNOUNCEMENTS_API_VERSION:{def:1,parser:o,desc:"version used for the announcements api"},STATUS_API_URL:{def:"https://ledger.statuspage.io/api",parser:a,desc:"url used to fetch ledger status"},STATUS_API_VERSION:{def:2,parser:o,desc:"version used for ledger status api"},TEZOS_MAX_TX_QUERIES:{def:100,parser:o,desc:"safe max on maximum number of queries to synchronize a tezos account"},TRUSTCHAIN_API_STAGING:{def:"https://trustchain-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"Trustchain API Staging"},TRUSTCHAIN_API_PROD:{def:"https://trustchain.api.live.ledger.com",parser:a,desc:"Trustchain API Prod"},PLATFORM_DEBUG:{def:!1,parser:s,desc:"enable visibility of debug apps and tools in Platform Catalog"},PLATFORM_EXPERIMENTAL_APPS:{def:!1,parser:s,desc:"enable visibility of experimental apps and tools in Platform Catalog"},PLATFORM_MANIFEST_API_URL:{def:"https://live-app-catalog.ledger.com/api/v1/apps",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_LOCAL_MANIFEST_JSON:{def:"",parser:a,desc:'json manifest for a local (test) platform app manifests. How to use: PLATFORM_LOCAL_MANIFEST_JSON="$(cat /path/to/file.json)"'},PLATFORM_GLOBAL_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_GLOBAL_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_RAMP_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_RAMP_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_API_URL:{def:"",parser:a,desc:"url used to fetch platform catalog"},PLATFORM_API_VERSION:{def:1,parser:o,desc:"version used for the platform api"},PLAYWRIGHT_RUN:{def:!1,parser:s,desc:"true when launched for E2E testing"},MARKET_API_URL:{def:"https://proxycg.api.live.ledger.com/api/v3",parser:a,desc:"Market data api"},USE_LEARN_STAGING_URL:{def:!1,parser:s,desc:"use the staging URL for the learn page"},DYNAMIC_CAL_BASE_URL:{def:"https://cdn.live.ledger.com/cryptoassets",parser:a,desc:"bucket S3 of the dynamic cryptoassets list"},CAL_SERVICE_URL:{def:"https://crypto-assets-service.api.ledger.com",parser:a,desc:"Cryptoassets list service url"},FEATURE_FLAGS:{def:"{}",parser:e=>{try{if("string"!=typeof e)throw new Error;return JSON.parse(e)}catch(e){return undefined}},desc:"key value map for feature flags: {[key in FeatureId]?: Feature]}"},PERFORMANCE_CONSOLE:{def:!1,parser:s,desc:"Show a performance overlay on the app UI"},ETHEREUM_STUCK_TRANSACTION_TIMEOUT:{def:3e5,parser:o,desc:"Time after which an optimisc operation is considered stuck"},EVM_REPLACE_TX_LEGACY_GASPRICE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction gasprice factor for legacy evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXFEE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction max fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXPRIORITYFEE_FACTOR:{def:1.1,parser:i,desc:"Replace transaction max priority fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},ENABLE_NETWORK_LOGS:{def:!1,parser:s,desc:"Enable network request and responses logs. Errors are always logged"},CRYPTO_ASSET_SEARCH_KEYS:{def:["ticker","name","keywords"],parser:c,desc:"Fuse search attributes to find a currency according to user input"},VERBOSE:{def:[],parser:c,desc:'Sets up debug console printing of logs. `VERBOSE=1` or `VERBOSE=true`: to print all logs | `VERBOSE="apdu,hw,transport,hid-verbose"` : filtering on a list of log `type` separated by a `,`'},DEFAULT_TRANSACTION_POLLING_INTERVAL:{def:3e4,parser:o,desc:"Default interval to poll for transaction confirmation in speedup/cancel evm flow (in ms)"},LOW_BATTERY_PERCENTAGE:{def:20,parser:o,desc:"Configure the low battery percentage threshold"},LOG_DRAWERS:{def:!1,parser:s,desc:"Enable logs for drawers"}};r.getDefinition=e=>e in l?l[e]:undefined;const u=Object.keys(l).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t]:l[t].def})),{}),d=Object.assign({},u);r.getAllEnvNames=()=>Object.keys(l);r.getAllEnvs=()=>Object.assign({},d);r.getEnv=e=>d[e];r.getEnvDefault=e=>u[e];r.isEnvDefault=e=>d[e]===u[e];r.getEnvDesc=e=>l[e].desc,r.changes=new n.Subject;r.setEnv=(e,t)=>{const n=d[e];n!==t&&(d[e]=t,r.changes.next({name:e,value:t,oldValue:n}))};r.setEnvUnsafe=(e,t)=>{const n=(0,r.getDefinition)(e);if(!n)return!1;const{parser:o}=n,i=o(t);return i===undefined||null===i?(console.warn(`Invalid ENV value for ${e}`),!1):((0,r.setEnv)(e,i),!0)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/env.js"}],[880,{"./env":879},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),o(e("./env"),r)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/index.js"}],[881,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.listen=r.LocalTracer=r.trace=r.log=void 0;let n=0;const o=[];r.log=(e,t,r)=>{const o={type:e,id:String(++n),date:new Date};t&&(o.message=t),r&&(o.data=r),s(o)};r.trace=({type:e,message:t,data:r,context:o})=>{const i={type:e,id:String(++n),date:new Date};t&&(i.message=t),r&&(i.data=r),o&&(i.context=o),s(i)};class i{constructor(e,t){this.type=e,this.context=t}trace(e,t){(0,r.trace)({type:this.type,message:e,data:t,context:this.context})}getContext(){return this.context}setContext(e){this.context=e}updateContext(e){this.context=Object.assign(Object.assign({},this.context),e)}getType(){return this.type}setType(e){this.type=e}withType(e){return new i(e,this.context)}withContext(e){return new i(this.type,e)}withUpdatedContext(e){return new i(this.type,Object.assign(Object.assign({},this.context),e))}}r.LocalTracer=i;function s(e){for(let t=0;t(o.push(e),()=>{const t=o.indexOf(e);-1!==t&&(o[t]=o[o.length-1],o.pop())}),"undefined"!=typeof window&&(window.__ledgerLogsListen=r.listen)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/logs",file:"node_modules/@ledgerhq/logs/lib/index.js"}],[89,{"../../../shared/constants/notifications":5265,"../platforms/extension":291,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.NOTIFICATION_MANAGER_EVENTS=void 0;var n=s(e("@metamask/safe-event-emitter")),o=s(e("../platforms/extension")),i=e("../../../shared/constants/notifications");function s(e){return e&&e.__esModule?e:{default:e}}const a=r.NOTIFICATION_MANAGER_EVENTS={POPUP_CLOSED:"onPopupClosed"};class c extends n.default{constructor(){super(),this.platform=new o.default,this.platform.addOnRemovedListener(this._onWindowClosed.bind(this))}markAsAutomaticallyClosed(){this._popupAutomaticallyClosed=!0}async showPopup(e,t){this._popupId=t,this._setCurrentPopupId=e;const r=await this._getPopup(t);if(r)await this.platform.focusWindow(r.id);else{const e=0,t=0,r=await this.platform.openWindow({url:"notification.html",type:"popup",width:i.NOTIFICATION_WIDTH,height:i.NOTIFICATION_HEIGHT,left:e,top:t});r.left!==e&&"fullscreen"!==r.state&&await this.platform.updateWindowPosition(r.id,e,t),this._setCurrentPopupId(r.id),this._popupId=r.id}}_onWindowClosed(e){e===this._popupId&&(this._setCurrentPopupId(undefined),this._popupId=undefined,this.emit(a.POPUP_CLOSED,{automaticallyClosed:this._popupAutomaticallyClosed}),this._popupAutomaticallyClosed=undefined)}async _getPopup(){const e=await this.platform.getAllWindows();return this._getPopupIn(e)}_getPopupIn(e){return e?e.find((e=>e&&"popup"===e.type&&e.id===this._popupId)):null}}r.default=c}}},{package:"$root$",file:"app/scripts/lib/notification-manager.js"}],[9,{"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.AccountOrderController=void 0;var n=e("@metamask/base-controller");const o={pinnedAccountList:[],hiddenAccountList:[]},i={pinnedAccountList:{persist:!0,anonymous:!0},hiddenAccountList:{persist:!0,anonymous:!0}};class s extends n.BaseController{constructor({messenger:e,state:t}){super({messenger:e,metadata:i,name:"AccountOrderController",state:{...o,...t}})}updateAccountsList(e){this.update((t=>(t.pinnedAccountList=e,t)))}updateHiddenAccountsList(e){this.update((t=>(t.hiddenAccountList=e,t)))}}r.AccountOrderController=s}}},{package:"$root$",file:"app/scripts/controllers/account-order.ts"}],[90,{"../../../../shared/constants/offscreen-communication":5266,"eth-lattice-keyring":3756},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LatticeKeyringOffscreen=void 0;var n,o=(n=e("eth-lattice-keyring"))&&n.__esModule?n:{default:n},i=e("../../../../shared/constants/offscreen-communication");class s extends o.default{constructor(e={}){super(e)}async _getCreds(){try{const e=this.appName?this.appName:"Unknown",t=`${i.KnownOrigins.lattice}?keyring=${e}&forceLogin=true`;return await new Promise(((e,r)=>{chrome.runtime.sendMessage({target:i.OffscreenCommunicationTarget.latticeOffscreen,params:{url:t}},(t=>{t.error&&r(t.error),e(t.result)}))}))}catch(e){throw new Error(e)}}}r.LatticeKeyringOffscreen=s,function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(s,"type",void 0),s.type=o.default.type}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/lattice-offscreen-keyring.ts"}],[91,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LedgerOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.LedgerOffscreenBridge=class{constructor(){o(this,"isDeviceConnected",!1)}init(){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.ledgerDeviceConnect&&(this.isDeviceConnected=!0)})),Promise.resolve()}destroy(){return Promise.resolve()}getOptions(){return Promise.resolve({})}setOptions(){return Promise.resolve()}attemptMakeApp(){return new Promise(((e,t)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.makeApp},(r=>{r.success?e(!0):r.error?t(r.error):t(new Error("Unknown error occurred"))}))}))}updateTransportMethod(e){return new Promise(((t,r)=>{console.log("updating transport type to ",e," in ledger offscreen bridge"),chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.updateTransport,params:{transportType:e}},(e=>{e.success?t(!0):r(new Error("Ledger transport could not be updated"))}))}))}getPublicKey(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.getPublicKey,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTransaction(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTransaction,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignMessage(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signPersonalMessage,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTypedData(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTypedData,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/ledger-offscreen-bridge.ts"}],[92,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TrezorOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.TrezorOffscreenBridge=class{constructor(){o(this,"model",void 0),o(this,"minorVersion",void 0)}init(e){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.trezorDeviceConnect&&(this.model=e.payload.model,this.minorVersion=e.payload.minorVersion)})),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.init,params:e},(()=>{t()}))}))}dispose(){return new Promise((e=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.dispose},(()=>{e()}))}))}getPublicKey(e){return console.log("getting public key for trezore offscreen bridge ",e.path,e.coin),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.getPublicKey,params:e},(e=>{console.log("received get public key response for trezor offscreen bridge"),t(e)}))}))}ethereumSignTransaction(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTransaction,params:e},(e=>{t(e)}))}))}ethereumSignMessage(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signMessage,params:e},(e=>{t(e)}))}))}ethereumSignTypedData(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTypedData,params:e},(e=>{t(e)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/trezor-offscreen-bridge.ts"}],[93,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(r,"__esModule",{value:!0}),r.IndexedDBPPOMStorage=void 0;const i=async(e,t,r)=>{const n=await crypto.subtle.digest("SHA-256",t);if(Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")!==r)throw new Error(`Checksum mismatch for key ${e}`)};var s=new WeakSet;function a(e){return new Promise(((t,r)=>{const n=indexedDB.open(this.storeName,this.dbVersion);n.onerror=e=>{var t;r(new Error(`Failed to open database ${this.storeName}: ${null===(t=e.target)||void 0===t?void 0:t.error}`))},n.onupgradeneeded=e=>{const t=e.target.result;t.objectStoreNames.contains(this.storeName)||t.createObjectStore(this.storeName,{keyPath:["name","chainId"]})},n.onsuccess=r=>{const n=r.target.result.transaction([this.storeName],e).objectStore(this.storeName);t(n)}}))}r.IndexedDBPPOMStorage=class{constructor(e,t){n(this,s),o(this,"storeName",void 0),o(this,"dbVersion",void 0),this.storeName=e,this.dbVersion=t}async objectStoreAction(e,t,r="readonly"){return new Promise(((n,o)=>{(function(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")})(s,this,a).call(this,r).then((r=>{const i=r[e](t);i.onsuccess=async e=>{n(e)},i.onerror=t=>{var r;o(new Error(`Error in indexDB operation ${e}: ${null===(r=t.target)||void 0===r?void 0:r.error}`))}})).catch((e=>{o(e)}))}))}async read(e,t){var r;const n=null===(r=(await this.objectStoreAction("get",[e.name,e.chainId])).target)||void 0===r||null===(r=r.result)||void 0===r?void 0:r.data;return await i(e,n,t),n}async write(e,t,r){await i(e,t,r),await this.objectStoreAction("put",{...e,data:t},"readwrite")}async delete(e){await this.objectStoreAction("delete",[e.name,e.chainId],"readwrite")}async dir(){var e;return null===(e=(await this.objectStoreAction("getAllKeys")).target)||void 0===e?void 0:e.result.map((([e,t])=>({name:e,chainId:t})))}}}}},{package:"$root$",file:"app/scripts/lib/ppom/indexed-db-backend.ts"}],[94,{"../../../../shared/constants/app":5248,"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/trace":5291,"../../../../shared/modules/selectors/networks":5320,"./ppom-util":95,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPPOMMiddleware=function(e,t,r,d,f,p){return async(h,g,m)=>{try{const{securityAlertsEnabled:g}=t.state,{chainId:m}=(0,a.getProviderConfig)({metamask:r.state})??{};if(!m)return;if(!g||!u.includes(h.method))return;const b=h.params[0];if("string"==typeof b){const{isSIWEMessage:e}=(0,n.detectSIWE)({data:b});if(e)return}else if(h.method===o.MESSAGE_TYPE.ETH_SEND_TRANSACTION){const{to:e}=b??{},t=f.listAccounts();if(t.some((({address:t})=>(null==t?void 0:t.toLowerCase())===(null==e?void 0:e.toLowerCase()))))return}const _=(0,l.generateSecurityAlertId)();(0,c.trace)({name:c.TraceName.PPOMValidation,parentContext:h.traceContext},(()=>(0,l.validateRequestWithPPOM)({ppomController:e,request:h,securityAlertId:_,chainId:m,updateSecurityAlertResponse:p})));const y={...s.SECURITY_ALERT_RESPONSE_CHECKING_CHAIN,securityAlertId:_};i.SIGNING_METHODS.includes(h.method)&&d.addSignatureSecurityAlertResponse(y),h.securityAlertResponse=y}catch(e){h.securityAlertResponse=(0,l.handlePPOMError)(e,"Error createPPOMMiddleware: ")}finally{m()}}};var n=e("@metamask/controller-utils"),o=e("../../../../shared/constants/app"),i=e("../../../../shared/constants/transaction"),s=e("../../../../shared/constants/security-provider"),a=e("../../../../shared/modules/selectors/networks"),c=e("../../../../shared/lib/trace"),l=e("./ppom-util");const u=Object.freeze(["eth_sendRawTransaction","eth_sendTransaction",...i.SIGNING_METHODS])}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-middleware.ts"}],[95,{"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"./security-alerts-api":97,"@metamask/transaction-controller":2698,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.METHOD_SIGN_TYPED_DATA_V4=r.METHOD_SIGN_TYPED_DATA_V3=void 0,r.generateSecurityAlertId=function(){return(0,o.v4)()},r.handlePPOMError=p,r.isChainSupported=h,r.updateSecurityAlertResponse=async function({appStateController:e,method:t,securityAlertId:r,securityAlertResponse:n,signatureController:o,transactionController:i}){const a=s.SIGNING_METHODS.includes(t),c=await async function(e,t,r,n){const o=s.SIGNING_METHODS.includes(t);for(;;){let t;if(t=o?Object.values(r.messages).find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})):n.state.transactions.find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})),t)return t;await new Promise((e=>setTimeout(e,100)))}}(r,t,o,i);a?e.addSignatureSecurityAlertResponse({...n,securityAlertId:r}):i.updateSecurityAlertResponse(c.id,{...n,securityAlertId:r})},r.validateRequestWithPPOM=async function({ppomController:e,request:t,securityAlertId:r,chainId:o,updateSecurityAlertResponse:s}){try{if(!await h(o))return void await s(t.method,r,i.SECURITY_ALERT_RESPONSE_CHAIN_NOT_SUPPORTED);await s(t.method,r,i.LOADING_SECURITY_ALERT_RESPONSE);const c=function(e){if(t=e,t.method!==l)return function(e){if((e.method===d||e.method===u)&&Array.isArray(e.params))return{...e,params:e.params.slice(0,2)};return e}(e);var t;const r=e.params[0],o=(0,n.normalizeTransactionParams)(r);return{...e,params:[o]}}(t),f=(0,a.isSecurityAlertsAPIEnabled)()?await async function(e,t,r){try{return{...await(0,a.validateWithSecurityAlertsAPI)(t,r),source:i.SecurityAlertSource.API}}catch(n){return p(n,"Error validating request with security alerts API"),await g(e,r,t)}}(e,o,c):await g(e,c,o);await s(t.method,r,f)}catch(e){await s(t.method,r,p(e,"Error validating JSON RPC using PPOM: "))}};var n=e("@metamask/transaction-controller"),o=e("uuid"),i=e("../../../../shared/constants/security-provider"),s=e("../../../../shared/constants/transaction"),a=e("./security-alerts-api");const{sentry:c}=global,l="eth_sendTransaction",u=r.METHOD_SIGN_TYPED_DATA_V3="eth_signTypedData_v3",d=r.METHOD_SIGN_TYPED_DATA_V4="eth_signTypedData_v4",f={result_type:i.BlockaidResultType.Errored,reason:i.BlockaidReason.errored};function p(e,t){const r=function(e){if("object"==typeof e||"string"==typeof e)return e;return JSON.stringify(e)}(e),n=function(e){if(e instanceof Error)return`${e.name}: ${e.message}`;return JSON.stringify(e)}(e);return null==c||c.captureException(e),console.error(t,r),{...f,description:n}}async function h(e){let t=i.SECURITY_PROVIDER_SUPPORTED_CHAIN_IDS_FALLBACK_LIST;try{(0,a.isSecurityAlertsAPIEnabled)()&&(t=await(0,a.getSecurityAlertsAPISupportedChainIds)())}catch(e){p(e,"Error fetching supported chains from security alerts API")}return t.includes(e)}async function g(e,t,r){return{...await e.usePPOM((e=>e.validateJsonRpc(t)),r),source:i.SecurityAlertSource.Local}}}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-util.ts"}],[96,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){let n;Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.PPOM=void 0,r.initSync=function(e){if(n!==undefined)return n;const t=A();e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e));const r=new WebAssembly.Instance(e,t);return S(r,e)},r.main=function(){n.main()};const o="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&o.decode();let i=null;function s(){return null!==i&&0!==i.byteLength||(i=new Uint8Array(n.memory.buffer)),i}function a(e,t){return e>>>=0,o.decode(s().subarray(e,e+t))}const c=new Array(128).fill(undefined);c.push(undefined,null,!0,!1);let l=c.length;function u(e){l===c.length&&c.push(c.length+1);const t=l;return l=c[t],c[t]=e,t}function d(e){return c[e]}function f(e){const t=d(e);return function(e){e<132||(c[e]=l,l=e)}(e),t}let p=0;const h="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},g="function"==typeof h.encodeInto?function(e,t){return h.encodeInto(e,t)}:function(e,t){const r=h.encode(e);return t.set(r),{read:e.length,written:r.length}};function m(e,t,r){if(r===undefined){const r=h.encode(e),n=t(r.length,1)>>>0;return s().subarray(n,n+r.length).set(r),p=r.length,n}let n=e.length,o=t(n,1)>>>0;const i=s();let a=0;for(;a127)break;i[o+a]=t}if(a!==n){0!==a&&(e=e.slice(a)),o=r(o,n,n=a+3*e.length,1)>>>0;const t=s().subarray(o+a,o+n);a+=g(e,t).written}return p=a,o}let b=null;function _(){return null!==b&&0!==b.byteLength||(b=new Int32Array(n.memory.buffer)),b}function y(e){const t=typeof e;if("number"==t||"boolean"==t||null==e)return`${e}`;if("string"==t)return`"${e}"`;if("symbol"==t){const t=e.description;return null==t?"Symbol":`Symbol(${t})`}if("function"==t){const t=e.name;return"string"==typeof t&&t.length>0?`Function(${t})`:"Function"}if(Array.isArray(e)){const t=e.length;let r="[";t>0&&(r+=y(e[0]));for(let n=1;n1))return toString.call(e);if(n=r[1],"Object"==n)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:n}function E(e,t,r){n.wasm_bindgen__convert__closures__invoke1_mut(e,t,u(r))}function v(e,t){n._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__destroy(e,t)}let w=null;function P(e,t){const r=t(4*e.length,4)>>>0,o=(null!==w&&0!==w.byteLength||(w=new Uint32Array(n.memory.buffer)),w);for(let t=0;t>>=0;const t=Object.create(T.prototype);return t.__wbg_ptr=e,t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,e}free(){const e=this.__destroy_into_raw();n.__wbg_ppom_free(e)}static new(e,t){const r=P(t,n.__wbindgen_malloc),o=p;return f(n.ppom_new(u(e),r,o))}validateJsonRpc(e){return f(n.ppom_validateJsonRpc(this.__wbg_ptr,u(e)))}static version(){return f(n.ppom_version())}}function A(){const e={wbg:{}};return e.wbg.__wbg_buffer_085ec1f694018c4f=function(e){return u(d(e).buffer)},e.wbg.__wbg_call_01734de55d61e11d=function(){return O((function(e,t,r){return u(d(e).call(d(t),d(r)))}),arguments)},e.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return O((function(e,t,r,n){return u(d(e).call(d(t),d(r),d(n)))}),arguments)},e.wbg.__wbg_from_d7c216d4616bb368=function(e){return u(Array.from(d(e)))},e.wbg.__wbg_get_44be0491f933a435=function(e,t){return u(d(e)[t>>>0])},e.wbg.__wbg_length_72e2208bbc0efc61=function(e){return d(e).length},e.wbg.__wbg_length_d813e535247d427e=function(e){return d(e).length},e.wbg.__wbg_length_fff51ee6522a1a18=function(e){return d(e).length},e.wbg.__wbg_new_43f1b47c28813cbd=function(e,t){try{var r={a:e,b:t};const o=new Promise(((e,t)=>{const o=r.a;r.a=0;try{return function(e,t,r,o){n.wasm_bindgen__convert__closures__invoke2_mut(e,t,u(r),u(o))}(o,r.b,e,t)}finally{r.a=o}}));return u(o)}finally{r.a=r.b=0}},e.wbg.__wbg_new_8125e318e6245eed=function(e){return u(new Uint8Array(d(e)))},e.wbg.__wbg_parse_670c19d4e984792e=function(){return O((function(e,t){return u(JSON.parse(a(e,t)))}),arguments)},e.wbg.__wbg_ppom_new=function(e){return u(T.__wrap(e))},e.wbg.__wbg_resolve_53698b95aaf7fcf8=function(e){return u(Promise.resolve(d(e)))},e.wbg.__wbg_set_5cf90238115182c3=function(e,t,r){d(e).set(d(t),r>>>0)},e.wbg.__wbg_stringify_e25465938f3f611f=function(){return O((function(e){return u(JSON.stringify(d(e)))}),arguments)},e.wbg.__wbg_then_b2267541e2a73865=function(e,t,r){return u(d(e).then(d(t),d(r)))},e.wbg.__wbg_then_f7e06ee3c11698eb=function(e,t){return u(d(e).then(d(t)))},e.wbg.__wbindgen_cb_drop=function(e){const t=f(e).original;if(1==t.cnt--)return t.a=0,!0;return!1},e.wbg.__wbindgen_closure_wrapper_wasm_bindgen__closure__Closure_T___wrap__breaks_if_inlined=function(e,t,r){const n=function(e,t,r,n){const o={a:e,b:t,cnt:1},i=(...e)=>{o.cnt++;const t=o.a;o.a=0;try{return n(t,o.b,...e)}finally{0==--o.cnt?r(t,o.b):o.a=t}};return i.original=o,i}(e,t,v,E);return u(n)},e.wbg.__wbindgen_debug_string=function(e,t){const r=m(y(d(t)),n.__wbindgen_malloc,n.__wbindgen_realloc),o=p;_()[e/4+1]=o,_()[e/4+0]=r},e.wbg.__wbindgen_error_new=function(e,t){return u(new Error(a(e,t)))},e.wbg.__wbindgen_is_undefined=function(e){return d(e)===undefined},e.wbg.__wbindgen_memory=function(){return u(n.memory)},e.wbg.__wbindgen_object_drop_ref=function(e){f(e)},e.wbg.__wbindgen_string_get=function(e,t){const r=d(t),o="string"==typeof r?r:undefined;var i,s=(i=o)===undefined||null===i?0:m(o,n.__wbindgen_malloc,n.__wbindgen_realloc),a=p;_()[e/4+1]=a,_()[e/4+0]=s},e.wbg.__wbindgen_string_new=function(e,t){return u(a(e,t))},e.wbg.__wbindgen_throw=function(e,t){throw new Error(a(e,t))},e}function S(e,t){return n=e.exports,I.__wbindgen_wasm_module=t,b=null,w=null,i=null,n.__wbindgen_start(),n}async function I(e){if(n!==undefined)return n;const t=A();("string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL)&&(e=fetch(e));const{instance:r,module:o}=await async function(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}const r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}{const r=await WebAssembly.instantiate(e,t);return r instanceof WebAssembly.Instance?{instance:r,module:e}:r}}(await e,t);return S(r,o)}r.PPOM=T;r.default=I}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom.js"}],[97,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getSecurityAlertsAPISupportedChainIds=async function(){return i(o)},r.isSecurityAlertsAPIEnabled=function(){const e="true";return"true"===e.toString()},r.validateWithSecurityAlertsAPI=async function(e,t){return i(`${n}/${e}`,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}})};const n="validate",o="supportedChains";async function i(e,t){const r=function(e){const t="https://security-alerts.api.cx.metamask.io";if(!t)throw new Error("Security alerts API URL is not set");return`${t}/${e}`}(e),n=await fetch(r,t);if(!n.ok)throw new Error(`Security alerts API request failed with status: ${n.status}`);return await n.json()}}}},{package:"$root$",file:"app/scripts/lib/ppom/security-alerts-api.ts"}],[98,{"./handlers":104,"@metamask/permission-controller":2133,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createMethodMiddleware=r.createLegacyMethodMiddleware=void 0;var n=e("@metamask/permission-controller"),o=e("@metamask/rpc-errors"),i=e("@metamask/snaps-rpc-methods"),s=e("@metamask/utils"),a=e("./handlers");const c=[...a.handlers,...n.permissionRpcMethods.handlers];r.createMethodMiddleware=l(c),r.createLegacyMethodMiddleware=l(a.legacyHandlers);function l(e){const t=e.reduce(((e,t)=>{for(const r of t.methodNames)e[r]=t;return e}),{}),r=new Set(e.flatMap((({hookNames:e})=>Object.getOwnPropertyNames(e))));return e=>{!function(e,t){const r=[];if(t.forEach((t=>{(0,s.hasProperty)(e,t)||r.push(t)})),r.length>0)throw new Error(`Missing expected hooks:\n\n${r.join("\n")}\n`);const n=Object.getOwnPropertyNames(e).filter((e=>!t.has(e)));if(n.length>0)throw new Error(`Received unexpected hooks:\n\n${n.join("\n")}\n`)}(e,r);return async(r,n,s,a)=>{const c=t[r.method];if(c){const{implementation:t,hookNames:l}=c;try{return await t(r,n,s,a,(0,i.selectHooks)(e,l))}catch(e){return a(e instanceof Error?e:o.rpcErrors.internal({data:e}))}}return s()}}}}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createMethodMiddleware.js"}],[99,{"../../../../shared/constants/network":5264,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createUnsupportedMethodMiddleware=function(){return async function(e,t,r,i){return o.UNSUPPORTED_RPC_METHODS.has(e.method)?i(n.rpcErrors.methodNotSupported()):r()}};var n=e("@metamask/rpc-errors"),o=e("../../../../shared/constants/network")}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createUnsupportedMethodMiddleware.ts"}],[4,{"../../shared/constants/app":5248,"../../shared/constants/metametrics":5260,"../../shared/constants/offscreen-communication":5266,"../../shared/modules/add-nonce-to-csp":5295,"../../shared/modules/browser-runtime.utils":5297,"../../shared/modules/mv3.utils":5310,"../../shared/modules/object.utils":5312,"../../shared/modules/provider-injection":5313,"../../shared/modules/selectors/networks":5320,"../../test/e2e/background-socket/socket-background-to-mocha":5331,"../../test/e2e/default-fixture":5333,"../../test/stub/keyring-bridge":5339,"./constants/marketing-site-whitelist":6,"./constants/sentry-state":7,"./first-time-state":41,"./fixtures/generate-wallet-state":42,"./lib/createStreamSink":70,"./lib/ens-ipfs/setup":77,"./lib/get-first-preferred-lang-code":79,"./lib/getObjStructure":80,"./lib/local-store":82,"./lib/migrator":86,"./lib/network-store":88,"./lib/notification-manager":89,"./lib/setup-initial-state-hooks":114,"./lib/util":135,"./metamask-controller":136,"./migrations":289,"./offscreen":290,"./platforms/extension":291,"@metamask/controller-utils":1422,"@metamask/notification-services-controller":2115,"@metamask/obs-store":2126,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761,"debounce-stream":3702,events:3868,"extension-port-stream":3871,loglevel:4386,"readable-stream":4791,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.loadStateFromPersistence=we,r.setupController=Te,r.statePersistenceEvents=void 0,e("./lib/setup-initial-state-hooks");var n=H(e("events")),o=e("readable-stream"),i=H(e("debounce-stream")),s=H(e("loglevel")),a=H(e("webextension-polyfill")),c=e("@metamask/obs-store"),l=e("@metamask/utils"),u=e("@metamask/controller-utils"),d=H(e("extension-port-stream")),f=e("@metamask/rpc-errors"),p=e("@metamask/snaps-rpc-methods"),h=e("@metamask/notification-services-controller"),g=e("../../shared/constants/app"),m=e("../../shared/constants/metametrics"),b=e("../../shared/modules/browser-runtime.utils"),_=e("../../shared/modules/mv3.utils"),y=e("../../shared/modules/object.utils"),E=(e("../../test/e2e/default-fixture"),e("../../test/e2e/background-socket/socket-background-to-mocha"),e("../../shared/constants/offscreen-communication"),e("../../test/stub/keyring-bridge")),v=e("../../shared/modules/selectors/networks"),w=e("../../shared/modules/add-nonce-to-csp"),P=e("../../shared/modules/provider-injection"),O=H(e("./migrations")),T=H(e("./lib/migrator")),A=H(e("./platforms/extension")),S=H(e("./lib/local-store")),I=H(e("./lib/network-store")),C=e("./constants/sentry-state"),N=H(e("./lib/createStreamSink")),x=q(e("./lib/notification-manager")),R=q(e("./metamask-controller")),k=H(e("./first-time-state")),j=H(e("./lib/get-first-preferred-lang-code")),L=H(e("./lib/getObjStructure")),M=H(e("./lib/ens-ipfs/setup")),D=e("./lib/util"),U=(e("./fixtures/generate-wallet-state"),e("./offscreen")),B=e("./constants/marketing-site-whitelist");function F(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(F=function(e){return e?r:t})(e)}function q(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=F(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function H(e){return e&&e.__esModule?e:{default:e}}const G="#0376C9",V="#D73847",$=9,z=!1,K=z?new I.default:new S.default;global.stateHooks.getMostRecentPersistedState=()=>K.mostRecentRetrievedState;const{sentry:Y}=global;let W={...k.default};const X={[g.ENVIRONMENT_TYPE_POPUP]:!0,[g.ENVIRONMENT_TYPE_NOTIFICATION]:!0,[g.ENVIRONMENT_TYPE_FULLSCREEN]:!0},J=["trezor-connect"];s.default.setLevel("info",!1);const Z=new A.default,Q=new x.default;let ee=0,te=!1,re=!1;const ne={},oe={};let ie,se;const ae={};z&&(global.stateHooks.metamaskGetState=K.get.bind(K));const ce=new URL("https://metamask.github.io/phishing-warning/v4.1.0/"),le=ce.toString(),ue=1e3,de=r.statePersistenceEvents=new n.default,{promise:fe,resolve:pe,reject:he}=(0,D.deferredPromise)(),ge=async()=>{const e=await a.default.tabs.query({url:"",windowType:"normal"}).then((e=>((0,b.checkForLastErrorAndLog)(),e))).catch((()=>{(0,b.checkForLastErrorAndLog)()}));for(const t of e)a.default.tabs.sendMessage(t.id,{name:g.EXTENSION_MESSAGES.READY}).then((()=>{(0,b.checkForLastErrorAndLog)()})).catch((()=>{(0,b.checkForLastErrorAndLog)()}))};let me,be,_e;function ye(){const e=(new Date).toISOString();a.default.storage.session.set({timestamp:e})}async function Ee(){console.log("mm bg.js initialize called");try{console.log("mm bg.js loadStateFromPersistence called");const t=await we();console.log("mm bg.js createOffscreen called");const r=_.isManifestV3?(0,U.createOffscreen)():null,n=t.data,o=await(0,j.default)();let i;if(_.isManifestV3){var e;if(!1!==(null===(e=n.PreferencesController)||void 0===e?void 0:e.enableMV3TimestampSave)){const e=2e3;ye(),setInterval(ye,e)}console.log("mm bg.js sessionData get called");const t=await a.default.storage.session.get(["isFirstMetaMaskControllerSetup"]);i=(null==t?void 0:t.isFirstMetaMaskControllerSetup)===undefined,await a.default.storage.session.set({isFirstMetaMaskControllerSetup:i})}const c=z?{keyrings:{trezorBridge:E.FakeTrezorBridge,ledgerBridge:E.FakeLedgerBridge}}:{};console.log("mm bg.js setupController get called"),Te(n,o,c,i,t.meta,r),console.log("mm bg.js maybeDetectPhishing get called"),function(e){async function t(e,t){try{return await a.default.tabs.update(e,{url:t})}catch(e){return null==Y?void 0:Y.captureException(e)}}const r=!_.isManifestV3;a.default.webRequest.onBeforeRequest.addListener((n=>{var o,i,s;if(n.tabId===a.default.tabs.TAB_ID_NONE)return{};const{completedOnboarding:c}=e.onboardingController.state;if(!c)return{};if(!e.preferencesController.state.usePhishDetect)return{};if(n.initiator&&new URL(n.initiator).host===ce.host)return{};const{hostname:l,href:u,searchParams:d}=new URL(n.url);if(z&&d.has("IN_TEST_BYPASS_EARLY_PHISHING_DETECTION"))return{};e.phishingController.maybeUpdateState();const f=e.phishingController.isBlockedRequest(n.url);let p,h;if("main_frame"!==n.type&&"sub_frame"!==n.type||(p=e.phishingController.test(n.url)),!(null!==(o=p)&&void 0!==o&&o.result||f.result))return{};let g=l;null!==(i=p)&&void 0!==i&&i.result&&f.result?h=`${p.type} and ${f.type}`:null!==(s=p)&&void 0!==s&&s.result?h=p.type:(h=f.type,g=n.initiator),e.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.PhishingPageDisplayed,category:m.MetaMetricsEventCategory.Phishing,properties:{url:g,referrer:{url:g},reason:h,requestDomain:f.result?l:undefined}});const b=new URLSearchParams({hostname:l,href:u}),_=new URL(le);_.hash=b.toString();const y=_.toString();return r?"main_frame"===n.type?{redirectUrl:y}:(t(n.tabId,y),{cancel:!0}):(t(n.tabId,y),{})}),{urls:["http://*/*","https://*/*","ws://*/*","wss://*/*"]},r?["blocking"]:[])}(ie),_.isManifestV3||(await async function(){let e;try{const t=new URL(le);let r,n;t.hash="#extensionStartup",e=window.document.createElement("iframe"),e.setAttribute("src",t.href),e.setAttribute("sandbox","allow-scripts allow-same-origin");const o=new Promise(((e,t)=>{r=e,n=t}));e.addEventListener("load",r),window.document.body.appendChild(e),setTimeout((()=>n(new ve)),ue),await o}catch(e){e instanceof ve?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{e&&e.remove()}}(),(0,D.getPlatform)()===g.PLATFORM_FIREFOX&&function(){const e=btoa(a.default.runtime.getURL("/"));a.default.webRequest.onHeadersReceived.addListener((({responseHeaders:t,url:r})=>{const n=(0,P.checkURLForProviderInjection)(new URL(r)),o=ie.preferencesController.state.overrideContentSecurityPolicyHeader;if(n&&o)for(const r of t)"content-security-policy"===r.name.toLowerCase()&&(r.value=(0,w.addNonceToCsp)(r.value,e));return{responseHeaders:t}}),{types:["main_frame","sub_frame"],urls:["http://*/*","https://*/*"]},["blocking","responseHeaders"])}()),console.log("mm bg.js sendReadyMessageToTabs get called"),await ge(),s.default.info("MetaMask initialization complete."),console.log("mm bg.js resolveInitialization get called"),pe()}catch(e){he(e)}}a.default.runtime.onConnect.addListener((async(...e)=>{console.log("mm bg.js queing up conn attempt ",e),await fe,console.log("mm bg.js connectRemote with ",e),me(...e)})),a.default.runtime.onConnectExternal.addListener((async(...e)=>{var t;console.log("mm bg.js queing up conn ext attempt ",e),await fe,console.log("mm bg.js onConnectExternal isInitialized with ",e);null!==(t=e[0].sender.tab)&&void 0!==t&&t.id,console.log("mm bg.js onConnectExternal connectExternalExtension ",e),be(...e)}));class ve extends Error{constructor(){super("Timeout failed")}}async function we(){const e=new T.default({migrations:O.default,defaultVersion:null});if(e.on("error",console.warn),se=await K.get()||e.generateInitialState(W),se&&!se.data&&(se=e.generateInitialState(W),Y.captureMessage("MetaMask - Empty vault found - unable to recover")),e.on("error",(e=>{const t=(0,L.default)(se);Y.captureException(e,{extra:{vaultStructure:t}})})),se=await e.migrateData(se),!se)throw new Error("MetaMask - migrator returned undefined");if(!(0,l.isObject)(se.meta))throw new Error(`MetaMask - migrator metadata has invalid type '${typeof se.meta}'`);if("number"!=typeof se.meta.version)throw new Error(`MetaMask - migrator metadata version has invalid type '${typeof se.meta.version}'`);if(!(0,l.isObject)(se.data))throw new Error(`MetaMask - migrator data has invalid type '${typeof se.data}'`);return K.setMetadata(se.meta),K.set(se.data),se}function Pe(e){var t;const{metaMetricsId:r}=ie.metaMetricsController.state;if(!(0,D.shouldEmitDappViewedEvent)(r))return;const n=ie.controllerMessenger.call("PermissionController:getPermissions",e),o=null==n||null===(t=n.eth_accounts)||void 0===t||null===(t=t.caveats[0])||void 0===t?void 0:t.value.length;if(!o)return;const i=ie.controllerMessenger.call("PreferencesController:getState"),s=Object.keys(i.identities).length;ie.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.DappViewed,category:m.MetaMetricsEventCategory.InpageProvider,referrer:{url:e},properties:{is_first_visit:!1,number_of_accounts:s,number_of_accounts_connected:o}})}function Oe(e){if(!e.sender||!e.sender.tab||!e.sender.url)return;const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Object.keys(ae).includes(t)||(ae[t]=n);const o=ie.controllerMessenger.call("PermissionController:hasPermissions",n),i="New Tab"!==e.sender.tab.title;o&&i&&Pe(n)}function Te(e,t,r,n,l,b){var E;ie=new R.default({infuraProjectId:"b6bf7d3508c941499b10025c0776eaf8",showUserConfirmation:Ae,initState:e,initLangCode:t,platform:Z,notificationManager:Q,browser:a.default,getRequestAccountTabIds:()=>oe,getOpenMetamaskTabsIds:()=>ne,localStore:K,overrides:r,isFirstMetaMaskControllerSetup:n,currentMigrationVersion:l.version,featureFlags:{},offscreenPromise:b}),(0,M.default)({getCurrentChainId:()=>(0,v.getCurrentChainId)({metamask:ie.networkController.state}),getIpfsGateway:ie.preferencesController.getIpfsGateway.bind(ie.preferencesController),getUseAddressBarEnsResolution:()=>ie.preferencesController.state.useAddressBarEnsResolution,provider:ie.provider}),(0,o.pipeline)((0,c.storeAsStream)(ie.store),(0,i.default)(1e3),(0,N.default)((async e=>{await K.set(e),de.emit("state-persisted",e)})),(e=>{s.default.error("MetaMask - Persistence pipeline failed",e)})),E=ie,global.stateHooks.getSentryAppState=function(){const e=E.memStore.getState();return(0,y.maskObject)(e,C.SENTRY_BACKGROUND_STATE)};const w=()=>ee>0||Boolean(Object.keys(ne).length)||te,P=(e,t)=>{if(!1===e)ie.onClientClosed();else{if(t===g.ENVIRONMENT_TYPE_FULLSCREEN&&Boolean(Object.keys(ne).length))return;ie.onEnvironmentTypeClosed(t)}};function O(e,t){return e>t?`${t}+`:String(e)}function T(){const e=A(),t=function(){try{const{isNotificationServicesEnabled:e,isFeatureAnnouncementsEnabled:t}=ie.notificationServicesController.state,r=Object.values(ie.notificationServicesController.state.metamaskNotificationsList).filter((e=>e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP&&null===e.readDate)).length,n=t?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT)).length:0,o=e?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP)).length:0;return r+n+o}catch(e){return console.error("Failed to get unread notifications count:",e),0}}();let r="",n=G;e?r=O(e,$):t>0&&(r=O(t,$),n=V);try{const e={text:r},t={color:n};_.isManifestV3?(a.default.action.setBadgeText(e),a.default.action.setBadgeBackgroundColor(t)):(a.default.browserAction.setBadgeText(e),a.default.browserAction.setBadgeBackgroundColor(t))}catch(e){console.error("Error updating browser badge:",e)}}function A(){try{let e=ie.appStateController.waitingForUnlock.length+ie.approvalController.getTotalApprovalCount();return ie.preferencesController.getUseRequestQueue()&&(e+=ie.queuedRequestController.state.queuedRequestCount),e}catch(e){return console.error("Failed to get pending approval count:",e),0}}me=async e=>{var t;const n=e.name;if(J.includes(e.name))return;let i=!1;const s=(0,D.getPlatform)(),c=null!==(t=e.sender)&&void 0!==t&&t.url?new URL(e.sender.url):null;if(i=s===g.PLATFORM_FIREFOX?X[n]:(null==c?void 0:c.origin)===`chrome-extension://${a.default.runtime.id}`,i){var l;const t=(null==r||null===(l=r.getPortStream)||void 0===l?void 0:l.call(r,e))||new d.default(e);if(ie.isClientOpen=!0,ie.setupTrustedCommunication(t,e.sender),n===g.ENVIRONMENT_TYPE_POPUP&&(ee+=1,(0,o.finished)(t,(()=>{ee-=1;const e=w();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_POPUP)}))),n===g.ENVIRONMENT_TYPE_NOTIFICATION&&(te=!0,(0,o.finished)(t,(()=>{te=!1;const e=w();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_NOTIFICATION)}))),n===g.ENVIRONMENT_TYPE_FULLSCREEN){const r=e.sender.tab.id;ne[r]=!0,(0,o.finished)(t,(()=>{delete ne[r];const e=w();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_FULLSCREEN)}))}}else if(c&&c.origin===ce.origin&&c.pathname===ce.pathname){var u;const t=(null==r||null===(u=r.getPortStream)||void 0===u?void 0:u.call(r,e))||new d.default(e);ie.setupPhishingCommunication({connectionStream:t})}else{if(e.sender&&e.sender.tab&&e.sender.url){const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Oe(e),e.onMessage.addListener((e=>{e.data&&e.data.method===g.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS&&(oe[n]=t)}))}if(c&&B.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===c.origin))){var f;const t=(null==r||null===(f=r.getPortStream)||void 0===f?void 0:f.call(r,e))||new d.default(e);ie.setUpCookieHandlerCommunication({connectionStream:t})}be(e)}},be=e=>{var t;const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationEip1193({connectionStream:n,sender:e.sender})},_e=async e=>{var t;if(J.includes(e.name))return;e.sender&&e.sender.tab&&e.sender.url&&Oe(e);const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationCaip({connectionStream:n,sender:e.sender})},null!=r&&r.registerConnectListeners&&r.registerConnectListeners(me,be),T(),ie.decryptMessageController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.encryptionPublicKeyController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.signatureController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.appStateController.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.APPROVAL_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.QUEUED_REQUEST_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_LIST_UPDATED,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_MARK_AS_READ,T),Q.on(x.NOTIFICATION_MANAGER_EVENTS.POPUP_CLOSED,(({automaticallyClosed:e})=>{e?A()>0&&Ae():(ie.signatureController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE_SIG),ie.decryptMessageController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),ie.encryptionPublicKeyController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),Object.values(ie.approvalController.state.pendingApprovals).forEach((({id:e,type:t})=>{switch(t){case u.ApprovalType.SnapDialogAlert:case u.ApprovalType.SnapDialogPrompt:case p.DIALOG_APPROVAL_TYPES.default:ie.approvalController.accept(e,null);break;case u.ApprovalType.SnapDialogConfirmation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect:ie.approvalController.accept(e,!1);break;default:ie.approvalController.reject(e,f.providerErrors.userRejectedRequest())}}))),T()})),Object.values(ie.snapController.state.snaps).some((e=>!e.preinstalled))&&ie.snapController.updateBlockedSnaps()}async function Ae(){const e=await Z.getActiveTabs(),t=Boolean(e.find((e=>ne[e.id]))),r=e.length>0&&e[0].extData&&e[0].extData.indexOf("vivaldi_tab")>-1;if(!re&&(r||0===ee)&&!t){re=!0;try{const e=ie.appStateController.getCurrentPopupId();await Q.showPopup((e=>ie.appStateController.setCurrentPopupId(e)),e)}finally{re=!1}}}const Se=()=>{if(ie)return ie.metaMetricsController.updateTraits({[m.MetaMetricsUserTrait.InstallDateExt]:(new Date).toISOString().split("T")[0]}),void ie.metaMetricsController.addEventBeforeMetricsOptIn({category:m.MetaMetricsEventCategory.App,event:m.MetaMetricsEventName.AppInstalled,properties:{}});setTimeout((()=>{Se()}),500)};async function Ie(){Boolean(await K.get())||(Se(),Z.openExtensionInBrowser()),a.default.tabs.onActivated.addListener((e=>{if(ie){const{tabId:t}=e,r=ae[t];r&&ie.permissionController.state.subjects[r]!==undefined&&Pe(r)}}))}(async function(){console.log("mm bg.js init background called"),await Ie();try{await Ee(),K.cleanUpMostRecentRetrievedState()}catch(e){s.default.error(e)}})()}}},{package:"$root$",file:"app/scripts/background.js"}]],[4],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/common-0.js b/public/extensions/MetaMask_v10.22.2/common-0.js index 0f8597fd39..289dd8eea8 100644 --- a/public/extensions/MetaMask_v10.22.2/common-0.js +++ b/public/extensions/MetaMask_v10.22.2/common-0.js @@ -1 +1 @@ -LavaPack.loadBundle([[113,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.filterEvents=function({getMetaMetricsEnabled:e,log:t}){return{name:s,processEvent:async r=>await e()?r:(t("Event dropped as metrics disabled"),null)}};const s="FilterEvents"}}},{package:"$root$",file:"app/scripts/lib/sentry-filter-events.ts"}],[114,{"../../../shared/modules/object.utils":5312,"../constants/sentry-state":7,"../platforms/extension":291,"./local-store":82,"./network-store":88},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("../../../shared/modules/object.utils"),n=i(e("../platforms/extension")),a=e("../constants/sentry-state"),o=i(e("./local-store"));i(e("./network-store"));function i(e){return e&&e.__esModule?e:{default:e}}const c=new n.default,l=new o.default;globalThis.stateHooks.getPersistedState=async function(){return await l.get()};const u={data:a.SENTRY_BACKGROUND_STATE,meta:{version:!0}};globalThis.stateHooks.getSentryState=function(){const e={browser:window.navigator.userAgent,version:c.getVersion()};if(globalThis.stateHooks.getSentryAppState)return l.cleanUpMostRecentRetrievedState(),{...e,state:globalThis.stateHooks.getSentryAppState()};if(l.mostRecentRetrievedState||globalThis.stateHooks.getMostRecentPersistedState){const t=l.mostRecentRetrievedState||globalThis.stateHooks.getMostRecentPersistedState();if(t)return{...e,persistedState:(0,s.maskObject)(t,u)}}return e}}}},{package:"$root$",file:"app/scripts/lib/setup-initial-state-hooks.js"}],[115,{"../../../shared/modules/mv3.utils":5310,"./extractEthjsErrorMessage":78,"./manifestFlags":83,"./sentry-filter-events":113,"@metamask/utils":2761,"@sentry/browser":2871,"@sentry/utils":2991,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERROR_URL_ALLOWLIST=void 0,r.beforeBreadcrumb=D,r.default=function(){if(!E)throw new Error("Missing release");if(!I())return p("Skipped initialization"),undefined;return p("Initializing"),o.default.management.getSelf().then((e=>{e.installType&&(h=e.installType)})).catch((e=>{p("Error getting extension installType",e)})),function(){if(!y)return;for(const e of["log","error"])a.logger[e]=(...t)=>{const r=t[0].replace(`Sentry Logger [${e}]: `,"");g(r,...t.slice(1))};p("Integrated logging")}(),function(){const e=function(){const e=function(){if("main"===b)return k;return`${k}-${b}`}(),t=I();return{beforeBreadcrumb:D(),beforeSend:e=>O(e),debug:y,dist:i.isManifestV3?"mv3":"mv2",dsn:t,environment:e,integrations:[n.dedupeIntegration(),n.extraErrorDataIntegration(),n.browserTracingIntegration({shouldCreateSpanForRequest:e=>!e.match(/^https?:\/\/([\w\d.@-]+\.)?sentry\.io(\/|$)/u)}),(0,u.filterEvents)({getMetaMetricsEnabled:B,log:p})],release:E,sendClientReports:!1,tracesSampleRate:x(t),transport:L}}(),{dsn:t,environment:r,release:s,tracesSampleRate:a}=e;globalThis.nw={},globalThis.history??(globalThis.history={}),p("Updating client",{environment:r,dsn:t,release:s,tracesSampleRate:a}),n.registerSpanErrorInstrumentation(),n.init(e),function(){const{circleci:e}=(0,l.getManifestFlags)();null!=e&&e.enabled&&(n.setTag("circleci.enabled",e.enabled),n.setTag("circleci.branch",e.branch),n.setTag("circleci.buildNum",e.buildNum),n.setTag("circleci.job",e.job),n.setTag("circleci.nodeIndex",e.nodeIndex),n.setTag("circleci.prNumber",e.prNumber))}(),function(){if(!y)return;const e=n.getClient();null==e||e.on("beforeEnvelope",(e=>{(function(e){var t,r;const s=null==e||null===(t=e[1])||void 0===t||null===(t=t[0])||void 0===t||null===(t=t[0])||void 0===t?void 0:t.type,n=(null==e||null===(r=e[1])||void 0===r||null===(r=r[0])||void 0===r?void 0:r[1])??{};return"session"===s&&"exited"===n.status})(e)&&p("Completed session",e)})),null==e||e.on("afterSendEvent",(e=>{const t=function(e){if("transaction"===e.type)return"Trace";if("error"===e.level)return"Error";return"Event"}(e);p(t,e)})),p("Added debug listeners")}()}(),{...n,getMetaMetricsEnabled:B}},r.log=void 0,r.removeUrlsFromBreadCrumb=N,r.rewriteReport=O;var s=e("@metamask/utils"),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(s,a,o):s[a]=e[a]}return s.default=e,r&&r.set(e,s),s}(e("@sentry/browser")),a=e("@sentry/utils"),o=d(e("webextension-polyfill")),i=e("../../../shared/modules/mv3.utils"),c=d(e("./extractEthjsErrorMessage")),l=e("./manifestFlags"),u=e("./sentry-filter-events");function d(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}const f=(0,s.createProjectLogger)("sentry");let h="unknown";const p=r.log=(0,s.createModuleLogger)(f,globalThis.document?"ui":"background"),g=(0,s.createModuleLogger)(p,"internal"),b="main",y=!1,k="other",E="12.9.3",C="https://24a3ef3399ee2049b00f92c1399c9be1@o4505435504377856.ingest.us.sentry.io/4507177964208128",A="https://24a3ef3399ee2049b00f92c1399c9be1@o4505435504377856.ingest.us.sentry.io/4507177964208128",S="",w="https://fake@sentry.io/0000000",v=r.ERROR_URL_ALLOWLIST={CRYPTOCOMPARE:"cryptocompare.com",COINGECKO:"coingecko.com",ETHERSCAN:"etherscan.io",CODEFI:"codefi.network",SEGMENT:"segment.io"};function x(e){var t;if(e===w)return 1;const r=(0,l.getManifestFlags)();return(null===(t=r.sentry)||void 0===t?void 0:t.tracesSampleRate)!==undefined?r.sentry.tracesSampleRate:r.circleci?"develop"===r.circleci.branch?.015:0:y?1:.01}function T(e){return e.persistedState?_(e.persistedState):!!e.state&&(e.state.metamask?Boolean(e.state.metamask.participateInMetaMetrics):Boolean(null===(t=e.state.MetaMetricsController)||void 0===t?void 0:t.participateInMetaMetrics));var t}function _(e){var t;return Boolean(null==e||null===(t=e.data)||void 0===t||null===(t=t.MetaMetricsController)||void 0===t?void 0:t.participateInMetaMetrics)}function j(e){return e.persistedState?R(e.persistedState):!!e.state&&(e.state.metamask?Boolean(e.state.metamask.completedOnboarding):Boolean(null===(t=e.state.OnboardingController)||void 0===t?void 0:t.completedOnboarding));var t}function R(e){var t;return Boolean(null===(t=e.data)||void 0===t||null===(t=t.OnboardingController)||void 0===t?void 0:t.completedOnboarding)}function I(){if("production"!==k)return A;if("mmi"===b)return S;if(!C)throw new Error("Missing SENTRY_DSN environment variable in production environment");return C}async function B(){const e=(0,l.getManifestFlags)();if("mmi"===b||e.circleci&&e.sentry.forceEnable)return!0;const t=J();if(t.state||t.persistedState)return T(t)&&j(t);try{const e=await globalThis.stateHooks.getPersistedState();return _(e)&&R(e)}catch(e){return p("Error retrieving persisted state",e),!1}}function P(e){return e.match(/^(chrome-extension|moz-extension):\/\//u)?e:""}function D(){return e=>{if(!J)return null;const t=J();if(!T(t)||!j(t)||"ui.input"===(null==e?void 0:e.category))return null;return N(e)}}function N(e){var t,r,s;return null!=e&&null!==(t=e.data)&&void 0!==t&&t.url&&(e.data.url=P(e.data.url)),null!=e&&null!==(r=e.data)&&void 0!==r&&r.to&&(e.data.to=P(e.data.to)),null!=e&&null!==(s=e.data)&&void 0!==s&&s.from&&(e.data.from=P(e.data.from)),e}function O(e){try{var t;!function(e){F(e,(e=>{let t=(0,c.default)(e);return 0===t.indexOf("Transaction Failed: known transaction")&&(t="Transaction Failed: known transaction"),t}))}(e),function(e){F(e,(e=>{let t=e;const r=/(([-.+a-zA-Z]+:\/\/)|(www\.))\S+[@:.]\S+/gu;return(t.match(r)||[]).forEach((e=>{try{const r=new URL(e),{hostname:s}=r;Object.values(v).some((e=>s===e||s.endsWith(`.${e}`)))||(t=t.replace(e,"**"))}catch(r){t=t.replace(e,"**")}})),t}))}(e),function(e){F(e,(e=>e.replace(/0x[A-Fa-f0-9]{40}/u,"0x**")))}(e),function(e){var t;null!==(t=e.request)&&void 0!==t&&t.url&&(e.request.url=M(e.request.url));e.exception&&e.exception.values&&e.exception.values.forEach((e=>{e.stacktrace&&e.stacktrace.frames.forEach((e=>{e.filename=M(e.filename)}))}))}(e);const r=J();e.extra||(e.extra={}),e.tags||(e.tags={}),Object.assign(e.extra,{appState:r,installType:h,extensionId:null===(t=o.default.runtime)||void 0===t?void 0:t.id}),e.tags.installType=h}catch(e){p("Error rewriting report",e)}return e}function F(e,t){"string"==typeof e.message&&(e.message=t(e.message)),e.exception&&e.exception.values&&e.exception.values.forEach((e=>{"string"==typeof e.value&&(e.value=t(e.value))}))}function M(e){var t;if(null===(t=globalThis.location)||void 0===t||!t.origin)return e;const r=null==e?void 0:e.split(globalThis.location.origin)[1];if(!r)return e;return`/metamask${r}`}function J(){var e,t;return(null===(e=globalThis.stateHooks)||void 0===e||null===(t=e.getSentryState)||void 0===t?void 0:t.call(e))||{}}function L(e){return n.makeFetchTransport(e,(async(...e)=>{if(!await B())throw new Error("Network request skipped as metrics disabled");return await fetch(...e)}))}}}},{package:"$root$",file:"app/scripts/lib/setupSentry.js"}],[124,{"../../../shared/constants/app":5248,"@metamask/object-multiplex":2121,"readable-stream":4791},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isStreamWritable=function(e){var t;return Boolean(e.writable&&!e.destroyed&&!(null!==(t=e._writableState)&&void 0!==t&&t.ended))},r.setupMultiplex=function(e){const t=new n.default;return t.ignoreStream(o.EXTENSION_MESSAGES.CONNECTION_READY),(0,a.pipeline)(e,t,e,(e=>{var t;!e||null!==(t=e.message)&&void 0!==t&&t.match("Premature close")||console.error(e)})),t};var s,n=(s=e("@metamask/object-multiplex"))&&s.__esModule?s:{default:s},a=e("readable-stream"),o=e("../../../shared/constants/app")}}},{package:"$root$",file:"app/scripts/lib/stream-utils.js"}],[1305,{"./errors":1306,"./packer":1309,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.decodeSingle=r.decode=r.encodePacked=r.encodeSingle=r.encode=void 0;const s=e("@metamask/utils"),n=e("./errors"),a=e("./packer");r.encode=(e,t,r,s)=>{try{return(0,a.pack)({types:e,values:t,packed:r,tight:s})}catch(e){if(e instanceof n.ParserError)throw new n.ParserError(`Unable to encode value: ${e.message}`,e);throw new n.ParserError(`An unexpected error occurred: ${(0,n.getErrorMessage)(e)}`,e)}};r.encodeSingle=(e,t)=>(0,r.encode)([e],[t]);r.encodePacked=(e,t,s)=>(0,r.encode)(e,t,!0,s);r.decode=(e,t)=>{const r=(0,s.createBytes)(t);try{return(0,a.unpack)(e,r)}catch(e){if(e instanceof n.ParserError)throw new n.ParserError(`Unable to decode value: ${e.message}`,e);throw new n.ParserError(`An unexpected error occurred: ${(0,n.getErrorMessage)(e)}`,e)}};r.decodeSingle=(e,t)=>{const a=(0,r.decode)([e],t);return(0,s.assert)(1===a.length,new n.ParserError("Decoded value array has unexpected length.")),a[0]}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/abi.js"}],[1306,{"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ParserError=r.getErrorStack=r.getErrorMessage=void 0;const s=e("@metamask/utils");r.getErrorMessage=e=>"string"==typeof e?e:e instanceof Error||(0,s.isObject)(e)&&(0,s.hasProperty)(e,"message")&&"string"==typeof e.message?e.message:"Unknown error.";r.getErrorStack=e=>e instanceof Error?e.stack:undefined;class n extends Error{constructor(e,t){super(e),this.name="ParserError";const s=(0,r.getErrorStack)(t);s&&(this.stack=s)}}r.ParserError=n}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/errors.js"}],[1307,{"./abi":1305,"./errors":1306,"./types":1322},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./abi"),r),n(e("./errors"),r),n(e("./types"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/index.js"}],[1308,{"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.iterate=void 0;const s=e("@metamask/utils");r.iterate=function*(e,t=32){for(let r=0;r{(0,s.assert)(e>=0,"Cannot skip a negative number of bytes."),(0,s.assert)(e%t==0,"Length must be a multiple of the size."),r+=e},a=e.subarray(r);yield{skip:n,value:a}}return{skip:()=>undefined,value:new Uint8Array}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/iterator.js"}],[1309,{"./errors":1306,"./iterator":1308,"./parsers":1316,"./utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.unpack=r.pack=r.isDynamicParser=r.getParser=void 0;const s=e("@metamask/utils"),n=e("./errors"),a=e("./iterator"),o=e("./parsers"),i=e("./utils");r.getParser=e=>{const t={address:o.address,array:o.array,bool:o.bool,bytes:o.bytes,fixedBytes:o.fixedBytes,function:o.fn,number:o.number,string:o.string,tuple:o.tuple},r=t[e];if(r)return r;const s=Object.values(t).find((t=>t.isType(e)));if(s)return s;throw new n.ParserError(`The type "${e}" is not supported.`)};r.isDynamicParser=(e,t)=>{const{isDynamic:r}=e;return"function"==typeof r?r(t):r};r.pack=({types:e,values:t,packed:a=!1,tight:o=!1,arrayPacked:c=!1,byteArray:l=new Uint8Array})=>{(0,s.assert)(e.length===t.length,new n.ParserError(`The number of types (${e.length}) does not match the number of values (${t.length}).`));const{staticBuffer:u,dynamicBuffer:d,pointers:m}=e.reduce((({staticBuffer:e,dynamicBuffer:n,pointers:i},l,u)=>{const d=(0,r.getParser)(l),m=t[u];if(a||c||!(0,r.isDynamicParser)(d,l))return{staticBuffer:d.encode({buffer:e,value:m,type:l,packed:a,tight:o}),dynamicBuffer:n,pointers:i};return{staticBuffer:(0,s.concatBytes)([e,new Uint8Array(32)]),dynamicBuffer:d.encode({buffer:n,value:m,type:l,packed:a,tight:o}),pointers:[...i,{position:e.length,pointer:n.length}]}}),{staticBuffer:new Uint8Array,dynamicBuffer:new Uint8Array,pointers:[]});(0,s.assert)(!a&&!c||0===d.length,new n.ParserError("Invalid pack state."));const f=u.length,h=m.reduce(((e,{pointer:t,position:r})=>{const n=(0,i.padStart)((0,s.numberToBytes)(f+t));return(0,i.set)(e,n,r)}),u);return(0,s.concatBytes)([l,h,d])};r.unpack=(e,t)=>{const o=(0,a.iterate)(t);return e.map((e=>{const{value:{value:a,skip:i},done:c}=o.next();(0,s.assert)(!c,new n.ParserError(`The encoded value is invalid for the provided types. Reached end of buffer while attempting to parse "${e}".`));const l=(0,r.getParser)(e);if((0,r.isDynamicParser)(l,e)){const r=(0,s.bytesToNumber)(a.subarray(0,32)),n=t.subarray(r);return l.decode({type:e,value:n,skip:i})}return l.decode({type:e,value:a,skip:i})}))}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/packer.js"}],[1310,{"../errors":1306,"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.address=r.getAddress=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../utils");r.getAddress=e=>{const t=(0,s.createBytes)(e);return(0,s.assert)(t.length<=20,new n.ParserError(`Invalid address value. Expected address to be 20 bytes long, but received ${t.length} bytes.`)),(0,a.padStart)(t,20)},r.address={isDynamic:!1,isType:e=>"address"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:n}){const o=(0,r.getAddress)(t);if(n)return(0,s.concatBytes)([e,o]);const i=(0,a.padStart)(o);return(0,s.concatBytes)([e,i])},decode:({value:e})=>(0,s.add0x)((0,s.bytesToHex)(e.slice(12,32)))}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/address.js"}],[1311,{"../errors":1306,"../packer":1309,"../utils":1324,"./fixed-bytes":1314,"./tuple":1320,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.array=r.getTupleType=r.getArrayType=r.isArrayType=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../packer"),o=e("../utils"),i=e("./fixed-bytes"),c=e("./tuple"),l=/^(?.*)\[(?\d*?)\]$/u;r.isArrayType=e=>l.test(e);r.getArrayType=e=>{const t=e.match(l);return(0,s.assert)(t?.groups?.type,new n.ParserError(`Invalid array type. Expected an array type, but received "${e}".`)),[t.groups.type,t.groups.length?parseInt(t.groups.length,10):undefined]};r.getTupleType=(e,t)=>`(${new Array(t).fill(e).join(",")})`,r.array={isDynamic(e){const[t,s]=(0,r.getArrayType)(e);return s===undefined||(0,a.isDynamicParser)((0,a.getParser)(t),t)},isType:e=>(0,r.isArrayType)(e),getByteLength(e){(0,s.assert)((0,r.isArrayType)(e),new n.ParserError(`Expected an array type, but received "${e}".`));const[t,o]=(0,r.getArrayType)(e);return(0,a.isDynamicParser)(this,e)||o===undefined?32:c.tuple.getByteLength((0,r.getTupleType)(t,o))},encode({type:e,buffer:t,value:l,packed:u,tight:d}){const[m,f]=(0,r.getArrayType)(e);if((0,s.assert)(!u||!(0,r.isArrayType)(m),new n.ParserError("Cannot pack nested arrays.")),u&&(0,a.isDynamicParser)((0,a.getParser)(m),m))return(0,a.pack)({types:new Array(l.length).fill(m),values:l,byteArray:t,packed:u,arrayPacked:!0,tight:d});if(f)return(0,s.assert)(f===l.length,new n.ParserError(`Array length does not match type length. Expected a length of ${f}, but received ${l.length}.`)),c.tuple.encode({type:(0,r.getTupleType)(m,f),buffer:t,value:l,packed:i.fixedBytes.isType(m)&&d,tight:d});if(u)return(0,a.pack)({types:new Array(l.length).fill(m),values:l,byteArray:t,packed:i.fixedBytes.isType(m)&&d,arrayPacked:!0,tight:d});const h=(0,o.padStart)((0,s.numberToBytes)(l.length));return(0,a.pack)({types:new Array(l.length).fill(m),values:l,byteArray:(0,s.concatBytes)([t,h]),packed:u,tight:d})},decode({type:e,value:t,...o}){const[i,l]=(0,r.getArrayType)(e);if(l){const e=c.tuple.decode({type:(0,r.getTupleType)(i,l),value:t,...o});return(0,s.assert)(e.length===l,new n.ParserError(`Array length does not match type length. Expected a length of ${l}, but received ${e.length}.`)),e}const u=(0,s.bytesToNumber)(t.subarray(0,32));return(0,a.unpack)(new Array(u).fill(i),t.subarray(32))}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/array.js"}],[1312,{"../errors":1306,"./number":1317,"@metamask/superstruct":2670,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.bool=r.getBooleanValue=void 0;const s=e("@metamask/superstruct"),n=e("@metamask/utils"),a=e("../errors"),o=e("./number"),i=(0,s.coerce)((0,s.boolean)(),(0,s.union)([(0,s.literal)("true"),(0,s.literal)("false")]),(e=>"true"===e));r.getBooleanValue=e=>{try{return(0,s.create)(e,i)?BigInt(1):BigInt(0)}catch{throw new a.ParserError(`Invalid boolean value. Expected a boolean literal, or the string "true" or "false", but received "${e}".`)}},r.bool={isDynamic:!1,isType:e=>"bool"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:s,tight:a}){const i=(0,r.getBooleanValue)(t);return s?(0,n.concatBytes)([e,(0,n.bigIntToBytes)(i)]):o.number.encode({type:"uint256",buffer:e,value:i,packed:s,tight:a})},decode:e=>o.number.decode({...e,type:"uint256"})===BigInt(1)}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/bool.js"}],[1313,{"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.bytes=void 0;const s=e("@metamask/utils"),n=e("../utils");r.bytes={isDynamic:!0,isType:e=>"bytes"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:r}){const a=(0,s.createBytes)(t);if(r)return(0,s.concatBytes)([e,a]);const o=32*Math.ceil(a.byteLength/32);return(0,s.concatBytes)([e,(0,n.padStart)((0,s.numberToBytes)(a.byteLength)),(0,n.padEnd)(a,o)])},decode({value:e}){const t=e.subarray(0,32),r=(0,s.bytesToNumber)(t);return e.slice(32,32+r)}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/bytes.js"}],[1314,{"../errors":1306,"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fixedBytes=r.getByteLength=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../utils"),o=/^bytes([0-9]{1,2})$/u;r.getByteLength=e=>{const t=e.match(o)?.[1];(0,s.assert)(t,`Invalid byte length. Expected a number between 1 and 32, but received "${e}".`);const r=Number(t);return(0,s.assert)(r>0&&r<=32,new n.ParserError(`Invalid byte length. Expected a number between 1 and 32, but received "${e}".`)),r},r.fixedBytes={isDynamic:!1,isType:e=>o.test(e),getByteLength:()=>32,encode({type:e,buffer:t,value:o,packed:i}){const c=(0,r.getByteLength)(e),l=(0,s.createBytes)(o);return(0,s.assert)(l.length<=c,new n.ParserError(`Expected a value of length ${c}, but received a value of length ${l.length}.`)),i?(0,s.concatBytes)([t,(0,a.padEnd)(l,c)]):(0,s.concatBytes)([t,(0,a.padEnd)(l)])},decode({type:e,value:t}){const s=(0,r.getByteLength)(e);return t.slice(0,s)}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/fixed-bytes.js"}],[1315,{"../errors":1306,"./fixed-bytes":1314,"@metamask/superstruct":2670,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fn=r.getFunction=void 0;const s=e("@metamask/superstruct"),n=e("@metamask/utils"),a=e("../errors"),o=e("./fixed-bytes"),i=(0,s.coerce)((0,s.object)({address:n.StrictHexStruct,selector:n.StrictHexStruct}),(0,s.union)([n.StrictHexStruct,(0,s.instance)(Uint8Array)]),(e=>{const t=(0,n.createBytes)(e);return(0,n.assert)(24===t.length,new a.ParserError(`Invalid Solidity function. Expected function to be 24 bytes long, but received ${t.length} bytes.`)),{address:(0,n.bytesToHex)(t.subarray(0,20)),selector:(0,n.bytesToHex)(t.subarray(20,24))}}));r.getFunction=e=>{const t=(0,s.create)(e,i);return(0,n.concatBytes)([(0,n.hexToBytes)(t.address),(0,n.hexToBytes)(t.selector)])},r.fn={isDynamic:!1,isType:e=>"function"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:s,tight:n}){const a=(0,r.getFunction)(t);return o.fixedBytes.encode({type:"bytes24",buffer:e,value:a,packed:s,tight:n})},decode:({value:e})=>({address:(0,n.bytesToHex)(e.slice(0,20)),selector:(0,n.bytesToHex)(e.slice(20,24))})}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/function.js"}],[1316,{"./address":1310,"./array":1311,"./bool":1312,"./bytes":1313,"./fixed-bytes":1314,"./function":1315,"./number":1317,"./parser":1318,"./string":1319,"./tuple":1320},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./address"),r),n(e("./array"),r),n(e("./bool"),r),n(e("./bytes"),r),n(e("./fixed-bytes"),r),n(e("./function"),r),n(e("./number"),r),n(e("./parser"),r),n(e("./string"),r),n(e("./tuple"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/index.js"}],[1317,{"../errors":1306,"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.number=r.getBigInt=r.assertNumberLength=r.getLength=r.isSigned=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../utils"),o=/^u?int(?[0-9]*)?$/u;r.isSigned=e=>!e.startsWith("u");r.getLength=e=>{if("int"===e||"uint"===e)return 256;const t=e.match(o);(0,s.assert)(t?.groups?.length,new n.ParserError(`Invalid number type. Expected a number type, but received "${e}".`));const r=parseInt(t.groups.length,10);return(0,s.assert)(r>=8&&r<=256,new n.ParserError(`Invalid number length. Expected a number between 8 and 256, but received "${e}".`)),(0,s.assert)(r%8==0,new n.ParserError(`Invalid number length. Expected a multiple of 8, but received "${e}".`)),r};r.assertNumberLength=(e,t)=>{const a=(0,r.getLength)(t),o=BigInt(2)**BigInt(a-((0,r.isSigned)(t)?1:0))-BigInt(1);(0,r.isSigned)(t)?(0,s.assert)(e>=-(o+BigInt(1))&&e<=o,new n.ParserError(`Number "${e}" is out of range for type "${t}".`)):(0,s.assert)(e<=o,new n.ParserError(`Number "${e}" is out of range for type "${t}".`))};r.getBigInt=e=>{try{return(0,s.createBigInt)(e)}catch{throw new n.ParserError(`Invalid number. Expected a valid number value, but received "${e}".`)}},r.number={isDynamic:!1,isType:e=>o.test(e),getByteLength:()=>32,encode({type:e,buffer:t,value:n,packed:o}){const i=(0,r.getBigInt)(n);if((0,r.assertNumberLength)(i,e),(0,r.isSigned)(e)){if(o){const n=(0,r.getLength)(e)/8;return(0,s.concatBytes)([t,(0,s.signedBigIntToBytes)(i,n)])}return(0,s.concatBytes)([t,(0,a.padStart)((0,s.signedBigIntToBytes)(i,32))])}if(o){const n=(0,r.getLength)(e)/8;return(0,s.concatBytes)([t,(0,a.padStart)((0,s.bigIntToBytes)(i),n)])}return(0,s.concatBytes)([t,(0,a.padStart)((0,s.bigIntToBytes)(i))])},decode({type:e,value:t}){const n=t.subarray(0,32);if((0,r.isSigned)(e)){const t=(0,s.bytesToSignedBigInt)(n);return(0,r.assertNumberLength)(t,e),t}const a=(0,s.bytesToBigInt)(n);return(0,r.assertNumberLength)(a,e),a}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/number.js"}],[1318,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/parser.js"}],[1319,{"./bytes":1313,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.string=void 0;const s=e("@metamask/utils"),n=e("./bytes");r.string={isDynamic:!0,isType:e=>"string"===e,getByteLength:()=>32,encode:({buffer:e,value:t,packed:r,tight:a})=>n.bytes.encode({type:"bytes",buffer:e,value:(0,s.stringToBytes)(t),packed:r,tight:a}),decode:e=>(0,s.bytesToString)(n.bytes.decode(e))}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/string.js"}],[1320,{"../errors":1306,"../packer":1309,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.tuple=r.getTupleElements=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../packer"),o=/^\((.+)\)$/u;r.getTupleElements=e=>{(0,s.assert)(e.startsWith("(")&&e.endsWith(")"),new n.ParserError(`Invalid tuple type. Expected tuple type, but received "${e}".`));const t=[];let r="",a=0;for(let s=1;s(0,r.getTupleElements)(e).some((e=>{const t=(0,a.getParser)(e);return(0,a.isDynamicParser)(t,e)})),isType:e=>(e=>o.test(e))(e),getByteLength(e){if((0,a.isDynamicParser)(this,e))return 32;return(0,r.getTupleElements)(e).reduce(((e,t)=>e+(0,a.getParser)(t).getByteLength(t)),0)},encode({type:e,buffer:t,value:s,packed:n,tight:o}){const i=(0,r.getTupleElements)(e);return(0,a.pack)({types:i,values:s,byteArray:t,packed:n,tight:o})},decode({type:e,value:t,skip:s}){const n=(0,r.getTupleElements)(e);return s(this.getByteLength(e)-32),(0,a.unpack)(n,t)}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/tuple.js"}],[1321,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/types/abi.js"}],[1322,{"./abi":1321},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./abi"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/types/index.js"}],[1323,{"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.padEnd=r.padStart=r.set=void 0;const s=e("@metamask/utils");r.set=(e,t,r)=>(0,s.concatBytes)([e.subarray(0,r),t,e.subarray(r+t.length)]);r.padStart=(e,t=32)=>{const r=new Uint8Array(Math.max(t-e.length,0)).fill(0);return(0,s.concatBytes)([r,e])};r.padEnd=(e,t=32)=>{const r=new Uint8Array(Math.max(t-e.length,0)).fill(0);return(0,s.concatBytes)([e,r])}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/utils/buffer.js"}],[1324,{"./buffer":1323},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./buffer"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/utils/index.js"}],[1325,{"./errors.cjs":1333,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/assert.cjs"}],[1326,{"./assert.cjs":1325,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/base64.cjs"}],[1327,{"./assert.cjs":1325,"./hex.cjs":1334,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/bytes.cjs"}],[1328,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1329,{"./base64.cjs":1326,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/checksum.cjs"}],[1330,{"./assert.cjs":1325,"./bytes.cjs":1327,"./hex.cjs":1334,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/coercers.cjs"}],[1331,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/collections.cjs"}],[1332,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1333,{"./misc.cjs":1339,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/errors.cjs"}],[1334,{"./assert.cjs":1325,"./bytes.cjs":1327,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/hex.cjs"}],[1335,{"./assert.cjs":1325,"./base64.cjs":1326,"./bytes.cjs":1327,"./caip-types.cjs":1328,"./checksum.cjs":1329,"./coercers.cjs":1330,"./collections.cjs":1331,"./encryption-types.cjs":1332,"./errors.cjs":1333,"./hex.cjs":1334,"./json.cjs":1336,"./keyring.cjs":1337,"./logging.cjs":1338,"./misc.cjs":1339,"./number.cjs":1340,"./opaque.cjs":1341,"./promise.cjs":1342,"./time.cjs":1343,"./transaction-types.cjs":1344,"./versions.cjs":1345},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/index.cjs"}],[1336,{"./assert.cjs":1325,"./misc.cjs":1339,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/json.cjs"}],[1337,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/keyring.cjs"}],[1338,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/logging.cjs"}],[1339,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/misc.cjs"}],[1340,{"./assert.cjs":1325,"./hex.cjs":1334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/number.cjs"}],[1341,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/opaque.cjs"}],[1342,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/promise.cjs"}],[1343,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/time.cjs"}],[1344,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1345,{"./assert.cjs":1325,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/versions.cjs"}],[135,{"../../../shared/constants/app":5248,"../../../shared/constants/network":5264,"../../../shared/lib/four-byte":5284,"../../../shared/modules/hexstring-utils":5307,"@metamask/transaction-controller":2698,"bn.js":3513,lodash:4380,url:5151},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BnMultiplyByFraction=function(e,t,r){const s=new n.default(t),a=new n.default(r);return e.mul(s).div(a)},r.addHexPrefix=void 0,r.addUrlProtocolPrefix=function(e){let t=e.trim();t.length&&!s.default.parse(t).protocol&&(t=`https://${t}`);if(null!==h(t))return t;return null},r.checkAlarmExists=function(e,t){return e.some((e=>e.name===t))},r.deferredPromise=function(){let e,t;return{promise:new Promise(((r,s)=>{e=r,t=s})),resolve:e,reject:t}},r.formatTxMetaForRpcResult=function(e){const{r:t,s:r,v:s,hash:n,txReceipt:a,txParams:i}=e,{to:c,data:l,nonce:u,gas:d,from:m,value:f,gasPrice:h,accessList:p,maxFeePerGas:g,maxPriorityFeePerGas:b}=i,y={v:s,r:t,s:r,to:c,gas:d,from:m,hash:n,nonce:`${u}`,input:l||"0x",value:f||"0x0",accessList:p||null,blockHash:(null==a?void 0:a.blockHash)||null,blockNumber:(null==a?void 0:a.blockNumber)||null,transactionIndex:(null==a?void 0:a.transactionIndex)||null,type:g&&b?o.TransactionEnvelopeType.feeMarket:o.TransactionEnvelopeType.legacy};g&&b?(y.gasPrice=g,y.maxFeePerGas=g,y.maxPriorityFeePerGas=b):y.gasPrice=h;return y},r.formatValue=function(e,t){if(!p(e))return"";const r=`${e>=0?"+":""}${e.toFixed(2)}%`;return t?`(${r})`:r},r.generateRandomId=void 0,r.getChainType=function(e){if(e===c.CHAIN_IDS.MAINNET)return"mainnet";if(c.TEST_CHAINS.includes(e))return"testnet";return"custom"},r.getPlatform=r.getMethodDataName=r.getEnvironmentType=void 0,r.getValidUrl=h,r.hexToBn=function(e){return new n.default((0,l.stripHexPrefix)(e),16)},r.isValidDate=r.isValidAmount=void 0,r.isWebUrl=function(e){const t=h(e);return null!==t&&("https:"===t.protocol||"http:"===t.protocol)},r.previousValueComparator=function(e,t){let r,s=!0;return n=>{try{return s?(s=!1,e(t??n,n)):e(r,n)}finally{r=n}}},r.shouldEmitDappViewedEvent=function(e){if(null===e)return!1;const t=e.slice(-4);return parseInt(t,16)%100==0};var s=d(e("url")),n=d(e("bn.js")),a=e("lodash"),o=e("@metamask/transaction-controller"),i=e("../../../shared/constants/app"),c=e("../../../shared/constants/network"),l=e("../../../shared/modules/hexstring-utils"),u=e("../../../shared/lib/four-byte");function d(e){return e&&e.__esModule?e:{default:e}}const m=(0,a.memoize)((e=>{const t=new URL(e);return"/popup.html"===t.pathname?i.ENVIRONMENT_TYPE_POPUP:["/home.html"].includes(t.pathname)?i.ENVIRONMENT_TYPE_FULLSCREEN:"/notification.html"===t.pathname?i.ENVIRONMENT_TYPE_NOTIFICATION:i.ENVIRONMENT_TYPE_BACKGROUND}));r.getEnvironmentType=(e=window.location.href)=>m(e);r.getPlatform=()=>{const{navigator:e}=window,{userAgent:t}=e;return t.includes("Firefox")?i.PLATFORM_FIREFOX:"brave"in e?i.PLATFORM_BRAVE:t.includes("Edg/")?i.PLATFORM_EDGE:t.includes("OPR")?i.PLATFORM_OPERA:i.PLATFORM_CHROME};r.addHexPrefix=e=>"string"!=typeof e||e.match(/^-?0x/u)?e:e.match(/^-?0X/u)?e.replace("0X","0x"):e.startsWith("-")?e.replace("-","-0x"):`0x${e}`;const f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";r.generateRandomId=()=>{let e="";for(let t=0;t<20;t++)e+=f.charAt(Math.floor(62*Math.random()));return e};function h(e){try{const t=new URL(e);return 0===t.hostname.length||0===t.pathname.length||t.hostname!==decodeURIComponent(t.hostname)?null:t}catch(e){return null}}r.isValidDate=e=>e instanceof Date;const p=e=>null!==e&&e!==undefined&&!Number.isNaN(e);r.isValidAmount=p;r.getMethodDataName=async(e,t,r,s,n)=>{if(!r||!t)return null;const a=r.slice(0,10);if(null!=e&&e[a])return null==e?void 0:e[a];const o=await(0,u.getMethodDataAsync)(a,t,n);return null!=o&&o.name&&s(a,o),o}}}},{package:"$root$",file:"app/scripts/lib/util.ts"}],[1359,{"./errors.cjs":1360,"@metamask/base-controller":1396,"@metamask/rpc-errors":2304,nanoid:4473},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},g=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.ApprovalController=r.APPROVAL_TYPE_RESULT_SUCCESS=r.APPROVAL_TYPE_RESULT_ERROR=r.ORIGIN_METAMASK=void 0;const b=e("@metamask/base-controller"),y=e("@metamask/rpc-errors"),k=e("nanoid"),E=e("./errors.cjs");r.ORIGIN_METAMASK="metamask",r.APPROVAL_TYPE_RESULT_ERROR="result_error",r.APPROVAL_TYPE_RESULT_SUCCESS="result_success";const C="ApprovalController",A={pendingApprovals:{persist:!1,anonymous:!0},pendingApprovalCount:{persist:!1,anonymous:!1},approvalFlows:{persist:!1,anonymous:!1}};class S extends b.BaseController{constructor({messenger:e,showApprovalRequest:t,state:r={},typesExcludedFromRateLimiting:c=[]}){super({name:C,metadata:A,messenger:e,state:{pendingApprovals:{},pendingApprovalCount:0,approvalFlows:[],...r}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),p(this,n,new Map,"f"),p(this,a,new Map,"f"),p(this,o,t,"f"),p(this,i,c,"f"),this.registerMessageHandlers()}registerMessageHandlers(){this.messagingSystem.registerActionHandler(`${C}:clearRequests`,this.clear.bind(this)),this.messagingSystem.registerActionHandler(`${C}:addRequest`,((e,t)=>t?this.addAndShowApprovalRequest(e):this.add(e))),this.messagingSystem.registerActionHandler(`${C}:hasRequest`,this.has.bind(this)),this.messagingSystem.registerActionHandler(`${C}:acceptRequest`,this.accept.bind(this)),this.messagingSystem.registerActionHandler(`${C}:rejectRequest`,this.reject.bind(this)),this.messagingSystem.registerActionHandler(`${C}:updateRequestState`,this.updateRequestState.bind(this)),this.messagingSystem.registerActionHandler(`${C}:startFlow`,this.startFlow.bind(this)),this.messagingSystem.registerActionHandler(`${C}:endFlow`,this.endFlow.bind(this)),this.messagingSystem.registerActionHandler(`${C}:setFlowLoadingText`,this.setFlowLoadingText.bind(this)),this.messagingSystem.registerActionHandler(`${C}:showSuccess`,this.success.bind(this)),this.messagingSystem.registerActionHandler(`${C}:showError`,this.error.bind(this))}addAndShowApprovalRequest(e){const t=g(this,s,"m",c).call(this,e.origin,e.type,e.id,e.requestData,e.requestState,e.expectsResult);return g(this,o,"f").call(this),t}add(e){return g(this,s,"m",c).call(this,e.origin,e.type,e.id,e.requestData,e.requestState,e.expectsResult)}get(e){return this.state.pendingApprovals[e]}getApprovalCount(e={}){if(!e.origin&&!e.type)throw new Error("Must specify origin, type, or both.");const{origin:t,type:r}=e;if(t&&r)return g(this,a,"f").get(t)?.get(r)||0;if(t)return Array.from((g(this,a,"f").get(t)||new Map).values()).reduce(((e,t)=>e+t),0);let s=0;for(const e of Object.values(this.state.pendingApprovals))e.type===r&&(s+=1);return s}getTotalApprovalCount(){return this.state.pendingApprovalCount}has(e={}){const{id:t,origin:r,type:s}=e;if(t){if("string"!=typeof t)throw new Error("May not specify non-string id.");return g(this,n,"f").has(t)}if(s&&"string"!=typeof s)throw new Error("May not specify non-string type.");if(r){if("string"!=typeof r)throw new Error("May not specify non-string origin.");return s?Boolean(g(this,a,"f").get(r)?.get(s)):g(this,a,"f").has(r)}if(s){for(const e of Object.values(this.state.pendingApprovals))if(e.type===s)return!0;return!1}throw new Error("Must specify a valid combination of id, origin, and type.")}accept(e,t,r){const n=this.get(e),a=g(this,s,"m",f).call(this,e);let o=!1;return r?.deleteAfterResult&&r.waitForResult||(g(this,s,"m",m).call(this,e),o=!0),new Promise(((s,o)=>{const i={success:e=>s({value:e}),error:o};if(r?.waitForResult&&!n.expectsResult)return void o(new E.ApprovalRequestNoResultSupportError(e));const c=r?.waitForResult?i:undefined,l=n.expectsResult?{value:t,resultCallbacks:c}:t;a.resolve(l),r?.waitForResult||s({value:undefined})})).finally((()=>{o||g(this,s,"m",m).call(this,e)}))}reject(e,t){const r=g(this,s,"m",f).call(this,e);g(this,s,"m",m).call(this,e),r.reject(t)}clear(e){for(const t of g(this,n,"f").keys())this.reject(t,e);g(this,a,"f").clear(),this.update((e=>{e.pendingApprovals={},e.pendingApprovalCount=0}))}updateRequestState(e){if(!this.state.pendingApprovals[e.id])throw new E.ApprovalRequestNotFoundError(e.id);this.update((t=>{t.pendingApprovals[e.id].requestState=e.requestState}))}startFlow(e={}){const t=e.id??(0,k.nanoid)(),r=e.loadingText??null;return this.update((e=>{e.approvalFlows.push({id:t,loadingText:r})})),!1!==e.show&&g(this,o,"f").call(this),{id:t,loadingText:r}}endFlow({id:e}){if(!this.state.approvalFlows.length)throw new E.NoApprovalFlowsError;if(e!==this.state.approvalFlows.slice(-1)[0].id)throw new E.EndInvalidFlowError(e,this.state.approvalFlows.map((e=>e.id)));this.update((e=>{e.approvalFlows.pop()}))}setFlowLoadingText({id:e,loadingText:t}){const r=this.state.approvalFlows.findIndex((t=>t.id===e));if(-1===r)throw new E.MissingApprovalFlowError(e);this.update((e=>{e.approvalFlows[r].loadingText=t}))}async success(e={}){return await g(this,s,"m",h).call(this,r.APPROVAL_TYPE_RESULT_SUCCESS,e,{message:e.message,header:e.header,title:e.title,icon:e.icon}),{}}async error(e={}){return await g(this,s,"m",h).call(this,r.APPROVAL_TYPE_RESULT_ERROR,e,{error:e.error,header:e.header,title:e.title,icon:e.icon}),{}}}r.ApprovalController=S,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(e,t,r=(0,k.nanoid)(),a,o,c){if(g(this,s,"m",l).call(this,r,e,t,a,o),!g(this,i,"f").includes(t)&&this.has({origin:e,type:t}))throw y.rpcErrors.resourceUnavailable(((e,t)=>`Request of type '${t}' already pending for origin ${e}. Please wait.`)(e,t));return new Promise(((i,l)=>{g(this,n,"f").set(r,{resolve:i,reject:l}),g(this,s,"m",u).call(this,e,t),g(this,s,"m",d).call(this,r,e,t,a,o,c)}))},l=function(e,t,r,s,a){let o=null;if(e&&"string"==typeof e?g(this,n,"f").has(e)?o=`Approval request with id '${e}' already exists.`:t&&"string"==typeof t?r&&"string"==typeof r?s&&("object"!=typeof s||Array.isArray(s))?o="Request data must be a plain object if specified.":a&&("object"!=typeof a||Array.isArray(a))&&(o="Request state must be a plain object if specified."):o="Must specify non-empty string type.":o="Must specify non-empty string origin.":o="Must specify non-empty string id.",o)throw y.rpcErrors.internal(o)},u=function(e,t){let r=g(this,a,"f").get(e);r||(r=new Map,g(this,a,"f").set(e,r));const s=r.get(t)||0;r.set(t,s+1)},d=function(e,t,r,s,n,a){const o={id:e,origin:t,type:r,time:Date.now(),requestData:s||null,requestState:n||null,expectsResult:a||!1};this.update((t=>{t.pendingApprovals[e]=o,t.pendingApprovalCount=Object.keys(t.pendingApprovals).length}))},m=function(e){if(!g(this,n,"f").has(e))throw new E.ApprovalRequestNotFoundError(e);g(this,n,"f").delete(e);const{origin:t,type:r}=this.state.pendingApprovals[e],s=g(this,a,"f").get(t),o=this.getApprovalCount({origin:t}),i=s.get(r);1===o?g(this,a,"f").delete(t):s.set(r,i-1),this.update((t=>{delete t.pendingApprovals[e],t.pendingApprovalCount=Object.keys(t.pendingApprovals).length}))},f=function(e){const t=g(this,n,"f").get(e);if(!t)throw new E.ApprovalRequestNotFoundError(e);return t},h=async function(e,t,s){try{await this.addAndShowApprovalRequest({origin:r.ORIGIN_METAMASK,type:e,requestData:s})}catch(e){console.info("Failed to display result page",e)}finally{if(t.flowToEnd)try{this.endFlow({id:t.flowToEnd})}catch(e){console.info("Failed to end flow",{id:t.flowToEnd,error:e})}}},r.default=S}}},{package:"@metamask/approval-controller",file:"node_modules/@metamask/approval-controller/dist/ApprovalController.cjs"}],[1360,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.MissingApprovalFlowError=r.EndInvalidFlowError=r.NoApprovalFlowsError=r.ApprovalRequestNoResultSupportError=r.ApprovalRequestNotFoundError=void 0;class s extends Error{constructor(e){super(`Approval request with id '${e}' not found.`)}}r.ApprovalRequestNotFoundError=s;class n extends Error{constructor(e){super(`Approval acceptance requested result but request with id '${e}' does not support it.`)}}r.ApprovalRequestNoResultSupportError=n;class a extends Error{constructor(){super("No approval flows found.")}}r.NoApprovalFlowsError=a;class o extends Error{constructor(e,t){super(`Attempted to end flow with id '${e}' which does not match current flow with id '${t.slice(-1)[0]}'. All Flows: ${t.join(", ")}`)}}r.EndInvalidFlowError=o;class i extends Error{constructor(e){super(`No approval flows found with id '${e}'.`)}}r.MissingApprovalFlowError=i}}},{package:"@metamask/approval-controller",file:"node_modules/@metamask/approval-controller/dist/errors.cjs"}],[1361,{"./ApprovalController.cjs":1359,"./errors.cjs":1360},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./ApprovalController.cjs"),r),n(e("./errors.cjs"),r)}}},{package:"@metamask/approval-controller",file:"node_modules/@metamask/approval-controller/dist/index.cjs"}],[1362,{"@metamask/controller-utils":1422,"@metamask/eth-query":1640,"@metamask/polling-controller":1391,"@metamask/utils":2761,"async-mutex":3450,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.AccountTrackerController=void 0;const h=e("@metamask/controller-utils"),p=f(e("@metamask/eth-query")),g=e("@metamask/polling-controller"),b=e("@metamask/utils"),y=e("async-mutex"),k=e("lodash"),E={accounts:{persist:!0,anonymous:!1},accountsByChainId:{persist:!0,anonymous:!1}};class C extends((0,g.StaticIntervalPollingController)()){constructor({interval:e=1e4,state:t,messenger:r,getStakedBalanceForChain:c,includeStakedAssets:l=!1}){const{selectedNetworkClientId:u}=r.call("NetworkController:getState"),{configuration:{chainId:m}}=r.call("NetworkController:getNetworkClientById",u);super({name:"AccountTrackerController",messenger:r,state:{accounts:{},accountsByChainId:{[m]:{}},...t},metadata:E}),s.add(this),n.set(this,new y.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),d(this,o,c,"f"),d(this,a,l,"f"),this.setIntervalLength(e),this.poll(),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",(()=>this.refresh()))}syncAccounts(e){const t={...this.state.accounts},r=(0,k.cloneDeep)(this.state.accountsByChainId),s=Object.keys(t);r[e]||(r[e]={},s.forEach((t=>{r[e][t]={balance:"0x0"}})));const n=Object.values(this.messagingSystem.call("AccountsController:listAccounts").map((e=>(0,h.toChecksumHexAddress)(e.address)))),a=n.filter((e=>!s.includes(e))),o=s.filter((e=>!n.includes(e)));a.forEach((e=>{t[e]={balance:"0x0"}})),Object.keys(r).forEach((e=>{a.forEach((t=>{r[e][t]={balance:"0x0"}}))})),o.forEach((e=>{delete t[e]})),Object.keys(r).forEach((e=>{o.forEach((t=>{delete r[e][t]}))})),this.update((e=>{e.accounts=t,e.accountsByChainId=r}))}async poll(e){e&&this.setIntervalLength(e),m(this,i,"f")&&clearTimeout(m(this,i,"f")),await this.refresh(),d(this,i,setTimeout((()=>{this.poll(this.getIntervalLength())}),this.getIntervalLength()),"f")}async _executePoll({networkClientId:e}){this.refresh(e)}async refresh(e){const t=this.messagingSystem.call("AccountsController:getSelectedAccount"),r=await m(this,n,"f").acquire();try{const{chainId:r,ethQuery:n}=m(this,s,"m",l).call(this,e);this.syncAccounts(r);const{accounts:i,accountsByChainId:d}=this.state,{isMultiAccountBalancesEnabled:f}=this.messagingSystem.call("PreferencesController:getState"),p=f?Object.keys(i):[(0,h.toChecksumHexAddress)(t.address)],g={...d[r]};for(const t of p){const r=await m(this,s,"m",u).call(this,t,n);if(r&&(g[t]={balance:r}),m(this,a,"f")){const r=await m(this,o,"f").call(this,t,e);r&&(g[t]={...g[t],stakedBalance:r})}}this.update((e=>{r===m(this,s,"m",c).call(this)&&(e.accounts=g),e.accountsByChainId[r]=g}))}finally{r()}}async syncBalanceWithAddresses(e,t){const{ethQuery:r}=m(this,s,"m",l).call(this,t);return await Promise.all(e.map((e=>(0,h.safelyExecuteWithTimeout)((async()=>{(0,b.assert)(r,"Provider not set.");const s=await(0,h.query)(r,"getBalance",[e]);let n;return m(this,a,"f")&&(n=await m(this,o,"f").call(this,e,t)),[e,s,n]}))))).then((e=>e.reduce(((e,t)=>{if(!t)return e;const[r,s,n]=t;return{...e,[r]:{balance:s,stakedBalance:n}}}),{})))}}r.AccountTrackerController=C,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t},l=function(e){const t=e??this.messagingSystem.call("NetworkController:getState").selectedNetworkClientId,{configuration:{chainId:r},provider:s}=this.messagingSystem.call("NetworkController:getNetworkClientById",t);return{chainId:r,ethQuery:new p.default(s)}},u=async function(e,t){return await(0,h.safelyExecuteWithTimeout)((async()=>((0,b.assert)(t,"Provider not set."),await(0,h.query)(t,"getBalance",[e]))))},r.default=C}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/AccountTrackerController.cjs"}],[1363,{"./Standards/ERC20Standard.cjs":1369,"./Standards/NftStandards/ERC1155/ERC1155Standard.cjs":1370,"./Standards/NftStandards/ERC721/ERC721Standard.cjs":1371,"./assetsUtil.cjs":1377,"@ethersproject/bignumber":514,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/controller-utils":1422,"@metamask/utils":2761,"single-call-balance-checker-abi":5094},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.AssetsContractController=r.MISSING_PROVIDER_ERROR=r.STAKING_CONTRACT_ADDRESS_BY_CHAINID=r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID=void 0;const h=e("@ethersproject/bignumber"),p=e("@ethersproject/contracts"),g=e("@ethersproject/providers"),b=e("@metamask/controller-utils"),y=e("@metamask/utils"),k=f(e("single-call-balance-checker-abi")),E=e("./assetsUtil.cjs"),C=e("./Standards/ERC20Standard.cjs"),A=e("./Standards/NftStandards/ERC1155/ERC1155Standard.cjs"),S=e("./Standards/NftStandards/ERC721/ERC721Standard.cjs");r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID={[E.SupportedTokenDetectionNetworks.mainnet]:"0xb1f8e55c7f64d203c1400b9d8555d050f94adf39",[E.SupportedTokenDetectionNetworks.bsc]:"0x2352c63A83f9Fd126af8676146721Fa00924d7e4",[E.SupportedTokenDetectionNetworks.polygon]:"0x2352c63A83f9Fd126af8676146721Fa00924d7e4",[E.SupportedTokenDetectionNetworks.avax]:"0xD023D153a0DFa485130ECFdE2FAA7e612EF94818",[E.SupportedTokenDetectionNetworks.aurora]:"0x1286415D333855237f89Df27D388127181448538",[E.SupportedTokenDetectionNetworks.linea_goerli]:"0x10dAd7Ca3921471f616db788D9300DC97Db01783",[E.SupportedTokenDetectionNetworks.linea_mainnet]:"0xF62e6a41561b3650a69Bb03199C735e3E3328c0D",[E.SupportedTokenDetectionNetworks.arbitrum]:"0x151E24A486D7258dd7C33Fb67E4bB01919B7B32c",[E.SupportedTokenDetectionNetworks.optimism]:"0xB1c568e9C3E6bdaf755A60c7418C269eb11524FC",[E.SupportedTokenDetectionNetworks.base]:"0x6AA75276052D96696134252587894ef5FFA520af",[E.SupportedTokenDetectionNetworks.zksync]:"0x458fEd3144680a5b8bcfaa0F9594aa19B4Ea2D34",[E.SupportedTokenDetectionNetworks.cronos]:"0x768ca200f0fc702ac9ea502498c18f5eff176378",[E.SupportedTokenDetectionNetworks.celo]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.gnosis]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.fantom]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.polygon_zkevm]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.moonbeam]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.moonriver]:"0x6aa75276052d96696134252587894ef5ffa520af"},r.STAKING_CONTRACT_ADDRESS_BY_CHAINID={[E.SupportedStakedBalanceNetworks.mainnet]:"0x4fef9d741011476750a243ac70b9789a63dd47df",[E.SupportedStakedBalanceNetworks.holesky]:"0x37bf0883c27365cffcd0c4202918df930989891f"},r.MISSING_PROVIDER_ERROR="AssetsContractController failed to set the provider correctly. A provider must be set for this method to be available";const w="AssetsContractController";class v{constructor({messenger:e,chainId:t}){s.add(this),this.name=w,n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),this.messagingSystem=e,d(this,n,undefined,"f"),d(this,a,b.IPFS_DEFAULT_GATEWAY_URL,"f"),d(this,o,t,"f"),m(this,s,"m",i).call(this),m(this,s,"m",c).call(this)}setProvider(e){d(this,n,e,"f")}get ipfsGateway(){return m(this,a,"f")}get chainId(){return m(this,o,"f")}getERC20Standard(e){const t=m(this,s,"m",l).call(this,e);return new C.ERC20Standard(t)}getERC721Standard(e){const t=m(this,s,"m",l).call(this,e);return new S.ERC721Standard(t)}getERC1155Standard(e){const t=m(this,s,"m",l).call(this,e);return new A.ERC1155Standard(t)}async getERC20BalanceOf(e,t,r){return this.getERC20Standard(r).getBalanceOf(e,t)}async getERC20TokenDecimals(e,t){return this.getERC20Standard(t).getTokenDecimals(e)}async getERC20TokenName(e,t){return this.getERC20Standard(t).getTokenName(e)}async getERC721NftTokenId(e,t,r,s){return this.getERC721Standard(s).getNftTokenId(e,t,r)}async getTokenStandardAndDetails(e,t,r,n){m(this,s,"m",l).call(this,n);try{const t=this.getERC721Standard(n);return{...await t.getDetails(e,m(this,a,"f"),r)}}catch{}try{const t=this.getERC1155Standard(n);return{...await t.getDetails(e,m(this,a,"f"),r)}}catch{}try{const r=this.getERC20Standard(n);return{...await r.getDetails(e,t)}}catch{}throw new Error("Unable to determine contract standard")}async getERC721TokenURI(e,t,r){return this.getERC721Standard(r).getTokenURI(e,t)}async getERC721AssetName(e,t){return this.getERC721Standard(t).getAssetName(e)}async getERC721AssetSymbol(e,t){return this.getERC721Standard(t).getAssetSymbol(e)}async getERC721OwnerOf(e,t,r){return this.getERC721Standard(r).getOwnerOf(e,t)}async getERC1155TokenURI(e,t,r){return this.getERC1155Standard(r).getTokenURI(e,t)}async getERC1155BalanceOf(e,t,r,s){return this.getERC1155Standard(s).getBalanceOf(t,e,r)}async transferSingleERC1155(e,t,r,s,n,a){return this.getERC1155Standard(a).transferSingle(e,t,r,s,n)}async getBalancesInSingleCall(e,t,n){const a=m(this,s,"m",u).call(this,n),o=m(this,s,"m",l).call(this,n);if(!(a in r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID))return{};const i=r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID[a],c=new p.Contract(i,k.default,o),d=await c.balances([e],t),f={};return d.length>0&&t.forEach(((e,t)=>{const r=d[t];"0"!==String(r)&&(f[e]=r)})),f}async getStakedBalanceForChain(e,t){const n=m(this,s,"m",u).call(this,t),a=m(this,s,"m",l).call(this,t);let o=h.BigNumber.from(0);if(![E.SupportedStakedBalanceNetworks.mainnet,E.SupportedStakedBalanceNetworks.holesky].includes(n))return undefined;if(!(n in r.STAKING_CONTRACT_ADDRESS_BY_CHAINID))return undefined;const i=r.STAKING_CONTRACT_ADDRESS_BY_CHAINID[n],c=[{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getShares",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"shares",type:"uint256"}],name:"convertToAssets",outputs:[{internalType:"uint256",name:"assets",type:"uint256"}],stateMutability:"view",type:"function"}];try{const t=new p.Contract(i,c,a),r=await t.getShares(e);r.lte(0)||(o=await t.convertToAssets(r.toString()))}catch(e){console.error(e)}return o.toHexString()}}r.AssetsContractController=v,n=new WeakMap,a=new WeakMap,o=new WeakMap,s=new WeakSet,i=function(){const e=["constructor","messagingSystem","setProvider","provider","ipfsGateway","chainId"];(0,y.getKnownPropertyNames)(Object.getPrototypeOf(this)).forEach((t=>{(t=>!e.find((e=>e===t))&&"function"==typeof this[t])(t)&&this.messagingSystem.registerActionHandler(`${w}:${t}`,this[t].bind(this))}))},c=function(){this.messagingSystem.subscribe("PreferencesController:stateChange",(({ipfsGateway:e})=>{d(this,a,e,"f")})),this.messagingSystem.subscribe("NetworkController:networkDidChange",(({selectedNetworkClientId:e})=>{const t=m(this,s,"m",u).call(this,e);m(this,o,"f")!==t&&(d(this,o,t,"f"),d(this,n,m(this,s,"m",l).call(this),"f"))}))},l=function(e){const t=e?this.messagingSystem.call("NetworkController:getNetworkClientById",e).provider:this.messagingSystem.call("NetworkController:getSelectedNetworkClient")?.provider??m(this,n,"f");if(t===undefined)throw new Error(r.MISSING_PROVIDER_ERROR);return new g.Web3Provider(t)},u=function(e){if(e){const t=this.messagingSystem.call("NetworkController:getNetworkConfigurationByNetworkClientId",e);if(t)return t.chainId}const{selectedNetworkClientId:t}=this.messagingSystem.call("NetworkController:getState"),r=this.messagingSystem.call("NetworkController:getNetworkClientById",t);return r.configuration?.chainId??m(this,o,"f")},r.default=v}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/AssetsContractController.cjs"}],[1364,{"./crypto-compare-service/index.cjs":1380,"@metamask/controller-utils":1422,"@metamask/polling-controller":1391,"async-mutex":3450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CurrencyRateController=void 0;const s=e("@metamask/controller-utils"),n=e("@metamask/polling-controller"),a=e("async-mutex"),o=e("./crypto-compare-service/index.cjs"),i={currentCurrency:{persist:!0,anonymous:!0},currencyRates:{persist:!0,anonymous:!0}},c={currentCurrency:"usd",currencyRates:{ETH:{conversionDate:0,conversionRate:0,usdConversionRate:null}}};class l extends((0,n.StaticIntervalPollingController)()){constructor({includeUsdRate:e=!1,interval:t=18e4,messenger:r,state:s,fetchMultiExchangeRate:n=o.fetchMultiExchangeRate}){super({name:"CurrencyRateController",metadata:i,messenger:r,state:{...c,...s}}),this.mutex=new a.Mutex,this.includeUsdRate=e,this.setIntervalLength(t),this.fetchMultiExchangeRate=n}async setCurrentCurrency(e){const t=await this.mutex.acquire(),r=Object.keys(this.state.currencyRates);try{this.update((()=>({...c,currentCurrency:e})))}finally{t()}this.updateExchangeRate(r)}async updateExchangeRate(e){const t=await this.mutex.acquire();try{const{currentCurrency:t}=this.state,r=Object.values(s.TESTNET_TICKER_SYMBOLS),n=e.reduce(((e,t)=>(e[t]=r.includes(t)?s.FALL_BACK_VS_CURRENCY:t,e)),{}),a=await this.fetchMultiExchangeRate(t,[...new Set(Object.values(n))],this.includeUsdRate),o=Object.entries(n).reduce(((e,[r,s])=>{const n=a[s.toLowerCase()];return e[r]={conversionDate:n!==undefined?Date.now()/1e3:null,conversionRate:n?.[t.toLowerCase()]??null,usdConversionRate:n?.usd??null},e}),{});this.update((e=>{e.currencyRates={...e.currencyRates,...o}}))}catch(e){throw console.error("Failed to fetch exchange rates.",e),e}finally{t()}}destroy(){super.destroy(),this.stopAllPolling()}async _executePoll({nativeCurrencies:e}){await this.updateExchangeRate(e)}}r.CurrencyRateController=l,r.default=l}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/CurrencyRateController.cjs"}],[1365,{"./assetsUtil.cjs":1377,"./constants.cjs":1378,"@ethersproject/address":507,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/rpc-errors":2304,"@metamask/utils":2761,"async-mutex":3450,"bn.js":3513,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g,b,y,k,E,C,A,S,w,v,x,T,_,j,R,I,B=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},P=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},D=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.NftController=r.getDefaultNftControllerState=void 0;const N=e("@ethersproject/address"),O=e("@metamask/base-controller"),F=e("@metamask/controller-utils"),M=e("@metamask/rpc-errors"),J=e("@metamask/utils"),L=e("async-mutex"),V=D(e("bn.js")),H=e("uuid"),U=e("./assetsUtil.cjs"),$=e("./constants.cjs"),z={allNftContracts:{persist:!0,anonymous:!1},allNfts:{persist:!0,anonymous:!1},ignoredNfts:{persist:!0,anonymous:!1}},G="allNfts",W="allNftContracts";r.getDefaultNftControllerState=()=>({allNftContracts:{},allNfts:{},ignoredNfts:[]});class K extends O.BaseController{constructor({chainId:e,ipfsGateway:t=F.IPFS_DEFAULT_GATEWAY_URL,openSeaEnabled:p=!1,useIpfsSubdomains:g=!0,isIpfsGatewayEnabled:b=!0,onNftAdded:y,messenger:k,state:E={}}){super({name:"NftController",metadata:z,messenger:k,state:{...(0,r.getDefaultNftControllerState)(),...E}}),s.add(this),n.set(this,new L.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),c.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),B(this,a,this.messagingSystem.call("AccountsController:getSelectedAccount").id,"f"),B(this,o,e,"f"),B(this,i,t,"f"),B(this,c,p,"f"),B(this,l,g,"f"),B(this,u,b,"f"),B(this,d,y,"f"),this.messagingSystem.subscribe("PreferencesController:stateChange",P(this,s,"m",f).bind(this)),this.messagingSystem.subscribe("NetworkController:networkDidChange",P(this,s,"m",m).bind(this)),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",P(this,s,"m",h).bind(this))}getNftApi(){return`${F.NFT_API_BASE_URL}/tokens`}async watchNft(e,t,r,{networkClientId:n,userAddress:a}={}){const o=P(this,s,"m",R).call(this,a);if(!o)return;await P(this,s,"m",_).call(this,e,t,o);const i=await P(this,s,"m",E).call(this,e.address,e.tokenId,n);if(i.standard&&i.standard!==t)throw M.rpcErrors.invalidInput(`Suggested NFT of type ${i.standard} does not match received type ${t}`);const c={asset:{...e,...i},type:t,id:(0,H.v4)(),time:Date.now(),interactingAddress:o,origin:r};await this._requestApproval(c);const{address:l,tokenId:u}=e,{name:d,standard:m,description:f,image:h}=i;await this.addNft(l,u,{nftMetadata:{name:d??null,description:f??null,image:h??null,standard:m??null},userAddress:a,source:$.Source.Dapp,networkClientId:n})}setApiKey(e){this.openSeaApiKey=e}async isNftOwner(e,t,r,{networkClientId:s}={}){try{const n=await this.messagingSystem.call("AssetsContractController:getERC721OwnerOf",t,r,s);return e.toLowerCase()===n.toLowerCase()}catch{}try{return!(await this.messagingSystem.call("AssetsContractController:getERC1155BalanceOf",e,t,r,s)).isZero()}catch{}throw new Error("Unable to verify ownership. Possibly because the standard is not supported or the user's currently selected network does not match the chain of the asset in question.")}async addNftVerifyOwnership(e,t,{userAddress:r,networkClientId:n,source:a}={}){const o=P(this,s,"m",R).call(this,r);if(!await this.isNftOwner(o,e,t,{networkClientId:n}))throw new Error("This NFT is not owned by the user");await this.addNft(e,t,{networkClientId:n,userAddress:o,source:a})}async addNft(e,t,{nftMetadata:r,userAddress:n,source:a=$.Source.Custom,networkClientId:o}={}){const i=P(this,s,"m",R).call(this,n);if(!i)return;const c=(0,F.toChecksumHexAddress)(e),l=P(this,s,"m",j).call(this,{networkClientId:o});r=r||await P(this,s,"m",E).call(this,c,t,o);const u=(await P(this,s,"m",w).call(this,{tokenAddress:c,userAddress:i,networkClientId:o,source:a,nftMetadata:r})).find((e=>e.address.toLowerCase()===c.toLowerCase()));u&&await P(this,s,"m",S).call(this,c,t,r,u,l,i,a)}async updateNftMetadata({nfts:e,userAddress:t,networkClientId:r}){const a=P(this,s,"m",R).call(this,t),o=await P(this,n,"f").acquire();try{const t=P(this,s,"m",j).call(this,{networkClientId:r}),n=e.map((e=>({...e,address:(0,F.toChecksumHexAddress)(e.address)}))),o=await Promise.all(n.map((async e=>({nft:e,newMetadata:await P(this,s,"m",E).call(this,e.address,e.tokenId,r)})))),i=[],{allNfts:c}=this.state,l=c[a]?.[t]||[];o.forEach((e=>{const t=l.find((t=>t.address.toLowerCase()===e.nft.address.toLowerCase()&&t.tokenId===e.nft.tokenId));if(t){(0,U.compareNftMetadata)(e.newMetadata,t)&&i.push(e)}})),0!==i.length&&i.forEach((e=>this.updateNft(e.nft,e.newMetadata,a,t)))}finally{o()}}removeNft(e,t,{networkClientId:r,userAddress:n}={}){const a=P(this,s,"m",R).call(this,n),o=P(this,s,"m",j).call(this,{networkClientId:r}),i=(0,F.toChecksumHexAddress)(e);P(this,s,"m",x).call(this,i,t,{chainId:o,userAddress:a});const{allNfts:c}=this.state;(c[a]?.[o]||[]).find((e=>e.address.toLowerCase()===i.toLowerCase()))||P(this,s,"m",T).call(this,i,{chainId:o,userAddress:a})}removeAndIgnoreNft(e,t,{networkClientId:r,userAddress:n}={}){const a=P(this,s,"m",R).call(this,n),o=P(this,s,"m",j).call(this,{networkClientId:r}),i=(0,F.toChecksumHexAddress)(e);P(this,s,"m",v).call(this,i,t,{chainId:o,userAddress:a});const{allNfts:c}=this.state;(c[a]?.[o]||[]).find((e=>e.address.toLowerCase()===i.toLowerCase()))||P(this,s,"m",T).call(this,i,{chainId:o,userAddress:a})}clearIgnoredNfts(){this.update((e=>{e.ignoredNfts=[]}))}async checkAndUpdateSingleNftOwnershipStatus(e,t,{userAddress:r,networkClientId:n}={}){const a=P(this,s,"m",R).call(this,r),o=P(this,s,"m",j).call(this,{networkClientId:n}),{address:i,tokenId:c}=e;let l=e.isCurrentlyOwned;try{l=await this.isNftOwner(a,i,c,{networkClientId:n})}catch{}const u={...e,isCurrentlyOwned:l};if(t)return u;const{allNfts:d}=this.state,m=[...d[a]?.[o]||[]],f=m.findIndex((e=>e.tokenId===c&&e.address.toLowerCase()===i.toLowerCase()));return-1!==f&&(m[f]=u,this.update((e=>{e.allNfts[a]=Object.assign({},e.allNfts[a],{[o]:m})})),P(this,s,"m",p).call(this,m,G,{userAddress:a,chainId:o})),u}async checkAndUpdateAllNftsOwnershipStatus({networkClientId:e,userAddress:t}={}){const r=P(this,s,"m",R).call(this,t),n=P(this,s,"m",j).call(this,{networkClientId:e}),{allNfts:a}=this.state,o=a[r]?.[n]||[],i=await Promise.all(o.map((async r=>await this.checkAndUpdateSingleNftOwnershipStatus(r,!0,{networkClientId:e,userAddress:t})??r)));P(this,s,"m",p).call(this,i,G,{userAddress:r,chainId:n})}updateNftFavoriteStatus(e,t,r,{networkClientId:n,userAddress:a}={}){const o=P(this,s,"m",R).call(this,a),i=P(this,s,"m",j).call(this,{networkClientId:n}),{allNfts:c}=this.state,l=[...c[o]?.[i]||[]],u=l.findIndex((r=>r.address===e&&r.tokenId===t));if(-1===u)return;const d={...l[u],favorite:r};l[u]=d,P(this,s,"m",p).call(this,l,G,{chainId:i,userAddress:o})}findNftByAddressAndTokenId(e,t,r,s){const{allNfts:n}=this.state,a=n[r]?.[s]||[],o=a.findIndex((r=>r.address.toLowerCase()===e.toLowerCase()&&r.tokenId===t));return-1===o?null:{nft:a[o],index:o}}updateNft(e,t,r,n){const{allNfts:a}=this.state,o=a[r]?.[n]||[],i=this.findNftByAddressAndTokenId(e.address,e.tokenId,r,n);if(!i)return;const c={...e,...t},l=[...o.slice(0,i.index),c,...o.slice(i.index+1)];P(this,s,"m",p).call(this,l,G,{chainId:n,userAddress:r})}resetNftTransactionStatusByTransactionId(e,t,r){const{allNfts:n}=this.state,a=n[t]?.[r]||[],o=a.findIndex((t=>t.transactionId===e));if(-1===o)return!1;const i={...a[o],transactionId:undefined},c=[...a.slice(0,o),i,...a.slice(o+1)];return P(this,s,"m",p).call(this,c,G,{chainId:r,userAddress:t}),!0}async getNFTContractInfo(e,t){const r=new URL(P(this,s,"m",g).call(this));r.searchParams.append("chainId",t);for(const t of e)r.searchParams.append("contract",t);return await(0,F.handleFetch)(r,{headers:{Version:F.NFT_API_VERSION}})}async _requestApproval(e){return this.messagingSystem.call("ApprovalController:addRequest",{id:e.id,origin:e.origin,type:F.ApprovalType.WatchAsset,requestData:{id:e.id,interactingAddress:e.interactingAddress,asset:{address:e.asset.address,tokenId:e.asset.tokenId,name:e.asset.name,description:e.asset.description,image:e.asset.image,standard:e.asset.standard}}},!0)}resetState(){this.update((()=>(0,r.getDefaultNftControllerState)()))}}r.NftController=K,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,s=new WeakSet,m=function({selectedNetworkClientId:e}){const{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);B(this,o,t,"f")},f=async function({ipfsGateway:e,openSeaEnabled:t,isIpfsGatewayEnabled:r}){const n=this.messagingSystem.call("AccountsController:getSelectedAccount");B(this,a,n.id,"f"),B(this,i,e,"f"),B(this,c,t,"f"),B(this,u,r,"f");(r&&""!==e||t)&&n&&await P(this,s,"m",I).call(this,n)},h=async function(e){const t=P(this,a,"f");B(this,a,e.id,"f");(P(this,u,"f")&&""!==P(this,i,"f")||P(this,c,"f"))&&t!==e.id&&await P(this,s,"m",I).call(this,e)},p=function(e,t,{userAddress:r,chainId:s}){r&&this.update((n=>{const a=n[t],o={...a[r]||{},[s]:e};n[t]={...a,[r]:o}}))},g=function(){return`${F.NFT_API_BASE_URL}/collections`},b=async function(e,t){const r=new URLSearchParams({chainIds:"1",tokens:`${e}:${t}`,includeTopBid:"true",includeAttributes:"true",includeLastSale:"true"}).toString(),s=await(0,F.fetchWithErrorHandling)({url:`${this.getNftApi()}?${r}`,options:{headers:{Version:F.NFT_API_VERSION}}}),n=new URLSearchParams({chainId:"1",id:`${s?.tokens[0]?.token?.collection?.id}`}).toString(),a=await(0,F.fetchWithErrorHandling)({url:`${F.NFT_API_BASE_URL}/collections?${n}`,options:{headers:{Version:F.NFT_API_VERSION}}});if(!s?.tokens?.[0]?.token)return{name:null,description:null,image:null,standard:null};const{image:o,metadata:{imageOriginal:i}={},name:c,description:l,collection:u,kind:d,rarityRank:m,rarity:f,attributes:h,lastSale:p,imageSmall:g}=s.tokens[0].token;return Object.assign({},{name:c||null},{description:l||null},{image:o||null},u?.creator&&{creator:u.creator},i&&{imageOriginal:i},g&&{imageThumbnail:g},d&&{standard:d.toUpperCase()},p&&{lastSale:p},h&&{attributes:h},s.tokens[0].market?.topBid&&{topBid:s.tokens[0].market?.topBid},m&&{rarityRank:m},f&&{rarity:f},(u||a)&&{collection:{...u||{},creator:u?.creator||a?.collections[0].creator,openseaVerificationStatus:a?.collections[0].openseaVerificationStatus,contractDeployedAt:a?.collections[0].contractDeployedAt,ownerCount:a?.collections[0].ownerCount,topBid:a?.collections[0].topBid}})},y=async function(e,t,r){const n=await P(this,s,"m",k).call(this,e,t,r);let a=n[0];const o=n[1],d=a.startsWith("ipfs://");if(d&&!P(this,u,"f"))return{image:null,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null};const m=P(this,c,"f");if(!d&&!m)return{image:null,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null};if(d&&(a=await(0,U.getFormattedIpfsUrl)(P(this,i,"f"),a,P(this,l,"f"))),a.startsWith("data:image/"))return{image:a,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null};try{const e=await(0,F.handleFetch)(a);return{image:e[Object.prototype.hasOwnProperty.call(e,"image")?"image":"image_url"],name:e.name,description:e.description,standard:o,favorite:!1,tokenURI:a??null}}catch{return{image:null,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null}}},k=async function(e,t,r){try{return[await this.messagingSystem.call("AssetsContractController:getERC721TokenURI",e,t,r),F.ERC721]}catch{}try{const s=await this.messagingSystem.call("AssetsContractController:getERC1155TokenURI",e,t,r);if(!s.includes("{id}"))return[s,F.ERC1155];const n=(0,J.remove0x)((0,F.BNToHex)(new V.default(t))).padStart(64,"0").toLowerCase();return[s.replace("{id}",n),F.ERC1155]}catch{}return["",""]},E=async function(e,t,r){const n=P(this,s,"m",j).call(this,{networkClientId:r}),[a,o]=await Promise.all([(0,F.safelyExecute)((()=>P(this,s,"m",y).call(this,e,t,r))),P(this,c,"f")&&"0x1"===n?(0,F.safelyExecute)((()=>P(this,s,"m",b).call(this,e,t))):undefined]);return{...o,name:a?.name??o?.name??null,description:a?.description??o?.description??null,image:o?.image??a?.image??null,standard:a?.standard??o?.standard??null,tokenURI:a?.tokenURI??null}},C=async function(e,t){const[r,s]=await Promise.all([this.messagingSystem.call("AssetsContractController:getERC721AssetName",e,t),this.messagingSystem.call("AssetsContractController:getERC721AssetSymbol",e,t)]);return{collection:{name:r},symbol:s,address:e}},A=async function(e,t,r){const n=await(0,F.safelyExecute)((()=>P(this,s,"m",C).call(this,e,r)));return n||!Object.values(t).every((e=>null===e))?{address:e,...n,schema_name:t?.standard??null,collection:{name:null,image_url:t?.collection?.image??t?.collection?.imageUrl??null,tokenCount:t?.collection?.tokenCount??null,...t?.collection,...n?.collection}}:{address:e,asset_contract_type:null,created_date:null,schema_name:null,symbol:null,total_supply:null,description:null,external_link:null,collection:{name:null,image_url:null}}},S=async function(e,t,r,a,o,i,c){const l=await P(this,n,"f").acquire();try{const n=(0,F.toChecksumHexAddress)(e),{allNfts:l}=this.state,u=[...l[i]?.[o]??[]],m=u.find((e=>e.address.toLowerCase()===n.toLowerCase()&&e.tokenId===t));if(m){const e=(0,U.compareNftMetadata)(r,m),s=(0,U.hasNewCollectionFields)(r,m);if(!e&&m.isCurrentlyOwned&&!s)return;const a=u.findIndex((e=>e.address.toLowerCase()===n.toLowerCase()&&e.tokenId===t));-1!==a&&(u[a]={...m,...r})}else{const e={address:n,tokenId:t,favorite:!1,isCurrentlyOwned:!0,...r};u.push(e)}P(this,s,"m",p).call(this,u,G,{chainId:o,userAddress:i}),P(this,d,"f")&&P(this,d,"f").call(this,{address:n,symbol:a.symbol,tokenId:t.toString(),standard:r.standard,source:c})}finally{l()}},w=async function({tokenAddress:e,userAddress:t,networkClientId:r,source:a,nftMetadata:o}){const i=await P(this,n,"f").acquire();try{const n=(0,F.toChecksumHexAddress)(e),{allNftContracts:i}=this.state,c=P(this,s,"m",j).call(this,{networkClientId:r}),l=i[t]?.[c]||[];if(l.find((e=>e.address.toLowerCase()===n.toLowerCase())))return l;const u=await P(this,s,"m",A).call(this,n,o,r),{asset_contract_type:d,created_date:m,symbol:f,description:h,external_link:g,schema_name:b,collection:{name:y,image_url:k,tokenCount:E}}=u;if(a===$.Source.Detected&&"address"in u&&"string"==typeof u.address&&"collection"in u&&null===u.collection.name&&"image_url"in u.collection&&null===u.collection.image_url&&Object.entries(u).every((([e,t])=>"address"===e||"collection"===e||!t)))return l;const C=Object.assign({},{address:n},h&&{description:h},y&&{name:y},k&&{logo:k},f&&{symbol:f},null!=E&&{totalSupply:E},d&&{assetContractType:d},m&&{createdDate:m},b&&{schemaName:b},g&&{externalLink:g}),S=[...l,C];return P(this,s,"m",p).call(this,S,W,{chainId:c,userAddress:t}),S}finally{i()}},v=function(e,t,{chainId:r,userAddress:n}){const a=(0,F.toChecksumHexAddress)(e),{allNfts:o,ignoredNfts:i}=this.state,c=[...i],l=(o[n]?.[r]||[]).filter((e=>{if(e.address.toLowerCase()===a.toLowerCase()&&e.tokenId===t){return!c.find((e=>e.address===a&&e.tokenId===t))&&c.push(e),!1}return!0}));P(this,s,"m",p).call(this,l,G,{userAddress:n,chainId:r}),this.update((e=>{e.ignoredNfts=c}))},x=function(e,t,{chainId:r,userAddress:n}){const a=(0,F.toChecksumHexAddress)(e),{allNfts:o}=this.state,i=(o[n]?.[r]||[]).filter((e=>!(e.address.toLowerCase()===a.toLowerCase()&&e.tokenId===t)));P(this,s,"m",p).call(this,i,G,{userAddress:n,chainId:r})},T=function(e,{chainId:t,userAddress:r}){const n=(0,F.toChecksumHexAddress)(e),{allNftContracts:a}=this.state,o=(a[r]?.[t]||[]).filter((e=>!(e.address.toLowerCase()===n.toLowerCase())));return P(this,s,"m",p).call(this,o,W,{chainId:t,userAddress:r}),o},_=async function(e,t,r,{networkClientId:s}={}){const{address:n,tokenId:a}=e;if(!t)throw M.rpcErrors.invalidParams("Asset type is required");if(t!==F.ERC721&&t!==F.ERC1155)throw M.rpcErrors.invalidParams(`Non NFT asset type ${t} not supported by watchNft`);if(!n||!a)throw M.rpcErrors.invalidParams("Both address and tokenId are required");if(!(0,N.isAddress)(n))throw M.rpcErrors.invalidParams("Invalid address");if(!/^\d+$/u.test(a))throw M.rpcErrors.invalidParams("Invalid tokenId");try{if(!await this.isNftOwner(r,n,a,{networkClientId:s}))throw M.rpcErrors.invalidInput("Suggested NFT is not owned by the selected account")}catch(e){if(e instanceof Error)throw M.rpcErrors.resourceUnavailable(e.message);throw e}},j=function({networkClientId:e}){if(e){const{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t}return P(this,o,"f")},R=function(e){if(e)return e;const t=this.messagingSystem.call("AccountsController:getAccount",P(this,a,"f"));return t?.address||""},I=async function(e){const t=(this.state.allNfts[e.address]?.[P(this,o,"f")]??[]).filter((e=>!e.name&&!e.description&&!e.image));0!==t.length&&await this.updateNftMetadata({nfts:t,userAddress:e.address})},r.default=K}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/NftController.cjs"}],[1366,{"./assetsUtil.cjs":1377,"./constants.cjs":1378,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.NftDetectionController=r.MAX_GET_COLLECTION_BATCH_SIZE=r.BlockaidResultType=void 0;const f=e("@metamask/base-controller"),h=e("@metamask/controller-utils"),p=e("@metamask/utils"),g=e("./assetsUtil.cjs"),b=e("./constants.cjs"),y=[h.ChainId.mainnet,h.ChainId["linea-mainnet"]];var k;!function(e){e.Benign="Benign",e.Spam="Spam",e.Warning="Warning",e.Malicious="Malicious"}(k||(r.BlockaidResultType=k={})),r.MAX_GET_COLLECTION_BATCH_SIZE=20;class E extends f.BaseController{constructor({messenger:e,disabled:t=!1,addNft:r,getNftState:l}){super({name:"NftDetectionController",messenger:e,metadata:{},state:{}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),d(this,n,t,"f"),d(this,i,{},"f"),d(this,o,l,"f"),d(this,a,r,"f"),this.messagingSystem.subscribe("PreferencesController:stateChange",m(this,s,"m",c).bind(this))}isMainnet(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t===h.ChainId.mainnet}isMainnetByNetworkClientId(e){return e.configuration.chainId===h.ChainId.mainnet}async detectNfts(e){const t=e?.userAddress??this.messagingSystem.call("AccountsController:getSelectedAccount").address,{selectedNetworkClientId:c}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:l}}=this.messagingSystem.call("NetworkController:getNetworkClientById",c);if(!y.includes(l)||m(this,n,"f"))return;if(!t)return;const d=`${l}:${t}`;if(d in m(this,i,"f"))return void await m(this,i,"f")[d];const{promise:f,resolve:E,reject:C}=(0,p.createDeferredPromise)({suppressUnhandledRejection:!0});let A;m(this,i,"f")[d]=f;let S,w=[];try{do{S=await m(this,s,"m",u).call(this,t,l,A),w=S.tokens.filter((e=>!1===e.token.isSpam&&(!e.blockaidResult?.result_type||e.blockaidResult?.result_type===k.Benign)));const n=w.reduce(((e,t)=>(e.includes(t.token.contract)||t.token.contract!==t?.token?.collection?.id||e.push(t.token.contract),e)),[]);if(0!==n.length){const e=await(0,g.reduceInBatchesSerially)({values:n,batchSize:r.MAX_GET_COLLECTION_BATCH_SIZE,eachBatch:async(e,t)=>{const r=new URLSearchParams(t.map((e=>["contract",e])));r.append("chainId","1");return{...e,...await(0,h.fetchWithErrorHandling)({url:`${h.NFT_API_BASE_URL}/collections?${r.toString()}`,options:{headers:{Version:h.NFT_API_VERSION}},timeout:h.NFT_API_TIMEOUT})}},initialResult:{}});e.collections?.length&&w.forEach((t=>{const r=e.collections.find((e=>e.id?.toLowerCase()===t.token.contract.toLowerCase()));r&&(t.token={...t.token,collection:{...t.token.collection??{},creator:r?.creator,openseaVerificationStatus:r?.openseaVerificationStatus,contractDeployedAt:r.contractDeployedAt,ownerCount:r.ownerCount,topBid:r.topBid}})}))}const i=w.map((async r=>{const{tokenId:s,contract:n,kind:i,image:c,imageSmall:l,metadata:{imageOriginal:u}={},name:d,description:f,attributes:p,topBid:g,lastSale:y,rarityRank:k,rarityScore:E,collection:C}=r.token;let A;const{ignoredNfts:S}=m(this,o,"f").call(this);if(S.length&&(A=S.find((e=>e.address===(0,h.toChecksumHexAddress)(n)&&e.tokenId===s))),!A){const r=Object.assign({},{name:d},f&&{description:f},c&&{image:c},l&&{imageThumbnail:l},u&&{imageOriginal:u},i&&{standard:i.toUpperCase()},y&&{lastSale:y},p&&{attributes:p},g&&{topBid:g},k&&{rarityRank:k},E&&{rarityScore:E},C&&{collection:C});await m(this,a,"f").call(this,n,s,{nftMetadata:r,userAddress:t,source:b.Source.Detected,networkClientId:e?.networkClientId})}}));await Promise.all(i)}while(A=S.continuation);E()}catch(e){throw C(e),e}finally{delete m(this,i,"f")[d]}}}r.NftDetectionController=E,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function({useNftDetection:e}){!e!==m(this,n,"f")&&d(this,n,!e,"f")},l=function({chainId:e,address:t,next:r}){return`${h.NFT_API_BASE_URL}/users/${t}/tokens?chainIds=${e}&limit=50&includeTopBid=true&continuation=${r??""}`},u=async function(e,t,r){const n=(0,h.convertHexToDecimal)(t).toString(),a=m(this,s,"m",l).call(this,{chainId:n,address:e,next:r});return await(0,h.handleFetch)(a,{headers:{Version:h.NFT_API_VERSION}})},r.default=E}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/NftDetectionController.cjs"}],[1367,{"../crypto-compare-service/index.cjs":1380,"@metamask/base-controller":1396,"async-mutex":3450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},f=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.RatesController=r.Cryptocurrency=r.name=void 0;const h=e("@metamask/base-controller"),p=e("async-mutex"),g=e("../crypto-compare-service/index.cjs");var b;r.name="RatesController",function(e){e.Btc="btc",e.Solana="sol"}(b||(r.Cryptocurrency=b={}));const y={fiatCurrency:{persist:!0,anonymous:!0},rates:{persist:!0,anonymous:!0},cryptocurrencies:{persist:!0,anonymous:!0}},k={fiatCurrency:"usd",rates:{[b.Btc]:{conversionDate:0,conversionRate:0},[b.Solana]:{conversionDate:0,conversionRate:0}},cryptocurrencies:[b.Btc,b.Solana]};class E extends h.BaseController{constructor({interval:e=18e4,messenger:t,state:l,includeUsdRate:u,fetchMultiExchangeRate:d=g.fetchMultiExchangeRate}){super({name:r.name,metadata:y,messenger:t,state:{...k,...l}}),s.add(this),n.set(this,new p.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),c.set(this,void 0),m(this,o,u,"f"),m(this,a,d,"f"),m(this,i,e,"f")}async start(){f(this,c,"f")||(this.messagingSystem.publish(`${r.name}:pollingStarted`),m(this,c,setInterval((()=>{f(this,s,"m",u).call(this).catch(console.error)}),f(this,i,"f")),"f"))}async stop(){f(this,c,"f")&&(clearInterval(f(this,c,"f")),m(this,c,undefined,"f"),this.messagingSystem.publish(`${r.name}:pollingStopped`))}getCryptocurrencyList(){const{cryptocurrencies:e}=this.state;return e}async setCryptocurrencyList(e){await f(this,s,"m",l).call(this,(()=>{this.update((t=>({...t,cryptocurrencies:e})))}))}async setFiatCurrency(e){if(""===e)throw new Error("The currency can not be an empty string");await f(this,s,"m",l).call(this,(()=>{this.update((t=>({...t,fiatCurrency:e})))})),await f(this,s,"m",d).call(this)}}r.RatesController=E,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,s=new WeakSet,l=async function(e){const t=await f(this,n,"f").acquire();try{return e()}finally{t()}},u=async function(){await f(this,s,"m",d).call(this)},d=async function(){await f(this,s,"m",l).call(this,(async()=>{const{fiatCurrency:e,cryptocurrencies:t}=this.state,r=await f(this,a,"f").call(this,e,t,f(this,o,"f")),s={};for(const[t,n]of Object.entries(r))s[t]={conversionDate:Date.now(),conversionRate:n[e],...f(this,o,"f")&&{usdConversionRate:n.usd}};this.update((e=>({...e,rates:s})))}))}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/RatesController/RatesController.cjs"}],[1368,{"./RatesController.cjs":1367},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.Cryptocurrency=r.RatesController=void 0;var s=e("./RatesController.cjs");Object.defineProperty(r,"RatesController",{enumerable:!0,get:function(){return s.RatesController}}),Object.defineProperty(r,"Cryptocurrency",{enumerable:!0,get:function(){return s.Cryptocurrency}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/RatesController/index.cjs"}],[1369,{"../assetsUtil.cjs":1377,"@ethereumjs/util":478,"@ethersproject/contracts":523,"@metamask/abi-utils":1307,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERC20Standard=void 0;const s=e("@ethereumjs/util"),n=e("@ethersproject/contracts"),a=e("@metamask/abi-utils"),o=e("@metamask/controller-utils"),i=e("@metamask/metamask-eth-abis"),c=e("@metamask/utils"),l=e("../assetsUtil.cjs");r.ERC20Standard=class{constructor(e){this.provider=e}async getBalanceOf(e,t){const r=new n.Contract(e,i.abiERC20,this.provider),s=await r.balanceOf(t);return(0,l.ethersBigNumberToBN)(s)}async getTokenDecimals(e){const t=new n.Contract(e,i.abiERC20,this.provider);try{return(await t.decimals()).toString()}catch(e){if(e instanceof Error&&e.message.includes("call revert exception"))throw new Error("Failed to parse token decimals");throw e}}async getTokenName(e){const t=new n.Contract(e,i.abiERC20,this.provider);try{return(await t.name()).toString()}catch(e){if(e instanceof Error&&e.message.includes("call revert exception"))throw new Error("Failed to parse token name");throw e}}async getTokenSymbol(e){const t={to:e,data:"0x95d89b41"},r=await this.provider.call(t);(0,c.assertIsStrictHexString)(r);try{const e=(0,a.decodeSingle)("string",r);if(e?.length>0)return e}catch{}try{const e=(0,s.toUtf8)(r);if(e.length>0)return e}catch{}throw new Error("Failed to parse token symbol")}async getDetails(e,t){const[r,s,n]=await Promise.all([this.getTokenDecimals(e),this.getTokenSymbol(e),t?this.getBalanceOf(e,t):undefined]);return{decimals:r,symbol:s,balance:n,standard:o.ERC20}}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/ERC20Standard.cjs"}],[1370,{"../../../assetsUtil.cjs":1377,"@ethersproject/contracts":523,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERC1155Standard=void 0;const s=e("@ethersproject/contracts"),n=e("@metamask/controller-utils"),a=e("@metamask/metamask-eth-abis"),o=e("../../../assetsUtil.cjs");r.ERC1155Standard=class{constructor(e){this.provider=e}async contractSupportsURIMetadataInterface(e){return this.contractSupportsInterface(e,n.ERC1155_METADATA_URI_INTERFACE_ID)}async contractSupportsTokenReceiverInterface(e){return this.contractSupportsInterface(e,n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID)}async contractSupportsBase1155Interface(e){return this.contractSupportsInterface(e,n.ERC1155_INTERFACE_ID)}async getTokenURI(e,t){return new s.Contract(e,a.abiERC1155,this.provider).uri(t)}async getBalanceOf(e,t,r){const n=new s.Contract(e,a.abiERC1155,this.provider),i=await n.balanceOf(t,r);return(0,o.ethersBigNumberToBN)(i)}async transferSingle(e,t,r,n,o){const i=new s.Contract(e,a.abiERC1155,this.provider);return new Promise(((s,a)=>{i.transferSingle(e,t,r,n,o,((e,t)=>{e?a(e):s(t)}))}))}async getAssetSymbol(e){return new s.Contract(e,[{inputs:[],name:"symbol",outputs:[{name:"_symbol",type:"string"}],stateMutability:"view",type:"function",payable:!1}],this.provider).symbol()}async getAssetName(e){return new s.Contract(e,[{inputs:[],name:"name",outputs:[{name:"_name",type:"string"}],stateMutability:"view",type:"function",payable:!1}],this.provider).name()}async contractSupportsInterface(e,t){return new s.Contract(e,a.abiERC1155,this.provider).supportsInterface(t)}async getDetails(e,t,r){if(!await this.contractSupportsBase1155Interface(e))throw new Error("This isn't a valid ERC1155 contract");let s;const[a,i,c]=await Promise.all([(0,n.safelyExecute)((()=>this.getAssetSymbol(e))),(0,n.safelyExecute)((()=>this.getAssetName(e))),r?(0,n.safelyExecute)((()=>this.getTokenURI(e,r).then((e=>e.startsWith("ipfs://")?(0,o.getFormattedIpfsUrl)(t,e,!0):e)))):undefined]);if(c)try{const e=await(0,n.timeoutFetch)(c),r=await e.json();s=r?.image,s?.startsWith("ipfs://")&&(s=(0,o.getFormattedIpfsUrl)(t,s,!0))}catch{}return{standard:n.ERC1155,tokenURI:c,image:s,symbol:a,name:i}}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/NftStandards/ERC1155/ERC1155Standard.cjs"}],[1371,{"../../../assetsUtil.cjs":1377,"@ethersproject/contracts":523,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERC721Standard=void 0;const s=e("@ethersproject/contracts"),n=e("@metamask/controller-utils"),a=e("@metamask/metamask-eth-abis"),o=e("../../../assetsUtil.cjs");r.ERC721Standard=class{constructor(e){this.contractSupportsMetadataInterface=async e=>this.contractSupportsInterface(e,n.ERC721_METADATA_INTERFACE_ID),this.contractSupportsEnumerableInterface=async e=>this.contractSupportsInterface(e,n.ERC721_ENUMERABLE_INTERFACE_ID),this.contractSupportsBase721Interface=async e=>this.contractSupportsInterface(e,n.ERC721_INTERFACE_ID),this.getNftTokenId=async(e,t,r)=>new s.Contract(e,a.abiERC721,this.provider).tokenOfOwnerByIndex(t,r),this.getTokenURI=async(e,t)=>{const r=new s.Contract(e,a.abiERC721,this.provider);return await this.contractSupportsMetadataInterface(e)||console.error("Contract does not support ERC721 metadata interface."),r.tokenURI(t)},this.getAssetName=async e=>new s.Contract(e,a.abiERC721,this.provider).name(),this.getAssetSymbol=async e=>new s.Contract(e,a.abiERC721,this.provider).symbol(),this.contractSupportsInterface=async(e,t)=>{const r=new s.Contract(e,a.abiERC721,this.provider);try{return await r.supportsInterface(t)}catch(e){if(e instanceof Error&&e.message.includes("call revert exception"))return!1;throw e}},this.getDetails=async(e,t,r)=>{if(!await this.contractSupportsBase721Interface(e))throw new Error("This isn't a valid ERC721 contract");const[s,a,i]=await Promise.all([(0,n.safelyExecute)((()=>this.getAssetSymbol(e))),(0,n.safelyExecute)((()=>this.getAssetName(e))),r?(0,n.safelyExecute)((()=>this.getTokenURI(e,r).then((e=>e.startsWith("ipfs://")?(0,o.getFormattedIpfsUrl)(t,e,!0):e)))):undefined]);let c;if(i)try{const e=await(0,n.timeoutFetch)(i),r=await e.json();c=r?.image,c?.startsWith("ipfs://")&&(c=(0,o.getFormattedIpfsUrl)(t,c,!0))}catch{}return{standard:n.ERC721,tokenURI:i,symbol:s,name:a,image:c}},this.provider=e}async getOwnerOf(e,t){return new s.Contract(e,a.abiERC721,this.provider).ownerOf(t)}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/NftStandards/ERC721/ERC721Standard.cjs"}],[1372,{"./multicall.cjs":1384,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944,"@metamask/polling-controller":1391,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},h=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.TokenBalancesController=r.getDefaultTokenBalancesState=void 0;const p=e("@ethersproject/contracts"),g=e("@ethersproject/providers"),b=e("@metamask/controller-utils"),y=e("@metamask/metamask-eth-abis"),k=e("@metamask/polling-controller"),E=e("lodash"),C=e("./multicall.cjs"),A={tokenBalances:{persist:!0,anonymous:!1}};function S(){return{tokenBalances:{}}}r.getDefaultTokenBalancesState=S;class w extends((0,k.StaticIntervalPollingController)()){constructor({interval:e=18e4,messenger:t,state:r={}}){var m,p;super({name:"TokenBalancesController",metadata:A,messenger:t,state:{tokenBalances:{},...r}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,(({isMultiAccountBalancesEnabled:e,useMultiAccountBalanceChecker:t})=>Boolean(e||t))),c.set(this,(e=>{const t=f(this,i,"f").call(this,e),r=t&&!f(this,n,"f");h(this,n,t,"f"),r&&this.updateBalances().catch(console.error)})),l.set(this,(({allTokens:e,allDetectedTokens:t})=>{const r=f(this,d,"f").call(this,e,t).filter((r=>!(0,E.isEqual)(f(this,a,"f")[r],e[r])||!(0,E.isEqual)(f(this,o,"f")[r],t[r])));h(this,a,e,"f"),h(this,o,t,"f"),this.updateBalances({chainIds:r}).catch(console.error)})),d.set(this,((e,t)=>[...new Set([...Object.keys(e),...Object.keys(t)])])),this.setIntervalLength(e),h(this,n,f(this,i,"f").call(this,this.messagingSystem.call("PreferencesController:getState")),"f"),this.messagingSystem.subscribe("PreferencesController:stateChange",f(this,c,"f").bind(this)),m=this,p=this,({allTokens:{set value(e){h(m,a,e,"f")}}.value,allDetectedTokens:{set value(e){h(p,o,e,"f")}}.value}=this.messagingSystem.call("TokensController:getState")),this.messagingSystem.subscribe("TokensController:stateChange",f(this,l,"f").bind(this)),this.messagingSystem.subscribe("NetworkController:stateChange",f(this,s,"m",u).bind(this))}async _executePoll({chainId:e}){await this.updateBalancesByChainId({chainId:e})}async updateBalances({chainIds:e}={}){e??(e=f(this,d,"f").call(this,f(this,a,"f"),f(this,o,"f"))),await Promise.allSettled(e.map((e=>this.updateBalancesByChainId({chainId:e}))))}async updateBalancesByChainId({chainId:e}){const{address:t}=this.messagingSystem.call("AccountsController:getSelectedAccount"),r=[],i=([e,s])=>f(this,n,"f")||(e=>(0,b.toChecksumHexAddress)(e)===(0,b.toChecksumHexAddress)(t))(e)?s.forEach((t=>r.push({accountAddress:e,tokenAddress:t.address}))):undefined;Object.entries(f(this,a,"f")[e]??{}).forEach(i),Object.entries(f(this,o,"f")[e]??{}).forEach(i);let c=[];if(r.length>0){const t=new g.Web3Provider(f(this,s,"m",m).call(this,e).provider),n=r.map((({accountAddress:e,tokenAddress:r})=>({contract:new p.Contract(r,y.abiERC20,t),functionSignature:"balanceOf(address)",arguments:[e]})));c=await(0,C.multicallOrFallback)(n,e,t)}this.update((t=>{var s,n;for(const r of Object.keys(t.tokenBalances))t.tokenBalances[r][e]={};for(let a=0;a({tokenBalances:{}})))}}r.TokenBalancesController=w,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,d=new WeakMap,s=new WeakSet,u=function(e,t){for(const e of t)if("remove"===e.op&&"networkConfigurationsByChainId"===e.path[0]){const t=e.path[1];this.update((e=>{for(const r of Object.keys(e.tokenBalances))delete e.tokenBalances[r][t]}))}},m=function(e){const{networkConfigurationsByChainId:t}=this.messagingSystem.call("NetworkController:getState"),r=t[e];if(!r)throw new Error(`TokenBalancesController: No network configuration found for chainId ${e}`);const{networkClientId:s}=r.rpcEndpoints[r.defaultRpcEndpointIndex];return this.messagingSystem.call("NetworkController:getNetworkClientById",s)},r.default=w}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenBalancesController.cjs"}],[1373,{"./assetsUtil.cjs":1377,"./multi-chain-accounts-service/index.cjs":1382,"@metamask/contract-metadata":1420,"@metamask/controller-utils":1422,"@metamask/polling-controller":1391,"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g,b,y,k,E,C,A,S,w,v,x,T,_,j,R,I,B,P,D=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},N=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},O=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.TokenDetectionController=r.controllerName=r.mapChainIdWithTokenListMap=r.STATIC_MAINNET_TOKEN_LIST=void 0;const F=O(e("@metamask/contract-metadata")),M=e("@metamask/controller-utils"),J=e("@metamask/polling-controller"),L=e("@metamask/utils"),V=e("lodash"),H=e("./assetsUtil.cjs"),U=e("./multi-chain-accounts-service/index.cjs"),$=18e4;function z(e){return(0,V.mapValues)(e,(e=>(0,V.isObject)(e)&&"data"in e?(0,V.get)(e,["data"]):e))}r.STATIC_MAINNET_TOKEN_LIST=Object.entries(F.default).reduce(((e,[t,r])=>{const{logo:s,erc20:n,erc721:a,...o}=r;return{...e,[t.toLowerCase()]:{...o,address:t.toLowerCase(),iconUrl:`images/contract/${s}`,aggregators:[]}}}),{}),r.mapChainIdWithTokenListMap=z,r.controllerName="TokenDetectionController";class G extends((0,J.StaticIntervalPollingController)()){constructor({interval:e=18e4,disabled:t=!0,getBalancesInSingleCall:g,trackMetaMetricsEvent:b,messenger:y,useAccountsAPI:k=!0,platform:C}){super({name:r.controllerName,messenger:y,state:{},metadata:{}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,{}),c.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),m.set(this,void 0),f.set(this,void 0),h.set(this,{isAccountsAPIEnabled:!0,supportedNetworksCache:null,platform:"",async getSupportedNetworks(){if(!this.isAccountsAPIEnabled)throw new Error("Accounts API Feature Switch is disabled");if(this.supportedNetworksCache)return this.supportedNetworksCache;const e=await(0,U.fetchSupportedNetworks)().catch((()=>null));return this.supportedNetworksCache=e,e},async getMultiNetworksBalances(e,t,r){const s=t.map((e=>(0,L.hexToNumber)(e)));if(!r||!s.every((e=>r.includes(e)))){const e=(r??[]).toString();throw new Error(`Unsupported Network: supported networks ${e}, requested networks: ${s.toString()}`)}return(await(0,U.fetchMultiChainBalances)(e,{networks:s},this.platform)).balances}}),D(this,c,t,"f"),this.setIntervalLength(e),D(this,a,N(this,s,"m",B).call(this).id,"f");const{chainId:A,networkClientId:S}=N(this,s,"m",E).call(this);D(this,o,S,"f");const{tokensChainsCache:w}=this.messagingSystem.call("TokenListController:getState");D(this,i,w,"f");const{useTokenDetection:v}=this.messagingSystem.call("PreferencesController:getState");D(this,u,v,"f"),D(this,d,(0,H.isTokenDetectionSupportedForNetwork)(A),"f"),D(this,m,g,"f"),D(this,f,b,"f");const{isUnlocked:x}=this.messagingSystem.call("KeyringController:getState");D(this,l,x,"f"),N(this,h,"f").isAccountsAPIEnabled=k,N(this,h,"f").platform=C,N(this,s,"m",p).call(this)}enable(){D(this,c,!1,"f")}disable(){D(this,c,!0,"f")}get isActive(){return!N(this,c,"f")&&N(this,l,"f")}async start(){this.enable(),await N(this,s,"m",b).call(this)}stop(){this.disable(),N(this,s,"m",g).call(this)}async _executePoll({chainIds:e,address:t}){this.isActive&&await this.detectTokens({chainIds:e,selectedAddress:t})}async detectTokens({chainIds:e,selectedAddress:t}={}){if(!this.isActive)return;const r=t??N(this,s,"m",P).call(this),n=N(this,s,"m",k).call(this,e);let a;N(this,h,"f").isAccountsAPIEnabled&&(a=await N(this,h,"f").getSupportedNetworks());const{chainsToDetectUsingRpc:o,chainsToDetectUsingAccountAPI:i}=N(this,s,"m",A).call(this,n,a);if(a&&i.length>0){const e=await N(this,s,"m",S).call(this,i,r,a);"failed"===e?.result&&N(this,s,"m",w).call(this,o,i,n)}o.length>0&&await N(this,s,"m",x).call(this,o,r)}}r.TokenDetectionController=G,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,m=new WeakMap,f=new WeakMap,h=new WeakMap,s=new WeakSet,p=function(){this.messagingSystem.subscribe("KeyringController:unlock",(async()=>{D(this,l,!0,"f"),await N(this,s,"m",C).call(this)})),this.messagingSystem.subscribe("KeyringController:lock",(()=>{D(this,l,!1,"f"),N(this,s,"m",g).call(this)})),this.messagingSystem.subscribe("TokenListController:stateChange",(async({tokensChainsCache:e})=>{N(this,s,"m",y).call(this,e,N(this,i,"f"))||await N(this,s,"m",C).call(this)})),this.messagingSystem.subscribe("PreferencesController:stateChange",(async({useTokenDetection:e})=>{const t=N(this,s,"m",B).call(this),r=N(this,u,"f")!==e;D(this,u,e,"f"),r&&await N(this,s,"m",C).call(this,{selectedAddress:t.address})})),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",(async e=>{const{networkConfigurationsByChainId:t}=this.messagingSystem.call("NetworkController:getState"),r=Object.keys(t);N(this,a,"f")!==e.id&&(D(this,a,e.id,"f"),await N(this,s,"m",C).call(this,{selectedAddress:e.address,chainIds:r}))}))},g=function(){N(this,n,"f")&&clearInterval(N(this,n,"f"))},b=async function(){this.isActive&&(N(this,s,"m",g).call(this),await this.detectTokens(),D(this,n,setInterval((async()=>{await this.detectTokens()}),this.getIntervalLength()),"f"))},y=function(e,t){const r=z(t),s=z(e);return(0,V.isEqual)(s,r)},k=function(e){const{networkConfigurationsByChainId:t,selectedNetworkClientId:r}=this.messagingSystem.call("NetworkController:getState");if(!e){const e=this.messagingSystem.call("NetworkController:getNetworkConfigurationByNetworkClientId",r);return[{chainId:e?.chainId??M.ChainId.mainnet,networkClientId:r}]}return e.map((e=>{const r=t[e];return{chainId:e,networkClientId:r.rpcEndpoints[r.defaultRpcEndpointIndex].networkClientId}}))},E=function(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return{chainId:t,networkClientId:e}},C=async function({selectedAddress:e,chainIds:t}={}){await this.detectTokens({chainIds:t,selectedAddress:e}),this.setIntervalLength($)},A=function(e,t){const r=[],s=[];return e.forEach((({chainId:e,networkClientId:n})=>{t?.includes((0,L.hexToNumber)(e))?r.push(e):s.push({chainId:e,networkClientId:n})})),{chainsToDetectUsingRpc:s,chainsToDetectUsingAccountAPI:r}},S=async function(e,t,r){return await N(this,s,"m",j).call(this,{chainIds:e,selectedAddress:t,supportedNetworks:r})},w=function(e,t,r){t.forEach((t=>{const s=r.find((e=>e.chainId===t));s&&e.push({chainId:s.chainId,networkClientId:s.networkClientId})}))},v=function(e){if(!(0,H.isTokenDetectionSupportedForNetwork)(e))return!1;if(!N(this,u,"f")&&e!==M.ChainId.mainnet)return!1;if(!N(this,u,"f")&&e===M.ChainId.mainnet)D(this,i,N(this,s,"m",_).call(this),"f");else{const{tokensChainsCache:e}=this.messagingSystem.call("TokenListController:getState");D(this,i,e??{},"f")}return!0},x=async function(e,t){for(const{chainId:r,networkClientId:n}of e){if(!N(this,s,"m",v).call(this,r))continue;const e=N(this,s,"m",T).call(this,{chainId:r,selectedAddress:t}).map((e=>N(this,s,"m",I).call(this,{tokensSlice:e,selectedAddress:t,networkClientId:n,chainId:r})));await Promise.all(e)}},T=function({chainId:e,selectedAddress:t}){const{allTokens:r,allDetectedTokens:s,allIgnoredTokens:n}=this.messagingSystem.call("TokensController:getState"),[a,o,c]=[r,s,n].map((r=>(r[e]?.[t]??[]).map((e=>"string"==typeof e?e:e.address)))),l=[];for(const t of Object.keys(N(this,i,"f")?.[e]?.data||{}))[a,o,c].every((e=>!e.find((e=>(0,M.isEqualCaseInsensitive)(e,t)))))&&l.push(t);const u=[];for(let e=0,t=1e3;e({...e,[t]:{name:r.name,symbol:r.symbol,decimals:r.decimals,address:r.address,aggregators:[],iconUrl:r?.iconUrl}})),{}),timestamp:0}}},j=async function({selectedAddress:e,chainIds:t,supportedNetworks:r}){return await(0,M.safelyExecute)((async()=>{const n=await N(this,h,"f").getMultiNetworksBalances(e,t,r).catch((()=>null));if(null===n)return{result:"failed"};for(const r of t){const t=!N(this,u,"f")&&r===M.ChainId.mainnet,{tokensChainsCache:a}=this.messagingSystem.call("TokenListController:getState");D(this,i,t?N(this,s,"m",_).call(this):a??{},"f");const o=N(this,s,"m",T).call(this,{chainId:r,selectedAddress:e}),c=n.filter((e=>e.chainId===(0,L.hexToNumber)(r)));if(!c||0===c.length)continue;const{tokensWithBalance:l,eventTokensDetails:d}=N(this,s,"m",R).call(this,o,c,r);l.length&&(N(this,f,"f").call(this,{event:"Token Detected",category:"Wallet",properties:{tokens:d,token_standard:M.ERC20,asset_type:M.ASSET_TYPES.TOKEN}}),await this.messagingSystem.call("TokensController:addDetectedTokens",l,{selectedAddress:e,chainId:r}))}return{result:"success"}}))},R=function(e,t,r){const s=[],n=[],a=new Set(e.flat());return t?.forEach((e=>{const t=e.address;if(!a.has(t))return;const o=N(this,i,"f")[r]?.data[t];if(!o)return;const{decimals:c,symbol:l,aggregators:u,iconUrl:d,name:m}=o;n.push(`${l} - ${t}`),s.push({address:t,decimals:c,symbol:l,aggregators:u,image:d,isERC721:!1,name:m})})),{tokensWithBalance:s,eventTokensDetails:n}},I=async function({tokensSlice:e,selectedAddress:t,networkClientId:r,chainId:s}){await(0,M.safelyExecute)((async()=>{const n=await N(this,m,"f").call(this,t,e,r),a=[],o=[];for(const e of Object.keys(n)){const{decimals:t,symbol:r,aggregators:n,iconUrl:c,name:l}=N(this,i,"f")[s].data[e];o.push(`${r} - ${e}`),a.push({address:e,decimals:t,symbol:r,aggregators:n,image:c,isERC721:!1,name:l})}a.length&&(N(this,f,"f").call(this,{event:"Token Detected",category:"Wallet",properties:{tokens:o,token_standard:M.ERC20,asset_type:M.ASSET_TYPES.TOKEN}}),await this.messagingSystem.call("TokensController:addDetectedTokens",a,{selectedAddress:t,chainId:s}))}))},B=function(){return this.messagingSystem.call("AccountsController:getSelectedAccount")},P=function(){const e=this.messagingSystem.call("AccountsController:getAccount",N(this,a,"f"));return e?.address||""},r.default=G}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenDetectionController.cjs"}],[1374,{"./assetsUtil.cjs":1377,"./token-service.cjs":1387,"@metamask/controller-utils":1422,"@metamask/polling-controller":1391,"async-mutex":3450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.TokenListController=r.getDefaultTokenListState=void 0;const c=e("@metamask/controller-utils"),l=e("@metamask/polling-controller"),u=e("async-mutex"),d=e("./assetsUtil.cjs"),m=e("./token-service.cjs"),f={tokenList:{persist:!0,anonymous:!0},tokensChainsCache:{persist:!0,anonymous:!0},preventPollingOnNetworkRestart:{persist:!0,anonymous:!0}};r.getDefaultTokenListState=()=>({tokenList:{},tokensChainsCache:{},preventPollingOnNetworkRestart:!1});class h extends((0,l.StaticIntervalPollingController)()){constructor({chainId:e,preventPollingOnNetworkRestart:t=!1,onNetworkStateChange:a,interval:o=864e5,cacheRefreshThreshold:c=864e5,messenger:l,state:d}){super({name:"TokenListController",metadata:f,messenger:l,state:{...(0,r.getDefaultTokenListState)(),...d}}),s.add(this),this.mutex=new u.Mutex,this.intervalDelay=o,this.setIntervalLength(o),this.cacheRefreshThreshold=c,this.chainId=e,this.updatePreventPollingOnNetworkRestart(t),this.abortController=new AbortController,a?a((async e=>{await i(this,s,"m",n).call(this,e)})):this.messagingSystem.subscribe("NetworkController:stateChange",(async e=>{await i(this,s,"m",n).call(this,e)}))}async start(){(0,d.isTokenListSupportedForNetwork)(this.chainId)&&await i(this,s,"m",a).call(this)}async restart(){this.stopPolling(),await i(this,s,"m",a).call(this)}stop(){this.stopPolling()}destroy(){super.destroy(),this.stopPolling()}stopPolling(){this.intervalId&&clearInterval(this.intervalId)}async _executePoll({chainId:e}){return this.fetchTokenList(e)}async fetchTokenList(e){const t=await this.mutex.acquire();try{const{tokensChainsCache:t}=this.state;let r={};const n=await(0,c.safelyExecute)((()=>i(this,s,"m",o).call(this,e)));if(n)r={...n};else{const s=await(0,c.safelyExecute)((()=>(0,m.fetchTokenListByChainId)(e,this.abortController.signal)));if(s){r={};for(const t of s)r[t.address]={...t,aggregators:(0,d.formatAggregatorNames)(t.aggregators),iconUrl:(0,d.formatIconUrlWithProxy)({chainId:e,tokenAddress:t.address})}}else r={...t[e]?.data||{}}}this.update((()=>({...this.state,tokenList:this.chainId===e?r:this.state.tokenList,tokensChainsCache:{...t,[e]:{timestamp:Date.now(),data:r}}})))}finally{t()}}clearingTokenListData(){this.update((()=>({...this.state,tokenList:{},tokensChainsCache:{}})))}updatePreventPollingOnNetworkRestart(e){this.update((()=>({...this.state,preventPollingOnNetworkRestart:e})))}}r.TokenListController=h,s=new WeakSet,n=async function(e){const t=this.messagingSystem.call("NetworkController:getNetworkClientById",e.selectedNetworkClientId),{chainId:r}=t.configuration;this.chainId!==r&&(this.abortController.abort(),this.abortController=new AbortController,this.chainId=r,this.state.preventPollingOnNetworkRestart?this.clearingTokenListData():this.update((()=>({...this.state,tokenList:this.state.tokensChainsCache[this.chainId]?.data||{}}))))},a=async function(){await(0,c.safelyExecute)((()=>this.fetchTokenList(this.chainId))),this.intervalId=setInterval((async()=>{await(0,c.safelyExecute)((()=>this.fetchTokenList(this.chainId)))}),this.intervalDelay)},o=async function(e){const{tokensChainsCache:t}=this.state,r=t[e],s=Date.now();return r?.data&&s-r?.timestamp({marketData:{}});class M extends((0,j.StaticIntervalPollingController)()){constructor({interval:e=18e4,disabled:t=!1,tokenPricesService:b,messenger:C,state:A}){super({name:r.controllerName,messenger:C,state:{...(0,r.getDefaultTokenRatesControllerState)(),...A},metadata:F}),s.add(this),n.set(this,void 0),a.set(this,N.Inactive),o.set(this,void 0),i.set(this,{}),c.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),m.set(this,void 0),f.set(this,void 0),h.set(this,void 0),this.setIntervalLength(e),x(this,o,b,"f"),x(this,l,t,"f"),x(this,m,e,"f");const{chainId:S,ticker:w}=T(this,s,"m",k).call(this);x(this,u,S,"f"),x(this,d,w,"f"),x(this,c,T(this,s,"m",y).call(this).id,"f");const{allTokens:v,allDetectedTokens:_}=T(this,s,"m",E).call(this);x(this,f,v,"f"),x(this,h,_,"f"),T(this,s,"m",p).call(this),T(this,s,"m",g).call(this)}enable(){x(this,l,!1,"f")}disable(){x(this,l,!0,"f")}async start(){T(this,s,"m",C).call(this),x(this,a,N.Active,"f"),await T(this,s,"m",A).call(this)}stop(){T(this,s,"m",C).call(this),x(this,a,N.Inactive,"f")}async updateExchangeRates(){await this.updateExchangeRatesByChainId({chainId:T(this,u,"f"),nativeCurrency:T(this,d,"f")})}async updateExchangeRatesByChainId({chainId:e,nativeCurrency:t}){if(T(this,l,"f"))return;const r=T(this,s,"m",b).call(this,e),n=`${e}:${t}`;if(n in T(this,i,"f"))return void await T(this,i,"f")[n];const{promise:a,resolve:o,reject:c}=(0,R.createDeferredPromise)({suppressUnhandledRejection:!0});T(this,i,"f")[n]=a;try{const n={[e]:{...await T(this,s,"m",S).call(this,{tokenAddresses:r,chainId:e,nativeCurrency:t})??{}}};this.update((e=>{e.marketData={...e.marketData,...n}})),o()}catch(e){throw c(e),e}finally{delete T(this,i,"f")[n]}}async _executePoll({chainId:e}){const{networkConfigurationsByChainId:t}=this.messagingSystem.call("NetworkController:getState"),r=t[e];r?await this.updateExchangeRatesByChainId({chainId:e,nativeCurrency:r.nativeCurrency}):console.error(`TokenRatesController: No network configuration found for chainId ${e}`)}resetState(){this.update((()=>(0,r.getDefaultTokenRatesControllerState)()))}}r.TokenRatesController=M,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,m=new WeakMap,f=new WeakMap,h=new WeakMap,s=new WeakSet,p=function(){this.messagingSystem.subscribe("TokensController:stateChange",(async({allTokens:e,allDetectedTokens:t})=>{if(T(this,l,"f"))return;const r=[...new Set([...Object.keys(e),...Object.keys(t)])].filter((r=>!(0,I.isEqual)(T(this,f,"f")[r],e[r])||!(0,I.isEqual)(T(this,h,"f")[r],t[r])));x(this,f,e,"f"),x(this,h,t,"f");const{networkConfigurationsByChainId:s}=this.messagingSystem.call("NetworkController:getState");await Promise.allSettled(r.map((async e=>{const t=s[e]?.nativeCurrency;t&&await this.updateExchangeRatesByChainId({chainId:e,nativeCurrency:t})})))}),(({allTokens:e,allDetectedTokens:t})=>({allTokens:e,allDetectedTokens:t})))},g=function(){this.messagingSystem.subscribe("NetworkController:stateChange",(async({selectedNetworkClientId:e},t)=>{const{configuration:{chainId:r,ticker:s}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);T(this,u,"f")===r&&T(this,d,"f")===s||(x(this,u,r,"f"),x(this,d,s,"f"),T(this,a,"f")===N.Active&&await this.updateExchangeRates());for(const e of t)if("remove"===e.op&&"networkConfigurationsByChainId"===e.path[0]){const t=e.path[1];this.update((e=>{delete e.marketData[t]}))}}))},b=function(e){const t=e=>Object.values(e??{}).flatMap((e=>e.map((({address:e})=>(0,_.toHex)((0,_.toChecksumHexAddress)(e)))))),r=t(T(this,f,"f")[e]),s=t(T(this,h,"f")[e]);return[...new Set([...r,...s])].sort()},y=function(){return this.messagingSystem.call("AccountsController:getSelectedAccount")},k=function(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),t=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return{chainId:t.configuration.chainId,ticker:t.configuration.ticker}},E=function(){const{allTokens:e,allDetectedTokens:t}=this.messagingSystem.call("TokensController:getState");return{allTokens:e,allDetectedTokens:t}},C=function(){T(this,n,"f")&&clearTimeout(T(this,n,"f"))},A=async function e(){await(0,_.safelyExecute)((()=>this.updateExchangeRates())),x(this,n,setTimeout((()=>{T(this,s,"m",e).call(this)}),T(this,m,"f")),"f")},S=async function({tokenAddresses:e,chainId:t,nativeCurrency:r}){return T(this,o,"f").validateChainIdSupported(t)?T(this,o,"f").validateCurrencySupported(r)?await T(this,s,"m",w).call(this,{tokenAddresses:e,chainId:t,nativeCurrency:r}):await T(this,s,"m",v).call(this,{chainId:t,tokenAddresses:e,nativeCurrency:r}):e.reduce(((e,t)=>e={...e,[t]:undefined}),{})},w=async function({tokenAddresses:e,chainId:t,nativeCurrency:r}){let s;if(s=await(0,B.reduceInBatchesSerially)({values:[...e].sort(),batchSize:B.TOKEN_PRICES_BATCH_SIZE,eachBatch:async(e,s)=>({...e,...await T(this,o,"f").fetchTokenPrices({tokenAddresses:s,chainId:t,currency:r})}),initialResult:{}}),0===e.length){const e=await T(this,o,"f").fetchTokenPrices({tokenAddresses:[],chainId:t,currency:r});s={[(0,D.getNativeTokenAddress)(t)]:{currency:r,...e[(0,D.getNativeTokenAddress)(t)]}}}return Object.entries(s).reduce(((e,[t,r])=>e={...e,[t]:{...r}}),{})},v=async function({chainId:e,tokenAddresses:t,nativeCurrency:r}){const[n,a]=await Promise.all([T(this,s,"m",w).call(this,{tokenAddresses:t,chainId:e,nativeCurrency:_.FALL_BACK_VS_CURRENCY}),O({from:_.FALL_BACK_VS_CURRENCY,to:r})]);if(null===a)return{};const o=e=>e!==undefined&&null!==e?e*a:undefined;return Object.entries(n).reduce(((e,[t,s])=>e={...e,[t]:{...s,currency:r,price:o(s.price),marketCap:o(s.marketCap),allTimeHigh:o(s.allTimeHigh),allTimeLow:o(s.allTimeLow),totalVolume:o(s.totalVolume),high1d:o(s.high1d),low1d:o(s.low1d),dilutedMarketCap:o(s.dilutedMarketCap)}}),{})},r.default=M}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenRatesController.cjs"}],[1376,{"./Standards/ERC20Standard.cjs":1369,"./Standards/NftStandards/ERC1155/ERC1155Standard.cjs":1370,"./assetsUtil.cjs":1377,"./token-service.cjs":1387,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/base-controller":1396,"@metamask/contract-metadata":1420,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944,"@metamask/rpc-errors":2304,"async-mutex":3450,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g,b,y,k,E,C,A,S,w=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},v=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},x=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.TokensController=r.getDefaultTokensState=void 0;const T=e("@ethersproject/contracts"),_=e("@ethersproject/providers"),j=e("@metamask/base-controller"),R=x(e("@metamask/contract-metadata")),I=e("@metamask/controller-utils"),B=e("@metamask/metamask-eth-abis"),P=e("@metamask/rpc-errors"),D=e("async-mutex"),N=e("uuid"),O=e("./assetsUtil.cjs"),F=e("./Standards/ERC20Standard.cjs"),M=e("./Standards/NftStandards/ERC1155/ERC1155Standard.cjs"),J=e("./token-service.cjs"),L={tokens:{persist:!0,anonymous:!1},ignoredTokens:{persist:!0,anonymous:!1},detectedTokens:{persist:!0,anonymous:!1},allTokens:{persist:!0,anonymous:!1},allIgnoredTokens:{persist:!0,anonymous:!1},allDetectedTokens:{persist:!0,anonymous:!1}},V="TokensController";r.getDefaultTokensState=()=>({tokens:[],ignoredTokens:[],detectedTokens:[],allTokens:{},allIgnoredTokens:{},allDetectedTokens:{}});class H extends j.BaseController{constructor({chainId:e,provider:t,state:m,messenger:h}){super({name:V,metadata:L,messenger:h,state:{...(0,r.getDefaultTokensState)(),...m}}),s.add(this),n.set(this,new D.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),c.set(this,void 0),w(this,a,e,"f"),w(this,i,t,"f"),w(this,o,v(this,s,"m",A).call(this).id,"f"),w(this,c,new AbortController,"f"),this.messagingSystem.registerActionHandler(`${V}:addDetectedTokens`,this.addDetectedTokens.bind(this)),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",v(this,s,"m",d).bind(this)),this.messagingSystem.subscribe("NetworkController:networkDidChange",v(this,s,"m",l).bind(this)),this.messagingSystem.subscribe("NetworkController:stateChange",v(this,s,"m",u).bind(this)),this.messagingSystem.subscribe("TokenListController:stateChange",(({tokenList:e})=>{const{tokens:t}=this.state;t.length&&!t[0].name&&v(this,s,"m",f).call(this,e,"name")}))}async addToken({address:e,symbol:t,decimals:r,name:o,image:i,interactingAddress:c,networkClientId:l}){const u=v(this,a,"f"),d=await v(this,n,"f").acquire(),{allTokens:f,allIgnoredTokens:p,allDetectedTokens:g}=this.state;let b=u;l&&(b=this.messagingSystem.call("NetworkController:getNetworkClientById",l).configuration.chainId);const C=v(this,s,"m",k).call(this,c),A=v(this,s,"m",E).call(this,C);try{e=(0,I.toChecksumHexAddress)(e);const n=f[b]?.[C]||[],c=p[b]?.[C]||[],u=g[b]?.[C]||[],d=[...n],[k,E]=await Promise.all([v(this,s,"m",h).call(this,e,l),v(this,s,"m",m).call(this,e)]);if(!l&&b!==v(this,a,"f"))throw new Error("TokensController Error: Switched networks while adding token");const S={address:e,symbol:t,decimals:r,image:i||(0,O.formatIconUrlWithProxy)({chainId:b,tokenAddress:e}),isERC721:k,aggregators:(0,O.formatAggregatorNames)(E?.aggregators||[]),name:o},w=d.findIndex((t=>t.address.toLowerCase()===e.toLowerCase()));-1!==w?d[w]=S:d.push(S);const x=c.filter((t=>t.toLowerCase()!==e.toLowerCase())),T=u.filter((t=>t.address.toLowerCase()!==e.toLowerCase())),{newAllTokens:_,newAllIgnoredTokens:j,newAllDetectedTokens:R}=v(this,s,"m",y).call(this,{newTokens:d,newIgnoredTokens:x,newDetectedTokens:T,interactingAddress:C,interactingChainId:b});let B={allTokens:_,allIgnoredTokens:j,allDetectedTokens:R};return A&&(B={...B,tokens:d,ignoredTokens:x,detectedTokens:T}),this.update((e=>{Object.assign(e,B)})),d}finally{d()}}async addTokens(e,t){const r=await v(this,n,"f").acquire(),{allTokens:o,ignoredTokens:i,allDetectedTokens:c}=this.state,l={};let u;t&&(u=this.messagingSystem.call("NetworkController:getNetworkClientById",t).configuration.chainId);const d=[...o[u??v(this,a,"f")]?.[v(this,s,"m",A).call(this).address]||[],...e].reduce(((e,t)=>(e[t.address]=t,e)),{});try{e.forEach((e=>{const{address:t,symbol:r,decimals:s,image:n,aggregators:a,name:o}=e,i={address:(0,I.toChecksumHexAddress)(t),symbol:r,decimals:s,image:n,aggregators:a,name:o};return d[t]=i,l[t.toLowerCase()]=!0,i}));const t=Object.values(d),r=i.filter((e=>!d[e.toLowerCase()])),n=u?c?.[u]?.[v(this,s,"m",S).call(this)]:[],a=n?.filter((e=>!l[e.address.toLowerCase()])),{newAllTokens:o,newAllDetectedTokens:m,newAllIgnoredTokens:f}=v(this,s,"m",y).call(this,{newTokens:t,newDetectedTokens:a,newIgnoredTokens:r,interactingChainId:u});this.update((e=>{e.tokens=t,e.allTokens=o,e.detectedTokens=a,e.allDetectedTokens=m,e.ignoredTokens=r,e.allIgnoredTokens=f}))}finally{r()}}ignoreTokens(e,t){let r;t&&(r=this.messagingSystem.call("NetworkController:getNetworkClientById",t).configuration.chainId);const{allTokens:n,allDetectedTokens:o,allIgnoredTokens:i}=this.state,c={},l=i[r??v(this,a,"f")]?.[v(this,s,"m",S).call(this)]||[];let u=[...l];const d=n[r??v(this,a,"f")]?.[v(this,s,"m",S).call(this)]||[],m=o[r??v(this,a,"f")]?.[v(this,s,"m",S).call(this)]||[],f=e.map((e=>{const t=(0,I.toChecksumHexAddress)(e);return c[e.toLowerCase()]=!0,t}));u=[...l,...f];const h=m.filter((e=>!c[e.address.toLowerCase()])),p=d.filter((e=>!c[e.address.toLowerCase()])),{newAllIgnoredTokens:g,newAllDetectedTokens:b,newAllTokens:k}=v(this,s,"m",y).call(this,{newIgnoredTokens:u,newDetectedTokens:h,newTokens:p,interactingChainId:r});this.update((e=>{e.ignoredTokens=u,e.tokens=p,e.detectedTokens=h,e.allIgnoredTokens=g,e.allDetectedTokens=b,e.allTokens=k}))}async addDetectedTokens(e,t){const r=await v(this,n,"f").acquire(),o=t?.chainId??v(this,a,"f"),i=t?.selectedAddress??v(this,s,"m",S).call(this),{allTokens:c,allDetectedTokens:l,allIgnoredTokens:u}=this.state;let d=[...c?.[o]?.[i]??[]],m=[...l?.[o]?.[i]??[]];try{e.forEach((e=>{const{address:t,symbol:r,decimals:s,image:n,aggregators:a,isERC721:c,name:l}=e,f=(0,I.toChecksumHexAddress)(t),h={address:f,symbol:r,decimals:s,image:n,isERC721:c,aggregators:a,name:l},p=d.findIndex((e=>e.address.toLowerCase()===f.toLowerCase()));if(-1!==p)d[p]=h;else{if(-1===(u?.[o]?.[i]?.indexOf(t)??-1)){const e=m.findIndex((e=>e.address.toLowerCase()===f.toLowerCase()));-1!==e?m[e]=h:m.push(h)}}}));const{newAllTokens:t,newAllDetectedTokens:r}=v(this,s,"m",y).call(this,{newTokens:d,newDetectedTokens:m,interactingAddress:i,interactingChainId:o}),n=v(this,s,"m",S).call(this);d=t?.[v(this,a,"f")]?.[n]||[],m=r?.[v(this,a,"f")]?.[n]||[],this.update((e=>{e.tokens=d,e.allTokens=t,e.detectedTokens=m,e.allDetectedTokens=r}))}finally{r()}}async updateTokenType(e){const t=await v(this,s,"m",h).call(this,e),r=[...this.state.tokens],n=r.findIndex((t=>t.address.toLowerCase()===e.toLowerCase())),a={...r[n],isERC721:t};return r[n]=a,this.update((e=>{e.tokens=r})),a}async watchAsset({asset:e,type:t,interactingAddress:r,networkClientId:n}){if(t!==I.ERC20)throw new Error(`Asset of type ${t} not supported`);if(!e.address)throw P.rpcErrors.invalidParams("Address must be specified");if(!(0,I.isValidHexAddress)(e.address))throw P.rpcErrors.invalidParams(`Invalid address "${e.address}"`);const a=v(this,s,"m",k).call(this,r);if(await v(this,s,"m",h).call(this,e.address,n))throw P.rpcErrors.invalidParams(`Contract ${e.address} must match type ${t}, but was detected as ${I.ERC721}`);const o=v(this,s,"m",p).call(this,n);if(await(0,I.safelyExecute)((()=>new M.ERC1155Standard(o).contractSupportsBase1155Interface(e.address))))throw P.rpcErrors.invalidParams(`Contract ${e.address} must match type ${t}, but was detected as ${I.ERC1155}`);const i=new F.ERC20Standard(o),[c,l,u]=await Promise.all([(0,I.safelyExecute)((()=>i.getTokenName(e.address))),(0,I.safelyExecute)((()=>i.getTokenSymbol(e.address))),(0,I.safelyExecute)((async()=>i.getTokenDecimals(e.address)))]);if(e.name=c,!e.symbol&&!l)throw P.rpcErrors.invalidParams("A symbol is required, but was not found in either the request or contract");if(l!==undefined&&e.symbol!==undefined&&e.symbol.toUpperCase()!==l.toUpperCase())throw P.rpcErrors.invalidParams(`The symbol in the request (${e.symbol}) does not match the symbol in the contract (${l})`);if(e.symbol=l??e.symbol,"string"!=typeof e.symbol)throw P.rpcErrors.invalidParams("Invalid symbol: not a string");if(e.symbol.length>11)throw P.rpcErrors.invalidParams(`Invalid symbol "${e.symbol}": longer than 11 characters`);if(e.decimals===undefined&&u===undefined)throw P.rpcErrors.invalidParams("Decimals are required, but were not found in either the request or contract");if(u!==undefined&&e.decimals!==undefined&&String(e.decimals)!==u)throw P.rpcErrors.invalidParams(`The decimals in the request (${e.decimals}) do not match the decimals in the contract (${u})`);const d=u??e.decimals,m=parseInt(d,10);if(!Number.isInteger(m)||m>36||m<0)throw P.rpcErrors.invalidParams(`Invalid decimals "${d}": must be an integer 0 <= 36`);e.decimals=m;const f={asset:e,id:v(this,s,"m",b).call(this),time:Date.now(),type:t,interactingAddress:a};await v(this,s,"m",C).call(this,f);const{address:g,symbol:y,decimals:E,name:A,image:S}=e;await this.addToken({address:g,symbol:y,decimals:E,name:A,image:S,interactingAddress:f.interactingAddress,networkClientId:n})}clearIgnoredTokens(){this.update((e=>{e.ignoredTokens=[],e.allIgnoredTokens={}}))}resetState(){this.update((()=>(0,r.getDefaultTokensState)()))}}r.TokensController=H,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,s=new WeakSet,l=function({selectedNetworkClientId:e}){const t=this.messagingSystem.call("NetworkController:getNetworkClientById",e),{allTokens:r,allIgnoredTokens:n,allDetectedTokens:o}=this.state,{chainId:i}=t.configuration;v(this,c,"f").abort(),w(this,c,new AbortController,"f"),w(this,a,i,"f");const l=v(this,s,"m",S).call(this);this.update((e=>{e.tokens=r[i]?.[l]||[],e.ignoredTokens=n[i]?.[l]||[],e.detectedTokens=o[i]?.[l]||[]}))},u=function(e,t){for(const e of t)if("remove"===e.op&&"networkConfigurationsByChainId"===e.path[0]){const t=e.path[1];this.update((e=>{delete e.allTokens[t],delete e.allIgnoredTokens[t],delete e.allDetectedTokens[t]}))}},d=function(e){const{allTokens:t,allIgnoredTokens:r,allDetectedTokens:s}=this.state;w(this,o,e.id,"f"),this.update((n=>{n.tokens=t[v(this,a,"f")]?.[e.address]??[],n.ignoredTokens=r[v(this,a,"f")]?.[e.address]??[],n.detectedTokens=s[v(this,a,"f")]?.[e.address]??[]}))},m=async function(e){try{return await(0,J.fetchTokenMetadata)(v(this,a,"f"),e,v(this,c,"f").signal)}catch(e){if(e instanceof Error&&e.message.includes(J.TOKEN_METADATA_NO_SUPPORT_ERROR))return undefined;throw e}},f=function(e,t){const{tokens:r}=this.state,s=r.map((r=>{const s=e[r.address.toLowerCase()];return!r[t]&&s?.[t]?{...r,[t]:s[t]}:{...r}}));this.update((e=>{e.tokens=s}))},h=async function(e,t){const r=(0,I.toChecksumHexAddress)(e);if(!0===R.default[r]?.erc721)return Promise.resolve(!0);if(!0===R.default[r]?.erc20)return Promise.resolve(!1);const n=v(this,s,"m",g).call(this,e,B.abiERC721,t);try{return await n.supportsInterface(I.ERC721_INTERFACE_ID)}catch(e){return!1}},p=function(e){return new _.Web3Provider(e?this.messagingSystem.call("NetworkController:getNetworkClientById",e).provider:v(this,i,"f"))},g=function(e,t,r){const n=v(this,s,"m",p).call(this,r);return new T.Contract(e,t,n)},b=function(){return(0,N.v1)()},y=function(e){const{newTokens:t,newIgnoredTokens:r,newDetectedTokens:n,interactingAddress:o,interactingChainId:i}=e,{allTokens:c,allIgnoredTokens:l,allDetectedTokens:u}=this.state,d=v(this,s,"m",k).call(this,o),m=i??v(this,a,"f");let f=c;if(t?.length||t&&c&&c[m]&&c[m][d]){const e={...c[m],[d]:t};f={...c,[m]:e}}let h=l;if(r?.length||r&&l&&l[m]&&l[m][d]){const e={...l[m],[d]:r};h={...l,[m]:e}}let p=u;if(n?.length||n&&u&&u[m]&&u[m][d]){const e={...u[m],[d]:n};p={...u,[m]:e}}return{newAllTokens:f,newAllIgnoredTokens:h,newAllDetectedTokens:p}},k=function(e){return e||v(this,s,"m",S).call(this)},E=function(e){return v(this,s,"m",S).call(this)===e},C=async function(e){return this.messagingSystem.call("ApprovalController:addRequest",{id:e.id,origin:I.ORIGIN_METAMASK,type:I.ApprovalType.WatchAsset,requestData:{id:e.id,interactingAddress:e.interactingAddress,asset:{address:e.asset.address,decimals:e.asset.decimals,symbol:e.asset.symbol,image:e.asset.image||null}}},!0)},A=function(){return this.messagingSystem.call("AccountsController:getSelectedAccount")},S=function(){const e=this.messagingSystem.call("AccountsController:getAccount",v(this,o,"f"));return e?.address||""},r.default=H}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokensController.cjs"}],[1377,{"@metamask/controller-utils":1422,"@metamask/utils":2761,"bn.js":3513,multiformats:4463},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.fetchTokenContractExchangeRates=r.reduceInBatchesSerially=r.divideIntoBatches=r.ethersBigNumberToBN=r.addUrlProtocolPrefix=r.getFormattedIpfsUrl=r.getIpfsCIDv1AndPath=r.removeIpfsProtocolPrefix=r.isTokenListSupportedForNetwork=r.isTokenDetectionSupportedForNetwork=r.SupportedStakedBalanceNetworks=r.SupportedTokenDetectionNetworks=r.formatIconUrlWithProxy=r.formatAggregatorNames=r.hasNewCollectionFields=r.compareNftMetadata=r.TOKEN_PRICES_BATCH_SIZE=void 0;const n=e("@metamask/controller-utils"),a=e("@metamask/utils"),o=s(e("bn.js"));r.TOKEN_PRICES_BATCH_SIZE=30,r.compareNftMetadata=function(e,t){return["image","backgroundColor","imagePreview","imageThumbnail","imageOriginal","animation","animationOriginal","externalLink","tokenURI"].reduce(((r,s)=>e[s]&&e[s]!==t[s]?r+1:r),0)>0},r.hasNewCollectionFields=function(e,t){const r=Object.keys(e.collection??{}),s=new Set(Object.keys(t.collection??{}));return r.some((e=>!s.has(e)))};const i={aave:"Aave",bancor:"Bancor",cmc:"CMC",cryptocom:"Crypto.com",coinGecko:"CoinGecko",oneInch:"1inch",paraswap:"Paraswap",pmm:"PMM",zapper:"Zapper",zerion:"Zerion",zeroEx:"0x",synthetix:"Synthetix",yearn:"Yearn",apeswap:"ApeSwap",binanceDex:"BinanceDex",pancakeTop100:"PancakeTop100",pancakeExtended:"PancakeExtended",balancer:"Balancer",quickswap:"QuickSwap",matcha:"Matcha",pangolinDex:"PangolinDex",pangolinDexStableCoin:"PangolinDexStableCoin",pangolinDexAvaxBridge:"PangolinDexAvaxBridge",traderJoe:"TraderJoe",airswapLight:"AirswapLight",kleros:"Kleros"};r.formatAggregatorNames=e=>e.map((e=>i[e]||`${e[0].toUpperCase()}${e.substring(1,e.length)}`));var c,l;function u(e){return Object.values(c).includes(e)}function d(e){if(e.startsWith("ipfs://ipfs/"))return e.replace("ipfs://ipfs/","");if(e.startsWith("ipfs://"))return e.replace("ipfs://","");throw new Error("this method should not be used with non ipfs urls")}async function m(t){const r=d(t),s=r.indexOf("/"),n=-1!==s?r.substring(0,s):r,a=-1!==s?r.substring(s):undefined,{CID:o}=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("multiformats"));return{cid:o.parse(n).toV1().toString(),path:a}}function f(e){return e.match(/(^http:\/\/)|(^https:\/\/)/u)?e:`https://${e}`}function h(e,{batchSize:t}){const r=[];for(let s=0;s`https://static.cx.metamask.io/api/v1/tokenIcons/${(0,n.convertHexToDecimal)(e).toString()}/${t.toLowerCase()}.png`,function(e){e.mainnet="0x1",e.bsc="0x38",e.polygon="0x89",e.avax="0xa86a",e.aurora="0x4e454152",e.linea_goerli="0xe704",e.linea_mainnet="0xe708",e.arbitrum="0xa4b1",e.optimism="0xa",e.base="0x2105",e.zksync="0x144",e.cronos="0x19",e.celo="0xa4ec",e.gnosis="0x64",e.fantom="0xfa",e.polygon_zkevm="0x44d",e.moonbeam="0x504",e.moonriver="0x505"}(c||(r.SupportedTokenDetectionNetworks=c={})),function(e){e.mainnet="0x1",e.holesky="0x4268"}(l||(r.SupportedStakedBalanceNetworks=l={})),r.isTokenDetectionSupportedForNetwork=u,r.isTokenListSupportedForNetwork=function(e){return u(e)},r.removeIpfsProtocolPrefix=d,r.getIpfsCIDv1AndPath=m,r.getFormattedIpfsUrl=async function(e,t,r){const{host:s,protocol:n,origin:a}=new URL(f(e));if(r){const{cid:e,path:r}=await m(t);return`${n}//${e}.ipfs.${s}${r??""}`}return`${a}/ipfs/${d(t)}`},r.addUrlProtocolPrefix=f,r.ethersBigNumberToBN=function(e){return new o.default((0,a.remove0x)(e.toHexString()),"hex")},r.divideIntoBatches=h,r.reduceInBatchesSerially=p,r.fetchTokenContractExchangeRates=async function({tokenPricesService:e,nativeCurrency:t,tokenAddresses:s,chainId:a}){const o=e.validateChainIdSupported(a),i=e.validateCurrencySupported(t);if(!o||!i)return{};const c=await p({values:[...s].sort(),batchSize:r.TOKEN_PRICES_BATCH_SIZE,eachBatch:async(r,s)=>({...r,...await e.fetchTokenPrices({tokenAddresses:s,chainId:a,currency:t})}),initialResult:{}});return Object.entries(c).reduce(((e,[t,r])=>({...e,[(0,n.toChecksumHexAddress)(t)]:r?.price})),{})}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/assetsUtil.cjs"}],[1378,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s;Object.defineProperty(r,"__esModule",{value:!0}),r.Source=void 0,function(e){e.Custom="custom",e.Dapp="dapp",e.Detected="detected"}(s||(r.Source=s={}))}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/constants.cjs"}],[1379,{"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchMultiExchangeRate=r.fetchExchangeRate=void 0;const s=e("@metamask/controller-utils"),n=new Map([["MNT","MANTLE"],["OMNI","OMNINET"]]),a="https://min-api.cryptocompare.com";function o(e){if("Error"===e.Response)throw new Error(e.Message)}r.fetchExchangeRate=async function(e,t,r){const i=await(0,s.handleFetch)(function(e,t,r){t=t.toUpperCase();const s=n.get(t)??t;return`${a}/data/price?fsym=${s}&tsyms=${e.toUpperCase()}`+(r&&"USD"!==e.toUpperCase()?",USD":"")}(e,t,r));o(i);const c=Number(i[e.toUpperCase()]),l=Number(i.USD);if(!Number.isFinite(c))throw new Error(`Invalid response for ${e.toUpperCase()}: ${i[e.toUpperCase()]}`);if(r&&!Number.isFinite(l))throw new Error(`Invalid response for usdConversionRate: ${i.USD}`);return{conversionRate:c,usdConversionRate:l}},r.fetchMultiExchangeRate=async function(e,t,r){const n=function(e,t,r=!1){const s=r&&!t.some((e=>"USD"===e.toUpperCase()))?[...t,"USD"]:t,n=new URLSearchParams;n.append("fsyms",e.join(",")),n.append("tsyms",s.join(","));const o=new URL(`${a}/data/pricemulti`);return o.search=n.toString(),o.toString()}(t,[e],r),i=await(0,s.handleFetch)(n);o(i);const c={};for(const[t,s]of Object.entries(i))c[t.toLowerCase()]={[e.toLowerCase()]:s[e.toUpperCase()],...r&&{usd:s.USD}};return c}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/crypto-compare-service/crypto-compare.cjs"}],[1380,{"./crypto-compare.cjs":1379},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchMultiExchangeRate=r.fetchExchangeRate=void 0;var s=e("./crypto-compare.cjs");Object.defineProperty(r,"fetchExchangeRate",{enumerable:!0,get:function(){return s.fetchExchangeRate}}),Object.defineProperty(r,"fetchMultiExchangeRate",{enumerable:!0,get:function(){return s.fetchMultiExchangeRate}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/crypto-compare-service/index.cjs"}],[1381,{"./AccountTrackerController.cjs":1362,"./AssetsContractController.cjs":1363,"./CurrencyRateController.cjs":1364,"./NftController.cjs":1365,"./NftDetectionController.cjs":1366,"./RatesController/index.cjs":1368,"./TokenBalancesController.cjs":1372,"./TokenDetectionController.cjs":1373,"./TokenListController.cjs":1374,"./TokenRatesController.cjs":1375,"./TokensController.cjs":1376,"./assetsUtil.cjs":1377,"./token-prices-service/index.cjs":1386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.Cryptocurrency=r.RatesController=r.getNativeTokenAddress=r.SUPPORTED_CHAIN_IDS=r.CodefiTokenPricesServiceV2=r.fetchTokenContractExchangeRates=r.getFormattedIpfsUrl=r.formatIconUrlWithProxy=r.isTokenDetectionSupportedForNetwork=r.TokensController=r.TokenRatesController=r.getDefaultTokenRatesControllerState=r.TokenListController=r.TokenDetectionController=r.TokenBalancesController=r.NftDetectionController=r.NftController=r.getDefaultNftControllerState=r.AssetsContractController=r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID=r.AccountTrackerController=void 0;var a=e("./AccountTrackerController.cjs");Object.defineProperty(r,"AccountTrackerController",{enumerable:!0,get:function(){return a.AccountTrackerController}});var o=e("./AssetsContractController.cjs");Object.defineProperty(r,"SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID",{enumerable:!0,get:function(){return o.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID}}),Object.defineProperty(r,"AssetsContractController",{enumerable:!0,get:function(){return o.AssetsContractController}}),n(e("./CurrencyRateController.cjs"),r);var i=e("./NftController.cjs");Object.defineProperty(r,"getDefaultNftControllerState",{enumerable:!0,get:function(){return i.getDefaultNftControllerState}}),Object.defineProperty(r,"NftController",{enumerable:!0,get:function(){return i.NftController}});var c=e("./NftDetectionController.cjs");Object.defineProperty(r,"NftDetectionController",{enumerable:!0,get:function(){return c.NftDetectionController}});var l=e("./TokenBalancesController.cjs");Object.defineProperty(r,"TokenBalancesController",{enumerable:!0,get:function(){return l.TokenBalancesController}});var u=e("./TokenDetectionController.cjs");Object.defineProperty(r,"TokenDetectionController",{enumerable:!0,get:function(){return u.TokenDetectionController}});var d=e("./TokenListController.cjs");Object.defineProperty(r,"TokenListController",{enumerable:!0,get:function(){return d.TokenListController}});var m=e("./TokenRatesController.cjs");Object.defineProperty(r,"getDefaultTokenRatesControllerState",{enumerable:!0,get:function(){return m.getDefaultTokenRatesControllerState}}),Object.defineProperty(r,"TokenRatesController",{enumerable:!0,get:function(){return m.TokenRatesController}});var f=e("./TokensController.cjs");Object.defineProperty(r,"TokensController",{enumerable:!0,get:function(){return f.TokensController}});var h=e("./assetsUtil.cjs");Object.defineProperty(r,"isTokenDetectionSupportedForNetwork",{enumerable:!0,get:function(){return h.isTokenDetectionSupportedForNetwork}}),Object.defineProperty(r,"formatIconUrlWithProxy",{enumerable:!0,get:function(){return h.formatIconUrlWithProxy}}),Object.defineProperty(r,"getFormattedIpfsUrl",{enumerable:!0,get:function(){return h.getFormattedIpfsUrl}}),Object.defineProperty(r,"fetchTokenContractExchangeRates",{enumerable:!0,get:function(){return h.fetchTokenContractExchangeRates}});var p=e("./token-prices-service/index.cjs");Object.defineProperty(r,"CodefiTokenPricesServiceV2",{enumerable:!0,get:function(){return p.CodefiTokenPricesServiceV2}}),Object.defineProperty(r,"SUPPORTED_CHAIN_IDS",{enumerable:!0,get:function(){return p.SUPPORTED_CHAIN_IDS}}),Object.defineProperty(r,"getNativeTokenAddress",{enumerable:!0,get:function(){return p.getNativeTokenAddress}});var g=e("./RatesController/index.cjs");Object.defineProperty(r,"RatesController",{enumerable:!0,get:function(){return g.RatesController}}),Object.defineProperty(r,"Cryptocurrency",{enumerable:!0,get:function(){return g.Cryptocurrency}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/index.cjs"}],[1382,{"./multi-chain-accounts.cjs":1383},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchSupportedNetworks=r.fetchMultiChainBalances=void 0;var s=e("./multi-chain-accounts.cjs");Object.defineProperty(r,"fetchMultiChainBalances",{enumerable:!0,get:function(){return s.fetchMultiChainBalances}}),Object.defineProperty(r,"fetchSupportedNetworks",{enumerable:!0,get:function(){return s.fetchSupportedNetworks}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/multi-chain-accounts-service/index.cjs"}],[1383,{"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchMultiChainBalances=r.fetchSupportedNetworks=r.MULTICHAIN_ACCOUNTS_DOMAIN=void 0;const s=e("@metamask/controller-utils");r.MULTICHAIN_ACCOUNTS_DOMAIN="https://accounts.api.cx.metamask.io";r.fetchSupportedNetworks=async function(){const e=new URL(`${r.MULTICHAIN_ACCOUNTS_DOMAIN}/v1/supportedNetworks`);return(await(0,s.handleFetch)(e)).fullSupport},r.fetchMultiChainBalances=async function(e,t,n){const a=((e,t)=>{const s=new URL(`${r.MULTICHAIN_ACCOUNTS_DOMAIN}/v2/accounts/${e}/balances`);return t?.networks!==undefined&&s.searchParams.append("networks",t.networks),s})(e,{networks:t?.networks?.join()});return await(0,s.handleFetch)(a,{headers:{"x-metamask-clientproduct":`metamask-${n}`}})}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/multi-chain-accounts-service/multi-chain-accounts.cjs"}],[1384,{"./assetsUtil.cjs":1377,"@ethersproject/contracts":523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.multicallOrFallback=void 0;const s=e("@ethersproject/contracts"),n=e("./assetsUtil.cjs"),a={"0x1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3":"0xcA11bde05977b3631167028862bE2a173976CA11","0xaa36a7":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4268":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5e9":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b6e6":"0xcA11bde05977b3631167028862bE2a173976CA11","0x18fc4a":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa":"0xcA11bde05977b3631167028862bE2a173976CA11","0x45":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1a4":"0xcA11bde05977b3631167028862bE2a173976CA11","0xaa37dc":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa4b1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa4ba":"0xcA11bde05977b3631167028862bE2a173976CA11","0x66eed":"0xcA11bde05977b3631167028862bE2a173976CA11","0x66eee":"0xcA11bde05977b3631167028862bE2a173976CA11","0x66eeb":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15f2249":"0xcA11bde05977b3631167028862bE2a173976CA11","0x89":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13881":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13882":"0xcA11bde05977b3631167028862bE2a173976CA11","0x44d":"0xca11bde05977b3631167028862be2a173976ca11","0x5a2":"0xca11bde05977b3631167028862be2a173976ca11","0x98a":"0xca11bde05977b3631167028862be2a173976ca11","0x64":"0xcA11bde05977b3631167028862bE2a173976CA11","0x27d8":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa86a":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa869":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfa2":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfa":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfaf0":"0xca11bde05977b3631167028862be2a173976ca11","0x38":"0xcA11bde05977b3631167028862bE2a173976CA11","0x61":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15eb":"0xcA11bde05977b3631167028862bE2a173976CA11","0xcc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x504":"0xcA11bde05977b3631167028862bE2a173976CA11","0x505":"0xcA11bde05977b3631167028862bE2a173976CA11","0x507":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2a15c308d":"0xca11bde05977b3631167028862be2a173976ca11","0x2a15c3083":"0xca11bde05977b3631167028862be2a173976ca11","0x63564c40":"0xcA11bde05977b3631167028862bE2a173976CA11","0x19":"0xcA11bde05977b3631167028862bE2a173976CA11","0x152":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5535072":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6c1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7a":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13":"0xcA11bde05977b3631167028862bE2a173976CA11","0x10":"0xcA11bde05977b3631167028862bE2a173976CA11","0x72":"0xcA11bde05977b3631167028862bE2a173976CA11","0x120":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4e454152":"0xcA11bde05977b3631167028862bE2a173976CA11","0x250":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5c2359":"0xcA11bde05977b3631167028862bE2a173976CA11","0xec0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x42":"0xcA11bde05977b3631167028862bE2a173976CA11","0x80":"0xcA11bde05977b3631167028862bE2a173976CA11","0x440":"0xcA11bde05977b3631167028862bE2a173976CA11","0x257":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe9fe":"0xcA11bde05977b3631167028862bE2a173976CA11","0xd3a0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x84444":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2329":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2328":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6c":"0xcA11bde05977b3631167028862bE2a173976CA11","0x12":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa516":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5afe":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa4ec":"0xcA11bde05977b3631167028862bE2a173976CA11","0xaef3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x116ea":"0xcA11bde05977b3631167028862bE2a173976CA11","0x116e9":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2019":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3e9":"0xca11bde05977b3631167028862be2a173976ca11","0x7d1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x141":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4d2":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1e14":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1e15":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1251":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7f08":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8ae":"0xcA11bde05977b3631167028862bE2a173976CA11","0x138b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1389":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1388":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f92":"0xcA11bde05977b3631167028862bE2a173976CA11","0x14a33":"0xca11bde05977b3631167028862be2a173976ca11","0x14a34":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2105":"0xca11bde05977b3631167028862be2a173976ca11","0x936":"0xcA11bde05977b3631167028862bE2a173976CA11","0xff":"0xcA11bde05977b3631167028862bE2a173976CA11","0x46a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x46b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x14f":"0xcA11bde05977b3631167028862bE2a173976CA11","0xd2af":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe9ac0ce":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe705":"0xca11bde05977b3631167028862be2a173976ca11","0xe704":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe708":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2b6f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x39":"0xcA11bde05977b3631167028862bE2a173976CA11","0x23a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1644":"0xcA11bde05977b3631167028862bE2a173976CA11","0xdea8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3af":"0xcA11bde05977b3631167028862bE2a173976CA11","0x171":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3e7":"0xcA11bde05977b3631167028862bE2a173976CA11","0x76adf1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3b9ac9ff":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2c":"0xca11bde05977b3631167028862be2a173976ca11","0x2e":"0xca11bde05977b3631167028862be2a173976ca11","0x15b3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x82751":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8274f":"0xca11bde05977b3631167028862be2a173976ca11","0x82750":"0xcA11bde05977b3631167028862bE2a173976CA11","0x96f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3cc5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4571":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe99":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7d0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1297":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1d5e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3a14269b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x561bf78b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x235ddd0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3cd156dc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5d456c62":"0xcA11bde05977b3631167028862bE2a173976CA11","0x79f99296":"0xcA11bde05977b3631167028862bE2a173976CA11","0x585eb4b1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x507aaa2a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1fc3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x32d":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a73":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a72":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a71":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe9ac0d6":"0xca11bde05977b3631167028862be2a173976ca11","0x1069":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7e5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x53":"0xca11bde05977b3631167028862be2a173976ca11","0x52":"0xca11bde05977b3631167028862be2a173976ca11","0xe298":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1a8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x94":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2c6":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2803":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2802":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa9":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c5f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c60":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4cb2f":"0xdbfa261cd7d17bb40479a0493ad6c0fee435859e","0x7f93":"0xcA11bde05977b3631167028862bE2a173976CA11","0xb660":"0xcA11bde05977b3631167028862bE2a173976CA11","0xb02113d3f":"0xcA11bde05977b3631167028862bE2a173976CA11","0xdad":"0xcA11bde05977b3631167028862bE2a173976CA11","0xdae":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15b38":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15b32":"0xcA11bde05977b3631167028862bE2a173976CA11","0x45c":"0xcA11bde05977b3631167028862bE2a173976CA11","0x45b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3d":"0xcA11bde05977b3631167028862bE2a173976CA11","0x41a6ace":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa729":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f47b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b59":"0xca11bde05977b3631167028862be2a173976ca11","0x1b58":"0xcA11bde05977b3631167028862bE2a173976CA11","0xc3":"0xca11bde05977b3631167028862be2a173976ca11","0x16fd8":"0xcA11bde05977b3631167028862bE2a173976CA11","0xc7":"0xca11bde05977b3631167028862be2a173976ca11","0x405":"0xca11bde05977b3631167028862be2a173976ca11","0x334":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1ce":"0xca11bde05977b3631167028862be2a173976ca11","0x1cf":"0xca11bde05977b3631167028862be2a173976ca11","0xa70e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x868b":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa0c71fd":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13e31":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa1337":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f2b":"0xcA11bde05977b3631167028862bE2a173976CA11","0xf63":"0xcA11bde05977b3631167028862bE2a173976CA11","0x144":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x118":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x12c":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x18995f":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x2b74":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0xfc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x9da":"0xcA11bde05977b3631167028862bE2a173976CA11","0x137":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13ed":"0xcA11bde05977b3631167028862bE2a173976CA11","0x24b1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xba9302":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7c8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x138d5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6d":"0xcA11bde05977b3631167028862bE2a173976CA11","0x343b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x34a1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3109":"0xcA11bde05977b3631167028862bE2a173976CA11","0x91b":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa96":"0xcA11bde05977b3631167028862bE2a173976CA11","0x22c3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2be3":"0xcA11bde05977b3631167028862bE2a173976CA11","0xbf03":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b254":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa7b14":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2276":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b9e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6a63bb8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15af3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15af1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xae3f3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x531":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c61":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c58":"0xca11bde05977b3631167028862be2a173976ca11","0x1d88":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5b9b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4c7e1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa53b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1a2b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x406":"0xca11bde05977b3631167028862be2a173976ca11","0x2cef":"0xcA11bde05977b3631167028862bE2a173976CA11","0x18b2":"0xca11bde05977b3631167028862be2a173976ca11","0x182a9":"0xcA11bde05977b3631167028862bE2a173976CA11","0xc4":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfdd":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfde":"0xcA11bde05977b3631167028862bE2a173976CA11","0x99c0a0f":"0xca11bde05977b3631167028862be2a173976ca11","0x22cf":"0xcA11bde05977b3631167028862bE2a173976CA11","0x310c5":"0xca11bde05977b3631167028862be2a173976ca11","0x46f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x659":"0xca11bde05977b3631167028862be2a173976ca11","0x139c968f9":"0xcA11bde05977b3631167028862bE2a173976CA11","0xed88":"0xcA11bde05977b3631167028862bE2a173976CA11","0xd036":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x31bf8c3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1cbc67bfdc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x98967f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4f588":"0xcA11bde05977b3631167028862bE2a173976CA11","0x16db":"0xca11bde05977b3631167028862be2a173976ca11","0x3a":"0xca11bde05977b3631167028862be2a173976ca11","0x59":"0xca11bde05977b3631167028862be2a173976ca11","0x1e0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2eb":"0xcA11bde05977b3631167028862bE2a173976CA11","0x221":"0xcA11bde05977b3631167028862bE2a173976CA11"},o=[{name:"tryAggregate",type:"function",stateMutability:"payable",inputs:[{name:"requireSuccess",type:"bool"},{name:"calls",type:"tuple[]",components:[{name:"target",type:"address"},{name:"callData",type:"bytes"}]}],outputs:[{name:"returnData",type:"tuple[]",components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}]}]}];r.multicallOrFallback=async(e,t,r,i=300,c=20)=>{if(0===e.length)return[];const l=a[t];if(l)try{return await(async(e,t,r,a)=>{const i=new s.Contract(t,o,r);return await(0,n.reduceInBatchesSerially)({values:e,batchSize:a,initialResult:[],eachBatch:async(e,t)=>{const r=t.map((e=>({target:e.contract.address,callData:e.contract.interface.encodeFunctionData(e.contract.interface.functions[e.functionSignature],e.arguments)})));return[...e,...(await i.callStatic.tryAggregate(!1,r)).map(((e,r)=>({success:e.success,value:e.success?t[r].contract.interface.decodeFunctionResult(t[r].functionSignature,e.returnData)[0]:undefined})))]}})})(e,l,r,i)}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"CALL_EXCEPTION"!==e.code)throw e}return await(async(e,t)=>await(0,n.reduceInBatchesSerially)({values:e,batchSize:t,initialResult:[],eachBatch:async(e,t)=>[...e,...(await Promise.allSettled(t.map((e=>e.contract[e.functionSignature](...e.arguments))))).map((e=>({success:"fulfilled"===e.status,value:"fulfilled"===e.status?e.value:undefined})))]}))(e,c)}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/multicall.cjs"}],[1385,{"@metamask/controller-utils":1422,"@metamask/utils":2761,cockatiel:3612},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.CodefiTokenPricesServiceV2=r.SUPPORTED_CHAIN_IDS=r.getNativeTokenAddress=r.ZERO_ADDRESS=r.SUPPORTED_CURRENCIES=void 0;const o=e("@metamask/controller-utils"),i=e("@metamask/utils"),c=e("cockatiel");r.SUPPORTED_CURRENCIES=["btc","eth","ltc","bch","bnb","eos","xrp","xlm","link","dot","yfi","usd","aed","ars","aud","bdt","bhd","bmd","brl","cad","chf","clp","cny","czk","dkk","eur","gbp","hkd","huf","idr","ils","inr","jpy","krw","kwd","lkr","mmk","mxn","myr","ngn","nok","nzd","php","pkr","pln","rub","sar","sek","sgd","thb","try","twd","uah","vef","vnd","zar","xdr","xag","xau","bits","sats"],r.ZERO_ADDRESS="0x0000000000000000000000000000000000000000";const l={"0x89":"0x0000000000000000000000000000000000001010"};r.getNativeTokenAddress=e=>l[e]??r.ZERO_ADDRESS,r.SUPPORTED_CHAIN_IDS=["0x1","0xa","0x19","0x38","0x39","0x42","0x46","0x52","0x58","0x64","0x6a","0x7a","0x80","0x89","0xfa","0x120","0x141","0x144","0x169","0x440","0x504","0x505","0x1388","0x2105","0x150","0x2710","0xa4b1","0xa4ec","0xa516","0xa86a","0x518af","0x4e454152","0x63564c40","0xe708"];r.CodefiTokenPricesServiceV2=class{constructor({degradedThreshold:e=5e3,retries:t=3,maximumConsecutiveFailures:r=12,onBreak:a,onDegraded:o,circuitBreakDuration:i=18e5}={}){s.set(this,void 0);const l=(0,c.retry)(c.handleAll,{maxAttempts:t,backoff:new c.ExponentialBackoff}),u=(0,c.circuitBreaker)(c.handleAll,{halfOpenAfter:i,breaker:new c.ConsecutiveBreaker(r)});a&&u.onBreak(a),o&&(l.onGiveUp((()=>{u.state===c.CircuitState.Closed&&o()})),l.onSuccess((({duration:t})=>{u.state===c.CircuitState.Closed&&t>e&&o()}))),n(this,s,(0,c.wrap)(l,u),"f")}async fetchTokenPrices({chainId:e,tokenAddresses:t,currency:n}){const c=(0,i.hexToNumber)(e),l=new URL(`https://price.api.cx.metamask.io/v2/chains/${c}/spot-prices`);l.searchParams.append("tokenAddresses",[(0,r.getNativeTokenAddress)(e),...t].join(",")),l.searchParams.append("vsCurrency",n),l.searchParams.append("includeMarketData","true");const u=await a(this,s,"f").execute((()=>(0,o.handleFetch)(l,{headers:{"Cache-Control":"no-cache"}})));return[(0,r.getNativeTokenAddress)(e),...t].reduce(((e,t)=>{const r=t.toLowerCase(),s=u[r];if(!s)return e;const a={tokenAddress:t,currency:n,...s};return{...e,[t]:a}}),{})}validateChainIdSupported(e){const t=r.SUPPORTED_CHAIN_IDS;return"string"==typeof e&&t.includes(e)}validateCurrencySupported(e){const t=r.SUPPORTED_CURRENCIES;return"string"==typeof e&&t.includes(e.toLowerCase())}},s=new WeakMap}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-prices-service/codefi-v2.cjs"}],[1386,{"./codefi-v2.cjs":1385},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getNativeTokenAddress=r.SUPPORTED_CHAIN_IDS=r.CodefiTokenPricesServiceV2=void 0;var s=e("./codefi-v2.cjs");Object.defineProperty(r,"CodefiTokenPricesServiceV2",{enumerable:!0,get:function(){return s.CodefiTokenPricesServiceV2}}),Object.defineProperty(r,"SUPPORTED_CHAIN_IDS",{enumerable:!0,get:function(){return s.SUPPORTED_CHAIN_IDS}}),Object.defineProperty(r,"getNativeTokenAddress",{enumerable:!0,get:function(){return s.getNativeTokenAddress}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-prices-service/index.cjs"}],[1387,{"./assetsUtil.cjs":1377,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchTokenMetadata=r.fetchTokenListByChainId=r.TOKEN_METADATA_NO_SUPPORT_ERROR=r.TOKEN_END_POINT_API=void 0;const s=e("@metamask/controller-utils"),n=e("./assetsUtil.cjs");r.TOKEN_END_POINT_API="https://token.api.cx.metamask.io",r.TOKEN_METADATA_NO_SUPPORT_ERROR="TokenService Error: Network does not support fetchTokenMetadata";async function a(e,t,r){const n={referrer:e,referrerPolicy:"no-referrer-when-downgrade",method:"GET",mode:"cors",signal:t,cache:"default"};n.headers=new window.Headers,n.headers.set("Content-Type","application/json");try{return await(0,s.timeoutFetch)(e,n,r)}catch(e){e instanceof Error&&"AbortError"===e.name&&console.log("Request is aborted")}return undefined}async function o(e){const t=await e.json();if(t?.error)throw new Error(`TokenService Error: ${t.error}`);return t}r.fetchTokenListByChainId=async function(e,t,{timeout:n=1e4}={}){const i=function(e){const t=e===s.ChainId["linea-mainnet"]?1:3;return`${r.TOKEN_END_POINT_API}/tokens/${(0,s.convertHexToDecimal)(e)}?occurrenceFloor=${t}&includeNativeAssets=false&includeTokenFees=false&includeAssetType=false&includeERC20Permit=false&includeStorage=false`}(e),c=await a(i,t,n);if(c){const t=await o(c);return Array.isArray(t)&&e===s.ChainId["linea-mainnet"]?t.filter((e=>e.aggregators.includes("lineaTeam")||e.aggregators.length>=3)):t}return undefined},r.fetchTokenMetadata=async function(e,t,i,{timeout:c=1e4}={}){if(!(0,n.isTokenListSupportedForNetwork)(e))throw new Error(r.TOKEN_METADATA_NO_SUPPORT_ERROR);const l=function(e,t){return`${r.TOKEN_END_POINT_API}/token/${(0,s.convertHexToDecimal)(e)}?address=${t}`}(e,t),u=await a(l,i,c);return u?o(u):undefined}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-service.cjs"}],[1388,{"fast-json-stable-stringify":3903,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.AbstractPollingControllerBaseMixin=r.getKey=void 0;const a=n(e("fast-json-stable-stringify")),o=e("uuid");r.getKey=e=>(0,a.default)(e),r.AbstractPollingControllerBaseMixin=function(e){var t,n;return t=new WeakMap,n=new WeakMap,class extends e{constructor(){super(...arguments),t.set(this,new Map),n.set(this,new Map)}startPolling(e){const n=(0,o.v4)(),a=(0,r.getKey)(e),i=s(this,t,"f").get(a)??new Set;return i.add(n),s(this,t,"f").set(a,i),1===i.size&&this._startPolling(e),n}stopAllPolling(){s(this,t,"f").forEach(((e,t)=>{e.forEach((e=>{this.stopPollingByPollingToken(e)}))}))}stopPollingByPollingToken(e){if(!e)throw new Error("pollingToken required");let r=null;for(const[n,a]of s(this,t,"f"))if(a.delete(e)){0===a.size&&(r=n);break}if(r){this._stopPollingByPollingTokenSetId(r),s(this,t,"f").delete(r);const e=s(this,n,"f").get(r);if(e){for(const t of e)t(JSON.parse(r));e.clear()}}}onPollingComplete(e,t){const a=(0,r.getKey)(e),o=s(this,n,"f").get(a)??new Set;o.add(t),s(this,n,"f").set(a,o)}}}}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/AbstractPollingController.cjs"}],[1389,{"./AbstractPollingController.cjs":1388,"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.BlockTrackerPollingControllerV1=r.BlockTrackerPollingController=r.BlockTrackerPollingControllerOnly=void 0;const n=e("@metamask/base-controller"),a=e("./AbstractPollingController.cjs");function o(e){var t;class r extends((0,a.AbstractPollingControllerBaseMixin)(e)){constructor(){super(...arguments),t.set(this,{})}_startPolling(e){const r=(0,a.getKey)(e);if(s(this,t,"f")[r])return;const n=this._getNetworkClientById(e.networkClientId);if(!n)throw new Error(`Unable to retrieve blockTracker for networkClientId ${e.networkClientId}`);{const a=this._executePoll.bind(this,e);n.blockTracker.addListener("latest",a),s(this,t,"f")[r]=a}}_stopPollingByPollingTokenSetId(e){const{networkClientId:r}=JSON.parse(e),n=this._getNetworkClientById(r);if(n&&s(this,t,"f")[e]){const r=s(this,t,"f")[e];r&&(n.blockTracker.removeListener("latest",r),delete s(this,t,"f")[e])}}}return t=new WeakMap,r}class i{}r.BlockTrackerPollingControllerOnly=()=>o(i);r.BlockTrackerPollingController=()=>o(n.BaseController);r.BlockTrackerPollingControllerV1=()=>o(n.BaseControllerV1)}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/BlockTrackerPollingController.cjs"}],[1390,{"./AbstractPollingController.cjs":1388,"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},n=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.StaticIntervalPollingControllerV1=r.StaticIntervalPollingController=r.StaticIntervalPollingControllerOnly=void 0;const a=e("@metamask/base-controller"),o=e("./AbstractPollingController.cjs");function i(e){var t,r;class a extends((0,o.AbstractPollingControllerBaseMixin)(e)){constructor(){super(...arguments),t.set(this,{}),r.set(this,1e3)}setIntervalLength(e){s(this,r,e,"f")}getIntervalLength(){return n(this,r,"f")}_startPolling(e){if(!n(this,r,"f"))throw new Error("intervalLength must be defined and greater than 0");const s=(0,o.getKey)(e),a=n(this,t,"f")[s];this._stopPollingByPollingTokenSetId(s);const i=n(this,t,"f")[s]=setTimeout((async()=>{try{await this._executePoll(e)}catch(e){console.error(e)}i===n(this,t,"f")[s]&&this._startPolling(e)}),a?n(this,r,"f"):0)}_stopPollingByPollingTokenSetId(e){const r=n(this,t,"f")[e];r&&(clearTimeout(r),delete n(this,t,"f")[e])}}return t=new WeakMap,r=new WeakMap,a}class c{}r.StaticIntervalPollingControllerOnly=()=>i(c);r.StaticIntervalPollingController=()=>i(a.BaseController);r.StaticIntervalPollingControllerV1=()=>i(a.BaseControllerV1)}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/StaticIntervalPollingController.cjs"}],[1391,{"./BlockTrackerPollingController.cjs":1389,"./StaticIntervalPollingController.cjs":1390},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.StaticIntervalPollingControllerV1=r.StaticIntervalPollingController=r.StaticIntervalPollingControllerOnly=r.BlockTrackerPollingControllerV1=r.BlockTrackerPollingController=r.BlockTrackerPollingControllerOnly=void 0;var s=e("./BlockTrackerPollingController.cjs");Object.defineProperty(r,"BlockTrackerPollingControllerOnly",{enumerable:!0,get:function(){return s.BlockTrackerPollingControllerOnly}}),Object.defineProperty(r,"BlockTrackerPollingController",{enumerable:!0,get:function(){return s.BlockTrackerPollingController}}),Object.defineProperty(r,"BlockTrackerPollingControllerV1",{enumerable:!0,get:function(){return s.BlockTrackerPollingControllerV1}});var n=e("./StaticIntervalPollingController.cjs");Object.defineProperty(r,"StaticIntervalPollingControllerOnly",{enumerable:!0,get:function(){return n.StaticIntervalPollingControllerOnly}}),Object.defineProperty(r,"StaticIntervalPollingController",{enumerable:!0,get:function(){return n.StaticIntervalPollingController}}),Object.defineProperty(r,"StaticIntervalPollingControllerV1",{enumerable:!0,get:function(){return n.StaticIntervalPollingControllerV1}})}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/index.cjs"}],[1392,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BaseControllerV1=r.isBaseControllerV1=void 0,r.isBaseControllerV1=function(e){return"name"in e&&"string"==typeof e.name&&"config"in e&&"object"==typeof e.config&&"defaultConfig"in e&&"object"==typeof e.defaultConfig&&"state"in e&&"object"==typeof e.state&&"defaultState"in e&&"object"==typeof e.defaultState&&"disabled"in e&&"boolean"==typeof e.disabled&&"subscribe"in e&&"function"==typeof e.subscribe};class s{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,r=!0){if(r){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];t!==undefined&&(this[e]=t)}}else for(const t of Object.keys(e))if(this.internalConfig[t]!==undefined){const r=e[t];this.internalConfig[t]=r,this[t]=r}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}}r.BaseControllerV1=s,r.default=s}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/BaseControllerV1.cjs"}],[1393,{immer:4195},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.getPersistentState=r.getAnonymizedState=r.BaseController=r.isBaseController=void 0;const o=e("immer");(0,o.enablePatches)(),r.isBaseController=function(e){return"name"in e&&"string"==typeof e.name&&"state"in e&&"object"==typeof e.state&&"metadata"in e&&"object"==typeof e.metadata};function i(e,t,r){return Object.keys(e).reduce(((s,n)=>{try{const a=t[n];if(!a)throw new Error(`No metadata found for '${String(n)}'`);const o=a[r],i=e[n];return"function"==typeof o?s[n]=o(i):o&&(s[n]=i),s}catch(e){return setTimeout((()=>{throw e})),s}}),{})}r.BaseController=class{constructor({messenger:e,metadata:t,name:r,state:a}){s.set(this,void 0),this.messagingSystem=e,this.name=r,n(this,s,(0,o.freeze)(a,!0),"f"),this.metadata=t,this.messagingSystem.registerActionHandler(`${r}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${r}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return a(this,s,"f")}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,r,i]=o.produceWithPatches(a(this,s,"f"),e);return n(this,s,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,r),{nextState:t,patches:r,inversePatches:i}}applyPatches(e){const t=(0,o.applyPatches)(a(this,s,"f"),e);n(this,s,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},s=new WeakMap,r.getAnonymizedState=function(e,t){return i(e,t,"anonymous")},r.getPersistentState=function(e,t){return i(e,t,"persist")}}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/BaseControllerV2.cjs"}],[1394,{"./RestrictedControllerMessenger.cjs":1395},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.ControllerMessenger=void 0;const c=e("./RestrictedControllerMessenger.cjs");r.ControllerMessenger=class{constructor(){s.set(this,new Map),n.set(this,new Map),a.set(this,new Map),o.set(this,new Map)}registerActionHandler(e,t){if(i(this,s,"f").has(e))throw new Error(`A handler for ${e} has already been registered`);i(this,s,"f").set(e,t)}unregisterActionHandler(e){i(this,s,"f").delete(e)}clearActions(){i(this,s,"f").clear()}call(e,...t){const r=i(this,s,"f").get(e);if(!r)throw new Error(`A handler for ${e} has not been registered`);return r(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){i(this,a,"f").set(e,t)}publish(e,...t){const r=i(this,n,"f").get(e);if(r)for(const[e,s]of r.entries())try{if(s){const r=i(this,o,"f").get(e),n=s(...t);n!==r&&(i(this,o,"f").set(e,n),e(n,r))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,r){let s=i(this,n,"f").get(e);if(s||(s=new Map,i(this,n,"f").set(e,s)),s.set(t,r),r){const s=i(this,a,"f").get(e);if(s){const e=r(...s());i(this,o,"f").set(t,e)}}}unsubscribe(e,t){const r=i(this,n,"f").get(e);if(!r||!r.has(t))throw new Error(`Subscription not found for event: ${e}`);r.get(t)&&i(this,o,"f").delete(t),r.delete(t)}clearEventSubscriptions(e){i(this,n,"f").delete(e)}clearSubscriptions(){i(this,n,"f").clear()}getRestricted({name:e,allowedActions:t,allowedEvents:r}){return new c.RestrictedControllerMessenger({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:r})}},s=new WeakMap,n=new WeakMap,a=new WeakMap,o=new WeakMap}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/ControllerMessenger.cjs"}],[1395,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.RestrictedControllerMessenger=void 0;r.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:r,allowedEvents:c}){s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),d(this,n,e,"f"),d(this,a,t,"f"),d(this,o,r,"f"),d(this,i,c,"f")}registerActionHandler(e,t){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").registerActionHandler(e,t)}unregisterActionHandler(e){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").unregisterActionHandler(e)}call(e,...t){if(!m(this,s,"m",l).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return m(this,n,"f").call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").publish(e,...t)}subscribe(e,t,r){if(!m(this,s,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return r?m(this,n,"f").subscribe(e,t,r):m(this,n,"f").subscribe(e,t)}unsubscribe(e,t){if(!m(this,s,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);m(this,n,"f").unsubscribe(e,t)}clearEventSubscriptions(e){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").clearEventSubscriptions(e)}},n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(e){const t=m(this,i,"f");return m(this,s,"m",u).call(this,e)||null!==t&&t.includes(e)},l=function(e){const t=m(this,o,"f");return m(this,s,"m",u).call(this,e)||null!==t&&t.includes(e)},u=function(e){return e.startsWith(`${m(this,a,"f")}:`)}}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/RestrictedControllerMessenger.cjs"}],[1396,{"./BaseControllerV1.cjs":1392,"./BaseControllerV2.cjs":1393,"./ControllerMessenger.cjs":1394,"./RestrictedControllerMessenger.cjs":1395},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.RestrictedControllerMessenger=r.ControllerMessenger=r.isBaseController=r.getPersistentState=r.getAnonymizedState=r.BaseController=r.isBaseControllerV1=r.BaseControllerV1=void 0;var s=e("./BaseControllerV1.cjs");Object.defineProperty(r,"BaseControllerV1",{enumerable:!0,get:function(){return s.BaseControllerV1}}),Object.defineProperty(r,"isBaseControllerV1",{enumerable:!0,get:function(){return s.isBaseControllerV1}});var n=e("./BaseControllerV2.cjs");Object.defineProperty(r,"BaseController",{enumerable:!0,get:function(){return n.BaseController}}),Object.defineProperty(r,"getAnonymizedState",{enumerable:!0,get:function(){return n.getAnonymizedState}}),Object.defineProperty(r,"getPersistentState",{enumerable:!0,get:function(){return n.getPersistentState}}),Object.defineProperty(r,"isBaseController",{enumerable:!0,get:function(){return n.isBaseController}});var a=e("./ControllerMessenger.cjs");Object.defineProperty(r,"ControllerMessenger",{enumerable:!0,get:function(){return a.ControllerMessenger}});var o=e("./RestrictedControllerMessenger.cjs");Object.defineProperty(r,"RestrictedControllerMessenger",{enumerable:!0,get:function(){return o.RestrictedControllerMessenger}})}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/index.cjs"}],[1397,{"@metamask/utils":1408,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.isVaultUpdated=r.updateVaultWithDetail=r.updateVault=r.generateSalt=r.serializeBufferForStorage=r.serializeBufferFromStorage=r.keyFromPassword=r.exportKey=r.importKey=r.decryptWithKey=r.decryptWithDetail=r.decrypt=r.encryptWithKey=r.encryptWithDetail=r.encrypt=void 0;const s=e("@metamask/utils"),n="jwk",a="AES-GCM",o="utf-8",i={algorithm:"PBKDF2",params:{iterations:1e4}},c={algorithm:"PBKDF2",params:{iterations:9e5}};async function l(e,t,r,s=g(),n=c){const a=r||await p(e,s,!1,n),o=await d(a,t);return o.salt=s,JSON.stringify(o)}async function u(e,t,r=g(),s=c){const n=await p(e,r,!0,s),a=await h(n);return{vault:await l(e,t,n,r),exportedKeyString:a}}async function d(e,r){const s=JSON.stringify(r),n=t.from(s,o),i=global.crypto.getRandomValues(new Uint8Array(16)),c=k(e),l=await global.crypto.subtle.encrypt({name:a,iv:i},c,n),u=new Uint8Array(l),d=t.from(i).toString("base64"),m={data:t.from(u).toString("base64"),iv:d};return b(e)&&(m.keyMetadata=e.derivationOptions),m}async function m(e,t,r){const s=JSON.parse(t),{salt:n,keyMetadata:a}=s,o=k(r||await p(e,n,!1,a));return await f(o,s)}async function f(e,r){const s=t.from(r.data,"base64"),n=t.from(r.iv,"base64"),i=k(e);let c;try{const e=await crypto.subtle.decrypt({name:a,iv:n},i,s),r=new Uint8Array(e),l=t.from(r).toString(o);c=JSON.parse(l)}catch(e){throw new Error("Incorrect password")}return c}async function h(e){return b(e)?JSON.stringify({key:await window.crypto.subtle.exportKey(n,e.key),derivationOptions:e.derivationOptions}):JSON.stringify(await window.crypto.subtle.exportKey(n,e))}async function p(e,r,s=!1,n=i){const c=t.from(e,o),l=t.from(r,"base64"),u=await global.crypto.subtle.importKey("raw",c,{name:"PBKDF2"},!1,["deriveBits","deriveKey"]),d=await global.crypto.subtle.deriveKey({name:"PBKDF2",salt:l,iterations:n.params.iterations,hash:"SHA-256"},u,{name:a,length:256},s,["encrypt","decrypt"]);return n?{key:d,derivationOptions:n}:d}function g(e=32){const t=new Uint8Array(e);global.crypto.getRandomValues(t);return btoa(String.fromCharCode.apply(null,t))}function b(e){return(0,s.isPlainObject)(e)&&(0,s.hasProperty)(e,"key")&&(0,s.hasProperty)(e,"derivationOptions")&&e.key instanceof CryptoKey&&y(e.derivationOptions)}function y(e){return(0,s.isPlainObject)(e)&&(0,s.hasProperty)(e,"algorithm")&&(0,s.hasProperty)(e,"params")}function k(e){return b(e)?e.key:e}function E(e,t=c){const{keyMetadata:r}=JSON.parse(e);return y(r)&&r.algorithm===t.algorithm&&r.params.iterations===t.params.iterations}r.encrypt=l,r.encryptWithDetail=u,r.encryptWithKey=d,r.decrypt=m,r.decryptWithDetail=async function(e,t){const r=JSON.parse(t),{salt:s,keyMetadata:n}=r,a=await p(e,s,!0,n);return{exportedKeyString:await h(a),vault:await m(e,t,a),salt:s}},r.decryptWithKey=f,r.importKey=async function(e){const t=JSON.parse(e);return r=t,(0,s.isPlainObject)(r)&&(0,s.hasProperty)(r,"key")&&(0,s.hasProperty)(r,"derivationOptions")&&y(r.derivationOptions)?{key:await window.crypto.subtle.importKey(n,t.key,a,!0,["encrypt","decrypt"]),derivationOptions:t.derivationOptions}:await window.crypto.subtle.importKey(n,t,a,!0,["encrypt","decrypt"]);var r},r.exportKey=h,r.keyFromPassword=p,r.serializeBufferFromStorage=function(e){const t="0x"===e.slice(0,2)?e.slice(2):e,r=new Uint8Array(t.length/2);for(let e=0;e{t+=function(e){let t=e.toString(16);for(;t.length<2;)t=`0${t}`;return t}(e)})),t},r.generateSalt=g,r.updateVault=async function(e,t,r=c){return E(e,r)?e:l(t,await m(t,e),undefined,undefined,r)},r.updateVaultWithDetail=async function(e,t,r=c){return E(e.vault,r)?e:u(t,await m(t,e.vault),undefined,r)},r.isVaultUpdated=E}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/browser-passworder",file:"node_modules/@metamask/browser-passworder/dist/index.js"}],[1398,{"./errors.cjs":1406,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/assert.cjs"}],[1399,{"./assert.cjs":1398,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/base64.cjs"}],[1400,{"./assert.cjs":1398,"./hex.cjs":1407,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/bytes.cjs"}],[1401,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),function(e){e.Eip155="eip155"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1402,{"./base64.cjs":1399,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/checksum.cjs"}],[1403,{"./assert.cjs":1398,"./bytes.cjs":1400,"./hex.cjs":1407,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/coercers.cjs"}],[1404,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/collections.cjs"}],[1405,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1406,{"./misc.cjs":1412,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/errors.cjs"}],[1407,{"./assert.cjs":1398,"./bytes.cjs":1400,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/hex.cjs"}],[1408,{"./assert.cjs":1398,"./base64.cjs":1399,"./bytes.cjs":1400,"./caip-types.cjs":1401,"./checksum.cjs":1402,"./coercers.cjs":1403,"./collections.cjs":1404,"./encryption-types.cjs":1405,"./errors.cjs":1406,"./hex.cjs":1407,"./json.cjs":1409,"./keyring.cjs":1410,"./logging.cjs":1411,"./misc.cjs":1412,"./number.cjs":1413,"./opaque.cjs":1414,"./promise.cjs":1415,"./time.cjs":1416,"./transaction-types.cjs":1417,"./versions.cjs":1418},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/index.cjs"}],[1409,{"./assert.cjs":1398,"./misc.cjs":1412,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/json.cjs"}],[1410,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/keyring.cjs"}],[1411,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/logging.cjs"}],[1412,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/misc.cjs"}],[1413,{"./assert.cjs":1398,"./hex.cjs":1407},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/number.cjs"}],[1414,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/opaque.cjs"}],[1415,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/promise.cjs"}],[1416,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/time.cjs"}],[1417,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1418,{"./assert.cjs":1398,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/versions.cjs"}],[1419,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={"0x12652C6d93FDB6F4f37d48A8687783C782BB0d10":{name:"Entangle",logo:"NGL.svg",erc20:!0,symbol:"NGL",decimals:18},"0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1":{name:"Arbitrum",logo:"Arb.svg",erc20:!0,symbol:"ARB",decimals:18},"0x4D0528598F916Fd1D8dc80e5f54a8fEEDcFd4b18":{name:"Atoshi",logo:"ATOS.svg",erc20:!0,symbol:"ATOS",decimals:18},"0x57B946008913B82E4dF85f501cbAeD910e58D26C":{name:"POND",logo:"POND.svg",erc20:!0,symbol:"POND",decimals:18},"0x5eed99d066a8CaF10f3E4327c1b3D8b673485eED":{name:"SEED",logo:"SEED.svg",erc20:!0,symbol:"SEED",decimals:18},"0x487d62468282Bd04ddf976631C23128A425555EE":{name:"UPCX",logo:"UPC.svg",erc20:!0,symbol:"UPC",decimals:5},"0xd3210F246Ae54C5a45A7b4A83315bf718F591bfc":{name:"ArkiTech",logo:"ARKI.svg",erc20:!0,symbol:"ARKI",decimals:9},"0x7d51888C5ABb7CDfa9cdd6A50673c7F8afAccD7F":{name:"DuckDAO Token",logo:"duckdao.svg",erc20:!0,symbol:"DD",decimals:18},"0x49642110B712C1FD7261Bc074105E9E44676c68F":{name:"DinoLFG",logo:"DINO.svg",erc20:!0,symbol:"DINO",decimals:18},"0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433":{name:"Swerve DAO Token",logo:"swrv.svg",erc20:!0,symbol:"SWRV",decimals:18},"0x8b79656FC38a04044E495e22fAD747126ca305C4":{name:"AgaveCoin",logo:"agvc.svg",erc20:!0,symbol:"AGVC",decimals:18},"0x967da4048cD07aB37855c090aAF366e4ce1b9F48":{name:"Ocean Token",logo:"ocean.svg",erc20:!0,symbol:"OCEAN",decimals:18},"0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa":{name:"PolkastarterToken",logo:"pols.svg",erc20:!0,symbol:"POLS",decimals:18},"0x08d967bb0134F2d07f7cfb6E246680c53927DD30":{name:"MATH Token",logo:"math.svg",erc20:!0,symbol:"MATH",decimals:18},"0xccC8cb5229B0ac8069C51fd58367Fd1e622aFD97":{name:"Gods Unchained",logo:"gods.svg",erc20:!0,symbol:"GODS",decimals:18},"0xF57e7e7C23978C3cAEC3C3548E3D615c346e79fF":{name:"Immutable X",logo:"imx.svg",erc20:!0,symbol:"IMX",decimals:18},"0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f":{name:"Gho Token",logo:"GHO.svg",erc20:!0,symbol:"GHO",decimals:18},"0x536381a8628dBcC8C70aC9A30A7258442eAb4c92":{name:"Pantos Token ",logo:"pan.svg",erc20:!0,symbol:"PAN",decimals:8},"0x011E128Ec62840186F4A07E85E3ACe28858c5606":{name:"Valeria",logo:"val.svg",erc20:!0,symbol:"VAL",decimals:18},"0x6c3ea9036406852006290770BEdFcAbA0e23A0e8":{name:"PayPal USD",logo:"pyusd.svg",erc20:!0,symbol:"PYUSD",decimals:6},"0x8b385Ca3592A5EFc34E0C9fE663de56897F1751F":{name:"INFibit",logo:"INFibit.svg",erc20:!0,symbol:"IBIT",decimals:18},"0x9bf1D7D63dD7a4ce167CF4866388226EEefa702E":{name:"Ben Coin",logo:"BEN.svg",erc20:!0,symbol:"BEN",decimals:18},"0xC7a2572fA8FDB0f7E81d6D3c4e3CCF78FB0DC374":{name:"Bens Finale",logo:"BensFinale.svg",erc20:!0,symbol:"FINALE",decimals:18},"0x99cFB8cBA9c821B4a343c6a1Fc630465C9708DF5":{name:"Pepe Inu",logo:"PepeInu.svg",erc20:!0,symbol:"$PEPEINU",decimals:18},"0xCEBA2a8F6Ec221AEB5f3a7bcd15Cbc7e6a387bfb":{name:"Peter Pan",logo:"PeterPan.svg",erc20:!0,symbol:"PAN",decimals:18},"0x467719aD09025FcC6cF6F8311755809d45a5E5f3":{name:"Axelar",logo:"axelar.svg",erc20:!0,symbol:"AXL",decimals:6},"0x665F77fbA5975ab40Ce61c90F28007fb5b09D7B1":{name:"Genieswap",logo:"Genieswap.svg",erc20:!0,symbol:"GENIE",decimals:18},"0x09E6d500D14D13e0528d2c0fff24E5ffF68237B4":{name:"Dohrnii",logo:"dhn.svg",erc20:!0,symbol:"DHN",decimals:18},"0xaE0585a259A3BCAB258D6EE02FB583f7B33C2a12":{name:"TempleCoin",logo:"tem.svg",erc20:!0,symbol:"TEM",decimals:18},"0xaeDf386B755465871fF874E3E37Af5976E247064":{name:"Fasttoken",logo:"ftn.svg",erc20:!0,symbol:"FTN",decimals:18},"0x7BEF710a5759d197EC0Bf621c3Df802C2D60D848":{name:"SHOPX",logo:"SHOPX.svg",erc20:!0,symbol:"SHOPX",decimals:18},"0xBa3335588D9403515223F109EdC4eB7269a9Ab5D":{name:"Gearbox",logo:"gear.svg",erc20:!0,symbol:"GEAR",decimals:18},"0x9B6B9d2468E165a02FEf69E61B6D3D6CBC0Ac409":{name:"OASISLIFE",logo:"OFE.svg",erc20:!0,symbol:"OFE",decimals:18},"0xdf0162A6B3e9fDf0302c1e949739DeeaFafd8F89":{name:"METAOASIS",logo:"MOA.svg",erc20:!0,symbol:"MOA",decimals:18},"0xe4dae00bc1c46ea2F44ae71B1BEb8b171C15d812":{name:"PREMA",logo:"PREMA.svg",erc20:!0,symbol:"PRMX",decimals:18},"0x1416946162B1C2c871A73B07E932D2fB6C932069":{name:"Energi",logo:"energi.svg",erc20:!0,symbol:"NRG",decimals:18},"0x0d88eD6E74bbFD96B831231638b66C05571e824F":{name:"Aventus",logo:"aventus.svg",erc20:!0,symbol:"AVT",decimals:18},"0x4FC15c91a9c4A9efB404174464687E8e128730C2":{name:"STAT",logo:"STAT.svg",erc20:!0,erc721:!1,symbol:"STAT",decimals:18},"0x4ad7a056191F4c9519fAcd6D75FA94CA26003aCE":{name:"GoldPesa Option",logo:"GPO.svg",erc20:!0,symbol:"GPO",decimals:18},"0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E":{name:"Illuvium",logo:"illuvium.svg",erc20:!0,erc721:!1,symbol:"ILV",decimals:18},"0x85F17Cf997934a597031b2E18a9aB6ebD4B9f6a4":{name:"NEAR",logo:"NEAR.svg",erc20:!0,symbol:"NEAR",decimals:24},"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2":{name:"SushiSwap",logo:"sushi.svg",erc20:!0,erc721:!1,symbol:"SUSHI",decimals:18},"0x881Ba05de1E78f549cC63a8f6Cabb1d4AD32250D":{name:"00",logo:"00.svg",erc20:!0,erc721:!1,symbol:"00",decimals:18},"0xC211477cb4098aC22a98432781f5f26a1E07a4d4":{name:"CULTURED",logo:"CULTURED.svg",erc20:!0,erc721:!1,symbol:"CULTURED",decimals:18},"0x86f2A193b116d1f9C53Ed26d97F77cDC8BcF4c2b":{name:"EHTAGA",logo:"EHTAGA.svg",erc20:!0,erc721:!1,symbol:"EHTAGA",decimals:18},"0x54b79A15b2e2c55c736A66bb0A978fb840407aC8":{name:"FEVER",logo:"FEVER.svg",erc20:!0,erc721:!1,symbol:"FEVER",decimals:18},"0x677c9fE4396D3D13A0F9013a8118eAE386C843A5":{name:"IAM",logo:"IAM.svg",erc20:!0,erc721:!1,symbol:"IAM",decimals:18},"0xf63c65E855020E4B74f0Ad842D9537dA0E6162eC":{name:"ISH",logo:"ISH.svg",erc20:!0,erc721:!1,symbol:"ISH",decimals:18},"0xc105fA46510F32c0444CCdB4e51065da95caA1B4":{name:"LITA",logo:"LITA.svg",erc20:!0,erc721:!1,symbol:"LITA",decimals:18},"0x5401F949cDfa3E5aF32538167c0314230769209C":{name:"MAHCOIN",logo:"MAHCOIN.svg",erc20:!0,erc721:!1,symbol:"MAHCOIN",decimals:18},"0x711D2C47aFf84B96AD0F36983b1c41Be2C509e18":{name:"NIKITA",logo:"NIKITA.svg",erc20:!0,erc721:!1,symbol:"NIKITA",decimals:18},"0x3C44aEc33993b6830e5C2a705ea879b9C9ba0f7c":{name:"NYELA",logo:"NYELA.svg",erc20:!0,erc721:!1,symbol:"NYELA",decimals:18},"0xfa9096c99e687ea8E0064C23DAaCFE87cc99E4Ba":{name:"RON",logo:"RON.svg",erc20:!0,erc721:!1,symbol:"RON",decimals:18},"0x287a7C95aD00bBDd48599Ad2919567fD09281f07":{name:"STEELO",logo:"STEELO.svg",erc20:!0,erc721:!1,symbol:"STEELO",decimals:18},"0x2Ec3275f7aCe4044e499823F511cd58250be8E3d":{name:"Privilege",logo:"prvg.svg",erc20:!0,symbol:"PRVG",decimals:8},"0x65BB569FAaDD324a00883FdE4c46346cc96D5c0A":{name:"Provide",logo:"prvd.svg",erc20:!0,symbol:"PRVD",decimals:8},"0xB4272071eCAdd69d933AdcD19cA99fe80664fc08":{name:"CryptoFranc",logo:"XCHF.svg",erc20:!0,symbol:"XCHF",decimals:18},"0x5aFE3855358E112B5647B952709E6165e1c1eEEe":{name:"Safe Token",logo:"safe-green-token.svg",erc20:!0,symbol:"SAFE",decimals:18},"0x9C8fF314C9Bc7F6e59A9d9225Fb22946427eDC03":{name:"Nouns",erc20:!1,erc721:!0,symbol:"NOUN",decimals:0,logo:"nouns.svg"},"0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D":{name:"BoredApeYachtClub",erc20:!1,erc721:!0,symbol:"BAYC",decimals:0,logo:"bayc.svg"},"0x08D7C0242953446436F34b4C78Fe9da38c73668d":{name:"PROOF Collective",erc20:!1,erc721:!0,symbol:"PROOF",decimals:0,logo:"proof.svg"},"0x23581767a106ae21c074b2276D25e5C3e136a68b":{name:"Moonbirds",erc20:!1,erc721:!0,symbol:"MOONBIRD",decimals:0,logo:"moonbirds.svg"},"0x60E4d786628Fea6478F785A6d7e704777c86a7c6":{name:"MutantApeYachtClub",erc20:!1,erc721:!0,symbol:"MAYC",decimals:0,logo:"mayc.svg"},"0x49cF6f5d44E70224e2E23fDcdd2C053F30aDA28B":{name:"CloneX",erc20:!1,erc721:!0,symbol:"CloneX",decimals:0,logo:"clonex.svg"},"0x8a90CAb2b38dba80c64b7734e58Ee1dB38B8992e":{name:"Doodles",erc20:!1,erc721:!0,symbol:"DOODLE",decimals:0,logo:"doodles.svg"},"0xED5AF388653567Af2F388E6224dC7C4b3241C544":{name:"Azuki",erc20:!1,erc721:!0,symbol:"AZUKI",decimals:0,logo:"azuki.svg"},"0xa3AEe8BcE55BEeA1951EF834b99f3Ac60d1ABeeB":{name:"VeeFriends",erc20:!1,erc721:!0,symbol:"VFT",decimals:0,logo:"veefriends.svg"},"0x34d85c9CDeB23FA97cb08333b511ac86E1C4E258":{name:"Otherdeed",erc20:!1,erc721:!0,symbol:"OTHR",decimals:0,logo:"otherdeed.svg"},"0xBBc2AE13b23d715c30720F079fcd9B4a74093505":{name:"Ethernity Chain Token",logo:"ERN.svg",erc20:!0,symbol:"ERN",decimals:18},"0x243cACb4D5fF6814AD668C3e225246efA886AD5a":{name:"Shina Inu",logo:"shina.svg",erc20:!0,symbol:"SHI",decimals:18},"0xD057B63f5E69CF1B929b356b579Cba08D7688048":{name:"CoW Protocol Virtual Token",logo:"vCOW.svg",erc20:!0,symbol:"vCOW",decimals:18},"0xDEf1CA1fb7FBcDC777520aa7f396b4E015F497aB":{name:"CoW Protocol Token",logo:"COW.svg",erc20:!0,symbol:"COW",decimals:18},"0xEd04915c23f00A313a544955524EB7DBD823143d":{name:"Alchemy Pay",logo:"ACH.svg",erc20:!0,symbol:"ACH",decimals:8},"0xeDF6568618A00C6F0908Bf7758A16F76B6E04aF9":{name:"Arianee",logo:"aria20.svg",erc20:!0,symbol:"ARIA20",decimals:18},"0x88D8DA2A8D0fA5b1f4E38030AC486aDE0AFA2798":{name:"Terrapass Coin",logo:"tpsc.svg",erc20:!0,symbol:"TPSC",decimals:18},"0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0":{name:"The 4th Pillar Token",logo:"four.svg",erc20:!0,symbol:"FOUR",decimals:18},"0x875773784Af8135eA0ef43b5a374AaD105c5D39e":{name:"Idle DAO Token",logo:"idle.svg",erc20:!0,symbol:"IDLE",decimals:18},"0x6BeA7CFEF803D1e3d5f7C0103f7ded065644e197":{name:"Gamma",logo:"Gamma.svg",erc20:!0,symbol:"GAMMA",decimals:18},"0x26805021988F1a45dC708B5FB75Fc75F21747D8c":{name:"xGamma",logo:"xGamma.svg",erc20:!0,symbol:"xGAMMA",decimals:18},"0xc7D9c108D4E1dD1484D3e2568d7f74bfD763d356":{name:"SORA Synthetic USD",logo:"sora-xstusd.svg",erc20:!0,symbol:"XSTUSD",decimals:18},"0x519C1001D550C0a1DaE7d1fC220f7d14c2A521BB":{name:"Polkaswap",logo:"sora-pswap.svg",erc20:!0,symbol:"PSWAP",decimals:18},"0x40FD72257597aA14C7231A7B1aaa29Fce868F677":{name:"SORA",logo:"sora-xor.svg",erc20:!0,symbol:"XOR",decimals:18},"0x909E34d3f6124C324ac83DccA84b74398a6fa173":{name:"$ZKP Token",logo:"ZKP.svg",erc20:!0,erc721:!1,symbol:"$ZKP",decimals:18},"0xe88f8313e61A97cEc1871EE37fBbe2a8bf3ed1E4":{name:"SORA Validator",logo:"sora-val.svg",erc20:!0,symbol:"VAL",decimals:18},"0x7A58c0Be72BE218B41C608b7Fe7C5bB630736C71":{name:"ConstitutionDAO",logo:"PEOPLE.svg",erc20:!0,symbol:"PEOPLE",decimals:18},"0x32E6C34Cd57087aBBD59B5A4AECC4cB495924356":{name:"BitBase",logo:"BTBS.svg",erc20:!0,symbol:"BTBS",decimals:18},"0x3fa400483487A489EC9b1dB29C4129063EEC4654":{name:"Cryptokek.com",logo:"cryptokek.svg",erc20:!0,symbol:"KEK",decimals:18},"0xEd3D4e446A96dC3b181B64B75c3c70dA41dC3CBe":{name:"Vodra",logo:"Vodra.svg",erc20:!0,symbol:"VDR",decimals:18},"0xb753428af26E81097e7fD17f40c88aaA3E04902c":{name:"Spice",logo:"sfi.svg",erc20:!0,symbol:"SFI",decimals:18},"0xd084944d3c05CD115C09d072B9F44bA3E0E45921":{name:"Manifold Finance",logo:"Manifold.svg",erc20:!0,symbol:"FOLD",decimals:18},"0x9a0242b7a33DAcbe40eDb927834F96eB39f8fBCB":{name:"BABB",logo:"bax.svg",erc20:!0,symbol:"BAX",decimals:18},"0x4Cf89ca06ad997bC732Dc876ed2A7F26a9E7f361":{name:"Mysterium",logo:"MYST.svg",erc20:!0,symbol:"MYST",decimals:18},"0x697eF32B4a3F5a4C39dE1cB7563f24CA7BfC5947":{name:"Insula Token",logo:"Insula.svg",erc20:!0,symbol:"ISLA",decimals:18},"0x62Dc4817588d53a056cBbD18231d91ffCcd34b2A":{name:"DeHive",logo:"dehive.svg",erc20:!0,erc721:!1,symbol:"DHV",decimals:18},"0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e":{name:"Unibright",logo:"ubt.svg",erc20:!0,symbol:"UBT",decimals:8},"0xfAd45E47083e4607302aa43c65fB3106F1cd7607":{name:"Hoge Finance",logo:"HogeFinanceLogo.svg",erc20:!0,symbol:"HOGE",decimals:9},"0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b":{name:"Axie Infinity Shard",logo:"AXS.svg",erc20:!0,symbol:"AXS",decimals:18},"0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25":{name:"Smooth Love Potion",logo:"SLP.svg",erc20:!0,symbol:"SLP",decimals:0},"0x10633216E7E8281e33c86F02Bf8e565a635D9770":{name:"Dvision Network",logo:"dvision.svg",erc20:!0,symbol:"DVI",decimals:18},"0x898BAD2774EB97cF6b94605677F43b41871410B1":{name:"vEth2",logo:"vEth2.svg",erc20:!0,symbol:"vEth2",decimals:18},"0x321C2fE4446C7c963dc41Dd58879AF648838f98D":{name:"Cryptex Finance",logo:"ctx.svg",erc20:!0,symbol:"CTX",decimals:18},"0x16c52CeeCE2ed57dAd87319D91B5e3637d50aFa4":{name:"TCAP Token",logo:"tcap.svg",erc20:!0,symbol:"TCAP",decimals:18},"0xE94B97b6b43639E238c851A7e693F50033EfD75C":{name:"Rainbow Token",logo:"halodao-rnbw.svg",erc20:!0,symbol:"RNBW",decimals:18},"0x47BE779De87de6580d0548cde80710a93c502405":{name:"Rainbow Pool",logo:"halodao-xrnbw.svg",erc20:!0,symbol:"xRNBW",decimals:18},"0xe7aE6D0C56CACaf007b7e4d312f9af686a9E9a04":{name:"Vabble",logo:"VAB.svg",erc20:!0,symbol:"VAB",decimals:18},"0x853d955aCEf822Db058eb8505911ED77F175b99e":{name:"Frax",logo:"frax.svg",erc20:!0,symbol:"FRAX",decimals:18},"0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0":{name:"Frax Share",logo:"fxs.svg",erc20:!0,symbol:"FXS",decimals:18},"0x84810bcF08744d5862B8181f12d17bfd57d3b078":{name:"SharedStake",logo:"sharedstake.svg",erc20:!0,symbol:"SGT",decimals:18},"0x75387e1287Dd85482aB66102DA9f6577E027f609":{name:"MindsyncAI",logo:"MAI.svg",erc20:!0,symbol:"MAI",decimals:18},"0x196f4727526eA7FB1e17b2071B3d8eAA38486988":{name:"Reserve",logo:"rsv.svg",erc20:!0,symbol:"RSV",decimals:18},"0x320623b8E4fF03373931769A31Fc52A4E78B5d70":{name:"Reserve Rights",logo:"rsr.svg",erc20:!0,symbol:"RSR",decimals:18},"0x1cF4592ebfFd730c7dc92c1bdFFDfc3B9EfCf29a":{name:"WAVES",logo:"waves.svg",erc20:!0,symbol:"WAVES",decimals:18},"0x252739487C1fa66eaeaE7CED41d6358aB2a6bCa9":{name:"ArCoin",logo:"ArCoin.svg",erc20:!0,symbol:"RCOIN",decimals:8},"0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998":{name:"Audius",logo:"audius.svg",erc20:!0,symbol:"AUDIO",decimals:18},"0x8E3BCC334657560253B83f08331d85267316e08a":{name:"Rubic",logo:"brbc.svg",erc20:!0,symbol:"BRBC",decimals:18},"0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84":{name:"dHEDGE DAO Token",logo:"DHT.svg",erc20:!0,symbol:"DHT",decimals:18},"0x6243d8CEA23066d098a15582d81a598b4e8391F4":{name:"Reflexer Ungovernance Token",logo:"flx.svg",erc20:!0,symbol:"FLX",decimals:18},"0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919":{name:"Rai Reflex Index",logo:"rai.svg",erc20:!0,symbol:"RAI",decimals:18},"0xF25c91C87e0B1fd9B4064Af0F427157AaB0193A7":{name:"BASIC Token",logo:"basic.svg",erc20:!0,symbol:"BASIC",decimals:18},"0x53C8395465A84955c95159814461466053DedEDE":{name:"DeGate Token",logo:"DG.svg",erc20:!0,symbol:"DG",decimals:18},"0xBCf9dBf8B14eD096B2BA08b7269356197fDd1b5D":{name:"Avaluse",logo:"avaluse.svg",erc20:!0,symbol:"AVAL",decimals:18},"0x6E765D26388A17A6e86c49A8E41DF3F58aBcd337":{name:"Kangal",logo:"kangal.svg",erc20:!0,symbol:"KANGAL",decimals:18},"0x9AF4f26941677C706cfEcf6D3379FF01bB85D5Ab":{name:"DomRaiderToken",logo:"drt.svg",erc20:!0,symbol:"DRT",decimals:8},"0x06B179e292f080871825beD5D722162fD96B4c95":{name:"10x.gg",logo:"xgg.svg",erc20:!0,symbol:"XGG",decimals:18},"0xF29992D7b589A0A6bD2de7Be29a97A6EB73EaF85":{name:"DMScript",logo:"dmst.svg",erc20:!0,symbol:"DMST",decimals:18},"0x64aa3364F17a4D01c6f1751Fd97C2BD3D7e7f1D5":{name:"Olympus",logo:"OHM.svg",erc20:!0,symbol:"OHM",decimals:9},"0x0ab87046fBb341D058F17CBC4c1133F25a20a52f":{name:"Governance OHM",logo:"gOHM.svg",erc20:!0,symbol:"gOHM",decimals:18},"0xDd1Ad9A21Ce722C151A836373baBe42c868cE9a4":{name:"Universal Basic Income",logo:"ubi.svg",erc20:!0,symbol:"UBI",decimals:18},"0xf293d23BF2CDc05411Ca0edDD588eb1977e8dcd4":{name:"Sylo",logo:"SYLO.svg",erc20:!0,symbol:"SYLO",decimals:18},"0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84":{name:"Liquid staked Ether 2.0",logo:"stETH.svg",erc20:!0,symbol:"stETH",decimals:18},"0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0":{name:"Wrapped liquid staked Ether 2.0",logo:"wstETH.svg",erc20:!0,symbol:"wstETH",decimals:18},"0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32":{name:"Lido DAO Token",logo:"LDO.svg",erc20:!0,symbol:"LDO",decimals:18},"0xbd31EA8212119f94A611FA969881CBa3EA06Fa3d":{name:"LUNA Token",logo:"Luna.svg",erc20:!0,symbol:"LUNA",decimals:6},"0xa693B19d2931d498c5B318dF961919BB4aee87a5":{name:"UST Token",logo:"UST.svg",erc20:!0,symbol:"UST",decimals:6},"0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9":{name:"LUNA Token - Shuttle",logo:"lunc.svg",erc20:!0,symbol:"LUNC",decimals:18},"0xa47c8bf37f92aBed4A126BDA807A7b7498661acD":{name:"UST Token - Shuttle",logo:"ustc.svg",erc20:!0,symbol:"USTC",decimals:18},"0xcAAfF72A8CbBfc5Cf343BA4e26f65a257065bFF1":{name:"KRT Token - Shuttle",logo:"KRT.svg",erc20:!0,symbol:"KRT-S",decimals:18},"0x676Ad1b33ae6423c6618C1AEcf53BAa29cf39EE5":{name:"SDT Token - Shuttle",logo:"SDT.svg",erc20:!0,symbol:"SDT-S",decimals:18},"0x156B36ec68FdBF84a925230BA96cb1Ca4c4bdE45":{name:"MNT Token - Shuttle",logo:"MNT.svg",erc20:!0,symbol:"MNT-S",decimals:18},"0x09a3EcAFa817268f77BE1283176B946C4ff2E608":{name:"MIR Token - Shuttle",logo:"MIR.svg",erc20:!0,symbol:"MIR-S",decimals:18},"0xd36932143F6eBDEDD872D5Fb0651f4B72Fd15a84":{name:"Mirror AAPL Token - Shuttle",logo:"mAAPL.svg",erc20:!0,symbol:"mAAPL-S",decimals:18},"0x59A921Db27Dd6d4d974745B7FfC5c33932653442":{name:"Mirror GOOGL Token - Shuttle",logo:"mGOOGL.svg",erc20:!0,symbol:"mGOGL-S",decimals:18},"0x21cA39943E91d704678F5D00b6616650F066fD63":{name:"Mirror TSLA Token - Shuttle",logo:"mTSLA.svg",erc20:!0,symbol:"mTSLA-S",decimals:18},"0xC8d674114bac90148d11D3C1d33C61835a0F9DCD":{name:"Mirror NFLX Token - Shuttle",logo:"mNFLX.svg",erc20:!0,symbol:"mNFLX-S",decimals:18},"0x13B02c8dE71680e71F0820c996E4bE43c2F57d15":{name:"Mirror QQQ Token - Shuttle",logo:"mQQQ.svg",erc20:!0,symbol:"mQQQ-S",decimals:18},"0xEdb0414627E6f1e3F082DE65cD4F9C693D78CCA9":{name:"Mirror TWTR Token - Shuttle",logo:"mTWTR.svg",erc20:!0,symbol:"mTWTR-S",decimals:18},"0x41BbEDd7286dAab5910a1f15d12CBda839852BD7":{name:"Mirror MSFT Token - Shuttle",logo:"mMSFT.svg",erc20:!0,symbol:"mMSFT-S",decimals:18},"0x0cae9e4d663793c2a2A0b211c1Cf4bBca2B9cAa7":{name:"Mirror AMZN Token - Shuttle",logo:"mAMZN.svg",erc20:!0,symbol:"mAMZN-S",decimals:18},"0x56aA298a19C93c6801FDde870fA63EF75Cc0aF72":{name:"Mirror BABA Token - Shuttle",logo:"mBABA.svg",erc20:!0,symbol:"mBABA-S",decimals:18},"0x1d350417d9787E000cc1b95d70E9536DcD91F373":{name:"Mirror IAU Token - Shuttle",logo:"mIAU.svg",erc20:!0,symbol:"mIAU-S",decimals:18},"0x9d1555d8cB3C846Bb4f7D5B1B1080872c3166676":{name:"Mirror SLV Token - Shuttle",logo:"mSLV.svg",erc20:!0,symbol:"mSLV-S",decimals:18},"0x31c63146a635EB7465e5853020b39713AC356991":{name:"Mirror USO Token - Shuttle",logo:"mUSO.svg",erc20:!0,symbol:"mUSO-S",decimals:18},"0xf72FCd9DCF0190923Fadd44811E240Ef4533fc86":{name:"Mirror VIXY Token - Shuttle",logo:"mVIXY.svg",erc20:!0,symbol:"mVIXY-S",decimals:18},"0x21BfBDa47A0B4B5b1248c767Ee49F7caA9B23697":{name:"OVR",logo:"OVR.svg",erc20:!0,symbol:"OVR",decimals:18},"0x4691937a7508860F876c9c0a2a617E7d9E945D4B":{name:"Wootrade Network",logo:"wootrade.svg",erc20:!0,symbol:"WOO",decimals:18},"0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5":{name:"RFUEL",logo:"RFUEL.svg",erc20:!0,symbol:"RFUEL",decimals:18},"0x7420B4b9a0110cdC71fB720908340C03F9Bc03EC":{name:"JasmyCoin",logo:"JASMY.svg",erc20:!0,symbol:"JASMY",decimals:18},"0x947AEb02304391f8fbE5B25D7D98D649b57b1788":{name:"Mandala Exchange Token",logo:"mandala.svg",erc20:!0,symbol:"MDX",decimals:18},"0xCdeee767beD58c5325f68500115d4B722b3724EE":{name:"Carbon",logo:"CRBN.svg",erc20:!0,symbol:"CRBN",decimals:18},"0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3":{name:"Rubic",logo:"Rubic.svg",erc20:!0,symbol:"RBC",decimals:18},"0x3A880652F47bFaa771908C07Dd8673A787dAEd3A":{name:"DerivaDAO",logo:"DDX.svg",erc20:!0,symbol:"DDX",decimals:18},"0xbC396689893D065F41bc2C6EcbeE5e0085233447":{name:"Perpetual",logo:"PERP.svg",erc20:!0,symbol:"PERP",decimals:18},"0xeca82185adCE47f39c684352B0439f030f860318":{name:"Perlin",logo:"PERL.svg",erc20:!0,symbol:"PERL",decimals:18},"0xA1AFFfE3F4D611d252010E3EAf6f4D77088b0cd7":{name:"Reflect Finance",logo:"RFI.svg",erc20:!0,symbol:"RFI",decimals:9},"0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F":{name:"DLP Duck Token",logo:"dlpducktoken.svg",erc20:!0,symbol:"DUCK",decimals:18},"0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20":{name:"DuckDaoDime",logo:"ddim.svg",erc20:!0,symbol:"DDIM",decimals:18},"0x745407c86DF8DB893011912d3aB28e68B62E49B0":{name:"MahaDAO",logo:"MAHA.svg",erc20:!0,symbol:"MAHA",decimals:18},"0x8CC0F052fff7eaD7f2EdCCcaC895502E884a8a71":{name:"ARTH Valuecoin",logo:"ARTH.svg",erc20:!0,symbol:"ARTH",decimals:18},"0x3231Cb76718CDeF2155FC47b5286d82e6eDA273f":{name:"Monerium EUR",logo:"EURe.svg",erc20:!0,symbol:"EURe",decimals:18},"0x7ba92741Bf2A568abC6f1D3413c58c6e0244F8fD":{name:"Monerium GBP",logo:"GBPe.svg",erc20:!0,symbol:"GBPe",decimals:18},"0xBc5142e0CC5eB16b47c63B0f033d4c2480853a52":{name:"Monerium USD",logo:"USDe.svg",erc20:!0,symbol:"USDe",decimals:18},"0xC642549743A93674cf38D6431f75d6443F88E3E2":{name:"Monerium ISK",logo:"ISKe.svg",erc20:!0,symbol:"ISKe",decimals:18},"0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6":{name:"WISE Token",logo:"wise.svg",erc20:!0,symbol:"WISE",decimals:18},"0x72F020f8f3E8fd9382705723Cd26380f8D0c66Bb":{name:"PlotX",logo:"plotx.svg",erc20:!0,symbol:"PLOT",decimals:18},"0x44197A4c44D6A059297cAf6be4F7e172BD56Caaf":{name:"ELTCOIN",logo:"ELTCOIN.svg",erc20:!0,symbol:"ELT",decimals:8},"0x6781a0F84c7E9e846DCb84A9a5bd49333067b104":{name:"ZAP TOKEN",logo:"zapicon.svg",erc20:!0,symbol:"ZAP",decimals:18},"0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7":{name:"SKALE",logo:"skl.svg",erc20:!0,symbol:"SKL",decimals:18},"0x674C6Ad92Fd080e4004b2312b45f796a192D27a0":{name:"Neutrino USD",logo:"usdn.svg",erc20:!0,symbol:"USDN",decimals:18},"0xE5CAeF4Af8780E59Df925470b050Fb23C43CA68C":{name:"Ferrum Network Token",logo:"frm.svg",erc20:!0,symbol:"FRM",decimals:6},"0x998FFE1E43fAcffb941dc337dD0468d52bA5b48A":{name:"Rupiah Token",logo:"idrt.svg",erc20:!0,symbol:"IDRT",decimals:2},"0x4E15361FD6b4BB609Fa63C81A2be19d873717870":{name:"Fantom",logo:"ftm.svg",erc20:!0,symbol:"FTM",decimals:18},"0x557B933a7C2c45672B610F8954A3deB39a51A8Ca":{name:"REVV",logo:"revv.svg",erc20:!0,symbol:"REVV",decimals:18},"0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B":{name:"Aave AAVE",logo:"aAAVE.svg",erc20:!0,symbol:"aAAVE",decimals:18},"0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1":{name:"Aave BAT",logo:"aBAT.svg",erc20:!0,symbol:"aBAT",decimals:18},"0xA361718326c15715591c299427c62086F69923D9":{name:"Aave BUSD",logo:"aBUSD.svg",erc20:!0,symbol:"aBUSD",decimals:18},"0x028171bCA77440897B824Ca71D1c56caC55b68A3":{name:"Aave DAI",logo:"aDAI.svg",erc20:!0,symbol:"aDAI",decimals:18},"0xaC6Df26a590F08dcC95D5a4705ae8abbc88509Ef":{name:"Aave ENJ",logo:"aENJ.svg",erc20:!0,symbol:"aENJ",decimals:18},"0xD37EE7e4f452C6638c96536e68090De8cBcdb583":{name:"Aave GUSD",logo:"aGUSD.svg",erc20:!0,symbol:"aGUSD",decimals:2},"0x39C6b3e42d6A679d7D776778Fe880BC9487C2EDA":{name:"Aave KNC",logo:"aKNC.svg",erc20:!0,symbol:"aKNC",decimals:18},"0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0":{name:"Aave LINK",logo:"aLINK.svg",erc20:!0,symbol:"aLINK",decimals:18},"0xa685a61171bb30d4072B338c80Cb7b2c865c873E":{name:"Aave MANA",logo:"aMANA.svg",erc20:!0,symbol:"aMANA",decimals:18},"0xc713e5E149D5D0715DcD1c156a020976e7E56B88":{name:"Aave MKR",logo:"aMKR.svg",erc20:!0,symbol:"aMKR",decimals:18},"0xCC12AbE4ff81c9378D670De1b57F8e0Dd228D77a":{name:"Aave REN",logo:"aREN.svg",erc20:!0,symbol:"aREN",decimals:18},"0x35f6B052C598d933D69A4EEC4D04c73A191fE6c2":{name:"Aave SNX",logo:"aSNX.svg",erc20:!0,symbol:"aSNX",decimals:18},"0x6C5024Cd4F8A59110119C56f8933403A539555EB":{name:"Aave SUSD",logo:"aSUSD.svg",erc20:!0,symbol:"aSUSD",decimals:18},"0x101cc05f4A51C0319f570d5E146a8C625198e636":{name:"Aave TUSD",logo:"aTUSD.svg",erc20:!0,symbol:"aTUSD",decimals:18},"0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1":{name:"Aave UNI",logo:"aUNI.svg",erc20:!0,symbol:"aUNI",decimals:18},"0xBcca60bB61934080951369a648Fb03DF4F96263C":{name:"Aave USDC",logo:"aUSDC.svg",erc20:!0,symbol:"aUSDC",decimals:6},"0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811":{name:"Aave USDT",logo:"aUSDT.svg",erc20:!0,symbol:"aUSDT",decimals:6},"0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656":{name:"Aave WBTC",logo:"aWBTC.svg",erc20:!0,symbol:"aWBTC",decimals:8},"0x030bA81f1c18d280636F32af80b9AAd02Cf0854e":{name:"Aave WETH",logo:"aWETH.svg",erc20:!0,symbol:"aWETH",decimals:18},"0x5165d24277cD063F5ac44Efd447B27025e888f37":{name:"Aave YFI",logo:"aYFI.svg",erc20:!0,symbol:"aYFI",decimals:18},"0xdef1fac7Bf08f173D286BbBDcBeeADe695129840":{name:"Defi Factory Token",logo:"DEFT.svg",erc20:!0,symbol:"DEFT",decimals:18},"0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e":{name:"Aave ZRX",logo:"aZRX.svg",erc20:!0,symbol:"aZRX",decimals:18},"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9":{name:"Aave",logo:"AAVE.svg",erc20:!0,symbol:"AAVE",decimals:18},"0x44e2deC86B9F0e0266E9AA66e10323A2bd69CF9A":{name:"Attrace",logo:"attr.svg",erc20:!0,symbol:"ATTR",decimals:18},"0x1Da87b114f35E1DC91F72bF57fc07A768Ad40Bb0":{name:"Equalizer",logo:"EQZ.svg",erc20:!0,symbol:"EQZ",decimals:18},"0x4da27a545c0c5B758a6BA100e3a049001de870f5":{name:"Staked Aave",logo:"stkAAVE.svg",erc20:!0,symbol:"stAAVE",decimals:18},"0xba9d4199faB4f26eFE3551D490E3821486f135Ba":{name:"SwissBorg",logo:"chsb.svg",erc20:!0,symbol:"CHSB",decimals:8},"0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429":{name:"Golem Network Token",logo:"glm.svg",erc20:!0,symbol:"GLM",decimals:18},"0x7240aC91f01233BaAf8b064248E80feaA5912BA3":{name:"OctoFi",logo:"octo.svg",erc20:!0,symbol:"OCTO",decimals:18},"0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA":{name:"Orbs",logo:"orbs.svg",erc20:!0,symbol:"ORBS",decimals:18},"0x63f88A2298a5c4AEE3c216Aa6D926B184a4b2437":{name:"GAME Credits",logo:"GAMECreditsLogo.svg",erc20:!0,symbol:"GAME",decimals:18},"0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c":{name:"Zeedex",logo:"zdex.svg",erc20:!0,symbol:"ZDEX",decimals:18},"0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419":{name:"DIAdata",logo:"dia.svg",erc20:!0,symbol:"DIA",decimals:18},"0xb78B3320493a4EFaa1028130C5Ba26f0B6085Ef8":{name:"Dracula",logo:"dracula.svg",erc20:!0,symbol:"DRC",decimals:18},"0xF433089366899D83a9f26A773D59ec7eCF30355e":{name:"Metal",logo:"mtl.svg",erc20:!0,symbol:"MTL",decimals:8},"0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC":{name:"KEEP",logo:"keep.svg",erc20:!0,symbol:"KEEP",decimals:18},"0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa":{name:"tBTC",logo:"tbtc.svg",erc20:!0,symbol:"TBTC",decimals:18},"0xD7EFB00d12C2c13131FD319336Fdf952525dA2af":{name:"Proton",logo:"proton.svg",erc20:!0,symbol:"XPR",decimals:4},"0x178c820f862B14f316509ec36b13123DA19A6054":{name:"Energy Web Token Bridged",logo:"ewtb.svg",erc20:!0,symbol:"EWTB",decimals:18},"0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39":{name:"HEX",logo:"hex.svg",erc20:!0,symbol:"HEX",decimals:8},"0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF":{name:"Rarible",logo:"rari.svg",erc20:!0,symbol:"RARI",decimals:18},"0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8":{name:"Sentivate",logo:"sentivate.svg",erc20:!0,symbol:"SNTVT",decimals:18},"0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e":{name:"Metronome",logo:"metronome.svg",erc20:!0,symbol:"MET",decimals:18},"0x49d716DFe60b37379010A75329ae09428f17118d":{name:"PoolTogether Dai",logo:"pldai.svg",erc20:!0,symbol:"PLDAI",decimals:18},"0xfE6892654CBB05eB73d28DCc1Ff938f59666Fe9f":{name:"PoolTogether Sai",logo:"plsai.svg",erc20:!0,symbol:"PLSAI",decimals:18},"0x5732046A883704404F284Ce41FfADd5b007FD668":{name:"Bluzelle Token",logo:"Bluzelle.svg",erc20:!0,symbol:"BLZ",decimals:18},"0xBD87447F48ad729C5c4b8bcb503e1395F62e8B98":{name:"PoolTogether USDC",logo:"plusdc.svg",erc20:!0,symbol:"PLUSDC",decimals:6},"0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23":{name:"$Poolz Finance",logo:"Poolz.svg",erc20:!0,symbol:"POOLZ",decimals:18},"0x0adA190c81b814548ddC2F6AdC4a689ce7C1FE73":{name:"yAxis",logo:"yaxis.svg",erc20:!0,symbol:"YAXIS",decimals:18},"0xb1dC9124c395c1e97773ab855d66E879f053A289":{name:"yAxis",logo:"yaxis.svg",erc20:!0,symbol:"YAX",decimals:18},"0xeF31Cb88048416E301Fee1eA13e7664b887BA7e8":{name:"Staked yAxis",logo:"yaxis.svg",erc20:!0,symbol:"sYAX",decimals:18},"0x28cb7e841ee97947a86B06fA4090C8451f64c0be":{name:"YF Link",logo:"YFL.svg",erc20:!0,symbol:"YFL",decimals:18},"0x75D1aA733920b14fC74c9F6e6faB7ac1EcE8482E":{name:"YFLink Staking Share",logo:"YFL.svg",erc20:!0,symbol:"yYFL",decimals:18},"0x7b760D06E401f85545F3B50c44bf5B05308b7b62":{name:"YFLink USD",logo:"YFLUSD.svg",erc20:!0,symbol:"YFLUSD",decimals:18},"0x8282df223AC402d04B2097d16f758Af4F70e7Db0":{name:"YFLink Synthetic",logo:"sYFL.svg",erc20:!0,symbol:"sYFL",decimals:18},"0x008377EB0C62cE8e0BA3D7Bb4A5638591f21588E":{name:"YFLink Bond",logo:"bYFL.svg",erc20:!0,symbol:"bYFL",decimals:18},"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e":{name:"yearn.finance",logo:"yfi.svg",erc20:!0,symbol:"YFI",decimals:18},"0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0":{name:"rDAI",logo:"rdai.svg",erc20:!0,symbol:"rDAI",decimals:18},"0xea8b224eDD3e342DEb514C4176c2E72Bcce6fFF9":{name:"rSAI",logo:"rsai.svg",erc20:!0,symbol:"rSAI",decimals:18},"0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD":{name:"GridPlus",logo:"GridPlus.svg",erc20:!0,symbol:"GRID",decimals:12},"0xDb05EA0877A2622883941b939f0bb11d1ac7c400":{name:"Opacity",logo:"opct.svg",erc20:!0,symbol:"OPCT",decimals:18},"0x4575f41308EC1483f3d399aa9a2826d74Da13Deb":{name:"Orchid",logo:"OXT.svg",erc20:!0,symbol:"OXT",decimals:18},"0x4CC19356f2D37338b9802aa8E8fc58B0373296E7":{name:"Selfkey",logo:"KEY.svg",erc20:!0,symbol:"KEY",decimals:18},"0x92A5B04D0ED5D94D7a193d1d334D3D16996f4E13":{name:"Eristica",logo:"Eristica.svg",erc20:!0,symbol:"ERT",decimals:18},"0xdAC17F958D2ee523a2206206994597C13D831ec7":{name:"Tether USD",logo:"usdt.svg",erc20:!0,symbol:"USDT",decimals:6},"0x06AF07097C9Eeb7fD685c692751D5C66dB49c215":{name:"Chai",logo:"CHAI.svg",erc20:!0,symbol:"CHAI",decimals:18},"0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828":{name:"UMA",logo:"uma.svg",erc20:!0,symbol:"UMA",decimals:18},"0x5f778ec4B31a506c1Dfd8b06F131E9B451a61D39":{name:"UPX Token",logo:"UPX.svg",erc20:!0,symbol:"UPX",decimals:18},"0xb1CD6e4153B2a390Cf00A6556b0fC1458C4A5533":{name:"ETHBNT Liquidity Pool",logo:"ETHBNT.svg",erc20:!0,symbol:"ETHBNT",decimals:18},"0xf0Ee6b27b759C9893Ce4f094b49ad28fd15A23e4":{name:"Enigma",logo:"enigma.svg",erc20:!0,symbol:"ENG",decimals:8},"0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d":{name:"Celsius",logo:"celsius.svg",erc20:!0,symbol:"CEL",decimals:4},"0xb683D83a532e2Cb7DFa5275eED3698436371cc9f":{name:"BTU",logo:"BTU.svg",erc20:!0,symbol:"BTU",decimals:18},"0x746DdA2ea243400D5a63e0700F190aB79f06489e":{name:"BOSAGORA",logo:"BOA.svg",erc20:!0,symbol:"BOA",decimals:7},"0x5D858bcd53E085920620549214a8b27CE2f04670":{name:"POP Network Token",logo:"POP.svg",erc20:!0,symbol:"POP",decimals:18},"0x048Fe49BE32adfC9ED68C37D32B5ec9Df17b3603":{name:"Skrumble Network V2",logo:"skm.svg",erc20:!0,symbol:"SKM",decimals:18},"0x16EA01aCB4b0Bca2000ee5473348B6937ee6f72F":{name:"Enecuum",logo:"ENQ-logo.svg",erc20:!0,symbol:"ENQ",decimals:10},"0xE5B826Ca2Ca02F09c1725e9bd98d9a8874C30532":{name:"ZEON Network",logo:"ZEON_logo.png",erc20:!0,symbol:"ZEON",decimals:18},"0x13cb85823f78Cff38f0B0E90D3e975b8CB3AAd64":{name:"REMIIT REMI Token",logo:"remi.svg",erc20:!0,symbol:"REMI",decimals:18},"0x93a7174dafd31d13400cD9fa01f4e5B5BAa00D39":{name:"Shaka",logo:"hak.svg",erc20:!0,symbol:"HAK",decimals:18},"0x6fB3e0A217407EFFf7Ca062D46c26E5d60a14d69":{name:"IoTeX",logo:"iotex.svg",erc20:!0,symbol:"IOTX",decimals:18},"0xE5a3229CCb22b6484594973A03a3851dCd948756":{name:"RAE Token",logo:"rae.svg",erc20:!0,symbol:"RAE",decimals:18},"0x4470BB87d77b963A013DB939BE332f927f2b992e":{name:"AdEx Legacy Token",logo:"adex.svg",erc20:!0,symbol:"ADXL",decimals:4},"0xADE00C28244d5CE17D72E40330B1c318cD12B7c3":{name:"AdEx Token",logo:"adex.svg",erc20:!0,symbol:"ADX",decimals:18},"0xDc5864eDe28BD4405aa04d93E05A0531797D9D59":{name:"Falcon",logo:"fnt.svg",erc20:!0,symbol:"FNT",decimals:6},"0x1966d718A565566e8E202792658D7b5Ff4ECe469":{name:"nDEX",logo:"nDEX.png",erc20:!0,symbol:"NDX",decimals:18},"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599":{name:"Wrapped BTC",logo:"wbtc.svg",erc20:!0,symbol:"WBTC",decimals:8},"0x150b0b96933B75Ce27af8b92441F8fB683bF9739":{name:"Dragonereum Gold",logo:"gold.svg",erc20:!0,symbol:"GOLD",decimals:18},"0x82f4dED9Cec9B5750FBFf5C2185AEe35AfC16587":{name:"DreamTeam Token",logo:"dream.svg",erc20:!0,symbol:"DREAM",decimals:6},"0x5d60d8d7eF6d37E16EBABc324de3bE57f135e0BC":{name:"MyBit",logo:"MYB.svg",erc20:!0,symbol:"MYB",decimals:18},"0x01FA555c97D7958Fa6f771f3BbD5CCD508f81e22":{name:"Civil Token",logo:"CVL_token.svg",erc20:!0,symbol:"CVL",decimals:18},"0x5adc961D6AC3f7062D2eA45FEFB8D8167d44b190":{name:"Dether",logo:"dether.svg",erc20:!0,symbol:"DTH",decimals:18},"0x3F17Dd476faF0a4855572F0B6ed5115D9bBA22AD":{name:"Wibson",logo:"wibson-logo.png",erc20:!0,symbol:"WIB",decimals:9},"0xDF347911910b6c9A4286bA8E2EE5ea4a39eB2134":{name:"Bob's Repair",logo:"bobsrepair.png",erc20:!0,symbol:"BOB",decimals:18},"0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39":{name:"SWARM",logo:"swarm.svg",erc20:!0,symbol:"SWM",decimals:18},"0x6863bE0e7CF7ce860A574760e9020D519a8bDC47":{name:"On.Live",logo:"onlive.svg",erc20:!0,symbol:"ONL",decimals:18},"0xea5f88E54d982Cbb0c441cde4E79bC305e5b43Bc":{name:"Pareto",logo:"ParetoLogo.png",erc20:!0,symbol:"PARETO",decimals:18},"0x2e91E3e54C5788e9FdD6A181497FDcEa1De1bcc1":{name:"Hercules",logo:"herc.png",erc20:!0,symbol:"HERC",decimals:18},"0x4946Fcea7C692606e8908002e55A582af44AC121":{name:"FOAM",logo:"FOAM.svg",erc20:!0,symbol:"FOAM",decimals:18},"0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392":{name:"Menlo One",logo:"Menlo_One.png",erc20:!0,symbol:"ONE",decimals:18},"0x27054b13b1B798B345b591a4d22e6562d47eA75a":{name:"AirSwap Token",logo:"AirSwapLogo.svg",erc20:!0,symbol:"AST",decimals:4},"0x8D5682941cE456900b12d47ac06a88b47C764CE1":{name:"RightMesh Token",logo:"Rmesh.png",erc20:!0,symbol:"RMESH",decimals:18},"0xDDe12a12A6f67156e0DA672be05c374e1B0a3e57":{name:"JOYSO",logo:"JOY.png",erc20:!0,symbol:"JOY",decimals:6},"0x0D262e5dC4A06a0F1c90cE79C7a60C09DfC884E4":{name:"JET8 Token",logo:"J8T.svg",erc20:!0,symbol:"J8T",decimals:8},"0x4a220E6096B25EADb88358cb44068A3248254675":{name:"Quant Network",logo:"quant-network.svg",erc20:!0,symbol:"QNT",decimals:18},"0xBC86727E770de68B1060C91f6BB6945c73e10388":{name:"Ink Protocol",logo:"ink_protocol.svg",erc20:!0,symbol:"XNK",decimals:18},"0xa95592DCFfA3C080B4B40E459c5f5692F67DB7F8":{name:"ELY Token",logo:"ely.png",erc20:!0,symbol:"ELY",decimals:18},"0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1":{name:"PolySwarm Nectar",logo:"polyswarm_nectar.svg",erc20:!0,symbol:"NCT",decimals:18},"0xe1A178B681BD05964d3e3Ed33AE731577d9d96dD":{name:"BOX Token",logo:"box_token.png",erc20:!0,symbol:"BOX",decimals:18},"0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf":{name:"DAOstack",logo:"gen.svg",erc20:!0,symbol:"GEN",decimals:18},"0x6aEDbF8dFF31437220dF351950Ba2a3362168d1b":{name:"Dragonglass",logo:"dragonglass.svg",erc20:!0,symbol:"DGS",decimals:8},"0xd26114cd6EE289AccF82350c8d8487fedB8A0C07":{name:"OmiseGO",logo:"omg.svg",erc20:!0,symbol:"OMG",decimals:18},"0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d":{name:"Quantstamp",logo:"qsp.svg",erc20:!0,symbol:"QSP",decimals:18},"0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC":{name:"Storj",logo:"storj.svg",erc20:!0,symbol:"STORJ",decimals:8},"0xD8E3FB3b08eBA982F2754988d70D57eDc0055ae6":{name:"Zoracles",logo:"zora.svg",erc20:!0,symbol:"ZORA",decimals:9},"0xF938424F7210f31dF2Aee3011291b658f872e91e":{name:"VISOR",logo:"VISR.svg",erc20:!0,symbol:"VISR",decimals:18},"0x0F5D2fB29fb7d3CFeE444a200298f468908cC942":{name:"Decentraland",logo:"mana.svg",erc20:!0,symbol:"MANA",decimals:18},"0x0F513fFb4926ff82D7F60A05069047AcA295C413":{name:"CrowdstartCoin",logo:"XSC_Logo.svg",erc20:!0,symbol:"XSC",decimals:18},"0x5BC7e5f0Ab8b2E10D2D0a3F21739FCe62459aeF3":{name:"Hut34 Entropy Token",logo:"ENTRP.png",symbol:"ENTRP",erc20:!0,decimals:18},"0x946112efaB61C3636CBD52DE2E1392D7A75A6f01":{name:"HYDRO TOKEN",logo:"hydro.svg",erc20:!0,symbol:"HYDRO",decimals:18},"0x2604FA406Be957E542BEb89E6754fCdE6815e83f":{name:"Playkey Token",logo:"playkey.svg",erc20:!0,symbol:"PKT",decimals:18},"0xE41d2489571d322189246DaFA5ebDe1F4699F498":{name:"0x",logo:"zrx.svg",erc20:!0,symbol:"ZRX",decimals:18},"0x957c30aB0426e0C93CD8241E2c60392d08c6aC8e":{name:"Modum Token",logo:"modum.svg",erc20:!0,symbol:"MOD",decimals:0},"0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB":{name:"AppCoins",logo:"appc.svg",erc20:!0,decimals:18,symbol:"APPC"},"0xdB25f211AB05b1c97D595516F45794528a807ad8":{name:"STASIS EURS Token",logo:"stasis-eurs.svg",erc20:!0,decimals:2,symbol:"EURS"},"0xCA0e7269600d353F70b14Ad118A49575455C0f2f":{name:"AMLT",logo:"amlt.png",erc20:!0,decimals:18,symbol:"AMLT"},"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F":{name:"Synthetix Network Token",logo:"synthetix.svg",erc20:!0,decimals:18,symbol:"SNX"},"0x57Ab1ec28D129707052df4dF418D58a2D46d5f51":{name:"Synth sUSD",logo:"synthetix_susd.svg",erc20:!0,decimals:18,symbol:"SUSD"},"0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb":{name:"Synth sETH",logo:"synthetix_seth.svg",erc20:!0,decimals:18,symbol:"SETH"},"0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6":{name:"Synth sBTC",logo:"synthetix_sbtc.svg",erc20:!0,decimals:18,symbol:"SBTC"},"0x0DB8D8b76BC361bAcbB72E2C491E06085A97Ab31":{name:"IQeon",logo:"iqeon.svg",erc20:!0,decimals:18,symbol:"IQN"},"0x000C100050E98C91f9114fa5Dd75CE6869Bf4F53":{name:"CRYPTO10 Hedged",logo:"c10.svg",erc20:!0,symbol:"C10",decimals:18},"0x26E75307Fc0C021472fEb8F727839531F112f317":{name:"Crypto20",logo:"c20.svg",erc20:!0,symbol:"C20",decimals:18},"0x06012c8cf97BEaD5deAe237070F9587f8E7A266d":{name:"Crypto Kitties",logo:"ck.svg",erc20:!1,erc721:!0,symbol:"CK",decimals:0},"0xE477292f1B3268687A29376116B0ED27A9c76170":{name:"Herocoin",logo:"herocoin_logo.png",erc20:!0,symbol:"PLAY",decimals:18},"0x4F4f0Db4de903B88f2B1a2847971E231D54F8fd3":{name:"Geens Platform Token",logo:"gee-icon.svg",erc20:!0,symbol:"GEE",decimals:8},"0xec67005c4E498Ec7f55E092bd1d35cbC47C91892":{name:"Enzyme Finance",logo:"mln.svg",erc20:!0,symbol:"MLN",decimals:18},"0xba2184520A1cC49a6159c57e61E1844E085615B6":{name:"HelloGold Token",logo:"hgt.png",erc20:!0,symbol:"HGT",decimals:8},"0xba358B6f5b4c0215650444B8C30D870B55050D2D":{name:"Hub Token",logo:"hub.svg",erc20:!0,symbol:"HUB",decimals:18},"0x8727c112C712c4a03371AC87a74dD6aB104Af768":{name:"Jetcoin Institute Token",logo:"JETCOIN28.png",erc20:!0,symbol:"JET",decimals:18},"0xf8e386EDa857484f5a12e4B5DAa9984E06E73705":{name:"Indorse Token",logo:"indorseLogo.jpg",erc20:!0,symbol:"IND",decimals:18},"0xA54ddC7B3CcE7FC8b1E3Fa0256D0DB80D2c10970":{name:"NEVERDIE Coin",logo:"ndc.png",erc20:!0,symbol:"NDC",decimals:18},"0x1c4481750daa5Ff521A2a7490d9981eD46465Dbd":{name:"BlockMason Credit Protocol Token",logo:"bcpt.svg",erc20:!0,symbol:"BCPT",decimals:18},"0x20F7A3DdF244dc9299975b4Da1C39F8D5D75f05A":{name:"Sapien Network Token",logo:"spn.svg",erc20:!0,symbol:"SPN",decimals:6},"0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0":{name:"Loom Token",logo:"loom.svg",erc20:!0,symbol:"LOOM",decimals:18},"0x42476F744292107e34519F9c357927074Ea3F75D":{name:"Loom",logo:"loom.svg",erc20:!0,symbol:"LOOM",decimals:18},"0x4F9254C83EB525f9FCf346490bbb3ed28a81C667":{name:"Celer Network Token",logo:"CELR.svg",erc20:!0,symbol:"CELR",decimals:18},"0x71D01dB8d6a2fBEa7f8d434599C237980C234e4C":{name:"Gladius",logo:"gladius.svg",erc20:!0,symbol:"GLA",decimals:8},"0xdd974D5C2e2928deA5F71b9825b8b646686BD200":{name:"Kyber Network Crystal",logo:"kyber.svg",erc20:!0,symbol:"KNC",decimals:18},"0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C":{name:"Bancor Network Token",logo:"bnt.svg",erc20:!0,symbol:"BNT",decimals:18},"0xfa05A73FfE78ef8f1a739473e462c54bae6567D9":{name:"Lunyr Token",logo:"lun.svg",erc20:!0,symbol:"LUN",decimals:18},"0xC741f06082AA47F93729070aD0dD95E223Bda091":{name:"LEDU Token",logo:"edu.svg",erc20:!0,symbol:"LEDU",decimals:8},"0x5c543e7AE0A1104f78406C340E9C64FD9fCE5170":{name:"vSlice",logo:"vslice.png",erc20:!0,symbol:"VSL",decimals:18},"0x1f41E42D0a9e3c0Dd3BA15B527342783B43200A9":{name:"Blockchain Capital",logo:"bcap.svg",erc20:!0,symbol:"BCAP",decimals:0},"0x6531f133e6DeeBe7F2dcE5A0441aA7ef330B4e53":{name:"Chronobank TIME",logo:"chronobank.png",erc20:!0,symbol:"TIME",decimals:8},"0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a":{name:"Monolith TKN",logo:"tkn.svg",erc20:!0,symbol:"TKN",decimals:8},"0x08711D3B02C8758F2FB3ab4e80228418a7F8e39c":{name:"Edgeless",logo:"edg.svg",erc20:!0,symbol:"EDG",decimals:0},"0xf7B098298f7C69Fc14610bf71d5e02c60792894C":{name:"Guppy",logo:"guppy.png",erc20:!0,symbol:"GUP",decimals:3},"0x4DF812F6064def1e5e029f1ca858777CC98D2D81":{name:"Xaurum",logo:"xaurum_logo.svg",erc20:!0,symbol:"XAUR",decimals:8},"0xB9e7F8568e08d5659f5D29C4997173d84CdF2607":{name:"Swarm City Token",logo:"swt.svg",erc20:!0,symbol:"SWT",decimals:18},"0xCb94be6f13A1182E4A4B6140cb7bf2025d28e41B":{name:"Trustcoin",logo:"trst.svg",erc20:!0,symbol:"TRST",decimals:6},"0xCB56b52316041A62B6b5D0583DcE4A8AE7a3C629":{name:"Cigarettes",logo:"cig.svg",erc20:!0,symbol:"CIG",decimals:18},"0x960b236A07cf122663c4303350609A66A7B288C0":{name:"Aragon Network Token v1",logo:"antv1.svg",erc20:!0,symbol:"ANTv1",decimals:18},"0x667088b212ce3d06a1b553a7221E1fD19000d9aF":{name:"WINGS",logo:"wings_logo.svg",erc20:!0,symbol:"WINGS",decimals:18},"0x16484d73Ac08d2355F466d448D2b79D2039F6EBB":{name:"FortKnoxster",logo:"FortKnoxster.svg",erc20:!0,symbol:"FKX",decimals:18},"0xAf30D2a7E90d7DC361c8C4585e9BB7D2F6f15bc7":{name:"FirstBlood Token",logo:"1st.svg",erc20:!0,symbol:"1ST",decimals:18},"0x607F4C5BB672230e8672085532f7e901544a7375":{name:"iExec RLC Token",logo:"rlc.svg",erc20:!0,symbol:"RLC",decimals:9},"0xaeC2E87E0A235266D9C5ADc9DEb4b2E29b54D009":{name:"SingularDTV",logo:"singulardtv.svg",erc20:!0,symbol:"SNGLS",decimals:0},"0x888666CA69E0f178DED6D75b5726Cee99A87D698":{name:"ICONOMI",logo:"iconomi.png",erc20:!0,symbol:"ICN",decimals:18},"0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2":{name:"Maker",logo:"mkr.svg",erc20:!0,symbol:"MKR",decimals:18},"0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359":{name:"Sai Stablecoin v1.0",logo:"sai.svg",erc20:!0,symbol:"SAI",decimals:18},"0x6B175474E89094C44Da98b954EedeAC495271d0F":{name:"Dai Stablecoin",logo:"dai.svg",erc20:!0,symbol:"DAI",decimals:18},"0xC477D038d5420C6A9e0b031712f61c5120090de9":{name:"Boson Token",logo:"boson.svg",erc20:!0,symbol:"BOSON",decimals:18},"0xD46bA6D942050d489DBd938a2C909A5d5039A161":{name:"Ampleforth",logo:"ampl.svg",erc20:!0,symbol:"AMPL",decimals:9},"0x4b9278b94a1112cAD404048903b8d343a810B07e":{name:"Hifi Finance",logo:"hifi.svg",erc20:!0,symbol:"HIFI",decimals:18},"0x0D8775F648430679A709E98d2b0Cb6250d2887EF":{name:"Basic Attention Token",logo:"bat.svg",erc20:!0,symbol:"BAT",decimals:18},"0x4D8fc1453a0F359e99c9675954e656D80d996FbF":{name:"BEE Token",logo:"bee_token.svg",erc20:!0,symbol:"BEE",decimals:18},"0x6810e776880C02933D47DB1b9fc05908e5386b96":{name:"Gnosis Token",logo:"gnosis.svg",erc20:!0,symbol:"GNO",decimals:18},"0x514910771AF9Ca656af840dff83E8264EcF986CA":{name:"Chainlink Token",logo:"chainlink.svg",erc20:!0,symbol:"LINK",decimals:18},"0xD8912C10681D8B21Fd3742244f44658dBA12264E":{name:"Pluton",logo:"plutus-god.svg",erc20:!0,symbol:"PLU",decimals:18},"0x1985365e9f78359a9B6AD760e32412f4a445E862":{name:"Reputation Old",logo:"rep.svg",erc20:!0,symbol:"REP",decimals:18},"0x221657776846890989a759BA2973e427DfF5C9bB":{name:"Reputation",logo:"repv2.svg",erc20:!0,symbol:"REPv2",decimals:18},"0xd0929d411954c47438dc1d871dd6081F5C5e149c":{name:"Refereum",logo:"rfr.svg",erc20:!0,symbol:"RFR",decimals:4},"0xb0866289e870D2efc282406cF4123Df6E5BcB652":{name:"NoFakeCoin",logo:"nfticon.png",erc20:!0,symbol:"NFC",decimals:18},"0x2C4e8f2D746113d0696cE89B35F0d8bF88E0AEcA":{name:"Open Simple Token",logo:"OST.svg",erc20:!0,symbol:"OST",decimals:18},"0x408e41876cCCDC0F92210600ef50372656052a38":{name:"Republic Token",logo:"ren.svg",erc20:!0,symbol:"REN",decimals:18},"0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D":{name:"renBTC",logo:"renBTC.svg",erc20:!0,symbol:"renBTC",decimals:8},"0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2":{name:"renZEC",logo:"renZEC.svg",erc20:!0,symbol:"renZEC",decimals:8},"0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf":{name:"renBCH",logo:"renBCH.svg",erc20:!0,symbol:"renBCH",decimals:8},"0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5":{name:"renFIL",logo:"renFIL.svg",erc20:!0,symbol:"renFIL",decimals:18},"0xa74476443119A942dE498590Fe1f2454d7D4aC0d":{name:"Golem Network Token",logo:"golem.svg",erc20:!0,symbol:"GNT",decimals:18},"0x6888a16eA9792c15A4DCF2f6C623D055c8eDe792":{name:"Spectiv Signal Token",logo:"spectiv.svg",erc20:!0,symbol:"SIG",decimals:18},"0x9a642d6b3368ddc662CA244bAdf32cDA716005BC":{name:"Qtum",logo:"qtum.svg",erc20:!0,decimals:18,symbol:"QTUM"},"0x1234567461d3f8Db7496581774Bd869C83D51c93":{name:"BitClave",logo:"bitclave.svg",erc20:!0,decimals:18,symbol:"CAT"},"0x7d4b8Cce0591C9044a22ee543533b72E976E36C3":{name:"Change",logo:"change.svg",erc20:!0,decimals:18,symbol:"CAG"},"0x1d462414fe14cf489c7A21CaC78509f4bF8CD7c0":{name:"CanYaCoin",logo:"CanYa.svg",erc20:!0,decimals:6,symbol:"CAN"},"0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72":{name:"Ethereum Name Service",logo:"ens.svg",erc20:!0,decimals:18,symbol:"ENS"},"0x3d1BA9be9f66B8ee101911bC36D3fB562eaC2244":{name:"Rivetz",logo:"rivetz.png",erc20:!0,decimals:18,symbol:"RVT"},"0x056017c55aE7AE32d12AeF7C679dF83A85ca75Ff":{name:"Project Wyvern Token",logo:"wyvern-logo.svg",erc20:!0,symbol:"WYV",decimals:18},"0xfec0cF7fE078a500abf15F1284958F22049c2C7e":{name:"Maecenas ART Token",logo:"art.svg",erc20:!0,symbol:"ART",decimals:18},"0x05f4a42e251f2d52b8ed15E9FEdAacFcEF1FAD27":{name:"Zilliqa",logo:"zilliqa.svg",erc20:!0,symbol:"ZIL",decimals:12},"0x986EE2B944c42D017F52Af21c4c69B84DBeA35d8":{name:"BitMartToken",logo:"bitmart.png",erc20:!0,symbol:"BMX",decimals:18},"0xF03f8D65BaFA598611C3495124093c56e8F638f0":{name:"Viewly",logo:"viewly.svg",erc20:!0,symbol:"VIEW",decimals:18},"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2":{name:"Wrapped Ether",logo:"weth.svg",erc20:!0,symbol:"WETH",decimals:18},"0xba5BDe662c17e2aDFF1075610382B9B691296350":{name:"SuperRare Token",logo:"rare.svg",erc20:!0,symbol:"RARE",decimals:18},"0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E":{name:"Compound Basic Attention Token",logo:"ctoken-bat.svg",erc20:!0,symbol:"cBAT",decimals:8},"0x70e36f6BF80a52b3B46b3aF8e106CC0ed743E8e4":{name:"Compound Collateral",logo:"ctoken-comp.svg",erc20:!0,symbol:"cCOMP",decimals:8},"0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643":{name:"Compound Dai",logo:"ctoken-dai.svg",erc20:!0,symbol:"cDAI",decimals:8},"0xF5DCe57282A584D2746FaF1593d3121Fcac444dC":{name:"Compound Sai (Legacy Dai)",logo:"ctoken-sai.svg",erc20:!0,symbol:"cSAI",decimals:8},"0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5":{name:"Compound Ether",logo:"ctoken-eth.svg",erc20:!0,symbol:"cETH",decimals:8},"0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1":{name:"Compound Augur",logo:"ctoken-rep.svg",erc20:!0,symbol:"cREP",decimals:8},"0x39AA39c021dfbaE8faC545936693aC917d5E7563":{name:"Compound USD Coin",logo:"ctoken-usdc.svg",erc20:!0,symbol:"cUSDC",decimals:8},"0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9":{name:"Compound Tether",logo:"ctoken-usdt.svg",erc20:!0,symbol:"cUSDT",decimals:8},"0xC11b1268C1A384e55C48c2391d8d480264A3A7F4":{name:"Compound Wrapped BTC",logo:"ctoken-wbtc.svg",erc20:!0,symbol:"cWBTC",decimals:8},"0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407":{name:"Compound 0x",logo:"ctoken-zrx.svg",erc20:!0,symbol:"cZRX",decimals:8},"0xc00e94Cb662C3520282E6f5717214004A7f26888":{name:"Compound",logo:"comp.svg",erc20:!0,symbol:"COMP",decimals:18},"0xFFE02ee4C69eDf1b340fCaD64fbd6b37a7b9e265":{name:"NANJCOIN",logo:"nanjcoin.svg",erc20:!0,symbol:"NANJ",decimals:8},"0xB6eD7644C69416d67B522e20bC294A9a9B405B31":{name:"0xBitcoin Token",logo:"0xbitcoin.svg",erc20:!0,symbol:"0xBTC",decimals:8},"0x744d70FDBE2Ba4CF95131626614a1763DF805B9E":{name:"Status Network Token",logo:"snt.svg",erc20:!0,symbol:"SNT",decimals:18},"0x42d6622deCe394b54999Fbd73D108123806f6a18":{name:"SPANK",logo:"spank.svg",erc20:!0,symbol:"SPANK",decimals:18},"0x6B01c3170ae1EFEBEe1a3159172CB3F7A5ECf9E5":{name:"BOOTY",logo:"booty.png",erc20:!0,symbol:"BOOTY",decimals:18},"0x4a6058666cf1057eaC3CD3A5a614620547559fc9":{name:"Brickblock",logo:"Brickblock.svg",erc20:!0,symbol:"BBK",decimals:18},"0x80fB784B7eD66730e8b1DBd9820aFD29931aab03":{name:"ETHLend Token",logo:"lend.svg",erc20:!0,symbol:"LEND",decimals:18},"0x48FF53777F747cFB694101222a944dE070c15D36":{name:"Ether Kingdoms Token",logo:"IMP.svg",erc20:!0,symbol:"IMP",decimals:7},"0x02F61Fd266DA6E8B102D4121f5CE7b992640CF98":{name:"LikeCoin",logo:"like.svg",erc20:!0,symbol:"LIKE",decimals:18},"0xB8c77482e45F1F44dE1745F52C74426C631bDD52":{name:"Binance Coin",logo:"bnb.png",erc20:!0,symbol:"BNB",decimals:18},"0xD850942eF8811f2A866692A623011bDE52a462C1":{name:"VeChain",logo:"ven.svg",erc20:!0,symbol:"VEN",decimals:18},"0x91Af0fBB28ABA7E31403Cb457106Ce79397FD4E6":{name:"Aergo",logo:"Aergo.svg",erc20:!0,symbol:"AERGO",decimals:18},"0x5CA9a71B1d01849C0a95490Cc00559717fCF0D1d":{name:"Aeternity",logo:"aeternity.svg",erc20:!0,symbol:"AE",decimals:18},"0xd4fa1460F537bb9085d22C7bcCB5DD450Ef28e3a":{name:"Populous",logo:"ppt.svg",erc20:!0,symbol:"PPT",decimals:8},"0xFA1a856Cfa3409CFa145Fa4e20Eb270dF3EB21ab":{name:"IOST",logo:"iost.png",erc20:!0,symbol:"IOST",decimals:18},"0x039B5649A59967e3e936D7471f9c3700100Ee1ab":{name:"Kucoin Shares",logo:"kucoin.svg",erc20:!0,symbol:"KCS",decimals:6},"0x3893b9422Cd5D70a81eDeFfe3d5A1c6A978310BB":{name:"Mithril",logo:"mith.svg",erc20:!0,symbol:"MITH",decimals:18},"0xb7cB1C96dB6B22b0D3d9536E0108d062BD488F74":{name:"Walton Token",logo:"wtc.svg",erc20:!0,symbol:"WTC",decimals:18},"0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671":{name:"Numeraire",logo:"nmr.png",erc20:!0,symbol:"NMR",decimals:18},"0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd":{name:"Gemini Dollar",logo:"gusd.svg",erc20:!0,symbol:"GUSD",decimals:2},"0xA4Bdb11dc0a2bEC88d24A3aa1E6Bb17201112eBe":{name:"StableUSD",logo:"usds.svg",erc20:!0,symbol:"USDS",decimals:6},"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48":{name:"USDC",logo:"usdc.svg",erc20:!0,symbol:"USDC",decimals:6},"0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c":{name:"EURC",logo:"eurc.svg",erc20:!0,symbol:"EURC",decimals:6},"0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d":{name:"Pinakion Token",logo:"pinakion.svg",erc20:!0,symbol:"PNK",decimals:18},"0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b":{name:"FunFair",logo:"fun.svg",erc20:!0,symbol:"FUN",decimals:8},"0xcA2796F9F61dc7b238Aab043971e49c6164DF375":{name:"YGGDRASH YEED Token",logo:"yggdrash.svg",erc20:!0,symbol:"YEED",decimals:18},"0x03e3f0c25965f13DbbC58246738C183E27b26a56":{name:"Disciplina Token",logo:"disciplina.svg",erc20:!0,symbol:"DSCP",decimals:18},"0xE814aeE960a85208C3dB542C53E7D4a6C8D5f60F":{name:"Chronologic DAY Token",logo:"DAY.png",erc20:!0,symbol:"DAY",decimals:18},"0x7E43581b19ab509BCF9397a2eFd1ab10233f27dE":{name:"PLATINUM",logo:"plat.png",erc20:!0,symbol:"PLAT",decimals:18},"0x8E870D67F660D95d5be530380D0eC0bd388289E1":{name:"Pax Dollar",logo:"usdp.svg",erc20:!0,symbol:"USDP",decimals:18},"0x45804880De22913dAFE09f4980848ECE6EcbAf78":{name:"PAX Gold",logo:"paxg.svg",erc20:!0,symbol:"PAXG",decimals:18},"0x0000000000085d4780B73119b644AE5ecd22b376":{name:"TrueUSD",logo:"TUSD.svg",erc20:!0,symbol:"TUSD",decimals:18},"0x00000000441378008EA67F4284A57932B1c000a5":{name:"TrueGBP",logo:"TGBP.svg",erc20:!0,symbol:"TGBP",decimals:18},"0x00006100F7090010005F1bd7aE6122c3C2CF0090":{name:"TrueAUD",logo:"TAUD.svg",erc20:!0,symbol:"TAUD",decimals:18},"0x00000100F2A2bd000715001920eB70D229700085":{name:"TrueCAD",logo:"TCAD.svg",erc20:!0,symbol:"TCAD",decimals:18},"0x0000852600CEB001E08e00bC008be620d60031F2":{name:"TrueHKD",logo:"THKD.svg",erc20:!0,symbol:"THKD",decimals:18},"0x4Fabb145d64652a948d72533023f6E7A623C7C53":{name:"Binance USD",logo:"busd.svg",erc20:!0,symbol:"BUSD",decimals:18},"0x23Ccc43365D9dD3882eab88F43d515208f832430":{name:"MidasProtocol",logo:"MAS.png",erc20:!0,symbol:"MAS",decimals:18},"0xC16b542ff490e01fcc0DC58a60e1EFdc3e357cA6":{name:"ICE ROCK MINING",logo:"rock2.png",erc20:!0,symbol:"ROCK2",decimals:0},"0x6758B7d441a9739b98552B373703d8d3d14f9e62":{name:"POA20 Token",logo:"POA20.png",erc20:!0,symbol:"POA20",decimals:18},"0x3DB6Ba6ab6F95efed1a6E794caD492fAAabF294D":{name:"LTO Network Token (old)",logo:"LTO.svg",erc20:!0,symbol:"LTOOLD",decimals:8},"0xd01409314aCb3b245CEa9500eCE3F6Fd4d70ea30":{name:"LTO Network Token",logo:"LTO.svg",erc20:!0,symbol:"LTO",decimals:8},"0xfeF4185594457050cC9c23980d301908FE057Bb1":{name:"VIDT Datalink",logo:"VIDT.svg",erc20:!0,symbol:"VIDT-OLD",decimals:18},"0x3BE7bF1A5F23BD8336787D0289B70602f1940875":{name:"VIDT DAO",logo:"VIDT.svg",erc20:!0,symbol:"VIDT",decimals:18},"0x7064aAb39A0Fcf7221c3396719D0917a65E35515":{name:"Cpollo",logo:"Cpollo.svg",erc20:!0,symbol:"CPLO",decimals:18},"0xd8446236FA95b9b5f9fd0f8E7Df1a944823c683d":{name:"NEEO",logo:"neeo.png",erc20:!0,symbol:"NEEO",decimals:18},"0xA823E6722006afe99E91c30FF5295052fe6b8E32":{name:"Neumark",logo:"neu.svg",erc20:!0,symbol:"NEU",decimals:18},"0x8f693ca8D21b157107184d29D398A8D082b38b76":{name:"Streamr",logo:"streamr.svg",erc20:!0,symbol:"DATA",decimals:18},"0x0Cf0Ee63788A0849fE5297F3407f701E122cC023":{name:"Streamr (old)",logo:"streamr_old.svg",erc20:!0,symbol:"XDATA",decimals:18},"0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b":{name:"Cronos",logo:"cro.svg",erc20:!0,symbol:"CRO",decimals:8},"0xF70a642bD387F94380fFb90451C2c81d4Eb82CBc":{name:"STAR",logo:"starbase.png",erc20:!0,symbol:"STAR",decimals:18},"0x7C5A0CE9267ED19B22F8cae653F198e3E8daf098":{name:"Santiment",logo:"santiment.svg",erc20:!0,symbol:"SAN",decimals:18},"0x58b6A8A3302369DAEc383334672404Ee733aB239":{name:"Livepeer",logo:"lpt.svg",erc20:!0,symbol:"LPT",decimals:18},"0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41":{name:"Props",logo:"props.png",erc20:!0,symbol:"PROPS",decimals:18},"0x6c6EE5e31d828De241282B9606C8e98Ea48526E2":{name:"HoloToken",logo:"hot.svg",erc20:!0,symbol:"HOT",decimals:18},"0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c":{name:"Enjin Coin",logo:"enj.svg",erc20:!0,symbol:"ENJ",decimals:18},"0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e":{name:"AELF",logo:"elf.svg",erc20:!0,symbol:"ELF",decimals:18},"0x39Bb259F66E1C59d5ABEF88375979b4D20D98022":{name:"WAX Token",logo:"wax.svg",erc20:!0,symbol:"WAX",decimals:8},"0x595832F8FC6BF59c85C527fEC3740A1b7a361269":{name:"PowerLedger",logo:"powr.svg",erc20:!0,symbol:"POWR",decimals:6},"0x28dee01D53FED0Edf5f6E310BF8Ef9311513Ae40":{name:"BlitzPredict",logo:"blitzpredict.svg",erc20:!0,symbol:"XBP",decimals:18},"0x33349B282065b0284d756F0577FB39c158F935e6":{name:"Maple Finance",logo:"maple-finance.svg",erc20:!0,erc721:!1,symbol:"MPL",decimals:18},"0xFBeef911Dc5821886e1dda71586d90eD28174B7d":{name:"KnownOrigin",logo:"knownorigin.svg",erc20:!0,symbol:"KODA",decimals:0},"0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26":{name:"Origin Protocol",logo:"ogn.svg",erc20:!0,symbol:"OGN",decimals:18},"0x2A8e1E676Ec238d8A992307B495b45B3fEAa5e86":{name:"Origin Dollar",logo:"ousd.svg",erc20:!0,symbol:"OUSD",decimals:18},"0x856c4Efb76C1D1AE02e20CEB03A2A6a08b0b8dC3":{name:"Origin Ether",logo:"oeth.svg",erc20:!0,symbol:"OETH",decimals:18},"0x9c354503C38481a7A7a51629142963F98eCC12D0":{name:"Origin DeFi Governance",logo:"ogv.svg",erc20:!0,symbol:"OGV",decimals:18},"0x0C4576Ca1c365868E162554AF8e385dc3e7C66D9":{name:"Vote Escrowed Origin DeFi Governance",logo:"veogv.svg",erc20:!0,symbol:"veOGV",decimals:18},"0x8f8221aFbB33998d8584A2B05749bA73c37a938a":{name:"Request",logo:"request.svg",erc20:!0,symbol:"REQ",decimals:18},"0x2aEa4Add166EBf38b63d09a75dE1a7b94Aa24163":{name:"Kudos",logo:"kudos.svg",erc20:!1,erc721:!0,symbol:"KDO",decimals:0},"0x14C926F2290044B647e1Bf2072e67B495eff1905":{name:"Bethereum",logo:"bether.jpg",erc20:!0,symbol:"BETHER",decimals:18},"0x9AAb071B4129B083B01cB5A0Cb513Ce7ecA26fa5":{name:"Hunt Token",logo:"hunt.png",erc20:!0,symbol:"HUNT",decimals:18},"0xFEF3884b603C33EF8eD4183346E093A173C94da6":{name:"Metamorph",logo:"metamorph.svg",erc20:!0,symbol:"METM",decimals:18},"0x0AbdAce70D3790235af448C88547603b945604ea":{name:"district0x",logo:"district0x.svg",erc20:!0,symbol:"DNT",decimals:18},"0xB26631c6dda06aD89B93C71400D25692de89c068":{name:"Minds",logo:"minds.svg",erc20:!0,symbol:"MINDS",decimals:18},"0xBb1f24C0c1554b9990222f036b0AaD6Ee4CAec29":{name:"CryptoSoul",logo:"SOUL.svg",erc20:!0,symbol:"SOUL",decimals:18},"0xFF0E5e014cf97e0615cb50F6f39Da6388E2FaE6E":{name:"Origo",logo:"origo.svg",erc20:!0,symbol:"OGO",decimals:18},"0x0cB8D0B37C7487b11d57F1f33dEfA2B1d3cFccfE":{name:"DANKToken",logo:"dank-logo.svg",erc20:!0,symbol:"DANK",decimals:18},"0x3a4f40631a4f906c2BaD353Ed06De7A5D3fCb430":{name:"PlayDapp Token",logo:"playdapp.svg",erc20:!0,symbol:"PLA",decimals:18},"0xE9e3F9cfc1A64DFca53614a0182CFAD56c10624F":{name:"Su Squares",logo:"Su-Squares.svg",erc20:!1,erc721:!0,symbol:"SU",decimals:0},"0xfA5047c9c78B8877af97BDcb85Db743fD7313d4a":{name:"ROOK",logo:"Rook.svg",erc20:!0,symbol:"ROOK",decimals:18},"0xa62cc35625B0C8dc1fAEA39d33625Bb4C15bD71C":{name:"StormX",logo:"stormx.svg",erc20:!0,symbol:"STMX",decimals:18},"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0":{name:"Matic Network Token",logo:"matic.svg",erc20:!0,symbol:"MATIC",decimals:18},"0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC":{name:"Polymath",logo:"poly.svg",erc20:!0,symbol:"POLY",decimals:18},"0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa":{name:"LGO Token",logo:"lgo.png",erc20:!0,symbol:"LGO",decimals:8},"0xc8Cac7672f4669685817cF332a33Eb249F085475":{name:"LivenCoin",logo:"LVN.svg",erc20:!0,symbol:"LVN",decimals:18},"0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD":{name:"Loopring",logo:"LRC.svg",erc20:!0,symbol:"LRC",decimals:18},"0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6":{name:"Raiden Network Token",logo:"raiden.svg",erc20:!0,symbol:"RDN",decimals:18},"0x66fD97a78d8854fEc445cd1C80a07896B0b4851f":{name:"Lunch Money",logo:"LMY.svg",erc20:!0,symbol:"LMY",decimals:18},"0x679131F591B4f369acB8cd8c51E68596806c3916":{name:"Trustlines Network Token",logo:"TLN128.png",erc20:!0,symbol:"TLN",decimals:18},"0xdcD85914b8aE28c1E62f1C488E1D968D5aaFfE2b":{name:"TOP Network Token",logo:"TOP.svg",erc20:!0,symbol:"TOP",decimals:18},"0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85":{name:"Fetch",logo:"fetch.svg",erc20:!0,symbol:"FET",decimals:18},"0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14":{name:"Mettalex",logo:"mettalex.svg",erc20:!0,symbol:"MTLX",decimals:18},"0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097":{name:"Realio Network",logo:"rio.svg",erc20:!0,symbol:"RIO",decimals:18},"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984":{name:"Uniswap",logo:"uni.svg",erc20:!0,symbol:"UNI",decimals:18},"0x2e6539edc3b76f1E21B71d214527FAbA875F70F3":{name:"Yearn Finance Dot",logo:"YFDOT.svg",erc20:!0,symbol:"YFDOT",decimals:18},"0x9F284E1337A815fe77D2Ff4aE46544645B20c5ff":{name:"Darwinia Commitment Token",logo:"kton.svg",erc20:!0,symbol:"KTON",decimals:18},"0xE48972fCd82a274411c01834e2f031D4377Fa2c0":{name:"TwoKeyEconomy",logo:"2key.svg",erc20:!0,symbol:"2KEY",decimals:18},"0x970B9bB2C0444F5E81e9d0eFb84C8ccdcdcAf84d":{name:"Fuse Token",logo:"fuse.svg",erc20:!0,symbol:"FUSE",decimals:18},"0x0Ae055097C6d159879521C384F1D2123D1f195e6":{name:"STAKE Token",logo:"stake.svg",erc20:!0,symbol:"STAKE",decimals:18},"0x5dc60C4D5e75D22588FA17fFEB90A63E535efCE0":{name:"dKargo",logo:"DKA.svg",erc20:!0,symbol:"DKA",decimals:18},"0x9469D013805bFfB7D3DEBe5E7839237e535ec483":{name:"Darwinia Network Native Token",logo:"ring.svg",erc20:!0,symbol:"RING",decimals:18},"0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA":{name:"ROOBEE",logo:"ROOBEE.svg",erc20:!0,symbol:"ROOBEE",decimals:18},"0xC7e43A1c8E118aA2965F5EAbe0e718D83DB7A63C":{name:"ZCore Token",logo:"zcrt.svg",erc20:!0,symbol:"ZCRT",decimals:18},"0x08d32b0da63e2C3bcF8019c9c5d849d7a9d791e6":{name:"Dentacoin Token",logo:"dcn.svg",erc20:!0,symbol:"DCN",decimals:0},"0xe2f2a5C287993345a840Db3B0845fbC70f5935a5":{name:"mStable USD",logo:"mUSD.svg",erc20:!0,symbol:"mUSD",decimals:18},"0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2":{name:"Meta",logo:"MTA.svg",erc20:!0,symbol:"MTA",decimals:18},"0xe3818504c1B32bF1557b16C238B2E01Fd3149C17":{name:"Pillar",logo:"plr.svg",erc20:!0,symbol:"PLR",decimals:18},"0xba100000625a3754423978a60c9317c58a424e3D":{name:"Balancer (BAL)",logo:"balancer.svg",erc20:!0,symbol:"BAL",decimals:18},"0x8a854288a5976036A725879164Ca3e91d30c6A1B":{name:"Guaranteed Entrance Token",logo:"get-logo.svg",erc20:!0,symbol:"GET",decimals:18},"0x2781246fe707bB15CeE3e5ea354e2154a2877B16":{name:"Elysia",logo:"el.svg",erc20:!0,symbol:"EL",decimals:18},"0x4dA34f8264CB33A5c9F17081B9EF5Ff6091116f4":{name:"Elyfi",logo:"elyfi.svg",erc20:!0,symbol:"ELFI",decimals:18},"0xc12d099be31567add4e4e4d0D45691C3F58f5663":{name:"Auctus",logo:"auc.svg",erc20:!0,symbol:"AUC",decimals:18},"0xdF574c24545E5FfEcb9a659c229253D4111d87e1":{name:"HUSD",logo:"HUSD.svg",erc20:!0,symbol:"HUSD",decimals:8},"0x2ecB13A8c458c379c4d9a7259e202De03c8F3D19":{name:"Block-Chain.com Token",logo:"block-chain.svg",erc20:!0,symbol:"BC",decimals:18},"0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1":{name:"Concentrated Voting Power",logo:"PowerPool.svg",erc20:!0,symbol:"CVP",decimals:18},"0xa117000000f279D81A1D3cc75430fAA017FA5A2e":{name:"Aragon Network Token",logo:"antv2.svg",erc20:!0,symbol:"ANT",decimals:18},"0xDecade1c6Bf2cD9fb89aFad73e4a519C867adcF5":{name:"Experty Wisdom Token",logo:"wisdom-token.svg",erc20:!0,symbol:"WIS",decimals:18},"0x7D85e23014F84E6E21d5663aCD8751bEF3562352":{name:"Axion Old",logo:"obsolete.svg",erc20:!0,symbol:"AXNv1",decimals:18},"0x358AA737e033F34df7c54306960a38d09AaBd523":{name:"Ares Token",logo:"ares.svg",erc20:!0,symbol:"ARES",decimals:18},"0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206":{name:"NEXO",logo:"NEXO.svg",erc20:!0,symbol:"NEXO",decimals:18},"0x4612021C75809160Be60DB21fBc9D6adD0B32deF":{name:"BCP Coin",logo:"BCP.svg",erc20:!0,symbol:"BCP",decimals:18},"0xE9E73E1aE76D17A16cC53E3e87a9a7dA78834d37":{name:"Camp",logo:"Camp.svg",erc20:!0,symbol:"CAMP",decimals:18},"0xdacD69347dE42baBfAEcD09dC88958378780FB62":{name:"Atari Token",logo:"atrilast.svg",erc20:!0,symbol:"ATRI",decimals:0},"0x71F85B2E46976bD21302B64329868fd15eb0D127":{name:"Axion",logo:"axion.svg",erc20:!0,symbol:"AXN",decimals:18},"0xc944E90C64B2c07662A292be6244BDf05Cda44a7":{name:"Graph Token",logo:"graphToken.svg",erc20:!0,symbol:"GRT",decimals:18},"0xFE3E6a25e6b192A42a44ecDDCd13796471735ACf":{name:"Reef Finance",logo:"reef.svg",erc20:!0,symbol:"REEF",decimals:18},"0x43Dfc4159D86F3A37A5A4B3D4580b888ad7d4DDd":{name:"DODO bird",logo:"DODO.svg",erc20:!0,symbol:"DODO",decimals:18},"0x4a615bB7166210CCe20E6642a6f8Fb5d4D044496":{name:"NAOS Finance",logo:"naos.svg",erc20:!0,symbol:"NAOS",decimals:18},"0x111111111117dC0aa78b770fA6A738034120C302":{name:"1INCH Token",logo:"1inch.svg",erc20:!0,symbol:"1INCH",decimals:18},"0x27702a26126e0B3702af63Ee09aC4d1A084EF628":{name:"Aleph.im Token",logo:"aleph.svg",erc20:!0,symbol:"ALEPH",decimals:18},"0x32a7C02e79c4ea1008dD6564b35F131428673c41":{name:"CRUST",logo:"crust.svg",erc20:!0,symbol:"CRU",decimals:18},"0x3472A5A71965499acd81997a54BBA8D852C6E53d":{name:"BADGER",logo:"badger.svg",erc20:!0,symbol:"BADGER",decimals:18},"0x65Def5029A0e7591e46B38742bFEdd1Fb7b24436":{name:"Kanpeki",logo:"kanpeki-green.svg",erc20:!0,symbol:"KAE",decimals:18},"0xF94b5C5651c888d928439aB6514B93944eEE6F48":{name:"Yield App",logo:"yield-app.svg",erc20:!0,symbol:"YLD",decimals:18},"0xDcB01cc464238396E213a6fDd933E36796eAfF9f":{name:"Yield",logo:"yield-logo.svg",erc20:!0,symbol:"YLD",decimals:18},"0x968F6f898a6Df937fC1859b323aC2F14643e3fED":{name:"Newscrypto",logo:"NWC.svg",erc20:!0,symbol:"NWC",decimals:18},"0xeb269732ab75A6fD61Ea60b06fE994cD32a83549":{name:"dForce USDx",logo:"USDx.svg",erc20:!0,symbol:"USDx",decimals:18},"0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8":{name:"QuiverX",logo:"quiverx.svg",erc20:!0,symbol:"QRX",decimals:18},"0x0beAD9a1bcc1b84D06E3f2df67E3549Fd55aB054":{name:"EURxb",logo:"eurxb.svg",erc20:!0,symbol:"EURxb",decimals:18},"0x9F9c8ec3534c3cE16F928381372BfbFBFb9F4D24":{name:"GraphLinq",logo:"glq.svg",erc20:!0,symbol:"GLQ",decimals:18},"0xEB58343b36C7528F23CAAe63a150240241310049":{name:"NBU",logo:"NBU.svg",erc20:!0,symbol:"NBU",decimals:18},"0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4":{name:"Route",logo:"route.svg",erc20:!0,symbol:"ROUTE",decimals:18},"0x75739d5944534115d7C54ee8C73F186D793BAE02":{name:"Collective",logo:"CO2.svg",erc20:!0,symbol:"CO2",decimals:18},"0x35bD01FC9d6D5D81CA9E055Db88Dc49aa2c699A8":{name:"FWB Pro",logo:"FWB.svg",erc20:!0,symbol:"FWB",decimals:18},"0x9B99CcA871Be05119B2012fd4474731dd653FEBe":{name:"Antimatter",logo:"antimatter.svg",erc20:!0,symbol:"MATTER",decimals:18},"0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24":{name:"Render Token",logo:"RNDR.svg",erc20:!0,symbol:"RNDR",decimals:18},"0xDf49C9f599A0A9049D97CFF34D0C30E468987389":{name:"SaTT",logo:"SaTT.svg",erc20:!0,symbol:"SATT",decimals:18},"0x431ad2ff6a9C365805eBaD47Ee021148d6f7DBe0":{name:"dForce",logo:"DF.svg",erc20:!0,symbol:"DF",decimals:18},"0x6e1A19F235bE7ED8E3369eF73b196C07257494DE":{name:"Wrapped Filecoin",logo:"WFIL.svg",erc20:!0,symbol:"WFIL",decimals:18},"0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a":{name:"Wrapped Celo",logo:"WCELO.svg",erc20:!0,symbol:"wCELO",decimals:18},"0x4A64515E5E1d1073e83f30cB97BEd20400b66E10":{name:"Wrapped ZEC",logo:"WZEC.svg",erc20:!0,symbol:"WZEC",decimals:18},"0xA3865E64121537b5b59B5e239Db4aCBe6F36aa74":{name:"Wrapped Tezos",logo:"WXTZ.svg",erc20:!0,symbol:"WXTZ",decimals:18},"0x53c4871322Bb47e7A24136fce291a6dcC832a294":{name:"Wrapped Litecoin",logo:"WLTC.svg",erc20:!0,symbol:"WLTC",decimals:18},"0xad3E3Fc59dff318BecEaAb7D00EB4F68b1EcF195":{name:"Wrapped Celo USD",logo:"WCUSD.svg",erc20:!0,symbol:"wCUSD",decimals:18},"0x85D7bdfc9c3426b33A684241eEEE70385Bc42820":{name:"Wrapped Kadena",logo:"WKDA.svg",erc20:!0,symbol:"WKDA",decimals:18},"0x39fBBABf11738317a448031930706cd3e612e1B9":{name:"Wrapped XRP",logo:"WXRP.svg",erc20:!0,symbol:"WXRP",decimals:18},"0xBBC7f7A6AADAc103769C66CBC69AB720f7F9Eae3":{name:"INX Token",logo:"INX.svg",erc20:!0,symbol:"INX",decimals:18},"0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421":{name:"Vesper",logo:"vsp.svg",erc20:!0,symbol:"VSP",decimals:18},"0x544c42fBB96B39B21DF61cf322b5EDC285EE7429":{name:"InsurAce",logo:"INSUR.svg",erc20:!0,symbol:"INSUR",decimals:18},"0xcC665390b03c5D324D8fAF81C15eCee29A73bCB4":{name:"ChainSwap.com Governance Token",logo:"chainswap.svg",erc20:!0,symbol:"ASAP",decimals:18},"0x182F4c4C97cd1c24E1Df8FC4c053E5C47bf53Bef":{name:"keyTango Token",logo:"keyTango.svg",erc20:!0,symbol:"TANGO",decimals:18},"0x0275E1001e293C46CFe158B3702AADe0B99f88a5":{name:"Oiler",logo:"oiler.svg",erc20:!0,symbol:"OIL",decimals:18},"0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F":{name:"Gitcoin",logo:"gtc.svg",erc20:!0,symbol:"GTC",decimals:18},"0x1796ae0b0fa4862485106a0de9b654eFE301D0b2":{name:"Polychain Monsters",logo:"PMON.svg",erc20:!0,symbol:"PMON",decimals:18},"0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41":{name:"Tixl",logo:"TXL.svg",erc20:!0,symbol:"TXL",decimals:18},"0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6":{name:"unFederalReserve Token",logo:"eRSDL.svg",erc20:!0,symbol:"eRSDL",decimals:18},"0xE4cC5A22B39fFB0A56d67F94f9300db20D786a5F":{name:"unFederal eRSDL",logo:"uneRSDL.svg",erc20:!0,symbol:"uneRSDL",decimals:8},"0x2dbA05B51eF5A7DE3E7c3327201CA2F8a25C2414":{name:"unFederal DAI",logo:"unDAI.svg",erc20:!0,symbol:"unDAI",decimals:8},"0xFaCecE87e14B50eafc85C44C01702F5f485CA460":{name:"unFederal ETH",logo:"unETH.svg",erc20:!0,symbol:"unETH",decimals:8},"0x6b576972de33BebDe3A703BfF52a091e79f8c87A":{name:"unFederal USDC",logo:"unUSDC.svg",erc20:!0,symbol:"unUSDC",decimals:8},"0x6e2aA5bB90ac37D9006685AFc651ef067E1c7b44":{name:"unFederal USDT",logo:"unUSDT.svg",erc20:!0,symbol:"unUSDT",decimals:8},"0x5D446FC8DBd10EBAcfE9A427aB5402586af98cD4":{name:"unFederal WBTC",logo:"unWBTC.svg",erc20:!0,symbol:"unWBTC",decimals:8},"0xD837eCa6C91c67D98461A411BA2f00bdA9960a9D":{name:"unFederal AAVE",logo:"unAAVE.svg",erc20:!0,symbol:"unAAVE",decimals:8},"0x9e29Ce9cD25F4141dF6BB85b27Ef6933a16A5824":{name:"unFederal YFI",logo:"unYFI.svg",erc20:!0,symbol:"unYFI",decimals:8},"0x031002d15B0D0Cd7c9129d6F644446368deaE391":{name:"unFederal LINK",logo:"unLINK.svg",erc20:!0,symbol:"unLINK",decimals:8},"0xB8E2e2101eD11e9138803cd3e06e16dd19910647":{name:"ArdCoin",logo:"ardcoin.svg",erc20:!0,symbol:"ARDX",decimals:2},"0x6D0F5149c502faf215C89ab306ec3E50b15e2892":{name:"Portion Token",logo:"PRT.svg",erc20:!0,symbol:"PRT",decimals:18},"0xcc7ab8d78dBA187dC95bF3bB86e65E0C26d0041f":{name:"3SPACE ART",logo:"3SPACE.svg",erc20:!0,symbol:"PACE",decimals:18},"0x3845badAde8e6dFF049820680d1F14bD3903a5d0":{name:"SAND",logo:"SAND.svg",erc20:!0,symbol:"SAND",decimals:18},"0xcc7ab8d78dBA187dC95bF3bB86e65E0C26d0041f":{name:"Spacelens",logo:"SPACE.svg",erc20:!0,symbol:"SPACE",decimals:18},"0x50f5474724e0Ee42D9a4e711ccFB275809Fd6d4a":{name:"Sandbox's LANDs",logo:"SAND.svg",erc20:!1,erc721:!0,symbol:"LAND",decimals:0},"0x362bc847A3a9637d3af6624EeC853618a43ed7D2":{name:"PARSIQ",logo:"parsiq.svg",erc20:!0,symbol:"PRQ",decimals:18},"0x21381e026Ad6d8266244f2A583b35F9E4413FA2a":{name:"Formation Finance",logo:"form.svg",erc20:!0,symbol:"FORM",decimals:18},"0x2ba592F78dB6436527729929AAf6c908497cB200":{name:"Cream",logo:"cream.svg",erc20:!0,symbol:"CREAM",decimals:18},"0x46576e20EC5F25586A6Fa2E0d6B6058354B72E72":{name:"Cryptomind",logo:"CR.svg",erc20:!0,erc721:!1,symbol:"CR",decimals:8},"0x5ab21Ec0bfa0B29545230395e3Adaca7d552C948":{name:"PUNKS Comic",logo:"punks-comic.svg",erc20:!1,erc721:!0,symbol:"COMIC",decimals:0},"0x9C2dc0c3CC2BADdE84B0025Cf4df1c5aF288D835":{name:"Coreto",logo:"coreto.svg",erc20:!0,symbol:"COR",decimals:18},"0x0De05F6447ab4D22c8827449EE4bA2D5C288379B":{name:"OOKI",logo:"ooki.svg",erc20:!0,symbol:"OOKI",decimals:18},"0x6B4c7A5e3f0B99FCD83e9c089BDDD6c7FCe5c611":{name:"Million",logo:"million.svg",erc20:!0,symbol:"MM",decimals:18},"0x56d811088235F11C8920698a204A5010a788f4b3":{name:"bZx Protocol Token (BZRX)",logo:"ic_token_bzrx.svg",erc20:!0,symbol:"BZRX",decimals:18},"0xB72B31907C1C95F3650b64b2469e08EdACeE5e8F":{name:"bZx Vesting Token (vBZRX)",logo:"ic_token_vbzrx.svg",erc20:!0,symbol:"vBZRX",decimals:18},"0x3085154623F51b00Dedfc6Ceeb5197277A66B17B":{name:"NIFTY",logo:"nfty.svg",erc20:!0,symbol:"NFTY",decimals:18},"0xB983E01458529665007fF7E0CDdeCDB74B967Eb6":{name:"Fulcrum ETH iToken (iETH)",logo:"ic_token_ieth.svg",erc20:!0,symbol:"iETH",decimals:18},"0x32E4c68B3A4a813b710595AebA7f6B7604Ab9c15":{name:"Fulcrum USDC iToken (iUSDC)",logo:"ic_token_iusdc.svg",erc20:!0,symbol:"iUSDC",decimals:6},"0x2ffa85f655752fB2aCB210287c60b9ef335f5b6E":{name:"Fulcrum WBTC iToken (iWBTC)",logo:"ic_token_ibtc.svg",erc20:!0,symbol:"iWBTC",decimals:8},"0x687642347a9282Be8FD809d8309910A3f984Ac5a":{name:"Fulcrum KNC iToken (iKNC)",logo:"ic_token_iknc.svg",erc20:!0,symbol:"iKNC",decimals:18},"0x463538705E7d22aA7f03Ebf8ab09B067e1001B54":{name:"Fulcrum LINK iToken (iLINK)",logo:"ic_token_ilink.svg",erc20:!0,symbol:"iLINK",decimals:18},"0x6b093998D36f2C7F0cc359441FBB24CC629D5FF0":{name:"Fulcrum DAI iToken (iDAI)",logo:"ic_token_idai.svg",erc20:!0,symbol:"iDAI",decimals:18},"0x7e9997a38A439b2be7ed9c9C4628391d3e055D48":{name:"Fulcrum USDT iToken (iUSDT)",logo:"ic_token_iusdt.svg",erc20:!0,symbol:"iUSDT",decimals:6},"0x9189c499727f88F8eCC7dC4EEA22c828E6AaC015":{name:"Fulcrum MKR iToken (iMKR)",logo:"ic_token_imkr.svg",erc20:!0,symbol:"iMKR",decimals:18},"0x18240BD9C07fA6156Ce3F3f61921cC82b2619157":{name:"Fulcrum BZRX iToken (iBZRX)",logo:"ic_token_ibzrx.svg",erc20:!0,symbol:"iBZRX",decimals:18},"0x7F3Fe9D492A9a60aEBb06d82cBa23c6F32CAd10b":{name:"Fulcrum YFI iToken (iYFI)",logo:"ic_token_iyfi.svg",erc20:!0,symbol:"iYFI",decimals:18},"0x0a625FceC657053Fe2D9FFFdeb1DBb4e412Cf8A8":{name:"Fulcrum UNI iToken (iUNI)",logo:"ic_token_iuni.svg",erc20:!0,symbol:"iUNI",decimals:18},"0x0cae8d91E0b1b7Bd00D906E990C3625b2c220db1":{name:"Fulcrum AAVE iToken (iAAVE)",logo:"ic_token_iaave.svg",erc20:!0,symbol:"iAAVE",decimals:18},"0x3dA0e01472Dee3746b4D324a65D7EdFaECa9Aa4f":{name:"Fulcrum LRC iToken (iLRC)",logo:"ic_token_ilrc.svg",erc20:!0,symbol:"iLRC",decimals:18},"0x6d29903BC2c4318b59B35d97Ab98ab9eC08Ed70D":{name:"Fulcrum COMP iToken (iCOMP)",logo:"ic_token_icomp.svg",erc20:!0,symbol:"iCOMP",decimals:18},"0x08c32b0726C5684024ea6e141C50aDe9690bBdcc":{name:"Stratos Token",logo:"stos.svg",erc20:!0,symbol:"STOS",decimals:18},"0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30":{name:"Injective",logo:"inj.svg",erc20:!0,symbol:"INJ",decimals:18},"0xe516D78d784C77D479977BE58905B3f2b1111126":{name:"Bitspawn",logo:"spwn.svg",erc20:!0,symbol:"SPWN",decimals:18},"0xB16e967ff83DE3F1e9FCeAfbc2C28c1c5c56eF91":{name:"Polkadog",logo:"polkadog.svg",erc20:!0,symbol:"PDOG",decimals:18},"0x07c52c2537D84e532a9F15d32E152C8B94D2b232":{name:"ZkTube",logo:"ZKT.svg",erc20:!0,symbol:"ZKT",decimals:18},"0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3":{name:"Fractal Protocol",logo:"fractal.svg",erc20:!0,symbol:"FCL",decimals:18},"0x3af33bEF05C2dCb3C7288b77fe1C8d2AeBA4d789":{name:"Kromatika",logo:"krom.svg",erc20:!0,symbol:"KROM",decimals:18},"0xA130E3a33a4d84b04c3918c4E5762223Ae252F80":{name:"Swash Token",logo:"swash.svg",erc20:!0,symbol:"SWASH",decimals:18},"0xea7Cc765eBC94C4805e3BFf28D7E4aE48D06468A":{name:"NearPad Token",logo:"nearpad.svg",erc20:!0,symbol:"PAD",decimals:18},"0x87C22615435998D69ACA34889D03155B694a94fc":{name:"DiemLibre",logo:"DLB.svg",erc20:!0,symbol:"DLB",decimals:18},"0x4d224452801ACEd8B2F0aebE155379bb5D594381":{name:"ApeCoin",logo:"APE.svg",erc20:!0,symbol:"APE",decimals:18},"0xCd1fAFf6e578Fa5cAC469d2418C95671bA1a62Fe":{name:"Torum Token",logo:"torum.svg",erc20:!0,symbol:"XTM",decimals:18},"0xcf0C122c6b73ff809C693DB761e7BaeBe62b6a2E":{name:"FLOKI",logo:"floki.svg",erc20:!0,symbol:"FLOKI",decimals:9},"0xe831F96A7a1DcE1aa2EB760b1e296c6A74CaA9d5":{name:"Nexum Coin",logo:"nexum.svg",erc20:!0,symbol:"Nexm",decimals:8},"0x6710c63432A2De02954fc0f851db07146a6c0312":{name:"MFG",logo:"mfg.svg",erc20:!0,symbol:"MFG",decimals:18},"0xae78736Cd615f374D3085123A210448E74Fc6393":{name:"Rocket Pool ETH",logo:"rETH.svg",erc20:!0,symbol:"rETH",decimals:18},"0x0C10bF8FcB7Bf5412187A595ab97a3609160b5c6":{name:"Decentralized USD",logo:"USDD.svg",erc20:!0,symbol:"USDD",decimals:18},"0xD33526068D116cE69F19A9ee46F0bd304F21A51f":{name:"Rocket Pool",logo:"rpl.svg",erc20:!0,symbol:"RPL",decimals:18},"0x9d38F670D15C14716BE1F109a4F453E966A2B6D4":{name:"Quid Ika",logo:"QuidIka.svg",erc20:!0,symbol:"QUID",decimals:9},"0xD3c625F54dec647DB8780dBBe0E880eF21BA4329":{name:"HollaEx Token",logo:"xht.svg",erc20:!0,symbol:"XHT",decimals:18},"0x01e0E2e61f554eCAaeC0cC933E739Ad90f24a86d":{name:"GTON",logo:"gton.svg",erc20:!0,symbol:"GTON",decimals:18},"0xeFF66B4A84C8a6b69b99EB1C5e39aF8fc35d13db":{name:"sGTON",logo:"sgton.svg",erc20:!0,symbol:"sGTON",decimals:18},"0x7659CE147D0e714454073a5dd7003544234b6Aa0":{name:"XCAD Token",logo:"xcad.svg",erc20:!0,symbol:"XCAD",decimals:18},"0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0":{name:"Tellor Tributes",logo:"TRB.svg",erc20:!0,symbol:"TRB",decimals:18},"0x8d96B4ab6C741a4C8679AE323a100d74f085BA8F":{name:"Bazaars",logo:"BZR.svg",erc20:!0,symbol:"BZR",decimals:18},"0x9ee91F9f426fA633d227f7a9b000E28b9dfd8599":{name:"Liquid staked MATIC",logo:"stMATIC.svg",erc20:!0,symbol:"stMATIC",decimals:18},"0x0d02755a5700414B26FF040e1dE35D337DF56218":{name:"Bend Token",logo:"BendDAO.svg",erc20:!0,symbol:"BEND",decimals:18},"0x1A4b46696b2bB4794Eb3D4c26f1c55F9170fa4C5":{name:"BitDAO",logo:"BitDAO.svg",erc20:!0,erc721:!1,symbol:"BIT",decimals:18},"0xb8919522331C59f5C16bDfAA6A121a6E03A91F62":{name:"Home",logo:"home.svg",erc20:!0,erc721:!1,symbol:"HOME",decimals:6},"0xa54d2EBfD977ad836203c85F18db2F0a0cF88854":{name:"Bacon",logo:"bacon.svg",erc20:!0,erc721:!1,symbol:"BACON",decimals:18},"0x249cA82617eC3DfB2589c4c17ab7EC9765350a18":{name:"Verse",logo:"VERSE.svg",erc20:!0,erc721:!1,symbol:"VERSE",decimals:18},"0x317eb4ad9cfaC6232f0046831322E895507bcBeb":{name:"Tidex Token",logo:"tidex.svg",erc20:!0,symbol:"TDX",decimals:18},"0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE":{name:"SHIBA INU",logo:"shib.svg",erc20:!0,symbol:"SHIB",decimals:18},"0x3506424F91fD33084466F402d5D97f05F8e3b4AF":{name:"chiliZ",logo:"chz.svg",erc20:!0,symbol:"CHZ",decimals:18},"0x15D4c048F83bd7e37d49eA4C83a07267Ec4203dA":{name:"Gala",logo:"gala.svg",erc20:!0,symbol:"GALA",decimals:8},"0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074":{name:"Mask Network",logo:"mask.svg",erc20:!0,symbol:"MASK",decimals:18},"0xD533a949740bb3306d119CC777fa900bA034cd52":{name:"Curve DAO Token",logo:"crv.svg",erc20:!0,symbol:"CRV",decimals:18},"0x92D6C1e31e14520e676a687F0a93788B716BEff5":{name:"dYdX",logo:"dydx.svg",erc20:!0,symbol:"DYDX",decimals:18},"0x60bE1e1fE41c1370ADaF5d8e66f07Cf1C2Df2268":{name:"Perion Credits",logo:"perc.svg",erc20:!0,symbol:"PERC",decimals:18},"0x8971f9fd7196e5cEE2C1032B50F656855af7Dd26":{name:"Lambda",logo:"LAMB.svg",erc20:!0,symbol:"LAMB",decimals:18},"0x65514b352d1d4a17DE97f95C7faB177C625Bd6ff":{name:"KIBBLE Token",logo:"kibble.svg",erc20:!0,erc721:!1,symbol:"KBLE",decimals:18},"0xd9Fcd98c322942075A5C3860693e9f4f03AAE07b":{name:"Euler",logo:"eul.svg",erc20:!0,erc721:!1,symbol:"EUL",decimals:18},"0x777fD20c983d6658c1D50b3958B3A1733d1cd1E1":{name:"PUBLISH",logo:"publish.svg",erc20:!0,symbol:"NEWS",decimals:9},"0x19062190B1925b5b6689D7073fDfC8c2976EF8Cb":{name:"Swarm",logo:"ethswarm.svg",erc20:!0,symbol:"BZZ",decimals:16},"0x6aA030a9710CAD6E719A4EC0a85260Eb3F4F86c1":{name:"Real World Asset",logo:"rwa.svg",erc20:!0,symbol:"RWA",decimals:18},"0xde16Ce60804a881e9F8c4eBB3824646EDecd478D":{name:"MagicCraft",logo:"magiccraft.svg",erc20:!0,symbol:"MCRT",decimals:9},"0x7163436b8EfFfB469F6BB81cc908b1661d4795e6":{name:"Esco coin",logo:"escocoin.svg",erc20:!0,symbol:"ESCO",decimals:18},"0x9625cE7753ace1fa1865A47aAe2c5C2Ce4418569":{name:"KAP Games",logo:"kap-games.svg",erc20:!0,symbol:"KAP",decimals:18},"0x4FbB350052Bca5417566f188eB2EBCE5b19BC964":{name:"Rigo",logo:"grg.svg",erc20:!0,symbol:"GRG",decimals:18},"0xD8E163967FED76806Df0097B704bA721B9b37656":{name:"Cope",logo:"cope.svg",erc20:!0,symbol:"COPE",decimals:18},"0xdfbc9050F5B01DF53512DCC39B4f2B2BBaCD517A":{name:"Jobchain",logo:"job.svg",erc20:!0,symbol:"JOB",decimals:8},"0x083D41d6DD21EE938f0c055CA4fb12268DF0EfaC":{name:"GogolCoin",logo:"gol.svg",erc20:!0,symbol:"GOL",decimals:4},"0x9B4a69dE6CA0deFDD02c0c4ce6Cb84de5202944E":{name:"PROOF Platform",erc20:!0,symbol:"PROOF",decimals:9,logo:"proof-platform.svg"},"0x4507cEf57C46789eF8d1a19EA45f4216bae2B528":{name:"TokenFi",logo:"tokenfi.svg",erc20:!0,symbol:"TOKEN",decimals:9},"0x8B39B70E39Aa811b69365398e0aACe9bee238AEb":{name:"PolkaFoundry",logo:"pkf.svg",erc20:!0,symbol:"PKF",decimals:18},"0x2c95D751DA37A5C1d9c5a7Fd465c1d50F3d96160":{name:"WASSIE",logo:"wassie.svg",erc20:!0,symbol:"WASSIE",decimals:18},"0x06325440D014e39736583c165C2963BA99fAf14E":{name:"Curve.fi",logo:"steCRV.png",erc20:!0,symbol:"steCRV",decimals:18},"0x4E241A9EC66832a16bceaeB9156E524487f061D7":{name:"ETF Rocks",logo:"etf.svg",erc20:!0,symbol:"ETF",decimals:18},"0xA849EaaE994fb86Afa73382e9Bd88c2B6b18Dc71":{name:"Mass Vehicle Ledger",logo:"mvl.svg",erc20:!0,symbol:"MVL",decimals:18},"0xd5F7838F5C461fefF7FE49ea5ebaF7728bB0ADfa":{name:"Mantle Staked Ether",logo:"mETH.svg",erc20:!0,erc721:!1,symbol:"mETH",decimals:18}}}}},{package:"@metamask/contract-metadata",file:"node_modules/@metamask/contract-metadata/contract-map.json"}],[1420,{"./contract-map.json":1419},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./contract-map.json")}}},{package:"@metamask/contract-metadata",file:"node_modules/@metamask/contract-metadata/index.js"}],[1421,{"./types.cjs":1425},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP=r.ApprovalType=r.ORIGIN_METAMASK=r.NFT_API_TIMEOUT=r.NFT_API_VERSION=r.NFT_API_BASE_URL=r.OPENSEA_PROXY_URL=r.BUILT_IN_NETWORKS=r.TESTNET_TICKER_SYMBOLS=r.ASSET_TYPES=r.GWEI=r.ERC1155_TOKEN_RECEIVER_INTERFACE_ID=r.ERC1155_METADATA_URI_INTERFACE_ID=r.ERC1155_INTERFACE_ID=r.ERC721_ENUMERABLE_INTERFACE_ID=r.ERC721_METADATA_INTERFACE_ID=r.ERC721_INTERFACE_ID=r.ERC20=r.ERC1155=r.ERC721=r.MAX_SAFE_CHAIN_ID=r.GANACHE_CHAIN_ID=r.IPFS_DEFAULT_GATEWAY_URL=r.FALL_BACK_VS_CURRENCY=r.RPC=void 0;const s=e("./types.cjs");var n;r.RPC="rpc",r.FALL_BACK_VS_CURRENCY="ETH",r.IPFS_DEFAULT_GATEWAY_URL="https://cloudflare-ipfs.com/ipfs/",r.GANACHE_CHAIN_ID="0x539",r.MAX_SAFE_CHAIN_ID=0xfffffffffffec,r.ERC721="ERC721",r.ERC1155="ERC1155",r.ERC20="ERC20",r.ERC721_INTERFACE_ID="0x80ac58cd",r.ERC721_METADATA_INTERFACE_ID="0x5b5e139f",r.ERC721_ENUMERABLE_INTERFACE_ID="0x780e9d63",r.ERC1155_INTERFACE_ID="0xd9b67a26",r.ERC1155_METADATA_URI_INTERFACE_ID="0x0e89341c",r.ERC1155_TOKEN_RECEIVER_INTERFACE_ID="0x4e2312e0",r.GWEI="gwei",r.ASSET_TYPES={NATIVE:"NATIVE",TOKEN:"TOKEN",NFT:"NFT",UNKNOWN:"UNKNOWN"},r.TESTNET_TICKER_SYMBOLS={GOERLI:"GoerliETH",SEPOLIA:"SepoliaETH",LINEA_GOERLI:"LineaETH",LINEA_SEPOLIA:"LineaETH"},r.BUILT_IN_NETWORKS={[s.NetworkType.goerli]:{chainId:s.ChainId.goerli,ticker:s.NetworksTicker.goerli,rpcPrefs:{blockExplorerUrl:`https://${s.NetworkType.goerli}.etherscan.io`}},[s.NetworkType.sepolia]:{chainId:s.ChainId.sepolia,ticker:s.NetworksTicker.sepolia,rpcPrefs:{blockExplorerUrl:`https://${s.NetworkType.sepolia}.etherscan.io`}},[s.NetworkType.mainnet]:{chainId:s.ChainId.mainnet,ticker:s.NetworksTicker.mainnet,rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},[s.NetworkType["linea-goerli"]]:{chainId:s.ChainId["linea-goerli"],ticker:s.NetworksTicker["linea-goerli"],rpcPrefs:{blockExplorerUrl:"https://goerli.lineascan.build"}},[s.NetworkType["linea-sepolia"]]:{chainId:s.ChainId["linea-sepolia"],ticker:s.NetworksTicker["linea-sepolia"],rpcPrefs:{blockExplorerUrl:"https://sepolia.lineascan.build"}},[s.NetworkType["linea-mainnet"]]:{chainId:s.ChainId["linea-mainnet"],ticker:s.NetworksTicker["linea-mainnet"],rpcPrefs:{blockExplorerUrl:"https://lineascan.build"}},[s.NetworkType.rpc]:{chainId:undefined,blockExplorerUrl:undefined,ticker:undefined,rpcPrefs:undefined}},r.OPENSEA_PROXY_URL="https://proxy.api.cx.metamask.io/opensea/v1/api/v2",r.NFT_API_BASE_URL="https://nft.api.cx.metamask.io",r.NFT_API_VERSION="1",r.NFT_API_TIMEOUT=15e3,r.ORIGIN_METAMASK="metamask",function(e){e.AddEthereumChain="wallet_addEthereumChain",e.ConnectAccounts="connect_accounts",e.EthDecrypt="eth_decrypt",e.EthGetEncryptionPublicKey="eth_getEncryptionPublicKey",e.EthSignTypedData="eth_signTypedData",e.PersonalSign="personal_sign",e.ResultError="result_error",e.ResultSuccess="result_success",e.SnapDialogAlert="snap_dialog:alert",e.SnapDialogConfirmation="snap_dialog:confirmation",e.SnapDialogPrompt="snap_dialog:prompt",e.SnapDialogDefault="snap_dialog",e.SwitchEthereumChain="wallet_switchEthereumChain",e.Transaction="transaction",e.Unlock="unlock",e.WalletConnect="wallet_connect",e.WalletRequestPermissions="wallet_requestPermissions",e.WatchAsset="wallet_watchAsset"}(n||(r.ApprovalType=n={})),r.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP={[s.ChainId.goerli]:s.BuiltInNetworkName.Goerli,[s.ChainId.sepolia]:s.BuiltInNetworkName.Sepolia,[s.ChainId.mainnet]:s.BuiltInNetworkName.Mainnet,[s.ChainId["linea-goerli"]]:s.BuiltInNetworkName.LineaGoerli,[s.ChainId["linea-sepolia"]]:s.BuiltInNetworkName.LineaSepolia,[s.ChainId["linea-mainnet"]]:s.BuiltInNetworkName.LineaMainnet,[s.ChainId.aurora]:s.BuiltInNetworkName.Aurora}}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/constants.cjs"}],[1422,{"./constants.cjs":1421,"./siwe.cjs":1424,"./types.cjs":1425,"./util.cjs":1426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isEqualCaseInsensitive=r.weiHexToGweiDec=r.toHex=r.toChecksumHexAddress=r.timeoutFetch=r.successfulFetch=r.safelyExecuteWithTimeout=r.safelyExecute=r.query=r.normalizeEnsName=r.isValidHexAddress=r.isValidJson=r.isSmartContractCode=r.isSafeDynamicKey=r.isSafeChainId=r.isPlainObject=r.isNonEmptyArray=r.hexToText=r.hexToBN=r.handleFetch=r.gweiDecToWEIBN=r.getBuyURL=r.fromHex=r.fractionBN=r.fetchWithErrorHandling=r.convertHexToDecimal=r.BNToHex=void 0,n(e("./constants.cjs"),r);var a=e("./util.cjs");Object.defineProperty(r,"BNToHex",{enumerable:!0,get:function(){return a.BNToHex}}),Object.defineProperty(r,"convertHexToDecimal",{enumerable:!0,get:function(){return a.convertHexToDecimal}}),Object.defineProperty(r,"fetchWithErrorHandling",{enumerable:!0,get:function(){return a.fetchWithErrorHandling}}),Object.defineProperty(r,"fractionBN",{enumerable:!0,get:function(){return a.fractionBN}}),Object.defineProperty(r,"fromHex",{enumerable:!0,get:function(){return a.fromHex}}),Object.defineProperty(r,"getBuyURL",{enumerable:!0,get:function(){return a.getBuyURL}}),Object.defineProperty(r,"gweiDecToWEIBN",{enumerable:!0,get:function(){return a.gweiDecToWEIBN}}),Object.defineProperty(r,"handleFetch",{enumerable:!0,get:function(){return a.handleFetch}}),Object.defineProperty(r,"hexToBN",{enumerable:!0,get:function(){return a.hexToBN}}),Object.defineProperty(r,"hexToText",{enumerable:!0,get:function(){return a.hexToText}}),Object.defineProperty(r,"isNonEmptyArray",{enumerable:!0,get:function(){return a.isNonEmptyArray}}),Object.defineProperty(r,"isPlainObject",{enumerable:!0,get:function(){return a.isPlainObject}}),Object.defineProperty(r,"isSafeChainId",{enumerable:!0,get:function(){return a.isSafeChainId}}),Object.defineProperty(r,"isSafeDynamicKey",{enumerable:!0,get:function(){return a.isSafeDynamicKey}}),Object.defineProperty(r,"isSmartContractCode",{enumerable:!0,get:function(){return a.isSmartContractCode}}),Object.defineProperty(r,"isValidJson",{enumerable:!0,get:function(){return a.isValidJson}}),Object.defineProperty(r,"isValidHexAddress",{enumerable:!0,get:function(){return a.isValidHexAddress}}),Object.defineProperty(r,"normalizeEnsName",{enumerable:!0,get:function(){return a.normalizeEnsName}}),Object.defineProperty(r,"query",{enumerable:!0,get:function(){return a.query}}),Object.defineProperty(r,"safelyExecute",{enumerable:!0,get:function(){return a.safelyExecute}}),Object.defineProperty(r,"safelyExecuteWithTimeout",{enumerable:!0,get:function(){return a.safelyExecuteWithTimeout}}),Object.defineProperty(r,"successfulFetch",{enumerable:!0,get:function(){return a.successfulFetch}}),Object.defineProperty(r,"timeoutFetch",{enumerable:!0,get:function(){return a.timeoutFetch}}),Object.defineProperty(r,"toChecksumHexAddress",{enumerable:!0,get:function(){return a.toChecksumHexAddress}}),Object.defineProperty(r,"toHex",{enumerable:!0,get:function(){return a.toHex}}),Object.defineProperty(r,"weiHexToGweiDec",{enumerable:!0,get:function(){return a.weiHexToGweiDec}}),Object.defineProperty(r,"isEqualCaseInsensitive",{enumerable:!0,get:function(){return a.isEqualCaseInsensitive}}),n(e("./types.cjs"),r),n(e("./siwe.cjs"),r)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/index.cjs"}],[1423,{"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.projectLogger=void 0;const s=e("@metamask/utils");Object.defineProperty(r,"createModuleLogger",{enumerable:!0,get:function(){return s.createModuleLogger}}),r.projectLogger=(0,s.createProjectLogger)("controller-utils")}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/logger.cjs"}],[1424,{"./logger.cjs":1423,"@metamask/utils":2761,"@spruceid/siwe-parser":3031,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.detectSIWE=r.isValidSIWEOrigin=r.parseDomainParts=void 0;const s=e("@metamask/utils"),n=e("@spruceid/siwe-parser"),a=e("./logger.cjs"),o=(0,a.createModuleLogger)(a.projectLogger,"detect-siwe");function i(e){try{const n="string"!=typeof(r=e)?r:(0,s.remove0x)(r),a=t.from(n,"hex");return 32===a.length?e:a.toString("utf8")}catch(t){return o(t),e}var r}const c={"http:":"80","https:":"443"};r.parseDomainParts=(e,t)=>e.match(/^[^/:]*:\/\//u)?new URL(e):new URL(`${t}//${e}`);r.isValidSIWEOrigin=e=>{try{const{origin:t,siwe:s}=e;if(t.startsWith("file://"))return!0;if(!t||!s?.parsedMessage?.domain)return!1;const n=new URL(t),a=(0,r.parseDomainParts)(s.parsedMessage.domain,n.protocol);return 0===a.hostname.localeCompare(n.hostname,undefined,{sensitivity:"accent"})&&(""!==a.port&&a.port!==n.port?""===n.port&&a.port===c[n.protocol]:""===a.username||a.username===n.username)}catch(e){return o(e),!1}};r.detectSIWE=e=>{try{const{data:t}=e,r=i(t);return{isSIWEMessage:!0,parsedMessage:new n.ParsedMessage(r)}}catch(e){return{isSIWEMessage:!1,parsedMessage:null}}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/siwe.cjs"}],[1425,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n;Object.defineProperty(r,"__esModule",{value:!0}),r.NetworkNickname=r.BlockExplorerUrl=r.NetworksTicker=r.ChainId=r.BuiltInNetworkName=r.isInfuraNetworkType=r.isNetworkType=r.NetworkType=r.InfuraNetworkType=void 0,r.InfuraNetworkType={mainnet:"mainnet",goerli:"goerli",sepolia:"sepolia","linea-goerli":"linea-goerli","linea-sepolia":"linea-sepolia","linea-mainnet":"linea-mainnet"},r.NetworkType={...r.InfuraNetworkType,rpc:"rpc"},r.isNetworkType=function(e){return Object.values(r.NetworkType).includes(e)},r.isInfuraNetworkType=function(e){return Object.keys(r.InfuraNetworkType).includes(e)},function(e){e.Mainnet="mainnet",e.Goerli="goerli",e.Sepolia="sepolia",e.LineaGoerli="linea-goerli",e.LineaSepolia="linea-sepolia",e.LineaMainnet="linea-mainnet",e.Aurora="aurora"}(s||(r.BuiltInNetworkName=s={})),r.ChainId={[s.Mainnet]:"0x1",[s.Goerli]:"0x5",[s.Sepolia]:"0xaa36a7",[s.Aurora]:"0x4e454152",[s.LineaGoerli]:"0xe704",[s.LineaSepolia]:"0xe705",[s.LineaMainnet]:"0xe708"},function(e){e.mainnet="ETH",e.goerli="GoerliETH",e.sepolia="SepoliaETH",e["linea-goerli"]="LineaETH",e["linea-sepolia"]="LineaETH",e["linea-mainnet"]="ETH",e.rpc=""}(n||(r.NetworksTicker=n={})),r.BlockExplorerUrl={[s.Mainnet]:"https://etherscan.io",[s.Goerli]:"https://goerli.etherscan.io",[s.Sepolia]:"https://sepolia.etherscan.io",[s.LineaGoerli]:"https://goerli.lineascan.build",[s.LineaSepolia]:"https://sepolia.lineascan.build",[s.LineaMainnet]:"https://lineascan.build"},r.NetworkNickname={[s.Mainnet]:"Ethereum Mainnet",[s.Goerli]:"Goerli",[s.Sepolia]:"Sepolia",[s.LineaGoerli]:"Linea Goerli",[s.LineaSepolia]:"Linea Sepolia",[s.LineaMainnet]:"Linea"}}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/types.cjs"}],[1426,{"./constants.cjs":1421,"@ethereumjs/util":478,"@metamask/ethjs-unit":1764,"@metamask/utils":2761,"bn.js":3513,buffer:3561,"eth-ens-namehash":3755,"fast-deep-equal":3896},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.isEqualCaseInsensitive=r.isValidJson=r.isNonEmptyArray=r.isPlainObject=r.convertHexToDecimal=r.query=r.normalizeEnsName=r.timeoutFetch=r.fetchWithErrorHandling=r.handleFetch=r.successfulFetch=r.isSmartContractCode=r.isValidHexAddress=r.toChecksumHexAddress=r.safelyExecuteWithTimeout=r.safelyExecute=r.toHex=r.fromHex=r.hexToText=r.hexToBN=r.getBuyURL=r.weiHexToGweiDec=r.gweiDecToWEIBN=r.fractionBN=r.BNToHex=r.isSafeChainId=r.isSafeDynamicKey=r.PROTOTYPE_POLLUTION_BLOCKLIST=void 0;const n=e("@ethereumjs/util"),a=e("@metamask/ethjs-unit"),o=e("@metamask/utils"),i=s(e("bn.js")),c=s(e("eth-ens-namehash")),l=s(e("fast-deep-equal")),u=e("./constants.cjs"),d=new Error("timeout");function m(e){return e?new i.default((0,o.remove0x)(e),16):new i.default(0)}async function f(e,t){const r=await fetch(e,t);if(!r.ok)throw new Error(`Fetch failed with status '${r.status}' for request '${String(e)}'`);return r}async function h(e,t){const r=await f(e,t);return await r.json()}r.PROTOTYPE_POLLUTION_BLOCKLIST=["__proto__","constructor","prototype"],r.isSafeDynamicKey=function(e){return"string"==typeof e&&!r.PROTOTYPE_POLLUTION_BLOCKLIST.some((t=>e===t))},r.isSafeChainId=function(e){if(!(0,o.isHexString)(e))return!1;const t=Number.parseInt(e,(0,o.isStrictHexString)(e)?16:10);return Number.isSafeInteger(t)&&t>0&&t<=u.MAX_SAFE_CHAIN_ID},r.BNToHex=function(e){return(0,o.add0x)(e.toString(16))},r.fractionBN=function(e,t,r){const s=new i.default(t),n=new i.default(r);return e.mul(s).div(n)},r.gweiDecToWEIBN=function(e){if(Number.isNaN(e))return new i.default(0);const t=e.toString().split("."),r=t[0]||"0";let s=t[1]||"";if(!s)return(0,a.toWei)(r,"gwei");if(s.length<=9)return(0,a.toWei)(`${r}.${s}`,"gwei");const n=s.slice(9)[0];s=s.slice(0,9);let o=(0,a.toWei)(`${r}.${s}`,"gwei");return Number(n)>=5&&(o=o.add(new i.default(1))),o},r.weiHexToGweiDec=function(e){const t=new i.default((0,o.remove0x)(e),16);return(0,a.fromWei)(t,"gwei")},r.getBuyURL=function(e="1",t,r=5){switch(e){case"1":return`https://buy.coinbase.com/?code=9ec56d01-7e81-5017-930c-513daa27bb6a&amount=${r}&address=${t}&crypto_currency=ETH`;case"5":return"https://goerli-faucet.slock.it/";case"11155111":return"https://sepoliafaucet.net/";default:return undefined}},r.hexToBN=m,r.hexToText=function(e){try{const r=(0,o.remove0x)(e);return t.from(r,"hex").toString("utf8")}catch(t){return e}},r.fromHex=function(e){return i.default.isBN(e)?e:new i.default(m(e).toString(10))},r.toHex=function(e){return"string"==typeof e&&(0,o.isStrictHexString)(e)?e:`0x${i.default.isBN(e)||"bigint"==typeof e?e.toString(16):new i.default(e.toString(),10).toString(16)}`},r.safelyExecute=async function(e,t=!1){try{return await e()}catch(e){return t&&console.error(e),undefined}},r.safelyExecuteWithTimeout=async function(e,t=!1,r=500){try{return await Promise.race([e(),new Promise(((e,t)=>setTimeout((()=>{t(d)}),r)))])}catch(e){return t&&console.error(e),undefined}},r.toChecksumHexAddress=function(e){if("string"!=typeof e)return e;const t=(0,o.add0x)(e);return(0,o.isHexString)(t)?(0,n.toChecksumAddress)(t):t},r.isValidHexAddress=function(e,{allowNonPrefixed:t=!0}={}){const r=t?(0,o.add0x)(e):e;return!!(0,o.isStrictHexString)(r)&&(0,n.isValidAddress)(r)},r.isSmartContractCode=function(e){return!!e&&("0x"!==e&&"0x0"!==e)},r.successfulFetch=f,r.handleFetch=h,r.fetchWithErrorHandling=async function({url:e,options:t,timeout:r,errorCodesToCatch:s}){let n;try{n=r?Promise.race([await h(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),r)))]):await h(e,t)}catch(e){!function(e,t=[]){if(!e)return;if(!(e instanceof Error))throw e;if(!t.some((t=>e.message.includes(`Fetch failed with status '${t}'`)))&&!e.message.includes("Failed to fetch")&&e!==d)throw e;console.error(e)}(e,s)}return n},r.timeoutFetch=async function(e,t,r=500){return Promise.race([f(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),r)))])},r.normalizeEnsName=function(e){if("."===e)return e;if(e&&"string"==typeof e)try{const t=c.default.normalize(e.trim());if(t.match(/^(([\w\d-]+)\.)*[\w\d-]{7,}\.(eth|test)$/u))return t}catch(e){}return null},r.query=function(e,t,r=[]){return new Promise(((s,n)=>{const a=(e,t)=>{e?n(e):s(t)};t in e&&"function"==typeof e[t]?e[t](...r,a):e.sendAsync({method:t,params:r},a)}))};r.convertHexToDecimal=(e="0x0")=>(0,o.isStrictHexString)(e)?parseInt(e,16):Number(e)?Number(e):0,r.isPlainObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)},r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isValidJson=function(e){try{return(0,l.default)(e,JSON.parse(JSON.stringify(e)))}catch(e){return!1}},r.isEqualCaseInsensitive=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/util.cjs"}],[1473,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/BlockTracker.js"}],[1474,{"./logging-utils":1477,"@metamask/safe-event-emitter":2306,"json-rpc-random-id":4230,pify:4517},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.PollingBlockTracker=void 0;const n=s(e("@metamask/safe-event-emitter")),a=s(e("json-rpc-random-id")),o=s(e("pify")),i=e("./logging-utils"),c=(0,i.createModuleLogger)(i.projectLogger,"polling-block-tracker"),l=(0,a.default)(),u=(e,t)=>e+t,d=["sync","latest"];class m extends n.default{constructor(e={}){if(!e.provider)throw new Error("PollingBlockTracker - no provider specified.");super(),this._blockResetDuration=e.blockResetDuration||2e4,this._usePastBlocks=e.usePastBlocks||!1,this._currentBlock=null,this._isRunning=!1,this._onNewListener=this._onNewListener.bind(this),this._onRemoveListener=this._onRemoveListener.bind(this),this._resetCurrentBlock=this._resetCurrentBlock.bind(this),this._setupInternalEvents(),this._provider=e.provider,this._pollingInterval=e.pollingInterval||2e4,this._retryTimeout=e.retryTimeout||this._pollingInterval/10,this._keepEventLoopActive=e.keepEventLoopActive===undefined||e.keepEventLoopActive,this._setSkipCacheFlag=e.setSkipCacheFlag||!1}async destroy(){this._cancelBlockResetTimeout(),this._maybeEnd(),super.removeAllListeners()}isRunning(){return this._isRunning}getCurrentBlock(){return this._currentBlock}async getLatestBlock(){if(this._currentBlock)return this._currentBlock;return await new Promise((e=>this.once("latest",e)))}removeAllListeners(e){return e?super.removeAllListeners(e):super.removeAllListeners(),this._setupInternalEvents(),this._onRemoveListener(),this}_setupInternalEvents(){this.removeListener("newListener",this._onNewListener),this.removeListener("removeListener",this._onRemoveListener),this.on("newListener",this._onNewListener),this.on("removeListener",this._onRemoveListener)}_onNewListener(e){d.includes(e)&&this._maybeStart()}_onRemoveListener(){this._getBlockTrackerEventCount()>0||this._maybeEnd()}_maybeStart(){this._isRunning||(this._isRunning=!0,this._cancelBlockResetTimeout(),this._start(),this.emit("_started"))}_maybeEnd(){this._isRunning&&(this._isRunning=!1,this._setupBlockResetTimeout(),this._end(),this.emit("_ended"))}_getBlockTrackerEventCount(){return d.map((e=>this.listenerCount(e))).reduce(u)}_shouldUseNewBlock(e){const t=this._currentBlock;if(!t)return!0;const r=f(e),s=f(t);return this._usePastBlocks&&rs}_newPotentialLatest(e){this._shouldUseNewBlock(e)&&this._setCurrentBlock(e)}_setCurrentBlock(e){const t=this._currentBlock;this._currentBlock=e,this.emit("latest",e),this.emit("sync",{oldBlock:t,newBlock:e})}_setupBlockResetTimeout(){this._cancelBlockResetTimeout(),this._blockResetTimeout=setTimeout(this._resetCurrentBlock,this._blockResetDuration),this._blockResetTimeout.unref&&this._blockResetTimeout.unref()}_cancelBlockResetTimeout(){this._blockResetTimeout&&clearTimeout(this._blockResetTimeout)}_resetCurrentBlock(){this._currentBlock=null}async checkForLatestBlock(){return await this._updateLatestBlock(),await this.getLatestBlock()}_start(){this._updateAndQueue()}_end(){this._clearPollingTimeout()}async _updateLatestBlock(){const e=await this._fetchLatestBlock();this._newPotentialLatest(e)}async _fetchLatestBlock(){const e={jsonrpc:"2.0",id:l(),method:"eth_blockNumber",params:[]};this._setSkipCacheFlag&&(e.skipCache=!0),c("Making request",e);const t=await(0,o.default)((t=>this._provider.sendAsync(e,t)))();if(c("Got response",t),t.error)throw new Error(`PollingBlockTracker - encountered error fetching block:\n${t.error.message}`);return t.result}async _updateAndQueue(){var e;let t=this._pollingInterval;try{await this._updateLatestBlock()}catch(r){const s=new Error(`PollingBlockTracker - encountered an error while attempting to update latest block:\n${null!==(e=r.stack)&&void 0!==e?e:r}`);try{this.emit("error",s)}catch(e){console.error(s)}t=this._retryTimeout}if(!this._isRunning)return;this._clearPollingTimeout();const r=setTimeout((()=>{this._updateAndQueue()}),t);r.unref&&!this._keepEventLoopActive&&r.unref(),this._pollingTimeout=r,this.emit("_waitingForNextIteration")}_clearPollingTimeout(){this._pollingTimeout&&(clearTimeout(this._pollingTimeout),this._pollingTimeout=undefined)}}function f(e){return Number.parseInt(e,16)}r.PollingBlockTracker=m}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/PollingBlockTracker.js"}],[1475,{"@metamask/safe-event-emitter":2306,"json-rpc-random-id":4230},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SubscribeBlockTracker=void 0;const n=s(e("@metamask/safe-event-emitter")),a=(0,s(e("json-rpc-random-id")).default)(),o=(e,t)=>e+t,i=["sync","latest"];class c extends n.default{constructor(e={}){if(!e.provider)throw new Error("SubscribeBlockTracker - no provider specified.");super(),this._blockResetDuration=e.blockResetDuration||2e4,this._usePastBlocks=e.usePastBlocks||!1,this._currentBlock=null,this._isRunning=!1,this._onNewListener=this._onNewListener.bind(this),this._onRemoveListener=this._onRemoveListener.bind(this),this._resetCurrentBlock=this._resetCurrentBlock.bind(this),this._setupInternalEvents(),this._provider=e.provider,this._subscriptionId=null}async destroy(){this._cancelBlockResetTimeout(),await this._maybeEnd(),super.removeAllListeners()}isRunning(){return this._isRunning}getCurrentBlock(){return this._currentBlock}async getLatestBlock(){if(this._currentBlock)return this._currentBlock;return await new Promise((e=>this.once("latest",e)))}removeAllListeners(e){return e?super.removeAllListeners(e):super.removeAllListeners(),this._setupInternalEvents(),this._onRemoveListener(),this}_setupInternalEvents(){this.removeListener("newListener",this._onNewListener),this.removeListener("removeListener",this._onRemoveListener),this.on("newListener",this._onNewListener),this.on("removeListener",this._onRemoveListener)}_onNewListener(e){i.includes(e)&&this._maybeStart()}_onRemoveListener(){this._getBlockTrackerEventCount()>0||this._maybeEnd()}async _maybeStart(){this._isRunning||(this._isRunning=!0,this._cancelBlockResetTimeout(),await this._start(),this.emit("_started"))}async _maybeEnd(){this._isRunning&&(this._isRunning=!1,this._setupBlockResetTimeout(),await this._end(),this.emit("_ended"))}_getBlockTrackerEventCount(){return i.map((e=>this.listenerCount(e))).reduce(o)}_shouldUseNewBlock(e){const t=this._currentBlock;if(!t)return!0;const r=l(e),s=l(t);return this._usePastBlocks&&rs}_newPotentialLatest(e){this._shouldUseNewBlock(e)&&this._setCurrentBlock(e)}_setCurrentBlock(e){const t=this._currentBlock;this._currentBlock=e,this.emit("latest",e),this.emit("sync",{oldBlock:t,newBlock:e})}_setupBlockResetTimeout(){this._cancelBlockResetTimeout(),this._blockResetTimeout=setTimeout(this._resetCurrentBlock,this._blockResetDuration),this._blockResetTimeout.unref&&this._blockResetTimeout.unref()}_cancelBlockResetTimeout(){this._blockResetTimeout&&clearTimeout(this._blockResetTimeout)}_resetCurrentBlock(){this._currentBlock=null}async checkForLatestBlock(){return await this.getLatestBlock()}async _start(){if(this._subscriptionId===undefined||null===this._subscriptionId)try{const e=await this._call("eth_blockNumber");this._subscriptionId=await this._call("eth_subscribe","newHeads"),this._provider.on("data",this._handleSubData.bind(this)),this._newPotentialLatest(e)}catch(e){this.emit("error",e)}}async _end(){if(null!==this._subscriptionId&&this._subscriptionId!==undefined)try{await this._call("eth_unsubscribe",this._subscriptionId),this._subscriptionId=null}catch(e){this.emit("error",e)}}async _call(e,...t){return new Promise(((r,s)=>{this._provider.sendAsync({id:a(),method:e,params:t,jsonrpc:"2.0"},((e,t)=>{e?s(e):r(t.result)}))}))}_handleSubData(e,t){var r;"eth_subscription"===t.method&&(null===(r=t.params)||void 0===r?void 0:r.subscription)===this._subscriptionId&&this._newPotentialLatest(t.params.result.number)}}function l(e){return Number.parseInt(e,16)}r.SubscribeBlockTracker=c}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/SubscribeBlockTracker.js"}],[1476,{"./BlockTracker":1473,"./PollingBlockTracker":1474,"./SubscribeBlockTracker":1475},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./PollingBlockTracker"),r),n(e("./SubscribeBlockTracker"),r),n(e("./BlockTracker"),r)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/index.js"}],[1477,{"@metamask/utils":1488},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.projectLogger=void 0;const s=e("@metamask/utils");Object.defineProperty(r,"createModuleLogger",{enumerable:!0,get:function(){return s.createModuleLogger}}),r.projectLogger=(0,s.createProjectLogger)("eth-block-tracker")}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/logging-utils.js"}],[1478,{"./errors.cjs":1486,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/assert.cjs"}],[1479,{"./assert.cjs":1478,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/base64.cjs"}],[1480,{"./assert.cjs":1478,"./hex.cjs":1487,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/bytes.cjs"}],[1481,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),function(e){e.Eip155="eip155"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1482,{"./base64.cjs":1479,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/checksum.cjs"}],[1483,{"./assert.cjs":1478,"./bytes.cjs":1480,"./hex.cjs":1487,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/coercers.cjs"}],[1484,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/collections.cjs"}],[1485,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1486,{"./misc.cjs":1492,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/errors.cjs"}],[1487,{"./assert.cjs":1478,"./bytes.cjs":1480,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/hex.cjs"}],[1488,{"./assert.cjs":1478,"./base64.cjs":1479,"./bytes.cjs":1480,"./caip-types.cjs":1481,"./checksum.cjs":1482,"./coercers.cjs":1483,"./collections.cjs":1484,"./encryption-types.cjs":1485,"./errors.cjs":1486,"./hex.cjs":1487,"./json.cjs":1489,"./keyring.cjs":1490,"./logging.cjs":1491,"./misc.cjs":1492,"./number.cjs":1493,"./opaque.cjs":1494,"./promise.cjs":1495,"./time.cjs":1496,"./transaction-types.cjs":1497,"./versions.cjs":1498},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/index.cjs"}],[1489,{"./assert.cjs":1478,"./misc.cjs":1492,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/json.cjs"}],[1490,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/keyring.cjs"}],[1491,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/logging.cjs"}],[1492,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/misc.cjs"}],[1493,{"./assert.cjs":1478,"./hex.cjs":1487},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/number.cjs"}],[1494,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/opaque.cjs"}],[1495,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/promise.cjs"}],[1496,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/time.cjs"}],[1497,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1498,{"./assert.cjs":1478,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/versions.cjs"}],[1499,{"@ethereumjs/util":478,"@metamask/eth-sig-util":1642,"@metamask/scure-bip39":2307,"@metamask/scure-bip39/dist/wordlists/english":2308,"@metamask/utils":1510,buffer:3561,"ethereum-cryptography/hdkey":3783,"ethereum-cryptography/keccak":3784,"ethereum-cryptography/utils":3788},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){const{HDKey:s}=e("ethereum-cryptography/hdkey"),{keccak256:n}=e("ethereum-cryptography/keccak"),{bytesToHex:a}=e("ethereum-cryptography/utils"),{privateToPublic:o,publicToAddress:i,ecsign:c,arrToBufArr:l,bufferToHex:u}=e("@ethereumjs/util"),d=e("@metamask/scure-bip39"),{wordlist:m}=e("@metamask/scure-bip39/dist/wordlists/english"),{concatSig:f,decrypt:h,getEncryptionPublicKey:p,normalize:g,personalSign:b,signTypedData:y,SignTypedDataVersion:k}=e("@metamask/eth-sig-util"),{assertIsHexString:E,remove0x:C}=e("@metamask/utils"),A="HD Key Tree";class S{constructor(e={}){this.type=A,this._wallets=[],this.deserialize(e)}generateRandomMnemonic(){this._initFromMnemonic(d.generateMnemonic(m))}_uint8ArrayToString(e){return Array.from(new Uint16Array(new Uint8Array(e).buffer)).map((e=>m[e])).join(" ")}_stringToUint8Array(e){const t=e.split(" ").map((e=>m.indexOf(e)));return new Uint8Array(new Uint16Array(t).buffer)}_mnemonicToUint8Array(e){let t=e;if(e&&e.type&&"Buffer"===e.type&&(t=e.data),"string"==typeof t||r.isBuffer(t)||Array.isArray(t)){let e=t;return Array.isArray(t)?e=r.from(t).toString():r.isBuffer(t)&&(e=t.toString()),this._stringToUint8Array(e)}return t instanceof Object&&!(t instanceof Uint8Array)?Uint8Array.from(Object.values(t)):t}serialize(){const e=this._uint8ArrayToString(this.mnemonic),t=new TextEncoder("utf-8").encode(e);return Promise.resolve({mnemonic:Array.from(t),numberOfAccounts:this._wallets.length,hdPath:this.hdPath})}deserialize(e={}){if(e.numberOfAccounts&&!e.mnemonic)throw new Error("Eth-Hd-Keyring: Deserialize method cannot be called with an opts value for numberOfAccounts and no menmonic");if(this.root)throw new Error("Eth-Hd-Keyring: Secret recovery phrase already provided");return this.opts=e,this._wallets=[],this.mnemonic=null,this.root=null,this.hdPath=e.hdPath||"m/44'/60'/0'/0",e.mnemonic&&this._initFromMnemonic(e.mnemonic),e.numberOfAccounts?this.addAccounts(e.numberOfAccounts):Promise.resolve([])}addAccounts(e=1){if(!this.root)throw new Error("Eth-Hd-Keyring: No secret recovery phrase provided");const t=this._wallets.length,r=[];for(let s=t;sthis._addressfromPublicKey(e.publicKey)));return Promise.resolve(s)}getAccounts(){return this._wallets.map((e=>this._addressfromPublicKey(e.publicKey)))}async getAppKeyAddress(e,t){if(!t||"string"!=typeof t)throw new Error("'origin' must be a non-empty string");const r=this._getWalletForAccount(e,{withAppKeyOrigin:t});return g(i(r.publicKey).toString("hex"))}async exportAccount(e,t={}){const r=this._getWalletForAccount(e,t);return a(r.privateKey)}async signTransaction(e,t,r={}){const s=this._getPrivateKeyFor(e,r),n=t.sign(s);return n===undefined?t:n}async signMessage(e,t,s={}){E(t);const n=C(t),a=this._getPrivateKeyFor(e,s),o=c(r.from(n,"hex"),a);return f(o.v,o.r,o.s)}async signPersonalMessage(e,t,s={}){const n=this._getPrivateKeyFor(e,s),a=r.from(n,"hex");return b({privateKey:a,data:t})}async decryptMessage(e,t){const s=this._getWalletForAccount(e),{privateKey:n}=s,a=r.from(n).toString("hex");return h({privateKey:a,encryptedData:t})}async signTypedData(e,t,r={version:k.V1}){const s=Object.keys(k).includes(r.version)?r.version:k.V1,n=this._getPrivateKeyFor(e,r);return y({privateKey:n,data:t,version:s})}removeAccount(e){const t=g(e);if(!this._wallets.map((({publicKey:e})=>this._addressfromPublicKey(e))).includes(t))throw new Error(`Address ${t} not found in this keyring`);this._wallets=this._wallets.filter((({publicKey:e})=>this._addressfromPublicKey(e)!==t))}async getEncryptionPublicKey(e,t={}){const r=this._getPrivateKeyFor(e,t);return p(r)}_getPrivateKeyFor(e,t={}){if(!e)throw new Error("Must specify address.");return this._getWalletForAccount(e,t).privateKey}_getWalletForAccount(e,t={}){const s=g(e);let a=this._wallets.find((({publicKey:e})=>this._addressfromPublicKey(e)===s));if(!a)throw new Error("HD Keyring - Unable to find matching address.");if(t.withAppKeyOrigin){const{privateKey:e}=a,s=r.from(t.withAppKeyOrigin,"utf8"),i=r.concat([e,s]),c=l(n(i,256));a={privateKey:c,publicKey:o(c)}}return a}_initFromMnemonic(e){if(this.root)throw new Error("Eth-Hd-Keyring: Secret recovery phrase already provided");this.mnemonic=this._mnemonicToUint8Array(e);if(!d.validateMnemonic(this.mnemonic,m))throw new Error("Eth-Hd-Keyring: Invalid secret recovery phrase provided");const t=d.mnemonicToSeedSync(this.mnemonic,m);this.hdWallet=s.fromMasterSeed(t),this.root=this.hdWallet.derive(this.hdPath)}_addressfromPublicKey(e){return u(i(r.from(e),!0)).toLowerCase()}}S.type=A,t.exports=S}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring",file:"node_modules/@metamask/eth-hd-keyring/index.js"}],[1500,{"./errors.cjs":1508,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/assert.cjs"}],[1501,{"./assert.cjs":1500,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/base64.cjs"}],[1502,{"./assert.cjs":1500,"./hex.cjs":1509,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/bytes.cjs"}],[1503,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1504,{"./base64.cjs":1501,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/checksum.cjs"}],[1505,{"./assert.cjs":1500,"./bytes.cjs":1502,"./hex.cjs":1509,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/coercers.cjs"}],[1506,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/collections.cjs"}],[1507,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1508,{"./misc.cjs":1514,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/errors.cjs"}],[1509,{"./assert.cjs":1500,"./bytes.cjs":1502,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/hex.cjs"}],[1510,{"./assert.cjs":1500,"./base64.cjs":1501,"./bytes.cjs":1502,"./caip-types.cjs":1503,"./checksum.cjs":1504,"./coercers.cjs":1505,"./collections.cjs":1506,"./encryption-types.cjs":1507,"./errors.cjs":1508,"./hex.cjs":1509,"./json.cjs":1511,"./keyring.cjs":1512,"./logging.cjs":1513,"./misc.cjs":1514,"./number.cjs":1515,"./opaque.cjs":1516,"./promise.cjs":1517,"./time.cjs":1518,"./transaction-types.cjs":1519,"./versions.cjs":1520},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/index.cjs"}],[1511,{"./assert.cjs":1500,"./misc.cjs":1514,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/json.cjs"}],[1512,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/keyring.cjs"}],[1513,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/logging.cjs"}],[1514,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/misc.cjs"}],[1515,{"./assert.cjs":1500,"./hex.cjs":1509},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/number.cjs"}],[1516,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/opaque.cjs"}],[1517,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/promise.cjs"}],[1518,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/time.cjs"}],[1519,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1520,{"./assert.cjs":1500,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/versions.cjs"}],[1530,{"./fetch-config-from-req":1532,"./logging-utils":1534,"@metamask/json-rpc-engine":1544,"@metamask/rpc-errors":1549,"node-fetch":4475},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createInfuraMiddleware=void 0;const n=e("@metamask/json-rpc-engine"),a=e("@metamask/rpc-errors"),o=s(e("node-fetch")),i=e("./fetch-config-from-req"),c=e("./logging-utils"),l=(0,c.createModuleLogger)(c.projectLogger,"create-infura-middleware"),u=["Gateway timeout","ETIMEDOUT","ECONNRESET","SyntaxError"];async function d(e,t,r,s,n,c){const{fetchUrl:l,fetchParams:u}=(0,i.fetchConfigFromReq)({network:e,projectId:t,extraHeaders:r,req:s,source:c}),d=await(0,o.default)(l,u),f=await d.text();if(!d.ok)switch(d.status){case 405:throw a.rpcErrors.methodNotFound();case 429:throw m("Request is being rate limited.");case 503:case 504:throw function(){let e="Gateway timeout. The request took too long to process. ";return e+="This can happen when querying logs over too wide a block range.",m(e)}();default:throw m(f)}if("eth_getBlockByNumber"===s.method&&"Not Found"===f)return void(n.result=null);const h=JSON.parse(f);n.result=h.result,n.error=h.error}function m(e){return a.rpcErrors.internal(e)}function f(e){const t=e.toString();return u.some((e=>t.includes(e)))}async function h(e){return new Promise((t=>{setTimeout(t,e)}))}r.createInfuraMiddleware=function({network:e="mainnet",maxAttempts:t=5,source:r,projectId:s,headers:a={}}){if(!s||"string"!=typeof s)throw new Error(`Invalid value for 'projectId': "${s}"`);if(!a||"object"!=typeof a)throw new Error(`Invalid value for 'headers': "${a}"`);if(!t)throw new Error(`Invalid value for 'maxAttempts': "${t}" (${typeof t})`);return(0,n.createAsyncMiddleware)((async(n,o)=>{for(let i=1;i<=t;i++)try{l("Attempting request to Infura. network = %o, projectId = %s, headers = %o, req = %o",e,s,a,n),await d(e,s,a,n,o,r);break}catch(e){if(!f(e))throw l("Non-retriable request error encountered. req = %o, res = %o, error = %o",n,o,e),e;if(!(t-i)){l("Retriable request error encountered, but exceeded max attempts. req = %o, res = %o, error = %o",n,o,e);const t=`InfuraProvider - cannot complete request. All retries exhausted.\nOriginal Error:\n${e.toString()}\n\n`;throw new Error(t)}l("Retriable request error encountered. req = %o, res = %o, error = %o",n,o,e),l("Waiting 1 second to try again..."),await h(1e3)}}))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/create-infura-middleware.js"}],[1531,{"./create-infura-middleware":1530,"@metamask/eth-json-rpc-provider":1535,"@metamask/json-rpc-engine":1544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createProvider=void 0;const s=e("@metamask/eth-json-rpc-provider"),n=e("@metamask/json-rpc-engine"),a=e("./create-infura-middleware");r.createProvider=function(e){const t=new n.JsonRpcEngine;return t.push((0,a.createInfuraMiddleware)(e)),(0,s.providerFromEngine)(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/create-provider.js"}],[1532,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function s(e){return{id:e.id,jsonrpc:e.jsonrpc,method:e.method,params:e.params}}Object.defineProperty(r,"__esModule",{value:!0}),r.fetchConfigFromReq=void 0,r.fetchConfigFromReq=function({network:e,projectId:t,extraHeaders:r={},req:n,source:a}){const o=n.origin||"internal",i=Object.assign({},r,{Accept:"application/json","Content-Type":"application/json"});return a&&(i["Infura-Source"]=`${a}/${o}`),{fetchUrl:`https://${e}.infura.io/v3/${t}`,fetchParams:{method:"POST",headers:i,body:JSON.stringify(s(n))}}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/fetch-config-from-req.js"}],[1533,{"./create-infura-middleware":1530,"./create-provider":1531,"./fetch-config-from-req":1532},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./create-infura-middleware"),r),n(e("./fetch-config-from-req"),r),n(e("./create-provider"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/index.js"}],[1534,{"@metamask/utils":1582},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.projectLogger=void 0;const s=e("@metamask/utils");Object.defineProperty(r,"createModuleLogger",{enumerable:!0,get:function(){return s.createModuleLogger}}),r.projectLogger=(0,s.createProjectLogger)("eth-json-rpc-infura")}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/logging-utils.js"}],[1535,{"./provider-from-engine":1536,"./provider-from-middleware":1537,"./safe-event-emitter-provider":1538},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=void 0,n(e("./provider-from-engine"),r),n(e("./provider-from-middleware"),r);var a=e("./safe-event-emitter-provider");Object.defineProperty(r,"SafeEventEmitterProvider",{enumerable:!0,get:function(){return a.SafeEventEmitterProvider}})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/index.js"}],[1536,{"./safe-event-emitter-provider":1538},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromEngine=void 0;const s=e("./safe-event-emitter-provider");r.providerFromEngine=function(e){return new s.SafeEventEmitterProvider({engine:e})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-engine.js"}],[1537,{"./provider-from-engine":1536,"@metamask/json-rpc-engine":1544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromMiddleware=void 0;const s=e("@metamask/json-rpc-engine"),n=e("./provider-from-engine");r.providerFromMiddleware=function(e){const t=new s.JsonRpcEngine;return t.push(e),(0,n.providerFromEngine)(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-middleware.js"}],[1538,{"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=void 0;const i=o(e("@metamask/safe-event-emitter"));class c extends i.default{constructor({engine:e}){super(),s.set(this,void 0),this.sendAsync=(e,t)=>{a(this,s,"f").handle(e,t)},this.send=(e,t)=>{if("function"!=typeof t)throw new Error('Must provide callback to "send" method.');a(this,s,"f").handle(e,t)},n(this,s,e,"f"),e.on&&e.on("notification",(e=>{this.emit("data",null,e)}))}}r.SafeEventEmitterProvider=c,s=new WeakMap}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/safe-event-emitter-provider.js"}],[1539,{"@metamask/rpc-errors":1549,"@metamask/safe-event-emitter":2306,"@metamask/utils":1582},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g=this&&this.__awaiter||function(e,t,r,s){return new(r||(r=Promise))((function(n,a){function o(e){try{c(s.next(e))}catch(e){a(e)}}function i(e){try{c(s.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,i)}c((s=s.apply(e,t||[])).next())}))},b=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},y=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},k=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.JsonRpcEngine=void 0;const E=e("@metamask/rpc-errors"),C=k(e("@metamask/safe-event-emitter")),A=e("@metamask/utils");class S extends C.default{constructor({notificationHandler:e}={}){super(),s.add(this),a.set(this,!1),o.set(this,void 0),i.set(this,void 0),b(this,o,[],"f"),b(this,i,e,"f")}destroy(){y(this,o,"f").forEach((e=>{"destroy"in e&&"function"==typeof e.destroy&&e.destroy()})),b(this,o,[],"f"),b(this,a,!0,"f")}push(e){y(this,s,"m",c).call(this),y(this,o,"f").push(e)}handle(e,t){if(y(this,s,"m",c).call(this),t&&"function"!=typeof t)throw new Error('"callback" must be a function if provided.');return Array.isArray(e)?t?y(this,s,"m",l).call(this,e,t):y(this,s,"m",l).call(this,e):t?y(this,s,"m",u).call(this,e,t):this._promiseHandle(e)}asMiddleware(){return y(this,s,"m",c).call(this),(e,t,r,s)=>g(this,void 0,void 0,(function*(){try{const[a,i,c]=yield y(S,n,"m",m).call(S,e,t,y(this,o,"f"));return i?(yield y(S,n,"m",h).call(S,c),s(a)):r((e=>g(this,void 0,void 0,(function*(){try{yield y(S,n,"m",h).call(S,c)}catch(t){return e(t)}return e()}))))}catch(e){return s(e)}}))}_promiseHandle(e){return g(this,void 0,void 0,(function*(){return new Promise(((t,r)=>{y(this,s,"m",u).call(this,e,((e,s)=>{e&&s===undefined?r(e):t(s)})).catch(r)}))}))}}function w(e){return JSON.stringify(e,null,2)}r.JsonRpcEngine=S,n=S,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(){if(y(this,a,"f"))throw new Error("This engine is destroyed and can no longer be used.")},l=function(e,t){return g(this,void 0,void 0,(function*(){try{if(0===e.length){const e=[{id:null,jsonrpc:"2.0",error:new E.JsonRpcError(E.errorCodes.rpc.invalidRequest,"Request batch must contain plain objects. Received an empty array")}];return t?t(null,e):e}const r=(yield Promise.all(e.map(this._promiseHandle.bind(this)))).filter((e=>e!==undefined));return t?t(null,r):r}catch(e){if(t)return t(e);throw e}}))},u=function(e,t){var r;return g(this,void 0,void 0,(function*(){if(!e||Array.isArray(e)||"object"!=typeof e){const r=new E.JsonRpcError(E.errorCodes.rpc.invalidRequest,"Requests must be plain objects. Received: "+typeof e,{request:e});return t(r,{id:null,jsonrpc:"2.0",error:r})}if("string"!=typeof e.method){const s=new E.JsonRpcError(E.errorCodes.rpc.invalidRequest,"Must specify a string method. Received: "+typeof e.method,{request:e});return y(this,i,"f")&&!(0,A.isJsonRpcRequest)(e)?t(null):t(s,{id:null!==(r=e.id)&&void 0!==r?r:null,jsonrpc:"2.0",error:s})}if(y(this,i,"f")&&!(0,A.isJsonRpcRequest)(e)){try{yield y(this,i,"f").call(this,e)}catch(s){return t(s)}return t(null)}let s=null;const a=Object.assign({},e),c={id:a.id,jsonrpc:a.jsonrpc};try{yield y(S,n,"m",d).call(S,a,c,y(this,o,"f"))}catch(e){s=e}return s&&(delete c.result,c.error||(c.error=(0,E.serializeError)(s))),t(s,c)}))},d=function(e,t,r){return g(this,void 0,void 0,(function*(){const[s,a,o]=yield y(S,n,"m",m).call(S,e,t,r);if(y(S,n,"m",p).call(S,e,t,a),yield y(S,n,"m",h).call(S,o),s)throw s}))},m=function(e,t,r){return g(this,void 0,void 0,(function*(){const s=[];let a=null,o=!1;for(const i of r)if([a,o]=yield y(S,n,"m",f).call(S,e,t,i,s),o)break;return[a,o,s.reverse()]}))},f=function(e,t,r,s){return g(this,void 0,void 0,(function*(){return new Promise((n=>{const a=e=>{const r=e||t.error;r&&(t.error=(0,E.serializeError)(r)),n([r,!0])},o=r=>{t.error?a(t.error):(r&&("function"!=typeof r&&a(new E.JsonRpcError(E.errorCodes.rpc.internal,`JsonRpcEngine: "next" return handlers must be functions. Received "${typeof r}" for request:\n${w(e)}`,{request:e})),s.push(r)),n([null,!1]))};try{r(e,t,o,a)}catch(e){a(e)}}))}))},h=function(e){return g(this,void 0,void 0,(function*(){for(const t of e)yield new Promise(((e,r)=>{t((t=>t?r(t):e()))}))}))},p=function(e,t,r){if(!(0,A.hasProperty)(t,"result")&&!(0,A.hasProperty)(t,"error"))throw new E.JsonRpcError(E.errorCodes.rpc.internal,`JsonRpcEngine: Response has no error or result for request:\n${w(e)}`,{request:e});if(!r)throw new E.JsonRpcError(E.errorCodes.rpc.internal,`JsonRpcEngine: Nothing ended request:\n${w(e)}`,{request:e})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/JsonRpcEngine.js"}],[1540,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__awaiter||function(e,t,r,s){return new(r||(r=Promise))((function(n,a){function o(e){try{c(s.next(e))}catch(e){a(e)}}function i(e){try{c(s.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,i)}c((s=s.apply(e,t||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0}),r.createAsyncMiddleware=void 0,r.createAsyncMiddleware=function(e){return(t,r,n,a)=>s(this,void 0,void 0,(function*(){let o;const i=new Promise((e=>{o=e}));let c=null,l=!1;const u=()=>s(this,void 0,void 0,(function*(){return l=!0,n((e=>{c=e,o()})),i}));try{yield e(t,r,u),l?(yield i,c(null)):a(null)}catch(e){c?c(e):a(e)}}))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/createAsyncMiddleware.js"}],[1541,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createScaffoldMiddleware=void 0,r.createScaffoldMiddleware=function(e){return(t,r,s,n)=>{const a=e[t.method];return a===undefined?s():"function"==typeof a?a(t,r,s,n):(r.result=a,n())}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/createScaffoldMiddleware.js"}],[1542,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getUniqueId=void 0;const s=4294967295;let n=Math.floor(Math.random()*s);r.getUniqueId=function(){return n=(n+1)%s,n}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/getUniqueId.js"}],[1543,{"./getUniqueId":1542},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createIdRemapMiddleware=void 0;const s=e("./getUniqueId");r.createIdRemapMiddleware=function(){return(e,t,r,n)=>{const a=e.id,o=(0,s.getUniqueId)();e.id=o,t.id=o,r((r=>{e.id=a,t.id=a,r()}))}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/idRemapMiddleware.js"}],[1544,{"./JsonRpcEngine":1539,"./createAsyncMiddleware":1540,"./createScaffoldMiddleware":1541,"./getUniqueId":1542,"./idRemapMiddleware":1543,"./mergeMiddleware":1545},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./createAsyncMiddleware"),r),n(e("./createScaffoldMiddleware"),r),n(e("./getUniqueId"),r),n(e("./idRemapMiddleware"),r),n(e("./JsonRpcEngine"),r),n(e("./mergeMiddleware"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/index.js"}],[1545,{"./JsonRpcEngine":1539},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.mergeMiddleware=void 0;const s=e("./JsonRpcEngine");r.mergeMiddleware=function(e){const t=new s.JsonRpcEngine;return e.forEach((e=>t.push(e))),t.asMiddleware()}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/mergeMiddleware.js"}],[1546,{"./utils.cjs":1550,"@metamask/utils":1561,"fast-safe-stringify":3904},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.EthereumProviderError=r.JsonRpcError=void 0;const n=e("@metamask/utils"),a=s(e("fast-safe-stringify")),o=e("./utils.cjs");class i extends Error{constructor(e,t,r){if(!Number.isInteger(e))throw new Error('"code" must be an integer.');if(!t||"string"!=typeof t)throw new Error('"message" must be a non-empty string.');(0,o.dataHasCause)(r)?(super(t,{cause:r.cause}),(0,n.hasProperty)(this,"cause")||Object.assign(this,{cause:r.cause})):super(t),r!==undefined&&(this.data=r),this.code=e}serialize(){const e={code:this.code,message:this.message};return this.data!==undefined&&(e.data=this.data,(0,n.isPlainObject)(this.data)&&(e.data.cause=(0,o.serializeCause)(this.data.cause))),this.stack&&(e.stack=this.stack),e}toString(){return(0,a.default)(this.serialize(),c,2)}}r.JsonRpcError=i;function c(e,t){return"[Circular]"===t?undefined:t}r.EthereumProviderError=class extends i{constructor(e,t,r){if(!function(e){return Number.isInteger(e)&&e>=1e3&&e<=4999}(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,r)}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/classes.cjs"}],[1547,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.errorValues=r.errorCodes=void 0,r.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}},r.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/error-constants.cjs"}],[1548,{"./classes.cjs":1546,"./error-constants.cjs":1547,"./utils.cjs":1550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerErrors=r.rpcErrors=void 0;const s=e("./classes.cjs"),n=e("./error-constants.cjs"),a=e("./utils.cjs");function o(e,t){const[r,n]=c(t);return new s.JsonRpcError(e,r??(0,a.getMessageFromCode)(e),n)}function i(e,t){const[r,n]=c(t);return new s.EthereumProviderError(e,r??(0,a.getMessageFromCode)(e),n)}function c(e){if(e){if("string"==typeof e)return[e];if("object"==typeof e&&!Array.isArray(e)){const{message:t,data:r}=e;if(t&&"string"!=typeof t)throw new Error("Must specify string message.");return[t??undefined,r]}}return[]}r.rpcErrors={parse:e=>o(n.errorCodes.rpc.parse,e),invalidRequest:e=>o(n.errorCodes.rpc.invalidRequest,e),invalidParams:e=>o(n.errorCodes.rpc.invalidParams,e),methodNotFound:e=>o(n.errorCodes.rpc.methodNotFound,e),internal:e=>o(n.errorCodes.rpc.internal,e),server:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:t}=e;if(!Number.isInteger(t)||t>-32005||t<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return o(t,e)},invalidInput:e=>o(n.errorCodes.rpc.invalidInput,e),resourceNotFound:e=>o(n.errorCodes.rpc.resourceNotFound,e),resourceUnavailable:e=>o(n.errorCodes.rpc.resourceUnavailable,e),transactionRejected:e=>o(n.errorCodes.rpc.transactionRejected,e),methodNotSupported:e=>o(n.errorCodes.rpc.methodNotSupported,e),limitExceeded:e=>o(n.errorCodes.rpc.limitExceeded,e)},r.providerErrors={userRejectedRequest:e=>i(n.errorCodes.provider.userRejectedRequest,e),unauthorized:e=>i(n.errorCodes.provider.unauthorized,e),unsupportedMethod:e=>i(n.errorCodes.provider.unsupportedMethod,e),disconnected:e=>i(n.errorCodes.provider.disconnected,e),chainDisconnected:e=>i(n.errorCodes.provider.chainDisconnected,e),custom:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:t,message:r,data:n}=e;if(!r||"string"!=typeof r)throw new Error('"message" must be a nonempty string');return new s.EthereumProviderError(t,r,n)}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/errors.cjs"}],[1549,{"./classes.cjs":1546,"./error-constants.cjs":1547,"./errors.cjs":1548,"./utils.cjs":1550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.errorCodes=r.providerErrors=r.rpcErrors=r.getMessageFromCode=r.serializeError=r.serializeCause=r.dataHasCause=r.EthereumProviderError=r.JsonRpcError=void 0;var s=e("./classes.cjs");Object.defineProperty(r,"JsonRpcError",{enumerable:!0,get:function(){return s.JsonRpcError}}),Object.defineProperty(r,"EthereumProviderError",{enumerable:!0,get:function(){return s.EthereumProviderError}});var n=e("./utils.cjs");Object.defineProperty(r,"dataHasCause",{enumerable:!0,get:function(){return n.dataHasCause}}),Object.defineProperty(r,"serializeCause",{enumerable:!0,get:function(){return n.serializeCause}}),Object.defineProperty(r,"serializeError",{enumerable:!0,get:function(){return n.serializeError}}),Object.defineProperty(r,"getMessageFromCode",{enumerable:!0,get:function(){return n.getMessageFromCode}});var a=e("./errors.cjs");Object.defineProperty(r,"rpcErrors",{enumerable:!0,get:function(){return a.rpcErrors}}),Object.defineProperty(r,"providerErrors",{enumerable:!0,get:function(){return a.providerErrors}});var o=e("./error-constants.cjs");Object.defineProperty(r,"errorCodes",{enumerable:!0,get:function(){return o.errorCodes}})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/index.cjs"}],[1550,{"./error-constants.cjs":1547,"@metamask/utils":1561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.dataHasCause=r.serializeCause=r.serializeError=r.isValidCode=r.getMessageFromCode=r.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const s=e("@metamask/utils"),n=e("./error-constants.cjs"),a=n.errorCodes.rpc.internal,o={code:a,message:i(a)};function i(e,t="Unspecified error message. This is a bug, please report it."){if(c(e)){const t=e.toString();if((0,s.hasProperty)(n.errorValues,t))return n.errorValues[t].message;if(function(e){return e>=-32099&&e<=-32e3}(e))return r.JSON_RPC_SERVER_ERROR_MESSAGE}return t}function c(e){return Number.isInteger(e)}function l(e){return Array.isArray(e)?e.map((e=>(0,s.isValidJson)(e)?e:(0,s.isObject)(e)?u(e):null)):(0,s.isObject)(e)?u(e):(0,s.isValidJson)(e)?e:null}function u(e){return Object.getOwnPropertyNames(e).reduce(((t,r)=>{const n=e[r];return(0,s.isValidJson)(n)&&(t[r]=n),t}),{})}r.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.",r.getMessageFromCode=i,r.isValidCode=c,r.serializeError=function(e,{fallbackError:t=o,shouldIncludeStack:r=!0}={}){if(!(0,s.isJsonRpcError)(t))throw new Error("Must provide fallback error with integer number code and string message.");const n=function(e,t){if(e&&"object"==typeof e&&"serialize"in e&&"function"==typeof e.serialize)return e.serialize();if((0,s.isJsonRpcError)(e))return e;const r=l(e),n={...t,data:{cause:r}};return n}(e,t);return r||delete n.stack,n},r.serializeCause=l,r.dataHasCause=function(e){return(0,s.isObject)(e)&&(0,s.hasProperty)(e,"cause")&&(0,s.isObject)(e.cause)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/utils.cjs"}],[1551,{"./errors.cjs":1559,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/assert.cjs"}],[1552,{"./assert.cjs":1551,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/base64.cjs"}],[1553,{"./assert.cjs":1551,"./hex.cjs":1560,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/bytes.cjs"}],[1554,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1555,{"./base64.cjs":1552,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/checksum.cjs"}],[1556,{"./assert.cjs":1551,"./bytes.cjs":1553,"./hex.cjs":1560,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/coercers.cjs"}],[1557,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/collections.cjs"}],[1558,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1559,{"./misc.cjs":1565,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/errors.cjs"}],[1560,{"./assert.cjs":1551,"./bytes.cjs":1553,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/hex.cjs"}],[1561,{"./assert.cjs":1551,"./base64.cjs":1552,"./bytes.cjs":1553,"./caip-types.cjs":1554,"./checksum.cjs":1555,"./coercers.cjs":1556,"./collections.cjs":1557,"./encryption-types.cjs":1558,"./errors.cjs":1559,"./hex.cjs":1560,"./json.cjs":1562,"./keyring.cjs":1563,"./logging.cjs":1564,"./misc.cjs":1565,"./number.cjs":1566,"./opaque.cjs":1567,"./promise.cjs":1568,"./time.cjs":1569,"./transaction-types.cjs":1570,"./versions.cjs":1571},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/index.cjs"}],[1562,{"./assert.cjs":1551,"./misc.cjs":1565,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/json.cjs"}],[1563,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/keyring.cjs"}],[1564,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/logging.cjs"}],[1565,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/misc.cjs"}],[1566,{"./assert.cjs":1551,"./hex.cjs":1560},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/number.cjs"}],[1567,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/opaque.cjs"}],[1568,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/promise.cjs"}],[1569,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/time.cjs"}],[1570,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1571,{"./assert.cjs":1551,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/versions.cjs"}],[1572,{"./errors.cjs":1580,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/assert.cjs"}],[1573,{"./assert.cjs":1572,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/base64.cjs"}],[1574,{"./assert.cjs":1572,"./hex.cjs":1581,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/bytes.cjs"}],[1575,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),function(e){e.Eip155="eip155"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1576,{"./base64.cjs":1573,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/checksum.cjs"}],[1577,{"./assert.cjs":1572,"./bytes.cjs":1574,"./hex.cjs":1581,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/coercers.cjs"}],[1578,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/collections.cjs"}],[1579,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1580,{"./misc.cjs":1586,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/errors.cjs"}],[1581,{"./assert.cjs":1572,"./bytes.cjs":1574,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/hex.cjs"}],[1582,{"./assert.cjs":1572,"./base64.cjs":1573,"./bytes.cjs":1574,"./caip-types.cjs":1575,"./checksum.cjs":1576,"./coercers.cjs":1577,"./collections.cjs":1578,"./encryption-types.cjs":1579,"./errors.cjs":1580,"./hex.cjs":1581,"./json.cjs":1583,"./keyring.cjs":1584,"./logging.cjs":1585,"./misc.cjs":1586,"./number.cjs":1587,"./opaque.cjs":1588,"./promise.cjs":1589,"./time.cjs":1590,"./transaction-types.cjs":1591,"./versions.cjs":1592},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/index.cjs"}],[1583,{"./assert.cjs":1572,"./misc.cjs":1586,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/json.cjs"}],[1584,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/keyring.cjs"}],[1585,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/logging.cjs"}],[1586,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/misc.cjs"}],[1587,{"./assert.cjs":1572,"./hex.cjs":1581},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/number.cjs"}],[1588,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/opaque.cjs"}],[1589,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/promise.cjs"}],[1590,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/time.cjs"}],[1591,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1592,{"./assert.cjs":1572,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/versions.cjs"}],[1629,{"./provider-from-engine.cjs":1630,"./provider-from-middleware.cjs":1631,"./safe-event-emitter-provider.cjs":1632},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=void 0,n(e("./provider-from-engine.cjs"),r),n(e("./provider-from-middleware.cjs"),r);var a=e("./safe-event-emitter-provider.cjs");Object.defineProperty(r,"SafeEventEmitterProvider",{enumerable:!0,get:function(){return a.SafeEventEmitterProvider}})}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/index.cjs"}],[1630,{"./safe-event-emitter-provider.cjs":1632},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromEngine=void 0;const s=e("./safe-event-emitter-provider.cjs");r.providerFromEngine=function(e){return new s.SafeEventEmitterProvider({engine:e})}}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-engine.cjs"}],[1631,{"./provider-from-engine.cjs":1630,"@metamask/json-rpc-engine":1780},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromMiddleware=void 0;const s=e("@metamask/json-rpc-engine"),n=e("./provider-from-engine.cjs");r.providerFromMiddleware=function(e){const t=new s.JsonRpcEngine;return t.push(e),(0,n.providerFromEngine)(t)}}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-middleware.cjs"}],[1632,{"@metamask/rpc-errors":2304,"@metamask/safe-event-emitter":2306,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=r.convertEip1193RequestToJsonRpcRequest=void 0;const i=e("@metamask/rpc-errors"),c=o(e("@metamask/safe-event-emitter")),l=e("uuid");function u(e){const{id:t=(0,l.v4)(),jsonrpc:r="2.0",method:s,params:n}=e;return n?{id:t,jsonrpc:r,method:s,params:n}:{id:t,jsonrpc:r,method:s}}r.convertEip1193RequestToJsonRpcRequest=u;class d extends c.default{constructor({engine:e}){super(),s.set(this,void 0),this.sendAsync=(e,t)=>{const r=u(e);a(this,s,"f").handle(r,t)},this.send=(e,t)=>{if("function"!=typeof t)throw new Error('Must provide callback to "send" method.');const r=u(e);a(this,s,"f").handle(r,t)},n(this,s,e,"f"),e.on&&e.on("notification",(e=>{this.emit("data",null,e)}))}async request(e){const t=u(e),r=await a(this,s,"f").handle(t);if("result"in r)return r.result;const n=new i.JsonRpcError(r.error.code,r.error.message,r.error.data);throw"stack"in r.error&&(n.stack=r.error.stack),n}}r.SafeEventEmitterProvider=d,s=new WeakMap}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/safe-event-emitter-provider.cjs"}],[1640,{"json-rpc-random-id":4230,xtend:5231},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const s=e("json-rpc-random-id")(),n=e("xtend");function a(e){this.currentProvider=e}function o(e){return function(...t){const r=t.pop();this.sendAsync({method:e,params:t},r)}}function i(e,t){return function(...r){const s=r.pop();r.length0&&(o=2048-a-16),n.padding="0".repeat(o),l({publicKey:e,data:JSON.stringify(n),version:s})},r.decrypt=u,r.decryptSafely=function({encryptedData:e,privateKey:t}){if((0,c.isNullish)(e))throw new Error("Missing encryptedData parameter");if((0,c.isNullish)(t))throw new Error("Missing privateKey parameter");return JSON.parse(u({encryptedData:e,privateKey:t})).data},r.getEncryptionPublicKey=function(e){const r=t.from(e,"hex"),s=i.box.keyPair.fromSecretKey(r).publicKey;return o.base64.encode(s)}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/encryption.js"}],[1642,{"./encryption":1641,"./personal-sign":1643,"./sign-typed-data":1644,"./utils":1645},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.normalize=r.concatSig=void 0,n(e("./personal-sign"),r),n(e("./sign-typed-data"),r),n(e("./encryption"),r);var a=e("./utils");Object.defineProperty(r,"concatSig",{enumerable:!0,get:function(){return a.concatSig}}),Object.defineProperty(r,"normalize",{enumerable:!0,get:function(){return a.normalize}})}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/index.js"}],[1643,{"./utils":1645,"@ethereumjs/util":478},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.extractPublicKey=r.recoverPersonalSignature=r.personalSign=void 0;const s=e("@ethereumjs/util"),n=e("./utils");function a(e,t){const r=(0,s.hashPersonalMessage)((0,n.legacyToBuffer)(e));return(0,n.recoverPublicKey)(r,t)}r.personalSign=function({privateKey:e,data:t}){if((0,n.isNullish)(t))throw new Error("Missing data parameter");if((0,n.isNullish)(e))throw new Error("Missing privateKey parameter");const r=(0,n.legacyToBuffer)(t),a=(0,s.hashPersonalMessage)(r),o=(0,s.ecsign)(a,e);return(0,n.concatSig)((0,s.toBuffer)(o.v),o.r,o.s)},r.recoverPersonalSignature=function({data:e,signature:t}){if((0,n.isNullish)(e))throw new Error("Missing data parameter");if((0,n.isNullish)(t))throw new Error("Missing signature parameter");const r=a(e,t),o=(0,s.publicToAddress)(r);return(0,s.bufferToHex)(o)},r.extractPublicKey=function({data:e,signature:t}){if((0,n.isNullish)(e))throw new Error("Missing data parameter");if((0,n.isNullish)(t))throw new Error("Missing signature parameter");return`0x${a(e,t).toString("hex")}`}}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/personal-sign.js"}],[1644,{"./utils":1645,"@ethereumjs/util":478,"@metamask/abi-utils":1307,"@metamask/abi-utils/dist/parsers":1316,"@metamask/abi-utils/dist/utils":1324,"@metamask/utils":1656,"ethereum-cryptography/keccak":3784},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.recoverTypedSignature=r.signTypedData=r.typedSignatureHash=r.TypedDataUtils=r.TYPED_MESSAGE_SCHEMA=r.SignTypedDataVersion=void 0;const s=e("@ethereumjs/util"),n=e("@metamask/abi-utils"),a=e("@metamask/abi-utils/dist/parsers"),o=e("@metamask/abi-utils/dist/utils"),i=e("@metamask/utils"),c=e("ethereum-cryptography/keccak"),l=e("./utils");var u;function d(e,t){if(!Object.keys(u).includes(e))throw new Error(`Invalid version: '${e}'`);if(t&&!t.includes(e))throw new Error(`SignTypedDataVersion not allowed: '${e}'. Allowed versions are: ${t.join(", ")}`)}function m(e,t){(0,i.assert)(null!==t,`Unable to encode value: Invalid number. Expected a valid number value, but received "${t}".`);const r=BigInt(t),s=(0,a.getLength)(e),n=BigInt(2)**BigInt(s)-BigInt(1);return(0,i.assert)(r>=-n&&r<=n,`Unable to encode value: Number "${t}" is out of range for type "${e}".`),r}function f(e){let t=BigInt(0);for(let r=0;r=49?s-BigInt(49)+BigInt(10):s>=17?s-BigInt(17)+BigInt(10):s}return(0,o.padStart)((0,i.bigIntToBytes)(t),20)}function h(e,t,r,a,l){if(d(l,[u.V3,u.V4]),e[r]!==undefined)return["bytes32",l===u.V4&&null==a?"0x0000000000000000000000000000000000000000000000000000000000000000":(0,s.arrToBufArr)((0,c.keccak256)(p(r,a,e,l)))];if("function"===r)throw new Error('Unsupported or invalid type: "function"');if(a===undefined)throw new Error(`missing value for field ${t} of type ${r}`);if("address"===r){if("number"==typeof a)return["address",(0,o.padStart)((0,i.numberToBytes)(a),20)];if((0,i.isStrictHexString)(a))return["address",(0,i.add0x)(a)];if("string"==typeof a)return["address",f(a).subarray(0,20)]}if("bool"===r)return["bool",Boolean(a)];if("bytes"===r)return"number"==typeof a?a=(0,i.numberToBytes)(a):(0,i.isStrictHexString)(a)||"0x"===a?a=(0,i.hexToBytes)(a):"string"==typeof a&&(a=(0,i.stringToBytes)(a)),["bytes32",(0,s.arrToBufArr)((0,c.keccak256)(a))];if(r.startsWith("bytes")&&"bytes"!==r&&!r.includes("["))return"number"==typeof a?a<0?["bytes32",new Uint8Array(32)]:["bytes32",(0,i.bigIntToBytes)(BigInt(a))]:(0,i.isStrictHexString)(a)?["bytes32",(0,i.hexToBytes)(a)]:["bytes32",a];if(r.startsWith("int")&&!r.includes("[")){const e=m(r,a);return e>=BigInt(0)?["uint256",e]:["int256",e]}if("string"===r)return a="number"==typeof a?(0,i.numberToBytes)(a):(0,i.stringToBytes)(null!=a?a:""),["bytes32",(0,s.arrToBufArr)((0,c.keccak256)(a))];if(r.endsWith("]")){if(l===u.V3)throw new Error("Arrays are unimplemented in encodeData; use V4 extension");const o=r.slice(0,r.lastIndexOf("[")),i=a.map((r=>h(e,t,o,r,l)));return["bytes32",(0,s.arrToBufArr)((0,c.keccak256)((0,n.encode)(i.map((([e])=>e)),i.map((([,e])=>e)))))]}return[r,a]}function p(e,t,r,a){d(a,[u.V3,u.V4]);const o=["bytes32"],i=[k(e,r)];for(const s of r[e]){if(a===u.V3&&t[s.name]===undefined)continue;const[e,n]=h(r,s.name,s.type,t[s.name],a);o.push(e),i.push(n)}return(0,s.arrToBufArr)((0,n.encode)(o,i))}function g(e,t){let r="";const s=b(e,t);s.delete(e);const n=[e,...Array.from(s).sort()];for(const e of n){if(!t[e])throw new Error(`No type definition specified: ${e}`);r+=`${e}(${t[e].map((({name:e,type:t})=>`${t} ${e}`)).join(",")})`}return r}function b(e,t,r=new Set){if("string"!=typeof e)throw new Error(`Invalid findTypeDependencies input ${JSON.stringify(e)}`);const s=e.match(/^\w*/u);if([e]=s,r.has(e)||t[e]===undefined)return r;r.add(e);for(const s of t[e])b(s.type,t,r);return r}function y(e,t,r,n){d(n,[u.V3,u.V4]);const a=p(e,t,r,n),o=(0,c.keccak256)(a);return(0,s.arrToBufArr)(o)}function k(e,t){const r=(0,i.stringToBytes)(g(e,t));return(0,s.arrToBufArr)((0,c.keccak256)(r))}function E(e){const t={};for(const s in r.TYPED_MESSAGE_SCHEMA.properties)e[s]&&(t[s]=e[s]);return"types"in t&&(t.types=Object.assign({EIP712Domain:[]},t.types)),t}function C(e,t){d(t,[u.V3,u.V4]);const r=E(e),{domain:s}=r;return y("EIP712Domain",s,{EIP712Domain:r.types.EIP712Domain},t)}function A(e,t){if((0,a.isArrayType)(e)&&Array.isArray(t)){const[r]=(0,a.getArrayType)(e);return t.map((e=>A(r,e)))}if("address"===e){if("number"==typeof t)return(0,o.padStart)((0,i.numberToBytes)(t),20);if((0,i.isStrictHexString)(t))return(0,o.padStart)((0,i.hexToBytes)(t).subarray(0,20),20);if(t instanceof Uint8Array)return(0,o.padStart)(t.subarray(0,20),20)}if("bool"===e)return Boolean(t);if(e.startsWith("bytes")&&"bytes"!==e){const r=(0,a.getByteLength)(e);if("number"==typeof t)return t<0?new Uint8Array:(0,i.numberToBytes)(t).subarray(0,r);if((0,i.isStrictHexString)(t))return(0,i.hexToBytes)(t).subarray(0,r);if(t instanceof Uint8Array)return t.subarray(0,r)}if(e.startsWith("uint")&&"number"==typeof t)return Math.abs(t);if(e.startsWith("int")&&"number"==typeof t){const r=(0,a.getLength)(e);return BigInt.asIntN(r,BigInt(t))}return t}function S(e,t){return t.map((t=>{if("string"==typeof t||"number"==typeof t||"bigint"==typeof t){const r=m(e,t);if(r>=BigInt(0))return(0,o.padStart)((0,i.bigIntToBytes)(r),32);const s=(0,a.getLength)(e),n=BigInt.asIntN(s,r);return(0,i.signedBigIntToBytes)(n,32)}return t}))}function w(e){const t=new Error("Expect argument to be non-empty array");if("object"!=typeof e||!("length"in e)||!e.length)throw t;const r=e.map((({name:e,type:t,value:r})=>{if("address[]"===t)return{name:e,type:"bytes32[]",value:(s=r,s.map((e=>"number"==typeof e?(0,o.padStart)((0,i.numberToBytes)(e),32):(0,i.isStrictHexString)(e)?(0,o.padStart)((0,i.hexToBytes)(e).subarray(0,32),32):e instanceof Uint8Array?(0,o.padStart)(e.subarray(0,32),32):e)))};var s;if(t.startsWith("int")&&(0,a.isArrayType)(t)){const[s,n]=(0,a.getArrayType)(t);return{name:e,type:`bytes32[${null!=n?n:""}]`,value:S(s,r)}}return{name:e,type:t,value:A(t,r)}})),u=r.map((e=>"bytes"!==e.type?e.value:(0,l.legacyToBuffer)(e.value))),d=r.map((e=>{if("function"===e.type)throw new Error('Unsupported or invalid type: "function"');return e.type})),m=e.map((e=>{if(!e.name)throw t;return`${e.type} ${e.name}`}));return(0,s.arrToBufArr)((0,c.keccak256)((0,n.encodePacked)(["bytes32","bytes32"],[(0,c.keccak256)((0,n.encodePacked)(["string[]"],[m],!0)),(0,c.keccak256)((0,n.encodePacked)(d,u,!0))])))}!function(e){e.V1="V1",e.V3="V3",e.V4="V4"}(u=r.SignTypedDataVersion||(r.SignTypedDataVersion={})),r.TYPED_MESSAGE_SCHEMA={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},r.TypedDataUtils={encodeData:p,encodeType:g,findTypeDependencies:b,hashStruct:y,hashType:k,sanitizeData:E,eip712Hash:function(e,t){d(t,[u.V3,u.V4]);const r=E(e),n=[(0,i.hexToBytes)("1901")];return n.push(C(e,t)),"EIP712Domain"!==r.primaryType&&n.push(y(r.primaryType,r.message,r.types,t)),(0,s.arrToBufArr)((0,c.keccak256)((0,i.concatBytes)(n)))},eip712DomainHash:C},r.typedSignatureHash=function(e){const t=w(e);return(0,i.bytesToHex)(t)},r.signTypedData=function({privateKey:e,data:t,version:n}){if(d(n),(0,l.isNullish)(t))throw new Error("Missing data parameter");if((0,l.isNullish)(e))throw new Error("Missing private key parameter");const a=n===u.V1?w(t):r.TypedDataUtils.eip712Hash(t,n),o=(0,s.ecsign)(a,e);return(0,l.concatSig)((0,s.arrToBufArr)((0,i.bigIntToBytes)(o.v)),o.r,o.s)},r.recoverTypedSignature=function({data:e,signature:t,version:n}){if(d(n),(0,l.isNullish)(e))throw new Error("Missing data parameter");if((0,l.isNullish)(t))throw new Error("Missing signature parameter");const a=n===u.V1?w(e):r.TypedDataUtils.eip712Hash(e,n),o=(0,l.recoverPublicKey)(a,t),c=(0,s.publicToAddress)(o);return(0,i.bytesToHex)(c)}}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/sign-typed-data.js"}],[1645,{"@ethereumjs/util":478,"@metamask/utils":1656,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.normalize=r.recoverPublicKey=r.concatSig=r.legacyToBuffer=r.isNullish=r.padWithZeroes=void 0;const s=e("@ethereumjs/util"),n=e("@metamask/utils");function a(e,t){if(""!==e&&!/^[a-f0-9]+$/iu.test(e))throw new Error(`Expected an unprefixed hex string. Received: ${e}`);if(t<0)throw new Error(`Expected a non-negative integer target length. Received: ${t}`);return String.prototype.padStart.call(e,t,"0")}function o(e){return null===e||e===undefined}r.padWithZeroes=a,r.isNullish=o,r.legacyToBuffer=function(e){return"string"!=typeof e||(0,s.isHexString)(e)?(0,s.toBuffer)(e):t.from(e)},r.concatSig=function(e,t,r){const o=(0,s.fromSigned)(t),i=(0,s.fromSigned)(r),c=(0,s.bufferToInt)(e),l=a((0,s.toUnsigned)(o).toString("hex"),64),u=a((0,s.toUnsigned)(i).toString("hex"),64),d=(0,n.remove0x)((0,n.numberToHex)(c));return(0,n.add0x)(l.concat(u,d))},r.recoverPublicKey=function(e,t){const r=(0,s.fromRpcSig)(t);return(0,s.ecrecover)(e,r.v,r.r,r.s)},r.normalize=function(e){if(o(e))return undefined;if("number"==typeof e){if(e<0)return"0x";const t=(0,n.numberToBytes)(e);e=(0,n.bytesToHex)(t)}if("string"!=typeof e){let t="eth-sig-util.normalize() requires hex string or integer input.";throw t+=` received ${typeof e}: ${e}`,new Error(t)}return(0,n.add0x)(e.toLowerCase())}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/utils.js"}],[1646,{"./errors.cjs":1654,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/assert.cjs"}],[1647,{"./assert.cjs":1646,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/base64.cjs"}],[1648,{"./assert.cjs":1646,"./hex.cjs":1655,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/bytes.cjs"}],[1649,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1650,{"./base64.cjs":1647,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/checksum.cjs"}],[1651,{"./assert.cjs":1646,"./bytes.cjs":1648,"./hex.cjs":1655,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/coercers.cjs"}],[1652,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/collections.cjs"}],[1653,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1654,{"./misc.cjs":1660,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/errors.cjs"}],[1655,{"./assert.cjs":1646,"./bytes.cjs":1648,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/hex.cjs"}],[1656,{"./assert.cjs":1646,"./base64.cjs":1647,"./bytes.cjs":1648,"./caip-types.cjs":1649,"./checksum.cjs":1650,"./coercers.cjs":1651,"./collections.cjs":1652,"./encryption-types.cjs":1653,"./errors.cjs":1654,"./hex.cjs":1655,"./json.cjs":1657,"./keyring.cjs":1658,"./logging.cjs":1659,"./misc.cjs":1660,"./number.cjs":1661,"./opaque.cjs":1662,"./promise.cjs":1663,"./time.cjs":1664,"./transaction-types.cjs":1665,"./versions.cjs":1666},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/index.cjs"}],[1657,{"./assert.cjs":1646,"./misc.cjs":1660,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/json.cjs"}],[1658,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/keyring.cjs"}],[1659,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/logging.cjs"}],[1660,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/misc.cjs"}],[1661,{"./assert.cjs":1646,"./hex.cjs":1655},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/number.cjs"}],[1662,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/opaque.cjs"}],[1663,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/promise.cjs"}],[1664,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/time.cjs"}],[1665,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1666,{"./assert.cjs":1646,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/versions.cjs"}],[1667,{"./simple-keyring":1668},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=e("./simple-keyring");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s(n).default}})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring",file:"node_modules/@metamask/eth-simple-keyring/dist/index.js"}],[1668,{"@ethereumjs/util":478,"@metamask/eth-sig-util":1642,"@metamask/utils":1679,buffer:3561,"ethereum-cryptography/keccak":3784,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var s,n,a,o,i=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},c=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});const u=e("@ethereumjs/util"),d=e("@metamask/eth-sig-util"),m=e("@metamask/utils"),f=e("ethereum-cryptography/keccak"),h=l(e("randombytes")),p="Simple Key Pair";class g{constructor(e=[]){s.add(this),n.set(this,void 0),this.type=p,i(this,n,[],"f"),this.deserialize(e).catch((e=>{throw new Error(`Problem deserializing SimpleKeyring ${e.message}`)}))}async serialize(){return c(this,n,"f").map((e=>e.privateKey.toString("hex")))}async deserialize(e=[]){i(this,n,e.map((e=>{const r=(0,u.stripHexPrefix)(e),s=t.from(r,"hex");return{privateKey:s,publicKey:(0,u.privateToPublic)(s)}})),"f")}async addAccounts(e=1){const t=[];for(let r=0;r(0,m.add0x)((0,u.bufferToHex)((0,u.publicToAddress)(e)))))}async getAccounts(){return c(this,n,"f").map((({publicKey:e})=>(0,m.add0x)((0,u.bufferToHex)((0,u.publicToAddress)(e)))))}async signTransaction(e,t,r={}){const n=c(this,s,"m",a).call(this,e,r),o=t.sign(n);return o===undefined?t:o}async signMessage(e,r,n={withAppKeyOrigin:"",validateMessage:!0}){const o=(0,u.stripHexPrefix)(r);if(n.validateMessage&&(0===o.length||!o.match(/^[a-fA-F0-9]*$/u)))throw new Error("Cannot sign invalid message");const i=c(this,s,"m",a).call(this,e,n),l=(0,u.ecsign)(t.from(o,"hex"),i);return(0,d.concatSig)((0,u.toBuffer)(l.v),l.r,l.s)}async signPersonalMessage(e,t,r={withAppKeyOrigin:""}){const n=c(this,s,"m",a).call(this,e,r);return(0,d.personalSign)({privateKey:n,data:t})}async decryptMessage(e,t){const r=c(this,s,"m",o).call(this,e).privateKey.toString("hex");return(0,d.decrypt)({privateKey:r,encryptedData:t})}async signTypedData(e,t,r={version:d.SignTypedDataVersion.V1}){let n=d.SignTypedDataVersion.V1;r.version&&function(e){return e in d.SignTypedDataVersion}(r.version)&&(n=d.SignTypedDataVersion[r.version]);const o=c(this,s,"m",a).call(this,e,r);return(0,d.signTypedData)({privateKey:o,data:t,version:n})}async getEncryptionPublicKey(e,t){const r=c(this,s,"m",a).call(this,e,t);return(0,d.getEncryptionPublicKey)(r.toString("hex"))}async getAppKeyAddress(e,t){if(!t||"string"!=typeof t)throw new Error("'origin' must be a non-empty string");const r=c(this,s,"m",o).call(this,e,{withAppKeyOrigin:t});return(0,m.add0x)((0,u.bufferToHex)((0,u.publicToAddress)(r.publicKey)))}async exportAccount(e,t={withAppKeyOrigin:""}){return c(this,s,"m",o).call(this,e,t).privateKey.toString("hex")}removeAccount(e){if(!c(this,n,"f").map((({publicKey:e})=>(0,u.bufferToHex)((0,u.publicToAddress)(e)).toLowerCase())).includes(e.toLowerCase()))throw new Error(`Address ${e} not found in this keyring`);i(this,n,c(this,n,"f").filter((({publicKey:t})=>(0,u.bufferToHex)((0,u.publicToAddress)(t)).toLowerCase()!==e.toLowerCase())),"f")}}function b(){const e=(0,h.default)(32);if(!(0,u.isValidPrivate)(e))throw new Error("Private key does not satisfy the curve requirements (ie. it is invalid)");return e}r.default=g,n=new WeakMap,s=new WeakSet,a=function(e,t={withAppKeyOrigin:""}){if(!e)throw new Error("Must specify address.");return c(this,s,"m",o).call(this,e,t).privateKey},o=function(e,r={}){const s=(0,d.normalize)(e);let a=c(this,n,"f").find((({publicKey:e})=>(0,u.bufferToHex)((0,u.publicToAddress)(e))===s));if(!a)throw new Error("Simple Keyring - Unable to find matching address.");if(r.withAppKeyOrigin){const{privateKey:e}=a,s=t.from(r.withAppKeyOrigin,"utf8"),n=t.concat([e,s]),o=(0,u.arrToBufArr)((0,f.keccak256)(n));a={privateKey:o,publicKey:(0,u.privateToPublic)(o)}}return a},g.type=p}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring",file:"node_modules/@metamask/eth-simple-keyring/dist/simple-keyring.js"}],[1669,{"./errors.cjs":1677,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/assert.cjs"}],[1670,{"./assert.cjs":1669,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/base64.cjs"}],[1671,{"./assert.cjs":1669,"./hex.cjs":1678,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/bytes.cjs"}],[1672,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1673,{"./base64.cjs":1670,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/checksum.cjs"}],[1674,{"./assert.cjs":1669,"./bytes.cjs":1671,"./hex.cjs":1678,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/coercers.cjs"}],[1675,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/collections.cjs"}],[1676,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1677,{"./misc.cjs":1683,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/errors.cjs"}],[1678,{"./assert.cjs":1669,"./bytes.cjs":1671,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/hex.cjs"}],[1679,{"./assert.cjs":1669,"./base64.cjs":1670,"./bytes.cjs":1671,"./caip-types.cjs":1672,"./checksum.cjs":1673,"./coercers.cjs":1674,"./collections.cjs":1675,"./encryption-types.cjs":1676,"./errors.cjs":1677,"./hex.cjs":1678,"./json.cjs":1680,"./keyring.cjs":1681,"./logging.cjs":1682,"./misc.cjs":1683,"./number.cjs":1684,"./opaque.cjs":1685,"./promise.cjs":1686,"./time.cjs":1687,"./transaction-types.cjs":1688,"./versions.cjs":1689},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/index.cjs"}],[1680,{"./assert.cjs":1669,"./misc.cjs":1683,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/json.cjs"}],[1681,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/keyring.cjs"}],[1682,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/logging.cjs"}],[1683,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/misc.cjs"}],[1684,{"./assert.cjs":1669,"./hex.cjs":1678},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/number.cjs"}],[1685,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/opaque.cjs"}],[1686,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/promise.cjs"}],[1687,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/time.cjs"}],[1688,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1689,{"./assert.cjs":1669,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/versions.cjs"}],[1749,{"./helpers":1751,"./prefix-for-chain":1753,"./prefix-for-network":1754},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getAccountLink=r.createCustomAccountLink=r.createAccountLinkForChain=r.createAccountLink=void 0;const n=e("./helpers"),a=s(e("./prefix-for-chain")),o=s(e("./prefix-for-network"));function i(e,t){const r=o.default(t);return null===r?"":`https://${r}etherscan.io/address/${e}`}function c(e,t){const r=a.default(t);return null===r?"":`https://${r}etherscan.io/address/${e}`}function l(e,t){return n.addPathToUrl(t,"address",e)}r.createAccountLink=i,r.createAccountLinkForChain=c,r.createCustomAccountLink=l,r.getAccountLink=function(e,t,r={},s=""){return r.blockExplorerUrl?l(e,r.blockExplorerUrl):s?i(e,s):c(e,t)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/account-link.js"}],[1750,{"./helpers":1751,"./prefix-for-chain":1753,"./prefix-for-network":1754},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getBlockExplorerLink=r.createExplorerLinkForChain=r.createExplorerLink=r.createCustomExplorerLink=void 0;const n=e("./helpers"),a=s(e("./prefix-for-chain")),o=s(e("./prefix-for-network"));function i(e,t){return n.addPathToUrl(t,"tx",e)}function c(e,t){const r=o.default(t);return null===r?"":`https://${r}etherscan.io/tx/${e}`}function l(e,t){const r=a.default(t);return null===r?"":`https://${r}etherscan.io/tx/${e}`}r.createCustomExplorerLink=i,r.createExplorerLink=c,r.createExplorerLinkForChain=l,r.getBlockExplorerLink=function(e,t={}){return t.blockExplorerUrl?i(e.hash,t.blockExplorerUrl):e.chainId?l(e.hash,e.chainId):c(e.hash,e.metamaskNetworkId)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/explorer-link.js"}],[1751,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.addPathToUrl=void 0,r.addPathToUrl=(e,t,r)=>{const{username:s,password:n,protocol:a,host:o,pathname:i,search:c,hash:l}=new URL(e),u=i.endsWith("/")?`${i}${t}/${r}`:`${i}/${t}/${r}`;return new URL(`${a}//${s?`${s}:${n}`:""}${o}${u}${c}${l}`).toString()}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/helpers.js"}],[1752,{"./account-link":1749,"./explorer-link":1750,"./token-tracker-link":1755},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const s=e("./account-link"),n=e("./explorer-link"),a=e("./token-tracker-link");t.exports={createExplorerLink:n.createExplorerLink,createCustomExplorerLink:n.createCustomExplorerLink,createExplorerLinkForChain:n.createExplorerLinkForChain,createAccountLink:s.createAccountLink,createCustomAccountLink:s.createCustomAccountLink,createAccountLinkForChain:s.createAccountLinkForChain,createTokenTrackerLink:a.createTokenTrackerLink,createCustomTokenTrackerLink:a.createCustomTokenTrackerLink,createTokenTrackerLinkForChain:a.createTokenTrackerLinkForChain,getBlockExplorerLink:n.getBlockExplorerLink,getAccountLink:s.getAccountLink,getTokenTrackerLink:a.getTokenTrackerLink}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/index.js"}],[1753,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){let t;switch(e){case"0x1":t="";break;case"0x5":t="goerli.";break;case"0xaa36a7":t="sepolia.";break;default:t=null}return t}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/prefix-for-chain.js"}],[1754,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){let t;switch(parseInt(e)){case 1:t="";break;case 5:t="goerli.";break;case 11155111:t="sepolia.";break;default:t=null}return t}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/prefix-for-network.js"}],[1755,{"./helpers":1751,"./prefix-for-chain":1753,"./prefix-for-network":1754},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getTokenTrackerLink=r.createTokenTrackerLinkForChain=r.createCustomTokenTrackerLink=r.createTokenTrackerLink=void 0;const n=e("./helpers"),a=s(e("./prefix-for-chain")),o=s(e("./prefix-for-network"));function i(e,t,r){const s=o.default(t);return null===s?"":`https://${s}etherscan.io/token/${e}${r?`?a=${r}`:""}`}function c(e,t){return n.addPathToUrl(t,"token",e)}function l(e,t,r){const s=a.default(t);return null===s?"":`https://${s}etherscan.io/token/${e}${r?`?a=${r}`:""}`}r.createTokenTrackerLink=i,r.createCustomTokenTrackerLink=c,r.createTokenTrackerLinkForChain=l,r.getTokenTrackerLink=function(e,t,r,s,n={}){return n.blockExplorerUrl?c(e,n.blockExplorerUrl):r?i(e,r,s):l(e,t,s)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/token-tracker-link.js"}],[1756,{"./has-tx-object":1757,"@babel/runtime/helpers/asyncToGenerator":303,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/regenerator":330,"@metamask/ethjs-filter":1759,"@metamask/ethjs-util":1765,"ethjs-abi":3865,"js-sha3":4228,"promise-to-callback":4524},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("@babel/runtime/helpers/interopRequireDefault"),n=s(e("@babel/runtime/regenerator")),a=s(e("@babel/runtime/helpers/asyncToGenerator")),o=e("ethjs-abi"),i=e("@metamask/ethjs-filter"),c=e("@metamask/ethjs-util").getKeys,l=e("js-sha3").keccak_256,u=e("promise-to-callback"),d=e("./has-tx-object");t.exports=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=this;function r(e){return function(){var t,r=[].slice.call(arguments);"function"==typeof r[r.length-1]&&(t=r.pop());var n=function(e){return s.apply(this,arguments)}({methodObject:e,methodArgs:r});return t?u(n)(t):n}}function s(){return(s=(0,a.default)(n.default.mark((function e(r){var s,a,i,c,l,u,m;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=r.methodObject,a=r.methodArgs,i="call",c={},d(a)&&(c=a.pop()),(l=Object.assign({},t.defaultTxObject,c,{to:t.address})).data=o.encodeMethod(s,a),!1===s.constant&&(i="sendTransaction"),e.next=9,t.query[i](l);case 9:if(u=e.sent,"call"!==i){e.next=20;break}return e.prev=11,m=o.decodeMethod(s,u),e.abrupt("return",m);case 16:throw e.prev=16,e.t0=e.catch(11),new Error("[ethjs-contract] while formatting incoming raw call data "+JSON.stringify(u)+" "+e.t0);case 20:return e.abrupt("return",u);case 21:case"end":return e.stop()}}),e,null,[[11,16]])})))).apply(this,arguments)}t.abi=e.contractABI||[],t.query=e.query,t.address=e.address||"0x",t.bytecode=e.contractBytecode||"0x",t.defaultTxObject=e.contractDefaultTxObject||{},t.filters=new i(t.query),(m=t.abi,m.filter((function(e){return("function"===e.type||"event"===e.type)&&e.name.length>0}))).forEach((function(e){"function"===e.type?t[e.name]=r(e):"event"===e.type&&(t[e.name]=function(e){return function(){var r=[].slice.call(arguments),s=c(e.inputs,"type",!1),n=["0x"+l(e.name+"("+s.join(",")+")")],a=Object.assign({},r[0])||{},i=Object.assign({},r[0]||{},{to:t.address,topics:n}),u=Object.assign({},a,{decoder:function(t){return o.decodeEvent(e,t,n)},defaultFilterObject:i});return new t.filters.Filter(u)}}(e))}));var m}}}},{package:"@metamask/ethjs-contract",file:"node_modules/@metamask/ethjs-contract/lib/contract.js"}],[1757,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=["from","to","data","value","gasPrice","gas"];t.exports=function(e){if(!Array.isArray(e)||0===e.length)return!1;var t=e[e.length-1];if(!t)return!1;if("object"!=typeof t)return!1;if(0===Object.keys(t).length)return!0;var r=Object.keys(t);if(s.some((function(e){return r.includes(e)})))return!0;return!1}}}},{package:"@metamask/ethjs-contract",file:"node_modules/@metamask/ethjs-contract/lib/has-tx-object.js"}],[1758,{"./contract":1756,"./has-tx-object":1757,"@metamask/ethjs-filter":1759,"@metamask/ethjs-util":1765,"ethjs-abi":3865,"js-sha3":4228},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("ethjs-abi"),n=(e("js-sha3").keccak_256,e("@metamask/ethjs-filter"),e("@metamask/ethjs-util").getKeys),a=e("./contract"),o=e("./has-tx-object");t.exports=function(e){return function(t,r,i){if(!Array.isArray(t))throw new Error("[ethjs-contract] Contract ABI must be type Array, got type "+typeof t);if(void 0!==r&&"string"!=typeof r)throw new Error("[ethjs-contract] Contract bytecode must be type String, got type "+typeof r);if(void 0!==i&&"object"!=typeof i)throw new Error("[ethjs-contract] Contract default tx object must be type Object, got type "+typeof t);var c={at:function(s){return new a({address:s,query:e,contractBytecode:r,contractDefaultTxObject:i,contractABI:t})},new:function(){var a={},c=null,l=[].slice.call(arguments);"function"==typeof l[l.length-1]&&(c=l.pop()),o(l)&&(a=l.pop());var u=function(e){return e.filter((function(e){return"constructor"===e.type}))[0]}(t),d=Object.assign({},i,a);if(r&&(d.data=r),u){var m=s.encodeParams(n(u.inputs,"type"),l).substring(2);d.data=""+d.data+m}return c?e.sendTransaction(d,c):e.sendTransaction(d)}};return c}}}}},{package:"@metamask/ethjs-contract",file:"node_modules/@metamask/ethjs-contract/lib/index.js"}],[1759,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function s(e,t){function r(e){var r=this;r.filterId=null,r.options=Object.assign({delay:300,decoder:function(e){return e},defaultFilterObject:{}},e||{}),r.watchers={},r.interval=setInterval((function(){null!==r.filterId&&Object.keys(r.watchers).length>0&&t.getFilterChanges(r.filterId,(function(e,t){var s=[],n=null;if(!e)try{t.forEach((function(e,n){s[n]=t[n],"object"==typeof t[n]&&(s[n].data=r.options.decoder(s[n].data))}))}catch(e){n=new Error("[ethjs-filter] while decoding filter change event data from RPC '"+JSON.stringify(s)+"': "+e)}Object.keys(r.watchers).forEach((function(a){var o=r.watchers[a];!0!==o.stop?n?o.callback(n,null):e?o.callback(e,null):Array.isArray(s)&&t.length>0&&o.callback(e,s):delete r.watchers[a]}))}))}),r.options.delay)}return r.prototype.at=function(e){this.filterId=e},r.prototype.watch=function(e){var t=e||function(){},r=this,s=Math.random().toString(36).substring(7);return r.watchers[s]={callback:t,stop:!1,stopWatching:function(){r.watchers[s].stop=!0}},r.watchers[s]},r.prototype.uninstall=function(e){var r=this,s=e||null;r.watchers=Object.assign({}),clearInterval(r.interval);var n=new Promise((function(e,s){t.uninstallFilter(r.filterId,(function(t,r){t?s(t):e(r)}))}));return s&&n.then((function(e){return s(null,e)})).catch((function(e){return s(e,null)})),s?null:n},r.prototype.new=function(){var r=null,s=this,n=[],a=[].slice.call(arguments);"function"==typeof a[a.length-1]&&(r=a.pop()),"Filter"===e&&n.push(Object.assign(s.options.defaultFilterObject,a[a.length-1]||{}));var o=new Promise((function(r,a){n.push((function(e,t){e?a(e):(s.filterId=t,r(t))})),t["new"+e].apply(t,n)}));return r&&o.then((function(e){return r(null,e)})).catch((function(e){return r(e,null)})),r?null:o},r}t.exports=function e(t){var r=this;if(!(r instanceof e))throw new Error("the EthFilter object must be instantiated with `new` flag.. (e.g. `const filters = new EthFilter(query);`)");if("object"!=typeof t)throw new Error("the EthFilter object must be instantiated with an EthQuery instance (e.g. `const filters = new EthFilter(new EthQuery(provider));`). See github.com/ethjs/ethjs-query for more details..");r.Filter=s("Filter",t),r.BlockFilter=s("BlockFilter",t),r.PendingTransactionFilter=s("PendingTransactionFilter",t)}}}},{package:"@metamask/ethjs>@metamask/ethjs-filter",file:"node_modules/@metamask/ethjs-filter/lib/index.js"}],[1760,{"@metamask/ethjs-util":1765,"@metamask/number-to-bn":2118,"ethjs-schema":3867,"strip-hex-prefix":5112},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("@metamask/number-to-bn"),n=e("ethjs-schema"),a=e("@metamask/ethjs-util"),o=a.arrayContainsArray,i=a.getBinarySize,c=a.padToEven,l=e("strip-hex-prefix");function u(e,t,r){if(-1===["string","number","object"].indexOf(typeof e)||null===e)return e;var n=s(e),a=r&&n.toString(16).length%2?"0":"";if(s(e).isNeg())throw new Error("[ethjs-format] while formatting quantity '"+n.toString(10)+"', invalid negative number. Number must be positive or zero.");return t?"0x"+a+n.toString(16):n}function d(e,t){var r=e;return-1===n.tags.indexOf(e)&&(r=u(e,t)),r}function m(e,t){var r=e,s=0;if("string"==typeof e&&(r="0x"+c(l(e)),s=i(r)),"0x00"===r&&(r="0x0"),"number"==typeof t&&null!==e&&"0x"!==r&&"0x0"!==r&&(!/^[0-9A-Fa-f]+$/.test(l(r))||s!==2+2*t))throw new Error("[ethjs-format] hex string '"+r+"' must be an alphanumeric "+(2+2*t)+" utf8 byte hex (chars: a-fA-F) string, is "+s+" bytes");return r}function f(e,t,r){var s=Object.assign({},t),a=null;if("string"==typeof e&&(a="Boolean|EthSyncing"===e?Object.assign({},n.objects.EthSyncing):"DATA|Transaction"===e?Object.assign({},n.objects.Transaction):Object.assign({},n.objects[e])),!o(Object.keys(t),a.__required))throw new Error("[ethjs-format] object "+JSON.stringify(t)+" must contain properties: "+a.__required.join(", "));return Object.keys(a).forEach((function(e){"__required"!==e&&void 0!==t[e]&&(s[e]=p(a[e],t[e],r))})),s}function h(e,t,r,s){var n=t.slice(),a=e;if("Array|DATA"===e&&(a=["D"]),"FilterChange"===e&&"string"==typeof t[0]&&(a=["D32"]),!0===r&&"number"==typeof s&&t.length1&&(s=t),n[t]=p(a[s],e,r)})),n}function p(e,t,r,s){var n=t;return"Q"===e?n=u(t,r):"QP"===e?n=u(t,r,!0):"Q|T"===e?n=d(t,r):"D"===e?n=m(t):"D20"===e?n=m(t,20):"D32"===e?n=m(t,32):"object"==typeof t&&null!==t&&!1===Array.isArray(t)?n=f(e,t,r):Array.isArray(t)&&(n=h(e,t,r,s)),n}t.exports={schema:n,formatQuantity:u,formatQuantityOrTag:d,formatObject:f,formatArray:h,format:p,formatInputs:function(e,t){return p(n.methods[e][0],t,!0,n.methods[e][2])},formatOutputs:function(e,t){return p(n.methods[e][1],t,!1)}}}}},{package:"@metamask/ethjs-query>@metamask/ethjs-format",file:"node_modules/@metamask/ethjs-format/lib/index.js"}],[1762,{"@metamask/ethjs-format":1760,"@metamask/ethjs-rpc":1763,"promise-to-callback":4524},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("@metamask/ethjs-format"),n=e("@metamask/ethjs-rpc"),a=e("promise-to-callback");function o(e,t){var r=this,s=t||{};if(!(this instanceof o))throw new Error('[ethjs-query] the Eth object requires the "new" flag in order to function normally (i.e. `const eth = new Eth(provider);`).');if("object"!=typeof e)throw new Error("[ethjs-query] the Eth object requires that the first input 'provider' must be an object, got '"+typeof e+"' (i.e. 'const eth = new Eth(provider);')");r.options=Object.assign({debug:s.debug||!1,logger:s.logger||console,jsonSpace:s.jsonSpace||0}),r.rpc=new n(e),r.setProvider=r.rpc.setProvider}function i(e,t){return function(){var r=null,n=null,o=this,i=[].slice.call(arguments),c=e.replace("eth_","");i.length>0&&"function"==typeof i[i.length-1]&&(r=i.pop());var l=function(){var r=this;return new Promise((function(a,l){if(i.lengtht[0].length)l(new Error("[ethjs-query] method '"+c+"' requires at most "+t[0].length+" params, "+i.length+" provided '"+JSON.stringify(i,null,o.options.jsonSpace)+"'. For more information visit: https://github.com/ethereum/wiki/wiki/JSON-RPC#"+e.toLowerCase()));else{t[3]&&i.length@metamask/ethjs-rpc",file:"node_modules/@metamask/ethjs-rpc/lib/index.js"}],[1764,{"@metamask/number-to-bn":2118,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("bn.js"),n=e("@metamask/number-to-bn"),a=new s(0),o=new s(-1),i={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function c(e){var t=e?e.toLowerCase():"ether",r=i[t];if("string"!=typeof r)throw new Error("[ethjs-unit] the unit provided "+e+" doesn't exists, please use the one of the following units "+JSON.stringify(i,null,2));return new s(r,10)}function l(e){if("string"==typeof e){if(!e.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+e+"', should be a number matching (^-?[0-9.]+).");return e}if("number"==typeof e)return String(e);if("object"==typeof e&&e.toString&&(e.toTwos||e.dividedToIntegerBy))return e.toPrecision?String(e.toPrecision()):e.toString(10);throw new Error("while converting number to string, invalid number value '"+e+"' type "+typeof e+".")}t.exports={unitMap:i,numberToString:l,getValueOfUnit:c,fromWei:function(e,t,r){var s=n(e),l=s.lt(a),u=c(t),d=i[t].length-1||1,m=r||{};l&&(s=s.mul(o));for(var f=s.mod(u).toString(10);f.length2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var m=d[0],f=d[1];if(m||(m="0"),f||(f="0"),f.length>a)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;f.length@metamask/ethjs-unit",file:"node_modules/@metamask/ethjs-unit/lib/index.js"}]],[],{}); \ No newline at end of file +LavaPack.loadBundle([[113,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.filterEvents=function({getMetaMetricsEnabled:e,log:t}){return{name:s,processEvent:async r=>await e()?r:(t("Event dropped as metrics disabled"),null)}};const s="FilterEvents"}}},{package:"$root$",file:"app/scripts/lib/sentry-filter-events.ts"}],[114,{"../../../shared/modules/object.utils":5312,"../constants/sentry-state":7,"../platforms/extension":291,"./local-store":82,"./network-store":88},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("../../../shared/modules/object.utils"),n=i(e("../platforms/extension")),a=e("../constants/sentry-state"),o=i(e("./local-store"));i(e("./network-store"));function i(e){return e&&e.__esModule?e:{default:e}}const c=new n.default,l=new o.default;globalThis.stateHooks.getPersistedState=async function(){return await l.get()};const u={data:a.SENTRY_BACKGROUND_STATE,meta:{version:!0}};globalThis.stateHooks.getSentryState=function(){const e={browser:window.navigator.userAgent,version:c.getVersion()};if(globalThis.stateHooks.getSentryAppState)return l.cleanUpMostRecentRetrievedState(),{...e,state:globalThis.stateHooks.getSentryAppState()};if(l.mostRecentRetrievedState||globalThis.stateHooks.getMostRecentPersistedState){const t=l.mostRecentRetrievedState||globalThis.stateHooks.getMostRecentPersistedState();if(t)return{...e,persistedState:(0,s.maskObject)(t,u)}}return e}}}},{package:"$root$",file:"app/scripts/lib/setup-initial-state-hooks.js"}],[115,{"../../../shared/modules/mv3.utils":5310,"./extractEthjsErrorMessage":78,"./manifestFlags":83,"./sentry-filter-events":113,"@metamask/utils":2761,"@sentry/browser":2871,"@sentry/utils":2991,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERROR_URL_ALLOWLIST=void 0,r.beforeBreadcrumb=D,r.default=function(){if(!E)throw new Error("Missing release");if(!I())return p("Skipped initialization"),undefined;return p("Initializing"),function(){if(!y)return;for(const e of["log","error"])a.logger[e]=(...t)=>{const r=t[0].replace(`Sentry Logger [${e}]: `,"");g(r,...t.slice(1))};p("Integrated logging")}(),function(){const e=function(){const e=function(){if("main"===b)return k;return`${k}-${b}`}(),t=I();return{beforeBreadcrumb:D(),beforeSend:e=>O(e),debug:y,dist:i.isManifestV3?"mv3":"mv2",dsn:t,environment:e,integrations:[n.dedupeIntegration(),n.extraErrorDataIntegration(),n.browserTracingIntegration({shouldCreateSpanForRequest:e=>!e.match(/^https?:\/\/([\w\d.@-]+\.)?sentry\.io(\/|$)/u)}),(0,u.filterEvents)({getMetaMetricsEnabled:B,log:p})],release:E,sendClientReports:!1,tracesSampleRate:x(t),transport:L}}(),{dsn:t,environment:r,release:s,tracesSampleRate:a}=e;globalThis.nw={},globalThis.history??(globalThis.history={}),p("Updating client",{environment:r,dsn:t,release:s,tracesSampleRate:a}),n.registerSpanErrorInstrumentation(),n.init(e),function(){const{circleci:e}=(0,l.getManifestFlags)();null!=e&&e.enabled&&(n.setTag("circleci.enabled",e.enabled),n.setTag("circleci.branch",e.branch),n.setTag("circleci.buildNum",e.buildNum),n.setTag("circleci.job",e.job),n.setTag("circleci.nodeIndex",e.nodeIndex),n.setTag("circleci.prNumber",e.prNumber))}(),function(){if(!y)return;const e=n.getClient();null==e||e.on("beforeEnvelope",(e=>{(function(e){var t,r;const s=null==e||null===(t=e[1])||void 0===t||null===(t=t[0])||void 0===t||null===(t=t[0])||void 0===t?void 0:t.type,n=(null==e||null===(r=e[1])||void 0===r||null===(r=r[0])||void 0===r?void 0:r[1])??{};return"session"===s&&"exited"===n.status})(e)&&p("Completed session",e)})),null==e||e.on("afterSendEvent",(e=>{const t=function(e){if("transaction"===e.type)return"Trace";if("error"===e.level)return"Error";return"Event"}(e);p(t,e)})),p("Added debug listeners")}()}(),{...n,getMetaMetricsEnabled:B}},r.log=void 0,r.removeUrlsFromBreadCrumb=N,r.rewriteReport=O;var s=e("@metamask/utils"),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(s,a,o):s[a]=e[a]}return s.default=e,r&&r.set(e,s),s}(e("@sentry/browser")),a=e("@sentry/utils"),o=d(e("webextension-polyfill")),i=e("../../../shared/modules/mv3.utils"),c=d(e("./extractEthjsErrorMessage")),l=e("./manifestFlags"),u=e("./sentry-filter-events");function d(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}const f=(0,s.createProjectLogger)("sentry");let h="unknown";const p=r.log=(0,s.createModuleLogger)(f,globalThis.document?"ui":"background"),g=(0,s.createModuleLogger)(p,"internal"),b="main",y=!1,k="other",E="12.9.3",C="https://24a3ef3399ee2049b00f92c1399c9be1@o4505435504377856.ingest.us.sentry.io/4507177964208128",A="https://24a3ef3399ee2049b00f92c1399c9be1@o4505435504377856.ingest.us.sentry.io/4507177964208128",S="",w="https://fake@sentry.io/0000000",v=r.ERROR_URL_ALLOWLIST={CRYPTOCOMPARE:"cryptocompare.com",COINGECKO:"coingecko.com",ETHERSCAN:"etherscan.io",CODEFI:"codefi.network",SEGMENT:"segment.io"};function x(e){var t;if(e===w)return 1;const r=(0,l.getManifestFlags)();return(null===(t=r.sentry)||void 0===t?void 0:t.tracesSampleRate)!==undefined?r.sentry.tracesSampleRate:r.circleci?"develop"===r.circleci.branch?.015:0:y?1:.01}function T(e){return e.persistedState?_(e.persistedState):!!e.state&&(e.state.metamask?Boolean(e.state.metamask.participateInMetaMetrics):Boolean(null===(t=e.state.MetaMetricsController)||void 0===t?void 0:t.participateInMetaMetrics));var t}function _(e){var t;return Boolean(null==e||null===(t=e.data)||void 0===t||null===(t=t.MetaMetricsController)||void 0===t?void 0:t.participateInMetaMetrics)}function j(e){return e.persistedState?R(e.persistedState):!!e.state&&(e.state.metamask?Boolean(e.state.metamask.completedOnboarding):Boolean(null===(t=e.state.OnboardingController)||void 0===t?void 0:t.completedOnboarding));var t}function R(e){var t;return Boolean(null===(t=e.data)||void 0===t||null===(t=t.OnboardingController)||void 0===t?void 0:t.completedOnboarding)}function I(){if("production"!==k)return A;if("mmi"===b)return S;if(!C)throw new Error("Missing SENTRY_DSN environment variable in production environment");return C}async function B(){const e=(0,l.getManifestFlags)();if("mmi"===b||e.circleci&&e.sentry.forceEnable)return!0;const t=J();if(t.state||t.persistedState)return T(t)&&j(t);try{const e=await globalThis.stateHooks.getPersistedState();return _(e)&&R(e)}catch(e){return p("Error retrieving persisted state",e),!1}}function P(e){return e.match(/^(chrome-extension|moz-extension):\/\//u)?e:""}function D(){return e=>{if(!J)return null;const t=J();if(!T(t)||!j(t)||"ui.input"===(null==e?void 0:e.category))return null;return N(e)}}function N(e){var t,r,s;return null!=e&&null!==(t=e.data)&&void 0!==t&&t.url&&(e.data.url=P(e.data.url)),null!=e&&null!==(r=e.data)&&void 0!==r&&r.to&&(e.data.to=P(e.data.to)),null!=e&&null!==(s=e.data)&&void 0!==s&&s.from&&(e.data.from=P(e.data.from)),e}function O(e){try{var t;!function(e){F(e,(e=>{let t=(0,c.default)(e);return 0===t.indexOf("Transaction Failed: known transaction")&&(t="Transaction Failed: known transaction"),t}))}(e),function(e){F(e,(e=>{let t=e;const r=/(([-.+a-zA-Z]+:\/\/)|(www\.))\S+[@:.]\S+/gu;return(t.match(r)||[]).forEach((e=>{try{const r=new URL(e),{hostname:s}=r;Object.values(v).some((e=>s===e||s.endsWith(`.${e}`)))||(t=t.replace(e,"**"))}catch(r){t=t.replace(e,"**")}})),t}))}(e),function(e){F(e,(e=>e.replace(/0x[A-Fa-f0-9]{40}/u,"0x**")))}(e),function(e){var t;null!==(t=e.request)&&void 0!==t&&t.url&&(e.request.url=M(e.request.url));e.exception&&e.exception.values&&e.exception.values.forEach((e=>{e.stacktrace&&e.stacktrace.frames.forEach((e=>{e.filename=M(e.filename)}))}))}(e);const r=J();e.extra||(e.extra={}),e.tags||(e.tags={}),Object.assign(e.extra,{appState:r,installType:h,extensionId:null===(t=o.default.runtime)||void 0===t?void 0:t.id}),e.tags.installType=h}catch(e){p("Error rewriting report",e)}return e}function F(e,t){"string"==typeof e.message&&(e.message=t(e.message)),e.exception&&e.exception.values&&e.exception.values.forEach((e=>{"string"==typeof e.value&&(e.value=t(e.value))}))}function M(e){var t;if(null===(t=globalThis.location)||void 0===t||!t.origin)return e;const r=null==e?void 0:e.split(globalThis.location.origin)[1];if(!r)return e;return`/metamask${r}`}function J(){var e,t;return(null===(e=globalThis.stateHooks)||void 0===e||null===(t=e.getSentryState)||void 0===t?void 0:t.call(e))||{}}function L(e){return n.makeFetchTransport(e,(async(...e)=>{if(!await B())throw new Error("Network request skipped as metrics disabled");return await fetch(...e)}))}}}},{package:"$root$",file:"app/scripts/lib/setupSentry.js"}],[124,{"../../../shared/constants/app":5248,"@metamask/object-multiplex":2121,"readable-stream":4791},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isStreamWritable=function(e){var t;return Boolean(e.writable&&!e.destroyed&&!(null!==(t=e._writableState)&&void 0!==t&&t.ended))},r.setupMultiplex=function(e){const t=new n.default;return t.ignoreStream(o.EXTENSION_MESSAGES.CONNECTION_READY),(0,a.pipeline)(e,t,e,(e=>{var t;!e||null!==(t=e.message)&&void 0!==t&&t.match("Premature close")||console.error(e)})),t};var s,n=(s=e("@metamask/object-multiplex"))&&s.__esModule?s:{default:s},a=e("readable-stream"),o=e("../../../shared/constants/app")}}},{package:"$root$",file:"app/scripts/lib/stream-utils.js"}],[1305,{"./errors":1306,"./packer":1309,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.decodeSingle=r.decode=r.encodePacked=r.encodeSingle=r.encode=void 0;const s=e("@metamask/utils"),n=e("./errors"),a=e("./packer");r.encode=(e,t,r,s)=>{try{return(0,a.pack)({types:e,values:t,packed:r,tight:s})}catch(e){if(e instanceof n.ParserError)throw new n.ParserError(`Unable to encode value: ${e.message}`,e);throw new n.ParserError(`An unexpected error occurred: ${(0,n.getErrorMessage)(e)}`,e)}};r.encodeSingle=(e,t)=>(0,r.encode)([e],[t]);r.encodePacked=(e,t,s)=>(0,r.encode)(e,t,!0,s);r.decode=(e,t)=>{const r=(0,s.createBytes)(t);try{return(0,a.unpack)(e,r)}catch(e){if(e instanceof n.ParserError)throw new n.ParserError(`Unable to decode value: ${e.message}`,e);throw new n.ParserError(`An unexpected error occurred: ${(0,n.getErrorMessage)(e)}`,e)}};r.decodeSingle=(e,t)=>{const a=(0,r.decode)([e],t);return(0,s.assert)(1===a.length,new n.ParserError("Decoded value array has unexpected length.")),a[0]}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/abi.js"}],[1306,{"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ParserError=r.getErrorStack=r.getErrorMessage=void 0;const s=e("@metamask/utils");r.getErrorMessage=e=>"string"==typeof e?e:e instanceof Error||(0,s.isObject)(e)&&(0,s.hasProperty)(e,"message")&&"string"==typeof e.message?e.message:"Unknown error.";r.getErrorStack=e=>e instanceof Error?e.stack:undefined;class n extends Error{constructor(e,t){super(e),this.name="ParserError";const s=(0,r.getErrorStack)(t);s&&(this.stack=s)}}r.ParserError=n}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/errors.js"}],[1307,{"./abi":1305,"./errors":1306,"./types":1322},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./abi"),r),n(e("./errors"),r),n(e("./types"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/index.js"}],[1308,{"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.iterate=void 0;const s=e("@metamask/utils");r.iterate=function*(e,t=32){for(let r=0;r{(0,s.assert)(e>=0,"Cannot skip a negative number of bytes."),(0,s.assert)(e%t==0,"Length must be a multiple of the size."),r+=e},a=e.subarray(r);yield{skip:n,value:a}}return{skip:()=>undefined,value:new Uint8Array}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/iterator.js"}],[1309,{"./errors":1306,"./iterator":1308,"./parsers":1316,"./utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.unpack=r.pack=r.isDynamicParser=r.getParser=void 0;const s=e("@metamask/utils"),n=e("./errors"),a=e("./iterator"),o=e("./parsers"),i=e("./utils");r.getParser=e=>{const t={address:o.address,array:o.array,bool:o.bool,bytes:o.bytes,fixedBytes:o.fixedBytes,function:o.fn,number:o.number,string:o.string,tuple:o.tuple},r=t[e];if(r)return r;const s=Object.values(t).find((t=>t.isType(e)));if(s)return s;throw new n.ParserError(`The type "${e}" is not supported.`)};r.isDynamicParser=(e,t)=>{const{isDynamic:r}=e;return"function"==typeof r?r(t):r};r.pack=({types:e,values:t,packed:a=!1,tight:o=!1,arrayPacked:c=!1,byteArray:l=new Uint8Array})=>{(0,s.assert)(e.length===t.length,new n.ParserError(`The number of types (${e.length}) does not match the number of values (${t.length}).`));const{staticBuffer:u,dynamicBuffer:d,pointers:m}=e.reduce((({staticBuffer:e,dynamicBuffer:n,pointers:i},l,u)=>{const d=(0,r.getParser)(l),m=t[u];if(a||c||!(0,r.isDynamicParser)(d,l))return{staticBuffer:d.encode({buffer:e,value:m,type:l,packed:a,tight:o}),dynamicBuffer:n,pointers:i};return{staticBuffer:(0,s.concatBytes)([e,new Uint8Array(32)]),dynamicBuffer:d.encode({buffer:n,value:m,type:l,packed:a,tight:o}),pointers:[...i,{position:e.length,pointer:n.length}]}}),{staticBuffer:new Uint8Array,dynamicBuffer:new Uint8Array,pointers:[]});(0,s.assert)(!a&&!c||0===d.length,new n.ParserError("Invalid pack state."));const f=u.length,h=m.reduce(((e,{pointer:t,position:r})=>{const n=(0,i.padStart)((0,s.numberToBytes)(f+t));return(0,i.set)(e,n,r)}),u);return(0,s.concatBytes)([l,h,d])};r.unpack=(e,t)=>{const o=(0,a.iterate)(t);return e.map((e=>{const{value:{value:a,skip:i},done:c}=o.next();(0,s.assert)(!c,new n.ParserError(`The encoded value is invalid for the provided types. Reached end of buffer while attempting to parse "${e}".`));const l=(0,r.getParser)(e);if((0,r.isDynamicParser)(l,e)){const r=(0,s.bytesToNumber)(a.subarray(0,32)),n=t.subarray(r);return l.decode({type:e,value:n,skip:i})}return l.decode({type:e,value:a,skip:i})}))}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/packer.js"}],[1310,{"../errors":1306,"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.address=r.getAddress=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../utils");r.getAddress=e=>{const t=(0,s.createBytes)(e);return(0,s.assert)(t.length<=20,new n.ParserError(`Invalid address value. Expected address to be 20 bytes long, but received ${t.length} bytes.`)),(0,a.padStart)(t,20)},r.address={isDynamic:!1,isType:e=>"address"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:n}){const o=(0,r.getAddress)(t);if(n)return(0,s.concatBytes)([e,o]);const i=(0,a.padStart)(o);return(0,s.concatBytes)([e,i])},decode:({value:e})=>(0,s.add0x)((0,s.bytesToHex)(e.slice(12,32)))}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/address.js"}],[1311,{"../errors":1306,"../packer":1309,"../utils":1324,"./fixed-bytes":1314,"./tuple":1320,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.array=r.getTupleType=r.getArrayType=r.isArrayType=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../packer"),o=e("../utils"),i=e("./fixed-bytes"),c=e("./tuple"),l=/^(?.*)\[(?\d*?)\]$/u;r.isArrayType=e=>l.test(e);r.getArrayType=e=>{const t=e.match(l);return(0,s.assert)(t?.groups?.type,new n.ParserError(`Invalid array type. Expected an array type, but received "${e}".`)),[t.groups.type,t.groups.length?parseInt(t.groups.length,10):undefined]};r.getTupleType=(e,t)=>`(${new Array(t).fill(e).join(",")})`,r.array={isDynamic(e){const[t,s]=(0,r.getArrayType)(e);return s===undefined||(0,a.isDynamicParser)((0,a.getParser)(t),t)},isType:e=>(0,r.isArrayType)(e),getByteLength(e){(0,s.assert)((0,r.isArrayType)(e),new n.ParserError(`Expected an array type, but received "${e}".`));const[t,o]=(0,r.getArrayType)(e);return(0,a.isDynamicParser)(this,e)||o===undefined?32:c.tuple.getByteLength((0,r.getTupleType)(t,o))},encode({type:e,buffer:t,value:l,packed:u,tight:d}){const[m,f]=(0,r.getArrayType)(e);if((0,s.assert)(!u||!(0,r.isArrayType)(m),new n.ParserError("Cannot pack nested arrays.")),u&&(0,a.isDynamicParser)((0,a.getParser)(m),m))return(0,a.pack)({types:new Array(l.length).fill(m),values:l,byteArray:t,packed:u,arrayPacked:!0,tight:d});if(f)return(0,s.assert)(f===l.length,new n.ParserError(`Array length does not match type length. Expected a length of ${f}, but received ${l.length}.`)),c.tuple.encode({type:(0,r.getTupleType)(m,f),buffer:t,value:l,packed:i.fixedBytes.isType(m)&&d,tight:d});if(u)return(0,a.pack)({types:new Array(l.length).fill(m),values:l,byteArray:t,packed:i.fixedBytes.isType(m)&&d,arrayPacked:!0,tight:d});const h=(0,o.padStart)((0,s.numberToBytes)(l.length));return(0,a.pack)({types:new Array(l.length).fill(m),values:l,byteArray:(0,s.concatBytes)([t,h]),packed:u,tight:d})},decode({type:e,value:t,...o}){const[i,l]=(0,r.getArrayType)(e);if(l){const e=c.tuple.decode({type:(0,r.getTupleType)(i,l),value:t,...o});return(0,s.assert)(e.length===l,new n.ParserError(`Array length does not match type length. Expected a length of ${l}, but received ${e.length}.`)),e}const u=(0,s.bytesToNumber)(t.subarray(0,32));return(0,a.unpack)(new Array(u).fill(i),t.subarray(32))}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/array.js"}],[1312,{"../errors":1306,"./number":1317,"@metamask/superstruct":2670,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.bool=r.getBooleanValue=void 0;const s=e("@metamask/superstruct"),n=e("@metamask/utils"),a=e("../errors"),o=e("./number"),i=(0,s.coerce)((0,s.boolean)(),(0,s.union)([(0,s.literal)("true"),(0,s.literal)("false")]),(e=>"true"===e));r.getBooleanValue=e=>{try{return(0,s.create)(e,i)?BigInt(1):BigInt(0)}catch{throw new a.ParserError(`Invalid boolean value. Expected a boolean literal, or the string "true" or "false", but received "${e}".`)}},r.bool={isDynamic:!1,isType:e=>"bool"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:s,tight:a}){const i=(0,r.getBooleanValue)(t);return s?(0,n.concatBytes)([e,(0,n.bigIntToBytes)(i)]):o.number.encode({type:"uint256",buffer:e,value:i,packed:s,tight:a})},decode:e=>o.number.decode({...e,type:"uint256"})===BigInt(1)}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/bool.js"}],[1313,{"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.bytes=void 0;const s=e("@metamask/utils"),n=e("../utils");r.bytes={isDynamic:!0,isType:e=>"bytes"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:r}){const a=(0,s.createBytes)(t);if(r)return(0,s.concatBytes)([e,a]);const o=32*Math.ceil(a.byteLength/32);return(0,s.concatBytes)([e,(0,n.padStart)((0,s.numberToBytes)(a.byteLength)),(0,n.padEnd)(a,o)])},decode({value:e}){const t=e.subarray(0,32),r=(0,s.bytesToNumber)(t);return e.slice(32,32+r)}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/bytes.js"}],[1314,{"../errors":1306,"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fixedBytes=r.getByteLength=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../utils"),o=/^bytes([0-9]{1,2})$/u;r.getByteLength=e=>{const t=e.match(o)?.[1];(0,s.assert)(t,`Invalid byte length. Expected a number between 1 and 32, but received "${e}".`);const r=Number(t);return(0,s.assert)(r>0&&r<=32,new n.ParserError(`Invalid byte length. Expected a number between 1 and 32, but received "${e}".`)),r},r.fixedBytes={isDynamic:!1,isType:e=>o.test(e),getByteLength:()=>32,encode({type:e,buffer:t,value:o,packed:i}){const c=(0,r.getByteLength)(e),l=(0,s.createBytes)(o);return(0,s.assert)(l.length<=c,new n.ParserError(`Expected a value of length ${c}, but received a value of length ${l.length}.`)),i?(0,s.concatBytes)([t,(0,a.padEnd)(l,c)]):(0,s.concatBytes)([t,(0,a.padEnd)(l)])},decode({type:e,value:t}){const s=(0,r.getByteLength)(e);return t.slice(0,s)}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/fixed-bytes.js"}],[1315,{"../errors":1306,"./fixed-bytes":1314,"@metamask/superstruct":2670,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fn=r.getFunction=void 0;const s=e("@metamask/superstruct"),n=e("@metamask/utils"),a=e("../errors"),o=e("./fixed-bytes"),i=(0,s.coerce)((0,s.object)({address:n.StrictHexStruct,selector:n.StrictHexStruct}),(0,s.union)([n.StrictHexStruct,(0,s.instance)(Uint8Array)]),(e=>{const t=(0,n.createBytes)(e);return(0,n.assert)(24===t.length,new a.ParserError(`Invalid Solidity function. Expected function to be 24 bytes long, but received ${t.length} bytes.`)),{address:(0,n.bytesToHex)(t.subarray(0,20)),selector:(0,n.bytesToHex)(t.subarray(20,24))}}));r.getFunction=e=>{const t=(0,s.create)(e,i);return(0,n.concatBytes)([(0,n.hexToBytes)(t.address),(0,n.hexToBytes)(t.selector)])},r.fn={isDynamic:!1,isType:e=>"function"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:s,tight:n}){const a=(0,r.getFunction)(t);return o.fixedBytes.encode({type:"bytes24",buffer:e,value:a,packed:s,tight:n})},decode:({value:e})=>({address:(0,n.bytesToHex)(e.slice(0,20)),selector:(0,n.bytesToHex)(e.slice(20,24))})}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/function.js"}],[1316,{"./address":1310,"./array":1311,"./bool":1312,"./bytes":1313,"./fixed-bytes":1314,"./function":1315,"./number":1317,"./parser":1318,"./string":1319,"./tuple":1320},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./address"),r),n(e("./array"),r),n(e("./bool"),r),n(e("./bytes"),r),n(e("./fixed-bytes"),r),n(e("./function"),r),n(e("./number"),r),n(e("./parser"),r),n(e("./string"),r),n(e("./tuple"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/index.js"}],[1317,{"../errors":1306,"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.number=r.getBigInt=r.assertNumberLength=r.getLength=r.isSigned=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../utils"),o=/^u?int(?[0-9]*)?$/u;r.isSigned=e=>!e.startsWith("u");r.getLength=e=>{if("int"===e||"uint"===e)return 256;const t=e.match(o);(0,s.assert)(t?.groups?.length,new n.ParserError(`Invalid number type. Expected a number type, but received "${e}".`));const r=parseInt(t.groups.length,10);return(0,s.assert)(r>=8&&r<=256,new n.ParserError(`Invalid number length. Expected a number between 8 and 256, but received "${e}".`)),(0,s.assert)(r%8==0,new n.ParserError(`Invalid number length. Expected a multiple of 8, but received "${e}".`)),r};r.assertNumberLength=(e,t)=>{const a=(0,r.getLength)(t),o=BigInt(2)**BigInt(a-((0,r.isSigned)(t)?1:0))-BigInt(1);(0,r.isSigned)(t)?(0,s.assert)(e>=-(o+BigInt(1))&&e<=o,new n.ParserError(`Number "${e}" is out of range for type "${t}".`)):(0,s.assert)(e<=o,new n.ParserError(`Number "${e}" is out of range for type "${t}".`))};r.getBigInt=e=>{try{return(0,s.createBigInt)(e)}catch{throw new n.ParserError(`Invalid number. Expected a valid number value, but received "${e}".`)}},r.number={isDynamic:!1,isType:e=>o.test(e),getByteLength:()=>32,encode({type:e,buffer:t,value:n,packed:o}){const i=(0,r.getBigInt)(n);if((0,r.assertNumberLength)(i,e),(0,r.isSigned)(e)){if(o){const n=(0,r.getLength)(e)/8;return(0,s.concatBytes)([t,(0,s.signedBigIntToBytes)(i,n)])}return(0,s.concatBytes)([t,(0,a.padStart)((0,s.signedBigIntToBytes)(i,32))])}if(o){const n=(0,r.getLength)(e)/8;return(0,s.concatBytes)([t,(0,a.padStart)((0,s.bigIntToBytes)(i),n)])}return(0,s.concatBytes)([t,(0,a.padStart)((0,s.bigIntToBytes)(i))])},decode({type:e,value:t}){const n=t.subarray(0,32);if((0,r.isSigned)(e)){const t=(0,s.bytesToSignedBigInt)(n);return(0,r.assertNumberLength)(t,e),t}const a=(0,s.bytesToBigInt)(n);return(0,r.assertNumberLength)(a,e),a}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/number.js"}],[1318,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/parser.js"}],[1319,{"./bytes":1313,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.string=void 0;const s=e("@metamask/utils"),n=e("./bytes");r.string={isDynamic:!0,isType:e=>"string"===e,getByteLength:()=>32,encode:({buffer:e,value:t,packed:r,tight:a})=>n.bytes.encode({type:"bytes",buffer:e,value:(0,s.stringToBytes)(t),packed:r,tight:a}),decode:e=>(0,s.bytesToString)(n.bytes.decode(e))}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/string.js"}],[1320,{"../errors":1306,"../packer":1309,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.tuple=r.getTupleElements=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../packer"),o=/^\((.+)\)$/u;r.getTupleElements=e=>{(0,s.assert)(e.startsWith("(")&&e.endsWith(")"),new n.ParserError(`Invalid tuple type. Expected tuple type, but received "${e}".`));const t=[];let r="",a=0;for(let s=1;s(0,r.getTupleElements)(e).some((e=>{const t=(0,a.getParser)(e);return(0,a.isDynamicParser)(t,e)})),isType:e=>(e=>o.test(e))(e),getByteLength(e){if((0,a.isDynamicParser)(this,e))return 32;return(0,r.getTupleElements)(e).reduce(((e,t)=>e+(0,a.getParser)(t).getByteLength(t)),0)},encode({type:e,buffer:t,value:s,packed:n,tight:o}){const i=(0,r.getTupleElements)(e);return(0,a.pack)({types:i,values:s,byteArray:t,packed:n,tight:o})},decode({type:e,value:t,skip:s}){const n=(0,r.getTupleElements)(e);return s(this.getByteLength(e)-32),(0,a.unpack)(n,t)}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/tuple.js"}],[1321,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/types/abi.js"}],[1322,{"./abi":1321},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./abi"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/types/index.js"}],[1323,{"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.padEnd=r.padStart=r.set=void 0;const s=e("@metamask/utils");r.set=(e,t,r)=>(0,s.concatBytes)([e.subarray(0,r),t,e.subarray(r+t.length)]);r.padStart=(e,t=32)=>{const r=new Uint8Array(Math.max(t-e.length,0)).fill(0);return(0,s.concatBytes)([r,e])};r.padEnd=(e,t=32)=>{const r=new Uint8Array(Math.max(t-e.length,0)).fill(0);return(0,s.concatBytes)([e,r])}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/utils/buffer.js"}],[1324,{"./buffer":1323},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./buffer"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/utils/index.js"}],[1325,{"./errors.cjs":1333,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/assert.cjs"}],[1326,{"./assert.cjs":1325,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/base64.cjs"}],[1327,{"./assert.cjs":1325,"./hex.cjs":1334,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/bytes.cjs"}],[1328,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1329,{"./base64.cjs":1326,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/checksum.cjs"}],[1330,{"./assert.cjs":1325,"./bytes.cjs":1327,"./hex.cjs":1334,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/coercers.cjs"}],[1331,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/collections.cjs"}],[1332,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1333,{"./misc.cjs":1339,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/errors.cjs"}],[1334,{"./assert.cjs":1325,"./bytes.cjs":1327,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/hex.cjs"}],[1335,{"./assert.cjs":1325,"./base64.cjs":1326,"./bytes.cjs":1327,"./caip-types.cjs":1328,"./checksum.cjs":1329,"./coercers.cjs":1330,"./collections.cjs":1331,"./encryption-types.cjs":1332,"./errors.cjs":1333,"./hex.cjs":1334,"./json.cjs":1336,"./keyring.cjs":1337,"./logging.cjs":1338,"./misc.cjs":1339,"./number.cjs":1340,"./opaque.cjs":1341,"./promise.cjs":1342,"./time.cjs":1343,"./transaction-types.cjs":1344,"./versions.cjs":1345},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/index.cjs"}],[1336,{"./assert.cjs":1325,"./misc.cjs":1339,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/json.cjs"}],[1337,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/keyring.cjs"}],[1338,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/logging.cjs"}],[1339,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/misc.cjs"}],[1340,{"./assert.cjs":1325,"./hex.cjs":1334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/number.cjs"}],[1341,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/opaque.cjs"}],[1342,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/promise.cjs"}],[1343,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/time.cjs"}],[1344,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1345,{"./assert.cjs":1325,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/versions.cjs"}],[135,{"../../../shared/constants/app":5248,"../../../shared/constants/network":5264,"../../../shared/lib/four-byte":5284,"../../../shared/modules/hexstring-utils":5307,"@metamask/transaction-controller":2698,"bn.js":3513,lodash:4380,url:5151},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BnMultiplyByFraction=function(e,t,r){const s=new n.default(t),a=new n.default(r);return e.mul(s).div(a)},r.addHexPrefix=void 0,r.addUrlProtocolPrefix=function(e){let t=e.trim();t.length&&!s.default.parse(t).protocol&&(t=`https://${t}`);if(null!==h(t))return t;return null},r.checkAlarmExists=function(e,t){return e.some((e=>e.name===t))},r.deferredPromise=function(){let e,t;return{promise:new Promise(((r,s)=>{e=r,t=s})),resolve:e,reject:t}},r.formatTxMetaForRpcResult=function(e){const{r:t,s:r,v:s,hash:n,txReceipt:a,txParams:i}=e,{to:c,data:l,nonce:u,gas:d,from:m,value:f,gasPrice:h,accessList:p,maxFeePerGas:g,maxPriorityFeePerGas:b}=i,y={v:s,r:t,s:r,to:c,gas:d,from:m,hash:n,nonce:`${u}`,input:l||"0x",value:f||"0x0",accessList:p||null,blockHash:(null==a?void 0:a.blockHash)||null,blockNumber:(null==a?void 0:a.blockNumber)||null,transactionIndex:(null==a?void 0:a.transactionIndex)||null,type:g&&b?o.TransactionEnvelopeType.feeMarket:o.TransactionEnvelopeType.legacy};g&&b?(y.gasPrice=g,y.maxFeePerGas=g,y.maxPriorityFeePerGas=b):y.gasPrice=h;return y},r.formatValue=function(e,t){if(!p(e))return"";const r=`${e>=0?"+":""}${e.toFixed(2)}%`;return t?`(${r})`:r},r.generateRandomId=void 0,r.getChainType=function(e){if(e===c.CHAIN_IDS.MAINNET)return"mainnet";if(c.TEST_CHAINS.includes(e))return"testnet";return"custom"},r.getPlatform=r.getMethodDataName=r.getEnvironmentType=void 0,r.getValidUrl=h,r.hexToBn=function(e){return new n.default((0,l.stripHexPrefix)(e),16)},r.isValidDate=r.isValidAmount=void 0,r.isWebUrl=function(e){const t=h(e);return null!==t&&("https:"===t.protocol||"http:"===t.protocol)},r.previousValueComparator=function(e,t){let r,s=!0;return n=>{try{return s?(s=!1,e(t??n,n)):e(r,n)}finally{r=n}}},r.shouldEmitDappViewedEvent=function(e){if(null===e)return!1;const t=e.slice(-4);return parseInt(t,16)%100==0};var s=d(e("url")),n=d(e("bn.js")),a=e("lodash"),o=e("@metamask/transaction-controller"),i=e("../../../shared/constants/app"),c=e("../../../shared/constants/network"),l=e("../../../shared/modules/hexstring-utils"),u=e("../../../shared/lib/four-byte");function d(e){return e&&e.__esModule?e:{default:e}}const m=(0,a.memoize)((e=>{const t=new URL(e);return"/popup.html"===t.pathname?i.ENVIRONMENT_TYPE_POPUP:["/home.html"].includes(t.pathname)?i.ENVIRONMENT_TYPE_FULLSCREEN:"/notification.html"===t.pathname?i.ENVIRONMENT_TYPE_NOTIFICATION:i.ENVIRONMENT_TYPE_BACKGROUND}));r.getEnvironmentType=(e=window.location.href)=>m(e);r.getPlatform=()=>{const{navigator:e}=window,{userAgent:t}=e;return t.includes("Firefox")?i.PLATFORM_FIREFOX:"brave"in e?i.PLATFORM_BRAVE:t.includes("Edg/")?i.PLATFORM_EDGE:t.includes("OPR")?i.PLATFORM_OPERA:i.PLATFORM_CHROME};r.addHexPrefix=e=>"string"!=typeof e||e.match(/^-?0x/u)?e:e.match(/^-?0X/u)?e.replace("0X","0x"):e.startsWith("-")?e.replace("-","-0x"):`0x${e}`;const f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";r.generateRandomId=()=>{let e="";for(let t=0;t<20;t++)e+=f.charAt(Math.floor(62*Math.random()));return e};function h(e){try{const t=new URL(e);return 0===t.hostname.length||0===t.pathname.length||t.hostname!==decodeURIComponent(t.hostname)?null:t}catch(e){return null}}r.isValidDate=e=>e instanceof Date;const p=e=>null!==e&&e!==undefined&&!Number.isNaN(e);r.isValidAmount=p;r.getMethodDataName=async(e,t,r,s,n)=>{if(!r||!t)return null;const a=r.slice(0,10);if(null!=e&&e[a])return null==e?void 0:e[a];const o=await(0,u.getMethodDataAsync)(a,t,n);return null!=o&&o.name&&s(a,o),o}}}},{package:"$root$",file:"app/scripts/lib/util.ts"}],[1359,{"./errors.cjs":1360,"@metamask/base-controller":1396,"@metamask/rpc-errors":2304,nanoid:4473},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},g=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.ApprovalController=r.APPROVAL_TYPE_RESULT_SUCCESS=r.APPROVAL_TYPE_RESULT_ERROR=r.ORIGIN_METAMASK=void 0;const b=e("@metamask/base-controller"),y=e("@metamask/rpc-errors"),k=e("nanoid"),E=e("./errors.cjs");r.ORIGIN_METAMASK="metamask",r.APPROVAL_TYPE_RESULT_ERROR="result_error",r.APPROVAL_TYPE_RESULT_SUCCESS="result_success";const C="ApprovalController",A={pendingApprovals:{persist:!1,anonymous:!0},pendingApprovalCount:{persist:!1,anonymous:!1},approvalFlows:{persist:!1,anonymous:!1}};class S extends b.BaseController{constructor({messenger:e,showApprovalRequest:t,state:r={},typesExcludedFromRateLimiting:c=[]}){super({name:C,metadata:A,messenger:e,state:{pendingApprovals:{},pendingApprovalCount:0,approvalFlows:[],...r}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),p(this,n,new Map,"f"),p(this,a,new Map,"f"),p(this,o,t,"f"),p(this,i,c,"f"),this.registerMessageHandlers()}registerMessageHandlers(){this.messagingSystem.registerActionHandler(`${C}:clearRequests`,this.clear.bind(this)),this.messagingSystem.registerActionHandler(`${C}:addRequest`,((e,t)=>t?this.addAndShowApprovalRequest(e):this.add(e))),this.messagingSystem.registerActionHandler(`${C}:hasRequest`,this.has.bind(this)),this.messagingSystem.registerActionHandler(`${C}:acceptRequest`,this.accept.bind(this)),this.messagingSystem.registerActionHandler(`${C}:rejectRequest`,this.reject.bind(this)),this.messagingSystem.registerActionHandler(`${C}:updateRequestState`,this.updateRequestState.bind(this)),this.messagingSystem.registerActionHandler(`${C}:startFlow`,this.startFlow.bind(this)),this.messagingSystem.registerActionHandler(`${C}:endFlow`,this.endFlow.bind(this)),this.messagingSystem.registerActionHandler(`${C}:setFlowLoadingText`,this.setFlowLoadingText.bind(this)),this.messagingSystem.registerActionHandler(`${C}:showSuccess`,this.success.bind(this)),this.messagingSystem.registerActionHandler(`${C}:showError`,this.error.bind(this))}addAndShowApprovalRequest(e){const t=g(this,s,"m",c).call(this,e.origin,e.type,e.id,e.requestData,e.requestState,e.expectsResult);return g(this,o,"f").call(this),t}add(e){return g(this,s,"m",c).call(this,e.origin,e.type,e.id,e.requestData,e.requestState,e.expectsResult)}get(e){return this.state.pendingApprovals[e]}getApprovalCount(e={}){if(!e.origin&&!e.type)throw new Error("Must specify origin, type, or both.");const{origin:t,type:r}=e;if(t&&r)return g(this,a,"f").get(t)?.get(r)||0;if(t)return Array.from((g(this,a,"f").get(t)||new Map).values()).reduce(((e,t)=>e+t),0);let s=0;for(const e of Object.values(this.state.pendingApprovals))e.type===r&&(s+=1);return s}getTotalApprovalCount(){return this.state.pendingApprovalCount}has(e={}){const{id:t,origin:r,type:s}=e;if(t){if("string"!=typeof t)throw new Error("May not specify non-string id.");return g(this,n,"f").has(t)}if(s&&"string"!=typeof s)throw new Error("May not specify non-string type.");if(r){if("string"!=typeof r)throw new Error("May not specify non-string origin.");return s?Boolean(g(this,a,"f").get(r)?.get(s)):g(this,a,"f").has(r)}if(s){for(const e of Object.values(this.state.pendingApprovals))if(e.type===s)return!0;return!1}throw new Error("Must specify a valid combination of id, origin, and type.")}accept(e,t,r){const n=this.get(e),a=g(this,s,"m",f).call(this,e);let o=!1;return r?.deleteAfterResult&&r.waitForResult||(g(this,s,"m",m).call(this,e),o=!0),new Promise(((s,o)=>{const i={success:e=>s({value:e}),error:o};if(r?.waitForResult&&!n.expectsResult)return void o(new E.ApprovalRequestNoResultSupportError(e));const c=r?.waitForResult?i:undefined,l=n.expectsResult?{value:t,resultCallbacks:c}:t;a.resolve(l),r?.waitForResult||s({value:undefined})})).finally((()=>{o||g(this,s,"m",m).call(this,e)}))}reject(e,t){const r=g(this,s,"m",f).call(this,e);g(this,s,"m",m).call(this,e),r.reject(t)}clear(e){for(const t of g(this,n,"f").keys())this.reject(t,e);g(this,a,"f").clear(),this.update((e=>{e.pendingApprovals={},e.pendingApprovalCount=0}))}updateRequestState(e){if(!this.state.pendingApprovals[e.id])throw new E.ApprovalRequestNotFoundError(e.id);this.update((t=>{t.pendingApprovals[e.id].requestState=e.requestState}))}startFlow(e={}){const t=e.id??(0,k.nanoid)(),r=e.loadingText??null;return this.update((e=>{e.approvalFlows.push({id:t,loadingText:r})})),!1!==e.show&&g(this,o,"f").call(this),{id:t,loadingText:r}}endFlow({id:e}){if(!this.state.approvalFlows.length)throw new E.NoApprovalFlowsError;if(e!==this.state.approvalFlows.slice(-1)[0].id)throw new E.EndInvalidFlowError(e,this.state.approvalFlows.map((e=>e.id)));this.update((e=>{e.approvalFlows.pop()}))}setFlowLoadingText({id:e,loadingText:t}){const r=this.state.approvalFlows.findIndex((t=>t.id===e));if(-1===r)throw new E.MissingApprovalFlowError(e);this.update((e=>{e.approvalFlows[r].loadingText=t}))}async success(e={}){return await g(this,s,"m",h).call(this,r.APPROVAL_TYPE_RESULT_SUCCESS,e,{message:e.message,header:e.header,title:e.title,icon:e.icon}),{}}async error(e={}){return await g(this,s,"m",h).call(this,r.APPROVAL_TYPE_RESULT_ERROR,e,{error:e.error,header:e.header,title:e.title,icon:e.icon}),{}}}r.ApprovalController=S,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(e,t,r=(0,k.nanoid)(),a,o,c){if(g(this,s,"m",l).call(this,r,e,t,a,o),!g(this,i,"f").includes(t)&&this.has({origin:e,type:t}))throw y.rpcErrors.resourceUnavailable(((e,t)=>`Request of type '${t}' already pending for origin ${e}. Please wait.`)(e,t));return new Promise(((i,l)=>{g(this,n,"f").set(r,{resolve:i,reject:l}),g(this,s,"m",u).call(this,e,t),g(this,s,"m",d).call(this,r,e,t,a,o,c)}))},l=function(e,t,r,s,a){let o=null;if(e&&"string"==typeof e?g(this,n,"f").has(e)?o=`Approval request with id '${e}' already exists.`:t&&"string"==typeof t?r&&"string"==typeof r?s&&("object"!=typeof s||Array.isArray(s))?o="Request data must be a plain object if specified.":a&&("object"!=typeof a||Array.isArray(a))&&(o="Request state must be a plain object if specified."):o="Must specify non-empty string type.":o="Must specify non-empty string origin.":o="Must specify non-empty string id.",o)throw y.rpcErrors.internal(o)},u=function(e,t){let r=g(this,a,"f").get(e);r||(r=new Map,g(this,a,"f").set(e,r));const s=r.get(t)||0;r.set(t,s+1)},d=function(e,t,r,s,n,a){const o={id:e,origin:t,type:r,time:Date.now(),requestData:s||null,requestState:n||null,expectsResult:a||!1};this.update((t=>{t.pendingApprovals[e]=o,t.pendingApprovalCount=Object.keys(t.pendingApprovals).length}))},m=function(e){if(!g(this,n,"f").has(e))throw new E.ApprovalRequestNotFoundError(e);g(this,n,"f").delete(e);const{origin:t,type:r}=this.state.pendingApprovals[e],s=g(this,a,"f").get(t),o=this.getApprovalCount({origin:t}),i=s.get(r);1===o?g(this,a,"f").delete(t):s.set(r,i-1),this.update((t=>{delete t.pendingApprovals[e],t.pendingApprovalCount=Object.keys(t.pendingApprovals).length}))},f=function(e){const t=g(this,n,"f").get(e);if(!t)throw new E.ApprovalRequestNotFoundError(e);return t},h=async function(e,t,s){try{await this.addAndShowApprovalRequest({origin:r.ORIGIN_METAMASK,type:e,requestData:s})}catch(e){console.info("Failed to display result page",e)}finally{if(t.flowToEnd)try{this.endFlow({id:t.flowToEnd})}catch(e){console.info("Failed to end flow",{id:t.flowToEnd,error:e})}}},r.default=S}}},{package:"@metamask/approval-controller",file:"node_modules/@metamask/approval-controller/dist/ApprovalController.cjs"}],[1360,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.MissingApprovalFlowError=r.EndInvalidFlowError=r.NoApprovalFlowsError=r.ApprovalRequestNoResultSupportError=r.ApprovalRequestNotFoundError=void 0;class s extends Error{constructor(e){super(`Approval request with id '${e}' not found.`)}}r.ApprovalRequestNotFoundError=s;class n extends Error{constructor(e){super(`Approval acceptance requested result but request with id '${e}' does not support it.`)}}r.ApprovalRequestNoResultSupportError=n;class a extends Error{constructor(){super("No approval flows found.")}}r.NoApprovalFlowsError=a;class o extends Error{constructor(e,t){super(`Attempted to end flow with id '${e}' which does not match current flow with id '${t.slice(-1)[0]}'. All Flows: ${t.join(", ")}`)}}r.EndInvalidFlowError=o;class i extends Error{constructor(e){super(`No approval flows found with id '${e}'.`)}}r.MissingApprovalFlowError=i}}},{package:"@metamask/approval-controller",file:"node_modules/@metamask/approval-controller/dist/errors.cjs"}],[1361,{"./ApprovalController.cjs":1359,"./errors.cjs":1360},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./ApprovalController.cjs"),r),n(e("./errors.cjs"),r)}}},{package:"@metamask/approval-controller",file:"node_modules/@metamask/approval-controller/dist/index.cjs"}],[1362,{"@metamask/controller-utils":1422,"@metamask/eth-query":1640,"@metamask/polling-controller":1391,"@metamask/utils":2761,"async-mutex":3450,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.AccountTrackerController=void 0;const h=e("@metamask/controller-utils"),p=f(e("@metamask/eth-query")),g=e("@metamask/polling-controller"),b=e("@metamask/utils"),y=e("async-mutex"),k=e("lodash"),E={accounts:{persist:!0,anonymous:!1},accountsByChainId:{persist:!0,anonymous:!1}};class C extends((0,g.StaticIntervalPollingController)()){constructor({interval:e=1e4,state:t,messenger:r,getStakedBalanceForChain:c,includeStakedAssets:l=!1}){const{selectedNetworkClientId:u}=r.call("NetworkController:getState"),{configuration:{chainId:m}}=r.call("NetworkController:getNetworkClientById",u);super({name:"AccountTrackerController",messenger:r,state:{accounts:{},accountsByChainId:{[m]:{}},...t},metadata:E}),s.add(this),n.set(this,new y.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),d(this,o,c,"f"),d(this,a,l,"f"),this.setIntervalLength(e),this.poll(),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",(()=>this.refresh()))}syncAccounts(e){const t={...this.state.accounts},r=(0,k.cloneDeep)(this.state.accountsByChainId),s=Object.keys(t);r[e]||(r[e]={},s.forEach((t=>{r[e][t]={balance:"0x0"}})));const n=Object.values(this.messagingSystem.call("AccountsController:listAccounts").map((e=>(0,h.toChecksumHexAddress)(e.address)))),a=n.filter((e=>!s.includes(e))),o=s.filter((e=>!n.includes(e)));a.forEach((e=>{t[e]={balance:"0x0"}})),Object.keys(r).forEach((e=>{a.forEach((t=>{r[e][t]={balance:"0x0"}}))})),o.forEach((e=>{delete t[e]})),Object.keys(r).forEach((e=>{o.forEach((t=>{delete r[e][t]}))})),this.update((e=>{e.accounts=t,e.accountsByChainId=r}))}async poll(e){e&&this.setIntervalLength(e),m(this,i,"f")&&clearTimeout(m(this,i,"f")),await this.refresh(),d(this,i,setTimeout((()=>{this.poll(this.getIntervalLength())}),this.getIntervalLength()),"f")}async _executePoll({networkClientId:e}){this.refresh(e)}async refresh(e){const t=this.messagingSystem.call("AccountsController:getSelectedAccount"),r=await m(this,n,"f").acquire();try{const{chainId:r,ethQuery:n}=m(this,s,"m",l).call(this,e);this.syncAccounts(r);const{accounts:i,accountsByChainId:d}=this.state,{isMultiAccountBalancesEnabled:f}=this.messagingSystem.call("PreferencesController:getState"),p=f?Object.keys(i):[(0,h.toChecksumHexAddress)(t.address)],g={...d[r]};for(const t of p){const r=await m(this,s,"m",u).call(this,t,n);if(r&&(g[t]={balance:r}),m(this,a,"f")){const r=await m(this,o,"f").call(this,t,e);r&&(g[t]={...g[t],stakedBalance:r})}}this.update((e=>{r===m(this,s,"m",c).call(this)&&(e.accounts=g),e.accountsByChainId[r]=g}))}finally{r()}}async syncBalanceWithAddresses(e,t){const{ethQuery:r}=m(this,s,"m",l).call(this,t);return await Promise.all(e.map((e=>(0,h.safelyExecuteWithTimeout)((async()=>{(0,b.assert)(r,"Provider not set.");const s=await(0,h.query)(r,"getBalance",[e]);let n;return m(this,a,"f")&&(n=await m(this,o,"f").call(this,e,t)),[e,s,n]}))))).then((e=>e.reduce(((e,t)=>{if(!t)return e;const[r,s,n]=t;return{...e,[r]:{balance:s,stakedBalance:n}}}),{})))}}r.AccountTrackerController=C,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t},l=function(e){const t=e??this.messagingSystem.call("NetworkController:getState").selectedNetworkClientId,{configuration:{chainId:r},provider:s}=this.messagingSystem.call("NetworkController:getNetworkClientById",t);return{chainId:r,ethQuery:new p.default(s)}},u=async function(e,t){return await(0,h.safelyExecuteWithTimeout)((async()=>((0,b.assert)(t,"Provider not set."),await(0,h.query)(t,"getBalance",[e]))))},r.default=C}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/AccountTrackerController.cjs"}],[1363,{"./Standards/ERC20Standard.cjs":1369,"./Standards/NftStandards/ERC1155/ERC1155Standard.cjs":1370,"./Standards/NftStandards/ERC721/ERC721Standard.cjs":1371,"./assetsUtil.cjs":1377,"@ethersproject/bignumber":514,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/controller-utils":1422,"@metamask/utils":2761,"single-call-balance-checker-abi":5094},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.AssetsContractController=r.MISSING_PROVIDER_ERROR=r.STAKING_CONTRACT_ADDRESS_BY_CHAINID=r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID=void 0;const h=e("@ethersproject/bignumber"),p=e("@ethersproject/contracts"),g=e("@ethersproject/providers"),b=e("@metamask/controller-utils"),y=e("@metamask/utils"),k=f(e("single-call-balance-checker-abi")),E=e("./assetsUtil.cjs"),C=e("./Standards/ERC20Standard.cjs"),A=e("./Standards/NftStandards/ERC1155/ERC1155Standard.cjs"),S=e("./Standards/NftStandards/ERC721/ERC721Standard.cjs");r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID={[E.SupportedTokenDetectionNetworks.mainnet]:"0xb1f8e55c7f64d203c1400b9d8555d050f94adf39",[E.SupportedTokenDetectionNetworks.bsc]:"0x2352c63A83f9Fd126af8676146721Fa00924d7e4",[E.SupportedTokenDetectionNetworks.polygon]:"0x2352c63A83f9Fd126af8676146721Fa00924d7e4",[E.SupportedTokenDetectionNetworks.avax]:"0xD023D153a0DFa485130ECFdE2FAA7e612EF94818",[E.SupportedTokenDetectionNetworks.aurora]:"0x1286415D333855237f89Df27D388127181448538",[E.SupportedTokenDetectionNetworks.linea_goerli]:"0x10dAd7Ca3921471f616db788D9300DC97Db01783",[E.SupportedTokenDetectionNetworks.linea_mainnet]:"0xF62e6a41561b3650a69Bb03199C735e3E3328c0D",[E.SupportedTokenDetectionNetworks.arbitrum]:"0x151E24A486D7258dd7C33Fb67E4bB01919B7B32c",[E.SupportedTokenDetectionNetworks.optimism]:"0xB1c568e9C3E6bdaf755A60c7418C269eb11524FC",[E.SupportedTokenDetectionNetworks.base]:"0x6AA75276052D96696134252587894ef5FFA520af",[E.SupportedTokenDetectionNetworks.zksync]:"0x458fEd3144680a5b8bcfaa0F9594aa19B4Ea2D34",[E.SupportedTokenDetectionNetworks.cronos]:"0x768ca200f0fc702ac9ea502498c18f5eff176378",[E.SupportedTokenDetectionNetworks.celo]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.gnosis]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.fantom]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.polygon_zkevm]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.moonbeam]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.moonriver]:"0x6aa75276052d96696134252587894ef5ffa520af"},r.STAKING_CONTRACT_ADDRESS_BY_CHAINID={[E.SupportedStakedBalanceNetworks.mainnet]:"0x4fef9d741011476750a243ac70b9789a63dd47df",[E.SupportedStakedBalanceNetworks.holesky]:"0x37bf0883c27365cffcd0c4202918df930989891f"},r.MISSING_PROVIDER_ERROR="AssetsContractController failed to set the provider correctly. A provider must be set for this method to be available";const w="AssetsContractController";class v{constructor({messenger:e,chainId:t}){s.add(this),this.name=w,n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),this.messagingSystem=e,d(this,n,undefined,"f"),d(this,a,b.IPFS_DEFAULT_GATEWAY_URL,"f"),d(this,o,t,"f"),m(this,s,"m",i).call(this),m(this,s,"m",c).call(this)}setProvider(e){d(this,n,e,"f")}get ipfsGateway(){return m(this,a,"f")}get chainId(){return m(this,o,"f")}getERC20Standard(e){const t=m(this,s,"m",l).call(this,e);return new C.ERC20Standard(t)}getERC721Standard(e){const t=m(this,s,"m",l).call(this,e);return new S.ERC721Standard(t)}getERC1155Standard(e){const t=m(this,s,"m",l).call(this,e);return new A.ERC1155Standard(t)}async getERC20BalanceOf(e,t,r){return this.getERC20Standard(r).getBalanceOf(e,t)}async getERC20TokenDecimals(e,t){return this.getERC20Standard(t).getTokenDecimals(e)}async getERC20TokenName(e,t){return this.getERC20Standard(t).getTokenName(e)}async getERC721NftTokenId(e,t,r,s){return this.getERC721Standard(s).getNftTokenId(e,t,r)}async getTokenStandardAndDetails(e,t,r,n){m(this,s,"m",l).call(this,n);try{const t=this.getERC721Standard(n);return{...await t.getDetails(e,m(this,a,"f"),r)}}catch{}try{const t=this.getERC1155Standard(n);return{...await t.getDetails(e,m(this,a,"f"),r)}}catch{}try{const r=this.getERC20Standard(n);return{...await r.getDetails(e,t)}}catch{}throw new Error("Unable to determine contract standard")}async getERC721TokenURI(e,t,r){return this.getERC721Standard(r).getTokenURI(e,t)}async getERC721AssetName(e,t){return this.getERC721Standard(t).getAssetName(e)}async getERC721AssetSymbol(e,t){return this.getERC721Standard(t).getAssetSymbol(e)}async getERC721OwnerOf(e,t,r){return this.getERC721Standard(r).getOwnerOf(e,t)}async getERC1155TokenURI(e,t,r){return this.getERC1155Standard(r).getTokenURI(e,t)}async getERC1155BalanceOf(e,t,r,s){return this.getERC1155Standard(s).getBalanceOf(t,e,r)}async transferSingleERC1155(e,t,r,s,n,a){return this.getERC1155Standard(a).transferSingle(e,t,r,s,n)}async getBalancesInSingleCall(e,t,n){const a=m(this,s,"m",u).call(this,n),o=m(this,s,"m",l).call(this,n);if(!(a in r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID))return{};const i=r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID[a],c=new p.Contract(i,k.default,o),d=await c.balances([e],t),f={};return d.length>0&&t.forEach(((e,t)=>{const r=d[t];"0"!==String(r)&&(f[e]=r)})),f}async getStakedBalanceForChain(e,t){const n=m(this,s,"m",u).call(this,t),a=m(this,s,"m",l).call(this,t);let o=h.BigNumber.from(0);if(![E.SupportedStakedBalanceNetworks.mainnet,E.SupportedStakedBalanceNetworks.holesky].includes(n))return undefined;if(!(n in r.STAKING_CONTRACT_ADDRESS_BY_CHAINID))return undefined;const i=r.STAKING_CONTRACT_ADDRESS_BY_CHAINID[n],c=[{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getShares",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"shares",type:"uint256"}],name:"convertToAssets",outputs:[{internalType:"uint256",name:"assets",type:"uint256"}],stateMutability:"view",type:"function"}];try{const t=new p.Contract(i,c,a),r=await t.getShares(e);r.lte(0)||(o=await t.convertToAssets(r.toString()))}catch(e){console.error(e)}return o.toHexString()}}r.AssetsContractController=v,n=new WeakMap,a=new WeakMap,o=new WeakMap,s=new WeakSet,i=function(){const e=["constructor","messagingSystem","setProvider","provider","ipfsGateway","chainId"];(0,y.getKnownPropertyNames)(Object.getPrototypeOf(this)).forEach((t=>{(t=>!e.find((e=>e===t))&&"function"==typeof this[t])(t)&&this.messagingSystem.registerActionHandler(`${w}:${t}`,this[t].bind(this))}))},c=function(){this.messagingSystem.subscribe("PreferencesController:stateChange",(({ipfsGateway:e})=>{d(this,a,e,"f")})),this.messagingSystem.subscribe("NetworkController:networkDidChange",(({selectedNetworkClientId:e})=>{const t=m(this,s,"m",u).call(this,e);m(this,o,"f")!==t&&(d(this,o,t,"f"),d(this,n,m(this,s,"m",l).call(this),"f"))}))},l=function(e){const t=e?this.messagingSystem.call("NetworkController:getNetworkClientById",e).provider:this.messagingSystem.call("NetworkController:getSelectedNetworkClient")?.provider??m(this,n,"f");if(t===undefined)throw new Error(r.MISSING_PROVIDER_ERROR);return new g.Web3Provider(t)},u=function(e){if(e){const t=this.messagingSystem.call("NetworkController:getNetworkConfigurationByNetworkClientId",e);if(t)return t.chainId}const{selectedNetworkClientId:t}=this.messagingSystem.call("NetworkController:getState"),r=this.messagingSystem.call("NetworkController:getNetworkClientById",t);return r.configuration?.chainId??m(this,o,"f")},r.default=v}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/AssetsContractController.cjs"}],[1364,{"./crypto-compare-service/index.cjs":1380,"@metamask/controller-utils":1422,"@metamask/polling-controller":1391,"async-mutex":3450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CurrencyRateController=void 0;const s=e("@metamask/controller-utils"),n=e("@metamask/polling-controller"),a=e("async-mutex"),o=e("./crypto-compare-service/index.cjs"),i={currentCurrency:{persist:!0,anonymous:!0},currencyRates:{persist:!0,anonymous:!0}},c={currentCurrency:"usd",currencyRates:{ETH:{conversionDate:0,conversionRate:0,usdConversionRate:null}}};class l extends((0,n.StaticIntervalPollingController)()){constructor({includeUsdRate:e=!1,interval:t=18e4,messenger:r,state:s,fetchMultiExchangeRate:n=o.fetchMultiExchangeRate}){super({name:"CurrencyRateController",metadata:i,messenger:r,state:{...c,...s}}),this.mutex=new a.Mutex,this.includeUsdRate=e,this.setIntervalLength(t),this.fetchMultiExchangeRate=n}async setCurrentCurrency(e){const t=await this.mutex.acquire(),r=Object.keys(this.state.currencyRates);try{this.update((()=>({...c,currentCurrency:e})))}finally{t()}this.updateExchangeRate(r)}async updateExchangeRate(e){const t=await this.mutex.acquire();try{const{currentCurrency:t}=this.state,r=Object.values(s.TESTNET_TICKER_SYMBOLS),n=e.reduce(((e,t)=>(e[t]=r.includes(t)?s.FALL_BACK_VS_CURRENCY:t,e)),{}),a=await this.fetchMultiExchangeRate(t,[...new Set(Object.values(n))],this.includeUsdRate),o=Object.entries(n).reduce(((e,[r,s])=>{const n=a[s.toLowerCase()];return e[r]={conversionDate:n!==undefined?Date.now()/1e3:null,conversionRate:n?.[t.toLowerCase()]??null,usdConversionRate:n?.usd??null},e}),{});this.update((e=>{e.currencyRates={...e.currencyRates,...o}}))}catch(e){throw console.error("Failed to fetch exchange rates.",e),e}finally{t()}}destroy(){super.destroy(),this.stopAllPolling()}async _executePoll({nativeCurrencies:e}){await this.updateExchangeRate(e)}}r.CurrencyRateController=l,r.default=l}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/CurrencyRateController.cjs"}],[1365,{"./assetsUtil.cjs":1377,"./constants.cjs":1378,"@ethersproject/address":507,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/rpc-errors":2304,"@metamask/utils":2761,"async-mutex":3450,"bn.js":3513,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g,b,y,k,E,C,A,S,w,v,x,T,_,j,R,I,B=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},P=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},D=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.NftController=r.getDefaultNftControllerState=void 0;const N=e("@ethersproject/address"),O=e("@metamask/base-controller"),F=e("@metamask/controller-utils"),M=e("@metamask/rpc-errors"),J=e("@metamask/utils"),L=e("async-mutex"),V=D(e("bn.js")),H=e("uuid"),U=e("./assetsUtil.cjs"),$=e("./constants.cjs"),z={allNftContracts:{persist:!0,anonymous:!1},allNfts:{persist:!0,anonymous:!1},ignoredNfts:{persist:!0,anonymous:!1}},G="allNfts",W="allNftContracts";r.getDefaultNftControllerState=()=>({allNftContracts:{},allNfts:{},ignoredNfts:[]});class K extends O.BaseController{constructor({chainId:e,ipfsGateway:t=F.IPFS_DEFAULT_GATEWAY_URL,openSeaEnabled:p=!1,useIpfsSubdomains:g=!0,isIpfsGatewayEnabled:b=!0,onNftAdded:y,messenger:k,state:E={}}){super({name:"NftController",metadata:z,messenger:k,state:{...(0,r.getDefaultNftControllerState)(),...E}}),s.add(this),n.set(this,new L.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),c.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),B(this,a,this.messagingSystem.call("AccountsController:getSelectedAccount").id,"f"),B(this,o,e,"f"),B(this,i,t,"f"),B(this,c,p,"f"),B(this,l,g,"f"),B(this,u,b,"f"),B(this,d,y,"f"),this.messagingSystem.subscribe("PreferencesController:stateChange",P(this,s,"m",f).bind(this)),this.messagingSystem.subscribe("NetworkController:networkDidChange",P(this,s,"m",m).bind(this)),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",P(this,s,"m",h).bind(this))}getNftApi(){return`${F.NFT_API_BASE_URL}/tokens`}async watchNft(e,t,r,{networkClientId:n,userAddress:a}={}){const o=P(this,s,"m",R).call(this,a);if(!o)return;await P(this,s,"m",_).call(this,e,t,o);const i=await P(this,s,"m",E).call(this,e.address,e.tokenId,n);if(i.standard&&i.standard!==t)throw M.rpcErrors.invalidInput(`Suggested NFT of type ${i.standard} does not match received type ${t}`);const c={asset:{...e,...i},type:t,id:(0,H.v4)(),time:Date.now(),interactingAddress:o,origin:r};await this._requestApproval(c);const{address:l,tokenId:u}=e,{name:d,standard:m,description:f,image:h}=i;await this.addNft(l,u,{nftMetadata:{name:d??null,description:f??null,image:h??null,standard:m??null},userAddress:a,source:$.Source.Dapp,networkClientId:n})}setApiKey(e){this.openSeaApiKey=e}async isNftOwner(e,t,r,{networkClientId:s}={}){try{const n=await this.messagingSystem.call("AssetsContractController:getERC721OwnerOf",t,r,s);return e.toLowerCase()===n.toLowerCase()}catch{}try{return!(await this.messagingSystem.call("AssetsContractController:getERC1155BalanceOf",e,t,r,s)).isZero()}catch{}throw new Error("Unable to verify ownership. Possibly because the standard is not supported or the user's currently selected network does not match the chain of the asset in question.")}async addNftVerifyOwnership(e,t,{userAddress:r,networkClientId:n,source:a}={}){const o=P(this,s,"m",R).call(this,r);if(!await this.isNftOwner(o,e,t,{networkClientId:n}))throw new Error("This NFT is not owned by the user");await this.addNft(e,t,{networkClientId:n,userAddress:o,source:a})}async addNft(e,t,{nftMetadata:r,userAddress:n,source:a=$.Source.Custom,networkClientId:o}={}){const i=P(this,s,"m",R).call(this,n);if(!i)return;const c=(0,F.toChecksumHexAddress)(e),l=P(this,s,"m",j).call(this,{networkClientId:o});r=r||await P(this,s,"m",E).call(this,c,t,o);const u=(await P(this,s,"m",w).call(this,{tokenAddress:c,userAddress:i,networkClientId:o,source:a,nftMetadata:r})).find((e=>e.address.toLowerCase()===c.toLowerCase()));u&&await P(this,s,"m",S).call(this,c,t,r,u,l,i,a)}async updateNftMetadata({nfts:e,userAddress:t,networkClientId:r}){const a=P(this,s,"m",R).call(this,t),o=await P(this,n,"f").acquire();try{const t=P(this,s,"m",j).call(this,{networkClientId:r}),n=e.map((e=>({...e,address:(0,F.toChecksumHexAddress)(e.address)}))),o=await Promise.all(n.map((async e=>({nft:e,newMetadata:await P(this,s,"m",E).call(this,e.address,e.tokenId,r)})))),i=[],{allNfts:c}=this.state,l=c[a]?.[t]||[];o.forEach((e=>{const t=l.find((t=>t.address.toLowerCase()===e.nft.address.toLowerCase()&&t.tokenId===e.nft.tokenId));if(t){(0,U.compareNftMetadata)(e.newMetadata,t)&&i.push(e)}})),0!==i.length&&i.forEach((e=>this.updateNft(e.nft,e.newMetadata,a,t)))}finally{o()}}removeNft(e,t,{networkClientId:r,userAddress:n}={}){const a=P(this,s,"m",R).call(this,n),o=P(this,s,"m",j).call(this,{networkClientId:r}),i=(0,F.toChecksumHexAddress)(e);P(this,s,"m",x).call(this,i,t,{chainId:o,userAddress:a});const{allNfts:c}=this.state;(c[a]?.[o]||[]).find((e=>e.address.toLowerCase()===i.toLowerCase()))||P(this,s,"m",T).call(this,i,{chainId:o,userAddress:a})}removeAndIgnoreNft(e,t,{networkClientId:r,userAddress:n}={}){const a=P(this,s,"m",R).call(this,n),o=P(this,s,"m",j).call(this,{networkClientId:r}),i=(0,F.toChecksumHexAddress)(e);P(this,s,"m",v).call(this,i,t,{chainId:o,userAddress:a});const{allNfts:c}=this.state;(c[a]?.[o]||[]).find((e=>e.address.toLowerCase()===i.toLowerCase()))||P(this,s,"m",T).call(this,i,{chainId:o,userAddress:a})}clearIgnoredNfts(){this.update((e=>{e.ignoredNfts=[]}))}async checkAndUpdateSingleNftOwnershipStatus(e,t,{userAddress:r,networkClientId:n}={}){const a=P(this,s,"m",R).call(this,r),o=P(this,s,"m",j).call(this,{networkClientId:n}),{address:i,tokenId:c}=e;let l=e.isCurrentlyOwned;try{l=await this.isNftOwner(a,i,c,{networkClientId:n})}catch{}const u={...e,isCurrentlyOwned:l};if(t)return u;const{allNfts:d}=this.state,m=[...d[a]?.[o]||[]],f=m.findIndex((e=>e.tokenId===c&&e.address.toLowerCase()===i.toLowerCase()));return-1!==f&&(m[f]=u,this.update((e=>{e.allNfts[a]=Object.assign({},e.allNfts[a],{[o]:m})})),P(this,s,"m",p).call(this,m,G,{userAddress:a,chainId:o})),u}async checkAndUpdateAllNftsOwnershipStatus({networkClientId:e,userAddress:t}={}){const r=P(this,s,"m",R).call(this,t),n=P(this,s,"m",j).call(this,{networkClientId:e}),{allNfts:a}=this.state,o=a[r]?.[n]||[],i=await Promise.all(o.map((async r=>await this.checkAndUpdateSingleNftOwnershipStatus(r,!0,{networkClientId:e,userAddress:t})??r)));P(this,s,"m",p).call(this,i,G,{userAddress:r,chainId:n})}updateNftFavoriteStatus(e,t,r,{networkClientId:n,userAddress:a}={}){const o=P(this,s,"m",R).call(this,a),i=P(this,s,"m",j).call(this,{networkClientId:n}),{allNfts:c}=this.state,l=[...c[o]?.[i]||[]],u=l.findIndex((r=>r.address===e&&r.tokenId===t));if(-1===u)return;const d={...l[u],favorite:r};l[u]=d,P(this,s,"m",p).call(this,l,G,{chainId:i,userAddress:o})}findNftByAddressAndTokenId(e,t,r,s){const{allNfts:n}=this.state,a=n[r]?.[s]||[],o=a.findIndex((r=>r.address.toLowerCase()===e.toLowerCase()&&r.tokenId===t));return-1===o?null:{nft:a[o],index:o}}updateNft(e,t,r,n){const{allNfts:a}=this.state,o=a[r]?.[n]||[],i=this.findNftByAddressAndTokenId(e.address,e.tokenId,r,n);if(!i)return;const c={...e,...t},l=[...o.slice(0,i.index),c,...o.slice(i.index+1)];P(this,s,"m",p).call(this,l,G,{chainId:n,userAddress:r})}resetNftTransactionStatusByTransactionId(e,t,r){const{allNfts:n}=this.state,a=n[t]?.[r]||[],o=a.findIndex((t=>t.transactionId===e));if(-1===o)return!1;const i={...a[o],transactionId:undefined},c=[...a.slice(0,o),i,...a.slice(o+1)];return P(this,s,"m",p).call(this,c,G,{chainId:r,userAddress:t}),!0}async getNFTContractInfo(e,t){const r=new URL(P(this,s,"m",g).call(this));r.searchParams.append("chainId",t);for(const t of e)r.searchParams.append("contract",t);return await(0,F.handleFetch)(r,{headers:{Version:F.NFT_API_VERSION}})}async _requestApproval(e){return this.messagingSystem.call("ApprovalController:addRequest",{id:e.id,origin:e.origin,type:F.ApprovalType.WatchAsset,requestData:{id:e.id,interactingAddress:e.interactingAddress,asset:{address:e.asset.address,tokenId:e.asset.tokenId,name:e.asset.name,description:e.asset.description,image:e.asset.image,standard:e.asset.standard}}},!0)}resetState(){this.update((()=>(0,r.getDefaultNftControllerState)()))}}r.NftController=K,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,s=new WeakSet,m=function({selectedNetworkClientId:e}){const{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);B(this,o,t,"f")},f=async function({ipfsGateway:e,openSeaEnabled:t,isIpfsGatewayEnabled:r}){const n=this.messagingSystem.call("AccountsController:getSelectedAccount");B(this,a,n.id,"f"),B(this,i,e,"f"),B(this,c,t,"f"),B(this,u,r,"f");(r&&""!==e||t)&&n&&await P(this,s,"m",I).call(this,n)},h=async function(e){const t=P(this,a,"f");B(this,a,e.id,"f");(P(this,u,"f")&&""!==P(this,i,"f")||P(this,c,"f"))&&t!==e.id&&await P(this,s,"m",I).call(this,e)},p=function(e,t,{userAddress:r,chainId:s}){r&&this.update((n=>{const a=n[t],o={...a[r]||{},[s]:e};n[t]={...a,[r]:o}}))},g=function(){return`${F.NFT_API_BASE_URL}/collections`},b=async function(e,t){const r=new URLSearchParams({chainIds:"1",tokens:`${e}:${t}`,includeTopBid:"true",includeAttributes:"true",includeLastSale:"true"}).toString(),s=await(0,F.fetchWithErrorHandling)({url:`${this.getNftApi()}?${r}`,options:{headers:{Version:F.NFT_API_VERSION}}}),n=new URLSearchParams({chainId:"1",id:`${s?.tokens[0]?.token?.collection?.id}`}).toString(),a=await(0,F.fetchWithErrorHandling)({url:`${F.NFT_API_BASE_URL}/collections?${n}`,options:{headers:{Version:F.NFT_API_VERSION}}});if(!s?.tokens?.[0]?.token)return{name:null,description:null,image:null,standard:null};const{image:o,metadata:{imageOriginal:i}={},name:c,description:l,collection:u,kind:d,rarityRank:m,rarity:f,attributes:h,lastSale:p,imageSmall:g}=s.tokens[0].token;return Object.assign({},{name:c||null},{description:l||null},{image:o||null},u?.creator&&{creator:u.creator},i&&{imageOriginal:i},g&&{imageThumbnail:g},d&&{standard:d.toUpperCase()},p&&{lastSale:p},h&&{attributes:h},s.tokens[0].market?.topBid&&{topBid:s.tokens[0].market?.topBid},m&&{rarityRank:m},f&&{rarity:f},(u||a)&&{collection:{...u||{},creator:u?.creator||a?.collections[0].creator,openseaVerificationStatus:a?.collections[0].openseaVerificationStatus,contractDeployedAt:a?.collections[0].contractDeployedAt,ownerCount:a?.collections[0].ownerCount,topBid:a?.collections[0].topBid}})},y=async function(e,t,r){const n=await P(this,s,"m",k).call(this,e,t,r);let a=n[0];const o=n[1],d=a.startsWith("ipfs://");if(d&&!P(this,u,"f"))return{image:null,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null};const m=P(this,c,"f");if(!d&&!m)return{image:null,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null};if(d&&(a=await(0,U.getFormattedIpfsUrl)(P(this,i,"f"),a,P(this,l,"f"))),a.startsWith("data:image/"))return{image:a,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null};try{const e=await(0,F.handleFetch)(a);return{image:e[Object.prototype.hasOwnProperty.call(e,"image")?"image":"image_url"],name:e.name,description:e.description,standard:o,favorite:!1,tokenURI:a??null}}catch{return{image:null,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null}}},k=async function(e,t,r){try{return[await this.messagingSystem.call("AssetsContractController:getERC721TokenURI",e,t,r),F.ERC721]}catch{}try{const s=await this.messagingSystem.call("AssetsContractController:getERC1155TokenURI",e,t,r);if(!s.includes("{id}"))return[s,F.ERC1155];const n=(0,J.remove0x)((0,F.BNToHex)(new V.default(t))).padStart(64,"0").toLowerCase();return[s.replace("{id}",n),F.ERC1155]}catch{}return["",""]},E=async function(e,t,r){const n=P(this,s,"m",j).call(this,{networkClientId:r}),[a,o]=await Promise.all([(0,F.safelyExecute)((()=>P(this,s,"m",y).call(this,e,t,r))),P(this,c,"f")&&"0x1"===n?(0,F.safelyExecute)((()=>P(this,s,"m",b).call(this,e,t))):undefined]);return{...o,name:a?.name??o?.name??null,description:a?.description??o?.description??null,image:o?.image??a?.image??null,standard:a?.standard??o?.standard??null,tokenURI:a?.tokenURI??null}},C=async function(e,t){const[r,s]=await Promise.all([this.messagingSystem.call("AssetsContractController:getERC721AssetName",e,t),this.messagingSystem.call("AssetsContractController:getERC721AssetSymbol",e,t)]);return{collection:{name:r},symbol:s,address:e}},A=async function(e,t,r){const n=await(0,F.safelyExecute)((()=>P(this,s,"m",C).call(this,e,r)));return n||!Object.values(t).every((e=>null===e))?{address:e,...n,schema_name:t?.standard??null,collection:{name:null,image_url:t?.collection?.image??t?.collection?.imageUrl??null,tokenCount:t?.collection?.tokenCount??null,...t?.collection,...n?.collection}}:{address:e,asset_contract_type:null,created_date:null,schema_name:null,symbol:null,total_supply:null,description:null,external_link:null,collection:{name:null,image_url:null}}},S=async function(e,t,r,a,o,i,c){const l=await P(this,n,"f").acquire();try{const n=(0,F.toChecksumHexAddress)(e),{allNfts:l}=this.state,u=[...l[i]?.[o]??[]],m=u.find((e=>e.address.toLowerCase()===n.toLowerCase()&&e.tokenId===t));if(m){const e=(0,U.compareNftMetadata)(r,m),s=(0,U.hasNewCollectionFields)(r,m);if(!e&&m.isCurrentlyOwned&&!s)return;const a=u.findIndex((e=>e.address.toLowerCase()===n.toLowerCase()&&e.tokenId===t));-1!==a&&(u[a]={...m,...r})}else{const e={address:n,tokenId:t,favorite:!1,isCurrentlyOwned:!0,...r};u.push(e)}P(this,s,"m",p).call(this,u,G,{chainId:o,userAddress:i}),P(this,d,"f")&&P(this,d,"f").call(this,{address:n,symbol:a.symbol,tokenId:t.toString(),standard:r.standard,source:c})}finally{l()}},w=async function({tokenAddress:e,userAddress:t,networkClientId:r,source:a,nftMetadata:o}){const i=await P(this,n,"f").acquire();try{const n=(0,F.toChecksumHexAddress)(e),{allNftContracts:i}=this.state,c=P(this,s,"m",j).call(this,{networkClientId:r}),l=i[t]?.[c]||[];if(l.find((e=>e.address.toLowerCase()===n.toLowerCase())))return l;const u=await P(this,s,"m",A).call(this,n,o,r),{asset_contract_type:d,created_date:m,symbol:f,description:h,external_link:g,schema_name:b,collection:{name:y,image_url:k,tokenCount:E}}=u;if(a===$.Source.Detected&&"address"in u&&"string"==typeof u.address&&"collection"in u&&null===u.collection.name&&"image_url"in u.collection&&null===u.collection.image_url&&Object.entries(u).every((([e,t])=>"address"===e||"collection"===e||!t)))return l;const C=Object.assign({},{address:n},h&&{description:h},y&&{name:y},k&&{logo:k},f&&{symbol:f},null!=E&&{totalSupply:E},d&&{assetContractType:d},m&&{createdDate:m},b&&{schemaName:b},g&&{externalLink:g}),S=[...l,C];return P(this,s,"m",p).call(this,S,W,{chainId:c,userAddress:t}),S}finally{i()}},v=function(e,t,{chainId:r,userAddress:n}){const a=(0,F.toChecksumHexAddress)(e),{allNfts:o,ignoredNfts:i}=this.state,c=[...i],l=(o[n]?.[r]||[]).filter((e=>{if(e.address.toLowerCase()===a.toLowerCase()&&e.tokenId===t){return!c.find((e=>e.address===a&&e.tokenId===t))&&c.push(e),!1}return!0}));P(this,s,"m",p).call(this,l,G,{userAddress:n,chainId:r}),this.update((e=>{e.ignoredNfts=c}))},x=function(e,t,{chainId:r,userAddress:n}){const a=(0,F.toChecksumHexAddress)(e),{allNfts:o}=this.state,i=(o[n]?.[r]||[]).filter((e=>!(e.address.toLowerCase()===a.toLowerCase()&&e.tokenId===t)));P(this,s,"m",p).call(this,i,G,{userAddress:n,chainId:r})},T=function(e,{chainId:t,userAddress:r}){const n=(0,F.toChecksumHexAddress)(e),{allNftContracts:a}=this.state,o=(a[r]?.[t]||[]).filter((e=>!(e.address.toLowerCase()===n.toLowerCase())));return P(this,s,"m",p).call(this,o,W,{chainId:t,userAddress:r}),o},_=async function(e,t,r,{networkClientId:s}={}){const{address:n,tokenId:a}=e;if(!t)throw M.rpcErrors.invalidParams("Asset type is required");if(t!==F.ERC721&&t!==F.ERC1155)throw M.rpcErrors.invalidParams(`Non NFT asset type ${t} not supported by watchNft`);if(!n||!a)throw M.rpcErrors.invalidParams("Both address and tokenId are required");if(!(0,N.isAddress)(n))throw M.rpcErrors.invalidParams("Invalid address");if(!/^\d+$/u.test(a))throw M.rpcErrors.invalidParams("Invalid tokenId");try{if(!await this.isNftOwner(r,n,a,{networkClientId:s}))throw M.rpcErrors.invalidInput("Suggested NFT is not owned by the selected account")}catch(e){if(e instanceof Error)throw M.rpcErrors.resourceUnavailable(e.message);throw e}},j=function({networkClientId:e}){if(e){const{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t}return P(this,o,"f")},R=function(e){if(e)return e;const t=this.messagingSystem.call("AccountsController:getAccount",P(this,a,"f"));return t?.address||""},I=async function(e){const t=(this.state.allNfts[e.address]?.[P(this,o,"f")]??[]).filter((e=>!e.name&&!e.description&&!e.image));0!==t.length&&await this.updateNftMetadata({nfts:t,userAddress:e.address})},r.default=K}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/NftController.cjs"}],[1366,{"./assetsUtil.cjs":1377,"./constants.cjs":1378,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.NftDetectionController=r.MAX_GET_COLLECTION_BATCH_SIZE=r.BlockaidResultType=void 0;const f=e("@metamask/base-controller"),h=e("@metamask/controller-utils"),p=e("@metamask/utils"),g=e("./assetsUtil.cjs"),b=e("./constants.cjs"),y=[h.ChainId.mainnet,h.ChainId["linea-mainnet"]];var k;!function(e){e.Benign="Benign",e.Spam="Spam",e.Warning="Warning",e.Malicious="Malicious"}(k||(r.BlockaidResultType=k={})),r.MAX_GET_COLLECTION_BATCH_SIZE=20;class E extends f.BaseController{constructor({messenger:e,disabled:t=!1,addNft:r,getNftState:l}){super({name:"NftDetectionController",messenger:e,metadata:{},state:{}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),d(this,n,t,"f"),d(this,i,{},"f"),d(this,o,l,"f"),d(this,a,r,"f"),this.messagingSystem.subscribe("PreferencesController:stateChange",m(this,s,"m",c).bind(this))}isMainnet(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t===h.ChainId.mainnet}isMainnetByNetworkClientId(e){return e.configuration.chainId===h.ChainId.mainnet}async detectNfts(e){const t=e?.userAddress??this.messagingSystem.call("AccountsController:getSelectedAccount").address,{selectedNetworkClientId:c}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:l}}=this.messagingSystem.call("NetworkController:getNetworkClientById",c);if(!y.includes(l)||m(this,n,"f"))return;if(!t)return;const d=`${l}:${t}`;if(d in m(this,i,"f"))return void await m(this,i,"f")[d];const{promise:f,resolve:E,reject:C}=(0,p.createDeferredPromise)({suppressUnhandledRejection:!0});let A;m(this,i,"f")[d]=f;let S,w=[];try{do{S=await m(this,s,"m",u).call(this,t,l,A),w=S.tokens.filter((e=>!1===e.token.isSpam&&(!e.blockaidResult?.result_type||e.blockaidResult?.result_type===k.Benign)));const n=w.reduce(((e,t)=>(e.includes(t.token.contract)||t.token.contract!==t?.token?.collection?.id||e.push(t.token.contract),e)),[]);if(0!==n.length){const e=await(0,g.reduceInBatchesSerially)({values:n,batchSize:r.MAX_GET_COLLECTION_BATCH_SIZE,eachBatch:async(e,t)=>{const r=new URLSearchParams(t.map((e=>["contract",e])));r.append("chainId","1");return{...e,...await(0,h.fetchWithErrorHandling)({url:`${h.NFT_API_BASE_URL}/collections?${r.toString()}`,options:{headers:{Version:h.NFT_API_VERSION}},timeout:h.NFT_API_TIMEOUT})}},initialResult:{}});e.collections?.length&&w.forEach((t=>{const r=e.collections.find((e=>e.id?.toLowerCase()===t.token.contract.toLowerCase()));r&&(t.token={...t.token,collection:{...t.token.collection??{},creator:r?.creator,openseaVerificationStatus:r?.openseaVerificationStatus,contractDeployedAt:r.contractDeployedAt,ownerCount:r.ownerCount,topBid:r.topBid}})}))}const i=w.map((async r=>{const{tokenId:s,contract:n,kind:i,image:c,imageSmall:l,metadata:{imageOriginal:u}={},name:d,description:f,attributes:p,topBid:g,lastSale:y,rarityRank:k,rarityScore:E,collection:C}=r.token;let A;const{ignoredNfts:S}=m(this,o,"f").call(this);if(S.length&&(A=S.find((e=>e.address===(0,h.toChecksumHexAddress)(n)&&e.tokenId===s))),!A){const r=Object.assign({},{name:d},f&&{description:f},c&&{image:c},l&&{imageThumbnail:l},u&&{imageOriginal:u},i&&{standard:i.toUpperCase()},y&&{lastSale:y},p&&{attributes:p},g&&{topBid:g},k&&{rarityRank:k},E&&{rarityScore:E},C&&{collection:C});await m(this,a,"f").call(this,n,s,{nftMetadata:r,userAddress:t,source:b.Source.Detected,networkClientId:e?.networkClientId})}}));await Promise.all(i)}while(A=S.continuation);E()}catch(e){throw C(e),e}finally{delete m(this,i,"f")[d]}}}r.NftDetectionController=E,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function({useNftDetection:e}){!e!==m(this,n,"f")&&d(this,n,!e,"f")},l=function({chainId:e,address:t,next:r}){return`${h.NFT_API_BASE_URL}/users/${t}/tokens?chainIds=${e}&limit=50&includeTopBid=true&continuation=${r??""}`},u=async function(e,t,r){const n=(0,h.convertHexToDecimal)(t).toString(),a=m(this,s,"m",l).call(this,{chainId:n,address:e,next:r});return await(0,h.handleFetch)(a,{headers:{Version:h.NFT_API_VERSION}})},r.default=E}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/NftDetectionController.cjs"}],[1367,{"../crypto-compare-service/index.cjs":1380,"@metamask/base-controller":1396,"async-mutex":3450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},f=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.RatesController=r.Cryptocurrency=r.name=void 0;const h=e("@metamask/base-controller"),p=e("async-mutex"),g=e("../crypto-compare-service/index.cjs");var b;r.name="RatesController",function(e){e.Btc="btc",e.Solana="sol"}(b||(r.Cryptocurrency=b={}));const y={fiatCurrency:{persist:!0,anonymous:!0},rates:{persist:!0,anonymous:!0},cryptocurrencies:{persist:!0,anonymous:!0}},k={fiatCurrency:"usd",rates:{[b.Btc]:{conversionDate:0,conversionRate:0},[b.Solana]:{conversionDate:0,conversionRate:0}},cryptocurrencies:[b.Btc,b.Solana]};class E extends h.BaseController{constructor({interval:e=18e4,messenger:t,state:l,includeUsdRate:u,fetchMultiExchangeRate:d=g.fetchMultiExchangeRate}){super({name:r.name,metadata:y,messenger:t,state:{...k,...l}}),s.add(this),n.set(this,new p.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),c.set(this,void 0),m(this,o,u,"f"),m(this,a,d,"f"),m(this,i,e,"f")}async start(){f(this,c,"f")||(this.messagingSystem.publish(`${r.name}:pollingStarted`),m(this,c,setInterval((()=>{f(this,s,"m",u).call(this).catch(console.error)}),f(this,i,"f")),"f"))}async stop(){f(this,c,"f")&&(clearInterval(f(this,c,"f")),m(this,c,undefined,"f"),this.messagingSystem.publish(`${r.name}:pollingStopped`))}getCryptocurrencyList(){const{cryptocurrencies:e}=this.state;return e}async setCryptocurrencyList(e){await f(this,s,"m",l).call(this,(()=>{this.update((t=>({...t,cryptocurrencies:e})))}))}async setFiatCurrency(e){if(""===e)throw new Error("The currency can not be an empty string");await f(this,s,"m",l).call(this,(()=>{this.update((t=>({...t,fiatCurrency:e})))})),await f(this,s,"m",d).call(this)}}r.RatesController=E,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,s=new WeakSet,l=async function(e){const t=await f(this,n,"f").acquire();try{return e()}finally{t()}},u=async function(){await f(this,s,"m",d).call(this)},d=async function(){await f(this,s,"m",l).call(this,(async()=>{const{fiatCurrency:e,cryptocurrencies:t}=this.state,r=await f(this,a,"f").call(this,e,t,f(this,o,"f")),s={};for(const[t,n]of Object.entries(r))s[t]={conversionDate:Date.now(),conversionRate:n[e],...f(this,o,"f")&&{usdConversionRate:n.usd}};this.update((e=>({...e,rates:s})))}))}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/RatesController/RatesController.cjs"}],[1368,{"./RatesController.cjs":1367},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.Cryptocurrency=r.RatesController=void 0;var s=e("./RatesController.cjs");Object.defineProperty(r,"RatesController",{enumerable:!0,get:function(){return s.RatesController}}),Object.defineProperty(r,"Cryptocurrency",{enumerable:!0,get:function(){return s.Cryptocurrency}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/RatesController/index.cjs"}],[1369,{"../assetsUtil.cjs":1377,"@ethereumjs/util":478,"@ethersproject/contracts":523,"@metamask/abi-utils":1307,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERC20Standard=void 0;const s=e("@ethereumjs/util"),n=e("@ethersproject/contracts"),a=e("@metamask/abi-utils"),o=e("@metamask/controller-utils"),i=e("@metamask/metamask-eth-abis"),c=e("@metamask/utils"),l=e("../assetsUtil.cjs");r.ERC20Standard=class{constructor(e){this.provider=e}async getBalanceOf(e,t){const r=new n.Contract(e,i.abiERC20,this.provider),s=await r.balanceOf(t);return(0,l.ethersBigNumberToBN)(s)}async getTokenDecimals(e){const t=new n.Contract(e,i.abiERC20,this.provider);try{return(await t.decimals()).toString()}catch(e){if(e instanceof Error&&e.message.includes("call revert exception"))throw new Error("Failed to parse token decimals");throw e}}async getTokenName(e){const t=new n.Contract(e,i.abiERC20,this.provider);try{return(await t.name()).toString()}catch(e){if(e instanceof Error&&e.message.includes("call revert exception"))throw new Error("Failed to parse token name");throw e}}async getTokenSymbol(e){const t={to:e,data:"0x95d89b41"},r=await this.provider.call(t);(0,c.assertIsStrictHexString)(r);try{const e=(0,a.decodeSingle)("string",r);if(e?.length>0)return e}catch{}try{const e=(0,s.toUtf8)(r);if(e.length>0)return e}catch{}throw new Error("Failed to parse token symbol")}async getDetails(e,t){const[r,s,n]=await Promise.all([this.getTokenDecimals(e),this.getTokenSymbol(e),t?this.getBalanceOf(e,t):undefined]);return{decimals:r,symbol:s,balance:n,standard:o.ERC20}}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/ERC20Standard.cjs"}],[1370,{"../../../assetsUtil.cjs":1377,"@ethersproject/contracts":523,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERC1155Standard=void 0;const s=e("@ethersproject/contracts"),n=e("@metamask/controller-utils"),a=e("@metamask/metamask-eth-abis"),o=e("../../../assetsUtil.cjs");r.ERC1155Standard=class{constructor(e){this.provider=e}async contractSupportsURIMetadataInterface(e){return this.contractSupportsInterface(e,n.ERC1155_METADATA_URI_INTERFACE_ID)}async contractSupportsTokenReceiverInterface(e){return this.contractSupportsInterface(e,n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID)}async contractSupportsBase1155Interface(e){return this.contractSupportsInterface(e,n.ERC1155_INTERFACE_ID)}async getTokenURI(e,t){return new s.Contract(e,a.abiERC1155,this.provider).uri(t)}async getBalanceOf(e,t,r){const n=new s.Contract(e,a.abiERC1155,this.provider),i=await n.balanceOf(t,r);return(0,o.ethersBigNumberToBN)(i)}async transferSingle(e,t,r,n,o){const i=new s.Contract(e,a.abiERC1155,this.provider);return new Promise(((s,a)=>{i.transferSingle(e,t,r,n,o,((e,t)=>{e?a(e):s(t)}))}))}async getAssetSymbol(e){return new s.Contract(e,[{inputs:[],name:"symbol",outputs:[{name:"_symbol",type:"string"}],stateMutability:"view",type:"function",payable:!1}],this.provider).symbol()}async getAssetName(e){return new s.Contract(e,[{inputs:[],name:"name",outputs:[{name:"_name",type:"string"}],stateMutability:"view",type:"function",payable:!1}],this.provider).name()}async contractSupportsInterface(e,t){return new s.Contract(e,a.abiERC1155,this.provider).supportsInterface(t)}async getDetails(e,t,r){if(!await this.contractSupportsBase1155Interface(e))throw new Error("This isn't a valid ERC1155 contract");let s;const[a,i,c]=await Promise.all([(0,n.safelyExecute)((()=>this.getAssetSymbol(e))),(0,n.safelyExecute)((()=>this.getAssetName(e))),r?(0,n.safelyExecute)((()=>this.getTokenURI(e,r).then((e=>e.startsWith("ipfs://")?(0,o.getFormattedIpfsUrl)(t,e,!0):e)))):undefined]);if(c)try{const e=await(0,n.timeoutFetch)(c),r=await e.json();s=r?.image,s?.startsWith("ipfs://")&&(s=(0,o.getFormattedIpfsUrl)(t,s,!0))}catch{}return{standard:n.ERC1155,tokenURI:c,image:s,symbol:a,name:i}}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/NftStandards/ERC1155/ERC1155Standard.cjs"}],[1371,{"../../../assetsUtil.cjs":1377,"@ethersproject/contracts":523,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERC721Standard=void 0;const s=e("@ethersproject/contracts"),n=e("@metamask/controller-utils"),a=e("@metamask/metamask-eth-abis"),o=e("../../../assetsUtil.cjs");r.ERC721Standard=class{constructor(e){this.contractSupportsMetadataInterface=async e=>this.contractSupportsInterface(e,n.ERC721_METADATA_INTERFACE_ID),this.contractSupportsEnumerableInterface=async e=>this.contractSupportsInterface(e,n.ERC721_ENUMERABLE_INTERFACE_ID),this.contractSupportsBase721Interface=async e=>this.contractSupportsInterface(e,n.ERC721_INTERFACE_ID),this.getNftTokenId=async(e,t,r)=>new s.Contract(e,a.abiERC721,this.provider).tokenOfOwnerByIndex(t,r),this.getTokenURI=async(e,t)=>{const r=new s.Contract(e,a.abiERC721,this.provider);return await this.contractSupportsMetadataInterface(e)||console.error("Contract does not support ERC721 metadata interface."),r.tokenURI(t)},this.getAssetName=async e=>new s.Contract(e,a.abiERC721,this.provider).name(),this.getAssetSymbol=async e=>new s.Contract(e,a.abiERC721,this.provider).symbol(),this.contractSupportsInterface=async(e,t)=>{const r=new s.Contract(e,a.abiERC721,this.provider);try{return await r.supportsInterface(t)}catch(e){if(e instanceof Error&&e.message.includes("call revert exception"))return!1;throw e}},this.getDetails=async(e,t,r)=>{if(!await this.contractSupportsBase721Interface(e))throw new Error("This isn't a valid ERC721 contract");const[s,a,i]=await Promise.all([(0,n.safelyExecute)((()=>this.getAssetSymbol(e))),(0,n.safelyExecute)((()=>this.getAssetName(e))),r?(0,n.safelyExecute)((()=>this.getTokenURI(e,r).then((e=>e.startsWith("ipfs://")?(0,o.getFormattedIpfsUrl)(t,e,!0):e)))):undefined]);let c;if(i)try{const e=await(0,n.timeoutFetch)(i),r=await e.json();c=r?.image,c?.startsWith("ipfs://")&&(c=(0,o.getFormattedIpfsUrl)(t,c,!0))}catch{}return{standard:n.ERC721,tokenURI:i,symbol:s,name:a,image:c}},this.provider=e}async getOwnerOf(e,t){return new s.Contract(e,a.abiERC721,this.provider).ownerOf(t)}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/NftStandards/ERC721/ERC721Standard.cjs"}],[1372,{"./multicall.cjs":1384,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944,"@metamask/polling-controller":1391,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},h=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.TokenBalancesController=r.getDefaultTokenBalancesState=void 0;const p=e("@ethersproject/contracts"),g=e("@ethersproject/providers"),b=e("@metamask/controller-utils"),y=e("@metamask/metamask-eth-abis"),k=e("@metamask/polling-controller"),E=e("lodash"),C=e("./multicall.cjs"),A={tokenBalances:{persist:!0,anonymous:!1}};function S(){return{tokenBalances:{}}}r.getDefaultTokenBalancesState=S;class w extends((0,k.StaticIntervalPollingController)()){constructor({interval:e=18e4,messenger:t,state:r={}}){var m,p;super({name:"TokenBalancesController",metadata:A,messenger:t,state:{tokenBalances:{},...r}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,(({isMultiAccountBalancesEnabled:e,useMultiAccountBalanceChecker:t})=>Boolean(e||t))),c.set(this,(e=>{const t=f(this,i,"f").call(this,e),r=t&&!f(this,n,"f");h(this,n,t,"f"),r&&this.updateBalances().catch(console.error)})),l.set(this,(({allTokens:e,allDetectedTokens:t})=>{const r=f(this,d,"f").call(this,e,t).filter((r=>!(0,E.isEqual)(f(this,a,"f")[r],e[r])||!(0,E.isEqual)(f(this,o,"f")[r],t[r])));h(this,a,e,"f"),h(this,o,t,"f"),this.updateBalances({chainIds:r}).catch(console.error)})),d.set(this,((e,t)=>[...new Set([...Object.keys(e),...Object.keys(t)])])),this.setIntervalLength(e),h(this,n,f(this,i,"f").call(this,this.messagingSystem.call("PreferencesController:getState")),"f"),this.messagingSystem.subscribe("PreferencesController:stateChange",f(this,c,"f").bind(this)),m=this,p=this,({allTokens:{set value(e){h(m,a,e,"f")}}.value,allDetectedTokens:{set value(e){h(p,o,e,"f")}}.value}=this.messagingSystem.call("TokensController:getState")),this.messagingSystem.subscribe("TokensController:stateChange",f(this,l,"f").bind(this)),this.messagingSystem.subscribe("NetworkController:stateChange",f(this,s,"m",u).bind(this))}async _executePoll({chainId:e}){await this.updateBalancesByChainId({chainId:e})}async updateBalances({chainIds:e}={}){e??(e=f(this,d,"f").call(this,f(this,a,"f"),f(this,o,"f"))),await Promise.allSettled(e.map((e=>this.updateBalancesByChainId({chainId:e}))))}async updateBalancesByChainId({chainId:e}){const{address:t}=this.messagingSystem.call("AccountsController:getSelectedAccount"),r=[],i=([e,s])=>f(this,n,"f")||(e=>(0,b.toChecksumHexAddress)(e)===(0,b.toChecksumHexAddress)(t))(e)?s.forEach((t=>r.push({accountAddress:e,tokenAddress:t.address}))):undefined;Object.entries(f(this,a,"f")[e]??{}).forEach(i),Object.entries(f(this,o,"f")[e]??{}).forEach(i);let c=[];if(r.length>0){const t=new g.Web3Provider(f(this,s,"m",m).call(this,e).provider),n=r.map((({accountAddress:e,tokenAddress:r})=>({contract:new p.Contract(r,y.abiERC20,t),functionSignature:"balanceOf(address)",arguments:[e]})));c=await(0,C.multicallOrFallback)(n,e,t)}this.update((t=>{var s,n;for(const r of Object.keys(t.tokenBalances))t.tokenBalances[r][e]={};for(let a=0;a({tokenBalances:{}})))}}r.TokenBalancesController=w,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,d=new WeakMap,s=new WeakSet,u=function(e,t){for(const e of t)if("remove"===e.op&&"networkConfigurationsByChainId"===e.path[0]){const t=e.path[1];this.update((e=>{for(const r of Object.keys(e.tokenBalances))delete e.tokenBalances[r][t]}))}},m=function(e){const{networkConfigurationsByChainId:t}=this.messagingSystem.call("NetworkController:getState"),r=t[e];if(!r)throw new Error(`TokenBalancesController: No network configuration found for chainId ${e}`);const{networkClientId:s}=r.rpcEndpoints[r.defaultRpcEndpointIndex];return this.messagingSystem.call("NetworkController:getNetworkClientById",s)},r.default=w}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenBalancesController.cjs"}],[1373,{"./assetsUtil.cjs":1377,"./multi-chain-accounts-service/index.cjs":1382,"@metamask/contract-metadata":1420,"@metamask/controller-utils":1422,"@metamask/polling-controller":1391,"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g,b,y,k,E,C,A,S,w,v,x,T,_,j,R,I,B,P,D=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},N=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},O=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.TokenDetectionController=r.controllerName=r.mapChainIdWithTokenListMap=r.STATIC_MAINNET_TOKEN_LIST=void 0;const F=O(e("@metamask/contract-metadata")),M=e("@metamask/controller-utils"),J=e("@metamask/polling-controller"),L=e("@metamask/utils"),V=e("lodash"),H=e("./assetsUtil.cjs"),U=e("./multi-chain-accounts-service/index.cjs"),$=18e4;function z(e){return(0,V.mapValues)(e,(e=>(0,V.isObject)(e)&&"data"in e?(0,V.get)(e,["data"]):e))}r.STATIC_MAINNET_TOKEN_LIST=Object.entries(F.default).reduce(((e,[t,r])=>{const{logo:s,erc20:n,erc721:a,...o}=r;return{...e,[t.toLowerCase()]:{...o,address:t.toLowerCase(),iconUrl:`images/contract/${s}`,aggregators:[]}}}),{}),r.mapChainIdWithTokenListMap=z,r.controllerName="TokenDetectionController";class G extends((0,J.StaticIntervalPollingController)()){constructor({interval:e=18e4,disabled:t=!0,getBalancesInSingleCall:g,trackMetaMetricsEvent:b,messenger:y,useAccountsAPI:k=!0,platform:C}){super({name:r.controllerName,messenger:y,state:{},metadata:{}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,{}),c.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),m.set(this,void 0),f.set(this,void 0),h.set(this,{isAccountsAPIEnabled:!0,supportedNetworksCache:null,platform:"",async getSupportedNetworks(){if(!this.isAccountsAPIEnabled)throw new Error("Accounts API Feature Switch is disabled");if(this.supportedNetworksCache)return this.supportedNetworksCache;const e=await(0,U.fetchSupportedNetworks)().catch((()=>null));return this.supportedNetworksCache=e,e},async getMultiNetworksBalances(e,t,r){const s=t.map((e=>(0,L.hexToNumber)(e)));if(!r||!s.every((e=>r.includes(e)))){const e=(r??[]).toString();throw new Error(`Unsupported Network: supported networks ${e}, requested networks: ${s.toString()}`)}return(await(0,U.fetchMultiChainBalances)(e,{networks:s},this.platform)).balances}}),D(this,c,t,"f"),this.setIntervalLength(e),D(this,a,N(this,s,"m",B).call(this).id,"f");const{chainId:A,networkClientId:S}=N(this,s,"m",E).call(this);D(this,o,S,"f");const{tokensChainsCache:w}=this.messagingSystem.call("TokenListController:getState");D(this,i,w,"f");const{useTokenDetection:v}=this.messagingSystem.call("PreferencesController:getState");D(this,u,v,"f"),D(this,d,(0,H.isTokenDetectionSupportedForNetwork)(A),"f"),D(this,m,g,"f"),D(this,f,b,"f");const{isUnlocked:x}=this.messagingSystem.call("KeyringController:getState");D(this,l,x,"f"),N(this,h,"f").isAccountsAPIEnabled=k,N(this,h,"f").platform=C,N(this,s,"m",p).call(this)}enable(){D(this,c,!1,"f")}disable(){D(this,c,!0,"f")}get isActive(){return!N(this,c,"f")&&N(this,l,"f")}async start(){this.enable(),await N(this,s,"m",b).call(this)}stop(){this.disable(),N(this,s,"m",g).call(this)}async _executePoll({chainIds:e,address:t}){this.isActive&&await this.detectTokens({chainIds:e,selectedAddress:t})}async detectTokens({chainIds:e,selectedAddress:t}={}){if(!this.isActive)return;const r=t??N(this,s,"m",P).call(this),n=N(this,s,"m",k).call(this,e);let a;N(this,h,"f").isAccountsAPIEnabled&&(a=await N(this,h,"f").getSupportedNetworks());const{chainsToDetectUsingRpc:o,chainsToDetectUsingAccountAPI:i}=N(this,s,"m",A).call(this,n,a);if(a&&i.length>0){const e=await N(this,s,"m",S).call(this,i,r,a);"failed"===e?.result&&N(this,s,"m",w).call(this,o,i,n)}o.length>0&&await N(this,s,"m",x).call(this,o,r)}}r.TokenDetectionController=G,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,m=new WeakMap,f=new WeakMap,h=new WeakMap,s=new WeakSet,p=function(){this.messagingSystem.subscribe("KeyringController:unlock",(async()=>{D(this,l,!0,"f"),await N(this,s,"m",C).call(this)})),this.messagingSystem.subscribe("KeyringController:lock",(()=>{D(this,l,!1,"f"),N(this,s,"m",g).call(this)})),this.messagingSystem.subscribe("TokenListController:stateChange",(async({tokensChainsCache:e})=>{N(this,s,"m",y).call(this,e,N(this,i,"f"))||await N(this,s,"m",C).call(this)})),this.messagingSystem.subscribe("PreferencesController:stateChange",(async({useTokenDetection:e})=>{const t=N(this,s,"m",B).call(this),r=N(this,u,"f")!==e;D(this,u,e,"f"),r&&await N(this,s,"m",C).call(this,{selectedAddress:t.address})})),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",(async e=>{const{networkConfigurationsByChainId:t}=this.messagingSystem.call("NetworkController:getState"),r=Object.keys(t);N(this,a,"f")!==e.id&&(D(this,a,e.id,"f"),await N(this,s,"m",C).call(this,{selectedAddress:e.address,chainIds:r}))}))},g=function(){N(this,n,"f")&&clearInterval(N(this,n,"f"))},b=async function(){this.isActive&&(N(this,s,"m",g).call(this),await this.detectTokens(),D(this,n,setInterval((async()=>{await this.detectTokens()}),this.getIntervalLength()),"f"))},y=function(e,t){const r=z(t),s=z(e);return(0,V.isEqual)(s,r)},k=function(e){const{networkConfigurationsByChainId:t,selectedNetworkClientId:r}=this.messagingSystem.call("NetworkController:getState");if(!e){const e=this.messagingSystem.call("NetworkController:getNetworkConfigurationByNetworkClientId",r);return[{chainId:e?.chainId??M.ChainId.mainnet,networkClientId:r}]}return e.map((e=>{const r=t[e];return{chainId:e,networkClientId:r.rpcEndpoints[r.defaultRpcEndpointIndex].networkClientId}}))},E=function(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return{chainId:t,networkClientId:e}},C=async function({selectedAddress:e,chainIds:t}={}){await this.detectTokens({chainIds:t,selectedAddress:e}),this.setIntervalLength($)},A=function(e,t){const r=[],s=[];return e.forEach((({chainId:e,networkClientId:n})=>{t?.includes((0,L.hexToNumber)(e))?r.push(e):s.push({chainId:e,networkClientId:n})})),{chainsToDetectUsingRpc:s,chainsToDetectUsingAccountAPI:r}},S=async function(e,t,r){return await N(this,s,"m",j).call(this,{chainIds:e,selectedAddress:t,supportedNetworks:r})},w=function(e,t,r){t.forEach((t=>{const s=r.find((e=>e.chainId===t));s&&e.push({chainId:s.chainId,networkClientId:s.networkClientId})}))},v=function(e){if(!(0,H.isTokenDetectionSupportedForNetwork)(e))return!1;if(!N(this,u,"f")&&e!==M.ChainId.mainnet)return!1;if(!N(this,u,"f")&&e===M.ChainId.mainnet)D(this,i,N(this,s,"m",_).call(this),"f");else{const{tokensChainsCache:e}=this.messagingSystem.call("TokenListController:getState");D(this,i,e??{},"f")}return!0},x=async function(e,t){for(const{chainId:r,networkClientId:n}of e){if(!N(this,s,"m",v).call(this,r))continue;const e=N(this,s,"m",T).call(this,{chainId:r,selectedAddress:t}).map((e=>N(this,s,"m",I).call(this,{tokensSlice:e,selectedAddress:t,networkClientId:n,chainId:r})));await Promise.all(e)}},T=function({chainId:e,selectedAddress:t}){const{allTokens:r,allDetectedTokens:s,allIgnoredTokens:n}=this.messagingSystem.call("TokensController:getState"),[a,o,c]=[r,s,n].map((r=>(r[e]?.[t]??[]).map((e=>"string"==typeof e?e:e.address)))),l=[];for(const t of Object.keys(N(this,i,"f")?.[e]?.data||{}))[a,o,c].every((e=>!e.find((e=>(0,M.isEqualCaseInsensitive)(e,t)))))&&l.push(t);const u=[];for(let e=0,t=1e3;e({...e,[t]:{name:r.name,symbol:r.symbol,decimals:r.decimals,address:r.address,aggregators:[],iconUrl:r?.iconUrl}})),{}),timestamp:0}}},j=async function({selectedAddress:e,chainIds:t,supportedNetworks:r}){return await(0,M.safelyExecute)((async()=>{const n=await N(this,h,"f").getMultiNetworksBalances(e,t,r).catch((()=>null));if(null===n)return{result:"failed"};for(const r of t){const t=!N(this,u,"f")&&r===M.ChainId.mainnet,{tokensChainsCache:a}=this.messagingSystem.call("TokenListController:getState");D(this,i,t?N(this,s,"m",_).call(this):a??{},"f");const o=N(this,s,"m",T).call(this,{chainId:r,selectedAddress:e}),c=n.filter((e=>e.chainId===(0,L.hexToNumber)(r)));if(!c||0===c.length)continue;const{tokensWithBalance:l,eventTokensDetails:d}=N(this,s,"m",R).call(this,o,c,r);l.length&&(N(this,f,"f").call(this,{event:"Token Detected",category:"Wallet",properties:{tokens:d,token_standard:M.ERC20,asset_type:M.ASSET_TYPES.TOKEN}}),await this.messagingSystem.call("TokensController:addDetectedTokens",l,{selectedAddress:e,chainId:r}))}return{result:"success"}}))},R=function(e,t,r){const s=[],n=[],a=new Set(e.flat());return t?.forEach((e=>{const t=e.address;if(!a.has(t))return;const o=N(this,i,"f")[r]?.data[t];if(!o)return;const{decimals:c,symbol:l,aggregators:u,iconUrl:d,name:m}=o;n.push(`${l} - ${t}`),s.push({address:t,decimals:c,symbol:l,aggregators:u,image:d,isERC721:!1,name:m})})),{tokensWithBalance:s,eventTokensDetails:n}},I=async function({tokensSlice:e,selectedAddress:t,networkClientId:r,chainId:s}){await(0,M.safelyExecute)((async()=>{const n=await N(this,m,"f").call(this,t,e,r),a=[],o=[];for(const e of Object.keys(n)){const{decimals:t,symbol:r,aggregators:n,iconUrl:c,name:l}=N(this,i,"f")[s].data[e];o.push(`${r} - ${e}`),a.push({address:e,decimals:t,symbol:r,aggregators:n,image:c,isERC721:!1,name:l})}a.length&&(N(this,f,"f").call(this,{event:"Token Detected",category:"Wallet",properties:{tokens:o,token_standard:M.ERC20,asset_type:M.ASSET_TYPES.TOKEN}}),await this.messagingSystem.call("TokensController:addDetectedTokens",a,{selectedAddress:t,chainId:s}))}))},B=function(){return this.messagingSystem.call("AccountsController:getSelectedAccount")},P=function(){const e=this.messagingSystem.call("AccountsController:getAccount",N(this,a,"f"));return e?.address||""},r.default=G}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenDetectionController.cjs"}],[1374,{"./assetsUtil.cjs":1377,"./token-service.cjs":1387,"@metamask/controller-utils":1422,"@metamask/polling-controller":1391,"async-mutex":3450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.TokenListController=r.getDefaultTokenListState=void 0;const c=e("@metamask/controller-utils"),l=e("@metamask/polling-controller"),u=e("async-mutex"),d=e("./assetsUtil.cjs"),m=e("./token-service.cjs"),f={tokenList:{persist:!0,anonymous:!0},tokensChainsCache:{persist:!0,anonymous:!0},preventPollingOnNetworkRestart:{persist:!0,anonymous:!0}};r.getDefaultTokenListState=()=>({tokenList:{},tokensChainsCache:{},preventPollingOnNetworkRestart:!1});class h extends((0,l.StaticIntervalPollingController)()){constructor({chainId:e,preventPollingOnNetworkRestart:t=!1,onNetworkStateChange:a,interval:o=864e5,cacheRefreshThreshold:c=864e5,messenger:l,state:d}){super({name:"TokenListController",metadata:f,messenger:l,state:{...(0,r.getDefaultTokenListState)(),...d}}),s.add(this),this.mutex=new u.Mutex,this.intervalDelay=o,this.setIntervalLength(o),this.cacheRefreshThreshold=c,this.chainId=e,this.updatePreventPollingOnNetworkRestart(t),this.abortController=new AbortController,a?a((async e=>{await i(this,s,"m",n).call(this,e)})):this.messagingSystem.subscribe("NetworkController:stateChange",(async e=>{await i(this,s,"m",n).call(this,e)}))}async start(){(0,d.isTokenListSupportedForNetwork)(this.chainId)&&await i(this,s,"m",a).call(this)}async restart(){this.stopPolling(),await i(this,s,"m",a).call(this)}stop(){this.stopPolling()}destroy(){super.destroy(),this.stopPolling()}stopPolling(){this.intervalId&&clearInterval(this.intervalId)}async _executePoll({chainId:e}){return this.fetchTokenList(e)}async fetchTokenList(e){const t=await this.mutex.acquire();try{const{tokensChainsCache:t}=this.state;let r={};const n=await(0,c.safelyExecute)((()=>i(this,s,"m",o).call(this,e)));if(n)r={...n};else{const s=await(0,c.safelyExecute)((()=>(0,m.fetchTokenListByChainId)(e,this.abortController.signal)));if(s){r={};for(const t of s)r[t.address]={...t,aggregators:(0,d.formatAggregatorNames)(t.aggregators),iconUrl:(0,d.formatIconUrlWithProxy)({chainId:e,tokenAddress:t.address})}}else r={...t[e]?.data||{}}}this.update((()=>({...this.state,tokenList:this.chainId===e?r:this.state.tokenList,tokensChainsCache:{...t,[e]:{timestamp:Date.now(),data:r}}})))}finally{t()}}clearingTokenListData(){this.update((()=>({...this.state,tokenList:{},tokensChainsCache:{}})))}updatePreventPollingOnNetworkRestart(e){this.update((()=>({...this.state,preventPollingOnNetworkRestart:e})))}}r.TokenListController=h,s=new WeakSet,n=async function(e){const t=this.messagingSystem.call("NetworkController:getNetworkClientById",e.selectedNetworkClientId),{chainId:r}=t.configuration;this.chainId!==r&&(this.abortController.abort(),this.abortController=new AbortController,this.chainId=r,this.state.preventPollingOnNetworkRestart?this.clearingTokenListData():this.update((()=>({...this.state,tokenList:this.state.tokensChainsCache[this.chainId]?.data||{}}))))},a=async function(){await(0,c.safelyExecute)((()=>this.fetchTokenList(this.chainId))),this.intervalId=setInterval((async()=>{await(0,c.safelyExecute)((()=>this.fetchTokenList(this.chainId)))}),this.intervalDelay)},o=async function(e){const{tokensChainsCache:t}=this.state,r=t[e],s=Date.now();return r?.data&&s-r?.timestamp({marketData:{}});class M extends((0,j.StaticIntervalPollingController)()){constructor({interval:e=18e4,disabled:t=!1,tokenPricesService:b,messenger:C,state:A}){super({name:r.controllerName,messenger:C,state:{...(0,r.getDefaultTokenRatesControllerState)(),...A},metadata:F}),s.add(this),n.set(this,void 0),a.set(this,N.Inactive),o.set(this,void 0),i.set(this,{}),c.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),m.set(this,void 0),f.set(this,void 0),h.set(this,void 0),this.setIntervalLength(e),x(this,o,b,"f"),x(this,l,t,"f"),x(this,m,e,"f");const{chainId:S,ticker:w}=T(this,s,"m",k).call(this);x(this,u,S,"f"),x(this,d,w,"f"),x(this,c,T(this,s,"m",y).call(this).id,"f");const{allTokens:v,allDetectedTokens:_}=T(this,s,"m",E).call(this);x(this,f,v,"f"),x(this,h,_,"f"),T(this,s,"m",p).call(this),T(this,s,"m",g).call(this)}enable(){x(this,l,!1,"f")}disable(){x(this,l,!0,"f")}async start(){T(this,s,"m",C).call(this),x(this,a,N.Active,"f"),await T(this,s,"m",A).call(this)}stop(){T(this,s,"m",C).call(this),x(this,a,N.Inactive,"f")}async updateExchangeRates(){await this.updateExchangeRatesByChainId({chainId:T(this,u,"f"),nativeCurrency:T(this,d,"f")})}async updateExchangeRatesByChainId({chainId:e,nativeCurrency:t}){if(T(this,l,"f"))return;const r=T(this,s,"m",b).call(this,e),n=`${e}:${t}`;if(n in T(this,i,"f"))return void await T(this,i,"f")[n];const{promise:a,resolve:o,reject:c}=(0,R.createDeferredPromise)({suppressUnhandledRejection:!0});T(this,i,"f")[n]=a;try{const n={[e]:{...await T(this,s,"m",S).call(this,{tokenAddresses:r,chainId:e,nativeCurrency:t})??{}}};this.update((e=>{e.marketData={...e.marketData,...n}})),o()}catch(e){throw c(e),e}finally{delete T(this,i,"f")[n]}}async _executePoll({chainId:e}){const{networkConfigurationsByChainId:t}=this.messagingSystem.call("NetworkController:getState"),r=t[e];r?await this.updateExchangeRatesByChainId({chainId:e,nativeCurrency:r.nativeCurrency}):console.error(`TokenRatesController: No network configuration found for chainId ${e}`)}resetState(){this.update((()=>(0,r.getDefaultTokenRatesControllerState)()))}}r.TokenRatesController=M,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,m=new WeakMap,f=new WeakMap,h=new WeakMap,s=new WeakSet,p=function(){this.messagingSystem.subscribe("TokensController:stateChange",(async({allTokens:e,allDetectedTokens:t})=>{if(T(this,l,"f"))return;const r=[...new Set([...Object.keys(e),...Object.keys(t)])].filter((r=>!(0,I.isEqual)(T(this,f,"f")[r],e[r])||!(0,I.isEqual)(T(this,h,"f")[r],t[r])));x(this,f,e,"f"),x(this,h,t,"f");const{networkConfigurationsByChainId:s}=this.messagingSystem.call("NetworkController:getState");await Promise.allSettled(r.map((async e=>{const t=s[e]?.nativeCurrency;t&&await this.updateExchangeRatesByChainId({chainId:e,nativeCurrency:t})})))}),(({allTokens:e,allDetectedTokens:t})=>({allTokens:e,allDetectedTokens:t})))},g=function(){this.messagingSystem.subscribe("NetworkController:stateChange",(async({selectedNetworkClientId:e},t)=>{const{configuration:{chainId:r,ticker:s}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);T(this,u,"f")===r&&T(this,d,"f")===s||(x(this,u,r,"f"),x(this,d,s,"f"),T(this,a,"f")===N.Active&&await this.updateExchangeRates());for(const e of t)if("remove"===e.op&&"networkConfigurationsByChainId"===e.path[0]){const t=e.path[1];this.update((e=>{delete e.marketData[t]}))}}))},b=function(e){const t=e=>Object.values(e??{}).flatMap((e=>e.map((({address:e})=>(0,_.toHex)((0,_.toChecksumHexAddress)(e)))))),r=t(T(this,f,"f")[e]),s=t(T(this,h,"f")[e]);return[...new Set([...r,...s])].sort()},y=function(){return this.messagingSystem.call("AccountsController:getSelectedAccount")},k=function(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),t=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return{chainId:t.configuration.chainId,ticker:t.configuration.ticker}},E=function(){const{allTokens:e,allDetectedTokens:t}=this.messagingSystem.call("TokensController:getState");return{allTokens:e,allDetectedTokens:t}},C=function(){T(this,n,"f")&&clearTimeout(T(this,n,"f"))},A=async function e(){await(0,_.safelyExecute)((()=>this.updateExchangeRates())),x(this,n,setTimeout((()=>{T(this,s,"m",e).call(this)}),T(this,m,"f")),"f")},S=async function({tokenAddresses:e,chainId:t,nativeCurrency:r}){return T(this,o,"f").validateChainIdSupported(t)?T(this,o,"f").validateCurrencySupported(r)?await T(this,s,"m",w).call(this,{tokenAddresses:e,chainId:t,nativeCurrency:r}):await T(this,s,"m",v).call(this,{chainId:t,tokenAddresses:e,nativeCurrency:r}):e.reduce(((e,t)=>e={...e,[t]:undefined}),{})},w=async function({tokenAddresses:e,chainId:t,nativeCurrency:r}){let s;if(s=await(0,B.reduceInBatchesSerially)({values:[...e].sort(),batchSize:B.TOKEN_PRICES_BATCH_SIZE,eachBatch:async(e,s)=>({...e,...await T(this,o,"f").fetchTokenPrices({tokenAddresses:s,chainId:t,currency:r})}),initialResult:{}}),0===e.length){const e=await T(this,o,"f").fetchTokenPrices({tokenAddresses:[],chainId:t,currency:r});s={[(0,D.getNativeTokenAddress)(t)]:{currency:r,...e[(0,D.getNativeTokenAddress)(t)]}}}return Object.entries(s).reduce(((e,[t,r])=>e={...e,[t]:{...r}}),{})},v=async function({chainId:e,tokenAddresses:t,nativeCurrency:r}){const[n,a]=await Promise.all([T(this,s,"m",w).call(this,{tokenAddresses:t,chainId:e,nativeCurrency:_.FALL_BACK_VS_CURRENCY}),O({from:_.FALL_BACK_VS_CURRENCY,to:r})]);if(null===a)return{};const o=e=>e!==undefined&&null!==e?e*a:undefined;return Object.entries(n).reduce(((e,[t,s])=>e={...e,[t]:{...s,currency:r,price:o(s.price),marketCap:o(s.marketCap),allTimeHigh:o(s.allTimeHigh),allTimeLow:o(s.allTimeLow),totalVolume:o(s.totalVolume),high1d:o(s.high1d),low1d:o(s.low1d),dilutedMarketCap:o(s.dilutedMarketCap)}}),{})},r.default=M}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenRatesController.cjs"}],[1376,{"./Standards/ERC20Standard.cjs":1369,"./Standards/NftStandards/ERC1155/ERC1155Standard.cjs":1370,"./assetsUtil.cjs":1377,"./token-service.cjs":1387,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/base-controller":1396,"@metamask/contract-metadata":1420,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944,"@metamask/rpc-errors":2304,"async-mutex":3450,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g,b,y,k,E,C,A,S,w=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},v=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},x=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.TokensController=r.getDefaultTokensState=void 0;const T=e("@ethersproject/contracts"),_=e("@ethersproject/providers"),j=e("@metamask/base-controller"),R=x(e("@metamask/contract-metadata")),I=e("@metamask/controller-utils"),B=e("@metamask/metamask-eth-abis"),P=e("@metamask/rpc-errors"),D=e("async-mutex"),N=e("uuid"),O=e("./assetsUtil.cjs"),F=e("./Standards/ERC20Standard.cjs"),M=e("./Standards/NftStandards/ERC1155/ERC1155Standard.cjs"),J=e("./token-service.cjs"),L={tokens:{persist:!0,anonymous:!1},ignoredTokens:{persist:!0,anonymous:!1},detectedTokens:{persist:!0,anonymous:!1},allTokens:{persist:!0,anonymous:!1},allIgnoredTokens:{persist:!0,anonymous:!1},allDetectedTokens:{persist:!0,anonymous:!1}},V="TokensController";r.getDefaultTokensState=()=>({tokens:[],ignoredTokens:[],detectedTokens:[],allTokens:{},allIgnoredTokens:{},allDetectedTokens:{}});class H extends j.BaseController{constructor({chainId:e,provider:t,state:m,messenger:h}){super({name:V,metadata:L,messenger:h,state:{...(0,r.getDefaultTokensState)(),...m}}),s.add(this),n.set(this,new D.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),c.set(this,void 0),w(this,a,e,"f"),w(this,i,t,"f"),w(this,o,v(this,s,"m",A).call(this).id,"f"),w(this,c,new AbortController,"f"),this.messagingSystem.registerActionHandler(`${V}:addDetectedTokens`,this.addDetectedTokens.bind(this)),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",v(this,s,"m",d).bind(this)),this.messagingSystem.subscribe("NetworkController:networkDidChange",v(this,s,"m",l).bind(this)),this.messagingSystem.subscribe("NetworkController:stateChange",v(this,s,"m",u).bind(this)),this.messagingSystem.subscribe("TokenListController:stateChange",(({tokenList:e})=>{const{tokens:t}=this.state;t.length&&!t[0].name&&v(this,s,"m",f).call(this,e,"name")}))}async addToken({address:e,symbol:t,decimals:r,name:o,image:i,interactingAddress:c,networkClientId:l}){const u=v(this,a,"f"),d=await v(this,n,"f").acquire(),{allTokens:f,allIgnoredTokens:p,allDetectedTokens:g}=this.state;let b=u;l&&(b=this.messagingSystem.call("NetworkController:getNetworkClientById",l).configuration.chainId);const C=v(this,s,"m",k).call(this,c),A=v(this,s,"m",E).call(this,C);try{e=(0,I.toChecksumHexAddress)(e);const n=f[b]?.[C]||[],c=p[b]?.[C]||[],u=g[b]?.[C]||[],d=[...n],[k,E]=await Promise.all([v(this,s,"m",h).call(this,e,l),v(this,s,"m",m).call(this,e)]);if(!l&&b!==v(this,a,"f"))throw new Error("TokensController Error: Switched networks while adding token");const S={address:e,symbol:t,decimals:r,image:i||(0,O.formatIconUrlWithProxy)({chainId:b,tokenAddress:e}),isERC721:k,aggregators:(0,O.formatAggregatorNames)(E?.aggregators||[]),name:o},w=d.findIndex((t=>t.address.toLowerCase()===e.toLowerCase()));-1!==w?d[w]=S:d.push(S);const x=c.filter((t=>t.toLowerCase()!==e.toLowerCase())),T=u.filter((t=>t.address.toLowerCase()!==e.toLowerCase())),{newAllTokens:_,newAllIgnoredTokens:j,newAllDetectedTokens:R}=v(this,s,"m",y).call(this,{newTokens:d,newIgnoredTokens:x,newDetectedTokens:T,interactingAddress:C,interactingChainId:b});let B={allTokens:_,allIgnoredTokens:j,allDetectedTokens:R};return A&&(B={...B,tokens:d,ignoredTokens:x,detectedTokens:T}),this.update((e=>{Object.assign(e,B)})),d}finally{d()}}async addTokens(e,t){const r=await v(this,n,"f").acquire(),{allTokens:o,ignoredTokens:i,allDetectedTokens:c}=this.state,l={};let u;t&&(u=this.messagingSystem.call("NetworkController:getNetworkClientById",t).configuration.chainId);const d=[...o[u??v(this,a,"f")]?.[v(this,s,"m",A).call(this).address]||[],...e].reduce(((e,t)=>(e[t.address]=t,e)),{});try{e.forEach((e=>{const{address:t,symbol:r,decimals:s,image:n,aggregators:a,name:o}=e,i={address:(0,I.toChecksumHexAddress)(t),symbol:r,decimals:s,image:n,aggregators:a,name:o};return d[t]=i,l[t.toLowerCase()]=!0,i}));const t=Object.values(d),r=i.filter((e=>!d[e.toLowerCase()])),n=u?c?.[u]?.[v(this,s,"m",S).call(this)]:[],a=n?.filter((e=>!l[e.address.toLowerCase()])),{newAllTokens:o,newAllDetectedTokens:m,newAllIgnoredTokens:f}=v(this,s,"m",y).call(this,{newTokens:t,newDetectedTokens:a,newIgnoredTokens:r,interactingChainId:u});this.update((e=>{e.tokens=t,e.allTokens=o,e.detectedTokens=a,e.allDetectedTokens=m,e.ignoredTokens=r,e.allIgnoredTokens=f}))}finally{r()}}ignoreTokens(e,t){let r;t&&(r=this.messagingSystem.call("NetworkController:getNetworkClientById",t).configuration.chainId);const{allTokens:n,allDetectedTokens:o,allIgnoredTokens:i}=this.state,c={},l=i[r??v(this,a,"f")]?.[v(this,s,"m",S).call(this)]||[];let u=[...l];const d=n[r??v(this,a,"f")]?.[v(this,s,"m",S).call(this)]||[],m=o[r??v(this,a,"f")]?.[v(this,s,"m",S).call(this)]||[],f=e.map((e=>{const t=(0,I.toChecksumHexAddress)(e);return c[e.toLowerCase()]=!0,t}));u=[...l,...f];const h=m.filter((e=>!c[e.address.toLowerCase()])),p=d.filter((e=>!c[e.address.toLowerCase()])),{newAllIgnoredTokens:g,newAllDetectedTokens:b,newAllTokens:k}=v(this,s,"m",y).call(this,{newIgnoredTokens:u,newDetectedTokens:h,newTokens:p,interactingChainId:r});this.update((e=>{e.ignoredTokens=u,e.tokens=p,e.detectedTokens=h,e.allIgnoredTokens=g,e.allDetectedTokens=b,e.allTokens=k}))}async addDetectedTokens(e,t){const r=await v(this,n,"f").acquire(),o=t?.chainId??v(this,a,"f"),i=t?.selectedAddress??v(this,s,"m",S).call(this),{allTokens:c,allDetectedTokens:l,allIgnoredTokens:u}=this.state;let d=[...c?.[o]?.[i]??[]],m=[...l?.[o]?.[i]??[]];try{e.forEach((e=>{const{address:t,symbol:r,decimals:s,image:n,aggregators:a,isERC721:c,name:l}=e,f=(0,I.toChecksumHexAddress)(t),h={address:f,symbol:r,decimals:s,image:n,isERC721:c,aggregators:a,name:l},p=d.findIndex((e=>e.address.toLowerCase()===f.toLowerCase()));if(-1!==p)d[p]=h;else{if(-1===(u?.[o]?.[i]?.indexOf(t)??-1)){const e=m.findIndex((e=>e.address.toLowerCase()===f.toLowerCase()));-1!==e?m[e]=h:m.push(h)}}}));const{newAllTokens:t,newAllDetectedTokens:r}=v(this,s,"m",y).call(this,{newTokens:d,newDetectedTokens:m,interactingAddress:i,interactingChainId:o}),n=v(this,s,"m",S).call(this);d=t?.[v(this,a,"f")]?.[n]||[],m=r?.[v(this,a,"f")]?.[n]||[],this.update((e=>{e.tokens=d,e.allTokens=t,e.detectedTokens=m,e.allDetectedTokens=r}))}finally{r()}}async updateTokenType(e){const t=await v(this,s,"m",h).call(this,e),r=[...this.state.tokens],n=r.findIndex((t=>t.address.toLowerCase()===e.toLowerCase())),a={...r[n],isERC721:t};return r[n]=a,this.update((e=>{e.tokens=r})),a}async watchAsset({asset:e,type:t,interactingAddress:r,networkClientId:n}){if(t!==I.ERC20)throw new Error(`Asset of type ${t} not supported`);if(!e.address)throw P.rpcErrors.invalidParams("Address must be specified");if(!(0,I.isValidHexAddress)(e.address))throw P.rpcErrors.invalidParams(`Invalid address "${e.address}"`);const a=v(this,s,"m",k).call(this,r);if(await v(this,s,"m",h).call(this,e.address,n))throw P.rpcErrors.invalidParams(`Contract ${e.address} must match type ${t}, but was detected as ${I.ERC721}`);const o=v(this,s,"m",p).call(this,n);if(await(0,I.safelyExecute)((()=>new M.ERC1155Standard(o).contractSupportsBase1155Interface(e.address))))throw P.rpcErrors.invalidParams(`Contract ${e.address} must match type ${t}, but was detected as ${I.ERC1155}`);const i=new F.ERC20Standard(o),[c,l,u]=await Promise.all([(0,I.safelyExecute)((()=>i.getTokenName(e.address))),(0,I.safelyExecute)((()=>i.getTokenSymbol(e.address))),(0,I.safelyExecute)((async()=>i.getTokenDecimals(e.address)))]);if(e.name=c,!e.symbol&&!l)throw P.rpcErrors.invalidParams("A symbol is required, but was not found in either the request or contract");if(l!==undefined&&e.symbol!==undefined&&e.symbol.toUpperCase()!==l.toUpperCase())throw P.rpcErrors.invalidParams(`The symbol in the request (${e.symbol}) does not match the symbol in the contract (${l})`);if(e.symbol=l??e.symbol,"string"!=typeof e.symbol)throw P.rpcErrors.invalidParams("Invalid symbol: not a string");if(e.symbol.length>11)throw P.rpcErrors.invalidParams(`Invalid symbol "${e.symbol}": longer than 11 characters`);if(e.decimals===undefined&&u===undefined)throw P.rpcErrors.invalidParams("Decimals are required, but were not found in either the request or contract");if(u!==undefined&&e.decimals!==undefined&&String(e.decimals)!==u)throw P.rpcErrors.invalidParams(`The decimals in the request (${e.decimals}) do not match the decimals in the contract (${u})`);const d=u??e.decimals,m=parseInt(d,10);if(!Number.isInteger(m)||m>36||m<0)throw P.rpcErrors.invalidParams(`Invalid decimals "${d}": must be an integer 0 <= 36`);e.decimals=m;const f={asset:e,id:v(this,s,"m",b).call(this),time:Date.now(),type:t,interactingAddress:a};await v(this,s,"m",C).call(this,f);const{address:g,symbol:y,decimals:E,name:A,image:S}=e;await this.addToken({address:g,symbol:y,decimals:E,name:A,image:S,interactingAddress:f.interactingAddress,networkClientId:n})}clearIgnoredTokens(){this.update((e=>{e.ignoredTokens=[],e.allIgnoredTokens={}}))}resetState(){this.update((()=>(0,r.getDefaultTokensState)()))}}r.TokensController=H,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,s=new WeakSet,l=function({selectedNetworkClientId:e}){const t=this.messagingSystem.call("NetworkController:getNetworkClientById",e),{allTokens:r,allIgnoredTokens:n,allDetectedTokens:o}=this.state,{chainId:i}=t.configuration;v(this,c,"f").abort(),w(this,c,new AbortController,"f"),w(this,a,i,"f");const l=v(this,s,"m",S).call(this);this.update((e=>{e.tokens=r[i]?.[l]||[],e.ignoredTokens=n[i]?.[l]||[],e.detectedTokens=o[i]?.[l]||[]}))},u=function(e,t){for(const e of t)if("remove"===e.op&&"networkConfigurationsByChainId"===e.path[0]){const t=e.path[1];this.update((e=>{delete e.allTokens[t],delete e.allIgnoredTokens[t],delete e.allDetectedTokens[t]}))}},d=function(e){const{allTokens:t,allIgnoredTokens:r,allDetectedTokens:s}=this.state;w(this,o,e.id,"f"),this.update((n=>{n.tokens=t[v(this,a,"f")]?.[e.address]??[],n.ignoredTokens=r[v(this,a,"f")]?.[e.address]??[],n.detectedTokens=s[v(this,a,"f")]?.[e.address]??[]}))},m=async function(e){try{return await(0,J.fetchTokenMetadata)(v(this,a,"f"),e,v(this,c,"f").signal)}catch(e){if(e instanceof Error&&e.message.includes(J.TOKEN_METADATA_NO_SUPPORT_ERROR))return undefined;throw e}},f=function(e,t){const{tokens:r}=this.state,s=r.map((r=>{const s=e[r.address.toLowerCase()];return!r[t]&&s?.[t]?{...r,[t]:s[t]}:{...r}}));this.update((e=>{e.tokens=s}))},h=async function(e,t){const r=(0,I.toChecksumHexAddress)(e);if(!0===R.default[r]?.erc721)return Promise.resolve(!0);if(!0===R.default[r]?.erc20)return Promise.resolve(!1);const n=v(this,s,"m",g).call(this,e,B.abiERC721,t);try{return await n.supportsInterface(I.ERC721_INTERFACE_ID)}catch(e){return!1}},p=function(e){return new _.Web3Provider(e?this.messagingSystem.call("NetworkController:getNetworkClientById",e).provider:v(this,i,"f"))},g=function(e,t,r){const n=v(this,s,"m",p).call(this,r);return new T.Contract(e,t,n)},b=function(){return(0,N.v1)()},y=function(e){const{newTokens:t,newIgnoredTokens:r,newDetectedTokens:n,interactingAddress:o,interactingChainId:i}=e,{allTokens:c,allIgnoredTokens:l,allDetectedTokens:u}=this.state,d=v(this,s,"m",k).call(this,o),m=i??v(this,a,"f");let f=c;if(t?.length||t&&c&&c[m]&&c[m][d]){const e={...c[m],[d]:t};f={...c,[m]:e}}let h=l;if(r?.length||r&&l&&l[m]&&l[m][d]){const e={...l[m],[d]:r};h={...l,[m]:e}}let p=u;if(n?.length||n&&u&&u[m]&&u[m][d]){const e={...u[m],[d]:n};p={...u,[m]:e}}return{newAllTokens:f,newAllIgnoredTokens:h,newAllDetectedTokens:p}},k=function(e){return e||v(this,s,"m",S).call(this)},E=function(e){return v(this,s,"m",S).call(this)===e},C=async function(e){return this.messagingSystem.call("ApprovalController:addRequest",{id:e.id,origin:I.ORIGIN_METAMASK,type:I.ApprovalType.WatchAsset,requestData:{id:e.id,interactingAddress:e.interactingAddress,asset:{address:e.asset.address,decimals:e.asset.decimals,symbol:e.asset.symbol,image:e.asset.image||null}}},!0)},A=function(){return this.messagingSystem.call("AccountsController:getSelectedAccount")},S=function(){const e=this.messagingSystem.call("AccountsController:getAccount",v(this,o,"f"));return e?.address||""},r.default=H}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokensController.cjs"}],[1377,{"@metamask/controller-utils":1422,"@metamask/utils":2761,"bn.js":3513,multiformats:4463},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.fetchTokenContractExchangeRates=r.reduceInBatchesSerially=r.divideIntoBatches=r.ethersBigNumberToBN=r.addUrlProtocolPrefix=r.getFormattedIpfsUrl=r.getIpfsCIDv1AndPath=r.removeIpfsProtocolPrefix=r.isTokenListSupportedForNetwork=r.isTokenDetectionSupportedForNetwork=r.SupportedStakedBalanceNetworks=r.SupportedTokenDetectionNetworks=r.formatIconUrlWithProxy=r.formatAggregatorNames=r.hasNewCollectionFields=r.compareNftMetadata=r.TOKEN_PRICES_BATCH_SIZE=void 0;const n=e("@metamask/controller-utils"),a=e("@metamask/utils"),o=s(e("bn.js"));r.TOKEN_PRICES_BATCH_SIZE=30,r.compareNftMetadata=function(e,t){return["image","backgroundColor","imagePreview","imageThumbnail","imageOriginal","animation","animationOriginal","externalLink","tokenURI"].reduce(((r,s)=>e[s]&&e[s]!==t[s]?r+1:r),0)>0},r.hasNewCollectionFields=function(e,t){const r=Object.keys(e.collection??{}),s=new Set(Object.keys(t.collection??{}));return r.some((e=>!s.has(e)))};const i={aave:"Aave",bancor:"Bancor",cmc:"CMC",cryptocom:"Crypto.com",coinGecko:"CoinGecko",oneInch:"1inch",paraswap:"Paraswap",pmm:"PMM",zapper:"Zapper",zerion:"Zerion",zeroEx:"0x",synthetix:"Synthetix",yearn:"Yearn",apeswap:"ApeSwap",binanceDex:"BinanceDex",pancakeTop100:"PancakeTop100",pancakeExtended:"PancakeExtended",balancer:"Balancer",quickswap:"QuickSwap",matcha:"Matcha",pangolinDex:"PangolinDex",pangolinDexStableCoin:"PangolinDexStableCoin",pangolinDexAvaxBridge:"PangolinDexAvaxBridge",traderJoe:"TraderJoe",airswapLight:"AirswapLight",kleros:"Kleros"};r.formatAggregatorNames=e=>e.map((e=>i[e]||`${e[0].toUpperCase()}${e.substring(1,e.length)}`));var c,l;function u(e){return Object.values(c).includes(e)}function d(e){if(e.startsWith("ipfs://ipfs/"))return e.replace("ipfs://ipfs/","");if(e.startsWith("ipfs://"))return e.replace("ipfs://","");throw new Error("this method should not be used with non ipfs urls")}async function m(t){const r=d(t),s=r.indexOf("/"),n=-1!==s?r.substring(0,s):r,a=-1!==s?r.substring(s):undefined,{CID:o}=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("multiformats"));return{cid:o.parse(n).toV1().toString(),path:a}}function f(e){return e.match(/(^http:\/\/)|(^https:\/\/)/u)?e:`https://${e}`}function h(e,{batchSize:t}){const r=[];for(let s=0;s`https://static.cx.metamask.io/api/v1/tokenIcons/${(0,n.convertHexToDecimal)(e).toString()}/${t.toLowerCase()}.png`,function(e){e.mainnet="0x1",e.bsc="0x38",e.polygon="0x89",e.avax="0xa86a",e.aurora="0x4e454152",e.linea_goerli="0xe704",e.linea_mainnet="0xe708",e.arbitrum="0xa4b1",e.optimism="0xa",e.base="0x2105",e.zksync="0x144",e.cronos="0x19",e.celo="0xa4ec",e.gnosis="0x64",e.fantom="0xfa",e.polygon_zkevm="0x44d",e.moonbeam="0x504",e.moonriver="0x505"}(c||(r.SupportedTokenDetectionNetworks=c={})),function(e){e.mainnet="0x1",e.holesky="0x4268"}(l||(r.SupportedStakedBalanceNetworks=l={})),r.isTokenDetectionSupportedForNetwork=u,r.isTokenListSupportedForNetwork=function(e){return u(e)},r.removeIpfsProtocolPrefix=d,r.getIpfsCIDv1AndPath=m,r.getFormattedIpfsUrl=async function(e,t,r){const{host:s,protocol:n,origin:a}=new URL(f(e));if(r){const{cid:e,path:r}=await m(t);return`${n}//${e}.ipfs.${s}${r??""}`}return`${a}/ipfs/${d(t)}`},r.addUrlProtocolPrefix=f,r.ethersBigNumberToBN=function(e){return new o.default((0,a.remove0x)(e.toHexString()),"hex")},r.divideIntoBatches=h,r.reduceInBatchesSerially=p,r.fetchTokenContractExchangeRates=async function({tokenPricesService:e,nativeCurrency:t,tokenAddresses:s,chainId:a}){const o=e.validateChainIdSupported(a),i=e.validateCurrencySupported(t);if(!o||!i)return{};const c=await p({values:[...s].sort(),batchSize:r.TOKEN_PRICES_BATCH_SIZE,eachBatch:async(r,s)=>({...r,...await e.fetchTokenPrices({tokenAddresses:s,chainId:a,currency:t})}),initialResult:{}});return Object.entries(c).reduce(((e,[t,r])=>({...e,[(0,n.toChecksumHexAddress)(t)]:r?.price})),{})}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/assetsUtil.cjs"}],[1378,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s;Object.defineProperty(r,"__esModule",{value:!0}),r.Source=void 0,function(e){e.Custom="custom",e.Dapp="dapp",e.Detected="detected"}(s||(r.Source=s={}))}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/constants.cjs"}],[1379,{"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchMultiExchangeRate=r.fetchExchangeRate=void 0;const s=e("@metamask/controller-utils"),n=new Map([["MNT","MANTLE"],["OMNI","OMNINET"]]),a="https://min-api.cryptocompare.com";function o(e){if("Error"===e.Response)throw new Error(e.Message)}r.fetchExchangeRate=async function(e,t,r){const i=await(0,s.handleFetch)(function(e,t,r){t=t.toUpperCase();const s=n.get(t)??t;return`${a}/data/price?fsym=${s}&tsyms=${e.toUpperCase()}`+(r&&"USD"!==e.toUpperCase()?",USD":"")}(e,t,r));o(i);const c=Number(i[e.toUpperCase()]),l=Number(i.USD);if(!Number.isFinite(c))throw new Error(`Invalid response for ${e.toUpperCase()}: ${i[e.toUpperCase()]}`);if(r&&!Number.isFinite(l))throw new Error(`Invalid response for usdConversionRate: ${i.USD}`);return{conversionRate:c,usdConversionRate:l}},r.fetchMultiExchangeRate=async function(e,t,r){const n=function(e,t,r=!1){const s=r&&!t.some((e=>"USD"===e.toUpperCase()))?[...t,"USD"]:t,n=new URLSearchParams;n.append("fsyms",e.join(",")),n.append("tsyms",s.join(","));const o=new URL(`${a}/data/pricemulti`);return o.search=n.toString(),o.toString()}(t,[e],r),i=await(0,s.handleFetch)(n);o(i);const c={};for(const[t,s]of Object.entries(i))c[t.toLowerCase()]={[e.toLowerCase()]:s[e.toUpperCase()],...r&&{usd:s.USD}};return c}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/crypto-compare-service/crypto-compare.cjs"}],[1380,{"./crypto-compare.cjs":1379},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchMultiExchangeRate=r.fetchExchangeRate=void 0;var s=e("./crypto-compare.cjs");Object.defineProperty(r,"fetchExchangeRate",{enumerable:!0,get:function(){return s.fetchExchangeRate}}),Object.defineProperty(r,"fetchMultiExchangeRate",{enumerable:!0,get:function(){return s.fetchMultiExchangeRate}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/crypto-compare-service/index.cjs"}],[1381,{"./AccountTrackerController.cjs":1362,"./AssetsContractController.cjs":1363,"./CurrencyRateController.cjs":1364,"./NftController.cjs":1365,"./NftDetectionController.cjs":1366,"./RatesController/index.cjs":1368,"./TokenBalancesController.cjs":1372,"./TokenDetectionController.cjs":1373,"./TokenListController.cjs":1374,"./TokenRatesController.cjs":1375,"./TokensController.cjs":1376,"./assetsUtil.cjs":1377,"./token-prices-service/index.cjs":1386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.Cryptocurrency=r.RatesController=r.getNativeTokenAddress=r.SUPPORTED_CHAIN_IDS=r.CodefiTokenPricesServiceV2=r.fetchTokenContractExchangeRates=r.getFormattedIpfsUrl=r.formatIconUrlWithProxy=r.isTokenDetectionSupportedForNetwork=r.TokensController=r.TokenRatesController=r.getDefaultTokenRatesControllerState=r.TokenListController=r.TokenDetectionController=r.TokenBalancesController=r.NftDetectionController=r.NftController=r.getDefaultNftControllerState=r.AssetsContractController=r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID=r.AccountTrackerController=void 0;var a=e("./AccountTrackerController.cjs");Object.defineProperty(r,"AccountTrackerController",{enumerable:!0,get:function(){return a.AccountTrackerController}});var o=e("./AssetsContractController.cjs");Object.defineProperty(r,"SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID",{enumerable:!0,get:function(){return o.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID}}),Object.defineProperty(r,"AssetsContractController",{enumerable:!0,get:function(){return o.AssetsContractController}}),n(e("./CurrencyRateController.cjs"),r);var i=e("./NftController.cjs");Object.defineProperty(r,"getDefaultNftControllerState",{enumerable:!0,get:function(){return i.getDefaultNftControllerState}}),Object.defineProperty(r,"NftController",{enumerable:!0,get:function(){return i.NftController}});var c=e("./NftDetectionController.cjs");Object.defineProperty(r,"NftDetectionController",{enumerable:!0,get:function(){return c.NftDetectionController}});var l=e("./TokenBalancesController.cjs");Object.defineProperty(r,"TokenBalancesController",{enumerable:!0,get:function(){return l.TokenBalancesController}});var u=e("./TokenDetectionController.cjs");Object.defineProperty(r,"TokenDetectionController",{enumerable:!0,get:function(){return u.TokenDetectionController}});var d=e("./TokenListController.cjs");Object.defineProperty(r,"TokenListController",{enumerable:!0,get:function(){return d.TokenListController}});var m=e("./TokenRatesController.cjs");Object.defineProperty(r,"getDefaultTokenRatesControllerState",{enumerable:!0,get:function(){return m.getDefaultTokenRatesControllerState}}),Object.defineProperty(r,"TokenRatesController",{enumerable:!0,get:function(){return m.TokenRatesController}});var f=e("./TokensController.cjs");Object.defineProperty(r,"TokensController",{enumerable:!0,get:function(){return f.TokensController}});var h=e("./assetsUtil.cjs");Object.defineProperty(r,"isTokenDetectionSupportedForNetwork",{enumerable:!0,get:function(){return h.isTokenDetectionSupportedForNetwork}}),Object.defineProperty(r,"formatIconUrlWithProxy",{enumerable:!0,get:function(){return h.formatIconUrlWithProxy}}),Object.defineProperty(r,"getFormattedIpfsUrl",{enumerable:!0,get:function(){return h.getFormattedIpfsUrl}}),Object.defineProperty(r,"fetchTokenContractExchangeRates",{enumerable:!0,get:function(){return h.fetchTokenContractExchangeRates}});var p=e("./token-prices-service/index.cjs");Object.defineProperty(r,"CodefiTokenPricesServiceV2",{enumerable:!0,get:function(){return p.CodefiTokenPricesServiceV2}}),Object.defineProperty(r,"SUPPORTED_CHAIN_IDS",{enumerable:!0,get:function(){return p.SUPPORTED_CHAIN_IDS}}),Object.defineProperty(r,"getNativeTokenAddress",{enumerable:!0,get:function(){return p.getNativeTokenAddress}});var g=e("./RatesController/index.cjs");Object.defineProperty(r,"RatesController",{enumerable:!0,get:function(){return g.RatesController}}),Object.defineProperty(r,"Cryptocurrency",{enumerable:!0,get:function(){return g.Cryptocurrency}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/index.cjs"}],[1382,{"./multi-chain-accounts.cjs":1383},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchSupportedNetworks=r.fetchMultiChainBalances=void 0;var s=e("./multi-chain-accounts.cjs");Object.defineProperty(r,"fetchMultiChainBalances",{enumerable:!0,get:function(){return s.fetchMultiChainBalances}}),Object.defineProperty(r,"fetchSupportedNetworks",{enumerable:!0,get:function(){return s.fetchSupportedNetworks}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/multi-chain-accounts-service/index.cjs"}],[1383,{"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchMultiChainBalances=r.fetchSupportedNetworks=r.MULTICHAIN_ACCOUNTS_DOMAIN=void 0;const s=e("@metamask/controller-utils");r.MULTICHAIN_ACCOUNTS_DOMAIN="https://accounts.api.cx.metamask.io";r.fetchSupportedNetworks=async function(){const e=new URL(`${r.MULTICHAIN_ACCOUNTS_DOMAIN}/v1/supportedNetworks`);return(await(0,s.handleFetch)(e)).fullSupport},r.fetchMultiChainBalances=async function(e,t,n){const a=((e,t)=>{const s=new URL(`${r.MULTICHAIN_ACCOUNTS_DOMAIN}/v2/accounts/${e}/balances`);return t?.networks!==undefined&&s.searchParams.append("networks",t.networks),s})(e,{networks:t?.networks?.join()});return await(0,s.handleFetch)(a,{headers:{"x-metamask-clientproduct":`metamask-${n}`}})}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/multi-chain-accounts-service/multi-chain-accounts.cjs"}],[1384,{"./assetsUtil.cjs":1377,"@ethersproject/contracts":523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.multicallOrFallback=void 0;const s=e("@ethersproject/contracts"),n=e("./assetsUtil.cjs"),a={"0x1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3":"0xcA11bde05977b3631167028862bE2a173976CA11","0xaa36a7":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4268":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5e9":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b6e6":"0xcA11bde05977b3631167028862bE2a173976CA11","0x18fc4a":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa":"0xcA11bde05977b3631167028862bE2a173976CA11","0x45":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1a4":"0xcA11bde05977b3631167028862bE2a173976CA11","0xaa37dc":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa4b1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa4ba":"0xcA11bde05977b3631167028862bE2a173976CA11","0x66eed":"0xcA11bde05977b3631167028862bE2a173976CA11","0x66eee":"0xcA11bde05977b3631167028862bE2a173976CA11","0x66eeb":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15f2249":"0xcA11bde05977b3631167028862bE2a173976CA11","0x89":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13881":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13882":"0xcA11bde05977b3631167028862bE2a173976CA11","0x44d":"0xca11bde05977b3631167028862be2a173976ca11","0x5a2":"0xca11bde05977b3631167028862be2a173976ca11","0x98a":"0xca11bde05977b3631167028862be2a173976ca11","0x64":"0xcA11bde05977b3631167028862bE2a173976CA11","0x27d8":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa86a":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa869":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfa2":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfa":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfaf0":"0xca11bde05977b3631167028862be2a173976ca11","0x38":"0xcA11bde05977b3631167028862bE2a173976CA11","0x61":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15eb":"0xcA11bde05977b3631167028862bE2a173976CA11","0xcc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x504":"0xcA11bde05977b3631167028862bE2a173976CA11","0x505":"0xcA11bde05977b3631167028862bE2a173976CA11","0x507":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2a15c308d":"0xca11bde05977b3631167028862be2a173976ca11","0x2a15c3083":"0xca11bde05977b3631167028862be2a173976ca11","0x63564c40":"0xcA11bde05977b3631167028862bE2a173976CA11","0x19":"0xcA11bde05977b3631167028862bE2a173976CA11","0x152":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5535072":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6c1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7a":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13":"0xcA11bde05977b3631167028862bE2a173976CA11","0x10":"0xcA11bde05977b3631167028862bE2a173976CA11","0x72":"0xcA11bde05977b3631167028862bE2a173976CA11","0x120":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4e454152":"0xcA11bde05977b3631167028862bE2a173976CA11","0x250":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5c2359":"0xcA11bde05977b3631167028862bE2a173976CA11","0xec0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x42":"0xcA11bde05977b3631167028862bE2a173976CA11","0x80":"0xcA11bde05977b3631167028862bE2a173976CA11","0x440":"0xcA11bde05977b3631167028862bE2a173976CA11","0x257":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe9fe":"0xcA11bde05977b3631167028862bE2a173976CA11","0xd3a0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x84444":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2329":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2328":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6c":"0xcA11bde05977b3631167028862bE2a173976CA11","0x12":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa516":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5afe":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa4ec":"0xcA11bde05977b3631167028862bE2a173976CA11","0xaef3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x116ea":"0xcA11bde05977b3631167028862bE2a173976CA11","0x116e9":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2019":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3e9":"0xca11bde05977b3631167028862be2a173976ca11","0x7d1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x141":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4d2":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1e14":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1e15":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1251":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7f08":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8ae":"0xcA11bde05977b3631167028862bE2a173976CA11","0x138b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1389":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1388":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f92":"0xcA11bde05977b3631167028862bE2a173976CA11","0x14a33":"0xca11bde05977b3631167028862be2a173976ca11","0x14a34":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2105":"0xca11bde05977b3631167028862be2a173976ca11","0x936":"0xcA11bde05977b3631167028862bE2a173976CA11","0xff":"0xcA11bde05977b3631167028862bE2a173976CA11","0x46a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x46b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x14f":"0xcA11bde05977b3631167028862bE2a173976CA11","0xd2af":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe9ac0ce":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe705":"0xca11bde05977b3631167028862be2a173976ca11","0xe704":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe708":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2b6f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x39":"0xcA11bde05977b3631167028862bE2a173976CA11","0x23a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1644":"0xcA11bde05977b3631167028862bE2a173976CA11","0xdea8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3af":"0xcA11bde05977b3631167028862bE2a173976CA11","0x171":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3e7":"0xcA11bde05977b3631167028862bE2a173976CA11","0x76adf1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3b9ac9ff":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2c":"0xca11bde05977b3631167028862be2a173976ca11","0x2e":"0xca11bde05977b3631167028862be2a173976ca11","0x15b3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x82751":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8274f":"0xca11bde05977b3631167028862be2a173976ca11","0x82750":"0xcA11bde05977b3631167028862bE2a173976CA11","0x96f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3cc5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4571":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe99":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7d0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1297":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1d5e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3a14269b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x561bf78b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x235ddd0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3cd156dc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5d456c62":"0xcA11bde05977b3631167028862bE2a173976CA11","0x79f99296":"0xcA11bde05977b3631167028862bE2a173976CA11","0x585eb4b1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x507aaa2a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1fc3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x32d":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a73":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a72":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a71":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe9ac0d6":"0xca11bde05977b3631167028862be2a173976ca11","0x1069":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7e5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x53":"0xca11bde05977b3631167028862be2a173976ca11","0x52":"0xca11bde05977b3631167028862be2a173976ca11","0xe298":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1a8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x94":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2c6":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2803":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2802":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa9":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c5f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c60":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4cb2f":"0xdbfa261cd7d17bb40479a0493ad6c0fee435859e","0x7f93":"0xcA11bde05977b3631167028862bE2a173976CA11","0xb660":"0xcA11bde05977b3631167028862bE2a173976CA11","0xb02113d3f":"0xcA11bde05977b3631167028862bE2a173976CA11","0xdad":"0xcA11bde05977b3631167028862bE2a173976CA11","0xdae":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15b38":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15b32":"0xcA11bde05977b3631167028862bE2a173976CA11","0x45c":"0xcA11bde05977b3631167028862bE2a173976CA11","0x45b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3d":"0xcA11bde05977b3631167028862bE2a173976CA11","0x41a6ace":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa729":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f47b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b59":"0xca11bde05977b3631167028862be2a173976ca11","0x1b58":"0xcA11bde05977b3631167028862bE2a173976CA11","0xc3":"0xca11bde05977b3631167028862be2a173976ca11","0x16fd8":"0xcA11bde05977b3631167028862bE2a173976CA11","0xc7":"0xca11bde05977b3631167028862be2a173976ca11","0x405":"0xca11bde05977b3631167028862be2a173976ca11","0x334":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1ce":"0xca11bde05977b3631167028862be2a173976ca11","0x1cf":"0xca11bde05977b3631167028862be2a173976ca11","0xa70e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x868b":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa0c71fd":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13e31":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa1337":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f2b":"0xcA11bde05977b3631167028862bE2a173976CA11","0xf63":"0xcA11bde05977b3631167028862bE2a173976CA11","0x144":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x118":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x12c":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x18995f":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x2b74":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0xfc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x9da":"0xcA11bde05977b3631167028862bE2a173976CA11","0x137":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13ed":"0xcA11bde05977b3631167028862bE2a173976CA11","0x24b1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xba9302":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7c8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x138d5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6d":"0xcA11bde05977b3631167028862bE2a173976CA11","0x343b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x34a1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3109":"0xcA11bde05977b3631167028862bE2a173976CA11","0x91b":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa96":"0xcA11bde05977b3631167028862bE2a173976CA11","0x22c3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2be3":"0xcA11bde05977b3631167028862bE2a173976CA11","0xbf03":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b254":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa7b14":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2276":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b9e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6a63bb8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15af3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15af1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xae3f3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x531":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c61":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c58":"0xca11bde05977b3631167028862be2a173976ca11","0x1d88":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5b9b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4c7e1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa53b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1a2b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x406":"0xca11bde05977b3631167028862be2a173976ca11","0x2cef":"0xcA11bde05977b3631167028862bE2a173976CA11","0x18b2":"0xca11bde05977b3631167028862be2a173976ca11","0x182a9":"0xcA11bde05977b3631167028862bE2a173976CA11","0xc4":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfdd":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfde":"0xcA11bde05977b3631167028862bE2a173976CA11","0x99c0a0f":"0xca11bde05977b3631167028862be2a173976ca11","0x22cf":"0xcA11bde05977b3631167028862bE2a173976CA11","0x310c5":"0xca11bde05977b3631167028862be2a173976ca11","0x46f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x659":"0xca11bde05977b3631167028862be2a173976ca11","0x139c968f9":"0xcA11bde05977b3631167028862bE2a173976CA11","0xed88":"0xcA11bde05977b3631167028862bE2a173976CA11","0xd036":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x31bf8c3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1cbc67bfdc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x98967f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4f588":"0xcA11bde05977b3631167028862bE2a173976CA11","0x16db":"0xca11bde05977b3631167028862be2a173976ca11","0x3a":"0xca11bde05977b3631167028862be2a173976ca11","0x59":"0xca11bde05977b3631167028862be2a173976ca11","0x1e0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2eb":"0xcA11bde05977b3631167028862bE2a173976CA11","0x221":"0xcA11bde05977b3631167028862bE2a173976CA11"},o=[{name:"tryAggregate",type:"function",stateMutability:"payable",inputs:[{name:"requireSuccess",type:"bool"},{name:"calls",type:"tuple[]",components:[{name:"target",type:"address"},{name:"callData",type:"bytes"}]}],outputs:[{name:"returnData",type:"tuple[]",components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}]}]}];r.multicallOrFallback=async(e,t,r,i=300,c=20)=>{if(0===e.length)return[];const l=a[t];if(l)try{return await(async(e,t,r,a)=>{const i=new s.Contract(t,o,r);return await(0,n.reduceInBatchesSerially)({values:e,batchSize:a,initialResult:[],eachBatch:async(e,t)=>{const r=t.map((e=>({target:e.contract.address,callData:e.contract.interface.encodeFunctionData(e.contract.interface.functions[e.functionSignature],e.arguments)})));return[...e,...(await i.callStatic.tryAggregate(!1,r)).map(((e,r)=>({success:e.success,value:e.success?t[r].contract.interface.decodeFunctionResult(t[r].functionSignature,e.returnData)[0]:undefined})))]}})})(e,l,r,i)}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"CALL_EXCEPTION"!==e.code)throw e}return await(async(e,t)=>await(0,n.reduceInBatchesSerially)({values:e,batchSize:t,initialResult:[],eachBatch:async(e,t)=>[...e,...(await Promise.allSettled(t.map((e=>e.contract[e.functionSignature](...e.arguments))))).map((e=>({success:"fulfilled"===e.status,value:"fulfilled"===e.status?e.value:undefined})))]}))(e,c)}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/multicall.cjs"}],[1385,{"@metamask/controller-utils":1422,"@metamask/utils":2761,cockatiel:3612},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.CodefiTokenPricesServiceV2=r.SUPPORTED_CHAIN_IDS=r.getNativeTokenAddress=r.ZERO_ADDRESS=r.SUPPORTED_CURRENCIES=void 0;const o=e("@metamask/controller-utils"),i=e("@metamask/utils"),c=e("cockatiel");r.SUPPORTED_CURRENCIES=["btc","eth","ltc","bch","bnb","eos","xrp","xlm","link","dot","yfi","usd","aed","ars","aud","bdt","bhd","bmd","brl","cad","chf","clp","cny","czk","dkk","eur","gbp","hkd","huf","idr","ils","inr","jpy","krw","kwd","lkr","mmk","mxn","myr","ngn","nok","nzd","php","pkr","pln","rub","sar","sek","sgd","thb","try","twd","uah","vef","vnd","zar","xdr","xag","xau","bits","sats"],r.ZERO_ADDRESS="0x0000000000000000000000000000000000000000";const l={"0x89":"0x0000000000000000000000000000000000001010"};r.getNativeTokenAddress=e=>l[e]??r.ZERO_ADDRESS,r.SUPPORTED_CHAIN_IDS=["0x1","0xa","0x19","0x38","0x39","0x42","0x46","0x52","0x58","0x64","0x6a","0x7a","0x80","0x89","0xfa","0x120","0x141","0x144","0x169","0x440","0x504","0x505","0x1388","0x2105","0x150","0x2710","0xa4b1","0xa4ec","0xa516","0xa86a","0x518af","0x4e454152","0x63564c40","0xe708"];r.CodefiTokenPricesServiceV2=class{constructor({degradedThreshold:e=5e3,retries:t=3,maximumConsecutiveFailures:r=12,onBreak:a,onDegraded:o,circuitBreakDuration:i=18e5}={}){s.set(this,void 0);const l=(0,c.retry)(c.handleAll,{maxAttempts:t,backoff:new c.ExponentialBackoff}),u=(0,c.circuitBreaker)(c.handleAll,{halfOpenAfter:i,breaker:new c.ConsecutiveBreaker(r)});a&&u.onBreak(a),o&&(l.onGiveUp((()=>{u.state===c.CircuitState.Closed&&o()})),l.onSuccess((({duration:t})=>{u.state===c.CircuitState.Closed&&t>e&&o()}))),n(this,s,(0,c.wrap)(l,u),"f")}async fetchTokenPrices({chainId:e,tokenAddresses:t,currency:n}){const c=(0,i.hexToNumber)(e),l=new URL(`https://price.api.cx.metamask.io/v2/chains/${c}/spot-prices`);l.searchParams.append("tokenAddresses",[(0,r.getNativeTokenAddress)(e),...t].join(",")),l.searchParams.append("vsCurrency",n),l.searchParams.append("includeMarketData","true");const u=await a(this,s,"f").execute((()=>(0,o.handleFetch)(l,{headers:{"Cache-Control":"no-cache"}})));return[(0,r.getNativeTokenAddress)(e),...t].reduce(((e,t)=>{const r=t.toLowerCase(),s=u[r];if(!s)return e;const a={tokenAddress:t,currency:n,...s};return{...e,[t]:a}}),{})}validateChainIdSupported(e){const t=r.SUPPORTED_CHAIN_IDS;return"string"==typeof e&&t.includes(e)}validateCurrencySupported(e){const t=r.SUPPORTED_CURRENCIES;return"string"==typeof e&&t.includes(e.toLowerCase())}},s=new WeakMap}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-prices-service/codefi-v2.cjs"}],[1386,{"./codefi-v2.cjs":1385},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getNativeTokenAddress=r.SUPPORTED_CHAIN_IDS=r.CodefiTokenPricesServiceV2=void 0;var s=e("./codefi-v2.cjs");Object.defineProperty(r,"CodefiTokenPricesServiceV2",{enumerable:!0,get:function(){return s.CodefiTokenPricesServiceV2}}),Object.defineProperty(r,"SUPPORTED_CHAIN_IDS",{enumerable:!0,get:function(){return s.SUPPORTED_CHAIN_IDS}}),Object.defineProperty(r,"getNativeTokenAddress",{enumerable:!0,get:function(){return s.getNativeTokenAddress}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-prices-service/index.cjs"}],[1387,{"./assetsUtil.cjs":1377,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchTokenMetadata=r.fetchTokenListByChainId=r.TOKEN_METADATA_NO_SUPPORT_ERROR=r.TOKEN_END_POINT_API=void 0;const s=e("@metamask/controller-utils"),n=e("./assetsUtil.cjs");r.TOKEN_END_POINT_API="https://token.api.cx.metamask.io",r.TOKEN_METADATA_NO_SUPPORT_ERROR="TokenService Error: Network does not support fetchTokenMetadata";async function a(e,t,r){const n={referrer:e,referrerPolicy:"no-referrer-when-downgrade",method:"GET",mode:"cors",signal:t,cache:"default"};n.headers=new window.Headers,n.headers.set("Content-Type","application/json");try{return await(0,s.timeoutFetch)(e,n,r)}catch(e){e instanceof Error&&"AbortError"===e.name&&console.log("Request is aborted")}return undefined}async function o(e){const t=await e.json();if(t?.error)throw new Error(`TokenService Error: ${t.error}`);return t}r.fetchTokenListByChainId=async function(e,t,{timeout:n=1e4}={}){const i=function(e){const t=e===s.ChainId["linea-mainnet"]?1:3;return`${r.TOKEN_END_POINT_API}/tokens/${(0,s.convertHexToDecimal)(e)}?occurrenceFloor=${t}&includeNativeAssets=false&includeTokenFees=false&includeAssetType=false&includeERC20Permit=false&includeStorage=false`}(e),c=await a(i,t,n);if(c){const t=await o(c);return Array.isArray(t)&&e===s.ChainId["linea-mainnet"]?t.filter((e=>e.aggregators.includes("lineaTeam")||e.aggregators.length>=3)):t}return undefined},r.fetchTokenMetadata=async function(e,t,i,{timeout:c=1e4}={}){if(!(0,n.isTokenListSupportedForNetwork)(e))throw new Error(r.TOKEN_METADATA_NO_SUPPORT_ERROR);const l=function(e,t){return`${r.TOKEN_END_POINT_API}/token/${(0,s.convertHexToDecimal)(e)}?address=${t}`}(e,t),u=await a(l,i,c);return u?o(u):undefined}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-service.cjs"}],[1388,{"fast-json-stable-stringify":3903,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.AbstractPollingControllerBaseMixin=r.getKey=void 0;const a=n(e("fast-json-stable-stringify")),o=e("uuid");r.getKey=e=>(0,a.default)(e),r.AbstractPollingControllerBaseMixin=function(e){var t,n;return t=new WeakMap,n=new WeakMap,class extends e{constructor(){super(...arguments),t.set(this,new Map),n.set(this,new Map)}startPolling(e){const n=(0,o.v4)(),a=(0,r.getKey)(e),i=s(this,t,"f").get(a)??new Set;return i.add(n),s(this,t,"f").set(a,i),1===i.size&&this._startPolling(e),n}stopAllPolling(){s(this,t,"f").forEach(((e,t)=>{e.forEach((e=>{this.stopPollingByPollingToken(e)}))}))}stopPollingByPollingToken(e){if(!e)throw new Error("pollingToken required");let r=null;for(const[n,a]of s(this,t,"f"))if(a.delete(e)){0===a.size&&(r=n);break}if(r){this._stopPollingByPollingTokenSetId(r),s(this,t,"f").delete(r);const e=s(this,n,"f").get(r);if(e){for(const t of e)t(JSON.parse(r));e.clear()}}}onPollingComplete(e,t){const a=(0,r.getKey)(e),o=s(this,n,"f").get(a)??new Set;o.add(t),s(this,n,"f").set(a,o)}}}}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/AbstractPollingController.cjs"}],[1389,{"./AbstractPollingController.cjs":1388,"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.BlockTrackerPollingControllerV1=r.BlockTrackerPollingController=r.BlockTrackerPollingControllerOnly=void 0;const n=e("@metamask/base-controller"),a=e("./AbstractPollingController.cjs");function o(e){var t;class r extends((0,a.AbstractPollingControllerBaseMixin)(e)){constructor(){super(...arguments),t.set(this,{})}_startPolling(e){const r=(0,a.getKey)(e);if(s(this,t,"f")[r])return;const n=this._getNetworkClientById(e.networkClientId);if(!n)throw new Error(`Unable to retrieve blockTracker for networkClientId ${e.networkClientId}`);{const a=this._executePoll.bind(this,e);n.blockTracker.addListener("latest",a),s(this,t,"f")[r]=a}}_stopPollingByPollingTokenSetId(e){const{networkClientId:r}=JSON.parse(e),n=this._getNetworkClientById(r);if(n&&s(this,t,"f")[e]){const r=s(this,t,"f")[e];r&&(n.blockTracker.removeListener("latest",r),delete s(this,t,"f")[e])}}}return t=new WeakMap,r}class i{}r.BlockTrackerPollingControllerOnly=()=>o(i);r.BlockTrackerPollingController=()=>o(n.BaseController);r.BlockTrackerPollingControllerV1=()=>o(n.BaseControllerV1)}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/BlockTrackerPollingController.cjs"}],[1390,{"./AbstractPollingController.cjs":1388,"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},n=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.StaticIntervalPollingControllerV1=r.StaticIntervalPollingController=r.StaticIntervalPollingControllerOnly=void 0;const a=e("@metamask/base-controller"),o=e("./AbstractPollingController.cjs");function i(e){var t,r;class a extends((0,o.AbstractPollingControllerBaseMixin)(e)){constructor(){super(...arguments),t.set(this,{}),r.set(this,1e3)}setIntervalLength(e){s(this,r,e,"f")}getIntervalLength(){return n(this,r,"f")}_startPolling(e){if(!n(this,r,"f"))throw new Error("intervalLength must be defined and greater than 0");const s=(0,o.getKey)(e),a=n(this,t,"f")[s];this._stopPollingByPollingTokenSetId(s);const i=n(this,t,"f")[s]=setTimeout((async()=>{try{await this._executePoll(e)}catch(e){console.error(e)}i===n(this,t,"f")[s]&&this._startPolling(e)}),a?n(this,r,"f"):0)}_stopPollingByPollingTokenSetId(e){const r=n(this,t,"f")[e];r&&(clearTimeout(r),delete n(this,t,"f")[e])}}return t=new WeakMap,r=new WeakMap,a}class c{}r.StaticIntervalPollingControllerOnly=()=>i(c);r.StaticIntervalPollingController=()=>i(a.BaseController);r.StaticIntervalPollingControllerV1=()=>i(a.BaseControllerV1)}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/StaticIntervalPollingController.cjs"}],[1391,{"./BlockTrackerPollingController.cjs":1389,"./StaticIntervalPollingController.cjs":1390},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.StaticIntervalPollingControllerV1=r.StaticIntervalPollingController=r.StaticIntervalPollingControllerOnly=r.BlockTrackerPollingControllerV1=r.BlockTrackerPollingController=r.BlockTrackerPollingControllerOnly=void 0;var s=e("./BlockTrackerPollingController.cjs");Object.defineProperty(r,"BlockTrackerPollingControllerOnly",{enumerable:!0,get:function(){return s.BlockTrackerPollingControllerOnly}}),Object.defineProperty(r,"BlockTrackerPollingController",{enumerable:!0,get:function(){return s.BlockTrackerPollingController}}),Object.defineProperty(r,"BlockTrackerPollingControllerV1",{enumerable:!0,get:function(){return s.BlockTrackerPollingControllerV1}});var n=e("./StaticIntervalPollingController.cjs");Object.defineProperty(r,"StaticIntervalPollingControllerOnly",{enumerable:!0,get:function(){return n.StaticIntervalPollingControllerOnly}}),Object.defineProperty(r,"StaticIntervalPollingController",{enumerable:!0,get:function(){return n.StaticIntervalPollingController}}),Object.defineProperty(r,"StaticIntervalPollingControllerV1",{enumerable:!0,get:function(){return n.StaticIntervalPollingControllerV1}})}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/index.cjs"}],[1392,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BaseControllerV1=r.isBaseControllerV1=void 0,r.isBaseControllerV1=function(e){return"name"in e&&"string"==typeof e.name&&"config"in e&&"object"==typeof e.config&&"defaultConfig"in e&&"object"==typeof e.defaultConfig&&"state"in e&&"object"==typeof e.state&&"defaultState"in e&&"object"==typeof e.defaultState&&"disabled"in e&&"boolean"==typeof e.disabled&&"subscribe"in e&&"function"==typeof e.subscribe};class s{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,r=!0){if(r){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];t!==undefined&&(this[e]=t)}}else for(const t of Object.keys(e))if(this.internalConfig[t]!==undefined){const r=e[t];this.internalConfig[t]=r,this[t]=r}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}}r.BaseControllerV1=s,r.default=s}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/BaseControllerV1.cjs"}],[1393,{immer:4195},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.getPersistentState=r.getAnonymizedState=r.BaseController=r.isBaseController=void 0;const o=e("immer");(0,o.enablePatches)(),r.isBaseController=function(e){return"name"in e&&"string"==typeof e.name&&"state"in e&&"object"==typeof e.state&&"metadata"in e&&"object"==typeof e.metadata};function i(e,t,r){return Object.keys(e).reduce(((s,n)=>{try{const a=t[n];if(!a)throw new Error(`No metadata found for '${String(n)}'`);const o=a[r],i=e[n];return"function"==typeof o?s[n]=o(i):o&&(s[n]=i),s}catch(e){return setTimeout((()=>{throw e})),s}}),{})}r.BaseController=class{constructor({messenger:e,metadata:t,name:r,state:a}){s.set(this,void 0),this.messagingSystem=e,this.name=r,n(this,s,(0,o.freeze)(a,!0),"f"),this.metadata=t,this.messagingSystem.registerActionHandler(`${r}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${r}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return a(this,s,"f")}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,r,i]=o.produceWithPatches(a(this,s,"f"),e);return n(this,s,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,r),{nextState:t,patches:r,inversePatches:i}}applyPatches(e){const t=(0,o.applyPatches)(a(this,s,"f"),e);n(this,s,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},s=new WeakMap,r.getAnonymizedState=function(e,t){return i(e,t,"anonymous")},r.getPersistentState=function(e,t){return i(e,t,"persist")}}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/BaseControllerV2.cjs"}],[1394,{"./RestrictedControllerMessenger.cjs":1395},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.ControllerMessenger=void 0;const c=e("./RestrictedControllerMessenger.cjs");r.ControllerMessenger=class{constructor(){s.set(this,new Map),n.set(this,new Map),a.set(this,new Map),o.set(this,new Map)}registerActionHandler(e,t){if(i(this,s,"f").has(e))throw new Error(`A handler for ${e} has already been registered`);i(this,s,"f").set(e,t)}unregisterActionHandler(e){i(this,s,"f").delete(e)}clearActions(){i(this,s,"f").clear()}call(e,...t){const r=i(this,s,"f").get(e);if(!r)throw new Error(`A handler for ${e} has not been registered`);return r(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){i(this,a,"f").set(e,t)}publish(e,...t){const r=i(this,n,"f").get(e);if(r)for(const[e,s]of r.entries())try{if(s){const r=i(this,o,"f").get(e),n=s(...t);n!==r&&(i(this,o,"f").set(e,n),e(n,r))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,r){let s=i(this,n,"f").get(e);if(s||(s=new Map,i(this,n,"f").set(e,s)),s.set(t,r),r){const s=i(this,a,"f").get(e);if(s){const e=r(...s());i(this,o,"f").set(t,e)}}}unsubscribe(e,t){const r=i(this,n,"f").get(e);if(!r||!r.has(t))throw new Error(`Subscription not found for event: ${e}`);r.get(t)&&i(this,o,"f").delete(t),r.delete(t)}clearEventSubscriptions(e){i(this,n,"f").delete(e)}clearSubscriptions(){i(this,n,"f").clear()}getRestricted({name:e,allowedActions:t,allowedEvents:r}){return new c.RestrictedControllerMessenger({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:r})}},s=new WeakMap,n=new WeakMap,a=new WeakMap,o=new WeakMap}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/ControllerMessenger.cjs"}],[1395,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.RestrictedControllerMessenger=void 0;r.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:r,allowedEvents:c}){s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),d(this,n,e,"f"),d(this,a,t,"f"),d(this,o,r,"f"),d(this,i,c,"f")}registerActionHandler(e,t){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").registerActionHandler(e,t)}unregisterActionHandler(e){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").unregisterActionHandler(e)}call(e,...t){if(!m(this,s,"m",l).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return m(this,n,"f").call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").publish(e,...t)}subscribe(e,t,r){if(!m(this,s,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return r?m(this,n,"f").subscribe(e,t,r):m(this,n,"f").subscribe(e,t)}unsubscribe(e,t){if(!m(this,s,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);m(this,n,"f").unsubscribe(e,t)}clearEventSubscriptions(e){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").clearEventSubscriptions(e)}},n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(e){const t=m(this,i,"f");return m(this,s,"m",u).call(this,e)||null!==t&&t.includes(e)},l=function(e){const t=m(this,o,"f");return m(this,s,"m",u).call(this,e)||null!==t&&t.includes(e)},u=function(e){return e.startsWith(`${m(this,a,"f")}:`)}}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/RestrictedControllerMessenger.cjs"}],[1396,{"./BaseControllerV1.cjs":1392,"./BaseControllerV2.cjs":1393,"./ControllerMessenger.cjs":1394,"./RestrictedControllerMessenger.cjs":1395},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.RestrictedControllerMessenger=r.ControllerMessenger=r.isBaseController=r.getPersistentState=r.getAnonymizedState=r.BaseController=r.isBaseControllerV1=r.BaseControllerV1=void 0;var s=e("./BaseControllerV1.cjs");Object.defineProperty(r,"BaseControllerV1",{enumerable:!0,get:function(){return s.BaseControllerV1}}),Object.defineProperty(r,"isBaseControllerV1",{enumerable:!0,get:function(){return s.isBaseControllerV1}});var n=e("./BaseControllerV2.cjs");Object.defineProperty(r,"BaseController",{enumerable:!0,get:function(){return n.BaseController}}),Object.defineProperty(r,"getAnonymizedState",{enumerable:!0,get:function(){return n.getAnonymizedState}}),Object.defineProperty(r,"getPersistentState",{enumerable:!0,get:function(){return n.getPersistentState}}),Object.defineProperty(r,"isBaseController",{enumerable:!0,get:function(){return n.isBaseController}});var a=e("./ControllerMessenger.cjs");Object.defineProperty(r,"ControllerMessenger",{enumerable:!0,get:function(){return a.ControllerMessenger}});var o=e("./RestrictedControllerMessenger.cjs");Object.defineProperty(r,"RestrictedControllerMessenger",{enumerable:!0,get:function(){return o.RestrictedControllerMessenger}})}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/index.cjs"}],[1397,{"@metamask/utils":1408,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.isVaultUpdated=r.updateVaultWithDetail=r.updateVault=r.generateSalt=r.serializeBufferForStorage=r.serializeBufferFromStorage=r.keyFromPassword=r.exportKey=r.importKey=r.decryptWithKey=r.decryptWithDetail=r.decrypt=r.encryptWithKey=r.encryptWithDetail=r.encrypt=void 0;const s=e("@metamask/utils"),n="jwk",a="AES-GCM",o="utf-8",i={algorithm:"PBKDF2",params:{iterations:1e4}},c={algorithm:"PBKDF2",params:{iterations:9e5}};async function l(e,t,r,s=g(),n=c){const a=r||await p(e,s,!1,n),o=await d(a,t);return o.salt=s,JSON.stringify(o)}async function u(e,t,r=g(),s=c){const n=await p(e,r,!0,s),a=await h(n);return{vault:await l(e,t,n,r),exportedKeyString:a}}async function d(e,r){const s=JSON.stringify(r),n=t.from(s,o),i=global.crypto.getRandomValues(new Uint8Array(16)),c=k(e),l=await global.crypto.subtle.encrypt({name:a,iv:i},c,n),u=new Uint8Array(l),d=t.from(i).toString("base64"),m={data:t.from(u).toString("base64"),iv:d};return b(e)&&(m.keyMetadata=e.derivationOptions),m}async function m(e,t,r){const s=JSON.parse(t),{salt:n,keyMetadata:a}=s,o=k(r||await p(e,n,!1,a));return await f(o,s)}async function f(e,r){const s=t.from(r.data,"base64"),n=t.from(r.iv,"base64"),i=k(e);let c;try{const e=await crypto.subtle.decrypt({name:a,iv:n},i,s),r=new Uint8Array(e),l=t.from(r).toString(o);c=JSON.parse(l)}catch(e){throw new Error("Incorrect password")}return c}async function h(e){return b(e)?JSON.stringify({key:await window.crypto.subtle.exportKey(n,e.key),derivationOptions:e.derivationOptions}):JSON.stringify(await window.crypto.subtle.exportKey(n,e))}async function p(e,r,s=!1,n=i){const c=t.from(e,o),l=t.from(r,"base64"),u=await global.crypto.subtle.importKey("raw",c,{name:"PBKDF2"},!1,["deriveBits","deriveKey"]),d=await global.crypto.subtle.deriveKey({name:"PBKDF2",salt:l,iterations:n.params.iterations,hash:"SHA-256"},u,{name:a,length:256},s,["encrypt","decrypt"]);return n?{key:d,derivationOptions:n}:d}function g(e=32){const t=new Uint8Array(e);global.crypto.getRandomValues(t);return btoa(String.fromCharCode.apply(null,t))}function b(e){return(0,s.isPlainObject)(e)&&(0,s.hasProperty)(e,"key")&&(0,s.hasProperty)(e,"derivationOptions")&&e.key instanceof CryptoKey&&y(e.derivationOptions)}function y(e){return(0,s.isPlainObject)(e)&&(0,s.hasProperty)(e,"algorithm")&&(0,s.hasProperty)(e,"params")}function k(e){return b(e)?e.key:e}function E(e,t=c){const{keyMetadata:r}=JSON.parse(e);return y(r)&&r.algorithm===t.algorithm&&r.params.iterations===t.params.iterations}r.encrypt=l,r.encryptWithDetail=u,r.encryptWithKey=d,r.decrypt=m,r.decryptWithDetail=async function(e,t){const r=JSON.parse(t),{salt:s,keyMetadata:n}=r,a=await p(e,s,!0,n);return{exportedKeyString:await h(a),vault:await m(e,t,a),salt:s}},r.decryptWithKey=f,r.importKey=async function(e){const t=JSON.parse(e);return r=t,(0,s.isPlainObject)(r)&&(0,s.hasProperty)(r,"key")&&(0,s.hasProperty)(r,"derivationOptions")&&y(r.derivationOptions)?{key:await window.crypto.subtle.importKey(n,t.key,a,!0,["encrypt","decrypt"]),derivationOptions:t.derivationOptions}:await window.crypto.subtle.importKey(n,t,a,!0,["encrypt","decrypt"]);var r},r.exportKey=h,r.keyFromPassword=p,r.serializeBufferFromStorage=function(e){const t="0x"===e.slice(0,2)?e.slice(2):e,r=new Uint8Array(t.length/2);for(let e=0;e{t+=function(e){let t=e.toString(16);for(;t.length<2;)t=`0${t}`;return t}(e)})),t},r.generateSalt=g,r.updateVault=async function(e,t,r=c){return E(e,r)?e:l(t,await m(t,e),undefined,undefined,r)},r.updateVaultWithDetail=async function(e,t,r=c){return E(e.vault,r)?e:u(t,await m(t,e.vault),undefined,r)},r.isVaultUpdated=E}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/browser-passworder",file:"node_modules/@metamask/browser-passworder/dist/index.js"}],[1398,{"./errors.cjs":1406,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/assert.cjs"}],[1399,{"./assert.cjs":1398,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/base64.cjs"}],[1400,{"./assert.cjs":1398,"./hex.cjs":1407,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/bytes.cjs"}],[1401,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),function(e){e.Eip155="eip155"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1402,{"./base64.cjs":1399,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/checksum.cjs"}],[1403,{"./assert.cjs":1398,"./bytes.cjs":1400,"./hex.cjs":1407,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/coercers.cjs"}],[1404,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/collections.cjs"}],[1405,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1406,{"./misc.cjs":1412,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/errors.cjs"}],[1407,{"./assert.cjs":1398,"./bytes.cjs":1400,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/hex.cjs"}],[1408,{"./assert.cjs":1398,"./base64.cjs":1399,"./bytes.cjs":1400,"./caip-types.cjs":1401,"./checksum.cjs":1402,"./coercers.cjs":1403,"./collections.cjs":1404,"./encryption-types.cjs":1405,"./errors.cjs":1406,"./hex.cjs":1407,"./json.cjs":1409,"./keyring.cjs":1410,"./logging.cjs":1411,"./misc.cjs":1412,"./number.cjs":1413,"./opaque.cjs":1414,"./promise.cjs":1415,"./time.cjs":1416,"./transaction-types.cjs":1417,"./versions.cjs":1418},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/index.cjs"}],[1409,{"./assert.cjs":1398,"./misc.cjs":1412,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/json.cjs"}],[1410,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/keyring.cjs"}],[1411,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/logging.cjs"}],[1412,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/misc.cjs"}],[1413,{"./assert.cjs":1398,"./hex.cjs":1407},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/number.cjs"}],[1414,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/opaque.cjs"}],[1415,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/promise.cjs"}],[1416,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/time.cjs"}],[1417,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1418,{"./assert.cjs":1398,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/versions.cjs"}],[1419,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={"0x12652C6d93FDB6F4f37d48A8687783C782BB0d10":{name:"Entangle",logo:"NGL.svg",erc20:!0,symbol:"NGL",decimals:18},"0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1":{name:"Arbitrum",logo:"Arb.svg",erc20:!0,symbol:"ARB",decimals:18},"0x4D0528598F916Fd1D8dc80e5f54a8fEEDcFd4b18":{name:"Atoshi",logo:"ATOS.svg",erc20:!0,symbol:"ATOS",decimals:18},"0x57B946008913B82E4dF85f501cbAeD910e58D26C":{name:"POND",logo:"POND.svg",erc20:!0,symbol:"POND",decimals:18},"0x5eed99d066a8CaF10f3E4327c1b3D8b673485eED":{name:"SEED",logo:"SEED.svg",erc20:!0,symbol:"SEED",decimals:18},"0x487d62468282Bd04ddf976631C23128A425555EE":{name:"UPCX",logo:"UPC.svg",erc20:!0,symbol:"UPC",decimals:5},"0xd3210F246Ae54C5a45A7b4A83315bf718F591bfc":{name:"ArkiTech",logo:"ARKI.svg",erc20:!0,symbol:"ARKI",decimals:9},"0x7d51888C5ABb7CDfa9cdd6A50673c7F8afAccD7F":{name:"DuckDAO Token",logo:"duckdao.svg",erc20:!0,symbol:"DD",decimals:18},"0x49642110B712C1FD7261Bc074105E9E44676c68F":{name:"DinoLFG",logo:"DINO.svg",erc20:!0,symbol:"DINO",decimals:18},"0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433":{name:"Swerve DAO Token",logo:"swrv.svg",erc20:!0,symbol:"SWRV",decimals:18},"0x8b79656FC38a04044E495e22fAD747126ca305C4":{name:"AgaveCoin",logo:"agvc.svg",erc20:!0,symbol:"AGVC",decimals:18},"0x967da4048cD07aB37855c090aAF366e4ce1b9F48":{name:"Ocean Token",logo:"ocean.svg",erc20:!0,symbol:"OCEAN",decimals:18},"0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa":{name:"PolkastarterToken",logo:"pols.svg",erc20:!0,symbol:"POLS",decimals:18},"0x08d967bb0134F2d07f7cfb6E246680c53927DD30":{name:"MATH Token",logo:"math.svg",erc20:!0,symbol:"MATH",decimals:18},"0xccC8cb5229B0ac8069C51fd58367Fd1e622aFD97":{name:"Gods Unchained",logo:"gods.svg",erc20:!0,symbol:"GODS",decimals:18},"0xF57e7e7C23978C3cAEC3C3548E3D615c346e79fF":{name:"Immutable X",logo:"imx.svg",erc20:!0,symbol:"IMX",decimals:18},"0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f":{name:"Gho Token",logo:"GHO.svg",erc20:!0,symbol:"GHO",decimals:18},"0x536381a8628dBcC8C70aC9A30A7258442eAb4c92":{name:"Pantos Token ",logo:"pan.svg",erc20:!0,symbol:"PAN",decimals:8},"0x011E128Ec62840186F4A07E85E3ACe28858c5606":{name:"Valeria",logo:"val.svg",erc20:!0,symbol:"VAL",decimals:18},"0x6c3ea9036406852006290770BEdFcAbA0e23A0e8":{name:"PayPal USD",logo:"pyusd.svg",erc20:!0,symbol:"PYUSD",decimals:6},"0x8b385Ca3592A5EFc34E0C9fE663de56897F1751F":{name:"INFibit",logo:"INFibit.svg",erc20:!0,symbol:"IBIT",decimals:18},"0x9bf1D7D63dD7a4ce167CF4866388226EEefa702E":{name:"Ben Coin",logo:"BEN.svg",erc20:!0,symbol:"BEN",decimals:18},"0xC7a2572fA8FDB0f7E81d6D3c4e3CCF78FB0DC374":{name:"Bens Finale",logo:"BensFinale.svg",erc20:!0,symbol:"FINALE",decimals:18},"0x99cFB8cBA9c821B4a343c6a1Fc630465C9708DF5":{name:"Pepe Inu",logo:"PepeInu.svg",erc20:!0,symbol:"$PEPEINU",decimals:18},"0xCEBA2a8F6Ec221AEB5f3a7bcd15Cbc7e6a387bfb":{name:"Peter Pan",logo:"PeterPan.svg",erc20:!0,symbol:"PAN",decimals:18},"0x467719aD09025FcC6cF6F8311755809d45a5E5f3":{name:"Axelar",logo:"axelar.svg",erc20:!0,symbol:"AXL",decimals:6},"0x665F77fbA5975ab40Ce61c90F28007fb5b09D7B1":{name:"Genieswap",logo:"Genieswap.svg",erc20:!0,symbol:"GENIE",decimals:18},"0x09E6d500D14D13e0528d2c0fff24E5ffF68237B4":{name:"Dohrnii",logo:"dhn.svg",erc20:!0,symbol:"DHN",decimals:18},"0xaE0585a259A3BCAB258D6EE02FB583f7B33C2a12":{name:"TempleCoin",logo:"tem.svg",erc20:!0,symbol:"TEM",decimals:18},"0xaeDf386B755465871fF874E3E37Af5976E247064":{name:"Fasttoken",logo:"ftn.svg",erc20:!0,symbol:"FTN",decimals:18},"0x7BEF710a5759d197EC0Bf621c3Df802C2D60D848":{name:"SHOPX",logo:"SHOPX.svg",erc20:!0,symbol:"SHOPX",decimals:18},"0xBa3335588D9403515223F109EdC4eB7269a9Ab5D":{name:"Gearbox",logo:"gear.svg",erc20:!0,symbol:"GEAR",decimals:18},"0x9B6B9d2468E165a02FEf69E61B6D3D6CBC0Ac409":{name:"OASISLIFE",logo:"OFE.svg",erc20:!0,symbol:"OFE",decimals:18},"0xdf0162A6B3e9fDf0302c1e949739DeeaFafd8F89":{name:"METAOASIS",logo:"MOA.svg",erc20:!0,symbol:"MOA",decimals:18},"0xe4dae00bc1c46ea2F44ae71B1BEb8b171C15d812":{name:"PREMA",logo:"PREMA.svg",erc20:!0,symbol:"PRMX",decimals:18},"0x1416946162B1C2c871A73B07E932D2fB6C932069":{name:"Energi",logo:"energi.svg",erc20:!0,symbol:"NRG",decimals:18},"0x0d88eD6E74bbFD96B831231638b66C05571e824F":{name:"Aventus",logo:"aventus.svg",erc20:!0,symbol:"AVT",decimals:18},"0x4FC15c91a9c4A9efB404174464687E8e128730C2":{name:"STAT",logo:"STAT.svg",erc20:!0,erc721:!1,symbol:"STAT",decimals:18},"0x4ad7a056191F4c9519fAcd6D75FA94CA26003aCE":{name:"GoldPesa Option",logo:"GPO.svg",erc20:!0,symbol:"GPO",decimals:18},"0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E":{name:"Illuvium",logo:"illuvium.svg",erc20:!0,erc721:!1,symbol:"ILV",decimals:18},"0x85F17Cf997934a597031b2E18a9aB6ebD4B9f6a4":{name:"NEAR",logo:"NEAR.svg",erc20:!0,symbol:"NEAR",decimals:24},"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2":{name:"SushiSwap",logo:"sushi.svg",erc20:!0,erc721:!1,symbol:"SUSHI",decimals:18},"0x881Ba05de1E78f549cC63a8f6Cabb1d4AD32250D":{name:"00",logo:"00.svg",erc20:!0,erc721:!1,symbol:"00",decimals:18},"0xC211477cb4098aC22a98432781f5f26a1E07a4d4":{name:"CULTURED",logo:"CULTURED.svg",erc20:!0,erc721:!1,symbol:"CULTURED",decimals:18},"0x86f2A193b116d1f9C53Ed26d97F77cDC8BcF4c2b":{name:"EHTAGA",logo:"EHTAGA.svg",erc20:!0,erc721:!1,symbol:"EHTAGA",decimals:18},"0x54b79A15b2e2c55c736A66bb0A978fb840407aC8":{name:"FEVER",logo:"FEVER.svg",erc20:!0,erc721:!1,symbol:"FEVER",decimals:18},"0x677c9fE4396D3D13A0F9013a8118eAE386C843A5":{name:"IAM",logo:"IAM.svg",erc20:!0,erc721:!1,symbol:"IAM",decimals:18},"0xf63c65E855020E4B74f0Ad842D9537dA0E6162eC":{name:"ISH",logo:"ISH.svg",erc20:!0,erc721:!1,symbol:"ISH",decimals:18},"0xc105fA46510F32c0444CCdB4e51065da95caA1B4":{name:"LITA",logo:"LITA.svg",erc20:!0,erc721:!1,symbol:"LITA",decimals:18},"0x5401F949cDfa3E5aF32538167c0314230769209C":{name:"MAHCOIN",logo:"MAHCOIN.svg",erc20:!0,erc721:!1,symbol:"MAHCOIN",decimals:18},"0x711D2C47aFf84B96AD0F36983b1c41Be2C509e18":{name:"NIKITA",logo:"NIKITA.svg",erc20:!0,erc721:!1,symbol:"NIKITA",decimals:18},"0x3C44aEc33993b6830e5C2a705ea879b9C9ba0f7c":{name:"NYELA",logo:"NYELA.svg",erc20:!0,erc721:!1,symbol:"NYELA",decimals:18},"0xfa9096c99e687ea8E0064C23DAaCFE87cc99E4Ba":{name:"RON",logo:"RON.svg",erc20:!0,erc721:!1,symbol:"RON",decimals:18},"0x287a7C95aD00bBDd48599Ad2919567fD09281f07":{name:"STEELO",logo:"STEELO.svg",erc20:!0,erc721:!1,symbol:"STEELO",decimals:18},"0x2Ec3275f7aCe4044e499823F511cd58250be8E3d":{name:"Privilege",logo:"prvg.svg",erc20:!0,symbol:"PRVG",decimals:8},"0x65BB569FAaDD324a00883FdE4c46346cc96D5c0A":{name:"Provide",logo:"prvd.svg",erc20:!0,symbol:"PRVD",decimals:8},"0xB4272071eCAdd69d933AdcD19cA99fe80664fc08":{name:"CryptoFranc",logo:"XCHF.svg",erc20:!0,symbol:"XCHF",decimals:18},"0x5aFE3855358E112B5647B952709E6165e1c1eEEe":{name:"Safe Token",logo:"safe-green-token.svg",erc20:!0,symbol:"SAFE",decimals:18},"0x9C8fF314C9Bc7F6e59A9d9225Fb22946427eDC03":{name:"Nouns",erc20:!1,erc721:!0,symbol:"NOUN",decimals:0,logo:"nouns.svg"},"0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D":{name:"BoredApeYachtClub",erc20:!1,erc721:!0,symbol:"BAYC",decimals:0,logo:"bayc.svg"},"0x08D7C0242953446436F34b4C78Fe9da38c73668d":{name:"PROOF Collective",erc20:!1,erc721:!0,symbol:"PROOF",decimals:0,logo:"proof.svg"},"0x23581767a106ae21c074b2276D25e5C3e136a68b":{name:"Moonbirds",erc20:!1,erc721:!0,symbol:"MOONBIRD",decimals:0,logo:"moonbirds.svg"},"0x60E4d786628Fea6478F785A6d7e704777c86a7c6":{name:"MutantApeYachtClub",erc20:!1,erc721:!0,symbol:"MAYC",decimals:0,logo:"mayc.svg"},"0x49cF6f5d44E70224e2E23fDcdd2C053F30aDA28B":{name:"CloneX",erc20:!1,erc721:!0,symbol:"CloneX",decimals:0,logo:"clonex.svg"},"0x8a90CAb2b38dba80c64b7734e58Ee1dB38B8992e":{name:"Doodles",erc20:!1,erc721:!0,symbol:"DOODLE",decimals:0,logo:"doodles.svg"},"0xED5AF388653567Af2F388E6224dC7C4b3241C544":{name:"Azuki",erc20:!1,erc721:!0,symbol:"AZUKI",decimals:0,logo:"azuki.svg"},"0xa3AEe8BcE55BEeA1951EF834b99f3Ac60d1ABeeB":{name:"VeeFriends",erc20:!1,erc721:!0,symbol:"VFT",decimals:0,logo:"veefriends.svg"},"0x34d85c9CDeB23FA97cb08333b511ac86E1C4E258":{name:"Otherdeed",erc20:!1,erc721:!0,symbol:"OTHR",decimals:0,logo:"otherdeed.svg"},"0xBBc2AE13b23d715c30720F079fcd9B4a74093505":{name:"Ethernity Chain Token",logo:"ERN.svg",erc20:!0,symbol:"ERN",decimals:18},"0x243cACb4D5fF6814AD668C3e225246efA886AD5a":{name:"Shina Inu",logo:"shina.svg",erc20:!0,symbol:"SHI",decimals:18},"0xD057B63f5E69CF1B929b356b579Cba08D7688048":{name:"CoW Protocol Virtual Token",logo:"vCOW.svg",erc20:!0,symbol:"vCOW",decimals:18},"0xDEf1CA1fb7FBcDC777520aa7f396b4E015F497aB":{name:"CoW Protocol Token",logo:"COW.svg",erc20:!0,symbol:"COW",decimals:18},"0xEd04915c23f00A313a544955524EB7DBD823143d":{name:"Alchemy Pay",logo:"ACH.svg",erc20:!0,symbol:"ACH",decimals:8},"0xeDF6568618A00C6F0908Bf7758A16F76B6E04aF9":{name:"Arianee",logo:"aria20.svg",erc20:!0,symbol:"ARIA20",decimals:18},"0x88D8DA2A8D0fA5b1f4E38030AC486aDE0AFA2798":{name:"Terrapass Coin",logo:"tpsc.svg",erc20:!0,symbol:"TPSC",decimals:18},"0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0":{name:"The 4th Pillar Token",logo:"four.svg",erc20:!0,symbol:"FOUR",decimals:18},"0x875773784Af8135eA0ef43b5a374AaD105c5D39e":{name:"Idle DAO Token",logo:"idle.svg",erc20:!0,symbol:"IDLE",decimals:18},"0x6BeA7CFEF803D1e3d5f7C0103f7ded065644e197":{name:"Gamma",logo:"Gamma.svg",erc20:!0,symbol:"GAMMA",decimals:18},"0x26805021988F1a45dC708B5FB75Fc75F21747D8c":{name:"xGamma",logo:"xGamma.svg",erc20:!0,symbol:"xGAMMA",decimals:18},"0xc7D9c108D4E1dD1484D3e2568d7f74bfD763d356":{name:"SORA Synthetic USD",logo:"sora-xstusd.svg",erc20:!0,symbol:"XSTUSD",decimals:18},"0x519C1001D550C0a1DaE7d1fC220f7d14c2A521BB":{name:"Polkaswap",logo:"sora-pswap.svg",erc20:!0,symbol:"PSWAP",decimals:18},"0x40FD72257597aA14C7231A7B1aaa29Fce868F677":{name:"SORA",logo:"sora-xor.svg",erc20:!0,symbol:"XOR",decimals:18},"0x909E34d3f6124C324ac83DccA84b74398a6fa173":{name:"$ZKP Token",logo:"ZKP.svg",erc20:!0,erc721:!1,symbol:"$ZKP",decimals:18},"0xe88f8313e61A97cEc1871EE37fBbe2a8bf3ed1E4":{name:"SORA Validator",logo:"sora-val.svg",erc20:!0,symbol:"VAL",decimals:18},"0x7A58c0Be72BE218B41C608b7Fe7C5bB630736C71":{name:"ConstitutionDAO",logo:"PEOPLE.svg",erc20:!0,symbol:"PEOPLE",decimals:18},"0x32E6C34Cd57087aBBD59B5A4AECC4cB495924356":{name:"BitBase",logo:"BTBS.svg",erc20:!0,symbol:"BTBS",decimals:18},"0x3fa400483487A489EC9b1dB29C4129063EEC4654":{name:"Cryptokek.com",logo:"cryptokek.svg",erc20:!0,symbol:"KEK",decimals:18},"0xEd3D4e446A96dC3b181B64B75c3c70dA41dC3CBe":{name:"Vodra",logo:"Vodra.svg",erc20:!0,symbol:"VDR",decimals:18},"0xb753428af26E81097e7fD17f40c88aaA3E04902c":{name:"Spice",logo:"sfi.svg",erc20:!0,symbol:"SFI",decimals:18},"0xd084944d3c05CD115C09d072B9F44bA3E0E45921":{name:"Manifold Finance",logo:"Manifold.svg",erc20:!0,symbol:"FOLD",decimals:18},"0x9a0242b7a33DAcbe40eDb927834F96eB39f8fBCB":{name:"BABB",logo:"bax.svg",erc20:!0,symbol:"BAX",decimals:18},"0x4Cf89ca06ad997bC732Dc876ed2A7F26a9E7f361":{name:"Mysterium",logo:"MYST.svg",erc20:!0,symbol:"MYST",decimals:18},"0x697eF32B4a3F5a4C39dE1cB7563f24CA7BfC5947":{name:"Insula Token",logo:"Insula.svg",erc20:!0,symbol:"ISLA",decimals:18},"0x62Dc4817588d53a056cBbD18231d91ffCcd34b2A":{name:"DeHive",logo:"dehive.svg",erc20:!0,erc721:!1,symbol:"DHV",decimals:18},"0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e":{name:"Unibright",logo:"ubt.svg",erc20:!0,symbol:"UBT",decimals:8},"0xfAd45E47083e4607302aa43c65fB3106F1cd7607":{name:"Hoge Finance",logo:"HogeFinanceLogo.svg",erc20:!0,symbol:"HOGE",decimals:9},"0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b":{name:"Axie Infinity Shard",logo:"AXS.svg",erc20:!0,symbol:"AXS",decimals:18},"0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25":{name:"Smooth Love Potion",logo:"SLP.svg",erc20:!0,symbol:"SLP",decimals:0},"0x10633216E7E8281e33c86F02Bf8e565a635D9770":{name:"Dvision Network",logo:"dvision.svg",erc20:!0,symbol:"DVI",decimals:18},"0x898BAD2774EB97cF6b94605677F43b41871410B1":{name:"vEth2",logo:"vEth2.svg",erc20:!0,symbol:"vEth2",decimals:18},"0x321C2fE4446C7c963dc41Dd58879AF648838f98D":{name:"Cryptex Finance",logo:"ctx.svg",erc20:!0,symbol:"CTX",decimals:18},"0x16c52CeeCE2ed57dAd87319D91B5e3637d50aFa4":{name:"TCAP Token",logo:"tcap.svg",erc20:!0,symbol:"TCAP",decimals:18},"0xE94B97b6b43639E238c851A7e693F50033EfD75C":{name:"Rainbow Token",logo:"halodao-rnbw.svg",erc20:!0,symbol:"RNBW",decimals:18},"0x47BE779De87de6580d0548cde80710a93c502405":{name:"Rainbow Pool",logo:"halodao-xrnbw.svg",erc20:!0,symbol:"xRNBW",decimals:18},"0xe7aE6D0C56CACaf007b7e4d312f9af686a9E9a04":{name:"Vabble",logo:"VAB.svg",erc20:!0,symbol:"VAB",decimals:18},"0x853d955aCEf822Db058eb8505911ED77F175b99e":{name:"Frax",logo:"frax.svg",erc20:!0,symbol:"FRAX",decimals:18},"0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0":{name:"Frax Share",logo:"fxs.svg",erc20:!0,symbol:"FXS",decimals:18},"0x84810bcF08744d5862B8181f12d17bfd57d3b078":{name:"SharedStake",logo:"sharedstake.svg",erc20:!0,symbol:"SGT",decimals:18},"0x75387e1287Dd85482aB66102DA9f6577E027f609":{name:"MindsyncAI",logo:"MAI.svg",erc20:!0,symbol:"MAI",decimals:18},"0x196f4727526eA7FB1e17b2071B3d8eAA38486988":{name:"Reserve",logo:"rsv.svg",erc20:!0,symbol:"RSV",decimals:18},"0x320623b8E4fF03373931769A31Fc52A4E78B5d70":{name:"Reserve Rights",logo:"rsr.svg",erc20:!0,symbol:"RSR",decimals:18},"0x1cF4592ebfFd730c7dc92c1bdFFDfc3B9EfCf29a":{name:"WAVES",logo:"waves.svg",erc20:!0,symbol:"WAVES",decimals:18},"0x252739487C1fa66eaeaE7CED41d6358aB2a6bCa9":{name:"ArCoin",logo:"ArCoin.svg",erc20:!0,symbol:"RCOIN",decimals:8},"0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998":{name:"Audius",logo:"audius.svg",erc20:!0,symbol:"AUDIO",decimals:18},"0x8E3BCC334657560253B83f08331d85267316e08a":{name:"Rubic",logo:"brbc.svg",erc20:!0,symbol:"BRBC",decimals:18},"0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84":{name:"dHEDGE DAO Token",logo:"DHT.svg",erc20:!0,symbol:"DHT",decimals:18},"0x6243d8CEA23066d098a15582d81a598b4e8391F4":{name:"Reflexer Ungovernance Token",logo:"flx.svg",erc20:!0,symbol:"FLX",decimals:18},"0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919":{name:"Rai Reflex Index",logo:"rai.svg",erc20:!0,symbol:"RAI",decimals:18},"0xF25c91C87e0B1fd9B4064Af0F427157AaB0193A7":{name:"BASIC Token",logo:"basic.svg",erc20:!0,symbol:"BASIC",decimals:18},"0x53C8395465A84955c95159814461466053DedEDE":{name:"DeGate Token",logo:"DG.svg",erc20:!0,symbol:"DG",decimals:18},"0xBCf9dBf8B14eD096B2BA08b7269356197fDd1b5D":{name:"Avaluse",logo:"avaluse.svg",erc20:!0,symbol:"AVAL",decimals:18},"0x6E765D26388A17A6e86c49A8E41DF3F58aBcd337":{name:"Kangal",logo:"kangal.svg",erc20:!0,symbol:"KANGAL",decimals:18},"0x9AF4f26941677C706cfEcf6D3379FF01bB85D5Ab":{name:"DomRaiderToken",logo:"drt.svg",erc20:!0,symbol:"DRT",decimals:8},"0x06B179e292f080871825beD5D722162fD96B4c95":{name:"10x.gg",logo:"xgg.svg",erc20:!0,symbol:"XGG",decimals:18},"0xF29992D7b589A0A6bD2de7Be29a97A6EB73EaF85":{name:"DMScript",logo:"dmst.svg",erc20:!0,symbol:"DMST",decimals:18},"0x64aa3364F17a4D01c6f1751Fd97C2BD3D7e7f1D5":{name:"Olympus",logo:"OHM.svg",erc20:!0,symbol:"OHM",decimals:9},"0x0ab87046fBb341D058F17CBC4c1133F25a20a52f":{name:"Governance OHM",logo:"gOHM.svg",erc20:!0,symbol:"gOHM",decimals:18},"0xDd1Ad9A21Ce722C151A836373baBe42c868cE9a4":{name:"Universal Basic Income",logo:"ubi.svg",erc20:!0,symbol:"UBI",decimals:18},"0xf293d23BF2CDc05411Ca0edDD588eb1977e8dcd4":{name:"Sylo",logo:"SYLO.svg",erc20:!0,symbol:"SYLO",decimals:18},"0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84":{name:"Liquid staked Ether 2.0",logo:"stETH.svg",erc20:!0,symbol:"stETH",decimals:18},"0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0":{name:"Wrapped liquid staked Ether 2.0",logo:"wstETH.svg",erc20:!0,symbol:"wstETH",decimals:18},"0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32":{name:"Lido DAO Token",logo:"LDO.svg",erc20:!0,symbol:"LDO",decimals:18},"0xbd31EA8212119f94A611FA969881CBa3EA06Fa3d":{name:"LUNA Token",logo:"Luna.svg",erc20:!0,symbol:"LUNA",decimals:6},"0xa693B19d2931d498c5B318dF961919BB4aee87a5":{name:"UST Token",logo:"UST.svg",erc20:!0,symbol:"UST",decimals:6},"0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9":{name:"LUNA Token - Shuttle",logo:"lunc.svg",erc20:!0,symbol:"LUNC",decimals:18},"0xa47c8bf37f92aBed4A126BDA807A7b7498661acD":{name:"UST Token - Shuttle",logo:"ustc.svg",erc20:!0,symbol:"USTC",decimals:18},"0xcAAfF72A8CbBfc5Cf343BA4e26f65a257065bFF1":{name:"KRT Token - Shuttle",logo:"KRT.svg",erc20:!0,symbol:"KRT-S",decimals:18},"0x676Ad1b33ae6423c6618C1AEcf53BAa29cf39EE5":{name:"SDT Token - Shuttle",logo:"SDT.svg",erc20:!0,symbol:"SDT-S",decimals:18},"0x156B36ec68FdBF84a925230BA96cb1Ca4c4bdE45":{name:"MNT Token - Shuttle",logo:"MNT.svg",erc20:!0,symbol:"MNT-S",decimals:18},"0x09a3EcAFa817268f77BE1283176B946C4ff2E608":{name:"MIR Token - Shuttle",logo:"MIR.svg",erc20:!0,symbol:"MIR-S",decimals:18},"0xd36932143F6eBDEDD872D5Fb0651f4B72Fd15a84":{name:"Mirror AAPL Token - Shuttle",logo:"mAAPL.svg",erc20:!0,symbol:"mAAPL-S",decimals:18},"0x59A921Db27Dd6d4d974745B7FfC5c33932653442":{name:"Mirror GOOGL Token - Shuttle",logo:"mGOOGL.svg",erc20:!0,symbol:"mGOGL-S",decimals:18},"0x21cA39943E91d704678F5D00b6616650F066fD63":{name:"Mirror TSLA Token - Shuttle",logo:"mTSLA.svg",erc20:!0,symbol:"mTSLA-S",decimals:18},"0xC8d674114bac90148d11D3C1d33C61835a0F9DCD":{name:"Mirror NFLX Token - Shuttle",logo:"mNFLX.svg",erc20:!0,symbol:"mNFLX-S",decimals:18},"0x13B02c8dE71680e71F0820c996E4bE43c2F57d15":{name:"Mirror QQQ Token - Shuttle",logo:"mQQQ.svg",erc20:!0,symbol:"mQQQ-S",decimals:18},"0xEdb0414627E6f1e3F082DE65cD4F9C693D78CCA9":{name:"Mirror TWTR Token - Shuttle",logo:"mTWTR.svg",erc20:!0,symbol:"mTWTR-S",decimals:18},"0x41BbEDd7286dAab5910a1f15d12CBda839852BD7":{name:"Mirror MSFT Token - Shuttle",logo:"mMSFT.svg",erc20:!0,symbol:"mMSFT-S",decimals:18},"0x0cae9e4d663793c2a2A0b211c1Cf4bBca2B9cAa7":{name:"Mirror AMZN Token - Shuttle",logo:"mAMZN.svg",erc20:!0,symbol:"mAMZN-S",decimals:18},"0x56aA298a19C93c6801FDde870fA63EF75Cc0aF72":{name:"Mirror BABA Token - Shuttle",logo:"mBABA.svg",erc20:!0,symbol:"mBABA-S",decimals:18},"0x1d350417d9787E000cc1b95d70E9536DcD91F373":{name:"Mirror IAU Token - Shuttle",logo:"mIAU.svg",erc20:!0,symbol:"mIAU-S",decimals:18},"0x9d1555d8cB3C846Bb4f7D5B1B1080872c3166676":{name:"Mirror SLV Token - Shuttle",logo:"mSLV.svg",erc20:!0,symbol:"mSLV-S",decimals:18},"0x31c63146a635EB7465e5853020b39713AC356991":{name:"Mirror USO Token - Shuttle",logo:"mUSO.svg",erc20:!0,symbol:"mUSO-S",decimals:18},"0xf72FCd9DCF0190923Fadd44811E240Ef4533fc86":{name:"Mirror VIXY Token - Shuttle",logo:"mVIXY.svg",erc20:!0,symbol:"mVIXY-S",decimals:18},"0x21BfBDa47A0B4B5b1248c767Ee49F7caA9B23697":{name:"OVR",logo:"OVR.svg",erc20:!0,symbol:"OVR",decimals:18},"0x4691937a7508860F876c9c0a2a617E7d9E945D4B":{name:"Wootrade Network",logo:"wootrade.svg",erc20:!0,symbol:"WOO",decimals:18},"0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5":{name:"RFUEL",logo:"RFUEL.svg",erc20:!0,symbol:"RFUEL",decimals:18},"0x7420B4b9a0110cdC71fB720908340C03F9Bc03EC":{name:"JasmyCoin",logo:"JASMY.svg",erc20:!0,symbol:"JASMY",decimals:18},"0x947AEb02304391f8fbE5B25D7D98D649b57b1788":{name:"Mandala Exchange Token",logo:"mandala.svg",erc20:!0,symbol:"MDX",decimals:18},"0xCdeee767beD58c5325f68500115d4B722b3724EE":{name:"Carbon",logo:"CRBN.svg",erc20:!0,symbol:"CRBN",decimals:18},"0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3":{name:"Rubic",logo:"Rubic.svg",erc20:!0,symbol:"RBC",decimals:18},"0x3A880652F47bFaa771908C07Dd8673A787dAEd3A":{name:"DerivaDAO",logo:"DDX.svg",erc20:!0,symbol:"DDX",decimals:18},"0xbC396689893D065F41bc2C6EcbeE5e0085233447":{name:"Perpetual",logo:"PERP.svg",erc20:!0,symbol:"PERP",decimals:18},"0xeca82185adCE47f39c684352B0439f030f860318":{name:"Perlin",logo:"PERL.svg",erc20:!0,symbol:"PERL",decimals:18},"0xA1AFFfE3F4D611d252010E3EAf6f4D77088b0cd7":{name:"Reflect Finance",logo:"RFI.svg",erc20:!0,symbol:"RFI",decimals:9},"0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F":{name:"DLP Duck Token",logo:"dlpducktoken.svg",erc20:!0,symbol:"DUCK",decimals:18},"0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20":{name:"DuckDaoDime",logo:"ddim.svg",erc20:!0,symbol:"DDIM",decimals:18},"0x745407c86DF8DB893011912d3aB28e68B62E49B0":{name:"MahaDAO",logo:"MAHA.svg",erc20:!0,symbol:"MAHA",decimals:18},"0x8CC0F052fff7eaD7f2EdCCcaC895502E884a8a71":{name:"ARTH Valuecoin",logo:"ARTH.svg",erc20:!0,symbol:"ARTH",decimals:18},"0x3231Cb76718CDeF2155FC47b5286d82e6eDA273f":{name:"Monerium EUR",logo:"EURe.svg",erc20:!0,symbol:"EURe",decimals:18},"0x7ba92741Bf2A568abC6f1D3413c58c6e0244F8fD":{name:"Monerium GBP",logo:"GBPe.svg",erc20:!0,symbol:"GBPe",decimals:18},"0xBc5142e0CC5eB16b47c63B0f033d4c2480853a52":{name:"Monerium USD",logo:"USDe.svg",erc20:!0,symbol:"USDe",decimals:18},"0xC642549743A93674cf38D6431f75d6443F88E3E2":{name:"Monerium ISK",logo:"ISKe.svg",erc20:!0,symbol:"ISKe",decimals:18},"0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6":{name:"WISE Token",logo:"wise.svg",erc20:!0,symbol:"WISE",decimals:18},"0x72F020f8f3E8fd9382705723Cd26380f8D0c66Bb":{name:"PlotX",logo:"plotx.svg",erc20:!0,symbol:"PLOT",decimals:18},"0x44197A4c44D6A059297cAf6be4F7e172BD56Caaf":{name:"ELTCOIN",logo:"ELTCOIN.svg",erc20:!0,symbol:"ELT",decimals:8},"0x6781a0F84c7E9e846DCb84A9a5bd49333067b104":{name:"ZAP TOKEN",logo:"zapicon.svg",erc20:!0,symbol:"ZAP",decimals:18},"0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7":{name:"SKALE",logo:"skl.svg",erc20:!0,symbol:"SKL",decimals:18},"0x674C6Ad92Fd080e4004b2312b45f796a192D27a0":{name:"Neutrino USD",logo:"usdn.svg",erc20:!0,symbol:"USDN",decimals:18},"0xE5CAeF4Af8780E59Df925470b050Fb23C43CA68C":{name:"Ferrum Network Token",logo:"frm.svg",erc20:!0,symbol:"FRM",decimals:6},"0x998FFE1E43fAcffb941dc337dD0468d52bA5b48A":{name:"Rupiah Token",logo:"idrt.svg",erc20:!0,symbol:"IDRT",decimals:2},"0x4E15361FD6b4BB609Fa63C81A2be19d873717870":{name:"Fantom",logo:"ftm.svg",erc20:!0,symbol:"FTM",decimals:18},"0x557B933a7C2c45672B610F8954A3deB39a51A8Ca":{name:"REVV",logo:"revv.svg",erc20:!0,symbol:"REVV",decimals:18},"0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B":{name:"Aave AAVE",logo:"aAAVE.svg",erc20:!0,symbol:"aAAVE",decimals:18},"0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1":{name:"Aave BAT",logo:"aBAT.svg",erc20:!0,symbol:"aBAT",decimals:18},"0xA361718326c15715591c299427c62086F69923D9":{name:"Aave BUSD",logo:"aBUSD.svg",erc20:!0,symbol:"aBUSD",decimals:18},"0x028171bCA77440897B824Ca71D1c56caC55b68A3":{name:"Aave DAI",logo:"aDAI.svg",erc20:!0,symbol:"aDAI",decimals:18},"0xaC6Df26a590F08dcC95D5a4705ae8abbc88509Ef":{name:"Aave ENJ",logo:"aENJ.svg",erc20:!0,symbol:"aENJ",decimals:18},"0xD37EE7e4f452C6638c96536e68090De8cBcdb583":{name:"Aave GUSD",logo:"aGUSD.svg",erc20:!0,symbol:"aGUSD",decimals:2},"0x39C6b3e42d6A679d7D776778Fe880BC9487C2EDA":{name:"Aave KNC",logo:"aKNC.svg",erc20:!0,symbol:"aKNC",decimals:18},"0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0":{name:"Aave LINK",logo:"aLINK.svg",erc20:!0,symbol:"aLINK",decimals:18},"0xa685a61171bb30d4072B338c80Cb7b2c865c873E":{name:"Aave MANA",logo:"aMANA.svg",erc20:!0,symbol:"aMANA",decimals:18},"0xc713e5E149D5D0715DcD1c156a020976e7E56B88":{name:"Aave MKR",logo:"aMKR.svg",erc20:!0,symbol:"aMKR",decimals:18},"0xCC12AbE4ff81c9378D670De1b57F8e0Dd228D77a":{name:"Aave REN",logo:"aREN.svg",erc20:!0,symbol:"aREN",decimals:18},"0x35f6B052C598d933D69A4EEC4D04c73A191fE6c2":{name:"Aave SNX",logo:"aSNX.svg",erc20:!0,symbol:"aSNX",decimals:18},"0x6C5024Cd4F8A59110119C56f8933403A539555EB":{name:"Aave SUSD",logo:"aSUSD.svg",erc20:!0,symbol:"aSUSD",decimals:18},"0x101cc05f4A51C0319f570d5E146a8C625198e636":{name:"Aave TUSD",logo:"aTUSD.svg",erc20:!0,symbol:"aTUSD",decimals:18},"0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1":{name:"Aave UNI",logo:"aUNI.svg",erc20:!0,symbol:"aUNI",decimals:18},"0xBcca60bB61934080951369a648Fb03DF4F96263C":{name:"Aave USDC",logo:"aUSDC.svg",erc20:!0,symbol:"aUSDC",decimals:6},"0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811":{name:"Aave USDT",logo:"aUSDT.svg",erc20:!0,symbol:"aUSDT",decimals:6},"0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656":{name:"Aave WBTC",logo:"aWBTC.svg",erc20:!0,symbol:"aWBTC",decimals:8},"0x030bA81f1c18d280636F32af80b9AAd02Cf0854e":{name:"Aave WETH",logo:"aWETH.svg",erc20:!0,symbol:"aWETH",decimals:18},"0x5165d24277cD063F5ac44Efd447B27025e888f37":{name:"Aave YFI",logo:"aYFI.svg",erc20:!0,symbol:"aYFI",decimals:18},"0xdef1fac7Bf08f173D286BbBDcBeeADe695129840":{name:"Defi Factory Token",logo:"DEFT.svg",erc20:!0,symbol:"DEFT",decimals:18},"0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e":{name:"Aave ZRX",logo:"aZRX.svg",erc20:!0,symbol:"aZRX",decimals:18},"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9":{name:"Aave",logo:"AAVE.svg",erc20:!0,symbol:"AAVE",decimals:18},"0x44e2deC86B9F0e0266E9AA66e10323A2bd69CF9A":{name:"Attrace",logo:"attr.svg",erc20:!0,symbol:"ATTR",decimals:18},"0x1Da87b114f35E1DC91F72bF57fc07A768Ad40Bb0":{name:"Equalizer",logo:"EQZ.svg",erc20:!0,symbol:"EQZ",decimals:18},"0x4da27a545c0c5B758a6BA100e3a049001de870f5":{name:"Staked Aave",logo:"stkAAVE.svg",erc20:!0,symbol:"stAAVE",decimals:18},"0xba9d4199faB4f26eFE3551D490E3821486f135Ba":{name:"SwissBorg",logo:"chsb.svg",erc20:!0,symbol:"CHSB",decimals:8},"0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429":{name:"Golem Network Token",logo:"glm.svg",erc20:!0,symbol:"GLM",decimals:18},"0x7240aC91f01233BaAf8b064248E80feaA5912BA3":{name:"OctoFi",logo:"octo.svg",erc20:!0,symbol:"OCTO",decimals:18},"0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA":{name:"Orbs",logo:"orbs.svg",erc20:!0,symbol:"ORBS",decimals:18},"0x63f88A2298a5c4AEE3c216Aa6D926B184a4b2437":{name:"GAME Credits",logo:"GAMECreditsLogo.svg",erc20:!0,symbol:"GAME",decimals:18},"0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c":{name:"Zeedex",logo:"zdex.svg",erc20:!0,symbol:"ZDEX",decimals:18},"0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419":{name:"DIAdata",logo:"dia.svg",erc20:!0,symbol:"DIA",decimals:18},"0xb78B3320493a4EFaa1028130C5Ba26f0B6085Ef8":{name:"Dracula",logo:"dracula.svg",erc20:!0,symbol:"DRC",decimals:18},"0xF433089366899D83a9f26A773D59ec7eCF30355e":{name:"Metal",logo:"mtl.svg",erc20:!0,symbol:"MTL",decimals:8},"0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC":{name:"KEEP",logo:"keep.svg",erc20:!0,symbol:"KEEP",decimals:18},"0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa":{name:"tBTC",logo:"tbtc.svg",erc20:!0,symbol:"TBTC",decimals:18},"0xD7EFB00d12C2c13131FD319336Fdf952525dA2af":{name:"Proton",logo:"proton.svg",erc20:!0,symbol:"XPR",decimals:4},"0x178c820f862B14f316509ec36b13123DA19A6054":{name:"Energy Web Token Bridged",logo:"ewtb.svg",erc20:!0,symbol:"EWTB",decimals:18},"0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39":{name:"HEX",logo:"hex.svg",erc20:!0,symbol:"HEX",decimals:8},"0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF":{name:"Rarible",logo:"rari.svg",erc20:!0,symbol:"RARI",decimals:18},"0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8":{name:"Sentivate",logo:"sentivate.svg",erc20:!0,symbol:"SNTVT",decimals:18},"0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e":{name:"Metronome",logo:"metronome.svg",erc20:!0,symbol:"MET",decimals:18},"0x49d716DFe60b37379010A75329ae09428f17118d":{name:"PoolTogether Dai",logo:"pldai.svg",erc20:!0,symbol:"PLDAI",decimals:18},"0xfE6892654CBB05eB73d28DCc1Ff938f59666Fe9f":{name:"PoolTogether Sai",logo:"plsai.svg",erc20:!0,symbol:"PLSAI",decimals:18},"0x5732046A883704404F284Ce41FfADd5b007FD668":{name:"Bluzelle Token",logo:"Bluzelle.svg",erc20:!0,symbol:"BLZ",decimals:18},"0xBD87447F48ad729C5c4b8bcb503e1395F62e8B98":{name:"PoolTogether USDC",logo:"plusdc.svg",erc20:!0,symbol:"PLUSDC",decimals:6},"0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23":{name:"$Poolz Finance",logo:"Poolz.svg",erc20:!0,symbol:"POOLZ",decimals:18},"0x0adA190c81b814548ddC2F6AdC4a689ce7C1FE73":{name:"yAxis",logo:"yaxis.svg",erc20:!0,symbol:"YAXIS",decimals:18},"0xb1dC9124c395c1e97773ab855d66E879f053A289":{name:"yAxis",logo:"yaxis.svg",erc20:!0,symbol:"YAX",decimals:18},"0xeF31Cb88048416E301Fee1eA13e7664b887BA7e8":{name:"Staked yAxis",logo:"yaxis.svg",erc20:!0,symbol:"sYAX",decimals:18},"0x28cb7e841ee97947a86B06fA4090C8451f64c0be":{name:"YF Link",logo:"YFL.svg",erc20:!0,symbol:"YFL",decimals:18},"0x75D1aA733920b14fC74c9F6e6faB7ac1EcE8482E":{name:"YFLink Staking Share",logo:"YFL.svg",erc20:!0,symbol:"yYFL",decimals:18},"0x7b760D06E401f85545F3B50c44bf5B05308b7b62":{name:"YFLink USD",logo:"YFLUSD.svg",erc20:!0,symbol:"YFLUSD",decimals:18},"0x8282df223AC402d04B2097d16f758Af4F70e7Db0":{name:"YFLink Synthetic",logo:"sYFL.svg",erc20:!0,symbol:"sYFL",decimals:18},"0x008377EB0C62cE8e0BA3D7Bb4A5638591f21588E":{name:"YFLink Bond",logo:"bYFL.svg",erc20:!0,symbol:"bYFL",decimals:18},"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e":{name:"yearn.finance",logo:"yfi.svg",erc20:!0,symbol:"YFI",decimals:18},"0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0":{name:"rDAI",logo:"rdai.svg",erc20:!0,symbol:"rDAI",decimals:18},"0xea8b224eDD3e342DEb514C4176c2E72Bcce6fFF9":{name:"rSAI",logo:"rsai.svg",erc20:!0,symbol:"rSAI",decimals:18},"0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD":{name:"GridPlus",logo:"GridPlus.svg",erc20:!0,symbol:"GRID",decimals:12},"0xDb05EA0877A2622883941b939f0bb11d1ac7c400":{name:"Opacity",logo:"opct.svg",erc20:!0,symbol:"OPCT",decimals:18},"0x4575f41308EC1483f3d399aa9a2826d74Da13Deb":{name:"Orchid",logo:"OXT.svg",erc20:!0,symbol:"OXT",decimals:18},"0x4CC19356f2D37338b9802aa8E8fc58B0373296E7":{name:"Selfkey",logo:"KEY.svg",erc20:!0,symbol:"KEY",decimals:18},"0x92A5B04D0ED5D94D7a193d1d334D3D16996f4E13":{name:"Eristica",logo:"Eristica.svg",erc20:!0,symbol:"ERT",decimals:18},"0xdAC17F958D2ee523a2206206994597C13D831ec7":{name:"Tether USD",logo:"usdt.svg",erc20:!0,symbol:"USDT",decimals:6},"0x06AF07097C9Eeb7fD685c692751D5C66dB49c215":{name:"Chai",logo:"CHAI.svg",erc20:!0,symbol:"CHAI",decimals:18},"0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828":{name:"UMA",logo:"uma.svg",erc20:!0,symbol:"UMA",decimals:18},"0x5f778ec4B31a506c1Dfd8b06F131E9B451a61D39":{name:"UPX Token",logo:"UPX.svg",erc20:!0,symbol:"UPX",decimals:18},"0xb1CD6e4153B2a390Cf00A6556b0fC1458C4A5533":{name:"ETHBNT Liquidity Pool",logo:"ETHBNT.svg",erc20:!0,symbol:"ETHBNT",decimals:18},"0xf0Ee6b27b759C9893Ce4f094b49ad28fd15A23e4":{name:"Enigma",logo:"enigma.svg",erc20:!0,symbol:"ENG",decimals:8},"0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d":{name:"Celsius",logo:"celsius.svg",erc20:!0,symbol:"CEL",decimals:4},"0xb683D83a532e2Cb7DFa5275eED3698436371cc9f":{name:"BTU",logo:"BTU.svg",erc20:!0,symbol:"BTU",decimals:18},"0x746DdA2ea243400D5a63e0700F190aB79f06489e":{name:"BOSAGORA",logo:"BOA.svg",erc20:!0,symbol:"BOA",decimals:7},"0x5D858bcd53E085920620549214a8b27CE2f04670":{name:"POP Network Token",logo:"POP.svg",erc20:!0,symbol:"POP",decimals:18},"0x048Fe49BE32adfC9ED68C37D32B5ec9Df17b3603":{name:"Skrumble Network V2",logo:"skm.svg",erc20:!0,symbol:"SKM",decimals:18},"0x16EA01aCB4b0Bca2000ee5473348B6937ee6f72F":{name:"Enecuum",logo:"ENQ-logo.svg",erc20:!0,symbol:"ENQ",decimals:10},"0xE5B826Ca2Ca02F09c1725e9bd98d9a8874C30532":{name:"ZEON Network",logo:"ZEON_logo.png",erc20:!0,symbol:"ZEON",decimals:18},"0x13cb85823f78Cff38f0B0E90D3e975b8CB3AAd64":{name:"REMIIT REMI Token",logo:"remi.svg",erc20:!0,symbol:"REMI",decimals:18},"0x93a7174dafd31d13400cD9fa01f4e5B5BAa00D39":{name:"Shaka",logo:"hak.svg",erc20:!0,symbol:"HAK",decimals:18},"0x6fB3e0A217407EFFf7Ca062D46c26E5d60a14d69":{name:"IoTeX",logo:"iotex.svg",erc20:!0,symbol:"IOTX",decimals:18},"0xE5a3229CCb22b6484594973A03a3851dCd948756":{name:"RAE Token",logo:"rae.svg",erc20:!0,symbol:"RAE",decimals:18},"0x4470BB87d77b963A013DB939BE332f927f2b992e":{name:"AdEx Legacy Token",logo:"adex.svg",erc20:!0,symbol:"ADXL",decimals:4},"0xADE00C28244d5CE17D72E40330B1c318cD12B7c3":{name:"AdEx Token",logo:"adex.svg",erc20:!0,symbol:"ADX",decimals:18},"0xDc5864eDe28BD4405aa04d93E05A0531797D9D59":{name:"Falcon",logo:"fnt.svg",erc20:!0,symbol:"FNT",decimals:6},"0x1966d718A565566e8E202792658D7b5Ff4ECe469":{name:"nDEX",logo:"nDEX.png",erc20:!0,symbol:"NDX",decimals:18},"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599":{name:"Wrapped BTC",logo:"wbtc.svg",erc20:!0,symbol:"WBTC",decimals:8},"0x150b0b96933B75Ce27af8b92441F8fB683bF9739":{name:"Dragonereum Gold",logo:"gold.svg",erc20:!0,symbol:"GOLD",decimals:18},"0x82f4dED9Cec9B5750FBFf5C2185AEe35AfC16587":{name:"DreamTeam Token",logo:"dream.svg",erc20:!0,symbol:"DREAM",decimals:6},"0x5d60d8d7eF6d37E16EBABc324de3bE57f135e0BC":{name:"MyBit",logo:"MYB.svg",erc20:!0,symbol:"MYB",decimals:18},"0x01FA555c97D7958Fa6f771f3BbD5CCD508f81e22":{name:"Civil Token",logo:"CVL_token.svg",erc20:!0,symbol:"CVL",decimals:18},"0x5adc961D6AC3f7062D2eA45FEFB8D8167d44b190":{name:"Dether",logo:"dether.svg",erc20:!0,symbol:"DTH",decimals:18},"0x3F17Dd476faF0a4855572F0B6ed5115D9bBA22AD":{name:"Wibson",logo:"wibson-logo.png",erc20:!0,symbol:"WIB",decimals:9},"0xDF347911910b6c9A4286bA8E2EE5ea4a39eB2134":{name:"Bob's Repair",logo:"bobsrepair.png",erc20:!0,symbol:"BOB",decimals:18},"0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39":{name:"SWARM",logo:"swarm.svg",erc20:!0,symbol:"SWM",decimals:18},"0x6863bE0e7CF7ce860A574760e9020D519a8bDC47":{name:"On.Live",logo:"onlive.svg",erc20:!0,symbol:"ONL",decimals:18},"0xea5f88E54d982Cbb0c441cde4E79bC305e5b43Bc":{name:"Pareto",logo:"ParetoLogo.png",erc20:!0,symbol:"PARETO",decimals:18},"0x2e91E3e54C5788e9FdD6A181497FDcEa1De1bcc1":{name:"Hercules",logo:"herc.png",erc20:!0,symbol:"HERC",decimals:18},"0x4946Fcea7C692606e8908002e55A582af44AC121":{name:"FOAM",logo:"FOAM.svg",erc20:!0,symbol:"FOAM",decimals:18},"0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392":{name:"Menlo One",logo:"Menlo_One.png",erc20:!0,symbol:"ONE",decimals:18},"0x27054b13b1B798B345b591a4d22e6562d47eA75a":{name:"AirSwap Token",logo:"AirSwapLogo.svg",erc20:!0,symbol:"AST",decimals:4},"0x8D5682941cE456900b12d47ac06a88b47C764CE1":{name:"RightMesh Token",logo:"Rmesh.png",erc20:!0,symbol:"RMESH",decimals:18},"0xDDe12a12A6f67156e0DA672be05c374e1B0a3e57":{name:"JOYSO",logo:"JOY.png",erc20:!0,symbol:"JOY",decimals:6},"0x0D262e5dC4A06a0F1c90cE79C7a60C09DfC884E4":{name:"JET8 Token",logo:"J8T.svg",erc20:!0,symbol:"J8T",decimals:8},"0x4a220E6096B25EADb88358cb44068A3248254675":{name:"Quant Network",logo:"quant-network.svg",erc20:!0,symbol:"QNT",decimals:18},"0xBC86727E770de68B1060C91f6BB6945c73e10388":{name:"Ink Protocol",logo:"ink_protocol.svg",erc20:!0,symbol:"XNK",decimals:18},"0xa95592DCFfA3C080B4B40E459c5f5692F67DB7F8":{name:"ELY Token",logo:"ely.png",erc20:!0,symbol:"ELY",decimals:18},"0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1":{name:"PolySwarm Nectar",logo:"polyswarm_nectar.svg",erc20:!0,symbol:"NCT",decimals:18},"0xe1A178B681BD05964d3e3Ed33AE731577d9d96dD":{name:"BOX Token",logo:"box_token.png",erc20:!0,symbol:"BOX",decimals:18},"0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf":{name:"DAOstack",logo:"gen.svg",erc20:!0,symbol:"GEN",decimals:18},"0x6aEDbF8dFF31437220dF351950Ba2a3362168d1b":{name:"Dragonglass",logo:"dragonglass.svg",erc20:!0,symbol:"DGS",decimals:8},"0xd26114cd6EE289AccF82350c8d8487fedB8A0C07":{name:"OmiseGO",logo:"omg.svg",erc20:!0,symbol:"OMG",decimals:18},"0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d":{name:"Quantstamp",logo:"qsp.svg",erc20:!0,symbol:"QSP",decimals:18},"0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC":{name:"Storj",logo:"storj.svg",erc20:!0,symbol:"STORJ",decimals:8},"0xD8E3FB3b08eBA982F2754988d70D57eDc0055ae6":{name:"Zoracles",logo:"zora.svg",erc20:!0,symbol:"ZORA",decimals:9},"0xF938424F7210f31dF2Aee3011291b658f872e91e":{name:"VISOR",logo:"VISR.svg",erc20:!0,symbol:"VISR",decimals:18},"0x0F5D2fB29fb7d3CFeE444a200298f468908cC942":{name:"Decentraland",logo:"mana.svg",erc20:!0,symbol:"MANA",decimals:18},"0x0F513fFb4926ff82D7F60A05069047AcA295C413":{name:"CrowdstartCoin",logo:"XSC_Logo.svg",erc20:!0,symbol:"XSC",decimals:18},"0x5BC7e5f0Ab8b2E10D2D0a3F21739FCe62459aeF3":{name:"Hut34 Entropy Token",logo:"ENTRP.png",symbol:"ENTRP",erc20:!0,decimals:18},"0x946112efaB61C3636CBD52DE2E1392D7A75A6f01":{name:"HYDRO TOKEN",logo:"hydro.svg",erc20:!0,symbol:"HYDRO",decimals:18},"0x2604FA406Be957E542BEb89E6754fCdE6815e83f":{name:"Playkey Token",logo:"playkey.svg",erc20:!0,symbol:"PKT",decimals:18},"0xE41d2489571d322189246DaFA5ebDe1F4699F498":{name:"0x",logo:"zrx.svg",erc20:!0,symbol:"ZRX",decimals:18},"0x957c30aB0426e0C93CD8241E2c60392d08c6aC8e":{name:"Modum Token",logo:"modum.svg",erc20:!0,symbol:"MOD",decimals:0},"0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB":{name:"AppCoins",logo:"appc.svg",erc20:!0,decimals:18,symbol:"APPC"},"0xdB25f211AB05b1c97D595516F45794528a807ad8":{name:"STASIS EURS Token",logo:"stasis-eurs.svg",erc20:!0,decimals:2,symbol:"EURS"},"0xCA0e7269600d353F70b14Ad118A49575455C0f2f":{name:"AMLT",logo:"amlt.png",erc20:!0,decimals:18,symbol:"AMLT"},"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F":{name:"Synthetix Network Token",logo:"synthetix.svg",erc20:!0,decimals:18,symbol:"SNX"},"0x57Ab1ec28D129707052df4dF418D58a2D46d5f51":{name:"Synth sUSD",logo:"synthetix_susd.svg",erc20:!0,decimals:18,symbol:"SUSD"},"0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb":{name:"Synth sETH",logo:"synthetix_seth.svg",erc20:!0,decimals:18,symbol:"SETH"},"0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6":{name:"Synth sBTC",logo:"synthetix_sbtc.svg",erc20:!0,decimals:18,symbol:"SBTC"},"0x0DB8D8b76BC361bAcbB72E2C491E06085A97Ab31":{name:"IQeon",logo:"iqeon.svg",erc20:!0,decimals:18,symbol:"IQN"},"0x000C100050E98C91f9114fa5Dd75CE6869Bf4F53":{name:"CRYPTO10 Hedged",logo:"c10.svg",erc20:!0,symbol:"C10",decimals:18},"0x26E75307Fc0C021472fEb8F727839531F112f317":{name:"Crypto20",logo:"c20.svg",erc20:!0,symbol:"C20",decimals:18},"0x06012c8cf97BEaD5deAe237070F9587f8E7A266d":{name:"Crypto Kitties",logo:"ck.svg",erc20:!1,erc721:!0,symbol:"CK",decimals:0},"0xE477292f1B3268687A29376116B0ED27A9c76170":{name:"Herocoin",logo:"herocoin_logo.png",erc20:!0,symbol:"PLAY",decimals:18},"0x4F4f0Db4de903B88f2B1a2847971E231D54F8fd3":{name:"Geens Platform Token",logo:"gee-icon.svg",erc20:!0,symbol:"GEE",decimals:8},"0xec67005c4E498Ec7f55E092bd1d35cbC47C91892":{name:"Enzyme Finance",logo:"mln.svg",erc20:!0,symbol:"MLN",decimals:18},"0xba2184520A1cC49a6159c57e61E1844E085615B6":{name:"HelloGold Token",logo:"hgt.png",erc20:!0,symbol:"HGT",decimals:8},"0xba358B6f5b4c0215650444B8C30D870B55050D2D":{name:"Hub Token",logo:"hub.svg",erc20:!0,symbol:"HUB",decimals:18},"0x8727c112C712c4a03371AC87a74dD6aB104Af768":{name:"Jetcoin Institute Token",logo:"JETCOIN28.png",erc20:!0,symbol:"JET",decimals:18},"0xf8e386EDa857484f5a12e4B5DAa9984E06E73705":{name:"Indorse Token",logo:"indorseLogo.jpg",erc20:!0,symbol:"IND",decimals:18},"0xA54ddC7B3CcE7FC8b1E3Fa0256D0DB80D2c10970":{name:"NEVERDIE Coin",logo:"ndc.png",erc20:!0,symbol:"NDC",decimals:18},"0x1c4481750daa5Ff521A2a7490d9981eD46465Dbd":{name:"BlockMason Credit Protocol Token",logo:"bcpt.svg",erc20:!0,symbol:"BCPT",decimals:18},"0x20F7A3DdF244dc9299975b4Da1C39F8D5D75f05A":{name:"Sapien Network Token",logo:"spn.svg",erc20:!0,symbol:"SPN",decimals:6},"0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0":{name:"Loom Token",logo:"loom.svg",erc20:!0,symbol:"LOOM",decimals:18},"0x42476F744292107e34519F9c357927074Ea3F75D":{name:"Loom",logo:"loom.svg",erc20:!0,symbol:"LOOM",decimals:18},"0x4F9254C83EB525f9FCf346490bbb3ed28a81C667":{name:"Celer Network Token",logo:"CELR.svg",erc20:!0,symbol:"CELR",decimals:18},"0x71D01dB8d6a2fBEa7f8d434599C237980C234e4C":{name:"Gladius",logo:"gladius.svg",erc20:!0,symbol:"GLA",decimals:8},"0xdd974D5C2e2928deA5F71b9825b8b646686BD200":{name:"Kyber Network Crystal",logo:"kyber.svg",erc20:!0,symbol:"KNC",decimals:18},"0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C":{name:"Bancor Network Token",logo:"bnt.svg",erc20:!0,symbol:"BNT",decimals:18},"0xfa05A73FfE78ef8f1a739473e462c54bae6567D9":{name:"Lunyr Token",logo:"lun.svg",erc20:!0,symbol:"LUN",decimals:18},"0xC741f06082AA47F93729070aD0dD95E223Bda091":{name:"LEDU Token",logo:"edu.svg",erc20:!0,symbol:"LEDU",decimals:8},"0x5c543e7AE0A1104f78406C340E9C64FD9fCE5170":{name:"vSlice",logo:"vslice.png",erc20:!0,symbol:"VSL",decimals:18},"0x1f41E42D0a9e3c0Dd3BA15B527342783B43200A9":{name:"Blockchain Capital",logo:"bcap.svg",erc20:!0,symbol:"BCAP",decimals:0},"0x6531f133e6DeeBe7F2dcE5A0441aA7ef330B4e53":{name:"Chronobank TIME",logo:"chronobank.png",erc20:!0,symbol:"TIME",decimals:8},"0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a":{name:"Monolith TKN",logo:"tkn.svg",erc20:!0,symbol:"TKN",decimals:8},"0x08711D3B02C8758F2FB3ab4e80228418a7F8e39c":{name:"Edgeless",logo:"edg.svg",erc20:!0,symbol:"EDG",decimals:0},"0xf7B098298f7C69Fc14610bf71d5e02c60792894C":{name:"Guppy",logo:"guppy.png",erc20:!0,symbol:"GUP",decimals:3},"0x4DF812F6064def1e5e029f1ca858777CC98D2D81":{name:"Xaurum",logo:"xaurum_logo.svg",erc20:!0,symbol:"XAUR",decimals:8},"0xB9e7F8568e08d5659f5D29C4997173d84CdF2607":{name:"Swarm City Token",logo:"swt.svg",erc20:!0,symbol:"SWT",decimals:18},"0xCb94be6f13A1182E4A4B6140cb7bf2025d28e41B":{name:"Trustcoin",logo:"trst.svg",erc20:!0,symbol:"TRST",decimals:6},"0xCB56b52316041A62B6b5D0583DcE4A8AE7a3C629":{name:"Cigarettes",logo:"cig.svg",erc20:!0,symbol:"CIG",decimals:18},"0x960b236A07cf122663c4303350609A66A7B288C0":{name:"Aragon Network Token v1",logo:"antv1.svg",erc20:!0,symbol:"ANTv1",decimals:18},"0x667088b212ce3d06a1b553a7221E1fD19000d9aF":{name:"WINGS",logo:"wings_logo.svg",erc20:!0,symbol:"WINGS",decimals:18},"0x16484d73Ac08d2355F466d448D2b79D2039F6EBB":{name:"FortKnoxster",logo:"FortKnoxster.svg",erc20:!0,symbol:"FKX",decimals:18},"0xAf30D2a7E90d7DC361c8C4585e9BB7D2F6f15bc7":{name:"FirstBlood Token",logo:"1st.svg",erc20:!0,symbol:"1ST",decimals:18},"0x607F4C5BB672230e8672085532f7e901544a7375":{name:"iExec RLC Token",logo:"rlc.svg",erc20:!0,symbol:"RLC",decimals:9},"0xaeC2E87E0A235266D9C5ADc9DEb4b2E29b54D009":{name:"SingularDTV",logo:"singulardtv.svg",erc20:!0,symbol:"SNGLS",decimals:0},"0x888666CA69E0f178DED6D75b5726Cee99A87D698":{name:"ICONOMI",logo:"iconomi.png",erc20:!0,symbol:"ICN",decimals:18},"0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2":{name:"Maker",logo:"mkr.svg",erc20:!0,symbol:"MKR",decimals:18},"0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359":{name:"Sai Stablecoin v1.0",logo:"sai.svg",erc20:!0,symbol:"SAI",decimals:18},"0x6B175474E89094C44Da98b954EedeAC495271d0F":{name:"Dai Stablecoin",logo:"dai.svg",erc20:!0,symbol:"DAI",decimals:18},"0xC477D038d5420C6A9e0b031712f61c5120090de9":{name:"Boson Token",logo:"boson.svg",erc20:!0,symbol:"BOSON",decimals:18},"0xD46bA6D942050d489DBd938a2C909A5d5039A161":{name:"Ampleforth",logo:"ampl.svg",erc20:!0,symbol:"AMPL",decimals:9},"0x4b9278b94a1112cAD404048903b8d343a810B07e":{name:"Hifi Finance",logo:"hifi.svg",erc20:!0,symbol:"HIFI",decimals:18},"0x0D8775F648430679A709E98d2b0Cb6250d2887EF":{name:"Basic Attention Token",logo:"bat.svg",erc20:!0,symbol:"BAT",decimals:18},"0x4D8fc1453a0F359e99c9675954e656D80d996FbF":{name:"BEE Token",logo:"bee_token.svg",erc20:!0,symbol:"BEE",decimals:18},"0x6810e776880C02933D47DB1b9fc05908e5386b96":{name:"Gnosis Token",logo:"gnosis.svg",erc20:!0,symbol:"GNO",decimals:18},"0x514910771AF9Ca656af840dff83E8264EcF986CA":{name:"Chainlink Token",logo:"chainlink.svg",erc20:!0,symbol:"LINK",decimals:18},"0xD8912C10681D8B21Fd3742244f44658dBA12264E":{name:"Pluton",logo:"plutus-god.svg",erc20:!0,symbol:"PLU",decimals:18},"0x1985365e9f78359a9B6AD760e32412f4a445E862":{name:"Reputation Old",logo:"rep.svg",erc20:!0,symbol:"REP",decimals:18},"0x221657776846890989a759BA2973e427DfF5C9bB":{name:"Reputation",logo:"repv2.svg",erc20:!0,symbol:"REPv2",decimals:18},"0xd0929d411954c47438dc1d871dd6081F5C5e149c":{name:"Refereum",logo:"rfr.svg",erc20:!0,symbol:"RFR",decimals:4},"0xb0866289e870D2efc282406cF4123Df6E5BcB652":{name:"NoFakeCoin",logo:"nfticon.png",erc20:!0,symbol:"NFC",decimals:18},"0x2C4e8f2D746113d0696cE89B35F0d8bF88E0AEcA":{name:"Open Simple Token",logo:"OST.svg",erc20:!0,symbol:"OST",decimals:18},"0x408e41876cCCDC0F92210600ef50372656052a38":{name:"Republic Token",logo:"ren.svg",erc20:!0,symbol:"REN",decimals:18},"0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D":{name:"renBTC",logo:"renBTC.svg",erc20:!0,symbol:"renBTC",decimals:8},"0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2":{name:"renZEC",logo:"renZEC.svg",erc20:!0,symbol:"renZEC",decimals:8},"0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf":{name:"renBCH",logo:"renBCH.svg",erc20:!0,symbol:"renBCH",decimals:8},"0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5":{name:"renFIL",logo:"renFIL.svg",erc20:!0,symbol:"renFIL",decimals:18},"0xa74476443119A942dE498590Fe1f2454d7D4aC0d":{name:"Golem Network Token",logo:"golem.svg",erc20:!0,symbol:"GNT",decimals:18},"0x6888a16eA9792c15A4DCF2f6C623D055c8eDe792":{name:"Spectiv Signal Token",logo:"spectiv.svg",erc20:!0,symbol:"SIG",decimals:18},"0x9a642d6b3368ddc662CA244bAdf32cDA716005BC":{name:"Qtum",logo:"qtum.svg",erc20:!0,decimals:18,symbol:"QTUM"},"0x1234567461d3f8Db7496581774Bd869C83D51c93":{name:"BitClave",logo:"bitclave.svg",erc20:!0,decimals:18,symbol:"CAT"},"0x7d4b8Cce0591C9044a22ee543533b72E976E36C3":{name:"Change",logo:"change.svg",erc20:!0,decimals:18,symbol:"CAG"},"0x1d462414fe14cf489c7A21CaC78509f4bF8CD7c0":{name:"CanYaCoin",logo:"CanYa.svg",erc20:!0,decimals:6,symbol:"CAN"},"0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72":{name:"Ethereum Name Service",logo:"ens.svg",erc20:!0,decimals:18,symbol:"ENS"},"0x3d1BA9be9f66B8ee101911bC36D3fB562eaC2244":{name:"Rivetz",logo:"rivetz.png",erc20:!0,decimals:18,symbol:"RVT"},"0x056017c55aE7AE32d12AeF7C679dF83A85ca75Ff":{name:"Project Wyvern Token",logo:"wyvern-logo.svg",erc20:!0,symbol:"WYV",decimals:18},"0xfec0cF7fE078a500abf15F1284958F22049c2C7e":{name:"Maecenas ART Token",logo:"art.svg",erc20:!0,symbol:"ART",decimals:18},"0x05f4a42e251f2d52b8ed15E9FEdAacFcEF1FAD27":{name:"Zilliqa",logo:"zilliqa.svg",erc20:!0,symbol:"ZIL",decimals:12},"0x986EE2B944c42D017F52Af21c4c69B84DBeA35d8":{name:"BitMartToken",logo:"bitmart.png",erc20:!0,symbol:"BMX",decimals:18},"0xF03f8D65BaFA598611C3495124093c56e8F638f0":{name:"Viewly",logo:"viewly.svg",erc20:!0,symbol:"VIEW",decimals:18},"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2":{name:"Wrapped Ether",logo:"weth.svg",erc20:!0,symbol:"WETH",decimals:18},"0xba5BDe662c17e2aDFF1075610382B9B691296350":{name:"SuperRare Token",logo:"rare.svg",erc20:!0,symbol:"RARE",decimals:18},"0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E":{name:"Compound Basic Attention Token",logo:"ctoken-bat.svg",erc20:!0,symbol:"cBAT",decimals:8},"0x70e36f6BF80a52b3B46b3aF8e106CC0ed743E8e4":{name:"Compound Collateral",logo:"ctoken-comp.svg",erc20:!0,symbol:"cCOMP",decimals:8},"0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643":{name:"Compound Dai",logo:"ctoken-dai.svg",erc20:!0,symbol:"cDAI",decimals:8},"0xF5DCe57282A584D2746FaF1593d3121Fcac444dC":{name:"Compound Sai (Legacy Dai)",logo:"ctoken-sai.svg",erc20:!0,symbol:"cSAI",decimals:8},"0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5":{name:"Compound Ether",logo:"ctoken-eth.svg",erc20:!0,symbol:"cETH",decimals:8},"0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1":{name:"Compound Augur",logo:"ctoken-rep.svg",erc20:!0,symbol:"cREP",decimals:8},"0x39AA39c021dfbaE8faC545936693aC917d5E7563":{name:"Compound USD Coin",logo:"ctoken-usdc.svg",erc20:!0,symbol:"cUSDC",decimals:8},"0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9":{name:"Compound Tether",logo:"ctoken-usdt.svg",erc20:!0,symbol:"cUSDT",decimals:8},"0xC11b1268C1A384e55C48c2391d8d480264A3A7F4":{name:"Compound Wrapped BTC",logo:"ctoken-wbtc.svg",erc20:!0,symbol:"cWBTC",decimals:8},"0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407":{name:"Compound 0x",logo:"ctoken-zrx.svg",erc20:!0,symbol:"cZRX",decimals:8},"0xc00e94Cb662C3520282E6f5717214004A7f26888":{name:"Compound",logo:"comp.svg",erc20:!0,symbol:"COMP",decimals:18},"0xFFE02ee4C69eDf1b340fCaD64fbd6b37a7b9e265":{name:"NANJCOIN",logo:"nanjcoin.svg",erc20:!0,symbol:"NANJ",decimals:8},"0xB6eD7644C69416d67B522e20bC294A9a9B405B31":{name:"0xBitcoin Token",logo:"0xbitcoin.svg",erc20:!0,symbol:"0xBTC",decimals:8},"0x744d70FDBE2Ba4CF95131626614a1763DF805B9E":{name:"Status Network Token",logo:"snt.svg",erc20:!0,symbol:"SNT",decimals:18},"0x42d6622deCe394b54999Fbd73D108123806f6a18":{name:"SPANK",logo:"spank.svg",erc20:!0,symbol:"SPANK",decimals:18},"0x6B01c3170ae1EFEBEe1a3159172CB3F7A5ECf9E5":{name:"BOOTY",logo:"booty.png",erc20:!0,symbol:"BOOTY",decimals:18},"0x4a6058666cf1057eaC3CD3A5a614620547559fc9":{name:"Brickblock",logo:"Brickblock.svg",erc20:!0,symbol:"BBK",decimals:18},"0x80fB784B7eD66730e8b1DBd9820aFD29931aab03":{name:"ETHLend Token",logo:"lend.svg",erc20:!0,symbol:"LEND",decimals:18},"0x48FF53777F747cFB694101222a944dE070c15D36":{name:"Ether Kingdoms Token",logo:"IMP.svg",erc20:!0,symbol:"IMP",decimals:7},"0x02F61Fd266DA6E8B102D4121f5CE7b992640CF98":{name:"LikeCoin",logo:"like.svg",erc20:!0,symbol:"LIKE",decimals:18},"0xB8c77482e45F1F44dE1745F52C74426C631bDD52":{name:"Binance Coin",logo:"bnb.png",erc20:!0,symbol:"BNB",decimals:18},"0xD850942eF8811f2A866692A623011bDE52a462C1":{name:"VeChain",logo:"ven.svg",erc20:!0,symbol:"VEN",decimals:18},"0x91Af0fBB28ABA7E31403Cb457106Ce79397FD4E6":{name:"Aergo",logo:"Aergo.svg",erc20:!0,symbol:"AERGO",decimals:18},"0x5CA9a71B1d01849C0a95490Cc00559717fCF0D1d":{name:"Aeternity",logo:"aeternity.svg",erc20:!0,symbol:"AE",decimals:18},"0xd4fa1460F537bb9085d22C7bcCB5DD450Ef28e3a":{name:"Populous",logo:"ppt.svg",erc20:!0,symbol:"PPT",decimals:8},"0xFA1a856Cfa3409CFa145Fa4e20Eb270dF3EB21ab":{name:"IOST",logo:"iost.png",erc20:!0,symbol:"IOST",decimals:18},"0x039B5649A59967e3e936D7471f9c3700100Ee1ab":{name:"Kucoin Shares",logo:"kucoin.svg",erc20:!0,symbol:"KCS",decimals:6},"0x3893b9422Cd5D70a81eDeFfe3d5A1c6A978310BB":{name:"Mithril",logo:"mith.svg",erc20:!0,symbol:"MITH",decimals:18},"0xb7cB1C96dB6B22b0D3d9536E0108d062BD488F74":{name:"Walton Token",logo:"wtc.svg",erc20:!0,symbol:"WTC",decimals:18},"0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671":{name:"Numeraire",logo:"nmr.png",erc20:!0,symbol:"NMR",decimals:18},"0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd":{name:"Gemini Dollar",logo:"gusd.svg",erc20:!0,symbol:"GUSD",decimals:2},"0xA4Bdb11dc0a2bEC88d24A3aa1E6Bb17201112eBe":{name:"StableUSD",logo:"usds.svg",erc20:!0,symbol:"USDS",decimals:6},"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48":{name:"USDC",logo:"usdc.svg",erc20:!0,symbol:"USDC",decimals:6},"0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c":{name:"EURC",logo:"eurc.svg",erc20:!0,symbol:"EURC",decimals:6},"0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d":{name:"Pinakion Token",logo:"pinakion.svg",erc20:!0,symbol:"PNK",decimals:18},"0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b":{name:"FunFair",logo:"fun.svg",erc20:!0,symbol:"FUN",decimals:8},"0xcA2796F9F61dc7b238Aab043971e49c6164DF375":{name:"YGGDRASH YEED Token",logo:"yggdrash.svg",erc20:!0,symbol:"YEED",decimals:18},"0x03e3f0c25965f13DbbC58246738C183E27b26a56":{name:"Disciplina Token",logo:"disciplina.svg",erc20:!0,symbol:"DSCP",decimals:18},"0xE814aeE960a85208C3dB542C53E7D4a6C8D5f60F":{name:"Chronologic DAY Token",logo:"DAY.png",erc20:!0,symbol:"DAY",decimals:18},"0x7E43581b19ab509BCF9397a2eFd1ab10233f27dE":{name:"PLATINUM",logo:"plat.png",erc20:!0,symbol:"PLAT",decimals:18},"0x8E870D67F660D95d5be530380D0eC0bd388289E1":{name:"Pax Dollar",logo:"usdp.svg",erc20:!0,symbol:"USDP",decimals:18},"0x45804880De22913dAFE09f4980848ECE6EcbAf78":{name:"PAX Gold",logo:"paxg.svg",erc20:!0,symbol:"PAXG",decimals:18},"0x0000000000085d4780B73119b644AE5ecd22b376":{name:"TrueUSD",logo:"TUSD.svg",erc20:!0,symbol:"TUSD",decimals:18},"0x00000000441378008EA67F4284A57932B1c000a5":{name:"TrueGBP",logo:"TGBP.svg",erc20:!0,symbol:"TGBP",decimals:18},"0x00006100F7090010005F1bd7aE6122c3C2CF0090":{name:"TrueAUD",logo:"TAUD.svg",erc20:!0,symbol:"TAUD",decimals:18},"0x00000100F2A2bd000715001920eB70D229700085":{name:"TrueCAD",logo:"TCAD.svg",erc20:!0,symbol:"TCAD",decimals:18},"0x0000852600CEB001E08e00bC008be620d60031F2":{name:"TrueHKD",logo:"THKD.svg",erc20:!0,symbol:"THKD",decimals:18},"0x4Fabb145d64652a948d72533023f6E7A623C7C53":{name:"Binance USD",logo:"busd.svg",erc20:!0,symbol:"BUSD",decimals:18},"0x23Ccc43365D9dD3882eab88F43d515208f832430":{name:"MidasProtocol",logo:"MAS.png",erc20:!0,symbol:"MAS",decimals:18},"0xC16b542ff490e01fcc0DC58a60e1EFdc3e357cA6":{name:"ICE ROCK MINING",logo:"rock2.png",erc20:!0,symbol:"ROCK2",decimals:0},"0x6758B7d441a9739b98552B373703d8d3d14f9e62":{name:"POA20 Token",logo:"POA20.png",erc20:!0,symbol:"POA20",decimals:18},"0x3DB6Ba6ab6F95efed1a6E794caD492fAAabF294D":{name:"LTO Network Token (old)",logo:"LTO.svg",erc20:!0,symbol:"LTOOLD",decimals:8},"0xd01409314aCb3b245CEa9500eCE3F6Fd4d70ea30":{name:"LTO Network Token",logo:"LTO.svg",erc20:!0,symbol:"LTO",decimals:8},"0xfeF4185594457050cC9c23980d301908FE057Bb1":{name:"VIDT Datalink",logo:"VIDT.svg",erc20:!0,symbol:"VIDT-OLD",decimals:18},"0x3BE7bF1A5F23BD8336787D0289B70602f1940875":{name:"VIDT DAO",logo:"VIDT.svg",erc20:!0,symbol:"VIDT",decimals:18},"0x7064aAb39A0Fcf7221c3396719D0917a65E35515":{name:"Cpollo",logo:"Cpollo.svg",erc20:!0,symbol:"CPLO",decimals:18},"0xd8446236FA95b9b5f9fd0f8E7Df1a944823c683d":{name:"NEEO",logo:"neeo.png",erc20:!0,symbol:"NEEO",decimals:18},"0xA823E6722006afe99E91c30FF5295052fe6b8E32":{name:"Neumark",logo:"neu.svg",erc20:!0,symbol:"NEU",decimals:18},"0x8f693ca8D21b157107184d29D398A8D082b38b76":{name:"Streamr",logo:"streamr.svg",erc20:!0,symbol:"DATA",decimals:18},"0x0Cf0Ee63788A0849fE5297F3407f701E122cC023":{name:"Streamr (old)",logo:"streamr_old.svg",erc20:!0,symbol:"XDATA",decimals:18},"0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b":{name:"Cronos",logo:"cro.svg",erc20:!0,symbol:"CRO",decimals:8},"0xF70a642bD387F94380fFb90451C2c81d4Eb82CBc":{name:"STAR",logo:"starbase.png",erc20:!0,symbol:"STAR",decimals:18},"0x7C5A0CE9267ED19B22F8cae653F198e3E8daf098":{name:"Santiment",logo:"santiment.svg",erc20:!0,symbol:"SAN",decimals:18},"0x58b6A8A3302369DAEc383334672404Ee733aB239":{name:"Livepeer",logo:"lpt.svg",erc20:!0,symbol:"LPT",decimals:18},"0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41":{name:"Props",logo:"props.png",erc20:!0,symbol:"PROPS",decimals:18},"0x6c6EE5e31d828De241282B9606C8e98Ea48526E2":{name:"HoloToken",logo:"hot.svg",erc20:!0,symbol:"HOT",decimals:18},"0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c":{name:"Enjin Coin",logo:"enj.svg",erc20:!0,symbol:"ENJ",decimals:18},"0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e":{name:"AELF",logo:"elf.svg",erc20:!0,symbol:"ELF",decimals:18},"0x39Bb259F66E1C59d5ABEF88375979b4D20D98022":{name:"WAX Token",logo:"wax.svg",erc20:!0,symbol:"WAX",decimals:8},"0x595832F8FC6BF59c85C527fEC3740A1b7a361269":{name:"PowerLedger",logo:"powr.svg",erc20:!0,symbol:"POWR",decimals:6},"0x28dee01D53FED0Edf5f6E310BF8Ef9311513Ae40":{name:"BlitzPredict",logo:"blitzpredict.svg",erc20:!0,symbol:"XBP",decimals:18},"0x33349B282065b0284d756F0577FB39c158F935e6":{name:"Maple Finance",logo:"maple-finance.svg",erc20:!0,erc721:!1,symbol:"MPL",decimals:18},"0xFBeef911Dc5821886e1dda71586d90eD28174B7d":{name:"KnownOrigin",logo:"knownorigin.svg",erc20:!0,symbol:"KODA",decimals:0},"0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26":{name:"Origin Protocol",logo:"ogn.svg",erc20:!0,symbol:"OGN",decimals:18},"0x2A8e1E676Ec238d8A992307B495b45B3fEAa5e86":{name:"Origin Dollar",logo:"ousd.svg",erc20:!0,symbol:"OUSD",decimals:18},"0x856c4Efb76C1D1AE02e20CEB03A2A6a08b0b8dC3":{name:"Origin Ether",logo:"oeth.svg",erc20:!0,symbol:"OETH",decimals:18},"0x9c354503C38481a7A7a51629142963F98eCC12D0":{name:"Origin DeFi Governance",logo:"ogv.svg",erc20:!0,symbol:"OGV",decimals:18},"0x0C4576Ca1c365868E162554AF8e385dc3e7C66D9":{name:"Vote Escrowed Origin DeFi Governance",logo:"veogv.svg",erc20:!0,symbol:"veOGV",decimals:18},"0x8f8221aFbB33998d8584A2B05749bA73c37a938a":{name:"Request",logo:"request.svg",erc20:!0,symbol:"REQ",decimals:18},"0x2aEa4Add166EBf38b63d09a75dE1a7b94Aa24163":{name:"Kudos",logo:"kudos.svg",erc20:!1,erc721:!0,symbol:"KDO",decimals:0},"0x14C926F2290044B647e1Bf2072e67B495eff1905":{name:"Bethereum",logo:"bether.jpg",erc20:!0,symbol:"BETHER",decimals:18},"0x9AAb071B4129B083B01cB5A0Cb513Ce7ecA26fa5":{name:"Hunt Token",logo:"hunt.png",erc20:!0,symbol:"HUNT",decimals:18},"0xFEF3884b603C33EF8eD4183346E093A173C94da6":{name:"Metamorph",logo:"metamorph.svg",erc20:!0,symbol:"METM",decimals:18},"0x0AbdAce70D3790235af448C88547603b945604ea":{name:"district0x",logo:"district0x.svg",erc20:!0,symbol:"DNT",decimals:18},"0xB26631c6dda06aD89B93C71400D25692de89c068":{name:"Minds",logo:"minds.svg",erc20:!0,symbol:"MINDS",decimals:18},"0xBb1f24C0c1554b9990222f036b0AaD6Ee4CAec29":{name:"CryptoSoul",logo:"SOUL.svg",erc20:!0,symbol:"SOUL",decimals:18},"0xFF0E5e014cf97e0615cb50F6f39Da6388E2FaE6E":{name:"Origo",logo:"origo.svg",erc20:!0,symbol:"OGO",decimals:18},"0x0cB8D0B37C7487b11d57F1f33dEfA2B1d3cFccfE":{name:"DANKToken",logo:"dank-logo.svg",erc20:!0,symbol:"DANK",decimals:18},"0x3a4f40631a4f906c2BaD353Ed06De7A5D3fCb430":{name:"PlayDapp Token",logo:"playdapp.svg",erc20:!0,symbol:"PLA",decimals:18},"0xE9e3F9cfc1A64DFca53614a0182CFAD56c10624F":{name:"Su Squares",logo:"Su-Squares.svg",erc20:!1,erc721:!0,symbol:"SU",decimals:0},"0xfA5047c9c78B8877af97BDcb85Db743fD7313d4a":{name:"ROOK",logo:"Rook.svg",erc20:!0,symbol:"ROOK",decimals:18},"0xa62cc35625B0C8dc1fAEA39d33625Bb4C15bD71C":{name:"StormX",logo:"stormx.svg",erc20:!0,symbol:"STMX",decimals:18},"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0":{name:"Matic Network Token",logo:"matic.svg",erc20:!0,symbol:"MATIC",decimals:18},"0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC":{name:"Polymath",logo:"poly.svg",erc20:!0,symbol:"POLY",decimals:18},"0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa":{name:"LGO Token",logo:"lgo.png",erc20:!0,symbol:"LGO",decimals:8},"0xc8Cac7672f4669685817cF332a33Eb249F085475":{name:"LivenCoin",logo:"LVN.svg",erc20:!0,symbol:"LVN",decimals:18},"0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD":{name:"Loopring",logo:"LRC.svg",erc20:!0,symbol:"LRC",decimals:18},"0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6":{name:"Raiden Network Token",logo:"raiden.svg",erc20:!0,symbol:"RDN",decimals:18},"0x66fD97a78d8854fEc445cd1C80a07896B0b4851f":{name:"Lunch Money",logo:"LMY.svg",erc20:!0,symbol:"LMY",decimals:18},"0x679131F591B4f369acB8cd8c51E68596806c3916":{name:"Trustlines Network Token",logo:"TLN128.png",erc20:!0,symbol:"TLN",decimals:18},"0xdcD85914b8aE28c1E62f1C488E1D968D5aaFfE2b":{name:"TOP Network Token",logo:"TOP.svg",erc20:!0,symbol:"TOP",decimals:18},"0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85":{name:"Fetch",logo:"fetch.svg",erc20:!0,symbol:"FET",decimals:18},"0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14":{name:"Mettalex",logo:"mettalex.svg",erc20:!0,symbol:"MTLX",decimals:18},"0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097":{name:"Realio Network",logo:"rio.svg",erc20:!0,symbol:"RIO",decimals:18},"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984":{name:"Uniswap",logo:"uni.svg",erc20:!0,symbol:"UNI",decimals:18},"0x2e6539edc3b76f1E21B71d214527FAbA875F70F3":{name:"Yearn Finance Dot",logo:"YFDOT.svg",erc20:!0,symbol:"YFDOT",decimals:18},"0x9F284E1337A815fe77D2Ff4aE46544645B20c5ff":{name:"Darwinia Commitment Token",logo:"kton.svg",erc20:!0,symbol:"KTON",decimals:18},"0xE48972fCd82a274411c01834e2f031D4377Fa2c0":{name:"TwoKeyEconomy",logo:"2key.svg",erc20:!0,symbol:"2KEY",decimals:18},"0x970B9bB2C0444F5E81e9d0eFb84C8ccdcdcAf84d":{name:"Fuse Token",logo:"fuse.svg",erc20:!0,symbol:"FUSE",decimals:18},"0x0Ae055097C6d159879521C384F1D2123D1f195e6":{name:"STAKE Token",logo:"stake.svg",erc20:!0,symbol:"STAKE",decimals:18},"0x5dc60C4D5e75D22588FA17fFEB90A63E535efCE0":{name:"dKargo",logo:"DKA.svg",erc20:!0,symbol:"DKA",decimals:18},"0x9469D013805bFfB7D3DEBe5E7839237e535ec483":{name:"Darwinia Network Native Token",logo:"ring.svg",erc20:!0,symbol:"RING",decimals:18},"0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA":{name:"ROOBEE",logo:"ROOBEE.svg",erc20:!0,symbol:"ROOBEE",decimals:18},"0xC7e43A1c8E118aA2965F5EAbe0e718D83DB7A63C":{name:"ZCore Token",logo:"zcrt.svg",erc20:!0,symbol:"ZCRT",decimals:18},"0x08d32b0da63e2C3bcF8019c9c5d849d7a9d791e6":{name:"Dentacoin Token",logo:"dcn.svg",erc20:!0,symbol:"DCN",decimals:0},"0xe2f2a5C287993345a840Db3B0845fbC70f5935a5":{name:"mStable USD",logo:"mUSD.svg",erc20:!0,symbol:"mUSD",decimals:18},"0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2":{name:"Meta",logo:"MTA.svg",erc20:!0,symbol:"MTA",decimals:18},"0xe3818504c1B32bF1557b16C238B2E01Fd3149C17":{name:"Pillar",logo:"plr.svg",erc20:!0,symbol:"PLR",decimals:18},"0xba100000625a3754423978a60c9317c58a424e3D":{name:"Balancer (BAL)",logo:"balancer.svg",erc20:!0,symbol:"BAL",decimals:18},"0x8a854288a5976036A725879164Ca3e91d30c6A1B":{name:"Guaranteed Entrance Token",logo:"get-logo.svg",erc20:!0,symbol:"GET",decimals:18},"0x2781246fe707bB15CeE3e5ea354e2154a2877B16":{name:"Elysia",logo:"el.svg",erc20:!0,symbol:"EL",decimals:18},"0x4dA34f8264CB33A5c9F17081B9EF5Ff6091116f4":{name:"Elyfi",logo:"elyfi.svg",erc20:!0,symbol:"ELFI",decimals:18},"0xc12d099be31567add4e4e4d0D45691C3F58f5663":{name:"Auctus",logo:"auc.svg",erc20:!0,symbol:"AUC",decimals:18},"0xdF574c24545E5FfEcb9a659c229253D4111d87e1":{name:"HUSD",logo:"HUSD.svg",erc20:!0,symbol:"HUSD",decimals:8},"0x2ecB13A8c458c379c4d9a7259e202De03c8F3D19":{name:"Block-Chain.com Token",logo:"block-chain.svg",erc20:!0,symbol:"BC",decimals:18},"0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1":{name:"Concentrated Voting Power",logo:"PowerPool.svg",erc20:!0,symbol:"CVP",decimals:18},"0xa117000000f279D81A1D3cc75430fAA017FA5A2e":{name:"Aragon Network Token",logo:"antv2.svg",erc20:!0,symbol:"ANT",decimals:18},"0xDecade1c6Bf2cD9fb89aFad73e4a519C867adcF5":{name:"Experty Wisdom Token",logo:"wisdom-token.svg",erc20:!0,symbol:"WIS",decimals:18},"0x7D85e23014F84E6E21d5663aCD8751bEF3562352":{name:"Axion Old",logo:"obsolete.svg",erc20:!0,symbol:"AXNv1",decimals:18},"0x358AA737e033F34df7c54306960a38d09AaBd523":{name:"Ares Token",logo:"ares.svg",erc20:!0,symbol:"ARES",decimals:18},"0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206":{name:"NEXO",logo:"NEXO.svg",erc20:!0,symbol:"NEXO",decimals:18},"0x4612021C75809160Be60DB21fBc9D6adD0B32deF":{name:"BCP Coin",logo:"BCP.svg",erc20:!0,symbol:"BCP",decimals:18},"0xE9E73E1aE76D17A16cC53E3e87a9a7dA78834d37":{name:"Camp",logo:"Camp.svg",erc20:!0,symbol:"CAMP",decimals:18},"0xdacD69347dE42baBfAEcD09dC88958378780FB62":{name:"Atari Token",logo:"atrilast.svg",erc20:!0,symbol:"ATRI",decimals:0},"0x71F85B2E46976bD21302B64329868fd15eb0D127":{name:"Axion",logo:"axion.svg",erc20:!0,symbol:"AXN",decimals:18},"0xc944E90C64B2c07662A292be6244BDf05Cda44a7":{name:"Graph Token",logo:"graphToken.svg",erc20:!0,symbol:"GRT",decimals:18},"0xFE3E6a25e6b192A42a44ecDDCd13796471735ACf":{name:"Reef Finance",logo:"reef.svg",erc20:!0,symbol:"REEF",decimals:18},"0x43Dfc4159D86F3A37A5A4B3D4580b888ad7d4DDd":{name:"DODO bird",logo:"DODO.svg",erc20:!0,symbol:"DODO",decimals:18},"0x4a615bB7166210CCe20E6642a6f8Fb5d4D044496":{name:"NAOS Finance",logo:"naos.svg",erc20:!0,symbol:"NAOS",decimals:18},"0x111111111117dC0aa78b770fA6A738034120C302":{name:"1INCH Token",logo:"1inch.svg",erc20:!0,symbol:"1INCH",decimals:18},"0x27702a26126e0B3702af63Ee09aC4d1A084EF628":{name:"Aleph.im Token",logo:"aleph.svg",erc20:!0,symbol:"ALEPH",decimals:18},"0x32a7C02e79c4ea1008dD6564b35F131428673c41":{name:"CRUST",logo:"crust.svg",erc20:!0,symbol:"CRU",decimals:18},"0x3472A5A71965499acd81997a54BBA8D852C6E53d":{name:"BADGER",logo:"badger.svg",erc20:!0,symbol:"BADGER",decimals:18},"0x65Def5029A0e7591e46B38742bFEdd1Fb7b24436":{name:"Kanpeki",logo:"kanpeki-green.svg",erc20:!0,symbol:"KAE",decimals:18},"0xF94b5C5651c888d928439aB6514B93944eEE6F48":{name:"Yield App",logo:"yield-app.svg",erc20:!0,symbol:"YLD",decimals:18},"0xDcB01cc464238396E213a6fDd933E36796eAfF9f":{name:"Yield",logo:"yield-logo.svg",erc20:!0,symbol:"YLD",decimals:18},"0x968F6f898a6Df937fC1859b323aC2F14643e3fED":{name:"Newscrypto",logo:"NWC.svg",erc20:!0,symbol:"NWC",decimals:18},"0xeb269732ab75A6fD61Ea60b06fE994cD32a83549":{name:"dForce USDx",logo:"USDx.svg",erc20:!0,symbol:"USDx",decimals:18},"0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8":{name:"QuiverX",logo:"quiverx.svg",erc20:!0,symbol:"QRX",decimals:18},"0x0beAD9a1bcc1b84D06E3f2df67E3549Fd55aB054":{name:"EURxb",logo:"eurxb.svg",erc20:!0,symbol:"EURxb",decimals:18},"0x9F9c8ec3534c3cE16F928381372BfbFBFb9F4D24":{name:"GraphLinq",logo:"glq.svg",erc20:!0,symbol:"GLQ",decimals:18},"0xEB58343b36C7528F23CAAe63a150240241310049":{name:"NBU",logo:"NBU.svg",erc20:!0,symbol:"NBU",decimals:18},"0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4":{name:"Route",logo:"route.svg",erc20:!0,symbol:"ROUTE",decimals:18},"0x75739d5944534115d7C54ee8C73F186D793BAE02":{name:"Collective",logo:"CO2.svg",erc20:!0,symbol:"CO2",decimals:18},"0x35bD01FC9d6D5D81CA9E055Db88Dc49aa2c699A8":{name:"FWB Pro",logo:"FWB.svg",erc20:!0,symbol:"FWB",decimals:18},"0x9B99CcA871Be05119B2012fd4474731dd653FEBe":{name:"Antimatter",logo:"antimatter.svg",erc20:!0,symbol:"MATTER",decimals:18},"0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24":{name:"Render Token",logo:"RNDR.svg",erc20:!0,symbol:"RNDR",decimals:18},"0xDf49C9f599A0A9049D97CFF34D0C30E468987389":{name:"SaTT",logo:"SaTT.svg",erc20:!0,symbol:"SATT",decimals:18},"0x431ad2ff6a9C365805eBaD47Ee021148d6f7DBe0":{name:"dForce",logo:"DF.svg",erc20:!0,symbol:"DF",decimals:18},"0x6e1A19F235bE7ED8E3369eF73b196C07257494DE":{name:"Wrapped Filecoin",logo:"WFIL.svg",erc20:!0,symbol:"WFIL",decimals:18},"0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a":{name:"Wrapped Celo",logo:"WCELO.svg",erc20:!0,symbol:"wCELO",decimals:18},"0x4A64515E5E1d1073e83f30cB97BEd20400b66E10":{name:"Wrapped ZEC",logo:"WZEC.svg",erc20:!0,symbol:"WZEC",decimals:18},"0xA3865E64121537b5b59B5e239Db4aCBe6F36aa74":{name:"Wrapped Tezos",logo:"WXTZ.svg",erc20:!0,symbol:"WXTZ",decimals:18},"0x53c4871322Bb47e7A24136fce291a6dcC832a294":{name:"Wrapped Litecoin",logo:"WLTC.svg",erc20:!0,symbol:"WLTC",decimals:18},"0xad3E3Fc59dff318BecEaAb7D00EB4F68b1EcF195":{name:"Wrapped Celo USD",logo:"WCUSD.svg",erc20:!0,symbol:"wCUSD",decimals:18},"0x85D7bdfc9c3426b33A684241eEEE70385Bc42820":{name:"Wrapped Kadena",logo:"WKDA.svg",erc20:!0,symbol:"WKDA",decimals:18},"0x39fBBABf11738317a448031930706cd3e612e1B9":{name:"Wrapped XRP",logo:"WXRP.svg",erc20:!0,symbol:"WXRP",decimals:18},"0xBBC7f7A6AADAc103769C66CBC69AB720f7F9Eae3":{name:"INX Token",logo:"INX.svg",erc20:!0,symbol:"INX",decimals:18},"0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421":{name:"Vesper",logo:"vsp.svg",erc20:!0,symbol:"VSP",decimals:18},"0x544c42fBB96B39B21DF61cf322b5EDC285EE7429":{name:"InsurAce",logo:"INSUR.svg",erc20:!0,symbol:"INSUR",decimals:18},"0xcC665390b03c5D324D8fAF81C15eCee29A73bCB4":{name:"ChainSwap.com Governance Token",logo:"chainswap.svg",erc20:!0,symbol:"ASAP",decimals:18},"0x182F4c4C97cd1c24E1Df8FC4c053E5C47bf53Bef":{name:"keyTango Token",logo:"keyTango.svg",erc20:!0,symbol:"TANGO",decimals:18},"0x0275E1001e293C46CFe158B3702AADe0B99f88a5":{name:"Oiler",logo:"oiler.svg",erc20:!0,symbol:"OIL",decimals:18},"0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F":{name:"Gitcoin",logo:"gtc.svg",erc20:!0,symbol:"GTC",decimals:18},"0x1796ae0b0fa4862485106a0de9b654eFE301D0b2":{name:"Polychain Monsters",logo:"PMON.svg",erc20:!0,symbol:"PMON",decimals:18},"0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41":{name:"Tixl",logo:"TXL.svg",erc20:!0,symbol:"TXL",decimals:18},"0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6":{name:"unFederalReserve Token",logo:"eRSDL.svg",erc20:!0,symbol:"eRSDL",decimals:18},"0xE4cC5A22B39fFB0A56d67F94f9300db20D786a5F":{name:"unFederal eRSDL",logo:"uneRSDL.svg",erc20:!0,symbol:"uneRSDL",decimals:8},"0x2dbA05B51eF5A7DE3E7c3327201CA2F8a25C2414":{name:"unFederal DAI",logo:"unDAI.svg",erc20:!0,symbol:"unDAI",decimals:8},"0xFaCecE87e14B50eafc85C44C01702F5f485CA460":{name:"unFederal ETH",logo:"unETH.svg",erc20:!0,symbol:"unETH",decimals:8},"0x6b576972de33BebDe3A703BfF52a091e79f8c87A":{name:"unFederal USDC",logo:"unUSDC.svg",erc20:!0,symbol:"unUSDC",decimals:8},"0x6e2aA5bB90ac37D9006685AFc651ef067E1c7b44":{name:"unFederal USDT",logo:"unUSDT.svg",erc20:!0,symbol:"unUSDT",decimals:8},"0x5D446FC8DBd10EBAcfE9A427aB5402586af98cD4":{name:"unFederal WBTC",logo:"unWBTC.svg",erc20:!0,symbol:"unWBTC",decimals:8},"0xD837eCa6C91c67D98461A411BA2f00bdA9960a9D":{name:"unFederal AAVE",logo:"unAAVE.svg",erc20:!0,symbol:"unAAVE",decimals:8},"0x9e29Ce9cD25F4141dF6BB85b27Ef6933a16A5824":{name:"unFederal YFI",logo:"unYFI.svg",erc20:!0,symbol:"unYFI",decimals:8},"0x031002d15B0D0Cd7c9129d6F644446368deaE391":{name:"unFederal LINK",logo:"unLINK.svg",erc20:!0,symbol:"unLINK",decimals:8},"0xB8E2e2101eD11e9138803cd3e06e16dd19910647":{name:"ArdCoin",logo:"ardcoin.svg",erc20:!0,symbol:"ARDX",decimals:2},"0x6D0F5149c502faf215C89ab306ec3E50b15e2892":{name:"Portion Token",logo:"PRT.svg",erc20:!0,symbol:"PRT",decimals:18},"0xcc7ab8d78dBA187dC95bF3bB86e65E0C26d0041f":{name:"3SPACE ART",logo:"3SPACE.svg",erc20:!0,symbol:"PACE",decimals:18},"0x3845badAde8e6dFF049820680d1F14bD3903a5d0":{name:"SAND",logo:"SAND.svg",erc20:!0,symbol:"SAND",decimals:18},"0xcc7ab8d78dBA187dC95bF3bB86e65E0C26d0041f":{name:"Spacelens",logo:"SPACE.svg",erc20:!0,symbol:"SPACE",decimals:18},"0x50f5474724e0Ee42D9a4e711ccFB275809Fd6d4a":{name:"Sandbox's LANDs",logo:"SAND.svg",erc20:!1,erc721:!0,symbol:"LAND",decimals:0},"0x362bc847A3a9637d3af6624EeC853618a43ed7D2":{name:"PARSIQ",logo:"parsiq.svg",erc20:!0,symbol:"PRQ",decimals:18},"0x21381e026Ad6d8266244f2A583b35F9E4413FA2a":{name:"Formation Finance",logo:"form.svg",erc20:!0,symbol:"FORM",decimals:18},"0x2ba592F78dB6436527729929AAf6c908497cB200":{name:"Cream",logo:"cream.svg",erc20:!0,symbol:"CREAM",decimals:18},"0x46576e20EC5F25586A6Fa2E0d6B6058354B72E72":{name:"Cryptomind",logo:"CR.svg",erc20:!0,erc721:!1,symbol:"CR",decimals:8},"0x5ab21Ec0bfa0B29545230395e3Adaca7d552C948":{name:"PUNKS Comic",logo:"punks-comic.svg",erc20:!1,erc721:!0,symbol:"COMIC",decimals:0},"0x9C2dc0c3CC2BADdE84B0025Cf4df1c5aF288D835":{name:"Coreto",logo:"coreto.svg",erc20:!0,symbol:"COR",decimals:18},"0x0De05F6447ab4D22c8827449EE4bA2D5C288379B":{name:"OOKI",logo:"ooki.svg",erc20:!0,symbol:"OOKI",decimals:18},"0x6B4c7A5e3f0B99FCD83e9c089BDDD6c7FCe5c611":{name:"Million",logo:"million.svg",erc20:!0,symbol:"MM",decimals:18},"0x56d811088235F11C8920698a204A5010a788f4b3":{name:"bZx Protocol Token (BZRX)",logo:"ic_token_bzrx.svg",erc20:!0,symbol:"BZRX",decimals:18},"0xB72B31907C1C95F3650b64b2469e08EdACeE5e8F":{name:"bZx Vesting Token (vBZRX)",logo:"ic_token_vbzrx.svg",erc20:!0,symbol:"vBZRX",decimals:18},"0x3085154623F51b00Dedfc6Ceeb5197277A66B17B":{name:"NIFTY",logo:"nfty.svg",erc20:!0,symbol:"NFTY",decimals:18},"0xB983E01458529665007fF7E0CDdeCDB74B967Eb6":{name:"Fulcrum ETH iToken (iETH)",logo:"ic_token_ieth.svg",erc20:!0,symbol:"iETH",decimals:18},"0x32E4c68B3A4a813b710595AebA7f6B7604Ab9c15":{name:"Fulcrum USDC iToken (iUSDC)",logo:"ic_token_iusdc.svg",erc20:!0,symbol:"iUSDC",decimals:6},"0x2ffa85f655752fB2aCB210287c60b9ef335f5b6E":{name:"Fulcrum WBTC iToken (iWBTC)",logo:"ic_token_ibtc.svg",erc20:!0,symbol:"iWBTC",decimals:8},"0x687642347a9282Be8FD809d8309910A3f984Ac5a":{name:"Fulcrum KNC iToken (iKNC)",logo:"ic_token_iknc.svg",erc20:!0,symbol:"iKNC",decimals:18},"0x463538705E7d22aA7f03Ebf8ab09B067e1001B54":{name:"Fulcrum LINK iToken (iLINK)",logo:"ic_token_ilink.svg",erc20:!0,symbol:"iLINK",decimals:18},"0x6b093998D36f2C7F0cc359441FBB24CC629D5FF0":{name:"Fulcrum DAI iToken (iDAI)",logo:"ic_token_idai.svg",erc20:!0,symbol:"iDAI",decimals:18},"0x7e9997a38A439b2be7ed9c9C4628391d3e055D48":{name:"Fulcrum USDT iToken (iUSDT)",logo:"ic_token_iusdt.svg",erc20:!0,symbol:"iUSDT",decimals:6},"0x9189c499727f88F8eCC7dC4EEA22c828E6AaC015":{name:"Fulcrum MKR iToken (iMKR)",logo:"ic_token_imkr.svg",erc20:!0,symbol:"iMKR",decimals:18},"0x18240BD9C07fA6156Ce3F3f61921cC82b2619157":{name:"Fulcrum BZRX iToken (iBZRX)",logo:"ic_token_ibzrx.svg",erc20:!0,symbol:"iBZRX",decimals:18},"0x7F3Fe9D492A9a60aEBb06d82cBa23c6F32CAd10b":{name:"Fulcrum YFI iToken (iYFI)",logo:"ic_token_iyfi.svg",erc20:!0,symbol:"iYFI",decimals:18},"0x0a625FceC657053Fe2D9FFFdeb1DBb4e412Cf8A8":{name:"Fulcrum UNI iToken (iUNI)",logo:"ic_token_iuni.svg",erc20:!0,symbol:"iUNI",decimals:18},"0x0cae8d91E0b1b7Bd00D906E990C3625b2c220db1":{name:"Fulcrum AAVE iToken (iAAVE)",logo:"ic_token_iaave.svg",erc20:!0,symbol:"iAAVE",decimals:18},"0x3dA0e01472Dee3746b4D324a65D7EdFaECa9Aa4f":{name:"Fulcrum LRC iToken (iLRC)",logo:"ic_token_ilrc.svg",erc20:!0,symbol:"iLRC",decimals:18},"0x6d29903BC2c4318b59B35d97Ab98ab9eC08Ed70D":{name:"Fulcrum COMP iToken (iCOMP)",logo:"ic_token_icomp.svg",erc20:!0,symbol:"iCOMP",decimals:18},"0x08c32b0726C5684024ea6e141C50aDe9690bBdcc":{name:"Stratos Token",logo:"stos.svg",erc20:!0,symbol:"STOS",decimals:18},"0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30":{name:"Injective",logo:"inj.svg",erc20:!0,symbol:"INJ",decimals:18},"0xe516D78d784C77D479977BE58905B3f2b1111126":{name:"Bitspawn",logo:"spwn.svg",erc20:!0,symbol:"SPWN",decimals:18},"0xB16e967ff83DE3F1e9FCeAfbc2C28c1c5c56eF91":{name:"Polkadog",logo:"polkadog.svg",erc20:!0,symbol:"PDOG",decimals:18},"0x07c52c2537D84e532a9F15d32E152C8B94D2b232":{name:"ZkTube",logo:"ZKT.svg",erc20:!0,symbol:"ZKT",decimals:18},"0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3":{name:"Fractal Protocol",logo:"fractal.svg",erc20:!0,symbol:"FCL",decimals:18},"0x3af33bEF05C2dCb3C7288b77fe1C8d2AeBA4d789":{name:"Kromatika",logo:"krom.svg",erc20:!0,symbol:"KROM",decimals:18},"0xA130E3a33a4d84b04c3918c4E5762223Ae252F80":{name:"Swash Token",logo:"swash.svg",erc20:!0,symbol:"SWASH",decimals:18},"0xea7Cc765eBC94C4805e3BFf28D7E4aE48D06468A":{name:"NearPad Token",logo:"nearpad.svg",erc20:!0,symbol:"PAD",decimals:18},"0x87C22615435998D69ACA34889D03155B694a94fc":{name:"DiemLibre",logo:"DLB.svg",erc20:!0,symbol:"DLB",decimals:18},"0x4d224452801ACEd8B2F0aebE155379bb5D594381":{name:"ApeCoin",logo:"APE.svg",erc20:!0,symbol:"APE",decimals:18},"0xCd1fAFf6e578Fa5cAC469d2418C95671bA1a62Fe":{name:"Torum Token",logo:"torum.svg",erc20:!0,symbol:"XTM",decimals:18},"0xcf0C122c6b73ff809C693DB761e7BaeBe62b6a2E":{name:"FLOKI",logo:"floki.svg",erc20:!0,symbol:"FLOKI",decimals:9},"0xe831F96A7a1DcE1aa2EB760b1e296c6A74CaA9d5":{name:"Nexum Coin",logo:"nexum.svg",erc20:!0,symbol:"Nexm",decimals:8},"0x6710c63432A2De02954fc0f851db07146a6c0312":{name:"MFG",logo:"mfg.svg",erc20:!0,symbol:"MFG",decimals:18},"0xae78736Cd615f374D3085123A210448E74Fc6393":{name:"Rocket Pool ETH",logo:"rETH.svg",erc20:!0,symbol:"rETH",decimals:18},"0x0C10bF8FcB7Bf5412187A595ab97a3609160b5c6":{name:"Decentralized USD",logo:"USDD.svg",erc20:!0,symbol:"USDD",decimals:18},"0xD33526068D116cE69F19A9ee46F0bd304F21A51f":{name:"Rocket Pool",logo:"rpl.svg",erc20:!0,symbol:"RPL",decimals:18},"0x9d38F670D15C14716BE1F109a4F453E966A2B6D4":{name:"Quid Ika",logo:"QuidIka.svg",erc20:!0,symbol:"QUID",decimals:9},"0xD3c625F54dec647DB8780dBBe0E880eF21BA4329":{name:"HollaEx Token",logo:"xht.svg",erc20:!0,symbol:"XHT",decimals:18},"0x01e0E2e61f554eCAaeC0cC933E739Ad90f24a86d":{name:"GTON",logo:"gton.svg",erc20:!0,symbol:"GTON",decimals:18},"0xeFF66B4A84C8a6b69b99EB1C5e39aF8fc35d13db":{name:"sGTON",logo:"sgton.svg",erc20:!0,symbol:"sGTON",decimals:18},"0x7659CE147D0e714454073a5dd7003544234b6Aa0":{name:"XCAD Token",logo:"xcad.svg",erc20:!0,symbol:"XCAD",decimals:18},"0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0":{name:"Tellor Tributes",logo:"TRB.svg",erc20:!0,symbol:"TRB",decimals:18},"0x8d96B4ab6C741a4C8679AE323a100d74f085BA8F":{name:"Bazaars",logo:"BZR.svg",erc20:!0,symbol:"BZR",decimals:18},"0x9ee91F9f426fA633d227f7a9b000E28b9dfd8599":{name:"Liquid staked MATIC",logo:"stMATIC.svg",erc20:!0,symbol:"stMATIC",decimals:18},"0x0d02755a5700414B26FF040e1dE35D337DF56218":{name:"Bend Token",logo:"BendDAO.svg",erc20:!0,symbol:"BEND",decimals:18},"0x1A4b46696b2bB4794Eb3D4c26f1c55F9170fa4C5":{name:"BitDAO",logo:"BitDAO.svg",erc20:!0,erc721:!1,symbol:"BIT",decimals:18},"0xb8919522331C59f5C16bDfAA6A121a6E03A91F62":{name:"Home",logo:"home.svg",erc20:!0,erc721:!1,symbol:"HOME",decimals:6},"0xa54d2EBfD977ad836203c85F18db2F0a0cF88854":{name:"Bacon",logo:"bacon.svg",erc20:!0,erc721:!1,symbol:"BACON",decimals:18},"0x249cA82617eC3DfB2589c4c17ab7EC9765350a18":{name:"Verse",logo:"VERSE.svg",erc20:!0,erc721:!1,symbol:"VERSE",decimals:18},"0x317eb4ad9cfaC6232f0046831322E895507bcBeb":{name:"Tidex Token",logo:"tidex.svg",erc20:!0,symbol:"TDX",decimals:18},"0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE":{name:"SHIBA INU",logo:"shib.svg",erc20:!0,symbol:"SHIB",decimals:18},"0x3506424F91fD33084466F402d5D97f05F8e3b4AF":{name:"chiliZ",logo:"chz.svg",erc20:!0,symbol:"CHZ",decimals:18},"0x15D4c048F83bd7e37d49eA4C83a07267Ec4203dA":{name:"Gala",logo:"gala.svg",erc20:!0,symbol:"GALA",decimals:8},"0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074":{name:"Mask Network",logo:"mask.svg",erc20:!0,symbol:"MASK",decimals:18},"0xD533a949740bb3306d119CC777fa900bA034cd52":{name:"Curve DAO Token",logo:"crv.svg",erc20:!0,symbol:"CRV",decimals:18},"0x92D6C1e31e14520e676a687F0a93788B716BEff5":{name:"dYdX",logo:"dydx.svg",erc20:!0,symbol:"DYDX",decimals:18},"0x60bE1e1fE41c1370ADaF5d8e66f07Cf1C2Df2268":{name:"Perion Credits",logo:"perc.svg",erc20:!0,symbol:"PERC",decimals:18},"0x8971f9fd7196e5cEE2C1032B50F656855af7Dd26":{name:"Lambda",logo:"LAMB.svg",erc20:!0,symbol:"LAMB",decimals:18},"0x65514b352d1d4a17DE97f95C7faB177C625Bd6ff":{name:"KIBBLE Token",logo:"kibble.svg",erc20:!0,erc721:!1,symbol:"KBLE",decimals:18},"0xd9Fcd98c322942075A5C3860693e9f4f03AAE07b":{name:"Euler",logo:"eul.svg",erc20:!0,erc721:!1,symbol:"EUL",decimals:18},"0x777fD20c983d6658c1D50b3958B3A1733d1cd1E1":{name:"PUBLISH",logo:"publish.svg",erc20:!0,symbol:"NEWS",decimals:9},"0x19062190B1925b5b6689D7073fDfC8c2976EF8Cb":{name:"Swarm",logo:"ethswarm.svg",erc20:!0,symbol:"BZZ",decimals:16},"0x6aA030a9710CAD6E719A4EC0a85260Eb3F4F86c1":{name:"Real World Asset",logo:"rwa.svg",erc20:!0,symbol:"RWA",decimals:18},"0xde16Ce60804a881e9F8c4eBB3824646EDecd478D":{name:"MagicCraft",logo:"magiccraft.svg",erc20:!0,symbol:"MCRT",decimals:9},"0x7163436b8EfFfB469F6BB81cc908b1661d4795e6":{name:"Esco coin",logo:"escocoin.svg",erc20:!0,symbol:"ESCO",decimals:18},"0x9625cE7753ace1fa1865A47aAe2c5C2Ce4418569":{name:"KAP Games",logo:"kap-games.svg",erc20:!0,symbol:"KAP",decimals:18},"0x4FbB350052Bca5417566f188eB2EBCE5b19BC964":{name:"Rigo",logo:"grg.svg",erc20:!0,symbol:"GRG",decimals:18},"0xD8E163967FED76806Df0097B704bA721B9b37656":{name:"Cope",logo:"cope.svg",erc20:!0,symbol:"COPE",decimals:18},"0xdfbc9050F5B01DF53512DCC39B4f2B2BBaCD517A":{name:"Jobchain",logo:"job.svg",erc20:!0,symbol:"JOB",decimals:8},"0x083D41d6DD21EE938f0c055CA4fb12268DF0EfaC":{name:"GogolCoin",logo:"gol.svg",erc20:!0,symbol:"GOL",decimals:4},"0x9B4a69dE6CA0deFDD02c0c4ce6Cb84de5202944E":{name:"PROOF Platform",erc20:!0,symbol:"PROOF",decimals:9,logo:"proof-platform.svg"},"0x4507cEf57C46789eF8d1a19EA45f4216bae2B528":{name:"TokenFi",logo:"tokenfi.svg",erc20:!0,symbol:"TOKEN",decimals:9},"0x8B39B70E39Aa811b69365398e0aACe9bee238AEb":{name:"PolkaFoundry",logo:"pkf.svg",erc20:!0,symbol:"PKF",decimals:18},"0x2c95D751DA37A5C1d9c5a7Fd465c1d50F3d96160":{name:"WASSIE",logo:"wassie.svg",erc20:!0,symbol:"WASSIE",decimals:18},"0x06325440D014e39736583c165C2963BA99fAf14E":{name:"Curve.fi",logo:"steCRV.png",erc20:!0,symbol:"steCRV",decimals:18},"0x4E241A9EC66832a16bceaeB9156E524487f061D7":{name:"ETF Rocks",logo:"etf.svg",erc20:!0,symbol:"ETF",decimals:18},"0xA849EaaE994fb86Afa73382e9Bd88c2B6b18Dc71":{name:"Mass Vehicle Ledger",logo:"mvl.svg",erc20:!0,symbol:"MVL",decimals:18},"0xd5F7838F5C461fefF7FE49ea5ebaF7728bB0ADfa":{name:"Mantle Staked Ether",logo:"mETH.svg",erc20:!0,erc721:!1,symbol:"mETH",decimals:18}}}}},{package:"@metamask/contract-metadata",file:"node_modules/@metamask/contract-metadata/contract-map.json"}],[1420,{"./contract-map.json":1419},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./contract-map.json")}}},{package:"@metamask/contract-metadata",file:"node_modules/@metamask/contract-metadata/index.js"}],[1421,{"./types.cjs":1425},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP=r.ApprovalType=r.ORIGIN_METAMASK=r.NFT_API_TIMEOUT=r.NFT_API_VERSION=r.NFT_API_BASE_URL=r.OPENSEA_PROXY_URL=r.BUILT_IN_NETWORKS=r.TESTNET_TICKER_SYMBOLS=r.ASSET_TYPES=r.GWEI=r.ERC1155_TOKEN_RECEIVER_INTERFACE_ID=r.ERC1155_METADATA_URI_INTERFACE_ID=r.ERC1155_INTERFACE_ID=r.ERC721_ENUMERABLE_INTERFACE_ID=r.ERC721_METADATA_INTERFACE_ID=r.ERC721_INTERFACE_ID=r.ERC20=r.ERC1155=r.ERC721=r.MAX_SAFE_CHAIN_ID=r.GANACHE_CHAIN_ID=r.IPFS_DEFAULT_GATEWAY_URL=r.FALL_BACK_VS_CURRENCY=r.RPC=void 0;const s=e("./types.cjs");var n;r.RPC="rpc",r.FALL_BACK_VS_CURRENCY="ETH",r.IPFS_DEFAULT_GATEWAY_URL="https://cloudflare-ipfs.com/ipfs/",r.GANACHE_CHAIN_ID="0x539",r.MAX_SAFE_CHAIN_ID=0xfffffffffffec,r.ERC721="ERC721",r.ERC1155="ERC1155",r.ERC20="ERC20",r.ERC721_INTERFACE_ID="0x80ac58cd",r.ERC721_METADATA_INTERFACE_ID="0x5b5e139f",r.ERC721_ENUMERABLE_INTERFACE_ID="0x780e9d63",r.ERC1155_INTERFACE_ID="0xd9b67a26",r.ERC1155_METADATA_URI_INTERFACE_ID="0x0e89341c",r.ERC1155_TOKEN_RECEIVER_INTERFACE_ID="0x4e2312e0",r.GWEI="gwei",r.ASSET_TYPES={NATIVE:"NATIVE",TOKEN:"TOKEN",NFT:"NFT",UNKNOWN:"UNKNOWN"},r.TESTNET_TICKER_SYMBOLS={GOERLI:"GoerliETH",SEPOLIA:"SepoliaETH",LINEA_GOERLI:"LineaETH",LINEA_SEPOLIA:"LineaETH"},r.BUILT_IN_NETWORKS={[s.NetworkType.goerli]:{chainId:s.ChainId.goerli,ticker:s.NetworksTicker.goerli,rpcPrefs:{blockExplorerUrl:`https://${s.NetworkType.goerli}.etherscan.io`}},[s.NetworkType.sepolia]:{chainId:s.ChainId.sepolia,ticker:s.NetworksTicker.sepolia,rpcPrefs:{blockExplorerUrl:`https://${s.NetworkType.sepolia}.etherscan.io`}},[s.NetworkType.mainnet]:{chainId:s.ChainId.mainnet,ticker:s.NetworksTicker.mainnet,rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},[s.NetworkType["linea-goerli"]]:{chainId:s.ChainId["linea-goerli"],ticker:s.NetworksTicker["linea-goerli"],rpcPrefs:{blockExplorerUrl:"https://goerli.lineascan.build"}},[s.NetworkType["linea-sepolia"]]:{chainId:s.ChainId["linea-sepolia"],ticker:s.NetworksTicker["linea-sepolia"],rpcPrefs:{blockExplorerUrl:"https://sepolia.lineascan.build"}},[s.NetworkType["linea-mainnet"]]:{chainId:s.ChainId["linea-mainnet"],ticker:s.NetworksTicker["linea-mainnet"],rpcPrefs:{blockExplorerUrl:"https://lineascan.build"}},[s.NetworkType.rpc]:{chainId:undefined,blockExplorerUrl:undefined,ticker:undefined,rpcPrefs:undefined}},r.OPENSEA_PROXY_URL="https://proxy.api.cx.metamask.io/opensea/v1/api/v2",r.NFT_API_BASE_URL="https://nft.api.cx.metamask.io",r.NFT_API_VERSION="1",r.NFT_API_TIMEOUT=15e3,r.ORIGIN_METAMASK="metamask",function(e){e.AddEthereumChain="wallet_addEthereumChain",e.ConnectAccounts="connect_accounts",e.EthDecrypt="eth_decrypt",e.EthGetEncryptionPublicKey="eth_getEncryptionPublicKey",e.EthSignTypedData="eth_signTypedData",e.PersonalSign="personal_sign",e.ResultError="result_error",e.ResultSuccess="result_success",e.SnapDialogAlert="snap_dialog:alert",e.SnapDialogConfirmation="snap_dialog:confirmation",e.SnapDialogPrompt="snap_dialog:prompt",e.SnapDialogDefault="snap_dialog",e.SwitchEthereumChain="wallet_switchEthereumChain",e.Transaction="transaction",e.Unlock="unlock",e.WalletConnect="wallet_connect",e.WalletRequestPermissions="wallet_requestPermissions",e.WatchAsset="wallet_watchAsset"}(n||(r.ApprovalType=n={})),r.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP={[s.ChainId.goerli]:s.BuiltInNetworkName.Goerli,[s.ChainId.sepolia]:s.BuiltInNetworkName.Sepolia,[s.ChainId.mainnet]:s.BuiltInNetworkName.Mainnet,[s.ChainId["linea-goerli"]]:s.BuiltInNetworkName.LineaGoerli,[s.ChainId["linea-sepolia"]]:s.BuiltInNetworkName.LineaSepolia,[s.ChainId["linea-mainnet"]]:s.BuiltInNetworkName.LineaMainnet,[s.ChainId.aurora]:s.BuiltInNetworkName.Aurora}}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/constants.cjs"}],[1422,{"./constants.cjs":1421,"./siwe.cjs":1424,"./types.cjs":1425,"./util.cjs":1426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isEqualCaseInsensitive=r.weiHexToGweiDec=r.toHex=r.toChecksumHexAddress=r.timeoutFetch=r.successfulFetch=r.safelyExecuteWithTimeout=r.safelyExecute=r.query=r.normalizeEnsName=r.isValidHexAddress=r.isValidJson=r.isSmartContractCode=r.isSafeDynamicKey=r.isSafeChainId=r.isPlainObject=r.isNonEmptyArray=r.hexToText=r.hexToBN=r.handleFetch=r.gweiDecToWEIBN=r.getBuyURL=r.fromHex=r.fractionBN=r.fetchWithErrorHandling=r.convertHexToDecimal=r.BNToHex=void 0,n(e("./constants.cjs"),r);var a=e("./util.cjs");Object.defineProperty(r,"BNToHex",{enumerable:!0,get:function(){return a.BNToHex}}),Object.defineProperty(r,"convertHexToDecimal",{enumerable:!0,get:function(){return a.convertHexToDecimal}}),Object.defineProperty(r,"fetchWithErrorHandling",{enumerable:!0,get:function(){return a.fetchWithErrorHandling}}),Object.defineProperty(r,"fractionBN",{enumerable:!0,get:function(){return a.fractionBN}}),Object.defineProperty(r,"fromHex",{enumerable:!0,get:function(){return a.fromHex}}),Object.defineProperty(r,"getBuyURL",{enumerable:!0,get:function(){return a.getBuyURL}}),Object.defineProperty(r,"gweiDecToWEIBN",{enumerable:!0,get:function(){return a.gweiDecToWEIBN}}),Object.defineProperty(r,"handleFetch",{enumerable:!0,get:function(){return a.handleFetch}}),Object.defineProperty(r,"hexToBN",{enumerable:!0,get:function(){return a.hexToBN}}),Object.defineProperty(r,"hexToText",{enumerable:!0,get:function(){return a.hexToText}}),Object.defineProperty(r,"isNonEmptyArray",{enumerable:!0,get:function(){return a.isNonEmptyArray}}),Object.defineProperty(r,"isPlainObject",{enumerable:!0,get:function(){return a.isPlainObject}}),Object.defineProperty(r,"isSafeChainId",{enumerable:!0,get:function(){return a.isSafeChainId}}),Object.defineProperty(r,"isSafeDynamicKey",{enumerable:!0,get:function(){return a.isSafeDynamicKey}}),Object.defineProperty(r,"isSmartContractCode",{enumerable:!0,get:function(){return a.isSmartContractCode}}),Object.defineProperty(r,"isValidJson",{enumerable:!0,get:function(){return a.isValidJson}}),Object.defineProperty(r,"isValidHexAddress",{enumerable:!0,get:function(){return a.isValidHexAddress}}),Object.defineProperty(r,"normalizeEnsName",{enumerable:!0,get:function(){return a.normalizeEnsName}}),Object.defineProperty(r,"query",{enumerable:!0,get:function(){return a.query}}),Object.defineProperty(r,"safelyExecute",{enumerable:!0,get:function(){return a.safelyExecute}}),Object.defineProperty(r,"safelyExecuteWithTimeout",{enumerable:!0,get:function(){return a.safelyExecuteWithTimeout}}),Object.defineProperty(r,"successfulFetch",{enumerable:!0,get:function(){return a.successfulFetch}}),Object.defineProperty(r,"timeoutFetch",{enumerable:!0,get:function(){return a.timeoutFetch}}),Object.defineProperty(r,"toChecksumHexAddress",{enumerable:!0,get:function(){return a.toChecksumHexAddress}}),Object.defineProperty(r,"toHex",{enumerable:!0,get:function(){return a.toHex}}),Object.defineProperty(r,"weiHexToGweiDec",{enumerable:!0,get:function(){return a.weiHexToGweiDec}}),Object.defineProperty(r,"isEqualCaseInsensitive",{enumerable:!0,get:function(){return a.isEqualCaseInsensitive}}),n(e("./types.cjs"),r),n(e("./siwe.cjs"),r)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/index.cjs"}],[1423,{"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.projectLogger=void 0;const s=e("@metamask/utils");Object.defineProperty(r,"createModuleLogger",{enumerable:!0,get:function(){return s.createModuleLogger}}),r.projectLogger=(0,s.createProjectLogger)("controller-utils")}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/logger.cjs"}],[1424,{"./logger.cjs":1423,"@metamask/utils":2761,"@spruceid/siwe-parser":3031,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.detectSIWE=r.isValidSIWEOrigin=r.parseDomainParts=void 0;const s=e("@metamask/utils"),n=e("@spruceid/siwe-parser"),a=e("./logger.cjs"),o=(0,a.createModuleLogger)(a.projectLogger,"detect-siwe");function i(e){try{const n="string"!=typeof(r=e)?r:(0,s.remove0x)(r),a=t.from(n,"hex");return 32===a.length?e:a.toString("utf8")}catch(t){return o(t),e}var r}const c={"http:":"80","https:":"443"};r.parseDomainParts=(e,t)=>e.match(/^[^/:]*:\/\//u)?new URL(e):new URL(`${t}//${e}`);r.isValidSIWEOrigin=e=>{try{const{origin:t,siwe:s}=e;if(t.startsWith("file://"))return!0;if(!t||!s?.parsedMessage?.domain)return!1;const n=new URL(t),a=(0,r.parseDomainParts)(s.parsedMessage.domain,n.protocol);return 0===a.hostname.localeCompare(n.hostname,undefined,{sensitivity:"accent"})&&(""!==a.port&&a.port!==n.port?""===n.port&&a.port===c[n.protocol]:""===a.username||a.username===n.username)}catch(e){return o(e),!1}};r.detectSIWE=e=>{try{const{data:t}=e,r=i(t);return{isSIWEMessage:!0,parsedMessage:new n.ParsedMessage(r)}}catch(e){return{isSIWEMessage:!1,parsedMessage:null}}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/siwe.cjs"}],[1425,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n;Object.defineProperty(r,"__esModule",{value:!0}),r.NetworkNickname=r.BlockExplorerUrl=r.NetworksTicker=r.ChainId=r.BuiltInNetworkName=r.isInfuraNetworkType=r.isNetworkType=r.NetworkType=r.InfuraNetworkType=void 0,r.InfuraNetworkType={mainnet:"mainnet",goerli:"goerli",sepolia:"sepolia","linea-goerli":"linea-goerli","linea-sepolia":"linea-sepolia","linea-mainnet":"linea-mainnet"},r.NetworkType={...r.InfuraNetworkType,rpc:"rpc"},r.isNetworkType=function(e){return Object.values(r.NetworkType).includes(e)},r.isInfuraNetworkType=function(e){return Object.keys(r.InfuraNetworkType).includes(e)},function(e){e.Mainnet="mainnet",e.Goerli="goerli",e.Sepolia="sepolia",e.LineaGoerli="linea-goerli",e.LineaSepolia="linea-sepolia",e.LineaMainnet="linea-mainnet",e.Aurora="aurora"}(s||(r.BuiltInNetworkName=s={})),r.ChainId={[s.Mainnet]:"0x1",[s.Goerli]:"0x5",[s.Sepolia]:"0xaa36a7",[s.Aurora]:"0x4e454152",[s.LineaGoerli]:"0xe704",[s.LineaSepolia]:"0xe705",[s.LineaMainnet]:"0xe708"},function(e){e.mainnet="ETH",e.goerli="GoerliETH",e.sepolia="SepoliaETH",e["linea-goerli"]="LineaETH",e["linea-sepolia"]="LineaETH",e["linea-mainnet"]="ETH",e.rpc=""}(n||(r.NetworksTicker=n={})),r.BlockExplorerUrl={[s.Mainnet]:"https://etherscan.io",[s.Goerli]:"https://goerli.etherscan.io",[s.Sepolia]:"https://sepolia.etherscan.io",[s.LineaGoerli]:"https://goerli.lineascan.build",[s.LineaSepolia]:"https://sepolia.lineascan.build",[s.LineaMainnet]:"https://lineascan.build"},r.NetworkNickname={[s.Mainnet]:"Ethereum Mainnet",[s.Goerli]:"Goerli",[s.Sepolia]:"Sepolia",[s.LineaGoerli]:"Linea Goerli",[s.LineaSepolia]:"Linea Sepolia",[s.LineaMainnet]:"Linea"}}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/types.cjs"}],[1426,{"./constants.cjs":1421,"@ethereumjs/util":478,"@metamask/ethjs-unit":1764,"@metamask/utils":2761,"bn.js":3513,buffer:3561,"eth-ens-namehash":3755,"fast-deep-equal":3896},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.isEqualCaseInsensitive=r.isValidJson=r.isNonEmptyArray=r.isPlainObject=r.convertHexToDecimal=r.query=r.normalizeEnsName=r.timeoutFetch=r.fetchWithErrorHandling=r.handleFetch=r.successfulFetch=r.isSmartContractCode=r.isValidHexAddress=r.toChecksumHexAddress=r.safelyExecuteWithTimeout=r.safelyExecute=r.toHex=r.fromHex=r.hexToText=r.hexToBN=r.getBuyURL=r.weiHexToGweiDec=r.gweiDecToWEIBN=r.fractionBN=r.BNToHex=r.isSafeChainId=r.isSafeDynamicKey=r.PROTOTYPE_POLLUTION_BLOCKLIST=void 0;const n=e("@ethereumjs/util"),a=e("@metamask/ethjs-unit"),o=e("@metamask/utils"),i=s(e("bn.js")),c=s(e("eth-ens-namehash")),l=s(e("fast-deep-equal")),u=e("./constants.cjs"),d=new Error("timeout");function m(e){return e?new i.default((0,o.remove0x)(e),16):new i.default(0)}async function f(e,t){const r=await fetch(e,t);if(!r.ok)throw new Error(`Fetch failed with status '${r.status}' for request '${String(e)}'`);return r}async function h(e,t){const r=await f(e,t);return await r.json()}r.PROTOTYPE_POLLUTION_BLOCKLIST=["__proto__","constructor","prototype"],r.isSafeDynamicKey=function(e){return"string"==typeof e&&!r.PROTOTYPE_POLLUTION_BLOCKLIST.some((t=>e===t))},r.isSafeChainId=function(e){if(!(0,o.isHexString)(e))return!1;const t=Number.parseInt(e,(0,o.isStrictHexString)(e)?16:10);return Number.isSafeInteger(t)&&t>0&&t<=u.MAX_SAFE_CHAIN_ID},r.BNToHex=function(e){return(0,o.add0x)(e.toString(16))},r.fractionBN=function(e,t,r){const s=new i.default(t),n=new i.default(r);return e.mul(s).div(n)},r.gweiDecToWEIBN=function(e){if(Number.isNaN(e))return new i.default(0);const t=e.toString().split("."),r=t[0]||"0";let s=t[1]||"";if(!s)return(0,a.toWei)(r,"gwei");if(s.length<=9)return(0,a.toWei)(`${r}.${s}`,"gwei");const n=s.slice(9)[0];s=s.slice(0,9);let o=(0,a.toWei)(`${r}.${s}`,"gwei");return Number(n)>=5&&(o=o.add(new i.default(1))),o},r.weiHexToGweiDec=function(e){const t=new i.default((0,o.remove0x)(e),16);return(0,a.fromWei)(t,"gwei")},r.getBuyURL=function(e="1",t,r=5){switch(e){case"1":return`https://buy.coinbase.com/?code=9ec56d01-7e81-5017-930c-513daa27bb6a&amount=${r}&address=${t}&crypto_currency=ETH`;case"5":return"https://goerli-faucet.slock.it/";case"11155111":return"https://sepoliafaucet.net/";default:return undefined}},r.hexToBN=m,r.hexToText=function(e){try{const r=(0,o.remove0x)(e);return t.from(r,"hex").toString("utf8")}catch(t){return e}},r.fromHex=function(e){return i.default.isBN(e)?e:new i.default(m(e).toString(10))},r.toHex=function(e){return"string"==typeof e&&(0,o.isStrictHexString)(e)?e:`0x${i.default.isBN(e)||"bigint"==typeof e?e.toString(16):new i.default(e.toString(),10).toString(16)}`},r.safelyExecute=async function(e,t=!1){try{return await e()}catch(e){return t&&console.error(e),undefined}},r.safelyExecuteWithTimeout=async function(e,t=!1,r=500){try{return await Promise.race([e(),new Promise(((e,t)=>setTimeout((()=>{t(d)}),r)))])}catch(e){return t&&console.error(e),undefined}},r.toChecksumHexAddress=function(e){if("string"!=typeof e)return e;const t=(0,o.add0x)(e);return(0,o.isHexString)(t)?(0,n.toChecksumAddress)(t):t},r.isValidHexAddress=function(e,{allowNonPrefixed:t=!0}={}){const r=t?(0,o.add0x)(e):e;return!!(0,o.isStrictHexString)(r)&&(0,n.isValidAddress)(r)},r.isSmartContractCode=function(e){return!!e&&("0x"!==e&&"0x0"!==e)},r.successfulFetch=f,r.handleFetch=h,r.fetchWithErrorHandling=async function({url:e,options:t,timeout:r,errorCodesToCatch:s}){let n;try{n=r?Promise.race([await h(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),r)))]):await h(e,t)}catch(e){!function(e,t=[]){if(!e)return;if(!(e instanceof Error))throw e;if(!t.some((t=>e.message.includes(`Fetch failed with status '${t}'`)))&&!e.message.includes("Failed to fetch")&&e!==d)throw e;console.error(e)}(e,s)}return n},r.timeoutFetch=async function(e,t,r=500){return Promise.race([f(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),r)))])},r.normalizeEnsName=function(e){if("."===e)return e;if(e&&"string"==typeof e)try{const t=c.default.normalize(e.trim());if(t.match(/^(([\w\d-]+)\.)*[\w\d-]{7,}\.(eth|test)$/u))return t}catch(e){}return null},r.query=function(e,t,r=[]){return new Promise(((s,n)=>{const a=(e,t)=>{e?n(e):s(t)};t in e&&"function"==typeof e[t]?e[t](...r,a):e.sendAsync({method:t,params:r},a)}))};r.convertHexToDecimal=(e="0x0")=>(0,o.isStrictHexString)(e)?parseInt(e,16):Number(e)?Number(e):0,r.isPlainObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)},r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isValidJson=function(e){try{return(0,l.default)(e,JSON.parse(JSON.stringify(e)))}catch(e){return!1}},r.isEqualCaseInsensitive=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/util.cjs"}],[1473,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/BlockTracker.js"}],[1474,{"./logging-utils":1477,"@metamask/safe-event-emitter":2306,"json-rpc-random-id":4230,pify:4517},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.PollingBlockTracker=void 0;const n=s(e("@metamask/safe-event-emitter")),a=s(e("json-rpc-random-id")),o=s(e("pify")),i=e("./logging-utils"),c=(0,i.createModuleLogger)(i.projectLogger,"polling-block-tracker"),l=(0,a.default)(),u=(e,t)=>e+t,d=["sync","latest"];class m extends n.default{constructor(e={}){if(!e.provider)throw new Error("PollingBlockTracker - no provider specified.");super(),this._blockResetDuration=e.blockResetDuration||2e4,this._usePastBlocks=e.usePastBlocks||!1,this._currentBlock=null,this._isRunning=!1,this._onNewListener=this._onNewListener.bind(this),this._onRemoveListener=this._onRemoveListener.bind(this),this._resetCurrentBlock=this._resetCurrentBlock.bind(this),this._setupInternalEvents(),this._provider=e.provider,this._pollingInterval=e.pollingInterval||2e4,this._retryTimeout=e.retryTimeout||this._pollingInterval/10,this._keepEventLoopActive=e.keepEventLoopActive===undefined||e.keepEventLoopActive,this._setSkipCacheFlag=e.setSkipCacheFlag||!1}async destroy(){this._cancelBlockResetTimeout(),this._maybeEnd(),super.removeAllListeners()}isRunning(){return this._isRunning}getCurrentBlock(){return this._currentBlock}async getLatestBlock(){if(this._currentBlock)return this._currentBlock;return await new Promise((e=>this.once("latest",e)))}removeAllListeners(e){return e?super.removeAllListeners(e):super.removeAllListeners(),this._setupInternalEvents(),this._onRemoveListener(),this}_setupInternalEvents(){this.removeListener("newListener",this._onNewListener),this.removeListener("removeListener",this._onRemoveListener),this.on("newListener",this._onNewListener),this.on("removeListener",this._onRemoveListener)}_onNewListener(e){d.includes(e)&&this._maybeStart()}_onRemoveListener(){this._getBlockTrackerEventCount()>0||this._maybeEnd()}_maybeStart(){this._isRunning||(this._isRunning=!0,this._cancelBlockResetTimeout(),this._start(),this.emit("_started"))}_maybeEnd(){this._isRunning&&(this._isRunning=!1,this._setupBlockResetTimeout(),this._end(),this.emit("_ended"))}_getBlockTrackerEventCount(){return d.map((e=>this.listenerCount(e))).reduce(u)}_shouldUseNewBlock(e){const t=this._currentBlock;if(!t)return!0;const r=f(e),s=f(t);return this._usePastBlocks&&rs}_newPotentialLatest(e){this._shouldUseNewBlock(e)&&this._setCurrentBlock(e)}_setCurrentBlock(e){const t=this._currentBlock;this._currentBlock=e,this.emit("latest",e),this.emit("sync",{oldBlock:t,newBlock:e})}_setupBlockResetTimeout(){this._cancelBlockResetTimeout(),this._blockResetTimeout=setTimeout(this._resetCurrentBlock,this._blockResetDuration),this._blockResetTimeout.unref&&this._blockResetTimeout.unref()}_cancelBlockResetTimeout(){this._blockResetTimeout&&clearTimeout(this._blockResetTimeout)}_resetCurrentBlock(){this._currentBlock=null}async checkForLatestBlock(){return await this._updateLatestBlock(),await this.getLatestBlock()}_start(){this._updateAndQueue()}_end(){this._clearPollingTimeout()}async _updateLatestBlock(){const e=await this._fetchLatestBlock();this._newPotentialLatest(e)}async _fetchLatestBlock(){const e={jsonrpc:"2.0",id:l(),method:"eth_blockNumber",params:[]};this._setSkipCacheFlag&&(e.skipCache=!0),c("Making request",e);const t=await(0,o.default)((t=>this._provider.sendAsync(e,t)))();if(c("Got response",t),t.error)throw new Error(`PollingBlockTracker - encountered error fetching block:\n${t.error.message}`);return t.result}async _updateAndQueue(){var e;let t=this._pollingInterval;try{await this._updateLatestBlock()}catch(r){const s=new Error(`PollingBlockTracker - encountered an error while attempting to update latest block:\n${null!==(e=r.stack)&&void 0!==e?e:r}`);try{this.emit("error",s)}catch(e){console.error(s)}t=this._retryTimeout}if(!this._isRunning)return;this._clearPollingTimeout();const r=setTimeout((()=>{this._updateAndQueue()}),t);r.unref&&!this._keepEventLoopActive&&r.unref(),this._pollingTimeout=r,this.emit("_waitingForNextIteration")}_clearPollingTimeout(){this._pollingTimeout&&(clearTimeout(this._pollingTimeout),this._pollingTimeout=undefined)}}function f(e){return Number.parseInt(e,16)}r.PollingBlockTracker=m}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/PollingBlockTracker.js"}],[1475,{"@metamask/safe-event-emitter":2306,"json-rpc-random-id":4230},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SubscribeBlockTracker=void 0;const n=s(e("@metamask/safe-event-emitter")),a=(0,s(e("json-rpc-random-id")).default)(),o=(e,t)=>e+t,i=["sync","latest"];class c extends n.default{constructor(e={}){if(!e.provider)throw new Error("SubscribeBlockTracker - no provider specified.");super(),this._blockResetDuration=e.blockResetDuration||2e4,this._usePastBlocks=e.usePastBlocks||!1,this._currentBlock=null,this._isRunning=!1,this._onNewListener=this._onNewListener.bind(this),this._onRemoveListener=this._onRemoveListener.bind(this),this._resetCurrentBlock=this._resetCurrentBlock.bind(this),this._setupInternalEvents(),this._provider=e.provider,this._subscriptionId=null}async destroy(){this._cancelBlockResetTimeout(),await this._maybeEnd(),super.removeAllListeners()}isRunning(){return this._isRunning}getCurrentBlock(){return this._currentBlock}async getLatestBlock(){if(this._currentBlock)return this._currentBlock;return await new Promise((e=>this.once("latest",e)))}removeAllListeners(e){return e?super.removeAllListeners(e):super.removeAllListeners(),this._setupInternalEvents(),this._onRemoveListener(),this}_setupInternalEvents(){this.removeListener("newListener",this._onNewListener),this.removeListener("removeListener",this._onRemoveListener),this.on("newListener",this._onNewListener),this.on("removeListener",this._onRemoveListener)}_onNewListener(e){i.includes(e)&&this._maybeStart()}_onRemoveListener(){this._getBlockTrackerEventCount()>0||this._maybeEnd()}async _maybeStart(){this._isRunning||(this._isRunning=!0,this._cancelBlockResetTimeout(),await this._start(),this.emit("_started"))}async _maybeEnd(){this._isRunning&&(this._isRunning=!1,this._setupBlockResetTimeout(),await this._end(),this.emit("_ended"))}_getBlockTrackerEventCount(){return i.map((e=>this.listenerCount(e))).reduce(o)}_shouldUseNewBlock(e){const t=this._currentBlock;if(!t)return!0;const r=l(e),s=l(t);return this._usePastBlocks&&rs}_newPotentialLatest(e){this._shouldUseNewBlock(e)&&this._setCurrentBlock(e)}_setCurrentBlock(e){const t=this._currentBlock;this._currentBlock=e,this.emit("latest",e),this.emit("sync",{oldBlock:t,newBlock:e})}_setupBlockResetTimeout(){this._cancelBlockResetTimeout(),this._blockResetTimeout=setTimeout(this._resetCurrentBlock,this._blockResetDuration),this._blockResetTimeout.unref&&this._blockResetTimeout.unref()}_cancelBlockResetTimeout(){this._blockResetTimeout&&clearTimeout(this._blockResetTimeout)}_resetCurrentBlock(){this._currentBlock=null}async checkForLatestBlock(){return await this.getLatestBlock()}async _start(){if(this._subscriptionId===undefined||null===this._subscriptionId)try{const e=await this._call("eth_blockNumber");this._subscriptionId=await this._call("eth_subscribe","newHeads"),this._provider.on("data",this._handleSubData.bind(this)),this._newPotentialLatest(e)}catch(e){this.emit("error",e)}}async _end(){if(null!==this._subscriptionId&&this._subscriptionId!==undefined)try{await this._call("eth_unsubscribe",this._subscriptionId),this._subscriptionId=null}catch(e){this.emit("error",e)}}async _call(e,...t){return new Promise(((r,s)=>{this._provider.sendAsync({id:a(),method:e,params:t,jsonrpc:"2.0"},((e,t)=>{e?s(e):r(t.result)}))}))}_handleSubData(e,t){var r;"eth_subscription"===t.method&&(null===(r=t.params)||void 0===r?void 0:r.subscription)===this._subscriptionId&&this._newPotentialLatest(t.params.result.number)}}function l(e){return Number.parseInt(e,16)}r.SubscribeBlockTracker=c}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/SubscribeBlockTracker.js"}],[1476,{"./BlockTracker":1473,"./PollingBlockTracker":1474,"./SubscribeBlockTracker":1475},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./PollingBlockTracker"),r),n(e("./SubscribeBlockTracker"),r),n(e("./BlockTracker"),r)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/index.js"}],[1477,{"@metamask/utils":1488},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.projectLogger=void 0;const s=e("@metamask/utils");Object.defineProperty(r,"createModuleLogger",{enumerable:!0,get:function(){return s.createModuleLogger}}),r.projectLogger=(0,s.createProjectLogger)("eth-block-tracker")}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/logging-utils.js"}],[1478,{"./errors.cjs":1486,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/assert.cjs"}],[1479,{"./assert.cjs":1478,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/base64.cjs"}],[1480,{"./assert.cjs":1478,"./hex.cjs":1487,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/bytes.cjs"}],[1481,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),function(e){e.Eip155="eip155"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1482,{"./base64.cjs":1479,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/checksum.cjs"}],[1483,{"./assert.cjs":1478,"./bytes.cjs":1480,"./hex.cjs":1487,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/coercers.cjs"}],[1484,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/collections.cjs"}],[1485,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1486,{"./misc.cjs":1492,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/errors.cjs"}],[1487,{"./assert.cjs":1478,"./bytes.cjs":1480,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/hex.cjs"}],[1488,{"./assert.cjs":1478,"./base64.cjs":1479,"./bytes.cjs":1480,"./caip-types.cjs":1481,"./checksum.cjs":1482,"./coercers.cjs":1483,"./collections.cjs":1484,"./encryption-types.cjs":1485,"./errors.cjs":1486,"./hex.cjs":1487,"./json.cjs":1489,"./keyring.cjs":1490,"./logging.cjs":1491,"./misc.cjs":1492,"./number.cjs":1493,"./opaque.cjs":1494,"./promise.cjs":1495,"./time.cjs":1496,"./transaction-types.cjs":1497,"./versions.cjs":1498},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/index.cjs"}],[1489,{"./assert.cjs":1478,"./misc.cjs":1492,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/json.cjs"}],[1490,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/keyring.cjs"}],[1491,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/logging.cjs"}],[1492,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/misc.cjs"}],[1493,{"./assert.cjs":1478,"./hex.cjs":1487},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/number.cjs"}],[1494,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/opaque.cjs"}],[1495,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/promise.cjs"}],[1496,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/time.cjs"}],[1497,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1498,{"./assert.cjs":1478,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/versions.cjs"}],[1499,{"@ethereumjs/util":478,"@metamask/eth-sig-util":1642,"@metamask/scure-bip39":2307,"@metamask/scure-bip39/dist/wordlists/english":2308,"@metamask/utils":1510,buffer:3561,"ethereum-cryptography/hdkey":3783,"ethereum-cryptography/keccak":3784,"ethereum-cryptography/utils":3788},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){const{HDKey:s}=e("ethereum-cryptography/hdkey"),{keccak256:n}=e("ethereum-cryptography/keccak"),{bytesToHex:a}=e("ethereum-cryptography/utils"),{privateToPublic:o,publicToAddress:i,ecsign:c,arrToBufArr:l,bufferToHex:u}=e("@ethereumjs/util"),d=e("@metamask/scure-bip39"),{wordlist:m}=e("@metamask/scure-bip39/dist/wordlists/english"),{concatSig:f,decrypt:h,getEncryptionPublicKey:p,normalize:g,personalSign:b,signTypedData:y,SignTypedDataVersion:k}=e("@metamask/eth-sig-util"),{assertIsHexString:E,remove0x:C}=e("@metamask/utils"),A="HD Key Tree";class S{constructor(e={}){this.type=A,this._wallets=[],this.deserialize(e)}generateRandomMnemonic(){this._initFromMnemonic(d.generateMnemonic(m))}_uint8ArrayToString(e){return Array.from(new Uint16Array(new Uint8Array(e).buffer)).map((e=>m[e])).join(" ")}_stringToUint8Array(e){const t=e.split(" ").map((e=>m.indexOf(e)));return new Uint8Array(new Uint16Array(t).buffer)}_mnemonicToUint8Array(e){let t=e;if(e&&e.type&&"Buffer"===e.type&&(t=e.data),"string"==typeof t||r.isBuffer(t)||Array.isArray(t)){let e=t;return Array.isArray(t)?e=r.from(t).toString():r.isBuffer(t)&&(e=t.toString()),this._stringToUint8Array(e)}return t instanceof Object&&!(t instanceof Uint8Array)?Uint8Array.from(Object.values(t)):t}serialize(){const e=this._uint8ArrayToString(this.mnemonic),t=new TextEncoder("utf-8").encode(e);return Promise.resolve({mnemonic:Array.from(t),numberOfAccounts:this._wallets.length,hdPath:this.hdPath})}deserialize(e={}){if(e.numberOfAccounts&&!e.mnemonic)throw new Error("Eth-Hd-Keyring: Deserialize method cannot be called with an opts value for numberOfAccounts and no menmonic");if(this.root)throw new Error("Eth-Hd-Keyring: Secret recovery phrase already provided");return this.opts=e,this._wallets=[],this.mnemonic=null,this.root=null,this.hdPath=e.hdPath||"m/44'/60'/0'/0",e.mnemonic&&this._initFromMnemonic(e.mnemonic),e.numberOfAccounts?this.addAccounts(e.numberOfAccounts):Promise.resolve([])}addAccounts(e=1){if(!this.root)throw new Error("Eth-Hd-Keyring: No secret recovery phrase provided");const t=this._wallets.length,r=[];for(let s=t;sthis._addressfromPublicKey(e.publicKey)));return Promise.resolve(s)}getAccounts(){return this._wallets.map((e=>this._addressfromPublicKey(e.publicKey)))}async getAppKeyAddress(e,t){if(!t||"string"!=typeof t)throw new Error("'origin' must be a non-empty string");const r=this._getWalletForAccount(e,{withAppKeyOrigin:t});return g(i(r.publicKey).toString("hex"))}async exportAccount(e,t={}){const r=this._getWalletForAccount(e,t);return a(r.privateKey)}async signTransaction(e,t,r={}){const s=this._getPrivateKeyFor(e,r),n=t.sign(s);return n===undefined?t:n}async signMessage(e,t,s={}){E(t);const n=C(t),a=this._getPrivateKeyFor(e,s),o=c(r.from(n,"hex"),a);return f(o.v,o.r,o.s)}async signPersonalMessage(e,t,s={}){const n=this._getPrivateKeyFor(e,s),a=r.from(n,"hex");return b({privateKey:a,data:t})}async decryptMessage(e,t){const s=this._getWalletForAccount(e),{privateKey:n}=s,a=r.from(n).toString("hex");return h({privateKey:a,encryptedData:t})}async signTypedData(e,t,r={version:k.V1}){const s=Object.keys(k).includes(r.version)?r.version:k.V1,n=this._getPrivateKeyFor(e,r);return y({privateKey:n,data:t,version:s})}removeAccount(e){const t=g(e);if(!this._wallets.map((({publicKey:e})=>this._addressfromPublicKey(e))).includes(t))throw new Error(`Address ${t} not found in this keyring`);this._wallets=this._wallets.filter((({publicKey:e})=>this._addressfromPublicKey(e)!==t))}async getEncryptionPublicKey(e,t={}){const r=this._getPrivateKeyFor(e,t);return p(r)}_getPrivateKeyFor(e,t={}){if(!e)throw new Error("Must specify address.");return this._getWalletForAccount(e,t).privateKey}_getWalletForAccount(e,t={}){const s=g(e);let a=this._wallets.find((({publicKey:e})=>this._addressfromPublicKey(e)===s));if(!a)throw new Error("HD Keyring - Unable to find matching address.");if(t.withAppKeyOrigin){const{privateKey:e}=a,s=r.from(t.withAppKeyOrigin,"utf8"),i=r.concat([e,s]),c=l(n(i,256));a={privateKey:c,publicKey:o(c)}}return a}_initFromMnemonic(e){if(this.root)throw new Error("Eth-Hd-Keyring: Secret recovery phrase already provided");this.mnemonic=this._mnemonicToUint8Array(e);if(!d.validateMnemonic(this.mnemonic,m))throw new Error("Eth-Hd-Keyring: Invalid secret recovery phrase provided");const t=d.mnemonicToSeedSync(this.mnemonic,m);this.hdWallet=s.fromMasterSeed(t),this.root=this.hdWallet.derive(this.hdPath)}_addressfromPublicKey(e){return u(i(r.from(e),!0)).toLowerCase()}}S.type=A,t.exports=S}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring",file:"node_modules/@metamask/eth-hd-keyring/index.js"}],[1500,{"./errors.cjs":1508,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/assert.cjs"}],[1501,{"./assert.cjs":1500,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/base64.cjs"}],[1502,{"./assert.cjs":1500,"./hex.cjs":1509,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/bytes.cjs"}],[1503,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1504,{"./base64.cjs":1501,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/checksum.cjs"}],[1505,{"./assert.cjs":1500,"./bytes.cjs":1502,"./hex.cjs":1509,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/coercers.cjs"}],[1506,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/collections.cjs"}],[1507,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1508,{"./misc.cjs":1514,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/errors.cjs"}],[1509,{"./assert.cjs":1500,"./bytes.cjs":1502,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/hex.cjs"}],[1510,{"./assert.cjs":1500,"./base64.cjs":1501,"./bytes.cjs":1502,"./caip-types.cjs":1503,"./checksum.cjs":1504,"./coercers.cjs":1505,"./collections.cjs":1506,"./encryption-types.cjs":1507,"./errors.cjs":1508,"./hex.cjs":1509,"./json.cjs":1511,"./keyring.cjs":1512,"./logging.cjs":1513,"./misc.cjs":1514,"./number.cjs":1515,"./opaque.cjs":1516,"./promise.cjs":1517,"./time.cjs":1518,"./transaction-types.cjs":1519,"./versions.cjs":1520},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/index.cjs"}],[1511,{"./assert.cjs":1500,"./misc.cjs":1514,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/json.cjs"}],[1512,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/keyring.cjs"}],[1513,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/logging.cjs"}],[1514,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/misc.cjs"}],[1515,{"./assert.cjs":1500,"./hex.cjs":1509},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/number.cjs"}],[1516,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/opaque.cjs"}],[1517,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/promise.cjs"}],[1518,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/time.cjs"}],[1519,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1520,{"./assert.cjs":1500,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/versions.cjs"}],[1530,{"./fetch-config-from-req":1532,"./logging-utils":1534,"@metamask/json-rpc-engine":1544,"@metamask/rpc-errors":1549,"node-fetch":4475},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createInfuraMiddleware=void 0;const n=e("@metamask/json-rpc-engine"),a=e("@metamask/rpc-errors"),o=s(e("node-fetch")),i=e("./fetch-config-from-req"),c=e("./logging-utils"),l=(0,c.createModuleLogger)(c.projectLogger,"create-infura-middleware"),u=["Gateway timeout","ETIMEDOUT","ECONNRESET","SyntaxError"];async function d(e,t,r,s,n,c){const{fetchUrl:l,fetchParams:u}=(0,i.fetchConfigFromReq)({network:e,projectId:t,extraHeaders:r,req:s,source:c}),d=await(0,o.default)(l,u),f=await d.text();if(!d.ok)switch(d.status){case 405:throw a.rpcErrors.methodNotFound();case 429:throw m("Request is being rate limited.");case 503:case 504:throw function(){let e="Gateway timeout. The request took too long to process. ";return e+="This can happen when querying logs over too wide a block range.",m(e)}();default:throw m(f)}if("eth_getBlockByNumber"===s.method&&"Not Found"===f)return void(n.result=null);const h=JSON.parse(f);n.result=h.result,n.error=h.error}function m(e){return a.rpcErrors.internal(e)}function f(e){const t=e.toString();return u.some((e=>t.includes(e)))}async function h(e){return new Promise((t=>{setTimeout(t,e)}))}r.createInfuraMiddleware=function({network:e="mainnet",maxAttempts:t=5,source:r,projectId:s,headers:a={}}){if(!s||"string"!=typeof s)throw new Error(`Invalid value for 'projectId': "${s}"`);if(!a||"object"!=typeof a)throw new Error(`Invalid value for 'headers': "${a}"`);if(!t)throw new Error(`Invalid value for 'maxAttempts': "${t}" (${typeof t})`);return(0,n.createAsyncMiddleware)((async(n,o)=>{for(let i=1;i<=t;i++)try{l("Attempting request to Infura. network = %o, projectId = %s, headers = %o, req = %o",e,s,a,n),await d(e,s,a,n,o,r);break}catch(e){if(!f(e))throw l("Non-retriable request error encountered. req = %o, res = %o, error = %o",n,o,e),e;if(!(t-i)){l("Retriable request error encountered, but exceeded max attempts. req = %o, res = %o, error = %o",n,o,e);const t=`InfuraProvider - cannot complete request. All retries exhausted.\nOriginal Error:\n${e.toString()}\n\n`;throw new Error(t)}l("Retriable request error encountered. req = %o, res = %o, error = %o",n,o,e),l("Waiting 1 second to try again..."),await h(1e3)}}))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/create-infura-middleware.js"}],[1531,{"./create-infura-middleware":1530,"@metamask/eth-json-rpc-provider":1535,"@metamask/json-rpc-engine":1544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createProvider=void 0;const s=e("@metamask/eth-json-rpc-provider"),n=e("@metamask/json-rpc-engine"),a=e("./create-infura-middleware");r.createProvider=function(e){const t=new n.JsonRpcEngine;return t.push((0,a.createInfuraMiddleware)(e)),(0,s.providerFromEngine)(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/create-provider.js"}],[1532,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function s(e){return{id:e.id,jsonrpc:e.jsonrpc,method:e.method,params:e.params}}Object.defineProperty(r,"__esModule",{value:!0}),r.fetchConfigFromReq=void 0,r.fetchConfigFromReq=function({network:e,projectId:t,extraHeaders:r={},req:n,source:a}){const o=n.origin||"internal",i=Object.assign({},r,{Accept:"application/json","Content-Type":"application/json"});return a&&(i["Infura-Source"]=`${a}/${o}`),{fetchUrl:`https://${e}.infura.io/v3/${t}`,fetchParams:{method:"POST",headers:i,body:JSON.stringify(s(n))}}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/fetch-config-from-req.js"}],[1533,{"./create-infura-middleware":1530,"./create-provider":1531,"./fetch-config-from-req":1532},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./create-infura-middleware"),r),n(e("./fetch-config-from-req"),r),n(e("./create-provider"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/index.js"}],[1534,{"@metamask/utils":1582},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.projectLogger=void 0;const s=e("@metamask/utils");Object.defineProperty(r,"createModuleLogger",{enumerable:!0,get:function(){return s.createModuleLogger}}),r.projectLogger=(0,s.createProjectLogger)("eth-json-rpc-infura")}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/logging-utils.js"}],[1535,{"./provider-from-engine":1536,"./provider-from-middleware":1537,"./safe-event-emitter-provider":1538},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=void 0,n(e("./provider-from-engine"),r),n(e("./provider-from-middleware"),r);var a=e("./safe-event-emitter-provider");Object.defineProperty(r,"SafeEventEmitterProvider",{enumerable:!0,get:function(){return a.SafeEventEmitterProvider}})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/index.js"}],[1536,{"./safe-event-emitter-provider":1538},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromEngine=void 0;const s=e("./safe-event-emitter-provider");r.providerFromEngine=function(e){return new s.SafeEventEmitterProvider({engine:e})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-engine.js"}],[1537,{"./provider-from-engine":1536,"@metamask/json-rpc-engine":1544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromMiddleware=void 0;const s=e("@metamask/json-rpc-engine"),n=e("./provider-from-engine");r.providerFromMiddleware=function(e){const t=new s.JsonRpcEngine;return t.push(e),(0,n.providerFromEngine)(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-middleware.js"}],[1538,{"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=void 0;const i=o(e("@metamask/safe-event-emitter"));class c extends i.default{constructor({engine:e}){super(),s.set(this,void 0),this.sendAsync=(e,t)=>{a(this,s,"f").handle(e,t)},this.send=(e,t)=>{if("function"!=typeof t)throw new Error('Must provide callback to "send" method.');a(this,s,"f").handle(e,t)},n(this,s,e,"f"),e.on&&e.on("notification",(e=>{this.emit("data",null,e)}))}}r.SafeEventEmitterProvider=c,s=new WeakMap}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/safe-event-emitter-provider.js"}],[1539,{"@metamask/rpc-errors":1549,"@metamask/safe-event-emitter":2306,"@metamask/utils":1582},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g=this&&this.__awaiter||function(e,t,r,s){return new(r||(r=Promise))((function(n,a){function o(e){try{c(s.next(e))}catch(e){a(e)}}function i(e){try{c(s.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,i)}c((s=s.apply(e,t||[])).next())}))},b=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},y=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},k=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.JsonRpcEngine=void 0;const E=e("@metamask/rpc-errors"),C=k(e("@metamask/safe-event-emitter")),A=e("@metamask/utils");class S extends C.default{constructor({notificationHandler:e}={}){super(),s.add(this),a.set(this,!1),o.set(this,void 0),i.set(this,void 0),b(this,o,[],"f"),b(this,i,e,"f")}destroy(){y(this,o,"f").forEach((e=>{"destroy"in e&&"function"==typeof e.destroy&&e.destroy()})),b(this,o,[],"f"),b(this,a,!0,"f")}push(e){y(this,s,"m",c).call(this),y(this,o,"f").push(e)}handle(e,t){if(y(this,s,"m",c).call(this),t&&"function"!=typeof t)throw new Error('"callback" must be a function if provided.');return Array.isArray(e)?t?y(this,s,"m",l).call(this,e,t):y(this,s,"m",l).call(this,e):t?y(this,s,"m",u).call(this,e,t):this._promiseHandle(e)}asMiddleware(){return y(this,s,"m",c).call(this),(e,t,r,s)=>g(this,void 0,void 0,(function*(){try{const[a,i,c]=yield y(S,n,"m",m).call(S,e,t,y(this,o,"f"));return i?(yield y(S,n,"m",h).call(S,c),s(a)):r((e=>g(this,void 0,void 0,(function*(){try{yield y(S,n,"m",h).call(S,c)}catch(t){return e(t)}return e()}))))}catch(e){return s(e)}}))}_promiseHandle(e){return g(this,void 0,void 0,(function*(){return new Promise(((t,r)=>{y(this,s,"m",u).call(this,e,((e,s)=>{e&&s===undefined?r(e):t(s)})).catch(r)}))}))}}function w(e){return JSON.stringify(e,null,2)}r.JsonRpcEngine=S,n=S,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(){if(y(this,a,"f"))throw new Error("This engine is destroyed and can no longer be used.")},l=function(e,t){return g(this,void 0,void 0,(function*(){try{if(0===e.length){const e=[{id:null,jsonrpc:"2.0",error:new E.JsonRpcError(E.errorCodes.rpc.invalidRequest,"Request batch must contain plain objects. Received an empty array")}];return t?t(null,e):e}const r=(yield Promise.all(e.map(this._promiseHandle.bind(this)))).filter((e=>e!==undefined));return t?t(null,r):r}catch(e){if(t)return t(e);throw e}}))},u=function(e,t){var r;return g(this,void 0,void 0,(function*(){if(!e||Array.isArray(e)||"object"!=typeof e){const r=new E.JsonRpcError(E.errorCodes.rpc.invalidRequest,"Requests must be plain objects. Received: "+typeof e,{request:e});return t(r,{id:null,jsonrpc:"2.0",error:r})}if("string"!=typeof e.method){const s=new E.JsonRpcError(E.errorCodes.rpc.invalidRequest,"Must specify a string method. Received: "+typeof e.method,{request:e});return y(this,i,"f")&&!(0,A.isJsonRpcRequest)(e)?t(null):t(s,{id:null!==(r=e.id)&&void 0!==r?r:null,jsonrpc:"2.0",error:s})}if(y(this,i,"f")&&!(0,A.isJsonRpcRequest)(e)){try{yield y(this,i,"f").call(this,e)}catch(s){return t(s)}return t(null)}let s=null;const a=Object.assign({},e),c={id:a.id,jsonrpc:a.jsonrpc};try{yield y(S,n,"m",d).call(S,a,c,y(this,o,"f"))}catch(e){s=e}return s&&(delete c.result,c.error||(c.error=(0,E.serializeError)(s))),t(s,c)}))},d=function(e,t,r){return g(this,void 0,void 0,(function*(){const[s,a,o]=yield y(S,n,"m",m).call(S,e,t,r);if(y(S,n,"m",p).call(S,e,t,a),yield y(S,n,"m",h).call(S,o),s)throw s}))},m=function(e,t,r){return g(this,void 0,void 0,(function*(){const s=[];let a=null,o=!1;for(const i of r)if([a,o]=yield y(S,n,"m",f).call(S,e,t,i,s),o)break;return[a,o,s.reverse()]}))},f=function(e,t,r,s){return g(this,void 0,void 0,(function*(){return new Promise((n=>{const a=e=>{const r=e||t.error;r&&(t.error=(0,E.serializeError)(r)),n([r,!0])},o=r=>{t.error?a(t.error):(r&&("function"!=typeof r&&a(new E.JsonRpcError(E.errorCodes.rpc.internal,`JsonRpcEngine: "next" return handlers must be functions. Received "${typeof r}" for request:\n${w(e)}`,{request:e})),s.push(r)),n([null,!1]))};try{r(e,t,o,a)}catch(e){a(e)}}))}))},h=function(e){return g(this,void 0,void 0,(function*(){for(const t of e)yield new Promise(((e,r)=>{t((t=>t?r(t):e()))}))}))},p=function(e,t,r){if(!(0,A.hasProperty)(t,"result")&&!(0,A.hasProperty)(t,"error"))throw new E.JsonRpcError(E.errorCodes.rpc.internal,`JsonRpcEngine: Response has no error or result for request:\n${w(e)}`,{request:e});if(!r)throw new E.JsonRpcError(E.errorCodes.rpc.internal,`JsonRpcEngine: Nothing ended request:\n${w(e)}`,{request:e})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/JsonRpcEngine.js"}],[1540,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__awaiter||function(e,t,r,s){return new(r||(r=Promise))((function(n,a){function o(e){try{c(s.next(e))}catch(e){a(e)}}function i(e){try{c(s.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,i)}c((s=s.apply(e,t||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0}),r.createAsyncMiddleware=void 0,r.createAsyncMiddleware=function(e){return(t,r,n,a)=>s(this,void 0,void 0,(function*(){let o;const i=new Promise((e=>{o=e}));let c=null,l=!1;const u=()=>s(this,void 0,void 0,(function*(){return l=!0,n((e=>{c=e,o()})),i}));try{yield e(t,r,u),l?(yield i,c(null)):a(null)}catch(e){c?c(e):a(e)}}))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/createAsyncMiddleware.js"}],[1541,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createScaffoldMiddleware=void 0,r.createScaffoldMiddleware=function(e){return(t,r,s,n)=>{const a=e[t.method];return a===undefined?s():"function"==typeof a?a(t,r,s,n):(r.result=a,n())}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/createScaffoldMiddleware.js"}],[1542,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getUniqueId=void 0;const s=4294967295;let n=Math.floor(Math.random()*s);r.getUniqueId=function(){return n=(n+1)%s,n}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/getUniqueId.js"}],[1543,{"./getUniqueId":1542},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createIdRemapMiddleware=void 0;const s=e("./getUniqueId");r.createIdRemapMiddleware=function(){return(e,t,r,n)=>{const a=e.id,o=(0,s.getUniqueId)();e.id=o,t.id=o,r((r=>{e.id=a,t.id=a,r()}))}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/idRemapMiddleware.js"}],[1544,{"./JsonRpcEngine":1539,"./createAsyncMiddleware":1540,"./createScaffoldMiddleware":1541,"./getUniqueId":1542,"./idRemapMiddleware":1543,"./mergeMiddleware":1545},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./createAsyncMiddleware"),r),n(e("./createScaffoldMiddleware"),r),n(e("./getUniqueId"),r),n(e("./idRemapMiddleware"),r),n(e("./JsonRpcEngine"),r),n(e("./mergeMiddleware"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/index.js"}],[1545,{"./JsonRpcEngine":1539},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.mergeMiddleware=void 0;const s=e("./JsonRpcEngine");r.mergeMiddleware=function(e){const t=new s.JsonRpcEngine;return e.forEach((e=>t.push(e))),t.asMiddleware()}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/mergeMiddleware.js"}],[1546,{"./utils.cjs":1550,"@metamask/utils":1561,"fast-safe-stringify":3904},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.EthereumProviderError=r.JsonRpcError=void 0;const n=e("@metamask/utils"),a=s(e("fast-safe-stringify")),o=e("./utils.cjs");class i extends Error{constructor(e,t,r){if(!Number.isInteger(e))throw new Error('"code" must be an integer.');if(!t||"string"!=typeof t)throw new Error('"message" must be a non-empty string.');(0,o.dataHasCause)(r)?(super(t,{cause:r.cause}),(0,n.hasProperty)(this,"cause")||Object.assign(this,{cause:r.cause})):super(t),r!==undefined&&(this.data=r),this.code=e}serialize(){const e={code:this.code,message:this.message};return this.data!==undefined&&(e.data=this.data,(0,n.isPlainObject)(this.data)&&(e.data.cause=(0,o.serializeCause)(this.data.cause))),this.stack&&(e.stack=this.stack),e}toString(){return(0,a.default)(this.serialize(),c,2)}}r.JsonRpcError=i;function c(e,t){return"[Circular]"===t?undefined:t}r.EthereumProviderError=class extends i{constructor(e,t,r){if(!function(e){return Number.isInteger(e)&&e>=1e3&&e<=4999}(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,r)}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/classes.cjs"}],[1547,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.errorValues=r.errorCodes=void 0,r.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}},r.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/error-constants.cjs"}],[1548,{"./classes.cjs":1546,"./error-constants.cjs":1547,"./utils.cjs":1550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerErrors=r.rpcErrors=void 0;const s=e("./classes.cjs"),n=e("./error-constants.cjs"),a=e("./utils.cjs");function o(e,t){const[r,n]=c(t);return new s.JsonRpcError(e,r??(0,a.getMessageFromCode)(e),n)}function i(e,t){const[r,n]=c(t);return new s.EthereumProviderError(e,r??(0,a.getMessageFromCode)(e),n)}function c(e){if(e){if("string"==typeof e)return[e];if("object"==typeof e&&!Array.isArray(e)){const{message:t,data:r}=e;if(t&&"string"!=typeof t)throw new Error("Must specify string message.");return[t??undefined,r]}}return[]}r.rpcErrors={parse:e=>o(n.errorCodes.rpc.parse,e),invalidRequest:e=>o(n.errorCodes.rpc.invalidRequest,e),invalidParams:e=>o(n.errorCodes.rpc.invalidParams,e),methodNotFound:e=>o(n.errorCodes.rpc.methodNotFound,e),internal:e=>o(n.errorCodes.rpc.internal,e),server:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:t}=e;if(!Number.isInteger(t)||t>-32005||t<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return o(t,e)},invalidInput:e=>o(n.errorCodes.rpc.invalidInput,e),resourceNotFound:e=>o(n.errorCodes.rpc.resourceNotFound,e),resourceUnavailable:e=>o(n.errorCodes.rpc.resourceUnavailable,e),transactionRejected:e=>o(n.errorCodes.rpc.transactionRejected,e),methodNotSupported:e=>o(n.errorCodes.rpc.methodNotSupported,e),limitExceeded:e=>o(n.errorCodes.rpc.limitExceeded,e)},r.providerErrors={userRejectedRequest:e=>i(n.errorCodes.provider.userRejectedRequest,e),unauthorized:e=>i(n.errorCodes.provider.unauthorized,e),unsupportedMethod:e=>i(n.errorCodes.provider.unsupportedMethod,e),disconnected:e=>i(n.errorCodes.provider.disconnected,e),chainDisconnected:e=>i(n.errorCodes.provider.chainDisconnected,e),custom:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:t,message:r,data:n}=e;if(!r||"string"!=typeof r)throw new Error('"message" must be a nonempty string');return new s.EthereumProviderError(t,r,n)}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/errors.cjs"}],[1549,{"./classes.cjs":1546,"./error-constants.cjs":1547,"./errors.cjs":1548,"./utils.cjs":1550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.errorCodes=r.providerErrors=r.rpcErrors=r.getMessageFromCode=r.serializeError=r.serializeCause=r.dataHasCause=r.EthereumProviderError=r.JsonRpcError=void 0;var s=e("./classes.cjs");Object.defineProperty(r,"JsonRpcError",{enumerable:!0,get:function(){return s.JsonRpcError}}),Object.defineProperty(r,"EthereumProviderError",{enumerable:!0,get:function(){return s.EthereumProviderError}});var n=e("./utils.cjs");Object.defineProperty(r,"dataHasCause",{enumerable:!0,get:function(){return n.dataHasCause}}),Object.defineProperty(r,"serializeCause",{enumerable:!0,get:function(){return n.serializeCause}}),Object.defineProperty(r,"serializeError",{enumerable:!0,get:function(){return n.serializeError}}),Object.defineProperty(r,"getMessageFromCode",{enumerable:!0,get:function(){return n.getMessageFromCode}});var a=e("./errors.cjs");Object.defineProperty(r,"rpcErrors",{enumerable:!0,get:function(){return a.rpcErrors}}),Object.defineProperty(r,"providerErrors",{enumerable:!0,get:function(){return a.providerErrors}});var o=e("./error-constants.cjs");Object.defineProperty(r,"errorCodes",{enumerable:!0,get:function(){return o.errorCodes}})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/index.cjs"}],[1550,{"./error-constants.cjs":1547,"@metamask/utils":1561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.dataHasCause=r.serializeCause=r.serializeError=r.isValidCode=r.getMessageFromCode=r.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const s=e("@metamask/utils"),n=e("./error-constants.cjs"),a=n.errorCodes.rpc.internal,o={code:a,message:i(a)};function i(e,t="Unspecified error message. This is a bug, please report it."){if(c(e)){const t=e.toString();if((0,s.hasProperty)(n.errorValues,t))return n.errorValues[t].message;if(function(e){return e>=-32099&&e<=-32e3}(e))return r.JSON_RPC_SERVER_ERROR_MESSAGE}return t}function c(e){return Number.isInteger(e)}function l(e){return Array.isArray(e)?e.map((e=>(0,s.isValidJson)(e)?e:(0,s.isObject)(e)?u(e):null)):(0,s.isObject)(e)?u(e):(0,s.isValidJson)(e)?e:null}function u(e){return Object.getOwnPropertyNames(e).reduce(((t,r)=>{const n=e[r];return(0,s.isValidJson)(n)&&(t[r]=n),t}),{})}r.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.",r.getMessageFromCode=i,r.isValidCode=c,r.serializeError=function(e,{fallbackError:t=o,shouldIncludeStack:r=!0}={}){if(!(0,s.isJsonRpcError)(t))throw new Error("Must provide fallback error with integer number code and string message.");const n=function(e,t){if(e&&"object"==typeof e&&"serialize"in e&&"function"==typeof e.serialize)return e.serialize();if((0,s.isJsonRpcError)(e))return e;const r=l(e),n={...t,data:{cause:r}};return n}(e,t);return r||delete n.stack,n},r.serializeCause=l,r.dataHasCause=function(e){return(0,s.isObject)(e)&&(0,s.hasProperty)(e,"cause")&&(0,s.isObject)(e.cause)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/utils.cjs"}],[1551,{"./errors.cjs":1559,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/assert.cjs"}],[1552,{"./assert.cjs":1551,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/base64.cjs"}],[1553,{"./assert.cjs":1551,"./hex.cjs":1560,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/bytes.cjs"}],[1554,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1555,{"./base64.cjs":1552,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/checksum.cjs"}],[1556,{"./assert.cjs":1551,"./bytes.cjs":1553,"./hex.cjs":1560,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/coercers.cjs"}],[1557,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/collections.cjs"}],[1558,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1559,{"./misc.cjs":1565,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/errors.cjs"}],[1560,{"./assert.cjs":1551,"./bytes.cjs":1553,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/hex.cjs"}],[1561,{"./assert.cjs":1551,"./base64.cjs":1552,"./bytes.cjs":1553,"./caip-types.cjs":1554,"./checksum.cjs":1555,"./coercers.cjs":1556,"./collections.cjs":1557,"./encryption-types.cjs":1558,"./errors.cjs":1559,"./hex.cjs":1560,"./json.cjs":1562,"./keyring.cjs":1563,"./logging.cjs":1564,"./misc.cjs":1565,"./number.cjs":1566,"./opaque.cjs":1567,"./promise.cjs":1568,"./time.cjs":1569,"./transaction-types.cjs":1570,"./versions.cjs":1571},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/index.cjs"}],[1562,{"./assert.cjs":1551,"./misc.cjs":1565,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/json.cjs"}],[1563,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/keyring.cjs"}],[1564,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/logging.cjs"}],[1565,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/misc.cjs"}],[1566,{"./assert.cjs":1551,"./hex.cjs":1560},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/number.cjs"}],[1567,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/opaque.cjs"}],[1568,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/promise.cjs"}],[1569,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/time.cjs"}],[1570,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1571,{"./assert.cjs":1551,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/versions.cjs"}],[1572,{"./errors.cjs":1580,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/assert.cjs"}],[1573,{"./assert.cjs":1572,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/base64.cjs"}],[1574,{"./assert.cjs":1572,"./hex.cjs":1581,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/bytes.cjs"}],[1575,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),function(e){e.Eip155="eip155"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1576,{"./base64.cjs":1573,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/checksum.cjs"}],[1577,{"./assert.cjs":1572,"./bytes.cjs":1574,"./hex.cjs":1581,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/coercers.cjs"}],[1578,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/collections.cjs"}],[1579,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1580,{"./misc.cjs":1586,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/errors.cjs"}],[1581,{"./assert.cjs":1572,"./bytes.cjs":1574,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/hex.cjs"}],[1582,{"./assert.cjs":1572,"./base64.cjs":1573,"./bytes.cjs":1574,"./caip-types.cjs":1575,"./checksum.cjs":1576,"./coercers.cjs":1577,"./collections.cjs":1578,"./encryption-types.cjs":1579,"./errors.cjs":1580,"./hex.cjs":1581,"./json.cjs":1583,"./keyring.cjs":1584,"./logging.cjs":1585,"./misc.cjs":1586,"./number.cjs":1587,"./opaque.cjs":1588,"./promise.cjs":1589,"./time.cjs":1590,"./transaction-types.cjs":1591,"./versions.cjs":1592},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/index.cjs"}],[1583,{"./assert.cjs":1572,"./misc.cjs":1586,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/json.cjs"}],[1584,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/keyring.cjs"}],[1585,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/logging.cjs"}],[1586,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/misc.cjs"}],[1587,{"./assert.cjs":1572,"./hex.cjs":1581},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/number.cjs"}],[1588,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/opaque.cjs"}],[1589,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/promise.cjs"}],[1590,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/time.cjs"}],[1591,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1592,{"./assert.cjs":1572,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/versions.cjs"}],[1629,{"./provider-from-engine.cjs":1630,"./provider-from-middleware.cjs":1631,"./safe-event-emitter-provider.cjs":1632},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=void 0,n(e("./provider-from-engine.cjs"),r),n(e("./provider-from-middleware.cjs"),r);var a=e("./safe-event-emitter-provider.cjs");Object.defineProperty(r,"SafeEventEmitterProvider",{enumerable:!0,get:function(){return a.SafeEventEmitterProvider}})}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/index.cjs"}],[1630,{"./safe-event-emitter-provider.cjs":1632},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromEngine=void 0;const s=e("./safe-event-emitter-provider.cjs");r.providerFromEngine=function(e){return new s.SafeEventEmitterProvider({engine:e})}}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-engine.cjs"}],[1631,{"./provider-from-engine.cjs":1630,"@metamask/json-rpc-engine":1780},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromMiddleware=void 0;const s=e("@metamask/json-rpc-engine"),n=e("./provider-from-engine.cjs");r.providerFromMiddleware=function(e){const t=new s.JsonRpcEngine;return t.push(e),(0,n.providerFromEngine)(t)}}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-middleware.cjs"}],[1632,{"@metamask/rpc-errors":2304,"@metamask/safe-event-emitter":2306,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=r.convertEip1193RequestToJsonRpcRequest=void 0;const i=e("@metamask/rpc-errors"),c=o(e("@metamask/safe-event-emitter")),l=e("uuid");function u(e){const{id:t=(0,l.v4)(),jsonrpc:r="2.0",method:s,params:n}=e;return n?{id:t,jsonrpc:r,method:s,params:n}:{id:t,jsonrpc:r,method:s}}r.convertEip1193RequestToJsonRpcRequest=u;class d extends c.default{constructor({engine:e}){super(),s.set(this,void 0),this.sendAsync=(e,t)=>{const r=u(e);a(this,s,"f").handle(r,t)},this.send=(e,t)=>{if("function"!=typeof t)throw new Error('Must provide callback to "send" method.');const r=u(e);a(this,s,"f").handle(r,t)},n(this,s,e,"f"),e.on&&e.on("notification",(e=>{this.emit("data",null,e)}))}async request(e){const t=u(e),r=await a(this,s,"f").handle(t);if("result"in r)return r.result;const n=new i.JsonRpcError(r.error.code,r.error.message,r.error.data);throw"stack"in r.error&&(n.stack=r.error.stack),n}}r.SafeEventEmitterProvider=d,s=new WeakMap}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/safe-event-emitter-provider.cjs"}],[1640,{"json-rpc-random-id":4230,xtend:5231},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const s=e("json-rpc-random-id")(),n=e("xtend");function a(e){this.currentProvider=e}function o(e){return function(...t){const r=t.pop();this.sendAsync({method:e,params:t},r)}}function i(e,t){return function(...r){const s=r.pop();r.length0&&(o=2048-a-16),n.padding="0".repeat(o),l({publicKey:e,data:JSON.stringify(n),version:s})},r.decrypt=u,r.decryptSafely=function({encryptedData:e,privateKey:t}){if((0,c.isNullish)(e))throw new Error("Missing encryptedData parameter");if((0,c.isNullish)(t))throw new Error("Missing privateKey parameter");return JSON.parse(u({encryptedData:e,privateKey:t})).data},r.getEncryptionPublicKey=function(e){const r=t.from(e,"hex"),s=i.box.keyPair.fromSecretKey(r).publicKey;return o.base64.encode(s)}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/encryption.js"}],[1642,{"./encryption":1641,"./personal-sign":1643,"./sign-typed-data":1644,"./utils":1645},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.normalize=r.concatSig=void 0,n(e("./personal-sign"),r),n(e("./sign-typed-data"),r),n(e("./encryption"),r);var a=e("./utils");Object.defineProperty(r,"concatSig",{enumerable:!0,get:function(){return a.concatSig}}),Object.defineProperty(r,"normalize",{enumerable:!0,get:function(){return a.normalize}})}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/index.js"}],[1643,{"./utils":1645,"@ethereumjs/util":478},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.extractPublicKey=r.recoverPersonalSignature=r.personalSign=void 0;const s=e("@ethereumjs/util"),n=e("./utils");function a(e,t){const r=(0,s.hashPersonalMessage)((0,n.legacyToBuffer)(e));return(0,n.recoverPublicKey)(r,t)}r.personalSign=function({privateKey:e,data:t}){if((0,n.isNullish)(t))throw new Error("Missing data parameter");if((0,n.isNullish)(e))throw new Error("Missing privateKey parameter");const r=(0,n.legacyToBuffer)(t),a=(0,s.hashPersonalMessage)(r),o=(0,s.ecsign)(a,e);return(0,n.concatSig)((0,s.toBuffer)(o.v),o.r,o.s)},r.recoverPersonalSignature=function({data:e,signature:t}){if((0,n.isNullish)(e))throw new Error("Missing data parameter");if((0,n.isNullish)(t))throw new Error("Missing signature parameter");const r=a(e,t),o=(0,s.publicToAddress)(r);return(0,s.bufferToHex)(o)},r.extractPublicKey=function({data:e,signature:t}){if((0,n.isNullish)(e))throw new Error("Missing data parameter");if((0,n.isNullish)(t))throw new Error("Missing signature parameter");return`0x${a(e,t).toString("hex")}`}}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/personal-sign.js"}],[1644,{"./utils":1645,"@ethereumjs/util":478,"@metamask/abi-utils":1307,"@metamask/abi-utils/dist/parsers":1316,"@metamask/abi-utils/dist/utils":1324,"@metamask/utils":1656,"ethereum-cryptography/keccak":3784},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.recoverTypedSignature=r.signTypedData=r.typedSignatureHash=r.TypedDataUtils=r.TYPED_MESSAGE_SCHEMA=r.SignTypedDataVersion=void 0;const s=e("@ethereumjs/util"),n=e("@metamask/abi-utils"),a=e("@metamask/abi-utils/dist/parsers"),o=e("@metamask/abi-utils/dist/utils"),i=e("@metamask/utils"),c=e("ethereum-cryptography/keccak"),l=e("./utils");var u;function d(e,t){if(!Object.keys(u).includes(e))throw new Error(`Invalid version: '${e}'`);if(t&&!t.includes(e))throw new Error(`SignTypedDataVersion not allowed: '${e}'. Allowed versions are: ${t.join(", ")}`)}function m(e,t){(0,i.assert)(null!==t,`Unable to encode value: Invalid number. Expected a valid number value, but received "${t}".`);const r=BigInt(t),s=(0,a.getLength)(e),n=BigInt(2)**BigInt(s)-BigInt(1);return(0,i.assert)(r>=-n&&r<=n,`Unable to encode value: Number "${t}" is out of range for type "${e}".`),r}function f(e){let t=BigInt(0);for(let r=0;r=49?s-BigInt(49)+BigInt(10):s>=17?s-BigInt(17)+BigInt(10):s}return(0,o.padStart)((0,i.bigIntToBytes)(t),20)}function h(e,t,r,a,l){if(d(l,[u.V3,u.V4]),e[r]!==undefined)return["bytes32",l===u.V4&&null==a?"0x0000000000000000000000000000000000000000000000000000000000000000":(0,s.arrToBufArr)((0,c.keccak256)(p(r,a,e,l)))];if("function"===r)throw new Error('Unsupported or invalid type: "function"');if(a===undefined)throw new Error(`missing value for field ${t} of type ${r}`);if("address"===r){if("number"==typeof a)return["address",(0,o.padStart)((0,i.numberToBytes)(a),20)];if((0,i.isStrictHexString)(a))return["address",(0,i.add0x)(a)];if("string"==typeof a)return["address",f(a).subarray(0,20)]}if("bool"===r)return["bool",Boolean(a)];if("bytes"===r)return"number"==typeof a?a=(0,i.numberToBytes)(a):(0,i.isStrictHexString)(a)||"0x"===a?a=(0,i.hexToBytes)(a):"string"==typeof a&&(a=(0,i.stringToBytes)(a)),["bytes32",(0,s.arrToBufArr)((0,c.keccak256)(a))];if(r.startsWith("bytes")&&"bytes"!==r&&!r.includes("["))return"number"==typeof a?a<0?["bytes32",new Uint8Array(32)]:["bytes32",(0,i.bigIntToBytes)(BigInt(a))]:(0,i.isStrictHexString)(a)?["bytes32",(0,i.hexToBytes)(a)]:["bytes32",a];if(r.startsWith("int")&&!r.includes("[")){const e=m(r,a);return e>=BigInt(0)?["uint256",e]:["int256",e]}if("string"===r)return a="number"==typeof a?(0,i.numberToBytes)(a):(0,i.stringToBytes)(null!=a?a:""),["bytes32",(0,s.arrToBufArr)((0,c.keccak256)(a))];if(r.endsWith("]")){if(l===u.V3)throw new Error("Arrays are unimplemented in encodeData; use V4 extension");const o=r.slice(0,r.lastIndexOf("[")),i=a.map((r=>h(e,t,o,r,l)));return["bytes32",(0,s.arrToBufArr)((0,c.keccak256)((0,n.encode)(i.map((([e])=>e)),i.map((([,e])=>e)))))]}return[r,a]}function p(e,t,r,a){d(a,[u.V3,u.V4]);const o=["bytes32"],i=[k(e,r)];for(const s of r[e]){if(a===u.V3&&t[s.name]===undefined)continue;const[e,n]=h(r,s.name,s.type,t[s.name],a);o.push(e),i.push(n)}return(0,s.arrToBufArr)((0,n.encode)(o,i))}function g(e,t){let r="";const s=b(e,t);s.delete(e);const n=[e,...Array.from(s).sort()];for(const e of n){if(!t[e])throw new Error(`No type definition specified: ${e}`);r+=`${e}(${t[e].map((({name:e,type:t})=>`${t} ${e}`)).join(",")})`}return r}function b(e,t,r=new Set){if("string"!=typeof e)throw new Error(`Invalid findTypeDependencies input ${JSON.stringify(e)}`);const s=e.match(/^\w*/u);if([e]=s,r.has(e)||t[e]===undefined)return r;r.add(e);for(const s of t[e])b(s.type,t,r);return r}function y(e,t,r,n){d(n,[u.V3,u.V4]);const a=p(e,t,r,n),o=(0,c.keccak256)(a);return(0,s.arrToBufArr)(o)}function k(e,t){const r=(0,i.stringToBytes)(g(e,t));return(0,s.arrToBufArr)((0,c.keccak256)(r))}function E(e){const t={};for(const s in r.TYPED_MESSAGE_SCHEMA.properties)e[s]&&(t[s]=e[s]);return"types"in t&&(t.types=Object.assign({EIP712Domain:[]},t.types)),t}function C(e,t){d(t,[u.V3,u.V4]);const r=E(e),{domain:s}=r;return y("EIP712Domain",s,{EIP712Domain:r.types.EIP712Domain},t)}function A(e,t){if((0,a.isArrayType)(e)&&Array.isArray(t)){const[r]=(0,a.getArrayType)(e);return t.map((e=>A(r,e)))}if("address"===e){if("number"==typeof t)return(0,o.padStart)((0,i.numberToBytes)(t),20);if((0,i.isStrictHexString)(t))return(0,o.padStart)((0,i.hexToBytes)(t).subarray(0,20),20);if(t instanceof Uint8Array)return(0,o.padStart)(t.subarray(0,20),20)}if("bool"===e)return Boolean(t);if(e.startsWith("bytes")&&"bytes"!==e){const r=(0,a.getByteLength)(e);if("number"==typeof t)return t<0?new Uint8Array:(0,i.numberToBytes)(t).subarray(0,r);if((0,i.isStrictHexString)(t))return(0,i.hexToBytes)(t).subarray(0,r);if(t instanceof Uint8Array)return t.subarray(0,r)}if(e.startsWith("uint")&&"number"==typeof t)return Math.abs(t);if(e.startsWith("int")&&"number"==typeof t){const r=(0,a.getLength)(e);return BigInt.asIntN(r,BigInt(t))}return t}function S(e,t){return t.map((t=>{if("string"==typeof t||"number"==typeof t||"bigint"==typeof t){const r=m(e,t);if(r>=BigInt(0))return(0,o.padStart)((0,i.bigIntToBytes)(r),32);const s=(0,a.getLength)(e),n=BigInt.asIntN(s,r);return(0,i.signedBigIntToBytes)(n,32)}return t}))}function w(e){const t=new Error("Expect argument to be non-empty array");if("object"!=typeof e||!("length"in e)||!e.length)throw t;const r=e.map((({name:e,type:t,value:r})=>{if("address[]"===t)return{name:e,type:"bytes32[]",value:(s=r,s.map((e=>"number"==typeof e?(0,o.padStart)((0,i.numberToBytes)(e),32):(0,i.isStrictHexString)(e)?(0,o.padStart)((0,i.hexToBytes)(e).subarray(0,32),32):e instanceof Uint8Array?(0,o.padStart)(e.subarray(0,32),32):e)))};var s;if(t.startsWith("int")&&(0,a.isArrayType)(t)){const[s,n]=(0,a.getArrayType)(t);return{name:e,type:`bytes32[${null!=n?n:""}]`,value:S(s,r)}}return{name:e,type:t,value:A(t,r)}})),u=r.map((e=>"bytes"!==e.type?e.value:(0,l.legacyToBuffer)(e.value))),d=r.map((e=>{if("function"===e.type)throw new Error('Unsupported or invalid type: "function"');return e.type})),m=e.map((e=>{if(!e.name)throw t;return`${e.type} ${e.name}`}));return(0,s.arrToBufArr)((0,c.keccak256)((0,n.encodePacked)(["bytes32","bytes32"],[(0,c.keccak256)((0,n.encodePacked)(["string[]"],[m],!0)),(0,c.keccak256)((0,n.encodePacked)(d,u,!0))])))}!function(e){e.V1="V1",e.V3="V3",e.V4="V4"}(u=r.SignTypedDataVersion||(r.SignTypedDataVersion={})),r.TYPED_MESSAGE_SCHEMA={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},r.TypedDataUtils={encodeData:p,encodeType:g,findTypeDependencies:b,hashStruct:y,hashType:k,sanitizeData:E,eip712Hash:function(e,t){d(t,[u.V3,u.V4]);const r=E(e),n=[(0,i.hexToBytes)("1901")];return n.push(C(e,t)),"EIP712Domain"!==r.primaryType&&n.push(y(r.primaryType,r.message,r.types,t)),(0,s.arrToBufArr)((0,c.keccak256)((0,i.concatBytes)(n)))},eip712DomainHash:C},r.typedSignatureHash=function(e){const t=w(e);return(0,i.bytesToHex)(t)},r.signTypedData=function({privateKey:e,data:t,version:n}){if(d(n),(0,l.isNullish)(t))throw new Error("Missing data parameter");if((0,l.isNullish)(e))throw new Error("Missing private key parameter");const a=n===u.V1?w(t):r.TypedDataUtils.eip712Hash(t,n),o=(0,s.ecsign)(a,e);return(0,l.concatSig)((0,s.arrToBufArr)((0,i.bigIntToBytes)(o.v)),o.r,o.s)},r.recoverTypedSignature=function({data:e,signature:t,version:n}){if(d(n),(0,l.isNullish)(e))throw new Error("Missing data parameter");if((0,l.isNullish)(t))throw new Error("Missing signature parameter");const a=n===u.V1?w(e):r.TypedDataUtils.eip712Hash(e,n),o=(0,l.recoverPublicKey)(a,t),c=(0,s.publicToAddress)(o);return(0,i.bytesToHex)(c)}}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/sign-typed-data.js"}],[1645,{"@ethereumjs/util":478,"@metamask/utils":1656,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.normalize=r.recoverPublicKey=r.concatSig=r.legacyToBuffer=r.isNullish=r.padWithZeroes=void 0;const s=e("@ethereumjs/util"),n=e("@metamask/utils");function a(e,t){if(""!==e&&!/^[a-f0-9]+$/iu.test(e))throw new Error(`Expected an unprefixed hex string. Received: ${e}`);if(t<0)throw new Error(`Expected a non-negative integer target length. Received: ${t}`);return String.prototype.padStart.call(e,t,"0")}function o(e){return null===e||e===undefined}r.padWithZeroes=a,r.isNullish=o,r.legacyToBuffer=function(e){return"string"!=typeof e||(0,s.isHexString)(e)?(0,s.toBuffer)(e):t.from(e)},r.concatSig=function(e,t,r){const o=(0,s.fromSigned)(t),i=(0,s.fromSigned)(r),c=(0,s.bufferToInt)(e),l=a((0,s.toUnsigned)(o).toString("hex"),64),u=a((0,s.toUnsigned)(i).toString("hex"),64),d=(0,n.remove0x)((0,n.numberToHex)(c));return(0,n.add0x)(l.concat(u,d))},r.recoverPublicKey=function(e,t){const r=(0,s.fromRpcSig)(t);return(0,s.ecrecover)(e,r.v,r.r,r.s)},r.normalize=function(e){if(o(e))return undefined;if("number"==typeof e){if(e<0)return"0x";const t=(0,n.numberToBytes)(e);e=(0,n.bytesToHex)(t)}if("string"!=typeof e){let t="eth-sig-util.normalize() requires hex string or integer input.";throw t+=` received ${typeof e}: ${e}`,new Error(t)}return(0,n.add0x)(e.toLowerCase())}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/utils.js"}],[1646,{"./errors.cjs":1654,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/assert.cjs"}],[1647,{"./assert.cjs":1646,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/base64.cjs"}],[1648,{"./assert.cjs":1646,"./hex.cjs":1655,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/bytes.cjs"}],[1649,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1650,{"./base64.cjs":1647,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/checksum.cjs"}],[1651,{"./assert.cjs":1646,"./bytes.cjs":1648,"./hex.cjs":1655,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/coercers.cjs"}],[1652,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/collections.cjs"}],[1653,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1654,{"./misc.cjs":1660,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/errors.cjs"}],[1655,{"./assert.cjs":1646,"./bytes.cjs":1648,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/hex.cjs"}],[1656,{"./assert.cjs":1646,"./base64.cjs":1647,"./bytes.cjs":1648,"./caip-types.cjs":1649,"./checksum.cjs":1650,"./coercers.cjs":1651,"./collections.cjs":1652,"./encryption-types.cjs":1653,"./errors.cjs":1654,"./hex.cjs":1655,"./json.cjs":1657,"./keyring.cjs":1658,"./logging.cjs":1659,"./misc.cjs":1660,"./number.cjs":1661,"./opaque.cjs":1662,"./promise.cjs":1663,"./time.cjs":1664,"./transaction-types.cjs":1665,"./versions.cjs":1666},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/index.cjs"}],[1657,{"./assert.cjs":1646,"./misc.cjs":1660,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/json.cjs"}],[1658,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/keyring.cjs"}],[1659,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/logging.cjs"}],[1660,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/misc.cjs"}],[1661,{"./assert.cjs":1646,"./hex.cjs":1655},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/number.cjs"}],[1662,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/opaque.cjs"}],[1663,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/promise.cjs"}],[1664,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/time.cjs"}],[1665,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1666,{"./assert.cjs":1646,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/versions.cjs"}],[1667,{"./simple-keyring":1668},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=e("./simple-keyring");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s(n).default}})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring",file:"node_modules/@metamask/eth-simple-keyring/dist/index.js"}],[1668,{"@ethereumjs/util":478,"@metamask/eth-sig-util":1642,"@metamask/utils":1679,buffer:3561,"ethereum-cryptography/keccak":3784,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var s,n,a,o,i=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},c=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});const u=e("@ethereumjs/util"),d=e("@metamask/eth-sig-util"),m=e("@metamask/utils"),f=e("ethereum-cryptography/keccak"),h=l(e("randombytes")),p="Simple Key Pair";class g{constructor(e=[]){s.add(this),n.set(this,void 0),this.type=p,i(this,n,[],"f"),this.deserialize(e).catch((e=>{throw new Error(`Problem deserializing SimpleKeyring ${e.message}`)}))}async serialize(){return c(this,n,"f").map((e=>e.privateKey.toString("hex")))}async deserialize(e=[]){i(this,n,e.map((e=>{const r=(0,u.stripHexPrefix)(e),s=t.from(r,"hex");return{privateKey:s,publicKey:(0,u.privateToPublic)(s)}})),"f")}async addAccounts(e=1){const t=[];for(let r=0;r(0,m.add0x)((0,u.bufferToHex)((0,u.publicToAddress)(e)))))}async getAccounts(){return c(this,n,"f").map((({publicKey:e})=>(0,m.add0x)((0,u.bufferToHex)((0,u.publicToAddress)(e)))))}async signTransaction(e,t,r={}){const n=c(this,s,"m",a).call(this,e,r),o=t.sign(n);return o===undefined?t:o}async signMessage(e,r,n={withAppKeyOrigin:"",validateMessage:!0}){const o=(0,u.stripHexPrefix)(r);if(n.validateMessage&&(0===o.length||!o.match(/^[a-fA-F0-9]*$/u)))throw new Error("Cannot sign invalid message");const i=c(this,s,"m",a).call(this,e,n),l=(0,u.ecsign)(t.from(o,"hex"),i);return(0,d.concatSig)((0,u.toBuffer)(l.v),l.r,l.s)}async signPersonalMessage(e,t,r={withAppKeyOrigin:""}){const n=c(this,s,"m",a).call(this,e,r);return(0,d.personalSign)({privateKey:n,data:t})}async decryptMessage(e,t){const r=c(this,s,"m",o).call(this,e).privateKey.toString("hex");return(0,d.decrypt)({privateKey:r,encryptedData:t})}async signTypedData(e,t,r={version:d.SignTypedDataVersion.V1}){let n=d.SignTypedDataVersion.V1;r.version&&function(e){return e in d.SignTypedDataVersion}(r.version)&&(n=d.SignTypedDataVersion[r.version]);const o=c(this,s,"m",a).call(this,e,r);return(0,d.signTypedData)({privateKey:o,data:t,version:n})}async getEncryptionPublicKey(e,t){const r=c(this,s,"m",a).call(this,e,t);return(0,d.getEncryptionPublicKey)(r.toString("hex"))}async getAppKeyAddress(e,t){if(!t||"string"!=typeof t)throw new Error("'origin' must be a non-empty string");const r=c(this,s,"m",o).call(this,e,{withAppKeyOrigin:t});return(0,m.add0x)((0,u.bufferToHex)((0,u.publicToAddress)(r.publicKey)))}async exportAccount(e,t={withAppKeyOrigin:""}){return c(this,s,"m",o).call(this,e,t).privateKey.toString("hex")}removeAccount(e){if(!c(this,n,"f").map((({publicKey:e})=>(0,u.bufferToHex)((0,u.publicToAddress)(e)).toLowerCase())).includes(e.toLowerCase()))throw new Error(`Address ${e} not found in this keyring`);i(this,n,c(this,n,"f").filter((({publicKey:t})=>(0,u.bufferToHex)((0,u.publicToAddress)(t)).toLowerCase()!==e.toLowerCase())),"f")}}function b(){const e=(0,h.default)(32);if(!(0,u.isValidPrivate)(e))throw new Error("Private key does not satisfy the curve requirements (ie. it is invalid)");return e}r.default=g,n=new WeakMap,s=new WeakSet,a=function(e,t={withAppKeyOrigin:""}){if(!e)throw new Error("Must specify address.");return c(this,s,"m",o).call(this,e,t).privateKey},o=function(e,r={}){const s=(0,d.normalize)(e);let a=c(this,n,"f").find((({publicKey:e})=>(0,u.bufferToHex)((0,u.publicToAddress)(e))===s));if(!a)throw new Error("Simple Keyring - Unable to find matching address.");if(r.withAppKeyOrigin){const{privateKey:e}=a,s=t.from(r.withAppKeyOrigin,"utf8"),n=t.concat([e,s]),o=(0,u.arrToBufArr)((0,f.keccak256)(n));a={privateKey:o,publicKey:(0,u.privateToPublic)(o)}}return a},g.type=p}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring",file:"node_modules/@metamask/eth-simple-keyring/dist/simple-keyring.js"}],[1669,{"./errors.cjs":1677,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/assert.cjs"}],[1670,{"./assert.cjs":1669,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/base64.cjs"}],[1671,{"./assert.cjs":1669,"./hex.cjs":1678,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/bytes.cjs"}],[1672,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1673,{"./base64.cjs":1670,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/checksum.cjs"}],[1674,{"./assert.cjs":1669,"./bytes.cjs":1671,"./hex.cjs":1678,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/coercers.cjs"}],[1675,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/collections.cjs"}],[1676,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1677,{"./misc.cjs":1683,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/errors.cjs"}],[1678,{"./assert.cjs":1669,"./bytes.cjs":1671,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/hex.cjs"}],[1679,{"./assert.cjs":1669,"./base64.cjs":1670,"./bytes.cjs":1671,"./caip-types.cjs":1672,"./checksum.cjs":1673,"./coercers.cjs":1674,"./collections.cjs":1675,"./encryption-types.cjs":1676,"./errors.cjs":1677,"./hex.cjs":1678,"./json.cjs":1680,"./keyring.cjs":1681,"./logging.cjs":1682,"./misc.cjs":1683,"./number.cjs":1684,"./opaque.cjs":1685,"./promise.cjs":1686,"./time.cjs":1687,"./transaction-types.cjs":1688,"./versions.cjs":1689},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/index.cjs"}],[1680,{"./assert.cjs":1669,"./misc.cjs":1683,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/json.cjs"}],[1681,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/keyring.cjs"}],[1682,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/logging.cjs"}],[1683,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/misc.cjs"}],[1684,{"./assert.cjs":1669,"./hex.cjs":1678},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/number.cjs"}],[1685,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/opaque.cjs"}],[1686,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/promise.cjs"}],[1687,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/time.cjs"}],[1688,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1689,{"./assert.cjs":1669,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/versions.cjs"}],[1749,{"./helpers":1751,"./prefix-for-chain":1753,"./prefix-for-network":1754},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getAccountLink=r.createCustomAccountLink=r.createAccountLinkForChain=r.createAccountLink=void 0;const n=e("./helpers"),a=s(e("./prefix-for-chain")),o=s(e("./prefix-for-network"));function i(e,t){const r=o.default(t);return null===r?"":`https://${r}etherscan.io/address/${e}`}function c(e,t){const r=a.default(t);return null===r?"":`https://${r}etherscan.io/address/${e}`}function l(e,t){return n.addPathToUrl(t,"address",e)}r.createAccountLink=i,r.createAccountLinkForChain=c,r.createCustomAccountLink=l,r.getAccountLink=function(e,t,r={},s=""){return r.blockExplorerUrl?l(e,r.blockExplorerUrl):s?i(e,s):c(e,t)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/account-link.js"}],[1750,{"./helpers":1751,"./prefix-for-chain":1753,"./prefix-for-network":1754},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getBlockExplorerLink=r.createExplorerLinkForChain=r.createExplorerLink=r.createCustomExplorerLink=void 0;const n=e("./helpers"),a=s(e("./prefix-for-chain")),o=s(e("./prefix-for-network"));function i(e,t){return n.addPathToUrl(t,"tx",e)}function c(e,t){const r=o.default(t);return null===r?"":`https://${r}etherscan.io/tx/${e}`}function l(e,t){const r=a.default(t);return null===r?"":`https://${r}etherscan.io/tx/${e}`}r.createCustomExplorerLink=i,r.createExplorerLink=c,r.createExplorerLinkForChain=l,r.getBlockExplorerLink=function(e,t={}){return t.blockExplorerUrl?i(e.hash,t.blockExplorerUrl):e.chainId?l(e.hash,e.chainId):c(e.hash,e.metamaskNetworkId)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/explorer-link.js"}],[1751,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.addPathToUrl=void 0,r.addPathToUrl=(e,t,r)=>{const{username:s,password:n,protocol:a,host:o,pathname:i,search:c,hash:l}=new URL(e),u=i.endsWith("/")?`${i}${t}/${r}`:`${i}/${t}/${r}`;return new URL(`${a}//${s?`${s}:${n}`:""}${o}${u}${c}${l}`).toString()}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/helpers.js"}],[1752,{"./account-link":1749,"./explorer-link":1750,"./token-tracker-link":1755},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const s=e("./account-link"),n=e("./explorer-link"),a=e("./token-tracker-link");t.exports={createExplorerLink:n.createExplorerLink,createCustomExplorerLink:n.createCustomExplorerLink,createExplorerLinkForChain:n.createExplorerLinkForChain,createAccountLink:s.createAccountLink,createCustomAccountLink:s.createCustomAccountLink,createAccountLinkForChain:s.createAccountLinkForChain,createTokenTrackerLink:a.createTokenTrackerLink,createCustomTokenTrackerLink:a.createCustomTokenTrackerLink,createTokenTrackerLinkForChain:a.createTokenTrackerLinkForChain,getBlockExplorerLink:n.getBlockExplorerLink,getAccountLink:s.getAccountLink,getTokenTrackerLink:a.getTokenTrackerLink}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/index.js"}],[1753,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){let t;switch(e){case"0x1":t="";break;case"0x5":t="goerli.";break;case"0xaa36a7":t="sepolia.";break;default:t=null}return t}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/prefix-for-chain.js"}],[1754,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){let t;switch(parseInt(e)){case 1:t="";break;case 5:t="goerli.";break;case 11155111:t="sepolia.";break;default:t=null}return t}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/prefix-for-network.js"}],[1755,{"./helpers":1751,"./prefix-for-chain":1753,"./prefix-for-network":1754},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getTokenTrackerLink=r.createTokenTrackerLinkForChain=r.createCustomTokenTrackerLink=r.createTokenTrackerLink=void 0;const n=e("./helpers"),a=s(e("./prefix-for-chain")),o=s(e("./prefix-for-network"));function i(e,t,r){const s=o.default(t);return null===s?"":`https://${s}etherscan.io/token/${e}${r?`?a=${r}`:""}`}function c(e,t){return n.addPathToUrl(t,"token",e)}function l(e,t,r){const s=a.default(t);return null===s?"":`https://${s}etherscan.io/token/${e}${r?`?a=${r}`:""}`}r.createTokenTrackerLink=i,r.createCustomTokenTrackerLink=c,r.createTokenTrackerLinkForChain=l,r.getTokenTrackerLink=function(e,t,r,s,n={}){return n.blockExplorerUrl?c(e,n.blockExplorerUrl):r?i(e,r,s):l(e,t,s)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/token-tracker-link.js"}],[1756,{"./has-tx-object":1757,"@babel/runtime/helpers/asyncToGenerator":303,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/regenerator":330,"@metamask/ethjs-filter":1759,"@metamask/ethjs-util":1765,"ethjs-abi":3865,"js-sha3":4228,"promise-to-callback":4524},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("@babel/runtime/helpers/interopRequireDefault"),n=s(e("@babel/runtime/regenerator")),a=s(e("@babel/runtime/helpers/asyncToGenerator")),o=e("ethjs-abi"),i=e("@metamask/ethjs-filter"),c=e("@metamask/ethjs-util").getKeys,l=e("js-sha3").keccak_256,u=e("promise-to-callback"),d=e("./has-tx-object");t.exports=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=this;function r(e){return function(){var t,r=[].slice.call(arguments);"function"==typeof r[r.length-1]&&(t=r.pop());var n=function(e){return s.apply(this,arguments)}({methodObject:e,methodArgs:r});return t?u(n)(t):n}}function s(){return(s=(0,a.default)(n.default.mark((function e(r){var s,a,i,c,l,u,m;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=r.methodObject,a=r.methodArgs,i="call",c={},d(a)&&(c=a.pop()),(l=Object.assign({},t.defaultTxObject,c,{to:t.address})).data=o.encodeMethod(s,a),!1===s.constant&&(i="sendTransaction"),e.next=9,t.query[i](l);case 9:if(u=e.sent,"call"!==i){e.next=20;break}return e.prev=11,m=o.decodeMethod(s,u),e.abrupt("return",m);case 16:throw e.prev=16,e.t0=e.catch(11),new Error("[ethjs-contract] while formatting incoming raw call data "+JSON.stringify(u)+" "+e.t0);case 20:return e.abrupt("return",u);case 21:case"end":return e.stop()}}),e,null,[[11,16]])})))).apply(this,arguments)}t.abi=e.contractABI||[],t.query=e.query,t.address=e.address||"0x",t.bytecode=e.contractBytecode||"0x",t.defaultTxObject=e.contractDefaultTxObject||{},t.filters=new i(t.query),(m=t.abi,m.filter((function(e){return("function"===e.type||"event"===e.type)&&e.name.length>0}))).forEach((function(e){"function"===e.type?t[e.name]=r(e):"event"===e.type&&(t[e.name]=function(e){return function(){var r=[].slice.call(arguments),s=c(e.inputs,"type",!1),n=["0x"+l(e.name+"("+s.join(",")+")")],a=Object.assign({},r[0])||{},i=Object.assign({},r[0]||{},{to:t.address,topics:n}),u=Object.assign({},a,{decoder:function(t){return o.decodeEvent(e,t,n)},defaultFilterObject:i});return new t.filters.Filter(u)}}(e))}));var m}}}},{package:"@metamask/ethjs-contract",file:"node_modules/@metamask/ethjs-contract/lib/contract.js"}],[1757,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=["from","to","data","value","gasPrice","gas"];t.exports=function(e){if(!Array.isArray(e)||0===e.length)return!1;var t=e[e.length-1];if(!t)return!1;if("object"!=typeof t)return!1;if(0===Object.keys(t).length)return!0;var r=Object.keys(t);if(s.some((function(e){return r.includes(e)})))return!0;return!1}}}},{package:"@metamask/ethjs-contract",file:"node_modules/@metamask/ethjs-contract/lib/has-tx-object.js"}],[1758,{"./contract":1756,"./has-tx-object":1757,"@metamask/ethjs-filter":1759,"@metamask/ethjs-util":1765,"ethjs-abi":3865,"js-sha3":4228},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("ethjs-abi"),n=(e("js-sha3").keccak_256,e("@metamask/ethjs-filter"),e("@metamask/ethjs-util").getKeys),a=e("./contract"),o=e("./has-tx-object");t.exports=function(e){return function(t,r,i){if(!Array.isArray(t))throw new Error("[ethjs-contract] Contract ABI must be type Array, got type "+typeof t);if(void 0!==r&&"string"!=typeof r)throw new Error("[ethjs-contract] Contract bytecode must be type String, got type "+typeof r);if(void 0!==i&&"object"!=typeof i)throw new Error("[ethjs-contract] Contract default tx object must be type Object, got type "+typeof t);var c={at:function(s){return new a({address:s,query:e,contractBytecode:r,contractDefaultTxObject:i,contractABI:t})},new:function(){var a={},c=null,l=[].slice.call(arguments);"function"==typeof l[l.length-1]&&(c=l.pop()),o(l)&&(a=l.pop());var u=function(e){return e.filter((function(e){return"constructor"===e.type}))[0]}(t),d=Object.assign({},i,a);if(r&&(d.data=r),u){var m=s.encodeParams(n(u.inputs,"type"),l).substring(2);d.data=""+d.data+m}return c?e.sendTransaction(d,c):e.sendTransaction(d)}};return c}}}}},{package:"@metamask/ethjs-contract",file:"node_modules/@metamask/ethjs-contract/lib/index.js"}],[1759,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function s(e,t){function r(e){var r=this;r.filterId=null,r.options=Object.assign({delay:300,decoder:function(e){return e},defaultFilterObject:{}},e||{}),r.watchers={},r.interval=setInterval((function(){null!==r.filterId&&Object.keys(r.watchers).length>0&&t.getFilterChanges(r.filterId,(function(e,t){var s=[],n=null;if(!e)try{t.forEach((function(e,n){s[n]=t[n],"object"==typeof t[n]&&(s[n].data=r.options.decoder(s[n].data))}))}catch(e){n=new Error("[ethjs-filter] while decoding filter change event data from RPC '"+JSON.stringify(s)+"': "+e)}Object.keys(r.watchers).forEach((function(a){var o=r.watchers[a];!0!==o.stop?n?o.callback(n,null):e?o.callback(e,null):Array.isArray(s)&&t.length>0&&o.callback(e,s):delete r.watchers[a]}))}))}),r.options.delay)}return r.prototype.at=function(e){this.filterId=e},r.prototype.watch=function(e){var t=e||function(){},r=this,s=Math.random().toString(36).substring(7);return r.watchers[s]={callback:t,stop:!1,stopWatching:function(){r.watchers[s].stop=!0}},r.watchers[s]},r.prototype.uninstall=function(e){var r=this,s=e||null;r.watchers=Object.assign({}),clearInterval(r.interval);var n=new Promise((function(e,s){t.uninstallFilter(r.filterId,(function(t,r){t?s(t):e(r)}))}));return s&&n.then((function(e){return s(null,e)})).catch((function(e){return s(e,null)})),s?null:n},r.prototype.new=function(){var r=null,s=this,n=[],a=[].slice.call(arguments);"function"==typeof a[a.length-1]&&(r=a.pop()),"Filter"===e&&n.push(Object.assign(s.options.defaultFilterObject,a[a.length-1]||{}));var o=new Promise((function(r,a){n.push((function(e,t){e?a(e):(s.filterId=t,r(t))})),t["new"+e].apply(t,n)}));return r&&o.then((function(e){return r(null,e)})).catch((function(e){return r(e,null)})),r?null:o},r}t.exports=function e(t){var r=this;if(!(r instanceof e))throw new Error("the EthFilter object must be instantiated with `new` flag.. (e.g. `const filters = new EthFilter(query);`)");if("object"!=typeof t)throw new Error("the EthFilter object must be instantiated with an EthQuery instance (e.g. `const filters = new EthFilter(new EthQuery(provider));`). See github.com/ethjs/ethjs-query for more details..");r.Filter=s("Filter",t),r.BlockFilter=s("BlockFilter",t),r.PendingTransactionFilter=s("PendingTransactionFilter",t)}}}},{package:"@metamask/ethjs>@metamask/ethjs-filter",file:"node_modules/@metamask/ethjs-filter/lib/index.js"}],[1760,{"@metamask/ethjs-util":1765,"@metamask/number-to-bn":2118,"ethjs-schema":3867,"strip-hex-prefix":5112},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("@metamask/number-to-bn"),n=e("ethjs-schema"),a=e("@metamask/ethjs-util"),o=a.arrayContainsArray,i=a.getBinarySize,c=a.padToEven,l=e("strip-hex-prefix");function u(e,t,r){if(-1===["string","number","object"].indexOf(typeof e)||null===e)return e;var n=s(e),a=r&&n.toString(16).length%2?"0":"";if(s(e).isNeg())throw new Error("[ethjs-format] while formatting quantity '"+n.toString(10)+"', invalid negative number. Number must be positive or zero.");return t?"0x"+a+n.toString(16):n}function d(e,t){var r=e;return-1===n.tags.indexOf(e)&&(r=u(e,t)),r}function m(e,t){var r=e,s=0;if("string"==typeof e&&(r="0x"+c(l(e)),s=i(r)),"0x00"===r&&(r="0x0"),"number"==typeof t&&null!==e&&"0x"!==r&&"0x0"!==r&&(!/^[0-9A-Fa-f]+$/.test(l(r))||s!==2+2*t))throw new Error("[ethjs-format] hex string '"+r+"' must be an alphanumeric "+(2+2*t)+" utf8 byte hex (chars: a-fA-F) string, is "+s+" bytes");return r}function f(e,t,r){var s=Object.assign({},t),a=null;if("string"==typeof e&&(a="Boolean|EthSyncing"===e?Object.assign({},n.objects.EthSyncing):"DATA|Transaction"===e?Object.assign({},n.objects.Transaction):Object.assign({},n.objects[e])),!o(Object.keys(t),a.__required))throw new Error("[ethjs-format] object "+JSON.stringify(t)+" must contain properties: "+a.__required.join(", "));return Object.keys(a).forEach((function(e){"__required"!==e&&void 0!==t[e]&&(s[e]=p(a[e],t[e],r))})),s}function h(e,t,r,s){var n=t.slice(),a=e;if("Array|DATA"===e&&(a=["D"]),"FilterChange"===e&&"string"==typeof t[0]&&(a=["D32"]),!0===r&&"number"==typeof s&&t.length1&&(s=t),n[t]=p(a[s],e,r)})),n}function p(e,t,r,s){var n=t;return"Q"===e?n=u(t,r):"QP"===e?n=u(t,r,!0):"Q|T"===e?n=d(t,r):"D"===e?n=m(t):"D20"===e?n=m(t,20):"D32"===e?n=m(t,32):"object"==typeof t&&null!==t&&!1===Array.isArray(t)?n=f(e,t,r):Array.isArray(t)&&(n=h(e,t,r,s)),n}t.exports={schema:n,formatQuantity:u,formatQuantityOrTag:d,formatObject:f,formatArray:h,format:p,formatInputs:function(e,t){return p(n.methods[e][0],t,!0,n.methods[e][2])},formatOutputs:function(e,t){return p(n.methods[e][1],t,!1)}}}}},{package:"@metamask/ethjs-query>@metamask/ethjs-format",file:"node_modules/@metamask/ethjs-format/lib/index.js"}],[1762,{"@metamask/ethjs-format":1760,"@metamask/ethjs-rpc":1763,"promise-to-callback":4524},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("@metamask/ethjs-format"),n=e("@metamask/ethjs-rpc"),a=e("promise-to-callback");function o(e,t){var r=this,s=t||{};if(!(this instanceof o))throw new Error('[ethjs-query] the Eth object requires the "new" flag in order to function normally (i.e. `const eth = new Eth(provider);`).');if("object"!=typeof e)throw new Error("[ethjs-query] the Eth object requires that the first input 'provider' must be an object, got '"+typeof e+"' (i.e. 'const eth = new Eth(provider);')");r.options=Object.assign({debug:s.debug||!1,logger:s.logger||console,jsonSpace:s.jsonSpace||0}),r.rpc=new n(e),r.setProvider=r.rpc.setProvider}function i(e,t){return function(){var r=null,n=null,o=this,i=[].slice.call(arguments),c=e.replace("eth_","");i.length>0&&"function"==typeof i[i.length-1]&&(r=i.pop());var l=function(){var r=this;return new Promise((function(a,l){if(i.lengtht[0].length)l(new Error("[ethjs-query] method '"+c+"' requires at most "+t[0].length+" params, "+i.length+" provided '"+JSON.stringify(i,null,o.options.jsonSpace)+"'. For more information visit: https://github.com/ethereum/wiki/wiki/JSON-RPC#"+e.toLowerCase()));else{t[3]&&i.length@metamask/ethjs-rpc",file:"node_modules/@metamask/ethjs-rpc/lib/index.js"}],[1764,{"@metamask/number-to-bn":2118,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("bn.js"),n=e("@metamask/number-to-bn"),a=new s(0),o=new s(-1),i={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function c(e){var t=e?e.toLowerCase():"ether",r=i[t];if("string"!=typeof r)throw new Error("[ethjs-unit] the unit provided "+e+" doesn't exists, please use the one of the following units "+JSON.stringify(i,null,2));return new s(r,10)}function l(e){if("string"==typeof e){if(!e.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+e+"', should be a number matching (^-?[0-9.]+).");return e}if("number"==typeof e)return String(e);if("object"==typeof e&&e.toString&&(e.toTwos||e.dividedToIntegerBy))return e.toPrecision?String(e.toPrecision()):e.toString(10);throw new Error("while converting number to string, invalid number value '"+e+"' type "+typeof e+".")}t.exports={unitMap:i,numberToString:l,getValueOfUnit:c,fromWei:function(e,t,r){var s=n(e),l=s.lt(a),u=c(t),d=i[t].length-1||1,m=r||{};l&&(s=s.mul(o));for(var f=s.mod(u).toString(10);f.length2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var m=d[0],f=d[1];if(m||(m="0"),f||(f="0"),f.length>a)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;f.length@metamask/ethjs-unit",file:"node_modules/@metamask/ethjs-unit/lib/index.js"}]],[],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/common-3.js b/public/extensions/MetaMask_v10.22.2/common-3.js index 373a61fc1e..87f87810fa 100644 --- a/public/extensions/MetaMask_v10.22.2/common-3.js +++ b/public/extensions/MetaMask_v10.22.2/common-3.js @@ -24,4 +24,4 @@ Object.defineProperty(n,"__esModule",{value:!0}),n.randomBytes=n.wrapXOFConstruc /*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */ Object.defineProperty(n,"__esModule",{value:!0}),n.bytes=n.stringToBytes=n.str=n.bytesToString=n.hex=n.utf8=n.bech32m=n.bech32=n.base58check=n.createBase58check=n.base58xmr=n.base58xrp=n.base58flickr=n.base58=n.base64urlnopad=n.base64url=n.base64nopad=n.base64=n.base32crockford=n.base32hexnopad=n.base32hex=n.base32nopad=n.base32=n.base16=n.utils=n.assertNumber=void 0,n.assertNumber=r;const d=(e,t)=>t?d(t,e%t):e,f=(e,t)=>e+(t-d(e,t));function p(e,t,n,s){if(!Array.isArray(e))throw new Error("convertRadix2: data should be array");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(f(t,n)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${n} carryBits=${f(t,n)}`);let i=0,o=0;const a=2**n-1,c=[];for(const s of e){if(r(s),s>=2**t)throw new Error(`convertRadix2: invalid data word=${s} from=${t}`);if(i=i<32)throw new Error(`convertRadix2: carry overflow pos=${o} from=${t}`);for(o+=t;o>=n;o-=n)c.push((i>>o-n&a)>>>0);i&=2**o-1}if(i=i<=t)throw new Error("Excess padding");if(!s&&i)throw new Error(`Non-zero padding: ${i}`);return s&&o>0&&c.push(i>>>0),c}function h(e){return r(e),{encode:t=>{if(!s(t))throw new Error("radix.encode input should be Uint8Array");return l(Array.from(t),256,e)},decode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("radix.decode input should be array of numbers");return Uint8Array.from(l(t,e,256))}}}function m(e,t=!1){if(r(e),e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if(f(8,e)>32||f(e,8)>32)throw new Error("radix2: carry overflow");return{encode:n=>{if(!s(n))throw new Error("radix2.encode input should be Uint8Array");return p(Array.from(n),8,e,!t)},decode:n=>{if(!Array.isArray(n)||n.length&&"number"!=typeof n[0])throw new Error("radix2.decode input should be array of numbers");return Uint8Array.from(p(n,e,8,t))}}}function g(e){if("function"!=typeof e)throw new Error("unsafeWrapper fn should be function");return function(...t){try{return e.apply(null,t)}catch(e){}}}function y(e,t){if(r(e),"function"!=typeof t)throw new Error("checksum fn should be function");return{encode(n){if(!s(n))throw new Error("checksum.encode: input should be Uint8Array");const r=t(n).slice(0,e),i=new Uint8Array(n.length+e);return i.set(n),i.set(r,n.length),i},decode(n){if(!s(n))throw new Error("checksum.decode: input should be Uint8Array");const r=n.slice(0,-e),i=t(r).slice(0,e),o=n.slice(-e);for(let t=0;te.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")))),n.base64=i(m(6),o("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),c(6),a("")),n.base64nopad=i(m(6),o("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),a("")),n.base64url=i(m(6),o("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),c(6),a("")),n.base64urlnopad=i(m(6),o("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),a(""));const b=e=>i(h(58),o(e),a(""));n.base58=b("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),n.base58flickr=b("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),n.base58xrp=b("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz");const _=[0,2,3,5,6,7,9,10,11];n.base58xmr={encode(e){let t="";for(let r=0;ri(y(4,(t=>e(e(t)))),n.base58),n.base58check=n.createBase58check;const w=i(o("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),a("")),v=[996825010,642813549,513874426,1027748829,705979059];function S(e){const t=e>>25;let n=(33554431&e)<<5;for(let e=0;e>e&1)&&(n^=v[e]);return n}function E(e,t,n=1){const r=e.length;let s=1;for(let t=0;t126)throw new Error(`Invalid prefix (${e})`);s=S(s)^n>>5}s=S(s);for(let t=0;tn)throw new TypeError(`Wrong string length: ${e.length} (${e}). Expected (8..${n})`);const r=e.toLowerCase();if(e!==r&&e!==e.toUpperCase())throw new Error("String must be lowercase or uppercase");const s=r.lastIndexOf("1");if(0===s||-1===s)throw new Error('Letter "1" must be present between prefix and data only');const i=r.slice(0,s),o=r.slice(s+1);if(o.length<6)throw new Error("Data must be at least 6 characters long");const a=w.decode(o).slice(0,-6),c=E(i,a,t);if(!o.endsWith(c))throw new Error(`Invalid checksum in ${e}: expected "${c}"`);return{prefix:i,words:a}}return{encode:function(e,n,r=90){if("string"!=typeof e)throw new Error("bech32.encode prefix should be string, not "+typeof e);if(!Array.isArray(n)||n.length&&"number"!=typeof n[0])throw new Error("bech32.encode words should be array of numbers, not "+typeof n);if(0===e.length)throw new TypeError(`Invalid prefix length ${e.length}`);const s=e.length+7+n.length;if(!1!==r&&s>r)throw new TypeError(`Length ${s} exceeds limit ${r}`);const i=e.toLowerCase(),o=E(i,n,t);return`${i}1${w.encode(n)}${o}`},decode:o,decodeToBytes:function(e){const{prefix:t,words:n}=o(e,!1);return{prefix:t,words:n,bytes:r(n)}},decodeUnsafe:g(o),fromWords:r,fromWordsUnsafe:i,toWords:s}}n.bech32=T("bech32"),n.bech32m=T("bech32m"),n.utf8={encode:e=>(new TextDecoder).decode(e),decode:e=>(new TextEncoder).encode(e)},n.hex=i(m(4),o("0123456789abcdef"),a(""),u((e=>{if("string"!=typeof e||e.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()})));const I={utf8:n.utf8,hex:n.hex,base16:n.base16,base32:n.base32,base64:n.base64,base64url:n.base64url,base58:n.base58,base58xmr:n.base58xmr},j="Invalid encoding type. Available types: utf8, hex, base16, base32, base64, base64url, base58, base58xmr";n.bytesToString=(e,t)=>{if("string"!=typeof e||!I.hasOwnProperty(e))throw new TypeError(j);if(!s(t))throw new TypeError("bytesToString() expects Uint8Array");return I[e].encode(t)},n.str=n.bytesToString;n.stringToBytes=(e,t)=>{if(!I.hasOwnProperty(e))throw new TypeError(j);if("string"!=typeof t)throw new TypeError("stringToBytes() expects string");return I[e].decode(t)},n.bytes=n.stringToBytes}}},{package:"@metamask/utils>@scure/base",file:"node_modules/@scure/base/lib/index.js"}],[2831,{"@noble/curves/abstract/modular":2796,"@noble/curves/secp256k1":2801,"@noble/hashes/_assert":2802,"@noble/hashes/hmac":2806,"@noble/hashes/ripemd160":2808,"@noble/hashes/sha256":2810,"@noble/hashes/sha512":2812,"@noble/hashes/utils":2813,"@scure/base":2830},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.HDKey=n.HARDENED_OFFSET=void 0; /*! scure-bip32 - MIT License (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com) */ -const r=e("@noble/hashes/hmac"),s=e("@noble/hashes/ripemd160"),i=e("@noble/hashes/sha256"),o=e("@noble/hashes/sha512"),a=e("@noble/hashes/_assert"),c=e("@noble/hashes/utils"),u=e("@noble/curves/secp256k1"),l=e("@noble/curves/abstract/modular"),d=e("@scure/base"),f=u.secp256k1.ProjectivePoint,p=(0,d.createBase58check)(i.sha256);function h(e){return BigInt(`0x${(0,c.bytesToHex)(e)}`)}const m=(0,c.utf8ToBytes)("Bitcoin seed"),g={private:76066276,public:76067358};n.HARDENED_OFFSET=2147483648;const y=e=>{if(!Number.isSafeInteger(e)||e<0||e>2**32-1)throw new Error(`Invalid number=${e}. Should be from 0 to 2 ** 32 - 1`);const t=new Uint8Array(4);return(0,c.createView)(t).setUint32(0,e,!1),t};class b{get fingerprint(){if(!this.pubHash)throw new Error("No publicKey set!");return e=this.pubHash,(0,c.createView)(e).getUint32(0,!1);var e}get identifier(){return this.pubHash}get pubKeyHash(){return this.pubHash}get privateKey(){return this.privKeyBytes||null}get publicKey(){return this.pubKey||null}get privateExtendedKey(){const e=this.privateKey;if(!e)throw new Error("No private key");return p.encode(this.serialize(this.versions.private,(0,c.concatBytes)(new Uint8Array([0]),e)))}get publicExtendedKey(){if(!this.pubKey)throw new Error("No public key");return p.encode(this.serialize(this.versions.public,this.pubKey))}static fromMasterSeed(e,t=g){if((0,a.bytes)(e),8*e.length<128||8*e.length>512)throw new Error(`HDKey: wrong seed length=${e.length}. Should be between 128 and 512 bits; 256 bits is advised)`);const n=(0,r.hmac)(o.sha512,m,e);return new b({versions:t,chainCode:n.slice(32),privateKey:n.slice(0,32)})}static fromExtendedKey(e,t=g){const n=p.decode(e),r=(0,c.createView)(n),s=r.getUint32(0,!1),i={versions:t,depth:n[4],parentFingerprint:r.getUint32(5,!1),index:r.getUint32(9,!1),chainCode:n.slice(13,45)},o=n.slice(45),a=0===o[0];if(s!==t[a?"private":"public"])throw new Error("Version mismatch");return new b(a?{...i,privateKey:o.slice(1)}:{...i,publicKey:o})}static fromJSON(e){return b.fromExtendedKey(e.xpriv)}constructor(e){if(this.depth=0,this.index=0,this.chainCode=null,this.parentFingerprint=0,!e||"object"!=typeof e)throw new Error("HDKey.constructor must not be called directly");if(this.versions=e.versions||g,this.depth=e.depth||0,this.chainCode=e.chainCode||null,this.index=e.index||0,this.parentFingerprint=e.parentFingerprint||0,!this.depth&&(this.parentFingerprint||this.index))throw new Error("HDKey: zero depth with non-zero index/parent fingerprint");if(e.publicKey&&e.privateKey)throw new Error("HDKey: publicKey and privateKey at same time.");if(e.privateKey){if(!u.secp256k1.utils.isValidPrivateKey(e.privateKey))throw new Error("Invalid private key");this.privKey="bigint"==typeof e.privateKey?e.privateKey:h(e.privateKey),this.privKeyBytes=(t=this.privKey,(0,c.hexToBytes)(t.toString(16).padStart(64,"0"))),this.pubKey=u.secp256k1.getPublicKey(e.privateKey,!0)}else{if(!e.publicKey)throw new Error("HDKey: no public or private key provided");this.pubKey=f.fromHex(e.publicKey).toRawBytes(!0)}var t,n;this.pubHash=(n=this.pubKey,(0,s.ripemd160)((0,i.sha256)(n)))}derive(e){if(!/^[mM]'?/.test(e))throw new Error('Path must start with "m" or "M"');if(/^[mM]'?$/.test(e))return this;const t=e.replace(/^[mM]'?\//,"").split("/");let r=this;for(const e of t){const t=/^(\d+)('?)$/.exec(e),s=t&&t[1];if(!t||3!==t.length||"string"!=typeof s)throw new Error(`Invalid child index: ${e}`);let i=+s;if(!Number.isSafeInteger(i)||i>=n.HARDENED_OFFSET)throw new Error("Invalid index");"'"===t[2]&&(i+=n.HARDENED_OFFSET),r=r.deriveChild(i)}return r}deriveChild(e){if(!this.pubKey||!this.chainCode)throw new Error("No publicKey or chainCode set");let t=y(e);if(e>=n.HARDENED_OFFSET){const e=this.privateKey;if(!e)throw new Error("Could not derive hardened child key");t=(0,c.concatBytes)(new Uint8Array([0]),e,t)}else t=(0,c.concatBytes)(this.pubKey,t);const s=(0,r.hmac)(o.sha512,this.chainCode,t),i=h(s.slice(0,32)),a=s.slice(32);if(!u.secp256k1.utils.isValidPrivateKey(i))throw new Error("Tweak bigger than curve order");const d={versions:this.versions,chainCode:a,depth:this.depth+1,parentFingerprint:this.fingerprint,index:e};try{if(this.privateKey){const e=(0,l.mod)(this.privKey+i,u.secp256k1.CURVE.n);if(!u.secp256k1.utils.isValidPrivateKey(e))throw new Error("The tweak was out of range or the resulted private key is invalid");d.privateKey=e}else{const e=f.fromHex(this.pubKey).add(f.fromPrivateKey(i));if(e.equals(f.ZERO))throw new Error("The tweak was equal to negative P, which made the result key invalid");d.publicKey=e.toRawBytes(!0)}return new b(d)}catch(t){return this.deriveChild(e+1)}}sign(e){if(!this.privateKey)throw new Error("No privateKey set!");return(0,a.bytes)(e,32),u.secp256k1.sign(e,this.privKey).toCompactRawBytes()}verify(e,t){if((0,a.bytes)(e,32),(0,a.bytes)(t,64),!this.publicKey)throw new Error("No publicKey set!");let n;try{n=u.secp256k1.Signature.fromCompact(t)}catch(e){return!1}return u.secp256k1.verify(n,e,this.publicKey)}wipePrivateData(){return this.privKey=undefined,this.privKeyBytes&&(this.privKeyBytes.fill(0),this.privKeyBytes=undefined),this}toJSON(){return{xpriv:this.privateExtendedKey,xpub:this.publicExtendedKey}}serialize(e,t){if(!this.chainCode)throw new Error("No chainCode set");return(0,a.bytes)(t,33),(0,c.concatBytes)(y(e),new Uint8Array([this.depth]),y(this.parentFingerprint),y(this.index),this.chainCode,t)}}n.HDKey=b}}},{package:"@ethereumjs/tx>ethereum-cryptography>@scure/bip32",file:"node_modules/@scure/bip32/lib/index.js"}],[2833,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;n.DEBUG_BUILD=r}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/debug-build.js"}],[2834,{"./debug-build.js":2833,"./types.js":2861,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./debug-build.js"),i=e("./types.js"),o={};function a(e){const t=o[e];if(t)return t;let n=i.WINDOW[e];if(r.isNativeFunction(n))return o[e]=n.bind(i.WINDOW);const a=i.WINDOW.document;if(a&&"function"==typeof a.createElement)try{const t=a.createElement("iframe");t.hidden=!0,a.head.appendChild(t);const r=t.contentWindow;r&&r[e]&&(n=r[e]),a.head.removeChild(t)}catch(t){s.DEBUG_BUILD&&r.logger.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n?o[e]=n.bind(i.WINDOW):n}n.clearCachedImplementation=function(e){o[e]=undefined},n.fetch=function(...e){return a("fetch")(...e)},n.getNativeImplementation=a,n.setTimeout=function(...e){return a("setTimeout")(...e)}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/getNativeImplementation.js"}],[2835,{"./getNativeImplementation.js":2834,"./instrument/dom.js":2836,"./instrument/history.js":2837,"./instrument/xhr.js":2838,"./metrics/browserMetrics.js":2839,"./metrics/inp.js":2841,"./metrics/instrument.js":2842},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./metrics/instrument.js"),s=e("./metrics/browserMetrics.js"),i=e("./instrument/dom.js"),o=e("./instrument/history.js"),a=e("./getNativeImplementation.js"),c=e("./instrument/xhr.js"),u=e("./metrics/inp.js");n.addClsInstrumentationHandler=r.addClsInstrumentationHandler,n.addFidInstrumentationHandler=r.addFidInstrumentationHandler,n.addInpInstrumentationHandler=r.addInpInstrumentationHandler,n.addLcpInstrumentationHandler=r.addLcpInstrumentationHandler,n.addPerformanceInstrumentationHandler=r.addPerformanceInstrumentationHandler,n.addTtfbInstrumentationHandler=r.addTtfbInstrumentationHandler,n.addPerformanceEntries=s.addPerformanceEntries,n.startTrackingInteractions=s.startTrackingInteractions,n.startTrackingLongAnimationFrames=s.startTrackingLongAnimationFrames,n.startTrackingLongTasks=s.startTrackingLongTasks,n.startTrackingWebVitals=s.startTrackingWebVitals,n.addClickKeypressInstrumentationHandler=i.addClickKeypressInstrumentationHandler,n.addHistoryInstrumentationHandler=o.addHistoryInstrumentationHandler,n.clearCachedImplementation=a.clearCachedImplementation,n.fetch=a.fetch,n.getNativeImplementation=a.getNativeImplementation,n.setTimeout=a.setTimeout,n.SENTRY_XHR_DATA_KEY=c.SENTRY_XHR_DATA_KEY,n.addXhrInstrumentationHandler=c.addXhrInstrumentationHandler,n.registerInpInteractionListener=u.registerInpInteractionListener,n.startTrackingINP=u.startTrackingINP}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/index.js"}],[2836,{"../types.js":2861,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../types.js"),i=1e3;let o,a,c;function u(){if(!s.WINDOW.document)return;const e=r.triggerHandlers.bind(null,"dom"),t=l(e,!0);s.WINDOW.document.addEventListener("click",t,!1),s.WINDOW.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach((t=>{const n=s.WINDOW[t]&&s.WINDOW[t].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(r.fill(n,"addEventListener",(function(t){return function(n,r,s){if("click"===n||"keypress"==n)try{const r=this,i=r.__sentry_instrumentation_handlers__=r.__sentry_instrumentation_handlers__||{},o=i[n]=i[n]||{refCount:0};if(!o.handler){const r=l(e);o.handler=r,t.call(this,n,r,s)}o.refCount++}catch(e){}return t.call(this,n,r,s)}})),r.fill(n,"removeEventListener",(function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{const n=this,s=n.__sentry_instrumentation_handlers__||{},i=s[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,r),i.handler=undefined,delete s[t]),0===Object.keys(s).length&&delete n.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,n,r)}})))}))}function l(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;const u=function(e){try{return e.target}catch(e){return null}}(n);if(function(e,t){return"keypress"===e&&(!t||!t.tagName||"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)}(n.type,u))return;r.addNonEnumerableProperty(n,"_sentryCaptured",!0),u&&!u._sentryId&&r.addNonEnumerableProperty(u,"_sentryId",r.uuid4());const l="keypress"===n.type?"input":n.type;if(!function(e){if(e.type!==a)return!1;try{if(!e.target||e.target._sentryId!==c)return!1}catch(e){}return!0}(n)){e({event:n,name:l,global:t}),a=n.type,c=u?u._sentryId:undefined}clearTimeout(o),o=s.WINDOW.setTimeout((()=>{c=undefined,a=undefined}),i)}}n.addClickKeypressInstrumentationHandler=function(e){r.addHandler("dom",e),r.maybeInstrument("dom",u)},n.instrumentDOM=u}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/instrument/dom.js"}],[2837,{"../types.js":2861,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../types.js");let i;function o(){if(!r.supportsHistory())return;const e=s.WINDOW.onpopstate;function t(e){return function(...t){const n=t.length>2?t[2]:undefined;if(n){const e=i,t=String(n);i=t;const s={from:e,to:t};r.triggerHandlers("history",s)}return e.apply(this,t)}}s.WINDOW.onpopstate=function(...t){const n=s.WINDOW.location.href,o=i;i=n;const a={from:o,to:n};if(r.triggerHandlers("history",a),e)try{return e.apply(this,t)}catch(e){}},r.fill(s.WINDOW.history,"pushState",t),r.fill(s.WINDOW.history,"replaceState",t)}n.addHistoryInstrumentationHandler=function(e){const t="history";r.addHandler(t,e),r.maybeInstrument(t,o)}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/instrument/history.js"}],[2838,{"../types.js":2861,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../types.js"),i="__sentry_xhr_v3__";function o(){if(!s.WINDOW.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){const s=1e3*r.timestampInSeconds(),o=r.isString(n[0])?n[0].toUpperCase():undefined,a=function(e){if(r.isString(e))return e;try{return e.toString()}catch(e){}return undefined}(n[1]);if(!o||!a)return e.apply(t,n);t[i]={method:o,url:a,request_headers:{}},"POST"===o&&a.match(/sentry_key/)&&(t.__sentry_own_request__=!0);const c=()=>{const e=t[i];if(e&&4===t.readyState){try{e.status_code=t.status}catch(e){}const n={endTimestamp:1e3*r.timestampInSeconds(),startTimestamp:s,xhr:t};r.triggerHandlers("xhr",n)}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,n)=>(c(),e.apply(t,n))}):t.addEventListener("readystatechange",c),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){const[s,o]=n,a=t[i];return a&&r.isString(s)&&r.isString(o)&&(a.request_headers[s.toLowerCase()]=o),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){const s=t[i];if(!s)return e.apply(t,n);n[0]!==undefined&&(s.body=n[0]);const o={startTimestamp:1e3*r.timestampInSeconds(),xhr:t};return r.triggerHandlers("xhr",o),e.apply(t,n)}})}n.SENTRY_XHR_DATA_KEY=i,n.addXhrInstrumentationHandler=function(e){r.addHandler("xhr",e),r.maybeInstrument("xhr",o)},n.instrumentXHR=o}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/instrument/xhr.js"}],[2839,{"../debug-build.js":2833,"../types.js":2861,"./cls.js":2840,"./instrument.js":2842,"./utils.js":2843,"./web-vitals/lib/getActivationStart.js":2850,"./web-vitals/lib/getNavigationEntry.js":2851,"./web-vitals/lib/getVisibilityWatcher.js":2852,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../debug-build.js"),o=e("../types.js"),a=e("./cls.js"),c=e("./instrument.js"),u=e("./utils.js"),l=e("./web-vitals/lib/getActivationStart.js"),d=e("./web-vitals/lib/getNavigationEntry.js"),f=e("./web-vitals/lib/getVisibilityWatcher.js"),p=2147483647;let h,m,g=0,y={};function b(e,t,n,s,i){const o=d.getNavigationEntry(),a=u.msToSec(o?o.requestStart:0),c=i+Math.max(n,a),l=i+n,f=l+s,p={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.resource.browser.metrics"};return c!==l&&(p["sentry.browser.measure_happened_before_request"]=!0,p["sentry.browser.measure_start_time"]=c),u.startAndEndSpan(e,c,f,{name:t.name,op:t.entryType,attributes:p}),c}function _(e,t,n,s,i,o){const a=o?t[o]:t[`${n}End`],c=t[`${n}Start`];c&&a&&u.startAndEndSpan(e,s+u.msToSec(c),s+u.msToSec(a),{op:`browser.${i||n}`,name:t.name,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}})}function w(e,t,n,i,a,c){if("xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType)return;const l=s.parseUrl(n),d={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.resource.browser.metrics"};v(d,t,"transferSize","http.response_transfer_size"),v(d,t,"encodedBodySize","http.response_content_length"),v(d,t,"decodedBodySize","http.decoded_response_content_length"),"renderBlockingStatus"in t&&(d["resource.render_blocking_status"]=t.renderBlockingStatus),l.protocol&&(d["url.scheme"]=l.protocol.split(":").pop()),l.host&&(d["server.address"]=l.host),d["url.same_origin"]=n.includes(o.WINDOW.location.origin);const f=c+i,p=f+a;u.startAndEndSpan(e,f,p,{name:n.replace(o.WINDOW.location.origin,""),op:t.initiatorType?`resource.${t.initiatorType}`:"resource.other",attributes:d})}function v(e,t,n,r){const s=t[n];null!=s&&s{const n=u.msToSec(t.startTime),o=u.msToSec(Math.max(0,t.duration));if(!("navigation"===p&&v&&a+n{_(e,t,r,n)})),_(e,t,"secureConnection",n,"TLS/SSL","connectEnd"),_(e,t,"fetch",n,"cache","domainLookupStart"),_(e,t,"domainLookup",n,"DNS"),function(e,t,n){const s=n+u.msToSec(t.requestStart),i=n+u.msToSec(t.responseEnd),o=n+u.msToSec(t.responseStart);t.responseEnd&&(u.startAndEndSpan(e,s,i,{op:"browser.request",name:t.name,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}),u.startAndEndSpan(e,o,i,{op:"browser.response",name:t.name,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}))}(e,t,n)}(e,t,a);break;case"mark":case"paint":case"measure":{b(e,t,n,o,a);const r=f.getVisibilityWatcher(),c=t.startTime{r.setMeasurement(e,t.value,t.unit)})),e.setAttribute("performance.timeOrigin",a),e.setAttribute("performance.activationStart",l.getActivationStart()),function(e){h&&(i.DEBUG_BUILD&&s.logger.log("[Measurements] Adding LCP Data"),h.element&&e.setAttribute("lcp.element",s.htmlTreeAsString(h.element)),h.id&&e.setAttribute("lcp.id",h.id),h.url&&e.setAttribute("lcp.url",h.url.trim().slice(0,200)),e.setAttribute("lcp.size",h.size));m&&m.sources&&(i.DEBUG_BUILD&&s.logger.log("[Measurements] Adding CLS Data"),m.sources.forEach(((t,n)=>e.setAttribute(`cls.source.${n+1}`,s.htmlTreeAsString(t.node)))))}(e)}h=undefined,m=undefined,y={}},n.startTrackingInteractions=function(){c.addPerformanceInstrumentationHandler("event",(({entries:e})=>{if(r.getActiveSpan())for(const t of e)if("click"===t.name){const e=u.msToSec(s.browserPerformanceTimeOrigin+t.startTime),n=u.msToSec(t.duration),i={name:s.htmlTreeAsString(t.target),op:`ui.interaction.${t.name}`,startTime:e,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}},o=s.getComponentName(t.target);o&&(i.attributes["ui.component_name"]=o);const a=r.startInactiveSpan(i);a&&a.end(e+n)}}))},n.startTrackingLongAnimationFrames=function(){new PerformanceObserver((e=>{if(r.getActiveSpan())for(const t of e.getEntries()){if(!t.scripts[0])continue;const e=u.msToSec(s.browserPerformanceTimeOrigin+t.startTime),n=u.msToSec(t.duration),i={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"},o=t.scripts[0],{invoker:a,invokerType:c,sourceURL:l,sourceFunctionName:d,sourceCharPosition:f}=o;i["browser.script.invoker"]=a,i["browser.script.invoker_type"]=c,l&&(i["code.filepath"]=l),d&&(i["code.function"]=d),-1!==f&&(i["browser.script.source_char_position"]=f);const p=r.startInactiveSpan({name:"Main UI thread blocked",op:"ui.long-animation-frame",startTime:e,attributes:i});p&&p.end(e+n)}})).observe({type:"long-animation-frame",buffered:!0})},n.startTrackingLongTasks=function(){c.addPerformanceInstrumentationHandler("longtask",(({entries:e})=>{if(r.getActiveSpan())for(const t of e){const e=u.msToSec(s.browserPerformanceTimeOrigin+t.startTime),n=u.msToSec(t.duration),i=r.startInactiveSpan({name:"Main UI thread blocked",op:"ui.long-task",startTime:e,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}});i&&i.end(e+n)}}))},n.startTrackingWebVitals=function({recordClsStandaloneSpans:e}){const t=u.getBrowserPerformanceAPI();if(t&&s.browserPerformanceTimeOrigin){t.mark&&o.WINDOW.performance.mark("sentry-tracing-init");const n=c.addFidInstrumentationHandler((({metric:e})=>{const t=e.entries[e.entries.length-1];if(!t)return;const n=u.msToSec(s.browserPerformanceTimeOrigin),r=u.msToSec(t.startTime);i.DEBUG_BUILD&&s.logger.log("[Measurements] Adding FID"),y.fid={value:e.value,unit:"millisecond"},y["mark.fid"]={value:n+r,unit:"second"}})),r=c.addLcpInstrumentationHandler((({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(i.DEBUG_BUILD&&s.logger.log("[Measurements] Adding LCP"),y.lcp={value:e.value,unit:"millisecond"},h=t)}),!0),l=c.addTtfbInstrumentationHandler((({metric:e})=>{e.entries[e.entries.length-1]&&(i.DEBUG_BUILD&&s.logger.log("[Measurements] Adding TTFB"),y.ttfb={value:e.value,unit:"millisecond"})})),d=e?a.trackClsAsStandaloneSpan():c.addClsInstrumentationHandler((({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(i.DEBUG_BUILD&&s.logger.log(`[Measurements] Adding CLS ${e.value}`),y.cls={value:e.value,unit:""},m=t)}),!0);return()=>{n(),r(),l(),d&&d()}}return()=>undefined}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/browserMetrics.js"}],[2840,{"../debug-build.js":2833,"./instrument.js":2842,"./utils.js":2843,"./web-vitals/lib/onHidden.js":2855,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var{_optionalChain:r}=e("@sentry/utils");Object.defineProperty(n,"__esModule",{value:!0});const s=e("@sentry/core"),i=e("@sentry/utils"),o=e("../debug-build.js"),a=e("./instrument.js"),c=e("./utils.js"),u=e("./web-vitals/lib/onHidden.js");n.trackClsAsStandaloneSpan=function(){let e,t,n=0;if(!function(){try{return r([PerformanceObserver,"access",e=>e.supportedEntryTypes,"optionalAccess",e=>e.includes,"call",e=>e("layout-shift")])}catch(e){return!1}}())return;let l=!1;function d(){l||(l=!0,t&&function(e,t,n){o.DEBUG_BUILD&&i.logger.log(`Sending CLS span (${e})`);const a=c.msToSec((i.browserPerformanceTimeOrigin||0)+(r([t,"optionalAccess",e=>e.startTime])||0)),u=s.getCurrentScope().getScopeData().transactionName,l=t?i.htmlTreeAsString(r([t,"access",e=>e.sources,"access",e=>e[0],"optionalAccess",e=>e.node])):"Layout shift",d=i.dropUndefinedKeys({[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.cls",[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.webvital.cls",[s.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:r([t,"optionalAccess",e=>e.duration])||0,"sentry.pageload.span_id":n}),f=c.startStandaloneWebVitalSpan({name:l,transaction:u,attributes:d,startTime:a});r([f,"optionalAccess",e=>e.addEvent,"call",t=>t("cls",{[s.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"",[s.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:e})]),r([f,"optionalAccess",e=>e.end,"call",e=>e(a)])}(n,e,t),f())}const f=a.addClsInstrumentationHandler((({metric:t})=>{const r=t.entries[t.entries.length-1];r&&(n=t.value,e=r)}),!0);u.onHidden((()=>{d()})),setTimeout((()=>{const e=s.getClient(),n=r([e,"optionalAccess",e=>e.on,"call",e=>e("startNavigationSpan",(()=>{d(),n&&n()}))]),i=s.getActiveSpan(),o=i&&s.getRootSpan(i),a=o&&s.spanToJSON(o);a&&"pageload"===a.op&&(t=o.spanContext().spanId)}),0)}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/cls.js"}],[2841,{"./instrument.js":2842,"./utils.js":2843,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var{_optionalChain:r}=e("@sentry/utils");Object.defineProperty(n,"__esModule",{value:!0});const s=e("@sentry/core"),i=e("@sentry/utils"),o=e("./instrument.js"),a=e("./utils.js"),c=[],u=new Map;const l={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};n.registerInpInteractionListener=function(e){const t=({entries:e})=>{const t=s.getActiveSpan(),n=t&&s.getRootSpan(t);e.forEach((e=>{if(!o.isPerformanceEventTiming(e)||!n)return;const t=e.interactionId;if(null!=t&&!u.has(t)){if(c.length>10){const e=c.shift();u.delete(e)}c.push(t),u.set(t,n)}}))};o.addPerformanceInstrumentationHandler("event",t),o.addPerformanceInstrumentationHandler("first-input",t)},n.startTrackingINP=function(){if(a.getBrowserPerformanceAPI()&&i.browserPerformanceTimeOrigin){const e=o.addInpInstrumentationHandler((({metric:e})=>{if(e.value==undefined)return;const t=e.entries.find((t=>t.duration===e.value&&l[t.name]));if(!t)return;const{interactionId:n}=t,o=l[t.name],c=a.msToSec(i.browserPerformanceTimeOrigin+t.startTime),d=a.msToSec(e.value),f=s.getActiveSpan(),p=f?s.getRootSpan(f):undefined,h=(null!=n?u.get(n):undefined)||p,m=h?s.spanToJSON(h).description:s.getCurrentScope().getScopeData().transactionName,g=i.htmlTreeAsString(t.target),y=i.dropUndefinedKeys({[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.inp",[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`ui.interaction.${o}`,[s.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:t.duration}),b=a.startStandaloneWebVitalSpan({name:g,transaction:m,attributes:y,startTime:c});r([b,"optionalAccess",e=>e.addEvent,"call",t=>t("inp",{[s.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"millisecond",[s.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:e.value})]),r([b,"optionalAccess",e=>e.end,"call",e=>e(c+d)])}));return()=>{e()}}return()=>undefined}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/inp.js"}],[2842,{"../debug-build.js":2833,"./web-vitals/getCLS.js":2844,"./web-vitals/getFID.js":2845,"./web-vitals/getINP.js":2846,"./web-vitals/getLCP.js":2847,"./web-vitals/lib/observe.js":2854,"./web-vitals/onTTFB.js":2860,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),i=e("./web-vitals/getCLS.js"),o=e("./web-vitals/getFID.js"),a=e("./web-vitals/getINP.js"),c=e("./web-vitals/getLCP.js"),u=e("./web-vitals/lib/observe.js"),l=e("./web-vitals/onTTFB.js"),d={},f={};let p,h,m,g,y;function b(e,t){const n=d[e];if(n&&n.length)for(const i of n)try{i(t)}catch(t){s.DEBUG_BUILD&&r.logger.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${r.getFunctionName(i)}\nError:`,t)}}function _(){return i.onCLS((e=>{b("cls",{metric:e}),p=e}),{reportAllChanges:!0})}function w(){return o.onFID((e=>{b("fid",{metric:e}),h=e}))}function v(){return c.onLCP((e=>{b("lcp",{metric:e}),m=e}),{reportAllChanges:!0})}function S(){return l.onTTFB((e=>{b("ttfb",{metric:e}),g=e}))}function E(){return a.onINP((e=>{b("inp",{metric:e}),y=e}))}function T(e,t,n,r,s=!1){let i;return I(e,t),f[e]||(i=n(),f[e]=!0),r&&t({metric:r}),j(e,t,s?i:undefined)}function I(e,t){d[e]=d[e]||[],d[e].push(t)}function j(e,t,n){return()=>{n&&n();const r=d[e];if(!r)return;const s=r.indexOf(t);-1!==s&&r.splice(s,1)}}n.addClsInstrumentationHandler=function(e,t=!1){return T("cls",e,_,p,t)},n.addFidInstrumentationHandler=function(e){return T("fid",e,w,h)},n.addInpInstrumentationHandler=function(e){return T("inp",e,E,y)},n.addLcpInstrumentationHandler=function(e,t=!1){return T("lcp",e,v,m,t)},n.addPerformanceInstrumentationHandler=function(e,t){return I(e,t),f[e]||(!function(e){const t={};"event"===e&&(t.durationThreshold=0);u.observe(e,(t=>{b(e,{entries:t})}),t)}(e),f[e]=!0),j(e,t)},n.addTtfbInstrumentationHandler=function(e){return T("ttfb",e,S,g)},n.isPerformanceEventTiming=function(e){return"duration"in e}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/instrument.js"}],[2843,{"../types.js":2861,"@sentry/core":2910},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("../types.js");n.getBrowserPerformanceAPI=function(){return s.WINDOW&&s.WINDOW.addEventListener&&s.WINDOW.performance},n.isMeasurementValue=function(e){return"number"==typeof e&&isFinite(e)},n.msToSec=function(e){return e/1e3},n.startAndEndSpan=function(e,t,n,{...s}){const i=r.spanToJSON(e).start_timestamp;return i&&i>t&&"function"==typeof e.updateStartTime&&e.updateStartTime(t),r.withActiveSpan(e,(()=>{const e=r.startInactiveSpan({startTime:t,...s});return e&&e.end(n),e}))},n.startStandaloneWebVitalSpan=function(e){const t=r.getClient();if(!t)return;const{name:n,transaction:i,attributes:o,startTime:a}=e,{release:c,environment:u}=t.getOptions(),l=t.getIntegrationByName("Replay"),d=l&&l.getReplayId(),f=r.getCurrentScope(),p=f.getUser(),h=p!==undefined?p.email||p.id||p.ip_address:undefined;let m;try{m=f.getScopeData().contexts.profile.profile_id}catch(e){}const g={release:c,environment:u,user:h||undefined,profile_id:m||undefined,replay_id:d||undefined,transaction:i,"user_agent.original":s.WINDOW.navigator&&s.WINDOW.navigator.userAgent,...o};return r.startInactiveSpan({name:n,attributes:g,startTime:a,experimental:{standalone:!0}})}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/utils.js"}],[2844,{"./lib/bindReporter.js":2848,"./lib/initMetric.js":2853,"./lib/observe.js":2854,"./lib/onHidden.js":2855,"./lib/runOnce.js":2857,"./onFCP.js":2859},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./lib/bindReporter.js"),s=e("./lib/initMetric.js"),i=e("./lib/observe.js"),o=e("./lib/onHidden.js"),a=e("./lib/runOnce.js"),c=e("./onFCP.js"),u=[.1,.25];n.CLSThresholds=u,n.onCLS=(e,t={})=>{c.onFCP(a.runOnce((()=>{const n=s.initMetric("CLS",0);let a,c=0,l=[];const d=e=>{e.forEach((e=>{if(!e.hadRecentInput){const t=l[0],n=l[l.length-1];c&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(c+=e.value,l.push(e)):(c=e.value,l=[e])}})),c>n.value&&(n.value=c,n.entries=l,a())},f=i.observe("layout-shift",d);f&&(a=r.bindReporter(e,n,u,t.reportAllChanges),o.onHidden((()=>{d(f.takeRecords()),a(!0)})),setTimeout(a,0))})))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/getCLS.js"}],[2845,{"./lib/bindReporter.js":2848,"./lib/getVisibilityWatcher.js":2852,"./lib/initMetric.js":2853,"./lib/observe.js":2854,"./lib/onHidden.js":2855,"./lib/runOnce.js":2857,"./lib/whenActivated.js":2858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./lib/bindReporter.js"),s=e("./lib/getVisibilityWatcher.js"),i=e("./lib/initMetric.js"),o=e("./lib/observe.js"),a=e("./lib/onHidden.js"),c=e("./lib/runOnce.js"),u=e("./lib/whenActivated.js"),l=[100,300];n.FIDThresholds=l,n.onFID=(e,t={})=>{u.whenActivated((()=>{const n=s.getVisibilityWatcher(),u=i.initMetric("FID");let d;const f=e=>{e.startTime{e.forEach(f)},h=o.observe("first-input",p);d=r.bindReporter(e,u,l,t.reportAllChanges),h&&a.onHidden(c.runOnce((()=>{p(h.takeRecords()),h.disconnect()})))}))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/getFID.js"}],[2846,{"../../types.js":2861,"./lib/bindReporter.js":2848,"./lib/initMetric.js":2853,"./lib/observe.js":2854,"./lib/onHidden.js":2855,"./lib/polyfills/interactionCountPolyfill.js":2856,"./lib/whenActivated.js":2858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../types.js"),s=e("./lib/bindReporter.js"),i=e("./lib/initMetric.js"),o=e("./lib/observe.js"),a=e("./lib/onHidden.js"),c=e("./lib/polyfills/interactionCountPolyfill.js"),u=e("./lib/whenActivated.js"),l=[200,500],d=()=>c.getInteractionCount()-0,f=[],p={},h=e=>{const t=f[f.length-1],n=p[e.interactionId];if(n||f.length<10||t&&e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{const t={id:e.interactionId,latency:e.duration,entries:[e]};p[t.id]=t,f.push(t)}f.sort(((e,t)=>t.latency-e.latency)),f.splice(10).forEach((e=>{delete p[e.id]}))}};n.INPThresholds=l,n.onINP=(e,t={})=>{u.whenActivated((()=>{c.initInteractionCountPolyfill();const n=i.initMetric("INP");let u;const p=e=>{e.forEach((e=>{if(e.interactionId&&h(e),"first-input"===e.entryType){!f.some((t=>t.entries.some((t=>e.duration===t.duration&&e.startTime===t.startTime))))&&h(e)}}));const t=(()=>{const e=Math.min(f.length-1,Math.floor(d()/50));return f[e]})();t&&t.latency!==n.value&&(n.value=t.latency,n.entries=t.entries,u())},m=o.observe("event",p,{durationThreshold:null!=t.durationThreshold?t.durationThreshold:40});u=s.bindReporter(e,n,l,t.reportAllChanges),m&&("PerformanceEventTiming"in r.WINDOW&&"interactionId"in PerformanceEventTiming.prototype&&m.observe({type:"first-input",buffered:!0}),a.onHidden((()=>{p(m.takeRecords()),n.value<0&&d()>0&&(n.value=0,n.entries=[]),u(!0)})))}))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/getINP.js"}],[2847,{"../../types.js":2861,"./lib/bindReporter.js":2848,"./lib/getActivationStart.js":2850,"./lib/getVisibilityWatcher.js":2852,"./lib/initMetric.js":2853,"./lib/observe.js":2854,"./lib/onHidden.js":2855,"./lib/runOnce.js":2857,"./lib/whenActivated.js":2858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../types.js"),s=e("./lib/bindReporter.js"),i=e("./lib/getActivationStart.js"),o=e("./lib/getVisibilityWatcher.js"),a=e("./lib/initMetric.js"),c=e("./lib/observe.js"),u=e("./lib/onHidden.js"),l=e("./lib/runOnce.js"),d=e("./lib/whenActivated.js"),f=[2500,4e3],p={};n.LCPThresholds=f,n.onLCP=(e,t={})=>{d.whenActivated((()=>{const n=o.getVisibilityWatcher(),d=a.initMetric("LCP");let h;const m=e=>{const t=e[e.length-1];t&&t.startTime{p[d.id]||(m(g.takeRecords()),g.disconnect(),p[d.id]=!0,h(!0))}));["keydown","click"].forEach((e=>{r.WINDOW.document&&addEventListener(e,(()=>setTimeout(n,0)),!0)})),u.onHidden(n)}}))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/getLCP.js"}],[2848,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.bindReporter=(e,t,n,r)=>{let s,i;return o=>{t.value>=0&&(o||r)&&(i=t.value-(s||0),(i||s===undefined)&&(s=t.value,t.delta=i,t.rating=((e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good")(t.value,n),e(t)))}}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/bindReporter.js"}],[2849,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.generateUniqueID=()=>`v3-${Date.now()}-${Math.floor(8999999999999*Math.random())+1e12}`}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/generateUniqueID.js"}],[2850,{"./getNavigationEntry.js":2851},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./getNavigationEntry.js");n.getActivationStart=()=>{const e=r.getNavigationEntry();return e&&e.activationStart||0}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/getActivationStart.js"}],[2851,{"../../../types.js":2861},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js");n.getNavigationEntry=()=>r.WINDOW.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/getNavigationEntry.js"}],[2852,{"../../../types.js":2861},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js");let s=-1;const i=e=>{"hidden"===r.WINDOW.document.visibilityState&&s>-1&&(s="visibilitychange"===e.type?e.timeStamp:0,removeEventListener("visibilitychange",i,!0),removeEventListener("prerenderingchange",i,!0))};n.getVisibilityWatcher=()=>(r.WINDOW.document&&s<0&&(s="hidden"!==r.WINDOW.document.visibilityState||r.WINDOW.document.prerendering?Infinity:0,addEventListener("visibilitychange",i,!0),addEventListener("prerenderingchange",i,!0)),{get firstHiddenTime(){return s}})}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/getVisibilityWatcher.js"}],[2853,{"../../../types.js":2861,"./generateUniqueID.js":2849,"./getActivationStart.js":2850,"./getNavigationEntry.js":2851},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js"),s=e("./generateUniqueID.js"),i=e("./getActivationStart.js"),o=e("./getNavigationEntry.js");n.initMetric=(e,t)=>{const n=o.getNavigationEntry();let a="navigate";n&&(r.WINDOW.document&&r.WINDOW.document.prerendering||i.getActivationStart()>0?a="prerender":r.WINDOW.document&&r.WINDOW.document.wasDiscarded?a="restore":n.type&&(a=n.type.replace(/_/g,"-")));return{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:s.generateUniqueID(),navigationType:a}}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/initMetric.js"}],[2854,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.observe=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const r=new PerformanceObserver((e=>{Promise.resolve().then((()=>{t(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/observe.js"}],[2855,{"../../../types.js":2861},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js");n.onHidden=e=>{const t=t=>{("pagehide"===t.type||r.WINDOW.document&&"hidden"===r.WINDOW.document.visibilityState)&&e(t)};r.WINDOW.document&&(addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/onHidden.js"}],[2856,{"../observe.js":2854},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../observe.js");let s=0,i=Infinity,o=0;const a=e=>{e.forEach((e=>{e.interactionId&&(i=Math.min(i,e.interactionId),o=Math.max(o,e.interactionId),s=o?(o-i)/7+1:0)}))};let c;n.getInteractionCount=()=>c?s:performance.interactionCount||0,n.initInteractionCountPolyfill=()=>{"interactionCount"in performance||c||(c=r.observe("event",a,{type:"event",buffered:!0,durationThreshold:0}))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/polyfills/interactionCountPolyfill.js"}],[2857,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.runOnce=e=>{let t=!1;return n=>{t||(e(n),t=!0)}}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/runOnce.js"}],[2858,{"../../../types.js":2861},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js");n.whenActivated=e=>{r.WINDOW.document&&r.WINDOW.document.prerendering?addEventListener("prerenderingchange",(()=>e()),!0):e()}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/whenActivated.js"}],[2859,{"./lib/bindReporter.js":2848,"./lib/getActivationStart.js":2850,"./lib/getVisibilityWatcher.js":2852,"./lib/initMetric.js":2853,"./lib/observe.js":2854,"./lib/whenActivated.js":2858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./lib/bindReporter.js"),s=e("./lib/getActivationStart.js"),i=e("./lib/getVisibilityWatcher.js"),o=e("./lib/initMetric.js"),a=e("./lib/observe.js"),c=e("./lib/whenActivated.js"),u=[1800,3e3];n.FCPThresholds=u,n.onFCP=(e,t={})=>{c.whenActivated((()=>{const n=i.getVisibilityWatcher(),c=o.initMetric("FCP");let l;const d=a.observe("paint",(e=>{e.forEach((e=>{"first-contentful-paint"===e.name&&(d.disconnect(),e.startTime@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/onFCP.js"}],[2860,{"../../types.js":2861,"./lib/bindReporter.js":2848,"./lib/getActivationStart.js":2850,"./lib/getNavigationEntry.js":2851,"./lib/initMetric.js":2853,"./lib/whenActivated.js":2858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../types.js"),s=e("./lib/bindReporter.js"),i=e("./lib/getActivationStart.js"),o=e("./lib/getNavigationEntry.js"),a=e("./lib/initMetric.js"),c=e("./lib/whenActivated.js"),u=[800,1800],l=e=>{r.WINDOW.document&&r.WINDOW.document.prerendering?c.whenActivated((()=>l(e))):r.WINDOW.document&&"complete"!==r.WINDOW.document.readyState?addEventListener("load",(()=>l(e)),!0):setTimeout(e,0)};n.TTFBThresholds=u,n.onTTFB=(e,t={})=>{const n=a.initMetric("TTFB"),r=s.bindReporter(e,n,u,t.reportAllChanges);l((()=>{const e=o.getNavigationEntry();if(e){const t=e.responseStart;if(t<=0||t>performance.now())return;n.value=Math.max(t-i.getActivationStart(),0),n.entries=[e],r(!0)}}))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/onTTFB.js"}],[2861,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils").GLOBAL_OBJ;n.WINDOW=r}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/types.js"}],[2862,{"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=s.GLOBAL_OBJ,o=i.document,a=i.navigator,c="Report a Bug",u="widget",l=(e,t={includeReplay:!0})=>{if(!e.message)throw new Error("Unable to submit feedback with empty message");const n=r.getClient();if(!n)throw new Error("No client setup, cannot send feedback.");e.tags&&Object.keys(e.tags).length&&r.getCurrentScope().setTags(e.tags);const i=r.captureFeedback({source:"api",url:s.getLocationHref(),...e},t);return new Promise(((e,t)=>{const r=setTimeout((()=>t("Unable to determine if Feedback was correctly sent.")),5e3),s=n.on("afterSendEvent",((n,o)=>{if(n.event_id===i)return clearTimeout(r),s(),o&&"number"==typeof o.statusCode&&o.statusCode>=200&&o.statusCode<300&&e(i),o&&"number"==typeof o.statusCode&&0===o.statusCode?t("Unable to send Feedback. This is because of network issues, or because you are using an ad-blocker."):o&&"number"==typeof o.statusCode&&403===o.statusCode?t("Unable to send Feedback. This could be because this domain is not in your list of allowed domains."):t("Unable to send Feedback. This could be because of network issues, or because you are using an ad-blocker")}))}))},d="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function f(e,t){return{...e,...t,tags:{...e.tags,...t.tags},onFormOpen:()=>{t.onFormOpen&&t.onFormOpen(),e.onFormOpen&&e.onFormOpen()},onFormClose:()=>{t.onFormClose&&t.onFormClose(),e.onFormClose&&e.onFormClose()},onSubmitSuccess:n=>{t.onSubmitSuccess&&t.onSubmitSuccess(n),e.onSubmitSuccess&&e.onSubmitSuccess(n)},onSubmitError:n=>{t.onSubmitError&&t.onSubmitError(n),e.onSubmitError&&e.onSubmitError(n)},onFormSubmitted:()=>{t.onFormSubmitted&&t.onFormSubmitted(),e.onFormSubmitted&&e.onFormSubmitted()},themeDark:{...e.themeDark,...t.themeDark},themeLight:{...e.themeLight,...t.themeLight}}}function p(e,t){return Object.entries(t).forEach((([t,n])=>{e.setAttributeNS(null,t,n)})),e}const h=20,m="http://www.w3.org/2000/svg";function g({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:r}){const s=o.createElement("button");if(s.type="button",s.className="widget__actor",s.ariaHidden="false",s.ariaLabel=t||e||c,s.appendChild(function(){const e=e=>i.document.createElementNS(m,e),t=p(e("svg"),{width:`${h}`,height:`${h}`,viewBox:`0 0 ${h} ${h}`,fill:"var(--actor-color, var(--foreground))"}),n=p(e("g"),{clipPath:"url(#clip0_57_80)"}),r=p(e("path"),{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.6622 15H12.3997C12.2129 14.9959 12.031 14.9396 11.8747 14.8375L8.04965 12.2H7.49956V19.1C7.4875 19.3348 7.3888 19.5568 7.22256 19.723C7.05632 19.8892 6.83435 19.9879 6.59956 20H2.04956C1.80193 19.9968 1.56535 19.8969 1.39023 19.7218C1.21511 19.5467 1.1153 19.3101 1.11206 19.0625V12.2H0.949652C0.824431 12.2017 0.700142 12.1783 0.584123 12.1311C0.468104 12.084 0.362708 12.014 0.274155 11.9255C0.185602 11.8369 0.115689 11.7315 0.0685419 11.6155C0.0213952 11.4995 -0.00202913 11.3752 -0.00034808 11.25V3.75C-0.00900498 3.62067 0.0092504 3.49095 0.0532651 3.36904C0.0972798 3.24712 0.166097 3.13566 0.255372 3.04168C0.344646 2.94771 0.452437 2.87327 0.571937 2.82307C0.691437 2.77286 0.82005 2.74798 0.949652 2.75H8.04965L11.8747 0.1625C12.031 0.0603649 12.2129 0.00407221 12.3997 0H15.6622C15.9098 0.00323746 16.1464 0.103049 16.3215 0.278167C16.4966 0.453286 16.5964 0.689866 16.5997 0.9375V3.25269C17.3969 3.42959 18.1345 3.83026 18.7211 4.41679C19.5322 5.22788 19.9878 6.32796 19.9878 7.47502C19.9878 8.62209 19.5322 9.72217 18.7211 10.5333C18.1345 11.1198 17.3969 11.5205 16.5997 11.6974V14.0125C16.6047 14.1393 16.5842 14.2659 16.5395 14.3847C16.4948 14.5035 16.4268 14.6121 16.3394 14.7042C16.252 14.7962 16.147 14.8698 16.0307 14.9206C15.9144 14.9714 15.7891 14.9984 15.6622 15ZM1.89695 10.325H1.88715V4.625H8.33715C8.52423 4.62301 8.70666 4.56654 8.86215 4.4625L12.6872 1.875H14.7247V13.125H12.6872L8.86215 10.4875C8.70666 10.3835 8.52423 10.327 8.33715 10.325H2.20217C2.15205 10.3167 2.10102 10.3125 2.04956 10.3125C1.9981 10.3125 1.94708 10.3167 1.89695 10.325ZM2.98706 12.2V18.1625H5.66206V12.2H2.98706ZM16.5997 9.93612V5.01393C16.6536 5.02355 16.7072 5.03495 16.7605 5.04814C17.1202 5.13709 17.4556 5.30487 17.7425 5.53934C18.0293 5.77381 18.2605 6.06912 18.4192 6.40389C18.578 6.73866 18.6603 7.10452 18.6603 7.47502C18.6603 7.84552 18.578 8.21139 18.4192 8.54616C18.2605 8.88093 18.0293 9.17624 17.7425 9.41071C17.4556 9.64518 17.1202 9.81296 16.7605 9.90191C16.7072 9.91509 16.6536 9.9265 16.5997 9.93612Z"});t.appendChild(n).appendChild(r);const s=e("defs"),o=p(e("clipPath"),{id:"clip0_57_80"}),a=p(e("rect"),{width:`${h}`,height:`${h}`,fill:"white"});return o.appendChild(a),s.appendChild(o),t.appendChild(s).appendChild(o).appendChild(a),t}()),e){const t=o.createElement("span");t.appendChild(o.createTextNode(e)),s.appendChild(t)}const a=function(e){const t=o.createElement("style");return t.textContent='\n.widget__actor {\n position: fixed;\n z-index: var(--z-index);\n margin: var(--page-margin);\n inset: var(--actor-inset);\n\n display: flex;\n align-items: center;\n gap: 8px;\n padding: 16px;\n\n font-family: inherit;\n font-size: var(--font-size);\n font-weight: 600;\n line-height: 1.14em;\n text-decoration: none;\n\n background: var(--actor-background, var(--background));\n border-radius: var(--actor-border-radius, 1.7em/50%);\n border: var(--actor-border, var(--border));\n box-shadow: var(--actor-box-shadow, var(--box-shadow));\n color: var(--actor-color, var(--foreground));\n fill: var(--actor-color, var(--foreground));\n cursor: pointer;\n opacity: 1;\n transition: transform 0.2s ease-in-out;\n transform: translate(0, 0) scale(1);\n}\n.widget__actor[aria-hidden="true"] {\n opacity: 0;\n pointer-events: none;\n visibility: hidden;\n transform: translate(0, 16px) scale(0.98);\n}\n\n.widget__actor:hover {\n background: var(--actor-hover-background, var(--background));\n filter: var(--interactive-filter);\n}\n\n.widget__actor svg {\n width: 1.14em;\n height: 1.14em;\n}\n\n@media (max-width: 600px) {\n .widget__actor span {\n display: none;\n }\n}\n',e&&t.setAttribute("nonce",e),t}(r);return{el:s,appendToDom(){n.appendChild(a),n.appendChild(s)},removeFromDom(){n.removeChild(s),n.removeChild(a)},show(){s.ariaHidden="false"},hide(){s.ariaHidden="true"}}}const y="rgba(88, 74, 192, 1)",b={foreground:"#2b2233",background:"#ffffff",accentForeground:"white",accentBackground:y,successColor:"#268d75",errorColor:"#df3338",border:"1.5px solid rgba(41, 35, 47, 0.13)",boxShadow:"0px 4px 24px 0px rgba(43, 34, 51, 0.12)",outline:"1px auto var(--accent-background)",interactiveFilter:"brightness(95%)"},_={foreground:"#ebe6ef",background:"#29232f",accentForeground:"white",accentBackground:y,successColor:"#2da98c",errorColor:"#f55459",border:"1.5px solid rgba(235, 230, 239, 0.15)",boxShadow:"0px 4px 24px 0px rgba(43, 34, 51, 0.12)",outline:"1px auto var(--accent-background)",interactiveFilter:"brightness(150%)"};function w(e){return`\n --foreground: ${e.foreground};\n --background: ${e.background};\n --accent-foreground: ${e.accentForeground};\n --accent-background: ${e.accentBackground};\n --success-color: ${e.successColor};\n --error-color: ${e.errorColor};\n --border: ${e.border};\n --box-shadow: ${e.boxShadow};\n --outline: ${e.outline};\n --interactive-filter: ${e.interactiveFilter};\n `}var v,S,E,T,I,j,k,x={},C=[],O=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,A=Array.isArray;function M(e,t){for(var n in t)e[n]=t[n];return e}function N(e){var t=e.parentNode;t&&t.removeChild(e)}function R(e,t,n){var r,s,i,o={};for(i in t)"key"==i?r=t[i]:"ref"==i?s=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?v.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===o[i]&&(o[i]=e.defaultProps[i]);return D(e,o,r,s,null)}function D(e,t,n,r,s){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==s?++E:s,__i:-1,__u:0};return null==s&&null!=S.vnode&&S.vnode(i),i}function B(e){return e.children}function L(e,t){this.props=e,this.context=t}function P(e,t){if(null==t)return e.__?P(e.__,e.__i+1):null;for(var n;tn?(X(r,t,s),s.length=r.length=0,t=void 0,T.sort(k)):t&&S.__c&&S.__c(t,C));t&&X(r,t,s),W.__r=0}function $(e,t,n,r,s,i,o,a,c,u,l){var d,f,p,h,m,g=r&&r.__k||C,y=t.length;for(n.__d=c,function(e,t,n){var r,s,i,o,a,c=t.length,u=n.length,l=u,d=0;for(e.__k=[],r=0;r0?D(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):s)?(s.__=e,s.__b=e.__b+1,a=G(s,n,o=r+d,l),s.__i=a,i=null,-1!==a&&(l--,(i=n[a])&&(i.__u|=131072)),null==i||null===i.__v?(-1==a&&d--,"function"!=typeof s.type&&(s.__u|=65536)):a!==o&&(a===o+1?d++:a>o?l>c-o?d+=a-o:d--:d=a(null==c||131072&c.__u?0:1))for(;o>=0||a=0){if((c=t[o])&&!(131072&c.__u)&&s==c.key&&i===c.type)return o;o--}if(a=n.__.length&&n.__.push({__V:ce}),n.__[e]}function ye(e){return oe=1,be(xe,e)}function be(e,t,n){var r=ge(ne++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):xe(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=re,!re.u)){var s=function(e,t,n){if(!r.__c.__H)return!0;var s=r.__c.__H.__.filter((function(e){return!!e.__c}));if(s.every((function(e){return!e.__N})))return!i||i.call(this,e,t,n);var o=!1;return s.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(o=!0)}})),!(!o&&r.__c.props===e)&&(!i||i.call(this,e,t,n))};re.u=!0;var i=re.shouldComponentUpdate,o=re.componentWillUpdate;re.componentWillUpdate=function(e,t,n){if(this.__e){var r=i;i=void 0,s(e,t,n),i=r}o&&o.call(this,e,t,n)},re.shouldComponentUpdate=s}return r.__N||r.__}function _e(e,t){var n=ge(ne++,4);!ue.__s&&ke(n.__H,t)&&(n.__=e,n.i=t,re.__h.push(n))}function we(e,t){var n=ge(ne++,7);return ke(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ve(e,t){return oe=8,we((function(){return e}),t)}function Se(){for(var e;e=ae.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Ie),e.__H.__h.forEach(je),e.__H.__h=[]}catch(t){e.__H.__h=[],ue.__e(t,e.__v)}}ue.__b=function(e){re=null,le&&le(e)},ue.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),me&&me(e,t)},ue.__r=function(e){de&&de(e),ne=0;var t=(re=e.__c).__H;t&&(se===re?(t.__h=[],re.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=ce,e.__N=e.i=void 0}))):(t.__h.forEach(Ie),t.__h.forEach(je),t.__h=[],ne=0)),se=re},ue.diffed=function(e){fe&&fe(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==ae.push(t)&&ie===ue.requestAnimationFrame||((ie=ue.requestAnimationFrame)||Te)(Se)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==ce&&(e.__=e.__V),e.i=void 0,e.__V=ce}))),se=re=null},ue.__c=function(e,t){t.some((function(e){try{e.__h.forEach(Ie),e.__h=e.__h.filter((function(e){return!e.__||je(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],ue.__e(n,e.__v)}})),pe&&pe(e,t)},ue.unmount=function(e){he&&he(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{Ie(e)}catch(e){t=e}})),n.__H=void 0,t&&ue.__e(t,n.__v))};var Ee="function"==typeof requestAnimationFrame;function Te(e){var t,n=function(){clearTimeout(r),Ee&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Ee&&(t=requestAnimationFrame(n))}function Ie(e){var t=re,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),re=t}function je(e){var t=re;e.__c=e.__(),re=t}function ke(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function xe(e,t){return"function"==typeof t?t(e):t}const Ce={__proto__:null,useCallback:ve,useContext:function(e){var t=re.context[e.__c],n=ge(ne++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(re)),t.props.value):e.__},useDebugValue:function(e,t){ue.useDebugValue&&ue.useDebugValue(t?t(e):e)},useEffect:function(e,t){var n=ge(ne++,3);!ue.__s&&ke(n.__H,t)&&(n.__=e,n.i=t,re.__H.__h.push(n))},useErrorBoundary:function(e){var t=ge(ne++,10),n=ye();return t.__=e,re.componentDidCatch||(re.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]},useId:function(){var e=ge(ne++,11);if(!e.__){for(var t=re.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__},useImperativeHandle:function(e,t,n){oe=6,_e((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))},useLayoutEffect:_e,useMemo:we,useReducer:be,useRef:function(e){return oe=5,we((function(){return{current:e}}),[])},useState:ye},Oe="http://www.w3.org/2000/svg";function Ae(){const e=e=>o.createElementNS(Oe,e),t=p(e("svg"),{width:"32",height:"30",viewBox:"0 0 72 66",fill:"inherit"}),n=p(e("path"),{transform:"translate(11, 11)",d:"M29,2.26a4.67,4.67,0,0,0-8,0L14.42,13.53A32.21,32.21,0,0,1,32.17,40.19H27.55A27.68,27.68,0,0,0,12.09,17.47L6,28a15.92,15.92,0,0,1,9.23,12.17H4.62A.76.76,0,0,1,4,39.06l2.94-5a10.74,10.74,0,0,0-3.36-1.9l-2.91,5a4.54,4.54,0,0,0,1.69,6.24A4.66,4.66,0,0,0,4.62,44H19.15a19.4,19.4,0,0,0-8-17.31l2.31-4A23.87,23.87,0,0,1,23.76,44H36.07a35.88,35.88,0,0,0-16.41-31.8l4.67-8a.77.77,0,0,1,1.05-.27c.53.29,20.29,34.77,20.66,35.17a.76.76,0,0,1-.68,1.13H40.6q.09,1.91,0,3.81h4.78A4.59,4.59,0,0,0,50,39.43a4.49,4.49,0,0,0-.62-2.28Z"});return t.appendChild(n),t}const Me="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/components/DialogHeader.tsx";function Ne({options:e}){const t=we((()=>({__html:Ae().outerHTML})),[]);return R("h2",{class:"dialog__header",__self:this,__source:{fileName:Me,lineNumber:16}},e.formTitle,e.showBranding?R("a",{class:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer",dangerouslySetInnerHTML:t,__self:this,__source:{fileName:Me,lineNumber:19}}):null)}const Re="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/components/Form.tsx";function De(e,t){const n=e.get(t);return"string"==typeof n?n.trim():""}function Be({options:e,defaultEmail:t,defaultName:n,onFormClose:r,onSubmit:i,onSubmitSuccess:o,onSubmitError:a,showEmail:c,showName:l,screenshotInput:f}){const{tags:p,addScreenshotButtonLabel:h,removeScreenshotButtonLabel:m,cancelButtonLabel:g,emailLabel:y,emailPlaceholder:b,isEmailRequired:_,isNameRequired:w,messageLabel:v,messagePlaceholder:S,nameLabel:E,namePlaceholder:T,submitButtonLabel:I,isRequiredLabel:j}=e,[k,x]=ye(null),[C,O]=ye(!1),A=f&&f.input,[M,N]=ye(null),D=ve((e=>{N(e),O(!1)}),[]),B=ve((e=>{const t=function(e,t){const n=[];return t.isNameRequired&&!e.name&&n.push(t.nameLabel),t.isEmailRequired&&!e.email&&n.push(t.emailLabel),e.message||n.push(t.messageLabel),n}(e,{emailLabel:y,isEmailRequired:_,isNameRequired:w,messageLabel:v,nameLabel:E});return t.length>0?x(`Please enter in the following required fields: ${t.join(", ")}`):x(null),0===t.length}),[y,_,w,v,E]),L=ve((async e=>{try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;const t=new FormData(e.target),n=await(f&&C?f.value():undefined),r={name:De(t,"name"),email:De(t,"email"),message:De(t,"message"),attachments:n?[n]:undefined};if(!B(r))return;try{await i({name:r.name,email:r.email,message:r.message,source:u,tags:p},{attachments:r.attachments}),o(r)}catch(e){d&&s.logger.error(e),x(e),a(e)}}catch(e){}}),[f&&C,o,a]);return R("form",{class:"form",onSubmit:L,__self:this,__source:{fileName:Re,lineNumber:144}},A&&C?R(A,{onError:D,__self:this,__source:{fileName:Re,lineNumber:146}}):null,R("div",{class:"form__right","data-sentry-feedback":!0,__self:this,__source:{fileName:Re,lineNumber:149}},R("div",{class:"form__top",__self:this,__source:{fileName:Re,lineNumber:150}},k?R("div",{class:"form__error-container",__self:this,__source:{fileName:Re,lineNumber:151}},k):null,l?R("label",{for:"name",class:"form__label",__self:this,__source:{fileName:Re,lineNumber:154}},R(Le,{label:E,isRequiredLabel:j,isRequired:w,__self:this,__source:{fileName:Re,lineNumber:155}}),R("input",{class:"form__input",defaultValue:n,id:"name",name:"name",placeholder:T,required:w,type:"text",__self:this,__source:{fileName:Re,lineNumber:156}})):R("input",{"aria-hidden":!0,value:n,name:"name",type:"hidden",__self:this,__source:{fileName:Re,lineNumber:167}}),c?R("label",{for:"email",class:"form__label",__self:this,__source:{fileName:Re,lineNumber:171}},R(Le,{label:y,isRequiredLabel:j,isRequired:_,__self:this,__source:{fileName:Re,lineNumber:172}}),R("input",{class:"form__input",defaultValue:t,id:"email",name:"email",placeholder:b,required:_,type:"email",__self:this,__source:{fileName:Re,lineNumber:173}})):R("input",{"aria-hidden":!0,value:t,name:"email",type:"hidden",__self:this,__source:{fileName:Re,lineNumber:184}}),R("label",{for:"message",class:"form__label",__self:this,__source:{fileName:Re,lineNumber:187}},R(Le,{label:v,isRequiredLabel:j,isRequired:!0,__self:this,__source:{fileName:Re,lineNumber:188}}),R("textarea",{autoFocus:!0,class:"form__input form__input--textarea",id:"message",name:"message",placeholder:S,required:!0,rows:5,__self:this,__source:{fileName:Re,lineNumber:189}})),A?R("label",{for:"screenshot",class:"form__label",__self:this,__source:{fileName:Re,lineNumber:201}},R("button",{class:"btn btn--default",type:"button",onClick:()=>{N(null),O((e=>!e))},__self:this,__source:{fileName:Re,lineNumber:202}},C?m:h),M?R("div",{class:"form__error-container",__self:this,__source:{fileName:Re,lineNumber:212}},M.message):null):null),R("div",{class:"btn-group",__self:this,__source:{fileName:Re,lineNumber:216}},R("button",{class:"btn btn--primary",type:"submit",__self:this,__source:{fileName:Re,lineNumber:217}},I),R("button",{class:"btn btn--default",type:"button",onClick:r,__self:this,__source:{fileName:Re,lineNumber:220}},g))))}function Le({label:e,isRequired:t,isRequiredLabel:n}){return R("span",{class:"form__label__text",__self:this,__source:{fileName:Re,lineNumber:239}},e,t&&R("span",{class:"form__label__text--required",__self:this,__source:{fileName:Re,lineNumber:241}},n))}const Pe=16,Ue=17,Fe="http://www.w3.org/2000/svg";function He(){const e=e=>i.document.createElementNS(Fe,e),t=p(e("svg"),{width:`${Pe}`,height:`${Ue}`,viewBox:`0 0 ${Pe} ${Ue}`,fill:"inherit"}),n=p(e("g"),{clipPath:"url(#clip0_57_156)"}),r=p(e("path"),{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.55544 15.1518C4.87103 16.0308 6.41775 16.5 8 16.5C10.1217 16.5 12.1566 15.6571 13.6569 14.1569C15.1571 12.6566 16 10.6217 16 8.5C16 6.91775 15.5308 5.37103 14.6518 4.05544C13.7727 2.73985 12.5233 1.71447 11.0615 1.10897C9.59966 0.503466 7.99113 0.34504 6.43928 0.653721C4.88743 0.962403 3.46197 1.72433 2.34315 2.84315C1.22433 3.96197 0.462403 5.38743 0.153721 6.93928C-0.15496 8.49113 0.00346625 10.0997 0.608967 11.5615C1.21447 13.0233 2.23985 14.2727 3.55544 15.1518ZM4.40546 3.1204C5.46945 2.40946 6.72036 2.03 8 2.03C9.71595 2.03 11.3616 2.71166 12.575 3.92502C13.7883 5.13838 14.47 6.78405 14.47 8.5C14.47 9.77965 14.0905 11.0306 13.3796 12.0945C12.6687 13.1585 11.6582 13.9878 10.476 14.4775C9.29373 14.9672 7.99283 15.0953 6.73777 14.8457C5.48271 14.596 4.32987 13.9798 3.42502 13.075C2.52018 12.1701 1.90397 11.0173 1.65432 9.76224C1.40468 8.50718 1.5328 7.20628 2.0225 6.02404C2.5122 4.8418 3.34148 3.83133 4.40546 3.1204Z"}),s=p(e("path"),{d:"M6.68775 12.4297C6.78586 12.4745 6.89218 12.4984 7 12.5C7.11275 12.4955 7.22315 12.4664 7.32337 12.4145C7.4236 12.3627 7.51121 12.2894 7.58 12.2L12 5.63999C12.0848 5.47724 12.1071 5.28902 12.0625 5.11098C12.0178 4.93294 11.9095 4.77744 11.7579 4.67392C11.6064 4.57041 11.4221 4.52608 11.24 4.54931C11.0579 4.57254 10.8907 4.66173 10.77 4.79999L6.88 10.57L5.13 8.56999C5.06508 8.49566 4.98613 8.43488 4.89768 8.39111C4.80922 8.34735 4.713 8.32148 4.61453 8.31498C4.51605 8.30847 4.41727 8.32147 4.32382 8.35322C4.23038 8.38497 4.14413 8.43484 4.07 8.49999C3.92511 8.63217 3.83692 8.81523 3.82387 9.01092C3.81083 9.2066 3.87393 9.39976 4 9.54999L6.43 12.24C6.50187 12.3204 6.58964 12.385 6.68775 12.4297Z"});t.appendChild(n).append(s,r);const o=e("defs"),a=p(e("clipPath"),{id:"clip0_57_156"}),c=p(e("rect"),{width:`${Pe}`,height:`${Pe}`,fill:"white",transform:"translate(0 0.5)"});return a.appendChild(c),o.appendChild(a),t.appendChild(o).appendChild(a).appendChild(c),t}const We="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/components/Dialog.tsx";function $e({open:e,onFormSubmitted:t,...n}){const r=n.options,s=we((()=>({__html:He().outerHTML})),[]),[i,o]=ye(null),a=ve((()=>{i&&(clearTimeout(i),o(null)),t()}),[i]),c=ve((e=>{n.onSubmitSuccess(e),o(setTimeout((()=>{t(),o(null)}),5e3))}),[t]);return R(B,{__self:this,__source:{fileName:We,lineNumber:48}},i?R("div",{class:"success__position",onClick:a,__self:this,__source:{fileName:We,lineNumber:50}},R("div",{class:"success__content",__self:this,__source:{fileName:We,lineNumber:51}},r.successMessageText,R("span",{class:"success__icon",dangerouslySetInnerHTML:s,__self:this,__source:{fileName:We,lineNumber:53}}))):R("dialog",{class:"dialog",onClick:r.onFormClose,open:e,__self:this,__source:{fileName:We,lineNumber:57}},R("div",{class:"dialog__position",__self:this,__source:{fileName:We,lineNumber:58}},R("div",{class:"dialog__content",onClick:e=>{e.stopPropagation()},__self:this,__source:{fileName:We,lineNumber:59}},R(Ne,{options:r,__self:this,__source:{fileName:We,lineNumber:66}}),R(Be,{...n,onSubmitSuccess:c,__self:this,__source:{fileName:We,lineNumber:67}})))))}const ze="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/screenshot/components/CropCorner.tsx";function Ge(e){const t=o.createElement("style"),n="#1A141F",r="#302735";return t.textContent=`\n.editor {\n padding: 10px;\n padding-top: 65px;\n padding-bottom: 65px;\n flex-grow: 1;\n\n background-color: ${n};\n background-image: repeating-linear-gradient(\n -145deg,\n transparent,\n transparent 8px,\n ${n} 8px,\n ${n} 11px\n ),\n repeating-linear-gradient(\n -45deg,\n transparent,\n transparent 15px,\n ${r} 15px,\n ${r} 16px\n );\n}\n\n.editor__canvas-container {\n width: 100%;\n height: 100%;\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.editor__canvas-container canvas {\n object-fit: contain;\n position: relative;\n}\n\n.editor__crop-btn-group {\n padding: 8px;\n gap: 8px;\n border-radius: var(--menu-border-radius, 6px);\n background: var(--button-primary-background, var(--background));\n width: 175px;\n position: absolute;\n}\n\n.editor__crop-corner {\n width: 30px;\n height: 30px;\n position: absolute;\n background: none;\n border: 3px solid #ffffff;\n}\n\n.editor__crop-corner--top-left {\n cursor: nwse-resize;\n border-right: none;\n border-bottom: none;\n}\n.editor__crop-corner--top-right {\n cursor: nesw-resize;\n border-left: none;\n border-bottom: none;\n}\n.editor__crop-corner--bottom-left {\n cursor: nesw-resize;\n border-right: none;\n border-top: none;\n}\n.editor__crop-corner--bottom-right {\n cursor: nwse-resize;\n border-left: none;\n border-top: none;\n}\n`,e&&t.setAttribute("nonce",e),t}const qe="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx",Ve=33,Ke=i.devicePixelRatio,Ye=e=>({x:Math.min(e.startX,e.endX),y:Math.min(e.startY,e.endY),width:Math.abs(e.startX-e.endX),height:Math.abs(e.startY-e.endY)}),Je=e=>{const t=e.clientHeight,n=e.clientWidth,r=e.width/e.height;let s=t*r,i=t;s>n&&(s=n,i=n/r);const o=(n-s)/2,a=(t-i)/2;return{startX:o,startY:a,endX:s+o,endY:i+a}};function Xe({h:e,hooks:t,imageBuffer:n,dialog:r,options:s}){const c=function({hooks:e}){return function({onBeforeScreenshot:t,onScreenshot:n,onAfterScreenshot:r,onError:s}){e.useEffect((()=>{(async()=>{t();const e=await a.mediaDevices.getDisplayMedia({video:{width:i.innerWidth*i.devicePixelRatio,height:i.innerHeight*i.devicePixelRatio},audio:!1,monitorTypeSurfaces:"exclude",preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"}),s=o.createElement("video");await new Promise(((t,r)=>{s.srcObject=e,s.onloadedmetadata=()=>{n(s),e.getTracks().forEach((e=>e.stop())),t()},s.play().catch(r)})),r()})().catch(s)}),[])}}({hooks:t});return function({onError:a}){const u=t.useMemo((()=>({__html:Ge(s.styleNonce).innerText})),[]),l=function({h:e}){return function({top:t,left:n,corner:r,onGrabButton:s}){return e("button",{class:`editor__crop-corner editor__crop-corner--${r} `,style:{top:t,left:n},onMouseDown:e=>{e.preventDefault(),s(e,r)},onClick:e=>{e.preventDefault()},__self:this,__source:{fileName:ze,lineNumber:22}})}}({h:e}),d=t.useRef(null),f=t.useRef(null),p=t.useRef(null),[h,m]=t.useState({startX:0,startY:0,endX:0,endY:0}),[g,y]=t.useState(!1),[b,_]=t.useState(!1);function w(){const e=p.current,t=Ye(Je(n));if(e){e.width=t.width*Ke,e.height=t.height*Ke,e.style.width=`${t.width}px`,e.style.height=`${t.height}px`;const n=e.getContext("2d");n&&n.scale(Ke,Ke)}const r=f.current;r&&(r.style.width=`${t.width}px`,r.style.height=`${t.height}px`),m({startX:0,startY:0,endX:t.width,endY:t.height})}function v(e,t){y(!1),_(!0);const n=S(t),r=()=>{o.removeEventListener("mousemove",n),o.removeEventListener("mouseup",r),y(!0),_(!1)};o.addEventListener("mouseup",r),o.addEventListener("mousemove",n)}t.useEffect((()=>{i.addEventListener("resize",w,!1)}),[]),t.useEffect((()=>{const e=p.current;if(!e)return;const t=e.getContext("2d");if(!t)return;const r=Ye(Je(n)),s=Ye(h);t.clearRect(0,0,r.width,r.height),t.fillStyle="rgba(0, 0, 0, 0.5)",t.fillRect(0,0,r.width,r.height),t.clearRect(s.x,s.y,s.width,s.height),t.strokeStyle="#ffffff",t.lineWidth=3,t.strokeRect(s.x+1,s.y+1,s.width-2,s.height-2),t.strokeStyle="#000000",t.lineWidth=1,t.strokeRect(s.x+3,s.y+3,s.width-6,s.height-6)}),[h]);const S=t.useCallback((e=>function(t){if(!p.current)return;const n=p.current,r=n.getBoundingClientRect(),s=t.clientX-r.x,i=t.clientY-r.y;switch(e){case"top-left":m((e=>({...e,startX:Math.min(Math.max(0,s),e.endX-Ve),startY:Math.min(Math.max(0,i),e.endY-Ve)})));break;case"top-right":m((e=>({...e,endX:Math.max(Math.min(s,n.width/Ke),e.startX+Ve),startY:Math.min(Math.max(0,i),e.endY-Ve)})));break;case"bottom-left":m((e=>({...e,startX:Math.min(Math.max(0,s),e.endX-Ve),endY:Math.max(Math.min(i,n.height/Ke),e.startY+Ve)})));break;case"bottom-right":m((e=>({...e,endX:Math.max(Math.min(s,n.width/Ke),e.startX+Ve),endY:Math.max(Math.min(i,n.height/Ke),e.startY+Ve)})))}}),[]),E=t.useRef({initialX:0,initialY:0});return c({onBeforeScreenshot:t.useCallback((()=>{r.el.style.display="none"}),[]),onScreenshot:t.useCallback((e=>{const t=n.getContext("2d");if(!t)throw new Error("Could not get canvas context");n.width=e.videoWidth,n.height=e.videoHeight,n.style.width="100%",n.style.height="100%",t.drawImage(e,0,0)}),[n]),onAfterScreenshot:t.useCallback((()=>{r.el.style.display="block";const e=d.current;e&&e.appendChild(n),w()}),[]),onError:t.useCallback((e=>{r.el.style.display="block",a(e)}),[])}),e("div",{class:"editor",__self:this,__source:{fileName:qe,lineNumber:315}},e("style",{nonce:s.styleNonce,dangerouslySetInnerHTML:u,__self:this,__source:{fileName:qe,lineNumber:316}}),e("div",{class:"editor__canvas-container",ref:d,__self:this,__source:{fileName:qe,lineNumber:317}},e("div",{class:"editor__crop-container",style:{position:"absolute",zIndex:1},ref:f,__self:this,__source:{fileName:qe,lineNumber:318}},e("canvas",{onMouseDown:function(e){if(b)return;E.current={initialX:e.clientX,initialY:e.clientY};const t=e=>{const t=p.current;if(!t)return;const n=e.clientX-E.current.initialX,r=e.clientY-E.current.initialY;m((s=>{const i=Math.max(0,Math.min(s.startX+n,t.width/Ke-(s.endX-s.startX))),o=Math.max(0,Math.min(s.startY+r,t.height/Ke-(s.endY-s.startY))),a=i+(s.endX-s.startX),c=o+(s.endY-s.startY);return E.current.initialX=e.clientX,E.current.initialY=e.clientY,{startX:i,startY:o,endX:a,endY:c}}))},n=()=>{o.removeEventListener("mousemove",t),o.removeEventListener("mouseup",n)};o.addEventListener("mousemove",t),o.addEventListener("mouseup",n)},style:{position:"absolute",cursor:g?"move":"auto"},ref:p,__self:this,__source:{fileName:qe,lineNumber:319}}),e(l,{left:h.startX-3,top:h.startY-3,onGrabButton:v,corner:"top-left",__self:this,__source:{fileName:qe,lineNumber:324}}),e(l,{left:h.endX-30+3,top:h.startY-3,onGrabButton:v,corner:"top-right",__self:this,__source:{fileName:qe,lineNumber:330}}),e(l,{left:h.startX-3,top:h.endY-30+3,onGrabButton:v,corner:"bottom-left",__self:this,__source:{fileName:qe,lineNumber:336}}),e(l,{left:h.endX-30+3,top:h.endY-30+3,onGrabButton:v,corner:"bottom-right",__self:this,__source:{fileName:qe,lineNumber:342}}),e("div",{style:{left:Math.max(0,h.endX-191),top:Math.max(0,h.endY+8),display:g?"flex":"none"},class:"editor__crop-btn-group",__self:this,__source:{fileName:qe,lineNumber:348}},e("button",{onClick:e=>{e.preventDefault(),p.current&&m({startX:0,startY:0,endX:p.current.width/Ke,endY:p.current.height/Ke}),y(!1)},class:"btn btn--default",__self:this,__source:{fileName:qe,lineNumber:356}},s.cancelButtonLabel),e("button",{onClick:e=>{e.preventDefault(),function(){const e=o.createElement("canvas"),t=Ye(Je(n)),r=Ye(h);e.width=r.width*Ke,e.height=r.height*Ke;const s=e.getContext("2d");s&&n&&s.drawImage(n,r.x/t.width*n.width,r.y/t.height*n.height,r.width/t.width*n.width,r.height/t.height*n.height,0,0,e.width,e.height);const i=n.getContext("2d");i&&(i.clearRect(0,0,n.width,n.height),n.width=e.width,n.height=e.height,n.style.width=`${r.width}px`,n.style.height=`${r.height}px`,i.drawImage(e,0,0),w())}(),y(!1)},class:"btn btn--primary",__self:this,__source:{fileName:qe,lineNumber:373}},s.confirmButtonLabel)))))}}n.buildFeedbackIntegration=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>({id:i="sentry-feedback",autoInject:u=!0,showBranding:p=!0,isEmailRequired:h=!1,isNameRequired:m=!1,showEmail:y=!0,showName:v=!0,enableScreenshot:S=!0,useSentryUser:E={email:"email",name:"username"},tags:T,styleNonce:I,scriptNonce:j,colorScheme:k="system",themeLight:x={},themeDark:C={},addScreenshotButtonLabel:O="Add a screenshot",cancelButtonLabel:A="Cancel",confirmButtonLabel:M="Confirm",emailLabel:N="Email",emailPlaceholder:R="your.email@example.org",formTitle:D="Report a Bug",isRequiredLabel:B="(required)",messageLabel:L="Description",messagePlaceholder:P="What's the bug? What did you expect?",nameLabel:U="Name",namePlaceholder:F="Your Name",removeScreenshotButtonLabel:H="Remove screenshot",submitButtonLabel:W="Send Bug Report",successMessageText:$="Thank you for your report!",triggerLabel:z=c,triggerAriaLabel:G="",onFormOpen:q,onFormClose:V,onSubmitSuccess:K,onSubmitError:Y,onFormSubmitted:J}={})=>{const X={id:i,autoInject:u,showBranding:p,isEmailRequired:h,isNameRequired:m,showEmail:y,showName:v,enableScreenshot:S,useSentryUser:E,tags:T,styleNonce:I,scriptNonce:j,colorScheme:k,themeDark:C,themeLight:x,triggerLabel:z,triggerAriaLabel:G,cancelButtonLabel:A,submitButtonLabel:W,confirmButtonLabel:M,formTitle:D,emailLabel:N,emailPlaceholder:R,messageLabel:L,messagePlaceholder:P,nameLabel:U,namePlaceholder:F,successMessageText:$,isRequiredLabel:B,addScreenshotButtonLabel:O,removeScreenshotButtonLabel:H,onFormClose:V,onFormOpen:q,onSubmitError:Y,onSubmitSuccess:K,onFormSubmitted:J};let Z=null,Q=[];const ee=e=>{if(!Z){const t=o.createElement("div");t.id=String(e.id),o.body.appendChild(t),Z=t.attachShadow({mode:"open"}),Z.appendChild(function({colorScheme:e,themeDark:t,themeLight:n,styleNonce:r}){const s=o.createElement("style");return s.textContent=`\n:host {\n --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;\n --font-size: 14px;\n --z-index: 100000;\n\n --page-margin: 16px;\n --inset: auto 0 0 auto;\n --actor-inset: var(--inset);\n\n font-family: var(--font-family);\n font-size: var(--font-size);\n\n ${"system"!==e?"color-scheme: only light;":""}\n\n ${w("dark"===e?{..._,...t}:{...b,...n})}\n}\n\n${"system"===e?`\n@media (prefers-color-scheme: dark) {\n :host {\n ${w({..._,...t})}\n }\n}`:""}\n}\n`,r&&s.setAttribute("nonce",r),s}(e))}return Z},te=async(t,n,s)=>{const i=r.getClient(),o=i&&i.getIntegrationByName(t);if(o)return o;const a=(n&&n()||await e(s,j))();return i&&i.addIntegration(a),a},ne=async e=>{const r=e.enableScreenshot&&!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a.userAgent)||/Macintosh/i.test(a.userAgent)&&a.maxTouchPoints&&a.maxTouchPoints>1||!isSecureContext),[i,o]=await Promise.all([te("FeedbackModal",t,"feedbackModalIntegration"),r?te("FeedbackScreenshot",n,"feedbackScreenshotIntegration"):undefined]);if(!i)throw d&&s.logger.error("[Feedback] Missing feedback modal integration. Try using `feedbackSyncIntegration` in your `Sentry.init`."),new Error("[Feedback] Missing feedback modal integration!");r&&!o&&d&&s.logger.error("[Feedback] Missing feedback screenshot integration. Proceeding without screenshots.");const c=i.createDialog({options:{...e,onFormClose:()=>{c&&c.close(),e.onFormClose&&e.onFormClose()},onFormSubmitted:()=>{c&&c.close(),e.onFormSubmitted&&e.onFormSubmitted()}},screenshotIntegration:r?o:undefined,sendFeedback:l,shadow:ee(e)});return c},re=(e,t={})=>{const n=f(X,t),r="string"==typeof e?o.querySelector(e):"function"==typeof e.addEventListener?e:null;if(!r)throw d&&s.logger.error("[Feedback] Unable to attach to target element"),new Error("Unable to attach to target element");let i=null;const a=async()=>{i||(i=await ne({...n,onFormSubmitted:()=>{i&&i.removeFromDom(),n.onFormSubmitted&&n.onFormSubmitted()}})),i.appendToDom(),i.open()};r.addEventListener("click",a);const c=()=>{Q=Q.filter((e=>e!==c)),i&&i.removeFromDom(),i=null,r.removeEventListener("click",a)};return Q.push(c),c},se=(e={})=>{const t=f(X,e),n=ee(t),r=g({triggerLabel:t.triggerLabel,triggerAriaLabel:t.triggerAriaLabel,shadow:n,styleNonce:I});return re(r.el,{...t,onFormOpen(){r.hide()},onFormClose(){r.show()},onFormSubmitted(){r.show()}}),r};return{name:"Feedback",setupOnce(){s.isBrowser()&&X.autoInject&&("loading"===o.readyState?o.addEventListener("DOMContentLoaded",(()=>se().appendToDom())):se().appendToDom())},attachTo:re,createWidget(e={}){const t=se(f(X,e));return t.appendToDom(),t},createForm:async(e={})=>ne(f(X,e)),remove(){Z&&(Z.parentElement&&Z.parentElement.remove(),Z=null),Q.forEach((e=>e())),Q=[]}}},n.feedbackModalIntegration=()=>({name:"FeedbackModal",setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:s})=>{const i=s,a=e.useSentryUser,c=function(){const e=r.getCurrentScope().getUser(),t=r.getIsolationScope().getUser(),n=r.getGlobalScope().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}(),u=o.createElement("div"),l=function(e){const t=o.createElement("style");return t.textContent="\n:host {\n --dialog-inset: var(--inset);\n}\n\n\n.dialog {\n position: fixed;\n z-index: var(--z-index);\n margin: 0;\n inset: 0;\n\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n height: 100vh;\n width: 100vw;\n\n color: var(--dialog-color, var(--foreground));\n fill: var(--dialog-color, var(--foreground));\n line-height: 1.75em;\n\n background-color: rgba(0, 0, 0, 0.05);\n border: none;\n inset: 0;\n opacity: 1;\n transition: opacity 0.2s ease-in-out;\n}\n\n.dialog__position {\n position: fixed;\n z-index: var(--z-index);\n inset: var(--dialog-inset);\n padding: var(--page-margin);\n display: flex;\n max-height: calc(100vh - (2 * var(--page-margin)));\n}\n@media (max-width: 600px) {\n .dialog__position {\n inset: var(--page-margin);\n padding: 0;\n }\n}\n\n.dialog__position:has(.editor) {\n inset: var(--page-margin);\n padding: 0;\n}\n\n.dialog:not([open]) {\n opacity: 0;\n pointer-events: none;\n visibility: hidden;\n}\n.dialog:not([open]) .dialog__content {\n transform: translate(0, -16px) scale(0.98);\n}\n\n.dialog__content {\n display: flex;\n flex-direction: column;\n gap: 16px;\n padding: var(--dialog-padding, 24px);\n max-width: 100%;\n width: 100%;\n max-height: 100%;\n overflow: auto;\n\n background: var(--dialog-background, var(--background));\n border-radius: var(--dialog-border-radius, 20px);\n border: var(--dialog-border, var(--border));\n box-shadow: var(--dialog-box-shadow, var(--box-shadow));\n transform: translate(0, 0) scale(1);\n transition: transform 0.2s ease-in-out;\n}\n\n\n.dialog__header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n font-weight: var(--dialog-header-weight, 600);\n margin: 0;\n}\n\n.brand-link {\n display: inline-flex;\n}\n.brand-link:focus-visible {\n outline: var(--outline);\n}\n\n\n.form {\n display: flex;\n overflow: auto;\n flex-direction: row;\n gap: 16px;\n flex: 1 0;\n}\n\n.form__right {\n flex: 0 0 auto;\n width: var(--form-width, 272px);\n display: flex;\n overflow: auto;\n flex-direction: column;\n justify-content: space-between;\n gap: 20px;\n}\n\n@media (max-width: 600px) {\n .form__right {\n width: var(--form-width, 100%);\n }\n}\n\n.form__top {\n display: flex;\n flex-direction: column;\n gap: 8px;\n}\n\n.form__error-container {\n color: var(--error-color);\n fill: var(--error-color);\n}\n\n.form__label {\n display: flex;\n flex-direction: column;\n gap: 4px;\n margin: 0px;\n}\n\n.form__label__text {\n display: flex;\n gap: 4px;\n align-items: center;\n}\n\n.form__label__text--required {\n font-size: 0.85em;\n}\n\n.form__input {\n font-family: inherit;\n line-height: inherit;\n background: transparent;\n box-sizing: border-box;\n border: var(--input-border, var(--border));\n border-radius: var(--input-border-radius, 6px);\n color: var(--input-color, inherit);\n fill: var(--input-color, inherit);\n font-size: var(--input-font-size, inherit);\n font-weight: var(--input-font-weight, 500);\n padding: 6px 12px;\n}\n\n.form__input::placeholder {\n opacity: 0.65;\n color: var(--input-placeholder-color, inherit);\n filter: var(--interactive-filter);\n}\n\n.form__input:focus-visible {\n outline: var(--input-focus-outline, var(--outline));\n}\n\n.form__input--textarea {\n font-family: inherit;\n resize: vertical;\n}\n\n.error {\n color: var(--error-color);\n fill: var(--error-color);\n}\n\n\n.btn-group {\n display: grid;\n gap: 8px;\n}\n\n.btn {\n line-height: inherit;\n border: var(--button-border, var(--border));\n border-radius: var(--button-border-radius, 6px);\n cursor: pointer;\n font-family: inherit;\n font-size: var(--button-font-size, inherit);\n font-weight: var(--button-font-weight, 600);\n padding: var(--button-padding, 6px 16px);\n}\n.btn[disabled] {\n opacity: 0.6;\n pointer-events: none;\n}\n\n.btn--primary {\n color: var(--button-primary-color, var(--accent-foreground));\n fill: var(--button-primary-color, var(--accent-foreground));\n background: var(--button-primary-background, var(--accent-background));\n border: var(--button-primary-border, var(--border));\n border-radius: var(--button-primary-border-radius, 6px);\n font-weight: var(--button-primary-font-weight, 500);\n}\n.btn--primary:hover {\n color: var(--button-primary-hover-color, var(--accent-foreground));\n fill: var(--button-primary-hover-color, var(--accent-foreground));\n background: var(--button-primary-hover-background, var(--accent-background));\n filter: var(--interactive-filter);\n}\n.btn--primary:focus-visible {\n background: var(--button-primary-hover-background, var(--accent-background));\n filter: var(--interactive-filter);\n outline: var(--button-primary-focus-outline, var(--outline));\n}\n\n.btn--default {\n color: var(--button-color, var(--foreground));\n fill: var(--button-color, var(--foreground));\n background: var(--button-background, var(--background));\n border: var(--button-border, var(--border));\n border-radius: var(--button-border-radius, 6px);\n font-weight: var(--button-font-weight, 500);\n}\n.btn--default:hover {\n color: var(--button-color, var(--foreground));\n fill: var(--button-color, var(--foreground));\n background: var(--button-hover-background, var(--background));\n filter: var(--interactive-filter);\n}\n.btn--default:focus-visible {\n background: var(--button-hover-background, var(--background));\n filter: var(--interactive-filter);\n outline: var(--button-focus-outline, var(--outline));\n}\n\n\n.success__position {\n position: fixed;\n inset: var(--dialog-inset);\n padding: var(--page-margin);\n z-index: var(--z-index);\n}\n.success__content {\n background: var(--success-background, var(--background));\n border: var(--success-border, var(--border));\n border-radius: var(--success-border-radius, 1.7em/50%);\n box-shadow: var(--success-box-shadow, var(--box-shadow));\n font-weight: var(--success-font-weight, 600);\n color: var(--success-color);\n fill: var(--success-color);\n padding: 12px 24px;\n line-height: 1.75em;\n\n display: grid;\n align-items: center;\n grid-auto-flow: column;\n gap: 6px;\n cursor: default;\n}\n\n.success__icon {\n display: flex;\n}\n\n",e&&t.setAttribute("nonce",e),t}(e.styleNonce);let d="";const f={get el(){return u},appendToDom(){i.contains(l)||i.contains(u)||(i.appendChild(l),i.appendChild(u))},removeFromDom(){i.removeChild(u),i.removeChild(l),o.body.style.overflow=d},open(){h(!0),e.onFormOpen&&e.onFormOpen(),d=o.body.style.overflow,o.body.style.overflow="hidden"},close(){h(!1),o.body.style.overflow=d}},p=t&&t.createInput({h:R,hooks:Ce,dialog:f,options:e}),h=t=>{!function(e,t,n){var r,s,i,o;S.__&&S.__(e,t),s=(r="function"==typeof n)?null:n&&n.__k||t.__k,i=[],o=[],J(t,e=(!r&&n||t).__k=R(B,null,[e]),s||x,x,void 0!==t.ownerSVGElement,!r&&n?[n]:s?null:t.firstChild?v.call(t.childNodes):null,i,!r&&n?n:s?s.__e:t.firstChild,r,o),e.__d=void 0,X(i,e,o)}(R($e,{options:e,screenshotInput:p,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:a&&c&&c[a.name]||"",defaultEmail:a&&c&&c[a.email]||"",onFormClose:()=>{h(!1),e.onFormClose&&e.onFormClose()},onSubmit:n,onSubmitSuccess:t=>{h(!1),e.onSubmitSuccess&&e.onSubmitSuccess(t)},onSubmitError:t=>{e.onSubmitError&&e.onSubmitError(t)},onFormSubmitted:()=>{e.onFormSubmitted&&e.onFormSubmitted()},open:t,__self:undefined,__source:{fileName:"/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/integration.tsx",lineNumber:67}}),u)};return f}}),n.feedbackScreenshotIntegration=()=>({name:"FeedbackScreenshot",setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:r})=>{const s=o.createElement("canvas");return{input:Xe({h:e,hooks:t,imageBuffer:s,dialog:n,options:r}),value:async()=>{const e=await new Promise((e=>{s.toBlob(e,"image/png")}));if(e){return{data:new Uint8Array(await e.arrayBuffer()),filename:"screenshot.png",contentType:"application/png"}}return undefined}}}}),n.getFeedback=function(){const e=r.getClient();return e&&e.getIntegrationByName("Feedback")},n.sendFeedback=l}}},{package:"@sentry/browser>@sentry-internal/feedback",file:"node_modules/@sentry-internal/feedback/build/npm/cjs/index.js"}],[2863,{"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var{_optionalChain:r}=e("@sentry/utils");Object.defineProperty(n,"__esModule",{value:!0});const s=e("@sentry/core");var i;function o(e,t,n=Infinity,r=0){return e?e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:o(e.parentNode,t,n,r+1):-1}function a(e,t){return n=>{const r=n;if(null===r)return!1;try{if(e)if("string"==typeof e){if(r.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){const r=e.classList[n];if(t.test(r))return!0}return!1}(r,e))return!0;return!(!t||!r.matches(t))}catch(e){return!1}}}!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(i||(i={}));const c="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.";let u={map:{},getId:()=>(console.error(c),-1),getNode:()=>(console.error(c),null),removeNodeFromMap(){console.error(c)},has:()=>(console.error(c),!1),reset(){console.error(c)}};function l(e,t,n,r,s=window){const i=s.Object.getOwnPropertyDescriptor(e,t);return s.Object.defineProperty(e,t,r?n:{set(e){g((()=>{n.set.call(this,e)}),0),i&&i.set&&i.set.call(this,e)}}),()=>l(e,t,i||{},!0)}function d(e,t,n){try{if(!(t in e))return()=>{};const r=e[t],s=n(r);return"function"==typeof s&&(s.prototype=s.prototype||{},Object.defineProperties(s,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=s,()=>{e[t]=r}}catch(e){return()=>{}}}function f(e,t,n,r,s){if(!e)return!1;const i=function(e){return e?e.nodeType===e.ELEMENT_NODE?e:e.parentElement:null}(e);if(!i)return!1;const c=a(t,n);if(!s){const e=r&&i.matches(r);return c(i)&&!e}const u=o(i,c);let l=-1;return!(u<0)&&(r&&(l=o(i,a(null,r))),u>-1&&l<0||u("map"===t&&console.error(c),Reflect.get(e,t,n))})),/[1-9][0-9]{12}/.test(Date.now().toString());const p={};function h(e){const t=p[e];if(t)return t;const n=window.document;let r=window[e];if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const s=t.contentWindow;s&&s[e]&&(r=s[e]),n.head.removeChild(t)}catch(e){}return p[e]=r.bind(window)}function m(...e){return h("requestAnimationFrame")(...e)}function g(...e){return h("setTimeout")(...e)}var y=(e=>(e[e["2D"]=0]="2D",e[e.WebGL=1]="WebGL",e[e.WebGL2=2]="WebGL2",e))(y||{});let b;function _(e){b=e}const w=e=>{if(!b)return e;return(...t)=>{try{return e(...t)}catch(e){if(b&&!0===b(e))return()=>{};throw e}}};for(var v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S="undefined"==typeof Uint8Array?[]:new Uint8Array(256),E=0;E<64;E++)S[v.charCodeAt(E)]=E;const T=new Map;const I=(e,t,n)=>{if(!e||!x(e,t)&&"object"!=typeof e)return;const r=function(e,t){let n=T.get(e);return n||(n=new Map,T.set(e,n)),n.has(t)||n.set(t,[]),n.get(t)}(n,e.constructor.name);let s=r.indexOf(e);return-1===s&&(s=r.length,r.push(e)),s};function j(e,t,n){if(e instanceof Array)return e.map((e=>j(e,t,n)));if(null===e)return e;if(e instanceof Float32Array||e instanceof Float64Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Int16Array||e instanceof Int8Array||e instanceof Uint8ClampedArray){return{rr_type:e.constructor.name,args:[Object.values(e)]}}if(e instanceof ArrayBuffer){const t=e.constructor.name,n=function(e){var t,n=new Uint8Array(e),r=n.length,s="";for(t=0;t>2],s+=v[(3&n[t])<<4|n[t+1]>>4],s+=v[(15&n[t+1])<<2|n[t+2]>>6],s+=v[63&n[t+2]];return r%3==2?s=s.substring(0,s.length-1)+"=":r%3==1&&(s=s.substring(0,s.length-2)+"=="),s}(e);return{rr_type:t,base64:n}}if(e instanceof DataView){return{rr_type:e.constructor.name,args:[j(e.buffer,t,n),e.byteOffset,e.byteLength]}}if(e instanceof HTMLImageElement){const t=e.constructor.name,{src:n}=e;return{rr_type:t,src:n}}if(e instanceof HTMLCanvasElement){return{rr_type:"HTMLImageElement",src:e.toDataURL()}}if(e instanceof ImageData){return{rr_type:e.constructor.name,args:[j(e.data,t,n),e.width,e.height]}}if(x(e,t)||"object"==typeof e){return{rr_type:e.constructor.name,index:I(e,t,n)}}return e}const k=(e,t,n)=>e.map((e=>j(e,t,n))),x=(e,t)=>{const n=["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"].filter((e=>"function"==typeof t[e]));return Boolean(n.find((n=>e instanceof t[n])))};function C(e,t,n,r,s){const i=[];try{const o=d(e.HTMLCanvasElement.prototype,"getContext",(function(e){return function(i,...o){if(!f(this,t,n,r,!0)){const e=function(e){return"experimental-webgl"===e?"webgl":e}(i);if("__context"in this||(this.__context=e),s&&["webgl","webgl2"].includes(e))if(o[0]&&"object"==typeof o[0]){const e=o[0];e.preserveDrawingBuffer||(e.preserveDrawingBuffer=!0)}else o.splice(0,1,{preserveDrawingBuffer:!0})}return e.apply(this,[i,...o])}}));i.push(o)}catch(e){console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return()=>{i.forEach((e=>e()))}}function O(e,t,n,r,s,i,o,a){const c=[],u=Object.getOwnPropertyNames(e);for(const o of u)if(!["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(o))try{if("function"!=typeof e[o])continue;const u=d(e,o,(function(e){return function(...c){const u=e.apply(this,c);if(I(u,a,this),"tagName"in this.canvas&&!f(this.canvas,r,s,i,!0)){const e=k(c,a,this),r={type:t,property:o,args:e};n(this.canvas,r)}return u}}));c.push(u)}catch(r){const s=l(e,o,{set(e){n(this.canvas,{type:t,property:o,args:[e],setter:!0})}});c.push(s)}return c}class A{reset(){this.pendingCanvasMutations.clear(),this.restoreHandlers.forEach((e=>{try{e()}catch(e){}})),this.restoreHandlers=[],this.windowsSet=new WeakSet,this.windows=[],this.shadowDoms=new Set,r([this,"access",e=>e.worker,"optionalAccess",e=>e.terminate,"call",e=>e()]),this.worker=null,this.snapshotInProgressMap=new Map,(this.options.recordCanvas&&"number"==typeof this.options.sampling||this.options.enableManualSnapshot)&&(this.worker=this.initFPSWorker())}freeze(){this.frozen=!0}unfreeze(){this.frozen=!1}lock(){this.locked=!0}unlock(){this.locked=!1}constructor(e){this.pendingCanvasMutations=new Map,this.rafStamps={latestId:0,invokeId:null},this.shadowDoms=new Set,this.windowsSet=new WeakSet,this.windows=[],this.restoreHandlers=[],this.frozen=!1,this.locked=!1,this.snapshotInProgressMap=new Map,this.worker=null,this.processMutation=(e,t)=>{!(this.rafStamps.invokeId&&this.rafStamps.latestId!==this.rafStamps.invokeId)&&this.rafStamps.invokeId||(this.rafStamps.invokeId=this.rafStamps.latestId),this.pendingCanvasMutations.has(e)||this.pendingCanvasMutations.set(e,[]),this.pendingCanvasMutations.get(e).push(t)};const{sampling:t="all",win:n,blockClass:r,blockSelector:s,unblockSelector:i,maxCanvasSize:o,recordCanvas:a,dataURLOptions:c,errorHandler:u}=e;this.mutationCb=e.mutationCb,this.mirror=e.mirror,this.options=e,u&&_(u),(a&&"number"==typeof t||e.enableManualSnapshot)&&(this.worker=this.initFPSWorker()),this.addWindow(n),e.enableManualSnapshot||w((()=>{a&&"all"===t&&(this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher()),a&&"number"==typeof t&&this.initCanvasFPSObserver(t,r,s,i,o,{dataURLOptions:c})}))()}addWindow(e){const{sampling:t="all",blockClass:n,blockSelector:r,unblockSelector:s,recordCanvas:i,enableManualSnapshot:o}=this.options;if(!this.windowsSet.has(e)){if(o)return this.windowsSet.add(e),void this.windows.push(new WeakRef(e));w((()=>{if(i&&"all"===t&&this.initCanvasMutationObserver(e,n,r,s),i&&"number"==typeof t){const t=C(e,n,r,s,!0);this.restoreHandlers.push((()=>{t()}))}}))(),this.windowsSet.add(e),this.windows.push(new WeakRef(e))}}addShadowRoot(e){this.shadowDoms.add(new WeakRef(e))}resetShadowRoots(){this.shadowDoms=new Set}initFPSWorker(){const e=new Worker(function(){const e=new Blob(['for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="undefined"==typeof Uint8Array?[]:new Uint8Array(256),a=0;a<64;a++)t[e.charCodeAt(a)]=a;var n=function(t){var a,n=new Uint8Array(t),r=n.length,s="";for(a=0;a>2],s+=e[(3&n[a])<<4|n[a+1]>>4],s+=e[(15&n[a+1])<<2|n[a+2]>>6],s+=e[63&n[a+2]];return r%3==2?s=s.substring(0,s.length-1)+"=":r%3==1&&(s=s.substring(0,s.length-2)+"=="),s};const r=new Map,s=new Map;const i=self;i.onmessage=async function(e){if(!("OffscreenCanvas"in globalThis))return i.postMessage({id:e.data.id});{const{id:t,bitmap:a,width:o,height:f,maxCanvasSize:c,dataURLOptions:g}=e.data,u=async function(e,t,a){const r=e+"-"+t;if("OffscreenCanvas"in globalThis){if(s.has(r))return s.get(r);const i=new OffscreenCanvas(e,t);i.getContext("2d");const o=await i.convertToBlob(a),f=await o.arrayBuffer(),c=n(f);return s.set(r,c),c}return""}(o,f,g),[h,d]=function(e,t,a){if(!a)return[e,t];const[n,r]=a;if(e<=n&&t<=r)return[e,t];let s=e,i=t;return s>n&&(i=Math.floor(n*t/e),s=n),i>r&&(s=Math.floor(r*e/t),i=r),[s,i]}(o,f,c),l=new OffscreenCanvas(h,d),w=l.getContext("bitmaprenderer"),p=h===o&&d===f?a:await createImageBitmap(a,{resizeWidth:h,resizeHeight:d,resizeQuality:"low"});w.transferFromImageBitmap(p),a.close();const y=await l.convertToBlob(g),v=y.type,b=await y.arrayBuffer(),m=n(b);if(p.close(),!r.has(t)&&await u===m)return r.set(t,m),i.postMessage({id:t});if(r.get(t)===m)return i.postMessage({id:t});i.postMessage({id:t,type:v,base64:m,width:o,height:f}),r.set(t,m)}};']);return URL.createObjectURL(e)}());return e.onmessage=e=>{const t=e.data,{id:n}=t;if(this.snapshotInProgressMap.set(n,!1),!("base64"in t))return;const{base64:r,type:s,width:i,height:o}=t;this.mutationCb({id:n,type:y["2D"],commands:[{property:"clearRect",args:[0,0,i,o]},{property:"drawImage",args:[{rr_type:"ImageBitmap",args:[{rr_type:"Blob",data:[{rr_type:"ArrayBuffer",base64:r}],type:s}]},0,0,i,o]}]})},e}initCanvasFPSObserver(e,t,n,r,s,i){const o=this.takeSnapshot(!1,e,t,n,r,s,i.dataURLOptions);this.restoreHandlers.push((()=>{cancelAnimationFrame(o)}))}initCanvasMutationObserver(e,t,n,r){const s=C(e,t,n,r,!1),i=function(e,t,n,r,s){const i=[],o=Object.getOwnPropertyNames(t.CanvasRenderingContext2D.prototype);for(const a of o)try{if("function"!=typeof t.CanvasRenderingContext2D.prototype[a])continue;const o=d(t.CanvasRenderingContext2D.prototype,a,(function(i){return function(...o){return f(this.canvas,n,r,s,!0)||g((()=>{const n=k(o,t,this);e(this.canvas,{type:y["2D"],property:a,args:n})}),0),i.apply(this,o)}}));i.push(o)}catch(n){const r=l(t.CanvasRenderingContext2D.prototype,a,{set(t){e(this.canvas,{type:y["2D"],property:a,args:[t],setter:!0})}});i.push(r)}return()=>{i.forEach((e=>e()))}}(this.processMutation.bind(this),e,t,n,r),o=function(e,t,n,r,s,i){const o=[];return o.push(...O(t.WebGLRenderingContext.prototype,y.WebGL,e,n,r,s,0,t)),void 0!==t.WebGL2RenderingContext&&o.push(...O(t.WebGL2RenderingContext.prototype,y.WebGL2,e,n,r,s,0,t)),()=>{o.forEach((e=>e()))}}(this.processMutation.bind(this),e,t,n,r,this.mirror);this.restoreHandlers.push((()=>{s(),i(),o()}))}snapshot(e){const{options:t}=this,n=this.takeSnapshot(!0,"all"===t.sampling?2:t.sampling||2,t.blockClass,t.blockSelector,t.unblockSelector,t.maxCanvasSize,t.dataURLOptions,e);this.restoreHandlers.push((()=>{cancelAnimationFrame(n)}))}takeSnapshot(e,t,n,s,i,o,a,c){const u=1e3/t;let l,d=0;const p=e=>{if(e)return[e];const t=[],r=e=>{e.querySelectorAll("canvas").forEach((e=>{f(e,n,s,i,!0)||t.push(e)}))};for(const e of this.windows){const t=e.deref();t&&r(t.document)}for(const e of this.shadowDoms){const t=e.deref();t&&r(t)}return t},h=t=>{this.windows.length&&(d&&t-d{if(!this.mirror.hasNode(t))return;const n=this.mirror.getId(t);if(!this.snapshotInProgressMap.get(n)&&t.width&&t.height){if(this.snapshotInProgressMap.set(n,!0),!e&&["webgl","webgl2"].includes(t.__context)){const e=t.getContext(t.__context);!1===r([e,"optionalAccess",e=>e.getContextAttributes,"call",e=>e(),"optionalAccess",e=>e.preserveDrawingBuffer])&&e.clear(e.COLOR_BUFFER_BIT)}createImageBitmap(t).then((e=>{r([this,"access",e=>e.worker,"optionalAccess",e=>e.postMessage,"call",r=>r({id:n,bitmap:e,width:t.width,height:t.height,dataURLOptions:a,maxCanvasSize:o},[e])])})).catch((e=>{w((()=>{throw e}))()}))}})),e||(l=m(h))))};return l=m(h),l}startPendingCanvasMutationFlusher(){m((()=>this.flushPendingCanvasMutations()))}startRAFTimestamping(){const e=t=>{this.rafStamps.latestId=t,m(e)};m(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach(((e,t)=>{const n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)})),m((()=>this.flushPendingCanvasMutations()))}flushPendingCanvasMutationFor(e,t){if(this.frozen||this.locked)return;const n=this.pendingCanvasMutations.get(e);if(!n||-1===t)return;const r=n.map((e=>{const{type:t,...n}=e;return n})),{type:s}=n[0];this.mutationCb({id:t,type:s,commands:r}),this.pendingCanvasMutations.delete(e)}}const M={low:{sampling:{canvas:1},dataURLOptions:{type:"image/webp",quality:.25}},medium:{sampling:{canvas:2},dataURLOptions:{type:"image/webp",quality:.4}},high:{sampling:{canvas:4},dataURLOptions:{type:"image/webp",quality:.5}}},N=1280,R=s.defineIntegration(((e={})=>{const[t,n]=e.maxCanvasSize||[],r={quality:e.quality||"medium",enableManualSnapshot:e.enableManualSnapshot,maxCanvasSize:[t?Math.min(t,N):N,n?Math.min(n,N):N]};let s;const i=new Promise((e=>s=e));return{name:"ReplayCanvas",getOptions(){const{quality:e,enableManualSnapshot:t,maxCanvasSize:n}=r;return{enableManualSnapshot:t,recordCanvas:!0,getCanvasManager:e=>{const r=new A({...e,enableManualSnapshot:t,maxCanvasSize:n,errorHandler:e=>{try{"object"==typeof e&&(e.__rrweb__=!0)}catch(e){}}});return s(r),r},...M[e||"medium"]||M.medium}},async snapshot(e){(await i).snapshot(e)}}}));n.replayCanvasIntegration=R}}},{package:"@sentry/browser>@sentry-internal/replay-canvas",file:"node_modules/@sentry-internal/replay-canvas/build/npm/cjs/index.js"}],[2864,{"@sentry-internal/browser-utils":2835,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var{_nullishCoalesce:r,_optionalChain:s}=e("@sentry/utils");Object.defineProperty(n,"__esModule",{value:!0});const i=e("@sentry/core"),o=e("@sentry/utils"),a=e("@sentry-internal/browser-utils"),c=o.GLOBAL_OBJ,u="sentryReplaySession",l="replay_event",d="Unable to send Replay",f=15e4,p=5e3,h=2e7,m=36e5;function g(e,t){return null!=e?e:t()}function y(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}var b;function _(e){const t=y([e,"optionalAccess",e=>e.host]);return Boolean(y([t,"optionalAccess",e=>e.shadowRoot])===e)}function w(e){return"[object ShadowRoot]"===Object.prototype.toString.call(e)}function v(e){try{const n=e.rules||e.cssRules;return n?((t=Array.from(n,S).join("")).includes(" background-clip: text;")&&!t.includes(" -webkit-background-clip: text;")&&(t=t.replace(" background-clip: text;"," -webkit-background-clip: text; background-clip: text;")),t):null}catch(e){return null}var t}function S(e){let t;if(function(e){return"styleSheet"in e}(e))try{t=v(e.styleSheet)||function(e){const{cssText:t}=e;if(t.split('"').length<3)return t;const n=["@import",`url(${JSON.stringify(e.href)})`];return""===e.layerName?n.push("layer"):e.layerName&&n.push(`layer(${e.layerName})`),e.supportsText&&n.push(`supports(${e.supportsText})`),e.media.length&&n.push(e.media.mediaText),n.join(" ")+";"}(e)}catch(e){}else if(function(e){return"selectorText"in e}(e)&&e.selectorText.includes(":"))return function(e){const t=/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm;return e.replace(t,"$1\\$2")}(e.cssText);return t||e.cssText}!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(b||(b={}));class E{constructor(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}getId(e){if(!e)return-1;return g(y([this,"access",e=>e.getMeta,"call",t=>t(e),"optionalAccess",e=>e.id]),(()=>-1))}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){const t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach((e=>this.removeNodeFromMap(e)))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){const n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){const n=this.getNode(e);if(n){const e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function T({maskInputOptions:e,tagName:t,type:n}){return"OPTION"===t&&(t="SELECT"),Boolean(e[t.toLowerCase()]||n&&e[n]||"password"===n||"INPUT"===t&&!n&&e.text)}function I({isMasked:e,element:t,value:n,maskInputFn:r}){let s=n||"";return e?(r&&(s=r(s,t)),"*".repeat(s.length)):s}function j(e){return e.toLowerCase()}function k(e){return e.toUpperCase()}const x="__rrweb_original__";function C(e){const t=e.type;return e.hasAttribute("data-rr-is-password")?"password":t?j(t):null}function O(e,t,n){return"INPUT"!==t||"radio"!==n&&"checkbox"!==n?e.value:e.getAttribute("value")||""}function A(e,t){let n;try{n=new URL(e,g(t,(()=>window.location.href)))}catch(e){return null}return g(y([n.pathname.match(/\.([0-9a-z]+)(?:$)/i),"optionalAccess",e=>e[1]]),(()=>null))}const M={};function N(e){const t=M[e];if(t)return t;const n=window.document;let r=window[e];if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const s=t.contentWindow;s&&s[e]&&(r=s[e]),n.head.removeChild(t)}catch(e){}return M[e]=r.bind(window)}function R(...e){return N("setTimeout")(...e)}function D(...e){return N("clearTimeout")(...e)}let B=1;const L=new RegExp("[^a-z0-9-_:]"),P=-2;function U(){return B++}let F,H;const W=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,$=/^(?:[a-z+]+:)?\/\//i,z=/^www\..*/i,G=/^(data:)([^,]*),(.*)/i;function q(e,t){return(e||"").replace(W,((e,n,r,s,i,o)=>{const a=r||i||o,c=n||s||"";if(!a)return e;if($.test(a)||z.test(a))return`url(${c}${a}${c})`;if(G.test(a))return`url(${c}${a}${c})`;if("/"===a[0])return`url(${c}${function(e){let t="";return t=e.indexOf("//")>-1?e.split("/").slice(0,3).join("/"):e.split("/")[0],t=t.split("?")[0],t}(t)+a}${c})`;const u=t.split("/"),l=a.split("/");u.pop();for(const e of l)"."!==e&&(".."===e?u.pop():u.push(e));return`url(${c}${u.join("/")}${c})`}))}const V=/^[^ \t\n\r\u000c]+/,K=/^[, \t\n\r\u000c]+/;function Y(e,t){if(!t||""===t.trim())return t;const n=e.createElement("a");return n.href=t,n.href}function J(e){return Boolean("svg"===e.tagName||e.ownerSVGElement)}function X(){const e=document.createElement("a");return e.href="",e.href}function Z(e,t,n,r,s,i){return r?"src"===n||"href"===n&&("use"!==t||"#"!==r[0])||"xlink:href"===n&&"#"!==r[0]?Y(e,r):"background"!==n||"table"!==t&&"td"!==t&&"th"!==t?"srcset"===n?function(e,t){if(""===t.trim())return t;let n=0;function r(e){let r;const s=e.exec(t.substring(n));return s?(r=s[0],n+=r.length,r):""}const s=[];for(;r(K),!(n>=t.length);){let i=r(V);if(","===i.slice(-1))i=Y(e,i.substring(0,i.length-1)),s.push(i);else{let r="";i=Y(e,i);let o=!1;for(;;){const e=t.charAt(n);if(""===e){s.push((i+r).trim());break}if(o)")"===e&&(o=!1);else{if(","===e){n+=1,s.push((i+r).trim());break}"("===e&&(o=!0)}r+=e,n+=1}}}return s.join(", ")}(e,r):"style"===n?q(r,X()):"object"===t&&"data"===n?Y(e,r):"function"==typeof i?i(n,r,s):r:Y(e,r):r}function Q(e,t,n){return("video"===e||"audio"===e)&&"autoplay"===t}function ee(e,t,n=Infinity,r=0){return e?e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:ee(e.parentNode,t,n,r+1):-1}function te(e,t){return n=>{const r=n;if(null===r)return!1;try{if(e)if("string"==typeof e){if(r.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){const r=e.classList[n];if(t.test(r))return!0}return!1}(r,e))return!0;return!(!t||!r.matches(t))}catch(e){return!1}}}function ne(e,t,n,r,s,i){try{const o=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(null===o)return!1;if("INPUT"===o.tagName){const e=o.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(e))return!0}let a=-1,c=-1;if(i){if(c=ee(o,te(r,s)),c<0)return!0;a=ee(o,te(t,n),c>=0?c:Infinity)}else{if(a=ee(o,te(t,n)),a<0)return!1;c=ee(o,te(r,s),a>=0?a:Infinity)}return a>=0?!(c>=0)||a<=c:!(c>=0)&&!!i}catch(e){}return!!i}function re(e,t){const{doc:n,mirror:r,blockClass:s,blockSelector:i,unblockSelector:o,maskAllText:a,maskAttributeFn:c,maskTextClass:u,unmaskTextClass:l,maskTextSelector:d,unmaskTextSelector:f,inlineStylesheet:p,maskInputOptions:h={},maskTextFn:m,maskInputFn:g,dataURLOptions:_={},inlineImages:w,recordCanvas:S,keepIframeSrcFn:E,newlyAddedElement:A=!1}=t,M=function(e,t){if(!t.hasNode(e))return undefined;const n=t.getId(e);return 1===n?undefined:n}(n,r);switch(e.nodeType){case e.DOCUMENT_NODE:return"CSS1Compat"!==e.compatMode?{type:b.Document,childNodes:[],compatMode:e.compatMode}:{type:b.Document,childNodes:[]};case e.DOCUMENT_TYPE_NODE:return{type:b.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:M};case e.ELEMENT_NODE:return function(e,t){const{doc:n,blockClass:r,blockSelector:s,unblockSelector:i,inlineStylesheet:o,maskInputOptions:a={},maskAttributeFn:c,maskInputFn:u,dataURLOptions:l={},inlineImages:d,recordCanvas:f,keepIframeSrcFn:p,newlyAddedElement:h=!1,rootId:m,maskAllText:g,maskTextClass:y,unmaskTextClass:_,maskTextSelector:w,unmaskTextSelector:S}=t,E=function(e,t,n,r){try{if(r&&e.matches(r))return!1;if("string"==typeof t){if(e.classList.contains(t))return!0}else for(let n=e.classList.length;n--;){const r=e.classList[n];if(t.test(r))return!0}if(n)return e.matches(n)}catch(e){}return!1}(e,r,s,i),A=function(e){if(e instanceof HTMLFormElement)return"form";const t=j(e.tagName);return L.test(t)?"div":t}(e);let M={};const N=e.attributes.length;for(let t=0;tt.href===e.href));let r=null;t&&(r=v(t)),r&&(delete M.rel,delete M.href,M._cssText=q(r,t.href))}if("style"===A&&e.sheet&&!(e.innerText||e.textContent||"").trim().length){const t=v(e.sheet);t&&(M._cssText=q(t,X()))}if("input"===A||"textarea"===A||"select"===A||"option"===A){const t=e,n=C(t),r=O(t,k(A),n),s=t.checked;if("submit"!==n&&"button"!==n&&r){const e=ne(t,y,w,_,S,T({type:n,tagName:k(A),maskInputOptions:a}));M.value=I({isMasked:e,element:t,value:r,maskInputFn:u})}s&&(M.checked=s)}"option"===A&&(e.selected&&!a.select?M.selected=!0:delete M.selected);if("canvas"===A&&f)if("2d"===e.__context)(function(e){const t=e.getContext("2d");if(!t)return!0;for(let n=0;n0!==e)))return!1}return!0})(e)||(M.rr_dataURL=e.toDataURL(l.type,l.quality));else if(!("__context"in e)){const t=e.toDataURL(l.type,l.quality),n=document.createElement("canvas");n.width=e.width,n.height=e.height;t!==n.toDataURL(l.type,l.quality)&&(M.rr_dataURL=t)}if("img"===A&&d){F||(F=n.createElement("canvas"),H=F.getContext("2d"));const t=e,r=t.crossOrigin;t.crossOrigin="anonymous";const s=()=>{t.removeEventListener("load",s);try{F.width=t.naturalWidth,F.height=t.naturalHeight,H.drawImage(t,0,0),M.rr_dataURL=F.toDataURL(l.type,l.quality)}catch(e){console.warn(`Cannot inline img src=${t.currentSrc}! Error: ${e}`)}r?M.crossOrigin=r:t.removeAttribute("crossorigin")};t.complete&&0!==t.naturalWidth?s():t.addEventListener("load",s)}"audio"!==A&&"video"!==A||(M.rr_mediaState=e.paused?"paused":"played",M.rr_mediaCurrentTime=e.currentTime);h||(e.scrollLeft&&(M.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(M.rr_scrollTop=e.scrollTop));if(E){const{width:t,height:n}=e.getBoundingClientRect();M={class:M.class,rr_width:`${t}px`,rr_height:`${n}px`}}"iframe"!==A||p(M.src)||(E||e.contentDocument||(M.rr_src=M.src),delete M.src);let R;try{customElements.get(A)&&(R=!0)}catch(e){}return{type:b.Element,tagName:A,attributes:M,childNodes:[],isSVG:J(e)||undefined,needBlock:E,rootId:m,isCustom:R}}(e,{doc:n,blockClass:s,blockSelector:i,unblockSelector:o,inlineStylesheet:p,maskAttributeFn:c,maskInputOptions:h,maskInputFn:g,dataURLOptions:_,inlineImages:w,recordCanvas:S,keepIframeSrcFn:E,newlyAddedElement:A,rootId:M,maskAllText:a,maskTextClass:u,unmaskTextClass:l,maskTextSelector:d,unmaskTextSelector:f});case e.TEXT_NODE:return function(e,t){const{maskAllText:n,maskTextClass:r,unmaskTextClass:s,maskTextSelector:i,unmaskTextSelector:o,maskTextFn:a,maskInputOptions:c,maskInputFn:u,rootId:l}=t,d=e.parentNode&&e.parentNode.tagName;let f=e.textContent;const p="STYLE"===d||undefined,h="SCRIPT"===d||undefined,m="TEXTAREA"===d||undefined;if(p&&f){try{e.nextSibling||e.previousSibling||y([e,"access",e=>e.parentNode,"access",e=>e.sheet,"optionalAccess",e=>e.cssRules])&&(f=v(e.parentNode.sheet))}catch(t){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${t}`,e)}f=q(f,X())}h&&(f="SCRIPT_PLACEHOLDER");const g=ne(e,r,i,s,o,n);p||h||m||!f||!g||(f=a?a(f,e.parentElement):f.replace(/[\S]/g,"*"));m&&f&&(c.textarea||g)&&(f=u?u(f,e.parentNode):f.replace(/[\S]/g,"*"));if("OPTION"===d&&f){f=I({isMasked:ne(e,r,i,s,o,T({type:null,tagName:d,maskInputOptions:c})),element:e,value:f,maskInputFn:u})}return{type:b.Text,textContent:f||"",isStyle:p,rootId:l}}(e,{maskAllText:a,maskTextClass:u,unmaskTextClass:l,maskTextSelector:d,unmaskTextSelector:f,maskTextFn:m,maskInputOptions:h,maskInputFn:g,rootId:M});case e.CDATA_SECTION_NODE:return{type:b.CDATA,textContent:"",rootId:M};case e.COMMENT_NODE:return{type:b.Comment,textContent:e.textContent||"",rootId:M};default:return!1}}function se(e){return e===undefined||null===e?"":e.toLowerCase()}function ie(e,t){const{doc:n,mirror:r,blockClass:s,blockSelector:i,unblockSelector:o,maskAllText:a,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,skipChild:f=!1,inlineStylesheet:p=!0,maskInputOptions:h={},maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:v,dataURLOptions:S={},inlineImages:E=!1,recordCanvas:T=!1,onSerialize:I,onIframeLoad:j,iframeLoadTimeout:k=5e3,onStylesheetLoad:x,stylesheetLoadTimeout:C=5e3,keepIframeSrcFn:O=(()=>!1),newlyAddedElement:M=!1}=t;let{preserveWhiteSpace:N=!0}=t;const B=re(e,{doc:n,mirror:r,blockClass:s,blockSelector:i,maskAllText:a,unblockSelector:o,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,dataURLOptions:S,inlineImages:E,recordCanvas:T,keepIframeSrcFn:O,newlyAddedElement:M});if(!B)return console.warn(e,"not serialized"),null;let L;L=r.hasNode(e)?r.getId(e):!function(e,t){if(t.comment&&e.type===b.Comment)return!0;if(e.type===b.Element){if(t.script&&("script"===e.tagName||"link"===e.tagName&&("preload"===e.attributes.rel||"modulepreload"===e.attributes.rel)&&"script"===e.attributes.as||"link"===e.tagName&&"prefetch"===e.attributes.rel&&"string"==typeof e.attributes.href&&"js"===A(e.attributes.href)))return!0;if(t.headFavicon&&("link"===e.tagName&&"shortcut icon"===e.attributes.rel||"meta"===e.tagName&&(se(e.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===se(e.attributes.name)||"icon"===se(e.attributes.rel)||"apple-touch-icon"===se(e.attributes.rel)||"shortcut icon"===se(e.attributes.rel))))return!0;if("meta"===e.tagName){if(t.headMetaDescKeywords&&se(e.attributes.name).match(/^description|keywords$/))return!0;if(t.headMetaSocial&&(se(e.attributes.property).match(/^(og|twitter|fb):/)||se(e.attributes.name).match(/^(og|twitter):/)||"pinterest"===se(e.attributes.name)))return!0;if(t.headMetaRobots&&("robots"===se(e.attributes.name)||"googlebot"===se(e.attributes.name)||"bingbot"===se(e.attributes.name)))return!0;if(t.headMetaHttpEquiv&&e.attributes["http-equiv"]!==undefined)return!0;if(t.headMetaAuthorship&&("author"===se(e.attributes.name)||"generator"===se(e.attributes.name)||"framework"===se(e.attributes.name)||"publisher"===se(e.attributes.name)||"progid"===se(e.attributes.name)||se(e.attributes.property).match(/^article:/)||se(e.attributes.property).match(/^product:/)))return!0;if(t.headMetaVerification&&("google-site-verification"===se(e.attributes.name)||"yandex-verification"===se(e.attributes.name)||"csrf-token"===se(e.attributes.name)||"p:domain_verify"===se(e.attributes.name)||"verify-v1"===se(e.attributes.name)||"verification"===se(e.attributes.name)||"shopify-checkout-api-token"===se(e.attributes.name)))return!0}}return!1}(B,v)&&(N||B.type!==b.Text||B.isStyle||B.textContent.replace(/^\s+|\s+$/gm,"").length)?U():P;const F=Object.assign(B,{id:L});if(r.add(e,F),L===P)return null;I&&I(e);let H=!f;if(F.type===b.Element){H=H&&!F.needBlock,delete F.needBlock;const t=e.shadowRoot;t&&w(t)&&(F.isShadowHost=!0)}if((F.type===b.Document||F.type===b.Element)&&H){v.headWhitespace&&F.type===b.Element&&"head"===F.tagName&&(N=!1);const t={doc:n,mirror:r,blockClass:s,blockSelector:i,maskAllText:a,unblockSelector:o,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,skipChild:f,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:v,dataURLOptions:S,inlineImages:E,recordCanvas:T,preserveWhiteSpace:N,onSerialize:I,onIframeLoad:j,iframeLoadTimeout:k,onStylesheetLoad:x,stylesheetLoadTimeout:C,keepIframeSrcFn:O};for(const n of Array.from(e.childNodes)){const e=ie(n,t);e&&F.childNodes.push(e)}if(function(e){return e.nodeType===e.ELEMENT_NODE}(e)&&e.shadowRoot)for(const n of Array.from(e.shadowRoot.childNodes)){const r=ie(n,t);r&&(w(e.shadowRoot)&&(r.isShadow=!0),F.childNodes.push(r))}}return e.parentNode&&_(e.parentNode)&&w(e.parentNode)&&(F.isShadow=!0),F.type===b.Element&&"iframe"===F.tagName&&function(e,t,n){const r=e.contentWindow;if(!r)return;let s,i=!1;try{s=r.document.readyState}catch(e){return}if("complete"!==s){const r=R((()=>{i||(t(),i=!0)}),n);return void e.addEventListener("load",(()=>{D(r),i=!0,t()}))}const o="about:blank";if(r.location.href!==o||e.src===o||""===e.src)return R(t,0),e.addEventListener("load",t);e.addEventListener("load",t)}(e,(()=>{const t=e.contentDocument;if(t&&j){const n=ie(t,{doc:t,mirror:r,blockClass:s,blockSelector:i,unblockSelector:o,maskAllText:a,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,skipChild:!1,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:v,dataURLOptions:S,inlineImages:E,recordCanvas:T,preserveWhiteSpace:N,onSerialize:I,onIframeLoad:j,iframeLoadTimeout:k,onStylesheetLoad:x,stylesheetLoadTimeout:C,keepIframeSrcFn:O});n&&j(e,n)}}),k),F.type===b.Element&&"link"===F.tagName&&"string"==typeof F.attributes.rel&&("stylesheet"===F.attributes.rel||"preload"===F.attributes.rel&&"string"==typeof F.attributes.href&&"css"===A(F.attributes.href))&&function(e,t,n){let r,s=!1;try{r=e.sheet}catch(e){return}if(r)return;const i=R((()=>{s||(t(),s=!0)}),n);e.addEventListener("load",(()=>{D(i),s=!0,t()}))}(e,(()=>{if(x){const t=ie(e,{doc:n,mirror:r,blockClass:s,blockSelector:i,unblockSelector:o,maskAllText:a,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,skipChild:!1,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:v,dataURLOptions:S,inlineImages:E,recordCanvas:T,preserveWhiteSpace:N,onSerialize:I,onIframeLoad:j,iframeLoadTimeout:k,onStylesheetLoad:x,stylesheetLoadTimeout:C,keepIframeSrcFn:O});t&&x(e,t)}}),C),F}function oe(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}function ae(e,t,n=document){const r={capture:!0,passive:!0};return n.addEventListener(e,t,r),()=>n.removeEventListener(e,t,r)}const ce="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.";let ue={map:{},getId:()=>(console.error(ce),-1),getNode:()=>(console.error(ce),null),removeNodeFromMap(){console.error(ce)},has:()=>(console.error(ce),!1),reset(){console.error(ce)}};function le(e,t,n={}){let r=null,s=0;return function(...i){const o=Date.now();s||!1!==n.leading||(s=o);const a=t-(o-s),c=this;a<=0||a>t?(r&&(!function(...e){Oe("clearTimeout")(...e)}(r),r=null),s=o,e.apply(c,i)):r||!1===n.trailing||(r=Ae((()=>{s=!1===n.leading?0:Date.now(),r=null,e.apply(c,i)}),a))}}function de(e,t,n,r,s=window){const i=s.Object.getOwnPropertyDescriptor(e,t);return s.Object.defineProperty(e,t,r?n:{set(e){Ae((()=>{n.set.call(this,e)}),0),i&&i.set&&i.set.call(this,e)}}),()=>de(e,t,i||{},!0)}function fe(e,t,n){try{if(!(t in e))return()=>{};const r=e[t],s=n(r);return"function"==typeof s&&(s.prototype=s.prototype||{},Object.defineProperties(s,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=s,()=>{e[t]=r}}catch(e){return()=>{}}}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(ue=new Proxy(ue,{get:(e,t,n)=>("map"===t&&console.error(ce),Reflect.get(e,t,n))}));let pe=Date.now;function he(e){const t=e.document;return{left:t.scrollingElement?t.scrollingElement.scrollLeft:e.pageXOffset!==undefined?e.pageXOffset:oe([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollLeft])||oe([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollLeft])||oe([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollLeft])||0,top:t.scrollingElement?t.scrollingElement.scrollTop:e.pageYOffset!==undefined?e.pageYOffset:oe([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollTop])||oe([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollTop])||oe([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollTop])||0}}function me(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function ge(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function ye(e){if(!e)return null;return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}function be(e,t,n,r,s){if(!e)return!1;const i=ye(e);if(!i)return!1;const o=te(t,n);if(!s){const e=r&&i.matches(r);return o(i)&&!e}const a=ee(i,o);let c=-1;return!(a<0)&&(r&&(c=ee(i,te(null,r))),a>-1&&c<0||ae.shadowRoot]))}/[1-9][0-9]{12}/.test(Date.now().toString())||(pe=()=>(new Date).getTime());class Ie{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(e){return r(this.styleIDMap.get(e),(()=>-1))}has(e){return this.styleIDMap.has(e)}add(e,t){if(this.has(e))return this.getId(e);let n;return n=t===undefined?this.id++:t,this.styleIDMap.set(e,n),this.idStyleMap.set(n,e),n}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}function je(e){let t=null;return oe([e,"access",e=>e.getRootNode,"optionalCall",e=>e(),"optionalAccess",e=>e.nodeType])===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(t=e.getRootNode().host),t}function ke(e){const t=e.ownerDocument;if(!t)return!1;const n=function(e){let t,n=e;for(;t=je(n);)n=t;return n}(e);return t.contains(n)}function xe(e){const t=e.ownerDocument;return!!t&&(t.contains(e)||ke(e))}const Ce={};function Oe(e){const t=Ce[e];if(t)return t;const n=window.document;let r=window[e];if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const s=t.contentWindow;s&&s[e]&&(r=s[e]),n.head.removeChild(t)}catch(e){}return Ce[e]=r.bind(window)}function Ae(...e){return Oe("setTimeout")(...e)}var Me=(e=>(e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e))(Me||{}),Ne=(e=>(e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet",e[e.CustomElement=16]="CustomElement",e))(Ne||{}),Re=(e=>(e[e.MouseUp=0]="MouseUp",e[e.MouseDown=1]="MouseDown",e[e.Click=2]="Click",e[e.ContextMenu=3]="ContextMenu",e[e.DblClick=4]="DblClick",e[e.Focus=5]="Focus",e[e.Blur=6]="Blur",e[e.TouchStart=7]="TouchStart",e[e.TouchMove_Departed=8]="TouchMove_Departed",e[e.TouchEnd=9]="TouchEnd",e[e.TouchCancel=10]="TouchCancel",e))(Re||{}),De=(e=>(e[e.Mouse=0]="Mouse",e[e.Pen=1]="Pen",e[e.Touch=2]="Touch",e))(De||{});function Be(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}function Le(e){return"__ln"in e}class Pe{constructor(){this.length=0,this.head=null,this.tail=null}get(e){if(e>=this.length)throw new Error("Position outside of list range");let t=this.head;for(let n=0;ne.next])||null;return t}addNode(e){const t={value:e,previous:null,next:null};if(e.__ln=t,e.previousSibling&&Le(e.previousSibling)){const n=e.previousSibling.__ln.next;t.next=n,t.previous=e.previousSibling.__ln,e.previousSibling.__ln.next=t,n&&(n.previous=t)}else if(e.nextSibling&&Le(e.nextSibling)&&e.nextSibling.__ln.previous){const n=e.nextSibling.__ln.previous;t.previous=n,t.next=e.nextSibling.__ln,e.nextSibling.__ln.previous=t,n&&(n.next=t)}else this.head&&(this.head.previous=t),t.next=this.head,this.head=t;null===t.next&&(this.tail=t),this.length++}removeNode(e){const t=e.__ln;this.head&&(t.previous?(t.previous.next=t.next,t.next?t.next.previous=t.previous:this.tail=t.previous):(this.head=t.next,this.head?this.head.previous=null:this.tail=null),e.__ln&&delete e.__ln,this.length--)}}const Ue=(e,t)=>`${e}@${t}`;class Fe{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=e=>{e.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;const e=[],t=new Set,n=new Pe,r=e=>{let t=e,n=P;for(;n===P;)t=t&&t.nextSibling,n=t&&this.mirror.getId(t);return n},s=s=>{if(!s.parentNode||!xe(s))return;const i=_(s.parentNode)?this.mirror.getId(je(s)):this.mirror.getId(s.parentNode),o=r(s);if(-1===i||-1===o)return n.addNode(s);const a=ie(s,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{Se(e,this.mirror)&&!be(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&this.iframeManager.addIframe(e),Ee(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),Te(s)&&this.shadowDomManager.addShadowRoot(s.shadowRoot,this.doc)},onIframeLoad:(e,t)=>{be(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(this.iframeManager.attachIframe(e,t),e.contentWindow&&this.canvasManager.addWindow(e.contentWindow),this.shadowDomManager.observeAttachShadow(e))},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)}});a&&(e.push({parentId:i,nextId:o,node:a}),t.add(a.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(const e of this.movedSet)We(this.removes,e,this.mirror)&&!this.movedSet.has(e.parentNode)||s(e);for(const e of this.addedSet)ze(this.droppedSet,e)||We(this.removes,e,this.mirror)?ze(this.movedSet,e)?s(e):this.droppedSet.add(e):s(e);let i=null;for(;n.length;){let e=null;if(i){const t=this.mirror.getId(i.value.parentNode),n=r(i.value);-1!==t&&-1!==n&&(e=i)}if(!e){let t=n.tail;for(;t;){const n=t;if(t=t.previous,n){const t=this.mirror.getId(n.value.parentNode);if(-1===r(n.value))continue;if(-1!==t){e=n;break}{const t=n.value;if(t.parentNode&&t.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){const r=t.parentNode.host;if(-1!==this.mirror.getId(r)){e=n;break}}}}}}if(!e){for(;n.head;)n.removeNode(n.head.value);break}i=e.previous,n.removeNode(e.value),s(e.value)}const o={texts:this.texts.map((e=>({id:this.mirror.getId(e.node),value:e.value}))).filter((e=>!t.has(e.id))).filter((e=>this.mirror.has(e.id))),attributes:this.attributes.map((e=>{const{attributes:t}=e;if("string"==typeof t.style){const n=JSON.stringify(e.styleDiff),r=JSON.stringify(e._unchangedStyles);n.length!t.has(e.id))).filter((e=>this.mirror.has(e.id))),removes:this.removes,adds:e};(o.texts.length||o.attributes.length||o.removes.length||o.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(o))},this.processMutation=e=>{if(!_e(e.target,this.mirror))switch(e.type){case"characterData":{const t=e.target.textContent;be(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||t===e.oldValue||this.texts.push({value:ne(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&t?this.maskTextFn?this.maskTextFn(t,ye(e.target)):t.replace(/[\S]/g,"*"):t,node:e.target});break}case"attributes":{const t=e.target;let n=e.attributeName,r=e.target.getAttribute(n);if("value"===n){const n=C(t),s=t.tagName;r=O(t,s,n);const i=T({maskInputOptions:this.maskInputOptions,tagName:s,type:n});r=I({isMasked:ne(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,i),element:t,value:r,maskInputFn:this.maskInputFn})}if(be(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||r===e.oldValue)return;let s=this.attributeMap.get(e.target);if("IFRAME"===t.tagName&&"src"===n&&!this.keepIframeSrcFn(r)){if(t.contentDocument)return;n="rr_src"}if(s||(s={node:e.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(s),this.attributeMap.set(e.target,s)),"type"===n&&"INPUT"===t.tagName&&"password"===(e.oldValue||"").toLowerCase()&&t.setAttribute("data-rr-is-password","true"),!Q(t.tagName,n)&&(s.attributes[n]=Z(this.doc,j(t.tagName),j(n),r,t,this.maskAttributeFn),"style"===n)){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch(e){this.unattachedDoc=this.doc}const n=this.unattachedDoc.createElement("span");e.oldValue&&n.setAttribute("style",e.oldValue);for(const e of Array.from(t.style)){const r=t.style.getPropertyValue(e),i=t.style.getPropertyPriority(e);r!==n.style.getPropertyValue(e)||i!==n.style.getPropertyPriority(e)?s.styleDiff[e]=""===i?r:[r,i]:s._unchangedStyles[e]=[r,i]}for(const e of Array.from(n.style))""===t.style.getPropertyValue(e)&&(s.styleDiff[e]=!1)}break}case"childList":if(be(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;e.addedNodes.forEach((t=>this.genAdds(t,e.target))),e.removedNodes.forEach((t=>{const n=this.mirror.getId(t),r=_(e.target)?this.mirror.getId(e.target.host):this.mirror.getId(e.target);be(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||_e(t,this.mirror)||!function(e,t){return-1!==t.getId(e)}(t,this.mirror)||(this.addedSet.has(t)?(He(this.addedSet,t),this.droppedSet.add(t)):this.addedSet.has(e.target)&&-1===n||we(e.target,this.mirror)||(this.movedSet.has(t)&&this.movedMap[Ue(n,r)]?He(this.movedSet,t):this.removes.push({parentId:r,id:n,isShadow:!(!_(e.target)||!w(e.target))||undefined})),this.mapRemoves.push(t))}))}},this.genAdds=(e,t)=>{if(!this.processedNodeManager.inOtherBuffer(e,this)&&!this.addedSet.has(e)&&!this.movedSet.has(e)){if(this.mirror.hasNode(e)){if(_e(e,this.mirror))return;this.movedSet.add(e);let n=null;t&&this.mirror.hasNode(t)&&(n=this.mirror.getId(t)),n&&-1!==n&&(this.movedMap[Ue(this.mirror.getId(e),n)]=!0)}else this.addedSet.add(e),this.droppedSet.delete(e);be(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(e.childNodes.forEach((e=>this.genAdds(e))),Te(e)&&e.shadowRoot.childNodes.forEach((t=>{this.processedNodeManager.add(t,this),this.genAdds(t,e)})))}}}init(e){["mutationCb","blockClass","blockSelector","unblockSelector","maskAllText","maskTextClass","unmaskTextClass","maskTextSelector","unmaskTextSelector","inlineStylesheet","maskInputOptions","maskAttributeFn","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach((t=>{this[t]=e[t]}))}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}}function He(e,t){e.delete(t),t.childNodes.forEach((t=>He(e,t)))}function We(e,t,n){return 0!==e.length&&$e(e,t,n)}function $e(e,t,n){const{parentNode:r}=t;if(!r)return!1;const s=n.getId(r);return!!e.some((e=>e.id===s))||$e(e,r,n)}function ze(e,t){return 0!==e.size&&Ge(e,t)}function Ge(e,t){const{parentNode:n}=t;return!!n&&(!!e.has(n)||Ge(e,n))}let qe;function Ve(e){qe=e}function Ke(){qe=undefined}const Ye=e=>{if(!qe)return e;return(...t)=>{try{return e(...t)}catch(e){if(qe&&!0===qe(e))return()=>{};throw e}}};function Je(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}const Xe=[];function Ze(e){try{if("composedPath"in e){const t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0]}catch(e){}return e&&e.target}function Qe(e,t){const n=new Fe;Xe.push(n),n.init(e);let r=window.MutationObserver||window.__rrMutationObserver;const s=Je([window,"optionalAccess",e=>e.Zone,"optionalAccess",e=>e.__symbol__,"optionalCall",e=>e("MutationObserver")]);s&&window[s]&&(r=window[s]);const i=new r(Ye((t=>{e.onMutation&&!1===e.onMutation(t)||n.processMutations.bind(n)(t)})));return i.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),i}function et({mouseInteractionCb:e,doc:t,mirror:n,blockClass:r,blockSelector:s,unblockSelector:i,sampling:o}){if(!1===o.mouseInteraction)return()=>{};const a=!0===o.mouseInteraction||o.mouseInteraction===undefined?{}:o.mouseInteraction,c=[];let u=null;return Object.keys(Re).filter((e=>Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==a[e])).forEach((o=>{let a=j(o);const l=(t=>o=>{const a=Ze(o);if(be(a,r,s,i,!0))return;let c=null,l=t;if("pointerType"in o){switch(o.pointerType){case"mouse":c=De.Mouse;break;case"touch":c=De.Touch;break;case"pen":c=De.Pen}c===De.Touch?Re[t]===Re.MouseDown?l="TouchStart":Re[t]===Re.MouseUp&&(l="TouchEnd"):De.Pen}else ve(o)&&(c=De.Touch);null!==c?(u=c,(l.startsWith("Touch")&&c===De.Touch||l.startsWith("Mouse")&&c===De.Mouse)&&(c=null)):Re[t]===Re.Click&&(c=u,u=null);const d=ve(o)?o.changedTouches[0]:o;if(!d)return;const f=n.getId(a),{clientX:p,clientY:h}=d;Ye(e)({type:Re[l],id:f,x:p,y:h,...null!==c&&{pointerType:c}})})(o);if(window.PointerEvent)switch(Re[o]){case Re.MouseDown:case Re.MouseUp:a=a.replace("mouse","pointer");break;case Re.TouchStart:case Re.TouchEnd:return}c.push(ae(a,l,t))})),Ye((()=>{c.forEach((e=>e()))}))}function tt({scrollCb:e,doc:t,mirror:n,blockClass:r,blockSelector:s,unblockSelector:i,sampling:o}){return ae("scroll",Ye(le(Ye((o=>{const a=Ze(o);if(!a||be(a,r,s,i,!0))return;const c=n.getId(a);if(a===t&&t.defaultView){const n=he(t.defaultView);e({id:c,x:n.left,y:n.top})}else e({id:c,x:a.scrollLeft,y:a.scrollTop})})),o.scroll||100)),t)}const nt=["INPUT","TEXTAREA","SELECT"],rt=new WeakMap;function st({inputCb:e,doc:t,mirror:n,blockClass:r,blockSelector:s,unblockSelector:i,ignoreClass:o,ignoreSelector:a,maskInputOptions:c,maskInputFn:u,sampling:l,userTriggeredOnInput:d,maskTextClass:f,unmaskTextClass:p,maskTextSelector:h,unmaskTextSelector:m}){function g(e){let n=Ze(e);const l=e.isTrusted,g=n&&k(n.tagName);if("OPTION"===g&&(n=n.parentElement),!n||!g||nt.indexOf(g)<0||be(n,r,s,i,!0))return;const b=n;if(b.classList.contains(o)||a&&b.matches(a))return;const _=C(n);let w=O(b,g,_),v=!1;const S=T({maskInputOptions:c,tagName:g,type:_}),E=ne(n,f,h,p,m,S);"radio"!==_&&"checkbox"!==_||(v=n.checked),w=I({isMasked:E,element:n,value:w,maskInputFn:u}),y(n,d?{text:w,isChecked:v,userTriggered:l}:{text:w,isChecked:v});const j=n.name;"radio"===_&&j&&v&&t.querySelectorAll(`input[type="radio"][name="${j}"]`).forEach((e=>{if(e!==n){const t=I({isMasked:E,element:e,value:O(e,g,_),maskInputFn:u});y(e,d?{text:t,isChecked:!v,userTriggered:!1}:{text:t,isChecked:!v})}}))}function y(t,r){const s=rt.get(t);if(!s||s.text!==r.text||s.isChecked!==r.isChecked){rt.set(t,r);const s=n.getId(t);Ye(e)({...r,id:s})}}const b=("last"===l.input?["change"]:["input","change"]).map((e=>ae(e,Ye(g),t))),_=t.defaultView;if(!_)return()=>{b.forEach((e=>e()))};const w=_.Object.getOwnPropertyDescriptor(_.HTMLInputElement.prototype,"value"),v=[[_.HTMLInputElement.prototype,"value"],[_.HTMLInputElement.prototype,"checked"],[_.HTMLSelectElement.prototype,"value"],[_.HTMLTextAreaElement.prototype,"value"],[_.HTMLSelectElement.prototype,"selectedIndex"],[_.HTMLOptionElement.prototype,"selected"]];return w&&w.set&&b.push(...v.map((e=>de(e[0],e[1],{set(){Ye(g)({target:this,isTrusted:!1})}},!1,_)))),Ye((()=>{b.forEach((e=>e()))}))}function it(e){return function(e,t){if(ut("CSSGroupingRule")&&e.parentRule instanceof CSSGroupingRule||ut("CSSMediaRule")&&e.parentRule instanceof CSSMediaRule||ut("CSSSupportsRule")&&e.parentRule instanceof CSSSupportsRule||ut("CSSConditionRule")&&e.parentRule instanceof CSSConditionRule){const n=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(n)}else if(e.parentStyleSheet){const n=Array.from(e.parentStyleSheet.cssRules).indexOf(e);t.unshift(n)}return t}(e,[])}function ot(e,t,n){let r,s;return e?(e.ownerNode?r=t.getId(e.ownerNode):s=n.getId(e),{styleId:s,id:r}):{}}function at({mirror:e,stylesheetManager:t},n){let r=null;r="#document"===n.nodeName?e.getId(n):e.getId(n.host);const s="#document"===n.nodeName?Je([n,"access",e=>e.defaultView,"optionalAccess",e=>e.Document]):Je([n,"access",e=>e.ownerDocument,"optionalAccess",e=>e.defaultView,"optionalAccess",e=>e.ShadowRoot]),i=Je([s,"optionalAccess",e=>e.prototype])?Object.getOwnPropertyDescriptor(Je([s,"optionalAccess",e=>e.prototype]),"adoptedStyleSheets"):undefined;return null!==r&&-1!==r&&s&&i?(Object.defineProperty(n,"adoptedStyleSheets",{configurable:i.configurable,enumerable:i.enumerable,get(){return Je([i,"access",e=>e.get,"optionalAccess",e=>e.call,"call",e=>e(this)])},set(e){const n=Je([i,"access",e=>e.set,"optionalAccess",e=>e.call,"call",t=>t(this,e)]);if(null!==r&&-1!==r)try{t.adoptStyleSheets(e,r)}catch(e){}return n}}),Ye((()=>{Object.defineProperty(n,"adoptedStyleSheets",{configurable:i.configurable,enumerable:i.enumerable,get:i.get,set:i.set})}))):()=>{}}function ct(e,t={}){const n=e.doc.defaultView;if(!n)return()=>{};let r;e.recordDOM&&(r=Qe(e,e.doc));const s=function({mousemoveCb:e,sampling:t,doc:n,mirror:r}){if(!1===t.mousemove)return()=>{};const s="number"==typeof t.mousemove?t.mousemove:50,i="number"==typeof t.mousemoveCallback?t.mousemoveCallback:500;let o,a=[];const c=le(Ye((t=>{const n=Date.now()-o;e(a.map((e=>(e.timeOffset-=n,e))),t),a=[],o=null})),i),u=Ye(le(Ye((e=>{const t=Ze(e),{clientX:n,clientY:s}=ve(e)?e.changedTouches[0]:e;o||(o=pe()),a.push({x:n,y:s,id:r.getId(t),timeOffset:pe()-o}),c("undefined"!=typeof DragEvent&&e instanceof DragEvent?Ne.Drag:e instanceof MouseEvent?Ne.MouseMove:Ne.TouchMove)})),s,{trailing:!1})),l=[ae("mousemove",u,n),ae("touchmove",u,n),ae("drag",u,n)];return Ye((()=>{l.forEach((e=>e()))}))}(e),i=et(e),o=tt(e),a=function({viewportResizeCb:e},{win:t}){let n=-1,r=-1;return ae("resize",Ye(le(Ye((()=>{const t=me(),s=ge();n===t&&r===s||(e({width:Number(s),height:Number(t)}),n=t,r=s)})),200)),t)}(e,{win:n}),c=st(e),u=function({mediaInteractionCb:e,blockClass:t,blockSelector:n,unblockSelector:r,mirror:s,sampling:i,doc:o}){const a=Ye((o=>le(Ye((i=>{const a=Ze(i);if(!a||be(a,t,n,r,!0))return;const{currentTime:c,volume:u,muted:l,playbackRate:d}=a;e({type:o,id:s.getId(a),currentTime:c,volume:u,muted:l,playbackRate:d})})),i.media||500))),c=[ae("play",a(0),o),ae("pause",a(1),o),ae("seeked",a(2),o),ae("volumechange",a(3),o),ae("ratechange",a(4),o)];return Ye((()=>{c.forEach((e=>e()))}))}(e);let l=()=>{},d=()=>{},f=()=>{},p=()=>{};e.recordDOM&&(l=function({styleSheetRuleCb:e,mirror:t,stylesheetManager:n},{win:r}){if(!r.CSSStyleSheet||!r.CSSStyleSheet.prototype)return()=>{};const s=r.CSSStyleSheet.prototype.insertRule;r.CSSStyleSheet.prototype.insertRule=new Proxy(s,{apply:Ye(((r,s,i)=>{const[o,a]=i,{id:c,styleId:u}=ot(s,t,n.styleMirror);return(c&&-1!==c||u&&-1!==u)&&e({id:c,styleId:u,adds:[{rule:o,index:a}]}),r.apply(s,i)}))});const i=r.CSSStyleSheet.prototype.deleteRule;let o,a;r.CSSStyleSheet.prototype.deleteRule=new Proxy(i,{apply:Ye(((r,s,i)=>{const[o]=i,{id:a,styleId:c}=ot(s,t,n.styleMirror);return(a&&-1!==a||c&&-1!==c)&&e({id:a,styleId:c,removes:[{index:o}]}),r.apply(s,i)}))}),r.CSSStyleSheet.prototype.replace&&(o=r.CSSStyleSheet.prototype.replace,r.CSSStyleSheet.prototype.replace=new Proxy(o,{apply:Ye(((r,s,i)=>{const[o]=i,{id:a,styleId:c}=ot(s,t,n.styleMirror);return(a&&-1!==a||c&&-1!==c)&&e({id:a,styleId:c,replace:o}),r.apply(s,i)}))})),r.CSSStyleSheet.prototype.replaceSync&&(a=r.CSSStyleSheet.prototype.replaceSync,r.CSSStyleSheet.prototype.replaceSync=new Proxy(a,{apply:Ye(((r,s,i)=>{const[o]=i,{id:a,styleId:c}=ot(s,t,n.styleMirror);return(a&&-1!==a||c&&-1!==c)&&e({id:a,styleId:c,replaceSync:o}),r.apply(s,i)}))}));const c={};lt("CSSGroupingRule")?c.CSSGroupingRule=r.CSSGroupingRule:(lt("CSSMediaRule")&&(c.CSSMediaRule=r.CSSMediaRule),lt("CSSConditionRule")&&(c.CSSConditionRule=r.CSSConditionRule),lt("CSSSupportsRule")&&(c.CSSSupportsRule=r.CSSSupportsRule));const u={};return Object.entries(c).forEach((([r,s])=>{u[r]={insertRule:s.prototype.insertRule,deleteRule:s.prototype.deleteRule},s.prototype.insertRule=new Proxy(u[r].insertRule,{apply:Ye(((r,s,i)=>{const[o,a]=i,{id:c,styleId:u}=ot(s.parentStyleSheet,t,n.styleMirror);return(c&&-1!==c||u&&-1!==u)&&e({id:c,styleId:u,adds:[{rule:o,index:[...it(s),a||0]}]}),r.apply(s,i)}))}),s.prototype.deleteRule=new Proxy(u[r].deleteRule,{apply:Ye(((r,s,i)=>{const[o]=i,{id:a,styleId:c}=ot(s.parentStyleSheet,t,n.styleMirror);return(a&&-1!==a||c&&-1!==c)&&e({id:a,styleId:c,removes:[{index:[...it(s),o]}]}),r.apply(s,i)}))})})),Ye((()=>{r.CSSStyleSheet.prototype.insertRule=s,r.CSSStyleSheet.prototype.deleteRule=i,o&&(r.CSSStyleSheet.prototype.replace=o),a&&(r.CSSStyleSheet.prototype.replaceSync=a),Object.entries(c).forEach((([e,t])=>{t.prototype.insertRule=u[e].insertRule,t.prototype.deleteRule=u[e].deleteRule}))}))}(e,{win:n}),d=at(e,e.doc),f=function({styleDeclarationCb:e,mirror:t,ignoreCSSAttributes:n,stylesheetManager:r},{win:s}){const i=s.CSSStyleDeclaration.prototype.setProperty;s.CSSStyleDeclaration.prototype.setProperty=new Proxy(i,{apply:Ye(((s,o,a)=>{const[c,u,l]=a;if(n.has(c))return i.apply(o,[c,u,l]);const{id:d,styleId:f}=ot(Je([o,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),t,r.styleMirror);return(d&&-1!==d||f&&-1!==f)&&e({id:d,styleId:f,set:{property:c,value:u,priority:l},index:it(o.parentRule)}),s.apply(o,a)}))});const o=s.CSSStyleDeclaration.prototype.removeProperty;return s.CSSStyleDeclaration.prototype.removeProperty=new Proxy(o,{apply:Ye(((s,i,a)=>{const[c]=a;if(n.has(c))return o.apply(i,[c]);const{id:u,styleId:l}=ot(Je([i,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),t,r.styleMirror);return(u&&-1!==u||l&&-1!==l)&&e({id:u,styleId:l,remove:{property:c},index:it(i.parentRule)}),s.apply(i,a)}))}),Ye((()=>{s.CSSStyleDeclaration.prototype.setProperty=i,s.CSSStyleDeclaration.prototype.removeProperty=o}))}(e,{win:n}),e.collectFonts&&(p=function({fontCb:e,doc:t}){const n=t.defaultView;if(!n)return()=>{};const r=[],s=new WeakMap,i=n.FontFace;n.FontFace=function(e,t,n){const r=new i(e,t,n);return s.set(r,{family:e,buffer:"string"!=typeof t,descriptors:n,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),r};const o=fe(t.fonts,"add",(function(t){return function(n){return Ae(Ye((()=>{const t=s.get(n);t&&(e(t),s.delete(n))})),0),t.apply(this,[n])}}));return r.push((()=>{n.FontFace=i})),r.push(o),Ye((()=>{r.forEach((e=>e()))}))}(e)));const h=function(e){const{doc:t,mirror:n,blockClass:r,blockSelector:s,unblockSelector:i,selectionCb:o}=e;let a=!0;const c=Ye((()=>{const e=t.getSelection();if(!e||a&&Je([e,"optionalAccess",e=>e.isCollapsed]))return;a=e.isCollapsed||!1;const c=[],u=e.rangeCount||0;for(let t=0;t{}}(e),g=[];for(const t of e.plugins)g.push(t.observer(t.callback,n,t.options));return Ye((()=>{Xe.forEach((e=>e.reset())),Je([r,"optionalAccess",e=>e.disconnect,"call",e=>e()]),s(),i(),o(),a(),c(),u(),l(),d(),f(),p(),h(),m(),g.forEach((e=>e()))}))}function ut(e){return void 0!==window[e]}function lt(e){return Boolean(void 0!==window[e]&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}class dt{constructor(e){this.generateIdFn=e,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(e,t,n,r){const s=n||this.getIdToRemoteIdMap(e),i=r||this.getRemoteIdToIdMap(e);let o=s.get(t);return o||(o=this.generateIdFn(),s.set(t,o),i.set(o,t)),o}getIds(e,t){const n=this.getIdToRemoteIdMap(e),r=this.getRemoteIdToIdMap(e);return t.map((t=>this.getId(e,t,n,r)))}getRemoteId(e,t,n){const r=n||this.getRemoteIdToIdMap(e);if("number"!=typeof t)return t;const s=r.get(t);return s||-1}getRemoteIds(e,t){const n=this.getRemoteIdToIdMap(e);return t.map((t=>this.getRemoteId(e,t,n)))}reset(e){if(!e)return this.iframeIdToRemoteIdMap=new WeakMap,void(this.iframeRemoteIdToIdMap=new WeakMap);this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}}function ft(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}class pt{constructor(){this.crossOriginIframeMirror=new dt(U),this.crossOriginIframeRootIdMap=new WeakMap}addIframe(){}addLoadListener(){}attachIframe(){}}class ht{constructor(e){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new dt(U),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new dt(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(e){this.iframes.set(e,!0),e.contentWindow&&this.crossOriginIframeMap.set(e.contentWindow,e)}addLoadListener(e){this.loadListener=e}attachIframe(e,t){this.mutationCb({adds:[{parentId:this.mirror.getId(e),nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),ft([this,"access",e=>e.loadListener,"optionalCall",t=>t(e)]),e.contentDocument&&e.contentDocument.adoptedStyleSheets&&e.contentDocument.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(e.contentDocument.adoptedStyleSheets,this.mirror.getId(e.contentDocument))}handleMessage(e){const t=e;if("rrweb"!==t.data.type||t.origin!==t.data.origin)return;if(!e.source)return;const n=this.crossOriginIframeMap.get(e.source);if(!n)return;const r=this.transformCrossOriginEvent(n,t.data.event);r&&this.wrappedEmit(r,t.data.isCheckout)}transformCrossOriginEvent(e,t){switch(t.type){case Me.FullSnapshot:{this.crossOriginIframeMirror.reset(e),this.crossOriginIframeStyleMirror.reset(e),this.replaceIdOnNode(t.data.node,e);const n=t.data.node.id;return this.crossOriginIframeRootIdMap.set(e,n),this.patchRootIdOnNode(t.data.node,n),{timestamp:t.timestamp,type:Me.IncrementalSnapshot,data:{source:Ne.Mutation,adds:[{parentId:this.mirror.getId(e),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case Me.Meta:case Me.Load:case Me.DomContentLoaded:return!1;case Me.Plugin:return t;case Me.Custom:return this.replaceIds(t.data.payload,e,["id","parentId","previousId","nextId"]),t;case Me.IncrementalSnapshot:switch(t.data.source){case Ne.Mutation:return t.data.adds.forEach((t=>{this.replaceIds(t,e,["parentId","nextId","previousId"]),this.replaceIdOnNode(t.node,e);const n=this.crossOriginIframeRootIdMap.get(e);n&&this.patchRootIdOnNode(t.node,n)})),t.data.removes.forEach((t=>{this.replaceIds(t,e,["parentId","id"])})),t.data.attributes.forEach((t=>{this.replaceIds(t,e,["id"])})),t.data.texts.forEach((t=>{this.replaceIds(t,e,["id"])})),t;case Ne.Drag:case Ne.TouchMove:case Ne.MouseMove:return t.data.positions.forEach((t=>{this.replaceIds(t,e,["id"])})),t;case Ne.ViewportResize:return!1;case Ne.MediaInteraction:case Ne.MouseInteraction:case Ne.Scroll:case Ne.CanvasMutation:case Ne.Input:return this.replaceIds(t.data,e,["id"]),t;case Ne.StyleSheetRule:case Ne.StyleDeclaration:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleId"]),t;case Ne.Font:return t;case Ne.Selection:return t.data.ranges.forEach((t=>{this.replaceIds(t,e,["start","end"])})),t;case Ne.AdoptedStyleSheet:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleIds"]),ft([t,"access",e=>e.data,"access",e=>e.styles,"optionalAccess",e=>e.forEach,"call",t=>t((t=>{this.replaceStyleIds(t,e,["styleId"])}))]),t}}return!1}replace(e,t,n,r){for(const s of r)(Array.isArray(t[s])||"number"==typeof t[s])&&(Array.isArray(t[s])?t[s]=e.getIds(n,t[s]):t[s]=e.getId(n,t[s]));return t}replaceIds(e,t,n){return this.replace(this.crossOriginIframeMirror,e,t,n)}replaceStyleIds(e,t,n){return this.replace(this.crossOriginIframeStyleMirror,e,t,n)}replaceIdOnNode(e,t){this.replaceIds(e,t,["id","rootId"]),"childNodes"in e&&e.childNodes.forEach((e=>{this.replaceIdOnNode(e,t)}))}patchRootIdOnNode(e,t){e.type===b.Document||e.rootId||(e.rootId=t),"childNodes"in e&&e.childNodes.forEach((e=>{this.patchRootIdOnNode(e,t)}))}}class mt{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}}class gt{constructor(e){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(e,t){if(!w(e))return;if(this.shadowDoms.has(e))return;this.shadowDoms.add(e),this.bypassOptions.canvasManager.addShadowRoot(e);const n=Qe({...this.bypassOptions,doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},e);this.restoreHandlers.push((()=>n.disconnect())),this.restoreHandlers.push(tt({...this.bypassOptions,scrollCb:this.scrollCb,doc:e,mirror:this.mirror})),Ae((()=>{e.adoptedStyleSheets&&e.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(e.adoptedStyleSheets,this.mirror.getId(e.host)),this.restoreHandlers.push(at({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},e))}),0)}observeAttachShadow(e){e.contentWindow&&e.contentDocument&&this.patchAttachShadow(e.contentWindow.Element,e.contentDocument)}patchAttachShadow(e,t){const n=this;this.restoreHandlers.push(fe(e.prototype,"attachShadow",(function(e){return function(r){const s=e.call(this,r);return this.shadowRoot&&xe(this)&&n.addShadowRoot(this.shadowRoot,t),s}})))}reset(){this.restoreHandlers.forEach((e=>{try{e()}catch(e){}})),this.restoreHandlers=[],this.shadowDoms=new WeakSet,this.bypassOptions.canvasManager.resetShadowRoots()}}class yt{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}addWindow(){}addShadowRoot(){}resetShadowRoots(){}}class bt{constructor(e){this.trackedLinkElements=new WeakSet,this.styleMirror=new Ie,this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}attachLinkElement(e,t){"_cssText"in t.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:t.attributes}]}),this.trackLinkElement(e)}trackLinkElement(e){this.trackedLinkElements.has(e)||(this.trackedLinkElements.add(e),this.trackStylesheetInLinkElement(e))}adoptStyleSheets(e,t){if(0===e.length)return;const n={id:t,styleIds:[]},r=[];for(const t of e){let e;this.styleMirror.has(t)?e=this.styleMirror.getId(t):(e=this.styleMirror.add(t),r.push({styleId:e,rules:Array.from(t.rules||CSSRule,((e,t)=>({rule:S(e),index:t})))})),n.styleIds.push(e)}r.length>0&&(n.styles=r),this.adoptedStyleSheetCb(n)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}}class _t{constructor(){this.nodeMap=new WeakMap,this.loop=!0,this.periodicallyClear()}periodicallyClear(){!function(...e){Oe("requestAnimationFrame")(...e)}((()=>{this.clear(),this.loop&&this.periodicallyClear()}))}inOtherBuffer(e,t){const n=this.nodeMap.get(e);return n&&Array.from(n).some((e=>e!==t))}add(e,t){this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}clear(){this.nodeMap=new WeakMap}destroy(){this.loop=!1}}let wt,vt;try{if(2!==Array.from([1],(e=>2*e))[0]){const e=document.createElement("iframe");document.body.appendChild(e),Array.from=s([e,"access",e=>e.contentWindow,"optionalAccess",e=>e.Array,"access",e=>e.from])||Array.from,document.body.removeChild(e)}}catch(e){console.debug("Unable to override Array.from",e)}const St=new E;function Et(e={}){const{emit:t,checkoutEveryNms:n,checkoutEveryNth:r,blockClass:i="rr-block",blockSelector:o=null,unblockSelector:a=null,ignoreClass:c="rr-ignore",ignoreSelector:u=null,maskAllText:l=!1,maskTextClass:d="rr-mask",unmaskTextClass:f=null,maskTextSelector:p=null,unmaskTextSelector:h=null,inlineStylesheet:m=!0,maskAllInputs:g,maskInputOptions:y,slimDOMOptions:b,maskAttributeFn:_,maskInputFn:w,maskTextFn:v,maxCanvasSize:S=null,packFn:T,sampling:I={},dataURLOptions:j={},mousemoveWait:k,recordDOM:x=!0,recordCanvas:C=!1,recordCrossOriginIframes:O=!1,recordAfter:A=("DOMContentLoaded"===e.recordAfter?e.recordAfter:"load"),userTriggeredOnInput:M=!1,collectFonts:N=!1,inlineImages:R=!1,plugins:D,keepIframeSrcFn:B=(()=>!1),ignoreCSSAttributes:L=new Set([]),errorHandler:P,onMutation:U,getCanvasManager:F}=e;Ve(P);const H=!O||window.parent===window;let W=!1;if(!H)try{window.parent.document&&(W=!1)}catch(e){W=!0}if(H&&!t)throw new Error("emit function is required");k!==undefined&&I.mousemove===undefined&&(I.mousemove=k),St.reset();const $=!0===g?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:y!==undefined?y:{},z=!0===b||"all"===b?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===b,headMetaDescKeywords:"all"===b}:b||{};let G;!function(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...e)=>{let t=e[0];if(!(0 in e))throw new TypeError("1 argument is required");do{if(this===t)return!0}while(t=t&&t.parentNode);return!1})}();let q=0;const V=e=>{for(const t of D||[])t.eventProcessor&&(e=t.eventProcessor(e));return T&&!W&&(e=T(e)),e};wt=(e,i)=>{const o=e;if(o.timestamp=pe(),!s([Xe,"access",e=>e[0],"optionalAccess",e=>e.isFrozen,"call",e=>e()])||o.type===Me.FullSnapshot||o.type===Me.IncrementalSnapshot&&o.data.source===Ne.Mutation||Xe.forEach((e=>e.unfreeze())),H)s([t,"optionalCall",e=>e(V(o),i)]);else if(W){const e={type:"rrweb",event:V(o),origin:window.location.origin,isCheckout:i};window.parent.postMessage(e,"*")}if(o.type===Me.FullSnapshot)G=o,q=0;else if(o.type===Me.IncrementalSnapshot){if(o.data.source===Ne.Mutation&&o.data.isAttachIframe)return;q++;const e=r&&q>=r,t=n&&G&&o.timestamp-G.timestamp>n;(e||t)&&ne(!0)}};const K=e=>{wt({type:Me.IncrementalSnapshot,data:{source:Ne.Mutation,...e}})},Y=e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.Scroll,...e}}),J=e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.CanvasMutation,...e}}),X=new bt({mutationCb:K,adoptedStyleSheetCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.AdoptedStyleSheet,...e}})}),Z="boolean"==typeof __RRWEB_EXCLUDE_IFRAME__&&__RRWEB_EXCLUDE_IFRAME__?new pt:new ht({mirror:St,mutationCb:K,stylesheetManager:X,recordCrossOriginIframes:O,wrappedEmit:wt});for(const e of D||[])e.getMirror&&e.getMirror({nodeMirror:St,crossOriginIframeMirror:Z.crossOriginIframeMirror,crossOriginIframeStyleMirror:Z.crossOriginIframeStyleMirror});const Q=new _t,ee=function(e,t){try{return e?e(t):new yt}catch(e){return console.warn("Unable to initialize CanvasManager"),new yt}}(F,{mirror:St,win:window,mutationCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.CanvasMutation,...e}}),recordCanvas:C,blockClass:i,blockSelector:o,unblockSelector:a,maxCanvasSize:S,sampling:I.canvas,dataURLOptions:j,errorHandler:P}),te="boolean"==typeof __RRWEB_EXCLUDE_SHADOW_DOM__&&__RRWEB_EXCLUDE_SHADOW_DOM__?new mt:new gt({mutationCb:K,scrollCb:Y,bypassOptions:{onMutation:U,blockClass:i,blockSelector:o,unblockSelector:a,maskAllText:l,maskTextClass:d,unmaskTextClass:f,maskTextSelector:p,unmaskTextSelector:h,inlineStylesheet:m,maskInputOptions:$,dataURLOptions:j,maskAttributeFn:_,maskTextFn:v,maskInputFn:w,recordCanvas:C,inlineImages:R,sampling:I,slimDOMOptions:z,iframeManager:Z,stylesheetManager:X,canvasManager:ee,keepIframeSrcFn:B,processedNodeManager:Q},mirror:St}),ne=(e=!1)=>{if(!x)return;wt({type:Me.Meta,data:{href:window.location.href,width:ge(),height:me()}},e),X.reset(),te.init(),Xe.forEach((e=>e.lock()));const t=function(e,t){const{mirror:n=new E,blockClass:r="rr-block",blockSelector:s=null,unblockSelector:i=null,maskAllText:o=!1,maskTextClass:a="rr-mask",unmaskTextClass:c=null,maskTextSelector:u=null,unmaskTextSelector:l=null,inlineStylesheet:d=!0,inlineImages:f=!1,recordCanvas:p=!1,maskAllInputs:h=!1,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOM:b=!1,dataURLOptions:_,preserveWhiteSpace:w,onSerialize:v,onIframeLoad:S,iframeLoadTimeout:T,onStylesheetLoad:I,stylesheetLoadTimeout:j,keepIframeSrcFn:k=(()=>!1)}=t||{};return ie(e,{doc:e,mirror:n,blockClass:r,blockSelector:s,unblockSelector:i,maskAllText:o,maskTextClass:a,unmaskTextClass:c,maskTextSelector:u,unmaskTextSelector:l,skipChild:!1,inlineStylesheet:d,maskInputOptions:!0===h?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:!1===h?{}:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:!0===b||"all"===b?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===b,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===b?{}:b,dataURLOptions:_,inlineImages:f,recordCanvas:p,preserveWhiteSpace:w,onSerialize:v,onIframeLoad:S,iframeLoadTimeout:T,onStylesheetLoad:I,stylesheetLoadTimeout:j,keepIframeSrcFn:k,newlyAddedElement:!1})}(document,{mirror:St,blockClass:i,blockSelector:o,unblockSelector:a,maskAllText:l,maskTextClass:d,unmaskTextClass:f,maskTextSelector:p,unmaskTextSelector:h,inlineStylesheet:m,maskAllInputs:$,maskAttributeFn:_,maskInputFn:w,maskTextFn:v,slimDOM:z,dataURLOptions:j,recordCanvas:C,inlineImages:R,onSerialize:e=>{Se(e,St)&&Z.addIframe(e),Ee(e,St)&&X.trackLinkElement(e),Te(e)&&te.addShadowRoot(e.shadowRoot,document)},onIframeLoad:(e,t)=>{Z.attachIframe(e,t),e.contentWindow&&ee.addWindow(e.contentWindow),te.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{X.attachLinkElement(e,t)},keepIframeSrcFn:B});if(!t)return console.warn("Failed to snapshot the document");wt({type:Me.FullSnapshot,data:{node:t,initialOffset:he(window)}}),Xe.forEach((e=>e.unlock())),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&X.adoptStyleSheets(document.adoptedStyleSheets,St.getId(document))};vt=ne;try{const e=[],t=e=>Ye(ct)({onMutation:U,mutationCb:K,mousemoveCb:(e,t)=>wt({type:Me.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.MouseInteraction,...e}}),scrollCb:Y,viewportResizeCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.ViewportResize,...e}}),inputCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.Input,...e}}),mediaInteractionCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.MediaInteraction,...e}}),styleSheetRuleCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.StyleSheetRule,...e}}),styleDeclarationCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.StyleDeclaration,...e}}),canvasMutationCb:J,fontCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.Font,...e}}),selectionCb:e=>{wt({type:Me.IncrementalSnapshot,data:{source:Ne.Selection,...e}})},customElementCb:e=>{wt({type:Me.IncrementalSnapshot,data:{source:Ne.CustomElement,...e}})},blockClass:i,ignoreClass:c,ignoreSelector:u,maskAllText:l,maskTextClass:d,unmaskTextClass:f,maskTextSelector:p,unmaskTextSelector:h,maskInputOptions:$,inlineStylesheet:m,sampling:I,recordDOM:x,recordCanvas:C,inlineImages:R,userTriggeredOnInput:M,collectFonts:N,doc:e,maskAttributeFn:_,maskInputFn:w,maskTextFn:v,keepIframeSrcFn:B,blockSelector:o,unblockSelector:a,slimDOMOptions:z,dataURLOptions:j,mirror:St,iframeManager:Z,stylesheetManager:X,shadowDomManager:te,processedNodeManager:Q,canvasManager:ee,ignoreCSSAttributes:L,plugins:s([D,"optionalAccess",e=>e.filter,"call",e=>e((e=>e.observer)),"optionalAccess",e=>e.map,"call",e=>e((e=>({observer:e.observer,options:e.options,callback:t=>wt({type:Me.Plugin,data:{plugin:e.name,payload:t}})})))])||[]},{});Z.addLoadListener((n=>{try{e.push(t(n.contentDocument))}catch(e){console.warn(e)}}));const n=()=>{ne(),e.push(t(document))};return"interactive"===document.readyState||"complete"===document.readyState?n():(e.push(ae("DOMContentLoaded",(()=>{wt({type:Me.DomContentLoaded,data:{}}),"DOMContentLoaded"===A&&n()}))),e.push(ae("load",(()=>{wt({type:Me.Load,data:{}}),"load"===A&&n()}),window))),()=>{e.forEach((e=>e())),Q.destroy(),vt=undefined,Ke()}}catch(e){console.warn(e)}}Et.mirror=St,Et.takeFullSnapshot=function(e){if(!vt)throw new Error("please take full snapshot after start recording");vt(e)};const Tt="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,It=["info","warn","error","log"],jt="[Replay] ";function kt(e,t="info"){i.addBreadcrumb({category:"console",data:{logger:"replay"},level:t,message:`${jt}${e}`},{level:t})}const xt=function(){let e=!1,t=!1;const n={exception:()=>undefined,infoTick:()=>undefined,setConfig:n=>{e=n.captureExceptions,t=n.traceInternals}};return Tt?(It.forEach((e=>{n[e]=(...n)=>{o.logger[e](jt,...n),t&&kt(n.join(""),o.severityLevelFromString(e))}})),n.exception=(r,...s)=>{s.length&&n.error&&n.error(...s),o.logger.error(jt,r),e?i.captureException(r):t&&kt(r,"error")},n.infoTick=(...e)=>{o.logger.info(jt,...e),t&&setTimeout((()=>kt(e[0])),0)}):It.forEach((e=>{n[e]=()=>undefined})),n}(),Ct=3;function Ot(e){return e>9999999999?e:1e3*e}function At(e){return e>9999999999?e/1e3:e}function Mt(e,t){"sentry.transaction"!==t.category&&(["ui.click","ui.input"].includes(t.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate((()=>(e.throttledAddEvent({type:Me.Custom,timestamp:1e3*(t.timestamp||0),data:{tag:"breadcrumb",payload:o.normalize(t,10,1e3)}}),"console"===t.category))))}const Nt="button,a";function Rt(e){return e.closest(Nt)||e}function Dt(e){const t=Bt(e);return t&&t instanceof Element?Rt(t):t}function Bt(e){return function(e){return"object"==typeof e&&!!e&&"target"in e}(e)?e.target:e}let Lt;function Pt(e){return Lt||(Lt=[],o.fill(c,"open",(function(e){return function(...t){if(Lt)try{Lt.forEach((e=>e()))}catch(e){}return e.apply(c,t)}}))),Lt.push(e),()=>{const t=Lt?Lt.indexOf(e):-1;t>-1&&Lt.splice(t,1)}}const Ut=new Set([Ne.Mutation,Ne.StyleSheetRule,Ne.StyleDeclaration,Ne.AdoptedStyleSheet,Ne.CanvasMutation,Ne.Selection,Ne.MediaInteraction]);class Ft{constructor(e,t,n=Mt){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=t.timeout/1e3,this._threshold=t.threshold/1e3,this._scollTimeout=t.scrollTimeout/1e3,this._replay=e,this._ignoreSelector=t.ignoreSelector,this._addBreadcrumbEvent=n}addListeners(){const e=Pt((()=>{this._lastMutation=Wt()}));this._teardown=()=>{e(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(e,t){if(function(e,t){if(!Ht.includes(e.tagName))return!0;if("INPUT"===e.tagName&&!["submit","button"].includes(e.getAttribute("type")||""))return!0;if("A"===e.tagName&&(e.hasAttribute("download")||e.hasAttribute("target")&&"_self"!==e.getAttribute("target")))return!0;if(t&&e.matches(t))return!0;return!1}(t,this._ignoreSelector)||!function(e){return!(!e.data||"number"!=typeof e.data.nodeId||!e.timestamp)}(e))return;const n={timestamp:At(e.timestamp),clickBreadcrumb:e,clickCount:0,node:t};this._clicks.some((e=>e.node===n.node&&Math.abs(e.timestamp-n.timestamp)<1))||(this._clicks.push(n),1===this._clicks.length&&this._scheduleCheckClicks())}registerMutation(e=Date.now()){this._lastMutation=At(e)}registerScroll(e=Date.now()){this._lastScroll=At(e)}registerClick(e){const t=Rt(e);this._handleMultiClick(t)}_handleMultiClick(e){this._getClicks(e).forEach((e=>{e.clickCount++}))}_getClicks(e){return this._clicks.filter((t=>t.node===e))}_checkClicks(){const e=[],t=Wt();this._clicks.forEach((n=>{!n.mutationAfter&&this._lastMutation&&(n.mutationAfter=n.timestamp<=this._lastMutation?this._lastMutation-n.timestamp:undefined),!n.scrollAfter&&this._lastScroll&&(n.scrollAfter=n.timestamp<=this._lastScroll?this._lastScroll-n.timestamp:undefined),n.timestamp+this._timeout<=t&&e.push(n)}));for(const t of e){const e=this._clicks.indexOf(t);e>-1&&(this._generateBreadcrumbs(t),this._clicks.splice(e,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(e){const t=this._replay,n=e.scrollAfter&&e.scrollAfter<=this._scollTimeout,r=e.mutationAfter&&e.mutationAfter<=this._threshold,s=!n&&!r,{clickCount:i,clickBreadcrumb:o}=e;if(s){const n=1e3*Math.min(e.mutationAfter||this._timeout,this._timeout),r=n<1e3*this._timeout?"mutation":"timeout",s={type:"default",message:o.message,timestamp:o.timestamp,category:"ui.slowClickDetected",data:{...o.data,url:c.location.href,route:t.getCurrentRoute(),timeAfterClickMs:n,endReason:r,clickCount:i||1}};this._addBreadcrumbEvent(t,s)}else if(i>1){const e={type:"default",message:o.message,timestamp:o.timestamp,category:"ui.multiClick",data:{...o.data,url:c.location.href,route:t.getCurrentRoute(),clickCount:i,metric:!0}};this._addBreadcrumbEvent(t,e)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=a.setTimeout((()=>this._checkClicks()),1e3)}}const Ht=["A","BUTTON","INPUT"];function Wt(){return Date.now()/1e3}function $t(e,t){try{if(!function(e){return e.type===Ct}(t))return;const{source:n}=t.data;if(Ut.has(n)&&e.registerMutation(t.timestamp),n===Ne.Scroll&&e.registerScroll(t.timestamp),function(e){return e.data.source===Ne.MouseInteraction}(t)){const{type:n,id:r}=t.data,s=Et.mirror.getNode(r);s instanceof HTMLElement&&n===Re.Click&&e.registerClick(s)}}catch(e){}}function zt(e){return{timestamp:Date.now()/1e3,type:"default",...e}}var Gt;!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(Gt||(Gt={}));const qt=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]);function Vt(e){const t={};!e["data-sentry-component"]&&e["data-sentry-element"]&&(e["data-sentry-component"]=e["data-sentry-element"]);for(const n in e)if(qt.has(n)){let r=n;"data-testid"!==n&&"data-test-id"!==n||(r="testId"),t[r]=e[n]}return t}const Kt=e=>t=>{if(!e.isEnabled())return;const n=function(e){const{target:t,message:n}=function(e){const t="click"===e.name;let n,r=null;try{r=t?Dt(e.event):Bt(e.event),n=o.htmlTreeAsString(r,{maxStringLength:200})||""}catch(e){n=""}return{target:r,message:n}}(e);return zt({category:`ui.${e.name}`,...Yt(t,n)})}(t);if(!n)return;const r="click"===t.name,s=r?t.event:undefined;var i,a,c;!(r&&e.clickDetector&&s&&s.target)||s.altKey||s.metaKey||s.ctrlKey||s.shiftKey||(i=e.clickDetector,a=n,c=Dt(t.event),i.handleClick(a,c)),Mt(e,n)};function Yt(e,t){const n=Et.mirror.getId(e),r=n&&Et.mirror.getNode(n),s=r&&Et.mirror.getMeta(r),i=s&&function(e){return e.type===Gt.Element}(s)?s:null;return{message:t,data:i?{nodeId:n,node:{id:n,tagName:i.tagName,textContent:Array.from(i.childNodes).map((e=>e.type===Gt.Text&&e.textContent)).filter(Boolean).map((e=>e.trim())).join(""),attributes:Vt(i.attributes)}}:{}}}function Jt(e,t){if(!e.isEnabled())return;e.updateUserActivity();const n=function(e){const{metaKey:t,shiftKey:n,ctrlKey:r,altKey:s,key:i,target:a}=e;if(!a||function(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName||e.isContentEditable}(a)||!i)return null;const c=t||r||s,u=1===i.length;if(!c&&u)return null;const l=o.htmlTreeAsString(a,{maxStringLength:200})||"",d=Yt(a,l);return zt({category:"ui.keyDown",message:l,data:{...d.data,metaKey:t,shiftKey:n,ctrlKey:r,altKey:s,key:i}})}(t);n&&Mt(e,n)}const Xt={resource:function(e){const{entryType:t,initiatorType:n,name:r,responseEnd:s,startTime:i,decodedBodySize:o,encodedBodySize:a,responseStatus:c,transferSize:u}=e;if(["fetch","xmlhttprequest"].includes(n))return null;return{type:`${t}.${n}`,start:en(i),end:en(s),name:r,data:{size:u,statusCode:c,decodedBodySize:o,encodedBodySize:a}}},paint:function(e){const{duration:t,entryType:n,name:r,startTime:s}=e,i=en(s);return{type:n,name:r,start:i,end:i+t,data:undefined}},navigation:function(e){const{entryType:t,name:n,decodedBodySize:r,duration:s,domComplete:i,encodedBodySize:o,domContentLoadedEventStart:a,domContentLoadedEventEnd:c,domInteractive:u,loadEventStart:l,loadEventEnd:d,redirectCount:f,startTime:p,transferSize:h,type:m}=e;if(0===s)return null;return{type:`${t}.${m}`,start:en(p),end:en(i),name:n,data:{size:h,decodedBodySize:r,encodedBodySize:o,duration:s,domInteractive:u,domContentLoadedEventStart:a,domContentLoadedEventEnd:c,loadEventStart:l,loadEventEnd:d,domComplete:i,redirectCount:f}}}};function Zt(e,t){return({metric:n})=>{t.replayPerformanceEntries.push(e(n))}}function Qt(e){const t=Xt[e.entryType];return t?t(e):null}function en(e){return((o.browserPerformanceTimeOrigin||c.performance.timeOrigin)+e)/1e3}function tn(e){const t=e.entries[e.entries.length-1];return an(e,"largest-contentful-paint",t&&t.element?[t.element]:undefined)}function nn(e){return e.sources!==undefined}function rn(e){const t=[],n=[];for(const r of e.entries)if(nn(r)){const e=[];for(const t of r.sources)if(t.node){n.push(t.node);const r=Et.mirror.getId(t.node);r&&e.push(r)}t.push({value:r.value,nodeIds:e.length?e:undefined})}return an(e,"cumulative-layout-shift",n,t)}function sn(e){const t=e.entries[e.entries.length-1];return an(e,"first-input-delay",t&&t.target?[t.target]:undefined)}function on(e){const t=e.entries[e.entries.length-1];return an(e,"interaction-to-next-paint",t&&t.target?[t.target]:undefined)}function an(e,t,n,r){const s=e.value,i=e.rating,o=en(s);return{type:"web-vital",name:t,start:o,end:o,data:{value:s,size:s,rating:i,nodeIds:n?n.map((e=>Et.mirror.getId(e))):undefined,attributions:r}}}const cn='var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),a=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s=function(t,e){for(var i=new n(31),a=0;a<31;++a)i[a]=e+=1<>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,a=0,s=new n(r);a>h]=l}else for(o=new n(i),a=0;a>15-t[a]);return o},g=new t(288);for(c=0;c<144;++c)g[c]=8;for(c=144;c<256;++c)g[c]=9;for(c=256;c<280;++c)g[c]=7;for(c=280;c<288;++c)g[c]=8;var w=new t(32);for(c=0;c<32;++c)w[c]=5;var p=d(g,9,0),y=d(w,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==r||r<0)&&(r=0),(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},A=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},_=function(r,e){for(var i=[],a=0;ad&&(d=o[a].s);var g=new n(d+1),w=x(i[c-1],g,0);if(w>e){a=0;var p=0,y=w-e,m=1<e))break;p+=m-(1<>=y;p>0;){var M=o[a].s;g[M]=0&&p;--a){var E=o[a].s;g[E]==e&&(--g[E],++p)}w=e}return{t:new t(g),l:w}},x=function(t,n,r){return-1==t.s?Math.max(x(t.l,n,r+1),x(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,a=t[0],s=1,o=function(t){e[i++]=t},f=1;f<=r;++f)if(t[f]==a&&f!=r)++s;else{if(!a&&s>2){for(;s>138;s-=138)o(32754);s>2&&(o(s>10?s-11<<5|28690:s-3<<5|12305),s=0)}else if(s>3){for(o(a),--s;s>6;s-=6)o(8304);s>2&&(o(s-3<<5|8208),s=0)}for(;s--;)o(a);s=1,a=t[f]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var a=0;a4&&!H[a[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(f,g)+T(h,w)+l,X=T(f,M)+T(h,C)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=p,P=g,Q=y,R=w;for(B=0;B255){A(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;A(r,m,Q[et]),m+=R[et],et>3&&(A(r,m,rt>>5&8191),m+=i[et])}else A(r,m,N[rt]),m+=P[rt]}return A(r,m,N[256]),m+P[256]},U=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e>>8;t=r},d:function(){return~t}}},L=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,a=0|r.length,s=0;s!=a;){for(var o=Math.min(s+2655,a);s>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},O=function(a,s,o,f,u){if(!u&&(u={l:1},s.dictionary)){var c=s.dictionary.subarray(-32768),v=new t(c.length+a.length);v.set(c),v.set(a,c.length),a=v,u.w=c.length}return function(a,s,o,f,u,c){var v=c.z||a.length,d=new t(f+v+5*(1+Math.ceil(v/7e3))+u),g=d.subarray(f,d.length-u),w=c.l,p=7&(c.r||0);if(s){p&&(g[0]=c.r>>3);for(var y=U[s-1],M=y>>13,E=8191&y,z=(1<7e3||q>24576)&&(N>423||!w)){p=C(a,g,0,F,I,S,O,q,G,j-G,p),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(a[j+Q]==a[j+Q-W]){for(var $=0;$Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;Pnt&&(nt=et,K=rt)}}}W+=(J=K)-(K=A[J])&32767}if(R){F[q++]=268435456|h[Q]<<18|l[R];var it=31&h[Q],at=31&l[R];O+=e[it]+i[at],++I[257+it],++S[at],B=j+Q,++L}else F[q++]=a[j],++I[a[j]]}}for(j=Math.max(j,B);j=v&&(g[p/8|0]=w,st=v),p=k(g,p+1,a.subarray(j,st))}c.i=v}return b(d,0,f+m(p)+u)}(a,null==s.level?6:s.level,null==s.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(a.length)))):12+s.mem,o,f,u)},j=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},q=function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&j(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}},B=function(t){return 10+(t.filename?t.filename.length+1:0)},G=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(O(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var a=this.b.length-this.s.z;a&&(this.b.set(n.subarray(0,a),this.s.z),this.s.z=this.b.length,this.p(this.b,!1)),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(a),32768),this.s.z=n.length-a+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n}();var H=function(){function t(t,n){this.c=L(),this.v=1,G.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),G.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=O(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=L();i.p(n.dictionary),j(t,2,i.d())}}(r,this.o),this.v=0),n&&j(r,r.length-4,this.c.d()),this.ondata(r,n)},t}(),J="undefined"!=typeof TextEncoder&&new TextEncoder,K="undefined"!=typeof TextDecoder&&new TextDecoder;try{K.decode(F,{stream:!0})}catch(t){}var N=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(P(t),this.d=n||!1)},t}();function P(n,r){if(r){for(var e=new t(n.length),i=0;i>1)),o=0,f=function(t){s[o++]=t};for(i=0;is.length){var h=new t(o+8+(a-i<<1));h.set(s),s=h}var l=n.charCodeAt(i);l<128||r?f(l):l<2048?(f(192|l>>6),f(128|63&l)):l>55295&&l<57344?(f(240|(l=65536+(1047552&l)|1023&n.charCodeAt(++i))>>18),f(128|l>>12&63),f(128|l>>6&63),f(128|63&l)):(f(224|l>>12),f(128|l>>6&63),f(128|63&l))}return b(s,0,o)}function Q(t){return function(t,n){n||(n={});var r=S(),e=t.length;r.p(t);var i=O(t,n,B(n),8),a=i.length;return q(i,n),j(i,a-8,r.d()),j(i,a-4,e),i}(P(t))}const R=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n{this._deflatedData.push(t)},this.stream=new N(((t,n)=>{this.deflate.push(t,n)})),this.stream.push("[")}},V={clear:()=>{R.clear()},addEvent:t=>R.addEvent(t),finish:()=>R.finish(),compress:t=>Q(t)};addEventListener("message",(function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in V&&"function"==typeof V[n])try{const t=V[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}})),postMessage({id:void 0,method:"init",success:!0,response:void 0});';class un extends Error{constructor(){super("Event buffer exceeded maximum size of 20000000.")}}class ln{constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1}get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(e){const t=JSON.stringify(e).length;if(this._totalSize+=t,this._totalSize>h)throw new un;this.events.push(e)}finish(){return new Promise((e=>{const t=this.events;this.clear(),e(JSON.stringify(t))}))}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){const e=this.events.map((e=>e.timestamp)).sort()[0];return e?Ot(e):null}}class dn{constructor(e){this._worker=e,this._id=0}ensureReady(){return this._ensureReadyPromise||(this._ensureReadyPromise=new Promise(((e,t)=>{this._worker.addEventListener("message",(({data:n})=>{n.success?e():t()}),{once:!0}),this._worker.addEventListener("error",(e=>{t(e)}),{once:!0})}))),this._ensureReadyPromise}destroy(){Tt&&xt.info("Destroying compression worker"),this._worker.terminate()}postMessage(e,t){const n=this._getAndIncrementId();return new Promise(((r,s)=>{const i=({data:t})=>{const o=t;if(o.method===e&&o.id===n){if(this._worker.removeEventListener("message",i),!o.success)return Tt&&xt.error("Error in compression worker: ",o.response),void s(new Error("Error in compression worker"));r(o.response)}};this._worker.addEventListener("message",i),this._worker.postMessage({id:n,method:e,arg:t})}))}_getAndIncrementId(){return this._id++}}class fn{constructor(e){this._worker=new dn(e),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1}get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(e){const t=Ot(e.timestamp);(!this._earliestTimestamp||th?Promise.reject(new un):this._sendEventToWorker(n)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,(e=>{Tt&&xt.exception(e,'Sending "clear" message to worker failed',e)}))}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(e){return this._worker.postMessage("addEvent",e)}async _finishRequest(){const e=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,e}}class pn{constructor(e){this._fallback=new ln,this._compression=new fn(e),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(e){this._used.hasCheckout=e}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(e){return this._used.addEvent(e)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(e){return void(Tt&&xt.exception(e,"Failed to load the compression worker, falling back to simple buffer"))}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){const{events:e,hasCheckout:t}=this._fallback,n=[];for(const t of e)n.push(this._compression.addEvent(t));this._compression.hasCheckout=t,this._used=this._compression;try{await Promise.all(n)}catch(e){Tt&&xt.exception(e,"Failed to add events when switching buffers.")}}}function hn({useCompression:e,workerUrl:t}){if(e&&window.Worker){const e=function(e){try{const t=e||function(){if("undefined"==typeof __SENTRY_EXCLUDE_REPLAY_WORKER__||!__SENTRY_EXCLUDE_REPLAY_WORKER__)return function(){const e=new Blob([cn]);return URL.createObjectURL(e)}();return""}();if(!t)return;Tt&&xt.info("Using compression worker"+(e?` from ${e}`:""));const n=new Worker(t);return new pn(n)}catch(e){Tt&&xt.exception(e,"Failed to create compression worker")}}(t);if(e)return e}return Tt&&xt.info("Using simple buffer"),new ln}function mn(){try{return"sessionStorage"in c&&!!c.sessionStorage}catch(e){return!1}}function gn(e){!function(){if(!mn())return;try{c.sessionStorage.removeItem(u)}catch(e){}}(),e.session=undefined}function yn(e){return e!==undefined&&Math.random()e.getContext().initialTimestamp+e.getOptions().maxReplayDuration)||(Tt&&xt.infoTick(`Skipping event with timestamp ${n} because it is after maxReplayDuration`),!1))}function xn(e){return!e.type}function Cn(e){return"transaction"===e.type}function On(e){return"feedback"===e.type}function An(e){return(t,n)=>{if(!e.isEnabled()||!xn(t)&&!Cn(t))return;const r=n&&n.statusCode;!r||r<200||r>=300||(Cn(t)?function(e,t){const n=e.getContext();t.contexts&&t.contexts.trace&&t.contexts.trace.trace_id&&n.traceIds.size<100&&n.traceIds.add(t.contexts.trace.trace_id)}(e,t):function(e,t){const n=e.getContext();t.event_id&&n.errorIds.size<100&&n.errorIds.add(t.event_id);if("buffer"!==e.recordingMode||!t.tags||!t.tags.replayId)return;const{beforeErrorSampling:r}=e.getOptions();if("function"==typeof r&&!r(t))return;a.setTimeout((()=>{e.sendBufferedReplayOrFlush()}))}(e,t))}}function Mn(e){return t=>{e.isEnabled()&&xn(t)&&function(e,t){const n=t.exception&&t.exception.values&&t.exception.values[0]&&t.exception.values[0].value;if("string"!=typeof n)return;if(n.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||n.match(/(does not match server-rendered HTML|Hydration failed because)/i)){Mt(e,zt({category:"replay.hydrate-error",data:{url:o.getLocationHref()}}))}}(e,t)}}function Nn(e){const t=i.getClient();t&&t.on("beforeAddBreadcrumb",(t=>function(e,t){if(!e.isEnabled()||!Rn(t))return;const n=function(e){if(!Rn(e)||["fetch","xhr","sentry.event","sentry.transaction"].includes(e.category)||e.category.startsWith("ui."))return null;if("console"===e.category)return function(e){const t=e.data&&e.data.arguments;if(!Array.isArray(t)||0===t.length)return zt(e);let n=!1;const r=t.map((e=>{if(!e)return e;if("string"==typeof e)return e.length>p?(n=!0,`${e.slice(0,p)}…`):e;if("object"==typeof e)try{const t=o.normalize(e,7);return JSON.stringify(t).length>p?(n=!0,`${JSON.stringify(t,null,2).slice(0,p)}…`):t}catch(e){}return e}));return zt({...e,data:{...e.data,arguments:r,...n?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}(e);return zt(e)}(t);n&&Mt(e,n)}(e,t)))}function Rn(e){return!!e.category}function Dn(e){return Object.assign(((t,n)=>{if(!e.isEnabled()||e.isPaused())return t;if(function(e){return"replay_event"===e.type}(t))return delete t.breadcrumbs,t;if(!xn(t)&&!Cn(t)&&!On(t))return t;if(!e.checkAndHandleExpiredSession())return t;if(On(t))return e.flush(),t.contexts.feedback.replay_id=e.getSessionId(),function(e,t){e.triggerUserActivity(),e.addUpdate((()=>!t.timestamp||(e.throttledAddEvent({type:Me.Custom,timestamp:1e3*t.timestamp,data:{tag:"breadcrumb",payload:{timestamp:t.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:t.event_id}}}}),!1)))}(e,t),t;if(function(e,t){return!(e.type||!e.exception||!e.exception.values||!e.exception.values.length||!t.originalException||!t.originalException.__rrweb__)}(t,n)&&!e.getOptions()._experiments.captureExceptions)return Tt&&xt.log("Ignoring error from rrweb internals",t),null;const r=function(e,t){return"buffer"===e.recordingMode&&t.message!==d&&!(!t.exception||t.type)&&yn(e.getOptions().errorSampleRate)}(e,t);return(r||"session"===e.recordingMode)&&(t.tags={...t.tags,replayId:e.getSessionId()}),t}),{id:"Replay"})}function Bn(e,t){return t.map((({type:t,start:n,end:r,name:s,data:i})=>{const o=e.throttledAddEvent({type:Me.Custom,timestamp:n,data:{tag:"performanceSpan",payload:{op:t,description:s,startTimestamp:n,endTimestamp:r,data:i}}});return"string"==typeof o?Promise.resolve(null):o}))}function Ln(e){return t=>{if(!e.isEnabled())return;const n=function(e){const{from:t,to:n}=e,r=Date.now()/1e3;return{type:"navigation.push",start:r,end:r,name:n,data:{previous:t}}}(t);null!==n&&(e.getContext().urls.push(n.name),e.triggerUserActivity(),e.addUpdate((()=>(Bn(e,[n]),!1))))}}function Pn(e,t){e.isEnabled()&&null!==t&&(function(e,t){return(!Tt||!e.getOptions()._experiments.traceInternals)&&i.isSentryRequestUrl(t,i.getClient())}(e,t.name)||e.addUpdate((()=>(Bn(e,[t]),!0))))}function Un(e){if(!e)return undefined;const t=new TextEncoder;try{if("string"==typeof e)return t.encode(e).length;if(e instanceof URLSearchParams)return t.encode(e.toString()).length;if(e instanceof FormData){const n=Vn(e);return t.encode(n).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch(e){}return undefined}function Fn(e){if(!e)return undefined;const t=parseInt(e,10);return isNaN(t)?undefined:t}function Hn(e){try{if("string"==typeof e)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[Vn(e)];if(!e)return[undefined]}catch(t){return Tt&&xt.exception(t,"Failed to serialize body",e),[undefined,"BODY_PARSE_ERROR"]}return Tt&&xt.info("Skipping network body because of body type",e),[undefined,"UNPARSEABLE_BODY_TYPE"]}function Wn(e,t){if(!e)return{headers:{},size:undefined,_meta:{warnings:[t]}};const n={...e._meta},r=n.warnings||[];return n.warnings=[...r,t],e._meta=n,e}function $n(e,t){if(!t)return null;const{startTimestamp:n,endTimestamp:r,url:s,method:i,statusCode:a,request:c,response:u}=t;return{type:e,start:n/1e3,end:r/1e3,name:s,data:o.dropUndefinedKeys({method:i,statusCode:a,request:c,response:u})}}function zn(e){return{headers:{},size:e,_meta:{warnings:["URL_SKIPPED"]}}}function Gn(e,t,n){if(!t&&0===Object.keys(e).length)return undefined;if(!t)return{headers:e};if(!n)return{headers:e,size:t};const r={headers:e,size:t},{body:s,warnings:i}=function(e){if(!e||"string"!=typeof e)return{body:e};const t=e.length>f,n=function(e){const t=e[0],n=e[e.length-1];return"["===t&&"]"===n||"{"===t&&"}"===n}(e);if(t){const t=e.slice(0,f);return n?{body:t,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:`${t}…`,warnings:["TEXT_TRUNCATED"]}}if(n)try{return{body:JSON.parse(e)}}catch(e){}return{body:e}}(n);return r.body=s,i&&i.length>0&&(r._meta={warnings:i}),r}function qn(e,t){return Object.entries(e).reduce(((n,[r,s])=>{const i=r.toLowerCase();return t.includes(i)&&e[r]&&(n[i]=s),n}),{})}function Vn(e){return new URLSearchParams(e).toString()}function Kn(e,t){const n=function(e,t=c.document.baseURI){if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith(c.location.origin))return e;const n=new URL(e,t);if(n.origin!==new URL(t).origin)return e;const r=n.href;if(!e.endsWith("/")&&r.endsWith("/"))return r.slice(0,-1);return r}(e);return o.stringMatchesSomePattern(n,t)}async function Yn(e,t,n){try{const r=await async function(e,t,n){const r=Date.now(),{startTimestamp:s=r,endTimestamp:i=r}=t,{url:o,method:c,status_code:u=0,request_body_size:l,response_body_size:d}=e.data,f=Kn(o,n.networkDetailAllowUrls)&&!Kn(o,n.networkDetailDenyUrls),p=f?function({networkCaptureBodies:e,networkRequestHeaders:t},n,r){const s=n?function(e,t){if(1===e.length&&"string"!=typeof e[0])return Zn(e[0],t);if(2===e.length)return Zn(e[1],t);return{}}(n,t):{};if(!e)return Gn(s,r,undefined);const i=Jn(n),[o,a]=Hn(i),c=Gn(s,r,o);if(a)return Wn(c,a);return c}(n,t.input,l):zn(l),h=await async function(e,{networkCaptureBodies:t,networkResponseHeaders:n},r,s){if(!e&&s!==undefined)return zn(s);const i=r?Xn(r.headers,n):{};if(!r||!t&&s!==undefined)return Gn(i,s,undefined);const[o,c]=await async function(e){const t=function(e){try{return e.clone()}catch(e){Tt&&xt.exception(e,"Failed to clone response body")}}(e);if(!t)return[undefined,"BODY_PARSE_ERROR"];try{const e=await function(e){return new Promise(((t,n)=>{const r=a.setTimeout((()=>n(new Error("Timeout while trying to read response body"))),500);(async function(e){return await e.text()})(e).then((e=>t(e)),(e=>n(e))).finally((()=>clearTimeout(r)))}))}(t);return[e]}catch(e){return Tt&&xt.exception(e,"Failed to get text body from response"),[undefined,"BODY_PARSE_ERROR"]}}(r),u=function(e,{networkCaptureBodies:t,responseBodySize:n,captureDetails:r,headers:s}){try{const i=e&&e.length&&n===undefined?Un(e):n;return r?Gn(s,i,t?e:undefined):zn(i)}catch(e){return Tt&&xt.exception(e,"Failed to serialize response body"),Gn(s,n,undefined)}}(o,{networkCaptureBodies:t,responseBodySize:s,captureDetails:e,headers:i});if(c)return Wn(u,c);return u}(f,n,t.response,d);return{startTimestamp:s,endTimestamp:i,url:o,method:c,statusCode:u,request:p,response:h}}(e,t,n),s=$n("resource.fetch",r);Pn(n.replay,s)}catch(e){Tt&&xt.exception(e,"Failed to capture fetch breadcrumb")}}function Jn(e=[]){return 2!==e.length||"object"!=typeof e[1]?undefined:e[1].body}function Xn(e,t){const n={};return t.forEach((t=>{e.get(t)&&(n[t]=e.get(t))})),n}function Zn(e,t){if(!e)return{};const n=e.headers;return n?n instanceof Headers?Xn(n,t):Array.isArray(n)?{}:qn(n,t):{}}async function Qn(e,t,n){try{const r=function(e,t,n){const r=Date.now(),{startTimestamp:s=r,endTimestamp:i=r,input:o,xhr:c}=t,{url:u,method:l,status_code:d=0,request_body_size:f,response_body_size:p}=e.data;if(!u)return null;if(!c||!Kn(u,n.networkDetailAllowUrls)||Kn(u,n.networkDetailDenyUrls)){return{startTimestamp:s,endTimestamp:i,url:u,method:l,statusCode:d,request:zn(f),response:zn(p)}}const h=c[a.SENTRY_XHR_DATA_KEY],m=h?qn(h.request_headers,n.networkRequestHeaders):{},g=qn(function(e){const t=e.getAllResponseHeaders();if(!t)return{};return t.split("\r\n").reduce(((e,t)=>{const[n,r]=t.split(": ");return r&&(e[n.toLowerCase()]=r),e}),{})}(c),n.networkResponseHeaders),[y,b]=n.networkCaptureBodies?Hn(o):[undefined],[_,w]=n.networkCaptureBodies?function(e){const t=[];try{return[e.responseText]}catch(e){t.push(e)}try{return function(e,t){try{if("string"==typeof e)return[e];if(e instanceof Document)return[e.body.outerHTML];if("json"===t&&e&&"object"==typeof e)return[JSON.stringify(e)];if(!e)return[undefined]}catch(t){return Tt&&xt.exception(t,"Failed to serialize body",e),[undefined,"BODY_PARSE_ERROR"]}return Tt&&xt.info("Skipping network body because of body type",e),[undefined,"UNPARSEABLE_BODY_TYPE"]}(e.response,e.responseType)}catch(e){t.push(e)}return Tt&&xt.warn("Failed to get xhr response body",...t),[undefined]}(c):[undefined],v=Gn(m,f,y),S=Gn(g,p,_);return{startTimestamp:s,endTimestamp:i,url:u,method:l,statusCode:d,request:b?Wn(v,b):v,response:w?Wn(S,w):S}}(e,t,n),s=$n("resource.xhr",r);Pn(n.replay,s)}catch(e){Tt&&xt.exception(e,"Failed to capture xhr breadcrumb")}}function er(e,t){const{xhr:n,input:r}=t;if(!n)return;const s=Un(r),i=n.getResponseHeader("content-length")?Fn(n.getResponseHeader("content-length")):function(e,t){try{return Un("json"===t&&e&&"object"==typeof e?JSON.stringify(e):e)}catch(e){return undefined}}(n.response,n.responseType);s!==undefined&&(e.data.request_body_size=s),i!==undefined&&(e.data.response_body_size=i)}function tr(e){const t=i.getClient();try{const{networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:s,networkRequestHeaders:i,networkResponseHeaders:o}=e.getOptions(),a={replay:e,networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:s,networkRequestHeaders:i,networkResponseHeaders:o};t&&t.on("beforeAddBreadcrumb",((e,t)=>function(e,t,n){if(!t.data)return;try{(function(e){return"xhr"===e.category})(t)&&function(e){return e&&e.xhr}(n)&&(er(t,n),Qn(t,n,e)),function(e){return"fetch"===e.category}(t)&&function(e){return e&&e.response}(n)&&(!function(e,t){const{input:n,response:r}=t,s=Un(n?Jn(n):undefined),i=r?Fn(r.headers.get("content-length")):undefined;s!==undefined&&(e.data.request_body_size=s),i!==undefined&&(e.data.response_body_size=i)}(t,n),Yn(t,n,e))}catch(e){Tt&&xt.exception(e,"Error when enriching network breadcrumb")}}(a,e,t)))}catch(e){}}function nr(e){const{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}=e,s=Date.now()/1e3;return{type:"memory",name:"memory",start:s,end:s,data:{memory:{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}}}}function rr(e){let t=!1;return(n,r)=>{if(!e.checkAndHandleExpiredSession())return void(Tt&&xt.warn("Received replay event after session expired."));const s=r||!t;t=!0,e.clickDetector&&$t(e.clickDetector,n),e.addUpdate((()=>{if("buffer"===e.recordingMode&&s&&e.setInitialState(),!In(e,n,s))return!0;if(!s)return!1;const t=e.session;if(function(e,t){if(!t||!e.session||0!==e.session.segmentId)return;In(e,function(e){const t=e.getOptions();return{type:Me.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:t.sessionSampleRate,errorSampleRate:t.errorSampleRate,useCompressionOption:t.useCompression,blockAllMedia:t.blockAllMedia,maskAllText:t.maskAllText,maskAllInputs:t.maskAllInputs,useCompression:!!e.eventBuffer&&"worker"===e.eventBuffer.type,networkDetailHasUrls:t.networkDetailAllowUrls.length>0,networkCaptureBodies:t.networkCaptureBodies,networkRequestHasHeaders:t.networkRequestHeaders.length>0,networkResponseHasHeaders:t.networkResponseHeaders.length>0}}}}(e),!1)}(e,s),t&&t.previousSessionId)return!0;if("buffer"===e.recordingMode&&t&&e.eventBuffer){const n=e.eventBuffer.getEarliestTimestamp();n&&(Tt&&xt.info(`Updating session start time to earliest event in buffer to ${new Date(n)}`),t.started=n,e.getOptions().stickySession&&_n(t))}return"session"===e.recordingMode&&e.flush(),!0}))}}async function sr({recordingData:e,replayId:t,segmentId:n,eventContext:r,timestamp:s,session:a}){const c=function({recordingData:e,headers:t}){let n;const r=`${JSON.stringify(t)}\n`;if("string"==typeof e)n=`${r}${e}`;else{const t=(new TextEncoder).encode(r);n=new Uint8Array(t.length+e.length),n.set(t),n.set(e,t.length)}return n}({recordingData:e,headers:{segment_id:n}}),{urls:u,errorIds:f,traceIds:p,initialTimestamp:h}=r,m=i.getClient(),g=i.getCurrentScope(),y=m&&m.getTransport(),b=m&&m.getDsn();if(!(m&&y&&b&&a.sampled))return o.resolvedSyncPromise({});const _={type:l,replay_start_timestamp:h/1e3,timestamp:s/1e3,error_ids:f,trace_ids:p,urls:u,replay_id:t,segment_id:n,replay_type:a.sampled},w=await async function({client:e,scope:t,replayId:n,event:r}){const s={event_id:n,integrations:"object"!=typeof e._integrations||null===e._integrations||Array.isArray(e._integrations)?undefined:Object.keys(e._integrations)};e.emit("preprocessEvent",r,s);const o=await i.prepareEvent(e.getOptions(),r,s,t,e,i.getIsolationScope());if(!o)return null;o.platform=o.platform||"javascript";const a=e.getSdkMetadata(),{name:c,version:u}=a&&a.sdk||{};return o.sdk={...o.sdk,name:c||"sentry.javascript.unknown",version:u||"0.0.0"},o}({scope:g,client:m,replayId:t,event:_});if(!w)return m.recordDroppedEvent("event_processor","replay",_),Tt&&xt.info("An event processor returned `null`, will not send event."),o.resolvedSyncPromise({});delete w.sdkProcessingMetadata;const v=function(e,t,n,r){return o.createEnvelope(o.createEventEnvelopeHeaders(e,o.getSdkMetadataForEnvelopeHeader(e),r,n),[[{type:"replay_event"},e],[{type:"replay_recording",length:"string"==typeof t?(new TextEncoder).encode(t).length:t.length},t]])}(w,c,b,m.getOptions().tunnel);let S;try{S=await y.send(v)}catch(e){const t=new Error(d);try{t.cause=e}catch(e){}throw t}if("number"==typeof S.statusCode&&(S.statusCode<200||S.statusCode>=300))throw new ir(S.statusCode);const E=o.updateRateLimits({},S);if(o.isRateLimited(E,"replay"))throw new or(E);return S}class ir extends Error{constructor(e){super(`Transport returned status code ${e}`)}}class or extends Error{constructor(e){super("Rate limit hit"),this.rateLimits=e}}async function ar(e,t={count:0,interval:5e3}){const{recordingData:n,onError:r}=e;if(n.length)try{return await sr(e),!0}catch(n){if(n instanceof ir||n instanceof or)throw n;if(i.setContext("Replays",{_retryCount:t.count}),r&&r(n),t.count>=3){const e=new Error(`${d} - max retries exceeded`);try{e.cause=n}catch(e){}throw e}return t.interval*=++t.count,new Promise(((n,r)=>{a.setTimeout((async()=>{try{await ar(e,t),n(!0)}catch(e){r(e)}}),t.interval)}))}}const cr="__THROTTLED";function ur(e,t,n){const r=new Map;let s=!1;return(...i)=>{const o=Math.floor(Date.now()/1e3);if((e=>{const t=e-n;r.forEach(((e,n)=>{ne+t),0)>=t){const e=s;return s=!0,e?"__SKIPPED":cr}s=!1;const a=r.get(o)||0;return r.set(o,a+1),e(...i)}}class lr{constructor({options:e,recordingOptions:t}){lr.prototype.__init.call(this),lr.prototype.__init2.call(this),lr.prototype.__init3.call(this),lr.prototype.__init4.call(this),lr.prototype.__init5.call(this),lr.prototype.__init6.call(this),this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode="session",this.timeouts={sessionIdlePause:3e5,sessionIdleExpire:9e5},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=t,this._options=e,this._debouncedFlush=function(e,t,n){let r,s,i;const o=n&&n.maxWait?Math.max(n.maxWait,t):0;function c(){return u(),r=e(),r}function u(){s!==undefined&&clearTimeout(s),i!==undefined&&clearTimeout(i),s=i=undefined}function l(){return s&&clearTimeout(s),s=a.setTimeout(c,t),o&&i===undefined&&(i=a.setTimeout(c,o)),r}return l.cancel=u,l.flush=function(){return s!==undefined||i!==undefined?c():r},l}((()=>this._flush()),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=ur(((e,t)=>function(e,t,n){return kn(e,t)?jn(e,t,n):Promise.resolve(null)}(this,e,t)),300,5);const{slowClickTimeout:n,slowClickIgnoreSelectors:r}=this.getOptions(),s=n?{threshold:Math.min(3e3,n),timeout:n,scrollTimeout:300,ignoreSelector:r?r.join(","):""}:undefined;if(s&&(this.clickDetector=new Ft(this,s)),Tt){const t=e._experiments;xt.setConfig({captureExceptions:!!t.captureExceptions,traceInternals:!!t.traceInternals})}}getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return Boolean(this._canvas)}getOptions(){return this._options}handleException(e){Tt&&xt.exception(e),this._options.onError&&this._options.onError(e)}initializeSampling(e){const{errorSampleRate:t,sessionSampleRate:n}=this._options,r=t<=0&&n<=0;this._requiresManualStart=r,r||(this._initializeSessionForSampling(e),this.session?!1!==this.session.sampled&&(this.recordingMode="buffer"===this.session.sampled&&0===this.session.segmentId?"buffer":"session",Tt&&xt.infoTick(`Starting replay in ${this.recordingMode} mode`),this._initializeRecording()):Tt&&xt.exception(new Error("Unable to initialize and create session")))}start(){if(this._isEnabled&&"session"===this.recordingMode)return void(Tt&&xt.info("Recording is already in progress"));if(this._isEnabled&&"buffer"===this.recordingMode)return void(Tt&&xt.info("Buffering is in progress, call `flush()` to save the replay"));Tt&&xt.infoTick("Starting replay in session mode"),this._updateUserActivity();const e=Tn({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=e,this._initializeRecording()}startBuffering(){if(this._isEnabled)return void(Tt&&xt.info("Buffering is in progress, call `flush()` to save the replay"));Tt&&xt.infoTick("Starting replay in buffer mode");const e=Tn({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=e,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{const e=this._canvas;this._stopRecording=Et({...this._recordingOptions,..."buffer"===this.recordingMode?{checkoutEveryNms:6e4}:this._options._experiments.continuousCheckout&&{checkoutEveryNms:Math.max(36e4,this._options._experiments.continuousCheckout)},emit:rr(this),onMutation:this._onMutationHandler,...e?{recordCanvas:e.recordCanvas,getCanvasManager:e.getCanvasManager,sampling:e.sampling,dataURLOptions:e.dataURLOptions}:{}})}catch(e){this.handleException(e)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=undefined),!0}catch(e){return this.handleException(e),!1}}async stop({forceFlush:e=!1,reason:t}={}){if(this._isEnabled){this._isEnabled=!1;try{Tt&&xt.info("Stopping Replay"+(t?` triggered by ${t}`:"")),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),e&&await this._flush({force:!0}),this.eventBuffer&&this.eventBuffer.destroy(),this.eventBuffer=null,gn(this)}catch(e){this.handleException(e)}}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),Tt&&xt.info("Pausing replay"))}resume(){this._isPaused&&this._checkSession()&&(this._isPaused=!1,this.startRecording(),Tt&&xt.info("Resuming replay"))}async sendBufferedReplayOrFlush({continueRecording:e=!0}={}){if("session"===this.recordingMode)return this.flushImmediate();const t=Date.now();Tt&&xt.info("Converting buffer to session"),await this.flushImmediate();const n=this.stopRecording();e&&n&&"session"!==this.recordingMode&&(this.recordingMode="session",this.session&&(this._updateUserActivity(t),this._updateSessionActivity(t),this._maybeSaveSession()),this.startRecording())}addUpdate(e){const t=e();"buffer"!==this.recordingMode&&!0!==t&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),this._stopRecording)this.checkAndHandleExpiredSession(),this._updateSessionActivity();else{if(!this._checkSession())return;this.resume()}}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return"buffer"===this.recordingMode?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(){return this.session&&this.session.id}checkAndHandleExpiredSession(){if(!(this._lastActivity&&vn(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session&&"session"===this.session.sampled))return!!this._checkSession();this.pause()}setInitialState(){const e=`${c.location.pathname}${c.location.hash}${c.location.search}`,t=`${c.location.origin}${e}`;this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=t,this._context.initialTimestamp=Date.now(),this._context.urls.push(t)}throttledAddEvent(e,t){const n=this._throttledAddEvent(e,t);if(n===cr){const e=zt({category:"replay.throttled"});this.addUpdate((()=>!In(this,{type:5,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e,metric:!0}})))}return n}getCurrentRoute(){const e=this.lastActiveSpan||i.getActiveSpan(),t=e&&i.getRootSpan(e),n=(t&&i.spanToJSON(t).data||{})[i.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];return t&&n&&["route","custom"].includes(n)?i.spanToJSON(t).description:undefined}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=hn({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.startRecording()}_initializeSessionForSampling(e){const t=this._options.errorSampleRate>0,n=Tn({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,previousSessionId:e},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:t});this.session=n}_checkSession(){if(!this.session)return!1;const e=this.session;return!En(e,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(e),!1)}async _refreshSession(e){this._isEnabled&&(await this.stop({reason:"refresh session"}),this.initializeSampling(e.id))}_addListeners(){try{c.document.addEventListener("visibilitychange",this._handleVisibilityChange),c.addEventListener("blur",this._handleWindowBlur),c.addEventListener("focus",this._handleWindowFocus),c.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(!function(e){const t=i.getClient();a.addClickKeypressInstrumentationHandler(Kt(e)),a.addHistoryInstrumentationHandler(Ln(e)),Nn(e),tr(e);const n=Dn(e);i.addEventProcessor(n),t&&(t.on("beforeSendEvent",Mn(e)),t.on("afterSendEvent",An(e)),t.on("createDsc",(t=>{const n=e.getSessionId();n&&e.isEnabled()&&"session"===e.recordingMode&&e.checkAndHandleExpiredSession()&&(t.replay_id=n)})),t.on("spanStart",(t=>{e.lastActiveSpan=t})),t.on("spanEnd",(t=>{e.lastActiveSpan=t})),t.on("beforeSendFeedback",((t,n)=>{const r=e.getSessionId();n&&n.includeReplay&&e.isEnabled()&&r&&t.contexts&&t.contexts.feedback&&(t.contexts.feedback.replay_id=r)})))}(this),this._hasInitializedCoreListeners=!0)}catch(e){this.handleException(e)}this._performanceCleanupCallback=function(e){function t(t){e.performanceEntries.includes(t)||e.performanceEntries.push(t)}function n({entries:e}){e.forEach(t)}const r=[];return["navigation","paint","resource"].forEach((e=>{r.push(a.addPerformanceInstrumentationHandler(e,n))})),r.push(a.addLcpInstrumentationHandler(Zt(tn,e)),a.addClsInstrumentationHandler(Zt(rn,e)),a.addFidInstrumentationHandler(Zt(sn,e)),a.addInpInstrumentationHandler(Zt(on,e))),()=>{r.forEach((e=>e()))}}(this)}_removeListeners(){try{c.document.removeEventListener("visibilitychange",this._handleVisibilityChange),c.removeEventListener("blur",this._handleWindowBlur),c.removeEventListener("focus",this._handleWindowFocus),c.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(e){this.handleException(e)}}__init(){this._handleVisibilityChange=()=>{"visible"===c.document.visibilityState?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()}}__init2(){this._handleWindowBlur=()=>{const e=zt({category:"ui.blur"});this._doChangeToBackgroundTasks(e)}}__init3(){this._handleWindowFocus=()=>{const e=zt({category:"ui.focus"});this._doChangeToForegroundTasks(e)}}__init4(){this._handleKeyboardEvent=e=>{Jt(this,e)}}_doChangeToBackgroundTasks(e){if(!this.session)return;Sn(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})||(e&&this._createCustomBreadcrumb(e),this.conditionalFlush())}_doChangeToForegroundTasks(e){if(!this.session)return;this.checkAndHandleExpiredSession()?e&&this._createCustomBreadcrumb(e):Tt&&xt.info("Document has become active, but session has expired")}_updateUserActivity(e=Date.now()){this._lastActivity=e}_updateSessionActivity(e=Date.now()){this.session&&(this.session.lastActivity=e,this._maybeSaveSession())}_createCustomBreadcrumb(e){this.addUpdate((()=>{this.throttledAddEvent({type:Me.Custom,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e}})}))}_addPerformanceEntries(){const e=(t=this.performanceEntries,t.map(Qt).filter(Boolean)).concat(this.replayPerformanceEntries);var t;return this.performanceEntries=[],this.replayPerformanceEntries=[],Promise.all(Bn(this,e))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){const{session:e,eventBuffer:t}=this;if(!e||!t||this._requiresManualStart)return;if(e.segmentId)return;const n=t.getEarliestTimestamp();n&&nthis._options.maxReplayDuration+3e4)throw new Error("Session is too long, not sending replay");const n=this._popEventContext(),r=this.session.segmentId++;this._maybeSaveSession();const s=await this.eventBuffer.finish();await ar({replayId:e,recordingData:s,segmentId:r,eventContext:n,session:this.session,timestamp:t,onError:e=>this.handleException(e)})}catch(e){this.handleException(e),this.stop({reason:"sendReplay"});const t=i.getClient();if(t){const n=e instanceof or?"ratelimit_backoff":"send_error";t.recordDroppedEvent(n,"replay")}}}else Tt&&xt.error("No session or eventBuffer found to flush.")}__init5(){this._flush=async({force:e=!1}={})=>{if(!this._isEnabled&&!e)return;if(!this.checkAndHandleExpiredSession())return void(Tt&&xt.error("Attempting to finish replay event after session expired."));if(!this.session)return;const t=this.session.started,n=Date.now()-t;this._debouncedFlush.cancel();const r=nthis._options.maxReplayDuration+5e3;if(r||s)return Tt&&xt.info(`Session duration (${Math.floor(n/1e3)}s) is too ${r?"short":"long"}, not sending replay.`),void(r&&this._debouncedFlush());const i=this.eventBuffer;i&&0===this.session.segmentId&&!i.hasCheckout&&Tt&&xt.info("Flushing initial segment without checkout.");const o=!!this._flushLock;this._flushLock||(this._flushLock=this._runFlush());try{await this._flushLock}catch(e){this.handleException(e)}finally{this._flushLock=undefined,o&&this._debouncedFlush()}}}_maybeSaveSession(){this.session&&this._options.stickySession&&_n(this.session)}__init6(){this._onMutationHandler=e=>{const t=e.length,n=this._options.mutationLimit,r=n&&t>n;if(t>this._options.mutationBreadcrumbLimit||r){const e=zt({category:"replay.mutations",data:{count:t,limit:r}});this._createCustomBreadcrumb(e)}return!r||(this.stop({reason:"mutationLimit",forceFlush:"session"===this.recordingMode}),!1)}}}function dr(e,t){return[...e,...t].join(",")}const fr='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',pr=["content-length","content-type","accept"];let hr=!1;class mr{static __initStatic(){this.id="Replay"}constructor({flushMinDelay:e=5e3,flushMaxDelay:t=5500,minReplayDuration:n=4999,maxReplayDuration:r=36e5,stickySession:s=!0,useCompression:i=!0,workerUrl:a,_experiments:c={},maskAllText:u=!0,maskAllInputs:l=!0,blockAllMedia:d=!0,mutationBreadcrumbLimit:f=750,mutationLimit:p=1e4,slowClickTimeout:h=7e3,slowClickIgnoreSelectors:g=[],networkDetailAllowUrls:y=[],networkDetailDenyUrls:b=[],networkCaptureBodies:_=!0,networkRequestHeaders:w=[],networkResponseHeaders:v=[],mask:S=[],maskAttributes:E=["title","placeholder"],unmask:T=[],block:I=[],unblock:j=[],ignore:k=[],maskFn:x,beforeAddRecordingEvent:C,beforeErrorSampling:O}={}){this.name=mr.id;const A=function({mask:e,unmask:t,block:n,unblock:r,ignore:s}){return{maskTextSelector:dr(e,[".sentry-mask","[data-sentry-mask]"]),unmaskTextSelector:dr(t,[]),blockSelector:dr(n,[".sentry-block","[data-sentry-block]",'base[href="/"]']),unblockSelector:dr(r,[]),ignoreSelector:dr(s,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'])}}({mask:S,unmask:T,block:I,unblock:j,ignore:k});if(this._recordingOptions={maskAllInputs:l,maskAllText:u,maskInputOptions:{password:!0},maskTextFn:x,maskInputFn:x,maskAttributeFn:(e,t,n)=>function({el:e,key:t,maskAttributes:n,maskAllText:r,privacyOptions:s,value:i}){return r?s.unmaskTextSelector&&e.matches(s.unmaskTextSelector)?i:n.includes(t)||"value"===t&&"INPUT"===e.tagName&&["submit","button"].includes(e.getAttribute("type")||"")?i.replace(/[\S]/g,"*"):i:i}({maskAttributes:E,maskAllText:u,privacyOptions:A,key:e,value:t,el:n}),...A,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:e=>{try{e.__rrweb__=!0}catch(e){}}},this._initialOptions={flushMinDelay:e,flushMaxDelay:t,minReplayDuration:Math.min(n,15e3),maxReplayDuration:Math.min(r,m),stickySession:s,useCompression:i,workerUrl:a,blockAllMedia:d,maskAllInputs:l,maskAllText:u,mutationBreadcrumbLimit:f,mutationLimit:p,slowClickTimeout:h,slowClickIgnoreSelectors:g,networkDetailAllowUrls:y,networkDetailDenyUrls:b,networkCaptureBodies:_,networkRequestHeaders:gr(w),networkResponseHeaders:gr(v),beforeAddRecordingEvent:C,beforeErrorSampling:O,_experiments:c},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${fr}`:fr),this._isInitialized&&o.isBrowser())throw new Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}get _isInitialized(){return hr}set _isInitialized(e){hr=e}afterAllSetup(e){o.isBrowser()&&!this._replay&&(this._setup(e),this._initialize(e))}start(){this._replay&&this._replay.start()}startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:"session"===this._replay.recordingMode}):Promise.resolve()}flush(e){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(e):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(){if(this._replay&&this._replay.isEnabled())return this._replay.getSessionId()}_initialize(e){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(e),this._replay.initializeSampling())}_setup(e){const t=function(e,t){const n=t.getOptions(),r={sessionSampleRate:0,errorSampleRate:0,...o.dropUndefinedKeys(e)},s=i.parseSampleRate(n.replaysSessionSampleRate),a=i.parseSampleRate(n.replaysOnErrorSampleRate);null==s&&null==a&&o.consoleSandbox((()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}));null!=s&&(r.sessionSampleRate=s);null!=a&&(r.errorSampleRate=a);return r}(this._initialOptions,e);this._replay=new lr({options:t,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(e){try{const t=e.getIntegrationByName("ReplayCanvas");if(!t)return;this._replay._canvas=t.getOptions()}catch(e){}}}function gr(e){return[...pr,...e.map((e=>e.toLowerCase()))]}mr.__initStatic(),n.getReplay=function(){const e=i.getClient();return e&&e.getIntegrationByName("Replay")},n.replayIntegration=e=>new mr(e)}}},{package:"@sentry/browser>@sentry-internal/replay",file:"node_modules/@sentry-internal/replay/build/npm/cjs/index.js"}],[2865,{"./debug-build.js":2866,"./eventbuilder.js":2867,"./helpers.js":2870,"./userfeedback.js":2891,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("./debug-build.js"),o=e("./eventbuilder.js"),a=e("./helpers.js"),c=e("./userfeedback.js");class u extends r.BaseClient{constructor(e){const t={parentSpanIsAlwaysRootSpan:!0,...e},n=a.WINDOW.SENTRY_SDK_SOURCE||s.getSDKSource();r.applySdkMetadata(t,"browser",["browser"],n),super(t),t.sendClientReports&&a.WINDOW.document&&a.WINDOW.document.addEventListener("visibilitychange",(()=>{"hidden"===a.WINDOW.document.visibilityState&&this._flushOutcomes()}))}eventFromException(e,t){return o.eventFromException(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return o.eventFromMessage(this._options.stackParser,e,t,n,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled())return void(i.DEBUG_BUILD&&s.logger.warn("SDK not enabled, will not capture user feedback."));const t=c.createUserFeedbackEnvelope(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this.sendEnvelope(t)}_prepareEvent(e,t,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n)}}n.BrowserClient=u}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/client.js"}],[2866,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;n.DEBUG_BUILD=r}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/debug-build.js"}],[2867,{"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils");function i(e,t){const n=c(e,t),r={type:t&&t.name,value:l(t)};return n.length&&(r.stacktrace={frames:n}),r.type===undefined&&""===r.value&&(r.value="Unrecoverable error caught"),r}function o(e,t,n,o){const a=r.getClient(),u=a&&a.getOptions().normalizeDepth,l=function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)){const n=e[t];if(n instanceof Error)return n}return undefined}(t),d={__serialized__:s.normalizeToSize(t,u)};if(l)return{exception:{values:[i(e,l)]},extra:d};const f={exception:{values:[{type:s.isEvent(t)?t.constructor.name:o?"UnhandledRejection":"Error",value:p(t,{isUnhandledRejection:o})}]},extra:d};if(n){const t=c(e,n);t.length&&(f.exception.values[0].stacktrace={frames:t})}return f}function a(e,t){return{exception:{values:[i(e,t)]}}}function c(e,t){const n=t.stacktrace||t.stack||"",r=function(e){if(e&&u.test(e.message))return 1;return 0}(t),s=function(e){if("number"==typeof e.framesToPop)return e.framesToPop;return 0}(t);try{return e(n,r,s)}catch(e){}return[]}const u=/Minified React error #\d+;/i;function l(e){const t=e&&e.message;return t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}function d(e,t,n,r,i){let c;if(s.isErrorEvent(t)&&t.error){return a(e,t.error)}if(s.isDOMError(t)||s.isDOMException(t)){const i=t;if("stack"in t)c=a(e,t);else{const t=i.name||(s.isDOMError(i)?"DOMError":"DOMException"),o=i.message?`${t}: ${i.message}`:t;c=f(e,o,n,r),s.addExceptionTypeValue(c,o)}return"code"in i&&(c.tags={...c.tags,"DOMException.code":`${i.code}`}),c}if(s.isError(t))return a(e,t);if(s.isPlainObject(t)||s.isEvent(t)){return c=o(e,t,n,i),s.addExceptionMechanism(c,{synthetic:!0}),c}return c=f(e,t,n,r),s.addExceptionTypeValue(c,`${t}`,undefined),s.addExceptionMechanism(c,{synthetic:!0}),c}function f(e,t,n,r){const i={};if(r&&n){const r=c(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]})}if(s.isParameterizedString(t)){const{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i}function p(e,{isUnhandledRejection:t}){const n=s.extractExceptionKeysForMessage(e),r=t?"promise rejection":"exception";if(s.isErrorEvent(e))return`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``;if(s.isEvent(e)){return`Event \`${function(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:undefined}catch(e){}}(e)}\` (type=${e.type}) captured as ${r}`}return`Object captured as ${r} with keys: ${n}`}n.eventFromException=function(e,t,n,r){const i=d(e,t,n&&n.syntheticException||undefined,r);return s.addExceptionMechanism(i),i.level="error",n&&n.event_id&&(i.event_id=n.event_id),s.resolvedSyncPromise(i)},n.eventFromMessage=function(e,t,n="info",r,i){const o=f(e,t,r&&r.syntheticException||undefined,i);return o.level=n,r&&r.event_id&&(o.event_id=r.event_id),s.resolvedSyncPromise(o)},n.eventFromUnknownInput=d,n.exceptionFromError=i}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/eventbuilder.js"}],[2868,{"./utils/lazyLoadIntegration.js":2892,"@sentry-internal/feedback":2862},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/feedback"),s=e("./utils/lazyLoadIntegration.js"),i=r.buildFeedbackIntegration({lazyLoadIntegration:s.lazyLoadIntegration});n.feedbackAsyncIntegration=i}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/feedbackAsync.js"}],[2869,{"./utils/lazyLoadIntegration.js":2892,"@sentry-internal/feedback":2862},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/feedback"),s=e("./utils/lazyLoadIntegration.js"),i=r.buildFeedbackIntegration({lazyLoadIntegration:s.lazyLoadIntegration,getModalIntegration:()=>r.feedbackModalIntegration,getScreenshotIntegration:()=>r.feedbackScreenshotIntegration});n.feedbackSyncIntegration=i}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/feedbackSync.js"}],[2870,{"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=s.GLOBAL_OBJ;let o=0;function a(){o++,setTimeout((()=>{o--}))}n.WINDOW=i,n.ignoreNextOnError=a,n.shouldIgnoreOnError=function(){return o>0},n.wrap=function e(t,n={},i){if("function"!=typeof t)return t;try{const e=t.__sentry_wrapped__;if(e)return"function"==typeof e?e:t;if(s.getOriginalFunction(t))return t}catch(e){return t}const o=function(){const o=Array.prototype.slice.call(arguments);try{i&&"function"==typeof i&&i.apply(this,arguments);const r=o.map((t=>e(t,n)));return t.apply(this,r)}catch(e){throw a(),r.withScope((t=>{t.addEventProcessor((e=>(n.mechanism&&(s.addExceptionTypeValue(e,undefined,undefined),s.addExceptionMechanism(e,n.mechanism)),e.extra={...e.extra,arguments:o},e))),r.captureException(e)})),e}};try{for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(o[e]=t[e])}catch(e){}s.markFunctionWrapped(o,t),s.addNonEnumerableProperty(t,"__sentry_wrapped__",o);try{Object.getOwnPropertyDescriptor(o,"name").configurable&&Object.defineProperty(o,"name",{get:()=>t.name})}catch(e){}return o}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/helpers.js"}],[2871,{"./client.js":2865,"./eventbuilder.js":2867,"./feedbackAsync.js":2868,"./feedbackSync.js":2869,"./helpers.js":2870,"./integrations/breadcrumbs.js":2872,"./integrations/browserapierrors.js":2873,"./integrations/contextlines.js":2874,"./integrations/globalhandlers.js":2875,"./integrations/httpclient.js":2876,"./integrations/httpcontext.js":2877,"./integrations/linkederrors.js":2878,"./integrations/reportingobserver.js":2879,"./metrics.js":2880,"./profiling/integration.js":2881,"./sdk.js":2884,"./stack-parsers.js":2885,"./tracing/browserTracingIntegration.js":2887,"./tracing/request.js":2888,"./transports/fetch.js":2889,"./transports/offline.js":2890,"./userfeedback.js":2891,"./utils/lazyLoadIntegration.js":2892,"@sentry-internal/feedback":2862,"@sentry-internal/replay":2864,"@sentry-internal/replay-canvas":2863,"@sentry/core":2910},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("./helpers.js"),i=e("./client.js"),o=e("./transports/fetch.js"),a=e("./stack-parsers.js"),c=e("./eventbuilder.js"),u=e("./userfeedback.js"),l=e("./sdk.js"),d=e("./integrations/breadcrumbs.js"),f=e("./integrations/globalhandlers.js"),p=e("./integrations/httpcontext.js"),h=e("./integrations/linkederrors.js"),m=e("./integrations/browserapierrors.js"),g=e("./utils/lazyLoadIntegration.js"),y=e("./integrations/reportingobserver.js"),b=e("./integrations/httpclient.js"),_=e("./integrations/contextlines.js"),w=e("@sentry-internal/replay"),v=e("@sentry-internal/replay-canvas"),S=e("./feedbackAsync.js"),E=e("./feedbackSync.js"),T=e("@sentry-internal/feedback"),I=e("./metrics.js"),j=e("./tracing/request.js"),k=e("./tracing/browserTracingIntegration.js"),x=e("./transports/offline.js"),C=e("./profiling/integration.js");n.SDK_VERSION=r.SDK_VERSION,n.SEMANTIC_ATTRIBUTE_SENTRY_OP=r.SEMANTIC_ATTRIBUTE_SENTRY_OP,n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=r.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,n.Scope=r.Scope,n.addBreadcrumb=r.addBreadcrumb,n.addEventProcessor=r.addEventProcessor,n.addIntegration=r.addIntegration,n.addTracingExtensions=r.addTracingExtensions,n.captureConsoleIntegration=r.captureConsoleIntegration,n.captureEvent=r.captureEvent,n.captureException=r.captureException,n.captureFeedback=r.captureFeedback,n.captureMessage=r.captureMessage,n.captureSession=r.captureSession,n.close=r.close,n.continueTrace=r.continueTrace,n.createTransport=r.createTransport,n.debugIntegration=r.debugIntegration,n.dedupeIntegration=r.dedupeIntegration,n.endSession=r.endSession,n.extraErrorDataIntegration=r.extraErrorDataIntegration,n.flush=r.flush,n.functionToStringIntegration=r.functionToStringIntegration,n.getActiveSpan=r.getActiveSpan,n.getClient=r.getClient,n.getCurrentHub=r.getCurrentHub,n.getCurrentScope=r.getCurrentScope,n.getGlobalScope=r.getGlobalScope,n.getIsolationScope=r.getIsolationScope,n.getRootSpan=r.getRootSpan,n.getSpanDescendants=r.getSpanDescendants,n.getSpanStatusFromHttpCode=r.getSpanStatusFromHttpCode,n.inboundFiltersIntegration=r.inboundFiltersIntegration,n.isInitialized=r.isInitialized,n.lastEventId=r.lastEventId,n.makeMultiplexedTransport=r.makeMultiplexedTransport,n.moduleMetadataIntegration=r.moduleMetadataIntegration,n.parameterize=r.parameterize,n.registerSpanErrorInstrumentation=r.registerSpanErrorInstrumentation,n.rewriteFramesIntegration=r.rewriteFramesIntegration,n.sessionTimingIntegration=r.sessionTimingIntegration,n.setContext=r.setContext,n.setCurrentClient=r.setCurrentClient,n.setExtra=r.setExtra,n.setExtras=r.setExtras,n.setHttpStatus=r.setHttpStatus,n.setMeasurement=r.setMeasurement,n.setTag=r.setTag,n.setTags=r.setTags,n.setUser=r.setUser,n.spanToBaggageHeader=r.spanToBaggageHeader,n.spanToJSON=r.spanToJSON,n.spanToTraceHeader=r.spanToTraceHeader,n.startInactiveSpan=r.startInactiveSpan,n.startNewTrace=r.startNewTrace,n.startSession=r.startSession,n.startSpan=r.startSpan,n.startSpanManual=r.startSpanManual,n.thirdPartyErrorFilterIntegration=r.thirdPartyErrorFilterIntegration,n.withActiveSpan=r.withActiveSpan,n.withIsolationScope=r.withIsolationScope,n.withScope=r.withScope,n.zodErrorsIntegration=r.zodErrorsIntegration,n.WINDOW=s.WINDOW,n.BrowserClient=i.BrowserClient,n.makeFetchTransport=o.makeFetchTransport,n.chromeStackLineParser=a.chromeStackLineParser,n.defaultStackLineParsers=a.defaultStackLineParsers,n.defaultStackParser=a.defaultStackParser,n.geckoStackLineParser=a.geckoStackLineParser,n.opera10StackLineParser=a.opera10StackLineParser,n.opera11StackLineParser=a.opera11StackLineParser,n.winjsStackLineParser=a.winjsStackLineParser,n.eventFromException=c.eventFromException,n.eventFromMessage=c.eventFromMessage,n.exceptionFromError=c.exceptionFromError,n.createUserFeedbackEnvelope=u.createUserFeedbackEnvelope,n.captureUserFeedback=l.captureUserFeedback,n.forceLoad=l.forceLoad,n.getDefaultIntegrations=l.getDefaultIntegrations,n.init=l.init,n.onLoad=l.onLoad,n.showReportDialog=l.showReportDialog,n.breadcrumbsIntegration=d.breadcrumbsIntegration,n.globalHandlersIntegration=f.globalHandlersIntegration,n.httpContextIntegration=p.httpContextIntegration,n.linkedErrorsIntegration=h.linkedErrorsIntegration,n.browserApiErrorsIntegration=m.browserApiErrorsIntegration,n.lazyLoadIntegration=g.lazyLoadIntegration,n.reportingObserverIntegration=y.reportingObserverIntegration,n.httpClientIntegration=b.httpClientIntegration,n.contextLinesIntegration=_.contextLinesIntegration,n.getReplay=w.getReplay,n.replayIntegration=w.replayIntegration,n.replayCanvasIntegration=v.replayCanvasIntegration,n.feedbackAsyncIntegration=S.feedbackAsyncIntegration,n.feedbackIntegration=E.feedbackSyncIntegration,n.feedbackSyncIntegration=E.feedbackSyncIntegration,n.getFeedback=T.getFeedback,n.sendFeedback=T.sendFeedback,n.metrics=I.metrics,n.defaultRequestInstrumentationOptions=j.defaultRequestInstrumentationOptions,n.instrumentOutgoingRequests=j.instrumentOutgoingRequests,n.browserTracingIntegration=k.browserTracingIntegration,n.startBrowserTracingNavigationSpan=k.startBrowserTracingNavigationSpan,n.startBrowserTracingPageLoadSpan=k.startBrowserTracingPageLoadSpan,n.makeBrowserOfflineTransport=x.makeBrowserOfflineTransport,n.browserProfilingIntegration=C.browserProfilingIntegration}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/index.js"}],[2872,{"../debug-build.js":2866,"../helpers.js":2870,"@sentry-internal/browser-utils":2835,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),i=e("@sentry/utils"),o=e("../debug-build.js"),a=e("../helpers.js"),c=1024,u=s.defineIntegration(((e={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){t.console&&i.addConsoleInstrumentationHandler(function(e){return function(t){if(s.getClient()!==e)return;const n={category:"console",data:{arguments:t.args,logger:"console"},level:i.severityLevelFromString(t.level),message:i.safeJoin(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;n.message=`Assertion failed: ${i.safeJoin(t.args.slice(1)," ")||"console.assert"}`,n.data.arguments=t.args.slice(1)}s.addBreadcrumb(n,{input:t.args,level:t.level})}}(e)),t.dom&&r.addClickKeypressInstrumentationHandler(function(e,t){return function(n){if(s.getClient()!==e)return;let r,a,u="object"==typeof t?t.serializeAttribute:undefined,l="object"==typeof t&&"number"==typeof t.maxStringLength?t.maxStringLength:undefined;l&&l>c&&(o.DEBUG_BUILD&&i.logger.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${l} was configured. Sentry will use 1024 instead.`),l=c),"string"==typeof u&&(u=[u]);try{const e=n.event,t=function(e){return!!e&&!!e.target}(e)?e.target:e;r=i.htmlTreeAsString(t,{keyAttrs:u,maxStringLength:l}),a=i.getComponentName(t)}catch(e){r=""}if(0===r.length)return;const d={category:`ui.${n.name}`,message:r};a&&(d.data={"ui.component_name":a}),s.addBreadcrumb(d,{event:n.event,name:n.name,global:n.global})}}(e,t.dom)),t.xhr&&r.addXhrInstrumentationHandler(function(e){return function(t){if(s.getClient()!==e)return;const{startTimestamp:n,endTimestamp:o}=t,a=t.xhr[r.SENTRY_XHR_DATA_KEY];if(!n||!o||!a)return;const{method:c,url:u,status_code:l,body:d}=a,f={method:c,url:u,status_code:l},p={xhr:t.xhr,input:d,startTimestamp:n,endTimestamp:o},h=i.getBreadcrumbLogLevelFromHttpStatusCode(l);s.addBreadcrumb({category:"xhr",data:f,type:"http",level:h},p)}}(e)),t.fetch&&i.addFetchInstrumentationHandler(function(e){return function(t){if(s.getClient()!==e)return;const{startTimestamp:n,endTimestamp:r}=t;if(r&&(!t.fetchData.url.match(/sentry_key/)||"POST"!==t.fetchData.method))if(t.error){const e=t.fetchData,i={data:t.error,input:t.args,startTimestamp:n,endTimestamp:r};s.addBreadcrumb({category:"fetch",data:e,level:"error",type:"http"},i)}else{const e=t.response,o={...t.fetchData,status_code:e&&e.status},a={input:t.args,response:e,startTimestamp:n,endTimestamp:r},c=i.getBreadcrumbLogLevelFromHttpStatusCode(o.status_code);s.addBreadcrumb({category:"fetch",data:o,type:"http",level:c},a)}}}(e)),t.history&&r.addHistoryInstrumentationHandler(function(e){return function(t){if(s.getClient()!==e)return;let n=t.from,r=t.to;const o=i.parseUrl(a.WINDOW.location.href);let c=n?i.parseUrl(n):undefined;const u=i.parseUrl(r);c&&c.path||(c=o),o.protocol===u.protocol&&o.host===u.host&&(r=u.relative),o.protocol===c.protocol&&o.host===c.host&&(n=c.relative),s.addBreadcrumb({category:"navigation",data:{from:n,to:r}})}}(e)),t.sentry&&e.on("beforeSendEvent",function(e){return function(t){s.getClient()===e&&s.addBreadcrumb({category:"sentry."+("transaction"===t.type?"transaction":"event"),event_id:t.event_id,level:t.level,message:i.getEventDescription(t)},{event:t})}}(e))}}}));n.breadcrumbsIntegration=u}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/breadcrumbs.js"}],[2873,{"../helpers.js":2870,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../helpers.js"),o=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],a=r.defineIntegration(((e={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&s.fill(i.WINDOW,"setTimeout",c),t.setInterval&&s.fill(i.WINDOW,"setInterval",c),t.requestAnimationFrame&&s.fill(i.WINDOW,"requestAnimationFrame",u),t.XMLHttpRequest&&"XMLHttpRequest"in i.WINDOW&&s.fill(XMLHttpRequest.prototype,"send",l);const e=t.eventTarget;if(e){(Array.isArray(e)?e:o).forEach(d)}}}}));function c(e){return function(...t){const n=t[0];return t[0]=i.wrap(n,{mechanism:{data:{function:s.getFunctionName(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function u(e){return function(t){return e.apply(this,[i.wrap(t,{mechanism:{data:{function:"requestAnimationFrame",handler:s.getFunctionName(e)},handled:!1,type:"instrument"}})])}}function l(e){return function(...t){const n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach((e=>{e in n&&"function"==typeof n[e]&&s.fill(n,e,(function(t){const n={mechanism:{data:{function:e,handler:s.getFunctionName(t)},handled:!1,type:"instrument"}},r=s.getOriginalFunction(t);return r&&(n.mechanism.data.handler=s.getFunctionName(r)),i.wrap(t,n)}))})),e.apply(this,t)}}function d(e){const t=i.WINDOW,n=t[e]&&t[e].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(s.fill(n,"addEventListener",(function(t){return function(n,r,o){try{"function"==typeof r.handleEvent&&(r.handleEvent=i.wrap(r.handleEvent,{mechanism:{data:{function:"handleEvent",handler:s.getFunctionName(r),target:e},handled:!1,type:"instrument"}}))}catch(e){}return t.apply(this,[n,i.wrap(r,{mechanism:{data:{function:"addEventListener",handler:s.getFunctionName(r),target:e},handled:!1,type:"instrument"}}),o])}})),s.fill(n,"removeEventListener",(function(e){return function(t,n,r){const s=n;try{const n=s&&s.__sentry_wrapped__;n&&e.call(this,t,n,r)}catch(e){}return e.call(this,t,s,r)}})))}n.browserApiErrorsIntegration=a}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/browserapierrors.js"}],[2874,{"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=s.GLOBAL_OBJ,o=r.defineIntegration(((e={})=>{const t=null!=e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>function(e,t){const n=i.document,r=i.location&&s.stripUrlQueryAndFragment(i.location.href);if(!n||!r)return e;const o=e.exception&&e.exception.values;if(!o||!o.length)return e;const c=n.documentElement.innerHTML;if(!c)return e;const u=["","",...c.split("\n"),""];return o.forEach((e=>{const n=e.stacktrace;n&&n.frames&&(n.frames=n.frames.map((e=>a(e,u,r,t))))})),e}(e,t)}}));function a(e,t,n,r){return e.filename===n&&e.lineno&&t.length?(s.addContextToFrame(t,e,r),e):e}n.applySourceContextToFrame=a,n.contextLinesIntegration=o}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/contextlines.js"}],[2875,{"../debug-build.js":2866,"../eventbuilder.js":2867,"../helpers.js":2870,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../debug-build.js"),o=e("../eventbuilder.js"),a=e("../helpers.js"),c=r.defineIntegration(((e={})=>{const t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(!function(e){s.addGlobalErrorInstrumentationHandler((t=>{const{stackParser:n,attachStacktrace:i}=l();if(r.getClient()!==e||a.shouldIgnoreOnError())return;const{msg:c,url:u,line:d,column:f,error:p}=t,h=function(e,t,n,r){const i=e.exception=e.exception||{},o=i.values=i.values||[],a=o[0]=o[0]||{},c=a.stacktrace=a.stacktrace||{},u=c.frames=c.frames||[],l=isNaN(parseInt(r,10))?undefined:r,d=isNaN(parseInt(n,10))?undefined:n,f=s.isString(t)&&t.length>0?t:s.getLocationHref();0===u.length&&u.push({colno:l,filename:f,function:s.UNKNOWN_FUNCTION,in_app:!0,lineno:d});return e}(o.eventFromUnknownInput(n,p||c,undefined,i,!1),u,d,f);h.level="error",r.captureEvent(h,{originalException:p,mechanism:{handled:!1,type:"onerror"}})}))}(e),u("onerror")),t.onunhandledrejection&&(!function(e){s.addGlobalUnhandledRejectionInstrumentationHandler((t=>{const{stackParser:n,attachStacktrace:i}=l();if(r.getClient()!==e||a.shouldIgnoreOnError())return;const c=function(e){if(s.isPrimitive(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch(e){}return e}(t),u=s.isPrimitive(c)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(c)}`}]}}:o.eventFromUnknownInput(n,c,undefined,i,!0);u.level="error",r.captureEvent(u,{originalException:c,mechanism:{handled:!1,type:"onunhandledrejection"}})}))}(e),u("onunhandledrejection"))}}}));function u(e){i.DEBUG_BUILD&&s.logger.log(`Global Handler attached: ${e}`)}function l(){const e=r.getClient();return e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}n.globalHandlersIntegration=c}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/globalhandlers.js"}],[2876,{"../debug-build.js":2866,"@sentry-internal/browser-utils":2835,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),i=e("@sentry/utils"),o=e("../debug-build.js"),a=s.defineIntegration(((e={})=>{const t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:"HttpClient",setup(e){!function(e,t){if(!i.supportsNativeFetch())return;i.addFetchInstrumentationHandler((n=>{if(s.getClient()!==e)return;const{response:r,args:i}=n,[o,a]=i;r&&function(e,t,n,r){if(d(e,n.status,n.url)){const e=function(e,t){if(!t&&e instanceof Request)return e;if(e instanceof Request&&e.bodyUsed)return e;return new Request(e,t)}(t,r);let i,o,a,u;p()&&([i,a]=c("Cookie",e),[o,u]=c("Set-Cookie",n));const l=f({url:e.url,method:e.method,status:n.status,requestHeaders:i,responseHeaders:o,requestCookies:a,responseCookies:u});s.captureEvent(l)}}(t,o,r,a)}))}(e,t),function(e,t){if(!("XMLHttpRequest"in i.GLOBAL_OBJ))return;r.addXhrInstrumentationHandler((n=>{if(s.getClient()!==e)return;const a=n.xhr,c=a[r.SENTRY_XHR_DATA_KEY];if(!c)return;const{method:u,request_headers:h}=c;try{!function(e,t,n,r){if(d(e,t.status,t.responseURL)){let e,a,c;if(p()){try{const e=t.getResponseHeader("Set-Cookie")||t.getResponseHeader("set-cookie")||undefined;e&&(a=l(e))}catch(e){o.DEBUG_BUILD&&i.logger.log("Could not extract cookies from response headers")}try{c=function(e){const t=e.getAllResponseHeaders();if(!t)return{};return t.split("\r\n").reduce(((e,t)=>{const[n,r]=t.split(": ");return n&&r&&(e[n]=r),e}),{})}(t)}catch(e){o.DEBUG_BUILD&&i.logger.log("Could not extract headers from response")}e=r}const u=f({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:c,responseCookies:a});s.captureEvent(u)}}(t,a,u,h)}catch(e){o.DEBUG_BUILD&&i.logger.warn("Error while extracting response event form XHR response",e)}}))}(e,t)}}}));function c(e,t){const n=function(e){const t={};return e.forEach(((e,n)=>{t[n]=e})),t}(t.headers);let r;try{const t=n[e]||n[e.toLowerCase()]||undefined;t&&(r=l(t))}catch(t){o.DEBUG_BUILD&&i.logger.log(`Could not extract cookies from header ${e}`)}return[n,r]}function u(e){if(e){const t=e["Content-Length"]||e["content-length"];if(t)return parseInt(t,10)}return undefined}function l(e){return e.split("; ").reduce(((e,t)=>{const[n,r]=t.split("=");return n&&r&&(e[n]=r),e}),{})}function d(e,t,n){return function(e,t){return e.some((e=>"number"==typeof e?e===t:t>=e[0]&&t<=e[1]))}(e.failedRequestStatusCodes,t)&&(r=e.failedRequestTargets,i=n,r.some((e=>"string"==typeof e?i.includes(e):e.test(i))))&&!s.isSentryRequestUrl(n,s.getClient());var r,i}function f(e){const t=`HTTP Client Error with status code: ${e.status}`,n={message:t,exception:{values:[{type:"Error",value:t}]},request:{url:e.url,method:e.method,headers:e.requestHeaders,cookies:e.requestCookies},contexts:{response:{status_code:e.status,headers:e.responseHeaders,cookies:e.responseCookies,body_size:u(e.responseHeaders)}}};return i.addExceptionMechanism(n,{type:"http.client",handled:!1}),n}function p(){const e=s.getClient();return!!e&&Boolean(e.getOptions().sendDefaultPii)}n.httpClientIntegration=a}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/httpclient.js"}],[2877,{"../helpers.js":2870,"@sentry/core":2910},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("../helpers.js"),i=r.defineIntegration((()=>({name:"HttpContext",preprocessEvent(e){if(!s.WINDOW.navigator&&!s.WINDOW.location&&!s.WINDOW.document)return;const t=e.request&&e.request.url||s.WINDOW.location&&s.WINDOW.location.href,{referrer:n}=s.WINDOW.document||{},{userAgent:r}=s.WINDOW.navigator||{},i={...e.request&&e.request.headers,...n&&{Referer:n},...r&&{"User-Agent":r}},o={...e.request,...t&&{url:t},headers:i};e.request=o}})));n.httpContextIntegration=i}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/httpcontext.js"}],[2878,{"../eventbuilder.js":2867,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../eventbuilder.js"),o=r.defineIntegration(((e={})=>{const t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,r,o){const a=o.getOptions();s.applyAggregateErrorsToEvent(i.exceptionFromError,a.stackParser,a.maxValueLength,n,t,e,r)}}}));n.linkedErrorsIntegration=o}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/linkederrors.js"}],[2879,{"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=s.GLOBAL_OBJ,o=new WeakMap,a=r.defineIntegration(((e={})=>{const t=e.types||["crash","deprecation","intervention"];function n(e){if(o.has(r.getClient()))for(const t of e)r.withScope((e=>{e.setExtra("url",t.url);const n=`ReportingObserver [${t.type}]`;let s="No details available";if(t.body){const n={};for(const e in t.body)n[e]=t.body[e];if(e.setExtra("body",n),"crash"===t.type){const e=t.body;s=[e.crashId||"",e.reason||""].join(" ").trim()||s}else{s=t.body.message||s}}r.captureMessage(`${n}: ${s}`)}))}return{name:"ReportingObserver",setupOnce(){if(!s.supportsReportingObserver())return;new i.ReportingObserver(n,{buffered:!0,types:t}).observe()},setup(e){o.set(e,!0)}}}));n.reportingObserverIntegration=a}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/reportingobserver.js"}],[2880,{"@sentry/core":2910},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core");const s={increment:function(e,t=1,n){r.metrics.increment(r.BrowserMetricsAggregator,e,t,n)},distribution:function(e,t,n){r.metrics.distribution(r.BrowserMetricsAggregator,e,t,n)},set:function(e,t,n){r.metrics.set(r.BrowserMetricsAggregator,e,t,n)},gauge:function(e,t,n){r.metrics.gauge(r.BrowserMetricsAggregator,e,t,n)},timing:function(e,t,n="second",s){return r.metrics.timing(r.BrowserMetricsAggregator,e,t,n,s)}};n.metrics=s}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/metrics.js"}],[2881,{"../debug-build.js":2866,"./startProfileForSpan.js":2882,"./utils.js":2883,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../debug-build.js"),o=e("./startProfileForSpan.js"),a=e("./utils.js"),c=r.defineIntegration((()=>({name:"BrowserProfiling",setup(e){const t=r.getActiveSpan(),n=t&&r.getRootSpan(t);n&&a.isAutomatedPageLoadSpan(n)&&a.shouldProfileSpan(n)&&o.startProfileForSpan(n),e.on("spanStart",(e=>{e===r.getRootSpan(e)&&a.shouldProfileSpan(e)&&o.startProfileForSpan(e)})),e.on("beforeEnvelope",(e=>{if(!a.getActiveProfilesCount())return;const t=a.findProfiledTransactionsFromEnvelope(e);if(!t.length)return;const n=[];for(const e of t){const t=e&&e.contexts,r=t&&t.profile&&t.profile.profile_id,o=t&&t.profile&&t.profile.start_timestamp;if("string"!=typeof r){i.DEBUG_BUILD&&s.logger.log("[Profiling] cannot find profile for a span without a profile context");continue}if(!r){i.DEBUG_BUILD&&s.logger.log("[Profiling] cannot find profile for a span without a profile context");continue}t&&t.profile&&delete t.profile;const c=a.takeProfileFromGlobalCache(r);if(!c){i.DEBUG_BUILD&&s.logger.log(`[Profiling] Could not retrieve profile for span: ${r}`);continue}const u=a.createProfilingEvent(r,o,c,e);u&&n.push(u)}a.addProfilesToEnvelope(e,n)}))}})));n.browserProfilingIntegration=c}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/profiling/integration.js"}],[2882,{"../debug-build.js":2866,"../helpers.js":2870,"./utils.js":2883,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../debug-build.js"),o=e("../helpers.js"),a=e("./utils.js");n.startProfileForSpan=function(e){let t;a.isAutomatedPageLoadSpan(e)&&(t=1e3*s.timestampInSeconds());const n=a.startJSSelfProfile();if(!n)return;i.DEBUG_BUILD&&s.logger.log(`[Profiling] started profiling span: ${r.spanToJSON(e).description}`);const c=s.uuid4();async function u(){if(e&&n)return n.stop().then((t=>{l&&(o.WINDOW.clearTimeout(l),l=undefined),i.DEBUG_BUILD&&s.logger.log(`[Profiling] stopped profiling of span: ${r.spanToJSON(e).description}`),t?a.addProfileToGlobalCache(c,t):i.DEBUG_BUILD&&s.logger.log(`[Profiling] profiler returned null profile for: ${r.spanToJSON(e).description}`,"this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started")})).catch((e=>{i.DEBUG_BUILD&&s.logger.log("[Profiling] error while stopping profiler:",e)}))}r.getCurrentScope().setContext("profile",{profile_id:c,start_timestamp:t});let l=o.WINDOW.setTimeout((()=>{i.DEBUG_BUILD&&s.logger.log("[Profiling] max profile duration elapsed, stopping profiling for:",r.spanToJSON(e).description),u()}),a.MAX_PROFILE_DURATION_MS);const d=e.end.bind(e);e.end=function(){return e?(u().then((()=>{d()}),(()=>{d()})),e):d()}}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/profiling/startProfileForSpan.js"}],[2883,{"../debug-build.js":2866,"../helpers.js":2870,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../debug-build.js"),o=e("../helpers.js"),a=1e6,c=String(0),u="main";let l="",d="",f="",p=o.WINDOW.navigator&&o.WINDOW.navigator.userAgent||"",h="";const m=o.WINDOW.navigator&&o.WINDOW.navigator.language||o.WINDOW.navigator&&o.WINDOW.navigator.languages&&o.WINDOW.navigator.languages[0]||"";const g=o.WINDOW.navigator&&o.WINDOW.navigator.userAgentData;var y;function b(e){return function(e){return!("thread_metadata"in e)}(e)?w(e):e}function _(e,t,n,a){if("transaction"!==a.type)throw new TypeError("Profiling events may only be attached to transactions, this should never occur.");if(n===undefined||null===n)throw new TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${n} instead.`);const u=function(e){const t=e&&e.contexts&&e.contexts.trace&&e.contexts.trace.trace_id;return"string"==typeof t&&32!==t.length&&i.DEBUG_BUILD&&s.logger.log(`[Profiling] Invalid traceId: ${t} on profiled event`),"string"!=typeof t?"":t}(a),g=b(n),y=t||("number"==typeof a.start_timestamp?1e3*a.start_timestamp:1e3*s.timestampInSeconds()),_="number"==typeof a.timestamp?1e3*a.timestamp:1e3*s.timestampInSeconds();return{event_id:e,timestamp:new Date(y).toISOString(),platform:"javascript",version:"1",release:a.release||"",environment:a.environment||r.DEFAULT_ENVIRONMENT,runtime:{name:"javascript",version:o.WINDOW.navigator.userAgent},os:{name:l,version:d,build_number:p},device:{locale:m,model:h,manufacturer:p,architecture:f,is_emulator:!1},debug_meta:{images:S(n.resources)},profile:g,transactions:[{name:a.transaction||"",id:a.event_id||s.uuid4(),trace_id:u,active_thread_id:c,relative_start_ns:"0",relative_end_ns:(1e6*(_-y)).toFixed(0)}]}}function w(e){let t=undefined,n=0;const r={samples:[],stacks:[],frames:[],thread_metadata:{[c]:{name:u}}},i=e.samples[0];if(!i)return r;const o=i.timestamp,l="number"==typeof performance.timeOrigin?performance.timeOrigin:s.browserPerformanceTimeOrigin||0,d=l-(s.browserPerformanceTimeOrigin||l);return e.samples.forEach(((s,i)=>{if(s.stackId===undefined)return t===undefined&&(t=n,r.stacks[t]=[],n++),void(r.samples[i]={elapsed_since_start_ns:((s.timestamp+d-o)*a).toFixed(0),stack_id:t,thread_id:c});let u=e.stacks[s.stackId];const l=[];for(;u;){l.push(u.frameId);const t=e.frames[u.frameId];t&&r.frames[u.frameId]===undefined&&(r.frames[u.frameId]={function:t.name,abs_path:"number"==typeof t.resourceId?e.resources[t.resourceId]:undefined,lineno:t.line,colno:t.column}),u=u.parentId===undefined?undefined:e.stacks[u.parentId]}const f={elapsed_since_start_ns:((s.timestamp+d-o)*a).toFixed(0),stack_id:n,thread_id:c};r.stacks[n]=l,r.samples[i]=f,n++})),r}"object"==typeof(y=g)&&null!==y&&"getHighEntropyValues"in y&&g.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then((e=>{if(l=e.platform||"",f=e.architecture||"",h=e.model||"",d=e.platformVersion||"",e.fullVersionList&&e.fullVersionList.length>0){const t=e.fullVersionList[e.fullVersionList.length-1];p=`${t.brand} ${t.version}`}})).catch((e=>{}));const v=new WeakMap;function S(e){const t=s.GLOBAL_OBJ._sentryDebugIds;if(!t)return[];const n=r.getClient(),i=n&&n.getOptions(),o=i&&i.stackParser;if(!o)return[];let a;const c=v.get(o);c?a=c:(a=new Map,v.set(o,a));const u=Object.keys(t).reduce(((e,n)=>{let r;const s=a.get(n);s?r=s:(r=o(n),a.set(n,r));for(let s=r.length-1;s>=0;s--){const i=r[s],o=i&&i.filename;if(i&&o){e[o]=t[n];break}}return e}),{}),l=[];for(const t of e)t&&u[t]&&l.push({type:"sourcemap",code_file:t,debug_id:u[t]});return l}function E(e){return"number"!=typeof e&&"boolean"!=typeof e||"number"==typeof e&&isNaN(e)?(i.DEBUG_BUILD&&s.logger.warn(`[Profiling] Invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),!1):!0===e||!1===e||(!(e<0||e>1)||(i.DEBUG_BUILD&&s.logger.warn(`[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ${e}.`),!1))}let T=!1;const I=new Map;n.MAX_PROFILE_DURATION_MS=3e4,n.addProfileToGlobalCache=function(e,t){if(I.set(e,t),I.size>30){const e=I.keys().next().value;I.delete(e)}},n.addProfilesToEnvelope=function(e,t){if(!t.length)return e;for(const n of t)e[1].push([{type:"profile"},n]);return e},n.applyDebugMetadata=S,n.convertJSSelfProfileToSampledFormat=w,n.createProfilePayload=_,n.createProfilingEvent=function(e,t,n,r){return function(e){return e.samples.length<2?(i.DEBUG_BUILD&&s.logger.log("[Profiling] Discarding profile because it contains less than 2 samples"),!1):!!e.frames.length||(i.DEBUG_BUILD&&s.logger.log("[Profiling] Discarding profile because it contains no frames"),!1)}(n)?_(e,t,n,r):null},n.enrichWithThreadInformation=b,n.findProfiledTransactionsFromEnvelope=function(e){const t=[];return s.forEachEnvelopeItem(e,((e,n)=>{if("transaction"===n)for(let n=1;nr.startsWith(`${e}//`))),i=void 0!==e.nw;return!!n&&!s&&!i}())return void s.consoleSandbox((()=>{console.error("[Sentry] You cannot run Sentry this way in a browser extension, check: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}));a.DEBUG_BUILD&&(s.supportsFetch()||s.logger.warn("No Fetch API detected. The Sentry SDK requires a Fetch API compatible environment to send events. Please add a Fetch API polyfill."));const n={...t,stackParser:s.stackParserFromStackParserOptions(t.stackParser||h.defaultStackParser),integrations:r.getIntegrationsToSetup(t),transport:t.transport||m.makeFetchTransport},u=r.initAndBind(o.BrowserClient,n);return t.autoSessionTracking&&function(){if(void 0===c.WINDOW.document)return void(a.DEBUG_BUILD&&s.logger.warn("Session tracking in non-browser environment with @sentry/browser is not supported."));r.startSession({ignoreDuration:!0}),r.captureSession(),i.addHistoryInstrumentationHandler((({from:e,to:t})=>{e!==undefined&&e!==t&&(r.startSession({ignoreDuration:!0}),r.captureSession())}))}(),u},n.onLoad=function(e){e()},n.showReportDialog=function(e={}){if(!c.WINDOW.document)return void(a.DEBUG_BUILD&&s.logger.error("Global document not defined in showReportDialog call"));const t=r.getCurrentScope(),n=t.getClient(),i=n&&n.getDsn();if(!i)return void(a.DEBUG_BUILD&&s.logger.error("DSN not configured for showReportDialog call"));if(t&&(e.user={...t.getUser(),...e.user}),!e.eventId){const t=r.lastEventId();t&&(e.eventId=t)}const o=c.WINDOW.document.createElement("script");o.async=!0,o.crossOrigin="anonymous",o.src=r.getReportDialogEndpoint(i,e),e.onLoad&&(o.onload=e.onLoad);const{onClose:u}=e;if(u){const e=t=>{if("__sentry_reportdialog_closed__"===t.data)try{u()}finally{c.WINDOW.removeEventListener("message",e)}};c.WINDOW.addEventListener("message",e)}const l=c.WINDOW.document.head||c.WINDOW.document.body;l?l.appendChild(o):a.DEBUG_BUILD&&s.logger.error("Not injecting report dialog. No injection point found in HTML")}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/sdk.js"}],[2885,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");function s(e,t,n,s){const i={filename:e,function:""===t?r.UNKNOWN_FUNCTION:t,in_app:!0};return n!==undefined&&(i.lineno=n),s!==undefined&&(i.colno=s),i}const i=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,o=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,a=/\((\S*)(?::(\d+))(?::(\d+))\)/,c=[30,e=>{const t=i.exec(e);if(t){const[,e,n,i]=t;return s(e,r.UNKNOWN_FUNCTION,+n,+i)}const n=o.exec(e);if(n){if(n[2]&&0===n[2].indexOf("eval")){const e=a.exec(n[2]);e&&(n[2]=e[1],n[3]=e[2],n[4]=e[3])}const[e,t]=w(n[1]||r.UNKNOWN_FUNCTION,n[2]);return s(t,e,n[3]?+n[3]:undefined,n[4]?+n[4]:undefined)}}],u=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,l=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,d=[50,e=>{const t=u.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const e=l.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||r.UNKNOWN_FUNCTION;return[n,e]=w(n,e),s(e,n,t[4]?+t[4]:undefined,t[5]?+t[5]:undefined)}}],f=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,p=[40,e=>{const t=f.exec(e);return t?s(t[2],t[1]||r.UNKNOWN_FUNCTION,+t[3],t[4]?+t[4]:undefined):undefined}],h=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,m=[10,e=>{const t=h.exec(e);return t?s(t[2],t[3]||r.UNKNOWN_FUNCTION,+t[1]):undefined}],g=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,y=[20,e=>{const t=g.exec(e);return t?s(t[5],t[3]||t[4]||r.UNKNOWN_FUNCTION,+t[1],+t[2]):undefined}],b=[c,d],_=r.createStackParser(...b),w=(e,t)=>{const n=-1!==e.indexOf("safari-extension"),s=-1!==e.indexOf("safari-web-extension");return n||s?[-1!==e.indexOf("@")?e.split("@")[0]:r.UNKNOWN_FUNCTION,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};n.chromeStackLineParser=c,n.defaultStackLineParsers=b,n.defaultStackParser=_,n.geckoStackLineParser=d,n.opera10StackLineParser=m,n.opera11StackLineParser=y,n.winjsStackLineParser=p}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/stack-parsers.js"}],[2886,{"../debug-build.js":2866,"../helpers.js":2870,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../debug-build.js"),o=e("../helpers.js");n.registerBackgroundTabDetection=function(){o.WINDOW&&o.WINDOW.document?o.WINDOW.document.addEventListener("visibilitychange",(()=>{const e=r.getActiveSpan();if(!e)return;const t=r.getRootSpan(e);if(o.WINDOW.document.hidden&&t){const e="cancelled",{op:n,status:o}=r.spanToJSON(t);i.DEBUG_BUILD&&s.logger.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),o||t.setStatus({code:r.SPAN_STATUS_ERROR,message:e}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}})):i.DEBUG_BUILD&&s.logger.warn("[Tracing] Could not set up background tab detection due to lack of global document")}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/tracing/backgroundtab.js"}],[2887,{"../debug-build.js":2866,"../helpers.js":2870,"./backgroundtab.js":2886,"./request.js":2888,"@sentry-internal/browser-utils":2835,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),i=e("@sentry/utils"),o=e("../debug-build.js"),a=e("../helpers.js"),c=e("./backgroundtab.js"),u=e("./request.js"),l="BrowserTracing",d={...s.TRACING_DEFAULTS,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,_experiments:{},...u.defaultRequestInstrumentationOptions};function f(e,t,n){e.emit("startPageLoadSpan",t,n),s.getCurrentScope().setTransactionName(t.name);const r=s.getActiveSpan();return"pageload"===(r&&s.spanToJSON(r).op)?r:undefined}function p(e,t){s.getIsolationScope().setPropagationContext(i.generatePropagationContext()),s.getCurrentScope().setPropagationContext(i.generatePropagationContext()),e.emit("startNavigationSpan",t),s.getCurrentScope().setTransactionName(t.name);const n=s.getActiveSpan();return"navigation"===(n&&s.spanToJSON(n).op)?n:undefined}function h(e){const t=i.getDomElement(`meta[name=${e}]`);return t?t.getAttribute("content"):undefined}n.BROWSER_TRACING_INTEGRATION_ID=l,n.browserTracingIntegration=(e={})=>{s.registerSpanErrorInstrumentation();const{enableInp:t,enableLongTask:n,enableLongAnimationFrame:m,_experiments:{enableInteractions:g,enableStandaloneClsSpans:y},beforeStartSpan:b,idleTimeout:_,finalTimeout:w,childSpanTimeout:v,markBackgroundSpan:S,traceFetch:E,traceXHR:T,shouldCreateSpanForRequest:I,enableHTTPTimings:j,instrumentPageLoad:k,instrumentNavigation:x}={...d,...e},C=r.startTrackingWebVitals({recordClsStandaloneSpans:y||!1});t&&r.startTrackingINP(),m&&i.GLOBAL_OBJ.PerformanceObserver&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?r.startTrackingLongAnimationFrames():n&&r.startTrackingLongTasks(),g&&r.startTrackingInteractions();const O={name:undefined,source:undefined};function A(e,t){const n="pageload"===t.op,i=b?b(t):t,o=i.attributes||{};t.name!==i.name&&(o[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="custom",i.attributes=o),O.name=i.name,O.source=o[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];const c=s.startIdleSpan(i,{idleTimeout:_,finalTimeout:w,childSpanTimeout:v,disableAutoFinish:n,beforeSpanEnd:e=>{C(),r.addPerformanceEntries(e,{recordClsOnPageloadSpan:!y})}});function u(){["interactive","complete"].includes(a.WINDOW.document.readyState)&&e.emit("idleSpanEnableAutoFinish",c)}return n&&a.WINDOW.document&&(a.WINDOW.document.addEventListener("readystatechange",(()=>{u()})),u()),c}return{name:l,afterAllSetup(e){let n,l=a.WINDOW.location&&a.WINDOW.location.href;e.on("startNavigationSpan",(t=>{s.getClient()===e&&(n&&!s.spanToJSON(n).timestamp&&(o.DEBUG_BUILD&&i.logger.log(`[Tracing] Finishing current root span with op: ${s.spanToJSON(n).op}`),n.end()),n=A(e,{op:"navigation",...t}))})),e.on("startPageLoadSpan",((t,r={})=>{if(s.getClient()!==e)return;n&&!s.spanToJSON(n).timestamp&&(o.DEBUG_BUILD&&i.logger.log(`[Tracing] Finishing current root span with op: ${s.spanToJSON(n).op}`),n.end());const a=r.sentryTrace||h("sentry-trace"),c=r.baggage||h("baggage"),u=i.propagationContextFromHeaders(a,c);s.getCurrentScope().setPropagationContext(u),n=A(e,{op:"pageload",...t})})),e.on("spanEnd",(e=>{const t=s.spanToJSON(e).op;if(e!==s.getRootSpan(e)||"navigation"!==t&&"pageload"!==t)return;const n=s.getCurrentScope(),r=n.getPropagationContext();n.setPropagationContext({...r,sampled:r.sampled!==undefined?r.sampled:s.spanIsSampled(e),dsc:r.dsc||s.getDynamicSamplingContextFromSpan(e)})})),a.WINDOW.location&&(k&&f(e,{name:a.WINDOW.location.pathname,startTime:i.browserPerformanceTimeOrigin?i.browserPerformanceTimeOrigin/1e3:undefined,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.browser"}}),x&&r.addHistoryInstrumentationHandler((({to:t,from:n})=>{n===undefined&&l&&-1!==l.indexOf(t)?l=undefined:n!==t&&(l=undefined,p(e,{name:a.WINDOW.location.pathname,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.browser"}}))}))),S&&c.registerBackgroundTabDetection(),g&&function(e,t,n,r){let c;const u=()=>{const a="ui.action.click",u=s.getActiveSpan(),l=u&&s.getRootSpan(u);if(l){const e=s.spanToJSON(l).op;if(["navigation","pageload"].includes(e))return o.DEBUG_BUILD&&i.logger.warn(`[Tracing] Did not create ${a} span because a pageload or navigation span is in progress.`),undefined}if(c&&(c.setAttribute(s.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"interactionInterrupted"),c.end(),c=undefined),!r.name)return o.DEBUG_BUILD&&i.logger.warn(`[Tracing] Did not create ${a} transaction because _latestRouteName is missing.`),undefined;c=s.startIdleSpan({name:r.name,op:a,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:r.source||"url"}},{idleTimeout:e,finalTimeout:t,childSpanTimeout:n})};a.WINDOW.document&&addEventListener("click",u,{once:!1,capture:!0})}(_,w,v,O),t&&r.registerInpInteractionListener(),u.instrumentOutgoingRequests(e,{traceFetch:E,traceXHR:T,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:I,enableHTTPTimings:j})}}},n.getMetaContent=h,n.startBrowserTracingNavigationSpan=p,n.startBrowserTracingPageLoadSpan=f}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/tracing/browserTracingIntegration.js"}],[2888,{"../helpers.js":2870,"@sentry-internal/browser-utils":2835,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),i=e("@sentry/utils"),o=e("../helpers.js"),a=new WeakMap,c=new Map,u={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0};function l(e){const{url:t}=s.spanToJSON(e).data||{};if(!t||"string"!=typeof t)return;const n=r.addPerformanceInstrumentationHandler("resource",(({entries:r})=>{r.forEach((r=>{if(function(e){return"resource"===e.entryType&&"initiatorType"in e&&"string"==typeof e.nextHopProtocol&&("fetch"===e.initiatorType||"xmlhttprequest"===e.initiatorType)}(r)&&r.name.endsWith(t)){(function(e){const{name:t,version:n}=d(e.nextHopProtocol),r=[];if(r.push(["network.protocol.version",n],["network.protocol.name",t]),!i.browserPerformanceTimeOrigin)return r;return[...r,["http.request.redirect_start",f(e.redirectStart)],["http.request.fetch_start",f(e.fetchStart)],["http.request.domain_lookup_start",f(e.domainLookupStart)],["http.request.domain_lookup_end",f(e.domainLookupEnd)],["http.request.connect_start",f(e.connectStart)],["http.request.secure_connection_start",f(e.secureConnectionStart)],["http.request.connection_end",f(e.connectEnd)],["http.request.request_start",f(e.requestStart)],["http.request.response_start",f(e.responseStart)],["http.request.response_end",f(e.responseEnd)]]})(r).forEach((t=>e.setAttribute(...t))),setTimeout(n)}}))}))}function d(e){let t="unknown",n="unknown",r="";for(const s of e){if("/"===s){[t,n]=e.split("/");break}if(!isNaN(Number(s))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=s}return r===e&&(t=r),{name:t,version:n}}function f(e=0){return((i.browserPerformanceTimeOrigin||performance.timeOrigin)+e)/1e3}function p(e,t){const n=o.WINDOW.location&&o.WINDOW.location.href;if(n){let r,s;try{r=new URL(e,n),s=new URL(n).origin}catch(e){return!1}const o=r.origin===s;return t?i.stringMatchesSomePattern(r.toString(),t)||o&&i.stringMatchesSomePattern(r.pathname,t):o}{const n=!!e.match(/^\/(?!\/)/);return t?i.stringMatchesSomePattern(e,t):n}}function h(e,t,n,o){const a=e.xhr,c=a&&a[r.SENTRY_XHR_DATA_KEY];if(!a||a.__sentry_own_request__||!c)return undefined;const u=s.hasTracingEnabled()&&t(c.url);if(e.endTimestamp&&u){const e=a.__sentry_xhr_span_id__;if(!e)return;const t=o[e];return t&&c.status_code!==undefined&&(s.setHttpStatus(t,c.status_code),t.end(),delete o[e]),undefined}const l=m(c.url),d=l?i.parseUrl(l).host:undefined,f=!!s.getActiveSpan(),p=u&&f?s.startInactiveSpan({name:`${c.method} ${c.url}`,attributes:{type:"xhr","http.method":c.method,"http.url":l,url:c.url,"server.address":d,[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser",[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"}}):new s.SentryNonRecordingSpan;a.__sentry_xhr_span_id__=p.spanContext().spanId,o[a.__sentry_xhr_span_id__]=p;const h=s.getClient();return a.setRequestHeader&&n(c.url)&&h&&function(e,t,n){const r=s.getCurrentScope(),o=s.getIsolationScope(),{traceId:a,spanId:c,sampled:u,dsc:l}={...o.getPropagationContext(),...r.getPropagationContext()},d=n&&s.hasTracingEnabled()?s.spanToTraceHeader(n):i.generateSentryTraceHeader(a,c,u),f=i.dynamicSamplingContextToSentryBaggageHeader(l||(n?s.getDynamicSamplingContextFromSpan(n):s.getDynamicSamplingContextFromClient(a,t)));!function(e,t,n){try{e.setRequestHeader("sentry-trace",t),n&&e.setRequestHeader(i.BAGGAGE_HEADER_NAME,n)}catch(e){}}(e,d,f)}(a,h,s.hasTracingEnabled()&&f?p:undefined),p}function m(e){try{return new URL(e,o.WINDOW.location.origin).href}catch(e){return undefined}}n.defaultRequestInstrumentationOptions=u,n.extractNetworkProtocol=d,n.instrumentOutgoingRequests=function(e,t){const{traceFetch:n,traceXHR:o,shouldCreateSpanForRequest:d,enableHTTPTimings:f,tracePropagationTargets:g}={traceFetch:u.traceFetch,traceXHR:u.traceXHR,...t},y="function"==typeof d?d:e=>!0,b=e=>p(e,g),_={};n&&(e.addEventProcessor((e=>("transaction"===e.type&&e.spans&&e.spans.forEach((e=>{if("http.client"===e.op){const t=c.get(e.span_id);t&&(e.timestamp=t/1e3,c.delete(e.span_id))}})),e))),i.addFetchEndInstrumentationHandler((e=>{if(e.response){const t=a.get(e.response);t&&e.endTimestamp&&c.set(t,e.endTimestamp)}})),i.addFetchInstrumentationHandler((e=>{const t=s.instrumentFetchRequest(e,y,b,_);if(e.response&&e.fetchData.__span&&a.set(e.response,e.fetchData.__span),t){const n=m(e.fetchData.url),r=n?i.parseUrl(n).host:undefined;t.setAttributes({"http.url":n,"server.address":r})}f&&t&&l(t)}))),o&&r.addXhrInstrumentationHandler((e=>{const t=h(e,y,b,_);f&&t&&l(t)}))},n.shouldAttachHeaders=p,n.xhrCallback=h}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/tracing/request.js"}],[2889,{"@sentry-internal/browser-utils":2835,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),i=e("@sentry/utils");n.makeFetchTransport=function(e,t=r.getNativeImplementation("fetch")){let n=0,o=0;return s.createTransport(e,(function(s){const a=s.body.length;n+=a,o++;const c={body:s.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n<=6e4&&o<15,...e.fetchOptions};if(!t)return r.clearCachedImplementation("fetch"),i.rejectedSyncPromise("No fetch implementation available");try{return t(e.url,c).then((e=>(n-=a,o--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}})))}catch(e){return r.clearCachedImplementation("fetch"),n-=a,o--,i.rejectedSyncPromise(e)}}))}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/transports/fetch.js"}],[2890,{"./fetch.js":2889,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("./fetch.js");function o(e){return new Promise(((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)}))}function a(e,t){const n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);const r=o(n);return e=>r.then((n=>e(n.transaction(t,"readwrite").objectStore(t))))}function c(e){return o(e.getAllKeys())}function u(e,t,n){return e((e=>c(e).then((r=>{if(!(r.length>=n))return e.put(t,Math.max(...r,0)+1),o(e.transaction)}))))}function l(e,t,n){return e((e=>c(e).then((r=>{if(!(r.length>=n))return e.put(t,Math.min(...r,0)-1),o(e.transaction)}))))}function d(e){return e((e=>c(e).then((t=>{const n=t[0];return null==n?undefined:o(e.get(n)).then((t=>(e.delete(n),o(e.transaction).then((()=>t)))))}))))}function f(e){let t;function n(){return t==undefined&&(t=a(e.dbName||"sentry-offline",e.storeName||"queue")),t}return{push:async t=>{try{const r=await s.serializeEnvelope(t);await u(n(),r,e.maxQueueSize||30)}catch(e){}},unshift:async t=>{try{const r=await s.serializeEnvelope(t);await l(n(),r,e.maxQueueSize||30)}catch(e){}},shift:async()=>{try{const e=await d(n());if(e)return s.parseEnvelope(e)}catch(e){}return undefined}}}n.createStore=a,n.makeBrowserOfflineTransport=function(e=i.makeFetchTransport){return function(e){return t=>e({...t,createStore:f})}(r.makeOfflineTransport(e))},n.push=u,n.shift=d,n.unshift=l}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/transports/offline.js"}],[2891,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");n.createUserFeedbackEnvelope=function(e,{metadata:t,tunnel:n,dsn:s}){const i={event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&t.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!s&&{dsn:r.dsnToString(s)}},o=function(e){return[{type:"user_report"},e]}(e);return r.createEnvelope(i,[o])}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/userfeedback.js"}],[2892,{"../helpers.js":2870,"@sentry/core":2910},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("../helpers.js"),i={replayIntegration:"replay",replayCanvasIntegration:"replay-canvas",feedbackIntegration:"feedback",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot",captureConsoleIntegration:"captureconsole",contextLinesIntegration:"contextlines",linkedErrorsIntegration:"linkederrors",debugIntegration:"debug",dedupeIntegration:"dedupe",extraErrorDataIntegration:"extraerrordata",httpClientIntegration:"httpclient",reportingObserverIntegration:"reportingobserver",rewriteFramesIntegration:"rewriteframes",sessionTimingIntegration:"sessiontiming",browserProfilingIntegration:"browserprofiling"},o=s.WINDOW;n.lazyLoadIntegration=async function(e,t){const n=i[e],a=o.Sentry=o.Sentry||{};if(!n)throw new Error(`Cannot lazy load integration: ${e}`);const c=a[e];if("function"==typeof c&&!("_isShim"in c))return c;const u=function(e){const t=r.getClient(),n=t&&t.getOptions(),s=n&&n.cdnBaseUrl||"https://browser.sentry-cdn.com";return new URL(`/${r.SDK_VERSION}/${e}.min.js`,s).toString()}(n),l=s.WINDOW.document.createElement("script");l.src=u,l.crossOrigin="anonymous",l.referrerPolicy="origin",t&&l.setAttribute("nonce",t);const d=new Promise(((e,t)=>{l.addEventListener("load",(()=>e())),l.addEventListener("error",t)})),f=s.WINDOW.document.currentScript,p=s.WINDOW.document.body||s.WINDOW.document.head||f&&f.parentElement;if(!p)throw new Error(`Could not find parent element to insert lazy-loaded ${e} script`);p.appendChild(l);try{await d}catch(t){throw new Error(`Error when loading integration: ${e}`)}const h=a[e];if("function"!=typeof h)throw new Error(`Could not load integration: ${e}`);return h}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/utils/lazyLoadIntegration.js"}],[2893,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s="7";function i(e){const t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}n.getEnvelopeEndpointWithUrlEncodedAuth=function(e,t,n){return t||`${function(e){return`${i(e)}${e.projectId}/envelope/`}(e)}?${function(e,t){return r.urlEncode({sentry_key:e.publicKey,sentry_version:s,...t&&{sentry_client:`${t.name}/${t.version}`}})}(e,n)}`},n.getReportDialogEndpoint=function(e,t){const n=r.makeDsn(e);if(!n)return"";const s=`${i(n)}embed/error-page/`;let o=`dsn=${r.dsnToString(n)}`;for(const e in t)if("dsn"!==e&&"onClose"!==e)if("user"===e){const e=t.user;if(!e)continue;e.name&&(o+=`&name=${encodeURIComponent(e.name)}`),e.email&&(o+=`&email=${encodeURIComponent(e.email)}`)}else o+=`&${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`;return`${s}?${o}`}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/api.js"}],[2894,{"../carrier.js":2898,"./stackStrategy.js":2895},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../carrier.js"),s=e("./stackStrategy.js");n.getAsyncContextStrategy=function(e){const t=r.getSentryCarrier(e);return t.acs?t.acs:s.getStackAsyncContextStrategy()},n.setAsyncContextStrategy=function(e){const t=r.getMainCarrier();r.getSentryCarrier(t).acs=e}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/asyncContext/index.js"}],[2895,{"../carrier.js":2898,"../defaultScopes.js":2903,"../scope.js":2936,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../defaultScopes.js"),i=e("../scope.js"),o=e("../carrier.js");class a{constructor(e,t){let n,r;n=e||new i.Scope,r=t||new i.Scope,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){const t=this._pushScope();let n;try{n=e(t)}catch(e){throw this._popScope(),e}return r.isThenable(n)?n.then((e=>(this._popScope(),e)),(e=>{throw this._popScope(),e})):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function c(){const e=o.getMainCarrier(),t=o.getSentryCarrier(e);return t.stack=t.stack||new a(s.getDefaultCurrentScope(),s.getDefaultIsolationScope())}function u(e){return c().withScope(e)}function l(e,t){const n=c();return n.withScope((()=>(n.getStackTop().scope=e,t(e))))}function d(e){return c().withScope((()=>e(c().getIsolationScope())))}n.AsyncContextStack=a,n.getStackAsyncContextStrategy=function(){return{withIsolationScope:d,withScope:u,withSetScope:l,withSetIsolationScope:(e,t)=>d(t),getCurrentScope:()=>c().getScope(),getIsolationScope:()=>c().getIsolationScope()}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/asyncContext/stackStrategy.js"}],[2896,{"./api.js":2893,"./currentScopes.js":2901,"./debug-build.js":2902,"./envelope.js":2904,"./integration.js":2911,"./session.js":2940,"./tracing/dynamicSamplingContext.js":2942,"./utils/parseSampleRate.js":2964,"./utils/prepareEvent.js":2965,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./api.js"),i=e("./currentScopes.js"),o=e("./debug-build.js"),a=e("./envelope.js"),c=e("./integration.js"),u=e("./session.js"),l=e("./tracing/dynamicSamplingContext.js"),d=e("./utils/parseSampleRate.js"),f=e("./utils/prepareEvent.js"),p="Not capturing exception because it's already been captured.";function h(e){return e.type===undefined}function m(e){return"transaction"===e.type}n.BaseClient=class{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=r.makeDsn(e.dsn):o.DEBUG_BUILD&&r.logger.warn("No DSN provided, client will not send events."),this._dsn){const t=s.getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:undefined);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}captureException(e,t,n){const s=r.uuid4();if(r.checkOrSetAlreadyCaught(e))return o.DEBUG_BUILD&&r.logger.log(p),s;const i={event_id:s,...t};return this._process(this.eventFromException(e,i).then((e=>this._captureEvent(e,i,n)))),i.event_id}captureMessage(e,t,n,s){const i={event_id:r.uuid4(),...n},o=r.isParameterizedString(e)?e:String(e),a=r.isPrimitive(e)?this.eventFromMessage(o,t,i):this.eventFromException(e,i);return this._process(a.then((e=>this._captureEvent(e,i,s)))),i.event_id}captureEvent(e,t,n){const s=r.uuid4();if(t&&t.originalException&&r.checkOrSetAlreadyCaught(t.originalException))return o.DEBUG_BUILD&&r.logger.log(p),s;const i={event_id:s,...t},a=(e.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(e,i,a||n)),i.event_id}captureSession(e){"string"!=typeof e.release?o.DEBUG_BUILD&&r.logger.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),u.updateSession(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){const t=this._transport;return t?(this.emit("flush"),this._isClientDoneProcessing(e).then((n=>t.flush(e).then((e=>n&&e))))):r.resolvedSyncPromise(!0)}close(e){return this.flush(e).then((e=>(this.getOptions().enabled=!1,this.emit("close"),e)))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some((({name:e})=>e.startsWith("Spotlight"))))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const t=this._integrations[e.name];c.setupIntegration(this,e,this._integrations),t||c.afterSetupIntegrations(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=a.createEventEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);for(const e of t.attachments||[])n=r.addItemToEnvelope(n,r.createAttachmentEnvelopeItem(e));const s=this.sendEnvelope(n);s&&s.then((t=>this.emit("afterSendEvent",e,t)),null)}sendSession(e){const t=a.createSessionEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(t)}recordDroppedEvent(e,t,n){if(this._options.sendClientReports){const s="number"==typeof n?n:1,i=`${e}:${t}`;o.DEBUG_BUILD&&r.logger.log(`Recording outcome: "${i}"${s>1?` (${s} times)`:""}`),this._outcomes[i]=(this._outcomes[i]||0)+s}}on(e,t){const n=this._hooks[e]=this._hooks[e]||[];return n.push(t),()=>{const e=n.indexOf(t);e>-1&&n.splice(e,1)}}emit(e,...t){const n=this._hooks[e];n&&n.forEach((e=>e(...t)))}sendEnvelope(e){return this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport?this._transport.send(e).then(null,(e=>(o.DEBUG_BUILD&&r.logger.error("Error while sending event:",e),e))):(o.DEBUG_BUILD&&r.logger.error("Transport disabled"),r.resolvedSyncPromise({}))}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=c.setupIntegrations(this,e),c.afterSetupIntegrations(this,e)}_updateSessionFromEvent(e,t){let n=!1,r=!1;const s=t.exception&&t.exception.values;if(s){r=!0;for(const e of s){const t=e.mechanism;if(t&&!1===t.handled){n=!0;break}}}const i="ok"===e.status;(i&&0===e.errors||i&&n)&&(u.updateSession(e,{...n&&{status:"crashed"},errors:e.errors||Number(r||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new r.SyncPromise((t=>{let n=0;const r=setInterval((()=>{0==this._numProcessing?(clearInterval(r),t(!0)):(n+=1,e&&n>=e&&(clearInterval(r),t(!1)))}),1)}))}_isEnabled(){return!1!==this.getOptions().enabled&&this._transport!==undefined}_prepareEvent(e,t,n,s=i.getIsolationScope()){const o=this.getOptions(),a=Object.keys(this._integrations);return!t.integrations&&a.length>0&&(t.integrations=a),this.emit("preprocessEvent",e,t),e.type||s.setLastEventId(e.event_id||t.event_id),f.prepareEvent(o,e,t,n,this,s).then((e=>{if(null===e)return e;const t={...s.getPropagationContext(),...n?n.getPropagationContext():undefined};if(!(e.contexts&&e.contexts.trace)&&t){const{traceId:n,spanId:s,parentSpanId:i,dsc:o}=t;e.contexts={trace:r.dropUndefinedKeys({trace_id:n,span_id:s,parent_span_id:i}),...e.contexts};const a=o||l.getDynamicSamplingContextFromClient(n,this);e.sdkProcessingMetadata={dynamicSamplingContext:a,...e.sdkProcessingMetadata}}return e}))}_captureEvent(e,t={},n){return this._processEvent(e,t,n).then((e=>e.event_id),(e=>{if(o.DEBUG_BUILD){const t=e;"log"===t.logLevel?r.logger.log(t.message):r.logger.warn(t)}return undefined}))}_processEvent(e,t,n){const s=this.getOptions(),{sampleRate:i}=s,o=m(e),a=h(e),c=e.type||"error",u=`before send for type \`${c}\``,l=void 0===i?undefined:d.parseSampleRate(i);if(a&&"number"==typeof l&&Math.random()>l)return this.recordDroppedEvent("sample_rate","error",e),r.rejectedSyncPromise(new r.SentryError(`Discarding event because it's not included in the random sample (sampling rate = ${i})`,"log"));const f="replay_event"===c?"replay":c,p=(e.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(e,t,n,p).then((n=>{if(null===n)throw this.recordDroppedEvent("event_processor",f,e),new r.SentryError("An event processor returned `null`, will not send event.","log");if(t.data&&!0===t.data.__sentry__)return n;const i=function(e,t,n,r){const{beforeSend:s,beforeSendTransaction:i,beforeSendSpan:o}=t;if(h(n)&&s)return s(n,r);if(m(n)){if(n.spans&&o){const t=[];for(const r of n.spans){const n=o(r);n?t.push(n):e.recordDroppedEvent("before_send","span")}n.spans=t}if(i){if(n.spans){const e=n.spans.length;n.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return i(n,r)}}return n}(this,s,n,t);return function(e,t){const n=`${t} must return \`null\` or a valid event.`;if(r.isThenable(e))return e.then((e=>{if(!r.isPlainObject(e)&&null!==e)throw new r.SentryError(n);return e}),(e=>{throw new r.SentryError(`${t} rejected with ${e}`)}));if(!r.isPlainObject(e)&&null!==e)throw new r.SentryError(n);return e}(i,u)})).then((s=>{if(null===s){if(this.recordDroppedEvent("before_send",f,e),o){const t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw new r.SentryError(`${u} returned \`null\`, will not send event.`,"log")}const i=n&&n.getSession();if(!o&&i&&this._updateSessionFromEvent(i,s),o){const e=(s.sdkProcessingMetadata&&s.sdkProcessingMetadata.spanCountBeforeProcessing||0)-(s.spans?s.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}const a=s.transaction_info;if(o&&a&&s.transaction!==e.transaction){const e="custom";s.transaction_info={...a,source:e}}return this.sendEvent(s,t),s})).then(null,(e=>{if(e instanceof r.SentryError)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new r.SentryError(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`)}))}_process(e){this._numProcessing++,e.then((e=>(this._numProcessing--,e)),(e=>(this._numProcessing--,e)))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map((([e,t])=>{const[n,r]=e.split(":");return{reason:n,category:r,quantity:t}}))}_flushOutcomes(){o.DEBUG_BUILD&&r.logger.log("Flushing outcomes...");const e=this._clearOutcomes();if(0===e.length)return void(o.DEBUG_BUILD&&r.logger.log("No outcomes to send"));if(!this._dsn)return void(o.DEBUG_BUILD&&r.logger.log("No dsn provided, will not send outcomes"));o.DEBUG_BUILD&&r.logger.log("Sending outcomes:",e);const t=r.createClientReportEnvelope(e,this._options.tunnel&&r.dsnToString(this._dsn));this.sendEnvelope(t)}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/baseclient.js"}],[2897,{"./currentScopes.js":2901,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),i=100;n.addBreadcrumb=function(e,t){const n=s.getClient(),o=s.getIsolationScope();if(!n)return;const{beforeBreadcrumb:a=null,maxBreadcrumbs:c=i}=n.getOptions();if(c<=0)return;const u={timestamp:r.dateTimestampInSeconds(),...e},l=a?r.consoleSandbox((()=>a(u,t))):u;null!==l&&(n.emit&&n.emit("beforeAddBreadcrumb",l,t),o.addBreadcrumb(l,c))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/breadcrumbs.js"}],[2898,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");function s(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||r.SDK_VERSION,t[r.SDK_VERSION]=t[r.SDK_VERSION]||{}}n.getMainCarrier=function(){return s(r.GLOBAL_OBJ),r.GLOBAL_OBJ},n.getSentryCarrier=s}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/carrier.js"}],[2899,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");n.createCheckInEnvelope=function(e,t,n,s,i){const o={sent_at:(new Date).toISOString()};n&&n.sdk&&(o.sdk={name:n.sdk.name,version:n.sdk.version}),s&&i&&(o.dsn=r.dsnToString(i)),t&&(o.trace=r.dropUndefinedKeys(t));const a=function(e){return[{type:"check_in"},e]}(e);return r.createEnvelope(o,[a])}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/checkin.js"}],[29,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NOTIFICATION_NAMES=void 0;n.NOTIFICATION_NAMES=function(e){return e.accountsChanged="metamask_accountsChanged",e.unlockStateChanged="metamask_unlockStateChanged",e.chainChanged="metamask_chainChanged",e}({})}}},{package:"$root$",file:"app/scripts/controllers/permissions/enums.ts"}],[2900,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.DEFAULT_ENVIRONMENT="production"}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/constants.js"}],[2901,{"./asyncContext/index.js":2894,"./carrier.js":2898,"./scope.js":2936,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./asyncContext/index.js"),i=e("./carrier.js"),o=e("./scope.js");function a(){const e=i.getMainCarrier();return s.getAsyncContextStrategy(e).getCurrentScope()}n.getClient=function(){return a().getClient()},n.getCurrentScope=a,n.getGlobalScope=function(){return r.getGlobalSingleton("globalScope",(()=>new o.Scope))},n.getIsolationScope=function(){const e=i.getMainCarrier();return s.getAsyncContextStrategy(e).getIsolationScope()},n.withIsolationScope=function(...e){const t=i.getMainCarrier(),n=s.getAsyncContextStrategy(t);if(2===e.length){const[t,r]=e;return t?n.withSetIsolationScope(t,r):n.withIsolationScope(r)}return n.withIsolationScope(e[0])},n.withScope=function(...e){const t=i.getMainCarrier(),n=s.getAsyncContextStrategy(t);if(2===e.length){const[t,r]=e;return t?n.withSetScope(t,r):n.withScope(r)}return n.withScope(e[0])}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/currentScopes.js"}],[2902,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;n.DEBUG_BUILD=r}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/debug-build.js"}],[2903,{"./scope.js":2936,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./scope.js");n.getDefaultCurrentScope=function(){return r.getGlobalSingleton("defaultCurrentScope",(()=>new s.Scope))},n.getDefaultIsolationScope=function(){return r.getGlobalSingleton("defaultIsolationScope",(()=>new s.Scope))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/defaultScopes.js"}],[2904,{"./tracing/dynamicSamplingContext.js":2942,"./utils/spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./tracing/dynamicSamplingContext.js"),i=e("./utils/spanUtils.js");n.createEventEnvelope=function(e,t,n,s){const i=r.getSdkMetadataForEnvelopeHeader(n),o=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]])}(e,n&&n.sdk);const a=r.createEventEnvelopeHeaders(e,i,s,t);delete e.sdkProcessingMetadata;const c=[{type:o},e];return r.createEnvelope(a,[c])},n.createSessionEnvelope=function(e,t,n,s){const i=r.getSdkMetadataForEnvelopeHeader(n),o={sent_at:(new Date).toISOString(),...i&&{sdk:i},...!!s&&t&&{dsn:r.dsnToString(t)}},a="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return r.createEnvelope(o,[a])},n.createSpanEnvelope=function(e,t){const n=s.getDynamicSamplingContextFromSpan(e[0]),o=t&&t.getDsn(),a=t&&t.getOptions().tunnel,c={sent_at:(new Date).toISOString(),...function(e){return!!e.trace_id&&!!e.public_key}(n)&&{trace:n},...!!a&&o&&{dsn:r.dsnToString(o)}},u=t&&t.getOptions().beforeSendSpan,l=u?e=>u(i.spanToJSON(e)):e=>i.spanToJSON(e),d=[];for(const t of e){const e=l(t);e&&d.push(r.createSpanEnvelopeItem(e))}return r.createEnvelope(c,d)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/envelope.js"}],[2905,{"./debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./debug-build.js");n.notifyEventProcessors=function e(t,n,i,o=0){return new r.SyncPromise(((a,c)=>{const u=t[o];if(null===n||"function"!=typeof u)a(n);else{const l=u({...n},i);s.DEBUG_BUILD&&u.id&&null===l&&r.logger.log(`Event processor "${u.id}" dropped event`),r.isThenable(l)?l.then((n=>e(t,n,i,o+1).then(a))).then(null,c):e(t,l,i,o+1).then(a).then(null,c)}}))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/eventProcessors.js"}],[2906,{"./constants.js":2900,"./currentScopes.js":2901,"./debug-build.js":2902,"./session.js":2940,"./utils/prepareEvent.js":2965,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./constants.js"),i=e("./currentScopes.js"),o=e("./debug-build.js"),a=e("./session.js"),c=e("./utils/prepareEvent.js");function u(e,t){const n=i.getCurrentScope(),s=i.getClient();if(s){if(s.captureCheckIn)return s.captureCheckIn(e,t,n);o.DEBUG_BUILD&&r.logger.warn("Cannot capture check-in. Client does not support sending check-ins.")}else o.DEBUG_BUILD&&r.logger.warn("Cannot capture check-in. No client defined.");return r.uuid4()}function l(){const e=i.getIsolationScope(),t=i.getCurrentScope(),n=t.getSession()||e.getSession();n&&a.closeSession(n),d(),e.setSession(),t.setSession()}function d(){const e=i.getIsolationScope(),t=i.getCurrentScope(),n=i.getClient(),r=t.getSession()||e.getSession();r&&n&&n.captureSession(r)}n.addEventProcessor=function(e){i.getIsolationScope().addEventProcessor(e)},n.captureCheckIn=u,n.captureEvent=function(e,t){return i.getCurrentScope().captureEvent(e,t)},n.captureException=function(e,t){return i.getCurrentScope().captureException(e,c.parseEventHintOrCaptureContext(t))},n.captureMessage=function(e,t){const n="string"==typeof t?t:undefined,r="string"!=typeof t?{captureContext:t}:undefined;return i.getCurrentScope().captureMessage(e,n,r)},n.captureSession=function(e=!1){e?l():d()},n.close=async function(e){const t=i.getClient();return t?t.close(e):(o.DEBUG_BUILD&&r.logger.warn("Cannot flush events and disable SDK. No client defined."),Promise.resolve(!1))},n.endSession=l,n.flush=async function(e){const t=i.getClient();return t?t.flush(e):(o.DEBUG_BUILD&&r.logger.warn("Cannot flush events. No client defined."),Promise.resolve(!1))},n.isEnabled=function(){const e=i.getClient();return!!e&&!1!==e.getOptions().enabled&&!!e.getTransport()},n.isInitialized=function(){return!!i.getClient()},n.lastEventId=function(){return i.getIsolationScope().lastEventId()},n.setContext=function(e,t){i.getIsolationScope().setContext(e,t)},n.setExtra=function(e,t){i.getIsolationScope().setExtra(e,t)},n.setExtras=function(e){i.getIsolationScope().setExtras(e)},n.setTag=function(e,t){i.getIsolationScope().setTag(e,t)},n.setTags=function(e){i.getIsolationScope().setTags(e)},n.setUser=function(e){i.getIsolationScope().setUser(e)},n.startSession=function(e){const t=i.getClient(),n=i.getIsolationScope(),o=i.getCurrentScope(),{release:c,environment:u=s.DEFAULT_ENVIRONMENT}=t&&t.getOptions()||{},{userAgent:d}=r.GLOBAL_OBJ.navigator||{},f=a.makeSession({release:c,environment:u,user:o.getUser()||n.getUser(),...d&&{userAgent:d},...e}),p=n.getSession();return p&&"ok"===p.status&&a.updateSession(p,{status:"exited"}),l(),n.setSession(f),o.setSession(f),f},n.withMonitor=function(e,t,n){const s=u({monitorSlug:e,status:"in_progress"},n),o=r.timestampInSeconds();function a(t){u({monitorSlug:e,status:t,checkInId:s,duration:r.timestampInSeconds()-o})}return i.withIsolationScope((()=>{let e;try{e=t()}catch(e){throw a("error"),e}return r.isThenable(e)?Promise.resolve(e).then((()=>{a("ok")}),(()=>{a("error")})):a("ok"),e}))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/exports.js"}],[2907,{"./currentScopes.js":2901,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js");n.captureFeedback=function(e,t={},n=s.getCurrentScope()){const{message:i,name:o,email:a,url:c,source:u,associatedEventId:l,tags:d}=e,f={contexts:{feedback:r.dropUndefinedKeys({contact_email:a,name:o,message:i,url:c,source:u,associated_event_id:l})},type:"feedback",level:"info",tags:d},p=n&&n.getClient()||s.getClient();return p&&p.emit("beforeSendFeedback",f,t),n.captureEvent(f,t)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/feedback.js"}],[2908,{"./currentScopes.js":2901,"./debug-build.js":2902,"./semanticAttributes.js":2938,"./tracing/dynamicSamplingContext.js":2942,"./tracing/errors.js":2943,"./tracing/sentryNonRecordingSpan.js":2949,"./tracing/spanstatus.js":2951,"./tracing/trace.js":2952,"./utils/hasTracingEnabled.js":2960,"./utils/spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),i=e("./semanticAttributes.js");e("./tracing/errors.js"),e("./debug-build.js");const o=e("./utils/hasTracingEnabled.js"),a=e("./utils/spanUtils.js"),c=e("./tracing/sentryNonRecordingSpan.js"),u=e("./tracing/spanstatus.js"),l=e("./tracing/trace.js"),d=e("./tracing/dynamicSamplingContext.js");function f(e,t,n,i,o){const c=s.getIsolationScope(),{traceId:u,spanId:l,sampled:f,dsc:p}={...c.getPropagationContext(),...n.getPropagationContext()},h=o?a.spanToTraceHeader(o):r.generateSentryTraceHeader(u,l,f),m=r.dynamicSamplingContextToSentryBaggageHeader(p||(o?d.getDynamicSamplingContextFromSpan(o):d.getDynamicSamplingContextFromClient(u,t))),g=i.headers||("undefined"!=typeof Request&&r.isInstanceOf(e,Request)?e.headers:undefined);if(g){if("undefined"!=typeof Headers&&r.isInstanceOf(g,Headers)){const e=new Headers(g);return e.append("sentry-trace",h),m&&e.append(r.BAGGAGE_HEADER_NAME,m),e}if(Array.isArray(g)){const e=[...g,["sentry-trace",h]];return m&&e.push([r.BAGGAGE_HEADER_NAME,m]),e}{const e="baggage"in g?g.baggage:undefined,t=[];return Array.isArray(e)?t.push(...e):e&&t.push(e),m&&t.push(m),{...g,"sentry-trace":h,baggage:t.length>0?t.join(","):undefined}}}return{"sentry-trace":h,baggage:m}}n.addTracingHeadersToFetchRequest=f,n.instrumentFetchRequest=function(e,t,n,d,p="auto.http.browser"){if(!e.fetchData)return undefined;const h=o.hasTracingEnabled()&&t(e.fetchData.url);if(e.endTimestamp&&h){const t=e.fetchData.__span;if(!t)return;const n=d[t];return n&&(!function(e,t){if(t.response){u.setHttpStatus(e,t.response.status);const n=t.response&&t.response.headers&&t.response.headers.get("content-length");if(n){const t=parseInt(n);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus({code:u.SPAN_STATUS_ERROR,message:"internal_error"});e.end()}(n,e),delete d[t]),undefined}const m=s.getCurrentScope(),g=s.getClient(),{method:y,url:b}=e.fetchData,_=function(e){try{return new URL(e).href}catch(e){return undefined}}(b),w=_?r.parseUrl(_).host:undefined,v=!!a.getActiveSpan(),S=h&&v?l.startInactiveSpan({name:`${y} ${b}`,attributes:{url:b,type:"fetch","http.method":y,"http.url":_,"server.address":w,[i.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:p,[i.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"}}):new c.SentryNonRecordingSpan;if(e.fetchData.__span=S.spanContext().spanId,d[S.spanContext().spanId]=S,n(e.fetchData.url)&&g){const t=e.args[0];e.args[1]=e.args[1]||{};const n=e.args[1];n.headers=f(t,g,m,n,o.hasTracingEnabled()&&v?S:undefined)}return S}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/fetch.js"}],[2909,{"./breadcrumbs.js":2897,"./currentScopes.js":2901,"./exports.js":2906},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./breadcrumbs.js"),s=e("./currentScopes.js"),i=e("./exports.js");function o(){return{bindClient(e){s.getCurrentScope().setClient(e)},withScope:s.withScope,getClient:()=>s.getClient(),getScope:s.getCurrentScope,getIsolationScope:s.getIsolationScope,captureException:(e,t)=>s.getCurrentScope().captureException(e,t),captureMessage:(e,t,n)=>s.getCurrentScope().captureMessage(e,t,n),captureEvent:i.captureEvent,addBreadcrumb:r.addBreadcrumb,setUser:i.setUser,setTags:i.setTags,setTag:i.setTag,setExtra:i.setExtra,setExtras:i.setExtras,setContext:i.setContext,getIntegration(e){const t=s.getClient();return t&&t.getIntegrationByName(e.id)||null},startSession:i.startSession,endSession:i.endSession,captureSession(e){if(e)return i.endSession();!function(){const e=s.getCurrentScope(),t=s.getClient(),n=e.getSession();t&&n&&t.captureSession(n)}()}}}const a=o;n.getCurrentHub=a,n.getCurrentHubShim=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/getCurrentHubShim.js"}],[291,{"../../../shared/constants/app":5248,"../../../ui/helpers/utils/util":6297,"../lib/util":135,"../translate":294,"@metamask/etherscan-link":1752,"@metamask/transaction-controller":2698,lodash:4380,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,s=(r=e("webextension-polyfill"))&&r.__esModule?r:{default:r},i=e("@metamask/etherscan-link"),o=e("lodash"),a=e("@metamask/transaction-controller"),c=e("../lib/util"),u=e("../../../shared/constants/app"),l=e("../../../ui/helpers/utils/util"),d=e("../translate");n.default=class{reload(){s.default.runtime.reload()}async openTab(e){return await s.default.tabs.create(e)}async openWindow(e){return await s.default.windows.create(e)}async focusWindow(e){await s.default.windows.update(e,{focused:!0})}async updateWindowPosition(e,t,n){await s.default.windows.update(e,{left:t,top:n})}async getLastFocusedWindow(){return await s.default.windows.getLastFocused()}async closeCurrentWindow(){const e=await s.default.windows.getCurrent();s.default.windows.remove(e.id)}getVersion(){return s.default.runtime.getManifest().version}getExtensionURL(e=null,t=null){let n=s.default.runtime.getURL("home.html");return e&&(n+=`#${e}`),t&&(n+=`?${t}`),n}openExtensionInBrowser(e=null,t=null,n=!1){const r=this.getExtensionURL(e,t,n);this.openTab({url:r}),(0,c.getEnvironmentType)()===u.ENVIRONMENT_TYPE_BACKGROUND||n||window.close()}getPlatformInfo(e){try{return void e(s.default.runtime.getPlatformInfo())}catch(t){return void e(t)}}async showTransactionNotification(e,t){const{status:n,txReceipt:{status:r}={}}=e;n===a.TransactionStatus.confirmed?"0x0"===r?await this._showFailedTransaction(e,"Transaction encountered an error."):await this._showConfirmedTransaction(e,t):n===a.TransactionStatus.failed&&await this._showFailedTransaction(e)}addOnRemovedListener(e){s.default.windows.onRemoved.addListener(e)}async getAllWindows(){return await s.default.windows.getAll()}async getActiveTabs(){return await s.default.tabs.query({active:!0})}async currentTab(){return await s.default.tabs.getCurrent()}async switchToTab(e){return await s.default.tabs.update(e,{highlighted:!0})}async switchToAnotherURL(e,t){await s.default.tabs.update(e,{url:t})}async closeTab(e){await s.default.tabs.remove(e)}async _showConfirmedTransaction(e,t){this._subscribeToNotificationClicked();const n=(0,i.getBlockExplorerLink)(e,t),r=parseInt(e.txParams.nonce,16),s=(0,o.startCase)((0,o.toLower)((0,l.getURLHostName)(n).replace(/([.]\w+)$/u,""))),a=(0,d.t)("notificationTransactionSuccessTitle");let c=(0,d.t)("notificationTransactionSuccessMessage",r);n.length&&(c+=` ${(0,d.t)("notificationTransactionSuccessView",s)}`),await this._showNotification(a,c,n)}async _showFailedTransaction(e,t){const n=parseInt(e.txParams.nonce,16),r=(0,d.t)("notificationTransactionFailedTitle");let s=(0,d.t)("notificationTransactionFailedMessage",n,t||e.error.message);await this._showNotification(r,s)}async _showNotification(e,t,n){console.log("_showNotification called with ",e,t,n)}_subscribeToNotificationClicked(){}_viewOnEtherscan(e){e.startsWith("https://")&&s.default.tabs.create({url:e})}}}}},{package:"$root$",file:"app/scripts/platforms/extension.js"}],[2910,{"./api.js":2893,"./asyncContext/index.js":2894,"./baseclient.js":2896,"./breadcrumbs.js":2897,"./carrier.js":2898,"./checkin.js":2899,"./constants.js":2900,"./currentScopes.js":2901,"./defaultScopes.js":2903,"./envelope.js":2904,"./eventProcessors.js":2905,"./exports.js":2906,"./feedback.js":2907,"./fetch.js":2908,"./getCurrentHubShim.js":2909,"./integration.js":2911,"./integrations/captureconsole.js":2912,"./integrations/debug.js":2913,"./integrations/dedupe.js":2914,"./integrations/extraerrordata.js":2915,"./integrations/functiontostring.js":2916,"./integrations/inboundfilters.js":2917,"./integrations/linkederrors.js":2918,"./integrations/metadata.js":2919,"./integrations/requestdata.js":2920,"./integrations/rewriteframes.js":2921,"./integrations/sessiontiming.js":2922,"./integrations/third-party-errors-filter.js":2923,"./integrations/zoderrors.js":2924,"./metrics/browser-aggregator.js":2927,"./metrics/exports-default.js":2930,"./metrics/exports.js":2931,"./metrics/metric-summary.js":2933,"./profiling.js":2935,"./scope.js":2936,"./sdk.js":2937,"./semanticAttributes.js":2938,"./server-runtime-client.js":2939,"./session.js":2940,"./sessionflusher.js":2941,"./tracing/dynamicSamplingContext.js":2942,"./tracing/errors.js":2943,"./tracing/hubextensions.js":2944,"./tracing/idleSpan.js":2945,"./tracing/logSpans.js":2946,"./tracing/measurement.js":2947,"./tracing/sampling.js":2948,"./tracing/sentryNonRecordingSpan.js":2949,"./tracing/sentrySpan.js":2950,"./tracing/spanstatus.js":2951,"./tracing/trace.js":2952,"./tracing/utils.js":2953,"./transports/base.js":2954,"./transports/multiplexed.js":2955,"./transports/offline.js":2956,"./trpc.js":2957,"./utils/applyScopeDataToEvent.js":2958,"./utils/handleCallbackErrors.js":2959,"./utils/hasTracingEnabled.js":2960,"./utils/isSentryRequestUrl.js":2961,"./utils/meta.js":2962,"./utils/parameterize.js":2963,"./utils/parseSampleRate.js":2964,"./utils/prepareEvent.js":2965,"./utils/sdkMetadata.js":2966,"./utils/spanUtils.js":2968,"./utils/traceData.js":2969,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./tracing/errors.js"),s=e("./tracing/utils.js"),i=e("./tracing/hubextensions.js"),o=e("./tracing/idleSpan.js"),a=e("./tracing/sentrySpan.js"),c=e("./tracing/sentryNonRecordingSpan.js"),u=e("./tracing/spanstatus.js"),l=e("./tracing/trace.js"),d=e("./tracing/dynamicSamplingContext.js"),f=e("./tracing/measurement.js"),p=e("./tracing/sampling.js"),h=e("./tracing/logSpans.js"),m=e("./semanticAttributes.js"),g=e("./envelope.js"),y=e("./exports.js"),b=e("./currentScopes.js"),_=e("./defaultScopes.js"),w=e("./asyncContext/index.js"),v=e("./carrier.js"),S=e("./session.js"),E=e("./sessionflusher.js"),T=e("./scope.js"),I=e("./eventProcessors.js"),j=e("./api.js"),k=e("./baseclient.js"),x=e("./server-runtime-client.js"),C=e("./sdk.js"),O=e("./transports/base.js"),A=e("./transports/offline.js"),M=e("./transports/multiplexed.js"),N=e("./integration.js"),R=e("./utils/applyScopeDataToEvent.js"),D=e("./utils/prepareEvent.js"),B=e("./checkin.js"),L=e("./utils/hasTracingEnabled.js"),P=e("./utils/isSentryRequestUrl.js"),U=e("./utils/handleCallbackErrors.js"),F=e("./utils/parameterize.js"),H=e("./utils/spanUtils.js"),W=e("./utils/parseSampleRate.js"),$=e("./utils/sdkMetadata.js"),z=e("./utils/traceData.js"),G=e("./utils/meta.js"),q=e("./constants.js"),V=e("./breadcrumbs.js"),K=e("./integrations/functiontostring.js"),Y=e("./integrations/inboundfilters.js"),J=e("./integrations/linkederrors.js"),X=e("./integrations/metadata.js"),Z=e("./integrations/requestdata.js"),Q=e("./integrations/captureconsole.js"),ee=e("./integrations/debug.js"),te=e("./integrations/dedupe.js"),ne=e("./integrations/extraerrordata.js"),re=e("./integrations/rewriteframes.js"),se=e("./integrations/sessiontiming.js"),ie=e("./integrations/zoderrors.js"),oe=e("./integrations/third-party-errors-filter.js"),ae=e("./metrics/exports.js"),ce=e("./profiling.js"),ue=e("./metrics/exports-default.js"),le=e("./metrics/browser-aggregator.js"),de=e("./metrics/metric-summary.js"),fe=e("./fetch.js"),pe=e("./trpc.js"),he=e("./feedback.js"),me=e("./getCurrentHubShim.js"),ge=e("@sentry/utils");n.registerSpanErrorInstrumentation=r.registerSpanErrorInstrumentation,n.getCapturedScopesOnSpan=s.getCapturedScopesOnSpan,n.setCapturedScopesOnSpan=s.setCapturedScopesOnSpan,n.addTracingExtensions=i.addTracingExtensions,n.TRACING_DEFAULTS=o.TRACING_DEFAULTS,n.startIdleSpan=o.startIdleSpan,n.SentrySpan=a.SentrySpan,n.SentryNonRecordingSpan=c.SentryNonRecordingSpan,n.SPAN_STATUS_ERROR=u.SPAN_STATUS_ERROR,n.SPAN_STATUS_OK=u.SPAN_STATUS_OK,n.SPAN_STATUS_UNSET=u.SPAN_STATUS_UNSET,n.getSpanStatusFromHttpCode=u.getSpanStatusFromHttpCode,n.setHttpStatus=u.setHttpStatus,n.continueTrace=l.continueTrace,n.startInactiveSpan=l.startInactiveSpan,n.startNewTrace=l.startNewTrace,n.startSpan=l.startSpan,n.startSpanManual=l.startSpanManual,n.suppressTracing=l.suppressTracing,n.withActiveSpan=l.withActiveSpan,n.getDynamicSamplingContextFromClient=d.getDynamicSamplingContextFromClient,n.getDynamicSamplingContextFromSpan=d.getDynamicSamplingContextFromSpan,n.spanToBaggageHeader=d.spanToBaggageHeader,n.setMeasurement=f.setMeasurement,n.timedEventsToMeasurements=f.timedEventsToMeasurements,n.sampleSpan=p.sampleSpan,n.logSpanEnd=h.logSpanEnd,n.logSpanStart=h.logSpanStart,n.SEMANTIC_ATTRIBUTE_CACHE_HIT=m.SEMANTIC_ATTRIBUTE_CACHE_HIT,n.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=m.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,n.SEMANTIC_ATTRIBUTE_CACHE_KEY=m.SEMANTIC_ATTRIBUTE_CACHE_KEY,n.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=m.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,n.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD=m.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD,n.SEMANTIC_ATTRIBUTE_PROFILE_ID=m.SEMANTIC_ATTRIBUTE_PROFILE_ID,n.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON=m.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=m.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=m.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,n.SEMANTIC_ATTRIBUTE_SENTRY_OP=m.SEMANTIC_ATTRIBUTE_SENTRY_OP,n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=m.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=m.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=m.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,n.SEMANTIC_ATTRIBUTE_URL_FULL=m.SEMANTIC_ATTRIBUTE_URL_FULL,n.createEventEnvelope=g.createEventEnvelope,n.createSessionEnvelope=g.createSessionEnvelope,n.createSpanEnvelope=g.createSpanEnvelope,n.addEventProcessor=y.addEventProcessor,n.captureCheckIn=y.captureCheckIn,n.captureEvent=y.captureEvent,n.captureException=y.captureException,n.captureMessage=y.captureMessage,n.captureSession=y.captureSession,n.close=y.close,n.endSession=y.endSession,n.flush=y.flush,n.isEnabled=y.isEnabled,n.isInitialized=y.isInitialized,n.lastEventId=y.lastEventId,n.setContext=y.setContext,n.setExtra=y.setExtra,n.setExtras=y.setExtras,n.setTag=y.setTag,n.setTags=y.setTags,n.setUser=y.setUser,n.startSession=y.startSession,n.withMonitor=y.withMonitor,n.getClient=b.getClient,n.getCurrentScope=b.getCurrentScope,n.getGlobalScope=b.getGlobalScope,n.getIsolationScope=b.getIsolationScope,n.withIsolationScope=b.withIsolationScope,n.withScope=b.withScope,n.getDefaultCurrentScope=_.getDefaultCurrentScope,n.getDefaultIsolationScope=_.getDefaultIsolationScope,n.setAsyncContextStrategy=w.setAsyncContextStrategy,n.getMainCarrier=v.getMainCarrier,n.closeSession=S.closeSession,n.makeSession=S.makeSession,n.updateSession=S.updateSession,n.SessionFlusher=E.SessionFlusher,n.Scope=T.Scope,n.notifyEventProcessors=I.notifyEventProcessors,n.getEnvelopeEndpointWithUrlEncodedAuth=j.getEnvelopeEndpointWithUrlEncodedAuth,n.getReportDialogEndpoint=j.getReportDialogEndpoint,n.BaseClient=k.BaseClient,n.ServerRuntimeClient=x.ServerRuntimeClient,n.initAndBind=C.initAndBind,n.setCurrentClient=C.setCurrentClient,n.createTransport=O.createTransport,n.makeOfflineTransport=A.makeOfflineTransport,n.makeMultiplexedTransport=M.makeMultiplexedTransport,n.addIntegration=N.addIntegration,n.defineIntegration=N.defineIntegration,n.getIntegrationsToSetup=N.getIntegrationsToSetup,n.applyScopeDataToEvent=R.applyScopeDataToEvent,n.mergeScopeData=R.mergeScopeData,n.prepareEvent=D.prepareEvent,n.createCheckInEnvelope=B.createCheckInEnvelope,n.hasTracingEnabled=L.hasTracingEnabled,n.isSentryRequestUrl=P.isSentryRequestUrl,n.handleCallbackErrors=U.handleCallbackErrors,n.parameterize=F.parameterize,n.addChildSpanToSpan=H.addChildSpanToSpan,n.getActiveSpan=H.getActiveSpan,n.getRootSpan=H.getRootSpan,n.getSpanDescendants=H.getSpanDescendants,n.getStatusMessage=H.getStatusMessage,n.spanIsSampled=H.spanIsSampled,n.spanTimeInputToSeconds=H.spanTimeInputToSeconds,n.spanToJSON=H.spanToJSON,n.spanToTraceContext=H.spanToTraceContext,n.spanToTraceHeader=H.spanToTraceHeader,n.parseSampleRate=W.parseSampleRate,n.applySdkMetadata=$.applySdkMetadata,n.getTraceData=z.getTraceData,n.getTraceMetaTags=G.getTraceMetaTags,n.DEFAULT_ENVIRONMENT=q.DEFAULT_ENVIRONMENT,n.addBreadcrumb=V.addBreadcrumb,n.functionToStringIntegration=K.functionToStringIntegration,n.inboundFiltersIntegration=Y.inboundFiltersIntegration,n.linkedErrorsIntegration=J.linkedErrorsIntegration,n.moduleMetadataIntegration=X.moduleMetadataIntegration,n.requestDataIntegration=Z.requestDataIntegration,n.captureConsoleIntegration=Q.captureConsoleIntegration,n.debugIntegration=ee.debugIntegration,n.dedupeIntegration=te.dedupeIntegration,n.extraErrorDataIntegration=ne.extraErrorDataIntegration,n.rewriteFramesIntegration=re.rewriteFramesIntegration,n.sessionTimingIntegration=se.sessionTimingIntegration,n.zodErrorsIntegration=ie.zodErrorsIntegration,n.thirdPartyErrorFilterIntegration=oe.thirdPartyErrorFilterIntegration,n.metrics=ae.metrics,n.profiler=ce.profiler,n.metricsDefault=ue.metricsDefault,n.BrowserMetricsAggregator=le.BrowserMetricsAggregator,n.getMetricSummaryJsonForSpan=de.getMetricSummaryJsonForSpan,n.addTracingHeadersToFetchRequest=fe.addTracingHeadersToFetchRequest,n.instrumentFetchRequest=fe.instrumentFetchRequest,n.trpcMiddleware=pe.trpcMiddleware,n.captureFeedback=he.captureFeedback,n.getCurrentHub=me.getCurrentHub,n.getCurrentHubShim=me.getCurrentHubShim,n.SDK_VERSION=ge.SDK_VERSION}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/index.js"}],[2911,{"./currentScopes.js":2901,"./debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),i=e("./debug-build.js"),o=[];function a(e,t,n){if(n[t.name])i.DEBUG_BUILD&&r.logger.log(`Integration skipped because it was already installed: ${t.name}`);else{if(n[t.name]=t,-1===o.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),o.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){const n=t.preprocessEvent.bind(t);e.on("preprocessEvent",((t,r)=>n(t,r,e)))}if("function"==typeof t.processEvent){const n=t.processEvent.bind(t),r=Object.assign(((t,r)=>n(t,r,e)),{id:t.name});e.addEventProcessor(r)}i.DEBUG_BUILD&&r.logger.log(`Integration installed: ${t.name}`)}}n.addIntegration=function(e){const t=s.getClient();t?t.addIntegration(e):i.DEBUG_BUILD&&r.logger.warn(`Cannot add integration "${e.name}" because no SDK Client is available.`)},n.afterSetupIntegrations=function(e,t){for(const n of t)n&&n.afterAllSetup&&n.afterAllSetup(e)},n.defineIntegration=function(e){return e},n.getIntegrationsToSetup=function(e){const t=e.defaultIntegrations||[],n=e.integrations;let s;t.forEach((e=>{e.isDefaultInstance=!0})),s=Array.isArray(n)?[...t,...n]:"function"==typeof n?r.arrayify(n(t)):t;const i=function(e){const t={};return e.forEach((e=>{const{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)})),Object.values(t)}(s),o=i.findIndex((e=>"Debug"===e.name));if(o>-1){const[e]=i.splice(o,1);i.push(e)}return i},n.installedIntegrations=o,n.setupIntegration=a,n.setupIntegrations=function(e,t){const n={};return t.forEach((t=>{t&&a(e,t,n)})),n}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integration.js"}],[2912,{"../currentScopes.js":2901,"../exports.js":2906,"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),i=e("../exports.js"),o=e("../integration.js"),a=o.defineIntegration(((e={})=>{const t=e.levels||r.CONSOLE_LEVELS;return{name:"CaptureConsole",setup(e){"console"in r.GLOBAL_OBJ&&r.addConsoleInstrumentationHandler((({args:n,level:o})=>{s.getClient()===e&&t.includes(o)&&function(e,t){const n={level:r.severityLevelFromString(t),extra:{arguments:e}};s.withScope((s=>{if(s.addEventProcessor((e=>(e.logger="console",r.addExceptionMechanism(e,{handled:!1,type:"console"}),e))),"assert"===t){if(!e[0]){const t=`Assertion failed: ${r.safeJoin(e.slice(1)," ")||"console.assert"}`;s.setExtra("arguments",e.slice(1)),i.captureMessage(t,n)}return}const o=e.find((e=>e instanceof Error));if(o)return void i.captureException(o,n);const a=r.safeJoin(e," ");i.captureMessage(a,n)}))}(n,o)}))}}}));n.captureConsoleIntegration=a}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/captureconsole.js"}],[2913,{"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=s.defineIntegration(((e={})=>{const t={debugger:!1,stringify:!1,...e};return{name:"Debug",setup(e){e.on("beforeSendEvent",((e,n)=>{t.debugger,r.consoleSandbox((()=>{t.stringify?(console.log(JSON.stringify(e,null,2)),n&&Object.keys(n).length&&console.log(JSON.stringify(n,null,2))):(console.log(e),n&&Object.keys(n).length&&console.log(n))}))}))}}}));n.debugIntegration=i}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/debug.js"}],[2914,{"../debug-build.js":2902,"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=e("../debug-build.js"),o=s.defineIntegration((()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(a(t,e))return i.DEBUG_BUILD&&r.logger.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return e=t}}}));function a(e,t){return!!t&&(!!function(e,t){const n=e.message,r=t.message;if(!n&&!r)return!1;if(n&&!r||!n&&r)return!1;if(n!==r)return!1;if(!u(e,t))return!1;if(!c(e,t))return!1;return!0}(e,t)||!!function(e,t){const n=l(t),r=l(e);if(!n||!r)return!1;if(n.type!==r.type||n.value!==r.value)return!1;if(!u(e,t))return!1;if(!c(e,t))return!1;return!0}(e,t))}function c(e,t){let n=r.getFramesFromEvent(e),s=r.getFramesFromEvent(t);if(!n&&!s)return!0;if(n&&!s||!n&&s)return!1;if(s.length!==n.length)return!1;for(let e=0;e@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/dedupe.js"}],[2915,{"../debug-build.js":2902,"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=e("../debug-build.js"),o=s.defineIntegration(((e={})=>{const{depth:t=3,captureErrorCause:n=!0}=e;return{name:"ExtraErrorData",processEvent(e,s,o){const{maxValueLength:a=250}=o.getOptions();return function(e,t={},n,s,o){if(!t.originalException||!r.isError(t.originalException))return e;const a=t.originalException.name||t.originalException.constructor.name,c=function(e,t,n){try{const s=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],i={};for(const t of Object.keys(e)){if(-1!==s.indexOf(t))continue;const o=e[t];i[t]=r.isError(o)||"string"==typeof o?r.truncate(`${o}`,n):o}if(t&&e.cause!==undefined&&(i.cause=r.isError(e.cause)?e.cause.toString():e.cause),"function"==typeof e.toJSON){const t=e.toJSON();for(const e of Object.keys(t)){const n=t[e];i[e]=r.isError(n)?n.toString():n}}return i}catch(e){i.DEBUG_BUILD&&r.logger.error("Unable to extract extra data from the Error object:",e)}return null}(t.originalException,s,o);if(c){const t={...e.contexts},s=r.normalize(c,n);return r.isPlainObject(s)&&(r.addNonEnumerableProperty(s,"__sentry_skip_normalization__",!0),t[a]=s),{...e,contexts:t}}return e}(e,s,t,n,a)}}}));n.extraErrorDataIntegration=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/extraerrordata.js"}],[2916,{"../currentScopes.js":2901,"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),i=e("../integration.js");let o;const a=new WeakMap,c=i.defineIntegration((()=>({name:"FunctionToString",setupOnce(){o=Function.prototype.toString;try{Function.prototype.toString=function(...e){const t=r.getOriginalFunction(this),n=a.has(s.getClient())&&t!==undefined?t:this;return o.apply(n,e)}}catch(e){}},setup(e){a.set(e,!0)}})));n.functionToStringIntegration=c}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/functiontostring.js"}],[2917,{"../debug-build.js":2902,"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),i=e("../integration.js"),o=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,"undefined is not an object (evaluating 'a.L')",'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler"],a=i.defineIntegration(((e={})=>({name:"InboundFilters",processEvent(t,n,i){const a=i.getOptions(),u=function(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:o],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]],ignoreInternal:e.ignoreInternal===undefined||e.ignoreInternal}}(e,a);return function(e,t){if(t.ignoreInternal&&function(e){try{return"SentryError"===e.exception.values[0].type}catch(e){}return!1}(e))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to being internal Sentry Error.\nEvent: ${r.getEventDescription(e)}`),!0;if(function(e,t){if(e.type||!t||!t.length)return!1;return function(e){const t=[];e.message&&t.push(e.message);let n;try{n=e.exception.values[e.exception.values.length-1]}catch(e){}n&&n.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`));return t}(e).some((e=>r.stringMatchesSomePattern(e,t)))}(e,t.ignoreErrors))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${r.getEventDescription(e)}`),!0;if(function(e){if(e.type)return!1;if(!e.exception||!e.exception.values||0===e.exception.values.length)return!1;return!e.message&&!e.exception.values.some((e=>e.stacktrace||e.type&&"Error"!==e.type||e.value))}(e))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${r.getEventDescription(e)}`),!0;if(function(e,t){if("transaction"!==e.type||!t||!t.length)return!1;const n=e.transaction;return!!n&&r.stringMatchesSomePattern(n,t)}(e,t.ignoreTransactions))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${r.getEventDescription(e)}`),!0;if(function(e,t){if(!t||!t.length)return!1;const n=c(e);return!!n&&r.stringMatchesSomePattern(n,t)}(e,t.denyUrls))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${r.getEventDescription(e)}.\nUrl: ${c(e)}`),!0;if(!function(e,t){if(!t||!t.length)return!0;const n=c(e);return!n||r.stringMatchesSomePattern(n,t)}(e,t.allowUrls))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${r.getEventDescription(e)}.\nUrl: ${c(e)}`),!0;return!1}(t,u)?null:t}})));function c(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch(e){}return t?function(e=[]){for(let t=e.length-1;t>=0;t--){const n=e[t];if(n&&""!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(t):null}catch(t){return s.DEBUG_BUILD&&r.logger.error(`Cannot extract url for event ${r.getEventDescription(e)}`),null}}n.inboundFiltersIntegration=a}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/inboundfilters.js"}],[2918,{"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=s.defineIntegration(((e={})=>{const t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,s,i){const o=i.getOptions();r.applyAggregateErrorsToEvent(r.exceptionFromError,o.stackParser,o.maxValueLength,n,t,e,s)}}}));n.linkedErrorsIntegration=i}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/linkederrors.js"}],[2919,{"../integration.js":2911,"../metadata.js":2925,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=e("../metadata.js"),o=s.defineIntegration((()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",(e=>{r.forEachEnvelopeItem(e,((e,t)=>{if("event"===t){const t=Array.isArray(e)?e[1]:undefined;t&&(i.stripMetadataFromStackFrames(t),e[1]=t)}}))})),e.on("applyFrameMetadata",(t=>{if(t.type)return;const n=e.getOptions().stackParser;i.addMetadataToStackFrames(n,t)}))}})));n.moduleMetadataIntegration=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/metadata.js"}],[2920,{"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i={include:{cookies:!0,data:!0,headers:!0,ip:!1,query_string:!0,url:!0,user:{id:!0,username:!0,email:!0}},transactionNamingScheme:"methodPath"},o=s.defineIntegration(((e={})=>{const t={...i,...e,include:{...i.include,...e.include,user:e.include&&"boolean"==typeof e.include.user?e.include.user:{...i.include.user,...(e.include||{}).user}}};return{name:"RequestData",processEvent(e){const{sdkProcessingMetadata:n={}}=e,s=n.request;if(!s)return e;const i=function(e){const{transactionNamingScheme:t,include:{ip:n,user:r,...s}}=e,i=["method"];for(const[e,t]of Object.entries(s))t&&i.push(e);let o;if(r===undefined)o=!0;else if("boolean"==typeof r)o=r;else{const e=[];for(const[t,n]of Object.entries(r))n&&e.push(t);o=e}return{include:{ip:n,user:o,request:0!==i.length?i:undefined,transaction:t}}}(t);return r.addRequestDataToEvent(e,s,i)}}}));n.requestDataIntegration=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/requestdata.js"}],[2921,{"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=s.defineIntegration(((e={})=>{const t=e.root,n=e.prefix||"app:///",s="window"in r.GLOBAL_OBJ&&r.GLOBAL_OBJ.window!==undefined,i=e.iteratee||o({isBrowser:s,root:t,prefix:n});return{name:"RewriteFrames",processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=function(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map((e=>{return{...e,...e.stacktrace&&{stacktrace:(t=e.stacktrace,{...t,frames:t&&t.frames&&t.frames.map((e=>i(e)))})}};var t}))}}}catch(t){return e}}(t)),t}}}));function o({isBrowser:e,root:t,prefix:n}){return s=>{if(!s.filename)return s;const i=/^[a-zA-Z]:\\/.test(s.filename)||s.filename.includes("\\")&&!s.filename.includes("/"),o=/^\//.test(s.filename);if(e){if(t){const e=s.filename;0===e.indexOf(t)&&(s.filename=e.replace(t,n))}}else if(i||o){const e=i?s.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):s.filename,o=t?r.relative(t,e):r.basename(e);s.filename=`${n}${o}`}return s}}n.generateIteratee=o,n.rewriteFramesIntegration=i}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/rewriteframes.js"}],[2922,{"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=s.defineIntegration((()=>{const e=1e3*r.timestampInSeconds();return{name:"SessionTiming",processEvent(t){const n=1e3*r.timestampInSeconds();return{...t,extra:{...t.extra,"session:start":e,"session:duration":n-e,"session:end":n}}}}}));n.sessionTimingIntegration=i}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/sessiontiming.js"}],[2923,{"../integration.js":2911,"../metadata.js":2925,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=e("../metadata.js"),o=s.defineIntegration((e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",(e=>{r.forEachEnvelopeItem(e,((e,t)=>{if("event"===t){const t=Array.isArray(e)?e[1]:undefined;t&&(i.stripMetadataFromStackFrames(t),e[1]=t)}}))})),e.on("applyFrameMetadata",(t=>{if(t.type)return;const n=e.getOptions().stackParser;i.addMetadataToStackFrames(n,t)}))},processEvent(t){const n=function(e){const t=r.getFramesFromEvent(e);if(!t)return undefined;return t.filter((e=>!!e.filename)).map((e=>e.module_metadata?Object.keys(e.module_metadata).filter((e=>e.startsWith(a))).map((e=>e.slice(a.length))):[]))}(t);if(n){if(n["drop-error-if-contains-third-party-frames"===e.behaviour||"apply-tag-if-contains-third-party-frames"===e.behaviour?"some":"every"]((t=>!t.some((t=>e.filterKeys.includes(t)))))){if("drop-error-if-contains-third-party-frames"===e.behaviour||"drop-error-if-exclusively-contains-third-party-frames"===e.behaviour)return null;t.tags={...t.tags,third_party_code:!0}}}return t}})));const a="_sentryBundlerPluginAppKey:";n.thirdPartyErrorFilterIntegration=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/third-party-errors-filter.js"}],[2924,{"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js");function i(e){return{...e,path:"path"in e&&Array.isArray(e.path)?e.path.join("."):undefined,keys:"keys"in e?JSON.stringify(e.keys):undefined,unionErrors:"unionErrors"in e?JSON.stringify(e.unionErrors):undefined}}function o(e){const t=new Set;for(const n of e.issues)n.path&&n.path[0]&&t.add(n.path[0]);const n=Array.from(t);return`Failed to validate keys: ${r.truncate(n.join(", "),100)}`}function a(e,t,n){return t.exception&&t.exception.values&&n&&n.originalException&&(s=n.originalException,r.isError(s)&&"ZodError"===s.name&&Array.isArray(s.errors))&&0!==n.originalException.issues.length?{...t,exception:{...t.exception,values:[{...t.exception.values[0],value:o(n.originalException)},...t.exception.values.slice(1)]},extra:{...t.extra,"zoderror.issues":n.originalException.errors.slice(0,e).map(i)}}:t;var s}const c=s.defineIntegration(((e={})=>{const t=e.limit||10;return{name:"ZodErrors",processEvent:(e,n)=>a(t,e,n)}}));n.applyZodErrorsToEvent=a,n.zodErrorsIntegration=c}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/zoderrors.js"}],[2925,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=new Map,i=new Set;function o(e,t){return function(e){if(r.GLOBAL_OBJ._sentryModuleMetadata)for(const t of Object.keys(r.GLOBAL_OBJ._sentryModuleMetadata)){const n=r.GLOBAL_OBJ._sentryModuleMetadata[t];if(i.has(t))continue;i.add(t);const o=e(t);for(const e of o.reverse())if(e.filename){s.set(e.filename,n);break}}}(e),s.get(t)}n.addMetadataToStackFrames=function(e,t){try{t.exception.values.forEach((t=>{if(t.stacktrace)for(const n of t.stacktrace.frames||[]){if(!n.filename||n.module_metadata)continue;const t=o(e,n.filename);t&&(n.module_metadata=t)}}))}catch(e){}},n.getMetadataForUrl=o,n.stripMetadataFromStackFrames=function(e){try{e.exception.values.forEach((e=>{if(e.stacktrace)for(const t of e.stacktrace.frames||[])delete t.module_metadata}))}catch(e){}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metadata.js"}],[2926,{"../utils/spanUtils.js":2968,"./constants.js":2928,"./envelope.js":2929,"./instance.js":2932,"./utils.js":2934,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../utils/spanUtils.js"),i=e("./constants.js"),o=e("./envelope.js"),a=e("./instance.js"),c=e("./utils.js");n.MetricsAggregator=class{constructor(e){this._client=e,this._buckets=new Map,this._bucketsTotalWeight=0,this._interval=setInterval((()=>this._flush()),i.DEFAULT_FLUSH_INTERVAL),this._interval.unref&&this._interval.unref(),this._flushShift=Math.floor(Math.random()*i.DEFAULT_FLUSH_INTERVAL/1e3),this._forceFlush=!1}add(e,t,n,o="none",u={},l=r.timestampInSeconds()){const d=Math.floor(l),f=c.sanitizeMetricKey(t),p=c.sanitizeTags(u),h=c.sanitizeUnit(o),m=c.getBucketKey(e,f,h,p);let g=this._buckets.get(m);const y=g&&e===i.SET_METRIC_TYPE?g.metric.weight:0;g?(g.metric.add(n),g.timestamp=i.MAX_WEIGHT&&this.flush()}flush(){this._forceFlush=!0,this._flush()}close(){this._forceFlush=!0,clearInterval(this._interval),this._flush()}_flush(){if(this._forceFlush)return this._forceFlush=!1,this._bucketsTotalWeight=0,this._captureMetrics(this._buckets),void this._buckets.clear();const e=Math.floor(r.timestampInSeconds())-i.DEFAULT_FLUSH_INTERVAL/1e3-this._flushShift,t=new Map;for(const[n,r]of this._buckets)r.timestamp<=e&&(t.set(n,r),this._bucketsTotalWeight-=r.metric.weight);for(const[e]of t)this._buckets.delete(e);this._captureMetrics(t)}_captureMetrics(e){if(e.size>0){const t=Array.from(e).map((([,e])=>e));o.captureAggregateMetrics(this._client,t)}}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/aggregator.js"}],[2927,{"../utils/spanUtils.js":2968,"./constants.js":2928,"./envelope.js":2929,"./instance.js":2932,"./utils.js":2934,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../utils/spanUtils.js"),i=e("./constants.js"),o=e("./envelope.js"),a=e("./instance.js"),c=e("./utils.js");n.BrowserMetricsAggregator=class{constructor(e){this._client=e,this._buckets=new Map,this._interval=setInterval((()=>this.flush()),i.DEFAULT_BROWSER_FLUSH_INTERVAL)}add(e,t,n,o="none",u={},l=r.timestampInSeconds()){const d=Math.floor(l),f=c.sanitizeMetricKey(t),p=c.sanitizeTags(u),h=c.sanitizeUnit(o),m=c.getBucketKey(e,f,h,p);let g=this._buckets.get(m);const y=g&&e===i.SET_METRIC_TYPE?g.metric.weight:0;g?(g.metric.add(n),g.timestamp@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/browser-aggregator.js"}],[2928,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.COUNTER_METRIC_TYPE="c",n.DEFAULT_BROWSER_FLUSH_INTERVAL=5e3,n.DEFAULT_FLUSH_INTERVAL=1e4,n.DISTRIBUTION_METRIC_TYPE="d",n.GAUGE_METRIC_TYPE="g",n.MAX_WEIGHT=1e4,n.SET_METRIC_TYPE="s"}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/constants.js"}],[2929,{"./utils.js":2934,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./utils.js");function i(e,t,n,i){const o={sent_at:(new Date).toISOString()};n&&n.sdk&&(o.sdk={name:n.sdk.name,version:n.sdk.version}),i&&t&&(o.dsn=r.dsnToString(t));const a=function(e){const t=s.serializeMetricBuckets(e);return[{type:"statsd",length:t.length},t]}(e);return r.createEnvelope(o,[a])}n.captureAggregateMetrics=function(e,t){r.logger.log(`Flushing aggregated metrics, number of metrics: ${t.length}`);const n=i(t,e.getDsn(),e.getSdkMetadata(),e.getOptions().tunnel);e.sendEnvelope(n)},n.createMetricEnvelope=i}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/envelope.js"}],[2930,{"./aggregator.js":2926,"./exports.js":2931},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./aggregator.js"),s=e("./exports.js");const i={increment:function(e,t=1,n){s.metrics.increment(r.MetricsAggregator,e,t,n)},distribution:function(e,t,n){s.metrics.distribution(r.MetricsAggregator,e,t,n)},set:function(e,t,n){s.metrics.set(r.MetricsAggregator,e,t,n)},gauge:function(e,t,n){s.metrics.gauge(r.MetricsAggregator,e,t,n)},timing:function(e,t,n="second",i){return s.metrics.timing(r.MetricsAggregator,e,t,n,i)},getMetricsAggregatorForClient:function(e){return s.metrics.getMetricsAggregatorForClient(e,r.MetricsAggregator)}};n.metricsDefault=i}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/exports-default.js"}],[2931,{"../currentScopes.js":2901,"../debug-build.js":2902,"../tracing/errors.js":2943,"../tracing/trace.js":2952,"../utils/handleCallbackErrors.js":2959,"../utils/spanUtils.js":2968,"./constants.js":2928,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),i=e("../debug-build.js");e("../tracing/errors.js");const o=e("../utils/spanUtils.js"),a=e("../tracing/trace.js"),c=e("../utils/handleCallbackErrors.js"),u=e("./constants.js");function l(e,t){const n=r.getGlobalSingleton("globalMetricsAggregators",(()=>new WeakMap)),s=n.get(e);if(s)return s;const i=new t(e);return e.on("flush",(()=>i.flush())),e.on("close",(()=>i.close())),n.set(e,i),i}function d(e,t,n,a,c={}){const u=c.client||s.getClient();if(!u)return;const d=o.getActiveSpan(),f=d?o.getRootSpan(d):undefined,p=f&&o.spanToJSON(f).description,{unit:h,tags:m,timestamp:g}=c,{release:y,environment:b}=u.getOptions(),_={};y&&(_.release=y),b&&(_.environment=b),p&&(_.transaction=p),i.DEBUG_BUILD&&r.logger.log(`Adding value of ${a} to ${t} metric ${n}`);l(u,e).add(t,n,a,h,{..._,...m},g)}function f(e,t,n,r){d(e,u.DISTRIBUTION_METRIC_TYPE,t,h(n),r)}const p={increment:function(e,t,n=1,r){d(e,u.COUNTER_METRIC_TYPE,t,h(n),r)},distribution:f,set:function(e,t,n,r){d(e,u.SET_METRIC_TYPE,t,n,r)},gauge:function(e,t,n,r){d(e,u.GAUGE_METRIC_TYPE,t,h(n),r)},timing:function(e,t,n,s="second",i){if("function"==typeof n){const s=r.timestampInSeconds();return a.startSpanManual({op:"metrics.timing",name:t,startTime:s,onlyIfParent:!0},(o=>c.handleCallbackErrors((()=>n()),(()=>{}),(()=>{const n=r.timestampInSeconds();f(e,t,n-s,{...i,unit:"second"}),o.end(n)}))))}f(e,t,n,{...i,unit:s})},getMetricsAggregatorForClient:l};function h(e){return"string"==typeof e?parseInt(e):e}n.metrics=p}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/exports.js"}],[2932,{"./constants.js":2928,"./utils.js":2934},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./constants.js"),s=e("./utils.js");class i{constructor(e){this._value=e}get weight(){return 1}add(e){this._value+=e}toString(){return`${this._value}`}}class o{constructor(e){this._last=e,this._min=e,this._max=e,this._sum=e,this._count=1}get weight(){return 5}add(e){this._last=e,ethis._max&&(this._max=e),this._sum+=e,this._count++}toString(){return`${this._last}:${this._min}:${this._max}:${this._sum}:${this._count}`}}class a{constructor(e){this._value=[e]}get weight(){return this._value.length}add(e){this._value.push(e)}toString(){return this._value.join(":")}}class c{constructor(e){this.first=e,this._value=new Set([e])}get weight(){return this._value.size}add(e){this._value.add(e)}toString(){return Array.from(this._value).map((e=>"string"==typeof e?s.simpleHash(e):e)).join(":")}}const u={[r.COUNTER_METRIC_TYPE]:i,[r.GAUGE_METRIC_TYPE]:o,[r.DISTRIBUTION_METRIC_TYPE]:a,[r.SET_METRIC_TYPE]:c};n.CounterMetric=i,n.DistributionMetric=a,n.GaugeMetric=o,n.METRIC_MAP=u,n.SetMetric=c}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/instance.js"}],[2933,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s="_sentryMetrics";n.getMetricSummaryJsonForSpan=function(e){const t=e[s];if(!t)return undefined;const n={};for(const[,[e,s]]of t){(n[e]||(n[e]=[])).push(r.dropUndefinedKeys(s))}return n},n.updateMetricSummaryOnSpan=function(e,t,n,r,i,o,a){const c=e[s]||(e[s]=new Map),u=`${t}:${n}@${i}`,l=c.get(a);if(l){const[,e]=l;c.set(a,[u,{min:Math.min(e.min,r),max:Math.max(e.max,r),count:e.count+=1,sum:e.sum+=r,tags:e.tags}])}else c.set(a,[u,{min:r,max:r,count:1,sum:r,tags:o}])}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/metric-summary.js"}],[2934,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");function s(e){return e.replace(/[^\w\-./]+/gi,"")}const i=[["\n","\\n"],["\r","\\r"],["\t","\\t"],["\\","\\\\"],["|","\\u{7c}"],[",","\\u{2c}"]];function o(e){return[...e].reduce(((e,t)=>e+function(e){for(const[t,n]of i)if(e===t)return n;return e}(t)),"")}n.getBucketKey=function(e,t,n,s){return`${e}${t}${n}${Object.entries(r.dropUndefinedKeys(s)).sort(((e,t)=>e[0].localeCompare(t[0])))}`},n.sanitizeMetricKey=function(e){return e.replace(/[^\w\-.]+/gi,"_")},n.sanitizeTags=function(e){const t={};for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){t[s(n)]=o(String(e[n]))}return t},n.sanitizeUnit=function(e){return e.replace(/[^\w]+/gi,"_")},n.serializeMetricBuckets=function(e){let t="";for(const n of e){const e=Object.entries(n.tags),r=e.length>0?`|#${e.map((([e,t])=>`${e}:${t}`)).join(",")}`:"";t+=`${n.name}@${n.unit}:${n.metric}|${n.metricType}${r}|T${n.timestamp}\n`}return t},n.simpleHash=function(e){let t=0;for(let n=0;n>>0}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/utils.js"}],[2935,{"./currentScopes.js":2901,"./debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),i=e("./debug-build.js");function o(e){return!!e&&void 0!==e._profiler&&"function"==typeof e._profiler.start&&"function"==typeof e._profiler.stop}const a={startProfiler:function(){const e=s.getClient();if(!e)return void(i.DEBUG_BUILD&&r.logger.warn("No Sentry client available, profiling is not started"));const t=e.getIntegrationByName("ProfilingIntegration");t?o(t)?t._profiler.start():i.DEBUG_BUILD&&r.logger.warn("Profiler is not available on profiling integration."):i.DEBUG_BUILD&&r.logger.warn("ProfilingIntegration is not available")},stopProfiler:function(){const e=s.getClient();if(!e)return void(i.DEBUG_BUILD&&r.logger.warn("No Sentry client available, profiling is not started"));const t=e.getIntegrationByName("ProfilingIntegration");t?o(t)?t._profiler.stop():i.DEBUG_BUILD&&r.logger.warn("Profiler is not available on profiling integration."):i.DEBUG_BUILD&&r.logger.warn("ProfilingIntegration is not available")}};n.profiler=a}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/profiling.js"}],[2936,{"./session.js":2940,"./utils/spanOnScope.js":2967,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./session.js"),i=e("./utils/spanOnScope.js");class o{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=r.generatePropagationContext()}clone(){const e=new o;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,i._setSpanForScope(e,i._getSpanForScope(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:undefined,id:undefined,ip_address:undefined,username:undefined},this._session&&s.updateSession(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t="function"==typeof e?e(this):e,[n,s]=t instanceof a?[t.getScopeData(),t.getRequestSession()]:r.isPlainObject(t)?[e,e.requestSession]:[],{tags:i,extra:o,user:c,contexts:u,level:l,fingerprint:d=[],propagationContext:f}=n||{};return this._tags={...this._tags,...i},this._extra={...this._extra,...o},this._contexts={...this._contexts,...u},c&&Object.keys(c).length&&(this._user=c),l&&(this._level=l),d.length&&(this._fingerprint=d),f&&(this._propagationContext=f),s&&(this._requestSession=s),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=undefined,this._transactionName=undefined,this._fingerprint=undefined,this._requestSession=undefined,this._session=undefined,i._setSpanForScope(this,undefined),this._attachments=[],this._propagationContext=r.generatePropagationContext(),this._notifyScopeListeners(),this}addBreadcrumb(e,t){const n="number"==typeof t?t:100;if(n<=0)return this;const s={timestamp:r.dateTimestampInSeconds(),...e},i=this._breadcrumbs;return i.push(s),this._breadcrumbs=i.length>n?i.slice(-n):i,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:i._getSpanForScope(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...e},this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){const n=t&&t.event_id?t.event_id:r.uuid4();if(!this._client)return r.logger.warn("No client configured on scope - will not capture exception!"),n;const s=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:s,...t,event_id:n},this),n}captureMessage(e,t,n){const s=n&&n.event_id?n.event_id:r.uuid4();if(!this._client)return r.logger.warn("No client configured on scope - will not capture message!"),s;const i=new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...n,event_id:s},this),s}captureEvent(e,t){const n=t&&t.event_id?t.event_id:r.uuid4();return this._client?(this._client.captureEvent(e,{...t,event_id:n},this),n):(r.logger.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((e=>{e(this)})),this._notifyingListeners=!1)}}const a=o;n.Scope=a}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/scope.js"}],[2937,{"./currentScopes.js":2901,"./debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),i=e("./debug-build.js");function o(e){s.getCurrentScope().setClient(e)}n.initAndBind=function(e,t){!0===t.debug&&(i.DEBUG_BUILD?r.logger.enable():r.consoleSandbox((()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}))),s.getCurrentScope().update(t.initialScope);const n=new e(t);return o(n),n.init(),n},n.setCurrentClient=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/sdk.js"}],[2938,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.SEMANTIC_ATTRIBUTE_CACHE_HIT="cache.hit",n.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE="cache.item_size",n.SEMANTIC_ATTRIBUTE_CACHE_KEY="cache.key",n.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME="sentry.exclusive_time",n.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD="http.request.method",n.SEMANTIC_ATTRIBUTE_PROFILE_ID="sentry.profile_id",n.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON="sentry.idle_span_finish_reason",n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT="sentry.measurement_unit",n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE="sentry.measurement_value",n.SEMANTIC_ATTRIBUTE_SENTRY_OP="sentry.op",n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN="sentry.origin",n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE="sentry.sample_rate",n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE="sentry.source",n.SEMANTIC_ATTRIBUTE_URL_FULL="url.full"}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/semanticAttributes.js"}],[2939,{"./baseclient.js":2896,"./checkin.js":2899,"./currentScopes.js":2901,"./debug-build.js":2902,"./sessionflusher.js":2941,"./tracing/dynamicSamplingContext.js":2942,"./tracing/errors.js":2943,"./utils/spanOnScope.js":2967,"./utils/spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./baseclient.js"),i=e("./checkin.js"),o=e("./currentScopes.js"),a=e("./debug-build.js"),c=e("./sessionflusher.js"),u=e("./tracing/errors.js"),l=e("./utils/spanOnScope.js"),d=e("./utils/spanUtils.js"),f=e("./tracing/dynamicSamplingContext.js");class p extends s.BaseClient{constructor(e){u.registerSpanErrorInstrumentation(),super(e)}eventFromException(e,t){return r.resolvedSyncPromise(r.eventFromUnknownInput(this,this._options.stackParser,e,t))}eventFromMessage(e,t="info",n){return r.resolvedSyncPromise(r.eventFromMessage(this._options.stackParser,e,t,n,this._options.attachStacktrace))}captureException(e,t,n){if(this._options.autoSessionTracking&&this._sessionFlusher){const e=o.getIsolationScope().getRequestSession();e&&"ok"===e.status&&(e.status="errored")}return super.captureException(e,t,n)}captureEvent(e,t,n){if(this._options.autoSessionTracking&&this._sessionFlusher){if("exception"===(e.type||"exception")&&e.exception&&e.exception.values&&e.exception.values.length>0){const e=o.getIsolationScope().getRequestSession();e&&"ok"===e.status&&(e.status="errored")}}return super.captureEvent(e,t,n)}close(e){return this._sessionFlusher&&this._sessionFlusher.close(),super.close(e)}initSessionFlusher(){const{release:e,environment:t}=this._options;e?this._sessionFlusher=new c.SessionFlusher(this,{release:e,environment:t}):a.DEBUG_BUILD&&r.logger.warn("Cannot initialise an instance of SessionFlusher if no release is provided!")}captureCheckIn(e,t,n){const s="checkInId"in e&&e.checkInId?e.checkInId:r.uuid4();if(!this._isEnabled())return a.DEBUG_BUILD&&r.logger.warn("SDK not enabled, will not capture checkin."),s;const o=this.getOptions(),{release:c,environment:u,tunnel:l}=o,d={check_in_id:s,monitor_slug:e.monitorSlug,status:e.status,release:c,environment:u};"duration"in e&&(d.duration=e.duration),t&&(d.monitor_config={schedule:t.schedule,checkin_margin:t.checkinMargin,max_runtime:t.maxRuntime,timezone:t.timezone,failure_issue_threshold:t.failureIssueThreshold,recovery_threshold:t.recoveryThreshold});const[f,p]=this._getTraceInfoFromScope(n);p&&(d.contexts={trace:p});const h=i.createCheckInEnvelope(d,f,this.getSdkMetadata(),l,this.getDsn());return a.DEBUG_BUILD&&r.logger.info("Sending checkin:",e.monitorSlug,e.status),this.sendEnvelope(h),s}_captureRequestSession(){this._sessionFlusher?this._sessionFlusher.incrementSessionStatusCount():a.DEBUG_BUILD&&r.logger.warn("Discarded request mode session because autoSessionTracking option was disabled")}_prepareEvent(e,t,n,r){return this._options.platform&&(e.platform=e.platform||this._options.platform),this._options.runtime&&(e.contexts={...e.contexts,runtime:(e.contexts||{}).runtime||this._options.runtime}),this._options.serverName&&(e.server_name=e.server_name||this._options.serverName),super._prepareEvent(e,t,n,r)}_getTraceInfoFromScope(e){if(!e)return[undefined,undefined];const t=l._getSpanForScope(e);if(t){const e=d.getRootSpan(t);return[f.getDynamicSamplingContextFromSpan(e),d.spanToTraceContext(e)]}const{traceId:n,spanId:r,parentSpanId:s,dsc:i}=e.getPropagationContext(),o={trace_id:n,span_id:r,parent_span_id:s};return i?[i,o]:[f.getDynamicSamplingContextFromClient(n,this),o]}}n.ServerRuntimeClient=p}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/server-runtime-client.js"}],[294,{"../../shared/modules/i18n":5308,"../_locales/en/messages.json":2},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.t=function(e,...t){return(0,i.getMessage)(o,a,e,t)||(0,i.getMessage)(i.FALLBACK_LOCALE,s.default,e,t)},n.updateCurrentLocale=async function(e){if(o===e)return;a=e===i.FALLBACK_LOCALE?s.default:await(0,i.fetchLocale)(e);o=e};var r,s=(r=e("../_locales/en/messages.json"))&&r.__esModule?r:{default:r},i=e("../../shared/modules/i18n");let o=i.FALLBACK_LOCALE,a=s.default}}},{package:"$root$",file:"app/scripts/translate.ts"}],[2940,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");function s(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||r.timestampInSeconds(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:r.uuid4()),t.init!==undefined&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=undefined;else if("number"==typeof t.duration)e.duration=t.duration;else{const t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}n.closeSession=function(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),s(e,n)},n.makeSession=function(e){const t=r.timestampInSeconds(),n={sid:r.uuid4(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return r.dropUndefinedKeys({sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:undefined,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}(n)};return e&&s(n,e),n},n.updateSession=s}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/session.js"}],[2941,{"./currentScopes.js":2901,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js");n.SessionFlusher=class{constructor(e,t){this._client=e,this.flushTimeout=60,this._pendingAggregates=new Map,this._isEnabled=!0,this._intervalId=setInterval((()=>this.flush()),1e3*this.flushTimeout),this._intervalId.unref&&this._intervalId.unref(),this._sessionAttrs=t}flush(){const e=this.getSessionAggregates();0!==e.aggregates.length&&(this._pendingAggregates=new Map,this._client.sendSession(e))}getSessionAggregates(){const e=Array.from(this._pendingAggregates.values()),t={attrs:this._sessionAttrs,aggregates:e};return r.dropUndefinedKeys(t)}close(){clearInterval(this._intervalId),this._isEnabled=!1,this.flush()}incrementSessionStatusCount(){if(!this._isEnabled)return;const e=s.getIsolationScope(),t=e.getRequestSession();t&&t.status&&(this._incrementSessionStatusCount(t.status,new Date),e.setRequestSession(undefined))}_incrementSessionStatusCount(e,t){const n=new Date(t).setSeconds(0,0);let r=this._pendingAggregates.get(n);switch(r||(r={started:new Date(n).toISOString()},this._pendingAggregates.set(n,r)),e){case"errored":return r.errored=(r.errored||0)+1,r.errored;case"ok":return r.exited=(r.exited||0)+1,r.exited;default:return r.crashed=(r.crashed||0)+1,r.crashed}}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/sessionflusher.js"}],[2942,{"../constants.js":2900,"../currentScopes.js":2901,"../semanticAttributes.js":2938,"../utils/hasTracingEnabled.js":2960,"../utils/spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../constants.js"),i=e("../currentScopes.js"),o=e("../semanticAttributes.js"),a=e("../utils/hasTracingEnabled.js"),c=e("../utils/spanUtils.js"),u="_frozenDsc";function l(e,t){const n=t.getOptions(),{publicKey:i}=t.getDsn()||{},o=r.dropUndefinedKeys({environment:n.environment||s.DEFAULT_ENVIRONMENT,release:n.release,public_key:i,trace_id:e});return t.emit("createDsc",o),o}function d(e){const t=i.getClient();if(!t)return{};const n=l(c.spanToJSON(e).trace_id||"",t),s=c.getRootSpan(e),d=s[u];if(d)return d;const f=s.spanContext().traceState,p=f&&f.get("sentry.dsc"),h=p&&r.baggageHeaderToDynamicSamplingContext(p);if(h)return h;const m=c.spanToJSON(s),g=m.data||{},y=g[o.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE];null!=y&&(n.sample_rate=`${y}`);const b=g[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],_=m.description;return"url"!==b&&_&&(n.transaction=_),a.hasTracingEnabled()&&(n.sampled=String(c.spanIsSampled(s))),t.emit("createDsc",n,s),n}n.freezeDscOnSpan=function(e,t){const n=e;r.addNonEnumerableProperty(n,u,t)},n.getDynamicSamplingContextFromClient=l,n.getDynamicSamplingContextFromSpan=d,n.spanToBaggageHeader=function(e){const t=d(e);return r.dynamicSamplingContextToSentryBaggageHeader(t)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/dynamicSamplingContext.js"}],[2943,{"../debug-build.js":2902,"../utils/spanUtils.js":2968,"./spanstatus.js":2951,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),i=e("../utils/spanUtils.js"),o=e("./spanstatus.js");let a=!1;function c(){const e=i.getActiveSpan(),t=e&&i.getRootSpan(e);if(t){const e="internal_error";s.DEBUG_BUILD&&r.logger.log(`[Tracing] Root span: ${e} -> Global error occured`),t.setStatus({code:o.SPAN_STATUS_ERROR,message:e})}}c.tag="sentry_tracingErrorCallback",n.registerSpanErrorInstrumentation=function(){a||(a=!0,r.addGlobalErrorInstrumentationHandler(c),r.addGlobalUnhandledRejectionInstrumentationHandler(c))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/errors.js"}],[2944,{"./errors.js":2943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./errors.js");n.addTracingExtensions=function(){r.registerSpanErrorInstrumentation()}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/hubextensions.js"}],[2945,{"../currentScopes.js":2901,"../debug-build.js":2902,"../semanticAttributes.js":2938,"../utils/hasTracingEnabled.js":2960,"../utils/spanOnScope.js":2967,"../utils/spanUtils.js":2968,"./sentryNonRecordingSpan.js":2949,"./spanstatus.js":2951,"./trace.js":2952,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),i=e("../debug-build.js"),o=e("../semanticAttributes.js"),a=e("../utils/hasTracingEnabled.js"),c=e("../utils/spanOnScope.js"),u=e("../utils/spanUtils.js"),l=e("./sentryNonRecordingSpan.js"),d=e("./spanstatus.js"),f=e("./trace.js"),p={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};n.TRACING_DEFAULTS=p,n.startIdleSpan=function(e,t={}){const n=new Map;let h,m=!1,g="externalFinish",y=!t.disableAutoFinish;const b=[],{idleTimeout:_=p.idleTimeout,finalTimeout:w=p.finalTimeout,childSpanTimeout:v=p.childSpanTimeout,beforeSpanEnd:S}=t,E=s.getClient();if(!E||!a.hasTracingEnabled())return new l.SentryNonRecordingSpan;const T=s.getCurrentScope(),I=u.getActiveSpan(),j=function(e){const t=f.startInactiveSpan(e);return c._setSpanForScope(s.getCurrentScope(),t),i.DEBUG_BUILD&&r.logger.log("[Tracing] Started span is an idle span"),t}(e);function k(){h&&(clearTimeout(h),h=undefined)}function x(e){k(),h=setTimeout((()=>{!m&&0===n.size&&y&&(g="idleTimeout",j.end(e))}),_)}function C(e){h=setTimeout((()=>{!m&&y&&(g="heartbeatFailed",j.end(e))}),v)}function O(e){m=!0,n.clear(),b.forEach((e=>e())),c._setSpanForScope(T,I);const t=u.spanToJSON(j),{start_timestamp:s}=t;if(!s)return;(t.data||{})[o.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON]||j.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,g),r.logger.log(`[Tracing] Idle span "${t.op}" finished`);const a=u.getSpanDescendants(j).filter((e=>e!==j));let l=0;a.forEach((t=>{t.isRecording()&&(t.setStatus({code:d.SPAN_STATUS_ERROR,message:"cancelled"}),t.end(e),i.DEBUG_BUILD&&r.logger.log("[Tracing] Cancelling span since span ended early",JSON.stringify(t,undefined,2)));const n=u.spanToJSON(t),{timestamp:s=0,start_timestamp:o=0}=n,a=o<=e,c=s-o<=(w+_)/1e3;if(i.DEBUG_BUILD){const e=JSON.stringify(t,undefined,2);a?c||r.logger.log("[Tracing] Discarding span since it finished after idle span final timeout",e):r.logger.log("[Tracing] Discarding span since it happened after idle span was finished",e)}c&&a||(u.removeChildSpanFromSpan(j,t),l++)})),l>0&&j.setAttribute("sentry.idle_span_discarded_spans",l)}return j.end=new Proxy(j.end,{apply(e,t,n){S&&S(j);const[s,...i]=n,o=s||r.timestampInSeconds(),a=u.spanTimeInputToSeconds(o),c=u.getSpanDescendants(j).filter((e=>e!==j));if(!c.length)return O(a),Reflect.apply(e,t,[a,...i]);const l=c.map((e=>u.spanToJSON(e).timestamp)).filter((e=>!!e)),d=l.length?Math.max(...l):undefined,f=u.spanToJSON(j).start_timestamp,p=Math.min(f?f+w/1e3:Infinity,Math.max(f||-Infinity,Math.min(a,d||Infinity)));return O(p),Reflect.apply(e,t,[p,...i])}}),b.push(E.on("spanStart",(e=>{if(m||e===j||u.spanToJSON(e).timestamp)return;var t;u.getSpanDescendants(j).includes(e)&&(t=e.spanContext().spanId,k(),n.set(t,!0),C(r.timestampInSeconds()+v/1e3))}))),b.push(E.on("spanEnd",(e=>{var t;m||(t=e.spanContext().spanId,n.has(t)&&n.delete(t),0===n.size&&x(r.timestampInSeconds()+_/1e3))}))),b.push(E.on("idleSpanEnableAutoFinish",(e=>{e===j&&(y=!0,x(),n.size&&C())}))),t.disableAutoFinish||x(),setTimeout((()=>{m||(j.setStatus({code:d.SPAN_STATUS_ERROR,message:"deadline_exceeded"}),g="finalTimeout",j.end())}),w),j}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/idleSpan.js"}],[2946,{"../debug-build.js":2902,"../utils/spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),i=e("../utils/spanUtils.js");n.logSpanEnd=function(e){if(!s.DEBUG_BUILD)return;const{description:t="< unknown name >",op:n="< unknown op >"}=i.spanToJSON(e),{spanId:o}=e.spanContext(),a=`[Tracing] Finishing "${n}" ${i.getRootSpan(e)===e?"root ":""}span "${t}" with ID ${o}`;r.logger.log(a)},n.logSpanStart=function(e){if(!s.DEBUG_BUILD)return;const{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:o}=i.spanToJSON(e),{spanId:a}=e.spanContext(),c=i.spanIsSampled(e),u=i.getRootSpan(e),l=u===e,d=`[Tracing] Starting ${c?"sampled":"unsampled"} ${l?"root ":""}span`,f=[`op: ${n}`,`name: ${t}`,`ID: ${a}`];if(o&&f.push(`parent ID: ${o}`),!l){const{op:e,description:t}=i.spanToJSON(u);f.push(`root ID: ${u.spanContext().spanId}`),e&&f.push(`root op: ${e}`),t&&f.push(`root description: ${t}`)}r.logger.log(`${d}\n ${f.join("\n ")}`)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/logSpans.js"}],[2947,{"../semanticAttributes.js":2938,"../utils/spanUtils.js":2968},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../semanticAttributes.js"),s=e("../utils/spanUtils.js");n.setMeasurement=function(e,t,n,i=s.getActiveSpan()){const o=i&&s.getRootSpan(i);o&&o.addEvent(e,{[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:t,[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:n})},n.timedEventsToMeasurements=function(e){if(!e||0===e.length)return undefined;const t={};return e.forEach((e=>{const n=e.attributes||{},s=n[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT],i=n[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE];"string"==typeof s&&"number"==typeof i&&(t[e.name]={value:i,unit:s})})),t}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/measurement.js"}],[2948,{"../debug-build.js":2902,"../utils/hasTracingEnabled.js":2960,"../utils/parseSampleRate.js":2964,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),i=e("../utils/hasTracingEnabled.js"),o=e("../utils/parseSampleRate.js");n.sampleSpan=function(e,t){if(!i.hasTracingEnabled(e))return[!1];let n;n="function"==typeof e.tracesSampler?e.tracesSampler(t):t.parentSampled!==undefined?t.parentSampled:void 0!==e.tracesSampleRate?e.tracesSampleRate:1;const a=o.parseSampleRate(n);return a===undefined?(s.DEBUG_BUILD&&r.logger.warn("[Tracing] Discarding transaction because of invalid sample rate."),[!1]):a?Math.random()@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/sampling.js"}],[2949,{"../utils/spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../utils/spanUtils.js");n.SentryNonRecordingSpan=class{constructor(e={}){this._traceId=e.traceId||r.uuid4(),this._spanId=e.spanId||r.uuid4().substring(16)}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:s.TRACE_FLAG_NONE}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}addEvent(e,t,n){return this}addLink(e){return this}addLinks(e){return this}recordException(e,t){}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/sentryNonRecordingSpan.js"}],[2950,{"../currentScopes.js":2901,"../debug-build.js":2902,"../envelope.js":2904,"../metrics/metric-summary.js":2933,"../semanticAttributes.js":2938,"../utils/spanUtils.js":2968,"./dynamicSamplingContext.js":2942,"./logSpans.js":2946,"./measurement.js":2947,"./utils.js":2953,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),i=e("../debug-build.js"),o=e("../envelope.js"),a=e("../metrics/metric-summary.js"),c=e("../semanticAttributes.js"),u=e("../utils/spanUtils.js"),l=e("./dynamicSamplingContext.js"),d=e("./logSpans.js"),f=e("./measurement.js"),p=e("./utils.js");class h{constructor(e={}){this._traceId=e.traceId||r.uuid4(),this._spanId=e.spanId||r.uuid4().substring(16),this._startTime=e.startTimestamp||r.timestampInSeconds(),this._attributes={},this.setAttributes({[c.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"manual",[c.SEMANTIC_ATTRIBUTE_SENTRY_OP]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}addLink(e){return this}addLinks(e){return this}recordException(e,t){}spanContext(){const{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:n?u.TRACE_FLAG_SAMPLED:u.TRACE_FLAG_NONE}}setAttribute(e,t){return t===undefined?delete this._attributes[e]:this._attributes[e]=t,this}setAttributes(e){return Object.keys(e).forEach((t=>this.setAttribute(t,e[t]))),this}updateStartTime(e){this._startTime=u.spanTimeInputToSeconds(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this}end(e){this._endTime||(this._endTime=u.spanTimeInputToSeconds(e),d.logSpanEnd(this),this._onSpanEnded())}getSpanJSON(){return r.dropUndefinedKeys({data:this._attributes,description:this._name,op:this._attributes[c.SEMANTIC_ATTRIBUTE_SENTRY_OP],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:u.getStatusMessage(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[c.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],_metrics_summary:a.getMetricSummaryJsonForSpan(this),profile_id:this._attributes[c.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:this._attributes[c.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:f.timedEventsToMeasurements(this._events),is_segment:this._isStandaloneSpan&&u.getRootSpan(this)===this||undefined,segment_id:this._isStandaloneSpan?u.getRootSpan(this).spanContext().spanId:undefined})}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){i.DEBUG_BUILD&&r.logger.log("[Tracing] Adding an event to span:",e);const s=m(t)?t:n||r.timestampInSeconds(),o=m(t)?{}:t||{},a={name:e,time:u.spanTimeInputToSeconds(s),attributes:o};return this._events.push(a),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){const e=s.getClient();e&&e.emit("spanEnd",this);if(!(this._isStandaloneSpan||this===u.getRootSpan(this)))return;if(this._isStandaloneSpan)return void(this._sampled?function(e){const t=s.getClient();if(!t)return;const n=e[1];if(!n||0===n.length)return void t.recordDroppedEvent("before_send","span");const o=t.getTransport();o&&o.send(e).then(null,(e=>{i.DEBUG_BUILD&&r.logger.error("Error while sending span:",e)}))}(o.createSpanEnvelope([this],e)):(i.DEBUG_BUILD&&r.logger.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),e&&e.recordDroppedEvent("sample_rate","span")));const t=this._convertSpanToTransaction();if(t){(p.getCapturedScopesOnSpan(this).scope||s.getCurrentScope()).captureEvent(t)}}_convertSpanToTransaction(){if(!g(u.spanToJSON(this)))return undefined;this._name||(i.DEBUG_BUILD&&r.logger.warn("Transaction has no name, falling back to ``."),this._name="");const{scope:e,isolationScope:t}=p.getCapturedScopesOnSpan(this),n=(e||s.getCurrentScope()).getClient()||s.getClient();if(!0!==this._sampled)return i.DEBUG_BUILD&&r.logger.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),n&&n.recordDroppedEvent("sample_rate","transaction"),undefined;const o=u.getSpanDescendants(this).filter((e=>e!==this&&!function(e){return e instanceof h&&e.isStandaloneSpan()}(e))).map((e=>u.spanToJSON(e))).filter(g),d=this._attributes[c.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],m={contexts:{trace:u.spanToTransactionTraceContext(this)},spans:o.length>1e3?o.sort(((e,t)=>e.start_timestamp-t.start_timestamp)).slice(0,1e3):o,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:e,capturedSpanIsolationScope:t,...r.dropUndefinedKeys({dynamicSamplingContext:l.getDynamicSamplingContextFromSpan(this)})},_metrics_summary:a.getMetricSummaryJsonForSpan(this),...d&&{transaction_info:{source:d}}},y=f.timedEventsToMeasurements(this._events);return y&&Object.keys(y).length&&(i.DEBUG_BUILD&&r.logger.log("[Measurements] Adding measurements to transaction event",JSON.stringify(y,undefined,2)),m.measurements=y),m}}function m(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function g(e){return!!(e.start_timestamp&&e.timestamp&&e.span_id&&e.trace_id)}n.SentrySpan=h}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/sentrySpan.js"}],[2951,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=1,s=2;function i(e){if(e<400&&e>=100)return{code:r};if(e>=400&&e<500)switch(e){case 401:return{code:s,message:"unauthenticated"};case 403:return{code:s,message:"permission_denied"};case 404:return{code:s,message:"not_found"};case 409:return{code:s,message:"already_exists"};case 413:return{code:s,message:"failed_precondition"};case 429:return{code:s,message:"resource_exhausted"};case 499:return{code:s,message:"cancelled"};default:return{code:s,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:s,message:"unimplemented"};case 503:return{code:s,message:"unavailable"};case 504:return{code:s,message:"deadline_exceeded"};default:return{code:s,message:"internal_error"}}return{code:s,message:"unknown_error"}}n.SPAN_STATUS_ERROR=s,n.SPAN_STATUS_OK=r,n.SPAN_STATUS_UNSET=0,n.getSpanStatusFromHttpCode=i,n.setHttpStatus=function(e,t){e.setAttribute("http.response.status_code",t);const n=i(t);"unknown_error"!==n.message&&e.setStatus(n)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/spanstatus.js"}],[2952,{"../asyncContext/index.js":2894,"../carrier.js":2898,"../currentScopes.js":2901,"../debug-build.js":2902,"../semanticAttributes.js":2938,"../utils/handleCallbackErrors.js":2959,"../utils/hasTracingEnabled.js":2960,"../utils/spanOnScope.js":2967,"../utils/spanUtils.js":2968,"./dynamicSamplingContext.js":2942,"./logSpans.js":2946,"./sampling.js":2948,"./sentryNonRecordingSpan.js":2949,"./sentrySpan.js":2950,"./spanstatus.js":2951,"./utils.js":2953,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../carrier.js"),i=e("../currentScopes.js"),o=e("../asyncContext/index.js"),a=e("../debug-build.js"),c=e("../semanticAttributes.js"),u=e("../utils/handleCallbackErrors.js"),l=e("../utils/hasTracingEnabled.js"),d=e("../utils/spanOnScope.js"),f=e("../utils/spanUtils.js"),p=e("./dynamicSamplingContext.js"),h=e("./logSpans.js"),m=e("./sampling.js"),g=e("./sentryNonRecordingSpan.js"),y=e("./sentrySpan.js"),b=e("./spanstatus.js"),_=e("./utils.js"),w="__SENTRY_SUPPRESS_TRACING__";function v(e,t){const n=T();return n.withActiveSpan?n.withActiveSpan(e,t):i.withScope((n=>(d._setSpanForScope(n,e||undefined),t(n))))}function S({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){if(!l.hasTracingEnabled())return new g.SentryNonRecordingSpan;const s=i.getIsolationScope();let o;if(e&&!n)o=function(e,t,n){const{spanId:r,traceId:s}=e.spanContext(),o=!t.getScopeData().sdkProcessingMetadata[w]&&f.spanIsSampled(e),a=o?new y.SentrySpan({...n,parentSpanId:r,traceId:s,sampled:o}):new g.SentryNonRecordingSpan({traceId:s});f.addChildSpanToSpan(e,a);const c=i.getClient();c&&(c.emit("spanStart",a),n.endTimestamp&&c.emit("spanEnd",a));return a}(e,r,t),f.addChildSpanToSpan(e,o);else if(e){const n=p.getDynamicSamplingContextFromSpan(e),{traceId:s,spanId:i}=e.spanContext(),a=f.spanIsSampled(e);o=I({traceId:s,parentSpanId:i,...t},r,a),p.freezeDscOnSpan(o,n)}else{const{traceId:e,dsc:n,parentSpanId:i,sampled:a}={...s.getPropagationContext(),...r.getPropagationContext()};o=I({traceId:e,parentSpanId:i,...t},r,a),n&&p.freezeDscOnSpan(o,n)}return h.logSpanStart(o),_.setCapturedScopesOnSpan(o,r,s),o}function E(e){const t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){const n={...t};return n.startTimestamp=f.spanTimeInputToSeconds(e.startTime),delete n.startTime,n}return t}function T(){const e=s.getMainCarrier();return o.getAsyncContextStrategy(e)}function I(e,t,n){const r=i.getClient(),s=r&&r.getOptions()||{},{name:o="",attributes:a}=e,[u,l]=t.getScopeData().sdkProcessingMetadata[w]?[!1]:m.sampleSpan(s,{name:o,parentSampled:n,attributes:a,transactionContext:{name:o,parentSampled:n}}),d=new y.SentrySpan({...e,attributes:{[c.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",...e.attributes},sampled:u});return l!==undefined&&d.setAttribute(c.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,l),r&&r.emit("spanStart",d),d}function j(e){const t=d._getSpanForScope(e);if(!t)return undefined;const n=i.getClient();return(n?n.getOptions():{}).parentSpanIsAlwaysRootSpan?f.getRootSpan(t):t}function k(e){return e!==undefined?t=>v(e,t):e=>e()}n.continueTrace=({sentryTrace:e,baggage:t},n)=>i.withScope((s=>{const i=r.propagationContextFromHeaders(e,t);return s.setPropagationContext(i),n()})),n.startInactiveSpan=function(e){const t=T();if(t.startInactiveSpan)return t.startInactiveSpan(e);const n=E(e),{forceTransaction:r,parentSpan:s}=e;return(e.scope?t=>i.withScope(e.scope,t):s!==undefined?e=>v(s,e):e=>e())((()=>{const t=i.getCurrentScope(),s=j(t);return e.onlyIfParent&&!s?new g.SentryNonRecordingSpan:S({parentSpan:s,spanArguments:n,forceTransaction:r,scope:t})}))},n.startNewTrace=function(e){return i.withScope((t=>(t.setPropagationContext(r.generatePropagationContext()),a.DEBUG_BUILD&&r.logger.info(`Starting a new trace with id ${t.getPropagationContext().traceId}`),v(null,e))))},n.startSpan=function(e,t){const n=T();if(n.startSpan)return n.startSpan(e,t);const r=E(e),{forceTransaction:s,parentSpan:o}=e;return i.withScope(e.scope,(()=>k(o)((()=>{const n=i.getCurrentScope(),o=j(n),a=e.onlyIfParent&&!o?new g.SentryNonRecordingSpan:S({parentSpan:o,spanArguments:r,forceTransaction:s,scope:n});return d._setSpanForScope(n,a),u.handleCallbackErrors((()=>t(a)),(()=>{const{status:e}=f.spanToJSON(a);!a.isRecording()||e&&"ok"!==e||a.setStatus({code:b.SPAN_STATUS_ERROR,message:"internal_error"})}),(()=>a.end()))}))))},n.startSpanManual=function(e,t){const n=T();if(n.startSpanManual)return n.startSpanManual(e,t);const r=E(e),{forceTransaction:s,parentSpan:o}=e;return i.withScope(e.scope,(()=>k(o)((()=>{const n=i.getCurrentScope(),o=j(n),a=e.onlyIfParent&&!o?new g.SentryNonRecordingSpan:S({parentSpan:o,spanArguments:r,forceTransaction:s,scope:n});function c(){a.end()}return d._setSpanForScope(n,a),u.handleCallbackErrors((()=>t(a,c)),(()=>{const{status:e}=f.spanToJSON(a);!a.isRecording()||e&&"ok"!==e||a.setStatus({code:b.SPAN_STATUS_ERROR,message:"internal_error"})}))}))))},n.suppressTracing=function(e){const t=T();return t.suppressTracing?t.suppressTracing(e):i.withScope((t=>(t.setSDKProcessingMetadata({[w]:!0}),e())))},n.withActiveSpan=v}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/trace.js"}],[2953,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s="_sentryScope",i="_sentryIsolationScope";n.stripUrlQueryAndFragment=r.stripUrlQueryAndFragment,n.getCapturedScopesOnSpan=function(e){return{scope:e[s],isolationScope:e[i]}},n.setCapturedScopesOnSpan=function(e,t,n){e&&(r.addNonEnumerableProperty(e,i,n),r.addNonEnumerableProperty(e,s,t))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/utils.js"}],[2954,{"../debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js");function i(e,t){return"event"!==t&&"transaction"!==t?undefined:Array.isArray(e)?e[1]:undefined}n.DEFAULT_TRANSPORT_BUFFER_SIZE=64,n.createTransport=function(e,t,n=r.makePromiseBuffer(e.bufferSize||64)){let o={};return{send:function(a){const c=[];if(r.forEachEnvelopeItem(a,((t,n)=>{const s=r.envelopeItemTypeToDataCategory(n);if(r.isRateLimited(o,s)){const r=i(t,n);e.recordDroppedEvent("ratelimit_backoff",s,r)}else c.push(t)})),0===c.length)return r.resolvedSyncPromise({});const u=r.createEnvelope(a[0],c),l=t=>{r.forEachEnvelopeItem(u,((n,s)=>{const o=i(n,s);e.recordDroppedEvent(t,r.envelopeItemTypeToDataCategory(s),o)}))};return n.add((()=>t({body:r.serializeEnvelope(u)}).then((e=>(e.statusCode!==undefined&&(e.statusCode<200||e.statusCode>=300)&&s.DEBUG_BUILD&&r.logger.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),o=r.updateRateLimits(o,e),e)),(e=>{throw l("network_error"),e})))).then((e=>e),(e=>{if(e instanceof r.SentryError)return s.DEBUG_BUILD&&r.logger.error("Skipped sending event because buffer is full."),l("queue_overflow"),r.resolvedSyncPromise({});throw e}))},flush:e=>n.drain(e)}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/transports/base.js"}],[2955,{"../api.js":2893,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../api.js");function i(e,t){let n;return r.forEachEnvelopeItem(e,((e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:undefined),!!n))),n}n.eventFromEnvelope=i,n.makeMultiplexedTransport=function(e,t){return n=>{const o=e(n),a=new Map;function c(t,o){const c=o?`${t}:${o}`:t;let u=a.get(c);if(!u){const l=r.dsnFromString(t);if(!l)return undefined;const d=s.getEnvelopeEndpointWithUrlEncodedAuth(l,n.tunnel);u=o?function(e,t){return n=>{const r=e(n);return{...r,send:async e=>{const n=i(e,["event","transaction","profile","replay_event"]);return n&&(n.release=t),r.send(e)}}}}(e,o)({...n,url:d}):e({...n,url:d}),a.set(c,u)}return[t,u]}return{send:async function(e){const n=t({envelope:e,getEvent:function(t){const n=t&&t.length?t:["event"];return i(e,n)}}).map((e=>"string"==typeof e?c(e,undefined):c(e.dsn,e.release))).filter((e=>!!e)),s=n.length?n:[["",o]];return(await Promise.all(s.map((([t,n])=>n.send(function(e,t){return r.createEnvelope(t?{...e[0],dsn:t}:e[0],e[1])}(e,t))))))[0]},flush:async function(e){const t=[...a.values(),o];return(await Promise.all(t.map((t=>t.flush(e))))).every((e=>e))}}}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/transports/multiplexed.js"}],[2956,{"../debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),i=5e3;n.MIN_DELAY=100,n.START_DELAY=i,n.makeOfflineTransport=function(e){function t(...e){s.DEBUG_BUILD&&r.logger.info("[Offline]:",...e)}return n=>{const s=e(n);if(!n.createStore)throw new Error("No `createStore` function was provided");const o=n.createStore(n);let a,c=i;function u(e){a&&clearTimeout(a),a=setTimeout((async()=>{a=undefined;const e=await o.shift();e&&(t("Attempting to send previously queued event"),e[0].sent_at=(new Date).toISOString(),d(e,!0).catch((e=>{t("Failed to retry sending",e)})))}),e),"number"!=typeof a&&a.unref&&a.unref()}function l(){a||(u(c),c=Math.min(2*c,36e5))}async function d(e,a=!1){if(!a&&r.envelopeContainsItemType(e,["replay_event","replay_recording"]))return await o.push(e),u(100),{};try{const t=await s.send(e);let n=100;if(t)if(t.headers&&t.headers["retry-after"])n=r.parseRetryAfterHeader(t.headers["retry-after"]);else if(t.headers&&t.headers["x-sentry-rate-limits"])n=6e4;else if((t.statusCode||0)>=400)return t;return u(n),c=i,t}catch(s){if(await function(e,t,s){return!r.envelopeContainsItemType(e,["client_report"])&&(!n.shouldStore||n.shouldStore(e,t,s))}(e,s,c))return a?await o.unshift(e):await o.push(e),l(),t("Error sending. Event queued.",s),{};throw s}}return n.flushAtStartup&&l(),{send:d,flush:e=>s.flush(e)}}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/transports/offline.js"}],[2957,{"./currentScopes.js":2901,"./debug-build.js":2902,"./exports.js":2906,"./semanticAttributes.js":2938,"./tracing/errors.js":2943,"./tracing/trace.js":2952,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),i=e("./exports.js"),o=e("./semanticAttributes.js");e("./tracing/errors.js"),e("./debug-build.js");const a=e("./tracing/trace.js"),c={mechanism:{handled:!1,data:{function:"trpcMiddleware"}}};n.trpcMiddleware=function(e={}){return async function(t){const{path:n,type:u,next:l,rawInput:d,getRawInput:f}=t,p=s.getClient(),h=p&&p.getOptions(),m={procedure_type:u};if((e.attachRpcInput!==undefined?e.attachRpcInput:h&&h.sendDefaultPii)&&(d!==undefined&&(m.input=r.normalize(d)),f!==undefined&&"function"==typeof f))try{const e=await f();m.input=r.normalize(e)}catch(e){}return i.setContext("trpc",m),a.startSpanManual({name:`trpc/${n}`,op:"rpc.server",attributes:{[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.rpc.trpc"}},(async e=>{try{const t=await l();return function(e){"object"==typeof e&&null!==e&&"ok"in e&&!e.ok&&"error"in e&&i.captureException(e.error,c)}(t),e.end(),t}catch(t){throw i.captureException(t,c),e.end(),t}}))}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/trpc.js"}],[2958,{"../tracing/dynamicSamplingContext.js":2942,"./spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../tracing/dynamicSamplingContext.js"),i=e("./spanUtils.js");function o(e,t,n){if(n&&Object.keys(n).length){e[t]={...e[t]};for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[t][r]=n[r])}}n.applyScopeDataToEvent=function(e,t){const{fingerprint:n,span:o,breadcrumbs:a,sdkProcessingMetadata:c}=t;!function(e,t){const{extra:n,tags:s,user:i,contexts:o,level:a,transactionName:c}=t,u=r.dropUndefinedKeys(n);u&&Object.keys(u).length&&(e.extra={...u,...e.extra});const l=r.dropUndefinedKeys(s);l&&Object.keys(l).length&&(e.tags={...l,...e.tags});const d=r.dropUndefinedKeys(i);d&&Object.keys(d).length&&(e.user={...d,...e.user});const f=r.dropUndefinedKeys(o);f&&Object.keys(f).length&&(e.contexts={...f,...e.contexts});a&&(e.level=a);c&&"transaction"!==e.type&&(e.transaction=c)}(e,t),o&&function(e,t){e.contexts={trace:i.spanToTraceContext(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:s.getDynamicSamplingContextFromSpan(t),...e.sdkProcessingMetadata};const n=i.getRootSpan(t),r=i.spanToJSON(n).description;r&&!e.transaction&&"transaction"===e.type&&(e.transaction=r)}(e,o),function(e,t){e.fingerprint=e.fingerprint?r.arrayify(e.fingerprint):[],t&&(e.fingerprint=e.fingerprint.concat(t));e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}(e,n),function(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:undefined}(e,a),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,c)},n.mergeAndOverwriteScopeData=o,n.mergeScopeData=function(e,t){const{extra:n,tags:r,user:s,contexts:i,level:a,sdkProcessingMetadata:c,breadcrumbs:u,fingerprint:l,eventProcessors:d,attachments:f,propagationContext:p,transactionName:h,span:m}=t;o(e,"extra",n),o(e,"tags",r),o(e,"user",s),o(e,"contexts",i),o(e,"sdkProcessingMetadata",c),a&&(e.level=a),h&&(e.transactionName=h),m&&(e.span=m),u.length&&(e.breadcrumbs=[...e.breadcrumbs,...u]),l.length&&(e.fingerprint=[...e.fingerprint,...l]),d.length&&(e.eventProcessors=[...e.eventProcessors,...d]),f.length&&(e.attachments=[...e.attachments,...f]),e.propagationContext={...e.propagationContext,...p}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/applyScopeDataToEvent.js"}],[2959,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");n.handleCallbackErrors=function(e,t,n=(()=>{})){let s;try{s=e()}catch(e){throw t(e),n(),e}return function(e,t,n){if(r.isThenable(e))return e.then((e=>(n(),e)),(e=>{throw t(e),n(),e}));return n(),e}(s,t,n)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js"}],[2960,{"../currentScopes.js":2901},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../currentScopes.js");n.hasTracingEnabled=function(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;const t=r.getClient(),n=e||t&&t.getOptions();return!!n&&(n.enableTracing||"tracesSampleRate"in n||"tracesSampler"in n)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/hasTracingEnabled.js"}],[2961,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){function r(e){return"/"===e[e.length-1]?e.slice(0,-1):e}Object.defineProperty(n,"__esModule",{value:!0}),n.isSentryRequestUrl=function(e,t){const n=t&&t.getDsn(),s=t&&t.getOptions().tunnel;return function(e,t){return!!t&&e.includes(t.host)}(e,n)||function(e,t){if(!t)return!1;return r(e)===r(t)}(e,s)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/isSentryRequestUrl.js"}],[2962,{"./traceData.js":2969},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./traceData.js");n.getTraceMetaTags=function(){return Object.entries(r.getTraceData()).map((([e,t])=>``)).join("\n")}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/meta.js"}],[2963,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.parameterize=function(e,...t){const n=new String(String.raw(e,...t));return n.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),n.__sentry_template_values__=t,n}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/parameterize.js"}],[2964,{"../debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js");n.parseSampleRate=function(e){if("boolean"==typeof e)return Number(e);const t="string"==typeof e?parseFloat(e):e;return"number"!=typeof t||isNaN(t)||t<0||t>1?(s.DEBUG_BUILD&&r.logger.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),undefined):t}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/parseSampleRate.js"}],[2965,{"../constants.js":2900,"../currentScopes.js":2901,"../eventProcessors.js":2905,"../scope.js":2936,"./applyScopeDataToEvent.js":2958,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../constants.js"),i=e("../currentScopes.js"),o=e("../eventProcessors.js"),a=e("../scope.js"),c=e("./applyScopeDataToEvent.js");const u=new WeakMap;function l(e,t){const n=r.GLOBAL_OBJ._sentryDebugIds;if(!n)return;let s;const i=u.get(t);i?s=i:(s=new Map,u.set(t,s));const o=Object.entries(n).reduce(((e,[n,r])=>{let i;const o=s.get(n);o?i=o:(i=t(n),s.set(n,i));for(let t=i.length-1;t>=0;t--){const n=i[t];if(n.filename){e[n.filename]=r;break}}return e}),{});try{e.exception.values.forEach((e=>{e.stacktrace.frames.forEach((e=>{e.filename&&(e.debug_id=o[e.filename])}))}))}catch(e){}}function d(e){const t={};try{e.exception.values.forEach((e=>{e.stacktrace.frames.forEach((e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)}))}))}catch(e){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const n=e.debug_meta.images;Object.entries(t).forEach((([e,t])=>{n.push({type:"sourcemap",code_file:e,debug_id:t})}))}function f(e,t){if(!t)return e;const n=e?e.clone():new a.Scope;return n.update(t),n}const p=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];n.applyDebugIds=l,n.applyDebugMeta=d,n.parseEventHintOrCaptureContext=function(e){return e?function(e){return e instanceof a.Scope||"function"==typeof e}(e)||function(e){return Object.keys(e).some((e=>p.includes(e)))}(e)?{captureContext:e}:e:undefined},n.prepareEvent=function(e,t,n,a,u,p){const{normalizeDepth:h=3,normalizeMaxBreadth:m=1e3}=e,g={...t,event_id:t.event_id||n.event_id||r.uuid4(),timestamp:t.timestamp||r.dateTimestampInSeconds()},y=n.integrations||e.integrations.map((e=>e.name));!function(e,t){const{environment:n,release:i,dist:o,maxValueLength:a=250}=t;"environment"in e||(e.environment="environment"in t?n:s.DEFAULT_ENVIRONMENT);e.release===undefined&&i!==undefined&&(e.release=i);e.dist===undefined&&o!==undefined&&(e.dist=o);e.message&&(e.message=r.truncate(e.message,a));const c=e.exception&&e.exception.values&&e.exception.values[0];c&&c.value&&(c.value=r.truncate(c.value,a));const u=e.request;u&&u.url&&(u.url=r.truncate(u.url,a))}(g,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(g,y),u&&u.emit("applyFrameMetadata",t),t.type===undefined&&l(g,e.stackParser);const b=f(a,n.captureContext);n.mechanism&&r.addExceptionMechanism(g,n.mechanism);const _=u?u.getEventProcessors():[],w=i.getGlobalScope().getScopeData();if(p){const e=p.getScopeData();c.mergeScopeData(w,e)}if(b){const e=b.getScopeData();c.mergeScopeData(w,e)}const v=[...n.attachments||[],...w.attachments];v.length&&(n.attachments=v),c.applyScopeDataToEvent(g,w);const S=[..._,...w.eventProcessors];return o.notifyEventProcessors(S,g,n).then((e=>(e&&d(e),"number"==typeof h&&h>0?function(e,t,n){if(!e)return null;const s={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map((e=>({...e,...e.data&&{data:r.normalize(e.data,t,n)}})))},...e.user&&{user:r.normalize(e.user,t,n)},...e.contexts&&{contexts:r.normalize(e.contexts,t,n)},...e.extra&&{extra:r.normalize(e.extra,t,n)}};e.contexts&&e.contexts.trace&&s.contexts&&(s.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(s.contexts.trace.data=r.normalize(e.contexts.trace.data,t,n)));e.spans&&(s.spans=e.spans.map((e=>({...e,...e.data&&{data:r.normalize(e.data,t,n)}}))));return s}(e,h,m):e)))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/prepareEvent.js"}],[2966,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");n.applySdkMetadata=function(e,t,n=[t],s="npm"){const i=e._metadata||{};i.sdk||(i.sdk={name:`sentry.javascript.${t}`,packages:n.map((e=>({name:`${s}:@sentry/${e}`,version:r.SDK_VERSION}))),version:r.SDK_VERSION}),e._metadata=i}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/sdkMetadata.js"}],[2967,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s="_sentrySpan";n._getSpanForScope=function(e){return e[s]},n._setSpanForScope=function(e,t){t?r.addNonEnumerableProperty(e,s,t):delete e[s]}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/spanOnScope.js"}],[2968,{"../asyncContext/index.js":2894,"../carrier.js":2898,"../currentScopes.js":2901,"../metrics/metric-summary.js":2933,"../semanticAttributes.js":2938,"../tracing/spanstatus.js":2951,"./spanOnScope.js":2967,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../asyncContext/index.js"),i=e("../carrier.js"),o=e("../currentScopes.js"),a=e("../metrics/metric-summary.js"),c=e("../semanticAttributes.js"),u=e("../tracing/spanstatus.js"),l=e("./spanOnScope.js"),d=1;function f(e){return"number"==typeof e?p(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?p(e.getTime()):r.timestampInSeconds()}function p(e){return e>9999999999?e/1e3:e}function h(e){if(function(e){return"function"==typeof e.getSpanJSON}(e))return e.getSpanJSON();try{const{spanId:t,traceId:n}=e.spanContext();if(function(e){const t=e;return!!(t.attributes&&t.startTime&&t.name&&t.endTime&&t.status)}(e)){const{attributes:s,startTime:i,name:o,endTime:u,parentSpanId:l,status:d}=e;return r.dropUndefinedKeys({span_id:t,trace_id:n,data:s,description:o,parent_span_id:l,start_timestamp:f(i),timestamp:f(u)||undefined,status:g(d),op:s[c.SEMANTIC_ATTRIBUTE_SENTRY_OP],origin:s[c.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],_metrics_summary:a.getMetricSummaryJsonForSpan(e)})}return{span_id:t,trace_id:n}}catch(e){return{}}}function m(e){const{traceFlags:t}=e.spanContext();return t===d}function g(e){return e&&e.code!==u.SPAN_STATUS_UNSET?e.code===u.SPAN_STATUS_OK?"ok":e.message||"unknown_error":undefined}const y="_sentryChildSpans",b="_sentryRootSpan";function _(){const e=i.getMainCarrier(),t=s.getAsyncContextStrategy(e);return t.getActiveSpan?t.getActiveSpan():l._getSpanForScope(o.getCurrentScope())}n.TRACE_FLAG_NONE=0,n.TRACE_FLAG_SAMPLED=d,n.addChildSpanToSpan=function(e,t){const n=e[b]||e;r.addNonEnumerableProperty(t,b,n),e[y]?e[y].add(t):r.addNonEnumerableProperty(e,y,new Set([t]))},n.getActiveSpan=_,n.getRootSpan=function(e){return e[b]||e},n.getSpanDescendants=function(e){const t=new Set;return function e(n){if(!t.has(n)&&m(n)){t.add(n);const r=n[y]?Array.from(n[y]):[];for(const t of r)e(t)}}(e),Array.from(t)},n.getStatusMessage=g,n.removeChildSpanFromSpan=function(e,t){e[y]&&e[y].delete(t)},n.spanIsSampled=m,n.spanTimeInputToSeconds=f,n.spanToJSON=h,n.spanToTraceContext=function(e){const{spanId:t,traceId:n}=e.spanContext(),{parent_span_id:s}=h(e);return r.dropUndefinedKeys({parent_span_id:s,span_id:t,trace_id:n})},n.spanToTraceHeader=function(e){const{traceId:t,spanId:n}=e.spanContext(),s=m(e);return r.generateSentryTraceHeader(t,n,s)},n.spanToTransactionTraceContext=function(e){const{spanId:t,traceId:n}=e.spanContext(),{data:s,op:i,parent_span_id:o,status:a,origin:c}=h(e);return r.dropUndefinedKeys({parent_span_id:o,span_id:t,trace_id:n,data:s,op:i,status:a,origin:c})},n.updateMetricSummaryOnActiveSpan=function(e,t,n,r,s,i){const o=_();o&&a.updateMetricSummaryOnSpan(o,e,t,n,r,s,i)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/spanUtils.js"}],[2969,{"../asyncContext/index.js":2894,"../carrier.js":2898,"../currentScopes.js":2901,"../debug-build.js":2902,"../exports.js":2906,"../tracing/dynamicSamplingContext.js":2942,"../tracing/errors.js":2943,"./spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../asyncContext/index.js"),i=e("../carrier.js"),o=e("../currentScopes.js"),a=e("../exports.js");e("../tracing/errors.js"),e("../debug-build.js");const c=e("./spanUtils.js"),u=e("../tracing/dynamicSamplingContext.js");function l(e){if(!e||!e.length)return!1;const t="[-!#$%&'*+.^_`|~A-Za-z0-9]+",n="[!#-+-./0-9:<=>?@A-Z\\[\\]a-z{-}]+",r="\\s*";return new RegExp(`^${t}${r}=${r}${n}(${r},${r}${t}${r}=${r}${n})*$`).test(e)}n.getTraceData=function(){if(!a.isEnabled())return{};const e=i.getMainCarrier(),t=s.getAsyncContextStrategy(e);if(t.getTraceData)return t.getTraceData();const n=o.getClient(),d=o.getCurrentScope(),f=c.getActiveSpan(),{dsc:p,sampled:h,traceId:m}=d.getPropagationContext(),g=f&&c.getRootSpan(f),y=f?c.spanToTraceHeader(f):r.generateSentryTraceHeader(m,undefined,h),b=g?u.getDynamicSamplingContextFromSpan(g):p||(n?u.getDynamicSamplingContextFromClient(m,n):undefined),_=r.dynamicSamplingContextToSentryBaggageHeader(b);if(!r.TRACEPARENT_REGEXP.test(y))return r.logger.warn("Invalid sentry-trace data. Cannot generate trace data"),{};const w=l(_);return w||r.logger.warn('Invalid baggage data. Not returning "baggage" value'),{"sentry-trace":y,...w&&{baggage:_}}},n.isValidBaggageString=l}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/traceData.js"}],[297,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){const r={DEV:"dev",DIST:"dist",PROD:"prod",TEST:"test",TEST_DEV:"testDev"},s={...r,CLEAN:"clean",LINT_SCSS:"lint-scss",MANIFEST_DEV:"manifest:dev",MANIFEST_PROD:"manifest:prod",MANIFEST_TEST:"manifest:test",MANIFEST_TEST_DEV:"manifest:testDev",RELOAD:"reload",SCRIPTS_CORE_DEV_STANDARD_ENTRY_POINTS:"scripts:core:dev:standardEntryPoints",SCRIPTS_CORE_DEV_CONTENTSCRIPT:"scripts:core:dev:contentscript",SCRIPTS_CORE_DEV_DISABLE_CONSOLE:"scripts:core:dev:disable-console",SCRIPTS_CORE_DEV_SENTRY:"scripts:core:dev:sentry",SCRIPTS_CORE_DEV_PHISHING_DETECT:"scripts:core:dev:phishing-detect",SCRIPTS_CORE_DIST_STANDARD_ENTRY_POINTS:"scripts:core:dist:standardEntryPoints",SCRIPTS_CORE_DIST_CONTENTSCRIPT:"scripts:core:dist:contentscript",SCRIPTS_CORE_DIST_DISABLE_CONSOLE:"scripts:core:dist:disable-console",SCRIPTS_CORE_DIST_SENTRY:"scripts:core:dist:sentry",SCRIPTS_CORE_DIST_PHISHING_DETECT:"scripts:core:dist:phishing-detect",SCRIPTS_CORE_PROD_STANDARD_ENTRY_POINTS:"scripts:core:prod:standardEntryPoints",SCRIPTS_CORE_PROD_CONTENTSCRIPT:"scripts:core:prod:contentscript",SCRIPTS_CORE_PROD_DISABLE_CONSOLE:"scripts:core:prod:disable-console",SCRIPTS_CORE_PROD_SENTRY:"scripts:core:prod:sentry",SCRIPTS_CORE_PROD_PHISHING_DETECT:"scripts:core:prod:phishing-detect",SCRIPTS_CORE_TEST_LIVE_STANDARD_ENTRY_POINTS:"scripts:core:test-live:standardEntryPoints",SCRIPTS_CORE_TEST_LIVE_CONTENTSCRIPT:"scripts:core:test-live:contentscript",SCRIPTS_CORE_TEST_LIVE_DISABLE_CONSOLE:"scripts:core:test-live:disable-console",SCRIPTS_CORE_TEST_LIVE_SENTRY:"scripts:core:test-live:sentry",SCRIPTS_CORE_TEST_LIVE_PHISHING_DETECT:"scripts:core:test-live:phishing-detect",SCRIPTS_CORE_TEST_STANDARD_ENTRY_POINTS:"scripts:core:test:standardEntryPoints",SCRIPTS_CORE_TEST_CONTENTSCRIPT:"scripts:core:test:contentscript",SCRIPTS_CORE_TEST_DISABLE_CONSOLE:"scripts:core:test:disable-console",SCRIPTS_CORE_TEST_SENTRY:"scripts:core:test:sentry",SCRIPTS_CORE_TEST_PHISHING_DETECT:"scripts:core:test:phishing-detect",SCRIPTS_DIST:"scripts:dist",STATIC_DEV:"static:dev",STATIC_PROD:"static:prod",STYLES:"styles",STYLES_DEV:"styles:dev",STYLES_PROD:"styles:prod",ZIP:"zip"};t.exports={BUILD_TARGETS:r,ENVIRONMENT:{DEVELOPMENT:"development",PRODUCTION:"production",OTHER:"other",PULL_REQUEST:"pull-request",RELEASE_CANDIDATE:"release-candidate",STAGING:"staging",TESTING:"testing"},TASKS:s}}}},{package:"$root$",file:"development/build/constants.js"}],[2970,{"./is.js":2997,"./string.js":3014},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js"),s=e("./string.js");function i(e,t,n,s,c,u,l,d){if(u.length>=n+1)return u;let f=[...u];if(r.isInstanceOf(s[c],Error)){o(l,d);const r=e(t,s[c]),u=f.length;a(r,c,u,d),f=i(e,t,n,s[c],c,[r,...f],r,u)}return Array.isArray(s.errors)&&s.errors.forEach(((s,u)=>{if(r.isInstanceOf(s,Error)){o(l,d);const r=e(t,s),p=f.length;a(r,`errors[${u}]`,p,d),f=i(e,t,n,s,c,[r,...f],r,p)}})),f}function o(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function a(e,t,n,r){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}n.applyAggregateErrorsToEvent=function(e,t,n=250,o,a,c,u){if(!(c.exception&&c.exception.values&&u&&r.isInstanceOf(u.originalException,Error)))return;const l=c.exception.values.length>0?c.exception.values[c.exception.values.length-1]:undefined;var d,f;l&&(c.exception.values=(d=i(e,t,a,u.originalException,o,c.exception.values,l,0),f=n,d.map((e=>(e.value&&(e.value=s.truncate(e.value,f)),e)))))}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/aggregate-errors.js"}],[2971,{"./node-stack-trace.js":3003,"./object.js":3006,"./stacktrace.js":3013},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./node-stack-trace.js"),s=e("./object.js"),i=e("./stacktrace.js");n.callFrameToStackFrame=function(e,t,n){const o=t?t.replace(/^file:\/\//,""):undefined,a=e.location.columnNumber?e.location.columnNumber+1:undefined,c=e.location.lineNumber?e.location.lineNumber+1:undefined;return s.dropUndefinedKeys({filename:o,module:n(o),function:e.functionName||i.UNKNOWN_FUNCTION,colno:a,lineno:c,in_app:o?r.filenameIsInApp(o):undefined})},n.watchdogTimer=function(e,t,n,r){const s=e();let i=!1,o=!0;return setInterval((()=>{const e=s.getTimeMs();!1===i&&e>t+n&&(i=!0,o&&r()),e{s.reset()},enabled:e=>{o=e}}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/anr.js"}],[2972,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.flatten=function(e){const t=[],n=e=>{e.forEach((e=>{Array.isArray(e)?n(e):t.push(e)}))};return n(e),t}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/array.js"}],[2973,{"./debug-build.js":2985,"./is.js":2997,"./logger.js":2999},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./debug-build.js"),s=e("./is.js"),i=e("./logger.js"),o="sentry-",a=/^sentry-/,c=8192;function u(e){return e&&(s.isString(e)||Array.isArray(e))?Array.isArray(e)?e.reduce(((e,t)=>{const n=l(t);return Object.entries(n).forEach((([t,n])=>{e[t]=n})),e}),{}):l(e):undefined}function l(e){return e.split(",").map((e=>e.split("=").map((e=>decodeURIComponent(e.trim()))))).reduce(((e,[t,n])=>(t&&n&&(e[t]=n),e)),{})}n.BAGGAGE_HEADER_NAME="baggage",n.MAX_BAGGAGE_STRING_LENGTH=c,n.SENTRY_BAGGAGE_KEY_PREFIX=o,n.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=a,n.baggageHeaderToDynamicSamplingContext=function(e){const t=u(e);if(!t)return undefined;const n=Object.entries(t).reduce(((e,[t,n])=>{if(t.match(a)){e[t.slice(7)]=n}return e}),{});return Object.keys(n).length>0?n:undefined},n.dynamicSamplingContextToSentryBaggageHeader=function(e){return e?function(e){if(0===Object.keys(e).length)return undefined;return Object.entries(e).reduce(((e,[t,n],s)=>{const o=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,a=0===s?o:`${e},${o}`;return a.length>c?(r.DEBUG_BUILD&&i.logger.warn(`Not adding key: ${t} with val: ${n} to baggage header due to exceeding baggage size limits.`),e):a}),"")}(Object.entries(e).reduce(((e,[t,n])=>(n&&(e[`${o}${t}`]=n),e)),{})):undefined},n.parseBaggageHeader=u}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/baggage.js"}],[2974,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getBreadcrumbLogLevelFromHttpStatusCode=function(e){return e===undefined?undefined:e>=400&&e<500?"warning":e>=500?"error":undefined}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/breadcrumb-log-level.js"}],[2975,{"./is.js":2997,"./worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js"),s=e("./worldwide.js").GLOBAL_OBJ;function i(e,t){const n=e,i=[];if(!n||!n.tagName)return"";if(s.HTMLElement&&n instanceof HTMLElement&&n.dataset){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}i.push(n.tagName.toLowerCase());const o=t&&t.length?t.filter((e=>n.getAttribute(e))).map((e=>[e,n.getAttribute(e)])):null;if(o&&o.length)o.forEach((e=>{i.push(`[${e[0]}="${e[1]}"]`)}));else{n.id&&i.push(`#${n.id}`);const e=n.className;if(e&&r.isString(e)){const t=e.split(/\s+/);for(const e of t)i.push(`.${e}`)}}const a=["aria-label","type","name","title","alt"];for(const e of a){const t=n.getAttribute(e);t&&i.push(`[${e}="${t}"]`)}return i.join("")}n.getComponentName=function(e){if(!s.HTMLElement)return null;let t=e;for(let e=0;e<5;e++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null},n.getDomElement=function(e){return s.document&&s.document.querySelector?s.document.querySelector(e):null},n.getLocationHref=function(){try{return s.document.location.href}catch(e){return""}},n.htmlTreeAsString=function(e,t={}){if(!e)return"";try{let n=e;const r=5,s=[];let o=0,a=0;const c=" > ",u=c.length;let l;const d=Array.isArray(t)?t:t.keyAttrs,f=!Array.isArray(t)&&t.maxStringLength||80;for(;n&&o++1&&a+s.length*u+l.length>=f));)s.push(l),a+=l.length,n=n.parentNode;return s.reverse().join(c)}catch(e){return""}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/browser.js"}],[2976,{"./_nullishCoalesce.js":2979},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./_nullishCoalesce.js");n._asyncNullishCoalesce=async function(e,t){return r._nullishCoalesce(e,t)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/buildPolyfills/_asyncNullishCoalesce.js"}],[2977,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n._asyncOptionalChain=async function(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/buildPolyfills/_asyncOptionalChain.js"}],[2978,{"./_asyncOptionalChain.js":2977},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./_asyncOptionalChain.js");n._asyncOptionalChainDelete=async function(e){const t=await r._asyncOptionalChain(e);return null==t||t}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/buildPolyfills/_asyncOptionalChainDelete.js"}],[2979,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n._nullishCoalesce=function(e,t){return null!=e?e:t()}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/buildPolyfills/_nullishCoalesce.js"}],[2980,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n._optionalChain=function(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/buildPolyfills/_optionalChain.js"}],[2981,{"./_optionalChain.js":2980},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./_optionalChain.js");n._optionalChainDelete=function(e){const t=r._optionalChain(e);return null==t||t}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/buildPolyfills/_optionalChainDelete.js"}],[2982,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.makeFifoCache=function(e){let t=[],n={};return{add(r,s){for(;t.length>=e;){const e=t.shift();e!==undefined&&delete n[e]}n[r]&&this.delete(r),t.push(r),n[r]=s},clear(){n={},t=[]},get:e=>n[e],size:()=>t.length,delete(e){if(!n[e])return!1;delete n[e];for(let n=0;n{console.error(`Invalid Sentry Dsn: ${e}`)})),undefined;const[n,r,o="",c="",u="",l=""]=t.slice(1);let d="",f=l;const p=f.split("/");if(p.length>1&&(d=p.slice(0,-1).join("/"),f=p.pop()),f){const e=f.match(/^\d+/);e&&(f=e[0])}return a({host:c,pass:o,path:d,projectId:f,port:u,protocol:n,publicKey:r})}function a(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}n.dsnFromString=o,n.dsnToString=function(e,t=!1){const{host:n,path:r,pass:s,port:i,projectId:o,protocol:a,publicKey:c}=e;return`${a}://${c}${t&&s?`:${s}`:""}@${n}${i?`:${i}`:""}/${r?`${r}/`:r}${o}`},n.makeDsn=function(e){const t="string"==typeof e?o(e):a(e);return t&&function(e){if(!r.DEBUG_BUILD)return!0;const{port:t,projectId:n,protocol:i}=e;return!(["protocol","publicKey","host","projectId"].find((t=>!e[t]&&(s.logger.error(`Invalid Sentry Dsn: ${t} missing`),!0)))||(n.match(/^\d+$/)?function(e){return"http"===e||"https"===e}(i)?t&&isNaN(parseInt(t,10))&&(s.logger.error(`Invalid Sentry Dsn: Invalid port ${t}`),1):(s.logger.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),1):(s.logger.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),1)))}(t)?t:undefined}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/dsn.js"}],[2987,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getSDKSource=function(){return"npm"},n.isBrowserBundle=function(){return"undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/env.js"}],[2988,{"./dsn.js":2986,"./normalize.js":3005,"./object.js":3006,"./worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./dsn.js"),s=e("./normalize.js"),i=e("./object.js"),o=e("./worldwide.js");function a(e,t){const n=e[1];for(const e of n){if(t(e,e[0].type))return!0}return!1}function c(e){return o.GLOBAL_OBJ.__SENTRY__&&o.GLOBAL_OBJ.__SENTRY__.encodePolyfill?o.GLOBAL_OBJ.__SENTRY__.encodePolyfill(e):(new TextEncoder).encode(e)}const u={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket"};n.addItemToEnvelope=function(e,t){const[n,r]=e;return[n,[...r,t]]},n.createAttachmentEnvelopeItem=function(e){const t="string"==typeof e.data?c(e.data):e.data;return[i.dropUndefinedKeys({type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),t]},n.createEnvelope=function(e,t=[]){return[e,t]},n.createEventEnvelopeHeaders=function(e,t,n,s){const o=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!n&&s&&{dsn:r.dsnToString(s)},...o&&{trace:i.dropUndefinedKeys({...o})}}},n.createSpanEnvelopeItem=function(e){return[{type:"span"},e]},n.envelopeContainsItemType=function(e,t){return a(e,((e,n)=>t.includes(n)))},n.envelopeItemTypeToDataCategory=function(e){return u[e]},n.forEachEnvelopeItem=a,n.getSdkMetadataForEnvelopeHeader=function(e){if(!e||!e.sdk)return;const{name:t,version:n}=e.sdk;return{name:t,version:n}},n.parseEnvelope=function(e){let t="string"==typeof e?c(e):e;function n(e){const n=t.subarray(0,e);return t=t.subarray(e+1),n}function r(){let e=t.indexOf(10);return e<0&&(e=t.length),JSON.parse((r=n(e),o.GLOBAL_OBJ.__SENTRY__&&o.GLOBAL_OBJ.__SENTRY__.decodePolyfill?o.GLOBAL_OBJ.__SENTRY__.decodePolyfill(r):(new TextDecoder).decode(r)));var r}const s=r(),i=[];for(;t.length;){const e=r(),t="number"==typeof e.length?e.length:undefined;i.push([e,t?n(t):r()])}return[s,i]},n.serializeEnvelope=function(e){const[t,n]=e;let r=JSON.stringify(t);function i(e){"string"==typeof r?r="string"==typeof e?r+e:[c(r),e]:r.push("string"==typeof e?c(e):e)}for(const e of n){const[t,n]=e;if(i(`\n${JSON.stringify(t)}\n`),"string"==typeof n||n instanceof Uint8Array)i(n);else{let e;try{e=JSON.stringify(n)}catch(t){e=JSON.stringify(s.normalize(n))}i(e)}}return"string"==typeof r?r:function(e){const t=e.reduce(((e,t)=>e+t.length),0),n=new Uint8Array(t);let r=0;for(const t of e)n.set(t,r),r+=t.length;return n}(r)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/envelope.js"}],[2989,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});class r extends Error{constructor(e,t="warn"){super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=t}}n.SentryError=r}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/error.js"}],[299,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nM._browserPerformanceTimeOriginMode}),n.browserPerformanceTimeOrigin=M.browserPerformanceTimeOrigin,n.dateTimestampInSeconds=M.dateTimestampInSeconds,n.timestampInSeconds=M.timestampInSeconds,n.TRACEPARENT_REGEXP=N.TRACEPARENT_REGEXP,n.extractTraceparentData=N.extractTraceparentData,n.generateSentryTraceHeader=N.generateSentryTraceHeader,n.propagationContextFromHeaders=N.propagationContextFromHeaders,n.getSDKSource=R.getSDKSource,n.isBrowserBundle=R.isBrowserBundle,n.addItemToEnvelope=D.addItemToEnvelope,n.createAttachmentEnvelopeItem=D.createAttachmentEnvelopeItem,n.createEnvelope=D.createEnvelope,n.createEventEnvelopeHeaders=D.createEventEnvelopeHeaders,n.createSpanEnvelopeItem=D.createSpanEnvelopeItem,n.envelopeContainsItemType=D.envelopeContainsItemType,n.envelopeItemTypeToDataCategory=D.envelopeItemTypeToDataCategory,n.forEachEnvelopeItem=D.forEachEnvelopeItem,n.getSdkMetadataForEnvelopeHeader=D.getSdkMetadataForEnvelopeHeader,n.parseEnvelope=D.parseEnvelope,n.serializeEnvelope=D.serializeEnvelope,n.createClientReportEnvelope=B.createClientReportEnvelope,n.DEFAULT_RETRY_AFTER=L.DEFAULT_RETRY_AFTER,n.disabledUntil=L.disabledUntil,n.isRateLimited=L.isRateLimited,n.parseRetryAfterHeader=L.parseRetryAfterHeader,n.updateRateLimits=L.updateRateLimits,n.BAGGAGE_HEADER_NAME=P.BAGGAGE_HEADER_NAME,n.MAX_BAGGAGE_STRING_LENGTH=P.MAX_BAGGAGE_STRING_LENGTH,n.SENTRY_BAGGAGE_KEY_PREFIX=P.SENTRY_BAGGAGE_KEY_PREFIX,n.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=P.SENTRY_BAGGAGE_KEY_PREFIX_REGEX,n.baggageHeaderToDynamicSamplingContext=P.baggageHeaderToDynamicSamplingContext,n.dynamicSamplingContextToSentryBaggageHeader=P.dynamicSamplingContextToSentryBaggageHeader,n.parseBaggageHeader=P.parseBaggageHeader,n.getNumberOfUrlSegments=U.getNumberOfUrlSegments,n.getSanitizedUrlString=U.getSanitizedUrlString,n.parseUrl=U.parseUrl,n.stripUrlQueryAndFragment=U.stripUrlQueryAndFragment,n.makeFifoCache=F.makeFifoCache,n.eventFromMessage=H.eventFromMessage,n.eventFromUnknownInput=H.eventFromUnknownInput,n.exceptionFromError=H.exceptionFromError,n.parseStackFrames=H.parseStackFrames,n.callFrameToStackFrame=W.callFrameToStackFrame,n.watchdogTimer=W.watchdogTimer,n.LRUMap=$.LRUMap,n._asyncNullishCoalesce=z._asyncNullishCoalesce,n._asyncOptionalChain=G._asyncOptionalChain,n._asyncOptionalChainDelete=q._asyncOptionalChainDelete,n._nullishCoalesce=V._nullishCoalesce,n._optionalChain=K._optionalChain,n._optionalChainDelete=Y._optionalChainDelete,n.generatePropagationContext=J.generatePropagationContext,n.SDK_VERSION=X.SDK_VERSION,n.escapeStringForRegex=Z.escapeStringForRegex,n.supportsHistory=Q.supportsHistory}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/index.js"}],[2992,{"../logger.js":2999,"../object.js":3006,"../worldwide.js":3024,"./handlers.js":2996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../logger.js"),s=e("../object.js"),i=e("../worldwide.js"),o=e("./handlers.js");function a(){"console"in i.GLOBAL_OBJ&&r.CONSOLE_LEVELS.forEach((function(e){e in i.GLOBAL_OBJ.console&&s.fill(i.GLOBAL_OBJ.console,e,(function(t){return r.originalConsoleMethods[e]=t,function(...t){const n={args:t,level:e};o.triggerHandlers("console",n);const s=r.originalConsoleMethods[e];s&&s.apply(i.GLOBAL_OBJ.console,t)}}))}))}n.addConsoleInstrumentationHandler=function(e){const t="console";o.addHandler(t,e),o.maybeInstrument(t,a)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/instrument/console.js"}],[2993,{"../is.js":2997,"../object.js":3006,"../supports.js":3015,"../time.js":3017,"../worldwide.js":3024,"./handlers.js":2996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../is.js"),s=e("../object.js"),i=e("../supports.js"),o=e("../time.js"),a=e("../worldwide.js"),c=e("./handlers.js");function u(e,t=!1){t&&!i.supportsNativeFetch()||s.fill(a.GLOBAL_OBJ,"fetch",(function(t){return function(...n){const{method:i,url:u}=p(n),l={args:n,fetchData:{method:i,url:u},startTimestamp:1e3*o.timestampInSeconds()};e||c.triggerHandlers("fetch",{...l});const d=(new Error).stack;return t.apply(a.GLOBAL_OBJ,n).then((async t=>(e?e(t):c.triggerHandlers("fetch",{...l,endTimestamp:1e3*o.timestampInSeconds(),response:t}),t)),(e=>{throw c.triggerHandlers("fetch",{...l,endTimestamp:1e3*o.timestampInSeconds(),error:e}),r.isError(e)&&e.stack===undefined&&(e.stack=d,s.addNonEnumerableProperty(e,"framesToPop",1)),e}))}}))}function l(e){let t;try{t=e.clone()}catch(e){return}!async function(e,t){if(e&&e.body){const n=e.body,r=n.getReader(),s=setTimeout((()=>{n.cancel().then(null,(()=>{}))}),9e4);let i=!0;for(;i;){let e;try{e=setTimeout((()=>{n.cancel().then(null,(()=>{}))}),5e3);const{done:s}=await r.read();clearTimeout(e),s&&(t(),i=!1)}catch(e){i=!1}finally{clearTimeout(e)}}clearTimeout(s),r.releaseLock(),n.cancel().then(null,(()=>{}))}}(t,(()=>{c.triggerHandlers("fetch-body-resolved",{endTimestamp:1e3*o.timestampInSeconds(),response:e})}))}function d(e,t){return!!e&&"object"==typeof e&&!!e[t]}function f(e){return"string"==typeof e?e:e?d(e,"url")?e.url:e.toString?e.toString():"":""}function p(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){const[t,n]=e;return{url:f(t),method:d(n,"method")?String(n.method).toUpperCase():"GET"}}const t=e[0];return{url:f(t),method:d(t,"method")?String(t.method).toUpperCase():"GET"}}n.addFetchEndInstrumentationHandler=function(e){const t="fetch-body-resolved";c.addHandler(t,e),c.maybeInstrument(t,(()=>u(l)))},n.addFetchInstrumentationHandler=function(e,t){const n="fetch";c.addHandler(n,e),c.maybeInstrument(n,(()=>u(undefined,t)))},n.parseFetchArgs=p}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/instrument/fetch.js"}],[2994,{"../worldwide.js":3024,"./handlers.js":2996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../worldwide.js"),s=e("./handlers.js");let i=null;function o(){i=r.GLOBAL_OBJ.onerror,r.GLOBAL_OBJ.onerror=function(e,t,n,r,o){const a={column:r,error:o,line:n,msg:e,url:t};return s.triggerHandlers("error",a),!(!i||i.__SENTRY_LOADER__)&&i.apply(this,arguments)},r.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}n.addGlobalErrorInstrumentationHandler=function(e){const t="error";s.addHandler(t,e),s.maybeInstrument(t,o)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/instrument/globalError.js"}],[2995,{"../worldwide.js":3024,"./handlers.js":2996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../worldwide.js"),s=e("./handlers.js");let i=null;function o(){i=r.GLOBAL_OBJ.onunhandledrejection,r.GLOBAL_OBJ.onunhandledrejection=function(e){const t=e;return s.triggerHandlers("unhandledrejection",t),!(i&&!i.__SENTRY_LOADER__)||i.apply(this,arguments)},r.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}n.addGlobalUnhandledRejectionInstrumentationHandler=function(e){const t="unhandledrejection";s.addHandler(t,e),s.maybeInstrument(t,o)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/instrument/globalUnhandledRejection.js"}],[2996,{"../debug-build.js":2985,"../logger.js":2999,"../stacktrace.js":3013},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../debug-build.js"),s=e("../logger.js"),i=e("../stacktrace.js"),o={},a={};n.addHandler=function(e,t){o[e]=o[e]||[],o[e].push(t)},n.maybeInstrument=function(e,t){a[e]||(t(),a[e]=!0)},n.resetInstrumentationHandlers=function(){Object.keys(o).forEach((e=>{o[e]=undefined}))},n.triggerHandlers=function(e,t){const n=e&&o[e];if(n)for(const o of n)try{o(t)}catch(t){r.DEBUG_BUILD&&s.logger.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${i.getFunctionName(o)}\nError:`,t)}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/instrument/handlers.js"}],[2997,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=Object.prototype.toString;function s(e,t){return r.call(e)===`[object ${t}]`}function i(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function o(e){return s(e,"Object")}function a(e,t){try{return e instanceof t}catch(e){return!1}}n.isDOMError=function(e){return s(e,"DOMError")},n.isDOMException=function(e){return s(e,"DOMException")},n.isElement=function(e){return"undefined"!=typeof Element&&a(e,Element)},n.isError=function(e){switch(r.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return a(e,Error)}},n.isErrorEvent=function(e){return s(e,"ErrorEvent")},n.isEvent=function(e){return"undefined"!=typeof Event&&a(e,Event)},n.isInstanceOf=a,n.isParameterizedString=i,n.isPlainObject=o,n.isPrimitive=function(e){return null===e||i(e)||"object"!=typeof e&&"function"!=typeof e},n.isRegExp=function(e){return s(e,"RegExp")},n.isString=function(e){return s(e,"String")},n.isSyntheticEvent=function(e){return o(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e},n.isThenable=function(e){return Boolean(e&&e.then&&"function"==typeof e.then)},n.isVueViewModel=function(e){return!("object"!=typeof e||null===e||!e.__isVue&&!e._isVue)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/is.js"}],[2998,{"./node.js":3004,"./worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./node.js"),s=e("./worldwide.js");n.isBrowser=function(){return"undefined"!=typeof window&&(!r.isNodeEnv()||s.GLOBAL_OBJ.process!==undefined&&"renderer"===s.GLOBAL_OBJ.process.type)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/isBrowser.js"}],[2999,{"./debug-build.js":2985,"./worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./debug-build.js"),s=e("./worldwide.js"),i=["debug","info","warn","error","log","assert","trace"],o={};function a(e){if(!("console"in s.GLOBAL_OBJ))return e();const t=s.GLOBAL_OBJ.console,n={},r=Object.keys(o);r.forEach((e=>{const r=o[e];n[e]=t[e],t[e]=r}));try{return e()}finally{r.forEach((e=>{t[e]=n[e]}))}}const c=s.getGlobalSingleton("logger",(function(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return r.DEBUG_BUILD?i.forEach((n=>{t[n]=(...t)=>{e&&a((()=>{s.GLOBAL_OBJ.console[n](`Sentry Logger [${n}]:`,...t)}))}})):i.forEach((e=>{t[e]=()=>undefined})),t}));n.CONSOLE_LEVELS=i,n.consoleSandbox=a,n.logger=c,n.originalConsoleMethods=o}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/logger.js"}],[3,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=[{code:"am",name:"አማርኛ"},{code:"ar",name:"العربية"},{code:"bg",name:"български"},{code:"bn",name:"বাংলা"},{code:"ca",name:"Català"},{code:"cs",name:"Čeština"},{code:"da",name:"Dansk"},{code:"de",name:"Deutsch"},{code:"el",name:"ελληνικά"},{code:"en",name:"English"},{code:"es",name:"Español"},{code:"es_419",name:"Español (Latin America)"},{code:"et",name:"Estonian"},{code:"fa",name:"فارسی"},{code:"fi",name:"Suomi"},{code:"fil",name:"Filipino"},{code:"fr",name:"Français"},{code:"gu",name:"ગુજરાત"},{code:"he",name:"עברית"},{code:"hi",name:"मानक हिन्दी"},{code:"hn",name:"हिन्दी"},{code:"hr",name:"Hrvatski"},{code:"ht",name:"Kreyòl ayisyen"},{code:"hu",name:"Magyar"},{code:"id",name:"Bahasa Indonesia"},{code:"it",name:"Italiano"},{code:"ja",name:"日本語"},{code:"kn",name:"ಕನ್ನಡ"},{code:"ko",name:"한국어"},{code:"lt",name:"Lietuviškai"},{code:"lv",name:"Latvian"},{code:"ml",name:"മലയാളം"},{code:"mr",name:"मराठी"},{code:"ms",name:"Malay"},{code:"nl",name:"Nederlands"},{code:"no",name:"Norwegian"},{code:"ph",name:"Pilipino"},{code:"pl",name:"Polskie"},{code:"pt",name:"Português"},{code:"pt_BR",name:"Português (Brazillian)"},{code:"pt_PT",name:"Português (European)"},{code:"ro",name:"Limba română"},{code:"ru",name:"Русский"},{code:"sk",name:"Slovenčina"},{code:"sl",name:"Slovenščina"},{code:"sr",name:"српски"},{code:"sv",name:"Svenska"},{code:"sw",name:"Swahili"},{code:"ta",name:"தமிழ்"},{code:"te",name:"తెలుగు"},{code:"th",name:"ไทย"},{code:"tl",name:"Wikang Tagalog"},{code:"tr",name:"Türkçe"},{code:"uk",name:"Українська мова"},{code:"vi",name:"Tiếng Việt"},{code:"zh_CN",name:"中文(简体)"},{code:"zh_TW",name:"中文(繁體)"}]}}},{package:"$root$",file:"app/_locales/index.json"}],[30,{"./background-api":27,"./caveat-mutators":28,"./enums":29,"./selectors":31,"./specifications":32},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./caveat-mutators");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}));var s=e("./background-api");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===s[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return s[e]}}))}));var i=e("./enums");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===i[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=e("./specifications");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===o[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}}))}));var a=e("./selectors");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===a[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}}))}))}}},{package:"$root$",file:"app/scripts/controllers/permissions/index.js"}],[300,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(e){if(Array.isArray(e))return e},t.exports.__esModule=!0,t.exports.default=t.exports}}},{package:"@babel/runtime",file:"node_modules/@babel/runtime/helpers/arrayWithHoles.js"}],[3e3,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.LRUMap=class{constructor(e){this._maxSize=e,this._cache=new Map}get size(){return this._cache.size}get(e){const t=this._cache.get(e);return t===undefined?undefined:(this._cache.delete(e),this._cache.set(e,t),t)}set(e,t){this._cache.size>=this._maxSize&&this._cache.delete(this._cache.keys().next().value),this._cache.set(e,t)}remove(e){const t=this._cache.get(e);return t&&this._cache.delete(e),t}clear(){this._cache.clear()}keys(){return Array.from(this._cache.keys())}values(){const e=[];return this._cache.forEach((t=>e.push(t))),e}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/lru.js"}],[3001,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.memoBuilder=function(){const e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(n){if(e)return!!t.has(n)||(t.add(n),!1);for(let e=0;es.snipLine(e,0)));const o=Math.min(r-1,i);t.context_line=s.snipLine(e[o],t.colno||0),t.post_context=e.slice(Math.min(i+1,r),i+1+n).map((e=>s.snipLine(e,0)))},n.addExceptionMechanism=function(e,t){const n=o(e);if(!n)return;const r=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...r,...t},t&&"data"in t){const e={...r&&r.data,...t.data};n.mechanism.data=e}},n.addExceptionTypeValue=function(e,t,n){const r=e.exception=e.exception||{},s=r.values=r.values||[],i=s[0]=s[0]||{};i.value||(i.value=t||""),i.type||(i.type=n||"Error")},n.arrayify=function(e){return Array.isArray(e)?e:[e]},n.checkOrSetAlreadyCaught=function(e){if(e&&e.__sentry_captured__)return!0;try{r.addNonEnumerableProperty(e,"__sentry_captured__",!0)}catch(e){}return!1},n.getEventDescription=function(e){const{message:t,event_id:n}=e;if(t)return t;const r=o(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"":n||""},n.parseSemver=function(e){const t=e.match(a)||[],n=c(t[1]),r=c(t[2]),s=c(t[3]);return{buildmetadata:t[5],major:isNaN(n)?undefined:n,minor:isNaN(r)?undefined:r,patch:isNaN(s)?undefined:s,prerelease:t[4]}},n.uuid4=function(){const e=i.GLOBAL_OBJ,t=e.crypto||e.msCrypto;let n=()=>16*Math.random();try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(n=()=>{const e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(e){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,(e=>(e^(15&n())>>e/4).toString(16)))}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/misc.js"}],[3003,{"./stacktrace.js":3013},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./stacktrace.js");function s(e,t=!1){return!(t||e&&!e.startsWith("/")&&!e.match(/^[A-Z]:/)&&!e.startsWith(".")&&!e.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//))&&e!==undefined&&!e.includes("node_modules/")}function i(e){const t=/^\s*[-]{4,}$/,n=/at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/;return i=>{const a=i.match(n);if(a){let t,n,i,c,u;if(a[1]){i=a[1];let e=i.lastIndexOf(".");if("."===i[e-1]&&e--,e>0){t=i.slice(0,e),n=i.slice(e+1);const r=t.indexOf(".Module");r>0&&(i=i.slice(r+1),t=t.slice(0,r))}c=undefined}n&&(c=t,u=n),""===n&&(u=undefined,i=undefined),i===undefined&&(u=u||r.UNKNOWN_FUNCTION,i=c?`${c}.${u}`:u);let l=a[2]&&a[2].startsWith("file://")?a[2].slice(7):a[2];const d="native"===a[5];return l&&l.match(/\/[A-Z]:/)&&(l=l.slice(1)),l||!a[5]||d||(l=a[5]),{filename:l,module:e?e(l):undefined,function:i,lineno:o(a[3]),colno:o(a[4]),in_app:s(l||"",d)}}return i.match(t)?{filename:i}:undefined}}function o(e){return parseInt(e||"",10)||undefined}n.filenameIsInApp=s,n.node=i,n.nodeStackLineParser=function(e){return[90,i(e)]}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/node-stack-trace.js"}],[3004,{"./env.js":2987,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(r){(function(){Object.defineProperty(n,"__esModule",{value:!0});const s=e("./env.js");function i(e,t){return e.require(t)}n.dynamicRequire=i,n.isNodeEnv=function(){return!s.isBrowserBundle()&&"[object process]"===Object.prototype.toString.call(void 0!==r?r:0)},n.loadModule=function(e){let n;try{n=i(t,e)}catch(e){}try{const{cwd:r}=i(t,"process");n=i(t,`${r()}/node_modules/${e}`)}catch(e){}return n}}).call(this)}).call(this,e("_process"))}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/node.js"}],[3005,{"./is.js":2997,"./memo.js":3001,"./object.js":3006,"./stacktrace.js":3013},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js"),s=e("./memo.js"),i=e("./object.js"),o=e("./stacktrace.js");function a(e,t=100,n=+Infinity){try{return c("",e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function c(e,t,n=+Infinity,a=+Infinity,u=s.memoBuilder()){const[l,d]=u;if(null==t||["boolean","string"].includes(typeof t)||"number"==typeof t&&Number.isFinite(t))return t;const f=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if("undefined"!=typeof global&&t===global)return"[Global]";if("undefined"!=typeof window&&t===window)return"[Window]";if("undefined"!=typeof document&&t===document)return"[Document]";if(r.isVueViewModel(t))return"[VueViewModel]";if(r.isSyntheticEvent(t))return"[SyntheticEvent]";if("number"==typeof t&&!Number.isFinite(t))return`[${t}]`;if("function"==typeof t)return`[Function: ${o.getFunctionName(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;const n=function(e){const t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}(t);return/^HTML(\w*)Element$/.test(n)?`[HTMLElement: ${n}]`:`[object ${n}]`}catch(e){return`**non-serializable** (${e})`}}(e,t);if(!f.startsWith("[object "))return f;if(t.__sentry_skip_normalization__)return t;const p="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:n;if(0===p)return f.replace("object ","");if(l(t))return"[Circular ~]";const h=t;if(h&&"function"==typeof h.toJSON)try{return c("",h.toJSON(),p-1,a,u)}catch(e){}const m=Array.isArray(t)?[]:{};let g=0;const y=i.convertToPlainObject(t);for(const e in y){if(!Object.prototype.hasOwnProperty.call(y,e))continue;if(g>=a){m[e]="[MaxProperties ~]";break}const t=y[e];m[e]=c(e,t,p-1,a,u),g++}return d(t),m}n.normalize=a,n.normalizeToSize=function e(t,n=3,r=102400){const s=a(t,n);return i=s,function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(i))>r?e(t,n-1,r):s;var i},n.normalizeUrlToBase=function(e,t){const n=t.replace(/\\/g,"/").replace(/[|\\{}()[\]^$+*?.]/g,"\\$&");let r=e;try{r=decodeURI(e)}catch(e){}return r.replace(/\\/g,"/").replace(/webpack:\/?/g,"").replace(new RegExp(`(file://)?/*${n}/*`,"ig"),"app:///")}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/normalize.js"}],[3006,{"./browser.js":2975,"./debug-build.js":2985,"./is.js":2997,"./logger.js":2999,"./string.js":3014},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./browser.js"),s=e("./debug-build.js"),i=e("./is.js"),o=e("./logger.js"),a=e("./string.js");function c(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch(n){s.DEBUG_BUILD&&o.logger.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function u(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,c(e,"__sentry_original__",t)}catch(e){}}function l(e){if(i.isError(e))return{message:e.message,name:e.name,stack:e.stack,...f(e)};if(i.isEvent(e)){const t={type:e.type,target:d(e.target),currentTarget:d(e.currentTarget),...f(e)};return"undefined"!=typeof CustomEvent&&i.isInstanceOf(e,CustomEvent)&&(t.detail=e.detail),t}return e}function d(e){try{return i.isElement(e)?r.htmlTreeAsString(e):Object.prototype.toString.call(e)}catch(e){return""}}function f(e){if("object"==typeof e&&null!==e){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}return{}}function p(e,t){if(function(e){if(!i.isPlainObject(e))return!1;try{const t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(e){return!0}}(e)){const n=t.get(e);if(n!==undefined)return n;const r={};t.set(e,r);for(const n of Object.getOwnPropertyNames(e))void 0!==e[n]&&(r[n]=p(e[n],t));return r}if(Array.isArray(e)){const n=t.get(e);if(n!==undefined)return n;const r=[];return t.set(e,r),e.forEach((e=>{r.push(p(e,t))})),r}return e}n.addNonEnumerableProperty=c,n.convertToPlainObject=l,n.dropUndefinedKeys=function(e){return p(e,new Map)},n.extractExceptionKeysForMessage=function(e,t=40){const n=Object.keys(l(e));n.sort();const r=n[0];if(!r)return"[object has no keys]";if(r.length>=t)return a.truncate(r,t);for(let e=n.length;e>0;e--){const r=n.slice(0,e).join(", ");if(!(r.length>t))return e===n.length?r:a.truncate(r,t)}return""},n.fill=function(e,t,n){if(!(t in e))return;const r=e[t],s=n(r);"function"==typeof s&&u(s,r),e[t]=s},n.getOriginalFunction=function(e){return e.__sentry_original__},n.markFunctionWrapped=u,n.objectify=function(e){let t;switch(!0){case e===undefined||null===e:t=new String(e);break;case"symbol"==typeof e||"bigint"==typeof e:t=Object(e);break;case i.isPrimitive(e):t=new e.constructor(e);break;default:t=e}return t},n.urlEncode=function(e){return Object.keys(e).map((t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`)).join("&")}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/object.js"}],[3007,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){function r(e,t){let n=0;for(let t=e.length-1;t>=0;t--){const r=e[t];"."===r?e.splice(t,1):".."===r?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}Object.defineProperty(n,"__esModule",{value:!0});const s=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function i(e){const t=e.length>1024?`${e.slice(-1024)}`:e,n=s.exec(t);return n?n.slice(1):[]}function o(...e){let t="",n=!1;for(let r=e.length-1;r>=-1&&!n;r--){const s=r>=0?e[r]:"/";s&&(t=`${s}/${t}`,n="/"===s.charAt(0))}return t=r(t.split("/").filter((e=>!!e)),!n).join("/"),(n?"/":"")+t||"."}function a(e){let t=0;for(;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}function c(e){const t=u(e),n="/"===e.slice(-1);let s=r(e.split("/").filter((e=>!!e)),!t).join("/");return s||t||(s="."),s&&n&&(s+="/"),(t?"/":"")+s}function u(e){return"/"===e.charAt(0)}n.basename=function(e,t){let n=i(e)[2]||"";return t&&n.slice(-1*t.length)===t&&(n=n.slice(0,n.length-t.length)),n},n.dirname=function(e){const t=i(e),n=t[0]||"";let r=t[1];return n||r?(r&&(r=r.slice(0,r.length-1)),n+r):"."},n.isAbsolute=u,n.join=function(...e){return c(e.join("/"))},n.normalizePath=c,n.relative=function(e,t){e=o(e).slice(1),t=o(t).slice(1);const n=a(e.split("/")),r=a(t.split("/")),s=Math.min(n.length,r.length);let i=s;for(let e=0;en(o))).then(null,(()=>n(o).then(null,(()=>{})))),o},drain:function(e){return new s.SyncPromise(((n,r)=>{let i=t.length;if(!i)return n(!0);const o=setTimeout((()=>{e&&e>0&&n(!1)}),e);t.forEach((e=>{s.resolvedSyncPromise(e).then((()=>{--i||(clearTimeout(o),n(!0))}),r)}))}))}}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/promisebuffer.js"}],[3009,{"./misc.js":3002},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./misc.js");n.generatePropagationContext=function(){return{traceId:r.uuid4(),spanId:r.uuid4().substring(16)}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/propagationContext.js"}],[301,{"./arrayLikeToArray.js":299},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=e("./arrayLikeToArray.js");t.exports=function(e){if(Array.isArray(e))return r(e)},t.exports.__esModule=!0,t.exports.default=t.exports}}},{package:"@babel/runtime",file:"node_modules/@babel/runtime/helpers/arrayWithoutHoles.js"}],[3010,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=6e4;function s(e,t=Date.now()){const n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;const s=Date.parse(`${e}`);return isNaN(s)?r:s-t}function i(e,t){return e[t]||e.all||0}n.DEFAULT_RETRY_AFTER=r,n.disabledUntil=i,n.isRateLimited=function(e,t,n=Date.now()){return i(e,t)>n},n.parseRetryAfterHeader=s,n.updateRateLimits=function(e,{statusCode:t,headers:n},r=Date.now()){const i={...e},o=n&&n["x-sentry-rate-limits"],a=n&&n["retry-after"];if(o)for(const e of o.trim().split(",")){const[t,n,,,s]=e.split(":",5),o=parseInt(t,10),a=1e3*(isNaN(o)?60:o);if(n)for(const e of n.split(";"))"metric_bucket"===e&&s&&!s.split(";").includes("custom")||(i[e]=r+a);else i.all=r+a}else a?i.all=r+s(a,r):429===t&&(i.all=r+6e4);return i}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/ratelimit.js"}],[3011,{"./cookie.js":2984,"./debug-build.js":2985,"./is.js":2997,"./logger.js":2999,"./normalize.js":3005,"./url.js":3019,"./vendor/getIpAddress.js":3021},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./cookie.js"),s=e("./debug-build.js"),i=e("./is.js"),o=e("./logger.js"),a=e("./normalize.js"),c=e("./url.js"),u=e("./vendor/getIpAddress.js"),l={ip:!1,request:!0,transaction:!0,user:!0},d=["cookies","data","headers","method","query_string","url"],f=["id","username","email"];function p(e,t={}){const n=e.method&&e.method.toUpperCase();let r="",s="url";t.customRoute||e.route?(r=t.customRoute||`${e.baseUrl||""}${e.route&&e.route.path}`,s="route"):(e.originalUrl||e.url)&&(r=c.stripUrlQueryAndFragment(e.originalUrl||e.url||""));let i="";return t.method&&n&&(i+=n),t.method&&t.path&&(i+=" "),t.path&&r&&(i+=r),[i,s]}function h(e,t={}){const{include:n=d}=t,s={},o=e.headers||{},c=e.method,l=o.host||e.hostname||e.host||"",f="https"===e.protocol||e.socket&&e.socket.encrypted?"https":"http",p=e.originalUrl||e.url||"",h=p.startsWith(f)?p:`${f}://${l}${p}`;return n.forEach((t=>{switch(t){case"headers":s.headers=o,n.includes("cookies")||delete s.headers.cookie,n.includes("ip")||u.ipHeaderNames.forEach((e=>{delete s.headers[e]}));break;case"method":s.method=c;break;case"url":s.url=h;break;case"cookies":s.cookies=e.cookies||o.cookie&&r.parseCookie(o.cookie)||{};break;case"query_string":s.query_string=function(e){let t=e.originalUrl||e.url||"";if(!t)return;t.startsWith("/")&&(t=`http://dogs.are.great${t}`);try{const n=e.query||new URL(t).search.slice(1);return n.length?n:undefined}catch(e){return undefined}}(e);break;case"data":if("GET"===c||"HEAD"===c)break;e.body!==undefined&&(s.data=i.isString(e.body)?e.body:JSON.stringify(a.normalize(e.body)));break;default:({}).hasOwnProperty.call(e,t)&&(s[t]=e[t])}})),s}function m(e){const t={};try{e.forEach(((e,n)=>{"string"==typeof e&&(t[n]=e)}))}catch(e){s.DEBUG_BUILD&&o.logger.warn("Sentry failed extracting headers from a request object. If you see this, please file an issue.")}return t}n.DEFAULT_USER_INCLUDES=f,n.addRequestDataToEvent=function(e,t,n){const r={...l,...n&&n.include};if(r.request){const n=Array.isArray(r.request)?[...r.request]:[...d];r.ip&&n.push("ip");const s=h(t,{include:n});e.request={...e.request,...s}}if(r.user){const n=t.user&&i.isPlainObject(t.user)?function(e,t){const n={};return(Array.isArray(t)?t:f).forEach((t=>{e&&t in e&&(n[t]=e[t])})),n}(t.user,r.user):{};Object.keys(n).length&&(e.user={...e.user,...n})}if(r.ip){const n=t.headers&&u.getClientIPAddress(t.headers)||t.ip||t.socket&&t.socket.remoteAddress;n&&(e.user={...e.user,ip_address:n})}return r.transaction&&!e.transaction&&"transaction"===e.type&&(e.transaction=function(e,t){switch(t){case"path":return p(e,{path:!0})[0];case"handler":return e.route&&e.route.stack&&e.route.stack[0]&&e.route.stack[0].name||"";default:return p(e,{path:!0,method:!0,customRoute:e._reconstructedRoute?e._reconstructedRoute:undefined})[0]}}(t,r.transaction)),e},n.extractPathForTransaction=p,n.extractRequestData=h,n.winterCGHeadersToDict=m,n.winterCGRequestToRequestData=function(e){const t=m(e.headers);return{method:e.method,url:e.url,headers:t}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/requestdata.js"}],[3012,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=["fatal","error","warning","log","info","debug"];n.severityLevelFromString=function(e){return"warn"===e?"warning":r.includes(e)?e:"log"},n.validSeverityLevels=r}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/severity.js"}],[3013,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=50,s="?",i=/\(error: (.*)\)/,o=/captureMessage|captureException/;function a(...e){const t=e.sort(((e,t)=>e[0]-t[0])).map((e=>e[1]));return(e,n=0,s=0)=>{const o=[],a=e.split("\n");for(let e=n;e1024)continue;const c=i.test(n)?n.replace(i,"$1"):n;if(!c.match(/\S*Error: /)){for(const e of t){const t=e(c);if(t){o.push(t);break}}if(o.length>=r+s)break}}return c(o.slice(s))}}function c(e){if(!e.length)return[];const t=Array.from(e);return/sentryWrapped/.test(u(t).function||"")&&t.pop(),t.reverse(),o.test(u(t).function||"")&&(t.pop(),o.test(u(t).function||"")&&t.pop()),t.slice(0,r).map((e=>({...e,filename:e.filename||u(t).filename,function:e.function||s})))}function u(e){return e[e.length-1]||{}}const l="";n.UNKNOWN_FUNCTION=s,n.createStackParser=a,n.getFramesFromEvent=function(e){const t=e.exception;if(t){const e=[];try{return t.values.forEach((t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)})),e}catch(e){return undefined}}return undefined},n.getFunctionName=function(e){try{return e&&"function"==typeof e&&e.name||l}catch(e){return l}},n.stackParserFromStackParserOptions=function(e){return Array.isArray(e)?a(...e):e},n.stripSentryFramesAndReverse=c}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/stacktrace.js"}],[3014,{"./is.js":2997},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js");function s(e,t,n=!1){return!!r.isString(e)&&(r.isRegExp(t)?t.test(e):!!r.isString(t)&&(n?e===t:e.includes(t)))}n.isMatchingPattern=s,n.safeJoin=function(e,t){if(!Array.isArray(e))return"";const n=[];for(let t=0;tr&&(t=r);let s=Math.max(t-60,0);s<5&&(s=0);let i=Math.min(s+140,r);return i>r-5&&(i=r),i===r&&(s=Math.max(i-140,0)),n=n.slice(s,i),s>0&&(n=`'{snip} ${n}`),is(e,t,n)))},n.truncate=function(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/string.js"}],[3015,{"./debug-build.js":2985,"./logger.js":2999,"./worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./debug-build.js"),s=e("./logger.js"),i=e("./worldwide.js").GLOBAL_OBJ;function o(){if(!("fetch"in i))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function a(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}n.isNativeFunction=a,n.supportsDOMError=function(){try{return new DOMError(""),!0}catch(e){return!1}},n.supportsDOMException=function(){try{return new DOMException(""),!0}catch(e){return!1}},n.supportsErrorEvent=function(){try{return new ErrorEvent(""),!0}catch(e){return!1}},n.supportsFetch=o,n.supportsNativeFetch=function(){if("string"==typeof EdgeRuntime)return!0;if(!o())return!1;if(a(i.fetch))return!0;let e=!1;const t=i.document;if(t&&"function"==typeof t.createElement)try{const n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=a(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){r.DEBUG_BUILD&&s.logger.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e},n.supportsReferrerPolicy=function(){if(!o())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch(e){return!1}},n.supportsReportingObserver=function(){return"ReportingObserver"in i}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/supports.js"}],[3016,{"./is.js":2997},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js");var s;!function(e){e[e.PENDING=0]="PENDING";e[e.RESOLVED=1]="RESOLVED";e[e.REJECTED=2]="REJECTED"}(s||(s={}));class i{constructor(e){i.prototype.__init.call(this),i.prototype.__init2.call(this),i.prototype.__init3.call(this),i.prototype.__init4.call(this),this._state=s.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}then(e,t){return new i(((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){r(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){r(e)}else r(e)}]),this._executeHandlers()}))}catch(e){return this.then((e=>e),e)}finally(e){return new i(((t,n)=>{let r,s;return this.then((t=>{s=!1,r=t,e&&e()}),(t=>{s=!0,r=t,e&&e()})).then((()=>{s?n(r):t(r)}))}))}__init(){this._resolve=e=>{this._setResult(s.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(s.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{this._state===s.PENDING&&(r.isThenable(t)?t.then(this._resolve,this._reject):(this._state=e,this._value=t,this._executeHandlers()))}}__init4(){this._executeHandlers=()=>{if(this._state===s.PENDING)return;const e=this._handlers.slice();this._handlers=[],e.forEach((e=>{e[0]||(this._state===s.RESOLVED&&e[1](this._value),this._state===s.REJECTED&&e[2](this._value),e[0]=!0)}))}}}n.SyncPromise=i,n.rejectedSyncPromise=function(e){return new i(((t,n)=>{n(e)}))},n.resolvedSyncPromise=function(e){return new i((t=>{t(e)}))}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/syncpromise.js"}],[3017,{"./worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./worldwide.js"),s=1e3;function i(){return Date.now()/s}const o=function(){const{performance:e}=r.GLOBAL_OBJ;if(!e||!e.now)return i;const t=Date.now()-e.now(),n=e.timeOrigin==undefined?t:e.timeOrigin;return()=>(n+e.now())/s}();n._browserPerformanceTimeOriginMode=void 0;const a=(()=>{const{performance:e}=r.GLOBAL_OBJ;if(!e||!e.now)return n._browserPerformanceTimeOriginMode="none",undefined;const t=36e5,s=e.now(),i=Date.now(),o=e.timeOrigin?Math.abs(e.timeOrigin+s-i):t,a=oe.length>0&&","!==e)).length},n.getSanitizedUrlString=function(e){const{protocol:t,host:n,path:r}=e;return`${t?`${t}://`:""}${n&&n.replace(/^.*@/,"[filtered]:[filtered]@").replace(/(:80)$/,"").replace(/(:443)$/,"")||""}${r}`},n.parseUrl=function(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}},n.stripUrlQueryAndFragment=function(e){return e.split(/[?#]/,1)[0]}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/url.js"}],[3020,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.escapeStringForRegex=function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/vendor/escapeStringForRegex.js"}],[3021,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=["X-Client-IP","X-Forwarded-For","Fly-Client-IP","CF-Connecting-IP","Fastly-Client-Ip","True-Client-Ip","X-Real-IP","X-Cluster-Client-IP","X-Forwarded","Forwarded-For","Forwarded","X-Vercel-Forwarded-For"];n.getClientIPAddress=function(e){return r.map((t=>{const n=e[t],r=Array.isArray(n)?n.join(";"):n;return"Forwarded"===t?function(e){if(!e)return null;for(const t of e.split(";"))if(t.startsWith("for="))return t.slice(4);return null}(r):r&&r.split(",").map((e=>e.trim()))})).reduce(((e,t)=>t?e.concat(t):e),[]).find((e=>null!==e&&/(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-fA-F\d]{1,4}:){7}(?:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,2}|:)|(?:[a-fA-F\d]{1,4}:){4}(?:(?::[a-fA-F\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,3}|:)|(?:[a-fA-F\d]{1,4}:){3}(?:(?::[a-fA-F\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,4}|:)|(?:[a-fA-F\d]{1,4}:){2}(?:(?::[a-fA-F\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,5}|:)|(?:[a-fA-F\d]{1,4}:){1}(?:(?::[a-fA-F\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,6}|:)|(?::(?:(?::[a-fA-F\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,7}|:)))(?:%[0-9a-zA-Z]{1,})?$)/.test(e)))||null},n.ipHeaderNames=r}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/vendor/getIpAddress.js"}],[3022,{"../worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../worldwide.js").GLOBAL_OBJ;n.supportsHistory=function(){const e=r.chrome,t=e&&e.app&&e.app.runtime,n="history"in r&&!!r.history.pushState&&!!r.history.replaceState;return!t&&n}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/vendor/supportsHistory.js"}],[3023,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.SDK_VERSION="8.33.1"}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/version.js"}],[3024,{"./version.js":3023},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./version.js"),s=globalThis;n.GLOBAL_OBJ=s,n.getGlobalSingleton=function(e,t,n){const i=n||s,o=i.__SENTRY__=i.__SENTRY__||{},a=o[r.SDK_VERSION]=o[r.SDK_VERSION]||{};return a[e]||(a[e]=t())}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/worldwide.js"}]],[],{}); \ No newline at end of file +const r=e("@noble/hashes/hmac"),s=e("@noble/hashes/ripemd160"),i=e("@noble/hashes/sha256"),o=e("@noble/hashes/sha512"),a=e("@noble/hashes/_assert"),c=e("@noble/hashes/utils"),u=e("@noble/curves/secp256k1"),l=e("@noble/curves/abstract/modular"),d=e("@scure/base"),f=u.secp256k1.ProjectivePoint,p=(0,d.createBase58check)(i.sha256);function h(e){return BigInt(`0x${(0,c.bytesToHex)(e)}`)}const m=(0,c.utf8ToBytes)("Bitcoin seed"),g={private:76066276,public:76067358};n.HARDENED_OFFSET=2147483648;const y=e=>{if(!Number.isSafeInteger(e)||e<0||e>2**32-1)throw new Error(`Invalid number=${e}. Should be from 0 to 2 ** 32 - 1`);const t=new Uint8Array(4);return(0,c.createView)(t).setUint32(0,e,!1),t};class b{get fingerprint(){if(!this.pubHash)throw new Error("No publicKey set!");return e=this.pubHash,(0,c.createView)(e).getUint32(0,!1);var e}get identifier(){return this.pubHash}get pubKeyHash(){return this.pubHash}get privateKey(){return this.privKeyBytes||null}get publicKey(){return this.pubKey||null}get privateExtendedKey(){const e=this.privateKey;if(!e)throw new Error("No private key");return p.encode(this.serialize(this.versions.private,(0,c.concatBytes)(new Uint8Array([0]),e)))}get publicExtendedKey(){if(!this.pubKey)throw new Error("No public key");return p.encode(this.serialize(this.versions.public,this.pubKey))}static fromMasterSeed(e,t=g){if((0,a.bytes)(e),8*e.length<128||8*e.length>512)throw new Error(`HDKey: wrong seed length=${e.length}. Should be between 128 and 512 bits; 256 bits is advised)`);const n=(0,r.hmac)(o.sha512,m,e);return new b({versions:t,chainCode:n.slice(32),privateKey:n.slice(0,32)})}static fromExtendedKey(e,t=g){const n=p.decode(e),r=(0,c.createView)(n),s=r.getUint32(0,!1),i={versions:t,depth:n[4],parentFingerprint:r.getUint32(5,!1),index:r.getUint32(9,!1),chainCode:n.slice(13,45)},o=n.slice(45),a=0===o[0];if(s!==t[a?"private":"public"])throw new Error("Version mismatch");return new b(a?{...i,privateKey:o.slice(1)}:{...i,publicKey:o})}static fromJSON(e){return b.fromExtendedKey(e.xpriv)}constructor(e){if(this.depth=0,this.index=0,this.chainCode=null,this.parentFingerprint=0,!e||"object"!=typeof e)throw new Error("HDKey.constructor must not be called directly");if(this.versions=e.versions||g,this.depth=e.depth||0,this.chainCode=e.chainCode||null,this.index=e.index||0,this.parentFingerprint=e.parentFingerprint||0,!this.depth&&(this.parentFingerprint||this.index))throw new Error("HDKey: zero depth with non-zero index/parent fingerprint");if(e.publicKey&&e.privateKey)throw new Error("HDKey: publicKey and privateKey at same time.");if(e.privateKey){if(!u.secp256k1.utils.isValidPrivateKey(e.privateKey))throw new Error("Invalid private key");this.privKey="bigint"==typeof e.privateKey?e.privateKey:h(e.privateKey),this.privKeyBytes=(t=this.privKey,(0,c.hexToBytes)(t.toString(16).padStart(64,"0"))),this.pubKey=u.secp256k1.getPublicKey(e.privateKey,!0)}else{if(!e.publicKey)throw new Error("HDKey: no public or private key provided");this.pubKey=f.fromHex(e.publicKey).toRawBytes(!0)}var t,n;this.pubHash=(n=this.pubKey,(0,s.ripemd160)((0,i.sha256)(n)))}derive(e){if(!/^[mM]'?/.test(e))throw new Error('Path must start with "m" or "M"');if(/^[mM]'?$/.test(e))return this;const t=e.replace(/^[mM]'?\//,"").split("/");let r=this;for(const e of t){const t=/^(\d+)('?)$/.exec(e),s=t&&t[1];if(!t||3!==t.length||"string"!=typeof s)throw new Error(`Invalid child index: ${e}`);let i=+s;if(!Number.isSafeInteger(i)||i>=n.HARDENED_OFFSET)throw new Error("Invalid index");"'"===t[2]&&(i+=n.HARDENED_OFFSET),r=r.deriveChild(i)}return r}deriveChild(e){if(!this.pubKey||!this.chainCode)throw new Error("No publicKey or chainCode set");let t=y(e);if(e>=n.HARDENED_OFFSET){const e=this.privateKey;if(!e)throw new Error("Could not derive hardened child key");t=(0,c.concatBytes)(new Uint8Array([0]),e,t)}else t=(0,c.concatBytes)(this.pubKey,t);const s=(0,r.hmac)(o.sha512,this.chainCode,t),i=h(s.slice(0,32)),a=s.slice(32);if(!u.secp256k1.utils.isValidPrivateKey(i))throw new Error("Tweak bigger than curve order");const d={versions:this.versions,chainCode:a,depth:this.depth+1,parentFingerprint:this.fingerprint,index:e};try{if(this.privateKey){const e=(0,l.mod)(this.privKey+i,u.secp256k1.CURVE.n);if(!u.secp256k1.utils.isValidPrivateKey(e))throw new Error("The tweak was out of range or the resulted private key is invalid");d.privateKey=e}else{const e=f.fromHex(this.pubKey).add(f.fromPrivateKey(i));if(e.equals(f.ZERO))throw new Error("The tweak was equal to negative P, which made the result key invalid");d.publicKey=e.toRawBytes(!0)}return new b(d)}catch(t){return this.deriveChild(e+1)}}sign(e){if(!this.privateKey)throw new Error("No privateKey set!");return(0,a.bytes)(e,32),u.secp256k1.sign(e,this.privKey).toCompactRawBytes()}verify(e,t){if((0,a.bytes)(e,32),(0,a.bytes)(t,64),!this.publicKey)throw new Error("No publicKey set!");let n;try{n=u.secp256k1.Signature.fromCompact(t)}catch(e){return!1}return u.secp256k1.verify(n,e,this.publicKey)}wipePrivateData(){return this.privKey=undefined,this.privKeyBytes&&(this.privKeyBytes.fill(0),this.privKeyBytes=undefined),this}toJSON(){return{xpriv:this.privateExtendedKey,xpub:this.publicExtendedKey}}serialize(e,t){if(!this.chainCode)throw new Error("No chainCode set");return(0,a.bytes)(t,33),(0,c.concatBytes)(y(e),new Uint8Array([this.depth]),y(this.parentFingerprint),y(this.index),this.chainCode,t)}}n.HDKey=b}}},{package:"@ethereumjs/tx>ethereum-cryptography>@scure/bip32",file:"node_modules/@scure/bip32/lib/index.js"}],[2833,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;n.DEBUG_BUILD=r}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/debug-build.js"}],[2834,{"./debug-build.js":2833,"./types.js":2861,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./debug-build.js"),i=e("./types.js"),o={};function a(e){const t=o[e];if(t)return t;let n=i.WINDOW[e];if(r.isNativeFunction(n))return o[e]=n.bind(i.WINDOW);const a=i.WINDOW.document;if(a&&"function"==typeof a.createElement)try{const t=a.createElement("iframe");t.hidden=!0,a.head.appendChild(t);const r=t.contentWindow;r&&r[e]&&(n=r[e]),a.head.removeChild(t)}catch(t){s.DEBUG_BUILD&&r.logger.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n?o[e]=n.bind(i.WINDOW):n}n.clearCachedImplementation=function(e){o[e]=undefined},n.fetch=function(...e){return a("fetch")(...e)},n.getNativeImplementation=a,n.setTimeout=function(...e){return a("setTimeout")(...e)}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/getNativeImplementation.js"}],[2835,{"./getNativeImplementation.js":2834,"./instrument/dom.js":2836,"./instrument/history.js":2837,"./instrument/xhr.js":2838,"./metrics/browserMetrics.js":2839,"./metrics/inp.js":2841,"./metrics/instrument.js":2842},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./metrics/instrument.js"),s=e("./metrics/browserMetrics.js"),i=e("./instrument/dom.js"),o=e("./instrument/history.js"),a=e("./getNativeImplementation.js"),c=e("./instrument/xhr.js"),u=e("./metrics/inp.js");n.addClsInstrumentationHandler=r.addClsInstrumentationHandler,n.addFidInstrumentationHandler=r.addFidInstrumentationHandler,n.addInpInstrumentationHandler=r.addInpInstrumentationHandler,n.addLcpInstrumentationHandler=r.addLcpInstrumentationHandler,n.addPerformanceInstrumentationHandler=r.addPerformanceInstrumentationHandler,n.addTtfbInstrumentationHandler=r.addTtfbInstrumentationHandler,n.addPerformanceEntries=s.addPerformanceEntries,n.startTrackingInteractions=s.startTrackingInteractions,n.startTrackingLongAnimationFrames=s.startTrackingLongAnimationFrames,n.startTrackingLongTasks=s.startTrackingLongTasks,n.startTrackingWebVitals=s.startTrackingWebVitals,n.addClickKeypressInstrumentationHandler=i.addClickKeypressInstrumentationHandler,n.addHistoryInstrumentationHandler=o.addHistoryInstrumentationHandler,n.clearCachedImplementation=a.clearCachedImplementation,n.fetch=a.fetch,n.getNativeImplementation=a.getNativeImplementation,n.setTimeout=a.setTimeout,n.SENTRY_XHR_DATA_KEY=c.SENTRY_XHR_DATA_KEY,n.addXhrInstrumentationHandler=c.addXhrInstrumentationHandler,n.registerInpInteractionListener=u.registerInpInteractionListener,n.startTrackingINP=u.startTrackingINP}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/index.js"}],[2836,{"../types.js":2861,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../types.js"),i=1e3;let o,a,c;function u(){if(!s.WINDOW.document)return;const e=r.triggerHandlers.bind(null,"dom"),t=l(e,!0);s.WINDOW.document.addEventListener("click",t,!1),s.WINDOW.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach((t=>{const n=s.WINDOW[t]&&s.WINDOW[t].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(r.fill(n,"addEventListener",(function(t){return function(n,r,s){if("click"===n||"keypress"==n)try{const r=this,i=r.__sentry_instrumentation_handlers__=r.__sentry_instrumentation_handlers__||{},o=i[n]=i[n]||{refCount:0};if(!o.handler){const r=l(e);o.handler=r,t.call(this,n,r,s)}o.refCount++}catch(e){}return t.call(this,n,r,s)}})),r.fill(n,"removeEventListener",(function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{const n=this,s=n.__sentry_instrumentation_handlers__||{},i=s[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,r),i.handler=undefined,delete s[t]),0===Object.keys(s).length&&delete n.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,n,r)}})))}))}function l(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;const u=function(e){try{return e.target}catch(e){return null}}(n);if(function(e,t){return"keypress"===e&&(!t||!t.tagName||"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)}(n.type,u))return;r.addNonEnumerableProperty(n,"_sentryCaptured",!0),u&&!u._sentryId&&r.addNonEnumerableProperty(u,"_sentryId",r.uuid4());const l="keypress"===n.type?"input":n.type;if(!function(e){if(e.type!==a)return!1;try{if(!e.target||e.target._sentryId!==c)return!1}catch(e){}return!0}(n)){e({event:n,name:l,global:t}),a=n.type,c=u?u._sentryId:undefined}clearTimeout(o),o=s.WINDOW.setTimeout((()=>{c=undefined,a=undefined}),i)}}n.addClickKeypressInstrumentationHandler=function(e){r.addHandler("dom",e),r.maybeInstrument("dom",u)},n.instrumentDOM=u}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/instrument/dom.js"}],[2837,{"../types.js":2861,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../types.js");let i;function o(){if(!r.supportsHistory())return;const e=s.WINDOW.onpopstate;function t(e){return function(...t){const n=t.length>2?t[2]:undefined;if(n){const e=i,t=String(n);i=t;const s={from:e,to:t};r.triggerHandlers("history",s)}return e.apply(this,t)}}s.WINDOW.onpopstate=function(...t){const n=s.WINDOW.location.href,o=i;i=n;const a={from:o,to:n};if(r.triggerHandlers("history",a),e)try{return e.apply(this,t)}catch(e){}},r.fill(s.WINDOW.history,"pushState",t),r.fill(s.WINDOW.history,"replaceState",t)}n.addHistoryInstrumentationHandler=function(e){const t="history";r.addHandler(t,e),r.maybeInstrument(t,o)}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/instrument/history.js"}],[2838,{"../types.js":2861,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../types.js"),i="__sentry_xhr_v3__";function o(){if(!s.WINDOW.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){const s=1e3*r.timestampInSeconds(),o=r.isString(n[0])?n[0].toUpperCase():undefined,a=function(e){if(r.isString(e))return e;try{return e.toString()}catch(e){}return undefined}(n[1]);if(!o||!a)return e.apply(t,n);t[i]={method:o,url:a,request_headers:{}},"POST"===o&&a.match(/sentry_key/)&&(t.__sentry_own_request__=!0);const c=()=>{const e=t[i];if(e&&4===t.readyState){try{e.status_code=t.status}catch(e){}const n={endTimestamp:1e3*r.timestampInSeconds(),startTimestamp:s,xhr:t};r.triggerHandlers("xhr",n)}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,n)=>(c(),e.apply(t,n))}):t.addEventListener("readystatechange",c),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){const[s,o]=n,a=t[i];return a&&r.isString(s)&&r.isString(o)&&(a.request_headers[s.toLowerCase()]=o),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){const s=t[i];if(!s)return e.apply(t,n);n[0]!==undefined&&(s.body=n[0]);const o={startTimestamp:1e3*r.timestampInSeconds(),xhr:t};return r.triggerHandlers("xhr",o),e.apply(t,n)}})}n.SENTRY_XHR_DATA_KEY=i,n.addXhrInstrumentationHandler=function(e){r.addHandler("xhr",e),r.maybeInstrument("xhr",o)},n.instrumentXHR=o}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/instrument/xhr.js"}],[2839,{"../debug-build.js":2833,"../types.js":2861,"./cls.js":2840,"./instrument.js":2842,"./utils.js":2843,"./web-vitals/lib/getActivationStart.js":2850,"./web-vitals/lib/getNavigationEntry.js":2851,"./web-vitals/lib/getVisibilityWatcher.js":2852,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../debug-build.js"),o=e("../types.js"),a=e("./cls.js"),c=e("./instrument.js"),u=e("./utils.js"),l=e("./web-vitals/lib/getActivationStart.js"),d=e("./web-vitals/lib/getNavigationEntry.js"),f=e("./web-vitals/lib/getVisibilityWatcher.js"),p=2147483647;let h,m,g=0,y={};function b(e,t,n,s,i){const o=d.getNavigationEntry(),a=u.msToSec(o?o.requestStart:0),c=i+Math.max(n,a),l=i+n,f=l+s,p={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.resource.browser.metrics"};return c!==l&&(p["sentry.browser.measure_happened_before_request"]=!0,p["sentry.browser.measure_start_time"]=c),u.startAndEndSpan(e,c,f,{name:t.name,op:t.entryType,attributes:p}),c}function _(e,t,n,s,i,o){const a=o?t[o]:t[`${n}End`],c=t[`${n}Start`];c&&a&&u.startAndEndSpan(e,s+u.msToSec(c),s+u.msToSec(a),{op:`browser.${i||n}`,name:t.name,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}})}function w(e,t,n,i,a,c){if("xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType)return;const l=s.parseUrl(n),d={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.resource.browser.metrics"};v(d,t,"transferSize","http.response_transfer_size"),v(d,t,"encodedBodySize","http.response_content_length"),v(d,t,"decodedBodySize","http.decoded_response_content_length"),"renderBlockingStatus"in t&&(d["resource.render_blocking_status"]=t.renderBlockingStatus),l.protocol&&(d["url.scheme"]=l.protocol.split(":").pop()),l.host&&(d["server.address"]=l.host),d["url.same_origin"]=n.includes(o.WINDOW.location.origin);const f=c+i,p=f+a;u.startAndEndSpan(e,f,p,{name:n.replace(o.WINDOW.location.origin,""),op:t.initiatorType?`resource.${t.initiatorType}`:"resource.other",attributes:d})}function v(e,t,n,r){const s=t[n];null!=s&&s{const n=u.msToSec(t.startTime),o=u.msToSec(Math.max(0,t.duration));if(!("navigation"===p&&v&&a+n{_(e,t,r,n)})),_(e,t,"secureConnection",n,"TLS/SSL","connectEnd"),_(e,t,"fetch",n,"cache","domainLookupStart"),_(e,t,"domainLookup",n,"DNS"),function(e,t,n){const s=n+u.msToSec(t.requestStart),i=n+u.msToSec(t.responseEnd),o=n+u.msToSec(t.responseStart);t.responseEnd&&(u.startAndEndSpan(e,s,i,{op:"browser.request",name:t.name,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}),u.startAndEndSpan(e,o,i,{op:"browser.response",name:t.name,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}))}(e,t,n)}(e,t,a);break;case"mark":case"paint":case"measure":{b(e,t,n,o,a);const r=f.getVisibilityWatcher(),c=t.startTime{r.setMeasurement(e,t.value,t.unit)})),e.setAttribute("performance.timeOrigin",a),e.setAttribute("performance.activationStart",l.getActivationStart()),function(e){h&&(i.DEBUG_BUILD&&s.logger.log("[Measurements] Adding LCP Data"),h.element&&e.setAttribute("lcp.element",s.htmlTreeAsString(h.element)),h.id&&e.setAttribute("lcp.id",h.id),h.url&&e.setAttribute("lcp.url",h.url.trim().slice(0,200)),e.setAttribute("lcp.size",h.size));m&&m.sources&&(i.DEBUG_BUILD&&s.logger.log("[Measurements] Adding CLS Data"),m.sources.forEach(((t,n)=>e.setAttribute(`cls.source.${n+1}`,s.htmlTreeAsString(t.node)))))}(e)}h=undefined,m=undefined,y={}},n.startTrackingInteractions=function(){c.addPerformanceInstrumentationHandler("event",(({entries:e})=>{if(r.getActiveSpan())for(const t of e)if("click"===t.name){const e=u.msToSec(s.browserPerformanceTimeOrigin+t.startTime),n=u.msToSec(t.duration),i={name:s.htmlTreeAsString(t.target),op:`ui.interaction.${t.name}`,startTime:e,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}},o=s.getComponentName(t.target);o&&(i.attributes["ui.component_name"]=o);const a=r.startInactiveSpan(i);a&&a.end(e+n)}}))},n.startTrackingLongAnimationFrames=function(){new PerformanceObserver((e=>{if(r.getActiveSpan())for(const t of e.getEntries()){if(!t.scripts[0])continue;const e=u.msToSec(s.browserPerformanceTimeOrigin+t.startTime),n=u.msToSec(t.duration),i={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"},o=t.scripts[0],{invoker:a,invokerType:c,sourceURL:l,sourceFunctionName:d,sourceCharPosition:f}=o;i["browser.script.invoker"]=a,i["browser.script.invoker_type"]=c,l&&(i["code.filepath"]=l),d&&(i["code.function"]=d),-1!==f&&(i["browser.script.source_char_position"]=f);const p=r.startInactiveSpan({name:"Main UI thread blocked",op:"ui.long-animation-frame",startTime:e,attributes:i});p&&p.end(e+n)}})).observe({type:"long-animation-frame",buffered:!0})},n.startTrackingLongTasks=function(){c.addPerformanceInstrumentationHandler("longtask",(({entries:e})=>{if(r.getActiveSpan())for(const t of e){const e=u.msToSec(s.browserPerformanceTimeOrigin+t.startTime),n=u.msToSec(t.duration),i=r.startInactiveSpan({name:"Main UI thread blocked",op:"ui.long-task",startTime:e,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}});i&&i.end(e+n)}}))},n.startTrackingWebVitals=function({recordClsStandaloneSpans:e}){const t=u.getBrowserPerformanceAPI();if(t&&s.browserPerformanceTimeOrigin){t.mark&&o.WINDOW.performance.mark("sentry-tracing-init");const n=c.addFidInstrumentationHandler((({metric:e})=>{const t=e.entries[e.entries.length-1];if(!t)return;const n=u.msToSec(s.browserPerformanceTimeOrigin),r=u.msToSec(t.startTime);i.DEBUG_BUILD&&s.logger.log("[Measurements] Adding FID"),y.fid={value:e.value,unit:"millisecond"},y["mark.fid"]={value:n+r,unit:"second"}})),r=c.addLcpInstrumentationHandler((({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(i.DEBUG_BUILD&&s.logger.log("[Measurements] Adding LCP"),y.lcp={value:e.value,unit:"millisecond"},h=t)}),!0),l=c.addTtfbInstrumentationHandler((({metric:e})=>{e.entries[e.entries.length-1]&&(i.DEBUG_BUILD&&s.logger.log("[Measurements] Adding TTFB"),y.ttfb={value:e.value,unit:"millisecond"})})),d=e?a.trackClsAsStandaloneSpan():c.addClsInstrumentationHandler((({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(i.DEBUG_BUILD&&s.logger.log(`[Measurements] Adding CLS ${e.value}`),y.cls={value:e.value,unit:""},m=t)}),!0);return()=>{n(),r(),l(),d&&d()}}return()=>undefined}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/browserMetrics.js"}],[2840,{"../debug-build.js":2833,"./instrument.js":2842,"./utils.js":2843,"./web-vitals/lib/onHidden.js":2855,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var{_optionalChain:r}=e("@sentry/utils");Object.defineProperty(n,"__esModule",{value:!0});const s=e("@sentry/core"),i=e("@sentry/utils"),o=e("../debug-build.js"),a=e("./instrument.js"),c=e("./utils.js"),u=e("./web-vitals/lib/onHidden.js");n.trackClsAsStandaloneSpan=function(){let e,t,n=0;if(!function(){try{return r([PerformanceObserver,"access",e=>e.supportedEntryTypes,"optionalAccess",e=>e.includes,"call",e=>e("layout-shift")])}catch(e){return!1}}())return;let l=!1;function d(){l||(l=!0,t&&function(e,t,n){o.DEBUG_BUILD&&i.logger.log(`Sending CLS span (${e})`);const a=c.msToSec((i.browserPerformanceTimeOrigin||0)+(r([t,"optionalAccess",e=>e.startTime])||0)),u=s.getCurrentScope().getScopeData().transactionName,l=t?i.htmlTreeAsString(r([t,"access",e=>e.sources,"access",e=>e[0],"optionalAccess",e=>e.node])):"Layout shift",d=i.dropUndefinedKeys({[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.cls",[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.webvital.cls",[s.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:r([t,"optionalAccess",e=>e.duration])||0,"sentry.pageload.span_id":n}),f=c.startStandaloneWebVitalSpan({name:l,transaction:u,attributes:d,startTime:a});r([f,"optionalAccess",e=>e.addEvent,"call",t=>t("cls",{[s.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"",[s.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:e})]),r([f,"optionalAccess",e=>e.end,"call",e=>e(a)])}(n,e,t),f())}const f=a.addClsInstrumentationHandler((({metric:t})=>{const r=t.entries[t.entries.length-1];r&&(n=t.value,e=r)}),!0);u.onHidden((()=>{d()})),setTimeout((()=>{const e=s.getClient(),n=r([e,"optionalAccess",e=>e.on,"call",e=>e("startNavigationSpan",(()=>{d(),n&&n()}))]),i=s.getActiveSpan(),o=i&&s.getRootSpan(i),a=o&&s.spanToJSON(o);a&&"pageload"===a.op&&(t=o.spanContext().spanId)}),0)}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/cls.js"}],[2841,{"./instrument.js":2842,"./utils.js":2843,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var{_optionalChain:r}=e("@sentry/utils");Object.defineProperty(n,"__esModule",{value:!0});const s=e("@sentry/core"),i=e("@sentry/utils"),o=e("./instrument.js"),a=e("./utils.js"),c=[],u=new Map;const l={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};n.registerInpInteractionListener=function(e){const t=({entries:e})=>{const t=s.getActiveSpan(),n=t&&s.getRootSpan(t);e.forEach((e=>{if(!o.isPerformanceEventTiming(e)||!n)return;const t=e.interactionId;if(null!=t&&!u.has(t)){if(c.length>10){const e=c.shift();u.delete(e)}c.push(t),u.set(t,n)}}))};o.addPerformanceInstrumentationHandler("event",t),o.addPerformanceInstrumentationHandler("first-input",t)},n.startTrackingINP=function(){if(a.getBrowserPerformanceAPI()&&i.browserPerformanceTimeOrigin){const e=o.addInpInstrumentationHandler((({metric:e})=>{if(e.value==undefined)return;const t=e.entries.find((t=>t.duration===e.value&&l[t.name]));if(!t)return;const{interactionId:n}=t,o=l[t.name],c=a.msToSec(i.browserPerformanceTimeOrigin+t.startTime),d=a.msToSec(e.value),f=s.getActiveSpan(),p=f?s.getRootSpan(f):undefined,h=(null!=n?u.get(n):undefined)||p,m=h?s.spanToJSON(h).description:s.getCurrentScope().getScopeData().transactionName,g=i.htmlTreeAsString(t.target),y=i.dropUndefinedKeys({[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.inp",[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`ui.interaction.${o}`,[s.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:t.duration}),b=a.startStandaloneWebVitalSpan({name:g,transaction:m,attributes:y,startTime:c});r([b,"optionalAccess",e=>e.addEvent,"call",t=>t("inp",{[s.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"millisecond",[s.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:e.value})]),r([b,"optionalAccess",e=>e.end,"call",e=>e(c+d)])}));return()=>{e()}}return()=>undefined}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/inp.js"}],[2842,{"../debug-build.js":2833,"./web-vitals/getCLS.js":2844,"./web-vitals/getFID.js":2845,"./web-vitals/getINP.js":2846,"./web-vitals/getLCP.js":2847,"./web-vitals/lib/observe.js":2854,"./web-vitals/onTTFB.js":2860,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),i=e("./web-vitals/getCLS.js"),o=e("./web-vitals/getFID.js"),a=e("./web-vitals/getINP.js"),c=e("./web-vitals/getLCP.js"),u=e("./web-vitals/lib/observe.js"),l=e("./web-vitals/onTTFB.js"),d={},f={};let p,h,m,g,y;function b(e,t){const n=d[e];if(n&&n.length)for(const i of n)try{i(t)}catch(t){s.DEBUG_BUILD&&r.logger.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${r.getFunctionName(i)}\nError:`,t)}}function _(){return i.onCLS((e=>{b("cls",{metric:e}),p=e}),{reportAllChanges:!0})}function w(){return o.onFID((e=>{b("fid",{metric:e}),h=e}))}function v(){return c.onLCP((e=>{b("lcp",{metric:e}),m=e}),{reportAllChanges:!0})}function S(){return l.onTTFB((e=>{b("ttfb",{metric:e}),g=e}))}function E(){return a.onINP((e=>{b("inp",{metric:e}),y=e}))}function T(e,t,n,r,s=!1){let i;return I(e,t),f[e]||(i=n(),f[e]=!0),r&&t({metric:r}),j(e,t,s?i:undefined)}function I(e,t){d[e]=d[e]||[],d[e].push(t)}function j(e,t,n){return()=>{n&&n();const r=d[e];if(!r)return;const s=r.indexOf(t);-1!==s&&r.splice(s,1)}}n.addClsInstrumentationHandler=function(e,t=!1){return T("cls",e,_,p,t)},n.addFidInstrumentationHandler=function(e){return T("fid",e,w,h)},n.addInpInstrumentationHandler=function(e){return T("inp",e,E,y)},n.addLcpInstrumentationHandler=function(e,t=!1){return T("lcp",e,v,m,t)},n.addPerformanceInstrumentationHandler=function(e,t){return I(e,t),f[e]||(!function(e){const t={};"event"===e&&(t.durationThreshold=0);u.observe(e,(t=>{b(e,{entries:t})}),t)}(e),f[e]=!0),j(e,t)},n.addTtfbInstrumentationHandler=function(e){return T("ttfb",e,S,g)},n.isPerformanceEventTiming=function(e){return"duration"in e}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/instrument.js"}],[2843,{"../types.js":2861,"@sentry/core":2910},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("../types.js");n.getBrowserPerformanceAPI=function(){return s.WINDOW&&s.WINDOW.addEventListener&&s.WINDOW.performance},n.isMeasurementValue=function(e){return"number"==typeof e&&isFinite(e)},n.msToSec=function(e){return e/1e3},n.startAndEndSpan=function(e,t,n,{...s}){const i=r.spanToJSON(e).start_timestamp;return i&&i>t&&"function"==typeof e.updateStartTime&&e.updateStartTime(t),r.withActiveSpan(e,(()=>{const e=r.startInactiveSpan({startTime:t,...s});return e&&e.end(n),e}))},n.startStandaloneWebVitalSpan=function(e){const t=r.getClient();if(!t)return;const{name:n,transaction:i,attributes:o,startTime:a}=e,{release:c,environment:u}=t.getOptions(),l=t.getIntegrationByName("Replay"),d=l&&l.getReplayId(),f=r.getCurrentScope(),p=f.getUser(),h=p!==undefined?p.email||p.id||p.ip_address:undefined;let m;try{m=f.getScopeData().contexts.profile.profile_id}catch(e){}const g={release:c,environment:u,user:h||undefined,profile_id:m||undefined,replay_id:d||undefined,transaction:i,"user_agent.original":s.WINDOW.navigator&&s.WINDOW.navigator.userAgent,...o};return r.startInactiveSpan({name:n,attributes:g,startTime:a,experimental:{standalone:!0}})}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/utils.js"}],[2844,{"./lib/bindReporter.js":2848,"./lib/initMetric.js":2853,"./lib/observe.js":2854,"./lib/onHidden.js":2855,"./lib/runOnce.js":2857,"./onFCP.js":2859},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./lib/bindReporter.js"),s=e("./lib/initMetric.js"),i=e("./lib/observe.js"),o=e("./lib/onHidden.js"),a=e("./lib/runOnce.js"),c=e("./onFCP.js"),u=[.1,.25];n.CLSThresholds=u,n.onCLS=(e,t={})=>{c.onFCP(a.runOnce((()=>{const n=s.initMetric("CLS",0);let a,c=0,l=[];const d=e=>{e.forEach((e=>{if(!e.hadRecentInput){const t=l[0],n=l[l.length-1];c&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(c+=e.value,l.push(e)):(c=e.value,l=[e])}})),c>n.value&&(n.value=c,n.entries=l,a())},f=i.observe("layout-shift",d);f&&(a=r.bindReporter(e,n,u,t.reportAllChanges),o.onHidden((()=>{d(f.takeRecords()),a(!0)})),setTimeout(a,0))})))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/getCLS.js"}],[2845,{"./lib/bindReporter.js":2848,"./lib/getVisibilityWatcher.js":2852,"./lib/initMetric.js":2853,"./lib/observe.js":2854,"./lib/onHidden.js":2855,"./lib/runOnce.js":2857,"./lib/whenActivated.js":2858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./lib/bindReporter.js"),s=e("./lib/getVisibilityWatcher.js"),i=e("./lib/initMetric.js"),o=e("./lib/observe.js"),a=e("./lib/onHidden.js"),c=e("./lib/runOnce.js"),u=e("./lib/whenActivated.js"),l=[100,300];n.FIDThresholds=l,n.onFID=(e,t={})=>{u.whenActivated((()=>{const n=s.getVisibilityWatcher(),u=i.initMetric("FID");let d;const f=e=>{e.startTime{e.forEach(f)},h=o.observe("first-input",p);d=r.bindReporter(e,u,l,t.reportAllChanges),h&&a.onHidden(c.runOnce((()=>{p(h.takeRecords()),h.disconnect()})))}))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/getFID.js"}],[2846,{"../../types.js":2861,"./lib/bindReporter.js":2848,"./lib/initMetric.js":2853,"./lib/observe.js":2854,"./lib/onHidden.js":2855,"./lib/polyfills/interactionCountPolyfill.js":2856,"./lib/whenActivated.js":2858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../types.js"),s=e("./lib/bindReporter.js"),i=e("./lib/initMetric.js"),o=e("./lib/observe.js"),a=e("./lib/onHidden.js"),c=e("./lib/polyfills/interactionCountPolyfill.js"),u=e("./lib/whenActivated.js"),l=[200,500],d=()=>c.getInteractionCount()-0,f=[],p={},h=e=>{const t=f[f.length-1],n=p[e.interactionId];if(n||f.length<10||t&&e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{const t={id:e.interactionId,latency:e.duration,entries:[e]};p[t.id]=t,f.push(t)}f.sort(((e,t)=>t.latency-e.latency)),f.splice(10).forEach((e=>{delete p[e.id]}))}};n.INPThresholds=l,n.onINP=(e,t={})=>{u.whenActivated((()=>{c.initInteractionCountPolyfill();const n=i.initMetric("INP");let u;const p=e=>{e.forEach((e=>{if(e.interactionId&&h(e),"first-input"===e.entryType){!f.some((t=>t.entries.some((t=>e.duration===t.duration&&e.startTime===t.startTime))))&&h(e)}}));const t=(()=>{const e=Math.min(f.length-1,Math.floor(d()/50));return f[e]})();t&&t.latency!==n.value&&(n.value=t.latency,n.entries=t.entries,u())},m=o.observe("event",p,{durationThreshold:null!=t.durationThreshold?t.durationThreshold:40});u=s.bindReporter(e,n,l,t.reportAllChanges),m&&("PerformanceEventTiming"in r.WINDOW&&"interactionId"in PerformanceEventTiming.prototype&&m.observe({type:"first-input",buffered:!0}),a.onHidden((()=>{p(m.takeRecords()),n.value<0&&d()>0&&(n.value=0,n.entries=[]),u(!0)})))}))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/getINP.js"}],[2847,{"../../types.js":2861,"./lib/bindReporter.js":2848,"./lib/getActivationStart.js":2850,"./lib/getVisibilityWatcher.js":2852,"./lib/initMetric.js":2853,"./lib/observe.js":2854,"./lib/onHidden.js":2855,"./lib/runOnce.js":2857,"./lib/whenActivated.js":2858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../types.js"),s=e("./lib/bindReporter.js"),i=e("./lib/getActivationStart.js"),o=e("./lib/getVisibilityWatcher.js"),a=e("./lib/initMetric.js"),c=e("./lib/observe.js"),u=e("./lib/onHidden.js"),l=e("./lib/runOnce.js"),d=e("./lib/whenActivated.js"),f=[2500,4e3],p={};n.LCPThresholds=f,n.onLCP=(e,t={})=>{d.whenActivated((()=>{const n=o.getVisibilityWatcher(),d=a.initMetric("LCP");let h;const m=e=>{const t=e[e.length-1];t&&t.startTime{p[d.id]||(m(g.takeRecords()),g.disconnect(),p[d.id]=!0,h(!0))}));["keydown","click"].forEach((e=>{r.WINDOW.document&&addEventListener(e,(()=>setTimeout(n,0)),!0)})),u.onHidden(n)}}))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/getLCP.js"}],[2848,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.bindReporter=(e,t,n,r)=>{let s,i;return o=>{t.value>=0&&(o||r)&&(i=t.value-(s||0),(i||s===undefined)&&(s=t.value,t.delta=i,t.rating=((e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good")(t.value,n),e(t)))}}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/bindReporter.js"}],[2849,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.generateUniqueID=()=>`v3-${Date.now()}-${Math.floor(8999999999999*Math.random())+1e12}`}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/generateUniqueID.js"}],[2850,{"./getNavigationEntry.js":2851},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./getNavigationEntry.js");n.getActivationStart=()=>{const e=r.getNavigationEntry();return e&&e.activationStart||0}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/getActivationStart.js"}],[2851,{"../../../types.js":2861},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js");n.getNavigationEntry=()=>r.WINDOW.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/getNavigationEntry.js"}],[2852,{"../../../types.js":2861},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js");let s=-1;const i=e=>{"hidden"===r.WINDOW.document.visibilityState&&s>-1&&(s="visibilitychange"===e.type?e.timeStamp:0,removeEventListener("visibilitychange",i,!0),removeEventListener("prerenderingchange",i,!0))};n.getVisibilityWatcher=()=>(r.WINDOW.document&&s<0&&(s="hidden"!==r.WINDOW.document.visibilityState||r.WINDOW.document.prerendering?Infinity:0,addEventListener("visibilitychange",i,!0),addEventListener("prerenderingchange",i,!0)),{get firstHiddenTime(){return s}})}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/getVisibilityWatcher.js"}],[2853,{"../../../types.js":2861,"./generateUniqueID.js":2849,"./getActivationStart.js":2850,"./getNavigationEntry.js":2851},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js"),s=e("./generateUniqueID.js"),i=e("./getActivationStart.js"),o=e("./getNavigationEntry.js");n.initMetric=(e,t)=>{const n=o.getNavigationEntry();let a="navigate";n&&(r.WINDOW.document&&r.WINDOW.document.prerendering||i.getActivationStart()>0?a="prerender":r.WINDOW.document&&r.WINDOW.document.wasDiscarded?a="restore":n.type&&(a=n.type.replace(/_/g,"-")));return{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:s.generateUniqueID(),navigationType:a}}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/initMetric.js"}],[2854,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.observe=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const r=new PerformanceObserver((e=>{Promise.resolve().then((()=>{t(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/observe.js"}],[2855,{"../../../types.js":2861},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js");n.onHidden=e=>{const t=t=>{("pagehide"===t.type||r.WINDOW.document&&"hidden"===r.WINDOW.document.visibilityState)&&e(t)};r.WINDOW.document&&(addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/onHidden.js"}],[2856,{"../observe.js":2854},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../observe.js");let s=0,i=Infinity,o=0;const a=e=>{e.forEach((e=>{e.interactionId&&(i=Math.min(i,e.interactionId),o=Math.max(o,e.interactionId),s=o?(o-i)/7+1:0)}))};let c;n.getInteractionCount=()=>c?s:performance.interactionCount||0,n.initInteractionCountPolyfill=()=>{"interactionCount"in performance||c||(c=r.observe("event",a,{type:"event",buffered:!0,durationThreshold:0}))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/polyfills/interactionCountPolyfill.js"}],[2857,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.runOnce=e=>{let t=!1;return n=>{t||(e(n),t=!0)}}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/runOnce.js"}],[2858,{"../../../types.js":2861},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js");n.whenActivated=e=>{r.WINDOW.document&&r.WINDOW.document.prerendering?addEventListener("prerenderingchange",(()=>e()),!0):e()}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/lib/whenActivated.js"}],[2859,{"./lib/bindReporter.js":2848,"./lib/getActivationStart.js":2850,"./lib/getVisibilityWatcher.js":2852,"./lib/initMetric.js":2853,"./lib/observe.js":2854,"./lib/whenActivated.js":2858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./lib/bindReporter.js"),s=e("./lib/getActivationStart.js"),i=e("./lib/getVisibilityWatcher.js"),o=e("./lib/initMetric.js"),a=e("./lib/observe.js"),c=e("./lib/whenActivated.js"),u=[1800,3e3];n.FCPThresholds=u,n.onFCP=(e,t={})=>{c.whenActivated((()=>{const n=i.getVisibilityWatcher(),c=o.initMetric("FCP");let l;const d=a.observe("paint",(e=>{e.forEach((e=>{"first-contentful-paint"===e.name&&(d.disconnect(),e.startTime@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/onFCP.js"}],[2860,{"../../types.js":2861,"./lib/bindReporter.js":2848,"./lib/getActivationStart.js":2850,"./lib/getNavigationEntry.js":2851,"./lib/initMetric.js":2853,"./lib/whenActivated.js":2858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../types.js"),s=e("./lib/bindReporter.js"),i=e("./lib/getActivationStart.js"),o=e("./lib/getNavigationEntry.js"),a=e("./lib/initMetric.js"),c=e("./lib/whenActivated.js"),u=[800,1800],l=e=>{r.WINDOW.document&&r.WINDOW.document.prerendering?c.whenActivated((()=>l(e))):r.WINDOW.document&&"complete"!==r.WINDOW.document.readyState?addEventListener("load",(()=>l(e)),!0):setTimeout(e,0)};n.TTFBThresholds=u,n.onTTFB=(e,t={})=>{const n=a.initMetric("TTFB"),r=s.bindReporter(e,n,u,t.reportAllChanges);l((()=>{const e=o.getNavigationEntry();if(e){const t=e.responseStart;if(t<=0||t>performance.now())return;n.value=Math.max(t-i.getActivationStart(),0),n.entries=[e],r(!0)}}))}}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/metrics/web-vitals/onTTFB.js"}],[2861,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils").GLOBAL_OBJ;n.WINDOW=r}}},{package:"@sentry/browser>@sentry-internal/browser-utils",file:"node_modules/@sentry-internal/browser-utils/build/cjs/types.js"}],[2862,{"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=s.GLOBAL_OBJ,o=i.document,a=i.navigator,c="Report a Bug",u="widget",l=(e,t={includeReplay:!0})=>{if(!e.message)throw new Error("Unable to submit feedback with empty message");const n=r.getClient();if(!n)throw new Error("No client setup, cannot send feedback.");e.tags&&Object.keys(e.tags).length&&r.getCurrentScope().setTags(e.tags);const i=r.captureFeedback({source:"api",url:s.getLocationHref(),...e},t);return new Promise(((e,t)=>{const r=setTimeout((()=>t("Unable to determine if Feedback was correctly sent.")),5e3),s=n.on("afterSendEvent",((n,o)=>{if(n.event_id===i)return clearTimeout(r),s(),o&&"number"==typeof o.statusCode&&o.statusCode>=200&&o.statusCode<300&&e(i),o&&"number"==typeof o.statusCode&&0===o.statusCode?t("Unable to send Feedback. This is because of network issues, or because you are using an ad-blocker."):o&&"number"==typeof o.statusCode&&403===o.statusCode?t("Unable to send Feedback. This could be because this domain is not in your list of allowed domains."):t("Unable to send Feedback. This could be because of network issues, or because you are using an ad-blocker")}))}))},d="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function f(e,t){return{...e,...t,tags:{...e.tags,...t.tags},onFormOpen:()=>{t.onFormOpen&&t.onFormOpen(),e.onFormOpen&&e.onFormOpen()},onFormClose:()=>{t.onFormClose&&t.onFormClose(),e.onFormClose&&e.onFormClose()},onSubmitSuccess:n=>{t.onSubmitSuccess&&t.onSubmitSuccess(n),e.onSubmitSuccess&&e.onSubmitSuccess(n)},onSubmitError:n=>{t.onSubmitError&&t.onSubmitError(n),e.onSubmitError&&e.onSubmitError(n)},onFormSubmitted:()=>{t.onFormSubmitted&&t.onFormSubmitted(),e.onFormSubmitted&&e.onFormSubmitted()},themeDark:{...e.themeDark,...t.themeDark},themeLight:{...e.themeLight,...t.themeLight}}}function p(e,t){return Object.entries(t).forEach((([t,n])=>{e.setAttributeNS(null,t,n)})),e}const h=20,m="http://www.w3.org/2000/svg";function g({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:r}){const s=o.createElement("button");if(s.type="button",s.className="widget__actor",s.ariaHidden="false",s.ariaLabel=t||e||c,s.appendChild(function(){const e=e=>i.document.createElementNS(m,e),t=p(e("svg"),{width:`${h}`,height:`${h}`,viewBox:`0 0 ${h} ${h}`,fill:"var(--actor-color, var(--foreground))"}),n=p(e("g"),{clipPath:"url(#clip0_57_80)"}),r=p(e("path"),{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.6622 15H12.3997C12.2129 14.9959 12.031 14.9396 11.8747 14.8375L8.04965 12.2H7.49956V19.1C7.4875 19.3348 7.3888 19.5568 7.22256 19.723C7.05632 19.8892 6.83435 19.9879 6.59956 20H2.04956C1.80193 19.9968 1.56535 19.8969 1.39023 19.7218C1.21511 19.5467 1.1153 19.3101 1.11206 19.0625V12.2H0.949652C0.824431 12.2017 0.700142 12.1783 0.584123 12.1311C0.468104 12.084 0.362708 12.014 0.274155 11.9255C0.185602 11.8369 0.115689 11.7315 0.0685419 11.6155C0.0213952 11.4995 -0.00202913 11.3752 -0.00034808 11.25V3.75C-0.00900498 3.62067 0.0092504 3.49095 0.0532651 3.36904C0.0972798 3.24712 0.166097 3.13566 0.255372 3.04168C0.344646 2.94771 0.452437 2.87327 0.571937 2.82307C0.691437 2.77286 0.82005 2.74798 0.949652 2.75H8.04965L11.8747 0.1625C12.031 0.0603649 12.2129 0.00407221 12.3997 0H15.6622C15.9098 0.00323746 16.1464 0.103049 16.3215 0.278167C16.4966 0.453286 16.5964 0.689866 16.5997 0.9375V3.25269C17.3969 3.42959 18.1345 3.83026 18.7211 4.41679C19.5322 5.22788 19.9878 6.32796 19.9878 7.47502C19.9878 8.62209 19.5322 9.72217 18.7211 10.5333C18.1345 11.1198 17.3969 11.5205 16.5997 11.6974V14.0125C16.6047 14.1393 16.5842 14.2659 16.5395 14.3847C16.4948 14.5035 16.4268 14.6121 16.3394 14.7042C16.252 14.7962 16.147 14.8698 16.0307 14.9206C15.9144 14.9714 15.7891 14.9984 15.6622 15ZM1.89695 10.325H1.88715V4.625H8.33715C8.52423 4.62301 8.70666 4.56654 8.86215 4.4625L12.6872 1.875H14.7247V13.125H12.6872L8.86215 10.4875C8.70666 10.3835 8.52423 10.327 8.33715 10.325H2.20217C2.15205 10.3167 2.10102 10.3125 2.04956 10.3125C1.9981 10.3125 1.94708 10.3167 1.89695 10.325ZM2.98706 12.2V18.1625H5.66206V12.2H2.98706ZM16.5997 9.93612V5.01393C16.6536 5.02355 16.7072 5.03495 16.7605 5.04814C17.1202 5.13709 17.4556 5.30487 17.7425 5.53934C18.0293 5.77381 18.2605 6.06912 18.4192 6.40389C18.578 6.73866 18.6603 7.10452 18.6603 7.47502C18.6603 7.84552 18.578 8.21139 18.4192 8.54616C18.2605 8.88093 18.0293 9.17624 17.7425 9.41071C17.4556 9.64518 17.1202 9.81296 16.7605 9.90191C16.7072 9.91509 16.6536 9.9265 16.5997 9.93612Z"});t.appendChild(n).appendChild(r);const s=e("defs"),o=p(e("clipPath"),{id:"clip0_57_80"}),a=p(e("rect"),{width:`${h}`,height:`${h}`,fill:"white"});return o.appendChild(a),s.appendChild(o),t.appendChild(s).appendChild(o).appendChild(a),t}()),e){const t=o.createElement("span");t.appendChild(o.createTextNode(e)),s.appendChild(t)}const a=function(e){const t=o.createElement("style");return t.textContent='\n.widget__actor {\n position: fixed;\n z-index: var(--z-index);\n margin: var(--page-margin);\n inset: var(--actor-inset);\n\n display: flex;\n align-items: center;\n gap: 8px;\n padding: 16px;\n\n font-family: inherit;\n font-size: var(--font-size);\n font-weight: 600;\n line-height: 1.14em;\n text-decoration: none;\n\n background: var(--actor-background, var(--background));\n border-radius: var(--actor-border-radius, 1.7em/50%);\n border: var(--actor-border, var(--border));\n box-shadow: var(--actor-box-shadow, var(--box-shadow));\n color: var(--actor-color, var(--foreground));\n fill: var(--actor-color, var(--foreground));\n cursor: pointer;\n opacity: 1;\n transition: transform 0.2s ease-in-out;\n transform: translate(0, 0) scale(1);\n}\n.widget__actor[aria-hidden="true"] {\n opacity: 0;\n pointer-events: none;\n visibility: hidden;\n transform: translate(0, 16px) scale(0.98);\n}\n\n.widget__actor:hover {\n background: var(--actor-hover-background, var(--background));\n filter: var(--interactive-filter);\n}\n\n.widget__actor svg {\n width: 1.14em;\n height: 1.14em;\n}\n\n@media (max-width: 600px) {\n .widget__actor span {\n display: none;\n }\n}\n',e&&t.setAttribute("nonce",e),t}(r);return{el:s,appendToDom(){n.appendChild(a),n.appendChild(s)},removeFromDom(){n.removeChild(s),n.removeChild(a)},show(){s.ariaHidden="false"},hide(){s.ariaHidden="true"}}}const y="rgba(88, 74, 192, 1)",b={foreground:"#2b2233",background:"#ffffff",accentForeground:"white",accentBackground:y,successColor:"#268d75",errorColor:"#df3338",border:"1.5px solid rgba(41, 35, 47, 0.13)",boxShadow:"0px 4px 24px 0px rgba(43, 34, 51, 0.12)",outline:"1px auto var(--accent-background)",interactiveFilter:"brightness(95%)"},_={foreground:"#ebe6ef",background:"#29232f",accentForeground:"white",accentBackground:y,successColor:"#2da98c",errorColor:"#f55459",border:"1.5px solid rgba(235, 230, 239, 0.15)",boxShadow:"0px 4px 24px 0px rgba(43, 34, 51, 0.12)",outline:"1px auto var(--accent-background)",interactiveFilter:"brightness(150%)"};function w(e){return`\n --foreground: ${e.foreground};\n --background: ${e.background};\n --accent-foreground: ${e.accentForeground};\n --accent-background: ${e.accentBackground};\n --success-color: ${e.successColor};\n --error-color: ${e.errorColor};\n --border: ${e.border};\n --box-shadow: ${e.boxShadow};\n --outline: ${e.outline};\n --interactive-filter: ${e.interactiveFilter};\n `}var v,S,E,T,I,j,k,x={},C=[],O=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,A=Array.isArray;function M(e,t){for(var n in t)e[n]=t[n];return e}function N(e){var t=e.parentNode;t&&t.removeChild(e)}function R(e,t,n){var r,s,i,o={};for(i in t)"key"==i?r=t[i]:"ref"==i?s=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?v.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===o[i]&&(o[i]=e.defaultProps[i]);return D(e,o,r,s,null)}function D(e,t,n,r,s){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==s?++E:s,__i:-1,__u:0};return null==s&&null!=S.vnode&&S.vnode(i),i}function B(e){return e.children}function L(e,t){this.props=e,this.context=t}function P(e,t){if(null==t)return e.__?P(e.__,e.__i+1):null;for(var n;tn?(X(r,t,s),s.length=r.length=0,t=void 0,T.sort(k)):t&&S.__c&&S.__c(t,C));t&&X(r,t,s),W.__r=0}function $(e,t,n,r,s,i,o,a,c,u,l){var d,f,p,h,m,g=r&&r.__k||C,y=t.length;for(n.__d=c,function(e,t,n){var r,s,i,o,a,c=t.length,u=n.length,l=u,d=0;for(e.__k=[],r=0;r0?D(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):s)?(s.__=e,s.__b=e.__b+1,a=G(s,n,o=r+d,l),s.__i=a,i=null,-1!==a&&(l--,(i=n[a])&&(i.__u|=131072)),null==i||null===i.__v?(-1==a&&d--,"function"!=typeof s.type&&(s.__u|=65536)):a!==o&&(a===o+1?d++:a>o?l>c-o?d+=a-o:d--:d=a(null==c||131072&c.__u?0:1))for(;o>=0||a=0){if((c=t[o])&&!(131072&c.__u)&&s==c.key&&i===c.type)return o;o--}if(a=n.__.length&&n.__.push({__V:ce}),n.__[e]}function ye(e){return oe=1,be(xe,e)}function be(e,t,n){var r=ge(ne++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):xe(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=re,!re.u)){var s=function(e,t,n){if(!r.__c.__H)return!0;var s=r.__c.__H.__.filter((function(e){return!!e.__c}));if(s.every((function(e){return!e.__N})))return!i||i.call(this,e,t,n);var o=!1;return s.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(o=!0)}})),!(!o&&r.__c.props===e)&&(!i||i.call(this,e,t,n))};re.u=!0;var i=re.shouldComponentUpdate,o=re.componentWillUpdate;re.componentWillUpdate=function(e,t,n){if(this.__e){var r=i;i=void 0,s(e,t,n),i=r}o&&o.call(this,e,t,n)},re.shouldComponentUpdate=s}return r.__N||r.__}function _e(e,t){var n=ge(ne++,4);!ue.__s&&ke(n.__H,t)&&(n.__=e,n.i=t,re.__h.push(n))}function we(e,t){var n=ge(ne++,7);return ke(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ve(e,t){return oe=8,we((function(){return e}),t)}function Se(){for(var e;e=ae.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Ie),e.__H.__h.forEach(je),e.__H.__h=[]}catch(t){e.__H.__h=[],ue.__e(t,e.__v)}}ue.__b=function(e){re=null,le&&le(e)},ue.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),me&&me(e,t)},ue.__r=function(e){de&&de(e),ne=0;var t=(re=e.__c).__H;t&&(se===re?(t.__h=[],re.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=ce,e.__N=e.i=void 0}))):(t.__h.forEach(Ie),t.__h.forEach(je),t.__h=[],ne=0)),se=re},ue.diffed=function(e){fe&&fe(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==ae.push(t)&&ie===ue.requestAnimationFrame||((ie=ue.requestAnimationFrame)||Te)(Se)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==ce&&(e.__=e.__V),e.i=void 0,e.__V=ce}))),se=re=null},ue.__c=function(e,t){t.some((function(e){try{e.__h.forEach(Ie),e.__h=e.__h.filter((function(e){return!e.__||je(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],ue.__e(n,e.__v)}})),pe&&pe(e,t)},ue.unmount=function(e){he&&he(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{Ie(e)}catch(e){t=e}})),n.__H=void 0,t&&ue.__e(t,n.__v))};var Ee="function"==typeof requestAnimationFrame;function Te(e){var t,n=function(){clearTimeout(r),Ee&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Ee&&(t=requestAnimationFrame(n))}function Ie(e){var t=re,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),re=t}function je(e){var t=re;e.__c=e.__(),re=t}function ke(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function xe(e,t){return"function"==typeof t?t(e):t}const Ce={__proto__:null,useCallback:ve,useContext:function(e){var t=re.context[e.__c],n=ge(ne++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(re)),t.props.value):e.__},useDebugValue:function(e,t){ue.useDebugValue&&ue.useDebugValue(t?t(e):e)},useEffect:function(e,t){var n=ge(ne++,3);!ue.__s&&ke(n.__H,t)&&(n.__=e,n.i=t,re.__H.__h.push(n))},useErrorBoundary:function(e){var t=ge(ne++,10),n=ye();return t.__=e,re.componentDidCatch||(re.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]},useId:function(){var e=ge(ne++,11);if(!e.__){for(var t=re.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__},useImperativeHandle:function(e,t,n){oe=6,_e((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))},useLayoutEffect:_e,useMemo:we,useReducer:be,useRef:function(e){return oe=5,we((function(){return{current:e}}),[])},useState:ye},Oe="http://www.w3.org/2000/svg";function Ae(){const e=e=>o.createElementNS(Oe,e),t=p(e("svg"),{width:"32",height:"30",viewBox:"0 0 72 66",fill:"inherit"}),n=p(e("path"),{transform:"translate(11, 11)",d:"M29,2.26a4.67,4.67,0,0,0-8,0L14.42,13.53A32.21,32.21,0,0,1,32.17,40.19H27.55A27.68,27.68,0,0,0,12.09,17.47L6,28a15.92,15.92,0,0,1,9.23,12.17H4.62A.76.76,0,0,1,4,39.06l2.94-5a10.74,10.74,0,0,0-3.36-1.9l-2.91,5a4.54,4.54,0,0,0,1.69,6.24A4.66,4.66,0,0,0,4.62,44H19.15a19.4,19.4,0,0,0-8-17.31l2.31-4A23.87,23.87,0,0,1,23.76,44H36.07a35.88,35.88,0,0,0-16.41-31.8l4.67-8a.77.77,0,0,1,1.05-.27c.53.29,20.29,34.77,20.66,35.17a.76.76,0,0,1-.68,1.13H40.6q.09,1.91,0,3.81h4.78A4.59,4.59,0,0,0,50,39.43a4.49,4.49,0,0,0-.62-2.28Z"});return t.appendChild(n),t}const Me="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/components/DialogHeader.tsx";function Ne({options:e}){const t=we((()=>({__html:Ae().outerHTML})),[]);return R("h2",{class:"dialog__header",__self:this,__source:{fileName:Me,lineNumber:16}},e.formTitle,e.showBranding?R("a",{class:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer",dangerouslySetInnerHTML:t,__self:this,__source:{fileName:Me,lineNumber:19}}):null)}const Re="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/components/Form.tsx";function De(e,t){const n=e.get(t);return"string"==typeof n?n.trim():""}function Be({options:e,defaultEmail:t,defaultName:n,onFormClose:r,onSubmit:i,onSubmitSuccess:o,onSubmitError:a,showEmail:c,showName:l,screenshotInput:f}){const{tags:p,addScreenshotButtonLabel:h,removeScreenshotButtonLabel:m,cancelButtonLabel:g,emailLabel:y,emailPlaceholder:b,isEmailRequired:_,isNameRequired:w,messageLabel:v,messagePlaceholder:S,nameLabel:E,namePlaceholder:T,submitButtonLabel:I,isRequiredLabel:j}=e,[k,x]=ye(null),[C,O]=ye(!1),A=f&&f.input,[M,N]=ye(null),D=ve((e=>{N(e),O(!1)}),[]),B=ve((e=>{const t=function(e,t){const n=[];return t.isNameRequired&&!e.name&&n.push(t.nameLabel),t.isEmailRequired&&!e.email&&n.push(t.emailLabel),e.message||n.push(t.messageLabel),n}(e,{emailLabel:y,isEmailRequired:_,isNameRequired:w,messageLabel:v,nameLabel:E});return t.length>0?x(`Please enter in the following required fields: ${t.join(", ")}`):x(null),0===t.length}),[y,_,w,v,E]),L=ve((async e=>{try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;const t=new FormData(e.target),n=await(f&&C?f.value():undefined),r={name:De(t,"name"),email:De(t,"email"),message:De(t,"message"),attachments:n?[n]:undefined};if(!B(r))return;try{await i({name:r.name,email:r.email,message:r.message,source:u,tags:p},{attachments:r.attachments}),o(r)}catch(e){d&&s.logger.error(e),x(e),a(e)}}catch(e){}}),[f&&C,o,a]);return R("form",{class:"form",onSubmit:L,__self:this,__source:{fileName:Re,lineNumber:144}},A&&C?R(A,{onError:D,__self:this,__source:{fileName:Re,lineNumber:146}}):null,R("div",{class:"form__right","data-sentry-feedback":!0,__self:this,__source:{fileName:Re,lineNumber:149}},R("div",{class:"form__top",__self:this,__source:{fileName:Re,lineNumber:150}},k?R("div",{class:"form__error-container",__self:this,__source:{fileName:Re,lineNumber:151}},k):null,l?R("label",{for:"name",class:"form__label",__self:this,__source:{fileName:Re,lineNumber:154}},R(Le,{label:E,isRequiredLabel:j,isRequired:w,__self:this,__source:{fileName:Re,lineNumber:155}}),R("input",{class:"form__input",defaultValue:n,id:"name",name:"name",placeholder:T,required:w,type:"text",__self:this,__source:{fileName:Re,lineNumber:156}})):R("input",{"aria-hidden":!0,value:n,name:"name",type:"hidden",__self:this,__source:{fileName:Re,lineNumber:167}}),c?R("label",{for:"email",class:"form__label",__self:this,__source:{fileName:Re,lineNumber:171}},R(Le,{label:y,isRequiredLabel:j,isRequired:_,__self:this,__source:{fileName:Re,lineNumber:172}}),R("input",{class:"form__input",defaultValue:t,id:"email",name:"email",placeholder:b,required:_,type:"email",__self:this,__source:{fileName:Re,lineNumber:173}})):R("input",{"aria-hidden":!0,value:t,name:"email",type:"hidden",__self:this,__source:{fileName:Re,lineNumber:184}}),R("label",{for:"message",class:"form__label",__self:this,__source:{fileName:Re,lineNumber:187}},R(Le,{label:v,isRequiredLabel:j,isRequired:!0,__self:this,__source:{fileName:Re,lineNumber:188}}),R("textarea",{autoFocus:!0,class:"form__input form__input--textarea",id:"message",name:"message",placeholder:S,required:!0,rows:5,__self:this,__source:{fileName:Re,lineNumber:189}})),A?R("label",{for:"screenshot",class:"form__label",__self:this,__source:{fileName:Re,lineNumber:201}},R("button",{class:"btn btn--default",type:"button",onClick:()=>{N(null),O((e=>!e))},__self:this,__source:{fileName:Re,lineNumber:202}},C?m:h),M?R("div",{class:"form__error-container",__self:this,__source:{fileName:Re,lineNumber:212}},M.message):null):null),R("div",{class:"btn-group",__self:this,__source:{fileName:Re,lineNumber:216}},R("button",{class:"btn btn--primary",type:"submit",__self:this,__source:{fileName:Re,lineNumber:217}},I),R("button",{class:"btn btn--default",type:"button",onClick:r,__self:this,__source:{fileName:Re,lineNumber:220}},g))))}function Le({label:e,isRequired:t,isRequiredLabel:n}){return R("span",{class:"form__label__text",__self:this,__source:{fileName:Re,lineNumber:239}},e,t&&R("span",{class:"form__label__text--required",__self:this,__source:{fileName:Re,lineNumber:241}},n))}const Pe=16,Ue=17,Fe="http://www.w3.org/2000/svg";function He(){const e=e=>i.document.createElementNS(Fe,e),t=p(e("svg"),{width:`${Pe}`,height:`${Ue}`,viewBox:`0 0 ${Pe} ${Ue}`,fill:"inherit"}),n=p(e("g"),{clipPath:"url(#clip0_57_156)"}),r=p(e("path"),{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.55544 15.1518C4.87103 16.0308 6.41775 16.5 8 16.5C10.1217 16.5 12.1566 15.6571 13.6569 14.1569C15.1571 12.6566 16 10.6217 16 8.5C16 6.91775 15.5308 5.37103 14.6518 4.05544C13.7727 2.73985 12.5233 1.71447 11.0615 1.10897C9.59966 0.503466 7.99113 0.34504 6.43928 0.653721C4.88743 0.962403 3.46197 1.72433 2.34315 2.84315C1.22433 3.96197 0.462403 5.38743 0.153721 6.93928C-0.15496 8.49113 0.00346625 10.0997 0.608967 11.5615C1.21447 13.0233 2.23985 14.2727 3.55544 15.1518ZM4.40546 3.1204C5.46945 2.40946 6.72036 2.03 8 2.03C9.71595 2.03 11.3616 2.71166 12.575 3.92502C13.7883 5.13838 14.47 6.78405 14.47 8.5C14.47 9.77965 14.0905 11.0306 13.3796 12.0945C12.6687 13.1585 11.6582 13.9878 10.476 14.4775C9.29373 14.9672 7.99283 15.0953 6.73777 14.8457C5.48271 14.596 4.32987 13.9798 3.42502 13.075C2.52018 12.1701 1.90397 11.0173 1.65432 9.76224C1.40468 8.50718 1.5328 7.20628 2.0225 6.02404C2.5122 4.8418 3.34148 3.83133 4.40546 3.1204Z"}),s=p(e("path"),{d:"M6.68775 12.4297C6.78586 12.4745 6.89218 12.4984 7 12.5C7.11275 12.4955 7.22315 12.4664 7.32337 12.4145C7.4236 12.3627 7.51121 12.2894 7.58 12.2L12 5.63999C12.0848 5.47724 12.1071 5.28902 12.0625 5.11098C12.0178 4.93294 11.9095 4.77744 11.7579 4.67392C11.6064 4.57041 11.4221 4.52608 11.24 4.54931C11.0579 4.57254 10.8907 4.66173 10.77 4.79999L6.88 10.57L5.13 8.56999C5.06508 8.49566 4.98613 8.43488 4.89768 8.39111C4.80922 8.34735 4.713 8.32148 4.61453 8.31498C4.51605 8.30847 4.41727 8.32147 4.32382 8.35322C4.23038 8.38497 4.14413 8.43484 4.07 8.49999C3.92511 8.63217 3.83692 8.81523 3.82387 9.01092C3.81083 9.2066 3.87393 9.39976 4 9.54999L6.43 12.24C6.50187 12.3204 6.58964 12.385 6.68775 12.4297Z"});t.appendChild(n).append(s,r);const o=e("defs"),a=p(e("clipPath"),{id:"clip0_57_156"}),c=p(e("rect"),{width:`${Pe}`,height:`${Pe}`,fill:"white",transform:"translate(0 0.5)"});return a.appendChild(c),o.appendChild(a),t.appendChild(o).appendChild(a).appendChild(c),t}const We="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/components/Dialog.tsx";function $e({open:e,onFormSubmitted:t,...n}){const r=n.options,s=we((()=>({__html:He().outerHTML})),[]),[i,o]=ye(null),a=ve((()=>{i&&(clearTimeout(i),o(null)),t()}),[i]),c=ve((e=>{n.onSubmitSuccess(e),o(setTimeout((()=>{t(),o(null)}),5e3))}),[t]);return R(B,{__self:this,__source:{fileName:We,lineNumber:48}},i?R("div",{class:"success__position",onClick:a,__self:this,__source:{fileName:We,lineNumber:50}},R("div",{class:"success__content",__self:this,__source:{fileName:We,lineNumber:51}},r.successMessageText,R("span",{class:"success__icon",dangerouslySetInnerHTML:s,__self:this,__source:{fileName:We,lineNumber:53}}))):R("dialog",{class:"dialog",onClick:r.onFormClose,open:e,__self:this,__source:{fileName:We,lineNumber:57}},R("div",{class:"dialog__position",__self:this,__source:{fileName:We,lineNumber:58}},R("div",{class:"dialog__content",onClick:e=>{e.stopPropagation()},__self:this,__source:{fileName:We,lineNumber:59}},R(Ne,{options:r,__self:this,__source:{fileName:We,lineNumber:66}}),R(Be,{...n,onSubmitSuccess:c,__self:this,__source:{fileName:We,lineNumber:67}})))))}const ze="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/screenshot/components/CropCorner.tsx";function Ge(e){const t=o.createElement("style"),n="#1A141F",r="#302735";return t.textContent=`\n.editor {\n padding: 10px;\n padding-top: 65px;\n padding-bottom: 65px;\n flex-grow: 1;\n\n background-color: ${n};\n background-image: repeating-linear-gradient(\n -145deg,\n transparent,\n transparent 8px,\n ${n} 8px,\n ${n} 11px\n ),\n repeating-linear-gradient(\n -45deg,\n transparent,\n transparent 15px,\n ${r} 15px,\n ${r} 16px\n );\n}\n\n.editor__canvas-container {\n width: 100%;\n height: 100%;\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.editor__canvas-container canvas {\n object-fit: contain;\n position: relative;\n}\n\n.editor__crop-btn-group {\n padding: 8px;\n gap: 8px;\n border-radius: var(--menu-border-radius, 6px);\n background: var(--button-primary-background, var(--background));\n width: 175px;\n position: absolute;\n}\n\n.editor__crop-corner {\n width: 30px;\n height: 30px;\n position: absolute;\n background: none;\n border: 3px solid #ffffff;\n}\n\n.editor__crop-corner--top-left {\n cursor: nwse-resize;\n border-right: none;\n border-bottom: none;\n}\n.editor__crop-corner--top-right {\n cursor: nesw-resize;\n border-left: none;\n border-bottom: none;\n}\n.editor__crop-corner--bottom-left {\n cursor: nesw-resize;\n border-right: none;\n border-top: none;\n}\n.editor__crop-corner--bottom-right {\n cursor: nwse-resize;\n border-left: none;\n border-top: none;\n}\n`,e&&t.setAttribute("nonce",e),t}const qe="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx",Ve=33,Ke=i.devicePixelRatio,Ye=e=>({x:Math.min(e.startX,e.endX),y:Math.min(e.startY,e.endY),width:Math.abs(e.startX-e.endX),height:Math.abs(e.startY-e.endY)}),Je=e=>{const t=e.clientHeight,n=e.clientWidth,r=e.width/e.height;let s=t*r,i=t;s>n&&(s=n,i=n/r);const o=(n-s)/2,a=(t-i)/2;return{startX:o,startY:a,endX:s+o,endY:i+a}};function Xe({h:e,hooks:t,imageBuffer:n,dialog:r,options:s}){const c=function({hooks:e}){return function({onBeforeScreenshot:t,onScreenshot:n,onAfterScreenshot:r,onError:s}){e.useEffect((()=>{(async()=>{t();const e=await a.mediaDevices.getDisplayMedia({video:{width:i.innerWidth*i.devicePixelRatio,height:i.innerHeight*i.devicePixelRatio},audio:!1,monitorTypeSurfaces:"exclude",preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"}),s=o.createElement("video");await new Promise(((t,r)=>{s.srcObject=e,s.onloadedmetadata=()=>{n(s),e.getTracks().forEach((e=>e.stop())),t()},s.play().catch(r)})),r()})().catch(s)}),[])}}({hooks:t});return function({onError:a}){const u=t.useMemo((()=>({__html:Ge(s.styleNonce).innerText})),[]),l=function({h:e}){return function({top:t,left:n,corner:r,onGrabButton:s}){return e("button",{class:`editor__crop-corner editor__crop-corner--${r} `,style:{top:t,left:n},onMouseDown:e=>{e.preventDefault(),s(e,r)},onClick:e=>{e.preventDefault()},__self:this,__source:{fileName:ze,lineNumber:22}})}}({h:e}),d=t.useRef(null),f=t.useRef(null),p=t.useRef(null),[h,m]=t.useState({startX:0,startY:0,endX:0,endY:0}),[g,y]=t.useState(!1),[b,_]=t.useState(!1);function w(){const e=p.current,t=Ye(Je(n));if(e){e.width=t.width*Ke,e.height=t.height*Ke,e.style.width=`${t.width}px`,e.style.height=`${t.height}px`;const n=e.getContext("2d");n&&n.scale(Ke,Ke)}const r=f.current;r&&(r.style.width=`${t.width}px`,r.style.height=`${t.height}px`),m({startX:0,startY:0,endX:t.width,endY:t.height})}function v(e,t){y(!1),_(!0);const n=S(t),r=()=>{o.removeEventListener("mousemove",n),o.removeEventListener("mouseup",r),y(!0),_(!1)};o.addEventListener("mouseup",r),o.addEventListener("mousemove",n)}t.useEffect((()=>{i.addEventListener("resize",w,!1)}),[]),t.useEffect((()=>{const e=p.current;if(!e)return;const t=e.getContext("2d");if(!t)return;const r=Ye(Je(n)),s=Ye(h);t.clearRect(0,0,r.width,r.height),t.fillStyle="rgba(0, 0, 0, 0.5)",t.fillRect(0,0,r.width,r.height),t.clearRect(s.x,s.y,s.width,s.height),t.strokeStyle="#ffffff",t.lineWidth=3,t.strokeRect(s.x+1,s.y+1,s.width-2,s.height-2),t.strokeStyle="#000000",t.lineWidth=1,t.strokeRect(s.x+3,s.y+3,s.width-6,s.height-6)}),[h]);const S=t.useCallback((e=>function(t){if(!p.current)return;const n=p.current,r=n.getBoundingClientRect(),s=t.clientX-r.x,i=t.clientY-r.y;switch(e){case"top-left":m((e=>({...e,startX:Math.min(Math.max(0,s),e.endX-Ve),startY:Math.min(Math.max(0,i),e.endY-Ve)})));break;case"top-right":m((e=>({...e,endX:Math.max(Math.min(s,n.width/Ke),e.startX+Ve),startY:Math.min(Math.max(0,i),e.endY-Ve)})));break;case"bottom-left":m((e=>({...e,startX:Math.min(Math.max(0,s),e.endX-Ve),endY:Math.max(Math.min(i,n.height/Ke),e.startY+Ve)})));break;case"bottom-right":m((e=>({...e,endX:Math.max(Math.min(s,n.width/Ke),e.startX+Ve),endY:Math.max(Math.min(i,n.height/Ke),e.startY+Ve)})))}}),[]),E=t.useRef({initialX:0,initialY:0});return c({onBeforeScreenshot:t.useCallback((()=>{r.el.style.display="none"}),[]),onScreenshot:t.useCallback((e=>{const t=n.getContext("2d");if(!t)throw new Error("Could not get canvas context");n.width=e.videoWidth,n.height=e.videoHeight,n.style.width="100%",n.style.height="100%",t.drawImage(e,0,0)}),[n]),onAfterScreenshot:t.useCallback((()=>{r.el.style.display="block";const e=d.current;e&&e.appendChild(n),w()}),[]),onError:t.useCallback((e=>{r.el.style.display="block",a(e)}),[])}),e("div",{class:"editor",__self:this,__source:{fileName:qe,lineNumber:315}},e("style",{nonce:s.styleNonce,dangerouslySetInnerHTML:u,__self:this,__source:{fileName:qe,lineNumber:316}}),e("div",{class:"editor__canvas-container",ref:d,__self:this,__source:{fileName:qe,lineNumber:317}},e("div",{class:"editor__crop-container",style:{position:"absolute",zIndex:1},ref:f,__self:this,__source:{fileName:qe,lineNumber:318}},e("canvas",{onMouseDown:function(e){if(b)return;E.current={initialX:e.clientX,initialY:e.clientY};const t=e=>{const t=p.current;if(!t)return;const n=e.clientX-E.current.initialX,r=e.clientY-E.current.initialY;m((s=>{const i=Math.max(0,Math.min(s.startX+n,t.width/Ke-(s.endX-s.startX))),o=Math.max(0,Math.min(s.startY+r,t.height/Ke-(s.endY-s.startY))),a=i+(s.endX-s.startX),c=o+(s.endY-s.startY);return E.current.initialX=e.clientX,E.current.initialY=e.clientY,{startX:i,startY:o,endX:a,endY:c}}))},n=()=>{o.removeEventListener("mousemove",t),o.removeEventListener("mouseup",n)};o.addEventListener("mousemove",t),o.addEventListener("mouseup",n)},style:{position:"absolute",cursor:g?"move":"auto"},ref:p,__self:this,__source:{fileName:qe,lineNumber:319}}),e(l,{left:h.startX-3,top:h.startY-3,onGrabButton:v,corner:"top-left",__self:this,__source:{fileName:qe,lineNumber:324}}),e(l,{left:h.endX-30+3,top:h.startY-3,onGrabButton:v,corner:"top-right",__self:this,__source:{fileName:qe,lineNumber:330}}),e(l,{left:h.startX-3,top:h.endY-30+3,onGrabButton:v,corner:"bottom-left",__self:this,__source:{fileName:qe,lineNumber:336}}),e(l,{left:h.endX-30+3,top:h.endY-30+3,onGrabButton:v,corner:"bottom-right",__self:this,__source:{fileName:qe,lineNumber:342}}),e("div",{style:{left:Math.max(0,h.endX-191),top:Math.max(0,h.endY+8),display:g?"flex":"none"},class:"editor__crop-btn-group",__self:this,__source:{fileName:qe,lineNumber:348}},e("button",{onClick:e=>{e.preventDefault(),p.current&&m({startX:0,startY:0,endX:p.current.width/Ke,endY:p.current.height/Ke}),y(!1)},class:"btn btn--default",__self:this,__source:{fileName:qe,lineNumber:356}},s.cancelButtonLabel),e("button",{onClick:e=>{e.preventDefault(),function(){const e=o.createElement("canvas"),t=Ye(Je(n)),r=Ye(h);e.width=r.width*Ke,e.height=r.height*Ke;const s=e.getContext("2d");s&&n&&s.drawImage(n,r.x/t.width*n.width,r.y/t.height*n.height,r.width/t.width*n.width,r.height/t.height*n.height,0,0,e.width,e.height);const i=n.getContext("2d");i&&(i.clearRect(0,0,n.width,n.height),n.width=e.width,n.height=e.height,n.style.width=`${r.width}px`,n.style.height=`${r.height}px`,i.drawImage(e,0,0),w())}(),y(!1)},class:"btn btn--primary",__self:this,__source:{fileName:qe,lineNumber:373}},s.confirmButtonLabel)))))}}n.buildFeedbackIntegration=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>({id:i="sentry-feedback",autoInject:u=!0,showBranding:p=!0,isEmailRequired:h=!1,isNameRequired:m=!1,showEmail:y=!0,showName:v=!0,enableScreenshot:S=!0,useSentryUser:E={email:"email",name:"username"},tags:T,styleNonce:I,scriptNonce:j,colorScheme:k="system",themeLight:x={},themeDark:C={},addScreenshotButtonLabel:O="Add a screenshot",cancelButtonLabel:A="Cancel",confirmButtonLabel:M="Confirm",emailLabel:N="Email",emailPlaceholder:R="your.email@example.org",formTitle:D="Report a Bug",isRequiredLabel:B="(required)",messageLabel:L="Description",messagePlaceholder:P="What's the bug? What did you expect?",nameLabel:U="Name",namePlaceholder:F="Your Name",removeScreenshotButtonLabel:H="Remove screenshot",submitButtonLabel:W="Send Bug Report",successMessageText:$="Thank you for your report!",triggerLabel:z=c,triggerAriaLabel:G="",onFormOpen:q,onFormClose:V,onSubmitSuccess:K,onSubmitError:Y,onFormSubmitted:J}={})=>{const X={id:i,autoInject:u,showBranding:p,isEmailRequired:h,isNameRequired:m,showEmail:y,showName:v,enableScreenshot:S,useSentryUser:E,tags:T,styleNonce:I,scriptNonce:j,colorScheme:k,themeDark:C,themeLight:x,triggerLabel:z,triggerAriaLabel:G,cancelButtonLabel:A,submitButtonLabel:W,confirmButtonLabel:M,formTitle:D,emailLabel:N,emailPlaceholder:R,messageLabel:L,messagePlaceholder:P,nameLabel:U,namePlaceholder:F,successMessageText:$,isRequiredLabel:B,addScreenshotButtonLabel:O,removeScreenshotButtonLabel:H,onFormClose:V,onFormOpen:q,onSubmitError:Y,onSubmitSuccess:K,onFormSubmitted:J};let Z=null,Q=[];const ee=e=>{if(!Z){const t=o.createElement("div");t.id=String(e.id),o.body.appendChild(t),Z=t.attachShadow({mode:"open"}),Z.appendChild(function({colorScheme:e,themeDark:t,themeLight:n,styleNonce:r}){const s=o.createElement("style");return s.textContent=`\n:host {\n --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;\n --font-size: 14px;\n --z-index: 100000;\n\n --page-margin: 16px;\n --inset: auto 0 0 auto;\n --actor-inset: var(--inset);\n\n font-family: var(--font-family);\n font-size: var(--font-size);\n\n ${"system"!==e?"color-scheme: only light;":""}\n\n ${w("dark"===e?{..._,...t}:{...b,...n})}\n}\n\n${"system"===e?`\n@media (prefers-color-scheme: dark) {\n :host {\n ${w({..._,...t})}\n }\n}`:""}\n}\n`,r&&s.setAttribute("nonce",r),s}(e))}return Z},te=async(t,n,s)=>{const i=r.getClient(),o=i&&i.getIntegrationByName(t);if(o)return o;const a=(n&&n()||await e(s,j))();return i&&i.addIntegration(a),a},ne=async e=>{const r=e.enableScreenshot&&!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a.userAgent)||/Macintosh/i.test(a.userAgent)&&a.maxTouchPoints&&a.maxTouchPoints>1||!isSecureContext),[i,o]=await Promise.all([te("FeedbackModal",t,"feedbackModalIntegration"),r?te("FeedbackScreenshot",n,"feedbackScreenshotIntegration"):undefined]);if(!i)throw d&&s.logger.error("[Feedback] Missing feedback modal integration. Try using `feedbackSyncIntegration` in your `Sentry.init`."),new Error("[Feedback] Missing feedback modal integration!");r&&!o&&d&&s.logger.error("[Feedback] Missing feedback screenshot integration. Proceeding without screenshots.");const c=i.createDialog({options:{...e,onFormClose:()=>{c&&c.close(),e.onFormClose&&e.onFormClose()},onFormSubmitted:()=>{c&&c.close(),e.onFormSubmitted&&e.onFormSubmitted()}},screenshotIntegration:r?o:undefined,sendFeedback:l,shadow:ee(e)});return c},re=(e,t={})=>{const n=f(X,t),r="string"==typeof e?o.querySelector(e):"function"==typeof e.addEventListener?e:null;if(!r)throw d&&s.logger.error("[Feedback] Unable to attach to target element"),new Error("Unable to attach to target element");let i=null;const a=async()=>{i||(i=await ne({...n,onFormSubmitted:()=>{i&&i.removeFromDom(),n.onFormSubmitted&&n.onFormSubmitted()}})),i.appendToDom(),i.open()};r.addEventListener("click",a);const c=()=>{Q=Q.filter((e=>e!==c)),i&&i.removeFromDom(),i=null,r.removeEventListener("click",a)};return Q.push(c),c},se=(e={})=>{const t=f(X,e),n=ee(t),r=g({triggerLabel:t.triggerLabel,triggerAriaLabel:t.triggerAriaLabel,shadow:n,styleNonce:I});return re(r.el,{...t,onFormOpen(){r.hide()},onFormClose(){r.show()},onFormSubmitted(){r.show()}}),r};return{name:"Feedback",setupOnce(){s.isBrowser()&&X.autoInject&&("loading"===o.readyState?o.addEventListener("DOMContentLoaded",(()=>se().appendToDom())):se().appendToDom())},attachTo:re,createWidget(e={}){const t=se(f(X,e));return t.appendToDom(),t},createForm:async(e={})=>ne(f(X,e)),remove(){Z&&(Z.parentElement&&Z.parentElement.remove(),Z=null),Q.forEach((e=>e())),Q=[]}}},n.feedbackModalIntegration=()=>({name:"FeedbackModal",setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:s})=>{const i=s,a=e.useSentryUser,c=function(){const e=r.getCurrentScope().getUser(),t=r.getIsolationScope().getUser(),n=r.getGlobalScope().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}(),u=o.createElement("div"),l=function(e){const t=o.createElement("style");return t.textContent="\n:host {\n --dialog-inset: var(--inset);\n}\n\n\n.dialog {\n position: fixed;\n z-index: var(--z-index);\n margin: 0;\n inset: 0;\n\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n height: 100vh;\n width: 100vw;\n\n color: var(--dialog-color, var(--foreground));\n fill: var(--dialog-color, var(--foreground));\n line-height: 1.75em;\n\n background-color: rgba(0, 0, 0, 0.05);\n border: none;\n inset: 0;\n opacity: 1;\n transition: opacity 0.2s ease-in-out;\n}\n\n.dialog__position {\n position: fixed;\n z-index: var(--z-index);\n inset: var(--dialog-inset);\n padding: var(--page-margin);\n display: flex;\n max-height: calc(100vh - (2 * var(--page-margin)));\n}\n@media (max-width: 600px) {\n .dialog__position {\n inset: var(--page-margin);\n padding: 0;\n }\n}\n\n.dialog__position:has(.editor) {\n inset: var(--page-margin);\n padding: 0;\n}\n\n.dialog:not([open]) {\n opacity: 0;\n pointer-events: none;\n visibility: hidden;\n}\n.dialog:not([open]) .dialog__content {\n transform: translate(0, -16px) scale(0.98);\n}\n\n.dialog__content {\n display: flex;\n flex-direction: column;\n gap: 16px;\n padding: var(--dialog-padding, 24px);\n max-width: 100%;\n width: 100%;\n max-height: 100%;\n overflow: auto;\n\n background: var(--dialog-background, var(--background));\n border-radius: var(--dialog-border-radius, 20px);\n border: var(--dialog-border, var(--border));\n box-shadow: var(--dialog-box-shadow, var(--box-shadow));\n transform: translate(0, 0) scale(1);\n transition: transform 0.2s ease-in-out;\n}\n\n\n.dialog__header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n font-weight: var(--dialog-header-weight, 600);\n margin: 0;\n}\n\n.brand-link {\n display: inline-flex;\n}\n.brand-link:focus-visible {\n outline: var(--outline);\n}\n\n\n.form {\n display: flex;\n overflow: auto;\n flex-direction: row;\n gap: 16px;\n flex: 1 0;\n}\n\n.form__right {\n flex: 0 0 auto;\n width: var(--form-width, 272px);\n display: flex;\n overflow: auto;\n flex-direction: column;\n justify-content: space-between;\n gap: 20px;\n}\n\n@media (max-width: 600px) {\n .form__right {\n width: var(--form-width, 100%);\n }\n}\n\n.form__top {\n display: flex;\n flex-direction: column;\n gap: 8px;\n}\n\n.form__error-container {\n color: var(--error-color);\n fill: var(--error-color);\n}\n\n.form__label {\n display: flex;\n flex-direction: column;\n gap: 4px;\n margin: 0px;\n}\n\n.form__label__text {\n display: flex;\n gap: 4px;\n align-items: center;\n}\n\n.form__label__text--required {\n font-size: 0.85em;\n}\n\n.form__input {\n font-family: inherit;\n line-height: inherit;\n background: transparent;\n box-sizing: border-box;\n border: var(--input-border, var(--border));\n border-radius: var(--input-border-radius, 6px);\n color: var(--input-color, inherit);\n fill: var(--input-color, inherit);\n font-size: var(--input-font-size, inherit);\n font-weight: var(--input-font-weight, 500);\n padding: 6px 12px;\n}\n\n.form__input::placeholder {\n opacity: 0.65;\n color: var(--input-placeholder-color, inherit);\n filter: var(--interactive-filter);\n}\n\n.form__input:focus-visible {\n outline: var(--input-focus-outline, var(--outline));\n}\n\n.form__input--textarea {\n font-family: inherit;\n resize: vertical;\n}\n\n.error {\n color: var(--error-color);\n fill: var(--error-color);\n}\n\n\n.btn-group {\n display: grid;\n gap: 8px;\n}\n\n.btn {\n line-height: inherit;\n border: var(--button-border, var(--border));\n border-radius: var(--button-border-radius, 6px);\n cursor: pointer;\n font-family: inherit;\n font-size: var(--button-font-size, inherit);\n font-weight: var(--button-font-weight, 600);\n padding: var(--button-padding, 6px 16px);\n}\n.btn[disabled] {\n opacity: 0.6;\n pointer-events: none;\n}\n\n.btn--primary {\n color: var(--button-primary-color, var(--accent-foreground));\n fill: var(--button-primary-color, var(--accent-foreground));\n background: var(--button-primary-background, var(--accent-background));\n border: var(--button-primary-border, var(--border));\n border-radius: var(--button-primary-border-radius, 6px);\n font-weight: var(--button-primary-font-weight, 500);\n}\n.btn--primary:hover {\n color: var(--button-primary-hover-color, var(--accent-foreground));\n fill: var(--button-primary-hover-color, var(--accent-foreground));\n background: var(--button-primary-hover-background, var(--accent-background));\n filter: var(--interactive-filter);\n}\n.btn--primary:focus-visible {\n background: var(--button-primary-hover-background, var(--accent-background));\n filter: var(--interactive-filter);\n outline: var(--button-primary-focus-outline, var(--outline));\n}\n\n.btn--default {\n color: var(--button-color, var(--foreground));\n fill: var(--button-color, var(--foreground));\n background: var(--button-background, var(--background));\n border: var(--button-border, var(--border));\n border-radius: var(--button-border-radius, 6px);\n font-weight: var(--button-font-weight, 500);\n}\n.btn--default:hover {\n color: var(--button-color, var(--foreground));\n fill: var(--button-color, var(--foreground));\n background: var(--button-hover-background, var(--background));\n filter: var(--interactive-filter);\n}\n.btn--default:focus-visible {\n background: var(--button-hover-background, var(--background));\n filter: var(--interactive-filter);\n outline: var(--button-focus-outline, var(--outline));\n}\n\n\n.success__position {\n position: fixed;\n inset: var(--dialog-inset);\n padding: var(--page-margin);\n z-index: var(--z-index);\n}\n.success__content {\n background: var(--success-background, var(--background));\n border: var(--success-border, var(--border));\n border-radius: var(--success-border-radius, 1.7em/50%);\n box-shadow: var(--success-box-shadow, var(--box-shadow));\n font-weight: var(--success-font-weight, 600);\n color: var(--success-color);\n fill: var(--success-color);\n padding: 12px 24px;\n line-height: 1.75em;\n\n display: grid;\n align-items: center;\n grid-auto-flow: column;\n gap: 6px;\n cursor: default;\n}\n\n.success__icon {\n display: flex;\n}\n\n",e&&t.setAttribute("nonce",e),t}(e.styleNonce);let d="";const f={get el(){return u},appendToDom(){i.contains(l)||i.contains(u)||(i.appendChild(l),i.appendChild(u))},removeFromDom(){i.removeChild(u),i.removeChild(l),o.body.style.overflow=d},open(){h(!0),e.onFormOpen&&e.onFormOpen(),d=o.body.style.overflow,o.body.style.overflow="hidden"},close(){h(!1),o.body.style.overflow=d}},p=t&&t.createInput({h:R,hooks:Ce,dialog:f,options:e}),h=t=>{!function(e,t,n){var r,s,i,o;S.__&&S.__(e,t),s=(r="function"==typeof n)?null:n&&n.__k||t.__k,i=[],o=[],J(t,e=(!r&&n||t).__k=R(B,null,[e]),s||x,x,void 0!==t.ownerSVGElement,!r&&n?[n]:s?null:t.firstChild?v.call(t.childNodes):null,i,!r&&n?n:s?s.__e:t.firstChild,r,o),e.__d=void 0,X(i,e,o)}(R($e,{options:e,screenshotInput:p,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:a&&c&&c[a.name]||"",defaultEmail:a&&c&&c[a.email]||"",onFormClose:()=>{h(!1),e.onFormClose&&e.onFormClose()},onSubmit:n,onSubmitSuccess:t=>{h(!1),e.onSubmitSuccess&&e.onSubmitSuccess(t)},onSubmitError:t=>{e.onSubmitError&&e.onSubmitError(t)},onFormSubmitted:()=>{e.onFormSubmitted&&e.onFormSubmitted()},open:t,__self:undefined,__source:{fileName:"/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/integration.tsx",lineNumber:67}}),u)};return f}}),n.feedbackScreenshotIntegration=()=>({name:"FeedbackScreenshot",setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:r})=>{const s=o.createElement("canvas");return{input:Xe({h:e,hooks:t,imageBuffer:s,dialog:n,options:r}),value:async()=>{const e=await new Promise((e=>{s.toBlob(e,"image/png")}));if(e){return{data:new Uint8Array(await e.arrayBuffer()),filename:"screenshot.png",contentType:"application/png"}}return undefined}}}}),n.getFeedback=function(){const e=r.getClient();return e&&e.getIntegrationByName("Feedback")},n.sendFeedback=l}}},{package:"@sentry/browser>@sentry-internal/feedback",file:"node_modules/@sentry-internal/feedback/build/npm/cjs/index.js"}],[2863,{"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var{_optionalChain:r}=e("@sentry/utils");Object.defineProperty(n,"__esModule",{value:!0});const s=e("@sentry/core");var i;function o(e,t,n=Infinity,r=0){return e?e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:o(e.parentNode,t,n,r+1):-1}function a(e,t){return n=>{const r=n;if(null===r)return!1;try{if(e)if("string"==typeof e){if(r.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){const r=e.classList[n];if(t.test(r))return!0}return!1}(r,e))return!0;return!(!t||!r.matches(t))}catch(e){return!1}}}!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(i||(i={}));const c="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.";let u={map:{},getId:()=>(console.error(c),-1),getNode:()=>(console.error(c),null),removeNodeFromMap(){console.error(c)},has:()=>(console.error(c),!1),reset(){console.error(c)}};function l(e,t,n,r,s=window){const i=s.Object.getOwnPropertyDescriptor(e,t);return s.Object.defineProperty(e,t,r?n:{set(e){g((()=>{n.set.call(this,e)}),0),i&&i.set&&i.set.call(this,e)}}),()=>l(e,t,i||{},!0)}function d(e,t,n){try{if(!(t in e))return()=>{};const r=e[t],s=n(r);return"function"==typeof s&&(s.prototype=s.prototype||{},Object.defineProperties(s,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=s,()=>{e[t]=r}}catch(e){return()=>{}}}function f(e,t,n,r,s){if(!e)return!1;const i=function(e){return e?e.nodeType===e.ELEMENT_NODE?e:e.parentElement:null}(e);if(!i)return!1;const c=a(t,n);if(!s){const e=r&&i.matches(r);return c(i)&&!e}const u=o(i,c);let l=-1;return!(u<0)&&(r&&(l=o(i,a(null,r))),u>-1&&l<0||u("map"===t&&console.error(c),Reflect.get(e,t,n))})),/[1-9][0-9]{12}/.test(Date.now().toString());const p={};function h(e){const t=p[e];if(t)return t;const n=window.document;let r=window[e];if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const s=t.contentWindow;s&&s[e]&&(r=s[e]),n.head.removeChild(t)}catch(e){}return p[e]=r.bind(window)}function m(...e){return h("requestAnimationFrame")(...e)}function g(...e){return h("setTimeout")(...e)}var y=(e=>(e[e["2D"]=0]="2D",e[e.WebGL=1]="WebGL",e[e.WebGL2=2]="WebGL2",e))(y||{});let b;function _(e){b=e}const w=e=>{if(!b)return e;return(...t)=>{try{return e(...t)}catch(e){if(b&&!0===b(e))return()=>{};throw e}}};for(var v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S="undefined"==typeof Uint8Array?[]:new Uint8Array(256),E=0;E<64;E++)S[v.charCodeAt(E)]=E;const T=new Map;const I=(e,t,n)=>{if(!e||!x(e,t)&&"object"!=typeof e)return;const r=function(e,t){let n=T.get(e);return n||(n=new Map,T.set(e,n)),n.has(t)||n.set(t,[]),n.get(t)}(n,e.constructor.name);let s=r.indexOf(e);return-1===s&&(s=r.length,r.push(e)),s};function j(e,t,n){if(e instanceof Array)return e.map((e=>j(e,t,n)));if(null===e)return e;if(e instanceof Float32Array||e instanceof Float64Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Int16Array||e instanceof Int8Array||e instanceof Uint8ClampedArray){return{rr_type:e.constructor.name,args:[Object.values(e)]}}if(e instanceof ArrayBuffer){const t=e.constructor.name,n=function(e){var t,n=new Uint8Array(e),r=n.length,s="";for(t=0;t>2],s+=v[(3&n[t])<<4|n[t+1]>>4],s+=v[(15&n[t+1])<<2|n[t+2]>>6],s+=v[63&n[t+2]];return r%3==2?s=s.substring(0,s.length-1)+"=":r%3==1&&(s=s.substring(0,s.length-2)+"=="),s}(e);return{rr_type:t,base64:n}}if(e instanceof DataView){return{rr_type:e.constructor.name,args:[j(e.buffer,t,n),e.byteOffset,e.byteLength]}}if(e instanceof HTMLImageElement){const t=e.constructor.name,{src:n}=e;return{rr_type:t,src:n}}if(e instanceof HTMLCanvasElement){return{rr_type:"HTMLImageElement",src:e.toDataURL()}}if(e instanceof ImageData){return{rr_type:e.constructor.name,args:[j(e.data,t,n),e.width,e.height]}}if(x(e,t)||"object"==typeof e){return{rr_type:e.constructor.name,index:I(e,t,n)}}return e}const k=(e,t,n)=>e.map((e=>j(e,t,n))),x=(e,t)=>{const n=["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"].filter((e=>"function"==typeof t[e]));return Boolean(n.find((n=>e instanceof t[n])))};function C(e,t,n,r,s){const i=[];try{const o=d(e.HTMLCanvasElement.prototype,"getContext",(function(e){return function(i,...o){if(!f(this,t,n,r,!0)){const e=function(e){return"experimental-webgl"===e?"webgl":e}(i);if("__context"in this||(this.__context=e),s&&["webgl","webgl2"].includes(e))if(o[0]&&"object"==typeof o[0]){const e=o[0];e.preserveDrawingBuffer||(e.preserveDrawingBuffer=!0)}else o.splice(0,1,{preserveDrawingBuffer:!0})}return e.apply(this,[i,...o])}}));i.push(o)}catch(e){console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return()=>{i.forEach((e=>e()))}}function O(e,t,n,r,s,i,o,a){const c=[],u=Object.getOwnPropertyNames(e);for(const o of u)if(!["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(o))try{if("function"!=typeof e[o])continue;const u=d(e,o,(function(e){return function(...c){const u=e.apply(this,c);if(I(u,a,this),"tagName"in this.canvas&&!f(this.canvas,r,s,i,!0)){const e=k(c,a,this),r={type:t,property:o,args:e};n(this.canvas,r)}return u}}));c.push(u)}catch(r){const s=l(e,o,{set(e){n(this.canvas,{type:t,property:o,args:[e],setter:!0})}});c.push(s)}return c}class A{reset(){this.pendingCanvasMutations.clear(),this.restoreHandlers.forEach((e=>{try{e()}catch(e){}})),this.restoreHandlers=[],this.windowsSet=new WeakSet,this.windows=[],this.shadowDoms=new Set,r([this,"access",e=>e.worker,"optionalAccess",e=>e.terminate,"call",e=>e()]),this.worker=null,this.snapshotInProgressMap=new Map,(this.options.recordCanvas&&"number"==typeof this.options.sampling||this.options.enableManualSnapshot)&&(this.worker=this.initFPSWorker())}freeze(){this.frozen=!0}unfreeze(){this.frozen=!1}lock(){this.locked=!0}unlock(){this.locked=!1}constructor(e){this.pendingCanvasMutations=new Map,this.rafStamps={latestId:0,invokeId:null},this.shadowDoms=new Set,this.windowsSet=new WeakSet,this.windows=[],this.restoreHandlers=[],this.frozen=!1,this.locked=!1,this.snapshotInProgressMap=new Map,this.worker=null,this.processMutation=(e,t)=>{!(this.rafStamps.invokeId&&this.rafStamps.latestId!==this.rafStamps.invokeId)&&this.rafStamps.invokeId||(this.rafStamps.invokeId=this.rafStamps.latestId),this.pendingCanvasMutations.has(e)||this.pendingCanvasMutations.set(e,[]),this.pendingCanvasMutations.get(e).push(t)};const{sampling:t="all",win:n,blockClass:r,blockSelector:s,unblockSelector:i,maxCanvasSize:o,recordCanvas:a,dataURLOptions:c,errorHandler:u}=e;this.mutationCb=e.mutationCb,this.mirror=e.mirror,this.options=e,u&&_(u),(a&&"number"==typeof t||e.enableManualSnapshot)&&(this.worker=this.initFPSWorker()),this.addWindow(n),e.enableManualSnapshot||w((()=>{a&&"all"===t&&(this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher()),a&&"number"==typeof t&&this.initCanvasFPSObserver(t,r,s,i,o,{dataURLOptions:c})}))()}addWindow(e){const{sampling:t="all",blockClass:n,blockSelector:r,unblockSelector:s,recordCanvas:i,enableManualSnapshot:o}=this.options;if(!this.windowsSet.has(e)){if(o)return this.windowsSet.add(e),void this.windows.push(new WeakRef(e));w((()=>{if(i&&"all"===t&&this.initCanvasMutationObserver(e,n,r,s),i&&"number"==typeof t){const t=C(e,n,r,s,!0);this.restoreHandlers.push((()=>{t()}))}}))(),this.windowsSet.add(e),this.windows.push(new WeakRef(e))}}addShadowRoot(e){this.shadowDoms.add(new WeakRef(e))}resetShadowRoots(){this.shadowDoms=new Set}initFPSWorker(){const e=new Worker(function(){const e=new Blob(['for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="undefined"==typeof Uint8Array?[]:new Uint8Array(256),a=0;a<64;a++)t[e.charCodeAt(a)]=a;var n=function(t){var a,n=new Uint8Array(t),r=n.length,s="";for(a=0;a>2],s+=e[(3&n[a])<<4|n[a+1]>>4],s+=e[(15&n[a+1])<<2|n[a+2]>>6],s+=e[63&n[a+2]];return r%3==2?s=s.substring(0,s.length-1)+"=":r%3==1&&(s=s.substring(0,s.length-2)+"=="),s};const r=new Map,s=new Map;const i=self;i.onmessage=async function(e){if(!("OffscreenCanvas"in globalThis))return i.postMessage({id:e.data.id});{const{id:t,bitmap:a,width:o,height:f,maxCanvasSize:c,dataURLOptions:g}=e.data,u=async function(e,t,a){const r=e+"-"+t;if("OffscreenCanvas"in globalThis){if(s.has(r))return s.get(r);const i=new OffscreenCanvas(e,t);i.getContext("2d");const o=await i.convertToBlob(a),f=await o.arrayBuffer(),c=n(f);return s.set(r,c),c}return""}(o,f,g),[h,d]=function(e,t,a){if(!a)return[e,t];const[n,r]=a;if(e<=n&&t<=r)return[e,t];let s=e,i=t;return s>n&&(i=Math.floor(n*t/e),s=n),i>r&&(s=Math.floor(r*e/t),i=r),[s,i]}(o,f,c),l=new OffscreenCanvas(h,d),w=l.getContext("bitmaprenderer"),p=h===o&&d===f?a:await createImageBitmap(a,{resizeWidth:h,resizeHeight:d,resizeQuality:"low"});w.transferFromImageBitmap(p),a.close();const y=await l.convertToBlob(g),v=y.type,b=await y.arrayBuffer(),m=n(b);if(p.close(),!r.has(t)&&await u===m)return r.set(t,m),i.postMessage({id:t});if(r.get(t)===m)return i.postMessage({id:t});i.postMessage({id:t,type:v,base64:m,width:o,height:f}),r.set(t,m)}};']);return URL.createObjectURL(e)}());return e.onmessage=e=>{const t=e.data,{id:n}=t;if(this.snapshotInProgressMap.set(n,!1),!("base64"in t))return;const{base64:r,type:s,width:i,height:o}=t;this.mutationCb({id:n,type:y["2D"],commands:[{property:"clearRect",args:[0,0,i,o]},{property:"drawImage",args:[{rr_type:"ImageBitmap",args:[{rr_type:"Blob",data:[{rr_type:"ArrayBuffer",base64:r}],type:s}]},0,0,i,o]}]})},e}initCanvasFPSObserver(e,t,n,r,s,i){const o=this.takeSnapshot(!1,e,t,n,r,s,i.dataURLOptions);this.restoreHandlers.push((()=>{cancelAnimationFrame(o)}))}initCanvasMutationObserver(e,t,n,r){const s=C(e,t,n,r,!1),i=function(e,t,n,r,s){const i=[],o=Object.getOwnPropertyNames(t.CanvasRenderingContext2D.prototype);for(const a of o)try{if("function"!=typeof t.CanvasRenderingContext2D.prototype[a])continue;const o=d(t.CanvasRenderingContext2D.prototype,a,(function(i){return function(...o){return f(this.canvas,n,r,s,!0)||g((()=>{const n=k(o,t,this);e(this.canvas,{type:y["2D"],property:a,args:n})}),0),i.apply(this,o)}}));i.push(o)}catch(n){const r=l(t.CanvasRenderingContext2D.prototype,a,{set(t){e(this.canvas,{type:y["2D"],property:a,args:[t],setter:!0})}});i.push(r)}return()=>{i.forEach((e=>e()))}}(this.processMutation.bind(this),e,t,n,r),o=function(e,t,n,r,s,i){const o=[];return o.push(...O(t.WebGLRenderingContext.prototype,y.WebGL,e,n,r,s,0,t)),void 0!==t.WebGL2RenderingContext&&o.push(...O(t.WebGL2RenderingContext.prototype,y.WebGL2,e,n,r,s,0,t)),()=>{o.forEach((e=>e()))}}(this.processMutation.bind(this),e,t,n,r,this.mirror);this.restoreHandlers.push((()=>{s(),i(),o()}))}snapshot(e){const{options:t}=this,n=this.takeSnapshot(!0,"all"===t.sampling?2:t.sampling||2,t.blockClass,t.blockSelector,t.unblockSelector,t.maxCanvasSize,t.dataURLOptions,e);this.restoreHandlers.push((()=>{cancelAnimationFrame(n)}))}takeSnapshot(e,t,n,s,i,o,a,c){const u=1e3/t;let l,d=0;const p=e=>{if(e)return[e];const t=[],r=e=>{e.querySelectorAll("canvas").forEach((e=>{f(e,n,s,i,!0)||t.push(e)}))};for(const e of this.windows){const t=e.deref();t&&r(t.document)}for(const e of this.shadowDoms){const t=e.deref();t&&r(t)}return t},h=t=>{this.windows.length&&(d&&t-d{if(!this.mirror.hasNode(t))return;const n=this.mirror.getId(t);if(!this.snapshotInProgressMap.get(n)&&t.width&&t.height){if(this.snapshotInProgressMap.set(n,!0),!e&&["webgl","webgl2"].includes(t.__context)){const e=t.getContext(t.__context);!1===r([e,"optionalAccess",e=>e.getContextAttributes,"call",e=>e(),"optionalAccess",e=>e.preserveDrawingBuffer])&&e.clear(e.COLOR_BUFFER_BIT)}createImageBitmap(t).then((e=>{r([this,"access",e=>e.worker,"optionalAccess",e=>e.postMessage,"call",r=>r({id:n,bitmap:e,width:t.width,height:t.height,dataURLOptions:a,maxCanvasSize:o},[e])])})).catch((e=>{w((()=>{throw e}))()}))}})),e||(l=m(h))))};return l=m(h),l}startPendingCanvasMutationFlusher(){m((()=>this.flushPendingCanvasMutations()))}startRAFTimestamping(){const e=t=>{this.rafStamps.latestId=t,m(e)};m(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach(((e,t)=>{const n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)})),m((()=>this.flushPendingCanvasMutations()))}flushPendingCanvasMutationFor(e,t){if(this.frozen||this.locked)return;const n=this.pendingCanvasMutations.get(e);if(!n||-1===t)return;const r=n.map((e=>{const{type:t,...n}=e;return n})),{type:s}=n[0];this.mutationCb({id:t,type:s,commands:r}),this.pendingCanvasMutations.delete(e)}}const M={low:{sampling:{canvas:1},dataURLOptions:{type:"image/webp",quality:.25}},medium:{sampling:{canvas:2},dataURLOptions:{type:"image/webp",quality:.4}},high:{sampling:{canvas:4},dataURLOptions:{type:"image/webp",quality:.5}}},N=1280,R=s.defineIntegration(((e={})=>{const[t,n]=e.maxCanvasSize||[],r={quality:e.quality||"medium",enableManualSnapshot:e.enableManualSnapshot,maxCanvasSize:[t?Math.min(t,N):N,n?Math.min(n,N):N]};let s;const i=new Promise((e=>s=e));return{name:"ReplayCanvas",getOptions(){const{quality:e,enableManualSnapshot:t,maxCanvasSize:n}=r;return{enableManualSnapshot:t,recordCanvas:!0,getCanvasManager:e=>{const r=new A({...e,enableManualSnapshot:t,maxCanvasSize:n,errorHandler:e=>{try{"object"==typeof e&&(e.__rrweb__=!0)}catch(e){}}});return s(r),r},...M[e||"medium"]||M.medium}},async snapshot(e){(await i).snapshot(e)}}}));n.replayCanvasIntegration=R}}},{package:"@sentry/browser>@sentry-internal/replay-canvas",file:"node_modules/@sentry-internal/replay-canvas/build/npm/cjs/index.js"}],[2864,{"@sentry-internal/browser-utils":2835,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var{_nullishCoalesce:r,_optionalChain:s}=e("@sentry/utils");Object.defineProperty(n,"__esModule",{value:!0});const i=e("@sentry/core"),o=e("@sentry/utils"),a=e("@sentry-internal/browser-utils"),c=o.GLOBAL_OBJ,u="sentryReplaySession",l="replay_event",d="Unable to send Replay",f=15e4,p=5e3,h=2e7,m=36e5;function g(e,t){return null!=e?e:t()}function y(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}var b;function _(e){const t=y([e,"optionalAccess",e=>e.host]);return Boolean(y([t,"optionalAccess",e=>e.shadowRoot])===e)}function w(e){return"[object ShadowRoot]"===Object.prototype.toString.call(e)}function v(e){try{const n=e.rules||e.cssRules;return n?((t=Array.from(n,S).join("")).includes(" background-clip: text;")&&!t.includes(" -webkit-background-clip: text;")&&(t=t.replace(" background-clip: text;"," -webkit-background-clip: text; background-clip: text;")),t):null}catch(e){return null}var t}function S(e){let t;if(function(e){return"styleSheet"in e}(e))try{t=v(e.styleSheet)||function(e){const{cssText:t}=e;if(t.split('"').length<3)return t;const n=["@import",`url(${JSON.stringify(e.href)})`];return""===e.layerName?n.push("layer"):e.layerName&&n.push(`layer(${e.layerName})`),e.supportsText&&n.push(`supports(${e.supportsText})`),e.media.length&&n.push(e.media.mediaText),n.join(" ")+";"}(e)}catch(e){}else if(function(e){return"selectorText"in e}(e)&&e.selectorText.includes(":"))return function(e){const t=/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm;return e.replace(t,"$1\\$2")}(e.cssText);return t||e.cssText}!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(b||(b={}));class E{constructor(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}getId(e){if(!e)return-1;return g(y([this,"access",e=>e.getMeta,"call",t=>t(e),"optionalAccess",e=>e.id]),(()=>-1))}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){const t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach((e=>this.removeNodeFromMap(e)))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){const n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){const n=this.getNode(e);if(n){const e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function T({maskInputOptions:e,tagName:t,type:n}){return"OPTION"===t&&(t="SELECT"),Boolean(e[t.toLowerCase()]||n&&e[n]||"password"===n||"INPUT"===t&&!n&&e.text)}function I({isMasked:e,element:t,value:n,maskInputFn:r}){let s=n||"";return e?(r&&(s=r(s,t)),"*".repeat(s.length)):s}function j(e){return e.toLowerCase()}function k(e){return e.toUpperCase()}const x="__rrweb_original__";function C(e){const t=e.type;return e.hasAttribute("data-rr-is-password")?"password":t?j(t):null}function O(e,t,n){return"INPUT"!==t||"radio"!==n&&"checkbox"!==n?e.value:e.getAttribute("value")||""}function A(e,t){let n;try{n=new URL(e,g(t,(()=>window.location.href)))}catch(e){return null}return g(y([n.pathname.match(/\.([0-9a-z]+)(?:$)/i),"optionalAccess",e=>e[1]]),(()=>null))}const M={};function N(e){const t=M[e];if(t)return t;const n=window.document;let r=window[e];if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const s=t.contentWindow;s&&s[e]&&(r=s[e]),n.head.removeChild(t)}catch(e){}return M[e]=r.bind(window)}function R(...e){return N("setTimeout")(...e)}function D(...e){return N("clearTimeout")(...e)}let B=1;const L=new RegExp("[^a-z0-9-_:]"),P=-2;function U(){return B++}let F,H;const W=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,$=/^(?:[a-z+]+:)?\/\//i,z=/^www\..*/i,G=/^(data:)([^,]*),(.*)/i;function q(e,t){return(e||"").replace(W,((e,n,r,s,i,o)=>{const a=r||i||o,c=n||s||"";if(!a)return e;if($.test(a)||z.test(a))return`url(${c}${a}${c})`;if(G.test(a))return`url(${c}${a}${c})`;if("/"===a[0])return`url(${c}${function(e){let t="";return t=e.indexOf("//")>-1?e.split("/").slice(0,3).join("/"):e.split("/")[0],t=t.split("?")[0],t}(t)+a}${c})`;const u=t.split("/"),l=a.split("/");u.pop();for(const e of l)"."!==e&&(".."===e?u.pop():u.push(e));return`url(${c}${u.join("/")}${c})`}))}const V=/^[^ \t\n\r\u000c]+/,K=/^[, \t\n\r\u000c]+/;function Y(e,t){if(!t||""===t.trim())return t;const n=e.createElement("a");return n.href=t,n.href}function J(e){return Boolean("svg"===e.tagName||e.ownerSVGElement)}function X(){const e=document.createElement("a");return e.href="",e.href}function Z(e,t,n,r,s,i){return r?"src"===n||"href"===n&&("use"!==t||"#"!==r[0])||"xlink:href"===n&&"#"!==r[0]?Y(e,r):"background"!==n||"table"!==t&&"td"!==t&&"th"!==t?"srcset"===n?function(e,t){if(""===t.trim())return t;let n=0;function r(e){let r;const s=e.exec(t.substring(n));return s?(r=s[0],n+=r.length,r):""}const s=[];for(;r(K),!(n>=t.length);){let i=r(V);if(","===i.slice(-1))i=Y(e,i.substring(0,i.length-1)),s.push(i);else{let r="";i=Y(e,i);let o=!1;for(;;){const e=t.charAt(n);if(""===e){s.push((i+r).trim());break}if(o)")"===e&&(o=!1);else{if(","===e){n+=1,s.push((i+r).trim());break}"("===e&&(o=!0)}r+=e,n+=1}}}return s.join(", ")}(e,r):"style"===n?q(r,X()):"object"===t&&"data"===n?Y(e,r):"function"==typeof i?i(n,r,s):r:Y(e,r):r}function Q(e,t,n){return("video"===e||"audio"===e)&&"autoplay"===t}function ee(e,t,n=Infinity,r=0){return e?e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:ee(e.parentNode,t,n,r+1):-1}function te(e,t){return n=>{const r=n;if(null===r)return!1;try{if(e)if("string"==typeof e){if(r.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){const r=e.classList[n];if(t.test(r))return!0}return!1}(r,e))return!0;return!(!t||!r.matches(t))}catch(e){return!1}}}function ne(e,t,n,r,s,i){try{const o=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(null===o)return!1;if("INPUT"===o.tagName){const e=o.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(e))return!0}let a=-1,c=-1;if(i){if(c=ee(o,te(r,s)),c<0)return!0;a=ee(o,te(t,n),c>=0?c:Infinity)}else{if(a=ee(o,te(t,n)),a<0)return!1;c=ee(o,te(r,s),a>=0?a:Infinity)}return a>=0?!(c>=0)||a<=c:!(c>=0)&&!!i}catch(e){}return!!i}function re(e,t){const{doc:n,mirror:r,blockClass:s,blockSelector:i,unblockSelector:o,maskAllText:a,maskAttributeFn:c,maskTextClass:u,unmaskTextClass:l,maskTextSelector:d,unmaskTextSelector:f,inlineStylesheet:p,maskInputOptions:h={},maskTextFn:m,maskInputFn:g,dataURLOptions:_={},inlineImages:w,recordCanvas:S,keepIframeSrcFn:E,newlyAddedElement:A=!1}=t,M=function(e,t){if(!t.hasNode(e))return undefined;const n=t.getId(e);return 1===n?undefined:n}(n,r);switch(e.nodeType){case e.DOCUMENT_NODE:return"CSS1Compat"!==e.compatMode?{type:b.Document,childNodes:[],compatMode:e.compatMode}:{type:b.Document,childNodes:[]};case e.DOCUMENT_TYPE_NODE:return{type:b.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:M};case e.ELEMENT_NODE:return function(e,t){const{doc:n,blockClass:r,blockSelector:s,unblockSelector:i,inlineStylesheet:o,maskInputOptions:a={},maskAttributeFn:c,maskInputFn:u,dataURLOptions:l={},inlineImages:d,recordCanvas:f,keepIframeSrcFn:p,newlyAddedElement:h=!1,rootId:m,maskAllText:g,maskTextClass:y,unmaskTextClass:_,maskTextSelector:w,unmaskTextSelector:S}=t,E=function(e,t,n,r){try{if(r&&e.matches(r))return!1;if("string"==typeof t){if(e.classList.contains(t))return!0}else for(let n=e.classList.length;n--;){const r=e.classList[n];if(t.test(r))return!0}if(n)return e.matches(n)}catch(e){}return!1}(e,r,s,i),A=function(e){if(e instanceof HTMLFormElement)return"form";const t=j(e.tagName);return L.test(t)?"div":t}(e);let M={};const N=e.attributes.length;for(let t=0;tt.href===e.href));let r=null;t&&(r=v(t)),r&&(delete M.rel,delete M.href,M._cssText=q(r,t.href))}if("style"===A&&e.sheet&&!(e.innerText||e.textContent||"").trim().length){const t=v(e.sheet);t&&(M._cssText=q(t,X()))}if("input"===A||"textarea"===A||"select"===A||"option"===A){const t=e,n=C(t),r=O(t,k(A),n),s=t.checked;if("submit"!==n&&"button"!==n&&r){const e=ne(t,y,w,_,S,T({type:n,tagName:k(A),maskInputOptions:a}));M.value=I({isMasked:e,element:t,value:r,maskInputFn:u})}s&&(M.checked=s)}"option"===A&&(e.selected&&!a.select?M.selected=!0:delete M.selected);if("canvas"===A&&f)if("2d"===e.__context)(function(e){const t=e.getContext("2d");if(!t)return!0;for(let n=0;n0!==e)))return!1}return!0})(e)||(M.rr_dataURL=e.toDataURL(l.type,l.quality));else if(!("__context"in e)){const t=e.toDataURL(l.type,l.quality),n=document.createElement("canvas");n.width=e.width,n.height=e.height;t!==n.toDataURL(l.type,l.quality)&&(M.rr_dataURL=t)}if("img"===A&&d){F||(F=n.createElement("canvas"),H=F.getContext("2d"));const t=e,r=t.crossOrigin;t.crossOrigin="anonymous";const s=()=>{t.removeEventListener("load",s);try{F.width=t.naturalWidth,F.height=t.naturalHeight,H.drawImage(t,0,0),M.rr_dataURL=F.toDataURL(l.type,l.quality)}catch(e){console.warn(`Cannot inline img src=${t.currentSrc}! Error: ${e}`)}r?M.crossOrigin=r:t.removeAttribute("crossorigin")};t.complete&&0!==t.naturalWidth?s():t.addEventListener("load",s)}"audio"!==A&&"video"!==A||(M.rr_mediaState=e.paused?"paused":"played",M.rr_mediaCurrentTime=e.currentTime);h||(e.scrollLeft&&(M.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(M.rr_scrollTop=e.scrollTop));if(E){const{width:t,height:n}=e.getBoundingClientRect();M={class:M.class,rr_width:`${t}px`,rr_height:`${n}px`}}"iframe"!==A||p(M.src)||(E||e.contentDocument||(M.rr_src=M.src),delete M.src);let R;try{customElements.get(A)&&(R=!0)}catch(e){}return{type:b.Element,tagName:A,attributes:M,childNodes:[],isSVG:J(e)||undefined,needBlock:E,rootId:m,isCustom:R}}(e,{doc:n,blockClass:s,blockSelector:i,unblockSelector:o,inlineStylesheet:p,maskAttributeFn:c,maskInputOptions:h,maskInputFn:g,dataURLOptions:_,inlineImages:w,recordCanvas:S,keepIframeSrcFn:E,newlyAddedElement:A,rootId:M,maskAllText:a,maskTextClass:u,unmaskTextClass:l,maskTextSelector:d,unmaskTextSelector:f});case e.TEXT_NODE:return function(e,t){const{maskAllText:n,maskTextClass:r,unmaskTextClass:s,maskTextSelector:i,unmaskTextSelector:o,maskTextFn:a,maskInputOptions:c,maskInputFn:u,rootId:l}=t,d=e.parentNode&&e.parentNode.tagName;let f=e.textContent;const p="STYLE"===d||undefined,h="SCRIPT"===d||undefined,m="TEXTAREA"===d||undefined;if(p&&f){try{e.nextSibling||e.previousSibling||y([e,"access",e=>e.parentNode,"access",e=>e.sheet,"optionalAccess",e=>e.cssRules])&&(f=v(e.parentNode.sheet))}catch(t){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${t}`,e)}f=q(f,X())}h&&(f="SCRIPT_PLACEHOLDER");const g=ne(e,r,i,s,o,n);p||h||m||!f||!g||(f=a?a(f,e.parentElement):f.replace(/[\S]/g,"*"));m&&f&&(c.textarea||g)&&(f=u?u(f,e.parentNode):f.replace(/[\S]/g,"*"));if("OPTION"===d&&f){f=I({isMasked:ne(e,r,i,s,o,T({type:null,tagName:d,maskInputOptions:c})),element:e,value:f,maskInputFn:u})}return{type:b.Text,textContent:f||"",isStyle:p,rootId:l}}(e,{maskAllText:a,maskTextClass:u,unmaskTextClass:l,maskTextSelector:d,unmaskTextSelector:f,maskTextFn:m,maskInputOptions:h,maskInputFn:g,rootId:M});case e.CDATA_SECTION_NODE:return{type:b.CDATA,textContent:"",rootId:M};case e.COMMENT_NODE:return{type:b.Comment,textContent:e.textContent||"",rootId:M};default:return!1}}function se(e){return e===undefined||null===e?"":e.toLowerCase()}function ie(e,t){const{doc:n,mirror:r,blockClass:s,blockSelector:i,unblockSelector:o,maskAllText:a,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,skipChild:f=!1,inlineStylesheet:p=!0,maskInputOptions:h={},maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:v,dataURLOptions:S={},inlineImages:E=!1,recordCanvas:T=!1,onSerialize:I,onIframeLoad:j,iframeLoadTimeout:k=5e3,onStylesheetLoad:x,stylesheetLoadTimeout:C=5e3,keepIframeSrcFn:O=(()=>!1),newlyAddedElement:M=!1}=t;let{preserveWhiteSpace:N=!0}=t;const B=re(e,{doc:n,mirror:r,blockClass:s,blockSelector:i,maskAllText:a,unblockSelector:o,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,dataURLOptions:S,inlineImages:E,recordCanvas:T,keepIframeSrcFn:O,newlyAddedElement:M});if(!B)return console.warn(e,"not serialized"),null;let L;L=r.hasNode(e)?r.getId(e):!function(e,t){if(t.comment&&e.type===b.Comment)return!0;if(e.type===b.Element){if(t.script&&("script"===e.tagName||"link"===e.tagName&&("preload"===e.attributes.rel||"modulepreload"===e.attributes.rel)&&"script"===e.attributes.as||"link"===e.tagName&&"prefetch"===e.attributes.rel&&"string"==typeof e.attributes.href&&"js"===A(e.attributes.href)))return!0;if(t.headFavicon&&("link"===e.tagName&&"shortcut icon"===e.attributes.rel||"meta"===e.tagName&&(se(e.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===se(e.attributes.name)||"icon"===se(e.attributes.rel)||"apple-touch-icon"===se(e.attributes.rel)||"shortcut icon"===se(e.attributes.rel))))return!0;if("meta"===e.tagName){if(t.headMetaDescKeywords&&se(e.attributes.name).match(/^description|keywords$/))return!0;if(t.headMetaSocial&&(se(e.attributes.property).match(/^(og|twitter|fb):/)||se(e.attributes.name).match(/^(og|twitter):/)||"pinterest"===se(e.attributes.name)))return!0;if(t.headMetaRobots&&("robots"===se(e.attributes.name)||"googlebot"===se(e.attributes.name)||"bingbot"===se(e.attributes.name)))return!0;if(t.headMetaHttpEquiv&&e.attributes["http-equiv"]!==undefined)return!0;if(t.headMetaAuthorship&&("author"===se(e.attributes.name)||"generator"===se(e.attributes.name)||"framework"===se(e.attributes.name)||"publisher"===se(e.attributes.name)||"progid"===se(e.attributes.name)||se(e.attributes.property).match(/^article:/)||se(e.attributes.property).match(/^product:/)))return!0;if(t.headMetaVerification&&("google-site-verification"===se(e.attributes.name)||"yandex-verification"===se(e.attributes.name)||"csrf-token"===se(e.attributes.name)||"p:domain_verify"===se(e.attributes.name)||"verify-v1"===se(e.attributes.name)||"verification"===se(e.attributes.name)||"shopify-checkout-api-token"===se(e.attributes.name)))return!0}}return!1}(B,v)&&(N||B.type!==b.Text||B.isStyle||B.textContent.replace(/^\s+|\s+$/gm,"").length)?U():P;const F=Object.assign(B,{id:L});if(r.add(e,F),L===P)return null;I&&I(e);let H=!f;if(F.type===b.Element){H=H&&!F.needBlock,delete F.needBlock;const t=e.shadowRoot;t&&w(t)&&(F.isShadowHost=!0)}if((F.type===b.Document||F.type===b.Element)&&H){v.headWhitespace&&F.type===b.Element&&"head"===F.tagName&&(N=!1);const t={doc:n,mirror:r,blockClass:s,blockSelector:i,maskAllText:a,unblockSelector:o,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,skipChild:f,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:v,dataURLOptions:S,inlineImages:E,recordCanvas:T,preserveWhiteSpace:N,onSerialize:I,onIframeLoad:j,iframeLoadTimeout:k,onStylesheetLoad:x,stylesheetLoadTimeout:C,keepIframeSrcFn:O};for(const n of Array.from(e.childNodes)){const e=ie(n,t);e&&F.childNodes.push(e)}if(function(e){return e.nodeType===e.ELEMENT_NODE}(e)&&e.shadowRoot)for(const n of Array.from(e.shadowRoot.childNodes)){const r=ie(n,t);r&&(w(e.shadowRoot)&&(r.isShadow=!0),F.childNodes.push(r))}}return e.parentNode&&_(e.parentNode)&&w(e.parentNode)&&(F.isShadow=!0),F.type===b.Element&&"iframe"===F.tagName&&function(e,t,n){const r=e.contentWindow;if(!r)return;let s,i=!1;try{s=r.document.readyState}catch(e){return}if("complete"!==s){const r=R((()=>{i||(t(),i=!0)}),n);return void e.addEventListener("load",(()=>{D(r),i=!0,t()}))}const o="about:blank";if(r.location.href!==o||e.src===o||""===e.src)return R(t,0),e.addEventListener("load",t);e.addEventListener("load",t)}(e,(()=>{const t=e.contentDocument;if(t&&j){const n=ie(t,{doc:t,mirror:r,blockClass:s,blockSelector:i,unblockSelector:o,maskAllText:a,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,skipChild:!1,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:v,dataURLOptions:S,inlineImages:E,recordCanvas:T,preserveWhiteSpace:N,onSerialize:I,onIframeLoad:j,iframeLoadTimeout:k,onStylesheetLoad:x,stylesheetLoadTimeout:C,keepIframeSrcFn:O});n&&j(e,n)}}),k),F.type===b.Element&&"link"===F.tagName&&"string"==typeof F.attributes.rel&&("stylesheet"===F.attributes.rel||"preload"===F.attributes.rel&&"string"==typeof F.attributes.href&&"css"===A(F.attributes.href))&&function(e,t,n){let r,s=!1;try{r=e.sheet}catch(e){return}if(r)return;const i=R((()=>{s||(t(),s=!0)}),n);e.addEventListener("load",(()=>{D(i),s=!0,t()}))}(e,(()=>{if(x){const t=ie(e,{doc:n,mirror:r,blockClass:s,blockSelector:i,unblockSelector:o,maskAllText:a,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,skipChild:!1,inlineStylesheet:p,maskInputOptions:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:v,dataURLOptions:S,inlineImages:E,recordCanvas:T,preserveWhiteSpace:N,onSerialize:I,onIframeLoad:j,iframeLoadTimeout:k,onStylesheetLoad:x,stylesheetLoadTimeout:C,keepIframeSrcFn:O});t&&x(e,t)}}),C),F}function oe(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}function ae(e,t,n=document){const r={capture:!0,passive:!0};return n.addEventListener(e,t,r),()=>n.removeEventListener(e,t,r)}const ce="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.";let ue={map:{},getId:()=>(console.error(ce),-1),getNode:()=>(console.error(ce),null),removeNodeFromMap(){console.error(ce)},has:()=>(console.error(ce),!1),reset(){console.error(ce)}};function le(e,t,n={}){let r=null,s=0;return function(...i){const o=Date.now();s||!1!==n.leading||(s=o);const a=t-(o-s),c=this;a<=0||a>t?(r&&(!function(...e){Oe("clearTimeout")(...e)}(r),r=null),s=o,e.apply(c,i)):r||!1===n.trailing||(r=Ae((()=>{s=!1===n.leading?0:Date.now(),r=null,e.apply(c,i)}),a))}}function de(e,t,n,r,s=window){const i=s.Object.getOwnPropertyDescriptor(e,t);return s.Object.defineProperty(e,t,r?n:{set(e){Ae((()=>{n.set.call(this,e)}),0),i&&i.set&&i.set.call(this,e)}}),()=>de(e,t,i||{},!0)}function fe(e,t,n){try{if(!(t in e))return()=>{};const r=e[t],s=n(r);return"function"==typeof s&&(s.prototype=s.prototype||{},Object.defineProperties(s,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=s,()=>{e[t]=r}}catch(e){return()=>{}}}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(ue=new Proxy(ue,{get:(e,t,n)=>("map"===t&&console.error(ce),Reflect.get(e,t,n))}));let pe=Date.now;function he(e){const t=e.document;return{left:t.scrollingElement?t.scrollingElement.scrollLeft:e.pageXOffset!==undefined?e.pageXOffset:oe([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollLeft])||oe([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollLeft])||oe([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollLeft])||0,top:t.scrollingElement?t.scrollingElement.scrollTop:e.pageYOffset!==undefined?e.pageYOffset:oe([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollTop])||oe([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollTop])||oe([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollTop])||0}}function me(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function ge(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function ye(e){if(!e)return null;return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}function be(e,t,n,r,s){if(!e)return!1;const i=ye(e);if(!i)return!1;const o=te(t,n);if(!s){const e=r&&i.matches(r);return o(i)&&!e}const a=ee(i,o);let c=-1;return!(a<0)&&(r&&(c=ee(i,te(null,r))),a>-1&&c<0||ae.shadowRoot]))}/[1-9][0-9]{12}/.test(Date.now().toString())||(pe=()=>(new Date).getTime());class Ie{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(e){return r(this.styleIDMap.get(e),(()=>-1))}has(e){return this.styleIDMap.has(e)}add(e,t){if(this.has(e))return this.getId(e);let n;return n=t===undefined?this.id++:t,this.styleIDMap.set(e,n),this.idStyleMap.set(n,e),n}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}function je(e){let t=null;return oe([e,"access",e=>e.getRootNode,"optionalCall",e=>e(),"optionalAccess",e=>e.nodeType])===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(t=e.getRootNode().host),t}function ke(e){const t=e.ownerDocument;if(!t)return!1;const n=function(e){let t,n=e;for(;t=je(n);)n=t;return n}(e);return t.contains(n)}function xe(e){const t=e.ownerDocument;return!!t&&(t.contains(e)||ke(e))}const Ce={};function Oe(e){const t=Ce[e];if(t)return t;const n=window.document;let r=window[e];if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const s=t.contentWindow;s&&s[e]&&(r=s[e]),n.head.removeChild(t)}catch(e){}return Ce[e]=r.bind(window)}function Ae(...e){return Oe("setTimeout")(...e)}var Me=(e=>(e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e))(Me||{}),Ne=(e=>(e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet",e[e.CustomElement=16]="CustomElement",e))(Ne||{}),Re=(e=>(e[e.MouseUp=0]="MouseUp",e[e.MouseDown=1]="MouseDown",e[e.Click=2]="Click",e[e.ContextMenu=3]="ContextMenu",e[e.DblClick=4]="DblClick",e[e.Focus=5]="Focus",e[e.Blur=6]="Blur",e[e.TouchStart=7]="TouchStart",e[e.TouchMove_Departed=8]="TouchMove_Departed",e[e.TouchEnd=9]="TouchEnd",e[e.TouchCancel=10]="TouchCancel",e))(Re||{}),De=(e=>(e[e.Mouse=0]="Mouse",e[e.Pen=1]="Pen",e[e.Touch=2]="Touch",e))(De||{});function Be(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}function Le(e){return"__ln"in e}class Pe{constructor(){this.length=0,this.head=null,this.tail=null}get(e){if(e>=this.length)throw new Error("Position outside of list range");let t=this.head;for(let n=0;ne.next])||null;return t}addNode(e){const t={value:e,previous:null,next:null};if(e.__ln=t,e.previousSibling&&Le(e.previousSibling)){const n=e.previousSibling.__ln.next;t.next=n,t.previous=e.previousSibling.__ln,e.previousSibling.__ln.next=t,n&&(n.previous=t)}else if(e.nextSibling&&Le(e.nextSibling)&&e.nextSibling.__ln.previous){const n=e.nextSibling.__ln.previous;t.previous=n,t.next=e.nextSibling.__ln,e.nextSibling.__ln.previous=t,n&&(n.next=t)}else this.head&&(this.head.previous=t),t.next=this.head,this.head=t;null===t.next&&(this.tail=t),this.length++}removeNode(e){const t=e.__ln;this.head&&(t.previous?(t.previous.next=t.next,t.next?t.next.previous=t.previous:this.tail=t.previous):(this.head=t.next,this.head?this.head.previous=null:this.tail=null),e.__ln&&delete e.__ln,this.length--)}}const Ue=(e,t)=>`${e}@${t}`;class Fe{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=e=>{e.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;const e=[],t=new Set,n=new Pe,r=e=>{let t=e,n=P;for(;n===P;)t=t&&t.nextSibling,n=t&&this.mirror.getId(t);return n},s=s=>{if(!s.parentNode||!xe(s))return;const i=_(s.parentNode)?this.mirror.getId(je(s)):this.mirror.getId(s.parentNode),o=r(s);if(-1===i||-1===o)return n.addNode(s);const a=ie(s,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{Se(e,this.mirror)&&!be(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&this.iframeManager.addIframe(e),Ee(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),Te(s)&&this.shadowDomManager.addShadowRoot(s.shadowRoot,this.doc)},onIframeLoad:(e,t)=>{be(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(this.iframeManager.attachIframe(e,t),e.contentWindow&&this.canvasManager.addWindow(e.contentWindow),this.shadowDomManager.observeAttachShadow(e))},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)}});a&&(e.push({parentId:i,nextId:o,node:a}),t.add(a.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(const e of this.movedSet)We(this.removes,e,this.mirror)&&!this.movedSet.has(e.parentNode)||s(e);for(const e of this.addedSet)ze(this.droppedSet,e)||We(this.removes,e,this.mirror)?ze(this.movedSet,e)?s(e):this.droppedSet.add(e):s(e);let i=null;for(;n.length;){let e=null;if(i){const t=this.mirror.getId(i.value.parentNode),n=r(i.value);-1!==t&&-1!==n&&(e=i)}if(!e){let t=n.tail;for(;t;){const n=t;if(t=t.previous,n){const t=this.mirror.getId(n.value.parentNode);if(-1===r(n.value))continue;if(-1!==t){e=n;break}{const t=n.value;if(t.parentNode&&t.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){const r=t.parentNode.host;if(-1!==this.mirror.getId(r)){e=n;break}}}}}}if(!e){for(;n.head;)n.removeNode(n.head.value);break}i=e.previous,n.removeNode(e.value),s(e.value)}const o={texts:this.texts.map((e=>({id:this.mirror.getId(e.node),value:e.value}))).filter((e=>!t.has(e.id))).filter((e=>this.mirror.has(e.id))),attributes:this.attributes.map((e=>{const{attributes:t}=e;if("string"==typeof t.style){const n=JSON.stringify(e.styleDiff),r=JSON.stringify(e._unchangedStyles);n.length!t.has(e.id))).filter((e=>this.mirror.has(e.id))),removes:this.removes,adds:e};(o.texts.length||o.attributes.length||o.removes.length||o.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(o))},this.processMutation=e=>{if(!_e(e.target,this.mirror))switch(e.type){case"characterData":{const t=e.target.textContent;be(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||t===e.oldValue||this.texts.push({value:ne(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&t?this.maskTextFn?this.maskTextFn(t,ye(e.target)):t.replace(/[\S]/g,"*"):t,node:e.target});break}case"attributes":{const t=e.target;let n=e.attributeName,r=e.target.getAttribute(n);if("value"===n){const n=C(t),s=t.tagName;r=O(t,s,n);const i=T({maskInputOptions:this.maskInputOptions,tagName:s,type:n});r=I({isMasked:ne(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,i),element:t,value:r,maskInputFn:this.maskInputFn})}if(be(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||r===e.oldValue)return;let s=this.attributeMap.get(e.target);if("IFRAME"===t.tagName&&"src"===n&&!this.keepIframeSrcFn(r)){if(t.contentDocument)return;n="rr_src"}if(s||(s={node:e.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(s),this.attributeMap.set(e.target,s)),"type"===n&&"INPUT"===t.tagName&&"password"===(e.oldValue||"").toLowerCase()&&t.setAttribute("data-rr-is-password","true"),!Q(t.tagName,n)&&(s.attributes[n]=Z(this.doc,j(t.tagName),j(n),r,t,this.maskAttributeFn),"style"===n)){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch(e){this.unattachedDoc=this.doc}const n=this.unattachedDoc.createElement("span");e.oldValue&&n.setAttribute("style",e.oldValue);for(const e of Array.from(t.style)){const r=t.style.getPropertyValue(e),i=t.style.getPropertyPriority(e);r!==n.style.getPropertyValue(e)||i!==n.style.getPropertyPriority(e)?s.styleDiff[e]=""===i?r:[r,i]:s._unchangedStyles[e]=[r,i]}for(const e of Array.from(n.style))""===t.style.getPropertyValue(e)&&(s.styleDiff[e]=!1)}break}case"childList":if(be(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;e.addedNodes.forEach((t=>this.genAdds(t,e.target))),e.removedNodes.forEach((t=>{const n=this.mirror.getId(t),r=_(e.target)?this.mirror.getId(e.target.host):this.mirror.getId(e.target);be(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||_e(t,this.mirror)||!function(e,t){return-1!==t.getId(e)}(t,this.mirror)||(this.addedSet.has(t)?(He(this.addedSet,t),this.droppedSet.add(t)):this.addedSet.has(e.target)&&-1===n||we(e.target,this.mirror)||(this.movedSet.has(t)&&this.movedMap[Ue(n,r)]?He(this.movedSet,t):this.removes.push({parentId:r,id:n,isShadow:!(!_(e.target)||!w(e.target))||undefined})),this.mapRemoves.push(t))}))}},this.genAdds=(e,t)=>{if(!this.processedNodeManager.inOtherBuffer(e,this)&&!this.addedSet.has(e)&&!this.movedSet.has(e)){if(this.mirror.hasNode(e)){if(_e(e,this.mirror))return;this.movedSet.add(e);let n=null;t&&this.mirror.hasNode(t)&&(n=this.mirror.getId(t)),n&&-1!==n&&(this.movedMap[Ue(this.mirror.getId(e),n)]=!0)}else this.addedSet.add(e),this.droppedSet.delete(e);be(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(e.childNodes.forEach((e=>this.genAdds(e))),Te(e)&&e.shadowRoot.childNodes.forEach((t=>{this.processedNodeManager.add(t,this),this.genAdds(t,e)})))}}}init(e){["mutationCb","blockClass","blockSelector","unblockSelector","maskAllText","maskTextClass","unmaskTextClass","maskTextSelector","unmaskTextSelector","inlineStylesheet","maskInputOptions","maskAttributeFn","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach((t=>{this[t]=e[t]}))}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}}function He(e,t){e.delete(t),t.childNodes.forEach((t=>He(e,t)))}function We(e,t,n){return 0!==e.length&&$e(e,t,n)}function $e(e,t,n){const{parentNode:r}=t;if(!r)return!1;const s=n.getId(r);return!!e.some((e=>e.id===s))||$e(e,r,n)}function ze(e,t){return 0!==e.size&&Ge(e,t)}function Ge(e,t){const{parentNode:n}=t;return!!n&&(!!e.has(n)||Ge(e,n))}let qe;function Ve(e){qe=e}function Ke(){qe=undefined}const Ye=e=>{if(!qe)return e;return(...t)=>{try{return e(...t)}catch(e){if(qe&&!0===qe(e))return()=>{};throw e}}};function Je(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}const Xe=[];function Ze(e){try{if("composedPath"in e){const t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0]}catch(e){}return e&&e.target}function Qe(e,t){const n=new Fe;Xe.push(n),n.init(e);let r=window.MutationObserver||window.__rrMutationObserver;const s=Je([window,"optionalAccess",e=>e.Zone,"optionalAccess",e=>e.__symbol__,"optionalCall",e=>e("MutationObserver")]);s&&window[s]&&(r=window[s]);const i=new r(Ye((t=>{e.onMutation&&!1===e.onMutation(t)||n.processMutations.bind(n)(t)})));return i.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),i}function et({mouseInteractionCb:e,doc:t,mirror:n,blockClass:r,blockSelector:s,unblockSelector:i,sampling:o}){if(!1===o.mouseInteraction)return()=>{};const a=!0===o.mouseInteraction||o.mouseInteraction===undefined?{}:o.mouseInteraction,c=[];let u=null;return Object.keys(Re).filter((e=>Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==a[e])).forEach((o=>{let a=j(o);const l=(t=>o=>{const a=Ze(o);if(be(a,r,s,i,!0))return;let c=null,l=t;if("pointerType"in o){switch(o.pointerType){case"mouse":c=De.Mouse;break;case"touch":c=De.Touch;break;case"pen":c=De.Pen}c===De.Touch?Re[t]===Re.MouseDown?l="TouchStart":Re[t]===Re.MouseUp&&(l="TouchEnd"):De.Pen}else ve(o)&&(c=De.Touch);null!==c?(u=c,(l.startsWith("Touch")&&c===De.Touch||l.startsWith("Mouse")&&c===De.Mouse)&&(c=null)):Re[t]===Re.Click&&(c=u,u=null);const d=ve(o)?o.changedTouches[0]:o;if(!d)return;const f=n.getId(a),{clientX:p,clientY:h}=d;Ye(e)({type:Re[l],id:f,x:p,y:h,...null!==c&&{pointerType:c}})})(o);if(window.PointerEvent)switch(Re[o]){case Re.MouseDown:case Re.MouseUp:a=a.replace("mouse","pointer");break;case Re.TouchStart:case Re.TouchEnd:return}c.push(ae(a,l,t))})),Ye((()=>{c.forEach((e=>e()))}))}function tt({scrollCb:e,doc:t,mirror:n,blockClass:r,blockSelector:s,unblockSelector:i,sampling:o}){return ae("scroll",Ye(le(Ye((o=>{const a=Ze(o);if(!a||be(a,r,s,i,!0))return;const c=n.getId(a);if(a===t&&t.defaultView){const n=he(t.defaultView);e({id:c,x:n.left,y:n.top})}else e({id:c,x:a.scrollLeft,y:a.scrollTop})})),o.scroll||100)),t)}const nt=["INPUT","TEXTAREA","SELECT"],rt=new WeakMap;function st({inputCb:e,doc:t,mirror:n,blockClass:r,blockSelector:s,unblockSelector:i,ignoreClass:o,ignoreSelector:a,maskInputOptions:c,maskInputFn:u,sampling:l,userTriggeredOnInput:d,maskTextClass:f,unmaskTextClass:p,maskTextSelector:h,unmaskTextSelector:m}){function g(e){let n=Ze(e);const l=e.isTrusted,g=n&&k(n.tagName);if("OPTION"===g&&(n=n.parentElement),!n||!g||nt.indexOf(g)<0||be(n,r,s,i,!0))return;const b=n;if(b.classList.contains(o)||a&&b.matches(a))return;const _=C(n);let w=O(b,g,_),v=!1;const S=T({maskInputOptions:c,tagName:g,type:_}),E=ne(n,f,h,p,m,S);"radio"!==_&&"checkbox"!==_||(v=n.checked),w=I({isMasked:E,element:n,value:w,maskInputFn:u}),y(n,d?{text:w,isChecked:v,userTriggered:l}:{text:w,isChecked:v});const j=n.name;"radio"===_&&j&&v&&t.querySelectorAll(`input[type="radio"][name="${j}"]`).forEach((e=>{if(e!==n){const t=I({isMasked:E,element:e,value:O(e,g,_),maskInputFn:u});y(e,d?{text:t,isChecked:!v,userTriggered:!1}:{text:t,isChecked:!v})}}))}function y(t,r){const s=rt.get(t);if(!s||s.text!==r.text||s.isChecked!==r.isChecked){rt.set(t,r);const s=n.getId(t);Ye(e)({...r,id:s})}}const b=("last"===l.input?["change"]:["input","change"]).map((e=>ae(e,Ye(g),t))),_=t.defaultView;if(!_)return()=>{b.forEach((e=>e()))};const w=_.Object.getOwnPropertyDescriptor(_.HTMLInputElement.prototype,"value"),v=[[_.HTMLInputElement.prototype,"value"],[_.HTMLInputElement.prototype,"checked"],[_.HTMLSelectElement.prototype,"value"],[_.HTMLTextAreaElement.prototype,"value"],[_.HTMLSelectElement.prototype,"selectedIndex"],[_.HTMLOptionElement.prototype,"selected"]];return w&&w.set&&b.push(...v.map((e=>de(e[0],e[1],{set(){Ye(g)({target:this,isTrusted:!1})}},!1,_)))),Ye((()=>{b.forEach((e=>e()))}))}function it(e){return function(e,t){if(ut("CSSGroupingRule")&&e.parentRule instanceof CSSGroupingRule||ut("CSSMediaRule")&&e.parentRule instanceof CSSMediaRule||ut("CSSSupportsRule")&&e.parentRule instanceof CSSSupportsRule||ut("CSSConditionRule")&&e.parentRule instanceof CSSConditionRule){const n=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(n)}else if(e.parentStyleSheet){const n=Array.from(e.parentStyleSheet.cssRules).indexOf(e);t.unshift(n)}return t}(e,[])}function ot(e,t,n){let r,s;return e?(e.ownerNode?r=t.getId(e.ownerNode):s=n.getId(e),{styleId:s,id:r}):{}}function at({mirror:e,stylesheetManager:t},n){let r=null;r="#document"===n.nodeName?e.getId(n):e.getId(n.host);const s="#document"===n.nodeName?Je([n,"access",e=>e.defaultView,"optionalAccess",e=>e.Document]):Je([n,"access",e=>e.ownerDocument,"optionalAccess",e=>e.defaultView,"optionalAccess",e=>e.ShadowRoot]),i=Je([s,"optionalAccess",e=>e.prototype])?Object.getOwnPropertyDescriptor(Je([s,"optionalAccess",e=>e.prototype]),"adoptedStyleSheets"):undefined;return null!==r&&-1!==r&&s&&i?(Object.defineProperty(n,"adoptedStyleSheets",{configurable:i.configurable,enumerable:i.enumerable,get(){return Je([i,"access",e=>e.get,"optionalAccess",e=>e.call,"call",e=>e(this)])},set(e){const n=Je([i,"access",e=>e.set,"optionalAccess",e=>e.call,"call",t=>t(this,e)]);if(null!==r&&-1!==r)try{t.adoptStyleSheets(e,r)}catch(e){}return n}}),Ye((()=>{Object.defineProperty(n,"adoptedStyleSheets",{configurable:i.configurable,enumerable:i.enumerable,get:i.get,set:i.set})}))):()=>{}}function ct(e,t={}){const n=e.doc.defaultView;if(!n)return()=>{};let r;e.recordDOM&&(r=Qe(e,e.doc));const s=function({mousemoveCb:e,sampling:t,doc:n,mirror:r}){if(!1===t.mousemove)return()=>{};const s="number"==typeof t.mousemove?t.mousemove:50,i="number"==typeof t.mousemoveCallback?t.mousemoveCallback:500;let o,a=[];const c=le(Ye((t=>{const n=Date.now()-o;e(a.map((e=>(e.timeOffset-=n,e))),t),a=[],o=null})),i),u=Ye(le(Ye((e=>{const t=Ze(e),{clientX:n,clientY:s}=ve(e)?e.changedTouches[0]:e;o||(o=pe()),a.push({x:n,y:s,id:r.getId(t),timeOffset:pe()-o}),c("undefined"!=typeof DragEvent&&e instanceof DragEvent?Ne.Drag:e instanceof MouseEvent?Ne.MouseMove:Ne.TouchMove)})),s,{trailing:!1})),l=[ae("mousemove",u,n),ae("touchmove",u,n),ae("drag",u,n)];return Ye((()=>{l.forEach((e=>e()))}))}(e),i=et(e),o=tt(e),a=function({viewportResizeCb:e},{win:t}){let n=-1,r=-1;return ae("resize",Ye(le(Ye((()=>{const t=me(),s=ge();n===t&&r===s||(e({width:Number(s),height:Number(t)}),n=t,r=s)})),200)),t)}(e,{win:n}),c=st(e),u=function({mediaInteractionCb:e,blockClass:t,blockSelector:n,unblockSelector:r,mirror:s,sampling:i,doc:o}){const a=Ye((o=>le(Ye((i=>{const a=Ze(i);if(!a||be(a,t,n,r,!0))return;const{currentTime:c,volume:u,muted:l,playbackRate:d}=a;e({type:o,id:s.getId(a),currentTime:c,volume:u,muted:l,playbackRate:d})})),i.media||500))),c=[ae("play",a(0),o),ae("pause",a(1),o),ae("seeked",a(2),o),ae("volumechange",a(3),o),ae("ratechange",a(4),o)];return Ye((()=>{c.forEach((e=>e()))}))}(e);let l=()=>{},d=()=>{},f=()=>{},p=()=>{};e.recordDOM&&(l=function({styleSheetRuleCb:e,mirror:t,stylesheetManager:n},{win:r}){if(!r.CSSStyleSheet||!r.CSSStyleSheet.prototype)return()=>{};const s=r.CSSStyleSheet.prototype.insertRule;r.CSSStyleSheet.prototype.insertRule=new Proxy(s,{apply:Ye(((r,s,i)=>{const[o,a]=i,{id:c,styleId:u}=ot(s,t,n.styleMirror);return(c&&-1!==c||u&&-1!==u)&&e({id:c,styleId:u,adds:[{rule:o,index:a}]}),r.apply(s,i)}))});const i=r.CSSStyleSheet.prototype.deleteRule;let o,a;r.CSSStyleSheet.prototype.deleteRule=new Proxy(i,{apply:Ye(((r,s,i)=>{const[o]=i,{id:a,styleId:c}=ot(s,t,n.styleMirror);return(a&&-1!==a||c&&-1!==c)&&e({id:a,styleId:c,removes:[{index:o}]}),r.apply(s,i)}))}),r.CSSStyleSheet.prototype.replace&&(o=r.CSSStyleSheet.prototype.replace,r.CSSStyleSheet.prototype.replace=new Proxy(o,{apply:Ye(((r,s,i)=>{const[o]=i,{id:a,styleId:c}=ot(s,t,n.styleMirror);return(a&&-1!==a||c&&-1!==c)&&e({id:a,styleId:c,replace:o}),r.apply(s,i)}))})),r.CSSStyleSheet.prototype.replaceSync&&(a=r.CSSStyleSheet.prototype.replaceSync,r.CSSStyleSheet.prototype.replaceSync=new Proxy(a,{apply:Ye(((r,s,i)=>{const[o]=i,{id:a,styleId:c}=ot(s,t,n.styleMirror);return(a&&-1!==a||c&&-1!==c)&&e({id:a,styleId:c,replaceSync:o}),r.apply(s,i)}))}));const c={};lt("CSSGroupingRule")?c.CSSGroupingRule=r.CSSGroupingRule:(lt("CSSMediaRule")&&(c.CSSMediaRule=r.CSSMediaRule),lt("CSSConditionRule")&&(c.CSSConditionRule=r.CSSConditionRule),lt("CSSSupportsRule")&&(c.CSSSupportsRule=r.CSSSupportsRule));const u={};return Object.entries(c).forEach((([r,s])=>{u[r]={insertRule:s.prototype.insertRule,deleteRule:s.prototype.deleteRule},s.prototype.insertRule=new Proxy(u[r].insertRule,{apply:Ye(((r,s,i)=>{const[o,a]=i,{id:c,styleId:u}=ot(s.parentStyleSheet,t,n.styleMirror);return(c&&-1!==c||u&&-1!==u)&&e({id:c,styleId:u,adds:[{rule:o,index:[...it(s),a||0]}]}),r.apply(s,i)}))}),s.prototype.deleteRule=new Proxy(u[r].deleteRule,{apply:Ye(((r,s,i)=>{const[o]=i,{id:a,styleId:c}=ot(s.parentStyleSheet,t,n.styleMirror);return(a&&-1!==a||c&&-1!==c)&&e({id:a,styleId:c,removes:[{index:[...it(s),o]}]}),r.apply(s,i)}))})})),Ye((()=>{r.CSSStyleSheet.prototype.insertRule=s,r.CSSStyleSheet.prototype.deleteRule=i,o&&(r.CSSStyleSheet.prototype.replace=o),a&&(r.CSSStyleSheet.prototype.replaceSync=a),Object.entries(c).forEach((([e,t])=>{t.prototype.insertRule=u[e].insertRule,t.prototype.deleteRule=u[e].deleteRule}))}))}(e,{win:n}),d=at(e,e.doc),f=function({styleDeclarationCb:e,mirror:t,ignoreCSSAttributes:n,stylesheetManager:r},{win:s}){const i=s.CSSStyleDeclaration.prototype.setProperty;s.CSSStyleDeclaration.prototype.setProperty=new Proxy(i,{apply:Ye(((s,o,a)=>{const[c,u,l]=a;if(n.has(c))return i.apply(o,[c,u,l]);const{id:d,styleId:f}=ot(Je([o,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),t,r.styleMirror);return(d&&-1!==d||f&&-1!==f)&&e({id:d,styleId:f,set:{property:c,value:u,priority:l},index:it(o.parentRule)}),s.apply(o,a)}))});const o=s.CSSStyleDeclaration.prototype.removeProperty;return s.CSSStyleDeclaration.prototype.removeProperty=new Proxy(o,{apply:Ye(((s,i,a)=>{const[c]=a;if(n.has(c))return o.apply(i,[c]);const{id:u,styleId:l}=ot(Je([i,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),t,r.styleMirror);return(u&&-1!==u||l&&-1!==l)&&e({id:u,styleId:l,remove:{property:c},index:it(i.parentRule)}),s.apply(i,a)}))}),Ye((()=>{s.CSSStyleDeclaration.prototype.setProperty=i,s.CSSStyleDeclaration.prototype.removeProperty=o}))}(e,{win:n}),e.collectFonts&&(p=function({fontCb:e,doc:t}){const n=t.defaultView;if(!n)return()=>{};const r=[],s=new WeakMap,i=n.FontFace;n.FontFace=function(e,t,n){const r=new i(e,t,n);return s.set(r,{family:e,buffer:"string"!=typeof t,descriptors:n,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),r};const o=fe(t.fonts,"add",(function(t){return function(n){return Ae(Ye((()=>{const t=s.get(n);t&&(e(t),s.delete(n))})),0),t.apply(this,[n])}}));return r.push((()=>{n.FontFace=i})),r.push(o),Ye((()=>{r.forEach((e=>e()))}))}(e)));const h=function(e){const{doc:t,mirror:n,blockClass:r,blockSelector:s,unblockSelector:i,selectionCb:o}=e;let a=!0;const c=Ye((()=>{const e=t.getSelection();if(!e||a&&Je([e,"optionalAccess",e=>e.isCollapsed]))return;a=e.isCollapsed||!1;const c=[],u=e.rangeCount||0;for(let t=0;t{}}(e),g=[];for(const t of e.plugins)g.push(t.observer(t.callback,n,t.options));return Ye((()=>{Xe.forEach((e=>e.reset())),Je([r,"optionalAccess",e=>e.disconnect,"call",e=>e()]),s(),i(),o(),a(),c(),u(),l(),d(),f(),p(),h(),m(),g.forEach((e=>e()))}))}function ut(e){return void 0!==window[e]}function lt(e){return Boolean(void 0!==window[e]&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}class dt{constructor(e){this.generateIdFn=e,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(e,t,n,r){const s=n||this.getIdToRemoteIdMap(e),i=r||this.getRemoteIdToIdMap(e);let o=s.get(t);return o||(o=this.generateIdFn(),s.set(t,o),i.set(o,t)),o}getIds(e,t){const n=this.getIdToRemoteIdMap(e),r=this.getRemoteIdToIdMap(e);return t.map((t=>this.getId(e,t,n,r)))}getRemoteId(e,t,n){const r=n||this.getRemoteIdToIdMap(e);if("number"!=typeof t)return t;const s=r.get(t);return s||-1}getRemoteIds(e,t){const n=this.getRemoteIdToIdMap(e);return t.map((t=>this.getRemoteId(e,t,n)))}reset(e){if(!e)return this.iframeIdToRemoteIdMap=new WeakMap,void(this.iframeRemoteIdToIdMap=new WeakMap);this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}}function ft(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}class pt{constructor(){this.crossOriginIframeMirror=new dt(U),this.crossOriginIframeRootIdMap=new WeakMap}addIframe(){}addLoadListener(){}attachIframe(){}}class ht{constructor(e){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new dt(U),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new dt(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(e){this.iframes.set(e,!0),e.contentWindow&&this.crossOriginIframeMap.set(e.contentWindow,e)}addLoadListener(e){this.loadListener=e}attachIframe(e,t){this.mutationCb({adds:[{parentId:this.mirror.getId(e),nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),ft([this,"access",e=>e.loadListener,"optionalCall",t=>t(e)]),e.contentDocument&&e.contentDocument.adoptedStyleSheets&&e.contentDocument.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(e.contentDocument.adoptedStyleSheets,this.mirror.getId(e.contentDocument))}handleMessage(e){const t=e;if("rrweb"!==t.data.type||t.origin!==t.data.origin)return;if(!e.source)return;const n=this.crossOriginIframeMap.get(e.source);if(!n)return;const r=this.transformCrossOriginEvent(n,t.data.event);r&&this.wrappedEmit(r,t.data.isCheckout)}transformCrossOriginEvent(e,t){switch(t.type){case Me.FullSnapshot:{this.crossOriginIframeMirror.reset(e),this.crossOriginIframeStyleMirror.reset(e),this.replaceIdOnNode(t.data.node,e);const n=t.data.node.id;return this.crossOriginIframeRootIdMap.set(e,n),this.patchRootIdOnNode(t.data.node,n),{timestamp:t.timestamp,type:Me.IncrementalSnapshot,data:{source:Ne.Mutation,adds:[{parentId:this.mirror.getId(e),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case Me.Meta:case Me.Load:case Me.DomContentLoaded:return!1;case Me.Plugin:return t;case Me.Custom:return this.replaceIds(t.data.payload,e,["id","parentId","previousId","nextId"]),t;case Me.IncrementalSnapshot:switch(t.data.source){case Ne.Mutation:return t.data.adds.forEach((t=>{this.replaceIds(t,e,["parentId","nextId","previousId"]),this.replaceIdOnNode(t.node,e);const n=this.crossOriginIframeRootIdMap.get(e);n&&this.patchRootIdOnNode(t.node,n)})),t.data.removes.forEach((t=>{this.replaceIds(t,e,["parentId","id"])})),t.data.attributes.forEach((t=>{this.replaceIds(t,e,["id"])})),t.data.texts.forEach((t=>{this.replaceIds(t,e,["id"])})),t;case Ne.Drag:case Ne.TouchMove:case Ne.MouseMove:return t.data.positions.forEach((t=>{this.replaceIds(t,e,["id"])})),t;case Ne.ViewportResize:return!1;case Ne.MediaInteraction:case Ne.MouseInteraction:case Ne.Scroll:case Ne.CanvasMutation:case Ne.Input:return this.replaceIds(t.data,e,["id"]),t;case Ne.StyleSheetRule:case Ne.StyleDeclaration:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleId"]),t;case Ne.Font:return t;case Ne.Selection:return t.data.ranges.forEach((t=>{this.replaceIds(t,e,["start","end"])})),t;case Ne.AdoptedStyleSheet:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleIds"]),ft([t,"access",e=>e.data,"access",e=>e.styles,"optionalAccess",e=>e.forEach,"call",t=>t((t=>{this.replaceStyleIds(t,e,["styleId"])}))]),t}}return!1}replace(e,t,n,r){for(const s of r)(Array.isArray(t[s])||"number"==typeof t[s])&&(Array.isArray(t[s])?t[s]=e.getIds(n,t[s]):t[s]=e.getId(n,t[s]));return t}replaceIds(e,t,n){return this.replace(this.crossOriginIframeMirror,e,t,n)}replaceStyleIds(e,t,n){return this.replace(this.crossOriginIframeStyleMirror,e,t,n)}replaceIdOnNode(e,t){this.replaceIds(e,t,["id","rootId"]),"childNodes"in e&&e.childNodes.forEach((e=>{this.replaceIdOnNode(e,t)}))}patchRootIdOnNode(e,t){e.type===b.Document||e.rootId||(e.rootId=t),"childNodes"in e&&e.childNodes.forEach((e=>{this.patchRootIdOnNode(e,t)}))}}class mt{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}}class gt{constructor(e){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(e,t){if(!w(e))return;if(this.shadowDoms.has(e))return;this.shadowDoms.add(e),this.bypassOptions.canvasManager.addShadowRoot(e);const n=Qe({...this.bypassOptions,doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},e);this.restoreHandlers.push((()=>n.disconnect())),this.restoreHandlers.push(tt({...this.bypassOptions,scrollCb:this.scrollCb,doc:e,mirror:this.mirror})),Ae((()=>{e.adoptedStyleSheets&&e.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(e.adoptedStyleSheets,this.mirror.getId(e.host)),this.restoreHandlers.push(at({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},e))}),0)}observeAttachShadow(e){e.contentWindow&&e.contentDocument&&this.patchAttachShadow(e.contentWindow.Element,e.contentDocument)}patchAttachShadow(e,t){const n=this;this.restoreHandlers.push(fe(e.prototype,"attachShadow",(function(e){return function(r){const s=e.call(this,r);return this.shadowRoot&&xe(this)&&n.addShadowRoot(this.shadowRoot,t),s}})))}reset(){this.restoreHandlers.forEach((e=>{try{e()}catch(e){}})),this.restoreHandlers=[],this.shadowDoms=new WeakSet,this.bypassOptions.canvasManager.resetShadowRoots()}}class yt{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}addWindow(){}addShadowRoot(){}resetShadowRoots(){}}class bt{constructor(e){this.trackedLinkElements=new WeakSet,this.styleMirror=new Ie,this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}attachLinkElement(e,t){"_cssText"in t.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:t.attributes}]}),this.trackLinkElement(e)}trackLinkElement(e){this.trackedLinkElements.has(e)||(this.trackedLinkElements.add(e),this.trackStylesheetInLinkElement(e))}adoptStyleSheets(e,t){if(0===e.length)return;const n={id:t,styleIds:[]},r=[];for(const t of e){let e;this.styleMirror.has(t)?e=this.styleMirror.getId(t):(e=this.styleMirror.add(t),r.push({styleId:e,rules:Array.from(t.rules||CSSRule,((e,t)=>({rule:S(e),index:t})))})),n.styleIds.push(e)}r.length>0&&(n.styles=r),this.adoptedStyleSheetCb(n)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}}class _t{constructor(){this.nodeMap=new WeakMap,this.loop=!0,this.periodicallyClear()}periodicallyClear(){!function(...e){Oe("requestAnimationFrame")(...e)}((()=>{this.clear(),this.loop&&this.periodicallyClear()}))}inOtherBuffer(e,t){const n=this.nodeMap.get(e);return n&&Array.from(n).some((e=>e!==t))}add(e,t){this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}clear(){this.nodeMap=new WeakMap}destroy(){this.loop=!1}}let wt,vt;try{if(2!==Array.from([1],(e=>2*e))[0]){const e=document.createElement("iframe");document.body.appendChild(e),Array.from=s([e,"access",e=>e.contentWindow,"optionalAccess",e=>e.Array,"access",e=>e.from])||Array.from,document.body.removeChild(e)}}catch(e){console.debug("Unable to override Array.from",e)}const St=new E;function Et(e={}){const{emit:t,checkoutEveryNms:n,checkoutEveryNth:r,blockClass:i="rr-block",blockSelector:o=null,unblockSelector:a=null,ignoreClass:c="rr-ignore",ignoreSelector:u=null,maskAllText:l=!1,maskTextClass:d="rr-mask",unmaskTextClass:f=null,maskTextSelector:p=null,unmaskTextSelector:h=null,inlineStylesheet:m=!0,maskAllInputs:g,maskInputOptions:y,slimDOMOptions:b,maskAttributeFn:_,maskInputFn:w,maskTextFn:v,maxCanvasSize:S=null,packFn:T,sampling:I={},dataURLOptions:j={},mousemoveWait:k,recordDOM:x=!0,recordCanvas:C=!1,recordCrossOriginIframes:O=!1,recordAfter:A=("DOMContentLoaded"===e.recordAfter?e.recordAfter:"load"),userTriggeredOnInput:M=!1,collectFonts:N=!1,inlineImages:R=!1,plugins:D,keepIframeSrcFn:B=(()=>!1),ignoreCSSAttributes:L=new Set([]),errorHandler:P,onMutation:U,getCanvasManager:F}=e;Ve(P);const H=!O||window.parent===window;let W=!1;if(!H)try{window.parent.document&&(W=!1)}catch(e){W=!0}if(H&&!t)throw new Error("emit function is required");k!==undefined&&I.mousemove===undefined&&(I.mousemove=k),St.reset();const $=!0===g?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:y!==undefined?y:{},z=!0===b||"all"===b?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===b,headMetaDescKeywords:"all"===b}:b||{};let G;!function(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...e)=>{let t=e[0];if(!(0 in e))throw new TypeError("1 argument is required");do{if(this===t)return!0}while(t=t&&t.parentNode);return!1})}();let q=0;const V=e=>{for(const t of D||[])t.eventProcessor&&(e=t.eventProcessor(e));return T&&!W&&(e=T(e)),e};wt=(e,i)=>{const o=e;if(o.timestamp=pe(),!s([Xe,"access",e=>e[0],"optionalAccess",e=>e.isFrozen,"call",e=>e()])||o.type===Me.FullSnapshot||o.type===Me.IncrementalSnapshot&&o.data.source===Ne.Mutation||Xe.forEach((e=>e.unfreeze())),H)s([t,"optionalCall",e=>e(V(o),i)]);else if(W){const e={type:"rrweb",event:V(o),origin:window.location.origin,isCheckout:i};window.parent.postMessage(e,"*")}if(o.type===Me.FullSnapshot)G=o,q=0;else if(o.type===Me.IncrementalSnapshot){if(o.data.source===Ne.Mutation&&o.data.isAttachIframe)return;q++;const e=r&&q>=r,t=n&&G&&o.timestamp-G.timestamp>n;(e||t)&&ne(!0)}};const K=e=>{wt({type:Me.IncrementalSnapshot,data:{source:Ne.Mutation,...e}})},Y=e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.Scroll,...e}}),J=e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.CanvasMutation,...e}}),X=new bt({mutationCb:K,adoptedStyleSheetCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.AdoptedStyleSheet,...e}})}),Z="boolean"==typeof __RRWEB_EXCLUDE_IFRAME__&&__RRWEB_EXCLUDE_IFRAME__?new pt:new ht({mirror:St,mutationCb:K,stylesheetManager:X,recordCrossOriginIframes:O,wrappedEmit:wt});for(const e of D||[])e.getMirror&&e.getMirror({nodeMirror:St,crossOriginIframeMirror:Z.crossOriginIframeMirror,crossOriginIframeStyleMirror:Z.crossOriginIframeStyleMirror});const Q=new _t,ee=function(e,t){try{return e?e(t):new yt}catch(e){return console.warn("Unable to initialize CanvasManager"),new yt}}(F,{mirror:St,win:window,mutationCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.CanvasMutation,...e}}),recordCanvas:C,blockClass:i,blockSelector:o,unblockSelector:a,maxCanvasSize:S,sampling:I.canvas,dataURLOptions:j,errorHandler:P}),te="boolean"==typeof __RRWEB_EXCLUDE_SHADOW_DOM__&&__RRWEB_EXCLUDE_SHADOW_DOM__?new mt:new gt({mutationCb:K,scrollCb:Y,bypassOptions:{onMutation:U,blockClass:i,blockSelector:o,unblockSelector:a,maskAllText:l,maskTextClass:d,unmaskTextClass:f,maskTextSelector:p,unmaskTextSelector:h,inlineStylesheet:m,maskInputOptions:$,dataURLOptions:j,maskAttributeFn:_,maskTextFn:v,maskInputFn:w,recordCanvas:C,inlineImages:R,sampling:I,slimDOMOptions:z,iframeManager:Z,stylesheetManager:X,canvasManager:ee,keepIframeSrcFn:B,processedNodeManager:Q},mirror:St}),ne=(e=!1)=>{if(!x)return;wt({type:Me.Meta,data:{href:window.location.href,width:ge(),height:me()}},e),X.reset(),te.init(),Xe.forEach((e=>e.lock()));const t=function(e,t){const{mirror:n=new E,blockClass:r="rr-block",blockSelector:s=null,unblockSelector:i=null,maskAllText:o=!1,maskTextClass:a="rr-mask",unmaskTextClass:c=null,maskTextSelector:u=null,unmaskTextSelector:l=null,inlineStylesheet:d=!0,inlineImages:f=!1,recordCanvas:p=!1,maskAllInputs:h=!1,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOM:b=!1,dataURLOptions:_,preserveWhiteSpace:w,onSerialize:v,onIframeLoad:S,iframeLoadTimeout:T,onStylesheetLoad:I,stylesheetLoadTimeout:j,keepIframeSrcFn:k=(()=>!1)}=t||{};return ie(e,{doc:e,mirror:n,blockClass:r,blockSelector:s,unblockSelector:i,maskAllText:o,maskTextClass:a,unmaskTextClass:c,maskTextSelector:u,unmaskTextSelector:l,skipChild:!1,inlineStylesheet:d,maskInputOptions:!0===h?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:!1===h?{}:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:!0===b||"all"===b?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===b,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===b?{}:b,dataURLOptions:_,inlineImages:f,recordCanvas:p,preserveWhiteSpace:w,onSerialize:v,onIframeLoad:S,iframeLoadTimeout:T,onStylesheetLoad:I,stylesheetLoadTimeout:j,keepIframeSrcFn:k,newlyAddedElement:!1})}(document,{mirror:St,blockClass:i,blockSelector:o,unblockSelector:a,maskAllText:l,maskTextClass:d,unmaskTextClass:f,maskTextSelector:p,unmaskTextSelector:h,inlineStylesheet:m,maskAllInputs:$,maskAttributeFn:_,maskInputFn:w,maskTextFn:v,slimDOM:z,dataURLOptions:j,recordCanvas:C,inlineImages:R,onSerialize:e=>{Se(e,St)&&Z.addIframe(e),Ee(e,St)&&X.trackLinkElement(e),Te(e)&&te.addShadowRoot(e.shadowRoot,document)},onIframeLoad:(e,t)=>{Z.attachIframe(e,t),e.contentWindow&&ee.addWindow(e.contentWindow),te.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{X.attachLinkElement(e,t)},keepIframeSrcFn:B});if(!t)return console.warn("Failed to snapshot the document");wt({type:Me.FullSnapshot,data:{node:t,initialOffset:he(window)}}),Xe.forEach((e=>e.unlock())),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&X.adoptStyleSheets(document.adoptedStyleSheets,St.getId(document))};vt=ne;try{const e=[],t=e=>Ye(ct)({onMutation:U,mutationCb:K,mousemoveCb:(e,t)=>wt({type:Me.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.MouseInteraction,...e}}),scrollCb:Y,viewportResizeCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.ViewportResize,...e}}),inputCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.Input,...e}}),mediaInteractionCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.MediaInteraction,...e}}),styleSheetRuleCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.StyleSheetRule,...e}}),styleDeclarationCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.StyleDeclaration,...e}}),canvasMutationCb:J,fontCb:e=>wt({type:Me.IncrementalSnapshot,data:{source:Ne.Font,...e}}),selectionCb:e=>{wt({type:Me.IncrementalSnapshot,data:{source:Ne.Selection,...e}})},customElementCb:e=>{wt({type:Me.IncrementalSnapshot,data:{source:Ne.CustomElement,...e}})},blockClass:i,ignoreClass:c,ignoreSelector:u,maskAllText:l,maskTextClass:d,unmaskTextClass:f,maskTextSelector:p,unmaskTextSelector:h,maskInputOptions:$,inlineStylesheet:m,sampling:I,recordDOM:x,recordCanvas:C,inlineImages:R,userTriggeredOnInput:M,collectFonts:N,doc:e,maskAttributeFn:_,maskInputFn:w,maskTextFn:v,keepIframeSrcFn:B,blockSelector:o,unblockSelector:a,slimDOMOptions:z,dataURLOptions:j,mirror:St,iframeManager:Z,stylesheetManager:X,shadowDomManager:te,processedNodeManager:Q,canvasManager:ee,ignoreCSSAttributes:L,plugins:s([D,"optionalAccess",e=>e.filter,"call",e=>e((e=>e.observer)),"optionalAccess",e=>e.map,"call",e=>e((e=>({observer:e.observer,options:e.options,callback:t=>wt({type:Me.Plugin,data:{plugin:e.name,payload:t}})})))])||[]},{});Z.addLoadListener((n=>{try{e.push(t(n.contentDocument))}catch(e){console.warn(e)}}));const n=()=>{ne(),e.push(t(document))};return"interactive"===document.readyState||"complete"===document.readyState?n():(e.push(ae("DOMContentLoaded",(()=>{wt({type:Me.DomContentLoaded,data:{}}),"DOMContentLoaded"===A&&n()}))),e.push(ae("load",(()=>{wt({type:Me.Load,data:{}}),"load"===A&&n()}),window))),()=>{e.forEach((e=>e())),Q.destroy(),vt=undefined,Ke()}}catch(e){console.warn(e)}}Et.mirror=St,Et.takeFullSnapshot=function(e){if(!vt)throw new Error("please take full snapshot after start recording");vt(e)};const Tt="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,It=["info","warn","error","log"],jt="[Replay] ";function kt(e,t="info"){i.addBreadcrumb({category:"console",data:{logger:"replay"},level:t,message:`${jt}${e}`},{level:t})}const xt=function(){let e=!1,t=!1;const n={exception:()=>undefined,infoTick:()=>undefined,setConfig:n=>{e=n.captureExceptions,t=n.traceInternals}};return Tt?(It.forEach((e=>{n[e]=(...n)=>{o.logger[e](jt,...n),t&&kt(n.join(""),o.severityLevelFromString(e))}})),n.exception=(r,...s)=>{s.length&&n.error&&n.error(...s),o.logger.error(jt,r),e?i.captureException(r):t&&kt(r,"error")},n.infoTick=(...e)=>{o.logger.info(jt,...e),t&&setTimeout((()=>kt(e[0])),0)}):It.forEach((e=>{n[e]=()=>undefined})),n}(),Ct=3;function Ot(e){return e>9999999999?e:1e3*e}function At(e){return e>9999999999?e/1e3:e}function Mt(e,t){"sentry.transaction"!==t.category&&(["ui.click","ui.input"].includes(t.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate((()=>(e.throttledAddEvent({type:Me.Custom,timestamp:1e3*(t.timestamp||0),data:{tag:"breadcrumb",payload:o.normalize(t,10,1e3)}}),"console"===t.category))))}const Nt="button,a";function Rt(e){return e.closest(Nt)||e}function Dt(e){const t=Bt(e);return t&&t instanceof Element?Rt(t):t}function Bt(e){return function(e){return"object"==typeof e&&!!e&&"target"in e}(e)?e.target:e}let Lt;function Pt(e){return Lt||(Lt=[],o.fill(c,"open",(function(e){return function(...t){if(Lt)try{Lt.forEach((e=>e()))}catch(e){}return e.apply(c,t)}}))),Lt.push(e),()=>{const t=Lt?Lt.indexOf(e):-1;t>-1&&Lt.splice(t,1)}}const Ut=new Set([Ne.Mutation,Ne.StyleSheetRule,Ne.StyleDeclaration,Ne.AdoptedStyleSheet,Ne.CanvasMutation,Ne.Selection,Ne.MediaInteraction]);class Ft{constructor(e,t,n=Mt){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=t.timeout/1e3,this._threshold=t.threshold/1e3,this._scollTimeout=t.scrollTimeout/1e3,this._replay=e,this._ignoreSelector=t.ignoreSelector,this._addBreadcrumbEvent=n}addListeners(){const e=Pt((()=>{this._lastMutation=Wt()}));this._teardown=()=>{e(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(e,t){if(function(e,t){if(!Ht.includes(e.tagName))return!0;if("INPUT"===e.tagName&&!["submit","button"].includes(e.getAttribute("type")||""))return!0;if("A"===e.tagName&&(e.hasAttribute("download")||e.hasAttribute("target")&&"_self"!==e.getAttribute("target")))return!0;if(t&&e.matches(t))return!0;return!1}(t,this._ignoreSelector)||!function(e){return!(!e.data||"number"!=typeof e.data.nodeId||!e.timestamp)}(e))return;const n={timestamp:At(e.timestamp),clickBreadcrumb:e,clickCount:0,node:t};this._clicks.some((e=>e.node===n.node&&Math.abs(e.timestamp-n.timestamp)<1))||(this._clicks.push(n),1===this._clicks.length&&this._scheduleCheckClicks())}registerMutation(e=Date.now()){this._lastMutation=At(e)}registerScroll(e=Date.now()){this._lastScroll=At(e)}registerClick(e){const t=Rt(e);this._handleMultiClick(t)}_handleMultiClick(e){this._getClicks(e).forEach((e=>{e.clickCount++}))}_getClicks(e){return this._clicks.filter((t=>t.node===e))}_checkClicks(){const e=[],t=Wt();this._clicks.forEach((n=>{!n.mutationAfter&&this._lastMutation&&(n.mutationAfter=n.timestamp<=this._lastMutation?this._lastMutation-n.timestamp:undefined),!n.scrollAfter&&this._lastScroll&&(n.scrollAfter=n.timestamp<=this._lastScroll?this._lastScroll-n.timestamp:undefined),n.timestamp+this._timeout<=t&&e.push(n)}));for(const t of e){const e=this._clicks.indexOf(t);e>-1&&(this._generateBreadcrumbs(t),this._clicks.splice(e,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(e){const t=this._replay,n=e.scrollAfter&&e.scrollAfter<=this._scollTimeout,r=e.mutationAfter&&e.mutationAfter<=this._threshold,s=!n&&!r,{clickCount:i,clickBreadcrumb:o}=e;if(s){const n=1e3*Math.min(e.mutationAfter||this._timeout,this._timeout),r=n<1e3*this._timeout?"mutation":"timeout",s={type:"default",message:o.message,timestamp:o.timestamp,category:"ui.slowClickDetected",data:{...o.data,url:c.location.href,route:t.getCurrentRoute(),timeAfterClickMs:n,endReason:r,clickCount:i||1}};this._addBreadcrumbEvent(t,s)}else if(i>1){const e={type:"default",message:o.message,timestamp:o.timestamp,category:"ui.multiClick",data:{...o.data,url:c.location.href,route:t.getCurrentRoute(),clickCount:i,metric:!0}};this._addBreadcrumbEvent(t,e)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=a.setTimeout((()=>this._checkClicks()),1e3)}}const Ht=["A","BUTTON","INPUT"];function Wt(){return Date.now()/1e3}function $t(e,t){try{if(!function(e){return e.type===Ct}(t))return;const{source:n}=t.data;if(Ut.has(n)&&e.registerMutation(t.timestamp),n===Ne.Scroll&&e.registerScroll(t.timestamp),function(e){return e.data.source===Ne.MouseInteraction}(t)){const{type:n,id:r}=t.data,s=Et.mirror.getNode(r);s instanceof HTMLElement&&n===Re.Click&&e.registerClick(s)}}catch(e){}}function zt(e){return{timestamp:Date.now()/1e3,type:"default",...e}}var Gt;!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(Gt||(Gt={}));const qt=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]);function Vt(e){const t={};!e["data-sentry-component"]&&e["data-sentry-element"]&&(e["data-sentry-component"]=e["data-sentry-element"]);for(const n in e)if(qt.has(n)){let r=n;"data-testid"!==n&&"data-test-id"!==n||(r="testId"),t[r]=e[n]}return t}const Kt=e=>t=>{if(!e.isEnabled())return;const n=function(e){const{target:t,message:n}=function(e){const t="click"===e.name;let n,r=null;try{r=t?Dt(e.event):Bt(e.event),n=o.htmlTreeAsString(r,{maxStringLength:200})||""}catch(e){n=""}return{target:r,message:n}}(e);return zt({category:`ui.${e.name}`,...Yt(t,n)})}(t);if(!n)return;const r="click"===t.name,s=r?t.event:undefined;var i,a,c;!(r&&e.clickDetector&&s&&s.target)||s.altKey||s.metaKey||s.ctrlKey||s.shiftKey||(i=e.clickDetector,a=n,c=Dt(t.event),i.handleClick(a,c)),Mt(e,n)};function Yt(e,t){const n=Et.mirror.getId(e),r=n&&Et.mirror.getNode(n),s=r&&Et.mirror.getMeta(r),i=s&&function(e){return e.type===Gt.Element}(s)?s:null;return{message:t,data:i?{nodeId:n,node:{id:n,tagName:i.tagName,textContent:Array.from(i.childNodes).map((e=>e.type===Gt.Text&&e.textContent)).filter(Boolean).map((e=>e.trim())).join(""),attributes:Vt(i.attributes)}}:{}}}function Jt(e,t){if(!e.isEnabled())return;e.updateUserActivity();const n=function(e){const{metaKey:t,shiftKey:n,ctrlKey:r,altKey:s,key:i,target:a}=e;if(!a||function(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName||e.isContentEditable}(a)||!i)return null;const c=t||r||s,u=1===i.length;if(!c&&u)return null;const l=o.htmlTreeAsString(a,{maxStringLength:200})||"",d=Yt(a,l);return zt({category:"ui.keyDown",message:l,data:{...d.data,metaKey:t,shiftKey:n,ctrlKey:r,altKey:s,key:i}})}(t);n&&Mt(e,n)}const Xt={resource:function(e){const{entryType:t,initiatorType:n,name:r,responseEnd:s,startTime:i,decodedBodySize:o,encodedBodySize:a,responseStatus:c,transferSize:u}=e;if(["fetch","xmlhttprequest"].includes(n))return null;return{type:`${t}.${n}`,start:en(i),end:en(s),name:r,data:{size:u,statusCode:c,decodedBodySize:o,encodedBodySize:a}}},paint:function(e){const{duration:t,entryType:n,name:r,startTime:s}=e,i=en(s);return{type:n,name:r,start:i,end:i+t,data:undefined}},navigation:function(e){const{entryType:t,name:n,decodedBodySize:r,duration:s,domComplete:i,encodedBodySize:o,domContentLoadedEventStart:a,domContentLoadedEventEnd:c,domInteractive:u,loadEventStart:l,loadEventEnd:d,redirectCount:f,startTime:p,transferSize:h,type:m}=e;if(0===s)return null;return{type:`${t}.${m}`,start:en(p),end:en(i),name:n,data:{size:h,decodedBodySize:r,encodedBodySize:o,duration:s,domInteractive:u,domContentLoadedEventStart:a,domContentLoadedEventEnd:c,loadEventStart:l,loadEventEnd:d,domComplete:i,redirectCount:f}}}};function Zt(e,t){return({metric:n})=>{t.replayPerformanceEntries.push(e(n))}}function Qt(e){const t=Xt[e.entryType];return t?t(e):null}function en(e){return((o.browserPerformanceTimeOrigin||c.performance.timeOrigin)+e)/1e3}function tn(e){const t=e.entries[e.entries.length-1];return an(e,"largest-contentful-paint",t&&t.element?[t.element]:undefined)}function nn(e){return e.sources!==undefined}function rn(e){const t=[],n=[];for(const r of e.entries)if(nn(r)){const e=[];for(const t of r.sources)if(t.node){n.push(t.node);const r=Et.mirror.getId(t.node);r&&e.push(r)}t.push({value:r.value,nodeIds:e.length?e:undefined})}return an(e,"cumulative-layout-shift",n,t)}function sn(e){const t=e.entries[e.entries.length-1];return an(e,"first-input-delay",t&&t.target?[t.target]:undefined)}function on(e){const t=e.entries[e.entries.length-1];return an(e,"interaction-to-next-paint",t&&t.target?[t.target]:undefined)}function an(e,t,n,r){const s=e.value,i=e.rating,o=en(s);return{type:"web-vital",name:t,start:o,end:o,data:{value:s,size:s,rating:i,nodeIds:n?n.map((e=>Et.mirror.getId(e))):undefined,attributions:r}}}const cn='var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),a=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s=function(t,e){for(var i=new n(31),a=0;a<31;++a)i[a]=e+=1<>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,a=0,s=new n(r);a>h]=l}else for(o=new n(i),a=0;a>15-t[a]);return o},g=new t(288);for(c=0;c<144;++c)g[c]=8;for(c=144;c<256;++c)g[c]=9;for(c=256;c<280;++c)g[c]=7;for(c=280;c<288;++c)g[c]=8;var w=new t(32);for(c=0;c<32;++c)w[c]=5;var p=d(g,9,0),y=d(w,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==r||r<0)&&(r=0),(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},A=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},_=function(r,e){for(var i=[],a=0;ad&&(d=o[a].s);var g=new n(d+1),w=x(i[c-1],g,0);if(w>e){a=0;var p=0,y=w-e,m=1<e))break;p+=m-(1<>=y;p>0;){var M=o[a].s;g[M]=0&&p;--a){var E=o[a].s;g[E]==e&&(--g[E],++p)}w=e}return{t:new t(g),l:w}},x=function(t,n,r){return-1==t.s?Math.max(x(t.l,n,r+1),x(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,a=t[0],s=1,o=function(t){e[i++]=t},f=1;f<=r;++f)if(t[f]==a&&f!=r)++s;else{if(!a&&s>2){for(;s>138;s-=138)o(32754);s>2&&(o(s>10?s-11<<5|28690:s-3<<5|12305),s=0)}else if(s>3){for(o(a),--s;s>6;s-=6)o(8304);s>2&&(o(s-3<<5|8208),s=0)}for(;s--;)o(a);s=1,a=t[f]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var a=0;a4&&!H[a[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(f,g)+T(h,w)+l,X=T(f,M)+T(h,C)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=p,P=g,Q=y,R=w;for(B=0;B255){A(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;A(r,m,Q[et]),m+=R[et],et>3&&(A(r,m,rt>>5&8191),m+=i[et])}else A(r,m,N[rt]),m+=P[rt]}return A(r,m,N[256]),m+P[256]},U=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e>>8;t=r},d:function(){return~t}}},L=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,a=0|r.length,s=0;s!=a;){for(var o=Math.min(s+2655,a);s>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},O=function(a,s,o,f,u){if(!u&&(u={l:1},s.dictionary)){var c=s.dictionary.subarray(-32768),v=new t(c.length+a.length);v.set(c),v.set(a,c.length),a=v,u.w=c.length}return function(a,s,o,f,u,c){var v=c.z||a.length,d=new t(f+v+5*(1+Math.ceil(v/7e3))+u),g=d.subarray(f,d.length-u),w=c.l,p=7&(c.r||0);if(s){p&&(g[0]=c.r>>3);for(var y=U[s-1],M=y>>13,E=8191&y,z=(1<7e3||q>24576)&&(N>423||!w)){p=C(a,g,0,F,I,S,O,q,G,j-G,p),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(a[j+Q]==a[j+Q-W]){for(var $=0;$Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;Pnt&&(nt=et,K=rt)}}}W+=(J=K)-(K=A[J])&32767}if(R){F[q++]=268435456|h[Q]<<18|l[R];var it=31&h[Q],at=31&l[R];O+=e[it]+i[at],++I[257+it],++S[at],B=j+Q,++L}else F[q++]=a[j],++I[a[j]]}}for(j=Math.max(j,B);j=v&&(g[p/8|0]=w,st=v),p=k(g,p+1,a.subarray(j,st))}c.i=v}return b(d,0,f+m(p)+u)}(a,null==s.level?6:s.level,null==s.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(a.length)))):12+s.mem,o,f,u)},j=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},q=function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&j(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}},B=function(t){return 10+(t.filename?t.filename.length+1:0)},G=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(O(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var a=this.b.length-this.s.z;a&&(this.b.set(n.subarray(0,a),this.s.z),this.s.z=this.b.length,this.p(this.b,!1)),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(a),32768),this.s.z=n.length-a+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n}();var H=function(){function t(t,n){this.c=L(),this.v=1,G.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),G.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=O(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=L();i.p(n.dictionary),j(t,2,i.d())}}(r,this.o),this.v=0),n&&j(r,r.length-4,this.c.d()),this.ondata(r,n)},t}(),J="undefined"!=typeof TextEncoder&&new TextEncoder,K="undefined"!=typeof TextDecoder&&new TextDecoder;try{K.decode(F,{stream:!0})}catch(t){}var N=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(P(t),this.d=n||!1)},t}();function P(n,r){if(r){for(var e=new t(n.length),i=0;i>1)),o=0,f=function(t){s[o++]=t};for(i=0;is.length){var h=new t(o+8+(a-i<<1));h.set(s),s=h}var l=n.charCodeAt(i);l<128||r?f(l):l<2048?(f(192|l>>6),f(128|63&l)):l>55295&&l<57344?(f(240|(l=65536+(1047552&l)|1023&n.charCodeAt(++i))>>18),f(128|l>>12&63),f(128|l>>6&63),f(128|63&l)):(f(224|l>>12),f(128|l>>6&63),f(128|63&l))}return b(s,0,o)}function Q(t){return function(t,n){n||(n={});var r=S(),e=t.length;r.p(t);var i=O(t,n,B(n),8),a=i.length;return q(i,n),j(i,a-8,r.d()),j(i,a-4,e),i}(P(t))}const R=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n{this._deflatedData.push(t)},this.stream=new N(((t,n)=>{this.deflate.push(t,n)})),this.stream.push("[")}},V={clear:()=>{R.clear()},addEvent:t=>R.addEvent(t),finish:()=>R.finish(),compress:t=>Q(t)};addEventListener("message",(function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in V&&"function"==typeof V[n])try{const t=V[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}})),postMessage({id:void 0,method:"init",success:!0,response:void 0});';class un extends Error{constructor(){super("Event buffer exceeded maximum size of 20000000.")}}class ln{constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1}get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(e){const t=JSON.stringify(e).length;if(this._totalSize+=t,this._totalSize>h)throw new un;this.events.push(e)}finish(){return new Promise((e=>{const t=this.events;this.clear(),e(JSON.stringify(t))}))}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){const e=this.events.map((e=>e.timestamp)).sort()[0];return e?Ot(e):null}}class dn{constructor(e){this._worker=e,this._id=0}ensureReady(){return this._ensureReadyPromise||(this._ensureReadyPromise=new Promise(((e,t)=>{this._worker.addEventListener("message",(({data:n})=>{n.success?e():t()}),{once:!0}),this._worker.addEventListener("error",(e=>{t(e)}),{once:!0})}))),this._ensureReadyPromise}destroy(){Tt&&xt.info("Destroying compression worker"),this._worker.terminate()}postMessage(e,t){const n=this._getAndIncrementId();return new Promise(((r,s)=>{const i=({data:t})=>{const o=t;if(o.method===e&&o.id===n){if(this._worker.removeEventListener("message",i),!o.success)return Tt&&xt.error("Error in compression worker: ",o.response),void s(new Error("Error in compression worker"));r(o.response)}};this._worker.addEventListener("message",i),this._worker.postMessage({id:n,method:e,arg:t})}))}_getAndIncrementId(){return this._id++}}class fn{constructor(e){this._worker=new dn(e),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1}get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(e){const t=Ot(e.timestamp);(!this._earliestTimestamp||th?Promise.reject(new un):this._sendEventToWorker(n)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,(e=>{Tt&&xt.exception(e,'Sending "clear" message to worker failed',e)}))}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(e){return this._worker.postMessage("addEvent",e)}async _finishRequest(){const e=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,e}}class pn{constructor(e){this._fallback=new ln,this._compression=new fn(e),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(e){this._used.hasCheckout=e}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(e){return this._used.addEvent(e)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(e){return void(Tt&&xt.exception(e,"Failed to load the compression worker, falling back to simple buffer"))}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){const{events:e,hasCheckout:t}=this._fallback,n=[];for(const t of e)n.push(this._compression.addEvent(t));this._compression.hasCheckout=t,this._used=this._compression;try{await Promise.all(n)}catch(e){Tt&&xt.exception(e,"Failed to add events when switching buffers.")}}}function hn({useCompression:e,workerUrl:t}){if(e&&window.Worker){const e=function(e){try{const t=e||function(){if("undefined"==typeof __SENTRY_EXCLUDE_REPLAY_WORKER__||!__SENTRY_EXCLUDE_REPLAY_WORKER__)return function(){const e=new Blob([cn]);return URL.createObjectURL(e)}();return""}();if(!t)return;Tt&&xt.info("Using compression worker"+(e?` from ${e}`:""));const n=new Worker(t);return new pn(n)}catch(e){Tt&&xt.exception(e,"Failed to create compression worker")}}(t);if(e)return e}return Tt&&xt.info("Using simple buffer"),new ln}function mn(){try{return"sessionStorage"in c&&!!c.sessionStorage}catch(e){return!1}}function gn(e){!function(){if(!mn())return;try{c.sessionStorage.removeItem(u)}catch(e){}}(),e.session=undefined}function yn(e){return e!==undefined&&Math.random()e.getContext().initialTimestamp+e.getOptions().maxReplayDuration)||(Tt&&xt.infoTick(`Skipping event with timestamp ${n} because it is after maxReplayDuration`),!1))}function xn(e){return!e.type}function Cn(e){return"transaction"===e.type}function On(e){return"feedback"===e.type}function An(e){return(t,n)=>{if(!e.isEnabled()||!xn(t)&&!Cn(t))return;const r=n&&n.statusCode;!r||r<200||r>=300||(Cn(t)?function(e,t){const n=e.getContext();t.contexts&&t.contexts.trace&&t.contexts.trace.trace_id&&n.traceIds.size<100&&n.traceIds.add(t.contexts.trace.trace_id)}(e,t):function(e,t){const n=e.getContext();t.event_id&&n.errorIds.size<100&&n.errorIds.add(t.event_id);if("buffer"!==e.recordingMode||!t.tags||!t.tags.replayId)return;const{beforeErrorSampling:r}=e.getOptions();if("function"==typeof r&&!r(t))return;a.setTimeout((()=>{e.sendBufferedReplayOrFlush()}))}(e,t))}}function Mn(e){return t=>{e.isEnabled()&&xn(t)&&function(e,t){const n=t.exception&&t.exception.values&&t.exception.values[0]&&t.exception.values[0].value;if("string"!=typeof n)return;if(n.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||n.match(/(does not match server-rendered HTML|Hydration failed because)/i)){Mt(e,zt({category:"replay.hydrate-error",data:{url:o.getLocationHref()}}))}}(e,t)}}function Nn(e){const t=i.getClient();t&&t.on("beforeAddBreadcrumb",(t=>function(e,t){if(!e.isEnabled()||!Rn(t))return;const n=function(e){if(!Rn(e)||["fetch","xhr","sentry.event","sentry.transaction"].includes(e.category)||e.category.startsWith("ui."))return null;if("console"===e.category)return function(e){const t=e.data&&e.data.arguments;if(!Array.isArray(t)||0===t.length)return zt(e);let n=!1;const r=t.map((e=>{if(!e)return e;if("string"==typeof e)return e.length>p?(n=!0,`${e.slice(0,p)}…`):e;if("object"==typeof e)try{const t=o.normalize(e,7);return JSON.stringify(t).length>p?(n=!0,`${JSON.stringify(t,null,2).slice(0,p)}…`):t}catch(e){}return e}));return zt({...e,data:{...e.data,arguments:r,...n?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}(e);return zt(e)}(t);n&&Mt(e,n)}(e,t)))}function Rn(e){return!!e.category}function Dn(e){return Object.assign(((t,n)=>{if(!e.isEnabled()||e.isPaused())return t;if(function(e){return"replay_event"===e.type}(t))return delete t.breadcrumbs,t;if(!xn(t)&&!Cn(t)&&!On(t))return t;if(!e.checkAndHandleExpiredSession())return t;if(On(t))return e.flush(),t.contexts.feedback.replay_id=e.getSessionId(),function(e,t){e.triggerUserActivity(),e.addUpdate((()=>!t.timestamp||(e.throttledAddEvent({type:Me.Custom,timestamp:1e3*t.timestamp,data:{tag:"breadcrumb",payload:{timestamp:t.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:t.event_id}}}}),!1)))}(e,t),t;if(function(e,t){return!(e.type||!e.exception||!e.exception.values||!e.exception.values.length||!t.originalException||!t.originalException.__rrweb__)}(t,n)&&!e.getOptions()._experiments.captureExceptions)return Tt&&xt.log("Ignoring error from rrweb internals",t),null;const r=function(e,t){return"buffer"===e.recordingMode&&t.message!==d&&!(!t.exception||t.type)&&yn(e.getOptions().errorSampleRate)}(e,t);return(r||"session"===e.recordingMode)&&(t.tags={...t.tags,replayId:e.getSessionId()}),t}),{id:"Replay"})}function Bn(e,t){return t.map((({type:t,start:n,end:r,name:s,data:i})=>{const o=e.throttledAddEvent({type:Me.Custom,timestamp:n,data:{tag:"performanceSpan",payload:{op:t,description:s,startTimestamp:n,endTimestamp:r,data:i}}});return"string"==typeof o?Promise.resolve(null):o}))}function Ln(e){return t=>{if(!e.isEnabled())return;const n=function(e){const{from:t,to:n}=e,r=Date.now()/1e3;return{type:"navigation.push",start:r,end:r,name:n,data:{previous:t}}}(t);null!==n&&(e.getContext().urls.push(n.name),e.triggerUserActivity(),e.addUpdate((()=>(Bn(e,[n]),!1))))}}function Pn(e,t){e.isEnabled()&&null!==t&&(function(e,t){return(!Tt||!e.getOptions()._experiments.traceInternals)&&i.isSentryRequestUrl(t,i.getClient())}(e,t.name)||e.addUpdate((()=>(Bn(e,[t]),!0))))}function Un(e){if(!e)return undefined;const t=new TextEncoder;try{if("string"==typeof e)return t.encode(e).length;if(e instanceof URLSearchParams)return t.encode(e.toString()).length;if(e instanceof FormData){const n=Vn(e);return t.encode(n).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch(e){}return undefined}function Fn(e){if(!e)return undefined;const t=parseInt(e,10);return isNaN(t)?undefined:t}function Hn(e){try{if("string"==typeof e)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[Vn(e)];if(!e)return[undefined]}catch(t){return Tt&&xt.exception(t,"Failed to serialize body",e),[undefined,"BODY_PARSE_ERROR"]}return Tt&&xt.info("Skipping network body because of body type",e),[undefined,"UNPARSEABLE_BODY_TYPE"]}function Wn(e,t){if(!e)return{headers:{},size:undefined,_meta:{warnings:[t]}};const n={...e._meta},r=n.warnings||[];return n.warnings=[...r,t],e._meta=n,e}function $n(e,t){if(!t)return null;const{startTimestamp:n,endTimestamp:r,url:s,method:i,statusCode:a,request:c,response:u}=t;return{type:e,start:n/1e3,end:r/1e3,name:s,data:o.dropUndefinedKeys({method:i,statusCode:a,request:c,response:u})}}function zn(e){return{headers:{},size:e,_meta:{warnings:["URL_SKIPPED"]}}}function Gn(e,t,n){if(!t&&0===Object.keys(e).length)return undefined;if(!t)return{headers:e};if(!n)return{headers:e,size:t};const r={headers:e,size:t},{body:s,warnings:i}=function(e){if(!e||"string"!=typeof e)return{body:e};const t=e.length>f,n=function(e){const t=e[0],n=e[e.length-1];return"["===t&&"]"===n||"{"===t&&"}"===n}(e);if(t){const t=e.slice(0,f);return n?{body:t,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:`${t}…`,warnings:["TEXT_TRUNCATED"]}}if(n)try{return{body:JSON.parse(e)}}catch(e){}return{body:e}}(n);return r.body=s,i&&i.length>0&&(r._meta={warnings:i}),r}function qn(e,t){return Object.entries(e).reduce(((n,[r,s])=>{const i=r.toLowerCase();return t.includes(i)&&e[r]&&(n[i]=s),n}),{})}function Vn(e){return new URLSearchParams(e).toString()}function Kn(e,t){const n=function(e,t=c.document.baseURI){if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith(c.location.origin))return e;const n=new URL(e,t);if(n.origin!==new URL(t).origin)return e;const r=n.href;if(!e.endsWith("/")&&r.endsWith("/"))return r.slice(0,-1);return r}(e);return o.stringMatchesSomePattern(n,t)}async function Yn(e,t,n){try{const r=await async function(e,t,n){const r=Date.now(),{startTimestamp:s=r,endTimestamp:i=r}=t,{url:o,method:c,status_code:u=0,request_body_size:l,response_body_size:d}=e.data,f=Kn(o,n.networkDetailAllowUrls)&&!Kn(o,n.networkDetailDenyUrls),p=f?function({networkCaptureBodies:e,networkRequestHeaders:t},n,r){const s=n?function(e,t){if(1===e.length&&"string"!=typeof e[0])return Zn(e[0],t);if(2===e.length)return Zn(e[1],t);return{}}(n,t):{};if(!e)return Gn(s,r,undefined);const i=Jn(n),[o,a]=Hn(i),c=Gn(s,r,o);if(a)return Wn(c,a);return c}(n,t.input,l):zn(l),h=await async function(e,{networkCaptureBodies:t,networkResponseHeaders:n},r,s){if(!e&&s!==undefined)return zn(s);const i=r?Xn(r.headers,n):{};if(!r||!t&&s!==undefined)return Gn(i,s,undefined);const[o,c]=await async function(e){const t=function(e){try{return e.clone()}catch(e){Tt&&xt.exception(e,"Failed to clone response body")}}(e);if(!t)return[undefined,"BODY_PARSE_ERROR"];try{const e=await function(e){return new Promise(((t,n)=>{const r=a.setTimeout((()=>n(new Error("Timeout while trying to read response body"))),500);(async function(e){return await e.text()})(e).then((e=>t(e)),(e=>n(e))).finally((()=>clearTimeout(r)))}))}(t);return[e]}catch(e){return Tt&&xt.exception(e,"Failed to get text body from response"),[undefined,"BODY_PARSE_ERROR"]}}(r),u=function(e,{networkCaptureBodies:t,responseBodySize:n,captureDetails:r,headers:s}){try{const i=e&&e.length&&n===undefined?Un(e):n;return r?Gn(s,i,t?e:undefined):zn(i)}catch(e){return Tt&&xt.exception(e,"Failed to serialize response body"),Gn(s,n,undefined)}}(o,{networkCaptureBodies:t,responseBodySize:s,captureDetails:e,headers:i});if(c)return Wn(u,c);return u}(f,n,t.response,d);return{startTimestamp:s,endTimestamp:i,url:o,method:c,statusCode:u,request:p,response:h}}(e,t,n),s=$n("resource.fetch",r);Pn(n.replay,s)}catch(e){Tt&&xt.exception(e,"Failed to capture fetch breadcrumb")}}function Jn(e=[]){return 2!==e.length||"object"!=typeof e[1]?undefined:e[1].body}function Xn(e,t){const n={};return t.forEach((t=>{e.get(t)&&(n[t]=e.get(t))})),n}function Zn(e,t){if(!e)return{};const n=e.headers;return n?n instanceof Headers?Xn(n,t):Array.isArray(n)?{}:qn(n,t):{}}async function Qn(e,t,n){try{const r=function(e,t,n){const r=Date.now(),{startTimestamp:s=r,endTimestamp:i=r,input:o,xhr:c}=t,{url:u,method:l,status_code:d=0,request_body_size:f,response_body_size:p}=e.data;if(!u)return null;if(!c||!Kn(u,n.networkDetailAllowUrls)||Kn(u,n.networkDetailDenyUrls)){return{startTimestamp:s,endTimestamp:i,url:u,method:l,statusCode:d,request:zn(f),response:zn(p)}}const h=c[a.SENTRY_XHR_DATA_KEY],m=h?qn(h.request_headers,n.networkRequestHeaders):{},g=qn(function(e){const t=e.getAllResponseHeaders();if(!t)return{};return t.split("\r\n").reduce(((e,t)=>{const[n,r]=t.split(": ");return r&&(e[n.toLowerCase()]=r),e}),{})}(c),n.networkResponseHeaders),[y,b]=n.networkCaptureBodies?Hn(o):[undefined],[_,w]=n.networkCaptureBodies?function(e){const t=[];try{return[e.responseText]}catch(e){t.push(e)}try{return function(e,t){try{if("string"==typeof e)return[e];if(e instanceof Document)return[e.body.outerHTML];if("json"===t&&e&&"object"==typeof e)return[JSON.stringify(e)];if(!e)return[undefined]}catch(t){return Tt&&xt.exception(t,"Failed to serialize body",e),[undefined,"BODY_PARSE_ERROR"]}return Tt&&xt.info("Skipping network body because of body type",e),[undefined,"UNPARSEABLE_BODY_TYPE"]}(e.response,e.responseType)}catch(e){t.push(e)}return Tt&&xt.warn("Failed to get xhr response body",...t),[undefined]}(c):[undefined],v=Gn(m,f,y),S=Gn(g,p,_);return{startTimestamp:s,endTimestamp:i,url:u,method:l,statusCode:d,request:b?Wn(v,b):v,response:w?Wn(S,w):S}}(e,t,n),s=$n("resource.xhr",r);Pn(n.replay,s)}catch(e){Tt&&xt.exception(e,"Failed to capture xhr breadcrumb")}}function er(e,t){const{xhr:n,input:r}=t;if(!n)return;const s=Un(r),i=n.getResponseHeader("content-length")?Fn(n.getResponseHeader("content-length")):function(e,t){try{return Un("json"===t&&e&&"object"==typeof e?JSON.stringify(e):e)}catch(e){return undefined}}(n.response,n.responseType);s!==undefined&&(e.data.request_body_size=s),i!==undefined&&(e.data.response_body_size=i)}function tr(e){const t=i.getClient();try{const{networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:s,networkRequestHeaders:i,networkResponseHeaders:o}=e.getOptions(),a={replay:e,networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:s,networkRequestHeaders:i,networkResponseHeaders:o};t&&t.on("beforeAddBreadcrumb",((e,t)=>function(e,t,n){if(!t.data)return;try{(function(e){return"xhr"===e.category})(t)&&function(e){return e&&e.xhr}(n)&&(er(t,n),Qn(t,n,e)),function(e){return"fetch"===e.category}(t)&&function(e){return e&&e.response}(n)&&(!function(e,t){const{input:n,response:r}=t,s=Un(n?Jn(n):undefined),i=r?Fn(r.headers.get("content-length")):undefined;s!==undefined&&(e.data.request_body_size=s),i!==undefined&&(e.data.response_body_size=i)}(t,n),Yn(t,n,e))}catch(e){Tt&&xt.exception(e,"Error when enriching network breadcrumb")}}(a,e,t)))}catch(e){}}function nr(e){const{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}=e,s=Date.now()/1e3;return{type:"memory",name:"memory",start:s,end:s,data:{memory:{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}}}}function rr(e){let t=!1;return(n,r)=>{if(!e.checkAndHandleExpiredSession())return void(Tt&&xt.warn("Received replay event after session expired."));const s=r||!t;t=!0,e.clickDetector&&$t(e.clickDetector,n),e.addUpdate((()=>{if("buffer"===e.recordingMode&&s&&e.setInitialState(),!In(e,n,s))return!0;if(!s)return!1;const t=e.session;if(function(e,t){if(!t||!e.session||0!==e.session.segmentId)return;In(e,function(e){const t=e.getOptions();return{type:Me.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:t.sessionSampleRate,errorSampleRate:t.errorSampleRate,useCompressionOption:t.useCompression,blockAllMedia:t.blockAllMedia,maskAllText:t.maskAllText,maskAllInputs:t.maskAllInputs,useCompression:!!e.eventBuffer&&"worker"===e.eventBuffer.type,networkDetailHasUrls:t.networkDetailAllowUrls.length>0,networkCaptureBodies:t.networkCaptureBodies,networkRequestHasHeaders:t.networkRequestHeaders.length>0,networkResponseHasHeaders:t.networkResponseHeaders.length>0}}}}(e),!1)}(e,s),t&&t.previousSessionId)return!0;if("buffer"===e.recordingMode&&t&&e.eventBuffer){const n=e.eventBuffer.getEarliestTimestamp();n&&(Tt&&xt.info(`Updating session start time to earliest event in buffer to ${new Date(n)}`),t.started=n,e.getOptions().stickySession&&_n(t))}return"session"===e.recordingMode&&e.flush(),!0}))}}async function sr({recordingData:e,replayId:t,segmentId:n,eventContext:r,timestamp:s,session:a}){const c=function({recordingData:e,headers:t}){let n;const r=`${JSON.stringify(t)}\n`;if("string"==typeof e)n=`${r}${e}`;else{const t=(new TextEncoder).encode(r);n=new Uint8Array(t.length+e.length),n.set(t),n.set(e,t.length)}return n}({recordingData:e,headers:{segment_id:n}}),{urls:u,errorIds:f,traceIds:p,initialTimestamp:h}=r,m=i.getClient(),g=i.getCurrentScope(),y=m&&m.getTransport(),b=m&&m.getDsn();if(!(m&&y&&b&&a.sampled))return o.resolvedSyncPromise({});const _={type:l,replay_start_timestamp:h/1e3,timestamp:s/1e3,error_ids:f,trace_ids:p,urls:u,replay_id:t,segment_id:n,replay_type:a.sampled},w=await async function({client:e,scope:t,replayId:n,event:r}){const s={event_id:n,integrations:"object"!=typeof e._integrations||null===e._integrations||Array.isArray(e._integrations)?undefined:Object.keys(e._integrations)};e.emit("preprocessEvent",r,s);const o=await i.prepareEvent(e.getOptions(),r,s,t,e,i.getIsolationScope());if(!o)return null;o.platform=o.platform||"javascript";const a=e.getSdkMetadata(),{name:c,version:u}=a&&a.sdk||{};return o.sdk={...o.sdk,name:c||"sentry.javascript.unknown",version:u||"0.0.0"},o}({scope:g,client:m,replayId:t,event:_});if(!w)return m.recordDroppedEvent("event_processor","replay",_),Tt&&xt.info("An event processor returned `null`, will not send event."),o.resolvedSyncPromise({});delete w.sdkProcessingMetadata;const v=function(e,t,n,r){return o.createEnvelope(o.createEventEnvelopeHeaders(e,o.getSdkMetadataForEnvelopeHeader(e),r,n),[[{type:"replay_event"},e],[{type:"replay_recording",length:"string"==typeof t?(new TextEncoder).encode(t).length:t.length},t]])}(w,c,b,m.getOptions().tunnel);let S;try{S=await y.send(v)}catch(e){const t=new Error(d);try{t.cause=e}catch(e){}throw t}if("number"==typeof S.statusCode&&(S.statusCode<200||S.statusCode>=300))throw new ir(S.statusCode);const E=o.updateRateLimits({},S);if(o.isRateLimited(E,"replay"))throw new or(E);return S}class ir extends Error{constructor(e){super(`Transport returned status code ${e}`)}}class or extends Error{constructor(e){super("Rate limit hit"),this.rateLimits=e}}async function ar(e,t={count:0,interval:5e3}){const{recordingData:n,onError:r}=e;if(n.length)try{return await sr(e),!0}catch(n){if(n instanceof ir||n instanceof or)throw n;if(i.setContext("Replays",{_retryCount:t.count}),r&&r(n),t.count>=3){const e=new Error(`${d} - max retries exceeded`);try{e.cause=n}catch(e){}throw e}return t.interval*=++t.count,new Promise(((n,r)=>{a.setTimeout((async()=>{try{await ar(e,t),n(!0)}catch(e){r(e)}}),t.interval)}))}}const cr="__THROTTLED";function ur(e,t,n){const r=new Map;let s=!1;return(...i)=>{const o=Math.floor(Date.now()/1e3);if((e=>{const t=e-n;r.forEach(((e,n)=>{ne+t),0)>=t){const e=s;return s=!0,e?"__SKIPPED":cr}s=!1;const a=r.get(o)||0;return r.set(o,a+1),e(...i)}}class lr{constructor({options:e,recordingOptions:t}){lr.prototype.__init.call(this),lr.prototype.__init2.call(this),lr.prototype.__init3.call(this),lr.prototype.__init4.call(this),lr.prototype.__init5.call(this),lr.prototype.__init6.call(this),this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode="session",this.timeouts={sessionIdlePause:3e5,sessionIdleExpire:9e5},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=t,this._options=e,this._debouncedFlush=function(e,t,n){let r,s,i;const o=n&&n.maxWait?Math.max(n.maxWait,t):0;function c(){return u(),r=e(),r}function u(){s!==undefined&&clearTimeout(s),i!==undefined&&clearTimeout(i),s=i=undefined}function l(){return s&&clearTimeout(s),s=a.setTimeout(c,t),o&&i===undefined&&(i=a.setTimeout(c,o)),r}return l.cancel=u,l.flush=function(){return s!==undefined||i!==undefined?c():r},l}((()=>this._flush()),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=ur(((e,t)=>function(e,t,n){return kn(e,t)?jn(e,t,n):Promise.resolve(null)}(this,e,t)),300,5);const{slowClickTimeout:n,slowClickIgnoreSelectors:r}=this.getOptions(),s=n?{threshold:Math.min(3e3,n),timeout:n,scrollTimeout:300,ignoreSelector:r?r.join(","):""}:undefined;if(s&&(this.clickDetector=new Ft(this,s)),Tt){const t=e._experiments;xt.setConfig({captureExceptions:!!t.captureExceptions,traceInternals:!!t.traceInternals})}}getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return Boolean(this._canvas)}getOptions(){return this._options}handleException(e){Tt&&xt.exception(e),this._options.onError&&this._options.onError(e)}initializeSampling(e){const{errorSampleRate:t,sessionSampleRate:n}=this._options,r=t<=0&&n<=0;this._requiresManualStart=r,r||(this._initializeSessionForSampling(e),this.session?!1!==this.session.sampled&&(this.recordingMode="buffer"===this.session.sampled&&0===this.session.segmentId?"buffer":"session",Tt&&xt.infoTick(`Starting replay in ${this.recordingMode} mode`),this._initializeRecording()):Tt&&xt.exception(new Error("Unable to initialize and create session")))}start(){if(this._isEnabled&&"session"===this.recordingMode)return void(Tt&&xt.info("Recording is already in progress"));if(this._isEnabled&&"buffer"===this.recordingMode)return void(Tt&&xt.info("Buffering is in progress, call `flush()` to save the replay"));Tt&&xt.infoTick("Starting replay in session mode"),this._updateUserActivity();const e=Tn({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=e,this._initializeRecording()}startBuffering(){if(this._isEnabled)return void(Tt&&xt.info("Buffering is in progress, call `flush()` to save the replay"));Tt&&xt.infoTick("Starting replay in buffer mode");const e=Tn({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=e,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{const e=this._canvas;this._stopRecording=Et({...this._recordingOptions,..."buffer"===this.recordingMode?{checkoutEveryNms:6e4}:this._options._experiments.continuousCheckout&&{checkoutEveryNms:Math.max(36e4,this._options._experiments.continuousCheckout)},emit:rr(this),onMutation:this._onMutationHandler,...e?{recordCanvas:e.recordCanvas,getCanvasManager:e.getCanvasManager,sampling:e.sampling,dataURLOptions:e.dataURLOptions}:{}})}catch(e){this.handleException(e)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=undefined),!0}catch(e){return this.handleException(e),!1}}async stop({forceFlush:e=!1,reason:t}={}){if(this._isEnabled){this._isEnabled=!1;try{Tt&&xt.info("Stopping Replay"+(t?` triggered by ${t}`:"")),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),e&&await this._flush({force:!0}),this.eventBuffer&&this.eventBuffer.destroy(),this.eventBuffer=null,gn(this)}catch(e){this.handleException(e)}}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),Tt&&xt.info("Pausing replay"))}resume(){this._isPaused&&this._checkSession()&&(this._isPaused=!1,this.startRecording(),Tt&&xt.info("Resuming replay"))}async sendBufferedReplayOrFlush({continueRecording:e=!0}={}){if("session"===this.recordingMode)return this.flushImmediate();const t=Date.now();Tt&&xt.info("Converting buffer to session"),await this.flushImmediate();const n=this.stopRecording();e&&n&&"session"!==this.recordingMode&&(this.recordingMode="session",this.session&&(this._updateUserActivity(t),this._updateSessionActivity(t),this._maybeSaveSession()),this.startRecording())}addUpdate(e){const t=e();"buffer"!==this.recordingMode&&!0!==t&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),this._stopRecording)this.checkAndHandleExpiredSession(),this._updateSessionActivity();else{if(!this._checkSession())return;this.resume()}}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return"buffer"===this.recordingMode?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(){return this.session&&this.session.id}checkAndHandleExpiredSession(){if(!(this._lastActivity&&vn(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session&&"session"===this.session.sampled))return!!this._checkSession();this.pause()}setInitialState(){const e=`${c.location.pathname}${c.location.hash}${c.location.search}`,t=`${c.location.origin}${e}`;this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=t,this._context.initialTimestamp=Date.now(),this._context.urls.push(t)}throttledAddEvent(e,t){const n=this._throttledAddEvent(e,t);if(n===cr){const e=zt({category:"replay.throttled"});this.addUpdate((()=>!In(this,{type:5,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e,metric:!0}})))}return n}getCurrentRoute(){const e=this.lastActiveSpan||i.getActiveSpan(),t=e&&i.getRootSpan(e),n=(t&&i.spanToJSON(t).data||{})[i.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];return t&&n&&["route","custom"].includes(n)?i.spanToJSON(t).description:undefined}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=hn({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.startRecording()}_initializeSessionForSampling(e){const t=this._options.errorSampleRate>0,n=Tn({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,previousSessionId:e},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:t});this.session=n}_checkSession(){if(!this.session)return!1;const e=this.session;return!En(e,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(e),!1)}async _refreshSession(e){this._isEnabled&&(await this.stop({reason:"refresh session"}),this.initializeSampling(e.id))}_addListeners(){try{c.document.addEventListener("visibilitychange",this._handleVisibilityChange),c.addEventListener("blur",this._handleWindowBlur),c.addEventListener("focus",this._handleWindowFocus),c.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(!function(e){const t=i.getClient();a.addClickKeypressInstrumentationHandler(Kt(e)),a.addHistoryInstrumentationHandler(Ln(e)),Nn(e),tr(e);const n=Dn(e);i.addEventProcessor(n),t&&(t.on("beforeSendEvent",Mn(e)),t.on("afterSendEvent",An(e)),t.on("createDsc",(t=>{const n=e.getSessionId();n&&e.isEnabled()&&"session"===e.recordingMode&&e.checkAndHandleExpiredSession()&&(t.replay_id=n)})),t.on("spanStart",(t=>{e.lastActiveSpan=t})),t.on("spanEnd",(t=>{e.lastActiveSpan=t})),t.on("beforeSendFeedback",((t,n)=>{const r=e.getSessionId();n&&n.includeReplay&&e.isEnabled()&&r&&t.contexts&&t.contexts.feedback&&(t.contexts.feedback.replay_id=r)})))}(this),this._hasInitializedCoreListeners=!0)}catch(e){this.handleException(e)}this._performanceCleanupCallback=function(e){function t(t){e.performanceEntries.includes(t)||e.performanceEntries.push(t)}function n({entries:e}){e.forEach(t)}const r=[];return["navigation","paint","resource"].forEach((e=>{r.push(a.addPerformanceInstrumentationHandler(e,n))})),r.push(a.addLcpInstrumentationHandler(Zt(tn,e)),a.addClsInstrumentationHandler(Zt(rn,e)),a.addFidInstrumentationHandler(Zt(sn,e)),a.addInpInstrumentationHandler(Zt(on,e))),()=>{r.forEach((e=>e()))}}(this)}_removeListeners(){try{c.document.removeEventListener("visibilitychange",this._handleVisibilityChange),c.removeEventListener("blur",this._handleWindowBlur),c.removeEventListener("focus",this._handleWindowFocus),c.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(e){this.handleException(e)}}__init(){this._handleVisibilityChange=()=>{"visible"===c.document.visibilityState?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()}}__init2(){this._handleWindowBlur=()=>{const e=zt({category:"ui.blur"});this._doChangeToBackgroundTasks(e)}}__init3(){this._handleWindowFocus=()=>{const e=zt({category:"ui.focus"});this._doChangeToForegroundTasks(e)}}__init4(){this._handleKeyboardEvent=e=>{Jt(this,e)}}_doChangeToBackgroundTasks(e){if(!this.session)return;Sn(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})||(e&&this._createCustomBreadcrumb(e),this.conditionalFlush())}_doChangeToForegroundTasks(e){if(!this.session)return;this.checkAndHandleExpiredSession()?e&&this._createCustomBreadcrumb(e):Tt&&xt.info("Document has become active, but session has expired")}_updateUserActivity(e=Date.now()){this._lastActivity=e}_updateSessionActivity(e=Date.now()){this.session&&(this.session.lastActivity=e,this._maybeSaveSession())}_createCustomBreadcrumb(e){this.addUpdate((()=>{this.throttledAddEvent({type:Me.Custom,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e}})}))}_addPerformanceEntries(){const e=(t=this.performanceEntries,t.map(Qt).filter(Boolean)).concat(this.replayPerformanceEntries);var t;return this.performanceEntries=[],this.replayPerformanceEntries=[],Promise.all(Bn(this,e))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){const{session:e,eventBuffer:t}=this;if(!e||!t||this._requiresManualStart)return;if(e.segmentId)return;const n=t.getEarliestTimestamp();n&&nthis._options.maxReplayDuration+3e4)throw new Error("Session is too long, not sending replay");const n=this._popEventContext(),r=this.session.segmentId++;this._maybeSaveSession();const s=await this.eventBuffer.finish();await ar({replayId:e,recordingData:s,segmentId:r,eventContext:n,session:this.session,timestamp:t,onError:e=>this.handleException(e)})}catch(e){this.handleException(e),this.stop({reason:"sendReplay"});const t=i.getClient();if(t){const n=e instanceof or?"ratelimit_backoff":"send_error";t.recordDroppedEvent(n,"replay")}}}else Tt&&xt.error("No session or eventBuffer found to flush.")}__init5(){this._flush=async({force:e=!1}={})=>{if(!this._isEnabled&&!e)return;if(!this.checkAndHandleExpiredSession())return void(Tt&&xt.error("Attempting to finish replay event after session expired."));if(!this.session)return;const t=this.session.started,n=Date.now()-t;this._debouncedFlush.cancel();const r=nthis._options.maxReplayDuration+5e3;if(r||s)return Tt&&xt.info(`Session duration (${Math.floor(n/1e3)}s) is too ${r?"short":"long"}, not sending replay.`),void(r&&this._debouncedFlush());const i=this.eventBuffer;i&&0===this.session.segmentId&&!i.hasCheckout&&Tt&&xt.info("Flushing initial segment without checkout.");const o=!!this._flushLock;this._flushLock||(this._flushLock=this._runFlush());try{await this._flushLock}catch(e){this.handleException(e)}finally{this._flushLock=undefined,o&&this._debouncedFlush()}}}_maybeSaveSession(){this.session&&this._options.stickySession&&_n(this.session)}__init6(){this._onMutationHandler=e=>{const t=e.length,n=this._options.mutationLimit,r=n&&t>n;if(t>this._options.mutationBreadcrumbLimit||r){const e=zt({category:"replay.mutations",data:{count:t,limit:r}});this._createCustomBreadcrumb(e)}return!r||(this.stop({reason:"mutationLimit",forceFlush:"session"===this.recordingMode}),!1)}}}function dr(e,t){return[...e,...t].join(",")}const fr='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',pr=["content-length","content-type","accept"];let hr=!1;class mr{static __initStatic(){this.id="Replay"}constructor({flushMinDelay:e=5e3,flushMaxDelay:t=5500,minReplayDuration:n=4999,maxReplayDuration:r=36e5,stickySession:s=!0,useCompression:i=!0,workerUrl:a,_experiments:c={},maskAllText:u=!0,maskAllInputs:l=!0,blockAllMedia:d=!0,mutationBreadcrumbLimit:f=750,mutationLimit:p=1e4,slowClickTimeout:h=7e3,slowClickIgnoreSelectors:g=[],networkDetailAllowUrls:y=[],networkDetailDenyUrls:b=[],networkCaptureBodies:_=!0,networkRequestHeaders:w=[],networkResponseHeaders:v=[],mask:S=[],maskAttributes:E=["title","placeholder"],unmask:T=[],block:I=[],unblock:j=[],ignore:k=[],maskFn:x,beforeAddRecordingEvent:C,beforeErrorSampling:O}={}){this.name=mr.id;const A=function({mask:e,unmask:t,block:n,unblock:r,ignore:s}){return{maskTextSelector:dr(e,[".sentry-mask","[data-sentry-mask]"]),unmaskTextSelector:dr(t,[]),blockSelector:dr(n,[".sentry-block","[data-sentry-block]",'base[href="/"]']),unblockSelector:dr(r,[]),ignoreSelector:dr(s,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'])}}({mask:S,unmask:T,block:I,unblock:j,ignore:k});if(this._recordingOptions={maskAllInputs:l,maskAllText:u,maskInputOptions:{password:!0},maskTextFn:x,maskInputFn:x,maskAttributeFn:(e,t,n)=>function({el:e,key:t,maskAttributes:n,maskAllText:r,privacyOptions:s,value:i}){return r?s.unmaskTextSelector&&e.matches(s.unmaskTextSelector)?i:n.includes(t)||"value"===t&&"INPUT"===e.tagName&&["submit","button"].includes(e.getAttribute("type")||"")?i.replace(/[\S]/g,"*"):i:i}({maskAttributes:E,maskAllText:u,privacyOptions:A,key:e,value:t,el:n}),...A,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:e=>{try{e.__rrweb__=!0}catch(e){}}},this._initialOptions={flushMinDelay:e,flushMaxDelay:t,minReplayDuration:Math.min(n,15e3),maxReplayDuration:Math.min(r,m),stickySession:s,useCompression:i,workerUrl:a,blockAllMedia:d,maskAllInputs:l,maskAllText:u,mutationBreadcrumbLimit:f,mutationLimit:p,slowClickTimeout:h,slowClickIgnoreSelectors:g,networkDetailAllowUrls:y,networkDetailDenyUrls:b,networkCaptureBodies:_,networkRequestHeaders:gr(w),networkResponseHeaders:gr(v),beforeAddRecordingEvent:C,beforeErrorSampling:O,_experiments:c},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${fr}`:fr),this._isInitialized&&o.isBrowser())throw new Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}get _isInitialized(){return hr}set _isInitialized(e){hr=e}afterAllSetup(e){o.isBrowser()&&!this._replay&&(this._setup(e),this._initialize(e))}start(){this._replay&&this._replay.start()}startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:"session"===this._replay.recordingMode}):Promise.resolve()}flush(e){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(e):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(){if(this._replay&&this._replay.isEnabled())return this._replay.getSessionId()}_initialize(e){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(e),this._replay.initializeSampling())}_setup(e){const t=function(e,t){const n=t.getOptions(),r={sessionSampleRate:0,errorSampleRate:0,...o.dropUndefinedKeys(e)},s=i.parseSampleRate(n.replaysSessionSampleRate),a=i.parseSampleRate(n.replaysOnErrorSampleRate);null==s&&null==a&&o.consoleSandbox((()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}));null!=s&&(r.sessionSampleRate=s);null!=a&&(r.errorSampleRate=a);return r}(this._initialOptions,e);this._replay=new lr({options:t,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(e){try{const t=e.getIntegrationByName("ReplayCanvas");if(!t)return;this._replay._canvas=t.getOptions()}catch(e){}}}function gr(e){return[...pr,...e.map((e=>e.toLowerCase()))]}mr.__initStatic(),n.getReplay=function(){const e=i.getClient();return e&&e.getIntegrationByName("Replay")},n.replayIntegration=e=>new mr(e)}}},{package:"@sentry/browser>@sentry-internal/replay",file:"node_modules/@sentry-internal/replay/build/npm/cjs/index.js"}],[2865,{"./debug-build.js":2866,"./eventbuilder.js":2867,"./helpers.js":2870,"./userfeedback.js":2891,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("./debug-build.js"),o=e("./eventbuilder.js"),a=e("./helpers.js"),c=e("./userfeedback.js");class u extends r.BaseClient{constructor(e){const t={parentSpanIsAlwaysRootSpan:!0,...e},n=a.WINDOW.SENTRY_SDK_SOURCE||s.getSDKSource();r.applySdkMetadata(t,"browser",["browser"],n),super(t),t.sendClientReports&&a.WINDOW.document&&a.WINDOW.document.addEventListener("visibilitychange",(()=>{"hidden"===a.WINDOW.document.visibilityState&&this._flushOutcomes()}))}eventFromException(e,t){return o.eventFromException(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return o.eventFromMessage(this._options.stackParser,e,t,n,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled())return void(i.DEBUG_BUILD&&s.logger.warn("SDK not enabled, will not capture user feedback."));const t=c.createUserFeedbackEnvelope(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this.sendEnvelope(t)}_prepareEvent(e,t,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n)}}n.BrowserClient=u}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/client.js"}],[2866,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;n.DEBUG_BUILD=r}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/debug-build.js"}],[2867,{"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils");function i(e,t){const n=c(e,t),r={type:t&&t.name,value:l(t)};return n.length&&(r.stacktrace={frames:n}),r.type===undefined&&""===r.value&&(r.value="Unrecoverable error caught"),r}function o(e,t,n,o){const a=r.getClient(),u=a&&a.getOptions().normalizeDepth,l=function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)){const n=e[t];if(n instanceof Error)return n}return undefined}(t),d={__serialized__:s.normalizeToSize(t,u)};if(l)return{exception:{values:[i(e,l)]},extra:d};const f={exception:{values:[{type:s.isEvent(t)?t.constructor.name:o?"UnhandledRejection":"Error",value:p(t,{isUnhandledRejection:o})}]},extra:d};if(n){const t=c(e,n);t.length&&(f.exception.values[0].stacktrace={frames:t})}return f}function a(e,t){return{exception:{values:[i(e,t)]}}}function c(e,t){const n=t.stacktrace||t.stack||"",r=function(e){if(e&&u.test(e.message))return 1;return 0}(t),s=function(e){if("number"==typeof e.framesToPop)return e.framesToPop;return 0}(t);try{return e(n,r,s)}catch(e){}return[]}const u=/Minified React error #\d+;/i;function l(e){const t=e&&e.message;return t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}function d(e,t,n,r,i){let c;if(s.isErrorEvent(t)&&t.error){return a(e,t.error)}if(s.isDOMError(t)||s.isDOMException(t)){const i=t;if("stack"in t)c=a(e,t);else{const t=i.name||(s.isDOMError(i)?"DOMError":"DOMException"),o=i.message?`${t}: ${i.message}`:t;c=f(e,o,n,r),s.addExceptionTypeValue(c,o)}return"code"in i&&(c.tags={...c.tags,"DOMException.code":`${i.code}`}),c}if(s.isError(t))return a(e,t);if(s.isPlainObject(t)||s.isEvent(t)){return c=o(e,t,n,i),s.addExceptionMechanism(c,{synthetic:!0}),c}return c=f(e,t,n,r),s.addExceptionTypeValue(c,`${t}`,undefined),s.addExceptionMechanism(c,{synthetic:!0}),c}function f(e,t,n,r){const i={};if(r&&n){const r=c(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]})}if(s.isParameterizedString(t)){const{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i}function p(e,{isUnhandledRejection:t}){const n=s.extractExceptionKeysForMessage(e),r=t?"promise rejection":"exception";if(s.isErrorEvent(e))return`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``;if(s.isEvent(e)){return`Event \`${function(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:undefined}catch(e){}}(e)}\` (type=${e.type}) captured as ${r}`}return`Object captured as ${r} with keys: ${n}`}n.eventFromException=function(e,t,n,r){const i=d(e,t,n&&n.syntheticException||undefined,r);return s.addExceptionMechanism(i),i.level="error",n&&n.event_id&&(i.event_id=n.event_id),s.resolvedSyncPromise(i)},n.eventFromMessage=function(e,t,n="info",r,i){const o=f(e,t,r&&r.syntheticException||undefined,i);return o.level=n,r&&r.event_id&&(o.event_id=r.event_id),s.resolvedSyncPromise(o)},n.eventFromUnknownInput=d,n.exceptionFromError=i}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/eventbuilder.js"}],[2868,{"./utils/lazyLoadIntegration.js":2892,"@sentry-internal/feedback":2862},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/feedback"),s=e("./utils/lazyLoadIntegration.js"),i=r.buildFeedbackIntegration({lazyLoadIntegration:s.lazyLoadIntegration});n.feedbackAsyncIntegration=i}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/feedbackAsync.js"}],[2869,{"./utils/lazyLoadIntegration.js":2892,"@sentry-internal/feedback":2862},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/feedback"),s=e("./utils/lazyLoadIntegration.js"),i=r.buildFeedbackIntegration({lazyLoadIntegration:s.lazyLoadIntegration,getModalIntegration:()=>r.feedbackModalIntegration,getScreenshotIntegration:()=>r.feedbackScreenshotIntegration});n.feedbackSyncIntegration=i}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/feedbackSync.js"}],[2870,{"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=s.GLOBAL_OBJ;let o=0;function a(){o++,setTimeout((()=>{o--}))}n.WINDOW=i,n.ignoreNextOnError=a,n.shouldIgnoreOnError=function(){return o>0},n.wrap=function e(t,n={},i){if("function"!=typeof t)return t;try{const e=t.__sentry_wrapped__;if(e)return"function"==typeof e?e:t;if(s.getOriginalFunction(t))return t}catch(e){return t}const o=function(){const o=Array.prototype.slice.call(arguments);try{i&&"function"==typeof i&&i.apply(this,arguments);const r=o.map((t=>e(t,n)));return t.apply(this,r)}catch(e){throw a(),r.withScope((t=>{t.addEventProcessor((e=>(n.mechanism&&(s.addExceptionTypeValue(e,undefined,undefined),s.addExceptionMechanism(e,n.mechanism)),e.extra={...e.extra,arguments:o},e))),r.captureException(e)})),e}};try{for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(o[e]=t[e])}catch(e){}s.markFunctionWrapped(o,t),s.addNonEnumerableProperty(t,"__sentry_wrapped__",o);try{Object.getOwnPropertyDescriptor(o,"name").configurable&&Object.defineProperty(o,"name",{get:()=>t.name})}catch(e){}return o}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/helpers.js"}],[2871,{"./client.js":2865,"./eventbuilder.js":2867,"./feedbackAsync.js":2868,"./feedbackSync.js":2869,"./helpers.js":2870,"./integrations/breadcrumbs.js":2872,"./integrations/browserapierrors.js":2873,"./integrations/contextlines.js":2874,"./integrations/globalhandlers.js":2875,"./integrations/httpclient.js":2876,"./integrations/httpcontext.js":2877,"./integrations/linkederrors.js":2878,"./integrations/reportingobserver.js":2879,"./metrics.js":2880,"./profiling/integration.js":2881,"./sdk.js":2884,"./stack-parsers.js":2885,"./tracing/browserTracingIntegration.js":2887,"./tracing/request.js":2888,"./transports/fetch.js":2889,"./transports/offline.js":2890,"./userfeedback.js":2891,"./utils/lazyLoadIntegration.js":2892,"@sentry-internal/feedback":2862,"@sentry-internal/replay":2864,"@sentry-internal/replay-canvas":2863,"@sentry/core":2910},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("./helpers.js"),i=e("./client.js"),o=e("./transports/fetch.js"),a=e("./stack-parsers.js"),c=e("./eventbuilder.js"),u=e("./userfeedback.js"),l=e("./sdk.js"),d=e("./integrations/breadcrumbs.js"),f=e("./integrations/globalhandlers.js"),p=e("./integrations/httpcontext.js"),h=e("./integrations/linkederrors.js"),m=e("./integrations/browserapierrors.js"),g=e("./utils/lazyLoadIntegration.js"),y=e("./integrations/reportingobserver.js"),b=e("./integrations/httpclient.js"),_=e("./integrations/contextlines.js"),w=e("@sentry-internal/replay"),v=e("@sentry-internal/replay-canvas"),S=e("./feedbackAsync.js"),E=e("./feedbackSync.js"),T=e("@sentry-internal/feedback"),I=e("./metrics.js"),j=e("./tracing/request.js"),k=e("./tracing/browserTracingIntegration.js"),x=e("./transports/offline.js"),C=e("./profiling/integration.js");n.SDK_VERSION=r.SDK_VERSION,n.SEMANTIC_ATTRIBUTE_SENTRY_OP=r.SEMANTIC_ATTRIBUTE_SENTRY_OP,n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=r.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,n.Scope=r.Scope,n.addBreadcrumb=r.addBreadcrumb,n.addEventProcessor=r.addEventProcessor,n.addIntegration=r.addIntegration,n.addTracingExtensions=r.addTracingExtensions,n.captureConsoleIntegration=r.captureConsoleIntegration,n.captureEvent=r.captureEvent,n.captureException=r.captureException,n.captureFeedback=r.captureFeedback,n.captureMessage=r.captureMessage,n.captureSession=r.captureSession,n.close=r.close,n.continueTrace=r.continueTrace,n.createTransport=r.createTransport,n.debugIntegration=r.debugIntegration,n.dedupeIntegration=r.dedupeIntegration,n.endSession=r.endSession,n.extraErrorDataIntegration=r.extraErrorDataIntegration,n.flush=r.flush,n.functionToStringIntegration=r.functionToStringIntegration,n.getActiveSpan=r.getActiveSpan,n.getClient=r.getClient,n.getCurrentHub=r.getCurrentHub,n.getCurrentScope=r.getCurrentScope,n.getGlobalScope=r.getGlobalScope,n.getIsolationScope=r.getIsolationScope,n.getRootSpan=r.getRootSpan,n.getSpanDescendants=r.getSpanDescendants,n.getSpanStatusFromHttpCode=r.getSpanStatusFromHttpCode,n.inboundFiltersIntegration=r.inboundFiltersIntegration,n.isInitialized=r.isInitialized,n.lastEventId=r.lastEventId,n.makeMultiplexedTransport=r.makeMultiplexedTransport,n.moduleMetadataIntegration=r.moduleMetadataIntegration,n.parameterize=r.parameterize,n.registerSpanErrorInstrumentation=r.registerSpanErrorInstrumentation,n.rewriteFramesIntegration=r.rewriteFramesIntegration,n.sessionTimingIntegration=r.sessionTimingIntegration,n.setContext=r.setContext,n.setCurrentClient=r.setCurrentClient,n.setExtra=r.setExtra,n.setExtras=r.setExtras,n.setHttpStatus=r.setHttpStatus,n.setMeasurement=r.setMeasurement,n.setTag=r.setTag,n.setTags=r.setTags,n.setUser=r.setUser,n.spanToBaggageHeader=r.spanToBaggageHeader,n.spanToJSON=r.spanToJSON,n.spanToTraceHeader=r.spanToTraceHeader,n.startInactiveSpan=r.startInactiveSpan,n.startNewTrace=r.startNewTrace,n.startSession=r.startSession,n.startSpan=r.startSpan,n.startSpanManual=r.startSpanManual,n.thirdPartyErrorFilterIntegration=r.thirdPartyErrorFilterIntegration,n.withActiveSpan=r.withActiveSpan,n.withIsolationScope=r.withIsolationScope,n.withScope=r.withScope,n.zodErrorsIntegration=r.zodErrorsIntegration,n.WINDOW=s.WINDOW,n.BrowserClient=i.BrowserClient,n.makeFetchTransport=o.makeFetchTransport,n.chromeStackLineParser=a.chromeStackLineParser,n.defaultStackLineParsers=a.defaultStackLineParsers,n.defaultStackParser=a.defaultStackParser,n.geckoStackLineParser=a.geckoStackLineParser,n.opera10StackLineParser=a.opera10StackLineParser,n.opera11StackLineParser=a.opera11StackLineParser,n.winjsStackLineParser=a.winjsStackLineParser,n.eventFromException=c.eventFromException,n.eventFromMessage=c.eventFromMessage,n.exceptionFromError=c.exceptionFromError,n.createUserFeedbackEnvelope=u.createUserFeedbackEnvelope,n.captureUserFeedback=l.captureUserFeedback,n.forceLoad=l.forceLoad,n.getDefaultIntegrations=l.getDefaultIntegrations,n.init=l.init,n.onLoad=l.onLoad,n.showReportDialog=l.showReportDialog,n.breadcrumbsIntegration=d.breadcrumbsIntegration,n.globalHandlersIntegration=f.globalHandlersIntegration,n.httpContextIntegration=p.httpContextIntegration,n.linkedErrorsIntegration=h.linkedErrorsIntegration,n.browserApiErrorsIntegration=m.browserApiErrorsIntegration,n.lazyLoadIntegration=g.lazyLoadIntegration,n.reportingObserverIntegration=y.reportingObserverIntegration,n.httpClientIntegration=b.httpClientIntegration,n.contextLinesIntegration=_.contextLinesIntegration,n.getReplay=w.getReplay,n.replayIntegration=w.replayIntegration,n.replayCanvasIntegration=v.replayCanvasIntegration,n.feedbackAsyncIntegration=S.feedbackAsyncIntegration,n.feedbackIntegration=E.feedbackSyncIntegration,n.feedbackSyncIntegration=E.feedbackSyncIntegration,n.getFeedback=T.getFeedback,n.sendFeedback=T.sendFeedback,n.metrics=I.metrics,n.defaultRequestInstrumentationOptions=j.defaultRequestInstrumentationOptions,n.instrumentOutgoingRequests=j.instrumentOutgoingRequests,n.browserTracingIntegration=k.browserTracingIntegration,n.startBrowserTracingNavigationSpan=k.startBrowserTracingNavigationSpan,n.startBrowserTracingPageLoadSpan=k.startBrowserTracingPageLoadSpan,n.makeBrowserOfflineTransport=x.makeBrowserOfflineTransport,n.browserProfilingIntegration=C.browserProfilingIntegration}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/index.js"}],[2872,{"../debug-build.js":2866,"../helpers.js":2870,"@sentry-internal/browser-utils":2835,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),i=e("@sentry/utils"),o=e("../debug-build.js"),a=e("../helpers.js"),c=1024,u=s.defineIntegration(((e={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){t.console&&i.addConsoleInstrumentationHandler(function(e){return function(t){if(s.getClient()!==e)return;const n={category:"console",data:{arguments:t.args,logger:"console"},level:i.severityLevelFromString(t.level),message:i.safeJoin(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;n.message=`Assertion failed: ${i.safeJoin(t.args.slice(1)," ")||"console.assert"}`,n.data.arguments=t.args.slice(1)}s.addBreadcrumb(n,{input:t.args,level:t.level})}}(e)),t.dom&&r.addClickKeypressInstrumentationHandler(function(e,t){return function(n){if(s.getClient()!==e)return;let r,a,u="object"==typeof t?t.serializeAttribute:undefined,l="object"==typeof t&&"number"==typeof t.maxStringLength?t.maxStringLength:undefined;l&&l>c&&(o.DEBUG_BUILD&&i.logger.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${l} was configured. Sentry will use 1024 instead.`),l=c),"string"==typeof u&&(u=[u]);try{const e=n.event,t=function(e){return!!e&&!!e.target}(e)?e.target:e;r=i.htmlTreeAsString(t,{keyAttrs:u,maxStringLength:l}),a=i.getComponentName(t)}catch(e){r=""}if(0===r.length)return;const d={category:`ui.${n.name}`,message:r};a&&(d.data={"ui.component_name":a}),s.addBreadcrumb(d,{event:n.event,name:n.name,global:n.global})}}(e,t.dom)),t.xhr&&r.addXhrInstrumentationHandler(function(e){return function(t){if(s.getClient()!==e)return;const{startTimestamp:n,endTimestamp:o}=t,a=t.xhr[r.SENTRY_XHR_DATA_KEY];if(!n||!o||!a)return;const{method:c,url:u,status_code:l,body:d}=a,f={method:c,url:u,status_code:l},p={xhr:t.xhr,input:d,startTimestamp:n,endTimestamp:o},h=i.getBreadcrumbLogLevelFromHttpStatusCode(l);s.addBreadcrumb({category:"xhr",data:f,type:"http",level:h},p)}}(e)),t.fetch&&i.addFetchInstrumentationHandler(function(e){return function(t){if(s.getClient()!==e)return;const{startTimestamp:n,endTimestamp:r}=t;if(r&&(!t.fetchData.url.match(/sentry_key/)||"POST"!==t.fetchData.method))if(t.error){const e=t.fetchData,i={data:t.error,input:t.args,startTimestamp:n,endTimestamp:r};s.addBreadcrumb({category:"fetch",data:e,level:"error",type:"http"},i)}else{const e=t.response,o={...t.fetchData,status_code:e&&e.status},a={input:t.args,response:e,startTimestamp:n,endTimestamp:r},c=i.getBreadcrumbLogLevelFromHttpStatusCode(o.status_code);s.addBreadcrumb({category:"fetch",data:o,type:"http",level:c},a)}}}(e)),t.history&&r.addHistoryInstrumentationHandler(function(e){return function(t){if(s.getClient()!==e)return;let n=t.from,r=t.to;const o=i.parseUrl(a.WINDOW.location.href);let c=n?i.parseUrl(n):undefined;const u=i.parseUrl(r);c&&c.path||(c=o),o.protocol===u.protocol&&o.host===u.host&&(r=u.relative),o.protocol===c.protocol&&o.host===c.host&&(n=c.relative),s.addBreadcrumb({category:"navigation",data:{from:n,to:r}})}}(e)),t.sentry&&e.on("beforeSendEvent",function(e){return function(t){s.getClient()===e&&s.addBreadcrumb({category:"sentry."+("transaction"===t.type?"transaction":"event"),event_id:t.event_id,level:t.level,message:i.getEventDescription(t)},{event:t})}}(e))}}}));n.breadcrumbsIntegration=u}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/breadcrumbs.js"}],[2873,{"../helpers.js":2870,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../helpers.js"),o=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],a=r.defineIntegration(((e={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&s.fill(i.WINDOW,"setTimeout",c),t.setInterval&&s.fill(i.WINDOW,"setInterval",c),t.requestAnimationFrame&&s.fill(i.WINDOW,"requestAnimationFrame",u),t.XMLHttpRequest&&"XMLHttpRequest"in i.WINDOW&&s.fill(XMLHttpRequest.prototype,"send",l);const e=t.eventTarget;if(e){(Array.isArray(e)?e:o).forEach(d)}}}}));function c(e){return function(...t){const n=t[0];return t[0]=i.wrap(n,{mechanism:{data:{function:s.getFunctionName(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function u(e){return function(t){return e.apply(this,[i.wrap(t,{mechanism:{data:{function:"requestAnimationFrame",handler:s.getFunctionName(e)},handled:!1,type:"instrument"}})])}}function l(e){return function(...t){const n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach((e=>{e in n&&"function"==typeof n[e]&&s.fill(n,e,(function(t){const n={mechanism:{data:{function:e,handler:s.getFunctionName(t)},handled:!1,type:"instrument"}},r=s.getOriginalFunction(t);return r&&(n.mechanism.data.handler=s.getFunctionName(r)),i.wrap(t,n)}))})),e.apply(this,t)}}function d(e){const t=i.WINDOW,n=t[e]&&t[e].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(s.fill(n,"addEventListener",(function(t){return function(n,r,o){try{"function"==typeof r.handleEvent&&(r.handleEvent=i.wrap(r.handleEvent,{mechanism:{data:{function:"handleEvent",handler:s.getFunctionName(r),target:e},handled:!1,type:"instrument"}}))}catch(e){}return t.apply(this,[n,i.wrap(r,{mechanism:{data:{function:"addEventListener",handler:s.getFunctionName(r),target:e},handled:!1,type:"instrument"}}),o])}})),s.fill(n,"removeEventListener",(function(e){return function(t,n,r){const s=n;try{const n=s&&s.__sentry_wrapped__;n&&e.call(this,t,n,r)}catch(e){}return e.call(this,t,s,r)}})))}n.browserApiErrorsIntegration=a}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/browserapierrors.js"}],[2874,{"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=s.GLOBAL_OBJ,o=r.defineIntegration(((e={})=>{const t=null!=e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>function(e,t){const n=i.document,r=i.location&&s.stripUrlQueryAndFragment(i.location.href);if(!n||!r)return e;const o=e.exception&&e.exception.values;if(!o||!o.length)return e;const c=n.documentElement.innerHTML;if(!c)return e;const u=["","",...c.split("\n"),""];return o.forEach((e=>{const n=e.stacktrace;n&&n.frames&&(n.frames=n.frames.map((e=>a(e,u,r,t))))})),e}(e,t)}}));function a(e,t,n,r){return e.filename===n&&e.lineno&&t.length?(s.addContextToFrame(t,e,r),e):e}n.applySourceContextToFrame=a,n.contextLinesIntegration=o}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/contextlines.js"}],[2875,{"../debug-build.js":2866,"../eventbuilder.js":2867,"../helpers.js":2870,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../debug-build.js"),o=e("../eventbuilder.js"),a=e("../helpers.js"),c=r.defineIntegration(((e={})=>{const t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(!function(e){s.addGlobalErrorInstrumentationHandler((t=>{const{stackParser:n,attachStacktrace:i}=l();if(r.getClient()!==e||a.shouldIgnoreOnError())return;const{msg:c,url:u,line:d,column:f,error:p}=t,h=function(e,t,n,r){const i=e.exception=e.exception||{},o=i.values=i.values||[],a=o[0]=o[0]||{},c=a.stacktrace=a.stacktrace||{},u=c.frames=c.frames||[],l=isNaN(parseInt(r,10))?undefined:r,d=isNaN(parseInt(n,10))?undefined:n,f=s.isString(t)&&t.length>0?t:s.getLocationHref();0===u.length&&u.push({colno:l,filename:f,function:s.UNKNOWN_FUNCTION,in_app:!0,lineno:d});return e}(o.eventFromUnknownInput(n,p||c,undefined,i,!1),u,d,f);h.level="error",r.captureEvent(h,{originalException:p,mechanism:{handled:!1,type:"onerror"}})}))}(e),u("onerror")),t.onunhandledrejection&&(!function(e){s.addGlobalUnhandledRejectionInstrumentationHandler((t=>{const{stackParser:n,attachStacktrace:i}=l();if(r.getClient()!==e||a.shouldIgnoreOnError())return;const c=function(e){if(s.isPrimitive(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch(e){}return e}(t),u=s.isPrimitive(c)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(c)}`}]}}:o.eventFromUnknownInput(n,c,undefined,i,!0);u.level="error",r.captureEvent(u,{originalException:c,mechanism:{handled:!1,type:"onunhandledrejection"}})}))}(e),u("onunhandledrejection"))}}}));function u(e){i.DEBUG_BUILD&&s.logger.log(`Global Handler attached: ${e}`)}function l(){const e=r.getClient();return e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}n.globalHandlersIntegration=c}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/globalhandlers.js"}],[2876,{"../debug-build.js":2866,"@sentry-internal/browser-utils":2835,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),i=e("@sentry/utils"),o=e("../debug-build.js"),a=s.defineIntegration(((e={})=>{const t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:"HttpClient",setup(e){!function(e,t){if(!i.supportsNativeFetch())return;i.addFetchInstrumentationHandler((n=>{if(s.getClient()!==e)return;const{response:r,args:i}=n,[o,a]=i;r&&function(e,t,n,r){if(d(e,n.status,n.url)){const e=function(e,t){if(!t&&e instanceof Request)return e;if(e instanceof Request&&e.bodyUsed)return e;return new Request(e,t)}(t,r);let i,o,a,u;p()&&([i,a]=c("Cookie",e),[o,u]=c("Set-Cookie",n));const l=f({url:e.url,method:e.method,status:n.status,requestHeaders:i,responseHeaders:o,requestCookies:a,responseCookies:u});s.captureEvent(l)}}(t,o,r,a)}))}(e,t),function(e,t){if(!("XMLHttpRequest"in i.GLOBAL_OBJ))return;r.addXhrInstrumentationHandler((n=>{if(s.getClient()!==e)return;const a=n.xhr,c=a[r.SENTRY_XHR_DATA_KEY];if(!c)return;const{method:u,request_headers:h}=c;try{!function(e,t,n,r){if(d(e,t.status,t.responseURL)){let e,a,c;if(p()){try{const e=t.getResponseHeader("Set-Cookie")||t.getResponseHeader("set-cookie")||undefined;e&&(a=l(e))}catch(e){o.DEBUG_BUILD&&i.logger.log("Could not extract cookies from response headers")}try{c=function(e){const t=e.getAllResponseHeaders();if(!t)return{};return t.split("\r\n").reduce(((e,t)=>{const[n,r]=t.split(": ");return n&&r&&(e[n]=r),e}),{})}(t)}catch(e){o.DEBUG_BUILD&&i.logger.log("Could not extract headers from response")}e=r}const u=f({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:c,responseCookies:a});s.captureEvent(u)}}(t,a,u,h)}catch(e){o.DEBUG_BUILD&&i.logger.warn("Error while extracting response event form XHR response",e)}}))}(e,t)}}}));function c(e,t){const n=function(e){const t={};return e.forEach(((e,n)=>{t[n]=e})),t}(t.headers);let r;try{const t=n[e]||n[e.toLowerCase()]||undefined;t&&(r=l(t))}catch(t){o.DEBUG_BUILD&&i.logger.log(`Could not extract cookies from header ${e}`)}return[n,r]}function u(e){if(e){const t=e["Content-Length"]||e["content-length"];if(t)return parseInt(t,10)}return undefined}function l(e){return e.split("; ").reduce(((e,t)=>{const[n,r]=t.split("=");return n&&r&&(e[n]=r),e}),{})}function d(e,t,n){return function(e,t){return e.some((e=>"number"==typeof e?e===t:t>=e[0]&&t<=e[1]))}(e.failedRequestStatusCodes,t)&&(r=e.failedRequestTargets,i=n,r.some((e=>"string"==typeof e?i.includes(e):e.test(i))))&&!s.isSentryRequestUrl(n,s.getClient());var r,i}function f(e){const t=`HTTP Client Error with status code: ${e.status}`,n={message:t,exception:{values:[{type:"Error",value:t}]},request:{url:e.url,method:e.method,headers:e.requestHeaders,cookies:e.requestCookies},contexts:{response:{status_code:e.status,headers:e.responseHeaders,cookies:e.responseCookies,body_size:u(e.responseHeaders)}}};return i.addExceptionMechanism(n,{type:"http.client",handled:!1}),n}function p(){const e=s.getClient();return!!e&&Boolean(e.getOptions().sendDefaultPii)}n.httpClientIntegration=a}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/httpclient.js"}],[2877,{"../helpers.js":2870,"@sentry/core":2910},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("../helpers.js"),i=r.defineIntegration((()=>({name:"HttpContext",preprocessEvent(e){if(!s.WINDOW.navigator&&!s.WINDOW.location&&!s.WINDOW.document)return;const t=e.request&&e.request.url||s.WINDOW.location&&s.WINDOW.location.href,{referrer:n}=s.WINDOW.document||{},{userAgent:r}=s.WINDOW.navigator||{},i={...e.request&&e.request.headers,...n&&{Referer:n},...r&&{"User-Agent":r}},o={...e.request,...t&&{url:t},headers:i};e.request=o}})));n.httpContextIntegration=i}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/httpcontext.js"}],[2878,{"../eventbuilder.js":2867,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../eventbuilder.js"),o=r.defineIntegration(((e={})=>{const t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,r,o){const a=o.getOptions();s.applyAggregateErrorsToEvent(i.exceptionFromError,a.stackParser,a.maxValueLength,n,t,e,r)}}}));n.linkedErrorsIntegration=o}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/linkederrors.js"}],[2879,{"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=s.GLOBAL_OBJ,o=new WeakMap,a=r.defineIntegration(((e={})=>{const t=e.types||["crash","deprecation","intervention"];function n(e){if(o.has(r.getClient()))for(const t of e)r.withScope((e=>{e.setExtra("url",t.url);const n=`ReportingObserver [${t.type}]`;let s="No details available";if(t.body){const n={};for(const e in t.body)n[e]=t.body[e];if(e.setExtra("body",n),"crash"===t.type){const e=t.body;s=[e.crashId||"",e.reason||""].join(" ").trim()||s}else{s=t.body.message||s}}r.captureMessage(`${n}: ${s}`)}))}return{name:"ReportingObserver",setupOnce(){if(!s.supportsReportingObserver())return;new i.ReportingObserver(n,{buffered:!0,types:t}).observe()},setup(e){o.set(e,!0)}}}));n.reportingObserverIntegration=a}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/integrations/reportingobserver.js"}],[2880,{"@sentry/core":2910},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core");const s={increment:function(e,t=1,n){r.metrics.increment(r.BrowserMetricsAggregator,e,t,n)},distribution:function(e,t,n){r.metrics.distribution(r.BrowserMetricsAggregator,e,t,n)},set:function(e,t,n){r.metrics.set(r.BrowserMetricsAggregator,e,t,n)},gauge:function(e,t,n){r.metrics.gauge(r.BrowserMetricsAggregator,e,t,n)},timing:function(e,t,n="second",s){return r.metrics.timing(r.BrowserMetricsAggregator,e,t,n,s)}};n.metrics=s}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/metrics.js"}],[2881,{"../debug-build.js":2866,"./startProfileForSpan.js":2882,"./utils.js":2883,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../debug-build.js"),o=e("./startProfileForSpan.js"),a=e("./utils.js"),c=r.defineIntegration((()=>({name:"BrowserProfiling",setup(e){const t=r.getActiveSpan(),n=t&&r.getRootSpan(t);n&&a.isAutomatedPageLoadSpan(n)&&a.shouldProfileSpan(n)&&o.startProfileForSpan(n),e.on("spanStart",(e=>{e===r.getRootSpan(e)&&a.shouldProfileSpan(e)&&o.startProfileForSpan(e)})),e.on("beforeEnvelope",(e=>{if(!a.getActiveProfilesCount())return;const t=a.findProfiledTransactionsFromEnvelope(e);if(!t.length)return;const n=[];for(const e of t){const t=e&&e.contexts,r=t&&t.profile&&t.profile.profile_id,o=t&&t.profile&&t.profile.start_timestamp;if("string"!=typeof r){i.DEBUG_BUILD&&s.logger.log("[Profiling] cannot find profile for a span without a profile context");continue}if(!r){i.DEBUG_BUILD&&s.logger.log("[Profiling] cannot find profile for a span without a profile context");continue}t&&t.profile&&delete t.profile;const c=a.takeProfileFromGlobalCache(r);if(!c){i.DEBUG_BUILD&&s.logger.log(`[Profiling] Could not retrieve profile for span: ${r}`);continue}const u=a.createProfilingEvent(r,o,c,e);u&&n.push(u)}a.addProfilesToEnvelope(e,n)}))}})));n.browserProfilingIntegration=c}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/profiling/integration.js"}],[2882,{"../debug-build.js":2866,"../helpers.js":2870,"./utils.js":2883,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../debug-build.js"),o=e("../helpers.js"),a=e("./utils.js");n.startProfileForSpan=function(e){let t;a.isAutomatedPageLoadSpan(e)&&(t=1e3*s.timestampInSeconds());const n=a.startJSSelfProfile();if(!n)return;i.DEBUG_BUILD&&s.logger.log(`[Profiling] started profiling span: ${r.spanToJSON(e).description}`);const c=s.uuid4();async function u(){if(e&&n)return n.stop().then((t=>{l&&(o.WINDOW.clearTimeout(l),l=undefined),i.DEBUG_BUILD&&s.logger.log(`[Profiling] stopped profiling of span: ${r.spanToJSON(e).description}`),t?a.addProfileToGlobalCache(c,t):i.DEBUG_BUILD&&s.logger.log(`[Profiling] profiler returned null profile for: ${r.spanToJSON(e).description}`,"this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started")})).catch((e=>{i.DEBUG_BUILD&&s.logger.log("[Profiling] error while stopping profiler:",e)}))}r.getCurrentScope().setContext("profile",{profile_id:c,start_timestamp:t});let l=o.WINDOW.setTimeout((()=>{i.DEBUG_BUILD&&s.logger.log("[Profiling] max profile duration elapsed, stopping profiling for:",r.spanToJSON(e).description),u()}),a.MAX_PROFILE_DURATION_MS);const d=e.end.bind(e);e.end=function(){return e?(u().then((()=>{d()}),(()=>{d()})),e):d()}}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/profiling/startProfileForSpan.js"}],[2883,{"../debug-build.js":2866,"../helpers.js":2870,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../debug-build.js"),o=e("../helpers.js"),a=1e6,c=String(0),u="main";let l="",d="",f="",p=o.WINDOW.navigator&&o.WINDOW.navigator.userAgent||"",h="";const m=o.WINDOW.navigator&&o.WINDOW.navigator.language||o.WINDOW.navigator&&o.WINDOW.navigator.languages&&o.WINDOW.navigator.languages[0]||"";const g=o.WINDOW.navigator&&o.WINDOW.navigator.userAgentData;var y;function b(e){return function(e){return!("thread_metadata"in e)}(e)?w(e):e}function _(e,t,n,a){if("transaction"!==a.type)throw new TypeError("Profiling events may only be attached to transactions, this should never occur.");if(n===undefined||null===n)throw new TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${n} instead.`);const u=function(e){const t=e&&e.contexts&&e.contexts.trace&&e.contexts.trace.trace_id;return"string"==typeof t&&32!==t.length&&i.DEBUG_BUILD&&s.logger.log(`[Profiling] Invalid traceId: ${t} on profiled event`),"string"!=typeof t?"":t}(a),g=b(n),y=t||("number"==typeof a.start_timestamp?1e3*a.start_timestamp:1e3*s.timestampInSeconds()),_="number"==typeof a.timestamp?1e3*a.timestamp:1e3*s.timestampInSeconds();return{event_id:e,timestamp:new Date(y).toISOString(),platform:"javascript",version:"1",release:a.release||"",environment:a.environment||r.DEFAULT_ENVIRONMENT,runtime:{name:"javascript",version:o.WINDOW.navigator.userAgent},os:{name:l,version:d,build_number:p},device:{locale:m,model:h,manufacturer:p,architecture:f,is_emulator:!1},debug_meta:{images:S(n.resources)},profile:g,transactions:[{name:a.transaction||"",id:a.event_id||s.uuid4(),trace_id:u,active_thread_id:c,relative_start_ns:"0",relative_end_ns:(1e6*(_-y)).toFixed(0)}]}}function w(e){let t=undefined,n=0;const r={samples:[],stacks:[],frames:[],thread_metadata:{[c]:{name:u}}},i=e.samples[0];if(!i)return r;const o=i.timestamp,l="number"==typeof performance.timeOrigin?performance.timeOrigin:s.browserPerformanceTimeOrigin||0,d=l-(s.browserPerformanceTimeOrigin||l);return e.samples.forEach(((s,i)=>{if(s.stackId===undefined)return t===undefined&&(t=n,r.stacks[t]=[],n++),void(r.samples[i]={elapsed_since_start_ns:((s.timestamp+d-o)*a).toFixed(0),stack_id:t,thread_id:c});let u=e.stacks[s.stackId];const l=[];for(;u;){l.push(u.frameId);const t=e.frames[u.frameId];t&&r.frames[u.frameId]===undefined&&(r.frames[u.frameId]={function:t.name,abs_path:"number"==typeof t.resourceId?e.resources[t.resourceId]:undefined,lineno:t.line,colno:t.column}),u=u.parentId===undefined?undefined:e.stacks[u.parentId]}const f={elapsed_since_start_ns:((s.timestamp+d-o)*a).toFixed(0),stack_id:n,thread_id:c};r.stacks[n]=l,r.samples[i]=f,n++})),r}"object"==typeof(y=g)&&null!==y&&"getHighEntropyValues"in y&&g.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then((e=>{if(l=e.platform||"",f=e.architecture||"",h=e.model||"",d=e.platformVersion||"",e.fullVersionList&&e.fullVersionList.length>0){const t=e.fullVersionList[e.fullVersionList.length-1];p=`${t.brand} ${t.version}`}})).catch((e=>{}));const v=new WeakMap;function S(e){const t=s.GLOBAL_OBJ._sentryDebugIds;if(!t)return[];const n=r.getClient(),i=n&&n.getOptions(),o=i&&i.stackParser;if(!o)return[];let a;const c=v.get(o);c?a=c:(a=new Map,v.set(o,a));const u=Object.keys(t).reduce(((e,n)=>{let r;const s=a.get(n);s?r=s:(r=o(n),a.set(n,r));for(let s=r.length-1;s>=0;s--){const i=r[s],o=i&&i.filename;if(i&&o){e[o]=t[n];break}}return e}),{}),l=[];for(const t of e)t&&u[t]&&l.push({type:"sourcemap",code_file:t,debug_id:u[t]});return l}function E(e){return"number"!=typeof e&&"boolean"!=typeof e||"number"==typeof e&&isNaN(e)?(i.DEBUG_BUILD&&s.logger.warn(`[Profiling] Invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),!1):!0===e||!1===e||(!(e<0||e>1)||(i.DEBUG_BUILD&&s.logger.warn(`[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ${e}.`),!1))}let T=!1;const I=new Map;n.MAX_PROFILE_DURATION_MS=3e4,n.addProfileToGlobalCache=function(e,t){if(I.set(e,t),I.size>30){const e=I.keys().next().value;I.delete(e)}},n.addProfilesToEnvelope=function(e,t){if(!t.length)return e;for(const n of t)e[1].push([{type:"profile"},n]);return e},n.applyDebugMetadata=S,n.convertJSSelfProfileToSampledFormat=w,n.createProfilePayload=_,n.createProfilingEvent=function(e,t,n,r){return function(e){return e.samples.length<2?(i.DEBUG_BUILD&&s.logger.log("[Profiling] Discarding profile because it contains less than 2 samples"),!1):!!e.frames.length||(i.DEBUG_BUILD&&s.logger.log("[Profiling] Discarding profile because it contains no frames"),!1)}(n)?_(e,t,n,r):null},n.enrichWithThreadInformation=b,n.findProfiledTransactionsFromEnvelope=function(e){const t=[];return s.forEachEnvelopeItem(e,((e,n)=>{if("transaction"===n)for(let n=1;nr.startsWith(`${e}//`))),i=void 0!==e.nw;return!!n&&!s&&!i}())return void s.consoleSandbox((()=>{console.error("[Sentry] You cannot run Sentry this way in a browser extension, check: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}));a.DEBUG_BUILD&&(s.supportsFetch()||s.logger.warn("No Fetch API detected. The Sentry SDK requires a Fetch API compatible environment to send events. Please add a Fetch API polyfill."));const n={...t,stackParser:s.stackParserFromStackParserOptions(t.stackParser||h.defaultStackParser),integrations:r.getIntegrationsToSetup(t),transport:t.transport||m.makeFetchTransport},u=r.initAndBind(o.BrowserClient,n);return t.autoSessionTracking&&function(){if(void 0===c.WINDOW.document)return void(a.DEBUG_BUILD&&s.logger.warn("Session tracking in non-browser environment with @sentry/browser is not supported."));r.startSession({ignoreDuration:!0}),r.captureSession(),i.addHistoryInstrumentationHandler((({from:e,to:t})=>{e!==undefined&&e!==t&&(r.startSession({ignoreDuration:!0}),r.captureSession())}))}(),u},n.onLoad=function(e){e()},n.showReportDialog=function(e={}){if(!c.WINDOW.document)return void(a.DEBUG_BUILD&&s.logger.error("Global document not defined in showReportDialog call"));const t=r.getCurrentScope(),n=t.getClient(),i=n&&n.getDsn();if(!i)return void(a.DEBUG_BUILD&&s.logger.error("DSN not configured for showReportDialog call"));if(t&&(e.user={...t.getUser(),...e.user}),!e.eventId){const t=r.lastEventId();t&&(e.eventId=t)}const o=c.WINDOW.document.createElement("script");o.async=!0,o.crossOrigin="anonymous",o.src=r.getReportDialogEndpoint(i,e),e.onLoad&&(o.onload=e.onLoad);const{onClose:u}=e;if(u){const e=t=>{if("__sentry_reportdialog_closed__"===t.data)try{u()}finally{c.WINDOW.removeEventListener("message",e)}};c.WINDOW.addEventListener("message",e)}const l=c.WINDOW.document.head||c.WINDOW.document.body;l?l.appendChild(o):a.DEBUG_BUILD&&s.logger.error("Not injecting report dialog. No injection point found in HTML")}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/sdk.js"}],[2885,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");function s(e,t,n,s){const i={filename:e,function:""===t?r.UNKNOWN_FUNCTION:t,in_app:!0};return n!==undefined&&(i.lineno=n),s!==undefined&&(i.colno=s),i}const i=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,o=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,a=/\((\S*)(?::(\d+))(?::(\d+))\)/,c=[30,e=>{const t=i.exec(e);if(t){const[,e,n,i]=t;return s(e,r.UNKNOWN_FUNCTION,+n,+i)}const n=o.exec(e);if(n){if(n[2]&&0===n[2].indexOf("eval")){const e=a.exec(n[2]);e&&(n[2]=e[1],n[3]=e[2],n[4]=e[3])}const[e,t]=w(n[1]||r.UNKNOWN_FUNCTION,n[2]);return s(t,e,n[3]?+n[3]:undefined,n[4]?+n[4]:undefined)}}],u=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,l=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,d=[50,e=>{const t=u.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const e=l.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||r.UNKNOWN_FUNCTION;return[n,e]=w(n,e),s(e,n,t[4]?+t[4]:undefined,t[5]?+t[5]:undefined)}}],f=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,p=[40,e=>{const t=f.exec(e);return t?s(t[2],t[1]||r.UNKNOWN_FUNCTION,+t[3],t[4]?+t[4]:undefined):undefined}],h=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,m=[10,e=>{const t=h.exec(e);return t?s(t[2],t[3]||r.UNKNOWN_FUNCTION,+t[1]):undefined}],g=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,y=[20,e=>{const t=g.exec(e);return t?s(t[5],t[3]||t[4]||r.UNKNOWN_FUNCTION,+t[1],+t[2]):undefined}],b=[c,d],_=r.createStackParser(...b),w=(e,t)=>{const n=-1!==e.indexOf("safari-extension"),s=-1!==e.indexOf("safari-web-extension");return n||s?[-1!==e.indexOf("@")?e.split("@")[0]:r.UNKNOWN_FUNCTION,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};n.chromeStackLineParser=c,n.defaultStackLineParsers=b,n.defaultStackParser=_,n.geckoStackLineParser=d,n.opera10StackLineParser=m,n.opera11StackLineParser=y,n.winjsStackLineParser=p}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/stack-parsers.js"}],[2886,{"../debug-build.js":2866,"../helpers.js":2870,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("../debug-build.js"),o=e("../helpers.js");n.registerBackgroundTabDetection=function(){o.WINDOW&&o.WINDOW.document?o.WINDOW.document.addEventListener("visibilitychange",(()=>{const e=r.getActiveSpan();if(!e)return;const t=r.getRootSpan(e);if(o.WINDOW.document.hidden&&t){const e="cancelled",{op:n,status:o}=r.spanToJSON(t);i.DEBUG_BUILD&&s.logger.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),o||t.setStatus({code:r.SPAN_STATUS_ERROR,message:e}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}})):i.DEBUG_BUILD&&s.logger.warn("[Tracing] Could not set up background tab detection due to lack of global document")}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/tracing/backgroundtab.js"}],[2887,{"../debug-build.js":2866,"../helpers.js":2870,"./backgroundtab.js":2886,"./request.js":2888,"@sentry-internal/browser-utils":2835,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),i=e("@sentry/utils"),o=e("../debug-build.js"),a=e("../helpers.js"),c=e("./backgroundtab.js"),u=e("./request.js"),l="BrowserTracing",d={...s.TRACING_DEFAULTS,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,_experiments:{},...u.defaultRequestInstrumentationOptions};function f(e,t,n){e.emit("startPageLoadSpan",t,n),s.getCurrentScope().setTransactionName(t.name);const r=s.getActiveSpan();return"pageload"===(r&&s.spanToJSON(r).op)?r:undefined}function p(e,t){s.getIsolationScope().setPropagationContext(i.generatePropagationContext()),s.getCurrentScope().setPropagationContext(i.generatePropagationContext()),e.emit("startNavigationSpan",t),s.getCurrentScope().setTransactionName(t.name);const n=s.getActiveSpan();return"navigation"===(n&&s.spanToJSON(n).op)?n:undefined}function h(e){const t=i.getDomElement(`meta[name=${e}]`);return t?t.getAttribute("content"):undefined}n.BROWSER_TRACING_INTEGRATION_ID=l,n.browserTracingIntegration=(e={})=>{s.registerSpanErrorInstrumentation();const{enableInp:t,enableLongTask:n,enableLongAnimationFrame:m,_experiments:{enableInteractions:g,enableStandaloneClsSpans:y},beforeStartSpan:b,idleTimeout:_,finalTimeout:w,childSpanTimeout:v,markBackgroundSpan:S,traceFetch:E,traceXHR:T,shouldCreateSpanForRequest:I,enableHTTPTimings:j,instrumentPageLoad:k,instrumentNavigation:x}={...d,...e},C=r.startTrackingWebVitals({recordClsStandaloneSpans:y||!1});t&&r.startTrackingINP(),m&&i.GLOBAL_OBJ.PerformanceObserver&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?r.startTrackingLongAnimationFrames():n&&r.startTrackingLongTasks(),g&&r.startTrackingInteractions();const O={name:undefined,source:undefined};function A(e,t){const n="pageload"===t.op,i=b?b(t):t,o=i.attributes||{};t.name!==i.name&&(o[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="custom",i.attributes=o),O.name=i.name,O.source=o[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];const c=s.startIdleSpan(i,{idleTimeout:_,finalTimeout:w,childSpanTimeout:v,disableAutoFinish:n,beforeSpanEnd:e=>{C(),r.addPerformanceEntries(e,{recordClsOnPageloadSpan:!y})}});function u(){["interactive","complete"].includes(a.WINDOW.document.readyState)&&e.emit("idleSpanEnableAutoFinish",c)}return n&&a.WINDOW.document&&(a.WINDOW.document.addEventListener("readystatechange",(()=>{u()})),u()),c}return{name:l,afterAllSetup(e){let n,l=a.WINDOW.location&&a.WINDOW.location.href;e.on("startNavigationSpan",(t=>{s.getClient()===e&&(n&&!s.spanToJSON(n).timestamp&&(o.DEBUG_BUILD&&i.logger.log(`[Tracing] Finishing current root span with op: ${s.spanToJSON(n).op}`),n.end()),n=A(e,{op:"navigation",...t}))})),e.on("startPageLoadSpan",((t,r={})=>{if(s.getClient()!==e)return;n&&!s.spanToJSON(n).timestamp&&(o.DEBUG_BUILD&&i.logger.log(`[Tracing] Finishing current root span with op: ${s.spanToJSON(n).op}`),n.end());const a=r.sentryTrace||h("sentry-trace"),c=r.baggage||h("baggage"),u=i.propagationContextFromHeaders(a,c);s.getCurrentScope().setPropagationContext(u),n=A(e,{op:"pageload",...t})})),e.on("spanEnd",(e=>{const t=s.spanToJSON(e).op;if(e!==s.getRootSpan(e)||"navigation"!==t&&"pageload"!==t)return;const n=s.getCurrentScope(),r=n.getPropagationContext();n.setPropagationContext({...r,sampled:r.sampled!==undefined?r.sampled:s.spanIsSampled(e),dsc:r.dsc||s.getDynamicSamplingContextFromSpan(e)})})),a.WINDOW.location&&(k&&f(e,{name:a.WINDOW.location.pathname,startTime:i.browserPerformanceTimeOrigin?i.browserPerformanceTimeOrigin/1e3:undefined,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.browser"}}),x&&r.addHistoryInstrumentationHandler((({to:t,from:n})=>{n===undefined&&l&&-1!==l.indexOf(t)?l=undefined:n!==t&&(l=undefined,p(e,{name:a.WINDOW.location.pathname,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.browser"}}))}))),S&&c.registerBackgroundTabDetection(),g&&function(e,t,n,r){let c;const u=()=>{const a="ui.action.click",u=s.getActiveSpan(),l=u&&s.getRootSpan(u);if(l){const e=s.spanToJSON(l).op;if(["navigation","pageload"].includes(e))return o.DEBUG_BUILD&&i.logger.warn(`[Tracing] Did not create ${a} span because a pageload or navigation span is in progress.`),undefined}if(c&&(c.setAttribute(s.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"interactionInterrupted"),c.end(),c=undefined),!r.name)return o.DEBUG_BUILD&&i.logger.warn(`[Tracing] Did not create ${a} transaction because _latestRouteName is missing.`),undefined;c=s.startIdleSpan({name:r.name,op:a,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:r.source||"url"}},{idleTimeout:e,finalTimeout:t,childSpanTimeout:n})};a.WINDOW.document&&addEventListener("click",u,{once:!1,capture:!0})}(_,w,v,O),t&&r.registerInpInteractionListener(),u.instrumentOutgoingRequests(e,{traceFetch:E,traceXHR:T,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:I,enableHTTPTimings:j})}}},n.getMetaContent=h,n.startBrowserTracingNavigationSpan=p,n.startBrowserTracingPageLoadSpan=f}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/tracing/browserTracingIntegration.js"}],[2888,{"../helpers.js":2870,"@sentry-internal/browser-utils":2835,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),i=e("@sentry/utils"),o=e("../helpers.js"),a=new WeakMap,c=new Map,u={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0};function l(e){const{url:t}=s.spanToJSON(e).data||{};if(!t||"string"!=typeof t)return;const n=r.addPerformanceInstrumentationHandler("resource",(({entries:r})=>{r.forEach((r=>{if(function(e){return"resource"===e.entryType&&"initiatorType"in e&&"string"==typeof e.nextHopProtocol&&("fetch"===e.initiatorType||"xmlhttprequest"===e.initiatorType)}(r)&&r.name.endsWith(t)){(function(e){const{name:t,version:n}=d(e.nextHopProtocol),r=[];if(r.push(["network.protocol.version",n],["network.protocol.name",t]),!i.browserPerformanceTimeOrigin)return r;return[...r,["http.request.redirect_start",f(e.redirectStart)],["http.request.fetch_start",f(e.fetchStart)],["http.request.domain_lookup_start",f(e.domainLookupStart)],["http.request.domain_lookup_end",f(e.domainLookupEnd)],["http.request.connect_start",f(e.connectStart)],["http.request.secure_connection_start",f(e.secureConnectionStart)],["http.request.connection_end",f(e.connectEnd)],["http.request.request_start",f(e.requestStart)],["http.request.response_start",f(e.responseStart)],["http.request.response_end",f(e.responseEnd)]]})(r).forEach((t=>e.setAttribute(...t))),setTimeout(n)}}))}))}function d(e){let t="unknown",n="unknown",r="";for(const s of e){if("/"===s){[t,n]=e.split("/");break}if(!isNaN(Number(s))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=s}return r===e&&(t=r),{name:t,version:n}}function f(e=0){return((i.browserPerformanceTimeOrigin||performance.timeOrigin)+e)/1e3}function p(e,t){const n=o.WINDOW.location&&o.WINDOW.location.href;if(n){let r,s;try{r=new URL(e,n),s=new URL(n).origin}catch(e){return!1}const o=r.origin===s;return t?i.stringMatchesSomePattern(r.toString(),t)||o&&i.stringMatchesSomePattern(r.pathname,t):o}{const n=!!e.match(/^\/(?!\/)/);return t?i.stringMatchesSomePattern(e,t):n}}function h(e,t,n,o){const a=e.xhr,c=a&&a[r.SENTRY_XHR_DATA_KEY];if(!a||a.__sentry_own_request__||!c)return undefined;const u=s.hasTracingEnabled()&&t(c.url);if(e.endTimestamp&&u){const e=a.__sentry_xhr_span_id__;if(!e)return;const t=o[e];return t&&c.status_code!==undefined&&(s.setHttpStatus(t,c.status_code),t.end(),delete o[e]),undefined}const l=m(c.url),d=l?i.parseUrl(l).host:undefined,f=!!s.getActiveSpan(),p=u&&f?s.startInactiveSpan({name:`${c.method} ${c.url}`,attributes:{type:"xhr","http.method":c.method,"http.url":l,url:c.url,"server.address":d,[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser",[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"}}):new s.SentryNonRecordingSpan;a.__sentry_xhr_span_id__=p.spanContext().spanId,o[a.__sentry_xhr_span_id__]=p;const h=s.getClient();return a.setRequestHeader&&n(c.url)&&h&&function(e,t,n){const r=s.getCurrentScope(),o=s.getIsolationScope(),{traceId:a,spanId:c,sampled:u,dsc:l}={...o.getPropagationContext(),...r.getPropagationContext()},d=n&&s.hasTracingEnabled()?s.spanToTraceHeader(n):i.generateSentryTraceHeader(a,c,u),f=i.dynamicSamplingContextToSentryBaggageHeader(l||(n?s.getDynamicSamplingContextFromSpan(n):s.getDynamicSamplingContextFromClient(a,t)));!function(e,t,n){try{e.setRequestHeader("sentry-trace",t),n&&e.setRequestHeader(i.BAGGAGE_HEADER_NAME,n)}catch(e){}}(e,d,f)}(a,h,s.hasTracingEnabled()&&f?p:undefined),p}function m(e){try{return new URL(e,o.WINDOW.location.origin).href}catch(e){return undefined}}n.defaultRequestInstrumentationOptions=u,n.extractNetworkProtocol=d,n.instrumentOutgoingRequests=function(e,t){const{traceFetch:n,traceXHR:o,shouldCreateSpanForRequest:d,enableHTTPTimings:f,tracePropagationTargets:g}={traceFetch:u.traceFetch,traceXHR:u.traceXHR,...t},y="function"==typeof d?d:e=>!0,b=e=>p(e,g),_={};n&&(e.addEventProcessor((e=>("transaction"===e.type&&e.spans&&e.spans.forEach((e=>{if("http.client"===e.op){const t=c.get(e.span_id);t&&(e.timestamp=t/1e3,c.delete(e.span_id))}})),e))),i.addFetchEndInstrumentationHandler((e=>{if(e.response){const t=a.get(e.response);t&&e.endTimestamp&&c.set(t,e.endTimestamp)}})),i.addFetchInstrumentationHandler((e=>{const t=s.instrumentFetchRequest(e,y,b,_);if(e.response&&e.fetchData.__span&&a.set(e.response,e.fetchData.__span),t){const n=m(e.fetchData.url),r=n?i.parseUrl(n).host:undefined;t.setAttributes({"http.url":n,"server.address":r})}f&&t&&l(t)}))),o&&r.addXhrInstrumentationHandler((e=>{const t=h(e,y,b,_);f&&t&&l(t)}))},n.shouldAttachHeaders=p,n.xhrCallback=h}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/tracing/request.js"}],[2889,{"@sentry-internal/browser-utils":2835,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),i=e("@sentry/utils");n.makeFetchTransport=function(e,t=r.getNativeImplementation("fetch")){let n=0,o=0;return s.createTransport(e,(function(s){const a=s.body.length;n+=a,o++;const c={body:s.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n<=6e4&&o<15,...e.fetchOptions};if(!t)return r.clearCachedImplementation("fetch"),i.rejectedSyncPromise("No fetch implementation available");try{return t(e.url,c).then((e=>(n-=a,o--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}})))}catch(e){return r.clearCachedImplementation("fetch"),n-=a,o--,i.rejectedSyncPromise(e)}}))}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/transports/fetch.js"}],[2890,{"./fetch.js":2889,"@sentry/core":2910,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),i=e("./fetch.js");function o(e){return new Promise(((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)}))}function a(e,t){const n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);const r=o(n);return e=>r.then((n=>e(n.transaction(t,"readwrite").objectStore(t))))}function c(e){return o(e.getAllKeys())}function u(e,t,n){return e((e=>c(e).then((r=>{if(!(r.length>=n))return e.put(t,Math.max(...r,0)+1),o(e.transaction)}))))}function l(e,t,n){return e((e=>c(e).then((r=>{if(!(r.length>=n))return e.put(t,Math.min(...r,0)-1),o(e.transaction)}))))}function d(e){return e((e=>c(e).then((t=>{const n=t[0];return null==n?undefined:o(e.get(n)).then((t=>(e.delete(n),o(e.transaction).then((()=>t)))))}))))}function f(e){let t;function n(){return t==undefined&&(t=a(e.dbName||"sentry-offline",e.storeName||"queue")),t}return{push:async t=>{try{const r=await s.serializeEnvelope(t);await u(n(),r,e.maxQueueSize||30)}catch(e){}},unshift:async t=>{try{const r=await s.serializeEnvelope(t);await l(n(),r,e.maxQueueSize||30)}catch(e){}},shift:async()=>{try{const e=await d(n());if(e)return s.parseEnvelope(e)}catch(e){}return undefined}}}n.createStore=a,n.makeBrowserOfflineTransport=function(e=i.makeFetchTransport){return function(e){return t=>e({...t,createStore:f})}(r.makeOfflineTransport(e))},n.push=u,n.shift=d,n.unshift=l}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/transports/offline.js"}],[2891,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");n.createUserFeedbackEnvelope=function(e,{metadata:t,tunnel:n,dsn:s}){const i={event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&t.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!s&&{dsn:r.dsnToString(s)}},o=function(e){return[{type:"user_report"},e]}(e);return r.createEnvelope(i,[o])}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/userfeedback.js"}],[2892,{"../helpers.js":2870,"@sentry/core":2910},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("../helpers.js"),i={replayIntegration:"replay",replayCanvasIntegration:"replay-canvas",feedbackIntegration:"feedback",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot",captureConsoleIntegration:"captureconsole",contextLinesIntegration:"contextlines",linkedErrorsIntegration:"linkederrors",debugIntegration:"debug",dedupeIntegration:"dedupe",extraErrorDataIntegration:"extraerrordata",httpClientIntegration:"httpclient",reportingObserverIntegration:"reportingobserver",rewriteFramesIntegration:"rewriteframes",sessionTimingIntegration:"sessiontiming",browserProfilingIntegration:"browserprofiling"},o=s.WINDOW;n.lazyLoadIntegration=async function(e,t){const n=i[e],a=o.Sentry=o.Sentry||{};if(!n)throw new Error(`Cannot lazy load integration: ${e}`);const c=a[e];if("function"==typeof c&&!("_isShim"in c))return c;const u=function(e){const t=r.getClient(),n=t&&t.getOptions(),s=n&&n.cdnBaseUrl||"https://browser.sentry-cdn.com";return new URL(`/${r.SDK_VERSION}/${e}.min.js`,s).toString()}(n),l=s.WINDOW.document.createElement("script");l.src=u,l.crossOrigin="anonymous",l.referrerPolicy="origin",t&&l.setAttribute("nonce",t);const d=new Promise(((e,t)=>{l.addEventListener("load",(()=>e())),l.addEventListener("error",t)})),f=s.WINDOW.document.currentScript,p=s.WINDOW.document.body||s.WINDOW.document.head||f&&f.parentElement;if(!p)throw new Error(`Could not find parent element to insert lazy-loaded ${e} script`);p.appendChild(l);try{await d}catch(t){throw new Error(`Error when loading integration: ${e}`)}const h=a[e];if("function"!=typeof h)throw new Error(`Could not load integration: ${e}`);return h}}}},{package:"@sentry/browser",file:"node_modules/@sentry/browser/build/npm/cjs/utils/lazyLoadIntegration.js"}],[2893,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s="7";function i(e){const t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}n.getEnvelopeEndpointWithUrlEncodedAuth=function(e,t,n){return t||`${function(e){return`${i(e)}${e.projectId}/envelope/`}(e)}?${function(e,t){return r.urlEncode({sentry_key:e.publicKey,sentry_version:s,...t&&{sentry_client:`${t.name}/${t.version}`}})}(e,n)}`},n.getReportDialogEndpoint=function(e,t){const n=r.makeDsn(e);if(!n)return"";const s=`${i(n)}embed/error-page/`;let o=`dsn=${r.dsnToString(n)}`;for(const e in t)if("dsn"!==e&&"onClose"!==e)if("user"===e){const e=t.user;if(!e)continue;e.name&&(o+=`&name=${encodeURIComponent(e.name)}`),e.email&&(o+=`&email=${encodeURIComponent(e.email)}`)}else o+=`&${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`;return`${s}?${o}`}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/api.js"}],[2894,{"../carrier.js":2898,"./stackStrategy.js":2895},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../carrier.js"),s=e("./stackStrategy.js");n.getAsyncContextStrategy=function(e){const t=r.getSentryCarrier(e);return t.acs?t.acs:s.getStackAsyncContextStrategy()},n.setAsyncContextStrategy=function(e){const t=r.getMainCarrier();r.getSentryCarrier(t).acs=e}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/asyncContext/index.js"}],[2895,{"../carrier.js":2898,"../defaultScopes.js":2903,"../scope.js":2936,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../defaultScopes.js"),i=e("../scope.js"),o=e("../carrier.js");class a{constructor(e,t){let n,r;n=e||new i.Scope,r=t||new i.Scope,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){const t=this._pushScope();let n;try{n=e(t)}catch(e){throw this._popScope(),e}return r.isThenable(n)?n.then((e=>(this._popScope(),e)),(e=>{throw this._popScope(),e})):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function c(){const e=o.getMainCarrier(),t=o.getSentryCarrier(e);return t.stack=t.stack||new a(s.getDefaultCurrentScope(),s.getDefaultIsolationScope())}function u(e){return c().withScope(e)}function l(e,t){const n=c();return n.withScope((()=>(n.getStackTop().scope=e,t(e))))}function d(e){return c().withScope((()=>e(c().getIsolationScope())))}n.AsyncContextStack=a,n.getStackAsyncContextStrategy=function(){return{withIsolationScope:d,withScope:u,withSetScope:l,withSetIsolationScope:(e,t)=>d(t),getCurrentScope:()=>c().getScope(),getIsolationScope:()=>c().getIsolationScope()}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/asyncContext/stackStrategy.js"}],[2896,{"./api.js":2893,"./currentScopes.js":2901,"./debug-build.js":2902,"./envelope.js":2904,"./integration.js":2911,"./session.js":2940,"./tracing/dynamicSamplingContext.js":2942,"./utils/parseSampleRate.js":2964,"./utils/prepareEvent.js":2965,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./api.js"),i=e("./currentScopes.js"),o=e("./debug-build.js"),a=e("./envelope.js"),c=e("./integration.js"),u=e("./session.js"),l=e("./tracing/dynamicSamplingContext.js"),d=e("./utils/parseSampleRate.js"),f=e("./utils/prepareEvent.js"),p="Not capturing exception because it's already been captured.";function h(e){return e.type===undefined}function m(e){return"transaction"===e.type}n.BaseClient=class{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=r.makeDsn(e.dsn):o.DEBUG_BUILD&&r.logger.warn("No DSN provided, client will not send events."),this._dsn){const t=s.getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:undefined);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}captureException(e,t,n){const s=r.uuid4();if(r.checkOrSetAlreadyCaught(e))return o.DEBUG_BUILD&&r.logger.log(p),s;const i={event_id:s,...t};return this._process(this.eventFromException(e,i).then((e=>this._captureEvent(e,i,n)))),i.event_id}captureMessage(e,t,n,s){const i={event_id:r.uuid4(),...n},o=r.isParameterizedString(e)?e:String(e),a=r.isPrimitive(e)?this.eventFromMessage(o,t,i):this.eventFromException(e,i);return this._process(a.then((e=>this._captureEvent(e,i,s)))),i.event_id}captureEvent(e,t,n){const s=r.uuid4();if(t&&t.originalException&&r.checkOrSetAlreadyCaught(t.originalException))return o.DEBUG_BUILD&&r.logger.log(p),s;const i={event_id:s,...t},a=(e.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(e,i,a||n)),i.event_id}captureSession(e){"string"!=typeof e.release?o.DEBUG_BUILD&&r.logger.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),u.updateSession(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){const t=this._transport;return t?(this.emit("flush"),this._isClientDoneProcessing(e).then((n=>t.flush(e).then((e=>n&&e))))):r.resolvedSyncPromise(!0)}close(e){return this.flush(e).then((e=>(this.getOptions().enabled=!1,this.emit("close"),e)))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some((({name:e})=>e.startsWith("Spotlight"))))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const t=this._integrations[e.name];c.setupIntegration(this,e,this._integrations),t||c.afterSetupIntegrations(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=a.createEventEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);for(const e of t.attachments||[])n=r.addItemToEnvelope(n,r.createAttachmentEnvelopeItem(e));const s=this.sendEnvelope(n);s&&s.then((t=>this.emit("afterSendEvent",e,t)),null)}sendSession(e){const t=a.createSessionEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(t)}recordDroppedEvent(e,t,n){if(this._options.sendClientReports){const s="number"==typeof n?n:1,i=`${e}:${t}`;o.DEBUG_BUILD&&r.logger.log(`Recording outcome: "${i}"${s>1?` (${s} times)`:""}`),this._outcomes[i]=(this._outcomes[i]||0)+s}}on(e,t){const n=this._hooks[e]=this._hooks[e]||[];return n.push(t),()=>{const e=n.indexOf(t);e>-1&&n.splice(e,1)}}emit(e,...t){const n=this._hooks[e];n&&n.forEach((e=>e(...t)))}sendEnvelope(e){return this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport?this._transport.send(e).then(null,(e=>(o.DEBUG_BUILD&&r.logger.error("Error while sending event:",e),e))):(o.DEBUG_BUILD&&r.logger.error("Transport disabled"),r.resolvedSyncPromise({}))}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=c.setupIntegrations(this,e),c.afterSetupIntegrations(this,e)}_updateSessionFromEvent(e,t){let n=!1,r=!1;const s=t.exception&&t.exception.values;if(s){r=!0;for(const e of s){const t=e.mechanism;if(t&&!1===t.handled){n=!0;break}}}const i="ok"===e.status;(i&&0===e.errors||i&&n)&&(u.updateSession(e,{...n&&{status:"crashed"},errors:e.errors||Number(r||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new r.SyncPromise((t=>{let n=0;const r=setInterval((()=>{0==this._numProcessing?(clearInterval(r),t(!0)):(n+=1,e&&n>=e&&(clearInterval(r),t(!1)))}),1)}))}_isEnabled(){return!1!==this.getOptions().enabled&&this._transport!==undefined}_prepareEvent(e,t,n,s=i.getIsolationScope()){const o=this.getOptions(),a=Object.keys(this._integrations);return!t.integrations&&a.length>0&&(t.integrations=a),this.emit("preprocessEvent",e,t),e.type||s.setLastEventId(e.event_id||t.event_id),f.prepareEvent(o,e,t,n,this,s).then((e=>{if(null===e)return e;const t={...s.getPropagationContext(),...n?n.getPropagationContext():undefined};if(!(e.contexts&&e.contexts.trace)&&t){const{traceId:n,spanId:s,parentSpanId:i,dsc:o}=t;e.contexts={trace:r.dropUndefinedKeys({trace_id:n,span_id:s,parent_span_id:i}),...e.contexts};const a=o||l.getDynamicSamplingContextFromClient(n,this);e.sdkProcessingMetadata={dynamicSamplingContext:a,...e.sdkProcessingMetadata}}return e}))}_captureEvent(e,t={},n){return this._processEvent(e,t,n).then((e=>e.event_id),(e=>{if(o.DEBUG_BUILD){const t=e;"log"===t.logLevel?r.logger.log(t.message):r.logger.warn(t)}return undefined}))}_processEvent(e,t,n){const s=this.getOptions(),{sampleRate:i}=s,o=m(e),a=h(e),c=e.type||"error",u=`before send for type \`${c}\``,l=void 0===i?undefined:d.parseSampleRate(i);if(a&&"number"==typeof l&&Math.random()>l)return this.recordDroppedEvent("sample_rate","error",e),r.rejectedSyncPromise(new r.SentryError(`Discarding event because it's not included in the random sample (sampling rate = ${i})`,"log"));const f="replay_event"===c?"replay":c,p=(e.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(e,t,n,p).then((n=>{if(null===n)throw this.recordDroppedEvent("event_processor",f,e),new r.SentryError("An event processor returned `null`, will not send event.","log");if(t.data&&!0===t.data.__sentry__)return n;const i=function(e,t,n,r){const{beforeSend:s,beforeSendTransaction:i,beforeSendSpan:o}=t;if(h(n)&&s)return s(n,r);if(m(n)){if(n.spans&&o){const t=[];for(const r of n.spans){const n=o(r);n?t.push(n):e.recordDroppedEvent("before_send","span")}n.spans=t}if(i){if(n.spans){const e=n.spans.length;n.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return i(n,r)}}return n}(this,s,n,t);return function(e,t){const n=`${t} must return \`null\` or a valid event.`;if(r.isThenable(e))return e.then((e=>{if(!r.isPlainObject(e)&&null!==e)throw new r.SentryError(n);return e}),(e=>{throw new r.SentryError(`${t} rejected with ${e}`)}));if(!r.isPlainObject(e)&&null!==e)throw new r.SentryError(n);return e}(i,u)})).then((s=>{if(null===s){if(this.recordDroppedEvent("before_send",f,e),o){const t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw new r.SentryError(`${u} returned \`null\`, will not send event.`,"log")}const i=n&&n.getSession();if(!o&&i&&this._updateSessionFromEvent(i,s),o){const e=(s.sdkProcessingMetadata&&s.sdkProcessingMetadata.spanCountBeforeProcessing||0)-(s.spans?s.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}const a=s.transaction_info;if(o&&a&&s.transaction!==e.transaction){const e="custom";s.transaction_info={...a,source:e}}return this.sendEvent(s,t),s})).then(null,(e=>{if(e instanceof r.SentryError)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new r.SentryError(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`)}))}_process(e){this._numProcessing++,e.then((e=>(this._numProcessing--,e)),(e=>(this._numProcessing--,e)))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map((([e,t])=>{const[n,r]=e.split(":");return{reason:n,category:r,quantity:t}}))}_flushOutcomes(){o.DEBUG_BUILD&&r.logger.log("Flushing outcomes...");const e=this._clearOutcomes();if(0===e.length)return void(o.DEBUG_BUILD&&r.logger.log("No outcomes to send"));if(!this._dsn)return void(o.DEBUG_BUILD&&r.logger.log("No dsn provided, will not send outcomes"));o.DEBUG_BUILD&&r.logger.log("Sending outcomes:",e);const t=r.createClientReportEnvelope(e,this._options.tunnel&&r.dsnToString(this._dsn));this.sendEnvelope(t)}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/baseclient.js"}],[2897,{"./currentScopes.js":2901,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),i=100;n.addBreadcrumb=function(e,t){const n=s.getClient(),o=s.getIsolationScope();if(!n)return;const{beforeBreadcrumb:a=null,maxBreadcrumbs:c=i}=n.getOptions();if(c<=0)return;const u={timestamp:r.dateTimestampInSeconds(),...e},l=a?r.consoleSandbox((()=>a(u,t))):u;null!==l&&(n.emit&&n.emit("beforeAddBreadcrumb",l,t),o.addBreadcrumb(l,c))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/breadcrumbs.js"}],[2898,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");function s(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||r.SDK_VERSION,t[r.SDK_VERSION]=t[r.SDK_VERSION]||{}}n.getMainCarrier=function(){return s(r.GLOBAL_OBJ),r.GLOBAL_OBJ},n.getSentryCarrier=s}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/carrier.js"}],[2899,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");n.createCheckInEnvelope=function(e,t,n,s,i){const o={sent_at:(new Date).toISOString()};n&&n.sdk&&(o.sdk={name:n.sdk.name,version:n.sdk.version}),s&&i&&(o.dsn=r.dsnToString(i)),t&&(o.trace=r.dropUndefinedKeys(t));const a=function(e){return[{type:"check_in"},e]}(e);return r.createEnvelope(o,[a])}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/checkin.js"}],[29,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NOTIFICATION_NAMES=void 0;n.NOTIFICATION_NAMES=function(e){return e.accountsChanged="metamask_accountsChanged",e.unlockStateChanged="metamask_unlockStateChanged",e.chainChanged="metamask_chainChanged",e}({})}}},{package:"$root$",file:"app/scripts/controllers/permissions/enums.ts"}],[2900,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.DEFAULT_ENVIRONMENT="production"}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/constants.js"}],[2901,{"./asyncContext/index.js":2894,"./carrier.js":2898,"./scope.js":2936,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./asyncContext/index.js"),i=e("./carrier.js"),o=e("./scope.js");function a(){const e=i.getMainCarrier();return s.getAsyncContextStrategy(e).getCurrentScope()}n.getClient=function(){return a().getClient()},n.getCurrentScope=a,n.getGlobalScope=function(){return r.getGlobalSingleton("globalScope",(()=>new o.Scope))},n.getIsolationScope=function(){const e=i.getMainCarrier();return s.getAsyncContextStrategy(e).getIsolationScope()},n.withIsolationScope=function(...e){const t=i.getMainCarrier(),n=s.getAsyncContextStrategy(t);if(2===e.length){const[t,r]=e;return t?n.withSetIsolationScope(t,r):n.withIsolationScope(r)}return n.withIsolationScope(e[0])},n.withScope=function(...e){const t=i.getMainCarrier(),n=s.getAsyncContextStrategy(t);if(2===e.length){const[t,r]=e;return t?n.withSetScope(t,r):n.withScope(r)}return n.withScope(e[0])}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/currentScopes.js"}],[2902,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;n.DEBUG_BUILD=r}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/debug-build.js"}],[2903,{"./scope.js":2936,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./scope.js");n.getDefaultCurrentScope=function(){return r.getGlobalSingleton("defaultCurrentScope",(()=>new s.Scope))},n.getDefaultIsolationScope=function(){return r.getGlobalSingleton("defaultIsolationScope",(()=>new s.Scope))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/defaultScopes.js"}],[2904,{"./tracing/dynamicSamplingContext.js":2942,"./utils/spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./tracing/dynamicSamplingContext.js"),i=e("./utils/spanUtils.js");n.createEventEnvelope=function(e,t,n,s){const i=r.getSdkMetadataForEnvelopeHeader(n),o=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]])}(e,n&&n.sdk);const a=r.createEventEnvelopeHeaders(e,i,s,t);delete e.sdkProcessingMetadata;const c=[{type:o},e];return r.createEnvelope(a,[c])},n.createSessionEnvelope=function(e,t,n,s){const i=r.getSdkMetadataForEnvelopeHeader(n),o={sent_at:(new Date).toISOString(),...i&&{sdk:i},...!!s&&t&&{dsn:r.dsnToString(t)}},a="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return r.createEnvelope(o,[a])},n.createSpanEnvelope=function(e,t){const n=s.getDynamicSamplingContextFromSpan(e[0]),o=t&&t.getDsn(),a=t&&t.getOptions().tunnel,c={sent_at:(new Date).toISOString(),...function(e){return!!e.trace_id&&!!e.public_key}(n)&&{trace:n},...!!a&&o&&{dsn:r.dsnToString(o)}},u=t&&t.getOptions().beforeSendSpan,l=u?e=>u(i.spanToJSON(e)):e=>i.spanToJSON(e),d=[];for(const t of e){const e=l(t);e&&d.push(r.createSpanEnvelopeItem(e))}return r.createEnvelope(c,d)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/envelope.js"}],[2905,{"./debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./debug-build.js");n.notifyEventProcessors=function e(t,n,i,o=0){return new r.SyncPromise(((a,c)=>{const u=t[o];if(null===n||"function"!=typeof u)a(n);else{const l=u({...n},i);s.DEBUG_BUILD&&u.id&&null===l&&r.logger.log(`Event processor "${u.id}" dropped event`),r.isThenable(l)?l.then((n=>e(t,n,i,o+1).then(a))).then(null,c):e(t,l,i,o+1).then(a).then(null,c)}}))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/eventProcessors.js"}],[2906,{"./constants.js":2900,"./currentScopes.js":2901,"./debug-build.js":2902,"./session.js":2940,"./utils/prepareEvent.js":2965,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./constants.js"),i=e("./currentScopes.js"),o=e("./debug-build.js"),a=e("./session.js"),c=e("./utils/prepareEvent.js");function u(e,t){const n=i.getCurrentScope(),s=i.getClient();if(s){if(s.captureCheckIn)return s.captureCheckIn(e,t,n);o.DEBUG_BUILD&&r.logger.warn("Cannot capture check-in. Client does not support sending check-ins.")}else o.DEBUG_BUILD&&r.logger.warn("Cannot capture check-in. No client defined.");return r.uuid4()}function l(){const e=i.getIsolationScope(),t=i.getCurrentScope(),n=t.getSession()||e.getSession();n&&a.closeSession(n),d(),e.setSession(),t.setSession()}function d(){const e=i.getIsolationScope(),t=i.getCurrentScope(),n=i.getClient(),r=t.getSession()||e.getSession();r&&n&&n.captureSession(r)}n.addEventProcessor=function(e){i.getIsolationScope().addEventProcessor(e)},n.captureCheckIn=u,n.captureEvent=function(e,t){return i.getCurrentScope().captureEvent(e,t)},n.captureException=function(e,t){return i.getCurrentScope().captureException(e,c.parseEventHintOrCaptureContext(t))},n.captureMessage=function(e,t){const n="string"==typeof t?t:undefined,r="string"!=typeof t?{captureContext:t}:undefined;return i.getCurrentScope().captureMessage(e,n,r)},n.captureSession=function(e=!1){e?l():d()},n.close=async function(e){const t=i.getClient();return t?t.close(e):(o.DEBUG_BUILD&&r.logger.warn("Cannot flush events and disable SDK. No client defined."),Promise.resolve(!1))},n.endSession=l,n.flush=async function(e){const t=i.getClient();return t?t.flush(e):(o.DEBUG_BUILD&&r.logger.warn("Cannot flush events. No client defined."),Promise.resolve(!1))},n.isEnabled=function(){const e=i.getClient();return!!e&&!1!==e.getOptions().enabled&&!!e.getTransport()},n.isInitialized=function(){return!!i.getClient()},n.lastEventId=function(){return i.getIsolationScope().lastEventId()},n.setContext=function(e,t){i.getIsolationScope().setContext(e,t)},n.setExtra=function(e,t){i.getIsolationScope().setExtra(e,t)},n.setExtras=function(e){i.getIsolationScope().setExtras(e)},n.setTag=function(e,t){i.getIsolationScope().setTag(e,t)},n.setTags=function(e){i.getIsolationScope().setTags(e)},n.setUser=function(e){i.getIsolationScope().setUser(e)},n.startSession=function(e){const t=i.getClient(),n=i.getIsolationScope(),o=i.getCurrentScope(),{release:c,environment:u=s.DEFAULT_ENVIRONMENT}=t&&t.getOptions()||{},{userAgent:d}=r.GLOBAL_OBJ.navigator||{},f=a.makeSession({release:c,environment:u,user:o.getUser()||n.getUser(),...d&&{userAgent:d},...e}),p=n.getSession();return p&&"ok"===p.status&&a.updateSession(p,{status:"exited"}),l(),n.setSession(f),o.setSession(f),f},n.withMonitor=function(e,t,n){const s=u({monitorSlug:e,status:"in_progress"},n),o=r.timestampInSeconds();function a(t){u({monitorSlug:e,status:t,checkInId:s,duration:r.timestampInSeconds()-o})}return i.withIsolationScope((()=>{let e;try{e=t()}catch(e){throw a("error"),e}return r.isThenable(e)?Promise.resolve(e).then((()=>{a("ok")}),(()=>{a("error")})):a("ok"),e}))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/exports.js"}],[2907,{"./currentScopes.js":2901,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js");n.captureFeedback=function(e,t={},n=s.getCurrentScope()){const{message:i,name:o,email:a,url:c,source:u,associatedEventId:l,tags:d}=e,f={contexts:{feedback:r.dropUndefinedKeys({contact_email:a,name:o,message:i,url:c,source:u,associated_event_id:l})},type:"feedback",level:"info",tags:d},p=n&&n.getClient()||s.getClient();return p&&p.emit("beforeSendFeedback",f,t),n.captureEvent(f,t)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/feedback.js"}],[2908,{"./currentScopes.js":2901,"./debug-build.js":2902,"./semanticAttributes.js":2938,"./tracing/dynamicSamplingContext.js":2942,"./tracing/errors.js":2943,"./tracing/sentryNonRecordingSpan.js":2949,"./tracing/spanstatus.js":2951,"./tracing/trace.js":2952,"./utils/hasTracingEnabled.js":2960,"./utils/spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),i=e("./semanticAttributes.js");e("./tracing/errors.js"),e("./debug-build.js");const o=e("./utils/hasTracingEnabled.js"),a=e("./utils/spanUtils.js"),c=e("./tracing/sentryNonRecordingSpan.js"),u=e("./tracing/spanstatus.js"),l=e("./tracing/trace.js"),d=e("./tracing/dynamicSamplingContext.js");function f(e,t,n,i,o){const c=s.getIsolationScope(),{traceId:u,spanId:l,sampled:f,dsc:p}={...c.getPropagationContext(),...n.getPropagationContext()},h=o?a.spanToTraceHeader(o):r.generateSentryTraceHeader(u,l,f),m=r.dynamicSamplingContextToSentryBaggageHeader(p||(o?d.getDynamicSamplingContextFromSpan(o):d.getDynamicSamplingContextFromClient(u,t))),g=i.headers||("undefined"!=typeof Request&&r.isInstanceOf(e,Request)?e.headers:undefined);if(g){if("undefined"!=typeof Headers&&r.isInstanceOf(g,Headers)){const e=new Headers(g);return e.append("sentry-trace",h),m&&e.append(r.BAGGAGE_HEADER_NAME,m),e}if(Array.isArray(g)){const e=[...g,["sentry-trace",h]];return m&&e.push([r.BAGGAGE_HEADER_NAME,m]),e}{const e="baggage"in g?g.baggage:undefined,t=[];return Array.isArray(e)?t.push(...e):e&&t.push(e),m&&t.push(m),{...g,"sentry-trace":h,baggage:t.length>0?t.join(","):undefined}}}return{"sentry-trace":h,baggage:m}}n.addTracingHeadersToFetchRequest=f,n.instrumentFetchRequest=function(e,t,n,d,p="auto.http.browser"){if(!e.fetchData)return undefined;const h=o.hasTracingEnabled()&&t(e.fetchData.url);if(e.endTimestamp&&h){const t=e.fetchData.__span;if(!t)return;const n=d[t];return n&&(!function(e,t){if(t.response){u.setHttpStatus(e,t.response.status);const n=t.response&&t.response.headers&&t.response.headers.get("content-length");if(n){const t=parseInt(n);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus({code:u.SPAN_STATUS_ERROR,message:"internal_error"});e.end()}(n,e),delete d[t]),undefined}const m=s.getCurrentScope(),g=s.getClient(),{method:y,url:b}=e.fetchData,_=function(e){try{return new URL(e).href}catch(e){return undefined}}(b),w=_?r.parseUrl(_).host:undefined,v=!!a.getActiveSpan(),S=h&&v?l.startInactiveSpan({name:`${y} ${b}`,attributes:{url:b,type:"fetch","http.method":y,"http.url":_,"server.address":w,[i.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:p,[i.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"}}):new c.SentryNonRecordingSpan;if(e.fetchData.__span=S.spanContext().spanId,d[S.spanContext().spanId]=S,n(e.fetchData.url)&&g){const t=e.args[0];e.args[1]=e.args[1]||{};const n=e.args[1];n.headers=f(t,g,m,n,o.hasTracingEnabled()&&v?S:undefined)}return S}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/fetch.js"}],[2909,{"./breadcrumbs.js":2897,"./currentScopes.js":2901,"./exports.js":2906},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./breadcrumbs.js"),s=e("./currentScopes.js"),i=e("./exports.js");function o(){return{bindClient(e){s.getCurrentScope().setClient(e)},withScope:s.withScope,getClient:()=>s.getClient(),getScope:s.getCurrentScope,getIsolationScope:s.getIsolationScope,captureException:(e,t)=>s.getCurrentScope().captureException(e,t),captureMessage:(e,t,n)=>s.getCurrentScope().captureMessage(e,t,n),captureEvent:i.captureEvent,addBreadcrumb:r.addBreadcrumb,setUser:i.setUser,setTags:i.setTags,setTag:i.setTag,setExtra:i.setExtra,setExtras:i.setExtras,setContext:i.setContext,getIntegration(e){const t=s.getClient();return t&&t.getIntegrationByName(e.id)||null},startSession:i.startSession,endSession:i.endSession,captureSession(e){if(e)return i.endSession();!function(){const e=s.getCurrentScope(),t=s.getClient(),n=e.getSession();t&&n&&t.captureSession(n)}()}}}const a=o;n.getCurrentHub=a,n.getCurrentHubShim=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/getCurrentHubShim.js"}],[291,{"../../../shared/constants/app":5248,"../../../ui/helpers/utils/util":6297,"../lib/util":135,"../translate":294,"@metamask/etherscan-link":1752,"@metamask/transaction-controller":2698,lodash:4380,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r,s=(r=e("webextension-polyfill"))&&r.__esModule?r:{default:r},i=e("@metamask/etherscan-link"),o=e("lodash"),a=e("@metamask/transaction-controller"),c=e("../lib/util"),u=e("../../../shared/constants/app"),l=e("../../../ui/helpers/utils/util"),d=e("../translate");n.default=class{reload(){s.default.runtime.reload()}async openTab(e){return await s.default.tabs.create(e)}async openWindow(e){console.log("opening a new window with options ",e);return await s.default.windows.create(e)}async focusWindow(e){await s.default.windows.update(e,{focused:!0})}async updateWindowPosition(e,t,n){await s.default.windows.update(e,{left:t,top:n})}async getLastFocusedWindow(){return await s.default.windows.getLastFocused()}async closeCurrentWindow(){const e=await s.default.windows.getCurrent();s.default.windows.remove(e.id)}getVersion(){var e;return null!==s.default&&void 0!==s.default&&null!==(e=s.default.runtime)&&void 0!==e&&e.getManifest?s.default.runtime.getManifest().version:"-1"}getExtensionURL(e=null,t=null){let n=s.default.runtime.getURL("home.html");return e&&(n+=`#${e}`),t&&(n+=`?${t}`),n}openExtensionInBrowser(e=null,t=null,n=!1){const r=this.getExtensionURL(e,t,n);this.openTab({url:r}),(0,c.getEnvironmentType)()===u.ENVIRONMENT_TYPE_BACKGROUND||n||window.close()}getPlatformInfo(e){try{return void e(s.default.runtime.getPlatformInfo())}catch(t){return void e(t)}}async showTransactionNotification(e,t){const{status:n,txReceipt:{status:r}={}}=e;n===a.TransactionStatus.confirmed?"0x0"===r?await this._showFailedTransaction(e,"Transaction encountered an error."):await this._showConfirmedTransaction(e,t):n===a.TransactionStatus.failed&&await this._showFailedTransaction(e)}addOnRemovedListener(e){s.default.windows.onRemoved.addListener(e)}async getAllWindows(){return await s.default.windows.getAll()}async getActiveTabs(){return await s.default.tabs.query({active:!0})}async currentTab(){return await s.default.tabs.getCurrent()}async switchToTab(e){return await s.default.tabs.update(e,{highlighted:!0})}async switchToAnotherURL(e,t){await s.default.tabs.update(e,{url:t})}async closeTab(e){await s.default.tabs.remove(e)}async _showConfirmedTransaction(e,t){this._subscribeToNotificationClicked();const n=(0,i.getBlockExplorerLink)(e,t),r=parseInt(e.txParams.nonce,16),s=(0,o.startCase)((0,o.toLower)((0,l.getURLHostName)(n).replace(/([.]\w+)$/u,""))),a=(0,d.t)("notificationTransactionSuccessTitle");let c=(0,d.t)("notificationTransactionSuccessMessage",r);n.length&&(c+=` ${(0,d.t)("notificationTransactionSuccessView",s)}`),await this._showNotification(a,c,n)}async _showFailedTransaction(e,t){const n=parseInt(e.txParams.nonce,16),r=(0,d.t)("notificationTransactionFailedTitle");let s=(0,d.t)("notificationTransactionFailedMessage",n,t||e.error.message);await this._showNotification(r,s)}async _showNotification(e,t,n){console.log("_showNotification called with ",e,t,n)}_subscribeToNotificationClicked(){}_viewOnEtherscan(e){e.startsWith("https://")&&s.default.tabs.create({url:e})}}}}},{package:"$root$",file:"app/scripts/platforms/extension.js"}],[2910,{"./api.js":2893,"./asyncContext/index.js":2894,"./baseclient.js":2896,"./breadcrumbs.js":2897,"./carrier.js":2898,"./checkin.js":2899,"./constants.js":2900,"./currentScopes.js":2901,"./defaultScopes.js":2903,"./envelope.js":2904,"./eventProcessors.js":2905,"./exports.js":2906,"./feedback.js":2907,"./fetch.js":2908,"./getCurrentHubShim.js":2909,"./integration.js":2911,"./integrations/captureconsole.js":2912,"./integrations/debug.js":2913,"./integrations/dedupe.js":2914,"./integrations/extraerrordata.js":2915,"./integrations/functiontostring.js":2916,"./integrations/inboundfilters.js":2917,"./integrations/linkederrors.js":2918,"./integrations/metadata.js":2919,"./integrations/requestdata.js":2920,"./integrations/rewriteframes.js":2921,"./integrations/sessiontiming.js":2922,"./integrations/third-party-errors-filter.js":2923,"./integrations/zoderrors.js":2924,"./metrics/browser-aggregator.js":2927,"./metrics/exports-default.js":2930,"./metrics/exports.js":2931,"./metrics/metric-summary.js":2933,"./profiling.js":2935,"./scope.js":2936,"./sdk.js":2937,"./semanticAttributes.js":2938,"./server-runtime-client.js":2939,"./session.js":2940,"./sessionflusher.js":2941,"./tracing/dynamicSamplingContext.js":2942,"./tracing/errors.js":2943,"./tracing/hubextensions.js":2944,"./tracing/idleSpan.js":2945,"./tracing/logSpans.js":2946,"./tracing/measurement.js":2947,"./tracing/sampling.js":2948,"./tracing/sentryNonRecordingSpan.js":2949,"./tracing/sentrySpan.js":2950,"./tracing/spanstatus.js":2951,"./tracing/trace.js":2952,"./tracing/utils.js":2953,"./transports/base.js":2954,"./transports/multiplexed.js":2955,"./transports/offline.js":2956,"./trpc.js":2957,"./utils/applyScopeDataToEvent.js":2958,"./utils/handleCallbackErrors.js":2959,"./utils/hasTracingEnabled.js":2960,"./utils/isSentryRequestUrl.js":2961,"./utils/meta.js":2962,"./utils/parameterize.js":2963,"./utils/parseSampleRate.js":2964,"./utils/prepareEvent.js":2965,"./utils/sdkMetadata.js":2966,"./utils/spanUtils.js":2968,"./utils/traceData.js":2969,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./tracing/errors.js"),s=e("./tracing/utils.js"),i=e("./tracing/hubextensions.js"),o=e("./tracing/idleSpan.js"),a=e("./tracing/sentrySpan.js"),c=e("./tracing/sentryNonRecordingSpan.js"),u=e("./tracing/spanstatus.js"),l=e("./tracing/trace.js"),d=e("./tracing/dynamicSamplingContext.js"),f=e("./tracing/measurement.js"),p=e("./tracing/sampling.js"),h=e("./tracing/logSpans.js"),m=e("./semanticAttributes.js"),g=e("./envelope.js"),y=e("./exports.js"),b=e("./currentScopes.js"),_=e("./defaultScopes.js"),w=e("./asyncContext/index.js"),v=e("./carrier.js"),S=e("./session.js"),E=e("./sessionflusher.js"),T=e("./scope.js"),I=e("./eventProcessors.js"),j=e("./api.js"),k=e("./baseclient.js"),x=e("./server-runtime-client.js"),C=e("./sdk.js"),O=e("./transports/base.js"),A=e("./transports/offline.js"),M=e("./transports/multiplexed.js"),N=e("./integration.js"),R=e("./utils/applyScopeDataToEvent.js"),D=e("./utils/prepareEvent.js"),B=e("./checkin.js"),L=e("./utils/hasTracingEnabled.js"),P=e("./utils/isSentryRequestUrl.js"),U=e("./utils/handleCallbackErrors.js"),F=e("./utils/parameterize.js"),H=e("./utils/spanUtils.js"),W=e("./utils/parseSampleRate.js"),$=e("./utils/sdkMetadata.js"),z=e("./utils/traceData.js"),G=e("./utils/meta.js"),q=e("./constants.js"),V=e("./breadcrumbs.js"),K=e("./integrations/functiontostring.js"),Y=e("./integrations/inboundfilters.js"),J=e("./integrations/linkederrors.js"),X=e("./integrations/metadata.js"),Z=e("./integrations/requestdata.js"),Q=e("./integrations/captureconsole.js"),ee=e("./integrations/debug.js"),te=e("./integrations/dedupe.js"),ne=e("./integrations/extraerrordata.js"),re=e("./integrations/rewriteframes.js"),se=e("./integrations/sessiontiming.js"),ie=e("./integrations/zoderrors.js"),oe=e("./integrations/third-party-errors-filter.js"),ae=e("./metrics/exports.js"),ce=e("./profiling.js"),ue=e("./metrics/exports-default.js"),le=e("./metrics/browser-aggregator.js"),de=e("./metrics/metric-summary.js"),fe=e("./fetch.js"),pe=e("./trpc.js"),he=e("./feedback.js"),me=e("./getCurrentHubShim.js"),ge=e("@sentry/utils");n.registerSpanErrorInstrumentation=r.registerSpanErrorInstrumentation,n.getCapturedScopesOnSpan=s.getCapturedScopesOnSpan,n.setCapturedScopesOnSpan=s.setCapturedScopesOnSpan,n.addTracingExtensions=i.addTracingExtensions,n.TRACING_DEFAULTS=o.TRACING_DEFAULTS,n.startIdleSpan=o.startIdleSpan,n.SentrySpan=a.SentrySpan,n.SentryNonRecordingSpan=c.SentryNonRecordingSpan,n.SPAN_STATUS_ERROR=u.SPAN_STATUS_ERROR,n.SPAN_STATUS_OK=u.SPAN_STATUS_OK,n.SPAN_STATUS_UNSET=u.SPAN_STATUS_UNSET,n.getSpanStatusFromHttpCode=u.getSpanStatusFromHttpCode,n.setHttpStatus=u.setHttpStatus,n.continueTrace=l.continueTrace,n.startInactiveSpan=l.startInactiveSpan,n.startNewTrace=l.startNewTrace,n.startSpan=l.startSpan,n.startSpanManual=l.startSpanManual,n.suppressTracing=l.suppressTracing,n.withActiveSpan=l.withActiveSpan,n.getDynamicSamplingContextFromClient=d.getDynamicSamplingContextFromClient,n.getDynamicSamplingContextFromSpan=d.getDynamicSamplingContextFromSpan,n.spanToBaggageHeader=d.spanToBaggageHeader,n.setMeasurement=f.setMeasurement,n.timedEventsToMeasurements=f.timedEventsToMeasurements,n.sampleSpan=p.sampleSpan,n.logSpanEnd=h.logSpanEnd,n.logSpanStart=h.logSpanStart,n.SEMANTIC_ATTRIBUTE_CACHE_HIT=m.SEMANTIC_ATTRIBUTE_CACHE_HIT,n.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=m.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,n.SEMANTIC_ATTRIBUTE_CACHE_KEY=m.SEMANTIC_ATTRIBUTE_CACHE_KEY,n.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=m.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,n.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD=m.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD,n.SEMANTIC_ATTRIBUTE_PROFILE_ID=m.SEMANTIC_ATTRIBUTE_PROFILE_ID,n.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON=m.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=m.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=m.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,n.SEMANTIC_ATTRIBUTE_SENTRY_OP=m.SEMANTIC_ATTRIBUTE_SENTRY_OP,n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=m.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=m.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=m.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,n.SEMANTIC_ATTRIBUTE_URL_FULL=m.SEMANTIC_ATTRIBUTE_URL_FULL,n.createEventEnvelope=g.createEventEnvelope,n.createSessionEnvelope=g.createSessionEnvelope,n.createSpanEnvelope=g.createSpanEnvelope,n.addEventProcessor=y.addEventProcessor,n.captureCheckIn=y.captureCheckIn,n.captureEvent=y.captureEvent,n.captureException=y.captureException,n.captureMessage=y.captureMessage,n.captureSession=y.captureSession,n.close=y.close,n.endSession=y.endSession,n.flush=y.flush,n.isEnabled=y.isEnabled,n.isInitialized=y.isInitialized,n.lastEventId=y.lastEventId,n.setContext=y.setContext,n.setExtra=y.setExtra,n.setExtras=y.setExtras,n.setTag=y.setTag,n.setTags=y.setTags,n.setUser=y.setUser,n.startSession=y.startSession,n.withMonitor=y.withMonitor,n.getClient=b.getClient,n.getCurrentScope=b.getCurrentScope,n.getGlobalScope=b.getGlobalScope,n.getIsolationScope=b.getIsolationScope,n.withIsolationScope=b.withIsolationScope,n.withScope=b.withScope,n.getDefaultCurrentScope=_.getDefaultCurrentScope,n.getDefaultIsolationScope=_.getDefaultIsolationScope,n.setAsyncContextStrategy=w.setAsyncContextStrategy,n.getMainCarrier=v.getMainCarrier,n.closeSession=S.closeSession,n.makeSession=S.makeSession,n.updateSession=S.updateSession,n.SessionFlusher=E.SessionFlusher,n.Scope=T.Scope,n.notifyEventProcessors=I.notifyEventProcessors,n.getEnvelopeEndpointWithUrlEncodedAuth=j.getEnvelopeEndpointWithUrlEncodedAuth,n.getReportDialogEndpoint=j.getReportDialogEndpoint,n.BaseClient=k.BaseClient,n.ServerRuntimeClient=x.ServerRuntimeClient,n.initAndBind=C.initAndBind,n.setCurrentClient=C.setCurrentClient,n.createTransport=O.createTransport,n.makeOfflineTransport=A.makeOfflineTransport,n.makeMultiplexedTransport=M.makeMultiplexedTransport,n.addIntegration=N.addIntegration,n.defineIntegration=N.defineIntegration,n.getIntegrationsToSetup=N.getIntegrationsToSetup,n.applyScopeDataToEvent=R.applyScopeDataToEvent,n.mergeScopeData=R.mergeScopeData,n.prepareEvent=D.prepareEvent,n.createCheckInEnvelope=B.createCheckInEnvelope,n.hasTracingEnabled=L.hasTracingEnabled,n.isSentryRequestUrl=P.isSentryRequestUrl,n.handleCallbackErrors=U.handleCallbackErrors,n.parameterize=F.parameterize,n.addChildSpanToSpan=H.addChildSpanToSpan,n.getActiveSpan=H.getActiveSpan,n.getRootSpan=H.getRootSpan,n.getSpanDescendants=H.getSpanDescendants,n.getStatusMessage=H.getStatusMessage,n.spanIsSampled=H.spanIsSampled,n.spanTimeInputToSeconds=H.spanTimeInputToSeconds,n.spanToJSON=H.spanToJSON,n.spanToTraceContext=H.spanToTraceContext,n.spanToTraceHeader=H.spanToTraceHeader,n.parseSampleRate=W.parseSampleRate,n.applySdkMetadata=$.applySdkMetadata,n.getTraceData=z.getTraceData,n.getTraceMetaTags=G.getTraceMetaTags,n.DEFAULT_ENVIRONMENT=q.DEFAULT_ENVIRONMENT,n.addBreadcrumb=V.addBreadcrumb,n.functionToStringIntegration=K.functionToStringIntegration,n.inboundFiltersIntegration=Y.inboundFiltersIntegration,n.linkedErrorsIntegration=J.linkedErrorsIntegration,n.moduleMetadataIntegration=X.moduleMetadataIntegration,n.requestDataIntegration=Z.requestDataIntegration,n.captureConsoleIntegration=Q.captureConsoleIntegration,n.debugIntegration=ee.debugIntegration,n.dedupeIntegration=te.dedupeIntegration,n.extraErrorDataIntegration=ne.extraErrorDataIntegration,n.rewriteFramesIntegration=re.rewriteFramesIntegration,n.sessionTimingIntegration=se.sessionTimingIntegration,n.zodErrorsIntegration=ie.zodErrorsIntegration,n.thirdPartyErrorFilterIntegration=oe.thirdPartyErrorFilterIntegration,n.metrics=ae.metrics,n.profiler=ce.profiler,n.metricsDefault=ue.metricsDefault,n.BrowserMetricsAggregator=le.BrowserMetricsAggregator,n.getMetricSummaryJsonForSpan=de.getMetricSummaryJsonForSpan,n.addTracingHeadersToFetchRequest=fe.addTracingHeadersToFetchRequest,n.instrumentFetchRequest=fe.instrumentFetchRequest,n.trpcMiddleware=pe.trpcMiddleware,n.captureFeedback=he.captureFeedback,n.getCurrentHub=me.getCurrentHub,n.getCurrentHubShim=me.getCurrentHubShim,n.SDK_VERSION=ge.SDK_VERSION}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/index.js"}],[2911,{"./currentScopes.js":2901,"./debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),i=e("./debug-build.js"),o=[];function a(e,t,n){if(n[t.name])i.DEBUG_BUILD&&r.logger.log(`Integration skipped because it was already installed: ${t.name}`);else{if(n[t.name]=t,-1===o.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),o.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){const n=t.preprocessEvent.bind(t);e.on("preprocessEvent",((t,r)=>n(t,r,e)))}if("function"==typeof t.processEvent){const n=t.processEvent.bind(t),r=Object.assign(((t,r)=>n(t,r,e)),{id:t.name});e.addEventProcessor(r)}i.DEBUG_BUILD&&r.logger.log(`Integration installed: ${t.name}`)}}n.addIntegration=function(e){const t=s.getClient();t?t.addIntegration(e):i.DEBUG_BUILD&&r.logger.warn(`Cannot add integration "${e.name}" because no SDK Client is available.`)},n.afterSetupIntegrations=function(e,t){for(const n of t)n&&n.afterAllSetup&&n.afterAllSetup(e)},n.defineIntegration=function(e){return e},n.getIntegrationsToSetup=function(e){const t=e.defaultIntegrations||[],n=e.integrations;let s;t.forEach((e=>{e.isDefaultInstance=!0})),s=Array.isArray(n)?[...t,...n]:"function"==typeof n?r.arrayify(n(t)):t;const i=function(e){const t={};return e.forEach((e=>{const{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)})),Object.values(t)}(s),o=i.findIndex((e=>"Debug"===e.name));if(o>-1){const[e]=i.splice(o,1);i.push(e)}return i},n.installedIntegrations=o,n.setupIntegration=a,n.setupIntegrations=function(e,t){const n={};return t.forEach((t=>{t&&a(e,t,n)})),n}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integration.js"}],[2912,{"../currentScopes.js":2901,"../exports.js":2906,"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),i=e("../exports.js"),o=e("../integration.js"),a=o.defineIntegration(((e={})=>{const t=e.levels||r.CONSOLE_LEVELS;return{name:"CaptureConsole",setup(e){"console"in r.GLOBAL_OBJ&&r.addConsoleInstrumentationHandler((({args:n,level:o})=>{s.getClient()===e&&t.includes(o)&&function(e,t){const n={level:r.severityLevelFromString(t),extra:{arguments:e}};s.withScope((s=>{if(s.addEventProcessor((e=>(e.logger="console",r.addExceptionMechanism(e,{handled:!1,type:"console"}),e))),"assert"===t){if(!e[0]){const t=`Assertion failed: ${r.safeJoin(e.slice(1)," ")||"console.assert"}`;s.setExtra("arguments",e.slice(1)),i.captureMessage(t,n)}return}const o=e.find((e=>e instanceof Error));if(o)return void i.captureException(o,n);const a=r.safeJoin(e," ");i.captureMessage(a,n)}))}(n,o)}))}}}));n.captureConsoleIntegration=a}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/captureconsole.js"}],[2913,{"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=s.defineIntegration(((e={})=>{const t={debugger:!1,stringify:!1,...e};return{name:"Debug",setup(e){e.on("beforeSendEvent",((e,n)=>{t.debugger,r.consoleSandbox((()=>{t.stringify?(console.log(JSON.stringify(e,null,2)),n&&Object.keys(n).length&&console.log(JSON.stringify(n,null,2))):(console.log(e),n&&Object.keys(n).length&&console.log(n))}))}))}}}));n.debugIntegration=i}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/debug.js"}],[2914,{"../debug-build.js":2902,"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=e("../debug-build.js"),o=s.defineIntegration((()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(a(t,e))return i.DEBUG_BUILD&&r.logger.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return e=t}}}));function a(e,t){return!!t&&(!!function(e,t){const n=e.message,r=t.message;if(!n&&!r)return!1;if(n&&!r||!n&&r)return!1;if(n!==r)return!1;if(!u(e,t))return!1;if(!c(e,t))return!1;return!0}(e,t)||!!function(e,t){const n=l(t),r=l(e);if(!n||!r)return!1;if(n.type!==r.type||n.value!==r.value)return!1;if(!u(e,t))return!1;if(!c(e,t))return!1;return!0}(e,t))}function c(e,t){let n=r.getFramesFromEvent(e),s=r.getFramesFromEvent(t);if(!n&&!s)return!0;if(n&&!s||!n&&s)return!1;if(s.length!==n.length)return!1;for(let e=0;e@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/dedupe.js"}],[2915,{"../debug-build.js":2902,"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=e("../debug-build.js"),o=s.defineIntegration(((e={})=>{const{depth:t=3,captureErrorCause:n=!0}=e;return{name:"ExtraErrorData",processEvent(e,s,o){const{maxValueLength:a=250}=o.getOptions();return function(e,t={},n,s,o){if(!t.originalException||!r.isError(t.originalException))return e;const a=t.originalException.name||t.originalException.constructor.name,c=function(e,t,n){try{const s=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],i={};for(const t of Object.keys(e)){if(-1!==s.indexOf(t))continue;const o=e[t];i[t]=r.isError(o)||"string"==typeof o?r.truncate(`${o}`,n):o}if(t&&e.cause!==undefined&&(i.cause=r.isError(e.cause)?e.cause.toString():e.cause),"function"==typeof e.toJSON){const t=e.toJSON();for(const e of Object.keys(t)){const n=t[e];i[e]=r.isError(n)?n.toString():n}}return i}catch(e){i.DEBUG_BUILD&&r.logger.error("Unable to extract extra data from the Error object:",e)}return null}(t.originalException,s,o);if(c){const t={...e.contexts},s=r.normalize(c,n);return r.isPlainObject(s)&&(r.addNonEnumerableProperty(s,"__sentry_skip_normalization__",!0),t[a]=s),{...e,contexts:t}}return e}(e,s,t,n,a)}}}));n.extraErrorDataIntegration=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/extraerrordata.js"}],[2916,{"../currentScopes.js":2901,"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),i=e("../integration.js");let o;const a=new WeakMap,c=i.defineIntegration((()=>({name:"FunctionToString",setupOnce(){o=Function.prototype.toString;try{Function.prototype.toString=function(...e){const t=r.getOriginalFunction(this),n=a.has(s.getClient())&&t!==undefined?t:this;return o.apply(n,e)}}catch(e){}},setup(e){a.set(e,!0)}})));n.functionToStringIntegration=c}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/functiontostring.js"}],[2917,{"../debug-build.js":2902,"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),i=e("../integration.js"),o=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,"undefined is not an object (evaluating 'a.L')",'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler"],a=i.defineIntegration(((e={})=>({name:"InboundFilters",processEvent(t,n,i){const a=i.getOptions(),u=function(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:o],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]],ignoreInternal:e.ignoreInternal===undefined||e.ignoreInternal}}(e,a);return function(e,t){if(t.ignoreInternal&&function(e){try{return"SentryError"===e.exception.values[0].type}catch(e){}return!1}(e))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to being internal Sentry Error.\nEvent: ${r.getEventDescription(e)}`),!0;if(function(e,t){if(e.type||!t||!t.length)return!1;return function(e){const t=[];e.message&&t.push(e.message);let n;try{n=e.exception.values[e.exception.values.length-1]}catch(e){}n&&n.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`));return t}(e).some((e=>r.stringMatchesSomePattern(e,t)))}(e,t.ignoreErrors))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${r.getEventDescription(e)}`),!0;if(function(e){if(e.type)return!1;if(!e.exception||!e.exception.values||0===e.exception.values.length)return!1;return!e.message&&!e.exception.values.some((e=>e.stacktrace||e.type&&"Error"!==e.type||e.value))}(e))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${r.getEventDescription(e)}`),!0;if(function(e,t){if("transaction"!==e.type||!t||!t.length)return!1;const n=e.transaction;return!!n&&r.stringMatchesSomePattern(n,t)}(e,t.ignoreTransactions))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${r.getEventDescription(e)}`),!0;if(function(e,t){if(!t||!t.length)return!1;const n=c(e);return!!n&&r.stringMatchesSomePattern(n,t)}(e,t.denyUrls))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${r.getEventDescription(e)}.\nUrl: ${c(e)}`),!0;if(!function(e,t){if(!t||!t.length)return!0;const n=c(e);return!n||r.stringMatchesSomePattern(n,t)}(e,t.allowUrls))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${r.getEventDescription(e)}.\nUrl: ${c(e)}`),!0;return!1}(t,u)?null:t}})));function c(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch(e){}return t?function(e=[]){for(let t=e.length-1;t>=0;t--){const n=e[t];if(n&&""!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(t):null}catch(t){return s.DEBUG_BUILD&&r.logger.error(`Cannot extract url for event ${r.getEventDescription(e)}`),null}}n.inboundFiltersIntegration=a}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/inboundfilters.js"}],[2918,{"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=s.defineIntegration(((e={})=>{const t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,s,i){const o=i.getOptions();r.applyAggregateErrorsToEvent(r.exceptionFromError,o.stackParser,o.maxValueLength,n,t,e,s)}}}));n.linkedErrorsIntegration=i}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/linkederrors.js"}],[2919,{"../integration.js":2911,"../metadata.js":2925,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=e("../metadata.js"),o=s.defineIntegration((()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",(e=>{r.forEachEnvelopeItem(e,((e,t)=>{if("event"===t){const t=Array.isArray(e)?e[1]:undefined;t&&(i.stripMetadataFromStackFrames(t),e[1]=t)}}))})),e.on("applyFrameMetadata",(t=>{if(t.type)return;const n=e.getOptions().stackParser;i.addMetadataToStackFrames(n,t)}))}})));n.moduleMetadataIntegration=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/metadata.js"}],[2920,{"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i={include:{cookies:!0,data:!0,headers:!0,ip:!1,query_string:!0,url:!0,user:{id:!0,username:!0,email:!0}},transactionNamingScheme:"methodPath"},o=s.defineIntegration(((e={})=>{const t={...i,...e,include:{...i.include,...e.include,user:e.include&&"boolean"==typeof e.include.user?e.include.user:{...i.include.user,...(e.include||{}).user}}};return{name:"RequestData",processEvent(e){const{sdkProcessingMetadata:n={}}=e,s=n.request;if(!s)return e;const i=function(e){const{transactionNamingScheme:t,include:{ip:n,user:r,...s}}=e,i=["method"];for(const[e,t]of Object.entries(s))t&&i.push(e);let o;if(r===undefined)o=!0;else if("boolean"==typeof r)o=r;else{const e=[];for(const[t,n]of Object.entries(r))n&&e.push(t);o=e}return{include:{ip:n,user:o,request:0!==i.length?i:undefined,transaction:t}}}(t);return r.addRequestDataToEvent(e,s,i)}}}));n.requestDataIntegration=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/requestdata.js"}],[2921,{"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=s.defineIntegration(((e={})=>{const t=e.root,n=e.prefix||"app:///",s="window"in r.GLOBAL_OBJ&&r.GLOBAL_OBJ.window!==undefined,i=e.iteratee||o({isBrowser:s,root:t,prefix:n});return{name:"RewriteFrames",processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=function(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map((e=>{return{...e,...e.stacktrace&&{stacktrace:(t=e.stacktrace,{...t,frames:t&&t.frames&&t.frames.map((e=>i(e)))})}};var t}))}}}catch(t){return e}}(t)),t}}}));function o({isBrowser:e,root:t,prefix:n}){return s=>{if(!s.filename)return s;const i=/^[a-zA-Z]:\\/.test(s.filename)||s.filename.includes("\\")&&!s.filename.includes("/"),o=/^\//.test(s.filename);if(e){if(t){const e=s.filename;0===e.indexOf(t)&&(s.filename=e.replace(t,n))}}else if(i||o){const e=i?s.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):s.filename,o=t?r.relative(t,e):r.basename(e);s.filename=`${n}${o}`}return s}}n.generateIteratee=o,n.rewriteFramesIntegration=i}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/rewriteframes.js"}],[2922,{"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=s.defineIntegration((()=>{const e=1e3*r.timestampInSeconds();return{name:"SessionTiming",processEvent(t){const n=1e3*r.timestampInSeconds();return{...t,extra:{...t.extra,"session:start":e,"session:duration":n-e,"session:end":n}}}}}));n.sessionTimingIntegration=i}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/sessiontiming.js"}],[2923,{"../integration.js":2911,"../metadata.js":2925,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),i=e("../metadata.js"),o=s.defineIntegration((e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",(e=>{r.forEachEnvelopeItem(e,((e,t)=>{if("event"===t){const t=Array.isArray(e)?e[1]:undefined;t&&(i.stripMetadataFromStackFrames(t),e[1]=t)}}))})),e.on("applyFrameMetadata",(t=>{if(t.type)return;const n=e.getOptions().stackParser;i.addMetadataToStackFrames(n,t)}))},processEvent(t){const n=function(e){const t=r.getFramesFromEvent(e);if(!t)return undefined;return t.filter((e=>!!e.filename)).map((e=>e.module_metadata?Object.keys(e.module_metadata).filter((e=>e.startsWith(a))).map((e=>e.slice(a.length))):[]))}(t);if(n){if(n["drop-error-if-contains-third-party-frames"===e.behaviour||"apply-tag-if-contains-third-party-frames"===e.behaviour?"some":"every"]((t=>!t.some((t=>e.filterKeys.includes(t)))))){if("drop-error-if-contains-third-party-frames"===e.behaviour||"drop-error-if-exclusively-contains-third-party-frames"===e.behaviour)return null;t.tags={...t.tags,third_party_code:!0}}}return t}})));const a="_sentryBundlerPluginAppKey:";n.thirdPartyErrorFilterIntegration=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/third-party-errors-filter.js"}],[2924,{"../integration.js":2911,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js");function i(e){return{...e,path:"path"in e&&Array.isArray(e.path)?e.path.join("."):undefined,keys:"keys"in e?JSON.stringify(e.keys):undefined,unionErrors:"unionErrors"in e?JSON.stringify(e.unionErrors):undefined}}function o(e){const t=new Set;for(const n of e.issues)n.path&&n.path[0]&&t.add(n.path[0]);const n=Array.from(t);return`Failed to validate keys: ${r.truncate(n.join(", "),100)}`}function a(e,t,n){return t.exception&&t.exception.values&&n&&n.originalException&&(s=n.originalException,r.isError(s)&&"ZodError"===s.name&&Array.isArray(s.errors))&&0!==n.originalException.issues.length?{...t,exception:{...t.exception,values:[{...t.exception.values[0],value:o(n.originalException)},...t.exception.values.slice(1)]},extra:{...t.extra,"zoderror.issues":n.originalException.errors.slice(0,e).map(i)}}:t;var s}const c=s.defineIntegration(((e={})=>{const t=e.limit||10;return{name:"ZodErrors",processEvent:(e,n)=>a(t,e,n)}}));n.applyZodErrorsToEvent=a,n.zodErrorsIntegration=c}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/integrations/zoderrors.js"}],[2925,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=new Map,i=new Set;function o(e,t){return function(e){if(r.GLOBAL_OBJ._sentryModuleMetadata)for(const t of Object.keys(r.GLOBAL_OBJ._sentryModuleMetadata)){const n=r.GLOBAL_OBJ._sentryModuleMetadata[t];if(i.has(t))continue;i.add(t);const o=e(t);for(const e of o.reverse())if(e.filename){s.set(e.filename,n);break}}}(e),s.get(t)}n.addMetadataToStackFrames=function(e,t){try{t.exception.values.forEach((t=>{if(t.stacktrace)for(const n of t.stacktrace.frames||[]){if(!n.filename||n.module_metadata)continue;const t=o(e,n.filename);t&&(n.module_metadata=t)}}))}catch(e){}},n.getMetadataForUrl=o,n.stripMetadataFromStackFrames=function(e){try{e.exception.values.forEach((e=>{if(e.stacktrace)for(const t of e.stacktrace.frames||[])delete t.module_metadata}))}catch(e){}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metadata.js"}],[2926,{"../utils/spanUtils.js":2968,"./constants.js":2928,"./envelope.js":2929,"./instance.js":2932,"./utils.js":2934,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../utils/spanUtils.js"),i=e("./constants.js"),o=e("./envelope.js"),a=e("./instance.js"),c=e("./utils.js");n.MetricsAggregator=class{constructor(e){this._client=e,this._buckets=new Map,this._bucketsTotalWeight=0,this._interval=setInterval((()=>this._flush()),i.DEFAULT_FLUSH_INTERVAL),this._interval.unref&&this._interval.unref(),this._flushShift=Math.floor(Math.random()*i.DEFAULT_FLUSH_INTERVAL/1e3),this._forceFlush=!1}add(e,t,n,o="none",u={},l=r.timestampInSeconds()){const d=Math.floor(l),f=c.sanitizeMetricKey(t),p=c.sanitizeTags(u),h=c.sanitizeUnit(o),m=c.getBucketKey(e,f,h,p);let g=this._buckets.get(m);const y=g&&e===i.SET_METRIC_TYPE?g.metric.weight:0;g?(g.metric.add(n),g.timestamp=i.MAX_WEIGHT&&this.flush()}flush(){this._forceFlush=!0,this._flush()}close(){this._forceFlush=!0,clearInterval(this._interval),this._flush()}_flush(){if(this._forceFlush)return this._forceFlush=!1,this._bucketsTotalWeight=0,this._captureMetrics(this._buckets),void this._buckets.clear();const e=Math.floor(r.timestampInSeconds())-i.DEFAULT_FLUSH_INTERVAL/1e3-this._flushShift,t=new Map;for(const[n,r]of this._buckets)r.timestamp<=e&&(t.set(n,r),this._bucketsTotalWeight-=r.metric.weight);for(const[e]of t)this._buckets.delete(e);this._captureMetrics(t)}_captureMetrics(e){if(e.size>0){const t=Array.from(e).map((([,e])=>e));o.captureAggregateMetrics(this._client,t)}}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/aggregator.js"}],[2927,{"../utils/spanUtils.js":2968,"./constants.js":2928,"./envelope.js":2929,"./instance.js":2932,"./utils.js":2934,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../utils/spanUtils.js"),i=e("./constants.js"),o=e("./envelope.js"),a=e("./instance.js"),c=e("./utils.js");n.BrowserMetricsAggregator=class{constructor(e){this._client=e,this._buckets=new Map,this._interval=setInterval((()=>this.flush()),i.DEFAULT_BROWSER_FLUSH_INTERVAL)}add(e,t,n,o="none",u={},l=r.timestampInSeconds()){const d=Math.floor(l),f=c.sanitizeMetricKey(t),p=c.sanitizeTags(u),h=c.sanitizeUnit(o),m=c.getBucketKey(e,f,h,p);let g=this._buckets.get(m);const y=g&&e===i.SET_METRIC_TYPE?g.metric.weight:0;g?(g.metric.add(n),g.timestamp@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/browser-aggregator.js"}],[2928,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.COUNTER_METRIC_TYPE="c",n.DEFAULT_BROWSER_FLUSH_INTERVAL=5e3,n.DEFAULT_FLUSH_INTERVAL=1e4,n.DISTRIBUTION_METRIC_TYPE="d",n.GAUGE_METRIC_TYPE="g",n.MAX_WEIGHT=1e4,n.SET_METRIC_TYPE="s"}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/constants.js"}],[2929,{"./utils.js":2934,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./utils.js");function i(e,t,n,i){const o={sent_at:(new Date).toISOString()};n&&n.sdk&&(o.sdk={name:n.sdk.name,version:n.sdk.version}),i&&t&&(o.dsn=r.dsnToString(t));const a=function(e){const t=s.serializeMetricBuckets(e);return[{type:"statsd",length:t.length},t]}(e);return r.createEnvelope(o,[a])}n.captureAggregateMetrics=function(e,t){r.logger.log(`Flushing aggregated metrics, number of metrics: ${t.length}`);const n=i(t,e.getDsn(),e.getSdkMetadata(),e.getOptions().tunnel);e.sendEnvelope(n)},n.createMetricEnvelope=i}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/envelope.js"}],[2930,{"./aggregator.js":2926,"./exports.js":2931},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./aggregator.js"),s=e("./exports.js");const i={increment:function(e,t=1,n){s.metrics.increment(r.MetricsAggregator,e,t,n)},distribution:function(e,t,n){s.metrics.distribution(r.MetricsAggregator,e,t,n)},set:function(e,t,n){s.metrics.set(r.MetricsAggregator,e,t,n)},gauge:function(e,t,n){s.metrics.gauge(r.MetricsAggregator,e,t,n)},timing:function(e,t,n="second",i){return s.metrics.timing(r.MetricsAggregator,e,t,n,i)},getMetricsAggregatorForClient:function(e){return s.metrics.getMetricsAggregatorForClient(e,r.MetricsAggregator)}};n.metricsDefault=i}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/exports-default.js"}],[2931,{"../currentScopes.js":2901,"../debug-build.js":2902,"../tracing/errors.js":2943,"../tracing/trace.js":2952,"../utils/handleCallbackErrors.js":2959,"../utils/spanUtils.js":2968,"./constants.js":2928,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),i=e("../debug-build.js");e("../tracing/errors.js");const o=e("../utils/spanUtils.js"),a=e("../tracing/trace.js"),c=e("../utils/handleCallbackErrors.js"),u=e("./constants.js");function l(e,t){const n=r.getGlobalSingleton("globalMetricsAggregators",(()=>new WeakMap)),s=n.get(e);if(s)return s;const i=new t(e);return e.on("flush",(()=>i.flush())),e.on("close",(()=>i.close())),n.set(e,i),i}function d(e,t,n,a,c={}){const u=c.client||s.getClient();if(!u)return;const d=o.getActiveSpan(),f=d?o.getRootSpan(d):undefined,p=f&&o.spanToJSON(f).description,{unit:h,tags:m,timestamp:g}=c,{release:y,environment:b}=u.getOptions(),_={};y&&(_.release=y),b&&(_.environment=b),p&&(_.transaction=p),i.DEBUG_BUILD&&r.logger.log(`Adding value of ${a} to ${t} metric ${n}`);l(u,e).add(t,n,a,h,{..._,...m},g)}function f(e,t,n,r){d(e,u.DISTRIBUTION_METRIC_TYPE,t,h(n),r)}const p={increment:function(e,t,n=1,r){d(e,u.COUNTER_METRIC_TYPE,t,h(n),r)},distribution:f,set:function(e,t,n,r){d(e,u.SET_METRIC_TYPE,t,n,r)},gauge:function(e,t,n,r){d(e,u.GAUGE_METRIC_TYPE,t,h(n),r)},timing:function(e,t,n,s="second",i){if("function"==typeof n){const s=r.timestampInSeconds();return a.startSpanManual({op:"metrics.timing",name:t,startTime:s,onlyIfParent:!0},(o=>c.handleCallbackErrors((()=>n()),(()=>{}),(()=>{const n=r.timestampInSeconds();f(e,t,n-s,{...i,unit:"second"}),o.end(n)}))))}f(e,t,n,{...i,unit:s})},getMetricsAggregatorForClient:l};function h(e){return"string"==typeof e?parseInt(e):e}n.metrics=p}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/exports.js"}],[2932,{"./constants.js":2928,"./utils.js":2934},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./constants.js"),s=e("./utils.js");class i{constructor(e){this._value=e}get weight(){return 1}add(e){this._value+=e}toString(){return`${this._value}`}}class o{constructor(e){this._last=e,this._min=e,this._max=e,this._sum=e,this._count=1}get weight(){return 5}add(e){this._last=e,ethis._max&&(this._max=e),this._sum+=e,this._count++}toString(){return`${this._last}:${this._min}:${this._max}:${this._sum}:${this._count}`}}class a{constructor(e){this._value=[e]}get weight(){return this._value.length}add(e){this._value.push(e)}toString(){return this._value.join(":")}}class c{constructor(e){this.first=e,this._value=new Set([e])}get weight(){return this._value.size}add(e){this._value.add(e)}toString(){return Array.from(this._value).map((e=>"string"==typeof e?s.simpleHash(e):e)).join(":")}}const u={[r.COUNTER_METRIC_TYPE]:i,[r.GAUGE_METRIC_TYPE]:o,[r.DISTRIBUTION_METRIC_TYPE]:a,[r.SET_METRIC_TYPE]:c};n.CounterMetric=i,n.DistributionMetric=a,n.GaugeMetric=o,n.METRIC_MAP=u,n.SetMetric=c}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/instance.js"}],[2933,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s="_sentryMetrics";n.getMetricSummaryJsonForSpan=function(e){const t=e[s];if(!t)return undefined;const n={};for(const[,[e,s]]of t){(n[e]||(n[e]=[])).push(r.dropUndefinedKeys(s))}return n},n.updateMetricSummaryOnSpan=function(e,t,n,r,i,o,a){const c=e[s]||(e[s]=new Map),u=`${t}:${n}@${i}`,l=c.get(a);if(l){const[,e]=l;c.set(a,[u,{min:Math.min(e.min,r),max:Math.max(e.max,r),count:e.count+=1,sum:e.sum+=r,tags:e.tags}])}else c.set(a,[u,{min:r,max:r,count:1,sum:r,tags:o}])}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/metric-summary.js"}],[2934,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");function s(e){return e.replace(/[^\w\-./]+/gi,"")}const i=[["\n","\\n"],["\r","\\r"],["\t","\\t"],["\\","\\\\"],["|","\\u{7c}"],[",","\\u{2c}"]];function o(e){return[...e].reduce(((e,t)=>e+function(e){for(const[t,n]of i)if(e===t)return n;return e}(t)),"")}n.getBucketKey=function(e,t,n,s){return`${e}${t}${n}${Object.entries(r.dropUndefinedKeys(s)).sort(((e,t)=>e[0].localeCompare(t[0])))}`},n.sanitizeMetricKey=function(e){return e.replace(/[^\w\-.]+/gi,"_")},n.sanitizeTags=function(e){const t={};for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){t[s(n)]=o(String(e[n]))}return t},n.sanitizeUnit=function(e){return e.replace(/[^\w]+/gi,"_")},n.serializeMetricBuckets=function(e){let t="";for(const n of e){const e=Object.entries(n.tags),r=e.length>0?`|#${e.map((([e,t])=>`${e}:${t}`)).join(",")}`:"";t+=`${n.name}@${n.unit}:${n.metric}|${n.metricType}${r}|T${n.timestamp}\n`}return t},n.simpleHash=function(e){let t=0;for(let n=0;n>>0}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/metrics/utils.js"}],[2935,{"./currentScopes.js":2901,"./debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),i=e("./debug-build.js");function o(e){return!!e&&void 0!==e._profiler&&"function"==typeof e._profiler.start&&"function"==typeof e._profiler.stop}const a={startProfiler:function(){const e=s.getClient();if(!e)return void(i.DEBUG_BUILD&&r.logger.warn("No Sentry client available, profiling is not started"));const t=e.getIntegrationByName("ProfilingIntegration");t?o(t)?t._profiler.start():i.DEBUG_BUILD&&r.logger.warn("Profiler is not available on profiling integration."):i.DEBUG_BUILD&&r.logger.warn("ProfilingIntegration is not available")},stopProfiler:function(){const e=s.getClient();if(!e)return void(i.DEBUG_BUILD&&r.logger.warn("No Sentry client available, profiling is not started"));const t=e.getIntegrationByName("ProfilingIntegration");t?o(t)?t._profiler.stop():i.DEBUG_BUILD&&r.logger.warn("Profiler is not available on profiling integration."):i.DEBUG_BUILD&&r.logger.warn("ProfilingIntegration is not available")}};n.profiler=a}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/profiling.js"}],[2936,{"./session.js":2940,"./utils/spanOnScope.js":2967,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./session.js"),i=e("./utils/spanOnScope.js");class o{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=r.generatePropagationContext()}clone(){const e=new o;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,i._setSpanForScope(e,i._getSpanForScope(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:undefined,id:undefined,ip_address:undefined,username:undefined},this._session&&s.updateSession(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t="function"==typeof e?e(this):e,[n,s]=t instanceof a?[t.getScopeData(),t.getRequestSession()]:r.isPlainObject(t)?[e,e.requestSession]:[],{tags:i,extra:o,user:c,contexts:u,level:l,fingerprint:d=[],propagationContext:f}=n||{};return this._tags={...this._tags,...i},this._extra={...this._extra,...o},this._contexts={...this._contexts,...u},c&&Object.keys(c).length&&(this._user=c),l&&(this._level=l),d.length&&(this._fingerprint=d),f&&(this._propagationContext=f),s&&(this._requestSession=s),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=undefined,this._transactionName=undefined,this._fingerprint=undefined,this._requestSession=undefined,this._session=undefined,i._setSpanForScope(this,undefined),this._attachments=[],this._propagationContext=r.generatePropagationContext(),this._notifyScopeListeners(),this}addBreadcrumb(e,t){const n="number"==typeof t?t:100;if(n<=0)return this;const s={timestamp:r.dateTimestampInSeconds(),...e},i=this._breadcrumbs;return i.push(s),this._breadcrumbs=i.length>n?i.slice(-n):i,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:i._getSpanForScope(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...e},this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){const n=t&&t.event_id?t.event_id:r.uuid4();if(!this._client)return r.logger.warn("No client configured on scope - will not capture exception!"),n;const s=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:s,...t,event_id:n},this),n}captureMessage(e,t,n){const s=n&&n.event_id?n.event_id:r.uuid4();if(!this._client)return r.logger.warn("No client configured on scope - will not capture message!"),s;const i=new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...n,event_id:s},this),s}captureEvent(e,t){const n=t&&t.event_id?t.event_id:r.uuid4();return this._client?(this._client.captureEvent(e,{...t,event_id:n},this),n):(r.logger.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((e=>{e(this)})),this._notifyingListeners=!1)}}const a=o;n.Scope=a}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/scope.js"}],[2937,{"./currentScopes.js":2901,"./debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),i=e("./debug-build.js");function o(e){s.getCurrentScope().setClient(e)}n.initAndBind=function(e,t){!0===t.debug&&(i.DEBUG_BUILD?r.logger.enable():r.consoleSandbox((()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}))),s.getCurrentScope().update(t.initialScope);const n=new e(t);return o(n),n.init(),n},n.setCurrentClient=o}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/sdk.js"}],[2938,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.SEMANTIC_ATTRIBUTE_CACHE_HIT="cache.hit",n.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE="cache.item_size",n.SEMANTIC_ATTRIBUTE_CACHE_KEY="cache.key",n.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME="sentry.exclusive_time",n.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD="http.request.method",n.SEMANTIC_ATTRIBUTE_PROFILE_ID="sentry.profile_id",n.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON="sentry.idle_span_finish_reason",n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT="sentry.measurement_unit",n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE="sentry.measurement_value",n.SEMANTIC_ATTRIBUTE_SENTRY_OP="sentry.op",n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN="sentry.origin",n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE="sentry.sample_rate",n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE="sentry.source",n.SEMANTIC_ATTRIBUTE_URL_FULL="url.full"}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/semanticAttributes.js"}],[2939,{"./baseclient.js":2896,"./checkin.js":2899,"./currentScopes.js":2901,"./debug-build.js":2902,"./sessionflusher.js":2941,"./tracing/dynamicSamplingContext.js":2942,"./tracing/errors.js":2943,"./utils/spanOnScope.js":2967,"./utils/spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./baseclient.js"),i=e("./checkin.js"),o=e("./currentScopes.js"),a=e("./debug-build.js"),c=e("./sessionflusher.js"),u=e("./tracing/errors.js"),l=e("./utils/spanOnScope.js"),d=e("./utils/spanUtils.js"),f=e("./tracing/dynamicSamplingContext.js");class p extends s.BaseClient{constructor(e){u.registerSpanErrorInstrumentation(),super(e)}eventFromException(e,t){return r.resolvedSyncPromise(r.eventFromUnknownInput(this,this._options.stackParser,e,t))}eventFromMessage(e,t="info",n){return r.resolvedSyncPromise(r.eventFromMessage(this._options.stackParser,e,t,n,this._options.attachStacktrace))}captureException(e,t,n){if(this._options.autoSessionTracking&&this._sessionFlusher){const e=o.getIsolationScope().getRequestSession();e&&"ok"===e.status&&(e.status="errored")}return super.captureException(e,t,n)}captureEvent(e,t,n){if(this._options.autoSessionTracking&&this._sessionFlusher){if("exception"===(e.type||"exception")&&e.exception&&e.exception.values&&e.exception.values.length>0){const e=o.getIsolationScope().getRequestSession();e&&"ok"===e.status&&(e.status="errored")}}return super.captureEvent(e,t,n)}close(e){return this._sessionFlusher&&this._sessionFlusher.close(),super.close(e)}initSessionFlusher(){const{release:e,environment:t}=this._options;e?this._sessionFlusher=new c.SessionFlusher(this,{release:e,environment:t}):a.DEBUG_BUILD&&r.logger.warn("Cannot initialise an instance of SessionFlusher if no release is provided!")}captureCheckIn(e,t,n){const s="checkInId"in e&&e.checkInId?e.checkInId:r.uuid4();if(!this._isEnabled())return a.DEBUG_BUILD&&r.logger.warn("SDK not enabled, will not capture checkin."),s;const o=this.getOptions(),{release:c,environment:u,tunnel:l}=o,d={check_in_id:s,monitor_slug:e.monitorSlug,status:e.status,release:c,environment:u};"duration"in e&&(d.duration=e.duration),t&&(d.monitor_config={schedule:t.schedule,checkin_margin:t.checkinMargin,max_runtime:t.maxRuntime,timezone:t.timezone,failure_issue_threshold:t.failureIssueThreshold,recovery_threshold:t.recoveryThreshold});const[f,p]=this._getTraceInfoFromScope(n);p&&(d.contexts={trace:p});const h=i.createCheckInEnvelope(d,f,this.getSdkMetadata(),l,this.getDsn());return a.DEBUG_BUILD&&r.logger.info("Sending checkin:",e.monitorSlug,e.status),this.sendEnvelope(h),s}_captureRequestSession(){this._sessionFlusher?this._sessionFlusher.incrementSessionStatusCount():a.DEBUG_BUILD&&r.logger.warn("Discarded request mode session because autoSessionTracking option was disabled")}_prepareEvent(e,t,n,r){return this._options.platform&&(e.platform=e.platform||this._options.platform),this._options.runtime&&(e.contexts={...e.contexts,runtime:(e.contexts||{}).runtime||this._options.runtime}),this._options.serverName&&(e.server_name=e.server_name||this._options.serverName),super._prepareEvent(e,t,n,r)}_getTraceInfoFromScope(e){if(!e)return[undefined,undefined];const t=l._getSpanForScope(e);if(t){const e=d.getRootSpan(t);return[f.getDynamicSamplingContextFromSpan(e),d.spanToTraceContext(e)]}const{traceId:n,spanId:r,parentSpanId:s,dsc:i}=e.getPropagationContext(),o={trace_id:n,span_id:r,parent_span_id:s};return i?[i,o]:[f.getDynamicSamplingContextFromClient(n,this),o]}}n.ServerRuntimeClient=p}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/server-runtime-client.js"}],[294,{"../../shared/modules/i18n":5308,"../_locales/en/messages.json":2},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.t=function(e,...t){return(0,i.getMessage)(o,a,e,t)||(0,i.getMessage)(i.FALLBACK_LOCALE,s.default,e,t)},n.updateCurrentLocale=async function(e){if(o===e)return;a=e===i.FALLBACK_LOCALE?s.default:await(0,i.fetchLocale)(e);o=e};var r,s=(r=e("../_locales/en/messages.json"))&&r.__esModule?r:{default:r},i=e("../../shared/modules/i18n");let o=i.FALLBACK_LOCALE,a=s.default}}},{package:"$root$",file:"app/scripts/translate.ts"}],[2940,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");function s(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||r.timestampInSeconds(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:r.uuid4()),t.init!==undefined&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=undefined;else if("number"==typeof t.duration)e.duration=t.duration;else{const t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}n.closeSession=function(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),s(e,n)},n.makeSession=function(e){const t=r.timestampInSeconds(),n={sid:r.uuid4(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return r.dropUndefinedKeys({sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:undefined,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}(n)};return e&&s(n,e),n},n.updateSession=s}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/session.js"}],[2941,{"./currentScopes.js":2901,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js");n.SessionFlusher=class{constructor(e,t){this._client=e,this.flushTimeout=60,this._pendingAggregates=new Map,this._isEnabled=!0,this._intervalId=setInterval((()=>this.flush()),1e3*this.flushTimeout),this._intervalId.unref&&this._intervalId.unref(),this._sessionAttrs=t}flush(){const e=this.getSessionAggregates();0!==e.aggregates.length&&(this._pendingAggregates=new Map,this._client.sendSession(e))}getSessionAggregates(){const e=Array.from(this._pendingAggregates.values()),t={attrs:this._sessionAttrs,aggregates:e};return r.dropUndefinedKeys(t)}close(){clearInterval(this._intervalId),this._isEnabled=!1,this.flush()}incrementSessionStatusCount(){if(!this._isEnabled)return;const e=s.getIsolationScope(),t=e.getRequestSession();t&&t.status&&(this._incrementSessionStatusCount(t.status,new Date),e.setRequestSession(undefined))}_incrementSessionStatusCount(e,t){const n=new Date(t).setSeconds(0,0);let r=this._pendingAggregates.get(n);switch(r||(r={started:new Date(n).toISOString()},this._pendingAggregates.set(n,r)),e){case"errored":return r.errored=(r.errored||0)+1,r.errored;case"ok":return r.exited=(r.exited||0)+1,r.exited;default:return r.crashed=(r.crashed||0)+1,r.crashed}}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/sessionflusher.js"}],[2942,{"../constants.js":2900,"../currentScopes.js":2901,"../semanticAttributes.js":2938,"../utils/hasTracingEnabled.js":2960,"../utils/spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../constants.js"),i=e("../currentScopes.js"),o=e("../semanticAttributes.js"),a=e("../utils/hasTracingEnabled.js"),c=e("../utils/spanUtils.js"),u="_frozenDsc";function l(e,t){const n=t.getOptions(),{publicKey:i}=t.getDsn()||{},o=r.dropUndefinedKeys({environment:n.environment||s.DEFAULT_ENVIRONMENT,release:n.release,public_key:i,trace_id:e});return t.emit("createDsc",o),o}function d(e){const t=i.getClient();if(!t)return{};const n=l(c.spanToJSON(e).trace_id||"",t),s=c.getRootSpan(e),d=s[u];if(d)return d;const f=s.spanContext().traceState,p=f&&f.get("sentry.dsc"),h=p&&r.baggageHeaderToDynamicSamplingContext(p);if(h)return h;const m=c.spanToJSON(s),g=m.data||{},y=g[o.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE];null!=y&&(n.sample_rate=`${y}`);const b=g[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],_=m.description;return"url"!==b&&_&&(n.transaction=_),a.hasTracingEnabled()&&(n.sampled=String(c.spanIsSampled(s))),t.emit("createDsc",n,s),n}n.freezeDscOnSpan=function(e,t){const n=e;r.addNonEnumerableProperty(n,u,t)},n.getDynamicSamplingContextFromClient=l,n.getDynamicSamplingContextFromSpan=d,n.spanToBaggageHeader=function(e){const t=d(e);return r.dynamicSamplingContextToSentryBaggageHeader(t)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/dynamicSamplingContext.js"}],[2943,{"../debug-build.js":2902,"../utils/spanUtils.js":2968,"./spanstatus.js":2951,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),i=e("../utils/spanUtils.js"),o=e("./spanstatus.js");let a=!1;function c(){const e=i.getActiveSpan(),t=e&&i.getRootSpan(e);if(t){const e="internal_error";s.DEBUG_BUILD&&r.logger.log(`[Tracing] Root span: ${e} -> Global error occured`),t.setStatus({code:o.SPAN_STATUS_ERROR,message:e})}}c.tag="sentry_tracingErrorCallback",n.registerSpanErrorInstrumentation=function(){a||(a=!0,r.addGlobalErrorInstrumentationHandler(c),r.addGlobalUnhandledRejectionInstrumentationHandler(c))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/errors.js"}],[2944,{"./errors.js":2943},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./errors.js");n.addTracingExtensions=function(){r.registerSpanErrorInstrumentation()}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/hubextensions.js"}],[2945,{"../currentScopes.js":2901,"../debug-build.js":2902,"../semanticAttributes.js":2938,"../utils/hasTracingEnabled.js":2960,"../utils/spanOnScope.js":2967,"../utils/spanUtils.js":2968,"./sentryNonRecordingSpan.js":2949,"./spanstatus.js":2951,"./trace.js":2952,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),i=e("../debug-build.js"),o=e("../semanticAttributes.js"),a=e("../utils/hasTracingEnabled.js"),c=e("../utils/spanOnScope.js"),u=e("../utils/spanUtils.js"),l=e("./sentryNonRecordingSpan.js"),d=e("./spanstatus.js"),f=e("./trace.js"),p={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};n.TRACING_DEFAULTS=p,n.startIdleSpan=function(e,t={}){const n=new Map;let h,m=!1,g="externalFinish",y=!t.disableAutoFinish;const b=[],{idleTimeout:_=p.idleTimeout,finalTimeout:w=p.finalTimeout,childSpanTimeout:v=p.childSpanTimeout,beforeSpanEnd:S}=t,E=s.getClient();if(!E||!a.hasTracingEnabled())return new l.SentryNonRecordingSpan;const T=s.getCurrentScope(),I=u.getActiveSpan(),j=function(e){const t=f.startInactiveSpan(e);return c._setSpanForScope(s.getCurrentScope(),t),i.DEBUG_BUILD&&r.logger.log("[Tracing] Started span is an idle span"),t}(e);function k(){h&&(clearTimeout(h),h=undefined)}function x(e){k(),h=setTimeout((()=>{!m&&0===n.size&&y&&(g="idleTimeout",j.end(e))}),_)}function C(e){h=setTimeout((()=>{!m&&y&&(g="heartbeatFailed",j.end(e))}),v)}function O(e){m=!0,n.clear(),b.forEach((e=>e())),c._setSpanForScope(T,I);const t=u.spanToJSON(j),{start_timestamp:s}=t;if(!s)return;(t.data||{})[o.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON]||j.setAttribute(o.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,g),r.logger.log(`[Tracing] Idle span "${t.op}" finished`);const a=u.getSpanDescendants(j).filter((e=>e!==j));let l=0;a.forEach((t=>{t.isRecording()&&(t.setStatus({code:d.SPAN_STATUS_ERROR,message:"cancelled"}),t.end(e),i.DEBUG_BUILD&&r.logger.log("[Tracing] Cancelling span since span ended early",JSON.stringify(t,undefined,2)));const n=u.spanToJSON(t),{timestamp:s=0,start_timestamp:o=0}=n,a=o<=e,c=s-o<=(w+_)/1e3;if(i.DEBUG_BUILD){const e=JSON.stringify(t,undefined,2);a?c||r.logger.log("[Tracing] Discarding span since it finished after idle span final timeout",e):r.logger.log("[Tracing] Discarding span since it happened after idle span was finished",e)}c&&a||(u.removeChildSpanFromSpan(j,t),l++)})),l>0&&j.setAttribute("sentry.idle_span_discarded_spans",l)}return j.end=new Proxy(j.end,{apply(e,t,n){S&&S(j);const[s,...i]=n,o=s||r.timestampInSeconds(),a=u.spanTimeInputToSeconds(o),c=u.getSpanDescendants(j).filter((e=>e!==j));if(!c.length)return O(a),Reflect.apply(e,t,[a,...i]);const l=c.map((e=>u.spanToJSON(e).timestamp)).filter((e=>!!e)),d=l.length?Math.max(...l):undefined,f=u.spanToJSON(j).start_timestamp,p=Math.min(f?f+w/1e3:Infinity,Math.max(f||-Infinity,Math.min(a,d||Infinity)));return O(p),Reflect.apply(e,t,[p,...i])}}),b.push(E.on("spanStart",(e=>{if(m||e===j||u.spanToJSON(e).timestamp)return;var t;u.getSpanDescendants(j).includes(e)&&(t=e.spanContext().spanId,k(),n.set(t,!0),C(r.timestampInSeconds()+v/1e3))}))),b.push(E.on("spanEnd",(e=>{var t;m||(t=e.spanContext().spanId,n.has(t)&&n.delete(t),0===n.size&&x(r.timestampInSeconds()+_/1e3))}))),b.push(E.on("idleSpanEnableAutoFinish",(e=>{e===j&&(y=!0,x(),n.size&&C())}))),t.disableAutoFinish||x(),setTimeout((()=>{m||(j.setStatus({code:d.SPAN_STATUS_ERROR,message:"deadline_exceeded"}),g="finalTimeout",j.end())}),w),j}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/idleSpan.js"}],[2946,{"../debug-build.js":2902,"../utils/spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),i=e("../utils/spanUtils.js");n.logSpanEnd=function(e){if(!s.DEBUG_BUILD)return;const{description:t="< unknown name >",op:n="< unknown op >"}=i.spanToJSON(e),{spanId:o}=e.spanContext(),a=`[Tracing] Finishing "${n}" ${i.getRootSpan(e)===e?"root ":""}span "${t}" with ID ${o}`;r.logger.log(a)},n.logSpanStart=function(e){if(!s.DEBUG_BUILD)return;const{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:o}=i.spanToJSON(e),{spanId:a}=e.spanContext(),c=i.spanIsSampled(e),u=i.getRootSpan(e),l=u===e,d=`[Tracing] Starting ${c?"sampled":"unsampled"} ${l?"root ":""}span`,f=[`op: ${n}`,`name: ${t}`,`ID: ${a}`];if(o&&f.push(`parent ID: ${o}`),!l){const{op:e,description:t}=i.spanToJSON(u);f.push(`root ID: ${u.spanContext().spanId}`),e&&f.push(`root op: ${e}`),t&&f.push(`root description: ${t}`)}r.logger.log(`${d}\n ${f.join("\n ")}`)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/logSpans.js"}],[2947,{"../semanticAttributes.js":2938,"../utils/spanUtils.js":2968},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../semanticAttributes.js"),s=e("../utils/spanUtils.js");n.setMeasurement=function(e,t,n,i=s.getActiveSpan()){const o=i&&s.getRootSpan(i);o&&o.addEvent(e,{[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:t,[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:n})},n.timedEventsToMeasurements=function(e){if(!e||0===e.length)return undefined;const t={};return e.forEach((e=>{const n=e.attributes||{},s=n[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT],i=n[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE];"string"==typeof s&&"number"==typeof i&&(t[e.name]={value:i,unit:s})})),t}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/measurement.js"}],[2948,{"../debug-build.js":2902,"../utils/hasTracingEnabled.js":2960,"../utils/parseSampleRate.js":2964,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),i=e("../utils/hasTracingEnabled.js"),o=e("../utils/parseSampleRate.js");n.sampleSpan=function(e,t){if(!i.hasTracingEnabled(e))return[!1];let n;n="function"==typeof e.tracesSampler?e.tracesSampler(t):t.parentSampled!==undefined?t.parentSampled:void 0!==e.tracesSampleRate?e.tracesSampleRate:1;const a=o.parseSampleRate(n);return a===undefined?(s.DEBUG_BUILD&&r.logger.warn("[Tracing] Discarding transaction because of invalid sample rate."),[!1]):a?Math.random()@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/sampling.js"}],[2949,{"../utils/spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../utils/spanUtils.js");n.SentryNonRecordingSpan=class{constructor(e={}){this._traceId=e.traceId||r.uuid4(),this._spanId=e.spanId||r.uuid4().substring(16)}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:s.TRACE_FLAG_NONE}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}addEvent(e,t,n){return this}addLink(e){return this}addLinks(e){return this}recordException(e,t){}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/sentryNonRecordingSpan.js"}],[2950,{"../currentScopes.js":2901,"../debug-build.js":2902,"../envelope.js":2904,"../metrics/metric-summary.js":2933,"../semanticAttributes.js":2938,"../utils/spanUtils.js":2968,"./dynamicSamplingContext.js":2942,"./logSpans.js":2946,"./measurement.js":2947,"./utils.js":2953,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),i=e("../debug-build.js"),o=e("../envelope.js"),a=e("../metrics/metric-summary.js"),c=e("../semanticAttributes.js"),u=e("../utils/spanUtils.js"),l=e("./dynamicSamplingContext.js"),d=e("./logSpans.js"),f=e("./measurement.js"),p=e("./utils.js");class h{constructor(e={}){this._traceId=e.traceId||r.uuid4(),this._spanId=e.spanId||r.uuid4().substring(16),this._startTime=e.startTimestamp||r.timestampInSeconds(),this._attributes={},this.setAttributes({[c.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"manual",[c.SEMANTIC_ATTRIBUTE_SENTRY_OP]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}addLink(e){return this}addLinks(e){return this}recordException(e,t){}spanContext(){const{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:n?u.TRACE_FLAG_SAMPLED:u.TRACE_FLAG_NONE}}setAttribute(e,t){return t===undefined?delete this._attributes[e]:this._attributes[e]=t,this}setAttributes(e){return Object.keys(e).forEach((t=>this.setAttribute(t,e[t]))),this}updateStartTime(e){this._startTime=u.spanTimeInputToSeconds(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this}end(e){this._endTime||(this._endTime=u.spanTimeInputToSeconds(e),d.logSpanEnd(this),this._onSpanEnded())}getSpanJSON(){return r.dropUndefinedKeys({data:this._attributes,description:this._name,op:this._attributes[c.SEMANTIC_ATTRIBUTE_SENTRY_OP],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:u.getStatusMessage(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[c.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],_metrics_summary:a.getMetricSummaryJsonForSpan(this),profile_id:this._attributes[c.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:this._attributes[c.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:f.timedEventsToMeasurements(this._events),is_segment:this._isStandaloneSpan&&u.getRootSpan(this)===this||undefined,segment_id:this._isStandaloneSpan?u.getRootSpan(this).spanContext().spanId:undefined})}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){i.DEBUG_BUILD&&r.logger.log("[Tracing] Adding an event to span:",e);const s=m(t)?t:n||r.timestampInSeconds(),o=m(t)?{}:t||{},a={name:e,time:u.spanTimeInputToSeconds(s),attributes:o};return this._events.push(a),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){const e=s.getClient();e&&e.emit("spanEnd",this);if(!(this._isStandaloneSpan||this===u.getRootSpan(this)))return;if(this._isStandaloneSpan)return void(this._sampled?function(e){const t=s.getClient();if(!t)return;const n=e[1];if(!n||0===n.length)return void t.recordDroppedEvent("before_send","span");const o=t.getTransport();o&&o.send(e).then(null,(e=>{i.DEBUG_BUILD&&r.logger.error("Error while sending span:",e)}))}(o.createSpanEnvelope([this],e)):(i.DEBUG_BUILD&&r.logger.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),e&&e.recordDroppedEvent("sample_rate","span")));const t=this._convertSpanToTransaction();if(t){(p.getCapturedScopesOnSpan(this).scope||s.getCurrentScope()).captureEvent(t)}}_convertSpanToTransaction(){if(!g(u.spanToJSON(this)))return undefined;this._name||(i.DEBUG_BUILD&&r.logger.warn("Transaction has no name, falling back to ``."),this._name="");const{scope:e,isolationScope:t}=p.getCapturedScopesOnSpan(this),n=(e||s.getCurrentScope()).getClient()||s.getClient();if(!0!==this._sampled)return i.DEBUG_BUILD&&r.logger.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),n&&n.recordDroppedEvent("sample_rate","transaction"),undefined;const o=u.getSpanDescendants(this).filter((e=>e!==this&&!function(e){return e instanceof h&&e.isStandaloneSpan()}(e))).map((e=>u.spanToJSON(e))).filter(g),d=this._attributes[c.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],m={contexts:{trace:u.spanToTransactionTraceContext(this)},spans:o.length>1e3?o.sort(((e,t)=>e.start_timestamp-t.start_timestamp)).slice(0,1e3):o,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:e,capturedSpanIsolationScope:t,...r.dropUndefinedKeys({dynamicSamplingContext:l.getDynamicSamplingContextFromSpan(this)})},_metrics_summary:a.getMetricSummaryJsonForSpan(this),...d&&{transaction_info:{source:d}}},y=f.timedEventsToMeasurements(this._events);return y&&Object.keys(y).length&&(i.DEBUG_BUILD&&r.logger.log("[Measurements] Adding measurements to transaction event",JSON.stringify(y,undefined,2)),m.measurements=y),m}}function m(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function g(e){return!!(e.start_timestamp&&e.timestamp&&e.span_id&&e.trace_id)}n.SentrySpan=h}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/sentrySpan.js"}],[2951,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=1,s=2;function i(e){if(e<400&&e>=100)return{code:r};if(e>=400&&e<500)switch(e){case 401:return{code:s,message:"unauthenticated"};case 403:return{code:s,message:"permission_denied"};case 404:return{code:s,message:"not_found"};case 409:return{code:s,message:"already_exists"};case 413:return{code:s,message:"failed_precondition"};case 429:return{code:s,message:"resource_exhausted"};case 499:return{code:s,message:"cancelled"};default:return{code:s,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:s,message:"unimplemented"};case 503:return{code:s,message:"unavailable"};case 504:return{code:s,message:"deadline_exceeded"};default:return{code:s,message:"internal_error"}}return{code:s,message:"unknown_error"}}n.SPAN_STATUS_ERROR=s,n.SPAN_STATUS_OK=r,n.SPAN_STATUS_UNSET=0,n.getSpanStatusFromHttpCode=i,n.setHttpStatus=function(e,t){e.setAttribute("http.response.status_code",t);const n=i(t);"unknown_error"!==n.message&&e.setStatus(n)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/spanstatus.js"}],[2952,{"../asyncContext/index.js":2894,"../carrier.js":2898,"../currentScopes.js":2901,"../debug-build.js":2902,"../semanticAttributes.js":2938,"../utils/handleCallbackErrors.js":2959,"../utils/hasTracingEnabled.js":2960,"../utils/spanOnScope.js":2967,"../utils/spanUtils.js":2968,"./dynamicSamplingContext.js":2942,"./logSpans.js":2946,"./sampling.js":2948,"./sentryNonRecordingSpan.js":2949,"./sentrySpan.js":2950,"./spanstatus.js":2951,"./utils.js":2953,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../carrier.js"),i=e("../currentScopes.js"),o=e("../asyncContext/index.js"),a=e("../debug-build.js"),c=e("../semanticAttributes.js"),u=e("../utils/handleCallbackErrors.js"),l=e("../utils/hasTracingEnabled.js"),d=e("../utils/spanOnScope.js"),f=e("../utils/spanUtils.js"),p=e("./dynamicSamplingContext.js"),h=e("./logSpans.js"),m=e("./sampling.js"),g=e("./sentryNonRecordingSpan.js"),y=e("./sentrySpan.js"),b=e("./spanstatus.js"),_=e("./utils.js"),w="__SENTRY_SUPPRESS_TRACING__";function v(e,t){const n=T();return n.withActiveSpan?n.withActiveSpan(e,t):i.withScope((n=>(d._setSpanForScope(n,e||undefined),t(n))))}function S({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){if(!l.hasTracingEnabled())return new g.SentryNonRecordingSpan;const s=i.getIsolationScope();let o;if(e&&!n)o=function(e,t,n){const{spanId:r,traceId:s}=e.spanContext(),o=!t.getScopeData().sdkProcessingMetadata[w]&&f.spanIsSampled(e),a=o?new y.SentrySpan({...n,parentSpanId:r,traceId:s,sampled:o}):new g.SentryNonRecordingSpan({traceId:s});f.addChildSpanToSpan(e,a);const c=i.getClient();c&&(c.emit("spanStart",a),n.endTimestamp&&c.emit("spanEnd",a));return a}(e,r,t),f.addChildSpanToSpan(e,o);else if(e){const n=p.getDynamicSamplingContextFromSpan(e),{traceId:s,spanId:i}=e.spanContext(),a=f.spanIsSampled(e);o=I({traceId:s,parentSpanId:i,...t},r,a),p.freezeDscOnSpan(o,n)}else{const{traceId:e,dsc:n,parentSpanId:i,sampled:a}={...s.getPropagationContext(),...r.getPropagationContext()};o=I({traceId:e,parentSpanId:i,...t},r,a),n&&p.freezeDscOnSpan(o,n)}return h.logSpanStart(o),_.setCapturedScopesOnSpan(o,r,s),o}function E(e){const t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){const n={...t};return n.startTimestamp=f.spanTimeInputToSeconds(e.startTime),delete n.startTime,n}return t}function T(){const e=s.getMainCarrier();return o.getAsyncContextStrategy(e)}function I(e,t,n){const r=i.getClient(),s=r&&r.getOptions()||{},{name:o="",attributes:a}=e,[u,l]=t.getScopeData().sdkProcessingMetadata[w]?[!1]:m.sampleSpan(s,{name:o,parentSampled:n,attributes:a,transactionContext:{name:o,parentSampled:n}}),d=new y.SentrySpan({...e,attributes:{[c.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",...e.attributes},sampled:u});return l!==undefined&&d.setAttribute(c.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,l),r&&r.emit("spanStart",d),d}function j(e){const t=d._getSpanForScope(e);if(!t)return undefined;const n=i.getClient();return(n?n.getOptions():{}).parentSpanIsAlwaysRootSpan?f.getRootSpan(t):t}function k(e){return e!==undefined?t=>v(e,t):e=>e()}n.continueTrace=({sentryTrace:e,baggage:t},n)=>i.withScope((s=>{const i=r.propagationContextFromHeaders(e,t);return s.setPropagationContext(i),n()})),n.startInactiveSpan=function(e){const t=T();if(t.startInactiveSpan)return t.startInactiveSpan(e);const n=E(e),{forceTransaction:r,parentSpan:s}=e;return(e.scope?t=>i.withScope(e.scope,t):s!==undefined?e=>v(s,e):e=>e())((()=>{const t=i.getCurrentScope(),s=j(t);return e.onlyIfParent&&!s?new g.SentryNonRecordingSpan:S({parentSpan:s,spanArguments:n,forceTransaction:r,scope:t})}))},n.startNewTrace=function(e){return i.withScope((t=>(t.setPropagationContext(r.generatePropagationContext()),a.DEBUG_BUILD&&r.logger.info(`Starting a new trace with id ${t.getPropagationContext().traceId}`),v(null,e))))},n.startSpan=function(e,t){const n=T();if(n.startSpan)return n.startSpan(e,t);const r=E(e),{forceTransaction:s,parentSpan:o}=e;return i.withScope(e.scope,(()=>k(o)((()=>{const n=i.getCurrentScope(),o=j(n),a=e.onlyIfParent&&!o?new g.SentryNonRecordingSpan:S({parentSpan:o,spanArguments:r,forceTransaction:s,scope:n});return d._setSpanForScope(n,a),u.handleCallbackErrors((()=>t(a)),(()=>{const{status:e}=f.spanToJSON(a);!a.isRecording()||e&&"ok"!==e||a.setStatus({code:b.SPAN_STATUS_ERROR,message:"internal_error"})}),(()=>a.end()))}))))},n.startSpanManual=function(e,t){const n=T();if(n.startSpanManual)return n.startSpanManual(e,t);const r=E(e),{forceTransaction:s,parentSpan:o}=e;return i.withScope(e.scope,(()=>k(o)((()=>{const n=i.getCurrentScope(),o=j(n),a=e.onlyIfParent&&!o?new g.SentryNonRecordingSpan:S({parentSpan:o,spanArguments:r,forceTransaction:s,scope:n});function c(){a.end()}return d._setSpanForScope(n,a),u.handleCallbackErrors((()=>t(a,c)),(()=>{const{status:e}=f.spanToJSON(a);!a.isRecording()||e&&"ok"!==e||a.setStatus({code:b.SPAN_STATUS_ERROR,message:"internal_error"})}))}))))},n.suppressTracing=function(e){const t=T();return t.suppressTracing?t.suppressTracing(e):i.withScope((t=>(t.setSDKProcessingMetadata({[w]:!0}),e())))},n.withActiveSpan=v}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/trace.js"}],[2953,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s="_sentryScope",i="_sentryIsolationScope";n.stripUrlQueryAndFragment=r.stripUrlQueryAndFragment,n.getCapturedScopesOnSpan=function(e){return{scope:e[s],isolationScope:e[i]}},n.setCapturedScopesOnSpan=function(e,t,n){e&&(r.addNonEnumerableProperty(e,i,n),r.addNonEnumerableProperty(e,s,t))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/tracing/utils.js"}],[2954,{"../debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js");function i(e,t){return"event"!==t&&"transaction"!==t?undefined:Array.isArray(e)?e[1]:undefined}n.DEFAULT_TRANSPORT_BUFFER_SIZE=64,n.createTransport=function(e,t,n=r.makePromiseBuffer(e.bufferSize||64)){let o={};return{send:function(a){const c=[];if(r.forEachEnvelopeItem(a,((t,n)=>{const s=r.envelopeItemTypeToDataCategory(n);if(r.isRateLimited(o,s)){const r=i(t,n);e.recordDroppedEvent("ratelimit_backoff",s,r)}else c.push(t)})),0===c.length)return r.resolvedSyncPromise({});const u=r.createEnvelope(a[0],c),l=t=>{r.forEachEnvelopeItem(u,((n,s)=>{const o=i(n,s);e.recordDroppedEvent(t,r.envelopeItemTypeToDataCategory(s),o)}))};return n.add((()=>t({body:r.serializeEnvelope(u)}).then((e=>(e.statusCode!==undefined&&(e.statusCode<200||e.statusCode>=300)&&s.DEBUG_BUILD&&r.logger.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),o=r.updateRateLimits(o,e),e)),(e=>{throw l("network_error"),e})))).then((e=>e),(e=>{if(e instanceof r.SentryError)return s.DEBUG_BUILD&&r.logger.error("Skipped sending event because buffer is full."),l("queue_overflow"),r.resolvedSyncPromise({});throw e}))},flush:e=>n.drain(e)}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/transports/base.js"}],[2955,{"../api.js":2893,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../api.js");function i(e,t){let n;return r.forEachEnvelopeItem(e,((e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:undefined),!!n))),n}n.eventFromEnvelope=i,n.makeMultiplexedTransport=function(e,t){return n=>{const o=e(n),a=new Map;function c(t,o){const c=o?`${t}:${o}`:t;let u=a.get(c);if(!u){const l=r.dsnFromString(t);if(!l)return undefined;const d=s.getEnvelopeEndpointWithUrlEncodedAuth(l,n.tunnel);u=o?function(e,t){return n=>{const r=e(n);return{...r,send:async e=>{const n=i(e,["event","transaction","profile","replay_event"]);return n&&(n.release=t),r.send(e)}}}}(e,o)({...n,url:d}):e({...n,url:d}),a.set(c,u)}return[t,u]}return{send:async function(e){const n=t({envelope:e,getEvent:function(t){const n=t&&t.length?t:["event"];return i(e,n)}}).map((e=>"string"==typeof e?c(e,undefined):c(e.dsn,e.release))).filter((e=>!!e)),s=n.length?n:[["",o]];return(await Promise.all(s.map((([t,n])=>n.send(function(e,t){return r.createEnvelope(t?{...e[0],dsn:t}:e[0],e[1])}(e,t))))))[0]},flush:async function(e){const t=[...a.values(),o];return(await Promise.all(t.map((t=>t.flush(e))))).every((e=>e))}}}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/transports/multiplexed.js"}],[2956,{"../debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),i=5e3;n.MIN_DELAY=100,n.START_DELAY=i,n.makeOfflineTransport=function(e){function t(...e){s.DEBUG_BUILD&&r.logger.info("[Offline]:",...e)}return n=>{const s=e(n);if(!n.createStore)throw new Error("No `createStore` function was provided");const o=n.createStore(n);let a,c=i;function u(e){a&&clearTimeout(a),a=setTimeout((async()=>{a=undefined;const e=await o.shift();e&&(t("Attempting to send previously queued event"),e[0].sent_at=(new Date).toISOString(),d(e,!0).catch((e=>{t("Failed to retry sending",e)})))}),e),"number"!=typeof a&&a.unref&&a.unref()}function l(){a||(u(c),c=Math.min(2*c,36e5))}async function d(e,a=!1){if(!a&&r.envelopeContainsItemType(e,["replay_event","replay_recording"]))return await o.push(e),u(100),{};try{const t=await s.send(e);let n=100;if(t)if(t.headers&&t.headers["retry-after"])n=r.parseRetryAfterHeader(t.headers["retry-after"]);else if(t.headers&&t.headers["x-sentry-rate-limits"])n=6e4;else if((t.statusCode||0)>=400)return t;return u(n),c=i,t}catch(s){if(await function(e,t,s){return!r.envelopeContainsItemType(e,["client_report"])&&(!n.shouldStore||n.shouldStore(e,t,s))}(e,s,c))return a?await o.unshift(e):await o.push(e),l(),t("Error sending. Event queued.",s),{};throw s}}return n.flushAtStartup&&l(),{send:d,flush:e=>s.flush(e)}}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/transports/offline.js"}],[2957,{"./currentScopes.js":2901,"./debug-build.js":2902,"./exports.js":2906,"./semanticAttributes.js":2938,"./tracing/errors.js":2943,"./tracing/trace.js":2952,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),i=e("./exports.js"),o=e("./semanticAttributes.js");e("./tracing/errors.js"),e("./debug-build.js");const a=e("./tracing/trace.js"),c={mechanism:{handled:!1,data:{function:"trpcMiddleware"}}};n.trpcMiddleware=function(e={}){return async function(t){const{path:n,type:u,next:l,rawInput:d,getRawInput:f}=t,p=s.getClient(),h=p&&p.getOptions(),m={procedure_type:u};if((e.attachRpcInput!==undefined?e.attachRpcInput:h&&h.sendDefaultPii)&&(d!==undefined&&(m.input=r.normalize(d)),f!==undefined&&"function"==typeof f))try{const e=await f();m.input=r.normalize(e)}catch(e){}return i.setContext("trpc",m),a.startSpanManual({name:`trpc/${n}`,op:"rpc.server",attributes:{[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.rpc.trpc"}},(async e=>{try{const t=await l();return function(e){"object"==typeof e&&null!==e&&"ok"in e&&!e.ok&&"error"in e&&i.captureException(e.error,c)}(t),e.end(),t}catch(t){throw i.captureException(t,c),e.end(),t}}))}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/trpc.js"}],[2958,{"../tracing/dynamicSamplingContext.js":2942,"./spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../tracing/dynamicSamplingContext.js"),i=e("./spanUtils.js");function o(e,t,n){if(n&&Object.keys(n).length){e[t]={...e[t]};for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[t][r]=n[r])}}n.applyScopeDataToEvent=function(e,t){const{fingerprint:n,span:o,breadcrumbs:a,sdkProcessingMetadata:c}=t;!function(e,t){const{extra:n,tags:s,user:i,contexts:o,level:a,transactionName:c}=t,u=r.dropUndefinedKeys(n);u&&Object.keys(u).length&&(e.extra={...u,...e.extra});const l=r.dropUndefinedKeys(s);l&&Object.keys(l).length&&(e.tags={...l,...e.tags});const d=r.dropUndefinedKeys(i);d&&Object.keys(d).length&&(e.user={...d,...e.user});const f=r.dropUndefinedKeys(o);f&&Object.keys(f).length&&(e.contexts={...f,...e.contexts});a&&(e.level=a);c&&"transaction"!==e.type&&(e.transaction=c)}(e,t),o&&function(e,t){e.contexts={trace:i.spanToTraceContext(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:s.getDynamicSamplingContextFromSpan(t),...e.sdkProcessingMetadata};const n=i.getRootSpan(t),r=i.spanToJSON(n).description;r&&!e.transaction&&"transaction"===e.type&&(e.transaction=r)}(e,o),function(e,t){e.fingerprint=e.fingerprint?r.arrayify(e.fingerprint):[],t&&(e.fingerprint=e.fingerprint.concat(t));e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}(e,n),function(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:undefined}(e,a),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,c)},n.mergeAndOverwriteScopeData=o,n.mergeScopeData=function(e,t){const{extra:n,tags:r,user:s,contexts:i,level:a,sdkProcessingMetadata:c,breadcrumbs:u,fingerprint:l,eventProcessors:d,attachments:f,propagationContext:p,transactionName:h,span:m}=t;o(e,"extra",n),o(e,"tags",r),o(e,"user",s),o(e,"contexts",i),o(e,"sdkProcessingMetadata",c),a&&(e.level=a),h&&(e.transactionName=h),m&&(e.span=m),u.length&&(e.breadcrumbs=[...e.breadcrumbs,...u]),l.length&&(e.fingerprint=[...e.fingerprint,...l]),d.length&&(e.eventProcessors=[...e.eventProcessors,...d]),f.length&&(e.attachments=[...e.attachments,...f]),e.propagationContext={...e.propagationContext,...p}}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/applyScopeDataToEvent.js"}],[2959,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");n.handleCallbackErrors=function(e,t,n=(()=>{})){let s;try{s=e()}catch(e){throw t(e),n(),e}return function(e,t,n){if(r.isThenable(e))return e.then((e=>(n(),e)),(e=>{throw t(e),n(),e}));return n(),e}(s,t,n)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/handleCallbackErrors.js"}],[2960,{"../currentScopes.js":2901},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../currentScopes.js");n.hasTracingEnabled=function(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;const t=r.getClient(),n=e||t&&t.getOptions();return!!n&&(n.enableTracing||"tracesSampleRate"in n||"tracesSampler"in n)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/hasTracingEnabled.js"}],[2961,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){function r(e){return"/"===e[e.length-1]?e.slice(0,-1):e}Object.defineProperty(n,"__esModule",{value:!0}),n.isSentryRequestUrl=function(e,t){const n=t&&t.getDsn(),s=t&&t.getOptions().tunnel;return function(e,t){return!!t&&e.includes(t.host)}(e,n)||function(e,t){if(!t)return!1;return r(e)===r(t)}(e,s)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/isSentryRequestUrl.js"}],[2962,{"./traceData.js":2969},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./traceData.js");n.getTraceMetaTags=function(){return Object.entries(r.getTraceData()).map((([e,t])=>``)).join("\n")}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/meta.js"}],[2963,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.parameterize=function(e,...t){const n=new String(String.raw(e,...t));return n.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),n.__sentry_template_values__=t,n}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/parameterize.js"}],[2964,{"../debug-build.js":2902,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js");n.parseSampleRate=function(e){if("boolean"==typeof e)return Number(e);const t="string"==typeof e?parseFloat(e):e;return"number"!=typeof t||isNaN(t)||t<0||t>1?(s.DEBUG_BUILD&&r.logger.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),undefined):t}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/parseSampleRate.js"}],[2965,{"../constants.js":2900,"../currentScopes.js":2901,"../eventProcessors.js":2905,"../scope.js":2936,"./applyScopeDataToEvent.js":2958,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../constants.js"),i=e("../currentScopes.js"),o=e("../eventProcessors.js"),a=e("../scope.js"),c=e("./applyScopeDataToEvent.js");const u=new WeakMap;function l(e,t){const n=r.GLOBAL_OBJ._sentryDebugIds;if(!n)return;let s;const i=u.get(t);i?s=i:(s=new Map,u.set(t,s));const o=Object.entries(n).reduce(((e,[n,r])=>{let i;const o=s.get(n);o?i=o:(i=t(n),s.set(n,i));for(let t=i.length-1;t>=0;t--){const n=i[t];if(n.filename){e[n.filename]=r;break}}return e}),{});try{e.exception.values.forEach((e=>{e.stacktrace.frames.forEach((e=>{e.filename&&(e.debug_id=o[e.filename])}))}))}catch(e){}}function d(e){const t={};try{e.exception.values.forEach((e=>{e.stacktrace.frames.forEach((e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)}))}))}catch(e){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const n=e.debug_meta.images;Object.entries(t).forEach((([e,t])=>{n.push({type:"sourcemap",code_file:e,debug_id:t})}))}function f(e,t){if(!t)return e;const n=e?e.clone():new a.Scope;return n.update(t),n}const p=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];n.applyDebugIds=l,n.applyDebugMeta=d,n.parseEventHintOrCaptureContext=function(e){return e?function(e){return e instanceof a.Scope||"function"==typeof e}(e)||function(e){return Object.keys(e).some((e=>p.includes(e)))}(e)?{captureContext:e}:e:undefined},n.prepareEvent=function(e,t,n,a,u,p){const{normalizeDepth:h=3,normalizeMaxBreadth:m=1e3}=e,g={...t,event_id:t.event_id||n.event_id||r.uuid4(),timestamp:t.timestamp||r.dateTimestampInSeconds()},y=n.integrations||e.integrations.map((e=>e.name));!function(e,t){const{environment:n,release:i,dist:o,maxValueLength:a=250}=t;"environment"in e||(e.environment="environment"in t?n:s.DEFAULT_ENVIRONMENT);e.release===undefined&&i!==undefined&&(e.release=i);e.dist===undefined&&o!==undefined&&(e.dist=o);e.message&&(e.message=r.truncate(e.message,a));const c=e.exception&&e.exception.values&&e.exception.values[0];c&&c.value&&(c.value=r.truncate(c.value,a));const u=e.request;u&&u.url&&(u.url=r.truncate(u.url,a))}(g,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(g,y),u&&u.emit("applyFrameMetadata",t),t.type===undefined&&l(g,e.stackParser);const b=f(a,n.captureContext);n.mechanism&&r.addExceptionMechanism(g,n.mechanism);const _=u?u.getEventProcessors():[],w=i.getGlobalScope().getScopeData();if(p){const e=p.getScopeData();c.mergeScopeData(w,e)}if(b){const e=b.getScopeData();c.mergeScopeData(w,e)}const v=[...n.attachments||[],...w.attachments];v.length&&(n.attachments=v),c.applyScopeDataToEvent(g,w);const S=[..._,...w.eventProcessors];return o.notifyEventProcessors(S,g,n).then((e=>(e&&d(e),"number"==typeof h&&h>0?function(e,t,n){if(!e)return null;const s={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map((e=>({...e,...e.data&&{data:r.normalize(e.data,t,n)}})))},...e.user&&{user:r.normalize(e.user,t,n)},...e.contexts&&{contexts:r.normalize(e.contexts,t,n)},...e.extra&&{extra:r.normalize(e.extra,t,n)}};e.contexts&&e.contexts.trace&&s.contexts&&(s.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(s.contexts.trace.data=r.normalize(e.contexts.trace.data,t,n)));e.spans&&(s.spans=e.spans.map((e=>({...e,...e.data&&{data:r.normalize(e.data,t,n)}}))));return s}(e,h,m):e)))}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/prepareEvent.js"}],[2966,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");n.applySdkMetadata=function(e,t,n=[t],s="npm"){const i=e._metadata||{};i.sdk||(i.sdk={name:`sentry.javascript.${t}`,packages:n.map((e=>({name:`${s}:@sentry/${e}`,version:r.SDK_VERSION}))),version:r.SDK_VERSION}),e._metadata=i}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/sdkMetadata.js"}],[2967,{"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s="_sentrySpan";n._getSpanForScope=function(e){return e[s]},n._setSpanForScope=function(e,t){t?r.addNonEnumerableProperty(e,s,t):delete e[s]}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/spanOnScope.js"}],[2968,{"../asyncContext/index.js":2894,"../carrier.js":2898,"../currentScopes.js":2901,"../metrics/metric-summary.js":2933,"../semanticAttributes.js":2938,"../tracing/spanstatus.js":2951,"./spanOnScope.js":2967,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../asyncContext/index.js"),i=e("../carrier.js"),o=e("../currentScopes.js"),a=e("../metrics/metric-summary.js"),c=e("../semanticAttributes.js"),u=e("../tracing/spanstatus.js"),l=e("./spanOnScope.js"),d=1;function f(e){return"number"==typeof e?p(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?p(e.getTime()):r.timestampInSeconds()}function p(e){return e>9999999999?e/1e3:e}function h(e){if(function(e){return"function"==typeof e.getSpanJSON}(e))return e.getSpanJSON();try{const{spanId:t,traceId:n}=e.spanContext();if(function(e){const t=e;return!!(t.attributes&&t.startTime&&t.name&&t.endTime&&t.status)}(e)){const{attributes:s,startTime:i,name:o,endTime:u,parentSpanId:l,status:d}=e;return r.dropUndefinedKeys({span_id:t,trace_id:n,data:s,description:o,parent_span_id:l,start_timestamp:f(i),timestamp:f(u)||undefined,status:g(d),op:s[c.SEMANTIC_ATTRIBUTE_SENTRY_OP],origin:s[c.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],_metrics_summary:a.getMetricSummaryJsonForSpan(e)})}return{span_id:t,trace_id:n}}catch(e){return{}}}function m(e){const{traceFlags:t}=e.spanContext();return t===d}function g(e){return e&&e.code!==u.SPAN_STATUS_UNSET?e.code===u.SPAN_STATUS_OK?"ok":e.message||"unknown_error":undefined}const y="_sentryChildSpans",b="_sentryRootSpan";function _(){const e=i.getMainCarrier(),t=s.getAsyncContextStrategy(e);return t.getActiveSpan?t.getActiveSpan():l._getSpanForScope(o.getCurrentScope())}n.TRACE_FLAG_NONE=0,n.TRACE_FLAG_SAMPLED=d,n.addChildSpanToSpan=function(e,t){const n=e[b]||e;r.addNonEnumerableProperty(t,b,n),e[y]?e[y].add(t):r.addNonEnumerableProperty(e,y,new Set([t]))},n.getActiveSpan=_,n.getRootSpan=function(e){return e[b]||e},n.getSpanDescendants=function(e){const t=new Set;return function e(n){if(!t.has(n)&&m(n)){t.add(n);const r=n[y]?Array.from(n[y]):[];for(const t of r)e(t)}}(e),Array.from(t)},n.getStatusMessage=g,n.removeChildSpanFromSpan=function(e,t){e[y]&&e[y].delete(t)},n.spanIsSampled=m,n.spanTimeInputToSeconds=f,n.spanToJSON=h,n.spanToTraceContext=function(e){const{spanId:t,traceId:n}=e.spanContext(),{parent_span_id:s}=h(e);return r.dropUndefinedKeys({parent_span_id:s,span_id:t,trace_id:n})},n.spanToTraceHeader=function(e){const{traceId:t,spanId:n}=e.spanContext(),s=m(e);return r.generateSentryTraceHeader(t,n,s)},n.spanToTransactionTraceContext=function(e){const{spanId:t,traceId:n}=e.spanContext(),{data:s,op:i,parent_span_id:o,status:a,origin:c}=h(e);return r.dropUndefinedKeys({parent_span_id:o,span_id:t,trace_id:n,data:s,op:i,status:a,origin:c})},n.updateMetricSummaryOnActiveSpan=function(e,t,n,r,s,i){const o=_();o&&a.updateMetricSummaryOnSpan(o,e,t,n,r,s,i)}}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/spanUtils.js"}],[2969,{"../asyncContext/index.js":2894,"../carrier.js":2898,"../currentScopes.js":2901,"../debug-build.js":2902,"../exports.js":2906,"../tracing/dynamicSamplingContext.js":2942,"../tracing/errors.js":2943,"./spanUtils.js":2968,"@sentry/utils":2991},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../asyncContext/index.js"),i=e("../carrier.js"),o=e("../currentScopes.js"),a=e("../exports.js");e("../tracing/errors.js"),e("../debug-build.js");const c=e("./spanUtils.js"),u=e("../tracing/dynamicSamplingContext.js");function l(e){if(!e||!e.length)return!1;const t="[-!#$%&'*+.^_`|~A-Za-z0-9]+",n="[!#-+-./0-9:<=>?@A-Z\\[\\]a-z{-}]+",r="\\s*";return new RegExp(`^${t}${r}=${r}${n}(${r},${r}${t}${r}=${r}${n})*$`).test(e)}n.getTraceData=function(){if(!a.isEnabled())return{};const e=i.getMainCarrier(),t=s.getAsyncContextStrategy(e);if(t.getTraceData)return t.getTraceData();const n=o.getClient(),d=o.getCurrentScope(),f=c.getActiveSpan(),{dsc:p,sampled:h,traceId:m}=d.getPropagationContext(),g=f&&c.getRootSpan(f),y=f?c.spanToTraceHeader(f):r.generateSentryTraceHeader(m,undefined,h),b=g?u.getDynamicSamplingContextFromSpan(g):p||(n?u.getDynamicSamplingContextFromClient(m,n):undefined),_=r.dynamicSamplingContextToSentryBaggageHeader(b);if(!r.TRACEPARENT_REGEXP.test(y))return r.logger.warn("Invalid sentry-trace data. Cannot generate trace data"),{};const w=l(_);return w||r.logger.warn('Invalid baggage data. Not returning "baggage" value'),{"sentry-trace":y,...w&&{baggage:_}}},n.isValidBaggageString=l}}},{package:"@sentry/browser>@sentry/core",file:"node_modules/@sentry/core/build/cjs/utils/traceData.js"}],[297,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){const r={DEV:"dev",DIST:"dist",PROD:"prod",TEST:"test",TEST_DEV:"testDev"},s={...r,CLEAN:"clean",LINT_SCSS:"lint-scss",MANIFEST_DEV:"manifest:dev",MANIFEST_PROD:"manifest:prod",MANIFEST_TEST:"manifest:test",MANIFEST_TEST_DEV:"manifest:testDev",RELOAD:"reload",SCRIPTS_CORE_DEV_STANDARD_ENTRY_POINTS:"scripts:core:dev:standardEntryPoints",SCRIPTS_CORE_DEV_CONTENTSCRIPT:"scripts:core:dev:contentscript",SCRIPTS_CORE_DEV_DISABLE_CONSOLE:"scripts:core:dev:disable-console",SCRIPTS_CORE_DEV_SENTRY:"scripts:core:dev:sentry",SCRIPTS_CORE_DEV_PHISHING_DETECT:"scripts:core:dev:phishing-detect",SCRIPTS_CORE_DIST_STANDARD_ENTRY_POINTS:"scripts:core:dist:standardEntryPoints",SCRIPTS_CORE_DIST_CONTENTSCRIPT:"scripts:core:dist:contentscript",SCRIPTS_CORE_DIST_DISABLE_CONSOLE:"scripts:core:dist:disable-console",SCRIPTS_CORE_DIST_SENTRY:"scripts:core:dist:sentry",SCRIPTS_CORE_DIST_PHISHING_DETECT:"scripts:core:dist:phishing-detect",SCRIPTS_CORE_PROD_STANDARD_ENTRY_POINTS:"scripts:core:prod:standardEntryPoints",SCRIPTS_CORE_PROD_CONTENTSCRIPT:"scripts:core:prod:contentscript",SCRIPTS_CORE_PROD_DISABLE_CONSOLE:"scripts:core:prod:disable-console",SCRIPTS_CORE_PROD_SENTRY:"scripts:core:prod:sentry",SCRIPTS_CORE_PROD_PHISHING_DETECT:"scripts:core:prod:phishing-detect",SCRIPTS_CORE_TEST_LIVE_STANDARD_ENTRY_POINTS:"scripts:core:test-live:standardEntryPoints",SCRIPTS_CORE_TEST_LIVE_CONTENTSCRIPT:"scripts:core:test-live:contentscript",SCRIPTS_CORE_TEST_LIVE_DISABLE_CONSOLE:"scripts:core:test-live:disable-console",SCRIPTS_CORE_TEST_LIVE_SENTRY:"scripts:core:test-live:sentry",SCRIPTS_CORE_TEST_LIVE_PHISHING_DETECT:"scripts:core:test-live:phishing-detect",SCRIPTS_CORE_TEST_STANDARD_ENTRY_POINTS:"scripts:core:test:standardEntryPoints",SCRIPTS_CORE_TEST_CONTENTSCRIPT:"scripts:core:test:contentscript",SCRIPTS_CORE_TEST_DISABLE_CONSOLE:"scripts:core:test:disable-console",SCRIPTS_CORE_TEST_SENTRY:"scripts:core:test:sentry",SCRIPTS_CORE_TEST_PHISHING_DETECT:"scripts:core:test:phishing-detect",SCRIPTS_DIST:"scripts:dist",STATIC_DEV:"static:dev",STATIC_PROD:"static:prod",STYLES:"styles",STYLES_DEV:"styles:dev",STYLES_PROD:"styles:prod",ZIP:"zip"};t.exports={BUILD_TARGETS:r,ENVIRONMENT:{DEVELOPMENT:"development",PRODUCTION:"production",OTHER:"other",PULL_REQUEST:"pull-request",RELEASE_CANDIDATE:"release-candidate",STAGING:"staging",TESTING:"testing"},TASKS:s}}}},{package:"$root$",file:"development/build/constants.js"}],[2970,{"./is.js":2997,"./string.js":3014},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js"),s=e("./string.js");function i(e,t,n,s,c,u,l,d){if(u.length>=n+1)return u;let f=[...u];if(r.isInstanceOf(s[c],Error)){o(l,d);const r=e(t,s[c]),u=f.length;a(r,c,u,d),f=i(e,t,n,s[c],c,[r,...f],r,u)}return Array.isArray(s.errors)&&s.errors.forEach(((s,u)=>{if(r.isInstanceOf(s,Error)){o(l,d);const r=e(t,s),p=f.length;a(r,`errors[${u}]`,p,d),f=i(e,t,n,s,c,[r,...f],r,p)}})),f}function o(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function a(e,t,n,r){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}n.applyAggregateErrorsToEvent=function(e,t,n=250,o,a,c,u){if(!(c.exception&&c.exception.values&&u&&r.isInstanceOf(u.originalException,Error)))return;const l=c.exception.values.length>0?c.exception.values[c.exception.values.length-1]:undefined;var d,f;l&&(c.exception.values=(d=i(e,t,a,u.originalException,o,c.exception.values,l,0),f=n,d.map((e=>(e.value&&(e.value=s.truncate(e.value,f)),e)))))}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/aggregate-errors.js"}],[2971,{"./node-stack-trace.js":3003,"./object.js":3006,"./stacktrace.js":3013},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./node-stack-trace.js"),s=e("./object.js"),i=e("./stacktrace.js");n.callFrameToStackFrame=function(e,t,n){const o=t?t.replace(/^file:\/\//,""):undefined,a=e.location.columnNumber?e.location.columnNumber+1:undefined,c=e.location.lineNumber?e.location.lineNumber+1:undefined;return s.dropUndefinedKeys({filename:o,module:n(o),function:e.functionName||i.UNKNOWN_FUNCTION,colno:a,lineno:c,in_app:o?r.filenameIsInApp(o):undefined})},n.watchdogTimer=function(e,t,n,r){const s=e();let i=!1,o=!0;return setInterval((()=>{const e=s.getTimeMs();!1===i&&e>t+n&&(i=!0,o&&r()),e{s.reset()},enabled:e=>{o=e}}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/anr.js"}],[2972,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.flatten=function(e){const t=[],n=e=>{e.forEach((e=>{Array.isArray(e)?n(e):t.push(e)}))};return n(e),t}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/array.js"}],[2973,{"./debug-build.js":2985,"./is.js":2997,"./logger.js":2999},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./debug-build.js"),s=e("./is.js"),i=e("./logger.js"),o="sentry-",a=/^sentry-/,c=8192;function u(e){return e&&(s.isString(e)||Array.isArray(e))?Array.isArray(e)?e.reduce(((e,t)=>{const n=l(t);return Object.entries(n).forEach((([t,n])=>{e[t]=n})),e}),{}):l(e):undefined}function l(e){return e.split(",").map((e=>e.split("=").map((e=>decodeURIComponent(e.trim()))))).reduce(((e,[t,n])=>(t&&n&&(e[t]=n),e)),{})}n.BAGGAGE_HEADER_NAME="baggage",n.MAX_BAGGAGE_STRING_LENGTH=c,n.SENTRY_BAGGAGE_KEY_PREFIX=o,n.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=a,n.baggageHeaderToDynamicSamplingContext=function(e){const t=u(e);if(!t)return undefined;const n=Object.entries(t).reduce(((e,[t,n])=>{if(t.match(a)){e[t.slice(7)]=n}return e}),{});return Object.keys(n).length>0?n:undefined},n.dynamicSamplingContextToSentryBaggageHeader=function(e){return e?function(e){if(0===Object.keys(e).length)return undefined;return Object.entries(e).reduce(((e,[t,n],s)=>{const o=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,a=0===s?o:`${e},${o}`;return a.length>c?(r.DEBUG_BUILD&&i.logger.warn(`Not adding key: ${t} with val: ${n} to baggage header due to exceeding baggage size limits.`),e):a}),"")}(Object.entries(e).reduce(((e,[t,n])=>(n&&(e[`${o}${t}`]=n),e)),{})):undefined},n.parseBaggageHeader=u}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/baggage.js"}],[2974,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getBreadcrumbLogLevelFromHttpStatusCode=function(e){return e===undefined?undefined:e>=400&&e<500?"warning":e>=500?"error":undefined}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/breadcrumb-log-level.js"}],[2975,{"./is.js":2997,"./worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js"),s=e("./worldwide.js").GLOBAL_OBJ;function i(e,t){const n=e,i=[];if(!n||!n.tagName)return"";if(s.HTMLElement&&n instanceof HTMLElement&&n.dataset){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}i.push(n.tagName.toLowerCase());const o=t&&t.length?t.filter((e=>n.getAttribute(e))).map((e=>[e,n.getAttribute(e)])):null;if(o&&o.length)o.forEach((e=>{i.push(`[${e[0]}="${e[1]}"]`)}));else{n.id&&i.push(`#${n.id}`);const e=n.className;if(e&&r.isString(e)){const t=e.split(/\s+/);for(const e of t)i.push(`.${e}`)}}const a=["aria-label","type","name","title","alt"];for(const e of a){const t=n.getAttribute(e);t&&i.push(`[${e}="${t}"]`)}return i.join("")}n.getComponentName=function(e){if(!s.HTMLElement)return null;let t=e;for(let e=0;e<5;e++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null},n.getDomElement=function(e){return s.document&&s.document.querySelector?s.document.querySelector(e):null},n.getLocationHref=function(){try{return s.document.location.href}catch(e){return""}},n.htmlTreeAsString=function(e,t={}){if(!e)return"";try{let n=e;const r=5,s=[];let o=0,a=0;const c=" > ",u=c.length;let l;const d=Array.isArray(t)?t:t.keyAttrs,f=!Array.isArray(t)&&t.maxStringLength||80;for(;n&&o++1&&a+s.length*u+l.length>=f));)s.push(l),a+=l.length,n=n.parentNode;return s.reverse().join(c)}catch(e){return""}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/browser.js"}],[2976,{"./_nullishCoalesce.js":2979},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./_nullishCoalesce.js");n._asyncNullishCoalesce=async function(e,t){return r._nullishCoalesce(e,t)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/buildPolyfills/_asyncNullishCoalesce.js"}],[2977,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n._asyncOptionalChain=async function(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/buildPolyfills/_asyncOptionalChain.js"}],[2978,{"./_asyncOptionalChain.js":2977},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./_asyncOptionalChain.js");n._asyncOptionalChainDelete=async function(e){const t=await r._asyncOptionalChain(e);return null==t||t}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/buildPolyfills/_asyncOptionalChainDelete.js"}],[2979,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n._nullishCoalesce=function(e,t){return null!=e?e:t()}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/buildPolyfills/_nullishCoalesce.js"}],[2980,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n._optionalChain=function(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/buildPolyfills/_optionalChain.js"}],[2981,{"./_optionalChain.js":2980},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./_optionalChain.js");n._optionalChainDelete=function(e){const t=r._optionalChain(e);return null==t||t}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/buildPolyfills/_optionalChainDelete.js"}],[2982,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.makeFifoCache=function(e){let t=[],n={};return{add(r,s){for(;t.length>=e;){const e=t.shift();e!==undefined&&delete n[e]}n[r]&&this.delete(r),t.push(r),n[r]=s},clear(){n={},t=[]},get:e=>n[e],size:()=>t.length,delete(e){if(!n[e])return!1;delete n[e];for(let n=0;n{console.error(`Invalid Sentry Dsn: ${e}`)})),undefined;const[n,r,o="",c="",u="",l=""]=t.slice(1);let d="",f=l;const p=f.split("/");if(p.length>1&&(d=p.slice(0,-1).join("/"),f=p.pop()),f){const e=f.match(/^\d+/);e&&(f=e[0])}return a({host:c,pass:o,path:d,projectId:f,port:u,protocol:n,publicKey:r})}function a(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}n.dsnFromString=o,n.dsnToString=function(e,t=!1){const{host:n,path:r,pass:s,port:i,projectId:o,protocol:a,publicKey:c}=e;return`${a}://${c}${t&&s?`:${s}`:""}@${n}${i?`:${i}`:""}/${r?`${r}/`:r}${o}`},n.makeDsn=function(e){const t="string"==typeof e?o(e):a(e);return t&&function(e){if(!r.DEBUG_BUILD)return!0;const{port:t,projectId:n,protocol:i}=e;return!(["protocol","publicKey","host","projectId"].find((t=>!e[t]&&(s.logger.error(`Invalid Sentry Dsn: ${t} missing`),!0)))||(n.match(/^\d+$/)?function(e){return"http"===e||"https"===e}(i)?t&&isNaN(parseInt(t,10))&&(s.logger.error(`Invalid Sentry Dsn: Invalid port ${t}`),1):(s.logger.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),1):(s.logger.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),1)))}(t)?t:undefined}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/dsn.js"}],[2987,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getSDKSource=function(){return"npm"},n.isBrowserBundle=function(){return"undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/env.js"}],[2988,{"./dsn.js":2986,"./normalize.js":3005,"./object.js":3006,"./worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./dsn.js"),s=e("./normalize.js"),i=e("./object.js"),o=e("./worldwide.js");function a(e,t){const n=e[1];for(const e of n){if(t(e,e[0].type))return!0}return!1}function c(e){return o.GLOBAL_OBJ.__SENTRY__&&o.GLOBAL_OBJ.__SENTRY__.encodePolyfill?o.GLOBAL_OBJ.__SENTRY__.encodePolyfill(e):(new TextEncoder).encode(e)}const u={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket"};n.addItemToEnvelope=function(e,t){const[n,r]=e;return[n,[...r,t]]},n.createAttachmentEnvelopeItem=function(e){const t="string"==typeof e.data?c(e.data):e.data;return[i.dropUndefinedKeys({type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),t]},n.createEnvelope=function(e,t=[]){return[e,t]},n.createEventEnvelopeHeaders=function(e,t,n,s){const o=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!n&&s&&{dsn:r.dsnToString(s)},...o&&{trace:i.dropUndefinedKeys({...o})}}},n.createSpanEnvelopeItem=function(e){return[{type:"span"},e]},n.envelopeContainsItemType=function(e,t){return a(e,((e,n)=>t.includes(n)))},n.envelopeItemTypeToDataCategory=function(e){return u[e]},n.forEachEnvelopeItem=a,n.getSdkMetadataForEnvelopeHeader=function(e){if(!e||!e.sdk)return;const{name:t,version:n}=e.sdk;return{name:t,version:n}},n.parseEnvelope=function(e){let t="string"==typeof e?c(e):e;function n(e){const n=t.subarray(0,e);return t=t.subarray(e+1),n}function r(){let e=t.indexOf(10);return e<0&&(e=t.length),JSON.parse((r=n(e),o.GLOBAL_OBJ.__SENTRY__&&o.GLOBAL_OBJ.__SENTRY__.decodePolyfill?o.GLOBAL_OBJ.__SENTRY__.decodePolyfill(r):(new TextDecoder).decode(r)));var r}const s=r(),i=[];for(;t.length;){const e=r(),t="number"==typeof e.length?e.length:undefined;i.push([e,t?n(t):r()])}return[s,i]},n.serializeEnvelope=function(e){const[t,n]=e;let r=JSON.stringify(t);function i(e){"string"==typeof r?r="string"==typeof e?r+e:[c(r),e]:r.push("string"==typeof e?c(e):e)}for(const e of n){const[t,n]=e;if(i(`\n${JSON.stringify(t)}\n`),"string"==typeof n||n instanceof Uint8Array)i(n);else{let e;try{e=JSON.stringify(n)}catch(t){e=JSON.stringify(s.normalize(n))}i(e)}}return"string"==typeof r?r:function(e){const t=e.reduce(((e,t)=>e+t.length),0),n=new Uint8Array(t);let r=0;for(const t of e)n.set(t,r),r+=t.length;return n}(r)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/envelope.js"}],[2989,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});class r extends Error{constructor(e,t="warn"){super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=t}}n.SentryError=r}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/error.js"}],[299,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nM._browserPerformanceTimeOriginMode}),n.browserPerformanceTimeOrigin=M.browserPerformanceTimeOrigin,n.dateTimestampInSeconds=M.dateTimestampInSeconds,n.timestampInSeconds=M.timestampInSeconds,n.TRACEPARENT_REGEXP=N.TRACEPARENT_REGEXP,n.extractTraceparentData=N.extractTraceparentData,n.generateSentryTraceHeader=N.generateSentryTraceHeader,n.propagationContextFromHeaders=N.propagationContextFromHeaders,n.getSDKSource=R.getSDKSource,n.isBrowserBundle=R.isBrowserBundle,n.addItemToEnvelope=D.addItemToEnvelope,n.createAttachmentEnvelopeItem=D.createAttachmentEnvelopeItem,n.createEnvelope=D.createEnvelope,n.createEventEnvelopeHeaders=D.createEventEnvelopeHeaders,n.createSpanEnvelopeItem=D.createSpanEnvelopeItem,n.envelopeContainsItemType=D.envelopeContainsItemType,n.envelopeItemTypeToDataCategory=D.envelopeItemTypeToDataCategory,n.forEachEnvelopeItem=D.forEachEnvelopeItem,n.getSdkMetadataForEnvelopeHeader=D.getSdkMetadataForEnvelopeHeader,n.parseEnvelope=D.parseEnvelope,n.serializeEnvelope=D.serializeEnvelope,n.createClientReportEnvelope=B.createClientReportEnvelope,n.DEFAULT_RETRY_AFTER=L.DEFAULT_RETRY_AFTER,n.disabledUntil=L.disabledUntil,n.isRateLimited=L.isRateLimited,n.parseRetryAfterHeader=L.parseRetryAfterHeader,n.updateRateLimits=L.updateRateLimits,n.BAGGAGE_HEADER_NAME=P.BAGGAGE_HEADER_NAME,n.MAX_BAGGAGE_STRING_LENGTH=P.MAX_BAGGAGE_STRING_LENGTH,n.SENTRY_BAGGAGE_KEY_PREFIX=P.SENTRY_BAGGAGE_KEY_PREFIX,n.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=P.SENTRY_BAGGAGE_KEY_PREFIX_REGEX,n.baggageHeaderToDynamicSamplingContext=P.baggageHeaderToDynamicSamplingContext,n.dynamicSamplingContextToSentryBaggageHeader=P.dynamicSamplingContextToSentryBaggageHeader,n.parseBaggageHeader=P.parseBaggageHeader,n.getNumberOfUrlSegments=U.getNumberOfUrlSegments,n.getSanitizedUrlString=U.getSanitizedUrlString,n.parseUrl=U.parseUrl,n.stripUrlQueryAndFragment=U.stripUrlQueryAndFragment,n.makeFifoCache=F.makeFifoCache,n.eventFromMessage=H.eventFromMessage,n.eventFromUnknownInput=H.eventFromUnknownInput,n.exceptionFromError=H.exceptionFromError,n.parseStackFrames=H.parseStackFrames,n.callFrameToStackFrame=W.callFrameToStackFrame,n.watchdogTimer=W.watchdogTimer,n.LRUMap=$.LRUMap,n._asyncNullishCoalesce=z._asyncNullishCoalesce,n._asyncOptionalChain=G._asyncOptionalChain,n._asyncOptionalChainDelete=q._asyncOptionalChainDelete,n._nullishCoalesce=V._nullishCoalesce,n._optionalChain=K._optionalChain,n._optionalChainDelete=Y._optionalChainDelete,n.generatePropagationContext=J.generatePropagationContext,n.SDK_VERSION=X.SDK_VERSION,n.escapeStringForRegex=Z.escapeStringForRegex,n.supportsHistory=Q.supportsHistory}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/index.js"}],[2992,{"../logger.js":2999,"../object.js":3006,"../worldwide.js":3024,"./handlers.js":2996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../logger.js"),s=e("../object.js"),i=e("../worldwide.js"),o=e("./handlers.js");function a(){"console"in i.GLOBAL_OBJ&&r.CONSOLE_LEVELS.forEach((function(e){e in i.GLOBAL_OBJ.console&&s.fill(i.GLOBAL_OBJ.console,e,(function(t){return r.originalConsoleMethods[e]=t,function(...t){const n={args:t,level:e};o.triggerHandlers("console",n);const s=r.originalConsoleMethods[e];s&&s.apply(i.GLOBAL_OBJ.console,t)}}))}))}n.addConsoleInstrumentationHandler=function(e){const t="console";o.addHandler(t,e),o.maybeInstrument(t,a)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/instrument/console.js"}],[2993,{"../is.js":2997,"../object.js":3006,"../supports.js":3015,"../time.js":3017,"../worldwide.js":3024,"./handlers.js":2996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../is.js"),s=e("../object.js"),i=e("../supports.js"),o=e("../time.js"),a=e("../worldwide.js"),c=e("./handlers.js");function u(e,t=!1){t&&!i.supportsNativeFetch()||s.fill(a.GLOBAL_OBJ,"fetch",(function(t){return function(...n){const{method:i,url:u}=p(n),l={args:n,fetchData:{method:i,url:u},startTimestamp:1e3*o.timestampInSeconds()};e||c.triggerHandlers("fetch",{...l});const d=(new Error).stack;return t.apply(a.GLOBAL_OBJ,n).then((async t=>(e?e(t):c.triggerHandlers("fetch",{...l,endTimestamp:1e3*o.timestampInSeconds(),response:t}),t)),(e=>{throw c.triggerHandlers("fetch",{...l,endTimestamp:1e3*o.timestampInSeconds(),error:e}),r.isError(e)&&e.stack===undefined&&(e.stack=d,s.addNonEnumerableProperty(e,"framesToPop",1)),e}))}}))}function l(e){let t;try{t=e.clone()}catch(e){return}!async function(e,t){if(e&&e.body){const n=e.body,r=n.getReader(),s=setTimeout((()=>{n.cancel().then(null,(()=>{}))}),9e4);let i=!0;for(;i;){let e;try{e=setTimeout((()=>{n.cancel().then(null,(()=>{}))}),5e3);const{done:s}=await r.read();clearTimeout(e),s&&(t(),i=!1)}catch(e){i=!1}finally{clearTimeout(e)}}clearTimeout(s),r.releaseLock(),n.cancel().then(null,(()=>{}))}}(t,(()=>{c.triggerHandlers("fetch-body-resolved",{endTimestamp:1e3*o.timestampInSeconds(),response:e})}))}function d(e,t){return!!e&&"object"==typeof e&&!!e[t]}function f(e){return"string"==typeof e?e:e?d(e,"url")?e.url:e.toString?e.toString():"":""}function p(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){const[t,n]=e;return{url:f(t),method:d(n,"method")?String(n.method).toUpperCase():"GET"}}const t=e[0];return{url:f(t),method:d(t,"method")?String(t.method).toUpperCase():"GET"}}n.addFetchEndInstrumentationHandler=function(e){const t="fetch-body-resolved";c.addHandler(t,e),c.maybeInstrument(t,(()=>u(l)))},n.addFetchInstrumentationHandler=function(e,t){const n="fetch";c.addHandler(n,e),c.maybeInstrument(n,(()=>u(undefined,t)))},n.parseFetchArgs=p}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/instrument/fetch.js"}],[2994,{"../worldwide.js":3024,"./handlers.js":2996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../worldwide.js"),s=e("./handlers.js");let i=null;function o(){i=r.GLOBAL_OBJ.onerror,r.GLOBAL_OBJ.onerror=function(e,t,n,r,o){const a={column:r,error:o,line:n,msg:e,url:t};return s.triggerHandlers("error",a),!(!i||i.__SENTRY_LOADER__)&&i.apply(this,arguments)},r.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}n.addGlobalErrorInstrumentationHandler=function(e){const t="error";s.addHandler(t,e),s.maybeInstrument(t,o)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/instrument/globalError.js"}],[2995,{"../worldwide.js":3024,"./handlers.js":2996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../worldwide.js"),s=e("./handlers.js");let i=null;function o(){i=r.GLOBAL_OBJ.onunhandledrejection,r.GLOBAL_OBJ.onunhandledrejection=function(e){const t=e;return s.triggerHandlers("unhandledrejection",t),!(i&&!i.__SENTRY_LOADER__)||i.apply(this,arguments)},r.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}n.addGlobalUnhandledRejectionInstrumentationHandler=function(e){const t="unhandledrejection";s.addHandler(t,e),s.maybeInstrument(t,o)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/instrument/globalUnhandledRejection.js"}],[2996,{"../debug-build.js":2985,"../logger.js":2999,"../stacktrace.js":3013},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../debug-build.js"),s=e("../logger.js"),i=e("../stacktrace.js"),o={},a={};n.addHandler=function(e,t){o[e]=o[e]||[],o[e].push(t)},n.maybeInstrument=function(e,t){a[e]||(t(),a[e]=!0)},n.resetInstrumentationHandlers=function(){Object.keys(o).forEach((e=>{o[e]=undefined}))},n.triggerHandlers=function(e,t){const n=e&&o[e];if(n)for(const o of n)try{o(t)}catch(t){r.DEBUG_BUILD&&s.logger.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${i.getFunctionName(o)}\nError:`,t)}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/instrument/handlers.js"}],[2997,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=Object.prototype.toString;function s(e,t){return r.call(e)===`[object ${t}]`}function i(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function o(e){return s(e,"Object")}function a(e,t){try{return e instanceof t}catch(e){return!1}}n.isDOMError=function(e){return s(e,"DOMError")},n.isDOMException=function(e){return s(e,"DOMException")},n.isElement=function(e){return"undefined"!=typeof Element&&a(e,Element)},n.isError=function(e){switch(r.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return a(e,Error)}},n.isErrorEvent=function(e){return s(e,"ErrorEvent")},n.isEvent=function(e){return"undefined"!=typeof Event&&a(e,Event)},n.isInstanceOf=a,n.isParameterizedString=i,n.isPlainObject=o,n.isPrimitive=function(e){return null===e||i(e)||"object"!=typeof e&&"function"!=typeof e},n.isRegExp=function(e){return s(e,"RegExp")},n.isString=function(e){return s(e,"String")},n.isSyntheticEvent=function(e){return o(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e},n.isThenable=function(e){return Boolean(e&&e.then&&"function"==typeof e.then)},n.isVueViewModel=function(e){return!("object"!=typeof e||null===e||!e.__isVue&&!e._isVue)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/is.js"}],[2998,{"./node.js":3004,"./worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./node.js"),s=e("./worldwide.js");n.isBrowser=function(){return"undefined"!=typeof window&&(!r.isNodeEnv()||s.GLOBAL_OBJ.process!==undefined&&"renderer"===s.GLOBAL_OBJ.process.type)}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/isBrowser.js"}],[2999,{"./debug-build.js":2985,"./worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./debug-build.js"),s=e("./worldwide.js"),i=["debug","info","warn","error","log","assert","trace"],o={};function a(e){if(!("console"in s.GLOBAL_OBJ))return e();const t=s.GLOBAL_OBJ.console,n={},r=Object.keys(o);r.forEach((e=>{const r=o[e];n[e]=t[e],t[e]=r}));try{return e()}finally{r.forEach((e=>{t[e]=n[e]}))}}const c=s.getGlobalSingleton("logger",(function(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return r.DEBUG_BUILD?i.forEach((n=>{t[n]=(...t)=>{e&&a((()=>{s.GLOBAL_OBJ.console[n](`Sentry Logger [${n}]:`,...t)}))}})):i.forEach((e=>{t[e]=()=>undefined})),t}));n.CONSOLE_LEVELS=i,n.consoleSandbox=a,n.logger=c,n.originalConsoleMethods=o}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/logger.js"}],[3,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=[{code:"am",name:"አማርኛ"},{code:"ar",name:"العربية"},{code:"bg",name:"български"},{code:"bn",name:"বাংলা"},{code:"ca",name:"Català"},{code:"cs",name:"Čeština"},{code:"da",name:"Dansk"},{code:"de",name:"Deutsch"},{code:"el",name:"ελληνικά"},{code:"en",name:"English"},{code:"es",name:"Español"},{code:"es_419",name:"Español (Latin America)"},{code:"et",name:"Estonian"},{code:"fa",name:"فارسی"},{code:"fi",name:"Suomi"},{code:"fil",name:"Filipino"},{code:"fr",name:"Français"},{code:"gu",name:"ગુજરાત"},{code:"he",name:"עברית"},{code:"hi",name:"मानक हिन्दी"},{code:"hn",name:"हिन्दी"},{code:"hr",name:"Hrvatski"},{code:"ht",name:"Kreyòl ayisyen"},{code:"hu",name:"Magyar"},{code:"id",name:"Bahasa Indonesia"},{code:"it",name:"Italiano"},{code:"ja",name:"日本語"},{code:"kn",name:"ಕನ್ನಡ"},{code:"ko",name:"한국어"},{code:"lt",name:"Lietuviškai"},{code:"lv",name:"Latvian"},{code:"ml",name:"മലയാളം"},{code:"mr",name:"मराठी"},{code:"ms",name:"Malay"},{code:"nl",name:"Nederlands"},{code:"no",name:"Norwegian"},{code:"ph",name:"Pilipino"},{code:"pl",name:"Polskie"},{code:"pt",name:"Português"},{code:"pt_BR",name:"Português (Brazillian)"},{code:"pt_PT",name:"Português (European)"},{code:"ro",name:"Limba română"},{code:"ru",name:"Русский"},{code:"sk",name:"Slovenčina"},{code:"sl",name:"Slovenščina"},{code:"sr",name:"српски"},{code:"sv",name:"Svenska"},{code:"sw",name:"Swahili"},{code:"ta",name:"தமிழ்"},{code:"te",name:"తెలుగు"},{code:"th",name:"ไทย"},{code:"tl",name:"Wikang Tagalog"},{code:"tr",name:"Türkçe"},{code:"uk",name:"Українська мова"},{code:"vi",name:"Tiếng Việt"},{code:"zh_CN",name:"中文(简体)"},{code:"zh_TW",name:"中文(繁體)"}]}}},{package:"$root$",file:"app/_locales/index.json"}],[30,{"./background-api":27,"./caveat-mutators":28,"./enums":29,"./selectors":31,"./specifications":32},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./caveat-mutators");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}));var s=e("./background-api");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===s[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return s[e]}}))}));var i=e("./enums");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===i[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=e("./specifications");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===o[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}}))}));var a=e("./selectors");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===a[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}}))}))}}},{package:"$root$",file:"app/scripts/controllers/permissions/index.js"}],[300,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){t.exports=function(e){if(Array.isArray(e))return e},t.exports.__esModule=!0,t.exports.default=t.exports}}},{package:"@babel/runtime",file:"node_modules/@babel/runtime/helpers/arrayWithHoles.js"}],[3e3,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.LRUMap=class{constructor(e){this._maxSize=e,this._cache=new Map}get size(){return this._cache.size}get(e){const t=this._cache.get(e);return t===undefined?undefined:(this._cache.delete(e),this._cache.set(e,t),t)}set(e,t){this._cache.size>=this._maxSize&&this._cache.delete(this._cache.keys().next().value),this._cache.set(e,t)}remove(e){const t=this._cache.get(e);return t&&this._cache.delete(e),t}clear(){this._cache.clear()}keys(){return Array.from(this._cache.keys())}values(){const e=[];return this._cache.forEach((t=>e.push(t))),e}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/lru.js"}],[3001,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.memoBuilder=function(){const e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(n){if(e)return!!t.has(n)||(t.add(n),!1);for(let e=0;es.snipLine(e,0)));const o=Math.min(r-1,i);t.context_line=s.snipLine(e[o],t.colno||0),t.post_context=e.slice(Math.min(i+1,r),i+1+n).map((e=>s.snipLine(e,0)))},n.addExceptionMechanism=function(e,t){const n=o(e);if(!n)return;const r=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...r,...t},t&&"data"in t){const e={...r&&r.data,...t.data};n.mechanism.data=e}},n.addExceptionTypeValue=function(e,t,n){const r=e.exception=e.exception||{},s=r.values=r.values||[],i=s[0]=s[0]||{};i.value||(i.value=t||""),i.type||(i.type=n||"Error")},n.arrayify=function(e){return Array.isArray(e)?e:[e]},n.checkOrSetAlreadyCaught=function(e){if(e&&e.__sentry_captured__)return!0;try{r.addNonEnumerableProperty(e,"__sentry_captured__",!0)}catch(e){}return!1},n.getEventDescription=function(e){const{message:t,event_id:n}=e;if(t)return t;const r=o(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"":n||""},n.parseSemver=function(e){const t=e.match(a)||[],n=c(t[1]),r=c(t[2]),s=c(t[3]);return{buildmetadata:t[5],major:isNaN(n)?undefined:n,minor:isNaN(r)?undefined:r,patch:isNaN(s)?undefined:s,prerelease:t[4]}},n.uuid4=function(){const e=i.GLOBAL_OBJ,t=e.crypto||e.msCrypto;let n=()=>16*Math.random();try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(n=()=>{const e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(e){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,(e=>(e^(15&n())>>e/4).toString(16)))}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/misc.js"}],[3003,{"./stacktrace.js":3013},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./stacktrace.js");function s(e,t=!1){return!(t||e&&!e.startsWith("/")&&!e.match(/^[A-Z]:/)&&!e.startsWith(".")&&!e.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//))&&e!==undefined&&!e.includes("node_modules/")}function i(e){const t=/^\s*[-]{4,}$/,n=/at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/;return i=>{const a=i.match(n);if(a){let t,n,i,c,u;if(a[1]){i=a[1];let e=i.lastIndexOf(".");if("."===i[e-1]&&e--,e>0){t=i.slice(0,e),n=i.slice(e+1);const r=t.indexOf(".Module");r>0&&(i=i.slice(r+1),t=t.slice(0,r))}c=undefined}n&&(c=t,u=n),""===n&&(u=undefined,i=undefined),i===undefined&&(u=u||r.UNKNOWN_FUNCTION,i=c?`${c}.${u}`:u);let l=a[2]&&a[2].startsWith("file://")?a[2].slice(7):a[2];const d="native"===a[5];return l&&l.match(/\/[A-Z]:/)&&(l=l.slice(1)),l||!a[5]||d||(l=a[5]),{filename:l,module:e?e(l):undefined,function:i,lineno:o(a[3]),colno:o(a[4]),in_app:s(l||"",d)}}return i.match(t)?{filename:i}:undefined}}function o(e){return parseInt(e||"",10)||undefined}n.filenameIsInApp=s,n.node=i,n.nodeStackLineParser=function(e){return[90,i(e)]}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/node-stack-trace.js"}],[3004,{"./env.js":2987,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(r){(function(){Object.defineProperty(n,"__esModule",{value:!0});const s=e("./env.js");function i(e,t){return e.require(t)}n.dynamicRequire=i,n.isNodeEnv=function(){return!s.isBrowserBundle()&&"[object process]"===Object.prototype.toString.call(void 0!==r?r:0)},n.loadModule=function(e){let n;try{n=i(t,e)}catch(e){}try{const{cwd:r}=i(t,"process");n=i(t,`${r()}/node_modules/${e}`)}catch(e){}return n}}).call(this)}).call(this,e("_process"))}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/node.js"}],[3005,{"./is.js":2997,"./memo.js":3001,"./object.js":3006,"./stacktrace.js":3013},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js"),s=e("./memo.js"),i=e("./object.js"),o=e("./stacktrace.js");function a(e,t=100,n=+Infinity){try{return c("",e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function c(e,t,n=+Infinity,a=+Infinity,u=s.memoBuilder()){const[l,d]=u;if(null==t||["boolean","string"].includes(typeof t)||"number"==typeof t&&Number.isFinite(t))return t;const f=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if("undefined"!=typeof global&&t===global)return"[Global]";if("undefined"!=typeof window&&t===window)return"[Window]";if("undefined"!=typeof document&&t===document)return"[Document]";if(r.isVueViewModel(t))return"[VueViewModel]";if(r.isSyntheticEvent(t))return"[SyntheticEvent]";if("number"==typeof t&&!Number.isFinite(t))return`[${t}]`;if("function"==typeof t)return`[Function: ${o.getFunctionName(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;const n=function(e){const t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}(t);return/^HTML(\w*)Element$/.test(n)?`[HTMLElement: ${n}]`:`[object ${n}]`}catch(e){return`**non-serializable** (${e})`}}(e,t);if(!f.startsWith("[object "))return f;if(t.__sentry_skip_normalization__)return t;const p="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:n;if(0===p)return f.replace("object ","");if(l(t))return"[Circular ~]";const h=t;if(h&&"function"==typeof h.toJSON)try{return c("",h.toJSON(),p-1,a,u)}catch(e){}const m=Array.isArray(t)?[]:{};let g=0;const y=i.convertToPlainObject(t);for(const e in y){if(!Object.prototype.hasOwnProperty.call(y,e))continue;if(g>=a){m[e]="[MaxProperties ~]";break}const t=y[e];m[e]=c(e,t,p-1,a,u),g++}return d(t),m}n.normalize=a,n.normalizeToSize=function e(t,n=3,r=102400){const s=a(t,n);return i=s,function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(i))>r?e(t,n-1,r):s;var i},n.normalizeUrlToBase=function(e,t){const n=t.replace(/\\/g,"/").replace(/[|\\{}()[\]^$+*?.]/g,"\\$&");let r=e;try{r=decodeURI(e)}catch(e){}return r.replace(/\\/g,"/").replace(/webpack:\/?/g,"").replace(new RegExp(`(file://)?/*${n}/*`,"ig"),"app:///")}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/normalize.js"}],[3006,{"./browser.js":2975,"./debug-build.js":2985,"./is.js":2997,"./logger.js":2999,"./string.js":3014},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./browser.js"),s=e("./debug-build.js"),i=e("./is.js"),o=e("./logger.js"),a=e("./string.js");function c(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch(n){s.DEBUG_BUILD&&o.logger.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function u(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,c(e,"__sentry_original__",t)}catch(e){}}function l(e){if(i.isError(e))return{message:e.message,name:e.name,stack:e.stack,...f(e)};if(i.isEvent(e)){const t={type:e.type,target:d(e.target),currentTarget:d(e.currentTarget),...f(e)};return"undefined"!=typeof CustomEvent&&i.isInstanceOf(e,CustomEvent)&&(t.detail=e.detail),t}return e}function d(e){try{return i.isElement(e)?r.htmlTreeAsString(e):Object.prototype.toString.call(e)}catch(e){return""}}function f(e){if("object"==typeof e&&null!==e){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}return{}}function p(e,t){if(function(e){if(!i.isPlainObject(e))return!1;try{const t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(e){return!0}}(e)){const n=t.get(e);if(n!==undefined)return n;const r={};t.set(e,r);for(const n of Object.getOwnPropertyNames(e))void 0!==e[n]&&(r[n]=p(e[n],t));return r}if(Array.isArray(e)){const n=t.get(e);if(n!==undefined)return n;const r=[];return t.set(e,r),e.forEach((e=>{r.push(p(e,t))})),r}return e}n.addNonEnumerableProperty=c,n.convertToPlainObject=l,n.dropUndefinedKeys=function(e){return p(e,new Map)},n.extractExceptionKeysForMessage=function(e,t=40){const n=Object.keys(l(e));n.sort();const r=n[0];if(!r)return"[object has no keys]";if(r.length>=t)return a.truncate(r,t);for(let e=n.length;e>0;e--){const r=n.slice(0,e).join(", ");if(!(r.length>t))return e===n.length?r:a.truncate(r,t)}return""},n.fill=function(e,t,n){if(!(t in e))return;const r=e[t],s=n(r);"function"==typeof s&&u(s,r),e[t]=s},n.getOriginalFunction=function(e){return e.__sentry_original__},n.markFunctionWrapped=u,n.objectify=function(e){let t;switch(!0){case e===undefined||null===e:t=new String(e);break;case"symbol"==typeof e||"bigint"==typeof e:t=Object(e);break;case i.isPrimitive(e):t=new e.constructor(e);break;default:t=e}return t},n.urlEncode=function(e){return Object.keys(e).map((t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`)).join("&")}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/object.js"}],[3007,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){function r(e,t){let n=0;for(let t=e.length-1;t>=0;t--){const r=e[t];"."===r?e.splice(t,1):".."===r?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}Object.defineProperty(n,"__esModule",{value:!0});const s=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function i(e){const t=e.length>1024?`${e.slice(-1024)}`:e,n=s.exec(t);return n?n.slice(1):[]}function o(...e){let t="",n=!1;for(let r=e.length-1;r>=-1&&!n;r--){const s=r>=0?e[r]:"/";s&&(t=`${s}/${t}`,n="/"===s.charAt(0))}return t=r(t.split("/").filter((e=>!!e)),!n).join("/"),(n?"/":"")+t||"."}function a(e){let t=0;for(;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}function c(e){const t=u(e),n="/"===e.slice(-1);let s=r(e.split("/").filter((e=>!!e)),!t).join("/");return s||t||(s="."),s&&n&&(s+="/"),(t?"/":"")+s}function u(e){return"/"===e.charAt(0)}n.basename=function(e,t){let n=i(e)[2]||"";return t&&n.slice(-1*t.length)===t&&(n=n.slice(0,n.length-t.length)),n},n.dirname=function(e){const t=i(e),n=t[0]||"";let r=t[1];return n||r?(r&&(r=r.slice(0,r.length-1)),n+r):"."},n.isAbsolute=u,n.join=function(...e){return c(e.join("/"))},n.normalizePath=c,n.relative=function(e,t){e=o(e).slice(1),t=o(t).slice(1);const n=a(e.split("/")),r=a(t.split("/")),s=Math.min(n.length,r.length);let i=s;for(let e=0;en(o))).then(null,(()=>n(o).then(null,(()=>{})))),o},drain:function(e){return new s.SyncPromise(((n,r)=>{let i=t.length;if(!i)return n(!0);const o=setTimeout((()=>{e&&e>0&&n(!1)}),e);t.forEach((e=>{s.resolvedSyncPromise(e).then((()=>{--i||(clearTimeout(o),n(!0))}),r)}))}))}}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/promisebuffer.js"}],[3009,{"./misc.js":3002},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./misc.js");n.generatePropagationContext=function(){return{traceId:r.uuid4(),spanId:r.uuid4().substring(16)}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/propagationContext.js"}],[301,{"./arrayLikeToArray.js":299},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=e("./arrayLikeToArray.js");t.exports=function(e){if(Array.isArray(e))return r(e)},t.exports.__esModule=!0,t.exports.default=t.exports}}},{package:"@babel/runtime",file:"node_modules/@babel/runtime/helpers/arrayWithoutHoles.js"}],[3010,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=6e4;function s(e,t=Date.now()){const n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;const s=Date.parse(`${e}`);return isNaN(s)?r:s-t}function i(e,t){return e[t]||e.all||0}n.DEFAULT_RETRY_AFTER=r,n.disabledUntil=i,n.isRateLimited=function(e,t,n=Date.now()){return i(e,t)>n},n.parseRetryAfterHeader=s,n.updateRateLimits=function(e,{statusCode:t,headers:n},r=Date.now()){const i={...e},o=n&&n["x-sentry-rate-limits"],a=n&&n["retry-after"];if(o)for(const e of o.trim().split(",")){const[t,n,,,s]=e.split(":",5),o=parseInt(t,10),a=1e3*(isNaN(o)?60:o);if(n)for(const e of n.split(";"))"metric_bucket"===e&&s&&!s.split(";").includes("custom")||(i[e]=r+a);else i.all=r+a}else a?i.all=r+s(a,r):429===t&&(i.all=r+6e4);return i}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/ratelimit.js"}],[3011,{"./cookie.js":2984,"./debug-build.js":2985,"./is.js":2997,"./logger.js":2999,"./normalize.js":3005,"./url.js":3019,"./vendor/getIpAddress.js":3021},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./cookie.js"),s=e("./debug-build.js"),i=e("./is.js"),o=e("./logger.js"),a=e("./normalize.js"),c=e("./url.js"),u=e("./vendor/getIpAddress.js"),l={ip:!1,request:!0,transaction:!0,user:!0},d=["cookies","data","headers","method","query_string","url"],f=["id","username","email"];function p(e,t={}){const n=e.method&&e.method.toUpperCase();let r="",s="url";t.customRoute||e.route?(r=t.customRoute||`${e.baseUrl||""}${e.route&&e.route.path}`,s="route"):(e.originalUrl||e.url)&&(r=c.stripUrlQueryAndFragment(e.originalUrl||e.url||""));let i="";return t.method&&n&&(i+=n),t.method&&t.path&&(i+=" "),t.path&&r&&(i+=r),[i,s]}function h(e,t={}){const{include:n=d}=t,s={},o=e.headers||{},c=e.method,l=o.host||e.hostname||e.host||"",f="https"===e.protocol||e.socket&&e.socket.encrypted?"https":"http",p=e.originalUrl||e.url||"",h=p.startsWith(f)?p:`${f}://${l}${p}`;return n.forEach((t=>{switch(t){case"headers":s.headers=o,n.includes("cookies")||delete s.headers.cookie,n.includes("ip")||u.ipHeaderNames.forEach((e=>{delete s.headers[e]}));break;case"method":s.method=c;break;case"url":s.url=h;break;case"cookies":s.cookies=e.cookies||o.cookie&&r.parseCookie(o.cookie)||{};break;case"query_string":s.query_string=function(e){let t=e.originalUrl||e.url||"";if(!t)return;t.startsWith("/")&&(t=`http://dogs.are.great${t}`);try{const n=e.query||new URL(t).search.slice(1);return n.length?n:undefined}catch(e){return undefined}}(e);break;case"data":if("GET"===c||"HEAD"===c)break;e.body!==undefined&&(s.data=i.isString(e.body)?e.body:JSON.stringify(a.normalize(e.body)));break;default:({}).hasOwnProperty.call(e,t)&&(s[t]=e[t])}})),s}function m(e){const t={};try{e.forEach(((e,n)=>{"string"==typeof e&&(t[n]=e)}))}catch(e){s.DEBUG_BUILD&&o.logger.warn("Sentry failed extracting headers from a request object. If you see this, please file an issue.")}return t}n.DEFAULT_USER_INCLUDES=f,n.addRequestDataToEvent=function(e,t,n){const r={...l,...n&&n.include};if(r.request){const n=Array.isArray(r.request)?[...r.request]:[...d];r.ip&&n.push("ip");const s=h(t,{include:n});e.request={...e.request,...s}}if(r.user){const n=t.user&&i.isPlainObject(t.user)?function(e,t){const n={};return(Array.isArray(t)?t:f).forEach((t=>{e&&t in e&&(n[t]=e[t])})),n}(t.user,r.user):{};Object.keys(n).length&&(e.user={...e.user,...n})}if(r.ip){const n=t.headers&&u.getClientIPAddress(t.headers)||t.ip||t.socket&&t.socket.remoteAddress;n&&(e.user={...e.user,ip_address:n})}return r.transaction&&!e.transaction&&"transaction"===e.type&&(e.transaction=function(e,t){switch(t){case"path":return p(e,{path:!0})[0];case"handler":return e.route&&e.route.stack&&e.route.stack[0]&&e.route.stack[0].name||"";default:return p(e,{path:!0,method:!0,customRoute:e._reconstructedRoute?e._reconstructedRoute:undefined})[0]}}(t,r.transaction)),e},n.extractPathForTransaction=p,n.extractRequestData=h,n.winterCGHeadersToDict=m,n.winterCGRequestToRequestData=function(e){const t=m(e.headers);return{method:e.method,url:e.url,headers:t}}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/requestdata.js"}],[3012,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=["fatal","error","warning","log","info","debug"];n.severityLevelFromString=function(e){return"warn"===e?"warning":r.includes(e)?e:"log"},n.validSeverityLevels=r}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/severity.js"}],[3013,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=50,s="?",i=/\(error: (.*)\)/,o=/captureMessage|captureException/;function a(...e){const t=e.sort(((e,t)=>e[0]-t[0])).map((e=>e[1]));return(e,n=0,s=0)=>{const o=[],a=e.split("\n");for(let e=n;e1024)continue;const c=i.test(n)?n.replace(i,"$1"):n;if(!c.match(/\S*Error: /)){for(const e of t){const t=e(c);if(t){o.push(t);break}}if(o.length>=r+s)break}}return c(o.slice(s))}}function c(e){if(!e.length)return[];const t=Array.from(e);return/sentryWrapped/.test(u(t).function||"")&&t.pop(),t.reverse(),o.test(u(t).function||"")&&(t.pop(),o.test(u(t).function||"")&&t.pop()),t.slice(0,r).map((e=>({...e,filename:e.filename||u(t).filename,function:e.function||s})))}function u(e){return e[e.length-1]||{}}const l="";n.UNKNOWN_FUNCTION=s,n.createStackParser=a,n.getFramesFromEvent=function(e){const t=e.exception;if(t){const e=[];try{return t.values.forEach((t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)})),e}catch(e){return undefined}}return undefined},n.getFunctionName=function(e){try{return e&&"function"==typeof e&&e.name||l}catch(e){return l}},n.stackParserFromStackParserOptions=function(e){return Array.isArray(e)?a(...e):e},n.stripSentryFramesAndReverse=c}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/stacktrace.js"}],[3014,{"./is.js":2997},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js");function s(e,t,n=!1){return!!r.isString(e)&&(r.isRegExp(t)?t.test(e):!!r.isString(t)&&(n?e===t:e.includes(t)))}n.isMatchingPattern=s,n.safeJoin=function(e,t){if(!Array.isArray(e))return"";const n=[];for(let t=0;tr&&(t=r);let s=Math.max(t-60,0);s<5&&(s=0);let i=Math.min(s+140,r);return i>r-5&&(i=r),i===r&&(s=Math.max(i-140,0)),n=n.slice(s,i),s>0&&(n=`'{snip} ${n}`),is(e,t,n)))},n.truncate=function(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/string.js"}],[3015,{"./debug-build.js":2985,"./logger.js":2999,"./worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./debug-build.js"),s=e("./logger.js"),i=e("./worldwide.js").GLOBAL_OBJ;function o(){if(!("fetch"in i))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function a(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}n.isNativeFunction=a,n.supportsDOMError=function(){try{return new DOMError(""),!0}catch(e){return!1}},n.supportsDOMException=function(){try{return new DOMException(""),!0}catch(e){return!1}},n.supportsErrorEvent=function(){try{return new ErrorEvent(""),!0}catch(e){return!1}},n.supportsFetch=o,n.supportsNativeFetch=function(){if("string"==typeof EdgeRuntime)return!0;if(!o())return!1;if(a(i.fetch))return!0;let e=!1;const t=i.document;if(t&&"function"==typeof t.createElement)try{const n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=a(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){r.DEBUG_BUILD&&s.logger.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e},n.supportsReferrerPolicy=function(){if(!o())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch(e){return!1}},n.supportsReportingObserver=function(){return"ReportingObserver"in i}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/supports.js"}],[3016,{"./is.js":2997},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js");var s;!function(e){e[e.PENDING=0]="PENDING";e[e.RESOLVED=1]="RESOLVED";e[e.REJECTED=2]="REJECTED"}(s||(s={}));class i{constructor(e){i.prototype.__init.call(this),i.prototype.__init2.call(this),i.prototype.__init3.call(this),i.prototype.__init4.call(this),this._state=s.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}then(e,t){return new i(((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){r(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){r(e)}else r(e)}]),this._executeHandlers()}))}catch(e){return this.then((e=>e),e)}finally(e){return new i(((t,n)=>{let r,s;return this.then((t=>{s=!1,r=t,e&&e()}),(t=>{s=!0,r=t,e&&e()})).then((()=>{s?n(r):t(r)}))}))}__init(){this._resolve=e=>{this._setResult(s.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(s.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{this._state===s.PENDING&&(r.isThenable(t)?t.then(this._resolve,this._reject):(this._state=e,this._value=t,this._executeHandlers()))}}__init4(){this._executeHandlers=()=>{if(this._state===s.PENDING)return;const e=this._handlers.slice();this._handlers=[],e.forEach((e=>{e[0]||(this._state===s.RESOLVED&&e[1](this._value),this._state===s.REJECTED&&e[2](this._value),e[0]=!0)}))}}}n.SyncPromise=i,n.rejectedSyncPromise=function(e){return new i(((t,n)=>{n(e)}))},n.resolvedSyncPromise=function(e){return new i((t=>{t(e)}))}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/syncpromise.js"}],[3017,{"./worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./worldwide.js"),s=1e3;function i(){return Date.now()/s}const o=function(){const{performance:e}=r.GLOBAL_OBJ;if(!e||!e.now)return i;const t=Date.now()-e.now(),n=e.timeOrigin==undefined?t:e.timeOrigin;return()=>(n+e.now())/s}();n._browserPerformanceTimeOriginMode=void 0;const a=(()=>{const{performance:e}=r.GLOBAL_OBJ;if(!e||!e.now)return n._browserPerformanceTimeOriginMode="none",undefined;const t=36e5,s=e.now(),i=Date.now(),o=e.timeOrigin?Math.abs(e.timeOrigin+s-i):t,a=oe.length>0&&","!==e)).length},n.getSanitizedUrlString=function(e){const{protocol:t,host:n,path:r}=e;return`${t?`${t}://`:""}${n&&n.replace(/^.*@/,"[filtered]:[filtered]@").replace(/(:80)$/,"").replace(/(:443)$/,"")||""}${r}`},n.parseUrl=function(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}},n.stripUrlQueryAndFragment=function(e){return e.split(/[?#]/,1)[0]}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/url.js"}],[3020,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.escapeStringForRegex=function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/vendor/escapeStringForRegex.js"}],[3021,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=["X-Client-IP","X-Forwarded-For","Fly-Client-IP","CF-Connecting-IP","Fastly-Client-Ip","True-Client-Ip","X-Real-IP","X-Cluster-Client-IP","X-Forwarded","Forwarded-For","Forwarded","X-Vercel-Forwarded-For"];n.getClientIPAddress=function(e){return r.map((t=>{const n=e[t],r=Array.isArray(n)?n.join(";"):n;return"Forwarded"===t?function(e){if(!e)return null;for(const t of e.split(";"))if(t.startsWith("for="))return t.slice(4);return null}(r):r&&r.split(",").map((e=>e.trim()))})).reduce(((e,t)=>t?e.concat(t):e),[]).find((e=>null!==e&&/(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-fA-F\d]{1,4}:){7}(?:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,2}|:)|(?:[a-fA-F\d]{1,4}:){4}(?:(?::[a-fA-F\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,3}|:)|(?:[a-fA-F\d]{1,4}:){3}(?:(?::[a-fA-F\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,4}|:)|(?:[a-fA-F\d]{1,4}:){2}(?:(?::[a-fA-F\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,5}|:)|(?:[a-fA-F\d]{1,4}:){1}(?:(?::[a-fA-F\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,6}|:)|(?::(?:(?::[a-fA-F\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,7}|:)))(?:%[0-9a-zA-Z]{1,})?$)/.test(e)))||null},n.ipHeaderNames=r}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/vendor/getIpAddress.js"}],[3022,{"../worldwide.js":3024},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../worldwide.js").GLOBAL_OBJ;n.supportsHistory=function(){const e=r.chrome,t=e&&e.app&&e.app.runtime,n="history"in r&&!!r.history.pushState&&!!r.history.replaceState;return!t&&n}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/vendor/supportsHistory.js"}],[3023,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.SDK_VERSION="8.33.1"}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/version.js"}],[3024,{"./version.js":3023},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./version.js"),s=globalThis;n.GLOBAL_OBJ=s,n.getGlobalSingleton=function(e,t,n){const i=n||s,o=i.__SENTRY__=i.__SENTRY__||{},a=o[r.SDK_VERSION]=o[r.SDK_VERSION]||{};return a[e]||(a[e]=t())}}}},{package:"@sentry/utils",file:"node_modules/@sentry/utils/build/cjs/worldwide.js"}]],[],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/manifest.json b/public/extensions/MetaMask_v10.22.2/manifest.json index d6eb2f8a8b..1268023f5d 100644 --- a/public/extensions/MetaMask_v10.22.2/manifest.json +++ b/public/extensions/MetaMask_v10.22.2/manifest.json @@ -66,7 +66,7 @@ } ], "default_locale": "en", - "description": "other build from git id: 0f96e8e3", + "description": "other build from git id: 0879ade9", "host_permissions": [ "http://localhost:8545/", "file://*/*", diff --git a/public/extensions/MetaMask_v10.22.2/offscreen-0.js b/public/extensions/MetaMask_v10.22.2/offscreen-0.js index 4bbed2cb37..9da24a480f 100644 --- a/public/extensions/MetaMask_v10.22.2/offscreen-0.js +++ b/public/extensions/MetaMask_v10.22.2/offscreen-0.js @@ -1 +1 @@ -LavaPack.loadBundle([[2457,{"./proxy/index.cjs":2459},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){n===undefined&&(n=s);var r=Object.getOwnPropertyDescriptor(t,s);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[s]}}),Object.defineProperty(e,n,r)}:function(e,t,s,n){n===undefined&&(n=s),e[n]=t[s]}),r=this&&this.__exportStar||function(e,t){for(var s in e)"default"===s||Object.prototype.hasOwnProperty.call(t,s)||n(t,e,s)};Object.defineProperty(s,"__esModule",{value:!0}),r(e("./proxy/index.cjs"),s)}}},{package:"@metamask/snaps-execution-environments",file:"node_modules/@metamask/snaps-execution-environments/dist/index.cjs"}],[2458,{"@metamask/post-message-stream":2176,"@metamask/snaps-execution-environments/package.json":2460,"@metamask/snaps-utils":2647,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){var n,r,i,a,o,c,l=this&&this.__classPrivateFieldSet||function(e,t,s,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(e,s):r?r.value=s:t.set(e,s),s},u=this&&this.__classPrivateFieldGet||function(e,t,s,n){if("a"===s&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===s?n:"a"===s?n.call(e):n?n.value:t.get(e)},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s,"__esModule",{value:!0}),s.ProxySnapExecutor=void 0;const m=e("@metamask/post-message-stream"),p=d(e("@metamask/snaps-execution-environments/package.json")),f=e("@metamask/snaps-utils"),g=e("@metamask/utils"),h=`https://execution.metamask.io/iframe/${p.default.version}/index.html`;class b{static initialize(e,t=h){return new b(e,t)}constructor(e,t){n.add(this),r.set(this,void 0),i.set(this,void 0),this.jobs={},l(this,r,e,"f"),u(this,r,"f").on("data",u(this,n,"m",a).bind(this)),l(this,i,t,"f")}}s.ProxySnapExecutor=b,r=new WeakMap,i=new WeakMap,n=new WeakSet,a=function e(t){const{jobId:s,data:r}=t;this.jobs[s]?"terminateJob"!==r.method?this.jobs[s].stream.write(r):u(this,n,"m",c).call(this,s):u(this,n,"m",o).call(this,s).then((()=>{u(this,n,"m",e).call(this,t)})).catch((e=>{(0,f.logError)("[Worker] Error initializing job:",e)}))},o=async function(e){const t=await(0,f.createWindow)({uri:u(this,i,"f"),id:e}),s=new m.WindowPostMessageStream({name:"parent",target:"child",targetWindow:t,targetOrigin:"*"});return s.on("data",(t=>{u(this,r,"f").write({data:t,jobId:e})})),this.jobs[e]={id:e,window:t,stream:s},this.jobs[e]},c=function(e){(0,g.assert)(this.jobs[e],`Job "${e}" not found.`);const t=document.getElementById(e);(0,g.assert)(t,`Iframe with ID "${e}" not found.`),t.remove(),this.jobs[e].stream.destroy(),delete this.jobs[e]}}}},{package:"@metamask/snaps-execution-environments",file:"node_modules/@metamask/snaps-execution-environments/dist/proxy/ProxySnapExecutor.cjs"}],[2459,{"./ProxySnapExecutor.cjs":2458},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){n===undefined&&(n=s);var r=Object.getOwnPropertyDescriptor(t,s);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[s]}}),Object.defineProperty(e,n,r)}:function(e,t,s,n){n===undefined&&(n=s),e[n]=t[s]}),r=this&&this.__exportStar||function(e,t){for(var s in e)"default"===s||Object.prototype.hasOwnProperty.call(t,s)||n(t,e,s)};Object.defineProperty(s,"__esModule",{value:!0}),r(e("./ProxySnapExecutor.cjs"),s)}}},{package:"@metamask/snaps-execution-environments",file:"node_modules/@metamask/snaps-execution-environments/dist/proxy/index.cjs"}],[2460,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){t.exports={name:"@metamask/snaps-execution-environments",version:"6.10.0",description:"Snap sandbox environments for executing SES javascript",keywords:["MetaMask","Snaps","Ethereum"],homepage:"https://github.com/MetaMask/snaps/tree/main/packages/snaps-execution-environments#readme",bugs:{url:"https://github.com/MetaMask/snaps/issues"},repository:{type:"git",url:"https://github.com/MetaMask/snaps.git"},license:"SEE LICENSE IN LICENSE",sideEffects:!1,exports:{".":{import:{types:"./dist/index.d.mts",default:"./dist/index.mjs"},require:{types:"./dist/index.d.cts",default:"./dist/index.cjs"}},"./dist/browserify/node-process/bundle.js":"./dist/browserify/node-process/bundle.js","./dist/browserify/node-thread/bundle.js":"./dist/browserify/node-thread/bundle.js","./package.json":"./package.json"},main:"./dist/index.cjs",module:"./dist/index.mjs",types:"./dist/index.d.cts",files:["dist"],scripts:{"auto-changelog-init":"auto-changelog init",build:"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:lavamoat":"lavamoat scripts/build.js --policy lavamoat/build-system/policy.json --policyOverride lavamoat/build-system/policy-override.json","build:lavamoat:policy":"yarn build:lavamoat --writeAutoPolicy && node scripts/build.js --writeAutoPolicy","build:post":"yarn build:lavamoat","changelog:update":"../../scripts/update-changelog.sh @metamask/snaps-execution-environments","changelog:validate":"../../scripts/validate-changelog.sh @metamask/snaps-execution-environments",clean:"rimraf '*.tsbuildinfo' 'dist' 'src/__GENERATED__/' 'coverage/*' '__test__/*'",lint:"yarn lint:eslint && yarn lint:misc --check && yarn changelog:validate && yarn lint:dependencies","lint:ci":"yarn lint","lint:dependencies":"depcheck","lint:eslint":"eslint . --cache --ext js,ts,jsx,tsx","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":'prettier --no-error-on-unmatched-pattern --loglevel warn "**/*.json" "**/*.md" "**/*.html" "!CHANGELOG.md" --ignore-path ./.prettierignore',"publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh",start:"node scripts/start.js",test:"jest --reporters=jest-silent-reporter && yarn test:browser","test:browser":"wdio run wdio.config.js","test:clean":"jest --clearCache","test:post":"ts-node scripts/coverage.ts && rimraf coverage/jest coverage/wdio","test:verbose":"jest --verbose","test:watch":"jest --watch"},dependencies:{"@metamask/json-rpc-engine":"^10.0.1","@metamask/object-multiplex":"^2.0.0","@metamask/post-message-stream":"^8.1.1","@metamask/providers":"^18.1.1","@metamask/rpc-errors":"^7.0.1","@metamask/snaps-sdk":"^6.11.0","@metamask/snaps-utils":"^8.6.0","@metamask/superstruct":"^3.1.0","@metamask/utils":"^10.0.0",nanoid:"^3.1.31","readable-stream":"^3.6.2"},devDependencies:{"@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@babel/preset-typescript":"^7.23.2","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2","@lavamoat/allow-scripts":"^3.0.4","@lavamoat/lavapack":"^6.1.1","@lavamoat/lavatube":"^1.0.0","@metamask/auto-changelog":"^3.4.4","@metamask/eslint-config":"^12.1.0","@metamask/eslint-config-jest":"^12.1.0","@metamask/eslint-config-nodejs":"^12.1.0","@metamask/eslint-config-typescript":"^12.1.0","@swc/core":"1.3.78","@swc/jest":"^0.2.26","@ts-bridge/cli":"^0.6.0","@types/express":"^4.17.17","@types/jest":"^27.5.1","@types/node":"18.14.2","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^6.21.0","@wdio/browser-runner":"^8.19.0","@wdio/cli":"^8.19.0","@wdio/globals":"^8.19.0","@wdio/mocha-framework":"^8.19.0","@wdio/spec-reporter":"^8.19.0","@wdio/static-server-service":"^8.19.0","babel-plugin-tsconfig-paths-module-resolver":"^1.0.4",babelify:"^10.0.0",browserify:"^17.0.0",deepmerge:"^4.2.2",depcheck:"^1.4.7",esbuild:"^0.18.10",eslint:"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^41.1.2","eslint-plugin-n":"^15.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.1.1","expect-webdriverio":"^4.4.1","istanbul-lib-coverage":"^3.2.0","istanbul-lib-report":"^3.0.0","istanbul-reports":"^3.1.5",jest:"^29.0.2","jest-environment-node":"^29.5.0","jest-fetch-mock":"^3.0.3","jest-silent-reporter":"^0.6.0",lavamoat:"^8.0.4","lavamoat-browserify":"^17.0.5",prettier:"^2.8.8","prettier-plugin-packagejson":"^2.5.2",rimraf:"^4.1.2","serve-handler":"^6.1.5",ses:"^1.1.0",terser:"^5.17.7","ts-node":"^10.9.1",typescript:"~5.3.3",vite:"^4.3.9","vite-tsconfig-paths":"^4.0.5","wdio-chromedriver-service":"^8.1.1","wdio-geckodriver-service":"^5.0.2",webdriverio:"^8.19.0",yargs:"^17.7.1"},engines:{node:"^18.16 || >=20"},publishConfig:{access:"public",registry:"https://registry.npmjs.org/"}}}}},{package:"@metamask/snaps-execution-environments",file:"node_modules/@metamask/snaps-execution-environments/package.json"}],[5239,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){function n(e,t,s){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var n=s.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}Object.defineProperty(s,"__esModule",{value:!0}),s.CallbackProcessor=void 0;s.CallbackProcessor=class{constructor(){n(this,"currentMessageId",0),n(this,"messageCallbacks",new Map)}registerCallback(e){return this.currentMessageId+=1,this.messageCallbacks.set(this.currentMessageId,e),this.currentMessageId}processCallback(e){if(this.messageCallbacks.has(e.messageId)){const t=this.messageCallbacks.get(e.messageId);if(t)return this.messageCallbacks.delete(e.messageId),t(e)}return null}}}}},{package:"$root$",file:"offscreen/scripts/callback-processor.ts"}],[5240,{"../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){Object.defineProperty(s,"__esModule",{value:!0}),s.default=function(){chrome.runtime.onMessage.addListener(((e,t,s)=>{if(e.target===n.OffscreenCommunicationTarget.latticeOffscreen)return async function(e){const t=window.open(e);if(!t)throw new Error("Failed to open Lattice connector.");return t}(e.params.url).then((e=>{const t=setInterval((()=>{e.closed&&(clearInterval(t),s({error:new Error("Lattice connector closed.")}))}),500);window.addEventListener("message",(r=>{if(r.origin===n.KnownOrigins.lattice||r.source!==e)try{clearInterval(t);const e=JSON.parse(r.data);e.deviceID&&e.password||s({error:new Error("Invalid credentials returned from Lattice.")}),s({result:e})}catch(e){s({error:e})}}),!1)})),!0}))};var n=e("../../shared/constants/offscreen-communication")}}},{package:"$root$",file:"offscreen/scripts/lattice.ts"}],[5241,{"../../shared/constants/offscreen-communication":5266,"./callback-processor":5239},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){Object.defineProperty(s,"__esModule",{value:!0}),s.default=async function(){return new Promise((e=>{const t=document.createElement("iframe");t.src="https://metamask.github.io/eth-ledger-bridge-keyring",t.allow="hid",t.onload=()=>{!function(e){window.addEventListener("message",(({origin:t,data:s,source:r})=>{if(t===n.KnownOrigins.ledger&&r===e.contentWindow&&s){if(s.action===a)return void chrome.runtime.sendMessage({action:n.OffscreenCommunicationEvents.ledgerDeviceConnect,payload:s.payload.connected});o.processCallback(s)}})),chrome.runtime.onMessage.addListener(((t,s,r)=>{if(t.target!==n.OffscreenCommunicationTarget.ledgerOffscreen)return;if(!e.contentWindow){return void r({success:!1,payload:{error:new Error("Ledger iframe not present")}})}const a=o.registerCallback(r),c={...t,target:i,messageId:a};return e.contentWindow.postMessage(c,n.KnownOrigins.ledger),!0}))}(t),e()},document.body.appendChild(t)}))};var n=e("../../shared/constants/offscreen-communication"),r=e("./callback-processor");const i="LEDGER-IFRAME",a="ledger-connection-event",o=new r.CallbackProcessor}}},{package:"$root$",file:"offscreen/scripts/ledger.ts"}],[5243,{"../../shared/constants/offscreen-communication":5266,"@trezor/connect-web":3052},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){Object.defineProperty(s,"__esModule",{value:!0}),s.default=function(){chrome.runtime.onMessage.addListener(((e,t,s)=>{if(e.target===r.OffscreenCommunicationTarget.trezorOffscreen){switch(e.action){case r.TrezorAction.init:n.default.on(n.DEVICE_EVENT,(e=>{var t;e.type===n.DEVICE.CONNECT&&null!==(t=e.payload.features)&&void 0!==t&&t.model&&chrome.runtime.sendMessage({target:r.OffscreenCommunicationTarget.extension,event:r.OffscreenCommunicationEvents.trezorDeviceConnect,payload:{model:e.payload.features.model,minorVersion:e.payload.features.minor_version}})})),n.default.init({...e.params,env:"webextension",popup:!0}).then((()=>{s()}));break;case r.TrezorAction.dispose:n.default.dispose(),s();break;case r.TrezorAction.getPublicKey:n.default.getPublicKey(e.params).then((e=>{s(e)}));break;case r.TrezorAction.signTransaction:n.default.ethereumSignTransaction(e.params).then((e=>{s(e)}));break;case r.TrezorAction.signMessage:n.default.ethereumSignMessage(e.params).then((e=>{s(e)}));break;case r.TrezorAction.signTypedData:n.default.ethereumSignTypedData(e.params).then((e=>{s(e)}));break;default:s({success:!1,payload:{error:"Trezor action not supported"}})}return!0}}))};var n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var s=i(t);if(s&&s.has(e))return s.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,s&&s.set(e,n),n}(e("@trezor/connect-web")),r=e("../../shared/constants/offscreen-communication");function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(i=function(e){return e?s:t})(e)}}}},{package:"$root$",file:"offscreen/scripts/trezor.ts"}],[5242,{"../../shared/constants/offscreen-communication":5266,"./lattice":5240,"./ledger":5241,"./trezor":5243,"@metamask/post-message-stream":2176,"@metamask/snaps-execution-environments":2457,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){var n=e("@metamask/post-message-stream"),r=e("@metamask/snaps-execution-environments"),i=(e("@metamask/utils"),e("../../shared/constants/offscreen-communication")),a=l(e("./ledger")),o=l(e("./trezor")),c=l(e("./lattice"));function l(e){return e&&e.__esModule?e:{default:e}}(async function(){!function(){const e=new n.BrowserRuntimePostMessageStream({name:"child",target:"parent"});r.ProxySnapExecutor.initialize(e,"./snaps/index.html")}(),(0,o.default)(),(0,c.default)();try{const e=new Promise(((e,t)=>{setTimeout((()=>{t(new Error("Ledger initialization timed out"))}),i.OFFSCREEN_LEDGER_INIT_TIMEOUT)}));await Promise.race([(0,a.default)(),e])}catch(e){console.error("Ledger initialization failed:",e)}})().then((()=>{chrome.runtime.sendMessage({target:i.OffscreenCommunicationTarget.extensionMain,isBooted:!0,webdriverPresent:!0===navigator.webdriver})}))}}},{package:"$root$",file:"offscreen/scripts/offscreen.ts"}]],[5242],{}); \ No newline at end of file +LavaPack.loadBundle([[2457,{"./proxy/index.cjs":2459},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){n===undefined&&(n=s);var r=Object.getOwnPropertyDescriptor(t,s);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[s]}}),Object.defineProperty(e,n,r)}:function(e,t,s,n){n===undefined&&(n=s),e[n]=t[s]}),r=this&&this.__exportStar||function(e,t){for(var s in e)"default"===s||Object.prototype.hasOwnProperty.call(t,s)||n(t,e,s)};Object.defineProperty(s,"__esModule",{value:!0}),r(e("./proxy/index.cjs"),s)}}},{package:"@metamask/snaps-execution-environments",file:"node_modules/@metamask/snaps-execution-environments/dist/index.cjs"}],[2458,{"@metamask/post-message-stream":2176,"@metamask/snaps-execution-environments/package.json":2460,"@metamask/snaps-utils":2647,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){var n,r,i,a,o,c,l=this&&this.__classPrivateFieldSet||function(e,t,s,n,r){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?r.call(e,s):r?r.value=s:t.set(e,s),s},u=this&&this.__classPrivateFieldGet||function(e,t,s,n){if("a"===s&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===s?n:"a"===s?n.call(e):n?n.value:t.get(e)},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s,"__esModule",{value:!0}),s.ProxySnapExecutor=void 0;const m=e("@metamask/post-message-stream"),p=d(e("@metamask/snaps-execution-environments/package.json")),f=e("@metamask/snaps-utils"),g=e("@metamask/utils"),h=`https://execution.metamask.io/iframe/${p.default.version}/index.html`;class b{static initialize(e,t=h){return new b(e,t)}constructor(e,t){n.add(this),r.set(this,void 0),i.set(this,void 0),this.jobs={},l(this,r,e,"f"),u(this,r,"f").on("data",u(this,n,"m",a).bind(this)),l(this,i,t,"f")}}s.ProxySnapExecutor=b,r=new WeakMap,i=new WeakMap,n=new WeakSet,a=function e(t){const{jobId:s,data:r}=t;this.jobs[s]?"terminateJob"!==r.method?this.jobs[s].stream.write(r):u(this,n,"m",c).call(this,s):u(this,n,"m",o).call(this,s).then((()=>{u(this,n,"m",e).call(this,t)})).catch((e=>{(0,f.logError)("[Worker] Error initializing job:",e)}))},o=async function(e){const t=await(0,f.createWindow)({uri:u(this,i,"f"),id:e}),s=new m.WindowPostMessageStream({name:"parent",target:"child",targetWindow:t,targetOrigin:"*"});return s.on("data",(t=>{u(this,r,"f").write({data:t,jobId:e})})),this.jobs[e]={id:e,window:t,stream:s},this.jobs[e]},c=function(e){(0,g.assert)(this.jobs[e],`Job "${e}" not found.`);const t=document.getElementById(e);(0,g.assert)(t,`Iframe with ID "${e}" not found.`),t.remove(),this.jobs[e].stream.destroy(),delete this.jobs[e]}}}},{package:"@metamask/snaps-execution-environments",file:"node_modules/@metamask/snaps-execution-environments/dist/proxy/ProxySnapExecutor.cjs"}],[2459,{"./ProxySnapExecutor.cjs":2458},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){var n=this&&this.__createBinding||(Object.create?function(e,t,s,n){n===undefined&&(n=s);var r=Object.getOwnPropertyDescriptor(t,s);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[s]}}),Object.defineProperty(e,n,r)}:function(e,t,s,n){n===undefined&&(n=s),e[n]=t[s]}),r=this&&this.__exportStar||function(e,t){for(var s in e)"default"===s||Object.prototype.hasOwnProperty.call(t,s)||n(t,e,s)};Object.defineProperty(s,"__esModule",{value:!0}),r(e("./ProxySnapExecutor.cjs"),s)}}},{package:"@metamask/snaps-execution-environments",file:"node_modules/@metamask/snaps-execution-environments/dist/proxy/index.cjs"}],[2460,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){t.exports={name:"@metamask/snaps-execution-environments",version:"6.10.0",description:"Snap sandbox environments for executing SES javascript",keywords:["MetaMask","Snaps","Ethereum"],homepage:"https://github.com/MetaMask/snaps/tree/main/packages/snaps-execution-environments#readme",bugs:{url:"https://github.com/MetaMask/snaps/issues"},repository:{type:"git",url:"https://github.com/MetaMask/snaps.git"},license:"SEE LICENSE IN LICENSE",sideEffects:!1,exports:{".":{import:{types:"./dist/index.d.mts",default:"./dist/index.mjs"},require:{types:"./dist/index.d.cts",default:"./dist/index.cjs"}},"./dist/browserify/node-process/bundle.js":"./dist/browserify/node-process/bundle.js","./dist/browserify/node-thread/bundle.js":"./dist/browserify/node-thread/bundle.js","./package.json":"./package.json"},main:"./dist/index.cjs",module:"./dist/index.mjs",types:"./dist/index.d.cts",files:["dist"],scripts:{"auto-changelog-init":"auto-changelog init",build:"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:lavamoat":"lavamoat scripts/build.js --policy lavamoat/build-system/policy.json --policyOverride lavamoat/build-system/policy-override.json","build:lavamoat:policy":"yarn build:lavamoat --writeAutoPolicy && node scripts/build.js --writeAutoPolicy","build:post":"yarn build:lavamoat","changelog:update":"../../scripts/update-changelog.sh @metamask/snaps-execution-environments","changelog:validate":"../../scripts/validate-changelog.sh @metamask/snaps-execution-environments",clean:"rimraf '*.tsbuildinfo' 'dist' 'src/__GENERATED__/' 'coverage/*' '__test__/*'",lint:"yarn lint:eslint && yarn lint:misc --check && yarn changelog:validate && yarn lint:dependencies","lint:ci":"yarn lint","lint:dependencies":"depcheck","lint:eslint":"eslint . --cache --ext js,ts,jsx,tsx","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":'prettier --no-error-on-unmatched-pattern --loglevel warn "**/*.json" "**/*.md" "**/*.html" "!CHANGELOG.md" --ignore-path ./.prettierignore',"publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh",start:"node scripts/start.js",test:"jest --reporters=jest-silent-reporter && yarn test:browser","test:browser":"wdio run wdio.config.js","test:clean":"jest --clearCache","test:post":"ts-node scripts/coverage.ts && rimraf coverage/jest coverage/wdio","test:verbose":"jest --verbose","test:watch":"jest --watch"},dependencies:{"@metamask/json-rpc-engine":"^10.0.1","@metamask/object-multiplex":"^2.0.0","@metamask/post-message-stream":"^8.1.1","@metamask/providers":"^18.1.1","@metamask/rpc-errors":"^7.0.1","@metamask/snaps-sdk":"^6.11.0","@metamask/snaps-utils":"^8.6.0","@metamask/superstruct":"^3.1.0","@metamask/utils":"^10.0.0",nanoid:"^3.1.31","readable-stream":"^3.6.2"},devDependencies:{"@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@babel/preset-typescript":"^7.23.2","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2","@lavamoat/allow-scripts":"^3.0.4","@lavamoat/lavapack":"^6.1.1","@lavamoat/lavatube":"^1.0.0","@metamask/auto-changelog":"^3.4.4","@metamask/eslint-config":"^12.1.0","@metamask/eslint-config-jest":"^12.1.0","@metamask/eslint-config-nodejs":"^12.1.0","@metamask/eslint-config-typescript":"^12.1.0","@swc/core":"1.3.78","@swc/jest":"^0.2.26","@ts-bridge/cli":"^0.6.0","@types/express":"^4.17.17","@types/jest":"^27.5.1","@types/node":"18.14.2","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^6.21.0","@wdio/browser-runner":"^8.19.0","@wdio/cli":"^8.19.0","@wdio/globals":"^8.19.0","@wdio/mocha-framework":"^8.19.0","@wdio/spec-reporter":"^8.19.0","@wdio/static-server-service":"^8.19.0","babel-plugin-tsconfig-paths-module-resolver":"^1.0.4",babelify:"^10.0.0",browserify:"^17.0.0",deepmerge:"^4.2.2",depcheck:"^1.4.7",esbuild:"^0.18.10",eslint:"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^41.1.2","eslint-plugin-n":"^15.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.1.1","expect-webdriverio":"^4.4.1","istanbul-lib-coverage":"^3.2.0","istanbul-lib-report":"^3.0.0","istanbul-reports":"^3.1.5",jest:"^29.0.2","jest-environment-node":"^29.5.0","jest-fetch-mock":"^3.0.3","jest-silent-reporter":"^0.6.0",lavamoat:"^8.0.4","lavamoat-browserify":"^17.0.5",prettier:"^2.8.8","prettier-plugin-packagejson":"^2.5.2",rimraf:"^4.1.2","serve-handler":"^6.1.5",ses:"^1.1.0",terser:"^5.17.7","ts-node":"^10.9.1",typescript:"~5.3.3",vite:"^4.3.9","vite-tsconfig-paths":"^4.0.5","wdio-chromedriver-service":"^8.1.1","wdio-geckodriver-service":"^5.0.2",webdriverio:"^8.19.0",yargs:"^17.7.1"},engines:{node:"^18.16 || >=20"},publishConfig:{access:"public",registry:"https://registry.npmjs.org/"}}}}},{package:"@metamask/snaps-execution-environments",file:"node_modules/@metamask/snaps-execution-environments/package.json"}],[5239,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){function n(e,t,s){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var n=s.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}Object.defineProperty(s,"__esModule",{value:!0}),s.CallbackProcessor=void 0;s.CallbackProcessor=class{constructor(){n(this,"currentMessageId",0),n(this,"messageCallbacks",new Map)}registerCallback(e){return this.currentMessageId+=1,this.messageCallbacks.set(this.currentMessageId,e),this.currentMessageId}processCallback(e){if(this.messageCallbacks.has(e.messageId)){const t=this.messageCallbacks.get(e.messageId);if(t)return this.messageCallbacks.delete(e.messageId),t(e)}return null}}}}},{package:"$root$",file:"offscreen/scripts/callback-processor.ts"}],[5240,{"../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){Object.defineProperty(s,"__esModule",{value:!0}),s.default=function(){chrome.runtime.onMessage.addListener(((e,t,s)=>{if(e.target===n.OffscreenCommunicationTarget.latticeOffscreen)return async function(e){const t=window.open(e);if(!t)throw new Error("Failed to open Lattice connector.");return t}(e.params.url).then((e=>{const t=setInterval((()=>{e.closed&&(clearInterval(t),s({error:new Error("Lattice connector closed.")}))}),500);window.addEventListener("message",(r=>{if(r.origin===n.KnownOrigins.lattice||r.source!==e)try{clearInterval(t);const e=JSON.parse(r.data);e.deviceID&&e.password||s({error:new Error("Invalid credentials returned from Lattice.")}),s({result:e})}catch(e){s({error:e})}}),!1)})),!0}))};var n=e("../../shared/constants/offscreen-communication")}}},{package:"$root$",file:"offscreen/scripts/lattice.ts"}],[5241,{"../../shared/constants/offscreen-communication":5266,"./callback-processor":5239},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){Object.defineProperty(s,"__esModule",{value:!0}),s.default=async function(){return new Promise((e=>{const t=document.createElement("iframe");t.src="https://metamask.github.io/eth-ledger-bridge-keyring",t.allow="hid",t.onload=()=>{!function(e){window.addEventListener("message",(({origin:t,data:s,source:r})=>{if(t===n.KnownOrigins.ledger&&r===e.contentWindow&&s){if(s.action===a)return void chrome.runtime.sendMessage({action:n.OffscreenCommunicationEvents.ledgerDeviceConnect,payload:s.payload.connected});o.processCallback(s)}})),chrome.runtime.onMessage.addListener(((t,s,r)=>{if(t.target!==n.OffscreenCommunicationTarget.ledgerOffscreen)return;if(!e.contentWindow){return void r({success:!1,payload:{error:new Error("Ledger iframe not present")}})}const a=o.registerCallback(r),c={...t,target:i,messageId:a};return e.contentWindow.postMessage(c,n.KnownOrigins.ledger),!0}))}(t),e()},document.body.appendChild(t)}))};var n=e("../../shared/constants/offscreen-communication"),r=e("./callback-processor");const i="LEDGER-IFRAME",a="ledger-connection-event",o=new r.CallbackProcessor}}},{package:"$root$",file:"offscreen/scripts/ledger.ts"}],[5243,{"../../shared/constants/offscreen-communication":5266,"@trezor/connect-web":3052},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){Object.defineProperty(s,"__esModule",{value:!0}),s.default=function(){chrome.runtime.onMessage.addListener(((e,t,s)=>{if(e.target===r.OffscreenCommunicationTarget.trezorOffscreen){switch(e.action){case r.TrezorAction.init:n.default.on(n.DEVICE_EVENT,(e=>{var t;e.type===n.DEVICE.CONNECT&&null!==(t=e.payload.features)&&void 0!==t&&t.model&&chrome.runtime.sendMessage({target:r.OffscreenCommunicationTarget.extension,event:r.OffscreenCommunicationEvents.trezorDeviceConnect,payload:{model:e.payload.features.model,minorVersion:e.payload.features.minor_version}})})),n.default.init({...e.params,debug:!0,env:"webextension",popup:!0}).then((()=>{s()}));break;case r.TrezorAction.dispose:n.default.dispose(),s();break;case r.TrezorAction.getPublicKey:n.default.getPublicKey(e.params).then((e=>{s(e)}));break;case r.TrezorAction.signTransaction:n.default.ethereumSignTransaction(e.params).then((e=>{s(e)}));break;case r.TrezorAction.signMessage:n.default.ethereumSignMessage(e.params).then((e=>{s(e)}));break;case r.TrezorAction.signTypedData:n.default.ethereumSignTypedData(e.params).then((e=>{s(e)}));break;default:s({success:!1,payload:{error:"Trezor action not supported"}})}return!0}}))};var n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var s=i(t);if(s&&s.has(e))return s.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,s&&s.set(e,n),n}(e("@trezor/connect-web")),r=e("../../shared/constants/offscreen-communication");function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(i=function(e){return e?s:t})(e)}}}},{package:"$root$",file:"offscreen/scripts/trezor.ts"}],[5242,{"../../shared/constants/offscreen-communication":5266,"./lattice":5240,"./ledger":5241,"./trezor":5243,"@metamask/post-message-stream":2176,"@metamask/snaps-execution-environments":2457,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,s){var n=e("@metamask/post-message-stream"),r=e("@metamask/snaps-execution-environments"),i=(e("@metamask/utils"),e("../../shared/constants/offscreen-communication")),a=l(e("./ledger")),o=l(e("./trezor")),c=l(e("./lattice"));function l(e){return e&&e.__esModule?e:{default:e}}(async function(){console.log("in offscreen script init"),function(){const e=new n.BrowserRuntimePostMessageStream({name:"child",target:"parent"});r.ProxySnapExecutor.initialize(e,"./snaps/index.html")}(),console.log("in offscreen script initTrezor"),(0,o.default)(),console.log("in offscreen script initLattice"),(0,c.default)();try{const e=new Promise(((e,t)=>{setTimeout((()=>{t(new Error("Ledger initialization timed out"))}),i.OFFSCREEN_LEDGER_INIT_TIMEOUT)}));await Promise.race([(0,a.default)(),e])}catch(e){console.error("Ledger initialization failed:",e)}})().then((()=>{console.log("in offscreen script finished init"),chrome.runtime.sendMessage({target:i.OffscreenCommunicationTarget.extensionMain,isBooted:!0,webdriverPresent:!0===navigator.webdriver})}))}}},{package:"$root$",file:"offscreen/scripts/offscreen.ts"}]],[5242],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/scripts/sentry-install.js b/public/extensions/MetaMask_v10.22.2/scripts/sentry-install.js index cb6a9036ea..a71e136dc7 100644 --- a/public/extensions/MetaMask_v10.22.2/scripts/sentry-install.js +++ b/public/extensions/MetaMask_v10.22.2/scripts/sentry-install.js @@ -1,4 +1,4 @@ -{function setupProxy(e){const t={window:"",navigator:"",location:"",Uint16Array:"",fetch:"",String:"",Math:"",Object:"",Symbol:"",Function:"",Array:"",Boolean:"",Number:"",Request:"",Date:"",JSON:"",encodeURIComponent:"",console:"",crypto:"",Map:"",isFinite:"",clearTimeout:"window",setTimeout:"window",__SENTRY__:"",sentryHooks:"",sentry:"",appState:"",extra:"",stateHooks:"",nw:"",document:"",history:"",isNaN:"",parseInt:""};for(const n in t){const r=t[n];let s=e[n];r&&(s=s.bind(e[r])),t[n]=s}const n=new Proxy(t,{set:function(n,r,s){if(t.hasOwnProperty(r)||r.startsWith("on"))return(t[r]=e[r]=s)||!0}});return function(e,t){"use strict";function n(e,t,n,r){const s=e[t];e[t]=function(e){e===r&&(e=n);const t=[].slice.call(arguments,1);return s.call(this,e,...t)}}n(Function.prototype,"bind",e,t),n(Function.prototype,"apply",e,t)}(e,n),n}const proxy=setupProxy(globalThis);with(proxy)with({window:proxy,self:proxy,globalThis:proxy})!function e(t,n,r){function s(i,a){if(!n[i]){if(!t[i]){var c="function"==typeof require&&require;if(!a&&c)return c(i,!0);if(o)return o(i,!0);var u=new Error("Cannot find module '"+i+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[i]={exports:{}};t[i][0].call(l.exports,(function(e){return s(t[i][1][e]||e)}),l,l.exports,e,t,n,r)}return n[i].exports}for(var o="function"==typeof require&&require,i=0;iawait e()?n:(t("Event dropped as metrics disabled"),null)}};const r="FilterEvents"},{}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ERROR_URL_ALLOWLIST=void 0,n.beforeBreadcrumb=M,n.default=function(){if(!S)throw new Error("Missing release");if(!O())return m("Skipped initialization"),undefined;return m("Initializing"),i.default.management.getSelf().then((e=>{e.installType&&(h=e.installType)})).catch((e=>{m("Error getting extension installType",e)})),function(){if(!_)return;for(const e of["log","error"])o.logger[e]=(...t)=>{const n=t[0].replace(`Sentry Logger [${e}]: `,"");g(n,...t.slice(1))};m("Integrated logging")}(),function(){const e=function(){const e=function(){if("main"===y)return b;return`${b}-${y}`}(),t=O();return{beforeBreadcrumb:M(),beforeSend:e=>D(e),debug:_,dist:a.isManifestV3?"mv3":"mv2",dsn:t,environment:e,integrations:[s.dedupeIntegration(),s.extraErrorDataIntegration(),s.browserTracingIntegration({shouldCreateSpanForRequest:e=>!e.match(/^https?:\/\/([\w\d.@-]+\.)?sentry\.io(\/|$)/u)}),(0,l.filterEvents)({getMetaMetricsEnabled:R,log:m})],release:S,sendClientReports:!1,tracesSampleRate:A(t),transport:F}}(),{dsn:t,environment:n,release:r,tracesSampleRate:o}=e;globalThis.nw={},globalThis.history??(globalThis.history={}),m("Updating client",{environment:n,dsn:t,release:r,tracesSampleRate:o}),s.registerSpanErrorInstrumentation(),s.init(e),function(){const{circleci:e}=(0,u.getManifestFlags)();null!=e&&e.enabled&&(s.setTag("circleci.enabled",e.enabled),s.setTag("circleci.branch",e.branch),s.setTag("circleci.buildNum",e.buildNum),s.setTag("circleci.job",e.job),s.setTag("circleci.nodeIndex",e.nodeIndex),s.setTag("circleci.prNumber",e.prNumber))}(),function(){if(!_)return;const e=s.getClient();null==e||e.on("beforeEnvelope",(e=>{(function(e){var t,n;const r=null==e||null===(t=e[1])||void 0===t||null===(t=t[0])||void 0===t||null===(t=t[0])||void 0===t?void 0:t.type,s=(null==e||null===(n=e[1])||void 0===n||null===(n=n[0])||void 0===n?void 0:n[1])??{};return"session"===r&&"exited"===s.status})(e)&&m("Completed session",e)})),null==e||e.on("afterSendEvent",(e=>{const t=function(e){if("transaction"===e.type)return"Trace";if("error"===e.level)return"Error";return"Event"}(e);m(t,e)})),m("Added debug listeners")}()}(),{...s,getMetaMetricsEnabled:R}},n.log=void 0,n.removeUrlsFromBreadCrumb=P,n.rewriteReport=D;var r=e("@metamask/utils"),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=s?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(e("@sentry/browser")),o=e("@sentry/utils"),i=d(e("webextension-polyfill")),a=e("../../../shared/modules/mv3.utils"),c=d(e("./extractEthjsErrorMessage")),u=e("./manifestFlags"),l=e("./sentry-filter-events");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const f=(0,r.createProjectLogger)("sentry");let h="unknown";const m=n.log=(0,r.createModuleLogger)(f,globalThis.document?"ui":"background"),g=(0,r.createModuleLogger)(m,"internal"),y="main",_=!1,b="other",S="12.9.3",v="https://24a3ef3399ee2049b00f92c1399c9be1@o4505435504377856.ingest.us.sentry.io/4507177964208128",E="https://24a3ef3399ee2049b00f92c1399c9be1@o4505435504377856.ingest.us.sentry.io/4507177964208128",I="",w="https://fake@sentry.io/0000000",T=n.ERROR_URL_ALLOWLIST={CRYPTOCOMPARE:"cryptocompare.com",COINGECKO:"coingecko.com",ETHERSCAN:"etherscan.io",CODEFI:"codefi.network",SEGMENT:"segment.io"};function A(e){var t;if(e===w)return 1;const n=(0,u.getManifestFlags)();return(null===(t=n.sentry)||void 0===t?void 0:t.tracesSampleRate)!==undefined?n.sentry.tracesSampleRate:n.circleci?"develop"===n.circleci.branch?.015:0:_?1:.01}function C(e){return e.persistedState?x(e.persistedState):!!e.state&&(e.state.metamask?Boolean(e.state.metamask.participateInMetaMetrics):Boolean(null===(t=e.state.MetaMetricsController)||void 0===t?void 0:t.participateInMetaMetrics));var t}function x(e){var t;return Boolean(null==e||null===(t=e.data)||void 0===t||null===(t=t.MetaMetricsController)||void 0===t?void 0:t.participateInMetaMetrics)}function k(e){return e.persistedState?j(e.persistedState):!!e.state&&(e.state.metamask?Boolean(e.state.metamask.completedOnboarding):Boolean(null===(t=e.state.OnboardingController)||void 0===t?void 0:t.completedOnboarding));var t}function j(e){var t;return Boolean(null===(t=e.data)||void 0===t||null===(t=t.OnboardingController)||void 0===t?void 0:t.completedOnboarding)}function O(){if("production"!==b)return E;if("mmi"===y)return I;if(!v)throw new Error("Missing SENTRY_DSN environment variable in production environment");return v}async function R(){const e=(0,u.getManifestFlags)();if("mmi"===y||e.circleci&&e.sentry.forceEnable)return!0;const t=U();if(t.state||t.persistedState)return C(t)&&k(t);try{const e=await globalThis.stateHooks.getPersistedState();return x(e)&&j(e)}catch(e){return m("Error retrieving persisted state",e),!1}}function N(e){return e.match(/^(chrome-extension|moz-extension):\/\//u)?e:""}function M(){return e=>{if(!U)return null;const t=U();if(!C(t)||!k(t)||"ui.input"===(null==e?void 0:e.category))return null;return P(e)}}function P(e){var t,n,r;return null!=e&&null!==(t=e.data)&&void 0!==t&&t.url&&(e.data.url=N(e.data.url)),null!=e&&null!==(n=e.data)&&void 0!==n&&n.to&&(e.data.to=N(e.data.to)),null!=e&&null!==(r=e.data)&&void 0!==r&&r.from&&(e.data.from=N(e.data.from)),e}function D(e){try{var t;!function(e){L(e,(e=>{let t=(0,c.default)(e);return 0===t.indexOf("Transaction Failed: known transaction")&&(t="Transaction Failed: known transaction"),t}))}(e),function(e){L(e,(e=>{let t=e;const n=/(([-.+a-zA-Z]+:\/\/)|(www\.))\S+[@:.]\S+/gu;return(t.match(n)||[]).forEach((e=>{try{const n=new URL(e),{hostname:r}=n;Object.values(T).some((e=>r===e||r.endsWith(`.${e}`)))||(t=t.replace(e,"**"))}catch(n){t=t.replace(e,"**")}})),t}))}(e),function(e){L(e,(e=>e.replace(/0x[A-Fa-f0-9]{40}/u,"0x**")))}(e),function(e){var t;null!==(t=e.request)&&void 0!==t&&t.url&&(e.request.url=B(e.request.url));e.exception&&e.exception.values&&e.exception.values.forEach((e=>{e.stacktrace&&e.stacktrace.frames.forEach((e=>{e.filename=B(e.filename)}))}))}(e);const n=U();e.extra||(e.extra={}),e.tags||(e.tags={}),Object.assign(e.extra,{appState:n,installType:h,extensionId:null===(t=i.default.runtime)||void 0===t?void 0:t.id}),e.tags.installType=h}catch(e){m("Error rewriting report",e)}return e}function L(e,t){"string"==typeof e.message&&(e.message=t(e.message)),e.exception&&e.exception.values&&e.exception.values.forEach((e=>{"string"==typeof e.value&&(e.value=t(e.value))}))}function B(e){var t;if(null===(t=globalThis.location)||void 0===t||!t.origin)return e;const n=null==e?void 0:e.split(globalThis.location.origin)[1];if(!n)return e;return`/metamask${n}`}function U(){var e,t;return(null===(e=globalThis.stateHooks)||void 0===e||null===(t=e.getSentryState)||void 0===t?void 0:t.call(e))||{}}function F(e){return s.makeFetchTransport(e,(async(...e)=>{if(!await R())throw new Error("Network request skipped as metrics disabled");return await fetch(...e)}))}},{"../../../shared/modules/mv3.utils":289,"./extractEthjsErrorMessage":1,"./manifestFlags":2,"./sentry-filter-events":3,"@metamask/utils":24,"@sentry/browser":79,"@sentry/utils":199,"webextension-polyfill":288}],5:[function(e,t,n){(function(t){(function(){"use strict";var n,r=(n=e("./lib/setupSentry"))&&n.__esModule?n:{default:n};t.stateHooks=t.stateHooks||{},t.sentry=(0,r.default)()}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./lib/setupSentry":4}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.StructError=void 0;class r extends TypeError{constructor(e,t){let n;const{message:r,explanation:s,...o}=e,{path:i}=e,a=0===i.length?r:`At path: ${i.join(".")} -- ${r}`;super(s??a),null!==s&&s!==undefined&&(this.cause=a),Object.assign(this,o),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...t()])}}n.StructError=r},{}],7:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./error.cjs"),n),s(e("./struct.cjs"),n),s(e("./structs/coercions.cjs"),n),s(e("./structs/refinements.cjs"),n),s(e("./structs/types.cjs"),n),s(e("./structs/utilities.cjs"),n)},{"./error.cjs":6,"./struct.cjs":8,"./structs/coercions.cjs":9,"./structs/refinements.cjs":10,"./structs/types.cjs":11,"./structs/utilities.cjs":12}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validate=n.is=n.mask=n.create=n.assert=n.Struct=void 0;const r=e("./error.cjs"),s=e("./utils.cjs");function o(e,t,n){const r=u(e,t,{message:n});if(r[0])throw r[0]}function i(e,t,n){const r=u(e,t,{coerce:!0,message:n});if(r[0])throw r[0];return r[1]}function a(e,t,n){const r=u(e,t,{coerce:!0,mask:!0,message:n});if(r[0])throw r[0];return r[1]}function c(e,t){return!u(e,t)[0]}function u(e,t,n={}){const o=(0,s.run)(e,t,n),i=(0,s.shiftIterator)(o);if(i[0]){return[new r.StructError(i[0],(function*(){for(const e of o)e[0]&&(yield e[0])})),undefined]}const a=i[1];return[undefined,a]}n.Struct=class{constructor(e){const{type:t,schema:n,validator:r,refiner:o,coercer:i=(e=>e),entries:a=function*(){}}=e;this.type=t,this.schema=n,this.entries=a,this.coercer=i,this.validator=r?(e,t)=>{const n=r(e,t);return(0,s.toFailures)(n,t,this,e)}:()=>[],this.refiner=o?(e,t)=>{const n=o(e,t);return(0,s.toFailures)(n,t,this,e)}:()=>[]}assert(e,t){return o(e,this,t)}create(e,t){return i(e,this,t)}is(e){return c(e,this)}mask(e,t){return a(e,this,t)}validate(e,t={}){return u(e,this,t)}},n.assert=o,n.create=i,n.mask=a,n.is=c,n.validate=u},{"./error.cjs":6,"./utils.cjs":13}],9:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.trimmed=n.defaulted=n.coerce=void 0;const r=e("../struct.cjs"),s=e("../utils.cjs"),o=e("./types.cjs");function i(e,t,n){return new r.Struct({...e,coercer:(s,o)=>(0,r.is)(s,t)?e.coercer(n(s,o),o):e.coercer(s,o)})}n.coerce=i,n.defaulted=function(e,t,n={}){return i(e,(0,o.unknown)(),(e=>{const r="function"==typeof t?t():t;if(e===undefined)return r;if(!n.strict&&(0,s.isPlainObject)(e)&&(0,s.isPlainObject)(r)){const t={...e};let n=!1;for(const e in r)t[e]===undefined&&(t[e]=r[e],n=!0);if(n)return t}return e}))},n.trimmed=function(e){return i(e,(0,o.string)(),(e=>e.trim()))}},{"../struct.cjs":8,"../utils.cjs":13,"./types.cjs":11}],10:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.refine=n.size=n.pattern=n.nonempty=n.min=n.max=n.empty=void 0;const r=e("../struct.cjs"),s=e("../utils.cjs");function o(e){return e instanceof Map||e instanceof Set?e.size:e.length}function i(e,t,n){return new r.Struct({...e,*refiner(r,o){yield*e.refiner(r,o);const i=n(r,o),a=(0,s.toFailures)(i,o,e,r);for(const e of a)yield{...e,refinement:t}}})}n.empty=function(e){return i(e,"empty",(t=>{const n=o(t);return 0===n||`Expected an empty ${e.type} but received one with a size of \`${n}\``}))},n.max=function(e,t,n={}){const{exclusive:r}=n;return i(e,"max",(n=>r?nr?n>t:n>=t||`Expected a ${e.type} greater than ${r?"":"or equal to "}${t} but received \`${n}\``))},n.nonempty=function(e){return i(e,"nonempty",(t=>o(t)>0||`Expected a nonempty ${e.type} but received an empty one`))},n.pattern=function(e,t){return i(e,"pattern",(n=>t.test(n)||`Expected a ${e.type} matching \`/${t.source}/\` but received "${n}"`))},n.size=function(e,t,n=t){const r=`Expected a ${e.type}`,s=t===n?`of \`${t}\``:`between \`${t}\` and \`${n}\``;return i(e,"size",(e=>{if("number"==typeof e||e instanceof Date)return t<=e&&e<=n||`${r} ${s} but received \`${e}\``;if(e instanceof Map||e instanceof Set){const{size:o}=e;return t<=o&&o<=n||`${r} with a size ${s} but received one with a size of \`${o}\``}const{length:o}=e;return t<=o&&o<=n||`${r} with a length ${s} but received one with a length of \`${o}\``}))},n.refine=i},{"../struct.cjs":8,"../utils.cjs":13}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.unknown=n.union=n.type=n.tuple=n.string=n.set=n.regexp=n.record=n.optional=n.object=n.number=n.nullable=n.never=n.map=n.literal=n.intersection=n.integer=n.instance=n.func=n.enums=n.date=n.boolean=n.bigint=n.array=n.any=void 0;const r=e("../struct.cjs"),s=e("../utils.cjs"),o=e("./utilities.cjs");function i(){return(0,o.define)("never",(()=>!1))}n.any=function(){return(0,o.define)("any",(()=>!0))},n.array=function(e){return new r.Struct({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t))for(const[n,r]of t.entries())yield[n,r,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${(0,s.print)(e)}`})},n.bigint=function(){return(0,o.define)("bigint",(e=>"bigint"==typeof e))},n.boolean=function(){return(0,o.define)("boolean",(e=>"boolean"==typeof e))},n.date=function(){return(0,o.define)("date",(e=>e instanceof Date&&!isNaN(e.getTime())||`Expected a valid \`Date\` object, but received: ${(0,s.print)(e)}`))},n.enums=function(e){const t={},n=e.map((e=>(0,s.print)(e))).join();for(const n of e)t[n]=n;return new r.Struct({type:"enums",schema:t,validator:t=>e.includes(t)||`Expected one of \`${n}\`, but received: ${(0,s.print)(t)}`})},n.func=function(){return(0,o.define)("func",(e=>"function"==typeof e||`Expected a function, but received: ${(0,s.print)(e)}`))},n.instance=function(e){return(0,o.define)("instance",(t=>t instanceof e||`Expected a \`${e.name}\` instance, but received: ${(0,s.print)(t)}`))},n.integer=function(){return(0,o.define)("integer",(e=>"number"==typeof e&&!isNaN(e)&&Number.isInteger(e)||`Expected an integer, but received: ${(0,s.print)(e)}`))},n.intersection=function(e){return new r.Struct({type:"intersection",schema:null,*entries(t,n){for(const{entries:r}of e)yield*r(t,n)},*validator(t,n){for(const{validator:r}of e)yield*r(t,n)},*refiner(t,n){for(const{refiner:r}of e)yield*r(t,n)}})},n.literal=function(e){const t=(0,s.print)(e),n=typeof e;return new r.Struct({type:"literal",schema:"string"===n||"number"===n||"boolean"===n?e:null,validator:n=>n===e||`Expected the literal \`${t}\`, but received: ${(0,s.print)(n)}`})},n.map=function(e,t){return new r.Struct({type:"map",schema:null,*entries(n){if(e&&t&&n instanceof Map)for(const[r,s]of n.entries())yield[r,r,e],yield[r,s,t]},coercer:e=>e instanceof Map?new Map(e):e,validator:e=>e instanceof Map||`Expected a \`Map\` object, but received: ${(0,s.print)(e)}`})},n.never=i,n.nullable=function(e){return new r.Struct({...e,validator:(t,n)=>null===t||e.validator(t,n),refiner:(t,n)=>null===t||e.refiner(t,n)})},n.number=function(){return(0,o.define)("number",(e=>"number"==typeof e&&!isNaN(e)||`Expected a number, but received: ${(0,s.print)(e)}`))},n.object=function(e){const t=e?Object.keys(e):[],n=i();return new r.Struct({type:"object",schema:e??null,*entries(r){if(e&&(0,s.isObject)(r)){const s=new Set(Object.keys(r));for(const n of t)s.delete(n),yield[n,r[n],e[n]];for(const e of s)yield[e,r[e],n]}},validator:e=>(0,s.isObject)(e)||`Expected an object, but received: ${(0,s.print)(e)}`,coercer:e=>(0,s.isObject)(e)?{...e}:e})},n.optional=function(e){return new r.Struct({...e,validator:(t,n)=>t===undefined||e.validator(t,n),refiner:(t,n)=>t===undefined||e.refiner(t,n)})},n.record=function(e,t){return new r.Struct({type:"record",schema:null,*entries(n){if((0,s.isObject)(n))for(const r in n){const s=n[r];yield[r,r,e],yield[r,s,t]}},validator:e=>(0,s.isObject)(e)||`Expected an object, but received: ${(0,s.print)(e)}`})},n.regexp=function(){return(0,o.define)("regexp",(e=>e instanceof RegExp))},n.set=function(e){return new r.Struct({type:"set",schema:null,*entries(t){if(e&&t instanceof Set)for(const n of t)yield[n,n,e]},coercer:e=>e instanceof Set?new Set(e):e,validator:e=>e instanceof Set||`Expected a \`Set\` object, but received: ${(0,s.print)(e)}`})},n.string=function(){return(0,o.define)("string",(e=>"string"==typeof e||`Expected a string, but received: ${(0,s.print)(e)}`))},n.tuple=function(e){const t=i();return new r.Struct({type:"tuple",schema:null,*entries(n){if(Array.isArray(n)){const r=Math.max(e.length,n.length);for(let s=0;sArray.isArray(e)||`Expected an array, but received: ${(0,s.print)(e)}`})},n.type=function(e){const t=Object.keys(e);return new r.Struct({type:"type",schema:e,*entries(n){if((0,s.isObject)(n))for(const r of t)yield[r,n[r],e[r]]},validator:e=>(0,s.isObject)(e)||`Expected an object, but received: ${(0,s.print)(e)}`,coercer:e=>(0,s.isObject)(e)?{...e}:e})},n.union=function(e){const t=e.map((e=>e.type)).join(" | ");return new r.Struct({type:"union",schema:null,coercer(t){for(const n of e){const[e,r]=n.validate(t,{coerce:!0});if(!e)return r}return t},validator(n,r){const o=[];for(const t of e){const[...e]=(0,s.run)(n,t,r),[i]=e;if(!i?.[0])return[];for(const[t]of e)t&&o.push(t)}return[`Expected the value to satisfy a union of \`${t}\`, but received: ${(0,s.print)(n)}`,...o]}})},n.unknown=function(){return(0,o.define)("unknown",(()=>!0))}},{"../struct.cjs":8,"../utils.cjs":13,"./utilities.cjs":12}],12:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.pick=n.partial=n.omit=n.lazy=n.dynamic=n.deprecated=n.define=n.assign=void 0;const r=e("../struct.cjs"),s=e("./types.cjs");n.assign=function(...e){const t="type"===e[0]?.type,n=e.map((({schema:e})=>e)),r=Object.assign({},...n);return t?(0,s.type)(r):(0,s.object)(r)},n.define=function(e,t){return new r.Struct({type:e,schema:null,validator:t})},n.deprecated=function(e,t){return new r.Struct({...e,refiner:(t,n)=>t===undefined||e.refiner(t,n),validator:(n,r)=>n===undefined||(t(n,r),e.validator(n,r))})},n.dynamic=function(e){return new r.Struct({type:"dynamic",schema:null,*entries(t,n){const r=e(t,n);yield*r.entries(t,n)},validator:(t,n)=>e(t,n).validator(t,n),coercer:(t,n)=>e(t,n).coercer(t,n),refiner:(t,n)=>e(t,n).refiner(t,n)})},n.lazy=function(e){let t;return new r.Struct({type:"lazy",schema:null,*entries(n,r){t??(t=e()),yield*t.entries(n,r)},validator:(n,r)=>(t??(t=e()),t.validator(n,r)),coercer:(n,r)=>(t??(t=e()),t.coercer(n,r)),refiner:(n,r)=>(t??(t=e()),t.refiner(n,r))})},n.omit=function(e,t){const{schema:n}=e,r={...n};for(const e of t)delete r[e];return"type"===e.type?(0,s.type)(r):(0,s.object)(r)},n.partial=function(e){const t=e instanceof r.Struct,n=t?{...e.schema}:{...e};for(const e in n)n[e]=(0,s.optional)(n[e]);return t&&"type"===e.type?(0,s.type)(n):(0,s.object)(n)},n.pick=function(e,t){const{schema:n}=e,r={};for(const e of t)r[e]=n[e];return"type"===e.type?(0,s.type)(r):(0,s.object)(r)}},{"../struct.cjs":8,"./types.cjs":11}],13:[function(e,t,n){"use strict";function r(e){return"object"==typeof e&&null!==e}function s(e){return"symbol"==typeof e?e.toString():"string"==typeof e?JSON.stringify(e):`${e}`}function o(e,t,n,r){if(!0===e)return undefined;!1===e?e={}:"string"==typeof e&&(e={message:e});const{path:o,branch:i}=t,{type:a}=n,{refinement:c,message:u=`Expected a value of type \`${a}\`${c?` with refinement \`${c}\``:""}, but received: \`${s(r)}\``}=e;return{value:r,type:a,refinement:c,key:o[o.length-1],path:o,branch:i,...e,message:u}}Object.defineProperty(n,"__esModule",{value:!0}),n.run=n.toFailures=n.toFailure=n.shiftIterator=n.print=n.isPlainObject=n.isObject=void 0,n.isObject=r,n.isPlainObject=function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype},n.print=s,n.shiftIterator=function(e){const{done:t,value:n}=e.next();return t?undefined:n},n.toFailure=o,n.toFailures=function*(e,t,n,s){(function(e){return r(e)&&"function"==typeof e[Symbol.iterator]})(e)||(e=[e]);for(const r of e){const e=o(r,t,n,s);e&&(yield e)}},n.run=function*e(t,n,s={}){const{path:o=[],branch:i=[t],coerce:a=!1,mask:c=!1}=s,u={path:o,branch:i};if(a&&(t=n.coercer(t,u),c&&"type"!==n.type&&r(n.schema)&&r(t)&&!Array.isArray(t)))for(const e in t)n.schema[e]===undefined&&delete t[e];let l="valid";for(const e of n.validator(t,u))e.explanation=s.message,l="not_valid",yield[e,undefined];for(let[d,p,f]of n.entries(t,u)){const n=e(p,f,{path:d===undefined?o:[...o,d],branch:d===undefined?i:[...i,p],coerce:a,mask:c,message:s.message});for(const e of n)e[0]?(l=null===e[0].refinement||e[0].refinement===undefined?"not_valid":"not_refined",yield[e[0],undefined]):a&&(p=e[1],d===undefined?t=p:t instanceof Map?t.set(d,p):t instanceof Set?t.add(p):r(t)&&(p!==undefined||d in t)&&(t[d]=p))}if("not_valid"!==l)for(const e of n.refiner(t,u))e.explanation=s.message,l="not_refined",yield[e,undefined];"valid"===l&&(yield[undefined,t])}},{}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("@metamask/superstruct"),s=e("./errors.cjs");function o(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class i extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=i,n.assert=function(e,t="Assertion failed.",n=i){if(!e){if(t instanceof Error)throw t;throw o(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",a=i){try{(0,r.assert)(e,t)}catch(e){throw o(a,`${n}: ${function(e){return(0,s.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}},{"./errors.cjs":22,"@metamask/superstruct":7}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs");n.base64=(e,t={})=>{const n=t.paddingRequired??!1,o=t.characterSet??"base64";let i,a;return"base64"===o?i=String.raw`[A-Za-z0-9+\/]`:((0,s.assert)("base64url"===o),i=String.raw`[-_A-Za-z0-9]`),a=n?new RegExp(`^(?:${i}{4})*(?:${i}{3}=|${i}{2}==)?$`,"u"):new RegExp(`^(?:${i}{4})*(?:${i}{2,3}|${i}{3}=|${i}{2}==)?$`,"u"),(0,r.pattern)(e,a)}},{"./assert.cjs":14,"@metamask/superstruct":7}],16:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),s=e("./assert.cjs"),o=e("./hex.cjs"),i=48,a=58,c=87;const u=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,s.assert)(l(e),"Value must be a Uint8Array.")}function p(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function y(e){return(0,s.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function _(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):y(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=p,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,s.assert)(function(e,t){(0,s.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=g,n.stringToBytes=y,n.base64ToBytes=function(e){return(0,s.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=_,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Solana="solana",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=s,n.isCaipReference=o,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!s(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!o(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}},{"@metamask/superstruct":7}],18:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("@metamask/superstruct"),s=e("./base64.cjs");n.ChecksumStruct=(0,r.size)((0,s.base64)((0,r.string)(),{paddingRequired:!0}),44,44)},{"./base64.cjs":15,"@metamask/superstruct":7}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs"),o=e("./bytes.cjs"),i=e("./hex.cjs"),a=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),i.StrictHexStruct]),c=(0,r.coerce)((0,r.number)(),a,Number),u=(0,r.coerce)((0,r.bigint)(),a,BigInt),l=((0,r.union)([i.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([i.StrictHexStruct]),o.hexToBytes)),d=(0,r.coerce)(i.StrictHexStruct,(0,r.instance)(Uint8Array),o.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,c);return(0,s.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,l)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}},{"./assert.cjs":14,"./bytes.cjs":16,"./hex.cjs":23,"@metamask/superstruct":7}],20:[function(e,t,n){"use strict";var r,s,o=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},i=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class a{get size(){return o(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return o(this,r,"f")[Symbol.iterator]()}constructor(e){r.set(this,void 0),i(this,r,new Map(e),"f"),Object.freeze(this)}entries(){return o(this,r,"f").entries()}forEach(e,t){return o(this,r,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}get(e){return o(this,r,"f").get(e)}has(e){return o(this,r,"f").has(e)}keys(){return o(this,r,"f").keys()}values(){return o(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=a;class c{get size(){return o(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return o(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),i(this,s,new Set(e),"f"),Object.freeze(this)}entries(){return o(this,s,"f").entries()}forEach(e,t){return o(this,s,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}has(e){return o(this,s,"f").has(e)}keys(){return o(this,s,"f").keys()}values(){return o(this,s,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=c,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(c),Object.freeze(c.prototype)},{}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],22:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.wrapError=n.getErrorMessage=n.isErrorWithStack=n.isErrorWithMessage=n.isErrorWithCode=void 0;const r=e("pony-cause"),s=e("./misc.cjs");function o(e){return"object"==typeof e&&null!==e&&"code"in e}function i(e){return"object"==typeof e&&null!==e&&"message"in e}n.isErrorWithCode=o,n.isErrorWithMessage=i,n.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},n.getErrorMessage=function(e){return i(e)&&"string"==typeof e.message?e.message:(0,s.isNullOrUndefined)(e)?"":String(e)},n.wrapError=function(e,t){if((n=e)instanceof Error||(0,s.isObject)(n)&&"Error"===n.constructor.name){let n;return n=2===Error.length?new Error(t,{cause:e}):new r.ErrorWithCause(t,{cause:e}),o(e)&&(n.code=e.code),n}var n;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}},{"./misc.cjs":28,"pony-cause":239}],23:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.isValidChecksumAddress=n.getChecksumAddress=n.isValidHexAddress=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.HexChecksumAddressStruct=n.HexAddressStruct=n.StrictHexStruct=n.HexStruct=void 0;const r=e("@metamask/superstruct"),s=e("@noble/hashes/sha3"),o=e("./assert.cjs"),i=e("./bytes.cjs");function a(e){return(0,r.is)(e,n.HexStruct)}function c(e){return(0,r.is)(e,n.StrictHexStruct)}function u(e){(0,o.assert)((0,r.is)(e,n.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),a=d((0,i.bytesToHex)((0,s.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const n=a[t];return(0,o.assert)((0,r.is)(n,(0,r.string)()),"Hash shorter than address."),parseInt(n,16)>7?e.toUpperCase():e})).join("")}`}function l(e){return!!(0,r.is)(e,n.HexChecksumAddressStruct)&&u(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.HexAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]{40}$/u),n.HexChecksumAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-fA-F]{40}$/u),n.isHexString=a,n.isStrictHexString=c,n.assertIsHexString=function(e){(0,o.assert)(a(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,o.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},n.isValidHexAddress=function(e){return(0,r.is)(e,n.HexAddressStruct)||l(e)},n.getChecksumAddress=u,n.isValidChecksumAddress=l,n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=d},{"./assert.cjs":14,"./bytes.cjs":16,"@metamask/superstruct":7,"@noble/hashes/sha3":38}],24:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./assert.cjs"),n),s(e("./base64.cjs"),n),s(e("./bytes.cjs"),n),s(e("./caip-types.cjs"),n),s(e("./checksum.cjs"),n),s(e("./coercers.cjs"),n),s(e("./collections.cjs"),n),s(e("./encryption-types.cjs"),n),s(e("./errors.cjs"),n),s(e("./hex.cjs"),n),s(e("./json.cjs"),n),s(e("./keyring.cjs"),n),s(e("./logging.cjs"),n),s(e("./misc.cjs"),n),s(e("./number.cjs"),n),s(e("./opaque.cjs"),n),s(e("./promise.cjs"),n),s(e("./time.cjs"),n),s(e("./transaction-types.cjs"),n),s(e("./versions.cjs"),n)},{"./assert.cjs":14,"./base64.cjs":15,"./bytes.cjs":16,"./caip-types.cjs":17,"./checksum.cjs":18,"./coercers.cjs":19,"./collections.cjs":20,"./encryption-types.cjs":21,"./errors.cjs":22,"./hex.cjs":23,"./json.cjs":25,"./keyring.cjs":26,"./logging.cjs":27,"./misc.cjs":28,"./number.cjs":29,"./opaque.cjs":30,"./promise.cjs":31,"./time.cjs":32,"./transaction-types.cjs":33,"./versions.cjs":34}],25:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs"),o=e("./misc.cjs");function i({path:e,branch:t}){const n=e[e.length-1];return(0,o.hasProperty)(t[t.length-2],n)}function a(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!i(n)||e.validator(t,n),refiner:(t,n)=>!i(n)||e.refiner(t,n)})}function c(e){if(null===e||"boolean"==typeof e||"string"==typeof e)return!0;if("number"==typeof e&&Number.isFinite(e))return!0;if("object"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;n(0,r.object)(e),n.exactOptional=a,n.UnsafeJsonStruct=(0,r.define)("JSON",(e=>c(e))),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,s.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),n.isValidJson=function(e){try{return u(e),!0}catch{return!1}},n.getSafeJson=u,n.getJsonSize=function(e){(0,s.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:a(n.JsonStruct),stack:a((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,s.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,s.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,s.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,s.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,s.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}},{"./assert.cjs":14,"./misc.cjs":28,"@metamask/superstruct":7}],26:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],27:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const s=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return s.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}},{debug:236}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.getKnownPropertyNames=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null===e||e===undefined},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),n.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(e.match(n.ESCAPE_CHARACTERS_REGEXP)??[]).length},n.calculateNumberSize=function(e){return e.toString().length}},{}],29:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert.cjs"),s=e("./hex.cjs");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,s.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,s.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,s.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,s.assertIsHexString)(e),BigInt((0,s.add0x)(e)))},{"./assert.cjs":14,"./hex.cjs":23}],30:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],31:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferredPromise=void 0,n.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,n;const r=new Promise(((e,r)=>{t=e,n=r}));return e&&r.catch((e=>{})),{promise:r,resolve:t,reject:n}}},{}],32:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}},{}],33:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],34:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("@metamask/superstruct"),s=e("semver"),o=e("./assert.cjs");n.VersionStruct=(0,r.refine)((0,r.string)(),"Version",(e=>null!==(0,s.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",(e=>null!==(0,s.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,r.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,r.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,o.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,o.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,s.gt)(e,t)},n.gtRange=function(e,t){return(0,s.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,s.satisfies)(e,t,{includePrerelease:!0})}},{"./assert.cjs":14,"@metamask/superstruct":7,semver:270}],35:[function(e,t,n){"use strict";function r(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`positive integer expected, not ${e}`)}function s(e){if("boolean"!=typeof e)throw new Error(`boolean expected, not ${e}`)}function o(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name}function i(e,...t){if(!o(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${e.length}`)}function a(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)}function c(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function u(e,t){i(e);const n=t.outputLen;if(e.length>s&r)}:{h:0|Number(e>>s&r),l:0|Number(e&r)}}function i(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let s=0;sBigInt(e>>>0)<>>0);n.toBig=a;const c=(e,t,n)=>e>>>n;n.shrSH=c;const u=(e,t,n)=>e<<32-n|t>>>n;n.shrSL=u;const l=(e,t,n)=>e>>>n|t<<32-n;n.rotrSH=l;const d=(e,t,n)=>e<<32-n|t>>>n;n.rotrSL=d;const p=(e,t,n)=>e<<64-n|t>>>n-32;n.rotrBH=p;const f=(e,t,n)=>e>>>n-32|t<<64-n;n.rotrBL=f;const h=(e,t)=>t;n.rotr32H=h;const m=(e,t)=>e;n.rotr32L=m;const g=(e,t,n)=>e<>>32-n;n.rotlSH=g;const y=(e,t,n)=>t<>>32-n;n.rotlSL=y;const _=(e,t,n)=>t<>>64-n;n.rotlBH=_;const b=(e,t,n)=>e<>>64-n;function S(e,t,n,r){const s=(t>>>0)+(r>>>0);return{h:e+n+(s/2**32|0)|0,l:0|s}}n.rotlBL=b,n.add=S;const v=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0);n.add3L=v;const E=(e,t,n,r)=>t+n+r+(e/2**32|0)|0;n.add3H=E;const I=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0);n.add4L=I;const w=(e,t,n,r,s)=>t+n+r+s+(e/2**32|0)|0;n.add4H=w;const T=(e,t,n,r,s)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(s>>>0);n.add5L=T;const A=(e,t,n,r,s,o)=>t+n+r+s+o+(e/2**32|0)|0;n.add5H=A;const C={fromBig:o,split:i,toBig:a,shrSH:c,shrSL:u,rotrSH:l,rotrSL:d,rotrBH:p,rotrBL:f,rotr32H:h,rotr32L:m,rotlSH:g,rotlSL:y,rotlBH:_,rotlBL:b,add:S,add3L:v,add3H:E,add4L:I,add4H:w,add5H:A,add5L:T};n.default=C},{}],37:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.crypto=void 0,n.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:undefined},{}],38:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.shake256=n.shake128=n.keccak_512=n.keccak_384=n.keccak_256=n.keccak_224=n.sha3_512=n.sha3_384=n.sha3_256=n.sha3_224=n.Keccak=n.keccakP=void 0;const r=e("./_assert.js"),s=e("./_u64.js"),o=e("./utils.js"),i=[],a=[],c=[],u=BigInt(0),l=BigInt(1),d=BigInt(2),p=BigInt(7),f=BigInt(256),h=BigInt(113);for(let e=0,t=l,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],i.push(2*(5*r+n)),a.push((e+1)*(e+2)/2%64);let s=u;for(let e=0;e<7;e++)t=(t<>p)*h)%f,t&d&&(s^=l<<(l<n>32?(0,s.rotlBH)(e,t,n):(0,s.rotlSH)(e,t,n),_=(e,t,n)=>n>32?(0,s.rotlBL)(e,t,n):(0,s.rotlSL)(e,t,n);function b(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let t=0;t<10;t++)n[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){const r=(t+8)%10,s=(t+2)%10,o=n[s],i=n[s+1],a=y(o,i,1)^n[r],c=_(o,i,1)^n[r+1];for(let n=0;n<50;n+=10)e[t+n]^=a,e[t+n+1]^=c}let t=e[2],s=e[3];for(let n=0;n<24;n++){const r=a[n],o=y(t,s,r),c=_(t,s,r),u=i[n];t=e[u],s=e[u+1],e[u]=o,e[u+1]=c}for(let t=0;t<50;t+=10){for(let r=0;r<10;r++)n[r]=e[t+r];for(let r=0;r<10;r++)e[t+r]^=~n[(r+2)%10]&n[(r+4)%10]}e[0]^=m[r],e[1]^=g[r]}n.fill(0)}n.keccakP=b;class S extends o.Hash{constructor(e,t,n,s=!1,i=24){if(super(),this.blockLen=e,this.suffix=t,this.outputLen=n,this.enableXOF=s,this.rounds=i,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,r.number)(n),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,o.u32)(this.state)}keccak(){o.isLE||(0,o.byteSwap32)(this.state32),b(this.state32,this.rounds),o.isLE||(0,o.byteSwap32)(this.state32),this.posOut=0,this.pos=0}update(e){(0,r.exists)(this);const{blockLen:t,state:n}=this,s=(e=(0,o.toBytes)(e)).length;for(let r=0;r=n&&this.keccak();const o=Math.min(n-this.posOut,s-r);e.set(t.subarray(this.posOut,this.posOut+o),r),this.posOut+=o,r+=o}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return(0,r.number)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if((0,r.output)(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:t,suffix:n,outputLen:r,rounds:s,enableXOF:o}=this;return e||(e=new S(t,n,r,o,s)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=s,e.suffix=n,e.outputLen=r,e.enableXOF=o,e.destroyed=this.destroyed,e}}n.Keccak=S;const v=(e,t,n)=>(0,o.wrapConstructor)((()=>new S(t,e,n)));n.sha3_224=v(6,144,28),n.sha3_256=v(6,136,32),n.sha3_384=v(6,104,48),n.sha3_512=v(6,72,64),n.keccak_224=v(1,144,28),n.keccak_256=v(1,136,32),n.keccak_384=v(1,104,48),n.keccak_512=v(1,72,64);const E=(e,t,n)=>(0,o.wrapXOFConstructorWithOpts)(((r={})=>new S(t,e,r.dkLen===undefined?n:r.dkLen,!0)));n.shake128=E(31,168,16),n.shake256=E(31,136,32)},{"./_assert.js":35,"./_u64.js":36,"./utils.js":39}],39:[function(e,t,n){"use strict"; +{function setupProxy(e){const t={window:"",navigator:"",location:"",Uint16Array:"",fetch:"",String:"",Math:"",Object:"",Symbol:"",Function:"",Array:"",Boolean:"",Number:"",Request:"",Date:"",JSON:"",encodeURIComponent:"",console:"",crypto:"",Map:"",isFinite:"",clearTimeout:"window",setTimeout:"window",__SENTRY__:"",sentryHooks:"",sentry:"",appState:"",extra:"",stateHooks:"",nw:"",document:"",history:"",isNaN:"",parseInt:""};for(const n in t){const r=t[n];let s=e[n];r&&(s=s.bind(e[r])),t[n]=s}const n=new Proxy(t,{set:function(n,r,s){if(t.hasOwnProperty(r)||r.startsWith("on"))return(t[r]=e[r]=s)||!0}});return function(e,t){"use strict";function n(e,t,n,r){const s=e[t];e[t]=function(e){e===r&&(e=n);const t=[].slice.call(arguments,1);return s.call(this,e,...t)}}n(Function.prototype,"bind",e,t),n(Function.prototype,"apply",e,t)}(e,n),n}const proxy=setupProxy(globalThis);with(proxy)with({window:proxy,self:proxy,globalThis:proxy})!function e(t,n,r){function s(i,a){if(!n[i]){if(!t[i]){var c="function"==typeof require&&require;if(!a&&c)return c(i,!0);if(o)return o(i,!0);var u=new Error("Cannot find module '"+i+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[i]={exports:{}};t[i][0].call(l.exports,(function(e){return s(t[i][1][e]||e)}),l,l.exports,e,t,n,r)}return n[i].exports}for(var o="function"==typeof require&&require,i=0;iawait e()?n:(t("Event dropped as metrics disabled"),null)}};const r="FilterEvents"},{}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ERROR_URL_ALLOWLIST=void 0,n.beforeBreadcrumb=M,n.default=function(){if(!S)throw new Error("Missing release");if(!O())return m("Skipped initialization"),undefined;return m("Initializing"),function(){if(!_)return;for(const e of["log","error"])o.logger[e]=(...t)=>{const n=t[0].replace(`Sentry Logger [${e}]: `,"");g(n,...t.slice(1))};m("Integrated logging")}(),function(){const e=function(){const e=function(){if("main"===y)return b;return`${b}-${y}`}(),t=O();return{beforeBreadcrumb:M(),beforeSend:e=>D(e),debug:_,dist:a.isManifestV3?"mv3":"mv2",dsn:t,environment:e,integrations:[s.dedupeIntegration(),s.extraErrorDataIntegration(),s.browserTracingIntegration({shouldCreateSpanForRequest:e=>!e.match(/^https?:\/\/([\w\d.@-]+\.)?sentry\.io(\/|$)/u)}),(0,l.filterEvents)({getMetaMetricsEnabled:R,log:m})],release:S,sendClientReports:!1,tracesSampleRate:A(t),transport:F}}(),{dsn:t,environment:n,release:r,tracesSampleRate:o}=e;globalThis.nw={},globalThis.history??(globalThis.history={}),m("Updating client",{environment:n,dsn:t,release:r,tracesSampleRate:o}),s.registerSpanErrorInstrumentation(),s.init(e),function(){const{circleci:e}=(0,u.getManifestFlags)();null!=e&&e.enabled&&(s.setTag("circleci.enabled",e.enabled),s.setTag("circleci.branch",e.branch),s.setTag("circleci.buildNum",e.buildNum),s.setTag("circleci.job",e.job),s.setTag("circleci.nodeIndex",e.nodeIndex),s.setTag("circleci.prNumber",e.prNumber))}(),function(){if(!_)return;const e=s.getClient();null==e||e.on("beforeEnvelope",(e=>{(function(e){var t,n;const r=null==e||null===(t=e[1])||void 0===t||null===(t=t[0])||void 0===t||null===(t=t[0])||void 0===t?void 0:t.type,s=(null==e||null===(n=e[1])||void 0===n||null===(n=n[0])||void 0===n?void 0:n[1])??{};return"session"===r&&"exited"===s.status})(e)&&m("Completed session",e)})),null==e||e.on("afterSendEvent",(e=>{const t=function(e){if("transaction"===e.type)return"Trace";if("error"===e.level)return"Error";return"Event"}(e);m(t,e)})),m("Added debug listeners")}()}(),{...s,getMetaMetricsEnabled:R}},n.log=void 0,n.removeUrlsFromBreadCrumb=P,n.rewriteReport=D;var r=e("@metamask/utils"),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=s?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(e("@sentry/browser")),o=e("@sentry/utils"),i=d(e("webextension-polyfill")),a=e("../../../shared/modules/mv3.utils"),c=d(e("./extractEthjsErrorMessage")),u=e("./manifestFlags"),l=e("./sentry-filter-events");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const f=(0,r.createProjectLogger)("sentry");let h="unknown";const m=n.log=(0,r.createModuleLogger)(f,globalThis.document?"ui":"background"),g=(0,r.createModuleLogger)(m,"internal"),y="main",_=!1,b="other",S="12.9.3",v="https://24a3ef3399ee2049b00f92c1399c9be1@o4505435504377856.ingest.us.sentry.io/4507177964208128",E="https://24a3ef3399ee2049b00f92c1399c9be1@o4505435504377856.ingest.us.sentry.io/4507177964208128",I="",w="https://fake@sentry.io/0000000",T=n.ERROR_URL_ALLOWLIST={CRYPTOCOMPARE:"cryptocompare.com",COINGECKO:"coingecko.com",ETHERSCAN:"etherscan.io",CODEFI:"codefi.network",SEGMENT:"segment.io"};function A(e){var t;if(e===w)return 1;const n=(0,u.getManifestFlags)();return(null===(t=n.sentry)||void 0===t?void 0:t.tracesSampleRate)!==undefined?n.sentry.tracesSampleRate:n.circleci?"develop"===n.circleci.branch?.015:0:_?1:.01}function C(e){return e.persistedState?x(e.persistedState):!!e.state&&(e.state.metamask?Boolean(e.state.metamask.participateInMetaMetrics):Boolean(null===(t=e.state.MetaMetricsController)||void 0===t?void 0:t.participateInMetaMetrics));var t}function x(e){var t;return Boolean(null==e||null===(t=e.data)||void 0===t||null===(t=t.MetaMetricsController)||void 0===t?void 0:t.participateInMetaMetrics)}function k(e){return e.persistedState?j(e.persistedState):!!e.state&&(e.state.metamask?Boolean(e.state.metamask.completedOnboarding):Boolean(null===(t=e.state.OnboardingController)||void 0===t?void 0:t.completedOnboarding));var t}function j(e){var t;return Boolean(null===(t=e.data)||void 0===t||null===(t=t.OnboardingController)||void 0===t?void 0:t.completedOnboarding)}function O(){if("production"!==b)return E;if("mmi"===y)return I;if(!v)throw new Error("Missing SENTRY_DSN environment variable in production environment");return v}async function R(){const e=(0,u.getManifestFlags)();if("mmi"===y||e.circleci&&e.sentry.forceEnable)return!0;const t=U();if(t.state||t.persistedState)return C(t)&&k(t);try{const e=await globalThis.stateHooks.getPersistedState();return x(e)&&j(e)}catch(e){return m("Error retrieving persisted state",e),!1}}function N(e){return e.match(/^(chrome-extension|moz-extension):\/\//u)?e:""}function M(){return e=>{if(!U)return null;const t=U();if(!C(t)||!k(t)||"ui.input"===(null==e?void 0:e.category))return null;return P(e)}}function P(e){var t,n,r;return null!=e&&null!==(t=e.data)&&void 0!==t&&t.url&&(e.data.url=N(e.data.url)),null!=e&&null!==(n=e.data)&&void 0!==n&&n.to&&(e.data.to=N(e.data.to)),null!=e&&null!==(r=e.data)&&void 0!==r&&r.from&&(e.data.from=N(e.data.from)),e}function D(e){try{var t;!function(e){L(e,(e=>{let t=(0,c.default)(e);return 0===t.indexOf("Transaction Failed: known transaction")&&(t="Transaction Failed: known transaction"),t}))}(e),function(e){L(e,(e=>{let t=e;const n=/(([-.+a-zA-Z]+:\/\/)|(www\.))\S+[@:.]\S+/gu;return(t.match(n)||[]).forEach((e=>{try{const n=new URL(e),{hostname:r}=n;Object.values(T).some((e=>r===e||r.endsWith(`.${e}`)))||(t=t.replace(e,"**"))}catch(n){t=t.replace(e,"**")}})),t}))}(e),function(e){L(e,(e=>e.replace(/0x[A-Fa-f0-9]{40}/u,"0x**")))}(e),function(e){var t;null!==(t=e.request)&&void 0!==t&&t.url&&(e.request.url=B(e.request.url));e.exception&&e.exception.values&&e.exception.values.forEach((e=>{e.stacktrace&&e.stacktrace.frames.forEach((e=>{e.filename=B(e.filename)}))}))}(e);const n=U();e.extra||(e.extra={}),e.tags||(e.tags={}),Object.assign(e.extra,{appState:n,installType:h,extensionId:null===(t=i.default.runtime)||void 0===t?void 0:t.id}),e.tags.installType=h}catch(e){m("Error rewriting report",e)}return e}function L(e,t){"string"==typeof e.message&&(e.message=t(e.message)),e.exception&&e.exception.values&&e.exception.values.forEach((e=>{"string"==typeof e.value&&(e.value=t(e.value))}))}function B(e){var t;if(null===(t=globalThis.location)||void 0===t||!t.origin)return e;const n=null==e?void 0:e.split(globalThis.location.origin)[1];if(!n)return e;return`/metamask${n}`}function U(){var e,t;return(null===(e=globalThis.stateHooks)||void 0===e||null===(t=e.getSentryState)||void 0===t?void 0:t.call(e))||{}}function F(e){return s.makeFetchTransport(e,(async(...e)=>{if(!await R())throw new Error("Network request skipped as metrics disabled");return await fetch(...e)}))}},{"../../../shared/modules/mv3.utils":289,"./extractEthjsErrorMessage":1,"./manifestFlags":2,"./sentry-filter-events":3,"@metamask/utils":24,"@sentry/browser":79,"@sentry/utils":199,"webextension-polyfill":288}],5:[function(e,t,n){(function(t){(function(){"use strict";var n,r=(n=e("./lib/setupSentry"))&&n.__esModule?n:{default:n};t.stateHooks=t.stateHooks||{},t.sentry=(0,r.default)()}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./lib/setupSentry":4}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.StructError=void 0;class r extends TypeError{constructor(e,t){let n;const{message:r,explanation:s,...o}=e,{path:i}=e,a=0===i.length?r:`At path: ${i.join(".")} -- ${r}`;super(s??a),null!==s&&s!==undefined&&(this.cause=a),Object.assign(this,o),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...t()])}}n.StructError=r},{}],7:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./error.cjs"),n),s(e("./struct.cjs"),n),s(e("./structs/coercions.cjs"),n),s(e("./structs/refinements.cjs"),n),s(e("./structs/types.cjs"),n),s(e("./structs/utilities.cjs"),n)},{"./error.cjs":6,"./struct.cjs":8,"./structs/coercions.cjs":9,"./structs/refinements.cjs":10,"./structs/types.cjs":11,"./structs/utilities.cjs":12}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validate=n.is=n.mask=n.create=n.assert=n.Struct=void 0;const r=e("./error.cjs"),s=e("./utils.cjs");function o(e,t,n){const r=u(e,t,{message:n});if(r[0])throw r[0]}function i(e,t,n){const r=u(e,t,{coerce:!0,message:n});if(r[0])throw r[0];return r[1]}function a(e,t,n){const r=u(e,t,{coerce:!0,mask:!0,message:n});if(r[0])throw r[0];return r[1]}function c(e,t){return!u(e,t)[0]}function u(e,t,n={}){const o=(0,s.run)(e,t,n),i=(0,s.shiftIterator)(o);if(i[0]){return[new r.StructError(i[0],(function*(){for(const e of o)e[0]&&(yield e[0])})),undefined]}const a=i[1];return[undefined,a]}n.Struct=class{constructor(e){const{type:t,schema:n,validator:r,refiner:o,coercer:i=(e=>e),entries:a=function*(){}}=e;this.type=t,this.schema=n,this.entries=a,this.coercer=i,this.validator=r?(e,t)=>{const n=r(e,t);return(0,s.toFailures)(n,t,this,e)}:()=>[],this.refiner=o?(e,t)=>{const n=o(e,t);return(0,s.toFailures)(n,t,this,e)}:()=>[]}assert(e,t){return o(e,this,t)}create(e,t){return i(e,this,t)}is(e){return c(e,this)}mask(e,t){return a(e,this,t)}validate(e,t={}){return u(e,this,t)}},n.assert=o,n.create=i,n.mask=a,n.is=c,n.validate=u},{"./error.cjs":6,"./utils.cjs":13}],9:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.trimmed=n.defaulted=n.coerce=void 0;const r=e("../struct.cjs"),s=e("../utils.cjs"),o=e("./types.cjs");function i(e,t,n){return new r.Struct({...e,coercer:(s,o)=>(0,r.is)(s,t)?e.coercer(n(s,o),o):e.coercer(s,o)})}n.coerce=i,n.defaulted=function(e,t,n={}){return i(e,(0,o.unknown)(),(e=>{const r="function"==typeof t?t():t;if(e===undefined)return r;if(!n.strict&&(0,s.isPlainObject)(e)&&(0,s.isPlainObject)(r)){const t={...e};let n=!1;for(const e in r)t[e]===undefined&&(t[e]=r[e],n=!0);if(n)return t}return e}))},n.trimmed=function(e){return i(e,(0,o.string)(),(e=>e.trim()))}},{"../struct.cjs":8,"../utils.cjs":13,"./types.cjs":11}],10:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.refine=n.size=n.pattern=n.nonempty=n.min=n.max=n.empty=void 0;const r=e("../struct.cjs"),s=e("../utils.cjs");function o(e){return e instanceof Map||e instanceof Set?e.size:e.length}function i(e,t,n){return new r.Struct({...e,*refiner(r,o){yield*e.refiner(r,o);const i=n(r,o),a=(0,s.toFailures)(i,o,e,r);for(const e of a)yield{...e,refinement:t}}})}n.empty=function(e){return i(e,"empty",(t=>{const n=o(t);return 0===n||`Expected an empty ${e.type} but received one with a size of \`${n}\``}))},n.max=function(e,t,n={}){const{exclusive:r}=n;return i(e,"max",(n=>r?nr?n>t:n>=t||`Expected a ${e.type} greater than ${r?"":"or equal to "}${t} but received \`${n}\``))},n.nonempty=function(e){return i(e,"nonempty",(t=>o(t)>0||`Expected a nonempty ${e.type} but received an empty one`))},n.pattern=function(e,t){return i(e,"pattern",(n=>t.test(n)||`Expected a ${e.type} matching \`/${t.source}/\` but received "${n}"`))},n.size=function(e,t,n=t){const r=`Expected a ${e.type}`,s=t===n?`of \`${t}\``:`between \`${t}\` and \`${n}\``;return i(e,"size",(e=>{if("number"==typeof e||e instanceof Date)return t<=e&&e<=n||`${r} ${s} but received \`${e}\``;if(e instanceof Map||e instanceof Set){const{size:o}=e;return t<=o&&o<=n||`${r} with a size ${s} but received one with a size of \`${o}\``}const{length:o}=e;return t<=o&&o<=n||`${r} with a length ${s} but received one with a length of \`${o}\``}))},n.refine=i},{"../struct.cjs":8,"../utils.cjs":13}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.unknown=n.union=n.type=n.tuple=n.string=n.set=n.regexp=n.record=n.optional=n.object=n.number=n.nullable=n.never=n.map=n.literal=n.intersection=n.integer=n.instance=n.func=n.enums=n.date=n.boolean=n.bigint=n.array=n.any=void 0;const r=e("../struct.cjs"),s=e("../utils.cjs"),o=e("./utilities.cjs");function i(){return(0,o.define)("never",(()=>!1))}n.any=function(){return(0,o.define)("any",(()=>!0))},n.array=function(e){return new r.Struct({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t))for(const[n,r]of t.entries())yield[n,r,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${(0,s.print)(e)}`})},n.bigint=function(){return(0,o.define)("bigint",(e=>"bigint"==typeof e))},n.boolean=function(){return(0,o.define)("boolean",(e=>"boolean"==typeof e))},n.date=function(){return(0,o.define)("date",(e=>e instanceof Date&&!isNaN(e.getTime())||`Expected a valid \`Date\` object, but received: ${(0,s.print)(e)}`))},n.enums=function(e){const t={},n=e.map((e=>(0,s.print)(e))).join();for(const n of e)t[n]=n;return new r.Struct({type:"enums",schema:t,validator:t=>e.includes(t)||`Expected one of \`${n}\`, but received: ${(0,s.print)(t)}`})},n.func=function(){return(0,o.define)("func",(e=>"function"==typeof e||`Expected a function, but received: ${(0,s.print)(e)}`))},n.instance=function(e){return(0,o.define)("instance",(t=>t instanceof e||`Expected a \`${e.name}\` instance, but received: ${(0,s.print)(t)}`))},n.integer=function(){return(0,o.define)("integer",(e=>"number"==typeof e&&!isNaN(e)&&Number.isInteger(e)||`Expected an integer, but received: ${(0,s.print)(e)}`))},n.intersection=function(e){return new r.Struct({type:"intersection",schema:null,*entries(t,n){for(const{entries:r}of e)yield*r(t,n)},*validator(t,n){for(const{validator:r}of e)yield*r(t,n)},*refiner(t,n){for(const{refiner:r}of e)yield*r(t,n)}})},n.literal=function(e){const t=(0,s.print)(e),n=typeof e;return new r.Struct({type:"literal",schema:"string"===n||"number"===n||"boolean"===n?e:null,validator:n=>n===e||`Expected the literal \`${t}\`, but received: ${(0,s.print)(n)}`})},n.map=function(e,t){return new r.Struct({type:"map",schema:null,*entries(n){if(e&&t&&n instanceof Map)for(const[r,s]of n.entries())yield[r,r,e],yield[r,s,t]},coercer:e=>e instanceof Map?new Map(e):e,validator:e=>e instanceof Map||`Expected a \`Map\` object, but received: ${(0,s.print)(e)}`})},n.never=i,n.nullable=function(e){return new r.Struct({...e,validator:(t,n)=>null===t||e.validator(t,n),refiner:(t,n)=>null===t||e.refiner(t,n)})},n.number=function(){return(0,o.define)("number",(e=>"number"==typeof e&&!isNaN(e)||`Expected a number, but received: ${(0,s.print)(e)}`))},n.object=function(e){const t=e?Object.keys(e):[],n=i();return new r.Struct({type:"object",schema:e??null,*entries(r){if(e&&(0,s.isObject)(r)){const s=new Set(Object.keys(r));for(const n of t)s.delete(n),yield[n,r[n],e[n]];for(const e of s)yield[e,r[e],n]}},validator:e=>(0,s.isObject)(e)||`Expected an object, but received: ${(0,s.print)(e)}`,coercer:e=>(0,s.isObject)(e)?{...e}:e})},n.optional=function(e){return new r.Struct({...e,validator:(t,n)=>t===undefined||e.validator(t,n),refiner:(t,n)=>t===undefined||e.refiner(t,n)})},n.record=function(e,t){return new r.Struct({type:"record",schema:null,*entries(n){if((0,s.isObject)(n))for(const r in n){const s=n[r];yield[r,r,e],yield[r,s,t]}},validator:e=>(0,s.isObject)(e)||`Expected an object, but received: ${(0,s.print)(e)}`})},n.regexp=function(){return(0,o.define)("regexp",(e=>e instanceof RegExp))},n.set=function(e){return new r.Struct({type:"set",schema:null,*entries(t){if(e&&t instanceof Set)for(const n of t)yield[n,n,e]},coercer:e=>e instanceof Set?new Set(e):e,validator:e=>e instanceof Set||`Expected a \`Set\` object, but received: ${(0,s.print)(e)}`})},n.string=function(){return(0,o.define)("string",(e=>"string"==typeof e||`Expected a string, but received: ${(0,s.print)(e)}`))},n.tuple=function(e){const t=i();return new r.Struct({type:"tuple",schema:null,*entries(n){if(Array.isArray(n)){const r=Math.max(e.length,n.length);for(let s=0;sArray.isArray(e)||`Expected an array, but received: ${(0,s.print)(e)}`})},n.type=function(e){const t=Object.keys(e);return new r.Struct({type:"type",schema:e,*entries(n){if((0,s.isObject)(n))for(const r of t)yield[r,n[r],e[r]]},validator:e=>(0,s.isObject)(e)||`Expected an object, but received: ${(0,s.print)(e)}`,coercer:e=>(0,s.isObject)(e)?{...e}:e})},n.union=function(e){const t=e.map((e=>e.type)).join(" | ");return new r.Struct({type:"union",schema:null,coercer(t){for(const n of e){const[e,r]=n.validate(t,{coerce:!0});if(!e)return r}return t},validator(n,r){const o=[];for(const t of e){const[...e]=(0,s.run)(n,t,r),[i]=e;if(!i?.[0])return[];for(const[t]of e)t&&o.push(t)}return[`Expected the value to satisfy a union of \`${t}\`, but received: ${(0,s.print)(n)}`,...o]}})},n.unknown=function(){return(0,o.define)("unknown",(()=>!0))}},{"../struct.cjs":8,"../utils.cjs":13,"./utilities.cjs":12}],12:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.pick=n.partial=n.omit=n.lazy=n.dynamic=n.deprecated=n.define=n.assign=void 0;const r=e("../struct.cjs"),s=e("./types.cjs");n.assign=function(...e){const t="type"===e[0]?.type,n=e.map((({schema:e})=>e)),r=Object.assign({},...n);return t?(0,s.type)(r):(0,s.object)(r)},n.define=function(e,t){return new r.Struct({type:e,schema:null,validator:t})},n.deprecated=function(e,t){return new r.Struct({...e,refiner:(t,n)=>t===undefined||e.refiner(t,n),validator:(n,r)=>n===undefined||(t(n,r),e.validator(n,r))})},n.dynamic=function(e){return new r.Struct({type:"dynamic",schema:null,*entries(t,n){const r=e(t,n);yield*r.entries(t,n)},validator:(t,n)=>e(t,n).validator(t,n),coercer:(t,n)=>e(t,n).coercer(t,n),refiner:(t,n)=>e(t,n).refiner(t,n)})},n.lazy=function(e){let t;return new r.Struct({type:"lazy",schema:null,*entries(n,r){t??(t=e()),yield*t.entries(n,r)},validator:(n,r)=>(t??(t=e()),t.validator(n,r)),coercer:(n,r)=>(t??(t=e()),t.coercer(n,r)),refiner:(n,r)=>(t??(t=e()),t.refiner(n,r))})},n.omit=function(e,t){const{schema:n}=e,r={...n};for(const e of t)delete r[e];return"type"===e.type?(0,s.type)(r):(0,s.object)(r)},n.partial=function(e){const t=e instanceof r.Struct,n=t?{...e.schema}:{...e};for(const e in n)n[e]=(0,s.optional)(n[e]);return t&&"type"===e.type?(0,s.type)(n):(0,s.object)(n)},n.pick=function(e,t){const{schema:n}=e,r={};for(const e of t)r[e]=n[e];return"type"===e.type?(0,s.type)(r):(0,s.object)(r)}},{"../struct.cjs":8,"./types.cjs":11}],13:[function(e,t,n){"use strict";function r(e){return"object"==typeof e&&null!==e}function s(e){return"symbol"==typeof e?e.toString():"string"==typeof e?JSON.stringify(e):`${e}`}function o(e,t,n,r){if(!0===e)return undefined;!1===e?e={}:"string"==typeof e&&(e={message:e});const{path:o,branch:i}=t,{type:a}=n,{refinement:c,message:u=`Expected a value of type \`${a}\`${c?` with refinement \`${c}\``:""}, but received: \`${s(r)}\``}=e;return{value:r,type:a,refinement:c,key:o[o.length-1],path:o,branch:i,...e,message:u}}Object.defineProperty(n,"__esModule",{value:!0}),n.run=n.toFailures=n.toFailure=n.shiftIterator=n.print=n.isPlainObject=n.isObject=void 0,n.isObject=r,n.isPlainObject=function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype},n.print=s,n.shiftIterator=function(e){const{done:t,value:n}=e.next();return t?undefined:n},n.toFailure=o,n.toFailures=function*(e,t,n,s){(function(e){return r(e)&&"function"==typeof e[Symbol.iterator]})(e)||(e=[e]);for(const r of e){const e=o(r,t,n,s);e&&(yield e)}},n.run=function*e(t,n,s={}){const{path:o=[],branch:i=[t],coerce:a=!1,mask:c=!1}=s,u={path:o,branch:i};if(a&&(t=n.coercer(t,u),c&&"type"!==n.type&&r(n.schema)&&r(t)&&!Array.isArray(t)))for(const e in t)n.schema[e]===undefined&&delete t[e];let l="valid";for(const e of n.validator(t,u))e.explanation=s.message,l="not_valid",yield[e,undefined];for(let[d,p,f]of n.entries(t,u)){const n=e(p,f,{path:d===undefined?o:[...o,d],branch:d===undefined?i:[...i,p],coerce:a,mask:c,message:s.message});for(const e of n)e[0]?(l=null===e[0].refinement||e[0].refinement===undefined?"not_valid":"not_refined",yield[e[0],undefined]):a&&(p=e[1],d===undefined?t=p:t instanceof Map?t.set(d,p):t instanceof Set?t.add(p):r(t)&&(p!==undefined||d in t)&&(t[d]=p))}if("not_valid"!==l)for(const e of n.refiner(t,u))e.explanation=s.message,l="not_refined",yield[e,undefined];"valid"===l&&(yield[undefined,t])}},{}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("@metamask/superstruct"),s=e("./errors.cjs");function o(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class i extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=i,n.assert=function(e,t="Assertion failed.",n=i){if(!e){if(t instanceof Error)throw t;throw o(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",a=i){try{(0,r.assert)(e,t)}catch(e){throw o(a,`${n}: ${function(e){return(0,s.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}},{"./errors.cjs":22,"@metamask/superstruct":7}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs");n.base64=(e,t={})=>{const n=t.paddingRequired??!1,o=t.characterSet??"base64";let i,a;return"base64"===o?i=String.raw`[A-Za-z0-9+\/]`:((0,s.assert)("base64url"===o),i=String.raw`[-_A-Za-z0-9]`),a=n?new RegExp(`^(?:${i}{4})*(?:${i}{3}=|${i}{2}==)?$`,"u"):new RegExp(`^(?:${i}{4})*(?:${i}{2,3}|${i}{3}=|${i}{2}==)?$`,"u"),(0,r.pattern)(e,a)}},{"./assert.cjs":14,"@metamask/superstruct":7}],16:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),s=e("./assert.cjs"),o=e("./hex.cjs"),i=48,a=58,c=87;const u=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,s.assert)(l(e),"Value must be a Uint8Array.")}function p(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function y(e){return(0,s.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function _(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):y(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=p,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,s.assert)(function(e,t){(0,s.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=g,n.stringToBytes=y,n.base64ToBytes=function(e){return(0,s.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=_,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Solana="solana",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=s,n.isCaipReference=o,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!s(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!o(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}},{"@metamask/superstruct":7}],18:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("@metamask/superstruct"),s=e("./base64.cjs");n.ChecksumStruct=(0,r.size)((0,s.base64)((0,r.string)(),{paddingRequired:!0}),44,44)},{"./base64.cjs":15,"@metamask/superstruct":7}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs"),o=e("./bytes.cjs"),i=e("./hex.cjs"),a=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),i.StrictHexStruct]),c=(0,r.coerce)((0,r.number)(),a,Number),u=(0,r.coerce)((0,r.bigint)(),a,BigInt),l=((0,r.union)([i.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([i.StrictHexStruct]),o.hexToBytes)),d=(0,r.coerce)(i.StrictHexStruct,(0,r.instance)(Uint8Array),o.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,c);return(0,s.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,l)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}},{"./assert.cjs":14,"./bytes.cjs":16,"./hex.cjs":23,"@metamask/superstruct":7}],20:[function(e,t,n){"use strict";var r,s,o=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},i=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class a{get size(){return o(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return o(this,r,"f")[Symbol.iterator]()}constructor(e){r.set(this,void 0),i(this,r,new Map(e),"f"),Object.freeze(this)}entries(){return o(this,r,"f").entries()}forEach(e,t){return o(this,r,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}get(e){return o(this,r,"f").get(e)}has(e){return o(this,r,"f").has(e)}keys(){return o(this,r,"f").keys()}values(){return o(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=a;class c{get size(){return o(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return o(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),i(this,s,new Set(e),"f"),Object.freeze(this)}entries(){return o(this,s,"f").entries()}forEach(e,t){return o(this,s,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}has(e){return o(this,s,"f").has(e)}keys(){return o(this,s,"f").keys()}values(){return o(this,s,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=c,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(c),Object.freeze(c.prototype)},{}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],22:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.wrapError=n.getErrorMessage=n.isErrorWithStack=n.isErrorWithMessage=n.isErrorWithCode=void 0;const r=e("pony-cause"),s=e("./misc.cjs");function o(e){return"object"==typeof e&&null!==e&&"code"in e}function i(e){return"object"==typeof e&&null!==e&&"message"in e}n.isErrorWithCode=o,n.isErrorWithMessage=i,n.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},n.getErrorMessage=function(e){return i(e)&&"string"==typeof e.message?e.message:(0,s.isNullOrUndefined)(e)?"":String(e)},n.wrapError=function(e,t){if((n=e)instanceof Error||(0,s.isObject)(n)&&"Error"===n.constructor.name){let n;return n=2===Error.length?new Error(t,{cause:e}):new r.ErrorWithCause(t,{cause:e}),o(e)&&(n.code=e.code),n}var n;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}},{"./misc.cjs":28,"pony-cause":239}],23:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.isValidChecksumAddress=n.getChecksumAddress=n.isValidHexAddress=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.HexChecksumAddressStruct=n.HexAddressStruct=n.StrictHexStruct=n.HexStruct=void 0;const r=e("@metamask/superstruct"),s=e("@noble/hashes/sha3"),o=e("./assert.cjs"),i=e("./bytes.cjs");function a(e){return(0,r.is)(e,n.HexStruct)}function c(e){return(0,r.is)(e,n.StrictHexStruct)}function u(e){(0,o.assert)((0,r.is)(e,n.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),a=d((0,i.bytesToHex)((0,s.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const n=a[t];return(0,o.assert)((0,r.is)(n,(0,r.string)()),"Hash shorter than address."),parseInt(n,16)>7?e.toUpperCase():e})).join("")}`}function l(e){return!!(0,r.is)(e,n.HexChecksumAddressStruct)&&u(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.HexAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]{40}$/u),n.HexChecksumAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-fA-F]{40}$/u),n.isHexString=a,n.isStrictHexString=c,n.assertIsHexString=function(e){(0,o.assert)(a(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,o.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},n.isValidHexAddress=function(e){return(0,r.is)(e,n.HexAddressStruct)||l(e)},n.getChecksumAddress=u,n.isValidChecksumAddress=l,n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=d},{"./assert.cjs":14,"./bytes.cjs":16,"@metamask/superstruct":7,"@noble/hashes/sha3":38}],24:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./assert.cjs"),n),s(e("./base64.cjs"),n),s(e("./bytes.cjs"),n),s(e("./caip-types.cjs"),n),s(e("./checksum.cjs"),n),s(e("./coercers.cjs"),n),s(e("./collections.cjs"),n),s(e("./encryption-types.cjs"),n),s(e("./errors.cjs"),n),s(e("./hex.cjs"),n),s(e("./json.cjs"),n),s(e("./keyring.cjs"),n),s(e("./logging.cjs"),n),s(e("./misc.cjs"),n),s(e("./number.cjs"),n),s(e("./opaque.cjs"),n),s(e("./promise.cjs"),n),s(e("./time.cjs"),n),s(e("./transaction-types.cjs"),n),s(e("./versions.cjs"),n)},{"./assert.cjs":14,"./base64.cjs":15,"./bytes.cjs":16,"./caip-types.cjs":17,"./checksum.cjs":18,"./coercers.cjs":19,"./collections.cjs":20,"./encryption-types.cjs":21,"./errors.cjs":22,"./hex.cjs":23,"./json.cjs":25,"./keyring.cjs":26,"./logging.cjs":27,"./misc.cjs":28,"./number.cjs":29,"./opaque.cjs":30,"./promise.cjs":31,"./time.cjs":32,"./transaction-types.cjs":33,"./versions.cjs":34}],25:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs"),o=e("./misc.cjs");function i({path:e,branch:t}){const n=e[e.length-1];return(0,o.hasProperty)(t[t.length-2],n)}function a(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!i(n)||e.validator(t,n),refiner:(t,n)=>!i(n)||e.refiner(t,n)})}function c(e){if(null===e||"boolean"==typeof e||"string"==typeof e)return!0;if("number"==typeof e&&Number.isFinite(e))return!0;if("object"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;n(0,r.object)(e),n.exactOptional=a,n.UnsafeJsonStruct=(0,r.define)("JSON",(e=>c(e))),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,s.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),n.isValidJson=function(e){try{return u(e),!0}catch{return!1}},n.getSafeJson=u,n.getJsonSize=function(e){(0,s.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:a(n.JsonStruct),stack:a((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,s.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,s.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,s.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,s.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,s.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}},{"./assert.cjs":14,"./misc.cjs":28,"@metamask/superstruct":7}],26:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],27:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const s=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return s.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}},{debug:236}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.getKnownPropertyNames=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null===e||e===undefined},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),n.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(e.match(n.ESCAPE_CHARACTERS_REGEXP)??[]).length},n.calculateNumberSize=function(e){return e.toString().length}},{}],29:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert.cjs"),s=e("./hex.cjs");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,s.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,s.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,s.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,s.assertIsHexString)(e),BigInt((0,s.add0x)(e)))},{"./assert.cjs":14,"./hex.cjs":23}],30:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],31:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferredPromise=void 0,n.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,n;const r=new Promise(((e,r)=>{t=e,n=r}));return e&&r.catch((e=>{})),{promise:r,resolve:t,reject:n}}},{}],32:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}},{}],33:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],34:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("@metamask/superstruct"),s=e("semver"),o=e("./assert.cjs");n.VersionStruct=(0,r.refine)((0,r.string)(),"Version",(e=>null!==(0,s.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",(e=>null!==(0,s.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,r.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,r.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,o.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,o.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,s.gt)(e,t)},n.gtRange=function(e,t){return(0,s.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,s.satisfies)(e,t,{includePrerelease:!0})}},{"./assert.cjs":14,"@metamask/superstruct":7,semver:270}],35:[function(e,t,n){"use strict";function r(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`positive integer expected, not ${e}`)}function s(e){if("boolean"!=typeof e)throw new Error(`boolean expected, not ${e}`)}function o(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name}function i(e,...t){if(!o(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${e.length}`)}function a(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)}function c(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function u(e,t){i(e);const n=t.outputLen;if(e.length>s&r)}:{h:0|Number(e>>s&r),l:0|Number(e&r)}}function i(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let s=0;sBigInt(e>>>0)<>>0);n.toBig=a;const c=(e,t,n)=>e>>>n;n.shrSH=c;const u=(e,t,n)=>e<<32-n|t>>>n;n.shrSL=u;const l=(e,t,n)=>e>>>n|t<<32-n;n.rotrSH=l;const d=(e,t,n)=>e<<32-n|t>>>n;n.rotrSL=d;const p=(e,t,n)=>e<<64-n|t>>>n-32;n.rotrBH=p;const f=(e,t,n)=>e>>>n-32|t<<64-n;n.rotrBL=f;const h=(e,t)=>t;n.rotr32H=h;const m=(e,t)=>e;n.rotr32L=m;const g=(e,t,n)=>e<>>32-n;n.rotlSH=g;const y=(e,t,n)=>t<>>32-n;n.rotlSL=y;const _=(e,t,n)=>t<>>64-n;n.rotlBH=_;const b=(e,t,n)=>e<>>64-n;function S(e,t,n,r){const s=(t>>>0)+(r>>>0);return{h:e+n+(s/2**32|0)|0,l:0|s}}n.rotlBL=b,n.add=S;const v=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0);n.add3L=v;const E=(e,t,n,r)=>t+n+r+(e/2**32|0)|0;n.add3H=E;const I=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0);n.add4L=I;const w=(e,t,n,r,s)=>t+n+r+s+(e/2**32|0)|0;n.add4H=w;const T=(e,t,n,r,s)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(s>>>0);n.add5L=T;const A=(e,t,n,r,s,o)=>t+n+r+s+o+(e/2**32|0)|0;n.add5H=A;const C={fromBig:o,split:i,toBig:a,shrSH:c,shrSL:u,rotrSH:l,rotrSL:d,rotrBH:p,rotrBL:f,rotr32H:h,rotr32L:m,rotlSH:g,rotlSL:y,rotlBH:_,rotlBL:b,add:S,add3L:v,add3H:E,add4L:I,add4H:w,add5H:A,add5L:T};n.default=C},{}],37:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.crypto=void 0,n.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:undefined},{}],38:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.shake256=n.shake128=n.keccak_512=n.keccak_384=n.keccak_256=n.keccak_224=n.sha3_512=n.sha3_384=n.sha3_256=n.sha3_224=n.Keccak=n.keccakP=void 0;const r=e("./_assert.js"),s=e("./_u64.js"),o=e("./utils.js"),i=[],a=[],c=[],u=BigInt(0),l=BigInt(1),d=BigInt(2),p=BigInt(7),f=BigInt(256),h=BigInt(113);for(let e=0,t=l,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],i.push(2*(5*r+n)),a.push((e+1)*(e+2)/2%64);let s=u;for(let e=0;e<7;e++)t=(t<>p)*h)%f,t&d&&(s^=l<<(l<n>32?(0,s.rotlBH)(e,t,n):(0,s.rotlSH)(e,t,n),_=(e,t,n)=>n>32?(0,s.rotlBL)(e,t,n):(0,s.rotlSL)(e,t,n);function b(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let t=0;t<10;t++)n[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){const r=(t+8)%10,s=(t+2)%10,o=n[s],i=n[s+1],a=y(o,i,1)^n[r],c=_(o,i,1)^n[r+1];for(let n=0;n<50;n+=10)e[t+n]^=a,e[t+n+1]^=c}let t=e[2],s=e[3];for(let n=0;n<24;n++){const r=a[n],o=y(t,s,r),c=_(t,s,r),u=i[n];t=e[u],s=e[u+1],e[u]=o,e[u+1]=c}for(let t=0;t<50;t+=10){for(let r=0;r<10;r++)n[r]=e[t+r];for(let r=0;r<10;r++)e[t+r]^=~n[(r+2)%10]&n[(r+4)%10]}e[0]^=m[r],e[1]^=g[r]}n.fill(0)}n.keccakP=b;class S extends o.Hash{constructor(e,t,n,s=!1,i=24){if(super(),this.blockLen=e,this.suffix=t,this.outputLen=n,this.enableXOF=s,this.rounds=i,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,r.number)(n),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,o.u32)(this.state)}keccak(){o.isLE||(0,o.byteSwap32)(this.state32),b(this.state32,this.rounds),o.isLE||(0,o.byteSwap32)(this.state32),this.posOut=0,this.pos=0}update(e){(0,r.exists)(this);const{blockLen:t,state:n}=this,s=(e=(0,o.toBytes)(e)).length;for(let r=0;r=n&&this.keccak();const o=Math.min(n-this.posOut,s-r);e.set(t.subarray(this.posOut,this.posOut+o),r),this.posOut+=o,r+=o}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return(0,r.number)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if((0,r.output)(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:t,suffix:n,outputLen:r,rounds:s,enableXOF:o}=this;return e||(e=new S(t,n,r,o,s)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=s,e.suffix=n,e.outputLen=r,e.enableXOF=o,e.destroyed=this.destroyed,e}}n.Keccak=S;const v=(e,t,n)=>(0,o.wrapConstructor)((()=>new S(t,e,n)));n.sha3_224=v(6,144,28),n.sha3_256=v(6,136,32),n.sha3_384=v(6,104,48),n.sha3_512=v(6,72,64),n.keccak_224=v(1,144,28),n.keccak_256=v(1,136,32),n.keccak_384=v(1,104,48),n.keccak_512=v(1,72,64);const E=(e,t,n)=>(0,o.wrapXOFConstructorWithOpts)(((r={})=>new S(t,e,r.dkLen===undefined?n:r.dkLen,!0)));n.shake128=E(31,168,16),n.shake256=E(31,136,32)},{"./_assert.js":35,"./_u64.js":36,"./utils.js":39}],39:[function(e,t,n){"use strict"; /*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(n,"__esModule",{value:!0}),n.randomBytes=n.wrapXOFConstructorWithOpts=n.wrapConstructorWithOpts=n.wrapConstructor=n.checkOpts=n.Hash=n.concatBytes=n.toBytes=n.utf8ToBytes=n.asyncLoop=n.nextTick=n.hexToBytes=n.bytesToHex=n.byteSwap32=n.byteSwapIfBE=n.byteSwap=n.isLE=n.rotl=n.rotr=n.createView=n.u32=n.u8=n.isBytes=void 0;const r=e("@noble/hashes/crypto"),s=e("./_assert.js");n.isBytes=function(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name};n.u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);n.u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));n.createView=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);n.rotr=(e,t)=>e<<32-t|e>>>t;n.rotl=(e,t)=>e<>>32-t>>>0,n.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0];n.byteSwap=e=>e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255,n.byteSwapIfBE=n.isLE?e=>e:e=>(0,n.byteSwap)(e),n.byteSwap32=function(e){for(let t=0;tt.toString(16).padStart(2,"0")));n.bytesToHex=function(e){(0,s.bytes)(e);let t="";for(let n=0;n=i._0&&e<=i._9?e-i._0:e>=i._A&&e<=i._F?e-(i._A-10):e>=i._a&&e<=i._f?e-(i._a-10):void 0}n.hexToBytes=function(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length,n=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let t=0,s=0;t{},n.asyncLoop=async function(e,t,r){let s=Date.now();for(let o=0;o=0&&ee().update(u(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t},n.wrapConstructorWithOpts=function(e){const t=(t,n)=>e(n).update(u(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t},n.wrapXOFConstructorWithOpts=function(e){const t=(t,n)=>e(n).update(u(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t},n.randomBytes=function(e=32){if(r.crypto&&"function"==typeof r.crypto.getRandomValues)return r.crypto.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}},{"./_assert.js":35,"@noble/hashes/crypto":37}],40:[function(e,t,n){"use strict"; /*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function r(e){if(!Number.isSafeInteger(e))throw new Error(`Wrong integer: ${e}`)}function s(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name}function o(...e){const t=e=>e,n=(e,t)=>n=>e(t(n));return{encode:e.map((e=>e.encode)).reduceRight(n,t),decode:e.map((e=>e.decode)).reduce(n,t)}}function i(e){return{encode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("alphabet.encode input should be an array of numbers");return t.map((t=>{if(r(t),t<0||t>=e.length)throw new Error(`Digit index outside alphabet: ${t} (alphabet: ${e.length})`);return e[t]}))},decode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("alphabet.decode input should be array of strings");return t.map((t=>{if("string"!=typeof t)throw new Error(`alphabet.decode: not string element=${t}`);const n=e.indexOf(t);if(-1===n)throw new Error(`Unknown letter: "${t}". Allowed: ${e}`);return n}))}}}function a(e=""){if("string"!=typeof e)throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("join.encode input should be array of strings");for(let e of t)if("string"!=typeof e)throw new Error(`join.encode: non-string input=${e}`);return t.join(e)},decode:t=>{if("string"!=typeof t)throw new Error("join.decode input should be string");return t.split(e)}}}function c(e,t="="){if(r(e),"string"!=typeof t)throw new Error("padding chr should be string");return{encode(n){if(!Array.isArray(n)||n.length&&"string"!=typeof n[0])throw new Error("padding.encode input should be array of strings");for(let e of n)if("string"!=typeof e)throw new Error(`padding.encode: non-string input=${e}`);for(;n.length*e%8;)n.push(t);return n},decode(n){if(!Array.isArray(n)||n.length&&"string"!=typeof n[0])throw new Error("padding.encode input should be array of strings");for(let e of n)if("string"!=typeof e)throw new Error(`padding.decode: non-string input=${e}`);let r=n.length;if(r*e%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;r>0&&n[r-1]===t;r--)if(!((r-1)*e%8))throw new Error("Invalid padding: string has too much padding");return n.slice(0,r)}}}function u(e){if("function"!=typeof e)throw new Error("normalize fn should be function");return{encode:e=>e,decode:t=>e(t)}}function l(e,t,n){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];let s=0;const o=[],i=Array.from(e);for(i.forEach((e=>{if(r(e),e<0||e>=t)throw new Error(`Wrong integer: ${e}`)}));;){let e=0,r=!0;for(let o=s;ot?d(t,e%t):e,p=(e,t)=>e+(t-d(e,t));function f(e,t,n,s){if(!Array.isArray(e))throw new Error("convertRadix2: data should be array");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(p(t,n)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${n} carryBits=${p(t,n)}`);let o=0,i=0;const a=2**n-1,c=[];for(const s of e){if(r(s),s>=2**t)throw new Error(`convertRadix2: invalid data word=${s} from=${t}`);if(o=o<32)throw new Error(`convertRadix2: carry overflow pos=${i} from=${t}`);for(i+=t;i>=n;i-=n)c.push((o>>i-n&a)>>>0);o&=2**i-1}if(o=o<=t)throw new Error("Excess padding");if(!s&&o)throw new Error(`Non-zero padding: ${o}`);return s&&i>0&&c.push(o>>>0),c}function h(e){return r(e),{encode:t=>{if(!s(t))throw new Error("radix.encode input should be Uint8Array");return l(Array.from(t),256,e)},decode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("radix.decode input should be array of numbers");return Uint8Array.from(l(t,e,256))}}}function m(e,t=!1){if(r(e),e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if(p(8,e)>32||p(e,8)>32)throw new Error("radix2: carry overflow");return{encode:n=>{if(!s(n))throw new Error("radix2.encode input should be Uint8Array");return f(Array.from(n),8,e,!t)},decode:n=>{if(!Array.isArray(n)||n.length&&"number"!=typeof n[0])throw new Error("radix2.decode input should be array of numbers");return Uint8Array.from(f(n,e,8,t))}}}function g(e){if("function"!=typeof e)throw new Error("unsafeWrapper fn should be function");return function(...t){try{return e.apply(null,t)}catch(e){}}}function y(e,t){if(r(e),"function"!=typeof t)throw new Error("checksum fn should be function");return{encode(n){if(!s(n))throw new Error("checksum.encode: input should be Uint8Array");const r=t(n).slice(0,e),o=new Uint8Array(n.length+e);return o.set(n),o.set(r,n.length),o},decode(n){if(!s(n))throw new Error("checksum.decode: input should be Uint8Array");const r=n.slice(0,-e),o=t(r).slice(0,e),i=n.slice(-e);for(let t=0;te.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")))),n.base64=o(m(6),i("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),c(6),a("")),n.base64nopad=o(m(6),i("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),a("")),n.base64url=o(m(6),i("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),c(6),a("")),n.base64urlnopad=o(m(6),i("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),a(""));const _=e=>o(h(58),i(e),a(""));n.base58=_("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),n.base58flickr=_("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),n.base58xrp=_("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz");const b=[0,2,3,5,6,7,9,10,11];n.base58xmr={encode(e){let t="";for(let r=0;ro(y(4,(t=>e(e(t)))),n.base58),n.base58check=n.createBase58check;const S=o(i("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),a("")),v=[996825010,642813549,513874426,1027748829,705979059];function E(e){const t=e>>25;let n=(33554431&e)<<5;for(let e=0;e>e&1)&&(n^=v[e]);return n}function I(e,t,n=1){const r=e.length;let s=1;for(let t=0;t126)throw new Error(`Invalid prefix (${e})`);s=E(s)^n>>5}s=E(s);for(let t=0;tn)throw new TypeError(`Wrong string length: ${e.length} (${e}). Expected (8..${n})`);const r=e.toLowerCase();if(e!==r&&e!==e.toUpperCase())throw new Error("String must be lowercase or uppercase");const s=r.lastIndexOf("1");if(0===s||-1===s)throw new Error('Letter "1" must be present between prefix and data only');const o=r.slice(0,s),i=r.slice(s+1);if(i.length<6)throw new Error("Data must be at least 6 characters long");const a=S.decode(i).slice(0,-6),c=I(o,a,t);if(!i.endsWith(c))throw new Error(`Invalid checksum in ${e}: expected "${c}"`);return{prefix:o,words:a}}return{encode:function(e,n,r=90){if("string"!=typeof e)throw new Error("bech32.encode prefix should be string, not "+typeof e);if(!Array.isArray(n)||n.length&&"number"!=typeof n[0])throw new Error("bech32.encode words should be array of numbers, not "+typeof n);if(0===e.length)throw new TypeError(`Invalid prefix length ${e.length}`);const s=e.length+7+n.length;if(!1!==r&&s>r)throw new TypeError(`Length ${s} exceeds limit ${r}`);const o=e.toLowerCase(),i=I(o,n,t);return`${o}1${S.encode(n)}${i}`},decode:i,decodeToBytes:function(e){const{prefix:t,words:n}=i(e,!1);return{prefix:t,words:n,bytes:r(n)}},decodeUnsafe:g(i),fromWords:r,fromWordsUnsafe:o,toWords:s}}n.bech32=w("bech32"),n.bech32m=w("bech32m"),n.utf8={encode:e=>(new TextDecoder).decode(e),decode:e=>(new TextEncoder).encode(e)},n.hex=o(m(4),i("0123456789abcdef"),a(""),u((e=>{if("string"!=typeof e||e.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()})));const T={utf8:n.utf8,hex:n.hex,base16:n.base16,base32:n.base32,base64:n.base64,base64url:n.base64url,base58:n.base58,base58xmr:n.base58xmr},A="Invalid encoding type. Available types: utf8, hex, base16, base32, base64, base64url, base58, base58xmr";n.bytesToString=(e,t)=>{if("string"!=typeof e||!T.hasOwnProperty(e))throw new TypeError(A);if(!s(t))throw new TypeError("bytesToString() expects Uint8Array");return T[e].encode(t)},n.str=n.bytesToString;n.stringToBytes=(e,t)=>{if(!T.hasOwnProperty(e))throw new TypeError(A);if("string"!=typeof t)throw new TypeError("stringToBytes() expects string");return T[e].decode(t)},n.bytes=n.stringToBytes},{}],41:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;n.DEBUG_BUILD=r},{}],42:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./debug-build.js"),o=e("./types.js"),i={};function a(e){const t=i[e];if(t)return t;let n=o.WINDOW[e];if(r.isNativeFunction(n))return i[e]=n.bind(o.WINDOW);const a=o.WINDOW.document;if(a&&"function"==typeof a.createElement)try{const t=a.createElement("iframe");t.hidden=!0,a.head.appendChild(t);const r=t.contentWindow;r&&r[e]&&(n=r[e]),a.head.removeChild(t)}catch(t){s.DEBUG_BUILD&&r.logger.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n?i[e]=n.bind(o.WINDOW):n}n.clearCachedImplementation=function(e){i[e]=undefined},n.fetch=function(...e){return a("fetch")(...e)},n.getNativeImplementation=a,n.setTimeout=function(...e){return a("setTimeout")(...e)}},{"./debug-build.js":41,"./types.js":69,"@sentry/utils":199}],43:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./metrics/instrument.js"),s=e("./metrics/browserMetrics.js"),o=e("./instrument/dom.js"),i=e("./instrument/history.js"),a=e("./getNativeImplementation.js"),c=e("./instrument/xhr.js"),u=e("./metrics/inp.js");n.addClsInstrumentationHandler=r.addClsInstrumentationHandler,n.addFidInstrumentationHandler=r.addFidInstrumentationHandler,n.addInpInstrumentationHandler=r.addInpInstrumentationHandler,n.addLcpInstrumentationHandler=r.addLcpInstrumentationHandler,n.addPerformanceInstrumentationHandler=r.addPerformanceInstrumentationHandler,n.addTtfbInstrumentationHandler=r.addTtfbInstrumentationHandler,n.addPerformanceEntries=s.addPerformanceEntries,n.startTrackingInteractions=s.startTrackingInteractions,n.startTrackingLongAnimationFrames=s.startTrackingLongAnimationFrames,n.startTrackingLongTasks=s.startTrackingLongTasks,n.startTrackingWebVitals=s.startTrackingWebVitals,n.addClickKeypressInstrumentationHandler=o.addClickKeypressInstrumentationHandler,n.addHistoryInstrumentationHandler=i.addHistoryInstrumentationHandler,n.clearCachedImplementation=a.clearCachedImplementation,n.fetch=a.fetch,n.getNativeImplementation=a.getNativeImplementation,n.setTimeout=a.setTimeout,n.SENTRY_XHR_DATA_KEY=c.SENTRY_XHR_DATA_KEY,n.addXhrInstrumentationHandler=c.addXhrInstrumentationHandler,n.registerInpInteractionListener=u.registerInpInteractionListener,n.startTrackingINP=u.startTrackingINP},{"./getNativeImplementation.js":42,"./instrument/dom.js":44,"./instrument/history.js":45,"./instrument/xhr.js":46,"./metrics/browserMetrics.js":47,"./metrics/inp.js":49,"./metrics/instrument.js":50}],44:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../types.js"),o=1e3;let i,a,c;function u(){if(!s.WINDOW.document)return;const e=r.triggerHandlers.bind(null,"dom"),t=l(e,!0);s.WINDOW.document.addEventListener("click",t,!1),s.WINDOW.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach((t=>{const n=s.WINDOW[t]&&s.WINDOW[t].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(r.fill(n,"addEventListener",(function(t){return function(n,r,s){if("click"===n||"keypress"==n)try{const r=this,o=r.__sentry_instrumentation_handlers__=r.__sentry_instrumentation_handlers__||{},i=o[n]=o[n]||{refCount:0};if(!i.handler){const r=l(e);i.handler=r,t.call(this,n,r,s)}i.refCount++}catch(e){}return t.call(this,n,r,s)}})),r.fill(n,"removeEventListener",(function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{const n=this,s=n.__sentry_instrumentation_handlers__||{},o=s[t];o&&(o.refCount--,o.refCount<=0&&(e.call(this,t,o.handler,r),o.handler=undefined,delete s[t]),0===Object.keys(s).length&&delete n.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,n,r)}})))}))}function l(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;const u=function(e){try{return e.target}catch(e){return null}}(n);if(function(e,t){return"keypress"===e&&(!t||!t.tagName||"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)}(n.type,u))return;r.addNonEnumerableProperty(n,"_sentryCaptured",!0),u&&!u._sentryId&&r.addNonEnumerableProperty(u,"_sentryId",r.uuid4());const l="keypress"===n.type?"input":n.type;if(!function(e){if(e.type!==a)return!1;try{if(!e.target||e.target._sentryId!==c)return!1}catch(e){}return!0}(n)){e({event:n,name:l,global:t}),a=n.type,c=u?u._sentryId:undefined}clearTimeout(i),i=s.WINDOW.setTimeout((()=>{c=undefined,a=undefined}),o)}}n.addClickKeypressInstrumentationHandler=function(e){r.addHandler("dom",e),r.maybeInstrument("dom",u)},n.instrumentDOM=u},{"../types.js":69,"@sentry/utils":199}],45:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../types.js");let o;function i(){if(!r.supportsHistory())return;const e=s.WINDOW.onpopstate;function t(e){return function(...t){const n=t.length>2?t[2]:undefined;if(n){const e=o,t=String(n);o=t;const s={from:e,to:t};r.triggerHandlers("history",s)}return e.apply(this,t)}}s.WINDOW.onpopstate=function(...t){const n=s.WINDOW.location.href,i=o;o=n;const a={from:i,to:n};if(r.triggerHandlers("history",a),e)try{return e.apply(this,t)}catch(e){}},r.fill(s.WINDOW.history,"pushState",t),r.fill(s.WINDOW.history,"replaceState",t)}n.addHistoryInstrumentationHandler=function(e){const t="history";r.addHandler(t,e),r.maybeInstrument(t,i)}},{"../types.js":69,"@sentry/utils":199}],46:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../types.js"),o="__sentry_xhr_v3__";function i(){if(!s.WINDOW.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){const s=1e3*r.timestampInSeconds(),i=r.isString(n[0])?n[0].toUpperCase():undefined,a=function(e){if(r.isString(e))return e;try{return e.toString()}catch(e){}return undefined}(n[1]);if(!i||!a)return e.apply(t,n);t[o]={method:i,url:a,request_headers:{}},"POST"===i&&a.match(/sentry_key/)&&(t.__sentry_own_request__=!0);const c=()=>{const e=t[o];if(e&&4===t.readyState){try{e.status_code=t.status}catch(e){}const n={endTimestamp:1e3*r.timestampInSeconds(),startTimestamp:s,xhr:t};r.triggerHandlers("xhr",n)}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,n)=>(c(),e.apply(t,n))}):t.addEventListener("readystatechange",c),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){const[s,i]=n,a=t[o];return a&&r.isString(s)&&r.isString(i)&&(a.request_headers[s.toLowerCase()]=i),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){const s=t[o];if(!s)return e.apply(t,n);n[0]!==undefined&&(s.body=n[0]);const i={startTimestamp:1e3*r.timestampInSeconds(),xhr:t};return r.triggerHandlers("xhr",i),e.apply(t,n)}})}n.SENTRY_XHR_DATA_KEY=o,n.addXhrInstrumentationHandler=function(e){r.addHandler("xhr",e),r.maybeInstrument("xhr",i)},n.instrumentXHR=i},{"../types.js":69,"@sentry/utils":199}],47:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=e("../debug-build.js"),i=e("../types.js"),a=e("./cls.js"),c=e("./instrument.js"),u=e("./utils.js"),l=e("./web-vitals/lib/getActivationStart.js"),d=e("./web-vitals/lib/getNavigationEntry.js"),p=e("./web-vitals/lib/getVisibilityWatcher.js"),f=2147483647;let h,m,g=0,y={};function _(e,t,n,s,o){const i=d.getNavigationEntry(),a=u.msToSec(i?i.requestStart:0),c=o+Math.max(n,a),l=o+n,p=l+s,f={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.resource.browser.metrics"};return c!==l&&(f["sentry.browser.measure_happened_before_request"]=!0,f["sentry.browser.measure_start_time"]=c),u.startAndEndSpan(e,c,p,{name:t.name,op:t.entryType,attributes:f}),c}function b(e,t,n,s,o,i){const a=i?t[i]:t[`${n}End`],c=t[`${n}Start`];c&&a&&u.startAndEndSpan(e,s+u.msToSec(c),s+u.msToSec(a),{op:`browser.${o||n}`,name:t.name,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}})}function S(e,t,n,o,a,c){if("xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType)return;const l=s.parseUrl(n),d={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.resource.browser.metrics"};v(d,t,"transferSize","http.response_transfer_size"),v(d,t,"encodedBodySize","http.response_content_length"),v(d,t,"decodedBodySize","http.decoded_response_content_length"),"renderBlockingStatus"in t&&(d["resource.render_blocking_status"]=t.renderBlockingStatus),l.protocol&&(d["url.scheme"]=l.protocol.split(":").pop()),l.host&&(d["server.address"]=l.host),d["url.same_origin"]=n.includes(i.WINDOW.location.origin);const p=c+o,f=p+a;u.startAndEndSpan(e,p,f,{name:n.replace(i.WINDOW.location.origin,""),op:t.initiatorType?`resource.${t.initiatorType}`:"resource.other",attributes:d})}function v(e,t,n,r){const s=t[n];null!=s&&s{const n=u.msToSec(t.startTime),i=u.msToSec(Math.max(0,t.duration));if(!("navigation"===f&&v&&a+n{b(e,t,r,n)})),b(e,t,"secureConnection",n,"TLS/SSL","connectEnd"),b(e,t,"fetch",n,"cache","domainLookupStart"),b(e,t,"domainLookup",n,"DNS"),function(e,t,n){const s=n+u.msToSec(t.requestStart),o=n+u.msToSec(t.responseEnd),i=n+u.msToSec(t.responseStart);t.responseEnd&&(u.startAndEndSpan(e,s,o,{op:"browser.request",name:t.name,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}),u.startAndEndSpan(e,i,o,{op:"browser.response",name:t.name,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}))}(e,t,n)}(e,t,a);break;case"mark":case"paint":case"measure":{_(e,t,n,i,a);const r=p.getVisibilityWatcher(),c=t.startTime{r.setMeasurement(e,t.value,t.unit)})),e.setAttribute("performance.timeOrigin",a),e.setAttribute("performance.activationStart",l.getActivationStart()),function(e){h&&(o.DEBUG_BUILD&&s.logger.log("[Measurements] Adding LCP Data"),h.element&&e.setAttribute("lcp.element",s.htmlTreeAsString(h.element)),h.id&&e.setAttribute("lcp.id",h.id),h.url&&e.setAttribute("lcp.url",h.url.trim().slice(0,200)),e.setAttribute("lcp.size",h.size));m&&m.sources&&(o.DEBUG_BUILD&&s.logger.log("[Measurements] Adding CLS Data"),m.sources.forEach(((t,n)=>e.setAttribute(`cls.source.${n+1}`,s.htmlTreeAsString(t.node)))))}(e)}h=undefined,m=undefined,y={}},n.startTrackingInteractions=function(){c.addPerformanceInstrumentationHandler("event",(({entries:e})=>{if(r.getActiveSpan())for(const t of e)if("click"===t.name){const e=u.msToSec(s.browserPerformanceTimeOrigin+t.startTime),n=u.msToSec(t.duration),o={name:s.htmlTreeAsString(t.target),op:`ui.interaction.${t.name}`,startTime:e,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}},i=s.getComponentName(t.target);i&&(o.attributes["ui.component_name"]=i);const a=r.startInactiveSpan(o);a&&a.end(e+n)}}))},n.startTrackingLongAnimationFrames=function(){new PerformanceObserver((e=>{if(r.getActiveSpan())for(const t of e.getEntries()){if(!t.scripts[0])continue;const e=u.msToSec(s.browserPerformanceTimeOrigin+t.startTime),n=u.msToSec(t.duration),o={[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"},i=t.scripts[0],{invoker:a,invokerType:c,sourceURL:l,sourceFunctionName:d,sourceCharPosition:p}=i;o["browser.script.invoker"]=a,o["browser.script.invoker_type"]=c,l&&(o["code.filepath"]=l),d&&(o["code.function"]=d),-1!==p&&(o["browser.script.source_char_position"]=p);const f=r.startInactiveSpan({name:"Main UI thread blocked",op:"ui.long-animation-frame",startTime:e,attributes:o});f&&f.end(e+n)}})).observe({type:"long-animation-frame",buffered:!0})},n.startTrackingLongTasks=function(){c.addPerformanceInstrumentationHandler("longtask",(({entries:e})=>{if(r.getActiveSpan())for(const t of e){const e=u.msToSec(s.browserPerformanceTimeOrigin+t.startTime),n=u.msToSec(t.duration),o=r.startInactiveSpan({name:"Main UI thread blocked",op:"ui.long-task",startTime:e,attributes:{[r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}});o&&o.end(e+n)}}))},n.startTrackingWebVitals=function({recordClsStandaloneSpans:e}){const t=u.getBrowserPerformanceAPI();if(t&&s.browserPerformanceTimeOrigin){t.mark&&i.WINDOW.performance.mark("sentry-tracing-init");const n=c.addFidInstrumentationHandler((({metric:e})=>{const t=e.entries[e.entries.length-1];if(!t)return;const n=u.msToSec(s.browserPerformanceTimeOrigin),r=u.msToSec(t.startTime);o.DEBUG_BUILD&&s.logger.log("[Measurements] Adding FID"),y.fid={value:e.value,unit:"millisecond"},y["mark.fid"]={value:n+r,unit:"second"}})),r=c.addLcpInstrumentationHandler((({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(o.DEBUG_BUILD&&s.logger.log("[Measurements] Adding LCP"),y.lcp={value:e.value,unit:"millisecond"},h=t)}),!0),l=c.addTtfbInstrumentationHandler((({metric:e})=>{e.entries[e.entries.length-1]&&(o.DEBUG_BUILD&&s.logger.log("[Measurements] Adding TTFB"),y.ttfb={value:e.value,unit:"millisecond"})})),d=e?a.trackClsAsStandaloneSpan():c.addClsInstrumentationHandler((({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(o.DEBUG_BUILD&&s.logger.log(`[Measurements] Adding CLS ${e.value}`),y.cls={value:e.value,unit:""},m=t)}),!0);return()=>{n(),r(),l(),d&&d()}}return()=>undefined}},{"../debug-build.js":41,"../types.js":69,"./cls.js":48,"./instrument.js":50,"./utils.js":51,"./web-vitals/lib/getActivationStart.js":58,"./web-vitals/lib/getNavigationEntry.js":59,"./web-vitals/lib/getVisibilityWatcher.js":60,"@sentry/core":118,"@sentry/utils":199}],48:[function(e,t,n){var{_optionalChain:r}=e("@sentry/utils");Object.defineProperty(n,"__esModule",{value:!0});const s=e("@sentry/core"),o=e("@sentry/utils"),i=e("../debug-build.js"),a=e("./instrument.js"),c=e("./utils.js"),u=e("./web-vitals/lib/onHidden.js");n.trackClsAsStandaloneSpan=function(){let e,t,n=0;if(!function(){try{return r([PerformanceObserver,"access",e=>e.supportedEntryTypes,"optionalAccess",e=>e.includes,"call",e=>e("layout-shift")])}catch(e){return!1}}())return;let l=!1;function d(){l||(l=!0,t&&function(e,t,n){i.DEBUG_BUILD&&o.logger.log(`Sending CLS span (${e})`);const a=c.msToSec((o.browserPerformanceTimeOrigin||0)+(r([t,"optionalAccess",e=>e.startTime])||0)),u=s.getCurrentScope().getScopeData().transactionName,l=t?o.htmlTreeAsString(r([t,"access",e=>e.sources,"access",e=>e[0],"optionalAccess",e=>e.node])):"Layout shift",d=o.dropUndefinedKeys({[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.cls",[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.webvital.cls",[s.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:r([t,"optionalAccess",e=>e.duration])||0,"sentry.pageload.span_id":n}),p=c.startStandaloneWebVitalSpan({name:l,transaction:u,attributes:d,startTime:a});r([p,"optionalAccess",e=>e.addEvent,"call",t=>t("cls",{[s.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"",[s.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:e})]),r([p,"optionalAccess",e=>e.end,"call",e=>e(a)])}(n,e,t),p())}const p=a.addClsInstrumentationHandler((({metric:t})=>{const r=t.entries[t.entries.length-1];r&&(n=t.value,e=r)}),!0);u.onHidden((()=>{d()})),setTimeout((()=>{const e=s.getClient(),n=r([e,"optionalAccess",e=>e.on,"call",e=>e("startNavigationSpan",(()=>{d(),n&&n()}))]),o=s.getActiveSpan(),i=o&&s.getRootSpan(o),a=i&&s.spanToJSON(i);a&&"pageload"===a.op&&(t=i.spanContext().spanId)}),0)}},{"../debug-build.js":41,"./instrument.js":50,"./utils.js":51,"./web-vitals/lib/onHidden.js":63,"@sentry/core":118,"@sentry/utils":199}],49:[function(e,t,n){var{_optionalChain:r}=e("@sentry/utils");Object.defineProperty(n,"__esModule",{value:!0});const s=e("@sentry/core"),o=e("@sentry/utils"),i=e("./instrument.js"),a=e("./utils.js"),c=[],u=new Map;const l={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};n.registerInpInteractionListener=function(e){const t=({entries:e})=>{const t=s.getActiveSpan(),n=t&&s.getRootSpan(t);e.forEach((e=>{if(!i.isPerformanceEventTiming(e)||!n)return;const t=e.interactionId;if(null!=t&&!u.has(t)){if(c.length>10){const e=c.shift();u.delete(e)}c.push(t),u.set(t,n)}}))};i.addPerformanceInstrumentationHandler("event",t),i.addPerformanceInstrumentationHandler("first-input",t)},n.startTrackingINP=function(){if(a.getBrowserPerformanceAPI()&&o.browserPerformanceTimeOrigin){const e=i.addInpInstrumentationHandler((({metric:e})=>{if(e.value==undefined)return;const t=e.entries.find((t=>t.duration===e.value&&l[t.name]));if(!t)return;const{interactionId:n}=t,i=l[t.name],c=a.msToSec(o.browserPerformanceTimeOrigin+t.startTime),d=a.msToSec(e.value),p=s.getActiveSpan(),f=p?s.getRootSpan(p):undefined,h=(null!=n?u.get(n):undefined)||f,m=h?s.spanToJSON(h).description:s.getCurrentScope().getScopeData().transactionName,g=o.htmlTreeAsString(t.target),y=o.dropUndefinedKeys({[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.inp",[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`ui.interaction.${i}`,[s.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:t.duration}),_=a.startStandaloneWebVitalSpan({name:g,transaction:m,attributes:y,startTime:c});r([_,"optionalAccess",e=>e.addEvent,"call",t=>t("inp",{[s.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"millisecond",[s.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:e.value})]),r([_,"optionalAccess",e=>e.end,"call",e=>e(c+d)])}));return()=>{e()}}return()=>undefined}},{"./instrument.js":50,"./utils.js":51,"@sentry/core":118,"@sentry/utils":199}],50:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),o=e("./web-vitals/getCLS.js"),i=e("./web-vitals/getFID.js"),a=e("./web-vitals/getINP.js"),c=e("./web-vitals/getLCP.js"),u=e("./web-vitals/lib/observe.js"),l=e("./web-vitals/onTTFB.js"),d={},p={};let f,h,m,g,y;function _(e,t){const n=d[e];if(n&&n.length)for(const o of n)try{o(t)}catch(t){s.DEBUG_BUILD&&r.logger.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${r.getFunctionName(o)}\nError:`,t)}}function b(){return o.onCLS((e=>{_("cls",{metric:e}),f=e}),{reportAllChanges:!0})}function S(){return i.onFID((e=>{_("fid",{metric:e}),h=e}))}function v(){return c.onLCP((e=>{_("lcp",{metric:e}),m=e}),{reportAllChanges:!0})}function E(){return l.onTTFB((e=>{_("ttfb",{metric:e}),g=e}))}function I(){return a.onINP((e=>{_("inp",{metric:e}),y=e}))}function w(e,t,n,r,s=!1){let o;return T(e,t),p[e]||(o=n(),p[e]=!0),r&&t({metric:r}),A(e,t,s?o:undefined)}function T(e,t){d[e]=d[e]||[],d[e].push(t)}function A(e,t,n){return()=>{n&&n();const r=d[e];if(!r)return;const s=r.indexOf(t);-1!==s&&r.splice(s,1)}}n.addClsInstrumentationHandler=function(e,t=!1){return w("cls",e,b,f,t)},n.addFidInstrumentationHandler=function(e){return w("fid",e,S,h)},n.addInpInstrumentationHandler=function(e){return w("inp",e,I,y)},n.addLcpInstrumentationHandler=function(e,t=!1){return w("lcp",e,v,m,t)},n.addPerformanceInstrumentationHandler=function(e,t){return T(e,t),p[e]||(!function(e){const t={};"event"===e&&(t.durationThreshold=0);u.observe(e,(t=>{_(e,{entries:t})}),t)}(e),p[e]=!0),A(e,t)},n.addTtfbInstrumentationHandler=function(e){return w("ttfb",e,E,g)},n.isPerformanceEventTiming=function(e){return"duration"in e}},{"../debug-build.js":41,"./web-vitals/getCLS.js":52,"./web-vitals/getFID.js":53,"./web-vitals/getINP.js":54,"./web-vitals/getLCP.js":55,"./web-vitals/lib/observe.js":62,"./web-vitals/onTTFB.js":68,"@sentry/utils":199}],51:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("../types.js");n.getBrowserPerformanceAPI=function(){return s.WINDOW&&s.WINDOW.addEventListener&&s.WINDOW.performance},n.isMeasurementValue=function(e){return"number"==typeof e&&isFinite(e)},n.msToSec=function(e){return e/1e3},n.startAndEndSpan=function(e,t,n,{...s}){const o=r.spanToJSON(e).start_timestamp;return o&&o>t&&"function"==typeof e.updateStartTime&&e.updateStartTime(t),r.withActiveSpan(e,(()=>{const e=r.startInactiveSpan({startTime:t,...s});return e&&e.end(n),e}))},n.startStandaloneWebVitalSpan=function(e){const t=r.getClient();if(!t)return;const{name:n,transaction:o,attributes:i,startTime:a}=e,{release:c,environment:u}=t.getOptions(),l=t.getIntegrationByName("Replay"),d=l&&l.getReplayId(),p=r.getCurrentScope(),f=p.getUser(),h=f!==undefined?f.email||f.id||f.ip_address:undefined;let m;try{m=p.getScopeData().contexts.profile.profile_id}catch(e){}const g={release:c,environment:u,user:h||undefined,profile_id:m||undefined,replay_id:d||undefined,transaction:o,"user_agent.original":s.WINDOW.navigator&&s.WINDOW.navigator.userAgent,...i};return r.startInactiveSpan({name:n,attributes:g,startTime:a,experimental:{standalone:!0}})}},{"../types.js":69,"@sentry/core":118}],52:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./lib/bindReporter.js"),s=e("./lib/initMetric.js"),o=e("./lib/observe.js"),i=e("./lib/onHidden.js"),a=e("./lib/runOnce.js"),c=e("./onFCP.js"),u=[.1,.25];n.CLSThresholds=u,n.onCLS=(e,t={})=>{c.onFCP(a.runOnce((()=>{const n=s.initMetric("CLS",0);let a,c=0,l=[];const d=e=>{e.forEach((e=>{if(!e.hadRecentInput){const t=l[0],n=l[l.length-1];c&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(c+=e.value,l.push(e)):(c=e.value,l=[e])}})),c>n.value&&(n.value=c,n.entries=l,a())},p=o.observe("layout-shift",d);p&&(a=r.bindReporter(e,n,u,t.reportAllChanges),i.onHidden((()=>{d(p.takeRecords()),a(!0)})),setTimeout(a,0))})))}},{"./lib/bindReporter.js":56,"./lib/initMetric.js":61,"./lib/observe.js":62,"./lib/onHidden.js":63,"./lib/runOnce.js":65,"./onFCP.js":67}],53:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./lib/bindReporter.js"),s=e("./lib/getVisibilityWatcher.js"),o=e("./lib/initMetric.js"),i=e("./lib/observe.js"),a=e("./lib/onHidden.js"),c=e("./lib/runOnce.js"),u=e("./lib/whenActivated.js"),l=[100,300];n.FIDThresholds=l,n.onFID=(e,t={})=>{u.whenActivated((()=>{const n=s.getVisibilityWatcher(),u=o.initMetric("FID");let d;const p=e=>{e.startTime{e.forEach(p)},h=i.observe("first-input",f);d=r.bindReporter(e,u,l,t.reportAllChanges),h&&a.onHidden(c.runOnce((()=>{f(h.takeRecords()),h.disconnect()})))}))}},{"./lib/bindReporter.js":56,"./lib/getVisibilityWatcher.js":60,"./lib/initMetric.js":61,"./lib/observe.js":62,"./lib/onHidden.js":63,"./lib/runOnce.js":65,"./lib/whenActivated.js":66}],54:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../types.js"),s=e("./lib/bindReporter.js"),o=e("./lib/initMetric.js"),i=e("./lib/observe.js"),a=e("./lib/onHidden.js"),c=e("./lib/polyfills/interactionCountPolyfill.js"),u=e("./lib/whenActivated.js"),l=[200,500],d=()=>c.getInteractionCount()-0,p=[],f={},h=e=>{const t=p[p.length-1],n=f[e.interactionId];if(n||p.length<10||t&&e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{const t={id:e.interactionId,latency:e.duration,entries:[e]};f[t.id]=t,p.push(t)}p.sort(((e,t)=>t.latency-e.latency)),p.splice(10).forEach((e=>{delete f[e.id]}))}};n.INPThresholds=l,n.onINP=(e,t={})=>{u.whenActivated((()=>{c.initInteractionCountPolyfill();const n=o.initMetric("INP");let u;const f=e=>{e.forEach((e=>{if(e.interactionId&&h(e),"first-input"===e.entryType){!p.some((t=>t.entries.some((t=>e.duration===t.duration&&e.startTime===t.startTime))))&&h(e)}}));const t=(()=>{const e=Math.min(p.length-1,Math.floor(d()/50));return p[e]})();t&&t.latency!==n.value&&(n.value=t.latency,n.entries=t.entries,u())},m=i.observe("event",f,{durationThreshold:null!=t.durationThreshold?t.durationThreshold:40});u=s.bindReporter(e,n,l,t.reportAllChanges),m&&("PerformanceEventTiming"in r.WINDOW&&"interactionId"in PerformanceEventTiming.prototype&&m.observe({type:"first-input",buffered:!0}),a.onHidden((()=>{f(m.takeRecords()),n.value<0&&d()>0&&(n.value=0,n.entries=[]),u(!0)})))}))}},{"../../types.js":69,"./lib/bindReporter.js":56,"./lib/initMetric.js":61,"./lib/observe.js":62,"./lib/onHidden.js":63,"./lib/polyfills/interactionCountPolyfill.js":64,"./lib/whenActivated.js":66}],55:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../types.js"),s=e("./lib/bindReporter.js"),o=e("./lib/getActivationStart.js"),i=e("./lib/getVisibilityWatcher.js"),a=e("./lib/initMetric.js"),c=e("./lib/observe.js"),u=e("./lib/onHidden.js"),l=e("./lib/runOnce.js"),d=e("./lib/whenActivated.js"),p=[2500,4e3],f={};n.LCPThresholds=p,n.onLCP=(e,t={})=>{d.whenActivated((()=>{const n=i.getVisibilityWatcher(),d=a.initMetric("LCP");let h;const m=e=>{const t=e[e.length-1];t&&t.startTime{f[d.id]||(m(g.takeRecords()),g.disconnect(),f[d.id]=!0,h(!0))}));["keydown","click"].forEach((e=>{r.WINDOW.document&&addEventListener(e,(()=>setTimeout(n,0)),!0)})),u.onHidden(n)}}))}},{"../../types.js":69,"./lib/bindReporter.js":56,"./lib/getActivationStart.js":58,"./lib/getVisibilityWatcher.js":60,"./lib/initMetric.js":61,"./lib/observe.js":62,"./lib/onHidden.js":63,"./lib/runOnce.js":65,"./lib/whenActivated.js":66}],56:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.bindReporter=(e,t,n,r)=>{let s,o;return i=>{t.value>=0&&(i||r)&&(o=t.value-(s||0),(o||s===undefined)&&(s=t.value,t.delta=o,t.rating=((e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good")(t.value,n),e(t)))}}},{}],57:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.generateUniqueID=()=>`v3-${Date.now()}-${Math.floor(8999999999999*Math.random())+1e12}`},{}],58:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./getNavigationEntry.js");n.getActivationStart=()=>{const e=r.getNavigationEntry();return e&&e.activationStart||0}},{"./getNavigationEntry.js":59}],59:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js");n.getNavigationEntry=()=>r.WINDOW.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},{"../../../types.js":69}],60:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js");let s=-1;const o=e=>{"hidden"===r.WINDOW.document.visibilityState&&s>-1&&(s="visibilitychange"===e.type?e.timeStamp:0,removeEventListener("visibilitychange",o,!0),removeEventListener("prerenderingchange",o,!0))};n.getVisibilityWatcher=()=>(r.WINDOW.document&&s<0&&(s="hidden"!==r.WINDOW.document.visibilityState||r.WINDOW.document.prerendering?Infinity:0,addEventListener("visibilitychange",o,!0),addEventListener("prerenderingchange",o,!0)),{get firstHiddenTime(){return s}})},{"../../../types.js":69}],61:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js"),s=e("./generateUniqueID.js"),o=e("./getActivationStart.js"),i=e("./getNavigationEntry.js");n.initMetric=(e,t)=>{const n=i.getNavigationEntry();let a="navigate";n&&(r.WINDOW.document&&r.WINDOW.document.prerendering||o.getActivationStart()>0?a="prerender":r.WINDOW.document&&r.WINDOW.document.wasDiscarded?a="restore":n.type&&(a=n.type.replace(/_/g,"-")));return{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:s.generateUniqueID(),navigationType:a}}},{"../../../types.js":69,"./generateUniqueID.js":57,"./getActivationStart.js":58,"./getNavigationEntry.js":59}],62:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.observe=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const r=new PerformanceObserver((e=>{Promise.resolve().then((()=>{t(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}}},{}],63:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js");n.onHidden=e=>{const t=t=>{("pagehide"===t.type||r.WINDOW.document&&"hidden"===r.WINDOW.document.visibilityState)&&e(t)};r.WINDOW.document&&(addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0))}},{"../../../types.js":69}],64:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../observe.js");let s=0,o=Infinity,i=0;const a=e=>{e.forEach((e=>{e.interactionId&&(o=Math.min(o,e.interactionId),i=Math.max(i,e.interactionId),s=i?(i-o)/7+1:0)}))};let c;n.getInteractionCount=()=>c?s:performance.interactionCount||0,n.initInteractionCountPolyfill=()=>{"interactionCount"in performance||c||(c=r.observe("event",a,{type:"event",buffered:!0,durationThreshold:0}))}},{"../observe.js":62}],65:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.runOnce=e=>{let t=!1;return n=>{t||(e(n),t=!0)}}},{}],66:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../../../types.js");n.whenActivated=e=>{r.WINDOW.document&&r.WINDOW.document.prerendering?addEventListener("prerenderingchange",(()=>e()),!0):e()}},{"../../../types.js":69}],67:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./lib/bindReporter.js"),s=e("./lib/getActivationStart.js"),o=e("./lib/getVisibilityWatcher.js"),i=e("./lib/initMetric.js"),a=e("./lib/observe.js"),c=e("./lib/whenActivated.js"),u=[1800,3e3];n.FCPThresholds=u,n.onFCP=(e,t={})=>{c.whenActivated((()=>{const n=o.getVisibilityWatcher(),c=i.initMetric("FCP");let l;const d=a.observe("paint",(e=>{e.forEach((e=>{"first-contentful-paint"===e.name&&(d.disconnect(),e.startTime{r.WINDOW.document&&r.WINDOW.document.prerendering?c.whenActivated((()=>l(e))):r.WINDOW.document&&"complete"!==r.WINDOW.document.readyState?addEventListener("load",(()=>l(e)),!0):setTimeout(e,0)};n.TTFBThresholds=u,n.onTTFB=(e,t={})=>{const n=a.initMetric("TTFB"),r=s.bindReporter(e,n,u,t.reportAllChanges);l((()=>{const e=i.getNavigationEntry();if(e){const t=e.responseStart;if(t<=0||t>performance.now())return;n.value=Math.max(t-o.getActivationStart(),0),n.entries=[e],r(!0)}}))}},{"../../types.js":69,"./lib/bindReporter.js":56,"./lib/getActivationStart.js":58,"./lib/getNavigationEntry.js":59,"./lib/initMetric.js":61,"./lib/whenActivated.js":66}],69:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils").GLOBAL_OBJ;n.WINDOW=r},{"@sentry/utils":199}],70:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=s.GLOBAL_OBJ,i=o.document,a=o.navigator,c="Report a Bug",u="widget",l=(e,t={includeReplay:!0})=>{if(!e.message)throw new Error("Unable to submit feedback with empty message");const n=r.getClient();if(!n)throw new Error("No client setup, cannot send feedback.");e.tags&&Object.keys(e.tags).length&&r.getCurrentScope().setTags(e.tags);const o=r.captureFeedback({source:"api",url:s.getLocationHref(),...e},t);return new Promise(((e,t)=>{const r=setTimeout((()=>t("Unable to determine if Feedback was correctly sent.")),5e3),s=n.on("afterSendEvent",((n,i)=>{if(n.event_id===o)return clearTimeout(r),s(),i&&"number"==typeof i.statusCode&&i.statusCode>=200&&i.statusCode<300&&e(o),i&&"number"==typeof i.statusCode&&0===i.statusCode?t("Unable to send Feedback. This is because of network issues, or because you are using an ad-blocker."):i&&"number"==typeof i.statusCode&&403===i.statusCode?t("Unable to send Feedback. This could be because this domain is not in your list of allowed domains."):t("Unable to send Feedback. This could be because of network issues, or because you are using an ad-blocker")}))}))},d="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function p(e,t){return{...e,...t,tags:{...e.tags,...t.tags},onFormOpen:()=>{t.onFormOpen&&t.onFormOpen(),e.onFormOpen&&e.onFormOpen()},onFormClose:()=>{t.onFormClose&&t.onFormClose(),e.onFormClose&&e.onFormClose()},onSubmitSuccess:n=>{t.onSubmitSuccess&&t.onSubmitSuccess(n),e.onSubmitSuccess&&e.onSubmitSuccess(n)},onSubmitError:n=>{t.onSubmitError&&t.onSubmitError(n),e.onSubmitError&&e.onSubmitError(n)},onFormSubmitted:()=>{t.onFormSubmitted&&t.onFormSubmitted(),e.onFormSubmitted&&e.onFormSubmitted()},themeDark:{...e.themeDark,...t.themeDark},themeLight:{...e.themeLight,...t.themeLight}}}function f(e,t){return Object.entries(t).forEach((([t,n])=>{e.setAttributeNS(null,t,n)})),e}const h=20,m="http://www.w3.org/2000/svg";function g({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:r}){const s=i.createElement("button");if(s.type="button",s.className="widget__actor",s.ariaHidden="false",s.ariaLabel=t||e||c,s.appendChild(function(){const e=e=>o.document.createElementNS(m,e),t=f(e("svg"),{width:`${h}`,height:`${h}`,viewBox:`0 0 ${h} ${h}`,fill:"var(--actor-color, var(--foreground))"}),n=f(e("g"),{clipPath:"url(#clip0_57_80)"}),r=f(e("path"),{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.6622 15H12.3997C12.2129 14.9959 12.031 14.9396 11.8747 14.8375L8.04965 12.2H7.49956V19.1C7.4875 19.3348 7.3888 19.5568 7.22256 19.723C7.05632 19.8892 6.83435 19.9879 6.59956 20H2.04956C1.80193 19.9968 1.56535 19.8969 1.39023 19.7218C1.21511 19.5467 1.1153 19.3101 1.11206 19.0625V12.2H0.949652C0.824431 12.2017 0.700142 12.1783 0.584123 12.1311C0.468104 12.084 0.362708 12.014 0.274155 11.9255C0.185602 11.8369 0.115689 11.7315 0.0685419 11.6155C0.0213952 11.4995 -0.00202913 11.3752 -0.00034808 11.25V3.75C-0.00900498 3.62067 0.0092504 3.49095 0.0532651 3.36904C0.0972798 3.24712 0.166097 3.13566 0.255372 3.04168C0.344646 2.94771 0.452437 2.87327 0.571937 2.82307C0.691437 2.77286 0.82005 2.74798 0.949652 2.75H8.04965L11.8747 0.1625C12.031 0.0603649 12.2129 0.00407221 12.3997 0H15.6622C15.9098 0.00323746 16.1464 0.103049 16.3215 0.278167C16.4966 0.453286 16.5964 0.689866 16.5997 0.9375V3.25269C17.3969 3.42959 18.1345 3.83026 18.7211 4.41679C19.5322 5.22788 19.9878 6.32796 19.9878 7.47502C19.9878 8.62209 19.5322 9.72217 18.7211 10.5333C18.1345 11.1198 17.3969 11.5205 16.5997 11.6974V14.0125C16.6047 14.1393 16.5842 14.2659 16.5395 14.3847C16.4948 14.5035 16.4268 14.6121 16.3394 14.7042C16.252 14.7962 16.147 14.8698 16.0307 14.9206C15.9144 14.9714 15.7891 14.9984 15.6622 15ZM1.89695 10.325H1.88715V4.625H8.33715C8.52423 4.62301 8.70666 4.56654 8.86215 4.4625L12.6872 1.875H14.7247V13.125H12.6872L8.86215 10.4875C8.70666 10.3835 8.52423 10.327 8.33715 10.325H2.20217C2.15205 10.3167 2.10102 10.3125 2.04956 10.3125C1.9981 10.3125 1.94708 10.3167 1.89695 10.325ZM2.98706 12.2V18.1625H5.66206V12.2H2.98706ZM16.5997 9.93612V5.01393C16.6536 5.02355 16.7072 5.03495 16.7605 5.04814C17.1202 5.13709 17.4556 5.30487 17.7425 5.53934C18.0293 5.77381 18.2605 6.06912 18.4192 6.40389C18.578 6.73866 18.6603 7.10452 18.6603 7.47502C18.6603 7.84552 18.578 8.21139 18.4192 8.54616C18.2605 8.88093 18.0293 9.17624 17.7425 9.41071C17.4556 9.64518 17.1202 9.81296 16.7605 9.90191C16.7072 9.91509 16.6536 9.9265 16.5997 9.93612Z"});t.appendChild(n).appendChild(r);const s=e("defs"),i=f(e("clipPath"),{id:"clip0_57_80"}),a=f(e("rect"),{width:`${h}`,height:`${h}`,fill:"white"});return i.appendChild(a),s.appendChild(i),t.appendChild(s).appendChild(i).appendChild(a),t}()),e){const t=i.createElement("span");t.appendChild(i.createTextNode(e)),s.appendChild(t)}const a=function(e){const t=i.createElement("style");return t.textContent='\n.widget__actor {\n position: fixed;\n z-index: var(--z-index);\n margin: var(--page-margin);\n inset: var(--actor-inset);\n\n display: flex;\n align-items: center;\n gap: 8px;\n padding: 16px;\n\n font-family: inherit;\n font-size: var(--font-size);\n font-weight: 600;\n line-height: 1.14em;\n text-decoration: none;\n\n background: var(--actor-background, var(--background));\n border-radius: var(--actor-border-radius, 1.7em/50%);\n border: var(--actor-border, var(--border));\n box-shadow: var(--actor-box-shadow, var(--box-shadow));\n color: var(--actor-color, var(--foreground));\n fill: var(--actor-color, var(--foreground));\n cursor: pointer;\n opacity: 1;\n transition: transform 0.2s ease-in-out;\n transform: translate(0, 0) scale(1);\n}\n.widget__actor[aria-hidden="true"] {\n opacity: 0;\n pointer-events: none;\n visibility: hidden;\n transform: translate(0, 16px) scale(0.98);\n}\n\n.widget__actor:hover {\n background: var(--actor-hover-background, var(--background));\n filter: var(--interactive-filter);\n}\n\n.widget__actor svg {\n width: 1.14em;\n height: 1.14em;\n}\n\n@media (max-width: 600px) {\n .widget__actor span {\n display: none;\n }\n}\n',e&&t.setAttribute("nonce",e),t}(r);return{el:s,appendToDom(){n.appendChild(a),n.appendChild(s)},removeFromDom(){n.removeChild(s),n.removeChild(a)},show(){s.ariaHidden="false"},hide(){s.ariaHidden="true"}}}const y="rgba(88, 74, 192, 1)",_={foreground:"#2b2233",background:"#ffffff",accentForeground:"white",accentBackground:y,successColor:"#268d75",errorColor:"#df3338",border:"1.5px solid rgba(41, 35, 47, 0.13)",boxShadow:"0px 4px 24px 0px rgba(43, 34, 51, 0.12)",outline:"1px auto var(--accent-background)",interactiveFilter:"brightness(95%)"},b={foreground:"#ebe6ef",background:"#29232f",accentForeground:"white",accentBackground:y,successColor:"#2da98c",errorColor:"#f55459",border:"1.5px solid rgba(235, 230, 239, 0.15)",boxShadow:"0px 4px 24px 0px rgba(43, 34, 51, 0.12)",outline:"1px auto var(--accent-background)",interactiveFilter:"brightness(150%)"};function S(e){return`\n --foreground: ${e.foreground};\n --background: ${e.background};\n --accent-foreground: ${e.accentForeground};\n --accent-background: ${e.accentBackground};\n --success-color: ${e.successColor};\n --error-color: ${e.errorColor};\n --border: ${e.border};\n --box-shadow: ${e.boxShadow};\n --outline: ${e.outline};\n --interactive-filter: ${e.interactiveFilter};\n `}var v,E,I,w,T,A,C,x={},k=[],j=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,O=Array.isArray;function R(e,t){for(var n in t)e[n]=t[n];return e}function N(e){var t=e.parentNode;t&&t.removeChild(e)}function M(e,t,n){var r,s,o,i={};for(o in t)"key"==o?r=t[o]:"ref"==o?s=t[o]:i[o]=t[o];if(arguments.length>2&&(i.children=arguments.length>3?v.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===i[o]&&(i[o]=e.defaultProps[o]);return P(e,i,r,s,null)}function P(e,t,n,r,s){var o={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==s?++I:s,__i:-1,__u:0};return null==s&&null!=E.vnode&&E.vnode(o),o}function D(e){return e.children}function L(e,t){this.props=e,this.context=t}function B(e,t){if(null==t)return e.__?B(e.__,e.__i+1):null;for(var n;tn?(K(r,t,s),s.length=r.length=0,t=void 0,w.sort(C)):t&&E.__c&&E.__c(t,k));t&&K(r,t,s),H.__r=0}function W(e,t,n,r,s,o,i,a,c,u,l){var d,p,f,h,m,g=r&&r.__k||k,y=t.length;for(n.__d=c,function(e,t,n){var r,s,o,i,a,c=t.length,u=n.length,l=u,d=0;for(e.__k=[],r=0;r0?P(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):s)?(s.__=e,s.__b=e.__b+1,a=z(s,n,i=r+d,l),s.__i=a,o=null,-1!==a&&(l--,(o=n[a])&&(o.__u|=131072)),null==o||null===o.__v?(-1==a&&d--,"function"!=typeof s.type&&(s.__u|=65536)):a!==i&&(a===i+1?d++:a>i?l>c-i?d+=a-i:d--:d=a(null==c||131072&c.__u?0:1))for(;i>=0||a=0){if((c=t[i])&&!(131072&c.__u)&&s==c.key&&o===c.type)return i;i--}if(a=n.__.length&&n.__.push({__V:ce}),n.__[e]}function ye(e){return ie=1,_e(xe,e)}function _e(e,t,n){var r=ge(ne++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):xe(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=re,!re.u)){var s=function(e,t,n){if(!r.__c.__H)return!0;var s=r.__c.__H.__.filter((function(e){return!!e.__c}));if(s.every((function(e){return!e.__N})))return!o||o.call(this,e,t,n);var i=!1;return s.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(i=!0)}})),!(!i&&r.__c.props===e)&&(!o||o.call(this,e,t,n))};re.u=!0;var o=re.shouldComponentUpdate,i=re.componentWillUpdate;re.componentWillUpdate=function(e,t,n){if(this.__e){var r=o;o=void 0,s(e,t,n),o=r}i&&i.call(this,e,t,n)},re.shouldComponentUpdate=s}return r.__N||r.__}function be(e,t){var n=ge(ne++,4);!ue.__s&&Ce(n.__H,t)&&(n.__=e,n.i=t,re.__h.push(n))}function Se(e,t){var n=ge(ne++,7);return Ce(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ve(e,t){return ie=8,Se((function(){return e}),t)}function Ee(){for(var e;e=ae.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Te),e.__H.__h.forEach(Ae),e.__H.__h=[]}catch(t){e.__H.__h=[],ue.__e(t,e.__v)}}ue.__b=function(e){re=null,le&&le(e)},ue.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),me&&me(e,t)},ue.__r=function(e){de&&de(e),ne=0;var t=(re=e.__c).__H;t&&(se===re?(t.__h=[],re.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=ce,e.__N=e.i=void 0}))):(t.__h.forEach(Te),t.__h.forEach(Ae),t.__h=[],ne=0)),se=re},ue.diffed=function(e){pe&&pe(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==ae.push(t)&&oe===ue.requestAnimationFrame||((oe=ue.requestAnimationFrame)||we)(Ee)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==ce&&(e.__=e.__V),e.i=void 0,e.__V=ce}))),se=re=null},ue.__c=function(e,t){t.some((function(e){try{e.__h.forEach(Te),e.__h=e.__h.filter((function(e){return!e.__||Ae(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],ue.__e(n,e.__v)}})),fe&&fe(e,t)},ue.unmount=function(e){he&&he(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{Te(e)}catch(e){t=e}})),n.__H=void 0,t&&ue.__e(t,n.__v))};var Ie="function"==typeof requestAnimationFrame;function we(e){var t,n=function(){clearTimeout(r),Ie&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Ie&&(t=requestAnimationFrame(n))}function Te(e){var t=re,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),re=t}function Ae(e){var t=re;e.__c=e.__(),re=t}function Ce(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function xe(e,t){return"function"==typeof t?t(e):t}const ke={__proto__:null,useCallback:ve,useContext:function(e){var t=re.context[e.__c],n=ge(ne++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(re)),t.props.value):e.__},useDebugValue:function(e,t){ue.useDebugValue&&ue.useDebugValue(t?t(e):e)},useEffect:function(e,t){var n=ge(ne++,3);!ue.__s&&Ce(n.__H,t)&&(n.__=e,n.i=t,re.__H.__h.push(n))},useErrorBoundary:function(e){var t=ge(ne++,10),n=ye();return t.__=e,re.componentDidCatch||(re.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]},useId:function(){var e=ge(ne++,11);if(!e.__){for(var t=re.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__},useImperativeHandle:function(e,t,n){ie=6,be((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))},useLayoutEffect:be,useMemo:Se,useReducer:_e,useRef:function(e){return ie=5,Se((function(){return{current:e}}),[])},useState:ye},je="http://www.w3.org/2000/svg";function Oe(){const e=e=>i.createElementNS(je,e),t=f(e("svg"),{width:"32",height:"30",viewBox:"0 0 72 66",fill:"inherit"}),n=f(e("path"),{transform:"translate(11, 11)",d:"M29,2.26a4.67,4.67,0,0,0-8,0L14.42,13.53A32.21,32.21,0,0,1,32.17,40.19H27.55A27.68,27.68,0,0,0,12.09,17.47L6,28a15.92,15.92,0,0,1,9.23,12.17H4.62A.76.76,0,0,1,4,39.06l2.94-5a10.74,10.74,0,0,0-3.36-1.9l-2.91,5a4.54,4.54,0,0,0,1.69,6.24A4.66,4.66,0,0,0,4.62,44H19.15a19.4,19.4,0,0,0-8-17.31l2.31-4A23.87,23.87,0,0,1,23.76,44H36.07a35.88,35.88,0,0,0-16.41-31.8l4.67-8a.77.77,0,0,1,1.05-.27c.53.29,20.29,34.77,20.66,35.17a.76.76,0,0,1-.68,1.13H40.6q.09,1.91,0,3.81h4.78A4.59,4.59,0,0,0,50,39.43a4.49,4.49,0,0,0-.62-2.28Z"});return t.appendChild(n),t}const Re="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/components/DialogHeader.tsx";function Ne({options:e}){const t=Se((()=>({__html:Oe().outerHTML})),[]);return M("h2",{class:"dialog__header",__self:this,__source:{fileName:Re,lineNumber:16}},e.formTitle,e.showBranding?M("a",{class:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer",dangerouslySetInnerHTML:t,__self:this,__source:{fileName:Re,lineNumber:19}}):null)}const Me="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/components/Form.tsx";function Pe(e,t){const n=e.get(t);return"string"==typeof n?n.trim():""}function De({options:e,defaultEmail:t,defaultName:n,onFormClose:r,onSubmit:o,onSubmitSuccess:i,onSubmitError:a,showEmail:c,showName:l,screenshotInput:p}){const{tags:f,addScreenshotButtonLabel:h,removeScreenshotButtonLabel:m,cancelButtonLabel:g,emailLabel:y,emailPlaceholder:_,isEmailRequired:b,isNameRequired:S,messageLabel:v,messagePlaceholder:E,nameLabel:I,namePlaceholder:w,submitButtonLabel:T,isRequiredLabel:A}=e,[C,x]=ye(null),[k,j]=ye(!1),O=p&&p.input,[R,N]=ye(null),P=ve((e=>{N(e),j(!1)}),[]),D=ve((e=>{const t=function(e,t){const n=[];return t.isNameRequired&&!e.name&&n.push(t.nameLabel),t.isEmailRequired&&!e.email&&n.push(t.emailLabel),e.message||n.push(t.messageLabel),n}(e,{emailLabel:y,isEmailRequired:b,isNameRequired:S,messageLabel:v,nameLabel:I});return t.length>0?x(`Please enter in the following required fields: ${t.join(", ")}`):x(null),0===t.length}),[y,b,S,v,I]),L=ve((async e=>{try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;const t=new FormData(e.target),n=await(p&&k?p.value():undefined),r={name:Pe(t,"name"),email:Pe(t,"email"),message:Pe(t,"message"),attachments:n?[n]:undefined};if(!D(r))return;try{await o({name:r.name,email:r.email,message:r.message,source:u,tags:f},{attachments:r.attachments}),i(r)}catch(e){d&&s.logger.error(e),x(e),a(e)}}catch(e){}}),[p&&k,i,a]);return M("form",{class:"form",onSubmit:L,__self:this,__source:{fileName:Me,lineNumber:144}},O&&k?M(O,{onError:P,__self:this,__source:{fileName:Me,lineNumber:146}}):null,M("div",{class:"form__right","data-sentry-feedback":!0,__self:this,__source:{fileName:Me,lineNumber:149}},M("div",{class:"form__top",__self:this,__source:{fileName:Me,lineNumber:150}},C?M("div",{class:"form__error-container",__self:this,__source:{fileName:Me,lineNumber:151}},C):null,l?M("label",{for:"name",class:"form__label",__self:this,__source:{fileName:Me,lineNumber:154}},M(Le,{label:I,isRequiredLabel:A,isRequired:S,__self:this,__source:{fileName:Me,lineNumber:155}}),M("input",{class:"form__input",defaultValue:n,id:"name",name:"name",placeholder:w,required:S,type:"text",__self:this,__source:{fileName:Me,lineNumber:156}})):M("input",{"aria-hidden":!0,value:n,name:"name",type:"hidden",__self:this,__source:{fileName:Me,lineNumber:167}}),c?M("label",{for:"email",class:"form__label",__self:this,__source:{fileName:Me,lineNumber:171}},M(Le,{label:y,isRequiredLabel:A,isRequired:b,__self:this,__source:{fileName:Me,lineNumber:172}}),M("input",{class:"form__input",defaultValue:t,id:"email",name:"email",placeholder:_,required:b,type:"email",__self:this,__source:{fileName:Me,lineNumber:173}})):M("input",{"aria-hidden":!0,value:t,name:"email",type:"hidden",__self:this,__source:{fileName:Me,lineNumber:184}}),M("label",{for:"message",class:"form__label",__self:this,__source:{fileName:Me,lineNumber:187}},M(Le,{label:v,isRequiredLabel:A,isRequired:!0,__self:this,__source:{fileName:Me,lineNumber:188}}),M("textarea",{autoFocus:!0,class:"form__input form__input--textarea",id:"message",name:"message",placeholder:E,required:!0,rows:5,__self:this,__source:{fileName:Me,lineNumber:189}})),O?M("label",{for:"screenshot",class:"form__label",__self:this,__source:{fileName:Me,lineNumber:201}},M("button",{class:"btn btn--default",type:"button",onClick:()=>{N(null),j((e=>!e))},__self:this,__source:{fileName:Me,lineNumber:202}},k?m:h),R?M("div",{class:"form__error-container",__self:this,__source:{fileName:Me,lineNumber:212}},R.message):null):null),M("div",{class:"btn-group",__self:this,__source:{fileName:Me,lineNumber:216}},M("button",{class:"btn btn--primary",type:"submit",__self:this,__source:{fileName:Me,lineNumber:217}},T),M("button",{class:"btn btn--default",type:"button",onClick:r,__self:this,__source:{fileName:Me,lineNumber:220}},g))))}function Le({label:e,isRequired:t,isRequiredLabel:n}){return M("span",{class:"form__label__text",__self:this,__source:{fileName:Me,lineNumber:239}},e,t&&M("span",{class:"form__label__text--required",__self:this,__source:{fileName:Me,lineNumber:241}},n))}const Be=16,Ue=17,Fe="http://www.w3.org/2000/svg";function $e(){const e=e=>o.document.createElementNS(Fe,e),t=f(e("svg"),{width:`${Be}`,height:`${Ue}`,viewBox:`0 0 ${Be} ${Ue}`,fill:"inherit"}),n=f(e("g"),{clipPath:"url(#clip0_57_156)"}),r=f(e("path"),{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.55544 15.1518C4.87103 16.0308 6.41775 16.5 8 16.5C10.1217 16.5 12.1566 15.6571 13.6569 14.1569C15.1571 12.6566 16 10.6217 16 8.5C16 6.91775 15.5308 5.37103 14.6518 4.05544C13.7727 2.73985 12.5233 1.71447 11.0615 1.10897C9.59966 0.503466 7.99113 0.34504 6.43928 0.653721C4.88743 0.962403 3.46197 1.72433 2.34315 2.84315C1.22433 3.96197 0.462403 5.38743 0.153721 6.93928C-0.15496 8.49113 0.00346625 10.0997 0.608967 11.5615C1.21447 13.0233 2.23985 14.2727 3.55544 15.1518ZM4.40546 3.1204C5.46945 2.40946 6.72036 2.03 8 2.03C9.71595 2.03 11.3616 2.71166 12.575 3.92502C13.7883 5.13838 14.47 6.78405 14.47 8.5C14.47 9.77965 14.0905 11.0306 13.3796 12.0945C12.6687 13.1585 11.6582 13.9878 10.476 14.4775C9.29373 14.9672 7.99283 15.0953 6.73777 14.8457C5.48271 14.596 4.32987 13.9798 3.42502 13.075C2.52018 12.1701 1.90397 11.0173 1.65432 9.76224C1.40468 8.50718 1.5328 7.20628 2.0225 6.02404C2.5122 4.8418 3.34148 3.83133 4.40546 3.1204Z"}),s=f(e("path"),{d:"M6.68775 12.4297C6.78586 12.4745 6.89218 12.4984 7 12.5C7.11275 12.4955 7.22315 12.4664 7.32337 12.4145C7.4236 12.3627 7.51121 12.2894 7.58 12.2L12 5.63999C12.0848 5.47724 12.1071 5.28902 12.0625 5.11098C12.0178 4.93294 11.9095 4.77744 11.7579 4.67392C11.6064 4.57041 11.4221 4.52608 11.24 4.54931C11.0579 4.57254 10.8907 4.66173 10.77 4.79999L6.88 10.57L5.13 8.56999C5.06508 8.49566 4.98613 8.43488 4.89768 8.39111C4.80922 8.34735 4.713 8.32148 4.61453 8.31498C4.51605 8.30847 4.41727 8.32147 4.32382 8.35322C4.23038 8.38497 4.14413 8.43484 4.07 8.49999C3.92511 8.63217 3.83692 8.81523 3.82387 9.01092C3.81083 9.2066 3.87393 9.39976 4 9.54999L6.43 12.24C6.50187 12.3204 6.58964 12.385 6.68775 12.4297Z"});t.appendChild(n).append(s,r);const i=e("defs"),a=f(e("clipPath"),{id:"clip0_57_156"}),c=f(e("rect"),{width:`${Be}`,height:`${Be}`,fill:"white",transform:"translate(0 0.5)"});return a.appendChild(c),i.appendChild(a),t.appendChild(i).appendChild(a).appendChild(c),t}const He="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/components/Dialog.tsx";function We({open:e,onFormSubmitted:t,...n}){const r=n.options,s=Se((()=>({__html:$e().outerHTML})),[]),[o,i]=ye(null),a=ve((()=>{o&&(clearTimeout(o),i(null)),t()}),[o]),c=ve((e=>{n.onSubmitSuccess(e),i(setTimeout((()=>{t(),i(null)}),5e3))}),[t]);return M(D,{__self:this,__source:{fileName:He,lineNumber:48}},o?M("div",{class:"success__position",onClick:a,__self:this,__source:{fileName:He,lineNumber:50}},M("div",{class:"success__content",__self:this,__source:{fileName:He,lineNumber:51}},r.successMessageText,M("span",{class:"success__icon",dangerouslySetInnerHTML:s,__self:this,__source:{fileName:He,lineNumber:53}}))):M("dialog",{class:"dialog",onClick:r.onFormClose,open:e,__self:this,__source:{fileName:He,lineNumber:57}},M("div",{class:"dialog__position",__self:this,__source:{fileName:He,lineNumber:58}},M("div",{class:"dialog__content",onClick:e=>{e.stopPropagation()},__self:this,__source:{fileName:He,lineNumber:59}},M(Ne,{options:r,__self:this,__source:{fileName:He,lineNumber:66}}),M(De,{...n,onSubmitSuccess:c,__self:this,__source:{fileName:He,lineNumber:67}})))))}const Ge="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/screenshot/components/CropCorner.tsx";function ze(e){const t=i.createElement("style"),n="#1A141F",r="#302735";return t.textContent=`\n.editor {\n padding: 10px;\n padding-top: 65px;\n padding-bottom: 65px;\n flex-grow: 1;\n\n background-color: ${n};\n background-image: repeating-linear-gradient(\n -145deg,\n transparent,\n transparent 8px,\n ${n} 8px,\n ${n} 11px\n ),\n repeating-linear-gradient(\n -45deg,\n transparent,\n transparent 15px,\n ${r} 15px,\n ${r} 16px\n );\n}\n\n.editor__canvas-container {\n width: 100%;\n height: 100%;\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.editor__canvas-container canvas {\n object-fit: contain;\n position: relative;\n}\n\n.editor__crop-btn-group {\n padding: 8px;\n gap: 8px;\n border-radius: var(--menu-border-radius, 6px);\n background: var(--button-primary-background, var(--background));\n width: 175px;\n position: absolute;\n}\n\n.editor__crop-corner {\n width: 30px;\n height: 30px;\n position: absolute;\n background: none;\n border: 3px solid #ffffff;\n}\n\n.editor__crop-corner--top-left {\n cursor: nwse-resize;\n border-right: none;\n border-bottom: none;\n}\n.editor__crop-corner--top-right {\n cursor: nesw-resize;\n border-left: none;\n border-bottom: none;\n}\n.editor__crop-corner--bottom-left {\n cursor: nesw-resize;\n border-right: none;\n border-top: none;\n}\n.editor__crop-corner--bottom-right {\n cursor: nwse-resize;\n border-left: none;\n border-top: none;\n}\n`,e&&t.setAttribute("nonce",e),t}const qe="/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/screenshot/components/ScreenshotEditor.tsx",Je=33,Ve=o.devicePixelRatio,Ye=e=>({x:Math.min(e.startX,e.endX),y:Math.min(e.startY,e.endY),width:Math.abs(e.startX-e.endX),height:Math.abs(e.startY-e.endY)}),Xe=e=>{const t=e.clientHeight,n=e.clientWidth,r=e.width/e.height;let s=t*r,o=t;s>n&&(s=n,o=n/r);const i=(n-s)/2,a=(t-o)/2;return{startX:i,startY:a,endX:s+i,endY:o+a}};function Ke({h:e,hooks:t,imageBuffer:n,dialog:r,options:s}){const c=function({hooks:e}){return function({onBeforeScreenshot:t,onScreenshot:n,onAfterScreenshot:r,onError:s}){e.useEffect((()=>{(async()=>{t();const e=await a.mediaDevices.getDisplayMedia({video:{width:o.innerWidth*o.devicePixelRatio,height:o.innerHeight*o.devicePixelRatio},audio:!1,monitorTypeSurfaces:"exclude",preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"}),s=i.createElement("video");await new Promise(((t,r)=>{s.srcObject=e,s.onloadedmetadata=()=>{n(s),e.getTracks().forEach((e=>e.stop())),t()},s.play().catch(r)})),r()})().catch(s)}),[])}}({hooks:t});return function({onError:a}){const u=t.useMemo((()=>({__html:ze(s.styleNonce).innerText})),[]),l=function({h:e}){return function({top:t,left:n,corner:r,onGrabButton:s}){return e("button",{class:`editor__crop-corner editor__crop-corner--${r} `,style:{top:t,left:n},onMouseDown:e=>{e.preventDefault(),s(e,r)},onClick:e=>{e.preventDefault()},__self:this,__source:{fileName:Ge,lineNumber:22}})}}({h:e}),d=t.useRef(null),p=t.useRef(null),f=t.useRef(null),[h,m]=t.useState({startX:0,startY:0,endX:0,endY:0}),[g,y]=t.useState(!1),[_,b]=t.useState(!1);function S(){const e=f.current,t=Ye(Xe(n));if(e){e.width=t.width*Ve,e.height=t.height*Ve,e.style.width=`${t.width}px`,e.style.height=`${t.height}px`;const n=e.getContext("2d");n&&n.scale(Ve,Ve)}const r=p.current;r&&(r.style.width=`${t.width}px`,r.style.height=`${t.height}px`),m({startX:0,startY:0,endX:t.width,endY:t.height})}function v(e,t){y(!1),b(!0);const n=E(t),r=()=>{i.removeEventListener("mousemove",n),i.removeEventListener("mouseup",r),y(!0),b(!1)};i.addEventListener("mouseup",r),i.addEventListener("mousemove",n)}t.useEffect((()=>{o.addEventListener("resize",S,!1)}),[]),t.useEffect((()=>{const e=f.current;if(!e)return;const t=e.getContext("2d");if(!t)return;const r=Ye(Xe(n)),s=Ye(h);t.clearRect(0,0,r.width,r.height),t.fillStyle="rgba(0, 0, 0, 0.5)",t.fillRect(0,0,r.width,r.height),t.clearRect(s.x,s.y,s.width,s.height),t.strokeStyle="#ffffff",t.lineWidth=3,t.strokeRect(s.x+1,s.y+1,s.width-2,s.height-2),t.strokeStyle="#000000",t.lineWidth=1,t.strokeRect(s.x+3,s.y+3,s.width-6,s.height-6)}),[h]);const E=t.useCallback((e=>function(t){if(!f.current)return;const n=f.current,r=n.getBoundingClientRect(),s=t.clientX-r.x,o=t.clientY-r.y;switch(e){case"top-left":m((e=>({...e,startX:Math.min(Math.max(0,s),e.endX-Je),startY:Math.min(Math.max(0,o),e.endY-Je)})));break;case"top-right":m((e=>({...e,endX:Math.max(Math.min(s,n.width/Ve),e.startX+Je),startY:Math.min(Math.max(0,o),e.endY-Je)})));break;case"bottom-left":m((e=>({...e,startX:Math.min(Math.max(0,s),e.endX-Je),endY:Math.max(Math.min(o,n.height/Ve),e.startY+Je)})));break;case"bottom-right":m((e=>({...e,endX:Math.max(Math.min(s,n.width/Ve),e.startX+Je),endY:Math.max(Math.min(o,n.height/Ve),e.startY+Je)})))}}),[]),I=t.useRef({initialX:0,initialY:0});return c({onBeforeScreenshot:t.useCallback((()=>{r.el.style.display="none"}),[]),onScreenshot:t.useCallback((e=>{const t=n.getContext("2d");if(!t)throw new Error("Could not get canvas context");n.width=e.videoWidth,n.height=e.videoHeight,n.style.width="100%",n.style.height="100%",t.drawImage(e,0,0)}),[n]),onAfterScreenshot:t.useCallback((()=>{r.el.style.display="block";const e=d.current;e&&e.appendChild(n),S()}),[]),onError:t.useCallback((e=>{r.el.style.display="block",a(e)}),[])}),e("div",{class:"editor",__self:this,__source:{fileName:qe,lineNumber:315}},e("style",{nonce:s.styleNonce,dangerouslySetInnerHTML:u,__self:this,__source:{fileName:qe,lineNumber:316}}),e("div",{class:"editor__canvas-container",ref:d,__self:this,__source:{fileName:qe,lineNumber:317}},e("div",{class:"editor__crop-container",style:{position:"absolute",zIndex:1},ref:p,__self:this,__source:{fileName:qe,lineNumber:318}},e("canvas",{onMouseDown:function(e){if(_)return;I.current={initialX:e.clientX,initialY:e.clientY};const t=e=>{const t=f.current;if(!t)return;const n=e.clientX-I.current.initialX,r=e.clientY-I.current.initialY;m((s=>{const o=Math.max(0,Math.min(s.startX+n,t.width/Ve-(s.endX-s.startX))),i=Math.max(0,Math.min(s.startY+r,t.height/Ve-(s.endY-s.startY))),a=o+(s.endX-s.startX),c=i+(s.endY-s.startY);return I.current.initialX=e.clientX,I.current.initialY=e.clientY,{startX:o,startY:i,endX:a,endY:c}}))},n=()=>{i.removeEventListener("mousemove",t),i.removeEventListener("mouseup",n)};i.addEventListener("mousemove",t),i.addEventListener("mouseup",n)},style:{position:"absolute",cursor:g?"move":"auto"},ref:f,__self:this,__source:{fileName:qe,lineNumber:319}}),e(l,{left:h.startX-3,top:h.startY-3,onGrabButton:v,corner:"top-left",__self:this,__source:{fileName:qe,lineNumber:324}}),e(l,{left:h.endX-30+3,top:h.startY-3,onGrabButton:v,corner:"top-right",__self:this,__source:{fileName:qe,lineNumber:330}}),e(l,{left:h.startX-3,top:h.endY-30+3,onGrabButton:v,corner:"bottom-left",__self:this,__source:{fileName:qe,lineNumber:336}}),e(l,{left:h.endX-30+3,top:h.endY-30+3,onGrabButton:v,corner:"bottom-right",__self:this,__source:{fileName:qe,lineNumber:342}}),e("div",{style:{left:Math.max(0,h.endX-191),top:Math.max(0,h.endY+8),display:g?"flex":"none"},class:"editor__crop-btn-group",__self:this,__source:{fileName:qe,lineNumber:348}},e("button",{onClick:e=>{e.preventDefault(),f.current&&m({startX:0,startY:0,endX:f.current.width/Ve,endY:f.current.height/Ve}),y(!1)},class:"btn btn--default",__self:this,__source:{fileName:qe,lineNumber:356}},s.cancelButtonLabel),e("button",{onClick:e=>{e.preventDefault(),function(){const e=i.createElement("canvas"),t=Ye(Xe(n)),r=Ye(h);e.width=r.width*Ve,e.height=r.height*Ve;const s=e.getContext("2d");s&&n&&s.drawImage(n,r.x/t.width*n.width,r.y/t.height*n.height,r.width/t.width*n.width,r.height/t.height*n.height,0,0,e.width,e.height);const o=n.getContext("2d");o&&(o.clearRect(0,0,n.width,n.height),n.width=e.width,n.height=e.height,n.style.width=`${r.width}px`,n.style.height=`${r.height}px`,o.drawImage(e,0,0),S())}(),y(!1)},class:"btn btn--primary",__self:this,__source:{fileName:qe,lineNumber:373}},s.confirmButtonLabel)))))}}n.buildFeedbackIntegration=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>({id:o="sentry-feedback",autoInject:u=!0,showBranding:f=!0,isEmailRequired:h=!1,isNameRequired:m=!1,showEmail:y=!0,showName:v=!0,enableScreenshot:E=!0,useSentryUser:I={email:"email",name:"username"},tags:w,styleNonce:T,scriptNonce:A,colorScheme:C="system",themeLight:x={},themeDark:k={},addScreenshotButtonLabel:j="Add a screenshot",cancelButtonLabel:O="Cancel",confirmButtonLabel:R="Confirm",emailLabel:N="Email",emailPlaceholder:M="your.email@example.org",formTitle:P="Report a Bug",isRequiredLabel:D="(required)",messageLabel:L="Description",messagePlaceholder:B="What's the bug? What did you expect?",nameLabel:U="Name",namePlaceholder:F="Your Name",removeScreenshotButtonLabel:$="Remove screenshot",submitButtonLabel:H="Send Bug Report",successMessageText:W="Thank you for your report!",triggerLabel:G=c,triggerAriaLabel:z="",onFormOpen:q,onFormClose:J,onSubmitSuccess:V,onSubmitError:Y,onFormSubmitted:X}={})=>{const K={id:o,autoInject:u,showBranding:f,isEmailRequired:h,isNameRequired:m,showEmail:y,showName:v,enableScreenshot:E,useSentryUser:I,tags:w,styleNonce:T,scriptNonce:A,colorScheme:C,themeDark:k,themeLight:x,triggerLabel:G,triggerAriaLabel:z,cancelButtonLabel:O,submitButtonLabel:H,confirmButtonLabel:R,formTitle:P,emailLabel:N,emailPlaceholder:M,messageLabel:L,messagePlaceholder:B,nameLabel:U,namePlaceholder:F,successMessageText:W,isRequiredLabel:D,addScreenshotButtonLabel:j,removeScreenshotButtonLabel:$,onFormClose:J,onFormOpen:q,onSubmitError:Y,onSubmitSuccess:V,onFormSubmitted:X};let Z=null,Q=[];const ee=e=>{if(!Z){const t=i.createElement("div");t.id=String(e.id),i.body.appendChild(t),Z=t.attachShadow({mode:"open"}),Z.appendChild(function({colorScheme:e,themeDark:t,themeLight:n,styleNonce:r}){const s=i.createElement("style");return s.textContent=`\n:host {\n --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;\n --font-size: 14px;\n --z-index: 100000;\n\n --page-margin: 16px;\n --inset: auto 0 0 auto;\n --actor-inset: var(--inset);\n\n font-family: var(--font-family);\n font-size: var(--font-size);\n\n ${"system"!==e?"color-scheme: only light;":""}\n\n ${S("dark"===e?{...b,...t}:{..._,...n})}\n}\n\n${"system"===e?`\n@media (prefers-color-scheme: dark) {\n :host {\n ${S({...b,...t})}\n }\n}`:""}\n}\n`,r&&s.setAttribute("nonce",r),s}(e))}return Z},te=async(t,n,s)=>{const o=r.getClient(),i=o&&o.getIntegrationByName(t);if(i)return i;const a=(n&&n()||await e(s,A))();return o&&o.addIntegration(a),a},ne=async e=>{const r=e.enableScreenshot&&!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a.userAgent)||/Macintosh/i.test(a.userAgent)&&a.maxTouchPoints&&a.maxTouchPoints>1||!isSecureContext),[o,i]=await Promise.all([te("FeedbackModal",t,"feedbackModalIntegration"),r?te("FeedbackScreenshot",n,"feedbackScreenshotIntegration"):undefined]);if(!o)throw d&&s.logger.error("[Feedback] Missing feedback modal integration. Try using `feedbackSyncIntegration` in your `Sentry.init`."),new Error("[Feedback] Missing feedback modal integration!");r&&!i&&d&&s.logger.error("[Feedback] Missing feedback screenshot integration. Proceeding without screenshots.");const c=o.createDialog({options:{...e,onFormClose:()=>{c&&c.close(),e.onFormClose&&e.onFormClose()},onFormSubmitted:()=>{c&&c.close(),e.onFormSubmitted&&e.onFormSubmitted()}},screenshotIntegration:r?i:undefined,sendFeedback:l,shadow:ee(e)});return c},re=(e,t={})=>{const n=p(K,t),r="string"==typeof e?i.querySelector(e):"function"==typeof e.addEventListener?e:null;if(!r)throw d&&s.logger.error("[Feedback] Unable to attach to target element"),new Error("Unable to attach to target element");let o=null;const a=async()=>{o||(o=await ne({...n,onFormSubmitted:()=>{o&&o.removeFromDom(),n.onFormSubmitted&&n.onFormSubmitted()}})),o.appendToDom(),o.open()};r.addEventListener("click",a);const c=()=>{Q=Q.filter((e=>e!==c)),o&&o.removeFromDom(),o=null,r.removeEventListener("click",a)};return Q.push(c),c},se=(e={})=>{const t=p(K,e),n=ee(t),r=g({triggerLabel:t.triggerLabel,triggerAriaLabel:t.triggerAriaLabel,shadow:n,styleNonce:T});return re(r.el,{...t,onFormOpen(){r.hide()},onFormClose(){r.show()},onFormSubmitted(){r.show()}}),r};return{name:"Feedback",setupOnce(){s.isBrowser()&&K.autoInject&&("loading"===i.readyState?i.addEventListener("DOMContentLoaded",(()=>se().appendToDom())):se().appendToDom())},attachTo:re,createWidget(e={}){const t=se(p(K,e));return t.appendToDom(),t},createForm:async(e={})=>ne(p(K,e)),remove(){Z&&(Z.parentElement&&Z.parentElement.remove(),Z=null),Q.forEach((e=>e())),Q=[]}}},n.feedbackModalIntegration=()=>({name:"FeedbackModal",setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:s})=>{const o=s,a=e.useSentryUser,c=function(){const e=r.getCurrentScope().getUser(),t=r.getIsolationScope().getUser(),n=r.getGlobalScope().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}(),u=i.createElement("div"),l=function(e){const t=i.createElement("style");return t.textContent="\n:host {\n --dialog-inset: var(--inset);\n}\n\n\n.dialog {\n position: fixed;\n z-index: var(--z-index);\n margin: 0;\n inset: 0;\n\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n height: 100vh;\n width: 100vw;\n\n color: var(--dialog-color, var(--foreground));\n fill: var(--dialog-color, var(--foreground));\n line-height: 1.75em;\n\n background-color: rgba(0, 0, 0, 0.05);\n border: none;\n inset: 0;\n opacity: 1;\n transition: opacity 0.2s ease-in-out;\n}\n\n.dialog__position {\n position: fixed;\n z-index: var(--z-index);\n inset: var(--dialog-inset);\n padding: var(--page-margin);\n display: flex;\n max-height: calc(100vh - (2 * var(--page-margin)));\n}\n@media (max-width: 600px) {\n .dialog__position {\n inset: var(--page-margin);\n padding: 0;\n }\n}\n\n.dialog__position:has(.editor) {\n inset: var(--page-margin);\n padding: 0;\n}\n\n.dialog:not([open]) {\n opacity: 0;\n pointer-events: none;\n visibility: hidden;\n}\n.dialog:not([open]) .dialog__content {\n transform: translate(0, -16px) scale(0.98);\n}\n\n.dialog__content {\n display: flex;\n flex-direction: column;\n gap: 16px;\n padding: var(--dialog-padding, 24px);\n max-width: 100%;\n width: 100%;\n max-height: 100%;\n overflow: auto;\n\n background: var(--dialog-background, var(--background));\n border-radius: var(--dialog-border-radius, 20px);\n border: var(--dialog-border, var(--border));\n box-shadow: var(--dialog-box-shadow, var(--box-shadow));\n transform: translate(0, 0) scale(1);\n transition: transform 0.2s ease-in-out;\n}\n\n\n.dialog__header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n font-weight: var(--dialog-header-weight, 600);\n margin: 0;\n}\n\n.brand-link {\n display: inline-flex;\n}\n.brand-link:focus-visible {\n outline: var(--outline);\n}\n\n\n.form {\n display: flex;\n overflow: auto;\n flex-direction: row;\n gap: 16px;\n flex: 1 0;\n}\n\n.form__right {\n flex: 0 0 auto;\n width: var(--form-width, 272px);\n display: flex;\n overflow: auto;\n flex-direction: column;\n justify-content: space-between;\n gap: 20px;\n}\n\n@media (max-width: 600px) {\n .form__right {\n width: var(--form-width, 100%);\n }\n}\n\n.form__top {\n display: flex;\n flex-direction: column;\n gap: 8px;\n}\n\n.form__error-container {\n color: var(--error-color);\n fill: var(--error-color);\n}\n\n.form__label {\n display: flex;\n flex-direction: column;\n gap: 4px;\n margin: 0px;\n}\n\n.form__label__text {\n display: flex;\n gap: 4px;\n align-items: center;\n}\n\n.form__label__text--required {\n font-size: 0.85em;\n}\n\n.form__input {\n font-family: inherit;\n line-height: inherit;\n background: transparent;\n box-sizing: border-box;\n border: var(--input-border, var(--border));\n border-radius: var(--input-border-radius, 6px);\n color: var(--input-color, inherit);\n fill: var(--input-color, inherit);\n font-size: var(--input-font-size, inherit);\n font-weight: var(--input-font-weight, 500);\n padding: 6px 12px;\n}\n\n.form__input::placeholder {\n opacity: 0.65;\n color: var(--input-placeholder-color, inherit);\n filter: var(--interactive-filter);\n}\n\n.form__input:focus-visible {\n outline: var(--input-focus-outline, var(--outline));\n}\n\n.form__input--textarea {\n font-family: inherit;\n resize: vertical;\n}\n\n.error {\n color: var(--error-color);\n fill: var(--error-color);\n}\n\n\n.btn-group {\n display: grid;\n gap: 8px;\n}\n\n.btn {\n line-height: inherit;\n border: var(--button-border, var(--border));\n border-radius: var(--button-border-radius, 6px);\n cursor: pointer;\n font-family: inherit;\n font-size: var(--button-font-size, inherit);\n font-weight: var(--button-font-weight, 600);\n padding: var(--button-padding, 6px 16px);\n}\n.btn[disabled] {\n opacity: 0.6;\n pointer-events: none;\n}\n\n.btn--primary {\n color: var(--button-primary-color, var(--accent-foreground));\n fill: var(--button-primary-color, var(--accent-foreground));\n background: var(--button-primary-background, var(--accent-background));\n border: var(--button-primary-border, var(--border));\n border-radius: var(--button-primary-border-radius, 6px);\n font-weight: var(--button-primary-font-weight, 500);\n}\n.btn--primary:hover {\n color: var(--button-primary-hover-color, var(--accent-foreground));\n fill: var(--button-primary-hover-color, var(--accent-foreground));\n background: var(--button-primary-hover-background, var(--accent-background));\n filter: var(--interactive-filter);\n}\n.btn--primary:focus-visible {\n background: var(--button-primary-hover-background, var(--accent-background));\n filter: var(--interactive-filter);\n outline: var(--button-primary-focus-outline, var(--outline));\n}\n\n.btn--default {\n color: var(--button-color, var(--foreground));\n fill: var(--button-color, var(--foreground));\n background: var(--button-background, var(--background));\n border: var(--button-border, var(--border));\n border-radius: var(--button-border-radius, 6px);\n font-weight: var(--button-font-weight, 500);\n}\n.btn--default:hover {\n color: var(--button-color, var(--foreground));\n fill: var(--button-color, var(--foreground));\n background: var(--button-hover-background, var(--background));\n filter: var(--interactive-filter);\n}\n.btn--default:focus-visible {\n background: var(--button-hover-background, var(--background));\n filter: var(--interactive-filter);\n outline: var(--button-focus-outline, var(--outline));\n}\n\n\n.success__position {\n position: fixed;\n inset: var(--dialog-inset);\n padding: var(--page-margin);\n z-index: var(--z-index);\n}\n.success__content {\n background: var(--success-background, var(--background));\n border: var(--success-border, var(--border));\n border-radius: var(--success-border-radius, 1.7em/50%);\n box-shadow: var(--success-box-shadow, var(--box-shadow));\n font-weight: var(--success-font-weight, 600);\n color: var(--success-color);\n fill: var(--success-color);\n padding: 12px 24px;\n line-height: 1.75em;\n\n display: grid;\n align-items: center;\n grid-auto-flow: column;\n gap: 6px;\n cursor: default;\n}\n\n.success__icon {\n display: flex;\n}\n\n",e&&t.setAttribute("nonce",e),t}(e.styleNonce);let d="";const p={get el(){return u},appendToDom(){o.contains(l)||o.contains(u)||(o.appendChild(l),o.appendChild(u))},removeFromDom(){o.removeChild(u),o.removeChild(l),i.body.style.overflow=d},open(){h(!0),e.onFormOpen&&e.onFormOpen(),d=i.body.style.overflow,i.body.style.overflow="hidden"},close(){h(!1),i.body.style.overflow=d}},f=t&&t.createInput({h:M,hooks:ke,dialog:p,options:e}),h=t=>{!function(e,t,n){var r,s,o,i;E.__&&E.__(e,t),s=(r="function"==typeof n)?null:n&&n.__k||t.__k,o=[],i=[],X(t,e=(!r&&n||t).__k=M(D,null,[e]),s||x,x,void 0!==t.ownerSVGElement,!r&&n?[n]:s?null:t.firstChild?v.call(t.childNodes):null,o,!r&&n?n:s?s.__e:t.firstChild,r,i),e.__d=void 0,K(o,e,i)}(M(We,{options:e,screenshotInput:f,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:a&&c&&c[a.name]||"",defaultEmail:a&&c&&c[a.email]||"",onFormClose:()=>{h(!1),e.onFormClose&&e.onFormClose()},onSubmit:n,onSubmitSuccess:t=>{h(!1),e.onSubmitSuccess&&e.onSubmitSuccess(t)},onSubmitError:t=>{e.onSubmitError&&e.onSubmitError(t)},onFormSubmitted:()=>{e.onFormSubmitted&&e.onFormSubmitted()},open:t,__self:undefined,__source:{fileName:"/home/runner/work/sentry-javascript/sentry-javascript/packages/feedback/src/modal/integration.tsx",lineNumber:67}}),u)};return p}}),n.feedbackScreenshotIntegration=()=>({name:"FeedbackScreenshot",setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:r})=>{const s=i.createElement("canvas");return{input:Ke({h:e,hooks:t,imageBuffer:s,dialog:n,options:r}),value:async()=>{const e=await new Promise((e=>{s.toBlob(e,"image/png")}));if(e){return{data:new Uint8Array(await e.arrayBuffer()),filename:"screenshot.png",contentType:"application/png"}}return undefined}}}}),n.getFeedback=function(){const e=r.getClient();return e&&e.getIntegrationByName("Feedback")},n.sendFeedback=l},{"@sentry/core":118,"@sentry/utils":199}],71:[function(e,t,n){var{_optionalChain:r}=e("@sentry/utils");Object.defineProperty(n,"__esModule",{value:!0});const s=e("@sentry/core");var o;function i(e,t,n=Infinity,r=0){return e?e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:i(e.parentNode,t,n,r+1):-1}function a(e,t){return n=>{const r=n;if(null===r)return!1;try{if(e)if("string"==typeof e){if(r.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){const r=e.classList[n];if(t.test(r))return!0}return!1}(r,e))return!0;return!(!t||!r.matches(t))}catch(e){return!1}}}!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(o||(o={}));const c="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.";let u={map:{},getId:()=>(console.error(c),-1),getNode:()=>(console.error(c),null),removeNodeFromMap(){console.error(c)},has:()=>(console.error(c),!1),reset(){console.error(c)}};function l(e,t,n,r,s=window){const o=s.Object.getOwnPropertyDescriptor(e,t);return s.Object.defineProperty(e,t,r?n:{set(e){g((()=>{n.set.call(this,e)}),0),o&&o.set&&o.set.call(this,e)}}),()=>l(e,t,o||{},!0)}function d(e,t,n){try{if(!(t in e))return()=>{};const r=e[t],s=n(r);return"function"==typeof s&&(s.prototype=s.prototype||{},Object.defineProperties(s,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=s,()=>{e[t]=r}}catch(e){return()=>{}}}function p(e,t,n,r,s){if(!e)return!1;const o=function(e){return e?e.nodeType===e.ELEMENT_NODE?e:e.parentElement:null}(e);if(!o)return!1;const c=a(t,n);if(!s){const e=r&&o.matches(r);return c(o)&&!e}const u=i(o,c);let l=-1;return!(u<0)&&(r&&(l=i(o,a(null,r))),u>-1&&l<0||u("map"===t&&console.error(c),Reflect.get(e,t,n))})),/[1-9][0-9]{12}/.test(Date.now().toString());const f={};function h(e){const t=f[e];if(t)return t;const n=window.document;let r=window[e];if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const s=t.contentWindow;s&&s[e]&&(r=s[e]),n.head.removeChild(t)}catch(e){}return f[e]=r.bind(window)}function m(...e){return h("requestAnimationFrame")(...e)}function g(...e){return h("setTimeout")(...e)}var y=(e=>(e[e["2D"]=0]="2D",e[e.WebGL=1]="WebGL",e[e.WebGL2=2]="WebGL2",e))(y||{});let _;function b(e){_=e}const S=e=>{if(!_)return e;return(...t)=>{try{return e(...t)}catch(e){if(_&&!0===_(e))return()=>{};throw e}}};for(var v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",E="undefined"==typeof Uint8Array?[]:new Uint8Array(256),I=0;I<64;I++)E[v.charCodeAt(I)]=I;const w=new Map;const T=(e,t,n)=>{if(!e||!x(e,t)&&"object"!=typeof e)return;const r=function(e,t){let n=w.get(e);return n||(n=new Map,w.set(e,n)),n.has(t)||n.set(t,[]),n.get(t)}(n,e.constructor.name);let s=r.indexOf(e);return-1===s&&(s=r.length,r.push(e)),s};function A(e,t,n){if(e instanceof Array)return e.map((e=>A(e,t,n)));if(null===e)return e;if(e instanceof Float32Array||e instanceof Float64Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Int16Array||e instanceof Int8Array||e instanceof Uint8ClampedArray){return{rr_type:e.constructor.name,args:[Object.values(e)]}}if(e instanceof ArrayBuffer){const t=e.constructor.name,n=function(e){var t,n=new Uint8Array(e),r=n.length,s="";for(t=0;t>2],s+=v[(3&n[t])<<4|n[t+1]>>4],s+=v[(15&n[t+1])<<2|n[t+2]>>6],s+=v[63&n[t+2]];return r%3==2?s=s.substring(0,s.length-1)+"=":r%3==1&&(s=s.substring(0,s.length-2)+"=="),s}(e);return{rr_type:t,base64:n}}if(e instanceof DataView){return{rr_type:e.constructor.name,args:[A(e.buffer,t,n),e.byteOffset,e.byteLength]}}if(e instanceof HTMLImageElement){const t=e.constructor.name,{src:n}=e;return{rr_type:t,src:n}}if(e instanceof HTMLCanvasElement){return{rr_type:"HTMLImageElement",src:e.toDataURL()}}if(e instanceof ImageData){return{rr_type:e.constructor.name,args:[A(e.data,t,n),e.width,e.height]}}if(x(e,t)||"object"==typeof e){return{rr_type:e.constructor.name,index:T(e,t,n)}}return e}const C=(e,t,n)=>e.map((e=>A(e,t,n))),x=(e,t)=>{const n=["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"].filter((e=>"function"==typeof t[e]));return Boolean(n.find((n=>e instanceof t[n])))};function k(e,t,n,r,s){const o=[];try{const i=d(e.HTMLCanvasElement.prototype,"getContext",(function(e){return function(o,...i){if(!p(this,t,n,r,!0)){const e=function(e){return"experimental-webgl"===e?"webgl":e}(o);if("__context"in this||(this.__context=e),s&&["webgl","webgl2"].includes(e))if(i[0]&&"object"==typeof i[0]){const e=i[0];e.preserveDrawingBuffer||(e.preserveDrawingBuffer=!0)}else i.splice(0,1,{preserveDrawingBuffer:!0})}return e.apply(this,[o,...i])}}));o.push(i)}catch(e){console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return()=>{o.forEach((e=>e()))}}function j(e,t,n,r,s,o,i,a){const c=[],u=Object.getOwnPropertyNames(e);for(const i of u)if(!["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(i))try{if("function"!=typeof e[i])continue;const u=d(e,i,(function(e){return function(...c){const u=e.apply(this,c);if(T(u,a,this),"tagName"in this.canvas&&!p(this.canvas,r,s,o,!0)){const e=C(c,a,this),r={type:t,property:i,args:e};n(this.canvas,r)}return u}}));c.push(u)}catch(r){const s=l(e,i,{set(e){n(this.canvas,{type:t,property:i,args:[e],setter:!0})}});c.push(s)}return c}class O{reset(){this.pendingCanvasMutations.clear(),this.restoreHandlers.forEach((e=>{try{e()}catch(e){}})),this.restoreHandlers=[],this.windowsSet=new WeakSet,this.windows=[],this.shadowDoms=new Set,r([this,"access",e=>e.worker,"optionalAccess",e=>e.terminate,"call",e=>e()]),this.worker=null,this.snapshotInProgressMap=new Map,(this.options.recordCanvas&&"number"==typeof this.options.sampling||this.options.enableManualSnapshot)&&(this.worker=this.initFPSWorker())}freeze(){this.frozen=!0}unfreeze(){this.frozen=!1}lock(){this.locked=!0}unlock(){this.locked=!1}constructor(e){this.pendingCanvasMutations=new Map,this.rafStamps={latestId:0,invokeId:null},this.shadowDoms=new Set,this.windowsSet=new WeakSet,this.windows=[],this.restoreHandlers=[],this.frozen=!1,this.locked=!1,this.snapshotInProgressMap=new Map,this.worker=null,this.processMutation=(e,t)=>{!(this.rafStamps.invokeId&&this.rafStamps.latestId!==this.rafStamps.invokeId)&&this.rafStamps.invokeId||(this.rafStamps.invokeId=this.rafStamps.latestId),this.pendingCanvasMutations.has(e)||this.pendingCanvasMutations.set(e,[]),this.pendingCanvasMutations.get(e).push(t)};const{sampling:t="all",win:n,blockClass:r,blockSelector:s,unblockSelector:o,maxCanvasSize:i,recordCanvas:a,dataURLOptions:c,errorHandler:u}=e;this.mutationCb=e.mutationCb,this.mirror=e.mirror,this.options=e,u&&b(u),(a&&"number"==typeof t||e.enableManualSnapshot)&&(this.worker=this.initFPSWorker()),this.addWindow(n),e.enableManualSnapshot||S((()=>{a&&"all"===t&&(this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher()),a&&"number"==typeof t&&this.initCanvasFPSObserver(t,r,s,o,i,{dataURLOptions:c})}))()}addWindow(e){const{sampling:t="all",blockClass:n,blockSelector:r,unblockSelector:s,recordCanvas:o,enableManualSnapshot:i}=this.options;if(!this.windowsSet.has(e)){if(i)return this.windowsSet.add(e),void this.windows.push(new WeakRef(e));S((()=>{if(o&&"all"===t&&this.initCanvasMutationObserver(e,n,r,s),o&&"number"==typeof t){const t=k(e,n,r,s,!0);this.restoreHandlers.push((()=>{t()}))}}))(),this.windowsSet.add(e),this.windows.push(new WeakRef(e))}}addShadowRoot(e){this.shadowDoms.add(new WeakRef(e))}resetShadowRoots(){this.shadowDoms=new Set}initFPSWorker(){const e=new Worker(function(){const e=new Blob(['for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="undefined"==typeof Uint8Array?[]:new Uint8Array(256),a=0;a<64;a++)t[e.charCodeAt(a)]=a;var n=function(t){var a,n=new Uint8Array(t),r=n.length,s="";for(a=0;a>2],s+=e[(3&n[a])<<4|n[a+1]>>4],s+=e[(15&n[a+1])<<2|n[a+2]>>6],s+=e[63&n[a+2]];return r%3==2?s=s.substring(0,s.length-1)+"=":r%3==1&&(s=s.substring(0,s.length-2)+"=="),s};const r=new Map,s=new Map;const i=self;i.onmessage=async function(e){if(!("OffscreenCanvas"in globalThis))return i.postMessage({id:e.data.id});{const{id:t,bitmap:a,width:o,height:f,maxCanvasSize:c,dataURLOptions:g}=e.data,u=async function(e,t,a){const r=e+"-"+t;if("OffscreenCanvas"in globalThis){if(s.has(r))return s.get(r);const i=new OffscreenCanvas(e,t);i.getContext("2d");const o=await i.convertToBlob(a),f=await o.arrayBuffer(),c=n(f);return s.set(r,c),c}return""}(o,f,g),[h,d]=function(e,t,a){if(!a)return[e,t];const[n,r]=a;if(e<=n&&t<=r)return[e,t];let s=e,i=t;return s>n&&(i=Math.floor(n*t/e),s=n),i>r&&(s=Math.floor(r*e/t),i=r),[s,i]}(o,f,c),l=new OffscreenCanvas(h,d),w=l.getContext("bitmaprenderer"),p=h===o&&d===f?a:await createImageBitmap(a,{resizeWidth:h,resizeHeight:d,resizeQuality:"low"});w.transferFromImageBitmap(p),a.close();const y=await l.convertToBlob(g),v=y.type,b=await y.arrayBuffer(),m=n(b);if(p.close(),!r.has(t)&&await u===m)return r.set(t,m),i.postMessage({id:t});if(r.get(t)===m)return i.postMessage({id:t});i.postMessage({id:t,type:v,base64:m,width:o,height:f}),r.set(t,m)}};']);return URL.createObjectURL(e)}());return e.onmessage=e=>{const t=e.data,{id:n}=t;if(this.snapshotInProgressMap.set(n,!1),!("base64"in t))return;const{base64:r,type:s,width:o,height:i}=t;this.mutationCb({id:n,type:y["2D"],commands:[{property:"clearRect",args:[0,0,o,i]},{property:"drawImage",args:[{rr_type:"ImageBitmap",args:[{rr_type:"Blob",data:[{rr_type:"ArrayBuffer",base64:r}],type:s}]},0,0,o,i]}]})},e}initCanvasFPSObserver(e,t,n,r,s,o){const i=this.takeSnapshot(!1,e,t,n,r,s,o.dataURLOptions);this.restoreHandlers.push((()=>{cancelAnimationFrame(i)}))}initCanvasMutationObserver(e,t,n,r){const s=k(e,t,n,r,!1),o=function(e,t,n,r,s){const o=[],i=Object.getOwnPropertyNames(t.CanvasRenderingContext2D.prototype);for(const a of i)try{if("function"!=typeof t.CanvasRenderingContext2D.prototype[a])continue;const i=d(t.CanvasRenderingContext2D.prototype,a,(function(o){return function(...i){return p(this.canvas,n,r,s,!0)||g((()=>{const n=C(i,t,this);e(this.canvas,{type:y["2D"],property:a,args:n})}),0),o.apply(this,i)}}));o.push(i)}catch(n){const r=l(t.CanvasRenderingContext2D.prototype,a,{set(t){e(this.canvas,{type:y["2D"],property:a,args:[t],setter:!0})}});o.push(r)}return()=>{o.forEach((e=>e()))}}(this.processMutation.bind(this),e,t,n,r),i=function(e,t,n,r,s,o){const i=[];return i.push(...j(t.WebGLRenderingContext.prototype,y.WebGL,e,n,r,s,0,t)),void 0!==t.WebGL2RenderingContext&&i.push(...j(t.WebGL2RenderingContext.prototype,y.WebGL2,e,n,r,s,0,t)),()=>{i.forEach((e=>e()))}}(this.processMutation.bind(this),e,t,n,r,this.mirror);this.restoreHandlers.push((()=>{s(),o(),i()}))}snapshot(e){const{options:t}=this,n=this.takeSnapshot(!0,"all"===t.sampling?2:t.sampling||2,t.blockClass,t.blockSelector,t.unblockSelector,t.maxCanvasSize,t.dataURLOptions,e);this.restoreHandlers.push((()=>{cancelAnimationFrame(n)}))}takeSnapshot(e,t,n,s,o,i,a,c){const u=1e3/t;let l,d=0;const f=e=>{if(e)return[e];const t=[],r=e=>{e.querySelectorAll("canvas").forEach((e=>{p(e,n,s,o,!0)||t.push(e)}))};for(const e of this.windows){const t=e.deref();t&&r(t.document)}for(const e of this.shadowDoms){const t=e.deref();t&&r(t)}return t},h=t=>{this.windows.length&&(d&&t-d{if(!this.mirror.hasNode(t))return;const n=this.mirror.getId(t);if(!this.snapshotInProgressMap.get(n)&&t.width&&t.height){if(this.snapshotInProgressMap.set(n,!0),!e&&["webgl","webgl2"].includes(t.__context)){const e=t.getContext(t.__context);!1===r([e,"optionalAccess",e=>e.getContextAttributes,"call",e=>e(),"optionalAccess",e=>e.preserveDrawingBuffer])&&e.clear(e.COLOR_BUFFER_BIT)}createImageBitmap(t).then((e=>{r([this,"access",e=>e.worker,"optionalAccess",e=>e.postMessage,"call",r=>r({id:n,bitmap:e,width:t.width,height:t.height,dataURLOptions:a,maxCanvasSize:i},[e])])})).catch((e=>{S((()=>{throw e}))()}))}})),e||(l=m(h))))};return l=m(h),l}startPendingCanvasMutationFlusher(){m((()=>this.flushPendingCanvasMutations()))}startRAFTimestamping(){const e=t=>{this.rafStamps.latestId=t,m(e)};m(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach(((e,t)=>{const n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)})),m((()=>this.flushPendingCanvasMutations()))}flushPendingCanvasMutationFor(e,t){if(this.frozen||this.locked)return;const n=this.pendingCanvasMutations.get(e);if(!n||-1===t)return;const r=n.map((e=>{const{type:t,...n}=e;return n})),{type:s}=n[0];this.mutationCb({id:t,type:s,commands:r}),this.pendingCanvasMutations.delete(e)}}const R={low:{sampling:{canvas:1},dataURLOptions:{type:"image/webp",quality:.25}},medium:{sampling:{canvas:2},dataURLOptions:{type:"image/webp",quality:.4}},high:{sampling:{canvas:4},dataURLOptions:{type:"image/webp",quality:.5}}},N=1280,M=s.defineIntegration(((e={})=>{const[t,n]=e.maxCanvasSize||[],r={quality:e.quality||"medium",enableManualSnapshot:e.enableManualSnapshot,maxCanvasSize:[t?Math.min(t,N):N,n?Math.min(n,N):N]};let s;const o=new Promise((e=>s=e));return{name:"ReplayCanvas",getOptions(){const{quality:e,enableManualSnapshot:t,maxCanvasSize:n}=r;return{enableManualSnapshot:t,recordCanvas:!0,getCanvasManager:e=>{const r=new O({...e,enableManualSnapshot:t,maxCanvasSize:n,errorHandler:e=>{try{"object"==typeof e&&(e.__rrweb__=!0)}catch(e){}}});return s(r),r},...R[e||"medium"]||R.medium}},async snapshot(e){(await o).snapshot(e)}}}));n.replayCanvasIntegration=M},{"@sentry/core":118,"@sentry/utils":199}],72:[function(e,t,n){var{_nullishCoalesce:r,_optionalChain:s}=e("@sentry/utils");Object.defineProperty(n,"__esModule",{value:!0});const o=e("@sentry/core"),i=e("@sentry/utils"),a=e("@sentry-internal/browser-utils"),c=i.GLOBAL_OBJ,u="sentryReplaySession",l="replay_event",d="Unable to send Replay",p=15e4,f=5e3,h=2e7,m=36e5;function g(e,t){return null!=e?e:t()}function y(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}var _;function b(e){const t=y([e,"optionalAccess",e=>e.host]);return Boolean(y([t,"optionalAccess",e=>e.shadowRoot])===e)}function S(e){return"[object ShadowRoot]"===Object.prototype.toString.call(e)}function v(e){try{const n=e.rules||e.cssRules;return n?((t=Array.from(n,E).join("")).includes(" background-clip: text;")&&!t.includes(" -webkit-background-clip: text;")&&(t=t.replace(" background-clip: text;"," -webkit-background-clip: text; background-clip: text;")),t):null}catch(e){return null}var t}function E(e){let t;if(function(e){return"styleSheet"in e}(e))try{t=v(e.styleSheet)||function(e){const{cssText:t}=e;if(t.split('"').length<3)return t;const n=["@import",`url(${JSON.stringify(e.href)})`];return""===e.layerName?n.push("layer"):e.layerName&&n.push(`layer(${e.layerName})`),e.supportsText&&n.push(`supports(${e.supportsText})`),e.media.length&&n.push(e.media.mediaText),n.join(" ")+";"}(e)}catch(e){}else if(function(e){return"selectorText"in e}(e)&&e.selectorText.includes(":"))return function(e){const t=/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm;return e.replace(t,"$1\\$2")}(e.cssText);return t||e.cssText}!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(_||(_={}));class I{constructor(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}getId(e){if(!e)return-1;return g(y([this,"access",e=>e.getMeta,"call",t=>t(e),"optionalAccess",e=>e.id]),(()=>-1))}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){const t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach((e=>this.removeNodeFromMap(e)))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){const n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){const n=this.getNode(e);if(n){const e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function w({maskInputOptions:e,tagName:t,type:n}){return"OPTION"===t&&(t="SELECT"),Boolean(e[t.toLowerCase()]||n&&e[n]||"password"===n||"INPUT"===t&&!n&&e.text)}function T({isMasked:e,element:t,value:n,maskInputFn:r}){let s=n||"";return e?(r&&(s=r(s,t)),"*".repeat(s.length)):s}function A(e){return e.toLowerCase()}function C(e){return e.toUpperCase()}const x="__rrweb_original__";function k(e){const t=e.type;return e.hasAttribute("data-rr-is-password")?"password":t?A(t):null}function j(e,t,n){return"INPUT"!==t||"radio"!==n&&"checkbox"!==n?e.value:e.getAttribute("value")||""}function O(e,t){let n;try{n=new URL(e,g(t,(()=>window.location.href)))}catch(e){return null}return g(y([n.pathname.match(/\.([0-9a-z]+)(?:$)/i),"optionalAccess",e=>e[1]]),(()=>null))}const R={};function N(e){const t=R[e];if(t)return t;const n=window.document;let r=window[e];if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const s=t.contentWindow;s&&s[e]&&(r=s[e]),n.head.removeChild(t)}catch(e){}return R[e]=r.bind(window)}function M(...e){return N("setTimeout")(...e)}function P(...e){return N("clearTimeout")(...e)}let D=1;const L=new RegExp("[^a-z0-9-_:]"),B=-2;function U(){return D++}let F,$;const H=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,W=/^(?:[a-z+]+:)?\/\//i,G=/^www\..*/i,z=/^(data:)([^,]*),(.*)/i;function q(e,t){return(e||"").replace(H,((e,n,r,s,o,i)=>{const a=r||o||i,c=n||s||"";if(!a)return e;if(W.test(a)||G.test(a))return`url(${c}${a}${c})`;if(z.test(a))return`url(${c}${a}${c})`;if("/"===a[0])return`url(${c}${function(e){let t="";return t=e.indexOf("//")>-1?e.split("/").slice(0,3).join("/"):e.split("/")[0],t=t.split("?")[0],t}(t)+a}${c})`;const u=t.split("/"),l=a.split("/");u.pop();for(const e of l)"."!==e&&(".."===e?u.pop():u.push(e));return`url(${c}${u.join("/")}${c})`}))}const J=/^[^ \t\n\r\u000c]+/,V=/^[, \t\n\r\u000c]+/;function Y(e,t){if(!t||""===t.trim())return t;const n=e.createElement("a");return n.href=t,n.href}function X(e){return Boolean("svg"===e.tagName||e.ownerSVGElement)}function K(){const e=document.createElement("a");return e.href="",e.href}function Z(e,t,n,r,s,o){return r?"src"===n||"href"===n&&("use"!==t||"#"!==r[0])||"xlink:href"===n&&"#"!==r[0]?Y(e,r):"background"!==n||"table"!==t&&"td"!==t&&"th"!==t?"srcset"===n?function(e,t){if(""===t.trim())return t;let n=0;function r(e){let r;const s=e.exec(t.substring(n));return s?(r=s[0],n+=r.length,r):""}const s=[];for(;r(V),!(n>=t.length);){let o=r(J);if(","===o.slice(-1))o=Y(e,o.substring(0,o.length-1)),s.push(o);else{let r="";o=Y(e,o);let i=!1;for(;;){const e=t.charAt(n);if(""===e){s.push((o+r).trim());break}if(i)")"===e&&(i=!1);else{if(","===e){n+=1,s.push((o+r).trim());break}"("===e&&(i=!0)}r+=e,n+=1}}}return s.join(", ")}(e,r):"style"===n?q(r,K()):"object"===t&&"data"===n?Y(e,r):"function"==typeof o?o(n,r,s):r:Y(e,r):r}function Q(e,t,n){return("video"===e||"audio"===e)&&"autoplay"===t}function ee(e,t,n=Infinity,r=0){return e?e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:ee(e.parentNode,t,n,r+1):-1}function te(e,t){return n=>{const r=n;if(null===r)return!1;try{if(e)if("string"==typeof e){if(r.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){const r=e.classList[n];if(t.test(r))return!0}return!1}(r,e))return!0;return!(!t||!r.matches(t))}catch(e){return!1}}}function ne(e,t,n,r,s,o){try{const i=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(null===i)return!1;if("INPUT"===i.tagName){const e=i.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(e))return!0}let a=-1,c=-1;if(o){if(c=ee(i,te(r,s)),c<0)return!0;a=ee(i,te(t,n),c>=0?c:Infinity)}else{if(a=ee(i,te(t,n)),a<0)return!1;c=ee(i,te(r,s),a>=0?a:Infinity)}return a>=0?!(c>=0)||a<=c:!(c>=0)&&!!o}catch(e){}return!!o}function re(e,t){const{doc:n,mirror:r,blockClass:s,blockSelector:o,unblockSelector:i,maskAllText:a,maskAttributeFn:c,maskTextClass:u,unmaskTextClass:l,maskTextSelector:d,unmaskTextSelector:p,inlineStylesheet:f,maskInputOptions:h={},maskTextFn:m,maskInputFn:g,dataURLOptions:b={},inlineImages:S,recordCanvas:E,keepIframeSrcFn:I,newlyAddedElement:O=!1}=t,R=function(e,t){if(!t.hasNode(e))return undefined;const n=t.getId(e);return 1===n?undefined:n}(n,r);switch(e.nodeType){case e.DOCUMENT_NODE:return"CSS1Compat"!==e.compatMode?{type:_.Document,childNodes:[],compatMode:e.compatMode}:{type:_.Document,childNodes:[]};case e.DOCUMENT_TYPE_NODE:return{type:_.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:R};case e.ELEMENT_NODE:return function(e,t){const{doc:n,blockClass:r,blockSelector:s,unblockSelector:o,inlineStylesheet:i,maskInputOptions:a={},maskAttributeFn:c,maskInputFn:u,dataURLOptions:l={},inlineImages:d,recordCanvas:p,keepIframeSrcFn:f,newlyAddedElement:h=!1,rootId:m,maskAllText:g,maskTextClass:y,unmaskTextClass:b,maskTextSelector:S,unmaskTextSelector:E}=t,I=function(e,t,n,r){try{if(r&&e.matches(r))return!1;if("string"==typeof t){if(e.classList.contains(t))return!0}else for(let n=e.classList.length;n--;){const r=e.classList[n];if(t.test(r))return!0}if(n)return e.matches(n)}catch(e){}return!1}(e,r,s,o),O=function(e){if(e instanceof HTMLFormElement)return"form";const t=A(e.tagName);return L.test(t)?"div":t}(e);let R={};const N=e.attributes.length;for(let t=0;tt.href===e.href));let r=null;t&&(r=v(t)),r&&(delete R.rel,delete R.href,R._cssText=q(r,t.href))}if("style"===O&&e.sheet&&!(e.innerText||e.textContent||"").trim().length){const t=v(e.sheet);t&&(R._cssText=q(t,K()))}if("input"===O||"textarea"===O||"select"===O||"option"===O){const t=e,n=k(t),r=j(t,C(O),n),s=t.checked;if("submit"!==n&&"button"!==n&&r){const e=ne(t,y,S,b,E,w({type:n,tagName:C(O),maskInputOptions:a}));R.value=T({isMasked:e,element:t,value:r,maskInputFn:u})}s&&(R.checked=s)}"option"===O&&(e.selected&&!a.select?R.selected=!0:delete R.selected);if("canvas"===O&&p)if("2d"===e.__context)(function(e){const t=e.getContext("2d");if(!t)return!0;for(let n=0;n0!==e)))return!1}return!0})(e)||(R.rr_dataURL=e.toDataURL(l.type,l.quality));else if(!("__context"in e)){const t=e.toDataURL(l.type,l.quality),n=document.createElement("canvas");n.width=e.width,n.height=e.height;t!==n.toDataURL(l.type,l.quality)&&(R.rr_dataURL=t)}if("img"===O&&d){F||(F=n.createElement("canvas"),$=F.getContext("2d"));const t=e,r=t.crossOrigin;t.crossOrigin="anonymous";const s=()=>{t.removeEventListener("load",s);try{F.width=t.naturalWidth,F.height=t.naturalHeight,$.drawImage(t,0,0),R.rr_dataURL=F.toDataURL(l.type,l.quality)}catch(e){console.warn(`Cannot inline img src=${t.currentSrc}! Error: ${e}`)}r?R.crossOrigin=r:t.removeAttribute("crossorigin")};t.complete&&0!==t.naturalWidth?s():t.addEventListener("load",s)}"audio"!==O&&"video"!==O||(R.rr_mediaState=e.paused?"paused":"played",R.rr_mediaCurrentTime=e.currentTime);h||(e.scrollLeft&&(R.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(R.rr_scrollTop=e.scrollTop));if(I){const{width:t,height:n}=e.getBoundingClientRect();R={class:R.class,rr_width:`${t}px`,rr_height:`${n}px`}}"iframe"!==O||f(R.src)||(I||e.contentDocument||(R.rr_src=R.src),delete R.src);let M;try{customElements.get(O)&&(M=!0)}catch(e){}return{type:_.Element,tagName:O,attributes:R,childNodes:[],isSVG:X(e)||undefined,needBlock:I,rootId:m,isCustom:M}}(e,{doc:n,blockClass:s,blockSelector:o,unblockSelector:i,inlineStylesheet:f,maskAttributeFn:c,maskInputOptions:h,maskInputFn:g,dataURLOptions:b,inlineImages:S,recordCanvas:E,keepIframeSrcFn:I,newlyAddedElement:O,rootId:R,maskAllText:a,maskTextClass:u,unmaskTextClass:l,maskTextSelector:d,unmaskTextSelector:p});case e.TEXT_NODE:return function(e,t){const{maskAllText:n,maskTextClass:r,unmaskTextClass:s,maskTextSelector:o,unmaskTextSelector:i,maskTextFn:a,maskInputOptions:c,maskInputFn:u,rootId:l}=t,d=e.parentNode&&e.parentNode.tagName;let p=e.textContent;const f="STYLE"===d||undefined,h="SCRIPT"===d||undefined,m="TEXTAREA"===d||undefined;if(f&&p){try{e.nextSibling||e.previousSibling||y([e,"access",e=>e.parentNode,"access",e=>e.sheet,"optionalAccess",e=>e.cssRules])&&(p=v(e.parentNode.sheet))}catch(t){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${t}`,e)}p=q(p,K())}h&&(p="SCRIPT_PLACEHOLDER");const g=ne(e,r,o,s,i,n);f||h||m||!p||!g||(p=a?a(p,e.parentElement):p.replace(/[\S]/g,"*"));m&&p&&(c.textarea||g)&&(p=u?u(p,e.parentNode):p.replace(/[\S]/g,"*"));if("OPTION"===d&&p){p=T({isMasked:ne(e,r,o,s,i,w({type:null,tagName:d,maskInputOptions:c})),element:e,value:p,maskInputFn:u})}return{type:_.Text,textContent:p||"",isStyle:f,rootId:l}}(e,{maskAllText:a,maskTextClass:u,unmaskTextClass:l,maskTextSelector:d,unmaskTextSelector:p,maskTextFn:m,maskInputOptions:h,maskInputFn:g,rootId:R});case e.CDATA_SECTION_NODE:return{type:_.CDATA,textContent:"",rootId:R};case e.COMMENT_NODE:return{type:_.Comment,textContent:e.textContent||"",rootId:R};default:return!1}}function se(e){return e===undefined||null===e?"":e.toLowerCase()}function oe(e,t){const{doc:n,mirror:r,blockClass:s,blockSelector:o,unblockSelector:i,maskAllText:a,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,skipChild:p=!1,inlineStylesheet:f=!0,maskInputOptions:h={},maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:v,dataURLOptions:E={},inlineImages:I=!1,recordCanvas:w=!1,onSerialize:T,onIframeLoad:A,iframeLoadTimeout:C=5e3,onStylesheetLoad:x,stylesheetLoadTimeout:k=5e3,keepIframeSrcFn:j=(()=>!1),newlyAddedElement:R=!1}=t;let{preserveWhiteSpace:N=!0}=t;const D=re(e,{doc:n,mirror:r,blockClass:s,blockSelector:o,maskAllText:a,unblockSelector:i,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,inlineStylesheet:f,maskInputOptions:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,dataURLOptions:E,inlineImages:I,recordCanvas:w,keepIframeSrcFn:j,newlyAddedElement:R});if(!D)return console.warn(e,"not serialized"),null;let L;L=r.hasNode(e)?r.getId(e):!function(e,t){if(t.comment&&e.type===_.Comment)return!0;if(e.type===_.Element){if(t.script&&("script"===e.tagName||"link"===e.tagName&&("preload"===e.attributes.rel||"modulepreload"===e.attributes.rel)&&"script"===e.attributes.as||"link"===e.tagName&&"prefetch"===e.attributes.rel&&"string"==typeof e.attributes.href&&"js"===O(e.attributes.href)))return!0;if(t.headFavicon&&("link"===e.tagName&&"shortcut icon"===e.attributes.rel||"meta"===e.tagName&&(se(e.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===se(e.attributes.name)||"icon"===se(e.attributes.rel)||"apple-touch-icon"===se(e.attributes.rel)||"shortcut icon"===se(e.attributes.rel))))return!0;if("meta"===e.tagName){if(t.headMetaDescKeywords&&se(e.attributes.name).match(/^description|keywords$/))return!0;if(t.headMetaSocial&&(se(e.attributes.property).match(/^(og|twitter|fb):/)||se(e.attributes.name).match(/^(og|twitter):/)||"pinterest"===se(e.attributes.name)))return!0;if(t.headMetaRobots&&("robots"===se(e.attributes.name)||"googlebot"===se(e.attributes.name)||"bingbot"===se(e.attributes.name)))return!0;if(t.headMetaHttpEquiv&&e.attributes["http-equiv"]!==undefined)return!0;if(t.headMetaAuthorship&&("author"===se(e.attributes.name)||"generator"===se(e.attributes.name)||"framework"===se(e.attributes.name)||"publisher"===se(e.attributes.name)||"progid"===se(e.attributes.name)||se(e.attributes.property).match(/^article:/)||se(e.attributes.property).match(/^product:/)))return!0;if(t.headMetaVerification&&("google-site-verification"===se(e.attributes.name)||"yandex-verification"===se(e.attributes.name)||"csrf-token"===se(e.attributes.name)||"p:domain_verify"===se(e.attributes.name)||"verify-v1"===se(e.attributes.name)||"verification"===se(e.attributes.name)||"shopify-checkout-api-token"===se(e.attributes.name)))return!0}}return!1}(D,v)&&(N||D.type!==_.Text||D.isStyle||D.textContent.replace(/^\s+|\s+$/gm,"").length)?U():B;const F=Object.assign(D,{id:L});if(r.add(e,F),L===B)return null;T&&T(e);let $=!p;if(F.type===_.Element){$=$&&!F.needBlock,delete F.needBlock;const t=e.shadowRoot;t&&S(t)&&(F.isShadowHost=!0)}if((F.type===_.Document||F.type===_.Element)&&$){v.headWhitespace&&F.type===_.Element&&"head"===F.tagName&&(N=!1);const t={doc:n,mirror:r,blockClass:s,blockSelector:o,maskAllText:a,unblockSelector:i,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,skipChild:p,inlineStylesheet:f,maskInputOptions:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:v,dataURLOptions:E,inlineImages:I,recordCanvas:w,preserveWhiteSpace:N,onSerialize:T,onIframeLoad:A,iframeLoadTimeout:C,onStylesheetLoad:x,stylesheetLoadTimeout:k,keepIframeSrcFn:j};for(const n of Array.from(e.childNodes)){const e=oe(n,t);e&&F.childNodes.push(e)}if(function(e){return e.nodeType===e.ELEMENT_NODE}(e)&&e.shadowRoot)for(const n of Array.from(e.shadowRoot.childNodes)){const r=oe(n,t);r&&(S(e.shadowRoot)&&(r.isShadow=!0),F.childNodes.push(r))}}return e.parentNode&&b(e.parentNode)&&S(e.parentNode)&&(F.isShadow=!0),F.type===_.Element&&"iframe"===F.tagName&&function(e,t,n){const r=e.contentWindow;if(!r)return;let s,o=!1;try{s=r.document.readyState}catch(e){return}if("complete"!==s){const r=M((()=>{o||(t(),o=!0)}),n);return void e.addEventListener("load",(()=>{P(r),o=!0,t()}))}const i="about:blank";if(r.location.href!==i||e.src===i||""===e.src)return M(t,0),e.addEventListener("load",t);e.addEventListener("load",t)}(e,(()=>{const t=e.contentDocument;if(t&&A){const n=oe(t,{doc:t,mirror:r,blockClass:s,blockSelector:o,unblockSelector:i,maskAllText:a,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,skipChild:!1,inlineStylesheet:f,maskInputOptions:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:v,dataURLOptions:E,inlineImages:I,recordCanvas:w,preserveWhiteSpace:N,onSerialize:T,onIframeLoad:A,iframeLoadTimeout:C,onStylesheetLoad:x,stylesheetLoadTimeout:k,keepIframeSrcFn:j});n&&A(e,n)}}),C),F.type===_.Element&&"link"===F.tagName&&"string"==typeof F.attributes.rel&&("stylesheet"===F.attributes.rel||"preload"===F.attributes.rel&&"string"==typeof F.attributes.href&&"css"===O(F.attributes.href))&&function(e,t,n){let r,s=!1;try{r=e.sheet}catch(e){return}if(r)return;const o=M((()=>{s||(t(),s=!0)}),n);e.addEventListener("load",(()=>{P(o),s=!0,t()}))}(e,(()=>{if(x){const t=oe(e,{doc:n,mirror:r,blockClass:s,blockSelector:o,unblockSelector:i,maskAllText:a,maskTextClass:c,unmaskTextClass:u,maskTextSelector:l,unmaskTextSelector:d,skipChild:!1,inlineStylesheet:f,maskInputOptions:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:v,dataURLOptions:E,inlineImages:I,recordCanvas:w,preserveWhiteSpace:N,onSerialize:T,onIframeLoad:A,iframeLoadTimeout:C,onStylesheetLoad:x,stylesheetLoadTimeout:k,keepIframeSrcFn:j});t&&x(e,t)}}),k),F}function ie(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}function ae(e,t,n=document){const r={capture:!0,passive:!0};return n.addEventListener(e,t,r),()=>n.removeEventListener(e,t,r)}const ce="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.";let ue={map:{},getId:()=>(console.error(ce),-1),getNode:()=>(console.error(ce),null),removeNodeFromMap(){console.error(ce)},has:()=>(console.error(ce),!1),reset(){console.error(ce)}};function le(e,t,n={}){let r=null,s=0;return function(...o){const i=Date.now();s||!1!==n.leading||(s=i);const a=t-(i-s),c=this;a<=0||a>t?(r&&(!function(...e){je("clearTimeout")(...e)}(r),r=null),s=i,e.apply(c,o)):r||!1===n.trailing||(r=Oe((()=>{s=!1===n.leading?0:Date.now(),r=null,e.apply(c,o)}),a))}}function de(e,t,n,r,s=window){const o=s.Object.getOwnPropertyDescriptor(e,t);return s.Object.defineProperty(e,t,r?n:{set(e){Oe((()=>{n.set.call(this,e)}),0),o&&o.set&&o.set.call(this,e)}}),()=>de(e,t,o||{},!0)}function pe(e,t,n){try{if(!(t in e))return()=>{};const r=e[t],s=n(r);return"function"==typeof s&&(s.prototype=s.prototype||{},Object.defineProperties(s,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=s,()=>{e[t]=r}}catch(e){return()=>{}}}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(ue=new Proxy(ue,{get:(e,t,n)=>("map"===t&&console.error(ce),Reflect.get(e,t,n))}));let fe=Date.now;function he(e){const t=e.document;return{left:t.scrollingElement?t.scrollingElement.scrollLeft:e.pageXOffset!==undefined?e.pageXOffset:ie([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollLeft])||ie([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollLeft])||ie([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollLeft])||0,top:t.scrollingElement?t.scrollingElement.scrollTop:e.pageYOffset!==undefined?e.pageYOffset:ie([t,"optionalAccess",e=>e.documentElement,"access",e=>e.scrollTop])||ie([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.parentElement,"optionalAccess",e=>e.scrollTop])||ie([t,"optionalAccess",e=>e.body,"optionalAccess",e=>e.scrollTop])||0}}function me(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function ge(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function ye(e){if(!e)return null;return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}function _e(e,t,n,r,s){if(!e)return!1;const o=ye(e);if(!o)return!1;const i=te(t,n);if(!s){const e=r&&o.matches(r);return i(o)&&!e}const a=ee(o,i);let c=-1;return!(a<0)&&(r&&(c=ee(o,te(null,r))),a>-1&&c<0||ae.shadowRoot]))}/[1-9][0-9]{12}/.test(Date.now().toString())||(fe=()=>(new Date).getTime());class Te{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(e){return r(this.styleIDMap.get(e),(()=>-1))}has(e){return this.styleIDMap.has(e)}add(e,t){if(this.has(e))return this.getId(e);let n;return n=t===undefined?this.id++:t,this.styleIDMap.set(e,n),this.idStyleMap.set(n,e),n}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}function Ae(e){let t=null;return ie([e,"access",e=>e.getRootNode,"optionalCall",e=>e(),"optionalAccess",e=>e.nodeType])===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(t=e.getRootNode().host),t}function Ce(e){const t=e.ownerDocument;if(!t)return!1;const n=function(e){let t,n=e;for(;t=Ae(n);)n=t;return n}(e);return t.contains(n)}function xe(e){const t=e.ownerDocument;return!!t&&(t.contains(e)||Ce(e))}const ke={};function je(e){const t=ke[e];if(t)return t;const n=window.document;let r=window[e];if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const s=t.contentWindow;s&&s[e]&&(r=s[e]),n.head.removeChild(t)}catch(e){}return ke[e]=r.bind(window)}function Oe(...e){return je("setTimeout")(...e)}var Re=(e=>(e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e))(Re||{}),Ne=(e=>(e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet",e[e.CustomElement=16]="CustomElement",e))(Ne||{}),Me=(e=>(e[e.MouseUp=0]="MouseUp",e[e.MouseDown=1]="MouseDown",e[e.Click=2]="Click",e[e.ContextMenu=3]="ContextMenu",e[e.DblClick=4]="DblClick",e[e.Focus=5]="Focus",e[e.Blur=6]="Blur",e[e.TouchStart=7]="TouchStart",e[e.TouchMove_Departed=8]="TouchMove_Departed",e[e.TouchEnd=9]="TouchEnd",e[e.TouchCancel=10]="TouchCancel",e))(Me||{}),Pe=(e=>(e[e.Mouse=0]="Mouse",e[e.Pen=1]="Pen",e[e.Touch=2]="Touch",e))(Pe||{});function De(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}function Le(e){return"__ln"in e}class Be{constructor(){this.length=0,this.head=null,this.tail=null}get(e){if(e>=this.length)throw new Error("Position outside of list range");let t=this.head;for(let n=0;ne.next])||null;return t}addNode(e){const t={value:e,previous:null,next:null};if(e.__ln=t,e.previousSibling&&Le(e.previousSibling)){const n=e.previousSibling.__ln.next;t.next=n,t.previous=e.previousSibling.__ln,e.previousSibling.__ln.next=t,n&&(n.previous=t)}else if(e.nextSibling&&Le(e.nextSibling)&&e.nextSibling.__ln.previous){const n=e.nextSibling.__ln.previous;t.previous=n,t.next=e.nextSibling.__ln,e.nextSibling.__ln.previous=t,n&&(n.next=t)}else this.head&&(this.head.previous=t),t.next=this.head,this.head=t;null===t.next&&(this.tail=t),this.length++}removeNode(e){const t=e.__ln;this.head&&(t.previous?(t.previous.next=t.next,t.next?t.next.previous=t.previous:this.tail=t.previous):(this.head=t.next,this.head?this.head.previous=null:this.tail=null),e.__ln&&delete e.__ln,this.length--)}}const Ue=(e,t)=>`${e}@${t}`;class Fe{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=e=>{e.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;const e=[],t=new Set,n=new Be,r=e=>{let t=e,n=B;for(;n===B;)t=t&&t.nextSibling,n=t&&this.mirror.getId(t);return n},s=s=>{if(!s.parentNode||!xe(s))return;const o=b(s.parentNode)?this.mirror.getId(Ae(s)):this.mirror.getId(s.parentNode),i=r(s);if(-1===o||-1===i)return n.addNode(s);const a=oe(s,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{Ee(e,this.mirror)&&!_e(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&this.iframeManager.addIframe(e),Ie(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),we(s)&&this.shadowDomManager.addShadowRoot(s.shadowRoot,this.doc)},onIframeLoad:(e,t)=>{_e(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(this.iframeManager.attachIframe(e,t),e.contentWindow&&this.canvasManager.addWindow(e.contentWindow),this.shadowDomManager.observeAttachShadow(e))},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)}});a&&(e.push({parentId:o,nextId:i,node:a}),t.add(a.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(const e of this.movedSet)He(this.removes,e,this.mirror)&&!this.movedSet.has(e.parentNode)||s(e);for(const e of this.addedSet)Ge(this.droppedSet,e)||He(this.removes,e,this.mirror)?Ge(this.movedSet,e)?s(e):this.droppedSet.add(e):s(e);let o=null;for(;n.length;){let e=null;if(o){const t=this.mirror.getId(o.value.parentNode),n=r(o.value);-1!==t&&-1!==n&&(e=o)}if(!e){let t=n.tail;for(;t;){const n=t;if(t=t.previous,n){const t=this.mirror.getId(n.value.parentNode);if(-1===r(n.value))continue;if(-1!==t){e=n;break}{const t=n.value;if(t.parentNode&&t.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){const r=t.parentNode.host;if(-1!==this.mirror.getId(r)){e=n;break}}}}}}if(!e){for(;n.head;)n.removeNode(n.head.value);break}o=e.previous,n.removeNode(e.value),s(e.value)}const i={texts:this.texts.map((e=>({id:this.mirror.getId(e.node),value:e.value}))).filter((e=>!t.has(e.id))).filter((e=>this.mirror.has(e.id))),attributes:this.attributes.map((e=>{const{attributes:t}=e;if("string"==typeof t.style){const n=JSON.stringify(e.styleDiff),r=JSON.stringify(e._unchangedStyles);n.length!t.has(e.id))).filter((e=>this.mirror.has(e.id))),removes:this.removes,adds:e};(i.texts.length||i.attributes.length||i.removes.length||i.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(i))},this.processMutation=e=>{if(!be(e.target,this.mirror))switch(e.type){case"characterData":{const t=e.target.textContent;_e(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||t===e.oldValue||this.texts.push({value:ne(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&t?this.maskTextFn?this.maskTextFn(t,ye(e.target)):t.replace(/[\S]/g,"*"):t,node:e.target});break}case"attributes":{const t=e.target;let n=e.attributeName,r=e.target.getAttribute(n);if("value"===n){const n=k(t),s=t.tagName;r=j(t,s,n);const o=w({maskInputOptions:this.maskInputOptions,tagName:s,type:n});r=T({isMasked:ne(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,o),element:t,value:r,maskInputFn:this.maskInputFn})}if(_e(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||r===e.oldValue)return;let s=this.attributeMap.get(e.target);if("IFRAME"===t.tagName&&"src"===n&&!this.keepIframeSrcFn(r)){if(t.contentDocument)return;n="rr_src"}if(s||(s={node:e.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(s),this.attributeMap.set(e.target,s)),"type"===n&&"INPUT"===t.tagName&&"password"===(e.oldValue||"").toLowerCase()&&t.setAttribute("data-rr-is-password","true"),!Q(t.tagName,n)&&(s.attributes[n]=Z(this.doc,A(t.tagName),A(n),r,t,this.maskAttributeFn),"style"===n)){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch(e){this.unattachedDoc=this.doc}const n=this.unattachedDoc.createElement("span");e.oldValue&&n.setAttribute("style",e.oldValue);for(const e of Array.from(t.style)){const r=t.style.getPropertyValue(e),o=t.style.getPropertyPriority(e);r!==n.style.getPropertyValue(e)||o!==n.style.getPropertyPriority(e)?s.styleDiff[e]=""===o?r:[r,o]:s._unchangedStyles[e]=[r,o]}for(const e of Array.from(n.style))""===t.style.getPropertyValue(e)&&(s.styleDiff[e]=!1)}break}case"childList":if(_e(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;e.addedNodes.forEach((t=>this.genAdds(t,e.target))),e.removedNodes.forEach((t=>{const n=this.mirror.getId(t),r=b(e.target)?this.mirror.getId(e.target.host):this.mirror.getId(e.target);_e(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||be(t,this.mirror)||!function(e,t){return-1!==t.getId(e)}(t,this.mirror)||(this.addedSet.has(t)?($e(this.addedSet,t),this.droppedSet.add(t)):this.addedSet.has(e.target)&&-1===n||Se(e.target,this.mirror)||(this.movedSet.has(t)&&this.movedMap[Ue(n,r)]?$e(this.movedSet,t):this.removes.push({parentId:r,id:n,isShadow:!(!b(e.target)||!S(e.target))||undefined})),this.mapRemoves.push(t))}))}},this.genAdds=(e,t)=>{if(!this.processedNodeManager.inOtherBuffer(e,this)&&!this.addedSet.has(e)&&!this.movedSet.has(e)){if(this.mirror.hasNode(e)){if(be(e,this.mirror))return;this.movedSet.add(e);let n=null;t&&this.mirror.hasNode(t)&&(n=this.mirror.getId(t)),n&&-1!==n&&(this.movedMap[Ue(this.mirror.getId(e),n)]=!0)}else this.addedSet.add(e),this.droppedSet.delete(e);_e(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(e.childNodes.forEach((e=>this.genAdds(e))),we(e)&&e.shadowRoot.childNodes.forEach((t=>{this.processedNodeManager.add(t,this),this.genAdds(t,e)})))}}}init(e){["mutationCb","blockClass","blockSelector","unblockSelector","maskAllText","maskTextClass","unmaskTextClass","maskTextSelector","unmaskTextSelector","inlineStylesheet","maskInputOptions","maskAttributeFn","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach((t=>{this[t]=e[t]}))}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}}function $e(e,t){e.delete(t),t.childNodes.forEach((t=>$e(e,t)))}function He(e,t,n){return 0!==e.length&&We(e,t,n)}function We(e,t,n){const{parentNode:r}=t;if(!r)return!1;const s=n.getId(r);return!!e.some((e=>e.id===s))||We(e,r,n)}function Ge(e,t){return 0!==e.size&&ze(e,t)}function ze(e,t){const{parentNode:n}=t;return!!n&&(!!e.has(n)||ze(e,n))}let qe;function Je(e){qe=e}function Ve(){qe=undefined}const Ye=e=>{if(!qe)return e;return(...t)=>{try{return e(...t)}catch(e){if(qe&&!0===qe(e))return()=>{};throw e}}};function Xe(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}const Ke=[];function Ze(e){try{if("composedPath"in e){const t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0]}catch(e){}return e&&e.target}function Qe(e,t){const n=new Fe;Ke.push(n),n.init(e);let r=window.MutationObserver||window.__rrMutationObserver;const s=Xe([window,"optionalAccess",e=>e.Zone,"optionalAccess",e=>e.__symbol__,"optionalCall",e=>e("MutationObserver")]);s&&window[s]&&(r=window[s]);const o=new r(Ye((t=>{e.onMutation&&!1===e.onMutation(t)||n.processMutations.bind(n)(t)})));return o.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),o}function et({mouseInteractionCb:e,doc:t,mirror:n,blockClass:r,blockSelector:s,unblockSelector:o,sampling:i}){if(!1===i.mouseInteraction)return()=>{};const a=!0===i.mouseInteraction||i.mouseInteraction===undefined?{}:i.mouseInteraction,c=[];let u=null;return Object.keys(Me).filter((e=>Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==a[e])).forEach((i=>{let a=A(i);const l=(t=>i=>{const a=Ze(i);if(_e(a,r,s,o,!0))return;let c=null,l=t;if("pointerType"in i){switch(i.pointerType){case"mouse":c=Pe.Mouse;break;case"touch":c=Pe.Touch;break;case"pen":c=Pe.Pen}c===Pe.Touch?Me[t]===Me.MouseDown?l="TouchStart":Me[t]===Me.MouseUp&&(l="TouchEnd"):Pe.Pen}else ve(i)&&(c=Pe.Touch);null!==c?(u=c,(l.startsWith("Touch")&&c===Pe.Touch||l.startsWith("Mouse")&&c===Pe.Mouse)&&(c=null)):Me[t]===Me.Click&&(c=u,u=null);const d=ve(i)?i.changedTouches[0]:i;if(!d)return;const p=n.getId(a),{clientX:f,clientY:h}=d;Ye(e)({type:Me[l],id:p,x:f,y:h,...null!==c&&{pointerType:c}})})(i);if(window.PointerEvent)switch(Me[i]){case Me.MouseDown:case Me.MouseUp:a=a.replace("mouse","pointer");break;case Me.TouchStart:case Me.TouchEnd:return}c.push(ae(a,l,t))})),Ye((()=>{c.forEach((e=>e()))}))}function tt({scrollCb:e,doc:t,mirror:n,blockClass:r,blockSelector:s,unblockSelector:o,sampling:i}){return ae("scroll",Ye(le(Ye((i=>{const a=Ze(i);if(!a||_e(a,r,s,o,!0))return;const c=n.getId(a);if(a===t&&t.defaultView){const n=he(t.defaultView);e({id:c,x:n.left,y:n.top})}else e({id:c,x:a.scrollLeft,y:a.scrollTop})})),i.scroll||100)),t)}const nt=["INPUT","TEXTAREA","SELECT"],rt=new WeakMap;function st({inputCb:e,doc:t,mirror:n,blockClass:r,blockSelector:s,unblockSelector:o,ignoreClass:i,ignoreSelector:a,maskInputOptions:c,maskInputFn:u,sampling:l,userTriggeredOnInput:d,maskTextClass:p,unmaskTextClass:f,maskTextSelector:h,unmaskTextSelector:m}){function g(e){let n=Ze(e);const l=e.isTrusted,g=n&&C(n.tagName);if("OPTION"===g&&(n=n.parentElement),!n||!g||nt.indexOf(g)<0||_e(n,r,s,o,!0))return;const _=n;if(_.classList.contains(i)||a&&_.matches(a))return;const b=k(n);let S=j(_,g,b),v=!1;const E=w({maskInputOptions:c,tagName:g,type:b}),I=ne(n,p,h,f,m,E);"radio"!==b&&"checkbox"!==b||(v=n.checked),S=T({isMasked:I,element:n,value:S,maskInputFn:u}),y(n,d?{text:S,isChecked:v,userTriggered:l}:{text:S,isChecked:v});const A=n.name;"radio"===b&&A&&v&&t.querySelectorAll(`input[type="radio"][name="${A}"]`).forEach((e=>{if(e!==n){const t=T({isMasked:I,element:e,value:j(e,g,b),maskInputFn:u});y(e,d?{text:t,isChecked:!v,userTriggered:!1}:{text:t,isChecked:!v})}}))}function y(t,r){const s=rt.get(t);if(!s||s.text!==r.text||s.isChecked!==r.isChecked){rt.set(t,r);const s=n.getId(t);Ye(e)({...r,id:s})}}const _=("last"===l.input?["change"]:["input","change"]).map((e=>ae(e,Ye(g),t))),b=t.defaultView;if(!b)return()=>{_.forEach((e=>e()))};const S=b.Object.getOwnPropertyDescriptor(b.HTMLInputElement.prototype,"value"),v=[[b.HTMLInputElement.prototype,"value"],[b.HTMLInputElement.prototype,"checked"],[b.HTMLSelectElement.prototype,"value"],[b.HTMLTextAreaElement.prototype,"value"],[b.HTMLSelectElement.prototype,"selectedIndex"],[b.HTMLOptionElement.prototype,"selected"]];return S&&S.set&&_.push(...v.map((e=>de(e[0],e[1],{set(){Ye(g)({target:this,isTrusted:!1})}},!1,b)))),Ye((()=>{_.forEach((e=>e()))}))}function ot(e){return function(e,t){if(ut("CSSGroupingRule")&&e.parentRule instanceof CSSGroupingRule||ut("CSSMediaRule")&&e.parentRule instanceof CSSMediaRule||ut("CSSSupportsRule")&&e.parentRule instanceof CSSSupportsRule||ut("CSSConditionRule")&&e.parentRule instanceof CSSConditionRule){const n=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(n)}else if(e.parentStyleSheet){const n=Array.from(e.parentStyleSheet.cssRules).indexOf(e);t.unshift(n)}return t}(e,[])}function it(e,t,n){let r,s;return e?(e.ownerNode?r=t.getId(e.ownerNode):s=n.getId(e),{styleId:s,id:r}):{}}function at({mirror:e,stylesheetManager:t},n){let r=null;r="#document"===n.nodeName?e.getId(n):e.getId(n.host);const s="#document"===n.nodeName?Xe([n,"access",e=>e.defaultView,"optionalAccess",e=>e.Document]):Xe([n,"access",e=>e.ownerDocument,"optionalAccess",e=>e.defaultView,"optionalAccess",e=>e.ShadowRoot]),o=Xe([s,"optionalAccess",e=>e.prototype])?Object.getOwnPropertyDescriptor(Xe([s,"optionalAccess",e=>e.prototype]),"adoptedStyleSheets"):undefined;return null!==r&&-1!==r&&s&&o?(Object.defineProperty(n,"adoptedStyleSheets",{configurable:o.configurable,enumerable:o.enumerable,get(){return Xe([o,"access",e=>e.get,"optionalAccess",e=>e.call,"call",e=>e(this)])},set(e){const n=Xe([o,"access",e=>e.set,"optionalAccess",e=>e.call,"call",t=>t(this,e)]);if(null!==r&&-1!==r)try{t.adoptStyleSheets(e,r)}catch(e){}return n}}),Ye((()=>{Object.defineProperty(n,"adoptedStyleSheets",{configurable:o.configurable,enumerable:o.enumerable,get:o.get,set:o.set})}))):()=>{}}function ct(e,t={}){const n=e.doc.defaultView;if(!n)return()=>{};let r;e.recordDOM&&(r=Qe(e,e.doc));const s=function({mousemoveCb:e,sampling:t,doc:n,mirror:r}){if(!1===t.mousemove)return()=>{};const s="number"==typeof t.mousemove?t.mousemove:50,o="number"==typeof t.mousemoveCallback?t.mousemoveCallback:500;let i,a=[];const c=le(Ye((t=>{const n=Date.now()-i;e(a.map((e=>(e.timeOffset-=n,e))),t),a=[],i=null})),o),u=Ye(le(Ye((e=>{const t=Ze(e),{clientX:n,clientY:s}=ve(e)?e.changedTouches[0]:e;i||(i=fe()),a.push({x:n,y:s,id:r.getId(t),timeOffset:fe()-i}),c("undefined"!=typeof DragEvent&&e instanceof DragEvent?Ne.Drag:e instanceof MouseEvent?Ne.MouseMove:Ne.TouchMove)})),s,{trailing:!1})),l=[ae("mousemove",u,n),ae("touchmove",u,n),ae("drag",u,n)];return Ye((()=>{l.forEach((e=>e()))}))}(e),o=et(e),i=tt(e),a=function({viewportResizeCb:e},{win:t}){let n=-1,r=-1;return ae("resize",Ye(le(Ye((()=>{const t=me(),s=ge();n===t&&r===s||(e({width:Number(s),height:Number(t)}),n=t,r=s)})),200)),t)}(e,{win:n}),c=st(e),u=function({mediaInteractionCb:e,blockClass:t,blockSelector:n,unblockSelector:r,mirror:s,sampling:o,doc:i}){const a=Ye((i=>le(Ye((o=>{const a=Ze(o);if(!a||_e(a,t,n,r,!0))return;const{currentTime:c,volume:u,muted:l,playbackRate:d}=a;e({type:i,id:s.getId(a),currentTime:c,volume:u,muted:l,playbackRate:d})})),o.media||500))),c=[ae("play",a(0),i),ae("pause",a(1),i),ae("seeked",a(2),i),ae("volumechange",a(3),i),ae("ratechange",a(4),i)];return Ye((()=>{c.forEach((e=>e()))}))}(e);let l=()=>{},d=()=>{},p=()=>{},f=()=>{};e.recordDOM&&(l=function({styleSheetRuleCb:e,mirror:t,stylesheetManager:n},{win:r}){if(!r.CSSStyleSheet||!r.CSSStyleSheet.prototype)return()=>{};const s=r.CSSStyleSheet.prototype.insertRule;r.CSSStyleSheet.prototype.insertRule=new Proxy(s,{apply:Ye(((r,s,o)=>{const[i,a]=o,{id:c,styleId:u}=it(s,t,n.styleMirror);return(c&&-1!==c||u&&-1!==u)&&e({id:c,styleId:u,adds:[{rule:i,index:a}]}),r.apply(s,o)}))});const o=r.CSSStyleSheet.prototype.deleteRule;let i,a;r.CSSStyleSheet.prototype.deleteRule=new Proxy(o,{apply:Ye(((r,s,o)=>{const[i]=o,{id:a,styleId:c}=it(s,t,n.styleMirror);return(a&&-1!==a||c&&-1!==c)&&e({id:a,styleId:c,removes:[{index:i}]}),r.apply(s,o)}))}),r.CSSStyleSheet.prototype.replace&&(i=r.CSSStyleSheet.prototype.replace,r.CSSStyleSheet.prototype.replace=new Proxy(i,{apply:Ye(((r,s,o)=>{const[i]=o,{id:a,styleId:c}=it(s,t,n.styleMirror);return(a&&-1!==a||c&&-1!==c)&&e({id:a,styleId:c,replace:i}),r.apply(s,o)}))})),r.CSSStyleSheet.prototype.replaceSync&&(a=r.CSSStyleSheet.prototype.replaceSync,r.CSSStyleSheet.prototype.replaceSync=new Proxy(a,{apply:Ye(((r,s,o)=>{const[i]=o,{id:a,styleId:c}=it(s,t,n.styleMirror);return(a&&-1!==a||c&&-1!==c)&&e({id:a,styleId:c,replaceSync:i}),r.apply(s,o)}))}));const c={};lt("CSSGroupingRule")?c.CSSGroupingRule=r.CSSGroupingRule:(lt("CSSMediaRule")&&(c.CSSMediaRule=r.CSSMediaRule),lt("CSSConditionRule")&&(c.CSSConditionRule=r.CSSConditionRule),lt("CSSSupportsRule")&&(c.CSSSupportsRule=r.CSSSupportsRule));const u={};return Object.entries(c).forEach((([r,s])=>{u[r]={insertRule:s.prototype.insertRule,deleteRule:s.prototype.deleteRule},s.prototype.insertRule=new Proxy(u[r].insertRule,{apply:Ye(((r,s,o)=>{const[i,a]=o,{id:c,styleId:u}=it(s.parentStyleSheet,t,n.styleMirror);return(c&&-1!==c||u&&-1!==u)&&e({id:c,styleId:u,adds:[{rule:i,index:[...ot(s),a||0]}]}),r.apply(s,o)}))}),s.prototype.deleteRule=new Proxy(u[r].deleteRule,{apply:Ye(((r,s,o)=>{const[i]=o,{id:a,styleId:c}=it(s.parentStyleSheet,t,n.styleMirror);return(a&&-1!==a||c&&-1!==c)&&e({id:a,styleId:c,removes:[{index:[...ot(s),i]}]}),r.apply(s,o)}))})})),Ye((()=>{r.CSSStyleSheet.prototype.insertRule=s,r.CSSStyleSheet.prototype.deleteRule=o,i&&(r.CSSStyleSheet.prototype.replace=i),a&&(r.CSSStyleSheet.prototype.replaceSync=a),Object.entries(c).forEach((([e,t])=>{t.prototype.insertRule=u[e].insertRule,t.prototype.deleteRule=u[e].deleteRule}))}))}(e,{win:n}),d=at(e,e.doc),p=function({styleDeclarationCb:e,mirror:t,ignoreCSSAttributes:n,stylesheetManager:r},{win:s}){const o=s.CSSStyleDeclaration.prototype.setProperty;s.CSSStyleDeclaration.prototype.setProperty=new Proxy(o,{apply:Ye(((s,i,a)=>{const[c,u,l]=a;if(n.has(c))return o.apply(i,[c,u,l]);const{id:d,styleId:p}=it(Xe([i,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),t,r.styleMirror);return(d&&-1!==d||p&&-1!==p)&&e({id:d,styleId:p,set:{property:c,value:u,priority:l},index:ot(i.parentRule)}),s.apply(i,a)}))});const i=s.CSSStyleDeclaration.prototype.removeProperty;return s.CSSStyleDeclaration.prototype.removeProperty=new Proxy(i,{apply:Ye(((s,o,a)=>{const[c]=a;if(n.has(c))return i.apply(o,[c]);const{id:u,styleId:l}=it(Xe([o,"access",e=>e.parentRule,"optionalAccess",e=>e.parentStyleSheet]),t,r.styleMirror);return(u&&-1!==u||l&&-1!==l)&&e({id:u,styleId:l,remove:{property:c},index:ot(o.parentRule)}),s.apply(o,a)}))}),Ye((()=>{s.CSSStyleDeclaration.prototype.setProperty=o,s.CSSStyleDeclaration.prototype.removeProperty=i}))}(e,{win:n}),e.collectFonts&&(f=function({fontCb:e,doc:t}){const n=t.defaultView;if(!n)return()=>{};const r=[],s=new WeakMap,o=n.FontFace;n.FontFace=function(e,t,n){const r=new o(e,t,n);return s.set(r,{family:e,buffer:"string"!=typeof t,descriptors:n,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),r};const i=pe(t.fonts,"add",(function(t){return function(n){return Oe(Ye((()=>{const t=s.get(n);t&&(e(t),s.delete(n))})),0),t.apply(this,[n])}}));return r.push((()=>{n.FontFace=o})),r.push(i),Ye((()=>{r.forEach((e=>e()))}))}(e)));const h=function(e){const{doc:t,mirror:n,blockClass:r,blockSelector:s,unblockSelector:o,selectionCb:i}=e;let a=!0;const c=Ye((()=>{const e=t.getSelection();if(!e||a&&Xe([e,"optionalAccess",e=>e.isCollapsed]))return;a=e.isCollapsed||!1;const c=[],u=e.rangeCount||0;for(let t=0;t{}}(e),g=[];for(const t of e.plugins)g.push(t.observer(t.callback,n,t.options));return Ye((()=>{Ke.forEach((e=>e.reset())),Xe([r,"optionalAccess",e=>e.disconnect,"call",e=>e()]),s(),o(),i(),a(),c(),u(),l(),d(),p(),f(),h(),m(),g.forEach((e=>e()))}))}function ut(e){return void 0!==window[e]}function lt(e){return Boolean(void 0!==window[e]&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}class dt{constructor(e){this.generateIdFn=e,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(e,t,n,r){const s=n||this.getIdToRemoteIdMap(e),o=r||this.getRemoteIdToIdMap(e);let i=s.get(t);return i||(i=this.generateIdFn(),s.set(t,i),o.set(i,t)),i}getIds(e,t){const n=this.getIdToRemoteIdMap(e),r=this.getRemoteIdToIdMap(e);return t.map((t=>this.getId(e,t,n,r)))}getRemoteId(e,t,n){const r=n||this.getRemoteIdToIdMap(e);if("number"!=typeof t)return t;const s=r.get(t);return s||-1}getRemoteIds(e,t){const n=this.getRemoteIdToIdMap(e);return t.map((t=>this.getRemoteId(e,t,n)))}reset(e){if(!e)return this.iframeIdToRemoteIdMap=new WeakMap,void(this.iframeRemoteIdToIdMap=new WeakMap);this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}}function pt(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}class ft{constructor(){this.crossOriginIframeMirror=new dt(U),this.crossOriginIframeRootIdMap=new WeakMap}addIframe(){}addLoadListener(){}attachIframe(){}}class ht{constructor(e){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new dt(U),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new dt(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(e){this.iframes.set(e,!0),e.contentWindow&&this.crossOriginIframeMap.set(e.contentWindow,e)}addLoadListener(e){this.loadListener=e}attachIframe(e,t){this.mutationCb({adds:[{parentId:this.mirror.getId(e),nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),pt([this,"access",e=>e.loadListener,"optionalCall",t=>t(e)]),e.contentDocument&&e.contentDocument.adoptedStyleSheets&&e.contentDocument.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(e.contentDocument.adoptedStyleSheets,this.mirror.getId(e.contentDocument))}handleMessage(e){const t=e;if("rrweb"!==t.data.type||t.origin!==t.data.origin)return;if(!e.source)return;const n=this.crossOriginIframeMap.get(e.source);if(!n)return;const r=this.transformCrossOriginEvent(n,t.data.event);r&&this.wrappedEmit(r,t.data.isCheckout)}transformCrossOriginEvent(e,t){switch(t.type){case Re.FullSnapshot:{this.crossOriginIframeMirror.reset(e),this.crossOriginIframeStyleMirror.reset(e),this.replaceIdOnNode(t.data.node,e);const n=t.data.node.id;return this.crossOriginIframeRootIdMap.set(e,n),this.patchRootIdOnNode(t.data.node,n),{timestamp:t.timestamp,type:Re.IncrementalSnapshot,data:{source:Ne.Mutation,adds:[{parentId:this.mirror.getId(e),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case Re.Meta:case Re.Load:case Re.DomContentLoaded:return!1;case Re.Plugin:return t;case Re.Custom:return this.replaceIds(t.data.payload,e,["id","parentId","previousId","nextId"]),t;case Re.IncrementalSnapshot:switch(t.data.source){case Ne.Mutation:return t.data.adds.forEach((t=>{this.replaceIds(t,e,["parentId","nextId","previousId"]),this.replaceIdOnNode(t.node,e);const n=this.crossOriginIframeRootIdMap.get(e);n&&this.patchRootIdOnNode(t.node,n)})),t.data.removes.forEach((t=>{this.replaceIds(t,e,["parentId","id"])})),t.data.attributes.forEach((t=>{this.replaceIds(t,e,["id"])})),t.data.texts.forEach((t=>{this.replaceIds(t,e,["id"])})),t;case Ne.Drag:case Ne.TouchMove:case Ne.MouseMove:return t.data.positions.forEach((t=>{this.replaceIds(t,e,["id"])})),t;case Ne.ViewportResize:return!1;case Ne.MediaInteraction:case Ne.MouseInteraction:case Ne.Scroll:case Ne.CanvasMutation:case Ne.Input:return this.replaceIds(t.data,e,["id"]),t;case Ne.StyleSheetRule:case Ne.StyleDeclaration:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleId"]),t;case Ne.Font:return t;case Ne.Selection:return t.data.ranges.forEach((t=>{this.replaceIds(t,e,["start","end"])})),t;case Ne.AdoptedStyleSheet:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleIds"]),pt([t,"access",e=>e.data,"access",e=>e.styles,"optionalAccess",e=>e.forEach,"call",t=>t((t=>{this.replaceStyleIds(t,e,["styleId"])}))]),t}}return!1}replace(e,t,n,r){for(const s of r)(Array.isArray(t[s])||"number"==typeof t[s])&&(Array.isArray(t[s])?t[s]=e.getIds(n,t[s]):t[s]=e.getId(n,t[s]));return t}replaceIds(e,t,n){return this.replace(this.crossOriginIframeMirror,e,t,n)}replaceStyleIds(e,t,n){return this.replace(this.crossOriginIframeStyleMirror,e,t,n)}replaceIdOnNode(e,t){this.replaceIds(e,t,["id","rootId"]),"childNodes"in e&&e.childNodes.forEach((e=>{this.replaceIdOnNode(e,t)}))}patchRootIdOnNode(e,t){e.type===_.Document||e.rootId||(e.rootId=t),"childNodes"in e&&e.childNodes.forEach((e=>{this.patchRootIdOnNode(e,t)}))}}class mt{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}}class gt{constructor(e){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(e,t){if(!S(e))return;if(this.shadowDoms.has(e))return;this.shadowDoms.add(e),this.bypassOptions.canvasManager.addShadowRoot(e);const n=Qe({...this.bypassOptions,doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},e);this.restoreHandlers.push((()=>n.disconnect())),this.restoreHandlers.push(tt({...this.bypassOptions,scrollCb:this.scrollCb,doc:e,mirror:this.mirror})),Oe((()=>{e.adoptedStyleSheets&&e.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(e.adoptedStyleSheets,this.mirror.getId(e.host)),this.restoreHandlers.push(at({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},e))}),0)}observeAttachShadow(e){e.contentWindow&&e.contentDocument&&this.patchAttachShadow(e.contentWindow.Element,e.contentDocument)}patchAttachShadow(e,t){const n=this;this.restoreHandlers.push(pe(e.prototype,"attachShadow",(function(e){return function(r){const s=e.call(this,r);return this.shadowRoot&&xe(this)&&n.addShadowRoot(this.shadowRoot,t),s}})))}reset(){this.restoreHandlers.forEach((e=>{try{e()}catch(e){}})),this.restoreHandlers=[],this.shadowDoms=new WeakSet,this.bypassOptions.canvasManager.resetShadowRoots()}}class yt{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}addWindow(){}addShadowRoot(){}resetShadowRoots(){}}class _t{constructor(e){this.trackedLinkElements=new WeakSet,this.styleMirror=new Te,this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}attachLinkElement(e,t){"_cssText"in t.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:t.attributes}]}),this.trackLinkElement(e)}trackLinkElement(e){this.trackedLinkElements.has(e)||(this.trackedLinkElements.add(e),this.trackStylesheetInLinkElement(e))}adoptStyleSheets(e,t){if(0===e.length)return;const n={id:t,styleIds:[]},r=[];for(const t of e){let e;this.styleMirror.has(t)?e=this.styleMirror.getId(t):(e=this.styleMirror.add(t),r.push({styleId:e,rules:Array.from(t.rules||CSSRule,((e,t)=>({rule:E(e),index:t})))})),n.styleIds.push(e)}r.length>0&&(n.styles=r),this.adoptedStyleSheetCb(n)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}}class bt{constructor(){this.nodeMap=new WeakMap,this.loop=!0,this.periodicallyClear()}periodicallyClear(){!function(...e){je("requestAnimationFrame")(...e)}((()=>{this.clear(),this.loop&&this.periodicallyClear()}))}inOtherBuffer(e,t){const n=this.nodeMap.get(e);return n&&Array.from(n).some((e=>e!==t))}add(e,t){this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}clear(){this.nodeMap=new WeakMap}destroy(){this.loop=!1}}let St,vt;try{if(2!==Array.from([1],(e=>2*e))[0]){const e=document.createElement("iframe");document.body.appendChild(e),Array.from=s([e,"access",e=>e.contentWindow,"optionalAccess",e=>e.Array,"access",e=>e.from])||Array.from,document.body.removeChild(e)}}catch(e){console.debug("Unable to override Array.from",e)}const Et=new I;function It(e={}){const{emit:t,checkoutEveryNms:n,checkoutEveryNth:r,blockClass:o="rr-block",blockSelector:i=null,unblockSelector:a=null,ignoreClass:c="rr-ignore",ignoreSelector:u=null,maskAllText:l=!1,maskTextClass:d="rr-mask",unmaskTextClass:p=null,maskTextSelector:f=null,unmaskTextSelector:h=null,inlineStylesheet:m=!0,maskAllInputs:g,maskInputOptions:y,slimDOMOptions:_,maskAttributeFn:b,maskInputFn:S,maskTextFn:v,maxCanvasSize:E=null,packFn:w,sampling:T={},dataURLOptions:A={},mousemoveWait:C,recordDOM:x=!0,recordCanvas:k=!1,recordCrossOriginIframes:j=!1,recordAfter:O=("DOMContentLoaded"===e.recordAfter?e.recordAfter:"load"),userTriggeredOnInput:R=!1,collectFonts:N=!1,inlineImages:M=!1,plugins:P,keepIframeSrcFn:D=(()=>!1),ignoreCSSAttributes:L=new Set([]),errorHandler:B,onMutation:U,getCanvasManager:F}=e;Je(B);const $=!j||window.parent===window;let H=!1;if(!$)try{window.parent.document&&(H=!1)}catch(e){H=!0}if($&&!t)throw new Error("emit function is required");C!==undefined&&T.mousemove===undefined&&(T.mousemove=C),Et.reset();const W=!0===g?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:y!==undefined?y:{},G=!0===_||"all"===_?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===_,headMetaDescKeywords:"all"===_}:_||{};let z;!function(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...e)=>{let t=e[0];if(!(0 in e))throw new TypeError("1 argument is required");do{if(this===t)return!0}while(t=t&&t.parentNode);return!1})}();let q=0;const J=e=>{for(const t of P||[])t.eventProcessor&&(e=t.eventProcessor(e));return w&&!H&&(e=w(e)),e};St=(e,o)=>{const i=e;if(i.timestamp=fe(),!s([Ke,"access",e=>e[0],"optionalAccess",e=>e.isFrozen,"call",e=>e()])||i.type===Re.FullSnapshot||i.type===Re.IncrementalSnapshot&&i.data.source===Ne.Mutation||Ke.forEach((e=>e.unfreeze())),$)s([t,"optionalCall",e=>e(J(i),o)]);else if(H){const e={type:"rrweb",event:J(i),origin:window.location.origin,isCheckout:o};window.parent.postMessage(e,"*")}if(i.type===Re.FullSnapshot)z=i,q=0;else if(i.type===Re.IncrementalSnapshot){if(i.data.source===Ne.Mutation&&i.data.isAttachIframe)return;q++;const e=r&&q>=r,t=n&&z&&i.timestamp-z.timestamp>n;(e||t)&&ne(!0)}};const V=e=>{St({type:Re.IncrementalSnapshot,data:{source:Ne.Mutation,...e}})},Y=e=>St({type:Re.IncrementalSnapshot,data:{source:Ne.Scroll,...e}}),X=e=>St({type:Re.IncrementalSnapshot,data:{source:Ne.CanvasMutation,...e}}),K=new _t({mutationCb:V,adoptedStyleSheetCb:e=>St({type:Re.IncrementalSnapshot,data:{source:Ne.AdoptedStyleSheet,...e}})}),Z="boolean"==typeof __RRWEB_EXCLUDE_IFRAME__&&__RRWEB_EXCLUDE_IFRAME__?new ft:new ht({mirror:Et,mutationCb:V,stylesheetManager:K,recordCrossOriginIframes:j,wrappedEmit:St});for(const e of P||[])e.getMirror&&e.getMirror({nodeMirror:Et,crossOriginIframeMirror:Z.crossOriginIframeMirror,crossOriginIframeStyleMirror:Z.crossOriginIframeStyleMirror});const Q=new bt,ee=function(e,t){try{return e?e(t):new yt}catch(e){return console.warn("Unable to initialize CanvasManager"),new yt}}(F,{mirror:Et,win:window,mutationCb:e=>St({type:Re.IncrementalSnapshot,data:{source:Ne.CanvasMutation,...e}}),recordCanvas:k,blockClass:o,blockSelector:i,unblockSelector:a,maxCanvasSize:E,sampling:T.canvas,dataURLOptions:A,errorHandler:B}),te="boolean"==typeof __RRWEB_EXCLUDE_SHADOW_DOM__&&__RRWEB_EXCLUDE_SHADOW_DOM__?new mt:new gt({mutationCb:V,scrollCb:Y,bypassOptions:{onMutation:U,blockClass:o,blockSelector:i,unblockSelector:a,maskAllText:l,maskTextClass:d,unmaskTextClass:p,maskTextSelector:f,unmaskTextSelector:h,inlineStylesheet:m,maskInputOptions:W,dataURLOptions:A,maskAttributeFn:b,maskTextFn:v,maskInputFn:S,recordCanvas:k,inlineImages:M,sampling:T,slimDOMOptions:G,iframeManager:Z,stylesheetManager:K,canvasManager:ee,keepIframeSrcFn:D,processedNodeManager:Q},mirror:Et}),ne=(e=!1)=>{if(!x)return;St({type:Re.Meta,data:{href:window.location.href,width:ge(),height:me()}},e),K.reset(),te.init(),Ke.forEach((e=>e.lock()));const t=function(e,t){const{mirror:n=new I,blockClass:r="rr-block",blockSelector:s=null,unblockSelector:o=null,maskAllText:i=!1,maskTextClass:a="rr-mask",unmaskTextClass:c=null,maskTextSelector:u=null,unmaskTextSelector:l=null,inlineStylesheet:d=!0,inlineImages:p=!1,recordCanvas:f=!1,maskAllInputs:h=!1,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOM:_=!1,dataURLOptions:b,preserveWhiteSpace:S,onSerialize:v,onIframeLoad:E,iframeLoadTimeout:w,onStylesheetLoad:T,stylesheetLoadTimeout:A,keepIframeSrcFn:C=(()=>!1)}=t||{};return oe(e,{doc:e,mirror:n,blockClass:r,blockSelector:s,unblockSelector:o,maskAllText:i,maskTextClass:a,unmaskTextClass:c,maskTextSelector:u,unmaskTextSelector:l,skipChild:!1,inlineStylesheet:d,maskInputOptions:!0===h?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:!1===h?{}:h,maskAttributeFn:m,maskTextFn:g,maskInputFn:y,slimDOMOptions:!0===_||"all"===_?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===_,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===_?{}:_,dataURLOptions:b,inlineImages:p,recordCanvas:f,preserveWhiteSpace:S,onSerialize:v,onIframeLoad:E,iframeLoadTimeout:w,onStylesheetLoad:T,stylesheetLoadTimeout:A,keepIframeSrcFn:C,newlyAddedElement:!1})}(document,{mirror:Et,blockClass:o,blockSelector:i,unblockSelector:a,maskAllText:l,maskTextClass:d,unmaskTextClass:p,maskTextSelector:f,unmaskTextSelector:h,inlineStylesheet:m,maskAllInputs:W,maskAttributeFn:b,maskInputFn:S,maskTextFn:v,slimDOM:G,dataURLOptions:A,recordCanvas:k,inlineImages:M,onSerialize:e=>{Ee(e,Et)&&Z.addIframe(e),Ie(e,Et)&&K.trackLinkElement(e),we(e)&&te.addShadowRoot(e.shadowRoot,document)},onIframeLoad:(e,t)=>{Z.attachIframe(e,t),e.contentWindow&&ee.addWindow(e.contentWindow),te.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{K.attachLinkElement(e,t)},keepIframeSrcFn:D});if(!t)return console.warn("Failed to snapshot the document");St({type:Re.FullSnapshot,data:{node:t,initialOffset:he(window)}}),Ke.forEach((e=>e.unlock())),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&K.adoptStyleSheets(document.adoptedStyleSheets,Et.getId(document))};vt=ne;try{const e=[],t=e=>Ye(ct)({onMutation:U,mutationCb:V,mousemoveCb:(e,t)=>St({type:Re.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>St({type:Re.IncrementalSnapshot,data:{source:Ne.MouseInteraction,...e}}),scrollCb:Y,viewportResizeCb:e=>St({type:Re.IncrementalSnapshot,data:{source:Ne.ViewportResize,...e}}),inputCb:e=>St({type:Re.IncrementalSnapshot,data:{source:Ne.Input,...e}}),mediaInteractionCb:e=>St({type:Re.IncrementalSnapshot,data:{source:Ne.MediaInteraction,...e}}),styleSheetRuleCb:e=>St({type:Re.IncrementalSnapshot,data:{source:Ne.StyleSheetRule,...e}}),styleDeclarationCb:e=>St({type:Re.IncrementalSnapshot,data:{source:Ne.StyleDeclaration,...e}}),canvasMutationCb:X,fontCb:e=>St({type:Re.IncrementalSnapshot,data:{source:Ne.Font,...e}}),selectionCb:e=>{St({type:Re.IncrementalSnapshot,data:{source:Ne.Selection,...e}})},customElementCb:e=>{St({type:Re.IncrementalSnapshot,data:{source:Ne.CustomElement,...e}})},blockClass:o,ignoreClass:c,ignoreSelector:u,maskAllText:l,maskTextClass:d,unmaskTextClass:p,maskTextSelector:f,unmaskTextSelector:h,maskInputOptions:W,inlineStylesheet:m,sampling:T,recordDOM:x,recordCanvas:k,inlineImages:M,userTriggeredOnInput:R,collectFonts:N,doc:e,maskAttributeFn:b,maskInputFn:S,maskTextFn:v,keepIframeSrcFn:D,blockSelector:i,unblockSelector:a,slimDOMOptions:G,dataURLOptions:A,mirror:Et,iframeManager:Z,stylesheetManager:K,shadowDomManager:te,processedNodeManager:Q,canvasManager:ee,ignoreCSSAttributes:L,plugins:s([P,"optionalAccess",e=>e.filter,"call",e=>e((e=>e.observer)),"optionalAccess",e=>e.map,"call",e=>e((e=>({observer:e.observer,options:e.options,callback:t=>St({type:Re.Plugin,data:{plugin:e.name,payload:t}})})))])||[]},{});Z.addLoadListener((n=>{try{e.push(t(n.contentDocument))}catch(e){console.warn(e)}}));const n=()=>{ne(),e.push(t(document))};return"interactive"===document.readyState||"complete"===document.readyState?n():(e.push(ae("DOMContentLoaded",(()=>{St({type:Re.DomContentLoaded,data:{}}),"DOMContentLoaded"===O&&n()}))),e.push(ae("load",(()=>{St({type:Re.Load,data:{}}),"load"===O&&n()}),window))),()=>{e.forEach((e=>e())),Q.destroy(),vt=undefined,Ve()}}catch(e){console.warn(e)}}It.mirror=Et,It.takeFullSnapshot=function(e){if(!vt)throw new Error("please take full snapshot after start recording");vt(e)};const wt="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,Tt=["info","warn","error","log"],At="[Replay] ";function Ct(e,t="info"){o.addBreadcrumb({category:"console",data:{logger:"replay"},level:t,message:`${At}${e}`},{level:t})}const xt=function(){let e=!1,t=!1;const n={exception:()=>undefined,infoTick:()=>undefined,setConfig:n=>{e=n.captureExceptions,t=n.traceInternals}};return wt?(Tt.forEach((e=>{n[e]=(...n)=>{i.logger[e](At,...n),t&&Ct(n.join(""),i.severityLevelFromString(e))}})),n.exception=(r,...s)=>{s.length&&n.error&&n.error(...s),i.logger.error(At,r),e?o.captureException(r):t&&Ct(r,"error")},n.infoTick=(...e)=>{i.logger.info(At,...e),t&&setTimeout((()=>Ct(e[0])),0)}):Tt.forEach((e=>{n[e]=()=>undefined})),n}(),kt=3;function jt(e){return e>9999999999?e:1e3*e}function Ot(e){return e>9999999999?e/1e3:e}function Rt(e,t){"sentry.transaction"!==t.category&&(["ui.click","ui.input"].includes(t.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate((()=>(e.throttledAddEvent({type:Re.Custom,timestamp:1e3*(t.timestamp||0),data:{tag:"breadcrumb",payload:i.normalize(t,10,1e3)}}),"console"===t.category))))}const Nt="button,a";function Mt(e){return e.closest(Nt)||e}function Pt(e){const t=Dt(e);return t&&t instanceof Element?Mt(t):t}function Dt(e){return function(e){return"object"==typeof e&&!!e&&"target"in e}(e)?e.target:e}let Lt;function Bt(e){return Lt||(Lt=[],i.fill(c,"open",(function(e){return function(...t){if(Lt)try{Lt.forEach((e=>e()))}catch(e){}return e.apply(c,t)}}))),Lt.push(e),()=>{const t=Lt?Lt.indexOf(e):-1;t>-1&&Lt.splice(t,1)}}const Ut=new Set([Ne.Mutation,Ne.StyleSheetRule,Ne.StyleDeclaration,Ne.AdoptedStyleSheet,Ne.CanvasMutation,Ne.Selection,Ne.MediaInteraction]);class Ft{constructor(e,t,n=Rt){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=t.timeout/1e3,this._threshold=t.threshold/1e3,this._scollTimeout=t.scrollTimeout/1e3,this._replay=e,this._ignoreSelector=t.ignoreSelector,this._addBreadcrumbEvent=n}addListeners(){const e=Bt((()=>{this._lastMutation=Ht()}));this._teardown=()=>{e(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(e,t){if(function(e,t){if(!$t.includes(e.tagName))return!0;if("INPUT"===e.tagName&&!["submit","button"].includes(e.getAttribute("type")||""))return!0;if("A"===e.tagName&&(e.hasAttribute("download")||e.hasAttribute("target")&&"_self"!==e.getAttribute("target")))return!0;if(t&&e.matches(t))return!0;return!1}(t,this._ignoreSelector)||!function(e){return!(!e.data||"number"!=typeof e.data.nodeId||!e.timestamp)}(e))return;const n={timestamp:Ot(e.timestamp),clickBreadcrumb:e,clickCount:0,node:t};this._clicks.some((e=>e.node===n.node&&Math.abs(e.timestamp-n.timestamp)<1))||(this._clicks.push(n),1===this._clicks.length&&this._scheduleCheckClicks())}registerMutation(e=Date.now()){this._lastMutation=Ot(e)}registerScroll(e=Date.now()){this._lastScroll=Ot(e)}registerClick(e){const t=Mt(e);this._handleMultiClick(t)}_handleMultiClick(e){this._getClicks(e).forEach((e=>{e.clickCount++}))}_getClicks(e){return this._clicks.filter((t=>t.node===e))}_checkClicks(){const e=[],t=Ht();this._clicks.forEach((n=>{!n.mutationAfter&&this._lastMutation&&(n.mutationAfter=n.timestamp<=this._lastMutation?this._lastMutation-n.timestamp:undefined),!n.scrollAfter&&this._lastScroll&&(n.scrollAfter=n.timestamp<=this._lastScroll?this._lastScroll-n.timestamp:undefined),n.timestamp+this._timeout<=t&&e.push(n)}));for(const t of e){const e=this._clicks.indexOf(t);e>-1&&(this._generateBreadcrumbs(t),this._clicks.splice(e,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(e){const t=this._replay,n=e.scrollAfter&&e.scrollAfter<=this._scollTimeout,r=e.mutationAfter&&e.mutationAfter<=this._threshold,s=!n&&!r,{clickCount:o,clickBreadcrumb:i}=e;if(s){const n=1e3*Math.min(e.mutationAfter||this._timeout,this._timeout),r=n<1e3*this._timeout?"mutation":"timeout",s={type:"default",message:i.message,timestamp:i.timestamp,category:"ui.slowClickDetected",data:{...i.data,url:c.location.href,route:t.getCurrentRoute(),timeAfterClickMs:n,endReason:r,clickCount:o||1}};this._addBreadcrumbEvent(t,s)}else if(o>1){const e={type:"default",message:i.message,timestamp:i.timestamp,category:"ui.multiClick",data:{...i.data,url:c.location.href,route:t.getCurrentRoute(),clickCount:o,metric:!0}};this._addBreadcrumbEvent(t,e)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=a.setTimeout((()=>this._checkClicks()),1e3)}}const $t=["A","BUTTON","INPUT"];function Ht(){return Date.now()/1e3}function Wt(e,t){try{if(!function(e){return e.type===kt}(t))return;const{source:n}=t.data;if(Ut.has(n)&&e.registerMutation(t.timestamp),n===Ne.Scroll&&e.registerScroll(t.timestamp),function(e){return e.data.source===Ne.MouseInteraction}(t)){const{type:n,id:r}=t.data,s=It.mirror.getNode(r);s instanceof HTMLElement&&n===Me.Click&&e.registerClick(s)}}catch(e){}}function Gt(e){return{timestamp:Date.now()/1e3,type:"default",...e}}var zt;!function(e){e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment"}(zt||(zt={}));const qt=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]);function Jt(e){const t={};!e["data-sentry-component"]&&e["data-sentry-element"]&&(e["data-sentry-component"]=e["data-sentry-element"]);for(const n in e)if(qt.has(n)){let r=n;"data-testid"!==n&&"data-test-id"!==n||(r="testId"),t[r]=e[n]}return t}const Vt=e=>t=>{if(!e.isEnabled())return;const n=function(e){const{target:t,message:n}=function(e){const t="click"===e.name;let n,r=null;try{r=t?Pt(e.event):Dt(e.event),n=i.htmlTreeAsString(r,{maxStringLength:200})||""}catch(e){n=""}return{target:r,message:n}}(e);return Gt({category:`ui.${e.name}`,...Yt(t,n)})}(t);if(!n)return;const r="click"===t.name,s=r?t.event:undefined;var o,a,c;!(r&&e.clickDetector&&s&&s.target)||s.altKey||s.metaKey||s.ctrlKey||s.shiftKey||(o=e.clickDetector,a=n,c=Pt(t.event),o.handleClick(a,c)),Rt(e,n)};function Yt(e,t){const n=It.mirror.getId(e),r=n&&It.mirror.getNode(n),s=r&&It.mirror.getMeta(r),o=s&&function(e){return e.type===zt.Element}(s)?s:null;return{message:t,data:o?{nodeId:n,node:{id:n,tagName:o.tagName,textContent:Array.from(o.childNodes).map((e=>e.type===zt.Text&&e.textContent)).filter(Boolean).map((e=>e.trim())).join(""),attributes:Jt(o.attributes)}}:{}}}function Xt(e,t){if(!e.isEnabled())return;e.updateUserActivity();const n=function(e){const{metaKey:t,shiftKey:n,ctrlKey:r,altKey:s,key:o,target:a}=e;if(!a||function(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName||e.isContentEditable}(a)||!o)return null;const c=t||r||s,u=1===o.length;if(!c&&u)return null;const l=i.htmlTreeAsString(a,{maxStringLength:200})||"",d=Yt(a,l);return Gt({category:"ui.keyDown",message:l,data:{...d.data,metaKey:t,shiftKey:n,ctrlKey:r,altKey:s,key:o}})}(t);n&&Rt(e,n)}const Kt={resource:function(e){const{entryType:t,initiatorType:n,name:r,responseEnd:s,startTime:o,decodedBodySize:i,encodedBodySize:a,responseStatus:c,transferSize:u}=e;if(["fetch","xmlhttprequest"].includes(n))return null;return{type:`${t}.${n}`,start:en(o),end:en(s),name:r,data:{size:u,statusCode:c,decodedBodySize:i,encodedBodySize:a}}},paint:function(e){const{duration:t,entryType:n,name:r,startTime:s}=e,o=en(s);return{type:n,name:r,start:o,end:o+t,data:undefined}},navigation:function(e){const{entryType:t,name:n,decodedBodySize:r,duration:s,domComplete:o,encodedBodySize:i,domContentLoadedEventStart:a,domContentLoadedEventEnd:c,domInteractive:u,loadEventStart:l,loadEventEnd:d,redirectCount:p,startTime:f,transferSize:h,type:m}=e;if(0===s)return null;return{type:`${t}.${m}`,start:en(f),end:en(o),name:n,data:{size:h,decodedBodySize:r,encodedBodySize:i,duration:s,domInteractive:u,domContentLoadedEventStart:a,domContentLoadedEventEnd:c,loadEventStart:l,loadEventEnd:d,domComplete:o,redirectCount:p}}}};function Zt(e,t){return({metric:n})=>{t.replayPerformanceEntries.push(e(n))}}function Qt(e){const t=Kt[e.entryType];return t?t(e):null}function en(e){return((i.browserPerformanceTimeOrigin||c.performance.timeOrigin)+e)/1e3}function tn(e){const t=e.entries[e.entries.length-1];return an(e,"largest-contentful-paint",t&&t.element?[t.element]:undefined)}function nn(e){return e.sources!==undefined}function rn(e){const t=[],n=[];for(const r of e.entries)if(nn(r)){const e=[];for(const t of r.sources)if(t.node){n.push(t.node);const r=It.mirror.getId(t.node);r&&e.push(r)}t.push({value:r.value,nodeIds:e.length?e:undefined})}return an(e,"cumulative-layout-shift",n,t)}function sn(e){const t=e.entries[e.entries.length-1];return an(e,"first-input-delay",t&&t.target?[t.target]:undefined)}function on(e){const t=e.entries[e.entries.length-1];return an(e,"interaction-to-next-paint",t&&t.target?[t.target]:undefined)}function an(e,t,n,r){const s=e.value,o=e.rating,i=en(s);return{type:"web-vital",name:t,start:i,end:i,data:{value:s,size:s,rating:o,nodeIds:n?n.map((e=>It.mirror.getId(e))):undefined,attributions:r}}}const cn='var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),a=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s=function(t,e){for(var i=new n(31),a=0;a<31;++a)i[a]=e+=1<>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,a=0,s=new n(r);a>h]=l}else for(o=new n(i),a=0;a>15-t[a]);return o},g=new t(288);for(c=0;c<144;++c)g[c]=8;for(c=144;c<256;++c)g[c]=9;for(c=256;c<280;++c)g[c]=7;for(c=280;c<288;++c)g[c]=8;var w=new t(32);for(c=0;c<32;++c)w[c]=5;var p=d(g,9,0),y=d(w,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==r||r<0)&&(r=0),(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},A=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},_=function(r,e){for(var i=[],a=0;ad&&(d=o[a].s);var g=new n(d+1),w=x(i[c-1],g,0);if(w>e){a=0;var p=0,y=w-e,m=1<e))break;p+=m-(1<>=y;p>0;){var M=o[a].s;g[M]=0&&p;--a){var E=o[a].s;g[E]==e&&(--g[E],++p)}w=e}return{t:new t(g),l:w}},x=function(t,n,r){return-1==t.s?Math.max(x(t.l,n,r+1),x(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,a=t[0],s=1,o=function(t){e[i++]=t},f=1;f<=r;++f)if(t[f]==a&&f!=r)++s;else{if(!a&&s>2){for(;s>138;s-=138)o(32754);s>2&&(o(s>10?s-11<<5|28690:s-3<<5|12305),s=0)}else if(s>3){for(o(a),--s;s>6;s-=6)o(8304);s>2&&(o(s-3<<5|8208),s=0)}for(;s--;)o(a);s=1,a=t[f]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var a=0;a4&&!H[a[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(f,g)+T(h,w)+l,X=T(f,M)+T(h,C)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=p,P=g,Q=y,R=w;for(B=0;B255){A(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;A(r,m,Q[et]),m+=R[et],et>3&&(A(r,m,rt>>5&8191),m+=i[et])}else A(r,m,N[rt]),m+=P[rt]}return A(r,m,N[256]),m+P[256]},U=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e>>8;t=r},d:function(){return~t}}},L=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,a=0|r.length,s=0;s!=a;){for(var o=Math.min(s+2655,a);s>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},O=function(a,s,o,f,u){if(!u&&(u={l:1},s.dictionary)){var c=s.dictionary.subarray(-32768),v=new t(c.length+a.length);v.set(c),v.set(a,c.length),a=v,u.w=c.length}return function(a,s,o,f,u,c){var v=c.z||a.length,d=new t(f+v+5*(1+Math.ceil(v/7e3))+u),g=d.subarray(f,d.length-u),w=c.l,p=7&(c.r||0);if(s){p&&(g[0]=c.r>>3);for(var y=U[s-1],M=y>>13,E=8191&y,z=(1<7e3||q>24576)&&(N>423||!w)){p=C(a,g,0,F,I,S,O,q,G,j-G,p),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(a[j+Q]==a[j+Q-W]){for(var $=0;$Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;Pnt&&(nt=et,K=rt)}}}W+=(J=K)-(K=A[J])&32767}if(R){F[q++]=268435456|h[Q]<<18|l[R];var it=31&h[Q],at=31&l[R];O+=e[it]+i[at],++I[257+it],++S[at],B=j+Q,++L}else F[q++]=a[j],++I[a[j]]}}for(j=Math.max(j,B);j=v&&(g[p/8|0]=w,st=v),p=k(g,p+1,a.subarray(j,st))}c.i=v}return b(d,0,f+m(p)+u)}(a,null==s.level?6:s.level,null==s.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(a.length)))):12+s.mem,o,f,u)},j=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},q=function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&j(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}},B=function(t){return 10+(t.filename?t.filename.length+1:0)},G=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(O(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var a=this.b.length-this.s.z;a&&(this.b.set(n.subarray(0,a),this.s.z),this.s.z=this.b.length,this.p(this.b,!1)),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(a),32768),this.s.z=n.length-a+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n}();var H=function(){function t(t,n){this.c=L(),this.v=1,G.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),G.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=O(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=L();i.p(n.dictionary),j(t,2,i.d())}}(r,this.o),this.v=0),n&&j(r,r.length-4,this.c.d()),this.ondata(r,n)},t}(),J="undefined"!=typeof TextEncoder&&new TextEncoder,K="undefined"!=typeof TextDecoder&&new TextDecoder;try{K.decode(F,{stream:!0})}catch(t){}var N=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(P(t),this.d=n||!1)},t}();function P(n,r){if(r){for(var e=new t(n.length),i=0;i>1)),o=0,f=function(t){s[o++]=t};for(i=0;is.length){var h=new t(o+8+(a-i<<1));h.set(s),s=h}var l=n.charCodeAt(i);l<128||r?f(l):l<2048?(f(192|l>>6),f(128|63&l)):l>55295&&l<57344?(f(240|(l=65536+(1047552&l)|1023&n.charCodeAt(++i))>>18),f(128|l>>12&63),f(128|l>>6&63),f(128|63&l)):(f(224|l>>12),f(128|l>>6&63),f(128|63&l))}return b(s,0,o)}function Q(t){return function(t,n){n||(n={});var r=S(),e=t.length;r.p(t);var i=O(t,n,B(n),8),a=i.length;return q(i,n),j(i,a-8,r.d()),j(i,a-4,e),i}(P(t))}const R=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n{this._deflatedData.push(t)},this.stream=new N(((t,n)=>{this.deflate.push(t,n)})),this.stream.push("[")}},V={clear:()=>{R.clear()},addEvent:t=>R.addEvent(t),finish:()=>R.finish(),compress:t=>Q(t)};addEventListener("message",(function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in V&&"function"==typeof V[n])try{const t=V[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}})),postMessage({id:void 0,method:"init",success:!0,response:void 0});';class un extends Error{constructor(){super("Event buffer exceeded maximum size of 20000000.")}}class ln{constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1}get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(e){const t=JSON.stringify(e).length;if(this._totalSize+=t,this._totalSize>h)throw new un;this.events.push(e)}finish(){return new Promise((e=>{const t=this.events;this.clear(),e(JSON.stringify(t))}))}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){const e=this.events.map((e=>e.timestamp)).sort()[0];return e?jt(e):null}}class dn{constructor(e){this._worker=e,this._id=0}ensureReady(){return this._ensureReadyPromise||(this._ensureReadyPromise=new Promise(((e,t)=>{this._worker.addEventListener("message",(({data:n})=>{n.success?e():t()}),{once:!0}),this._worker.addEventListener("error",(e=>{t(e)}),{once:!0})}))),this._ensureReadyPromise}destroy(){wt&&xt.info("Destroying compression worker"),this._worker.terminate()}postMessage(e,t){const n=this._getAndIncrementId();return new Promise(((r,s)=>{const o=({data:t})=>{const i=t;if(i.method===e&&i.id===n){if(this._worker.removeEventListener("message",o),!i.success)return wt&&xt.error("Error in compression worker: ",i.response),void s(new Error("Error in compression worker"));r(i.response)}};this._worker.addEventListener("message",o),this._worker.postMessage({id:n,method:e,arg:t})}))}_getAndIncrementId(){return this._id++}}class pn{constructor(e){this._worker=new dn(e),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1}get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(e){const t=jt(e.timestamp);(!this._earliestTimestamp||th?Promise.reject(new un):this._sendEventToWorker(n)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,(e=>{wt&&xt.exception(e,'Sending "clear" message to worker failed',e)}))}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(e){return this._worker.postMessage("addEvent",e)}async _finishRequest(){const e=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,e}}class fn{constructor(e){this._fallback=new ln,this._compression=new pn(e),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(e){this._used.hasCheckout=e}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(e){return this._used.addEvent(e)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(e){return void(wt&&xt.exception(e,"Failed to load the compression worker, falling back to simple buffer"))}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){const{events:e,hasCheckout:t}=this._fallback,n=[];for(const t of e)n.push(this._compression.addEvent(t));this._compression.hasCheckout=t,this._used=this._compression;try{await Promise.all(n)}catch(e){wt&&xt.exception(e,"Failed to add events when switching buffers.")}}}function hn({useCompression:e,workerUrl:t}){if(e&&window.Worker){const e=function(e){try{const t=e||function(){if("undefined"==typeof __SENTRY_EXCLUDE_REPLAY_WORKER__||!__SENTRY_EXCLUDE_REPLAY_WORKER__)return function(){const e=new Blob([cn]);return URL.createObjectURL(e)}();return""}();if(!t)return;wt&&xt.info("Using compression worker"+(e?` from ${e}`:""));const n=new Worker(t);return new fn(n)}catch(e){wt&&xt.exception(e,"Failed to create compression worker")}}(t);if(e)return e}return wt&&xt.info("Using simple buffer"),new ln}function mn(){try{return"sessionStorage"in c&&!!c.sessionStorage}catch(e){return!1}}function gn(e){!function(){if(!mn())return;try{c.sessionStorage.removeItem(u)}catch(e){}}(),e.session=undefined}function yn(e){return e!==undefined&&Math.random()e.getContext().initialTimestamp+e.getOptions().maxReplayDuration)||(wt&&xt.infoTick(`Skipping event with timestamp ${n} because it is after maxReplayDuration`),!1))}function xn(e){return!e.type}function kn(e){return"transaction"===e.type}function jn(e){return"feedback"===e.type}function On(e){return(t,n)=>{if(!e.isEnabled()||!xn(t)&&!kn(t))return;const r=n&&n.statusCode;!r||r<200||r>=300||(kn(t)?function(e,t){const n=e.getContext();t.contexts&&t.contexts.trace&&t.contexts.trace.trace_id&&n.traceIds.size<100&&n.traceIds.add(t.contexts.trace.trace_id)}(e,t):function(e,t){const n=e.getContext();t.event_id&&n.errorIds.size<100&&n.errorIds.add(t.event_id);if("buffer"!==e.recordingMode||!t.tags||!t.tags.replayId)return;const{beforeErrorSampling:r}=e.getOptions();if("function"==typeof r&&!r(t))return;a.setTimeout((()=>{e.sendBufferedReplayOrFlush()}))}(e,t))}}function Rn(e){return t=>{e.isEnabled()&&xn(t)&&function(e,t){const n=t.exception&&t.exception.values&&t.exception.values[0]&&t.exception.values[0].value;if("string"!=typeof n)return;if(n.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||n.match(/(does not match server-rendered HTML|Hydration failed because)/i)){Rt(e,Gt({category:"replay.hydrate-error",data:{url:i.getLocationHref()}}))}}(e,t)}}function Nn(e){const t=o.getClient();t&&t.on("beforeAddBreadcrumb",(t=>function(e,t){if(!e.isEnabled()||!Mn(t))return;const n=function(e){if(!Mn(e)||["fetch","xhr","sentry.event","sentry.transaction"].includes(e.category)||e.category.startsWith("ui."))return null;if("console"===e.category)return function(e){const t=e.data&&e.data.arguments;if(!Array.isArray(t)||0===t.length)return Gt(e);let n=!1;const r=t.map((e=>{if(!e)return e;if("string"==typeof e)return e.length>f?(n=!0,`${e.slice(0,f)}…`):e;if("object"==typeof e)try{const t=i.normalize(e,7);return JSON.stringify(t).length>f?(n=!0,`${JSON.stringify(t,null,2).slice(0,f)}…`):t}catch(e){}return e}));return Gt({...e,data:{...e.data,arguments:r,...n?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}(e);return Gt(e)}(t);n&&Rt(e,n)}(e,t)))}function Mn(e){return!!e.category}function Pn(e){return Object.assign(((t,n)=>{if(!e.isEnabled()||e.isPaused())return t;if(function(e){return"replay_event"===e.type}(t))return delete t.breadcrumbs,t;if(!xn(t)&&!kn(t)&&!jn(t))return t;if(!e.checkAndHandleExpiredSession())return t;if(jn(t))return e.flush(),t.contexts.feedback.replay_id=e.getSessionId(),function(e,t){e.triggerUserActivity(),e.addUpdate((()=>!t.timestamp||(e.throttledAddEvent({type:Re.Custom,timestamp:1e3*t.timestamp,data:{tag:"breadcrumb",payload:{timestamp:t.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:t.event_id}}}}),!1)))}(e,t),t;if(function(e,t){return!(e.type||!e.exception||!e.exception.values||!e.exception.values.length||!t.originalException||!t.originalException.__rrweb__)}(t,n)&&!e.getOptions()._experiments.captureExceptions)return wt&&xt.log("Ignoring error from rrweb internals",t),null;const r=function(e,t){return"buffer"===e.recordingMode&&t.message!==d&&!(!t.exception||t.type)&&yn(e.getOptions().errorSampleRate)}(e,t);return(r||"session"===e.recordingMode)&&(t.tags={...t.tags,replayId:e.getSessionId()}),t}),{id:"Replay"})}function Dn(e,t){return t.map((({type:t,start:n,end:r,name:s,data:o})=>{const i=e.throttledAddEvent({type:Re.Custom,timestamp:n,data:{tag:"performanceSpan",payload:{op:t,description:s,startTimestamp:n,endTimestamp:r,data:o}}});return"string"==typeof i?Promise.resolve(null):i}))}function Ln(e){return t=>{if(!e.isEnabled())return;const n=function(e){const{from:t,to:n}=e,r=Date.now()/1e3;return{type:"navigation.push",start:r,end:r,name:n,data:{previous:t}}}(t);null!==n&&(e.getContext().urls.push(n.name),e.triggerUserActivity(),e.addUpdate((()=>(Dn(e,[n]),!1))))}}function Bn(e,t){e.isEnabled()&&null!==t&&(function(e,t){return(!wt||!e.getOptions()._experiments.traceInternals)&&o.isSentryRequestUrl(t,o.getClient())}(e,t.name)||e.addUpdate((()=>(Dn(e,[t]),!0))))}function Un(e){if(!e)return undefined;const t=new TextEncoder;try{if("string"==typeof e)return t.encode(e).length;if(e instanceof URLSearchParams)return t.encode(e.toString()).length;if(e instanceof FormData){const n=Jn(e);return t.encode(n).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch(e){}return undefined}function Fn(e){if(!e)return undefined;const t=parseInt(e,10);return isNaN(t)?undefined:t}function $n(e){try{if("string"==typeof e)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[Jn(e)];if(!e)return[undefined]}catch(t){return wt&&xt.exception(t,"Failed to serialize body",e),[undefined,"BODY_PARSE_ERROR"]}return wt&&xt.info("Skipping network body because of body type",e),[undefined,"UNPARSEABLE_BODY_TYPE"]}function Hn(e,t){if(!e)return{headers:{},size:undefined,_meta:{warnings:[t]}};const n={...e._meta},r=n.warnings||[];return n.warnings=[...r,t],e._meta=n,e}function Wn(e,t){if(!t)return null;const{startTimestamp:n,endTimestamp:r,url:s,method:o,statusCode:a,request:c,response:u}=t;return{type:e,start:n/1e3,end:r/1e3,name:s,data:i.dropUndefinedKeys({method:o,statusCode:a,request:c,response:u})}}function Gn(e){return{headers:{},size:e,_meta:{warnings:["URL_SKIPPED"]}}}function zn(e,t,n){if(!t&&0===Object.keys(e).length)return undefined;if(!t)return{headers:e};if(!n)return{headers:e,size:t};const r={headers:e,size:t},{body:s,warnings:o}=function(e){if(!e||"string"!=typeof e)return{body:e};const t=e.length>p,n=function(e){const t=e[0],n=e[e.length-1];return"["===t&&"]"===n||"{"===t&&"}"===n}(e);if(t){const t=e.slice(0,p);return n?{body:t,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:`${t}…`,warnings:["TEXT_TRUNCATED"]}}if(n)try{return{body:JSON.parse(e)}}catch(e){}return{body:e}}(n);return r.body=s,o&&o.length>0&&(r._meta={warnings:o}),r}function qn(e,t){return Object.entries(e).reduce(((n,[r,s])=>{const o=r.toLowerCase();return t.includes(o)&&e[r]&&(n[o]=s),n}),{})}function Jn(e){return new URLSearchParams(e).toString()}function Vn(e,t){const n=function(e,t=c.document.baseURI){if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith(c.location.origin))return e;const n=new URL(e,t);if(n.origin!==new URL(t).origin)return e;const r=n.href;if(!e.endsWith("/")&&r.endsWith("/"))return r.slice(0,-1);return r}(e);return i.stringMatchesSomePattern(n,t)}async function Yn(e,t,n){try{const r=await async function(e,t,n){const r=Date.now(),{startTimestamp:s=r,endTimestamp:o=r}=t,{url:i,method:c,status_code:u=0,request_body_size:l,response_body_size:d}=e.data,p=Vn(i,n.networkDetailAllowUrls)&&!Vn(i,n.networkDetailDenyUrls),f=p?function({networkCaptureBodies:e,networkRequestHeaders:t},n,r){const s=n?function(e,t){if(1===e.length&&"string"!=typeof e[0])return Zn(e[0],t);if(2===e.length)return Zn(e[1],t);return{}}(n,t):{};if(!e)return zn(s,r,undefined);const o=Xn(n),[i,a]=$n(o),c=zn(s,r,i);if(a)return Hn(c,a);return c}(n,t.input,l):Gn(l),h=await async function(e,{networkCaptureBodies:t,networkResponseHeaders:n},r,s){if(!e&&s!==undefined)return Gn(s);const o=r?Kn(r.headers,n):{};if(!r||!t&&s!==undefined)return zn(o,s,undefined);const[i,c]=await async function(e){const t=function(e){try{return e.clone()}catch(e){wt&&xt.exception(e,"Failed to clone response body")}}(e);if(!t)return[undefined,"BODY_PARSE_ERROR"];try{const e=await function(e){return new Promise(((t,n)=>{const r=a.setTimeout((()=>n(new Error("Timeout while trying to read response body"))),500);(async function(e){return await e.text()})(e).then((e=>t(e)),(e=>n(e))).finally((()=>clearTimeout(r)))}))}(t);return[e]}catch(e){return wt&&xt.exception(e,"Failed to get text body from response"),[undefined,"BODY_PARSE_ERROR"]}}(r),u=function(e,{networkCaptureBodies:t,responseBodySize:n,captureDetails:r,headers:s}){try{const o=e&&e.length&&n===undefined?Un(e):n;return r?zn(s,o,t?e:undefined):Gn(o)}catch(e){return wt&&xt.exception(e,"Failed to serialize response body"),zn(s,n,undefined)}}(i,{networkCaptureBodies:t,responseBodySize:s,captureDetails:e,headers:o});if(c)return Hn(u,c);return u}(p,n,t.response,d);return{startTimestamp:s,endTimestamp:o,url:i,method:c,statusCode:u,request:f,response:h}}(e,t,n),s=Wn("resource.fetch",r);Bn(n.replay,s)}catch(e){wt&&xt.exception(e,"Failed to capture fetch breadcrumb")}}function Xn(e=[]){return 2!==e.length||"object"!=typeof e[1]?undefined:e[1].body}function Kn(e,t){const n={};return t.forEach((t=>{e.get(t)&&(n[t]=e.get(t))})),n}function Zn(e,t){if(!e)return{};const n=e.headers;return n?n instanceof Headers?Kn(n,t):Array.isArray(n)?{}:qn(n,t):{}}async function Qn(e,t,n){try{const r=function(e,t,n){const r=Date.now(),{startTimestamp:s=r,endTimestamp:o=r,input:i,xhr:c}=t,{url:u,method:l,status_code:d=0,request_body_size:p,response_body_size:f}=e.data;if(!u)return null;if(!c||!Vn(u,n.networkDetailAllowUrls)||Vn(u,n.networkDetailDenyUrls)){return{startTimestamp:s,endTimestamp:o,url:u,method:l,statusCode:d,request:Gn(p),response:Gn(f)}}const h=c[a.SENTRY_XHR_DATA_KEY],m=h?qn(h.request_headers,n.networkRequestHeaders):{},g=qn(function(e){const t=e.getAllResponseHeaders();if(!t)return{};return t.split("\r\n").reduce(((e,t)=>{const[n,r]=t.split(": ");return r&&(e[n.toLowerCase()]=r),e}),{})}(c),n.networkResponseHeaders),[y,_]=n.networkCaptureBodies?$n(i):[undefined],[b,S]=n.networkCaptureBodies?function(e){const t=[];try{return[e.responseText]}catch(e){t.push(e)}try{return function(e,t){try{if("string"==typeof e)return[e];if(e instanceof Document)return[e.body.outerHTML];if("json"===t&&e&&"object"==typeof e)return[JSON.stringify(e)];if(!e)return[undefined]}catch(t){return wt&&xt.exception(t,"Failed to serialize body",e),[undefined,"BODY_PARSE_ERROR"]}return wt&&xt.info("Skipping network body because of body type",e),[undefined,"UNPARSEABLE_BODY_TYPE"]}(e.response,e.responseType)}catch(e){t.push(e)}return wt&&xt.warn("Failed to get xhr response body",...t),[undefined]}(c):[undefined],v=zn(m,p,y),E=zn(g,f,b);return{startTimestamp:s,endTimestamp:o,url:u,method:l,statusCode:d,request:_?Hn(v,_):v,response:S?Hn(E,S):E}}(e,t,n),s=Wn("resource.xhr",r);Bn(n.replay,s)}catch(e){wt&&xt.exception(e,"Failed to capture xhr breadcrumb")}}function er(e,t){const{xhr:n,input:r}=t;if(!n)return;const s=Un(r),o=n.getResponseHeader("content-length")?Fn(n.getResponseHeader("content-length")):function(e,t){try{return Un("json"===t&&e&&"object"==typeof e?JSON.stringify(e):e)}catch(e){return undefined}}(n.response,n.responseType);s!==undefined&&(e.data.request_body_size=s),o!==undefined&&(e.data.response_body_size=o)}function tr(e){const t=o.getClient();try{const{networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:s,networkRequestHeaders:o,networkResponseHeaders:i}=e.getOptions(),a={replay:e,networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:s,networkRequestHeaders:o,networkResponseHeaders:i};t&&t.on("beforeAddBreadcrumb",((e,t)=>function(e,t,n){if(!t.data)return;try{(function(e){return"xhr"===e.category})(t)&&function(e){return e&&e.xhr}(n)&&(er(t,n),Qn(t,n,e)),function(e){return"fetch"===e.category}(t)&&function(e){return e&&e.response}(n)&&(!function(e,t){const{input:n,response:r}=t,s=Un(n?Xn(n):undefined),o=r?Fn(r.headers.get("content-length")):undefined;s!==undefined&&(e.data.request_body_size=s),o!==undefined&&(e.data.response_body_size=o)}(t,n),Yn(t,n,e))}catch(e){wt&&xt.exception(e,"Error when enriching network breadcrumb")}}(a,e,t)))}catch(e){}}function nr(e){const{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}=e,s=Date.now()/1e3;return{type:"memory",name:"memory",start:s,end:s,data:{memory:{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}}}}function rr(e){let t=!1;return(n,r)=>{if(!e.checkAndHandleExpiredSession())return void(wt&&xt.warn("Received replay event after session expired."));const s=r||!t;t=!0,e.clickDetector&&Wt(e.clickDetector,n),e.addUpdate((()=>{if("buffer"===e.recordingMode&&s&&e.setInitialState(),!Tn(e,n,s))return!0;if(!s)return!1;const t=e.session;if(function(e,t){if(!t||!e.session||0!==e.session.segmentId)return;Tn(e,function(e){const t=e.getOptions();return{type:Re.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:t.sessionSampleRate,errorSampleRate:t.errorSampleRate,useCompressionOption:t.useCompression,blockAllMedia:t.blockAllMedia,maskAllText:t.maskAllText,maskAllInputs:t.maskAllInputs,useCompression:!!e.eventBuffer&&"worker"===e.eventBuffer.type,networkDetailHasUrls:t.networkDetailAllowUrls.length>0,networkCaptureBodies:t.networkCaptureBodies,networkRequestHasHeaders:t.networkRequestHeaders.length>0,networkResponseHasHeaders:t.networkResponseHeaders.length>0}}}}(e),!1)}(e,s),t&&t.previousSessionId)return!0;if("buffer"===e.recordingMode&&t&&e.eventBuffer){const n=e.eventBuffer.getEarliestTimestamp();n&&(wt&&xt.info(`Updating session start time to earliest event in buffer to ${new Date(n)}`),t.started=n,e.getOptions().stickySession&&bn(t))}return"session"===e.recordingMode&&e.flush(),!0}))}}async function sr({recordingData:e,replayId:t,segmentId:n,eventContext:r,timestamp:s,session:a}){const c=function({recordingData:e,headers:t}){let n;const r=`${JSON.stringify(t)}\n`;if("string"==typeof e)n=`${r}${e}`;else{const t=(new TextEncoder).encode(r);n=new Uint8Array(t.length+e.length),n.set(t),n.set(e,t.length)}return n}({recordingData:e,headers:{segment_id:n}}),{urls:u,errorIds:p,traceIds:f,initialTimestamp:h}=r,m=o.getClient(),g=o.getCurrentScope(),y=m&&m.getTransport(),_=m&&m.getDsn();if(!(m&&y&&_&&a.sampled))return i.resolvedSyncPromise({});const b={type:l,replay_start_timestamp:h/1e3,timestamp:s/1e3,error_ids:p,trace_ids:f,urls:u,replay_id:t,segment_id:n,replay_type:a.sampled},S=await async function({client:e,scope:t,replayId:n,event:r}){const s={event_id:n,integrations:"object"!=typeof e._integrations||null===e._integrations||Array.isArray(e._integrations)?undefined:Object.keys(e._integrations)};e.emit("preprocessEvent",r,s);const i=await o.prepareEvent(e.getOptions(),r,s,t,e,o.getIsolationScope());if(!i)return null;i.platform=i.platform||"javascript";const a=e.getSdkMetadata(),{name:c,version:u}=a&&a.sdk||{};return i.sdk={...i.sdk,name:c||"sentry.javascript.unknown",version:u||"0.0.0"},i}({scope:g,client:m,replayId:t,event:b});if(!S)return m.recordDroppedEvent("event_processor","replay",b),wt&&xt.info("An event processor returned `null`, will not send event."),i.resolvedSyncPromise({});delete S.sdkProcessingMetadata;const v=function(e,t,n,r){return i.createEnvelope(i.createEventEnvelopeHeaders(e,i.getSdkMetadataForEnvelopeHeader(e),r,n),[[{type:"replay_event"},e],[{type:"replay_recording",length:"string"==typeof t?(new TextEncoder).encode(t).length:t.length},t]])}(S,c,_,m.getOptions().tunnel);let E;try{E=await y.send(v)}catch(e){const t=new Error(d);try{t.cause=e}catch(e){}throw t}if("number"==typeof E.statusCode&&(E.statusCode<200||E.statusCode>=300))throw new or(E.statusCode);const I=i.updateRateLimits({},E);if(i.isRateLimited(I,"replay"))throw new ir(I);return E}class or extends Error{constructor(e){super(`Transport returned status code ${e}`)}}class ir extends Error{constructor(e){super("Rate limit hit"),this.rateLimits=e}}async function ar(e,t={count:0,interval:5e3}){const{recordingData:n,onError:r}=e;if(n.length)try{return await sr(e),!0}catch(n){if(n instanceof or||n instanceof ir)throw n;if(o.setContext("Replays",{_retryCount:t.count}),r&&r(n),t.count>=3){const e=new Error(`${d} - max retries exceeded`);try{e.cause=n}catch(e){}throw e}return t.interval*=++t.count,new Promise(((n,r)=>{a.setTimeout((async()=>{try{await ar(e,t),n(!0)}catch(e){r(e)}}),t.interval)}))}}const cr="__THROTTLED";function ur(e,t,n){const r=new Map;let s=!1;return(...o)=>{const i=Math.floor(Date.now()/1e3);if((e=>{const t=e-n;r.forEach(((e,n)=>{ne+t),0)>=t){const e=s;return s=!0,e?"__SKIPPED":cr}s=!1;const a=r.get(i)||0;return r.set(i,a+1),e(...o)}}class lr{constructor({options:e,recordingOptions:t}){lr.prototype.__init.call(this),lr.prototype.__init2.call(this),lr.prototype.__init3.call(this),lr.prototype.__init4.call(this),lr.prototype.__init5.call(this),lr.prototype.__init6.call(this),this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode="session",this.timeouts={sessionIdlePause:3e5,sessionIdleExpire:9e5},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=t,this._options=e,this._debouncedFlush=function(e,t,n){let r,s,o;const i=n&&n.maxWait?Math.max(n.maxWait,t):0;function c(){return u(),r=e(),r}function u(){s!==undefined&&clearTimeout(s),o!==undefined&&clearTimeout(o),s=o=undefined}function l(){return s&&clearTimeout(s),s=a.setTimeout(c,t),i&&o===undefined&&(o=a.setTimeout(c,i)),r}return l.cancel=u,l.flush=function(){return s!==undefined||o!==undefined?c():r},l}((()=>this._flush()),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=ur(((e,t)=>function(e,t,n){return Cn(e,t)?An(e,t,n):Promise.resolve(null)}(this,e,t)),300,5);const{slowClickTimeout:n,slowClickIgnoreSelectors:r}=this.getOptions(),s=n?{threshold:Math.min(3e3,n),timeout:n,scrollTimeout:300,ignoreSelector:r?r.join(","):""}:undefined;if(s&&(this.clickDetector=new Ft(this,s)),wt){const t=e._experiments;xt.setConfig({captureExceptions:!!t.captureExceptions,traceInternals:!!t.traceInternals})}}getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return Boolean(this._canvas)}getOptions(){return this._options}handleException(e){wt&&xt.exception(e),this._options.onError&&this._options.onError(e)}initializeSampling(e){const{errorSampleRate:t,sessionSampleRate:n}=this._options,r=t<=0&&n<=0;this._requiresManualStart=r,r||(this._initializeSessionForSampling(e),this.session?!1!==this.session.sampled&&(this.recordingMode="buffer"===this.session.sampled&&0===this.session.segmentId?"buffer":"session",wt&&xt.infoTick(`Starting replay in ${this.recordingMode} mode`),this._initializeRecording()):wt&&xt.exception(new Error("Unable to initialize and create session")))}start(){if(this._isEnabled&&"session"===this.recordingMode)return void(wt&&xt.info("Recording is already in progress"));if(this._isEnabled&&"buffer"===this.recordingMode)return void(wt&&xt.info("Buffering is in progress, call `flush()` to save the replay"));wt&&xt.infoTick("Starting replay in session mode"),this._updateUserActivity();const e=wn({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=e,this._initializeRecording()}startBuffering(){if(this._isEnabled)return void(wt&&xt.info("Buffering is in progress, call `flush()` to save the replay"));wt&&xt.infoTick("Starting replay in buffer mode");const e=wn({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=e,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{const e=this._canvas;this._stopRecording=It({...this._recordingOptions,..."buffer"===this.recordingMode?{checkoutEveryNms:6e4}:this._options._experiments.continuousCheckout&&{checkoutEveryNms:Math.max(36e4,this._options._experiments.continuousCheckout)},emit:rr(this),onMutation:this._onMutationHandler,...e?{recordCanvas:e.recordCanvas,getCanvasManager:e.getCanvasManager,sampling:e.sampling,dataURLOptions:e.dataURLOptions}:{}})}catch(e){this.handleException(e)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=undefined),!0}catch(e){return this.handleException(e),!1}}async stop({forceFlush:e=!1,reason:t}={}){if(this._isEnabled){this._isEnabled=!1;try{wt&&xt.info("Stopping Replay"+(t?` triggered by ${t}`:"")),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),e&&await this._flush({force:!0}),this.eventBuffer&&this.eventBuffer.destroy(),this.eventBuffer=null,gn(this)}catch(e){this.handleException(e)}}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),wt&&xt.info("Pausing replay"))}resume(){this._isPaused&&this._checkSession()&&(this._isPaused=!1,this.startRecording(),wt&&xt.info("Resuming replay"))}async sendBufferedReplayOrFlush({continueRecording:e=!0}={}){if("session"===this.recordingMode)return this.flushImmediate();const t=Date.now();wt&&xt.info("Converting buffer to session"),await this.flushImmediate();const n=this.stopRecording();e&&n&&"session"!==this.recordingMode&&(this.recordingMode="session",this.session&&(this._updateUserActivity(t),this._updateSessionActivity(t),this._maybeSaveSession()),this.startRecording())}addUpdate(e){const t=e();"buffer"!==this.recordingMode&&!0!==t&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),this._stopRecording)this.checkAndHandleExpiredSession(),this._updateSessionActivity();else{if(!this._checkSession())return;this.resume()}}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return"buffer"===this.recordingMode?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(){return this.session&&this.session.id}checkAndHandleExpiredSession(){if(!(this._lastActivity&&vn(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session&&"session"===this.session.sampled))return!!this._checkSession();this.pause()}setInitialState(){const e=`${c.location.pathname}${c.location.hash}${c.location.search}`,t=`${c.location.origin}${e}`;this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=t,this._context.initialTimestamp=Date.now(),this._context.urls.push(t)}throttledAddEvent(e,t){const n=this._throttledAddEvent(e,t);if(n===cr){const e=Gt({category:"replay.throttled"});this.addUpdate((()=>!Tn(this,{type:5,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e,metric:!0}})))}return n}getCurrentRoute(){const e=this.lastActiveSpan||o.getActiveSpan(),t=e&&o.getRootSpan(e),n=(t&&o.spanToJSON(t).data||{})[o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];return t&&n&&["route","custom"].includes(n)?o.spanToJSON(t).description:undefined}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=hn({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.startRecording()}_initializeSessionForSampling(e){const t=this._options.errorSampleRate>0,n=wn({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,previousSessionId:e},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:t});this.session=n}_checkSession(){if(!this.session)return!1;const e=this.session;return!In(e,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(e),!1)}async _refreshSession(e){this._isEnabled&&(await this.stop({reason:"refresh session"}),this.initializeSampling(e.id))}_addListeners(){try{c.document.addEventListener("visibilitychange",this._handleVisibilityChange),c.addEventListener("blur",this._handleWindowBlur),c.addEventListener("focus",this._handleWindowFocus),c.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(!function(e){const t=o.getClient();a.addClickKeypressInstrumentationHandler(Vt(e)),a.addHistoryInstrumentationHandler(Ln(e)),Nn(e),tr(e);const n=Pn(e);o.addEventProcessor(n),t&&(t.on("beforeSendEvent",Rn(e)),t.on("afterSendEvent",On(e)),t.on("createDsc",(t=>{const n=e.getSessionId();n&&e.isEnabled()&&"session"===e.recordingMode&&e.checkAndHandleExpiredSession()&&(t.replay_id=n)})),t.on("spanStart",(t=>{e.lastActiveSpan=t})),t.on("spanEnd",(t=>{e.lastActiveSpan=t})),t.on("beforeSendFeedback",((t,n)=>{const r=e.getSessionId();n&&n.includeReplay&&e.isEnabled()&&r&&t.contexts&&t.contexts.feedback&&(t.contexts.feedback.replay_id=r)})))}(this),this._hasInitializedCoreListeners=!0)}catch(e){this.handleException(e)}this._performanceCleanupCallback=function(e){function t(t){e.performanceEntries.includes(t)||e.performanceEntries.push(t)}function n({entries:e}){e.forEach(t)}const r=[];return["navigation","paint","resource"].forEach((e=>{r.push(a.addPerformanceInstrumentationHandler(e,n))})),r.push(a.addLcpInstrumentationHandler(Zt(tn,e)),a.addClsInstrumentationHandler(Zt(rn,e)),a.addFidInstrumentationHandler(Zt(sn,e)),a.addInpInstrumentationHandler(Zt(on,e))),()=>{r.forEach((e=>e()))}}(this)}_removeListeners(){try{c.document.removeEventListener("visibilitychange",this._handleVisibilityChange),c.removeEventListener("blur",this._handleWindowBlur),c.removeEventListener("focus",this._handleWindowFocus),c.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(e){this.handleException(e)}}__init(){this._handleVisibilityChange=()=>{"visible"===c.document.visibilityState?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()}}__init2(){this._handleWindowBlur=()=>{const e=Gt({category:"ui.blur"});this._doChangeToBackgroundTasks(e)}}__init3(){this._handleWindowFocus=()=>{const e=Gt({category:"ui.focus"});this._doChangeToForegroundTasks(e)}}__init4(){this._handleKeyboardEvent=e=>{Xt(this,e)}}_doChangeToBackgroundTasks(e){if(!this.session)return;En(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})||(e&&this._createCustomBreadcrumb(e),this.conditionalFlush())}_doChangeToForegroundTasks(e){if(!this.session)return;this.checkAndHandleExpiredSession()?e&&this._createCustomBreadcrumb(e):wt&&xt.info("Document has become active, but session has expired")}_updateUserActivity(e=Date.now()){this._lastActivity=e}_updateSessionActivity(e=Date.now()){this.session&&(this.session.lastActivity=e,this._maybeSaveSession())}_createCustomBreadcrumb(e){this.addUpdate((()=>{this.throttledAddEvent({type:Re.Custom,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e}})}))}_addPerformanceEntries(){const e=(t=this.performanceEntries,t.map(Qt).filter(Boolean)).concat(this.replayPerformanceEntries);var t;return this.performanceEntries=[],this.replayPerformanceEntries=[],Promise.all(Dn(this,e))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){const{session:e,eventBuffer:t}=this;if(!e||!t||this._requiresManualStart)return;if(e.segmentId)return;const n=t.getEarliestTimestamp();n&&nthis._options.maxReplayDuration+3e4)throw new Error("Session is too long, not sending replay");const n=this._popEventContext(),r=this.session.segmentId++;this._maybeSaveSession();const s=await this.eventBuffer.finish();await ar({replayId:e,recordingData:s,segmentId:r,eventContext:n,session:this.session,timestamp:t,onError:e=>this.handleException(e)})}catch(e){this.handleException(e),this.stop({reason:"sendReplay"});const t=o.getClient();if(t){const n=e instanceof ir?"ratelimit_backoff":"send_error";t.recordDroppedEvent(n,"replay")}}}else wt&&xt.error("No session or eventBuffer found to flush.")}__init5(){this._flush=async({force:e=!1}={})=>{if(!this._isEnabled&&!e)return;if(!this.checkAndHandleExpiredSession())return void(wt&&xt.error("Attempting to finish replay event after session expired."));if(!this.session)return;const t=this.session.started,n=Date.now()-t;this._debouncedFlush.cancel();const r=nthis._options.maxReplayDuration+5e3;if(r||s)return wt&&xt.info(`Session duration (${Math.floor(n/1e3)}s) is too ${r?"short":"long"}, not sending replay.`),void(r&&this._debouncedFlush());const o=this.eventBuffer;o&&0===this.session.segmentId&&!o.hasCheckout&&wt&&xt.info("Flushing initial segment without checkout.");const i=!!this._flushLock;this._flushLock||(this._flushLock=this._runFlush());try{await this._flushLock}catch(e){this.handleException(e)}finally{this._flushLock=undefined,i&&this._debouncedFlush()}}}_maybeSaveSession(){this.session&&this._options.stickySession&&bn(this.session)}__init6(){this._onMutationHandler=e=>{const t=e.length,n=this._options.mutationLimit,r=n&&t>n;if(t>this._options.mutationBreadcrumbLimit||r){const e=Gt({category:"replay.mutations",data:{count:t,limit:r}});this._createCustomBreadcrumb(e)}return!r||(this.stop({reason:"mutationLimit",forceFlush:"session"===this.recordingMode}),!1)}}}function dr(e,t){return[...e,...t].join(",")}const pr='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',fr=["content-length","content-type","accept"];let hr=!1;class mr{static __initStatic(){this.id="Replay"}constructor({flushMinDelay:e=5e3,flushMaxDelay:t=5500,minReplayDuration:n=4999,maxReplayDuration:r=36e5,stickySession:s=!0,useCompression:o=!0,workerUrl:a,_experiments:c={},maskAllText:u=!0,maskAllInputs:l=!0,blockAllMedia:d=!0,mutationBreadcrumbLimit:p=750,mutationLimit:f=1e4,slowClickTimeout:h=7e3,slowClickIgnoreSelectors:g=[],networkDetailAllowUrls:y=[],networkDetailDenyUrls:_=[],networkCaptureBodies:b=!0,networkRequestHeaders:S=[],networkResponseHeaders:v=[],mask:E=[],maskAttributes:I=["title","placeholder"],unmask:w=[],block:T=[],unblock:A=[],ignore:C=[],maskFn:x,beforeAddRecordingEvent:k,beforeErrorSampling:j}={}){this.name=mr.id;const O=function({mask:e,unmask:t,block:n,unblock:r,ignore:s}){return{maskTextSelector:dr(e,[".sentry-mask","[data-sentry-mask]"]),unmaskTextSelector:dr(t,[]),blockSelector:dr(n,[".sentry-block","[data-sentry-block]",'base[href="/"]']),unblockSelector:dr(r,[]),ignoreSelector:dr(s,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'])}}({mask:E,unmask:w,block:T,unblock:A,ignore:C});if(this._recordingOptions={maskAllInputs:l,maskAllText:u,maskInputOptions:{password:!0},maskTextFn:x,maskInputFn:x,maskAttributeFn:(e,t,n)=>function({el:e,key:t,maskAttributes:n,maskAllText:r,privacyOptions:s,value:o}){return r?s.unmaskTextSelector&&e.matches(s.unmaskTextSelector)?o:n.includes(t)||"value"===t&&"INPUT"===e.tagName&&["submit","button"].includes(e.getAttribute("type")||"")?o.replace(/[\S]/g,"*"):o:o}({maskAttributes:I,maskAllText:u,privacyOptions:O,key:e,value:t,el:n}),...O,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:e=>{try{e.__rrweb__=!0}catch(e){}}},this._initialOptions={flushMinDelay:e,flushMaxDelay:t,minReplayDuration:Math.min(n,15e3),maxReplayDuration:Math.min(r,m),stickySession:s,useCompression:o,workerUrl:a,blockAllMedia:d,maskAllInputs:l,maskAllText:u,mutationBreadcrumbLimit:p,mutationLimit:f,slowClickTimeout:h,slowClickIgnoreSelectors:g,networkDetailAllowUrls:y,networkDetailDenyUrls:_,networkCaptureBodies:b,networkRequestHeaders:gr(S),networkResponseHeaders:gr(v),beforeAddRecordingEvent:k,beforeErrorSampling:j,_experiments:c},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${pr}`:pr),this._isInitialized&&i.isBrowser())throw new Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}get _isInitialized(){return hr}set _isInitialized(e){hr=e}afterAllSetup(e){i.isBrowser()&&!this._replay&&(this._setup(e),this._initialize(e))}start(){this._replay&&this._replay.start()}startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:"session"===this._replay.recordingMode}):Promise.resolve()}flush(e){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(e):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(){if(this._replay&&this._replay.isEnabled())return this._replay.getSessionId()}_initialize(e){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(e),this._replay.initializeSampling())}_setup(e){const t=function(e,t){const n=t.getOptions(),r={sessionSampleRate:0,errorSampleRate:0,...i.dropUndefinedKeys(e)},s=o.parseSampleRate(n.replaysSessionSampleRate),a=o.parseSampleRate(n.replaysOnErrorSampleRate);null==s&&null==a&&i.consoleSandbox((()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}));null!=s&&(r.sessionSampleRate=s);null!=a&&(r.errorSampleRate=a);return r}(this._initialOptions,e);this._replay=new lr({options:t,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(e){try{const t=e.getIntegrationByName("ReplayCanvas");if(!t)return;this._replay._canvas=t.getOptions()}catch(e){}}}function gr(e){return[...fr,...e.map((e=>e.toLowerCase()))]}mr.__initStatic(),n.getReplay=function(){const e=o.getClient();return e&&e.getIntegrationByName("Replay")},n.replayIntegration=e=>new mr(e)},{"@sentry-internal/browser-utils":43,"@sentry/core":118,"@sentry/utils":199}],73:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=e("./debug-build.js"),i=e("./eventbuilder.js"),a=e("./helpers.js"),c=e("./userfeedback.js");class u extends r.BaseClient{constructor(e){const t={parentSpanIsAlwaysRootSpan:!0,...e},n=a.WINDOW.SENTRY_SDK_SOURCE||s.getSDKSource();r.applySdkMetadata(t,"browser",["browser"],n),super(t),t.sendClientReports&&a.WINDOW.document&&a.WINDOW.document.addEventListener("visibilitychange",(()=>{"hidden"===a.WINDOW.document.visibilityState&&this._flushOutcomes()}))}eventFromException(e,t){return i.eventFromException(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return i.eventFromMessage(this._options.stackParser,e,t,n,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled())return void(o.DEBUG_BUILD&&s.logger.warn("SDK not enabled, will not capture user feedback."));const t=c.createUserFeedbackEnvelope(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this.sendEnvelope(t)}_prepareEvent(e,t,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n)}}n.BrowserClient=u},{"./debug-build.js":74,"./eventbuilder.js":75,"./helpers.js":78,"./userfeedback.js":99,"@sentry/core":118,"@sentry/utils":199}],74:[function(e,t,n){arguments[4][41][0].apply(n,arguments)},{dup:41}],75:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils");function o(e,t){const n=c(e,t),r={type:t&&t.name,value:l(t)};return n.length&&(r.stacktrace={frames:n}),r.type===undefined&&""===r.value&&(r.value="Unrecoverable error caught"),r}function i(e,t,n,i){const a=r.getClient(),u=a&&a.getOptions().normalizeDepth,l=function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)){const n=e[t];if(n instanceof Error)return n}return undefined}(t),d={__serialized__:s.normalizeToSize(t,u)};if(l)return{exception:{values:[o(e,l)]},extra:d};const p={exception:{values:[{type:s.isEvent(t)?t.constructor.name:i?"UnhandledRejection":"Error",value:f(t,{isUnhandledRejection:i})}]},extra:d};if(n){const t=c(e,n);t.length&&(p.exception.values[0].stacktrace={frames:t})}return p}function a(e,t){return{exception:{values:[o(e,t)]}}}function c(e,t){const n=t.stacktrace||t.stack||"",r=function(e){if(e&&u.test(e.message))return 1;return 0}(t),s=function(e){if("number"==typeof e.framesToPop)return e.framesToPop;return 0}(t);try{return e(n,r,s)}catch(e){}return[]}const u=/Minified React error #\d+;/i;function l(e){const t=e&&e.message;return t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}function d(e,t,n,r,o){let c;if(s.isErrorEvent(t)&&t.error){return a(e,t.error)}if(s.isDOMError(t)||s.isDOMException(t)){const o=t;if("stack"in t)c=a(e,t);else{const t=o.name||(s.isDOMError(o)?"DOMError":"DOMException"),i=o.message?`${t}: ${o.message}`:t;c=p(e,i,n,r),s.addExceptionTypeValue(c,i)}return"code"in o&&(c.tags={...c.tags,"DOMException.code":`${o.code}`}),c}if(s.isError(t))return a(e,t);if(s.isPlainObject(t)||s.isEvent(t)){return c=i(e,t,n,o),s.addExceptionMechanism(c,{synthetic:!0}),c}return c=p(e,t,n,r),s.addExceptionTypeValue(c,`${t}`,undefined),s.addExceptionMechanism(c,{synthetic:!0}),c}function p(e,t,n,r){const o={};if(r&&n){const r=c(e,n);r.length&&(o.exception={values:[{value:t,stacktrace:{frames:r}}]})}if(s.isParameterizedString(t)){const{__sentry_template_string__:e,__sentry_template_values__:n}=t;return o.logentry={message:e,params:n},o}return o.message=t,o}function f(e,{isUnhandledRejection:t}){const n=s.extractExceptionKeysForMessage(e),r=t?"promise rejection":"exception";if(s.isErrorEvent(e))return`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``;if(s.isEvent(e)){return`Event \`${function(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:undefined}catch(e){}}(e)}\` (type=${e.type}) captured as ${r}`}return`Object captured as ${r} with keys: ${n}`}n.eventFromException=function(e,t,n,r){const o=d(e,t,n&&n.syntheticException||undefined,r);return s.addExceptionMechanism(o),o.level="error",n&&n.event_id&&(o.event_id=n.event_id),s.resolvedSyncPromise(o)},n.eventFromMessage=function(e,t,n="info",r,o){const i=p(e,t,r&&r.syntheticException||undefined,o);return i.level=n,r&&r.event_id&&(i.event_id=r.event_id),s.resolvedSyncPromise(i)},n.eventFromUnknownInput=d,n.exceptionFromError=o},{"@sentry/core":118,"@sentry/utils":199}],76:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/feedback"),s=e("./utils/lazyLoadIntegration.js"),o=r.buildFeedbackIntegration({lazyLoadIntegration:s.lazyLoadIntegration});n.feedbackAsyncIntegration=o},{"./utils/lazyLoadIntegration.js":100,"@sentry-internal/feedback":70}],77:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/feedback"),s=e("./utils/lazyLoadIntegration.js"),o=r.buildFeedbackIntegration({lazyLoadIntegration:s.lazyLoadIntegration,getModalIntegration:()=>r.feedbackModalIntegration,getScreenshotIntegration:()=>r.feedbackScreenshotIntegration});n.feedbackSyncIntegration=o},{"./utils/lazyLoadIntegration.js":100,"@sentry-internal/feedback":70}],78:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=s.GLOBAL_OBJ;let i=0;function a(){i++,setTimeout((()=>{i--}))}n.WINDOW=o,n.ignoreNextOnError=a,n.shouldIgnoreOnError=function(){return i>0},n.wrap=function e(t,n={},o){if("function"!=typeof t)return t;try{const e=t.__sentry_wrapped__;if(e)return"function"==typeof e?e:t;if(s.getOriginalFunction(t))return t}catch(e){return t}const i=function(){const i=Array.prototype.slice.call(arguments);try{o&&"function"==typeof o&&o.apply(this,arguments);const r=i.map((t=>e(t,n)));return t.apply(this,r)}catch(e){throw a(),r.withScope((t=>{t.addEventProcessor((e=>(n.mechanism&&(s.addExceptionTypeValue(e,undefined,undefined),s.addExceptionMechanism(e,n.mechanism)),e.extra={...e.extra,arguments:i},e))),r.captureException(e)})),e}};try{for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(i[e]=t[e])}catch(e){}s.markFunctionWrapped(i,t),s.addNonEnumerableProperty(t,"__sentry_wrapped__",i);try{Object.getOwnPropertyDescriptor(i,"name").configurable&&Object.defineProperty(i,"name",{get:()=>t.name})}catch(e){}return i}},{"@sentry/core":118,"@sentry/utils":199}],79:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("./helpers.js"),o=e("./client.js"),i=e("./transports/fetch.js"),a=e("./stack-parsers.js"),c=e("./eventbuilder.js"),u=e("./userfeedback.js"),l=e("./sdk.js"),d=e("./integrations/breadcrumbs.js"),p=e("./integrations/globalhandlers.js"),f=e("./integrations/httpcontext.js"),h=e("./integrations/linkederrors.js"),m=e("./integrations/browserapierrors.js"),g=e("./utils/lazyLoadIntegration.js"),y=e("./integrations/reportingobserver.js"),_=e("./integrations/httpclient.js"),b=e("./integrations/contextlines.js"),S=e("@sentry-internal/replay"),v=e("@sentry-internal/replay-canvas"),E=e("./feedbackAsync.js"),I=e("./feedbackSync.js"),w=e("@sentry-internal/feedback"),T=e("./metrics.js"),A=e("./tracing/request.js"),C=e("./tracing/browserTracingIntegration.js"),x=e("./transports/offline.js"),k=e("./profiling/integration.js");n.SDK_VERSION=r.SDK_VERSION,n.SEMANTIC_ATTRIBUTE_SENTRY_OP=r.SEMANTIC_ATTRIBUTE_SENTRY_OP,n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=r.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=r.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=r.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,n.Scope=r.Scope,n.addBreadcrumb=r.addBreadcrumb,n.addEventProcessor=r.addEventProcessor,n.addIntegration=r.addIntegration,n.addTracingExtensions=r.addTracingExtensions,n.captureConsoleIntegration=r.captureConsoleIntegration,n.captureEvent=r.captureEvent,n.captureException=r.captureException,n.captureFeedback=r.captureFeedback,n.captureMessage=r.captureMessage,n.captureSession=r.captureSession,n.close=r.close,n.continueTrace=r.continueTrace,n.createTransport=r.createTransport,n.debugIntegration=r.debugIntegration,n.dedupeIntegration=r.dedupeIntegration,n.endSession=r.endSession,n.extraErrorDataIntegration=r.extraErrorDataIntegration,n.flush=r.flush,n.functionToStringIntegration=r.functionToStringIntegration,n.getActiveSpan=r.getActiveSpan,n.getClient=r.getClient,n.getCurrentHub=r.getCurrentHub,n.getCurrentScope=r.getCurrentScope,n.getGlobalScope=r.getGlobalScope,n.getIsolationScope=r.getIsolationScope,n.getRootSpan=r.getRootSpan,n.getSpanDescendants=r.getSpanDescendants,n.getSpanStatusFromHttpCode=r.getSpanStatusFromHttpCode,n.inboundFiltersIntegration=r.inboundFiltersIntegration,n.isInitialized=r.isInitialized,n.lastEventId=r.lastEventId,n.makeMultiplexedTransport=r.makeMultiplexedTransport,n.moduleMetadataIntegration=r.moduleMetadataIntegration,n.parameterize=r.parameterize,n.registerSpanErrorInstrumentation=r.registerSpanErrorInstrumentation,n.rewriteFramesIntegration=r.rewriteFramesIntegration,n.sessionTimingIntegration=r.sessionTimingIntegration,n.setContext=r.setContext,n.setCurrentClient=r.setCurrentClient,n.setExtra=r.setExtra,n.setExtras=r.setExtras,n.setHttpStatus=r.setHttpStatus,n.setMeasurement=r.setMeasurement,n.setTag=r.setTag,n.setTags=r.setTags,n.setUser=r.setUser,n.spanToBaggageHeader=r.spanToBaggageHeader,n.spanToJSON=r.spanToJSON,n.spanToTraceHeader=r.spanToTraceHeader,n.startInactiveSpan=r.startInactiveSpan,n.startNewTrace=r.startNewTrace,n.startSession=r.startSession,n.startSpan=r.startSpan,n.startSpanManual=r.startSpanManual,n.thirdPartyErrorFilterIntegration=r.thirdPartyErrorFilterIntegration,n.withActiveSpan=r.withActiveSpan,n.withIsolationScope=r.withIsolationScope,n.withScope=r.withScope,n.zodErrorsIntegration=r.zodErrorsIntegration,n.WINDOW=s.WINDOW,n.BrowserClient=o.BrowserClient,n.makeFetchTransport=i.makeFetchTransport,n.chromeStackLineParser=a.chromeStackLineParser,n.defaultStackLineParsers=a.defaultStackLineParsers,n.defaultStackParser=a.defaultStackParser,n.geckoStackLineParser=a.geckoStackLineParser,n.opera10StackLineParser=a.opera10StackLineParser,n.opera11StackLineParser=a.opera11StackLineParser,n.winjsStackLineParser=a.winjsStackLineParser,n.eventFromException=c.eventFromException,n.eventFromMessage=c.eventFromMessage,n.exceptionFromError=c.exceptionFromError,n.createUserFeedbackEnvelope=u.createUserFeedbackEnvelope,n.captureUserFeedback=l.captureUserFeedback,n.forceLoad=l.forceLoad,n.getDefaultIntegrations=l.getDefaultIntegrations,n.init=l.init,n.onLoad=l.onLoad,n.showReportDialog=l.showReportDialog,n.breadcrumbsIntegration=d.breadcrumbsIntegration,n.globalHandlersIntegration=p.globalHandlersIntegration,n.httpContextIntegration=f.httpContextIntegration,n.linkedErrorsIntegration=h.linkedErrorsIntegration,n.browserApiErrorsIntegration=m.browserApiErrorsIntegration,n.lazyLoadIntegration=g.lazyLoadIntegration,n.reportingObserverIntegration=y.reportingObserverIntegration,n.httpClientIntegration=_.httpClientIntegration,n.contextLinesIntegration=b.contextLinesIntegration,n.getReplay=S.getReplay,n.replayIntegration=S.replayIntegration,n.replayCanvasIntegration=v.replayCanvasIntegration,n.feedbackAsyncIntegration=E.feedbackAsyncIntegration,n.feedbackIntegration=I.feedbackSyncIntegration,n.feedbackSyncIntegration=I.feedbackSyncIntegration,n.getFeedback=w.getFeedback,n.sendFeedback=w.sendFeedback,n.metrics=T.metrics,n.defaultRequestInstrumentationOptions=A.defaultRequestInstrumentationOptions,n.instrumentOutgoingRequests=A.instrumentOutgoingRequests,n.browserTracingIntegration=C.browserTracingIntegration,n.startBrowserTracingNavigationSpan=C.startBrowserTracingNavigationSpan,n.startBrowserTracingPageLoadSpan=C.startBrowserTracingPageLoadSpan,n.makeBrowserOfflineTransport=x.makeBrowserOfflineTransport,n.browserProfilingIntegration=k.browserProfilingIntegration},{"./client.js":73,"./eventbuilder.js":75,"./feedbackAsync.js":76,"./feedbackSync.js":77,"./helpers.js":78,"./integrations/breadcrumbs.js":80,"./integrations/browserapierrors.js":81,"./integrations/contextlines.js":82,"./integrations/globalhandlers.js":83,"./integrations/httpclient.js":84,"./integrations/httpcontext.js":85,"./integrations/linkederrors.js":86,"./integrations/reportingobserver.js":87,"./metrics.js":88,"./profiling/integration.js":89,"./sdk.js":92,"./stack-parsers.js":93,"./tracing/browserTracingIntegration.js":95,"./tracing/request.js":96,"./transports/fetch.js":97,"./transports/offline.js":98,"./userfeedback.js":99,"./utils/lazyLoadIntegration.js":100,"@sentry-internal/feedback":70,"@sentry-internal/replay":72,"@sentry-internal/replay-canvas":71,"@sentry/core":118}],80:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),o=e("@sentry/utils"),i=e("../debug-build.js"),a=e("../helpers.js"),c=1024,u=s.defineIntegration(((e={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){t.console&&o.addConsoleInstrumentationHandler(function(e){return function(t){if(s.getClient()!==e)return;const n={category:"console",data:{arguments:t.args,logger:"console"},level:o.severityLevelFromString(t.level),message:o.safeJoin(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;n.message=`Assertion failed: ${o.safeJoin(t.args.slice(1)," ")||"console.assert"}`,n.data.arguments=t.args.slice(1)}s.addBreadcrumb(n,{input:t.args,level:t.level})}}(e)),t.dom&&r.addClickKeypressInstrumentationHandler(function(e,t){return function(n){if(s.getClient()!==e)return;let r,a,u="object"==typeof t?t.serializeAttribute:undefined,l="object"==typeof t&&"number"==typeof t.maxStringLength?t.maxStringLength:undefined;l&&l>c&&(i.DEBUG_BUILD&&o.logger.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${l} was configured. Sentry will use 1024 instead.`),l=c),"string"==typeof u&&(u=[u]);try{const e=n.event,t=function(e){return!!e&&!!e.target}(e)?e.target:e;r=o.htmlTreeAsString(t,{keyAttrs:u,maxStringLength:l}),a=o.getComponentName(t)}catch(e){r=""}if(0===r.length)return;const d={category:`ui.${n.name}`,message:r};a&&(d.data={"ui.component_name":a}),s.addBreadcrumb(d,{event:n.event,name:n.name,global:n.global})}}(e,t.dom)),t.xhr&&r.addXhrInstrumentationHandler(function(e){return function(t){if(s.getClient()!==e)return;const{startTimestamp:n,endTimestamp:i}=t,a=t.xhr[r.SENTRY_XHR_DATA_KEY];if(!n||!i||!a)return;const{method:c,url:u,status_code:l,body:d}=a,p={method:c,url:u,status_code:l},f={xhr:t.xhr,input:d,startTimestamp:n,endTimestamp:i},h=o.getBreadcrumbLogLevelFromHttpStatusCode(l);s.addBreadcrumb({category:"xhr",data:p,type:"http",level:h},f)}}(e)),t.fetch&&o.addFetchInstrumentationHandler(function(e){return function(t){if(s.getClient()!==e)return;const{startTimestamp:n,endTimestamp:r}=t;if(r&&(!t.fetchData.url.match(/sentry_key/)||"POST"!==t.fetchData.method))if(t.error){const e=t.fetchData,o={data:t.error,input:t.args,startTimestamp:n,endTimestamp:r};s.addBreadcrumb({category:"fetch",data:e,level:"error",type:"http"},o)}else{const e=t.response,i={...t.fetchData,status_code:e&&e.status},a={input:t.args,response:e,startTimestamp:n,endTimestamp:r},c=o.getBreadcrumbLogLevelFromHttpStatusCode(i.status_code);s.addBreadcrumb({category:"fetch",data:i,type:"http",level:c},a)}}}(e)),t.history&&r.addHistoryInstrumentationHandler(function(e){return function(t){if(s.getClient()!==e)return;let n=t.from,r=t.to;const i=o.parseUrl(a.WINDOW.location.href);let c=n?o.parseUrl(n):undefined;const u=o.parseUrl(r);c&&c.path||(c=i),i.protocol===u.protocol&&i.host===u.host&&(r=u.relative),i.protocol===c.protocol&&i.host===c.host&&(n=c.relative),s.addBreadcrumb({category:"navigation",data:{from:n,to:r}})}}(e)),t.sentry&&e.on("beforeSendEvent",function(e){return function(t){s.getClient()===e&&s.addBreadcrumb({category:"sentry."+("transaction"===t.type?"transaction":"event"),event_id:t.event_id,level:t.level,message:o.getEventDescription(t)},{event:t})}}(e))}}}));n.breadcrumbsIntegration=u},{"../debug-build.js":74,"../helpers.js":78,"@sentry-internal/browser-utils":43,"@sentry/core":118,"@sentry/utils":199}],81:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=e("../helpers.js"),i=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],a=r.defineIntegration(((e={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&s.fill(o.WINDOW,"setTimeout",c),t.setInterval&&s.fill(o.WINDOW,"setInterval",c),t.requestAnimationFrame&&s.fill(o.WINDOW,"requestAnimationFrame",u),t.XMLHttpRequest&&"XMLHttpRequest"in o.WINDOW&&s.fill(XMLHttpRequest.prototype,"send",l);const e=t.eventTarget;if(e){(Array.isArray(e)?e:i).forEach(d)}}}}));function c(e){return function(...t){const n=t[0];return t[0]=o.wrap(n,{mechanism:{data:{function:s.getFunctionName(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function u(e){return function(t){return e.apply(this,[o.wrap(t,{mechanism:{data:{function:"requestAnimationFrame",handler:s.getFunctionName(e)},handled:!1,type:"instrument"}})])}}function l(e){return function(...t){const n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach((e=>{e in n&&"function"==typeof n[e]&&s.fill(n,e,(function(t){const n={mechanism:{data:{function:e,handler:s.getFunctionName(t)},handled:!1,type:"instrument"}},r=s.getOriginalFunction(t);return r&&(n.mechanism.data.handler=s.getFunctionName(r)),o.wrap(t,n)}))})),e.apply(this,t)}}function d(e){const t=o.WINDOW,n=t[e]&&t[e].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&(s.fill(n,"addEventListener",(function(t){return function(n,r,i){try{"function"==typeof r.handleEvent&&(r.handleEvent=o.wrap(r.handleEvent,{mechanism:{data:{function:"handleEvent",handler:s.getFunctionName(r),target:e},handled:!1,type:"instrument"}}))}catch(e){}return t.apply(this,[n,o.wrap(r,{mechanism:{data:{function:"addEventListener",handler:s.getFunctionName(r),target:e},handled:!1,type:"instrument"}}),i])}})),s.fill(n,"removeEventListener",(function(e){return function(t,n,r){const s=n;try{const n=s&&s.__sentry_wrapped__;n&&e.call(this,t,n,r)}catch(e){}return e.call(this,t,s,r)}})))}n.browserApiErrorsIntegration=a},{"../helpers.js":78,"@sentry/core":118,"@sentry/utils":199}],82:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=s.GLOBAL_OBJ,i=r.defineIntegration(((e={})=>{const t=null!=e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>function(e,t){const n=o.document,r=o.location&&s.stripUrlQueryAndFragment(o.location.href);if(!n||!r)return e;const i=e.exception&&e.exception.values;if(!i||!i.length)return e;const c=n.documentElement.innerHTML;if(!c)return e;const u=["","",...c.split("\n"),""];return i.forEach((e=>{const n=e.stacktrace;n&&n.frames&&(n.frames=n.frames.map((e=>a(e,u,r,t))))})),e}(e,t)}}));function a(e,t,n,r){return e.filename===n&&e.lineno&&t.length?(s.addContextToFrame(t,e,r),e):e}n.applySourceContextToFrame=a,n.contextLinesIntegration=i},{"@sentry/core":118,"@sentry/utils":199}],83:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=e("../debug-build.js"),i=e("../eventbuilder.js"),a=e("../helpers.js"),c=r.defineIntegration(((e={})=>{const t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(!function(e){s.addGlobalErrorInstrumentationHandler((t=>{const{stackParser:n,attachStacktrace:o}=l();if(r.getClient()!==e||a.shouldIgnoreOnError())return;const{msg:c,url:u,line:d,column:p,error:f}=t,h=function(e,t,n,r){const o=e.exception=e.exception||{},i=o.values=o.values||[],a=i[0]=i[0]||{},c=a.stacktrace=a.stacktrace||{},u=c.frames=c.frames||[],l=isNaN(parseInt(r,10))?undefined:r,d=isNaN(parseInt(n,10))?undefined:n,p=s.isString(t)&&t.length>0?t:s.getLocationHref();0===u.length&&u.push({colno:l,filename:p,function:s.UNKNOWN_FUNCTION,in_app:!0,lineno:d});return e}(i.eventFromUnknownInput(n,f||c,undefined,o,!1),u,d,p);h.level="error",r.captureEvent(h,{originalException:f,mechanism:{handled:!1,type:"onerror"}})}))}(e),u("onerror")),t.onunhandledrejection&&(!function(e){s.addGlobalUnhandledRejectionInstrumentationHandler((t=>{const{stackParser:n,attachStacktrace:o}=l();if(r.getClient()!==e||a.shouldIgnoreOnError())return;const c=function(e){if(s.isPrimitive(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch(e){}return e}(t),u=s.isPrimitive(c)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(c)}`}]}}:i.eventFromUnknownInput(n,c,undefined,o,!0);u.level="error",r.captureEvent(u,{originalException:c,mechanism:{handled:!1,type:"onunhandledrejection"}})}))}(e),u("onunhandledrejection"))}}}));function u(e){o.DEBUG_BUILD&&s.logger.log(`Global Handler attached: ${e}`)}function l(){const e=r.getClient();return e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}n.globalHandlersIntegration=c},{"../debug-build.js":74,"../eventbuilder.js":75,"../helpers.js":78,"@sentry/core":118,"@sentry/utils":199}],84:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),o=e("@sentry/utils"),i=e("../debug-build.js"),a=s.defineIntegration(((e={})=>{const t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:"HttpClient",setup(e){!function(e,t){if(!o.supportsNativeFetch())return;o.addFetchInstrumentationHandler((n=>{if(s.getClient()!==e)return;const{response:r,args:o}=n,[i,a]=o;r&&function(e,t,n,r){if(d(e,n.status,n.url)){const e=function(e,t){if(!t&&e instanceof Request)return e;if(e instanceof Request&&e.bodyUsed)return e;return new Request(e,t)}(t,r);let o,i,a,u;f()&&([o,a]=c("Cookie",e),[i,u]=c("Set-Cookie",n));const l=p({url:e.url,method:e.method,status:n.status,requestHeaders:o,responseHeaders:i,requestCookies:a,responseCookies:u});s.captureEvent(l)}}(t,i,r,a)}))}(e,t),function(e,t){if(!("XMLHttpRequest"in o.GLOBAL_OBJ))return;r.addXhrInstrumentationHandler((n=>{if(s.getClient()!==e)return;const a=n.xhr,c=a[r.SENTRY_XHR_DATA_KEY];if(!c)return;const{method:u,request_headers:h}=c;try{!function(e,t,n,r){if(d(e,t.status,t.responseURL)){let e,a,c;if(f()){try{const e=t.getResponseHeader("Set-Cookie")||t.getResponseHeader("set-cookie")||undefined;e&&(a=l(e))}catch(e){i.DEBUG_BUILD&&o.logger.log("Could not extract cookies from response headers")}try{c=function(e){const t=e.getAllResponseHeaders();if(!t)return{};return t.split("\r\n").reduce(((e,t)=>{const[n,r]=t.split(": ");return n&&r&&(e[n]=r),e}),{})}(t)}catch(e){i.DEBUG_BUILD&&o.logger.log("Could not extract headers from response")}e=r}const u=p({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:c,responseCookies:a});s.captureEvent(u)}}(t,a,u,h)}catch(e){i.DEBUG_BUILD&&o.logger.warn("Error while extracting response event form XHR response",e)}}))}(e,t)}}}));function c(e,t){const n=function(e){const t={};return e.forEach(((e,n)=>{t[n]=e})),t}(t.headers);let r;try{const t=n[e]||n[e.toLowerCase()]||undefined;t&&(r=l(t))}catch(t){i.DEBUG_BUILD&&o.logger.log(`Could not extract cookies from header ${e}`)}return[n,r]}function u(e){if(e){const t=e["Content-Length"]||e["content-length"];if(t)return parseInt(t,10)}return undefined}function l(e){return e.split("; ").reduce(((e,t)=>{const[n,r]=t.split("=");return n&&r&&(e[n]=r),e}),{})}function d(e,t,n){return function(e,t){return e.some((e=>"number"==typeof e?e===t:t>=e[0]&&t<=e[1]))}(e.failedRequestStatusCodes,t)&&(r=e.failedRequestTargets,o=n,r.some((e=>"string"==typeof e?o.includes(e):e.test(o))))&&!s.isSentryRequestUrl(n,s.getClient());var r,o}function p(e){const t=`HTTP Client Error with status code: ${e.status}`,n={message:t,exception:{values:[{type:"Error",value:t}]},request:{url:e.url,method:e.method,headers:e.requestHeaders,cookies:e.requestCookies},contexts:{response:{status_code:e.status,headers:e.responseHeaders,cookies:e.responseCookies,body_size:u(e.responseHeaders)}}};return o.addExceptionMechanism(n,{type:"http.client",handled:!1}),n}function f(){const e=s.getClient();return!!e&&Boolean(e.getOptions().sendDefaultPii)}n.httpClientIntegration=a},{"../debug-build.js":74,"@sentry-internal/browser-utils":43,"@sentry/core":118,"@sentry/utils":199}],85:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("../helpers.js"),o=r.defineIntegration((()=>({name:"HttpContext",preprocessEvent(e){if(!s.WINDOW.navigator&&!s.WINDOW.location&&!s.WINDOW.document)return;const t=e.request&&e.request.url||s.WINDOW.location&&s.WINDOW.location.href,{referrer:n}=s.WINDOW.document||{},{userAgent:r}=s.WINDOW.navigator||{},o={...e.request&&e.request.headers,...n&&{Referer:n},...r&&{"User-Agent":r}},i={...e.request,...t&&{url:t},headers:o};e.request=i}})));n.httpContextIntegration=o},{"../helpers.js":78,"@sentry/core":118}],86:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=e("../eventbuilder.js"),i=r.defineIntegration(((e={})=>{const t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,r,i){const a=i.getOptions();s.applyAggregateErrorsToEvent(o.exceptionFromError,a.stackParser,a.maxValueLength,n,t,e,r)}}}));n.linkedErrorsIntegration=i},{"../eventbuilder.js":75,"@sentry/core":118,"@sentry/utils":199}],87:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=s.GLOBAL_OBJ,i=new WeakMap,a=r.defineIntegration(((e={})=>{const t=e.types||["crash","deprecation","intervention"];function n(e){if(i.has(r.getClient()))for(const t of e)r.withScope((e=>{e.setExtra("url",t.url);const n=`ReportingObserver [${t.type}]`;let s="No details available";if(t.body){const n={};for(const e in t.body)n[e]=t.body[e];if(e.setExtra("body",n),"crash"===t.type){const e=t.body;s=[e.crashId||"",e.reason||""].join(" ").trim()||s}else{s=t.body.message||s}}r.captureMessage(`${n}: ${s}`)}))}return{name:"ReportingObserver",setupOnce(){if(!s.supportsReportingObserver())return;new o.ReportingObserver(n,{buffered:!0,types:t}).observe()},setup(e){i.set(e,!0)}}}));n.reportingObserverIntegration=a},{"@sentry/core":118,"@sentry/utils":199}],88:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core");const s={increment:function(e,t=1,n){r.metrics.increment(r.BrowserMetricsAggregator,e,t,n)},distribution:function(e,t,n){r.metrics.distribution(r.BrowserMetricsAggregator,e,t,n)},set:function(e,t,n){r.metrics.set(r.BrowserMetricsAggregator,e,t,n)},gauge:function(e,t,n){r.metrics.gauge(r.BrowserMetricsAggregator,e,t,n)},timing:function(e,t,n="second",s){return r.metrics.timing(r.BrowserMetricsAggregator,e,t,n,s)}};n.metrics=s},{"@sentry/core":118}],89:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=e("../debug-build.js"),i=e("./startProfileForSpan.js"),a=e("./utils.js"),c=r.defineIntegration((()=>({name:"BrowserProfiling",setup(e){const t=r.getActiveSpan(),n=t&&r.getRootSpan(t);n&&a.isAutomatedPageLoadSpan(n)&&a.shouldProfileSpan(n)&&i.startProfileForSpan(n),e.on("spanStart",(e=>{e===r.getRootSpan(e)&&a.shouldProfileSpan(e)&&i.startProfileForSpan(e)})),e.on("beforeEnvelope",(e=>{if(!a.getActiveProfilesCount())return;const t=a.findProfiledTransactionsFromEnvelope(e);if(!t.length)return;const n=[];for(const e of t){const t=e&&e.contexts,r=t&&t.profile&&t.profile.profile_id,i=t&&t.profile&&t.profile.start_timestamp;if("string"!=typeof r){o.DEBUG_BUILD&&s.logger.log("[Profiling] cannot find profile for a span without a profile context");continue}if(!r){o.DEBUG_BUILD&&s.logger.log("[Profiling] cannot find profile for a span without a profile context");continue}t&&t.profile&&delete t.profile;const c=a.takeProfileFromGlobalCache(r);if(!c){o.DEBUG_BUILD&&s.logger.log(`[Profiling] Could not retrieve profile for span: ${r}`);continue}const u=a.createProfilingEvent(r,i,c,e);u&&n.push(u)}a.addProfilesToEnvelope(e,n)}))}})));n.browserProfilingIntegration=c},{"../debug-build.js":74,"./startProfileForSpan.js":90,"./utils.js":91,"@sentry/core":118,"@sentry/utils":199}],90:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=e("../debug-build.js"),i=e("../helpers.js"),a=e("./utils.js");n.startProfileForSpan=function(e){let t;a.isAutomatedPageLoadSpan(e)&&(t=1e3*s.timestampInSeconds());const n=a.startJSSelfProfile();if(!n)return;o.DEBUG_BUILD&&s.logger.log(`[Profiling] started profiling span: ${r.spanToJSON(e).description}`);const c=s.uuid4();async function u(){if(e&&n)return n.stop().then((t=>{l&&(i.WINDOW.clearTimeout(l),l=undefined),o.DEBUG_BUILD&&s.logger.log(`[Profiling] stopped profiling of span: ${r.spanToJSON(e).description}`),t?a.addProfileToGlobalCache(c,t):o.DEBUG_BUILD&&s.logger.log(`[Profiling] profiler returned null profile for: ${r.spanToJSON(e).description}`,"this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started")})).catch((e=>{o.DEBUG_BUILD&&s.logger.log("[Profiling] error while stopping profiler:",e)}))}r.getCurrentScope().setContext("profile",{profile_id:c,start_timestamp:t});let l=i.WINDOW.setTimeout((()=>{o.DEBUG_BUILD&&s.logger.log("[Profiling] max profile duration elapsed, stopping profiling for:",r.spanToJSON(e).description),u()}),a.MAX_PROFILE_DURATION_MS);const d=e.end.bind(e);e.end=function(){return e?(u().then((()=>{d()}),(()=>{d()})),e):d()}}},{"../debug-build.js":74,"../helpers.js":78,"./utils.js":91,"@sentry/core":118,"@sentry/utils":199}],91:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=e("../debug-build.js"),i=e("../helpers.js"),a=1e6,c=String(0),u="main";let l="",d="",p="",f=i.WINDOW.navigator&&i.WINDOW.navigator.userAgent||"",h="";const m=i.WINDOW.navigator&&i.WINDOW.navigator.language||i.WINDOW.navigator&&i.WINDOW.navigator.languages&&i.WINDOW.navigator.languages[0]||"";const g=i.WINDOW.navigator&&i.WINDOW.navigator.userAgentData;var y;function _(e){return function(e){return!("thread_metadata"in e)}(e)?S(e):e}function b(e,t,n,a){if("transaction"!==a.type)throw new TypeError("Profiling events may only be attached to transactions, this should never occur.");if(n===undefined||null===n)throw new TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${n} instead.`);const u=function(e){const t=e&&e.contexts&&e.contexts.trace&&e.contexts.trace.trace_id;return"string"==typeof t&&32!==t.length&&o.DEBUG_BUILD&&s.logger.log(`[Profiling] Invalid traceId: ${t} on profiled event`),"string"!=typeof t?"":t}(a),g=_(n),y=t||("number"==typeof a.start_timestamp?1e3*a.start_timestamp:1e3*s.timestampInSeconds()),b="number"==typeof a.timestamp?1e3*a.timestamp:1e3*s.timestampInSeconds();return{event_id:e,timestamp:new Date(y).toISOString(),platform:"javascript",version:"1",release:a.release||"",environment:a.environment||r.DEFAULT_ENVIRONMENT,runtime:{name:"javascript",version:i.WINDOW.navigator.userAgent},os:{name:l,version:d,build_number:f},device:{locale:m,model:h,manufacturer:f,architecture:p,is_emulator:!1},debug_meta:{images:E(n.resources)},profile:g,transactions:[{name:a.transaction||"",id:a.event_id||s.uuid4(),trace_id:u,active_thread_id:c,relative_start_ns:"0",relative_end_ns:(1e6*(b-y)).toFixed(0)}]}}function S(e){let t=undefined,n=0;const r={samples:[],stacks:[],frames:[],thread_metadata:{[c]:{name:u}}},o=e.samples[0];if(!o)return r;const i=o.timestamp,l="number"==typeof performance.timeOrigin?performance.timeOrigin:s.browserPerformanceTimeOrigin||0,d=l-(s.browserPerformanceTimeOrigin||l);return e.samples.forEach(((s,o)=>{if(s.stackId===undefined)return t===undefined&&(t=n,r.stacks[t]=[],n++),void(r.samples[o]={elapsed_since_start_ns:((s.timestamp+d-i)*a).toFixed(0),stack_id:t,thread_id:c});let u=e.stacks[s.stackId];const l=[];for(;u;){l.push(u.frameId);const t=e.frames[u.frameId];t&&r.frames[u.frameId]===undefined&&(r.frames[u.frameId]={function:t.name,abs_path:"number"==typeof t.resourceId?e.resources[t.resourceId]:undefined,lineno:t.line,colno:t.column}),u=u.parentId===undefined?undefined:e.stacks[u.parentId]}const p={elapsed_since_start_ns:((s.timestamp+d-i)*a).toFixed(0),stack_id:n,thread_id:c};r.stacks[n]=l,r.samples[o]=p,n++})),r}"object"==typeof(y=g)&&null!==y&&"getHighEntropyValues"in y&&g.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then((e=>{if(l=e.platform||"",p=e.architecture||"",h=e.model||"",d=e.platformVersion||"",e.fullVersionList&&e.fullVersionList.length>0){const t=e.fullVersionList[e.fullVersionList.length-1];f=`${t.brand} ${t.version}`}})).catch((e=>{}));const v=new WeakMap;function E(e){const t=s.GLOBAL_OBJ._sentryDebugIds;if(!t)return[];const n=r.getClient(),o=n&&n.getOptions(),i=o&&o.stackParser;if(!i)return[];let a;const c=v.get(i);c?a=c:(a=new Map,v.set(i,a));const u=Object.keys(t).reduce(((e,n)=>{let r;const s=a.get(n);s?r=s:(r=i(n),a.set(n,r));for(let s=r.length-1;s>=0;s--){const o=r[s],i=o&&o.filename;if(o&&i){e[i]=t[n];break}}return e}),{}),l=[];for(const t of e)t&&u[t]&&l.push({type:"sourcemap",code_file:t,debug_id:u[t]});return l}function I(e){return"number"!=typeof e&&"boolean"!=typeof e||"number"==typeof e&&isNaN(e)?(o.DEBUG_BUILD&&s.logger.warn(`[Profiling] Invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),!1):!0===e||!1===e||(!(e<0||e>1)||(o.DEBUG_BUILD&&s.logger.warn(`[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ${e}.`),!1))}let w=!1;const T=new Map;n.MAX_PROFILE_DURATION_MS=3e4,n.addProfileToGlobalCache=function(e,t){if(T.set(e,t),T.size>30){const e=T.keys().next().value;T.delete(e)}},n.addProfilesToEnvelope=function(e,t){if(!t.length)return e;for(const n of t)e[1].push([{type:"profile"},n]);return e},n.applyDebugMetadata=E,n.convertJSSelfProfileToSampledFormat=S,n.createProfilePayload=b,n.createProfilingEvent=function(e,t,n,r){return function(e){return e.samples.length<2?(o.DEBUG_BUILD&&s.logger.log("[Profiling] Discarding profile because it contains less than 2 samples"),!1):!!e.frames.length||(o.DEBUG_BUILD&&s.logger.log("[Profiling] Discarding profile because it contains no frames"),!1)}(n)?b(e,t,n,r):null},n.enrichWithThreadInformation=_,n.findProfiledTransactionsFromEnvelope=function(e){const t=[];return s.forEachEnvelopeItem(e,((e,n)=>{if("transaction"===n)for(let n=1;nr.startsWith(`${e}//`))),o=void 0!==e.nw;return!!n&&!s&&!o}())return void s.consoleSandbox((()=>{console.error("[Sentry] You cannot run Sentry this way in a browser extension, check: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}));a.DEBUG_BUILD&&(s.supportsFetch()||s.logger.warn("No Fetch API detected. The Sentry SDK requires a Fetch API compatible environment to send events. Please add a Fetch API polyfill."));const n={...t,stackParser:s.stackParserFromStackParserOptions(t.stackParser||h.defaultStackParser),integrations:r.getIntegrationsToSetup(t),transport:t.transport||m.makeFetchTransport},u=r.initAndBind(i.BrowserClient,n);return t.autoSessionTracking&&function(){if(void 0===c.WINDOW.document)return void(a.DEBUG_BUILD&&s.logger.warn("Session tracking in non-browser environment with @sentry/browser is not supported."));r.startSession({ignoreDuration:!0}),r.captureSession(),o.addHistoryInstrumentationHandler((({from:e,to:t})=>{e!==undefined&&e!==t&&(r.startSession({ignoreDuration:!0}),r.captureSession())}))}(),u},n.onLoad=function(e){e()},n.showReportDialog=function(e={}){if(!c.WINDOW.document)return void(a.DEBUG_BUILD&&s.logger.error("Global document not defined in showReportDialog call"));const t=r.getCurrentScope(),n=t.getClient(),o=n&&n.getDsn();if(!o)return void(a.DEBUG_BUILD&&s.logger.error("DSN not configured for showReportDialog call"));if(t&&(e.user={...t.getUser(),...e.user}),!e.eventId){const t=r.lastEventId();t&&(e.eventId=t)}const i=c.WINDOW.document.createElement("script");i.async=!0,i.crossOrigin="anonymous",i.src=r.getReportDialogEndpoint(o,e),e.onLoad&&(i.onload=e.onLoad);const{onClose:u}=e;if(u){const e=t=>{if("__sentry_reportdialog_closed__"===t.data)try{u()}finally{c.WINDOW.removeEventListener("message",e)}};c.WINDOW.addEventListener("message",e)}const l=c.WINDOW.document.head||c.WINDOW.document.body;l?l.appendChild(i):a.DEBUG_BUILD&&s.logger.error("Not injecting report dialog. No injection point found in HTML")}},{"./client.js":73,"./debug-build.js":74,"./helpers.js":78,"./integrations/breadcrumbs.js":80,"./integrations/browserapierrors.js":81,"./integrations/globalhandlers.js":83,"./integrations/httpcontext.js":85,"./integrations/linkederrors.js":86,"./stack-parsers.js":93,"./transports/fetch.js":97,"@sentry-internal/browser-utils":43,"@sentry/core":118,"@sentry/utils":199}],93:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");function s(e,t,n,s){const o={filename:e,function:""===t?r.UNKNOWN_FUNCTION:t,in_app:!0};return n!==undefined&&(o.lineno=n),s!==undefined&&(o.colno=s),o}const o=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,i=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,a=/\((\S*)(?::(\d+))(?::(\d+))\)/,c=[30,e=>{const t=o.exec(e);if(t){const[,e,n,o]=t;return s(e,r.UNKNOWN_FUNCTION,+n,+o)}const n=i.exec(e);if(n){if(n[2]&&0===n[2].indexOf("eval")){const e=a.exec(n[2]);e&&(n[2]=e[1],n[3]=e[2],n[4]=e[3])}const[e,t]=S(n[1]||r.UNKNOWN_FUNCTION,n[2]);return s(t,e,n[3]?+n[3]:undefined,n[4]?+n[4]:undefined)}}],u=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,l=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,d=[50,e=>{const t=u.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const e=l.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||r.UNKNOWN_FUNCTION;return[n,e]=S(n,e),s(e,n,t[4]?+t[4]:undefined,t[5]?+t[5]:undefined)}}],p=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,f=[40,e=>{const t=p.exec(e);return t?s(t[2],t[1]||r.UNKNOWN_FUNCTION,+t[3],t[4]?+t[4]:undefined):undefined}],h=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,m=[10,e=>{const t=h.exec(e);return t?s(t[2],t[3]||r.UNKNOWN_FUNCTION,+t[1]):undefined}],g=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,y=[20,e=>{const t=g.exec(e);return t?s(t[5],t[3]||t[4]||r.UNKNOWN_FUNCTION,+t[1],+t[2]):undefined}],_=[c,d],b=r.createStackParser(..._),S=(e,t)=>{const n=-1!==e.indexOf("safari-extension"),s=-1!==e.indexOf("safari-web-extension");return n||s?[-1!==e.indexOf("@")?e.split("@")[0]:r.UNKNOWN_FUNCTION,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};n.chromeStackLineParser=c,n.defaultStackLineParsers=_,n.defaultStackParser=b,n.geckoStackLineParser=d,n.opera10StackLineParser=m,n.opera11StackLineParser=y,n.winjsStackLineParser=f},{"@sentry/utils":199}],94:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=e("../debug-build.js"),i=e("../helpers.js");n.registerBackgroundTabDetection=function(){i.WINDOW&&i.WINDOW.document?i.WINDOW.document.addEventListener("visibilitychange",(()=>{const e=r.getActiveSpan();if(!e)return;const t=r.getRootSpan(e);if(i.WINDOW.document.hidden&&t){const e="cancelled",{op:n,status:i}=r.spanToJSON(t);o.DEBUG_BUILD&&s.logger.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),i||t.setStatus({code:r.SPAN_STATUS_ERROR,message:e}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}})):o.DEBUG_BUILD&&s.logger.warn("[Tracing] Could not set up background tab detection due to lack of global document")}},{"../debug-build.js":74,"../helpers.js":78,"@sentry/core":118,"@sentry/utils":199}],95:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),o=e("@sentry/utils"),i=e("../debug-build.js"),a=e("../helpers.js"),c=e("./backgroundtab.js"),u=e("./request.js"),l="BrowserTracing",d={...s.TRACING_DEFAULTS,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,_experiments:{},...u.defaultRequestInstrumentationOptions};function p(e,t,n){e.emit("startPageLoadSpan",t,n),s.getCurrentScope().setTransactionName(t.name);const r=s.getActiveSpan();return"pageload"===(r&&s.spanToJSON(r).op)?r:undefined}function f(e,t){s.getIsolationScope().setPropagationContext(o.generatePropagationContext()),s.getCurrentScope().setPropagationContext(o.generatePropagationContext()),e.emit("startNavigationSpan",t),s.getCurrentScope().setTransactionName(t.name);const n=s.getActiveSpan();return"navigation"===(n&&s.spanToJSON(n).op)?n:undefined}function h(e){const t=o.getDomElement(`meta[name=${e}]`);return t?t.getAttribute("content"):undefined}n.BROWSER_TRACING_INTEGRATION_ID=l,n.browserTracingIntegration=(e={})=>{s.registerSpanErrorInstrumentation();const{enableInp:t,enableLongTask:n,enableLongAnimationFrame:m,_experiments:{enableInteractions:g,enableStandaloneClsSpans:y},beforeStartSpan:_,idleTimeout:b,finalTimeout:S,childSpanTimeout:v,markBackgroundSpan:E,traceFetch:I,traceXHR:w,shouldCreateSpanForRequest:T,enableHTTPTimings:A,instrumentPageLoad:C,instrumentNavigation:x}={...d,...e},k=r.startTrackingWebVitals({recordClsStandaloneSpans:y||!1});t&&r.startTrackingINP(),m&&o.GLOBAL_OBJ.PerformanceObserver&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?r.startTrackingLongAnimationFrames():n&&r.startTrackingLongTasks(),g&&r.startTrackingInteractions();const j={name:undefined,source:undefined};function O(e,t){const n="pageload"===t.op,o=_?_(t):t,i=o.attributes||{};t.name!==o.name&&(i[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="custom",o.attributes=i),j.name=o.name,j.source=i[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];const c=s.startIdleSpan(o,{idleTimeout:b,finalTimeout:S,childSpanTimeout:v,disableAutoFinish:n,beforeSpanEnd:e=>{k(),r.addPerformanceEntries(e,{recordClsOnPageloadSpan:!y})}});function u(){["interactive","complete"].includes(a.WINDOW.document.readyState)&&e.emit("idleSpanEnableAutoFinish",c)}return n&&a.WINDOW.document&&(a.WINDOW.document.addEventListener("readystatechange",(()=>{u()})),u()),c}return{name:l,afterAllSetup(e){let n,l=a.WINDOW.location&&a.WINDOW.location.href;e.on("startNavigationSpan",(t=>{s.getClient()===e&&(n&&!s.spanToJSON(n).timestamp&&(i.DEBUG_BUILD&&o.logger.log(`[Tracing] Finishing current root span with op: ${s.spanToJSON(n).op}`),n.end()),n=O(e,{op:"navigation",...t}))})),e.on("startPageLoadSpan",((t,r={})=>{if(s.getClient()!==e)return;n&&!s.spanToJSON(n).timestamp&&(i.DEBUG_BUILD&&o.logger.log(`[Tracing] Finishing current root span with op: ${s.spanToJSON(n).op}`),n.end());const a=r.sentryTrace||h("sentry-trace"),c=r.baggage||h("baggage"),u=o.propagationContextFromHeaders(a,c);s.getCurrentScope().setPropagationContext(u),n=O(e,{op:"pageload",...t})})),e.on("spanEnd",(e=>{const t=s.spanToJSON(e).op;if(e!==s.getRootSpan(e)||"navigation"!==t&&"pageload"!==t)return;const n=s.getCurrentScope(),r=n.getPropagationContext();n.setPropagationContext({...r,sampled:r.sampled!==undefined?r.sampled:s.spanIsSampled(e),dsc:r.dsc||s.getDynamicSamplingContextFromSpan(e)})})),a.WINDOW.location&&(C&&p(e,{name:a.WINDOW.location.pathname,startTime:o.browserPerformanceTimeOrigin?o.browserPerformanceTimeOrigin/1e3:undefined,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.browser"}}),x&&r.addHistoryInstrumentationHandler((({to:t,from:n})=>{n===undefined&&l&&-1!==l.indexOf(t)?l=undefined:n!==t&&(l=undefined,f(e,{name:a.WINDOW.location.pathname,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.browser"}}))}))),E&&c.registerBackgroundTabDetection(),g&&function(e,t,n,r){let c;const u=()=>{const a="ui.action.click",u=s.getActiveSpan(),l=u&&s.getRootSpan(u);if(l){const e=s.spanToJSON(l).op;if(["navigation","pageload"].includes(e))return i.DEBUG_BUILD&&o.logger.warn(`[Tracing] Did not create ${a} span because a pageload or navigation span is in progress.`),undefined}if(c&&(c.setAttribute(s.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"interactionInterrupted"),c.end(),c=undefined),!r.name)return i.DEBUG_BUILD&&o.logger.warn(`[Tracing] Did not create ${a} transaction because _latestRouteName is missing.`),undefined;c=s.startIdleSpan({name:r.name,op:a,attributes:{[s.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:r.source||"url"}},{idleTimeout:e,finalTimeout:t,childSpanTimeout:n})};a.WINDOW.document&&addEventListener("click",u,{once:!1,capture:!0})}(b,S,v,j),t&&r.registerInpInteractionListener(),u.instrumentOutgoingRequests(e,{traceFetch:I,traceXHR:w,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:T,enableHTTPTimings:A})}}},n.getMetaContent=h,n.startBrowserTracingNavigationSpan=f,n.startBrowserTracingPageLoadSpan=p},{"../debug-build.js":74,"../helpers.js":78,"./backgroundtab.js":94,"./request.js":96,"@sentry-internal/browser-utils":43,"@sentry/core":118,"@sentry/utils":199}],96:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),o=e("@sentry/utils"),i=e("../helpers.js"),a=new WeakMap,c=new Map,u={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0};function l(e){const{url:t}=s.spanToJSON(e).data||{};if(!t||"string"!=typeof t)return;const n=r.addPerformanceInstrumentationHandler("resource",(({entries:r})=>{r.forEach((r=>{if(function(e){return"resource"===e.entryType&&"initiatorType"in e&&"string"==typeof e.nextHopProtocol&&("fetch"===e.initiatorType||"xmlhttprequest"===e.initiatorType)}(r)&&r.name.endsWith(t)){(function(e){const{name:t,version:n}=d(e.nextHopProtocol),r=[];if(r.push(["network.protocol.version",n],["network.protocol.name",t]),!o.browserPerformanceTimeOrigin)return r;return[...r,["http.request.redirect_start",p(e.redirectStart)],["http.request.fetch_start",p(e.fetchStart)],["http.request.domain_lookup_start",p(e.domainLookupStart)],["http.request.domain_lookup_end",p(e.domainLookupEnd)],["http.request.connect_start",p(e.connectStart)],["http.request.secure_connection_start",p(e.secureConnectionStart)],["http.request.connection_end",p(e.connectEnd)],["http.request.request_start",p(e.requestStart)],["http.request.response_start",p(e.responseStart)],["http.request.response_end",p(e.responseEnd)]]})(r).forEach((t=>e.setAttribute(...t))),setTimeout(n)}}))}))}function d(e){let t="unknown",n="unknown",r="";for(const s of e){if("/"===s){[t,n]=e.split("/");break}if(!isNaN(Number(s))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=s}return r===e&&(t=r),{name:t,version:n}}function p(e=0){return((o.browserPerformanceTimeOrigin||performance.timeOrigin)+e)/1e3}function f(e,t){const n=i.WINDOW.location&&i.WINDOW.location.href;if(n){let r,s;try{r=new URL(e,n),s=new URL(n).origin}catch(e){return!1}const i=r.origin===s;return t?o.stringMatchesSomePattern(r.toString(),t)||i&&o.stringMatchesSomePattern(r.pathname,t):i}{const n=!!e.match(/^\/(?!\/)/);return t?o.stringMatchesSomePattern(e,t):n}}function h(e,t,n,i){const a=e.xhr,c=a&&a[r.SENTRY_XHR_DATA_KEY];if(!a||a.__sentry_own_request__||!c)return undefined;const u=s.hasTracingEnabled()&&t(c.url);if(e.endTimestamp&&u){const e=a.__sentry_xhr_span_id__;if(!e)return;const t=i[e];return t&&c.status_code!==undefined&&(s.setHttpStatus(t,c.status_code),t.end(),delete i[e]),undefined}const l=m(c.url),d=l?o.parseUrl(l).host:undefined,p=!!s.getActiveSpan(),f=u&&p?s.startInactiveSpan({name:`${c.method} ${c.url}`,attributes:{type:"xhr","http.method":c.method,"http.url":l,url:c.url,"server.address":d,[s.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser",[s.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"}}):new s.SentryNonRecordingSpan;a.__sentry_xhr_span_id__=f.spanContext().spanId,i[a.__sentry_xhr_span_id__]=f;const h=s.getClient();return a.setRequestHeader&&n(c.url)&&h&&function(e,t,n){const r=s.getCurrentScope(),i=s.getIsolationScope(),{traceId:a,spanId:c,sampled:u,dsc:l}={...i.getPropagationContext(),...r.getPropagationContext()},d=n&&s.hasTracingEnabled()?s.spanToTraceHeader(n):o.generateSentryTraceHeader(a,c,u),p=o.dynamicSamplingContextToSentryBaggageHeader(l||(n?s.getDynamicSamplingContextFromSpan(n):s.getDynamicSamplingContextFromClient(a,t)));!function(e,t,n){try{e.setRequestHeader("sentry-trace",t),n&&e.setRequestHeader(o.BAGGAGE_HEADER_NAME,n)}catch(e){}}(e,d,p)}(a,h,s.hasTracingEnabled()&&p?f:undefined),f}function m(e){try{return new URL(e,i.WINDOW.location.origin).href}catch(e){return undefined}}n.defaultRequestInstrumentationOptions=u,n.extractNetworkProtocol=d,n.instrumentOutgoingRequests=function(e,t){const{traceFetch:n,traceXHR:i,shouldCreateSpanForRequest:d,enableHTTPTimings:p,tracePropagationTargets:g}={traceFetch:u.traceFetch,traceXHR:u.traceXHR,...t},y="function"==typeof d?d:e=>!0,_=e=>f(e,g),b={};n&&(e.addEventProcessor((e=>("transaction"===e.type&&e.spans&&e.spans.forEach((e=>{if("http.client"===e.op){const t=c.get(e.span_id);t&&(e.timestamp=t/1e3,c.delete(e.span_id))}})),e))),o.addFetchEndInstrumentationHandler((e=>{if(e.response){const t=a.get(e.response);t&&e.endTimestamp&&c.set(t,e.endTimestamp)}})),o.addFetchInstrumentationHandler((e=>{const t=s.instrumentFetchRequest(e,y,_,b);if(e.response&&e.fetchData.__span&&a.set(e.response,e.fetchData.__span),t){const n=m(e.fetchData.url),r=n?o.parseUrl(n).host:undefined;t.setAttributes({"http.url":n,"server.address":r})}p&&t&&l(t)}))),i&&r.addXhrInstrumentationHandler((e=>{const t=h(e,y,_,b);p&&t&&l(t)}))},n.shouldAttachHeaders=f,n.xhrCallback=h},{"../helpers.js":78,"@sentry-internal/browser-utils":43,"@sentry/core":118,"@sentry/utils":199}],97:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry-internal/browser-utils"),s=e("@sentry/core"),o=e("@sentry/utils");n.makeFetchTransport=function(e,t=r.getNativeImplementation("fetch")){let n=0,i=0;return s.createTransport(e,(function(s){const a=s.body.length;n+=a,i++;const c={body:s.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n<=6e4&&i<15,...e.fetchOptions};if(!t)return r.clearCachedImplementation("fetch"),o.rejectedSyncPromise("No fetch implementation available");try{return t(e.url,c).then((e=>(n-=a,i--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}})))}catch(e){return r.clearCachedImplementation("fetch"),n-=a,i--,o.rejectedSyncPromise(e)}}))}},{"@sentry-internal/browser-utils":43,"@sentry/core":118,"@sentry/utils":199}],98:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("@sentry/utils"),o=e("./fetch.js");function i(e){return new Promise(((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)}))}function a(e,t){const n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);const r=i(n);return e=>r.then((n=>e(n.transaction(t,"readwrite").objectStore(t))))}function c(e){return i(e.getAllKeys())}function u(e,t,n){return e((e=>c(e).then((r=>{if(!(r.length>=n))return e.put(t,Math.max(...r,0)+1),i(e.transaction)}))))}function l(e,t,n){return e((e=>c(e).then((r=>{if(!(r.length>=n))return e.put(t,Math.min(...r,0)-1),i(e.transaction)}))))}function d(e){return e((e=>c(e).then((t=>{const n=t[0];return null==n?undefined:i(e.get(n)).then((t=>(e.delete(n),i(e.transaction).then((()=>t)))))}))))}function p(e){let t;function n(){return t==undefined&&(t=a(e.dbName||"sentry-offline",e.storeName||"queue")),t}return{push:async t=>{try{const r=await s.serializeEnvelope(t);await u(n(),r,e.maxQueueSize||30)}catch(e){}},unshift:async t=>{try{const r=await s.serializeEnvelope(t);await l(n(),r,e.maxQueueSize||30)}catch(e){}},shift:async()=>{try{const e=await d(n());if(e)return s.parseEnvelope(e)}catch(e){}return undefined}}}n.createStore=a,n.makeBrowserOfflineTransport=function(e=o.makeFetchTransport){return function(e){return t=>e({...t,createStore:p})}(r.makeOfflineTransport(e))},n.push=u,n.shift=d,n.unshift=l},{"./fetch.js":97,"@sentry/core":118,"@sentry/utils":199}],99:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");n.createUserFeedbackEnvelope=function(e,{metadata:t,tunnel:n,dsn:s}){const o={event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&t.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!s&&{dsn:r.dsnToString(s)}},i=function(e){return[{type:"user_report"},e]}(e);return r.createEnvelope(o,[i])}},{"@sentry/utils":199}],100:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/core"),s=e("../helpers.js"),o={replayIntegration:"replay",replayCanvasIntegration:"replay-canvas",feedbackIntegration:"feedback",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot",captureConsoleIntegration:"captureconsole",contextLinesIntegration:"contextlines",linkedErrorsIntegration:"linkederrors",debugIntegration:"debug",dedupeIntegration:"dedupe",extraErrorDataIntegration:"extraerrordata",httpClientIntegration:"httpclient",reportingObserverIntegration:"reportingobserver",rewriteFramesIntegration:"rewriteframes",sessionTimingIntegration:"sessiontiming",browserProfilingIntegration:"browserprofiling"},i=s.WINDOW;n.lazyLoadIntegration=async function(e,t){const n=o[e],a=i.Sentry=i.Sentry||{};if(!n)throw new Error(`Cannot lazy load integration: ${e}`);const c=a[e];if("function"==typeof c&&!("_isShim"in c))return c;const u=function(e){const t=r.getClient(),n=t&&t.getOptions(),s=n&&n.cdnBaseUrl||"https://browser.sentry-cdn.com";return new URL(`/${r.SDK_VERSION}/${e}.min.js`,s).toString()}(n),l=s.WINDOW.document.createElement("script");l.src=u,l.crossOrigin="anonymous",l.referrerPolicy="origin",t&&l.setAttribute("nonce",t);const d=new Promise(((e,t)=>{l.addEventListener("load",(()=>e())),l.addEventListener("error",t)})),p=s.WINDOW.document.currentScript,f=s.WINDOW.document.body||s.WINDOW.document.head||p&&p.parentElement;if(!f)throw new Error(`Could not find parent element to insert lazy-loaded ${e} script`);f.appendChild(l);try{await d}catch(t){throw new Error(`Error when loading integration: ${e}`)}const h=a[e];if("function"!=typeof h)throw new Error(`Could not load integration: ${e}`);return h}},{"../helpers.js":78,"@sentry/core":118}],101:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s="7";function o(e){const t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}n.getEnvelopeEndpointWithUrlEncodedAuth=function(e,t,n){return t||`${function(e){return`${o(e)}${e.projectId}/envelope/`}(e)}?${function(e,t){return r.urlEncode({sentry_key:e.publicKey,sentry_version:s,...t&&{sentry_client:`${t.name}/${t.version}`}})}(e,n)}`},n.getReportDialogEndpoint=function(e,t){const n=r.makeDsn(e);if(!n)return"";const s=`${o(n)}embed/error-page/`;let i=`dsn=${r.dsnToString(n)}`;for(const e in t)if("dsn"!==e&&"onClose"!==e)if("user"===e){const e=t.user;if(!e)continue;e.name&&(i+=`&name=${encodeURIComponent(e.name)}`),e.email&&(i+=`&email=${encodeURIComponent(e.email)}`)}else i+=`&${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`;return`${s}?${i}`}},{"@sentry/utils":199}],102:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../carrier.js"),s=e("./stackStrategy.js");n.getAsyncContextStrategy=function(e){const t=r.getSentryCarrier(e);return t.acs?t.acs:s.getStackAsyncContextStrategy()},n.setAsyncContextStrategy=function(e){const t=r.getMainCarrier();r.getSentryCarrier(t).acs=e}},{"../carrier.js":106,"./stackStrategy.js":103}],103:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../defaultScopes.js"),o=e("../scope.js"),i=e("../carrier.js");class a{constructor(e,t){let n,r;n=e||new o.Scope,r=t||new o.Scope,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){const t=this._pushScope();let n;try{n=e(t)}catch(e){throw this._popScope(),e}return r.isThenable(n)?n.then((e=>(this._popScope(),e)),(e=>{throw this._popScope(),e})):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function c(){const e=i.getMainCarrier(),t=i.getSentryCarrier(e);return t.stack=t.stack||new a(s.getDefaultCurrentScope(),s.getDefaultIsolationScope())}function u(e){return c().withScope(e)}function l(e,t){const n=c();return n.withScope((()=>(n.getStackTop().scope=e,t(e))))}function d(e){return c().withScope((()=>e(c().getIsolationScope())))}n.AsyncContextStack=a,n.getStackAsyncContextStrategy=function(){return{withIsolationScope:d,withScope:u,withSetScope:l,withSetIsolationScope:(e,t)=>d(t),getCurrentScope:()=>c().getScope(),getIsolationScope:()=>c().getIsolationScope()}}},{"../carrier.js":106,"../defaultScopes.js":111,"../scope.js":144,"@sentry/utils":199}],104:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./api.js"),o=e("./currentScopes.js"),i=e("./debug-build.js"),a=e("./envelope.js"),c=e("./integration.js"),u=e("./session.js"),l=e("./tracing/dynamicSamplingContext.js"),d=e("./utils/parseSampleRate.js"),p=e("./utils/prepareEvent.js"),f="Not capturing exception because it's already been captured.";function h(e){return e.type===undefined}function m(e){return"transaction"===e.type}n.BaseClient=class{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=r.makeDsn(e.dsn):i.DEBUG_BUILD&&r.logger.warn("No DSN provided, client will not send events."),this._dsn){const t=s.getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:undefined);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}captureException(e,t,n){const s=r.uuid4();if(r.checkOrSetAlreadyCaught(e))return i.DEBUG_BUILD&&r.logger.log(f),s;const o={event_id:s,...t};return this._process(this.eventFromException(e,o).then((e=>this._captureEvent(e,o,n)))),o.event_id}captureMessage(e,t,n,s){const o={event_id:r.uuid4(),...n},i=r.isParameterizedString(e)?e:String(e),a=r.isPrimitive(e)?this.eventFromMessage(i,t,o):this.eventFromException(e,o);return this._process(a.then((e=>this._captureEvent(e,o,s)))),o.event_id}captureEvent(e,t,n){const s=r.uuid4();if(t&&t.originalException&&r.checkOrSetAlreadyCaught(t.originalException))return i.DEBUG_BUILD&&r.logger.log(f),s;const o={event_id:s,...t},a=(e.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(e,o,a||n)),o.event_id}captureSession(e){"string"!=typeof e.release?i.DEBUG_BUILD&&r.logger.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),u.updateSession(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){const t=this._transport;return t?(this.emit("flush"),this._isClientDoneProcessing(e).then((n=>t.flush(e).then((e=>n&&e))))):r.resolvedSyncPromise(!0)}close(e){return this.flush(e).then((e=>(this.getOptions().enabled=!1,this.emit("close"),e)))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some((({name:e})=>e.startsWith("Spotlight"))))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const t=this._integrations[e.name];c.setupIntegration(this,e,this._integrations),t||c.afterSetupIntegrations(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=a.createEventEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);for(const e of t.attachments||[])n=r.addItemToEnvelope(n,r.createAttachmentEnvelopeItem(e));const s=this.sendEnvelope(n);s&&s.then((t=>this.emit("afterSendEvent",e,t)),null)}sendSession(e){const t=a.createSessionEnvelope(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(t)}recordDroppedEvent(e,t,n){if(this._options.sendClientReports){const s="number"==typeof n?n:1,o=`${e}:${t}`;i.DEBUG_BUILD&&r.logger.log(`Recording outcome: "${o}"${s>1?` (${s} times)`:""}`),this._outcomes[o]=(this._outcomes[o]||0)+s}}on(e,t){const n=this._hooks[e]=this._hooks[e]||[];return n.push(t),()=>{const e=n.indexOf(t);e>-1&&n.splice(e,1)}}emit(e,...t){const n=this._hooks[e];n&&n.forEach((e=>e(...t)))}sendEnvelope(e){return this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport?this._transport.send(e).then(null,(e=>(i.DEBUG_BUILD&&r.logger.error("Error while sending event:",e),e))):(i.DEBUG_BUILD&&r.logger.error("Transport disabled"),r.resolvedSyncPromise({}))}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=c.setupIntegrations(this,e),c.afterSetupIntegrations(this,e)}_updateSessionFromEvent(e,t){let n=!1,r=!1;const s=t.exception&&t.exception.values;if(s){r=!0;for(const e of s){const t=e.mechanism;if(t&&!1===t.handled){n=!0;break}}}const o="ok"===e.status;(o&&0===e.errors||o&&n)&&(u.updateSession(e,{...n&&{status:"crashed"},errors:e.errors||Number(r||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new r.SyncPromise((t=>{let n=0;const r=setInterval((()=>{0==this._numProcessing?(clearInterval(r),t(!0)):(n+=1,e&&n>=e&&(clearInterval(r),t(!1)))}),1)}))}_isEnabled(){return!1!==this.getOptions().enabled&&this._transport!==undefined}_prepareEvent(e,t,n,s=o.getIsolationScope()){const i=this.getOptions(),a=Object.keys(this._integrations);return!t.integrations&&a.length>0&&(t.integrations=a),this.emit("preprocessEvent",e,t),e.type||s.setLastEventId(e.event_id||t.event_id),p.prepareEvent(i,e,t,n,this,s).then((e=>{if(null===e)return e;const t={...s.getPropagationContext(),...n?n.getPropagationContext():undefined};if(!(e.contexts&&e.contexts.trace)&&t){const{traceId:n,spanId:s,parentSpanId:o,dsc:i}=t;e.contexts={trace:r.dropUndefinedKeys({trace_id:n,span_id:s,parent_span_id:o}),...e.contexts};const a=i||l.getDynamicSamplingContextFromClient(n,this);e.sdkProcessingMetadata={dynamicSamplingContext:a,...e.sdkProcessingMetadata}}return e}))}_captureEvent(e,t={},n){return this._processEvent(e,t,n).then((e=>e.event_id),(e=>{if(i.DEBUG_BUILD){const t=e;"log"===t.logLevel?r.logger.log(t.message):r.logger.warn(t)}return undefined}))}_processEvent(e,t,n){const s=this.getOptions(),{sampleRate:o}=s,i=m(e),a=h(e),c=e.type||"error",u=`before send for type \`${c}\``,l=void 0===o?undefined:d.parseSampleRate(o);if(a&&"number"==typeof l&&Math.random()>l)return this.recordDroppedEvent("sample_rate","error",e),r.rejectedSyncPromise(new r.SentryError(`Discarding event because it's not included in the random sample (sampling rate = ${o})`,"log"));const p="replay_event"===c?"replay":c,f=(e.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(e,t,n,f).then((n=>{if(null===n)throw this.recordDroppedEvent("event_processor",p,e),new r.SentryError("An event processor returned `null`, will not send event.","log");if(t.data&&!0===t.data.__sentry__)return n;const o=function(e,t,n,r){const{beforeSend:s,beforeSendTransaction:o,beforeSendSpan:i}=t;if(h(n)&&s)return s(n,r);if(m(n)){if(n.spans&&i){const t=[];for(const r of n.spans){const n=i(r);n?t.push(n):e.recordDroppedEvent("before_send","span")}n.spans=t}if(o){if(n.spans){const e=n.spans.length;n.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return o(n,r)}}return n}(this,s,n,t);return function(e,t){const n=`${t} must return \`null\` or a valid event.`;if(r.isThenable(e))return e.then((e=>{if(!r.isPlainObject(e)&&null!==e)throw new r.SentryError(n);return e}),(e=>{throw new r.SentryError(`${t} rejected with ${e}`)}));if(!r.isPlainObject(e)&&null!==e)throw new r.SentryError(n);return e}(o,u)})).then((s=>{if(null===s){if(this.recordDroppedEvent("before_send",p,e),i){const t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw new r.SentryError(`${u} returned \`null\`, will not send event.`,"log")}const o=n&&n.getSession();if(!i&&o&&this._updateSessionFromEvent(o,s),i){const e=(s.sdkProcessingMetadata&&s.sdkProcessingMetadata.spanCountBeforeProcessing||0)-(s.spans?s.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}const a=s.transaction_info;if(i&&a&&s.transaction!==e.transaction){const e="custom";s.transaction_info={...a,source:e}}return this.sendEvent(s,t),s})).then(null,(e=>{if(e instanceof r.SentryError)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new r.SentryError(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`)}))}_process(e){this._numProcessing++,e.then((e=>(this._numProcessing--,e)),(e=>(this._numProcessing--,e)))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map((([e,t])=>{const[n,r]=e.split(":");return{reason:n,category:r,quantity:t}}))}_flushOutcomes(){i.DEBUG_BUILD&&r.logger.log("Flushing outcomes...");const e=this._clearOutcomes();if(0===e.length)return void(i.DEBUG_BUILD&&r.logger.log("No outcomes to send"));if(!this._dsn)return void(i.DEBUG_BUILD&&r.logger.log("No dsn provided, will not send outcomes"));i.DEBUG_BUILD&&r.logger.log("Sending outcomes:",e);const t=r.createClientReportEnvelope(e,this._options.tunnel&&r.dsnToString(this._dsn));this.sendEnvelope(t)}}},{"./api.js":101,"./currentScopes.js":109,"./debug-build.js":110,"./envelope.js":112,"./integration.js":119,"./session.js":148,"./tracing/dynamicSamplingContext.js":150,"./utils/parseSampleRate.js":172,"./utils/prepareEvent.js":173,"@sentry/utils":199}],105:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),o=100;n.addBreadcrumb=function(e,t){const n=s.getClient(),i=s.getIsolationScope();if(!n)return;const{beforeBreadcrumb:a=null,maxBreadcrumbs:c=o}=n.getOptions();if(c<=0)return;const u={timestamp:r.dateTimestampInSeconds(),...e},l=a?r.consoleSandbox((()=>a(u,t))):u;null!==l&&(n.emit&&n.emit("beforeAddBreadcrumb",l,t),i.addBreadcrumb(l,c))}},{"./currentScopes.js":109,"@sentry/utils":199}],106:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");function s(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||r.SDK_VERSION,t[r.SDK_VERSION]=t[r.SDK_VERSION]||{}}n.getMainCarrier=function(){return s(r.GLOBAL_OBJ),r.GLOBAL_OBJ},n.getSentryCarrier=s},{"@sentry/utils":199}],107:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");n.createCheckInEnvelope=function(e,t,n,s,o){const i={sent_at:(new Date).toISOString()};n&&n.sdk&&(i.sdk={name:n.sdk.name,version:n.sdk.version}),s&&o&&(i.dsn=r.dsnToString(o)),t&&(i.trace=r.dropUndefinedKeys(t));const a=function(e){return[{type:"check_in"},e]}(e);return r.createEnvelope(i,[a])}},{"@sentry/utils":199}],108:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.DEFAULT_ENVIRONMENT="production"},{}],109:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./asyncContext/index.js"),o=e("./carrier.js"),i=e("./scope.js");function a(){const e=o.getMainCarrier();return s.getAsyncContextStrategy(e).getCurrentScope()}n.getClient=function(){return a().getClient()},n.getCurrentScope=a,n.getGlobalScope=function(){return r.getGlobalSingleton("globalScope",(()=>new i.Scope))},n.getIsolationScope=function(){const e=o.getMainCarrier();return s.getAsyncContextStrategy(e).getIsolationScope()},n.withIsolationScope=function(...e){const t=o.getMainCarrier(),n=s.getAsyncContextStrategy(t);if(2===e.length){const[t,r]=e;return t?n.withSetIsolationScope(t,r):n.withIsolationScope(r)}return n.withIsolationScope(e[0])},n.withScope=function(...e){const t=o.getMainCarrier(),n=s.getAsyncContextStrategy(t);if(2===e.length){const[t,r]=e;return t?n.withSetScope(t,r):n.withScope(r)}return n.withScope(e[0])}},{"./asyncContext/index.js":102,"./carrier.js":106,"./scope.js":144,"@sentry/utils":199}],110:[function(e,t,n){arguments[4][41][0].apply(n,arguments)},{dup:41}],111:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./scope.js");n.getDefaultCurrentScope=function(){return r.getGlobalSingleton("defaultCurrentScope",(()=>new s.Scope))},n.getDefaultIsolationScope=function(){return r.getGlobalSingleton("defaultIsolationScope",(()=>new s.Scope))}},{"./scope.js":144,"@sentry/utils":199}],112:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./tracing/dynamicSamplingContext.js"),o=e("./utils/spanUtils.js");n.createEventEnvelope=function(e,t,n,s){const o=r.getSdkMetadataForEnvelopeHeader(n),i=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]])}(e,n&&n.sdk);const a=r.createEventEnvelopeHeaders(e,o,s,t);delete e.sdkProcessingMetadata;const c=[{type:i},e];return r.createEnvelope(a,[c])},n.createSessionEnvelope=function(e,t,n,s){const o=r.getSdkMetadataForEnvelopeHeader(n),i={sent_at:(new Date).toISOString(),...o&&{sdk:o},...!!s&&t&&{dsn:r.dsnToString(t)}},a="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return r.createEnvelope(i,[a])},n.createSpanEnvelope=function(e,t){const n=s.getDynamicSamplingContextFromSpan(e[0]),i=t&&t.getDsn(),a=t&&t.getOptions().tunnel,c={sent_at:(new Date).toISOString(),...function(e){return!!e.trace_id&&!!e.public_key}(n)&&{trace:n},...!!a&&i&&{dsn:r.dsnToString(i)}},u=t&&t.getOptions().beforeSendSpan,l=u?e=>u(o.spanToJSON(e)):e=>o.spanToJSON(e),d=[];for(const t of e){const e=l(t);e&&d.push(r.createSpanEnvelopeItem(e))}return r.createEnvelope(c,d)}},{"./tracing/dynamicSamplingContext.js":150,"./utils/spanUtils.js":176,"@sentry/utils":199}],113:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./debug-build.js");n.notifyEventProcessors=function e(t,n,o,i=0){return new r.SyncPromise(((a,c)=>{const u=t[i];if(null===n||"function"!=typeof u)a(n);else{const l=u({...n},o);s.DEBUG_BUILD&&u.id&&null===l&&r.logger.log(`Event processor "${u.id}" dropped event`),r.isThenable(l)?l.then((n=>e(t,n,o,i+1).then(a))).then(null,c):e(t,l,o,i+1).then(a).then(null,c)}}))}},{"./debug-build.js":110,"@sentry/utils":199}],114:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./constants.js"),o=e("./currentScopes.js"),i=e("./debug-build.js"),a=e("./session.js"),c=e("./utils/prepareEvent.js");function u(e,t){const n=o.getCurrentScope(),s=o.getClient();if(s){if(s.captureCheckIn)return s.captureCheckIn(e,t,n);i.DEBUG_BUILD&&r.logger.warn("Cannot capture check-in. Client does not support sending check-ins.")}else i.DEBUG_BUILD&&r.logger.warn("Cannot capture check-in. No client defined.");return r.uuid4()}function l(){const e=o.getIsolationScope(),t=o.getCurrentScope(),n=t.getSession()||e.getSession();n&&a.closeSession(n),d(),e.setSession(),t.setSession()}function d(){const e=o.getIsolationScope(),t=o.getCurrentScope(),n=o.getClient(),r=t.getSession()||e.getSession();r&&n&&n.captureSession(r)}n.addEventProcessor=function(e){o.getIsolationScope().addEventProcessor(e)},n.captureCheckIn=u,n.captureEvent=function(e,t){return o.getCurrentScope().captureEvent(e,t)},n.captureException=function(e,t){return o.getCurrentScope().captureException(e,c.parseEventHintOrCaptureContext(t))},n.captureMessage=function(e,t){const n="string"==typeof t?t:undefined,r="string"!=typeof t?{captureContext:t}:undefined;return o.getCurrentScope().captureMessage(e,n,r)},n.captureSession=function(e=!1){e?l():d()},n.close=async function(e){const t=o.getClient();return t?t.close(e):(i.DEBUG_BUILD&&r.logger.warn("Cannot flush events and disable SDK. No client defined."),Promise.resolve(!1))},n.endSession=l,n.flush=async function(e){const t=o.getClient();return t?t.flush(e):(i.DEBUG_BUILD&&r.logger.warn("Cannot flush events. No client defined."),Promise.resolve(!1))},n.isEnabled=function(){const e=o.getClient();return!!e&&!1!==e.getOptions().enabled&&!!e.getTransport()},n.isInitialized=function(){return!!o.getClient()},n.lastEventId=function(){return o.getIsolationScope().lastEventId()},n.setContext=function(e,t){o.getIsolationScope().setContext(e,t)},n.setExtra=function(e,t){o.getIsolationScope().setExtra(e,t)},n.setExtras=function(e){o.getIsolationScope().setExtras(e)},n.setTag=function(e,t){o.getIsolationScope().setTag(e,t)},n.setTags=function(e){o.getIsolationScope().setTags(e)},n.setUser=function(e){o.getIsolationScope().setUser(e)},n.startSession=function(e){const t=o.getClient(),n=o.getIsolationScope(),i=o.getCurrentScope(),{release:c,environment:u=s.DEFAULT_ENVIRONMENT}=t&&t.getOptions()||{},{userAgent:d}=r.GLOBAL_OBJ.navigator||{},p=a.makeSession({release:c,environment:u,user:i.getUser()||n.getUser(),...d&&{userAgent:d},...e}),f=n.getSession();return f&&"ok"===f.status&&a.updateSession(f,{status:"exited"}),l(),n.setSession(p),i.setSession(p),p},n.withMonitor=function(e,t,n){const s=u({monitorSlug:e,status:"in_progress"},n),i=r.timestampInSeconds();function a(t){u({monitorSlug:e,status:t,checkInId:s,duration:r.timestampInSeconds()-i})}return o.withIsolationScope((()=>{let e;try{e=t()}catch(e){throw a("error"),e}return r.isThenable(e)?Promise.resolve(e).then((()=>{a("ok")}),(()=>{a("error")})):a("ok"),e}))}},{"./constants.js":108,"./currentScopes.js":109,"./debug-build.js":110,"./session.js":148,"./utils/prepareEvent.js":173,"@sentry/utils":199}],115:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js");n.captureFeedback=function(e,t={},n=s.getCurrentScope()){const{message:o,name:i,email:a,url:c,source:u,associatedEventId:l,tags:d}=e,p={contexts:{feedback:r.dropUndefinedKeys({contact_email:a,name:i,message:o,url:c,source:u,associated_event_id:l})},type:"feedback",level:"info",tags:d},f=n&&n.getClient()||s.getClient();return f&&f.emit("beforeSendFeedback",p,t),n.captureEvent(p,t)}},{"./currentScopes.js":109,"@sentry/utils":199}],116:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),o=e("./semanticAttributes.js");e("./tracing/errors.js"),e("./debug-build.js");const i=e("./utils/hasTracingEnabled.js"),a=e("./utils/spanUtils.js"),c=e("./tracing/sentryNonRecordingSpan.js"),u=e("./tracing/spanstatus.js"),l=e("./tracing/trace.js"),d=e("./tracing/dynamicSamplingContext.js");function p(e,t,n,o,i){const c=s.getIsolationScope(),{traceId:u,spanId:l,sampled:p,dsc:f}={...c.getPropagationContext(),...n.getPropagationContext()},h=i?a.spanToTraceHeader(i):r.generateSentryTraceHeader(u,l,p),m=r.dynamicSamplingContextToSentryBaggageHeader(f||(i?d.getDynamicSamplingContextFromSpan(i):d.getDynamicSamplingContextFromClient(u,t))),g=o.headers||("undefined"!=typeof Request&&r.isInstanceOf(e,Request)?e.headers:undefined);if(g){if("undefined"!=typeof Headers&&r.isInstanceOf(g,Headers)){const e=new Headers(g);return e.append("sentry-trace",h),m&&e.append(r.BAGGAGE_HEADER_NAME,m),e}if(Array.isArray(g)){const e=[...g,["sentry-trace",h]];return m&&e.push([r.BAGGAGE_HEADER_NAME,m]),e}{const e="baggage"in g?g.baggage:undefined,t=[];return Array.isArray(e)?t.push(...e):e&&t.push(e),m&&t.push(m),{...g,"sentry-trace":h,baggage:t.length>0?t.join(","):undefined}}}return{"sentry-trace":h,baggage:m}}n.addTracingHeadersToFetchRequest=p,n.instrumentFetchRequest=function(e,t,n,d,f="auto.http.browser"){if(!e.fetchData)return undefined;const h=i.hasTracingEnabled()&&t(e.fetchData.url);if(e.endTimestamp&&h){const t=e.fetchData.__span;if(!t)return;const n=d[t];return n&&(!function(e,t){if(t.response){u.setHttpStatus(e,t.response.status);const n=t.response&&t.response.headers&&t.response.headers.get("content-length");if(n){const t=parseInt(n);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus({code:u.SPAN_STATUS_ERROR,message:"internal_error"});e.end()}(n,e),delete d[t]),undefined}const m=s.getCurrentScope(),g=s.getClient(),{method:y,url:_}=e.fetchData,b=function(e){try{return new URL(e).href}catch(e){return undefined}}(_),S=b?r.parseUrl(b).host:undefined,v=!!a.getActiveSpan(),E=h&&v?l.startInactiveSpan({name:`${y} ${_}`,attributes:{url:_,type:"fetch","http.method":y,"http.url":b,"server.address":S,[o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:f,[o.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"}}):new c.SentryNonRecordingSpan;if(e.fetchData.__span=E.spanContext().spanId,d[E.spanContext().spanId]=E,n(e.fetchData.url)&&g){const t=e.args[0];e.args[1]=e.args[1]||{};const n=e.args[1];n.headers=p(t,g,m,n,i.hasTracingEnabled()&&v?E:undefined)}return E}},{"./currentScopes.js":109,"./debug-build.js":110,"./semanticAttributes.js":146,"./tracing/dynamicSamplingContext.js":150,"./tracing/errors.js":151,"./tracing/sentryNonRecordingSpan.js":157,"./tracing/spanstatus.js":159,"./tracing/trace.js":160,"./utils/hasTracingEnabled.js":168,"./utils/spanUtils.js":176,"@sentry/utils":199}],117:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./breadcrumbs.js"),s=e("./currentScopes.js"),o=e("./exports.js");function i(){return{bindClient(e){s.getCurrentScope().setClient(e)},withScope:s.withScope,getClient:()=>s.getClient(),getScope:s.getCurrentScope,getIsolationScope:s.getIsolationScope,captureException:(e,t)=>s.getCurrentScope().captureException(e,t),captureMessage:(e,t,n)=>s.getCurrentScope().captureMessage(e,t,n),captureEvent:o.captureEvent,addBreadcrumb:r.addBreadcrumb,setUser:o.setUser,setTags:o.setTags,setTag:o.setTag,setExtra:o.setExtra,setExtras:o.setExtras,setContext:o.setContext,getIntegration(e){const t=s.getClient();return t&&t.getIntegrationByName(e.id)||null},startSession:o.startSession,endSession:o.endSession,captureSession(e){if(e)return o.endSession();!function(){const e=s.getCurrentScope(),t=s.getClient(),n=e.getSession();t&&n&&t.captureSession(n)}()}}}const a=i;n.getCurrentHub=a,n.getCurrentHubShim=i},{"./breadcrumbs.js":105,"./currentScopes.js":109,"./exports.js":114}],118:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./tracing/errors.js"),s=e("./tracing/utils.js"),o=e("./tracing/hubextensions.js"),i=e("./tracing/idleSpan.js"),a=e("./tracing/sentrySpan.js"),c=e("./tracing/sentryNonRecordingSpan.js"),u=e("./tracing/spanstatus.js"),l=e("./tracing/trace.js"),d=e("./tracing/dynamicSamplingContext.js"),p=e("./tracing/measurement.js"),f=e("./tracing/sampling.js"),h=e("./tracing/logSpans.js"),m=e("./semanticAttributes.js"),g=e("./envelope.js"),y=e("./exports.js"),_=e("./currentScopes.js"),b=e("./defaultScopes.js"),S=e("./asyncContext/index.js"),v=e("./carrier.js"),E=e("./session.js"),I=e("./sessionflusher.js"),w=e("./scope.js"),T=e("./eventProcessors.js"),A=e("./api.js"),C=e("./baseclient.js"),x=e("./server-runtime-client.js"),k=e("./sdk.js"),j=e("./transports/base.js"),O=e("./transports/offline.js"),R=e("./transports/multiplexed.js"),N=e("./integration.js"),M=e("./utils/applyScopeDataToEvent.js"),P=e("./utils/prepareEvent.js"),D=e("./checkin.js"),L=e("./utils/hasTracingEnabled.js"),B=e("./utils/isSentryRequestUrl.js"),U=e("./utils/handleCallbackErrors.js"),F=e("./utils/parameterize.js"),$=e("./utils/spanUtils.js"),H=e("./utils/parseSampleRate.js"),W=e("./utils/sdkMetadata.js"),G=e("./utils/traceData.js"),z=e("./utils/meta.js"),q=e("./constants.js"),J=e("./breadcrumbs.js"),V=e("./integrations/functiontostring.js"),Y=e("./integrations/inboundfilters.js"),X=e("./integrations/linkederrors.js"),K=e("./integrations/metadata.js"),Z=e("./integrations/requestdata.js"),Q=e("./integrations/captureconsole.js"),ee=e("./integrations/debug.js"),te=e("./integrations/dedupe.js"),ne=e("./integrations/extraerrordata.js"),re=e("./integrations/rewriteframes.js"),se=e("./integrations/sessiontiming.js"),oe=e("./integrations/zoderrors.js"),ie=e("./integrations/third-party-errors-filter.js"),ae=e("./metrics/exports.js"),ce=e("./profiling.js"),ue=e("./metrics/exports-default.js"),le=e("./metrics/browser-aggregator.js"),de=e("./metrics/metric-summary.js"),pe=e("./fetch.js"),fe=e("./trpc.js"),he=e("./feedback.js"),me=e("./getCurrentHubShim.js"),ge=e("@sentry/utils");n.registerSpanErrorInstrumentation=r.registerSpanErrorInstrumentation,n.getCapturedScopesOnSpan=s.getCapturedScopesOnSpan,n.setCapturedScopesOnSpan=s.setCapturedScopesOnSpan,n.addTracingExtensions=o.addTracingExtensions,n.TRACING_DEFAULTS=i.TRACING_DEFAULTS,n.startIdleSpan=i.startIdleSpan,n.SentrySpan=a.SentrySpan,n.SentryNonRecordingSpan=c.SentryNonRecordingSpan,n.SPAN_STATUS_ERROR=u.SPAN_STATUS_ERROR,n.SPAN_STATUS_OK=u.SPAN_STATUS_OK,n.SPAN_STATUS_UNSET=u.SPAN_STATUS_UNSET,n.getSpanStatusFromHttpCode=u.getSpanStatusFromHttpCode,n.setHttpStatus=u.setHttpStatus,n.continueTrace=l.continueTrace,n.startInactiveSpan=l.startInactiveSpan,n.startNewTrace=l.startNewTrace,n.startSpan=l.startSpan,n.startSpanManual=l.startSpanManual,n.suppressTracing=l.suppressTracing,n.withActiveSpan=l.withActiveSpan,n.getDynamicSamplingContextFromClient=d.getDynamicSamplingContextFromClient,n.getDynamicSamplingContextFromSpan=d.getDynamicSamplingContextFromSpan,n.spanToBaggageHeader=d.spanToBaggageHeader,n.setMeasurement=p.setMeasurement,n.timedEventsToMeasurements=p.timedEventsToMeasurements,n.sampleSpan=f.sampleSpan,n.logSpanEnd=h.logSpanEnd,n.logSpanStart=h.logSpanStart,n.SEMANTIC_ATTRIBUTE_CACHE_HIT=m.SEMANTIC_ATTRIBUTE_CACHE_HIT,n.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=m.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,n.SEMANTIC_ATTRIBUTE_CACHE_KEY=m.SEMANTIC_ATTRIBUTE_CACHE_KEY,n.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=m.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,n.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD=m.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD,n.SEMANTIC_ATTRIBUTE_PROFILE_ID=m.SEMANTIC_ATTRIBUTE_PROFILE_ID,n.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON=m.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=m.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=m.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,n.SEMANTIC_ATTRIBUTE_SENTRY_OP=m.SEMANTIC_ATTRIBUTE_SENTRY_OP,n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=m.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=m.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=m.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,n.SEMANTIC_ATTRIBUTE_URL_FULL=m.SEMANTIC_ATTRIBUTE_URL_FULL,n.createEventEnvelope=g.createEventEnvelope,n.createSessionEnvelope=g.createSessionEnvelope,n.createSpanEnvelope=g.createSpanEnvelope,n.addEventProcessor=y.addEventProcessor,n.captureCheckIn=y.captureCheckIn,n.captureEvent=y.captureEvent,n.captureException=y.captureException,n.captureMessage=y.captureMessage,n.captureSession=y.captureSession,n.close=y.close,n.endSession=y.endSession,n.flush=y.flush,n.isEnabled=y.isEnabled,n.isInitialized=y.isInitialized,n.lastEventId=y.lastEventId,n.setContext=y.setContext,n.setExtra=y.setExtra,n.setExtras=y.setExtras,n.setTag=y.setTag,n.setTags=y.setTags,n.setUser=y.setUser,n.startSession=y.startSession,n.withMonitor=y.withMonitor,n.getClient=_.getClient,n.getCurrentScope=_.getCurrentScope,n.getGlobalScope=_.getGlobalScope,n.getIsolationScope=_.getIsolationScope,n.withIsolationScope=_.withIsolationScope,n.withScope=_.withScope,n.getDefaultCurrentScope=b.getDefaultCurrentScope,n.getDefaultIsolationScope=b.getDefaultIsolationScope,n.setAsyncContextStrategy=S.setAsyncContextStrategy,n.getMainCarrier=v.getMainCarrier,n.closeSession=E.closeSession,n.makeSession=E.makeSession,n.updateSession=E.updateSession,n.SessionFlusher=I.SessionFlusher,n.Scope=w.Scope,n.notifyEventProcessors=T.notifyEventProcessors,n.getEnvelopeEndpointWithUrlEncodedAuth=A.getEnvelopeEndpointWithUrlEncodedAuth,n.getReportDialogEndpoint=A.getReportDialogEndpoint,n.BaseClient=C.BaseClient,n.ServerRuntimeClient=x.ServerRuntimeClient,n.initAndBind=k.initAndBind,n.setCurrentClient=k.setCurrentClient,n.createTransport=j.createTransport,n.makeOfflineTransport=O.makeOfflineTransport,n.makeMultiplexedTransport=R.makeMultiplexedTransport,n.addIntegration=N.addIntegration,n.defineIntegration=N.defineIntegration,n.getIntegrationsToSetup=N.getIntegrationsToSetup,n.applyScopeDataToEvent=M.applyScopeDataToEvent,n.mergeScopeData=M.mergeScopeData,n.prepareEvent=P.prepareEvent,n.createCheckInEnvelope=D.createCheckInEnvelope,n.hasTracingEnabled=L.hasTracingEnabled,n.isSentryRequestUrl=B.isSentryRequestUrl,n.handleCallbackErrors=U.handleCallbackErrors,n.parameterize=F.parameterize,n.addChildSpanToSpan=$.addChildSpanToSpan,n.getActiveSpan=$.getActiveSpan,n.getRootSpan=$.getRootSpan,n.getSpanDescendants=$.getSpanDescendants,n.getStatusMessage=$.getStatusMessage,n.spanIsSampled=$.spanIsSampled,n.spanTimeInputToSeconds=$.spanTimeInputToSeconds,n.spanToJSON=$.spanToJSON,n.spanToTraceContext=$.spanToTraceContext,n.spanToTraceHeader=$.spanToTraceHeader,n.parseSampleRate=H.parseSampleRate,n.applySdkMetadata=W.applySdkMetadata,n.getTraceData=G.getTraceData,n.getTraceMetaTags=z.getTraceMetaTags,n.DEFAULT_ENVIRONMENT=q.DEFAULT_ENVIRONMENT,n.addBreadcrumb=J.addBreadcrumb,n.functionToStringIntegration=V.functionToStringIntegration,n.inboundFiltersIntegration=Y.inboundFiltersIntegration,n.linkedErrorsIntegration=X.linkedErrorsIntegration,n.moduleMetadataIntegration=K.moduleMetadataIntegration,n.requestDataIntegration=Z.requestDataIntegration,n.captureConsoleIntegration=Q.captureConsoleIntegration,n.debugIntegration=ee.debugIntegration,n.dedupeIntegration=te.dedupeIntegration,n.extraErrorDataIntegration=ne.extraErrorDataIntegration,n.rewriteFramesIntegration=re.rewriteFramesIntegration,n.sessionTimingIntegration=se.sessionTimingIntegration,n.zodErrorsIntegration=oe.zodErrorsIntegration,n.thirdPartyErrorFilterIntegration=ie.thirdPartyErrorFilterIntegration,n.metrics=ae.metrics,n.profiler=ce.profiler,n.metricsDefault=ue.metricsDefault,n.BrowserMetricsAggregator=le.BrowserMetricsAggregator,n.getMetricSummaryJsonForSpan=de.getMetricSummaryJsonForSpan,n.addTracingHeadersToFetchRequest=pe.addTracingHeadersToFetchRequest,n.instrumentFetchRequest=pe.instrumentFetchRequest,n.trpcMiddleware=fe.trpcMiddleware,n.captureFeedback=he.captureFeedback,n.getCurrentHub=me.getCurrentHub,n.getCurrentHubShim=me.getCurrentHubShim,n.SDK_VERSION=ge.SDK_VERSION},{"./api.js":101,"./asyncContext/index.js":102,"./baseclient.js":104,"./breadcrumbs.js":105,"./carrier.js":106,"./checkin.js":107,"./constants.js":108,"./currentScopes.js":109,"./defaultScopes.js":111,"./envelope.js":112,"./eventProcessors.js":113,"./exports.js":114,"./feedback.js":115,"./fetch.js":116,"./getCurrentHubShim.js":117,"./integration.js":119,"./integrations/captureconsole.js":120,"./integrations/debug.js":121,"./integrations/dedupe.js":122,"./integrations/extraerrordata.js":123,"./integrations/functiontostring.js":124,"./integrations/inboundfilters.js":125,"./integrations/linkederrors.js":126,"./integrations/metadata.js":127,"./integrations/requestdata.js":128,"./integrations/rewriteframes.js":129,"./integrations/sessiontiming.js":130,"./integrations/third-party-errors-filter.js":131,"./integrations/zoderrors.js":132,"./metrics/browser-aggregator.js":135,"./metrics/exports-default.js":138,"./metrics/exports.js":139,"./metrics/metric-summary.js":141,"./profiling.js":143,"./scope.js":144,"./sdk.js":145,"./semanticAttributes.js":146,"./server-runtime-client.js":147,"./session.js":148,"./sessionflusher.js":149,"./tracing/dynamicSamplingContext.js":150,"./tracing/errors.js":151,"./tracing/hubextensions.js":152,"./tracing/idleSpan.js":153,"./tracing/logSpans.js":154,"./tracing/measurement.js":155,"./tracing/sampling.js":156,"./tracing/sentryNonRecordingSpan.js":157,"./tracing/sentrySpan.js":158,"./tracing/spanstatus.js":159,"./tracing/trace.js":160,"./tracing/utils.js":161,"./transports/base.js":162,"./transports/multiplexed.js":163,"./transports/offline.js":164,"./trpc.js":165,"./utils/applyScopeDataToEvent.js":166,"./utils/handleCallbackErrors.js":167,"./utils/hasTracingEnabled.js":168,"./utils/isSentryRequestUrl.js":169,"./utils/meta.js":170,"./utils/parameterize.js":171,"./utils/parseSampleRate.js":172,"./utils/prepareEvent.js":173,"./utils/sdkMetadata.js":174,"./utils/spanUtils.js":176,"./utils/traceData.js":177,"@sentry/utils":199}],119:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),o=e("./debug-build.js"),i=[];function a(e,t,n){if(n[t.name])o.DEBUG_BUILD&&r.logger.log(`Integration skipped because it was already installed: ${t.name}`);else{if(n[t.name]=t,-1===i.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),i.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){const n=t.preprocessEvent.bind(t);e.on("preprocessEvent",((t,r)=>n(t,r,e)))}if("function"==typeof t.processEvent){const n=t.processEvent.bind(t),r=Object.assign(((t,r)=>n(t,r,e)),{id:t.name});e.addEventProcessor(r)}o.DEBUG_BUILD&&r.logger.log(`Integration installed: ${t.name}`)}}n.addIntegration=function(e){const t=s.getClient();t?t.addIntegration(e):o.DEBUG_BUILD&&r.logger.warn(`Cannot add integration "${e.name}" because no SDK Client is available.`)},n.afterSetupIntegrations=function(e,t){for(const n of t)n&&n.afterAllSetup&&n.afterAllSetup(e)},n.defineIntegration=function(e){return e},n.getIntegrationsToSetup=function(e){const t=e.defaultIntegrations||[],n=e.integrations;let s;t.forEach((e=>{e.isDefaultInstance=!0})),s=Array.isArray(n)?[...t,...n]:"function"==typeof n?r.arrayify(n(t)):t;const o=function(e){const t={};return e.forEach((e=>{const{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)})),Object.values(t)}(s),i=o.findIndex((e=>"Debug"===e.name));if(i>-1){const[e]=o.splice(i,1);o.push(e)}return o},n.installedIntegrations=i,n.setupIntegration=a,n.setupIntegrations=function(e,t){const n={};return t.forEach((t=>{t&&a(e,t,n)})),n}},{"./currentScopes.js":109,"./debug-build.js":110,"@sentry/utils":199}],120:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),o=e("../exports.js"),i=e("../integration.js"),a=i.defineIntegration(((e={})=>{const t=e.levels||r.CONSOLE_LEVELS;return{name:"CaptureConsole",setup(e){"console"in r.GLOBAL_OBJ&&r.addConsoleInstrumentationHandler((({args:n,level:i})=>{s.getClient()===e&&t.includes(i)&&function(e,t){const n={level:r.severityLevelFromString(t),extra:{arguments:e}};s.withScope((s=>{if(s.addEventProcessor((e=>(e.logger="console",r.addExceptionMechanism(e,{handled:!1,type:"console"}),e))),"assert"===t){if(!e[0]){const t=`Assertion failed: ${r.safeJoin(e.slice(1)," ")||"console.assert"}`;s.setExtra("arguments",e.slice(1)),o.captureMessage(t,n)}return}const i=e.find((e=>e instanceof Error));if(i)return void o.captureException(i,n);const a=r.safeJoin(e," ");o.captureMessage(a,n)}))}(n,i)}))}}}));n.captureConsoleIntegration=a},{"../currentScopes.js":109,"../exports.js":114,"../integration.js":119,"@sentry/utils":199}],121:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),o=s.defineIntegration(((e={})=>{const t={debugger:!1,stringify:!1,...e};return{name:"Debug",setup(e){e.on("beforeSendEvent",((e,n)=>{t.debugger,r.consoleSandbox((()=>{t.stringify?(console.log(JSON.stringify(e,null,2)),n&&Object.keys(n).length&&console.log(JSON.stringify(n,null,2))):(console.log(e),n&&Object.keys(n).length&&console.log(n))}))}))}}}));n.debugIntegration=o},{"../integration.js":119,"@sentry/utils":199}],122:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),o=e("../debug-build.js"),i=s.defineIntegration((()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(a(t,e))return o.DEBUG_BUILD&&r.logger.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return e=t}}}));function a(e,t){return!!t&&(!!function(e,t){const n=e.message,r=t.message;if(!n&&!r)return!1;if(n&&!r||!n&&r)return!1;if(n!==r)return!1;if(!u(e,t))return!1;if(!c(e,t))return!1;return!0}(e,t)||!!function(e,t){const n=l(t),r=l(e);if(!n||!r)return!1;if(n.type!==r.type||n.value!==r.value)return!1;if(!u(e,t))return!1;if(!c(e,t))return!1;return!0}(e,t))}function c(e,t){let n=r.getFramesFromEvent(e),s=r.getFramesFromEvent(t);if(!n&&!s)return!0;if(n&&!s||!n&&s)return!1;if(s.length!==n.length)return!1;for(let e=0;e{const{depth:t=3,captureErrorCause:n=!0}=e;return{name:"ExtraErrorData",processEvent(e,s,i){const{maxValueLength:a=250}=i.getOptions();return function(e,t={},n,s,i){if(!t.originalException||!r.isError(t.originalException))return e;const a=t.originalException.name||t.originalException.constructor.name,c=function(e,t,n){try{const s=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],o={};for(const t of Object.keys(e)){if(-1!==s.indexOf(t))continue;const i=e[t];o[t]=r.isError(i)||"string"==typeof i?r.truncate(`${i}`,n):i}if(t&&e.cause!==undefined&&(o.cause=r.isError(e.cause)?e.cause.toString():e.cause),"function"==typeof e.toJSON){const t=e.toJSON();for(const e of Object.keys(t)){const n=t[e];o[e]=r.isError(n)?n.toString():n}}return o}catch(e){o.DEBUG_BUILD&&r.logger.error("Unable to extract extra data from the Error object:",e)}return null}(t.originalException,s,i);if(c){const t={...e.contexts},s=r.normalize(c,n);return r.isPlainObject(s)&&(r.addNonEnumerableProperty(s,"__sentry_skip_normalization__",!0),t[a]=s),{...e,contexts:t}}return e}(e,s,t,n,a)}}}));n.extraErrorDataIntegration=i},{"../debug-build.js":110,"../integration.js":119,"@sentry/utils":199}],124:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),o=e("../integration.js");let i;const a=new WeakMap,c=o.defineIntegration((()=>({name:"FunctionToString",setupOnce(){i=Function.prototype.toString;try{Function.prototype.toString=function(...e){const t=r.getOriginalFunction(this),n=a.has(s.getClient())&&t!==undefined?t:this;return i.apply(n,e)}}catch(e){}},setup(e){a.set(e,!0)}})));n.functionToStringIntegration=c},{"../currentScopes.js":109,"../integration.js":119,"@sentry/utils":199}],125:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),o=e("../integration.js"),i=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,"undefined is not an object (evaluating 'a.L')",'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler"],a=o.defineIntegration(((e={})=>({name:"InboundFilters",processEvent(t,n,o){const a=o.getOptions(),u=function(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:i],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]],ignoreInternal:e.ignoreInternal===undefined||e.ignoreInternal}}(e,a);return function(e,t){if(t.ignoreInternal&&function(e){try{return"SentryError"===e.exception.values[0].type}catch(e){}return!1}(e))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to being internal Sentry Error.\nEvent: ${r.getEventDescription(e)}`),!0;if(function(e,t){if(e.type||!t||!t.length)return!1;return function(e){const t=[];e.message&&t.push(e.message);let n;try{n=e.exception.values[e.exception.values.length-1]}catch(e){}n&&n.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`));return t}(e).some((e=>r.stringMatchesSomePattern(e,t)))}(e,t.ignoreErrors))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${r.getEventDescription(e)}`),!0;if(function(e){if(e.type)return!1;if(!e.exception||!e.exception.values||0===e.exception.values.length)return!1;return!e.message&&!e.exception.values.some((e=>e.stacktrace||e.type&&"Error"!==e.type||e.value))}(e))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${r.getEventDescription(e)}`),!0;if(function(e,t){if("transaction"!==e.type||!t||!t.length)return!1;const n=e.transaction;return!!n&&r.stringMatchesSomePattern(n,t)}(e,t.ignoreTransactions))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${r.getEventDescription(e)}`),!0;if(function(e,t){if(!t||!t.length)return!1;const n=c(e);return!!n&&r.stringMatchesSomePattern(n,t)}(e,t.denyUrls))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${r.getEventDescription(e)}.\nUrl: ${c(e)}`),!0;if(!function(e,t){if(!t||!t.length)return!0;const n=c(e);return!n||r.stringMatchesSomePattern(n,t)}(e,t.allowUrls))return s.DEBUG_BUILD&&r.logger.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${r.getEventDescription(e)}.\nUrl: ${c(e)}`),!0;return!1}(t,u)?null:t}})));function c(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch(e){}return t?function(e=[]){for(let t=e.length-1;t>=0;t--){const n=e[t];if(n&&""!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(t):null}catch(t){return s.DEBUG_BUILD&&r.logger.error(`Cannot extract url for event ${r.getEventDescription(e)}`),null}}n.inboundFiltersIntegration=a},{"../debug-build.js":110,"../integration.js":119,"@sentry/utils":199}],126:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),o=s.defineIntegration(((e={})=>{const t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,s,o){const i=o.getOptions();r.applyAggregateErrorsToEvent(r.exceptionFromError,i.stackParser,i.maxValueLength,n,t,e,s)}}}));n.linkedErrorsIntegration=o},{"../integration.js":119,"@sentry/utils":199}],127:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),o=e("../metadata.js"),i=s.defineIntegration((()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",(e=>{r.forEachEnvelopeItem(e,((e,t)=>{if("event"===t){const t=Array.isArray(e)?e[1]:undefined;t&&(o.stripMetadataFromStackFrames(t),e[1]=t)}}))})),e.on("applyFrameMetadata",(t=>{if(t.type)return;const n=e.getOptions().stackParser;o.addMetadataToStackFrames(n,t)}))}})));n.moduleMetadataIntegration=i},{"../integration.js":119,"../metadata.js":133,"@sentry/utils":199}],128:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),o={include:{cookies:!0,data:!0,headers:!0,ip:!1,query_string:!0,url:!0,user:{id:!0,username:!0,email:!0}},transactionNamingScheme:"methodPath"},i=s.defineIntegration(((e={})=>{const t={...o,...e,include:{...o.include,...e.include,user:e.include&&"boolean"==typeof e.include.user?e.include.user:{...o.include.user,...(e.include||{}).user}}};return{name:"RequestData",processEvent(e){const{sdkProcessingMetadata:n={}}=e,s=n.request;if(!s)return e;const o=function(e){const{transactionNamingScheme:t,include:{ip:n,user:r,...s}}=e,o=["method"];for(const[e,t]of Object.entries(s))t&&o.push(e);let i;if(r===undefined)i=!0;else if("boolean"==typeof r)i=r;else{const e=[];for(const[t,n]of Object.entries(r))n&&e.push(t);i=e}return{include:{ip:n,user:i,request:0!==o.length?o:undefined,transaction:t}}}(t);return r.addRequestDataToEvent(e,s,o)}}}));n.requestDataIntegration=i},{"../integration.js":119,"@sentry/utils":199}],129:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),o=s.defineIntegration(((e={})=>{const t=e.root,n=e.prefix||"app:///",s="window"in r.GLOBAL_OBJ&&r.GLOBAL_OBJ.window!==undefined,o=e.iteratee||i({isBrowser:s,root:t,prefix:n});return{name:"RewriteFrames",processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=function(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map((e=>{return{...e,...e.stacktrace&&{stacktrace:(t=e.stacktrace,{...t,frames:t&&t.frames&&t.frames.map((e=>o(e)))})}};var t}))}}}catch(t){return e}}(t)),t}}}));function i({isBrowser:e,root:t,prefix:n}){return s=>{if(!s.filename)return s;const o=/^[a-zA-Z]:\\/.test(s.filename)||s.filename.includes("\\")&&!s.filename.includes("/"),i=/^\//.test(s.filename);if(e){if(t){const e=s.filename;0===e.indexOf(t)&&(s.filename=e.replace(t,n))}}else if(o||i){const e=o?s.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):s.filename,i=t?r.relative(t,e):r.basename(e);s.filename=`${n}${i}`}return s}}n.generateIteratee=i,n.rewriteFramesIntegration=o},{"../integration.js":119,"@sentry/utils":199}],130:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),o=s.defineIntegration((()=>{const e=1e3*r.timestampInSeconds();return{name:"SessionTiming",processEvent(t){const n=1e3*r.timestampInSeconds();return{...t,extra:{...t.extra,"session:start":e,"session:duration":n-e,"session:end":n}}}}}));n.sessionTimingIntegration=o},{"../integration.js":119,"@sentry/utils":199}],131:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js"),o=e("../metadata.js"),i=s.defineIntegration((e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",(e=>{r.forEachEnvelopeItem(e,((e,t)=>{if("event"===t){const t=Array.isArray(e)?e[1]:undefined;t&&(o.stripMetadataFromStackFrames(t),e[1]=t)}}))})),e.on("applyFrameMetadata",(t=>{if(t.type)return;const n=e.getOptions().stackParser;o.addMetadataToStackFrames(n,t)}))},processEvent(t){const n=function(e){const t=r.getFramesFromEvent(e);if(!t)return undefined;return t.filter((e=>!!e.filename)).map((e=>e.module_metadata?Object.keys(e.module_metadata).filter((e=>e.startsWith(a))).map((e=>e.slice(a.length))):[]))}(t);if(n){if(n["drop-error-if-contains-third-party-frames"===e.behaviour||"apply-tag-if-contains-third-party-frames"===e.behaviour?"some":"every"]((t=>!t.some((t=>e.filterKeys.includes(t)))))){if("drop-error-if-contains-third-party-frames"===e.behaviour||"drop-error-if-exclusively-contains-third-party-frames"===e.behaviour)return null;t.tags={...t.tags,third_party_code:!0}}}return t}})));const a="_sentryBundlerPluginAppKey:";n.thirdPartyErrorFilterIntegration=i},{"../integration.js":119,"../metadata.js":133,"@sentry/utils":199}],132:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../integration.js");function o(e){return{...e,path:"path"in e&&Array.isArray(e.path)?e.path.join("."):undefined,keys:"keys"in e?JSON.stringify(e.keys):undefined,unionErrors:"unionErrors"in e?JSON.stringify(e.unionErrors):undefined}}function i(e){const t=new Set;for(const n of e.issues)n.path&&n.path[0]&&t.add(n.path[0]);const n=Array.from(t);return`Failed to validate keys: ${r.truncate(n.join(", "),100)}`}function a(e,t,n){return t.exception&&t.exception.values&&n&&n.originalException&&(s=n.originalException,r.isError(s)&&"ZodError"===s.name&&Array.isArray(s.errors))&&0!==n.originalException.issues.length?{...t,exception:{...t.exception,values:[{...t.exception.values[0],value:i(n.originalException)},...t.exception.values.slice(1)]},extra:{...t.extra,"zoderror.issues":n.originalException.errors.slice(0,e).map(o)}}:t;var s}const c=s.defineIntegration(((e={})=>{const t=e.limit||10;return{name:"ZodErrors",processEvent:(e,n)=>a(t,e,n)}}));n.applyZodErrorsToEvent=a,n.zodErrorsIntegration=c},{"../integration.js":119,"@sentry/utils":199}],133:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=new Map,o=new Set;function i(e,t){return function(e){if(r.GLOBAL_OBJ._sentryModuleMetadata)for(const t of Object.keys(r.GLOBAL_OBJ._sentryModuleMetadata)){const n=r.GLOBAL_OBJ._sentryModuleMetadata[t];if(o.has(t))continue;o.add(t);const i=e(t);for(const e of i.reverse())if(e.filename){s.set(e.filename,n);break}}}(e),s.get(t)}n.addMetadataToStackFrames=function(e,t){try{t.exception.values.forEach((t=>{if(t.stacktrace)for(const n of t.stacktrace.frames||[]){if(!n.filename||n.module_metadata)continue;const t=i(e,n.filename);t&&(n.module_metadata=t)}}))}catch(e){}},n.getMetadataForUrl=i,n.stripMetadataFromStackFrames=function(e){try{e.exception.values.forEach((e=>{if(e.stacktrace)for(const t of e.stacktrace.frames||[])delete t.module_metadata}))}catch(e){}}},{"@sentry/utils":199}],134:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../utils/spanUtils.js"),o=e("./constants.js"),i=e("./envelope.js"),a=e("./instance.js"),c=e("./utils.js");n.MetricsAggregator=class{constructor(e){this._client=e,this._buckets=new Map,this._bucketsTotalWeight=0,this._interval=setInterval((()=>this._flush()),o.DEFAULT_FLUSH_INTERVAL),this._interval.unref&&this._interval.unref(),this._flushShift=Math.floor(Math.random()*o.DEFAULT_FLUSH_INTERVAL/1e3),this._forceFlush=!1}add(e,t,n,i="none",u={},l=r.timestampInSeconds()){const d=Math.floor(l),p=c.sanitizeMetricKey(t),f=c.sanitizeTags(u),h=c.sanitizeUnit(i),m=c.getBucketKey(e,p,h,f);let g=this._buckets.get(m);const y=g&&e===o.SET_METRIC_TYPE?g.metric.weight:0;g?(g.metric.add(n),g.timestamp=o.MAX_WEIGHT&&this.flush()}flush(){this._forceFlush=!0,this._flush()}close(){this._forceFlush=!0,clearInterval(this._interval),this._flush()}_flush(){if(this._forceFlush)return this._forceFlush=!1,this._bucketsTotalWeight=0,this._captureMetrics(this._buckets),void this._buckets.clear();const e=Math.floor(r.timestampInSeconds())-o.DEFAULT_FLUSH_INTERVAL/1e3-this._flushShift,t=new Map;for(const[n,r]of this._buckets)r.timestamp<=e&&(t.set(n,r),this._bucketsTotalWeight-=r.metric.weight);for(const[e]of t)this._buckets.delete(e);this._captureMetrics(t)}_captureMetrics(e){if(e.size>0){const t=Array.from(e).map((([,e])=>e));i.captureAggregateMetrics(this._client,t)}}}},{"../utils/spanUtils.js":176,"./constants.js":136,"./envelope.js":137,"./instance.js":140,"./utils.js":142,"@sentry/utils":199}],135:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../utils/spanUtils.js"),o=e("./constants.js"),i=e("./envelope.js"),a=e("./instance.js"),c=e("./utils.js");n.BrowserMetricsAggregator=class{constructor(e){this._client=e,this._buckets=new Map,this._interval=setInterval((()=>this.flush()),o.DEFAULT_BROWSER_FLUSH_INTERVAL)}add(e,t,n,i="none",u={},l=r.timestampInSeconds()){const d=Math.floor(l),p=c.sanitizeMetricKey(t),f=c.sanitizeTags(u),h=c.sanitizeUnit(i),m=c.getBucketKey(e,p,h,f);let g=this._buckets.get(m);const y=g&&e===o.SET_METRIC_TYPE?g.metric.weight:0;g?(g.metric.add(n),g.timestampnew WeakMap)),s=n.get(e);if(s)return s;const o=new t(e);return e.on("flush",(()=>o.flush())),e.on("close",(()=>o.close())),n.set(e,o),o}function d(e,t,n,a,c={}){const u=c.client||s.getClient();if(!u)return;const d=i.getActiveSpan(),p=d?i.getRootSpan(d):undefined,f=p&&i.spanToJSON(p).description,{unit:h,tags:m,timestamp:g}=c,{release:y,environment:_}=u.getOptions(),b={};y&&(b.release=y),_&&(b.environment=_),f&&(b.transaction=f),o.DEBUG_BUILD&&r.logger.log(`Adding value of ${a} to ${t} metric ${n}`);l(u,e).add(t,n,a,h,{...b,...m},g)}function p(e,t,n,r){d(e,u.DISTRIBUTION_METRIC_TYPE,t,h(n),r)}const f={increment:function(e,t,n=1,r){d(e,u.COUNTER_METRIC_TYPE,t,h(n),r)},distribution:p,set:function(e,t,n,r){d(e,u.SET_METRIC_TYPE,t,n,r)},gauge:function(e,t,n,r){d(e,u.GAUGE_METRIC_TYPE,t,h(n),r)},timing:function(e,t,n,s="second",o){if("function"==typeof n){const s=r.timestampInSeconds();return a.startSpanManual({op:"metrics.timing",name:t,startTime:s,onlyIfParent:!0},(i=>c.handleCallbackErrors((()=>n()),(()=>{}),(()=>{const n=r.timestampInSeconds();p(e,t,n-s,{...o,unit:"second"}),i.end(n)}))))}p(e,t,n,{...o,unit:s})},getMetricsAggregatorForClient:l};function h(e){return"string"==typeof e?parseInt(e):e}n.metrics=f},{"../currentScopes.js":109,"../debug-build.js":110,"../tracing/errors.js":151,"../tracing/trace.js":160,"../utils/handleCallbackErrors.js":167,"../utils/spanUtils.js":176,"./constants.js":136,"@sentry/utils":199}],140:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./constants.js"),s=e("./utils.js");class o{constructor(e){this._value=e}get weight(){return 1}add(e){this._value+=e}toString(){return`${this._value}`}}class i{constructor(e){this._last=e,this._min=e,this._max=e,this._sum=e,this._count=1}get weight(){return 5}add(e){this._last=e,ethis._max&&(this._max=e),this._sum+=e,this._count++}toString(){return`${this._last}:${this._min}:${this._max}:${this._sum}:${this._count}`}}class a{constructor(e){this._value=[e]}get weight(){return this._value.length}add(e){this._value.push(e)}toString(){return this._value.join(":")}}class c{constructor(e){this.first=e,this._value=new Set([e])}get weight(){return this._value.size}add(e){this._value.add(e)}toString(){return Array.from(this._value).map((e=>"string"==typeof e?s.simpleHash(e):e)).join(":")}}const u={[r.COUNTER_METRIC_TYPE]:o,[r.GAUGE_METRIC_TYPE]:i,[r.DISTRIBUTION_METRIC_TYPE]:a,[r.SET_METRIC_TYPE]:c};n.CounterMetric=o,n.DistributionMetric=a,n.GaugeMetric=i,n.METRIC_MAP=u,n.SetMetric=c},{"./constants.js":136,"./utils.js":142}],141:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s="_sentryMetrics";n.getMetricSummaryJsonForSpan=function(e){const t=e[s];if(!t)return undefined;const n={};for(const[,[e,s]]of t){(n[e]||(n[e]=[])).push(r.dropUndefinedKeys(s))}return n},n.updateMetricSummaryOnSpan=function(e,t,n,r,o,i,a){const c=e[s]||(e[s]=new Map),u=`${t}:${n}@${o}`,l=c.get(a);if(l){const[,e]=l;c.set(a,[u,{min:Math.min(e.min,r),max:Math.max(e.max,r),count:e.count+=1,sum:e.sum+=r,tags:e.tags}])}else c.set(a,[u,{min:r,max:r,count:1,sum:r,tags:i}])}},{"@sentry/utils":199}],142:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");function s(e){return e.replace(/[^\w\-./]+/gi,"")}const o=[["\n","\\n"],["\r","\\r"],["\t","\\t"],["\\","\\\\"],["|","\\u{7c}"],[",","\\u{2c}"]];function i(e){return[...e].reduce(((e,t)=>e+function(e){for(const[t,n]of o)if(e===t)return n;return e}(t)),"")}n.getBucketKey=function(e,t,n,s){return`${e}${t}${n}${Object.entries(r.dropUndefinedKeys(s)).sort(((e,t)=>e[0].localeCompare(t[0])))}`},n.sanitizeMetricKey=function(e){return e.replace(/[^\w\-.]+/gi,"_")},n.sanitizeTags=function(e){const t={};for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){t[s(n)]=i(String(e[n]))}return t},n.sanitizeUnit=function(e){return e.replace(/[^\w]+/gi,"_")},n.serializeMetricBuckets=function(e){let t="";for(const n of e){const e=Object.entries(n.tags),r=e.length>0?`|#${e.map((([e,t])=>`${e}:${t}`)).join(",")}`:"";t+=`${n.name}@${n.unit}:${n.metric}|${n.metricType}${r}|T${n.timestamp}\n`}return t},n.simpleHash=function(e){let t=0;for(let n=0;n>>0}},{"@sentry/utils":199}],143:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),o=e("./debug-build.js");function i(e){return!!e&&void 0!==e._profiler&&"function"==typeof e._profiler.start&&"function"==typeof e._profiler.stop}const a={startProfiler:function(){const e=s.getClient();if(!e)return void(o.DEBUG_BUILD&&r.logger.warn("No Sentry client available, profiling is not started"));const t=e.getIntegrationByName("ProfilingIntegration");t?i(t)?t._profiler.start():o.DEBUG_BUILD&&r.logger.warn("Profiler is not available on profiling integration."):o.DEBUG_BUILD&&r.logger.warn("ProfilingIntegration is not available")},stopProfiler:function(){const e=s.getClient();if(!e)return void(o.DEBUG_BUILD&&r.logger.warn("No Sentry client available, profiling is not started"));const t=e.getIntegrationByName("ProfilingIntegration");t?i(t)?t._profiler.stop():o.DEBUG_BUILD&&r.logger.warn("Profiler is not available on profiling integration."):o.DEBUG_BUILD&&r.logger.warn("ProfilingIntegration is not available")}};n.profiler=a},{"./currentScopes.js":109,"./debug-build.js":110,"@sentry/utils":199}],144:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./session.js"),o=e("./utils/spanOnScope.js");class i{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=r.generatePropagationContext()}clone(){const e=new i;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,o._setSpanForScope(e,o._getSpanForScope(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:undefined,id:undefined,ip_address:undefined,username:undefined},this._session&&s.updateSession(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t="function"==typeof e?e(this):e,[n,s]=t instanceof a?[t.getScopeData(),t.getRequestSession()]:r.isPlainObject(t)?[e,e.requestSession]:[],{tags:o,extra:i,user:c,contexts:u,level:l,fingerprint:d=[],propagationContext:p}=n||{};return this._tags={...this._tags,...o},this._extra={...this._extra,...i},this._contexts={...this._contexts,...u},c&&Object.keys(c).length&&(this._user=c),l&&(this._level=l),d.length&&(this._fingerprint=d),p&&(this._propagationContext=p),s&&(this._requestSession=s),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=undefined,this._transactionName=undefined,this._fingerprint=undefined,this._requestSession=undefined,this._session=undefined,o._setSpanForScope(this,undefined),this._attachments=[],this._propagationContext=r.generatePropagationContext(),this._notifyScopeListeners(),this}addBreadcrumb(e,t){const n="number"==typeof t?t:100;if(n<=0)return this;const s={timestamp:r.dateTimestampInSeconds(),...e},o=this._breadcrumbs;return o.push(s),this._breadcrumbs=o.length>n?o.slice(-n):o,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:o._getSpanForScope(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...e},this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){const n=t&&t.event_id?t.event_id:r.uuid4();if(!this._client)return r.logger.warn("No client configured on scope - will not capture exception!"),n;const s=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:s,...t,event_id:n},this),n}captureMessage(e,t,n){const s=n&&n.event_id?n.event_id:r.uuid4();if(!this._client)return r.logger.warn("No client configured on scope - will not capture message!"),s;const o=new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:o,...n,event_id:s},this),s}captureEvent(e,t){const n=t&&t.event_id?t.event_id:r.uuid4();return this._client?(this._client.captureEvent(e,{...t,event_id:n},this),n):(r.logger.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((e=>{e(this)})),this._notifyingListeners=!1)}}const a=i;n.Scope=a},{"./session.js":148,"./utils/spanOnScope.js":175,"@sentry/utils":199}],145:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),o=e("./debug-build.js");function i(e){s.getCurrentScope().setClient(e)}n.initAndBind=function(e,t){!0===t.debug&&(o.DEBUG_BUILD?r.logger.enable():r.consoleSandbox((()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}))),s.getCurrentScope().update(t.initialScope);const n=new e(t);return i(n),n.init(),n},n.setCurrentClient=i},{"./currentScopes.js":109,"./debug-build.js":110,"@sentry/utils":199}],146:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.SEMANTIC_ATTRIBUTE_CACHE_HIT="cache.hit",n.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE="cache.item_size",n.SEMANTIC_ATTRIBUTE_CACHE_KEY="cache.key",n.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME="sentry.exclusive_time",n.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD="http.request.method",n.SEMANTIC_ATTRIBUTE_PROFILE_ID="sentry.profile_id",n.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON="sentry.idle_span_finish_reason",n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT="sentry.measurement_unit",n.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE="sentry.measurement_value",n.SEMANTIC_ATTRIBUTE_SENTRY_OP="sentry.op",n.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN="sentry.origin",n.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE="sentry.sample_rate",n.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE="sentry.source",n.SEMANTIC_ATTRIBUTE_URL_FULL="url.full"},{}],147:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./baseclient.js"),o=e("./checkin.js"),i=e("./currentScopes.js"),a=e("./debug-build.js"),c=e("./sessionflusher.js"),u=e("./tracing/errors.js"),l=e("./utils/spanOnScope.js"),d=e("./utils/spanUtils.js"),p=e("./tracing/dynamicSamplingContext.js");class f extends s.BaseClient{constructor(e){u.registerSpanErrorInstrumentation(),super(e)}eventFromException(e,t){return r.resolvedSyncPromise(r.eventFromUnknownInput(this,this._options.stackParser,e,t))}eventFromMessage(e,t="info",n){return r.resolvedSyncPromise(r.eventFromMessage(this._options.stackParser,e,t,n,this._options.attachStacktrace))}captureException(e,t,n){if(this._options.autoSessionTracking&&this._sessionFlusher){const e=i.getIsolationScope().getRequestSession();e&&"ok"===e.status&&(e.status="errored")}return super.captureException(e,t,n)}captureEvent(e,t,n){if(this._options.autoSessionTracking&&this._sessionFlusher){if("exception"===(e.type||"exception")&&e.exception&&e.exception.values&&e.exception.values.length>0){const e=i.getIsolationScope().getRequestSession();e&&"ok"===e.status&&(e.status="errored")}}return super.captureEvent(e,t,n)}close(e){return this._sessionFlusher&&this._sessionFlusher.close(),super.close(e)}initSessionFlusher(){const{release:e,environment:t}=this._options;e?this._sessionFlusher=new c.SessionFlusher(this,{release:e,environment:t}):a.DEBUG_BUILD&&r.logger.warn("Cannot initialise an instance of SessionFlusher if no release is provided!")}captureCheckIn(e,t,n){const s="checkInId"in e&&e.checkInId?e.checkInId:r.uuid4();if(!this._isEnabled())return a.DEBUG_BUILD&&r.logger.warn("SDK not enabled, will not capture checkin."),s;const i=this.getOptions(),{release:c,environment:u,tunnel:l}=i,d={check_in_id:s,monitor_slug:e.monitorSlug,status:e.status,release:c,environment:u};"duration"in e&&(d.duration=e.duration),t&&(d.monitor_config={schedule:t.schedule,checkin_margin:t.checkinMargin,max_runtime:t.maxRuntime,timezone:t.timezone,failure_issue_threshold:t.failureIssueThreshold,recovery_threshold:t.recoveryThreshold});const[p,f]=this._getTraceInfoFromScope(n);f&&(d.contexts={trace:f});const h=o.createCheckInEnvelope(d,p,this.getSdkMetadata(),l,this.getDsn());return a.DEBUG_BUILD&&r.logger.info("Sending checkin:",e.monitorSlug,e.status),this.sendEnvelope(h),s}_captureRequestSession(){this._sessionFlusher?this._sessionFlusher.incrementSessionStatusCount():a.DEBUG_BUILD&&r.logger.warn("Discarded request mode session because autoSessionTracking option was disabled")}_prepareEvent(e,t,n,r){return this._options.platform&&(e.platform=e.platform||this._options.platform),this._options.runtime&&(e.contexts={...e.contexts,runtime:(e.contexts||{}).runtime||this._options.runtime}),this._options.serverName&&(e.server_name=e.server_name||this._options.serverName),super._prepareEvent(e,t,n,r)}_getTraceInfoFromScope(e){if(!e)return[undefined,undefined];const t=l._getSpanForScope(e);if(t){const e=d.getRootSpan(t);return[p.getDynamicSamplingContextFromSpan(e),d.spanToTraceContext(e)]}const{traceId:n,spanId:r,parentSpanId:s,dsc:o}=e.getPropagationContext(),i={trace_id:n,span_id:r,parent_span_id:s};return o?[o,i]:[p.getDynamicSamplingContextFromClient(n,this),i]}}n.ServerRuntimeClient=f},{"./baseclient.js":104,"./checkin.js":107,"./currentScopes.js":109,"./debug-build.js":110,"./sessionflusher.js":149,"./tracing/dynamicSamplingContext.js":150,"./tracing/errors.js":151,"./utils/spanOnScope.js":175,"./utils/spanUtils.js":176,"@sentry/utils":199}],148:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");function s(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||r.timestampInSeconds(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:r.uuid4()),t.init!==undefined&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=undefined;else if("number"==typeof t.duration)e.duration=t.duration;else{const t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}n.closeSession=function(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),s(e,n)},n.makeSession=function(e){const t=r.timestampInSeconds(),n={sid:r.uuid4(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return r.dropUndefinedKeys({sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:undefined,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}(n)};return e&&s(n,e),n},n.updateSession=s},{"@sentry/utils":199}],149:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js");n.SessionFlusher=class{constructor(e,t){this._client=e,this.flushTimeout=60,this._pendingAggregates=new Map,this._isEnabled=!0,this._intervalId=setInterval((()=>this.flush()),1e3*this.flushTimeout),this._intervalId.unref&&this._intervalId.unref(),this._sessionAttrs=t}flush(){const e=this.getSessionAggregates();0!==e.aggregates.length&&(this._pendingAggregates=new Map,this._client.sendSession(e))}getSessionAggregates(){const e=Array.from(this._pendingAggregates.values()),t={attrs:this._sessionAttrs,aggregates:e};return r.dropUndefinedKeys(t)}close(){clearInterval(this._intervalId),this._isEnabled=!1,this.flush()}incrementSessionStatusCount(){if(!this._isEnabled)return;const e=s.getIsolationScope(),t=e.getRequestSession();t&&t.status&&(this._incrementSessionStatusCount(t.status,new Date),e.setRequestSession(undefined))}_incrementSessionStatusCount(e,t){const n=new Date(t).setSeconds(0,0);let r=this._pendingAggregates.get(n);switch(r||(r={started:new Date(n).toISOString()},this._pendingAggregates.set(n,r)),e){case"errored":return r.errored=(r.errored||0)+1,r.errored;case"ok":return r.exited=(r.exited||0)+1,r.exited;default:return r.crashed=(r.crashed||0)+1,r.crashed}}}},{"./currentScopes.js":109,"@sentry/utils":199}],150:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../constants.js"),o=e("../currentScopes.js"),i=e("../semanticAttributes.js"),a=e("../utils/hasTracingEnabled.js"),c=e("../utils/spanUtils.js"),u="_frozenDsc";function l(e,t){const n=t.getOptions(),{publicKey:o}=t.getDsn()||{},i=r.dropUndefinedKeys({environment:n.environment||s.DEFAULT_ENVIRONMENT,release:n.release,public_key:o,trace_id:e});return t.emit("createDsc",i),i}function d(e){const t=o.getClient();if(!t)return{};const n=l(c.spanToJSON(e).trace_id||"",t),s=c.getRootSpan(e),d=s[u];if(d)return d;const p=s.spanContext().traceState,f=p&&p.get("sentry.dsc"),h=f&&r.baggageHeaderToDynamicSamplingContext(f);if(h)return h;const m=c.spanToJSON(s),g=m.data||{},y=g[i.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE];null!=y&&(n.sample_rate=`${y}`);const _=g[i.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],b=m.description;return"url"!==_&&b&&(n.transaction=b),a.hasTracingEnabled()&&(n.sampled=String(c.spanIsSampled(s))),t.emit("createDsc",n,s),n}n.freezeDscOnSpan=function(e,t){const n=e;r.addNonEnumerableProperty(n,u,t)},n.getDynamicSamplingContextFromClient=l,n.getDynamicSamplingContextFromSpan=d,n.spanToBaggageHeader=function(e){const t=d(e);return r.dynamicSamplingContextToSentryBaggageHeader(t)}},{"../constants.js":108,"../currentScopes.js":109,"../semanticAttributes.js":146,"../utils/hasTracingEnabled.js":168,"../utils/spanUtils.js":176,"@sentry/utils":199}],151:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),o=e("../utils/spanUtils.js"),i=e("./spanstatus.js");let a=!1;function c(){const e=o.getActiveSpan(),t=e&&o.getRootSpan(e);if(t){const e="internal_error";s.DEBUG_BUILD&&r.logger.log(`[Tracing] Root span: ${e} -> Global error occured`),t.setStatus({code:i.SPAN_STATUS_ERROR,message:e})}}c.tag="sentry_tracingErrorCallback",n.registerSpanErrorInstrumentation=function(){a||(a=!0,r.addGlobalErrorInstrumentationHandler(c),r.addGlobalUnhandledRejectionInstrumentationHandler(c))}},{"../debug-build.js":110,"../utils/spanUtils.js":176,"./spanstatus.js":159,"@sentry/utils":199}],152:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./errors.js");n.addTracingExtensions=function(){r.registerSpanErrorInstrumentation()}},{"./errors.js":151}],153:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../currentScopes.js"),o=e("../debug-build.js"),i=e("../semanticAttributes.js"),a=e("../utils/hasTracingEnabled.js"),c=e("../utils/spanOnScope.js"),u=e("../utils/spanUtils.js"),l=e("./sentryNonRecordingSpan.js"),d=e("./spanstatus.js"),p=e("./trace.js"),f={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};n.TRACING_DEFAULTS=f,n.startIdleSpan=function(e,t={}){const n=new Map;let h,m=!1,g="externalFinish",y=!t.disableAutoFinish;const _=[],{idleTimeout:b=f.idleTimeout,finalTimeout:S=f.finalTimeout,childSpanTimeout:v=f.childSpanTimeout,beforeSpanEnd:E}=t,I=s.getClient();if(!I||!a.hasTracingEnabled())return new l.SentryNonRecordingSpan;const w=s.getCurrentScope(),T=u.getActiveSpan(),A=function(e){const t=p.startInactiveSpan(e);return c._setSpanForScope(s.getCurrentScope(),t),o.DEBUG_BUILD&&r.logger.log("[Tracing] Started span is an idle span"),t}(e);function C(){h&&(clearTimeout(h),h=undefined)}function x(e){C(),h=setTimeout((()=>{!m&&0===n.size&&y&&(g="idleTimeout",A.end(e))}),b)}function k(e){h=setTimeout((()=>{!m&&y&&(g="heartbeatFailed",A.end(e))}),v)}function j(e){m=!0,n.clear(),_.forEach((e=>e())),c._setSpanForScope(w,T);const t=u.spanToJSON(A),{start_timestamp:s}=t;if(!s)return;(t.data||{})[i.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON]||A.setAttribute(i.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,g),r.logger.log(`[Tracing] Idle span "${t.op}" finished`);const a=u.getSpanDescendants(A).filter((e=>e!==A));let l=0;a.forEach((t=>{t.isRecording()&&(t.setStatus({code:d.SPAN_STATUS_ERROR,message:"cancelled"}),t.end(e),o.DEBUG_BUILD&&r.logger.log("[Tracing] Cancelling span since span ended early",JSON.stringify(t,undefined,2)));const n=u.spanToJSON(t),{timestamp:s=0,start_timestamp:i=0}=n,a=i<=e,c=s-i<=(S+b)/1e3;if(o.DEBUG_BUILD){const e=JSON.stringify(t,undefined,2);a?c||r.logger.log("[Tracing] Discarding span since it finished after idle span final timeout",e):r.logger.log("[Tracing] Discarding span since it happened after idle span was finished",e)}c&&a||(u.removeChildSpanFromSpan(A,t),l++)})),l>0&&A.setAttribute("sentry.idle_span_discarded_spans",l)}return A.end=new Proxy(A.end,{apply(e,t,n){E&&E(A);const[s,...o]=n,i=s||r.timestampInSeconds(),a=u.spanTimeInputToSeconds(i),c=u.getSpanDescendants(A).filter((e=>e!==A));if(!c.length)return j(a),Reflect.apply(e,t,[a,...o]);const l=c.map((e=>u.spanToJSON(e).timestamp)).filter((e=>!!e)),d=l.length?Math.max(...l):undefined,p=u.spanToJSON(A).start_timestamp,f=Math.min(p?p+S/1e3:Infinity,Math.max(p||-Infinity,Math.min(a,d||Infinity)));return j(f),Reflect.apply(e,t,[f,...o])}}),_.push(I.on("spanStart",(e=>{if(m||e===A||u.spanToJSON(e).timestamp)return;var t;u.getSpanDescendants(A).includes(e)&&(t=e.spanContext().spanId,C(),n.set(t,!0),k(r.timestampInSeconds()+v/1e3))}))),_.push(I.on("spanEnd",(e=>{var t;m||(t=e.spanContext().spanId,n.has(t)&&n.delete(t),0===n.size&&x(r.timestampInSeconds()+b/1e3))}))),_.push(I.on("idleSpanEnableAutoFinish",(e=>{e===A&&(y=!0,x(),n.size&&k())}))),t.disableAutoFinish||x(),setTimeout((()=>{m||(A.setStatus({code:d.SPAN_STATUS_ERROR,message:"deadline_exceeded"}),g="finalTimeout",A.end())}),S),A}},{"../currentScopes.js":109,"../debug-build.js":110,"../semanticAttributes.js":146,"../utils/hasTracingEnabled.js":168,"../utils/spanOnScope.js":175,"../utils/spanUtils.js":176,"./sentryNonRecordingSpan.js":157,"./spanstatus.js":159,"./trace.js":160,"@sentry/utils":199}],154:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),o=e("../utils/spanUtils.js");n.logSpanEnd=function(e){if(!s.DEBUG_BUILD)return;const{description:t="< unknown name >",op:n="< unknown op >"}=o.spanToJSON(e),{spanId:i}=e.spanContext(),a=`[Tracing] Finishing "${n}" ${o.getRootSpan(e)===e?"root ":""}span "${t}" with ID ${i}`;r.logger.log(a)},n.logSpanStart=function(e){if(!s.DEBUG_BUILD)return;const{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:i}=o.spanToJSON(e),{spanId:a}=e.spanContext(),c=o.spanIsSampled(e),u=o.getRootSpan(e),l=u===e,d=`[Tracing] Starting ${c?"sampled":"unsampled"} ${l?"root ":""}span`,p=[`op: ${n}`,`name: ${t}`,`ID: ${a}`];if(i&&p.push(`parent ID: ${i}`),!l){const{op:e,description:t}=o.spanToJSON(u);p.push(`root ID: ${u.spanContext().spanId}`),e&&p.push(`root op: ${e}`),t&&p.push(`root description: ${t}`)}r.logger.log(`${d}\n ${p.join("\n ")}`)}},{"../debug-build.js":110,"../utils/spanUtils.js":176,"@sentry/utils":199}],155:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../semanticAttributes.js"),s=e("../utils/spanUtils.js");n.setMeasurement=function(e,t,n,o=s.getActiveSpan()){const i=o&&s.getRootSpan(o);i&&i.addEvent(e,{[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:t,[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:n})},n.timedEventsToMeasurements=function(e){if(!e||0===e.length)return undefined;const t={};return e.forEach((e=>{const n=e.attributes||{},s=n[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT],o=n[r.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE];"string"==typeof s&&"number"==typeof o&&(t[e.name]={value:o,unit:s})})),t}},{"../semanticAttributes.js":146,"../utils/spanUtils.js":176}],156:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),o=e("../utils/hasTracingEnabled.js"),i=e("../utils/parseSampleRate.js");n.sampleSpan=function(e,t){if(!o.hasTracingEnabled(e))return[!1];let n;n="function"==typeof e.tracesSampler?e.tracesSampler(t):t.parentSampled!==undefined?t.parentSampled:void 0!==e.tracesSampleRate?e.tracesSampleRate:1;const a=i.parseSampleRate(n);return a===undefined?(s.DEBUG_BUILD&&r.logger.warn("[Tracing] Discarding transaction because of invalid sample rate."),[!1]):a?Math.random()this.setAttribute(t,e[t]))),this}updateStartTime(e){this._startTime=u.spanTimeInputToSeconds(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this}end(e){this._endTime||(this._endTime=u.spanTimeInputToSeconds(e),d.logSpanEnd(this),this._onSpanEnded())}getSpanJSON(){return r.dropUndefinedKeys({data:this._attributes,description:this._name,op:this._attributes[c.SEMANTIC_ATTRIBUTE_SENTRY_OP],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:u.getStatusMessage(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[c.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],_metrics_summary:a.getMetricSummaryJsonForSpan(this),profile_id:this._attributes[c.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:this._attributes[c.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:p.timedEventsToMeasurements(this._events),is_segment:this._isStandaloneSpan&&u.getRootSpan(this)===this||undefined,segment_id:this._isStandaloneSpan?u.getRootSpan(this).spanContext().spanId:undefined})}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){o.DEBUG_BUILD&&r.logger.log("[Tracing] Adding an event to span:",e);const s=m(t)?t:n||r.timestampInSeconds(),i=m(t)?{}:t||{},a={name:e,time:u.spanTimeInputToSeconds(s),attributes:i};return this._events.push(a),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){const e=s.getClient();e&&e.emit("spanEnd",this);if(!(this._isStandaloneSpan||this===u.getRootSpan(this)))return;if(this._isStandaloneSpan)return void(this._sampled?function(e){const t=s.getClient();if(!t)return;const n=e[1];if(!n||0===n.length)return void t.recordDroppedEvent("before_send","span");const i=t.getTransport();i&&i.send(e).then(null,(e=>{o.DEBUG_BUILD&&r.logger.error("Error while sending span:",e)}))}(i.createSpanEnvelope([this],e)):(o.DEBUG_BUILD&&r.logger.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),e&&e.recordDroppedEvent("sample_rate","span")));const t=this._convertSpanToTransaction();if(t){(f.getCapturedScopesOnSpan(this).scope||s.getCurrentScope()).captureEvent(t)}}_convertSpanToTransaction(){if(!g(u.spanToJSON(this)))return undefined;this._name||(o.DEBUG_BUILD&&r.logger.warn("Transaction has no name, falling back to ``."),this._name="");const{scope:e,isolationScope:t}=f.getCapturedScopesOnSpan(this),n=(e||s.getCurrentScope()).getClient()||s.getClient();if(!0!==this._sampled)return o.DEBUG_BUILD&&r.logger.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),n&&n.recordDroppedEvent("sample_rate","transaction"),undefined;const i=u.getSpanDescendants(this).filter((e=>e!==this&&!function(e){return e instanceof h&&e.isStandaloneSpan()}(e))).map((e=>u.spanToJSON(e))).filter(g),d=this._attributes[c.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],m={contexts:{trace:u.spanToTransactionTraceContext(this)},spans:i.length>1e3?i.sort(((e,t)=>e.start_timestamp-t.start_timestamp)).slice(0,1e3):i,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:e,capturedSpanIsolationScope:t,...r.dropUndefinedKeys({dynamicSamplingContext:l.getDynamicSamplingContextFromSpan(this)})},_metrics_summary:a.getMetricSummaryJsonForSpan(this),...d&&{transaction_info:{source:d}}},y=p.timedEventsToMeasurements(this._events);return y&&Object.keys(y).length&&(o.DEBUG_BUILD&&r.logger.log("[Measurements] Adding measurements to transaction event",JSON.stringify(y,undefined,2)),m.measurements=y),m}}function m(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function g(e){return!!(e.start_timestamp&&e.timestamp&&e.span_id&&e.trace_id)}n.SentrySpan=h},{"../currentScopes.js":109,"../debug-build.js":110,"../envelope.js":112,"../metrics/metric-summary.js":141,"../semanticAttributes.js":146,"../utils/spanUtils.js":176,"./dynamicSamplingContext.js":150,"./logSpans.js":154,"./measurement.js":155,"./utils.js":161,"@sentry/utils":199}],159:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=1,s=2;function o(e){if(e<400&&e>=100)return{code:r};if(e>=400&&e<500)switch(e){case 401:return{code:s,message:"unauthenticated"};case 403:return{code:s,message:"permission_denied"};case 404:return{code:s,message:"not_found"};case 409:return{code:s,message:"already_exists"};case 413:return{code:s,message:"failed_precondition"};case 429:return{code:s,message:"resource_exhausted"};case 499:return{code:s,message:"cancelled"};default:return{code:s,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:s,message:"unimplemented"};case 503:return{code:s,message:"unavailable"};case 504:return{code:s,message:"deadline_exceeded"};default:return{code:s,message:"internal_error"}}return{code:s,message:"unknown_error"}}n.SPAN_STATUS_ERROR=s,n.SPAN_STATUS_OK=r,n.SPAN_STATUS_UNSET=0,n.getSpanStatusFromHttpCode=o,n.setHttpStatus=function(e,t){e.setAttribute("http.response.status_code",t);const n=o(t);"unknown_error"!==n.message&&e.setStatus(n)}},{}],160:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../carrier.js"),o=e("../currentScopes.js"),i=e("../asyncContext/index.js"),a=e("../debug-build.js"),c=e("../semanticAttributes.js"),u=e("../utils/handleCallbackErrors.js"),l=e("../utils/hasTracingEnabled.js"),d=e("../utils/spanOnScope.js"),p=e("../utils/spanUtils.js"),f=e("./dynamicSamplingContext.js"),h=e("./logSpans.js"),m=e("./sampling.js"),g=e("./sentryNonRecordingSpan.js"),y=e("./sentrySpan.js"),_=e("./spanstatus.js"),b=e("./utils.js"),S="__SENTRY_SUPPRESS_TRACING__";function v(e,t){const n=w();return n.withActiveSpan?n.withActiveSpan(e,t):o.withScope((n=>(d._setSpanForScope(n,e||undefined),t(n))))}function E({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){if(!l.hasTracingEnabled())return new g.SentryNonRecordingSpan;const s=o.getIsolationScope();let i;if(e&&!n)i=function(e,t,n){const{spanId:r,traceId:s}=e.spanContext(),i=!t.getScopeData().sdkProcessingMetadata[S]&&p.spanIsSampled(e),a=i?new y.SentrySpan({...n,parentSpanId:r,traceId:s,sampled:i}):new g.SentryNonRecordingSpan({traceId:s});p.addChildSpanToSpan(e,a);const c=o.getClient();c&&(c.emit("spanStart",a),n.endTimestamp&&c.emit("spanEnd",a));return a}(e,r,t),p.addChildSpanToSpan(e,i);else if(e){const n=f.getDynamicSamplingContextFromSpan(e),{traceId:s,spanId:o}=e.spanContext(),a=p.spanIsSampled(e);i=T({traceId:s,parentSpanId:o,...t},r,a),f.freezeDscOnSpan(i,n)}else{const{traceId:e,dsc:n,parentSpanId:o,sampled:a}={...s.getPropagationContext(),...r.getPropagationContext()};i=T({traceId:e,parentSpanId:o,...t},r,a),n&&f.freezeDscOnSpan(i,n)}return h.logSpanStart(i),b.setCapturedScopesOnSpan(i,r,s),i}function I(e){const t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){const n={...t};return n.startTimestamp=p.spanTimeInputToSeconds(e.startTime),delete n.startTime,n}return t}function w(){const e=s.getMainCarrier();return i.getAsyncContextStrategy(e)}function T(e,t,n){const r=o.getClient(),s=r&&r.getOptions()||{},{name:i="",attributes:a}=e,[u,l]=t.getScopeData().sdkProcessingMetadata[S]?[!1]:m.sampleSpan(s,{name:i,parentSampled:n,attributes:a,transactionContext:{name:i,parentSampled:n}}),d=new y.SentrySpan({...e,attributes:{[c.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",...e.attributes},sampled:u});return l!==undefined&&d.setAttribute(c.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,l),r&&r.emit("spanStart",d),d}function A(e){const t=d._getSpanForScope(e);if(!t)return undefined;const n=o.getClient();return(n?n.getOptions():{}).parentSpanIsAlwaysRootSpan?p.getRootSpan(t):t}function C(e){return e!==undefined?t=>v(e,t):e=>e()}n.continueTrace=({sentryTrace:e,baggage:t},n)=>o.withScope((s=>{const o=r.propagationContextFromHeaders(e,t);return s.setPropagationContext(o),n()})),n.startInactiveSpan=function(e){const t=w();if(t.startInactiveSpan)return t.startInactiveSpan(e);const n=I(e),{forceTransaction:r,parentSpan:s}=e;return(e.scope?t=>o.withScope(e.scope,t):s!==undefined?e=>v(s,e):e=>e())((()=>{const t=o.getCurrentScope(),s=A(t);return e.onlyIfParent&&!s?new g.SentryNonRecordingSpan:E({parentSpan:s,spanArguments:n,forceTransaction:r,scope:t})}))},n.startNewTrace=function(e){return o.withScope((t=>(t.setPropagationContext(r.generatePropagationContext()),a.DEBUG_BUILD&&r.logger.info(`Starting a new trace with id ${t.getPropagationContext().traceId}`),v(null,e))))},n.startSpan=function(e,t){const n=w();if(n.startSpan)return n.startSpan(e,t);const r=I(e),{forceTransaction:s,parentSpan:i}=e;return o.withScope(e.scope,(()=>C(i)((()=>{const n=o.getCurrentScope(),i=A(n),a=e.onlyIfParent&&!i?new g.SentryNonRecordingSpan:E({parentSpan:i,spanArguments:r,forceTransaction:s,scope:n});return d._setSpanForScope(n,a),u.handleCallbackErrors((()=>t(a)),(()=>{const{status:e}=p.spanToJSON(a);!a.isRecording()||e&&"ok"!==e||a.setStatus({code:_.SPAN_STATUS_ERROR,message:"internal_error"})}),(()=>a.end()))}))))},n.startSpanManual=function(e,t){const n=w();if(n.startSpanManual)return n.startSpanManual(e,t);const r=I(e),{forceTransaction:s,parentSpan:i}=e;return o.withScope(e.scope,(()=>C(i)((()=>{const n=o.getCurrentScope(),i=A(n),a=e.onlyIfParent&&!i?new g.SentryNonRecordingSpan:E({parentSpan:i,spanArguments:r,forceTransaction:s,scope:n});function c(){a.end()}return d._setSpanForScope(n,a),u.handleCallbackErrors((()=>t(a,c)),(()=>{const{status:e}=p.spanToJSON(a);!a.isRecording()||e&&"ok"!==e||a.setStatus({code:_.SPAN_STATUS_ERROR,message:"internal_error"})}))}))))},n.suppressTracing=function(e){const t=w();return t.suppressTracing?t.suppressTracing(e):o.withScope((t=>(t.setSDKProcessingMetadata({[S]:!0}),e())))},n.withActiveSpan=v},{"../asyncContext/index.js":102,"../carrier.js":106,"../currentScopes.js":109,"../debug-build.js":110,"../semanticAttributes.js":146,"../utils/handleCallbackErrors.js":167,"../utils/hasTracingEnabled.js":168,"../utils/spanOnScope.js":175,"../utils/spanUtils.js":176,"./dynamicSamplingContext.js":150,"./logSpans.js":154,"./sampling.js":156,"./sentryNonRecordingSpan.js":157,"./sentrySpan.js":158,"./spanstatus.js":159,"./utils.js":161,"@sentry/utils":199}],161:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s="_sentryScope",o="_sentryIsolationScope";n.stripUrlQueryAndFragment=r.stripUrlQueryAndFragment,n.getCapturedScopesOnSpan=function(e){return{scope:e[s],isolationScope:e[o]}},n.setCapturedScopesOnSpan=function(e,t,n){e&&(r.addNonEnumerableProperty(e,o,n),r.addNonEnumerableProperty(e,s,t))}},{"@sentry/utils":199}],162:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js");function o(e,t){return"event"!==t&&"transaction"!==t?undefined:Array.isArray(e)?e[1]:undefined}n.DEFAULT_TRANSPORT_BUFFER_SIZE=64,n.createTransport=function(e,t,n=r.makePromiseBuffer(e.bufferSize||64)){let i={};return{send:function(a){const c=[];if(r.forEachEnvelopeItem(a,((t,n)=>{const s=r.envelopeItemTypeToDataCategory(n);if(r.isRateLimited(i,s)){const r=o(t,n);e.recordDroppedEvent("ratelimit_backoff",s,r)}else c.push(t)})),0===c.length)return r.resolvedSyncPromise({});const u=r.createEnvelope(a[0],c),l=t=>{r.forEachEnvelopeItem(u,((n,s)=>{const i=o(n,s);e.recordDroppedEvent(t,r.envelopeItemTypeToDataCategory(s),i)}))};return n.add((()=>t({body:r.serializeEnvelope(u)}).then((e=>(e.statusCode!==undefined&&(e.statusCode<200||e.statusCode>=300)&&s.DEBUG_BUILD&&r.logger.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),i=r.updateRateLimits(i,e),e)),(e=>{throw l("network_error"),e})))).then((e=>e),(e=>{if(e instanceof r.SentryError)return s.DEBUG_BUILD&&r.logger.error("Skipped sending event because buffer is full."),l("queue_overflow"),r.resolvedSyncPromise({});throw e}))},flush:e=>n.drain(e)}}},{"../debug-build.js":110,"@sentry/utils":199}],163:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../api.js");function o(e,t){let n;return r.forEachEnvelopeItem(e,((e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:undefined),!!n))),n}n.eventFromEnvelope=o,n.makeMultiplexedTransport=function(e,t){return n=>{const i=e(n),a=new Map;function c(t,i){const c=i?`${t}:${i}`:t;let u=a.get(c);if(!u){const l=r.dsnFromString(t);if(!l)return undefined;const d=s.getEnvelopeEndpointWithUrlEncodedAuth(l,n.tunnel);u=i?function(e,t){return n=>{const r=e(n);return{...r,send:async e=>{const n=o(e,["event","transaction","profile","replay_event"]);return n&&(n.release=t),r.send(e)}}}}(e,i)({...n,url:d}):e({...n,url:d}),a.set(c,u)}return[t,u]}return{send:async function(e){const n=t({envelope:e,getEvent:function(t){const n=t&&t.length?t:["event"];return o(e,n)}}).map((e=>"string"==typeof e?c(e,undefined):c(e.dsn,e.release))).filter((e=>!!e)),s=n.length?n:[["",i]];return(await Promise.all(s.map((([t,n])=>n.send(function(e,t){return r.createEnvelope(t?{...e[0],dsn:t}:e[0],e[1])}(e,t))))))[0]},flush:async function(e){const t=[...a.values(),i];return(await Promise.all(t.map((t=>t.flush(e))))).every((e=>e))}}}}},{"../api.js":101,"@sentry/utils":199}],164:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js"),o=5e3;n.MIN_DELAY=100,n.START_DELAY=o,n.makeOfflineTransport=function(e){function t(...e){s.DEBUG_BUILD&&r.logger.info("[Offline]:",...e)}return n=>{const s=e(n);if(!n.createStore)throw new Error("No `createStore` function was provided");const i=n.createStore(n);let a,c=o;function u(e){a&&clearTimeout(a),a=setTimeout((async()=>{a=undefined;const e=await i.shift();e&&(t("Attempting to send previously queued event"),e[0].sent_at=(new Date).toISOString(),d(e,!0).catch((e=>{t("Failed to retry sending",e)})))}),e),"number"!=typeof a&&a.unref&&a.unref()}function l(){a||(u(c),c=Math.min(2*c,36e5))}async function d(e,a=!1){if(!a&&r.envelopeContainsItemType(e,["replay_event","replay_recording"]))return await i.push(e),u(100),{};try{const t=await s.send(e);let n=100;if(t)if(t.headers&&t.headers["retry-after"])n=r.parseRetryAfterHeader(t.headers["retry-after"]);else if(t.headers&&t.headers["x-sentry-rate-limits"])n=6e4;else if((t.statusCode||0)>=400)return t;return u(n),c=o,t}catch(s){if(await function(e,t,s){return!r.envelopeContainsItemType(e,["client_report"])&&(!n.shouldStore||n.shouldStore(e,t,s))}(e,s,c))return a?await i.unshift(e):await i.push(e),l(),t("Error sending. Event queued.",s),{};throw s}}return n.flushAtStartup&&l(),{send:d,flush:e=>s.flush(e)}}}},{"../debug-build.js":110,"@sentry/utils":199}],165:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("./currentScopes.js"),o=e("./exports.js"),i=e("./semanticAttributes.js");e("./tracing/errors.js"),e("./debug-build.js");const a=e("./tracing/trace.js"),c={mechanism:{handled:!1,data:{function:"trpcMiddleware"}}};n.trpcMiddleware=function(e={}){return async function(t){const{path:n,type:u,next:l,rawInput:d,getRawInput:p}=t,f=s.getClient(),h=f&&f.getOptions(),m={procedure_type:u};if((e.attachRpcInput!==undefined?e.attachRpcInput:h&&h.sendDefaultPii)&&(d!==undefined&&(m.input=r.normalize(d)),p!==undefined&&"function"==typeof p))try{const e=await p();m.input=r.normalize(e)}catch(e){}return o.setContext("trpc",m),a.startSpanManual({name:`trpc/${n}`,op:"rpc.server",attributes:{[i.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[i.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.rpc.trpc"}},(async e=>{try{const t=await l();return function(e){"object"==typeof e&&null!==e&&"ok"in e&&!e.ok&&"error"in e&&o.captureException(e.error,c)}(t),e.end(),t}catch(t){throw o.captureException(t,c),e.end(),t}}))}}},{"./currentScopes.js":109,"./debug-build.js":110,"./exports.js":114,"./semanticAttributes.js":146,"./tracing/errors.js":151,"./tracing/trace.js":160,"@sentry/utils":199}],166:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../tracing/dynamicSamplingContext.js"),o=e("./spanUtils.js");function i(e,t,n){if(n&&Object.keys(n).length){e[t]={...e[t]};for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[t][r]=n[r])}}n.applyScopeDataToEvent=function(e,t){const{fingerprint:n,span:i,breadcrumbs:a,sdkProcessingMetadata:c}=t;!function(e,t){const{extra:n,tags:s,user:o,contexts:i,level:a,transactionName:c}=t,u=r.dropUndefinedKeys(n);u&&Object.keys(u).length&&(e.extra={...u,...e.extra});const l=r.dropUndefinedKeys(s);l&&Object.keys(l).length&&(e.tags={...l,...e.tags});const d=r.dropUndefinedKeys(o);d&&Object.keys(d).length&&(e.user={...d,...e.user});const p=r.dropUndefinedKeys(i);p&&Object.keys(p).length&&(e.contexts={...p,...e.contexts});a&&(e.level=a);c&&"transaction"!==e.type&&(e.transaction=c)}(e,t),i&&function(e,t){e.contexts={trace:o.spanToTraceContext(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:s.getDynamicSamplingContextFromSpan(t),...e.sdkProcessingMetadata};const n=o.getRootSpan(t),r=o.spanToJSON(n).description;r&&!e.transaction&&"transaction"===e.type&&(e.transaction=r)}(e,i),function(e,t){e.fingerprint=e.fingerprint?r.arrayify(e.fingerprint):[],t&&(e.fingerprint=e.fingerprint.concat(t));e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}(e,n),function(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:undefined}(e,a),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,c)},n.mergeAndOverwriteScopeData=i,n.mergeScopeData=function(e,t){const{extra:n,tags:r,user:s,contexts:o,level:a,sdkProcessingMetadata:c,breadcrumbs:u,fingerprint:l,eventProcessors:d,attachments:p,propagationContext:f,transactionName:h,span:m}=t;i(e,"extra",n),i(e,"tags",r),i(e,"user",s),i(e,"contexts",o),i(e,"sdkProcessingMetadata",c),a&&(e.level=a),h&&(e.transactionName=h),m&&(e.span=m),u.length&&(e.breadcrumbs=[...e.breadcrumbs,...u]),l.length&&(e.fingerprint=[...e.fingerprint,...l]),d.length&&(e.eventProcessors=[...e.eventProcessors,...d]),p.length&&(e.attachments=[...e.attachments,...p]),e.propagationContext={...e.propagationContext,...f}}},{"../tracing/dynamicSamplingContext.js":150,"./spanUtils.js":176,"@sentry/utils":199}],167:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");n.handleCallbackErrors=function(e,t,n=(()=>{})){let s;try{s=e()}catch(e){throw t(e),n(),e}return function(e,t,n){if(r.isThenable(e))return e.then((e=>(n(),e)),(e=>{throw t(e),n(),e}));return n(),e}(s,t,n)}},{"@sentry/utils":199}],168:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../currentScopes.js");n.hasTracingEnabled=function(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;const t=r.getClient(),n=e||t&&t.getOptions();return!!n&&(n.enableTracing||"tracesSampleRate"in n||"tracesSampler"in n)}},{"../currentScopes.js":109}],169:[function(e,t,n){function r(e){return"/"===e[e.length-1]?e.slice(0,-1):e}Object.defineProperty(n,"__esModule",{value:!0}),n.isSentryRequestUrl=function(e,t){const n=t&&t.getDsn(),s=t&&t.getOptions().tunnel;return function(e,t){return!!t&&e.includes(t.host)}(e,n)||function(e,t){if(!t)return!1;return r(e)===r(t)}(e,s)}},{}],170:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./traceData.js");n.getTraceMetaTags=function(){return Object.entries(r.getTraceData()).map((([e,t])=>``)).join("\n")}},{"./traceData.js":177}],171:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.parameterize=function(e,...t){const n=new String(String.raw(e,...t));return n.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),n.__sentry_template_values__=t,n}},{}],172:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../debug-build.js");n.parseSampleRate=function(e){if("boolean"==typeof e)return Number(e);const t="string"==typeof e?parseFloat(e):e;return"number"!=typeof t||isNaN(t)||t<0||t>1?(s.DEBUG_BUILD&&r.logger.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),undefined):t}},{"../debug-build.js":110,"@sentry/utils":199}],173:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../constants.js"),o=e("../currentScopes.js"),i=e("../eventProcessors.js"),a=e("../scope.js"),c=e("./applyScopeDataToEvent.js");const u=new WeakMap;function l(e,t){const n=r.GLOBAL_OBJ._sentryDebugIds;if(!n)return;let s;const o=u.get(t);o?s=o:(s=new Map,u.set(t,s));const i=Object.entries(n).reduce(((e,[n,r])=>{let o;const i=s.get(n);i?o=i:(o=t(n),s.set(n,o));for(let t=o.length-1;t>=0;t--){const n=o[t];if(n.filename){e[n.filename]=r;break}}return e}),{});try{e.exception.values.forEach((e=>{e.stacktrace.frames.forEach((e=>{e.filename&&(e.debug_id=i[e.filename])}))}))}catch(e){}}function d(e){const t={};try{e.exception.values.forEach((e=>{e.stacktrace.frames.forEach((e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)}))}))}catch(e){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const n=e.debug_meta.images;Object.entries(t).forEach((([e,t])=>{n.push({type:"sourcemap",code_file:e,debug_id:t})}))}function p(e,t){if(!t)return e;const n=e?e.clone():new a.Scope;return n.update(t),n}const f=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];n.applyDebugIds=l,n.applyDebugMeta=d,n.parseEventHintOrCaptureContext=function(e){return e?function(e){return e instanceof a.Scope||"function"==typeof e}(e)||function(e){return Object.keys(e).some((e=>f.includes(e)))}(e)?{captureContext:e}:e:undefined},n.prepareEvent=function(e,t,n,a,u,f){const{normalizeDepth:h=3,normalizeMaxBreadth:m=1e3}=e,g={...t,event_id:t.event_id||n.event_id||r.uuid4(),timestamp:t.timestamp||r.dateTimestampInSeconds()},y=n.integrations||e.integrations.map((e=>e.name));!function(e,t){const{environment:n,release:o,dist:i,maxValueLength:a=250}=t;"environment"in e||(e.environment="environment"in t?n:s.DEFAULT_ENVIRONMENT);e.release===undefined&&o!==undefined&&(e.release=o);e.dist===undefined&&i!==undefined&&(e.dist=i);e.message&&(e.message=r.truncate(e.message,a));const c=e.exception&&e.exception.values&&e.exception.values[0];c&&c.value&&(c.value=r.truncate(c.value,a));const u=e.request;u&&u.url&&(u.url=r.truncate(u.url,a))}(g,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(g,y),u&&u.emit("applyFrameMetadata",t),t.type===undefined&&l(g,e.stackParser);const _=p(a,n.captureContext);n.mechanism&&r.addExceptionMechanism(g,n.mechanism);const b=u?u.getEventProcessors():[],S=o.getGlobalScope().getScopeData();if(f){const e=f.getScopeData();c.mergeScopeData(S,e)}if(_){const e=_.getScopeData();c.mergeScopeData(S,e)}const v=[...n.attachments||[],...S.attachments];v.length&&(n.attachments=v),c.applyScopeDataToEvent(g,S);const E=[...b,...S.eventProcessors];return i.notifyEventProcessors(E,g,n).then((e=>(e&&d(e),"number"==typeof h&&h>0?function(e,t,n){if(!e)return null;const s={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map((e=>({...e,...e.data&&{data:r.normalize(e.data,t,n)}})))},...e.user&&{user:r.normalize(e.user,t,n)},...e.contexts&&{contexts:r.normalize(e.contexts,t,n)},...e.extra&&{extra:r.normalize(e.extra,t,n)}};e.contexts&&e.contexts.trace&&s.contexts&&(s.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(s.contexts.trace.data=r.normalize(e.contexts.trace.data,t,n)));e.spans&&(s.spans=e.spans.map((e=>({...e,...e.data&&{data:r.normalize(e.data,t,n)}}))));return s}(e,h,m):e)))}},{"../constants.js":108,"../currentScopes.js":109,"../eventProcessors.js":113,"../scope.js":144,"./applyScopeDataToEvent.js":166,"@sentry/utils":199}],174:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils");n.applySdkMetadata=function(e,t,n=[t],s="npm"){const o=e._metadata||{};o.sdk||(o.sdk={name:`sentry.javascript.${t}`,packages:n.map((e=>({name:`${s}:@sentry/${e}`,version:r.SDK_VERSION}))),version:r.SDK_VERSION}),e._metadata=o}},{"@sentry/utils":199}],175:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s="_sentrySpan";n._getSpanForScope=function(e){return e[s]},n._setSpanForScope=function(e,t){t?r.addNonEnumerableProperty(e,s,t):delete e[s]}},{"@sentry/utils":199}],176:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../asyncContext/index.js"),o=e("../carrier.js"),i=e("../currentScopes.js"),a=e("../metrics/metric-summary.js"),c=e("../semanticAttributes.js"),u=e("../tracing/spanstatus.js"),l=e("./spanOnScope.js"),d=1;function p(e){return"number"==typeof e?f(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?f(e.getTime()):r.timestampInSeconds()}function f(e){return e>9999999999?e/1e3:e}function h(e){if(function(e){return"function"==typeof e.getSpanJSON}(e))return e.getSpanJSON();try{const{spanId:t,traceId:n}=e.spanContext();if(function(e){const t=e;return!!(t.attributes&&t.startTime&&t.name&&t.endTime&&t.status)}(e)){const{attributes:s,startTime:o,name:i,endTime:u,parentSpanId:l,status:d}=e;return r.dropUndefinedKeys({span_id:t,trace_id:n,data:s,description:i,parent_span_id:l,start_timestamp:p(o),timestamp:p(u)||undefined,status:g(d),op:s[c.SEMANTIC_ATTRIBUTE_SENTRY_OP],origin:s[c.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],_metrics_summary:a.getMetricSummaryJsonForSpan(e)})}return{span_id:t,trace_id:n}}catch(e){return{}}}function m(e){const{traceFlags:t}=e.spanContext();return t===d}function g(e){return e&&e.code!==u.SPAN_STATUS_UNSET?e.code===u.SPAN_STATUS_OK?"ok":e.message||"unknown_error":undefined}const y="_sentryChildSpans",_="_sentryRootSpan";function b(){const e=o.getMainCarrier(),t=s.getAsyncContextStrategy(e);return t.getActiveSpan?t.getActiveSpan():l._getSpanForScope(i.getCurrentScope())}n.TRACE_FLAG_NONE=0,n.TRACE_FLAG_SAMPLED=d,n.addChildSpanToSpan=function(e,t){const n=e[_]||e;r.addNonEnumerableProperty(t,_,n),e[y]?e[y].add(t):r.addNonEnumerableProperty(e,y,new Set([t]))},n.getActiveSpan=b,n.getRootSpan=function(e){return e[_]||e},n.getSpanDescendants=function(e){const t=new Set;return function e(n){if(!t.has(n)&&m(n)){t.add(n);const r=n[y]?Array.from(n[y]):[];for(const t of r)e(t)}}(e),Array.from(t)},n.getStatusMessage=g,n.removeChildSpanFromSpan=function(e,t){e[y]&&e[y].delete(t)},n.spanIsSampled=m,n.spanTimeInputToSeconds=p,n.spanToJSON=h,n.spanToTraceContext=function(e){const{spanId:t,traceId:n}=e.spanContext(),{parent_span_id:s}=h(e);return r.dropUndefinedKeys({parent_span_id:s,span_id:t,trace_id:n})},n.spanToTraceHeader=function(e){const{traceId:t,spanId:n}=e.spanContext(),s=m(e);return r.generateSentryTraceHeader(t,n,s)},n.spanToTransactionTraceContext=function(e){const{spanId:t,traceId:n}=e.spanContext(),{data:s,op:o,parent_span_id:i,status:a,origin:c}=h(e);return r.dropUndefinedKeys({parent_span_id:i,span_id:t,trace_id:n,data:s,op:o,status:a,origin:c})},n.updateMetricSummaryOnActiveSpan=function(e,t,n,r,s,o){const i=b();i&&a.updateMetricSummaryOnSpan(i,e,t,n,r,s,o)}},{"../asyncContext/index.js":102,"../carrier.js":106,"../currentScopes.js":109,"../metrics/metric-summary.js":141,"../semanticAttributes.js":146,"../tracing/spanstatus.js":159,"./spanOnScope.js":175,"@sentry/utils":199}],177:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("@sentry/utils"),s=e("../asyncContext/index.js"),o=e("../carrier.js"),i=e("../currentScopes.js"),a=e("../exports.js");e("../tracing/errors.js"),e("../debug-build.js");const c=e("./spanUtils.js"),u=e("../tracing/dynamicSamplingContext.js");function l(e){if(!e||!e.length)return!1;const t="[-!#$%&'*+.^_`|~A-Za-z0-9]+",n="[!#-+-./0-9:<=>?@A-Z\\[\\]a-z{-}]+",r="\\s*";return new RegExp(`^${t}${r}=${r}${n}(${r},${r}${t}${r}=${r}${n})*$`).test(e)}n.getTraceData=function(){if(!a.isEnabled())return{};const e=o.getMainCarrier(),t=s.getAsyncContextStrategy(e);if(t.getTraceData)return t.getTraceData();const n=i.getClient(),d=i.getCurrentScope(),p=c.getActiveSpan(),{dsc:f,sampled:h,traceId:m}=d.getPropagationContext(),g=p&&c.getRootSpan(p),y=p?c.spanToTraceHeader(p):r.generateSentryTraceHeader(m,undefined,h),_=g?u.getDynamicSamplingContextFromSpan(g):f||(n?u.getDynamicSamplingContextFromClient(m,n):undefined),b=r.dynamicSamplingContextToSentryBaggageHeader(_);if(!r.TRACEPARENT_REGEXP.test(y))return r.logger.warn("Invalid sentry-trace data. Cannot generate trace data"),{};const S=l(b);return S||r.logger.warn('Invalid baggage data. Not returning "baggage" value'),{"sentry-trace":y,...S&&{baggage:b}}},n.isValidBaggageString=l},{"../asyncContext/index.js":102,"../carrier.js":106,"../currentScopes.js":109,"../debug-build.js":110,"../exports.js":114,"../tracing/dynamicSamplingContext.js":150,"../tracing/errors.js":151,"./spanUtils.js":176,"@sentry/utils":199}],178:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js"),s=e("./string.js");function o(e,t,n,s,c,u,l,d){if(u.length>=n+1)return u;let p=[...u];if(r.isInstanceOf(s[c],Error)){i(l,d);const r=e(t,s[c]),u=p.length;a(r,c,u,d),p=o(e,t,n,s[c],c,[r,...p],r,u)}return Array.isArray(s.errors)&&s.errors.forEach(((s,u)=>{if(r.isInstanceOf(s,Error)){i(l,d);const r=e(t,s),f=p.length;a(r,`errors[${u}]`,f,d),p=o(e,t,n,s,c,[r,...p],r,f)}})),p}function i(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function a(e,t,n,r){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}n.applyAggregateErrorsToEvent=function(e,t,n=250,i,a,c,u){if(!(c.exception&&c.exception.values&&u&&r.isInstanceOf(u.originalException,Error)))return;const l=c.exception.values.length>0?c.exception.values[c.exception.values.length-1]:undefined;var d,p;l&&(c.exception.values=(d=o(e,t,a,u.originalException,i,c.exception.values,l,0),p=n,d.map((e=>(e.value&&(e.value=s.truncate(e.value,p)),e)))))}},{"./is.js":205,"./string.js":222}],179:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./node-stack-trace.js"),s=e("./object.js"),o=e("./stacktrace.js");n.callFrameToStackFrame=function(e,t,n){const i=t?t.replace(/^file:\/\//,""):undefined,a=e.location.columnNumber?e.location.columnNumber+1:undefined,c=e.location.lineNumber?e.location.lineNumber+1:undefined;return s.dropUndefinedKeys({filename:i,module:n(i),function:e.functionName||o.UNKNOWN_FUNCTION,colno:a,lineno:c,in_app:i?r.filenameIsInApp(i):undefined})},n.watchdogTimer=function(e,t,n,r){const s=e();let o=!1,i=!0;return setInterval((()=>{const e=s.getTimeMs();!1===o&&e>t+n&&(o=!0,i&&r()),e{s.reset()},enabled:e=>{i=e}}}},{"./node-stack-trace.js":211,"./object.js":214,"./stacktrace.js":221}],180:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.flatten=function(e){const t=[],n=e=>{e.forEach((e=>{Array.isArray(e)?n(e):t.push(e)}))};return n(e),t}},{}],181:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./debug-build.js"),s=e("./is.js"),o=e("./logger.js"),i="sentry-",a=/^sentry-/,c=8192;function u(e){return e&&(s.isString(e)||Array.isArray(e))?Array.isArray(e)?e.reduce(((e,t)=>{const n=l(t);return Object.entries(n).forEach((([t,n])=>{e[t]=n})),e}),{}):l(e):undefined}function l(e){return e.split(",").map((e=>e.split("=").map((e=>decodeURIComponent(e.trim()))))).reduce(((e,[t,n])=>(t&&n&&(e[t]=n),e)),{})}n.BAGGAGE_HEADER_NAME="baggage",n.MAX_BAGGAGE_STRING_LENGTH=c,n.SENTRY_BAGGAGE_KEY_PREFIX=i,n.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=a,n.baggageHeaderToDynamicSamplingContext=function(e){const t=u(e);if(!t)return undefined;const n=Object.entries(t).reduce(((e,[t,n])=>{if(t.match(a)){e[t.slice(7)]=n}return e}),{});return Object.keys(n).length>0?n:undefined},n.dynamicSamplingContextToSentryBaggageHeader=function(e){return e?function(e){if(0===Object.keys(e).length)return undefined;return Object.entries(e).reduce(((e,[t,n],s)=>{const i=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,a=0===s?i:`${e},${i}`;return a.length>c?(r.DEBUG_BUILD&&o.logger.warn(`Not adding key: ${t} with val: ${n} to baggage header due to exceeding baggage size limits.`),e):a}),"")}(Object.entries(e).reduce(((e,[t,n])=>(n&&(e[`${i}${t}`]=n),e)),{})):undefined},n.parseBaggageHeader=u},{"./debug-build.js":193,"./is.js":205,"./logger.js":207}],182:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getBreadcrumbLogLevelFromHttpStatusCode=function(e){return e===undefined?undefined:e>=400&&e<500?"warning":e>=500?"error":undefined}},{}],183:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js"),s=e("./worldwide.js").GLOBAL_OBJ;function o(e,t){const n=e,o=[];if(!n||!n.tagName)return"";if(s.HTMLElement&&n instanceof HTMLElement&&n.dataset){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}o.push(n.tagName.toLowerCase());const i=t&&t.length?t.filter((e=>n.getAttribute(e))).map((e=>[e,n.getAttribute(e)])):null;if(i&&i.length)i.forEach((e=>{o.push(`[${e[0]}="${e[1]}"]`)}));else{n.id&&o.push(`#${n.id}`);const e=n.className;if(e&&r.isString(e)){const t=e.split(/\s+/);for(const e of t)o.push(`.${e}`)}}const a=["aria-label","type","name","title","alt"];for(const e of a){const t=n.getAttribute(e);t&&o.push(`[${e}="${t}"]`)}return o.join("")}n.getComponentName=function(e){if(!s.HTMLElement)return null;let t=e;for(let e=0;e<5;e++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null},n.getDomElement=function(e){return s.document&&s.document.querySelector?s.document.querySelector(e):null},n.getLocationHref=function(){try{return s.document.location.href}catch(e){return""}},n.htmlTreeAsString=function(e,t={}){if(!e)return"";try{let n=e;const r=5,s=[];let i=0,a=0;const c=" > ",u=c.length;let l;const d=Array.isArray(t)?t:t.keyAttrs,p=!Array.isArray(t)&&t.maxStringLength||80;for(;n&&i++1&&a+s.length*u+l.length>=p));)s.push(l),a+=l.length,n=n.parentNode;return s.reverse().join(c)}catch(e){return""}}},{"./is.js":205,"./worldwide.js":232}],184:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./_nullishCoalesce.js");n._asyncNullishCoalesce=async function(e,t){return r._nullishCoalesce(e,t)}},{"./_nullishCoalesce.js":187}],185:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n._asyncOptionalChain=async function(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}},{}],186:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./_asyncOptionalChain.js");n._asyncOptionalChainDelete=async function(e){const t=await r._asyncOptionalChain(e);return null==t||t}},{"./_asyncOptionalChain.js":185}],187:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n._nullishCoalesce=function(e,t){return null!=e?e:t()}},{}],188:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n._optionalChain=function(e){let t=undefined,n=e[0],r=1;for(;rn.call(t,...e))),t=undefined)}return n}},{}],189:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./_optionalChain.js");n._optionalChainDelete=function(e){const t=r._optionalChain(e);return null==t||t}},{"./_optionalChain.js":188}],190:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.makeFifoCache=function(e){let t=[],n={};return{add(r,s){for(;t.length>=e;){const e=t.shift();e!==undefined&&delete n[e]}n[r]&&this.delete(r),t.push(r),n[r]=s},clear(){n={},t=[]},get:e=>n[e],size:()=>t.length,delete(e){if(!n[e])return!1;delete n[e];for(let n=0;n{console.error(`Invalid Sentry Dsn: ${e}`)})),undefined;const[n,r,i="",c="",u="",l=""]=t.slice(1);let d="",p=l;const f=p.split("/");if(f.length>1&&(d=f.slice(0,-1).join("/"),p=f.pop()),p){const e=p.match(/^\d+/);e&&(p=e[0])}return a({host:c,pass:i,path:d,projectId:p,port:u,protocol:n,publicKey:r})}function a(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}n.dsnFromString=i,n.dsnToString=function(e,t=!1){const{host:n,path:r,pass:s,port:o,projectId:i,protocol:a,publicKey:c}=e;return`${a}://${c}${t&&s?`:${s}`:""}@${n}${o?`:${o}`:""}/${r?`${r}/`:r}${i}`},n.makeDsn=function(e){const t="string"==typeof e?i(e):a(e);return t&&function(e){if(!r.DEBUG_BUILD)return!0;const{port:t,projectId:n,protocol:o}=e;return!(["protocol","publicKey","host","projectId"].find((t=>!e[t]&&(s.logger.error(`Invalid Sentry Dsn: ${t} missing`),!0)))||(n.match(/^\d+$/)?function(e){return"http"===e||"https"===e}(o)?t&&isNaN(parseInt(t,10))&&(s.logger.error(`Invalid Sentry Dsn: Invalid port ${t}`),1):(s.logger.error(`Invalid Sentry Dsn: Invalid protocol ${o}`),1):(s.logger.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),1)))}(t)?t:undefined}},{"./debug-build.js":193,"./logger.js":207}],195:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getSDKSource=function(){return"npm"},n.isBrowserBundle=function(){return"undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}},{}],196:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./dsn.js"),s=e("./normalize.js"),o=e("./object.js"),i=e("./worldwide.js");function a(e,t){const n=e[1];for(const e of n){if(t(e,e[0].type))return!0}return!1}function c(e){return i.GLOBAL_OBJ.__SENTRY__&&i.GLOBAL_OBJ.__SENTRY__.encodePolyfill?i.GLOBAL_OBJ.__SENTRY__.encodePolyfill(e):(new TextEncoder).encode(e)}const u={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket"};n.addItemToEnvelope=function(e,t){const[n,r]=e;return[n,[...r,t]]},n.createAttachmentEnvelopeItem=function(e){const t="string"==typeof e.data?c(e.data):e.data;return[o.dropUndefinedKeys({type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),t]},n.createEnvelope=function(e,t=[]){return[e,t]},n.createEventEnvelopeHeaders=function(e,t,n,s){const i=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!n&&s&&{dsn:r.dsnToString(s)},...i&&{trace:o.dropUndefinedKeys({...i})}}},n.createSpanEnvelopeItem=function(e){return[{type:"span"},e]},n.envelopeContainsItemType=function(e,t){return a(e,((e,n)=>t.includes(n)))},n.envelopeItemTypeToDataCategory=function(e){return u[e]},n.forEachEnvelopeItem=a,n.getSdkMetadataForEnvelopeHeader=function(e){if(!e||!e.sdk)return;const{name:t,version:n}=e.sdk;return{name:t,version:n}},n.parseEnvelope=function(e){let t="string"==typeof e?c(e):e;function n(e){const n=t.subarray(0,e);return t=t.subarray(e+1),n}function r(){let e=t.indexOf(10);return e<0&&(e=t.length),JSON.parse((r=n(e),i.GLOBAL_OBJ.__SENTRY__&&i.GLOBAL_OBJ.__SENTRY__.decodePolyfill?i.GLOBAL_OBJ.__SENTRY__.decodePolyfill(r):(new TextDecoder).decode(r)));var r}const s=r(),o=[];for(;t.length;){const e=r(),t="number"==typeof e.length?e.length:undefined;o.push([e,t?n(t):r()])}return[s,o]},n.serializeEnvelope=function(e){const[t,n]=e;let r=JSON.stringify(t);function o(e){"string"==typeof r?r="string"==typeof e?r+e:[c(r),e]:r.push("string"==typeof e?c(e):e)}for(const e of n){const[t,n]=e;if(o(`\n${JSON.stringify(t)}\n`),"string"==typeof n||n instanceof Uint8Array)o(n);else{let e;try{e=JSON.stringify(n)}catch(t){e=JSON.stringify(s.normalize(n))}o(e)}}return"string"==typeof r?r:function(e){const t=e.reduce(((e,t)=>e+t.length),0),n=new Uint8Array(t);let r=0;for(const t of e)n.set(t,r),r+=t.length;return n}(r)}},{"./dsn.js":194,"./normalize.js":213,"./object.js":214,"./worldwide.js":232}],197:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});class r extends Error{constructor(e,t="warn"){super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=t}}n.SentryError=r},{}],198:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js"),s=e("./misc.js"),o=e("./normalize.js"),i=e("./object.js");function a(e,t){return e(t.stack||"",1)}function c(e,t){const n={type:t.name||t.constructor.name,value:t.message},r=a(e,t);return r.length&&(n.stacktrace={frames:r}),n}function u(e){if("name"in e&&"string"==typeof e.name){let t=`'${e.name}' captured as exception`;return"message"in e&&"string"==typeof e.message&&(t+=` with message '${e.message}'`),t}if("message"in e&&"string"==typeof e.message)return e.message;const t=i.extractExceptionKeysForMessage(e);if(r.isErrorEvent(e))return`Event \`ErrorEvent\` captured as exception with message \`${e.message}\``;const n=function(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:undefined}catch(e){}}(e);return`${n&&"Object"!==n?`'${n}'`:"Object"} captured as exception with keys: ${t}`}function l(e,t,n,s){if(r.isError(n))return[n,undefined];if(t.synthetic=!0,r.isPlainObject(n)){const t=e&&e.getOptions().normalizeDepth,r={__serialized__:o.normalizeToSize(n,t)},i=function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)){const n=e[t];if(n instanceof Error)return n}return undefined}(n);if(i)return[i,r];const a=u(n),c=s&&s.syntheticException||new Error(a);return c.message=a,[c,r]}const i=s&&s.syntheticException||new Error(n);return i.message=`${n}`,[i,undefined]}n.eventFromMessage=function(e,t,n="info",s,o){const i={event_id:s&&s.event_id,level:n};if(o&&s&&s.syntheticException){const n=a(e,s.syntheticException);n.length&&(i.exception={values:[{value:t,stacktrace:{frames:n}}]})}if(r.isParameterizedString(t)){const{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i},n.eventFromUnknownInput=function(e,t,n,r){const o=r&&r.data&&r.data.mechanism||{handled:!0,type:"generic"},[i,a]=l(e,o,n,r),u={exception:{values:[c(t,i)]}};return a&&(u.extra=a),s.addExceptionTypeValue(u,undefined,undefined),s.addExceptionMechanism(u,o),{...u,event_id:r&&r.event_id}},n.exceptionFromError=c,n.parseStackFrames=a},{"./is.js":205,"./misc.js":210,"./normalize.js":213,"./object.js":214}],199:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./aggregate-errors.js"),s=e("./array.js"),o=e("./breadcrumb-log-level.js"),i=e("./browser.js"),a=e("./dsn.js"),c=e("./error.js"),u=e("./worldwide.js"),l=e("./instrument/console.js"),d=e("./instrument/fetch.js"),p=e("./instrument/globalError.js"),f=e("./instrument/globalUnhandledRejection.js"),h=e("./instrument/handlers.js"),m=e("./is.js"),g=e("./isBrowser.js"),y=e("./logger.js"),_=e("./memo.js"),b=e("./misc.js"),S=e("./node.js"),v=e("./normalize.js"),E=e("./object.js"),I=e("./path.js"),w=e("./promisebuffer.js"),T=e("./requestdata.js"),A=e("./severity.js"),C=e("./stacktrace.js"),x=e("./node-stack-trace.js"),k=e("./string.js"),j=e("./supports.js"),O=e("./syncpromise.js"),R=e("./time.js"),N=e("./tracing.js"),M=e("./env.js"),P=e("./envelope.js"),D=e("./clientreport.js"),L=e("./ratelimit.js"),B=e("./baggage.js"),U=e("./url.js"),F=e("./cache.js"),$=e("./eventbuilder.js"),H=e("./anr.js"),W=e("./lru.js"),G=e("./buildPolyfills/_asyncNullishCoalesce.js"),z=e("./buildPolyfills/_asyncOptionalChain.js"),q=e("./buildPolyfills/_asyncOptionalChainDelete.js"),J=e("./buildPolyfills/_nullishCoalesce.js"),V=e("./buildPolyfills/_optionalChain.js"),Y=e("./buildPolyfills/_optionalChainDelete.js"),X=e("./propagationContext.js"),K=e("./version.js"),Z=e("./vendor/escapeStringForRegex.js"),Q=e("./vendor/supportsHistory.js");n.applyAggregateErrorsToEvent=r.applyAggregateErrorsToEvent,n.flatten=s.flatten,n.getBreadcrumbLogLevelFromHttpStatusCode=o.getBreadcrumbLogLevelFromHttpStatusCode,n.getComponentName=i.getComponentName,n.getDomElement=i.getDomElement,n.getLocationHref=i.getLocationHref,n.htmlTreeAsString=i.htmlTreeAsString,n.dsnFromString=a.dsnFromString,n.dsnToString=a.dsnToString,n.makeDsn=a.makeDsn,n.SentryError=c.SentryError,n.GLOBAL_OBJ=u.GLOBAL_OBJ,n.getGlobalSingleton=u.getGlobalSingleton,n.addConsoleInstrumentationHandler=l.addConsoleInstrumentationHandler,n.addFetchEndInstrumentationHandler=d.addFetchEndInstrumentationHandler,n.addFetchInstrumentationHandler=d.addFetchInstrumentationHandler,n.addGlobalErrorInstrumentationHandler=p.addGlobalErrorInstrumentationHandler,n.addGlobalUnhandledRejectionInstrumentationHandler=f.addGlobalUnhandledRejectionInstrumentationHandler,n.addHandler=h.addHandler,n.maybeInstrument=h.maybeInstrument,n.resetInstrumentationHandlers=h.resetInstrumentationHandlers,n.triggerHandlers=h.triggerHandlers,n.isDOMError=m.isDOMError,n.isDOMException=m.isDOMException,n.isElement=m.isElement,n.isError=m.isError,n.isErrorEvent=m.isErrorEvent,n.isEvent=m.isEvent,n.isInstanceOf=m.isInstanceOf,n.isParameterizedString=m.isParameterizedString,n.isPlainObject=m.isPlainObject,n.isPrimitive=m.isPrimitive,n.isRegExp=m.isRegExp,n.isString=m.isString,n.isSyntheticEvent=m.isSyntheticEvent,n.isThenable=m.isThenable,n.isVueViewModel=m.isVueViewModel,n.isBrowser=g.isBrowser,n.CONSOLE_LEVELS=y.CONSOLE_LEVELS,n.consoleSandbox=y.consoleSandbox,n.logger=y.logger,n.originalConsoleMethods=y.originalConsoleMethods,n.memoBuilder=_.memoBuilder,n.addContextToFrame=b.addContextToFrame,n.addExceptionMechanism=b.addExceptionMechanism,n.addExceptionTypeValue=b.addExceptionTypeValue,n.arrayify=b.arrayify,n.checkOrSetAlreadyCaught=b.checkOrSetAlreadyCaught,n.getEventDescription=b.getEventDescription,n.parseSemver=b.parseSemver,n.uuid4=b.uuid4,n.dynamicRequire=S.dynamicRequire,n.isNodeEnv=S.isNodeEnv,n.loadModule=S.loadModule,n.normalize=v.normalize,n.normalizeToSize=v.normalizeToSize,n.normalizeUrlToBase=v.normalizeUrlToBase,n.addNonEnumerableProperty=E.addNonEnumerableProperty,n.convertToPlainObject=E.convertToPlainObject,n.dropUndefinedKeys=E.dropUndefinedKeys,n.extractExceptionKeysForMessage=E.extractExceptionKeysForMessage,n.fill=E.fill,n.getOriginalFunction=E.getOriginalFunction,n.markFunctionWrapped=E.markFunctionWrapped,n.objectify=E.objectify,n.urlEncode=E.urlEncode,n.basename=I.basename,n.dirname=I.dirname,n.isAbsolute=I.isAbsolute,n.join=I.join,n.normalizePath=I.normalizePath,n.relative=I.relative,n.resolve=I.resolve,n.makePromiseBuffer=w.makePromiseBuffer,n.DEFAULT_USER_INCLUDES=T.DEFAULT_USER_INCLUDES,n.addRequestDataToEvent=T.addRequestDataToEvent,n.extractPathForTransaction=T.extractPathForTransaction,n.extractRequestData=T.extractRequestData,n.winterCGHeadersToDict=T.winterCGHeadersToDict,n.winterCGRequestToRequestData=T.winterCGRequestToRequestData,n.severityLevelFromString=A.severityLevelFromString,n.validSeverityLevels=A.validSeverityLevels,n.UNKNOWN_FUNCTION=C.UNKNOWN_FUNCTION,n.createStackParser=C.createStackParser,n.getFramesFromEvent=C.getFramesFromEvent,n.getFunctionName=C.getFunctionName,n.stackParserFromStackParserOptions=C.stackParserFromStackParserOptions,n.stripSentryFramesAndReverse=C.stripSentryFramesAndReverse,n.filenameIsInApp=x.filenameIsInApp,n.node=x.node,n.nodeStackLineParser=x.nodeStackLineParser,n.isMatchingPattern=k.isMatchingPattern,n.safeJoin=k.safeJoin,n.snipLine=k.snipLine,n.stringMatchesSomePattern=k.stringMatchesSomePattern,n.truncate=k.truncate,n.isNativeFunction=j.isNativeFunction,n.supportsDOMError=j.supportsDOMError,n.supportsDOMException=j.supportsDOMException,n.supportsErrorEvent=j.supportsErrorEvent,n.supportsFetch=j.supportsFetch,n.supportsNativeFetch=j.supportsNativeFetch,n.supportsReferrerPolicy=j.supportsReferrerPolicy,n.supportsReportingObserver=j.supportsReportingObserver,n.SyncPromise=O.SyncPromise,n.rejectedSyncPromise=O.rejectedSyncPromise,n.resolvedSyncPromise=O.resolvedSyncPromise,Object.defineProperty(n,"_browserPerformanceTimeOriginMode",{enumerable:!0,get:()=>R._browserPerformanceTimeOriginMode}),n.browserPerformanceTimeOrigin=R.browserPerformanceTimeOrigin,n.dateTimestampInSeconds=R.dateTimestampInSeconds,n.timestampInSeconds=R.timestampInSeconds,n.TRACEPARENT_REGEXP=N.TRACEPARENT_REGEXP,n.extractTraceparentData=N.extractTraceparentData,n.generateSentryTraceHeader=N.generateSentryTraceHeader,n.propagationContextFromHeaders=N.propagationContextFromHeaders,n.getSDKSource=M.getSDKSource,n.isBrowserBundle=M.isBrowserBundle,n.addItemToEnvelope=P.addItemToEnvelope,n.createAttachmentEnvelopeItem=P.createAttachmentEnvelopeItem,n.createEnvelope=P.createEnvelope,n.createEventEnvelopeHeaders=P.createEventEnvelopeHeaders,n.createSpanEnvelopeItem=P.createSpanEnvelopeItem,n.envelopeContainsItemType=P.envelopeContainsItemType,n.envelopeItemTypeToDataCategory=P.envelopeItemTypeToDataCategory,n.forEachEnvelopeItem=P.forEachEnvelopeItem,n.getSdkMetadataForEnvelopeHeader=P.getSdkMetadataForEnvelopeHeader,n.parseEnvelope=P.parseEnvelope,n.serializeEnvelope=P.serializeEnvelope,n.createClientReportEnvelope=D.createClientReportEnvelope,n.DEFAULT_RETRY_AFTER=L.DEFAULT_RETRY_AFTER,n.disabledUntil=L.disabledUntil,n.isRateLimited=L.isRateLimited,n.parseRetryAfterHeader=L.parseRetryAfterHeader,n.updateRateLimits=L.updateRateLimits,n.BAGGAGE_HEADER_NAME=B.BAGGAGE_HEADER_NAME,n.MAX_BAGGAGE_STRING_LENGTH=B.MAX_BAGGAGE_STRING_LENGTH,n.SENTRY_BAGGAGE_KEY_PREFIX=B.SENTRY_BAGGAGE_KEY_PREFIX,n.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=B.SENTRY_BAGGAGE_KEY_PREFIX_REGEX,n.baggageHeaderToDynamicSamplingContext=B.baggageHeaderToDynamicSamplingContext,n.dynamicSamplingContextToSentryBaggageHeader=B.dynamicSamplingContextToSentryBaggageHeader,n.parseBaggageHeader=B.parseBaggageHeader,n.getNumberOfUrlSegments=U.getNumberOfUrlSegments,n.getSanitizedUrlString=U.getSanitizedUrlString,n.parseUrl=U.parseUrl,n.stripUrlQueryAndFragment=U.stripUrlQueryAndFragment,n.makeFifoCache=F.makeFifoCache,n.eventFromMessage=$.eventFromMessage,n.eventFromUnknownInput=$.eventFromUnknownInput,n.exceptionFromError=$.exceptionFromError,n.parseStackFrames=$.parseStackFrames,n.callFrameToStackFrame=H.callFrameToStackFrame,n.watchdogTimer=H.watchdogTimer,n.LRUMap=W.LRUMap,n._asyncNullishCoalesce=G._asyncNullishCoalesce,n._asyncOptionalChain=z._asyncOptionalChain,n._asyncOptionalChainDelete=q._asyncOptionalChainDelete,n._nullishCoalesce=J._nullishCoalesce,n._optionalChain=V._optionalChain,n._optionalChainDelete=Y._optionalChainDelete,n.generatePropagationContext=X.generatePropagationContext,n.SDK_VERSION=K.SDK_VERSION,n.escapeStringForRegex=Z.escapeStringForRegex,n.supportsHistory=Q.supportsHistory},{"./aggregate-errors.js":178,"./anr.js":179,"./array.js":180,"./baggage.js":181,"./breadcrumb-log-level.js":182,"./browser.js":183,"./buildPolyfills/_asyncNullishCoalesce.js":184,"./buildPolyfills/_asyncOptionalChain.js":185,"./buildPolyfills/_asyncOptionalChainDelete.js":186,"./buildPolyfills/_nullishCoalesce.js":187,"./buildPolyfills/_optionalChain.js":188,"./buildPolyfills/_optionalChainDelete.js":189,"./cache.js":190,"./clientreport.js":191,"./dsn.js":194,"./env.js":195,"./envelope.js":196,"./error.js":197,"./eventbuilder.js":198,"./instrument/console.js":200,"./instrument/fetch.js":201,"./instrument/globalError.js":202,"./instrument/globalUnhandledRejection.js":203,"./instrument/handlers.js":204,"./is.js":205,"./isBrowser.js":206,"./logger.js":207,"./lru.js":208,"./memo.js":209,"./misc.js":210,"./node-stack-trace.js":211,"./node.js":212,"./normalize.js":213,"./object.js":214,"./path.js":215,"./promisebuffer.js":216,"./propagationContext.js":217,"./ratelimit.js":218,"./requestdata.js":219,"./severity.js":220,"./stacktrace.js":221,"./string.js":222,"./supports.js":223,"./syncpromise.js":224,"./time.js":225,"./tracing.js":226,"./url.js":227,"./vendor/escapeStringForRegex.js":228,"./vendor/supportsHistory.js":230,"./version.js":231,"./worldwide.js":232}],200:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../logger.js"),s=e("../object.js"),o=e("../worldwide.js"),i=e("./handlers.js");function a(){"console"in o.GLOBAL_OBJ&&r.CONSOLE_LEVELS.forEach((function(e){e in o.GLOBAL_OBJ.console&&s.fill(o.GLOBAL_OBJ.console,e,(function(t){return r.originalConsoleMethods[e]=t,function(...t){const n={args:t,level:e};i.triggerHandlers("console",n);const s=r.originalConsoleMethods[e];s&&s.apply(o.GLOBAL_OBJ.console,t)}}))}))}n.addConsoleInstrumentationHandler=function(e){const t="console";i.addHandler(t,e),i.maybeInstrument(t,a)}},{"../logger.js":207,"../object.js":214,"../worldwide.js":232,"./handlers.js":204}],201:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../is.js"),s=e("../object.js"),o=e("../supports.js"),i=e("../time.js"),a=e("../worldwide.js"),c=e("./handlers.js");function u(e,t=!1){t&&!o.supportsNativeFetch()||s.fill(a.GLOBAL_OBJ,"fetch",(function(t){return function(...n){const{method:o,url:u}=f(n),l={args:n,fetchData:{method:o,url:u},startTimestamp:1e3*i.timestampInSeconds()};e||c.triggerHandlers("fetch",{...l});const d=(new Error).stack;return t.apply(a.GLOBAL_OBJ,n).then((async t=>(e?e(t):c.triggerHandlers("fetch",{...l,endTimestamp:1e3*i.timestampInSeconds(),response:t}),t)),(e=>{throw c.triggerHandlers("fetch",{...l,endTimestamp:1e3*i.timestampInSeconds(),error:e}),r.isError(e)&&e.stack===undefined&&(e.stack=d,s.addNonEnumerableProperty(e,"framesToPop",1)),e}))}}))}function l(e){let t;try{t=e.clone()}catch(e){return}!async function(e,t){if(e&&e.body){const n=e.body,r=n.getReader(),s=setTimeout((()=>{n.cancel().then(null,(()=>{}))}),9e4);let o=!0;for(;o;){let e;try{e=setTimeout((()=>{n.cancel().then(null,(()=>{}))}),5e3);const{done:s}=await r.read();clearTimeout(e),s&&(t(),o=!1)}catch(e){o=!1}finally{clearTimeout(e)}}clearTimeout(s),r.releaseLock(),n.cancel().then(null,(()=>{}))}}(t,(()=>{c.triggerHandlers("fetch-body-resolved",{endTimestamp:1e3*i.timestampInSeconds(),response:e})}))}function d(e,t){return!!e&&"object"==typeof e&&!!e[t]}function p(e){return"string"==typeof e?e:e?d(e,"url")?e.url:e.toString?e.toString():"":""}function f(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){const[t,n]=e;return{url:p(t),method:d(n,"method")?String(n.method).toUpperCase():"GET"}}const t=e[0];return{url:p(t),method:d(t,"method")?String(t.method).toUpperCase():"GET"}}n.addFetchEndInstrumentationHandler=function(e){const t="fetch-body-resolved";c.addHandler(t,e),c.maybeInstrument(t,(()=>u(l)))},n.addFetchInstrumentationHandler=function(e,t){const n="fetch";c.addHandler(n,e),c.maybeInstrument(n,(()=>u(undefined,t)))},n.parseFetchArgs=f},{"../is.js":205,"../object.js":214,"../supports.js":223,"../time.js":225,"../worldwide.js":232,"./handlers.js":204}],202:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../worldwide.js"),s=e("./handlers.js");let o=null;function i(){o=r.GLOBAL_OBJ.onerror,r.GLOBAL_OBJ.onerror=function(e,t,n,r,i){const a={column:r,error:i,line:n,msg:e,url:t};return s.triggerHandlers("error",a),!(!o||o.__SENTRY_LOADER__)&&o.apply(this,arguments)},r.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}n.addGlobalErrorInstrumentationHandler=function(e){const t="error";s.addHandler(t,e),s.maybeInstrument(t,i)}},{"../worldwide.js":232,"./handlers.js":204}],203:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../worldwide.js"),s=e("./handlers.js");let o=null;function i(){o=r.GLOBAL_OBJ.onunhandledrejection,r.GLOBAL_OBJ.onunhandledrejection=function(e){const t=e;return s.triggerHandlers("unhandledrejection",t),!(o&&!o.__SENTRY_LOADER__)||o.apply(this,arguments)},r.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}n.addGlobalUnhandledRejectionInstrumentationHandler=function(e){const t="unhandledrejection";s.addHandler(t,e),s.maybeInstrument(t,i)}},{"../worldwide.js":232,"./handlers.js":204}],204:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../debug-build.js"),s=e("../logger.js"),o=e("../stacktrace.js"),i={},a={};n.addHandler=function(e,t){i[e]=i[e]||[],i[e].push(t)},n.maybeInstrument=function(e,t){a[e]||(t(),a[e]=!0)},n.resetInstrumentationHandlers=function(){Object.keys(i).forEach((e=>{i[e]=undefined}))},n.triggerHandlers=function(e,t){const n=e&&i[e];if(n)for(const i of n)try{i(t)}catch(t){r.DEBUG_BUILD&&s.logger.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${o.getFunctionName(i)}\nError:`,t)}}},{"../debug-build.js":193,"../logger.js":207,"../stacktrace.js":221}],205:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=Object.prototype.toString;function s(e,t){return r.call(e)===`[object ${t}]`}function o(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function i(e){return s(e,"Object")}function a(e,t){try{return e instanceof t}catch(e){return!1}}n.isDOMError=function(e){return s(e,"DOMError")},n.isDOMException=function(e){return s(e,"DOMException")},n.isElement=function(e){return"undefined"!=typeof Element&&a(e,Element)},n.isError=function(e){switch(r.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return a(e,Error)}},n.isErrorEvent=function(e){return s(e,"ErrorEvent")},n.isEvent=function(e){return"undefined"!=typeof Event&&a(e,Event)},n.isInstanceOf=a,n.isParameterizedString=o,n.isPlainObject=i,n.isPrimitive=function(e){return null===e||o(e)||"object"!=typeof e&&"function"!=typeof e},n.isRegExp=function(e){return s(e,"RegExp")},n.isString=function(e){return s(e,"String")},n.isSyntheticEvent=function(e){return i(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e},n.isThenable=function(e){return Boolean(e&&e.then&&"function"==typeof e.then)},n.isVueViewModel=function(e){return!("object"!=typeof e||null===e||!e.__isVue&&!e._isVue)}},{}],206:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./node.js"),s=e("./worldwide.js");n.isBrowser=function(){return"undefined"!=typeof window&&(!r.isNodeEnv()||s.GLOBAL_OBJ.process!==undefined&&"renderer"===s.GLOBAL_OBJ.process.type)}},{"./node.js":212,"./worldwide.js":232}],207:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./debug-build.js"),s=e("./worldwide.js"),o=["debug","info","warn","error","log","assert","trace"],i={};function a(e){if(!("console"in s.GLOBAL_OBJ))return e();const t=s.GLOBAL_OBJ.console,n={},r=Object.keys(i);r.forEach((e=>{const r=i[e];n[e]=t[e],t[e]=r}));try{return e()}finally{r.forEach((e=>{t[e]=n[e]}))}}const c=s.getGlobalSingleton("logger",(function(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return r.DEBUG_BUILD?o.forEach((n=>{t[n]=(...t)=>{e&&a((()=>{s.GLOBAL_OBJ.console[n](`Sentry Logger [${n}]:`,...t)}))}})):o.forEach((e=>{t[e]=()=>undefined})),t}));n.CONSOLE_LEVELS=o,n.consoleSandbox=a,n.logger=c,n.originalConsoleMethods=i},{"./debug-build.js":193,"./worldwide.js":232}],208:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.LRUMap=class{constructor(e){this._maxSize=e,this._cache=new Map}get size(){return this._cache.size}get(e){const t=this._cache.get(e);return t===undefined?undefined:(this._cache.delete(e),this._cache.set(e,t),t)}set(e,t){this._cache.size>=this._maxSize&&this._cache.delete(this._cache.keys().next().value),this._cache.set(e,t)}remove(e){const t=this._cache.get(e);return t&&this._cache.delete(e),t}clear(){this._cache.clear()}keys(){return Array.from(this._cache.keys())}values(){const e=[];return this._cache.forEach((t=>e.push(t))),e}}},{}],209:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.memoBuilder=function(){const e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(n){if(e)return!!t.has(n)||(t.add(n),!1);for(let e=0;es.snipLine(e,0)));const i=Math.min(r-1,o);t.context_line=s.snipLine(e[i],t.colno||0),t.post_context=e.slice(Math.min(o+1,r),o+1+n).map((e=>s.snipLine(e,0)))},n.addExceptionMechanism=function(e,t){const n=i(e);if(!n)return;const r=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...r,...t},t&&"data"in t){const e={...r&&r.data,...t.data};n.mechanism.data=e}},n.addExceptionTypeValue=function(e,t,n){const r=e.exception=e.exception||{},s=r.values=r.values||[],o=s[0]=s[0]||{};o.value||(o.value=t||""),o.type||(o.type=n||"Error")},n.arrayify=function(e){return Array.isArray(e)?e:[e]},n.checkOrSetAlreadyCaught=function(e){if(e&&e.__sentry_captured__)return!0;try{r.addNonEnumerableProperty(e,"__sentry_captured__",!0)}catch(e){}return!1},n.getEventDescription=function(e){const{message:t,event_id:n}=e;if(t)return t;const r=i(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"":n||""},n.parseSemver=function(e){const t=e.match(a)||[],n=c(t[1]),r=c(t[2]),s=c(t[3]);return{buildmetadata:t[5],major:isNaN(n)?undefined:n,minor:isNaN(r)?undefined:r,patch:isNaN(s)?undefined:s,prerelease:t[4]}},n.uuid4=function(){const e=o.GLOBAL_OBJ,t=e.crypto||e.msCrypto;let n=()=>16*Math.random();try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(n=()=>{const e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(e){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,(e=>(e^(15&n())>>e/4).toString(16)))}},{"./object.js":214,"./string.js":222,"./worldwide.js":232}],211:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./stacktrace.js");function s(e,t=!1){return!(t||e&&!e.startsWith("/")&&!e.match(/^[A-Z]:/)&&!e.startsWith(".")&&!e.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//))&&e!==undefined&&!e.includes("node_modules/")}function o(e){const t=/^\s*[-]{4,}$/,n=/at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/;return o=>{const a=o.match(n);if(a){let t,n,o,c,u;if(a[1]){o=a[1];let e=o.lastIndexOf(".");if("."===o[e-1]&&e--,e>0){t=o.slice(0,e),n=o.slice(e+1);const r=t.indexOf(".Module");r>0&&(o=o.slice(r+1),t=t.slice(0,r))}c=undefined}n&&(c=t,u=n),""===n&&(u=undefined,o=undefined),o===undefined&&(u=u||r.UNKNOWN_FUNCTION,o=c?`${c}.${u}`:u);let l=a[2]&&a[2].startsWith("file://")?a[2].slice(7):a[2];const d="native"===a[5];return l&&l.match(/\/[A-Z]:/)&&(l=l.slice(1)),l||!a[5]||d||(l=a[5]),{filename:l,module:e?e(l):undefined,function:o,lineno:i(a[3]),colno:i(a[4]),in_app:s(l||"",d)}}return o.match(t)?{filename:o}:undefined}}function i(e){return parseInt(e||"",10)||undefined}n.filenameIsInApp=s,n.node=o,n.nodeStackLineParser=function(e){return[90,o(e)]}},{"./stacktrace.js":221}],212:[function(e,t,n){(function(r){(function(){Object.defineProperty(n,"__esModule",{value:!0});const s=e("./env.js");function o(e,t){return e.require(t)}n.dynamicRequire=o,n.isNodeEnv=function(){return!s.isBrowserBundle()&&"[object process]"===Object.prototype.toString.call(void 0!==r?r:0)},n.loadModule=function(e){let n;try{n=o(t,e)}catch(e){}try{const{cwd:r}=o(t,"process");n=o(t,`${r()}/node_modules/${e}`)}catch(e){}return n}}).call(this)}).call(this,e("_process"))},{"./env.js":195,_process:242}],213:[function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js"),s=e("./memo.js"),o=e("./object.js"),i=e("./stacktrace.js");function a(e,t=100,n=+Infinity){try{return c("",e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function c(e,n,a=+Infinity,u=+Infinity,l=s.memoBuilder()){const[d,p]=l;if(null==n||["boolean","string"].includes(typeof n)||"number"==typeof n&&Number.isFinite(n))return n;const f=function(e,n){try{if("domain"===e&&n&&"object"==typeof n&&n._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if(void 0!==t&&n===t)return"[Global]";if("undefined"!=typeof window&&n===window)return"[Window]";if("undefined"!=typeof document&&n===document)return"[Document]";if(r.isVueViewModel(n))return"[VueViewModel]";if(r.isSyntheticEvent(n))return"[SyntheticEvent]";if("number"==typeof n&&!Number.isFinite(n))return`[${n}]`;if("function"==typeof n)return`[Function: ${i.getFunctionName(n)}]`;if("symbol"==typeof n)return`[${String(n)}]`;if("bigint"==typeof n)return`[BigInt: ${String(n)}]`;const s=function(e){const t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}(n);return/^HTML(\w*)Element$/.test(s)?`[HTMLElement: ${s}]`:`[object ${s}]`}catch(e){return`**non-serializable** (${e})`}}(e,n);if(!f.startsWith("[object "))return f;if(n.__sentry_skip_normalization__)return n;const h="number"==typeof n.__sentry_override_normalization_depth__?n.__sentry_override_normalization_depth__:a;if(0===h)return f.replace("object ","");if(d(n))return"[Circular ~]";const m=n;if(m&&"function"==typeof m.toJSON)try{return c("",m.toJSON(),h-1,u,l)}catch(e){}const g=Array.isArray(n)?[]:{};let y=0;const _=o.convertToPlainObject(n);for(const e in _){if(!Object.prototype.hasOwnProperty.call(_,e))continue;if(y>=u){g[e]="[MaxProperties ~]";break}const t=_[e];g[e]=c(e,t,h-1,u,l),y++}return p(n),g}n.normalize=a,n.normalizeToSize=function e(t,n=3,r=102400){const s=a(t,n);return o=s,function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(o))>r?e(t,n-1,r):s;var o},n.normalizeUrlToBase=function(e,t){const n=t.replace(/\\/g,"/").replace(/[|\\{}()[\]^$+*?.]/g,"\\$&");let r=e;try{r=decodeURI(e)}catch(e){}return r.replace(/\\/g,"/").replace(/webpack:\/?/g,"").replace(new RegExp(`(file://)?/*${n}/*`,"ig"),"app:///")}}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./is.js":205,"./memo.js":209,"./object.js":214,"./stacktrace.js":221}],214:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./browser.js"),s=e("./debug-build.js"),o=e("./is.js"),i=e("./logger.js"),a=e("./string.js");function c(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch(n){s.DEBUG_BUILD&&i.logger.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function u(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,c(e,"__sentry_original__",t)}catch(e){}}function l(e){if(o.isError(e))return{message:e.message,name:e.name,stack:e.stack,...p(e)};if(o.isEvent(e)){const t={type:e.type,target:d(e.target),currentTarget:d(e.currentTarget),...p(e)};return"undefined"!=typeof CustomEvent&&o.isInstanceOf(e,CustomEvent)&&(t.detail=e.detail),t}return e}function d(e){try{return o.isElement(e)?r.htmlTreeAsString(e):Object.prototype.toString.call(e)}catch(e){return""}}function p(e){if("object"==typeof e&&null!==e){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}return{}}function f(e,t){if(function(e){if(!o.isPlainObject(e))return!1;try{const t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(e){return!0}}(e)){const n=t.get(e);if(n!==undefined)return n;const r={};t.set(e,r);for(const n of Object.getOwnPropertyNames(e))void 0!==e[n]&&(r[n]=f(e[n],t));return r}if(Array.isArray(e)){const n=t.get(e);if(n!==undefined)return n;const r=[];return t.set(e,r),e.forEach((e=>{r.push(f(e,t))})),r}return e}n.addNonEnumerableProperty=c,n.convertToPlainObject=l,n.dropUndefinedKeys=function(e){return f(e,new Map)},n.extractExceptionKeysForMessage=function(e,t=40){const n=Object.keys(l(e));n.sort();const r=n[0];if(!r)return"[object has no keys]";if(r.length>=t)return a.truncate(r,t);for(let e=n.length;e>0;e--){const r=n.slice(0,e).join(", ");if(!(r.length>t))return e===n.length?r:a.truncate(r,t)}return""},n.fill=function(e,t,n){if(!(t in e))return;const r=e[t],s=n(r);"function"==typeof s&&u(s,r),e[t]=s},n.getOriginalFunction=function(e){return e.__sentry_original__},n.markFunctionWrapped=u,n.objectify=function(e){let t;switch(!0){case e===undefined||null===e:t=new String(e);break;case"symbol"==typeof e||"bigint"==typeof e:t=Object(e);break;case o.isPrimitive(e):t=new e.constructor(e);break;default:t=e}return t},n.urlEncode=function(e){return Object.keys(e).map((t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`)).join("&")}},{"./browser.js":183,"./debug-build.js":193,"./is.js":205,"./logger.js":207,"./string.js":222}],215:[function(e,t,n){function r(e,t){let n=0;for(let t=e.length-1;t>=0;t--){const r=e[t];"."===r?e.splice(t,1):".."===r?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}Object.defineProperty(n,"__esModule",{value:!0});const s=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function o(e){const t=e.length>1024?`${e.slice(-1024)}`:e,n=s.exec(t);return n?n.slice(1):[]}function i(...e){let t="",n=!1;for(let r=e.length-1;r>=-1&&!n;r--){const s=r>=0?e[r]:"/";s&&(t=`${s}/${t}`,n="/"===s.charAt(0))}return t=r(t.split("/").filter((e=>!!e)),!n).join("/"),(n?"/":"")+t||"."}function a(e){let t=0;for(;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}function c(e){const t=u(e),n="/"===e.slice(-1);let s=r(e.split("/").filter((e=>!!e)),!t).join("/");return s||t||(s="."),s&&n&&(s+="/"),(t?"/":"")+s}function u(e){return"/"===e.charAt(0)}n.basename=function(e,t){let n=o(e)[2]||"";return t&&n.slice(-1*t.length)===t&&(n=n.slice(0,n.length-t.length)),n},n.dirname=function(e){const t=o(e),n=t[0]||"";let r=t[1];return n||r?(r&&(r=r.slice(0,r.length-1)),n+r):"."},n.isAbsolute=u,n.join=function(...e){return c(e.join("/"))},n.normalizePath=c,n.relative=function(e,t){e=i(e).slice(1),t=i(t).slice(1);const n=a(e.split("/")),r=a(t.split("/")),s=Math.min(n.length,r.length);let o=s;for(let e=0;en(i))).then(null,(()=>n(i).then(null,(()=>{})))),i},drain:function(e){return new s.SyncPromise(((n,r)=>{let o=t.length;if(!o)return n(!0);const i=setTimeout((()=>{e&&e>0&&n(!1)}),e);t.forEach((e=>{s.resolvedSyncPromise(e).then((()=>{--o||(clearTimeout(i),n(!0))}),r)}))}))}}}},{"./error.js":197,"./syncpromise.js":224}],217:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./misc.js");n.generatePropagationContext=function(){return{traceId:r.uuid4(),spanId:r.uuid4().substring(16)}}},{"./misc.js":210}],218:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=6e4;function s(e,t=Date.now()){const n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;const s=Date.parse(`${e}`);return isNaN(s)?r:s-t}function o(e,t){return e[t]||e.all||0}n.DEFAULT_RETRY_AFTER=r,n.disabledUntil=o,n.isRateLimited=function(e,t,n=Date.now()){return o(e,t)>n},n.parseRetryAfterHeader=s,n.updateRateLimits=function(e,{statusCode:t,headers:n},r=Date.now()){const o={...e},i=n&&n["x-sentry-rate-limits"],a=n&&n["retry-after"];if(i)for(const e of i.trim().split(",")){const[t,n,,,s]=e.split(":",5),i=parseInt(t,10),a=1e3*(isNaN(i)?60:i);if(n)for(const e of n.split(";"))"metric_bucket"===e&&s&&!s.split(";").includes("custom")||(o[e]=r+a);else o.all=r+a}else a?o.all=r+s(a,r):429===t&&(o.all=r+6e4);return o}},{}],219:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./cookie.js"),s=e("./debug-build.js"),o=e("./is.js"),i=e("./logger.js"),a=e("./normalize.js"),c=e("./url.js"),u=e("./vendor/getIpAddress.js"),l={ip:!1,request:!0,transaction:!0,user:!0},d=["cookies","data","headers","method","query_string","url"],p=["id","username","email"];function f(e,t={}){const n=e.method&&e.method.toUpperCase();let r="",s="url";t.customRoute||e.route?(r=t.customRoute||`${e.baseUrl||""}${e.route&&e.route.path}`,s="route"):(e.originalUrl||e.url)&&(r=c.stripUrlQueryAndFragment(e.originalUrl||e.url||""));let o="";return t.method&&n&&(o+=n),t.method&&t.path&&(o+=" "),t.path&&r&&(o+=r),[o,s]}function h(e,t={}){const{include:n=d}=t,s={},i=e.headers||{},c=e.method,l=i.host||e.hostname||e.host||"",p="https"===e.protocol||e.socket&&e.socket.encrypted?"https":"http",f=e.originalUrl||e.url||"",h=f.startsWith(p)?f:`${p}://${l}${f}`;return n.forEach((t=>{switch(t){case"headers":s.headers=i,n.includes("cookies")||delete s.headers.cookie,n.includes("ip")||u.ipHeaderNames.forEach((e=>{delete s.headers[e]}));break;case"method":s.method=c;break;case"url":s.url=h;break;case"cookies":s.cookies=e.cookies||i.cookie&&r.parseCookie(i.cookie)||{};break;case"query_string":s.query_string=function(e){let t=e.originalUrl||e.url||"";if(!t)return;t.startsWith("/")&&(t=`http://dogs.are.great${t}`);try{const n=e.query||new URL(t).search.slice(1);return n.length?n:undefined}catch(e){return undefined}}(e);break;case"data":if("GET"===c||"HEAD"===c)break;e.body!==undefined&&(s.data=o.isString(e.body)?e.body:JSON.stringify(a.normalize(e.body)));break;default:({}).hasOwnProperty.call(e,t)&&(s[t]=e[t])}})),s}function m(e){const t={};try{e.forEach(((e,n)=>{"string"==typeof e&&(t[n]=e)}))}catch(e){s.DEBUG_BUILD&&i.logger.warn("Sentry failed extracting headers from a request object. If you see this, please file an issue.")}return t}n.DEFAULT_USER_INCLUDES=p,n.addRequestDataToEvent=function(e,t,n){const r={...l,...n&&n.include};if(r.request){const n=Array.isArray(r.request)?[...r.request]:[...d];r.ip&&n.push("ip");const s=h(t,{include:n});e.request={...e.request,...s}}if(r.user){const n=t.user&&o.isPlainObject(t.user)?function(e,t){const n={};return(Array.isArray(t)?t:p).forEach((t=>{e&&t in e&&(n[t]=e[t])})),n}(t.user,r.user):{};Object.keys(n).length&&(e.user={...e.user,...n})}if(r.ip){const n=t.headers&&u.getClientIPAddress(t.headers)||t.ip||t.socket&&t.socket.remoteAddress;n&&(e.user={...e.user,ip_address:n})}return r.transaction&&!e.transaction&&"transaction"===e.type&&(e.transaction=function(e,t){switch(t){case"path":return f(e,{path:!0})[0];case"handler":return e.route&&e.route.stack&&e.route.stack[0]&&e.route.stack[0].name||"";default:return f(e,{path:!0,method:!0,customRoute:e._reconstructedRoute?e._reconstructedRoute:undefined})[0]}}(t,r.transaction)),e},n.extractPathForTransaction=f,n.extractRequestData=h,n.winterCGHeadersToDict=m,n.winterCGRequestToRequestData=function(e){const t=m(e.headers);return{method:e.method,url:e.url,headers:t}}},{"./cookie.js":192,"./debug-build.js":193,"./is.js":205,"./logger.js":207,"./normalize.js":213,"./url.js":227,"./vendor/getIpAddress.js":229}],220:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=["fatal","error","warning","log","info","debug"];n.severityLevelFromString=function(e){return"warn"===e?"warning":r.includes(e)?e:"log"},n.validSeverityLevels=r},{}],221:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=50,s="?",o=/\(error: (.*)\)/,i=/captureMessage|captureException/;function a(...e){const t=e.sort(((e,t)=>e[0]-t[0])).map((e=>e[1]));return(e,n=0,s=0)=>{const i=[],a=e.split("\n");for(let e=n;e1024)continue;const c=o.test(n)?n.replace(o,"$1"):n;if(!c.match(/\S*Error: /)){for(const e of t){const t=e(c);if(t){i.push(t);break}}if(i.length>=r+s)break}}return c(i.slice(s))}}function c(e){if(!e.length)return[];const t=Array.from(e);return/sentryWrapped/.test(u(t).function||"")&&t.pop(),t.reverse(),i.test(u(t).function||"")&&(t.pop(),i.test(u(t).function||"")&&t.pop()),t.slice(0,r).map((e=>({...e,filename:e.filename||u(t).filename,function:e.function||s})))}function u(e){return e[e.length-1]||{}}const l="";n.UNKNOWN_FUNCTION=s,n.createStackParser=a,n.getFramesFromEvent=function(e){const t=e.exception;if(t){const e=[];try{return t.values.forEach((t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)})),e}catch(e){return undefined}}return undefined},n.getFunctionName=function(e){try{return e&&"function"==typeof e&&e.name||l}catch(e){return l}},n.stackParserFromStackParserOptions=function(e){return Array.isArray(e)?a(...e):e},n.stripSentryFramesAndReverse=c},{}],222:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js");function s(e,t,n=!1){return!!r.isString(e)&&(r.isRegExp(t)?t.test(e):!!r.isString(t)&&(n?e===t:e.includes(t)))}n.isMatchingPattern=s,n.safeJoin=function(e,t){if(!Array.isArray(e))return"";const n=[];for(let t=0;tr&&(t=r);let s=Math.max(t-60,0);s<5&&(s=0);let o=Math.min(s+140,r);return o>r-5&&(o=r),o===r&&(s=Math.max(o-140,0)),n=n.slice(s,o),s>0&&(n=`'{snip} ${n}`),os(e,t,n)))},n.truncate=function(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}},{"./is.js":205}],223:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./debug-build.js"),s=e("./logger.js"),o=e("./worldwide.js").GLOBAL_OBJ;function i(){if(!("fetch"in o))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function a(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}n.isNativeFunction=a,n.supportsDOMError=function(){try{return new DOMError(""),!0}catch(e){return!1}},n.supportsDOMException=function(){try{return new DOMException(""),!0}catch(e){return!1}},n.supportsErrorEvent=function(){try{return new ErrorEvent(""),!0}catch(e){return!1}},n.supportsFetch=i,n.supportsNativeFetch=function(){if("string"==typeof EdgeRuntime)return!0;if(!i())return!1;if(a(o.fetch))return!0;let e=!1;const t=o.document;if(t&&"function"==typeof t.createElement)try{const n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=a(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){r.DEBUG_BUILD&&s.logger.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e},n.supportsReferrerPolicy=function(){if(!i())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch(e){return!1}},n.supportsReportingObserver=function(){return"ReportingObserver"in o}},{"./debug-build.js":193,"./logger.js":207,"./worldwide.js":232}],224:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./is.js");var s;!function(e){e[e.PENDING=0]="PENDING";e[e.RESOLVED=1]="RESOLVED";e[e.REJECTED=2]="REJECTED"}(s||(s={}));class o{constructor(e){o.prototype.__init.call(this),o.prototype.__init2.call(this),o.prototype.__init3.call(this),o.prototype.__init4.call(this),this._state=s.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}then(e,t){return new o(((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){r(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){r(e)}else r(e)}]),this._executeHandlers()}))}catch(e){return this.then((e=>e),e)}finally(e){return new o(((t,n)=>{let r,s;return this.then((t=>{s=!1,r=t,e&&e()}),(t=>{s=!0,r=t,e&&e()})).then((()=>{s?n(r):t(r)}))}))}__init(){this._resolve=e=>{this._setResult(s.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(s.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{this._state===s.PENDING&&(r.isThenable(t)?t.then(this._resolve,this._reject):(this._state=e,this._value=t,this._executeHandlers()))}}__init4(){this._executeHandlers=()=>{if(this._state===s.PENDING)return;const e=this._handlers.slice();this._handlers=[],e.forEach((e=>{e[0]||(this._state===s.RESOLVED&&e[1](this._value),this._state===s.REJECTED&&e[2](this._value),e[0]=!0)}))}}}n.SyncPromise=o,n.rejectedSyncPromise=function(e){return new o(((t,n)=>{n(e)}))},n.resolvedSyncPromise=function(e){return new o((t=>{t(e)}))}},{"./is.js":205}],225:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./worldwide.js"),s=1e3;function o(){return Date.now()/s}const i=function(){const{performance:e}=r.GLOBAL_OBJ;if(!e||!e.now)return o;const t=Date.now()-e.now(),n=e.timeOrigin==undefined?t:e.timeOrigin;return()=>(n+e.now())/s}();n._browserPerformanceTimeOriginMode=void 0;const a=(()=>{const{performance:e}=r.GLOBAL_OBJ;if(!e||!e.now)return n._browserPerformanceTimeOriginMode="none",undefined;const t=36e5,s=e.now(),o=Date.now(),i=e.timeOrigin?Math.abs(e.timeOrigin+s-o):t,a=ie.length>0&&","!==e)).length},n.getSanitizedUrlString=function(e){const{protocol:t,host:n,path:r}=e;return`${t?`${t}://`:""}${n&&n.replace(/^.*@/,"[filtered]:[filtered]@").replace(/(:80)$/,"").replace(/(:443)$/,"")||""}${r}`},n.parseUrl=function(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}},n.stripUrlQueryAndFragment=function(e){return e.split(/[?#]/,1)[0]}},{}],228:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.escapeStringForRegex=function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},{}],229:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=["X-Client-IP","X-Forwarded-For","Fly-Client-IP","CF-Connecting-IP","Fastly-Client-Ip","True-Client-Ip","X-Real-IP","X-Cluster-Client-IP","X-Forwarded","Forwarded-For","Forwarded","X-Vercel-Forwarded-For"];n.getClientIPAddress=function(e){return r.map((t=>{const n=e[t],r=Array.isArray(n)?n.join(";"):n;return"Forwarded"===t?function(e){if(!e)return null;for(const t of e.split(";"))if(t.startsWith("for="))return t.slice(4);return null}(r):r&&r.split(",").map((e=>e.trim()))})).reduce(((e,t)=>t?e.concat(t):e),[]).find((e=>null!==e&&/(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-fA-F\d]{1,4}:){7}(?:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,2}|:)|(?:[a-fA-F\d]{1,4}:){4}(?:(?::[a-fA-F\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,3}|:)|(?:[a-fA-F\d]{1,4}:){3}(?:(?::[a-fA-F\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,4}|:)|(?:[a-fA-F\d]{1,4}:){2}(?:(?::[a-fA-F\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,5}|:)|(?:[a-fA-F\d]{1,4}:){1}(?:(?::[a-fA-F\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,6}|:)|(?::(?:(?::[a-fA-F\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,7}|:)))(?:%[0-9a-zA-Z]{1,})?$)/.test(e)))||null},n.ipHeaderNames=r},{}],230:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("../worldwide.js").GLOBAL_OBJ;n.supportsHistory=function(){const e=r.chrome,t=e&&e.app&&e.app.runtime,n="history"in r&&!!r.history.pushState&&!!r.history.replaceState;return!t&&n}},{"../worldwide.js":232}],231:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});n.SDK_VERSION="8.33.1"},{}],232:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});const r=e("./version.js"),s=globalThis;n.GLOBAL_OBJ=s,n.getGlobalSingleton=function(e,t,n){const o=n||s,i=o.__SENTRY__=o.__SENTRY__||{},a=i[r.SDK_VERSION]=i[r.SDK_VERSION]||{};return a[e]||(a[e]=t())}},{"./version.js":231}],233:[function(e,t,n){"use strict";n.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},n.toByteArray=function(e){var t,n,r=c(e),i=r[0],a=r[1],u=new o(function(e,t,n){return 3*(t+n)/4-n}(0,i,a)),l=0,d=a>0?i-4:i;for(n=0;n>16&255,u[l++]=t>>8&255,u[l++]=255&t;2===a&&(t=s[e.charCodeAt(n)]<<2|s[e.charCodeAt(n+1)]>>4,u[l++]=255&t);1===a&&(t=s[e.charCodeAt(n)]<<10|s[e.charCodeAt(n+1)]<<4|s[e.charCodeAt(n+2)]>>2,u[l++]=t>>8&255,u[l++]=255&t);return u},n.fromByteArray=function(e){for(var t,n=e.length,s=n%3,o=[],i=16383,a=0,c=n-s;ac?c:a+i));1===s?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===s&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return o.join("")};for(var r=[],s=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)r[a]=i[a],s[i.charCodeAt(a)]=a;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,n){for(var s,o,i=[],a=t;a>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return i.join("")}s["-".charCodeAt(0)]=62,s["_".charCodeAt(0)]=63},{}],234:[function(e,t,n){ /*! diff --git a/public/extensions/MetaMask_v10.22.2/ui-10.js b/public/extensions/MetaMask_v10.22.2/ui-10.js index d4b91c5628..f2f6c15b60 100644 --- a/public/extensions/MetaMask_v10.22.2/ui-10.js +++ b/public/extensions/MetaMask_v10.22.2/ui-10.js @@ -1 +1 @@ -LavaPack.loadBundle([[6726,{"../../../../shared/constants/common":5250,"../../../../shared/constants/gas":5255,"../../../../shared/modules/Numeric":5294,"../../../../shared/modules/conversion.utils":5301,"../../../helpers/constants/gas":6250,"../../../helpers/utils/gas":6278,"../../../helpers/utils/transactions.util":6295,"../../../hooks/useGasFeeEstimates":6331,"../../../selectors":6985,"./useGasEstimates":6724,"./useGasFeeErrors":6725,"./useGasPriceInput":6727,"./useMaxFeePerGasInput":6731,"./useMaxPriorityFeePerGasInput":6732,"./useTransactionFunctions":6742,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useGasFeeInputs=function(e=i.GasRecommendations.medium,t,n="0x5208",T=i.EditGasModes.modifyInPlace){var k;const w={txParams:null==t?void 0:t.txParams,id:null==t?void 0:t.id,userFeeLevel:null==t?void 0:t.userFeeLevel,originalGasEstimate:null==t?void 0:t.originalGasEstimate,userEditedGasLimit:null==t?void 0:t.userEditedGasLimit};null!=t&&t.previousGas&&(w.previousGas=null==t?void 0:t.previousGas);const[b,C]=(0,a.useState)(w),x=(0,u.editGasModeIsSpeedUpOrCancel)(T)?b:t,N=(0,o.useSelector)((e=>(0,s.selectNetworkConfigurationByChainId)(e,null==x?void 0:x.chainId))),P=null==N||null===(k=N.rpcEndpoints)||void 0===k||null===(k=k[null==N?void 0:N.defaultRpcEndpointIndex])||void 0===k?void 0:k.networkClientId,I=(0,o.useSelector)(s.checkNetworkAndAccountSupports1559)&&!(0,c.isLegacyTransaction)(null==x?void 0:x.txParams),{gasEstimateType:S,gasFeeEstimates:M,isGasEstimatesLoading:B,isNetworkBusy:O}=(0,l.useGasFeeEstimates)(P),D=(0,o.useSelector)(s.getAdvancedInlineGasShown),[R,L]=(0,a.useState)((()=>{var t,n;return D&&null!=x&&null!==(t=x.txParams)&&void 0!==t&&t.maxPriorityFeePerGas&&null!=x&&null!==(n=x.txParams)&&void 0!==n&&n.maxFeePerGas?null:x?(null==x?void 0:x.userFeeLevel)||null:e})),[F,j]=(0,a.useState)((()=>R||i.PriorityLevels.custom)),[H,G]=(0,a.useState)((()=>{var e;return Number((0,d.hexToDecimal)((null==x||null===(e=x.txParams)||void 0===e?void 0:e.gas)??"0x0"))})),Q=Number((0,d.hexToDecimal)(null==x?void 0:x.originalGasEstimate));(0,a.useEffect)((()=>{if(I){var e,t,n;null!=x&&x.userFeeLevel&&L(null==x?void 0:x.userFeeLevel);const a=new m.Numeric((null==x||null===(e=x.txParams)||void 0===e?void 0:e.gas)??"0x0",16).times(new m.Numeric((null==x||null===(t=x.txParams)||void 0===t?void 0:t.maxFeePerGas)??"0x0",16)).toPrefixedHexString(),o=new m.Numeric(a,16,f.EtherDenomination.WEI).toDenomination(f.EtherDenomination.ETH).toBase(10).toString();Number(o)>Number(v)?j(i.PriorityLevels.dappSuggestedHigh):null!=x&&x.userFeeLevel&&j(null==x?void 0:x.userFeeLevel),G(Number((0,d.hexToDecimal)((null==x||null===(n=x.txParams)||void 0===n?void 0:n.gas)??"0x0")))}}),[j,G,L,I,x]);const{gasPrice:U,setGasPrice:W,setGasPriceHasBeenManuallySet:z}=(0,g.useGasPriceInput)({estimateToUse:R,gasEstimateType:S,gasFeeEstimates:M,transaction:x}),{maxFeePerGas:Y,setMaxFeePerGas:K}=(0,h.useMaxFeePerGasInput)({estimateToUse:R,gasEstimateType:S,gasFeeEstimates:M,transaction:x}),{maxPriorityFeePerGas:Z,setMaxPriorityFeePerGas:J}=(0,E.useMaxPriorityFeePerGasInput)({estimateToUse:R,gasEstimateType:S,gasFeeEstimates:M,transaction:x}),{estimatedMinimumNative:q,maximumCostInHexWei:X,minimumCostInHexWei:V}=(0,A.useGasEstimates)({editGasMode:T,gasEstimateType:S,gasFeeEstimates:M,gasLimit:H,gasPrice:U,maxFeePerGas:Y,maxPriorityFeePerGas:Z,minimumGasLimit:n,transaction:x}),{balanceError:_,gasErrors:$,hasGasErrors:ee,hasSimulationError:te}=(0,p.useGasFeeErrors)({gasEstimateType:S,gasFeeEstimates:M,isGasEstimatesLoading:B,gasLimit:H,gasPrice:U,maxPriorityFeePerGas:Z,maxFeePerGas:Y,minimumCostInHexWei:V,minimumGasLimit:n,transaction:x}),ne=(0,a.useCallback)((()=>{if($.gasLimit===r.GAS_FORM_ERRORS.GAS_LIMIT_OUT_OF_BOUNDS){var e;const t=(0,d.hexToDecimal)(null==x||null===(e=x.txParams)||void 0===e?void 0:e.gas),a=(0,d.hexToDecimal)(n);G(t>a?t:a)}}),[n,$.gasLimit,x]),{cancelTransaction:ae,speedUpTransaction:oe,updateTransaction:ie,updateTransactionToTenPercentIncreasedGasFee:re,updateTransactionUsingDAPPSuggestedValues:se,updateTransactionUsingEstimate:ce}=(0,y.useTransactionFunctions)({defaultEstimateToUse:e,editGasMode:T,gasFeeEstimates:M,gasLimit:H,maxPriorityFeePerGas:Z,minimumGasLimit:n,transaction:x,setRetryTxMeta:C}),le=(0,a.useCallback)((()=>{L(i.CUSTOM_GAS_ESTIMATE),ne(),W(U),G(H),K(Y),J(Z),z(!0),j("custom")}),[L,ne,W,U,G,H,K,Y,J,Z,z]);return{transaction:x,maxFeePerGas:Y,maxPriorityFeePerGas:Z,gasPrice:U,setGasPrice:W,gasLimit:H,setGasLimit:G,properGasLimit:Q,editGasMode:T,estimateToUse:R,estimatedMinimumNative:q,maximumCostInHexWei:X,minimumCostInHexWei:V,estimateUsed:F,gasFeeEstimates:M,isNetworkBusy:O,onManualChange:le,balanceError:_,gasErrors:$,hasGasErrors:ee,hasSimulationError:te,minimumGasLimitDec:(0,d.hexToDecimal)(n),supportsEIP1559:I,cancelTransaction:ae,speedUpTransaction:oe,updateTransaction:ie,updateTransactionToTenPercentIncreasedGasFee:re,updateTransactionUsingDAPPSuggestedValues:se,updateTransactionUsingEstimate:ce}};var a=e("react"),o=e("react-redux"),i=e("../../../../shared/constants/gas"),r=e("../../../helpers/constants/gas"),s=e("../../../selectors"),c=e("../../../helpers/utils/transactions.util"),l=e("../../../hooks/useGasFeeEstimates"),u=e("../../../helpers/utils/gas"),d=e("../../../../shared/modules/conversion.utils"),m=e("../../../../shared/modules/Numeric"),f=e("../../../../shared/constants/common"),p=e("./useGasFeeErrors"),g=e("./useGasPriceInput"),h=e("./useMaxFeePerGasInput"),E=e("./useMaxPriorityFeePerGasInput"),A=e("./useGasEstimates"),y=e("./useTransactionFunctions");const v="1"}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useGasFeeInputs.js"}],[6727,{"../../../../shared/constants/gas":5255,"../../../../shared/modules/conversion.utils":5301,"../../../helpers/utils/transactions.util":6295,"./utils":6746,lodash:4380,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useGasPriceInput=function({estimateToUse:e,gasEstimateType:t,gasFeeEstimates:n,transaction:u}){const[d,m]=(0,a.useState)((null==u?void 0:u.userFeeLevel)===i.CUSTOM_GAS_ESTIMATE),[f,p]=(0,a.useState)((()=>{const{gasPrice:e}=(null==u?void 0:u.txParams)||{};return e&&(0,c.feeParamsAreCustom)(u)?Number((0,s.hexWEIToDecGWEI)(e)):null})),[g]=(0,a.useState)(n),h=(0,o.isEqual)(g,n);return{gasPrice:null!==f&&(d||h||(0,r.isLegacyTransaction)(null==u?void 0:u.txParams))?f:l(n,t,e),setGasPrice:p,setGasPriceHasBeenManuallySet:m}};var a=e("react"),o=e("lodash"),i=e("../../../../shared/constants/gas"),r=e("../../../helpers/utils/transactions.util"),s=e("../../../../shared/modules/conversion.utils"),c=e("./utils");function l(e,t,n){return t===i.GasEstimateTypes.legacy?(null==e?void 0:e[n])??"0":t===i.GasEstimateTypes.ethGasPrice?(null==e?void 0:e.gasPrice)??"0":"0"}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useGasPriceInput.js"}],[6728,{"../../../../shared/constants/transaction":5278,"../../../hooks/useAsyncResult":6322,"../utils/token":6757},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useGetTokenStandardAndDetails=void 0;var a=e("../../../../shared/constants/transaction"),o=e("../../../hooks/useAsyncResult"),i=e("../utils/token");n.useGetTokenStandardAndDetails=e=>{if(!e)return{decimalsNumber:undefined};const{value:t}=(0,o.useAsyncResult)((async()=>await(0,i.memoizedGetTokenStandardAndDetails)(e)),[e]);if(!t)return{decimalsNumber:undefined};const{decimals:n,standard:r}=t||{};if(r===a.TokenStandard.ERC20){const e=(0,i.parseTokenDetailDecimals)(n)??i.ERC20_DEFAULT_DECIMALS;t.decimalsNumber=e}return t}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useGetTokenStandardAndDetails.ts"}],[6729,{"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/transaction.utils":5326,"../../../helpers/utils/gas":6278,"../../../hooks/useGasFeeEstimates":6331,"bignumber.js":3465,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useIncrementedGasFees=function(e){const{gasFeeEstimates:t={}}=(0,l.useGasFeeEstimates)(e.networkClientId);return(0,i.useMemo)((()=>{var n,a,o,i;const r={gasLimit:null===(n=e.txParams)||void 0===n?void 0:n.gas,gas:null===(a=e.txParams)||void 0===a?void 0:a.gas},c=(null==t||null===(o=t.medium)||void 0===o?void 0:o.suggestedMaxFeePerGas)??"0",l=(null==t||null===(i=t.medium)||void 0===i?void 0:i.suggestedMaxPriorityFeePerGas)??"0";if((0,s.isEIP1559Transaction)(e)){var d,m;const t=null===(d=e.txParams)||void 0===d?void 0:d.maxFeePerGas,n=null===(m=e.txParams)||void 0===m?void 0:m.maxPriorityFeePerGas;r.maxFeePerGas=t===undefined||t.startsWith("-")?"0x0":u(t,c),r.maxPriorityFeePerGas=n===undefined||n.startsWith("-")?"0x0":u(n,l)}else{var f;const t=null===(f=e.txParams)||void 0===f?void 0:f.gasPrice;r.gasPrice=t===undefined||t.startsWith("-")?"0x0":u(t,c)}return r}),[e,t])};var a,o=(a=e("bignumber.js"))&&a.__esModule?a:{default:a},i=e("react"),r=e("../../../../shared/modules/conversion.utils"),s=e("../../../../shared/modules/transaction.utils"),c=e("../../../helpers/utils/gas"),l=e("../../../hooks/useGasFeeEstimates");function u(e,t){const n=(0,c.addTenPercentAndRound)(e),a=(0,r.decGWEIToHexWEI)(t);return new o.default(n,16).greaterThan(new o.default(a,16))?n:a}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useIncrementedGasFees.js"}],[673,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(()=>{var t={n:e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},d:(e,n)=>{for(var a in n)t.o(n,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:n[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},a={};t.r(a),t.d(a,{LavaDome:()=>ie,toLavaDomeToken:()=>oe});const o=e("react");var i=t.n(o);const{Object:r,Array:s,Function:c,Math:l,parseInt:u,WeakMap:d,Error:m,JSON:f}=globalThis,{defineProperties:p,assign:g,getOwnPropertyDescriptor:h,entries:E,create:A,hasOwn:y}=r,{from:v}=s,{random:T}=l,{stringify:k}=f,w=(e,t,n)=>e&&c.prototype.call.bind(h(e,t)[n]),b=w(globalThis?.DocumentFragment?.prototype,"replaceChildren","value"),C=w(globalThis?.Element?.prototype,"attachShadow","value"),x=w(globalThis?.Document?.prototype,"createElement","value"),N=w(globalThis?.Node?.prototype,"appendChild","value"),P=w(globalThis?.Node?.prototype,"textContent","set"),I=w(globalThis?.Element?.prototype,"setAttribute","value"),S=w(globalThis?.String?.prototype,"toUpperCase","value"),M=w(globalThis?.Array?.prototype,"map","value"),B=w(globalThis?.Array?.prototype,"join","value"),O=w(globalThis?.Array?.prototype,"keys","value"),D=w(globalThis?.Array?.prototype,"at","value"),R=w(globalThis?.WeakMap?.prototype,"get","value"),L=w(globalThis?.WeakMap?.prototype,"set","value"),F=w(globalThis?.Number?.prototype,"toFixed","value"),j={isInnerInstance:Symbol("isInnerInstance"),unsafeOpenModeShadow:"unsafeOpenModeShadow"},H=e=>function(t,n,a){const o=e[t];return y(e,t)?typeof o!==n?a:o:a},G="abcdefghijklmnopqrstuvwxyz",Q="0123456789",U="!@#$%^&*()?.;:\"'[]{}+=-_/",W={letters:G,digits:Q,symbols:U,alphanumeric:G+Q,all:G+S(G)+Q+U},{letters:z,alphanumeric:Y,all:K}=W,Z=(e,t)=>e[u(F(T()*t))];function J(e,t,n=""){return e=B(M(E(e),(([e,t])=>`${e}: ${t} !important`)),"; "),function(){const a=x(document,t());return I(a,"style",e),P(a,n),a}}const q=e=>()=>e(),X=q(J({"-webkit-user-modify":"unset","-webkit-user-select":"none","user-select":"none"},(()=>Z(z,26)+B(M(v(O(s(7))),(()=>Z(Y,36))),"")))),V=q(J({top:"-10px",right:"-10px",position:"fixed","font-size":"1px"},(()=>"span"),K)),_=new d;function $(e,t){t=function(e={}){const{unsafeOpenModeShadow:t,isInnerInstance:n}=j,a=H(g(A(null),e)),o=A(null);return o.isInnerInstance=a(n,"boolean",!1),o.unsafeOpenModeShadow=a(t,"boolean",!1),o}(t),p(this,{text:{value:function(e){if("string"!=typeof e)throw new m(`LavaDomeCore: first argument must be a string, instead got ${k(e)}`);if(void 0===D(v(e),1))return P(a,e);M(v(e),(e=>{const n=x(document,"span");t[j.isInnerInstance]=!0,new $(n,t).text(e),N(a,n)})),N(a,V())}}});const n=function(e,t){const{unsafeOpenModeShadow:n,isInnerInstance:a}=t;let o=R(_,e);if(!o){const t={mode:"closed"};n&&(t.mode="open",a||console.warn("LavaDome:",`Initiated with "${j.unsafeOpenModeShadow}" set to true.`,"This leaves LavaDome fully vulnerable, ONLY USE FOR TESTING!")),o=C(e,t),L(_,e,o)}return o}(e,t);b(n);const a=X();N(n,a)}const{all:ee}=W,te=new d,ne=new d,ae=A(null),oe=e=>{if("string"!=typeof e)throw new Error(`LavaDomeReact: first argument must be a string, instead got ${k(e)}`);if(!y(ae,e)){const t=A(null);ae[e]=t,L(te,t,e)}return ae[e]},ie=({text:e,unsafeOpenModeShadow:t})=>{const n=e,a=(0,o.useRef)(null);return i().createElement("span",{ref:a,__source:{fileName:"/Users/weizman/Documents/lavamoat/LavaDome/packages/react/src/lavadome.jsx",lineNumber:57,columnNumber:9},__self:void 0},i().createElement(re,{host:a,token:n,unsafeOpenModeShadow:t,__source:{fileName:"/Users/weizman/Documents/lavamoat/LavaDome/packages/react/src/lavadome.jsx",lineNumber:58,columnNumber:13},__self:void 0}))};function re({host:e,token:t,unsafeOpenModeShadow:n}){const a=function(e){const t=R(te,e);if(!y(ae,t))throw new Error("LavaDomeReact: first argument must be a valid LavaDome token (replace \"text={'secret'}\" with \"text={toLavaDomeToken('secret')}\")");return t}(t),r=function(e){let t=R(ne,e);return t||(t=A(null),L(ne,e,t)),t}(t);return(0,o.useEffect)((()=>{new $(e.current,{unsafeOpenModeShadow:n}).text(a)}),[r]),i().createElement(i().Fragment,null)}var se=n;for(var ce in a)se[ce]=a[ce];a.__esModule&&Object.defineProperty(se,"__esModule",{value:!0})})()}}},{package:"@lavamoat/lavadome-react",file:"node_modules/@lavamoat/lavadome-react/build/main.js"}],[6730,{"../../../../shared/constants/hardware-wallets":5256,"../../../ducks/app/app":6223,"../../../ducks/metamask/metamask":6236,"../../../store/actions":7e3,"../context/confirm":6691,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("react"),o=e("react-redux"),i=e("../../../../shared/constants/hardware-wallets"),r=e("../../../ducks/app/app"),s=e("../../../ducks/metamask/metamask"),c=e("../../../store/actions"),l=e("../context/confirm");n.default=()=>{var e,t;const n=(0,o.useDispatch)(),{currentConfirmation:u}=(0,l.useConfirmContext)(),d=(0,o.useSelector)(s.getLedgerTransportType),m=(0,o.useSelector)(r.getLedgerTransportStatus),f=(0,o.useSelector)(r.getLedgerWebHidConnectedStatus),p=(null==u||null===(e=u.msgParams)||void 0===e?void 0:e.from)??(null==u||null===(t=u.txParams)||void 0===t?void 0:t.from),g=(0,o.useSelector)((e=>p&&(0,s.isAddressLedger)(e,p)));return(0,a.useEffect)((()=>{if(!g)return;(async()=>{if(d===i.LedgerTransportTypes.webhid&&f===i.WebHIDConnectedStatuses.connected&&m===i.HardwareTransportStates.none)try{const e=await(0,c.attemptLedgerTransportCreation)();n((0,r.setLedgerTransportStatus)(e?i.HardwareTransportStates.verified:i.HardwareTransportStates.unknownFailure))}catch(e){e.message.match("Failed to open the device")?n((0,r.setLedgerTransportStatus)(i.HardwareTransportStates.deviceOpenFailure)):e.message.match("the device is already open")?n((0,r.setLedgerTransportStatus)(i.HardwareTransportStates.verified)):n((0,r.setLedgerTransportStatus)(i.HardwareTransportStates.unknownFailure))}})(),(async()=>{if(d===i.LedgerTransportTypes.webhid&&f!==i.WebHIDConnectedStatuses.connected){var e;const t=await(null===(e=window.navigator)||void 0===e||null===(e=e.hid)||void 0===e?void 0:e.getDevices()),a=null==t?void 0:t.some((e=>e.vendorId===Number(i.LEDGER_USB_VENDOR_ID)));n((0,r.setLedgerWebHidConnectedStatus)(a?i.WebHIDConnectedStatuses.connected:i.WebHIDConnectedStatuses.notConnected))}})()}),[n,d,g,f,m]),(0,a.useEffect)((()=>g?()=>{n((0,r.setLedgerTransportStatus)(i.HardwareTransportStates.none))}:undefined),[n]),{isLedgerWallet:g}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useLedgerConnection.ts"}],[6731,{"../../../../shared/modules/conversion.utils":5301,"../../../helpers/utils/transactions.util":6295,"../../../selectors":6985,"./utils":6746,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useMaxFeePerGasInput=function({estimateToUse:e,gasEstimateType:t,gasFeeEstimates:n,transaction:s}){const u=(0,o.useSelector)(i.checkNetworkAndAccountSupports1559)&&!(0,r.isLegacyTransaction)(null==s?void 0:s.txParams),d=u?l(s,n):0,[m,f]=(0,a.useState)((()=>d&&(0,c.feeParamsAreCustom)(s)?d:null));(0,a.useEffect)((()=>{u&&d&&f(d)}),[d,f,u]);return{maxFeePerGas:m??(0,c.getGasFeeEstimate)("suggestedMaxFeePerGas",n,t,e,d||0),setMaxFeePerGas:f}};var a=e("react"),o=e("react-redux"),i=e("../../../selectors"),r=e("../../../helpers/utils/transactions.util"),s=e("../../../../shared/modules/conversion.utils"),c=e("./utils");const l=(e,t)=>{if(null!=t&&t[null==e?void 0:e.userFeeLevel])return t[e.userFeeLevel].suggestedMaxFeePerGas;const{maxFeePerGas:n,gasPrice:a}=(null==e?void 0:e.txParams)||{};return Number((0,s.hexWEIToDecGWEI)(n||a))}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useMaxFeePerGasInput.js"}],[6732,{"../../../../shared/modules/conversion.utils":5301,"../../../helpers/utils/transactions.util":6295,"../../../selectors":6985,"./utils":6746,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useMaxPriorityFeePerGasInput=function({estimateToUse:e,gasEstimateType:t,gasFeeEstimates:n,transaction:s}){const d=(0,a.useSelector)(i.checkNetworkAndAccountSupports1559)&&!(0,r.isLegacyTransaction)(null==s?void 0:s.txParams),m=d?u(s,n):null,[f,p]=(0,o.useState)((()=>!l(m)&&(0,c.feeParamsAreCustom)(s)?m:null));(0,o.useEffect)((()=>{d&&!l(m)&&p(m)}),[m,p,d]);return{maxPriorityFeePerGas:f??(0,c.getGasFeeEstimate)("suggestedMaxPriorityFeePerGas",n,t,e,m||0),setMaxPriorityFeePerGas:p}};var a=e("react-redux"),o=e("react"),i=e("../../../selectors"),r=e("../../../helpers/utils/transactions.util"),s=e("../../../../shared/modules/conversion.utils"),c=e("./utils");const l=e=>null===e||e===undefined,u=(e,t)=>{if(null!=t&&t[null==e?void 0:e.userFeeLevel])return t[e.userFeeLevel].suggestedMaxPriorityFeePerGas;const{maxPriorityFeePerGas:n,maxFeePerGas:a,gasPrice:o}=(null==e?void 0:e.txParams)||{},i=n||a||o;return i?Number((0,s.hexWEIToDecGWEI)(i)):null}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useMaxPriorityFeePerGasInput.js"}],[6733,{"../../../../shared/constants/metametrics":5260,"../../../contexts/metametrics":6214,"../../../selectors":6985,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useQueuedConfirmationsEvent=void 0;var a=e("react"),o=e("react-redux"),i=e("../../../../shared/constants/metametrics"),r=e("../../../contexts/metametrics"),s=e("../../../selectors");n.useQueuedConfirmationsEvent=e=>{const t=(0,o.useSelector)(s.pendingApprovalsSortedSelector),n=(0,o.useSelector)(s.getQueuedRequestCount),c=(0,a.useContext)(r.MetaMetricsContext);(0,a.useEffect)((()=>{if(t.length>0&&n>0){const a={confirmation_type:t[0].type,referrer:t[0].origin,queue_size:n,queue_type:e};c({event:i.MetaMetricsEventName.ConfirmationQueued,category:i.MetaMetricsEventCategory.Confirmations,properties:a})}}),[JSON.stringify(t),n,e,c])}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useQueuedConfirmationEvents.ts"}],[6734,{"../../../ducks/confirm-transaction/confirm-transaction.duck":6229,"../../../ducks/history/history":6233,"../../../helpers/utils/util":6297,"../../../selectors":6985,"../../../store/actions":7e3,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useRejectTransactionModal=function(){const e=(0,a.useDispatch)(),t=(0,o.useHistory)(),n=(0,a.useSelector)(c.getMostRecentOverviewPage),u=(0,a.useSelector)(l.getTotalUnapprovedMessagesCount),d=(0,a.useSelector)(l.unconfirmedMessagesHashSelector);return{handleCancelAll:()=>{e((0,r.showModal)({name:"REJECT_TRANSACTIONS",onSubmit:async()=>{await e((0,r.rejectAllMessages)((0,i.valuesFor)(d))),e((0,s.clearConfirmTransaction)()),t.push(n)},unapprovedTxCount:u,isRequestType:!0}))}}};var a=e("react-redux"),o=e("react-router-dom"),i=e("../../../helpers/utils/util"),r=e("../../../store/actions"),s=e("../../../ducks/confirm-transaction/confirm-transaction.duck"),c=e("../../../ducks/history/history"),l=e("../../../selectors")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useRejectTransactionModal.js"}],[6735,{"../../../ducks/history/history":6233,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useRouting=function(){const e=(0,o.useHistory)(),t=(0,i.useSelector)(r.getMostRecentOverviewPage);return{navigateToMostRecentOverviewPage:(0,a.useCallback)((()=>{e.push(t)}),[e,t])}};var a=e("react"),o=e("react-router-dom"),i=e("react-redux"),r=e("../../../ducks/history/history")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useRouting.js"}],[6736,{"../../../helpers/utils/metrics":6283,"../../../store/actions":7e3,"../context/confirm":6691,"../utils":6756,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useSignatureEventFragment=void 0;var a=e("react"),o=e("../../../helpers/utils/metrics"),i=e("../../../store/actions"),r=e("../context/confirm"),s=e("../utils");n.useSignatureEventFragment=()=>{var e;const{currentConfirmation:t}=(0,r.useConfirmContext)(),n=(0,s.isSignatureTransactionType)(t)&&(null==t||null===(e=t.msgParams)||void 0===e?void 0:e.requestId),c=n?(0,o.generateSignatureUniqueId)(n):null;return{updateSignatureEventFragment:(0,a.useCallback)((async e=>{c&&(0,i.updateEventFragment)(c,e)}),[c])}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useSignatureEventFragment.ts"}],[6737,{"../../../selectors":6985,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useSimulationFailureWarning=function(e){const t=(0,a.useSelector)(o.txDataSelector)||{},n=Boolean(t.simulationFails);return n&&!e};var a=e("react-redux"),o=e("../../../selectors")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useSimulationFailureWarning.js"}],[6738,{"../../../../shared/modules/selectors":5319,"../../../store/actions":7e3,"../../swaps/swaps.util":6970,"../context/confirm":6691,loglevel:4386,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useSmartTransactionFeatureFlags=function(){const e=(0,o.useDispatch)(),{currentConfirmation:t}=(0,u.useConfirmContext)(),{id:n,txParams:a}=t??{},d=Boolean(a),m=(0,o.useSelector)(s.getSmartTransactionsPreferenceEnabled),f=(0,o.useSelector)(s.getCurrentChainSupportsSmartTransactions);(0,i.useEffect)((()=>{d&&n&&m&&f&&Promise.all([(0,c.fetchSwapsFeatureFlags)(),(0,l.fetchSmartTransactionsLiveness)()()]).then((([t])=>{e((0,l.setSwapsFeatureFlags)(t))})).catch((e=>{r.default.debug("Error updating smart transaction feature flags",e)}))}),[d,n,m,f])};var a,o=e("react-redux"),i=e("react"),r=(a=e("loglevel"))&&a.__esModule?a:{default:a},s=e("../../../../shared/modules/selectors"),c=e("../../swaps/swaps.util"),l=e("../../../store/actions"),u=e("../context/confirm")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useSmartTransactionFeatureFlags.ts"}],[6739,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../contexts/metametrics":6214,"../utils/token":6757,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("react"),o=e("../../../../shared/constants/metametrics"),i=e("../../../../shared/constants/transaction"),r=e("../../../contexts/metametrics"),s=e("../utils/token");n.default=(e,t,n,c=o.MetaMetricsEventLocation.SignatureConfirmation)=>{const l=(0,a.useContext)(r.MetaMetricsContext);(0,a.useEffect)((()=>{if(e===undefined||n===undefined)return;const{decimals:a,standard:r}=n||{};if(r===i.TokenStandard.ERC20){(0,s.parseTokenDetailDecimals)(a)===undefined&&l({event:o.MetaMetricsEventName.SimulationIncompleteAssetDisplayed,category:o.MetaMetricsEventCategory.Confirmations,properties:{token_decimals_available:!1,asset_address:t,asset_type:i.TokenStandard.ERC20,chain_id:e,location:c,ui_customizations:[o.MetaMetricsEventUiCustomization.RedesignedConfirmation]}})}}),[n,e,t,l])}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTrackERC20WithoutDecimalInformation.ts"}],[6740,{"../../../contexts/gasFee":6210,"../../../selectors":6985,"../../../store/actions":7e3,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTransactionEventFragment=void 0;var a=e("react"),o=e("react-redux"),i=e("../../../contexts/gasFee"),r=e("../../../store/actions"),s=e("../../../selectors");n.useTransactionEventFragment=()=>{const{transaction:e}=(0,i.useGasFeeContext)(),t=(0,o.useSelector)((t=>(0,s.selectMatchingFragment)(t,{fragmentOptions:{},existingId:`transaction-added-${null==e?void 0:e.id}`}))),n=Boolean(t),c=null==e?void 0:e.id;return{updateTransactionEventFragment:(0,a.useCallback)((async(e,t)=>{const a=t||c;a&&(n||await(0,r.createTransactionEventFragment)(a),(0,r.updateEventFragment)(`transaction-added-${a}`,e),(0,r.updateEventFragment)(`transaction-submitted-${a}`,e))}),[n,c])}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTransactionEventFragment.js"}],[6741,{"../../../../shared/constants/app":5248,"../../../helpers/utils/metrics":6283,"../../../helpers/utils/transactions.util":6295,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,"@metamask/transaction-controller":2698,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTransactionFunctionType=void 0;var a=e("react-redux"),o=e("@metamask/transaction-controller"),i=e("../../../../shared/constants/app"),r=e("../../../selectors"),s=e("../../../helpers/utils/transactions.util"),c=e("../../../helpers/utils/metrics"),l=e("../../../hooks/useI18nContext");n.useTransactionFunctionType=(e={})=>{const t=(0,l.useI18nContext)(),{chainId:n,txParams:u}=e,d=(0,a.useSelector)((e=>(0,r.selectNetworkConfigurationByChainId)(e,n))),m=(0,a.useSelector)((e=>(0,r.getKnownMethodData)(e,null==u?void 0:u.data)||{}));if(!u)return{};const{nativeCurrency:f}=d??{},p=e.type===o.TransactionType.tokenMethodSetApprovalForAll||e.type===o.TransactionType.tokenMethodApprove||e.type===o.TransactionType.tokenMethodIncreaseAllowance,g=e.type===o.TransactionType.contractInteraction;let h=(p||g)&&e.origin!==i.ORIGIN_METAMASK?(0,c.getMethodName)(null==m?void 0:m.name):undefined;return h||(h=e.type?(0,s.getTransactionTypeTitle)(t,e.type,f):t("contractInteraction")),{functionType:h}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTransactionFunctionType.js"}],[6742,{"../../../../shared/constants/gas":5255,"../../../../shared/modules/conversion.utils":5301,"../../../helpers/utils/gas":6278,"../../../store/actions":7e3,"bignumber.js":3465,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTransactionFunctions=void 0;var a,o=e("react"),i=e("react-redux"),r=(a=e("bignumber.js"))&&a.__esModule?a:{default:a},s=e("../../../../shared/constants/gas"),c=e("../../../helpers/utils/gas"),l=e("../../../store/actions"),u=e("../../../../shared/modules/conversion.utils");n.useTransactionFunctions=({defaultEstimateToUse:e,editGasMode:t,estimatedBaseFee:n,gasFeeEstimates:a,gasLimit:d,maxPriorityFeePerGas:m,transaction:f,setRetryTxMeta:p})=>{const g=(0,i.useDispatch)(),h=(0,o.useCallback)((()=>{if(t!==s.EditGasModes.cancel&&t!==s.EditGasModes.speedUp||f.previousGas)return{};const{maxFeePerGas:e,maxPriorityFeePerGas:n,gasLimit:a}=(null==f?void 0:f.txParams)??{};return{previousGas:{maxFeePerGas:e,maxPriorityFeePerGas:n,gasLimit:a}}}),[t,null==f?void 0:f.previousGas,null==f?void 0:f.txParams]),E=(0,o.useCallback)((async({estimateUsed:n,gasLimit:a,maxFeePerGas:o,maxPriorityFeePerGas:i,estimateSuggested:r})=>{const E={gas:(0,u.decimalToHex)(a||d),gasLimit:(0,u.decimalToHex)(a||d),estimateSuggested:r||e,estimateUsed:n};o&&(E.maxFeePerGas=o),i&&(E.maxPriorityFeePerGas=i||(0,u.decGWEIToHexWEI)(m));const A=h(),y={...f,userFeeLevel:n||s.PriorityLevels.custom,txParams:{...f.txParams,...E},...A};t===s.EditGasModes.swaps?(g((0,l.updateSwapsUserFeeLevel)(n||s.PriorityLevels.custom)),g((0,l.updateCustomSwapsEIP1559GasParams)(E))):(0,c.editGasModeIsSpeedUpOrCancel)(t)?p(y):(E.userEditedGasLimit=y.userEditedGasLimit,E.userFeeLevel=y.userFeeLevel,A&&A.previousGas&&await g((0,l.updatePreviousGasParams)(y.id,A.previousGas)),await g((0,l.updateTransactionGasFees)(y.id,E)))}),[e,g,t,d,h,m,f,p]),A=(0,o.useCallback)((()=>{g((0,l.createCancelTransaction)(f.id,f.txParams,{estimatedBaseFee:n}))}),[g,n,f]),y=(0,o.useCallback)((()=>{g((0,l.createSpeedUpTransaction)(f.id,f.txParams,{estimatedBaseFee:n}))}),[g,n,f]),v=(0,o.useCallback)(((t=!1)=>{const{gas:n,maxFeePerGas:o,maxPriorityFeePerGas:i}=f.previousGas||f.txParams,l=new r.default(i,16).isZero()?(0,u.decGWEIToHexWEI)(a[e].suggestedMaxPriorityFeePerGas):i,d="0x0"===i?s.CUSTOM_GAS_ESTIMATE:s.PriorityLevels.tenPercentIncreased;a&&E({estimateSuggested:t?e:s.PriorityLevels.tenPercentIncreased,estimateUsed:d,gasLimit:n,maxFeePerGas:(0,c.addTenPercentAndRound)(o),maxPriorityFeePerGas:(0,c.addTenPercentAndRound)(l)})}),[e,a,f,E]),T=(0,o.useCallback)((e=>{if(!a[e])return;const{suggestedMaxFeePerGas:t,suggestedMaxPriorityFeePerGas:n}=a[e];E({estimateUsed:e,maxFeePerGas:(0,u.decGWEIToHexWEI)(t),maxPriorityFeePerGas:(0,u.decGWEIToHexWEI)(n)})}),[a,E]),k=(0,o.useCallback)((()=>{const{maxFeePerGas:e,maxPriorityFeePerGas:t}=(null==f?void 0:f.dappSuggestedGasFees)??{};E({estimateUsed:s.PriorityLevels.dAppSuggested,maxFeePerGas:e,maxPriorityFeePerGas:t})}),[f,E]);return{cancelTransaction:A,speedUpTransaction:y,updateTransaction:E,updateTransactionToTenPercentIncreasedGasFee:v,updateTransactionUsingDAPPSuggestedValues:k,updateTransactionUsingEstimate:T}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTransactionFunctions.js"}],[6743,{"../../../../shared/modules/string-utils":5324,"../../../selectors":6985,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTransactionInfo=void 0;var a=e("react-redux"),o=e("../../../../shared/modules/string-utils"),i=e("../../../selectors");n.useTransactionInfo=(e={})=>{var t;const{allNftContracts:n}=(0,a.useSelector)((e=>e.metamask)),r=(0,a.useSelector)(i.getSelectedInternalAccount),{chainId:s}=e;return{isNftTransfer:Boolean(null==n||null===(t=n[r.address])||void 0===t||null===(t=t[s])||void 0===t?void 0:t.find((t=>(0,o.isEqualCaseInsensitive)(t.address,e.txParams.to))))}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTransactionInfo.js"}],[6744,{"../../../../shared/constants/app":5248,"../../../../shared/constants/transaction":5278,"../../../../shared/modules/transaction.utils":5326,"../constants":6690,"../utils":6756,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTypedSignSignatureInfo=void 0;var a=e("react"),o=e("../utils"),i=e("../../../../shared/modules/transaction.utils"),r=e("../../../../shared/constants/transaction"),s=e("../../../../shared/constants/app"),c=e("../constants");n.useTypedSignSignatureInfo=e=>{const t=(0,a.useMemo)((()=>e&&(0,o.isSignatureTransactionType)(e)&&(null==e?void 0:e.type)===s.MESSAGE_TYPE.ETH_SIGN_TYPED_DATA?(0,o.isPermitSignatureRequest)(e)?c.TypedSignSignaturePrimaryTypes.PERMIT:(0,o.isOrderSignatureRequest)(e)?c.TypedSignSignaturePrimaryTypes.ORDER:undefined:undefined),[e]),n=(0,a.useMemo)((()=>{var n;if(t!==c.TypedSignSignaturePrimaryTypes.PERMIT)return undefined;const{message:{tokenId:a}}=(0,i.parseTypedDataMessage)(null==e||null===(n=e.msgParams)||void 0===n?void 0:n.data);return a!==undefined?r.TokenStandard.ERC721:undefined}),[e,t]);return{primaryType:t,tokenStandard:n}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTypedSignSignatureInfo.ts"}],[6745,{"../../../../shared/constants/app":5248,"../../../../shared/modules/transaction.utils":5326,"../context/confirm":6691,"../selectors/preferences":6748,"../utils":6756,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTypesSignSimulationEnabledInfo=function(){var e;const{currentConfirmation:t}=(0,c.useConfirmContext)(),n=(0,a.useSelector)(s.selectUseTransactionSimulations),i=null==t||null===(e=t.msgParams)||void 0===e?void 0:e.signatureMethod,l=i===o.MESSAGE_TYPE.ETH_SIGN_TYPED_DATA_V4||i===o.MESSAGE_TYPE.ETH_SIGN_TYPED_DATA_V3,d=(0,r.isPermitSignatureRequest)(t),m=l&&u(t);if(!t)return undefined;return n&&l&&(d||m)};var a=e("react-redux"),o=e("../../../../shared/constants/app"),i=e("../../../../shared/modules/transaction.utils"),r=e("../utils"),s=e("../selectors/preferences"),c=e("../context/confirm");const l=[{domainName:"Seaport",primaryTypeList:["BulkOrder"],versionList:["1.4","1.5","1.6"]},{domainName:"Seaport",primaryTypeList:["OrderComponents"]}],u=e=>{var t;const n=null===(t=e.msgParams)||void 0===t?void 0:t.data;if(!n)return!1;const{domain:{name:a,version:o},primaryType:r}=(0,i.parseTypedDataMessage)(n);return l.some((({domainName:e,primaryTypeList:t,versionList:n})=>a===e&&t.includes(r)&&(!n||n.includes(o))))}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTypesSignSimulationEnabledInfo.ts"}],[6746,{"../../../../shared/constants/gas":5255},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.feeParamsAreCustom=void 0,n.getGasFeeEstimate=function(e,t,n,o,i="0"){var r;return n===a.GasEstimateTypes.feeMarket?(null==t||null===(r=t[o])||void 0===r?void 0:r[e])??String(i):String(i)};var a=e("../../../../shared/constants/gas");n.feeParamsAreCustom=e=>!(null!=e&&e.userFeeLevel)||(null==e?void 0:e.userFeeLevel)===a.CUSTOM_GAS_ESTIMATE}}},{package:"$root$",file:"ui/pages/confirmations/hooks/utils.js"}],[6748,{"../../../selectors":6985},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.selectConfirmationAdvancedDetailsOpen=function(e){return Boolean((0,a.getPreferences)(e).showConfirmationAdvancedDetails)},n.selectUseTransactionSimulations=void 0;var a=e("../../../selectors");n.selectUseTransactionSimulations=e=>e.metamask.useTransactionSimulations}}},{package:"$root$",file:"ui/pages/confirmations/selectors/preferences.ts"}],[6749,{"../../../../../../app/scripts/lib/util":135,"../../../../../../shared/modules/hexstring-utils":5307,"../../../../../components/component-library":5806,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/utils/util":6297,"@metamask/utils":2761,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=m(e("prop-types")),i=m(e("classnames")),r=e("@metamask/utils"),s=e("../../../../../../app/scripts/lib/util"),c=e("../../../../../helpers/utils/util"),l=e("../../../../../../shared/modules/hexstring-utils"),u=e("../../../../../components/component-library"),d=e("../../../../../helpers/constants/design-system");function m(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class g extends a.Component{constructor(...e){super(...e),p(this,"onPaste",(e=>{var t;if(null!==(t=e.clipboardData.items)&&void 0!==t&&t.length){const t=e.clipboardData.items[0];null==t||t.getAsString((e=>{const t=e.trim();!(0,l.isBurnAddress)(t)&&(0,l.isValidHexAddress)(t,{mixedCaseUseChecksum:!0})&&this.props.onPaste((0,s.addHexPrefix)(t))}))}})),p(this,"onChange",(({target:{value:e}})=>{const{onValidAddressTyped:t,internalSearch:n,onChange:a,lookupDomainName:o,resetDomainResolution:i}=this.props,c=e.trim();return a(c),n||((0,r.isHexString)(c)?(i(),t&&!(0,l.isBurnAddress)(c)&&(0,l.isValidHexAddress)(c,{mixedCaseUseChecksum:!0})&&t((0,s.addHexPrefix)(c))):o(c)),null}))}componentDidMount(){this.props.initializeDomainSlice()}render(){const{t:e}=this.context,{className:t,selectedAddress:n,selectedName:o,userInput:r,useBlockie:s}=this.props,m=Boolean(n),f=o&&n?(0,c.shortenAddress)((0,l.toChecksumHexAddress)(n)):undefined;return a.default.createElement("div",{className:(0,i.default)("ens-input",t)},a.default.createElement("div",{className:(0,i.default)("ens-input__wrapper",{"ens-input__wrapper__status-icon--error":!1,"ens-input__wrapper__status-icon--valid":!1,"ens-input__wrapper--valid":m})},m?a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:"ens-input__wrapper__input ens-input__wrapper__input--selected","data-testid":"ens-input-selected"},a.default.createElement(u.AvatarAccount,{variant:s?u.AvatarAccountVariant.Blockies:u.AvatarAccountVariant.Jazzicon,address:n,size:d.Size.MD,borderColor:d.BackgroundColor.backgroundDefault}),a.default.createElement("div",{className:"ens-input__selected-input__title"},o||n,f?a.default.createElement(u.Text,{color:d.TextColor.textAlternative,variant:d.TextVariant.bodySm,ellipsis:!0},f):null)),a.default.createElement(u.ButtonIcon,{iconName:u.IconName.Close,ariaLabel:e("close"),onClick:this.props.onReset,className:"ens-input__wrapper__action-icon-button",size:u.IconSize.Sm})):a.default.createElement(a.default.Fragment,null,a.default.createElement("input",{className:"ens-input__wrapper__input",type:"text",dir:"auto",placeholder:e("recipientAddressPlaceholderNew"),onChange:this.onChange,onPaste:this.onPaste,spellCheck:"false",value:n||r,autoFocus:!0,"data-testid":"ens-input"}),a.default.createElement(u.ButtonIcon,{className:"ens-input__wrapper__action-icon-button",onClick:()=>{(null==r?void 0:r.length)>0?this.props.onReset():this.props.scanQrCode()},iconName:r?u.IconName.Close:u.IconName.Scan,ariaLabel:e(r?"close":"scanQrCode"),color:r?d.IconColor.iconDefault:d.IconColor.primaryDefault,"data-testid":"ens-qr-scan-button"}))))}}n.default=g,p(g,"contextTypes",{t:o.default.func,metricsEvent:o.default.func}),p(g,"propTypes",{className:o.default.string,useBlockie:o.default.bool,selectedAddress:o.default.string,selectedName:o.default.string,scanQrCode:o.default.func,onPaste:o.default.func,onValidAddressTyped:o.default.func,internalSearch:o.default.bool,userInput:o.default.string,onChange:o.default.func.isRequired,onReset:o.default.func.isRequired,lookupDomainName:o.default.func.isRequired,initializeDomainSlice:o.default.func.isRequired,resetDomainResolution:o.default.func.isRequired})}}},{package:"$root$",file:"ui/pages/confirmations/send/send-content/add-recipient/domain-input.component.js"}],[6750,{"../../../../../ducks/domains":6230,"../../../../../selectors":6985,"./domain-input.component":6749,lodash:4380,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("lodash"),i=e("react-redux"),r=e("../../../../../ducks/domains"),s=e("../../../../../selectors"),c=(a=e("./domain-input.component"))&&a.__esModule?a:{default:a};n.default=(0,i.connect)((function(e){return{useBlockie:(0,s.getUseBlockie)(e)}}),(function(e){return{lookupDomainName:(0,o.debounce)((t=>e((0,r.lookupDomainName)(t))),150),initializeDomainSlice:()=>e((0,r.initializeDomainSlice)()),resetDomainResolution:(0,o.debounce)((()=>e((0,r.resetDomainResolution)())),300)}}))(c.default)}}},{package:"$root$",file:"ui/pages/confirmations/send/send-content/add-recipient/domain-input.container.js"}],[6751,{"./domain-input.container":6750},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./domain-input.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/send/send-content/add-recipient/domain-input.js"}],[6754,{"../../../../shared/constants/network":5264,"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/tokens":5277,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/security-provider.utils":5316,"../../../components/app/network-account-balance-header/network-account-balance-header":5535,"../../../components/component-library":5806,"../../../components/ui/box/box":6078,"../../../components/ui/button":6083,"../../../components/ui/dialog":6102,"../../../components/ui/page-container":6160,"../../../components/ui/url-icon/url-icon":6207,"../../../contexts/gasFee":6210,"../../../contexts/i18n":6211,"../../../ducks/app/app":6223,"../../../ducks/confirm-transaction/confirm-transaction.duck":6229,"../../../ducks/history/history":6233,"../../../helpers/constants/design-system":6248,"../../../helpers/utils/util":6297,"../../../selectors":6985,"../../../selectors/selectors":6993,"../../../store/actions":7e3,"../components/approve-content-card/approve-content-card":6431,"../components/confirm-page-container":6451,"../components/confirm-page-container/confirm-page-container-content":6445,"../components/contract-details-modal/contract-details-modal":6548,"../components/contract-token-values/contract-token-values":6550,"../components/custom-nonce":6552,"../components/custom-spending-cap/custom-spending-cap":6554,"../components/fee-details-component/fee-details-component":6574,"../components/ledger-instruction-field/ledger-instruction-field":6579,"../components/review-spending-cap/review-spending-cap":6582,"../components/security-provider-banner-alert/blockaid-banner-alert/blockaid-banner-alert":6583,"../components/security-provider-banner-message/security-provider-banner-message":6587,"../components/simulation-error-message":6624,"../confirm-approve/confirm-approve.util":6642,"../confirmation/components/queued-requests-banner-alert/queued-requests-banner-alert":6672,"../hooks/useSimulationFailureWarning":6737,"bignumber.js":3465,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=q;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=Z(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("react-router-dom"),r=K(e("prop-types")),s=K(e("bignumber.js")),c=K(e("../../../components/ui/box/box")),l=K(e("../../../components/app/network-account-balance-header/network-account-balance-header")),u=K(e("../../../components/ui/url-icon/url-icon")),d=e("../../../helpers/constants/design-system"),m=e("../../../contexts/i18n"),f=K(e("../components/contract-token-values/contract-token-values")),p=K(e("../../../components/ui/button")),g=K(e("../components/review-spending-cap/review-spending-cap")),h=e("../../../components/ui/page-container"),E=K(e("../components/contract-details-modal/contract-details-modal")),A=e("../../../selectors"),y=e("../../../../shared/constants/network"),v=e("../../../store/actions"),T=e("../../../ducks/confirm-transaction/confirm-transaction.duck"),k=e("../../../ducks/history/history"),w=K(e("../components/approve-content-card/approve-content-card")),b=K(e("../components/custom-spending-cap/custom-spending-cap")),C=K(e("../../../components/ui/dialog")),x=e("../../../contexts/gasFee"),N=e("../confirm-approve/confirm-approve.util"),P=e("../../../ducks/app/app"),I=e("../../../helpers/utils/util"),S=e("../../../../shared/lib/transactions-controller-utils"),M=e("../../../../shared/constants/tokens"),B=e("../../../../shared/modules/security-provider.utils"),O=K(e("../components/security-provider-banner-alert/blockaid-banner-alert/blockaid-banner-alert")),D=e("../components/confirm-page-container"),R=e("../hooks/useSimulationFailureWarning"),L=K(e("../components/simulation-error-message")),F=K(e("../components/ledger-instruction-field/ledger-instruction-field")),j=K(e("../components/security-provider-banner-message/security-provider-banner-message")),H=e("../../../components/component-library"),G=e("../components/confirm-page-container/confirm-page-container-content"),Q=K(e("../components/custom-nonce")),U=K(e("../components/fee-details-component/fee-details-component")),W=e("../../../../shared/constants/security-provider"),z=e("../confirmation/components/queued-requests-banner-alert/queued-requests-banner-alert"),Y=e("../../../selectors/selectors");function K(e){return e&&e.__esModule?e:{default:e}}function Z(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(Z=function(e){return e?n:t})(e)}const J=["portfolio.metamask.io"];function q({origin:e,siteImage:t,showCustomizeGasModal:n,useNonceField:r,currentCurrency:K,nativeCurrency:Z,ethTransactionTotal:q,fiatTransactionTotal:X,hexTransactionTotal:V,hexMinimumTransactionFee:_,txData:$,supportsEIP1559:ee,userAddress:te,tokenAddress:ne,data:ae,isSetApproveForAll:oe,isApprovalOrRejection:ie,decimals:re,dappProposedTokenAmount:se,currentTokenBalance:ce,toAddress:le,tokenSymbol:ue,fromAddressIsLedger:de,warning:me}){var fe;const pe=(0,a.useContext)(m.I18nContext),ge=(0,o.useDispatch)(),he=(0,i.useHistory)(),Ee=(0,o.useSelector)(k.getMostRecentOverviewPage),{hostname:Ae}=new URL(e),ye=J.includes(Ae),ve=(0,o.useSelector)(A.getCustomTokenAmount),[Te,ke]=(0,a.useState)(ve),[we,be]=(0,a.useState)(!1),[Ce,xe]=(0,a.useState)(!1),[Ne,Pe]=(0,a.useState)(!1),[Ie,Se]=(0,a.useState)("0"!==se&&!ye),[Me,Be]=(0,a.useState)(""),[Oe,De]=(0,a.useState)(!1),Re=(0,R.useSimulationFailureWarning)(Oe),Le=(0,o.useSelector)((e=>(0,A.getTargetAccountWithSendEtherInfo)(e,te))),{chainId:Fe}=$,je=(0,o.useSelector)((e=>(0,Y.selectNetworkIdentifierByChainId)(e,Fe))),{blockExplorerUrls:He}=(0,o.useSelector)((e=>(0,Y.selectNetworkConfigurationByChainId)(e,Fe)))??{},Ge=null==He?void 0:He[0],Qe=(0,o.useSelector)(A.getUnapprovedTxCount),Ue=(0,o.useSelector)(A.getUnapprovedTransactions),We=(0,o.useSelector)(A.getUseCurrencyRateCheck),ze=(0,o.useSelector)(A.getNextSuggestedNonce),Ye=(0,o.useSelector)(A.getCustomNonceValue);(0,a.useEffect)((()=>{Te&&""!==Te||!se||ke(se)}),[]);const Ke=e=>e.replace(/,/gu,".");let Ze=M.NUM_W_OPT_DECIMAL_COMMA_OR_DOT_REGEX.test(Te)?Ke(Te).toString():"0";const Je=(0,S.calcTokenAmount)(M.MAX_TOKEN_ALLOWANCE_AMOUNT,re);if(Te.length>1&&Number(Te)){new s.default(Te).greaterThan(Je)&&(Ze=0)}const qe=Ze?(0,N.getCustomTxParamsData)(ae,{customPermissionAmount:Ze,decimals:re}):null;let Xe={...$};qe&&(Xe={...Xe,txParams:{...Xe.txParams,data:qe}});const Ve=(0,o.useSelector)((e=>(0,A.transactionFeeSelector)(e,Xe))),_e=(0,o.useSelector)((e=>(0,A.getKnownMethodData)(e,ae)??{})),{balanceError:$e}=(0,x.useGasFeeContext)(),et=Ie&&(""===Te||""!==Me),tt=!Ie&&$e,nt=y.NETWORK_TO_NAME_MAP[Xe.chainId]||je,at=()=>{const{name:e}=_e;var t;Ve.gasEstimationObject.baseFeePerGas&&(Xe.estimatedBaseFee=Ve.gasEstimationObject.baseFeePerGas),e&&(Xe.contractMethodName=e),se&&(Xe.dappProposedTokenAmount=se,Xe.originalApprovalAmount=se),Te?(Xe.customTokenAmount=Te,Xe.finalApprovalAmount=Te):se!==undefined&&(Xe.finalApprovalAmount=se),ce&&(Xe.currentTokenBalance=ce),ge((0,v.updateCustomNonce)("")),ge((0,v.updateAndApproveTx)((t=Xe,Ye?{...t,customNonceValue:Ye}:t))).then((()=>{ge((0,T.clearConfirmTransaction)()),he.push(Ee)}))},ot=()=>{Pe(!1),Se(!0)},it=(0,a.useCallback)((()=>{ge((0,v.getNextNonce)($.txParams.from))}),[ge,$.txParams.from]);(0,a.useEffect)((()=>{ge((0,v.getNextNonce)($.txParams.from))}),[ge,$.txParams.from]);const rt=e=>{ge((0,v.updateCustomNonce)(e))},st=""===Te,ct=a.default.createElement(c.default,{marginTop:4,key:ne},a.default.createElement(f.default,{tokenName:ue,address:ne,chainId:Xe.chainId,blockExplorerUrl:Ge})),lt=(null===(fe=$.securityAlertResponse)||void 0===fe?void 0:fe.result_type)===W.BlockaidResultType.Malicious?"danger-primary":"primary";return a.default.createElement(c.default,{className:"token-allowance-container page-container"},a.default.createElement(c.default,null,a.default.createElement(D.ConfirmPageContainerNavigation,null)),a.default.createElement(c.default,{paddingLeft:4,paddingRight:4,alignItems:d.AlignItems.center,display:d.DISPLAY.FLEX,flexDirection:d.FLEX_DIRECTION.ROW,justifyContent:d.JustifyContent.spaceBetween},a.default.createElement(c.default,null,!Ie&&a.default.createElement(p.default,{type:"inline",onClick:()=>ot()},a.default.createElement(H.Text,{variant:d.TextVariant.bodySm,as:"h6",color:d.TextColor.textMuted,fontWeight:d.FontWeight.Bold},"<"," ",pe("back")))),a.default.createElement(c.default,{textAlign:d.TextAlign.End},a.default.createElement(H.Text,{variant:d.TextVariant.bodySm,as:"h6",color:d.TextColor.textMuted,fontWeight:d.FontWeight.Bold},Ie?1:2," ",pe("ofTextNofM")," 2"))),a.default.createElement(l.default,{networkName:nt,accountName:Le.metadata.name,accountBalance:ce,tokenName:ue,accountAddress:te,chainId:Xe.chainId}),a.default.createElement(O.default,{txData:$,marginTop:4,marginLeft:4,marginRight:4}),a.default.createElement(z.QueuedRequestsBannerAlert,null),(0,B.isSuspiciousResponse)(null==$?void 0:$.securityProviderResponse)&&a.default.createElement(j.default,{securityProviderResponse:$.securityProviderResponse}),me&&a.default.createElement(c.default,{className:"token-allowance-container__custom-nonce-warning"},a.default.createElement(G.ConfirmPageContainerWarning,{warning:me})),a.default.createElement(c.default,{display:d.DISPLAY.FLEX,flexDirection:d.FLEX_DIRECTION.ROW,justifyContent:d.JustifyContent.center},a.default.createElement(c.default,{display:d.DISPLAY.FLEX,alignItems:d.AlignItems.center,marginTop:6,marginRight:12,marginBottom:8,marginLeft:12,paddingTop:2,paddingRight:4,paddingBottom:2,paddingLeft:2,borderColor:d.Color.borderMuted,borderStyle:d.BorderStyle.solid,borderWidth:1,className:"token-allowance-container__icon-display-content"},a.default.createElement(u.default,{className:"token-allowance-container__icon-display-content__siteimage-identicon",fallbackClassName:"token-allowance-container__icon-display-content__siteimage-identicon",name:e,url:t}),a.default.createElement(H.Text,{variant:d.TextVariant.bodySm,as:"h6",color:d.TextColor.textAlternative,marginLeft:1},e))),a.default.createElement(c.default,{marginLeft:4,marginRight:4},a.default.createElement(H.Text,{variant:d.TextVariant.headingMd,align:d.TextAlign.Center},Ie?pe("spendingCapRequest",[ct]):a.default.createElement(c.default,null,pe("0"===Te||st?"revokeSpendingCap":"spendingCapRequest",[ct])))),a.default.createElement(c.default,{marginTop:1,display:d.DISPLAY.FLEX,flexDirection:d.FLEX_DIRECTION.ROW,justifyContent:d.JustifyContent.center},a.default.createElement(p.default,{type:"link",onClick:()=>be(!0),className:"token-allowance-container__verify-link"},a.default.createElement(H.Text,{variant:d.TextVariant.bodySm,as:"h6",color:d.Color.primaryDefault},pe("verifyContractDetails")))),a.default.createElement(c.default,{margin:[4,4,3,4]},Ie?a.default.createElement(b.default,{txParams:null==$?void 0:$.txParams,tokenName:ue,currentTokenBalance:ce,dappProposedValue:se,siteOrigin:e,passTheErrorText:e=>Be(e),decimals:re,setInputChangeInProgress:xe,customSpendingCap:Te,setCustomSpendingCap:ke}):a.default.createElement(g.default,{tokenName:ue,currentTokenBalance:ce,tokenValue:isNaN(parseFloat(Te))?se:Ke(Te),onEdit:()=>ot()})),!Ie&&$e&&a.default.createElement(C.default,{type:"error",className:"send__error-dialog"},pe("insufficientFundsForGas")),!Ie&&a.default.createElement(c.default,{className:"token-allowance-container__card-wrapper"},Re&&a.default.createElement(c.default,{paddingTop:0,paddingRight:4,paddingBottom:4,paddingLeft:4},a.default.createElement(L.default,{userAcknowledgedGasMissing:Oe,setUserAcknowledgedGasMissing:()=>De(!0)})),a.default.createElement(w.default,{symbol:a.default.createElement(H.Icon,{name:H.IconName.Tag}),title:pe("transactionFee"),showEdit:!0,showAdvanceGasFeeOptions:!0,onEditClick:n,renderTransactionDetailsContent:!0,noBorder:r||!Ne,supportsEIP1559:ee,ethTransactionTotal:q,nativeCurrency:Z,fullTxData:Xe,userAcknowledgedGasMissing:Oe,renderSimulationFailureWarning:Re,hexTransactionTotal:V,hexMinimumTransactionFee:_,fiatTransactionTotal:X,currentCurrency:K,useCurrencyRateCheck:We})),a.default.createElement(c.default,{marginRight:4,marginLeft:4},a.default.createElement(U.default,{useCurrencyRateCheck:We,txData:$,hideGasDetails:Ie})),r&&a.default.createElement(c.default,{marginTop:4,marginRight:4,marginLeft:4},a.default.createElement(Q.default,{nextNonce:ze,customNonceValue:Ye,showCustomizeNonceModal:()=>((e,t,n,a,o)=>{ge((0,v.showModal)({name:"CUSTOMIZE_NONCE",useNonceField:e,nextNonce:t,customNonceValue:n,updateCustomNonce:a,getNextNonce:o}))})(r,ze,Ye,rt,it)})),a.default.createElement(c.default,{display:d.DISPLAY.FLEX,flexDirection:d.FLEX_DIRECTION.ROW,justifyContent:d.JustifyContent.center},a.default.createElement(p.default,{type:"link",onClick:()=>Pe(!Ne),className:"token-allowance-container__view-details"},a.default.createElement(H.Text,{variant:d.TextVariant.bodySm,as:"h6",color:d.TextColor.primaryDefault,marginRight:1},pe("viewDetails")),Ne?a.default.createElement("i",{className:"fa fa-sm fa-angle-up"}):a.default.createElement("i",{className:"fa fa-sm fa-angle-down"}))),Ne?a.default.createElement(c.default,{display:d.DISPLAY.FLEX,flexDirection:d.FLEX_DIRECTION.COLUMN,alignItems:d.AlignItems.center,className:"token-allowance-container__full-tx-content"},a.default.createElement(c.default,{className:"token-allowance-container__data"},a.default.createElement(w.default,{symbol:a.default.createElement("i",{className:"fa fa-file"}),title:pe("data"),renderDataContent:!0,noBorder:!0,supportsEIP1559:ee,isSetApproveForAll:oe,fullTxData:Xe,userAcknowledgedGasMissing:Oe,renderSimulationFailureWarning:Re,isApprovalOrRejection:ie,data:qe||ae,useCurrencyRateCheck:We,hexMinimumTransactionFee:_}))):null,!Ie&&de&&a.default.createElement(c.default,{paddingLeft:2,paddingRight:2},a.default.createElement(F.default,{showDataInstruction:!0})),a.default.createElement(h.PageContainerFooter,{cancelText:pe("reject"),submitText:pe(Ie?"next":"approveButtonText"),onCancel:()=>(ge((0,v.updateCustomNonce)("")),ge((0,P.setCustomTokenAmount)("")),void ge((0,v.cancelTx)(Xe)).then((()=>{ge((0,T.clearConfirmTransaction)()),he.push(Ee)}))),onSubmit:()=>Ie?(Pe(!1),void Se(!1)):at(),disabled:Ce||et||tt,submitButtonType:lt},Qe>1&&a.default.createElement(p.default,{type:"link",onClick:e=>{e.preventDefault(),ge((0,v.showModal)({name:"REJECT_TRANSACTIONS",unapprovedTxCount:Qe,onSubmit:async()=>{await ge((0,v.cancelTxs)((0,I.valuesFor)(Ue))),ge((0,T.clearConfirmTransaction)()),he.push(Ee)}}))}},pe("rejectTxsN",[Qe]))),we&&a.default.createElement(E.default,{tokenName:ue,onClose:()=>be(!1),tokenAddress:ne,toAddress:le,chainId:Xe.chainId,blockExplorerUrl:Ge}))}q.propTypes={origin:r.default.string,siteImage:r.default.string,showCustomizeGasModal:r.default.func,useNonceField:r.default.bool,currentCurrency:r.default.string,nativeCurrency:r.default.string,ethTransactionTotal:r.default.string,fiatTransactionTotal:r.default.string,hexTransactionTotal:r.default.string,hexMinimumTransactionFee:r.default.string,txData:r.default.object,supportsEIP1559:r.default.bool,userAddress:r.default.string,tokenAddress:r.default.string,data:r.default.string,isSetApproveForAll:r.default.bool,isApprovalOrRejection:r.default.bool,decimals:r.default.string,dappProposedTokenAmount:r.default.string,currentTokenBalance:r.default.string,toAddress:r.default.string,tokenSymbol:r.default.string,fromAddressIsLedger:r.default.bool,warning:r.default.string}}}},{package:"$root$",file:"ui/pages/confirmations/token-allowance/token-allowance.js"}],[6756,{"./confirm":6755},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var a=e("./confirm");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===a[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/utils/index.ts"}],[6757,{"../../../store/actions":7e3,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.parseTokenDetailDecimals=n.memoizedGetTokenStandardAndDetails=n.fetchErc20Decimals=n.ERC20_DEFAULT_DECIMALS=void 0;var a=e("lodash"),o=e("../../../store/actions");const i=n.ERC20_DEFAULT_DECIMALS=18,r=e=>{if(!e)return undefined;for(const t of[10,16]){const n=parseInt(e,t);if(isFinite(n))return n}return undefined};n.parseTokenDetailDecimals=r;const s=n.memoizedGetTokenStandardAndDetails=(0,a.memoize)((async(e,t,n)=>{try{return e?await(0,o.getTokenStandardAndDetails)(e,t,n):{}}catch{return{}}}));n.fetchErc20Decimals=async e=>{try{const{decimals:t}=await s(e);return r(t)??i}catch{return i}}}}},{package:"$root$",file:"ui/pages/confirmations/utils/token.ts"}],[6758,{"../../components/app/connected-accounts-list":5428,"../../components/app/connected-accounts-permissions":5430,"../../components/app/connected-sites-list/connected-snaps":5434,"../../components/component-library":5806,"../../components/ui/popover":6166,"../../helpers/constants/design-system":6248,"../../helpers/utils/util":6297,"../../hooks/useI18nContext":6334,"../../selectors":6985,"@metamask/snaps-utils":2647,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=E;var a=h(e("prop-types")),o=h(e("react")),i=e("react-redux"),r=e("@metamask/snaps-utils"),s=h(e("../../components/ui/popover")),c=h(e("../../components/app/connected-accounts-list")),l=h(e("../../components/app/connected-accounts-permissions")),u=e("../../helpers/utils/util"),d=e("../../hooks/useI18nContext"),m=h(e("../../components/app/connected-sites-list/connected-snaps")),f=e("../../helpers/constants/design-system"),p=e("../../components/component-library"),g=e("../../selectors");function h(e){return e&&e.__esModule?e:{default:e}}function E({accountToConnect:e=null,activeTabOrigin:t,isActiveTabExtension:n,connectAccount:a,connectedAccounts:h,history:E,mostRecentOverviewPage:A,permissions:y=undefined,selectedAddress:v,removePermittedAccount:T,setSelectedAccount:k,subjectMetadata:w,originOfActiveTab:b,permissionSubjects:C}){var x,N,P;const I=(0,d.useI18nContext)(),S=(0,i.useSelector)(g.getInternalAccounts),M=w[b],B=(null===(x=C[b])||void 0===x?void 0:x.origin)===(null==M?void 0:M.origin)&&(null===(N=C[b])||void 0===N?void 0:N.permissions[r.WALLET_SNAP_PERMISSION_KEY]),O=B&&Object.keys(null===(P=C[b])||void 0===P||null===(P=P.permissions)||void 0===P||null===(P=P.wallet_snap)||void 0===P||null===(P=P.caveats[0])||void 0===P?void 0:P.value),D=B&&(null==O?void 0:O.map((e=>w[e]))),R=h.length>0?I("connectedAccountsDescriptionPlural",[h.length]):I("connectedAccountsDescriptionSingular");let L;return L=h.length&&!B?R:B&&!h.length?I("connectedSnapAndNoAccountDescription"):h&&B?null:I("connectedAccountsEmptyDescription"),o.default.createElement(s.default,{title:n?I("currentExtension"):(0,u.getURLHost)(t),headerProps:{paddingLeft:4,paddingRight:4},subtitle:L,onClose:()=>E.push(A),footerClassName:"connected-accounts__footer",ConnectedAccountsPermissions:{},footer:h.length>0&&o.default.createElement(l.default,{permissions:y})},o.default.createElement(p.Box,null,h.length>0?o.default.createElement(p.Box,{marginLeft:4},o.default.createElement(p.Text,{variant:f.TextVariant.bodyMdMedium,color:f.TextColor.textAlternative},I("accountsConnected")," (",h.length,")")):null,o.default.createElement(c.default,{accountToConnect:e,connectAccount:a,connectedAccounts:h,selectedAddress:v,removePermittedAccount:T,setSelectedAddress:e=>{const{id:t}=S.find((t=>t.address===e));k(t)},shouldRenderListOptions:!0})),B&&D.length>0&&o.default.createElement(o.default.Fragment,null,o.default.createElement(p.Box,{marginLeft:4},o.default.createElement(p.Text,{variant:f.TextVariant.bodyMdMedium,color:f.TextColor.textAlternative},I("snapsConnected")," (",O.length,")")),o.default.createElement(m.default,{connectedSubjects:D})))}E.propTypes={accountToConnect:a.default.object,activeTabOrigin:a.default.string.isRequired,connectAccount:a.default.func.isRequired,connectedAccounts:a.default.array.isRequired,mostRecentOverviewPage:a.default.string.isRequired,permissions:a.default.array,isActiveTabExtension:a.default.bool.isRequired,selectedAddress:a.default.string.isRequired,removePermittedAccount:a.default.func.isRequired,setSelectedAccount:a.default.func.isRequired,history:a.default.object.isRequired,subjectMetadata:a.default.arrayOf(a.default.object).isRequired,originOfActiveTab:a.default.string,permissionSubjects:a.default.object}}}},{package:"$root$",file:"ui/pages/connected-accounts/connected-accounts.component.js"}],[6759,{"../../ducks/history/history":6233,"../../helpers/utils/util":6297,"../../selectors":6985,"../../store/actions":7e3,"./connected-accounts.component":6758,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("react-redux"),i=e("../../selectors"),r=e("../../helpers/utils/util"),s=e("../../store/actions"),c=e("../../ducks/history/history"),l=(a=e("./connected-accounts.component"))&&a.__esModule?a:{default:a};n.default=(0,o.connect)((e=>{var t;const{activeTab:n}=e,a=(0,i.getAccountToConnectToActiveTab)(e),o=(0,i.getOrderedConnectedAccountsForActiveTab)(e),s=(0,i.getInternalAccounts)(e),l=new Map(s.map((e=>[e.address,e]))),u=o.map((e=>{var t;return{...e,name:null===(t=l.get(e.address))||void 0===t?void 0:t.metadata.name}})),d=a&&{...a,name:null===(t=s.find((e=>e.address===(null==a?void 0:a.address))))||void 0===t?void 0:t.metadata.name},m=(0,i.getPermissionsForActiveTab)(e),{address:f}=(0,i.getSelectedInternalAccount)(e),p=(0,i.getSubjectMetadata)(e),g=(0,i.getOriginOfCurrentTab)(e),h=(0,i.getPermissionSubjects)(e);return{accountToConnect:d,isActiveTabExtension:(0,r.isExtensionUrl)(n),activeTabOrigin:n.origin,connectedAccounts:u,mostRecentOverviewPage:(0,c.getMostRecentOverviewPage)(e),permissions:m,selectedAddress:f,subjectMetadata:p,originOfActiveTab:g,permissionSubjects:h}}),(e=>({addPermittedAccount:(t,n)=>e((0,s.addPermittedAccount)(t,n)),removePermittedAccount:(t,n)=>e((0,s.removePermittedAccount)(t,n)),setSelectedAccount:t=>e((0,s.setSelectedInternalAccount)(t))})),((e,t,n)=>{const{activeTabOrigin:a}=e;return{...n,...e,...t,connectAccount:e=>t.addPermittedAccount(a,e),removePermittedAccount:e=>t.removePermittedAccount(a,e)}}))(l.default)}}},{package:"$root$",file:"ui/pages/connected-accounts/connected-accounts.container.js"}],[6760,{"./connected-accounts.container":6759},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./connected-accounts.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/connected-accounts/index.js"}],[6761,{"../../components/app/connected-sites-list":5435,"../../components/ui/button":6083,"../../components/ui/popover/popover.component":6167,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=l(e("prop-types")),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),i=l(e("../../components/app/connected-sites-list")),r=l(e("../../components/ui/popover/popover.component")),s=l(e("../../components/ui/button"));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends o.Component{constructor(...e){super(...e),u(this,"state",{sitePendingDisconnect:null}),u(this,"setPendingDisconnect",(e=>{this.setState({sitePendingDisconnect:{subjectKey:e}})})),u(this,"clearPendingDisconnect",(()=>{this.setState({sitePendingDisconnect:null})})),u(this,"disconnectAccount",(()=>{const{disconnectAccount:e}=this.props,{sitePendingDisconnect:t}=this.state;e(t.subjectKey),this.clearPendingDisconnect()})),u(this,"disconnectAllAccounts",(()=>{const{disconnectAllAccounts:e}=this.props,{sitePendingDisconnect:t}=this.state;e(t.subjectKey),this.clearPendingDisconnect()}))}componentDidMount(){const{getOpenMetamaskTabsIds:e}=this.props;e()}renderConnectedSitesList(){return o.default.createElement(i.default,{connectedSubjects:this.props.connectedSubjects,onDisconnect:this.setPendingDisconnect})}renderConnectedSitesPopover(){const{accountLabel:e,closePopover:t,connectedSubjects:n,tabToConnect:a,requestAccountsPermission:i}=this.props,{t:s}=this.context;return o.default.createElement(r.default,{className:"connected-sites",title:s("connectedSites"),subtitle:n.length?s("connectedSitesDescription",[e]):s("connectedSitesEmptyDescription",[e]),onClose:t,footer:a?o.default.createElement("a",{className:"connected-sites__text-button",onClick:i},s("connectManually")):null,footerClassName:"connected-sites__add-site-manually"},this.renderConnectedSitesList())}renderDisconnectPopover(){const{closePopover:e,permittedAccountsByOrigin:t}=this.props,{t:n}=this.context,{sitePendingDisconnect:{subjectKey:a}}=this.state,i=t[a].length;return o.default.createElement(r.default,{className:"connected-sites",title:n("disconnectPrompt",[a]),subtitle:n("disconnectAllAccountsConfirmationDescription"),onClose:e,footer:o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{className:"connected-sites__footer-row"},o.default.createElement(s.default,{type:"secondary",onClick:this.clearPendingDisconnect},n("cancel")),o.default.createElement(s.default,{type:"primary",onClick:this.disconnectAccount},n("disconnect"))),i>1?o.default.createElement("div",{className:"connected-sites__footer-row"},o.default.createElement("a",{className:"connected-sites__text-button",onClick:this.disconnectAllAccounts},n("disconnectAllAccounts"))):null),footerClassName:"connected-sites__confirmation"})}render(){const{sitePendingDisconnect:e}=this.state;return e?this.renderDisconnectPopover():this.renderConnectedSitesPopover()}}n.default=d,u(d,"contextTypes",{t:a.default.func}),u(d,"defaultProps",{tabToConnect:null}),u(d,"propTypes",{accountLabel:a.default.string.isRequired,closePopover:a.default.func.isRequired,connectedSubjects:a.default.arrayOf(a.default.object).isRequired,disconnectAllAccounts:a.default.func.isRequired,disconnectAccount:a.default.func.isRequired,getOpenMetamaskTabsIds:a.default.func.isRequired,permittedAccountsByOrigin:a.default.objectOf(a.default.arrayOf(a.default.string)).isRequired,tabToConnect:a.default.object,requestAccountsPermission:a.default.func.isRequired})}}},{package:"$root$",file:"ui/pages/connected-sites/connected-sites.component.js"}],[6762,{"../../ducks/history/history":6233,"../../helpers/constants/routes":6254,"../../selectors":6985,"../../store/actions":7e3,"./connected-sites.component":6761,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("react-redux"),i=e("../../store/actions"),r=e("../../selectors"),s=e("../../helpers/constants/routes"),c=e("../../ducks/history/history"),l=(a=e("./connected-sites.component"))&&a.__esModule?a:{default:a};n.default=(0,o.connect)((e=>{var t;const{openMetaMaskTabs:n}=e.appState,{id:a}=e.activeTab,o=(0,r.getConnectedSubjectsForSelectedAddress)(e),i=(0,r.getOriginOfCurrentTab)(e),s=(0,r.getPermittedAccountsByOrigin)(e),{address:l}=(0,r.getSelectedInternalAccount)(e),u=!(null!==(t=s[i])&&void 0!==t&&t.length);let d;return i&&u&&!n[a]&&(d={origin:i}),{accountLabel:(0,r.getSelectedInternalAccount)(e).metadata.name,connectedSubjects:o,subjects:(0,r.getPermissionSubjects)(e),mostRecentOverviewPage:(0,c.getMostRecentOverviewPage)(e),permittedAccountsByOrigin:s,selectedAddress:l,tabToConnect:d}}),(e=>({getOpenMetamaskTabsIds:()=>e((0,i.getOpenMetamaskTabsIds)()),disconnectAccount:(t,n)=>{e((0,i.removePermittedAccount)(t,n))},disconnectAllAccounts:(t,n)=>{const a=Object.values(n.permissions).map((({parentCapability:e})=>e));e((0,i.removePermissionsFor)({[t]:a}))},requestAccountsPermissionWithId:t=>e((0,i.requestAccountsPermissionWithId)(t))})),((e,t,n)=>{const{connectedSubjects:a,subjects:o,mostRecentOverviewPage:i,selectedAddress:r,tabToConnect:c}=e,{disconnectAccount:l,disconnectAllAccounts:u,requestAccountsPermissionWithId:d}=t,{history:m}=n,f=()=>m.push(i);return{...n,...e,...t,closePopover:f,disconnectAccount:e=>{l(e,r),1===a.length&&f()},disconnectAllAccounts:e=>{u(e,o[e]),1===a.length&&f()},requestAccountsPermission:async()=>{const e=await d(c.origin);m.push(`${s.CONNECT_ROUTE}/${e}`)}}}))(l.default)}}},{package:"$root$",file:"ui/pages/connected-sites/connected-sites.container.js"}],[6763,{"./connected-sites.container":6762},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./connected-sites.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/connected-sites/index.js"}],[6764,{"../../../../shared/constants/hardware-wallets":5256,"../../../../shared/constants/metametrics":5260,"../../../components/ui/button":6083,"../../../components/ui/check-box":6087,"../../../components/ui/dropdown":6107,"../../../helpers/utils/util":6297,"@metamask/etherscan-link":1752,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=f(e("prop-types")),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),i=e("@metamask/etherscan-link"),r=f(e("../../../components/ui/button")),s=f(e("../../../components/ui/check-box")),c=f(e("../../../components/ui/dropdown")),l=e("../../../helpers/utils/util"),u=e("../../../../shared/constants/hardware-wallets"),d=e("../../../../shared/constants/metametrics");function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function f(e){return e&&e.__esModule?e:{default:e}}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class g extends o.Component{constructor(...e){super(...e),p(this,"state",{pathValue:null}),p(this,"goToNextPage",(()=>{5===this.props.accounts.length?this.props.getPage(this.props.device,1,this.props.selectedPath):this.props.onAccountRestriction()})),p(this,"goToPreviousPage",(()=>{this.props.getPage(this.props.device,-1,this.props.selectedPath)}))}setPath(e){this.setState({pathValue:e})}isFirstPage(){var e;return 0===(null===(e=this.props.accounts[0])||void 0===e?void 0:e.index)}renderHdPathSelector(){const{device:e,selectedPath:t,hdPaths:n,onPathChange:a}=this.props,{pathValue:i}=this.state;return o.default.createElement("div",null,o.default.createElement("h3",{className:"hw-connect__hdPath__title"},this.context.t("selectHdPath")),o.default.createElement("p",{className:"hw-connect__msg"},this.context.t("selectPathHelp")),o.default.createElement("div",{className:"hw-connect__hdPath"},o.default.createElement(c.default,{className:"hw-connect__hdPath__select",options:n[e.toLowerCase()],selectedOption:i||t,onChange:e=>{this.setPath(e),a(e)}})))}capitalizeDevice(e){return e.slice(0,1).toUpperCase()+e.slice(1)}renderHeader(){const{device:e}=this.props,t=[u.HardwareDeviceNames.ledger,u.HardwareDeviceNames.lattice,u.HardwareDeviceNames.trezor].includes(e.toLowerCase());return o.default.createElement("div",{className:"hw-connect"},o.default.createElement("h3",{className:"hw-connect__unlock-title"},this.context.t("selectAnAccount")),t?this.renderHdPathSelector():null,o.default.createElement("h3",{className:"hw-connect__hdPath__title"},this.context.t("selectAnAccount")))}renderAccounts(){const{accounts:e,connectedAccounts:t,rpcPrefs:n,chainId:a}=this.props;return o.default.createElement("div",{className:"hw-account-list"},e.map(((e,r)=>{const c=t.includes(e.address.toLowerCase()),u=e.index,m=this.props.selectedAccounts.includes(e.index)||c,f=(0,i.getAccountLink)(e.address,a,n),p=(0,l.getURLHostName)(f);return o.default.createElement("div",{className:"hw-account-list__item",key:e.address,"data-testid":"hw-account-list__item",title:c?this.context.t("selectAnAccountAlreadyConnected"):""},o.default.createElement("div",{className:"hw-account-list__item__checkbox"},o.default.createElement(s.default,{id:`address-${r}`,checked:m,disabled:c,onClick:()=>{this.props.onAccountChange(u)}}),o.default.createElement("label",{className:"hw-account-list__item__label",htmlFor:`address-${r}`},o.default.createElement("span",{className:"hw-account-list__item__index"},e.index+1),`${e.address.slice(0,4)}...${e.address.slice(-4)}`,o.default.createElement("span",{className:"hw-account-list__item__balance"},`${e.balance}`))),o.default.createElement("a",{className:"hw-account-list__item__link",onClick:()=>{this.context.trackEvent({category:d.MetaMetricsEventCategory.Accounts,event:"Clicked Block Explorer Link",properties:{actions:"Hardware Connect",link_type:"Account Tracker",block_explorer_domain:p}}),global.platform.openTab({url:f})},target:"_blank",rel:"noopener noreferrer",title:this.context.t("genericExplorerView",[p])},o.default.createElement("i",{className:"fa fa-share-square",style:{color:"var(--color-icon-default)"}})))})))}renderPagination(){return o.default.createElement("div",{className:"hw-list-pagination"},o.default.createElement("button",{className:"hw-list-pagination__button",disabled:this.isFirstPage(),onClick:this.goToPreviousPage,"data-testid":"hw-list-pagination__prev-button"},`< ${this.context.t("prev")}`),o.default.createElement("button",{className:"hw-list-pagination__button",onClick:this.goToNextPage},`${this.context.t("next")} >`))}renderButtons(){const e=0===this.props.selectedAccounts.length;return e&&({}.disabled=!0),o.default.createElement("div",{className:"new-external-account-form__buttons"},o.default.createElement(r.default,{type:"secondary",large:!0,className:"new-external-account-form__button",onClick:this.props.onCancel.bind(this)},this.context.t("cancel")),o.default.createElement(r.default,{type:"primary",large:!0,className:"new-external-account-form__button unlock",disabled:e,onClick:this.props.onUnlockAccounts.bind(this,this.props.device,this.props.selectedPath)},this.context.t("unlock")))}renderForgetDevice(){return o.default.createElement("div",{className:"hw-forget-device-container"},o.default.createElement("a",{onClick:this.props.onForgetDevice.bind(this,this.props.device)},this.context.t("forgetDevice")))}render(){return o.default.createElement("div",{className:"new-external-account-form account-list"},this.renderHeader(),this.renderAccounts(),this.renderPagination(),this.renderButtons(),this.renderForgetDevice())}}g.propTypes={onPathChange:a.default.func.isRequired,selectedPath:a.default.string.isRequired,device:a.default.string.isRequired,accounts:a.default.array.isRequired,connectedAccounts:a.default.array.isRequired,onAccountChange:a.default.func.isRequired,onForgetDevice:a.default.func.isRequired,getPage:a.default.func.isRequired,chainId:a.default.string,rpcPrefs:a.default.object,selectedAccounts:a.default.array.isRequired,onUnlockAccounts:a.default.func,onCancel:a.default.func,onAccountRestriction:a.default.func,hdPaths:a.default.object.isRequired},g.contextTypes={t:a.default.func,trackEvent:a.default.func};n.default=g}}},{package:"$root$",file:"ui/pages/create-account/connect-hardware/account-list.js"}],[6765,{"../../../../shared/constants/hardware-wallets":5256,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/time":5276,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../ducks/history/history":6233,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/zendesk-url":6261,"../../../helpers/utils/util":6297,"../../../selectors":6985,"../../../store/actions":7e3,"./account-list":6764,"./select-hardware":6766,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.TREZOR_HD_PATHS=n.LEDGER_HD_PATHS=n.LATTICE_HD_PATHS=void 0;var a=T(e("react")),o=y(e("prop-types")),i=e("react-redux"),r=T(e("../../../store/actions")),s=e("../../../../shared/modules/selectors/networks"),c=e("../../../selectors"),l=e("../../../helpers/utils/util"),u=e("../../../ducks/history/history"),d=e("../../../../shared/constants/metametrics"),m=e("../../../../shared/constants/time"),f=e("../../../../shared/constants/hardware-wallets"),p=e("../../../components/component-library"),g=y(e("../../../helpers/constants/zendesk-url")),h=e("../../../helpers/constants/design-system"),E=y(e("./account-list")),A=y(e("./select-hardware"));function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function T(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}function k(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const w="U2F",b={"0x650f":"ledgerErrorConnectionIssue","0x5515":"ledgerErrorDevicedLocked","0x6501":"ledgerErrorEthAppNotOpen","0x6a80":"ledgerErrorTransactionDataNotPadded"},C="m/44'/60'/0'",x="m/44'/60'/0'/0",N="m/44'/60'/0'/0/x",P="m/44'/60'/x'/0/0",I="m/44'/60'/0'/x",S={ledger:n.LEDGER_HD_PATHS=[{name:"Ledger Live",value:"m/44'/60'/0'/0/0"},{name:"Legacy (MEW / MyCrypto)",value:C},{name:"BIP44 Standard (e.g. MetaMask, Trezor)",value:x}],lattice:n.LATTICE_HD_PATHS=[{name:`Standard (${N})`,value:N},{name:`Ledger Live (${P})`,value:P},{name:`Ledger Legacy (${I})`,value:I}],trezor:n.TREZOR_HD_PATHS=[{name:"BIP44 Standard (e.g. MetaMask, Trezor)",value:x},{name:"Legacy (Ledger / MEW / MyCrypto)",value:C},{name:"Trezor Testnets",value:"m/44'/1'/0'/0"}]},M=(e,t)=>{switch(e){case"0x650f":return t("ledgerErrorConnectionIssue");case"0x5515":return t("ledgerErrorDevicedLocked");case"0x6501":return t("ledgerErrorEthAppNotOpen");case"0x6a80":return t("ledgerErrorTransactionDataNotPadded");default:return e}};class B extends a.Component{constructor(...e){super(...e),k(this,"state",{error:null,selectedAccounts:[],accounts:[],browserSupported:!0,unlocked:!1,device:null,isFirefox:!1}),k(this,"connectToHardwareWallet",(e=>{this.setState({device:e}),this.state.accounts.length||this.getPage(e,0,this.props.defaultHdPaths[e])})),k(this,"onPathChange",(e=>{this.props.setHardwareWalletDefaultHdPath({device:this.state.device,path:e}),this.setState({selectedAccounts:[]}),this.getPage(this.state.device,0,e)})),k(this,"onAccountChange",(e=>{let{selectedAccounts:t}=this.state;t.includes(e)?t=t.filter((t=>e!==t)):t.push(e),this.setState({selectedAccounts:t,error:null})})),k(this,"onAccountRestriction",(()=>{this.setState({error:this.context.t("ledgerAccountRestriction")})})),k(this,"getPage",((e,t,n)=>{this.props.connectHardware(e,t,n,this.context.t).then((t=>{if(t.length){0!==this.state.accounts.length||this.state.unlocked||this.showTemporaryAlert();const n=t.map((e=>{var t;const n=e.address.toLowerCase(),a=(null===(t=this.props.accounts[n])||void 0===t?void 0:t.balance)||null;return e.balance=a?(0,l.formatBalance)(a,6):"...",e}));this.setState({accounts:n,unlocked:!0,device:e,error:null})}})).catch((e=>{const t="string"==typeof e?e:e.message,n=Object.keys(b).find((e=>t.includes(e)));"Window blocked"===t?this.setState({browserSupported:!1,error:null}):t.includes(w)?this.setState({error:w}):"LEDGER_LOCKED"===t||"LEDGER_WRONG_APP"===t?this.setState({error:this.context.t("ledgerLocked")}):t.includes("timeout")?this.setState({error:this.context.t("ledgerTimeout")}):n?this.setState({error:`${t} - ${M(n)}`}):t.toLowerCase().includes("KeystoneError#pubkey_account.no_expected_account".toLowerCase())?this.setState({error:this.context.t("QRHardwarePubkeyAccountOutOfRange")}):"Window closed"!==t&&"Popup closed"!==t&&!1===t.toLowerCase().includes("KeystoneError#sync_cancel".toLowerCase())&&this.setState({error:t})}))})),k(this,"onForgetDevice",(e=>{this.props.forgetDevice(e).then((e=>{this.setState({error:null,selectedAccounts:[],accounts:[],unlocked:!1})})).catch((e=>{this.setState({error:e.message})}))})),k(this,"onUnlockAccounts",(async(e,t)=>{const{history:n,mostRecentOverviewPage:a,unlockHardwareWalletAccounts:o}=this.props,{selectedAccounts:i}=this.state;0===i.length&&this.setState({error:this.context.t("accountSelectionRequired")});const r=C===t?this.context.t("hardwareWalletLegacyDescription"):"",s=await this.props.getDeviceNameForMetric(e,t);return o(i,e,t||null,r).then((e=>{this.context.trackEvent({category:d.MetaMetricsEventCategory.Accounts,event:d.MetaMetricsEventName.AccountAdded,properties:{account_type:d.MetaMetricsEventAccountType.Hardware,account_hardware_type:s}}),n.push(a)})).catch((e=>{this.context.trackEvent({category:d.MetaMetricsEventCategory.Accounts,event:d.MetaMetricsEventName.AccountAddFailed,properties:{account_type:d.MetaMetricsEventAccountType.Hardware,account_hardware_type:s,error:e.message}}),this.setState({error:e.message})}))})),k(this,"onCancel",(()=>{const{history:e,mostRecentOverviewPage:t}=this.props;e.push(t)}))}UNSAFE_componentWillReceiveProps(e){const{accounts:t}=e,n=this.state.accounts.map((e=>{var n;const a=e.address.toLowerCase(),o=(null===(n=t[a])||void 0===n?void 0:n.balance)||null;return e.balance=o?(0,l.formatBalance)(o,6):"...",e}));this.setState({accounts:n})}componentDidMount(){this.checkIfUnlocked();const e=window.navigator.userAgent;/Firefox/u.test(e)&&this.setState({isFirefox:!0})}async checkIfUnlocked(){for(const e of[f.HardwareDeviceNames.trezor,f.HardwareDeviceNames.ledger,f.HardwareDeviceNames.lattice]){const t=this.props.defaultHdPaths[e];await this.props.checkHardwareStatus(e,t)&&this.state.device&&(this.setState({unlocked:!0}),this.getPage(e,0,t))}}showTemporaryAlert(){this.props.showAlert(this.context.t("hardwareWalletConnected")),setTimeout((e=>{this.props.hideAlert()}),5*m.SECOND)}renderError(){return this.state.error===w?"ledger"===this.state.device&&this.state.isFirefox?a.default.createElement(a.default.Fragment,null,a.default.createElement(p.Text,{color:h.TextColor.warningDefault,margin:[5,5,2]},this.context.t("troubleConnectingToLedgerU2FOnFirefox",[a.default.createElement(p.Button,{variant:p.BUTTON_VARIANT.LINK,href:g.default.HARDWARE_CONNECTION,size:p.BUTTON_SIZES.INHERIT,key:"u2f-error-1",as:"a",block:!1,target:"_blank",rel:"noopener noreferrer"},this.context.t("troubleConnectingToLedgerU2FOnFirefox2"))])),a.default.createElement(p.Text,{color:h.TextColor.warningDefault,margin:[5,5,2]},this.context.t("troubleConnectingToLedgerU2FOnFirefoxLedgerSolution",[a.default.createElement(p.Button,{variant:p.BUTTON_VARIANT.LINK,href:g.default.LEDGER_FIREFOX_U2F_GUIDE,size:p.BUTTON_SIZES.INHERIT,key:"u2f-error-1",as:"a",target:"_blank",rel:"noopener noreferrer"},this.context.t("troubleConnectingToLedgerU2FOnFirefoxLedgerSolution2"))]))):a.default.createElement(p.Text,{color:h.TextColor.warningDefault,margin:[5,5,2]},this.context.t("troubleConnectingToWallet",[this.state.device,a.default.createElement(p.Button,{variant:p.BUTTON_VARIANT.LINK,href:g.default.HARDWARE_CONNECTION,key:"u2f-error-1"},this.context.t("walletConnectionGuide"))])):this.state.error?a.default.createElement("span",{className:"hw-connect__error"},this.state.error):null}renderContent(){return this.state.accounts.length?a.default.createElement(E.default,{onPathChange:this.onPathChange,selectedPath:this.props.defaultHdPaths[this.state.device],device:this.state.device,accounts:this.state.accounts,connectedAccounts:this.props.connectedAccounts,selectedAccounts:this.state.selectedAccounts,onAccountChange:this.onAccountChange,chainId:this.props.chainId,rpcPrefs:this.props.rpcPrefs,getPage:this.getPage,onUnlockAccounts:this.onUnlockAccounts,onForgetDevice:this.onForgetDevice,onCancel:this.onCancel,onAccountRestriction:this.onAccountRestriction,hdPaths:S}):a.default.createElement(A.default,{connectToHardwareWallet:this.connectToHardwareWallet,browserSupported:this.state.browserSupported,ledgerTransportType:this.props.ledgerTransportType,onCancel:this.onCancel})}render(){return a.default.createElement(a.default.Fragment,null,this.renderError(),this.renderContent())}}k(B,"contextTypes",{t:o.default.func}),B.propTypes={connectHardware:o.default.func,checkHardwareStatus:o.default.func,getDeviceNameForMetric:o.default.func,forgetDevice:o.default.func,showAlert:o.default.func,hideAlert:o.default.func,unlockHardwareWalletAccounts:o.default.func,setHardwareWalletDefaultHdPath:o.default.func,history:o.default.object,chainId:o.default.string,rpcPrefs:o.default.object,accounts:o.default.object,connectedAccounts:o.default.array.isRequired,defaultHdPaths:o.default.object,mostRecentOverviewPage:o.default.string.isRequired,ledgerTransportType:o.default.oneOf(Object.values(f.LedgerTransportTypes))};B.contextTypes={t:o.default.func,trackEvent:o.default.func};n.default=(0,i.connect)((e=>({chainId:(0,s.getCurrentChainId)(e),rpcPrefs:(0,c.getRpcPrefsForCurrentProvider)(e),accounts:(0,c.getMetaMaskAccounts)(e),connectedAccounts:(0,c.getMetaMaskAccountsConnected)(e),defaultHdPaths:e.appState.defaultHdPaths,mostRecentOverviewPage:(0,u.getMostRecentOverviewPage)(e),ledgerTransportType:e.metamask.ledgerTransportType})),(e=>({setHardwareWalletDefaultHdPath:({device:t,path:n})=>e(r.setHardwareWalletDefaultHdPath({device:t,path:n})),connectHardware:(t,n,a,o)=>e(r.connectHardware(t,n,a,o)),getDeviceNameForMetric:(t,n)=>e(r.getDeviceNameForMetric(t,n)),checkHardwareStatus:(t,n)=>e(r.checkHardwareStatus(t,n)),forgetDevice:t=>e(r.forgetDevice(t)),unlockHardwareWalletAccounts:(t,n,a,o)=>e(r.unlockHardwareWalletAccounts(t,n,a,o)),showAlert:t=>e(r.showAlert(t)),hideAlert:()=>e(r.hideAlert())})))(B)}}},{package:"$root$",file:"ui/pages/create-account/connect-hardware/index.js"}],[6766,{"../../../../shared/constants/hardware-wallets":5256,"../../../../shared/constants/metametrics":5260,"../../../components/component-library":5806,"../../../components/ui/logo/logo-lattice":6144,"../../../components/ui/logo/logo-ledger":6145,"../../../components/ui/logo/logo-qr-based":6146,"../../../components/ui/logo/logo-trezor":6147,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/zendesk-url":6261,"../../../helpers/utils/window":6299,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=E(e("classnames")),o=E(e("prop-types")),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("../../../components/component-library"),s=E(e("../../../components/ui/logo/logo-ledger")),c=E(e("../../../components/ui/logo/logo-qr-based")),l=E(e("../../../components/ui/logo/logo-trezor")),u=E(e("../../../components/ui/logo/logo-lattice")),d=e("../../../../shared/constants/hardware-wallets"),m=E(e("../../../helpers/constants/zendesk-url")),f=e("../../../../shared/constants/metametrics"),p=e("../../../helpers/utils/window"),g=e("../../../helpers/constants/design-system");function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function E(e){return e&&e.__esModule?e:{default:e}}function A(){return A=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(this.state.selectedDevice){if("trezor"===this.state.selectedDevice&&v){this.setState({trezorRequestDevicePending:!0});try{await window.navigator.usb.requestDevice({filters:[{vendorId:21324,productId:1},{vendorId:4617,productId:21440},{vendorId:4617,productId:21441}]})}catch(e){if(!e.message.match("No device selected"))throw e}finally{this.setState({trezorRequestDevicePending:!1})}}this.props.connectToHardwareWallet(this.state.selectedDevice)}return null}))}renderConnectToTrezorButton(){return i.default.createElement("button",{"data-testid":"connect-trezor-btn",className:(0,a.default)("hw-connect__btn",{selected:this.state.selectedDevice===d.HardwareDeviceNames.trezor}),onClick:e=>this.setState({selectedDevice:d.HardwareDeviceNames.trezor})},i.default.createElement(l.default,{className:"hw-connect__btn__img",ariaLabel:"Trezor"}))}renderConnectToLatticeButton(){return i.default.createElement("button",{"data-testid":"connect-lattice-btn",className:(0,a.default)("hw-connect__btn",{selected:this.state.selectedDevice===d.HardwareDeviceNames.lattice}),onClick:e=>this.setState({selectedDevice:d.HardwareDeviceNames.lattice})},i.default.createElement(u.default,{className:"hw-connect__btn__img",ariaLabel:"Lattice"}))}renderConnectToLedgerButton(){return i.default.createElement("button",{"data-testid":"connect-ledger-btn",className:(0,a.default)("hw-connect__btn",{selected:this.state.selectedDevice===d.HardwareDeviceNames.ledger}),onClick:e=>this.setState({selectedDevice:d.HardwareDeviceNames.ledger})},i.default.createElement(s.default,{className:"hw-connect__btn__img",ariaLabel:"Ledger"}))}renderConnectToQRButton(){return i.default.createElement("button",{"data-testid":"connect-qr-btn",className:(0,a.default)("hw-connect__btn",{selected:this.state.selectedDevice===d.HardwareDeviceNames.qr}),onClick:e=>this.setState({selectedDevice:d.HardwareDeviceNames.qr})},i.default.createElement(c.default,{className:"hw-connect__btn__img",ariaLabel:"QRCode"}))}renderButtons(){return i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"hw-connect__btn-wrapper"},this.renderConnectToLedgerButton(),this.renderConnectToTrezorButton()),i.default.createElement("div",{className:"hw-connect__btn-wrapper",style:{margin:"10px 0 0 0"}},this.renderConnectToLatticeButton(),this.renderConnectToQRButton()))}renderContinueButton(){return i.default.createElement(r.Button,{variant:r.BUTTON_VARIANT.PRIMARY,size:r.BUTTON_SIZES.LG,className:"hw-connect__connect-btn",onClick:this.connect,disabled:!this.state.selectedDevice||this.state.trezorRequestDevicePending},this.context.t("continue"))}renderFooter(){return i.default.createElement(r.Text,{color:g.TextColor.textAlternative,variant:g.TextVariant.bodySm,textAlign:g.TextAlign.Center,as:"h6",marginTop:4,className:"new-external-account-form footer"},this.context.t("hardwareWalletsInfo"))}renderUnsupportedBrowser(){return i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Column,justifyContent:g.JustifyContent.center,alignItems:g.AlignItems.center,className:"new-external-account-form unsupported-browser"},i.default.createElement(r.Box,{className:"hw-connect",display:g.Display.Flex,flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.center},i.default.createElement(r.Text,{className:"hw-connect__title",variant:g.TextVariant.headingMd,as:"h3",fontWeight:g.FontWeight.Bold,marginTop:6,marginBottom:3},this.context.t("browserNotSupported")),i.default.createElement(r.Text,{className:"hw-connect__msg",variant:g.TextVariant.bodyMd,as:"h5",marginTop:3,marginBottom:5},this.context.t("chromeRequiredForHardwareWallets"))),i.default.createElement(r.Button,{variant:r.BUTTON_VARIANT.PRIMARY,size:r.BUTTON_SIZES.LG,onClick:()=>global.platform.openTab({url:"https://google.com/chrome"})},this.context.t("downloadGoogleChrome")))}renderHeader(){return i.default.createElement(r.Box,{className:"hw-connect__header",display:g.Display.Flex,flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.center},i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Row,justifyContent:g.JustifyContent.center,alignItems:g.AlignItems.center,className:"hw-connect__header__title-wrapper",marginTop:6},i.default.createElement(r.Text,{variant:g.TextVariant.headingMd,as:"h3",fontWeight:g.FontWeight.Bold,marginLeft:"auto"},this.context.t("hardwareWallets")),i.default.createElement(r.ButtonIcon,{iconName:r.IconName.Close,ariaLabel:this.context.t("close"),onClick:this.props.onCancel,size:r.ButtonIconSize.Sm,marginLeft:"auto","data-testid":"hardware-connect-close-btn"})),i.default.createElement(r.Text,{className:"hw-connect__header__msg",variant:g.TextVariant.bodyMd,as:"h5",marginTop:5,marginBottom:3},this.context.t("hardwareWalletsMsg")))}renderTutorialSteps(){switch(this.state.selectedDevice){case d.HardwareDeviceNames.ledger:return this.renderLedgerTutorialSteps();case d.HardwareDeviceNames.trezor:return this.renderTrezorTutorialSteps();case d.HardwareDeviceNames.lattice:return this.renderLatticeTutorialSteps();case d.HardwareDeviceNames.qr:return this.renderQRHardwareWalletSteps();default:return""}}renderLedgerTutorialSteps(){const e=[];return this.props.ledgerTransportType===d.LedgerTransportTypes.live&&e.push({renderButtons:!1,title:this.context.t("step1LedgerWallet"),message:this.context.t("step1LedgerWalletMsg",[i.default.createElement("a",{className:"hw-connect__msg-link",href:"https://www.ledger.com/ledger-live",rel:"noopener noreferrer",target:"_blank",key:"ledger-live-app-link"},this.context.t("ledgerLiveApp"))])}),e.push({renderButtons:!0,asset:"plug-in-wallet",dimensions:{width:"225px",height:"75px"},title:this.context.t("step2LedgerWallet"),message:this.context.t("step2LedgerWalletMsg",[i.default.createElement("a",{className:"hw-connect__msg-link",href:m.default.HARDWARE_CONNECTION,rel:"noopener noreferrer",target:"_blank",key:"ledger-support-link"},this.context.t("hardwareWalletSupportLinkConversion"))])}),i.default.createElement("div",{className:"hw-tutorial"},e.map(((e,t)=>i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.center,className:"hw-connect",key:t},i.default.createElement("h3",{className:"hw-connect__title"},e.title),e.renderButtons?i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Row,justifyContent:g.JustifyContent.center,marginBottom:2},i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Ledger Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.ledger)}},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Ledger Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.ledger)}},this.context.t("tutorial"))):null,i.default.createElement("p",{className:"hw-connect__msg"},e.message),e.asset&&i.default.createElement("img",A({className:"hw-connect__step-asset",src:`images/${e.asset}.svg`},e.dimensions,{alt:""}))))))}renderLatticeTutorialSteps(){const e=[{asset:"connect-lattice",dimensions:{width:"225px",height:"75px"},title:this.context.t("step1LatticeWallet"),message:this.context.t("step1LatticeWalletMsg",[i.default.createElement("a",{className:"hw-connect__msg-link",href:m.default.HARDWARE_CONNECTION,rel:"noopener noreferrer",target:"_blank",key:"lattice-setup-link"},this.context.t("hardwareWalletSupportLinkConversion"))])}];return i.default.createElement("div",{className:"hw-tutorial"},e.map(((e,t)=>i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.center,className:"hw-connect",key:t},i.default.createElement("h3",{className:"hw-connect__title"},e.title),i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Row,justifyContent:g.JustifyContent.center,marginBottom:2},i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked GridPlus Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.gridplus)}},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked GidPlus Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.gridplus)}},this.context.t("tutorial"))),i.default.createElement("p",{className:"hw-connect__msg"},e.message),e.asset&&i.default.createElement("img",A({className:"hw-connect__step-asset",src:`images/${e.asset}.svg`},e.dimensions,{alt:""}))))))}renderTrezorTutorialSteps(){const e=[{asset:"plug-in-wallet",dimensions:{width:"225px",height:"75px"},title:this.context.t("step1TrezorWallet"),message:this.context.t("step1TrezorWalletMsg",[i.default.createElement("a",{className:"hw-connect__msg-link",href:m.default.HARDWARE_CONNECTION,rel:"noopener noreferrer",target:"_blank",key:"trezor-support-link"},this.context.t("hardwareWalletSupportLinkConversion"))])}];return i.default.createElement("div",{className:"hw-tutorial"},e.map(((e,t)=>i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.center,className:"hw-connect",key:t},i.default.createElement("h3",{className:"hw-connect__title"},e.title),i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Row,justifyContent:g.JustifyContent.center,marginBottom:2},i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Trezor Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.trezor)}},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Trezor Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.trezor)}},this.context.t("tutorial"))),i.default.createElement("p",{className:"hw-connect__msg"},e.message),e.asset&&i.default.createElement("img",A({className:"hw-connect__step-asset",src:`images/${e.asset}.svg`},e.dimensions,{alt:""}))))))}renderQRHardwareWalletSteps(){const e=[];return e.push({title:this.context.t("QRHardwareWalletSteps1Title"),message:this.context.t("QRHardwareWalletSteps1Description")},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("keystone")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Keystone Learn More"}),(0,p.openWindow)(d.HardwareAffiliateLinks.keystone)}},this.context.t("learnMoreKeystone")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Keystone Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.keystone)}},this.context.t("tutorial")))},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("airgapVault")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked AirGap Vault Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.airgap)}},this.context.t("downloadNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked AirGap Vault Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.airgap)}},this.context.t("tutorial")))},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("coolWallet")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked CoolWallet Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.coolwallet)}},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked CoolWallet Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.coolwallet)}},this.context.t("tutorial")))},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("dcent")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked DCent Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.dcent)}},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked DCent Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.dcent)}},this.context.t("tutorial")))},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("imToken")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked imToken Learn More"}),(0,p.openWindow)(d.HardwareAffiliateLinks.imtoken)}},this.context.t("downloadNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked imToken Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.imtoken)}},this.context.t("tutorial")))},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("onekey")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked OneKey Learn More"}),(0,p.openWindow)(d.HardwareAffiliateLinks.onekey)}},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked OneKey Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.onekey)}},this.context.t("tutorial")))},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("QRHardwareWalletSteps2Description")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Ngrave Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.ngrave)},"data-testid":"ngrave-brand-buy-now-btn"},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Ngrave Learn more"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.ngrave)},"data-testid":"ngrave-brand-learn-more-btn"},this.context.t("learnMoreUpperCase")))}),i.default.createElement("div",{className:"hw-tutorial"},e.map(((e,t)=>i.default.createElement("div",{className:"hw-connect",key:t},e.title&&i.default.createElement("h3",{className:"hw-connect__title"},e.title),i.default.createElement("div",{className:"hw-connect__msg"},e.message),e.asset&&i.default.createElement("img",A({className:"hw-connect__step-asset",src:`images/${e.asset}.svg`},e.dimensions,{alt:""}))))))}renderConnectScreen(){return i.default.createElement(r.Box,{className:"new-external-account-form",display:g.Display.Flex,flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.center,justifyContent:g.JustifyContent.center},this.renderHeader(),this.renderButtons(),this.state.selectedDevice?this.renderTutorialSteps():null,this.renderContinueButton(),this.renderFooter())}render(){return this.props.browserSupported?this.renderConnectScreen():this.renderUnsupportedBrowser()}}n.default=T,y(T,"contextTypes",{t:o.default.func,trackEvent:o.default.func}),y(T,"propTypes",{onCancel:o.default.func.isRequired,connectToHardwareWallet:o.default.func.isRequired,browserSupported:o.default.bool.isRequired,ledgerTransportType:o.default.oneOf(Object.values(d.LedgerTransportTypes))})}}},{package:"$root$",file:"ui/pages/create-account/connect-hardware/select-hardware.js"}],[6767,{"../../components/component-library":5806,"../../helpers/constants/routes":6254,"./connect-hardware":6765,react:4776,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return a.default.createElement(i.Box,{className:"new-account-wrapper"},a.default.createElement(o.Switch,null,a.default.createElement(o.Route,{exact:!0,path:r.CONNECT_HARDWARE_ROUTE,component:s.default})))};var a=c(e("react")),o=e("react-router-dom"),i=e("../../components/component-library"),r=e("../../helpers/constants/routes"),s=c(e("./connect-hardware"));function c(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/create-account/create-account.component.js"}],[6768,{"../../components/app/snaps/snap-authorship-header":5581,"../../components/component-library":5806,"../../helpers/constants/design-system":6248,"../../hooks/useI18nContext":6334,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=c(e("react")),o=e("../../components/component-library"),i=e("../../helpers/constants/design-system"),r=c(e("../../components/app/snaps/snap-authorship-header")),s=e("../../hooks/useI18nContext");function c(e){return e&&e.__esModule?e:{default:e}}n.default=({snapId:e,snapName:t,onCancel:n})=>{const c=(0,s.useI18nContext)();return a.default.createElement(o.Box,{className:"create-snap-account-page",height:i.BlockSize.Full,width:i.BlockSize.Full,display:i.Display.Flex,borderStyle:i.BorderStyle.none,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.center,marginBottom:0},a.default.createElement(r.default,{snapId:e,onCancel:n}),a.default.createElement(o.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.center,paddingLeft:4,paddingRight:4,style:{flexGrow:1}},a.default.createElement(o.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.center},a.default.createElement(o.Box,{paddingBottom:4},a.default.createElement(o.AvatarIcon,{iconName:o.IconName.UserCircleAdd,size:o.AvatarIconSize.Xl})),a.default.createElement(o.Text,{"data-testid":"create-snap-account-content-title",textAlign:i.TextAlign.Center,variant:i.TextVariant.headingLg},c("createSnapAccountTitle")),a.default.createElement(o.Text,{variant:i.TextVariant.bodyMd,textAlign:i.TextAlign.Center,overflowWrap:i.OverflowWrap.Anywhere,"data-testid":"create-snap-account-content-description"},c("createSnapAccountDescription",[a.default.createElement(o.Text,{color:i.TextColor.inherit,variant:i.TextVariant.inherit,fontWeight:i.FontWeight.Medium,key:"1"},t)])))))}}}},{package:"$root$",file:"ui/pages/create-snap-account/create-snap-account.tsx"}],[6769,{"./create-snap-account":6768},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"CreateSnapAccount",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./create-snap-account"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/create-snap-account/index.ts"}],[6770,{"../../../shared/constants/metametrics":5260,"../../components/component-library":5806,"../../components/component-library/button/button.types":5786,"../../components/component-library/textarea/textarea":5868,"../../components/component-library/textarea/textarea.types":5869,"../../contexts/metametrics":6214,"../../helpers/constants/common":6246,"../../helpers/constants/design-system":6248,"../../hooks/useI18nContext":6334,"../../selectors":6985,"@sentry/browser":2871,react:4776,"react-redux":4734,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=y(e("react")),i=e("react-redux"),r=y(e("@sentry/browser")),s=(a=e("webextension-polyfill"))&&a.__esModule?a:{default:a},c=e("../../../shared/constants/metametrics"),l=e("../../selectors"),u=e("../../contexts/metametrics"),d=e("../../hooks/useI18nContext"),m=e("../../components/component-library"),f=e("../../helpers/constants/design-system"),p=e("../../helpers/constants/common"),g=e("../../components/component-library/textarea/textarea"),h=e("../../components/component-library/textarea/textarea.types"),E=e("../../components/component-library/button/button.types");function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}function y(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}n.default=({error:e})=>{const t=(0,d.useI18nContext)(),n=(0,o.useContext)(u.MetaMetricsContext),a=(0,i.useSelector)(l.getParticipateInMetaMetrics),[A,y]=(0,o.useState)(""),[v,T]=(0,o.useState)(!1),[k,w]=(0,o.useState)(!1),b=()=>{T(!1)};return(0,o.useEffect)((()=>{if(k){const e=setTimeout((()=>{w(!1)}),5e3);return()=>clearTimeout(e)}return undefined}),[k]),o.default.createElement("section",{className:"error-page"},o.default.createElement("section",{className:"error-page__inner-wrapper"},o.default.createElement(m.Box,{className:"error-page__header",display:f.Display.Flex,flexDirection:f.FlexDirection.Column,alignItems:f.AlignItems.center},o.default.createElement(m.Icon,{name:m.IconName.Danger,size:m.IconSize.Xl,color:f.IconColor.warningDefault}),o.default.createElement(m.Text,{variant:f.TextVariant.headingMd,marginBottom:4},t("errorPageTitle"))),o.default.createElement("div",{className:"error-page__banner-wrapper"},o.default.createElement(m.BannerAlert,{marginBottom:4},t("errorPageInfo"))),o.default.createElement(m.Text,{variant:f.TextVariant.bodyMd},t("errorPageMessageTitle")),o.default.createElement(m.Box,{borderRadius:f.BorderRadius.LG,marginBottom:2,marginTop:2,backgroundColor:f.BackgroundColor.errorMuted,display:f.Display.Flex,flexDirection:f.FlexDirection.Column,padding:2,className:"error-page__error-message-wrapper"},e.message?o.default.createElement(m.Text,{variant:f.TextVariant.bodyXs,marginBottom:2,"data-testid":"error-page-error-message"},t("errorMessage",[e.message])):null,e.code?o.default.createElement(m.Text,{variant:f.TextVariant.bodyXs,marginBottom:2,"data-testid":"error-page-error-code"},t("errorCode",[e.code])):null,e.name?o.default.createElement(m.Text,{variant:f.TextVariant.bodyXs,marginBottom:2,"data-testid":"error-page-error-name"},t("errorName",[e.name])):null,e.stack?o.default.createElement(o.default.Fragment,null,o.default.createElement(m.Text,{variant:f.TextVariant.bodyXs,marginBottom:2},t("errorStack")),o.default.createElement("pre",{className:"error-page__stack","data-testid":"error-page-error-stack"},e.stack)):null),v&&o.default.createElement(m.Modal,{isOpen:v,onClose:b,"data-testid":"error-page-sentry-feedback-modal"},o.default.createElement(m.ModalOverlay,null),o.default.createElement(m.ModalContent,null,o.default.createElement(m.ModalHeader,{onClose:b},t("errorPageSentryFormTitle")),o.default.createElement(m.ModalBody,null,o.default.createElement(g.Textarea,{resize:h.TextareaResize.Vertical,required:!0,autoFocus:!0,cols:32,rows:6,placeholder:t("errorPageSentryMessagePlaceholder"),onChange:e=>y(e.target.value),"data-testid":"error-page-sentry-feedback-textarea"})),o.default.createElement(m.ModalFooter,null,o.default.createElement(m.Box,{display:f.Display.Flex,gap:4},o.default.createElement(m.Button,{variant:m.ButtonVariant.Secondary,width:f.BlockSize.Half,onClick:b,size:E.ButtonSize.Md},t("cancel")),o.default.createElement(m.Button,{variant:m.ButtonVariant.Primary,width:f.BlockSize.Half,onClick:e=>{e.preventDefault();const t=r.lastEventId();r.captureFeedback({message:A,associatedEventId:t}),b(),w(!0)},size:E.ButtonSize.Md,"data-testid":"error-page-sentry-feedback-submit-button"},t("submit")))))),k&&o.default.createElement(m.Modal,{isOpen:k,onClose:()=>w(!1),"data-testid":"error-page-sentry-feedback-success-modal"},o.default.createElement(m.ModalOverlay,null),o.default.createElement(m.ModalContent,null,o.default.createElement(m.ModalBody,{display:f.Display.Flex,flexDirection:f.FlexDirection.Row,alignItems:f.AlignItems.center,justifyContent:f.JustifyContent.center,gap:4},o.default.createElement(m.Icon,{name:m.IconName.CheckBold,color:f.IconColor.successDefault,size:m.IconSize.Md,marginRight:2}),o.default.createElement(m.Text,{variant:f.TextVariant.bodyMdMedium,color:f.TextColor.successDefault},t("errorPageSentrySuccessMessageText"))))),o.default.createElement(m.Box,{width:f.BlockSize.Full,display:f.Display.Flex,flexDirection:f.FlexDirection.Column,alignItems:f.AlignItems.center,justifyContent:f.JustifyContent.center,marginTop:4},a&&o.default.createElement(m.Button,{className:"error-page__report-to-sentry-button",marginBottom:2,block:!0,"data-testid":"error-page-describe-what-happened-button",onClick:()=>{T(!0)}},t("errorPageDescribeUsWhatHappened")),o.default.createElement(m.Button,{marginBottom:2,variant:m.ButtonVariant.Secondary,block:!0,"data-testid":"error-page-contact-support-button",onClick:()=>{window.open(p.SUPPORT_REQUEST_LINK,"_blank"),n({category:c.MetaMetricsEventCategory.Error,event:c.MetaMetricsEventName.SupportLinkClicked,properties:{url:p.SUPPORT_REQUEST_LINK}},{contextPropsIntoEventProperties:[c.MetaMetricsContextProp.PageTitle]})}},t("errorPageContactSupport")),o.default.createElement(m.Button,{variant:m.ButtonVariant.Secondary,block:!0,"data-testid":"error-page-try-again-button",onClick:()=>s.default.runtime.reload()},t("errorPageTryAgain")))))}}}},{package:"$root$",file:"ui/pages/error-page/error-page.component.tsx"}],[6771,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/onboarding":5267,"../../../shared/constants/time":5276,"../../../shared/lib/ui-utils":5293,"../../../shared/modules/mv3.utils":5310,"../../components/app/home-notification":5460,"../../components/app/multi-rpc-edit-modal/multi-rpc-edit-modal":5526,"../../components/app/multiple-notifications":5528,"../../components/app/recovery-phrase-reminder":5565,"../../components/app/terms-of-use-popup":5699,"../../components/app/whats-new-popup":5737,"../../components/component-library":5806,"../../components/multichain/account-overview":5889,"../../components/ui/actionable-message/actionable-message":6075,"../../components/ui/button":6083,"../../components/ui/popover":6166,"../../components/ui/typography/typography":6202,"../../helpers/constants/common":6246,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/constants/zendesk-url":6261,"../../store/actions":7e3,"../connected-accounts":6760,"../connected-sites":6763,"prop-types":4528,react:4776,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=M(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=S(e("prop-types")),i=e("react-router-dom"),r=e("../../../shared/constants/metametrics"),s=S(e("../../components/app/terms-of-use-popup")),c=S(e("../../components/app/recovery-phrase-reminder")),l=S(e("../../components/app/whats-new-popup")),u=e("../../../shared/constants/onboarding"),d=S(e("../../components/app/home-notification")),m=S(e("../../components/app/multiple-notifications")),f=S(e("../../components/ui/typography/typography")),p=S(e("../../components/ui/button")),g=S(e("../../components/ui/popover")),h=S(e("../connected-sites")),E=S(e("../connected-accounts")),A=e("../../../shared/modules/mv3.utils"),y=S(e("../../components/ui/actionable-message/actionable-message")),v=e("../../helpers/constants/design-system"),T=e("../../../shared/constants/time"),k=e("../../components/component-library"),w=S(e("../../components/app/multi-rpc-edit-modal/multi-rpc-edit-modal")),b=e("../../helpers/constants/routes"),C=S(e("../../helpers/constants/zendesk-url")),x=e("../../helpers/constants/common"),N=e("../../../shared/lib/ui-utils"),P=e("../../components/multichain/account-overview"),I=e("../../store/actions");function S(e){return e&&e.__esModule?e:{default:e}}function M(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(M=function(e){return e?n:t})(e)}function B(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O({isNotification:e,totalUnapprovedAndQueuedRequestCount:t,hasApprovalFlows:n,isSigningQRHardwareTransaction:a}){return e&&0===t&&!n&&!a}class D extends a.PureComponent{constructor(e){var t;super(e),B(this,"state",{canShowBlockageNotification:!0,notificationClosing:!1,redirecting:!1}),B(this,"onRecoveryPhraseReminderClose",(()=>{const{setRecoveryPhraseReminderHasBeenShown:e,setRecoveryPhraseReminderLastShown:t}=this.props;e(!0),t((new Date).getTime())})),B(this,"onAcceptTermsOfUse",(()=>{const{setTermsOfUseLastAgreed:e}=this.props;e((new Date).getTime()),this.context.trackEvent({category:r.MetaMetricsEventCategory.Onboarding,event:r.MetaMetricsEventName.TermsOfUseAccepted,properties:{location:"Terms Of Use Popover"}})})),B(this,"onSupportLinkClick",(()=>{this.context.trackEvent({category:r.MetaMetricsEventCategory.Home,event:r.MetaMetricsEventName.SupportLinkClicked,properties:{url:N.SUPPORT_LINK}},{contextPropsIntoEventProperties:[r.MetaMetricsContextProp.PageTitle]})})),B(this,"onOutdatedBrowserWarningClose",(()=>{const{setOutdatedBrowserWarningLastShown:e}=this.props;e((new Date).getTime())})),B(this,"renderOnboardingPopover",(()=>{const{t:e}=this.context,{setDataCollectionForMarketing:t}=this.props,n=()=>{t(!1),this.context.trackEvent({category:r.MetaMetricsEventCategory.Home,event:r.MetaMetricsEventName.AnalyticsPreferenceSelected,properties:{has_marketing_consent:!1,location:"marketing_consent_modal"}})},o=e=>{t(e),this.context.trackEvent({category:r.MetaMetricsEventCategory.Home,event:r.MetaMetricsEventName.AnalyticsPreferenceSelected,properties:{has_marketing_consent:e,location:"marketing_consent_modal"}})};return a.default.createElement(k.Modal,{isOpen:!0,onClose:n},a.default.createElement(k.ModalOverlay,null),a.default.createElement(k.ModalContent,null,a.default.createElement(k.ModalHeader,{onClose:n,display:v.Display.Flex,flexDirection:v.FlexDirection.Row,fontWeight:v.FontWeight.Bold,alignItems:v.AlignItems.center,justifyContent:v.JustifyContent.center,gap:4,size:18,paddingBottom:0},e("onboardedMetametricsTitle")),a.default.createElement(k.ModalBody,null,a.default.createElement(k.Box,{display:v.Display.Flex,flexDirection:v.FlexDirection.Column,gap:2,margin:4},a.default.createElement(f.default,null,e("onboardedMetametricsParagraph1",[a.default.createElement("a",{href:x.METAMETRICS_SETTINGS_LINK,target:"_blank",rel:"noopener noreferrer",key:"retention-link"},e("onboardedMetametricsLink"))])),a.default.createElement(f.default,null,e("onboardedMetametricsParagraph2")),a.default.createElement("ul",{className:"home__onboarding_list"},a.default.createElement("li",null,e("onboardedMetametricsKey1")),a.default.createElement("li",null,e("onboardedMetametricsKey2")),a.default.createElement("li",null,e("onboardedMetametricsKey3"))),a.default.createElement(f.default,null,e("onboardedMetametricsParagraph3")))),a.default.createElement(k.ModalFooter,null,a.default.createElement(k.Box,{display:v.Display.Flex,flexDirection:v.FlexDirection.Row,gap:2,width:v.BlockSize.Full},a.default.createElement(p.default,{type:"secondary",onClick:()=>o(!1)},e("onboardedMetametricsDisagree")),a.default.createElement(p.default,{type:"primary",onClick:()=>o(!0)},e("onboardedMetametricsAccept"))))))})),B(this,"renderPopover",(()=>{const{setConnectedStatusPopoverHasBeenShown:e}=this.props,{t:t}=this.context;return a.default.createElement(g.default,{title:t("whatsThis"),onClose:e,className:"home__connected-status-popover",showArrow:!0,CustomBackground:({onClose:e})=>a.default.createElement("div",{className:"home__connected-status-popover-bg-container",onClick:e},a.default.createElement("div",{className:"home__connected-status-popover-bg"})),footer:a.default.createElement(a.default.Fragment,null,a.default.createElement("a",{href:C.default.USER_GUIDE_DAPPS,target:"_blank",rel:"noopener noreferrer"},t("learnMoreUpperCase")),a.default.createElement(p.default,{type:"primary",onClick:e},t("dismiss")))},a.default.createElement("main",{className:"home__connect-status-text"},a.default.createElement("div",null,t("metaMaskConnectStatusParagraphOne")),a.default.createElement("div",null,t("metaMaskConnectStatusParagraphTwo")),a.default.createElement("div",null,t("metaMaskConnectStatusParagraphThree"))))}));const{closeNotificationPopup:n,firstPermissionsRequestId:o,haveSwapsQuotes:i,isNotification:s,showAwaitingSwapScreen:c,hasWatchTokenPendingApprovals:l,hasWatchNftPendingApprovals:u,swapsFetchParams:d,hasTransactionPendingApprovals:m,location:h}=this.props,E=Boolean(null==h||null===(t=h.state)||void 0===t?void 0:t.stayOnHomePage);O(e)?(this.state.notificationClosing=!0,n()):(o||m||l||u||!s&&!E&&(c||i||d))&&(this.state.redirecting=!0)}checkStatusAndNavigate(){var e;const{firstPermissionsRequestId:t,history:n,isNotification:a,hasTransactionPendingApprovals:o,hasWatchTokenPendingApprovals:i,hasWatchNftPendingApprovals:r,haveSwapsQuotes:s,showAwaitingSwapScreen:c,swapsFetchParams:l,location:u,pendingConfirmations:d,pendingConfirmationsPrioritized:m,hasApprovalFlows:f}=this.props,p=Boolean(null==u||null===(e=u.state)||void 0===e?void 0:e.stayOnHomePage),g=!a&&!p;g&&c?n.push(b.AWAITING_SWAP_ROUTE):g&&(s||l)?n.push(b.PREPARE_SWAP_ROUTE):t?n.push(`${b.CONNECT_ROUTE}/${t}`):m.length>0?n.push(b.CONFIRMATION_V_NEXT_ROUTE):o?n.push(b.CONFIRM_TRANSACTION_ROUTE):i?n.push(b.CONFIRM_ADD_SUGGESTED_TOKEN_ROUTE):r?n.push(b.CONFIRM_ADD_SUGGESTED_NFT_ROUTE):(d.length>0||f)&&n.push(b.CONFIRMATION_V_NEXT_ROUTE)}componentDidMount(){this.checkStatusAndNavigate(),this.props.fetchBuyableChains()}static getDerivedStateFromProps(e){return O(e)?{notificationClosing:!0}:null}componentDidUpdate(e,t){const{closeNotificationPopup:n,isNotification:a,hasAllowedPopupRedirectApprovals:o,newNetworkAddedConfigurationId:i,setActiveNetwork:r,clearNewNetworkAdded:s}=this.props,{newNetworkAddedConfigurationId:c}=e,{notificationClosing:l}=this.state;i&&c!==i&&(r(i),s()),l&&!t.notificationClosing?n():(a||o)&&this.checkStatusAndNavigate()}renderNotifications(){const{t:e}=this.context,{history:t,shouldShowSeedPhraseReminder:n,isPopup:o,shouldShowWeb3ShimUsageNotification:i,setWeb3ShimUsageAlertDismissed:r,originOfCurrentTab:s,disableWeb3ShimUsageAlert:c,infuraBlocked:l,showOutdatedBrowserWarning:u,newNftAddedMessage:f,setNewNftAddedMessage:p,newNetworkAddedName:g,editedNetwork:h,removeNftMessage:E,setRemoveNftMessage:w,newTokensImported:x,newTokensImportedError:N,setNewTokensImported:P,setNewTokensImportedError:S,clearNewNetworkAdded:M,clearEditedNetwork:B}=this.props,O=()=>{p(""),w(""),P(""),S(""),(0,I.setEditedNetwork)()},D=5*T.SECOND,R=A.isMv3ButOffscreenDocIsMissing?a.default.createElement("div",null,a.default.createElement(k.Text,null,e("outdatedBrowserNotification")),a.default.createElement("br",null),a.default.createElement(k.Text,{fontWeight:v.FontWeight.Bold,color:v.TextColor.warningDefault},e("noHardwareWalletOrSnapsSupport"))):e("outdatedBrowserNotification");return a.default.createElement(m.default,null,"success"===f?a.default.createElement(y.default,{type:"success",className:"home__new-network-notification",autoHideTime:D,onAutoHide:O,message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement("i",{className:"fa fa-check-circle home__new-nft-notification-icon"}),a.default.createElement(k.Text,{variant:v.TextVariant.bodySm,as:"h6"},e("newNftAddedMessage")),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:O}))}):null,"success"===E?a.default.createElement(y.default,{type:"success",className:"home__new-network-notification",autoHideTime:D,onAutoHide:O,message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement("i",{className:"fa fa-check-circle home__new-nft-notification-icon"}),a.default.createElement(k.Text,{variant:v.TextVariant.bodySm,as:"h6"},e("removeNftMessage")),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:O}))}):null,"error"===E?a.default.createElement(y.default,{type:"danger",className:"home__new-network-notification",autoHideTime:D,onAutoHide:O,message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement("i",{className:"fa fa-check-circle home__new-nft-notification-icon"}),a.default.createElement(k.Text,{variant:v.TextVariant.bodySm,as:"h6"},e("removeNftErrorMessage")),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:O}))}):null,g?a.default.createElement(y.default,{type:"success",className:"home__new-network-notification",message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement("i",{className:"fa fa-check-circle home__new-network-notification-icon"}),a.default.createElement(k.Text,{variant:v.TextVariant.bodySm,as:"h6"},e("newNetworkAdded",[g])),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:()=>M(),className:"home__new-network-notification-close"}))}):null,null!=h&&h.editCompleted?a.default.createElement(y.default,{type:"success",className:"home__new-tokens-imported-notification",autoHideTime:D,onAutoHide:O,message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement("i",{className:"fa fa-check-circle home__new-network-notification-icon"}),a.default.createElement(k.Text,{variant:v.TextVariant.bodySm,as:"h6"},h.newNetwork?e("newNetworkAdded",[h.nickname]):e("newNetworkEdited",[h.nickname])),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:()=>B(),className:"home__new-network-notification-close"}))}):null,x?a.default.createElement(y.default,{type:"success",autoHideTime:D,onAutoHide:O,className:"home__new-tokens-imported-notification",message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement("i",{className:"fa fa-check-circle home__new-tokens-imported-notification-icon"}),a.default.createElement(k.Box,null,a.default.createElement(k.Text,{className:"home__new-tokens-imported-notification-title",variant:v.TextVariant.bodySmBold,as:"h6"},e("newTokensImportedTitle")),a.default.createElement(k.Text,{className:"home__new-tokens-imported-notification-message",variant:v.TextVariant.bodySm,as:"h6"},e("newTokensImportedMessage",[x]))),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:()=>P(""),className:"home__new-tokens-imported-notification-close"}))}):null,N?a.default.createElement(y.default,{type:"danger",className:"home__new-tokens-imported-notification",autoHideTime:D,onAutoHide:O,message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement(k.Icon,{name:k.IconName.Danger}),a.default.createElement(k.Text,{variant:v.TextVariant.bodySm,as:"h6"},e("importTokensError")),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:O}))}):null,i?a.default.createElement(d.default,{descriptionText:e("web3ShimUsageNotification",[a.default.createElement("span",{key:"web3ShimUsageNotificationLink",className:"home-notification__text-link",onClick:()=>global.platform.openTab({url:C.default.LEGACY_WEB3})},e("here"))]),ignoreText:e("dismiss"),onIgnore:e=>{r(s),e&&c()},checkboxText:e("dontShowThisAgain"),checkboxTooltipText:e("canToggleInSettings"),key:"home-web3ShimUsageNotification"}):null,n?a.default.createElement(d.default,{descriptionText:e("backupApprovalNotice"),acceptText:e("backupNow"),onAccept:()=>{const e=`${b.ONBOARDING_SECURE_YOUR_WALLET_ROUTE}/?isFromReminder=true`;o?global.platform.openExtensionInBrowser(e):t.push(e)},infoText:e("backupApprovalInfo"),key:"home-backupApprovalNotice"}):null,l&&this.state.canShowBlockageNotification?a.default.createElement(d.default,{descriptionText:e("infuraBlockedNotification",[a.default.createElement("span",{key:"infuraBlockedNotificationLink",className:"home-notification__text-link",onClick:()=>global.platform.openTab({url:C.default.INFURA_BLOCKAGE})},e("here"))]),ignoreText:e("dismiss"),onIgnore:()=>{this.setState({canShowBlockageNotification:!1})},key:"home-infuraBlockedNotification"}):null,u?a.default.createElement(d.default,{descriptionText:R,acceptText:e("gotIt"),onAccept:this.onOutdatedBrowserWarningClose,key:"home-outdatedBrowserNotification"}):null)}render(){const{defaultHomeActiveTabName:e,onTabClick:t,useExternalServices:n,setBasicFunctionalityModalOpen:o,forgottenPassword:r,participateInMetaMetrics:d,dataCollectionForMarketing:m,connectedStatusPopoverHasBeenShown:f,isPopup:p,seedPhraseBackedUp:g,showRecoveryPhraseReminder:A,showTermsOfUsePopup:y,showWhatsNewPopup:v,hideWhatsNewPopup:T,completedOnboarding:k,onboardedInThisUISession:C,announcementsToShow:x,firstTimeFlowType:N,newNetworkAddedConfigurationId:I,showMultiRpcModal:S}=this.props;if(r)return a.default.createElement(i.Redirect,{to:{pathname:b.RESTORE_VAULT_ROUTE}});if(this.state.notificationClosing||this.state.redirecting)return null;const M=k&&(!C||N===u.FirstTimeFlowType.import)&&!I,B=M&&x&&v,O=M&&S&&!B,D=k&&!C&&y;return a.default.createElement("div",{className:"main-container"},a.default.createElement(i.Route,{path:b.CONNECTED_ROUTE,component:h.default,exact:!0}),a.default.createElement(i.Route,{path:b.CONNECTED_ACCOUNTS_ROUTE,component:E.default,exact:!0}),a.default.createElement("div",{className:"home__container"},null===m&&!0===d?this.renderOnboardingPopover():null,O&&a.default.createElement(w.default,null),B?a.default.createElement(l.default,{onClose:T}):null,!B&&A?a.default.createElement(c.default,{hasBackedUp:g,onConfirm:this.onRecoveryPhraseReminderClose}):null,D?a.default.createElement(s.default,{onAccept:this.onAcceptTermsOfUse}):null,p&&!f?this.renderPopover():null,a.default.createElement("div",{className:"home__main-view"},a.default.createElement(P.AccountOverview,{onTabClick:t,onSupportLinkClick:this.onSupportLinkClick,defaultHomeActiveTabName:e,useExternalServices:n,setBasicFunctionalityModalOpen:o})),this.renderNotifications()))}}n.default=D,B(D,"contextTypes",{t:o.default.func,trackEvent:o.default.func}),B(D,"propTypes",{history:o.default.object,forgottenPassword:o.default.bool,hasTransactionPendingApprovals:o.default.bool.isRequired,hasWatchTokenPendingApprovals:o.default.bool,hasWatchNftPendingApprovals:o.default.bool,setConnectedStatusPopoverHasBeenShown:o.default.func,shouldShowSeedPhraseReminder:o.default.bool.isRequired,isPopup:o.default.bool,connectedStatusPopoverHasBeenShown:o.default.bool,showRecoveryPhraseReminder:o.default.bool.isRequired,showTermsOfUsePopup:o.default.bool.isRequired,seedPhraseBackedUp:e=>{if(null!==e.seedPhraseBackedUp&&"boolean"!=typeof e.seedPhraseBackedUp)throw new Error(`seedPhraseBackedUp is required to be null or boolean. Received ${e.seedPhraseBackedUp}`)},firstTimeFlowType:o.default.string,completedOnboarding:o.default.bool,showWhatsNewPopup:o.default.bool.isRequired,hideWhatsNewPopup:o.default.func.isRequired,announcementsToShow:o.default.bool.isRequired,onboardedInThisUISession:o.default.bool,showMultiRpcModal:o.default.bool.isRequired,newNetworkAddedConfigurationId:o.default.string,isNotification:o.default.bool.isRequired,firstPermissionsRequestId:o.default.string,totalUnapprovedCount:o.default.number.isRequired,defaultHomeActiveTabName:o.default.string,participateInMetaMetrics:o.default.bool.isRequired,onTabClick:o.default.func.isRequired,haveSwapsQuotes:o.default.bool.isRequired,showAwaitingSwapScreen:o.default.bool.isRequired,setDataCollectionForMarketing:o.default.func.isRequired,dataCollectionForMarketing:o.default.bool,swapsFetchParams:o.default.object,location:o.default.object,shouldShowWeb3ShimUsageNotification:o.default.bool.isRequired,setWeb3ShimUsageAlertDismissed:o.default.func.isRequired,originOfCurrentTab:o.default.string,disableWeb3ShimUsageAlert:o.default.func.isRequired,pendingConfirmations:o.default.arrayOf(o.default.object).isRequired,pendingConfirmationsPrioritized:o.default.arrayOf(o.default.object).isRequired,hasApprovalFlows:o.default.bool.isRequired,infuraBlocked:o.default.bool.isRequired,setRecoveryPhraseReminderHasBeenShown:o.default.func.isRequired,setRecoveryPhraseReminderLastShown:o.default.func.isRequired,setTermsOfUseLastAgreed:o.default.func.isRequired,showOutdatedBrowserWarning:o.default.bool.isRequired,setOutdatedBrowserWarningLastShown:o.default.func.isRequired,newNetworkAddedName:o.default.string,editedNetwork:o.default.object,isSigningQRHardwareTransaction:o.default.bool.isRequired,newNftAddedMessage:o.default.string,setNewNftAddedMessage:o.default.func.isRequired,removeNftMessage:o.default.string,setRemoveNftMessage:o.default.func.isRequired,closeNotificationPopup:o.default.func.isRequired,newTokensImported:o.default.string,newTokensImportedError:o.default.string,setNewTokensImported:o.default.func.isRequired,setNewTokensImportedError:o.default.func.isRequired,clearNewNetworkAdded:o.default.func,clearEditedNetwork:o.default.func,setActiveNetwork:o.default.func,hasAllowedPopupRedirectApprovals:o.default.bool.isRequired,useExternalServices:o.default.bool,setBasicFunctionalityModalOpen:o.default.func,fetchBuyableChains:o.default.func.isRequired})}}},{package:"$root$",file:"ui/pages/home/home.component.js"}],[6772,{"../../../app/scripts/lib/util":135,"../../../shared/constants/alerts":5246,"../../../shared/constants/app":5248,"../../../shared/modules/selectors/networks":5320,"../../ducks/app/app":6223,"../../ducks/metamask/metamask":6236,"../../ducks/ramps":6238,"../../ducks/swaps/swaps":6244,"../../helpers/utils/util":6297,"../../selectors":6985,"../../selectors/transactions":6998,"../../store/actions":7e3,"./home.component":6771,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("redux"),i=e("react-redux"),r=e("react-router-dom"),s=e("../../selectors"),c=e("../../../shared/modules/selectors/networks"),l=e("../../store/actions"),u=e("../../ducks/app/app"),d=e("../../ducks/metamask/metamask"),m=e("../../ducks/swaps/swaps"),f=e("../../ducks/ramps"),p=e("../../../app/scripts/lib/util"),g=e("../../helpers/utils/util"),h=e("../../../shared/constants/app"),E=e("../../../shared/constants/alerts"),A=e("../../selectors/transactions"),y=(a=e("./home.component"))&&a.__esModule?a:{default:a};n.default=(0,o.compose)(r.withRouter,(0,i.connect)((e=>{var t,n;const{metamask:a,appState:o}=e,{seedPhraseBackedUp:i,connectedStatusPopoverHasBeenShown:r,defaultHomeActiveTabName:l,swapsState:u,dataCollectionForMarketing:f,participateInMetaMetrics:y,firstTimeFlowType:v,completedOnboarding:T}=a,{address:k}=(0,s.getSelectedInternalAccount)(e),{forgottenPassword:w}=a,b=(0,s.getTotalUnapprovedCount)(e),C=b+(0,s.getQueuedRequestCount)(e),x=(0,m.getSwapsFeatureIsLive)(e),N=(0,s.getUnapprovedTemplatedConfirmations)(e),P=(0,s.getPrioritizedUnapprovedTemplatedConfirmations)(e),I=(0,p.getEnvironmentType)(),S=I===h.ENVIRONMENT_TYPE_POPUP,M=I===h.ENVIRONMENT_TYPE_NOTIFICATION;let B,O;var D;(B=(0,s.getFirstPermissionRequest)(e),O=(null===(t=B)||void 0===t?void 0:t.metadata.id)||null,B)||(B=(0,s.getFirstSnapInstallOrUpdateRequest)(e),O=(null===(D=B)||void 0===D?void 0:D.metadata.id)||null);const R=(0,s.getOriginOfCurrentTab)(e),L=S&&(0,d.getWeb3ShimUsageAlertEnabledness)(e)&&(0,s.activeTabHasPermissions)(e)&&(0,s.getWeb3ShimUsageStateForOrigin)(e,R)===E.Web3ShimUsageAlertStates.recorded,F=(0,s.getSuggestedTokens)(e).length>0,j=(0,s.getSuggestedNfts)(e).length>0,H=(0,s.hasPendingApprovals)(e,[h.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation,h.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval,h.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showNameSnapAccount,h.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect]);return{useExternalServices:(0,s.getUseExternalServices)(e),isBasicConfigurationModalOpen:o.showBasicFunctionalityModal,forgottenPassword:w,hasWatchTokenPendingApprovals:F,hasWatchNftPendingApprovals:j,swapsEnabled:x,hasTransactionPendingApprovals:(0,A.hasTransactionPendingApprovals)(e),shouldShowSeedPhraseReminder:(0,s.getShouldShowSeedPhraseReminder)(e),isPopup:S,isNotification:M,dataCollectionForMarketing:f,selectedAddress:k,firstPermissionsRequestId:O,totalUnapprovedCount:b,totalUnapprovedAndQueuedRequestCount:C,participateInMetaMetrics:y,hasApprovalFlows:(null===(n=(0,s.getApprovalFlows)(e))||void 0===n?void 0:n.length)>0,connectedStatusPopoverHasBeenShown:r,defaultHomeActiveTabName:l,firstTimeFlowType:v,completedOnboarding:T,haveSwapsQuotes:Boolean(Object.values(u.quotes||{}).length),swapsFetchParams:u.fetchParams,showAwaitingSwapScreen:"awaiting"===u.routeState,isMainnet:(0,s.getIsMainnet)(e),originOfCurrentTab:R,shouldShowWeb3ShimUsageNotification:L,pendingConfirmations:N,pendingConfirmationsPrioritized:P,infuraBlocked:(0,c.getInfuraBlocked)(e),announcementsToShow:(0,s.getSortedAnnouncementsToShow)(e).length>0,showWhatsNewPopup:false,showRecoveryPhraseReminder:(0,s.getShowRecoveryPhraseReminder)(e),showTermsOfUsePopup:(0,s.getShowTermsOfUse)(e),showOutdatedBrowserWarning:(0,g.getIsBrowserDeprecated)()&&(0,s.getShowOutdatedBrowserWarning)(e),seedPhraseBackedUp:i,newNetworkAddedName:(0,s.getNewNetworkAdded)(e),editedNetwork:(0,s.getEditedNetwork)(e),isSigningQRHardwareTransaction:(0,s.getIsSigningQRHardwareTransaction)(e),newNftAddedMessage:(0,s.getNewNftAddedMessage)(e),removeNftMessage:(0,s.getRemoveNftMessage)(e),newTokensImported:(0,s.getNewTokensImported)(e),newTokensImportedError:(0,s.getNewTokensImportedError)(e),newNetworkAddedConfigurationId:o.newNetworkAddedConfigurationId,onboardedInThisUISession:o.onboardedInThisUISession,hasAllowedPopupRedirectApprovals:H,showMultiRpcModal:e.metamask.preferences.showMultiRpcModal}}),(e=>({setDataCollectionForMarketing:t=>e((0,l.setDataCollectionForMarketing)(t)),closeNotificationPopup:()=>(0,l.closeNotificationPopup)(),setConnectedStatusPopoverHasBeenShown:()=>e((0,l.setConnectedStatusPopoverHasBeenShown)()),onTabClick:t=>e((0,l.setDefaultHomeActiveTabName)(t)),setWeb3ShimUsageAlertDismissed:e=>(0,l.setWeb3ShimUsageAlertDismissed)(e),disableWeb3ShimUsageAlert:()=>(0,l.setAlertEnabledness)(E.AlertTypes.web3ShimUsage,!1),hideWhatsNewPopup:()=>e((0,u.hideWhatsNewPopup)()),setRecoveryPhraseReminderHasBeenShown:()=>e((0,l.setRecoveryPhraseReminderHasBeenShown)()),setRecoveryPhraseReminderLastShown:t=>e((0,l.setRecoveryPhraseReminderLastShown)(t)),setTermsOfUseLastAgreed:t=>{e((0,l.setTermsOfUseLastAgreed)(t))},setOutdatedBrowserWarningLastShown:t=>{e((0,l.setOutdatedBrowserWarningLastShown)(t))},setNewNftAddedMessage:t=>{e((0,l.setRemoveNftMessage)("")),e((0,l.setNewNftAddedMessage)(t))},setRemoveNftMessage:t=>{e((0,l.setNewNftAddedMessage)("")),e((0,l.setRemoveNftMessage)(t))},setNewTokensImported:t=>{e((0,l.setNewTokensImported)(t))},setNewTokensImportedError:t=>{e((0,l.setNewTokensImportedError)(t))},clearNewNetworkAdded:()=>{e((0,l.setNewNetworkAdded)({}))},clearEditedNetwork:()=>{e((0,l.setEditedNetwork)())},setActiveNetwork:t=>{e((0,l.setActiveNetwork)(t))},setBasicFunctionalityModalOpen:()=>e((0,u.openBasicFunctionalityModal)()),fetchBuyableChains:()=>e((0,f.fetchBuyableChains)())}))))(y.default)}}},{package:"$root$",file:"ui/pages/home/home.container.js"}],[6773,{"./home.container":6772},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./home.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/home/index.js"}],[6774,{"../contexts/assetPolling":6209,"../contexts/i18n":6211,"../contexts/metamask-notifications":6212,"../contexts/metametrics":6214,"./error-page/error-page.component":6770,"./routes":6848,"@sentry/browser":2871,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761,"react-router-dom-v5-compat":4756},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=E(e("react")),o=g(e("prop-types")),i=e("react-redux"),r=e("react-router-dom"),s=e("react-router-dom-v5-compat"),c=E(e("@sentry/browser")),l=e("../contexts/i18n"),u=e("../contexts/metametrics"),d=e("../contexts/metamask-notifications"),m=e("../contexts/assetPolling"),f=g(e("./error-page/error-page.component")),p=g(e("./routes"));function g(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function E(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}function A(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class y extends a.PureComponent{constructor(...e){super(...e),A(this,"state",{})}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){c.captureException(e)}render(){const{error:e}=this.state,{store:t}=this.props;return e?a.default.createElement(i.Provider,{store:t},a.default.createElement(l.I18nProvider,null,a.default.createElement(l.LegacyI18nProvider,null,a.default.createElement(f.default,{error:e})))):a.default.createElement(i.Provider,{store:t},a.default.createElement(r.HashRouter,{hashType:"noslash"},a.default.createElement(s.CompatRouter,null,a.default.createElement(u.MetaMetricsProvider,null,a.default.createElement(u.LegacyMetaMetricsProvider,null,a.default.createElement(l.I18nProvider,null,a.default.createElement(l.LegacyI18nProvider,null,a.default.createElement(m.AssetPollingProvider,null,a.default.createElement(d.MetamaskNotificationsProvider,null,a.default.createElement(p.default,null))))))))))}}y.propTypes={store:o.default.object};n.default=y}}},{package:"$root$",file:"ui/pages/index.js"}],[6775,{"../../../shared/constants/metametrics":5260,"../../components/app/create-new-vault":5443,"../../components/component-library":5806,"../../components/ui/box":6079,"../../components/ui/button":6083,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/constants/zendesk-url":6261,"../../store/actions":7e3,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=g(e("prop-types")),i=e("react-redux"),r=e("../../store/actions"),s=e("../../helpers/constants/routes"),c=g(e("../../components/app/create-new-vault")),l=g(e("../../components/ui/button")),u=g(e("../../components/ui/box")),d=e("../../components/component-library"),m=e("../../helpers/constants/design-system"),f=g(e("../../helpers/constants/zendesk-url")),p=e("../../../shared/constants/metametrics");function g(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function E(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class A extends a.Component{constructor(...e){super(...e),E(this,"handleImport",(async(e,t)=>{const{createNewVaultAndRestore:n,leaveImportSeedScreenState:a,history:o}=this.props;a(),await n(e,t),this.context.trackEvent({category:p.MetaMetricsEventCategory.Retention,event:"onboardingRestoredVault",properties:{action:"userEntersSeedPhrase",legacy_event:!0}}),o.push(s.DEFAULT_ROUTE)}))}render(){const{t:e}=this.context,{isLoading:t}=this.props;return a.default.createElement(u.default,{className:"first-view-main-wrapper"},a.default.createElement(u.default,{className:"first-view-main"},a.default.createElement(u.default,{className:"import-account"},a.default.createElement("a",{className:"import-account__back-button",onClick:e=>{e.preventDefault(),this.props.leaveImportSeedScreenState(),this.props.history.push(s.DEFAULT_ROUTE)},href:"#"},`< ${e("back")}`),a.default.createElement(d.Text,{variant:m.TextVariant.displayMd,color:m.TextColor.textDefault},e("resetWallet")),a.default.createElement(d.Text,{color:m.TextColor.textDefault},e("resetWalletSubHeader")),a.default.createElement(d.Text,{color:m.TextColor.textDefault,marginTop:4,marginBottom:4},e("resetWalletUsingSRP",[a.default.createElement(l.default,{type:"link",target:"_blank",rel:"noopener noreferrer",href:f.default.ADD_MISSING_ACCOUNTS,key:"import-account-secretphase",className:"import-account__link"},e("reAddAccounts")),a.default.createElement(l.default,{type:"link",target:"_blank",rel:"noopener noreferrer",href:f.default.IMPORT_ACCOUNTS,key:"import-account-reimport-accounts",className:"import-account__link"},e("reAdded")),a.default.createElement(l.default,{type:"link",target:"_blank",rel:"noopener noreferrer",href:f.default.ADD_CUSTOM_TOKENS,key:"import-account-readd-tokens",className:"import-account__link"},e("reAdded"))])),a.default.createElement(d.Text,{color:m.TextColor.textDefault,margin:0,marginBottom:4},e("resetWalletWarning")),a.default.createElement(c.default,{disabled:t,onSubmit:this.handleImport,submitText:e("restore")}))))}}E(A,"contextTypes",{t:o.default.func,trackEvent:o.default.func}),E(A,"propTypes",{createNewVaultAndRestore:o.default.func.isRequired,leaveImportSeedScreenState:o.default.func,history:o.default.object,isLoading:o.default.bool});n.default=(0,i.connect)((({appState:{isLoading:e}})=>({isLoading:e})),(e=>({leaveImportSeedScreenState:()=>{e((0,r.unMarkPasswordForgotten)())},createNewVaultAndRestore:(t,n)=>e((0,r.createNewVaultAndRestore)(t,n))})))(A)}}},{package:"$root$",file:"ui/pages/keychains/restore-vault.js"}],[6776,{"../../../shared/constants/metametrics":5260,"../../../shared/modules/error":5303,"../../components/app/modals/hold-to-reveal-modal/hold-to-reveal-modal":5503,"../../components/component-library":5806,"../../components/ui/box":6079,"../../components/ui/export-text-container":6112,"../../components/ui/tabs":6183,"../../contexts/metametrics":6214,"../../ducks/history/history":6233,"../../helpers/constants/design-system":6248,"../../helpers/constants/zendesk-url":6261,"../../hooks/useI18nContext":6334,"../../store/actions":7e3,"qrcode-generator":4587,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,r.useHistory)(),t=(0,i.useDispatch)(),n=(0,A.useI18nContext)(),v=(0,o.useContext)(p.MetaMetricsContext),[T,b]=(0,o.useState)(k),[C,x]=(0,o.useState)(""),[N,P]=(0,o.useState)(null),[I,S]=(0,o.useState)(!1),[M,B]=(0,o.useState)(null),O=(0,i.useSelector)(g.getMostRecentOverviewPage),[D,R]=(0,o.useState)(!1);(0,o.useEffect)((()=>{const e=document.getElementById("password-box");e&&e.focus()}),[]);const L=()=>{const e=(0,a.default)(0,"L");return e.addData(N),e.make(),e},F=e=>{e.preventDefault(),P(null),S(!1),B(null),t((0,y.requestRevealSeedWords)(C)).then((e=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.KeyExportRevealed,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),P(e),R(!0)})).catch((e=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.KeyExportFailed,properties:{key_type:c.MetaMetricsEventKeyType.Srp,reason:e.message}}),B((0,s.getErrorMessage)(e))}))};return o.default.createElement(d.default,{className:"page-container",paddingTop:8,paddingBottom:8,paddingLeft:4,paddingRight:4,gap:4},o.default.createElement(u.Text,{variant:h.TextVariant.headingLg},n("secretRecoveryPhrase")),o.default.createElement(u.Text,{variant:h.TextVariant.bodyMd},n("revealSeedWordsDescription1",[o.default.createElement(u.Button,{key:"srp-learn-srp",variant:u.BUTTON_VARIANT.LINK,size:u.BUTTON_SIZES.INHERIT,as:"a",href:E.default.SECRET_RECOVERY_PHRASE,target:"_blank",rel:"noopener noreferrer"},n("revealSeedWordsSRPName")),o.default.createElement(u.Text,{key:"reveal-seed-word-part-3",variant:h.TextVariant.bodyMdBold,as:"strong"},n("revealSeedWordsDescription3"))])),o.default.createElement(u.Text,{variant:h.TextVariant.bodyMd},n("revealSeedWordsDescription2",[o.default.createElement(u.Button,{key:"srp-learn-more-non-custodial",variant:u.BUTTON_VARIANT.LINK,size:u.BUTTON_SIZES.INHERIT,as:"a",href:E.default.NON_CUSTODIAL_WALLET,target:"_blank",rel:"noopener noreferrer"},n("revealSeedWordsNonCustodialWallet"))])),o.default.createElement(u.BannerAlert,{severity:h.Severity.Danger},o.default.createElement(u.Text,{variant:h.TextVariant.bodyMd},n("revealSeedWordsWarning",[o.default.createElement(u.Text,{key:"reveal-seed-words-warning-2",variant:h.TextVariant.bodyMdBold,as:"strong"},n("revealSeedWordsWarning2"))]))),T!==k&&I?(v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpViewSrpText,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),o.default.createElement("div",null,o.default.createElement(f.Tabs,{defaultActiveTabName:n("revealSeedWordsText"),onTabClick:e=>{"text-seed"===e?v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpViewSrpText,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}):"qr-srp"===e&&v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpViewsSrpQR,properties:{key_type:c.MetaMetricsEventKeyType.Srp}})}},o.default.createElement(f.Tab,{name:n("revealSeedWordsText"),className:"reveal-seed__tab",activeClassName:"reveal-seed__active-tab",tabKey:"text-seed"},o.default.createElement(u.Label,{marginTop:4},n("yourPrivateSeedPhrase")),o.default.createElement(m.default,{text:N,onClickCopy:()=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.KeyExportCopied,properties:{key_type:c.MetaMetricsEventKeyType.Srp,copy_method:"clipboard"}}),v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpCopiedToClipboard,properties:{key_type:c.MetaMetricsEventKeyType.Srp,copy_method:"clipboard"}})}})),o.default.createElement(f.Tab,{name:n("revealSeedWordsQR"),className:"reveal-seed__tab",activeClassName:"reveal-seed__active-tab",tabKey:"qr-srp"},o.default.createElement(d.default,{display:h.Display.Flex,justifyContent:h.JustifyContent.center,alignItems:h.AlignItems.center,paddingTop:4,"data-testid":"qr-srp"},o.default.createElement("div",{dangerouslySetInnerHTML:{__html:L().createTableTag(5,15)}})))))):o.default.createElement("form",{onSubmit:F},o.default.createElement(u.Label,{htmlFor:"password-box"},n("enterPasswordContinue")),o.default.createElement(u.TextField,{inputProps:{"data-testid":"input-password"},type:u.TextFieldType.Password,placeholder:n("makeSureNoOneWatching"),id:"password-box",size:u.TextFieldSize.Large,value:C,onChange:e=>x(e.target.value),error:Boolean(M),width:h.BlockSize.Full}),M&&o.default.createElement(u.HelpText,{severity:u.HelpTextSeverity.Danger},M)),T!==k&&I?o.default.createElement(d.default,{marginTop:"auto"},o.default.createElement(u.Button,{variant:u.BUTTON_VARIANT.SECONDARY,width:h.BlockSize.Full,size:h.Size.LG,onClick:()=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpRevealCloseClicked,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),e.push(O)}},n("close"))):o.default.createElement(d.default,{display:h.Display.Flex,marginTop:"auto",gap:4},o.default.createElement(u.Button,{width:h.BlockSize.Full,size:h.Size.LG,variant:u.BUTTON_VARIANT.SECONDARY,onClick:()=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.KeyExportCanceled,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpRevealCancelled,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),e.push(O)}},n("cancel")),o.default.createElement(u.Button,{width:h.BlockSize.Full,size:h.Size.LG,onClick:e=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.KeyExportRequested,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpRevealNextClicked,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),F(e)},disabled:""===C},n("next"))),o.default.createElement(l.default,{isOpen:D,onClose:()=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpHoldToRevealCloseClicked,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),R(!1)},onLongPressed:()=>{S(!0),R(!1),b(w)},holdToRevealType:"SRP"}))};var a=T(e("qrcode-generator")),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),i=e("react-redux"),r=e("react-router-dom"),s=e("../../../shared/modules/error"),c=e("../../../shared/constants/metametrics"),l=T(e("../../components/app/modals/hold-to-reveal-modal/hold-to-reveal-modal")),u=e("../../components/component-library"),d=T(e("../../components/ui/box")),m=T(e("../../components/ui/export-text-container")),f=e("../../components/ui/tabs"),p=e("../../contexts/metametrics"),g=e("../../ducks/history/history"),h=e("../../helpers/constants/design-system"),E=T(e("../../helpers/constants/zendesk-url")),A=e("../../hooks/useI18nContext"),y=e("../../store/actions");function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function T(e){return e&&e.__esModule?e:{default:e}}const k="PASSWORD_PROMPT_SCREEN",w="REVEAL_SEED_SCREEN"}}},{package:"$root$",file:"ui/pages/keychains/reveal-seed.js"}],[6777,{"./lock.container":6779},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./lock.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/lock/index.js"}],[6778,{"../../components/ui/loading-screen":6142,"../../helpers/constants/routes":6254,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o,i,r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=u(e("prop-types")),c=u(e("../../components/ui/loading-screen")),l=e("../../helpers/constants/routes");function u(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}class m extends r.PureComponent{componentDidMount(){const{lockMetamask:e,isUnlocked:t,history:n}=this.props;t?e().then((()=>n.push(l.DEFAULT_ROUTE))):n.replace(l.DEFAULT_ROUTE)}render(){return r.default.createElement(c.default,null)}}n.default=m,a=m,o="propTypes",i={history:s.default.object,isUnlocked:s.default.bool,lockMetamask:s.default.func},(o=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(o))in a?Object.defineProperty(a,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[o]=i}}},{package:"$root$",file:"ui/pages/lock/lock.component.js"}],[6779,{"../../store/actions":7e3,"./lock.component":6778,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("redux"),i=e("react-redux"),r=e("react-router-dom"),s=e("../../store/actions"),c=(a=e("./lock.component"))&&a.__esModule?a:{default:a};n.default=(0,o.compose)(r.withRouter,(0,i.connect)((e=>{const{metamask:{isUnlocked:t}}=e;return{isUnlocked:t}}),(e=>({lockMetamask:()=>e((0,s.lockMetamask)())}))))(c.default)}}},{package:"$root$",file:"ui/pages/lock/lock.container.js"}],[6780,{"./notification-details":6784},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./notification-details"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/notification-details/index.js"}],[6781,{"../../../components/component-library":5806,"../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationDetailsBody=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("../../../components/component-library"),r=e("../../../helpers/constants/design-system");n.NotificationDetailsBody=({body:e,notification:t})=>o.default.createElement(i.Box,{display:r.Display.Flex,flexDirection:r.FlexDirection.Column,padding:0},"body_feature_announcement"===e.type&&o.default.createElement(o.default.Fragment,null,o.default.createElement(e.Image,{notification:t}),o.default.createElement(e.Description,{notification:t})),"body_onchain_notification"===e.type&&o.default.createElement(o.default.Fragment,null,e.Image&&o.default.createElement(e.Image,{notification:t}),e.From&&o.default.createElement(e.From,{notification:t}),e.To&&o.default.createElement(e.To,{notification:t}),e.Account&&o.default.createElement(e.Account,{notification:t}),e.Asset&&o.default.createElement(e.Asset,{notification:t}),e.AssetReceived&&o.default.createElement(e.AssetReceived,{notification:t}),e.Status&&o.default.createElement(e.Status,{notification:t}),e.Network&&o.default.createElement(e.Network,{notification:t}),e.Rate&&o.default.createElement(e.Rate,{notification:t}),e.Provider&&o.default.createElement(e.Provider,{notification:t}),e.NetworkFee&&o.default.createElement(e.NetworkFee,{notification:t})))}}},{package:"$root$",file:"ui/pages/notification-details/notification-details-body/notification-details-body.tsx"}],[6782,{"../../../components/component-library":5806,"../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationDetailsFooter=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("../../../components/component-library"),r=e("../../../helpers/constants/design-system");n.NotificationDetailsFooter=({footer:e,notification:t})=>o.default.createElement(i.Box,{width:r.BlockSize.Full,display:r.Display.Flex,flexDirection:r.FlexDirection.Row,justifyContent:r.JustifyContent.spaceBetween,padding:4,gap:4},"footer_onchain_notification"===e.type&&o.default.createElement(o.default.Fragment,null,o.default.createElement(e.ScanLink,{notification:t})),"footer_feature_announcement"===e.type&&o.default.createElement(i.Box,{display:r.Display.Flex,gap:4,flexDirection:r.FlexDirection.Row,width:r.BlockSize.Full},o.default.createElement(e.ExternalLink,{notification:t}),o.default.createElement(e.ExtensionLink,{notification:t})))}}},{package:"$root$",file:"ui/pages/notification-details/notification-details-footer/notification-details-footer.tsx"}],[6783,{"../../../components/component-library":5806,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationDetailsHeader=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("../../../components/component-library");n.NotificationDetailsHeader=({children:e,onClickBack:t})=>o.default.createElement(i.HeaderBase,{padding:4,startAccessory:o.default.createElement(i.ButtonIcon,{ariaLabel:"Back",iconName:i.IconName.ArrowLeft,size:i.ButtonIconSize.Sm,onClick:t}),endAccessory:null},e)}}},{package:"$root$",file:"ui/pages/notification-details/notification-details-header/notification-details-header.tsx"}],[6784,{"../../components/component-library":5806,"../../components/multichain":5964,"../../components/multichain/pages/page":6032,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../hooks/metamask-notifications/useNotifications":6306,"../../selectors/metamask-notifications/metamask-notifications":6987,"../notifications/notification-components":6798,"./notification-details-body/notification-details-body":6781,"./notification-details-footer/notification-details-footer":6782,"./notification-details-header/notification-details-header":6783,"./utils/utils":6785,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const{redirectToNotifications:e}=function(){const e=(0,i.useHistory)(),t=(0,a.useCallback)((()=>{e.push(c.NOTIFICATIONS_ROUTE)}),[e]);return{redirectToNotifications:t}}(),{notification:t}=function(){const{pathname:e}=(0,i.useLocation)(),t=(0,p.getExtractIdentifier)(e),n=(0,o.useSelector)((0,m.getMetamaskNotificationById)(t));return{notification:n}}();if(function(e){const{markNotificationAsRead:t}=(0,d.useMarkNotificationAsRead)();(0,a.useEffect)((()=>{e&&t([{id:e.id,type:e.type,isRead:e.isRead}])}),[t,e])}(t),!t)return e(),null;if(!(0,f.hasNotificationComponents)(t.type))return e(),null;const n=f.NotificationComponents[t.type];return a.default.createElement(l.NotificationsPage,null,a.default.createElement(g.NotificationDetailsHeader,{onClickBack:e},a.default.createElement(n.details.title,{notification:t})),a.default.createElement(u.Content,{padding:0},a.default.createElement(r.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,gap:2,width:s.BlockSize.Full,height:s.BlockSize.Full,justifyContent:s.JustifyContent.spaceBetween},a.default.createElement(h.NotificationDetailsBody,{body:n.details.body,notification:t}),a.default.createElement(E.NotificationDetailsFooter,{footer:n.footer,notification:t}))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("react-router-dom"),r=e("../../components/component-library"),s=e("../../helpers/constants/design-system"),c=e("../../helpers/constants/routes"),l=e("../../components/multichain"),u=e("../../components/multichain/pages/page"),d=e("../../hooks/metamask-notifications/useNotifications"),m=e("../../selectors/metamask-notifications/metamask-notifications"),f=e("../notifications/notification-components"),p=e("./utils/utils"),g=e("./notification-details-header/notification-details-header"),h=e("./notification-details-body/notification-details-body"),E=e("./notification-details-footer/notification-details-footer");function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/notification-details/notification-details.tsx"}],[6785,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getExtractIdentifier=function(e){if("string"!=typeof e)return"";const t=e.split("/");return t.length>2?t[2]:""}}}},{package:"$root$",file:"ui/pages/notification-details/utils/utils.ts"}],[6786,{"./notifications-settings":6790},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./notifications-settings"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/notifications-settings/index.js"}],[6787,{"../../../shared/constants/metametrics":5260,"../../components/component-library":5806,"../../components/multichain":5964,"../../contexts/metamask-notifications/metamask-notifications":6213,"../../contexts/metametrics":6214,"../../helpers/constants/design-system":6248,"../../hooks/metamask-notifications/useNotifications":6306,"../../hooks/useI18nContext":6334,"../../selectors/metamask-notifications/metamask-notifications":6987,"../../selectors/metamask-notifications/profile-syncing":6988,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsSettingsAllowNotifications=function({loading:e,setLoading:t,disabled:n}){const g=(0,i.useI18nContext)(),h=(0,a.useContext)(r.MetaMetricsContext),{listNotifications:E}=(0,d.useMetamaskNotificationsContext)(),A=(0,o.useSelector)(l.selectIsMetamaskNotificationsEnabled),[y,v]=(0,a.useState)(A),T=(0,o.useSelector)(l.getIsUpdatingMetamaskNotifications),k=(0,o.useSelector)(u.selectIsProfileSyncingEnabled),{enableNotifications:w,error:b}=(0,c.useEnableNotifications)(),{disableNotifications:C,error:x}=(0,c.useDisableNotifications)(),N=b||x;(0,a.useEffect)((()=>{t(T)}),[T,t]),(0,a.useEffect)((()=>{v(A)}),[A]),(0,a.useEffect)((()=>{N||E()}),[A,N,E]);const P=(0,a.useCallback)((async()=>{t(!0),A?(h({category:s.MetaMetricsEventCategory.NotificationSettings,event:s.MetaMetricsEventName.NotificationsSettingsUpdated,properties:{settings_type:"notifications",was_profile_syncing_on:k,old_value:!0,new_value:!1}}),await C()):(h({category:s.MetaMetricsEventCategory.NotificationSettings,event:s.MetaMetricsEventName.NotificationsSettingsUpdated,properties:{settings_type:"notifications",was_profile_syncing_on:k,old_value:!1,new_value:!0}}),await w()),t(!1),v(!y)}),[t,A,C,w,y]),I=(0,a.useMemo)((()=>a.default.createElement(m.Text,{as:"a",href:"https://support.metamask.io/privacy-and-security/profile-privacy",target:"_blank",rel:"noopener noreferrer",key:"privacy-link",color:f.TextColor.infoDefault},g("notificationsSettingsPageAllowNotificationsLink"))),[g]);return a.default.createElement(m.Box,{display:f.Display.Flex,justifyContent:f.JustifyContent.flexStart,flexDirection:f.FlexDirection.Column,alignItems:f.AlignItems.flexStart,gap:4,paddingLeft:8,paddingRight:8,paddingBottom:8,"data-testid":"notifications-settings-allow-notifications"},a.default.createElement(p.NotificationsSettingsBox,{value:y,onToggle:P,disabled:n,loading:e},a.default.createElement(p.NotificationsSettingsType,{title:g("allowNotifications")})),a.default.createElement(m.Text,{variant:f.TextVariant.bodyMd,color:f.TextColor.textAlternative},g("notificationsSettingsPageAllowNotifications",[I])),N&&a.default.createElement(m.Box,null,a.default.createElement(m.Text,{as:"p",color:f.TextColor.errorDefault},g(A?"turnOffMetamaskNotificationsError":"turnOnMetamaskNotificationsError"))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("../../hooks/useI18nContext"),r=e("../../contexts/metametrics"),s=e("../../../shared/constants/metametrics"),c=e("../../hooks/metamask-notifications/useNotifications"),l=e("../../selectors/metamask-notifications/metamask-notifications"),u=e("../../selectors/metamask-notifications/profile-syncing"),d=e("../../contexts/metamask-notifications/metamask-notifications"),m=e("../../components/component-library"),f=e("../../helpers/constants/design-system"),p=e("../../components/multichain");function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/notifications-settings/notifications-settings-allow-notifications.tsx"}],[6788,{"../../../shared/constants/metametrics":5260,"../../components/multichain":5964,"../../contexts/metametrics":6214,"../../hooks/metamask-notifications/useNotifications":6306,"../../hooks/metamask-notifications/useSwitchNotifications":6310,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsSettingsPerAccount=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("../../contexts/metametrics"),i=e("../../../shared/constants/metametrics"),r=e("../../hooks/metamask-notifications/useSwitchNotifications"),s=e("../../components/multichain"),c=e("../../hooks/metamask-notifications/useNotifications");function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}n.NotificationsSettingsPerAccount=({address:e,name:t,isEnabled:n,isLoading:l,disabledSwitch:u,refetchAccountSettings:d})=>{const m=(0,a.useContext)(o.MetaMetricsContext),{toggleAccount:f,loading:p,error:g}=function(e,t){const{onChange:n,error:o}=(0,r.useSwitchAccountNotificationsChange)(),{listNotifications:i}=(0,c.useListNotifications)(),[s,l]=(0,a.useState)(!1);return{toggleAccount:(0,a.useCallback)((async a=>{l(!0);try{await n([e],a),await t(),i()}catch{}l(!1)}),[e,i,t,n]),loading:s,error:o}}(e,d),h=l||p,E=g,A=(0,a.useCallback)((async()=>{m({category:i.MetaMetricsEventCategory.NotificationSettings,event:i.MetaMetricsEventName.NotificationsSettingsUpdated,properties:{settings_type:"account_notifications",old_value:n,new_value:!n}}),await f(!n)}),[e,n,f,m]);return a.default.createElement(a.default.Fragment,null,a.default.createElement(s.NotificationsSettingsBox,{value:n??!1,onToggle:A,key:e,disabled:u,loading:h,error:E},a.default.createElement(s.NotificationsSettingsAccount,{address:e,name:t})))}}}},{package:"$root$",file:"ui/pages/notifications-settings/notifications-settings-per-account.tsx"}],[6789,{"../../../shared/constants/metametrics":5260,"../../components/component-library":5806,"../../components/multichain":5964,"../../contexts/metamask-notifications/metamask-notifications":6213,"../../contexts/metametrics":6214,"../../helpers/constants/design-system":6248,"../../hooks/metamask-notifications/useSwitchNotifications":6310,"../../hooks/useI18nContext":6334,"../../selectors/metamask-notifications/metamask-notifications":6987,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsSettingsTypes=function({disabled:e}){const t=(0,s.useI18nContext)(),{listNotifications:n}=(0,c.useMetamaskNotificationsContext)(),p=(0,a.useContext)(i.MetaMetricsContext),g=(0,o.useSelector)(f.selectIsFeatureAnnouncementsEnabled),{onChange:h,error:E}=(0,l.useSwitchFeatureAnnouncementsChange)(),[A,y]=(0,a.useState)(g);return a.default.createElement(a.default.Fragment,null,a.default.createElement(u.Box,{paddingLeft:8,paddingRight:8,paddingBottom:4,paddingTop:4,"data-testid":"notifications-settings-per-types"},a.default.createElement(u.Text,{variant:d.TextVariant.bodyMd,color:d.TextColor.textDefault},t("customizeYourNotifications")),a.default.createElement(u.Text,{variant:d.TextVariant.bodySm,color:d.TextColor.textAlternative},t("customizeYourNotificationsText"))),a.default.createElement(u.Box,{display:d.Display.Flex,justifyContent:d.JustifyContent.flexStart,flexDirection:d.FlexDirection.Column,alignItems:d.AlignItems.flexStart,gap:6,paddingLeft:8,paddingRight:8,paddingBottom:4},a.default.createElement(m.NotificationsSettingsBox,{value:A,onToggle:async()=>{y(!A);try{h(!A),p({category:r.MetaMetricsEventCategory.NotificationSettings,event:r.MetaMetricsEventName.NotificationsSettingsUpdated,properties:{settings_type:"product_announcements",old_value:A,new_value:!A}}),n()}catch(e){y(A)}},error:E,disabled:e,"data-testid":"product-announcements-toggle"},a.default.createElement(m.NotificationsSettingsType,{icon:u.IconName.Star,title:t("productAnnouncements")}))),a.default.createElement(u.Box,{borderColor:d.BorderColor.borderMuted,width:d.BlockSize.Full,style:{height:"1px",borderBottomWidth:0}}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("../../contexts/metametrics"),r=e("../../../shared/constants/metametrics"),s=e("../../hooks/useI18nContext"),c=e("../../contexts/metamask-notifications/metamask-notifications"),l=e("../../hooks/metamask-notifications/useSwitchNotifications"),u=e("../../components/component-library"),d=e("../../helpers/constants/design-system"),m=e("../../components/multichain"),f=e("../../selectors/metamask-notifications/metamask-notifications");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/notifications-settings/notifications-settings-types.tsx"}],[6790,{"../../components/component-library":5806,"../../components/multichain":5964,"../../components/multichain/pages/page":6032,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../hooks/metamask-notifications/useSwitchNotifications":6310,"../../hooks/useI18nContext":6334,"../../selectors":6985,"../../selectors/metamask-notifications/metamask-notifications":6987,"./notifications-settings-allow-notifications":6787,"./notifications-settings-per-account":6788,"./notifications-settings-types":6789,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e;const t=(0,i.useHistory)(),n=(0,i.useLocation)(),A=(0,r.useI18nContext)(),y=(0,o.useSelector)(m.selectIsMetamaskNotificationsEnabled),v=(0,o.useSelector)(m.getIsUpdatingMetamaskNotifications),T=(0,o.useSelector)(f.getInternalAccounts),[k,w]=(0,a.useState)(v),b=(0,a.useMemo)((()=>T.map((e=>e.address))),[T]),C=(0,p.useAccountSettingsProps)(b),x=C.accountsBeingUpdated.length>0,N=async()=>{await C.update(b)},P=null===(e=n.state)||void 0===e?void 0:e.fromPage;return a.default.createElement(u.NotificationsPage,null,a.default.createElement(d.Header,{startAccessory:a.default.createElement(c.ButtonIcon,{ariaLabel:"Back",iconName:c.IconName.ArrowLeft,size:c.ButtonIconSize.Sm,onClick:()=>P?t.push(P):t.push(s.NOTIFICATIONS_ROUTE)}),endAccessory:null},A("notifications")),a.default.createElement(d.Content,{padding:0},a.default.createElement(g.NotificationsSettingsAllowNotifications,{loading:k,setLoading:w,"data-testid":"notifications-settings-allow-notifications",disabled:x}),a.default.createElement(c.Box,{borderColor:l.BorderColor.borderMuted,width:l.BlockSize.Full,style:{height:"1px",borderBottomWidth:0}}),y&&a.default.createElement(a.default.Fragment,null,a.default.createElement(h.NotificationsSettingsTypes,{disabled:k||x}),a.default.createElement(a.default.Fragment,null,a.default.createElement(c.Box,{paddingLeft:8,paddingRight:8,paddingBottom:4,paddingTop:4,"data-testid":"notifications-settings-per-account"},a.default.createElement(c.Text,{variant:l.TextVariant.bodyMd,color:l.TextColor.textDefault},A("accountActivity")),a.default.createElement(c.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.textAlternative},A("accountActivityText"))),a.default.createElement(c.Box,{display:l.Display.Flex,justifyContent:l.JustifyContent.flexStart,flexDirection:l.FlexDirection.Column,alignItems:l.AlignItems.flexStart,gap:6,paddingLeft:8,paddingRight:8,paddingBottom:4},T.map((e=>{var t;return a.default.createElement(E.NotificationsSettingsPerAccount,{key:e.id,address:e.address,name:e.metadata.name,disabledSwitch:C.initialLoading||x,isLoading:C.accountsBeingUpdated.includes(e.address),isEnabled:(null===(t=C.data)||void 0===t?void 0:t[e.address.toLowerCase()])??!1,refetchAccountSettings:N})})))))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("react-router-dom"),r=e("../../hooks/useI18nContext"),s=e("../../helpers/constants/routes"),c=e("../../components/component-library"),l=e("../../helpers/constants/design-system"),u=e("../../components/multichain"),d=e("../../components/multichain/pages/page"),m=e("../../selectors/metamask-notifications/metamask-notifications"),f=e("../../selectors"),p=e("../../hooks/metamask-notifications/useSwitchNotifications"),g=e("./notifications-settings-allow-notifications"),h=e("./notifications-settings-types"),E=e("./notifications-settings-per-account");function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/notifications-settings/notifications-settings.tsx"}],[6791,{"../../components/component-library":5806,"../../helpers/constants/design-system":6248,"../../hooks/useI18nContext":6334,"../../selectors/metamask-notifications/metamask-notifications":6987,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NewFeatureTag=function(){const e=(0,l.useI18nContext)();if((0,i.useSelector)(r.selectIsMetamaskNotificationsFeatureSeen))return null;return o.default.createElement(s.Tag,{backgroundColor:c.BackgroundColor.infoMuted,borderStyle:c.BorderStyle.none,borderRadius:c.BorderRadius.MD,label:e("new"),labelProps:{color:c.TextColor.primaryDefault,variant:c.TextVariant.bodySm},paddingLeft:2,paddingRight:2})};var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("react-redux"),r=e("../../selectors/metamask-notifications/metamask-notifications"),s=e("../../components/component-library"),c=e("../../helpers/constants/design-system"),l=e("../../hooks/useI18nContext")}}},{package:"$root$",file:"ui/pages/notifications/NewFeatureTag.tsx"}],[6792,{"./notifications":6810},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./notifications"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/notifications/index.js"}],[6793,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../../../../helpers/utils/util":6297,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../../../../../app/scripts/translate"),s=e("../node-guard"),c=e("../../../../helpers/utils/util"),l=e("../../../../../shared/modules/conversion.utils"),u=e("../../../../helpers/utils/notification.util"),d=e("../../../../helpers/constants/design-system"),m=e("../../../../components/multichain"),f=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),p=e("../../../../components/component-library");const{TRIGGER_TYPES:g}=i.NotificationServicesController.Constants,h=(0,s.isOfTypeNodeGuard)([g.ERC1155_RECEIVED,g.ERC1155_SENT]),E=e=>e.type===g.ERC1155_SENT,A=e=>E(e)?(0,r.t)("notificationItemNFTSentTo"):(0,r.t)("notificationItemNFTReceivedFrom"),y=e=>{const t=(0,c.shortenAddress)(E(e)?e.data.to:e.data.from);return(0,u.createTextItems)([A(e)||"",t],d.TextVariant.bodySm)};n.components={guardFn:h,item:({notification:e,onClick:t})=>{var n,a,i,r,s;return o.default.createElement(m.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:null!==(n=e.data.nft)&&void 0!==n&&n.image?f.NotificationListItemIconType.Nft:f.NotificationListItemIconType.Token,value:(null===(a=e.data.nft)||void 0===a?void 0:a.image)||"http://foo.com/bar.png",badge:{icon:E(e)?p.IconName.Arrow2UpRight:p.IconName.Received,position:p.BadgeWrapperPosition.bottomRight}},title:y(e),description:(r=e,(0,u.createTextItems)([(null===(s=r.data.nft)||void 0===s?void 0:s.collection.name)||""],d.TextVariant.bodyMd)),createdAt:new Date(e.createdAt),amount:(null===(i=e.data.nft)||void 0===i?void 0:i.token_id)||"",onClick:t})},details:{title:({notification:e})=>o.default.createElement(m.NotificationDetailTitle,{title:`${E(e)?(0,r.t)("notificationItemSent"):(0,r.t)("notificationItemReceived")} NFT`,date:(0,u.formatIsoDateString)(e.createdAt)}),body:{type:"body_onchain_notification",Image:({notification:e})=>{var t,n,a;const i=(0,l.decimalToHex)(e.chain_id),{nativeCurrencyLogo:r,nativeCurrencyName:s}=(0,u.getNetworkDetailsByChainId)(`0x${i}`);return o.default.createElement(m.NotificationDetailNft,{networkSrc:r,tokenId:(null===(t=e.data.nft)||void 0===t?void 0:t.token_id)||"",tokenName:(null===(n=e.data.nft)||void 0===n?void 0:n.name)||"",tokenSrc:(null===(a=e.data.nft)||void 0===a?void 0:a.image)||"",networkName:s})},From:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemFrom")}${E(e)?` (${(0,r.t)("you")})`:""}`,address:e.data.from}),To:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemTo")}${E(e)?"":` (${(0,r.t)("you")})`}`,address:e.data.to}),Status:()=>o.default.createElement(m.NotificationDetailInfo,{icon:{iconName:p.IconName.Check,color:d.TextColor.successDefault,backgroundColor:d.BackgroundColor.successMuted},label:(0,r.t)("notificationItemStatus")||"",detail:(0,r.t)("notificationItemConfirmed")||""}),Asset:({notification:e})=>{var t,n,a;const i=(0,l.decimalToHex)(e.chain_id),{nativeCurrencyLogo:s}=(0,u.getNetworkDetailsByChainId)(`0x${i}`);return o.default.createElement(m.NotificationDetailCollection,{icon:{src:(null===(t=e.data.nft)||void 0===t?void 0:t.image)||"",badgeSrc:s},label:(0,r.t)("notificationItemCollection")||"",collection:`${null===(n=e.data.nft)||void 0===n?void 0:n.collection.name} (${null===(a=e.data.nft)||void 0===a?void 0:a.token_id})`})},Network:({notification:e})=>{const t=(0,l.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n,nativeCurrencyName:a}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailAsset,{icon:{src:n},label:(0,r.t)("notificationDetailNetwork")||"",detail:a})},NetworkFee:({notification:e})=>o.default.createElement(m.NotificationDetailNetworkFee,{notification:e})}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(m.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/erc1155-sent-received/erc1155-sent-received.tsx"}],[6794,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../../../../helpers/utils/util":6297,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../../../../../app/scripts/translate"),s=e("../node-guard"),c=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),l=e("../../../../helpers/utils/util"),u=e("../../../../../shared/modules/conversion.utils"),d=e("../../../../helpers/utils/notification.util"),m=e("../../../../components/multichain"),f=e("../../../../helpers/constants/design-system"),p=e("../../../../components/component-library");const{TRIGGER_TYPES:g}=i.NotificationServicesController.Constants,h=(0,s.isOfTypeNodeGuard)([g.ERC20_RECEIVED,g.ERC20_SENT]),E=e=>e.type===g.ERC20_SENT,A=e=>E(e)?(0,r.t)("notificationItemSentTo"):(0,r.t)("notificationItemReceivedFrom"),y=e=>{const t=(0,l.shortenAddress)(E(e)?e.data.to:e.data.from);return(0,d.createTextItems)([A(e)||"",t],f.TextVariant.bodySm)};n.components={guardFn:h,item:({notification:e,onClick:t})=>{return o.default.createElement(m.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:c.NotificationListItemIconType.Token,value:e.data.token.image,badge:{icon:E(e)?p.IconName.Arrow2UpRight:p.IconName.Received,position:p.BadgeWrapperPosition.bottomRight}},title:y(e),description:(n=e,(0,d.createTextItems)([n.data.token.name],f.TextVariant.bodyMd)),createdAt:new Date(e.createdAt),amount:`${(0,d.getAmount)(e.data.token.amount,e.data.token.decimals,{shouldEllipse:!0})} ${e.data.token.symbol}`,onClick:t});var n},details:{title:({notification:e})=>o.default.createElement(m.NotificationDetailTitle,{title:`${E(e)?(0,r.t)("notificationItemSent"):(0,r.t)("notificationItemReceived")} ${e.data.token.symbol}`,date:(0,d.formatIsoDateString)(e.createdAt)}),body:{type:"body_onchain_notification",From:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemFrom")}${E(e)?` (${(0,r.t)("you")})`:""}`,address:e.data.from}),To:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemTo")}${E(e)?"":` (${(0,r.t)("you")})`}`,address:e.data.to}),Status:({notification:e})=>o.default.createElement(m.NotificationDetailInfo,{icon:{iconName:p.IconName.Check,color:f.TextColor.successDefault,backgroundColor:f.BackgroundColor.successMuted},label:(0,r.t)("notificationItemStatus")||"",detail:(0,r.t)("notificationItemConfirmed")||"",action:o.default.createElement(m.NotificationDetailCopyButton,{notification:e,text:e.tx_hash,displayText:(0,r.t)("notificationItemTransactionId")||""})}),Asset:({notification:e})=>{const t=(0,u.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,d.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailAsset,{icon:{src:e.data.token.image,badge:{src:n,position:p.BadgeWrapperPosition.topRight}},label:(0,r.t)("asset")||"",detail:e.data.token.symbol,fiatValue:`$${(0,d.getUsdAmount)(e.data.token.amount,e.data.token.decimals,e.data.token.usd)}`,value:`${(0,d.getAmount)(e.data.token.amount,e.data.token.decimals,{shouldEllipse:!0})} ${e.data.token.symbol}`})},Network:({notification:e})=>{const t=(0,u.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n,nativeCurrencyName:a}=(0,d.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailAsset,{icon:{src:n},label:(0,r.t)("notificationDetailNetwork")||"",detail:a})},NetworkFee:({notification:e})=>o.default.createElement(m.NotificationDetailNetworkFee,{notification:e})}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(m.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/erc20-sent-received/erc20-sent-received.tsx"}],[6795,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../../../../helpers/utils/util":6297,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../../../../../app/scripts/translate"),s=e("../node-guard"),c=e("../../../../helpers/utils/util"),l=e("../../../../../shared/modules/conversion.utils"),u=e("../../../../helpers/utils/notification.util"),d=e("../../../../helpers/constants/design-system"),m=e("../../../../components/multichain"),f=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),p=e("../../../../components/component-library");const{TRIGGER_TYPES:g}=i.NotificationServicesController.Constants,h=(0,s.isOfTypeNodeGuard)([g.ERC721_RECEIVED,g.ERC721_SENT]),E=e=>e.type===g.ERC721_SENT,A=e=>E(e)?(0,r.t)("notificationItemNFTSentTo"):(0,r.t)("notificationItemNFTReceivedFrom"),y=e=>{const t=(0,c.shortenAddress)(E(e)?e.data.to:e.data.from);return(0,u.createTextItems)([A(e)||"",t],d.TextVariant.bodySm)};n.components={guardFn:h,item:({notification:e,onClick:t})=>{return o.default.createElement(m.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:f.NotificationListItemIconType.Nft,value:e.data.nft.image,badge:{icon:E(e)?p.IconName.Arrow2UpRight:p.IconName.Received,position:p.BadgeWrapperPosition.bottomRight}},title:y(e),description:(n=e,(0,u.createTextItems)([n.data.nft.collection.name],d.TextVariant.bodyMd)),createdAt:new Date(e.createdAt),amount:`#${e.data.nft.token_id}`,onClick:t});var n},details:{title:({notification:e})=>o.default.createElement(m.NotificationDetailTitle,{title:`${E(e)?(0,r.t)("notificationItemSent"):(0,r.t)("notificationItemReceived")} NFT`,date:(0,u.formatIsoDateString)(e.createdAt)}),body:{type:"body_onchain_notification",Image:({notification:e})=>{const t=(0,l.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n,nativeCurrencyName:a}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailNft,{networkSrc:n,tokenId:e.data.nft.token_id,tokenName:e.data.nft.name,tokenSrc:e.data.nft.image,networkName:a})},From:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemFrom")}${E(e)?` (${(0,r.t)("you")})`:""}`,address:e.data.from}),To:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemTo")}${E(e)?"":` (${(0,r.t)("you")})`}`,address:e.data.to}),Status:()=>o.default.createElement(m.NotificationDetailInfo,{icon:{iconName:p.IconName.Check,color:d.TextColor.successDefault,backgroundColor:d.BackgroundColor.successMuted},label:(0,r.t)("notificationItemStatus")||"",detail:(0,r.t)("notificationItemConfirmed")||""}),Asset:({notification:e})=>{const t=(0,l.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailCollection,{icon:{src:e.data.nft.image,badgeSrc:n},label:(0,r.t)("notificationItemCollection")||"",collection:`${e.data.nft.collection.name} (${e.data.nft.token_id})`})},Network:({notification:e})=>{const t=(0,l.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n,nativeCurrencyName:a}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailAsset,{icon:{src:n},label:(0,r.t)("notificationDetailNetwork")||"",detail:a})},NetworkFee:({notification:e})=>o.default.createElement(m.NotificationDetailNetworkFee,{notification:e})}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(m.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/erc721-sent-received/erc721-sent-received.tsx"}],[6796,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../../../../helpers/utils/util":6297,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../../../../../app/scripts/translate"),s=e("../node-guard"),c=e("../../../../../shared/modules/conversion.utils"),l=e("../../../../helpers/utils/util"),u=e("../../../../helpers/utils/notification.util"),d=e("../../../../helpers/constants/design-system"),m=e("../../../../components/multichain"),f=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),p=e("../../../../components/component-library");const{TRIGGER_TYPES:g}=i.NotificationServicesController.Constants,h=(0,s.isOfTypeNodeGuard)([g.ETH_RECEIVED,g.ETH_SENT]),E=e=>e.type===g.ETH_SENT,A=e=>E(e)?(0,r.t)("notificationItemSentTo"):(0,r.t)("notificationItemReceivedFrom"),y=e=>{const t=(0,c.decimalToHex)(e.chain_id);return(0,u.getNetworkDetailsByChainId)(`0x${t}`)},v=e=>{const t=(0,l.shortenAddress)(E(e)?e.data.to:e.data.from);return(0,u.createTextItems)([A(e)||"",t],d.TextVariant.bodySm)},T=e=>{const{nativeCurrencySymbol:t}=y(e);return(0,u.createTextItems)([t],d.TextVariant.bodyMd)};n.components={guardFn:h,item:({notification:e,onClick:t})=>{const{nativeCurrencySymbol:n,nativeCurrencyLogo:a}=y(e);return o.default.createElement(m.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:f.NotificationListItemIconType.Token,value:a,badge:{icon:E(e)?p.IconName.Arrow2UpRight:p.IconName.Received,position:p.BadgeWrapperPosition.bottomRight}},title:v(e),description:T(e),createdAt:new Date(e.createdAt),amount:`${(0,u.formatAmount)(parseFloat(e.data.amount.eth),{shouldEllipse:!0})} ${n}`,onClick:t})},details:{title:({notification:e})=>{const t=(0,c.decimalToHex)(e.chain_id),{nativeCurrencySymbol:n}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailTitle,{title:`${E(e)?(0,r.t)("notificationItemSent"):(0,r.t)("notificationItemReceived")} ${n}`,date:(0,u.formatIsoDateString)(e.createdAt)})},body:{type:"body_onchain_notification",From:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemFrom")}${E(e)?` (${(0,r.t)("you")})`:""}`,address:e.data.from}),To:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemTo")}${E(e)?"":` (${(0,r.t)("you")})`}`,address:e.data.to}),Status:({notification:e})=>o.default.createElement(m.NotificationDetailInfo,{icon:{iconName:p.IconName.Check,color:d.TextColor.successDefault,backgroundColor:d.BackgroundColor.successMuted},label:(0,r.t)("notificationItemStatus")||"",detail:(0,r.t)("notificationItemConfirmed")||"",action:o.default.createElement(m.NotificationDetailCopyButton,{notification:e,text:e.tx_hash,displayText:(0,r.t)("notificationItemTransactionId")||""})}),Asset:({notification:e})=>{const t=(0,c.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n,nativeCurrencySymbol:a}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailAsset,{icon:{src:n,badge:{src:n,position:p.BadgeWrapperPosition.topRight}},label:(0,r.t)("asset")||"",detail:a,fiatValue:`$${(0,u.formatAmount)(parseFloat(e.data.amount.usd),{shouldEllipse:!0})}`,value:`${(0,u.formatAmount)(parseFloat(e.data.amount.eth),{shouldEllipse:!0})} ${a}`})},Network:({notification:e})=>{const t=(0,c.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n,nativeCurrencyName:a}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailAsset,{icon:{src:n},label:(0,r.t)("notificationDetailNetwork")||"",detail:a})},NetworkFee:({notification:e})=>o.default.createElement(m.NotificationDetailNetworkFee,{notification:e})}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(m.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/eth-sent-received/eth-sent-received.tsx"}],[6797,{"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../node-guard"),s=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),c=e("../../../../helpers/utils/notification.util"),l=e("../../../../components/component-library"),u=e("../../../../components/multichain"),d=e("../../../../helpers/constants/design-system");const{TRIGGER_TYPES:m}=i.NotificationServicesController.Constants,f=(0,r.isOfTypeNodeGuard)([m.FEATURES_ANNOUNCEMENT]),p=e=>(0,c.createTextItems)([e.data.shortDescription],d.TextVariant.bodyMd);n.components={guardFn:f,item:({notification:e,onClick:t})=>{return o.default.createElement(u.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:s.NotificationListItemIconType.Token,value:"./images/product-announcement-logo.svg"},title:(n=e,(0,c.createTextItems)([n.data.title],d.TextVariant.bodySm)),description:p(e),createdAt:new Date(e.createdAt),onClick:t});var n},details:{title:({notification:e})=>o.default.createElement(u.NotificationDetailTitle,{title:e.data.title,date:(0,c.formatIsoDateString)(e.createdAt)}),body:{type:"body_feature_announcement",Image:({notification:e})=>o.default.createElement(l.Box,{display:d.Display.Block,width:d.BlockSize.Full,paddingLeft:4,paddingRight:4,paddingBottom:4},o.default.createElement(l.Box,{as:"img",src:`https:${e.data.image.url}?fm=jpg&fl=progressive&w=1000&q=80`,alt:e.data.title,title:e.data.title,display:d.Display.Block,justifyContent:d.JustifyContent.center,borderRadius:d.BorderRadius.XL,width:d.BlockSize.Full})),Description:({notification:e})=>o.default.createElement(l.Box,{paddingLeft:4,paddingRight:4},o.default.createElement(l.Text,{variant:d.TextVariant.bodyMd,as:"div",dangerouslySetInnerHTML:{__html:e.data.longDescription}}))}},footer:{type:"footer_feature_announcement",ExtensionLink:({notification:e})=>e.data.extensionLink?o.default.createElement(u.NotificationDetailButton,{notification:e,variant:l.ButtonVariant.Primary,text:e.data.extensionLink.extensionLinkText,href:`/${e.data.extensionLink.extensionLinkRoute}`,id:e.id,endIconName:!1,isExternal:!0}):null,ExternalLink:({notification:e})=>e.data.externalLink?o.default.createElement(u.NotificationDetailButton,{notification:e,variant:l.ButtonVariant.Secondary,text:e.data.externalLink.externalLinkText,href:`${e.data.externalLink.externalLinkUrl}`,id:e.id,endIconName:!1,isExternal:!0}):null}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/feature-announcement/feature-announcement.tsx"}],[6798,{"./erc1155-sent-received/erc1155-sent-received":6793,"./erc20-sent-received/erc20-sent-received":6794,"./erc721-sent-received/erc721-sent-received":6795,"./eth-sent-received/eth-sent-received":6796,"./feature-announcement/feature-announcement":6797,"./lido-stake-ready-to-be-withdrawn/lido-stake-ready-to-be-withdrawn":6799,"./lido-withdrawal-requested/lido-withdrawal-requested":6800,"./stake/stake":6803,"./swap-completed/swap-completed":6804,"@metamask/notification-services-controller":2115},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.hasNotificationComponents=n.NotificationComponents=void 0;var a=e("@metamask/notification-services-controller"),o=e("./erc20-sent-received/erc20-sent-received"),i=e("./erc721-sent-received/erc721-sent-received"),r=e("./erc1155-sent-received/erc1155-sent-received"),s=e("./eth-sent-received/eth-sent-received"),c=e("./feature-announcement/feature-announcement"),l=e("./stake/stake"),u=e("./swap-completed/swap-completed"),d=e("./lido-withdrawal-requested/lido-withdrawal-requested"),m=e("./lido-stake-ready-to-be-withdrawn/lido-stake-ready-to-be-withdrawn");const{TRIGGER_TYPES:f}=a.NotificationServicesController.Constants,p=n.NotificationComponents={[f.ERC20_SENT]:o.components,[f.ERC20_RECEIVED]:o.components,[f.ERC721_SENT]:i.components,[f.ERC721_RECEIVED]:i.components,[f.ERC1155_SENT]:r.components,[f.ERC1155_RECEIVED]:r.components,[f.ETH_SENT]:s.components,[f.ETH_RECEIVED]:s.components,[f.FEATURES_ANNOUNCEMENT]:c.components,[f.ROCKETPOOL_STAKE_COMPLETED]:l.components,[f.ROCKETPOOL_UNSTAKE_COMPLETED]:l.components,[f.LIDO_STAKE_COMPLETED]:l.components,[f.LIDO_WITHDRAWAL_COMPLETED]:l.components,[f.LIDO_WITHDRAWAL_REQUESTED]:d.components,[f.METAMASK_SWAP_COMPLETED]:u.components,[f.LIDO_STAKE_READY_TO_BE_WITHDRAWN]:m.components};n.hasNotificationComponents=e=>e in p}}},{package:"$root$",file:"ui/pages/notifications/notification-components/index.ts"}],[6799,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../node-guard"),s=e("../../../../components/multichain"),c=e("../../../../../app/scripts/translate"),l=e("../../../../helpers/utils/notification.util"),u=e("../../../../helpers/constants/design-system"),d=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),m=e("../../../../components/component-library"),f=e("../../../../../shared/modules/conversion.utils");const{TRIGGER_TYPES:p}=i.NotificationServicesController.Constants,g=(0,r.isOfTypeNodeGuard)([p.LIDO_STAKE_READY_TO_BE_WITHDRAWN]),h=e=>{const t=(0,l.formatAmount)(parseFloat(e.data.staked_eth.amount),{shouldEllipse:!0}),n=(0,c.t)("notificationItemLidoStakeReadyToBeWithdrawnMessage",[`${t} ${e.data.staked_eth.symbol}`])||"";return(0,l.createTextItems)([n],u.TextVariant.bodyMd)};n.components={guardFn:g,item:({notification:e,onClick:t})=>o.default.createElement(s.NotificationListItem,{id:e.trigger_id,isRead:e.isRead,icon:{type:d.NotificationListItemIconType.Token,value:e.data.staked_eth.image,badge:{icon:m.IconName.Stake,position:m.BadgeWrapperPosition.bottomRight}},title:(0,l.createTextItems)([(0,c.t)("notificationItemLidoStakeReadyToBeWithdrawn")||""],u.TextVariant.bodySm),description:h(e),createdAt:new Date(e.createdAt),onClick:t}),details:{title:({notification:e})=>o.default.createElement(s.NotificationDetailTitle,{title:(0,c.t)("notificationItemLidoStakeReadyToBeWithdrawn")||"",date:(0,l.formatIsoDateString)(e.createdAt)}),body:{type:"body_onchain_notification",Account:({notification:e})=>e.address?o.default.createElement(s.NotificationDetailAddress,{side:(0,c.t)("account")||"",address:e.address}):null,Status:()=>o.default.createElement(s.NotificationDetailInfo,{icon:{iconName:m.IconName.Check,color:u.TextColor.successDefault,backgroundColor:u.BackgroundColor.successMuted},label:(0,c.t)("notificationItemStatus")||"",detail:(0,c.t)("notificationItemConfirmed")||""}),Asset:({notification:e})=>{const t=(0,f.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,l.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(s.NotificationDetailAsset,{icon:{src:e.data.staked_eth.image,badge:{src:n,position:m.BadgeWrapperPosition.topRight}},label:(0,c.t)("notificationItemLidoStakeReadyToBeWithdrawn")||"",detail:e.data.staked_eth.symbol,fiatValue:`$${(0,l.formatAmount)(parseFloat(e.data.staked_eth.usd),{shouldEllipse:!0})}`,value:`${(0,l.formatAmount)(parseFloat(e.data.staked_eth.amount),{shouldEllipse:!0})} ${e.data.staked_eth.symbol}`})},AssetReceived:({notification:e})=>{const t=(0,f.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,l.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(s.NotificationDetailAsset,{icon:{src:e.data.staked_eth.image,badge:{src:n,position:m.BadgeWrapperPosition.topRight}},label:(0,c.t)("notificationItemStakingProvider")||"",detail:e.data.staked_eth.symbol})}}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(s.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/lido-stake-ready-to-be-withdrawn/lido-stake-ready-to-be-withdrawn.tsx"}],[6800,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../node-guard"),s=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),c=e("../../../../components/multichain"),l=e("../../../../helpers/utils/notification.util"),u=e("../../../../../app/scripts/translate"),d=e("../../../../helpers/constants/design-system"),m=e("../../../../components/component-library"),f=e("../../../../../shared/modules/conversion.utils");const{TRIGGER_TYPES:p}=i.NotificationServicesController.Constants,g=(0,r.isOfTypeNodeGuard)([p.LIDO_WITHDRAWAL_REQUESTED]),h=e=>{const t=(0,l.getAmount)(e.data.stake_in.amount,e.data.stake_in.decimals,{shouldEllipse:!0}),n=(0,u.t)("notificationItemLidoWithdrawalRequestedMessage",[`${t} ${e.data.stake_in.symbol}`])||"";return(0,l.createTextItems)([n],d.TextVariant.bodyMd)};n.components={guardFn:g,item:({notification:e,onClick:t})=>o.default.createElement(c.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:s.NotificationListItemIconType.Token,value:e.data.stake_in.image,badge:{icon:m.IconName.Stake,position:m.BadgeWrapperPosition.bottomRight}},title:(0,l.createTextItems)([(0,u.t)("notificationItemUnStakingRequested")||""],d.TextVariant.bodySm),description:h(e),createdAt:new Date(e.createdAt),amount:`${(0,l.getAmount)(e.data.stake_in.amount,e.data.stake_in.decimals,{shouldEllipse:!0})} ${e.data.stake_in.symbol}`,onClick:t}),details:{title:({notification:e})=>o.default.createElement(c.NotificationDetailTitle,{title:(0,u.t)("notificationItemUnStakingRequested")||"",date:(0,l.formatIsoDateString)(e.createdAt)}),body:{type:"body_onchain_notification",Account:({notification:e})=>e.address?o.default.createElement(c.NotificationDetailAddress,{side:(0,u.t)("account")||"",address:e.address}):null,Status:({notification:e})=>o.default.createElement(c.NotificationDetailInfo,{icon:{iconName:m.IconName.Check,color:d.TextColor.successDefault,backgroundColor:d.BackgroundColor.successMuted},label:(0,u.t)("notificationItemStatus")||"",detail:(0,u.t)("notificationItemConfirmed")||"",action:o.default.createElement(c.NotificationDetailCopyButton,{notification:e,text:e.tx_hash,displayText:(0,u.t)("notificationItemTransactionId")||""})}),Asset:({notification:e})=>{const t=(0,f.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,l.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.stake_in.image,badge:{src:n,position:m.BadgeWrapperPosition.topRight}},label:(0,u.t)("notificationItemUnStakingRequested")||"",detail:e.data.stake_in.symbol,fiatValue:`$${(0,l.getUsdAmount)(e.data.stake_in.amount,e.data.stake_in.decimals,e.data.stake_in.usd)}`,value:`${(0,l.getAmount)(e.data.stake_in.amount,e.data.stake_in.decimals,{shouldEllipse:!0})} ${e.data.stake_in.symbol}`})},AssetReceived:({notification:e})=>{const t=(0,f.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,l.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.stake_in.image,badge:{src:n,position:m.BadgeWrapperPosition.topRight}},label:(0,u.t)("notificationItemStakingProvider")||"",detail:"Lido-staked ETH"})}}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(c.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/lido-withdrawal-requested/lido-withdrawal-requested.tsx"}],[6801,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isOfTypeNodeGuard=void 0;n.isOfTypeNodeGuard=e=>t=>e.includes(t.type)}}},{package:"$root$",file:"ui/pages/notifications/notification-components/node-guard.ts"}],[6802,{"../../../../../shared/constants/metametrics":5260,"../../../../components/multichain":5964,"../../../../contexts/metametrics":6214,"../../../../helpers/utils/util":6297,"../../../../hooks/metamask-notifications/useNotifications":6306,"../../../../hooks/useNotificationTimeouts":6344,"../../../../selectors":6985,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapComponent=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("react-router-dom"),r=e("../../../../../shared/constants/metametrics"),s=e("../../../../contexts/metametrics"),c=e("../../../../components/multichain"),l=e("../../../../selectors"),u=e("../../../../helpers/utils/util"),d=e("../../../../hooks/metamask-notifications/useNotifications"),m=e("../../../../hooks/useNotificationTimeouts");function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}n.SnapComponent=({snapNotification:e})=>{const t=(0,i.useHistory)(),n=(0,a.useContext)(s.MetaMetricsContext),{markNotificationAsRead:f}=(0,d.useMarkNotificationAsRead)(),{setNotificationTimeout:p}=(0,m.useSnapNotificationTimeouts)(),g=(0,o.useSelector)(l.getSnapsMetadata),h=(0,u.getSnapName)(g),E=()=>{f([{id:e.id,type:e.type,isRead:e.isRead}]),p(e.id)};return a.default.createElement(c.NotificationListItemSnap,{id:e.id,snapId:e.data.origin,isRead:e.isRead,createdAt:new Date(e.createdAt),title:{items:[{text:h(e.data.origin)||"Snap"}]},snapMessage:e.data.message,handleSnapClick:()=>{e.isRead||E(),n({category:r.MetaMetricsEventCategory.NotificationInteraction,event:r.MetaMetricsEventName.NotificationClicked,properties:{notification_id:e.id,notification_type:e.type,previously_read:e.isRead}})},handleSnapButton:()=>{e.isRead||E(),n({category:r.MetaMetricsEventCategory.NotificationInteraction,event:r.MetaMetricsEventName.NotificationClicked,properties:{notification_id:e.id,notification_type:e.type,previously_read:e.isRead}}),t.push((0,u.getSnapRoute)(e.data.origin))}})}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/snap/snap.tsx"}],[6803,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../../../../../app/scripts/translate"),s=e("../node-guard"),c=e("../../../../components/multichain"),l=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),u=e("../../../../components/component-library"),d=e("../../../../helpers/utils/notification.util"),m=e("../../../../../shared/modules/conversion.utils"),f=e("../../../../helpers/constants/design-system");const{TRIGGER_TYPES:p}=i.NotificationServicesController.Constants,g=(0,s.isOfTypeNodeGuard)([p.ROCKETPOOL_STAKE_COMPLETED,p.ROCKETPOOL_UNSTAKE_COMPLETED,p.LIDO_STAKE_COMPLETED,p.LIDO_WITHDRAWAL_COMPLETED]),h={[p.LIDO_STAKE_COMPLETED]:(0,r.t)("notificationItemStaked"),[p.LIDO_WITHDRAWAL_COMPLETED]:(0,r.t)("notificationItemUnStakeCompleted"),[p.ROCKETPOOL_STAKE_COMPLETED]:(0,r.t)("notificationItemStakeCompleted"),[p.ROCKETPOOL_UNSTAKE_COMPLETED]:(0,r.t)("notificationItemUnStakeCompleted")},E={[p.ROCKETPOOL_STAKE_COMPLETED]:"staked",[p.ROCKETPOOL_UNSTAKE_COMPLETED]:"unstaked",[p.LIDO_STAKE_COMPLETED]:"staked",[p.LIDO_WITHDRAWAL_COMPLETED]:"unstaked"},A={[p.LIDO_STAKE_COMPLETED]:"Lido-staked ETH",[p.LIDO_WITHDRAWAL_COMPLETED]:"Lido-staked ETH",[p.ROCKETPOOL_STAKE_COMPLETED]:"Rocket Pool-staked ETH",[p.ROCKETPOOL_UNSTAKE_COMPLETED]:"Rocket Pool-staked ETH"},y=e=>{const t=E[e.type];return(0,d.createTextItems)(["staked"===t?e.data.stake_out.symbol:e.data.stake_in.symbol],f.TextVariant.bodyMd)};n.components={guardFn:g,item:({notification:e,onClick:t})=>{const n=E[e.type],a="staked"===n?e.data.stake_in:e.data.stake_out,i=(0,d.getAmount)(a.amount,a.decimals,{shouldEllipse:!0});return o.default.createElement(c.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:l.NotificationListItemIconType.Token,value:e.data.stake_out.image,badge:{icon:u.IconName.Stake,position:u.BadgeWrapperPosition.bottomRight}},title:(r=e,(0,d.createTextItems)([h[r.type]||""],f.TextVariant.bodySm)),description:y(e),createdAt:new Date(e.createdAt),amount:`${i} ${"staked"===n?e.data.stake_in.symbol:e.data.stake_out.symbol}`,onClick:t});var r},details:{title:({notification:e})=>{const t="staked"===E[e.type]?`${(0,r.t)("notificationItemStaked")} ${e.data.stake_in.symbol}`:`${(0,r.t)("notificationItemUnStaked")} ${e.data.stake_in.symbol}`;return o.default.createElement(c.NotificationDetailTitle,{title:t,date:(0,d.formatIsoDateString)(e.createdAt)})},body:{type:"body_onchain_notification",Account:({notification:e})=>e.address?o.default.createElement(c.NotificationDetailAddress,{side:(0,r.t)("account")||"",address:e.address}):null,Asset:({notification:e})=>{const t=E[e.type],n=(0,m.decimalToHex)(e.chain_id),{nativeCurrencyLogo:a}=(0,d.getNetworkDetailsByChainId)(`0x${n}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.stake_in.image,badge:{src:a,position:u.BadgeWrapperPosition.topRight}},label:"staked"===t?(0,r.t)("notificationItemStaked")||"":(0,r.t)("notificationItemUnStaked")||"",detail:e.data.stake_in.symbol,fiatValue:`$${(0,d.getUsdAmount)(e.data.stake_in.amount,e.data.stake_in.decimals,e.data.stake_in.usd)}`,value:`${(0,d.getAmount)(e.data.stake_in.amount,e.data.stake_in.decimals,{shouldEllipse:!0})} ${e.data.stake_in.symbol}`})},AssetReceived:({notification:e})=>{const t=(0,m.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,d.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.stake_out.image,badge:{src:n,position:u.BadgeWrapperPosition.topRight}},label:(0,r.t)("notificationItemReceived")||"",detail:e.data.stake_out.symbol,fiatValue:`$${(0,d.getUsdAmount)(e.data.stake_out.amount,e.data.stake_out.decimals,e.data.stake_out.usd)}`,value:`${(0,d.getAmount)(e.data.stake_out.amount,e.data.stake_out.decimals,{shouldEllipse:!0})} ${e.data.stake_out.symbol}`})},Status:({notification:e})=>o.default.createElement(c.NotificationDetailInfo,{icon:{iconName:u.IconName.Check,color:f.TextColor.successDefault,backgroundColor:f.BackgroundColor.successMuted},label:(0,r.t)("notificationItemStatus")||"",detail:(0,r.t)("notificationItemConfirmed")||"",action:o.default.createElement(c.NotificationDetailCopyButton,{notification:e,text:e.tx_hash,displayText:(0,r.t)("notificationItemTransactionId")||""})}),Provider:({notification:e})=>{const t=E[e.type],n=A[e.type];return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.stake_out.image,badge:{src:"staked"===t?e.data.stake_out.image:e.data.stake_in.image}},label:(0,r.t)("notificationItemStakingProvider")||"",detail:n})},NetworkFee:({notification:e})=>o.default.createElement(c.NotificationDetailNetworkFee,{notification:e})}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(c.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/stake/stake.tsx"}],[6804,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../node-guard"),s=e("../../../../../app/scripts/translate"),c=e("../../../../components/multichain"),l=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),u=e("../../../../components/component-library"),d=e("../../../../helpers/utils/notification.util"),m=e("../../../../../shared/modules/conversion.utils"),f=e("../../../../helpers/constants/design-system");const{TRIGGER_TYPES:p}=i.NotificationServicesController.Constants,g=(0,r.isOfTypeNodeGuard)([p.METAMASK_SWAP_COMPLETED]),h=e=>(0,d.createTextItems)([e.data.token_out.symbol],f.TextVariant.bodyMd);n.components={guardFn:g,item:({notification:e,onClick:t})=>{return o.default.createElement(c.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:l.NotificationListItemIconType.Token,value:e.data.token_out.image,badge:{icon:u.IconName.SwapHorizontal,position:u.BadgeWrapperPosition.bottomRight}},title:(n=e,(0,d.createTextItems)([(0,s.t)("notificationItemSwapped")||"",n.data.token_in.symbol,(0,s.t)("notificationItemSwappedFor")||""],f.TextVariant.bodySm)),description:h(e),createdAt:new Date(e.createdAt),amount:`${(0,d.getAmount)(e.data.token_out.amount,e.data.token_out.decimals,{shouldEllipse:!0})} ${e.data.token_out.symbol}`,onClick:t});var n},details:{title:({notification:e})=>o.default.createElement(c.NotificationDetailTitle,{title:`${(0,s.t)("notificationItemSwapped")||""} ${e.data.token_out.symbol}`,date:(0,d.formatIsoDateString)(e.createdAt)}),body:{type:"body_onchain_notification",Account:({notification:e})=>e.address?o.default.createElement(c.NotificationDetailAddress,{side:(0,s.t)("account")||"",address:e.address}):null,Asset:({notification:e})=>{const t=(0,m.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,d.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.token_in.image,badge:{src:n,position:u.BadgeWrapperPosition.topRight}},label:(0,s.t)("notificationItemSwapped")||"",detail:e.data.token_in.symbol,fiatValue:`$${(0,d.getUsdAmount)(e.data.token_in.amount,e.data.token_in.decimals,e.data.token_in.usd)}`,value:`${(0,d.getAmount)(e.data.token_in.amount,e.data.token_in.decimals,{shouldEllipse:!0})} ${e.data.token_in.symbol}`})},AssetReceived:({notification:e})=>{const t=(0,m.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,d.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.token_out.image,badge:{src:n,position:u.BadgeWrapperPosition.topRight}},label:(0,s.t)("notificationItemTo")||"",detail:e.data.token_out.symbol,fiatValue:`$${(0,d.getUsdAmount)(e.data.token_out.amount,e.data.token_out.decimals,e.data.token_out.usd)}`,value:`${(0,d.getAmount)(e.data.token_out.amount,e.data.token_out.decimals,{shouldEllipse:!0})} ${e.data.token_out.symbol}`})},Status:({notification:e})=>o.default.createElement(c.NotificationDetailInfo,{icon:{iconName:u.IconName.Check,color:f.TextColor.successDefault,backgroundColor:f.BackgroundColor.successMuted},label:(0,s.t)("notificationItemStatus")||"",detail:(0,s.t)("notificationItemConfirmed")||"",action:o.default.createElement(c.NotificationDetailCopyButton,{notification:e,text:e.tx_hash,displayText:(0,s.t)("notificationItemTransactionId")||""})}),Network:({notification:e})=>{const t=(0,m.decimalToHex)(e.chain_id),{nativeCurrencyName:n,nativeCurrencyLogo:a}=(0,d.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:a},label:(0,s.t)("notificationItemNetwork")||"",detail:n})},Rate:({notification:e})=>o.default.createElement(c.NotificationDetailInfo,{icon:{iconName:u.IconName.SwapHorizontal,color:f.TextColor.infoDefault,backgroundColor:f.BackgroundColor.infoMuted},label:(0,s.t)("notificationItemRate")||"",detail:`1 ${e.data.token_out.symbol} ≈ ${(1/parseFloat(e.data.rate)).toFixed(5)} ${e.data.token_in.symbol}`}),NetworkFee:({notification:e})=>o.default.createElement(c.NotificationDetailNetworkFee,{notification:e})}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(c.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/swap-completed/swap-completed.tsx"}],[6805,{"../../../shared/constants/metametrics":5260,"../../components/component-library":5806,"../../contexts/metametrics":6214,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../hooks/metamask-notifications/useNotifications":6306,"./notification-components":6798,react:4776,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsListItem=function({notification:e}){const t=(0,o.useHistory)(),n=(0,a.useContext)(i.MetaMetricsContext),{markNotificationAsRead:m}=(0,u.useMarkNotificationAsRead)(),f=(0,a.useCallback)((()=>{n({category:r.MetaMetricsEventCategory.NotificationInteraction,event:r.MetaMetricsEventName.NotificationClicked,properties:{notification_id:e.id,notification_type:e.type,..."chain_id"in e&&{chain_id:e.chain_id},previously_read:e.isRead}}),m([{id:e.id,type:e.type,isRead:e.isRead}]),t.push(`${l.NOTIFICATIONS_ROUTE}/${e.id}`)}),[e,m,t]);if(!(0,d.hasNotificationComponents)(e.type))return null;const p=d.NotificationComponents[e.type];return a.default.createElement(s.Box,{display:c.Display.Flex,flexDirection:c.FlexDirection.Row,width:c.BlockSize.Full},a.default.createElement(p.item,{notification:e,onClick:f}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),i=e("../../contexts/metametrics"),r=e("../../../shared/constants/metametrics"),s=e("../../components/component-library"),c=e("../../helpers/constants/design-system"),l=e("../../helpers/constants/routes"),u=e("../../hooks/metamask-notifications/useNotifications"),d=e("./notification-components");function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/notifications/notifications-list-item.tsx"}],[6806,{"../../components/component-library":5806,"../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsPlaceholder=function({title:e,text:t}){return o.default.createElement(i.Box,{height:r.BlockSize.Full,width:r.BlockSize.Full,display:r.Display.Flex,justifyContent:r.JustifyContent.center,alignItems:r.AlignItems.center,flexDirection:r.FlexDirection.Column,gap:2,"data-testid":"notifications-list-placeholder"},o.default.createElement(i.Icon,{name:i.IconName.Notification,size:i.IconSize.Xl}),o.default.createElement(i.Text,{variant:r.TextVariant.headingSm},e),o.default.createElement(i.Text,{variant:r.TextVariant.bodyMd,textAlign:r.TextAlign.Center},t))};var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("../../components/component-library"),r=e("../../helpers/constants/design-system")}}},{package:"$root$",file:"ui/pages/notifications/notifications-list-placeholder.tsx"}],[6807,{"../../../shared/constants/metametrics":5260,"../../components/component-library":5806,"../../contexts/metametrics":6214,"../../helpers/constants/design-system":6248,"../../hooks/metamask-notifications/useNotifications":6306,"../../hooks/useI18nContext":6334,"../../hooks/useNotificationTimeouts":6344,"@metamask/notification-services-controller/notification-services":2080,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsListReadAllButton=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("@metamask/notification-services-controller/notification-services"),i=e("../../contexts/metametrics"),r=e("../../../shared/constants/metametrics"),s=e("../../hooks/useI18nContext"),c=e("../../hooks/metamask-notifications/useNotifications"),l=e("../../components/component-library"),u=e("../../helpers/constants/design-system"),d=e("../../hooks/useNotificationTimeouts");function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}n.NotificationsListReadAllButton=({notifications:e})=>{const t=(0,s.useI18nContext)(),{markNotificationAsRead:n}=(0,c.useMarkNotificationAsRead)(),m=(0,a.useContext)(i.MetaMetricsContext),{setNotificationTimeout:f}=(0,d.useSnapNotificationTimeouts)();return a.default.createElement(l.Box,{paddingLeft:4,paddingRight:4,paddingTop:4,paddingBottom:4,className:"notifications__list__read__all__button"},a.default.createElement(l.Button,{onClick:()=>{let t=[];e&&e.length>0&&(t=e.filter((e=>e.id!==undefined)).map((e=>({id:e.id,type:e.type,isRead:e.isRead}))),t.filter((e=>e.type===o.TRIGGER_TYPES.SNAP)).forEach((e=>f(e.id)))),m({category:r.MetaMetricsEventCategory.NotificationInteraction,event:r.MetaMetricsEventName.MarkAllNotificationsRead}),n(t)},variant:l.ButtonVariant.Primary,width:u.BlockSize.Full,"data-testid":"notifications-list-read-all-button"},t("notificationsMarkAllAsRead")))}}}},{package:"$root$",file:"ui/pages/notifications/notifications-list-read-all-button.tsx"}],[6808,{"../../../shared/constants/metametrics":5260,"../../components/component-library":5806,"../../contexts/metamask-notifications/metamask-notifications":6213,"../../contexts/metametrics":6214,"../../helpers/constants/design-system":6248,"../../hooks/metamask-notifications/useNotifications":6306,"../../hooks/useI18nContext":6334,"../../selectors/metamask-notifications/metamask-notifications":6987,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsListTurnOnNotifications=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("../../hooks/useI18nContext"),r=e("../../contexts/metametrics"),s=e("../../../shared/constants/metametrics"),c=e("../../hooks/metamask-notifications/useNotifications"),l=e("../../selectors/metamask-notifications/metamask-notifications"),u=e("../../contexts/metamask-notifications/metamask-notifications"),d=e("../../components/component-library"),m=e("../../helpers/constants/design-system");function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}n.NotificationsListTurnOnNotifications=()=>{const e=(0,i.useI18nContext)(),t=(0,a.useContext)(r.MetaMetricsContext),{listNotifications:n}=(0,u.useMetamaskNotificationsContext)(),{enableNotifications:f,error:p}=(0,c.useEnableNotifications)(),g=p,h=(0,o.useSelector)(l.getIsUpdatingMetamaskNotifications),[E,A]=(0,a.useState)(h||!1);(0,a.useEffect)((()=>{A(h)}),[h]);const y=a.default.createElement(d.Text,{as:"a",href:"https://metamask.io/privacy.html",target:"_blank",rel:"noopener noreferrer",key:"privacy-link",color:m.TextColor.infoDefault},e("turnOnMetamaskNotificationsMessagePrivacyLink")),v=a.default.createElement(d.Text,{as:"span",fontWeight:m.FontWeight.Bold,key:"strong-text"},e("turnOnMetamaskNotificationsMessagePrivacyBold"));return a.default.createElement(d.Container,{maxWidth:d.ContainerMaxWidth.Sm,height:m.BlockSize.Full,margin:"auto",display:m.Display.Flex,justifyContent:m.JustifyContent.center,alignItems:m.AlignItems.center,flexDirection:m.FlexDirection.Column,gap:4,"data-testid":"notifications-list-turn-on-notifications",textAlign:m.TextAlign.Center,paddingLeft:4,paddingRight:4,paddingTop:4},a.default.createElement(d.Text,{variant:m.TextVariant.headingSm},e("metamaskNotificationsAreOff")),a.default.createElement(d.Box,{as:"img",src:"./images/turn-on-metamask-notifications.png",width:m.BlockSize.Full,borderRadius:m.BorderRadius.MD}),a.default.createElement(d.Text,{as:"p"},e("turnOnMetamaskNotificationsMessageSecond",[y])),a.default.createElement(d.Text,{as:"p"},e("turnOnMetamaskNotificationsMessageThird",[v])),a.default.createElement(d.Box,null,a.default.createElement(d.Button,{onClick:()=>(async()=>{await f(),t({category:s.MetaMetricsEventCategory.NotificationInteraction,event:s.MetaMetricsEventName.EnablingNotifications}),g||h||n()})(),size:d.ButtonSize.Md,disabled:E,loading:E},e("turnOnMetamaskNotificationsButton")),g&&a.default.createElement(d.Text,{as:"p",color:m.TextColor.errorDefault},e("turnOnMetamaskNotificationsError"))))}}}},{package:"$root$",file:"ui/pages/notifications/notifications-list-turn-on-notifications.tsx"}],[6809,{"../../components/component-library":5806,"../../components/ui/icon/preloader/preloader-icon.component":6127,"../../helpers/constants/design-system":6248,"../../hooks/useI18nContext":6334,"../../selectors/metamask-notifications/metamask-notifications":6987,"./notification-components/snap/snap":6802,"./notifications":6810,"./notifications-list-item":6805,"./notifications-list-placeholder":6806,"./notifications-list-read-all-button":6807,"./notifications-list-turn-on-notifications":6808,"@metamask/notification-services-controller":2115,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsList=function(e){return a.default.createElement(r.Box,{"data-testid":"notifications-list",height:s.BlockSize.Full,width:s.BlockSize.Full,className:"notifications__list"},a.default.createElement(w,e),e.notifications.length>0&&e.notificationsCount>0?a.default.createElement(h.NotificationsListReadAllButton,{notifications:e.notifications}):null)};var a=E(e("react")),o=e("react-redux"),i=e("@metamask/notification-services-controller"),r=e("../../components/component-library"),s=e("../../helpers/constants/design-system"),c=E(e("../../components/ui/icon/preloader/preloader-icon.component")),l=e("../../selectors/metamask-notifications/metamask-notifications"),u=e("../../hooks/useI18nContext"),d=e("./notification-components/snap/snap"),m=e("./notifications-list-placeholder"),f=e("./notifications-list-turn-on-notifications"),p=e("./notifications-list-item"),g=e("./notifications"),h=e("./notifications-list-read-all-button");function E(e){return e&&e.__esModule?e:{default:e}}const{TRIGGER_TYPES:A}=i.NotificationServicesController.Constants;function y(){return a.default.createElement(r.Box,{height:s.BlockSize.Full,width:s.BlockSize.Full,display:s.Display.Flex,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center,flexDirection:s.FlexDirection.Column,"data-testid":"notifications-list-loading"},a.default.createElement(c.default,{size:36}))}function v(){const e=(0,u.useI18nContext)();return a.default.createElement(m.NotificationsPlaceholder,{title:e("notificationsPageEmptyTitle"),text:e("notificationsPageNoNotificationsContent")})}function T(){const e=(0,u.useI18nContext)();return a.default.createElement(m.NotificationsPlaceholder,{title:e("notificationsPageErrorTitle"),text:e("notificationsPageErrorContent")})}function k(e){const{notification:t}=e;return t.type===A.SNAP?a.default.createElement(d.SnapComponent,{snapNotification:t}):a.default.createElement(p.NotificationsListItem,{notification:t})}function w({activeTab:e,notifications:t,isLoading:n,isError:i}){const r=(0,o.useSelector)(l.selectIsMetamaskNotificationsEnabled);return e!==g.TAB_KEYS.WALLET||r?n?a.default.createElement(y,null):i?a.default.createElement(T,null):0===t.length?a.default.createElement(v,null):a.default.createElement(a.default.Fragment,null,t.map((e=>a.default.createElement(k,{key:e.id,notification:e})))):a.default.createElement(f.NotificationsListTurnOnNotifications,null)}}}},{package:"$root$",file:"ui/pages/notifications/notifications-list.tsx"}],[6810,{"../../components/component-library":5806,"../../components/multichain":5964,"../../components/multichain/pages/page":6032,"../../components/ui/tabs":6183,"../../contexts/metamask-notifications/metamask-notifications":6213,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../hooks/metamask-notifications/useCounter":6303,"../../hooks/useI18nContext":6334,"../../selectors":6985,"../../selectors/metamask-notifications/metamask-notifications":6987,"../../store/actions":7e3,"./NewFeatureTag":6791,"./notifications-list":6809,"@metamask/notification-services-controller":2115,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.TAB_KEYS=void 0,n.default=function(){const e=(0,i.useHistory)(),t=(0,s.useI18nContext)(),n=(0,o.useDispatch)(),{isLoading:r,error:h}=(0,f.useMetamaskNotificationsContext)(),[T,k]=(0,a.useState)(b.ALL),w=C(),{notificationsUnreadCount:N}=(0,p.useUnreadNotificationsCounter)(),P=(0,a.useMemo)((()=>x(T,w)),[T,w]);let I=!1;return I=(0,o.useSelector)(g.getNotifySnaps).length>0,(0,a.useEffect)((()=>{n((0,A.deleteExpiredNotifications)())}),[n]),a.default.createElement(d.NotificationsPage,null,a.default.createElement(m.Header,{startAccessory:a.default.createElement(c.ButtonIcon,{ariaLabel:"Back",iconName:c.IconName.ArrowLeft,size:c.ButtonIconSize.Sm,onClick:()=>{e.push(u.DEFAULT_ROUTE)},"data-testid":"back-button"}),endAccessory:a.default.createElement(c.ButtonIcon,{ariaLabel:"Notifications Settings",iconName:c.IconName.Setting,size:c.ButtonIconSize.Sm,onClick:()=>{e.push(u.NOTIFICATIONS_SETTINGS_ROUTE)},"data-testid":"notifications-settings-button"}),marginBottom:0},t("notifications")),a.default.createElement(m.Content,{padding:0},I&&a.default.createElement(l.Tabs,{defaultActiveTabKey:T,onTabClick:e=>k(e),tabsClassName:"notifications__tabs"},a.default.createElement(l.Tab,{activeClassName:"notifications__tab--active",className:"notifications__tab","data-testid":b.ALL,name:t("all"),tabKey:b.ALL}),a.default.createElement(l.Tab,{activeClassName:"notifications__tab--active",className:"notifications__tab","data-testid":b.WALLET,name:a.default.createElement(c.Box,{display:E.Display.Flex,justifyContent:E.JustifyContent.center,alignItems:E.AlignItems.center,gap:2},t("wallet"),a.default.createElement(v.NewFeatureTag,null)),tabKey:b.WALLET}),a.default.createElement(l.Tab,{activeClassName:"notifications__tab--active",className:"notifications__tab","data-testid":b.WEB3,name:t("web3"),tabKey:b.WEB3})),a.default.createElement(y.NotificationsList,{activeTab:T,notifications:P,isLoading:r,isError:Boolean(h),notificationsCount:N})))},n.filterNotifications=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("react-router-dom"),r=e("@metamask/notification-services-controller"),s=e("../../hooks/useI18nContext"),c=e("../../components/component-library"),l=e("../../components/ui/tabs"),u=e("../../helpers/constants/routes"),d=e("../../components/multichain"),m=e("../../components/multichain/pages/page"),f=e("../../contexts/metamask-notifications/metamask-notifications"),p=e("../../hooks/metamask-notifications/useCounter"),g=e("../../selectors"),h=e("../../selectors/metamask-notifications/metamask-notifications"),E=e("../../helpers/constants/design-system"),A=e("../../store/actions"),y=e("./notifications-list"),v=e("./NewFeatureTag");function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}const{TRIGGER_TYPES:k,TRIGGER_TYPES_WALLET_SET:w}=r.NotificationServicesController.Constants;let b=n.TAB_KEYS=function(e){return e.ALL="notifications-all-tab",e.WALLET="notifications-wallet-tab",e.WEB3="notifications-other-tab",e}({});const C=()=>{const{featureAnnouncementNotifications:e,walletNotifications:t,snapNotifications:n}=(()=>{const e=(0,o.useSelector)(h.selectIsFeatureAnnouncementsEnabled),t=(0,o.useSelector)(h.selectIsMetamaskNotificationsEnabled),n=(0,o.useSelector)(h.getMetamaskNotifications);return{featureAnnouncementNotifications:(0,a.useMemo)((()=>e?(n??[]).filter((e=>e.type===k.FEATURES_ANNOUNCEMENT)):[]),[e,n]),walletNotifications:(0,a.useMemo)((()=>t?(n??[]).filter((e=>e.type!==k.FEATURES_ANNOUNCEMENT&&e.type!==k.SNAP)):[]),[t,n]),snapNotifications:(0,a.useMemo)((()=>(n??[]).filter((e=>e.type===k.SNAP))),[n])}})();return(0,a.useMemo)((()=>[...n,...e,...t].sort(((e,t)=>new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime()))),[n,e,t])},x=(e,t)=>e===b.ALL?t:e===b.WALLET?t.filter((e=>w.has(e.type)||e.type===k.FEATURES_ANNOUNCEMENT)):e===b.WEB3?t.filter((e=>e.type===k.SNAP)):t;n.filterNotifications=x}}},{package:"$root$",file:"ui/pages/notifications/notifications.tsx"}],[6811,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/onboarding":5267,"../../../components/app/step-progress-bar":5695,"../../../components/component-library":5806,"../../../components/ui/button":6083,"../../../components/ui/form-field":6115,"../../../contexts/metametrics":6214,"../../../helpers/constants/common":6246,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/constants/zendesk-url":6261,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,buffer:3561,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761,zxcvbn:5235},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=T(e("prop-types")),i=e("react-router-dom"),r=T(e("zxcvbn")),s=e("react-redux"),c=e("../../../hooks/useI18nContext"),l=T(e("../../../components/ui/button")),u=e("../../../helpers/constants/design-system"),d=e("../../../helpers/constants/routes"),m=T(e("../../../components/ui/form-field")),f=e("../../../components/app/step-progress-bar"),p=e("../../../helpers/constants/common"),g=T(e("../../../helpers/constants/zendesk-url")),h=e("../../../selectors"),E=e("../../../contexts/metametrics"),A=e("../../../../shared/constants/metametrics"),y=e("../../../components/component-library"),v=e("../../../../shared/constants/onboarding");function T(e){return e&&e.__esModule?e:{default:e}}function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function w({createNewAccount:e,importWithRecoveryPhrase:n,secretRecoveryPhrase:o}){const T=(0,c.useI18nContext)(),[k,w]=(0,a.useState)(""),[b,C]=(0,a.useState)(""),[x,N]=(0,a.useState)(""),[P,I]=(0,a.useState)(""),[S,M]=(0,a.useState)(""),[B,O]=(0,a.useState)(""),[D,R]=(0,a.useState)(!1),[L,F]=(0,a.useState)(!1),[j,H]=(0,a.useState)(!1),G=(0,i.useHistory)(),Q=(0,s.useSelector)(h.getFirstTimeFlowType),U=(0,a.useContext)(E.MetaMetricsContext),W=(0,s.useSelector)(h.getCurrentKeyring),z=(0,s.useSelector)((e=>Boolean(e.metamask.participateInMetaMetrics))),Y=(0,s.useSelector)(h.getMetaMetricsId),K=t.from(Y??"").toString("base64"),Z=Boolean(z&&K),J=`https://start.metamask.io/?${new URLSearchParams({mmi:K,env:"production"})}`;(0,a.useEffect)((()=>{W&&!j&&(Q===v.FirstTimeFlowType.import?G.replace(d.ONBOARDING_COMPLETION_ROUTE):G.replace(d.ONBOARDING_SECURE_YOUR_WALLET_ROUTE))}),[W,G,Q,j]);const q=(0,a.useMemo)((()=>!(!b||!k||b!==k)&&(!(b.length{if(null==t||t.preventDefault(),q)if(U({category:A.MetaMetricsEventCategory.Onboarding,event:A.MetaMetricsEventName.OnboardingWalletCreationAttempted}),o&&Q===v.FirstTimeFlowType.import)await n(b,o),G.push(d.ONBOARDING_COMPLETION_ROUTE);else try{e&&(H(!0),await e(b)),G.push(d.ONBOARDING_SECURE_YOUR_WALLET_ROUTE)}catch(e){N(e.message)}},V=a.default.createElement("a",{onClick:e=>e.stopPropagation(),key:"create-password__link-text",href:g.default.PASSWORD_AND_SRP_ARTICLE,target:"_blank",rel:"noopener noreferrer"},a.default.createElement("span",{className:"create-password__link-text"},T("learnMoreUpperCase")));return a.default.createElement("div",{className:"create-password__wrapper","data-testid":"create-password"},o&&Q===v.FirstTimeFlowType.import?a.default.createElement(f.TwoStepProgressBar,{stage:f.twoStepStages.PASSWORD_CREATE,marginBottom:4}):a.default.createElement(f.ThreeStepProgressBar,{stage:f.threeStepStages.PASSWORD_CREATE,marginBottom:4}),a.default.createElement(y.Text,{variant:u.TextVariant.headingLg,marginBottom:3},T("createPassword")),a.default.createElement(y.Text,{variant:u.TextVariant.headingSm,textAlign:u.TextAlign.Center,fontWeight:u.FontWeight.Normal},T("passwordSetupDetails")),a.default.createElement(y.Box,{justifyContent:u.JustifyContent.center,marginTop:3},a.default.createElement("form",{className:"create-password__form",onSubmit:X},a.default.createElement(m.default,{dataTestId:"create-password-new",autoFocus:!0,passwordStrength:P,passwordStrengthText:S,onChange:e=>{const t=e.length&&e.lengthe?{className:"create-password__weak",dataTestId:"short-password-error",text:T("passwordNotLongEnough"),description:""}:t>=4?{className:"create-password__strong",dataTestId:"strong-password",text:T("strong"),description:""}:3===t?{className:"create-password__average",dataTestId:"average-password",text:T("average"),description:T("passwordStrengthDescription")}:{className:"create-password__weak",dataTestId:"weak-password",text:T("weak"),description:T("passwordStrengthDescription")})(t,n),i=T("passwordStrength",[a.default.createElement("span",{key:n,"data-testid":o.dataTestId,className:o.className},o.text)]),s=k&&e!==k?T("passwordsDontMatch"):"";C(e),I(i),M(o.description),O(s)},password:!L,titleText:T("newPassword"),value:b,titleDetail:a.default.createElement(y.ButtonLink,{variant:u.TextVariant.bodySm,"data-testid":"show-password",className:"create-password__form--password-button",onClick:e=>{e.preventDefault(),F(!L)},marginBottom:1,type:"button"},T(L?"hide":"show"))}),a.default.createElement(m.default,{dataTestId:"create-password-confirm",marginTop:3,onChange:e=>{const t=b===e?"":T("passwordsDontMatch");w(e),O(t)},password:!L,error:B,titleText:T("confirmPassword"),value:k,titleDetail:q&&a.default.createElement("div",{className:"create-password__form--checkmark"},a.default.createElement(y.Icon,{name:y.IconName.Check}))}),a.default.createElement(y.Box,{alignItems:u.AlignItems.center,justifyContent:u.JustifyContent.spaceBetween,marginTop:4,marginBottom:4},a.default.createElement(y.Checkbox,{className:"create-password__form__terms-checkbox",inputProps:{"data-testid":"create-password-terms"},alignItems:u.AlignItems.flexStart,isChecked:D,onChange:e=>{e.preventDefault(),R(!D)},label:a.default.createElement(y.Text,{variant:u.TextVariant.bodyMd,marginLeft:2},T("passwordTermsWarning",[V]))})),a.default.createElement(l.default,{"data-testid":o&&Q===v.FirstTimeFlowType.import?"create-password-import":"create-password-wallet",type:"primary",large:!0,className:"create-password__form--submit-button",disabled:!q||!D,onClick:X},o&&Q===v.FirstTimeFlowType.import?T("importMyWallet"):T("createNewWallet")))),Z?a.default.createElement("iframe",{src:J,className:"create-password__analytics-iframe","data-testid":"create-password-iframe"}):null)}w.propTypes={createNewAccount:o.default.func,importWithRecoveryPhrase:o.default.func,secretRecoveryPhrase:o.default.string}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"$root$",file:"ui/pages/onboarding-flow/create-password/create-password.js"}],[6812,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/onboarding":5267,"../../../components/component-library":5806,"../../../components/component-library/button":5787,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../hooks/metamask-notifications/useCreateSession":6304,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,"../../../selectors/metamask-notifications/profile-syncing":6988,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,o.useHistory)(),t=(0,l.useI18nContext)(),n=(0,a.useContext)(g.MetaMetricsContext),A=(0,i.useSelector)(m.getFirstTimeFlowType),y=(0,i.useSelector)(f.getSeedPhraseBackedUp),{createSession:v}=(0,h.useCreateSession)(),T=(0,i.useSelector)(E.selectIsProfileSyncingEnabled);return a.default.createElement(c.Box,{className:"creation-successful","data-testid":"creation-successful",display:s.Display.Flex,flexDirection:s.FlexDirection.Column},a.default.createElement(c.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,justifyContent:s.JustifyContent.center,marginTop:6},a.default.createElement(c.Text,{justifyContent:s.JustifyContent.center,marginBottom:4,style:{alignSelf:s.AlignItems.center,fontSize:"70px"}},a.default.createElement("span",null,A!==d.FirstTimeFlowType.create||y?"🎉":"🔓")),a.default.createElement(c.Text,{variant:s.TextVariant.headingLg,as:"h2",margin:6,justifyContent:s.JustifyContent.center,style:{alignSelf:s.AlignItems.center}},A===d.FirstTimeFlowType.import&&t("yourWalletIsReady"),A===d.FirstTimeFlowType.create&&!y&&t("reminderSet"),A===d.FirstTimeFlowType.create&&y&&t("congratulations")),a.default.createElement(c.Text,{variant:s.TextVariant.bodyLgMedium,marginBottom:6},A===d.FirstTimeFlowType.import&&t("rememberSRPIfYouLooseAccess",[a.default.createElement(c.ButtonLink,{key:"rememberSRPIfYouLooseAccess",size:c.ButtonLinkSize.Inherit,textProps:{variant:s.TextVariant.bodyMd,alignItems:s.AlignItems.flexStart},as:"a",href:"https://community.metamask.io/t/what-is-a-secret-recovery-phrase-and-how-to-keep-your-crypto-wallet-secure/3440",target:"_blank",rel:"noopener noreferrer"},t("learnHow"))]),A===d.FirstTimeFlowType.create&&y&&t("walletProtectedAndReadyToUse",[a.default.createElement("b",{key:"walletProtectedAndReadyToUse"},t("securityPrivacyPath"))]),A===d.FirstTimeFlowType.create&&!y&&t("ifYouGetLockedOut",[a.default.createElement("b",{key:"ifYouGetLockedOut"},t("securityPrivacyPath"))]))),A===d.FirstTimeFlowType.create&&a.default.createElement(c.Text,{variant:s.TextVariant.bodyLgMedium,marginBottom:6},t("keepReminderOfSRP",[a.default.createElement(c.ButtonLink,{key:"keepReminderOfSRP",size:c.ButtonLinkSize.Inherit,textProps:{variant:s.TextVariant.bodyMd,alignItems:s.AlignItems.flexStart},as:"a",href:"https://support.metamask.io/hc/en-us/articles/360015489591-Basic-Safety-and-Security-Tips-for-MetaMask",target:"_blank",rel:"noopener noreferrer"},t("learnMoreUpperCaseWithDot"))])),a.default.createElement(c.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,alignItems:s.AlignItems.flexStart},a.default.createElement(r.Button,{variant:r.ButtonVariant.Link,startIconName:c.IconName.Setting,startIconProps:{size:c.IconSize.Md},style:{fontSize:"var(--font-size-5)"},onClick:()=>e.push(u.ONBOARDING_PRIVACY_SETTINGS_ROUTE),marginTop:4,marginBottom:4},t("manageDefaultSettings")),a.default.createElement(c.Text,{variant:s.TextVariant.bodySm},t("settingsOptimisedForEaseOfUseAndSecurity"))),a.default.createElement(c.Box,{marginTop:6,className:"creation-successful__actions",display:s.Display.Flex,flexDirection:s.FlexDirection.Column,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center},a.default.createElement(r.Button,{"data-testid":"onboarding-complete-done",variant:r.ButtonVariant.Primary,size:r.ButtonSize.Lg,style:{width:"184px"},marginTop:6,onClick:()=>{n({category:p.MetaMetricsEventCategory.Onboarding,event:p.MetaMetricsEventName.OnboardingWalletCreationComplete,properties:{method:A,is_profile_syncing_enabled:T}}),v(),e.push(u.ONBOARDING_PIN_EXTENSION_ROUTE)}},t("done"))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),i=e("react-redux"),r=e("../../../components/component-library/button"),s=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),l=e("../../../hooks/useI18nContext"),u=e("../../../helpers/constants/routes"),d=e("../../../../shared/constants/onboarding"),m=e("../../../selectors"),f=e("../../../ducks/metamask/metamask"),p=e("../../../../shared/constants/metametrics"),g=e("../../../contexts/metametrics"),h=e("../../../hooks/metamask-notifications/useCreateSession"),E=e("../../../selectors/metamask-notifications/profile-syncing");function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/onboarding-flow/creation-successful/creation-successful.js"}],[6813,{"../../../../shared/constants/metametrics":5260,"../../../components/app/srp-input":5687,"../../../components/app/step-progress-bar":5695,"../../../components/ui/box":6079,"../../../components/ui/button":6083,"../../../components/ui/typography":6201,"../../../contexts/metametrics":6214,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/constants/zendesk-url":6261,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=T;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),i=e("react-redux"),r=y(e("prop-types")),s=e("../../../components/app/step-progress-bar"),c=y(e("../../../components/ui/box")),l=y(e("../../../components/ui/button")),u=y(e("../../../components/ui/typography")),d=e("../../../helpers/constants/design-system"),m=e("../../../helpers/constants/routes"),f=e("../../../hooks/useI18nContext"),p=y(e("../../../helpers/constants/zendesk-url")),g=y(e("../../../components/app/srp-input")),h=e("../../../selectors"),E=e("../../../contexts/metametrics"),A=e("../../../../shared/constants/metametrics");function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function T({submitSecretRecoveryPhrase:e}){const[t,n]=(0,a.useState)(""),r=(0,o.useHistory)(),y=(0,f.useI18nContext)(),v=(0,i.useSelector)(h.getCurrentKeyring);(0,a.useEffect)((()=>{v&&r.replace(m.ONBOARDING_CREATE_PASSWORD_ROUTE)}),[v,r]);const T=(0,a.useContext)(E.MetaMetricsContext);return a.default.createElement("div",{className:"import-srp","data-testid":"import-srp"},a.default.createElement(s.TwoStepProgressBar,{stage:s.twoStepStages.RECOVERY_PHRASE_CONFIRM,marginBottom:4}),a.default.createElement("div",{className:"import-srp__header"},a.default.createElement(u.default,{variant:d.TypographyVariant.H2,fontWeight:d.FONT_WEIGHT.BOLD},y("accessYourWalletWithSRP"))),a.default.createElement("div",{className:"import-srp__description"},a.default.createElement(u.default,{variant:d.TypographyVariant.H4},y("accessYourWalletWithSRPDescription",[a.default.createElement("a",{key:"learnMore",type:"link",href:p.default.SECRET_RECOVERY_PHRASE,target:"_blank",rel:"noopener noreferrer"},y("learnMoreUpperCase"))]))),a.default.createElement("div",{className:"import-srp__actions"},a.default.createElement(c.default,{textAlign:d.TEXT_ALIGN.LEFT},a.default.createElement(g.default,{onChange:n,srpText:y("typeYourSRP")}),a.default.createElement(l.default,{className:"import-srp__confirm-button",type:"primary","data-testid":"import-srp-confirm",large:!0,onClick:()=>{e(t),T({category:A.MetaMetricsEventCategory.Onboarding,event:A.MetaMetricsEventName.OnboardingWalletSecurityPhraseConfirmed}),r.replace(m.ONBOARDING_CREATE_PASSWORD_ROUTE)},disabled:!t.trim()},y("confirmRecoveryPhrase")))))}T.propTypes={submitSecretRecoveryPhrase:r.default.func}}}},{package:"$root$",file:"ui/pages/onboarding-flow/import-srp/import-srp.js"}],[6814,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/onboarding":5267,"../../../components/component-library":5806,"../../../contexts/metametrics":6214,"../../../helpers/constants/design-system":6248,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,"../../../store/actions":7e3,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,s.useI18nContext)(),t=(0,o.useDispatch)(),n=(0,i.useHistory)(),p=(0,o.useSelector)(l.getFirstTimeFlowTypeRouteAfterMetaMetricsOptIn),g=(0,o.useSelector)(l.getFirstTimeFlowType),h=(0,o.useSelector)(l.getDataCollectionForMarketing),E=(0,a.useContext)(d.MetaMetricsContext);return a.default.createElement("div",{className:"onboarding-metametrics","data-testid":"onboarding-metametrics"},a.default.createElement(m.Text,{variant:r.TextVariant.headingLg,textAlign:r.TextAlign.Center,fontWeight:r.FontWeight.Bold},e("onboardingMetametricsTitle")),a.default.createElement(m.Text,{className:"onboarding-metametrics__desc",textAlign:r.TextAlign.Left},e("onboardingMetametricsDescription")),a.default.createElement(m.Box,{paddingTop:2,paddingBottom:2},a.default.createElement(m.Text,{color:r.TextColor.primaryDefault,as:"a",href:"https://support.metamask.io/privacy-and-security/profile-privacy#how-is-the-profile-created",target:"_blank",rel:"noopener noreferrer"},e("onboardingMetametricsPrivacyDescription"))),a.default.createElement(m.Text,{className:"onboarding-metametrics__desc",textAlign:r.TextAlign.Left},e("onboardingMetametricsDescription2")),a.default.createElement("ul",null,a.default.createElement("li",null,a.default.createElement(m.Box,null,a.default.createElement(m.Icon,{marginInlineEnd:2,name:m.IconName.Check,size:m.IconSize.Sm,color:r.IconColor.successDefault}),e("onboardingMetametricsNeverCollect",[a.default.createElement(m.Text,{variant:r.TextVariant.inherit,key:"never",fontWeight:r.FontWeight.Bold,marginTop:0},e("onboardingMetametricsNeverCollectEmphasis"))]))),a.default.createElement("li",null,a.default.createElement(m.Box,null,a.default.createElement(m.Icon,{marginInlineEnd:2,name:m.IconName.Check,size:m.IconSize.Sm,color:r.IconColor.successDefault}),e("onboardingMetametricsNeverCollectIP",[a.default.createElement(m.Text,{variant:r.TextVariant.inherit,key:"never-collect",fontWeight:r.FontWeight.Bold},e("onboardingMetametricsNeverCollectIPEmphasis"))]))),a.default.createElement("li",null,a.default.createElement(m.Box,null,a.default.createElement(m.Icon,{marginInlineEnd:2,name:m.IconName.Check,size:m.IconSize.Sm,color:r.IconColor.successDefault}),e("onboardingMetametricsNeverSellData",[a.default.createElement(m.Text,{variant:r.TextVariant.inherit,key:"never-sell",fontWeight:r.FontWeight.Bold},e("onboardingMetametricsNeverSellDataEmphasis"))]))," ")),a.default.createElement(m.Checkbox,{id:"metametrics-opt-in",isChecked:h,onClick:()=>t((0,c.setDataCollectionForMarketing)(!h)),label:e("onboardingMetametricsUseDataCheckbox"),paddingBottom:3}),a.default.createElement(m.Text,{color:r.TextColor.textAlternative,textAlign:r.TextAlign.Left,variant:r.TextVariant.bodySm,className:"onboarding-metametrics__terms"},e("onboardingMetametricsInfuraTerms",[a.default.createElement("a",{href:"https://metamask.io/privacy.html",target:"_blank",rel:"noopener noreferrer",key:"privacy-link"},e("onboardingMetametricsInfuraTermsPolicy"))])),a.default.createElement(m.Box,{display:r.Display.Flex,flexDirection:r.FlexDirection.Row,width:r.BlockSize.Full,className:"onboarding-metametrics__buttons",gap:4},a.default.createElement(m.Button,{"data-testid":"metametrics-no-thanks",variant:m.ButtonVariant.Secondary,size:m.ButtonSize.Lg,onClick:async()=>{await t((0,c.setParticipateInMetaMetrics)(!1)),await t((0,c.setDataCollectionForMarketing)(!1)),n.push(p)}},e("noThanks")),a.default.createElement(m.Button,{"data-testid":"metametrics-i-agree",size:m.ButtonSize.Lg,onClick:async()=>{null===h&&await t((0,c.setDataCollectionForMarketing)(!1));const[,e]=await t((0,c.setParticipateInMetaMetrics)(!0));try{E({category:u.MetaMetricsEventCategory.Onboarding,event:u.MetaMetricsEventName.WalletSetupStarted,properties:{account_type:g===f.FirstTimeFlowType.create?u.MetaMetricsEventAccountType.Default:u.MetaMetricsEventAccountType.Imported}},{isOptIn:!0,metaMetricsId:e,flushImmediately:!0}),E({category:u.MetaMetricsEventCategory.Onboarding,event:u.MetaMetricsEventName.AppInstalled}),E({category:u.MetaMetricsEventCategory.Onboarding,event:u.MetaMetricsEventName.AnalyticsPreferenceSelected,properties:{is_metrics_opted_in:!0,has_marketing_consent:Boolean(h),location:"onboarding_metametrics"}})}finally{n.push(p)}}},e("onboardingMetametricsAgree"))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("react-router-dom"),r=e("../../../helpers/constants/design-system"),s=e("../../../hooks/useI18nContext"),c=e("../../../store/actions"),l=e("../../../selectors"),u=e("../../../../shared/constants/metametrics"),d=e("../../../contexts/metametrics"),m=e("../../../components/component-library"),f=e("../../../../shared/constants/onboarding");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/onboarding-flow/metametrics/metametrics.js"}],[6815,{"../../../../app/_locales/index.json":3,"../../../components/ui/dropdown":6107,"../../../components/ui/metafox-logo":6154,"../../../ducks/locale/locale":6235,"../../../store/actions":7e3,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,o.useDispatch)(),t=(0,o.useSelector)(s.getCurrentLocale),n=l.default.map((e=>({name:e.name,value:e.code})));return a.default.createElement("div",{className:"onboarding-app-header"},a.default.createElement("div",{className:"onboarding-app-header__contents"},a.default.createElement(i.default,{unsetIconHeight:!0,isOnboarding:!0}),a.default.createElement(r.default,{id:"select-locale",options:n,selectedOption:t,onChange:async t=>e((0,c.updateCurrentLocale)(t))})))};var a=u(e("react")),o=e("react-redux"),i=u(e("../../../components/ui/metafox-logo")),r=u(e("../../../components/ui/dropdown")),s=e("../../../ducks/locale/locale"),c=e("../../../store/actions"),l=u(e("../../../../app/_locales/index.json"));function u(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/onboarding-flow/onboarding-app-header/onboarding-app-header.js"}],[6816,{"../../../ducks/metamask/metamask":6236,"../../../helpers/constants/routes":6254,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,i.useSelector)(c.getCompletedOnboarding),t=(0,i.useSelector)(c.getIsInitialized),n=(0,i.useSelector)(c.getSeedPhraseBackedUp),a=(0,i.useSelector)(c.getIsUnlocked);if(e)return o.default.createElement(r.Redirect,{to:{pathname:s.DEFAULT_ROUTE}});if(null!==n)return o.default.createElement(r.Redirect,{to:{pathname:s.ONBOARDING_COMPLETION_ROUTE}});if(a)return o.default.createElement(r.Redirect,{to:{pathname:s.LOCK_ROUTE}});if(!t){let e;return e=o.default.createElement(r.Redirect,{to:{pathname:s.ONBOARDING_WELCOME_ROUTE}}),e}return o.default.createElement(r.Redirect,{to:{pathname:s.ONBOARDING_UNLOCK_ROUTE}})};var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("react-redux"),r=e("react-router-dom"),s=e("../../../helpers/constants/routes"),c=e("../../../ducks/metamask/metamask")}}},{package:"$root$",file:"ui/pages/onboarding-flow/onboarding-flow-switch/onboarding-flow-switch.js"}],[6817,{"../../../shared/constants/metametrics":5260,"../../components/app/reveal-SRP-modal":5567,"../../components/app/toast-master/utils":5703,"../../components/ui/button":6083,"../../contexts/metametrics":6214,"../../ducks/metamask/metamask":6236,"../../helpers/constants/routes":6254,"../../hooks/useI18nContext":6334,"../../selectors":6985,"../../store/actions":7e3,"../unlock-page":6974,"./create-password/create-password":6811,"./creation-successful/creation-successful":6812,"./import-srp/import-srp":6813,"./metametrics/metametrics":6814,"./onboarding-flow-switch/onboarding-flow-switch":6816,"./pin-extension/pin-extension":6819,"./privacy-settings/privacy-settings":6820,"./recovery-phrase/confirm-recovery-phrase":6822,"./recovery-phrase/review-recovery-phrase":6824,"./secure-your-wallet/secure-your-wallet":6825,"./welcome/welcome":6827,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const[e,t]=(0,a.useState)(""),n=(0,i.useDispatch)(),{pathname:P,search:I}=(0,o.useLocation)(),B=(0,o.useHistory)(),O=(0,p.useI18nContext)(),D=(0,i.useSelector)(c.getCompletedOnboarding),R=(0,i.useSelector)(u.getFirstTimeFlowTypeRouteAfterUnlock),L=new URLSearchParams(I).get("isFromReminder"),F=(0,a.useContext)(d.MetaMetricsContext);(0,a.useEffect)((()=>{(0,h.submitRequestToBackgroundAndCatch)("setOnboardingDate")}),[]),(0,a.useEffect)((()=>{D&&!L&&B.push(s.DEFAULT_ROUTE)}),[B,D,L]);const j=async e=>{const a=await n((0,l.createNewVaultAndGetSeedPhrase)(e));t(a)},H=async e=>{const a=await n((0,l.unlockAndGetSeedPhrase)(e));t(a),B.push(R)},G=async(e,t)=>await n((0,l.createNewVaultAndRestore)(e,t)),Q=P===`${s.ONBOARDING_REVIEW_SRP_ROUTE}/`&&D&&!e&&L;return a.default.createElement("div",{className:"onboarding-flow"},a.default.createElement(f.default,{setSecretRecoveryPhrase:t,onClose:()=>B.push(s.DEFAULT_ROUTE),isOpen:Q}),a.default.createElement("div",{className:"onboarding-flow__wrapper"},a.default.createElement(o.Switch,null,a.default.createElement(o.Route,{path:s.ONBOARDING_CREATE_PASSWORD_ROUTE,render:t=>a.default.createElement(A.default,S({},t,{createNewAccount:j,importWithRecoveryPhrase:G,secretRecoveryPhrase:e}))}),a.default.createElement(o.Route,{path:s.ONBOARDING_SECURE_YOUR_WALLET_ROUTE,component:v.default}),a.default.createElement(o.Route,{path:s.ONBOARDING_REVIEW_SRP_ROUTE,render:()=>a.default.createElement(y.default,{secretRecoveryPhrase:e})}),a.default.createElement(o.Route,{path:s.ONBOARDING_CONFIRM_SRP_ROUTE,render:()=>a.default.createElement(T.default,{secretRecoveryPhrase:e})}),a.default.createElement(o.Route,{path:s.ONBOARDING_IMPORT_WITH_SRP_ROUTE,render:e=>a.default.createElement(C.default,S({},e,{submitSecretRecoveryPhrase:t}))}),a.default.createElement(o.Route,{path:s.ONBOARDING_UNLOCK_ROUTE,render:e=>a.default.createElement(r.default,S({},e,{onSubmit:H}))}),a.default.createElement(o.Route,{path:s.ONBOARDING_PRIVACY_SETTINGS_ROUTE,component:k.default}),a.default.createElement(o.Route,{path:s.ONBOARDING_COMPLETION_ROUTE,component:w.default}),a.default.createElement(o.Route,{path:s.ONBOARDING_WELCOME_ROUTE,component:b.default}),a.default.createElement(o.Route,{path:s.ONBOARDING_PIN_EXTENSION_ROUTE,component:x.default}),a.default.createElement(o.Route,{path:s.ONBOARDING_METAMETRICS,component:N.default}),a.default.createElement(o.Route,{exact:!0,path:"*",component:E.default}))),P===s.ONBOARDING_COMPLETION_ROUTE&&a.default.createElement(m.default,{className:"onboarding-flow__twitter-button",type:"link",href:M,onClick:()=>{F({category:g.MetaMetricsEventCategory.Onboarding,event:g.MetaMetricsEventName.OnboardingTwitterClick,properties:{text:O("followUsOnTwitter"),location:g.MetaMetricsEventName.OnboardingWalletCreationComplete,url:M}})},target:"_blank"},a.default.createElement("span",null,O("followUsOnTwitter")),a.default.createElement("i",{className:"fab fa-twitter onboarding-flow__twitter-button__icon"})))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=I(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),i=e("react-redux"),r=P(e("../unlock-page")),s=e("../../helpers/constants/routes"),c=e("../../ducks/metamask/metamask"),l=e("../../store/actions"),u=e("../../selectors"),d=e("../../contexts/metametrics"),m=P(e("../../components/ui/button")),f=P(e("../../components/app/reveal-SRP-modal")),p=e("../../hooks/useI18nContext"),g=e("../../../shared/constants/metametrics"),h=e("../../components/app/toast-master/utils"),E=P(e("./onboarding-flow-switch/onboarding-flow-switch")),A=P(e("./create-password/create-password")),y=P(e("./recovery-phrase/review-recovery-phrase")),v=P(e("./secure-your-wallet/secure-your-wallet")),T=P(e("./recovery-phrase/confirm-recovery-phrase")),k=P(e("./privacy-settings/privacy-settings")),w=P(e("./creation-successful/creation-successful")),b=P(e("./welcome/welcome")),C=P(e("./import-srp/import-srp")),x=P(e("./pin-extension/pin-extension")),N=P(e("./metametrics/metametrics"));function P(e){return e&&e.__esModule?e:{default:e}}function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(I=function(e){return e?n:t})(e)}function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;tv(e)},a.default.createElement("div",null,a.default.createElement(m.Text,{align:u.TextAlign.Center},e("onboardingPinExtensionDescription")),a.default.createElement("div",{className:"onboarding-pin-extension__diagram"},a.default.createElement(y.default,null))),a.default.createElement("div",null,a.default.createElement(m.Text,{align:u.TextAlign.Center},e("onboardingPinExtensionDescription2")),a.default.createElement(m.Text,{align:u.TextAlign.Center},e("onboardingPinExtensionDescription3")),a.default.createElement("img",{src:"/images/onboarding-pin-browser.svg",width:"799",height:"320",alt:""}))),a.default.createElement("div",{className:"onboarding-pin-extension__buttons"},a.default.createElement(l.default,{"data-testid":0===n?"pin-extension-next":"pin-extension-done",type:"primary",onClick:async()=>{0===n?v(1):(await T((0,s.toggleExternalServices)(b)),await T((0,s.setCompletedOnboarding)()),b&&(C&&!x||await T((0,s.performSignIn)())),k({category:E.MetaMetricsEventCategory.Onboarding,event:E.MetaMetricsEventName.OnboardingWalletSetupComplete,properties:{wallet_setup_type:w===A.FirstTimeFlowType.import?"import":"new",new_wallet:w===A.FirstTimeFlowType.create}}),t.push(d.DEFAULT_ROUTE))}},e(0===n?"next":"done")))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),i=e("react-redux"),r=e("react-responsive-carousel"),s=e("../../../store/actions"),c=e("../../../hooks/useI18nContext"),l=v(e("../../../components/ui/button")),u=e("../../../helpers/constants/design-system"),d=e("../../../helpers/constants/routes"),m=e("../../../components/component-library"),f=e("../../../contexts/metametrics"),p=e("../../../selectors"),g=e("../../../selectors/metamask-notifications/profile-syncing"),h=e("../../../selectors/metamask-notifications/authentication"),E=e("../../../../shared/constants/metametrics"),A=e("../../../../shared/constants/onboarding"),y=v(e("./pin-billboard"));function v(e){return e&&e.__esModule?e:{default:e}}function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/onboarding-flow/pin-extension/pin-extension.js"}]],[],{}); \ No newline at end of file +LavaPack.loadBundle([[6726,{"../../../../shared/constants/common":5250,"../../../../shared/constants/gas":5255,"../../../../shared/modules/Numeric":5294,"../../../../shared/modules/conversion.utils":5301,"../../../helpers/constants/gas":6250,"../../../helpers/utils/gas":6278,"../../../helpers/utils/transactions.util":6295,"../../../hooks/useGasFeeEstimates":6331,"../../../selectors":6985,"./useGasEstimates":6724,"./useGasFeeErrors":6725,"./useGasPriceInput":6727,"./useMaxFeePerGasInput":6731,"./useMaxPriorityFeePerGasInput":6732,"./useTransactionFunctions":6742,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useGasFeeInputs=function(e=i.GasRecommendations.medium,t,n="0x5208",T=i.EditGasModes.modifyInPlace){var k;const w={txParams:null==t?void 0:t.txParams,id:null==t?void 0:t.id,userFeeLevel:null==t?void 0:t.userFeeLevel,originalGasEstimate:null==t?void 0:t.originalGasEstimate,userEditedGasLimit:null==t?void 0:t.userEditedGasLimit};null!=t&&t.previousGas&&(w.previousGas=null==t?void 0:t.previousGas);const[b,C]=(0,a.useState)(w),x=(0,u.editGasModeIsSpeedUpOrCancel)(T)?b:t,N=(0,o.useSelector)((e=>(0,s.selectNetworkConfigurationByChainId)(e,null==x?void 0:x.chainId))),P=null==N||null===(k=N.rpcEndpoints)||void 0===k||null===(k=k[null==N?void 0:N.defaultRpcEndpointIndex])||void 0===k?void 0:k.networkClientId,I=(0,o.useSelector)(s.checkNetworkAndAccountSupports1559)&&!(0,c.isLegacyTransaction)(null==x?void 0:x.txParams),{gasEstimateType:S,gasFeeEstimates:M,isGasEstimatesLoading:B,isNetworkBusy:O}=(0,l.useGasFeeEstimates)(P),D=(0,o.useSelector)(s.getAdvancedInlineGasShown),[R,L]=(0,a.useState)((()=>{var t,n;return D&&null!=x&&null!==(t=x.txParams)&&void 0!==t&&t.maxPriorityFeePerGas&&null!=x&&null!==(n=x.txParams)&&void 0!==n&&n.maxFeePerGas?null:x?(null==x?void 0:x.userFeeLevel)||null:e})),[F,j]=(0,a.useState)((()=>R||i.PriorityLevels.custom)),[H,G]=(0,a.useState)((()=>{var e;return Number((0,d.hexToDecimal)((null==x||null===(e=x.txParams)||void 0===e?void 0:e.gas)??"0x0"))})),Q=Number((0,d.hexToDecimal)(null==x?void 0:x.originalGasEstimate));(0,a.useEffect)((()=>{if(I){var e,t,n;null!=x&&x.userFeeLevel&&L(null==x?void 0:x.userFeeLevel);const a=new m.Numeric((null==x||null===(e=x.txParams)||void 0===e?void 0:e.gas)??"0x0",16).times(new m.Numeric((null==x||null===(t=x.txParams)||void 0===t?void 0:t.maxFeePerGas)??"0x0",16)).toPrefixedHexString(),o=new m.Numeric(a,16,f.EtherDenomination.WEI).toDenomination(f.EtherDenomination.ETH).toBase(10).toString();Number(o)>Number(v)?j(i.PriorityLevels.dappSuggestedHigh):null!=x&&x.userFeeLevel&&j(null==x?void 0:x.userFeeLevel),G(Number((0,d.hexToDecimal)((null==x||null===(n=x.txParams)||void 0===n?void 0:n.gas)??"0x0")))}}),[j,G,L,I,x]);const{gasPrice:U,setGasPrice:W,setGasPriceHasBeenManuallySet:z}=(0,g.useGasPriceInput)({estimateToUse:R,gasEstimateType:S,gasFeeEstimates:M,transaction:x}),{maxFeePerGas:Y,setMaxFeePerGas:K}=(0,h.useMaxFeePerGasInput)({estimateToUse:R,gasEstimateType:S,gasFeeEstimates:M,transaction:x}),{maxPriorityFeePerGas:Z,setMaxPriorityFeePerGas:J}=(0,E.useMaxPriorityFeePerGasInput)({estimateToUse:R,gasEstimateType:S,gasFeeEstimates:M,transaction:x}),{estimatedMinimumNative:q,maximumCostInHexWei:X,minimumCostInHexWei:V}=(0,A.useGasEstimates)({editGasMode:T,gasEstimateType:S,gasFeeEstimates:M,gasLimit:H,gasPrice:U,maxFeePerGas:Y,maxPriorityFeePerGas:Z,minimumGasLimit:n,transaction:x}),{balanceError:_,gasErrors:$,hasGasErrors:ee,hasSimulationError:te}=(0,p.useGasFeeErrors)({gasEstimateType:S,gasFeeEstimates:M,isGasEstimatesLoading:B,gasLimit:H,gasPrice:U,maxPriorityFeePerGas:Z,maxFeePerGas:Y,minimumCostInHexWei:V,minimumGasLimit:n,transaction:x}),ne=(0,a.useCallback)((()=>{if($.gasLimit===r.GAS_FORM_ERRORS.GAS_LIMIT_OUT_OF_BOUNDS){var e;const t=(0,d.hexToDecimal)(null==x||null===(e=x.txParams)||void 0===e?void 0:e.gas),a=(0,d.hexToDecimal)(n);G(t>a?t:a)}}),[n,$.gasLimit,x]),{cancelTransaction:ae,speedUpTransaction:oe,updateTransaction:ie,updateTransactionToTenPercentIncreasedGasFee:re,updateTransactionUsingDAPPSuggestedValues:se,updateTransactionUsingEstimate:ce}=(0,y.useTransactionFunctions)({defaultEstimateToUse:e,editGasMode:T,gasFeeEstimates:M,gasLimit:H,maxPriorityFeePerGas:Z,minimumGasLimit:n,transaction:x,setRetryTxMeta:C}),le=(0,a.useCallback)((()=>{L(i.CUSTOM_GAS_ESTIMATE),ne(),W(U),G(H),K(Y),J(Z),z(!0),j("custom")}),[L,ne,W,U,G,H,K,Y,J,Z,z]);return{transaction:x,maxFeePerGas:Y,maxPriorityFeePerGas:Z,gasPrice:U,setGasPrice:W,gasLimit:H,setGasLimit:G,properGasLimit:Q,editGasMode:T,estimateToUse:R,estimatedMinimumNative:q,maximumCostInHexWei:X,minimumCostInHexWei:V,estimateUsed:F,gasFeeEstimates:M,isNetworkBusy:O,onManualChange:le,balanceError:_,gasErrors:$,hasGasErrors:ee,hasSimulationError:te,minimumGasLimitDec:(0,d.hexToDecimal)(n),supportsEIP1559:I,cancelTransaction:ae,speedUpTransaction:oe,updateTransaction:ie,updateTransactionToTenPercentIncreasedGasFee:re,updateTransactionUsingDAPPSuggestedValues:se,updateTransactionUsingEstimate:ce}};var a=e("react"),o=e("react-redux"),i=e("../../../../shared/constants/gas"),r=e("../../../helpers/constants/gas"),s=e("../../../selectors"),c=e("../../../helpers/utils/transactions.util"),l=e("../../../hooks/useGasFeeEstimates"),u=e("../../../helpers/utils/gas"),d=e("../../../../shared/modules/conversion.utils"),m=e("../../../../shared/modules/Numeric"),f=e("../../../../shared/constants/common"),p=e("./useGasFeeErrors"),g=e("./useGasPriceInput"),h=e("./useMaxFeePerGasInput"),E=e("./useMaxPriorityFeePerGasInput"),A=e("./useGasEstimates"),y=e("./useTransactionFunctions");const v="1"}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useGasFeeInputs.js"}],[6727,{"../../../../shared/constants/gas":5255,"../../../../shared/modules/conversion.utils":5301,"../../../helpers/utils/transactions.util":6295,"./utils":6746,lodash:4380,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useGasPriceInput=function({estimateToUse:e,gasEstimateType:t,gasFeeEstimates:n,transaction:u}){const[d,m]=(0,a.useState)((null==u?void 0:u.userFeeLevel)===i.CUSTOM_GAS_ESTIMATE),[f,p]=(0,a.useState)((()=>{const{gasPrice:e}=(null==u?void 0:u.txParams)||{};return e&&(0,c.feeParamsAreCustom)(u)?Number((0,s.hexWEIToDecGWEI)(e)):null})),[g]=(0,a.useState)(n),h=(0,o.isEqual)(g,n);return{gasPrice:null!==f&&(d||h||(0,r.isLegacyTransaction)(null==u?void 0:u.txParams))?f:l(n,t,e),setGasPrice:p,setGasPriceHasBeenManuallySet:m}};var a=e("react"),o=e("lodash"),i=e("../../../../shared/constants/gas"),r=e("../../../helpers/utils/transactions.util"),s=e("../../../../shared/modules/conversion.utils"),c=e("./utils");function l(e,t,n){return t===i.GasEstimateTypes.legacy?(null==e?void 0:e[n])??"0":t===i.GasEstimateTypes.ethGasPrice?(null==e?void 0:e.gasPrice)??"0":"0"}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useGasPriceInput.js"}],[6728,{"../../../../shared/constants/transaction":5278,"../../../hooks/useAsyncResult":6322,"../utils/token":6757},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useGetTokenStandardAndDetails=void 0;var a=e("../../../../shared/constants/transaction"),o=e("../../../hooks/useAsyncResult"),i=e("../utils/token");n.useGetTokenStandardAndDetails=e=>{if(!e)return{decimalsNumber:undefined};const{value:t}=(0,o.useAsyncResult)((async()=>await(0,i.memoizedGetTokenStandardAndDetails)(e)),[e]);if(!t)return{decimalsNumber:undefined};const{decimals:n,standard:r}=t||{};if(r===a.TokenStandard.ERC20){const e=(0,i.parseTokenDetailDecimals)(n)??i.ERC20_DEFAULT_DECIMALS;t.decimalsNumber=e}return t}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useGetTokenStandardAndDetails.ts"}],[6729,{"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/transaction.utils":5326,"../../../helpers/utils/gas":6278,"../../../hooks/useGasFeeEstimates":6331,"bignumber.js":3465,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useIncrementedGasFees=function(e){const{gasFeeEstimates:t={}}=(0,l.useGasFeeEstimates)(e.networkClientId);return(0,i.useMemo)((()=>{var n,a,o,i;const r={gasLimit:null===(n=e.txParams)||void 0===n?void 0:n.gas,gas:null===(a=e.txParams)||void 0===a?void 0:a.gas},c=(null==t||null===(o=t.medium)||void 0===o?void 0:o.suggestedMaxFeePerGas)??"0",l=(null==t||null===(i=t.medium)||void 0===i?void 0:i.suggestedMaxPriorityFeePerGas)??"0";if((0,s.isEIP1559Transaction)(e)){var d,m;const t=null===(d=e.txParams)||void 0===d?void 0:d.maxFeePerGas,n=null===(m=e.txParams)||void 0===m?void 0:m.maxPriorityFeePerGas;r.maxFeePerGas=t===undefined||t.startsWith("-")?"0x0":u(t,c),r.maxPriorityFeePerGas=n===undefined||n.startsWith("-")?"0x0":u(n,l)}else{var f;const t=null===(f=e.txParams)||void 0===f?void 0:f.gasPrice;r.gasPrice=t===undefined||t.startsWith("-")?"0x0":u(t,c)}return r}),[e,t])};var a,o=(a=e("bignumber.js"))&&a.__esModule?a:{default:a},i=e("react"),r=e("../../../../shared/modules/conversion.utils"),s=e("../../../../shared/modules/transaction.utils"),c=e("../../../helpers/utils/gas"),l=e("../../../hooks/useGasFeeEstimates");function u(e,t){const n=(0,c.addTenPercentAndRound)(e),a=(0,r.decGWEIToHexWEI)(t);return new o.default(n,16).greaterThan(new o.default(a,16))?n:a}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useIncrementedGasFees.js"}],[673,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(()=>{var t={n:e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},d:(e,n)=>{for(var a in n)t.o(n,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:n[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},a={};t.r(a),t.d(a,{LavaDome:()=>ie,toLavaDomeToken:()=>oe});const o=e("react");var i=t.n(o);const{Object:r,Array:s,Function:c,Math:l,parseInt:u,WeakMap:d,Error:m,JSON:f}=globalThis,{defineProperties:p,assign:g,getOwnPropertyDescriptor:h,entries:E,create:A,hasOwn:y}=r,{from:v}=s,{random:T}=l,{stringify:k}=f,w=(e,t,n)=>e&&c.prototype.call.bind(h(e,t)[n]),b=w(globalThis?.DocumentFragment?.prototype,"replaceChildren","value"),C=w(globalThis?.Element?.prototype,"attachShadow","value"),x=w(globalThis?.Document?.prototype,"createElement","value"),N=w(globalThis?.Node?.prototype,"appendChild","value"),P=w(globalThis?.Node?.prototype,"textContent","set"),I=w(globalThis?.Element?.prototype,"setAttribute","value"),S=w(globalThis?.String?.prototype,"toUpperCase","value"),M=w(globalThis?.Array?.prototype,"map","value"),B=w(globalThis?.Array?.prototype,"join","value"),O=w(globalThis?.Array?.prototype,"keys","value"),D=w(globalThis?.Array?.prototype,"at","value"),R=w(globalThis?.WeakMap?.prototype,"get","value"),L=w(globalThis?.WeakMap?.prototype,"set","value"),F=w(globalThis?.Number?.prototype,"toFixed","value"),j={isInnerInstance:Symbol("isInnerInstance"),unsafeOpenModeShadow:"unsafeOpenModeShadow"},H=e=>function(t,n,a){const o=e[t];return y(e,t)?typeof o!==n?a:o:a},G="abcdefghijklmnopqrstuvwxyz",Q="0123456789",U="!@#$%^&*()?.;:\"'[]{}+=-_/",W={letters:G,digits:Q,symbols:U,alphanumeric:G+Q,all:G+S(G)+Q+U},{letters:z,alphanumeric:Y,all:K}=W,Z=(e,t)=>e[u(F(T()*t))];function J(e,t,n=""){return e=B(M(E(e),(([e,t])=>`${e}: ${t} !important`)),"; "),function(){const a=x(document,t());return I(a,"style",e),P(a,n),a}}const q=e=>()=>e(),X=q(J({"-webkit-user-modify":"unset","-webkit-user-select":"none","user-select":"none"},(()=>Z(z,26)+B(M(v(O(s(7))),(()=>Z(Y,36))),"")))),V=q(J({top:"-10px",right:"-10px",position:"fixed","font-size":"1px"},(()=>"span"),K)),_=new d;function $(e,t){t=function(e={}){const{unsafeOpenModeShadow:t,isInnerInstance:n}=j,a=H(g(A(null),e)),o=A(null);return o.isInnerInstance=a(n,"boolean",!1),o.unsafeOpenModeShadow=a(t,"boolean",!1),o}(t),p(this,{text:{value:function(e){if("string"!=typeof e)throw new m(`LavaDomeCore: first argument must be a string, instead got ${k(e)}`);if(void 0===D(v(e),1))return P(a,e);M(v(e),(e=>{const n=x(document,"span");t[j.isInnerInstance]=!0,new $(n,t).text(e),N(a,n)})),N(a,V())}}});const n=function(e,t){const{unsafeOpenModeShadow:n,isInnerInstance:a}=t;let o=R(_,e);if(!o){const t={mode:"closed"};n&&(t.mode="open",a||console.warn("LavaDome:",`Initiated with "${j.unsafeOpenModeShadow}" set to true.`,"This leaves LavaDome fully vulnerable, ONLY USE FOR TESTING!")),o=C(e,t),L(_,e,o)}return o}(e,t);b(n);const a=X();N(n,a)}const{all:ee}=W,te=new d,ne=new d,ae=A(null),oe=e=>{if("string"!=typeof e)throw new Error(`LavaDomeReact: first argument must be a string, instead got ${k(e)}`);if(!y(ae,e)){const t=A(null);ae[e]=t,L(te,t,e)}return ae[e]},ie=({text:e,unsafeOpenModeShadow:t})=>{const n=e,a=(0,o.useRef)(null);return i().createElement("span",{ref:a,__source:{fileName:"/Users/weizman/Documents/lavamoat/LavaDome/packages/react/src/lavadome.jsx",lineNumber:57,columnNumber:9},__self:void 0},i().createElement(re,{host:a,token:n,unsafeOpenModeShadow:t,__source:{fileName:"/Users/weizman/Documents/lavamoat/LavaDome/packages/react/src/lavadome.jsx",lineNumber:58,columnNumber:13},__self:void 0}))};function re({host:e,token:t,unsafeOpenModeShadow:n}){const a=function(e){const t=R(te,e);if(!y(ae,t))throw new Error("LavaDomeReact: first argument must be a valid LavaDome token (replace \"text={'secret'}\" with \"text={toLavaDomeToken('secret')}\")");return t}(t),r=function(e){let t=R(ne,e);return t||(t=A(null),L(ne,e,t)),t}(t);return(0,o.useEffect)((()=>{new $(e.current,{unsafeOpenModeShadow:n}).text(a)}),[r]),i().createElement(i().Fragment,null)}var se=n;for(var ce in a)se[ce]=a[ce];a.__esModule&&Object.defineProperty(se,"__esModule",{value:!0})})()}}},{package:"@lavamoat/lavadome-react",file:"node_modules/@lavamoat/lavadome-react/build/main.js"}],[6730,{"../../../../shared/constants/hardware-wallets":5256,"../../../ducks/app/app":6223,"../../../ducks/metamask/metamask":6236,"../../../store/actions":7e3,"../context/confirm":6691,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("react"),o=e("react-redux"),i=e("../../../../shared/constants/hardware-wallets"),r=e("../../../ducks/app/app"),s=e("../../../ducks/metamask/metamask"),c=e("../../../store/actions"),l=e("../context/confirm");n.default=()=>{var e,t;const n=(0,o.useDispatch)(),{currentConfirmation:u}=(0,l.useConfirmContext)(),d=(0,o.useSelector)(s.getLedgerTransportType),m=(0,o.useSelector)(r.getLedgerTransportStatus),f=(0,o.useSelector)(r.getLedgerWebHidConnectedStatus),p=(null==u||null===(e=u.msgParams)||void 0===e?void 0:e.from)??(null==u||null===(t=u.txParams)||void 0===t?void 0:t.from),g=(0,o.useSelector)((e=>p&&(0,s.isAddressLedger)(e,p)));return(0,a.useEffect)((()=>{if(!g)return;(async()=>{if(d===i.LedgerTransportTypes.webhid&&f===i.WebHIDConnectedStatuses.connected&&m===i.HardwareTransportStates.none)try{const e=await(0,c.attemptLedgerTransportCreation)();n((0,r.setLedgerTransportStatus)(e?i.HardwareTransportStates.verified:i.HardwareTransportStates.unknownFailure))}catch(e){e.message.match("Failed to open the device")?n((0,r.setLedgerTransportStatus)(i.HardwareTransportStates.deviceOpenFailure)):e.message.match("the device is already open")?n((0,r.setLedgerTransportStatus)(i.HardwareTransportStates.verified)):n((0,r.setLedgerTransportStatus)(i.HardwareTransportStates.unknownFailure))}})(),(async()=>{if(d===i.LedgerTransportTypes.webhid&&f!==i.WebHIDConnectedStatuses.connected){var e;const t=await(null===(e=window.navigator)||void 0===e||null===(e=e.hid)||void 0===e?void 0:e.getDevices()),a=null==t?void 0:t.some((e=>e.vendorId===Number(i.LEDGER_USB_VENDOR_ID)));n((0,r.setLedgerWebHidConnectedStatus)(a?i.WebHIDConnectedStatuses.connected:i.WebHIDConnectedStatuses.notConnected))}})()}),[n,d,g,f,m]),(0,a.useEffect)((()=>g?()=>{n((0,r.setLedgerTransportStatus)(i.HardwareTransportStates.none))}:undefined),[n]),{isLedgerWallet:g}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useLedgerConnection.ts"}],[6731,{"../../../../shared/modules/conversion.utils":5301,"../../../helpers/utils/transactions.util":6295,"../../../selectors":6985,"./utils":6746,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useMaxFeePerGasInput=function({estimateToUse:e,gasEstimateType:t,gasFeeEstimates:n,transaction:s}){const u=(0,o.useSelector)(i.checkNetworkAndAccountSupports1559)&&!(0,r.isLegacyTransaction)(null==s?void 0:s.txParams),d=u?l(s,n):0,[m,f]=(0,a.useState)((()=>d&&(0,c.feeParamsAreCustom)(s)?d:null));(0,a.useEffect)((()=>{u&&d&&f(d)}),[d,f,u]);return{maxFeePerGas:m??(0,c.getGasFeeEstimate)("suggestedMaxFeePerGas",n,t,e,d||0),setMaxFeePerGas:f}};var a=e("react"),o=e("react-redux"),i=e("../../../selectors"),r=e("../../../helpers/utils/transactions.util"),s=e("../../../../shared/modules/conversion.utils"),c=e("./utils");const l=(e,t)=>{if(null!=t&&t[null==e?void 0:e.userFeeLevel])return t[e.userFeeLevel].suggestedMaxFeePerGas;const{maxFeePerGas:n,gasPrice:a}=(null==e?void 0:e.txParams)||{};return Number((0,s.hexWEIToDecGWEI)(n||a))}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useMaxFeePerGasInput.js"}],[6732,{"../../../../shared/modules/conversion.utils":5301,"../../../helpers/utils/transactions.util":6295,"../../../selectors":6985,"./utils":6746,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useMaxPriorityFeePerGasInput=function({estimateToUse:e,gasEstimateType:t,gasFeeEstimates:n,transaction:s}){const d=(0,a.useSelector)(i.checkNetworkAndAccountSupports1559)&&!(0,r.isLegacyTransaction)(null==s?void 0:s.txParams),m=d?u(s,n):null,[f,p]=(0,o.useState)((()=>!l(m)&&(0,c.feeParamsAreCustom)(s)?m:null));(0,o.useEffect)((()=>{d&&!l(m)&&p(m)}),[m,p,d]);return{maxPriorityFeePerGas:f??(0,c.getGasFeeEstimate)("suggestedMaxPriorityFeePerGas",n,t,e,m||0),setMaxPriorityFeePerGas:p}};var a=e("react-redux"),o=e("react"),i=e("../../../selectors"),r=e("../../../helpers/utils/transactions.util"),s=e("../../../../shared/modules/conversion.utils"),c=e("./utils");const l=e=>null===e||e===undefined,u=(e,t)=>{if(null!=t&&t[null==e?void 0:e.userFeeLevel])return t[e.userFeeLevel].suggestedMaxPriorityFeePerGas;const{maxPriorityFeePerGas:n,maxFeePerGas:a,gasPrice:o}=(null==e?void 0:e.txParams)||{},i=n||a||o;return i?Number((0,s.hexWEIToDecGWEI)(i)):null}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useMaxPriorityFeePerGasInput.js"}],[6733,{"../../../../shared/constants/metametrics":5260,"../../../contexts/metametrics":6214,"../../../selectors":6985,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useQueuedConfirmationsEvent=void 0;var a=e("react"),o=e("react-redux"),i=e("../../../../shared/constants/metametrics"),r=e("../../../contexts/metametrics"),s=e("../../../selectors");n.useQueuedConfirmationsEvent=e=>{const t=(0,o.useSelector)(s.pendingApprovalsSortedSelector),n=(0,o.useSelector)(s.getQueuedRequestCount),c=(0,a.useContext)(r.MetaMetricsContext);(0,a.useEffect)((()=>{if(t.length>0&&n>0){const a={confirmation_type:t[0].type,referrer:t[0].origin,queue_size:n,queue_type:e};c({event:i.MetaMetricsEventName.ConfirmationQueued,category:i.MetaMetricsEventCategory.Confirmations,properties:a})}}),[JSON.stringify(t),n,e,c])}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useQueuedConfirmationEvents.ts"}],[6734,{"../../../ducks/confirm-transaction/confirm-transaction.duck":6229,"../../../ducks/history/history":6233,"../../../helpers/utils/util":6297,"../../../selectors":6985,"../../../store/actions":7e3,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useRejectTransactionModal=function(){const e=(0,a.useDispatch)(),t=(0,o.useHistory)(),n=(0,a.useSelector)(c.getMostRecentOverviewPage),u=(0,a.useSelector)(l.getTotalUnapprovedMessagesCount),d=(0,a.useSelector)(l.unconfirmedMessagesHashSelector);return{handleCancelAll:()=>{e((0,r.showModal)({name:"REJECT_TRANSACTIONS",onSubmit:async()=>{await e((0,r.rejectAllMessages)((0,i.valuesFor)(d))),e((0,s.clearConfirmTransaction)()),t.push(n)},unapprovedTxCount:u,isRequestType:!0}))}}};var a=e("react-redux"),o=e("react-router-dom"),i=e("../../../helpers/utils/util"),r=e("../../../store/actions"),s=e("../../../ducks/confirm-transaction/confirm-transaction.duck"),c=e("../../../ducks/history/history"),l=e("../../../selectors")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useRejectTransactionModal.js"}],[6735,{"../../../ducks/history/history":6233,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useRouting=function(){const e=(0,o.useHistory)(),t=(0,i.useSelector)(r.getMostRecentOverviewPage);return{navigateToMostRecentOverviewPage:(0,a.useCallback)((()=>{e.push(t)}),[e,t])}};var a=e("react"),o=e("react-router-dom"),i=e("react-redux"),r=e("../../../ducks/history/history")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useRouting.js"}],[6736,{"../../../helpers/utils/metrics":6283,"../../../store/actions":7e3,"../context/confirm":6691,"../utils":6756,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useSignatureEventFragment=void 0;var a=e("react"),o=e("../../../helpers/utils/metrics"),i=e("../../../store/actions"),r=e("../context/confirm"),s=e("../utils");n.useSignatureEventFragment=()=>{var e;const{currentConfirmation:t}=(0,r.useConfirmContext)(),n=(0,s.isSignatureTransactionType)(t)&&(null==t||null===(e=t.msgParams)||void 0===e?void 0:e.requestId),c=n?(0,o.generateSignatureUniqueId)(n):null;return{updateSignatureEventFragment:(0,a.useCallback)((async e=>{c&&(0,i.updateEventFragment)(c,e)}),[c])}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useSignatureEventFragment.ts"}],[6737,{"../../../selectors":6985,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useSimulationFailureWarning=function(e){const t=(0,a.useSelector)(o.txDataSelector)||{},n=Boolean(t.simulationFails);return n&&!e};var a=e("react-redux"),o=e("../../../selectors")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useSimulationFailureWarning.js"}],[6738,{"../../../../shared/modules/selectors":5319,"../../../store/actions":7e3,"../../swaps/swaps.util":6970,"../context/confirm":6691,loglevel:4386,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useSmartTransactionFeatureFlags=function(){const e=(0,o.useDispatch)(),{currentConfirmation:t}=(0,u.useConfirmContext)(),{id:n,txParams:a}=t??{},d=Boolean(a),m=(0,o.useSelector)(s.getSmartTransactionsPreferenceEnabled),f=(0,o.useSelector)(s.getCurrentChainSupportsSmartTransactions);(0,i.useEffect)((()=>{d&&n&&m&&f&&Promise.all([(0,c.fetchSwapsFeatureFlags)(),(0,l.fetchSmartTransactionsLiveness)()()]).then((([t])=>{e((0,l.setSwapsFeatureFlags)(t))})).catch((e=>{r.default.debug("Error updating smart transaction feature flags",e)}))}),[d,n,m,f])};var a,o=e("react-redux"),i=e("react"),r=(a=e("loglevel"))&&a.__esModule?a:{default:a},s=e("../../../../shared/modules/selectors"),c=e("../../swaps/swaps.util"),l=e("../../../store/actions"),u=e("../context/confirm")}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useSmartTransactionFeatureFlags.ts"}],[6739,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../contexts/metametrics":6214,"../utils/token":6757,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("react"),o=e("../../../../shared/constants/metametrics"),i=e("../../../../shared/constants/transaction"),r=e("../../../contexts/metametrics"),s=e("../utils/token");n.default=(e,t,n,c=o.MetaMetricsEventLocation.SignatureConfirmation)=>{const l=(0,a.useContext)(r.MetaMetricsContext);(0,a.useEffect)((()=>{if(e===undefined||n===undefined)return;const{decimals:a,standard:r}=n||{};if(r===i.TokenStandard.ERC20){(0,s.parseTokenDetailDecimals)(a)===undefined&&l({event:o.MetaMetricsEventName.SimulationIncompleteAssetDisplayed,category:o.MetaMetricsEventCategory.Confirmations,properties:{token_decimals_available:!1,asset_address:t,asset_type:i.TokenStandard.ERC20,chain_id:e,location:c,ui_customizations:[o.MetaMetricsEventUiCustomization.RedesignedConfirmation]}})}}),[n,e,t,l])}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTrackERC20WithoutDecimalInformation.ts"}],[6740,{"../../../contexts/gasFee":6210,"../../../selectors":6985,"../../../store/actions":7e3,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTransactionEventFragment=void 0;var a=e("react"),o=e("react-redux"),i=e("../../../contexts/gasFee"),r=e("../../../store/actions"),s=e("../../../selectors");n.useTransactionEventFragment=()=>{const{transaction:e}=(0,i.useGasFeeContext)(),t=(0,o.useSelector)((t=>(0,s.selectMatchingFragment)(t,{fragmentOptions:{},existingId:`transaction-added-${null==e?void 0:e.id}`}))),n=Boolean(t),c=null==e?void 0:e.id;return{updateTransactionEventFragment:(0,a.useCallback)((async(e,t)=>{const a=t||c;a&&(n||await(0,r.createTransactionEventFragment)(a),(0,r.updateEventFragment)(`transaction-added-${a}`,e),(0,r.updateEventFragment)(`transaction-submitted-${a}`,e))}),[n,c])}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTransactionEventFragment.js"}],[6741,{"../../../../shared/constants/app":5248,"../../../helpers/utils/metrics":6283,"../../../helpers/utils/transactions.util":6295,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,"@metamask/transaction-controller":2698,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTransactionFunctionType=void 0;var a=e("react-redux"),o=e("@metamask/transaction-controller"),i=e("../../../../shared/constants/app"),r=e("../../../selectors"),s=e("../../../helpers/utils/transactions.util"),c=e("../../../helpers/utils/metrics"),l=e("../../../hooks/useI18nContext");n.useTransactionFunctionType=(e={})=>{const t=(0,l.useI18nContext)(),{chainId:n,txParams:u}=e,d=(0,a.useSelector)((e=>(0,r.selectNetworkConfigurationByChainId)(e,n))),m=(0,a.useSelector)((e=>(0,r.getKnownMethodData)(e,null==u?void 0:u.data)||{}));if(!u)return{};const{nativeCurrency:f}=d??{},p=e.type===o.TransactionType.tokenMethodSetApprovalForAll||e.type===o.TransactionType.tokenMethodApprove||e.type===o.TransactionType.tokenMethodIncreaseAllowance,g=e.type===o.TransactionType.contractInteraction;let h=(p||g)&&e.origin!==i.ORIGIN_METAMASK?(0,c.getMethodName)(null==m?void 0:m.name):undefined;return h||(h=e.type?(0,s.getTransactionTypeTitle)(t,e.type,f):t("contractInteraction")),{functionType:h}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTransactionFunctionType.js"}],[6742,{"../../../../shared/constants/gas":5255,"../../../../shared/modules/conversion.utils":5301,"../../../helpers/utils/gas":6278,"../../../store/actions":7e3,"bignumber.js":3465,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTransactionFunctions=void 0;var a,o=e("react"),i=e("react-redux"),r=(a=e("bignumber.js"))&&a.__esModule?a:{default:a},s=e("../../../../shared/constants/gas"),c=e("../../../helpers/utils/gas"),l=e("../../../store/actions"),u=e("../../../../shared/modules/conversion.utils");n.useTransactionFunctions=({defaultEstimateToUse:e,editGasMode:t,estimatedBaseFee:n,gasFeeEstimates:a,gasLimit:d,maxPriorityFeePerGas:m,transaction:f,setRetryTxMeta:p})=>{const g=(0,i.useDispatch)(),h=(0,o.useCallback)((()=>{if(t!==s.EditGasModes.cancel&&t!==s.EditGasModes.speedUp||f.previousGas)return{};const{maxFeePerGas:e,maxPriorityFeePerGas:n,gasLimit:a}=(null==f?void 0:f.txParams)??{};return{previousGas:{maxFeePerGas:e,maxPriorityFeePerGas:n,gasLimit:a}}}),[t,null==f?void 0:f.previousGas,null==f?void 0:f.txParams]),E=(0,o.useCallback)((async({estimateUsed:n,gasLimit:a,maxFeePerGas:o,maxPriorityFeePerGas:i,estimateSuggested:r})=>{const E={gas:(0,u.decimalToHex)(a||d),gasLimit:(0,u.decimalToHex)(a||d),estimateSuggested:r||e,estimateUsed:n};o&&(E.maxFeePerGas=o),i&&(E.maxPriorityFeePerGas=i||(0,u.decGWEIToHexWEI)(m));const A=h(),y={...f,userFeeLevel:n||s.PriorityLevels.custom,txParams:{...f.txParams,...E},...A};t===s.EditGasModes.swaps?(g((0,l.updateSwapsUserFeeLevel)(n||s.PriorityLevels.custom)),g((0,l.updateCustomSwapsEIP1559GasParams)(E))):(0,c.editGasModeIsSpeedUpOrCancel)(t)?p(y):(E.userEditedGasLimit=y.userEditedGasLimit,E.userFeeLevel=y.userFeeLevel,A&&A.previousGas&&await g((0,l.updatePreviousGasParams)(y.id,A.previousGas)),await g((0,l.updateTransactionGasFees)(y.id,E)))}),[e,g,t,d,h,m,f,p]),A=(0,o.useCallback)((()=>{g((0,l.createCancelTransaction)(f.id,f.txParams,{estimatedBaseFee:n}))}),[g,n,f]),y=(0,o.useCallback)((()=>{g((0,l.createSpeedUpTransaction)(f.id,f.txParams,{estimatedBaseFee:n}))}),[g,n,f]),v=(0,o.useCallback)(((t=!1)=>{const{gas:n,maxFeePerGas:o,maxPriorityFeePerGas:i}=f.previousGas||f.txParams,l=new r.default(i,16).isZero()?(0,u.decGWEIToHexWEI)(a[e].suggestedMaxPriorityFeePerGas):i,d="0x0"===i?s.CUSTOM_GAS_ESTIMATE:s.PriorityLevels.tenPercentIncreased;a&&E({estimateSuggested:t?e:s.PriorityLevels.tenPercentIncreased,estimateUsed:d,gasLimit:n,maxFeePerGas:(0,c.addTenPercentAndRound)(o),maxPriorityFeePerGas:(0,c.addTenPercentAndRound)(l)})}),[e,a,f,E]),T=(0,o.useCallback)((e=>{if(!a[e])return;const{suggestedMaxFeePerGas:t,suggestedMaxPriorityFeePerGas:n}=a[e];E({estimateUsed:e,maxFeePerGas:(0,u.decGWEIToHexWEI)(t),maxPriorityFeePerGas:(0,u.decGWEIToHexWEI)(n)})}),[a,E]),k=(0,o.useCallback)((()=>{const{maxFeePerGas:e,maxPriorityFeePerGas:t}=(null==f?void 0:f.dappSuggestedGasFees)??{};E({estimateUsed:s.PriorityLevels.dAppSuggested,maxFeePerGas:e,maxPriorityFeePerGas:t})}),[f,E]);return{cancelTransaction:A,speedUpTransaction:y,updateTransaction:E,updateTransactionToTenPercentIncreasedGasFee:v,updateTransactionUsingDAPPSuggestedValues:k,updateTransactionUsingEstimate:T}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTransactionFunctions.js"}],[6743,{"../../../../shared/modules/string-utils":5324,"../../../selectors":6985,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTransactionInfo=void 0;var a=e("react-redux"),o=e("../../../../shared/modules/string-utils"),i=e("../../../selectors");n.useTransactionInfo=(e={})=>{var t;const{allNftContracts:n}=(0,a.useSelector)((e=>e.metamask)),r=(0,a.useSelector)(i.getSelectedInternalAccount),{chainId:s}=e;return{isNftTransfer:Boolean(null==n||null===(t=n[r.address])||void 0===t||null===(t=t[s])||void 0===t?void 0:t.find((t=>(0,o.isEqualCaseInsensitive)(t.address,e.txParams.to))))}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTransactionInfo.js"}],[6744,{"../../../../shared/constants/app":5248,"../../../../shared/constants/transaction":5278,"../../../../shared/modules/transaction.utils":5326,"../constants":6690,"../utils":6756,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTypedSignSignatureInfo=void 0;var a=e("react"),o=e("../utils"),i=e("../../../../shared/modules/transaction.utils"),r=e("../../../../shared/constants/transaction"),s=e("../../../../shared/constants/app"),c=e("../constants");n.useTypedSignSignatureInfo=e=>{const t=(0,a.useMemo)((()=>e&&(0,o.isSignatureTransactionType)(e)&&(null==e?void 0:e.type)===s.MESSAGE_TYPE.ETH_SIGN_TYPED_DATA?(0,o.isPermitSignatureRequest)(e)?c.TypedSignSignaturePrimaryTypes.PERMIT:(0,o.isOrderSignatureRequest)(e)?c.TypedSignSignaturePrimaryTypes.ORDER:undefined:undefined),[e]),n=(0,a.useMemo)((()=>{var n;if(t!==c.TypedSignSignaturePrimaryTypes.PERMIT)return undefined;const{message:{tokenId:a}}=(0,i.parseTypedDataMessage)(null==e||null===(n=e.msgParams)||void 0===n?void 0:n.data);return a!==undefined?r.TokenStandard.ERC721:undefined}),[e,t]);return{primaryType:t,tokenStandard:n}}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTypedSignSignatureInfo.ts"}],[6745,{"../../../../shared/constants/app":5248,"../../../../shared/modules/transaction.utils":5326,"../context/confirm":6691,"../selectors/preferences":6748,"../utils":6756,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTypesSignSimulationEnabledInfo=function(){var e;const{currentConfirmation:t}=(0,c.useConfirmContext)(),n=(0,a.useSelector)(s.selectUseTransactionSimulations),i=null==t||null===(e=t.msgParams)||void 0===e?void 0:e.signatureMethod,l=i===o.MESSAGE_TYPE.ETH_SIGN_TYPED_DATA_V4||i===o.MESSAGE_TYPE.ETH_SIGN_TYPED_DATA_V3,d=(0,r.isPermitSignatureRequest)(t),m=l&&u(t);if(!t)return undefined;return n&&l&&(d||m)};var a=e("react-redux"),o=e("../../../../shared/constants/app"),i=e("../../../../shared/modules/transaction.utils"),r=e("../utils"),s=e("../selectors/preferences"),c=e("../context/confirm");const l=[{domainName:"Seaport",primaryTypeList:["BulkOrder"],versionList:["1.4","1.5","1.6"]},{domainName:"Seaport",primaryTypeList:["OrderComponents"]}],u=e=>{var t;const n=null===(t=e.msgParams)||void 0===t?void 0:t.data;if(!n)return!1;const{domain:{name:a,version:o},primaryType:r}=(0,i.parseTypedDataMessage)(n);return l.some((({domainName:e,primaryTypeList:t,versionList:n})=>a===e&&t.includes(r)&&(!n||n.includes(o))))}}}},{package:"$root$",file:"ui/pages/confirmations/hooks/useTypesSignSimulationEnabledInfo.ts"}],[6746,{"../../../../shared/constants/gas":5255},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.feeParamsAreCustom=void 0,n.getGasFeeEstimate=function(e,t,n,o,i="0"){var r;return n===a.GasEstimateTypes.feeMarket?(null==t||null===(r=t[o])||void 0===r?void 0:r[e])??String(i):String(i)};var a=e("../../../../shared/constants/gas");n.feeParamsAreCustom=e=>!(null!=e&&e.userFeeLevel)||(null==e?void 0:e.userFeeLevel)===a.CUSTOM_GAS_ESTIMATE}}},{package:"$root$",file:"ui/pages/confirmations/hooks/utils.js"}],[6748,{"../../../selectors":6985},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.selectConfirmationAdvancedDetailsOpen=function(e){return Boolean((0,a.getPreferences)(e).showConfirmationAdvancedDetails)},n.selectUseTransactionSimulations=void 0;var a=e("../../../selectors");n.selectUseTransactionSimulations=e=>e.metamask.useTransactionSimulations}}},{package:"$root$",file:"ui/pages/confirmations/selectors/preferences.ts"}],[6749,{"../../../../../../app/scripts/lib/util":135,"../../../../../../shared/modules/hexstring-utils":5307,"../../../../../components/component-library":5806,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/utils/util":6297,"@metamask/utils":2761,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=m(e("prop-types")),i=m(e("classnames")),r=e("@metamask/utils"),s=e("../../../../../../app/scripts/lib/util"),c=e("../../../../../helpers/utils/util"),l=e("../../../../../../shared/modules/hexstring-utils"),u=e("../../../../../components/component-library"),d=e("../../../../../helpers/constants/design-system");function m(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class g extends a.Component{constructor(...e){super(...e),p(this,"onPaste",(e=>{var t;if(null!==(t=e.clipboardData.items)&&void 0!==t&&t.length){const t=e.clipboardData.items[0];null==t||t.getAsString((e=>{const t=e.trim();!(0,l.isBurnAddress)(t)&&(0,l.isValidHexAddress)(t,{mixedCaseUseChecksum:!0})&&this.props.onPaste((0,s.addHexPrefix)(t))}))}})),p(this,"onChange",(({target:{value:e}})=>{const{onValidAddressTyped:t,internalSearch:n,onChange:a,lookupDomainName:o,resetDomainResolution:i}=this.props,c=e.trim();return a(c),n||((0,r.isHexString)(c)?(i(),t&&!(0,l.isBurnAddress)(c)&&(0,l.isValidHexAddress)(c,{mixedCaseUseChecksum:!0})&&t((0,s.addHexPrefix)(c))):o(c)),null}))}componentDidMount(){this.props.initializeDomainSlice()}render(){const{t:e}=this.context,{className:t,selectedAddress:n,selectedName:o,userInput:r,useBlockie:s}=this.props,m=Boolean(n),f=o&&n?(0,c.shortenAddress)((0,l.toChecksumHexAddress)(n)):undefined;return a.default.createElement("div",{className:(0,i.default)("ens-input",t)},a.default.createElement("div",{className:(0,i.default)("ens-input__wrapper",{"ens-input__wrapper__status-icon--error":!1,"ens-input__wrapper__status-icon--valid":!1,"ens-input__wrapper--valid":m})},m?a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:"ens-input__wrapper__input ens-input__wrapper__input--selected","data-testid":"ens-input-selected"},a.default.createElement(u.AvatarAccount,{variant:s?u.AvatarAccountVariant.Blockies:u.AvatarAccountVariant.Jazzicon,address:n,size:d.Size.MD,borderColor:d.BackgroundColor.backgroundDefault}),a.default.createElement("div",{className:"ens-input__selected-input__title"},o||n,f?a.default.createElement(u.Text,{color:d.TextColor.textAlternative,variant:d.TextVariant.bodySm,ellipsis:!0},f):null)),a.default.createElement(u.ButtonIcon,{iconName:u.IconName.Close,ariaLabel:e("close"),onClick:this.props.onReset,className:"ens-input__wrapper__action-icon-button",size:u.IconSize.Sm})):a.default.createElement(a.default.Fragment,null,a.default.createElement("input",{className:"ens-input__wrapper__input",type:"text",dir:"auto",placeholder:e("recipientAddressPlaceholderNew"),onChange:this.onChange,onPaste:this.onPaste,spellCheck:"false",value:n||r,autoFocus:!0,"data-testid":"ens-input"}),a.default.createElement(u.ButtonIcon,{className:"ens-input__wrapper__action-icon-button",onClick:()=>{(null==r?void 0:r.length)>0?this.props.onReset():this.props.scanQrCode()},iconName:r?u.IconName.Close:u.IconName.Scan,ariaLabel:e(r?"close":"scanQrCode"),color:r?d.IconColor.iconDefault:d.IconColor.primaryDefault,"data-testid":"ens-qr-scan-button"}))))}}n.default=g,p(g,"contextTypes",{t:o.default.func,metricsEvent:o.default.func}),p(g,"propTypes",{className:o.default.string,useBlockie:o.default.bool,selectedAddress:o.default.string,selectedName:o.default.string,scanQrCode:o.default.func,onPaste:o.default.func,onValidAddressTyped:o.default.func,internalSearch:o.default.bool,userInput:o.default.string,onChange:o.default.func.isRequired,onReset:o.default.func.isRequired,lookupDomainName:o.default.func.isRequired,initializeDomainSlice:o.default.func.isRequired,resetDomainResolution:o.default.func.isRequired})}}},{package:"$root$",file:"ui/pages/confirmations/send/send-content/add-recipient/domain-input.component.js"}],[6750,{"../../../../../ducks/domains":6230,"../../../../../selectors":6985,"./domain-input.component":6749,lodash:4380,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("lodash"),i=e("react-redux"),r=e("../../../../../ducks/domains"),s=e("../../../../../selectors"),c=(a=e("./domain-input.component"))&&a.__esModule?a:{default:a};n.default=(0,i.connect)((function(e){return{useBlockie:(0,s.getUseBlockie)(e)}}),(function(e){return{lookupDomainName:(0,o.debounce)((t=>e((0,r.lookupDomainName)(t))),150),initializeDomainSlice:()=>e((0,r.initializeDomainSlice)()),resetDomainResolution:(0,o.debounce)((()=>e((0,r.resetDomainResolution)())),300)}}))(c.default)}}},{package:"$root$",file:"ui/pages/confirmations/send/send-content/add-recipient/domain-input.container.js"}],[6751,{"./domain-input.container":6750},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./domain-input.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/send/send-content/add-recipient/domain-input.js"}],[6754,{"../../../../shared/constants/network":5264,"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/tokens":5277,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/security-provider.utils":5316,"../../../components/app/network-account-balance-header/network-account-balance-header":5535,"../../../components/component-library":5806,"../../../components/ui/box/box":6078,"../../../components/ui/button":6083,"../../../components/ui/dialog":6102,"../../../components/ui/page-container":6160,"../../../components/ui/url-icon/url-icon":6207,"../../../contexts/gasFee":6210,"../../../contexts/i18n":6211,"../../../ducks/app/app":6223,"../../../ducks/confirm-transaction/confirm-transaction.duck":6229,"../../../ducks/history/history":6233,"../../../helpers/constants/design-system":6248,"../../../helpers/utils/util":6297,"../../../selectors":6985,"../../../selectors/selectors":6993,"../../../store/actions":7e3,"../components/approve-content-card/approve-content-card":6431,"../components/confirm-page-container":6451,"../components/confirm-page-container/confirm-page-container-content":6445,"../components/contract-details-modal/contract-details-modal":6548,"../components/contract-token-values/contract-token-values":6550,"../components/custom-nonce":6552,"../components/custom-spending-cap/custom-spending-cap":6554,"../components/fee-details-component/fee-details-component":6574,"../components/ledger-instruction-field/ledger-instruction-field":6579,"../components/review-spending-cap/review-spending-cap":6582,"../components/security-provider-banner-alert/blockaid-banner-alert/blockaid-banner-alert":6583,"../components/security-provider-banner-message/security-provider-banner-message":6587,"../components/simulation-error-message":6624,"../confirm-approve/confirm-approve.util":6642,"../confirmation/components/queued-requests-banner-alert/queued-requests-banner-alert":6672,"../hooks/useSimulationFailureWarning":6737,"bignumber.js":3465,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=q;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=Z(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("react-router-dom"),r=K(e("prop-types")),s=K(e("bignumber.js")),c=K(e("../../../components/ui/box/box")),l=K(e("../../../components/app/network-account-balance-header/network-account-balance-header")),u=K(e("../../../components/ui/url-icon/url-icon")),d=e("../../../helpers/constants/design-system"),m=e("../../../contexts/i18n"),f=K(e("../components/contract-token-values/contract-token-values")),p=K(e("../../../components/ui/button")),g=K(e("../components/review-spending-cap/review-spending-cap")),h=e("../../../components/ui/page-container"),E=K(e("../components/contract-details-modal/contract-details-modal")),A=e("../../../selectors"),y=e("../../../../shared/constants/network"),v=e("../../../store/actions"),T=e("../../../ducks/confirm-transaction/confirm-transaction.duck"),k=e("../../../ducks/history/history"),w=K(e("../components/approve-content-card/approve-content-card")),b=K(e("../components/custom-spending-cap/custom-spending-cap")),C=K(e("../../../components/ui/dialog")),x=e("../../../contexts/gasFee"),N=e("../confirm-approve/confirm-approve.util"),P=e("../../../ducks/app/app"),I=e("../../../helpers/utils/util"),S=e("../../../../shared/lib/transactions-controller-utils"),M=e("../../../../shared/constants/tokens"),B=e("../../../../shared/modules/security-provider.utils"),O=K(e("../components/security-provider-banner-alert/blockaid-banner-alert/blockaid-banner-alert")),D=e("../components/confirm-page-container"),R=e("../hooks/useSimulationFailureWarning"),L=K(e("../components/simulation-error-message")),F=K(e("../components/ledger-instruction-field/ledger-instruction-field")),j=K(e("../components/security-provider-banner-message/security-provider-banner-message")),H=e("../../../components/component-library"),G=e("../components/confirm-page-container/confirm-page-container-content"),Q=K(e("../components/custom-nonce")),U=K(e("../components/fee-details-component/fee-details-component")),W=e("../../../../shared/constants/security-provider"),z=e("../confirmation/components/queued-requests-banner-alert/queued-requests-banner-alert"),Y=e("../../../selectors/selectors");function K(e){return e&&e.__esModule?e:{default:e}}function Z(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(Z=function(e){return e?n:t})(e)}const J=["portfolio.metamask.io"];function q({origin:e,siteImage:t,showCustomizeGasModal:n,useNonceField:r,currentCurrency:K,nativeCurrency:Z,ethTransactionTotal:q,fiatTransactionTotal:X,hexTransactionTotal:V,hexMinimumTransactionFee:_,txData:$,supportsEIP1559:ee,userAddress:te,tokenAddress:ne,data:ae,isSetApproveForAll:oe,isApprovalOrRejection:ie,decimals:re,dappProposedTokenAmount:se,currentTokenBalance:ce,toAddress:le,tokenSymbol:ue,fromAddressIsLedger:de,warning:me}){var fe;const pe=(0,a.useContext)(m.I18nContext),ge=(0,o.useDispatch)(),he=(0,i.useHistory)(),Ee=(0,o.useSelector)(k.getMostRecentOverviewPage),{hostname:Ae}=new URL(e),ye=J.includes(Ae),ve=(0,o.useSelector)(A.getCustomTokenAmount),[Te,ke]=(0,a.useState)(ve),[we,be]=(0,a.useState)(!1),[Ce,xe]=(0,a.useState)(!1),[Ne,Pe]=(0,a.useState)(!1),[Ie,Se]=(0,a.useState)("0"!==se&&!ye),[Me,Be]=(0,a.useState)(""),[Oe,De]=(0,a.useState)(!1),Re=(0,R.useSimulationFailureWarning)(Oe),Le=(0,o.useSelector)((e=>(0,A.getTargetAccountWithSendEtherInfo)(e,te))),{chainId:Fe}=$,je=(0,o.useSelector)((e=>(0,Y.selectNetworkIdentifierByChainId)(e,Fe))),{blockExplorerUrls:He}=(0,o.useSelector)((e=>(0,Y.selectNetworkConfigurationByChainId)(e,Fe)))??{},Ge=null==He?void 0:He[0],Qe=(0,o.useSelector)(A.getUnapprovedTxCount),Ue=(0,o.useSelector)(A.getUnapprovedTransactions),We=(0,o.useSelector)(A.getUseCurrencyRateCheck),ze=(0,o.useSelector)(A.getNextSuggestedNonce),Ye=(0,o.useSelector)(A.getCustomNonceValue);(0,a.useEffect)((()=>{Te&&""!==Te||!se||ke(se)}),[]);const Ke=e=>e.replace(/,/gu,".");let Ze=M.NUM_W_OPT_DECIMAL_COMMA_OR_DOT_REGEX.test(Te)?Ke(Te).toString():"0";const Je=(0,S.calcTokenAmount)(M.MAX_TOKEN_ALLOWANCE_AMOUNT,re);if(Te.length>1&&Number(Te)){new s.default(Te).greaterThan(Je)&&(Ze=0)}const qe=Ze?(0,N.getCustomTxParamsData)(ae,{customPermissionAmount:Ze,decimals:re}):null;let Xe={...$};qe&&(Xe={...Xe,txParams:{...Xe.txParams,data:qe}});const Ve=(0,o.useSelector)((e=>(0,A.transactionFeeSelector)(e,Xe))),_e=(0,o.useSelector)((e=>(0,A.getKnownMethodData)(e,ae)??{})),{balanceError:$e}=(0,x.useGasFeeContext)(),et=Ie&&(""===Te||""!==Me),tt=!Ie&&$e,nt=y.NETWORK_TO_NAME_MAP[Xe.chainId]||je,at=()=>{const{name:e}=_e;var t;Ve.gasEstimationObject.baseFeePerGas&&(Xe.estimatedBaseFee=Ve.gasEstimationObject.baseFeePerGas),e&&(Xe.contractMethodName=e),se&&(Xe.dappProposedTokenAmount=se,Xe.originalApprovalAmount=se),Te?(Xe.customTokenAmount=Te,Xe.finalApprovalAmount=Te):se!==undefined&&(Xe.finalApprovalAmount=se),ce&&(Xe.currentTokenBalance=ce),ge((0,v.updateCustomNonce)("")),ge((0,v.updateAndApproveTx)((t=Xe,Ye?{...t,customNonceValue:Ye}:t))).then((()=>{ge((0,T.clearConfirmTransaction)()),he.push(Ee)}))},ot=()=>{Pe(!1),Se(!0)},it=(0,a.useCallback)((()=>{ge((0,v.getNextNonce)($.txParams.from))}),[ge,$.txParams.from]);(0,a.useEffect)((()=>{ge((0,v.getNextNonce)($.txParams.from))}),[ge,$.txParams.from]);const rt=e=>{ge((0,v.updateCustomNonce)(e))},st=""===Te,ct=a.default.createElement(c.default,{marginTop:4,key:ne},a.default.createElement(f.default,{tokenName:ue,address:ne,chainId:Xe.chainId,blockExplorerUrl:Ge})),lt=(null===(fe=$.securityAlertResponse)||void 0===fe?void 0:fe.result_type)===W.BlockaidResultType.Malicious?"danger-primary":"primary";return a.default.createElement(c.default,{className:"token-allowance-container page-container"},a.default.createElement(c.default,null,a.default.createElement(D.ConfirmPageContainerNavigation,null)),a.default.createElement(c.default,{paddingLeft:4,paddingRight:4,alignItems:d.AlignItems.center,display:d.DISPLAY.FLEX,flexDirection:d.FLEX_DIRECTION.ROW,justifyContent:d.JustifyContent.spaceBetween},a.default.createElement(c.default,null,!Ie&&a.default.createElement(p.default,{type:"inline",onClick:()=>ot()},a.default.createElement(H.Text,{variant:d.TextVariant.bodySm,as:"h6",color:d.TextColor.textMuted,fontWeight:d.FontWeight.Bold},"<"," ",pe("back")))),a.default.createElement(c.default,{textAlign:d.TextAlign.End},a.default.createElement(H.Text,{variant:d.TextVariant.bodySm,as:"h6",color:d.TextColor.textMuted,fontWeight:d.FontWeight.Bold},Ie?1:2," ",pe("ofTextNofM")," 2"))),a.default.createElement(l.default,{networkName:nt,accountName:Le.metadata.name,accountBalance:ce,tokenName:ue,accountAddress:te,chainId:Xe.chainId}),a.default.createElement(O.default,{txData:$,marginTop:4,marginLeft:4,marginRight:4}),a.default.createElement(z.QueuedRequestsBannerAlert,null),(0,B.isSuspiciousResponse)(null==$?void 0:$.securityProviderResponse)&&a.default.createElement(j.default,{securityProviderResponse:$.securityProviderResponse}),me&&a.default.createElement(c.default,{className:"token-allowance-container__custom-nonce-warning"},a.default.createElement(G.ConfirmPageContainerWarning,{warning:me})),a.default.createElement(c.default,{display:d.DISPLAY.FLEX,flexDirection:d.FLEX_DIRECTION.ROW,justifyContent:d.JustifyContent.center},a.default.createElement(c.default,{display:d.DISPLAY.FLEX,alignItems:d.AlignItems.center,marginTop:6,marginRight:12,marginBottom:8,marginLeft:12,paddingTop:2,paddingRight:4,paddingBottom:2,paddingLeft:2,borderColor:d.Color.borderMuted,borderStyle:d.BorderStyle.solid,borderWidth:1,className:"token-allowance-container__icon-display-content"},a.default.createElement(u.default,{className:"token-allowance-container__icon-display-content__siteimage-identicon",fallbackClassName:"token-allowance-container__icon-display-content__siteimage-identicon",name:e,url:t}),a.default.createElement(H.Text,{variant:d.TextVariant.bodySm,as:"h6",color:d.TextColor.textAlternative,marginLeft:1},e))),a.default.createElement(c.default,{marginLeft:4,marginRight:4},a.default.createElement(H.Text,{variant:d.TextVariant.headingMd,align:d.TextAlign.Center},Ie?pe("spendingCapRequest",[ct]):a.default.createElement(c.default,null,pe("0"===Te||st?"revokeSpendingCap":"spendingCapRequest",[ct])))),a.default.createElement(c.default,{marginTop:1,display:d.DISPLAY.FLEX,flexDirection:d.FLEX_DIRECTION.ROW,justifyContent:d.JustifyContent.center},a.default.createElement(p.default,{type:"link",onClick:()=>be(!0),className:"token-allowance-container__verify-link"},a.default.createElement(H.Text,{variant:d.TextVariant.bodySm,as:"h6",color:d.Color.primaryDefault},pe("verifyContractDetails")))),a.default.createElement(c.default,{margin:[4,4,3,4]},Ie?a.default.createElement(b.default,{txParams:null==$?void 0:$.txParams,tokenName:ue,currentTokenBalance:ce,dappProposedValue:se,siteOrigin:e,passTheErrorText:e=>Be(e),decimals:re,setInputChangeInProgress:xe,customSpendingCap:Te,setCustomSpendingCap:ke}):a.default.createElement(g.default,{tokenName:ue,currentTokenBalance:ce,tokenValue:isNaN(parseFloat(Te))?se:Ke(Te),onEdit:()=>ot()})),!Ie&&$e&&a.default.createElement(C.default,{type:"error",className:"send__error-dialog"},pe("insufficientFundsForGas")),!Ie&&a.default.createElement(c.default,{className:"token-allowance-container__card-wrapper"},Re&&a.default.createElement(c.default,{paddingTop:0,paddingRight:4,paddingBottom:4,paddingLeft:4},a.default.createElement(L.default,{userAcknowledgedGasMissing:Oe,setUserAcknowledgedGasMissing:()=>De(!0)})),a.default.createElement(w.default,{symbol:a.default.createElement(H.Icon,{name:H.IconName.Tag}),title:pe("transactionFee"),showEdit:!0,showAdvanceGasFeeOptions:!0,onEditClick:n,renderTransactionDetailsContent:!0,noBorder:r||!Ne,supportsEIP1559:ee,ethTransactionTotal:q,nativeCurrency:Z,fullTxData:Xe,userAcknowledgedGasMissing:Oe,renderSimulationFailureWarning:Re,hexTransactionTotal:V,hexMinimumTransactionFee:_,fiatTransactionTotal:X,currentCurrency:K,useCurrencyRateCheck:We})),a.default.createElement(c.default,{marginRight:4,marginLeft:4},a.default.createElement(U.default,{useCurrencyRateCheck:We,txData:$,hideGasDetails:Ie})),r&&a.default.createElement(c.default,{marginTop:4,marginRight:4,marginLeft:4},a.default.createElement(Q.default,{nextNonce:ze,customNonceValue:Ye,showCustomizeNonceModal:()=>((e,t,n,a,o)=>{ge((0,v.showModal)({name:"CUSTOMIZE_NONCE",useNonceField:e,nextNonce:t,customNonceValue:n,updateCustomNonce:a,getNextNonce:o}))})(r,ze,Ye,rt,it)})),a.default.createElement(c.default,{display:d.DISPLAY.FLEX,flexDirection:d.FLEX_DIRECTION.ROW,justifyContent:d.JustifyContent.center},a.default.createElement(p.default,{type:"link",onClick:()=>Pe(!Ne),className:"token-allowance-container__view-details"},a.default.createElement(H.Text,{variant:d.TextVariant.bodySm,as:"h6",color:d.TextColor.primaryDefault,marginRight:1},pe("viewDetails")),Ne?a.default.createElement("i",{className:"fa fa-sm fa-angle-up"}):a.default.createElement("i",{className:"fa fa-sm fa-angle-down"}))),Ne?a.default.createElement(c.default,{display:d.DISPLAY.FLEX,flexDirection:d.FLEX_DIRECTION.COLUMN,alignItems:d.AlignItems.center,className:"token-allowance-container__full-tx-content"},a.default.createElement(c.default,{className:"token-allowance-container__data"},a.default.createElement(w.default,{symbol:a.default.createElement("i",{className:"fa fa-file"}),title:pe("data"),renderDataContent:!0,noBorder:!0,supportsEIP1559:ee,isSetApproveForAll:oe,fullTxData:Xe,userAcknowledgedGasMissing:Oe,renderSimulationFailureWarning:Re,isApprovalOrRejection:ie,data:qe||ae,useCurrencyRateCheck:We,hexMinimumTransactionFee:_}))):null,!Ie&&de&&a.default.createElement(c.default,{paddingLeft:2,paddingRight:2},a.default.createElement(F.default,{showDataInstruction:!0})),a.default.createElement(h.PageContainerFooter,{cancelText:pe("reject"),submitText:pe(Ie?"next":"approveButtonText"),onCancel:()=>(ge((0,v.updateCustomNonce)("")),ge((0,P.setCustomTokenAmount)("")),void ge((0,v.cancelTx)(Xe)).then((()=>{ge((0,T.clearConfirmTransaction)()),he.push(Ee)}))),onSubmit:()=>Ie?(Pe(!1),void Se(!1)):at(),disabled:Ce||et||tt,submitButtonType:lt},Qe>1&&a.default.createElement(p.default,{type:"link",onClick:e=>{e.preventDefault(),ge((0,v.showModal)({name:"REJECT_TRANSACTIONS",unapprovedTxCount:Qe,onSubmit:async()=>{await ge((0,v.cancelTxs)((0,I.valuesFor)(Ue))),ge((0,T.clearConfirmTransaction)()),he.push(Ee)}}))}},pe("rejectTxsN",[Qe]))),we&&a.default.createElement(E.default,{tokenName:ue,onClose:()=>be(!1),tokenAddress:ne,toAddress:le,chainId:Xe.chainId,blockExplorerUrl:Ge}))}q.propTypes={origin:r.default.string,siteImage:r.default.string,showCustomizeGasModal:r.default.func,useNonceField:r.default.bool,currentCurrency:r.default.string,nativeCurrency:r.default.string,ethTransactionTotal:r.default.string,fiatTransactionTotal:r.default.string,hexTransactionTotal:r.default.string,hexMinimumTransactionFee:r.default.string,txData:r.default.object,supportsEIP1559:r.default.bool,userAddress:r.default.string,tokenAddress:r.default.string,data:r.default.string,isSetApproveForAll:r.default.bool,isApprovalOrRejection:r.default.bool,decimals:r.default.string,dappProposedTokenAmount:r.default.string,currentTokenBalance:r.default.string,toAddress:r.default.string,tokenSymbol:r.default.string,fromAddressIsLedger:r.default.bool,warning:r.default.string}}}},{package:"$root$",file:"ui/pages/confirmations/token-allowance/token-allowance.js"}],[6756,{"./confirm":6755},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var a=e("./confirm");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===a[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/utils/index.ts"}],[6757,{"../../../store/actions":7e3,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.parseTokenDetailDecimals=n.memoizedGetTokenStandardAndDetails=n.fetchErc20Decimals=n.ERC20_DEFAULT_DECIMALS=void 0;var a=e("lodash"),o=e("../../../store/actions");const i=n.ERC20_DEFAULT_DECIMALS=18,r=e=>{if(!e)return undefined;for(const t of[10,16]){const n=parseInt(e,t);if(isFinite(n))return n}return undefined};n.parseTokenDetailDecimals=r;const s=n.memoizedGetTokenStandardAndDetails=(0,a.memoize)((async(e,t,n)=>{try{return e?await(0,o.getTokenStandardAndDetails)(e,t,n):{}}catch{return{}}}));n.fetchErc20Decimals=async e=>{try{const{decimals:t}=await s(e);return r(t)??i}catch{return i}}}}},{package:"$root$",file:"ui/pages/confirmations/utils/token.ts"}],[6758,{"../../components/app/connected-accounts-list":5428,"../../components/app/connected-accounts-permissions":5430,"../../components/app/connected-sites-list/connected-snaps":5434,"../../components/component-library":5806,"../../components/ui/popover":6166,"../../helpers/constants/design-system":6248,"../../helpers/utils/util":6297,"../../hooks/useI18nContext":6334,"../../selectors":6985,"@metamask/snaps-utils":2647,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=E;var a=h(e("prop-types")),o=h(e("react")),i=e("react-redux"),r=e("@metamask/snaps-utils"),s=h(e("../../components/ui/popover")),c=h(e("../../components/app/connected-accounts-list")),l=h(e("../../components/app/connected-accounts-permissions")),u=e("../../helpers/utils/util"),d=e("../../hooks/useI18nContext"),m=h(e("../../components/app/connected-sites-list/connected-snaps")),f=e("../../helpers/constants/design-system"),p=e("../../components/component-library"),g=e("../../selectors");function h(e){return e&&e.__esModule?e:{default:e}}function E({accountToConnect:e=null,activeTabOrigin:t,isActiveTabExtension:n,connectAccount:a,connectedAccounts:h,history:E,mostRecentOverviewPage:A,permissions:y=undefined,selectedAddress:v,removePermittedAccount:T,setSelectedAccount:k,subjectMetadata:w,originOfActiveTab:b,permissionSubjects:C}){var x,N,P;const I=(0,d.useI18nContext)(),S=(0,i.useSelector)(g.getInternalAccounts),M=w[b],B=(null===(x=C[b])||void 0===x?void 0:x.origin)===(null==M?void 0:M.origin)&&(null===(N=C[b])||void 0===N?void 0:N.permissions[r.WALLET_SNAP_PERMISSION_KEY]),O=B&&Object.keys(null===(P=C[b])||void 0===P||null===(P=P.permissions)||void 0===P||null===(P=P.wallet_snap)||void 0===P||null===(P=P.caveats[0])||void 0===P?void 0:P.value),D=B&&(null==O?void 0:O.map((e=>w[e]))),R=h.length>0?I("connectedAccountsDescriptionPlural",[h.length]):I("connectedAccountsDescriptionSingular");let L;return L=h.length&&!B?R:B&&!h.length?I("connectedSnapAndNoAccountDescription"):h&&B?null:I("connectedAccountsEmptyDescription"),o.default.createElement(s.default,{title:n?I("currentExtension"):(0,u.getURLHost)(t),headerProps:{paddingLeft:4,paddingRight:4},subtitle:L,onClose:()=>E.push(A),footerClassName:"connected-accounts__footer",ConnectedAccountsPermissions:{},footer:h.length>0&&o.default.createElement(l.default,{permissions:y})},o.default.createElement(p.Box,null,h.length>0?o.default.createElement(p.Box,{marginLeft:4},o.default.createElement(p.Text,{variant:f.TextVariant.bodyMdMedium,color:f.TextColor.textAlternative},I("accountsConnected")," (",h.length,")")):null,o.default.createElement(c.default,{accountToConnect:e,connectAccount:a,connectedAccounts:h,selectedAddress:v,removePermittedAccount:T,setSelectedAddress:e=>{const{id:t}=S.find((t=>t.address===e));k(t)},shouldRenderListOptions:!0})),B&&D.length>0&&o.default.createElement(o.default.Fragment,null,o.default.createElement(p.Box,{marginLeft:4},o.default.createElement(p.Text,{variant:f.TextVariant.bodyMdMedium,color:f.TextColor.textAlternative},I("snapsConnected")," (",O.length,")")),o.default.createElement(m.default,{connectedSubjects:D})))}E.propTypes={accountToConnect:a.default.object,activeTabOrigin:a.default.string.isRequired,connectAccount:a.default.func.isRequired,connectedAccounts:a.default.array.isRequired,mostRecentOverviewPage:a.default.string.isRequired,permissions:a.default.array,isActiveTabExtension:a.default.bool.isRequired,selectedAddress:a.default.string.isRequired,removePermittedAccount:a.default.func.isRequired,setSelectedAccount:a.default.func.isRequired,history:a.default.object.isRequired,subjectMetadata:a.default.arrayOf(a.default.object).isRequired,originOfActiveTab:a.default.string,permissionSubjects:a.default.object}}}},{package:"$root$",file:"ui/pages/connected-accounts/connected-accounts.component.js"}],[6759,{"../../ducks/history/history":6233,"../../helpers/utils/util":6297,"../../selectors":6985,"../../store/actions":7e3,"./connected-accounts.component":6758,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("react-redux"),i=e("../../selectors"),r=e("../../helpers/utils/util"),s=e("../../store/actions"),c=e("../../ducks/history/history"),l=(a=e("./connected-accounts.component"))&&a.__esModule?a:{default:a};n.default=(0,o.connect)((e=>{var t;const{activeTab:n}=e,a=(0,i.getAccountToConnectToActiveTab)(e),o=(0,i.getOrderedConnectedAccountsForActiveTab)(e),s=(0,i.getInternalAccounts)(e),l=new Map(s.map((e=>[e.address,e]))),u=o.map((e=>{var t;return{...e,name:null===(t=l.get(e.address))||void 0===t?void 0:t.metadata.name}})),d=a&&{...a,name:null===(t=s.find((e=>e.address===(null==a?void 0:a.address))))||void 0===t?void 0:t.metadata.name},m=(0,i.getPermissionsForActiveTab)(e),{address:f}=(0,i.getSelectedInternalAccount)(e),p=(0,i.getSubjectMetadata)(e),g=(0,i.getOriginOfCurrentTab)(e),h=(0,i.getPermissionSubjects)(e);return{accountToConnect:d,isActiveTabExtension:(0,r.isExtensionUrl)(n),activeTabOrigin:n.origin,connectedAccounts:u,mostRecentOverviewPage:(0,c.getMostRecentOverviewPage)(e),permissions:m,selectedAddress:f,subjectMetadata:p,originOfActiveTab:g,permissionSubjects:h}}),(e=>({addPermittedAccount:(t,n)=>e((0,s.addPermittedAccount)(t,n)),removePermittedAccount:(t,n)=>e((0,s.removePermittedAccount)(t,n)),setSelectedAccount:t=>e((0,s.setSelectedInternalAccount)(t))})),((e,t,n)=>{const{activeTabOrigin:a}=e;return{...n,...e,...t,connectAccount:e=>t.addPermittedAccount(a,e),removePermittedAccount:e=>t.removePermittedAccount(a,e)}}))(l.default)}}},{package:"$root$",file:"ui/pages/connected-accounts/connected-accounts.container.js"}],[6760,{"./connected-accounts.container":6759},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./connected-accounts.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/connected-accounts/index.js"}],[6761,{"../../components/app/connected-sites-list":5435,"../../components/ui/button":6083,"../../components/ui/popover/popover.component":6167,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=l(e("prop-types")),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),i=l(e("../../components/app/connected-sites-list")),r=l(e("../../components/ui/popover/popover.component")),s=l(e("../../components/ui/button"));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends o.Component{constructor(...e){super(...e),u(this,"state",{sitePendingDisconnect:null}),u(this,"setPendingDisconnect",(e=>{this.setState({sitePendingDisconnect:{subjectKey:e}})})),u(this,"clearPendingDisconnect",(()=>{this.setState({sitePendingDisconnect:null})})),u(this,"disconnectAccount",(()=>{const{disconnectAccount:e}=this.props,{sitePendingDisconnect:t}=this.state;e(t.subjectKey),this.clearPendingDisconnect()})),u(this,"disconnectAllAccounts",(()=>{const{disconnectAllAccounts:e}=this.props,{sitePendingDisconnect:t}=this.state;e(t.subjectKey),this.clearPendingDisconnect()}))}componentDidMount(){const{getOpenMetamaskTabsIds:e}=this.props;e()}renderConnectedSitesList(){return o.default.createElement(i.default,{connectedSubjects:this.props.connectedSubjects,onDisconnect:this.setPendingDisconnect})}renderConnectedSitesPopover(){const{accountLabel:e,closePopover:t,connectedSubjects:n,tabToConnect:a,requestAccountsPermission:i}=this.props,{t:s}=this.context;return o.default.createElement(r.default,{className:"connected-sites",title:s("connectedSites"),subtitle:n.length?s("connectedSitesDescription",[e]):s("connectedSitesEmptyDescription",[e]),onClose:t,footer:a?o.default.createElement("a",{className:"connected-sites__text-button",onClick:i},s("connectManually")):null,footerClassName:"connected-sites__add-site-manually"},this.renderConnectedSitesList())}renderDisconnectPopover(){const{closePopover:e,permittedAccountsByOrigin:t}=this.props,{t:n}=this.context,{sitePendingDisconnect:{subjectKey:a}}=this.state,i=t[a].length;return o.default.createElement(r.default,{className:"connected-sites",title:n("disconnectPrompt",[a]),subtitle:n("disconnectAllAccountsConfirmationDescription"),onClose:e,footer:o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{className:"connected-sites__footer-row"},o.default.createElement(s.default,{type:"secondary",onClick:this.clearPendingDisconnect},n("cancel")),o.default.createElement(s.default,{type:"primary",onClick:this.disconnectAccount},n("disconnect"))),i>1?o.default.createElement("div",{className:"connected-sites__footer-row"},o.default.createElement("a",{className:"connected-sites__text-button",onClick:this.disconnectAllAccounts},n("disconnectAllAccounts"))):null),footerClassName:"connected-sites__confirmation"})}render(){const{sitePendingDisconnect:e}=this.state;return e?this.renderDisconnectPopover():this.renderConnectedSitesPopover()}}n.default=d,u(d,"contextTypes",{t:a.default.func}),u(d,"defaultProps",{tabToConnect:null}),u(d,"propTypes",{accountLabel:a.default.string.isRequired,closePopover:a.default.func.isRequired,connectedSubjects:a.default.arrayOf(a.default.object).isRequired,disconnectAllAccounts:a.default.func.isRequired,disconnectAccount:a.default.func.isRequired,getOpenMetamaskTabsIds:a.default.func.isRequired,permittedAccountsByOrigin:a.default.objectOf(a.default.arrayOf(a.default.string)).isRequired,tabToConnect:a.default.object,requestAccountsPermission:a.default.func.isRequired})}}},{package:"$root$",file:"ui/pages/connected-sites/connected-sites.component.js"}],[6762,{"../../ducks/history/history":6233,"../../helpers/constants/routes":6254,"../../selectors":6985,"../../store/actions":7e3,"./connected-sites.component":6761,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("react-redux"),i=e("../../store/actions"),r=e("../../selectors"),s=e("../../helpers/constants/routes"),c=e("../../ducks/history/history"),l=(a=e("./connected-sites.component"))&&a.__esModule?a:{default:a};n.default=(0,o.connect)((e=>{var t;const{openMetaMaskTabs:n}=e.appState,{id:a}=e.activeTab,o=(0,r.getConnectedSubjectsForSelectedAddress)(e),i=(0,r.getOriginOfCurrentTab)(e),s=(0,r.getPermittedAccountsByOrigin)(e),{address:l}=(0,r.getSelectedInternalAccount)(e),u=!(null!==(t=s[i])&&void 0!==t&&t.length);let d;return i&&u&&!n[a]&&(d={origin:i}),{accountLabel:(0,r.getSelectedInternalAccount)(e).metadata.name,connectedSubjects:o,subjects:(0,r.getPermissionSubjects)(e),mostRecentOverviewPage:(0,c.getMostRecentOverviewPage)(e),permittedAccountsByOrigin:s,selectedAddress:l,tabToConnect:d}}),(e=>({getOpenMetamaskTabsIds:()=>e((0,i.getOpenMetamaskTabsIds)()),disconnectAccount:(t,n)=>{e((0,i.removePermittedAccount)(t,n))},disconnectAllAccounts:(t,n)=>{const a=Object.values(n.permissions).map((({parentCapability:e})=>e));e((0,i.removePermissionsFor)({[t]:a}))},requestAccountsPermissionWithId:t=>e((0,i.requestAccountsPermissionWithId)(t))})),((e,t,n)=>{const{connectedSubjects:a,subjects:o,mostRecentOverviewPage:i,selectedAddress:r,tabToConnect:c}=e,{disconnectAccount:l,disconnectAllAccounts:u,requestAccountsPermissionWithId:d}=t,{history:m}=n,f=()=>m.push(i);return{...n,...e,...t,closePopover:f,disconnectAccount:e=>{l(e,r),1===a.length&&f()},disconnectAllAccounts:e=>{u(e,o[e]),1===a.length&&f()},requestAccountsPermission:async()=>{const e=await d(c.origin);m.push(`${s.CONNECT_ROUTE}/${e}`)}}}))(l.default)}}},{package:"$root$",file:"ui/pages/connected-sites/connected-sites.container.js"}],[6763,{"./connected-sites.container":6762},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./connected-sites.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/connected-sites/index.js"}],[6764,{"../../../../shared/constants/hardware-wallets":5256,"../../../../shared/constants/metametrics":5260,"../../../components/ui/button":6083,"../../../components/ui/check-box":6087,"../../../components/ui/dropdown":6107,"../../../helpers/utils/util":6297,"@metamask/etherscan-link":1752,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=f(e("prop-types")),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),i=e("@metamask/etherscan-link"),r=f(e("../../../components/ui/button")),s=f(e("../../../components/ui/check-box")),c=f(e("../../../components/ui/dropdown")),l=e("../../../helpers/utils/util"),u=e("../../../../shared/constants/hardware-wallets"),d=e("../../../../shared/constants/metametrics");function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function f(e){return e&&e.__esModule?e:{default:e}}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class g extends o.Component{constructor(...e){super(...e),p(this,"state",{pathValue:null}),p(this,"goToNextPage",(()=>{5===this.props.accounts.length?this.props.getPage(this.props.device,1,this.props.selectedPath):this.props.onAccountRestriction()})),p(this,"goToPreviousPage",(()=>{this.props.getPage(this.props.device,-1,this.props.selectedPath)}))}setPath(e){this.setState({pathValue:e})}isFirstPage(){var e;return 0===(null===(e=this.props.accounts[0])||void 0===e?void 0:e.index)}renderHdPathSelector(){const{device:e,selectedPath:t,hdPaths:n,onPathChange:a}=this.props,{pathValue:i}=this.state;return o.default.createElement("div",null,o.default.createElement("h3",{className:"hw-connect__hdPath__title"},this.context.t("selectHdPath")),o.default.createElement("p",{className:"hw-connect__msg"},this.context.t("selectPathHelp")),o.default.createElement("div",{className:"hw-connect__hdPath"},o.default.createElement(c.default,{className:"hw-connect__hdPath__select",options:n[e.toLowerCase()],selectedOption:i||t,onChange:e=>{this.setPath(e),a(e)}})))}capitalizeDevice(e){return e.slice(0,1).toUpperCase()+e.slice(1)}renderHeader(){const{device:e}=this.props,t=[u.HardwareDeviceNames.ledger,u.HardwareDeviceNames.lattice,u.HardwareDeviceNames.trezor].includes(e.toLowerCase());return o.default.createElement("div",{className:"hw-connect"},o.default.createElement("h3",{className:"hw-connect__unlock-title"},this.context.t("selectAnAccount")),t?this.renderHdPathSelector():null,o.default.createElement("h3",{className:"hw-connect__hdPath__title"},this.context.t("selectAnAccount")))}renderAccounts(){const{accounts:e,connectedAccounts:t,rpcPrefs:n,chainId:a}=this.props;return o.default.createElement("div",{className:"hw-account-list"},e.map(((e,r)=>{const c=t.includes(e.address.toLowerCase()),u=e.index,m=this.props.selectedAccounts.includes(e.index)||c,f=(0,i.getAccountLink)(e.address,a,n),p=(0,l.getURLHostName)(f);return o.default.createElement("div",{className:"hw-account-list__item",key:e.address,"data-testid":"hw-account-list__item",title:c?this.context.t("selectAnAccountAlreadyConnected"):""},o.default.createElement("div",{className:"hw-account-list__item__checkbox"},o.default.createElement(s.default,{id:`address-${r}`,checked:m,disabled:c,onClick:()=>{this.props.onAccountChange(u)}}),o.default.createElement("label",{className:"hw-account-list__item__label",htmlFor:`address-${r}`},o.default.createElement("span",{className:"hw-account-list__item__index"},e.index+1),`${e.address.slice(0,4)}...${e.address.slice(-4)}`,o.default.createElement("span",{className:"hw-account-list__item__balance"},`${e.balance}`))),o.default.createElement("a",{className:"hw-account-list__item__link",onClick:()=>{this.context.trackEvent({category:d.MetaMetricsEventCategory.Accounts,event:"Clicked Block Explorer Link",properties:{actions:"Hardware Connect",link_type:"Account Tracker",block_explorer_domain:p}}),global.platform.openTab({url:f})},target:"_blank",rel:"noopener noreferrer",title:this.context.t("genericExplorerView",[p])},o.default.createElement("i",{className:"fa fa-share-square",style:{color:"var(--color-icon-default)"}})))})))}renderPagination(){return o.default.createElement("div",{className:"hw-list-pagination"},o.default.createElement("button",{className:"hw-list-pagination__button",disabled:this.isFirstPage(),onClick:this.goToPreviousPage,"data-testid":"hw-list-pagination__prev-button"},`< ${this.context.t("prev")}`),o.default.createElement("button",{className:"hw-list-pagination__button",onClick:this.goToNextPage},`${this.context.t("next")} >`))}renderButtons(){const e=0===this.props.selectedAccounts.length;return e&&({}.disabled=!0),o.default.createElement("div",{className:"new-external-account-form__buttons"},o.default.createElement(r.default,{type:"secondary",large:!0,className:"new-external-account-form__button",onClick:this.props.onCancel.bind(this)},this.context.t("cancel")),o.default.createElement(r.default,{type:"primary",large:!0,className:"new-external-account-form__button unlock",disabled:e,onClick:this.props.onUnlockAccounts.bind(this,this.props.device,this.props.selectedPath)},this.context.t("unlock")))}renderForgetDevice(){return o.default.createElement("div",{className:"hw-forget-device-container"},o.default.createElement("a",{onClick:this.props.onForgetDevice.bind(this,this.props.device)},this.context.t("forgetDevice")))}render(){return o.default.createElement("div",{className:"new-external-account-form account-list"},this.renderHeader(),this.renderAccounts(),this.renderPagination(),this.renderButtons(),this.renderForgetDevice())}}g.propTypes={onPathChange:a.default.func.isRequired,selectedPath:a.default.string.isRequired,device:a.default.string.isRequired,accounts:a.default.array.isRequired,connectedAccounts:a.default.array.isRequired,onAccountChange:a.default.func.isRequired,onForgetDevice:a.default.func.isRequired,getPage:a.default.func.isRequired,chainId:a.default.string,rpcPrefs:a.default.object,selectedAccounts:a.default.array.isRequired,onUnlockAccounts:a.default.func,onCancel:a.default.func,onAccountRestriction:a.default.func,hdPaths:a.default.object.isRequired},g.contextTypes={t:a.default.func,trackEvent:a.default.func};n.default=g}}},{package:"$root$",file:"ui/pages/create-account/connect-hardware/account-list.js"}],[6765,{"../../../../shared/constants/hardware-wallets":5256,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/time":5276,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../ducks/history/history":6233,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/zendesk-url":6261,"../../../helpers/utils/util":6297,"../../../selectors":6985,"../../../store/actions":7e3,"./account-list":6764,"./select-hardware":6766,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.TREZOR_HD_PATHS=n.LEDGER_HD_PATHS=n.LATTICE_HD_PATHS=void 0;var a=T(e("react")),o=y(e("prop-types")),i=e("react-redux"),r=T(e("../../../store/actions")),s=e("../../../../shared/modules/selectors/networks"),c=e("../../../selectors"),l=e("../../../helpers/utils/util"),u=e("../../../ducks/history/history"),d=e("../../../../shared/constants/metametrics"),m=e("../../../../shared/constants/time"),f=e("../../../../shared/constants/hardware-wallets"),p=e("../../../components/component-library"),g=y(e("../../../helpers/constants/zendesk-url")),h=e("../../../helpers/constants/design-system"),E=y(e("./account-list")),A=y(e("./select-hardware"));function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function T(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}function k(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const w="U2F",b={"0x650f":"ledgerErrorConnectionIssue","0x5515":"ledgerErrorDevicedLocked","0x6501":"ledgerErrorEthAppNotOpen","0x6a80":"ledgerErrorTransactionDataNotPadded"},C="m/44'/60'/0'",x="m/44'/60'/0'/0",N="m/44'/60'/0'/0/x",P="m/44'/60'/x'/0/0",I="m/44'/60'/0'/x",S={ledger:n.LEDGER_HD_PATHS=[{name:"Ledger Live",value:"m/44'/60'/0'/0/0"},{name:"Legacy (MEW / MyCrypto)",value:C},{name:"BIP44 Standard (e.g. MetaMask, Trezor)",value:x}],lattice:n.LATTICE_HD_PATHS=[{name:`Standard (${N})`,value:N},{name:`Ledger Live (${P})`,value:P},{name:`Ledger Legacy (${I})`,value:I}],trezor:n.TREZOR_HD_PATHS=[{name:"BIP44 Standard (e.g. MetaMask, Trezor)",value:x},{name:"Legacy (Ledger / MEW / MyCrypto)",value:C},{name:"Trezor Testnets",value:"m/44'/1'/0'/0"}]},M=(e,t)=>{switch(e){case"0x650f":return t("ledgerErrorConnectionIssue");case"0x5515":return t("ledgerErrorDevicedLocked");case"0x6501":return t("ledgerErrorEthAppNotOpen");case"0x6a80":return t("ledgerErrorTransactionDataNotPadded");default:return e}};class B extends a.Component{constructor(...e){super(...e),k(this,"state",{error:null,selectedAccounts:[],accounts:[],browserSupported:!0,unlocked:!1,device:null,isFirefox:!1}),k(this,"connectToHardwareWallet",(e=>{this.setState({device:e}),this.state.accounts.length||this.getPage(e,0,this.props.defaultHdPaths[e])})),k(this,"onPathChange",(e=>{this.props.setHardwareWalletDefaultHdPath({device:this.state.device,path:e}),this.setState({selectedAccounts:[]}),this.getPage(this.state.device,0,e)})),k(this,"onAccountChange",(e=>{let{selectedAccounts:t}=this.state;t.includes(e)?t=t.filter((t=>e!==t)):t.push(e),this.setState({selectedAccounts:t,error:null})})),k(this,"onAccountRestriction",(()=>{this.setState({error:this.context.t("ledgerAccountRestriction")})})),k(this,"getPage",((e,t,n)=>{console.log("connected to hardware with hd path",n," device ",e),this.props.connectHardware(e,t,n,this.context.t).then((t=>{if(console.log("connect hardware accounts ",t),t.length){0!==this.state.accounts.length||this.state.unlocked||this.showTemporaryAlert();const n=t.map((e=>{var t;const n=e.address.toLowerCase(),a=(null===(t=this.props.accounts[n])||void 0===t?void 0:t.balance)||null;return e.balance=a?(0,l.formatBalance)(a,6):"...",e}));this.setState({accounts:n,unlocked:!0,device:e,error:null})}})).catch((e=>{const t="string"==typeof e?e:e.message,n=Object.keys(b).find((e=>t.includes(e)));"Window blocked"===t?this.setState({browserSupported:!1,error:null}):t.includes(w)?this.setState({error:w}):"LEDGER_LOCKED"===t||"LEDGER_WRONG_APP"===t?this.setState({error:this.context.t("ledgerLocked")}):t.includes("timeout")?this.setState({error:this.context.t("ledgerTimeout")}):n?this.setState({error:`${t} - ${M(n)}`}):t.toLowerCase().includes("KeystoneError#pubkey_account.no_expected_account".toLowerCase())?this.setState({error:this.context.t("QRHardwarePubkeyAccountOutOfRange")}):"Window closed"!==t&&"Popup closed"!==t&&!1===t.toLowerCase().includes("KeystoneError#sync_cancel".toLowerCase())&&this.setState({error:t})}))})),k(this,"onForgetDevice",(e=>{this.props.forgetDevice(e).then((e=>{this.setState({error:null,selectedAccounts:[],accounts:[],unlocked:!1})})).catch((e=>{this.setState({error:e.message})}))})),k(this,"onUnlockAccounts",(async(e,t)=>{const{history:n,mostRecentOverviewPage:a,unlockHardwareWalletAccounts:o}=this.props,{selectedAccounts:i}=this.state;0===i.length&&this.setState({error:this.context.t("accountSelectionRequired")});const r=C===t?this.context.t("hardwareWalletLegacyDescription"):"",s=await this.props.getDeviceNameForMetric(e,t);return o(i,e,t||null,r).then((e=>{this.context.trackEvent({category:d.MetaMetricsEventCategory.Accounts,event:d.MetaMetricsEventName.AccountAdded,properties:{account_type:d.MetaMetricsEventAccountType.Hardware,account_hardware_type:s}}),n.push(a)})).catch((e=>{this.context.trackEvent({category:d.MetaMetricsEventCategory.Accounts,event:d.MetaMetricsEventName.AccountAddFailed,properties:{account_type:d.MetaMetricsEventAccountType.Hardware,account_hardware_type:s,error:e.message}}),this.setState({error:e.message})}))})),k(this,"onCancel",(()=>{const{history:e,mostRecentOverviewPage:t}=this.props;e.push(t)}))}UNSAFE_componentWillReceiveProps(e){const{accounts:t}=e,n=this.state.accounts.map((e=>{var n;const a=e.address.toLowerCase(),o=(null===(n=t[a])||void 0===n?void 0:n.balance)||null;return e.balance=o?(0,l.formatBalance)(o,6):"...",e}));this.setState({accounts:n})}componentDidMount(){this.checkIfUnlocked();const e=window.navigator.userAgent;/Firefox/u.test(e)&&this.setState({isFirefox:!0})}async checkIfUnlocked(){for(const e of[f.HardwareDeviceNames.trezor,f.HardwareDeviceNames.ledger,f.HardwareDeviceNames.lattice]){const t=this.props.defaultHdPaths[e];await this.props.checkHardwareStatus(e,t)&&this.state.device&&(this.setState({unlocked:!0}),this.getPage(e,0,t))}}showTemporaryAlert(){this.props.showAlert(this.context.t("hardwareWalletConnected")),setTimeout((e=>{this.props.hideAlert()}),5*m.SECOND)}renderError(){return this.state.error===w?"ledger"===this.state.device&&this.state.isFirefox?a.default.createElement(a.default.Fragment,null,a.default.createElement(p.Text,{color:h.TextColor.warningDefault,margin:[5,5,2]},this.context.t("troubleConnectingToLedgerU2FOnFirefox",[a.default.createElement(p.Button,{variant:p.BUTTON_VARIANT.LINK,href:g.default.HARDWARE_CONNECTION,size:p.BUTTON_SIZES.INHERIT,key:"u2f-error-1",as:"a",block:!1,target:"_blank",rel:"noopener noreferrer"},this.context.t("troubleConnectingToLedgerU2FOnFirefox2"))])),a.default.createElement(p.Text,{color:h.TextColor.warningDefault,margin:[5,5,2]},this.context.t("troubleConnectingToLedgerU2FOnFirefoxLedgerSolution",[a.default.createElement(p.Button,{variant:p.BUTTON_VARIANT.LINK,href:g.default.LEDGER_FIREFOX_U2F_GUIDE,size:p.BUTTON_SIZES.INHERIT,key:"u2f-error-1",as:"a",target:"_blank",rel:"noopener noreferrer"},this.context.t("troubleConnectingToLedgerU2FOnFirefoxLedgerSolution2"))]))):a.default.createElement(p.Text,{color:h.TextColor.warningDefault,margin:[5,5,2]},this.context.t("troubleConnectingToWallet",[this.state.device,a.default.createElement(p.Button,{variant:p.BUTTON_VARIANT.LINK,href:g.default.HARDWARE_CONNECTION,key:"u2f-error-1"},this.context.t("walletConnectionGuide"))])):this.state.error?a.default.createElement("span",{className:"hw-connect__error"},this.state.error):null}renderContent(){return this.state.accounts.length?a.default.createElement(E.default,{onPathChange:this.onPathChange,selectedPath:this.props.defaultHdPaths[this.state.device],device:this.state.device,accounts:this.state.accounts,connectedAccounts:this.props.connectedAccounts,selectedAccounts:this.state.selectedAccounts,onAccountChange:this.onAccountChange,chainId:this.props.chainId,rpcPrefs:this.props.rpcPrefs,getPage:this.getPage,onUnlockAccounts:this.onUnlockAccounts,onForgetDevice:this.onForgetDevice,onCancel:this.onCancel,onAccountRestriction:this.onAccountRestriction,hdPaths:S}):a.default.createElement(A.default,{connectToHardwareWallet:this.connectToHardwareWallet,browserSupported:this.state.browserSupported,ledgerTransportType:this.props.ledgerTransportType,onCancel:this.onCancel})}render(){return a.default.createElement(a.default.Fragment,null,this.renderError(),this.renderContent())}}k(B,"contextTypes",{t:o.default.func}),B.propTypes={connectHardware:o.default.func,checkHardwareStatus:o.default.func,getDeviceNameForMetric:o.default.func,forgetDevice:o.default.func,showAlert:o.default.func,hideAlert:o.default.func,unlockHardwareWalletAccounts:o.default.func,setHardwareWalletDefaultHdPath:o.default.func,history:o.default.object,chainId:o.default.string,rpcPrefs:o.default.object,accounts:o.default.object,connectedAccounts:o.default.array.isRequired,defaultHdPaths:o.default.object,mostRecentOverviewPage:o.default.string.isRequired,ledgerTransportType:o.default.oneOf(Object.values(f.LedgerTransportTypes))};B.contextTypes={t:o.default.func,trackEvent:o.default.func};n.default=(0,i.connect)((e=>({chainId:(0,s.getCurrentChainId)(e),rpcPrefs:(0,c.getRpcPrefsForCurrentProvider)(e),accounts:(0,c.getMetaMaskAccounts)(e),connectedAccounts:(0,c.getMetaMaskAccountsConnected)(e),defaultHdPaths:e.appState.defaultHdPaths,mostRecentOverviewPage:(0,u.getMostRecentOverviewPage)(e),ledgerTransportType:e.metamask.ledgerTransportType})),(e=>({setHardwareWalletDefaultHdPath:({device:t,path:n})=>e(r.setHardwareWalletDefaultHdPath({device:t,path:n})),connectHardware:(t,n,a,o)=>e(r.connectHardware(t,n,a,o)),getDeviceNameForMetric:(t,n)=>e(r.getDeviceNameForMetric(t,n)),checkHardwareStatus:(t,n)=>e(r.checkHardwareStatus(t,n)),forgetDevice:t=>e(r.forgetDevice(t)),unlockHardwareWalletAccounts:(t,n,a,o)=>e(r.unlockHardwareWalletAccounts(t,n,a,o)),showAlert:t=>e(r.showAlert(t)),hideAlert:()=>e(r.hideAlert())})))(B)}}},{package:"$root$",file:"ui/pages/create-account/connect-hardware/index.js"}],[6766,{"../../../../shared/constants/hardware-wallets":5256,"../../../../shared/constants/metametrics":5260,"../../../components/component-library":5806,"../../../components/ui/logo/logo-lattice":6144,"../../../components/ui/logo/logo-ledger":6145,"../../../components/ui/logo/logo-qr-based":6146,"../../../components/ui/logo/logo-trezor":6147,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/zendesk-url":6261,"../../../helpers/utils/window":6299,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=E(e("classnames")),o=E(e("prop-types")),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("../../../components/component-library"),s=E(e("../../../components/ui/logo/logo-ledger")),c=E(e("../../../components/ui/logo/logo-qr-based")),l=E(e("../../../components/ui/logo/logo-trezor")),u=E(e("../../../components/ui/logo/logo-lattice")),d=e("../../../../shared/constants/hardware-wallets"),m=E(e("../../../helpers/constants/zendesk-url")),f=e("../../../../shared/constants/metametrics"),p=e("../../../helpers/utils/window"),g=e("../../../helpers/constants/design-system");function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function E(e){return e&&e.__esModule?e:{default:e}}function A(){return A=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(this.state.selectedDevice){if("trezor"===this.state.selectedDevice&&v){this.setState({trezorRequestDevicePending:!0});try{console.log("requesting device"),await window.navigator.usb.requestDevice({filters:[{vendorId:21324,productId:1},{vendorId:4617,productId:21440},{vendorId:4617,productId:21441}]}),console.log("done requesting device")}catch(e){if(!e.message.match("No device selected"))throw e}finally{this.setState({trezorRequestDevicePending:!1})}}this.props.connectToHardwareWallet(this.state.selectedDevice)}return null}))}renderConnectToTrezorButton(){return i.default.createElement("button",{"data-testid":"connect-trezor-btn",className:(0,a.default)("hw-connect__btn",{selected:this.state.selectedDevice===d.HardwareDeviceNames.trezor}),onClick:e=>this.setState({selectedDevice:d.HardwareDeviceNames.trezor})},i.default.createElement(l.default,{className:"hw-connect__btn__img",ariaLabel:"Trezor"}))}renderConnectToLatticeButton(){return i.default.createElement("button",{"data-testid":"connect-lattice-btn",className:(0,a.default)("hw-connect__btn",{selected:this.state.selectedDevice===d.HardwareDeviceNames.lattice}),onClick:e=>this.setState({selectedDevice:d.HardwareDeviceNames.lattice})},i.default.createElement(u.default,{className:"hw-connect__btn__img",ariaLabel:"Lattice"}))}renderConnectToLedgerButton(){return i.default.createElement("button",{"data-testid":"connect-ledger-btn",className:(0,a.default)("hw-connect__btn",{selected:this.state.selectedDevice===d.HardwareDeviceNames.ledger}),onClick:e=>this.setState({selectedDevice:d.HardwareDeviceNames.ledger})},i.default.createElement(s.default,{className:"hw-connect__btn__img",ariaLabel:"Ledger"}))}renderConnectToQRButton(){return i.default.createElement("button",{"data-testid":"connect-qr-btn",className:(0,a.default)("hw-connect__btn",{selected:this.state.selectedDevice===d.HardwareDeviceNames.qr}),onClick:e=>this.setState({selectedDevice:d.HardwareDeviceNames.qr})},i.default.createElement(c.default,{className:"hw-connect__btn__img",ariaLabel:"QRCode"}))}renderButtons(){return i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"hw-connect__btn-wrapper"},this.renderConnectToLedgerButton(),this.renderConnectToTrezorButton()),i.default.createElement("div",{className:"hw-connect__btn-wrapper",style:{margin:"10px 0 0 0"}},this.renderConnectToLatticeButton(),this.renderConnectToQRButton()))}renderContinueButton(){return i.default.createElement(r.Button,{variant:r.BUTTON_VARIANT.PRIMARY,size:r.BUTTON_SIZES.LG,className:"hw-connect__connect-btn",onClick:this.connect,disabled:!this.state.selectedDevice||this.state.trezorRequestDevicePending},this.context.t("continue"))}renderFooter(){return i.default.createElement(r.Text,{color:g.TextColor.textAlternative,variant:g.TextVariant.bodySm,textAlign:g.TextAlign.Center,as:"h6",marginTop:4,className:"new-external-account-form footer"},this.context.t("hardwareWalletsInfo"))}renderUnsupportedBrowser(){return i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Column,justifyContent:g.JustifyContent.center,alignItems:g.AlignItems.center,className:"new-external-account-form unsupported-browser"},i.default.createElement(r.Box,{className:"hw-connect",display:g.Display.Flex,flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.center},i.default.createElement(r.Text,{className:"hw-connect__title",variant:g.TextVariant.headingMd,as:"h3",fontWeight:g.FontWeight.Bold,marginTop:6,marginBottom:3},this.context.t("browserNotSupported")),i.default.createElement(r.Text,{className:"hw-connect__msg",variant:g.TextVariant.bodyMd,as:"h5",marginTop:3,marginBottom:5},this.context.t("chromeRequiredForHardwareWallets"))),i.default.createElement(r.Button,{variant:r.BUTTON_VARIANT.PRIMARY,size:r.BUTTON_SIZES.LG,onClick:()=>global.platform.openTab({url:"https://google.com/chrome"})},this.context.t("downloadGoogleChrome")))}renderHeader(){return i.default.createElement(r.Box,{className:"hw-connect__header",display:g.Display.Flex,flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.center},i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Row,justifyContent:g.JustifyContent.center,alignItems:g.AlignItems.center,className:"hw-connect__header__title-wrapper",marginTop:6},i.default.createElement(r.Text,{variant:g.TextVariant.headingMd,as:"h3",fontWeight:g.FontWeight.Bold,marginLeft:"auto"},this.context.t("hardwareWallets")),i.default.createElement(r.ButtonIcon,{iconName:r.IconName.Close,ariaLabel:this.context.t("close"),onClick:this.props.onCancel,size:r.ButtonIconSize.Sm,marginLeft:"auto","data-testid":"hardware-connect-close-btn"})),i.default.createElement(r.Text,{className:"hw-connect__header__msg",variant:g.TextVariant.bodyMd,as:"h5",marginTop:5,marginBottom:3},this.context.t("hardwareWalletsMsg")))}renderTutorialSteps(){switch(this.state.selectedDevice){case d.HardwareDeviceNames.ledger:return this.renderLedgerTutorialSteps();case d.HardwareDeviceNames.trezor:return this.renderTrezorTutorialSteps();case d.HardwareDeviceNames.lattice:return this.renderLatticeTutorialSteps();case d.HardwareDeviceNames.qr:return this.renderQRHardwareWalletSteps();default:return""}}renderLedgerTutorialSteps(){const e=[];return this.props.ledgerTransportType===d.LedgerTransportTypes.live&&e.push({renderButtons:!1,title:this.context.t("step1LedgerWallet"),message:this.context.t("step1LedgerWalletMsg",[i.default.createElement("a",{className:"hw-connect__msg-link",href:"https://www.ledger.com/ledger-live",rel:"noopener noreferrer",target:"_blank",key:"ledger-live-app-link"},this.context.t("ledgerLiveApp"))])}),e.push({renderButtons:!0,asset:"plug-in-wallet",dimensions:{width:"225px",height:"75px"},title:this.context.t("step2LedgerWallet"),message:this.context.t("step2LedgerWalletMsg",[i.default.createElement("a",{className:"hw-connect__msg-link",href:m.default.HARDWARE_CONNECTION,rel:"noopener noreferrer",target:"_blank",key:"ledger-support-link"},this.context.t("hardwareWalletSupportLinkConversion"))])}),i.default.createElement("div",{className:"hw-tutorial"},e.map(((e,t)=>i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.center,className:"hw-connect",key:t},i.default.createElement("h3",{className:"hw-connect__title"},e.title),e.renderButtons?i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Row,justifyContent:g.JustifyContent.center,marginBottom:2},i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Ledger Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.ledger)}},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Ledger Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.ledger)}},this.context.t("tutorial"))):null,i.default.createElement("p",{className:"hw-connect__msg"},e.message),e.asset&&i.default.createElement("img",A({className:"hw-connect__step-asset",src:`images/${e.asset}.svg`},e.dimensions,{alt:""}))))))}renderLatticeTutorialSteps(){const e=[{asset:"connect-lattice",dimensions:{width:"225px",height:"75px"},title:this.context.t("step1LatticeWallet"),message:this.context.t("step1LatticeWalletMsg",[i.default.createElement("a",{className:"hw-connect__msg-link",href:m.default.HARDWARE_CONNECTION,rel:"noopener noreferrer",target:"_blank",key:"lattice-setup-link"},this.context.t("hardwareWalletSupportLinkConversion"))])}];return i.default.createElement("div",{className:"hw-tutorial"},e.map(((e,t)=>i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.center,className:"hw-connect",key:t},i.default.createElement("h3",{className:"hw-connect__title"},e.title),i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Row,justifyContent:g.JustifyContent.center,marginBottom:2},i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked GridPlus Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.gridplus)}},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked GidPlus Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.gridplus)}},this.context.t("tutorial"))),i.default.createElement("p",{className:"hw-connect__msg"},e.message),e.asset&&i.default.createElement("img",A({className:"hw-connect__step-asset",src:`images/${e.asset}.svg`},e.dimensions,{alt:""}))))))}renderTrezorTutorialSteps(){const e=[{asset:"plug-in-wallet",dimensions:{width:"225px",height:"75px"},title:this.context.t("step1TrezorWallet"),message:this.context.t("step1TrezorWalletMsg",[i.default.createElement("a",{className:"hw-connect__msg-link",href:m.default.HARDWARE_CONNECTION,rel:"noopener noreferrer",target:"_blank",key:"trezor-support-link"},this.context.t("hardwareWalletSupportLinkConversion"))])}];return i.default.createElement("div",{className:"hw-tutorial"},e.map(((e,t)=>i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.center,className:"hw-connect",key:t},i.default.createElement("h3",{className:"hw-connect__title"},e.title),i.default.createElement(r.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Row,justifyContent:g.JustifyContent.center,marginBottom:2},i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Trezor Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.trezor)}},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Trezor Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.trezor)}},this.context.t("tutorial"))),i.default.createElement("p",{className:"hw-connect__msg"},e.message),e.asset&&i.default.createElement("img",A({className:"hw-connect__step-asset",src:`images/${e.asset}.svg`},e.dimensions,{alt:""}))))))}renderQRHardwareWalletSteps(){const e=[];return e.push({title:this.context.t("QRHardwareWalletSteps1Title"),message:this.context.t("QRHardwareWalletSteps1Description")},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("keystone")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Keystone Learn More"}),(0,p.openWindow)(d.HardwareAffiliateLinks.keystone)}},this.context.t("learnMoreKeystone")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Keystone Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.keystone)}},this.context.t("tutorial")))},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("airgapVault")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked AirGap Vault Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.airgap)}},this.context.t("downloadNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked AirGap Vault Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.airgap)}},this.context.t("tutorial")))},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("coolWallet")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked CoolWallet Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.coolwallet)}},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked CoolWallet Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.coolwallet)}},this.context.t("tutorial")))},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("dcent")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked DCent Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.dcent)}},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked DCent Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.dcent)}},this.context.t("tutorial")))},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("imToken")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked imToken Learn More"}),(0,p.openWindow)(d.HardwareAffiliateLinks.imtoken)}},this.context.t("downloadNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked imToken Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.imtoken)}},this.context.t("tutorial")))},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("onekey")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked OneKey Learn More"}),(0,p.openWindow)(d.HardwareAffiliateLinks.onekey)}},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked OneKey Tutorial"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.onekey)}},this.context.t("tutorial")))},{message:i.default.createElement(i.default.Fragment,null,i.default.createElement("p",{className:"hw-connect__QR-subtitle"},this.context.t("QRHardwareWalletSteps2Description")),i.default.createElement(r.Button,{className:"hw-connect__external-btn-first",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Ngrave Buy Now"}),(0,p.openWindow)(d.HardwareAffiliateLinks.ngrave)},"data-testid":"ngrave-brand-buy-now-btn"},this.context.t("buyNow")),i.default.createElement(r.Button,{className:"hw-connect__external-btn",variant:r.BUTTON_VARIANT.SECONDARY,onClick:()=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Navigation,event:"Clicked Ngrave Learn more"}),(0,p.openWindow)(d.HardwareAffiliateTutorialLinks.ngrave)},"data-testid":"ngrave-brand-learn-more-btn"},this.context.t("learnMoreUpperCase")))}),i.default.createElement("div",{className:"hw-tutorial"},e.map(((e,t)=>i.default.createElement("div",{className:"hw-connect",key:t},e.title&&i.default.createElement("h3",{className:"hw-connect__title"},e.title),i.default.createElement("div",{className:"hw-connect__msg"},e.message),e.asset&&i.default.createElement("img",A({className:"hw-connect__step-asset",src:`images/${e.asset}.svg`},e.dimensions,{alt:""}))))))}renderConnectScreen(){return i.default.createElement(r.Box,{className:"new-external-account-form",display:g.Display.Flex,flexDirection:g.FlexDirection.Column,alignItems:g.AlignItems.center,justifyContent:g.JustifyContent.center},this.renderHeader(),this.renderButtons(),this.state.selectedDevice?this.renderTutorialSteps():null,this.renderContinueButton(),this.renderFooter())}render(){return this.props.browserSupported?this.renderConnectScreen():this.renderUnsupportedBrowser()}}n.default=T,y(T,"contextTypes",{t:o.default.func,trackEvent:o.default.func}),y(T,"propTypes",{onCancel:o.default.func.isRequired,connectToHardwareWallet:o.default.func.isRequired,browserSupported:o.default.bool.isRequired,ledgerTransportType:o.default.oneOf(Object.values(d.LedgerTransportTypes))})}}},{package:"$root$",file:"ui/pages/create-account/connect-hardware/select-hardware.js"}],[6767,{"../../components/component-library":5806,"../../helpers/constants/routes":6254,"./connect-hardware":6765,react:4776,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return a.default.createElement(i.Box,{className:"new-account-wrapper"},a.default.createElement(o.Switch,null,a.default.createElement(o.Route,{exact:!0,path:r.CONNECT_HARDWARE_ROUTE,component:s.default})))};var a=c(e("react")),o=e("react-router-dom"),i=e("../../components/component-library"),r=e("../../helpers/constants/routes"),s=c(e("./connect-hardware"));function c(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/create-account/create-account.component.js"}],[6768,{"../../components/app/snaps/snap-authorship-header":5581,"../../components/component-library":5806,"../../helpers/constants/design-system":6248,"../../hooks/useI18nContext":6334,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=c(e("react")),o=e("../../components/component-library"),i=e("../../helpers/constants/design-system"),r=c(e("../../components/app/snaps/snap-authorship-header")),s=e("../../hooks/useI18nContext");function c(e){return e&&e.__esModule?e:{default:e}}n.default=({snapId:e,snapName:t,onCancel:n})=>{const c=(0,s.useI18nContext)();return a.default.createElement(o.Box,{className:"create-snap-account-page",height:i.BlockSize.Full,width:i.BlockSize.Full,display:i.Display.Flex,borderStyle:i.BorderStyle.none,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.center,marginBottom:0},a.default.createElement(r.default,{snapId:e,onCancel:n}),a.default.createElement(o.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.center,paddingLeft:4,paddingRight:4,style:{flexGrow:1}},a.default.createElement(o.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.center},a.default.createElement(o.Box,{paddingBottom:4},a.default.createElement(o.AvatarIcon,{iconName:o.IconName.UserCircleAdd,size:o.AvatarIconSize.Xl})),a.default.createElement(o.Text,{"data-testid":"create-snap-account-content-title",textAlign:i.TextAlign.Center,variant:i.TextVariant.headingLg},c("createSnapAccountTitle")),a.default.createElement(o.Text,{variant:i.TextVariant.bodyMd,textAlign:i.TextAlign.Center,overflowWrap:i.OverflowWrap.Anywhere,"data-testid":"create-snap-account-content-description"},c("createSnapAccountDescription",[a.default.createElement(o.Text,{color:i.TextColor.inherit,variant:i.TextVariant.inherit,fontWeight:i.FontWeight.Medium,key:"1"},t)])))))}}}},{package:"$root$",file:"ui/pages/create-snap-account/create-snap-account.tsx"}],[6769,{"./create-snap-account":6768},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"CreateSnapAccount",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./create-snap-account"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/create-snap-account/index.ts"}],[6770,{"../../../shared/constants/metametrics":5260,"../../components/component-library":5806,"../../components/component-library/button/button.types":5786,"../../components/component-library/textarea/textarea":5868,"../../components/component-library/textarea/textarea.types":5869,"../../contexts/metametrics":6214,"../../helpers/constants/common":6246,"../../helpers/constants/design-system":6248,"../../hooks/useI18nContext":6334,"../../selectors":6985,"@sentry/browser":2871,react:4776,"react-redux":4734,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=y(e("react")),i=e("react-redux"),r=y(e("@sentry/browser")),s=(a=e("webextension-polyfill"))&&a.__esModule?a:{default:a},c=e("../../../shared/constants/metametrics"),l=e("../../selectors"),u=e("../../contexts/metametrics"),d=e("../../hooks/useI18nContext"),m=e("../../components/component-library"),f=e("../../helpers/constants/design-system"),p=e("../../helpers/constants/common"),g=e("../../components/component-library/textarea/textarea"),h=e("../../components/component-library/textarea/textarea.types"),E=e("../../components/component-library/button/button.types");function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}function y(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}n.default=({error:e})=>{const t=(0,d.useI18nContext)(),n=(0,o.useContext)(u.MetaMetricsContext),a=(0,i.useSelector)(l.getParticipateInMetaMetrics),[A,y]=(0,o.useState)(""),[v,T]=(0,o.useState)(!1),[k,w]=(0,o.useState)(!1),b=()=>{T(!1)};return(0,o.useEffect)((()=>{if(k){const e=setTimeout((()=>{w(!1)}),5e3);return()=>clearTimeout(e)}return undefined}),[k]),o.default.createElement("section",{className:"error-page"},o.default.createElement("section",{className:"error-page__inner-wrapper"},o.default.createElement(m.Box,{className:"error-page__header",display:f.Display.Flex,flexDirection:f.FlexDirection.Column,alignItems:f.AlignItems.center},o.default.createElement(m.Icon,{name:m.IconName.Danger,size:m.IconSize.Xl,color:f.IconColor.warningDefault}),o.default.createElement(m.Text,{variant:f.TextVariant.headingMd,marginBottom:4},t("errorPageTitle"))),o.default.createElement("div",{className:"error-page__banner-wrapper"},o.default.createElement(m.BannerAlert,{marginBottom:4},t("errorPageInfo"))),o.default.createElement(m.Text,{variant:f.TextVariant.bodyMd},t("errorPageMessageTitle")),o.default.createElement(m.Box,{borderRadius:f.BorderRadius.LG,marginBottom:2,marginTop:2,backgroundColor:f.BackgroundColor.errorMuted,display:f.Display.Flex,flexDirection:f.FlexDirection.Column,padding:2,className:"error-page__error-message-wrapper"},e.message?o.default.createElement(m.Text,{variant:f.TextVariant.bodyXs,marginBottom:2,"data-testid":"error-page-error-message"},t("errorMessage",[e.message])):null,e.code?o.default.createElement(m.Text,{variant:f.TextVariant.bodyXs,marginBottom:2,"data-testid":"error-page-error-code"},t("errorCode",[e.code])):null,e.name?o.default.createElement(m.Text,{variant:f.TextVariant.bodyXs,marginBottom:2,"data-testid":"error-page-error-name"},t("errorName",[e.name])):null,e.stack?o.default.createElement(o.default.Fragment,null,o.default.createElement(m.Text,{variant:f.TextVariant.bodyXs,marginBottom:2},t("errorStack")),o.default.createElement("pre",{className:"error-page__stack","data-testid":"error-page-error-stack"},e.stack)):null),v&&o.default.createElement(m.Modal,{isOpen:v,onClose:b,"data-testid":"error-page-sentry-feedback-modal"},o.default.createElement(m.ModalOverlay,null),o.default.createElement(m.ModalContent,null,o.default.createElement(m.ModalHeader,{onClose:b},t("errorPageSentryFormTitle")),o.default.createElement(m.ModalBody,null,o.default.createElement(g.Textarea,{resize:h.TextareaResize.Vertical,required:!0,autoFocus:!0,cols:32,rows:6,placeholder:t("errorPageSentryMessagePlaceholder"),onChange:e=>y(e.target.value),"data-testid":"error-page-sentry-feedback-textarea"})),o.default.createElement(m.ModalFooter,null,o.default.createElement(m.Box,{display:f.Display.Flex,gap:4},o.default.createElement(m.Button,{variant:m.ButtonVariant.Secondary,width:f.BlockSize.Half,onClick:b,size:E.ButtonSize.Md},t("cancel")),o.default.createElement(m.Button,{variant:m.ButtonVariant.Primary,width:f.BlockSize.Half,onClick:e=>{e.preventDefault();const t=r.lastEventId();r.captureFeedback({message:A,associatedEventId:t}),b(),w(!0)},size:E.ButtonSize.Md,"data-testid":"error-page-sentry-feedback-submit-button"},t("submit")))))),k&&o.default.createElement(m.Modal,{isOpen:k,onClose:()=>w(!1),"data-testid":"error-page-sentry-feedback-success-modal"},o.default.createElement(m.ModalOverlay,null),o.default.createElement(m.ModalContent,null,o.default.createElement(m.ModalBody,{display:f.Display.Flex,flexDirection:f.FlexDirection.Row,alignItems:f.AlignItems.center,justifyContent:f.JustifyContent.center,gap:4},o.default.createElement(m.Icon,{name:m.IconName.CheckBold,color:f.IconColor.successDefault,size:m.IconSize.Md,marginRight:2}),o.default.createElement(m.Text,{variant:f.TextVariant.bodyMdMedium,color:f.TextColor.successDefault},t("errorPageSentrySuccessMessageText"))))),o.default.createElement(m.Box,{width:f.BlockSize.Full,display:f.Display.Flex,flexDirection:f.FlexDirection.Column,alignItems:f.AlignItems.center,justifyContent:f.JustifyContent.center,marginTop:4},a&&o.default.createElement(m.Button,{className:"error-page__report-to-sentry-button",marginBottom:2,block:!0,"data-testid":"error-page-describe-what-happened-button",onClick:()=>{T(!0)}},t("errorPageDescribeUsWhatHappened")),o.default.createElement(m.Button,{marginBottom:2,variant:m.ButtonVariant.Secondary,block:!0,"data-testid":"error-page-contact-support-button",onClick:()=>{window.open(p.SUPPORT_REQUEST_LINK,"_blank"),n({category:c.MetaMetricsEventCategory.Error,event:c.MetaMetricsEventName.SupportLinkClicked,properties:{url:p.SUPPORT_REQUEST_LINK}},{contextPropsIntoEventProperties:[c.MetaMetricsContextProp.PageTitle]})}},t("errorPageContactSupport")),o.default.createElement(m.Button,{variant:m.ButtonVariant.Secondary,block:!0,"data-testid":"error-page-try-again-button",onClick:()=>s.default.runtime.reload()},t("errorPageTryAgain")))))}}}},{package:"$root$",file:"ui/pages/error-page/error-page.component.tsx"}],[6771,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/onboarding":5267,"../../../shared/constants/time":5276,"../../../shared/lib/ui-utils":5293,"../../../shared/modules/mv3.utils":5310,"../../components/app/home-notification":5460,"../../components/app/multi-rpc-edit-modal/multi-rpc-edit-modal":5526,"../../components/app/multiple-notifications":5528,"../../components/app/recovery-phrase-reminder":5565,"../../components/app/terms-of-use-popup":5699,"../../components/app/whats-new-popup":5737,"../../components/component-library":5806,"../../components/multichain/account-overview":5889,"../../components/ui/actionable-message/actionable-message":6075,"../../components/ui/button":6083,"../../components/ui/popover":6166,"../../components/ui/typography/typography":6202,"../../helpers/constants/common":6246,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/constants/zendesk-url":6261,"../../store/actions":7e3,"../connected-accounts":6760,"../connected-sites":6763,"prop-types":4528,react:4776,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=M(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=S(e("prop-types")),i=e("react-router-dom"),r=e("../../../shared/constants/metametrics"),s=S(e("../../components/app/terms-of-use-popup")),c=S(e("../../components/app/recovery-phrase-reminder")),l=S(e("../../components/app/whats-new-popup")),u=e("../../../shared/constants/onboarding"),d=S(e("../../components/app/home-notification")),m=S(e("../../components/app/multiple-notifications")),f=S(e("../../components/ui/typography/typography")),p=S(e("../../components/ui/button")),g=S(e("../../components/ui/popover")),h=S(e("../connected-sites")),E=S(e("../connected-accounts")),A=e("../../../shared/modules/mv3.utils"),y=S(e("../../components/ui/actionable-message/actionable-message")),v=e("../../helpers/constants/design-system"),T=e("../../../shared/constants/time"),k=e("../../components/component-library"),w=S(e("../../components/app/multi-rpc-edit-modal/multi-rpc-edit-modal")),b=e("../../helpers/constants/routes"),C=S(e("../../helpers/constants/zendesk-url")),x=e("../../helpers/constants/common"),N=e("../../../shared/lib/ui-utils"),P=e("../../components/multichain/account-overview"),I=e("../../store/actions");function S(e){return e&&e.__esModule?e:{default:e}}function M(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(M=function(e){return e?n:t})(e)}function B(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O({isNotification:e,totalUnapprovedAndQueuedRequestCount:t,hasApprovalFlows:n,isSigningQRHardwareTransaction:a}){return e&&0===t&&!n&&!a}class D extends a.PureComponent{constructor(e){var t;super(e),B(this,"state",{canShowBlockageNotification:!0,notificationClosing:!1,redirecting:!1}),B(this,"onRecoveryPhraseReminderClose",(()=>{const{setRecoveryPhraseReminderHasBeenShown:e,setRecoveryPhraseReminderLastShown:t}=this.props;e(!0),t((new Date).getTime())})),B(this,"onAcceptTermsOfUse",(()=>{const{setTermsOfUseLastAgreed:e}=this.props;e((new Date).getTime()),this.context.trackEvent({category:r.MetaMetricsEventCategory.Onboarding,event:r.MetaMetricsEventName.TermsOfUseAccepted,properties:{location:"Terms Of Use Popover"}})})),B(this,"onSupportLinkClick",(()=>{this.context.trackEvent({category:r.MetaMetricsEventCategory.Home,event:r.MetaMetricsEventName.SupportLinkClicked,properties:{url:N.SUPPORT_LINK}},{contextPropsIntoEventProperties:[r.MetaMetricsContextProp.PageTitle]})})),B(this,"onOutdatedBrowserWarningClose",(()=>{const{setOutdatedBrowserWarningLastShown:e}=this.props;e((new Date).getTime())})),B(this,"renderOnboardingPopover",(()=>{const{t:e}=this.context,{setDataCollectionForMarketing:t}=this.props,n=()=>{t(!1),this.context.trackEvent({category:r.MetaMetricsEventCategory.Home,event:r.MetaMetricsEventName.AnalyticsPreferenceSelected,properties:{has_marketing_consent:!1,location:"marketing_consent_modal"}})},o=e=>{t(e),this.context.trackEvent({category:r.MetaMetricsEventCategory.Home,event:r.MetaMetricsEventName.AnalyticsPreferenceSelected,properties:{has_marketing_consent:e,location:"marketing_consent_modal"}})};return a.default.createElement(k.Modal,{isOpen:!0,onClose:n},a.default.createElement(k.ModalOverlay,null),a.default.createElement(k.ModalContent,null,a.default.createElement(k.ModalHeader,{onClose:n,display:v.Display.Flex,flexDirection:v.FlexDirection.Row,fontWeight:v.FontWeight.Bold,alignItems:v.AlignItems.center,justifyContent:v.JustifyContent.center,gap:4,size:18,paddingBottom:0},e("onboardedMetametricsTitle")),a.default.createElement(k.ModalBody,null,a.default.createElement(k.Box,{display:v.Display.Flex,flexDirection:v.FlexDirection.Column,gap:2,margin:4},a.default.createElement(f.default,null,e("onboardedMetametricsParagraph1",[a.default.createElement("a",{href:x.METAMETRICS_SETTINGS_LINK,target:"_blank",rel:"noopener noreferrer",key:"retention-link"},e("onboardedMetametricsLink"))])),a.default.createElement(f.default,null,e("onboardedMetametricsParagraph2")),a.default.createElement("ul",{className:"home__onboarding_list"},a.default.createElement("li",null,e("onboardedMetametricsKey1")),a.default.createElement("li",null,e("onboardedMetametricsKey2")),a.default.createElement("li",null,e("onboardedMetametricsKey3"))),a.default.createElement(f.default,null,e("onboardedMetametricsParagraph3")))),a.default.createElement(k.ModalFooter,null,a.default.createElement(k.Box,{display:v.Display.Flex,flexDirection:v.FlexDirection.Row,gap:2,width:v.BlockSize.Full},a.default.createElement(p.default,{type:"secondary",onClick:()=>o(!1)},e("onboardedMetametricsDisagree")),a.default.createElement(p.default,{type:"primary",onClick:()=>o(!0)},e("onboardedMetametricsAccept"))))))})),B(this,"renderPopover",(()=>{const{setConnectedStatusPopoverHasBeenShown:e}=this.props,{t:t}=this.context;return a.default.createElement(g.default,{title:t("whatsThis"),onClose:e,className:"home__connected-status-popover",showArrow:!0,CustomBackground:({onClose:e})=>a.default.createElement("div",{className:"home__connected-status-popover-bg-container",onClick:e},a.default.createElement("div",{className:"home__connected-status-popover-bg"})),footer:a.default.createElement(a.default.Fragment,null,a.default.createElement("a",{href:C.default.USER_GUIDE_DAPPS,target:"_blank",rel:"noopener noreferrer"},t("learnMoreUpperCase")),a.default.createElement(p.default,{type:"primary",onClick:e},t("dismiss")))},a.default.createElement("main",{className:"home__connect-status-text"},a.default.createElement("div",null,t("metaMaskConnectStatusParagraphOne")),a.default.createElement("div",null,t("metaMaskConnectStatusParagraphTwo")),a.default.createElement("div",null,t("metaMaskConnectStatusParagraphThree"))))}));const{closeNotificationPopup:n,firstPermissionsRequestId:o,haveSwapsQuotes:i,isNotification:s,showAwaitingSwapScreen:c,hasWatchTokenPendingApprovals:l,hasWatchNftPendingApprovals:u,swapsFetchParams:d,hasTransactionPendingApprovals:m,location:h}=this.props,E=Boolean(null==h||null===(t=h.state)||void 0===t?void 0:t.stayOnHomePage);O(e)?(this.state.notificationClosing=!0,n()):(o||m||l||u||!s&&!E&&(c||i||d))&&(this.state.redirecting=!0)}checkStatusAndNavigate(){var e;const{firstPermissionsRequestId:t,history:n,isNotification:a,hasTransactionPendingApprovals:o,hasWatchTokenPendingApprovals:i,hasWatchNftPendingApprovals:r,haveSwapsQuotes:s,showAwaitingSwapScreen:c,swapsFetchParams:l,location:u,pendingConfirmations:d,pendingConfirmationsPrioritized:m,hasApprovalFlows:f}=this.props,p=Boolean(null==u||null===(e=u.state)||void 0===e?void 0:e.stayOnHomePage),g=!a&&!p;g&&c?n.push(b.AWAITING_SWAP_ROUTE):g&&(s||l)?n.push(b.PREPARE_SWAP_ROUTE):t?n.push(`${b.CONNECT_ROUTE}/${t}`):m.length>0?n.push(b.CONFIRMATION_V_NEXT_ROUTE):o?n.push(b.CONFIRM_TRANSACTION_ROUTE):i?n.push(b.CONFIRM_ADD_SUGGESTED_TOKEN_ROUTE):r?n.push(b.CONFIRM_ADD_SUGGESTED_NFT_ROUTE):(d.length>0||f)&&n.push(b.CONFIRMATION_V_NEXT_ROUTE)}componentDidMount(){this.checkStatusAndNavigate(),this.props.fetchBuyableChains()}static getDerivedStateFromProps(e){return O(e)?{notificationClosing:!0}:null}componentDidUpdate(e,t){const{closeNotificationPopup:n,isNotification:a,hasAllowedPopupRedirectApprovals:o,newNetworkAddedConfigurationId:i,setActiveNetwork:r,clearNewNetworkAdded:s}=this.props,{newNetworkAddedConfigurationId:c}=e,{notificationClosing:l}=this.state;i&&c!==i&&(r(i),s()),l&&!t.notificationClosing?n():(a||o)&&this.checkStatusAndNavigate()}renderNotifications(){const{t:e}=this.context,{history:t,shouldShowSeedPhraseReminder:n,isPopup:o,shouldShowWeb3ShimUsageNotification:i,setWeb3ShimUsageAlertDismissed:r,originOfCurrentTab:s,disableWeb3ShimUsageAlert:c,infuraBlocked:l,showOutdatedBrowserWarning:u,newNftAddedMessage:f,setNewNftAddedMessage:p,newNetworkAddedName:g,editedNetwork:h,removeNftMessage:E,setRemoveNftMessage:w,newTokensImported:x,newTokensImportedError:N,setNewTokensImported:P,setNewTokensImportedError:S,clearNewNetworkAdded:M,clearEditedNetwork:B}=this.props,O=()=>{p(""),w(""),P(""),S(""),(0,I.setEditedNetwork)()},D=5*T.SECOND,R=A.isMv3ButOffscreenDocIsMissing?a.default.createElement("div",null,a.default.createElement(k.Text,null,e("outdatedBrowserNotification")),a.default.createElement("br",null),a.default.createElement(k.Text,{fontWeight:v.FontWeight.Bold,color:v.TextColor.warningDefault},e("noHardwareWalletOrSnapsSupport"))):e("outdatedBrowserNotification");return a.default.createElement(m.default,null,"success"===f?a.default.createElement(y.default,{type:"success",className:"home__new-network-notification",autoHideTime:D,onAutoHide:O,message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement("i",{className:"fa fa-check-circle home__new-nft-notification-icon"}),a.default.createElement(k.Text,{variant:v.TextVariant.bodySm,as:"h6"},e("newNftAddedMessage")),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:O}))}):null,"success"===E?a.default.createElement(y.default,{type:"success",className:"home__new-network-notification",autoHideTime:D,onAutoHide:O,message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement("i",{className:"fa fa-check-circle home__new-nft-notification-icon"}),a.default.createElement(k.Text,{variant:v.TextVariant.bodySm,as:"h6"},e("removeNftMessage")),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:O}))}):null,"error"===E?a.default.createElement(y.default,{type:"danger",className:"home__new-network-notification",autoHideTime:D,onAutoHide:O,message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement("i",{className:"fa fa-check-circle home__new-nft-notification-icon"}),a.default.createElement(k.Text,{variant:v.TextVariant.bodySm,as:"h6"},e("removeNftErrorMessage")),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:O}))}):null,g?a.default.createElement(y.default,{type:"success",className:"home__new-network-notification",message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement("i",{className:"fa fa-check-circle home__new-network-notification-icon"}),a.default.createElement(k.Text,{variant:v.TextVariant.bodySm,as:"h6"},e("newNetworkAdded",[g])),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:()=>M(),className:"home__new-network-notification-close"}))}):null,null!=h&&h.editCompleted?a.default.createElement(y.default,{type:"success",className:"home__new-tokens-imported-notification",autoHideTime:D,onAutoHide:O,message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement("i",{className:"fa fa-check-circle home__new-network-notification-icon"}),a.default.createElement(k.Text,{variant:v.TextVariant.bodySm,as:"h6"},h.newNetwork?e("newNetworkAdded",[h.nickname]):e("newNetworkEdited",[h.nickname])),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:()=>B(),className:"home__new-network-notification-close"}))}):null,x?a.default.createElement(y.default,{type:"success",autoHideTime:D,onAutoHide:O,className:"home__new-tokens-imported-notification",message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement("i",{className:"fa fa-check-circle home__new-tokens-imported-notification-icon"}),a.default.createElement(k.Box,null,a.default.createElement(k.Text,{className:"home__new-tokens-imported-notification-title",variant:v.TextVariant.bodySmBold,as:"h6"},e("newTokensImportedTitle")),a.default.createElement(k.Text,{className:"home__new-tokens-imported-notification-message",variant:v.TextVariant.bodySm,as:"h6"},e("newTokensImportedMessage",[x]))),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:()=>P(""),className:"home__new-tokens-imported-notification-close"}))}):null,N?a.default.createElement(y.default,{type:"danger",className:"home__new-tokens-imported-notification",autoHideTime:D,onAutoHide:O,message:a.default.createElement(k.Box,{display:v.Display.InlineFlex},a.default.createElement(k.Icon,{name:k.IconName.Danger}),a.default.createElement(k.Text,{variant:v.TextVariant.bodySm,as:"h6"},e("importTokensError")),a.default.createElement(k.ButtonIcon,{iconName:k.IconName.Close,size:k.ButtonIconSize.Sm,ariaLabel:e("close"),onClick:O}))}):null,i?a.default.createElement(d.default,{descriptionText:e("web3ShimUsageNotification",[a.default.createElement("span",{key:"web3ShimUsageNotificationLink",className:"home-notification__text-link",onClick:()=>global.platform.openTab({url:C.default.LEGACY_WEB3})},e("here"))]),ignoreText:e("dismiss"),onIgnore:e=>{r(s),e&&c()},checkboxText:e("dontShowThisAgain"),checkboxTooltipText:e("canToggleInSettings"),key:"home-web3ShimUsageNotification"}):null,n?a.default.createElement(d.default,{descriptionText:e("backupApprovalNotice"),acceptText:e("backupNow"),onAccept:()=>{const e=`${b.ONBOARDING_SECURE_YOUR_WALLET_ROUTE}/?isFromReminder=true`;o?global.platform.openExtensionInBrowser(e):t.push(e)},infoText:e("backupApprovalInfo"),key:"home-backupApprovalNotice"}):null,l&&this.state.canShowBlockageNotification?a.default.createElement(d.default,{descriptionText:e("infuraBlockedNotification",[a.default.createElement("span",{key:"infuraBlockedNotificationLink",className:"home-notification__text-link",onClick:()=>global.platform.openTab({url:C.default.INFURA_BLOCKAGE})},e("here"))]),ignoreText:e("dismiss"),onIgnore:()=>{this.setState({canShowBlockageNotification:!1})},key:"home-infuraBlockedNotification"}):null,u?a.default.createElement(d.default,{descriptionText:R,acceptText:e("gotIt"),onAccept:this.onOutdatedBrowserWarningClose,key:"home-outdatedBrowserNotification"}):null)}render(){const{defaultHomeActiveTabName:e,onTabClick:t,useExternalServices:n,setBasicFunctionalityModalOpen:o,forgottenPassword:r,participateInMetaMetrics:d,dataCollectionForMarketing:m,connectedStatusPopoverHasBeenShown:f,isPopup:p,seedPhraseBackedUp:g,showRecoveryPhraseReminder:A,showTermsOfUsePopup:y,showWhatsNewPopup:v,hideWhatsNewPopup:T,completedOnboarding:k,onboardedInThisUISession:C,announcementsToShow:x,firstTimeFlowType:N,newNetworkAddedConfigurationId:I,showMultiRpcModal:S}=this.props;if(r)return a.default.createElement(i.Redirect,{to:{pathname:b.RESTORE_VAULT_ROUTE}});if(this.state.notificationClosing||this.state.redirecting)return null;const M=k&&(!C||N===u.FirstTimeFlowType.import)&&!I,B=M&&x&&v,O=M&&S&&!B,D=k&&!C&&y;return a.default.createElement("div",{className:"main-container"},a.default.createElement(i.Route,{path:b.CONNECTED_ROUTE,component:h.default,exact:!0}),a.default.createElement(i.Route,{path:b.CONNECTED_ACCOUNTS_ROUTE,component:E.default,exact:!0}),a.default.createElement("div",{className:"home__container"},null===m&&!0===d?this.renderOnboardingPopover():null,O&&a.default.createElement(w.default,null),B?a.default.createElement(l.default,{onClose:T}):null,!B&&A?a.default.createElement(c.default,{hasBackedUp:g,onConfirm:this.onRecoveryPhraseReminderClose}):null,D?a.default.createElement(s.default,{onAccept:this.onAcceptTermsOfUse}):null,p&&!f?this.renderPopover():null,a.default.createElement("div",{className:"home__main-view"},a.default.createElement(P.AccountOverview,{onTabClick:t,onSupportLinkClick:this.onSupportLinkClick,defaultHomeActiveTabName:e,useExternalServices:n,setBasicFunctionalityModalOpen:o})),this.renderNotifications()))}}n.default=D,B(D,"contextTypes",{t:o.default.func,trackEvent:o.default.func}),B(D,"propTypes",{history:o.default.object,forgottenPassword:o.default.bool,hasTransactionPendingApprovals:o.default.bool.isRequired,hasWatchTokenPendingApprovals:o.default.bool,hasWatchNftPendingApprovals:o.default.bool,setConnectedStatusPopoverHasBeenShown:o.default.func,shouldShowSeedPhraseReminder:o.default.bool.isRequired,isPopup:o.default.bool,connectedStatusPopoverHasBeenShown:o.default.bool,showRecoveryPhraseReminder:o.default.bool.isRequired,showTermsOfUsePopup:o.default.bool.isRequired,seedPhraseBackedUp:e=>{if(null!==e.seedPhraseBackedUp&&"boolean"!=typeof e.seedPhraseBackedUp)throw new Error(`seedPhraseBackedUp is required to be null or boolean. Received ${e.seedPhraseBackedUp}`)},firstTimeFlowType:o.default.string,completedOnboarding:o.default.bool,showWhatsNewPopup:o.default.bool.isRequired,hideWhatsNewPopup:o.default.func.isRequired,announcementsToShow:o.default.bool.isRequired,onboardedInThisUISession:o.default.bool,showMultiRpcModal:o.default.bool.isRequired,newNetworkAddedConfigurationId:o.default.string,isNotification:o.default.bool.isRequired,firstPermissionsRequestId:o.default.string,totalUnapprovedCount:o.default.number.isRequired,defaultHomeActiveTabName:o.default.string,participateInMetaMetrics:o.default.bool.isRequired,onTabClick:o.default.func.isRequired,haveSwapsQuotes:o.default.bool.isRequired,showAwaitingSwapScreen:o.default.bool.isRequired,setDataCollectionForMarketing:o.default.func.isRequired,dataCollectionForMarketing:o.default.bool,swapsFetchParams:o.default.object,location:o.default.object,shouldShowWeb3ShimUsageNotification:o.default.bool.isRequired,setWeb3ShimUsageAlertDismissed:o.default.func.isRequired,originOfCurrentTab:o.default.string,disableWeb3ShimUsageAlert:o.default.func.isRequired,pendingConfirmations:o.default.arrayOf(o.default.object).isRequired,pendingConfirmationsPrioritized:o.default.arrayOf(o.default.object).isRequired,hasApprovalFlows:o.default.bool.isRequired,infuraBlocked:o.default.bool.isRequired,setRecoveryPhraseReminderHasBeenShown:o.default.func.isRequired,setRecoveryPhraseReminderLastShown:o.default.func.isRequired,setTermsOfUseLastAgreed:o.default.func.isRequired,showOutdatedBrowserWarning:o.default.bool.isRequired,setOutdatedBrowserWarningLastShown:o.default.func.isRequired,newNetworkAddedName:o.default.string,editedNetwork:o.default.object,isSigningQRHardwareTransaction:o.default.bool.isRequired,newNftAddedMessage:o.default.string,setNewNftAddedMessage:o.default.func.isRequired,removeNftMessage:o.default.string,setRemoveNftMessage:o.default.func.isRequired,closeNotificationPopup:o.default.func.isRequired,newTokensImported:o.default.string,newTokensImportedError:o.default.string,setNewTokensImported:o.default.func.isRequired,setNewTokensImportedError:o.default.func.isRequired,clearNewNetworkAdded:o.default.func,clearEditedNetwork:o.default.func,setActiveNetwork:o.default.func,hasAllowedPopupRedirectApprovals:o.default.bool.isRequired,useExternalServices:o.default.bool,setBasicFunctionalityModalOpen:o.default.func,fetchBuyableChains:o.default.func.isRequired})}}},{package:"$root$",file:"ui/pages/home/home.component.js"}],[6772,{"../../../app/scripts/lib/util":135,"../../../shared/constants/alerts":5246,"../../../shared/constants/app":5248,"../../../shared/modules/selectors/networks":5320,"../../ducks/app/app":6223,"../../ducks/metamask/metamask":6236,"../../ducks/ramps":6238,"../../ducks/swaps/swaps":6244,"../../helpers/utils/util":6297,"../../selectors":6985,"../../selectors/transactions":6998,"../../store/actions":7e3,"./home.component":6771,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("redux"),i=e("react-redux"),r=e("react-router-dom"),s=e("../../selectors"),c=e("../../../shared/modules/selectors/networks"),l=e("../../store/actions"),u=e("../../ducks/app/app"),d=e("../../ducks/metamask/metamask"),m=e("../../ducks/swaps/swaps"),f=e("../../ducks/ramps"),p=e("../../../app/scripts/lib/util"),g=e("../../helpers/utils/util"),h=e("../../../shared/constants/app"),E=e("../../../shared/constants/alerts"),A=e("../../selectors/transactions"),y=(a=e("./home.component"))&&a.__esModule?a:{default:a};n.default=(0,o.compose)(r.withRouter,(0,i.connect)((e=>{var t,n;const{metamask:a,appState:o}=e,{seedPhraseBackedUp:i,connectedStatusPopoverHasBeenShown:r,defaultHomeActiveTabName:l,swapsState:u,dataCollectionForMarketing:f,participateInMetaMetrics:y,firstTimeFlowType:v,completedOnboarding:T}=a,{address:k}=(0,s.getSelectedInternalAccount)(e),{forgottenPassword:w}=a,b=(0,s.getTotalUnapprovedCount)(e),C=b+(0,s.getQueuedRequestCount)(e),x=(0,m.getSwapsFeatureIsLive)(e),N=(0,s.getUnapprovedTemplatedConfirmations)(e),P=(0,s.getPrioritizedUnapprovedTemplatedConfirmations)(e),I=(0,p.getEnvironmentType)(),S=I===h.ENVIRONMENT_TYPE_POPUP,M=I===h.ENVIRONMENT_TYPE_NOTIFICATION;let B,O;var D;(B=(0,s.getFirstPermissionRequest)(e),O=(null===(t=B)||void 0===t?void 0:t.metadata.id)||null,B)||(B=(0,s.getFirstSnapInstallOrUpdateRequest)(e),O=(null===(D=B)||void 0===D?void 0:D.metadata.id)||null);const R=(0,s.getOriginOfCurrentTab)(e),L=S&&(0,d.getWeb3ShimUsageAlertEnabledness)(e)&&(0,s.activeTabHasPermissions)(e)&&(0,s.getWeb3ShimUsageStateForOrigin)(e,R)===E.Web3ShimUsageAlertStates.recorded,F=(0,s.getSuggestedTokens)(e).length>0,j=(0,s.getSuggestedNfts)(e).length>0,H=(0,s.hasPendingApprovals)(e,[h.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation,h.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval,h.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showNameSnapAccount,h.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect]);return{useExternalServices:(0,s.getUseExternalServices)(e),isBasicConfigurationModalOpen:o.showBasicFunctionalityModal,forgottenPassword:w,hasWatchTokenPendingApprovals:F,hasWatchNftPendingApprovals:j,swapsEnabled:x,hasTransactionPendingApprovals:(0,A.hasTransactionPendingApprovals)(e),shouldShowSeedPhraseReminder:(0,s.getShouldShowSeedPhraseReminder)(e),isPopup:S,isNotification:M,dataCollectionForMarketing:f,selectedAddress:k,firstPermissionsRequestId:O,totalUnapprovedCount:b,totalUnapprovedAndQueuedRequestCount:C,participateInMetaMetrics:y,hasApprovalFlows:(null===(n=(0,s.getApprovalFlows)(e))||void 0===n?void 0:n.length)>0,connectedStatusPopoverHasBeenShown:r,defaultHomeActiveTabName:l,firstTimeFlowType:v,completedOnboarding:T,haveSwapsQuotes:Boolean(Object.values(u.quotes||{}).length),swapsFetchParams:u.fetchParams,showAwaitingSwapScreen:"awaiting"===u.routeState,isMainnet:(0,s.getIsMainnet)(e),originOfCurrentTab:R,shouldShowWeb3ShimUsageNotification:L,pendingConfirmations:N,pendingConfirmationsPrioritized:P,infuraBlocked:(0,c.getInfuraBlocked)(e),announcementsToShow:(0,s.getSortedAnnouncementsToShow)(e).length>0,showWhatsNewPopup:false,showRecoveryPhraseReminder:(0,s.getShowRecoveryPhraseReminder)(e),showTermsOfUsePopup:(0,s.getShowTermsOfUse)(e),showOutdatedBrowserWarning:(0,g.getIsBrowserDeprecated)()&&(0,s.getShowOutdatedBrowserWarning)(e),seedPhraseBackedUp:i,newNetworkAddedName:(0,s.getNewNetworkAdded)(e),editedNetwork:(0,s.getEditedNetwork)(e),isSigningQRHardwareTransaction:(0,s.getIsSigningQRHardwareTransaction)(e),newNftAddedMessage:(0,s.getNewNftAddedMessage)(e),removeNftMessage:(0,s.getRemoveNftMessage)(e),newTokensImported:(0,s.getNewTokensImported)(e),newTokensImportedError:(0,s.getNewTokensImportedError)(e),newNetworkAddedConfigurationId:o.newNetworkAddedConfigurationId,onboardedInThisUISession:o.onboardedInThisUISession,hasAllowedPopupRedirectApprovals:H,showMultiRpcModal:e.metamask.preferences.showMultiRpcModal}}),(e=>({setDataCollectionForMarketing:t=>e((0,l.setDataCollectionForMarketing)(t)),closeNotificationPopup:()=>(0,l.closeNotificationPopup)(),setConnectedStatusPopoverHasBeenShown:()=>e((0,l.setConnectedStatusPopoverHasBeenShown)()),onTabClick:t=>e((0,l.setDefaultHomeActiveTabName)(t)),setWeb3ShimUsageAlertDismissed:e=>(0,l.setWeb3ShimUsageAlertDismissed)(e),disableWeb3ShimUsageAlert:()=>(0,l.setAlertEnabledness)(E.AlertTypes.web3ShimUsage,!1),hideWhatsNewPopup:()=>e((0,u.hideWhatsNewPopup)()),setRecoveryPhraseReminderHasBeenShown:()=>e((0,l.setRecoveryPhraseReminderHasBeenShown)()),setRecoveryPhraseReminderLastShown:t=>e((0,l.setRecoveryPhraseReminderLastShown)(t)),setTermsOfUseLastAgreed:t=>{e((0,l.setTermsOfUseLastAgreed)(t))},setOutdatedBrowserWarningLastShown:t=>{e((0,l.setOutdatedBrowserWarningLastShown)(t))},setNewNftAddedMessage:t=>{e((0,l.setRemoveNftMessage)("")),e((0,l.setNewNftAddedMessage)(t))},setRemoveNftMessage:t=>{e((0,l.setNewNftAddedMessage)("")),e((0,l.setRemoveNftMessage)(t))},setNewTokensImported:t=>{e((0,l.setNewTokensImported)(t))},setNewTokensImportedError:t=>{e((0,l.setNewTokensImportedError)(t))},clearNewNetworkAdded:()=>{e((0,l.setNewNetworkAdded)({}))},clearEditedNetwork:()=>{e((0,l.setEditedNetwork)())},setActiveNetwork:t=>{e((0,l.setActiveNetwork)(t))},setBasicFunctionalityModalOpen:()=>e((0,u.openBasicFunctionalityModal)()),fetchBuyableChains:()=>e((0,f.fetchBuyableChains)())}))))(y.default)}}},{package:"$root$",file:"ui/pages/home/home.container.js"}],[6773,{"./home.container":6772},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./home.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/home/index.js"}],[6774,{"../contexts/assetPolling":6209,"../contexts/i18n":6211,"../contexts/metamask-notifications":6212,"../contexts/metametrics":6214,"./error-page/error-page.component":6770,"./routes":6848,"@sentry/browser":2871,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761,"react-router-dom-v5-compat":4756},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=E(e("react")),o=g(e("prop-types")),i=e("react-redux"),r=e("react-router-dom"),s=e("react-router-dom-v5-compat"),c=E(e("@sentry/browser")),l=e("../contexts/i18n"),u=e("../contexts/metametrics"),d=e("../contexts/metamask-notifications"),m=e("../contexts/assetPolling"),f=g(e("./error-page/error-page.component")),p=g(e("./routes"));function g(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function E(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}function A(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class y extends a.PureComponent{constructor(...e){super(...e),A(this,"state",{})}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){c.captureException(e)}render(){const{error:e}=this.state,{store:t}=this.props;return e?a.default.createElement(i.Provider,{store:t},a.default.createElement(l.I18nProvider,null,a.default.createElement(l.LegacyI18nProvider,null,a.default.createElement(f.default,{error:e})))):a.default.createElement(i.Provider,{store:t},a.default.createElement(r.HashRouter,{hashType:"noslash"},a.default.createElement(s.CompatRouter,null,a.default.createElement(u.MetaMetricsProvider,null,a.default.createElement(u.LegacyMetaMetricsProvider,null,a.default.createElement(l.I18nProvider,null,a.default.createElement(l.LegacyI18nProvider,null,a.default.createElement(m.AssetPollingProvider,null,a.default.createElement(d.MetamaskNotificationsProvider,null,a.default.createElement(p.default,null))))))))))}}y.propTypes={store:o.default.object};n.default=y}}},{package:"$root$",file:"ui/pages/index.js"}],[6775,{"../../../shared/constants/metametrics":5260,"../../components/app/create-new-vault":5443,"../../components/component-library":5806,"../../components/ui/box":6079,"../../components/ui/button":6083,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/constants/zendesk-url":6261,"../../store/actions":7e3,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=g(e("prop-types")),i=e("react-redux"),r=e("../../store/actions"),s=e("../../helpers/constants/routes"),c=g(e("../../components/app/create-new-vault")),l=g(e("../../components/ui/button")),u=g(e("../../components/ui/box")),d=e("../../components/component-library"),m=e("../../helpers/constants/design-system"),f=g(e("../../helpers/constants/zendesk-url")),p=e("../../../shared/constants/metametrics");function g(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function E(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class A extends a.Component{constructor(...e){super(...e),E(this,"handleImport",(async(e,t)=>{const{createNewVaultAndRestore:n,leaveImportSeedScreenState:a,history:o}=this.props;a(),await n(e,t),this.context.trackEvent({category:p.MetaMetricsEventCategory.Retention,event:"onboardingRestoredVault",properties:{action:"userEntersSeedPhrase",legacy_event:!0}}),o.push(s.DEFAULT_ROUTE)}))}render(){const{t:e}=this.context,{isLoading:t}=this.props;return a.default.createElement(u.default,{className:"first-view-main-wrapper"},a.default.createElement(u.default,{className:"first-view-main"},a.default.createElement(u.default,{className:"import-account"},a.default.createElement("a",{className:"import-account__back-button",onClick:e=>{e.preventDefault(),this.props.leaveImportSeedScreenState(),this.props.history.push(s.DEFAULT_ROUTE)},href:"#"},`< ${e("back")}`),a.default.createElement(d.Text,{variant:m.TextVariant.displayMd,color:m.TextColor.textDefault},e("resetWallet")),a.default.createElement(d.Text,{color:m.TextColor.textDefault},e("resetWalletSubHeader")),a.default.createElement(d.Text,{color:m.TextColor.textDefault,marginTop:4,marginBottom:4},e("resetWalletUsingSRP",[a.default.createElement(l.default,{type:"link",target:"_blank",rel:"noopener noreferrer",href:f.default.ADD_MISSING_ACCOUNTS,key:"import-account-secretphase",className:"import-account__link"},e("reAddAccounts")),a.default.createElement(l.default,{type:"link",target:"_blank",rel:"noopener noreferrer",href:f.default.IMPORT_ACCOUNTS,key:"import-account-reimport-accounts",className:"import-account__link"},e("reAdded")),a.default.createElement(l.default,{type:"link",target:"_blank",rel:"noopener noreferrer",href:f.default.ADD_CUSTOM_TOKENS,key:"import-account-readd-tokens",className:"import-account__link"},e("reAdded"))])),a.default.createElement(d.Text,{color:m.TextColor.textDefault,margin:0,marginBottom:4},e("resetWalletWarning")),a.default.createElement(c.default,{disabled:t,onSubmit:this.handleImport,submitText:e("restore")}))))}}E(A,"contextTypes",{t:o.default.func,trackEvent:o.default.func}),E(A,"propTypes",{createNewVaultAndRestore:o.default.func.isRequired,leaveImportSeedScreenState:o.default.func,history:o.default.object,isLoading:o.default.bool});n.default=(0,i.connect)((({appState:{isLoading:e}})=>({isLoading:e})),(e=>({leaveImportSeedScreenState:()=>{e((0,r.unMarkPasswordForgotten)())},createNewVaultAndRestore:(t,n)=>e((0,r.createNewVaultAndRestore)(t,n))})))(A)}}},{package:"$root$",file:"ui/pages/keychains/restore-vault.js"}],[6776,{"../../../shared/constants/metametrics":5260,"../../../shared/modules/error":5303,"../../components/app/modals/hold-to-reveal-modal/hold-to-reveal-modal":5503,"../../components/component-library":5806,"../../components/ui/box":6079,"../../components/ui/export-text-container":6112,"../../components/ui/tabs":6183,"../../contexts/metametrics":6214,"../../ducks/history/history":6233,"../../helpers/constants/design-system":6248,"../../helpers/constants/zendesk-url":6261,"../../hooks/useI18nContext":6334,"../../store/actions":7e3,"qrcode-generator":4587,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,r.useHistory)(),t=(0,i.useDispatch)(),n=(0,A.useI18nContext)(),v=(0,o.useContext)(p.MetaMetricsContext),[T,b]=(0,o.useState)(k),[C,x]=(0,o.useState)(""),[N,P]=(0,o.useState)(null),[I,S]=(0,o.useState)(!1),[M,B]=(0,o.useState)(null),O=(0,i.useSelector)(g.getMostRecentOverviewPage),[D,R]=(0,o.useState)(!1);(0,o.useEffect)((()=>{const e=document.getElementById("password-box");e&&e.focus()}),[]);const L=()=>{const e=(0,a.default)(0,"L");return e.addData(N),e.make(),e},F=e=>{e.preventDefault(),P(null),S(!1),B(null),t((0,y.requestRevealSeedWords)(C)).then((e=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.KeyExportRevealed,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),P(e),R(!0)})).catch((e=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.KeyExportFailed,properties:{key_type:c.MetaMetricsEventKeyType.Srp,reason:e.message}}),B((0,s.getErrorMessage)(e))}))};return o.default.createElement(d.default,{className:"page-container",paddingTop:8,paddingBottom:8,paddingLeft:4,paddingRight:4,gap:4},o.default.createElement(u.Text,{variant:h.TextVariant.headingLg},n("secretRecoveryPhrase")),o.default.createElement(u.Text,{variant:h.TextVariant.bodyMd},n("revealSeedWordsDescription1",[o.default.createElement(u.Button,{key:"srp-learn-srp",variant:u.BUTTON_VARIANT.LINK,size:u.BUTTON_SIZES.INHERIT,as:"a",href:E.default.SECRET_RECOVERY_PHRASE,target:"_blank",rel:"noopener noreferrer"},n("revealSeedWordsSRPName")),o.default.createElement(u.Text,{key:"reveal-seed-word-part-3",variant:h.TextVariant.bodyMdBold,as:"strong"},n("revealSeedWordsDescription3"))])),o.default.createElement(u.Text,{variant:h.TextVariant.bodyMd},n("revealSeedWordsDescription2",[o.default.createElement(u.Button,{key:"srp-learn-more-non-custodial",variant:u.BUTTON_VARIANT.LINK,size:u.BUTTON_SIZES.INHERIT,as:"a",href:E.default.NON_CUSTODIAL_WALLET,target:"_blank",rel:"noopener noreferrer"},n("revealSeedWordsNonCustodialWallet"))])),o.default.createElement(u.BannerAlert,{severity:h.Severity.Danger},o.default.createElement(u.Text,{variant:h.TextVariant.bodyMd},n("revealSeedWordsWarning",[o.default.createElement(u.Text,{key:"reveal-seed-words-warning-2",variant:h.TextVariant.bodyMdBold,as:"strong"},n("revealSeedWordsWarning2"))]))),T!==k&&I?(v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpViewSrpText,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),o.default.createElement("div",null,o.default.createElement(f.Tabs,{defaultActiveTabName:n("revealSeedWordsText"),onTabClick:e=>{"text-seed"===e?v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpViewSrpText,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}):"qr-srp"===e&&v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpViewsSrpQR,properties:{key_type:c.MetaMetricsEventKeyType.Srp}})}},o.default.createElement(f.Tab,{name:n("revealSeedWordsText"),className:"reveal-seed__tab",activeClassName:"reveal-seed__active-tab",tabKey:"text-seed"},o.default.createElement(u.Label,{marginTop:4},n("yourPrivateSeedPhrase")),o.default.createElement(m.default,{text:N,onClickCopy:()=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.KeyExportCopied,properties:{key_type:c.MetaMetricsEventKeyType.Srp,copy_method:"clipboard"}}),v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpCopiedToClipboard,properties:{key_type:c.MetaMetricsEventKeyType.Srp,copy_method:"clipboard"}})}})),o.default.createElement(f.Tab,{name:n("revealSeedWordsQR"),className:"reveal-seed__tab",activeClassName:"reveal-seed__active-tab",tabKey:"qr-srp"},o.default.createElement(d.default,{display:h.Display.Flex,justifyContent:h.JustifyContent.center,alignItems:h.AlignItems.center,paddingTop:4,"data-testid":"qr-srp"},o.default.createElement("div",{dangerouslySetInnerHTML:{__html:L().createTableTag(5,15)}})))))):o.default.createElement("form",{onSubmit:F},o.default.createElement(u.Label,{htmlFor:"password-box"},n("enterPasswordContinue")),o.default.createElement(u.TextField,{inputProps:{"data-testid":"input-password"},type:u.TextFieldType.Password,placeholder:n("makeSureNoOneWatching"),id:"password-box",size:u.TextFieldSize.Large,value:C,onChange:e=>x(e.target.value),error:Boolean(M),width:h.BlockSize.Full}),M&&o.default.createElement(u.HelpText,{severity:u.HelpTextSeverity.Danger},M)),T!==k&&I?o.default.createElement(d.default,{marginTop:"auto"},o.default.createElement(u.Button,{variant:u.BUTTON_VARIANT.SECONDARY,width:h.BlockSize.Full,size:h.Size.LG,onClick:()=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpRevealCloseClicked,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),e.push(O)}},n("close"))):o.default.createElement(d.default,{display:h.Display.Flex,marginTop:"auto",gap:4},o.default.createElement(u.Button,{width:h.BlockSize.Full,size:h.Size.LG,variant:u.BUTTON_VARIANT.SECONDARY,onClick:()=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.KeyExportCanceled,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpRevealCancelled,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),e.push(O)}},n("cancel")),o.default.createElement(u.Button,{width:h.BlockSize.Full,size:h.Size.LG,onClick:e=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.KeyExportRequested,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpRevealNextClicked,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),F(e)},disabled:""===C},n("next"))),o.default.createElement(l.default,{isOpen:D,onClose:()=>{v({category:c.MetaMetricsEventCategory.Keys,event:c.MetaMetricsEventName.SrpHoldToRevealCloseClicked,properties:{key_type:c.MetaMetricsEventKeyType.Srp}}),R(!1)},onLongPressed:()=>{S(!0),R(!1),b(w)},holdToRevealType:"SRP"}))};var a=T(e("qrcode-generator")),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),i=e("react-redux"),r=e("react-router-dom"),s=e("../../../shared/modules/error"),c=e("../../../shared/constants/metametrics"),l=T(e("../../components/app/modals/hold-to-reveal-modal/hold-to-reveal-modal")),u=e("../../components/component-library"),d=T(e("../../components/ui/box")),m=T(e("../../components/ui/export-text-container")),f=e("../../components/ui/tabs"),p=e("../../contexts/metametrics"),g=e("../../ducks/history/history"),h=e("../../helpers/constants/design-system"),E=T(e("../../helpers/constants/zendesk-url")),A=e("../../hooks/useI18nContext"),y=e("../../store/actions");function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function T(e){return e&&e.__esModule?e:{default:e}}const k="PASSWORD_PROMPT_SCREEN",w="REVEAL_SEED_SCREEN"}}},{package:"$root$",file:"ui/pages/keychains/reveal-seed.js"}],[6777,{"./lock.container":6779},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./lock.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/lock/index.js"}],[6778,{"../../components/ui/loading-screen":6142,"../../helpers/constants/routes":6254,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o,i,r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=u(e("prop-types")),c=u(e("../../components/ui/loading-screen")),l=e("../../helpers/constants/routes");function u(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}class m extends r.PureComponent{componentDidMount(){const{lockMetamask:e,isUnlocked:t,history:n}=this.props;t?e().then((()=>n.push(l.DEFAULT_ROUTE))):n.replace(l.DEFAULT_ROUTE)}render(){return r.default.createElement(c.default,null)}}n.default=m,a=m,o="propTypes",i={history:s.default.object,isUnlocked:s.default.bool,lockMetamask:s.default.func},(o=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(o))in a?Object.defineProperty(a,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[o]=i}}},{package:"$root$",file:"ui/pages/lock/lock.component.js"}],[6779,{"../../store/actions":7e3,"./lock.component":6778,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("redux"),i=e("react-redux"),r=e("react-router-dom"),s=e("../../store/actions"),c=(a=e("./lock.component"))&&a.__esModule?a:{default:a};n.default=(0,o.compose)(r.withRouter,(0,i.connect)((e=>{const{metamask:{isUnlocked:t}}=e;return{isUnlocked:t}}),(e=>({lockMetamask:()=>e((0,s.lockMetamask)())}))))(c.default)}}},{package:"$root$",file:"ui/pages/lock/lock.container.js"}],[6780,{"./notification-details":6784},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./notification-details"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/notification-details/index.js"}],[6781,{"../../../components/component-library":5806,"../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationDetailsBody=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("../../../components/component-library"),r=e("../../../helpers/constants/design-system");n.NotificationDetailsBody=({body:e,notification:t})=>o.default.createElement(i.Box,{display:r.Display.Flex,flexDirection:r.FlexDirection.Column,padding:0},"body_feature_announcement"===e.type&&o.default.createElement(o.default.Fragment,null,o.default.createElement(e.Image,{notification:t}),o.default.createElement(e.Description,{notification:t})),"body_onchain_notification"===e.type&&o.default.createElement(o.default.Fragment,null,e.Image&&o.default.createElement(e.Image,{notification:t}),e.From&&o.default.createElement(e.From,{notification:t}),e.To&&o.default.createElement(e.To,{notification:t}),e.Account&&o.default.createElement(e.Account,{notification:t}),e.Asset&&o.default.createElement(e.Asset,{notification:t}),e.AssetReceived&&o.default.createElement(e.AssetReceived,{notification:t}),e.Status&&o.default.createElement(e.Status,{notification:t}),e.Network&&o.default.createElement(e.Network,{notification:t}),e.Rate&&o.default.createElement(e.Rate,{notification:t}),e.Provider&&o.default.createElement(e.Provider,{notification:t}),e.NetworkFee&&o.default.createElement(e.NetworkFee,{notification:t})))}}},{package:"$root$",file:"ui/pages/notification-details/notification-details-body/notification-details-body.tsx"}],[6782,{"../../../components/component-library":5806,"../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationDetailsFooter=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("../../../components/component-library"),r=e("../../../helpers/constants/design-system");n.NotificationDetailsFooter=({footer:e,notification:t})=>o.default.createElement(i.Box,{width:r.BlockSize.Full,display:r.Display.Flex,flexDirection:r.FlexDirection.Row,justifyContent:r.JustifyContent.spaceBetween,padding:4,gap:4},"footer_onchain_notification"===e.type&&o.default.createElement(o.default.Fragment,null,o.default.createElement(e.ScanLink,{notification:t})),"footer_feature_announcement"===e.type&&o.default.createElement(i.Box,{display:r.Display.Flex,gap:4,flexDirection:r.FlexDirection.Row,width:r.BlockSize.Full},o.default.createElement(e.ExternalLink,{notification:t}),o.default.createElement(e.ExtensionLink,{notification:t})))}}},{package:"$root$",file:"ui/pages/notification-details/notification-details-footer/notification-details-footer.tsx"}],[6783,{"../../../components/component-library":5806,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationDetailsHeader=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("../../../components/component-library");n.NotificationDetailsHeader=({children:e,onClickBack:t})=>o.default.createElement(i.HeaderBase,{padding:4,startAccessory:o.default.createElement(i.ButtonIcon,{ariaLabel:"Back",iconName:i.IconName.ArrowLeft,size:i.ButtonIconSize.Sm,onClick:t}),endAccessory:null},e)}}},{package:"$root$",file:"ui/pages/notification-details/notification-details-header/notification-details-header.tsx"}],[6784,{"../../components/component-library":5806,"../../components/multichain":5964,"../../components/multichain/pages/page":6032,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../hooks/metamask-notifications/useNotifications":6306,"../../selectors/metamask-notifications/metamask-notifications":6987,"../notifications/notification-components":6798,"./notification-details-body/notification-details-body":6781,"./notification-details-footer/notification-details-footer":6782,"./notification-details-header/notification-details-header":6783,"./utils/utils":6785,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const{redirectToNotifications:e}=function(){const e=(0,i.useHistory)(),t=(0,a.useCallback)((()=>{e.push(c.NOTIFICATIONS_ROUTE)}),[e]);return{redirectToNotifications:t}}(),{notification:t}=function(){const{pathname:e}=(0,i.useLocation)(),t=(0,p.getExtractIdentifier)(e),n=(0,o.useSelector)((0,m.getMetamaskNotificationById)(t));return{notification:n}}();if(function(e){const{markNotificationAsRead:t}=(0,d.useMarkNotificationAsRead)();(0,a.useEffect)((()=>{e&&t([{id:e.id,type:e.type,isRead:e.isRead}])}),[t,e])}(t),!t)return e(),null;if(!(0,f.hasNotificationComponents)(t.type))return e(),null;const n=f.NotificationComponents[t.type];return a.default.createElement(l.NotificationsPage,null,a.default.createElement(g.NotificationDetailsHeader,{onClickBack:e},a.default.createElement(n.details.title,{notification:t})),a.default.createElement(u.Content,{padding:0},a.default.createElement(r.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,gap:2,width:s.BlockSize.Full,height:s.BlockSize.Full,justifyContent:s.JustifyContent.spaceBetween},a.default.createElement(h.NotificationDetailsBody,{body:n.details.body,notification:t}),a.default.createElement(E.NotificationDetailsFooter,{footer:n.footer,notification:t}))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("react-router-dom"),r=e("../../components/component-library"),s=e("../../helpers/constants/design-system"),c=e("../../helpers/constants/routes"),l=e("../../components/multichain"),u=e("../../components/multichain/pages/page"),d=e("../../hooks/metamask-notifications/useNotifications"),m=e("../../selectors/metamask-notifications/metamask-notifications"),f=e("../notifications/notification-components"),p=e("./utils/utils"),g=e("./notification-details-header/notification-details-header"),h=e("./notification-details-body/notification-details-body"),E=e("./notification-details-footer/notification-details-footer");function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/notification-details/notification-details.tsx"}],[6785,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getExtractIdentifier=function(e){if("string"!=typeof e)return"";const t=e.split("/");return t.length>2?t[2]:""}}}},{package:"$root$",file:"ui/pages/notification-details/utils/utils.ts"}],[6786,{"./notifications-settings":6790},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./notifications-settings"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/notifications-settings/index.js"}],[6787,{"../../../shared/constants/metametrics":5260,"../../components/component-library":5806,"../../components/multichain":5964,"../../contexts/metamask-notifications/metamask-notifications":6213,"../../contexts/metametrics":6214,"../../helpers/constants/design-system":6248,"../../hooks/metamask-notifications/useNotifications":6306,"../../hooks/useI18nContext":6334,"../../selectors/metamask-notifications/metamask-notifications":6987,"../../selectors/metamask-notifications/profile-syncing":6988,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsSettingsAllowNotifications=function({loading:e,setLoading:t,disabled:n}){const g=(0,i.useI18nContext)(),h=(0,a.useContext)(r.MetaMetricsContext),{listNotifications:E}=(0,d.useMetamaskNotificationsContext)(),A=(0,o.useSelector)(l.selectIsMetamaskNotificationsEnabled),[y,v]=(0,a.useState)(A),T=(0,o.useSelector)(l.getIsUpdatingMetamaskNotifications),k=(0,o.useSelector)(u.selectIsProfileSyncingEnabled),{enableNotifications:w,error:b}=(0,c.useEnableNotifications)(),{disableNotifications:C,error:x}=(0,c.useDisableNotifications)(),N=b||x;(0,a.useEffect)((()=>{t(T)}),[T,t]),(0,a.useEffect)((()=>{v(A)}),[A]),(0,a.useEffect)((()=>{N||E()}),[A,N,E]);const P=(0,a.useCallback)((async()=>{t(!0),A?(h({category:s.MetaMetricsEventCategory.NotificationSettings,event:s.MetaMetricsEventName.NotificationsSettingsUpdated,properties:{settings_type:"notifications",was_profile_syncing_on:k,old_value:!0,new_value:!1}}),await C()):(h({category:s.MetaMetricsEventCategory.NotificationSettings,event:s.MetaMetricsEventName.NotificationsSettingsUpdated,properties:{settings_type:"notifications",was_profile_syncing_on:k,old_value:!1,new_value:!0}}),await w()),t(!1),v(!y)}),[t,A,C,w,y]),I=(0,a.useMemo)((()=>a.default.createElement(m.Text,{as:"a",href:"https://support.metamask.io/privacy-and-security/profile-privacy",target:"_blank",rel:"noopener noreferrer",key:"privacy-link",color:f.TextColor.infoDefault},g("notificationsSettingsPageAllowNotificationsLink"))),[g]);return a.default.createElement(m.Box,{display:f.Display.Flex,justifyContent:f.JustifyContent.flexStart,flexDirection:f.FlexDirection.Column,alignItems:f.AlignItems.flexStart,gap:4,paddingLeft:8,paddingRight:8,paddingBottom:8,"data-testid":"notifications-settings-allow-notifications"},a.default.createElement(p.NotificationsSettingsBox,{value:y,onToggle:P,disabled:n,loading:e},a.default.createElement(p.NotificationsSettingsType,{title:g("allowNotifications")})),a.default.createElement(m.Text,{variant:f.TextVariant.bodyMd,color:f.TextColor.textAlternative},g("notificationsSettingsPageAllowNotifications",[I])),N&&a.default.createElement(m.Box,null,a.default.createElement(m.Text,{as:"p",color:f.TextColor.errorDefault},g(A?"turnOffMetamaskNotificationsError":"turnOnMetamaskNotificationsError"))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("../../hooks/useI18nContext"),r=e("../../contexts/metametrics"),s=e("../../../shared/constants/metametrics"),c=e("../../hooks/metamask-notifications/useNotifications"),l=e("../../selectors/metamask-notifications/metamask-notifications"),u=e("../../selectors/metamask-notifications/profile-syncing"),d=e("../../contexts/metamask-notifications/metamask-notifications"),m=e("../../components/component-library"),f=e("../../helpers/constants/design-system"),p=e("../../components/multichain");function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/notifications-settings/notifications-settings-allow-notifications.tsx"}],[6788,{"../../../shared/constants/metametrics":5260,"../../components/multichain":5964,"../../contexts/metametrics":6214,"../../hooks/metamask-notifications/useNotifications":6306,"../../hooks/metamask-notifications/useSwitchNotifications":6310,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsSettingsPerAccount=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("../../contexts/metametrics"),i=e("../../../shared/constants/metametrics"),r=e("../../hooks/metamask-notifications/useSwitchNotifications"),s=e("../../components/multichain"),c=e("../../hooks/metamask-notifications/useNotifications");function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}n.NotificationsSettingsPerAccount=({address:e,name:t,isEnabled:n,isLoading:l,disabledSwitch:u,refetchAccountSettings:d})=>{const m=(0,a.useContext)(o.MetaMetricsContext),{toggleAccount:f,loading:p,error:g}=function(e,t){const{onChange:n,error:o}=(0,r.useSwitchAccountNotificationsChange)(),{listNotifications:i}=(0,c.useListNotifications)(),[s,l]=(0,a.useState)(!1);return{toggleAccount:(0,a.useCallback)((async a=>{l(!0);try{await n([e],a),await t(),i()}catch{}l(!1)}),[e,i,t,n]),loading:s,error:o}}(e,d),h=l||p,E=g,A=(0,a.useCallback)((async()=>{m({category:i.MetaMetricsEventCategory.NotificationSettings,event:i.MetaMetricsEventName.NotificationsSettingsUpdated,properties:{settings_type:"account_notifications",old_value:n,new_value:!n}}),await f(!n)}),[e,n,f,m]);return a.default.createElement(a.default.Fragment,null,a.default.createElement(s.NotificationsSettingsBox,{value:n??!1,onToggle:A,key:e,disabled:u,loading:h,error:E},a.default.createElement(s.NotificationsSettingsAccount,{address:e,name:t})))}}}},{package:"$root$",file:"ui/pages/notifications-settings/notifications-settings-per-account.tsx"}],[6789,{"../../../shared/constants/metametrics":5260,"../../components/component-library":5806,"../../components/multichain":5964,"../../contexts/metamask-notifications/metamask-notifications":6213,"../../contexts/metametrics":6214,"../../helpers/constants/design-system":6248,"../../hooks/metamask-notifications/useSwitchNotifications":6310,"../../hooks/useI18nContext":6334,"../../selectors/metamask-notifications/metamask-notifications":6987,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsSettingsTypes=function({disabled:e}){const t=(0,s.useI18nContext)(),{listNotifications:n}=(0,c.useMetamaskNotificationsContext)(),p=(0,a.useContext)(i.MetaMetricsContext),g=(0,o.useSelector)(f.selectIsFeatureAnnouncementsEnabled),{onChange:h,error:E}=(0,l.useSwitchFeatureAnnouncementsChange)(),[A,y]=(0,a.useState)(g);return a.default.createElement(a.default.Fragment,null,a.default.createElement(u.Box,{paddingLeft:8,paddingRight:8,paddingBottom:4,paddingTop:4,"data-testid":"notifications-settings-per-types"},a.default.createElement(u.Text,{variant:d.TextVariant.bodyMd,color:d.TextColor.textDefault},t("customizeYourNotifications")),a.default.createElement(u.Text,{variant:d.TextVariant.bodySm,color:d.TextColor.textAlternative},t("customizeYourNotificationsText"))),a.default.createElement(u.Box,{display:d.Display.Flex,justifyContent:d.JustifyContent.flexStart,flexDirection:d.FlexDirection.Column,alignItems:d.AlignItems.flexStart,gap:6,paddingLeft:8,paddingRight:8,paddingBottom:4},a.default.createElement(m.NotificationsSettingsBox,{value:A,onToggle:async()=>{y(!A);try{h(!A),p({category:r.MetaMetricsEventCategory.NotificationSettings,event:r.MetaMetricsEventName.NotificationsSettingsUpdated,properties:{settings_type:"product_announcements",old_value:A,new_value:!A}}),n()}catch(e){y(A)}},error:E,disabled:e,"data-testid":"product-announcements-toggle"},a.default.createElement(m.NotificationsSettingsType,{icon:u.IconName.Star,title:t("productAnnouncements")}))),a.default.createElement(u.Box,{borderColor:d.BorderColor.borderMuted,width:d.BlockSize.Full,style:{height:"1px",borderBottomWidth:0}}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("../../contexts/metametrics"),r=e("../../../shared/constants/metametrics"),s=e("../../hooks/useI18nContext"),c=e("../../contexts/metamask-notifications/metamask-notifications"),l=e("../../hooks/metamask-notifications/useSwitchNotifications"),u=e("../../components/component-library"),d=e("../../helpers/constants/design-system"),m=e("../../components/multichain"),f=e("../../selectors/metamask-notifications/metamask-notifications");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/notifications-settings/notifications-settings-types.tsx"}],[6790,{"../../components/component-library":5806,"../../components/multichain":5964,"../../components/multichain/pages/page":6032,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../hooks/metamask-notifications/useSwitchNotifications":6310,"../../hooks/useI18nContext":6334,"../../selectors":6985,"../../selectors/metamask-notifications/metamask-notifications":6987,"./notifications-settings-allow-notifications":6787,"./notifications-settings-per-account":6788,"./notifications-settings-types":6789,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e;const t=(0,i.useHistory)(),n=(0,i.useLocation)(),A=(0,r.useI18nContext)(),y=(0,o.useSelector)(m.selectIsMetamaskNotificationsEnabled),v=(0,o.useSelector)(m.getIsUpdatingMetamaskNotifications),T=(0,o.useSelector)(f.getInternalAccounts),[k,w]=(0,a.useState)(v),b=(0,a.useMemo)((()=>T.map((e=>e.address))),[T]),C=(0,p.useAccountSettingsProps)(b),x=C.accountsBeingUpdated.length>0,N=async()=>{await C.update(b)},P=null===(e=n.state)||void 0===e?void 0:e.fromPage;return a.default.createElement(u.NotificationsPage,null,a.default.createElement(d.Header,{startAccessory:a.default.createElement(c.ButtonIcon,{ariaLabel:"Back",iconName:c.IconName.ArrowLeft,size:c.ButtonIconSize.Sm,onClick:()=>P?t.push(P):t.push(s.NOTIFICATIONS_ROUTE)}),endAccessory:null},A("notifications")),a.default.createElement(d.Content,{padding:0},a.default.createElement(g.NotificationsSettingsAllowNotifications,{loading:k,setLoading:w,"data-testid":"notifications-settings-allow-notifications",disabled:x}),a.default.createElement(c.Box,{borderColor:l.BorderColor.borderMuted,width:l.BlockSize.Full,style:{height:"1px",borderBottomWidth:0}}),y&&a.default.createElement(a.default.Fragment,null,a.default.createElement(h.NotificationsSettingsTypes,{disabled:k||x}),a.default.createElement(a.default.Fragment,null,a.default.createElement(c.Box,{paddingLeft:8,paddingRight:8,paddingBottom:4,paddingTop:4,"data-testid":"notifications-settings-per-account"},a.default.createElement(c.Text,{variant:l.TextVariant.bodyMd,color:l.TextColor.textDefault},A("accountActivity")),a.default.createElement(c.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.textAlternative},A("accountActivityText"))),a.default.createElement(c.Box,{display:l.Display.Flex,justifyContent:l.JustifyContent.flexStart,flexDirection:l.FlexDirection.Column,alignItems:l.AlignItems.flexStart,gap:6,paddingLeft:8,paddingRight:8,paddingBottom:4},T.map((e=>{var t;return a.default.createElement(E.NotificationsSettingsPerAccount,{key:e.id,address:e.address,name:e.metadata.name,disabledSwitch:C.initialLoading||x,isLoading:C.accountsBeingUpdated.includes(e.address),isEnabled:(null===(t=C.data)||void 0===t?void 0:t[e.address.toLowerCase()])??!1,refetchAccountSettings:N})})))))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("react-router-dom"),r=e("../../hooks/useI18nContext"),s=e("../../helpers/constants/routes"),c=e("../../components/component-library"),l=e("../../helpers/constants/design-system"),u=e("../../components/multichain"),d=e("../../components/multichain/pages/page"),m=e("../../selectors/metamask-notifications/metamask-notifications"),f=e("../../selectors"),p=e("../../hooks/metamask-notifications/useSwitchNotifications"),g=e("./notifications-settings-allow-notifications"),h=e("./notifications-settings-types"),E=e("./notifications-settings-per-account");function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/notifications-settings/notifications-settings.tsx"}],[6791,{"../../components/component-library":5806,"../../helpers/constants/design-system":6248,"../../hooks/useI18nContext":6334,"../../selectors/metamask-notifications/metamask-notifications":6987,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NewFeatureTag=function(){const e=(0,l.useI18nContext)();if((0,i.useSelector)(r.selectIsMetamaskNotificationsFeatureSeen))return null;return o.default.createElement(s.Tag,{backgroundColor:c.BackgroundColor.infoMuted,borderStyle:c.BorderStyle.none,borderRadius:c.BorderRadius.MD,label:e("new"),labelProps:{color:c.TextColor.primaryDefault,variant:c.TextVariant.bodySm},paddingLeft:2,paddingRight:2})};var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("react-redux"),r=e("../../selectors/metamask-notifications/metamask-notifications"),s=e("../../components/component-library"),c=e("../../helpers/constants/design-system"),l=e("../../hooks/useI18nContext")}}},{package:"$root$",file:"ui/pages/notifications/NewFeatureTag.tsx"}],[6792,{"./notifications":6810},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./notifications"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/notifications/index.js"}],[6793,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../../../../helpers/utils/util":6297,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../../../../../app/scripts/translate"),s=e("../node-guard"),c=e("../../../../helpers/utils/util"),l=e("../../../../../shared/modules/conversion.utils"),u=e("../../../../helpers/utils/notification.util"),d=e("../../../../helpers/constants/design-system"),m=e("../../../../components/multichain"),f=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),p=e("../../../../components/component-library");const{TRIGGER_TYPES:g}=i.NotificationServicesController.Constants,h=(0,s.isOfTypeNodeGuard)([g.ERC1155_RECEIVED,g.ERC1155_SENT]),E=e=>e.type===g.ERC1155_SENT,A=e=>E(e)?(0,r.t)("notificationItemNFTSentTo"):(0,r.t)("notificationItemNFTReceivedFrom"),y=e=>{const t=(0,c.shortenAddress)(E(e)?e.data.to:e.data.from);return(0,u.createTextItems)([A(e)||"",t],d.TextVariant.bodySm)};n.components={guardFn:h,item:({notification:e,onClick:t})=>{var n,a,i,r,s;return o.default.createElement(m.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:null!==(n=e.data.nft)&&void 0!==n&&n.image?f.NotificationListItemIconType.Nft:f.NotificationListItemIconType.Token,value:(null===(a=e.data.nft)||void 0===a?void 0:a.image)||"http://foo.com/bar.png",badge:{icon:E(e)?p.IconName.Arrow2UpRight:p.IconName.Received,position:p.BadgeWrapperPosition.bottomRight}},title:y(e),description:(r=e,(0,u.createTextItems)([(null===(s=r.data.nft)||void 0===s?void 0:s.collection.name)||""],d.TextVariant.bodyMd)),createdAt:new Date(e.createdAt),amount:(null===(i=e.data.nft)||void 0===i?void 0:i.token_id)||"",onClick:t})},details:{title:({notification:e})=>o.default.createElement(m.NotificationDetailTitle,{title:`${E(e)?(0,r.t)("notificationItemSent"):(0,r.t)("notificationItemReceived")} NFT`,date:(0,u.formatIsoDateString)(e.createdAt)}),body:{type:"body_onchain_notification",Image:({notification:e})=>{var t,n,a;const i=(0,l.decimalToHex)(e.chain_id),{nativeCurrencyLogo:r,nativeCurrencyName:s}=(0,u.getNetworkDetailsByChainId)(`0x${i}`);return o.default.createElement(m.NotificationDetailNft,{networkSrc:r,tokenId:(null===(t=e.data.nft)||void 0===t?void 0:t.token_id)||"",tokenName:(null===(n=e.data.nft)||void 0===n?void 0:n.name)||"",tokenSrc:(null===(a=e.data.nft)||void 0===a?void 0:a.image)||"",networkName:s})},From:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemFrom")}${E(e)?` (${(0,r.t)("you")})`:""}`,address:e.data.from}),To:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemTo")}${E(e)?"":` (${(0,r.t)("you")})`}`,address:e.data.to}),Status:()=>o.default.createElement(m.NotificationDetailInfo,{icon:{iconName:p.IconName.Check,color:d.TextColor.successDefault,backgroundColor:d.BackgroundColor.successMuted},label:(0,r.t)("notificationItemStatus")||"",detail:(0,r.t)("notificationItemConfirmed")||""}),Asset:({notification:e})=>{var t,n,a;const i=(0,l.decimalToHex)(e.chain_id),{nativeCurrencyLogo:s}=(0,u.getNetworkDetailsByChainId)(`0x${i}`);return o.default.createElement(m.NotificationDetailCollection,{icon:{src:(null===(t=e.data.nft)||void 0===t?void 0:t.image)||"",badgeSrc:s},label:(0,r.t)("notificationItemCollection")||"",collection:`${null===(n=e.data.nft)||void 0===n?void 0:n.collection.name} (${null===(a=e.data.nft)||void 0===a?void 0:a.token_id})`})},Network:({notification:e})=>{const t=(0,l.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n,nativeCurrencyName:a}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailAsset,{icon:{src:n},label:(0,r.t)("notificationDetailNetwork")||"",detail:a})},NetworkFee:({notification:e})=>o.default.createElement(m.NotificationDetailNetworkFee,{notification:e})}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(m.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/erc1155-sent-received/erc1155-sent-received.tsx"}],[6794,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../../../../helpers/utils/util":6297,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../../../../../app/scripts/translate"),s=e("../node-guard"),c=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),l=e("../../../../helpers/utils/util"),u=e("../../../../../shared/modules/conversion.utils"),d=e("../../../../helpers/utils/notification.util"),m=e("../../../../components/multichain"),f=e("../../../../helpers/constants/design-system"),p=e("../../../../components/component-library");const{TRIGGER_TYPES:g}=i.NotificationServicesController.Constants,h=(0,s.isOfTypeNodeGuard)([g.ERC20_RECEIVED,g.ERC20_SENT]),E=e=>e.type===g.ERC20_SENT,A=e=>E(e)?(0,r.t)("notificationItemSentTo"):(0,r.t)("notificationItemReceivedFrom"),y=e=>{const t=(0,l.shortenAddress)(E(e)?e.data.to:e.data.from);return(0,d.createTextItems)([A(e)||"",t],f.TextVariant.bodySm)};n.components={guardFn:h,item:({notification:e,onClick:t})=>{return o.default.createElement(m.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:c.NotificationListItemIconType.Token,value:e.data.token.image,badge:{icon:E(e)?p.IconName.Arrow2UpRight:p.IconName.Received,position:p.BadgeWrapperPosition.bottomRight}},title:y(e),description:(n=e,(0,d.createTextItems)([n.data.token.name],f.TextVariant.bodyMd)),createdAt:new Date(e.createdAt),amount:`${(0,d.getAmount)(e.data.token.amount,e.data.token.decimals,{shouldEllipse:!0})} ${e.data.token.symbol}`,onClick:t});var n},details:{title:({notification:e})=>o.default.createElement(m.NotificationDetailTitle,{title:`${E(e)?(0,r.t)("notificationItemSent"):(0,r.t)("notificationItemReceived")} ${e.data.token.symbol}`,date:(0,d.formatIsoDateString)(e.createdAt)}),body:{type:"body_onchain_notification",From:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemFrom")}${E(e)?` (${(0,r.t)("you")})`:""}`,address:e.data.from}),To:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemTo")}${E(e)?"":` (${(0,r.t)("you")})`}`,address:e.data.to}),Status:({notification:e})=>o.default.createElement(m.NotificationDetailInfo,{icon:{iconName:p.IconName.Check,color:f.TextColor.successDefault,backgroundColor:f.BackgroundColor.successMuted},label:(0,r.t)("notificationItemStatus")||"",detail:(0,r.t)("notificationItemConfirmed")||"",action:o.default.createElement(m.NotificationDetailCopyButton,{notification:e,text:e.tx_hash,displayText:(0,r.t)("notificationItemTransactionId")||""})}),Asset:({notification:e})=>{const t=(0,u.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,d.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailAsset,{icon:{src:e.data.token.image,badge:{src:n,position:p.BadgeWrapperPosition.topRight}},label:(0,r.t)("asset")||"",detail:e.data.token.symbol,fiatValue:`$${(0,d.getUsdAmount)(e.data.token.amount,e.data.token.decimals,e.data.token.usd)}`,value:`${(0,d.getAmount)(e.data.token.amount,e.data.token.decimals,{shouldEllipse:!0})} ${e.data.token.symbol}`})},Network:({notification:e})=>{const t=(0,u.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n,nativeCurrencyName:a}=(0,d.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailAsset,{icon:{src:n},label:(0,r.t)("notificationDetailNetwork")||"",detail:a})},NetworkFee:({notification:e})=>o.default.createElement(m.NotificationDetailNetworkFee,{notification:e})}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(m.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/erc20-sent-received/erc20-sent-received.tsx"}],[6795,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../../../../helpers/utils/util":6297,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../../../../../app/scripts/translate"),s=e("../node-guard"),c=e("../../../../helpers/utils/util"),l=e("../../../../../shared/modules/conversion.utils"),u=e("../../../../helpers/utils/notification.util"),d=e("../../../../helpers/constants/design-system"),m=e("../../../../components/multichain"),f=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),p=e("../../../../components/component-library");const{TRIGGER_TYPES:g}=i.NotificationServicesController.Constants,h=(0,s.isOfTypeNodeGuard)([g.ERC721_RECEIVED,g.ERC721_SENT]),E=e=>e.type===g.ERC721_SENT,A=e=>E(e)?(0,r.t)("notificationItemNFTSentTo"):(0,r.t)("notificationItemNFTReceivedFrom"),y=e=>{const t=(0,c.shortenAddress)(E(e)?e.data.to:e.data.from);return(0,u.createTextItems)([A(e)||"",t],d.TextVariant.bodySm)};n.components={guardFn:h,item:({notification:e,onClick:t})=>{return o.default.createElement(m.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:f.NotificationListItemIconType.Nft,value:e.data.nft.image,badge:{icon:E(e)?p.IconName.Arrow2UpRight:p.IconName.Received,position:p.BadgeWrapperPosition.bottomRight}},title:y(e),description:(n=e,(0,u.createTextItems)([n.data.nft.collection.name],d.TextVariant.bodyMd)),createdAt:new Date(e.createdAt),amount:`#${e.data.nft.token_id}`,onClick:t});var n},details:{title:({notification:e})=>o.default.createElement(m.NotificationDetailTitle,{title:`${E(e)?(0,r.t)("notificationItemSent"):(0,r.t)("notificationItemReceived")} NFT`,date:(0,u.formatIsoDateString)(e.createdAt)}),body:{type:"body_onchain_notification",Image:({notification:e})=>{const t=(0,l.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n,nativeCurrencyName:a}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailNft,{networkSrc:n,tokenId:e.data.nft.token_id,tokenName:e.data.nft.name,tokenSrc:e.data.nft.image,networkName:a})},From:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemFrom")}${E(e)?` (${(0,r.t)("you")})`:""}`,address:e.data.from}),To:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemTo")}${E(e)?"":` (${(0,r.t)("you")})`}`,address:e.data.to}),Status:()=>o.default.createElement(m.NotificationDetailInfo,{icon:{iconName:p.IconName.Check,color:d.TextColor.successDefault,backgroundColor:d.BackgroundColor.successMuted},label:(0,r.t)("notificationItemStatus")||"",detail:(0,r.t)("notificationItemConfirmed")||""}),Asset:({notification:e})=>{const t=(0,l.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailCollection,{icon:{src:e.data.nft.image,badgeSrc:n},label:(0,r.t)("notificationItemCollection")||"",collection:`${e.data.nft.collection.name} (${e.data.nft.token_id})`})},Network:({notification:e})=>{const t=(0,l.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n,nativeCurrencyName:a}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailAsset,{icon:{src:n},label:(0,r.t)("notificationDetailNetwork")||"",detail:a})},NetworkFee:({notification:e})=>o.default.createElement(m.NotificationDetailNetworkFee,{notification:e})}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(m.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/erc721-sent-received/erc721-sent-received.tsx"}],[6796,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../../../../helpers/utils/util":6297,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../../../../../app/scripts/translate"),s=e("../node-guard"),c=e("../../../../../shared/modules/conversion.utils"),l=e("../../../../helpers/utils/util"),u=e("../../../../helpers/utils/notification.util"),d=e("../../../../helpers/constants/design-system"),m=e("../../../../components/multichain"),f=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),p=e("../../../../components/component-library");const{TRIGGER_TYPES:g}=i.NotificationServicesController.Constants,h=(0,s.isOfTypeNodeGuard)([g.ETH_RECEIVED,g.ETH_SENT]),E=e=>e.type===g.ETH_SENT,A=e=>E(e)?(0,r.t)("notificationItemSentTo"):(0,r.t)("notificationItemReceivedFrom"),y=e=>{const t=(0,c.decimalToHex)(e.chain_id);return(0,u.getNetworkDetailsByChainId)(`0x${t}`)},v=e=>{const t=(0,l.shortenAddress)(E(e)?e.data.to:e.data.from);return(0,u.createTextItems)([A(e)||"",t],d.TextVariant.bodySm)},T=e=>{const{nativeCurrencySymbol:t}=y(e);return(0,u.createTextItems)([t],d.TextVariant.bodyMd)};n.components={guardFn:h,item:({notification:e,onClick:t})=>{const{nativeCurrencySymbol:n,nativeCurrencyLogo:a}=y(e);return o.default.createElement(m.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:f.NotificationListItemIconType.Token,value:a,badge:{icon:E(e)?p.IconName.Arrow2UpRight:p.IconName.Received,position:p.BadgeWrapperPosition.bottomRight}},title:v(e),description:T(e),createdAt:new Date(e.createdAt),amount:`${(0,u.formatAmount)(parseFloat(e.data.amount.eth),{shouldEllipse:!0})} ${n}`,onClick:t})},details:{title:({notification:e})=>{const t=(0,c.decimalToHex)(e.chain_id),{nativeCurrencySymbol:n}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailTitle,{title:`${E(e)?(0,r.t)("notificationItemSent"):(0,r.t)("notificationItemReceived")} ${n}`,date:(0,u.formatIsoDateString)(e.createdAt)})},body:{type:"body_onchain_notification",From:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemFrom")}${E(e)?` (${(0,r.t)("you")})`:""}`,address:e.data.from}),To:({notification:e})=>o.default.createElement(m.NotificationDetailAddress,{side:`${(0,r.t)("notificationItemTo")}${E(e)?"":` (${(0,r.t)("you")})`}`,address:e.data.to}),Status:({notification:e})=>o.default.createElement(m.NotificationDetailInfo,{icon:{iconName:p.IconName.Check,color:d.TextColor.successDefault,backgroundColor:d.BackgroundColor.successMuted},label:(0,r.t)("notificationItemStatus")||"",detail:(0,r.t)("notificationItemConfirmed")||"",action:o.default.createElement(m.NotificationDetailCopyButton,{notification:e,text:e.tx_hash,displayText:(0,r.t)("notificationItemTransactionId")||""})}),Asset:({notification:e})=>{const t=(0,c.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n,nativeCurrencySymbol:a}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailAsset,{icon:{src:n,badge:{src:n,position:p.BadgeWrapperPosition.topRight}},label:(0,r.t)("asset")||"",detail:a,fiatValue:`$${(0,u.formatAmount)(parseFloat(e.data.amount.usd),{shouldEllipse:!0})}`,value:`${(0,u.formatAmount)(parseFloat(e.data.amount.eth),{shouldEllipse:!0})} ${a}`})},Network:({notification:e})=>{const t=(0,c.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n,nativeCurrencyName:a}=(0,u.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(m.NotificationDetailAsset,{icon:{src:n},label:(0,r.t)("notificationDetailNetwork")||"",detail:a})},NetworkFee:({notification:e})=>o.default.createElement(m.NotificationDetailNetworkFee,{notification:e})}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(m.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/eth-sent-received/eth-sent-received.tsx"}],[6797,{"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../node-guard"),s=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),c=e("../../../../helpers/utils/notification.util"),l=e("../../../../components/component-library"),u=e("../../../../components/multichain"),d=e("../../../../helpers/constants/design-system");const{TRIGGER_TYPES:m}=i.NotificationServicesController.Constants,f=(0,r.isOfTypeNodeGuard)([m.FEATURES_ANNOUNCEMENT]),p=e=>(0,c.createTextItems)([e.data.shortDescription],d.TextVariant.bodyMd);n.components={guardFn:f,item:({notification:e,onClick:t})=>{return o.default.createElement(u.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:s.NotificationListItemIconType.Token,value:"./images/product-announcement-logo.svg"},title:(n=e,(0,c.createTextItems)([n.data.title],d.TextVariant.bodySm)),description:p(e),createdAt:new Date(e.createdAt),onClick:t});var n},details:{title:({notification:e})=>o.default.createElement(u.NotificationDetailTitle,{title:e.data.title,date:(0,c.formatIsoDateString)(e.createdAt)}),body:{type:"body_feature_announcement",Image:({notification:e})=>o.default.createElement(l.Box,{display:d.Display.Block,width:d.BlockSize.Full,paddingLeft:4,paddingRight:4,paddingBottom:4},o.default.createElement(l.Box,{as:"img",src:`https:${e.data.image.url}?fm=jpg&fl=progressive&w=1000&q=80`,alt:e.data.title,title:e.data.title,display:d.Display.Block,justifyContent:d.JustifyContent.center,borderRadius:d.BorderRadius.XL,width:d.BlockSize.Full})),Description:({notification:e})=>o.default.createElement(l.Box,{paddingLeft:4,paddingRight:4},o.default.createElement(l.Text,{variant:d.TextVariant.bodyMd,as:"div",dangerouslySetInnerHTML:{__html:e.data.longDescription}}))}},footer:{type:"footer_feature_announcement",ExtensionLink:({notification:e})=>e.data.extensionLink?o.default.createElement(u.NotificationDetailButton,{notification:e,variant:l.ButtonVariant.Primary,text:e.data.extensionLink.extensionLinkText,href:`/${e.data.extensionLink.extensionLinkRoute}`,id:e.id,endIconName:!1,isExternal:!0}):null,ExternalLink:({notification:e})=>e.data.externalLink?o.default.createElement(u.NotificationDetailButton,{notification:e,variant:l.ButtonVariant.Secondary,text:e.data.externalLink.externalLinkText,href:`${e.data.externalLink.externalLinkUrl}`,id:e.id,endIconName:!1,isExternal:!0}):null}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/feature-announcement/feature-announcement.tsx"}],[6798,{"./erc1155-sent-received/erc1155-sent-received":6793,"./erc20-sent-received/erc20-sent-received":6794,"./erc721-sent-received/erc721-sent-received":6795,"./eth-sent-received/eth-sent-received":6796,"./feature-announcement/feature-announcement":6797,"./lido-stake-ready-to-be-withdrawn/lido-stake-ready-to-be-withdrawn":6799,"./lido-withdrawal-requested/lido-withdrawal-requested":6800,"./stake/stake":6803,"./swap-completed/swap-completed":6804,"@metamask/notification-services-controller":2115},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.hasNotificationComponents=n.NotificationComponents=void 0;var a=e("@metamask/notification-services-controller"),o=e("./erc20-sent-received/erc20-sent-received"),i=e("./erc721-sent-received/erc721-sent-received"),r=e("./erc1155-sent-received/erc1155-sent-received"),s=e("./eth-sent-received/eth-sent-received"),c=e("./feature-announcement/feature-announcement"),l=e("./stake/stake"),u=e("./swap-completed/swap-completed"),d=e("./lido-withdrawal-requested/lido-withdrawal-requested"),m=e("./lido-stake-ready-to-be-withdrawn/lido-stake-ready-to-be-withdrawn");const{TRIGGER_TYPES:f}=a.NotificationServicesController.Constants,p=n.NotificationComponents={[f.ERC20_SENT]:o.components,[f.ERC20_RECEIVED]:o.components,[f.ERC721_SENT]:i.components,[f.ERC721_RECEIVED]:i.components,[f.ERC1155_SENT]:r.components,[f.ERC1155_RECEIVED]:r.components,[f.ETH_SENT]:s.components,[f.ETH_RECEIVED]:s.components,[f.FEATURES_ANNOUNCEMENT]:c.components,[f.ROCKETPOOL_STAKE_COMPLETED]:l.components,[f.ROCKETPOOL_UNSTAKE_COMPLETED]:l.components,[f.LIDO_STAKE_COMPLETED]:l.components,[f.LIDO_WITHDRAWAL_COMPLETED]:l.components,[f.LIDO_WITHDRAWAL_REQUESTED]:d.components,[f.METAMASK_SWAP_COMPLETED]:u.components,[f.LIDO_STAKE_READY_TO_BE_WITHDRAWN]:m.components};n.hasNotificationComponents=e=>e in p}}},{package:"$root$",file:"ui/pages/notifications/notification-components/index.ts"}],[6799,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../node-guard"),s=e("../../../../components/multichain"),c=e("../../../../../app/scripts/translate"),l=e("../../../../helpers/utils/notification.util"),u=e("../../../../helpers/constants/design-system"),d=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),m=e("../../../../components/component-library"),f=e("../../../../../shared/modules/conversion.utils");const{TRIGGER_TYPES:p}=i.NotificationServicesController.Constants,g=(0,r.isOfTypeNodeGuard)([p.LIDO_STAKE_READY_TO_BE_WITHDRAWN]),h=e=>{const t=(0,l.formatAmount)(parseFloat(e.data.staked_eth.amount),{shouldEllipse:!0}),n=(0,c.t)("notificationItemLidoStakeReadyToBeWithdrawnMessage",[`${t} ${e.data.staked_eth.symbol}`])||"";return(0,l.createTextItems)([n],u.TextVariant.bodyMd)};n.components={guardFn:g,item:({notification:e,onClick:t})=>o.default.createElement(s.NotificationListItem,{id:e.trigger_id,isRead:e.isRead,icon:{type:d.NotificationListItemIconType.Token,value:e.data.staked_eth.image,badge:{icon:m.IconName.Stake,position:m.BadgeWrapperPosition.bottomRight}},title:(0,l.createTextItems)([(0,c.t)("notificationItemLidoStakeReadyToBeWithdrawn")||""],u.TextVariant.bodySm),description:h(e),createdAt:new Date(e.createdAt),onClick:t}),details:{title:({notification:e})=>o.default.createElement(s.NotificationDetailTitle,{title:(0,c.t)("notificationItemLidoStakeReadyToBeWithdrawn")||"",date:(0,l.formatIsoDateString)(e.createdAt)}),body:{type:"body_onchain_notification",Account:({notification:e})=>e.address?o.default.createElement(s.NotificationDetailAddress,{side:(0,c.t)("account")||"",address:e.address}):null,Status:()=>o.default.createElement(s.NotificationDetailInfo,{icon:{iconName:m.IconName.Check,color:u.TextColor.successDefault,backgroundColor:u.BackgroundColor.successMuted},label:(0,c.t)("notificationItemStatus")||"",detail:(0,c.t)("notificationItemConfirmed")||""}),Asset:({notification:e})=>{const t=(0,f.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,l.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(s.NotificationDetailAsset,{icon:{src:e.data.staked_eth.image,badge:{src:n,position:m.BadgeWrapperPosition.topRight}},label:(0,c.t)("notificationItemLidoStakeReadyToBeWithdrawn")||"",detail:e.data.staked_eth.symbol,fiatValue:`$${(0,l.formatAmount)(parseFloat(e.data.staked_eth.usd),{shouldEllipse:!0})}`,value:`${(0,l.formatAmount)(parseFloat(e.data.staked_eth.amount),{shouldEllipse:!0})} ${e.data.staked_eth.symbol}`})},AssetReceived:({notification:e})=>{const t=(0,f.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,l.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(s.NotificationDetailAsset,{icon:{src:e.data.staked_eth.image,badge:{src:n,position:m.BadgeWrapperPosition.topRight}},label:(0,c.t)("notificationItemStakingProvider")||"",detail:e.data.staked_eth.symbol})}}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(s.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/lido-stake-ready-to-be-withdrawn/lido-stake-ready-to-be-withdrawn.tsx"}],[6800,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../node-guard"),s=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),c=e("../../../../components/multichain"),l=e("../../../../helpers/utils/notification.util"),u=e("../../../../../app/scripts/translate"),d=e("../../../../helpers/constants/design-system"),m=e("../../../../components/component-library"),f=e("../../../../../shared/modules/conversion.utils");const{TRIGGER_TYPES:p}=i.NotificationServicesController.Constants,g=(0,r.isOfTypeNodeGuard)([p.LIDO_WITHDRAWAL_REQUESTED]),h=e=>{const t=(0,l.getAmount)(e.data.stake_in.amount,e.data.stake_in.decimals,{shouldEllipse:!0}),n=(0,u.t)("notificationItemLidoWithdrawalRequestedMessage",[`${t} ${e.data.stake_in.symbol}`])||"";return(0,l.createTextItems)([n],d.TextVariant.bodyMd)};n.components={guardFn:g,item:({notification:e,onClick:t})=>o.default.createElement(c.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:s.NotificationListItemIconType.Token,value:e.data.stake_in.image,badge:{icon:m.IconName.Stake,position:m.BadgeWrapperPosition.bottomRight}},title:(0,l.createTextItems)([(0,u.t)("notificationItemUnStakingRequested")||""],d.TextVariant.bodySm),description:h(e),createdAt:new Date(e.createdAt),amount:`${(0,l.getAmount)(e.data.stake_in.amount,e.data.stake_in.decimals,{shouldEllipse:!0})} ${e.data.stake_in.symbol}`,onClick:t}),details:{title:({notification:e})=>o.default.createElement(c.NotificationDetailTitle,{title:(0,u.t)("notificationItemUnStakingRequested")||"",date:(0,l.formatIsoDateString)(e.createdAt)}),body:{type:"body_onchain_notification",Account:({notification:e})=>e.address?o.default.createElement(c.NotificationDetailAddress,{side:(0,u.t)("account")||"",address:e.address}):null,Status:({notification:e})=>o.default.createElement(c.NotificationDetailInfo,{icon:{iconName:m.IconName.Check,color:d.TextColor.successDefault,backgroundColor:d.BackgroundColor.successMuted},label:(0,u.t)("notificationItemStatus")||"",detail:(0,u.t)("notificationItemConfirmed")||"",action:o.default.createElement(c.NotificationDetailCopyButton,{notification:e,text:e.tx_hash,displayText:(0,u.t)("notificationItemTransactionId")||""})}),Asset:({notification:e})=>{const t=(0,f.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,l.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.stake_in.image,badge:{src:n,position:m.BadgeWrapperPosition.topRight}},label:(0,u.t)("notificationItemUnStakingRequested")||"",detail:e.data.stake_in.symbol,fiatValue:`$${(0,l.getUsdAmount)(e.data.stake_in.amount,e.data.stake_in.decimals,e.data.stake_in.usd)}`,value:`${(0,l.getAmount)(e.data.stake_in.amount,e.data.stake_in.decimals,{shouldEllipse:!0})} ${e.data.stake_in.symbol}`})},AssetReceived:({notification:e})=>{const t=(0,f.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,l.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.stake_in.image,badge:{src:n,position:m.BadgeWrapperPosition.topRight}},label:(0,u.t)("notificationItemStakingProvider")||"",detail:"Lido-staked ETH"})}}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(c.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/lido-withdrawal-requested/lido-withdrawal-requested.tsx"}],[6801,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isOfTypeNodeGuard=void 0;n.isOfTypeNodeGuard=e=>t=>e.includes(t.type)}}},{package:"$root$",file:"ui/pages/notifications/notification-components/node-guard.ts"}],[6802,{"../../../../../shared/constants/metametrics":5260,"../../../../components/multichain":5964,"../../../../contexts/metametrics":6214,"../../../../helpers/utils/util":6297,"../../../../hooks/metamask-notifications/useNotifications":6306,"../../../../hooks/useNotificationTimeouts":6344,"../../../../selectors":6985,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapComponent=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("react-router-dom"),r=e("../../../../../shared/constants/metametrics"),s=e("../../../../contexts/metametrics"),c=e("../../../../components/multichain"),l=e("../../../../selectors"),u=e("../../../../helpers/utils/util"),d=e("../../../../hooks/metamask-notifications/useNotifications"),m=e("../../../../hooks/useNotificationTimeouts");function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}n.SnapComponent=({snapNotification:e})=>{const t=(0,i.useHistory)(),n=(0,a.useContext)(s.MetaMetricsContext),{markNotificationAsRead:f}=(0,d.useMarkNotificationAsRead)(),{setNotificationTimeout:p}=(0,m.useSnapNotificationTimeouts)(),g=(0,o.useSelector)(l.getSnapsMetadata),h=(0,u.getSnapName)(g),E=()=>{f([{id:e.id,type:e.type,isRead:e.isRead}]),p(e.id)};return a.default.createElement(c.NotificationListItemSnap,{id:e.id,snapId:e.data.origin,isRead:e.isRead,createdAt:new Date(e.createdAt),title:{items:[{text:h(e.data.origin)||"Snap"}]},snapMessage:e.data.message,handleSnapClick:()=>{e.isRead||E(),n({category:r.MetaMetricsEventCategory.NotificationInteraction,event:r.MetaMetricsEventName.NotificationClicked,properties:{notification_id:e.id,notification_type:e.type,previously_read:e.isRead}})},handleSnapButton:()=>{e.isRead||E(),n({category:r.MetaMetricsEventCategory.NotificationInteraction,event:r.MetaMetricsEventName.NotificationClicked,properties:{notification_id:e.id,notification_type:e.type,previously_read:e.isRead}}),t.push((0,u.getSnapRoute)(e.data.origin))}})}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/snap/snap.tsx"}],[6803,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../../../../../app/scripts/translate"),s=e("../node-guard"),c=e("../../../../components/multichain"),l=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),u=e("../../../../components/component-library"),d=e("../../../../helpers/utils/notification.util"),m=e("../../../../../shared/modules/conversion.utils"),f=e("../../../../helpers/constants/design-system");const{TRIGGER_TYPES:p}=i.NotificationServicesController.Constants,g=(0,s.isOfTypeNodeGuard)([p.ROCKETPOOL_STAKE_COMPLETED,p.ROCKETPOOL_UNSTAKE_COMPLETED,p.LIDO_STAKE_COMPLETED,p.LIDO_WITHDRAWAL_COMPLETED]),h={[p.LIDO_STAKE_COMPLETED]:(0,r.t)("notificationItemStaked"),[p.LIDO_WITHDRAWAL_COMPLETED]:(0,r.t)("notificationItemUnStakeCompleted"),[p.ROCKETPOOL_STAKE_COMPLETED]:(0,r.t)("notificationItemStakeCompleted"),[p.ROCKETPOOL_UNSTAKE_COMPLETED]:(0,r.t)("notificationItemUnStakeCompleted")},E={[p.ROCKETPOOL_STAKE_COMPLETED]:"staked",[p.ROCKETPOOL_UNSTAKE_COMPLETED]:"unstaked",[p.LIDO_STAKE_COMPLETED]:"staked",[p.LIDO_WITHDRAWAL_COMPLETED]:"unstaked"},A={[p.LIDO_STAKE_COMPLETED]:"Lido-staked ETH",[p.LIDO_WITHDRAWAL_COMPLETED]:"Lido-staked ETH",[p.ROCKETPOOL_STAKE_COMPLETED]:"Rocket Pool-staked ETH",[p.ROCKETPOOL_UNSTAKE_COMPLETED]:"Rocket Pool-staked ETH"},y=e=>{const t=E[e.type];return(0,d.createTextItems)(["staked"===t?e.data.stake_out.symbol:e.data.stake_in.symbol],f.TextVariant.bodyMd)};n.components={guardFn:g,item:({notification:e,onClick:t})=>{const n=E[e.type],a="staked"===n?e.data.stake_in:e.data.stake_out,i=(0,d.getAmount)(a.amount,a.decimals,{shouldEllipse:!0});return o.default.createElement(c.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:l.NotificationListItemIconType.Token,value:e.data.stake_out.image,badge:{icon:u.IconName.Stake,position:u.BadgeWrapperPosition.bottomRight}},title:(r=e,(0,d.createTextItems)([h[r.type]||""],f.TextVariant.bodySm)),description:y(e),createdAt:new Date(e.createdAt),amount:`${i} ${"staked"===n?e.data.stake_in.symbol:e.data.stake_out.symbol}`,onClick:t});var r},details:{title:({notification:e})=>{const t="staked"===E[e.type]?`${(0,r.t)("notificationItemStaked")} ${e.data.stake_in.symbol}`:`${(0,r.t)("notificationItemUnStaked")} ${e.data.stake_in.symbol}`;return o.default.createElement(c.NotificationDetailTitle,{title:t,date:(0,d.formatIsoDateString)(e.createdAt)})},body:{type:"body_onchain_notification",Account:({notification:e})=>e.address?o.default.createElement(c.NotificationDetailAddress,{side:(0,r.t)("account")||"",address:e.address}):null,Asset:({notification:e})=>{const t=E[e.type],n=(0,m.decimalToHex)(e.chain_id),{nativeCurrencyLogo:a}=(0,d.getNetworkDetailsByChainId)(`0x${n}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.stake_in.image,badge:{src:a,position:u.BadgeWrapperPosition.topRight}},label:"staked"===t?(0,r.t)("notificationItemStaked")||"":(0,r.t)("notificationItemUnStaked")||"",detail:e.data.stake_in.symbol,fiatValue:`$${(0,d.getUsdAmount)(e.data.stake_in.amount,e.data.stake_in.decimals,e.data.stake_in.usd)}`,value:`${(0,d.getAmount)(e.data.stake_in.amount,e.data.stake_in.decimals,{shouldEllipse:!0})} ${e.data.stake_in.symbol}`})},AssetReceived:({notification:e})=>{const t=(0,m.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,d.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.stake_out.image,badge:{src:n,position:u.BadgeWrapperPosition.topRight}},label:(0,r.t)("notificationItemReceived")||"",detail:e.data.stake_out.symbol,fiatValue:`$${(0,d.getUsdAmount)(e.data.stake_out.amount,e.data.stake_out.decimals,e.data.stake_out.usd)}`,value:`${(0,d.getAmount)(e.data.stake_out.amount,e.data.stake_out.decimals,{shouldEllipse:!0})} ${e.data.stake_out.symbol}`})},Status:({notification:e})=>o.default.createElement(c.NotificationDetailInfo,{icon:{iconName:u.IconName.Check,color:f.TextColor.successDefault,backgroundColor:f.BackgroundColor.successMuted},label:(0,r.t)("notificationItemStatus")||"",detail:(0,r.t)("notificationItemConfirmed")||"",action:o.default.createElement(c.NotificationDetailCopyButton,{notification:e,text:e.tx_hash,displayText:(0,r.t)("notificationItemTransactionId")||""})}),Provider:({notification:e})=>{const t=E[e.type],n=A[e.type];return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.stake_out.image,badge:{src:"staked"===t?e.data.stake_out.image:e.data.stake_in.image}},label:(0,r.t)("notificationItemStakingProvider")||"",detail:n})},NetworkFee:({notification:e})=>o.default.createElement(c.NotificationDetailNetworkFee,{notification:e})}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(c.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/stake/stake.tsx"}],[6804,{"../../../../../app/scripts/translate":294,"../../../../../shared/modules/conversion.utils":5301,"../../../../components/component-library":5806,"../../../../components/multichain":5964,"../../../../components/multichain/notification-list-item-icon/notification-list-item-icon":6006,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/notification.util":6287,"../node-guard":6801,"@metamask/notification-services-controller":2115,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.components=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("@metamask/notification-services-controller"),r=e("../node-guard"),s=e("../../../../../app/scripts/translate"),c=e("../../../../components/multichain"),l=e("../../../../components/multichain/notification-list-item-icon/notification-list-item-icon"),u=e("../../../../components/component-library"),d=e("../../../../helpers/utils/notification.util"),m=e("../../../../../shared/modules/conversion.utils"),f=e("../../../../helpers/constants/design-system");const{TRIGGER_TYPES:p}=i.NotificationServicesController.Constants,g=(0,r.isOfTypeNodeGuard)([p.METAMASK_SWAP_COMPLETED]),h=e=>(0,d.createTextItems)([e.data.token_out.symbol],f.TextVariant.bodyMd);n.components={guardFn:g,item:({notification:e,onClick:t})=>{return o.default.createElement(c.NotificationListItem,{id:e.id,isRead:e.isRead,icon:{type:l.NotificationListItemIconType.Token,value:e.data.token_out.image,badge:{icon:u.IconName.SwapHorizontal,position:u.BadgeWrapperPosition.bottomRight}},title:(n=e,(0,d.createTextItems)([(0,s.t)("notificationItemSwapped")||"",n.data.token_in.symbol,(0,s.t)("notificationItemSwappedFor")||""],f.TextVariant.bodySm)),description:h(e),createdAt:new Date(e.createdAt),amount:`${(0,d.getAmount)(e.data.token_out.amount,e.data.token_out.decimals,{shouldEllipse:!0})} ${e.data.token_out.symbol}`,onClick:t});var n},details:{title:({notification:e})=>o.default.createElement(c.NotificationDetailTitle,{title:`${(0,s.t)("notificationItemSwapped")||""} ${e.data.token_out.symbol}`,date:(0,d.formatIsoDateString)(e.createdAt)}),body:{type:"body_onchain_notification",Account:({notification:e})=>e.address?o.default.createElement(c.NotificationDetailAddress,{side:(0,s.t)("account")||"",address:e.address}):null,Asset:({notification:e})=>{const t=(0,m.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,d.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.token_in.image,badge:{src:n,position:u.BadgeWrapperPosition.topRight}},label:(0,s.t)("notificationItemSwapped")||"",detail:e.data.token_in.symbol,fiatValue:`$${(0,d.getUsdAmount)(e.data.token_in.amount,e.data.token_in.decimals,e.data.token_in.usd)}`,value:`${(0,d.getAmount)(e.data.token_in.amount,e.data.token_in.decimals,{shouldEllipse:!0})} ${e.data.token_in.symbol}`})},AssetReceived:({notification:e})=>{const t=(0,m.decimalToHex)(e.chain_id),{nativeCurrencyLogo:n}=(0,d.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:e.data.token_out.image,badge:{src:n,position:u.BadgeWrapperPosition.topRight}},label:(0,s.t)("notificationItemTo")||"",detail:e.data.token_out.symbol,fiatValue:`$${(0,d.getUsdAmount)(e.data.token_out.amount,e.data.token_out.decimals,e.data.token_out.usd)}`,value:`${(0,d.getAmount)(e.data.token_out.amount,e.data.token_out.decimals,{shouldEllipse:!0})} ${e.data.token_out.symbol}`})},Status:({notification:e})=>o.default.createElement(c.NotificationDetailInfo,{icon:{iconName:u.IconName.Check,color:f.TextColor.successDefault,backgroundColor:f.BackgroundColor.successMuted},label:(0,s.t)("notificationItemStatus")||"",detail:(0,s.t)("notificationItemConfirmed")||"",action:o.default.createElement(c.NotificationDetailCopyButton,{notification:e,text:e.tx_hash,displayText:(0,s.t)("notificationItemTransactionId")||""})}),Network:({notification:e})=>{const t=(0,m.decimalToHex)(e.chain_id),{nativeCurrencyName:n,nativeCurrencyLogo:a}=(0,d.getNetworkDetailsByChainId)(`0x${t}`);return o.default.createElement(c.NotificationDetailAsset,{icon:{src:a},label:(0,s.t)("notificationItemNetwork")||"",detail:n})},Rate:({notification:e})=>o.default.createElement(c.NotificationDetailInfo,{icon:{iconName:u.IconName.SwapHorizontal,color:f.TextColor.infoDefault,backgroundColor:f.BackgroundColor.infoMuted},label:(0,s.t)("notificationItemRate")||"",detail:`1 ${e.data.token_out.symbol} ≈ ${(1/parseFloat(e.data.rate)).toFixed(5)} ${e.data.token_in.symbol}`}),NetworkFee:({notification:e})=>o.default.createElement(c.NotificationDetailNetworkFee,{notification:e})}},footer:{type:"footer_onchain_notification",ScanLink:({notification:e})=>o.default.createElement(c.NotificationDetailBlockExplorerButton,{notification:e,chainId:e.chain_id,txHash:e.tx_hash,id:e.id})}}}}},{package:"$root$",file:"ui/pages/notifications/notification-components/swap-completed/swap-completed.tsx"}],[6805,{"../../../shared/constants/metametrics":5260,"../../components/component-library":5806,"../../contexts/metametrics":6214,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../hooks/metamask-notifications/useNotifications":6306,"./notification-components":6798,react:4776,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsListItem=function({notification:e}){const t=(0,o.useHistory)(),n=(0,a.useContext)(i.MetaMetricsContext),{markNotificationAsRead:m}=(0,u.useMarkNotificationAsRead)(),f=(0,a.useCallback)((()=>{n({category:r.MetaMetricsEventCategory.NotificationInteraction,event:r.MetaMetricsEventName.NotificationClicked,properties:{notification_id:e.id,notification_type:e.type,..."chain_id"in e&&{chain_id:e.chain_id},previously_read:e.isRead}}),m([{id:e.id,type:e.type,isRead:e.isRead}]),t.push(`${l.NOTIFICATIONS_ROUTE}/${e.id}`)}),[e,m,t]);if(!(0,d.hasNotificationComponents)(e.type))return null;const p=d.NotificationComponents[e.type];return a.default.createElement(s.Box,{display:c.Display.Flex,flexDirection:c.FlexDirection.Row,width:c.BlockSize.Full},a.default.createElement(p.item,{notification:e,onClick:f}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),i=e("../../contexts/metametrics"),r=e("../../../shared/constants/metametrics"),s=e("../../components/component-library"),c=e("../../helpers/constants/design-system"),l=e("../../helpers/constants/routes"),u=e("../../hooks/metamask-notifications/useNotifications"),d=e("./notification-components");function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/notifications/notifications-list-item.tsx"}],[6806,{"../../components/component-library":5806,"../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsPlaceholder=function({title:e,text:t}){return o.default.createElement(i.Box,{height:r.BlockSize.Full,width:r.BlockSize.Full,display:r.Display.Flex,justifyContent:r.JustifyContent.center,alignItems:r.AlignItems.center,flexDirection:r.FlexDirection.Column,gap:2,"data-testid":"notifications-list-placeholder"},o.default.createElement(i.Icon,{name:i.IconName.Notification,size:i.IconSize.Xl}),o.default.createElement(i.Text,{variant:r.TextVariant.headingSm},e),o.default.createElement(i.Text,{variant:r.TextVariant.bodyMd,textAlign:r.TextAlign.Center},t))};var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("../../components/component-library"),r=e("../../helpers/constants/design-system")}}},{package:"$root$",file:"ui/pages/notifications/notifications-list-placeholder.tsx"}],[6807,{"../../../shared/constants/metametrics":5260,"../../components/component-library":5806,"../../contexts/metametrics":6214,"../../helpers/constants/design-system":6248,"../../hooks/metamask-notifications/useNotifications":6306,"../../hooks/useI18nContext":6334,"../../hooks/useNotificationTimeouts":6344,"@metamask/notification-services-controller/notification-services":2080,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsListReadAllButton=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("@metamask/notification-services-controller/notification-services"),i=e("../../contexts/metametrics"),r=e("../../../shared/constants/metametrics"),s=e("../../hooks/useI18nContext"),c=e("../../hooks/metamask-notifications/useNotifications"),l=e("../../components/component-library"),u=e("../../helpers/constants/design-system"),d=e("../../hooks/useNotificationTimeouts");function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}n.NotificationsListReadAllButton=({notifications:e})=>{const t=(0,s.useI18nContext)(),{markNotificationAsRead:n}=(0,c.useMarkNotificationAsRead)(),m=(0,a.useContext)(i.MetaMetricsContext),{setNotificationTimeout:f}=(0,d.useSnapNotificationTimeouts)();return a.default.createElement(l.Box,{paddingLeft:4,paddingRight:4,paddingTop:4,paddingBottom:4,className:"notifications__list__read__all__button"},a.default.createElement(l.Button,{onClick:()=>{let t=[];e&&e.length>0&&(t=e.filter((e=>e.id!==undefined)).map((e=>({id:e.id,type:e.type,isRead:e.isRead}))),t.filter((e=>e.type===o.TRIGGER_TYPES.SNAP)).forEach((e=>f(e.id)))),m({category:r.MetaMetricsEventCategory.NotificationInteraction,event:r.MetaMetricsEventName.MarkAllNotificationsRead}),n(t)},variant:l.ButtonVariant.Primary,width:u.BlockSize.Full,"data-testid":"notifications-list-read-all-button"},t("notificationsMarkAllAsRead")))}}}},{package:"$root$",file:"ui/pages/notifications/notifications-list-read-all-button.tsx"}],[6808,{"../../../shared/constants/metametrics":5260,"../../components/component-library":5806,"../../contexts/metamask-notifications/metamask-notifications":6213,"../../contexts/metametrics":6214,"../../helpers/constants/design-system":6248,"../../hooks/metamask-notifications/useNotifications":6306,"../../hooks/useI18nContext":6334,"../../selectors/metamask-notifications/metamask-notifications":6987,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsListTurnOnNotifications=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("../../hooks/useI18nContext"),r=e("../../contexts/metametrics"),s=e("../../../shared/constants/metametrics"),c=e("../../hooks/metamask-notifications/useNotifications"),l=e("../../selectors/metamask-notifications/metamask-notifications"),u=e("../../contexts/metamask-notifications/metamask-notifications"),d=e("../../components/component-library"),m=e("../../helpers/constants/design-system");function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}n.NotificationsListTurnOnNotifications=()=>{const e=(0,i.useI18nContext)(),t=(0,a.useContext)(r.MetaMetricsContext),{listNotifications:n}=(0,u.useMetamaskNotificationsContext)(),{enableNotifications:f,error:p}=(0,c.useEnableNotifications)(),g=p,h=(0,o.useSelector)(l.getIsUpdatingMetamaskNotifications),[E,A]=(0,a.useState)(h||!1);(0,a.useEffect)((()=>{A(h)}),[h]);const y=a.default.createElement(d.Text,{as:"a",href:"https://metamask.io/privacy.html",target:"_blank",rel:"noopener noreferrer",key:"privacy-link",color:m.TextColor.infoDefault},e("turnOnMetamaskNotificationsMessagePrivacyLink")),v=a.default.createElement(d.Text,{as:"span",fontWeight:m.FontWeight.Bold,key:"strong-text"},e("turnOnMetamaskNotificationsMessagePrivacyBold"));return a.default.createElement(d.Container,{maxWidth:d.ContainerMaxWidth.Sm,height:m.BlockSize.Full,margin:"auto",display:m.Display.Flex,justifyContent:m.JustifyContent.center,alignItems:m.AlignItems.center,flexDirection:m.FlexDirection.Column,gap:4,"data-testid":"notifications-list-turn-on-notifications",textAlign:m.TextAlign.Center,paddingLeft:4,paddingRight:4,paddingTop:4},a.default.createElement(d.Text,{variant:m.TextVariant.headingSm},e("metamaskNotificationsAreOff")),a.default.createElement(d.Box,{as:"img",src:"./images/turn-on-metamask-notifications.png",width:m.BlockSize.Full,borderRadius:m.BorderRadius.MD}),a.default.createElement(d.Text,{as:"p"},e("turnOnMetamaskNotificationsMessageSecond",[y])),a.default.createElement(d.Text,{as:"p"},e("turnOnMetamaskNotificationsMessageThird",[v])),a.default.createElement(d.Box,null,a.default.createElement(d.Button,{onClick:()=>(async()=>{await f(),t({category:s.MetaMetricsEventCategory.NotificationInteraction,event:s.MetaMetricsEventName.EnablingNotifications}),g||h||n()})(),size:d.ButtonSize.Md,disabled:E,loading:E},e("turnOnMetamaskNotificationsButton")),g&&a.default.createElement(d.Text,{as:"p",color:m.TextColor.errorDefault},e("turnOnMetamaskNotificationsError"))))}}}},{package:"$root$",file:"ui/pages/notifications/notifications-list-turn-on-notifications.tsx"}],[6809,{"../../components/component-library":5806,"../../components/ui/icon/preloader/preloader-icon.component":6127,"../../helpers/constants/design-system":6248,"../../hooks/useI18nContext":6334,"../../selectors/metamask-notifications/metamask-notifications":6987,"./notification-components/snap/snap":6802,"./notifications":6810,"./notifications-list-item":6805,"./notifications-list-placeholder":6806,"./notifications-list-read-all-button":6807,"./notifications-list-turn-on-notifications":6808,"@metamask/notification-services-controller":2115,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationsList=function(e){return a.default.createElement(r.Box,{"data-testid":"notifications-list",height:s.BlockSize.Full,width:s.BlockSize.Full,className:"notifications__list"},a.default.createElement(w,e),e.notifications.length>0&&e.notificationsCount>0?a.default.createElement(h.NotificationsListReadAllButton,{notifications:e.notifications}):null)};var a=E(e("react")),o=e("react-redux"),i=e("@metamask/notification-services-controller"),r=e("../../components/component-library"),s=e("../../helpers/constants/design-system"),c=E(e("../../components/ui/icon/preloader/preloader-icon.component")),l=e("../../selectors/metamask-notifications/metamask-notifications"),u=e("../../hooks/useI18nContext"),d=e("./notification-components/snap/snap"),m=e("./notifications-list-placeholder"),f=e("./notifications-list-turn-on-notifications"),p=e("./notifications-list-item"),g=e("./notifications"),h=e("./notifications-list-read-all-button");function E(e){return e&&e.__esModule?e:{default:e}}const{TRIGGER_TYPES:A}=i.NotificationServicesController.Constants;function y(){return a.default.createElement(r.Box,{height:s.BlockSize.Full,width:s.BlockSize.Full,display:s.Display.Flex,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center,flexDirection:s.FlexDirection.Column,"data-testid":"notifications-list-loading"},a.default.createElement(c.default,{size:36}))}function v(){const e=(0,u.useI18nContext)();return a.default.createElement(m.NotificationsPlaceholder,{title:e("notificationsPageEmptyTitle"),text:e("notificationsPageNoNotificationsContent")})}function T(){const e=(0,u.useI18nContext)();return a.default.createElement(m.NotificationsPlaceholder,{title:e("notificationsPageErrorTitle"),text:e("notificationsPageErrorContent")})}function k(e){const{notification:t}=e;return t.type===A.SNAP?a.default.createElement(d.SnapComponent,{snapNotification:t}):a.default.createElement(p.NotificationsListItem,{notification:t})}function w({activeTab:e,notifications:t,isLoading:n,isError:i}){const r=(0,o.useSelector)(l.selectIsMetamaskNotificationsEnabled);return e!==g.TAB_KEYS.WALLET||r?n?a.default.createElement(y,null):i?a.default.createElement(T,null):0===t.length?a.default.createElement(v,null):a.default.createElement(a.default.Fragment,null,t.map((e=>a.default.createElement(k,{key:e.id,notification:e})))):a.default.createElement(f.NotificationsListTurnOnNotifications,null)}}}},{package:"$root$",file:"ui/pages/notifications/notifications-list.tsx"}],[6810,{"../../components/component-library":5806,"../../components/multichain":5964,"../../components/multichain/pages/page":6032,"../../components/ui/tabs":6183,"../../contexts/metamask-notifications/metamask-notifications":6213,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../hooks/metamask-notifications/useCounter":6303,"../../hooks/useI18nContext":6334,"../../selectors":6985,"../../selectors/metamask-notifications/metamask-notifications":6987,"../../store/actions":7e3,"./NewFeatureTag":6791,"./notifications-list":6809,"@metamask/notification-services-controller":2115,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.TAB_KEYS=void 0,n.default=function(){const e=(0,i.useHistory)(),t=(0,s.useI18nContext)(),n=(0,o.useDispatch)(),{isLoading:r,error:h}=(0,f.useMetamaskNotificationsContext)(),[T,k]=(0,a.useState)(b.ALL),w=C(),{notificationsUnreadCount:N}=(0,p.useUnreadNotificationsCounter)(),P=(0,a.useMemo)((()=>x(T,w)),[T,w]);let I=!1;return I=(0,o.useSelector)(g.getNotifySnaps).length>0,(0,a.useEffect)((()=>{n((0,A.deleteExpiredNotifications)())}),[n]),a.default.createElement(d.NotificationsPage,null,a.default.createElement(m.Header,{startAccessory:a.default.createElement(c.ButtonIcon,{ariaLabel:"Back",iconName:c.IconName.ArrowLeft,size:c.ButtonIconSize.Sm,onClick:()=>{e.push(u.DEFAULT_ROUTE)},"data-testid":"back-button"}),endAccessory:a.default.createElement(c.ButtonIcon,{ariaLabel:"Notifications Settings",iconName:c.IconName.Setting,size:c.ButtonIconSize.Sm,onClick:()=>{e.push(u.NOTIFICATIONS_SETTINGS_ROUTE)},"data-testid":"notifications-settings-button"}),marginBottom:0},t("notifications")),a.default.createElement(m.Content,{padding:0},I&&a.default.createElement(l.Tabs,{defaultActiveTabKey:T,onTabClick:e=>k(e),tabsClassName:"notifications__tabs"},a.default.createElement(l.Tab,{activeClassName:"notifications__tab--active",className:"notifications__tab","data-testid":b.ALL,name:t("all"),tabKey:b.ALL}),a.default.createElement(l.Tab,{activeClassName:"notifications__tab--active",className:"notifications__tab","data-testid":b.WALLET,name:a.default.createElement(c.Box,{display:E.Display.Flex,justifyContent:E.JustifyContent.center,alignItems:E.AlignItems.center,gap:2},t("wallet"),a.default.createElement(v.NewFeatureTag,null)),tabKey:b.WALLET}),a.default.createElement(l.Tab,{activeClassName:"notifications__tab--active",className:"notifications__tab","data-testid":b.WEB3,name:t("web3"),tabKey:b.WEB3})),a.default.createElement(y.NotificationsList,{activeTab:T,notifications:P,isLoading:r,isError:Boolean(h),notificationsCount:N})))},n.filterNotifications=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("react-router-dom"),r=e("@metamask/notification-services-controller"),s=e("../../hooks/useI18nContext"),c=e("../../components/component-library"),l=e("../../components/ui/tabs"),u=e("../../helpers/constants/routes"),d=e("../../components/multichain"),m=e("../../components/multichain/pages/page"),f=e("../../contexts/metamask-notifications/metamask-notifications"),p=e("../../hooks/metamask-notifications/useCounter"),g=e("../../selectors"),h=e("../../selectors/metamask-notifications/metamask-notifications"),E=e("../../helpers/constants/design-system"),A=e("../../store/actions"),y=e("./notifications-list"),v=e("./NewFeatureTag");function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}const{TRIGGER_TYPES:k,TRIGGER_TYPES_WALLET_SET:w}=r.NotificationServicesController.Constants;let b=n.TAB_KEYS=function(e){return e.ALL="notifications-all-tab",e.WALLET="notifications-wallet-tab",e.WEB3="notifications-other-tab",e}({});const C=()=>{const{featureAnnouncementNotifications:e,walletNotifications:t,snapNotifications:n}=(()=>{const e=(0,o.useSelector)(h.selectIsFeatureAnnouncementsEnabled),t=(0,o.useSelector)(h.selectIsMetamaskNotificationsEnabled),n=(0,o.useSelector)(h.getMetamaskNotifications);return{featureAnnouncementNotifications:(0,a.useMemo)((()=>e?(n??[]).filter((e=>e.type===k.FEATURES_ANNOUNCEMENT)):[]),[e,n]),walletNotifications:(0,a.useMemo)((()=>t?(n??[]).filter((e=>e.type!==k.FEATURES_ANNOUNCEMENT&&e.type!==k.SNAP)):[]),[t,n]),snapNotifications:(0,a.useMemo)((()=>(n??[]).filter((e=>e.type===k.SNAP))),[n])}})();return(0,a.useMemo)((()=>[...n,...e,...t].sort(((e,t)=>new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime()))),[n,e,t])},x=(e,t)=>e===b.ALL?t:e===b.WALLET?t.filter((e=>w.has(e.type)||e.type===k.FEATURES_ANNOUNCEMENT)):e===b.WEB3?t.filter((e=>e.type===k.SNAP)):t;n.filterNotifications=x}}},{package:"$root$",file:"ui/pages/notifications/notifications.tsx"}],[6811,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/onboarding":5267,"../../../components/app/step-progress-bar":5695,"../../../components/component-library":5806,"../../../components/ui/button":6083,"../../../components/ui/form-field":6115,"../../../contexts/metametrics":6214,"../../../helpers/constants/common":6246,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/constants/zendesk-url":6261,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,buffer:3561,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761,zxcvbn:5235},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=T(e("prop-types")),i=e("react-router-dom"),r=T(e("zxcvbn")),s=e("react-redux"),c=e("../../../hooks/useI18nContext"),l=T(e("../../../components/ui/button")),u=e("../../../helpers/constants/design-system"),d=e("../../../helpers/constants/routes"),m=T(e("../../../components/ui/form-field")),f=e("../../../components/app/step-progress-bar"),p=e("../../../helpers/constants/common"),g=T(e("../../../helpers/constants/zendesk-url")),h=e("../../../selectors"),E=e("../../../contexts/metametrics"),A=e("../../../../shared/constants/metametrics"),y=e("../../../components/component-library"),v=e("../../../../shared/constants/onboarding");function T(e){return e&&e.__esModule?e:{default:e}}function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function w({createNewAccount:e,importWithRecoveryPhrase:n,secretRecoveryPhrase:o}){const T=(0,c.useI18nContext)(),[k,w]=(0,a.useState)(""),[b,C]=(0,a.useState)(""),[x,N]=(0,a.useState)(""),[P,I]=(0,a.useState)(""),[S,M]=(0,a.useState)(""),[B,O]=(0,a.useState)(""),[D,R]=(0,a.useState)(!1),[L,F]=(0,a.useState)(!1),[j,H]=(0,a.useState)(!1),G=(0,i.useHistory)(),Q=(0,s.useSelector)(h.getFirstTimeFlowType),U=(0,a.useContext)(E.MetaMetricsContext),W=(0,s.useSelector)(h.getCurrentKeyring),z=(0,s.useSelector)((e=>Boolean(e.metamask.participateInMetaMetrics))),Y=(0,s.useSelector)(h.getMetaMetricsId),K=t.from(Y??"").toString("base64"),Z=Boolean(z&&K),J=`https://start.metamask.io/?${new URLSearchParams({mmi:K,env:"production"})}`;(0,a.useEffect)((()=>{W&&!j&&(Q===v.FirstTimeFlowType.import?G.replace(d.ONBOARDING_COMPLETION_ROUTE):G.replace(d.ONBOARDING_SECURE_YOUR_WALLET_ROUTE))}),[W,G,Q,j]);const q=(0,a.useMemo)((()=>!(!b||!k||b!==k)&&(!(b.length{if(null==t||t.preventDefault(),q)if(U({category:A.MetaMetricsEventCategory.Onboarding,event:A.MetaMetricsEventName.OnboardingWalletCreationAttempted}),o&&Q===v.FirstTimeFlowType.import)await n(b,o),G.push(d.ONBOARDING_COMPLETION_ROUTE);else try{e&&(H(!0),await e(b)),G.push(d.ONBOARDING_SECURE_YOUR_WALLET_ROUTE)}catch(e){N(e.message)}},V=a.default.createElement("a",{onClick:e=>e.stopPropagation(),key:"create-password__link-text",href:g.default.PASSWORD_AND_SRP_ARTICLE,target:"_blank",rel:"noopener noreferrer"},a.default.createElement("span",{className:"create-password__link-text"},T("learnMoreUpperCase")));return a.default.createElement("div",{className:"create-password__wrapper","data-testid":"create-password"},o&&Q===v.FirstTimeFlowType.import?a.default.createElement(f.TwoStepProgressBar,{stage:f.twoStepStages.PASSWORD_CREATE,marginBottom:4}):a.default.createElement(f.ThreeStepProgressBar,{stage:f.threeStepStages.PASSWORD_CREATE,marginBottom:4}),a.default.createElement(y.Text,{variant:u.TextVariant.headingLg,marginBottom:3},T("createPassword")),a.default.createElement(y.Text,{variant:u.TextVariant.headingSm,textAlign:u.TextAlign.Center,fontWeight:u.FontWeight.Normal},T("passwordSetupDetails")),a.default.createElement(y.Box,{justifyContent:u.JustifyContent.center,marginTop:3},a.default.createElement("form",{className:"create-password__form",onSubmit:X},a.default.createElement(m.default,{dataTestId:"create-password-new",autoFocus:!0,passwordStrength:P,passwordStrengthText:S,onChange:e=>{const t=e.length&&e.lengthe?{className:"create-password__weak",dataTestId:"short-password-error",text:T("passwordNotLongEnough"),description:""}:t>=4?{className:"create-password__strong",dataTestId:"strong-password",text:T("strong"),description:""}:3===t?{className:"create-password__average",dataTestId:"average-password",text:T("average"),description:T("passwordStrengthDescription")}:{className:"create-password__weak",dataTestId:"weak-password",text:T("weak"),description:T("passwordStrengthDescription")})(t,n),i=T("passwordStrength",[a.default.createElement("span",{key:n,"data-testid":o.dataTestId,className:o.className},o.text)]),s=k&&e!==k?T("passwordsDontMatch"):"";C(e),I(i),M(o.description),O(s)},password:!L,titleText:T("newPassword"),value:b,titleDetail:a.default.createElement(y.ButtonLink,{variant:u.TextVariant.bodySm,"data-testid":"show-password",className:"create-password__form--password-button",onClick:e=>{e.preventDefault(),F(!L)},marginBottom:1,type:"button"},T(L?"hide":"show"))}),a.default.createElement(m.default,{dataTestId:"create-password-confirm",marginTop:3,onChange:e=>{const t=b===e?"":T("passwordsDontMatch");w(e),O(t)},password:!L,error:B,titleText:T("confirmPassword"),value:k,titleDetail:q&&a.default.createElement("div",{className:"create-password__form--checkmark"},a.default.createElement(y.Icon,{name:y.IconName.Check}))}),a.default.createElement(y.Box,{alignItems:u.AlignItems.center,justifyContent:u.JustifyContent.spaceBetween,marginTop:4,marginBottom:4},a.default.createElement(y.Checkbox,{className:"create-password__form__terms-checkbox",inputProps:{"data-testid":"create-password-terms"},alignItems:u.AlignItems.flexStart,isChecked:D,onChange:e=>{e.preventDefault(),R(!D)},label:a.default.createElement(y.Text,{variant:u.TextVariant.bodyMd,marginLeft:2},T("passwordTermsWarning",[V]))})),a.default.createElement(l.default,{"data-testid":o&&Q===v.FirstTimeFlowType.import?"create-password-import":"create-password-wallet",type:"primary",large:!0,className:"create-password__form--submit-button",disabled:!q||!D,onClick:X},o&&Q===v.FirstTimeFlowType.import?T("importMyWallet"):T("createNewWallet")))),Z?a.default.createElement("iframe",{src:J,className:"create-password__analytics-iframe","data-testid":"create-password-iframe"}):null)}w.propTypes={createNewAccount:o.default.func,importWithRecoveryPhrase:o.default.func,secretRecoveryPhrase:o.default.string}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"$root$",file:"ui/pages/onboarding-flow/create-password/create-password.js"}],[6812,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/onboarding":5267,"../../../components/component-library":5806,"../../../components/component-library/button":5787,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../hooks/metamask-notifications/useCreateSession":6304,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,"../../../selectors/metamask-notifications/profile-syncing":6988,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,o.useHistory)(),t=(0,l.useI18nContext)(),n=(0,a.useContext)(g.MetaMetricsContext),A=(0,i.useSelector)(m.getFirstTimeFlowType),y=(0,i.useSelector)(f.getSeedPhraseBackedUp),{createSession:v}=(0,h.useCreateSession)(),T=(0,i.useSelector)(E.selectIsProfileSyncingEnabled);return a.default.createElement(c.Box,{className:"creation-successful","data-testid":"creation-successful",display:s.Display.Flex,flexDirection:s.FlexDirection.Column},a.default.createElement(c.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,justifyContent:s.JustifyContent.center,marginTop:6},a.default.createElement(c.Text,{justifyContent:s.JustifyContent.center,marginBottom:4,style:{alignSelf:s.AlignItems.center,fontSize:"70px"}},a.default.createElement("span",null,A!==d.FirstTimeFlowType.create||y?"🎉":"🔓")),a.default.createElement(c.Text,{variant:s.TextVariant.headingLg,as:"h2",margin:6,justifyContent:s.JustifyContent.center,style:{alignSelf:s.AlignItems.center}},A===d.FirstTimeFlowType.import&&t("yourWalletIsReady"),A===d.FirstTimeFlowType.create&&!y&&t("reminderSet"),A===d.FirstTimeFlowType.create&&y&&t("congratulations")),a.default.createElement(c.Text,{variant:s.TextVariant.bodyLgMedium,marginBottom:6},A===d.FirstTimeFlowType.import&&t("rememberSRPIfYouLooseAccess",[a.default.createElement(c.ButtonLink,{key:"rememberSRPIfYouLooseAccess",size:c.ButtonLinkSize.Inherit,textProps:{variant:s.TextVariant.bodyMd,alignItems:s.AlignItems.flexStart},as:"a",href:"https://community.metamask.io/t/what-is-a-secret-recovery-phrase-and-how-to-keep-your-crypto-wallet-secure/3440",target:"_blank",rel:"noopener noreferrer"},t("learnHow"))]),A===d.FirstTimeFlowType.create&&y&&t("walletProtectedAndReadyToUse",[a.default.createElement("b",{key:"walletProtectedAndReadyToUse"},t("securityPrivacyPath"))]),A===d.FirstTimeFlowType.create&&!y&&t("ifYouGetLockedOut",[a.default.createElement("b",{key:"ifYouGetLockedOut"},t("securityPrivacyPath"))]))),A===d.FirstTimeFlowType.create&&a.default.createElement(c.Text,{variant:s.TextVariant.bodyLgMedium,marginBottom:6},t("keepReminderOfSRP",[a.default.createElement(c.ButtonLink,{key:"keepReminderOfSRP",size:c.ButtonLinkSize.Inherit,textProps:{variant:s.TextVariant.bodyMd,alignItems:s.AlignItems.flexStart},as:"a",href:"https://support.metamask.io/hc/en-us/articles/360015489591-Basic-Safety-and-Security-Tips-for-MetaMask",target:"_blank",rel:"noopener noreferrer"},t("learnMoreUpperCaseWithDot"))])),a.default.createElement(c.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,alignItems:s.AlignItems.flexStart},a.default.createElement(r.Button,{variant:r.ButtonVariant.Link,startIconName:c.IconName.Setting,startIconProps:{size:c.IconSize.Md},style:{fontSize:"var(--font-size-5)"},onClick:()=>e.push(u.ONBOARDING_PRIVACY_SETTINGS_ROUTE),marginTop:4,marginBottom:4},t("manageDefaultSettings")),a.default.createElement(c.Text,{variant:s.TextVariant.bodySm},t("settingsOptimisedForEaseOfUseAndSecurity"))),a.default.createElement(c.Box,{marginTop:6,className:"creation-successful__actions",display:s.Display.Flex,flexDirection:s.FlexDirection.Column,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center},a.default.createElement(r.Button,{"data-testid":"onboarding-complete-done",variant:r.ButtonVariant.Primary,size:r.ButtonSize.Lg,style:{width:"184px"},marginTop:6,onClick:()=>{n({category:p.MetaMetricsEventCategory.Onboarding,event:p.MetaMetricsEventName.OnboardingWalletCreationComplete,properties:{method:A,is_profile_syncing_enabled:T}}),v(),e.push(u.ONBOARDING_PIN_EXTENSION_ROUTE)}},t("done"))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),i=e("react-redux"),r=e("../../../components/component-library/button"),s=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),l=e("../../../hooks/useI18nContext"),u=e("../../../helpers/constants/routes"),d=e("../../../../shared/constants/onboarding"),m=e("../../../selectors"),f=e("../../../ducks/metamask/metamask"),p=e("../../../../shared/constants/metametrics"),g=e("../../../contexts/metametrics"),h=e("../../../hooks/metamask-notifications/useCreateSession"),E=e("../../../selectors/metamask-notifications/profile-syncing");function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/onboarding-flow/creation-successful/creation-successful.js"}],[6813,{"../../../../shared/constants/metametrics":5260,"../../../components/app/srp-input":5687,"../../../components/app/step-progress-bar":5695,"../../../components/ui/box":6079,"../../../components/ui/button":6083,"../../../components/ui/typography":6201,"../../../contexts/metametrics":6214,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/constants/zendesk-url":6261,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=T;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),i=e("react-redux"),r=y(e("prop-types")),s=e("../../../components/app/step-progress-bar"),c=y(e("../../../components/ui/box")),l=y(e("../../../components/ui/button")),u=y(e("../../../components/ui/typography")),d=e("../../../helpers/constants/design-system"),m=e("../../../helpers/constants/routes"),f=e("../../../hooks/useI18nContext"),p=y(e("../../../helpers/constants/zendesk-url")),g=y(e("../../../components/app/srp-input")),h=e("../../../selectors"),E=e("../../../contexts/metametrics"),A=e("../../../../shared/constants/metametrics");function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function T({submitSecretRecoveryPhrase:e}){const[t,n]=(0,a.useState)(""),r=(0,o.useHistory)(),y=(0,f.useI18nContext)(),v=(0,i.useSelector)(h.getCurrentKeyring);(0,a.useEffect)((()=>{v&&r.replace(m.ONBOARDING_CREATE_PASSWORD_ROUTE)}),[v,r]);const T=(0,a.useContext)(E.MetaMetricsContext);return a.default.createElement("div",{className:"import-srp","data-testid":"import-srp"},a.default.createElement(s.TwoStepProgressBar,{stage:s.twoStepStages.RECOVERY_PHRASE_CONFIRM,marginBottom:4}),a.default.createElement("div",{className:"import-srp__header"},a.default.createElement(u.default,{variant:d.TypographyVariant.H2,fontWeight:d.FONT_WEIGHT.BOLD},y("accessYourWalletWithSRP"))),a.default.createElement("div",{className:"import-srp__description"},a.default.createElement(u.default,{variant:d.TypographyVariant.H4},y("accessYourWalletWithSRPDescription",[a.default.createElement("a",{key:"learnMore",type:"link",href:p.default.SECRET_RECOVERY_PHRASE,target:"_blank",rel:"noopener noreferrer"},y("learnMoreUpperCase"))]))),a.default.createElement("div",{className:"import-srp__actions"},a.default.createElement(c.default,{textAlign:d.TEXT_ALIGN.LEFT},a.default.createElement(g.default,{onChange:n,srpText:y("typeYourSRP")}),a.default.createElement(l.default,{className:"import-srp__confirm-button",type:"primary","data-testid":"import-srp-confirm",large:!0,onClick:()=>{e(t),T({category:A.MetaMetricsEventCategory.Onboarding,event:A.MetaMetricsEventName.OnboardingWalletSecurityPhraseConfirmed}),r.replace(m.ONBOARDING_CREATE_PASSWORD_ROUTE)},disabled:!t.trim()},y("confirmRecoveryPhrase")))))}T.propTypes={submitSecretRecoveryPhrase:r.default.func}}}},{package:"$root$",file:"ui/pages/onboarding-flow/import-srp/import-srp.js"}],[6814,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/onboarding":5267,"../../../components/component-library":5806,"../../../contexts/metametrics":6214,"../../../helpers/constants/design-system":6248,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,"../../../store/actions":7e3,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,s.useI18nContext)(),t=(0,o.useDispatch)(),n=(0,i.useHistory)(),p=(0,o.useSelector)(l.getFirstTimeFlowTypeRouteAfterMetaMetricsOptIn),g=(0,o.useSelector)(l.getFirstTimeFlowType),h=(0,o.useSelector)(l.getDataCollectionForMarketing),E=(0,a.useContext)(d.MetaMetricsContext);return a.default.createElement("div",{className:"onboarding-metametrics","data-testid":"onboarding-metametrics"},a.default.createElement(m.Text,{variant:r.TextVariant.headingLg,textAlign:r.TextAlign.Center,fontWeight:r.FontWeight.Bold},e("onboardingMetametricsTitle")),a.default.createElement(m.Text,{className:"onboarding-metametrics__desc",textAlign:r.TextAlign.Left},e("onboardingMetametricsDescription")),a.default.createElement(m.Box,{paddingTop:2,paddingBottom:2},a.default.createElement(m.Text,{color:r.TextColor.primaryDefault,as:"a",href:"https://support.metamask.io/privacy-and-security/profile-privacy#how-is-the-profile-created",target:"_blank",rel:"noopener noreferrer"},e("onboardingMetametricsPrivacyDescription"))),a.default.createElement(m.Text,{className:"onboarding-metametrics__desc",textAlign:r.TextAlign.Left},e("onboardingMetametricsDescription2")),a.default.createElement("ul",null,a.default.createElement("li",null,a.default.createElement(m.Box,null,a.default.createElement(m.Icon,{marginInlineEnd:2,name:m.IconName.Check,size:m.IconSize.Sm,color:r.IconColor.successDefault}),e("onboardingMetametricsNeverCollect",[a.default.createElement(m.Text,{variant:r.TextVariant.inherit,key:"never",fontWeight:r.FontWeight.Bold,marginTop:0},e("onboardingMetametricsNeverCollectEmphasis"))]))),a.default.createElement("li",null,a.default.createElement(m.Box,null,a.default.createElement(m.Icon,{marginInlineEnd:2,name:m.IconName.Check,size:m.IconSize.Sm,color:r.IconColor.successDefault}),e("onboardingMetametricsNeverCollectIP",[a.default.createElement(m.Text,{variant:r.TextVariant.inherit,key:"never-collect",fontWeight:r.FontWeight.Bold},e("onboardingMetametricsNeverCollectIPEmphasis"))]))),a.default.createElement("li",null,a.default.createElement(m.Box,null,a.default.createElement(m.Icon,{marginInlineEnd:2,name:m.IconName.Check,size:m.IconSize.Sm,color:r.IconColor.successDefault}),e("onboardingMetametricsNeverSellData",[a.default.createElement(m.Text,{variant:r.TextVariant.inherit,key:"never-sell",fontWeight:r.FontWeight.Bold},e("onboardingMetametricsNeverSellDataEmphasis"))]))," ")),a.default.createElement(m.Checkbox,{id:"metametrics-opt-in",isChecked:h,onClick:()=>t((0,c.setDataCollectionForMarketing)(!h)),label:e("onboardingMetametricsUseDataCheckbox"),paddingBottom:3}),a.default.createElement(m.Text,{color:r.TextColor.textAlternative,textAlign:r.TextAlign.Left,variant:r.TextVariant.bodySm,className:"onboarding-metametrics__terms"},e("onboardingMetametricsInfuraTerms",[a.default.createElement("a",{href:"https://metamask.io/privacy.html",target:"_blank",rel:"noopener noreferrer",key:"privacy-link"},e("onboardingMetametricsInfuraTermsPolicy"))])),a.default.createElement(m.Box,{display:r.Display.Flex,flexDirection:r.FlexDirection.Row,width:r.BlockSize.Full,className:"onboarding-metametrics__buttons",gap:4},a.default.createElement(m.Button,{"data-testid":"metametrics-no-thanks",variant:m.ButtonVariant.Secondary,size:m.ButtonSize.Lg,onClick:async()=>{await t((0,c.setParticipateInMetaMetrics)(!1)),await t((0,c.setDataCollectionForMarketing)(!1)),n.push(p)}},e("noThanks")),a.default.createElement(m.Button,{"data-testid":"metametrics-i-agree",size:m.ButtonSize.Lg,onClick:async()=>{null===h&&await t((0,c.setDataCollectionForMarketing)(!1));const[,e]=await t((0,c.setParticipateInMetaMetrics)(!0));try{E({category:u.MetaMetricsEventCategory.Onboarding,event:u.MetaMetricsEventName.WalletSetupStarted,properties:{account_type:g===f.FirstTimeFlowType.create?u.MetaMetricsEventAccountType.Default:u.MetaMetricsEventAccountType.Imported}},{isOptIn:!0,metaMetricsId:e,flushImmediately:!0}),E({category:u.MetaMetricsEventCategory.Onboarding,event:u.MetaMetricsEventName.AppInstalled}),E({category:u.MetaMetricsEventCategory.Onboarding,event:u.MetaMetricsEventName.AnalyticsPreferenceSelected,properties:{is_metrics_opted_in:!0,has_marketing_consent:Boolean(h),location:"onboarding_metametrics"}})}finally{n.push(p)}}},e("onboardingMetametricsAgree"))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),i=e("react-router-dom"),r=e("../../../helpers/constants/design-system"),s=e("../../../hooks/useI18nContext"),c=e("../../../store/actions"),l=e("../../../selectors"),u=e("../../../../shared/constants/metametrics"),d=e("../../../contexts/metametrics"),m=e("../../../components/component-library"),f=e("../../../../shared/constants/onboarding");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/onboarding-flow/metametrics/metametrics.js"}],[6815,{"../../../../app/_locales/index.json":3,"../../../components/ui/dropdown":6107,"../../../components/ui/metafox-logo":6154,"../../../ducks/locale/locale":6235,"../../../store/actions":7e3,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,o.useDispatch)(),t=(0,o.useSelector)(s.getCurrentLocale),n=l.default.map((e=>({name:e.name,value:e.code})));return a.default.createElement("div",{className:"onboarding-app-header"},a.default.createElement("div",{className:"onboarding-app-header__contents"},a.default.createElement(i.default,{unsetIconHeight:!0,isOnboarding:!0}),a.default.createElement(r.default,{id:"select-locale",options:n,selectedOption:t,onChange:async t=>e((0,c.updateCurrentLocale)(t))})))};var a=u(e("react")),o=e("react-redux"),i=u(e("../../../components/ui/metafox-logo")),r=u(e("../../../components/ui/dropdown")),s=e("../../../ducks/locale/locale"),c=e("../../../store/actions"),l=u(e("../../../../app/_locales/index.json"));function u(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/onboarding-flow/onboarding-app-header/onboarding-app-header.js"}],[6816,{"../../../ducks/metamask/metamask":6236,"../../../helpers/constants/routes":6254,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,i.useSelector)(c.getCompletedOnboarding),t=(0,i.useSelector)(c.getIsInitialized),n=(0,i.useSelector)(c.getSeedPhraseBackedUp),a=(0,i.useSelector)(c.getIsUnlocked);if(e)return o.default.createElement(r.Redirect,{to:{pathname:s.DEFAULT_ROUTE}});if(null!==n)return o.default.createElement(r.Redirect,{to:{pathname:s.ONBOARDING_COMPLETION_ROUTE}});if(a)return o.default.createElement(r.Redirect,{to:{pathname:s.LOCK_ROUTE}});if(!t){let e;return e=o.default.createElement(r.Redirect,{to:{pathname:s.ONBOARDING_WELCOME_ROUTE}}),e}return o.default.createElement(r.Redirect,{to:{pathname:s.ONBOARDING_UNLOCK_ROUTE}})};var a,o=(a=e("react"))&&a.__esModule?a:{default:a},i=e("react-redux"),r=e("react-router-dom"),s=e("../../../helpers/constants/routes"),c=e("../../../ducks/metamask/metamask")}}},{package:"$root$",file:"ui/pages/onboarding-flow/onboarding-flow-switch/onboarding-flow-switch.js"}],[6817,{"../../../shared/constants/metametrics":5260,"../../components/app/reveal-SRP-modal":5567,"../../components/app/toast-master/utils":5703,"../../components/ui/button":6083,"../../contexts/metametrics":6214,"../../ducks/metamask/metamask":6236,"../../helpers/constants/routes":6254,"../../hooks/useI18nContext":6334,"../../selectors":6985,"../../store/actions":7e3,"../unlock-page":6974,"./create-password/create-password":6811,"./creation-successful/creation-successful":6812,"./import-srp/import-srp":6813,"./metametrics/metametrics":6814,"./onboarding-flow-switch/onboarding-flow-switch":6816,"./pin-extension/pin-extension":6819,"./privacy-settings/privacy-settings":6820,"./recovery-phrase/confirm-recovery-phrase":6822,"./recovery-phrase/review-recovery-phrase":6824,"./secure-your-wallet/secure-your-wallet":6825,"./welcome/welcome":6827,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const[e,t]=(0,a.useState)(""),n=(0,i.useDispatch)(),{pathname:P,search:I}=(0,o.useLocation)(),B=(0,o.useHistory)(),O=(0,p.useI18nContext)(),D=(0,i.useSelector)(c.getCompletedOnboarding),R=(0,i.useSelector)(u.getFirstTimeFlowTypeRouteAfterUnlock),L=new URLSearchParams(I).get("isFromReminder"),F=(0,a.useContext)(d.MetaMetricsContext);(0,a.useEffect)((()=>{(0,h.submitRequestToBackgroundAndCatch)("setOnboardingDate")}),[]),(0,a.useEffect)((()=>{D&&!L&&B.push(s.DEFAULT_ROUTE)}),[B,D,L]);const j=async e=>{const a=await n((0,l.createNewVaultAndGetSeedPhrase)(e));t(a)},H=async e=>{const a=await n((0,l.unlockAndGetSeedPhrase)(e));t(a),B.push(R)},G=async(e,t)=>await n((0,l.createNewVaultAndRestore)(e,t)),Q=P===`${s.ONBOARDING_REVIEW_SRP_ROUTE}/`&&D&&!e&&L;return a.default.createElement("div",{className:"onboarding-flow"},a.default.createElement(f.default,{setSecretRecoveryPhrase:t,onClose:()=>B.push(s.DEFAULT_ROUTE),isOpen:Q}),a.default.createElement("div",{className:"onboarding-flow__wrapper"},a.default.createElement(o.Switch,null,a.default.createElement(o.Route,{path:s.ONBOARDING_CREATE_PASSWORD_ROUTE,render:t=>a.default.createElement(A.default,S({},t,{createNewAccount:j,importWithRecoveryPhrase:G,secretRecoveryPhrase:e}))}),a.default.createElement(o.Route,{path:s.ONBOARDING_SECURE_YOUR_WALLET_ROUTE,component:v.default}),a.default.createElement(o.Route,{path:s.ONBOARDING_REVIEW_SRP_ROUTE,render:()=>a.default.createElement(y.default,{secretRecoveryPhrase:e})}),a.default.createElement(o.Route,{path:s.ONBOARDING_CONFIRM_SRP_ROUTE,render:()=>a.default.createElement(T.default,{secretRecoveryPhrase:e})}),a.default.createElement(o.Route,{path:s.ONBOARDING_IMPORT_WITH_SRP_ROUTE,render:e=>a.default.createElement(C.default,S({},e,{submitSecretRecoveryPhrase:t}))}),a.default.createElement(o.Route,{path:s.ONBOARDING_UNLOCK_ROUTE,render:e=>a.default.createElement(r.default,S({},e,{onSubmit:H}))}),a.default.createElement(o.Route,{path:s.ONBOARDING_PRIVACY_SETTINGS_ROUTE,component:k.default}),a.default.createElement(o.Route,{path:s.ONBOARDING_COMPLETION_ROUTE,component:w.default}),a.default.createElement(o.Route,{path:s.ONBOARDING_WELCOME_ROUTE,component:b.default}),a.default.createElement(o.Route,{path:s.ONBOARDING_PIN_EXTENSION_ROUTE,component:x.default}),a.default.createElement(o.Route,{path:s.ONBOARDING_METAMETRICS,component:N.default}),a.default.createElement(o.Route,{exact:!0,path:"*",component:E.default}))),P===s.ONBOARDING_COMPLETION_ROUTE&&a.default.createElement(m.default,{className:"onboarding-flow__twitter-button",type:"link",href:M,onClick:()=>{F({category:g.MetaMetricsEventCategory.Onboarding,event:g.MetaMetricsEventName.OnboardingTwitterClick,properties:{text:O("followUsOnTwitter"),location:g.MetaMetricsEventName.OnboardingWalletCreationComplete,url:M}})},target:"_blank"},a.default.createElement("span",null,O("followUsOnTwitter")),a.default.createElement("i",{className:"fab fa-twitter onboarding-flow__twitter-button__icon"})))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=I(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),i=e("react-redux"),r=P(e("../unlock-page")),s=e("../../helpers/constants/routes"),c=e("../../ducks/metamask/metamask"),l=e("../../store/actions"),u=e("../../selectors"),d=e("../../contexts/metametrics"),m=P(e("../../components/ui/button")),f=P(e("../../components/app/reveal-SRP-modal")),p=e("../../hooks/useI18nContext"),g=e("../../../shared/constants/metametrics"),h=e("../../components/app/toast-master/utils"),E=P(e("./onboarding-flow-switch/onboarding-flow-switch")),A=P(e("./create-password/create-password")),y=P(e("./recovery-phrase/review-recovery-phrase")),v=P(e("./secure-your-wallet/secure-your-wallet")),T=P(e("./recovery-phrase/confirm-recovery-phrase")),k=P(e("./privacy-settings/privacy-settings")),w=P(e("./creation-successful/creation-successful")),b=P(e("./welcome/welcome")),C=P(e("./import-srp/import-srp")),x=P(e("./pin-extension/pin-extension")),N=P(e("./metametrics/metametrics"));function P(e){return e&&e.__esModule?e:{default:e}}function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(I=function(e){return e?n:t})(e)}function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;tv(e)},a.default.createElement("div",null,a.default.createElement(m.Text,{align:u.TextAlign.Center},e("onboardingPinExtensionDescription")),a.default.createElement("div",{className:"onboarding-pin-extension__diagram"},a.default.createElement(y.default,null))),a.default.createElement("div",null,a.default.createElement(m.Text,{align:u.TextAlign.Center},e("onboardingPinExtensionDescription2")),a.default.createElement(m.Text,{align:u.TextAlign.Center},e("onboardingPinExtensionDescription3")),a.default.createElement("img",{src:"/images/onboarding-pin-browser.svg",width:"799",height:"320",alt:""}))),a.default.createElement("div",{className:"onboarding-pin-extension__buttons"},a.default.createElement(l.default,{"data-testid":0===n?"pin-extension-next":"pin-extension-done",type:"primary",onClick:async()=>{0===n?v(1):(await T((0,s.toggleExternalServices)(b)),await T((0,s.setCompletedOnboarding)()),b&&(C&&!x||await T((0,s.performSignIn)())),k({category:E.MetaMetricsEventCategory.Onboarding,event:E.MetaMetricsEventName.OnboardingWalletSetupComplete,properties:{wallet_setup_type:w===A.FirstTimeFlowType.import?"import":"new",new_wallet:w===A.FirstTimeFlowType.create}}),t.push(d.DEFAULT_ROUTE))}},e(0===n?"next":"done")))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var r=o?Object.getOwnPropertyDescriptor(e,i):null;r&&(r.get||r.set)?Object.defineProperty(a,i,r):a[i]=e[i]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),i=e("react-redux"),r=e("react-responsive-carousel"),s=e("../../../store/actions"),c=e("../../../hooks/useI18nContext"),l=v(e("../../../components/ui/button")),u=e("../../../helpers/constants/design-system"),d=e("../../../helpers/constants/routes"),m=e("../../../components/component-library"),f=e("../../../contexts/metametrics"),p=e("../../../selectors"),g=e("../../../selectors/metamask-notifications/profile-syncing"),h=e("../../../selectors/metamask-notifications/authentication"),E=e("../../../../shared/constants/metametrics"),A=e("../../../../shared/constants/onboarding"),y=v(e("./pin-billboard"));function v(e){return e&&e.__esModule?e:{default:e}}function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/onboarding-flow/pin-extension/pin-extension.js"}]],[],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/ui-12.js b/public/extensions/MetaMask_v10.22.2/ui-12.js index 9f5f429b96..764cec587b 100644 --- a/public/extensions/MetaMask_v10.22.2/ui-12.js +++ b/public/extensions/MetaMask_v10.22.2/ui-12.js @@ -1 +1 @@ -LavaPack.loadBundle([[6937,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/swaps":5274,"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/selectors":5319,"../../../shared/modules/selectors/networks":5320,"../../components/component-library":5806,"../../components/ui/box":6079,"../../contexts/i18n":6211,"../../contexts/metametrics":6214,"../../ducks/swaps/swaps":6244,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/higher-order-components/feature-toggled-route":6265,"../../hooks/useGasFeeEstimates":6331,"../../selectors":6985,"../../selectors/selectors":6993,"../../store/actions":7e3,"./awaiting-signatures":6920,"./awaiting-swap":6923,"./hooks/useUpdateSwapsState":6934,"./loading-swaps-quotes":6940,"./notification-page/notification-page":6943,"./prepare-swap-page/prepare-swap-page":6944,"./smart-transaction-status":6961,"@metamask/transaction-controller":2698,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,D;const j=(0,a.useContext)(s.I18nContext),I=(0,o.useHistory)(),A=(0,n.useDispatch)(),q=(0,a.useContext)(w.MetaMetricsContext),{pathname:N}=(0,o.useLocation)(),L=N===m.AWAITING_SWAP_ROUTE,F=N===m.AWAITING_SIGNATURES_ROUTE,W=N===m.SWAPS_ERROR_ROUTE,B=N===m.LOADING_QUOTES_ROUTE,U=N===m.SMART_TRANSACTION_STATUS_ROUTE,$=N===m.PREPARE_SWAP_ROUTE,[z,G]=(0,a.useState)(!1),H=(0,n.useSelector)(d.getFetchParams,i.isEqual),{destinationTokenInfo:V={}}=(null==H?void 0:H.metaData)||{},Q=(0,n.useSelector)(d.getBackgroundSwapRouteState),X=(0,n.useSelector)(u.getSelectedAccount,n.shallowEqual),Y=(0,n.useSelector)(d.getQuotes,i.isEqual),Z=(0,n.useSelector)(d.getLatestAddedTokenTo,i.isEqual),K=(0,n.useSelector)(p.getCurrentNetworkTransactions,n.shallowEqual),J=(0,n.useSelector)(d.getTradeTxId),ee=(0,n.useSelector)(d.getApproveTxId),te=(0,n.useSelector)(d.getAggregatorMetadata,n.shallowEqual),re=(0,n.useSelector)(d.getFetchingQuotes);let ae=(0,n.useSelector)(d.getSwapsErrorKey);const ne=(0,n.useSelector)(d.getSwapsFeatureIsLive),oe=(0,n.useSelector)(c.getCurrentChainId),ie=(0,n.useSelector)(u.getIsSwapsChain),le=(0,n.useSelector)(u.getTokenList,i.isEqual),se=(0,i.shuffle)(Object.values(le)),ue=(0,n.useSelector)(d.getReviewSwapClickedTimestamp),ce=Boolean(ue),de=(0,n.useSelector)(f.getSmartTransactionsOptInStatusForMetrics),pe=(0,n.useSelector)(f.getSmartTransactionsEnabled),fe=(0,n.useSelector)(d.getCurrentSmartTransactionsEnabled),me=(0,n.useSelector)(d.getCurrentSmartTransactionsError);(0,a.useEffect)((()=>{ie||(async()=>{await A((0,d.prepareToLeaveSwaps)()),I.push(m.DEFAULT_ROUTE)})()}),[ie,A,I]),(0,g.useGasFeeEstimates)();const{balance:he,address:be}=X,ge=ee&&K.find((({id:e})=>ee===e)),ye=J&&K.find((({id:e})=>J===e)),ve=(null==ye?void 0:ye.txReceipt)&&(0,x.getSwapsTokensReceivedFromTxMeta)(null==V?void 0:V.symbol,ye,null==V?void 0:V.address,be,null==V?void 0:V.decimals,ge,oe),we=(null==ye?void 0:ye.status)===l.TransactionStatus.confirmed,xe=(null==ge?void 0:ge.status)===l.TransactionStatus.failed||"0x0"===(null==ge||null===(e=ge.txReceipt)||void 0===e?void 0:e.status),Ee=(null==ye?void 0:ye.status)===l.TransactionStatus.failed||"0x0"===(null==ye||null===(t=ye.txReceipt)||void 0===t?void 0:t.status),_e=xe||Ee;_e&&ae!==h.CONTRACT_DATA_DISABLED_ERROR&&(ae=h.SWAP_FAILED_ERROR);const Ce=(0,a.useRef)();(0,a.useEffect)((()=>{Ce.current=()=>{!Z||L&&!_e||A((0,b.ignoreTokens)({tokensToIgnore:Z,dontShowLoadingIndicator:!0}))}}),[_e,A,Z,V,H,L]),(0,a.useEffect)((()=>()=>{Ce.current()}),[]),(0,T.default)();const Te=(0,n.useSelector)(u.isHardwareWallet),ke=(0,n.useSelector)(u.getHardwareWalletType),Se=(0,a.useRef)();(0,a.useEffect)((()=>{Se.current=()=>{var e,t;q({event:"Exited Swaps",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de}})}})),(0,a.useEffect)((()=>((async()=>{await A((0,d.fetchSwapsLivenessAndFeatureFlags)())})(),()=>{Se.current()})),[A]),(0,a.useEffect)((()=>{ae&&!W&&ce&&I.push(m.SWAPS_ERROR_ROUTE)}),[I,ae,W,ce]);const Re=(0,a.useRef)();(0,a.useEffect)((()=>{const e=()=>(Ce.current(),B&&A((0,d.prepareToLeaveSwaps)()),null);return B&&!Re.current&&(Re.current=!0,window.addEventListener("beforeunload",e)),()=>window.removeEventListener("beforeunload",e)}),[A,B]);const Pe=(0,a.useCallback)((()=>{var e,t;q({event:"Error Smart Transactions",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de,stx_error:me}})}),[me,fe,q,null==H?void 0:H.balanceError,null==H||null===(r=H.destinationTokenInfo)||void 0===r?void 0:r.symbol,null==H?void 0:H.slippage,null==H||null===(D=H.sourceTokenInfo)||void 0===D?void 0:D.symbol,null==H?void 0:H.value,ke,Te,N,pe,de]);if((0,a.useEffect)((()=>{me&&!z&&(G(!0),Pe())}),[me,Pe,z]),!ie)return a.default.createElement(a.default.Fragment,null);const Me=async()=>{Ce.current(),I.push({pathname:m.DEFAULT_ROUTE,state:{stayOnHomePage:!0}}),A((0,d.clearSwapsState)()),await A((0,b.resetBackgroundSwapsState)())};return a.default.createElement("div",{className:"swaps"},a.default.createElement("div",{className:"swaps__container"},a.default.createElement("div",{className:"swaps__header"},a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginLeft:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&Me()}},!L&&!F&&!U&&a.default.createElement(E.Icon,{name:E.IconName.Arrow2Left,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:Me,style:{cursor:"pointer"},title:j("cancel")})),a.default.createElement("div",{className:"swaps__title"},j("swap")),a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginRight:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&A((0,d.setTransactionSettingsOpened)(!0))}},$&&a.default.createElement(E.Icon,{name:E.IconName.Setting,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:()=>{A((0,d.setTransactionSettingsOpened)(!0))},style:{cursor:"pointer"},title:j("transactionSettings")}))),a.default.createElement("div",{className:"swaps__content"},a.default.createElement(o.Switch,null,a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.PREPARE_SWAP_ROUTE,exact:!0,render:()=>a.default.createElement(M.default,{ethBalance:he,selectedAccountAddress:be,shuffledTokensList:se})}),a.default.createElement(o.Route,{path:m.SWAPS_ERROR_ROUTE,exact:!0,render:()=>ae?a.default.createElement(R.default,{swapComplete:!1,errorKey:ae,txHash:null==ye?void 0:ye.hash,txId:null==ye?void 0:ye.id,submittedTime:null==ye?void 0:ye.submittedTime}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_NOTIFICATION_ROUTE,exact:!0,render:()=>ae?a.default.createElement(O.default,{notificationKey:ae}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.LOADING_QUOTES_ROUTE,exact:!0,render:()=>te?a.default.createElement(P.default,{loadingComplete:!re&&Boolean(Object.values(Y).length),onDone:async()=>{await A((0,b.setBackgroundSwapRouteState)("")),ae===h.ERROR_FETCHING_QUOTES||ae===h.QUOTES_NOT_AVAILABLE_ERROR?(A((0,b.setSwapsErrorKey)(h.QUOTES_NOT_AVAILABLE_ERROR)),I.push(m.SWAPS_ERROR_ROUTE)):I.push(m.PREPARE_SWAP_ROUTE)},aggregatorMetadata:te}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_MAINTENANCE_ROUTE,exact:!0,render:()=>!1===ne?a.default.createElement(R.default,{errorKey:h.OFFLINE_FOR_MAINTENANCE}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.AWAITING_SIGNATURES_ROUTE,exact:!0,render:()=>a.default.createElement(k.default,null)}),a.default.createElement(o.Route,{path:m.SMART_TRANSACTION_STATUS_ROUTE,exact:!0,render:()=>a.default.createElement(S.default,{txId:null==ye?void 0:ye.id})}),a.default.createElement(o.Route,{path:m.AWAITING_SWAP_ROUTE,exact:!0,render:()=>"awaiting"===Q||ye?a.default.createElement(R.default,{swapComplete:we,txHash:null==ye?void 0:ye.hash,tokensReceived:ve,txId:null==ye?void 0:ye.id,submittingSwap:"awaiting"===Q&&!(ee||J)}):a.default.createElement(o.Redirect,{to:{pathname:m.DEFAULT_ROUTE}})})))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=j(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("lodash"),l=e("@metamask/transaction-controller"),s=e("../../contexts/i18n"),u=e("../../selectors/selectors"),c=e("../../../shared/modules/selectors/networks"),d=e("../../ducks/swaps/swaps"),p=e("../../selectors"),f=e("../../../shared/modules/selectors"),m=e("../../helpers/constants/routes"),h=e("../../../shared/constants/swaps"),b=e("../../store/actions"),g=e("../../hooks/useGasFeeEstimates"),y=D(e("../../helpers/higher-order-components/feature-toggled-route")),v=e("../../../shared/constants/metametrics"),w=e("../../contexts/metametrics"),x=e("../../../shared/lib/transactions-controller-utils"),E=e("../../components/component-library"),_=D(e("../../components/ui/box")),C=e("../../helpers/constants/design-system"),T=D(e("./hooks/useUpdateSwapsState")),k=D(e("./awaiting-signatures")),S=D(e("./smart-transaction-status")),R=D(e("./awaiting-swap")),P=D(e("./loading-swaps-quotes")),M=D(e("./prepare-swap-page/prepare-swap-page")),O=D(e("./notification-page/notification-page"));function D(e){return e&&e.__esModule?e:{default:e}}function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(j=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/index.js"}],[6938,{"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/component-library/text-field-search/deprecated":5856,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../searchable-item-list/item-list":6949,"../swaps.util":6970,lodash:4380,loglevel:4386,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=g(e("prop-types")),i=e("lodash"),l=g(e("loglevel")),s=g(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../components/component-library/text-field-search/deprecated"),p=g(e("../searchable-item-list/item-list")),f=e("../../../../shared/modules/hexstring-utils"),m=e("../../../contexts/i18n"),h=e("../swaps.util"),b=e("../../../../shared/modules/selectors/networks");function g(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}let v;function w({itemsToSearch:e=[],listTitle:t,maxListItems:r,onClickItem:o,onOpenImportTokenModalClick:g,shouldSearchForImports:y,Placeholder:w,hideRightLabels:x,hideItemIf:E,listContainerClassName:_,searchQuery:C,setSearchQuery:T}){const k=(0,a.useRef)(),S=(0,a.useContext)(m.I18nContext),[R,P]=(0,a.useState)(e),M=(0,n.useSelector)(b.getCurrentChainId),O=async t=>{T(t),v&&clearTimeout(v),v=setTimeout((async()=>{v=null;const r=t.trim(),a=r.toUpperCase(),n=r.toLowerCase();if(!r)return void P(e);const o=(0,f.isValidHexAddress)(r);let s=[];if(o){const t=e.find((e=>e.address===n));t&&s.push(t)}else s=(0,i.filter)(e,(function(e){return e.symbol.includes(a)}));const u=""===t?e:s;y&&0===u.length&&o?await(async e=>{try{const t=await(0,h.fetchToken)(e,M);if(t)return t.primaryLabel=t.symbol,t.secondaryLabel=t.name,t.notImported=!0,void P([t])}catch(e){l.default.error("Token not found, show 0 results.",e)}P([])})(r):P(u)}),350)};(0,a.useEffect)((()=>{O(C)}),[C]);return a.default.createElement(s.default,{className:"list-with-search",width:u.BlockSize.Full,tabIndex:"0"},a.default.createElement(s.default,{style:{gridColumnStart:1,gridColumnEnd:3},display:u.Display.Flex,flexDirection:u.FlexDirection.Column},a.default.createElement(d.TextFieldSearch,{id:"list-with-search__text-search",marginBottom:4,onChange:e=>O(e.target.value),clearButtonOnClick:()=>{T("")},value:C,placeholder:S("enterTokenNameOrAddress"),inputProps:{marginRight:0},className:"list-with-search__text-search",autoFocus:!0,tabIndex:"0"})),(null==R?void 0:R.length)>0&&a.default.createElement(p.default,{searchQuery:C,results:R,onClickItem:o,onOpenImportTokenModalClick:g,Placeholder:w,listTitle:t,maxListItems:r,containerRef:k,hideRightLabels:x,hideItemIf:E,listContainerClassName:_}),0===(null==R?void 0:R.length)&&a.default.createElement(s.default,{marginTop:1,marginBottom:5,display:u.Display.Flex,justifyContent:u.JustifyContent.center,alignItems:u.AlignItems.center},a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},S("swapNoTokensAvailable",[C]))))}w.propTypes={itemsToSearch:o.default.array,onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,hideRightLabels:o.default.bool,shouldSearchForImports:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string,searchQuery:o.default.string,setSearchQuery:o.default.func}}}},{package:"$root$",file:"ui/pages/swaps/list-with-search/list-with-search.js"}],[6939,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement(n.default.Fragment,null,n.default.createElement("div",{className:"loading-swaps-quotes__background-1","data-testid":"loading-swaps-quotes-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"loading-swaps-quotes__background-2","data-testid":"loading-swaps-quotes-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/background-animation.js"}],[6940,{"./loading-swaps-quotes":6941},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./loading-swaps-quotes"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/index.js"}],[6941,{"../../../../shared/constants/metametrics":5260,"../../../../shared/modules/selectors":5319,"../../../components/component-library":5806,"../../../components/ui/mascot":6148,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../selectors/selectors":6993,"../swaps-footer":6968,"./background-animation":6939,events:3868,lodash:4380,"lodash/isEqual":4368,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=_;var a=E(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("react-redux"),i=E(e("prop-types")),l=e("lodash"),s=e("react-router-dom"),u=E(e("lodash/isEqual")),c=e("../../../ducks/swaps/swaps"),d=e("../../../selectors/selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../contexts/i18n"),m=e("../../../contexts/metametrics"),h=E(e("../../../components/ui/mascot")),b=e("../../../../shared/constants/metametrics"),g=E(e("../swaps-footer")),y=e("../../../components/component-library"),v=e("../../../helpers/constants/design-system"),w=E(e("./background-animation"));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E(e){return e&&e.__esModule?e:{default:e}}function _({aggregatorMetadata:e,loadingComplete:t,onDone:r}){var i,x;const E=(0,n.useContext)(f.I18nContext),_=(0,n.useContext)(m.MetaMetricsContext),C=(0,o.useDispatch)(),T=(0,s.useHistory)(),k=(0,n.useRef)(new a.default),S=(0,o.useSelector)(c.getFetchParams,u.default),R=(0,o.useSelector)(c.getQuotesFetchStartTime),P=(0,o.useSelector)(d.isHardwareWallet),M=(0,o.useSelector)(d.getHardwareWalletType),O=(0,o.useSelector)(p.getSmartTransactionsOptInStatusForMetrics),D=(0,o.useSelector)(p.getSmartTransactionsEnabled),j=(0,o.useSelector)(c.getCurrentSmartTransactionsEnabled),I={event:"Quotes Request Cancelled",category:b.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==S||null===(i=S.sourceTokenInfo)||void 0===i?void 0:i.symbol,token_from_amount:null==S?void 0:S.value,request_type:null==S?void 0:S.balanceError,token_to:null==S||null===(x=S.destinationTokenInfo)||void 0===x?void 0:x.symbol,slippage:null==S?void 0:S.slippage,custom_slippage:2!==(null==S?void 0:S.slippage),response_time:Date.now()-R,is_hardware_wallet:P,hardware_wallet_type:M,stx_enabled:D,current_stx_enabled:j,stx_user_opt_in:O}},[A]=(0,n.useState)((()=>(0,l.shuffle)(Object.keys(e)))),q=A.length,N=(0,n.useRef)(),L=N.current,[F,W]=(0,n.useState)(0),[B,U]=(0,n.useState)(null);return(0,n.useEffect)((()=>{let e;e=t?20:500+Math.floor(1500*Math.random());const a=setTimeout((()=>{F{if(L){const{top:e,left:t,width:r,height:a}=L.getBoundingClientRect();U({x:t+r/2,y:e+a/2})}}),[L]),n.default.createElement("div",{className:"loading-swaps-quotes"},n.default.createElement("div",{className:"loading-swaps-quotes__content"},n.default.createElement(n.default.Fragment,null,n.default.createElement(y.Text,{variant:v.TextVariant.bodyXs,"data-testid":"loading-swaps-quotes-quote-counter",color:v.TextColor.textAlternative,marginTop:1,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,marginBottom:1},n.default.createElement("span",null,E("swapFetchingQuoteNofN",[Math.min(F+1,q),q]))),n.default.createElement(y.Text,{variant:v.TextVariant.headingSm,"data-testid":"loading-swaps-quotes-quote-name-check",color:v.TextColor.textDefault,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,textTransform:v.TextTransform.Capitalize},n.default.createElement("span",null,E("swapFetchingQuotes"))),n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar-container"},n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar",style:{width:100/q*F+"%"}}))),n.default.createElement("div",{className:"loading-swaps-quotes__animation"},n.default.createElement(w.default,null),n.default.createElement("div",{className:"loading-swaps-quotes__mascot-container",ref:N},n.default.createElement(h.default,{animationEventEmitter:k.current,width:"90",height:"90",lookAtTarget:B})))),n.default.createElement(g.default,{submitText:E("back"),onSubmit:async()=>{_(I),await C((0,c.navigateBackToPrepareSwap)(T))},hideCancel:!0}))}_.propTypes={loadingComplete:i.default.bool.isRequired,onDone:i.default.func.isRequired,aggregatorMetadata:i.default.objectOf(i.default.shape({title:i.default.string,color:i.default.string,icon:i.default.string}))}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes.js"}],[6942,{"../../../components/ui/mascot":6148,events:3868,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){const e=(0,n.useRef)(new a.default);return n.default.createElement("div",{className:"mascot-background-animation__animation"},n.default.createElement("div",{className:"mascot-background-animation__background-1","data-testid":"mascot-background-animation-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"mascot-background-animation__background-2","data-testid":"mascot-background-animation-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))),n.default.createElement("div",{className:"mascot-background-animation__mascot-container","data-testid":"mascot-background-animation-mascot-container"},n.default.createElement(o.default,{animationEventEmitter:e.current,width:"42",height:"42",followMouse:!1})))};var a=l(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var l=n?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(a,o,l):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=l(e("../../../components/ui/mascot"));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function l(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/swaps/mascot-background-animation/mascot-background-animation.js"}],[6943,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../store/actions":7e3,"../swaps-footer":6968,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=g;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=h(e("prop-types")),l=e("../../../contexts/i18n"),s=e("../../../store/actions"),u=h(e("../../../components/ui/box")),c=e("../../../helpers/constants/design-system"),d=e("../../../components/component-library"),p=e("../../../helpers/constants/routes"),f=h(e("../swaps-footer")),m=e("../../../../shared/constants/swaps");function h(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}function g({notificationKey:e}){const t=(0,a.useContext)(l.I18nContext),r=(0,o.useHistory)(),i=(0,n.useDispatch)();let h="",b="",g="";return e===m.QUOTES_EXPIRED_ERROR&&(h=t("swapAreYouStillThere"),b=t("swapAreYouStillThereDescription"),g=t("swapShowLatestQuotes")),a.default.createElement("div",{className:"notification-page"},a.default.createElement(u.default,{alignItems:c.AlignItems.center,display:c.DISPLAY.FLEX,flexDirection:c.FLEX_DIRECTION.COLUMN,marginTop:10,marginLeft:4,marginRight:4,textAlign:c.TEXT_ALIGN.CENTER,className:"notification-page__content"},a.default.createElement(u.default,{marginTop:8,marginBottom:4},a.default.createElement(d.Icon,{name:d.IconName.Warning,color:c.IconColor.iconMuted,className:"notification-page__warning-icon"})),a.default.createElement(d.Text,{variant:c.TextVariant.bodyLgMedium,as:"h2"},h),a.default.createElement(d.Text,{variant:c.TextVariant.bodyMd,as:"h6"},b)),a.default.createElement(f.default,{onSubmit:async()=>{await i((0,s.setSwapsErrorKey)("")),r.push(p.PREPARE_SWAP_ROUTE)},submitText:g,hideCancel:!0,showTermsOfService:!0}))}g.propTypes={notificationKey:i.default.oneOf([m.QUOTES_EXPIRED_ERROR])}}}},{package:"$root$",file:"ui/pages/swaps/notification-page/notification-page.js"}],[6944,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/network":5264,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/token-util":5290,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/swaps.utils":5325,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/utils/portfolio":6290,"../../../helpers/utils/util":6297,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenFiatAmount":6360,"../../../hooks/useTokenTracker":6363,"../../../hooks/useTokensToSearch":6364,"../../../selectors":6985,"../../../store/actionConstants":6999,"../../../store/actions":7e3,"../import-token":6936,"../list-with-search/list-with-search":6938,"../selected-token/selected-token":6958,"../swaps-banner-alert/swaps-banner-alert":6967,"../swaps-footer":6968,"../swaps.util":6970,"../transaction-settings/transaction-settings":6971,"./quotes-loading-animation":6945,"./review-quote":6946,"@metamask/etherscan-link":1752,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=ae;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=ee(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=J(e("bignumber.js")),o=J(e("prop-types")),i=e("react-redux"),l=e("lodash"),s=e("react-router-dom"),u=e("@metamask/etherscan-link"),c=J(e("classnames")),d=e("../../../contexts/metametrics"),p=e("../../../hooks/useTokensToSearch"),f=e("../../../hooks/useEqualityCheck"),m=e("../../../contexts/i18n"),h=e("../../../ducks/metamask/metamask"),b=J(e("../../../components/ui/box")),g=e("../../../helpers/constants/design-system"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../../shared/modules/conversion.utils"),_=e("../../../helpers/utils/util"),C=e("../../../helpers/utils/portfolio"),T=e("../../../hooks/usePrevious"),k=e("../../../hooks/useTokenTracker"),S=e("../../../hooks/useTokenFiatAmount"),R=e("../../../hooks/useEthFiatAmount"),P=e("../../../../shared/modules/swaps.utils"),M=e("../../../../shared/constants/metametrics"),O=e("../../../../shared/constants/swaps"),D=e("../../../../shared/constants/common"),j=e("../../../store/actions"),I=e("../../../store/actionConstants"),A=e("../swaps.util"),q=e("../../../../shared/lib/token-util"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/lib/transactions-controller-utils"),F=e("../../../../shared/lib/swaps-utils"),W=e("../../../components/component-library"),B=e("../../../components/component-library/modal-content/deprecated"),U=e("../../../components/component-library/modal-header/deprecated"),$=e("../../../helpers/constants/routes"),z=J(e("../import-token")),G=J(e("../transaction-settings/transaction-settings")),H=J(e("../swaps-banner-alert/swaps-banner-alert")),V=J(e("../swaps-footer")),Q=J(e("../selected-token/selected-token")),X=J(e("../list-with-search/list-with-search")),Y=e("../../../../shared/constants/network"),Z=J(e("./quotes-loading-animation")),K=J(e("./review-quote"));function J(e){return e&&e.__esModule?e:{default:e}}function ee(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(ee=function(e){return e?r:t})(e)}function te(){return te=Object.assign?Object.assign.bind():function(e){for(var t=1;tde(!1),[fe,me]=(0,a.useState)(!1),he=()=>me(!1),[be,ge]=(0,a.useState)(!1),[ye,ve]=(0,a.useState)(null),[we,xe]=(0,a.useState)(""),[Ee,_e]=(0,a.useState)(""),[Ce,Te]=(0,a.useState)(0),[ke,Se]=(0,a.useState)(!1),[Re,Pe]=(0,a.useState)(!1),Me=(0,i.useSelector)(y.getIsFeatureFlagLoaded),Oe=(0,i.useSelector)(y.getBalanceError),De=(0,i.useSelector)(y.getFetchParams,l.isEqual),{sourceTokenInfo:je={},destinationTokenInfo:Ie={}}=(null==De?void 0:De.metaData)||{},Ae=(0,i.useSelector)(h.getTokens,l.isEqual),qe=(0,i.useSelector)(y.getTopAssets,l.isEqual),Ne=(0,i.useSelector)(y.getFromToken,l.isEqual),Le=(0,i.useSelector)(y.getFromTokenInputValue),Fe=(0,i.useSelector)(y.getFromTokenError),We=(0,i.useSelector)(y.getMaxSlippage),Be=(0,i.useSelector)(y.getToToken,l.isEqual)||Ie,Ue=(0,i.useSelector)(w.getSwapsDefaultToken,l.isEqual),$e=(0,i.useSelector)(v.getCurrentChainId),ze=(0,i.useSelector)(w.getRpcPrefsForCurrentProvider,i.shallowEqual),Ge=(0,i.useSelector)(w.getTokenList,l.isEqual),He=(0,i.useSelector)(y.getQuotes,l.isEqual),Ve=(0,i.useSelector)(y.getUsedQuote,l.isEqual),Qe=(0,i.useSelector)(y.getLatestAddedTokenTo,l.isEqual),Xe=Object.keys(He).length,Ye=Xe>0&&Ve,Ze=(0,i.useSelector)(y.getSwapsErrorKey),Ke=(0,i.useSelector)(y.getAggregatorMetadata,i.shallowEqual),Je=(0,i.useSelector)(y.getTransactionSettingsOpened,i.shallowEqual),et=Ke?Object.keys(Ke).length:0,tt=(0,i.useSelector)(w.getIsBridgeChain),rt=(0,i.useSelector)(w.getMetaMetricsId),at=(0,i.useSelector)(w.getTokenExchangeRates,l.isEqual),nt=(0,i.useSelector)(h.getConversionRate),ot=(0,i.useSelector)(w.isHardwareWallet),it=(0,i.useSelector)(w.getHardwareWalletType),lt=(0,i.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),st=(0,i.useSelector)(x.getSmartTransactionsEnabled),ut=(0,i.useSelector)(y.getCurrentSmartTransactionsEnabled),ct=(0,i.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&ut,dt=(0,i.useSelector)(w.getCurrentCurrency),pt=(0,i.useSelector)(y.getFetchingQuotes),ft=!pt&&Ye,mt=(0,i.useSelector)(w.getParticipateInMetaMetrics),ht=(0,i.useSelector)(w.getDataCollectionForMarketing),bt=(0,P.isSwapsDefaultTokenAddress)(null==je?void 0:je.address,$e)?Ue:je,{tokensWithBalances:gt}=(0,k.useTokenTracker)({tokens:Ae}),yt=!(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&null!=Ne&&Ne.balance?[Ne]:[],vt=(0,l.uniqBy)([...gt,...Ae,...yt],"address"),wt=(0,f.useEqualityCheck)(vt),xt=(0,p.getRenderableTokenData)(Ne||bt,at,nt,dt,$e,Ge),Et=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.owned}),_t=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.top}),Ct=Et.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,null==Be?void 0:Be.address)))||Be,Tt=(null==Ct?void 0:Ct.address)&&!(0,P.isSwapsDefaultTokenAddress)(null==Ct?void 0:Ct.address,$e),kt=Number((null==Ct?void 0:Ct.occurances)||(null==Ct?void 0:Ct.occurrences)||0),{address:St,symbol:Rt,string:Pt,decimals:Mt,balance:Ot}=xt||{},{address:Dt}=Ct||{},jt=Ot&&(0,L.calcTokenAmount)(Ot,Mt).toString(10),It=(0,T.usePrevious)(jt),At=(0,S.useTokenFiatAmount)(St,Le||0,Rt,{showFiat:!0},!0),qt=(0,R.useEthFiatAmount)(Le||0,{showFiat:!0},!0),Nt=(0,P.isSwapsDefaultTokenAddress)(St,$e)?qt:At,Lt=(0,a.useCallback)(((e,t)=>{J((0,y.setFromTokenInputValue)(e));const r=new n.default(e||0).gt(t||0);Oe!==r&&J((0,y.setBalanceError)(r)),J((0,y.setFromTokenError)(Ne&&(0,A.countDecimals)(e)>Ne.decimals?"tooManyDecimals":null))}),[J,Ne,Oe]);(0,a.useEffect)((()=>{let e;if(!ke)return void Te(0);e=ft?20:500+Math.floor(1500*Math.random());const t=setTimeout((()=>{Ce{await J((0,j.setBackgroundSwapRouteState)("")),Se(!1),Ze!==O.ERROR_FETCHING_QUOTES&&Ze!==O.QUOTES_NOT_AVAILABLE_ERROR||J((0,j.setSwapsErrorKey)(O.QUOTES_NOT_AVAILABLE_ERROR))})()}),e);return function(){clearTimeout(t)}}),[pt,Ce,ft,Xe,J,ee,Ze,et,ke]);const Ft=e=>{null!=e&&e.address&&!Nt&&null!==ne?(0,A.fetchTokenPrice)(e.address).then((e=>{null!==e&&e!==undefined&&oe(e)})):oe(null),null!=e&&e.address&&!wt.find((t=>(0,N.isEqualCaseInsensitive)(t.address,e.address)))&&(0,q.fetchTokenBalance)(e.address,t,global.ethereumProvider).then((t=>{if(null!=t&&t.balance){const r=t.balance.toString(10),a=(0,L.calcTokenAmount)(r,e.decimals);J((0,y.setSwapsFromToken)({...e,string:a.toString(10),balance:r}))}})),J((0,y.setSwapsFromToken)(e)),Lt(Le,e.string,e.decimals)},Wt=$e===Y.CHAIN_IDS.ZKSYNC_ERA?(0,u.getAccountLink)(Ct.address,$e,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}):(0,u.getTokenTrackerLink)(Ct.address,$e,null,null,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}),Bt=ze.blockExplorerUrl?D.CHAINID_DEFAULT_BLOCK_EXPLORER_HUMAN_READABLE_URL_MAP[$e]??o("etherscan"):o("etherscan"),{address:Ut}=Be||{},$t=(0,a.useCallback)((e=>{Qe&&e.address!==Ut&&J((0,j.ignoreTokens)({tokensToIgnore:Ut,dontShowLoadingIndicator:!0})),J((0,y.setSwapToToken)(e)),le(!1)}),[J,Qe,Ut]),zt=gt.find((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ne?void 0:Ne.address))),Gt=(0,T.usePrevious)(zt);(0,a.useEffect)((()=>{const e=!(0,P.isSwapsDefaultTokenAddress)(null==zt?void 0:zt.address,$e),t=(0,N.isEqualCaseInsensitive)(null==zt?void 0:zt.address,null==Gt?void 0:Gt.address),r=(null==zt?void 0:zt.balance)!==(null==Gt?void 0:Gt.balance);e&&t&&r&&J((0,y.setSwapsFromToken)({...Ne,balance:null==zt?void 0:zt.balance,string:null==zt?void 0:zt.string}))}),[J,zt,Gt,Ne,$e]),(0,a.useEffect)((()=>{(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&(null==Ne?void 0:Ne.balance)!==(0,E.hexToDecimal)(e)&&J((0,y.setSwapsFromToken)({...Ne,balance:(0,E.hexToDecimal)(e),string:(0,E.getValueFromWeiHex)({value:e,numberOfDecimals:4,toDenomination:"ETH"})}))}),[J,Ne,e,$e]),(0,a.useEffect)((()=>{null!=Ne&&Ne.symbol||null!=bt&&bt.symbol||J((0,y.setSwapsFromToken)(Ue))}),[]),(0,a.useEffect)((()=>{It!==jt&&Lt(Le,jt)}),[Lt,It,Le,jt]);const Ht=(0,a.useCallback)((()=>{ae({event:"Prepare Swap Page Loaded",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}})}),[ae,ot,it,st,ut,lt]);(0,a.useEffect)((()=>{J((0,j.resetSwapsPostFetchState)()),J((0,y.setReviewSwapClickedTimestamp)()),Ht()}),[J,Ht]);const Vt=()=>a.default.createElement("a",{className:"prepare-swap-page__token-etherscan-link",key:"prepare-swap-page-etherscan-link",onClick:()=>{ae({event:M.MetaMetricsEventName.ExternalLinkClicked,category:M.MetaMetricsEventCategory.Swaps,properties:{link_type:M.MetaMetricsEventLinkType.TokenTracker,location:"Swaps Confirmation",url_domain:(0,_.getURLHostName)(Wt)}}),global.platform.openTab({url:Wt})},target:"_blank",rel:"noopener noreferrer"},Bt),Qt=`${o("balance")}: ${Pt||"0"}`,Xt=`${o("balance")}: ${(null==Ct?void 0:Ct.string)||"0"}`,Yt=(0,F.shouldEnableDirectWrapping)($e,St,Ct.address),Zt=Fe||!Me||!Number(Le)||!(null!=Ct&&Ct.address)||!St||Number(We)<0||Number(We)>O.MAX_ALLOWED_SLIPPAGE||Tt&&kt<2&&!ie;let Kt;(0,a.useEffect)((()=>{J((0,j.clearSwapsQuotes)()),J((0,j.stopPollingForQuotes)());return re=setTimeout((()=>{re=null,Zt||(ct&&((0,j.clearSmartTransactionFees)(),J({type:I.SET_SMART_TRANSACTIONS_ERROR,payload:null})),(async()=>{Se(!0),await J((0,y.fetchQuotesAndSetQuoteState)(ee,Le,We,ae,!0))})())}),1e3),()=>clearTimeout(re)}),[J,ee,We,ae,Zt,Le,St,Dt,lt,ct]),Kt=Ze&&Ze===O.QUOTES_NOT_AVAILABLE_ERROR?o("swapQuotesNotAvailableErrorTitle"):Zt?null!=Ct&&Ct.address&&St?o("swapEnterAmount"):o("swapSelectToken"):o("swapFetchingQuotes");const Jt=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,St)),[St]),er=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ct?void 0:Ct.address)),[null==Ct?void 0:Ct.address]),tr=!Ze&&!Zt&&Ye,rr=!Ze&&!Zt&&!Ye,ar=!Fe&&Oe&&Rt,nr=tt&&!tr&&!rr&&!Ye,or=1===kt;(0,a.useEffect)((()=>{Ze===O.QUOTES_EXPIRED_ERROR&&ee.push($.SWAPS_NOTIFICATION_ROUTE)}),[Ze,ee]),(0,a.useEffect)((()=>{rr&&ue("")}),[rr]);const ir={onImportTokenCloseClick:()=>{ge(!1)},onImportTokenClick:()=>{ae({event:"Token Imported",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{symbol:null==ye?void 0:ye.symbol,address:null==ye?void 0:ye.address,chain_id:$e,is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}}),null==$t||$t(ye),ve(null)},setIsImportTokenModalOpen:ge,tokenForImport:ye};let lr,sr,ur;se&&!Zt&&(lr=(0,A.formatSwapsValueForDisplay)(se),sr=(0,A.getClassNameForCharLength)(lr,"prepare-swap-page__receive-amount")),Le&&(ur=(0,A.getClassNameForCharLength)(Le,"prepare-swap-page__from-token-amount"));const cr=!(0,P.isSwapsDefaultTokenAddress)(St,$e),dr=Rt&&(ct||!ct&&cr)&&Ot>0,pr=!(0,P.isSwapsDefaultTokenAddress)(Ct.address,$e);return a.default.createElement("div",{className:"prepare-swap-page"},a.default.createElement("div",{className:"prepare-swap-page__content"},ye&&be&&a.default.createElement(z.default,te({isOpen:!0},ir)),a.default.createElement(W.Modal,{onClose:pe,isOpen:ce,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:pe},o("swapSwapTo")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:Ct,itemsToSearch:_t,onClickItem:e=>{null==$t||$t(e),pe()},maxListItems:30,searchQuery:Ee,setSearchQuery:_e,hideItemIf:Jt,shouldSearchForImports:!0,onOpenImportTokenModalClick:e=>{ve(e),ge(!0),pe(),_e("")}})))),a.default.createElement(W.Modal,{onClose:he,isOpen:fe,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:he},o("swapSwapFrom")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:xt,itemsToSearch:Et,onClickItem:e=>{null==Ft||Ft(e),he()},maxListItems:30,searchQuery:we,setSearchQuery:xe,hideItemIf:er})))),a.default.createElement("div",{className:"prepare-swap-page__swap-from-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>me(!0),onClose:he,selectedToken:xt,testId:"prepare-swap-page-swap-from"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center},a.default.createElement(W.TextField,{className:(0,c.default)("prepare-swap-page__from-token-amount",{[ur]:ur}),size:W.TextFieldSize.Sm,placeholder:"0",onChange:e=>{e.stopPropagation();const t="."===e.target.value?"0.":e.target.value;""===t||/^(\.\d+|\d+(\.\d+)?|\d+\.)$/u.test(t)?Lt(t,jt):Lt(Le||"",jt)},value:Le,truncate:!1,testId:"prepare-swap-page-from-token-amount"}))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Rt&&Qt,dr&&a.default.createElement("div",{className:"prepare-swap-page__max-balance","data-testid":"prepare-swap-page-max-balance",onClick:()=>Lt(jt||"0",jt)},o("max"))),Le&&Nt&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexEnd,alignItems:g.AlignItems.flexEnd},a.default.createElement(W.Text,{variant:g.TextVariant.bodySm,color:g.TextColor.textAlternative},Nt))),ar&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapsNotEnoughToken",[Rt]))),Fe&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapTooManyDecimalsError",[Rt,Mt]))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.center},a.default.createElement("div",{className:(0,c.default)("prepare-swap-page__switch-tokens",{"prepare-swap-page__switch-tokens--rotate":Re,"prepare-swap-page__switch-tokens--disabled":rr}),"data-testid":"prepare-swap-page-switch-tokens",onClick:()=>{rr||($t(xt),Ft(Ct),Pe(!Re))},title:o("swapSwapSwitch")},a.default.createElement(W.Icon,{name:W.IconName.Arrow2Down,size:W.IconSize.Lg})))),a.default.createElement("div",{className:"prepare-swap-page__swap-to-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>de(!0),onClose:pe,selectedToken:Ct,testId:"prepare-swap-page-swap-to"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center,marginLeft:2,className:"prepare-swap-page__receive-amount-container"},a.default.createElement(W.Text,{as:"h6","data-testid":"prepare-swap-page-receive-amount",className:(0,c.default)("prepare-swap-page__receive-amount",{[sr]:sr})},lr))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},(null==Ct?void 0:Ct.string)&&Xt)),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Ct&&!(0,l.isEmpty)(Ct)&&pr&&o("swapTokenVerifiedSources",[kt,a.default.createElement(Vt,{key:"block-explorer-link"})])))),nr&&a.default.createElement(W.ButtonLink,{endIconName:W.IconName.Export,endIconProps:{size:W.IconSize.Xs},variant:g.TextVariant.bodySm,marginTop:2,fontWeight:g.FontWeight.Normal,onClick:()=>{const e=(0,C.getPortfolioUrl)("bridge","ext_bridge_prepare_swap_link",rt,mt,ht);global.platform.openTab({url:`${e}&token=${St}`}),ae({category:M.MetaMetricsEventCategory.Swaps,event:M.MetaMetricsEventName.BridgeLinkClicked,properties:{location:"Swaps",text:"Swap across networks with MetaMask Portfolio",chain_id:$e,token_symbol:Rt}})},target:"_blank","data-testid":"prepare-swap-page-cross-chain-swaps-link"},o("crossChainSwapsLink")),!tr&&Tt&&kt<2&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(W.BannerAlert,{severity:or?g.SEVERITIES.WARNING:g.SEVERITIES.DANGER,title:o(or?"swapTokenVerifiedOn1SourceTitle":"swapTokenAddedManuallyTitle"),titleProps:{"data-testid":"swaps-banner-title"},width:g.BLOCK_SIZES.FULL},a.default.createElement(b.default,null,a.default.createElement(W.Text,{variant:g.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},or?o("swapTokenVerifiedOn1SourceDescription",[null==Ct?void 0:Ct.symbol,a.default.createElement(Vt,{key:"block-explorer-link"})]):o("swapTokenAddedManuallyDescription",[a.default.createElement(Vt,{key:"block-explorer-link"})])),!ie&&a.default.createElement(W.ButtonLink,{size:W.ButtonLinkSize.Inherit,textProps:{variant:g.TextVariant.bodyMd,alignItems:g.AlignItems.flexStart},onClick:e=>{e.preventDefault(),le(!0)}},o("swapContinueSwapping"))))),Ze&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(H.default,{swapsErrorKey:Ze,currentSlippage:We})),Je&&!Yt&&a.default.createElement(G.default,{onSelect:e=>{J((0,y.setMaxSlippage)(e))},maxAllowedSlippage:O.MAX_ALLOWED_SLIPPAGE,currentSlippage:We,isDirectWrappingEnabled:Yt,onModalClose:()=>{J((0,y.setTransactionSettingsOpened)(!1))}}),rr&&a.default.createElement(Z.default,{quoteCount:Ce,numberOfAggregators:et}),tr&&a.default.createElement(K.default,{setReceiveToAmount:ue})),!Ye&&a.default.createElement(V.default,{submitText:Kt,disabled:!0,hideCancel:!0,showTermsOfService:!0}))}ae.propTypes={ethBalance:o.default.string,selectedAccountAddress:o.default.string,shuffledTokensList:o.default.array}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/prepare-swap-page.js"}],[6945,{"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../mascot-background-animation/mascot-background-animation":6942,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../components/component-library"),u=c(e("../mascot-background-animation/mascot-background-animation"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{quoteCount:t,numberOfAggregators:r}=e,n=(0,a.useContext)(o.I18nContext);return a.default.createElement(i.default,{marginTop:4,display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,flexDirection:l.FLEX_DIRECTION.COLUMN},a.default.createElement(i.default,{display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center},a.default.createElement(s.Text,{variant:l.TextVariant.bodyMd,as:"h6",color:l.TextColor.textAlternative,marginLeft:1,marginRight:1},n("swapFetchingQuote")),a.default.createElement(s.Text,{variant:l.TextVariant.bodyMdBold,as:"h6",color:l.TextColor.textAlternative},n("swapQuoteNofM",[Math.min(t+1,r),r]))),a.default.createElement(u.default,null))}p.propTypes={quoteCount:n.default.number.isRequired,numberOfAggregators:n.default.number.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/quotes-loading-animation.js"}],[6946,{"../../../../app/scripts/lib/util":135,"../../../../shared/constants/gas":5255,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/metamask-controller-utils":5285,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/transaction.utils":5326,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/info-tooltip":6134,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/constants/zendesk-url":6261,"../../../helpers/utils/token-util":6294,"../../../hooks/ramps/useRamps/useRamps":6311,"../../../hooks/useAsyncResult":6322,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/useGasFeeEstimates":6331,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenTracker":6363,"../../../selectors":6985,"../../../store/actions":7e3,"../../confirmations/confirm-approve/confirm-approve.util":6642,"../countdown-timer":6928,"../exchange-rate-display":6932,"../select-quote-popover":6951,"../swaps-footer":6968,"../swaps.util":6970,"./slippage-notification-modal":6947,"./view-quote-price-difference":6948,"@sentry/browser":2871,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=re;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=J(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=K(e("bignumber.js")),l=e("lodash"),s=K(e("classnames")),u=e("@sentry/browser"),c=K(e("prop-types")),d=K(e("../../../helpers/constants/zendesk-url")),p=e("../../../contexts/i18n"),f=K(e("../select-quote-popover")),m=e("../../../hooks/useEthFiatAmount"),h=e("../../../hooks/useEqualityCheck"),b=e("../../../hooks/usePrevious"),g=e("../../../contexts/metametrics"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../ducks/metamask/metamask"),_=e("../../../store/actions"),C=e("../../../helpers/constants/routes"),T=e("../../../../shared/modules/conversion.utils"),k=e("../../confirmations/confirm-approve/confirm-approve.util"),S=e("../swaps.util"),R=e("../../../hooks/useTokenTracker"),P=e("../../../../shared/constants/swaps"),M=e("../../../../shared/constants/gas"),O=K(e("../countdown-timer")),D=K(e("../swaps-footer")),j=K(e("../../../components/ui/box")),I=e("../../../helpers/constants/design-system"),A=e("../../../components/component-library"),q=e("../../../../shared/constants/metametrics"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/modules/transaction.utils"),F=e("../../../../shared/lib/metamask-controller-utils"),W=e("../../../../shared/lib/transactions-controller-utils"),B=e("../../../../app/scripts/lib/util"),U=e("../../../../shared/lib/swaps-utils"),$=K(e("../exchange-rate-display")),z=K(e("../../../components/ui/info-tooltip")),G=K(e("../../../hooks/ramps/useRamps/useRamps")),H=e("../../../helpers/utils/token-util"),V=e("../../../../shared/modules/hexstring-utils"),Q=e("../../../hooks/useAsyncResult"),X=e("../../../hooks/useGasFeeEstimates"),Y=K(e("./view-quote-price-difference")),Z=K(e("./slippage-notification-modal"));function K(e){return e&&e.__esModule?e:{default:e}}function J(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(J=function(e){return e?r:t})(e)}let ee;const te=a.default.memo((function({trackAllAvailableQuotesOpened:e,setSelectQuotePopoverShown:t,t:r}){const n=(0,a.useCallback)((()=>{e(),t(!0)}),[e,t]);return a.default.createElement(A.ButtonLink,{key:"view-all-quotes","data-testid":"review-quote-view-all-quotes",onClick:n,size:I.Size.inherit},r("viewAllQuotes"))}));function re({setReceiveToAmount:e}){var t,r,c,K,J,re,ae,ne;const oe=(0,o.useHistory)(),ie=(0,n.useDispatch)(),le=(0,a.useContext)(p.I18nContext),se=(0,a.useContext)(g.MetaMetricsContext),[ue,ce]=(0,a.useState)(!1),[de,pe]=(0,a.useState)(!1),[fe]=(0,a.useState)(!1),[me,he]=(0,a.useState)(null),[be,ge]=(0,a.useState)(null),[ye,ve]=(0,a.useState)(null),[we]=(0,a.useState)(Date.now()),{openBuyCryptoInPdapp:xe}=(0,G.default)(),[Ee,_e]=(0,a.useState)(!1),[Ce,Te]=(0,a.useState)(!1),ke=[M.GasRecommendations.high,M.GasRecommendations.medium],Se=(0,n.useSelector)(y.getBackgroundSwapRouteState),Re=(0,n.useSelector)(y.getQuotes,l.isEqual);(0,a.useEffect)((()=>{Object.values(Re).length?"awaiting"===Se&&oe.push(C.AWAITING_SWAP_ROUTE):oe.push(C.PREPARE_SWAP_ROUTE)}),[oe,Re,Se]);const Pe=(0,n.useSelector)(y.getQuotesLastFetched),Me=(0,b.usePrevious)(Pe),Oe=(0,n.useSelector)(y.getUsedSwapsGasPrice),De=(0,n.useSelector)(y.getCustomSwapsGas),je=(0,n.useSelector)(w.getTokenExchangeRates,l.isEqual),Ie=(0,h.useEqualityCheck)(je),{balance:Ae}=(0,n.useSelector)(w.getSelectedAccount,n.shallowEqual),qe=(0,n.useSelector)(w.conversionRateSelector),Ne=(0,n.useSelector)(w.getUSDConversionRate),Le=(0,n.useSelector)(w.getCurrentCurrency),Fe=(0,n.useSelector)(E.getTokens,l.isEqual),We=(0,n.useSelector)(w.checkNetworkAndAccountSupports1559),Be=(0,n.useSelector)(y.getBalanceError),Ue=(0,n.useSelector)(y.getFetchParams,l.isEqual),$e=(0,n.useSelector)(y.getApproveTxParams,l.isEqual),ze=(0,n.useSelector)(y.getTopQuote,l.isEqual),Ge=(0,n.useSelector)(y.getUsedQuote,l.isEqual),He=(null==Ge||null===(t=Ge.trade)||void 0===t?void 0:t.value)??"0x0",Ve=(0,n.useSelector)(w.getSwapsDefaultToken,l.isEqual),Qe=(0,n.useSelector)(v.getCurrentChainId),Xe=(0,n.useSelector)(E.getNativeCurrency),Ye=(0,n.useSelector)(y.getReviewSwapClickedTimestamp),Ze=(0,n.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),Ke=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled),Je=(0,n.useSelector)(x.getSmartTransactionsEnabled),et=(0,n.useSelector)(y.getSwapsSTXLoading),tt=(0,n.useSelector)(y.getCurrentSmartTransactionsError),rt=(0,n.useSelector)(y.getSmartTransactionsError),at=(0,n.useSelector)(y.getCurrentSmartTransactionsEnabled),nt=(0,n.useSelector)(y.getSmartTransactionFees,l.isEqual),ot=(0,n.useSelector)(y.getSwapsNetworkConfig,n.shallowEqual),{gasFeeEstimates:it}=(0,X.useGasFeeEstimates)(),{estimatedBaseFee:lt="0"}=it??{},st=(0,Q.useAsyncResult)((async()=>We?await(0,S.getSwap1559GasFeeEstimates)(Ge.trade,$e,lt,Qe):undefined),[Ge.trade,$e,lt,Qe,We]),ut=null===(r=st.value)||void 0===r?void 0:r.tradeGasFeeEstimates,ct=null===(c=st.value)||void 0===c?void 0:c.approveGasFeeEstimates,dt=Ge.trade,{isGasIncludedTrade:pt}=Ge,ft=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&at,[mt]=(0,a.useState)((()=>{const e=Number(null==Ue?void 0:Ue.slippage);return e>0&&e<=1?P.SLIPPAGE_LOW_ERROR:e>=5&&e<=P.MAX_ALLOWED_SLIPPAGE?P.SLIPPAGE_HIGH_ERROR:""})),ht=null==Ue?void 0:Ue.sourceToken,bt={reg_tx_fee_in_usd:undefined,reg_tx_fee_in_eth:undefined,reg_tx_max_fee_in_usd:undefined,reg_tx_max_fee_in_eth:undefined,stx_fee_in_usd:undefined,stx_fee_in_eth:undefined,stx_max_fee_in_usd:undefined,stx_max_fee_in_eth:undefined},gt=(null==Ge?void 0:Ge.gasEstimateWithRefund)||`0x${(0,T.decimalToHex)((null==Ge?void 0:Ge.averageGas)||0)}`,yt=(0,U.calculateMaxGasLimit)(null==Ge?void 0:Ge.gasEstimate,null==Ge?void 0:Ge.gasMultiplier,null==Ge?void 0:Ge.maxGas,De);let vt=(0,W.calcGasTotal)(yt,(null==ut?void 0:ut.maxFeePerGas)||Oe);null!==be&&(vt=(0,T.sumHexes)(vt||"0x0",be||"0x0"));const{tokensWithBalances:wt}=(0,R.useTokenTracker)({tokens:Fe,includeFailedTokens:!0}),xt=ht===Ve.address?Ve:wt.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,ht))),Et=xt||Ge.sourceTokenInfo,_t=(null==wt?void 0:wt.length)&&(0,W.calcTokenAmount)(Et.balance||"0x0",Et.decimals).toFixed(9),Ct=wt&&xt===undefined,Tt=(0,L.parseStandardTokenTransactionData)(null==$e?void 0:$e.data),kt=Tt&&(0,F.getTokenValueParam)(Tt),St=kt&&(null==Et?void 0:Et.decimals)!==undefined&&(0,W.calcTokenAmount)(kt,Et.decimals).toFixed(9),Rt=null==$e?void 0:$e.gas,Pt=We?null==ut?void 0:ut.baseAndPriorityFeePerGas:Oe,Mt=We?null==ct?void 0:ct.baseAndPriorityFeePerGas:Oe,Ot=(0,a.useMemo)((()=>(0,S.quotesToRenderableData)({quotes:Re,gasPriceTrade:Pt,gasPriceApprove:Mt,conversionRate:qe,currentCurrency:Le,approveGas:Rt,tokenConversionRates:Ie,chainId:Qe,smartTransactionEstimatedGas:Je&&Ke&&(null==nt?void 0:nt.tradeTxFees),nativeCurrencySymbol:Xe,multiLayerL1ApprovalFeeTotal:ye})),[Re,Pt,Mt,qe,Le,Rt,Ie,Qe,null==nt?void 0:nt.tradeTxFees,Xe,Je,Ke,ye]),Dt=Ot.find((e=>e.aggId===Ge.aggregator)),{destinationTokenDecimals:jt,destinationTokenSymbol:It,destinationTokenValue:At,sourceTokenDecimals:qt,sourceTokenSymbol:Nt,sourceTokenValue:Lt}=Dt;let{feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:gt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});bt.reg_tx_fee_in_usd=Number(Ut),bt.reg_tx_fee_in_eth=Number(Bt);const $t=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:yt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});let{feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=$t;if(bt.reg_tx_max_fee_in_usd=Number(Vt),bt.reg_tx_max_fee_in_eth=Number(Ht),ft&&null!=nt&&nt.tradeTxFees){var Qt,Xt;const e=(null==nt?void 0:nt.tradeTxFees.feeEstimate)+((null==nt||null===(Qt=nt.approvalTxFees)||void 0===Qt?void 0:Qt.feeEstimate)||0),t=(null==nt?void 0:nt.tradeTxFees.maxFeeEstimate)+((null==nt||null===(Xt=nt.approvalTxFees)||void 0===Xt?void 0:Xt.maxFeeEstimate)||0);({feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:e})),bt.stx_fee_in_usd=Number(Ut),bt.stx_fee_in_eth=Number(Bt),bt.estimated_gas=null==nt?void 0:nt.tradeTxFees.gasLimit,({feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:t})),bt.stx_max_fee_in_usd=Number(Vt),bt.stx_max_fee_in_eth=Number(Ht)}const Yt=new i.default(Ge.sourceAmount),Zt=new i.default(Ge.trade.value||0,10).plus(new i.default(vt,16)),Kt=((null==wt?void 0:wt.length)||Be)&&Yt.gt(new i.default(Et.balance||"0x0")),Jt=Zt.gt(new i.default(Ae||"0x0")),er=Kt?(0,W.toPrecisionWithoutTrailingZeros)((0,W.calcTokenAmount)(Yt,Et.decimals).minus(_t).toString(10),6):null,tr=Jt?(0,W.toPrecisionWithoutTrailingZeros)(Zt.minus(Ae,16).div("1000000000000000000",10).toString(10),6):null;let rr;ft&&null!=rt&&rt.balanceNeededWei&&(rr=(0,T.decWEIToDecETH)(rt.balanceNeededWei-rt.currentBalanceWei));const ar=(0,b.usePrevious)(rr),nr=(0,n.useSelector)(y.getDestinationTokenInfo,l.isEqual);(0,a.useEffect)((()=>{ft?Kt?ie((0,y.setBalanceError)(!0)):Be&&!Kt&&ie((0,y.setBalanceError)(!1)):Kt||Jt?ie((0,y.setBalanceError)(!0)):!Be||Kt||Jt||ie((0,y.setBalanceError)(!1))}),[Kt,Jt,ie,ft,Be]),(0,a.useEffect)((()=>{!me&&St&&he(St)}),[me,St]);const or=(Be||er||!ft&&tr||ft&&rr)&&!fe,ir=(0,n.useSelector)(w.isHardwareWallet),lr=(0,n.useSelector)(w.getHardwareWalletType),sr=Object.values(Re).length,ur=(0,a.useRef)(),cr=(0,a.useMemo)((()=>({token_from:Nt,token_from_amount:Lt,token_to:It,token_to_amount:At,request_type:null==Ue?void 0:Ue.balanceError,slippage:null==Ue?void 0:Ue.slippage,custom_slippage:2!==(null==Ue?void 0:Ue.slippage),response_time:null==Ue?void 0:Ue.responseTime,best_quote_source:null==ze?void 0:ze.aggregator,available_quotes:sr,is_hardware_wallet:ir,hardware_wallet_type:lr,stx_enabled:Je,current_stx_enabled:at,stx_user_opt_in:Ze})),[Nt,Lt,It,At,null==Ue?void 0:Ue.balanceError,null==Ue?void 0:Ue.slippage,null==Ue?void 0:Ue.responseTime,null==ze?void 0:ze.aggregator,sr,ir,lr,Je,at,Ze]),dr=()=>{se({event:"All Available Quotes Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},pr=(0,a.useCallback)((()=>{se({event:"Best Quote Reviewed",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,network_fees:Ft}})}),[se,cr,Ft]),fr=(0,a.useCallback)((()=>{se({event:"Review Quote Component Loaded",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,response_time:we-Ye}})}),[se,cr,we,Ye]);(0,a.useEffect)((()=>{!ur.current&&[Nt,Lt,It,At,Ue,ze,sr,Ft].every((e=>null!==e&&e!==undefined))&&(ur.current=!0,pr())}),[Ue,ze,sr,Ft,It,At,Nt,Lt,pr]),(0,a.useEffect)((()=>{if((ft&&ar||!ft)&&Pe===Me)return;let e;if(ft&&rr)e=rr;else{if(ft||!tr)return;e=tr}se({event:q.MetaMetricsEventName.SwapError,category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,error_type:q.MetaMetricsEventErrorType.InsufficientGas,additional_balance_needed:e}})}),[Pe,Me,rr,ft,se,ar,tr,cr]);const mr=Ge.fee,hr=()=>{se({event:"Edit Spend Limit Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,custom_spend_limit_set:me===St,custom_spend_limit_amount:me===St?null:St}}),ie((0,_.showModal)({name:"EDIT_APPROVAL_PERMISSION",decimals:Et.decimals,origin:"MetaMask",setCustomAmount:e=>{const t=""===e?me:e,r=(0,k.getCustomTxParamsData)($e.data,{customPermissionAmount:t,decimals:Et.decimals});null!=t&&t.length&&$e.data!==r&&ie((0,_.setCustomApproveTxData)(r))},tokenAmount:me,customTokenAmount:me===St?null:St,tokenBalance:_t,tokenSymbol:Et.symbol,requiredMinimum:(0,W.calcTokenAmount)(Ge.sourceAmount,Et.decimals)}))},br=Boolean(rr||tr),gr=Ct?le("swapTokenBalanceUnavailable",[Nt]):le("swapApproveNeedMoreTokens",[a.default.createElement("span",{key:"swapApproveNeedMoreTokens-1"},er||rr||tr),er&&Nt!==Ve.symbol?Nt:Ve.symbol]),yr=null==Ge||null===(K=Ge.priceSlippage)||void 0===K?void 0:K.bucket,vr=(0,b.usePrevious)(yr);(0,a.useEffect)((()=>{Ee&&vr===M.GasRecommendations.medium&&yr===M.GasRecommendations.high&&_e(!1)}),[yr,Ee,vr]);let wr=null;const xr=(0,m.useEthFiatAmount)((null==Ge||null===(J=Ge.priceSlippage)||void 0===J?void 0:J.sourceAmountInETH)||0,{showFiat:!0}),Er=(0,m.useEthFiatAmount)((null==Ge||null===(re=Ge.priceSlippage)||void 0===re?void 0:re.destinationAmountInETH)||0,{showFiat:!0}),_r=!xr||!Er||Boolean(null==Ge||null===(ae=Ge.priceSlippage)||void 0===ae?void 0:ae.calculationError);let Cr=0;null!=Ge&&null!==(ne=Ge.priceSlippage)&&void 0!==ne&&ne.ratio&&(Cr=parseFloat(new i.default(Ge.priceSlippage.ratio,10).minus(1,10).times(100,10).toFixed(2),10));const Tr=(0,b.usePrevious)(Cr),kr=!Ct&&!or&&Ge&&(ke.includes(yr)||_r);kr&&(wr=a.default.createElement(Y.default,{usedQuote:Ge,sourceTokenValue:Lt,destinationTokenValue:At,priceSlippageFromSource:xr,priceSlippageFromDestination:Er,priceDifferencePercentage:Cr,priceSlippageUnknownFiatValue:_r,onAcknowledgementClick:()=>{_e(!0)},acknowledged:Ee}));const Sr=or||kr,Rr=Boolean(ue||Be||Ct||kr&&!Ee||We&&(null==ut?void 0:ut.baseAndPriorityFeePerGas)===undefined||!We&&(null===Oe||Oe===undefined)||at&&(tt||rt)||at&&Ke&&!(null!=nt&&nt.tradeTxFees));(0,a.useEffect)((()=>{kr&&Ee&&Pe!==Me&&Cr!==Tr&&_e(!1)}),[Ee,Me,Pe,kr,Cr,Tr]),(0,a.useEffect)((()=>{if(!ft||Kt||pt)ee&&clearInterval(ee);else{const e={from:dt.from,to:dt.to,value:dt.value,data:dt.data,gas:dt.gas,chainId:Qe};ee=setInterval((()=>{et||ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}),ot.stxGetTransactionsRefreshTime),ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}return()=>clearInterval(ee)}),[ie,ft,dt.data,dt.from,dt.value,dt.gas,dt.to,Qe,ot.stxGetTransactionsRefreshTime,Kt,pt]),(0,a.useEffect)((()=>{ie((0,_.setSwapsQuotesPollingLimitEnabled)(!0)),Ye&&fr()}),[ie,fr,Ye]),(0,a.useEffect)((()=>{(!at&&tt&&ue||ft&&!et&&ue)&&ce(!1)}),[at,tt,ft,et,ue]),(0,a.useEffect)((()=>{if(null==Ge||!Ge.multiLayerL1TradeFeeTotal)return;(async()=>{try{let e="0x0";$e&&(e=await ie((0,_.getLayer1GasFee)({transactionParams:{...$e,gasPrice:(0,B.addHexPrefix)($e.gasPrice),value:"0x0"},chainId:Qe})),ve(e));const t=(0,T.sumHexes)(Ge.multiLayerL1TradeFeeTotal,e);ge(t)}catch(e){(0,u.captureException)(e),ge(null),ve(null)}})()}),[dt,$e,Qe,Ge]);const Pr=(0,U.calcTokenValue)(At,jt),Mr=(0,W.calcTokenAmount)(Pr,jt),Or=(0,S.formatSwapsValueForDisplay)(Mr),Dr=Or.match(/\d+/gu).join("").length;let jr=Or;Dr>20&&(jr=`${Or.slice(0,20)}...`),(0,a.useEffect)((()=>{e(jr)}),[jr,e]);const Ir=!$e||Be&&!fe,Ar=a.default.createElement("span",{key:"fee-card-approve-symbol",className:"fee-card__bold"},le("enableToken",[Nt])),qr=({acknowledgedSlippage:e=!1})=>{!mt||e?(ce(!0),Be?nr.symbol===Ve.symbol?oe.push(C.DEFAULT_ROUTE):oe.push(`${C.ASSET_ROUTE}/${nr.address}`):ft&&null!=nt&&nt.tradeTxFees?ie((0,y.signAndSendSwapsSmartTransaction)({unsignedTransaction:dt,trackEvent:se,history:oe,additionalTrackingParams:bt})):ie((0,y.signAndSendTransactions)(oe,se,bt))):Te(!0)},Nr=(0,a.useMemo)((()=>{var e;if(!pt)return undefined;const t=null==nt||null===(e=nt.tradeTxFees)||void 0===e||null===(e=e.fees)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.tokenFees)||void 0===e?void 0:e[0];if(!t)return undefined;const{token:{address:r,decimals:a,symbol:n}={},balanceNeededToken:o}=t,i=(0,V.toChecksumHexAddress)(r),l=Ie[i],s=(0,W.calcTokenAmount)((0,T.hexToDecimal)(o),a).toString(10);return(0,H.getTokenFiatAmount)(l,qe,Le,s,n,!0,!0)}),[pt,nt,Ie,qe,Le]);return a.default.createElement("div",{className:"review-quote"},a.default.createElement("div",{className:"review-quote__content"},a.default.createElement(Z.default,{isOpen:Ce,setSlippageNotificationModalOpened:Te,slippageErrorKey:mt,onSwapSubmit:qr,currentSlippage:null==Ue?void 0:Ue.slippage}),de&&a.default.createElement(f.default,{quoteDataRows:Ot,onClose:()=>pe(!1),onSubmit:e=>ie((0,y.swapsQuoteSelected)(e)),swapToSymbol:It,initialAggId:Ge.aggregator,onQuoteDetailsIsOpened:()=>{se({event:"Quote Details Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},hideEstimatedGasFee:Je&&Ke}),Sr&&a.default.createElement(a.default.Fragment,null,wr,(or||Ct)&&a.default.createElement(A.BannerAlert,{title:le("notEnoughBalance"),titleProps:{"data-testid":"swaps-banner-title"},severity:I.Severity.Info,description:gr,descriptionProps:{"data-testid":"mm-banner-alert-notification-text"},actionButtonLabel:br?le("buyMoreAsset",[Xe]):undefined,actionButtonOnClick:br?()=>xe():undefined,marginTop:2})),a.default.createElement("div",{className:"review-quote__countdown-timer-container"},a.default.createElement(O.default,{timeStarted:Pe,warningTime:"0:10",labelKey:"swapNewQuoteIn"})),a.default.createElement(j.default,{marginTop:1,marginBottom:0,display:I.DISPLAY.FLEX,flexDirection:I.FlexDirection.Column,className:"review-quote__overview"},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween,alignItems:I.AlignItems.center},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,marginRight:1,color:I.TextColor.textDefault},le("quoteRate"),"*"),a.default.createElement($.default,{primaryTokenValue:(0,U.calcTokenValue)(Lt,qt),primaryTokenDecimals:qt,primaryTokenSymbol:Nt,secondaryTokenValue:Pr,secondaryTokenDecimals:jt,secondaryTokenSymbol:It,boldSymbols:!1,className:"review-quote__exchange-rate-display",showIconForSwappingTokens:!1})),pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween,alignItems:I.AlignItems.stretch},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,alignItems:I.AlignItems.center,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,marginRight:1},le("gasFee")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement(a.default.Fragment,null,a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasIncludedTooltipExplanation")),a.default.createElement(A.ButtonLink,{key:"learn-more-about-gas-included-link",size:A.ButtonLinkSize.Inherit,href:d.default.SWAPS_GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "GasIncluded tooltip: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasIncludedTooltipExplanationLinkText")))})),a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.flexEnd,alignItems:I.AlignItems.flexEnd,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",textAlign:I.TEXT_ALIGN.RIGHT,style:{textDecoration:"line-through"},marginRight:1},Nr),a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,as:"h6",color:I.TextColor.textDefault,textAlign:I.TEXT_ALIGN.RIGHT,fontStyle:I.FontStyle.Italic},le("included")))),!pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween,alignItems:I.AlignItems.stretch},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,alignItems:I.AlignItems.center,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,marginRight:1},le("transactionDetailGasHeading")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasFeesExplanation",[a.default.createElement(A.ButtonLink,{key:"learn-more-gas-link",size:A.ButtonLinkSize.Inherit,href:d.default.GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "Gas Fees: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasFeesExplanationLinkText"))]))})),a.default.createElement(j.default,{display:I.DISPLAY.FLEX,alignItems:I.AlignItems.flexEnd,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,width:I.FRACTIONS.EIGHT_TWELFTHS,textAlign:I.TEXT_ALIGN.RIGHT,paddingRight:1},Wt),a.default.createElement(A.Text,{variant:I.TextVariant.bodyMdBold,as:"h6",color:I.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",width:I.FRACTIONS.FOUR_TWELFTHS,textAlign:I.TEXT_ALIGN.RIGHT},` ${Ft}`))),!pt&&(zt||Gt)&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,width:I.FRACTIONS.SIX_TWELFTHS}),a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.flexEnd,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textDefault,width:I.FRACTIONS.EIGHT_TWELFTHS,paddingRight:1,textAlign:I.TEXT_ALIGN.RIGHT},`${le("maxFee")}: `),a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textDefault,width:I.FRACTIONS.FOUR_TWELFTHS,textAlign:I.TEXT_ALIGN.RIGHT},zt||Gt))),!Ir&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,marginRight:1},le("swapEnableTokenForSwapping",[Ar])),a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd},a.default.createElement(A.ButtonLink,{onClick:()=>hr(),size:I.Size.inherit,className:"review-quote__edit-limit"},le("swapEditLimit")))),pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,marginTop:3,justifyContent:I.JustifyContent.center,alignItems:I.AlignItems.center,flexDirection:I.FlexDirection.Column},a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textAlternative},"* ",le("swapIncludesGasAndMetaMaskFee",[mr])),a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textDefault},a.default.createElement(te,{trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le}))),!pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,marginTop:3,justifyContent:I.JustifyContent.center,alignItems:I.AlignItems.center},a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textAlternative},"*",le("swapIncludesMetaMaskFeeViewAllQuotes",[mr,a.default.createElement(te,{key:"view-all-quotes",trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le})]))))),a.default.createElement(D.default,{onSubmit:qr,submitText:le(ft&&et?"preparingSwap":"swap"),hideCancel:!0,disabled:Rr,className:(0,s.default)("review-quote__footer",{"review-quote__thin-swaps-footer":Sr}),showTopBorder:!0,showTermsOfService:!0}))}te.propTypes={trackAllAvailableQuotesOpened:c.default.func.isRequired,setSelectQuotePopoverShown:c.default.func.isRequired,t:c.default.func.isRequired},re.propTypes={setReceiveToAmount:c.default.func.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/review-quote.js"}],[6947,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../swaps-banner-alert/swaps-banner-alert":6967,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({isOpen:e,slippageErrorKey:t,setSlippageNotificationModalOpened:r,onSwapSubmit:a,currentSlippage:p}){const f=(0,n.useContext)(o.I18nContext),[m,h]=(0,n.useState)(!1),b=f(m?"preparingSwap":"swapAnyway");return n.default.createElement(l.Modal,{onClose:()=>r(!1),isOpen:e,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},n.default.createElement(l.ModalOverlay,null),n.default.createElement(s.ModalContent,null,n.default.createElement(u.ModalHeader,{onClose:()=>r(!1)},t===c.SLIPPAGE_HIGH_ERROR?f("swapHighSlippage"):t===c.SLIPPAGE_LOW_ERROR?f("swapLowSlippage"):""),n.default.createElement(l.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.stretch,className:"high-slippage__content",marginTop:7},n.default.createElement(d.default,{swapsErrorKey:t,showTransactionSettingsLink:!0,currentSlippage:p}),n.default.createElement(l.Box,{marginTop:5},n.default.createElement(l.ButtonPrimary,{onClick:()=>{h(!0),a({acknowledgedSlippage:!0})},block:!0,"data-testid":"high-slippage-continue-anyway",disabled:m},b)))))};var a,n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("../../../contexts/i18n"),i=e("../../../helpers/constants/design-system"),l=e("../../../components/component-library"),s=e("../../../components/component-library/modal-content/deprecated"),u=e("../../../components/component-library/modal-header/deprecated"),c=e("../../../../shared/constants/swaps"),d=(a=e("../swaps-banner-alert/swaps-banner-alert"))&&a.__esModule?a:{default:a};function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/slippage-notification-modal.tsx"}],[6948,{"../../../../shared/constants/gas":5255,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../../shared/constants/gas"),u=e("../../../components/component-library");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{usedQuote:t,sourceTokenValue:r,destinationTokenValue:n,onAcknowledgementClick:c,acknowledged:d,priceSlippageFromSource:p,priceSlippageFromDestination:f,priceDifferencePercentage:m,priceSlippageUnknownFiatValue:h}=e,b=(0,a.useContext)(o.I18nContext);let g=b("swapPriceUnavailableTitle"),y=b("swapPriceUnavailableDescription"),v=s.GasRecommendations.high;h||(g=b("swapPriceDifferenceTitle",[m]),y=b("swapPriceDifference",[r,t.sourceTokenInfo.symbol,p,n,t.destinationTokenInfo.symbol,f]),v=t.priceSlippage.bucket);const w=v===s.GasRecommendations.high?l.SEVERITIES.DANGER:l.SEVERITIES.WARNING;return a.default.createElement(i.default,{display:l.DISPLAY.FLEX,marginTop:2},a.default.createElement(u.BannerAlert,{title:g,titleProps:{"data-testid":"swaps-banner-title"},severity:w,width:l.BLOCK_SIZES.FULL,"data-testid":"mm-banner-alert"},a.default.createElement(i.default,null,a.default.createElement(u.Text,{variant:l.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},y),!d&&a.default.createElement(u.ButtonLink,{size:u.ButtonLinkSize.Inherit,textProps:{variant:l.TextVariant.bodyMd,alignItems:l.AlignItems.flexStart},onClick:c},b("swapAnyway")))))}p.propTypes={usedQuote:n.default.object,sourceTokenValue:n.default.string,destinationTokenValue:n.default.string,onAcknowledgementClick:n.default.func,acknowledged:n.default.bool,priceSlippageFromSource:n.default.string,priceSlippageFromDestination:n.default.string,priceDifferencePercentage:n.default.number,priceSlippageUnknownFiatValue:n.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/view-quote-price-difference.js"}],[6949,{"./item-list.component":6950},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./item-list.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/index.js"}],[6950,{"../../../../../shared/constants/common":5250,"../../../../../shared/constants/metametrics":5260,"../../../../../shared/modules/selectors/networks":5320,"../../../../components/ui/actionable-message/actionable-message":6075,"../../../../components/ui/button":6083,"../../../../components/ui/identicon":6133,"../../../../components/ui/url-icon":6206,"../../../../contexts/i18n":6211,"../../../../contexts/metametrics":6214,"../../../../helpers/utils/util":6297,"../../../../selectors":6985,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=y(e("prop-types")),i=y(e("classnames")),l=y(e("../../../../components/ui/identicon")),s=y(e("../../../../components/ui/url-icon")),u=y(e("../../../../components/ui/button")),c=y(e("../../../../components/ui/actionable-message/actionable-message")),d=e("../../../../contexts/i18n"),p=e("../../../../../shared/modules/selectors/networks"),f=e("../../../../selectors"),m=e("../../../../../shared/constants/metametrics"),h=e("../../../../../shared/constants/common"),b=e("../../../../helpers/utils/util"),g=e("../../../../contexts/metametrics");function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function w({results:e=[],onClickItem:t,onOpenImportTokenModalClick:r,Placeholder:o,listTitle:y,maxListItems:v=6,searchQuery:w="",containerRef:x,hideRightLabels:E,hideItemIf:_,listContainerClassName:C}){const T=(0,a.useContext)(d.I18nContext),k=(0,n.useSelector)(p.getCurrentChainId),S=(0,n.useSelector)(f.getRpcPrefsForCurrentProvider).blockExplorerUrl??h.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[k]??null,R=(0,n.useSelector)(f.getUseCurrencyRateCheck),P=(0,b.getURLHostName)(S),M=(0,a.useContext)(g.MetaMetricsContext),O=1===e.length&&e[0].notImported,D=o?a.default.createElement(o,{searchQuery:w}):null;return 0===e.length?D:a.default.createElement("div",{className:"searchable-item-list"},y?a.default.createElement("div",{className:"searchable-item-list__title"},y):null,a.default.createElement("div",{className:(0,i.default)("searchable-item-list__list-container",C),ref:x,"data-testid":"searchable-item-list-list-container"},e.slice(0,v).map(((e,n)=>{if(null!=_&&_(e))return null;const o=e.balance>0;if(e.blocked&&!o&&!w)return null;const c=()=>{e.blocked||(e.notImported?r(e):null==t||t(e))},{iconUrl:d,identiconAddress:p,selected:f,blocked:m,primaryLabel:h,secondaryLabel:b,rightPrimaryLabel:g,rightSecondaryLabel:y,IconComponent:v}=e;return a.default.createElement("div",{tabIndex:"0",className:(0,i.default)("searchable-item-list__item",{"searchable-item-list__item--selected":f,"searchable-item-list__item--disabled":m}),"data-testid":"searchable-item-list__item",onClick:c,onKeyUp:e=>"Enter"===e.key&&c(),key:`searchable-item-list-item-${n}`,title:m?T("swapTokenNotAvailable"):null},d||h?a.default.createElement(s.default,{url:d,name:h}):null,d||h||!p?null:a.default.createElement("div",{className:"searchable-item-list__identicon"},a.default.createElement(l.default,{address:p,diameter:24})),v?a.default.createElement(v,null):null,a.default.createElement("div",{className:"searchable-item-list__labels"},a.default.createElement("div",{className:"searchable-item-list__item-labels"},h?a.default.createElement("span",{className:"searchable-item-list__primary-label","data-testid":"searchable-item-list-primary-label"},h):null,b?a.default.createElement("span",{className:"searchable-item-list__secondary-label"},b):null),E||!g&&!y?null:a.default.createElement("div",{className:"searchable-item-list__right-labels"},g?a.default.createElement("span",{className:"searchable-item-list__right-primary-label"},g):null,y&&R?a.default.createElement("span",{className:"searchable-item-list__right-secondary-label"},y):null)),e.notImported&&a.default.createElement(u.default,{type:"primary",onClick:c,"data-testid":"searchable-item-list-import-button"},T("import")))})),!O&&S&&a.default.createElement("div",{tabIndex:"0",className:"searchable-item-list__item searchable-item-list__item--add-token",key:"searchable-item-list-item-last"},a.default.createElement(c.default,{message:T("addTokenByContractAddress",[a.default.createElement("a",{key:"searchable-item-list__etherscan-link",onClick:()=>{M({event:"Clicked Block Explorer Link",category:m.MetaMetricsEventCategory.Swaps,properties:{link_type:"Token Tracker",action:"Verify Contract Address",block_explorer_domain:P}}),global.platform.openTab({url:S})},target:"_blank",rel:"noopener noreferrer"},P)])}))))}w.propTypes={results:o.default.arrayOf(o.default.shape({iconUrl:o.default.string,selected:o.default.bool,blocked:o.default.bool,primaryLabel:o.default.string,secondaryLabel:o.default.string,rightPrimaryLabel:o.default.string,rightSecondaryLabel:o.default.string})),onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,searchQuery:o.default.string,containerRef:o.default.shape({current:o.default.instanceOf(window.Element)}),hideRightLabels:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/item-list.component.js"}],[6951,{"./select-quote-popover":6955},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./select-quote-popover"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/index.js"}],[6952,{"./quote-details":6953},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./quote-details"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/index.js"}],[6953,{"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../../exchange-rate-display":6932,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=c(e("prop-types")),i=e("../../../../contexts/i18n"),l=c(e("../../../../components/ui/info-tooltip")),s=c(e("../../exchange-rate-display")),u=e("../../../../selectors");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}const p=({slippage:e,sourceTokenValue:t,sourceTokenSymbol:r,destinationTokenValue:o,destinationTokenSymbol:c,liquiditySourceKey:d,minimumAmountReceived:p,feeInEth:f,networkFees:m,metaMaskFee:h,hideEstimatedGasFee:b})=>{const g=(0,a.useContext)(i.I18nContext),y=(0,n.useSelector)(u.getUseCurrencyRateCheck);return a.default.createElement("div",{className:"quote-details"},a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapRate")),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement(s.default,{primaryTokenValue:t,primaryTokenDecimals:1,primaryTokenSymbol:r,secondaryTokenValue:o,secondaryTokenDecimals:1,secondaryTokenSymbol:c}))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapMaxSlippage"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapSlippageTooltip")})),a.default.createElement("div",{className:"quote-details__detail-content"},`${e}%`)),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapAmountReceived"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapAmountReceivedInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,p),a.default.createElement("span",{className:"quote-details__bold"},` ${c}`))),!b&&a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapEstimatedNetworkFees"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapEstimatedNetworkFeesInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,f),a.default.createElement("span",{className:"quote-details__light-grey"},y&&` (${m})`))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapSource"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapLiquiditySourceInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},g(d))),a.default.createElement("div",{className:"quote-details__row quote-details__row--high"},a.default.createElement("div",{className:"quote-details__detail-header"},a.default.createElement("img",{src:"./images/logo/metamask-fox.svg",className:"quote-details__metafox-logo",alt:""}),g("swapMetaMaskFee")),a.default.createElement("div",{className:"quote-details__detail-content"},g("swapMetaMaskFeeDescription",[h]))))};p.propTypes={slippage:o.default.number.isRequired,sourceTokenValue:o.default.string.isRequired,sourceTokenSymbol:o.default.string.isRequired,destinationTokenValue:o.default.string.isRequired,destinationTokenSymbol:o.default.string.isRequired,liquiditySourceKey:o.default.string.isRequired,minimumAmountReceived:o.default.string.isRequired,feeInEth:o.default.string.isRequired,networkFees:o.default.string.isRequired,metaMaskFee:o.default.number.isRequired,hideEstimatedGasFee:o.default.bool};r.default=p}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/quote-details.js"}],[6954,{"prop-types":4528},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=void 0;var a,n=(a=e("prop-types"))&&a.__esModule?a:{default:a};r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=n.default.shape({aggId:n.default.string.isRequired,amountReceiving:n.default.string.isRequired,destinationTokenDecimals:n.default.number.isRequired,destinationTokenSymbol:n.default.string.isRequired,destinationTokenValue:n.default.string.isRequired,isBestQuote:n.default.bool,networkFees:n.default.string.isRequired,quoteSource:n.default.string.isRequired,rawNetworkFees:n.default.string.isRequired,slippage:n.default.number.isRequired,sourceTokenDecimals:n.default.number.isRequired,sourceTokenSymbol:n.default.string.isRequired,sourceTokenValue:n.default.string.isRequired})}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover-constants.js"}],[6955,{"../../../components/ui/button":6083,"../../../components/ui/popover":6166,"../../../contexts/i18n":6211,"./quote-details":6952,"./select-quote-popover-constants":6954,"./sort-list":6956,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=d(e("prop-types")),o=e("../../../contexts/i18n"),i=d(e("../../../components/ui/popover")),l=d(e("../../../components/ui/button")),s=d(e("./quote-details")),u=d(e("./sort-list")),c=e("./select-quote-popover-constants");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const m=(0,a.useContext)(o.I18nContext),[h,b]=(0,a.useState)(1),[g,y]=(0,a.useState)(null),[v,w]=(0,a.useState)(c),[x,E]=(0,a.useState)("sortList"),[_,C]=(0,a.useState)(null),T=(0,a.useCallback)((()=>{r(v),t()}),[v,t,r]),k=(0,a.useCallback)((()=>{C(null),E("sortList")}),[]),S=(0,a.useCallback)((e=>w(e)),[w]),R=(0,a.useCallback)((t=>{const r=e.find((e=>e.aggId===t));E("quoteDetails"),d(),C(r)}),[e,d]),P=(0,a.useCallback)((()=>a.default.createElement("div",{className:"select-quote-popover__popover-bg",onClick:t})),[t]),M=a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,{type:"secondary",className:"page-container__footer-button select-quote-popover__button",onClick:t},m("close")),a.default.createElement(l.default,{type:"primary",className:"page-container__footer-button select-quote-popover__button",onClick:T},m("swapSelect")));return a.default.createElement("div",{className:"select-quote-popover"},a.default.createElement(i.default,{title:m("quoteDetails"===x?"swapSelectAQuote":"swapQuoteDetails"),subtitle:"sortList"===x?m("swapSelectQuotePopoverDescription"):null,onClose:t,CustomBackground:P,className:"select-quote-popover__popover-wrap",footerClassName:"swaps__footer",footer:"quoteDetails"===x?null:M,onBack:"quoteDetails"===x?k:null},"sortList"===x&&a.default.createElement(u.default,{quoteDataRows:e,selectedAggId:v,onSelect:S,onCaretClick:R,swapToSymbol:n,sortDirection:h,setSortDirection:b,sortColumn:g,setSortColumn:y,hideEstimatedGasFee:p}),"quoteDetails"===x&&_&&a.default.createElement(s.default,f({},_,{hideEstimatedGasFee:p}))))};m.propTypes={onClose:n.default.func,onSubmit:n.default.func,swapToSymbol:n.default.string,quoteDataRows:n.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE),initialAggId:n.default.string,onQuoteDetailsIsOpened:n.default.func,hideEstimatedGasFee:n.default.bool.isRequired};r.default=m}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover.js"}],[6956,{"./sort-list":6957},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./sort-list"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/index.js"}],[6957,{"../../../../components/ui/icon/sun-check-icon.component":6128,"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../select-quote-popover-constants":6954,"bignumber.js":3465,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=b;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=f(e("classnames")),l=f(e("bignumber.js")),s=f(e("../../../../components/ui/icon/sun-check-icon.component")),u=e("../../../../contexts/i18n"),c=e("../select-quote-popover-constants"),d=f(e("../../../../components/ui/info-tooltip")),p=e("../../../../selectors");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}const h=()=>a.default.createElement("svg",{width:"6",height:"9",viewBox:"0 0 6 9",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M0.7948 4.96973C0.365112 4.96973 0.150269 5.47754 0.462769 5.77051L2.78699 8.09473C2.96277 8.29004 3.25574 8.29004 3.45105 8.09473L5.77527 5.77051C6.06824 5.47754 5.85339 4.96973 5.44324 4.96973H0.7948ZM5.77527 2.91895L3.45105 0.594727C3.25574 0.418945 2.96277 0.418945 2.78699 0.594727L0.462769 2.91895C0.150269 3.23145 0.365112 3.71973 0.7948 3.71973H5.44324C5.85339 3.71973 6.06824 3.23145 5.77527 2.91895Z",fill:"var(--color-primary-default)"}));function b({quoteDataRows:e,selectedAggId:t,onSelect:r,onCaretClick:o,swapToSymbol:c,sortDirection:f,setSortDirection:m,sortColumn:b=null,setSortColumn:g,hideEstimatedGasFee:y}){const v=(0,a.useContext)(u.I18nContext),[w,x]=(0,a.useState)(!1),E=(0,n.useSelector)(p.getUseCurrencyRateCheck),_=e=>{e===b?m(-1*f):g(e)},C=(0,a.useMemo)((()=>[...e].sort(((e,t)=>{if(null===b&&e.isBestQuote)return-1;if(null===b&&t.isBestQuote)return 1;if(null===b){const r=new l.default(e.destinationTokenValue).toString(16),a=new l.default(t.destinationTokenValue).toString(16);return r[r.length-1]t[b]?-1*f:f:new l.default(e[b]).gt(t[b])?-1*f:f}))),[e,b,f]),T=C.findIndex((({aggId:e})=>t===e));return a.default.createElement("div",{className:"select-quote-popover__sort-list"},a.default.createElement("div",{className:"select-quote-popover__column-headers"},a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__receiving","data-testid":"select-quote-popover__receiving",onClick:()=>_("destinationTokenValue")},a.default.createElement("span",{className:"select-quote-popover__receiving-symbol"},c),a.default.createElement("div",{className:"select-quote-popover__receiving-label"},a.default.createElement("span",null,v("swapReceiving")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapReceivingInfoTooltip")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__network-fees select-quote-popover__network-fees-header","data-testid":"select-quote-popover__network-fees-header",onClick:()=>_("rawNetworkFees")},!y&&E&&a.default.createElement(a.default.Fragment,null,a.default.createElement("span",null,v("swapEstimatedNetworkFees")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapEstimatedNetworkFeesInfo")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__quote-source","data-testid":"select-quote-popover__quote-source",onClick:()=>_("quoteSource")},v("swapQuoteSource"),a.default.createElement("div",{className:"select-quote-popover__quote-source-toggle"},a.default.createElement(h,null)))),C.map((({destinationTokenValue:e,networkFees:t,isBestQuote:n,quoteSource:l,aggId:u},c)=>a.default.createElement("div",{className:(0,i.default)("select-quote-popover__row",{"select-quote-popover__row--selected":T===c,"select-quote-popover__row--no-hover":w}),onClick:()=>r(u),key:`select-quote-popover-row-${c}`,"data-testid":`select-quote-popover-row-${c}`},a.default.createElement("div",{className:"select-quote-popover__receiving"},a.default.createElement("div",{className:"select-quote-popover__receiving-value"},n&&a.default.createElement(s.default,{reverseColors:T!==c}),a.default.createElement("div",{className:"select-quote-popover__receiving-value-text",title:e},e)),"RFQ"===l&&a.default.createElement("span",{className:"select-quote-popover__zero-slippage"},v("swapZeroSlippage"))),a.default.createElement("div",{className:"select-quote-popover__network-fees"},!y&&E&&t),a.default.createElement("div",{className:"select-quote-popover__quote-source"},a.default.createElement("div",{className:(0,i.default)("select-quote-popover__quote-source-label",{"select-quote-popover__quote-source-label--green":"AGG"===l,"select-quote-popover__quote-source-label--orange":"RFQ"===l,"select-quote-popover__quote-source-label--blue":"DEX"===l})},l)),a.default.createElement("div",{className:"select-quote-popover__caret-right","data-testid":`select-quote-popover__caret-right-${c}`,onClick:e=>{e.stopPropagation(),o(u)},onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1)},a.default.createElement("i",{className:"fa fa-angle-up"}))))))}b.propTypes={selectedAggId:o.default.string.isRequired,onSelect:o.default.func.isRequired,onCaretClick:o.default.func.isRequired,swapToSymbol:o.default.string.isRequired,quoteDataRows:o.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE).isRequired,sortDirection:o.default.number.isRequired,setSortDirection:o.default.func.isRequired,sortColumn:o.default.string,setSortColumn:o.default.func.isRequired,hideEstimatedGasFee:o.default.bool.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/sort-list.js"}],[6958,{"../../../components/component-library":5806,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("classnames")),i=e("../../../components/component-library"),l=e("../../../helpers/constants/design-system"),s=c(e("../../../components/ui/url-icon")),u=e("../../../contexts/i18n");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({onClick:e,onClose:t,selectedToken:r,testId:n}){const c=(0,a.useContext)(u.I18nContext),d=(null==r?void 0:r.iconUrl)&&(null==r?void 0:r.symbol);return a.default.createElement("div",{className:"selected-token"},a.default.createElement("div",{className:(0,o.default)("selected-token-list","selected-token-list__selector-closed-container","selected-token-input-pair__selector--closed"),"data-testid":"selected-token-list",tabIndex:"0",onClick:e,onKeyUp:r=>{"Escape"===r.key?t():"Enter"===r.key&&e(r)}},a.default.createElement("div",{className:"selected-token-list__selector-closed"},d&&a.default.createElement(s.default,{url:r.iconUrl,className:"selected-token-list__selector-closed-icon",name:null==r?void 0:r.symbol}),a.default.createElement("div",{className:(0,o.default)("selected-token-list__labels",{"selected-token-list__labels--with-icon":d})},a.default.createElement("div",{className:"selected-token-list__item-labels"},a.default.createElement("span",{"data-testid":n,className:(0,o.default)("selected-token-list__closed-primary-label",{"selected-token-list__select-default":!(null!=r&&r.symbol)})},(null==r?void 0:r.symbol)||c("swapSelectAToken"))))),a.default.createElement(i.Icon,{name:i.IconName.ArrowDown,size:i.IconSize.Xs,marginRight:3,color:l.IconColor.iconAlternative})))}p.propTypes={onClick:n.default.func.isRequired,onClose:n.default.func.isRequired,selectedToken:n.default.object.isRequired,testId:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/selected-token/selected-token.js"}],[6959,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"13",viewBox:"0 0 15 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M14.4946 6.14779C14.4863 5.93594 14.3991 5.69108 14.2539 5.53666L9.51334 0.49958C9.1921 0.21091 8.57613 0.0917437 8.21709 0.425509C7.86344 0.754237 7.87396 1.39178 8.22627 1.72181L11.5595 5.25889L1.1618 5.25889C0.670919 5.25889 0.272949 5.65687 0.272949 6.14779C0.272949 6.6387 0.670919 7.03668 1.1618 7.03668L11.5595 7.03668L8.22627 10.5738C7.92297 10.8776 7.86691 11.5376 8.21709 11.8701C8.56718 12.2025 9.20529 12.0963 9.51334 11.796L14.2539 6.75891C14.4161 6.58653 14.4952 6.38428 14.4946 6.14779Z",fill:"var(--color-text-muted)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/arrow-icon.js"}],[6960,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5805 6.55143C36.1394 8.11033 37.3994 9.91222 38.3237 11.8681C38.7066 12.6782 39.0318 13.5148 39.2968 14.3714L39.3242 14.4606C39.4816 14.9785 39.6171 15.5037 39.73 16.0347C40.6511 20.3654 40.0335 24.9029 37.9511 28.8509C35.6001 33.308 31.5749 36.6487 26.7609 38.138C24.3773 38.8754 21.8717 39.1361 19.3873 38.9052C16.9029 38.6743 14.4883 37.9563 12.2813 36.7922C10.2608 35.7264 8.52045 34.3588 7.08333 32.7636C5.61245 31.1448 4.43054 29.2824 3.59178 27.2574C3.32329 26.6092 2.89685 25.2767 2.89685 25.2767H6.89583C7.68667 27.4068 8.96033 29.362 10.6288 30.9609L10.6318 30.96C11.5096 31.8005 12.501 32.5516 13.595 33.1786C15.8742 34.483 18.4736 35.1864 21.1455 35.1864C25.1768 35.1864 29.0429 33.585 31.8935 30.7345C34.744 27.8839 36.3455 24.0177 36.3455 19.9865C36.3455 18.7267 36.1891 17.483 35.8871 16.2814C35.8206 16.017 35.7471 15.7546 35.6666 15.4945C34.4752 11.6432 31.8027 8.42306 28.237 6.54231C24.6713 4.66156 20.5045 4.27429 16.6533 5.46571C12.8837 6.63189 9.71868 9.21706 7.82253 12.6699L12.8961 15.307L3.28331 18.3447L0.245605 8.73191L4.45005 10.9171C6.81537 6.56278 10.7905 3.30177 15.5303 1.83546C17.3658 1.26761 19.2587 0.986653 21.1455 0.986694C26.1846 0.986694 31.0173 2.98824 34.5805 6.55143Z",fill:"var(--color-primary-default)"}),n.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.1252 22.1036L14.7107 18.689L12.0926 21.3257L18.1252 27.3584L30.2322 15.2515L27.614 12.6148L18.1252 22.1036Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/canceled-icon.js"}],[6961,{"./smart-transaction-status":6963},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./smart-transaction-status"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/index.js"}],[6962,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.6806 6.55143C36.2395 8.11033 37.4995 9.91222 38.4238 11.8681C38.8067 12.6782 39.1319 13.5148 39.3969 14.3714L39.4243 14.4606C39.5817 14.9785 39.7172 15.5037 39.8301 16.0347C40.7512 20.3654 40.1336 24.9029 38.0512 28.8509C35.7002 33.308 31.675 36.6487 26.861 38.138C24.4773 38.8754 21.9718 39.1361 19.4874 38.9052C17.003 38.6743 14.5884 37.9563 12.3814 36.7922C10.3609 35.7264 8.62055 34.3588 7.18343 32.7636C5.71254 31.1448 4.53064 29.2824 3.69188 27.2574C3.42339 26.6092 2.99695 25.2767 2.99695 25.2767H6.99592C7.78677 27.4068 9.06042 29.362 10.7289 30.9609L10.7319 30.96C11.6097 31.8005 12.6011 32.5516 13.6951 33.1786C15.9743 34.483 18.5737 35.1864 21.2456 35.1864C25.2769 35.1864 29.143 33.585 31.9936 30.7345C34.8441 27.8839 36.4456 24.0177 36.4456 19.9865C36.4456 18.7267 36.2892 17.483 35.9872 16.2814C35.9207 16.017 35.8471 15.7546 35.7667 15.4945C34.5753 11.6432 31.9028 8.42306 28.3371 6.54231C24.7714 4.66156 20.6046 4.27429 16.7534 5.46571C12.9838 6.63189 9.81878 9.21706 7.92263 12.6699L12.9962 15.307L3.3834 18.3447L0.345703 8.73191L4.55015 10.9171C6.91547 6.56278 10.8906 3.30177 15.6304 1.83546C17.4659 1.26761 19.3588 0.986653 21.2456 0.986694C26.2847 0.986694 31.1174 2.98824 34.6806 6.55143Z",fill:"var(--color-error-default)"}),n.default.createElement("path",{d:"M18.5849 19.9869L15.1454 23.4264L17.9845 26.2655L21.424 22.826L24.8635 26.2655L27.7026 23.4264L24.2631 19.9869L27.7026 16.5473L24.8635 13.7082L21.424 17.1478L17.9845 13.7082L15.1454 16.5473L18.5849 19.9869Z",fill:"var(--color-error-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/reverted-icon.js"}],[6963,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../selectors":6985,"../../../store/actions":7e3,"../create-new-swap":6930,"../swaps-footer":6968,"../swaps.util":6970,"../view-on-block-explorer":6972,"./arrow-icon":6959,"./canceled-icon":6960,"./reverted-icon":6962,"./success-icon":6964,"./timer-icon":6965,"./unknown-icon":6966,"@metamask/etherscan-link":1752,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,I,A,q,N,L,F;const[W,B]=(0,a.useState)(!1),U=(0,a.useContext)(s.I18nContext),$=(0,o.useHistory)(),z=(0,n.useDispatch)(),G=(0,n.useSelector)(u.getFetchParams,l.isEqual)||{},{destinationTokenInfo:H={},sourceTokenInfo:V={}}=(null==G?void 0:G.metaData)||{},Q=(0,n.useSelector)(d.isHardwareWallet),X=(0,n.useSelector)(d.getHardwareWalletType),Y=(0,n.useSelector)(u.getUsedQuote,l.isEqual),Z=(0,n.useSelector)(u.getCurrentSmartTransactions,l.isEqual),K=(0,n.useSelector)(c.getCurrentChainId),J=(0,n.useSelector)(d.getRpcPrefsForCurrentProvider,n.shallowEqual),ee=(0,n.useSelector)(u.getSwapsNetworkConfig,n.shallowEqual),te=(0,n.useSelector)(p.getSmartTransactionsEnabled),re=(0,n.useSelector)(u.getCurrentSmartTransactionsEnabled),ae=J.blockExplorerUrl??f.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[K]??null;let ne,oe,ie=x.SmartTransactionStatus.pending,le={};if(Z&&Z.length>0){var se,ue,ce;le=Z[Z.length-1],ne=null===(se=le)||void 0===se?void 0:se.uuid,ie=(null===(ue=le)||void 0===ue?void 0:ue.status)||x.SmartTransactionStatus.pending,oe=null===(ce=le)||void 0===ce||null===(ce=ce.statusMetadata)||void 0===ce?void 0:ce.cancellationFeeWei}const[de,pe]=(0,a.useState)(ee.stxStatusDeadline),fe={needs_two_confirmations:!0,token_from:V.symbol??(null===(e=le)||void 0===e?void 0:e.sourceTokenSymbol),token_from_amount:(null==G?void 0:G.value)??(null===(t=le)||void 0===t?void 0:t.swapTokenValue),token_to:H.symbol??(null===(r=le)||void 0===r?void 0:r.destinationTokenSymbol),request_type:null!=G&&G.balanceError?"Quote":"Order",slippage:null==G?void 0:G.slippage,custom_slippage:2===(null==G?void 0:G.slippage),is_hardware_wallet:Q,hardware_wallet_type:X,stx_enabled:te,current_stx_enabled:re,stx_user_opt_in:(0,n.useSelector)(p.getSmartTransactionsOptInStatusForMetrics)};let me;var he;null!=Y&&Y.destinationAmount&&(me=(0,S.calcTokenAmount)(null==Y?void 0:Y.destinationAmount,H.decimals??(null===(he=le)||void 0===he?void 0:he.destinationTokenDecimals)).toPrecision(8));const be=(0,a.useContext)(C.MetaMetricsContext),ge=ie===x.SmartTransactionStatus.pending,ye=ge||ie===x.SmartTransactionStatus.success,ve=null===(I=le)||void 0===I||null===(I=I.statusMetadata)||void 0===I?void 0:I.minedHash;(0,a.useEffect)((()=>{be({event:"STX Status Page Loaded",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe})}),[]),(0,a.useEffect)((()=>{let e;if(ge&&ne){const t=()=>{const t=Math.round((Date.now()-le.time)/1e3);if(t>ee.stxStatusDeadline)return pe(0),void clearInterval(e);pe(ee.stxStatusDeadline-t)};e=setInterval(t,1e3),t()}return()=>clearInterval(e)}),[z,ge,ne,le.time,ee.stxStatusDeadline]),(0,a.useEffect)((()=>{z((0,v.setBackgroundSwapRouteState)("smartTransactionStatus")),setTimeout((()=>{z((0,v.stopPollingForQuotes)())}),1e3)}),[z]);let we,xe,Ee,_e,Ce=U("stxPendingPrivatelySubmittingSwap");ge&&(W?Ce=U("stxTryingToCancel"):oe>0&&(Ce=U("stxPendingPubliclySubmittingSwap")));if(ie===x.SmartTransactionStatus.success){var Te,ke;if(Ce=U("stxSuccess"),H.symbol||null!==(Te=le)&&void 0!==Te&&Te.destinationTokenSymbol)we=U("stxSuccessDescription",[H.symbol??(null===(ke=le)||void 0===ke?void 0:ke.destinationTokenSymbol)]);Ee=a.default.createElement(R.default,null)}else"cancelled_user_cancelled"===ie||(null===(A=le)||void 0===A||null===(A=A.statusMetadata)||void 0===A?void 0:A.minedTx)===x.SmartTransactionStatus.cancelled?(Ce=U("stxUserCancelled"),we=U("stxUserCancelledDescription"),Ee=a.default.createElement(M.default,null)):ie.startsWith("cancelled")||ie.includes("deadline_missed")?(Ce=U("stxCancelled"),we=U("stxCancelledDescription"),xe=U("stxCancelledSubDescription"),Ee=a.default.createElement(M.default,null)):"unknown"===ie?(Ce=U("stxUnknown"),we=U("stxUnknownDescription"),Ee=a.default.createElement(O.default,null)):"reverted"===ie&&(Ce=U("stxFailure"),we=U("stxFailureDescription",[a.default.createElement("a",{className:"smart-transaction-status__support-link",key:"smart-transaction-status-support-link",href:"https://support.metamask.io",target:"_blank",rel:"noopener noreferrer"},U("customerSupport"))]),Ee=a.default.createElement(P.default,null));ve&&ne&&(_e=(0,i.getBlockExplorerLink)({hash:ve,chainId:K},{blockExplorerUrl:ae}));const Se=le.cancellable&&!W,Re=()=>a.default.createElement(b.default,{marginBottom:0},a.default.createElement("a",{className:"smart-transaction-status__cancel-swap-link",href:"#",onClick:e=>{null==e||e.preventDefault(),B(!0),be({event:"Cancel STX",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe}),z((0,u.cancelSwapsSmartTransaction)(ne))}},U("attemptToCancelSwapForFree")));return a.default.createElement("div",{className:"smart-transaction-status"},a.default.createElement(b.default,{paddingLeft:8,paddingRight:8,height:y.BLOCK_SIZES.FULL,justifyContent:y.JustifyContent.flexStart,display:y.DISPLAY.FLEX,className:"smart-transaction-status__content"},a.default.createElement(b.default,{marginTop:10,marginBottom:0,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6"},`${(null==G?void 0:G.value)&&Number(G.value).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,marginRight:2},V.symbol??(null===(q=le)||void 0===q?void 0:q.sourceTokenSymbol)),V.iconUrl?a.default.createElement(g.default,{url:V.iconUrl,className:"smart-transactions-status-summary__icon",name:V.symbol??(null===(N=le)||void 0===N?void 0:N.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(b.default,{display:y.DISPLAY.BLOCK,marginLeft:2,marginRight:2},a.default.createElement(D.default,null)),H.iconUrl?a.default.createElement(g.default,{url:H.iconUrl,className:"smart-transactions-status-summary__icon",name:H.symbol??(null===(L=le)||void 0===L?void 0:L.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:2},`~${me&&Number(me).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1},H.symbol??(null===(F=le)||void 0===F?void 0:F.destinationTokenSymbol))),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--top"}),Ee&&a.default.createElement(b.default,{marginTop:3,marginBottom:2},Ee),ge&&a.default.createElement(b.default,{marginTop:7,marginBottom:1,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(j.default,null),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:1},`${U("stxSwapCompleteIn")} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,className:"smart-transaction-status__remaining-time"},(0,_.showRemainingTimeInMinAndSec)(de))),a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-header",color:y.TextColor.textDefault,variant:y.TextVariant.headingSm,as:"h4",fontWeight:y.FontWeight.Bold},Ce),ge&&a.default.createElement("div",{className:"smart-transaction-status__loading-bar-container"},a.default.createElement("div",{className:"smart-transaction-status__loading-bar",style:{width:100/ee.stxStatusDeadline*(ee.stxStatusDeadline-de)+"%"}})),we&&a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-description",variant:y.TextVariant.bodySm,as:"h6",marginTop:_e&&1,color:y.TextColor.textAlternative},we),_e&&a.default.createElement(k.default,{blockExplorerUrl:_e,sensitiveTrackingProperties:fe}),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--bottom"}),xe&&a.default.createElement(h.Text,{variant:y.TextVariant.bodySm,as:"h6",marginTop:8,color:y.TextColor.textAlternative},xe)),Se&&ne&&ge&&a.default.createElement(Re,null),ie===x.SmartTransactionStatus.success?a.default.createElement(T.default,{sensitiveTrackingProperties:fe}):null,a.default.createElement(E.default,{onSubmit:async()=>{ye?(await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)):$.push(m.PREPARE_SWAP_ROUTE)},onCancel:async()=>{await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)},submitText:U(ye?"close":"tryAgain"),hideCancel:ye,cancelText:U("close"),className:"smart-transaction-status__swaps-footer"}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=A(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("@metamask/etherscan-link"),l=e("lodash"),s=e("../../../contexts/i18n"),u=e("../../../ducks/swaps/swaps"),c=e("../../../../shared/modules/selectors/networks"),d=e("../../../selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../../shared/constants/common"),m=e("../../../helpers/constants/routes"),h=e("../../../components/component-library"),b=I(e("../../../components/ui/box")),g=I(e("../../../components/ui/url-icon")),y=e("../../../helpers/constants/design-system"),v=e("../../../store/actions"),w=e("../../../../shared/constants/metametrics"),x=e("../../../../shared/constants/transaction"),E=I(e("../swaps-footer")),_=e("../swaps.util"),C=e("../../../contexts/metametrics"),T=I(e("../create-new-swap")),k=I(e("../view-on-block-explorer")),S=e("../../../../shared/lib/transactions-controller-utils"),R=I(e("./success-icon")),P=I(e("./reverted-icon")),M=I(e("./canceled-icon")),O=I(e("./unknown-icon")),D=I(e("./arrow-icon")),j=I(e("./timer-icon"));function I(e){return e&&e.__esModule?e:{default:e}}function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(A=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/smart-transaction-status.js"}],[6964,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5457 19.8983C34.5457 23.9296 32.9443 27.7958 30.0937 30.6463C27.2432 33.4969 23.377 35.0983 19.3457 35.0983C15.3144 35.0983 11.4482 33.4969 8.59768 30.6463C5.74713 27.7958 4.1457 23.9296 4.1457 19.8983C4.1457 15.867 5.74713 12.0008 8.59768 9.15029C11.4482 6.29974 15.3144 4.69832 19.3457 4.69832C20.7897 4.69832 22.1957 4.90732 23.5257 5.28732L26.5087 2.30432C24.3047 1.39232 21.8917 0.898315 19.3457 0.898315C16.8506 0.898315 14.3799 1.38977 12.0747 2.3446C9.76953 3.29944 7.67499 4.69897 5.91067 6.46329C2.34748 10.0265 0.345703 14.8592 0.345703 19.8983C0.345703 24.9374 2.34748 29.7702 5.91067 33.3333C7.67499 35.0977 9.76953 36.4972 12.0747 37.452C14.3799 38.4069 16.8506 38.8983 19.3457 38.8983C24.3848 38.8983 29.2175 36.8965 32.7807 33.3333C36.3439 29.7702 38.3457 24.9374 38.3457 19.8983H34.5457ZM11.5747 16.2503L8.8957 18.9483L17.4457 27.4983L36.4457 8.49832L33.7667 5.80032L17.4457 22.1213L11.5747 16.2503Z",fill:"var(--color-success-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/success-icon.js"}],[6965,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M7.36621 0.0810547C3.62012 0.0810547 0.584961 3.11621 0.584961 6.8623C0.584961 10.6084 3.62012 13.6436 7.36621 13.6436C11.1123 13.6436 14.1475 10.6084 14.1475 6.8623C14.1475 3.11621 11.1123 0.0810547 7.36621 0.0810547ZM7.36621 12.3311C4.33105 12.3311 1.89746 9.89746 1.89746 6.8623C1.89746 3.85449 4.33105 1.39355 7.36621 1.39355C10.374 1.39355 12.835 3.85449 12.835 6.8623C12.835 9.89746 10.374 12.3311 7.36621 12.3311ZM9.03418 9.4873C9.19824 9.59668 9.38965 9.56934 9.49902 9.40527L10.0186 8.72168C10.1279 8.55762 10.1006 8.36621 9.93652 8.25684L8.13184 6.91699V3.03418C8.13184 2.87012 7.96777 2.70605 7.80371 2.70605H6.92871C6.7373 2.70605 6.60059 2.87012 6.60059 3.03418V7.5459C6.60059 7.62793 6.62793 7.7373 6.70996 7.79199L9.03418 9.4873Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/timer-icon.js"}],[6966,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("circle",{cx:"19.1533",cy:"19.2715",r:"17.1",stroke:"var(--color-primary-default)",strokeWidth:"3.8"}),n.default.createElement("path",{d:"M16.712 21.5034C16.712 20.7834 16.88 20.1834 17.216 19.7034C17.568 19.2074 18.08 18.7274 18.752 18.2634C19.008 18.0874 19.264 17.9274 19.52 17.7834C19.776 17.6394 20 17.4874 20.192 17.3274C20.4 17.1514 20.56 16.9674 20.672 16.7754C20.8 16.5674 20.864 16.3194 20.864 16.0314C20.864 15.5354 20.688 15.1594 20.336 14.9034C20 14.6474 19.592 14.5194 19.112 14.5194C18.616 14.5194 18.16 14.6794 17.744 14.9994C17.344 15.3034 17.144 15.7674 17.144 16.3914H13.52C13.52 15.6394 13.664 14.9354 13.952 14.2794C14.24 13.6074 14.632 13.0314 15.128 12.5514C15.64 12.0554 16.232 11.6634 16.904 11.3754C17.592 11.0874 18.328 10.9434 19.112 10.9434C19.896 10.9434 20.616 11.0794 21.272 11.3514C21.944 11.6234 22.512 11.9834 22.976 12.4314C23.456 12.8794 23.824 13.3994 24.08 13.9914C24.352 14.5674 24.488 15.1754 24.488 15.8154C24.488 16.2314 24.456 16.6234 24.392 16.9914C24.344 17.3594 24.24 17.7114 24.08 18.0474C23.936 18.3834 23.728 18.7114 23.456 19.0314C23.184 19.3514 22.84 19.6634 22.424 19.9674C21.784 20.4474 21.272 20.8234 20.888 21.0954C20.52 21.3674 20.336 21.6474 20.336 21.9354V21.9594H16.712V21.5034ZM18.512 28.4634C18.16 28.4634 17.824 28.3994 17.504 28.2714C17.2 28.1274 16.928 27.9434 16.688 27.7194C16.464 27.4794 16.28 27.2074 16.136 26.9034C16.008 26.5834 15.944 26.2474 15.944 25.8954C15.944 25.5434 16.008 25.2154 16.136 24.9114C16.28 24.5914 16.464 24.3194 16.688 24.0954C16.928 23.8554 17.2 23.6714 17.504 23.5434C17.824 23.3994 18.16 23.3274 18.512 23.3274C18.864 23.3274 19.192 23.3994 19.496 23.5434C19.816 23.6714 20.088 23.8554 20.312 24.0954C20.552 24.3194 20.736 24.5914 20.864 24.9114C21.008 25.2154 21.08 25.5434 21.08 25.8954C21.08 26.2474 21.008 26.5834 20.864 26.9034C20.736 27.2074 20.552 27.4794 20.312 27.7194C20.088 27.9434 19.816 28.1274 19.496 28.2714C19.192 28.3994 18.864 28.4634 18.512 28.4634Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/unknown-icon.js"}],[6967,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/banner-alert":5762,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=h;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=e("../../../contexts/i18n"),l=e("../../../components/component-library/banner-alert"),s=f(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../../shared/constants/swaps"),p=e("../../../ducks/swaps/swaps");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h({swapsErrorKey:e,showTransactionSettingsLink:t,currentSlippage:r}){const o=(0,a.useContext)(i.I18nContext),f=(0,n.useDispatch)();let m,h,b=u.SEVERITIES.DANGER;const g=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd},a.default.createElement(c.ButtonLink,{onClick:e=>{e.preventDefault(),f((0,p.setTransactionSettingsOpened)(!0))},size:c.ButtonLinkSize.Inherit},o("swapAdjustSlippage")));switch(e){case d.SLIPPAGE_VERY_HIGH_ERROR:m=o("swapSlippageOverLimitTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageOverLimitDescription")),g);break;case d.SLIPPAGE_HIGH_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageHighTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageHighDescription",[r])),t&&g);break;case d.SLIPPAGE_LOW_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageLowTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageLowDescription",[r])),t&&g);break;case d.SLIPPAGE_NEGATIVE_ERROR:m=o("swapSlippageNegativeTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageNegativeDescription")),g);break;case d.QUOTES_NOT_AVAILABLE_ERROR:m=o("swapQuotesNotAvailableErrorTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesNotAvailableDescription")),a.default.createElement(c.ButtonLink,{size:c.ButtonLinkSize.Inherit,textProps:{variant:u.TextVariant.bodyMd,alignItems:u.AlignItems.flexStart},as:"a",href:"https://support.metamask.io/token-swaps/user-guide-swaps/",target:"_blank",rel:"noopener noreferrer"},o("swapLearnMore")));break;case d.ERROR_FETCHING_QUOTES:m=o("swapFetchingQuotesErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapFetchingQuotesErrorDescription"));break;case d.CONTRACT_DATA_DISABLED_ERROR:m=o("swapContractDataDisabledErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapContractDataDisabledErrorDescription"));break;case d.QUOTES_EXPIRED_ERROR:m=o("swapQuotesExpiredErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesExpiredErrorDescription"));break;case d.OFFLINE_FOR_MAINTENANCE:m=o("offlineForMaintenance"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("metamaskSwapsOfflineDescription"));break;case d.SWAP_FAILED_ERROR:m=o("swapFailedErrorTitle")}return a.default.createElement(l.BannerAlert,{severity:b,title:m,titleProps:{"data-testid":"swaps-banner-title"}},h)}h.propTypes={swapsErrorKey:o.default.string,showTransactionSettingsLink:o.default.bool,currentSlippage:o.default.number}}}},{package:"$root$",file:"ui/pages/swaps/swaps-banner-alert/swaps-banner-alert.js"}],[6968,{"./swaps-footer":6969},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./swaps-footer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/index.js"}],[6969,{"../../../components/ui/page-container/page-container-footer":6161,"../../../contexts/i18n":6211,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=c;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=s(e("prop-types")),o=s(e("classnames")),i=e("../../../contexts/i18n"),l=s(e("../../../components/ui/page-container/page-container-footer"));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function c({onCancel:e,hideCancel:t,onSubmit:r,submitText:n,disabled:s,showTermsOfService:u,showTopBorder:c,className:d="",cancelText:p}){const f=(0,a.useContext)(i.I18nContext);return a.default.createElement("div",{className:"swaps-footer"},a.default.createElement("div",{className:(0,o.default)("swaps-footer__buttons",d,{"swaps-footer__buttons--border":c})},a.default.createElement(l.default,{onCancel:e,hideCancel:t,cancelText:p||f("back"),onSubmit:r,submitText:n,footerClassName:(0,o.default)("swaps-footer__custom-page-container-footer-class",d),footerButtonClassName:(0,o.default)("swaps-footer__custom-page-container-footer-button-class",{"swaps-footer__custom-page-container-footer-button-class--single":t}),disabled:s})),u&&a.default.createElement("div",{className:"swaps-footer__bottom-text",onClick:()=>global.platform.openTab({url:"https://metamask.io/terms.html"})},f("termsOfService")))}c.propTypes={onCancel:n.default.func,hideCancel:n.default.bool,onSubmit:n.default.func,submitText:n.default.string,disabled:n.default.bool,showTermsOfService:n.default.bool,showTopBorder:n.default.bool,className:n.default.string,cancelText:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/swaps-footer.js"}],[6971,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../components/ui/button":6083,"../../../components/ui/button-group":6081,"../../../components/ui/info-tooltip":6134,"../../../components/ui/typography":6201,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../store/actions":7e3,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=E;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=w(e("prop-types")),i=w(e("classnames")),l=e("../../../contexts/i18n"),s=w(e("../../../components/ui/button-group")),u=w(e("../../../components/ui/button")),c=w(e("../../../components/ui/info-tooltip")),d=w(e("../../../components/ui/box")),p=w(e("../../../components/ui/typography")),f=e("../../../helpers/constants/design-system"),m=e("../../../../shared/constants/swaps"),h=e("../../../components/component-library"),b=e("../../../components/component-library/modal-content/deprecated"),g=e("../../../components/component-library/modal-header/deprecated"),y=e("../../../store/actions"),v=e("../../../ducks/swaps/swaps");function w(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E({onSelect:e,onModalClose:t,maxAllowedSlippage:r,currentSlippage:o,isDirectWrappingEnabled:w}){const x=(0,a.useContext)(l.I18nContext),E=(0,n.useDispatch)(),_=(0,n.useSelector)(v.getSwapsErrorKey),[C,T]=(0,a.useState)((()=>"number"!=typeof o||Object.values(m.Slippage).includes(o)?"":o.toString())),[k,S]=(0,a.useState)(!1),[R,P]=(0,a.useState)((()=>o===m.Slippage.high?1:o===m.Slippage.default?0:"number"==typeof o?2:0)),[M,O]=(0,a.useState)(null),[D,j]=(0,a.useState)(o),I=D!==o;let A="",q="",N=f.SEVERITIES.INFO;C&&(Number(C)<0?(N=f.SEVERITIES.DANGER,A=x("swapSlippageNegativeDescription"),q=x("swapSlippageNegativeTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_NEGATIVE_ERROR))):Number(C)>0&&Number(C)<=1?(N=f.SEVERITIES.WARNING,A=x("swapSlippageLowDescription",[D]),q=x("swapSlippageLowTitle")):Number(C)>=5&&Number(C)<=r?(N=f.SEVERITIES.WARNING,A=x("swapSlippageHighDescription",[D]),q=x("swapSlippageHighTitle")):Number(C)>r?(N=f.SEVERITIES.DANGER,A=x("swapSlippageOverLimitDescription"),q=x("swapSlippageOverLimitTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_VERY_HIGH_ERROR))):0===Number(C)?(N=f.SEVERITIES.INFO,A=x("swapSlippageZeroDescription"),q=x("swapSlippageZeroTitle")):_&&E((0,y.setSwapsErrorKey)("")));const L=N===f.SEVERITIES.DANGER,F=C||x("swapCustom");return(0,a.useEffect)((()=>{M&&k&&window.document.activeElement!==M&&M.focus()}),[M,k]),(0,a.useEffect)((()=>{2!==R&&E((0,y.setSwapsErrorKey)(""))}),[E,R]),a.default.createElement(h.Modal,{onClose:t,isOpen:!0,isClosedOnOutsideClick:!1,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(h.ModalOverlay,null),a.default.createElement(b.ModalContent,null,a.default.createElement(g.ModalHeader,{onClose:t},x("transactionSettings")),a.default.createElement(d.default,{display:f.DISPLAY.FLEX,flexDirection:f.FlexDirection.Column,justifyContent:f.JustifyContent.spaceBetween,alignItems:f.AlignItems.stretch,className:"transaction-settings__content"},a.default.createElement(d.default,{marginTop:7,marginBottom:5},a.default.createElement(a.default.Fragment,null,!w&&a.default.createElement(a.default.Fragment,null,a.default.createElement(d.default,{display:f.DISPLAY.FLEX,alignItems:f.AlignItems.center},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,boxProps:{paddingRight:2}},x("swapsMaxSlippage")),a.default.createElement(c.default,{position:"top",iconFillColor:"var(--color-icon-muted)",contentText:x("swapSlippageTooltip")})),a.default.createElement(d.default,{display:f.DISPLAY.FLEX},a.default.createElement(s.default,{defaultActiveButtonIndex:2!==R||C?R:1,variant:"radiogroup",newActiveButtonIndex:R,className:(0,i.default)("button-group","transaction-settings__button-group")},a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(0),j(m.Slippage.default)}},x("swapSlippagePercent",[m.Slippage.default])),a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(1),j(m.Slippage.high)}},x("swapSlippagePercent",[m.Slippage.high])),a.default.createElement(u.default,{className:(0,i.default)("transaction-settings__button-group-custom-button",{"radio-button--danger":L}),onClick:()=>{P(2),S(!0)}},k?a.default.createElement("div",{className:(0,i.default)("transaction-settings__custom-input",{"transaction-settings__custom-input--danger":L})},a.default.createElement("input",{"data-testid":"transaction-settings-custom-slippage",onChange:e=>{const{value:t}=e.target;!isNaN(Number(t))&&(T(t),j(Number(t)))},type:"text",maxLength:"4",ref:O,onBlur:()=>{S(!1)},onKeyDown:e=>{"Enter"===e.key&&S(!1)},value:C||""})):F,(C||k)&&a.default.createElement("div",{className:"transaction-settings__percentage-suffix"},"%")))))),A&&a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.BannerAlert,{severity:N,title:q,titleProps:{"data-testid":"swaps-banner-title"}},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,testId:"mm-banner-alert-notification-text"},A)))),a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.ButtonPrimary,{onClick:()=>{D!==o&&e(D),t()},block:!0,disabled:!I,"data-testid":"update-transaction-settings-button"},x("update"))))))}E.propTypes={onSelect:o.default.func.isRequired,onModalClose:o.default.func.isRequired,maxAllowedSlippage:o.default.number.isRequired,currentSlippage:o.default.number,isDirectWrappingEnabled:o.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/transaction-settings/transaction-settings.js"}],[6972,{"./view-on-block-explorer":6973},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./view-on-block-explorer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/index.js"}],[6973,{"../../../../shared/constants/metametrics":5260,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../helpers/utils/util":6297,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("../../../components/ui/box")),i=e("../../../contexts/i18n"),l=e("../../../helpers/utils/util"),s=e("../../../contexts/metametrics"),u=e("../../../../shared/constants/metametrics");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({blockExplorerUrl:e,sensitiveTrackingProperties:t}){const r=(0,a.useContext)(i.I18nContext),n=(0,a.useContext)(s.MetaMetricsContext),c=(0,l.getURLHostName)(e);return a.default.createElement(o.default,{marginTop:6,className:"view-on-block-explorer"},a.default.createElement("button",{onClick:()=>{n({event:u.MetaMetricsEventName.ExternalLinkClicked,category:u.MetaMetricsEventCategory.Swaps,sensitiveProperties:t,properties:{link_type:u.MetaMetricsEventLinkType.TransactionBlockExplorer,location:"Swap Transaction",url_domain:c}}),global.platform.openTab({url:e})}},r("viewOnCustomBlockExplorer",[r("blockExplorerSwapAction"),c])))}p.propTypes={blockExplorerUrl:n.default.string.isRequired,sensitiveTrackingProperties:n.default.object.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/view-on-block-explorer.js"}],[6974,{"./unlock-page.container":6976},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=(a=e("./unlock-page.container"))&&a.__esModule?a:{default:a};r.default=n.default}}},{package:"$root$",file:"ui/pages/unlock-page/index.js"}],[6975,{"../../../shared/constants/metametrics":5260,"../../../shared/lib/ui-utils":5293,"../../components/component-library":5806,"../../components/ui/button":6083,"../../components/ui/mascot":6148,"../../components/ui/text-field":6189,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/utils/build-types":6273,"./unlock-page.util":6977,events:3868,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("events"),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=b(e("prop-types")),i=e("../../components/component-library"),l=e("../../helpers/constants/design-system"),s=b(e("../../components/ui/button")),u=b(e("../../components/ui/text-field")),c=b(e("../../components/ui/mascot")),d=e("../../helpers/constants/routes"),p=e("../../../shared/constants/metametrics"),f=e("../../../shared/lib/ui-utils"),m=e("../../helpers/utils/build-types"),h=e("./unlock-page.util");function b(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function y(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class v extends n.Component{constructor(...e){super(...e),y(this,"state",{password:"",error:null}),y(this,"submitting",!1),y(this,"failed_attempts",0),y(this,"animationEventEmitter",new a.EventEmitter),y(this,"handleSubmit",(async e=>{e.preventDefault(),e.stopPropagation();const{password:t}=this.state,{onSubmit:r,forceUpdateMetamaskState:a}=this.props;if(""!==t&&!this.submitting){this.setState({error:null}),this.submitting=!0;try{await r(t),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlocked,properties:{failed_attempts:this.failed_attempts}},{isNewVisit:!0})}catch({message:e}){this.failed_attempts+=1,"Incorrect password"===e&&(await a(),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlockedFailed,properties:{reason:"incorrect_password",failed_attempts:this.failed_attempts}})),this.setState({error:e}),this.submitting=!1}}}))}UNSAFE_componentWillMount(){const{isUnlocked:e,history:t}=this.props;e&&t.push(d.DEFAULT_ROUTE)}handleInputChange({target:e}){if(this.setState({password:e.value,error:null}),e.getBoundingClientRect){const t=e,r=t.getBoundingClientRect(),a=(0,h.getCaretCoordinates)(t,t.selectionEnd);this.animationEventEmitter.emit("point",{x:r.left+a.left-t.scrollLeft,y:r.top+a.top-t.scrollTop})}}renderSubmitButton(){return n.default.createElement(s.default,{type:"submit","data-testid":"unlock-submit",style:{backgroundColor:"var(--color-primary-default)",color:"var(--color-primary-inverse)",marginTop:"20px",height:"60px",fontWeight:"400",boxShadow:"none",borderRadius:"100px"},disabled:!this.state.password,variant:"contained",size:"large",onClick:this.handleSubmit},this.context.t("unlock"))}render(){const{password:e,error:t}=this.state,{t:r}=this.context,{onRestore:a}=this.props;let o=r("appNameMmi");return o=r("needHelpLinkText"),n.default.createElement("div",{className:"unlock-page__container"},n.default.createElement("div",{className:"unlock-page","data-testid":"unlock-page"},n.default.createElement("div",{className:"unlock-page__mascot-container"},n.default.createElement(c.default,{animationEventEmitter:this.animationEventEmitter,width:"120",height:"120"}),(0,m.isBeta)()?n.default.createElement("div",{className:"unlock-page__mascot-container__beta"},r("beta")):null),n.default.createElement(i.Text,{"data-testid":"unlock-page-title",as:"h1",variant:l.TextVariant.headingLg,marginTop:1,color:l.TextColor.textAlternative},r("welcomeBack")),n.default.createElement("div",null,r("unlockMessage")),n.default.createElement("form",{className:"unlock-page__form",onSubmit:this.handleSubmit},n.default.createElement(u.default,{id:"password","data-testid":"unlock-password",label:r("password"),type:"password",value:e,onChange:e=>this.handleInputChange(e),error:t,autoFocus:!0,autoComplete:"current-password",theme:"material",fullWidth:!0})),this.renderSubmitButton(),n.default.createElement("div",{className:"unlock-page__links"},n.default.createElement(s.default,{type:"link",key:"import-account",className:"unlock-page__link",onClick:()=>a()},r("forgotPassword"))),n.default.createElement("div",{className:"unlock-page__support"},r("needHelp",[n.default.createElement("a",{href:f.SUPPORT_LINK,target:"_blank",rel:"noopener noreferrer",key:"need-help-link",onClick:()=>{this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.SupportLinkClicked,properties:{url:f.SUPPORT_LINK}},{contextPropsIntoEventProperties:[p.MetaMetricsContextProp.PageTitle]})}},o)]))))}}r.default=v,y(v,"contextTypes",{trackEvent:o.default.func,t:o.default.func}),y(v,"propTypes",{history:o.default.object.isRequired,isUnlocked:o.default.bool,onRestore:o.default.func,onSubmit:o.default.func,forceUpdateMetamaskState:o.default.func})}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.component.js"}],[6976,{"../../../app/scripts/lib/util":135,"../../../shared/constants/app":5248,"../../helpers/constants/routes":6254,"../../store/actions":7e3,"./unlock-page.component":6975,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=e("react-redux"),o=e("react-router-dom"),i=e("redux"),l=e("../../../app/scripts/lib/util"),s=e("../../../shared/constants/app"),u=e("../../helpers/constants/routes"),c=e("../../store/actions"),d=(a=e("./unlock-page.component"))&&a.__esModule?a:{default:a};r.default=(0,i.compose)(o.withRouter,(0,n.connect)((e=>{const{metamask:{isUnlocked:t}}=e;return{isUnlocked:t}}),(e=>({tryUnlockMetamask:t=>e((0,c.tryUnlockMetamask)(t)),markPasswordForgotten:()=>e((0,c.markPasswordForgotten)()),forceUpdateMetamaskState:()=>(0,c.forceUpdateMetamaskState)(e)})),((e,t,r)=>{const{markPasswordForgotten:a,tryUnlockMetamask:n,...o}=t,{history:i,onSubmit:c,...d}=r;return{...e,...o,...d,onRestore:async()=>{await a(),i.push(u.RESTORE_VAULT_ROUTE),(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_POPUP&&(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_NOTIFICATION||global.platform.openExtensionInBrowser(u.RESTORE_VAULT_ROUTE)},onSubmit:c||(async e=>{await n(e),i.push(u.DEFAULT_ROUTE)}),history:i}})))(d.default)}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.container.js"}],[6977,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getCaretCoordinates=function(e,t){const r=document.createElement("div");r.id="password-mirror-div",document.body.appendChild(r);const a=window.getComputedStyle(e);r.textContent=new Array(t+1).join("•");const n=document.createElement("span");n.textContent="•",r.appendChild(n);const o={top:n.offsetTop+parseInt(a.borderTopWidth,10),left:n.offsetLeft+parseInt(a.borderLeftWidth,10)};return document.body.removeChild(r),o}}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.util.js"}],[6978,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getIsUsingPaymaster=function(e){var t;const r=i(e);if(!r)return!1;const a=null===(t=r.userOperation)||void 0===t?void 0:t.paymasterAndData;return Boolean(null==a?void 0:a.length)&&"0x"!==a},r.getUserOperation=i,r.getUserOperations=n,r.selectUserOperationMetadata=r.selectPaymasterData=r.selectPaymasterAddress=void 0;var a=e("reselect");function n(e){return e.metamask.userOperations||{}}const o=r.selectUserOperationMetadata=(0,a.createSelector)(n,((e,t)=>t),((e,t)=>e[t]));function i(e){var t;const r=null===(t=e.confirmTransaction)||void 0===t?void 0:t.txData;if(!r)return undefined;const{id:a,isUserOperation:o}=r;if(!o)return undefined;return n(e)[a]}const l=r.selectPaymasterData=(0,a.createSelector)(o,(e=>{var t;const r=null==e||null===(t=e.userOperation)||void 0===t?void 0:t.paymasterAndData;return"0x"===r?undefined:r}));r.selectPaymasterAddress=(0,a.createSelector)(l,(e=>null==e?void 0:e.slice(0,42)))}}},{package:"$root$",file:"ui/selectors/account-abstraction.ts"}],[6980,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAlerts=n,r.selectConfirmedAlertKeys=function(e,t){const{confirmed:r}=e.confirmAlerts,a=r[t]||{};return Object.keys(a).filter((e=>a[e]))},r.selectGeneralAlerts=r.selectFieldAlerts=void 0;var a=e("reselect");function n(e,t){return e.confirmAlerts.alerts[t]??[]}r.selectGeneralAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>!e.field)))),r.selectFieldAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>e.field))))}}},{package:"$root$",file:"ui/selectors/alerts.ts"}],[6986,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectSessionData=r.selectParticipateInMetaMetrics=r.selectIsSignedIn=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsSignedIn=(0,a.createSelector)([n],(e=>e.isSignedIn)),r.selectParticipateInMetaMetrics=(0,a.createSelector)([n],(e=>e.participateInMetaMetrics)),r.selectSessionData=(0,a.createSelector)([n],(e=>e.sessionData))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/authentication.ts"}],[6987,{"../../../shared/modules/selectors/util":5322,"@metamask/notification-services-controller":2115,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsMetamaskNotificationsFeatureSeen=r.selectIsMetamaskNotificationsEnabled=r.selectIsFeatureAnnouncementsEnabled=r.isFetchingMetamaskNotifications=r.getSnapNotificationsUnreadCount=r.getSnapNotificationsReadCount=r.getOnChainMetamaskNotificationsUnreadCount=r.getOnChainMetamaskNotificationsReadCount=r.getMetamaskNotificationsUnreadCount=r.getMetamaskNotificationsReadList=r.getMetamaskNotifications=r.getMetamaskNotificationById=r.getIsUpdatingMetamaskNotificationsAccount=r.getIsUpdatingMetamaskNotifications=r.getIsCheckingAccountsPresence=r.getFeatureAnnouncementsUnreadCount=r.getFeatureAnnouncementsReadCount=void 0;var a=e("reselect"),n=e("@metamask/notification-services-controller"),o=e("../../../shared/modules/selectors/util");const{TRIGGER_TYPES:i}=n.NotificationServicesController.Constants,l=e=>e.metamask,s=r.getMetamaskNotifications=(0,a.createSelector)([l],(e=>e.metamaskNotificationsList));r.getMetamaskNotificationById=e=>(0,o.createDeepEqualSelector)([s],(t=>t.find((t=>t.id===e))));r.getMetamaskNotificationsReadList=(0,a.createSelector)([l],(e=>e.metamaskNotificationsReadList)),r.getMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead)).length:0)),r.getFeatureAnnouncementsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getFeatureAnnouncementsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getSnapNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.SNAP)).length:0)),r.getSnapNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.selectIsMetamaskNotificationsFeatureSeen=(0,a.createSelector)([l],(e=>e.isMetamaskNotificationsFeatureSeen)),r.selectIsMetamaskNotificationsEnabled=(0,a.createSelector)([l],(e=>e.isNotificationServicesEnabled)),r.selectIsFeatureAnnouncementsEnabled=(0,a.createSelector)([l],(e=>e.isFeatureAnnouncementsEnabled)),r.getIsUpdatingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotifications)),r.isFetchingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isFetchingMetamaskNotifications)),r.getIsUpdatingMetamaskNotificationsAccount=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotificationsAccount)),r.getIsCheckingAccountsPresence=(0,a.createSelector)([l],(e=>e.isCheckingAccountsPresence))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/metamask-notifications.ts"}],[6988,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsProfileSyncingUpdateLoading=r.selectIsProfileSyncingEnabled=r.selectIsAccountSyncingReadyToBeDispatched=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsProfileSyncingEnabled=(0,a.createSelector)([n],(e=>e.isProfileSyncingEnabled)),r.selectIsProfileSyncingUpdateLoading=(0,a.createSelector)([n],(e=>e.isProfileSyncingUpdateLoading)),r.selectIsAccountSyncingReadyToBeDispatched=(0,a.createSelector)([n],(e=>e.isAccountSyncingReadyToBeDispatched))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/profile-syncing.ts"}],[6991,{"./selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAllNftsFlat=r.getNftContractsByAddressOnCurrentChain=r.getNftContractsByAddressByChain=void 0;var a=e("reselect"),n=e("./selectors");const o=r.getNftContractsByAddressByChain=(0,a.createSelector)((function(e){return e.metamask.allNftContracts??{}}),(e=>Object.keys(e).map((t=>Object.keys(e[t]).map((r=>e[t][r].map((e=>({...e,chainId:r}))))))).flat().flat().reduce(((e,t)=>{const{chainId:r,...a}=t,n=e[r]??{};return e[r]=n,n[a.address.toLowerCase()]=a,e}),{})));r.getNftContractsByAddressOnCurrentChain=(0,a.createSelector)((e=>(0,n.getMemoizedCurrentChainId)(e)),o,((e,t)=>t[e]??{})),r.selectAllNftsFlat=(0,a.createSelector)((function(e){return e.metamask.allNfts??{}}),(e=>Object.values(e).reduce(((e,t)=>{const r=Object.values(t);return e.concat(...r)}),[])))}}},{package:"$root$",file:"ui/selectors/nft.ts"}],[6994,{"../../shared/modules/selectors/util":5322,"./transactions":6998,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectUnapprovedMessages=r.selectUnapprovedMessage=void 0;var a=e("reselect"),n=e("../../shared/modules/selectors/util"),o=e("./transactions");const i=r.selectUnapprovedMessages=(0,a.createSelector)(o.unapprovedPersonalMsgsSelector,o.unapprovedTypedMessagesSelector,((e,t)=>({...e,...t}))),l=(0,a.createSelector)(i,((e,t)=>t),((e,t)=>e[t]));r.selectUnapprovedMessage=(0,n.createDeepEqualSelector)(l,(e=>e))}}},{package:"$root$",file:"ui/selectors/signatures.ts"}],[6995,{"../../../shared/modules/selectors/util":5322,"../accounts":6979,"../selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedAccountName=r.getAccountNameFromState=void 0;var a=e("reselect"),n=e("../selectors"),o=e("../accounts"),i=e("../../../shared/modules/selectors/util");const l=r.getAccountNameFromState=(0,a.createSelector)([o.getInternalAccounts,(e,t)=>t],n.getAccountName);r.getMemoizedAccountName=(0,i.createDeepEqualSelector)([l],(e=>e))}}},{package:"$root$",file:"ui/selectors/snaps/accounts.ts"}],[6996,{"../../../shared/modules/selectors/util":5322,"../../../shared/modules/string-utils":5324},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedFullAddressBook=r.getFullAddressBook=r.getAddressBookEntryByNetwork=r.getAddressBookByNetwork=void 0;var a=e("../../../shared/modules/selectors/util"),n=e("../../../shared/modules/string-utils");const o=e=>e.metamask.addressBook;r.getFullAddressBook=o;const i=r.getMemoizedFullAddressBook=(0,a.createDeepEqualSelector)([o],(e=>e)),l=r.getAddressBookByNetwork=(0,a.createDeepEqualSelector)([i,(e,t)=>t],((e,t)=>e[t]?Object.values(e[t]):[]));r.getAddressBookEntryByNetwork=(0,a.createDeepEqualSelector)([(e,t,r)=>l(e,r),(e,t)=>t],((e,t)=>e.find((e=>(0,n.isEqualCaseInsensitive)(e.address,t)))))}}},{package:"$root$",file:"ui/selectors/snaps/address-book.ts"}],[6997,{"./accounts":6995,"./address-book":6996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var a=e("./address-book");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var n=e("./accounts");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))}}},{package:"$root$",file:"ui/selectors/snaps/index.ts"}],[7002,{"../ducks":6234,"@reduxjs/toolkit":2825,"remote-redux-devtools":3556},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){const t=Boolean(!1),r=[];t&&r.push((0,n.default)({name:"MetaMask",hostname:"localhost",port:8e3,realtime:!0}));return(0,a.configureStore)({reducer:o.default,middleware:e=>e({serializableCheck:!1,immutableCheck:!1}),devTools:!1,enhancers:r,preloadedState:e})};var a=e("@reduxjs/toolkit"),n=i(e("remote-redux-devtools")),o=i(e("../ducks"));function i(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/store/store.ts"}],[84,{"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/random-id":5314,"@metamask/rpc-errors":2304,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("@metamask/rpc-errors"),n=l(e("@metamask/safe-event-emitter")),o=l(e("../../../shared/modules/random-id")),i=e("../../../shared/lib/transactions-controller-utils");function l(e){return e&&e.__esModule?e:{default:e}}class s extends Error{}class u{constructor(e){this.connectionStream=e,this.notificationChannel=new n.default,this.uncaughtErrorChannel=new n.default,this.requests=new Map,this.connectionStream.on("data",this.handleResponse.bind(this)),this.connectionStream.on("end",this.close.bind(this)),this.responseHandled={},this.DisconnectError=s}send(e,t,r){this.requests.set(e,r),this.connectionStream.write(t),this.responseHandled[e]=!1,"getState"===t.method&&setTimeout((()=>!this.responseHandled[e]&&r?(delete this.responseHandled[e],r(new Error("No response from RPC"),null)):(delete this.responseHandled[e],!0)),i.TEN_SECONDS_IN_MILLISECONDS)}onNotification(e){this.notificationChannel.addListener("notification",(t=>{e(t)}))}onUncaughtError(e){this.uncaughtErrorChannel.addListener("error",(t=>{e(t)}))}close(){this.notificationChannel.removeAllListeners(),this.uncaughtErrorChannel.removeAllListeners();for(const[e,t]of this.requests)this.responseHandled[e]||(this.responseHandled[e]=!0,t(new s("disconnected")))}handleResponse(e){const{id:t,result:r,error:n,method:o,params:i}=e,l=t===undefined&&n===undefined,s=this.requests.get(t);if(this.responseHandled[t]=!0,!o||!i||l)if(o&&i&&l)this.notificationChannel.emit("notification",e);else{if(n){const e=new a.JsonRpcError(n.code,n.message,n.data);return e.stack=n.stack,s?(this.requests.delete(t),void s(e)):void this.uncaughtErrorChannel.emit("error",e)}s&&(this.requests.delete(t),s(null,r))}}}r.default=e=>{const t=new u(e);return new Proxy(t,{get:(e,t)=>e[t]?e[t]:(...r)=>{const a=r[r.length-1],n=r.slice(0,-1),i=(0,o.default)(),l={jsonrpc:"2.0",method:t,params:n,id:i};e.send(i,l,a)}})}}}},{package:"$root$",file:"app/scripts/lib/metaRPCClientFactory.js"}],[882,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./AccordionContext":883,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./AccordionContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"Accordion",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),I=j[0],A=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},I),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":I.props.id,id:I.props["aria-controls"],role:"region"},A)))})),y=(0,f.default)(b,{name:"MuiAccordion"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/Accordion.js"}],[883,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/AccordionContext.js"}],[884,{"./Accordion":882,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Accordion"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/index.js"}],[885,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiAccordionActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/AccordionActions.js"}],[886,{"./AccordionActions":885,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/index.js"}],[887,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiAccordionDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/AccordionDetails.js"}],[888,{"./AccordionDetails":887,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/index.js"}],[889,{"../Accordion/AccordionContext":883,"../ButtonBase":913,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../Accordion/AccordionContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiAccordionSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/AccordionSummary.js"}],[890,{"./AccordionSummary":889,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/index.js"}],[891,{"../Paper":1051,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=n(e("../Paper")),p=function(e){var t="light"===e.palette.type?e.palette.grey[100]:e.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:e.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:t,color:e.palette.getContrastText(t)},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.color,u=void 0===n?"primary":n,p=e.position,f=void 0===p?"fixed":p,m=(0,i.default)(e,["classes","className","color","position"]);return l.createElement(d.default,(0,o.default)({square:!0,component:"header",elevation:4,className:(0,s.default)(r.root,r["position".concat((0,c.default)(f))],r["color".concat((0,c.default)(u))],a,"fixed"===f&&"mui-fixed"),ref:t},m))})),m=(0,u.default)(p,{name:"MuiAppBar"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/AppBar.js"}],[892,{"./AppBar":891,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AppBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/index.js"}],[893,{"../internal/svg-icons/Person":1177,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../internal/svg-icons/Person")),d=function(e){return{root:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},colorDefault:{color:e.palette.background.default,backgroundColor:"light"===e.palette.type?e.palette.grey[400]:e.palette.grey[600]},circle:{},rounded:{borderRadius:e.shape.borderRadius},square:{borderRadius:0},img:{width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4},fallback:{width:"75%",height:"75%"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.alt,a=e.children,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.imgProps,m=e.sizes,h=e.src,b=e.srcSet,g=e.variant,y=void 0===g?"circle":g,v=(0,i.default)(e,["alt","children","classes","className","component","imgProps","sizes","src","srcSet","variant"]),w=null,x=function(e){var t=e.src,r=e.srcSet,a=l.useState(!1),n=a[0],o=a[1];return l.useEffect((function(){if(!t&&!r)return undefined;o(!1);var e=!0,a=new Image;return a.src=t,a.srcSet=r,a.onload=function(){e&&o("loaded")},a.onerror=function(){e&&o("error")},function(){e=!1}}),[t,r]),n}({src:h,srcSet:b}),E=h||b,_=E&&"error"!==x;return w=_?l.createElement("img",(0,o.default)({alt:r,src:h,srcSet:b,sizes:m,className:n.img},f)):null!=a?a:E&&r?r[0]:l.createElement(c.default,{className:n.fallback}),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,n.system,n[y],u,!_&&n.colorDefault),ref:t},v),w)})),f=(0,u.default)(d,{name:"MuiAvatar"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/Avatar.js"}],[894,{"./Avatar":893,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Avatar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/index.js"}],[895,{"../Fade":968,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Fade")),d={root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.invisible,d=void 0!==u&&u,p=e.open,f=e.transitionDuration,m=e.TransitionComponent,h=void 0===m?c.default:m,b=(0,i.default)(e,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return l.createElement(h,(0,o.default)({in:p,timeout:f},b),l.createElement("div",{className:(0,s.default)(a.root,n,d&&a.invisible),"aria-hidden":!0,ref:t},r))})),f=(0,u.default)(d,{name:"MuiBackdrop"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/Backdrop.js"}],[896,{"./Backdrop":895,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Backdrop"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/index.js"}],[897,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=function(e){return{root:{position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0},badge:{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen})},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorError:{backgroundColor:e.palette.error.main,color:e.palette.error.contrastText},dot:{borderRadius:4,height:8,minWidth:8,padding:0},anchorOriginTopRightRectangle:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightRectangle:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftRectangle:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftRectangle:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},anchorOriginTopRightCircle:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightCircle:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftCircle:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftCircle:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},invisible:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.anchorOrigin,a=void 0===r?{vertical:"top",horizontal:"right"}:r,n=e.badgeContent,u=e.children,d=e.classes,p=e.className,f=e.color,m=void 0===f?"default":f,h=e.component,b=void 0===h?"span":h,g=e.invisible,y=e.max,v=void 0===y?99:y,w=e.overlap,x=void 0===w?"rectangle":w,E=e.showZero,_=void 0!==E&&E,C=e.variant,T=void 0===C?"standard":C,k=(0,i.default)(e,["anchorOrigin","badgeContent","children","classes","className","color","component","invisible","max","overlap","showZero","variant"]),S=g;null==g&&(0===n&&!_||null==n&&"dot"!==T)&&(S=!0);var R="";return"dot"!==T&&(R=n>v?"".concat(v,"+"):n),l.createElement(b,(0,o.default)({className:(0,s.default)(d.root,p),ref:t},k),u,l.createElement("span",{className:(0,s.default)(d.badge,d["".concat(a.horizontal).concat((0,c.default)(a.vertical),"}")],d["anchorOrigin".concat((0,c.default)(a.vertical)).concat((0,c.default)(a.horizontal)).concat((0,c.default)(x))],"default"!==m&&d["color".concat((0,c.default)(m))],S&&d.invisible,"dot"===T&&d.dot)},R))})),f=(0,u.default)(d,{name:"MuiBadge"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/Badge.js"}],[898,{"./Badge":897,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Badge"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/index.js"}],[899,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",justifyContent:"center",height:56,backgroundColor:e.palette.background.paper}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,d=e.onChange,p=e.showLabels,f=void 0!==p&&p,m=e.value,h=(0,i.default)(e,["children","classes","className","component","onChange","showLabels","value"]);return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n),ref:t},h),l.Children.map(r,(function(e,t){if(!l.isValidElement(e))return null;var r=e.props.value===undefined?t:e.props.value;return l.cloneElement(e,{selected:r===m,showLabel:e.props.showLabel!==undefined?e.props.showLabel:f,value:r,onChange:d})})))})),p=(0,u.default)(c,{name:"MuiBottomNavigation"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/BottomNavigation.js"}],[900,{"./BottomNavigation":899,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigation"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/index.js"}],[901,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/unsupportedProp":1233,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=(n(e("../utils/unsupportedProp")),function(e){return{root:{transition:e.transitions.create(["color","padding-top"],{duration:e.transitions.duration.short}),padding:"6px 12px 8px",minWidth:80,maxWidth:168,color:e.palette.text.secondary,flex:"1","&$iconOnly":{paddingTop:16},"&$selected":{paddingTop:6,color:e.palette.primary.main}},selected:{},iconOnly:{},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"},label:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(12),opacity:1,transition:"font-size 0.2s, opacity 0.2s",transitionDelay:"0.1s","&$iconOnly":{opacity:0,transitionDelay:"0s"},"&$selected":{fontSize:e.typography.pxToRem(14)}}}});r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.icon,u=e.label,d=e.onChange,p=e.onClick,f=e.selected,m=e.showLabel,h=e.value,b=(0,i.default)(e,["classes","className","icon","label","onChange","onClick","selected","showLabel","value"]);return l.createElement(c.default,(0,o.default)({ref:t,className:(0,s.default)(r.root,a,f?r.selected:!m&&r.iconOnly),focusRipple:!0,onClick:function(e){d&&d(e,h),p&&p(e)}},b),l.createElement("span",{className:r.wrapper},n,l.createElement("span",{className:(0,s.default)(r.label,f?r.selected:!m&&r.iconOnly)},u)))})),f=(0,u.default)(d,{name:"MuiBottomNavigationAction"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/BottomNavigationAction.js"}],[902,{"./BottomNavigationAction":901,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigationAction"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/index.js"}],[903,{"../styles/styled":1208,"@babel/runtime/helpers/interopRequireDefault":311,"@material-ui/system":1283},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styleFunction=void 0;var n=e("@material-ui/system"),o=a(e("../styles/styled")),i=(0,n.css)((0,n.compose)(n.borders,n.display,n.flexbox,n.grid,n.positions,n.palette,n.shadows,n.sizing,n.spacing,n.typography));r.styleFunction=i;var l=(0,o.default)("div")(i,{name:"MuiBox"});r.default=l}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/Box.js"}],[904,{"./Box":903,"@babel/runtime/helpers/interopRequireWildcard":312},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"styleFunction",{enumerable:!0,get:function(){return n.styleFunction}});var n=a(e("./Box"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/index.js"}],[905,{"../ButtonBase":913,"../internal/svg-icons/MoreHoriz":1176,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("../styles/withStyles"))),u=e("../styles/colorManipulator"),c=n(e("../internal/svg-icons/MoreHoriz")),d=n(e("../ButtonBase"));function p(e){var t=e.classes,r=(0,i.default)(e,["classes"]);return l.createElement(d.default,(0,o.default)({component:"li",className:t.root,focusRipple:!0},r),l.createElement(c.default,{className:t.icon}))}var f=(0,s.default)((function(e){return{root:{display:"flex",marginLeft:e.spacing(.5),marginRight:e.spacing(.5),backgroundColor:e.palette.grey[100],color:e.palette.grey[700],borderRadius:2,cursor:"pointer","&:hover, &:focus":{backgroundColor:e.palette.grey[200]},"&:active":{boxShadow:e.shadows[0],backgroundColor:(0,u.emphasize)(e.palette.grey[200],.12)}},icon:{width:24,height:16}}}),{name:"PrivateBreadcrumbCollapsed"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/BreadcrumbCollapsed.js"}],[906,{"../Typography":1138,"../styles/withStyles":1211,"./BreadcrumbCollapsed":905,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(e("react-is"),n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("./BreadcrumbCollapsed")),f={root:{},ol:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"},li:{},separator:{display:"flex",userSelect:"none",marginLeft:8,marginRight:8}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.component,f=void 0===c?"nav":c,m=e.expandText,h=void 0===m?"Show path":m,b=e.itemsAfterCollapse,g=void 0===b?1:b,y=e.itemsBeforeCollapse,v=void 0===y?1:y,w=e.maxItems,x=void 0===w?8:w,E=e.separator,_=void 0===E?"/":E,C=(0,l.default)(e,["children","classes","className","component","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"]),T=s.useState(!1),k=T[0],S=T[1],R=s.Children.toArray(r).filter((function(e){return s.isValidElement(e)})).map((function(e,t){return s.createElement("li",{className:a.li,key:"child-".concat(t)},e)}));return s.createElement(d.default,(0,o.default)({ref:t,component:f,color:"textSecondary",className:(0,u.default)(a.root,n)},C),s.createElement("ol",{className:a.ol},function(e,t,r){return e.reduce((function(a,n,o){return o=e.length?e:[].concat((0,i.default)(e.slice(0,v)),[s.createElement(p.default,{"aria-label":h,key:"ellipsis",onClick:function(e){S(!0);var t=e.currentTarget.parentNode.querySelector("a[href],button,[tabindex]");t&&t.focus()}})],(0,i.default)(e.slice(e.length-g,e.length)))}(R),a.separator,_)))})),h=(0,c.default)(f,{name:"MuiBreadcrumbs"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/Breadcrumbs.js"}],[907,{"./Breadcrumbs":906,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Breadcrumbs"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/index.js"}],[908,{"../ButtonBase":913,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=n(e("../ButtonBase")),p=n(e("../utils/capitalize")),f=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:e.shape.borderRadius,color:e.palette.text.primary,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:(0,c.fade)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:e.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(e.palette.action.disabledBackground)}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat((0,c.fade)(e.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.primary.main),backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat((0,c.fade)(e.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.secondary.main),backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(e.palette.action.disabled)}},contained:{color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],boxShadow:e.shadows[2],"&:hover":{backgroundColor:e.palette.grey.A100,boxShadow:e.shadows[4],"@media (hover: none)":{boxShadow:e.shadows[2],backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:e.shadows[6]},"&:active":{boxShadow:e.shadows[8]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}},containedPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},containedSecondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,c=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableElevation,y=void 0!==g&&g,v=e.disableFocusRipple,w=void 0!==v&&v,x=e.endIcon,E=e.focusVisibleClassName,_=e.fullWidth,C=void 0!==_&&_,T=e.size,k=void 0===T?"medium":T,S=e.startIcon,R=e.type,P=void 0===R?"button":R,M=e.variant,O=void 0===M?"text":M,D=(0,o.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),j=S&&l.createElement("span",{className:(0,s.default)(a.startIcon,a["iconSize".concat((0,p.default)(k))])},S),I=x&&l.createElement("span",{className:(0,s.default)(a.endIcon,a["iconSize".concat((0,p.default)(k))])},x);return l.createElement(d.default,(0,i.default)({className:(0,s.default)(a.root,a[O],n,"inherit"===c?a.colorInherit:"default"!==c&&a["".concat(O).concat((0,p.default)(c))],"medium"!==k&&[a["".concat(O,"Size").concat((0,p.default)(k))],a["size".concat((0,p.default)(k))]],y&&a.disableElevation,b&&a.disabled,C&&a.fullWidth),component:m,disabled:b,focusRipple:!w,focusVisibleClassName:(0,s.default)(a.focusVisible,E),ref:t,type:P},D),l.createElement("span",{className:a.label},j,r,I))})),h=(0,u.default)(f,{name:"MuiButton"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/Button.js"}],[909,{"./Button":908,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Button"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/index.js"}],[910,{"../styles/withStyles":1211,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"../utils/useIsFocusVisible":1237,"./TouchRipple":912,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),a(e("react-dom"))),u=n(e("clsx")),c=(e("@material-ui/utils"),n(e("../utils/useForkRef"))),d=n(e("../utils/useEventCallback")),p=n(e("../styles/withStyles")),f=n(e("../utils/useIsFocusVisible")),m=n(e("./TouchRipple")),h={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}};r.styles=h;var b=l.forwardRef((function(e,t){var r=e.action,a=e.buttonRef,n=e.centerRipple,p=void 0!==n&&n,h=e.children,b=e.classes,g=e.className,y=e.component,v=void 0===y?"button":y,w=e.disabled,x=void 0!==w&&w,E=e.disableRipple,_=void 0!==E&&E,C=e.disableTouchRipple,T=void 0!==C&&C,k=e.focusRipple,S=void 0!==k&&k,R=e.focusVisibleClassName,P=e.onBlur,M=e.onClick,O=e.onFocus,D=e.onFocusVisible,j=e.onKeyDown,I=e.onKeyUp,A=e.onMouseDown,q=e.onMouseLeave,N=e.onMouseUp,L=e.onTouchEnd,F=e.onTouchMove,W=e.onTouchStart,B=e.onDragLeave,U=e.tabIndex,$=void 0===U?0:U,z=e.TouchRippleProps,G=e.type,H=void 0===G?"button":G,V=(0,i.default)(e,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),Q=l.useRef(null);var X=l.useRef(null),Y=l.useState(!1),Z=Y[0],K=Y[1];x&&Z&&K(!1);var J=(0,f.default)(),ee=J.isFocusVisible,te=J.onBlurVisible,re=J.ref;function ae(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:T;return(0,d.default)((function(a){return t&&t(a),!r&&X.current&&X.current[e](a),!0}))}l.useImperativeHandle(r,(function(){return{focusVisible:function(){K(!0),Q.current.focus()}}}),[]),l.useEffect((function(){Z&&S&&!_&&X.current.pulsate()}),[_,S,Z]);var ne=ae("start",A),oe=ae("stop",B),ie=ae("stop",N),le=ae("stop",(function(e){Z&&e.preventDefault(),q&&q(e)})),se=ae("start",W),ue=ae("stop",L),ce=ae("stop",F),de=ae("stop",(function(e){Z&&(te(e),K(!1)),P&&P(e)}),!1),pe=(0,d.default)((function(e){Q.current||(Q.current=e.currentTarget),ee(e)&&(K(!0),D&&D(e)),O&&O(e)})),fe=function(){var e=s.findDOMNode(Q.current);return v&&"button"!==v&&!("A"===e.tagName&&e.href)},me=l.useRef(!1),he=(0,d.default)((function(e){S&&!me.current&&Z&&X.current&&" "===e.key&&(me.current=!0,e.persist(),X.current.stop(e,(function(){X.current.start(e)}))),e.target===e.currentTarget&&fe()&&" "===e.key&&e.preventDefault(),j&&j(e),e.target===e.currentTarget&&fe()&&"Enter"===e.key&&!x&&(e.preventDefault(),M&&M(e))})),be=(0,d.default)((function(e){S&&" "===e.key&&X.current&&Z&&!e.defaultPrevented&&(me.current=!1,e.persist(),X.current.stop(e,(function(){X.current.pulsate(e)}))),I&&I(e),M&&e.target===e.currentTarget&&fe()&&" "===e.key&&!e.defaultPrevented&&M(e)})),ge=v;"button"===ge&&V.href&&(ge="a");var ye={};"button"===ge?(ye.type=H,ye.disabled=x):("a"===ge&&V.href||(ye.role="button"),ye["aria-disabled"]=x);var ve=(0,c.default)(a,t),we=(0,c.default)(re,Q),xe=(0,c.default)(ve,we),Ee=l.useState(!1),_e=Ee[0],Ce=Ee[1];l.useEffect((function(){Ce(!0)}),[]);var Te=_e&&!_&&!x;return l.createElement(ge,(0,o.default)({className:(0,u.default)(b.root,g,Z&&[b.focusVisible,R],x&&b.disabled),onBlur:de,onClick:M,onFocus:pe,onKeyDown:he,onKeyUp:be,onMouseDown:ne,onMouseLeave:le,onMouseUp:ie,onDragLeave:oe,onTouchEnd:ue,onTouchMove:ce,onTouchStart:se,ref:xe,tabIndex:x?-1:$},ye,V),h,Te?l.createElement(m.default,(0,o.default)({ref:X,center:p},z)):null)})),g=(0,p.default)(h,{name:"MuiButtonBase"})(b);r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/ButtonBase.js"}],[911,{"../utils/useEventCallback":1235,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=(a(e("prop-types")),a(e("clsx"))),l=a(e("../utils/useEventCallback")),s="undefined"==typeof window?o.useEffect:o.useLayoutEffect;function u(e){var t=e.classes,r=e.pulsate,a=void 0!==r&&r,n=e.rippleX,u=e.rippleY,c=e.rippleSize,d=e.in,p=e.onExited,f=void 0===p?function(){}:p,m=e.timeout,h=o.useState(!1),b=h[0],g=h[1],y=(0,i.default)(t.ripple,t.rippleVisible,a&&t.ripplePulsate),v={width:c,height:c,top:-c/2+u,left:-c/2+n},w=(0,i.default)(t.child,b&&t.childLeaving,a&&t.childPulsate),x=(0,l.default)(f);return s((function(){if(!d){g(!0);var e=setTimeout(x,m);return function(){clearTimeout(e)}}return undefined}),[x,d,m]),o.createElement("span",{className:y,style:v},o.createElement("span",{className:w}))}var c=u;r.default=c}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/Ripple.js"}],[912,{"../styles/withStyles":1211,"./Ripple":911,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.DELAY_RIPPLE=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("clsx")),d=n(e("../styles/withStyles")),p=n(e("./Ripple"));r.DELAY_RIPPLE=80;var f=function(e){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(e.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(e.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.center,a=void 0!==r&&r,n=e.classes,d=e.className,f=(0,l.default)(e,["center","classes","className"]),m=s.useState([]),h=m[0],b=m[1],g=s.useRef(0),y=s.useRef(null);s.useEffect((function(){y.current&&(y.current(),y.current=null)}),[h]);var v=s.useRef(!1),w=s.useRef(null),x=s.useRef(null),E=s.useRef(null);s.useEffect((function(){return function(){clearTimeout(w.current)}}),[]);var _=s.useCallback((function(e){var t=e.pulsate,r=e.rippleX,a=e.rippleY,o=e.rippleSize,l=e.cb;b((function(e){return[].concat((0,i.default)(e),[s.createElement(p.default,{key:g.current,classes:n,timeout:550,pulsate:t,rippleX:r,rippleY:a,rippleSize:o})])})),g.current+=1,y.current=l}),[n]),C=s.useCallback((function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=arguments.length>2?arguments[2]:undefined,n=t.pulsate,o=void 0!==n&&n,i=t.center,l=void 0===i?a||t.pulsate:i,s=t.fakeElement,u=void 0!==s&&s;if("mousedown"===e.type&&v.current)v.current=!1;else{"touchstart"===e.type&&(v.current=!0);var c,d,p,f=u?null:E.current,m=f?f.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(l||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(m.width/2),d=Math.round(m.height/2);else{var h=e.touches?e.touches[0]:e,b=h.clientX,g=h.clientY;c=Math.round(b-m.left),d=Math.round(g-m.top)}if(l)(p=Math.sqrt((2*Math.pow(m.width,2)+Math.pow(m.height,2))/3))%2==0&&(p+=1);else{var y=2*Math.max(Math.abs((f?f.clientWidth:0)-c),c)+2,C=2*Math.max(Math.abs((f?f.clientHeight:0)-d),d)+2;p=Math.sqrt(Math.pow(y,2)+Math.pow(C,2))}e.touches?null===x.current&&(x.current=function(){_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})},w.current=setTimeout((function(){x.current&&(x.current(),x.current=null)}),80)):_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})}}),[a,_]),T=s.useCallback((function(){C({},{pulsate:!0})}),[C]),k=s.useCallback((function(e,t){if(clearTimeout(w.current),"touchend"===e.type&&x.current)return e.persist(),x.current(),x.current=null,void(w.current=setTimeout((function(){k(e,t)})));x.current=null,b((function(e){return e.length>0?e.slice(1):e})),y.current=t}),[]);return s.useImperativeHandle(t,(function(){return{pulsate:T,start:C,stop:k}}),[T,C,k]),s.createElement("span",(0,o.default)({className:(0,c.default)(n.root,d),ref:E},f),s.createElement(u.TransitionGroup,{component:null,exit:!0},h))})),h=(0,d.default)(f,{flip:!1,name:"MuiTouchRipple"})(s.memo(m));r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/TouchRipple.js"}],[913,{"./ButtonBase":910,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonBase"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/index.js"}],[914,{"../Button":909,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../utils/capitalize")),c=e("../styles/colorManipulator"),d=n(e("../styles/withStyles"));n(e("../Button")).default.styles;var p=function(e){return{root:{display:"inline-flex",borderRadius:e.shape.borderRadius},contained:{boxShadow:e.shadows[2]},disableElevation:{boxShadow:"none"},disabled:{},fullWidth:{width:"100%"},vertical:{flexDirection:"column"},grouped:{minWidth:40},groupedHorizontal:{"&:not(:first-child)":{borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0},"&:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0}},groupedText:{},groupedTextHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextPrimary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.primary.main,.5)}},groupedTextSecondary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.secondary.main,.5)}},groupedOutlined:{},groupedOutlinedHorizontal:{"&:not(:first-child)":{marginLeft:-1},"&:not(:last-child)":{borderRightColor:"transparent"}},groupedOutlinedVertical:{"&:not(:first-child)":{marginTop:-1},"&:not(:last-child)":{borderBottomColor:"transparent"}},groupedOutlinedPrimary:{"&:hover":{borderColor:e.palette.primary.main}},groupedOutlinedSecondary:{"&:hover":{borderColor:e.palette.secondary.main}},groupedContained:{boxShadow:"none"},groupedContainedHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderRight:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderBottom:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedPrimary:{"&:not(:last-child)":{borderColor:e.palette.primary.dark}},groupedContainedSecondary:{"&:not(:last-child)":{borderColor:e.palette.secondary.dark}}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.color,d=void 0===c?"default":c,p=e.component,f=void 0===p?"div":p,m=e.disabled,h=void 0!==m&&m,b=e.disableElevation,g=void 0!==b&&b,y=e.disableFocusRipple,v=void 0!==y&&y,w=e.disableRipple,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.orientation,T=void 0===C?"horizontal":C,k=e.size,S=void 0===k?"medium":k,R=e.variant,P=void 0===R?"outlined":R,M=(0,i.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"]),O=(0,s.default)(a.grouped,a["grouped".concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P))],a["grouped".concat((0,u.default)(P)).concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P)).concat("default"!==d?(0,u.default)(d):"")],h&&a.disabled);return l.createElement(f,(0,o.default)({role:"group",className:(0,s.default)(a.root,n,_&&a.fullWidth,g&&a.disableElevation,"contained"===P&&a.contained,"vertical"===T&&a.vertical),ref:t},M),l.Children.map(r,(function(e){return l.isValidElement(e)?l.cloneElement(e,{className:(0,s.default)(O,e.props.className),color:e.props.color||d,disabled:e.props.disabled||h,disableElevation:e.props.disableElevation||g,disableFocusRipple:v,disableRipple:x,fullWidth:_,size:e.props.size||S,variant:e.props.variant||P}):null})))})),m=(0,d.default)(p,{name:"MuiButtonGroup"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/ButtonGroup.js"}],[915,{"./ButtonGroup":914,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/index.js"}],[916,{"../Paper":1051,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Paper")),c=n(e("../styles/withStyles")),d={root:{overflow:"hidden"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.raised,c=void 0!==n&&n,d=(0,i.default)(e,["classes","className","raised"]);return l.createElement(u.default,(0,o.default)({className:(0,s.default)(r.root,a),elevation:c?8:1,ref:t},d))})),f=(0,c.default)(d,{name:"MuiCard"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/Card.js"}],[917,{"./Card":916,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Card"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/index.js"}],[918,{"../ButtonBase":913,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=function(e){return{root:{display:"block",textAlign:"inherit",width:"100%","&:hover $focusHighlight":{opacity:e.palette.action.hoverOpacity},"&$focusVisible $focusHighlight":{opacity:.12}},focusVisible:{},focusHighlight:{overflow:"hidden",pointerEvents:"none",position:"absolute",top:0,right:0,bottom:0,left:0,borderRadius:"inherit",opacity:0,backgroundColor:"currentcolor",transition:e.transitions.create("opacity",{duration:e.transitions.duration.short})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.focusVisibleClassName,d=(0,i.default)(e,["children","classes","className","focusVisibleClassName"]);return l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.root,n),focusVisibleClassName:(0,s.default)(u,a.focusVisible),ref:t},d),r,l.createElement("span",{className:a.focusHighlight}))})),f=(0,u.default)(d,{name:"MuiCardActionArea"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/CardActionArea.js"}],[919,{"./CardActionArea":918,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActionArea"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/index.js"}],[920,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/CardActions.js"}],[921,{"./CardActions":920,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/index.js"}],[922,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{padding:16,"&:last-child":{paddingBottom:24}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,u=void 0===n?"div":n,c=(0,i.default)(e,["classes","className","component"]);return l.createElement(u,(0,o.default)({className:(0,s.default)(r.root,a),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/CardContent.js"}],[923,{"./CardContent":922,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/index.js"}],[924,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{display:"flex",alignItems:"center",padding:16},avatar:{flex:"0 0 auto",marginRight:16},action:{flex:"0 0 auto",alignSelf:"flex-start",marginTop:-8,marginRight:-8},content:{flex:"1 1 auto"},title:{},subheader:{}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.action,a=e.avatar,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.disableTypography,m=void 0!==f&&f,h=e.subheader,b=e.subheaderTypographyProps,g=e.title,y=e.titleTypographyProps,v=(0,i.default)(e,["action","avatar","classes","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"]),w=g;null==w||w.type===c.default||m||(w=l.createElement(c.default,(0,o.default)({variant:a?"body2":"h5",className:n.title,component:"span",display:"block"},y),w));var x=h;return null==x||x.type===c.default||m||(x=l.createElement(c.default,(0,o.default)({variant:a?"body2":"body1",className:n.subheader,color:"textSecondary",component:"span",display:"block"},b),x)),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,u),ref:t},v),a&&l.createElement("div",{className:n.avatar},a),l.createElement("div",{className:n.content},w,x),r&&l.createElement("div",{className:n.action},r))})),f=(0,u.default)(d,{name:"MuiCardHeader"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/CardHeader.js"}],[925,{"./CardHeader":924,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardHeader"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/index.js"}],[926,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(e("@material-ui/utils"),{root:{display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},media:{width:"100%"},img:{objectFit:"cover"}});r.styles=c;var d=["video","audio","picture","iframe","img"],p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,p=e.image,f=e.src,m=e.style,h=(0,i.default)(e,["children","classes","className","component","image","src","style"]),b=-1!==d.indexOf(c),g=!b&&p?(0,o.default)({backgroundImage:'url("'.concat(p,'")')},m):m;return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n,b&&a.media,-1!=="picture img".indexOf(c)&&a.img),ref:t,style:g,src:b?p||f:undefined},h),r)})),f=(0,u.default)(c,{name:"MuiCardMedia"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/CardMedia.js"}],[927,{"./CardMedia":926,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardMedia"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/index.js"}],[928,{"../internal/SwitchBase":1165,"../internal/svg-icons/CheckBox":1170,"../internal/svg-icons/CheckBoxOutlineBlank":1171,"../internal/svg-icons/IndeterminateCheckBox":1173,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../internal/SwitchBase"))),c=n(e("../internal/svg-icons/CheckBoxOutlineBlank")),d=n(e("../internal/svg-icons/CheckBox")),p=e("../styles/colorManipulator"),f=n(e("../internal/svg-icons/IndeterminateCheckBox")),m=n(e("../utils/capitalize")),h=n(e("../styles/withStyles")),b=function(e){return{root:{color:e.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}},colorSecondary:{"&$checked":{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}}}};r.styles=b;var g=l.createElement(d.default,null),y=l.createElement(c.default,null),v=l.createElement(f.default,null),w=l.forwardRef((function(e,t){var r=e.checkedIcon,a=void 0===r?g:r,n=e.classes,c=e.color,d=void 0===c?"secondary":c,p=e.icon,f=void 0===p?y:p,h=e.indeterminate,b=void 0!==h&&h,w=e.indeterminateIcon,x=void 0===w?v:w,E=e.inputProps,_=e.size,C=void 0===_?"medium":_,T=(0,i.default)(e,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),k=b?x:f,S=b?x:a;return l.createElement(u.default,(0,o.default)({type:"checkbox",classes:{root:(0,s.default)(n.root,n["color".concat((0,m.default)(d))],b&&n.indeterminate),checked:n.checked,disabled:n.disabled},color:d,inputProps:(0,o.default)({"data-indeterminate":b},E),icon:l.cloneElement(k,{fontSize:k.props.fontSize===undefined&&"small"===C?C:k.props.fontSize}),checkedIcon:l.cloneElement(S,{fontSize:S.props.fontSize===undefined&&"small"===C?C:S.props.fontSize}),ref:t},T))})),x=(0,h.default)(b,{name:"MuiCheckbox"})(w);r.default=x}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/Checkbox.js"}],[929,{"./Checkbox":928,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Checkbox"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/index.js"}],[930,{"../ButtonBase":913,"../internal/svg-icons/Cancel":1169,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/unsupportedProp":1233,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../internal/svg-icons/Cancel")),c=n(e("../styles/withStyles")),d=e("../styles/colorManipulator"),p=n(e("../utils/useForkRef")),f=(n(e("../utils/unsupportedProp")),n(e("../utils/capitalize"))),m=n(e("../ButtonBase")),h=function(e){var t="light"===e.palette.type?e.palette.grey[300]:e.palette.grey[700],r=(0,d.fade)(e.palette.text.primary,.26);return{root:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:e.palette.getContrastText(t),backgroundColor:t,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:"none",padding:0,verticalAlign:"middle",boxSizing:"border-box","&$disabled":{opacity:.5,pointerEvents:"none"},"& $avatar":{marginLeft:5,marginRight:-6,width:24,height:24,color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],fontSize:e.typography.pxToRem(12)},"& $avatarColorPrimary":{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.dark},"& $avatarColorSecondary":{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.dark},"& $avatarSmall":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},disabled:{},clickable:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover, &:focus":{backgroundColor:(0,d.emphasize)(t,.08)},"&:active":{boxShadow:e.shadows[1]}},clickableColorPrimary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.08)}},clickableColorSecondary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.08)}},deletable:{"&:focus":{backgroundColor:(0,d.emphasize)(t,.08)}},deletableColorPrimary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.2)}},deletableColorSecondary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.2)}},outlined:{backgroundColor:"transparent",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.text.primary,e.palette.action.hoverOpacity)},"& $avatar":{marginLeft:4},"& $avatarSmall":{marginLeft:2},"& $icon":{marginLeft:4},"& $iconSmall":{marginLeft:2},"& $deleteIcon":{marginRight:5},"& $deleteIconSmall":{marginRight:3}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat(e.palette.primary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.primary.main,e.palette.action.hoverOpacity)}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat(e.palette.secondary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:"inherit"},iconColorSecondary:{color:"inherit"},label:{overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:"transparent",color:r,height:22,width:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:(0,d.fade)(r,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:(0,d.fade)(e.palette.primary.contrastText,.7),"&:hover, &:active":{color:e.palette.primary.contrastText}},deleteIconColorSecondary:{color:(0,d.fade)(e.palette.secondary.contrastText,.7),"&:hover, &:active":{color:e.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:(0,d.fade)(e.palette.primary.main,.7),"&:hover, &:active":{color:e.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:(0,d.fade)(e.palette.secondary.main,.7),"&:hover, &:active":{color:e.palette.secondary.main}}}};function b(e){return"Backspace"===e.key||"Delete"===e.key}r.styles=h;var g=l.forwardRef((function(e,t){var r=e.avatar,a=e.classes,n=e.className,c=e.clickable,d=e.color,h=void 0===d?"default":d,g=e.component,y=e.deleteIcon,v=e.disabled,w=void 0!==v&&v,x=e.icon,E=e.label,_=e.onClick,C=e.onDelete,T=e.onKeyDown,k=e.onKeyUp,S=e.size,R=void 0===S?"medium":S,P=e.variant,M=void 0===P?"default":P,O=(0,i.default)(e,["avatar","classes","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"]),D=l.useRef(null),j=(0,p.default)(D,t),I=function(e){e.stopPropagation(),C&&C(e)},A=!(!1===c||!_)||c,q="small"===R,N=g||(A?m.default:"div"),L=N===m.default?{component:"div"}:{},F=null;if(C){var W=(0,s.default)("default"!==h&&("default"===M?a["deleteIconColor".concat((0,f.default)(h))]:a["deleteIconOutlinedColor".concat((0,f.default)(h))]),q&&a.deleteIconSmall);F=y&&l.isValidElement(y)?l.cloneElement(y,{className:(0,s.default)(y.props.className,a.deleteIcon,W),onClick:I}):l.createElement(u.default,{className:(0,s.default)(a.deleteIcon,W),onClick:I})}var B=null;r&&l.isValidElement(r)&&(B=l.cloneElement(r,{className:(0,s.default)(a.avatar,r.props.className,q&&a.avatarSmall,"default"!==h&&a["avatarColor".concat((0,f.default)(h))])}));var U=null;return x&&l.isValidElement(x)&&(U=l.cloneElement(x,{className:(0,s.default)(a.icon,x.props.className,q&&a.iconSmall,"default"!==h&&a["iconColor".concat((0,f.default)(h))])})),l.createElement(N,(0,o.default)({role:A||C?"button":undefined,className:(0,s.default)(a.root,n,"default"!==h&&[a["color".concat((0,f.default)(h))],A&&a["clickableColor".concat((0,f.default)(h))],C&&a["deletableColor".concat((0,f.default)(h))]],"default"!==M&&[a.outlined,{primary:a.outlinedPrimary,secondary:a.outlinedSecondary}[h]],w&&a.disabled,q&&a.sizeSmall,A&&a.clickable,C&&a.deletable),"aria-disabled":!!w||undefined,tabIndex:A||C?0:undefined,onClick:_,onKeyDown:function(e){e.currentTarget===e.target&&b(e)&&e.preventDefault(),T&&T(e)},onKeyUp:function(e){e.currentTarget===e.target&&(C&&b(e)?C(e):"Escape"===e.key&&D.current&&D.current.blur()),k&&k(e)},ref:j},L,O),B||U,l.createElement("span",{className:(0,s.default)(a.label,q&&a.labelSmall)},E),F)})),y=(0,c.default)(h,{name:"MuiChip"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/Chip.js"}],[931,{"./Chip":930,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Chip"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/index.js"}],[932,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../styles/withStyles"))),c=n(e("../utils/capitalize")),d=44;function p(e){var t,r,a;return t=e,r=0,a=1,e=(Math.min(Math.max(r,t),a)-r)/(a-r),e=(e-=1)*e*e+1}var f=function(e){return{root:{display:"inline-block"},static:{transition:e.transitions.create("transform")},indeterminate:{animation:"$circular-rotate 1.4s linear infinite"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},svg:{display:"block"},circle:{stroke:"currentColor"},circleStatic:{transition:e.transitions.create("stroke-dashoffset")},circleIndeterminate:{animation:"$circular-dash 1.4s ease-in-out infinite",strokeDasharray:"80px, 200px",strokeDashoffset:"0px"},"@keyframes circular-rotate":{"0%":{transformOrigin:"50% 50%"},"100%":{transform:"rotate(360deg)"}},"@keyframes circular-dash":{"0%":{strokeDasharray:"1px, 200px",strokeDashoffset:"0px"},"50%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-15px"},"100%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-125px"}},circleDisableShrink:{animation:"none"}}};r.styles=f;var m=l.forwardRef((function(e,t){var r,a=e.classes,n=e.className,u=e.color,f=void 0===u?"primary":u,m=e.disableShrink,h=void 0!==m&&m,b=e.size,g=void 0===b?40:b,y=e.style,v=e.thickness,w=void 0===v?3.6:v,x=e.value,E=void 0===x?0:x,_=e.variant,C=void 0===_?"indeterminate":_,T=(0,i.default)(e,["classes","className","color","disableShrink","size","style","thickness","value","variant"]),k={},S={},R={};if("determinate"===C||"static"===C){var P=2*Math.PI*((d-w)/2);k.strokeDasharray=P.toFixed(3),R["aria-valuenow"]=Math.round(E),"static"===C?(k.strokeDashoffset="".concat(((100-E)/100*P).toFixed(3),"px"),S.transform="rotate(-90deg)"):(k.strokeDashoffset="".concat((r=(100-E)/100,r*r*P).toFixed(3),"px"),S.transform="rotate(".concat((270*p(E/70)).toFixed(3),"deg)"))}return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n,"inherit"!==f&&a["color".concat((0,c.default)(f))],{indeterminate:a.indeterminate,static:a.static}[C]),style:(0,o.default)({width:g,height:g},S,y),ref:t,role:"progressbar"},R,T),l.createElement("svg",{className:a.svg,viewBox:"".concat(22," ").concat(22," ").concat(d," ").concat(d)},l.createElement("circle",{className:(0,s.default)(a.circle,h&&a.circleDisableShrink,{indeterminate:a.circleIndeterminate,static:a.circleStatic}[C]),style:k,cx:d,cy:d,r:(d-w)/2,fill:"none",strokeWidth:w})))})),h=(0,u.default)(f,{name:"MuiCircularProgress",flip:!1})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/CircularProgress.js"}],[933,{"./CircularProgress":932,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CircularProgress"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/index.js"}],[934,{"../utils/ownerDocument":1227,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=n(e("react-dom")),l=(a(e("prop-types")),a(e("../utils/ownerDocument"))),s=a(e("../utils/useForkRef")),u=a(e("../utils/useEventCallback"));e("@material-ui/utils");function c(e){return e.substring(2).toLowerCase()}function d(e){var t=e.children,r=e.disableReactTree,a=void 0!==r&&r,n=e.mouseEvent,d=void 0===n?"onClick":n,p=e.onClickAway,f=e.touchEvent,m=void 0===f?"onTouchEnd":f,h=o.useRef(!1),b=o.useRef(null),g=o.useRef(!1),y=o.useRef(!1);o.useEffect((function(){return g.current=!0,function(){g.current=!1}}),[]);var v=o.useCallback((function(e){b.current=i.findDOMNode(e)}),[]),w=(0,s.default)(t.ref,v),x=(0,u.default)((function(e){var t=y.current;if(y.current=!1,g.current&&b.current&&!function(e){return document.documentElement.clientWidth-1;else r=!(0,l.default)(b.current).documentElement.contains(e.target)||b.current.contains(e.target);r||!a&&t||p(e)}})),E=function(e){return function(r){y.current=!0;var a=t.props[e];a&&a(r)}},_={ref:w};return!1!==m&&(_[m]=E(m)),o.useEffect((function(){if(!1!==m){var e=c(m),t=(0,l.default)(b.current),r=function(){h.current=!0};return t.addEventListener(e,x),t.addEventListener("touchmove",r),function(){t.removeEventListener(e,x),t.removeEventListener("touchmove",r)}}return undefined}),[x,m]),!1!==d&&(_[d]=E(d)),o.useEffect((function(){if(!1!==d){var e=c(d),t=(0,l.default)(b.current);return t.addEventListener(e,x),function(){t.removeEventListener(e,x)}}return undefined}),[x,d]),o.createElement(o.Fragment,null,o.cloneElement(t,_))}var p=d;r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/ClickAwayListener.js"}],[935,{"./ClickAwayListener":934,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ClickAwayListener"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/index.js"}],[936,{"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../transitions/utils":1214,"../utils":1225,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=n(e("clsx")),c=(n(e("prop-types")),e("react-transition-group")),d=n(e("../styles/withStyles")),p=e("../styles/transitions"),f=e("../transitions/utils"),m=n(e("../styles/useTheme")),h=e("../utils"),b=function(e){return{container:{height:0,overflow:"hidden",transition:e.transitions.create("height")},entered:{height:"auto",overflow:"visible"},hidden:{visibility:"hidden"},wrapper:{display:"flex"},wrapperInner:{width:"100%"}}};r.styles=b;var g=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.collapsedHeight,b=void 0===d?"0px":d,g=e.component,y=void 0===g?"div":g,v=e.disableStrictModeCompat,w=void 0!==v&&v,x=e.in,E=e.onEnter,_=e.onEntered,C=e.onEntering,T=e.onExit,k=e.onExited,S=e.onExiting,R=e.style,P=e.timeout,M=void 0===P?p.duration.standard:P,O=e.TransitionComponent,D=void 0===O?c.Transition:O,j=(0,l.default)(e,["children","classes","className","collapsedHeight","component","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),I=(0,m.default)(),A=s.useRef(),q=s.useRef(null),N=s.useRef(),L="number"==typeof b?"".concat(b,"px"):b;s.useEffect((function(){return function(){clearTimeout(A.current)}}),[]);var F=I.unstable_strictMode&&!w,W=s.useRef(null),B=(0,h.useForkRef)(t,F?W:undefined),U=function(e){return function(t,r){if(e){var a=F?[W.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},$=U((function(e,t){e.style.height=L,E&&E(e,t)})),z=U((function(e,t){var r=q.current?q.current.clientHeight:0,a=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"enter"}).duration;if("auto"===M){var n=I.transitions.getAutoHeightDuration(r);e.style.transitionDuration="".concat(n,"ms"),N.current=n}else e.style.transitionDuration="string"==typeof a?a:"".concat(a,"ms");e.style.height="".concat(r,"px"),C&&C(e,t)})),G=U((function(e,t){e.style.height="auto",_&&_(e,t)})),H=U((function(e){var t=q.current?q.current.clientHeight:0;e.style.height="".concat(t,"px"),T&&T(e)})),V=U(k),Q=U((function(e){var t=q.current?q.current.clientHeight:0,r=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"exit"}).duration;if("auto"===M){var a=I.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(a,"ms"),N.current=a}else e.style.transitionDuration="string"==typeof r?r:"".concat(r,"ms");e.style.height=L,S&&S(e)}));return s.createElement(D,(0,o.default)({in:x,onEnter:$,onEntered:G,onEntering:z,onExit:H,onExited:V,onExiting:Q,addEndListener:function(e,t){var r=F?e:t;"auto"===M&&(A.current=setTimeout(r,N.current||0))},nodeRef:F?W:undefined,timeout:"auto"===M?null:M},j),(function(e,t){return s.createElement(y,(0,o.default)({className:(0,u.default)(a.container,n,{entered:a.entered,exited:!x&&"0px"===L&&a.hidden}[e]),style:(0,o.default)({minHeight:L},R),ref:B},t),s.createElement("div",{className:a.wrapper,ref:q},s.createElement("div",{className:a.wrapperInner},r)))}))}));g.muiSupportAuto=!0;var y=(0,d.default)(b,{name:"MuiCollapse"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/Collapse.js"}],[937,{"./Collapse":936,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Collapse"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/index.js"}],[938,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,l.default)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:"block"},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce((function(t,r){var a=e.breakpoints.values[r];return 0!==a&&(t[e.breakpoints.up(r)]={maxWidth:a}),t}),{}),maxWidthXs:(0,l.default)({},e.breakpoints.up("xs"),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:(0,l.default)({},e.breakpoints.up("sm"),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:(0,l.default)({},e.breakpoints.up("md"),{maxWidth:e.breakpoints.values.md}),maxWidthLg:(0,l.default)({},e.breakpoints.up("lg"),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:(0,l.default)({},e.breakpoints.up("xl"),{maxWidth:e.breakpoints.values.xl})}};r.styles=p;var f=s.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,l=void 0===n?"div":n,c=e.disableGutters,p=void 0!==c&&c,f=e.fixed,m=void 0!==f&&f,h=e.maxWidth,b=void 0===h?"lg":h,g=(0,i.default)(e,["classes","className","component","disableGutters","fixed","maxWidth"]);return s.createElement(l,(0,o.default)({className:(0,u.default)(r.root,a,m&&r.fixed,p&&r.disableGutters,!1!==b&&r["maxWidth".concat((0,d.default)(String(b)))]),ref:t},g))})),m=(0,c.default)(p,{name:"MuiContainer"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/Container.js"}],[939,{"./Container":938,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Container"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/index.js"}],[940,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.body=r.html=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=(e("@material-ui/utils"),{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"});r.html=s;var u=function(e){return(0,o.default)({color:e.palette.text.primary},e.typography.body2,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};r.body=u;var c=function(e){return{"@global":{html:s,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.default)({margin:0},u(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})}}};function d(e){var t=e.children,r=void 0===t?null:t;e.classes;return i.createElement(i.Fragment,null,r)}r.styles=c;var p=(0,l.default)(c,{name:"MuiCssBaseline"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/CssBaseline.js"}],[941,{"./CssBaseline":940,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CssBaseline"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/index.js"}],[942,{"../Backdrop":896,"../Fade":968,"../Modal":1041,"../Paper":1051,"../styles/transitions":1209,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../Modal")),f=n(e("../Backdrop")),m=n(e("../Fade")),h=e("../styles/transitions"),b=n(e("../Paper")),g=function(e){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(e.breakpoints.values.xs,444),"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:e.breakpoints.values.sm,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.sm+64),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:e.breakpoints.values.md,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.md+64),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:e.breakpoints.values.lg,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.lg+64),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:e.breakpoints.values.xl,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.xl+64),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}};r.styles=g;var y={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},v=s.forwardRef((function(e,t){var r=e.BackdropProps,a=e.children,n=e.classes,l=e.className,c=e.disableBackdropClick,h=void 0!==c&&c,g=e.disableEscapeKeyDown,v=void 0!==g&&g,w=e.fullScreen,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.maxWidth,T=void 0===C?"sm":C,k=e.onBackdropClick,S=e.onClose,R=e.onEnter,P=e.onEntered,M=e.onEntering,O=e.onEscapeKeyDown,D=e.onExit,j=e.onExited,I=e.onExiting,A=e.open,q=e.PaperComponent,N=void 0===q?b.default:q,L=e.PaperProps,F=void 0===L?{}:L,W=e.scroll,B=void 0===W?"paper":W,U=e.TransitionComponent,$=void 0===U?m.default:U,z=e.transitionDuration,G=void 0===z?y:z,H=e.TransitionProps,V=e["aria-describedby"],Q=e["aria-labelledby"],X=(0,i.default)(e,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),Y=s.useRef();return s.createElement(p.default,(0,o.default)({className:(0,u.default)(n.root,l),BackdropComponent:f.default,BackdropProps:(0,o.default)({transitionDuration:G},r),closeAfterTransition:!0,disableBackdropClick:h,disableEscapeKeyDown:v,onEscapeKeyDown:O,onClose:S,open:A,ref:t},X),s.createElement($,(0,o.default)({appear:!0,in:A,timeout:G,onEnter:R,onEntering:M,onEntered:P,onExit:D,onExiting:I,onExited:j,role:"none presentation"},H),s.createElement("div",{className:(0,u.default)(n.container,n["scroll".concat((0,d.default)(B))]),onMouseUp:function(e){e.target===e.currentTarget&&e.target===Y.current&&(Y.current=null,k&&k(e),!h&&S&&S(e,"backdropClick"))},onMouseDown:function(e){Y.current=e.target}},s.createElement(N,(0,o.default)({elevation:24,role:"dialog","aria-describedby":V,"aria-labelledby":Q},F,{className:(0,u.default)(n.paper,n["paperScroll".concat((0,d.default)(B))],n["paperWidth".concat((0,d.default)(String(T)))],F.className,x&&n.paperFullScreen,_&&n.paperFullWidth)}),a))))})),w=(0,c.default)(g,{name:"MuiDialog"})(v);r.default=w}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/Dialog.js"}],[943,{"./Dialog":942,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Dialog"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/index.js"}],[944,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/DialogActions.js"}],[945,{"./DialogActions":944,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/index.js"}],[946,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(e.palette.divider),borderBottom:"1px solid ".concat(e.palette.divider)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.dividers,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","dividers"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.dividers),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/DialogContent.js"}],[947,{"./DialogContent":946,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/index.js"}],[948,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=n(e("../Typography")),u={root:{marginBottom:12}};r.styles=u;var c=i.forwardRef((function(e,t){return i.createElement(s.default,(0,o.default)({component:"p",variant:"body1",color:"textSecondary",ref:t},e))})),d=(0,l.default)(u,{name:"MuiDialogContentText"})(c);r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/DialogContentText.js"}],[949,{"./DialogContentText":948,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContentText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/index.js"}],[950,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{margin:0,padding:"16px 24px",flex:"0 0 auto"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.disableTypography,d=void 0!==u&&u,p=(0,i.default)(e,["children","classes","className","disableTypography"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n),ref:t},p),d?r:l.createElement(c.default,{component:"h2",variant:"h6"},r))})),f=(0,u.default)(d,{name:"MuiDialogTitle"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/DialogTitle.js"}],[951,{"./DialogTitle":950,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogTitle"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/index.js"}],[952,{"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=function(e){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:e.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:(0,c.fade)(e.palette.divider,.08)},middle:{marginLeft:e.spacing(2),marginRight:e.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.absolute,a=void 0!==r&&r,n=e.classes,u=e.className,c=e.component,d=void 0===c?"hr":c,p=e.flexItem,f=void 0!==p&&p,m=e.light,h=void 0!==m&&m,b=e.orientation,g=void 0===b?"horizontal":b,y=e.role,v=void 0===y?"hr"!==d?"separator":undefined:y,w=e.variant,x=void 0===w?"fullWidth":w,E=(0,i.default)(e,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return l.createElement(d,(0,o.default)({className:(0,s.default)(n.root,u,"fullWidth"!==x&&n[x],a&&n.absolute,f&&n.flexItem,h&&n.light,"vertical"===g&&n.vertical),role:v,ref:t},E))})),f=(0,u.default)(d,{name:"MuiDivider"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/Divider.js"}],[953,{"./Divider":952,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Divider"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/index.js"}],[954,{"../Backdrop":896,"../Modal":1041,"../Paper":1051,"../Slide":1071,"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.isHorizontal=v,r.getAnchor=w,r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Modal")),c=n(e("../Backdrop")),d=n(e("../styles/withStyles")),p=n(e("../Slide")),f=n(e("../Paper")),m=n(e("../utils/capitalize")),h=e("../styles/transitions"),b=n(e("../styles/useTheme")),g=function(e){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:e.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(e.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(e.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(e.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(e.palette.divider)},modal:{}}};r.styles=g;var y={left:"right",right:"left",top:"down",bottom:"up"};function v(e){return-1!==["left","right"].indexOf(e)}function w(e,t){return"rtl"===e.direction&&v(t)?y[t]:t}var x={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},E=l.forwardRef((function(e,t){var r=e.anchor,a=void 0===r?"left":r,n=e.BackdropProps,d=e.children,h=e.classes,g=e.className,v=e.elevation,E=void 0===v?16:v,_=e.ModalProps,C=(_=void 0===_?{}:_).BackdropProps,T=(0,i.default)(_,["BackdropProps"]),k=e.onClose,S=e.open,R=void 0!==S&&S,P=e.PaperProps,M=void 0===P?{}:P,O=e.SlideProps,D=e.TransitionComponent,j=void 0===D?p.default:D,I=e.transitionDuration,A=void 0===I?x:I,q=e.variant,N=void 0===q?"temporary":q,L=(0,i.default)(e,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),F=(0,b.default)(),W=l.useRef(!1);l.useEffect((function(){W.current=!0}),[]);var B=w(F,a),U=l.createElement(f.default,(0,o.default)({elevation:"temporary"===N?E:0,square:!0},M,{className:(0,s.default)(h.paper,h["paperAnchor".concat((0,m.default)(B))],M.className,"temporary"!==N&&h["paperAnchorDocked".concat((0,m.default)(B))])}),d);if("permanent"===N)return l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),U);var $=l.createElement(j,(0,o.default)({in:R,direction:y[B],timeout:A,appear:W.current},O),U);return"persistent"===N?l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),$):l.createElement(u.default,(0,o.default)({BackdropProps:(0,o.default)({},n,C,{transitionDuration:A}),BackdropComponent:c.default,className:(0,s.default)(h.root,h.modal,g),open:R,onClose:k,ref:t},L,T),$)})),_=(0,d.default)(g,{name:"MuiDrawer",flip:!1})(E);r.default=_}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/Drawer.js"}],[955,{"./Drawer":954,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Drawer"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/index.js"}],[956,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./ExpansionPanelContext":957,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./ExpansionPanelContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"ExpansionPanel",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),I=j[0],A=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},I),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":I.props.id,id:I.props["aria-controls"],role:"region"},A)))})),y=(0,f.default)(b,{name:"MuiExpansionPanel"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanel.js"}],[957,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanelContext.js"}],[958,{"./ExpansionPanel":956,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/index.js"}],[959,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiExpansionPanelActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/ExpansionPanelActions.js"}],[960,{"./ExpansionPanelActions":959,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/index.js"}],[961,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiExpansionPanelDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/ExpansionPanelDetails.js"}],[962,{"./ExpansionPanelDetails":961,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/index.js"}],[963,{"../ButtonBase":913,"../ExpansionPanel/ExpansionPanelContext":957,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../ExpansionPanel/ExpansionPanelContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiExpansionPanelSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/ExpansionPanelSummary.js"}],[964,{"./ExpansionPanelSummary":963,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/index.js"}],[965,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minHeight:36,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,boxShadow:e.shadows[6],"&:active":{boxShadow:e.shadows[12]},color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],"&:hover":{backgroundColor:e.palette.grey.A100,"@media (hover: none)":{backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground},textDecoration:"none"},"&$focusVisible":{boxShadow:e.shadows[6]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},primary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},secondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},extended:{borderRadius:24,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48,"&$sizeSmall":{width:"auto",padding:"0 8px",borderRadius:17,minWidth:34,height:34},"&$sizeMedium":{width:"auto",padding:"0 16px",borderRadius:20,minWidth:40,height:40}},focusVisible:{},disabled:{},colorInherit:{color:"inherit"},sizeSmall:{width:40,height:40},sizeMedium:{width:48,height:48}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,p=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableFocusRipple,y=void 0!==g&&g,v=e.focusVisibleClassName,w=e.size,x=void 0===w?"large":w,E=e.variant,_=void 0===E?"round":E,C=(0,o.default)(e,["children","classes","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"]);return l.createElement(c.default,(0,i.default)({className:(0,s.default)(a.root,n,"round"!==_&&a.extended,"large"!==x&&a["size".concat((0,d.default)(x))],b&&a.disabled,{primary:a.primary,secondary:a.secondary,inherit:a.colorInherit}[p]),component:m,disabled:b,focusRipple:!y,focusVisibleClassName:(0,s.default)(a.focusVisible,v),ref:t},C),l.createElement("span",{className:a.label},r))})),m=(0,u.default)(p,{name:"MuiFab"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/Fab.js"}],[966,{"./Fab":965,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fab"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/index.js"}],[967,{"../styles/transitions":1209,"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=e("../styles/transitions"),d=n(e("../styles/useTheme")),p=e("../transitions/utils"),f=n(e("../utils/useForkRef")),m={entering:{opacity:1},entered:{opacity:1}},h={enter:c.duration.enteringScreen,exit:c.duration.leavingScreen},b=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,c=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.TransitionComponent,C=void 0===_?u.Transition:_,T=e.timeout,k=void 0===T?h:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),R=(0,d.default)(),P=R.unstable_strictMode&&!n,M=s.useRef(null),O=(0,f.default)(r.ref,t),D=(0,f.default)(P?M:undefined,O),j=function(e){return function(t,r){if(e){var a=P?[M.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},I=j(y),A=j((function(e,t){(0,p.reflow)(e);var r=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"enter"});e.style.webkitTransition=R.transitions.create("opacity",r),e.style.transition=R.transitions.create("opacity",r),b&&b(e,t)})),q=j(g),N=j(x),L=j((function(e){var t=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"exit"});e.style.webkitTransition=R.transitions.create("opacity",t),e.style.transition=R.transitions.create("opacity",t),v&&v(e)})),F=j(w);return s.createElement(C,(0,o.default)({appear:!0,in:c,nodeRef:P?M:undefined,onEnter:A,onEntered:q,onEntering:I,onExit:L,onExited:F,onExiting:N,timeout:k},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,visibility:"exited"!==e||c?undefined:"hidden"},m[e],E,r.props.style),ref:D},t))}))})),g=b;r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/Fade.js"}],[968,{"./Fade":967,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fade"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/index.js"}],[969,{"../InputBase":1007,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../InputBase"))),c=n(e("../styles/withStyles")),d=function(e){var t="light"===e.palette.type,r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",a=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)";return{root:{position:"relative",backgroundColor:a,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:t?"rgba(0, 0, 0, 0.13)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:a}},"&$focused":{backgroundColor:t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)"},"&$disabled":{backgroundColor:t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"}},colorSecondary:{"&$underline:after":{borderBottomColor:e.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(e.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:before":{borderBottom:"1px solid ".concat(e.palette.text.primary)},"&$disabled:before":{borderBottomStyle:"dotted"}},focused:{},disabled:{},adornedStart:{paddingLeft:12},adornedEnd:{paddingRight:12},error:{},marginDense:{},multiline:{padding:"27px 12px 10px","&$marginDense":{paddingTop:23,paddingBottom:6}},input:{padding:"27px 12px 10px","&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.type?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.type?null:"#fff",caretColor:"light"===e.palette.type?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},inputMarginDense:{paddingTop:23,paddingBottom:6},inputHiddenLabel:{paddingTop:18,paddingBottom:19,"&$inputMarginDense":{paddingTop:10,paddingBottom:11}},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.disableUnderline,a=e.classes,n=e.fullWidth,c=void 0!==n&&n,d=e.inputComponent,p=void 0===d?"input":d,f=e.multiline,m=void 0!==f&&f,h=e.type,b=void 0===h?"text":h,g=(0,i.default)(e,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return l.createElement(u.default,(0,o.default)({classes:(0,o.default)({},a,{root:(0,s.default)(a.root,!r&&a.underline),underline:null}),fullWidth:c,inputComponent:p,multiline:m,ref:t,type:b},g))}));p.muiName="Input";var f=(0,c.default)(d,{name:"MuiFilledInput"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/FilledInput.js"}],[970,{"./FilledInput":969,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FilledInput"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/index.js"}],[971,{"../InputBase/utils":1008,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/isMuiElement":1226,"./FormControlContext":972,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=e("../InputBase/utils"),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../utils/isMuiElement")),f=n(e("./FormControlContext")),m={root:{display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},marginNormal:{marginTop:16,marginBottom:8},marginDense:{marginTop:8,marginBottom:4},fullWidth:{width:"100%"}};r.styles=m;var h=l.forwardRef((function(e,t){var r,a=e.children,n=e.classes,c=e.className,m=e.color,h=void 0===m?"primary":m,b=e.component,g=void 0===b?"div":b,y=e.disabled,v=void 0!==y&&y,w=e.error,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.focused,T=e.hiddenLabel,k=void 0!==T&&T,S=e.margin,R=void 0===S?"none":S,P=e.required,M=void 0!==P&&P,O=e.size,D=e.variant,j=void 0===D?"standard":D,I=(0,i.default)(e,["children","classes","className","color","component","disabled","error","fullWidth","focused","hiddenLabel","margin","required","size","variant"]),A=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){if((0,p.default)(t,["Input","Select"])){var r=(0,p.default)(t,["Select"])?t.props.input:t;r&&(0,u.isAdornedStart)(r.props)&&(e=!0)}})),e})),q=A[0],N=A[1],L=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){(0,p.default)(t,["Input","Select"])&&(0,u.isFilled)(t.props,!0)&&(e=!0)})),e})),F=L[0],W=L[1],B=l.useState(!1),U=B[0],$=B[1],z=C!==undefined?C:U;v&&z&&$(!1);var G=l.useCallback((function(){W(!0)}),[]),H=l.useCallback((function(){W(!1)}),[]),V={adornedStart:q,setAdornedStart:N,color:h,disabled:v,error:x,filled:F,focused:z,fullWidth:_,hiddenLabel:k,margin:("small"===O?"dense":undefined)||R,onBlur:function(){$(!1)},onEmpty:H,onFilled:G,onFocus:function(){$(!0)},registerEffect:r,required:M,variant:j};return l.createElement(f.default.Provider,{value:V},l.createElement(g,(0,o.default)({className:(0,s.default)(n.root,c,"none"!==R&&n["margin".concat((0,d.default)(R))],_&&n.fullWidth),ref:t},I),a))})),b=(0,c.default)(m,{name:"MuiFormControl"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControl.js"}],[972,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.useFormControl=function(){return n.useContext(o)},r.default=void 0;var n=a(e("react")),o=n.createContext();var i=o;r.default=i}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControlContext.js"}],[973,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.props,r=e.states,a=e.muiFormControl;return r.reduce((function(e,r){return e[r]=t[r],a&&void 0===t[r]&&(e[r]=a[r]),e}),{})}}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/formControlState.js"}],[974,{"./FormControl":971,"./useFormControl":975,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"useFormControl",{enumerable:!0,get:function(){return o.default}});var n=a(e("./FormControl")),o=a(e("./useFormControl"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/index.js"}],[975,{"./FormControlContext":972,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return o.useContext(i.default)};var o=n(e("react")),i=a(e("./FormControlContext"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/useFormControl.js"}],[976,{"../FormControl":974,"../Typography":1138,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),e("../FormControl")),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("../utils/capitalize")),f=function(e){return{root:{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,"&$disabled":{cursor:"default"}},labelPlacementStart:{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},labelPlacementTop:{flexDirection:"column-reverse",marginLeft:16},labelPlacementBottom:{flexDirection:"column",marginLeft:16},disabled:{},label:{"&$disabled":{color:e.palette.text.disabled}}}};r.styles=f;var m=l.forwardRef((function(e,t){e.checked;var r=e.classes,a=e.className,n=e.control,c=e.disabled,f=(e.inputRef,e.label),m=e.labelPlacement,h=void 0===m?"end":m,b=(e.name,e.onChange,e.value,(0,i.default)(e,["checked","classes","className","control","disabled","inputRef","label","labelPlacement","name","onChange","value"])),g=(0,u.useFormControl)(),y=c;void 0===y&&void 0!==n.props.disabled&&(y=n.props.disabled),void 0===y&&g&&(y=g.disabled);var v={disabled:y};return["checked","name","onChange","value","inputRef"].forEach((function(t){void 0===n.props[t]&&void 0!==e[t]&&(v[t]=e[t])})),l.createElement("label",(0,o.default)({className:(0,s.default)(r.root,a,"end"!==h&&r["labelPlacement".concat((0,p.default)(h))],y&&r.disabled),ref:t},b),l.cloneElement(n,v),l.createElement(d.default,{component:"span",className:(0,s.default)(r.label,y&&r.disabled)},f))})),h=(0,c.default)(f,{name:"MuiFormControlLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/FormControlLabel.js"}],[977,{"./FormControlLabel":976,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormControlLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/index.js"}],[978,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.row,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","row"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.row),ref:t},c))})),p=(0,u.default)(c,{name:"MuiFormGroup"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/FormGroup.js"}],[979,{"./FormGroup":978,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/index.js"}],[980,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../styles/withStyles")),p=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.component,p=void 0===d?"p":d,f=(e.disabled,e.error,e.filled,e.focused,e.margin,e.required,e.variant,(0,o.default)(e,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"])),m=(0,c.default)(),h=(0,u.default)({props:e,muiFormControl:m,states:["variant","margin","disabled","error","filled","focused","required"]});return l.createElement(p,(0,i.default)({className:(0,s.default)(a.root,("filled"===h.variant||"outlined"===h.variant)&&a.contained,n,h.disabled&&a.disabled,h.error&&a.error,h.filled&&a.filled,h.focused&&a.focused,h.required&&a.required,"dense"===h.margin&&a.marginDense),ref:t},f)," "===r?l.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):r)})),m=(0,d.default)(p,{name:"MuiFormHelperText"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/FormHelperText.js"}],[981,{"./FormHelperText":980,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormHelperText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/index.js"}],[982,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../utils/capitalize")),p=n(e("../styles/withStyles")),f=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:e.palette.primary.main},"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),colorSecondary:{"&$focused":{color:e.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:e.palette.error.main}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,p=(e.color,e.component),f=void 0===p?"label":p,m=(e.disabled,e.error,e.filled,e.focused,e.required,(0,o.default)(e,["children","classes","className","color","component","disabled","error","filled","focused","required"])),h=(0,c.default)(),b=(0,u.default)({props:e,muiFormControl:h,states:["color","required","focused","disabled","error","filled"]});return l.createElement(f,(0,i.default)({className:(0,s.default)(a.root,a["color".concat((0,d.default)(b.color||"primary"))],n,b.disabled&&a.disabled,b.error&&a.error,b.filled&&a.filled,b.focused&&a.focused,b.required&&a.required),ref:t},m),r,b.required&&l.createElement("span",{"aria-hidden":!0,className:(0,s.default)(a.asterisk,b.error&&a.error)}," ","*"))})),h=(0,p.default)(f,{name:"MuiFormLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/FormLabel.js"}],[983,{"./FormLabel":982,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/index.js"}],[984,{"../styles/withStyles":1211,"../utils/requirePropFactory":1229,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(n(e("../utils/requirePropFactory")),[0,1,2,3,4,5,6,7,8,9,10]),d=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];function p(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,r=parseFloat(e);return"".concat(r/t).concat(String(e).replace(String(r),"")||"px")}var f=function(e){return(0,i.default)({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-xs-center":{justifyContent:"center"},"justify-xs-flex-end":{justifyContent:"flex-end"},"justify-xs-space-between":{justifyContent:"space-between"},"justify-xs-space-around":{justifyContent:"space-around"},"justify-xs-space-evenly":{justifyContent:"space-evenly"}},function(e,t){var r={};return c.forEach((function(a){var n=e.spacing(a);0!==n&&(r["spacing-".concat(t,"-").concat(a)]={margin:"-".concat(p(n,2)),width:"calc(100% + ".concat(p(n),")"),"& > $item":{padding:p(n,2)}})})),r}(e,"xs"),e.breakpoints.keys.reduce((function(t,r){return function(e,t,r){var a={};d.forEach((function(e){var t="grid-".concat(r,"-").concat(e);if(!0!==e)if("auto"!==e){var n="".concat(Math.round(e/12*1e8)/1e6,"%");a[t]={flexBasis:n,flexGrow:0,maxWidth:n}}else a[t]={flexBasis:"auto",flexGrow:0,maxWidth:"none"};else a[t]={flexBasis:0,flexGrow:1,maxWidth:"100%"}})),"xs"===r?(0,i.default)(e,a):e[t.breakpoints.up(r)]=a}(t,e,r),t}),{}))};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.alignContent,a=void 0===r?"stretch":r,n=e.alignItems,u=void 0===n?"stretch":n,c=e.classes,d=e.className,p=e.component,f=void 0===p?"div":p,m=e.container,h=void 0!==m&&m,b=e.direction,g=void 0===b?"row":b,y=e.item,v=void 0!==y&&y,w=e.justify,x=void 0===w?"flex-start":w,E=e.lg,_=void 0!==E&&E,C=e.md,T=void 0!==C&&C,k=e.sm,S=void 0!==k&&k,R=e.spacing,P=void 0===R?0:R,M=e.wrap,O=void 0===M?"wrap":M,D=e.xl,j=void 0!==D&&D,I=e.xs,A=void 0!==I&&I,q=e.zeroMinWidth,N=void 0!==q&&q,L=(0,o.default)(e,["alignContent","alignItems","classes","className","component","container","direction","item","justify","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),F=(0,s.default)(c.root,d,h&&[c.container,0!==P&&c["spacing-xs-".concat(String(P))]],v&&c.item,N&&c.zeroMinWidth,"row"!==g&&c["direction-xs-".concat(String(g))],"wrap"!==O&&c["wrap-xs-".concat(String(O))],"stretch"!==u&&c["align-items-xs-".concat(String(u))],"stretch"!==a&&c["align-content-xs-".concat(String(a))],"flex-start"!==x&&c["justify-xs-".concat(String(x))],!1!==A&&c["grid-xs-".concat(String(A))],!1!==S&&c["grid-sm-".concat(String(S))],!1!==T&&c["grid-md-".concat(String(T))],!1!==_&&c["grid-lg-".concat(String(_))],!1!==j&&c["grid-xl-".concat(String(j))]);return l.createElement(f,(0,i.default)({className:F,ref:t},L))})),h=(0,u.default)(f,{name:"MuiGrid"})(m),b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/Grid.js"}],[985,{"./Grid":984,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grid"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/index.js"}],[986,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexWrap:"wrap",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.cellHeight,a=void 0===r?180:r,n=e.children,u=e.classes,c=e.className,d=e.cols,p=void 0===d?2:d,f=e.component,m=void 0===f?"ul":f,h=e.spacing,b=void 0===h?4:h,g=e.style,y=(0,i.default)(e,["cellHeight","children","classes","className","cols","component","spacing","style"]);return l.createElement(m,(0,o.default)({className:(0,s.default)(u.root,c),ref:t,style:(0,o.default)({margin:-b/2},g)},y),l.Children.map(n,(function(e){if(!l.isValidElement(e))return null;var t=e.props.cols||1,r=e.props.rows||1;return l.cloneElement(e,{style:(0,o.default)({width:"".concat(100/p*t,"%"),height:"auto"===a?"auto":a*r+b,padding:b/2},e.props.style)})})))})),p=(0,u.default)(c,{name:"MuiGridList"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/GridList.js"}],[987,{"./GridList":986,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridList"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/index.js"}],[988,{"../styles/withStyles":1211,"../utils/debounce":1222,"../utils/isMuiElement":1226,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/toConsumableArray")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../utils/debounce")),d=n(e("../styles/withStyles")),p=n(e("../utils/isMuiElement")),f={root:{boxSizing:"border-box",flexShrink:0},tile:{position:"relative",display:"block",height:"100%",overflow:"hidden"},imgFullHeight:{height:"100%",transform:"translateX(-50%)",position:"relative",left:"50%"},imgFullWidth:{width:"100%",position:"relative",transform:"translateY(-50%)",top:"50%"}};r.styles=f;var m=function(e,t){var r,a,n,o;e&&e.complete&&(e.width/e.height>e.parentElement.offsetWidth/e.parentElement.offsetHeight?((r=e.classList).remove.apply(r,(0,l.default)(t.imgFullWidth.split(" "))),(a=e.classList).add.apply(a,(0,l.default)(t.imgFullHeight.split(" ")))):((n=e.classList).remove.apply(n,(0,l.default)(t.imgFullHeight.split(" "))),(o=e.classList).add.apply(o,(0,l.default)(t.imgFullWidth.split(" ")))))};var h=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,l=(e.cols,e.component),d=void 0===l?"li":l,f=(e.rows,(0,i.default)(e,["children","classes","className","cols","component","rows"])),h=s.useRef(null);return s.useEffect((function(){!function(e,t){e&&(e.complete?m(e,t):e.addEventListener("load",(function(){m(e,t)})))}(h.current,a)})),s.useEffect((function(){var e=(0,c.default)((function(){m(h.current,a)}));return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}),[a]),s.createElement(d,(0,o.default)({className:(0,u.default)(a.root,n),ref:t},f),s.createElement("div",{className:a.tile},s.Children.map(r,(function(e){return s.isValidElement(e)?"img"===e.type||(0,p.default)(e,["Image"])?s.cloneElement(e,{ref:h}):e:null}))))})),b=(0,d.default)(f,{name:"MuiGridListTile"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/GridListTile.js"}],[989,{"./GridListTile":988,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTile"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/index.js"}],[990,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{position:"absolute",left:0,right:0,height:48,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:e.typography.fontFamily},titlePositionBottom:{bottom:0},titlePositionTop:{top:0},rootSubtitle:{height:68},titleWrap:{flexGrow:1,marginLeft:16,marginRight:16,color:e.palette.common.white,overflow:"hidden"},titleWrapActionPosLeft:{marginLeft:0},titleWrapActionPosRight:{marginRight:0},title:{fontSize:e.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},subtitle:{fontSize:e.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},actionIcon:{},actionIconActionPosLeft:{order:-1}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.actionIcon,a=e.actionPosition,n=void 0===a?"right":a,u=e.classes,c=e.className,d=e.subtitle,p=e.title,f=e.titlePosition,m=void 0===f?"bottom":f,h=(0,i.default)(e,["actionIcon","actionPosition","classes","className","subtitle","title","titlePosition"]),b=r&&n;return l.createElement("div",(0,o.default)({className:(0,s.default)(u.root,c,"top"===m?u.titlePositionTop:u.titlePositionBottom,d&&u.rootSubtitle),ref:t},h),l.createElement("div",{className:(0,s.default)(u.titleWrap,{left:u.titleWrapActionPosLeft,right:u.titleWrapActionPosRight}[b])},l.createElement("div",{className:u.title},p),d?l.createElement("div",{className:u.subtitle},d):null),r?l.createElement("div",{className:(0,s.default)(u.actionIcon,"left"===b&&u.actionIconActionPosLeft)},r):null)})),p=(0,u.default)(c,{name:"MuiGridListTileBar"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/GridListTileBar.js"}],[991,{"./GridListTileBar":990,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTileBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/index.js"}],[992,{"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("../styles/useTheme")),d=e("../transitions/utils"),p=n(e("../utils/useForkRef"));function f(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var m={entering:{opacity:1,transform:f(1)},entered:{opacity:1,transform:"none"}},h=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,h=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.timeout,C=void 0===_?"auto":_,T=e.TransitionComponent,k=void 0===T?u.Transition:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),R=s.useRef(),P=s.useRef(),M=(0,c.default)(),O=M.unstable_strictMode&&!n,D=s.useRef(null),j=(0,p.default)(r.ref,t),I=(0,p.default)(O?D:undefined,j),A=function(e){return function(t,r){if(e){var a=O?[D.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},q=A(y),N=A((function(e,t){(0,d.reflow)(e);var r,a=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"enter"}),n=a.duration,o=a.delay;"auto"===C?(r=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=r):r=n,e.style.transition=[M.transitions.create("opacity",{duration:r,delay:o}),M.transitions.create("transform",{duration:.666*r,delay:o})].join(","),b&&b(e,t)})),L=A(g),F=A(x),W=A((function(e){var t,r=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"exit"}),a=r.duration,n=r.delay;"auto"===C?(t=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=t):t=a,e.style.transition=[M.transitions.create("opacity",{duration:t,delay:n}),M.transitions.create("transform",{duration:.666*t,delay:n||.333*t})].join(","),e.style.opacity="0",e.style.transform=f(.75),v&&v(e)})),B=A(w);return s.useEffect((function(){return function(){clearTimeout(R.current)}}),[]),s.createElement(k,(0,o.default)({appear:!0,in:h,nodeRef:O?D:undefined,onEnter:N,onEntered:L,onEntering:q,onExit:W,onExited:B,onExiting:F,addEndListener:function(e,t){var r=O?e:t;"auto"===C&&(R.current=setTimeout(r,P.current||0))},timeout:"auto"===C?null:C},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,transform:f(.75),visibility:"exited"!==e||h?undefined:"hidden"},m[e],E,r.props.style),ref:I},t))}))}));h.muiSupportAuto=!0;var b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/Grow.js"}],[993,{"./Grow":992,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grow"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/index.js"}],[994,{"./HiddenCss":995,"./HiddenJs":996,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("./HiddenJs"))),u=n(e("./HiddenCss"));function c(e){var t=e.implementation,r=void 0===t?"js":t,a=e.lgDown,n=void 0!==a&&a,c=e.lgUp,d=void 0!==c&&c,p=e.mdDown,f=void 0!==p&&p,m=e.mdUp,h=void 0!==m&&m,b=e.smDown,g=void 0!==b&&b,y=e.smUp,v=void 0!==y&&y,w=e.xlDown,x=void 0!==w&&w,E=e.xlUp,_=void 0!==E&&E,C=e.xsDown,T=void 0!==C&&C,k=e.xsUp,S=void 0!==k&&k,R=(0,i.default)(e,["implementation","lgDown","lgUp","mdDown","mdUp","smDown","smUp","xlDown","xlUp","xsDown","xsUp"]);return"js"===r?l.createElement(s.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R)):l.createElement(u.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R))}var d=c;r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Hidden/Hidden.js"}],[995,{"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/defineProperty")),l=a(e("react")),s=(n(e("prop-types")),n(e("../utils/capitalize"))),u=n(e("../styles/withStyles")),c=n(e("../styles/useTheme"));function d(e){var t=e.children,r=e.classes,a=e.className,n=e.only,i=((0,o.default)(e,["children","classes","className","only"]),(0,c.default)()),u=[];a&&u.push(a);for(var d=0;d{(0,p.checkForLastErrorAndLog)()||s.default.error(e)})),[r]=t;let a=0,o="Title",i="";r&&({id:a,title:o,url:i}=r);const{origin:l,protocol:u}=i?new URL(i):{};if(!l||"null"===l)return{};return{id:a,title:o,origin:l,protocol:u,url:i}}(r),l=async e=>{var a;"startUISync"===(null==e||null===(a=e.data)||void 0===a?void 0:a.method)&&((0,h.endTrace)({name:h.TraceName.BackgroundConnect}),d.isManifestV3&&k?function(e){const t=R(e);(0,u.updateBackgroundConnection)(t)}(o):await async function(e,t,r,a){try{const n=await async function(e,t,r){const a=R(t);return await(0,u.default)({activeTab:e,container:C,backgroundConnection:a,traceContext:r})}(e,t,a);(0,h.endTrace)({name:h.TraceName.UIStartup}),k=!0;const o=n.getState(),{metamask:{completedOnboarding:i}={}}=o;i||r===c.ENVIRONMENT_TYPE_FULLSCREEN||global.platform.openExtensionInBrowser()}catch(e){!async function(e,t,r){const a=await(0,m.getErrorHtml)(e,f.SUPPORT_LINK,r);C.innerHTML=a;const o=document.getElementById("critical-error-button");throw null==o||o.addEventListener("click",(e=>{n.default.runtime.reload()})),s.default.error(t.stack),t}("troubleStarting",e)}}(i,o,r,t),d.isManifestV3?await async function(){if((await n.default.storage.session.get(_))[_])return;const e=(0,y.getPlatform)();let t;try{const r=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let a,o;r.hash="#extensionStartup",t=window.document.createElement("iframe"),t.setAttribute("src",r.href),t.setAttribute("sandbox","allow-scripts allow-same-origin");const i=new Promise(((e,t)=>{a=e,o=t}));t.addEventListener("load",a),window.document.body.appendChild(t),setTimeout((()=>o(new S)),E),await i,e===c.PLATFORM_FIREFOX?console.error("Firefox does not support required MV3 APIs: Phishing warning page iframe and service worker will reload each page refresh"):n.default.storage.session.set({[_]:!0})}catch(e){e instanceof S?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{t&&t.remove()}}():T.onMessage.removeListener(l))};if(d.isManifestV3){const e=()=>{T.onMessage.removeListener(l),T.onDisconnect.removeListener(e),T=n.default.runtime.connect({name:r}),o=new a.default(T),T.onMessage.addListener(l),T.onDisconnect.addListener(e)};T.onDisconnect.addListener(e)}(0,h.trace)({name:h.TraceName.BackgroundConnect,parentContext:t}),T.onMessage.addListener(l)})().catch(s.default.error)}}},{package:"$root$",file:"app/scripts/ui.js"}]],[295],{}); \ No newline at end of file +LavaPack.loadBundle([[6937,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/swaps":5274,"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/selectors":5319,"../../../shared/modules/selectors/networks":5320,"../../components/component-library":5806,"../../components/ui/box":6079,"../../contexts/i18n":6211,"../../contexts/metametrics":6214,"../../ducks/swaps/swaps":6244,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/higher-order-components/feature-toggled-route":6265,"../../hooks/useGasFeeEstimates":6331,"../../selectors":6985,"../../selectors/selectors":6993,"../../store/actions":7e3,"./awaiting-signatures":6920,"./awaiting-swap":6923,"./hooks/useUpdateSwapsState":6934,"./loading-swaps-quotes":6940,"./notification-page/notification-page":6943,"./prepare-swap-page/prepare-swap-page":6944,"./smart-transaction-status":6961,"@metamask/transaction-controller":2698,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,D;const j=(0,a.useContext)(s.I18nContext),I=(0,o.useHistory)(),A=(0,n.useDispatch)(),q=(0,a.useContext)(w.MetaMetricsContext),{pathname:N}=(0,o.useLocation)(),L=N===m.AWAITING_SWAP_ROUTE,F=N===m.AWAITING_SIGNATURES_ROUTE,W=N===m.SWAPS_ERROR_ROUTE,B=N===m.LOADING_QUOTES_ROUTE,U=N===m.SMART_TRANSACTION_STATUS_ROUTE,$=N===m.PREPARE_SWAP_ROUTE,[z,G]=(0,a.useState)(!1),H=(0,n.useSelector)(d.getFetchParams,i.isEqual),{destinationTokenInfo:V={}}=(null==H?void 0:H.metaData)||{},Q=(0,n.useSelector)(d.getBackgroundSwapRouteState),X=(0,n.useSelector)(u.getSelectedAccount,n.shallowEqual),Y=(0,n.useSelector)(d.getQuotes,i.isEqual),Z=(0,n.useSelector)(d.getLatestAddedTokenTo,i.isEqual),K=(0,n.useSelector)(p.getCurrentNetworkTransactions,n.shallowEqual),J=(0,n.useSelector)(d.getTradeTxId),ee=(0,n.useSelector)(d.getApproveTxId),te=(0,n.useSelector)(d.getAggregatorMetadata,n.shallowEqual),re=(0,n.useSelector)(d.getFetchingQuotes);let ae=(0,n.useSelector)(d.getSwapsErrorKey);const ne=(0,n.useSelector)(d.getSwapsFeatureIsLive),oe=(0,n.useSelector)(c.getCurrentChainId),ie=(0,n.useSelector)(u.getIsSwapsChain),le=(0,n.useSelector)(u.getTokenList,i.isEqual),se=(0,i.shuffle)(Object.values(le)),ue=(0,n.useSelector)(d.getReviewSwapClickedTimestamp),ce=Boolean(ue),de=(0,n.useSelector)(f.getSmartTransactionsOptInStatusForMetrics),pe=(0,n.useSelector)(f.getSmartTransactionsEnabled),fe=(0,n.useSelector)(d.getCurrentSmartTransactionsEnabled),me=(0,n.useSelector)(d.getCurrentSmartTransactionsError);(0,a.useEffect)((()=>{ie||(async()=>{await A((0,d.prepareToLeaveSwaps)()),I.push(m.DEFAULT_ROUTE)})()}),[ie,A,I]),(0,g.useGasFeeEstimates)();const{balance:he,address:be}=X,ge=ee&&K.find((({id:e})=>ee===e)),ye=J&&K.find((({id:e})=>J===e)),ve=(null==ye?void 0:ye.txReceipt)&&(0,x.getSwapsTokensReceivedFromTxMeta)(null==V?void 0:V.symbol,ye,null==V?void 0:V.address,be,null==V?void 0:V.decimals,ge,oe),we=(null==ye?void 0:ye.status)===l.TransactionStatus.confirmed,xe=(null==ge?void 0:ge.status)===l.TransactionStatus.failed||"0x0"===(null==ge||null===(e=ge.txReceipt)||void 0===e?void 0:e.status),Ee=(null==ye?void 0:ye.status)===l.TransactionStatus.failed||"0x0"===(null==ye||null===(t=ye.txReceipt)||void 0===t?void 0:t.status),_e=xe||Ee;_e&&ae!==h.CONTRACT_DATA_DISABLED_ERROR&&(ae=h.SWAP_FAILED_ERROR);const Ce=(0,a.useRef)();(0,a.useEffect)((()=>{Ce.current=()=>{!Z||L&&!_e||A((0,b.ignoreTokens)({tokensToIgnore:Z,dontShowLoadingIndicator:!0}))}}),[_e,A,Z,V,H,L]),(0,a.useEffect)((()=>()=>{Ce.current()}),[]),(0,T.default)();const Te=(0,n.useSelector)(u.isHardwareWallet),ke=(0,n.useSelector)(u.getHardwareWalletType),Se=(0,a.useRef)();(0,a.useEffect)((()=>{Se.current=()=>{var e,t;q({event:"Exited Swaps",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de}})}})),(0,a.useEffect)((()=>((async()=>{await A((0,d.fetchSwapsLivenessAndFeatureFlags)())})(),()=>{Se.current()})),[A]),(0,a.useEffect)((()=>{ae&&!W&&ce&&I.push(m.SWAPS_ERROR_ROUTE)}),[I,ae,W,ce]);const Re=(0,a.useRef)();(0,a.useEffect)((()=>{const e=()=>(Ce.current(),B&&A((0,d.prepareToLeaveSwaps)()),null);return B&&!Re.current&&(Re.current=!0,window.addEventListener("beforeunload",e)),()=>window.removeEventListener("beforeunload",e)}),[A,B]);const Pe=(0,a.useCallback)((()=>{var e,t;q({event:"Error Smart Transactions",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de,stx_error:me}})}),[me,fe,q,null==H?void 0:H.balanceError,null==H||null===(r=H.destinationTokenInfo)||void 0===r?void 0:r.symbol,null==H?void 0:H.slippage,null==H||null===(D=H.sourceTokenInfo)||void 0===D?void 0:D.symbol,null==H?void 0:H.value,ke,Te,N,pe,de]);if((0,a.useEffect)((()=>{me&&!z&&(G(!0),Pe())}),[me,Pe,z]),!ie)return a.default.createElement(a.default.Fragment,null);const Me=async()=>{Ce.current(),I.push({pathname:m.DEFAULT_ROUTE,state:{stayOnHomePage:!0}}),A((0,d.clearSwapsState)()),await A((0,b.resetBackgroundSwapsState)())};return a.default.createElement("div",{className:"swaps"},a.default.createElement("div",{className:"swaps__container"},a.default.createElement("div",{className:"swaps__header"},a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginLeft:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&Me()}},!L&&!F&&!U&&a.default.createElement(E.Icon,{name:E.IconName.Arrow2Left,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:Me,style:{cursor:"pointer"},title:j("cancel")})),a.default.createElement("div",{className:"swaps__title"},j("swap")),a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginRight:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&A((0,d.setTransactionSettingsOpened)(!0))}},$&&a.default.createElement(E.Icon,{name:E.IconName.Setting,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:()=>{A((0,d.setTransactionSettingsOpened)(!0))},style:{cursor:"pointer"},title:j("transactionSettings")}))),a.default.createElement("div",{className:"swaps__content"},a.default.createElement(o.Switch,null,a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.PREPARE_SWAP_ROUTE,exact:!0,render:()=>a.default.createElement(M.default,{ethBalance:he,selectedAccountAddress:be,shuffledTokensList:se})}),a.default.createElement(o.Route,{path:m.SWAPS_ERROR_ROUTE,exact:!0,render:()=>ae?a.default.createElement(R.default,{swapComplete:!1,errorKey:ae,txHash:null==ye?void 0:ye.hash,txId:null==ye?void 0:ye.id,submittedTime:null==ye?void 0:ye.submittedTime}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_NOTIFICATION_ROUTE,exact:!0,render:()=>ae?a.default.createElement(O.default,{notificationKey:ae}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.LOADING_QUOTES_ROUTE,exact:!0,render:()=>te?a.default.createElement(P.default,{loadingComplete:!re&&Boolean(Object.values(Y).length),onDone:async()=>{await A((0,b.setBackgroundSwapRouteState)("")),ae===h.ERROR_FETCHING_QUOTES||ae===h.QUOTES_NOT_AVAILABLE_ERROR?(A((0,b.setSwapsErrorKey)(h.QUOTES_NOT_AVAILABLE_ERROR)),I.push(m.SWAPS_ERROR_ROUTE)):I.push(m.PREPARE_SWAP_ROUTE)},aggregatorMetadata:te}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_MAINTENANCE_ROUTE,exact:!0,render:()=>!1===ne?a.default.createElement(R.default,{errorKey:h.OFFLINE_FOR_MAINTENANCE}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.AWAITING_SIGNATURES_ROUTE,exact:!0,render:()=>a.default.createElement(k.default,null)}),a.default.createElement(o.Route,{path:m.SMART_TRANSACTION_STATUS_ROUTE,exact:!0,render:()=>a.default.createElement(S.default,{txId:null==ye?void 0:ye.id})}),a.default.createElement(o.Route,{path:m.AWAITING_SWAP_ROUTE,exact:!0,render:()=>"awaiting"===Q||ye?a.default.createElement(R.default,{swapComplete:we,txHash:null==ye?void 0:ye.hash,tokensReceived:ve,txId:null==ye?void 0:ye.id,submittingSwap:"awaiting"===Q&&!(ee||J)}):a.default.createElement(o.Redirect,{to:{pathname:m.DEFAULT_ROUTE}})})))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=j(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("lodash"),l=e("@metamask/transaction-controller"),s=e("../../contexts/i18n"),u=e("../../selectors/selectors"),c=e("../../../shared/modules/selectors/networks"),d=e("../../ducks/swaps/swaps"),p=e("../../selectors"),f=e("../../../shared/modules/selectors"),m=e("../../helpers/constants/routes"),h=e("../../../shared/constants/swaps"),b=e("../../store/actions"),g=e("../../hooks/useGasFeeEstimates"),y=D(e("../../helpers/higher-order-components/feature-toggled-route")),v=e("../../../shared/constants/metametrics"),w=e("../../contexts/metametrics"),x=e("../../../shared/lib/transactions-controller-utils"),E=e("../../components/component-library"),_=D(e("../../components/ui/box")),C=e("../../helpers/constants/design-system"),T=D(e("./hooks/useUpdateSwapsState")),k=D(e("./awaiting-signatures")),S=D(e("./smart-transaction-status")),R=D(e("./awaiting-swap")),P=D(e("./loading-swaps-quotes")),M=D(e("./prepare-swap-page/prepare-swap-page")),O=D(e("./notification-page/notification-page"));function D(e){return e&&e.__esModule?e:{default:e}}function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(j=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/index.js"}],[6938,{"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/component-library/text-field-search/deprecated":5856,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../searchable-item-list/item-list":6949,"../swaps.util":6970,lodash:4380,loglevel:4386,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=g(e("prop-types")),i=e("lodash"),l=g(e("loglevel")),s=g(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../components/component-library/text-field-search/deprecated"),p=g(e("../searchable-item-list/item-list")),f=e("../../../../shared/modules/hexstring-utils"),m=e("../../../contexts/i18n"),h=e("../swaps.util"),b=e("../../../../shared/modules/selectors/networks");function g(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}let v;function w({itemsToSearch:e=[],listTitle:t,maxListItems:r,onClickItem:o,onOpenImportTokenModalClick:g,shouldSearchForImports:y,Placeholder:w,hideRightLabels:x,hideItemIf:E,listContainerClassName:_,searchQuery:C,setSearchQuery:T}){const k=(0,a.useRef)(),S=(0,a.useContext)(m.I18nContext),[R,P]=(0,a.useState)(e),M=(0,n.useSelector)(b.getCurrentChainId),O=async t=>{T(t),v&&clearTimeout(v),v=setTimeout((async()=>{v=null;const r=t.trim(),a=r.toUpperCase(),n=r.toLowerCase();if(!r)return void P(e);const o=(0,f.isValidHexAddress)(r);let s=[];if(o){const t=e.find((e=>e.address===n));t&&s.push(t)}else s=(0,i.filter)(e,(function(e){return e.symbol.includes(a)}));const u=""===t?e:s;y&&0===u.length&&o?await(async e=>{try{const t=await(0,h.fetchToken)(e,M);if(t)return t.primaryLabel=t.symbol,t.secondaryLabel=t.name,t.notImported=!0,void P([t])}catch(e){l.default.error("Token not found, show 0 results.",e)}P([])})(r):P(u)}),350)};(0,a.useEffect)((()=>{O(C)}),[C]);return a.default.createElement(s.default,{className:"list-with-search",width:u.BlockSize.Full,tabIndex:"0"},a.default.createElement(s.default,{style:{gridColumnStart:1,gridColumnEnd:3},display:u.Display.Flex,flexDirection:u.FlexDirection.Column},a.default.createElement(d.TextFieldSearch,{id:"list-with-search__text-search",marginBottom:4,onChange:e=>O(e.target.value),clearButtonOnClick:()=>{T("")},value:C,placeholder:S("enterTokenNameOrAddress"),inputProps:{marginRight:0},className:"list-with-search__text-search",autoFocus:!0,tabIndex:"0"})),(null==R?void 0:R.length)>0&&a.default.createElement(p.default,{searchQuery:C,results:R,onClickItem:o,onOpenImportTokenModalClick:g,Placeholder:w,listTitle:t,maxListItems:r,containerRef:k,hideRightLabels:x,hideItemIf:E,listContainerClassName:_}),0===(null==R?void 0:R.length)&&a.default.createElement(s.default,{marginTop:1,marginBottom:5,display:u.Display.Flex,justifyContent:u.JustifyContent.center,alignItems:u.AlignItems.center},a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},S("swapNoTokensAvailable",[C]))))}w.propTypes={itemsToSearch:o.default.array,onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,hideRightLabels:o.default.bool,shouldSearchForImports:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string,searchQuery:o.default.string,setSearchQuery:o.default.func}}}},{package:"$root$",file:"ui/pages/swaps/list-with-search/list-with-search.js"}],[6939,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement(n.default.Fragment,null,n.default.createElement("div",{className:"loading-swaps-quotes__background-1","data-testid":"loading-swaps-quotes-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"loading-swaps-quotes__background-2","data-testid":"loading-swaps-quotes-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/background-animation.js"}],[6940,{"./loading-swaps-quotes":6941},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./loading-swaps-quotes"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/index.js"}],[6941,{"../../../../shared/constants/metametrics":5260,"../../../../shared/modules/selectors":5319,"../../../components/component-library":5806,"../../../components/ui/mascot":6148,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../selectors/selectors":6993,"../swaps-footer":6968,"./background-animation":6939,events:3868,lodash:4380,"lodash/isEqual":4368,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=_;var a=E(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("react-redux"),i=E(e("prop-types")),l=e("lodash"),s=e("react-router-dom"),u=E(e("lodash/isEqual")),c=e("../../../ducks/swaps/swaps"),d=e("../../../selectors/selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../contexts/i18n"),m=e("../../../contexts/metametrics"),h=E(e("../../../components/ui/mascot")),b=e("../../../../shared/constants/metametrics"),g=E(e("../swaps-footer")),y=e("../../../components/component-library"),v=e("../../../helpers/constants/design-system"),w=E(e("./background-animation"));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E(e){return e&&e.__esModule?e:{default:e}}function _({aggregatorMetadata:e,loadingComplete:t,onDone:r}){var i,x;const E=(0,n.useContext)(f.I18nContext),_=(0,n.useContext)(m.MetaMetricsContext),C=(0,o.useDispatch)(),T=(0,s.useHistory)(),k=(0,n.useRef)(new a.default),S=(0,o.useSelector)(c.getFetchParams,u.default),R=(0,o.useSelector)(c.getQuotesFetchStartTime),P=(0,o.useSelector)(d.isHardwareWallet),M=(0,o.useSelector)(d.getHardwareWalletType),O=(0,o.useSelector)(p.getSmartTransactionsOptInStatusForMetrics),D=(0,o.useSelector)(p.getSmartTransactionsEnabled),j=(0,o.useSelector)(c.getCurrentSmartTransactionsEnabled),I={event:"Quotes Request Cancelled",category:b.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==S||null===(i=S.sourceTokenInfo)||void 0===i?void 0:i.symbol,token_from_amount:null==S?void 0:S.value,request_type:null==S?void 0:S.balanceError,token_to:null==S||null===(x=S.destinationTokenInfo)||void 0===x?void 0:x.symbol,slippage:null==S?void 0:S.slippage,custom_slippage:2!==(null==S?void 0:S.slippage),response_time:Date.now()-R,is_hardware_wallet:P,hardware_wallet_type:M,stx_enabled:D,current_stx_enabled:j,stx_user_opt_in:O}},[A]=(0,n.useState)((()=>(0,l.shuffle)(Object.keys(e)))),q=A.length,N=(0,n.useRef)(),L=N.current,[F,W]=(0,n.useState)(0),[B,U]=(0,n.useState)(null);return(0,n.useEffect)((()=>{let e;e=t?20:500+Math.floor(1500*Math.random());const a=setTimeout((()=>{F{if(L){const{top:e,left:t,width:r,height:a}=L.getBoundingClientRect();U({x:t+r/2,y:e+a/2})}}),[L]),n.default.createElement("div",{className:"loading-swaps-quotes"},n.default.createElement("div",{className:"loading-swaps-quotes__content"},n.default.createElement(n.default.Fragment,null,n.default.createElement(y.Text,{variant:v.TextVariant.bodyXs,"data-testid":"loading-swaps-quotes-quote-counter",color:v.TextColor.textAlternative,marginTop:1,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,marginBottom:1},n.default.createElement("span",null,E("swapFetchingQuoteNofN",[Math.min(F+1,q),q]))),n.default.createElement(y.Text,{variant:v.TextVariant.headingSm,"data-testid":"loading-swaps-quotes-quote-name-check",color:v.TextColor.textDefault,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,textTransform:v.TextTransform.Capitalize},n.default.createElement("span",null,E("swapFetchingQuotes"))),n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar-container"},n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar",style:{width:100/q*F+"%"}}))),n.default.createElement("div",{className:"loading-swaps-quotes__animation"},n.default.createElement(w.default,null),n.default.createElement("div",{className:"loading-swaps-quotes__mascot-container",ref:N},n.default.createElement(h.default,{animationEventEmitter:k.current,width:"90",height:"90",lookAtTarget:B})))),n.default.createElement(g.default,{submitText:E("back"),onSubmit:async()=>{_(I),await C((0,c.navigateBackToPrepareSwap)(T))},hideCancel:!0}))}_.propTypes={loadingComplete:i.default.bool.isRequired,onDone:i.default.func.isRequired,aggregatorMetadata:i.default.objectOf(i.default.shape({title:i.default.string,color:i.default.string,icon:i.default.string}))}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes.js"}],[6942,{"../../../components/ui/mascot":6148,events:3868,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){const e=(0,n.useRef)(new a.default);return n.default.createElement("div",{className:"mascot-background-animation__animation"},n.default.createElement("div",{className:"mascot-background-animation__background-1","data-testid":"mascot-background-animation-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"mascot-background-animation__background-2","data-testid":"mascot-background-animation-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))),n.default.createElement("div",{className:"mascot-background-animation__mascot-container","data-testid":"mascot-background-animation-mascot-container"},n.default.createElement(o.default,{animationEventEmitter:e.current,width:"42",height:"42",followMouse:!1})))};var a=l(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var l=n?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(a,o,l):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=l(e("../../../components/ui/mascot"));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function l(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/swaps/mascot-background-animation/mascot-background-animation.js"}],[6943,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../store/actions":7e3,"../swaps-footer":6968,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=g;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=h(e("prop-types")),l=e("../../../contexts/i18n"),s=e("../../../store/actions"),u=h(e("../../../components/ui/box")),c=e("../../../helpers/constants/design-system"),d=e("../../../components/component-library"),p=e("../../../helpers/constants/routes"),f=h(e("../swaps-footer")),m=e("../../../../shared/constants/swaps");function h(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}function g({notificationKey:e}){const t=(0,a.useContext)(l.I18nContext),r=(0,o.useHistory)(),i=(0,n.useDispatch)();let h="",b="",g="";return e===m.QUOTES_EXPIRED_ERROR&&(h=t("swapAreYouStillThere"),b=t("swapAreYouStillThereDescription"),g=t("swapShowLatestQuotes")),a.default.createElement("div",{className:"notification-page"},a.default.createElement(u.default,{alignItems:c.AlignItems.center,display:c.DISPLAY.FLEX,flexDirection:c.FLEX_DIRECTION.COLUMN,marginTop:10,marginLeft:4,marginRight:4,textAlign:c.TEXT_ALIGN.CENTER,className:"notification-page__content"},a.default.createElement(u.default,{marginTop:8,marginBottom:4},a.default.createElement(d.Icon,{name:d.IconName.Warning,color:c.IconColor.iconMuted,className:"notification-page__warning-icon"})),a.default.createElement(d.Text,{variant:c.TextVariant.bodyLgMedium,as:"h2"},h),a.default.createElement(d.Text,{variant:c.TextVariant.bodyMd,as:"h6"},b)),a.default.createElement(f.default,{onSubmit:async()=>{await i((0,s.setSwapsErrorKey)("")),r.push(p.PREPARE_SWAP_ROUTE)},submitText:g,hideCancel:!0,showTermsOfService:!0}))}g.propTypes={notificationKey:i.default.oneOf([m.QUOTES_EXPIRED_ERROR])}}}},{package:"$root$",file:"ui/pages/swaps/notification-page/notification-page.js"}],[6944,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/network":5264,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/token-util":5290,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/swaps.utils":5325,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/utils/portfolio":6290,"../../../helpers/utils/util":6297,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenFiatAmount":6360,"../../../hooks/useTokenTracker":6363,"../../../hooks/useTokensToSearch":6364,"../../../selectors":6985,"../../../store/actionConstants":6999,"../../../store/actions":7e3,"../import-token":6936,"../list-with-search/list-with-search":6938,"../selected-token/selected-token":6958,"../swaps-banner-alert/swaps-banner-alert":6967,"../swaps-footer":6968,"../swaps.util":6970,"../transaction-settings/transaction-settings":6971,"./quotes-loading-animation":6945,"./review-quote":6946,"@metamask/etherscan-link":1752,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=ae;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=ee(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=J(e("bignumber.js")),o=J(e("prop-types")),i=e("react-redux"),l=e("lodash"),s=e("react-router-dom"),u=e("@metamask/etherscan-link"),c=J(e("classnames")),d=e("../../../contexts/metametrics"),p=e("../../../hooks/useTokensToSearch"),f=e("../../../hooks/useEqualityCheck"),m=e("../../../contexts/i18n"),h=e("../../../ducks/metamask/metamask"),b=J(e("../../../components/ui/box")),g=e("../../../helpers/constants/design-system"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../../shared/modules/conversion.utils"),_=e("../../../helpers/utils/util"),C=e("../../../helpers/utils/portfolio"),T=e("../../../hooks/usePrevious"),k=e("../../../hooks/useTokenTracker"),S=e("../../../hooks/useTokenFiatAmount"),R=e("../../../hooks/useEthFiatAmount"),P=e("../../../../shared/modules/swaps.utils"),M=e("../../../../shared/constants/metametrics"),O=e("../../../../shared/constants/swaps"),D=e("../../../../shared/constants/common"),j=e("../../../store/actions"),I=e("../../../store/actionConstants"),A=e("../swaps.util"),q=e("../../../../shared/lib/token-util"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/lib/transactions-controller-utils"),F=e("../../../../shared/lib/swaps-utils"),W=e("../../../components/component-library"),B=e("../../../components/component-library/modal-content/deprecated"),U=e("../../../components/component-library/modal-header/deprecated"),$=e("../../../helpers/constants/routes"),z=J(e("../import-token")),G=J(e("../transaction-settings/transaction-settings")),H=J(e("../swaps-banner-alert/swaps-banner-alert")),V=J(e("../swaps-footer")),Q=J(e("../selected-token/selected-token")),X=J(e("../list-with-search/list-with-search")),Y=e("../../../../shared/constants/network"),Z=J(e("./quotes-loading-animation")),K=J(e("./review-quote"));function J(e){return e&&e.__esModule?e:{default:e}}function ee(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(ee=function(e){return e?r:t})(e)}function te(){return te=Object.assign?Object.assign.bind():function(e){for(var t=1;tde(!1),[fe,me]=(0,a.useState)(!1),he=()=>me(!1),[be,ge]=(0,a.useState)(!1),[ye,ve]=(0,a.useState)(null),[we,xe]=(0,a.useState)(""),[Ee,_e]=(0,a.useState)(""),[Ce,Te]=(0,a.useState)(0),[ke,Se]=(0,a.useState)(!1),[Re,Pe]=(0,a.useState)(!1),Me=(0,i.useSelector)(y.getIsFeatureFlagLoaded),Oe=(0,i.useSelector)(y.getBalanceError),De=(0,i.useSelector)(y.getFetchParams,l.isEqual),{sourceTokenInfo:je={},destinationTokenInfo:Ie={}}=(null==De?void 0:De.metaData)||{},Ae=(0,i.useSelector)(h.getTokens,l.isEqual),qe=(0,i.useSelector)(y.getTopAssets,l.isEqual),Ne=(0,i.useSelector)(y.getFromToken,l.isEqual),Le=(0,i.useSelector)(y.getFromTokenInputValue),Fe=(0,i.useSelector)(y.getFromTokenError),We=(0,i.useSelector)(y.getMaxSlippage),Be=(0,i.useSelector)(y.getToToken,l.isEqual)||Ie,Ue=(0,i.useSelector)(w.getSwapsDefaultToken,l.isEqual),$e=(0,i.useSelector)(v.getCurrentChainId),ze=(0,i.useSelector)(w.getRpcPrefsForCurrentProvider,i.shallowEqual),Ge=(0,i.useSelector)(w.getTokenList,l.isEqual),He=(0,i.useSelector)(y.getQuotes,l.isEqual),Ve=(0,i.useSelector)(y.getUsedQuote,l.isEqual),Qe=(0,i.useSelector)(y.getLatestAddedTokenTo,l.isEqual),Xe=Object.keys(He).length,Ye=Xe>0&&Ve,Ze=(0,i.useSelector)(y.getSwapsErrorKey),Ke=(0,i.useSelector)(y.getAggregatorMetadata,i.shallowEqual),Je=(0,i.useSelector)(y.getTransactionSettingsOpened,i.shallowEqual),et=Ke?Object.keys(Ke).length:0,tt=(0,i.useSelector)(w.getIsBridgeChain),rt=(0,i.useSelector)(w.getMetaMetricsId),at=(0,i.useSelector)(w.getTokenExchangeRates,l.isEqual),nt=(0,i.useSelector)(h.getConversionRate),ot=(0,i.useSelector)(w.isHardwareWallet),it=(0,i.useSelector)(w.getHardwareWalletType),lt=(0,i.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),st=(0,i.useSelector)(x.getSmartTransactionsEnabled),ut=(0,i.useSelector)(y.getCurrentSmartTransactionsEnabled),ct=(0,i.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&ut,dt=(0,i.useSelector)(w.getCurrentCurrency),pt=(0,i.useSelector)(y.getFetchingQuotes),ft=!pt&&Ye,mt=(0,i.useSelector)(w.getParticipateInMetaMetrics),ht=(0,i.useSelector)(w.getDataCollectionForMarketing),bt=(0,P.isSwapsDefaultTokenAddress)(null==je?void 0:je.address,$e)?Ue:je,{tokensWithBalances:gt}=(0,k.useTokenTracker)({tokens:Ae}),yt=!(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&null!=Ne&&Ne.balance?[Ne]:[],vt=(0,l.uniqBy)([...gt,...Ae,...yt],"address"),wt=(0,f.useEqualityCheck)(vt),xt=(0,p.getRenderableTokenData)(Ne||bt,at,nt,dt,$e,Ge),Et=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.owned}),_t=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.top}),Ct=Et.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,null==Be?void 0:Be.address)))||Be,Tt=(null==Ct?void 0:Ct.address)&&!(0,P.isSwapsDefaultTokenAddress)(null==Ct?void 0:Ct.address,$e),kt=Number((null==Ct?void 0:Ct.occurances)||(null==Ct?void 0:Ct.occurrences)||0),{address:St,symbol:Rt,string:Pt,decimals:Mt,balance:Ot}=xt||{},{address:Dt}=Ct||{},jt=Ot&&(0,L.calcTokenAmount)(Ot,Mt).toString(10),It=(0,T.usePrevious)(jt),At=(0,S.useTokenFiatAmount)(St,Le||0,Rt,{showFiat:!0},!0),qt=(0,R.useEthFiatAmount)(Le||0,{showFiat:!0},!0),Nt=(0,P.isSwapsDefaultTokenAddress)(St,$e)?qt:At,Lt=(0,a.useCallback)(((e,t)=>{J((0,y.setFromTokenInputValue)(e));const r=new n.default(e||0).gt(t||0);Oe!==r&&J((0,y.setBalanceError)(r)),J((0,y.setFromTokenError)(Ne&&(0,A.countDecimals)(e)>Ne.decimals?"tooManyDecimals":null))}),[J,Ne,Oe]);(0,a.useEffect)((()=>{let e;if(!ke)return void Te(0);e=ft?20:500+Math.floor(1500*Math.random());const t=setTimeout((()=>{Ce{await J((0,j.setBackgroundSwapRouteState)("")),Se(!1),Ze!==O.ERROR_FETCHING_QUOTES&&Ze!==O.QUOTES_NOT_AVAILABLE_ERROR||J((0,j.setSwapsErrorKey)(O.QUOTES_NOT_AVAILABLE_ERROR))})()}),e);return function(){clearTimeout(t)}}),[pt,Ce,ft,Xe,J,ee,Ze,et,ke]);const Ft=e=>{null!=e&&e.address&&!Nt&&null!==ne?(0,A.fetchTokenPrice)(e.address).then((e=>{null!==e&&e!==undefined&&oe(e)})):oe(null),null!=e&&e.address&&!wt.find((t=>(0,N.isEqualCaseInsensitive)(t.address,e.address)))&&(0,q.fetchTokenBalance)(e.address,t,global.ethereumProvider).then((t=>{if(null!=t&&t.balance){const r=t.balance.toString(10),a=(0,L.calcTokenAmount)(r,e.decimals);J((0,y.setSwapsFromToken)({...e,string:a.toString(10),balance:r}))}})),J((0,y.setSwapsFromToken)(e)),Lt(Le,e.string,e.decimals)},Wt=$e===Y.CHAIN_IDS.ZKSYNC_ERA?(0,u.getAccountLink)(Ct.address,$e,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}):(0,u.getTokenTrackerLink)(Ct.address,$e,null,null,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}),Bt=ze.blockExplorerUrl?D.CHAINID_DEFAULT_BLOCK_EXPLORER_HUMAN_READABLE_URL_MAP[$e]??o("etherscan"):o("etherscan"),{address:Ut}=Be||{},$t=(0,a.useCallback)((e=>{Qe&&e.address!==Ut&&J((0,j.ignoreTokens)({tokensToIgnore:Ut,dontShowLoadingIndicator:!0})),J((0,y.setSwapToToken)(e)),le(!1)}),[J,Qe,Ut]),zt=gt.find((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ne?void 0:Ne.address))),Gt=(0,T.usePrevious)(zt);(0,a.useEffect)((()=>{const e=!(0,P.isSwapsDefaultTokenAddress)(null==zt?void 0:zt.address,$e),t=(0,N.isEqualCaseInsensitive)(null==zt?void 0:zt.address,null==Gt?void 0:Gt.address),r=(null==zt?void 0:zt.balance)!==(null==Gt?void 0:Gt.balance);e&&t&&r&&J((0,y.setSwapsFromToken)({...Ne,balance:null==zt?void 0:zt.balance,string:null==zt?void 0:zt.string}))}),[J,zt,Gt,Ne,$e]),(0,a.useEffect)((()=>{(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&(null==Ne?void 0:Ne.balance)!==(0,E.hexToDecimal)(e)&&J((0,y.setSwapsFromToken)({...Ne,balance:(0,E.hexToDecimal)(e),string:(0,E.getValueFromWeiHex)({value:e,numberOfDecimals:4,toDenomination:"ETH"})}))}),[J,Ne,e,$e]),(0,a.useEffect)((()=>{null!=Ne&&Ne.symbol||null!=bt&&bt.symbol||J((0,y.setSwapsFromToken)(Ue))}),[]),(0,a.useEffect)((()=>{It!==jt&&Lt(Le,jt)}),[Lt,It,Le,jt]);const Ht=(0,a.useCallback)((()=>{ae({event:"Prepare Swap Page Loaded",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}})}),[ae,ot,it,st,ut,lt]);(0,a.useEffect)((()=>{J((0,j.resetSwapsPostFetchState)()),J((0,y.setReviewSwapClickedTimestamp)()),Ht()}),[J,Ht]);const Vt=()=>a.default.createElement("a",{className:"prepare-swap-page__token-etherscan-link",key:"prepare-swap-page-etherscan-link",onClick:()=>{ae({event:M.MetaMetricsEventName.ExternalLinkClicked,category:M.MetaMetricsEventCategory.Swaps,properties:{link_type:M.MetaMetricsEventLinkType.TokenTracker,location:"Swaps Confirmation",url_domain:(0,_.getURLHostName)(Wt)}}),global.platform.openTab({url:Wt})},target:"_blank",rel:"noopener noreferrer"},Bt),Qt=`${o("balance")}: ${Pt||"0"}`,Xt=`${o("balance")}: ${(null==Ct?void 0:Ct.string)||"0"}`,Yt=(0,F.shouldEnableDirectWrapping)($e,St,Ct.address),Zt=Fe||!Me||!Number(Le)||!(null!=Ct&&Ct.address)||!St||Number(We)<0||Number(We)>O.MAX_ALLOWED_SLIPPAGE||Tt&&kt<2&&!ie;let Kt;(0,a.useEffect)((()=>{J((0,j.clearSwapsQuotes)()),J((0,j.stopPollingForQuotes)());return re=setTimeout((()=>{re=null,Zt||(ct&&((0,j.clearSmartTransactionFees)(),J({type:I.SET_SMART_TRANSACTIONS_ERROR,payload:null})),(async()=>{Se(!0),await J((0,y.fetchQuotesAndSetQuoteState)(ee,Le,We,ae,!0))})())}),1e3),()=>clearTimeout(re)}),[J,ee,We,ae,Zt,Le,St,Dt,lt,ct]),Kt=Ze&&Ze===O.QUOTES_NOT_AVAILABLE_ERROR?o("swapQuotesNotAvailableErrorTitle"):Zt?null!=Ct&&Ct.address&&St?o("swapEnterAmount"):o("swapSelectToken"):o("swapFetchingQuotes");const Jt=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,St)),[St]),er=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ct?void 0:Ct.address)),[null==Ct?void 0:Ct.address]),tr=!Ze&&!Zt&&Ye,rr=!Ze&&!Zt&&!Ye,ar=!Fe&&Oe&&Rt,nr=tt&&!tr&&!rr&&!Ye,or=1===kt;(0,a.useEffect)((()=>{Ze===O.QUOTES_EXPIRED_ERROR&&ee.push($.SWAPS_NOTIFICATION_ROUTE)}),[Ze,ee]),(0,a.useEffect)((()=>{rr&&ue("")}),[rr]);const ir={onImportTokenCloseClick:()=>{ge(!1)},onImportTokenClick:()=>{ae({event:"Token Imported",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{symbol:null==ye?void 0:ye.symbol,address:null==ye?void 0:ye.address,chain_id:$e,is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}}),null==$t||$t(ye),ve(null)},setIsImportTokenModalOpen:ge,tokenForImport:ye};let lr,sr,ur;se&&!Zt&&(lr=(0,A.formatSwapsValueForDisplay)(se),sr=(0,A.getClassNameForCharLength)(lr,"prepare-swap-page__receive-amount")),Le&&(ur=(0,A.getClassNameForCharLength)(Le,"prepare-swap-page__from-token-amount"));const cr=!(0,P.isSwapsDefaultTokenAddress)(St,$e),dr=Rt&&(ct||!ct&&cr)&&Ot>0,pr=!(0,P.isSwapsDefaultTokenAddress)(Ct.address,$e);return a.default.createElement("div",{className:"prepare-swap-page"},a.default.createElement("div",{className:"prepare-swap-page__content"},ye&&be&&a.default.createElement(z.default,te({isOpen:!0},ir)),a.default.createElement(W.Modal,{onClose:pe,isOpen:ce,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:pe},o("swapSwapTo")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:Ct,itemsToSearch:_t,onClickItem:e=>{null==$t||$t(e),pe()},maxListItems:30,searchQuery:Ee,setSearchQuery:_e,hideItemIf:Jt,shouldSearchForImports:!0,onOpenImportTokenModalClick:e=>{ve(e),ge(!0),pe(),_e("")}})))),a.default.createElement(W.Modal,{onClose:he,isOpen:fe,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:he},o("swapSwapFrom")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:xt,itemsToSearch:Et,onClickItem:e=>{null==Ft||Ft(e),he()},maxListItems:30,searchQuery:we,setSearchQuery:xe,hideItemIf:er})))),a.default.createElement("div",{className:"prepare-swap-page__swap-from-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>me(!0),onClose:he,selectedToken:xt,testId:"prepare-swap-page-swap-from"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center},a.default.createElement(W.TextField,{className:(0,c.default)("prepare-swap-page__from-token-amount",{[ur]:ur}),size:W.TextFieldSize.Sm,placeholder:"0",onChange:e=>{e.stopPropagation();const t="."===e.target.value?"0.":e.target.value;""===t||/^(\.\d+|\d+(\.\d+)?|\d+\.)$/u.test(t)?Lt(t,jt):Lt(Le||"",jt)},value:Le,truncate:!1,testId:"prepare-swap-page-from-token-amount"}))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Rt&&Qt,dr&&a.default.createElement("div",{className:"prepare-swap-page__max-balance","data-testid":"prepare-swap-page-max-balance",onClick:()=>Lt(jt||"0",jt)},o("max"))),Le&&Nt&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexEnd,alignItems:g.AlignItems.flexEnd},a.default.createElement(W.Text,{variant:g.TextVariant.bodySm,color:g.TextColor.textAlternative},Nt))),ar&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapsNotEnoughToken",[Rt]))),Fe&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapTooManyDecimalsError",[Rt,Mt]))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.center},a.default.createElement("div",{className:(0,c.default)("prepare-swap-page__switch-tokens",{"prepare-swap-page__switch-tokens--rotate":Re,"prepare-swap-page__switch-tokens--disabled":rr}),"data-testid":"prepare-swap-page-switch-tokens",onClick:()=>{rr||($t(xt),Ft(Ct),Pe(!Re))},title:o("swapSwapSwitch")},a.default.createElement(W.Icon,{name:W.IconName.Arrow2Down,size:W.IconSize.Lg})))),a.default.createElement("div",{className:"prepare-swap-page__swap-to-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>de(!0),onClose:pe,selectedToken:Ct,testId:"prepare-swap-page-swap-to"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center,marginLeft:2,className:"prepare-swap-page__receive-amount-container"},a.default.createElement(W.Text,{as:"h6","data-testid":"prepare-swap-page-receive-amount",className:(0,c.default)("prepare-swap-page__receive-amount",{[sr]:sr})},lr))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},(null==Ct?void 0:Ct.string)&&Xt)),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Ct&&!(0,l.isEmpty)(Ct)&&pr&&o("swapTokenVerifiedSources",[kt,a.default.createElement(Vt,{key:"block-explorer-link"})])))),nr&&a.default.createElement(W.ButtonLink,{endIconName:W.IconName.Export,endIconProps:{size:W.IconSize.Xs},variant:g.TextVariant.bodySm,marginTop:2,fontWeight:g.FontWeight.Normal,onClick:()=>{const e=(0,C.getPortfolioUrl)("bridge","ext_bridge_prepare_swap_link",rt,mt,ht);global.platform.openTab({url:`${e}&token=${St}`}),ae({category:M.MetaMetricsEventCategory.Swaps,event:M.MetaMetricsEventName.BridgeLinkClicked,properties:{location:"Swaps",text:"Swap across networks with MetaMask Portfolio",chain_id:$e,token_symbol:Rt}})},target:"_blank","data-testid":"prepare-swap-page-cross-chain-swaps-link"},o("crossChainSwapsLink")),!tr&&Tt&&kt<2&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(W.BannerAlert,{severity:or?g.SEVERITIES.WARNING:g.SEVERITIES.DANGER,title:o(or?"swapTokenVerifiedOn1SourceTitle":"swapTokenAddedManuallyTitle"),titleProps:{"data-testid":"swaps-banner-title"},width:g.BLOCK_SIZES.FULL},a.default.createElement(b.default,null,a.default.createElement(W.Text,{variant:g.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},or?o("swapTokenVerifiedOn1SourceDescription",[null==Ct?void 0:Ct.symbol,a.default.createElement(Vt,{key:"block-explorer-link"})]):o("swapTokenAddedManuallyDescription",[a.default.createElement(Vt,{key:"block-explorer-link"})])),!ie&&a.default.createElement(W.ButtonLink,{size:W.ButtonLinkSize.Inherit,textProps:{variant:g.TextVariant.bodyMd,alignItems:g.AlignItems.flexStart},onClick:e=>{e.preventDefault(),le(!0)}},o("swapContinueSwapping"))))),Ze&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(H.default,{swapsErrorKey:Ze,currentSlippage:We})),Je&&!Yt&&a.default.createElement(G.default,{onSelect:e=>{J((0,y.setMaxSlippage)(e))},maxAllowedSlippage:O.MAX_ALLOWED_SLIPPAGE,currentSlippage:We,isDirectWrappingEnabled:Yt,onModalClose:()=>{J((0,y.setTransactionSettingsOpened)(!1))}}),rr&&a.default.createElement(Z.default,{quoteCount:Ce,numberOfAggregators:et}),tr&&a.default.createElement(K.default,{setReceiveToAmount:ue})),!Ye&&a.default.createElement(V.default,{submitText:Kt,disabled:!0,hideCancel:!0,showTermsOfService:!0}))}ae.propTypes={ethBalance:o.default.string,selectedAccountAddress:o.default.string,shuffledTokensList:o.default.array}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/prepare-swap-page.js"}],[6945,{"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../mascot-background-animation/mascot-background-animation":6942,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../components/component-library"),u=c(e("../mascot-background-animation/mascot-background-animation"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{quoteCount:t,numberOfAggregators:r}=e,n=(0,a.useContext)(o.I18nContext);return a.default.createElement(i.default,{marginTop:4,display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,flexDirection:l.FLEX_DIRECTION.COLUMN},a.default.createElement(i.default,{display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center},a.default.createElement(s.Text,{variant:l.TextVariant.bodyMd,as:"h6",color:l.TextColor.textAlternative,marginLeft:1,marginRight:1},n("swapFetchingQuote")),a.default.createElement(s.Text,{variant:l.TextVariant.bodyMdBold,as:"h6",color:l.TextColor.textAlternative},n("swapQuoteNofM",[Math.min(t+1,r),r]))),a.default.createElement(u.default,null))}p.propTypes={quoteCount:n.default.number.isRequired,numberOfAggregators:n.default.number.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/quotes-loading-animation.js"}],[6946,{"../../../../app/scripts/lib/util":135,"../../../../shared/constants/gas":5255,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/metamask-controller-utils":5285,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/transaction.utils":5326,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/info-tooltip":6134,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/constants/zendesk-url":6261,"../../../helpers/utils/token-util":6294,"../../../hooks/ramps/useRamps/useRamps":6311,"../../../hooks/useAsyncResult":6322,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/useGasFeeEstimates":6331,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenTracker":6363,"../../../selectors":6985,"../../../store/actions":7e3,"../../confirmations/confirm-approve/confirm-approve.util":6642,"../countdown-timer":6928,"../exchange-rate-display":6932,"../select-quote-popover":6951,"../swaps-footer":6968,"../swaps.util":6970,"./slippage-notification-modal":6947,"./view-quote-price-difference":6948,"@sentry/browser":2871,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=re;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=J(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=K(e("bignumber.js")),l=e("lodash"),s=K(e("classnames")),u=e("@sentry/browser"),c=K(e("prop-types")),d=K(e("../../../helpers/constants/zendesk-url")),p=e("../../../contexts/i18n"),f=K(e("../select-quote-popover")),m=e("../../../hooks/useEthFiatAmount"),h=e("../../../hooks/useEqualityCheck"),b=e("../../../hooks/usePrevious"),g=e("../../../contexts/metametrics"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../ducks/metamask/metamask"),_=e("../../../store/actions"),C=e("../../../helpers/constants/routes"),T=e("../../../../shared/modules/conversion.utils"),k=e("../../confirmations/confirm-approve/confirm-approve.util"),S=e("../swaps.util"),R=e("../../../hooks/useTokenTracker"),P=e("../../../../shared/constants/swaps"),M=e("../../../../shared/constants/gas"),O=K(e("../countdown-timer")),D=K(e("../swaps-footer")),j=K(e("../../../components/ui/box")),I=e("../../../helpers/constants/design-system"),A=e("../../../components/component-library"),q=e("../../../../shared/constants/metametrics"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/modules/transaction.utils"),F=e("../../../../shared/lib/metamask-controller-utils"),W=e("../../../../shared/lib/transactions-controller-utils"),B=e("../../../../app/scripts/lib/util"),U=e("../../../../shared/lib/swaps-utils"),$=K(e("../exchange-rate-display")),z=K(e("../../../components/ui/info-tooltip")),G=K(e("../../../hooks/ramps/useRamps/useRamps")),H=e("../../../helpers/utils/token-util"),V=e("../../../../shared/modules/hexstring-utils"),Q=e("../../../hooks/useAsyncResult"),X=e("../../../hooks/useGasFeeEstimates"),Y=K(e("./view-quote-price-difference")),Z=K(e("./slippage-notification-modal"));function K(e){return e&&e.__esModule?e:{default:e}}function J(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(J=function(e){return e?r:t})(e)}let ee;const te=a.default.memo((function({trackAllAvailableQuotesOpened:e,setSelectQuotePopoverShown:t,t:r}){const n=(0,a.useCallback)((()=>{e(),t(!0)}),[e,t]);return a.default.createElement(A.ButtonLink,{key:"view-all-quotes","data-testid":"review-quote-view-all-quotes",onClick:n,size:I.Size.inherit},r("viewAllQuotes"))}));function re({setReceiveToAmount:e}){var t,r,c,K,J,re,ae,ne;const oe=(0,o.useHistory)(),ie=(0,n.useDispatch)(),le=(0,a.useContext)(p.I18nContext),se=(0,a.useContext)(g.MetaMetricsContext),[ue,ce]=(0,a.useState)(!1),[de,pe]=(0,a.useState)(!1),[fe]=(0,a.useState)(!1),[me,he]=(0,a.useState)(null),[be,ge]=(0,a.useState)(null),[ye,ve]=(0,a.useState)(null),[we]=(0,a.useState)(Date.now()),{openBuyCryptoInPdapp:xe}=(0,G.default)(),[Ee,_e]=(0,a.useState)(!1),[Ce,Te]=(0,a.useState)(!1),ke=[M.GasRecommendations.high,M.GasRecommendations.medium],Se=(0,n.useSelector)(y.getBackgroundSwapRouteState),Re=(0,n.useSelector)(y.getQuotes,l.isEqual);(0,a.useEffect)((()=>{Object.values(Re).length?"awaiting"===Se&&oe.push(C.AWAITING_SWAP_ROUTE):oe.push(C.PREPARE_SWAP_ROUTE)}),[oe,Re,Se]);const Pe=(0,n.useSelector)(y.getQuotesLastFetched),Me=(0,b.usePrevious)(Pe),Oe=(0,n.useSelector)(y.getUsedSwapsGasPrice),De=(0,n.useSelector)(y.getCustomSwapsGas),je=(0,n.useSelector)(w.getTokenExchangeRates,l.isEqual),Ie=(0,h.useEqualityCheck)(je),{balance:Ae}=(0,n.useSelector)(w.getSelectedAccount,n.shallowEqual),qe=(0,n.useSelector)(w.conversionRateSelector),Ne=(0,n.useSelector)(w.getUSDConversionRate),Le=(0,n.useSelector)(w.getCurrentCurrency),Fe=(0,n.useSelector)(E.getTokens,l.isEqual),We=(0,n.useSelector)(w.checkNetworkAndAccountSupports1559),Be=(0,n.useSelector)(y.getBalanceError),Ue=(0,n.useSelector)(y.getFetchParams,l.isEqual),$e=(0,n.useSelector)(y.getApproveTxParams,l.isEqual),ze=(0,n.useSelector)(y.getTopQuote,l.isEqual),Ge=(0,n.useSelector)(y.getUsedQuote,l.isEqual),He=(null==Ge||null===(t=Ge.trade)||void 0===t?void 0:t.value)??"0x0",Ve=(0,n.useSelector)(w.getSwapsDefaultToken,l.isEqual),Qe=(0,n.useSelector)(v.getCurrentChainId),Xe=(0,n.useSelector)(E.getNativeCurrency),Ye=(0,n.useSelector)(y.getReviewSwapClickedTimestamp),Ze=(0,n.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),Ke=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled),Je=(0,n.useSelector)(x.getSmartTransactionsEnabled),et=(0,n.useSelector)(y.getSwapsSTXLoading),tt=(0,n.useSelector)(y.getCurrentSmartTransactionsError),rt=(0,n.useSelector)(y.getSmartTransactionsError),at=(0,n.useSelector)(y.getCurrentSmartTransactionsEnabled),nt=(0,n.useSelector)(y.getSmartTransactionFees,l.isEqual),ot=(0,n.useSelector)(y.getSwapsNetworkConfig,n.shallowEqual),{gasFeeEstimates:it}=(0,X.useGasFeeEstimates)(),{estimatedBaseFee:lt="0"}=it??{},st=(0,Q.useAsyncResult)((async()=>We?await(0,S.getSwap1559GasFeeEstimates)(Ge.trade,$e,lt,Qe):undefined),[Ge.trade,$e,lt,Qe,We]),ut=null===(r=st.value)||void 0===r?void 0:r.tradeGasFeeEstimates,ct=null===(c=st.value)||void 0===c?void 0:c.approveGasFeeEstimates,dt=Ge.trade,{isGasIncludedTrade:pt}=Ge,ft=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&at,[mt]=(0,a.useState)((()=>{const e=Number(null==Ue?void 0:Ue.slippage);return e>0&&e<=1?P.SLIPPAGE_LOW_ERROR:e>=5&&e<=P.MAX_ALLOWED_SLIPPAGE?P.SLIPPAGE_HIGH_ERROR:""})),ht=null==Ue?void 0:Ue.sourceToken,bt={reg_tx_fee_in_usd:undefined,reg_tx_fee_in_eth:undefined,reg_tx_max_fee_in_usd:undefined,reg_tx_max_fee_in_eth:undefined,stx_fee_in_usd:undefined,stx_fee_in_eth:undefined,stx_max_fee_in_usd:undefined,stx_max_fee_in_eth:undefined},gt=(null==Ge?void 0:Ge.gasEstimateWithRefund)||`0x${(0,T.decimalToHex)((null==Ge?void 0:Ge.averageGas)||0)}`,yt=(0,U.calculateMaxGasLimit)(null==Ge?void 0:Ge.gasEstimate,null==Ge?void 0:Ge.gasMultiplier,null==Ge?void 0:Ge.maxGas,De);let vt=(0,W.calcGasTotal)(yt,(null==ut?void 0:ut.maxFeePerGas)||Oe);null!==be&&(vt=(0,T.sumHexes)(vt||"0x0",be||"0x0"));const{tokensWithBalances:wt}=(0,R.useTokenTracker)({tokens:Fe,includeFailedTokens:!0}),xt=ht===Ve.address?Ve:wt.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,ht))),Et=xt||Ge.sourceTokenInfo,_t=(null==wt?void 0:wt.length)&&(0,W.calcTokenAmount)(Et.balance||"0x0",Et.decimals).toFixed(9),Ct=wt&&xt===undefined,Tt=(0,L.parseStandardTokenTransactionData)(null==$e?void 0:$e.data),kt=Tt&&(0,F.getTokenValueParam)(Tt),St=kt&&(null==Et?void 0:Et.decimals)!==undefined&&(0,W.calcTokenAmount)(kt,Et.decimals).toFixed(9),Rt=null==$e?void 0:$e.gas,Pt=We?null==ut?void 0:ut.baseAndPriorityFeePerGas:Oe,Mt=We?null==ct?void 0:ct.baseAndPriorityFeePerGas:Oe,Ot=(0,a.useMemo)((()=>(0,S.quotesToRenderableData)({quotes:Re,gasPriceTrade:Pt,gasPriceApprove:Mt,conversionRate:qe,currentCurrency:Le,approveGas:Rt,tokenConversionRates:Ie,chainId:Qe,smartTransactionEstimatedGas:Je&&Ke&&(null==nt?void 0:nt.tradeTxFees),nativeCurrencySymbol:Xe,multiLayerL1ApprovalFeeTotal:ye})),[Re,Pt,Mt,qe,Le,Rt,Ie,Qe,null==nt?void 0:nt.tradeTxFees,Xe,Je,Ke,ye]),Dt=Ot.find((e=>e.aggId===Ge.aggregator)),{destinationTokenDecimals:jt,destinationTokenSymbol:It,destinationTokenValue:At,sourceTokenDecimals:qt,sourceTokenSymbol:Nt,sourceTokenValue:Lt}=Dt;let{feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:gt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});bt.reg_tx_fee_in_usd=Number(Ut),bt.reg_tx_fee_in_eth=Number(Bt);const $t=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:yt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});let{feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=$t;if(bt.reg_tx_max_fee_in_usd=Number(Vt),bt.reg_tx_max_fee_in_eth=Number(Ht),ft&&null!=nt&&nt.tradeTxFees){var Qt,Xt;const e=(null==nt?void 0:nt.tradeTxFees.feeEstimate)+((null==nt||null===(Qt=nt.approvalTxFees)||void 0===Qt?void 0:Qt.feeEstimate)||0),t=(null==nt?void 0:nt.tradeTxFees.maxFeeEstimate)+((null==nt||null===(Xt=nt.approvalTxFees)||void 0===Xt?void 0:Xt.maxFeeEstimate)||0);({feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:e})),bt.stx_fee_in_usd=Number(Ut),bt.stx_fee_in_eth=Number(Bt),bt.estimated_gas=null==nt?void 0:nt.tradeTxFees.gasLimit,({feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:t})),bt.stx_max_fee_in_usd=Number(Vt),bt.stx_max_fee_in_eth=Number(Ht)}const Yt=new i.default(Ge.sourceAmount),Zt=new i.default(Ge.trade.value||0,10).plus(new i.default(vt,16)),Kt=((null==wt?void 0:wt.length)||Be)&&Yt.gt(new i.default(Et.balance||"0x0")),Jt=Zt.gt(new i.default(Ae||"0x0")),er=Kt?(0,W.toPrecisionWithoutTrailingZeros)((0,W.calcTokenAmount)(Yt,Et.decimals).minus(_t).toString(10),6):null,tr=Jt?(0,W.toPrecisionWithoutTrailingZeros)(Zt.minus(Ae,16).div("1000000000000000000",10).toString(10),6):null;let rr;ft&&null!=rt&&rt.balanceNeededWei&&(rr=(0,T.decWEIToDecETH)(rt.balanceNeededWei-rt.currentBalanceWei));const ar=(0,b.usePrevious)(rr),nr=(0,n.useSelector)(y.getDestinationTokenInfo,l.isEqual);(0,a.useEffect)((()=>{ft?Kt?ie((0,y.setBalanceError)(!0)):Be&&!Kt&&ie((0,y.setBalanceError)(!1)):Kt||Jt?ie((0,y.setBalanceError)(!0)):!Be||Kt||Jt||ie((0,y.setBalanceError)(!1))}),[Kt,Jt,ie,ft,Be]),(0,a.useEffect)((()=>{!me&&St&&he(St)}),[me,St]);const or=(Be||er||!ft&&tr||ft&&rr)&&!fe,ir=(0,n.useSelector)(w.isHardwareWallet),lr=(0,n.useSelector)(w.getHardwareWalletType),sr=Object.values(Re).length,ur=(0,a.useRef)(),cr=(0,a.useMemo)((()=>({token_from:Nt,token_from_amount:Lt,token_to:It,token_to_amount:At,request_type:null==Ue?void 0:Ue.balanceError,slippage:null==Ue?void 0:Ue.slippage,custom_slippage:2!==(null==Ue?void 0:Ue.slippage),response_time:null==Ue?void 0:Ue.responseTime,best_quote_source:null==ze?void 0:ze.aggregator,available_quotes:sr,is_hardware_wallet:ir,hardware_wallet_type:lr,stx_enabled:Je,current_stx_enabled:at,stx_user_opt_in:Ze})),[Nt,Lt,It,At,null==Ue?void 0:Ue.balanceError,null==Ue?void 0:Ue.slippage,null==Ue?void 0:Ue.responseTime,null==ze?void 0:ze.aggregator,sr,ir,lr,Je,at,Ze]),dr=()=>{se({event:"All Available Quotes Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},pr=(0,a.useCallback)((()=>{se({event:"Best Quote Reviewed",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,network_fees:Ft}})}),[se,cr,Ft]),fr=(0,a.useCallback)((()=>{se({event:"Review Quote Component Loaded",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,response_time:we-Ye}})}),[se,cr,we,Ye]);(0,a.useEffect)((()=>{!ur.current&&[Nt,Lt,It,At,Ue,ze,sr,Ft].every((e=>null!==e&&e!==undefined))&&(ur.current=!0,pr())}),[Ue,ze,sr,Ft,It,At,Nt,Lt,pr]),(0,a.useEffect)((()=>{if((ft&&ar||!ft)&&Pe===Me)return;let e;if(ft&&rr)e=rr;else{if(ft||!tr)return;e=tr}se({event:q.MetaMetricsEventName.SwapError,category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,error_type:q.MetaMetricsEventErrorType.InsufficientGas,additional_balance_needed:e}})}),[Pe,Me,rr,ft,se,ar,tr,cr]);const mr=Ge.fee,hr=()=>{se({event:"Edit Spend Limit Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,custom_spend_limit_set:me===St,custom_spend_limit_amount:me===St?null:St}}),ie((0,_.showModal)({name:"EDIT_APPROVAL_PERMISSION",decimals:Et.decimals,origin:"MetaMask",setCustomAmount:e=>{const t=""===e?me:e,r=(0,k.getCustomTxParamsData)($e.data,{customPermissionAmount:t,decimals:Et.decimals});null!=t&&t.length&&$e.data!==r&&ie((0,_.setCustomApproveTxData)(r))},tokenAmount:me,customTokenAmount:me===St?null:St,tokenBalance:_t,tokenSymbol:Et.symbol,requiredMinimum:(0,W.calcTokenAmount)(Ge.sourceAmount,Et.decimals)}))},br=Boolean(rr||tr),gr=Ct?le("swapTokenBalanceUnavailable",[Nt]):le("swapApproveNeedMoreTokens",[a.default.createElement("span",{key:"swapApproveNeedMoreTokens-1"},er||rr||tr),er&&Nt!==Ve.symbol?Nt:Ve.symbol]),yr=null==Ge||null===(K=Ge.priceSlippage)||void 0===K?void 0:K.bucket,vr=(0,b.usePrevious)(yr);(0,a.useEffect)((()=>{Ee&&vr===M.GasRecommendations.medium&&yr===M.GasRecommendations.high&&_e(!1)}),[yr,Ee,vr]);let wr=null;const xr=(0,m.useEthFiatAmount)((null==Ge||null===(J=Ge.priceSlippage)||void 0===J?void 0:J.sourceAmountInETH)||0,{showFiat:!0}),Er=(0,m.useEthFiatAmount)((null==Ge||null===(re=Ge.priceSlippage)||void 0===re?void 0:re.destinationAmountInETH)||0,{showFiat:!0}),_r=!xr||!Er||Boolean(null==Ge||null===(ae=Ge.priceSlippage)||void 0===ae?void 0:ae.calculationError);let Cr=0;null!=Ge&&null!==(ne=Ge.priceSlippage)&&void 0!==ne&&ne.ratio&&(Cr=parseFloat(new i.default(Ge.priceSlippage.ratio,10).minus(1,10).times(100,10).toFixed(2),10));const Tr=(0,b.usePrevious)(Cr),kr=!Ct&&!or&&Ge&&(ke.includes(yr)||_r);kr&&(wr=a.default.createElement(Y.default,{usedQuote:Ge,sourceTokenValue:Lt,destinationTokenValue:At,priceSlippageFromSource:xr,priceSlippageFromDestination:Er,priceDifferencePercentage:Cr,priceSlippageUnknownFiatValue:_r,onAcknowledgementClick:()=>{_e(!0)},acknowledged:Ee}));const Sr=or||kr,Rr=Boolean(ue||Be||Ct||kr&&!Ee||We&&(null==ut?void 0:ut.baseAndPriorityFeePerGas)===undefined||!We&&(null===Oe||Oe===undefined)||at&&(tt||rt)||at&&Ke&&!(null!=nt&&nt.tradeTxFees));(0,a.useEffect)((()=>{kr&&Ee&&Pe!==Me&&Cr!==Tr&&_e(!1)}),[Ee,Me,Pe,kr,Cr,Tr]),(0,a.useEffect)((()=>{if(!ft||Kt||pt)ee&&clearInterval(ee);else{const e={from:dt.from,to:dt.to,value:dt.value,data:dt.data,gas:dt.gas,chainId:Qe};ee=setInterval((()=>{et||ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}),ot.stxGetTransactionsRefreshTime),ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}return()=>clearInterval(ee)}),[ie,ft,dt.data,dt.from,dt.value,dt.gas,dt.to,Qe,ot.stxGetTransactionsRefreshTime,Kt,pt]),(0,a.useEffect)((()=>{ie((0,_.setSwapsQuotesPollingLimitEnabled)(!0)),Ye&&fr()}),[ie,fr,Ye]),(0,a.useEffect)((()=>{(!at&&tt&&ue||ft&&!et&&ue)&&ce(!1)}),[at,tt,ft,et,ue]),(0,a.useEffect)((()=>{if(null==Ge||!Ge.multiLayerL1TradeFeeTotal)return;(async()=>{try{let e="0x0";$e&&(e=await ie((0,_.getLayer1GasFee)({transactionParams:{...$e,gasPrice:(0,B.addHexPrefix)($e.gasPrice),value:"0x0"},chainId:Qe})),ve(e));const t=(0,T.sumHexes)(Ge.multiLayerL1TradeFeeTotal,e);ge(t)}catch(e){(0,u.captureException)(e),ge(null),ve(null)}})()}),[dt,$e,Qe,Ge]);const Pr=(0,U.calcTokenValue)(At,jt),Mr=(0,W.calcTokenAmount)(Pr,jt),Or=(0,S.formatSwapsValueForDisplay)(Mr),Dr=Or.match(/\d+/gu).join("").length;let jr=Or;Dr>20&&(jr=`${Or.slice(0,20)}...`),(0,a.useEffect)((()=>{e(jr)}),[jr,e]);const Ir=!$e||Be&&!fe,Ar=a.default.createElement("span",{key:"fee-card-approve-symbol",className:"fee-card__bold"},le("enableToken",[Nt])),qr=({acknowledgedSlippage:e=!1})=>{!mt||e?(ce(!0),Be?nr.symbol===Ve.symbol?oe.push(C.DEFAULT_ROUTE):oe.push(`${C.ASSET_ROUTE}/${nr.address}`):ft&&null!=nt&&nt.tradeTxFees?ie((0,y.signAndSendSwapsSmartTransaction)({unsignedTransaction:dt,trackEvent:se,history:oe,additionalTrackingParams:bt})):ie((0,y.signAndSendTransactions)(oe,se,bt))):Te(!0)},Nr=(0,a.useMemo)((()=>{var e;if(!pt)return undefined;const t=null==nt||null===(e=nt.tradeTxFees)||void 0===e||null===(e=e.fees)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.tokenFees)||void 0===e?void 0:e[0];if(!t)return undefined;const{token:{address:r,decimals:a,symbol:n}={},balanceNeededToken:o}=t,i=(0,V.toChecksumHexAddress)(r),l=Ie[i],s=(0,W.calcTokenAmount)((0,T.hexToDecimal)(o),a).toString(10);return(0,H.getTokenFiatAmount)(l,qe,Le,s,n,!0,!0)}),[pt,nt,Ie,qe,Le]);return a.default.createElement("div",{className:"review-quote"},a.default.createElement("div",{className:"review-quote__content"},a.default.createElement(Z.default,{isOpen:Ce,setSlippageNotificationModalOpened:Te,slippageErrorKey:mt,onSwapSubmit:qr,currentSlippage:null==Ue?void 0:Ue.slippage}),de&&a.default.createElement(f.default,{quoteDataRows:Ot,onClose:()=>pe(!1),onSubmit:e=>ie((0,y.swapsQuoteSelected)(e)),swapToSymbol:It,initialAggId:Ge.aggregator,onQuoteDetailsIsOpened:()=>{se({event:"Quote Details Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},hideEstimatedGasFee:Je&&Ke}),Sr&&a.default.createElement(a.default.Fragment,null,wr,(or||Ct)&&a.default.createElement(A.BannerAlert,{title:le("notEnoughBalance"),titleProps:{"data-testid":"swaps-banner-title"},severity:I.Severity.Info,description:gr,descriptionProps:{"data-testid":"mm-banner-alert-notification-text"},actionButtonLabel:br?le("buyMoreAsset",[Xe]):undefined,actionButtonOnClick:br?()=>xe():undefined,marginTop:2})),a.default.createElement("div",{className:"review-quote__countdown-timer-container"},a.default.createElement(O.default,{timeStarted:Pe,warningTime:"0:10",labelKey:"swapNewQuoteIn"})),a.default.createElement(j.default,{marginTop:1,marginBottom:0,display:I.DISPLAY.FLEX,flexDirection:I.FlexDirection.Column,className:"review-quote__overview"},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween,alignItems:I.AlignItems.center},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,marginRight:1,color:I.TextColor.textDefault},le("quoteRate"),"*"),a.default.createElement($.default,{primaryTokenValue:(0,U.calcTokenValue)(Lt,qt),primaryTokenDecimals:qt,primaryTokenSymbol:Nt,secondaryTokenValue:Pr,secondaryTokenDecimals:jt,secondaryTokenSymbol:It,boldSymbols:!1,className:"review-quote__exchange-rate-display",showIconForSwappingTokens:!1})),pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween,alignItems:I.AlignItems.stretch},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,alignItems:I.AlignItems.center,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,marginRight:1},le("gasFee")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement(a.default.Fragment,null,a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasIncludedTooltipExplanation")),a.default.createElement(A.ButtonLink,{key:"learn-more-about-gas-included-link",size:A.ButtonLinkSize.Inherit,href:d.default.SWAPS_GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "GasIncluded tooltip: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasIncludedTooltipExplanationLinkText")))})),a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.flexEnd,alignItems:I.AlignItems.flexEnd,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",textAlign:I.TEXT_ALIGN.RIGHT,style:{textDecoration:"line-through"},marginRight:1},Nr),a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,as:"h6",color:I.TextColor.textDefault,textAlign:I.TEXT_ALIGN.RIGHT,fontStyle:I.FontStyle.Italic},le("included")))),!pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween,alignItems:I.AlignItems.stretch},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,alignItems:I.AlignItems.center,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,marginRight:1},le("transactionDetailGasHeading")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasFeesExplanation",[a.default.createElement(A.ButtonLink,{key:"learn-more-gas-link",size:A.ButtonLinkSize.Inherit,href:d.default.GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "Gas Fees: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasFeesExplanationLinkText"))]))})),a.default.createElement(j.default,{display:I.DISPLAY.FLEX,alignItems:I.AlignItems.flexEnd,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,width:I.FRACTIONS.EIGHT_TWELFTHS,textAlign:I.TEXT_ALIGN.RIGHT,paddingRight:1},Wt),a.default.createElement(A.Text,{variant:I.TextVariant.bodyMdBold,as:"h6",color:I.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",width:I.FRACTIONS.FOUR_TWELFTHS,textAlign:I.TEXT_ALIGN.RIGHT},` ${Ft}`))),!pt&&(zt||Gt)&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,width:I.FRACTIONS.SIX_TWELFTHS}),a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.flexEnd,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textDefault,width:I.FRACTIONS.EIGHT_TWELFTHS,paddingRight:1,textAlign:I.TEXT_ALIGN.RIGHT},`${le("maxFee")}: `),a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textDefault,width:I.FRACTIONS.FOUR_TWELFTHS,textAlign:I.TEXT_ALIGN.RIGHT},zt||Gt))),!Ir&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,marginRight:1},le("swapEnableTokenForSwapping",[Ar])),a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd},a.default.createElement(A.ButtonLink,{onClick:()=>hr(),size:I.Size.inherit,className:"review-quote__edit-limit"},le("swapEditLimit")))),pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,marginTop:3,justifyContent:I.JustifyContent.center,alignItems:I.AlignItems.center,flexDirection:I.FlexDirection.Column},a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textAlternative},"* ",le("swapIncludesGasAndMetaMaskFee",[mr])),a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textDefault},a.default.createElement(te,{trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le}))),!pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,marginTop:3,justifyContent:I.JustifyContent.center,alignItems:I.AlignItems.center},a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textAlternative},"*",le("swapIncludesMetaMaskFeeViewAllQuotes",[mr,a.default.createElement(te,{key:"view-all-quotes",trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le})]))))),a.default.createElement(D.default,{onSubmit:qr,submitText:le(ft&&et?"preparingSwap":"swap"),hideCancel:!0,disabled:Rr,className:(0,s.default)("review-quote__footer",{"review-quote__thin-swaps-footer":Sr}),showTopBorder:!0,showTermsOfService:!0}))}te.propTypes={trackAllAvailableQuotesOpened:c.default.func.isRequired,setSelectQuotePopoverShown:c.default.func.isRequired,t:c.default.func.isRequired},re.propTypes={setReceiveToAmount:c.default.func.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/review-quote.js"}],[6947,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../swaps-banner-alert/swaps-banner-alert":6967,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({isOpen:e,slippageErrorKey:t,setSlippageNotificationModalOpened:r,onSwapSubmit:a,currentSlippage:p}){const f=(0,n.useContext)(o.I18nContext),[m,h]=(0,n.useState)(!1),b=f(m?"preparingSwap":"swapAnyway");return n.default.createElement(l.Modal,{onClose:()=>r(!1),isOpen:e,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},n.default.createElement(l.ModalOverlay,null),n.default.createElement(s.ModalContent,null,n.default.createElement(u.ModalHeader,{onClose:()=>r(!1)},t===c.SLIPPAGE_HIGH_ERROR?f("swapHighSlippage"):t===c.SLIPPAGE_LOW_ERROR?f("swapLowSlippage"):""),n.default.createElement(l.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.stretch,className:"high-slippage__content",marginTop:7},n.default.createElement(d.default,{swapsErrorKey:t,showTransactionSettingsLink:!0,currentSlippage:p}),n.default.createElement(l.Box,{marginTop:5},n.default.createElement(l.ButtonPrimary,{onClick:()=>{h(!0),a({acknowledgedSlippage:!0})},block:!0,"data-testid":"high-slippage-continue-anyway",disabled:m},b)))))};var a,n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("../../../contexts/i18n"),i=e("../../../helpers/constants/design-system"),l=e("../../../components/component-library"),s=e("../../../components/component-library/modal-content/deprecated"),u=e("../../../components/component-library/modal-header/deprecated"),c=e("../../../../shared/constants/swaps"),d=(a=e("../swaps-banner-alert/swaps-banner-alert"))&&a.__esModule?a:{default:a};function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/slippage-notification-modal.tsx"}],[6948,{"../../../../shared/constants/gas":5255,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../../shared/constants/gas"),u=e("../../../components/component-library");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{usedQuote:t,sourceTokenValue:r,destinationTokenValue:n,onAcknowledgementClick:c,acknowledged:d,priceSlippageFromSource:p,priceSlippageFromDestination:f,priceDifferencePercentage:m,priceSlippageUnknownFiatValue:h}=e,b=(0,a.useContext)(o.I18nContext);let g=b("swapPriceUnavailableTitle"),y=b("swapPriceUnavailableDescription"),v=s.GasRecommendations.high;h||(g=b("swapPriceDifferenceTitle",[m]),y=b("swapPriceDifference",[r,t.sourceTokenInfo.symbol,p,n,t.destinationTokenInfo.symbol,f]),v=t.priceSlippage.bucket);const w=v===s.GasRecommendations.high?l.SEVERITIES.DANGER:l.SEVERITIES.WARNING;return a.default.createElement(i.default,{display:l.DISPLAY.FLEX,marginTop:2},a.default.createElement(u.BannerAlert,{title:g,titleProps:{"data-testid":"swaps-banner-title"},severity:w,width:l.BLOCK_SIZES.FULL,"data-testid":"mm-banner-alert"},a.default.createElement(i.default,null,a.default.createElement(u.Text,{variant:l.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},y),!d&&a.default.createElement(u.ButtonLink,{size:u.ButtonLinkSize.Inherit,textProps:{variant:l.TextVariant.bodyMd,alignItems:l.AlignItems.flexStart},onClick:c},b("swapAnyway")))))}p.propTypes={usedQuote:n.default.object,sourceTokenValue:n.default.string,destinationTokenValue:n.default.string,onAcknowledgementClick:n.default.func,acknowledged:n.default.bool,priceSlippageFromSource:n.default.string,priceSlippageFromDestination:n.default.string,priceDifferencePercentage:n.default.number,priceSlippageUnknownFiatValue:n.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/view-quote-price-difference.js"}],[6949,{"./item-list.component":6950},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./item-list.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/index.js"}],[6950,{"../../../../../shared/constants/common":5250,"../../../../../shared/constants/metametrics":5260,"../../../../../shared/modules/selectors/networks":5320,"../../../../components/ui/actionable-message/actionable-message":6075,"../../../../components/ui/button":6083,"../../../../components/ui/identicon":6133,"../../../../components/ui/url-icon":6206,"../../../../contexts/i18n":6211,"../../../../contexts/metametrics":6214,"../../../../helpers/utils/util":6297,"../../../../selectors":6985,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=y(e("prop-types")),i=y(e("classnames")),l=y(e("../../../../components/ui/identicon")),s=y(e("../../../../components/ui/url-icon")),u=y(e("../../../../components/ui/button")),c=y(e("../../../../components/ui/actionable-message/actionable-message")),d=e("../../../../contexts/i18n"),p=e("../../../../../shared/modules/selectors/networks"),f=e("../../../../selectors"),m=e("../../../../../shared/constants/metametrics"),h=e("../../../../../shared/constants/common"),b=e("../../../../helpers/utils/util"),g=e("../../../../contexts/metametrics");function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function w({results:e=[],onClickItem:t,onOpenImportTokenModalClick:r,Placeholder:o,listTitle:y,maxListItems:v=6,searchQuery:w="",containerRef:x,hideRightLabels:E,hideItemIf:_,listContainerClassName:C}){const T=(0,a.useContext)(d.I18nContext),k=(0,n.useSelector)(p.getCurrentChainId),S=(0,n.useSelector)(f.getRpcPrefsForCurrentProvider).blockExplorerUrl??h.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[k]??null,R=(0,n.useSelector)(f.getUseCurrencyRateCheck),P=(0,b.getURLHostName)(S),M=(0,a.useContext)(g.MetaMetricsContext),O=1===e.length&&e[0].notImported,D=o?a.default.createElement(o,{searchQuery:w}):null;return 0===e.length?D:a.default.createElement("div",{className:"searchable-item-list"},y?a.default.createElement("div",{className:"searchable-item-list__title"},y):null,a.default.createElement("div",{className:(0,i.default)("searchable-item-list__list-container",C),ref:x,"data-testid":"searchable-item-list-list-container"},e.slice(0,v).map(((e,n)=>{if(null!=_&&_(e))return null;const o=e.balance>0;if(e.blocked&&!o&&!w)return null;const c=()=>{e.blocked||(e.notImported?r(e):null==t||t(e))},{iconUrl:d,identiconAddress:p,selected:f,blocked:m,primaryLabel:h,secondaryLabel:b,rightPrimaryLabel:g,rightSecondaryLabel:y,IconComponent:v}=e;return a.default.createElement("div",{tabIndex:"0",className:(0,i.default)("searchable-item-list__item",{"searchable-item-list__item--selected":f,"searchable-item-list__item--disabled":m}),"data-testid":"searchable-item-list__item",onClick:c,onKeyUp:e=>"Enter"===e.key&&c(),key:`searchable-item-list-item-${n}`,title:m?T("swapTokenNotAvailable"):null},d||h?a.default.createElement(s.default,{url:d,name:h}):null,d||h||!p?null:a.default.createElement("div",{className:"searchable-item-list__identicon"},a.default.createElement(l.default,{address:p,diameter:24})),v?a.default.createElement(v,null):null,a.default.createElement("div",{className:"searchable-item-list__labels"},a.default.createElement("div",{className:"searchable-item-list__item-labels"},h?a.default.createElement("span",{className:"searchable-item-list__primary-label","data-testid":"searchable-item-list-primary-label"},h):null,b?a.default.createElement("span",{className:"searchable-item-list__secondary-label"},b):null),E||!g&&!y?null:a.default.createElement("div",{className:"searchable-item-list__right-labels"},g?a.default.createElement("span",{className:"searchable-item-list__right-primary-label"},g):null,y&&R?a.default.createElement("span",{className:"searchable-item-list__right-secondary-label"},y):null)),e.notImported&&a.default.createElement(u.default,{type:"primary",onClick:c,"data-testid":"searchable-item-list-import-button"},T("import")))})),!O&&S&&a.default.createElement("div",{tabIndex:"0",className:"searchable-item-list__item searchable-item-list__item--add-token",key:"searchable-item-list-item-last"},a.default.createElement(c.default,{message:T("addTokenByContractAddress",[a.default.createElement("a",{key:"searchable-item-list__etherscan-link",onClick:()=>{M({event:"Clicked Block Explorer Link",category:m.MetaMetricsEventCategory.Swaps,properties:{link_type:"Token Tracker",action:"Verify Contract Address",block_explorer_domain:P}}),global.platform.openTab({url:S})},target:"_blank",rel:"noopener noreferrer"},P)])}))))}w.propTypes={results:o.default.arrayOf(o.default.shape({iconUrl:o.default.string,selected:o.default.bool,blocked:o.default.bool,primaryLabel:o.default.string,secondaryLabel:o.default.string,rightPrimaryLabel:o.default.string,rightSecondaryLabel:o.default.string})),onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,searchQuery:o.default.string,containerRef:o.default.shape({current:o.default.instanceOf(window.Element)}),hideRightLabels:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/item-list.component.js"}],[6951,{"./select-quote-popover":6955},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./select-quote-popover"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/index.js"}],[6952,{"./quote-details":6953},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./quote-details"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/index.js"}],[6953,{"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../../exchange-rate-display":6932,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=c(e("prop-types")),i=e("../../../../contexts/i18n"),l=c(e("../../../../components/ui/info-tooltip")),s=c(e("../../exchange-rate-display")),u=e("../../../../selectors");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}const p=({slippage:e,sourceTokenValue:t,sourceTokenSymbol:r,destinationTokenValue:o,destinationTokenSymbol:c,liquiditySourceKey:d,minimumAmountReceived:p,feeInEth:f,networkFees:m,metaMaskFee:h,hideEstimatedGasFee:b})=>{const g=(0,a.useContext)(i.I18nContext),y=(0,n.useSelector)(u.getUseCurrencyRateCheck);return a.default.createElement("div",{className:"quote-details"},a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapRate")),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement(s.default,{primaryTokenValue:t,primaryTokenDecimals:1,primaryTokenSymbol:r,secondaryTokenValue:o,secondaryTokenDecimals:1,secondaryTokenSymbol:c}))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapMaxSlippage"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapSlippageTooltip")})),a.default.createElement("div",{className:"quote-details__detail-content"},`${e}%`)),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapAmountReceived"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapAmountReceivedInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,p),a.default.createElement("span",{className:"quote-details__bold"},` ${c}`))),!b&&a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapEstimatedNetworkFees"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapEstimatedNetworkFeesInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,f),a.default.createElement("span",{className:"quote-details__light-grey"},y&&` (${m})`))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapSource"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapLiquiditySourceInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},g(d))),a.default.createElement("div",{className:"quote-details__row quote-details__row--high"},a.default.createElement("div",{className:"quote-details__detail-header"},a.default.createElement("img",{src:"./images/logo/metamask-fox.svg",className:"quote-details__metafox-logo",alt:""}),g("swapMetaMaskFee")),a.default.createElement("div",{className:"quote-details__detail-content"},g("swapMetaMaskFeeDescription",[h]))))};p.propTypes={slippage:o.default.number.isRequired,sourceTokenValue:o.default.string.isRequired,sourceTokenSymbol:o.default.string.isRequired,destinationTokenValue:o.default.string.isRequired,destinationTokenSymbol:o.default.string.isRequired,liquiditySourceKey:o.default.string.isRequired,minimumAmountReceived:o.default.string.isRequired,feeInEth:o.default.string.isRequired,networkFees:o.default.string.isRequired,metaMaskFee:o.default.number.isRequired,hideEstimatedGasFee:o.default.bool};r.default=p}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/quote-details.js"}],[6954,{"prop-types":4528},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=void 0;var a,n=(a=e("prop-types"))&&a.__esModule?a:{default:a};r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=n.default.shape({aggId:n.default.string.isRequired,amountReceiving:n.default.string.isRequired,destinationTokenDecimals:n.default.number.isRequired,destinationTokenSymbol:n.default.string.isRequired,destinationTokenValue:n.default.string.isRequired,isBestQuote:n.default.bool,networkFees:n.default.string.isRequired,quoteSource:n.default.string.isRequired,rawNetworkFees:n.default.string.isRequired,slippage:n.default.number.isRequired,sourceTokenDecimals:n.default.number.isRequired,sourceTokenSymbol:n.default.string.isRequired,sourceTokenValue:n.default.string.isRequired})}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover-constants.js"}],[6955,{"../../../components/ui/button":6083,"../../../components/ui/popover":6166,"../../../contexts/i18n":6211,"./quote-details":6952,"./select-quote-popover-constants":6954,"./sort-list":6956,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=d(e("prop-types")),o=e("../../../contexts/i18n"),i=d(e("../../../components/ui/popover")),l=d(e("../../../components/ui/button")),s=d(e("./quote-details")),u=d(e("./sort-list")),c=e("./select-quote-popover-constants");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const m=(0,a.useContext)(o.I18nContext),[h,b]=(0,a.useState)(1),[g,y]=(0,a.useState)(null),[v,w]=(0,a.useState)(c),[x,E]=(0,a.useState)("sortList"),[_,C]=(0,a.useState)(null),T=(0,a.useCallback)((()=>{r(v),t()}),[v,t,r]),k=(0,a.useCallback)((()=>{C(null),E("sortList")}),[]),S=(0,a.useCallback)((e=>w(e)),[w]),R=(0,a.useCallback)((t=>{const r=e.find((e=>e.aggId===t));E("quoteDetails"),d(),C(r)}),[e,d]),P=(0,a.useCallback)((()=>a.default.createElement("div",{className:"select-quote-popover__popover-bg",onClick:t})),[t]),M=a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,{type:"secondary",className:"page-container__footer-button select-quote-popover__button",onClick:t},m("close")),a.default.createElement(l.default,{type:"primary",className:"page-container__footer-button select-quote-popover__button",onClick:T},m("swapSelect")));return a.default.createElement("div",{className:"select-quote-popover"},a.default.createElement(i.default,{title:m("quoteDetails"===x?"swapSelectAQuote":"swapQuoteDetails"),subtitle:"sortList"===x?m("swapSelectQuotePopoverDescription"):null,onClose:t,CustomBackground:P,className:"select-quote-popover__popover-wrap",footerClassName:"swaps__footer",footer:"quoteDetails"===x?null:M,onBack:"quoteDetails"===x?k:null},"sortList"===x&&a.default.createElement(u.default,{quoteDataRows:e,selectedAggId:v,onSelect:S,onCaretClick:R,swapToSymbol:n,sortDirection:h,setSortDirection:b,sortColumn:g,setSortColumn:y,hideEstimatedGasFee:p}),"quoteDetails"===x&&_&&a.default.createElement(s.default,f({},_,{hideEstimatedGasFee:p}))))};m.propTypes={onClose:n.default.func,onSubmit:n.default.func,swapToSymbol:n.default.string,quoteDataRows:n.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE),initialAggId:n.default.string,onQuoteDetailsIsOpened:n.default.func,hideEstimatedGasFee:n.default.bool.isRequired};r.default=m}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover.js"}],[6956,{"./sort-list":6957},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./sort-list"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/index.js"}],[6957,{"../../../../components/ui/icon/sun-check-icon.component":6128,"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../select-quote-popover-constants":6954,"bignumber.js":3465,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=b;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=f(e("classnames")),l=f(e("bignumber.js")),s=f(e("../../../../components/ui/icon/sun-check-icon.component")),u=e("../../../../contexts/i18n"),c=e("../select-quote-popover-constants"),d=f(e("../../../../components/ui/info-tooltip")),p=e("../../../../selectors");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}const h=()=>a.default.createElement("svg",{width:"6",height:"9",viewBox:"0 0 6 9",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M0.7948 4.96973C0.365112 4.96973 0.150269 5.47754 0.462769 5.77051L2.78699 8.09473C2.96277 8.29004 3.25574 8.29004 3.45105 8.09473L5.77527 5.77051C6.06824 5.47754 5.85339 4.96973 5.44324 4.96973H0.7948ZM5.77527 2.91895L3.45105 0.594727C3.25574 0.418945 2.96277 0.418945 2.78699 0.594727L0.462769 2.91895C0.150269 3.23145 0.365112 3.71973 0.7948 3.71973H5.44324C5.85339 3.71973 6.06824 3.23145 5.77527 2.91895Z",fill:"var(--color-primary-default)"}));function b({quoteDataRows:e,selectedAggId:t,onSelect:r,onCaretClick:o,swapToSymbol:c,sortDirection:f,setSortDirection:m,sortColumn:b=null,setSortColumn:g,hideEstimatedGasFee:y}){const v=(0,a.useContext)(u.I18nContext),[w,x]=(0,a.useState)(!1),E=(0,n.useSelector)(p.getUseCurrencyRateCheck),_=e=>{e===b?m(-1*f):g(e)},C=(0,a.useMemo)((()=>[...e].sort(((e,t)=>{if(null===b&&e.isBestQuote)return-1;if(null===b&&t.isBestQuote)return 1;if(null===b){const r=new l.default(e.destinationTokenValue).toString(16),a=new l.default(t.destinationTokenValue).toString(16);return r[r.length-1]t[b]?-1*f:f:new l.default(e[b]).gt(t[b])?-1*f:f}))),[e,b,f]),T=C.findIndex((({aggId:e})=>t===e));return a.default.createElement("div",{className:"select-quote-popover__sort-list"},a.default.createElement("div",{className:"select-quote-popover__column-headers"},a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__receiving","data-testid":"select-quote-popover__receiving",onClick:()=>_("destinationTokenValue")},a.default.createElement("span",{className:"select-quote-popover__receiving-symbol"},c),a.default.createElement("div",{className:"select-quote-popover__receiving-label"},a.default.createElement("span",null,v("swapReceiving")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapReceivingInfoTooltip")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__network-fees select-quote-popover__network-fees-header","data-testid":"select-quote-popover__network-fees-header",onClick:()=>_("rawNetworkFees")},!y&&E&&a.default.createElement(a.default.Fragment,null,a.default.createElement("span",null,v("swapEstimatedNetworkFees")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapEstimatedNetworkFeesInfo")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__quote-source","data-testid":"select-quote-popover__quote-source",onClick:()=>_("quoteSource")},v("swapQuoteSource"),a.default.createElement("div",{className:"select-quote-popover__quote-source-toggle"},a.default.createElement(h,null)))),C.map((({destinationTokenValue:e,networkFees:t,isBestQuote:n,quoteSource:l,aggId:u},c)=>a.default.createElement("div",{className:(0,i.default)("select-quote-popover__row",{"select-quote-popover__row--selected":T===c,"select-quote-popover__row--no-hover":w}),onClick:()=>r(u),key:`select-quote-popover-row-${c}`,"data-testid":`select-quote-popover-row-${c}`},a.default.createElement("div",{className:"select-quote-popover__receiving"},a.default.createElement("div",{className:"select-quote-popover__receiving-value"},n&&a.default.createElement(s.default,{reverseColors:T!==c}),a.default.createElement("div",{className:"select-quote-popover__receiving-value-text",title:e},e)),"RFQ"===l&&a.default.createElement("span",{className:"select-quote-popover__zero-slippage"},v("swapZeroSlippage"))),a.default.createElement("div",{className:"select-quote-popover__network-fees"},!y&&E&&t),a.default.createElement("div",{className:"select-quote-popover__quote-source"},a.default.createElement("div",{className:(0,i.default)("select-quote-popover__quote-source-label",{"select-quote-popover__quote-source-label--green":"AGG"===l,"select-quote-popover__quote-source-label--orange":"RFQ"===l,"select-quote-popover__quote-source-label--blue":"DEX"===l})},l)),a.default.createElement("div",{className:"select-quote-popover__caret-right","data-testid":`select-quote-popover__caret-right-${c}`,onClick:e=>{e.stopPropagation(),o(u)},onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1)},a.default.createElement("i",{className:"fa fa-angle-up"}))))))}b.propTypes={selectedAggId:o.default.string.isRequired,onSelect:o.default.func.isRequired,onCaretClick:o.default.func.isRequired,swapToSymbol:o.default.string.isRequired,quoteDataRows:o.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE).isRequired,sortDirection:o.default.number.isRequired,setSortDirection:o.default.func.isRequired,sortColumn:o.default.string,setSortColumn:o.default.func.isRequired,hideEstimatedGasFee:o.default.bool.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/sort-list.js"}],[6958,{"../../../components/component-library":5806,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("classnames")),i=e("../../../components/component-library"),l=e("../../../helpers/constants/design-system"),s=c(e("../../../components/ui/url-icon")),u=e("../../../contexts/i18n");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({onClick:e,onClose:t,selectedToken:r,testId:n}){const c=(0,a.useContext)(u.I18nContext),d=(null==r?void 0:r.iconUrl)&&(null==r?void 0:r.symbol);return a.default.createElement("div",{className:"selected-token"},a.default.createElement("div",{className:(0,o.default)("selected-token-list","selected-token-list__selector-closed-container","selected-token-input-pair__selector--closed"),"data-testid":"selected-token-list",tabIndex:"0",onClick:e,onKeyUp:r=>{"Escape"===r.key?t():"Enter"===r.key&&e(r)}},a.default.createElement("div",{className:"selected-token-list__selector-closed"},d&&a.default.createElement(s.default,{url:r.iconUrl,className:"selected-token-list__selector-closed-icon",name:null==r?void 0:r.symbol}),a.default.createElement("div",{className:(0,o.default)("selected-token-list__labels",{"selected-token-list__labels--with-icon":d})},a.default.createElement("div",{className:"selected-token-list__item-labels"},a.default.createElement("span",{"data-testid":n,className:(0,o.default)("selected-token-list__closed-primary-label",{"selected-token-list__select-default":!(null!=r&&r.symbol)})},(null==r?void 0:r.symbol)||c("swapSelectAToken"))))),a.default.createElement(i.Icon,{name:i.IconName.ArrowDown,size:i.IconSize.Xs,marginRight:3,color:l.IconColor.iconAlternative})))}p.propTypes={onClick:n.default.func.isRequired,onClose:n.default.func.isRequired,selectedToken:n.default.object.isRequired,testId:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/selected-token/selected-token.js"}],[6959,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"13",viewBox:"0 0 15 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M14.4946 6.14779C14.4863 5.93594 14.3991 5.69108 14.2539 5.53666L9.51334 0.49958C9.1921 0.21091 8.57613 0.0917437 8.21709 0.425509C7.86344 0.754237 7.87396 1.39178 8.22627 1.72181L11.5595 5.25889L1.1618 5.25889C0.670919 5.25889 0.272949 5.65687 0.272949 6.14779C0.272949 6.6387 0.670919 7.03668 1.1618 7.03668L11.5595 7.03668L8.22627 10.5738C7.92297 10.8776 7.86691 11.5376 8.21709 11.8701C8.56718 12.2025 9.20529 12.0963 9.51334 11.796L14.2539 6.75891C14.4161 6.58653 14.4952 6.38428 14.4946 6.14779Z",fill:"var(--color-text-muted)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/arrow-icon.js"}],[6960,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5805 6.55143C36.1394 8.11033 37.3994 9.91222 38.3237 11.8681C38.7066 12.6782 39.0318 13.5148 39.2968 14.3714L39.3242 14.4606C39.4816 14.9785 39.6171 15.5037 39.73 16.0347C40.6511 20.3654 40.0335 24.9029 37.9511 28.8509C35.6001 33.308 31.5749 36.6487 26.7609 38.138C24.3773 38.8754 21.8717 39.1361 19.3873 38.9052C16.9029 38.6743 14.4883 37.9563 12.2813 36.7922C10.2608 35.7264 8.52045 34.3588 7.08333 32.7636C5.61245 31.1448 4.43054 29.2824 3.59178 27.2574C3.32329 26.6092 2.89685 25.2767 2.89685 25.2767H6.89583C7.68667 27.4068 8.96033 29.362 10.6288 30.9609L10.6318 30.96C11.5096 31.8005 12.501 32.5516 13.595 33.1786C15.8742 34.483 18.4736 35.1864 21.1455 35.1864C25.1768 35.1864 29.0429 33.585 31.8935 30.7345C34.744 27.8839 36.3455 24.0177 36.3455 19.9865C36.3455 18.7267 36.1891 17.483 35.8871 16.2814C35.8206 16.017 35.7471 15.7546 35.6666 15.4945C34.4752 11.6432 31.8027 8.42306 28.237 6.54231C24.6713 4.66156 20.5045 4.27429 16.6533 5.46571C12.8837 6.63189 9.71868 9.21706 7.82253 12.6699L12.8961 15.307L3.28331 18.3447L0.245605 8.73191L4.45005 10.9171C6.81537 6.56278 10.7905 3.30177 15.5303 1.83546C17.3658 1.26761 19.2587 0.986653 21.1455 0.986694C26.1846 0.986694 31.0173 2.98824 34.5805 6.55143Z",fill:"var(--color-primary-default)"}),n.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.1252 22.1036L14.7107 18.689L12.0926 21.3257L18.1252 27.3584L30.2322 15.2515L27.614 12.6148L18.1252 22.1036Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/canceled-icon.js"}],[6961,{"./smart-transaction-status":6963},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./smart-transaction-status"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/index.js"}],[6962,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.6806 6.55143C36.2395 8.11033 37.4995 9.91222 38.4238 11.8681C38.8067 12.6782 39.1319 13.5148 39.3969 14.3714L39.4243 14.4606C39.5817 14.9785 39.7172 15.5037 39.8301 16.0347C40.7512 20.3654 40.1336 24.9029 38.0512 28.8509C35.7002 33.308 31.675 36.6487 26.861 38.138C24.4773 38.8754 21.9718 39.1361 19.4874 38.9052C17.003 38.6743 14.5884 37.9563 12.3814 36.7922C10.3609 35.7264 8.62055 34.3588 7.18343 32.7636C5.71254 31.1448 4.53064 29.2824 3.69188 27.2574C3.42339 26.6092 2.99695 25.2767 2.99695 25.2767H6.99592C7.78677 27.4068 9.06042 29.362 10.7289 30.9609L10.7319 30.96C11.6097 31.8005 12.6011 32.5516 13.6951 33.1786C15.9743 34.483 18.5737 35.1864 21.2456 35.1864C25.2769 35.1864 29.143 33.585 31.9936 30.7345C34.8441 27.8839 36.4456 24.0177 36.4456 19.9865C36.4456 18.7267 36.2892 17.483 35.9872 16.2814C35.9207 16.017 35.8471 15.7546 35.7667 15.4945C34.5753 11.6432 31.9028 8.42306 28.3371 6.54231C24.7714 4.66156 20.6046 4.27429 16.7534 5.46571C12.9838 6.63189 9.81878 9.21706 7.92263 12.6699L12.9962 15.307L3.3834 18.3447L0.345703 8.73191L4.55015 10.9171C6.91547 6.56278 10.8906 3.30177 15.6304 1.83546C17.4659 1.26761 19.3588 0.986653 21.2456 0.986694C26.2847 0.986694 31.1174 2.98824 34.6806 6.55143Z",fill:"var(--color-error-default)"}),n.default.createElement("path",{d:"M18.5849 19.9869L15.1454 23.4264L17.9845 26.2655L21.424 22.826L24.8635 26.2655L27.7026 23.4264L24.2631 19.9869L27.7026 16.5473L24.8635 13.7082L21.424 17.1478L17.9845 13.7082L15.1454 16.5473L18.5849 19.9869Z",fill:"var(--color-error-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/reverted-icon.js"}],[6963,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../selectors":6985,"../../../store/actions":7e3,"../create-new-swap":6930,"../swaps-footer":6968,"../swaps.util":6970,"../view-on-block-explorer":6972,"./arrow-icon":6959,"./canceled-icon":6960,"./reverted-icon":6962,"./success-icon":6964,"./timer-icon":6965,"./unknown-icon":6966,"@metamask/etherscan-link":1752,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,I,A,q,N,L,F;const[W,B]=(0,a.useState)(!1),U=(0,a.useContext)(s.I18nContext),$=(0,o.useHistory)(),z=(0,n.useDispatch)(),G=(0,n.useSelector)(u.getFetchParams,l.isEqual)||{},{destinationTokenInfo:H={},sourceTokenInfo:V={}}=(null==G?void 0:G.metaData)||{},Q=(0,n.useSelector)(d.isHardwareWallet),X=(0,n.useSelector)(d.getHardwareWalletType),Y=(0,n.useSelector)(u.getUsedQuote,l.isEqual),Z=(0,n.useSelector)(u.getCurrentSmartTransactions,l.isEqual),K=(0,n.useSelector)(c.getCurrentChainId),J=(0,n.useSelector)(d.getRpcPrefsForCurrentProvider,n.shallowEqual),ee=(0,n.useSelector)(u.getSwapsNetworkConfig,n.shallowEqual),te=(0,n.useSelector)(p.getSmartTransactionsEnabled),re=(0,n.useSelector)(u.getCurrentSmartTransactionsEnabled),ae=J.blockExplorerUrl??f.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[K]??null;let ne,oe,ie=x.SmartTransactionStatus.pending,le={};if(Z&&Z.length>0){var se,ue,ce;le=Z[Z.length-1],ne=null===(se=le)||void 0===se?void 0:se.uuid,ie=(null===(ue=le)||void 0===ue?void 0:ue.status)||x.SmartTransactionStatus.pending,oe=null===(ce=le)||void 0===ce||null===(ce=ce.statusMetadata)||void 0===ce?void 0:ce.cancellationFeeWei}const[de,pe]=(0,a.useState)(ee.stxStatusDeadline),fe={needs_two_confirmations:!0,token_from:V.symbol??(null===(e=le)||void 0===e?void 0:e.sourceTokenSymbol),token_from_amount:(null==G?void 0:G.value)??(null===(t=le)||void 0===t?void 0:t.swapTokenValue),token_to:H.symbol??(null===(r=le)||void 0===r?void 0:r.destinationTokenSymbol),request_type:null!=G&&G.balanceError?"Quote":"Order",slippage:null==G?void 0:G.slippage,custom_slippage:2===(null==G?void 0:G.slippage),is_hardware_wallet:Q,hardware_wallet_type:X,stx_enabled:te,current_stx_enabled:re,stx_user_opt_in:(0,n.useSelector)(p.getSmartTransactionsOptInStatusForMetrics)};let me;var he;null!=Y&&Y.destinationAmount&&(me=(0,S.calcTokenAmount)(null==Y?void 0:Y.destinationAmount,H.decimals??(null===(he=le)||void 0===he?void 0:he.destinationTokenDecimals)).toPrecision(8));const be=(0,a.useContext)(C.MetaMetricsContext),ge=ie===x.SmartTransactionStatus.pending,ye=ge||ie===x.SmartTransactionStatus.success,ve=null===(I=le)||void 0===I||null===(I=I.statusMetadata)||void 0===I?void 0:I.minedHash;(0,a.useEffect)((()=>{be({event:"STX Status Page Loaded",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe})}),[]),(0,a.useEffect)((()=>{let e;if(ge&&ne){const t=()=>{const t=Math.round((Date.now()-le.time)/1e3);if(t>ee.stxStatusDeadline)return pe(0),void clearInterval(e);pe(ee.stxStatusDeadline-t)};e=setInterval(t,1e3),t()}return()=>clearInterval(e)}),[z,ge,ne,le.time,ee.stxStatusDeadline]),(0,a.useEffect)((()=>{z((0,v.setBackgroundSwapRouteState)("smartTransactionStatus")),setTimeout((()=>{z((0,v.stopPollingForQuotes)())}),1e3)}),[z]);let we,xe,Ee,_e,Ce=U("stxPendingPrivatelySubmittingSwap");ge&&(W?Ce=U("stxTryingToCancel"):oe>0&&(Ce=U("stxPendingPubliclySubmittingSwap")));if(ie===x.SmartTransactionStatus.success){var Te,ke;if(Ce=U("stxSuccess"),H.symbol||null!==(Te=le)&&void 0!==Te&&Te.destinationTokenSymbol)we=U("stxSuccessDescription",[H.symbol??(null===(ke=le)||void 0===ke?void 0:ke.destinationTokenSymbol)]);Ee=a.default.createElement(R.default,null)}else"cancelled_user_cancelled"===ie||(null===(A=le)||void 0===A||null===(A=A.statusMetadata)||void 0===A?void 0:A.minedTx)===x.SmartTransactionStatus.cancelled?(Ce=U("stxUserCancelled"),we=U("stxUserCancelledDescription"),Ee=a.default.createElement(M.default,null)):ie.startsWith("cancelled")||ie.includes("deadline_missed")?(Ce=U("stxCancelled"),we=U("stxCancelledDescription"),xe=U("stxCancelledSubDescription"),Ee=a.default.createElement(M.default,null)):"unknown"===ie?(Ce=U("stxUnknown"),we=U("stxUnknownDescription"),Ee=a.default.createElement(O.default,null)):"reverted"===ie&&(Ce=U("stxFailure"),we=U("stxFailureDescription",[a.default.createElement("a",{className:"smart-transaction-status__support-link",key:"smart-transaction-status-support-link",href:"https://support.metamask.io",target:"_blank",rel:"noopener noreferrer"},U("customerSupport"))]),Ee=a.default.createElement(P.default,null));ve&&ne&&(_e=(0,i.getBlockExplorerLink)({hash:ve,chainId:K},{blockExplorerUrl:ae}));const Se=le.cancellable&&!W,Re=()=>a.default.createElement(b.default,{marginBottom:0},a.default.createElement("a",{className:"smart-transaction-status__cancel-swap-link",href:"#",onClick:e=>{null==e||e.preventDefault(),B(!0),be({event:"Cancel STX",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe}),z((0,u.cancelSwapsSmartTransaction)(ne))}},U("attemptToCancelSwapForFree")));return a.default.createElement("div",{className:"smart-transaction-status"},a.default.createElement(b.default,{paddingLeft:8,paddingRight:8,height:y.BLOCK_SIZES.FULL,justifyContent:y.JustifyContent.flexStart,display:y.DISPLAY.FLEX,className:"smart-transaction-status__content"},a.default.createElement(b.default,{marginTop:10,marginBottom:0,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6"},`${(null==G?void 0:G.value)&&Number(G.value).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,marginRight:2},V.symbol??(null===(q=le)||void 0===q?void 0:q.sourceTokenSymbol)),V.iconUrl?a.default.createElement(g.default,{url:V.iconUrl,className:"smart-transactions-status-summary__icon",name:V.symbol??(null===(N=le)||void 0===N?void 0:N.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(b.default,{display:y.DISPLAY.BLOCK,marginLeft:2,marginRight:2},a.default.createElement(D.default,null)),H.iconUrl?a.default.createElement(g.default,{url:H.iconUrl,className:"smart-transactions-status-summary__icon",name:H.symbol??(null===(L=le)||void 0===L?void 0:L.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:2},`~${me&&Number(me).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1},H.symbol??(null===(F=le)||void 0===F?void 0:F.destinationTokenSymbol))),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--top"}),Ee&&a.default.createElement(b.default,{marginTop:3,marginBottom:2},Ee),ge&&a.default.createElement(b.default,{marginTop:7,marginBottom:1,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(j.default,null),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:1},`${U("stxSwapCompleteIn")} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,className:"smart-transaction-status__remaining-time"},(0,_.showRemainingTimeInMinAndSec)(de))),a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-header",color:y.TextColor.textDefault,variant:y.TextVariant.headingSm,as:"h4",fontWeight:y.FontWeight.Bold},Ce),ge&&a.default.createElement("div",{className:"smart-transaction-status__loading-bar-container"},a.default.createElement("div",{className:"smart-transaction-status__loading-bar",style:{width:100/ee.stxStatusDeadline*(ee.stxStatusDeadline-de)+"%"}})),we&&a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-description",variant:y.TextVariant.bodySm,as:"h6",marginTop:_e&&1,color:y.TextColor.textAlternative},we),_e&&a.default.createElement(k.default,{blockExplorerUrl:_e,sensitiveTrackingProperties:fe}),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--bottom"}),xe&&a.default.createElement(h.Text,{variant:y.TextVariant.bodySm,as:"h6",marginTop:8,color:y.TextColor.textAlternative},xe)),Se&&ne&&ge&&a.default.createElement(Re,null),ie===x.SmartTransactionStatus.success?a.default.createElement(T.default,{sensitiveTrackingProperties:fe}):null,a.default.createElement(E.default,{onSubmit:async()=>{ye?(await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)):$.push(m.PREPARE_SWAP_ROUTE)},onCancel:async()=>{await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)},submitText:U(ye?"close":"tryAgain"),hideCancel:ye,cancelText:U("close"),className:"smart-transaction-status__swaps-footer"}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=A(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("@metamask/etherscan-link"),l=e("lodash"),s=e("../../../contexts/i18n"),u=e("../../../ducks/swaps/swaps"),c=e("../../../../shared/modules/selectors/networks"),d=e("../../../selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../../shared/constants/common"),m=e("../../../helpers/constants/routes"),h=e("../../../components/component-library"),b=I(e("../../../components/ui/box")),g=I(e("../../../components/ui/url-icon")),y=e("../../../helpers/constants/design-system"),v=e("../../../store/actions"),w=e("../../../../shared/constants/metametrics"),x=e("../../../../shared/constants/transaction"),E=I(e("../swaps-footer")),_=e("../swaps.util"),C=e("../../../contexts/metametrics"),T=I(e("../create-new-swap")),k=I(e("../view-on-block-explorer")),S=e("../../../../shared/lib/transactions-controller-utils"),R=I(e("./success-icon")),P=I(e("./reverted-icon")),M=I(e("./canceled-icon")),O=I(e("./unknown-icon")),D=I(e("./arrow-icon")),j=I(e("./timer-icon"));function I(e){return e&&e.__esModule?e:{default:e}}function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(A=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/smart-transaction-status.js"}],[6964,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5457 19.8983C34.5457 23.9296 32.9443 27.7958 30.0937 30.6463C27.2432 33.4969 23.377 35.0983 19.3457 35.0983C15.3144 35.0983 11.4482 33.4969 8.59768 30.6463C5.74713 27.7958 4.1457 23.9296 4.1457 19.8983C4.1457 15.867 5.74713 12.0008 8.59768 9.15029C11.4482 6.29974 15.3144 4.69832 19.3457 4.69832C20.7897 4.69832 22.1957 4.90732 23.5257 5.28732L26.5087 2.30432C24.3047 1.39232 21.8917 0.898315 19.3457 0.898315C16.8506 0.898315 14.3799 1.38977 12.0747 2.3446C9.76953 3.29944 7.67499 4.69897 5.91067 6.46329C2.34748 10.0265 0.345703 14.8592 0.345703 19.8983C0.345703 24.9374 2.34748 29.7702 5.91067 33.3333C7.67499 35.0977 9.76953 36.4972 12.0747 37.452C14.3799 38.4069 16.8506 38.8983 19.3457 38.8983C24.3848 38.8983 29.2175 36.8965 32.7807 33.3333C36.3439 29.7702 38.3457 24.9374 38.3457 19.8983H34.5457ZM11.5747 16.2503L8.8957 18.9483L17.4457 27.4983L36.4457 8.49832L33.7667 5.80032L17.4457 22.1213L11.5747 16.2503Z",fill:"var(--color-success-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/success-icon.js"}],[6965,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M7.36621 0.0810547C3.62012 0.0810547 0.584961 3.11621 0.584961 6.8623C0.584961 10.6084 3.62012 13.6436 7.36621 13.6436C11.1123 13.6436 14.1475 10.6084 14.1475 6.8623C14.1475 3.11621 11.1123 0.0810547 7.36621 0.0810547ZM7.36621 12.3311C4.33105 12.3311 1.89746 9.89746 1.89746 6.8623C1.89746 3.85449 4.33105 1.39355 7.36621 1.39355C10.374 1.39355 12.835 3.85449 12.835 6.8623C12.835 9.89746 10.374 12.3311 7.36621 12.3311ZM9.03418 9.4873C9.19824 9.59668 9.38965 9.56934 9.49902 9.40527L10.0186 8.72168C10.1279 8.55762 10.1006 8.36621 9.93652 8.25684L8.13184 6.91699V3.03418C8.13184 2.87012 7.96777 2.70605 7.80371 2.70605H6.92871C6.7373 2.70605 6.60059 2.87012 6.60059 3.03418V7.5459C6.60059 7.62793 6.62793 7.7373 6.70996 7.79199L9.03418 9.4873Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/timer-icon.js"}],[6966,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("circle",{cx:"19.1533",cy:"19.2715",r:"17.1",stroke:"var(--color-primary-default)",strokeWidth:"3.8"}),n.default.createElement("path",{d:"M16.712 21.5034C16.712 20.7834 16.88 20.1834 17.216 19.7034C17.568 19.2074 18.08 18.7274 18.752 18.2634C19.008 18.0874 19.264 17.9274 19.52 17.7834C19.776 17.6394 20 17.4874 20.192 17.3274C20.4 17.1514 20.56 16.9674 20.672 16.7754C20.8 16.5674 20.864 16.3194 20.864 16.0314C20.864 15.5354 20.688 15.1594 20.336 14.9034C20 14.6474 19.592 14.5194 19.112 14.5194C18.616 14.5194 18.16 14.6794 17.744 14.9994C17.344 15.3034 17.144 15.7674 17.144 16.3914H13.52C13.52 15.6394 13.664 14.9354 13.952 14.2794C14.24 13.6074 14.632 13.0314 15.128 12.5514C15.64 12.0554 16.232 11.6634 16.904 11.3754C17.592 11.0874 18.328 10.9434 19.112 10.9434C19.896 10.9434 20.616 11.0794 21.272 11.3514C21.944 11.6234 22.512 11.9834 22.976 12.4314C23.456 12.8794 23.824 13.3994 24.08 13.9914C24.352 14.5674 24.488 15.1754 24.488 15.8154C24.488 16.2314 24.456 16.6234 24.392 16.9914C24.344 17.3594 24.24 17.7114 24.08 18.0474C23.936 18.3834 23.728 18.7114 23.456 19.0314C23.184 19.3514 22.84 19.6634 22.424 19.9674C21.784 20.4474 21.272 20.8234 20.888 21.0954C20.52 21.3674 20.336 21.6474 20.336 21.9354V21.9594H16.712V21.5034ZM18.512 28.4634C18.16 28.4634 17.824 28.3994 17.504 28.2714C17.2 28.1274 16.928 27.9434 16.688 27.7194C16.464 27.4794 16.28 27.2074 16.136 26.9034C16.008 26.5834 15.944 26.2474 15.944 25.8954C15.944 25.5434 16.008 25.2154 16.136 24.9114C16.28 24.5914 16.464 24.3194 16.688 24.0954C16.928 23.8554 17.2 23.6714 17.504 23.5434C17.824 23.3994 18.16 23.3274 18.512 23.3274C18.864 23.3274 19.192 23.3994 19.496 23.5434C19.816 23.6714 20.088 23.8554 20.312 24.0954C20.552 24.3194 20.736 24.5914 20.864 24.9114C21.008 25.2154 21.08 25.5434 21.08 25.8954C21.08 26.2474 21.008 26.5834 20.864 26.9034C20.736 27.2074 20.552 27.4794 20.312 27.7194C20.088 27.9434 19.816 28.1274 19.496 28.2714C19.192 28.3994 18.864 28.4634 18.512 28.4634Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/unknown-icon.js"}],[6967,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/banner-alert":5762,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=h;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=e("../../../contexts/i18n"),l=e("../../../components/component-library/banner-alert"),s=f(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../../shared/constants/swaps"),p=e("../../../ducks/swaps/swaps");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h({swapsErrorKey:e,showTransactionSettingsLink:t,currentSlippage:r}){const o=(0,a.useContext)(i.I18nContext),f=(0,n.useDispatch)();let m,h,b=u.SEVERITIES.DANGER;const g=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd},a.default.createElement(c.ButtonLink,{onClick:e=>{e.preventDefault(),f((0,p.setTransactionSettingsOpened)(!0))},size:c.ButtonLinkSize.Inherit},o("swapAdjustSlippage")));switch(e){case d.SLIPPAGE_VERY_HIGH_ERROR:m=o("swapSlippageOverLimitTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageOverLimitDescription")),g);break;case d.SLIPPAGE_HIGH_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageHighTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageHighDescription",[r])),t&&g);break;case d.SLIPPAGE_LOW_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageLowTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageLowDescription",[r])),t&&g);break;case d.SLIPPAGE_NEGATIVE_ERROR:m=o("swapSlippageNegativeTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageNegativeDescription")),g);break;case d.QUOTES_NOT_AVAILABLE_ERROR:m=o("swapQuotesNotAvailableErrorTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesNotAvailableDescription")),a.default.createElement(c.ButtonLink,{size:c.ButtonLinkSize.Inherit,textProps:{variant:u.TextVariant.bodyMd,alignItems:u.AlignItems.flexStart},as:"a",href:"https://support.metamask.io/token-swaps/user-guide-swaps/",target:"_blank",rel:"noopener noreferrer"},o("swapLearnMore")));break;case d.ERROR_FETCHING_QUOTES:m=o("swapFetchingQuotesErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapFetchingQuotesErrorDescription"));break;case d.CONTRACT_DATA_DISABLED_ERROR:m=o("swapContractDataDisabledErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapContractDataDisabledErrorDescription"));break;case d.QUOTES_EXPIRED_ERROR:m=o("swapQuotesExpiredErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesExpiredErrorDescription"));break;case d.OFFLINE_FOR_MAINTENANCE:m=o("offlineForMaintenance"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("metamaskSwapsOfflineDescription"));break;case d.SWAP_FAILED_ERROR:m=o("swapFailedErrorTitle")}return a.default.createElement(l.BannerAlert,{severity:b,title:m,titleProps:{"data-testid":"swaps-banner-title"}},h)}h.propTypes={swapsErrorKey:o.default.string,showTransactionSettingsLink:o.default.bool,currentSlippage:o.default.number}}}},{package:"$root$",file:"ui/pages/swaps/swaps-banner-alert/swaps-banner-alert.js"}],[6968,{"./swaps-footer":6969},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./swaps-footer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/index.js"}],[6969,{"../../../components/ui/page-container/page-container-footer":6161,"../../../contexts/i18n":6211,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=c;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=s(e("prop-types")),o=s(e("classnames")),i=e("../../../contexts/i18n"),l=s(e("../../../components/ui/page-container/page-container-footer"));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function c({onCancel:e,hideCancel:t,onSubmit:r,submitText:n,disabled:s,showTermsOfService:u,showTopBorder:c,className:d="",cancelText:p}){const f=(0,a.useContext)(i.I18nContext);return a.default.createElement("div",{className:"swaps-footer"},a.default.createElement("div",{className:(0,o.default)("swaps-footer__buttons",d,{"swaps-footer__buttons--border":c})},a.default.createElement(l.default,{onCancel:e,hideCancel:t,cancelText:p||f("back"),onSubmit:r,submitText:n,footerClassName:(0,o.default)("swaps-footer__custom-page-container-footer-class",d),footerButtonClassName:(0,o.default)("swaps-footer__custom-page-container-footer-button-class",{"swaps-footer__custom-page-container-footer-button-class--single":t}),disabled:s})),u&&a.default.createElement("div",{className:"swaps-footer__bottom-text",onClick:()=>global.platform.openTab({url:"https://metamask.io/terms.html"})},f("termsOfService")))}c.propTypes={onCancel:n.default.func,hideCancel:n.default.bool,onSubmit:n.default.func,submitText:n.default.string,disabled:n.default.bool,showTermsOfService:n.default.bool,showTopBorder:n.default.bool,className:n.default.string,cancelText:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/swaps-footer.js"}],[6971,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../components/ui/button":6083,"../../../components/ui/button-group":6081,"../../../components/ui/info-tooltip":6134,"../../../components/ui/typography":6201,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../store/actions":7e3,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=E;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=w(e("prop-types")),i=w(e("classnames")),l=e("../../../contexts/i18n"),s=w(e("../../../components/ui/button-group")),u=w(e("../../../components/ui/button")),c=w(e("../../../components/ui/info-tooltip")),d=w(e("../../../components/ui/box")),p=w(e("../../../components/ui/typography")),f=e("../../../helpers/constants/design-system"),m=e("../../../../shared/constants/swaps"),h=e("../../../components/component-library"),b=e("../../../components/component-library/modal-content/deprecated"),g=e("../../../components/component-library/modal-header/deprecated"),y=e("../../../store/actions"),v=e("../../../ducks/swaps/swaps");function w(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E({onSelect:e,onModalClose:t,maxAllowedSlippage:r,currentSlippage:o,isDirectWrappingEnabled:w}){const x=(0,a.useContext)(l.I18nContext),E=(0,n.useDispatch)(),_=(0,n.useSelector)(v.getSwapsErrorKey),[C,T]=(0,a.useState)((()=>"number"!=typeof o||Object.values(m.Slippage).includes(o)?"":o.toString())),[k,S]=(0,a.useState)(!1),[R,P]=(0,a.useState)((()=>o===m.Slippage.high?1:o===m.Slippage.default?0:"number"==typeof o?2:0)),[M,O]=(0,a.useState)(null),[D,j]=(0,a.useState)(o),I=D!==o;let A="",q="",N=f.SEVERITIES.INFO;C&&(Number(C)<0?(N=f.SEVERITIES.DANGER,A=x("swapSlippageNegativeDescription"),q=x("swapSlippageNegativeTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_NEGATIVE_ERROR))):Number(C)>0&&Number(C)<=1?(N=f.SEVERITIES.WARNING,A=x("swapSlippageLowDescription",[D]),q=x("swapSlippageLowTitle")):Number(C)>=5&&Number(C)<=r?(N=f.SEVERITIES.WARNING,A=x("swapSlippageHighDescription",[D]),q=x("swapSlippageHighTitle")):Number(C)>r?(N=f.SEVERITIES.DANGER,A=x("swapSlippageOverLimitDescription"),q=x("swapSlippageOverLimitTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_VERY_HIGH_ERROR))):0===Number(C)?(N=f.SEVERITIES.INFO,A=x("swapSlippageZeroDescription"),q=x("swapSlippageZeroTitle")):_&&E((0,y.setSwapsErrorKey)("")));const L=N===f.SEVERITIES.DANGER,F=C||x("swapCustom");return(0,a.useEffect)((()=>{M&&k&&window.document.activeElement!==M&&M.focus()}),[M,k]),(0,a.useEffect)((()=>{2!==R&&E((0,y.setSwapsErrorKey)(""))}),[E,R]),a.default.createElement(h.Modal,{onClose:t,isOpen:!0,isClosedOnOutsideClick:!1,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(h.ModalOverlay,null),a.default.createElement(b.ModalContent,null,a.default.createElement(g.ModalHeader,{onClose:t},x("transactionSettings")),a.default.createElement(d.default,{display:f.DISPLAY.FLEX,flexDirection:f.FlexDirection.Column,justifyContent:f.JustifyContent.spaceBetween,alignItems:f.AlignItems.stretch,className:"transaction-settings__content"},a.default.createElement(d.default,{marginTop:7,marginBottom:5},a.default.createElement(a.default.Fragment,null,!w&&a.default.createElement(a.default.Fragment,null,a.default.createElement(d.default,{display:f.DISPLAY.FLEX,alignItems:f.AlignItems.center},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,boxProps:{paddingRight:2}},x("swapsMaxSlippage")),a.default.createElement(c.default,{position:"top",iconFillColor:"var(--color-icon-muted)",contentText:x("swapSlippageTooltip")})),a.default.createElement(d.default,{display:f.DISPLAY.FLEX},a.default.createElement(s.default,{defaultActiveButtonIndex:2!==R||C?R:1,variant:"radiogroup",newActiveButtonIndex:R,className:(0,i.default)("button-group","transaction-settings__button-group")},a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(0),j(m.Slippage.default)}},x("swapSlippagePercent",[m.Slippage.default])),a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(1),j(m.Slippage.high)}},x("swapSlippagePercent",[m.Slippage.high])),a.default.createElement(u.default,{className:(0,i.default)("transaction-settings__button-group-custom-button",{"radio-button--danger":L}),onClick:()=>{P(2),S(!0)}},k?a.default.createElement("div",{className:(0,i.default)("transaction-settings__custom-input",{"transaction-settings__custom-input--danger":L})},a.default.createElement("input",{"data-testid":"transaction-settings-custom-slippage",onChange:e=>{const{value:t}=e.target;!isNaN(Number(t))&&(T(t),j(Number(t)))},type:"text",maxLength:"4",ref:O,onBlur:()=>{S(!1)},onKeyDown:e=>{"Enter"===e.key&&S(!1)},value:C||""})):F,(C||k)&&a.default.createElement("div",{className:"transaction-settings__percentage-suffix"},"%")))))),A&&a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.BannerAlert,{severity:N,title:q,titleProps:{"data-testid":"swaps-banner-title"}},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,testId:"mm-banner-alert-notification-text"},A)))),a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.ButtonPrimary,{onClick:()=>{D!==o&&e(D),t()},block:!0,disabled:!I,"data-testid":"update-transaction-settings-button"},x("update"))))))}E.propTypes={onSelect:o.default.func.isRequired,onModalClose:o.default.func.isRequired,maxAllowedSlippage:o.default.number.isRequired,currentSlippage:o.default.number,isDirectWrappingEnabled:o.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/transaction-settings/transaction-settings.js"}],[6972,{"./view-on-block-explorer":6973},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./view-on-block-explorer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/index.js"}],[6973,{"../../../../shared/constants/metametrics":5260,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../helpers/utils/util":6297,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("../../../components/ui/box")),i=e("../../../contexts/i18n"),l=e("../../../helpers/utils/util"),s=e("../../../contexts/metametrics"),u=e("../../../../shared/constants/metametrics");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({blockExplorerUrl:e,sensitiveTrackingProperties:t}){const r=(0,a.useContext)(i.I18nContext),n=(0,a.useContext)(s.MetaMetricsContext),c=(0,l.getURLHostName)(e);return a.default.createElement(o.default,{marginTop:6,className:"view-on-block-explorer"},a.default.createElement("button",{onClick:()=>{n({event:u.MetaMetricsEventName.ExternalLinkClicked,category:u.MetaMetricsEventCategory.Swaps,sensitiveProperties:t,properties:{link_type:u.MetaMetricsEventLinkType.TransactionBlockExplorer,location:"Swap Transaction",url_domain:c}}),global.platform.openTab({url:e})}},r("viewOnCustomBlockExplorer",[r("blockExplorerSwapAction"),c])))}p.propTypes={blockExplorerUrl:n.default.string.isRequired,sensitiveTrackingProperties:n.default.object.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/view-on-block-explorer.js"}],[6974,{"./unlock-page.container":6976},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=(a=e("./unlock-page.container"))&&a.__esModule?a:{default:a};r.default=n.default}}},{package:"$root$",file:"ui/pages/unlock-page/index.js"}],[6975,{"../../../shared/constants/metametrics":5260,"../../../shared/lib/ui-utils":5293,"../../components/component-library":5806,"../../components/ui/button":6083,"../../components/ui/mascot":6148,"../../components/ui/text-field":6189,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/utils/build-types":6273,"./unlock-page.util":6977,events:3868,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("events"),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=b(e("prop-types")),i=e("../../components/component-library"),l=e("../../helpers/constants/design-system"),s=b(e("../../components/ui/button")),u=b(e("../../components/ui/text-field")),c=b(e("../../components/ui/mascot")),d=e("../../helpers/constants/routes"),p=e("../../../shared/constants/metametrics"),f=e("../../../shared/lib/ui-utils"),m=e("../../helpers/utils/build-types"),h=e("./unlock-page.util");function b(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function y(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class v extends n.Component{constructor(...e){super(...e),y(this,"state",{password:"",error:null}),y(this,"submitting",!1),y(this,"failed_attempts",0),y(this,"animationEventEmitter",new a.EventEmitter),y(this,"handleSubmit",(async e=>{e.preventDefault(),e.stopPropagation();const{password:t}=this.state,{onSubmit:r,forceUpdateMetamaskState:a}=this.props;if(""!==t&&!this.submitting){this.setState({error:null}),this.submitting=!0;try{await r(t),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlocked,properties:{failed_attempts:this.failed_attempts}},{isNewVisit:!0})}catch({message:e}){this.failed_attempts+=1,"Incorrect password"===e&&(await a(),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlockedFailed,properties:{reason:"incorrect_password",failed_attempts:this.failed_attempts}})),this.setState({error:e}),this.submitting=!1}}}))}UNSAFE_componentWillMount(){const{isUnlocked:e,history:t}=this.props;e&&t.push(d.DEFAULT_ROUTE)}handleInputChange({target:e}){if(this.setState({password:e.value,error:null}),e.getBoundingClientRect){const t=e,r=t.getBoundingClientRect(),a=(0,h.getCaretCoordinates)(t,t.selectionEnd);this.animationEventEmitter.emit("point",{x:r.left+a.left-t.scrollLeft,y:r.top+a.top-t.scrollTop})}}renderSubmitButton(){return n.default.createElement(s.default,{type:"submit","data-testid":"unlock-submit",style:{backgroundColor:"var(--color-primary-default)",color:"var(--color-primary-inverse)",marginTop:"20px",height:"60px",fontWeight:"400",boxShadow:"none",borderRadius:"100px"},disabled:!this.state.password,variant:"contained",size:"large",onClick:this.handleSubmit},this.context.t("unlock"))}render(){const{password:e,error:t}=this.state,{t:r}=this.context,{onRestore:a}=this.props;let o=r("appNameMmi");return o=r("needHelpLinkText"),n.default.createElement("div",{className:"unlock-page__container"},n.default.createElement("div",{className:"unlock-page","data-testid":"unlock-page"},n.default.createElement("div",{className:"unlock-page__mascot-container"},n.default.createElement(c.default,{animationEventEmitter:this.animationEventEmitter,width:"120",height:"120"}),(0,m.isBeta)()?n.default.createElement("div",{className:"unlock-page__mascot-container__beta"},r("beta")):null),n.default.createElement(i.Text,{"data-testid":"unlock-page-title",as:"h1",variant:l.TextVariant.headingLg,marginTop:1,color:l.TextColor.textAlternative},r("welcomeBack")),n.default.createElement("div",null,r("unlockMessage")),n.default.createElement("form",{className:"unlock-page__form",onSubmit:this.handleSubmit},n.default.createElement(u.default,{id:"password","data-testid":"unlock-password",label:r("password"),type:"password",value:e,onChange:e=>this.handleInputChange(e),error:t,autoFocus:!0,autoComplete:"current-password",theme:"material",fullWidth:!0})),this.renderSubmitButton(),n.default.createElement("div",{className:"unlock-page__links"},n.default.createElement(s.default,{type:"link",key:"import-account",className:"unlock-page__link",onClick:()=>a()},r("forgotPassword"))),n.default.createElement("div",{className:"unlock-page__support"},r("needHelp",[n.default.createElement("a",{href:f.SUPPORT_LINK,target:"_blank",rel:"noopener noreferrer",key:"need-help-link",onClick:()=>{this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.SupportLinkClicked,properties:{url:f.SUPPORT_LINK}},{contextPropsIntoEventProperties:[p.MetaMetricsContextProp.PageTitle]})}},o)]))))}}r.default=v,y(v,"contextTypes",{trackEvent:o.default.func,t:o.default.func}),y(v,"propTypes",{history:o.default.object.isRequired,isUnlocked:o.default.bool,onRestore:o.default.func,onSubmit:o.default.func,forceUpdateMetamaskState:o.default.func})}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.component.js"}],[6976,{"../../../app/scripts/lib/util":135,"../../../shared/constants/app":5248,"../../helpers/constants/routes":6254,"../../store/actions":7e3,"./unlock-page.component":6975,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=e("react-redux"),o=e("react-router-dom"),i=e("redux"),l=e("../../../app/scripts/lib/util"),s=e("../../../shared/constants/app"),u=e("../../helpers/constants/routes"),c=e("../../store/actions"),d=(a=e("./unlock-page.component"))&&a.__esModule?a:{default:a};r.default=(0,i.compose)(o.withRouter,(0,n.connect)((e=>{const{metamask:{isUnlocked:t}}=e;return{isUnlocked:t}}),(e=>({tryUnlockMetamask:t=>e((0,c.tryUnlockMetamask)(t)),markPasswordForgotten:()=>e((0,c.markPasswordForgotten)()),forceUpdateMetamaskState:()=>(0,c.forceUpdateMetamaskState)(e)})),((e,t,r)=>{const{markPasswordForgotten:a,tryUnlockMetamask:n,...o}=t,{history:i,onSubmit:c,...d}=r;return{...e,...o,...d,onRestore:async()=>{await a(),i.push(u.RESTORE_VAULT_ROUTE),(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_POPUP&&(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_NOTIFICATION||global.platform.openExtensionInBrowser(u.RESTORE_VAULT_ROUTE)},onSubmit:c||(async e=>{await n(e),i.push(u.DEFAULT_ROUTE)}),history:i}})))(d.default)}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.container.js"}],[6977,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getCaretCoordinates=function(e,t){const r=document.createElement("div");r.id="password-mirror-div",document.body.appendChild(r);const a=window.getComputedStyle(e);r.textContent=new Array(t+1).join("•");const n=document.createElement("span");n.textContent="•",r.appendChild(n);const o={top:n.offsetTop+parseInt(a.borderTopWidth,10),left:n.offsetLeft+parseInt(a.borderLeftWidth,10)};return document.body.removeChild(r),o}}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.util.js"}],[6978,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getIsUsingPaymaster=function(e){var t;const r=i(e);if(!r)return!1;const a=null===(t=r.userOperation)||void 0===t?void 0:t.paymasterAndData;return Boolean(null==a?void 0:a.length)&&"0x"!==a},r.getUserOperation=i,r.getUserOperations=n,r.selectUserOperationMetadata=r.selectPaymasterData=r.selectPaymasterAddress=void 0;var a=e("reselect");function n(e){return e.metamask.userOperations||{}}const o=r.selectUserOperationMetadata=(0,a.createSelector)(n,((e,t)=>t),((e,t)=>e[t]));function i(e){var t;const r=null===(t=e.confirmTransaction)||void 0===t?void 0:t.txData;if(!r)return undefined;const{id:a,isUserOperation:o}=r;if(!o)return undefined;return n(e)[a]}const l=r.selectPaymasterData=(0,a.createSelector)(o,(e=>{var t;const r=null==e||null===(t=e.userOperation)||void 0===t?void 0:t.paymasterAndData;return"0x"===r?undefined:r}));r.selectPaymasterAddress=(0,a.createSelector)(l,(e=>null==e?void 0:e.slice(0,42)))}}},{package:"$root$",file:"ui/selectors/account-abstraction.ts"}],[6980,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAlerts=n,r.selectConfirmedAlertKeys=function(e,t){const{confirmed:r}=e.confirmAlerts,a=r[t]||{};return Object.keys(a).filter((e=>a[e]))},r.selectGeneralAlerts=r.selectFieldAlerts=void 0;var a=e("reselect");function n(e,t){return e.confirmAlerts.alerts[t]??[]}r.selectGeneralAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>!e.field)))),r.selectFieldAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>e.field))))}}},{package:"$root$",file:"ui/selectors/alerts.ts"}],[6986,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectSessionData=r.selectParticipateInMetaMetrics=r.selectIsSignedIn=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsSignedIn=(0,a.createSelector)([n],(e=>e.isSignedIn)),r.selectParticipateInMetaMetrics=(0,a.createSelector)([n],(e=>e.participateInMetaMetrics)),r.selectSessionData=(0,a.createSelector)([n],(e=>e.sessionData))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/authentication.ts"}],[6987,{"../../../shared/modules/selectors/util":5322,"@metamask/notification-services-controller":2115,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsMetamaskNotificationsFeatureSeen=r.selectIsMetamaskNotificationsEnabled=r.selectIsFeatureAnnouncementsEnabled=r.isFetchingMetamaskNotifications=r.getSnapNotificationsUnreadCount=r.getSnapNotificationsReadCount=r.getOnChainMetamaskNotificationsUnreadCount=r.getOnChainMetamaskNotificationsReadCount=r.getMetamaskNotificationsUnreadCount=r.getMetamaskNotificationsReadList=r.getMetamaskNotifications=r.getMetamaskNotificationById=r.getIsUpdatingMetamaskNotificationsAccount=r.getIsUpdatingMetamaskNotifications=r.getIsCheckingAccountsPresence=r.getFeatureAnnouncementsUnreadCount=r.getFeatureAnnouncementsReadCount=void 0;var a=e("reselect"),n=e("@metamask/notification-services-controller"),o=e("../../../shared/modules/selectors/util");const{TRIGGER_TYPES:i}=n.NotificationServicesController.Constants,l=e=>e.metamask,s=r.getMetamaskNotifications=(0,a.createSelector)([l],(e=>e.metamaskNotificationsList));r.getMetamaskNotificationById=e=>(0,o.createDeepEqualSelector)([s],(t=>t.find((t=>t.id===e))));r.getMetamaskNotificationsReadList=(0,a.createSelector)([l],(e=>e.metamaskNotificationsReadList)),r.getMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead)).length:0)),r.getFeatureAnnouncementsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getFeatureAnnouncementsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getSnapNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.SNAP)).length:0)),r.getSnapNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.selectIsMetamaskNotificationsFeatureSeen=(0,a.createSelector)([l],(e=>e.isMetamaskNotificationsFeatureSeen)),r.selectIsMetamaskNotificationsEnabled=(0,a.createSelector)([l],(e=>e.isNotificationServicesEnabled)),r.selectIsFeatureAnnouncementsEnabled=(0,a.createSelector)([l],(e=>e.isFeatureAnnouncementsEnabled)),r.getIsUpdatingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotifications)),r.isFetchingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isFetchingMetamaskNotifications)),r.getIsUpdatingMetamaskNotificationsAccount=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotificationsAccount)),r.getIsCheckingAccountsPresence=(0,a.createSelector)([l],(e=>e.isCheckingAccountsPresence))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/metamask-notifications.ts"}],[6988,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsProfileSyncingUpdateLoading=r.selectIsProfileSyncingEnabled=r.selectIsAccountSyncingReadyToBeDispatched=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsProfileSyncingEnabled=(0,a.createSelector)([n],(e=>e.isProfileSyncingEnabled)),r.selectIsProfileSyncingUpdateLoading=(0,a.createSelector)([n],(e=>e.isProfileSyncingUpdateLoading)),r.selectIsAccountSyncingReadyToBeDispatched=(0,a.createSelector)([n],(e=>e.isAccountSyncingReadyToBeDispatched))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/profile-syncing.ts"}],[6991,{"./selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAllNftsFlat=r.getNftContractsByAddressOnCurrentChain=r.getNftContractsByAddressByChain=void 0;var a=e("reselect"),n=e("./selectors");const o=r.getNftContractsByAddressByChain=(0,a.createSelector)((function(e){return e.metamask.allNftContracts??{}}),(e=>Object.keys(e).map((t=>Object.keys(e[t]).map((r=>e[t][r].map((e=>({...e,chainId:r}))))))).flat().flat().reduce(((e,t)=>{const{chainId:r,...a}=t,n=e[r]??{};return e[r]=n,n[a.address.toLowerCase()]=a,e}),{})));r.getNftContractsByAddressOnCurrentChain=(0,a.createSelector)((e=>(0,n.getMemoizedCurrentChainId)(e)),o,((e,t)=>t[e]??{})),r.selectAllNftsFlat=(0,a.createSelector)((function(e){return e.metamask.allNfts??{}}),(e=>Object.values(e).reduce(((e,t)=>{const r=Object.values(t);return e.concat(...r)}),[])))}}},{package:"$root$",file:"ui/selectors/nft.ts"}],[6994,{"../../shared/modules/selectors/util":5322,"./transactions":6998,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectUnapprovedMessages=r.selectUnapprovedMessage=void 0;var a=e("reselect"),n=e("../../shared/modules/selectors/util"),o=e("./transactions");const i=r.selectUnapprovedMessages=(0,a.createSelector)(o.unapprovedPersonalMsgsSelector,o.unapprovedTypedMessagesSelector,((e,t)=>({...e,...t}))),l=(0,a.createSelector)(i,((e,t)=>t),((e,t)=>e[t]));r.selectUnapprovedMessage=(0,n.createDeepEqualSelector)(l,(e=>e))}}},{package:"$root$",file:"ui/selectors/signatures.ts"}],[6995,{"../../../shared/modules/selectors/util":5322,"../accounts":6979,"../selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedAccountName=r.getAccountNameFromState=void 0;var a=e("reselect"),n=e("../selectors"),o=e("../accounts"),i=e("../../../shared/modules/selectors/util");const l=r.getAccountNameFromState=(0,a.createSelector)([o.getInternalAccounts,(e,t)=>t],n.getAccountName);r.getMemoizedAccountName=(0,i.createDeepEqualSelector)([l],(e=>e))}}},{package:"$root$",file:"ui/selectors/snaps/accounts.ts"}],[6996,{"../../../shared/modules/selectors/util":5322,"../../../shared/modules/string-utils":5324},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedFullAddressBook=r.getFullAddressBook=r.getAddressBookEntryByNetwork=r.getAddressBookByNetwork=void 0;var a=e("../../../shared/modules/selectors/util"),n=e("../../../shared/modules/string-utils");const o=e=>e.metamask.addressBook;r.getFullAddressBook=o;const i=r.getMemoizedFullAddressBook=(0,a.createDeepEqualSelector)([o],(e=>e)),l=r.getAddressBookByNetwork=(0,a.createDeepEqualSelector)([i,(e,t)=>t],((e,t)=>e[t]?Object.values(e[t]):[]));r.getAddressBookEntryByNetwork=(0,a.createDeepEqualSelector)([(e,t,r)=>l(e,r),(e,t)=>t],((e,t)=>e.find((e=>(0,n.isEqualCaseInsensitive)(e.address,t)))))}}},{package:"$root$",file:"ui/selectors/snaps/address-book.ts"}],[6997,{"./accounts":6995,"./address-book":6996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var a=e("./address-book");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var n=e("./accounts");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))}}},{package:"$root$",file:"ui/selectors/snaps/index.ts"}],[7002,{"../ducks":6234,"@reduxjs/toolkit":2825,"remote-redux-devtools":3556},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){const t=Boolean(!1),r=[];t&&r.push((0,n.default)({name:"MetaMask",hostname:"localhost",port:8e3,realtime:!0}));return(0,a.configureStore)({reducer:o.default,middleware:e=>e({serializableCheck:!1,immutableCheck:!1}),devTools:!1,enhancers:r,preloadedState:e})};var a=e("@reduxjs/toolkit"),n=i(e("remote-redux-devtools")),o=i(e("../ducks"));function i(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/store/store.ts"}],[84,{"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/random-id":5314,"@metamask/rpc-errors":2304,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("@metamask/rpc-errors"),n=l(e("@metamask/safe-event-emitter")),o=l(e("../../../shared/modules/random-id")),i=e("../../../shared/lib/transactions-controller-utils");function l(e){return e&&e.__esModule?e:{default:e}}class s extends Error{}class u{constructor(e){this.connectionStream=e,this.notificationChannel=new n.default,this.uncaughtErrorChannel=new n.default,this.requests=new Map,this.connectionStream.on("data",this.handleResponse.bind(this)),this.connectionStream.on("end",this.close.bind(this)),this.responseHandled={},this.DisconnectError=s}send(e,t,r){this.requests.set(e,r),this.connectionStream.write(t),this.responseHandled[e]=!1,"getState"===t.method&&setTimeout((()=>!this.responseHandled[e]&&r?(delete this.responseHandled[e],r(new Error("No response from RPC"),null)):(delete this.responseHandled[e],!0)),i.TEN_SECONDS_IN_MILLISECONDS)}onNotification(e){this.notificationChannel.addListener("notification",(t=>{e(t)}))}onUncaughtError(e){this.uncaughtErrorChannel.addListener("error",(t=>{e(t)}))}close(){this.notificationChannel.removeAllListeners(),this.uncaughtErrorChannel.removeAllListeners();for(const[e,t]of this.requests)this.responseHandled[e]||(this.responseHandled[e]=!0,t(new s("disconnected")))}handleResponse(e){const{id:t,result:r,error:n,method:o,params:i}=e,l=t===undefined&&n===undefined,s=this.requests.get(t);if(this.responseHandled[t]=!0,!o||!i||l)if(o&&i&&l)this.notificationChannel.emit("notification",e);else{if(n){const e=new a.JsonRpcError(n.code,n.message,n.data);return e.stack=n.stack,s?(this.requests.delete(t),void s(e)):void this.uncaughtErrorChannel.emit("error",e)}s&&(this.requests.delete(t),s(null,r))}}}r.default=e=>{const t=new u(e);return new Proxy(t,{get:(e,t)=>e[t]?e[t]:(...r)=>{const a=r[r.length-1],n=r.slice(0,-1),i=(0,o.default)(),l={jsonrpc:"2.0",method:t,params:n,id:i};e.send(i,l,a)}})}}}},{package:"$root$",file:"app/scripts/lib/metaRPCClientFactory.js"}],[882,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./AccordionContext":883,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./AccordionContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"Accordion",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),I=j[0],A=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},I),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":I.props.id,id:I.props["aria-controls"],role:"region"},A)))})),y=(0,f.default)(b,{name:"MuiAccordion"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/Accordion.js"}],[883,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/AccordionContext.js"}],[884,{"./Accordion":882,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Accordion"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/index.js"}],[885,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiAccordionActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/AccordionActions.js"}],[886,{"./AccordionActions":885,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/index.js"}],[887,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiAccordionDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/AccordionDetails.js"}],[888,{"./AccordionDetails":887,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/index.js"}],[889,{"../Accordion/AccordionContext":883,"../ButtonBase":913,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../Accordion/AccordionContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiAccordionSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/AccordionSummary.js"}],[890,{"./AccordionSummary":889,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/index.js"}],[891,{"../Paper":1051,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=n(e("../Paper")),p=function(e){var t="light"===e.palette.type?e.palette.grey[100]:e.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:e.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:t,color:e.palette.getContrastText(t)},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.color,u=void 0===n?"primary":n,p=e.position,f=void 0===p?"fixed":p,m=(0,i.default)(e,["classes","className","color","position"]);return l.createElement(d.default,(0,o.default)({square:!0,component:"header",elevation:4,className:(0,s.default)(r.root,r["position".concat((0,c.default)(f))],r["color".concat((0,c.default)(u))],a,"fixed"===f&&"mui-fixed"),ref:t},m))})),m=(0,u.default)(p,{name:"MuiAppBar"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/AppBar.js"}],[892,{"./AppBar":891,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AppBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/index.js"}],[893,{"../internal/svg-icons/Person":1177,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../internal/svg-icons/Person")),d=function(e){return{root:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},colorDefault:{color:e.palette.background.default,backgroundColor:"light"===e.palette.type?e.palette.grey[400]:e.palette.grey[600]},circle:{},rounded:{borderRadius:e.shape.borderRadius},square:{borderRadius:0},img:{width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4},fallback:{width:"75%",height:"75%"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.alt,a=e.children,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.imgProps,m=e.sizes,h=e.src,b=e.srcSet,g=e.variant,y=void 0===g?"circle":g,v=(0,i.default)(e,["alt","children","classes","className","component","imgProps","sizes","src","srcSet","variant"]),w=null,x=function(e){var t=e.src,r=e.srcSet,a=l.useState(!1),n=a[0],o=a[1];return l.useEffect((function(){if(!t&&!r)return undefined;o(!1);var e=!0,a=new Image;return a.src=t,a.srcSet=r,a.onload=function(){e&&o("loaded")},a.onerror=function(){e&&o("error")},function(){e=!1}}),[t,r]),n}({src:h,srcSet:b}),E=h||b,_=E&&"error"!==x;return w=_?l.createElement("img",(0,o.default)({alt:r,src:h,srcSet:b,sizes:m,className:n.img},f)):null!=a?a:E&&r?r[0]:l.createElement(c.default,{className:n.fallback}),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,n.system,n[y],u,!_&&n.colorDefault),ref:t},v),w)})),f=(0,u.default)(d,{name:"MuiAvatar"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/Avatar.js"}],[894,{"./Avatar":893,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Avatar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/index.js"}],[895,{"../Fade":968,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Fade")),d={root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.invisible,d=void 0!==u&&u,p=e.open,f=e.transitionDuration,m=e.TransitionComponent,h=void 0===m?c.default:m,b=(0,i.default)(e,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return l.createElement(h,(0,o.default)({in:p,timeout:f},b),l.createElement("div",{className:(0,s.default)(a.root,n,d&&a.invisible),"aria-hidden":!0,ref:t},r))})),f=(0,u.default)(d,{name:"MuiBackdrop"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/Backdrop.js"}],[896,{"./Backdrop":895,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Backdrop"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/index.js"}],[897,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=function(e){return{root:{position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0},badge:{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen})},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorError:{backgroundColor:e.palette.error.main,color:e.palette.error.contrastText},dot:{borderRadius:4,height:8,minWidth:8,padding:0},anchorOriginTopRightRectangle:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightRectangle:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftRectangle:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftRectangle:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},anchorOriginTopRightCircle:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightCircle:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftCircle:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftCircle:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},invisible:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.anchorOrigin,a=void 0===r?{vertical:"top",horizontal:"right"}:r,n=e.badgeContent,u=e.children,d=e.classes,p=e.className,f=e.color,m=void 0===f?"default":f,h=e.component,b=void 0===h?"span":h,g=e.invisible,y=e.max,v=void 0===y?99:y,w=e.overlap,x=void 0===w?"rectangle":w,E=e.showZero,_=void 0!==E&&E,C=e.variant,T=void 0===C?"standard":C,k=(0,i.default)(e,["anchorOrigin","badgeContent","children","classes","className","color","component","invisible","max","overlap","showZero","variant"]),S=g;null==g&&(0===n&&!_||null==n&&"dot"!==T)&&(S=!0);var R="";return"dot"!==T&&(R=n>v?"".concat(v,"+"):n),l.createElement(b,(0,o.default)({className:(0,s.default)(d.root,p),ref:t},k),u,l.createElement("span",{className:(0,s.default)(d.badge,d["".concat(a.horizontal).concat((0,c.default)(a.vertical),"}")],d["anchorOrigin".concat((0,c.default)(a.vertical)).concat((0,c.default)(a.horizontal)).concat((0,c.default)(x))],"default"!==m&&d["color".concat((0,c.default)(m))],S&&d.invisible,"dot"===T&&d.dot)},R))})),f=(0,u.default)(d,{name:"MuiBadge"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/Badge.js"}],[898,{"./Badge":897,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Badge"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/index.js"}],[899,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",justifyContent:"center",height:56,backgroundColor:e.palette.background.paper}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,d=e.onChange,p=e.showLabels,f=void 0!==p&&p,m=e.value,h=(0,i.default)(e,["children","classes","className","component","onChange","showLabels","value"]);return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n),ref:t},h),l.Children.map(r,(function(e,t){if(!l.isValidElement(e))return null;var r=e.props.value===undefined?t:e.props.value;return l.cloneElement(e,{selected:r===m,showLabel:e.props.showLabel!==undefined?e.props.showLabel:f,value:r,onChange:d})})))})),p=(0,u.default)(c,{name:"MuiBottomNavigation"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/BottomNavigation.js"}],[900,{"./BottomNavigation":899,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigation"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/index.js"}],[901,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/unsupportedProp":1233,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=(n(e("../utils/unsupportedProp")),function(e){return{root:{transition:e.transitions.create(["color","padding-top"],{duration:e.transitions.duration.short}),padding:"6px 12px 8px",minWidth:80,maxWidth:168,color:e.palette.text.secondary,flex:"1","&$iconOnly":{paddingTop:16},"&$selected":{paddingTop:6,color:e.palette.primary.main}},selected:{},iconOnly:{},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"},label:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(12),opacity:1,transition:"font-size 0.2s, opacity 0.2s",transitionDelay:"0.1s","&$iconOnly":{opacity:0,transitionDelay:"0s"},"&$selected":{fontSize:e.typography.pxToRem(14)}}}});r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.icon,u=e.label,d=e.onChange,p=e.onClick,f=e.selected,m=e.showLabel,h=e.value,b=(0,i.default)(e,["classes","className","icon","label","onChange","onClick","selected","showLabel","value"]);return l.createElement(c.default,(0,o.default)({ref:t,className:(0,s.default)(r.root,a,f?r.selected:!m&&r.iconOnly),focusRipple:!0,onClick:function(e){d&&d(e,h),p&&p(e)}},b),l.createElement("span",{className:r.wrapper},n,l.createElement("span",{className:(0,s.default)(r.label,f?r.selected:!m&&r.iconOnly)},u)))})),f=(0,u.default)(d,{name:"MuiBottomNavigationAction"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/BottomNavigationAction.js"}],[902,{"./BottomNavigationAction":901,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigationAction"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/index.js"}],[903,{"../styles/styled":1208,"@babel/runtime/helpers/interopRequireDefault":311,"@material-ui/system":1283},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styleFunction=void 0;var n=e("@material-ui/system"),o=a(e("../styles/styled")),i=(0,n.css)((0,n.compose)(n.borders,n.display,n.flexbox,n.grid,n.positions,n.palette,n.shadows,n.sizing,n.spacing,n.typography));r.styleFunction=i;var l=(0,o.default)("div")(i,{name:"MuiBox"});r.default=l}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/Box.js"}],[904,{"./Box":903,"@babel/runtime/helpers/interopRequireWildcard":312},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"styleFunction",{enumerable:!0,get:function(){return n.styleFunction}});var n=a(e("./Box"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/index.js"}],[905,{"../ButtonBase":913,"../internal/svg-icons/MoreHoriz":1176,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("../styles/withStyles"))),u=e("../styles/colorManipulator"),c=n(e("../internal/svg-icons/MoreHoriz")),d=n(e("../ButtonBase"));function p(e){var t=e.classes,r=(0,i.default)(e,["classes"]);return l.createElement(d.default,(0,o.default)({component:"li",className:t.root,focusRipple:!0},r),l.createElement(c.default,{className:t.icon}))}var f=(0,s.default)((function(e){return{root:{display:"flex",marginLeft:e.spacing(.5),marginRight:e.spacing(.5),backgroundColor:e.palette.grey[100],color:e.palette.grey[700],borderRadius:2,cursor:"pointer","&:hover, &:focus":{backgroundColor:e.palette.grey[200]},"&:active":{boxShadow:e.shadows[0],backgroundColor:(0,u.emphasize)(e.palette.grey[200],.12)}},icon:{width:24,height:16}}}),{name:"PrivateBreadcrumbCollapsed"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/BreadcrumbCollapsed.js"}],[906,{"../Typography":1138,"../styles/withStyles":1211,"./BreadcrumbCollapsed":905,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(e("react-is"),n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("./BreadcrumbCollapsed")),f={root:{},ol:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"},li:{},separator:{display:"flex",userSelect:"none",marginLeft:8,marginRight:8}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.component,f=void 0===c?"nav":c,m=e.expandText,h=void 0===m?"Show path":m,b=e.itemsAfterCollapse,g=void 0===b?1:b,y=e.itemsBeforeCollapse,v=void 0===y?1:y,w=e.maxItems,x=void 0===w?8:w,E=e.separator,_=void 0===E?"/":E,C=(0,l.default)(e,["children","classes","className","component","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"]),T=s.useState(!1),k=T[0],S=T[1],R=s.Children.toArray(r).filter((function(e){return s.isValidElement(e)})).map((function(e,t){return s.createElement("li",{className:a.li,key:"child-".concat(t)},e)}));return s.createElement(d.default,(0,o.default)({ref:t,component:f,color:"textSecondary",className:(0,u.default)(a.root,n)},C),s.createElement("ol",{className:a.ol},function(e,t,r){return e.reduce((function(a,n,o){return o=e.length?e:[].concat((0,i.default)(e.slice(0,v)),[s.createElement(p.default,{"aria-label":h,key:"ellipsis",onClick:function(e){S(!0);var t=e.currentTarget.parentNode.querySelector("a[href],button,[tabindex]");t&&t.focus()}})],(0,i.default)(e.slice(e.length-g,e.length)))}(R),a.separator,_)))})),h=(0,c.default)(f,{name:"MuiBreadcrumbs"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/Breadcrumbs.js"}],[907,{"./Breadcrumbs":906,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Breadcrumbs"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/index.js"}],[908,{"../ButtonBase":913,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=n(e("../ButtonBase")),p=n(e("../utils/capitalize")),f=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:e.shape.borderRadius,color:e.palette.text.primary,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:(0,c.fade)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:e.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(e.palette.action.disabledBackground)}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat((0,c.fade)(e.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.primary.main),backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat((0,c.fade)(e.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.secondary.main),backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(e.palette.action.disabled)}},contained:{color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],boxShadow:e.shadows[2],"&:hover":{backgroundColor:e.palette.grey.A100,boxShadow:e.shadows[4],"@media (hover: none)":{boxShadow:e.shadows[2],backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:e.shadows[6]},"&:active":{boxShadow:e.shadows[8]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}},containedPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},containedSecondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,c=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableElevation,y=void 0!==g&&g,v=e.disableFocusRipple,w=void 0!==v&&v,x=e.endIcon,E=e.focusVisibleClassName,_=e.fullWidth,C=void 0!==_&&_,T=e.size,k=void 0===T?"medium":T,S=e.startIcon,R=e.type,P=void 0===R?"button":R,M=e.variant,O=void 0===M?"text":M,D=(0,o.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),j=S&&l.createElement("span",{className:(0,s.default)(a.startIcon,a["iconSize".concat((0,p.default)(k))])},S),I=x&&l.createElement("span",{className:(0,s.default)(a.endIcon,a["iconSize".concat((0,p.default)(k))])},x);return l.createElement(d.default,(0,i.default)({className:(0,s.default)(a.root,a[O],n,"inherit"===c?a.colorInherit:"default"!==c&&a["".concat(O).concat((0,p.default)(c))],"medium"!==k&&[a["".concat(O,"Size").concat((0,p.default)(k))],a["size".concat((0,p.default)(k))]],y&&a.disableElevation,b&&a.disabled,C&&a.fullWidth),component:m,disabled:b,focusRipple:!w,focusVisibleClassName:(0,s.default)(a.focusVisible,E),ref:t,type:P},D),l.createElement("span",{className:a.label},j,r,I))})),h=(0,u.default)(f,{name:"MuiButton"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/Button.js"}],[909,{"./Button":908,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Button"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/index.js"}],[910,{"../styles/withStyles":1211,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"../utils/useIsFocusVisible":1237,"./TouchRipple":912,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),a(e("react-dom"))),u=n(e("clsx")),c=(e("@material-ui/utils"),n(e("../utils/useForkRef"))),d=n(e("../utils/useEventCallback")),p=n(e("../styles/withStyles")),f=n(e("../utils/useIsFocusVisible")),m=n(e("./TouchRipple")),h={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}};r.styles=h;var b=l.forwardRef((function(e,t){var r=e.action,a=e.buttonRef,n=e.centerRipple,p=void 0!==n&&n,h=e.children,b=e.classes,g=e.className,y=e.component,v=void 0===y?"button":y,w=e.disabled,x=void 0!==w&&w,E=e.disableRipple,_=void 0!==E&&E,C=e.disableTouchRipple,T=void 0!==C&&C,k=e.focusRipple,S=void 0!==k&&k,R=e.focusVisibleClassName,P=e.onBlur,M=e.onClick,O=e.onFocus,D=e.onFocusVisible,j=e.onKeyDown,I=e.onKeyUp,A=e.onMouseDown,q=e.onMouseLeave,N=e.onMouseUp,L=e.onTouchEnd,F=e.onTouchMove,W=e.onTouchStart,B=e.onDragLeave,U=e.tabIndex,$=void 0===U?0:U,z=e.TouchRippleProps,G=e.type,H=void 0===G?"button":G,V=(0,i.default)(e,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),Q=l.useRef(null);var X=l.useRef(null),Y=l.useState(!1),Z=Y[0],K=Y[1];x&&Z&&K(!1);var J=(0,f.default)(),ee=J.isFocusVisible,te=J.onBlurVisible,re=J.ref;function ae(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:T;return(0,d.default)((function(a){return t&&t(a),!r&&X.current&&X.current[e](a),!0}))}l.useImperativeHandle(r,(function(){return{focusVisible:function(){K(!0),Q.current.focus()}}}),[]),l.useEffect((function(){Z&&S&&!_&&X.current.pulsate()}),[_,S,Z]);var ne=ae("start",A),oe=ae("stop",B),ie=ae("stop",N),le=ae("stop",(function(e){Z&&e.preventDefault(),q&&q(e)})),se=ae("start",W),ue=ae("stop",L),ce=ae("stop",F),de=ae("stop",(function(e){Z&&(te(e),K(!1)),P&&P(e)}),!1),pe=(0,d.default)((function(e){Q.current||(Q.current=e.currentTarget),ee(e)&&(K(!0),D&&D(e)),O&&O(e)})),fe=function(){var e=s.findDOMNode(Q.current);return v&&"button"!==v&&!("A"===e.tagName&&e.href)},me=l.useRef(!1),he=(0,d.default)((function(e){S&&!me.current&&Z&&X.current&&" "===e.key&&(me.current=!0,e.persist(),X.current.stop(e,(function(){X.current.start(e)}))),e.target===e.currentTarget&&fe()&&" "===e.key&&e.preventDefault(),j&&j(e),e.target===e.currentTarget&&fe()&&"Enter"===e.key&&!x&&(e.preventDefault(),M&&M(e))})),be=(0,d.default)((function(e){S&&" "===e.key&&X.current&&Z&&!e.defaultPrevented&&(me.current=!1,e.persist(),X.current.stop(e,(function(){X.current.pulsate(e)}))),I&&I(e),M&&e.target===e.currentTarget&&fe()&&" "===e.key&&!e.defaultPrevented&&M(e)})),ge=v;"button"===ge&&V.href&&(ge="a");var ye={};"button"===ge?(ye.type=H,ye.disabled=x):("a"===ge&&V.href||(ye.role="button"),ye["aria-disabled"]=x);var ve=(0,c.default)(a,t),we=(0,c.default)(re,Q),xe=(0,c.default)(ve,we),Ee=l.useState(!1),_e=Ee[0],Ce=Ee[1];l.useEffect((function(){Ce(!0)}),[]);var Te=_e&&!_&&!x;return l.createElement(ge,(0,o.default)({className:(0,u.default)(b.root,g,Z&&[b.focusVisible,R],x&&b.disabled),onBlur:de,onClick:M,onFocus:pe,onKeyDown:he,onKeyUp:be,onMouseDown:ne,onMouseLeave:le,onMouseUp:ie,onDragLeave:oe,onTouchEnd:ue,onTouchMove:ce,onTouchStart:se,ref:xe,tabIndex:x?-1:$},ye,V),h,Te?l.createElement(m.default,(0,o.default)({ref:X,center:p},z)):null)})),g=(0,p.default)(h,{name:"MuiButtonBase"})(b);r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/ButtonBase.js"}],[911,{"../utils/useEventCallback":1235,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=(a(e("prop-types")),a(e("clsx"))),l=a(e("../utils/useEventCallback")),s="undefined"==typeof window?o.useEffect:o.useLayoutEffect;function u(e){var t=e.classes,r=e.pulsate,a=void 0!==r&&r,n=e.rippleX,u=e.rippleY,c=e.rippleSize,d=e.in,p=e.onExited,f=void 0===p?function(){}:p,m=e.timeout,h=o.useState(!1),b=h[0],g=h[1],y=(0,i.default)(t.ripple,t.rippleVisible,a&&t.ripplePulsate),v={width:c,height:c,top:-c/2+u,left:-c/2+n},w=(0,i.default)(t.child,b&&t.childLeaving,a&&t.childPulsate),x=(0,l.default)(f);return s((function(){if(!d){g(!0);var e=setTimeout(x,m);return function(){clearTimeout(e)}}return undefined}),[x,d,m]),o.createElement("span",{className:y,style:v},o.createElement("span",{className:w}))}var c=u;r.default=c}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/Ripple.js"}],[912,{"../styles/withStyles":1211,"./Ripple":911,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.DELAY_RIPPLE=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("clsx")),d=n(e("../styles/withStyles")),p=n(e("./Ripple"));r.DELAY_RIPPLE=80;var f=function(e){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(e.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(e.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.center,a=void 0!==r&&r,n=e.classes,d=e.className,f=(0,l.default)(e,["center","classes","className"]),m=s.useState([]),h=m[0],b=m[1],g=s.useRef(0),y=s.useRef(null);s.useEffect((function(){y.current&&(y.current(),y.current=null)}),[h]);var v=s.useRef(!1),w=s.useRef(null),x=s.useRef(null),E=s.useRef(null);s.useEffect((function(){return function(){clearTimeout(w.current)}}),[]);var _=s.useCallback((function(e){var t=e.pulsate,r=e.rippleX,a=e.rippleY,o=e.rippleSize,l=e.cb;b((function(e){return[].concat((0,i.default)(e),[s.createElement(p.default,{key:g.current,classes:n,timeout:550,pulsate:t,rippleX:r,rippleY:a,rippleSize:o})])})),g.current+=1,y.current=l}),[n]),C=s.useCallback((function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=arguments.length>2?arguments[2]:undefined,n=t.pulsate,o=void 0!==n&&n,i=t.center,l=void 0===i?a||t.pulsate:i,s=t.fakeElement,u=void 0!==s&&s;if("mousedown"===e.type&&v.current)v.current=!1;else{"touchstart"===e.type&&(v.current=!0);var c,d,p,f=u?null:E.current,m=f?f.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(l||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(m.width/2),d=Math.round(m.height/2);else{var h=e.touches?e.touches[0]:e,b=h.clientX,g=h.clientY;c=Math.round(b-m.left),d=Math.round(g-m.top)}if(l)(p=Math.sqrt((2*Math.pow(m.width,2)+Math.pow(m.height,2))/3))%2==0&&(p+=1);else{var y=2*Math.max(Math.abs((f?f.clientWidth:0)-c),c)+2,C=2*Math.max(Math.abs((f?f.clientHeight:0)-d),d)+2;p=Math.sqrt(Math.pow(y,2)+Math.pow(C,2))}e.touches?null===x.current&&(x.current=function(){_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})},w.current=setTimeout((function(){x.current&&(x.current(),x.current=null)}),80)):_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})}}),[a,_]),T=s.useCallback((function(){C({},{pulsate:!0})}),[C]),k=s.useCallback((function(e,t){if(clearTimeout(w.current),"touchend"===e.type&&x.current)return e.persist(),x.current(),x.current=null,void(w.current=setTimeout((function(){k(e,t)})));x.current=null,b((function(e){return e.length>0?e.slice(1):e})),y.current=t}),[]);return s.useImperativeHandle(t,(function(){return{pulsate:T,start:C,stop:k}}),[T,C,k]),s.createElement("span",(0,o.default)({className:(0,c.default)(n.root,d),ref:E},f),s.createElement(u.TransitionGroup,{component:null,exit:!0},h))})),h=(0,d.default)(f,{flip:!1,name:"MuiTouchRipple"})(s.memo(m));r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/TouchRipple.js"}],[913,{"./ButtonBase":910,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonBase"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/index.js"}],[914,{"../Button":909,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../utils/capitalize")),c=e("../styles/colorManipulator"),d=n(e("../styles/withStyles"));n(e("../Button")).default.styles;var p=function(e){return{root:{display:"inline-flex",borderRadius:e.shape.borderRadius},contained:{boxShadow:e.shadows[2]},disableElevation:{boxShadow:"none"},disabled:{},fullWidth:{width:"100%"},vertical:{flexDirection:"column"},grouped:{minWidth:40},groupedHorizontal:{"&:not(:first-child)":{borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0},"&:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0}},groupedText:{},groupedTextHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextPrimary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.primary.main,.5)}},groupedTextSecondary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.secondary.main,.5)}},groupedOutlined:{},groupedOutlinedHorizontal:{"&:not(:first-child)":{marginLeft:-1},"&:not(:last-child)":{borderRightColor:"transparent"}},groupedOutlinedVertical:{"&:not(:first-child)":{marginTop:-1},"&:not(:last-child)":{borderBottomColor:"transparent"}},groupedOutlinedPrimary:{"&:hover":{borderColor:e.palette.primary.main}},groupedOutlinedSecondary:{"&:hover":{borderColor:e.palette.secondary.main}},groupedContained:{boxShadow:"none"},groupedContainedHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderRight:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderBottom:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedPrimary:{"&:not(:last-child)":{borderColor:e.palette.primary.dark}},groupedContainedSecondary:{"&:not(:last-child)":{borderColor:e.palette.secondary.dark}}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.color,d=void 0===c?"default":c,p=e.component,f=void 0===p?"div":p,m=e.disabled,h=void 0!==m&&m,b=e.disableElevation,g=void 0!==b&&b,y=e.disableFocusRipple,v=void 0!==y&&y,w=e.disableRipple,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.orientation,T=void 0===C?"horizontal":C,k=e.size,S=void 0===k?"medium":k,R=e.variant,P=void 0===R?"outlined":R,M=(0,i.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"]),O=(0,s.default)(a.grouped,a["grouped".concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P))],a["grouped".concat((0,u.default)(P)).concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P)).concat("default"!==d?(0,u.default)(d):"")],h&&a.disabled);return l.createElement(f,(0,o.default)({role:"group",className:(0,s.default)(a.root,n,_&&a.fullWidth,g&&a.disableElevation,"contained"===P&&a.contained,"vertical"===T&&a.vertical),ref:t},M),l.Children.map(r,(function(e){return l.isValidElement(e)?l.cloneElement(e,{className:(0,s.default)(O,e.props.className),color:e.props.color||d,disabled:e.props.disabled||h,disableElevation:e.props.disableElevation||g,disableFocusRipple:v,disableRipple:x,fullWidth:_,size:e.props.size||S,variant:e.props.variant||P}):null})))})),m=(0,d.default)(p,{name:"MuiButtonGroup"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/ButtonGroup.js"}],[915,{"./ButtonGroup":914,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/index.js"}],[916,{"../Paper":1051,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Paper")),c=n(e("../styles/withStyles")),d={root:{overflow:"hidden"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.raised,c=void 0!==n&&n,d=(0,i.default)(e,["classes","className","raised"]);return l.createElement(u.default,(0,o.default)({className:(0,s.default)(r.root,a),elevation:c?8:1,ref:t},d))})),f=(0,c.default)(d,{name:"MuiCard"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/Card.js"}],[917,{"./Card":916,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Card"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/index.js"}],[918,{"../ButtonBase":913,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=function(e){return{root:{display:"block",textAlign:"inherit",width:"100%","&:hover $focusHighlight":{opacity:e.palette.action.hoverOpacity},"&$focusVisible $focusHighlight":{opacity:.12}},focusVisible:{},focusHighlight:{overflow:"hidden",pointerEvents:"none",position:"absolute",top:0,right:0,bottom:0,left:0,borderRadius:"inherit",opacity:0,backgroundColor:"currentcolor",transition:e.transitions.create("opacity",{duration:e.transitions.duration.short})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.focusVisibleClassName,d=(0,i.default)(e,["children","classes","className","focusVisibleClassName"]);return l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.root,n),focusVisibleClassName:(0,s.default)(u,a.focusVisible),ref:t},d),r,l.createElement("span",{className:a.focusHighlight}))})),f=(0,u.default)(d,{name:"MuiCardActionArea"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/CardActionArea.js"}],[919,{"./CardActionArea":918,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActionArea"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/index.js"}],[920,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/CardActions.js"}],[921,{"./CardActions":920,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/index.js"}],[922,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{padding:16,"&:last-child":{paddingBottom:24}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,u=void 0===n?"div":n,c=(0,i.default)(e,["classes","className","component"]);return l.createElement(u,(0,o.default)({className:(0,s.default)(r.root,a),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/CardContent.js"}],[923,{"./CardContent":922,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/index.js"}],[924,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{display:"flex",alignItems:"center",padding:16},avatar:{flex:"0 0 auto",marginRight:16},action:{flex:"0 0 auto",alignSelf:"flex-start",marginTop:-8,marginRight:-8},content:{flex:"1 1 auto"},title:{},subheader:{}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.action,a=e.avatar,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.disableTypography,m=void 0!==f&&f,h=e.subheader,b=e.subheaderTypographyProps,g=e.title,y=e.titleTypographyProps,v=(0,i.default)(e,["action","avatar","classes","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"]),w=g;null==w||w.type===c.default||m||(w=l.createElement(c.default,(0,o.default)({variant:a?"body2":"h5",className:n.title,component:"span",display:"block"},y),w));var x=h;return null==x||x.type===c.default||m||(x=l.createElement(c.default,(0,o.default)({variant:a?"body2":"body1",className:n.subheader,color:"textSecondary",component:"span",display:"block"},b),x)),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,u),ref:t},v),a&&l.createElement("div",{className:n.avatar},a),l.createElement("div",{className:n.content},w,x),r&&l.createElement("div",{className:n.action},r))})),f=(0,u.default)(d,{name:"MuiCardHeader"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/CardHeader.js"}],[925,{"./CardHeader":924,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardHeader"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/index.js"}],[926,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(e("@material-ui/utils"),{root:{display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},media:{width:"100%"},img:{objectFit:"cover"}});r.styles=c;var d=["video","audio","picture","iframe","img"],p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,p=e.image,f=e.src,m=e.style,h=(0,i.default)(e,["children","classes","className","component","image","src","style"]),b=-1!==d.indexOf(c),g=!b&&p?(0,o.default)({backgroundImage:'url("'.concat(p,'")')},m):m;return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n,b&&a.media,-1!=="picture img".indexOf(c)&&a.img),ref:t,style:g,src:b?p||f:undefined},h),r)})),f=(0,u.default)(c,{name:"MuiCardMedia"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/CardMedia.js"}],[927,{"./CardMedia":926,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardMedia"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/index.js"}],[928,{"../internal/SwitchBase":1165,"../internal/svg-icons/CheckBox":1170,"../internal/svg-icons/CheckBoxOutlineBlank":1171,"../internal/svg-icons/IndeterminateCheckBox":1173,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../internal/SwitchBase"))),c=n(e("../internal/svg-icons/CheckBoxOutlineBlank")),d=n(e("../internal/svg-icons/CheckBox")),p=e("../styles/colorManipulator"),f=n(e("../internal/svg-icons/IndeterminateCheckBox")),m=n(e("../utils/capitalize")),h=n(e("../styles/withStyles")),b=function(e){return{root:{color:e.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}},colorSecondary:{"&$checked":{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}}}};r.styles=b;var g=l.createElement(d.default,null),y=l.createElement(c.default,null),v=l.createElement(f.default,null),w=l.forwardRef((function(e,t){var r=e.checkedIcon,a=void 0===r?g:r,n=e.classes,c=e.color,d=void 0===c?"secondary":c,p=e.icon,f=void 0===p?y:p,h=e.indeterminate,b=void 0!==h&&h,w=e.indeterminateIcon,x=void 0===w?v:w,E=e.inputProps,_=e.size,C=void 0===_?"medium":_,T=(0,i.default)(e,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),k=b?x:f,S=b?x:a;return l.createElement(u.default,(0,o.default)({type:"checkbox",classes:{root:(0,s.default)(n.root,n["color".concat((0,m.default)(d))],b&&n.indeterminate),checked:n.checked,disabled:n.disabled},color:d,inputProps:(0,o.default)({"data-indeterminate":b},E),icon:l.cloneElement(k,{fontSize:k.props.fontSize===undefined&&"small"===C?C:k.props.fontSize}),checkedIcon:l.cloneElement(S,{fontSize:S.props.fontSize===undefined&&"small"===C?C:S.props.fontSize}),ref:t},T))})),x=(0,h.default)(b,{name:"MuiCheckbox"})(w);r.default=x}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/Checkbox.js"}],[929,{"./Checkbox":928,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Checkbox"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/index.js"}],[930,{"../ButtonBase":913,"../internal/svg-icons/Cancel":1169,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/unsupportedProp":1233,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../internal/svg-icons/Cancel")),c=n(e("../styles/withStyles")),d=e("../styles/colorManipulator"),p=n(e("../utils/useForkRef")),f=(n(e("../utils/unsupportedProp")),n(e("../utils/capitalize"))),m=n(e("../ButtonBase")),h=function(e){var t="light"===e.palette.type?e.palette.grey[300]:e.palette.grey[700],r=(0,d.fade)(e.palette.text.primary,.26);return{root:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:e.palette.getContrastText(t),backgroundColor:t,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:"none",padding:0,verticalAlign:"middle",boxSizing:"border-box","&$disabled":{opacity:.5,pointerEvents:"none"},"& $avatar":{marginLeft:5,marginRight:-6,width:24,height:24,color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],fontSize:e.typography.pxToRem(12)},"& $avatarColorPrimary":{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.dark},"& $avatarColorSecondary":{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.dark},"& $avatarSmall":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},disabled:{},clickable:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover, &:focus":{backgroundColor:(0,d.emphasize)(t,.08)},"&:active":{boxShadow:e.shadows[1]}},clickableColorPrimary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.08)}},clickableColorSecondary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.08)}},deletable:{"&:focus":{backgroundColor:(0,d.emphasize)(t,.08)}},deletableColorPrimary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.2)}},deletableColorSecondary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.2)}},outlined:{backgroundColor:"transparent",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.text.primary,e.palette.action.hoverOpacity)},"& $avatar":{marginLeft:4},"& $avatarSmall":{marginLeft:2},"& $icon":{marginLeft:4},"& $iconSmall":{marginLeft:2},"& $deleteIcon":{marginRight:5},"& $deleteIconSmall":{marginRight:3}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat(e.palette.primary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.primary.main,e.palette.action.hoverOpacity)}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat(e.palette.secondary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:"inherit"},iconColorSecondary:{color:"inherit"},label:{overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:"transparent",color:r,height:22,width:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:(0,d.fade)(r,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:(0,d.fade)(e.palette.primary.contrastText,.7),"&:hover, &:active":{color:e.palette.primary.contrastText}},deleteIconColorSecondary:{color:(0,d.fade)(e.palette.secondary.contrastText,.7),"&:hover, &:active":{color:e.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:(0,d.fade)(e.palette.primary.main,.7),"&:hover, &:active":{color:e.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:(0,d.fade)(e.palette.secondary.main,.7),"&:hover, &:active":{color:e.palette.secondary.main}}}};function b(e){return"Backspace"===e.key||"Delete"===e.key}r.styles=h;var g=l.forwardRef((function(e,t){var r=e.avatar,a=e.classes,n=e.className,c=e.clickable,d=e.color,h=void 0===d?"default":d,g=e.component,y=e.deleteIcon,v=e.disabled,w=void 0!==v&&v,x=e.icon,E=e.label,_=e.onClick,C=e.onDelete,T=e.onKeyDown,k=e.onKeyUp,S=e.size,R=void 0===S?"medium":S,P=e.variant,M=void 0===P?"default":P,O=(0,i.default)(e,["avatar","classes","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"]),D=l.useRef(null),j=(0,p.default)(D,t),I=function(e){e.stopPropagation(),C&&C(e)},A=!(!1===c||!_)||c,q="small"===R,N=g||(A?m.default:"div"),L=N===m.default?{component:"div"}:{},F=null;if(C){var W=(0,s.default)("default"!==h&&("default"===M?a["deleteIconColor".concat((0,f.default)(h))]:a["deleteIconOutlinedColor".concat((0,f.default)(h))]),q&&a.deleteIconSmall);F=y&&l.isValidElement(y)?l.cloneElement(y,{className:(0,s.default)(y.props.className,a.deleteIcon,W),onClick:I}):l.createElement(u.default,{className:(0,s.default)(a.deleteIcon,W),onClick:I})}var B=null;r&&l.isValidElement(r)&&(B=l.cloneElement(r,{className:(0,s.default)(a.avatar,r.props.className,q&&a.avatarSmall,"default"!==h&&a["avatarColor".concat((0,f.default)(h))])}));var U=null;return x&&l.isValidElement(x)&&(U=l.cloneElement(x,{className:(0,s.default)(a.icon,x.props.className,q&&a.iconSmall,"default"!==h&&a["iconColor".concat((0,f.default)(h))])})),l.createElement(N,(0,o.default)({role:A||C?"button":undefined,className:(0,s.default)(a.root,n,"default"!==h&&[a["color".concat((0,f.default)(h))],A&&a["clickableColor".concat((0,f.default)(h))],C&&a["deletableColor".concat((0,f.default)(h))]],"default"!==M&&[a.outlined,{primary:a.outlinedPrimary,secondary:a.outlinedSecondary}[h]],w&&a.disabled,q&&a.sizeSmall,A&&a.clickable,C&&a.deletable),"aria-disabled":!!w||undefined,tabIndex:A||C?0:undefined,onClick:_,onKeyDown:function(e){e.currentTarget===e.target&&b(e)&&e.preventDefault(),T&&T(e)},onKeyUp:function(e){e.currentTarget===e.target&&(C&&b(e)?C(e):"Escape"===e.key&&D.current&&D.current.blur()),k&&k(e)},ref:j},L,O),B||U,l.createElement("span",{className:(0,s.default)(a.label,q&&a.labelSmall)},E),F)})),y=(0,c.default)(h,{name:"MuiChip"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/Chip.js"}],[931,{"./Chip":930,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Chip"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/index.js"}],[932,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../styles/withStyles"))),c=n(e("../utils/capitalize")),d=44;function p(e){var t,r,a;return t=e,r=0,a=1,e=(Math.min(Math.max(r,t),a)-r)/(a-r),e=(e-=1)*e*e+1}var f=function(e){return{root:{display:"inline-block"},static:{transition:e.transitions.create("transform")},indeterminate:{animation:"$circular-rotate 1.4s linear infinite"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},svg:{display:"block"},circle:{stroke:"currentColor"},circleStatic:{transition:e.transitions.create("stroke-dashoffset")},circleIndeterminate:{animation:"$circular-dash 1.4s ease-in-out infinite",strokeDasharray:"80px, 200px",strokeDashoffset:"0px"},"@keyframes circular-rotate":{"0%":{transformOrigin:"50% 50%"},"100%":{transform:"rotate(360deg)"}},"@keyframes circular-dash":{"0%":{strokeDasharray:"1px, 200px",strokeDashoffset:"0px"},"50%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-15px"},"100%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-125px"}},circleDisableShrink:{animation:"none"}}};r.styles=f;var m=l.forwardRef((function(e,t){var r,a=e.classes,n=e.className,u=e.color,f=void 0===u?"primary":u,m=e.disableShrink,h=void 0!==m&&m,b=e.size,g=void 0===b?40:b,y=e.style,v=e.thickness,w=void 0===v?3.6:v,x=e.value,E=void 0===x?0:x,_=e.variant,C=void 0===_?"indeterminate":_,T=(0,i.default)(e,["classes","className","color","disableShrink","size","style","thickness","value","variant"]),k={},S={},R={};if("determinate"===C||"static"===C){var P=2*Math.PI*((d-w)/2);k.strokeDasharray=P.toFixed(3),R["aria-valuenow"]=Math.round(E),"static"===C?(k.strokeDashoffset="".concat(((100-E)/100*P).toFixed(3),"px"),S.transform="rotate(-90deg)"):(k.strokeDashoffset="".concat((r=(100-E)/100,r*r*P).toFixed(3),"px"),S.transform="rotate(".concat((270*p(E/70)).toFixed(3),"deg)"))}return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n,"inherit"!==f&&a["color".concat((0,c.default)(f))],{indeterminate:a.indeterminate,static:a.static}[C]),style:(0,o.default)({width:g,height:g},S,y),ref:t,role:"progressbar"},R,T),l.createElement("svg",{className:a.svg,viewBox:"".concat(22," ").concat(22," ").concat(d," ").concat(d)},l.createElement("circle",{className:(0,s.default)(a.circle,h&&a.circleDisableShrink,{indeterminate:a.circleIndeterminate,static:a.circleStatic}[C]),style:k,cx:d,cy:d,r:(d-w)/2,fill:"none",strokeWidth:w})))})),h=(0,u.default)(f,{name:"MuiCircularProgress",flip:!1})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/CircularProgress.js"}],[933,{"./CircularProgress":932,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CircularProgress"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/index.js"}],[934,{"../utils/ownerDocument":1227,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=n(e("react-dom")),l=(a(e("prop-types")),a(e("../utils/ownerDocument"))),s=a(e("../utils/useForkRef")),u=a(e("../utils/useEventCallback"));e("@material-ui/utils");function c(e){return e.substring(2).toLowerCase()}function d(e){var t=e.children,r=e.disableReactTree,a=void 0!==r&&r,n=e.mouseEvent,d=void 0===n?"onClick":n,p=e.onClickAway,f=e.touchEvent,m=void 0===f?"onTouchEnd":f,h=o.useRef(!1),b=o.useRef(null),g=o.useRef(!1),y=o.useRef(!1);o.useEffect((function(){return g.current=!0,function(){g.current=!1}}),[]);var v=o.useCallback((function(e){b.current=i.findDOMNode(e)}),[]),w=(0,s.default)(t.ref,v),x=(0,u.default)((function(e){var t=y.current;if(y.current=!1,g.current&&b.current&&!function(e){return document.documentElement.clientWidth-1;else r=!(0,l.default)(b.current).documentElement.contains(e.target)||b.current.contains(e.target);r||!a&&t||p(e)}})),E=function(e){return function(r){y.current=!0;var a=t.props[e];a&&a(r)}},_={ref:w};return!1!==m&&(_[m]=E(m)),o.useEffect((function(){if(!1!==m){var e=c(m),t=(0,l.default)(b.current),r=function(){h.current=!0};return t.addEventListener(e,x),t.addEventListener("touchmove",r),function(){t.removeEventListener(e,x),t.removeEventListener("touchmove",r)}}return undefined}),[x,m]),!1!==d&&(_[d]=E(d)),o.useEffect((function(){if(!1!==d){var e=c(d),t=(0,l.default)(b.current);return t.addEventListener(e,x),function(){t.removeEventListener(e,x)}}return undefined}),[x,d]),o.createElement(o.Fragment,null,o.cloneElement(t,_))}var p=d;r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/ClickAwayListener.js"}],[935,{"./ClickAwayListener":934,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ClickAwayListener"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/index.js"}],[936,{"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../transitions/utils":1214,"../utils":1225,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=n(e("clsx")),c=(n(e("prop-types")),e("react-transition-group")),d=n(e("../styles/withStyles")),p=e("../styles/transitions"),f=e("../transitions/utils"),m=n(e("../styles/useTheme")),h=e("../utils"),b=function(e){return{container:{height:0,overflow:"hidden",transition:e.transitions.create("height")},entered:{height:"auto",overflow:"visible"},hidden:{visibility:"hidden"},wrapper:{display:"flex"},wrapperInner:{width:"100%"}}};r.styles=b;var g=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.collapsedHeight,b=void 0===d?"0px":d,g=e.component,y=void 0===g?"div":g,v=e.disableStrictModeCompat,w=void 0!==v&&v,x=e.in,E=e.onEnter,_=e.onEntered,C=e.onEntering,T=e.onExit,k=e.onExited,S=e.onExiting,R=e.style,P=e.timeout,M=void 0===P?p.duration.standard:P,O=e.TransitionComponent,D=void 0===O?c.Transition:O,j=(0,l.default)(e,["children","classes","className","collapsedHeight","component","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),I=(0,m.default)(),A=s.useRef(),q=s.useRef(null),N=s.useRef(),L="number"==typeof b?"".concat(b,"px"):b;s.useEffect((function(){return function(){clearTimeout(A.current)}}),[]);var F=I.unstable_strictMode&&!w,W=s.useRef(null),B=(0,h.useForkRef)(t,F?W:undefined),U=function(e){return function(t,r){if(e){var a=F?[W.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},$=U((function(e,t){e.style.height=L,E&&E(e,t)})),z=U((function(e,t){var r=q.current?q.current.clientHeight:0,a=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"enter"}).duration;if("auto"===M){var n=I.transitions.getAutoHeightDuration(r);e.style.transitionDuration="".concat(n,"ms"),N.current=n}else e.style.transitionDuration="string"==typeof a?a:"".concat(a,"ms");e.style.height="".concat(r,"px"),C&&C(e,t)})),G=U((function(e,t){e.style.height="auto",_&&_(e,t)})),H=U((function(e){var t=q.current?q.current.clientHeight:0;e.style.height="".concat(t,"px"),T&&T(e)})),V=U(k),Q=U((function(e){var t=q.current?q.current.clientHeight:0,r=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"exit"}).duration;if("auto"===M){var a=I.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(a,"ms"),N.current=a}else e.style.transitionDuration="string"==typeof r?r:"".concat(r,"ms");e.style.height=L,S&&S(e)}));return s.createElement(D,(0,o.default)({in:x,onEnter:$,onEntered:G,onEntering:z,onExit:H,onExited:V,onExiting:Q,addEndListener:function(e,t){var r=F?e:t;"auto"===M&&(A.current=setTimeout(r,N.current||0))},nodeRef:F?W:undefined,timeout:"auto"===M?null:M},j),(function(e,t){return s.createElement(y,(0,o.default)({className:(0,u.default)(a.container,n,{entered:a.entered,exited:!x&&"0px"===L&&a.hidden}[e]),style:(0,o.default)({minHeight:L},R),ref:B},t),s.createElement("div",{className:a.wrapper,ref:q},s.createElement("div",{className:a.wrapperInner},r)))}))}));g.muiSupportAuto=!0;var y=(0,d.default)(b,{name:"MuiCollapse"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/Collapse.js"}],[937,{"./Collapse":936,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Collapse"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/index.js"}],[938,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,l.default)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:"block"},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce((function(t,r){var a=e.breakpoints.values[r];return 0!==a&&(t[e.breakpoints.up(r)]={maxWidth:a}),t}),{}),maxWidthXs:(0,l.default)({},e.breakpoints.up("xs"),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:(0,l.default)({},e.breakpoints.up("sm"),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:(0,l.default)({},e.breakpoints.up("md"),{maxWidth:e.breakpoints.values.md}),maxWidthLg:(0,l.default)({},e.breakpoints.up("lg"),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:(0,l.default)({},e.breakpoints.up("xl"),{maxWidth:e.breakpoints.values.xl})}};r.styles=p;var f=s.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,l=void 0===n?"div":n,c=e.disableGutters,p=void 0!==c&&c,f=e.fixed,m=void 0!==f&&f,h=e.maxWidth,b=void 0===h?"lg":h,g=(0,i.default)(e,["classes","className","component","disableGutters","fixed","maxWidth"]);return s.createElement(l,(0,o.default)({className:(0,u.default)(r.root,a,m&&r.fixed,p&&r.disableGutters,!1!==b&&r["maxWidth".concat((0,d.default)(String(b)))]),ref:t},g))})),m=(0,c.default)(p,{name:"MuiContainer"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/Container.js"}],[939,{"./Container":938,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Container"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/index.js"}],[940,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.body=r.html=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=(e("@material-ui/utils"),{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"});r.html=s;var u=function(e){return(0,o.default)({color:e.palette.text.primary},e.typography.body2,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};r.body=u;var c=function(e){return{"@global":{html:s,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.default)({margin:0},u(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})}}};function d(e){var t=e.children,r=void 0===t?null:t;e.classes;return i.createElement(i.Fragment,null,r)}r.styles=c;var p=(0,l.default)(c,{name:"MuiCssBaseline"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/CssBaseline.js"}],[941,{"./CssBaseline":940,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CssBaseline"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/index.js"}],[942,{"../Backdrop":896,"../Fade":968,"../Modal":1041,"../Paper":1051,"../styles/transitions":1209,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../Modal")),f=n(e("../Backdrop")),m=n(e("../Fade")),h=e("../styles/transitions"),b=n(e("../Paper")),g=function(e){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(e.breakpoints.values.xs,444),"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:e.breakpoints.values.sm,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.sm+64),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:e.breakpoints.values.md,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.md+64),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:e.breakpoints.values.lg,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.lg+64),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:e.breakpoints.values.xl,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.xl+64),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}};r.styles=g;var y={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},v=s.forwardRef((function(e,t){var r=e.BackdropProps,a=e.children,n=e.classes,l=e.className,c=e.disableBackdropClick,h=void 0!==c&&c,g=e.disableEscapeKeyDown,v=void 0!==g&&g,w=e.fullScreen,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.maxWidth,T=void 0===C?"sm":C,k=e.onBackdropClick,S=e.onClose,R=e.onEnter,P=e.onEntered,M=e.onEntering,O=e.onEscapeKeyDown,D=e.onExit,j=e.onExited,I=e.onExiting,A=e.open,q=e.PaperComponent,N=void 0===q?b.default:q,L=e.PaperProps,F=void 0===L?{}:L,W=e.scroll,B=void 0===W?"paper":W,U=e.TransitionComponent,$=void 0===U?m.default:U,z=e.transitionDuration,G=void 0===z?y:z,H=e.TransitionProps,V=e["aria-describedby"],Q=e["aria-labelledby"],X=(0,i.default)(e,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),Y=s.useRef();return s.createElement(p.default,(0,o.default)({className:(0,u.default)(n.root,l),BackdropComponent:f.default,BackdropProps:(0,o.default)({transitionDuration:G},r),closeAfterTransition:!0,disableBackdropClick:h,disableEscapeKeyDown:v,onEscapeKeyDown:O,onClose:S,open:A,ref:t},X),s.createElement($,(0,o.default)({appear:!0,in:A,timeout:G,onEnter:R,onEntering:M,onEntered:P,onExit:D,onExiting:I,onExited:j,role:"none presentation"},H),s.createElement("div",{className:(0,u.default)(n.container,n["scroll".concat((0,d.default)(B))]),onMouseUp:function(e){e.target===e.currentTarget&&e.target===Y.current&&(Y.current=null,k&&k(e),!h&&S&&S(e,"backdropClick"))},onMouseDown:function(e){Y.current=e.target}},s.createElement(N,(0,o.default)({elevation:24,role:"dialog","aria-describedby":V,"aria-labelledby":Q},F,{className:(0,u.default)(n.paper,n["paperScroll".concat((0,d.default)(B))],n["paperWidth".concat((0,d.default)(String(T)))],F.className,x&&n.paperFullScreen,_&&n.paperFullWidth)}),a))))})),w=(0,c.default)(g,{name:"MuiDialog"})(v);r.default=w}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/Dialog.js"}],[943,{"./Dialog":942,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Dialog"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/index.js"}],[944,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/DialogActions.js"}],[945,{"./DialogActions":944,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/index.js"}],[946,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(e.palette.divider),borderBottom:"1px solid ".concat(e.palette.divider)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.dividers,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","dividers"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.dividers),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/DialogContent.js"}],[947,{"./DialogContent":946,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/index.js"}],[948,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=n(e("../Typography")),u={root:{marginBottom:12}};r.styles=u;var c=i.forwardRef((function(e,t){return i.createElement(s.default,(0,o.default)({component:"p",variant:"body1",color:"textSecondary",ref:t},e))})),d=(0,l.default)(u,{name:"MuiDialogContentText"})(c);r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/DialogContentText.js"}],[949,{"./DialogContentText":948,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContentText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/index.js"}],[950,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{margin:0,padding:"16px 24px",flex:"0 0 auto"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.disableTypography,d=void 0!==u&&u,p=(0,i.default)(e,["children","classes","className","disableTypography"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n),ref:t},p),d?r:l.createElement(c.default,{component:"h2",variant:"h6"},r))})),f=(0,u.default)(d,{name:"MuiDialogTitle"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/DialogTitle.js"}],[951,{"./DialogTitle":950,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogTitle"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/index.js"}],[952,{"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=function(e){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:e.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:(0,c.fade)(e.palette.divider,.08)},middle:{marginLeft:e.spacing(2),marginRight:e.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.absolute,a=void 0!==r&&r,n=e.classes,u=e.className,c=e.component,d=void 0===c?"hr":c,p=e.flexItem,f=void 0!==p&&p,m=e.light,h=void 0!==m&&m,b=e.orientation,g=void 0===b?"horizontal":b,y=e.role,v=void 0===y?"hr"!==d?"separator":undefined:y,w=e.variant,x=void 0===w?"fullWidth":w,E=(0,i.default)(e,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return l.createElement(d,(0,o.default)({className:(0,s.default)(n.root,u,"fullWidth"!==x&&n[x],a&&n.absolute,f&&n.flexItem,h&&n.light,"vertical"===g&&n.vertical),role:v,ref:t},E))})),f=(0,u.default)(d,{name:"MuiDivider"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/Divider.js"}],[953,{"./Divider":952,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Divider"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/index.js"}],[954,{"../Backdrop":896,"../Modal":1041,"../Paper":1051,"../Slide":1071,"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.isHorizontal=v,r.getAnchor=w,r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Modal")),c=n(e("../Backdrop")),d=n(e("../styles/withStyles")),p=n(e("../Slide")),f=n(e("../Paper")),m=n(e("../utils/capitalize")),h=e("../styles/transitions"),b=n(e("../styles/useTheme")),g=function(e){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:e.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(e.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(e.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(e.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(e.palette.divider)},modal:{}}};r.styles=g;var y={left:"right",right:"left",top:"down",bottom:"up"};function v(e){return-1!==["left","right"].indexOf(e)}function w(e,t){return"rtl"===e.direction&&v(t)?y[t]:t}var x={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},E=l.forwardRef((function(e,t){var r=e.anchor,a=void 0===r?"left":r,n=e.BackdropProps,d=e.children,h=e.classes,g=e.className,v=e.elevation,E=void 0===v?16:v,_=e.ModalProps,C=(_=void 0===_?{}:_).BackdropProps,T=(0,i.default)(_,["BackdropProps"]),k=e.onClose,S=e.open,R=void 0!==S&&S,P=e.PaperProps,M=void 0===P?{}:P,O=e.SlideProps,D=e.TransitionComponent,j=void 0===D?p.default:D,I=e.transitionDuration,A=void 0===I?x:I,q=e.variant,N=void 0===q?"temporary":q,L=(0,i.default)(e,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),F=(0,b.default)(),W=l.useRef(!1);l.useEffect((function(){W.current=!0}),[]);var B=w(F,a),U=l.createElement(f.default,(0,o.default)({elevation:"temporary"===N?E:0,square:!0},M,{className:(0,s.default)(h.paper,h["paperAnchor".concat((0,m.default)(B))],M.className,"temporary"!==N&&h["paperAnchorDocked".concat((0,m.default)(B))])}),d);if("permanent"===N)return l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),U);var $=l.createElement(j,(0,o.default)({in:R,direction:y[B],timeout:A,appear:W.current},O),U);return"persistent"===N?l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),$):l.createElement(u.default,(0,o.default)({BackdropProps:(0,o.default)({},n,C,{transitionDuration:A}),BackdropComponent:c.default,className:(0,s.default)(h.root,h.modal,g),open:R,onClose:k,ref:t},L,T),$)})),_=(0,d.default)(g,{name:"MuiDrawer",flip:!1})(E);r.default=_}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/Drawer.js"}],[955,{"./Drawer":954,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Drawer"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/index.js"}],[956,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./ExpansionPanelContext":957,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./ExpansionPanelContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"ExpansionPanel",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),I=j[0],A=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},I),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":I.props.id,id:I.props["aria-controls"],role:"region"},A)))})),y=(0,f.default)(b,{name:"MuiExpansionPanel"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanel.js"}],[957,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanelContext.js"}],[958,{"./ExpansionPanel":956,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/index.js"}],[959,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiExpansionPanelActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/ExpansionPanelActions.js"}],[960,{"./ExpansionPanelActions":959,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/index.js"}],[961,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiExpansionPanelDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/ExpansionPanelDetails.js"}],[962,{"./ExpansionPanelDetails":961,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/index.js"}],[963,{"../ButtonBase":913,"../ExpansionPanel/ExpansionPanelContext":957,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../ExpansionPanel/ExpansionPanelContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiExpansionPanelSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/ExpansionPanelSummary.js"}],[964,{"./ExpansionPanelSummary":963,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/index.js"}],[965,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minHeight:36,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,boxShadow:e.shadows[6],"&:active":{boxShadow:e.shadows[12]},color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],"&:hover":{backgroundColor:e.palette.grey.A100,"@media (hover: none)":{backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground},textDecoration:"none"},"&$focusVisible":{boxShadow:e.shadows[6]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},primary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},secondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},extended:{borderRadius:24,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48,"&$sizeSmall":{width:"auto",padding:"0 8px",borderRadius:17,minWidth:34,height:34},"&$sizeMedium":{width:"auto",padding:"0 16px",borderRadius:20,minWidth:40,height:40}},focusVisible:{},disabled:{},colorInherit:{color:"inherit"},sizeSmall:{width:40,height:40},sizeMedium:{width:48,height:48}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,p=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableFocusRipple,y=void 0!==g&&g,v=e.focusVisibleClassName,w=e.size,x=void 0===w?"large":w,E=e.variant,_=void 0===E?"round":E,C=(0,o.default)(e,["children","classes","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"]);return l.createElement(c.default,(0,i.default)({className:(0,s.default)(a.root,n,"round"!==_&&a.extended,"large"!==x&&a["size".concat((0,d.default)(x))],b&&a.disabled,{primary:a.primary,secondary:a.secondary,inherit:a.colorInherit}[p]),component:m,disabled:b,focusRipple:!y,focusVisibleClassName:(0,s.default)(a.focusVisible,v),ref:t},C),l.createElement("span",{className:a.label},r))})),m=(0,u.default)(p,{name:"MuiFab"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/Fab.js"}],[966,{"./Fab":965,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fab"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/index.js"}],[967,{"../styles/transitions":1209,"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=e("../styles/transitions"),d=n(e("../styles/useTheme")),p=e("../transitions/utils"),f=n(e("../utils/useForkRef")),m={entering:{opacity:1},entered:{opacity:1}},h={enter:c.duration.enteringScreen,exit:c.duration.leavingScreen},b=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,c=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.TransitionComponent,C=void 0===_?u.Transition:_,T=e.timeout,k=void 0===T?h:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),R=(0,d.default)(),P=R.unstable_strictMode&&!n,M=s.useRef(null),O=(0,f.default)(r.ref,t),D=(0,f.default)(P?M:undefined,O),j=function(e){return function(t,r){if(e){var a=P?[M.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},I=j(y),A=j((function(e,t){(0,p.reflow)(e);var r=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"enter"});e.style.webkitTransition=R.transitions.create("opacity",r),e.style.transition=R.transitions.create("opacity",r),b&&b(e,t)})),q=j(g),N=j(x),L=j((function(e){var t=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"exit"});e.style.webkitTransition=R.transitions.create("opacity",t),e.style.transition=R.transitions.create("opacity",t),v&&v(e)})),F=j(w);return s.createElement(C,(0,o.default)({appear:!0,in:c,nodeRef:P?M:undefined,onEnter:A,onEntered:q,onEntering:I,onExit:L,onExited:F,onExiting:N,timeout:k},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,visibility:"exited"!==e||c?undefined:"hidden"},m[e],E,r.props.style),ref:D},t))}))})),g=b;r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/Fade.js"}],[968,{"./Fade":967,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fade"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/index.js"}],[969,{"../InputBase":1007,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../InputBase"))),c=n(e("../styles/withStyles")),d=function(e){var t="light"===e.palette.type,r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",a=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)";return{root:{position:"relative",backgroundColor:a,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:t?"rgba(0, 0, 0, 0.13)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:a}},"&$focused":{backgroundColor:t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)"},"&$disabled":{backgroundColor:t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"}},colorSecondary:{"&$underline:after":{borderBottomColor:e.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(e.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:before":{borderBottom:"1px solid ".concat(e.palette.text.primary)},"&$disabled:before":{borderBottomStyle:"dotted"}},focused:{},disabled:{},adornedStart:{paddingLeft:12},adornedEnd:{paddingRight:12},error:{},marginDense:{},multiline:{padding:"27px 12px 10px","&$marginDense":{paddingTop:23,paddingBottom:6}},input:{padding:"27px 12px 10px","&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.type?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.type?null:"#fff",caretColor:"light"===e.palette.type?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},inputMarginDense:{paddingTop:23,paddingBottom:6},inputHiddenLabel:{paddingTop:18,paddingBottom:19,"&$inputMarginDense":{paddingTop:10,paddingBottom:11}},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.disableUnderline,a=e.classes,n=e.fullWidth,c=void 0!==n&&n,d=e.inputComponent,p=void 0===d?"input":d,f=e.multiline,m=void 0!==f&&f,h=e.type,b=void 0===h?"text":h,g=(0,i.default)(e,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return l.createElement(u.default,(0,o.default)({classes:(0,o.default)({},a,{root:(0,s.default)(a.root,!r&&a.underline),underline:null}),fullWidth:c,inputComponent:p,multiline:m,ref:t,type:b},g))}));p.muiName="Input";var f=(0,c.default)(d,{name:"MuiFilledInput"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/FilledInput.js"}],[970,{"./FilledInput":969,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FilledInput"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/index.js"}],[971,{"../InputBase/utils":1008,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/isMuiElement":1226,"./FormControlContext":972,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=e("../InputBase/utils"),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../utils/isMuiElement")),f=n(e("./FormControlContext")),m={root:{display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},marginNormal:{marginTop:16,marginBottom:8},marginDense:{marginTop:8,marginBottom:4},fullWidth:{width:"100%"}};r.styles=m;var h=l.forwardRef((function(e,t){var r,a=e.children,n=e.classes,c=e.className,m=e.color,h=void 0===m?"primary":m,b=e.component,g=void 0===b?"div":b,y=e.disabled,v=void 0!==y&&y,w=e.error,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.focused,T=e.hiddenLabel,k=void 0!==T&&T,S=e.margin,R=void 0===S?"none":S,P=e.required,M=void 0!==P&&P,O=e.size,D=e.variant,j=void 0===D?"standard":D,I=(0,i.default)(e,["children","classes","className","color","component","disabled","error","fullWidth","focused","hiddenLabel","margin","required","size","variant"]),A=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){if((0,p.default)(t,["Input","Select"])){var r=(0,p.default)(t,["Select"])?t.props.input:t;r&&(0,u.isAdornedStart)(r.props)&&(e=!0)}})),e})),q=A[0],N=A[1],L=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){(0,p.default)(t,["Input","Select"])&&(0,u.isFilled)(t.props,!0)&&(e=!0)})),e})),F=L[0],W=L[1],B=l.useState(!1),U=B[0],$=B[1],z=C!==undefined?C:U;v&&z&&$(!1);var G=l.useCallback((function(){W(!0)}),[]),H=l.useCallback((function(){W(!1)}),[]),V={adornedStart:q,setAdornedStart:N,color:h,disabled:v,error:x,filled:F,focused:z,fullWidth:_,hiddenLabel:k,margin:("small"===O?"dense":undefined)||R,onBlur:function(){$(!1)},onEmpty:H,onFilled:G,onFocus:function(){$(!0)},registerEffect:r,required:M,variant:j};return l.createElement(f.default.Provider,{value:V},l.createElement(g,(0,o.default)({className:(0,s.default)(n.root,c,"none"!==R&&n["margin".concat((0,d.default)(R))],_&&n.fullWidth),ref:t},I),a))})),b=(0,c.default)(m,{name:"MuiFormControl"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControl.js"}],[972,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.useFormControl=function(){return n.useContext(o)},r.default=void 0;var n=a(e("react")),o=n.createContext();var i=o;r.default=i}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControlContext.js"}],[973,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.props,r=e.states,a=e.muiFormControl;return r.reduce((function(e,r){return e[r]=t[r],a&&void 0===t[r]&&(e[r]=a[r]),e}),{})}}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/formControlState.js"}],[974,{"./FormControl":971,"./useFormControl":975,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"useFormControl",{enumerable:!0,get:function(){return o.default}});var n=a(e("./FormControl")),o=a(e("./useFormControl"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/index.js"}],[975,{"./FormControlContext":972,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return o.useContext(i.default)};var o=n(e("react")),i=a(e("./FormControlContext"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/useFormControl.js"}],[976,{"../FormControl":974,"../Typography":1138,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),e("../FormControl")),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("../utils/capitalize")),f=function(e){return{root:{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,"&$disabled":{cursor:"default"}},labelPlacementStart:{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},labelPlacementTop:{flexDirection:"column-reverse",marginLeft:16},labelPlacementBottom:{flexDirection:"column",marginLeft:16},disabled:{},label:{"&$disabled":{color:e.palette.text.disabled}}}};r.styles=f;var m=l.forwardRef((function(e,t){e.checked;var r=e.classes,a=e.className,n=e.control,c=e.disabled,f=(e.inputRef,e.label),m=e.labelPlacement,h=void 0===m?"end":m,b=(e.name,e.onChange,e.value,(0,i.default)(e,["checked","classes","className","control","disabled","inputRef","label","labelPlacement","name","onChange","value"])),g=(0,u.useFormControl)(),y=c;void 0===y&&void 0!==n.props.disabled&&(y=n.props.disabled),void 0===y&&g&&(y=g.disabled);var v={disabled:y};return["checked","name","onChange","value","inputRef"].forEach((function(t){void 0===n.props[t]&&void 0!==e[t]&&(v[t]=e[t])})),l.createElement("label",(0,o.default)({className:(0,s.default)(r.root,a,"end"!==h&&r["labelPlacement".concat((0,p.default)(h))],y&&r.disabled),ref:t},b),l.cloneElement(n,v),l.createElement(d.default,{component:"span",className:(0,s.default)(r.label,y&&r.disabled)},f))})),h=(0,c.default)(f,{name:"MuiFormControlLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/FormControlLabel.js"}],[977,{"./FormControlLabel":976,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormControlLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/index.js"}],[978,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.row,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","row"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.row),ref:t},c))})),p=(0,u.default)(c,{name:"MuiFormGroup"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/FormGroup.js"}],[979,{"./FormGroup":978,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/index.js"}],[980,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../styles/withStyles")),p=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.component,p=void 0===d?"p":d,f=(e.disabled,e.error,e.filled,e.focused,e.margin,e.required,e.variant,(0,o.default)(e,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"])),m=(0,c.default)(),h=(0,u.default)({props:e,muiFormControl:m,states:["variant","margin","disabled","error","filled","focused","required"]});return l.createElement(p,(0,i.default)({className:(0,s.default)(a.root,("filled"===h.variant||"outlined"===h.variant)&&a.contained,n,h.disabled&&a.disabled,h.error&&a.error,h.filled&&a.filled,h.focused&&a.focused,h.required&&a.required,"dense"===h.margin&&a.marginDense),ref:t},f)," "===r?l.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):r)})),m=(0,d.default)(p,{name:"MuiFormHelperText"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/FormHelperText.js"}],[981,{"./FormHelperText":980,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormHelperText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/index.js"}],[982,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../utils/capitalize")),p=n(e("../styles/withStyles")),f=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:e.palette.primary.main},"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),colorSecondary:{"&$focused":{color:e.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:e.palette.error.main}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,p=(e.color,e.component),f=void 0===p?"label":p,m=(e.disabled,e.error,e.filled,e.focused,e.required,(0,o.default)(e,["children","classes","className","color","component","disabled","error","filled","focused","required"])),h=(0,c.default)(),b=(0,u.default)({props:e,muiFormControl:h,states:["color","required","focused","disabled","error","filled"]});return l.createElement(f,(0,i.default)({className:(0,s.default)(a.root,a["color".concat((0,d.default)(b.color||"primary"))],n,b.disabled&&a.disabled,b.error&&a.error,b.filled&&a.filled,b.focused&&a.focused,b.required&&a.required),ref:t},m),r,b.required&&l.createElement("span",{"aria-hidden":!0,className:(0,s.default)(a.asterisk,b.error&&a.error)}," ","*"))})),h=(0,p.default)(f,{name:"MuiFormLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/FormLabel.js"}],[983,{"./FormLabel":982,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/index.js"}],[984,{"../styles/withStyles":1211,"../utils/requirePropFactory":1229,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(n(e("../utils/requirePropFactory")),[0,1,2,3,4,5,6,7,8,9,10]),d=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];function p(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,r=parseFloat(e);return"".concat(r/t).concat(String(e).replace(String(r),"")||"px")}var f=function(e){return(0,i.default)({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-xs-center":{justifyContent:"center"},"justify-xs-flex-end":{justifyContent:"flex-end"},"justify-xs-space-between":{justifyContent:"space-between"},"justify-xs-space-around":{justifyContent:"space-around"},"justify-xs-space-evenly":{justifyContent:"space-evenly"}},function(e,t){var r={};return c.forEach((function(a){var n=e.spacing(a);0!==n&&(r["spacing-".concat(t,"-").concat(a)]={margin:"-".concat(p(n,2)),width:"calc(100% + ".concat(p(n),")"),"& > $item":{padding:p(n,2)}})})),r}(e,"xs"),e.breakpoints.keys.reduce((function(t,r){return function(e,t,r){var a={};d.forEach((function(e){var t="grid-".concat(r,"-").concat(e);if(!0!==e)if("auto"!==e){var n="".concat(Math.round(e/12*1e8)/1e6,"%");a[t]={flexBasis:n,flexGrow:0,maxWidth:n}}else a[t]={flexBasis:"auto",flexGrow:0,maxWidth:"none"};else a[t]={flexBasis:0,flexGrow:1,maxWidth:"100%"}})),"xs"===r?(0,i.default)(e,a):e[t.breakpoints.up(r)]=a}(t,e,r),t}),{}))};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.alignContent,a=void 0===r?"stretch":r,n=e.alignItems,u=void 0===n?"stretch":n,c=e.classes,d=e.className,p=e.component,f=void 0===p?"div":p,m=e.container,h=void 0!==m&&m,b=e.direction,g=void 0===b?"row":b,y=e.item,v=void 0!==y&&y,w=e.justify,x=void 0===w?"flex-start":w,E=e.lg,_=void 0!==E&&E,C=e.md,T=void 0!==C&&C,k=e.sm,S=void 0!==k&&k,R=e.spacing,P=void 0===R?0:R,M=e.wrap,O=void 0===M?"wrap":M,D=e.xl,j=void 0!==D&&D,I=e.xs,A=void 0!==I&&I,q=e.zeroMinWidth,N=void 0!==q&&q,L=(0,o.default)(e,["alignContent","alignItems","classes","className","component","container","direction","item","justify","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),F=(0,s.default)(c.root,d,h&&[c.container,0!==P&&c["spacing-xs-".concat(String(P))]],v&&c.item,N&&c.zeroMinWidth,"row"!==g&&c["direction-xs-".concat(String(g))],"wrap"!==O&&c["wrap-xs-".concat(String(O))],"stretch"!==u&&c["align-items-xs-".concat(String(u))],"stretch"!==a&&c["align-content-xs-".concat(String(a))],"flex-start"!==x&&c["justify-xs-".concat(String(x))],!1!==A&&c["grid-xs-".concat(String(A))],!1!==S&&c["grid-sm-".concat(String(S))],!1!==T&&c["grid-md-".concat(String(T))],!1!==_&&c["grid-lg-".concat(String(_))],!1!==j&&c["grid-xl-".concat(String(j))]);return l.createElement(f,(0,i.default)({className:F,ref:t},L))})),h=(0,u.default)(f,{name:"MuiGrid"})(m),b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/Grid.js"}],[985,{"./Grid":984,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grid"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/index.js"}],[986,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexWrap:"wrap",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.cellHeight,a=void 0===r?180:r,n=e.children,u=e.classes,c=e.className,d=e.cols,p=void 0===d?2:d,f=e.component,m=void 0===f?"ul":f,h=e.spacing,b=void 0===h?4:h,g=e.style,y=(0,i.default)(e,["cellHeight","children","classes","className","cols","component","spacing","style"]);return l.createElement(m,(0,o.default)({className:(0,s.default)(u.root,c),ref:t,style:(0,o.default)({margin:-b/2},g)},y),l.Children.map(n,(function(e){if(!l.isValidElement(e))return null;var t=e.props.cols||1,r=e.props.rows||1;return l.cloneElement(e,{style:(0,o.default)({width:"".concat(100/p*t,"%"),height:"auto"===a?"auto":a*r+b,padding:b/2},e.props.style)})})))})),p=(0,u.default)(c,{name:"MuiGridList"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/GridList.js"}],[987,{"./GridList":986,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridList"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/index.js"}],[988,{"../styles/withStyles":1211,"../utils/debounce":1222,"../utils/isMuiElement":1226,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/toConsumableArray")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../utils/debounce")),d=n(e("../styles/withStyles")),p=n(e("../utils/isMuiElement")),f={root:{boxSizing:"border-box",flexShrink:0},tile:{position:"relative",display:"block",height:"100%",overflow:"hidden"},imgFullHeight:{height:"100%",transform:"translateX(-50%)",position:"relative",left:"50%"},imgFullWidth:{width:"100%",position:"relative",transform:"translateY(-50%)",top:"50%"}};r.styles=f;var m=function(e,t){var r,a,n,o;e&&e.complete&&(e.width/e.height>e.parentElement.offsetWidth/e.parentElement.offsetHeight?((r=e.classList).remove.apply(r,(0,l.default)(t.imgFullWidth.split(" "))),(a=e.classList).add.apply(a,(0,l.default)(t.imgFullHeight.split(" ")))):((n=e.classList).remove.apply(n,(0,l.default)(t.imgFullHeight.split(" "))),(o=e.classList).add.apply(o,(0,l.default)(t.imgFullWidth.split(" ")))))};var h=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,l=(e.cols,e.component),d=void 0===l?"li":l,f=(e.rows,(0,i.default)(e,["children","classes","className","cols","component","rows"])),h=s.useRef(null);return s.useEffect((function(){!function(e,t){e&&(e.complete?m(e,t):e.addEventListener("load",(function(){m(e,t)})))}(h.current,a)})),s.useEffect((function(){var e=(0,c.default)((function(){m(h.current,a)}));return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}),[a]),s.createElement(d,(0,o.default)({className:(0,u.default)(a.root,n),ref:t},f),s.createElement("div",{className:a.tile},s.Children.map(r,(function(e){return s.isValidElement(e)?"img"===e.type||(0,p.default)(e,["Image"])?s.cloneElement(e,{ref:h}):e:null}))))})),b=(0,d.default)(f,{name:"MuiGridListTile"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/GridListTile.js"}],[989,{"./GridListTile":988,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTile"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/index.js"}],[990,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{position:"absolute",left:0,right:0,height:48,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:e.typography.fontFamily},titlePositionBottom:{bottom:0},titlePositionTop:{top:0},rootSubtitle:{height:68},titleWrap:{flexGrow:1,marginLeft:16,marginRight:16,color:e.palette.common.white,overflow:"hidden"},titleWrapActionPosLeft:{marginLeft:0},titleWrapActionPosRight:{marginRight:0},title:{fontSize:e.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},subtitle:{fontSize:e.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},actionIcon:{},actionIconActionPosLeft:{order:-1}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.actionIcon,a=e.actionPosition,n=void 0===a?"right":a,u=e.classes,c=e.className,d=e.subtitle,p=e.title,f=e.titlePosition,m=void 0===f?"bottom":f,h=(0,i.default)(e,["actionIcon","actionPosition","classes","className","subtitle","title","titlePosition"]),b=r&&n;return l.createElement("div",(0,o.default)({className:(0,s.default)(u.root,c,"top"===m?u.titlePositionTop:u.titlePositionBottom,d&&u.rootSubtitle),ref:t},h),l.createElement("div",{className:(0,s.default)(u.titleWrap,{left:u.titleWrapActionPosLeft,right:u.titleWrapActionPosRight}[b])},l.createElement("div",{className:u.title},p),d?l.createElement("div",{className:u.subtitle},d):null),r?l.createElement("div",{className:(0,s.default)(u.actionIcon,"left"===b&&u.actionIconActionPosLeft)},r):null)})),p=(0,u.default)(c,{name:"MuiGridListTileBar"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/GridListTileBar.js"}],[991,{"./GridListTileBar":990,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTileBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/index.js"}],[992,{"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("../styles/useTheme")),d=e("../transitions/utils"),p=n(e("../utils/useForkRef"));function f(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var m={entering:{opacity:1,transform:f(1)},entered:{opacity:1,transform:"none"}},h=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,h=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.timeout,C=void 0===_?"auto":_,T=e.TransitionComponent,k=void 0===T?u.Transition:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),R=s.useRef(),P=s.useRef(),M=(0,c.default)(),O=M.unstable_strictMode&&!n,D=s.useRef(null),j=(0,p.default)(r.ref,t),I=(0,p.default)(O?D:undefined,j),A=function(e){return function(t,r){if(e){var a=O?[D.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},q=A(y),N=A((function(e,t){(0,d.reflow)(e);var r,a=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"enter"}),n=a.duration,o=a.delay;"auto"===C?(r=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=r):r=n,e.style.transition=[M.transitions.create("opacity",{duration:r,delay:o}),M.transitions.create("transform",{duration:.666*r,delay:o})].join(","),b&&b(e,t)})),L=A(g),F=A(x),W=A((function(e){var t,r=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"exit"}),a=r.duration,n=r.delay;"auto"===C?(t=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=t):t=a,e.style.transition=[M.transitions.create("opacity",{duration:t,delay:n}),M.transitions.create("transform",{duration:.666*t,delay:n||.333*t})].join(","),e.style.opacity="0",e.style.transform=f(.75),v&&v(e)})),B=A(w);return s.useEffect((function(){return function(){clearTimeout(R.current)}}),[]),s.createElement(k,(0,o.default)({appear:!0,in:h,nodeRef:O?D:undefined,onEnter:N,onEntered:L,onEntering:q,onExit:W,onExited:B,onExiting:F,addEndListener:function(e,t){var r=O?e:t;"auto"===C&&(R.current=setTimeout(r,P.current||0))},timeout:"auto"===C?null:C},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,transform:f(.75),visibility:"exited"!==e||h?undefined:"hidden"},m[e],E,r.props.style),ref:I},t))}))}));h.muiSupportAuto=!0;var b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/Grow.js"}],[993,{"./Grow":992,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grow"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/index.js"}],[994,{"./HiddenCss":995,"./HiddenJs":996,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("./HiddenJs"))),u=n(e("./HiddenCss"));function c(e){var t=e.implementation,r=void 0===t?"js":t,a=e.lgDown,n=void 0!==a&&a,c=e.lgUp,d=void 0!==c&&c,p=e.mdDown,f=void 0!==p&&p,m=e.mdUp,h=void 0!==m&&m,b=e.smDown,g=void 0!==b&&b,y=e.smUp,v=void 0!==y&&y,w=e.xlDown,x=void 0!==w&&w,E=e.xlUp,_=void 0!==E&&E,C=e.xsDown,T=void 0!==C&&C,k=e.xsUp,S=void 0!==k&&k,R=(0,i.default)(e,["implementation","lgDown","lgUp","mdDown","mdUp","smDown","smUp","xlDown","xlUp","xsDown","xsUp"]);return"js"===r?l.createElement(s.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R)):l.createElement(u.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R))}var d=c;r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Hidden/Hidden.js"}],[995,{"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/defineProperty")),l=a(e("react")),s=(n(e("prop-types")),n(e("../utils/capitalize"))),u=n(e("../styles/withStyles")),c=n(e("../styles/useTheme"));function d(e){var t=e.children,r=e.classes,a=e.className,n=e.only,i=((0,o.default)(e,["children","classes","className","only"]),(0,c.default)()),u=[];a&&u.push(a);for(var d=0;d{(0,p.checkForLastErrorAndLog)()||s.default.error(e)})),[r]=t;let a=0,o="Title",i="file://";r&&({id:a,title:o,url:i}=r);const{origin:l,protocol:u}=i?new URL(i):{};if(!l||"null"===l)return{};return{id:a,title:o,origin:l,protocol:u,url:i}}(r),l=async e=>{var a;"startUISync"===(null==e||null===(a=e.data)||void 0===a?void 0:a.method)&&((0,h.endTrace)({name:h.TraceName.BackgroundConnect}),d.isManifestV3&&k?function(e){const t=R(e);(0,u.updateBackgroundConnection)(t)}(o):await async function(e,t,r,a){try{const n=await async function(e,t,r){const a=R(t);return await(0,u.default)({activeTab:e,container:C,backgroundConnection:a,traceContext:r})}(e,t,a);(0,h.endTrace)({name:h.TraceName.UIStartup}),k=!0;const o=n.getState(),{metamask:{completedOnboarding:i}={}}=o;i||r===c.ENVIRONMENT_TYPE_FULLSCREEN||global.platform.openExtensionInBrowser()}catch(e){!async function(e,t,r){const a=await(0,m.getErrorHtml)(e,f.SUPPORT_LINK,r);C.innerHTML=a;const o=document.getElementById("critical-error-button");throw null==o||o.addEventListener("click",(e=>{n.default.runtime.reload()})),s.default.error(t.stack),t}("troubleStarting",e)}}(i,o,r,t),d.isManifestV3?await async function(){if((await n.default.storage.session.get(_))[_])return;const e=(0,y.getPlatform)();let t;try{const r=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let a,o;r.hash="#extensionStartup",t=window.document.createElement("iframe"),t.setAttribute("src",r.href),t.setAttribute("sandbox","allow-scripts allow-same-origin");const i=new Promise(((e,t)=>{a=e,o=t}));t.addEventListener("load",a),window.document.body.appendChild(t),setTimeout((()=>o(new S)),E),await i,e===c.PLATFORM_FIREFOX?console.error("Firefox does not support required MV3 APIs: Phishing warning page iframe and service worker will reload each page refresh"):n.default.storage.session.set({[_]:!0})}catch(e){e instanceof S?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{t&&t.remove()}}():T.onMessage.removeListener(l))};if(d.isManifestV3){const e=()=>{T.onMessage.removeListener(l),T.onDisconnect.removeListener(e),T=n.default.runtime.connect({name:r}),o=new a.default(T),T.onMessage.addListener(l),T.onDisconnect.addListener(e)};T.onDisconnect.addListener(e)}(0,h.trace)({name:h.TraceName.BackgroundConnect,parentContext:t}),T.onMessage.addListener(l)})().catch(s.default.error)}}},{package:"$root$",file:"app/scripts/ui.js"}]],[295],{}); \ No newline at end of file diff --git a/src/frontend/ExtensionManager/components/ExtensionContents/index.tsx b/src/frontend/ExtensionManager/components/ExtensionContents/index.tsx index f279c339aa..a5cb4b18ab 100644 --- a/src/frontend/ExtensionManager/components/ExtensionContents/index.tsx +++ b/src/frontend/ExtensionManager/components/ExtensionContents/index.tsx @@ -38,8 +38,13 @@ export const ExtensionContents = observer(() => { }) export const FloatingExtensionContents = observer(() => { - const shouldShow = - extensionState.isPopupOpen || extensionState.isNotificationOpen + const shouldShow = extensionState.renderPopupWindow + console.log( + 'FloatingExtensionContents ', + shouldShow, + ' extensionState.extensionId ', + extensionState.extensionId + ) return ( {shouldShow ? ( diff --git a/src/frontend/ExtensionManager/index.tsx b/src/frontend/ExtensionManager/index.tsx index 462898a340..dacad0be01 100644 --- a/src/frontend/ExtensionManager/index.tsx +++ b/src/frontend/ExtensionManager/index.tsx @@ -31,12 +31,12 @@ const ExtensionManager = function () { } else if (isOffline) { mmContainerStyle.top = 115 } - if (extensionState.isPopupOpen || extensionState.isNotificationOpen) { + if (extensionState.renderPopupWindow) { rootRef.current?.showModal() } else { rootRef.current?.close() } - if (extensionState.isPopupOpen || extensionState.isNotificationOpen) { + if (extensionState.renderPopupWindow) { rootRef.current?.showModal() } else { rootRef.current?.close() diff --git a/src/frontend/state/ExtensionState.ts b/src/frontend/state/ExtensionState.ts index 4c249ce369..533ccb6e2e 100644 --- a/src/frontend/state/ExtensionState.ts +++ b/src/frontend/state/ExtensionState.ts @@ -1,11 +1,12 @@ import { ExtensionStateInterface } from 'common/state/interfaces' -import { makeAutoObservable } from 'mobx' +import { makeAutoObservable, runInAction } from 'mobx' class ExtensionState implements ExtensionStateInterface { extensionId = '' isPopupOpen = false isNotificationOpen = false + renderPopupWindow = false constructor() { makeAutoObservable(this) @@ -61,7 +62,10 @@ class ExtensionState implements ExtensionStateInterface { } toggleIsPopupOpen() { - window.api.toggleIsPopupOpen() + runInAction(() => { + console.log('setting render popup window to ', this.renderPopupWindow) + this.renderPopupWindow = !this.renderPopupWindow + }) } showPopup() { From bb617162faad88ded0abf22b6640c07cc8c2fdf0 Mon Sep 17 00:00:00 2001 From: Brett <27568879+BrettCleary@users.noreply.github.com> Date: Fri, 10 Jan 2025 14:29:33 -0800 Subject: [PATCH 2/6] add more debug logs to mm --- public/extensions/MetaMask_v10.22.2/common-5.js | 2 +- public/extensions/MetaMask_v10.22.2/manifest.json | 2 +- public/extensions/MetaMask_v10.22.2/scripts/contentscript.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/public/extensions/MetaMask_v10.22.2/common-5.js b/public/extensions/MetaMask_v10.22.2/common-5.js index 0f337fb024..31a25bbeee 100644 --- a/public/extensions/MetaMask_v10.22.2/common-5.js +++ b/public/extensions/MetaMask_v10.22.2/common-5.js @@ -10,4 +10,4 @@ LavaPack.loadBundle([[3513,{buffer:3526},function(){with(this.scopeTerminator)wi Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ -!function(){var e={}.hasOwnProperty;function r(){for(var t=[],n=0;ncolor>clone",file:"node_modules/clone/clone.js"}],[3587,{"./common/Event":3603,"./common/Executor":3604,"./common/abort":3605,"./common/defer":3606,"./errors/BulkheadRejectedError":3608,"./errors/Errors":3609},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BulkheadPolicy=void 0;const n=e("./common/abort"),i=e("./common/defer"),o=e("./common/Event"),s=e("./common/Executor"),a=e("./errors/BulkheadRejectedError"),c=e("./errors/Errors");r.BulkheadPolicy=class{constructor(e,t){this.capacity=e,this.queueCapacity=t,this.active=0,this.queue=[],this.onRejectEmitter=new o.EventEmitter,this.executor=new s.ExecuteWrapper,this.onSuccess=this.executor.onSuccess,this.onFailure=this.executor.onFailure,this.onReject=this.onRejectEmitter.addListener}get executionSlots(){return this.capacity-this.active}get queueSlots(){return this.queueCapacity-this.queue.length}async execute(e,t=n.neverAbortedSignal){if(t.aborted)throw new c.TaskCancelledError;if(this.activethis.execute(e.fn,e.signal))).then(e.resolve).catch(e.reject)}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/BulkheadPolicy.js"}],[3588,{"./common/Event":3603,"./common/Executor":3604,"./common/abort":3605,"./errors/Errors":3609,"./errors/IsolatedCircuitError":3610},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CircuitBreakerPolicy=r.CircuitState=void 0;const n=e("./common/abort"),i=e("./common/Event"),o=e("./common/Executor"),s=e("./errors/Errors"),a=e("./errors/IsolatedCircuitError");var c;!function(e){e[e.Closed=0]="Closed",e[e.Open=1]="Open",e[e.HalfOpen=2]="HalfOpen",e[e.Isolated=3]="Isolated"}(c=r.CircuitState||(r.CircuitState={}));r.CircuitBreakerPolicy=class{constructor(e,t){this.options=e,this.executor=t,this.breakEmitter=new i.EventEmitter,this.resetEmitter=new i.EventEmitter,this.halfOpenEmitter=new i.EventEmitter,this.stateChangeEmitter=new i.EventEmitter,this.innerState={value:c.Closed},this.onBreak=this.breakEmitter.addListener,this.onReset=this.resetEmitter.addListener,this.onHalfOpen=this.halfOpenEmitter.addListener,this.onStateChange=this.stateChangeEmitter.addListener,this.onSuccess=this.executor.onSuccess,this.onFailure=this.executor.onFailure}get state(){return this.innerState.value}get lastFailure(){return this.innerLastFailure}isolate(){this.innerState.value!==c.Isolated&&(this.innerState={value:c.Isolated,counters:0},this.breakEmitter.emit({isolated:!0}),this.stateChangeEmitter.emit(c.Isolated)),this.innerState.counters++;let e=!1;return{dispose:()=>{e||(e=!0,this.innerState.value!==c.Isolated||--this.innerState.counters||(this.innerState={value:c.Closed},this.resetEmitter.emit(),this.stateChangeEmitter.emit(c.Closed)))}}}async execute(e,t=n.neverAbortedSignal){const r=this.innerState;switch(r.value){case c.Closed:const n=await this.executor.invoke(e,{signal:t});return"success"in n?this.options.breaker.success(r.value):(this.innerLastFailure=n,this.options.breaker.failure(r.value)&&this.open(n)),(0,o.returnOrThrow)(n);case c.HalfOpen:if(await r.test.catch((()=>undefined)),this.state===c.Closed&&t.aborted)throw new s.TaskCancelledError;return this.execute(e);case c.Open:if(Date.now()-r.openedAtt?r=>r instanceof e&&t(r):t=>t instanceof e,d=()=>!1;class h{constructor(e){this.options=e}orType(e,t){const r=l(e,t);return new h({...this.options,errorFilter:e=>this.options.errorFilter(e)||r(e)})}orWhen(e){return new h({...this.options,errorFilter:t=>this.options.errorFilter(t)||e(t)})}orWhenResult(e){return new h({...this.options,resultFilter:t=>this.options.resultFilter(t)||e(t)})}orResultType(e,t){const r=l(e,t);return new h({...this.options,resultFilter:e=>this.options.resultFilter(e)||r(e)})}}r.Policy=h,r.noop=new c.NoopPolicy,r.handleAll=new h({errorFilter:()=>!0,resultFilter:d}),r.handleType=function(e,t){return new h({errorFilter:l(e,t),resultFilter:d})},r.handleWhen=function(e){return new h({errorFilter:e,resultFilter:d})},r.handleResultType=function(e,t){return new h({errorFilter:d,resultFilter:l(e,t)})},r.handleWhenResult=function(e){return new h({errorFilter:d,resultFilter:e})},r.bulkhead=function(e,t=0){return new i.BulkheadPolicy(e,t)},r.usePolicy=function(e){return(t,r,n)=>{const i=n.value;if("function"!=typeof i)throw new Error("Can only decorate functions with @cockatiel, got "+typeof i);n.value=function(...t){const r=t[t.length-1]instanceof AbortSignal?t.pop():undefined;return e.execute((e=>i.apply(this,[...t,e])),r)}}},r.timeout=function(e,t){return new f.TimeoutPolicy(e,"string"==typeof t?{strategy:t}:t)},r.wrap=function(...e){return{_altReturn:undefined,onFailure:e[0].onFailure,onSuccess:e[0].onSuccess,wrapped:e,execute(t,r){const n=(r,i)=>i===e.length?t(r):e[i].execute((e=>n({...r,...e},i+1)),r.signal);return Promise.resolve(n({signal:r},0))}}},r.retry=function(e,t){return new u.RetryPolicy({backoff:t.backoff||new n.ConstantBackoff(0),maxAttempts:t.maxAttempts??Infinity},new s.ExecuteWrapper(e.options.errorFilter,e.options.resultFilter))},r.circuitBreaker=function(e,t){return new o.CircuitBreakerPolicy(t,new s.ExecuteWrapper(e.options.errorFilter,e.options.resultFilter))},r.fallback=function(e,t){return new a.FallbackPolicy(new s.ExecuteWrapper(e.options.errorFilter,e.options.resultFilter),"function"==typeof t?t:()=>t)}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/Policy.js"}],[3592,{"./backoff/ConstantBackoff":3595,"./common/Event":3603,"./common/abort":3605},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.RetryPolicy=void 0;const n=e("./backoff/ConstantBackoff"),i=e("./common/abort"),o=e("./common/Event"),s=(e,t)=>new Promise((r=>{const n=setTimeout(r,e);t&&n.unref()}));class a{constructor(e,t){this.options=e,this.executor=t,this.onGiveUpEmitter=new o.EventEmitter,this.onRetryEmitter=new o.EventEmitter,this.onSuccess=this.executor.onSuccess,this.onFailure=this.executor.onFailure,this.onRetry=this.onRetryEmitter.addListener,this.onGiveUp=this.onGiveUpEmitter.addListener}dangerouslyUnref(){return new a({...this.options,unref:!0},this.executor.clone())}async execute(e,t=i.neverAbortedSignal){const r=this.options.backoff||new n.ConstantBackoff(0);let o;for(let n=0;;n++){const i=await this.executor.invoke(e,{attempt:n,signal:t});if("success"in i)return i.success;if(t.aborted||!(nr.abort()),this.duration);this.unref&&c.unref();const u={signal:r.signal},f=(0,i.onAbort)(r.signal),l=f((()=>this.timeoutEmitter.emit()));try{return this.options.strategy===a.Cooperative?(0,o.returnOrThrow)(await this.executor.invoke(e,u,r.signal)):await this.executor.invoke((async()=>Promise.race([Promise.resolve(e(u,r.signal)),i.Event.toPromise(f).then((()=>{throw new s.TaskCancelledError(`Operation timed out after ${this.duration}ms`)}))]))).then(o.returnOrThrow)}finally{l.dispose(),!1!==this.options.abortOnReturn&&r.abort(),clearTimeout(c)}}}r.TimeoutPolicy=c}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/TimeoutPolicy.js"}],[3594,{"./ConstantBackoff":3595,"./DelegateBackoff":3596,"./ExponentialBackoff":3597,"./ExponentialBackoffGenerators":3598,"./IterableBackoff":3599},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./ConstantBackoff"),r),i(e("./DelegateBackoff"),r),i(e("./ExponentialBackoff"),r),i(e("./ExponentialBackoffGenerators"),r),i(e("./IterableBackoff"),r)}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/Backoff.js"}],[3595,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ConstantBackoff=void 0;r.ConstantBackoff=class{constructor(e){this.interval=e}next(){return n(this.interval)}};const n=e=>({duration:e,next(){return this}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/ConstantBackoff.js"}],[3596,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.DelegateBackoff=void 0;r.DelegateBackoff=class{constructor(e){this.fn=e}next(e){return n(this.fn).next(e)}};const n=(e,t,r=0)=>({duration:r,next(r){const i=e(r,t);return"number"==typeof i?n(e,t,i):n(e,i.state,i.delay)}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/DelegateBackoff.js"}],[3597,{"./ExponentialBackoffGenerators":3598},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ExponentialBackoff=void 0;const n={generator:e("./ExponentialBackoffGenerators").decorrelatedJitterGenerator,maxDelay:3e4,exponent:2,initialDelay:128};r.ExponentialBackoff=class{constructor(e){this.options=e?{...n,...e}:n}next(){return i(this.options).next(undefined)}};const i=(e,t,r=0,n=-1)=>({duration:r,next(){const[r,o]=e.generator(t,e);return i(e,o,r,n+1)}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/ExponentialBackoff.js"}],[3598,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.decorrelatedJitterGenerator=r.halfJitterGenerator=r.fullJitterGenerator=r.noJitterGenerator=void 0;r.noJitterGenerator=(e=0,t)=>[Math.min(t.maxDelay,t.initialDelay*2**e),e+1];r.fullJitterGenerator=(e,t)=>{const[n,i]=(0,r.noJitterGenerator)(e,t);return[Math.floor(Math.random()*n),i]};r.halfJitterGenerator=(e,t)=>{const[n,i]=(0,r.noJitterGenerator)(e,t);return[Math.floor((n+Math.random()*n)/2),i]};const n=1/1.4;r.decorrelatedJitterGenerator=(e,t)=>{const[r,i]=e||[0,0],o=r+Math.random(),s=Math.pow(t.exponent,o)*Math.tanh(Math.sqrt(4*o)),a=Math.max(0,s-i);return[Math.min(a*n*t.initialDelay,t.maxDelay),[r+1,s]]}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/ExponentialBackoffGenerators.js"}],[3599,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.IterableBackoff=void 0;r.IterableBackoff=class{constructor(e){this.durations=e}next(){return n(this.durations,0)}};const n=(e,t)=>({duration:e[t],next(){return t===e.length-1?this:n(e,t+1)}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/IterableBackoff.js"}],[3600,{"./ConsecutiveBreaker":3601,"./SamplingBreaker":3602},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./SamplingBreaker"),r),i(e("./ConsecutiveBreaker"),r)}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/breaker/Breaker.js"}],[3601,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ConsecutiveBreaker=void 0;r.ConsecutiveBreaker=class{constructor(e){this.threshold=e,this.count=0}success(){this.count=0}failure(){return++this.count>=this.threshold}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/breaker/ConsecutiveBreaker.js"}],[3602,{"../CircuitBreakerPolicy":3588},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.SamplingBreaker=void 0;const n=e("../CircuitBreakerPolicy");r.SamplingBreaker=class{constructor({threshold:e,duration:t,minimumRps:r}){if(this.windows=[],this.currentWindow=0,this.currentFailures=0,this.currentSuccesses=0,e<=0||e>=1)throw new RangeError(`SamplingBreaker threshold should be between (0, 1), got ${e}`);this.threshold=e;const n=Math.max(5,Math.ceil(t/1e3));for(let e=0;ethis.threshold*t}resetWindows(){this.currentFailures=0,this.currentSuccesses=0;for(const e of this.windows)e.failures=0,e.successes=0,e.startedAt=0}rotateWindow(e){const t=(this.currentWindow+1)%this.windows.length;this.currentFailures-=this.windows[t].failures,this.currentSuccesses-=this.windows[t].successes;const r=this.windows[t]={failures:0,successes:0,startedAt:e};return this.currentWindow=t,r}push(e){const t=Date.now();let r=this.windows[this.currentWindow];t-r.startedAt>=this.windowSize&&(r=this.rotateWindow(t)),e?(r.successes++,this.currentSuccesses++):(r.failures++,this.currentFailures++)}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/breaker/SamplingBreaker.js"}],[3603,{"../errors/TaskCancelledError":3611},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.MemorizingEventEmitter=r.EventEmitter=r.onAbort=r.Event=r.noopDisposable=void 0;const n=e("../errors/TaskCancelledError");r.noopDisposable={dispose:()=>undefined},function(e){e.once=(e,t)=>{let n,i=!1;return n=e((e=>{t(e),n?n.dispose():i=!0})),i?(n.dispose(),r.noopDisposable):n},e.toPromise=(t,i)=>i?i.aborted?Promise.reject(new n.TaskCancelledError):new Promise(((o,s)=>{const a=(0,r.onAbort)(i)((()=>{c.dispose(),s(new n.TaskCancelledError)})),c=e.once(t,(e=>{a.dispose(),o(e)}))})):new Promise((r=>e.once(t,r)))}(r.Event||(r.Event={}));r.onAbort=e=>{const t=new o;if(e.aborted)return t.emit(),t.addListener;const r=()=>{t.emit(),e.removeEventListener("abort",r)};return e.addEventListener("abort",r),t.addListener};class i{constructor(){this.addListener=e=>this.addListenerInner(e)}get size(){return this.listeners?"function"==typeof this.listeners?1:this.listeners.length:0}emit(e){if(this.listeners)if("function"==typeof this.listeners)this.listeners(e);else for(const t of this.listeners)t(e);else;}addListenerInner(e){return this.listeners?"function"==typeof this.listeners?this.listeners=[this.listeners,e]:this.listeners.push(e):this.listeners=e,{dispose:()=>this.removeListener(e)}}removeListener(e){if(!this.listeners)return;if("function"==typeof this.listeners)return void(this.listeners===e&&(this.listeners=undefined));const t=this.listeners.indexOf(e);-1!==t&&(2===this.listeners.length?this.listeners=0===t?this.listeners[1]:this.listeners[0]:this.listeners=this.listeners.slice(0,t).concat(this.listeners.slice(t+1)))}}r.EventEmitter=i;r.MemorizingEventEmitter=class extends i{constructor(){super(...arguments),this.addListener=e=>{const t=this.addListenerInner(e);return this.lastValue&&e(this.lastValue.value),t}}get hasEmitted(){return!!this.lastValue}emit(e){this.lastValue={value:e},super.emit(e)}};class o extends i{constructor(){super(...arguments),this.addListener=e=>this.lastValue?(e(this.lastValue.value),r.noopDisposable):this.addListenerInner(e)}emit(e){this.lastValue={value:e},super.emit(e),this.listeners=undefined}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/Event.js"}],[3604,{"./Event":3603,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.ExecuteWrapper=r.returnOrThrow=void 0;const n=e("./Event");r.returnOrThrow=e=>{if("error"in e)throw e.error;return"success"in e?e.success:e.value};class i{constructor(e=(()=>!1),t=(()=>!1)){this.errorFilter=e,this.resultFilter=t,this.successEmitter=new n.EventEmitter,this.failureEmitter=new n.EventEmitter,this.onSuccess=this.successEmitter.addListener,this.onFailure=this.failureEmitter.addListener}clone(){return new i(this.errorFilter,this.resultFilter)}async invoke(e,...r){const n=this.successEmitter.size||this.failureEmitter.size?(()=>{if("undefined"!=typeof performance){const e=performance.now();return()=>performance.now()-e}{const e=t.hrtime.bigint();return()=>Number(t.hrtime.bigint()-e)/1e6}})():null;try{const t=await e(...r);return this.resultFilter(t)?(n&&this.failureEmitter.emit({duration:n(),handled:!0,reason:{value:t}}),{value:t}):(n&&this.successEmitter.emit({duration:n()}),{success:t})}catch(e){const t=e,r=this.errorFilter(t);if(n&&this.failureEmitter.emit({duration:n(),handled:r,reason:{error:t}}),!r)throw t;return{error:t}}}}r.ExecuteWrapper=i}).call(this)}).call(this,e("_process"))}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/Executor.js"}],[3605,{"./Event":3603},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.deriveAbortController=r.abortedSignal=r.neverAbortedSignal=void 0;const n=e("./Event");r.neverAbortedSignal=(new AbortController).signal;const i=new AbortController;i.abort(),r.abortedSignal=i.signal;r.deriveAbortController=e=>{const t=new AbortController;if(!e)return t;if(e.aborted&&t.abort(),e!==r.neverAbortedSignal){const r=new WeakRef(t);(0,n.onAbort)(e)((()=>r.deref()?.abort()))}return t}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/abort.js"}],[3606,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.defer=void 0;r.defer=()=>{let e,t;const r=new Promise(((r,n)=>{e=r,t=n}));return{resolve:e,reject:t,promise:r}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/defer.js"}],[3607,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BrokenCircuitError=void 0;class n extends Error{constructor(e="Execution prevented because the circuit breaker is open"){super(e),this.isBrokenCircuitError=!0}}r.BrokenCircuitError=n}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/BrokenCircuitError.js"}],[3608,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BulkheadRejectedError=void 0;class n extends Error{constructor(e,t){super(`Bulkhead capacity exceeded (0/${e} execution slots, 0/${t} available)`),this.isBulkheadRejectedError=!0}}r.BulkheadRejectedError=n}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/BulkheadRejectedError.js"}],[3609,{"./BrokenCircuitError":3607,"./BulkheadRejectedError":3608,"./IsolatedCircuitError":3610,"./TaskCancelledError":3611},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isTaskCancelledError=r.isIsolatedCircuitError=r.isBulkheadRejectedError=r.isBrokenCircuitError=void 0,i(e("./BrokenCircuitError"),r),i(e("./BulkheadRejectedError"),r),i(e("./IsolatedCircuitError"),r),i(e("./TaskCancelledError"),r);r.isBrokenCircuitError=e=>!!e&&e instanceof Error&&"isBrokenCircuitError"in e;r.isBulkheadRejectedError=e=>!!e&&e instanceof Error&&"isBulkheadRejectedError"in e;r.isIsolatedCircuitError=e=>!!e&&e instanceof Error&&"isBulkheadRejectedError"in e;r.isTaskCancelledError=e=>!!e&&e instanceof Error&&"isBulkheadRejectedError"in e}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/Errors.js"}],[3610,{"./BrokenCircuitError":3607},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.IsolatedCircuitError=void 0;const n=e("./BrokenCircuitError");class i extends n.BrokenCircuitError{constructor(){super("Execution prevented because the circuit breaker is open"),this.isIsolatedCircuitError=!0}}r.IsolatedCircuitError=i}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/IsolatedCircuitError.js"}],[3611,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TaskCancelledError=void 0;class n extends Error{constructor(e="Operation cancelled"){super(e),this.message=e,this.isTaskCancelledError=!0}}r.TaskCancelledError=n}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/TaskCancelledError.js"}],[3612,{"./BulkheadPolicy":3587,"./CircuitBreakerPolicy":3588,"./FallbackPolicy":3589,"./NoopPolicy":3590,"./Policy":3591,"./RetryPolicy":3592,"./TimeoutPolicy":3593,"./backoff/Backoff":3594,"./breaker/Breaker":3600,"./common/Event":3603,"./errors/Errors":3609},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.EventEmitter=r.Event=void 0,i(e("./backoff/Backoff"),r),i(e("./breaker/Breaker"),r),i(e("./BulkheadPolicy"),r),i(e("./CircuitBreakerPolicy"),r);var o=e("./common/Event");Object.defineProperty(r,"Event",{enumerable:!0,get:function(){return o.Event}}),Object.defineProperty(r,"EventEmitter",{enumerable:!0,get:function(){return o.EventEmitter}}),i(e("./errors/Errors"),r),i(e("./FallbackPolicy"),r),i(e("./NoopPolicy"),r),i(e("./Policy"),r),i(e("./RetryPolicy"),r),i(e("./TimeoutPolicy"),r)}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/index.js"}],[3613,{"color-name":3615},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("color-name"),i={};for(var o in n)n.hasOwnProperty(o)&&(i[n[o]]=o);var s=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in s)if(s.hasOwnProperty(a)){if(!("channels"in s[a]))throw new Error("missing channels property: "+a);if(!("labels"in s[a]))throw new Error("missing channel labels property: "+a);if(s[a].labels.length!==s[a].channels)throw new Error("channel and label counts mismatch: "+a);var c=s[a].channels,u=s[a].labels;delete s[a].channels,delete s[a].labels,Object.defineProperty(s[a],"channels",{value:c}),Object.defineProperty(s[a],"labels",{value:u})}s.rgb.hsl=function(e){var t,r,n=e[0]/255,i=e[1]/255,o=e[2]/255,s=Math.min(n,i,o),a=Math.max(n,i,o),c=a-s;return a===s?t=0:n===a?t=(i-o)/c:i===a?t=2+(o-n)/c:o===a&&(t=4+(n-i)/c),(t=Math.min(60*t,360))<0&&(t+=360),r=(s+a)/2,[t,100*(a===s?0:r<=.5?c/(a+s):c/(2-a-s)),100*r]},s.rgb.hsv=function(e){var t,r,n,i,o,s=e[0]/255,a=e[1]/255,c=e[2]/255,u=Math.max(s,a,c),f=u-Math.min(s,a,c),l=function(e){return(u-e)/6/f+.5};return 0===f?i=o=0:(o=f/u,t=l(s),r=l(a),n=l(c),s===u?i=n-r:a===u?i=1/3+t-n:c===u&&(i=2/3+r-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*u]},s.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2];return[s.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(r,n))),100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},s.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,i=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-i)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},s.rgb.keyword=function(e){var t=i[e];if(t)return t;var r,o,s,a=Infinity;for(var c in n)if(n.hasOwnProperty(c)){var u=n[c],f=(o=e,s=u,Math.pow(o[0]-s[0],2)+Math.pow(o[1]-s[1],2)+Math.pow(o[2]-s[2],2));f.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},s.rgb.lab=function(e){var t=s.rgb.xyz(e),r=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},s.hsl.rgb=function(e){var t,r,n,i,o,s=e[0]/360,a=e[1]/100,c=e[2]/100;if(0===a)return[o=255*c,o,o];t=2*c-(r=c<.5?c*(1+a):c+a-c*a),i=[0,0,0];for(var u=0;u<3;u++)(n=s+1/3*-(u-1))<0&&n++,n>1&&n--,o=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,i[u]=255*o;return i},s.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,i=r,o=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,i*=o<=1?o:2-o,[t,100*(0===n?2*i/(o+i):2*r/(n+r)),100*((n+r)/2)]},s.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,i=Math.floor(t)%6,o=t-Math.floor(t),s=255*n*(1-r),a=255*n*(1-r*o),c=255*n*(1-r*(1-o));switch(n*=255,i){case 0:return[n,c,s];case 1:return[a,n,s];case 2:return[s,n,c];case 3:return[s,a,n];case 4:return[c,s,n];case 5:return[n,s,a]}},s.hsv.hsl=function(e){var t,r,n,i=e[0],o=e[1]/100,s=e[2]/100,a=Math.max(s,.01);return n=(2-o)*s,r=o*a,[i,100*(r=(r/=(t=(2-o)*a)<=1?t:2-t)||0),100*(n/=2)]},s.hwb.rgb=function(e){var t,r,n,i,o,s,a,c=e[0]/360,u=e[1]/100,f=e[2]/100,l=u+f;switch(l>1&&(u/=l,f/=l),n=6*c-(t=Math.floor(6*c)),1&t&&(n=1-n),i=u+n*((r=1-f)-u),t){default:case 6:case 0:o=r,s=i,a=u;break;case 1:o=i,s=r,a=u;break;case 2:o=u,s=r,a=i;break;case 3:o=u,s=i,a=r;break;case 4:o=i,s=u,a=r;break;case 5:o=r,s=u,a=i}return[255*o,255*s,255*a]},s.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]},s.xyz.rgb=function(e){var t,r,n,i=e[0]/100,o=e[1]/100,s=e[2]/100;return r=-.9689*i+1.8758*o+.0415*s,n=.0557*i+-.204*o+1.057*s,t=(t=3.2406*i+-1.5372*o+-.4986*s)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},s.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},s.lab.xyz=function(e){var t,r,n,i=e[0];t=e[1]/500+(r=(i+16)/116),n=r-e[2]/200;var o=Math.pow(r,3),s=Math.pow(t,3),a=Math.pow(n,3);return r=o>.008856?o:(r-16/116)/7.787,t=s>.008856?s:(t-16/116)/7.787,n=a>.008856?a:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},s.lab.lch=function(e){var t,r=e[0],n=e[1],i=e[2];return(t=360*Math.atan2(i,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+i*i),t]},s.lch.lab=function(e){var t,r=e[0],n=e[1];return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},s.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],i=1 in arguments?arguments[1]:s.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var o=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===i&&(o+=60),o},s.hsv.ansi16=function(e){return s.rgb.ansi16(s.hsv.rgb(e),e[2])},s.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},s.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},s.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},s.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},s.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},s.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,i=e[2]/255,o=Math.max(Math.max(r,n),i),s=Math.min(Math.min(r,n),i),a=o-s;return t=a<=0?0:o===r?(n-i)/a%6:o===n?2+(i-r)/a:4+(r-n)/a+4,t/=6,[360*(t%=1),100*a,100*(a<1?s/(1-a):0)]},s.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,i=0;return(n=r<.5?2*t*r:2*t*(1-r))<1&&(i=(r-.5*n)/(1-n)),[e[0],100*n,100*i]},s.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},s.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];var i,o=[0,0,0],s=t%1*6,a=s%1,c=1-a;switch(Math.floor(s)){case 0:o[0]=1,o[1]=a,o[2]=0;break;case 1:o[0]=c,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=a;break;case 3:o[0]=0,o[1]=c,o[2]=1;break;case 4:o[0]=a,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=c}return i=(1-r)*n,[255*(r*o[0]+i),255*(r*o[1]+i),255*(r*o[2]+i)]},s.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},s.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},s.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},s.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},s.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},s.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},s.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},s.gray.hsl=s.gray.hsv=function(e){return[0,0,e[0]]},s.gray.hwb=function(e){return[0,100,e[0]]},s.gray.cmyk=function(e){return[0,0,0,e[0]]},s.gray.lab=function(e){return[e[0],0,0]},s.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},s.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}}},{package:"@metamask/jazzicon>color>color-convert",file:"node_modules/color-convert/conversions.js"}],[3614,{"./conversions":3613,"./route":3616},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./conversions"),i=e("./route"),o={};Object.keys(n).forEach((function(e){o[e]={},Object.defineProperty(o[e],"channels",{value:n[e].channels}),Object.defineProperty(o[e],"labels",{value:n[e].labels});var t=i(e);Object.keys(t).forEach((function(r){var n=t[r];o[e][r]=function(e){var t=function(t){if(t===undefined||null===t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,i=0;i1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))})),t.exports=o}}},{package:"@metamask/jazzicon>color>color-convert",file:"node_modules/color-convert/index.js"}],[3615,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}},{package:"@metamask/jazzicon>color>color-convert>color-name",file:"node_modules/color-convert/node_modules/color-name/index.js"}],[3616,{"./conversions":3613},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./conversions");function i(e){var t=function(){for(var e={},t=Object.keys(n),r=t.length,i=0;icolor>color-convert",file:"node_modules/color-convert/route.js"}],[3617,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}},{package:"jest-canvas-mock>moo-color>color-name",file:"node_modules/color-name/index.js"}],[3618,{"color-name":3617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("color-name");function i(e){if(e){var t=[0,0,0],r=1,i=e.match(/^#([a-fA-F0-9]{3})$/);if(i){i=i[1];for(var o=0;ocolor>color-string",file:"node_modules/color-string/color-string.js"}],[3619,{clone:3585,"color-convert":3614,"color-string":3618},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("clone"),i=e("color-convert"),o=e("color-string"),s=function(e){if(e instanceof s)return e;if(!(this instanceof s))return new s(e);var t;if(this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},"string"==typeof e)if(t=o.getRgba(e))this.setValues("rgb",t);else if(t=o.getHsla(e))this.setValues("hsl",t);else{if(!(t=o.getHwb(e)))throw new Error('Unable to parse color from string "'+e+'"');this.setValues("hwb",t)}else if("object"==typeof e)if((t=e).r!==undefined||t.red!==undefined)this.setValues("rgb",t);else if(t.l!==undefined||t.lightness!==undefined)this.setValues("hsl",t);else if(t.v!==undefined||t.value!==undefined)this.setValues("hsv",t);else if(t.w!==undefined||t.whiteness!==undefined)this.setValues("hwb",t);else{if(t.c===undefined&&t.cyan===undefined)throw new Error("Unable to parse color from object "+JSON.stringify(e));this.setValues("cmyk",t)}};s.prototype={rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){return 1!==this.values.alpha?this.values.hwb.concat([this.values.alpha]):this.values.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){return this.values.rgb.concat([this.values.alpha])},rgbaArrayNormalized:function(){for(var e=this.values.rgb,t=[],r=0;r<3;r++)t[r]=e[r]/255;return t.push(this.values.alpha),t},hslaArray:function(){return this.values.hsl.concat([this.values.alpha])},alpha:function(e){return e===undefined?this.values.alpha:(this.setValues("alpha",e),this)},red:function(e){return this.setChannel("rgb",0,e)},green:function(e){return this.setChannel("rgb",1,e)},blue:function(e){return this.setChannel("rgb",2,e)},hue:function(e){return e&&(e=(e%=360)<0?360+e:e),this.setChannel("hsl",0,e)},saturation:function(e){return this.setChannel("hsl",1,e)},lightness:function(e){return this.setChannel("hsl",2,e)},saturationv:function(e){return this.setChannel("hsv",1,e)},whiteness:function(e){return this.setChannel("hwb",1,e)},blackness:function(e){return this.setChannel("hwb",2,e)},value:function(e){return this.setChannel("hsv",2,e)},cyan:function(e){return this.setChannel("cmyk",0,e)},magenta:function(e){return this.setChannel("cmyk",1,e)},yellow:function(e){return this.setChannel("cmyk",2,e)},black:function(e){return this.setChannel("cmyk",3,e)},hexString:function(){return o.hexString(this.values.rgb)},rgbString:function(){return o.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return o.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return o.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return o.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return o.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return o.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return o.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){return this.values.rgb[0]<<16|this.values.rgb[1]<<8|this.values.rgb[2]},luminosity:function(){for(var e=this.values.rgb,t=[],r=0;rr?(t+.05)/(r+.05):(r+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var e=this.values.rgb;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var e=[],t=0;t<3;t++)e[t]=255-this.values.rgb[t];return this.setValues("rgb",e),this},lighten:function(e){return this.values.hsl[2]+=this.values.hsl[2]*e,this.setValues("hsl",this.values.hsl),this},darken:function(e){return this.values.hsl[2]-=this.values.hsl[2]*e,this.setValues("hsl",this.values.hsl),this},saturate:function(e){return this.values.hsl[1]+=this.values.hsl[1]*e,this.setValues("hsl",this.values.hsl),this},desaturate:function(e){return this.values.hsl[1]-=this.values.hsl[1]*e,this.setValues("hsl",this.values.hsl),this},whiten:function(e){return this.values.hwb[1]+=this.values.hwb[1]*e,this.setValues("hwb",this.values.hwb),this},blacken:function(e){return this.values.hwb[2]+=this.values.hwb[2]*e,this.setValues("hwb",this.values.hwb),this},greyscale:function(){var e=this.values.rgb,t=.3*e[0]+.59*e[1]+.11*e[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(e){return this.setValues("alpha",this.values.alpha-this.values.alpha*e),this},opaquer:function(e){return this.setValues("alpha",this.values.alpha+this.values.alpha*e),this},rotate:function(e){var t=this.values.hsl[0];return t=(t=(t+e)%360)<0?360+t:t,this.values.hsl[0]=t,this.setValues("hsl",this.values.hsl),this},mix:function(e,t){var r=this,n=e,i=t===undefined?.5:t,o=2*i-1,s=r.alpha()-n.alpha(),a=((o*s==-1?o:(o+s)/(1+o*s))+1)/2,c=1-a;return this.rgb(a*r.red()+c*n.red(),a*r.green()+c*n.green(),a*r.blue()+c*n.blue()).alpha(r.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var e=new s;return e.values=n(this.values),e}},s.prototype.getValues=function(e){for(var t={},r=0;rcolor",file:"node_modules/color/index.js"}],[3623,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n;n=function(e){e.version="1.2.0";var t=function(){for(var e=0,t=new Array(256),r=0;256!=r;++r)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=r)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[r]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}();e.table=t,e.bstr=function(e,r){for(var n=~r,i=e.length-1,o=0;o>>8^t[255&(n^e.charCodeAt(o++))])>>>8^t[255&(n^e.charCodeAt(o++))];return o===i&&(n=n>>>8^t[255&(n^e.charCodeAt(o))]),~n},e.buf=function(e,r){if(e.length>1e4)return function(e,r){for(var n=~r,i=e.length-7,o=0;o>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])];for(;o>>8^t[255&(n^e[o++])];return~n}(e,r);for(var n=~r,i=e.length-3,o=0;o>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])];for(;o>>8^t[255&(n^e[o++])];return~n},e.str=function(e,r){for(var n,i,o=~r,s=0,a=e.length;s>>8^t[255&(o^n)]:n<2048?o=(o=o>>>8^t[255&(o^(192|n>>6&31))])>>>8^t[255&(o^(128|63&n))]:n>=55296&&n<57344?(n=64+(1023&n),i=1023&e.charCodeAt(s++),o=(o=(o=(o=o>>>8^t[255&(o^(240|n>>8&7))])>>>8^t[255&(o^(128|n>>2&63))])>>>8^t[255&(o^(128|i>>6&15|(3&n)<<4))])>>>8^t[255&(o^(128|63&i))]):o=(o=(o=o>>>8^t[255&(o^(224|n>>12&15))])>>>8^t[255&(o^(128|n>>6&63))])>>>8^t[255&(o^(128|63&n))];return~o}},"undefined"==typeof DO_NOT_EXPORT_CRC?"object"==typeof r?n(r):"function"==typeof define&&define.amd?define((function(){var e={};return n(e),e})):n({}):n({})}}},{package:"@ethereumjs/tx>@ethereumjs/common>crc-32",file:"node_modules/crc-32/crc32.js"}],[3624,{"./es6/crc1":3635},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc1").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc1.js"}],[3625,{"./es6/crc16":3636},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16.js"}],[3626,{"./es6/crc16ccitt":3637},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16ccitt").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_ccitt.js"}],[3627,{"./es6/crc16kermit":3638},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16kermit").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_kermit.js"}],[3628,{"./es6/crc16modbus":3639},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16modbus").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_modbus.js"}],[3629,{"./es6/crc16xmodem":3640},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16xmodem").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_xmodem.js"}],[3630,{"./es6/crc24":3641},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc24").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc24.js"}],[3631,{"./es6/crc32":3642},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc32").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc32.js"}],[3632,{"./es6/crc8":3643},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc8").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc8.js"}],[3633,{"./es6/crc81wire":3644},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc81wire").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc8_1wire.js"}],[3634,{"./es6/crcjam":3645},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crcjam").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crcjam.js"}],[3635,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=o(e("./create_buffer"));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,o(e("./define_crc")).default)("crc1",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0,s=0;scrc",file:"node_modules/crc/lib/es6/crc1.js"}],[3636,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-16",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0;o>8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16.js"}],[3637,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("ccitt",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:65535,o=0;o>8^s)]^r<<8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16ccitt.js"}],[3638,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,4489,8978,12955,17956,22445,25910,29887,35912,40385,44890,48851,51820,56293,59774,63735,4225,264,13203,8730,22181,18220,30135,25662,40137,36160,49115,44626,56045,52068,63999,59510,8450,12427,528,5017,26406,30383,17460,21949,44362,48323,36440,40913,60270,64231,51324,55797,12675,8202,4753,792,30631,26158,21685,17724,48587,44098,40665,36688,64495,60006,55549,51572,16900,21389,24854,28831,1056,5545,10034,14011,52812,57285,60766,64727,34920,39393,43898,47859,21125,17164,29079,24606,5281,1320,14259,9786,57037,53060,64991,60502,39145,35168,48123,43634,25350,29327,16404,20893,9506,13483,1584,6073,61262,65223,52316,56789,43370,47331,35448,39921,29575,25102,20629,16668,13731,9258,5809,1848,65487,60998,56541,52564,47595,43106,39673,35696,33800,38273,42778,46739,49708,54181,57662,61623,2112,6601,11090,15067,20068,24557,28022,31999,38025,34048,47003,42514,53933,49956,61887,57398,6337,2376,15315,10842,24293,20332,32247,27774,42250,46211,34328,38801,58158,62119,49212,53685,10562,14539,2640,7129,28518,32495,19572,24061,46475,41986,38553,34576,62383,57894,53437,49460,14787,10314,6865,2904,32743,28270,23797,19836,50700,55173,58654,62615,32808,37281,41786,45747,19012,23501,26966,30943,3168,7657,12146,16123,54925,50948,62879,58390,37033,33056,46011,41522,23237,19276,31191,26718,7393,3432,16371,11898,59150,63111,50204,54677,41258,45219,33336,37809,27462,31439,18516,23005,11618,15595,3696,8185,63375,58886,54429,50452,45483,40994,37561,33584,31687,27214,22741,18780,15843,11370,7921,3960];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("kermit",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:0,o=0;o>8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16kermit.js"}],[3639,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-16-modbus",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:65535,o=0;o>8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16modbus.js"}],[3640,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=o(e("./create_buffer"));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,o(e("./define_crc")).default)("xmodem",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:0,o=0;o>>8&255;s^=255&e[o],r=r<<8&65535,r^=s^=s>>>4,r^=s=s<<5&65535,r^=s=s<<7&65535}return r}));r.default=s}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16xmodem.js"}],[3641,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,8801531,9098509,825846,9692897,1419802,1651692,10452759,10584377,2608578,2839604,11344079,3303384,11807523,12104405,4128302,12930697,4391538,5217156,13227903,5679208,13690003,14450021,5910942,6606768,14844747,15604413,6837830,16197969,7431594,8256604,16494759,840169,9084178,8783076,18463,10434312,1670131,1434117,9678590,11358416,2825259,2590173,10602790,4109873,12122826,11821884,3289031,13213536,5231515,4409965,12912278,5929345,14431610,13675660,5693559,6823513,15618722,14863188,6588335,16513208,8238147,7417269,16212302,1680338,10481449,9664223,1391140,9061683,788936,36926,8838341,12067563,4091408,3340262,11844381,2868234,11372785,10555655,2579964,14478683,5939616,5650518,13661357,5180346,13190977,12967607,4428364,8219746,16457881,16234863,7468436,15633027,6866552,6578062,14816117,1405499,9649856,10463030,1698765,8819930,55329,803287,9047340,11858690,3325945,4072975,12086004,2561507,10574104,11387118,2853909,13647026,5664841,5958079,14460228,4446803,12949160,13176670,5194661,7454091,16249200,16476294,8201341,14834538,6559633,6852199,15647388,3360676,11864927,12161705,4185682,10527045,2551230,2782280,11286707,9619101,1346150,1577872,10379115,73852,8875143,9172337,899466,16124205,7357910,8182816,16421083,6680524,14918455,15678145,6911546,5736468,13747439,14507289,5968354,12873461,4334094,5159928,13170435,4167245,12180150,11879232,3346363,11301036,2767959,2532769,10545498,10360692,1596303,1360505,9604738,913813,9157998,8856728,92259,16439492,8164415,7343561,16138546,6897189,15692510,14936872,6662099,5986813,14488838,13733104,5750795,13156124,5174247,4352529,12855018,2810998,11315341,10498427,2522496,12124823,4148844,3397530,11901793,9135439,862644,110658,8912057,1606574,10407765,9590435,1317464,15706879,6940164,6651890,14889737,8145950,16384229,16161043,7394792,5123014,13133629,12910283,4370992,14535975,5997020,5707818,13718737,2504095,10516836,11329682,2796649,11916158,3383173,4130419,12143240,8893606,129117,876971,9121104,1331783,9576124,10389322,1625009,14908182,6633453,6925851,15721184,7380471,16175372,16402682,8127489,4389423,12891860,13119266,5137369,13704398,5722165,6015427,14517560];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-24",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:11994318,o=0;o>16^s)]^r<<8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc24.js"}],[3642,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-32",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=0===t?0:~t,o=0;o>>8}return~r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc32.js"}],[3643,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,7,14,9,28,27,18,21,56,63,54,49,36,35,42,45,112,119,126,121,108,107,98,101,72,79,70,65,84,83,90,93,224,231,238,233,252,251,242,245,216,223,214,209,196,195,202,205,144,151,158,153,140,139,130,133,168,175,166,161,180,179,186,189,199,192,201,206,219,220,213,210,255,248,241,246,227,228,237,234,183,176,185,190,171,172,165,162,143,136,129,134,147,148,157,154,39,32,41,46,59,60,53,50,31,24,17,22,3,4,13,10,87,80,89,94,75,76,69,66,111,104,97,102,115,116,125,122,137,142,135,128,149,146,155,156,177,182,191,184,173,170,163,164,249,254,247,240,229,226,235,236,193,198,207,200,221,218,211,212,105,110,103,96,117,114,123,124,81,86,95,88,77,74,67,68,25,30,23,16,5,2,11,12,33,38,47,40,61,58,51,52,78,73,64,71,82,85,92,91,118,113,120,127,106,109,100,99,62,57,48,55,34,37,44,43,6,1,8,15,26,29,20,19,174,169,160,167,178,181,188,187,150,145,152,159,138,141,132,131,222,217,208,215,194,197,204,203,230,225,232,239,250,253,244,243];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-8",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0;ocrc",file:"node_modules/crc/lib/es6/crc8.js"}],[3644,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,94,188,226,97,63,221,131,194,156,126,32,163,253,31,65,157,195,33,127,252,162,64,30,95,1,227,189,62,96,130,220,35,125,159,193,66,28,254,160,225,191,93,3,128,222,60,98,190,224,2,92,223,129,99,61,124,34,192,158,29,67,161,255,70,24,250,164,39,121,155,197,132,218,56,102,229,187,89,7,219,133,103,57,186,228,6,88,25,71,165,251,120,38,196,154,101,59,217,135,4,90,184,230,167,249,27,69,198,152,122,36,248,166,68,26,153,199,37,123,58,100,134,216,91,5,231,185,140,210,48,110,237,179,81,15,78,16,242,172,47,113,147,205,17,79,173,243,112,46,204,146,211,141,111,49,178,236,14,80,175,241,19,77,206,144,114,44,109,51,209,143,12,82,176,238,50,108,142,208,83,13,239,177,240,174,76,18,145,207,45,115,202,148,118,40,171,245,23,73,8,86,180,234,105,55,213,139,87,9,235,181,54,104,138,212,149,203,41,119,244,170,72,22,233,183,85,11,136,214,52,106,43,117,151,201,74,20,246,168,116,42,200,150,21,75,169,247,182,232,10,84,215,137,107,53];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("dallas-1-wire",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0;ocrc",file:"node_modules/crc/lib/es6/crc81wire.js"}],[3645,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("jam",(function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1;n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=0===t?0:~~t,o=0;o>>8}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crcjam.js"}],[3646,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=n.Buffer.from&&n.Buffer.alloc&&n.Buffer.allocUnsafe&&n.Buffer.allocUnsafeSlow?n.Buffer.from:function(e){return new n.Buffer(e)};r.default=i}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/create_buffer.js"}],[3647,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r=function(e,r){return t(e,r)>>>0};return r.signed=t,r.unsigned=r,r.model=e,r}}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/define_crc.js"}],[3648,{"./crc1":3624,"./crc16":3625,"./crc16_ccitt":3626,"./crc16_kermit":3627,"./crc16_modbus":3628,"./crc16_xmodem":3629,"./crc24":3630,"./crc32":3631,"./crc8":3632,"./crc8_1wire":3633,"./crcjam":3634},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={crc1:e("./crc1"),crc8:e("./crc8"),crc81wire:e("./crc8_1wire"),crc16:e("./crc16"),crc16ccitt:e("./crc16_ccitt"),crc16modbus:e("./crc16_modbus"),crc16xmodem:e("./crc16_xmodem"),crc16kermit:e("./crc16_kermit"),crc24:e("./crc24"),crc32:e("./crc32"),crcjam:e("./crcjam")}}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/index.js"}],[3649,{"bn.js":3513,buffer:3561,elliptic:3725},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new s(e)};var o={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function s(e){this.curveType=o[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function a(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.lengthcreate-ecdh",file:"node_modules/create-ecdh/browser.js"}],[3650,{"cipher-base":3583,inherits:4196,"md5.js":4390,ripemd160:4806,"sha.js":5086},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("inherits"),i=e("md5.js"),o=e("ripemd160"),s=e("sha.js"),a=e("cipher-base");function c(e){a.call(this,"digest"),this._hash=e}n(c,a),c.prototype._update=function(e){this._hash.update(e)},c.prototype._final=function(){return this._hash.digest()},t.exports=function(e){return"md5"===(e=e.toLowerCase())?new i:"rmd160"===e||"ripemd160"===e?new o:new c(s(e))}}}},{package:"ethereumjs-util>create-hash",file:"node_modules/create-hash/browser.js"}],[3651,{"md5.js":4390},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("md5.js");t.exports=function(e){return(new n).update(e).digest()}}}},{package:"ethereumjs-util>create-hash",file:"node_modules/create-hash/md5.js"}],[3652,{"./legacy":3653,"cipher-base":3583,"create-hash/md5":3651,inherits:4196,ripemd160:4806,"safe-buffer":5031,"sha.js":5086},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("inherits"),i=e("./legacy"),o=e("cipher-base"),s=e("safe-buffer").Buffer,a=e("create-hash/md5"),c=e("ripemd160"),u=e("sha.js"),f=s.alloc(128);function l(e,t){o.call(this,"digest"),"string"==typeof t&&(t=s.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new c:u(e)).update(t).digest():t.lengthcreate-hmac",file:"node_modules/create-hmac/browser.js"}],[3653,{"cipher-base":3583,inherits:4196,"safe-buffer":5031},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("inherits"),i=e("safe-buffer").Buffer,o=e("cipher-base"),s=i.alloc(128),a=64;function c(e,t){o.call(this,"digest"),"string"==typeof t&&(t=i.from(t)),this._alg=e,this._key=t,t.length>a?t=e(t):t.lengthcreate-hmac",file:"node_modules/create-hmac/legacy.js"}],[3654,{luxon:4388},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("luxon");function i(e,t){var r={zone:t};if(e?e instanceof i?this._date=e._date:e instanceof Date?this._date=n.DateTime.fromJSDate(e,r):"number"==typeof e?this._date=n.DateTime.fromMillis(e,r):"string"==typeof e&&(this._date=n.DateTime.fromISO(e,r),this._date.isValid||(this._date=n.DateTime.fromRFC2822(e,r)),this._date.isValid||(this._date=n.DateTime.fromSQL(e,r)),this._date.isValid||(this._date=n.DateTime.fromFormat(e,"EEE, d MMM yyyy HH:mm:ss",r))):this._date=n.DateTime.local(),!this._date||!this._date.isValid)throw new Error("CronDate: unhandled timestamp: "+JSON.stringify(e));t&&t!==this._date.zoneName&&(this._date=this._date.setZone(t))}i.prototype.addYear=function(){this._date=this._date.plus({years:1})},i.prototype.addMonth=function(){this._date=this._date.plus({months:1}).startOf("month")},i.prototype.addDay=function(){this._date=this._date.plus({days:1}).startOf("day")},i.prototype.addHour=function(){var e=this._date;this._date=this._date.plus({hours:1}).startOf("hour"),this._date<=e&&(this._date=this._date.plus({hours:1}))},i.prototype.addMinute=function(){var e=this._date;this._date=this._date.plus({minutes:1}).startOf("minute"),this._date=e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractMinute=function(){var e=this._date;this._date=this._date.minus({minutes:1}).endOf("minute").startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractSecond=function(){var e=this._date;this._date=this._date.minus({seconds:1}).startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.getDate=function(){return this._date.day},i.prototype.getFullYear=function(){return this._date.year},i.prototype.getDay=function(){var e=this._date.weekday;return 7==e?0:e},i.prototype.getMonth=function(){return this._date.month-1},i.prototype.getHours=function(){return this._date.hour},i.prototype.getMinutes=function(){return this._date.minute},i.prototype.getSeconds=function(){return this._date.second},i.prototype.getMilliseconds=function(){return this._date.millisecond},i.prototype.getTime=function(){return this._date.valueOf()},i.prototype.getUTCDate=function(){return this._getUTC().day},i.prototype.getUTCFullYear=function(){return this._getUTC().year},i.prototype.getUTCDay=function(){var e=this._getUTC().weekday;return 7==e?0:e},i.prototype.getUTCMonth=function(){return this._getUTC().month-1},i.prototype.getUTCHours=function(){return this._getUTC().hour},i.prototype.getUTCMinutes=function(){return this._getUTC().minute},i.prototype.getUTCSeconds=function(){return this._getUTC().second},i.prototype.toISOString=function(){return this._date.toUTC().toISO()},i.prototype.toJSON=function(){return this._date.toJSON()},i.prototype.setDate=function(e){this._date=this._date.set({day:e})},i.prototype.setFullYear=function(e){this._date=this._date.set({year:e})},i.prototype.setDay=function(e){this._date=this._date.set({weekday:e})},i.prototype.setMonth=function(e){this._date=this._date.set({month:e+1})},i.prototype.setHours=function(e){this._date=this._date.set({hour:e})},i.prototype.setMinutes=function(e){this._date=this._date.set({minute:e})},i.prototype.setSeconds=function(e){this._date=this._date.set({second:e})},i.prototype.setMilliseconds=function(e){this._date=this._date.set({millisecond:e})},i.prototype._getUTC=function(){return this._date.toUTC()},i.prototype.toString=function(){return this.toDate().toString()},i.prototype.toDate=function(){return this._date.toJSDate()},i.prototype.isLastDayOfMonth=function(){var e=this._date.plus({days:1}).startOf("day");return this._date.month!==e.month},i.prototype.isLastWeekdayOfMonth=function(){var e=this._date.plus({days:7}).startOf("day");return this._date.month!==e.month},t.exports=i}}},{package:"@metamask/snaps-utils>cron-parser",file:"node_modules/cron-parser/lib/date.js"}],[3655,{"./date":3654,"./field_stringify":3657},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./date"),i=e("./field_stringify");function o(e,t){this._options=t,this._utc=t.utc||!1,this._tz=this._utc?"UTC":t.tz,this._currentDate=new n(t.currentDate,this._tz),this._startDate=t.startDate?new n(t.startDate,this._tz):null,this._endDate=t.endDate?new n(t.endDate,this._tz):null,this._isIterator=t.iterator||!1,this._hasIterated=!1,this._nthDayOfWeek=t.nthDayOfWeek||0,this.fields=o._freezeFields(e)}o.map=["second","minute","hour","dayOfMonth","month","dayOfWeek"],o.predefined={"@yearly":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@hourly":"0 * * * *"},o.constraints=[{min:0,max:59,chars:[]},{min:0,max:59,chars:[]},{min:0,max:23,chars:[]},{min:1,max:31,chars:["L"]},{min:1,max:12,chars:[]},{min:0,max:7,chars:["L"]}],o.daysInMonth=[31,29,31,30,31,30,31,31,30,31,30,31],o.aliases={month:{jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},dayOfWeek:{sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6}},o.parseDefaults=["0","*","*","*","*","*"],o.standardValidCharacters=/^[,*\d/-]+$/,o.dayOfWeekValidCharacters=/^[?,*\dL#/-]+$/,o.dayOfMonthValidCharacters=/^[?,*\dL/-]+$/,o.validCharacters={second:o.standardValidCharacters,minute:o.standardValidCharacters,hour:o.standardValidCharacters,dayOfMonth:o.dayOfMonthValidCharacters,month:o.standardValidCharacters,dayOfWeek:o.dayOfWeekValidCharacters},o._isValidConstraintChar=function(e,t){return"string"==typeof t&&e.chars.some((function(e){return t.indexOf(e)>-1}))},o._parseField=function(e,t,r){switch(e){case"month":case"dayOfWeek":var n=o.aliases[e];t=t.replace(/[a-z]{3}/gi,(function(e){if(e=e.toLowerCase(),void 0!==n[e])return n[e];throw new Error('Validation error, cannot resolve alias "'+e+'"')}))}if(!o.validCharacters[e].test(t))throw new Error("Invalid characters, got value: "+t);function i(e){var t=e.split("/");return t.length>1?(t[0]==+t[0]&&(t=[t[0]+"-"+r.max,t[1]]),s(t[0],t[t.length-1])):s(e,1)}function s(e,t){var n=[],i=e.split("-");if(i.length>1){if(i.length<2)return+e;if(!i[0].length){if(!i[1].length)throw new Error("Invalid range: "+e);return+e}var o=+i[0],s=+i[1];if(Number.isNaN(o)||Number.isNaN(s)||or.max)throw new Error("Constraint error, got range "+o+"-"+s+" expected range "+r.min+"-"+r.max);if(o>=s)throw new Error("Invalid range: "+e);var a=+t;if(Number.isNaN(a)||a<=0)throw new Error("Constraint error, cannot repeat at every "+a+" time.");for(var c=o,u=s;c<=u;c++)a>0&&a%t==0?(a=1,n.push(c)):a++;return n}return Number.isNaN(+e)?e:+e}return-1!==t.indexOf("*")?t=t.replace(/\*/g,r.min+"-"+r.max):-1!==t.indexOf("?")&&(t=t.replace(/\?/g,r.min+"-"+r.max)),function(t){var n=[];function s(t){if(t instanceof Array)for(var i=0,s=t.length;ir.max)throw new Error("Constraint error, got value "+a+" expected range "+r.min+"-"+r.max);n.push(a)}}else{if(o._isValidConstraintChar(r,t))return void n.push(t);var c=+t;if(Number.isNaN(c)||cr.max)throw new Error("Constraint error, got value "+t+" expected range "+r.min+"-"+r.max);"dayOfWeek"===e&&(c%=7),n.push(c)}}var a=t.split(",");if(!a.every((function(e){return e.length>0})))throw new Error("Invalid list value format");if(a.length>1)for(var c=0,u=a.length;ct)throw new Error("Invalid explicit day of month definition");return e.dayOfMonth.filter((function(e){return"L"===e||e<=t})).sort(o._sortCompareFn)}},o._freezeFields=function(e){for(var t=0,r=o.map.length;t=e)return t[r]===e;return t[0]===e}function r(e,t){if(t<6){if(e.getDate()<8&&1===t)return!0;var r=e.getDate()%7?1:0,n=e.getDate()-e.getDate()%7;return Math.floor(n/7)+r===t}return!1}function i(e){return e.length>0&&e.some((function(e){return"string"==typeof e&&e.indexOf("L")>=0}))}var s=(e=e||!1)?"subtract":"add",a=new n(this._currentDate,this._tz),c=this._startDate,u=this._endDate,f=a.getTime(),l=0;for(;l<1e4;){if(l++,e){if(c&&a.getTime()-c.getTime()<0)throw new Error("Out of the timespan range")}else if(u&&u.getTime()-a.getTime()<0)throw new Error("Out of the timespan range");var d=t(a.getDate(),this.fields.dayOfMonth);i(this.fields.dayOfMonth)&&(d=d||a.isLastDayOfMonth());var h=t(a.getDay(),this.fields.dayOfWeek);i(this.fields.dayOfWeek)&&(h=h||this.fields.dayOfWeek.some((function(e){if(!i([e]))return!1;var t=Number.parseInt(e[0])%7;if(Number.isNaN(t))throw new Error("Invalid last weekday of the month expression: "+e);return a.getDay()===t&&a.isLastWeekdayOfMonth()})));var p=this.fields.dayOfMonth.length>=o.daysInMonth[a.getMonth()],b=this.fields.dayOfWeek.length===o.constraints[5].max-o.constraints[5].min+1,m=a.getHours();if(d||h&&!b)if(p||!b||d)if(!p||b||h)if(this._nthDayOfWeek>0&&!r(a,this._nthDayOfWeek))this._applyTimezoneShift(a,s,"Day");else if(t(a.getMonth()+1,this.fields.month)){if(t(m,this.fields.hour)){if(this._dstEnd===m&&!e){this._dstEnd=null,this._applyTimezoneShift(a,"add","Hour");continue}}else{if(this._dstStart!==m){this._dstStart=null,this._applyTimezoneShift(a,s,"Hour");continue}if(!t(m-1,this.fields.hour)){a[s+"Hour"]();continue}}if(t(a.getMinutes(),this.fields.minute))if(t(a.getSeconds(),this.fields.second)){if(f!==a.getTime())break;"add"===s||0===a.getMilliseconds()?this._applyTimezoneShift(a,s,"Second"):a.setMilliseconds(0)}else this._applyTimezoneShift(a,s,"Second");else this._applyTimezoneShift(a,s,"Minute")}else this._applyTimezoneShift(a,s,"Month");else this._applyTimezoneShift(a,s,"Day");else this._applyTimezoneShift(a,s,"Day");else this._applyTimezoneShift(a,s,"Day")}if(l>=1e4)throw new Error("Invalid expression, loop limit exceeded");return this._currentDate=new n(a,this._tz),this._hasIterated=!0,a},o.prototype.next=function(){var e=this._findSchedule();return this._isIterator?{value:e,done:!this.hasNext()}:e},o.prototype.prev=function(){var e=this._findSchedule(!0);return this._isIterator?{value:e,done:!this.hasPrev()}:e},o.prototype.hasNext=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},o.prototype.hasPrev=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(!0),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},o.prototype.iterate=function(e,t){var r=[];if(e>=0)for(var n=0,i=e;ni;n--)try{o=this.prev();r.push(o),t&&t(o,n)}catch(e){break}return r},o.prototype.reset=function(e){this._currentDate=new n(e||this._options.currentDate)},o.prototype.stringify=function(e){for(var t=[],r=e?0:1,n=o.map.length;r6)throw new Error("Invalid cron expression");for(var a=o.map.length-s.length,c=0,u=o.map.length;cu?c:c-a];if(c1){var n=+r[r.length-1];if(/,/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `,` special characters are incompatible");if(/\//.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `/` special characters are incompatible");if(/-/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `-` special characters are incompatible");if(r.length>2||Number.isNaN(n)||n<1||n>5)throw new Error("Constraint error, invalid dayOfWeek occurrence number (#)");return t.nthDayOfWeek=n,r[0]}return e}}return"function"==typeof t&&(t={}),i(e,t)},o.fieldsToExpression=function(e,t){function r(e,t,r){if(!t)throw new Error("Validation error, Field "+e+" is missing");if(0===t.length)throw new Error("Validation error, Field "+e+" contains no values");for(var n=0,i=t.length;nr.max))throw new Error("Constraint error, got value "+s+" expected range "+r.min+"-"+r.max)}}for(var n={},i=0,s=o.map.length;icron-parser",file:"node_modules/cron-parser/lib/expression.js"}],[3656,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e){return{start:e,count:1}}function i(e,t){e.end=t,e.step=t-e.start,e.count=2}function o(e,t,r){t&&(2===t.count?(e.push(n(t.start)),e.push(n(t.end))):e.push(t)),r&&e.push(r)}t.exports=function(e){for(var t=[],r=undefined,s=0;scron-parser",file:"node_modules/cron-parser/lib/field_compactor.js"}],[3657,{"./field_compactor":3656},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./field_compactor");t.exports=function(e,t,r){var i=n(e);if(1===i.length){var o=i[0];if(1===(u=o.step)&&o.start===t&&o.end===r)return"*";if(1!==u&&o.start===t&&o.end===r-u+1)return"*/"+u}for(var s=[],a=0,c=i.length;acron-parser",file:"node_modules/cron-parser/lib/field_stringify.js"}],[3658,{"./expression":3655,fs:3526},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./expression");function i(){}i._parseEntry=function(e){var t=e.split(" ");if(6===t.length)return{interval:n.parse(e)};if(t.length>6)return{interval:n.parse(t.slice(0,6).join(" ")),command:t.slice(6,t.length)};throw new Error("Invalid entry: "+e)},i.parseExpression=function(e,t){return n.parse(e,t)},i.fieldsToExpression=function(e,t){return n.fieldsToExpression(e,t)},i.parseString=function(e){for(var t=e.split("\n"),r={variables:{},expressions:[],errors:{}},n=0,o=t.length;n0){if(a.match(/^#/))continue;if(s=a.match(/^(.*)=(.*)$/))r.variables[s[1]]=s[2];else{var c=null;try{c=i._parseEntry("0 "+a),r.expressions.push(c.interval)}catch(e){r.errors[a]=e}}}}return r},i.parseFile=function(t,r){e("fs").readFile(t,(function(e,t){if(!e)return r(null,i.parseString(t.toString()));r(e)}))},t.exports=i}}},{package:"@metamask/snaps-utils>cron-parser",file:"node_modules/cron-parser/lib/parser.js"}],[3659,{"browserify-cipher":3544,"browserify-sign":3551,"browserify-sign/algos":3548,"create-ecdh":3649,"create-hash":3650,"create-hmac":3652,"diffie-hellman":3717,pbkdf2:4511,"public-encrypt":4580,randombytes:4596,randomfill:4597},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.randomBytes=r.rng=r.pseudoRandomBytes=r.prng=e("randombytes"),r.createHash=r.Hash=e("create-hash"),r.createHmac=r.Hmac=e("create-hmac");var n=e("browserify-sign/algos"),i=Object.keys(n),o=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);r.getHashes=function(){return o};var s=e("pbkdf2");r.pbkdf2=s.pbkdf2,r.pbkdf2Sync=s.pbkdf2Sync;var a=e("browserify-cipher");r.Cipher=a.Cipher,r.createCipher=a.createCipher,r.Cipheriv=a.Cipheriv,r.createCipheriv=a.createCipheriv,r.Decipher=a.Decipher,r.createDecipher=a.createDecipher,r.Decipheriv=a.Decipheriv,r.createDecipheriv=a.createDecipheriv,r.getCiphers=a.getCiphers,r.listCiphers=a.listCiphers;var c=e("diffie-hellman");r.DiffieHellmanGroup=c.DiffieHellmanGroup,r.createDiffieHellmanGroup=c.createDiffieHellmanGroup,r.getDiffieHellman=c.getDiffieHellman,r.createDiffieHellman=c.createDiffieHellman,r.DiffieHellman=c.DiffieHellman;var u=e("browserify-sign");r.createSign=u.createSign,r.Sign=u.Sign,r.createVerify=u.createVerify,r.Verify=u.Verify,r.createECDH=e("create-ecdh");var f=e("public-encrypt");r.publicEncrypt=f.publicEncrypt,r.privateEncrypt=f.privateEncrypt,r.publicDecrypt=f.publicDecrypt,r.privateDecrypt=f.privateDecrypt;var l=e("randomfill");r.randomFill=l.randomFill,r.randomFillSync=l.randomFillSync,r.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},r.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}}}},{package:"crypto-browserify",file:"node_modules/crypto-browserify/index.js"}],[3698,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={AED:{code:"AED",symbol:"د.إ.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},AFN:{code:"AFN",symbol:"؋",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ALL:{code:"ALL",symbol:"Lek",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AMD:{code:"AMD",symbol:"֏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ANG:{code:"ANG",symbol:"ƒ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AOA:{code:"AOA",symbol:"Kz",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ARS:{code:"ARS",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},AUD:{code:"AUD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AWG:{code:"AWG",symbol:"ƒ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AZN:{code:"AZN",symbol:"₼",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BAM:{code:"BAM",symbol:"КМ",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BBD:{code:"BBD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BDT:{code:"BDT",symbol:"৳",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:0},BGN:{code:"BGN",symbol:"лв.",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BHD:{code:"BHD",symbol:"د.ب.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},BIF:{code:"BIF",symbol:"FBu",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},BMD:{code:"BMD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BND:{code:"BND",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},BOB:{code:"BOB",symbol:"Bs",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BRL:{code:"BRL",symbol:"R$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BSD:{code:"BSD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BTC:{code:"BTC",symbol:"Ƀ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BTN:{code:"BTN",symbol:"Nu.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:1},BWP:{code:"BWP",symbol:"P",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BYR:{code:"BYR",symbol:"р.",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BZD:{code:"BZD",symbol:"BZ$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CAD:{code:"CAD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CDF:{code:"CDF",symbol:"FC",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CHF:{code:"CHF",symbol:"CHF",thousandsSeparator:"'",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},CLP:{code:"CLP",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},CNY:{code:"CNY",symbol:"¥",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},COP:{code:"COP",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},CRC:{code:"CRC",symbol:"₡",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CUC:{code:"CUC",symbol:"CUC",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CUP:{code:"CUP",symbol:"$MN",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CVE:{code:"CVE",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CZK:{code:"CZK",symbol:"Kč",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},DJF:{code:"DJF",symbol:"Fdj",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},DKK:{code:"DKK",symbol:"kr.",thousandsSeparator:"",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},DOP:{code:"DOP",symbol:"RD$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},DZD:{code:"DZD",symbol:"د.ج.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},EGP:{code:"EGP",symbol:"ج.م.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ERN:{code:"ERN",symbol:"Nfk",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ETB:{code:"ETB",symbol:"ETB",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},EUR:{code:"EUR",symbol:"€",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},FJD:{code:"FJD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},FKP:{code:"FKP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GBP:{code:"GBP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GEL:{code:"GEL",symbol:"Lari",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},GHS:{code:"GHS",symbol:"₵",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GIP:{code:"GIP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GMD:{code:"GMD",symbol:"D",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GNF:{code:"GNF",symbol:"FG",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},GTQ:{code:"GTQ",symbol:"Q",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GYD:{code:"GYD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},HKD:{code:"HKD",symbol:"HK$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},HNL:{code:"HNL",symbol:"L.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},HRK:{code:"HRK",symbol:"kn",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},HTG:{code:"HTG",symbol:"G",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},HUF:{code:"HUF",symbol:"Ft",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},IDR:{code:"IDR",symbol:"Rp",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},ILS:{code:"ILS",symbol:"₪",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},INR:{code:"INR",symbol:"₹",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},IQD:{code:"IQD",symbol:"د.ع.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},IRR:{code:"IRR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:"/",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ISK:{code:"ISK",symbol:"kr.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:0},JMD:{code:"JMD",symbol:"J$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},JOD:{code:"JOD",symbol:"د.ا.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},JPY:{code:"JPY",symbol:"¥",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KES:{code:"KES",symbol:"KSh",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},KGS:{code:"KGS",symbol:"сом",thousandsSeparator:" ",decimalSeparator:"-",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},KHR:{code:"KHR",symbol:"៛",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KMF:{code:"KMF",symbol:"CF",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},KPW:{code:"KPW",symbol:"₩",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KRW:{code:"KRW",symbol:"₩",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KWD:{code:"KWD",symbol:"د.ك.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},KYD:{code:"KYD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},KZT:{code:"KZT",symbol:"₸",thousandsSeparator:" ",decimalSeparator:"-",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},LAK:{code:"LAK",symbol:"₭",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},LBP:{code:"LBP",symbol:"ل.ل.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},LKR:{code:"LKR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:0},LRD:{code:"LRD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},LSL:{code:"LSL",symbol:"M",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},LYD:{code:"LYD",symbol:"د.ل.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:3},MAD:{code:"MAD",symbol:"د.م.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},MDL:{code:"MDL",symbol:"lei",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},MGA:{code:"MGA",symbol:"Ar",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},MKD:{code:"MKD",symbol:"ден.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},MMK:{code:"MMK",symbol:"K",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MNT:{code:"MNT",symbol:"₮",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MOP:{code:"MOP",symbol:"MOP$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MRO:{code:"MRO",symbol:"UM",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MTL:{code:"MTL",symbol:"₤",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MUR:{code:"MUR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MVR:{code:"MVR",symbol:"MVR",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:1},MWK:{code:"MWK",symbol:"MK",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MXN:{code:"MXN",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MYR:{code:"MYR",symbol:"RM",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MZN:{code:"MZN",symbol:"MT",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},NAD:{code:"NAD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},NGN:{code:"NGN",symbol:"₦",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},NIO:{code:"NIO",symbol:"C$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},NOK:{code:"NOK",symbol:"kr",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},NPR:{code:"NPR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},NZD:{code:"NZD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},OMR:{code:"OMR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},PAB:{code:"PAB",symbol:"B/.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},PEN:{code:"PEN",symbol:"S/.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},PGK:{code:"PGK",symbol:"K",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},PHP:{code:"PHP",symbol:"₱",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},PKR:{code:"PKR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},PLN:{code:"PLN",symbol:"zł",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},PYG:{code:"PYG",symbol:"₲",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},QAR:{code:"QAR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RON:{code:"RON",symbol:"lei",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RSD:{code:"RSD",symbol:"Дин.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RUB:{code:"RUB",symbol:"₽",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RWF:{code:"RWF",symbol:"RWF",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SAR:{code:"SAR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SBD:{code:"SBD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SCR:{code:"SCR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SDD:{code:"SDD",symbol:"LSd",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SDG:{code:"SDG",symbol:"£‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SEK:{code:"SEK",symbol:"kr",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SGD:{code:"SGD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SHP:{code:"SHP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SLL:{code:"SLL",symbol:"Le",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SOS:{code:"SOS",symbol:"S",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SRD:{code:"SRD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},STD:{code:"STD",symbol:"Db",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SVC:{code:"SVC",symbol:"₡",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SYP:{code:"SYP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SZL:{code:"SZL",symbol:"E",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},THB:{code:"THB",symbol:"฿",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TJS:{code:"TJS",symbol:"TJS",thousandsSeparator:" ",decimalSeparator:";",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},TMT:{code:"TMT",symbol:"m",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},TND:{code:"TND",symbol:"د.ت.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},TOP:{code:"TOP",symbol:"T$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TRY:{code:"TRY",symbol:"TL",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},TTD:{code:"TTD",symbol:"TT$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TVD:{code:"TVD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TWD:{code:"TWD",symbol:"NT$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TZS:{code:"TZS",symbol:"TSh",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},UAH:{code:"UAH",symbol:"₴",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},UGX:{code:"UGX",symbol:"USh",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},USD:{code:"USD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},UYU:{code:"UYU",symbol:"$U",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},UZS:{code:"UZS",symbol:"сўм",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},VEB:{code:"VEB",symbol:"Bs.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},VEF:{code:"VEF",symbol:"Bs. F.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},VND:{code:"VND",symbol:"₫",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:1},VUV:{code:"VUV",symbol:"VT",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},WST:{code:"WST",symbol:"WS$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XAF:{code:"XAF",symbol:"F",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XCD:{code:"XCD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XBT:{code:"XBT",symbol:"Ƀ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XOF:{code:"XOF",symbol:"F",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XPF:{code:"XPF",symbol:"F",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},YER:{code:"YER",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ZAR:{code:"ZAR",symbol:"R",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ZMW:{code:"ZMW",symbol:"ZK",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},WON:{code:"WON",symbol:"₩",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2}}}}},{package:"currency-formatter",file:"node_modules/currency-formatter/currencies.json"}],[3699,{"./index":3700},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./index");t.exports=n.currencies}}},{package:"currency-formatter",file:"node_modules/currency-formatter/currencies.js"}],[3700,{"./currencies.json":3698,"./localeFormats.json":3701,accounting:3402,"locale-currency":4251,"object-assign":4477},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("accounting"),i=e("object-assign"),o=e("locale-currency"),s=e("./currencies.json"),a=e("./localeFormats.json"),c={symbol:"",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},u={},f=[{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,format:{pos:"%s%v",neg:"-%s%v",zero:"%s%v"}},{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,format:{pos:"%s %v",neg:"-%s %v",zero:"%s %v"}},{symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,format:{pos:"%v%s",neg:"-%v%s",zero:"%v%s"}},{symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,format:{pos:"%v %s",neg:"-%v %s",zero:"%v %s"}}];function l(e){return s[e]}function d(e){return void 0===e}t.exports={defaultCurrency:c,get currencies(){return Object.keys(s).map((function(e){return s[e]}))},findCurrency:l,format:function(e,t){var r=t.code||t.locale&&o.getCurrency(t.locale),s=/^([a-z]+)([_-]([a-z]+))?$/i.exec(t.locale)||[],h=s[1],p=s[3],b=i({},u,a[h]||{},a[h+"-"+p]||{}),m=i({},c,l(r),b),y=m.symbolOnLeft,g=m.spaceBetweenAmountAndSymbol,v=f.filter((function(e){return e.symbolOnLeft==y&&e.spaceBetweenAmountAndSymbol==g}))[0].format;return n.formatMoney(e,{symbol:d(t.symbol)?m.symbol:t.symbol,decimal:d(t.decimal)?m.decimalSeparator:t.decimal,thousand:d(t.thousand)?m.thousandsSeparator:t.thousand,precision:"number"==typeof t.precision?t.precision:m.decimalDigits,format:["string","object"].indexOf(typeof t.format)>-1?t.format:v})},unformat:function(e,t){var r=t.code||t.locale&&o.getCurrency(t.locale),s=a[t.locale]||u,f=i({},c,l(r),s),h=d(t.decimal)?f.decimalSeparator:t.decimal;return n.unformat(e,h)}}}}},{package:"currency-formatter",file:"node_modules/currency-formatter/index.js"}],[3701,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={de:{thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},el:{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,thousandsSeparator:".",decimalSeparator:",",decimalDigits:2},"en-IE":{symbolOnLeft:!0,thousandsSeparator:",",decimalSeparator:".",spaceBetweenAmountAndSymbol:!0,decimalDigits:2},es:{thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},it:{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,thousandsSeparator:".",decimalSeparator:",",decimalDigits:2},nl:{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,thousandsSeparator:".",decimalSeparator:",",decimalDigits:2}}}}},{package:"currency-formatter",file:"node_modules/currency-formatter/localeFormats.json"}],[3704,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=1e3,i=60*n,o=60*i,s=24*o,a=7*s,c=365.25*s;function u(e,t,r,n){var i=t>=1.5*r;return Math.round(e/r)+" "+n+(i?"s":"")}t.exports=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return r*c;case"weeks":case"week":case"w":return r*a;case"days":case"day":case"d":return r*s;case"hours":case"hour":case"hrs":case"hr":case"h":return r*o;case"minutes":case"minute":case"mins":case"min":case"m":return r*i;case"seconds":case"second":case"secs":case"sec":case"s":return r*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return undefined}}(e);if("number"===r&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=s)return u(e,t,s,"day");if(t>=o)return u(e,t,o,"hour");if(t>=i)return u(e,t,i,"minute");if(t>=n)return u(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=s)return Math.round(e/s)+"d";if(t>=o)return Math.round(e/o)+"h";if(t>=i)return Math.round(e/i)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}}}},{package:"nock>debug>ms",file:"node_modules/debug/node_modules/ms/index.js"}],[3705,{"./common":3706,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(n){(function(){r.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const r="color: "+this.color;e.splice(1,0,r,"color: inherit");let n=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(n++,"%c"===e&&(i=n))})),e.splice(i,0,r)},r.save=function(e){try{e?r.storage.setItem("debug",e):r.storage.removeItem("debug")}catch(e){}},r.load=function(){let e;try{e=r.storage.getItem("debug")}catch(e){}!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG);return e},r.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},r.storage=function(){try{return localStorage}catch(e){}}(),r.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),r.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],r.log=console.debug||console.log||(()=>{}),t.exports=e("./common")(r);const{formatters:i}=t.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this)}).call(this,e("_process"))}}},{package:"nock>debug",file:"node_modules/debug/src/browser.js"}],[3706,{ms:3704},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(t){function r(e){let t,i,o,s=null;function a(...e){if(!a.enabled)return;const n=a,i=Number(new Date),o=i-(t||i);n.diff=o,n.prev=t,n.curr=i,t=i,e[0]=r.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,i)=>{if("%%"===t)return"%";s++;const o=r.formatters[i];if("function"==typeof o){const r=e[s];t=o.call(n,r),e.splice(s,1),s--}return t})),r.formatArgs.call(n,e);(n.log||r.log).apply(n,e)}return a.namespace=e,a.useColors=r.useColors(),a.color=r.selectColor(e),a.extend=n,a.destroy=r.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(i!==r.namespaces&&(i=r.namespaces,o=r.enabled(e)),o),set:e=>{s=e}}),"function"==typeof r.init&&r.init(a),a}function n(e,t){const n=r(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return r.debug=r,r.default=r,r.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},r.disable=function(){const e=[...r.names.map(i),...r.skips.map(i).map((e=>"-"+e))].join(",");return r.enable(""),e},r.enable=function(e){let t;r.save(e),r.namespaces=e,r.names=[],r.skips=[];const n=("string"==typeof e?e:"").split(/[\s,]+/),i=n.length;for(t=0;t{r[e]=t[e]})),r.names=[],r.skips=[],r.formatters={},r.selectColor=function(e){let t=0;for(let r=0;rdebug",file:"node_modules/debug/src/common.js"}],[3707,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function e(t){Object.freeze(t);var r="function"==typeof t,n=Object.prototype.hasOwnProperty;return Object.getOwnPropertyNames(t).forEach((function(i){!n.call(t,i)||r&&("caller"===i||"callee"===i||"arguments"===i)||null===t[i]||"object"!=typeof t[i]&&"function"!=typeof t[i]||Object.isFrozen(t[i])||e(t[i])})),t}}}},{package:"deep-freeze-strict",file:"node_modules/deep-freeze-strict/index.js"}],[3708,{"es-define-property":3741,"es-errors/syntax":3746,"es-errors/type":3747,gopd:3958},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("es-define-property"),i=e("es-errors/syntax"),o=e("es-errors/type"),s=e("gopd");t.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new o("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new o("`loose`, if provided, must be a boolean");var a=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,f=arguments.length>6&&arguments[6],l=!!s&&s(e,t);if(n)n(e,t,{configurable:null===u&&l?l.configurable:!u,enumerable:null===a&&l?l.enumerable:!a,value:r,writable:null===c&&l?l.writable:!c});else{if(!f&&(a||c||u))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}}}},{package:"string.prototype.matchall>define-properties>define-data-property",file:"node_modules/define-data-property/index.js"}],[3710,{"./des/cbc":3711,"./des/cipher":3712,"./des/des":3713,"./des/ede":3714,"./des/utils":3715},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.utils=e("./des/utils"),r.Cipher=e("./des/cipher"),r.DES=e("./des/des"),r.CBC=e("./des/cbc"),r.EDE=e("./des/ede")}}},{package:"crypto-browserify>browserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des.js"}],[3711,{inherits:4196,"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert"),i=e("inherits"),o={};function s(e){n.equal(e.length,8,"Invalid IV length"),this.iv=new Array(8);for(var t=0;tbrowserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/cbc.js"}],[3712,{"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert");function i(e){this.options=e,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(e){return 0===e.length?[]:"decrypt"===this.type?this._updateDecrypt(e):this._updateEncrypt(e)},i.prototype._buffer=function(e,t){for(var r=Math.min(this.buffer.length-this.bufferOff,e.length-t),n=0;n0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;tbrowserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/cipher.js"}],[3713,{"../des":3710,inherits:4196,"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert"),i=e("inherits"),o=e("../des"),s=o.utils,a=o.Cipher;function c(){this.tmp=new Array(2),this.keys=null}function u(e){a.call(this,e);var t=new c;this._desState=t,this.deriveKeys(t,e.key)}i(u,a),t.exports=u,u.create=function(e){return new u(e)};var f=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];u.prototype.deriveKeys=function(e,t){e.keys=new Array(32),n.equal(t.length,this.blockSize,"Invalid key length");var r=s.readUInt32BE(t,0),i=s.readUInt32BE(t,4);s.pc1(r,i,e.tmp,0),r=e.tmp[0],i=e.tmp[1];for(var o=0;o>>1];r=s.r28shl(r,a),i=s.r28shl(i,a),s.pc2(r,i,e.keys,o)}},u.prototype._update=function(e,t,r,n){var i=this._desState,o=s.readUInt32BE(e,t),a=s.readUInt32BE(e,t+4);s.ip(o,a,i.tmp,0),o=i.tmp[0],a=i.tmp[1],"encrypt"===this.type?this._encrypt(i,o,a,i.tmp,0):this._decrypt(i,o,a,i.tmp,0),o=i.tmp[0],a=i.tmp[1],s.writeUInt32BE(r,o,n),s.writeUInt32BE(r,a,n+4)},u.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,o=d}s.rip(a,o,n,i)},u.prototype._decrypt=function(e,t,r,n,i){for(var o=r,a=t,c=e.keys.length-2;c>=0;c-=2){var u=e.keys[c],f=e.keys[c+1];s.expand(o,e.tmp,0),u^=e.tmp[0],f^=e.tmp[1];var l=s.substitute(u,f),d=o;o=(a^s.permute(l))>>>0,a=d}s.rip(o,a,n,i)}}}},{package:"crypto-browserify>browserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/des.js"}],[3714,{"../des":3710,inherits:4196,"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert"),i=e("inherits"),o=e("../des"),s=o.Cipher,a=o.DES;function c(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),o=t.slice(16,24);this.ciphers="encrypt"===e?[a.create({type:"encrypt",key:r}),a.create({type:"decrypt",key:i}),a.create({type:"encrypt",key:o})]:[a.create({type:"decrypt",key:o}),a.create({type:"encrypt",key:i}),a.create({type:"decrypt",key:r})]}function u(e){s.call(this,e);var t=new c(this.type,this.options.key);this._edeState=t}i(u,s),t.exports=u,u.create=function(e){return new u(e)},u.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},u.prototype._pad=a.prototype._pad,u.prototype._unpad=a.prototype._unpad}}},{package:"crypto-browserify>browserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/ede.js"}],[3715,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,o=0,s=6;s>=0;s-=2){for(var a=0;a<=24;a+=8)i<<=1,i|=t>>>a+s&1;for(a=0;a<=24;a+=8)i<<=1,i|=e>>>a+s&1}for(s=6;s>=0;s-=2){for(a=1;a<=25;a+=8)o<<=1,o|=t>>>a+s&1;for(a=1;a<=25;a+=8)o<<=1,o|=e>>>a+s&1}r[n+0]=i>>>0,r[n+1]=o>>>0},r.rip=function(e,t,r,n){for(var i=0,o=0,s=0;s<4;s++)for(var a=24;a>=0;a-=8)i<<=1,i|=t>>>a+s&1,i<<=1,i|=e>>>a+s&1;for(s=4;s<8;s++)for(a=24;a>=0;a-=8)o<<=1,o|=t>>>a+s&1,o<<=1,o|=e>>>a+s&1;r[n+0]=i>>>0,r[n+1]=o>>>0},r.pc1=function(e,t,r,n){for(var i=0,o=0,s=7;s>=5;s--){for(var a=0;a<=24;a+=8)i<<=1,i|=t>>a+s&1;for(a=0;a<=24;a+=8)i<<=1,i|=e>>a+s&1}for(a=0;a<=24;a+=8)i<<=1,i|=t>>a+s&1;for(s=1;s<=3;s++){for(a=0;a<=24;a+=8)o<<=1,o|=t>>a+s&1;for(a=0;a<=24;a+=8)o<<=1,o|=e>>a+s&1}for(a=0;a<=24;a+=8)o<<=1,o|=e>>a+s&1;r[n+0]=i>>>0,r[n+1]=o>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var o=0,s=0,a=n.length>>>1,c=0;c>>n[c]&1;for(c=a;c>>n[c]&1;r[i+0]=o>>>0,r[i+1]=s>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var o=23;o>=15;o-=4)n<<=6,n|=e>>>o&63;for(o=11;o>=3;o-=4)i|=e>>>o&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[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];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>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];r.permute=function(e){for(var t=0,r=0;r>>o[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthbrowserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/utils.js"}],[3716,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports.isNode=!1}}},{package:"react-focus-lock>use-sidecar>detect-node-es",file:"node_modules/detect-node-es/es5/browser.js"}],[3717,{"./lib/dh":3718,"./lib/generatePrime":3719,"./lib/primes.json":3720,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=e("./lib/generatePrime"),i=e("./lib/primes.json"),o=e("./lib/dh");var s={binary:!0,hex:!0,base64:!0};r.DiffieHellmanGroup=r.createDiffieHellmanGroup=r.getDiffieHellman=function(e){var r=new t(i[e].prime,"hex"),n=new t(i[e].gen,"hex");return new o(r,n)},r.createDiffieHellman=r.DiffieHellman=function e(r,i,a,c){return t.isBuffer(i)||s[i]===undefined?e(r,"binary",i,a):(i=i||"binary",c=c||"binary",a=a||new t([2]),t.isBuffer(a)||(a=new t(a,c)),"number"==typeof r?new o(n(r,a),a,!0):(t.isBuffer(r)||(r=new t(r,i)),new o(r,a,!0)))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"crypto-browserify>diffie-hellman",file:"node_modules/diffie-hellman/browser.js"}],[3718,{"./generatePrime":3719,"bn.js":3513,buffer:3561,"miller-rabin":4425,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("bn.js"),i=new(e("miller-rabin")),o=new n(24),s=new n(11),a=new n(10),c=new n(3),u=new n(7),f=e("./generatePrime"),l=e("randombytes");function d(e,t){return t=t||"utf8",r.isBuffer(e)||(e=new r(e,t)),this._pub=new n(e),this}function h(e,t){return t=t||"utf8",r.isBuffer(e)||(e=new r(e,t)),this._priv=new n(e),this}t.exports=b;var p={};function b(e,t,r){this.setGenerator(t),this.__prime=new n(e),this._prime=n.mont(this.__prime),this._primeLen=e.length,this._pub=undefined,this._priv=undefined,this._primeCode=undefined,r?(this.setPublicKey=d,this.setPrivateKey=h):this._primeCode=8}function m(e,t){var n=new r(e.toArray());return t?n.toString(t):n}Object.defineProperty(b.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(e,t){var r=t.toString("hex"),n=[r,e.toString(16)].join("_");if(n in p)return p[n];var l,d=0;if(e.isEven()||!f.simpleSieve||!f.fermatTest(e)||!i.test(e))return d+=1,d+="02"===r||"05"===r?8:4,p[n]=d,d;switch(i.test(e.shrn(1))||(d+=2),r){case"02":e.mod(o).cmp(s)&&(d+=8);break;case"05":(l=e.mod(a)).cmp(c)&&l.cmp(u)&&(d+=8);break;default:d+=4}return p[n]=d,d}(this.__prime,this.__gen)),this._primeCode}}),b.prototype.generateKeys=function(){return this._priv||(this._priv=new n(l(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},b.prototype.computeSecret=function(e){var t=(e=(e=new n(e)).toRed(this._prime)).redPow(this._priv).fromRed(),i=new r(t.toArray()),o=this.getPrime();if(i.lengthdiffie-hellman",file:"node_modules/diffie-hellman/lib/dh.js"}],[3719,{"bn.js":3513,"miller-rabin":4425,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("randombytes");t.exports=g,g.simpleSieve=m,g.fermatTest=y;var i=e("bn.js"),o=new i(24),s=new(e("miller-rabin")),a=new i(1),c=new i(2),u=new i(5),f=(new i(16),new i(8),new i(10)),l=new i(3),d=(new i(7),new i(11)),h=new i(4),p=(new i(12),null);function b(){if(null!==p)return p;var e=[];e[0]=2;for(var t=1,r=3;r<1048576;r+=2){for(var n=Math.ceil(Math.sqrt(r)),i=0;ie;)r.ishrn(1);if(r.isEven()&&r.iadd(a),r.testn(1)||r.iadd(c),t.cmp(c)){if(!t.cmp(u))for(;r.mod(f).cmp(l);)r.iadd(h)}else for(;r.mod(o).cmp(d);)r.iadd(h);if(m(p=r.shrn(1))&&m(r)&&y(p)&&y(r)&&s.test(p)&&s.test(r))return r}}}}},{package:"crypto-browserify>diffie-hellman",file:"node_modules/diffie-hellman/lib/generatePrime.js"}],[3720,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={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"}}}}},{package:"crypto-browserify>diffie-hellman",file:"node_modules/diffie-hellman/lib/primes.json"}],[3725,{"../package.json":3740,"./elliptic/curve":3728,"./elliptic/curves":3731,"./elliptic/ec":3732,"./elliptic/eddsa":3735,"./elliptic/utils":3739,brorand:3525},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic.js"}],[3726,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils"),o=i.getNAF,s=i.getJSF,a=i.assert;function c(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.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=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function u(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=c,c.prototype.point=function(){throw new Error("Not implemented")},c.prototype.validate=function(){throw new Error("Not implemented")},c.prototype._fixedNafMul=function(e,t){a(e.precomputed);var r=e._getDoubles(),n=o(t,1,this._bitLength),i=(1<=s;f--)c=(c<<1)+n[f];u.push(c)}for(var l=this.jpoint(null,null,null),d=this.jpoint(null,null,null),h=i;h>0;h--){for(s=0;s=0;u--){for(var f=0;u>=0&&0===s[u];u--)f++;if(u>=0&&f++,c=c.dblp(f),u<0)break;var l=s[u];a(0!==l),c="affine"===e.type?l>0?c.mixedAdd(i[l-1>>1]):c.mixedAdd(i[-l-1>>1].neg()):l>0?c.add(i[l-1>>1]):c.add(i[-l-1>>1].neg())}return"affine"===e.type?c.toP():c},c.prototype._wnafMulAdd=function(e,t,r,n,i){var a,c,u,f=this._wnafT1,l=this._wnafT2,d=this._wnafT3,h=0;for(a=0;a=1;a-=2){var b=a-1,m=a;if(1===f[b]&&1===f[m]){var y=[t[b],null,null,t[m]];0===t[b].y.cmp(t[m].y)?(y[1]=t[b].add(t[m]),y[2]=t[b].toJ().mixedAdd(t[m].neg())):0===t[b].y.cmp(t[m].y.redNeg())?(y[1]=t[b].toJ().mixedAdd(t[m]),y[2]=t[b].add(t[m].neg())):(y[1]=t[b].toJ().mixedAdd(t[m]),y[2]=t[b].toJ().mixedAdd(t[m].neg()));var g=[-3,-1,-5,-7,0,7,5,1,3],v=s(r[b],r[m]);for(h=Math.max(v[0].length,h),d[b]=new Array(h),d[m]=new Array(h),c=0;c=0;a--){for(var E=0;a>=0;){var A=!0;for(c=0;c=0&&E++,k=k.dblp(E),a<0)break;for(c=0;c0?u=l[c][x-1>>1]:x<0&&(u=l[c][-x-1>>1].neg()),k="affine"===u.type?k.mixedAdd(u):k.add(u))}}for(a=0;a=Math.ceil((e.bitLength()+1)/t.step)},u.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;ielliptic",file:"node_modules/elliptic/lib/elliptic/curve/base.js"}],[3727,{"../utils":3739,"./base":3726,"bn.js":3513,inherits:4196},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),i=e("bn.js"),o=e("inherits"),s=e("./base"),a=n.assert;function c(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,s.call(this,"edwards",e),this.a=new i(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),a(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function u(e,t,r,n,o){s.BasePoint.call(this,e,"projective"),null===t&&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(t,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(c,s),t.exports=c,c.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},c.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},c.prototype.jpoint=function(e,t,r,n){return this.point(e,t,r,n)},c.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),n=this.c2.redSub(this.a.redMul(r)),o=this.one.redSub(this.c2.redMul(this.d).redMul(r)),s=n.redMul(o.redInvm()),a=s.redSqrt();if(0!==a.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");var c=a.fromRed().isOdd();return(t&&!c||!t&&c)&&(a=a.redNeg()),this.point(e,a)},c.prototype.pointFromY=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),n=r.redSub(this.c2),o=r.redMul(this.d).redMul(this.c2).redSub(this.a),s=n.redMul(o.redInvm());if(0===s.cmp(this.zero)){if(t)throw new Error("invalid point");return this.point(this.zero,e)}var a=s.redSqrt();if(0!==a.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");return a.fromRed().isOdd()!==t&&(a=a.redNeg()),this.point(a,e)},c.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),r=e.y.redSqr(),n=t.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(r)));return 0===n.cmp(i)},o(u,s.BasePoint),c.prototype.pointFromJSON=function(e){return u.fromJSON(this,e)},c.prototype.point=function(e,t,r,n){return new u(this,e,t,r,n)},u.fromJSON=function(e,t){return new u(e,t[0],t[1],t[2])},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},u.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),o=n.redAdd(t),s=o.redSub(r),a=n.redSub(t),c=i.redMul(s),u=o.redMul(a),f=i.redMul(a),l=s.redMul(o);return this.curve.point(c,u,l,f)},u.prototype._projDbl=function(){var e,t,r,n,i,o,s=this.x.redAdd(this.y).redSqr(),a=this.x.redSqr(),c=this.y.redSqr();if(this.curve.twisted){var u=(n=this.curve._mulA(a)).redAdd(c);this.zOne?(e=s.redSub(a).redSub(c).redMul(u.redSub(this.curve.two)),t=u.redMul(n.redSub(c)),r=u.redSqr().redSub(u).redSub(u)):(i=this.z.redSqr(),o=u.redSub(i).redISub(i),e=s.redSub(a).redISub(c).redMul(o),t=u.redMul(n.redSub(c)),r=u.redMul(o))}else n=a.redAdd(c),i=this.curve._mulC(this.z).redSqr(),o=n.redSub(i).redSub(i),e=this.curve._mulC(s.redISub(n)).redMul(o),t=this.curve._mulC(n).redMul(a.redISub(c)),r=n.redMul(o);return this.curve.point(e,t,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),o=r.redSub(t),s=i.redSub(n),a=i.redAdd(n),c=r.redAdd(t),u=o.redMul(s),f=a.redMul(c),l=o.redMul(c),d=s.redMul(a);return this.curve.point(u,f,d,l)},u.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),o=this.x.redMul(e.x),s=this.y.redMul(e.y),a=this.curve.d.redMul(o).redMul(s),c=i.redSub(a),u=i.redAdd(a),f=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(s),l=n.redMul(c).redMul(f);return this.curve.twisted?(t=n.redMul(u).redMul(s.redSub(this.curve._mulA(o))),r=c.redMul(u)):(t=n.redMul(u).redMul(s.redSub(o)),r=this.curve._mulC(c).redMul(u)),this.curve.point(l,t,r)},u.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},u.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},u.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},u.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/edwards.js"}],[3728,{"./base":3726,"./edwards":3727,"./mont":3729,"./short":3730},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/index.js"}],[3729,{"../utils":3739,"./base":3726,"bn.js":3513,inherits:4196},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("inherits"),o=e("./base"),s=e("../utils");function a(e){o.call(this,"mont",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.b,16).toRed(this.red),this.i4=new n(4).toRed(this.red).redInvm(),this.two=new n(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function c(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(t,16),this.z=new n(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(a,o),t.exports=a,a.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},i(c,o.BasePoint),a.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},a.prototype.point=function(e,t){return new c(this,e,t)},a.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(e,t){return new c(e,t[0],t[1]||e.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(r),s=i.redMul(n),a=t.z.redMul(o.redAdd(s).redSqr()),c=t.x.redMul(o.redISub(s).redSqr());return this.curve.point(a,c)},c.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.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},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/mont.js"}],[3730,{"../utils":3739,"./base":3726,"bn.js":3513,inherits:4196},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),i=e("bn.js"),o=e("inherits"),s=e("./base"),a=n.assert;function c(e){s.call(this,"short",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function u(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(t,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 f(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(t,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(c,s),t.exports=c,c.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new i(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new i(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?r=o[0]:(r=o[1],a(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new i(e.a,16),b:new i(e.b,16)}})):this._getEndoBasis(r)}}},c.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:i.mont(e),r=new i(2).toRed(t).redInvm(),n=r.redNeg(),o=new i(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(o).fromRed(),n.redSub(o).fromRed()]},c.prototype._getEndoBasis=function(e){for(var t,r,n,o,s,a,c,u,f,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,h=this.n.clone(),p=new i(1),b=new i(0),m=new i(0),y=new i(1),g=0;0!==d.cmpn(0);){var v=h.div(d);u=h.sub(v.mul(d)),f=m.sub(v.mul(p));var w=y.sub(v.mul(b));if(!n&&u.cmp(l)<0)t=c.neg(),r=p,n=u.neg(),o=f;else if(n&&2==++g)break;c=u,h=d,d=u,m=p,p=f,y=b,b=w}s=u.neg(),a=f;var _=n.sqr().add(o.sqr());return s.sqr().add(a.sqr()).cmp(_)>=0&&(s=t,a=r),n.negative&&(n=n.neg(),o=o.neg()),s.negative&&(s=s.neg(),a=a.neg()),[{a:n,b:o},{a:s,b:a}]},c.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),s=i.mul(r.a),a=o.mul(n.a),c=i.mul(r.b),u=o.mul(n.b);return{k1:e.sub(s).sub(a),k2:c.add(u).neg()}},c.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var o=n.fromRed().isOdd();return(t&&!o||!t&&o)&&(n=n.redNeg()),this.point(e,n)},c.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},c.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},u.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),s=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,s)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(e){return e=new i(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},u.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},u.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},u.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(f,s.BasePoint),c.prototype.jpoint=function(e,t,r){return new f(this,e,t,r)},f.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},f.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},f.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),s=e.y.redMul(r.redMul(this.z)),a=n.redSub(i),c=o.redSub(s);if(0===a.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=a.redSqr(),f=u.redMul(a),l=n.redMul(u),d=c.redSqr().redIAdd(f).redISub(l).redISub(l),h=c.redMul(l.redISub(d)).redISub(o.redMul(f)),p=this.z.redMul(e.z).redMul(a);return this.curve.jpoint(d,h,p)},f.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),s=r.redSub(n),a=i.redSub(o);if(0===s.cmpn(0))return 0!==a.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=s.redSqr(),u=c.redMul(s),f=r.redMul(c),l=a.redSqr().redIAdd(u).redISub(f).redISub(f),d=a.redMul(f.redISub(l)).redISub(i.redMul(u)),h=this.z.redMul(s);return this.curve.jpoint(l,d,h)},f.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/short.js"}],[3731,{"./curve":3728,"./precomputed/secp256k1":3738,"./utils":3739,"hash.js":4165},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=r,o=e("hash.js"),s=e("./curve"),a=e("./utils").assert;function c(e){"short"===e.type?this.curve=new s.short(e):"edwards"===e.type?this.curve=new s.edwards(e):this.curve=new s.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function u(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new c(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=c,u("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),u("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),u("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),u("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash: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"]}),u("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash: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"]}),u("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"]}),u("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=undefined}u("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curves.js"}],[3732,{"../curves":3731,"../utils":3739,"./key":3733,"./signature":3734,"bn.js":3513,brorand:3525,"hmac-drbg":4183},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("hmac-drbg"),o=e("../utils"),s=e("../curves"),a=e("brorand"),c=o.assert,u=e("./key"),f=e("./signature");function l(e){if(!(this instanceof l))return new l(e);"string"==typeof e&&(c(Object.prototype.hasOwnProperty.call(s,e),"Unknown curve "+e),e=s[e]),e instanceof s.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=l,l.prototype.keyPair=function(e){return new u(this,e)},l.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},l.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},l.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var s=new n(t.generate(r));if(!(s.cmp(o)>0))return s.iaddn(1),this.keyFromPrivate(s)}},l.prototype._truncateToN=function(e,t,r){var i;if(n.isBN(e)||"number"==typeof e)i=(e=new n(e,16)).byteLength();else if("object"==typeof e)i=e.length,e=new n(e,16);else{var o=e.toString();i=o.length+1>>>1,e=new n(o,16)}"number"!=typeof r&&(r=8*i);var s=r-this.n.bitLength();return s>0&&(e=e.ushrn(s)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},l.prototype.sign=function(e,t,r,o){if("object"==typeof r&&(o=r,r=null),o||(o={}),"string"!=typeof e&&"number"!=typeof e&&!n.isBN(e)){c("object"==typeof e&&e&&"number"==typeof e.length,"Expected message to be an array-like, a hex string, or a BN instance"),c(e.length>>>0===e.length);for(var s=0;s=0)){var m=this.g.mul(b);if(!m.isInfinity()){var y=m.getX(),g=y.umod(this.n);if(0!==g.cmpn(0)){var v=b.invm(this.n).mul(g.mul(t.getPrivate()).iadd(e));if(0!==(v=v.umod(this.n)).cmpn(0)){var w=(m.getY().isOdd()?1:0)|(0!==y.cmp(g)?2:0);return o.canonical&&v.cmp(this.nh)>0&&(v=this.n.sub(v),w^=1),new f({r:g,s:v,recoveryParam:w})}}}}}},l.prototype.verify=function(e,t,r,n,i){i||(i={}),e=this._truncateToN(e,!1,i.msgBitLength),r=this.keyFromPublic(r,n);var o=(t=new f(t,"hex")).r,s=t.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(s.cmpn(1)<0||s.cmp(this.n)>=0)return!1;var a,c=s.invm(this.n),u=c.mul(e).umod(this.n),l=c.mul(o).umod(this.n);return this.curve._maxwellTrick?!(a=this.g.jmulAdd(u,r.getPublic(),l)).isInfinity()&&a.eqXToP(o):!(a=this.g.mulAdd(u,r.getPublic(),l)).isInfinity()&&0===a.getX().umod(this.n).cmp(o)},l.prototype.recoverPubKey=function(e,t,r,i){c((3&r)===r,"The recovery param is more than two bits"),t=new f(t,i);var o=this.n,s=new n(e),a=t.r,u=t.s,l=1&r,d=r>>1;if(a.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");a=d?this.curve.pointFromX(a.add(this.curve.n),l):this.curve.pointFromX(a,l);var h=t.r.invm(o),p=o.sub(s).mul(h).umod(o),b=u.mul(h).umod(o);return this.g.mulAdd(p,a,b)},l.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new f(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(e,t,i)}catch(e){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/ec/index.js"}],[3733,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils").assert;function o(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=o,o.fromPublic=function(e,t,r){return t instanceof o?t:new o(e,{pub:t,pubEnc:r})},o.fromPrivate=function(e,t,r){return t instanceof o?t:new o(e,{priv:t,privEnc:r})},o.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},o.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},o.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},o.prototype.derive=function(e){return e.validate()||i(e.validate(),"public point not validated"),e.mul(this.priv).getX()},o.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},o.prototype.verify=function(e,t,r){return this.ec.verify(e,t,this,undefined,r)},o.prototype.inspect=function(){return""}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/ec/key.js"}],[3734,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils"),o=i.assert;function s(e,t){if(e instanceof s)return e;this._importDER(e,t)||(o(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),e.recoveryParam===undefined?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function a(){this.place=0}function c(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;if(0===e[t.place])return!1;for(var i=0,o=0,s=t.place;o>>=0;return!(i<=127)&&(t.place=s,i)}function u(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=s,s.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new a;if(48!==e[r.place++])return!1;var o=c(e,r);if(!1===o)return!1;if(o+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var s=c(e,r);if(!1===s)return!1;if(128&e[r.place])return!1;var u=e.slice(r.place,s+r.place);if(r.place+=s,2!==e[r.place++])return!1;var f=c(e,r);if(!1===f)return!1;if(e.length!==f+r.place)return!1;if(128&e[r.place])return!1;var l=e.slice(r.place,f+r.place);if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}if(0===l[0]){if(!(128&l[1]))return!1;l=l.slice(1)}return this.r=new n(u),this.s=new n(l),this.recoveryParam=null,!0},s.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=u(t),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var o=n.concat(r),s=[48];return f(s,o.length),s=s.concat(o),i.encode(s,e)}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/ec/signature.js"}],[3735,{"../curves":3731,"../utils":3739,"./key":3736,"./signature":3737,"hash.js":4165},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("hash.js"),i=e("../curves"),o=e("../utils"),s=o.assert,a=o.parseBytes,c=e("./key"),u=e("./signature");function f(e){if(s("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof f))return new f(e);e=i[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=f,f.prototype.sign=function(e,t){e=a(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),o=this.encodePoint(i),s=this.hashInt(o,r.pubBytes(),e).mul(r.priv()),c=n.add(s).umod(this.curve.n);return this.makeSignature({R:i,S:c,Rencoded:o})},f.prototype.verify=function(e,t,r){if(e=a(e),(t=this.makeSignature(t)).S().gte(t.eddsa.curve.n)||t.S().isNeg())return!1;var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),o=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(o)},f.prototype.hashInt=function(){for(var e=this.hash(),t=0;telliptic",file:"node_modules/elliptic/lib/elliptic/eddsa/index.js"}],[3736,{"../utils":3739},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),i=n.assert,o=n.parseBytes,s=n.cachedProperty;function a(e,t){this.eddsa=e,this._secret=o(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=o(t.pub)}a.fromPublic=function(e,t){return t instanceof a?t:new a(e,{pub:t})},a.fromSecret=function(e,t){return t instanceof a?t:new a(e,{secret:t})},a.prototype.secret=function(){return this._secret},s(a,"pubBytes",(function(){return this.eddsa.encodePoint(this.pub())})),s(a,"pub",(function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),s(a,"privBytes",(function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,n=t.slice(0,e.encodingLength);return n[0]&=248,n[r]&=127,n[r]|=64,n})),s(a,"priv",(function(){return this.eddsa.decodeInt(this.privBytes())})),s(a,"hash",(function(){return this.eddsa.hash().update(this.secret()).digest()})),s(a,"messagePrefix",(function(){return this.hash().slice(this.eddsa.encodingLength)})),a.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},a.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},a.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),n.encode(this.secret(),e)},a.prototype.getPublic=function(e){return n.encode(this.pubBytes(),e)},t.exports=a}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/eddsa/key.js"}],[3737,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils"),o=i.assert,s=i.cachedProperty,a=i.parseBytes;function c(e,t){this.eddsa=e,"object"!=typeof t&&(t=a(t)),Array.isArray(t)&&(o(t.length===2*e.encodingLength,"Signature has invalid size"),t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),o(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof n&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}s(c,"S",(function(){return this.eddsa.decodeInt(this.Sencoded())})),s(c,"R",(function(){return this.eddsa.decodePoint(this.Rencoded())})),s(c,"Rencoded",(function(){return this.eddsa.encodePoint(this.R())})),s(c,"Sencoded",(function(){return this.eddsa.encodeInt(this.S())})),c.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},c.prototype.toHex=function(){return i.encode(this.toBytes(),"hex").toUpperCase()},t.exports=c}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/eddsa/signature.js"}],[3738,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){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"]]}}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/precomputed/secp256k1.js"}],[3739,{"bn.js":3513,"minimalistic-assert":4426,"minimalistic-crypto-utils":4427},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=r,i=e("bn.js"),o=e("minimalistic-assert"),s=e("minimalistic-crypto-utils");n.assert=o,n.toArray=s.toArray,n.zero2=s.zero2,n.toHex=s.toHex,n.encode=s.encode,n.getNAF=function(e,t,r){var n,i=new Array(Math.max(e.bitLength(),r)+1);for(n=0;n(o>>1)-1?(o>>1)-c:c,s.isubn(a)):a=0,i[n]=a,s.iushrn(1)}return i},n.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n,i=0,o=0;e.cmpn(-i)>0||t.cmpn(-o)>0;){var s,a,c=e.andln(3)+i&3,u=t.andln(3)+o&3;3===c&&(c=-1),3===u&&(u=-1),s=1&c?3!==(n=e.andln(7)+i&7)&&5!==n||2!==u?c:-c:0,r[0].push(s),a=1&u?3!==(n=t.andln(7)+o&7)&&5!==n||2!==c?u:-u:0,r[1].push(a),2*i===s+1&&(i=1-i),2*o===a+1&&(o=1-o),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return this[n]!==undefined?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/utils.js"}],[3740,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={name:"elliptic",version:"6.6.1",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"}}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/package.json"}],[3741,{"get-intrinsic":3949},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("get-intrinsic")("%Object.defineProperty%",!0)||!1;if(n)try{n({},"a",{value:1})}catch(e){n=!1}t.exports=n}}},{package:"string.prototype.matchall>call-bind>es-define-property",file:"node_modules/es-define-property/index.js"}],[3742,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=EvalError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/eval.js"}],[3743,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=Error}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/index.js"}],[3744,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=RangeError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/range.js"}],[3745,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=ReferenceError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/ref.js"}],[3746,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=SyntaxError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/syntax.js"}],[3747,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=TypeError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/type.js"}],[3748,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=URIError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/uri.js"}],[3755,{buffer:3561,"idna-uts46-hx":4191,"js-sha3":4228},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=e("js-sha3").keccak_256,i=e("idna-uts46-hx");function o(e){return e?i.toUnicode(e,{useStd3ASCII:!0,transitional:!1}):e}r.hash=function(e){for(var r="",i=0;i<32;i++)r+="00";if(name=o(e),name){var s=name.split(".");for(i=s.length-1;i>=0;i--){var a=n(s[i]);r=n(new t(r+a,"hex"))}}return"0x"+r},r.normalize=o}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"eth-ens-namehash",file:"node_modules/eth-ens-namehash/index.js"}],[3780,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=[{constant:!1,inputs:[{name:"_new",type:"address"}],name:"setOwner",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[],name:"totalSignatures",outputs:[{name:"",type:"uint256"}],payable:!1,type:"function"},{constant:!0,inputs:[],name:"owner",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[],name:"drain",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"",type:"bytes4"}],name:"entries",outputs:[{name:"",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"_method",type:"string"}],name:"register",outputs:[{name:"",type:"bool"}],payable:!1,type:"function"},{inputs:[],type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,name:"creator",type:"address"},{indexed:!0,name:"signature",type:"bytes4"},{indexed:!1,name:"method",type:"string"}],name:"Registered",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"old",type:"address"},{indexed:!0,name:"current",type:"address"}],name:"NewOwner",type:"event"}]}}},{package:"eth-method-registry",file:"node_modules/eth-method-registry/dist/abi.json"}],[3781,{"./abi.json":3780,"./registry-map.json":3782,"@metamask/ethjs-contract":1758,"@metamask/ethjs-query":1762},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.MethodRegistry=void 0;const i=n(e("@metamask/ethjs-query")),o=n(e("@metamask/ethjs-contract")),s=n(e("./registry-map.json")),a=n(e("./abi.json"));r.MethodRegistry=class{constructor(e){if(!e.provider)throw new Error("Missing required 'provider' option");const t=s.default[e.network||"1"];if(!t)throw new Error("No method registry found on the requested network.");const r=new i.default(e.provider),n=(0,o.default)(r);this.registry=n(a.default).at(t)}async lookup(e){const t=await this.registry.entries(e);return t?t[0]:undefined}parse(e){const t=e.match(/^([^)(]*)\((.*)\)([^)(]*)$/u);let r;if(r=t?t[1].charAt(0).toUpperCase()+t[1].slice(1).split(/(?=[A-Z])/u).join(" "):"",t){const n=e.match(new RegExp(`${t[1]}\\(+([a-z1-9,()\\[\\]]+)\\)`,"u"));let i,o=[];return n&&(i=n[1].match(/[A-z1-9]+/gu),i&&(o=i.map((e=>({type:e}))))),{name:r,args:o}}return{}}}}}},{package:"eth-method-registry",file:"node_modules/eth-method-registry/dist/index.js"}],[3782,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={1:"0x44691B39d1a75dC4E0A0346CBB15E310e6ED1E86"}}}},{package:"eth-method-registry",file:"node_modules/eth-method-registry/dist/registry-map.json"}],[3783,{"@scure/bip32":2831},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.HDKey=r.HARDENED_OFFSET=void 0;var n=e("@scure/bip32");Object.defineProperty(r,"HARDENED_OFFSET",{enumerable:!0,get:function(){return n.HARDENED_OFFSET}}),Object.defineProperty(r,"HDKey",{enumerable:!0,get:function(){return n.HDKey}})}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/hdkey.js"}],[3784,{"./utils.js":3788,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.keccak512=r.keccak384=r.keccak256=r.keccak224=void 0;const n=e("@noble/hashes/sha3"),i=e("./utils.js");r.keccak224=(0,i.wrapHash)(n.keccak_224),r.keccak256=(()=>{const e=(0,i.wrapHash)(n.keccak_256);return e.create=n.keccak_256.create,e})(),r.keccak384=(0,i.wrapHash)(n.keccak_384),r.keccak512=(0,i.wrapHash)(n.keccak_512)}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/keccak.js"}],[3786,{"@noble/curves/secp256k1":2801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.secp256k1=void 0;var n=e("@noble/curves/secp256k1");Object.defineProperty(r,"secp256k1",{enumerable:!0,get:function(){return n.secp256k1}})}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/secp256k1.js"}],[3788,{"@noble/hashes/_assert":2802,"@noble/hashes/utils":2813},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.crypto=r.utf8ToBytes=r.createView=r.concatBytes=r.toHex=r.bytesToHex=r.assertBytes=r.assertBool=void 0,r.bytesToUtf8=function(e){if(!(e instanceof Uint8Array))throw new TypeError("bytesToUtf8 expected Uint8Array, got "+typeof e);return(new TextDecoder).decode(e)},r.hexToBytes=function(e){const t=e.startsWith("0x")?e.substring(2):e;return(0,o.hexToBytes)(t)},r.equalsBytes=function(e,t){if(e.length!==t.length)return!1;for(let r=0;r(i.default.bytes(t),e(t))};const i=n(e("@noble/hashes/_assert")),o=e("@noble/hashes/utils"),s=i.default.bool;r.assertBool=s;const a=i.default.bytes;r.assertBytes=a;var c=e("@noble/hashes/utils");Object.defineProperty(r,"bytesToHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(r,"toHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(r,"concatBytes",{enumerable:!0,get:function(){return c.concatBytes}}),Object.defineProperty(r,"createView",{enumerable:!0,get:function(){return c.createView}}),Object.defineProperty(r,"utf8ToBytes",{enumerable:!0,get:function(){return c.utf8ToBytes}}),r.crypto=(()=>{const e="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:undefined,r=void 0!==t&&"function"==typeof t.require&&t.require.bind(t);return{node:r&&!e?r("crypto"):undefined,web:e}})()}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/utils.js"}],[3789,{"./bytes":3791,"./constants":3792,"./externals":3793,"./hash":3794,"./helpers":3795,"./internal":3797,"./types":3800,assert:3557,buffer:3561,"ethereum-cryptography/secp256k1":3804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.isZeroAddress=r.zeroAddress=r.importPublic=r.privateToAddress=r.privateToPublic=r.publicToAddress=r.pubToAddress=r.isValidPublic=r.isValidPrivate=r.generateAddress2=r.generateAddress=r.isValidChecksumAddress=r.toChecksumAddress=r.isValidAddress=r.Account=void 0;var o=i(e("assert")),s=e("./externals"),a=e("ethereum-cryptography/secp256k1"),c=e("./internal"),u=e("./constants"),f=e("./bytes"),l=e("./hash"),d=e("./helpers"),h=e("./types"),p=function(){function e(e,t,r,n){void 0===e&&(e=new s.BN(0)),void 0===t&&(t=new s.BN(0)),void 0===r&&(r=u.KECCAK256_RLP),void 0===n&&(n=u.KECCAK256_NULL),this.nonce=e,this.balance=t,this.stateRoot=r,this.codeHash=n,this._validate()}return e.fromAccountData=function(t){var r=t.nonce,n=t.balance,i=t.stateRoot,o=t.codeHash;return new e(r?new s.BN((0,f.toBuffer)(r)):undefined,n?new s.BN((0,f.toBuffer)(n)):undefined,i?(0,f.toBuffer)(i):undefined,o?(0,f.toBuffer)(o):undefined)},e.fromRlpSerializedAccount=function(e){var t=s.rlp.decode(e);if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)},e.fromValuesArray=function(t){var r=n(t,4),i=r[0],o=r[1],a=r[2],c=r[3];return new e(new s.BN(i),new s.BN(o),a,c)},e.prototype._validate=function(){if(this.nonce.lt(new s.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new s.BN(0)))throw new Error("balance must be greater than zero");if(32!==this.stateRoot.length)throw new Error("stateRoot must have a length of 32");if(32!==this.codeHash.length)throw new Error("codeHash must have a length of 32")},e.prototype.raw=function(){return[(0,h.bnToUnpaddedBuffer)(this.nonce),(0,h.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return s.rlp.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(u.KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(u.KECCAK256_NULL)},e}();r.Account=p;r.isValidAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)};r.toChecksumAddress=function(e,t){(0,d.assertIsHexString)(e);var r=(0,c.stripHexPrefix)(e).toLowerCase(),n="";t&&(n=(0,h.toType)(t,h.TypeOutput.BN).toString()+"0x");for(var i=(0,l.keccakFromString)(n+r).toString("hex"),o="0x",s=0;s=8?o+=r[s].toUpperCase():o+=r[s];return o};r.isValidChecksumAddress=function(e,t){return(0,r.isValidAddress)(e)&&(0,r.toChecksumAddress)(e,t)===e};r.generateAddress=function(e,r){(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r);var n=new s.BN(r);return n.isZero()?(0,l.rlphash)([e,null]).slice(-20):(0,l.rlphash)([e,t.from(n.toArray())]).slice(-20)};r.generateAddress2=function(e,r,n){return(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r),(0,d.assertIsBuffer)(n),(0,o.default)(20===e.length),(0,o.default)(32===r.length),(0,l.keccak256)(t.concat([t.from("ff","hex"),e,r,(0,l.keccak256)(n)])).slice(-20)};r.isValidPrivate=function(e){return(0,a.privateKeyVerify)(e)};r.isValidPublic=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),64===e.length?(0,a.publicKeyVerify)(t.concat([t.from([4]),e])):!!r&&(0,a.publicKeyVerify)(e)};r.pubToAddress=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),r&&64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),(0,o.default)(64===e.length),(0,l.keccak)(e).slice(-20)},r.publicToAddress=r.pubToAddress;r.privateToPublic=function(e){return(0,d.assertIsBuffer)(e),t.from((0,a.publicKeyCreate)(e,!1)).slice(1)};r.privateToAddress=function(e){return(0,r.publicToAddress)((0,r.privateToPublic)(e))};r.importPublic=function(e){return(0,d.assertIsBuffer)(e),64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),e};r.zeroAddress=function(){var e=(0,f.zeros)(20);return(0,f.bufferToHex)(e)};r.isZeroAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return(0,r.zeroAddress)()===e}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/account.js"}],[3790,{"./account":3789,"./bytes":3791,"./externals":3793,assert:3557,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.Address=void 0;var i=n(e("assert")),o=e("./externals"),s=e("./bytes"),a=e("./account"),c=function(){function e(e){(0,i.default)(20===e.length,"Invalid address length"),this.buf=e}return e.zero=function(){return new e((0,s.zeros)(20))},e.fromString=function(t){return(0,i.default)((0,a.isValidAddress)(t),"Invalid address"),new e((0,s.toBuffer)(t))},e.fromPublicKey=function(r){return(0,i.default)(t.isBuffer(r),"Public key should be Buffer"),new e((0,a.pubToAddress)(r))},e.fromPrivateKey=function(r){return(0,i.default)(t.isBuffer(r),"Private key should be Buffer"),new e((0,a.privateToAddress)(r))},e.generate=function(r,n){return(0,i.default)(o.BN.isBN(n)),new e((0,a.generateAddress)(r.buf,n.toArrayLike(t)))},e.generate2=function(r,n,o){return(0,i.default)(t.isBuffer(n)),(0,i.default)(t.isBuffer(o)),new e((0,a.generateAddress2)(r.buf,n,o))},e.prototype.equals=function(e){return this.buf.equals(e.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var e=new o.BN(this.buf),t=new o.BN(0),r=new o.BN("ffff","hex");return e.gte(t)&&e.lte(r)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return t.from(this.buf)},e}();r.Address=c}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/address.js"}],[3791,{"./externals":3793,"./helpers":3795,"./internal":3797,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s};Object.defineProperty(r,"__esModule",{value:!0}),r.bufArrToArr=r.arrToBufArr=r.validateNoLeadingZeroes=r.baToJSON=r.toUtf8=r.addHexPrefix=r.toUnsigned=r.fromSigned=r.bufferToHex=r.bufferToInt=r.toBuffer=r.unpadHexString=r.unpadArray=r.unpadBuffer=r.setLengthRight=r.setLengthLeft=r.zeros=r.intToBuffer=r.intToHex=void 0;var o=e("./externals"),s=e("./internal"),a=e("./helpers");r.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Received an invalid integer type: ".concat(e));return"0x".concat(e.toString(16))};r.intToBuffer=function(e){var n=(0,r.intToHex)(e);return t.from((0,s.padToEven)(n.slice(2)),"hex")};r.zeros=function(e){return t.allocUnsafe(e).fill(0)};var c=function(e,t,n){var i=(0,r.zeros)(t);return n?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};r.unpadBuffer=function(e){return(0,a.assertIsBuffer)(e),u(e)};r.unpadArray=function(e){return(0,a.assertIsArray)(e),u(e)};r.unpadHexString=function(e){return(0,a.assertIsHexString)(e),e=(0,s.stripHexPrefix)(e),u(e)};r.toBuffer=function(e){if(null===e||e===undefined)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(!(0,s.isHexString)(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(e));return t.from((0,s.padToEven)((0,s.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,r.intToBuffer)(e);if(o.BN.isBN(e)){if(e.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(e));return e.toArrayLike(t)}if(e.toArray)return t.from(e.toArray());if(e.toBuffer)return t.from(e.toBuffer());throw new Error("invalid type")};r.bufferToInt=function(e){return new o.BN((0,r.toBuffer)(e)).toNumber()};r.bufferToHex=function(e){return"0x"+(e=(0,r.toBuffer)(e)).toString("hex")};r.fromSigned=function(e){return new o.BN(e).fromTwos(256)};r.toUnsigned=function(e){return t.from(e.toTwos(256).toArray())};r.addHexPrefix=function(e){return"string"!=typeof e||(0,s.isHexPrefixed)(e)?e:"0x"+e};r.toUtf8=function(e){if((e=(0,s.stripHexPrefix)(e)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return t.from(e.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")};r.baToJSON=function(e){if(t.isBuffer(e))return"0x".concat(e.toString("hex"));if(e instanceof Array){for(var n=[],i=0;i0&&0===u[0])throw new Error("".concat(c," cannot have leading zeroes, received: ").concat(u.toString("hex")))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}},r.arrToBufArr=function e(r){return Array.isArray(r)?r.map((function(t){return e(t)})):t.from(r)},r.bufArrToArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):Uint8Array.from(null!=t?t:[])}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/bytes.js"}],[3792,{"./externals":3793,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.KECCAK256_RLP=r.KECCAK256_RLP_S=r.KECCAK256_RLP_ARRAY=r.KECCAK256_RLP_ARRAY_S=r.KECCAK256_NULL=r.KECCAK256_NULL_S=r.TWO_POW256=r.MAX_INTEGER=r.MAX_UINT64=void 0;var n=e("buffer"),i=e("./externals");r.MAX_UINT64=new i.BN("ffffffffffffffff",16),r.MAX_INTEGER=new i.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),r.TWO_POW256=new i.BN("10000000000000000000000000000000000000000000000000000000000000000",16),r.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",r.KECCAK256_NULL=n.Buffer.from(r.KECCAK256_NULL_S,"hex"),r.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",r.KECCAK256_RLP_ARRAY=n.Buffer.from(r.KECCAK256_RLP_ARRAY_S,"hex"),r.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",r.KECCAK256_RLP=n.Buffer.from(r.KECCAK256_RLP_S,"hex")}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/constants.js"}],[3793,{"bn.js":3513,rlp:3805},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.rlp=r.BN=void 0;var a=s(e("bn.js"));r.BN=a.default;var c=o(e("rlp"));r.rlp=c}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/externals.js"}],[3794,{"./bytes":3791,"./externals":3793,"./helpers":3795,buffer:3561,"create-hash":3650,"ethereum-cryptography/keccak":3802},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.rlphash=r.ripemd160FromArray=r.ripemd160FromString=r.ripemd160=r.sha256FromArray=r.sha256FromString=r.sha256=r.keccakFromArray=r.keccakFromHexString=r.keccakFromString=r.keccak256=r.keccak=void 0;var n=e("ethereum-cryptography/keccak"),i=e("create-hash"),o=e("./externals"),s=e("./bytes"),a=e("./helpers");r.keccak=function(e,t){switch(void 0===t&&(t=256),(0,a.assertIsBuffer)(e),t){case 224:return(0,n.keccak224)(e);case 256:return(0,n.keccak256)(e);case 384:return(0,n.keccak384)(e);case 512:return(0,n.keccak512)(e);default:throw new Error("Invald algorithm: keccak".concat(t))}};r.keccak256=function(e){return(0,r.keccak)(e)};r.keccakFromString=function(e,n){void 0===n&&(n=256),(0,a.assertIsString)(e);var i=t.from(e,"utf8");return(0,r.keccak)(i,n)};r.keccakFromHexString=function(e,t){return void 0===t&&(t=256),(0,a.assertIsHexString)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};r.keccakFromArray=function(e,t){return void 0===t&&(t=256),(0,a.assertIsArray)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};var c=function(e){return e=(0,s.toBuffer)(e),i("sha256").update(e).digest()};r.sha256=function(e){return(0,a.assertIsBuffer)(e),c(e)};r.sha256FromString=function(e){return(0,a.assertIsString)(e),c(e)};r.sha256FromArray=function(e){return(0,a.assertIsArray)(e),c(e)};var u=function(e,t){e=(0,s.toBuffer)(e);var r=i("rmd160").update(e).digest();return!0===t?(0,s.setLengthLeft)(r,32):r};r.ripemd160=function(e,t){return(0,a.assertIsBuffer)(e),u(e,t)};r.ripemd160FromString=function(e,t){return(0,a.assertIsString)(e),u(e,t)};r.ripemd160FromArray=function(e,t){return(0,a.assertIsArray)(e),u(e,t)};r.rlphash=function(e){return(0,r.keccak)(o.rlp.encode(e))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/hash.js"}],[3795,{"../../is-buffer/index.js":4203,"./internal":3797},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.assertIsString=r.assertIsArray=r.assertIsBuffer=r.assertIsHexString=void 0;var n=e("./internal");r.assertIsHexString=function(e){if(!(0,n.isHexString)(e)){var t="This method only supports 0x-prefixed hex strings but input was: ".concat(e);throw new Error(t)}};r.assertIsBuffer=function(e){if(!t.isBuffer(e)){var r="This method only supports Buffer but input was: ".concat(e);throw new Error(r)}};r.assertIsArray=function(e){if(!Array.isArray(e)){var t="This method only supports number arrays but input was: ".concat(e);throw new Error(t)}};r.assertIsString=function(e){if("string"!=typeof e){var t="This method only supports strings but input was: ".concat(e);throw new Error(t)}}}).call(this)}).call(this,{isBuffer:e("../../is-buffer/index.js")})}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/helpers.js"}],[3796,{"./account":3789,"./address":3790,"./bytes":3791,"./constants":3792,"./externals":3793,"./hash":3794,"./internal":3797,"./object":3798,"./signature":3799,"./types":3800},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,i(e("./constants"),r),i(e("./account"),r),i(e("./address"),r),i(e("./hash"),r),i(e("./signature"),r),i(e("./bytes"),r),i(e("./object"),r),i(e("./externals"),r),i(e("./types"),r);var o=e("./internal");Object.defineProperty(r,"isHexPrefixed",{enumerable:!0,get:function(){return o.isHexPrefixed}}),Object.defineProperty(r,"stripHexPrefix",{enumerable:!0,get:function(){return o.stripHexPrefix}}),Object.defineProperty(r,"padToEven",{enumerable:!0,get:function(){return o.padToEven}}),Object.defineProperty(r,"getBinarySize",{enumerable:!0,get:function(){return o.getBinarySize}}),Object.defineProperty(r,"arrayContainsArray",{enumerable:!0,get:function(){return o.arrayContainsArray}}),Object.defineProperty(r,"toAscii",{enumerable:!0,get:function(){return o.toAscii}}),Object.defineProperty(r,"fromUtf8",{enumerable:!0,get:function(){return o.fromUtf8}}),Object.defineProperty(r,"fromAscii",{enumerable:!0,get:function(){return o.fromAscii}}),Object.defineProperty(r,"getKeys",{enumerable:!0,get:function(){return o.getKeys}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return o.isHexString}})}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/index.js"}],[3797,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof e));return"0"===e[0]&&"x"===e[1]}Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,r.isHexPrefixed=t;function n(e){var t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received ".concat(typeof t));return t.length%2&&(t="0".concat(t)),t}r.stripHexPrefix=function(e){return"string"!=typeof e?e:t(e)?e.slice(2):e},r.padToEven=n,r.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return e.byteLength(t,"utf8")},r.arrayContainsArray=function(e,t,r){if(!0!==Array.isArray(e))throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof e,"'"));if(!0!==Array.isArray(t))throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof t,"'"));return t[r?"some":"every"]((function(t){return e.indexOf(t)>=0}))},r.toAscii=function(e){var t="",r=0,n=e.length;for("0x"===e.substring(0,2)&&(r=2);r=o.length,"The field ".concat(r.name," must not have more ").concat(r.length," bytes"))):r.allowZero&&0===o.length||!r.length||(0,i.default)(r.length===o.length,"The field ".concat(r.name," must have byte length of ").concat(r.length)),e.raw[n]=o}e._fields.push(r.name),Object.defineProperty(e,r.name,{enumerable:!0,configurable:!0,get:o,set:s}),r.default&&(e[r.name]=r.default),r.alias&&Object.defineProperty(e,r.alias,{enumerable:!1,configurable:!0,set:s,get:o})})),n)if("string"==typeof n&&(n=t.from((0,o.stripHexPrefix)(n),"hex")),t.isBuffer(n)&&(n=s.rlp.decode(n)),Array.isArray(n)){if(n.length>e._fields.length)throw new Error("wrong number of fields in data");n.forEach((function(t,r){e[e._fields[r]]=(0,a.toBuffer)(t)}))}else{if("object"!=typeof n)throw new Error("invalid data");var c=Object.keys(n);r.forEach((function(t){-1!==c.indexOf(t.name)&&(e[t.name]=n[t.name]),-1!==c.indexOf(t.alias)&&(e[t.alias]=n[t.alias])}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/object.js"}],[3799,{"./bytes":3791,"./externals":3793,"./hash":3794,"./helpers":3795,"./types":3800,buffer:3561,"ethereum-cryptography/secp256k1":3804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.hashPersonalMessage=r.isValidSignature=r.fromRpcSig=r.toCompactSig=r.toRpcSig=r.ecrecover=r.ecsign=void 0;var n=e("ethereum-cryptography/secp256k1"),i=e("./externals"),o=e("./bytes"),s=e("./hash"),a=e("./helpers"),c=e("./types");function u(e,t){var r=(0,c.toType)(e,c.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,c.toType)(e,c.TypeOutput.BN);if(!t)return r.subn(27);var n=(0,c.toType)(t,c.TypeOutput.BN);return r.sub(n.muln(2).addn(35))}function f(e){var t=new i.BN(e);return t.eqn(0)||t.eqn(1)}r.ecsign=function(e,r,i){var o=(0,n.ecdsaSign)(e,r),s=o.signature,a=o.recid,u=t.from(s.slice(0,32)),f=t.from(s.slice(32,64));if(!i||"number"==typeof i){if(i&&!Number.isSafeInteger(i))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{r:u,s:f,v:i?a+(2*i+35):a+27}}return{r:u,s:f,v:(0,c.toType)(i,c.TypeOutput.BN).muln(2).addn(35).addn(a).toArrayLike(t)}};r.ecrecover=function(e,r,i,s,a){var c=t.concat([(0,o.setLengthLeft)(i,32),(0,o.setLengthLeft)(s,32)],64),l=u(r,a);if(!f(l))throw new Error("Invalid signature v value");var d=(0,n.ecdsaRecover)(c,l.toNumber(),e);return t.from((0,n.publicKeyConvert)(d,!1).slice(1))};r.toRpcSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");return(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(n,32),(0,o.toBuffer)(e)]))};r.toCompactSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");var s=(0,c.toType)(e,c.TypeOutput.Number),a=n;return(s>28&&s%2==1||1===s||28===s)&&((a=t.from(n))[0]|=128),(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(a,32)]))};r.fromRpcSig=function(e){var t,r,n,i=(0,o.toBuffer)(e);if(i.length>=65)t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(64));else{if(64!==i.length)throw new Error("Invalid signature length");t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(32,33))>>7,r[0]&=127}return n<27&&(n+=27),{v:n,r:t,s:r}};r.isValidSignature=function(e,t,r,n,o){void 0===n&&(n=!0);var s=new i.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),a=new i.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==r.length)return!1;if(!f(u(e,o)))return!1;var c=new i.BN(t),l=new i.BN(r);return!(c.isZero()||c.gt(a)||l.isZero()||l.gt(a))&&(!n||1!==l.cmp(s))};r.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);var r=t.from("Ethereum Signed Message:\n".concat(e.length),"utf-8");return(0,s.keccak)(t.concat([r,e]))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/signature.js"}],[3800,{"./bytes":3791,"./externals":3793,"./internal":3797,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.toType=r.TypeOutput=r.bnToRlp=r.bnToUnpaddedBuffer=r.bnToHex=void 0;var n,i=e("./externals"),o=e("./internal"),s=e("./bytes");function a(e){return(0,s.unpadBuffer)(e.toArrayLike(t))}r.bnToHex=function(e){return"0x".concat(e.toString(16))},r.bnToUnpaddedBuffer=a,r.bnToRlp=function(e){return a(e)},function(e){e[e.Number=0]="Number",e[e.BN=1]="BN",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(n=r.TypeOutput||(r.TypeOutput={})),r.toType=function(e,t){if(null===e)return null;if(e===undefined)return undefined;if("string"==typeof e&&!(0,o.isHexString)(e))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(e));if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var r=(0,s.toBuffer)(e);if(t===n.Buffer)return r;if(t===n.BN)return new i.BN(r);if(t===n.Number){var a=new i.BN(r),c=new i.BN(Number.MAX_SAFE_INTEGER.toString());if(a.gt(c))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return a.toNumber()}return"0x".concat(r.toString("hex"))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/types.js"}],[3801,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createHashFunction=function(t){return function(r){var n=t();return n.update(r),e.from(n.digest())}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util>ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/hash-utils.js"}],[3802,{"./hash-utils":3801,keccak:4244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./hash-utils"),i=e("keccak");r.keccak224=n.createHashFunction((function(){return i("keccak224")})),r.keccak256=n.createHashFunction((function(){return i("keccak256")})),r.keccak384=n.createHashFunction((function(){return i("keccak384")})),r.keccak512=n.createHashFunction((function(){return i("keccak512")}))}}},{package:"ethereumjs-util>ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/keccak.js"}],[3803,{randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("randombytes");r.getRandomBytes=function(e){return new Promise((function(t,r){n(e,(function(e,n){e?r(e):t(n)}))}))},r.getRandomBytesSync=function(e){return n(e)}}}},{package:"ethereumjs-util>ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/random.js"}],[3804,{"./random":3803,secp256k1:5034},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/secp256k1.js"}],[3805,{"bn.js":3513,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getLength=r.decode=r.encode=void 0;var i=n(e("bn.js"));function o(e,t){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros");return parseInt(e,t)}function s(e,r){if(e<56)return t.from([e+r]);var n=u(e),i=u(r+55+n.length/2);return t.from(i+n,"hex")}function a(e){var r,n,i,s,c,u=[],f=e[0];if(f<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(f<=183){if(r=f-127,i=128===f?t.from([]):e.slice(1,r),2===r&&i[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:i,remainder:e.slice(r)}}if(f<=191){if(n=f-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=e.slice(n,l)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)c=a(s),u.push(c.data),s=c.remainder;return{data:u,remainder:e.slice(l)}}function c(e){return"0x"===e.slice(0,2)}function u(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");var t=e.toString(16);return t.length%2?"0"+t:t}function f(e){if(!t.isBuffer(e)){if("string"==typeof e)return c(e)?t.from((n="string"!=typeof(o=e)?o:c(o)?o.slice(2):o).length%2?"0"+n:n,"hex"):t.from(e);if("number"==typeof e||"bigint"==typeof e)return e?(r=u(e),t.from(r,"hex")):t.from([]);if(null===e||e===undefined)return t.from([]);if(e instanceof Uint8Array)return t.from(e);if(i.default.isBN(e))return t.from(e.toArray());throw new Error("invalid type")}var r,n,o;return e}r.encode=function e(r){if(Array.isArray(r)){for(var n=[],i=0;irlp",file:"node_modules/ethereumjs-util/node_modules/rlp/dist.browser/index.js"}],[3806,{"./index":3807,"ethereum-cryptography/hdkey":3811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});var i=n(e("./index")),o=e("ethereum-cryptography/hdkey"),s=function(){function e(e){this._hdkey=e}return e.fromMasterSeed=function(t){return new e(o.HDKey.fromMasterSeed(t))},e.fromExtendedKey=function(t){return new e(o.HDKey.fromExtendedKey(t))},e.prototype.privateExtendedKey=function(){if(!this._hdkey.privateExtendedKey)throw new Error("This is a public key only wallet");return this._hdkey.privateExtendedKey},e.prototype.publicExtendedKey=function(){return this._hdkey.publicExtendedKey},e.prototype.derivePath=function(t){return new e(this._hdkey.derive(t))},e.prototype.deriveChild=function(t){return new e(this._hdkey.deriveChild(t))},e.prototype.getWallet=function(){return this._hdkey._privateKey?i.default.fromPrivateKey(this._hdkey._privateKey):i.default.fromPublicKey(this._hdkey._publicKey,!0)},e}();r.default=s}}},{package:"@metamask/keyring-controller>ethereumjs-wallet",file:"node_modules/ethereumjs-wallet/dist.browser/hdkey.js"}],[3807,{"./hdkey":3806,"./thirdparty":3808,bs58check:3565,buffer:3561,crypto:3659,"ethereumjs-util":3827,randombytes:4596,"scrypt-js":5033,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]ethereumjs-wallet",file:"node_modules/ethereumjs-wallet/dist.browser/index.js"}],[3808,{"./index":3807,"aes-js":3403,buffer:3561,crypto:3659,"ethereumjs-util":3827,"scrypt-js":5033,utf8:5170},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&s!==(0,f.sha256)((0,f.sha256)(i)).slice(0,8).toString("hex"))throw new Error("Failed to decrypt input - possibly invalid passphrase");return[3,4];case 3:throw new Error("Unsupported or invalid entropy type");case 4:return[2,new d.default(i)]}}))}))}function w(e,t){if(e.length<10)throw new Error("Passphrase must be at least 10 characters");if(t.length<10)throw new Error("User id must be at least 10 characters");var r=e+t,n=u.pbkdf2Sync(r,r,2e3,32,"sha256");return new d.default(n)}r.fromEtherWallet=y,r.fromEtherCamp=g,r.fromKryptoKit=v,r.fromQuorumWallet=w;var _={fromEtherWallet:y,fromEtherCamp:g,fromKryptoKit:v,fromQuorumWallet:w};r.default=_}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet",file:"node_modules/ethereumjs-wallet/dist.browser/thirdparty.js"}],[3809,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createHashFunction=function(t){return function(r){var n=t();return n.update(r),e.from(n.digest())}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/hash-utils.js"}],[3810,{"./hash-utils":3809,keccak:4244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./hash-utils"),i=e("keccak");r.keccak224=n.createHashFunction((function(){return i("keccak224")})),r.keccak256=n.createHashFunction((function(){return i("keccak256")})),r.keccak384=n.createHashFunction((function(){return i("keccak384")})),r.keccak512=n.createHashFunction((function(){return i("keccak512")}))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/keccak.js"}],[3811,{"./vendor/hdkey-without-crypto":3816},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./vendor/hdkey-without-crypto");r.HDKey=n}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/hdkey.js"}],[3812,{"../hash-utils":3809,"hash.js/lib/hash/ripemd":4168},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("hash.js/lib/hash/ripemd").ripemd160,i=e("../hash-utils");r.ripemd160=i.createHashFunction((function(){return new n}))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/ripemd160.js"}],[3813,{"../hash-utils":3809,"hash.js/lib/hash/sha/256":4172},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("hash.js/lib/hash/sha/256"),i=e("../hash-utils");r.sha256=i.createHashFunction((function(){return new n}))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/sha256.js"}],[3814,{"../ripemd160":3812,"../sha256":3813,buffer:3561,"create-hmac":3652,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0});var n=e("../ripemd160"),i=e("../sha256");r.createHmac=e("create-hmac"),r.randomBytes=e("randombytes");var o=function(){function e(e){this.hashFunction=e,this.buffers=[]}return e.prototype.update=function(e){if(!t.isBuffer(e))throw new Error("hdkey-crypto shim is outdated");return this.buffers.push(e),this},e.prototype.digest=function(e){if(e)throw new Error("hdkey-crypto shim is outdated");return this.hashFunction(t.concat(this.buffers))},e}();r.createHash=function(e){if("ripemd160"===e)return new o(n.ripemd160);if("sha256"===e)return new o(i.sha256);throw new Error("hdkey-crypto shim is outdated")}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/shims/hdkey-crypto.js"}],[3815,{"../../shims/hdkey-secp256k1v3":3819},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),function(e){for(var t in e)r.hasOwnProperty(t)||(r[t]=e[t])}(e("../../shims/hdkey-secp256k1v3"))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/shims/hdkey-secp256k1v3.js"}],[3816,{"../shims/hdkey-crypto":3814,"../shims/hdkey-secp256k1v3":3815,assert:3557,bs58check:3565,"safe-buffer":5031},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var i=n(e("assert")),o=n(e("safe-buffer")),s=n(e("bs58check")),a=e("../shims/hdkey-crypto"),c=e("../shims/hdkey-secp256k1v3"),u=o.Buffer,f=u.from("Bitcoin seed","utf8"),l=2147483648,d={private:76066276,public:76067358};function h(e){this.versions=e||d,this.depth=0,this.index=0,this._privateKey=null,this._publicKey=null,this.chainCode=null,this._fingerprint=0,this.parentFingerprint=0}function p(e,t,r){var n=u.allocUnsafe(78);n.writeUInt32BE(t,0),n.writeUInt8(e.depth,4);var i=e.depth?e.parentFingerprint:0;return n.writeUInt32BE(i,5),n.writeUInt32BE(e.index,9),e.chainCode.copy(n,13),r.copy(n,45),n}function b(e){var t=a.createHash("sha256").update(e).digest();return a.createHash("ripemd160").update(t).digest()}Object.defineProperty(h.prototype,"fingerprint",{get:function(){return this._fingerprint}}),Object.defineProperty(h.prototype,"identifier",{get:function(){return this._identifier}}),Object.defineProperty(h.prototype,"pubKeyHash",{get:function(){return this.identifier}}),Object.defineProperty(h.prototype,"privateKey",{get:function(){return this._privateKey},set:function(e){i.equal(e.length,32,"Private key must be 32 bytes."),i(!0===c.privateKeyVerify(e),"Invalid private key"),this._privateKey=e,this._publicKey=c.publicKeyCreate(e,!0),this._identifier=b(this.publicKey),this._fingerprint=this._identifier.slice(0,4).readUInt32BE(0)}}),Object.defineProperty(h.prototype,"publicKey",{get:function(){return this._publicKey},set:function(e){i(33===e.length||65===e.length,"Public key must be 33 or 65 bytes."),i(!0===c.publicKeyVerify(e),"Invalid public key"),this._publicKey=c.publicKeyConvert(e,!0),this._identifier=b(this.publicKey),this._fingerprint=this._identifier.slice(0,4).readUInt32BE(0),this._privateKey=null}}),Object.defineProperty(h.prototype,"privateExtendedKey",{get:function(){return this._privateKey?s.encode(p(this,this.versions.private,u.concat([u.alloc(1,0),this.privateKey]))):null}}),Object.defineProperty(h.prototype,"publicExtendedKey",{get:function(){return s.encode(p(this,this.versions.public,this.publicKey))}}),h.prototype.derive=function(e){if("m"===e||"M"===e||"m'"===e||"M'"===e)return this;var t=e.split("/"),r=this;return t.forEach((function(e,t){if(0!==t){var n=e.length>1&&"'"===e[e.length-1],o=parseInt(e,10);i(o=l,n=u.allocUnsafe(4);if(n.writeUInt32BE(e,0),r){i(this.privateKey,"Could not derive hardened child key");var o=this.privateKey,s=u.alloc(1,0);o=u.concat([s,o]),t=u.concat([o,n])}else t=u.concat([this.publicKey,n]);var f=a.createHmac("sha512",this.chainCode).update(t).digest(),d=f.slice(0,32),p=f.slice(32),b=new h(this.versions);if(this.privateKey)try{b.privateKey=c.privateKeyTweakAdd(this.privateKey,d)}catch(t){return this.deriveChild(e+1)}else try{b.publicKey=c.publicKeyTweakAdd(this.publicKey,d,!0)}catch(t){return this.deriveChild(e+1)}return b.chainCode=p,b.depth=this.depth+1,b.parentFingerprint=this.fingerprint,b.index=e,b},h.prototype.sign=function(e){return c.sign(e,this.privateKey).signature},h.prototype.verify=function(e,t){return c.verify(e,t,this.publicKey)},h.prototype.wipePrivateData=function(){return this._privateKey&&a.randomBytes(this._privateKey.length).copy(this._privateKey),this._privateKey=null,this},h.prototype.toJSON=function(){return{xpriv:this.privateExtendedKey,xpub:this.publicExtendedKey}},h.fromMasterSeed=function(e,t){var r=a.createHmac("sha512",f).update(e).digest(),n=r.slice(0,32),i=r.slice(32),o=new h(t);return o.chainCode=i,o.privateKey=n,o},h.fromExtendedKey=function(e,t){var r=new h(t=t||d),n=s.decode(e),o=n.readUInt32BE(0);i(o===t.private||o===t.public,"Version mismatch: does not match private or public"),r.depth=n.readUInt8(4),r.parentFingerprint=n.readUInt32BE(5),r.index=n.readUInt32BE(9),r.chainCode=n.slice(13,45);var a=n.slice(45);return 0===a.readUInt8(0)?(i(o===t.private,"Version mismatch: version does not match private"),r.privateKey=a.slice(1)):(i(o===t.public,"Version mismatch: version does not match public"),r.publicKey=a),r},h.fromJSON=function(e){return h.fromExtendedKey(e.xpriv)},h.HARDENED_OFFSET=l;var m=h;t.exports=m}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/vendor/hdkey-without-crypto.js"}],[3817,{randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("randombytes");r.getRandomBytes=function(e){return new Promise((function(t,r){n(e,(function(e,n){e?r(e):t(n)}))}))},r.getRandomBytesSync=function(e){return n(e)}}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/random.js"}],[3818,{"./random":3817,secp256k1:5034},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/secp256k1.js"}],[3819,{buffer:3561,secp256k1:5034},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(r,"__esModule",{value:!0});var i=n(e("secp256k1"));r.privateKeyVerify=function(e){return i.privateKeyVerify(e)},r.publicKeyCreate=function(e,r){return void 0===r&&(r=!0),t.from(i.publicKeyCreate(e,r))},r.publicKeyVerify=function(e){return i.publicKeyVerify(e)},r.publicKeyConvert=function(e,r){return void 0===r&&(r=!0),t.from(i.publicKeyConvert(e,r))},r.privateKeyTweakAdd=function(e,r){return t.from(i.privateKeyTweakAdd(t.from(e),r))},r.publicKeyTweakAdd=function(e,r,n){return void 0===n&&(n=!0),t.from(i.publicKeyTweakAdd(t.from(e),r,n))},r.sign=function(e,r){var n=i.ecdsaSign(e,r);return{signature:t.from(n.signature),recovery:n.recid}},r.verify=function(e,t,r){return i.ecdsaVerify(t,e,r)}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/shims/hdkey-secp256k1v3.js"}],[3820,{"./bytes":3822,"./constants":3823,"./externals":3824,"./hash":3825,"./helpers":3826,"./internal":3828,"./types":3831,assert:3557,buffer:3561,"ethereum-cryptography/secp256k1":3818},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.isZeroAddress=r.zeroAddress=r.importPublic=r.privateToAddress=r.privateToPublic=r.publicToAddress=r.pubToAddress=r.isValidPublic=r.isValidPrivate=r.generateAddress2=r.generateAddress=r.isValidChecksumAddress=r.toChecksumAddress=r.isValidAddress=r.Account=void 0;var o=i(e("assert")),s=e("./externals"),a=e("ethereum-cryptography/secp256k1"),c=e("./internal"),u=e("./constants"),f=e("./bytes"),l=e("./hash"),d=e("./helpers"),h=e("./types"),p=function(){function e(e,t,r,n){void 0===e&&(e=new s.BN(0)),void 0===t&&(t=new s.BN(0)),void 0===r&&(r=u.KECCAK256_RLP),void 0===n&&(n=u.KECCAK256_NULL),this.nonce=e,this.balance=t,this.stateRoot=r,this.codeHash=n,this._validate()}return e.fromAccountData=function(t){var r=t.nonce,n=t.balance,i=t.stateRoot,o=t.codeHash;return new e(r?new s.BN((0,f.toBuffer)(r)):undefined,n?new s.BN((0,f.toBuffer)(n)):undefined,i?(0,f.toBuffer)(i):undefined,o?(0,f.toBuffer)(o):undefined)},e.fromRlpSerializedAccount=function(e){var t=s.rlp.decode(e);if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)},e.fromValuesArray=function(t){var r=n(t,4),i=r[0],o=r[1],a=r[2],c=r[3];return new e(new s.BN(i),new s.BN(o),a,c)},e.prototype._validate=function(){if(this.nonce.lt(new s.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new s.BN(0)))throw new Error("balance must be greater than zero");if(32!==this.stateRoot.length)throw new Error("stateRoot must have a length of 32");if(32!==this.codeHash.length)throw new Error("codeHash must have a length of 32")},e.prototype.raw=function(){return[(0,h.bnToUnpaddedBuffer)(this.nonce),(0,h.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return s.rlp.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(u.KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(u.KECCAK256_NULL)},e}();r.Account=p;r.isValidAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)};r.toChecksumAddress=function(e,t){(0,d.assertIsHexString)(e);var r=(0,c.stripHexPrefix)(e).toLowerCase(),n="";t&&(n=(0,h.toType)(t,h.TypeOutput.BN).toString()+"0x");for(var i=(0,l.keccakFromString)(n+r).toString("hex"),o="0x",s=0;s=8?o+=r[s].toUpperCase():o+=r[s];return o};r.isValidChecksumAddress=function(e,t){return(0,r.isValidAddress)(e)&&(0,r.toChecksumAddress)(e,t)===e};r.generateAddress=function(e,r){(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r);var n=new s.BN(r);return n.isZero()?(0,l.rlphash)([e,null]).slice(-20):(0,l.rlphash)([e,t.from(n.toArray())]).slice(-20)};r.generateAddress2=function(e,r,n){return(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r),(0,d.assertIsBuffer)(n),(0,o.default)(20===e.length),(0,o.default)(32===r.length),(0,l.keccak256)(t.concat([t.from("ff","hex"),e,r,(0,l.keccak256)(n)])).slice(-20)};r.isValidPrivate=function(e){return(0,a.privateKeyVerify)(e)};r.isValidPublic=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),64===e.length?(0,a.publicKeyVerify)(t.concat([t.from([4]),e])):!!r&&(0,a.publicKeyVerify)(e)};r.pubToAddress=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),r&&64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),(0,o.default)(64===e.length),(0,l.keccak)(e).slice(-20)},r.publicToAddress=r.pubToAddress;r.privateToPublic=function(e){return(0,d.assertIsBuffer)(e),t.from((0,a.publicKeyCreate)(e,!1)).slice(1)};r.privateToAddress=function(e){return(0,r.publicToAddress)((0,r.privateToPublic)(e))};r.importPublic=function(e){return(0,d.assertIsBuffer)(e),64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),e};r.zeroAddress=function(){var e=(0,f.zeros)(20);return(0,f.bufferToHex)(e)};r.isZeroAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return(0,r.zeroAddress)()===e}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/account.js"}],[3821,{"./account":3820,"./bytes":3822,"./externals":3824,assert:3557,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.Address=void 0;var i=n(e("assert")),o=e("./externals"),s=e("./bytes"),a=e("./account"),c=function(){function e(e){(0,i.default)(20===e.length,"Invalid address length"),this.buf=e}return e.zero=function(){return new e((0,s.zeros)(20))},e.fromString=function(t){return(0,i.default)((0,a.isValidAddress)(t),"Invalid address"),new e((0,s.toBuffer)(t))},e.fromPublicKey=function(r){return(0,i.default)(t.isBuffer(r),"Public key should be Buffer"),new e((0,a.pubToAddress)(r))},e.fromPrivateKey=function(r){return(0,i.default)(t.isBuffer(r),"Private key should be Buffer"),new e((0,a.privateToAddress)(r))},e.generate=function(r,n){return(0,i.default)(o.BN.isBN(n)),new e((0,a.generateAddress)(r.buf,n.toArrayLike(t)))},e.generate2=function(r,n,o){return(0,i.default)(t.isBuffer(n)),(0,i.default)(t.isBuffer(o)),new e((0,a.generateAddress2)(r.buf,n,o))},e.prototype.equals=function(e){return this.buf.equals(e.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var e=new o.BN(this.buf),t=new o.BN(0),r=new o.BN("ffff","hex");return e.gte(t)&&e.lte(r)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return t.from(this.buf)},e}();r.Address=c}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/address.js"}],[3822,{"./externals":3824,"./helpers":3826,"./internal":3828,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s};Object.defineProperty(r,"__esModule",{value:!0}),r.bufArrToArr=r.arrToBufArr=r.validateNoLeadingZeroes=r.baToJSON=r.toUtf8=r.addHexPrefix=r.toUnsigned=r.fromSigned=r.bufferToHex=r.bufferToInt=r.toBuffer=r.unpadHexString=r.unpadArray=r.unpadBuffer=r.setLengthRight=r.setLengthLeft=r.zeros=r.intToBuffer=r.intToHex=void 0;var o=e("./externals"),s=e("./internal"),a=e("./helpers");r.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Received an invalid integer type: ".concat(e));return"0x".concat(e.toString(16))};r.intToBuffer=function(e){var n=(0,r.intToHex)(e);return t.from((0,s.padToEven)(n.slice(2)),"hex")};r.zeros=function(e){return t.allocUnsafe(e).fill(0)};var c=function(e,t,n){var i=(0,r.zeros)(t);return n?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};r.unpadBuffer=function(e){return(0,a.assertIsBuffer)(e),u(e)};r.unpadArray=function(e){return(0,a.assertIsArray)(e),u(e)};r.unpadHexString=function(e){return(0,a.assertIsHexString)(e),e=(0,s.stripHexPrefix)(e),u(e)};r.toBuffer=function(e){if(null===e||e===undefined)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(!(0,s.isHexString)(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(e));return t.from((0,s.padToEven)((0,s.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,r.intToBuffer)(e);if(o.BN.isBN(e)){if(e.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(e));return e.toArrayLike(t)}if(e.toArray)return t.from(e.toArray());if(e.toBuffer)return t.from(e.toBuffer());throw new Error("invalid type")};r.bufferToInt=function(e){return new o.BN((0,r.toBuffer)(e)).toNumber()};r.bufferToHex=function(e){return"0x"+(e=(0,r.toBuffer)(e)).toString("hex")};r.fromSigned=function(e){return new o.BN(e).fromTwos(256)};r.toUnsigned=function(e){return t.from(e.toTwos(256).toArray())};r.addHexPrefix=function(e){return"string"!=typeof e||(0,s.isHexPrefixed)(e)?e:"0x"+e};r.toUtf8=function(e){if((e=(0,s.stripHexPrefix)(e)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return t.from(e.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")};r.baToJSON=function(e){if(t.isBuffer(e))return"0x".concat(e.toString("hex"));if(e instanceof Array){for(var n=[],i=0;i0&&0===u[0])throw new Error("".concat(c," cannot have leading zeroes, received: ").concat(u.toString("hex")))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}},r.arrToBufArr=function e(r){return Array.isArray(r)?r.map((function(t){return e(t)})):t.from(r)},r.bufArrToArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):Uint8Array.from(null!=t?t:[])}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/bytes.js"}],[3823,{"./externals":3824,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.KECCAK256_RLP=r.KECCAK256_RLP_S=r.KECCAK256_RLP_ARRAY=r.KECCAK256_RLP_ARRAY_S=r.KECCAK256_NULL=r.KECCAK256_NULL_S=r.TWO_POW256=r.MAX_INTEGER=r.MAX_UINT64=void 0;var n=e("buffer"),i=e("./externals");r.MAX_UINT64=new i.BN("ffffffffffffffff",16),r.MAX_INTEGER=new i.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),r.TWO_POW256=new i.BN("10000000000000000000000000000000000000000000000000000000000000000",16),r.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",r.KECCAK256_NULL=n.Buffer.from(r.KECCAK256_NULL_S,"hex"),r.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",r.KECCAK256_RLP_ARRAY=n.Buffer.from(r.KECCAK256_RLP_ARRAY_S,"hex"),r.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",r.KECCAK256_RLP=n.Buffer.from(r.KECCAK256_RLP_S,"hex")}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/constants.js"}],[3824,{"bn.js":3513,rlp:3832},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.rlp=r.BN=void 0;var a=s(e("bn.js"));r.BN=a.default;var c=o(e("rlp"));r.rlp=c}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/externals.js"}],[3825,{"./bytes":3822,"./externals":3824,"./helpers":3826,buffer:3561,"create-hash":3650,"ethereum-cryptography/keccak":3810},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.rlphash=r.ripemd160FromArray=r.ripemd160FromString=r.ripemd160=r.sha256FromArray=r.sha256FromString=r.sha256=r.keccakFromArray=r.keccakFromHexString=r.keccakFromString=r.keccak256=r.keccak=void 0;var n=e("ethereum-cryptography/keccak"),i=e("create-hash"),o=e("./externals"),s=e("./bytes"),a=e("./helpers");r.keccak=function(e,t){switch(void 0===t&&(t=256),(0,a.assertIsBuffer)(e),t){case 224:return(0,n.keccak224)(e);case 256:return(0,n.keccak256)(e);case 384:return(0,n.keccak384)(e);case 512:return(0,n.keccak512)(e);default:throw new Error("Invald algorithm: keccak".concat(t))}};r.keccak256=function(e){return(0,r.keccak)(e)};r.keccakFromString=function(e,n){void 0===n&&(n=256),(0,a.assertIsString)(e);var i=t.from(e,"utf8");return(0,r.keccak)(i,n)};r.keccakFromHexString=function(e,t){return void 0===t&&(t=256),(0,a.assertIsHexString)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};r.keccakFromArray=function(e,t){return void 0===t&&(t=256),(0,a.assertIsArray)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};var c=function(e){return e=(0,s.toBuffer)(e),i("sha256").update(e).digest()};r.sha256=function(e){return(0,a.assertIsBuffer)(e),c(e)};r.sha256FromString=function(e){return(0,a.assertIsString)(e),c(e)};r.sha256FromArray=function(e){return(0,a.assertIsArray)(e),c(e)};var u=function(e,t){e=(0,s.toBuffer)(e);var r=i("rmd160").update(e).digest();return!0===t?(0,s.setLengthLeft)(r,32):r};r.ripemd160=function(e,t){return(0,a.assertIsBuffer)(e),u(e,t)};r.ripemd160FromString=function(e,t){return(0,a.assertIsString)(e),u(e,t)};r.ripemd160FromArray=function(e,t){return(0,a.assertIsArray)(e),u(e,t)};r.rlphash=function(e){return(0,r.keccak)(o.rlp.encode(e))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/hash.js"}],[3826,{"../../../../is-buffer/index.js":4203,"./internal":3828},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.assertIsString=r.assertIsArray=r.assertIsBuffer=r.assertIsHexString=void 0;var n=e("./internal");r.assertIsHexString=function(e){if(!(0,n.isHexString)(e)){var t="This method only supports 0x-prefixed hex strings but input was: ".concat(e);throw new Error(t)}};r.assertIsBuffer=function(e){if(!t.isBuffer(e)){var r="This method only supports Buffer but input was: ".concat(e);throw new Error(r)}};r.assertIsArray=function(e){if(!Array.isArray(e)){var t="This method only supports number arrays but input was: ".concat(e);throw new Error(t)}};r.assertIsString=function(e){if("string"!=typeof e){var t="This method only supports strings but input was: ".concat(e);throw new Error(t)}}}).call(this)}).call(this,{isBuffer:e("../../../../is-buffer/index.js")})}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/helpers.js"}],[3827,{"./account":3820,"./address":3821,"./bytes":3822,"./constants":3823,"./externals":3824,"./hash":3825,"./internal":3828,"./object":3829,"./signature":3830,"./types":3831},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,i(e("./constants"),r),i(e("./account"),r),i(e("./address"),r),i(e("./hash"),r),i(e("./signature"),r),i(e("./bytes"),r),i(e("./object"),r),i(e("./externals"),r),i(e("./types"),r);var o=e("./internal");Object.defineProperty(r,"isHexPrefixed",{enumerable:!0,get:function(){return o.isHexPrefixed}}),Object.defineProperty(r,"stripHexPrefix",{enumerable:!0,get:function(){return o.stripHexPrefix}}),Object.defineProperty(r,"padToEven",{enumerable:!0,get:function(){return o.padToEven}}),Object.defineProperty(r,"getBinarySize",{enumerable:!0,get:function(){return o.getBinarySize}}),Object.defineProperty(r,"arrayContainsArray",{enumerable:!0,get:function(){return o.arrayContainsArray}}),Object.defineProperty(r,"toAscii",{enumerable:!0,get:function(){return o.toAscii}}),Object.defineProperty(r,"fromUtf8",{enumerable:!0,get:function(){return o.fromUtf8}}),Object.defineProperty(r,"fromAscii",{enumerable:!0,get:function(){return o.fromAscii}}),Object.defineProperty(r,"getKeys",{enumerable:!0,get:function(){return o.getKeys}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return o.isHexString}})}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/index.js"}],[3828,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof e));return"0"===e[0]&&"x"===e[1]}Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,r.isHexPrefixed=t;function n(e){var t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received ".concat(typeof t));return t.length%2&&(t="0".concat(t)),t}r.stripHexPrefix=function(e){if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof e));return t(e)?e.slice(2):e},r.padToEven=n,r.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return e.byteLength(t,"utf8")},r.arrayContainsArray=function(e,t,r){if(!0!==Array.isArray(e))throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof e,"'"));if(!0!==Array.isArray(t))throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof t,"'"));return t[r?"some":"every"]((function(t){return e.indexOf(t)>=0}))},r.toAscii=function(e){var t="",r=0,n=e.length;for("0x"===e.substring(0,2)&&(r=2);rethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/internal.js"}],[3829,{"./bytes":3822,"./externals":3824,"./internal":3828,assert:3557,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.defineProperties=void 0;var i=n(e("assert")),o=e("./internal"),s=e("./externals"),a=e("./bytes");r.defineProperties=function(e,r,n){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".concat(e[t].toString("hex"))})),r}return(0,a.baToJSON)(e.raw)},e.serialize=function(){return s.rlp.encode(e.raw)},r.forEach((function(r,n){function o(){return e.raw[n]}function s(o){"00"!==(o=(0,a.toBuffer)(o)).toString("hex")||r.allowZero||(o=t.allocUnsafe(0)),r.allowLess&&r.length?(o=(0,a.unpadBuffer)(o),(0,i.default)(r.length>=o.length,"The field ".concat(r.name," must not have more ").concat(r.length," bytes"))):r.allowZero&&0===o.length||!r.length||(0,i.default)(r.length===o.length,"The field ".concat(r.name," must have byte length of ").concat(r.length)),e.raw[n]=o}e._fields.push(r.name),Object.defineProperty(e,r.name,{enumerable:!0,configurable:!0,get:o,set:s}),r.default&&(e[r.name]=r.default),r.alias&&Object.defineProperty(e,r.alias,{enumerable:!1,configurable:!0,set:s,get:o})})),n)if("string"==typeof n&&(n=t.from((0,o.stripHexPrefix)(n),"hex")),t.isBuffer(n)&&(n=s.rlp.decode(n)),Array.isArray(n)){if(n.length>e._fields.length)throw new Error("wrong number of fields in data");n.forEach((function(t,r){e[e._fields[r]]=(0,a.toBuffer)(t)}))}else{if("object"!=typeof n)throw new Error("invalid data");var c=Object.keys(n);r.forEach((function(t){-1!==c.indexOf(t.name)&&(e[t.name]=n[t.name]),-1!==c.indexOf(t.alias)&&(e[t.alias]=n[t.alias])}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/object.js"}],[3830,{"./bytes":3822,"./externals":3824,"./hash":3825,"./helpers":3826,"./types":3831,buffer:3561,"ethereum-cryptography/secp256k1":3818},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.hashPersonalMessage=r.isValidSignature=r.fromRpcSig=r.toCompactSig=r.toRpcSig=r.ecrecover=r.ecsign=void 0;var n=e("ethereum-cryptography/secp256k1"),i=e("./externals"),o=e("./bytes"),s=e("./hash"),a=e("./helpers"),c=e("./types");function u(e,t){var r=(0,c.toType)(e,c.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,c.toType)(e,c.TypeOutput.BN);if(!t)return r.subn(27);var n=(0,c.toType)(t,c.TypeOutput.BN);return r.sub(n.muln(2).addn(35))}function f(e){var t=new i.BN(e);return t.eqn(0)||t.eqn(1)}r.ecsign=function(e,r,i){var o=(0,n.ecdsaSign)(e,r),s=o.signature,a=o.recid,u=t.from(s.slice(0,32)),f=t.from(s.slice(32,64));if(!i||"number"==typeof i){if(i&&!Number.isSafeInteger(i))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{r:u,s:f,v:i?a+(2*i+35):a+27}}return{r:u,s:f,v:(0,c.toType)(i,c.TypeOutput.BN).muln(2).addn(35).addn(a).toArrayLike(t)}};r.ecrecover=function(e,r,i,s,a){var c=t.concat([(0,o.setLengthLeft)(i,32),(0,o.setLengthLeft)(s,32)],64),l=u(r,a);if(!f(l))throw new Error("Invalid signature v value");var d=(0,n.ecdsaRecover)(c,l.toNumber(),e);return t.from((0,n.publicKeyConvert)(d,!1).slice(1))};r.toRpcSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");return(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(n,32),(0,o.toBuffer)(e)]))};r.toCompactSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");var s=(0,c.toType)(e,c.TypeOutput.Number),a=n;return(s>28&&s%2==1||1===s||28===s)&&((a=t.from(n))[0]|=128),(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(a,32)]))};r.fromRpcSig=function(e){var t,r,n,i=(0,o.toBuffer)(e);if(i.length>=65)t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(64));else{if(64!==i.length)throw new Error("Invalid signature length");t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(32,33))>>7,r[0]&=127}return n<27&&(n+=27),{v:n,r:t,s:r}};r.isValidSignature=function(e,t,r,n,o){void 0===n&&(n=!0);var s=new i.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),a=new i.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==r.length)return!1;if(!f(u(e,o)))return!1;var c=new i.BN(t),l=new i.BN(r);return!(c.isZero()||c.gt(a)||l.isZero()||l.gt(a))&&(!n||1!==l.cmp(s))};r.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);var r=t.from("Ethereum Signed Message:\n".concat(e.length),"utf-8");return(0,s.keccak)(t.concat([r,e]))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/signature.js"}],[3831,{"./bytes":3822,"./externals":3824,"./internal":3828,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.toType=r.TypeOutput=r.bnToRlp=r.bnToUnpaddedBuffer=r.bnToHex=void 0;var n,i=e("./externals"),o=e("./internal"),s=e("./bytes");function a(e){return(0,s.unpadBuffer)(e.toArrayLike(t))}r.bnToHex=function(e){return"0x".concat(e.toString(16))},r.bnToUnpaddedBuffer=a,r.bnToRlp=function(e){return a(e)},function(e){e[e.Number=0]="Number",e[e.BN=1]="BN",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(n=r.TypeOutput||(r.TypeOutput={})),r.toType=function(e,t){if(null===e)return null;if(e===undefined)return undefined;if("string"==typeof e&&!(0,o.isHexString)(e))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(e));if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var r=(0,s.toBuffer)(e);if(t===n.Buffer)return r;if(t===n.BN)return new i.BN(r);if(t===n.Number){var a=new i.BN(r),c=new i.BN(Number.MAX_SAFE_INTEGER.toString());if(a.gt(c))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return a.toNumber()}return"0x".concat(r.toString("hex"))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/types.js"}],[3832,{"bn.js":3513,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getLength=r.decode=r.encode=void 0;var i=n(e("bn.js"));function o(e,t){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros");return parseInt(e,t)}function s(e,r){if(e<56)return t.from([e+r]);var n=u(e),i=u(r+55+n.length/2);return t.from(i+n,"hex")}function a(e){var r,n,i,s,c,u=[],f=e[0];if(f<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(f<=183){if(r=f-127,i=128===f?t.from([]):e.slice(1,r),2===r&&i[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:i,remainder:e.slice(r)}}if(f<=191){if(n=f-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=e.slice(n,l)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)c=a(s),u.push(c.data),s=c.remainder;return{data:u,remainder:e.slice(l)}}function c(e){return"0x"===e.slice(0,2)}function u(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");var t=e.toString(16);return t.length%2?"0"+t:t}function f(e){if(!t.isBuffer(e)){if("string"==typeof e)return c(e)?t.from((n="string"!=typeof(o=e)?o:c(o)?o.slice(2):o).length%2?"0"+n:n,"hex"):t.from(e);if("number"==typeof e||"bigint"==typeof e)return e?(r=u(e),t.from(r,"hex")):t.from([]);if(null===e||e===undefined)return t.from([]);if(e instanceof Uint8Array)return t.from(e);if(i.default.isBN(e))return t.from(e.toArray());throw new Error("invalid type")}var r,n,o;return e}r.encode=function e(r){if(Array.isArray(r)){for(var n=[],i=0;iethereumjs-wallet>ethereumjs-util>rlp",file:"node_modules/ethereumjs-wallet/node_modules/rlp/dist.browser/index.js"}],[3833,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="ethers/5.7.0"}}},{package:"ethers",file:"node_modules/ethers/lib/_version.js"}],[3834,{"./_version":3833,"./utils":3836,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/constants":520,"@ethersproject/contracts":523,"@ethersproject/logger":544,"@ethersproject/providers":3847,"@ethersproject/wallet":612,"@ethersproject/wordlists":617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=void 0;var s=e("@ethersproject/contracts");Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return s.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return s.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var a=e("@ethersproject/bignumber");Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return a.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return a.FixedNumber}});var c=e("@ethersproject/abstract-signer");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}});var u=e("@ethersproject/wallet");Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return u.Wallet}});var f=o(e("@ethersproject/constants"));r.constants=f;var l=o(e("@ethersproject/providers"));r.providers=l;var d=e("@ethersproject/providers");Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return d.getDefaultProvider}});var h=e("@ethersproject/wordlists");Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return h.Wordlist}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return h.wordlists}});var p=o(e("./utils"));r.utils=p;var b=e("@ethersproject/logger");Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return b.ErrorCode}});var m=e("./_version");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return m.version}});var y=new b.Logger(m.version);r.logger=y}}},{package:"ethers",file:"node_modules/ethers/lib/ethers.js"}],[3835,{"./ethers":3834},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=r.ethers=void 0;var s=o(e("./ethers"));r.ethers=s;try{var a=window;null==a._ethers&&(a._ethers=s)}catch(e){}var c=e("./ethers");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return c.Wallet}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(r,"providers",{enumerable:!0,get:function(){return c.providers}}),Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return c.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return c.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return c.ContractFactory}}),Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return c.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return c.FixedNumber}}),Object.defineProperty(r,"constants",{enumerable:!0,get:function(){return c.constants}}),Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return c.errors}}),Object.defineProperty(r,"logger",{enumerable:!0,get:function(){return c.logger}}),Object.defineProperty(r,"utils",{enumerable:!0,get:function(){return c.utils}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return c.wordlists}}),Object.defineProperty(r,"version",{enumerable:!0,get:function(){return c.version}}),Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return c.Wordlist}})}}},{package:"ethers",file:"node_modules/ethers/lib/index.js"}],[3836,{"@ethersproject/abi":500,"@ethersproject/address":507,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/hdnode":534,"@ethersproject/json-wallets":537,"@ethersproject/keccak256":542,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/rlp":576,"@ethersproject/sha2":579,"@ethersproject/signing-key":583,"@ethersproject/solidity":601,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/units":610,"@ethersproject/wallet":612,"@ethersproject/web":3863},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.formatBytes32String=r.Utf8ErrorFuncs=r.toUtf8String=r.toUtf8CodePoints=r.toUtf8Bytes=r._toEscapedUtf8String=r.nameprep=r.hexDataSlice=r.hexDataLength=r.hexZeroPad=r.hexValue=r.hexStripZeros=r.hexConcat=r.isHexString=r.hexlify=r.base64=r.base58=r.TransactionDescription=r.LogDescription=r.Interface=r.SigningKey=r.HDNode=r.defaultPath=r.isBytesLike=r.isBytes=r.zeroPad=r.stripZeros=r.concat=r.arrayify=r.shallowCopy=r.resolveProperties=r.getStatic=r.defineReadOnly=r.deepCopy=r.checkProperties=r.poll=r.fetchJson=r._fetchData=r.RLP=r.Logger=r.checkResultErrors=r.FormatTypes=r.ParamType=r.FunctionFragment=r.EventFragment=r.ErrorFragment=r.ConstructorFragment=r.Fragment=r.defaultAbiCoder=r.AbiCoder=void 0,r.Indexed=r.Utf8ErrorReason=r.UnicodeNormalizationForm=r.SupportedAlgorithm=r.mnemonicToSeed=r.isValidMnemonic=r.entropyToMnemonic=r.mnemonicToEntropy=r.getAccountPath=r.verifyTypedData=r.verifyMessage=r.recoverPublicKey=r.computePublicKey=r.recoverAddress=r.computeAddress=r.getJsonWalletAddress=r.TransactionTypes=r.serializeTransaction=r.parseTransaction=r.accessListify=r.joinSignature=r.splitSignature=r.soliditySha256=r.solidityKeccak256=r.solidityPack=r.shuffled=r.randomBytes=r.sha512=r.sha256=r.ripemd160=r.keccak256=r.computeHmac=r.commify=r.parseUnits=r.formatUnits=r.parseEther=r.formatEther=r.isAddress=r.getCreate2Address=r.getContractAddress=r.getIcapAddress=r.getAddress=r._TypedDataEncoder=r.id=r.isValidName=r.namehash=r.hashMessage=r.dnsEncode=r.parseBytes32String=void 0;var s=e("@ethersproject/abi");Object.defineProperty(r,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(r,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(r,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(r,"defaultAbiCoder",{enumerable:!0,get:function(){return s.defaultAbiCoder}}),Object.defineProperty(r,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(r,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(r,"FormatTypes",{enumerable:!0,get:function(){return s.FormatTypes}}),Object.defineProperty(r,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(r,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(r,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(r,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(r,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(r,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(r,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}});var a=e("@ethersproject/address");Object.defineProperty(r,"getAddress",{enumerable:!0,get:function(){return a.getAddress}}),Object.defineProperty(r,"getCreate2Address",{enumerable:!0,get:function(){return a.getCreate2Address}}),Object.defineProperty(r,"getContractAddress",{enumerable:!0,get:function(){return a.getContractAddress}}),Object.defineProperty(r,"getIcapAddress",{enumerable:!0,get:function(){return a.getIcapAddress}}),Object.defineProperty(r,"isAddress",{enumerable:!0,get:function(){return a.isAddress}});var c=o(e("@ethersproject/base64"));r.base64=c;var u=e("@ethersproject/basex");Object.defineProperty(r,"base58",{enumerable:!0,get:function(){return u.Base58}});var f=e("@ethersproject/bytes");Object.defineProperty(r,"arrayify",{enumerable:!0,get:function(){return f.arrayify}}),Object.defineProperty(r,"concat",{enumerable:!0,get:function(){return f.concat}}),Object.defineProperty(r,"hexConcat",{enumerable:!0,get:function(){return f.hexConcat}}),Object.defineProperty(r,"hexDataSlice",{enumerable:!0,get:function(){return f.hexDataSlice}}),Object.defineProperty(r,"hexDataLength",{enumerable:!0,get:function(){return f.hexDataLength}}),Object.defineProperty(r,"hexlify",{enumerable:!0,get:function(){return f.hexlify}}),Object.defineProperty(r,"hexStripZeros",{enumerable:!0,get:function(){return f.hexStripZeros}}),Object.defineProperty(r,"hexValue",{enumerable:!0,get:function(){return f.hexValue}}),Object.defineProperty(r,"hexZeroPad",{enumerable:!0,get:function(){return f.hexZeroPad}}),Object.defineProperty(r,"isBytes",{enumerable:!0,get:function(){return f.isBytes}}),Object.defineProperty(r,"isBytesLike",{enumerable:!0,get:function(){return f.isBytesLike}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return f.isHexString}}),Object.defineProperty(r,"joinSignature",{enumerable:!0,get:function(){return f.joinSignature}}),Object.defineProperty(r,"zeroPad",{enumerable:!0,get:function(){return f.zeroPad}}),Object.defineProperty(r,"splitSignature",{enumerable:!0,get:function(){return f.splitSignature}}),Object.defineProperty(r,"stripZeros",{enumerable:!0,get:function(){return f.stripZeros}});var l=e("@ethersproject/hash");Object.defineProperty(r,"_TypedDataEncoder",{enumerable:!0,get:function(){return l._TypedDataEncoder}}),Object.defineProperty(r,"dnsEncode",{enumerable:!0,get:function(){return l.dnsEncode}}),Object.defineProperty(r,"hashMessage",{enumerable:!0,get:function(){return l.hashMessage}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return l.id}}),Object.defineProperty(r,"isValidName",{enumerable:!0,get:function(){return l.isValidName}}),Object.defineProperty(r,"namehash",{enumerable:!0,get:function(){return l.namehash}});var d=e("@ethersproject/hdnode");Object.defineProperty(r,"defaultPath",{enumerable:!0,get:function(){return d.defaultPath}}),Object.defineProperty(r,"entropyToMnemonic",{enumerable:!0,get:function(){return d.entropyToMnemonic}}),Object.defineProperty(r,"getAccountPath",{enumerable:!0,get:function(){return d.getAccountPath}}),Object.defineProperty(r,"HDNode",{enumerable:!0,get:function(){return d.HDNode}}),Object.defineProperty(r,"isValidMnemonic",{enumerable:!0,get:function(){return d.isValidMnemonic}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return d.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToSeed",{enumerable:!0,get:function(){return d.mnemonicToSeed}});var h=e("@ethersproject/json-wallets");Object.defineProperty(r,"getJsonWalletAddress",{enumerable:!0,get:function(){return h.getJsonWalletAddress}});var p=e("@ethersproject/keccak256");Object.defineProperty(r,"keccak256",{enumerable:!0,get:function(){return p.keccak256}});var b=e("@ethersproject/logger");Object.defineProperty(r,"Logger",{enumerable:!0,get:function(){return b.Logger}});var m=e("@ethersproject/sha2");Object.defineProperty(r,"computeHmac",{enumerable:!0,get:function(){return m.computeHmac}}),Object.defineProperty(r,"ripemd160",{enumerable:!0,get:function(){return m.ripemd160}}),Object.defineProperty(r,"sha256",{enumerable:!0,get:function(){return m.sha256}}),Object.defineProperty(r,"sha512",{enumerable:!0,get:function(){return m.sha512}});var y=e("@ethersproject/solidity");Object.defineProperty(r,"solidityKeccak256",{enumerable:!0,get:function(){return y.keccak256}}),Object.defineProperty(r,"solidityPack",{enumerable:!0,get:function(){return y.pack}}),Object.defineProperty(r,"soliditySha256",{enumerable:!0,get:function(){return y.sha256}});var g=e("@ethersproject/random");Object.defineProperty(r,"randomBytes",{enumerable:!0,get:function(){return g.randomBytes}}),Object.defineProperty(r,"shuffled",{enumerable:!0,get:function(){return g.shuffled}});var v=e("@ethersproject/properties");Object.defineProperty(r,"checkProperties",{enumerable:!0,get:function(){return v.checkProperties}}),Object.defineProperty(r,"deepCopy",{enumerable:!0,get:function(){return v.deepCopy}}),Object.defineProperty(r,"defineReadOnly",{enumerable:!0,get:function(){return v.defineReadOnly}}),Object.defineProperty(r,"getStatic",{enumerable:!0,get:function(){return v.getStatic}}),Object.defineProperty(r,"resolveProperties",{enumerable:!0,get:function(){return v.resolveProperties}}),Object.defineProperty(r,"shallowCopy",{enumerable:!0,get:function(){return v.shallowCopy}});var w=o(e("@ethersproject/rlp"));r.RLP=w;var _=e("@ethersproject/signing-key");Object.defineProperty(r,"computePublicKey",{enumerable:!0,get:function(){return _.computePublicKey}}),Object.defineProperty(r,"recoverPublicKey",{enumerable:!0,get:function(){return _.recoverPublicKey}}),Object.defineProperty(r,"SigningKey",{enumerable:!0,get:function(){return _.SigningKey}});var k=e("@ethersproject/strings");Object.defineProperty(r,"formatBytes32String",{enumerable:!0,get:function(){return k.formatBytes32String}}),Object.defineProperty(r,"nameprep",{enumerable:!0,get:function(){return k.nameprep}}),Object.defineProperty(r,"parseBytes32String",{enumerable:!0,get:function(){return k.parseBytes32String}}),Object.defineProperty(r,"_toEscapedUtf8String",{enumerable:!0,get:function(){return k._toEscapedUtf8String}}),Object.defineProperty(r,"toUtf8Bytes",{enumerable:!0,get:function(){return k.toUtf8Bytes}}),Object.defineProperty(r,"toUtf8CodePoints",{enumerable:!0,get:function(){return k.toUtf8CodePoints}}),Object.defineProperty(r,"toUtf8String",{enumerable:!0,get:function(){return k.toUtf8String}}),Object.defineProperty(r,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return k.Utf8ErrorFuncs}});var S=e("@ethersproject/transactions");Object.defineProperty(r,"accessListify",{enumerable:!0,get:function(){return S.accessListify}}),Object.defineProperty(r,"computeAddress",{enumerable:!0,get:function(){return S.computeAddress}}),Object.defineProperty(r,"parseTransaction",{enumerable:!0,get:function(){return S.parse}}),Object.defineProperty(r,"recoverAddress",{enumerable:!0,get:function(){return S.recoverAddress}}),Object.defineProperty(r,"serializeTransaction",{enumerable:!0,get:function(){return S.serialize}}),Object.defineProperty(r,"TransactionTypes",{enumerable:!0,get:function(){return S.TransactionTypes}});var E=e("@ethersproject/units");Object.defineProperty(r,"commify",{enumerable:!0,get:function(){return E.commify}}),Object.defineProperty(r,"formatEther",{enumerable:!0,get:function(){return E.formatEther}}),Object.defineProperty(r,"parseEther",{enumerable:!0,get:function(){return E.parseEther}}),Object.defineProperty(r,"formatUnits",{enumerable:!0,get:function(){return E.formatUnits}}),Object.defineProperty(r,"parseUnits",{enumerable:!0,get:function(){return E.parseUnits}});var A=e("@ethersproject/wallet");Object.defineProperty(r,"verifyMessage",{enumerable:!0,get:function(){return A.verifyMessage}}),Object.defineProperty(r,"verifyTypedData",{enumerable:!0,get:function(){return A.verifyTypedData}});var x=e("@ethersproject/web");Object.defineProperty(r,"_fetchData",{enumerable:!0,get:function(){return x._fetchData}}),Object.defineProperty(r,"fetchJson",{enumerable:!0,get:function(){return x.fetchJson}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return x.poll}});var j=e("@ethersproject/sha2");Object.defineProperty(r,"SupportedAlgorithm",{enumerable:!0,get:function(){return j.SupportedAlgorithm}});var T=e("@ethersproject/strings");Object.defineProperty(r,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return T.UnicodeNormalizationForm}}),Object.defineProperty(r,"Utf8ErrorReason",{enumerable:!0,get:function(){return T.Utf8ErrorReason}})}}},{package:"ethers",file:"node_modules/ethers/lib/utils.js"}],[3837,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="providers/5.7.0"}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/_version.js"}],[3838,{"./_version":3837,"./formatter":3846,"./url-json-rpc-provider":3853,"./websocket-provider":3855,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.AlchemyProvider=r.AlchemyWebSocketProvider=void 0;var o=e("@ethersproject/properties"),s=e("./formatter"),a=e("./websocket-provider"),c=e("@ethersproject/logger"),u=e("./_version"),f=new c.Logger(u.version),l=e("./url-json-rpc-provider"),d="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC",h=function(e){function t(t,r){var n,i=new p(t,r),s=i.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.");return n=e.call(this,s,i.network)||this,(0,o.defineReadOnly)(n,"apiKey",i.apiKey),n}return i(t,e),t.prototype.isCommunityResource=function(){return this.apiKey===d},t}(a.WebSocketProvider);r.AlchemyWebSocketProvider=h;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getWebSocketProvider=function(e,t){return new h(e,t)},t.getApiKey=function(e){return null==e?d:(e&&"string"!=typeof e&&f.throwArgumentError("invalid apiKey","apiKey",e),e)},t.getUrl=function(e,t){var r=null;switch(e.name){case"homestead":r="eth-mainnet.alchemyapi.io/v2/";break;case"ropsten":r="eth-ropsten.alchemyapi.io/v2/";break;case"rinkeby":r="eth-rinkeby.alchemyapi.io/v2/";break;case"goerli":r="eth-goerli.alchemyapi.io/v2/";break;case"kovan":r="eth-kovan.alchemyapi.io/v2/";break;case"matic":r="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":r="polygon-mumbai.g.alchemy.com/v2/";break;case"arbitrum":r="arb-mainnet.g.alchemy.com/v2/";break;case"arbitrum-rinkeby":r="arb-rinkeby.g.alchemy.com/v2/";break;case"arbitrum-goerli":r="arb-goerli.g.alchemy.com/v2/";break;case"optimism":r="opt-mainnet.g.alchemy.com/v2/";break;case"optimism-kovan":r="opt-kovan.g.alchemy.com/v2/";break;case"optimism-goerli":r="opt-goerli.g.alchemy.com/v2/";break;default:f.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+r+t,throttleCallback:function(e,r){return t===d&&(0,s.showThrottleMessage)(),Promise.resolve(!0)}}},t.prototype.isCommunityResource=function(){return this.apiKey===d},t}(l.UrlJsonRpcProvider);r.AlchemyProvider=p}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/alchemy-provider.js"}],[3839,{"./_version":3837,"./formatter":3846,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.AnkrProvider=void 0;var o=e("./formatter"),s=e("./url-json-rpc-provider"),a=e("@ethersproject/logger"),c=e("./_version"),u=new a.Logger(c.version),f="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function l(e){switch(e){case"homestead":return"rpc.ankr.com/eth/";case"ropsten":return"rpc.ankr.com/eth_ropsten/";case"rinkeby":return"rpc.ankr.com/eth_rinkeby/";case"goerli":return"rpc.ankr.com/eth_goerli/";case"matic":return"rpc.ankr.com/polygon/";case"arbitrum":return"rpc.ankr.com/arbitrum/"}return u.throwArgumentError("unsupported network","name",e)}var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.isCommunityResource=function(){return this.apiKey===f},t.getApiKey=function(e){return null==e?f:e},t.getUrl=function(e,t){null==t&&(t=f);var r={allowGzip:!0,url:"https://"+l(e.name)+t,throttleCallback:function(e,r){return t.apiKey===f&&(0,o.showThrottleMessage)(),Promise.resolve(!0)}};return null!=t.projectSecret&&(r.user="",r.password=t.projectSecret),r},t}(s.UrlJsonRpcProvider);r.AnkrProvider=d}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/ankr-provider.js"}],[3840,{"./_version":3837,"./formatter":3846,"@ethersproject/abstract-provider":503,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/constants":520,"@ethersproject/hash":529,"@ethersproject/logger":544,"@ethersproject/networks":3857,"@ethersproject/properties":550,"@ethersproject/sha2":579,"@ethersproject/strings":605,"@ethersproject/web":3860,bech32:3864},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&null==e[e.length-1];)e.pop();return e.map((function(e){if(Array.isArray(e)){var t={};e.forEach((function(e){t[A(e)]=!0}));var r=Object.keys(t);return r.sort(),r.join("|")}return A(e)})).join("&")}function j(e){if("string"==typeof e){if(e=e.toLowerCase(),32===(0,d.hexDataLength)(e))return"tx:"+e;if(-1===e.indexOf(":"))return e}else{if(Array.isArray(e))return"filter:*:"+x(e);if(c.ForkEvent.isForkEvent(e))throw S.warn("not implemented"),new Error("not implemented");if(e&&"object"==typeof e)return"filter:"+(e.address||"*")+":"+x(e.topics||[])}throw new Error("invalid event - "+e)}function T(){return(new Date).getTime()}function B(e){return new Promise((function(t){setTimeout(t,e)}))}var P=["block","network","pending","poll"],O=function(){function e(e,t,r){(0,m.defineReadOnly)(this,"tag",e),(0,m.defineReadOnly)(this,"listener",t),(0,m.defineReadOnly)(this,"once",r),this._lastBlockNumber=-2,this._inflight=!1}return Object.defineProperty(e.prototype,"event",{get:function(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this.tag.split(":")[0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hash",{get:function(){var e=this.tag.split(":");return"tx"!==e[0]?null:e[1]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"filter",{get:function(){var e=this.tag.split(":");if("filter"!==e[0])return null;var t,r=e[1],n=""===(t=e[2])?[]:t.split(/&/g).map((function(e){if(""===e)return[];var t=e.split("|").map((function(e){return"null"===e?null:e}));return 1===t.length?t[0]:t})),i={};return n.length>0&&(i.topics=n),r&&"*"!==r&&(i.address=r),i},enumerable:!1,configurable:!0}),e.prototype.pollable=function(){return this.tag.indexOf(":")>=0||P.indexOf(this.tag)>=0},e}();r.Event=O;var M={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function R(e){return(0,d.hexZeroPad)(l.BigNumber.from(e).toHexString(),32)}function C(e){return f.Base58.encode((0,d.concat)([e,(0,d.hexDataSlice)((0,y.sha256)((0,y.sha256)(e)),0,4)]))}var I=new RegExp("^(ipfs)://(.*)$","i"),L=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),I,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function N(e,t){try{return(0,g.toUtf8String)(D(e,t))}catch(e){}return null}function D(e,t){if("0x"===e)return null;var r=l.BigNumber.from((0,d.hexDataSlice)(e,t,t+32)).toNumber(),n=l.BigNumber.from((0,d.hexDataSlice)(e,r,r+32)).toNumber();return(0,d.hexDataSlice)(e,r+32,r+32+n)}function F(e){return e.match(/^ipfs:\/\/ipfs\//i)?e=e.substring(12):e.match(/^ipfs:\/\//i)?e=e.substring(7):S.throwArgumentError("unsupported IPFS format","link",e),"https://gateway.ipfs.io/ipfs/"+e}function U(e){var t=(0,d.arrayify)(e);if(t.length>32)throw new Error("internal; should not happen");var r=new Uint8Array(32);return r.set(t,32-t.length),r}function K(e){if(e.length%32==0)return e;var t=new Uint8Array(32*Math.ceil(e.length/32));return t.set(e),t}function z(e){for(var t=[],r=0,n=0;n=1&&o<=75)return C((0,d.concat)([[r.p2pkh],"0x"+i[2]]))}}if(null!=r.p2sh){var s=t.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(s){var a=parseInt(s[1],16);if(s[2].length===2*a&&a>=1&&a<=75)return C((0,d.concat)([[r.p2sh],"0x"+s[2]]))}}if(null!=r.prefix){var c=n[1],u=n[0];if(0===u?20!==c&&32!==c&&(u=-1):u=-1,u>=0&&n.length===2+c&&c>=1&&c<=75){var f=w.default.toWords(n.slice(2));return f.unshift(u),w.default.encode(r.prefix,f)}}return null},e.prototype.getAddress=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i;return s(this,(function(o){switch(o.label){case 0:if(null==e&&(e=60),60!==e)return[3,4];o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this._fetch("0x3b3b57de")];case 2:return"0x"===(t=o.sent())||t===h.HashZero?[2,null]:[2,this.provider.formatter.callAddress(t)];case 3:if((r=o.sent()).code===_.Logger.errors.CALL_EXCEPTION)return[2,null];throw r;case 4:return[4,this._fetchBytes("0xf1cb7e06",R(e))];case 5:return null==(n=o.sent())||"0x"===n?[2,null]:(null==(i=this._getAddress(e,n))&&S.throwError("invalid or unsupported coin data",_.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress("+e+")",coinType:e,data:n}),[2,i])}}))}))},e.prototype.getAvatar=function(){return o(this,void 0,void 0,(function(){var e,t,r,n,i,o,a,c,u,f,h,p,b,m,y,g,w,_,k,S,E,A;return s(this,(function(s){switch(s.label){case 0:e=[{type:"name",content:this.name}],s.label=1;case 1:return s.trys.push([1,19,,20]),[4,this.getText("avatar")];case 2:if(null==(t=s.sent()))return[2,null];r=0,s.label=3;case 3:if(!(r=0?null:JSON.stringify({data:i,sender:n}),[4,(0,v.fetchJson)({url:u,errorPassThrough:!0},f,(function(e,t){return e.status=t.statusCode,e}))]):[3,4];case 2:if((l=s.sent()).data)return[2,l.data];if(d=l.message||"unknown error",l.status>=400&&l.status<500)return[2,S.throwError("response not found during CCIP fetch: "+d,_.Logger.errors.SERVER_ERROR,{url:c,errorMessage:d})];o.push(d),s.label=3;case 3:return a++,[3,1];case 4:return[2,S.throwError("error encountered during CCIP fetch: "+o.map((function(e){return JSON.stringify(e)})).join(", "),_.Logger.errors.SERVER_ERROR,{urls:r,errorMessages:o})]}}))}))},t.prototype._getInternalBlockNumber=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i,o=this;return s(this,(function(s){switch(s.label){case 0:return[4,this._ready()];case 1:if(s.sent(),!(e>0))return[3,7];s.label=2;case 2:if(!this._internalBlockNumber)return[3,7];t=this._internalBlockNumber,s.label=3;case 3:return s.trys.push([3,5,,6]),[4,t];case 4:return r=s.sent(),T()-r.respTime<=e?[2,r.blockNumber]:[3,7];case 5:return s.sent(),this._internalBlockNumber===t?[3,7]:[3,6];case 6:return[3,2];case 7:return n=T(),i=(0,m.resolveProperties)({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then((function(e){return null}),(function(e){return e}))}).then((function(e){var t=e.blockNumber,r=e.networkError;if(r)throw o._internalBlockNumber===i&&(o._internalBlockNumber=null),r;var s=T();return(t=l.BigNumber.from(t).toNumber())1e3)S.warn("network block skew detected; skipping block events (emitted="+this._emitted.block+" blockNumber"+r+")"),this.emit("error",S.makeError("network block skew detected",_.Logger.errors.NETWORK_ERROR,{blockNumber:r,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",r);else for(i=this._emitted.block+1;i<=r;i++)this.emit("block",i);return this._emitted.block!==r&&(this._emitted.block=r,Object.keys(this._emitted).forEach((function(e){if("block"!==e){var t=o._emitted[e];"pending"!==t&&r-t>12&&delete o._emitted[e]}}))),-2===this._lastBlockNumber&&(this._lastBlockNumber=r-1),this._events.forEach((function(e){switch(e.type){case"tx":var n=e.hash,i=o.getTransactionReceipt(n).then((function(e){return e&&null!=e.blockNumber?(o._emitted["t:"+n]=e.blockNumber,o.emit(n,e),null):null})).catch((function(e){o.emit("error",e)}));t.push(i);break;case"filter":if(!e._inflight){e._inflight=!0,-2===e._lastBlockNumber&&(e._lastBlockNumber=r-1);var s=e.filter;s.fromBlock=e._lastBlockNumber+1,s.toBlock=r;var a=s.toBlock-o._maxFilterBlockRange;a>s.fromBlock&&(s.fromBlock=a),s.fromBlock<0&&(s.fromBlock=0);i=o.getLogs(s).then((function(t){e._inflight=!1,0!==t.length&&t.forEach((function(t){t.blockNumber>e._lastBlockNumber&&(e._lastBlockNumber=t.blockNumber),o._emitted["b:"+t.blockHash]=t.blockNumber,o._emitted["t:"+t.transactionHash]=t.blockNumber,o.emit(s,t)}))})).catch((function(t){o.emit("error",t),e._inflight=!1}));t.push(i)}}})),this._lastBlockNumber=r,Promise.all(t).then((function(){o.emit("didPoll",e)})).catch((function(e){o.emit("error",e)})),[2]}}))}))},t.prototype.resetEventsBlock=function(e){this._lastBlockNumber=e-1,this.polling&&this.poll()},Object.defineProperty(t.prototype,"network",{get:function(){return this._network},enumerable:!1,configurable:!0}),t.prototype.detectNetwork=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){return[2,S.throwError("provider does not support network detection",_.Logger.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"})]}))}))},t.prototype.getNetwork=function(){return o(this,void 0,void 0,(function(){var e,t,r;return s(this,(function(n){switch(n.label){case 0:return[4,this._ready()];case 1:return e=n.sent(),[4,this.detectNetwork()];case 2:return t=n.sent(),e.chainId===t.chainId?[3,5]:this.anyNetwork?(this._network=t,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",t,e),[4,B(0)]):[3,4];case 3:return n.sent(),[2,this._network];case 4:throw r=S.makeError("underlying network changed",_.Logger.errors.NETWORK_ERROR,{event:"changed",network:e,detectedNetwork:t}),this.emit("error",r),r;case 5:return[2,e]}}))}))},Object.defineProperty(t.prototype,"blockNumber",{get:function(){var e=this;return this._getInternalBlockNumber(100+this.pollingInterval/2).then((function(t){e._setFastBlockNumber(t)}),(function(e){})),null!=this._fastBlockNumber?this._fastBlockNumber:-1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"polling",{get:function(){return null!=this._poller},set:function(e){var t=this;e&&!this._poller?(this._poller=setInterval((function(){t.poll()}),this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout((function(){t.poll(),t._bootstrapPoll=setTimeout((function(){t._poller||t.poll(),t._bootstrapPoll=null}),t.pollingInterval)}),0))):!e&&this._poller&&(clearInterval(this._poller),this._poller=null)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pollingInterval",{get:function(){return this._pollingInterval},set:function(e){var t=this;if("number"!=typeof e||e<=0||parseInt(String(e))!=e)throw new Error("invalid polling interval");this._pollingInterval=e,this._poller&&(clearInterval(this._poller),this._poller=setInterval((function(){t.poll()}),this._pollingInterval))},enumerable:!1,configurable:!0}),t.prototype._getFastBlockNumber=function(){var e=this,t=T();return t-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=t,this._fastBlockNumberPromise=this.getBlockNumber().then((function(t){return(null==e._fastBlockNumber||t>e._fastBlockNumber)&&(e._fastBlockNumber=t),e._fastBlockNumber}))),this._fastBlockNumberPromise},t.prototype._setFastBlockNumber=function(e){null!=this._fastBlockNumber&&ethis._fastBlockNumber)&&(this._fastBlockNumber=e,this._fastBlockNumberPromise=Promise.resolve(e)))},t.prototype.waitForTransaction=function(e,t,r){return o(this,void 0,void 0,(function(){return s(this,(function(n){return[2,this._waitForTransaction(e,null==t?1:t,r||0,null)]}))}))},t.prototype._waitForTransaction=function(e,t,r,n){return o(this,void 0,void 0,(function(){var i,a=this;return s(this,(function(c){switch(c.label){case 0:return[4,this.getTransactionReceipt(e)];case 1:return((i=c.sent())?i.confirmations:0)>=t?[2,i]:[2,new Promise((function(i,c){var u=[],f=!1,l=function(){return!!f||(f=!0,u.forEach((function(e){e()})),!1)},d=function(e){e.confirmations0){var m=setTimeout((function(){l()||c(S.makeError("timeout exceeded",_.Logger.errors.TIMEOUT,{timeout:r}))}),r);m.unref&&m.unref(),u.push((function(){clearTimeout(m)}))}}))]}}))}))},t.prototype.getBlockNumber=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){return[2,this._getInternalBlockNumber(0)]}))}))},t.prototype.getGasPrice=function(){return o(this,void 0,void 0,(function(){var e;return s(this,(function(t){switch(t.label){case 0:return[4,this.getNetwork()];case 1:return t.sent(),[4,this.perform("getGasPrice",{})];case 2:e=t.sent();try{return[2,l.BigNumber.from(e)]}catch(t){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getGasPrice",result:e,error:t})]}return[2]}}))}))},t.prototype.getBalance=function(e,t){return o(this,void 0,void 0,(function(){var r,n;return s(this,(function(i){switch(i.label){case 0:return[4,this.getNetwork()];case 1:return i.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)})];case 2:return r=i.sent(),[4,this.perform("getBalance",r)];case 3:n=i.sent();try{return[2,l.BigNumber.from(n)]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getBalance",params:r,result:n,error:e})]}return[2]}}))}))},t.prototype.getTransactionCount=function(e,t){return o(this,void 0,void 0,(function(){var r,n;return s(this,(function(i){switch(i.label){case 0:return[4,this.getNetwork()];case 1:return i.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)})];case 2:return r=i.sent(),[4,this.perform("getTransactionCount",r)];case 3:n=i.sent();try{return[2,l.BigNumber.from(n).toNumber()]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getTransactionCount",params:r,result:n,error:e})]}return[2]}}))}))},t.prototype.getCode=function(e,t){return o(this,void 0,void 0,(function(){var r,n;return s(this,(function(i){switch(i.label){case 0:return[4,this.getNetwork()];case 1:return i.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)})];case 2:return r=i.sent(),[4,this.perform("getCode",r)];case 3:n=i.sent();try{return[2,(0,d.hexlify)(n)]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getCode",params:r,result:n,error:e})]}return[2]}}))}))},t.prototype.getStorageAt=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i;return s(this,(function(o){switch(o.label){case 0:return[4,this.getNetwork()];case 1:return o.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(r),position:Promise.resolve(t).then((function(e){return(0,d.hexValue)(e)}))})];case 2:return n=o.sent(),[4,this.perform("getStorageAt",n)];case 3:i=o.sent();try{return[2,(0,d.hexlify)(i)]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getStorageAt",params:n,result:i,error:e})]}return[2]}}))}))},t.prototype._wrapTransaction=function(e,t,r){var n=this;if(null!=t&&32!==(0,d.hexDataLength)(t))throw new Error("invalid response - sendTransaction");var i=e;return null!=t&&e.hash!==t&&S.throwError("Transaction hash mismatch from Provider.sendTransaction.",_.Logger.errors.UNKNOWN_ERROR,{expectedHash:e.hash,returnedHash:t}),i.wait=function(t,i){return o(n,void 0,void 0,(function(){var n,o;return s(this,(function(s){switch(s.label){case 0:return null==t&&(t=1),null==i&&(i=0),n=undefined,0!==t&&null!=r&&(n={data:e.data,from:e.from,nonce:e.nonce,to:e.to,value:e.value,startBlock:r}),[4,this._waitForTransaction(e.hash,t,i,n)];case 1:return null==(o=s.sent())&&0===t?[2,null]:(this._emitted["t:"+e.hash]=o.blockNumber,0===o.status&&S.throwError("transaction failed",_.Logger.errors.CALL_EXCEPTION,{transactionHash:e.hash,transaction:e,receipt:o}),[2,o])}}))}))},i},t.prototype.sendTransaction=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i,o;return s(this,(function(s){switch(s.label){case 0:return[4,this.getNetwork()];case 1:return s.sent(),[4,Promise.resolve(e).then((function(e){return(0,d.hexlify)(e)}))];case 2:return t=s.sent(),null==(r=this.formatter.transaction(e)).confirmations&&(r.confirmations=0),[4,this._getInternalBlockNumber(100+2*this.pollingInterval)];case 3:n=s.sent(),s.label=4;case 4:return s.trys.push([4,6,,7]),[4,this.perform("sendTransaction",{signedTransaction:t})];case 5:return i=s.sent(),[2,this._wrapTransaction(r,i,n)];case 6:throw(o=s.sent()).transaction=r,o.transactionHash=r.hash,o;case 7:return[2]}}))}))},t.prototype._getTransactionRequest=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i,o=this;return s(this,(function(s){switch(s.label){case 0:return[4,e];case 1:return t=s.sent(),r={},["from","to"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return e?o._getAddress(e):null})))})),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return e?l.BigNumber.from(e):null})))})),["type"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return null!=e?e:null})))})),t.accessList&&(r.accessList=this.formatter.accessList(t.accessList)),["data"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return e?(0,d.hexlify)(e):null})))})),i=(n=this.formatter).transactionRequest,[4,(0,m.resolveProperties)(r)];case 2:return[2,i.apply(n,[s.sent()])]}}))}))},t.prototype._getFilter=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i=this;return s(this,(function(o){switch(o.label){case 0:return[4,e];case 1:return e=o.sent(),t={},null!=e.address&&(t.address=this._getAddress(e.address)),["blockHash","topics"].forEach((function(r){null!=e[r]&&(t[r]=e[r])})),["fromBlock","toBlock"].forEach((function(r){null!=e[r]&&(t[r]=i._getBlockTag(e[r]))})),n=(r=this.formatter).filter,[4,(0,m.resolveProperties)(t)];case 2:return[2,n.apply(r,[o.sent()])]}}))}))},t.prototype._call=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i,o,a,c,u,f,h,p,b,m,y,g,v,w,k;return s(this,(function(s){switch(s.label){case 0:return r>=10&&S.throwError("CCIP read exceeded maximum redirections",_.Logger.errors.SERVER_ERROR,{redirects:r,transaction:e}),n=e.to,[4,this.perform("call",{transaction:e,blockTag:t})];case 1:if(i=s.sent(),!(r>=0&&"latest"===t&&null!=n&&"0x556f1830"===i.substring(0,10)&&(0,d.hexDataLength)(i)%32==4))return[3,5];s.label=2;case 2:for(s.trys.push([2,4,,5]),o=(0,d.hexDataSlice)(i,4),a=(0,d.hexDataSlice)(o,0,32),l.BigNumber.from(a).eq(n)||S.throwError("CCIP Read sender did not match",_.Logger.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:e,data:i}),c=[],u=l.BigNumber.from((0,d.hexDataSlice)(o,32,64)).toNumber(),f=l.BigNumber.from((0,d.hexDataSlice)(o,u,u+32)).toNumber(),h=(0,d.hexDataSlice)(o,u+32),p=0;pthis._emitted.block?[2,null]:[2,undefined];if(!t)return[3,8];i=null,o=0,s.label=2;case 2:return o0},t.prototype._stopEvent=function(e){this.polling=this._events.filter((function(e){return e.pollable()})).length>0},t.prototype._addEventListener=function(e,t,r){var n=new O(j(e),t,r);return this._events.push(n),this._startEvent(n),this},t.prototype.on=function(e,t){return this._addEventListener(e,t,!1)},t.prototype.once=function(e,t){return this._addEventListener(e,t,!0)},t.prototype.emit=function(e){for(var t=this,r=[],n=1;n@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/base-provider.js"}],[3841,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.IpcProvider=void 0;r.IpcProvider=null}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/browser-ipc-provider.js"}],[3842,{"./_version":3837,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.WebSocket=void 0;var n=e("@ethersproject/logger"),i=e("./_version"),o=null;r.WebSocket=o;try{if(r.WebSocket=o=WebSocket,null==o)throw new Error("inject please")}catch(e){var s=new n.Logger(i.version);r.WebSocket=o=function(){s.throwError("WebSockets not supported in this environment",n.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/browser-ws.js"}],[3843,{"./_version":3837,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/cloudflare-provider.js"}],[3844,{"./_version":3837,"./base-provider":3840,"./formatter":3846,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/transactions":608,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0&&(t.throttleRetry=!0),t}return e.result}function y(e){if(e&&0==e.status&&"NOTOK"==e.message&&(e.result||"").toLowerCase().indexOf("rate limit")>=0)throw(t=new Error("throttled response")).result=JSON.stringify(e),t.throttleRetry=!0,t;if("2.0"!=e.jsonrpc)throw(t=new Error("invalid response")).result=JSON.stringify(e),t;if(e.error){var t=new Error(e.error.message||"unknown error");throw e.error.code&&(t.code=e.error.code),e.error.data&&(t.data=e.error.data),t}return e.result}function g(e){if("pending"===e)throw new Error("pending not supported");return"latest"===e?e:parseInt(e.substring(2),16)}function v(e,t,r){if("call"===e&&t.code===d.Logger.errors.SERVER_ERROR){var n=t.error;if(n&&(n.message.match(/reverted/i)||n.message.match(/VM execution error/i))){var i=n.data;if(i&&(i="0x"+i.replace(/^.*0x/i,"")),(0,a.isHexString)(i))return i;p.throwError("missing revert data in call exception",d.Logger.errors.CALL_EXCEPTION,{error:t,data:"0x"})}}var o=t.message;throw t.code===d.Logger.errors.SERVER_ERROR&&(t.error&&"string"==typeof t.error.message?o=t.error.message:"string"==typeof t.body?o=t.body:"string"==typeof t.responseText&&(o=t.responseText)),(o=(o||"").toLowerCase()).match(/insufficient funds/)&&p.throwError("insufficient funds for intrinsic transaction cost",d.Logger.errors.INSUFFICIENT_FUNDS,{error:t,method:e,transaction:r}),o.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&p.throwError("nonce has already been used",d.Logger.errors.NONCE_EXPIRED,{error:t,method:e,transaction:r}),o.match(/another transaction with same nonce/)&&p.throwError("replacement fee too low",d.Logger.errors.REPLACEMENT_UNDERPRICED,{error:t,method:e,transaction:r}),o.match(/execution failed due to an exception|execution reverted/)&&p.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",d.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:r}),t}var w=function(e){function t(t,r){var n=e.call(this,t)||this;return(0,c.defineReadOnly)(n,"baseUrl",n.getBaseUrl()),(0,c.defineReadOnly)(n,"apiKey",r||null),n}return i(t,e),t.prototype.getBaseUrl=function(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"ropsten":return"https://api-ropsten.etherscan.io";case"rinkeby":return"https://api-rinkeby.etherscan.io";case"kovan":return"https://api-kovan.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-kovan":return"https://api-kovan-optimistic.etherscan.io"}return p.throwArgumentError("unsupported network","network",this.network.name)},t.prototype.getUrl=function(e,t){var r=Object.keys(t).reduce((function(e,r){var n=t[r];return null!=n&&(e+="&"+r+"="+n),e}),""),n=this.apiKey?"&apikey="+this.apiKey:"";return this.baseUrl+"/api?module="+e+r+n},t.prototype.getPostUrl=function(){return this.baseUrl+"/api"},t.prototype.getPostData=function(e,t){return t.module=e,t.apikey=this.apiKey,t},t.prototype.fetch=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i,o,a,u,d,h=this;return s(this,(function(s){switch(s.label){case 0:return n=r?this.getPostUrl():this.getUrl(e,t),i=r?this.getPostData(e,t):null,o="proxy"===e?y:m,this.emit("debug",{action:"request",request:n,provider:this}),a={url:n,throttleSlotInterval:1e3,throttleCallback:function(e,t){return h.isCommunityResource()&&(0,l.showThrottleMessage)(),Promise.resolve(!0)}},u=null,i&&(a.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},u=Object.keys(i).map((function(e){return e+"="+i[e]})).join("&")),[4,(0,f.fetchJson)(a,u,o||y)];case 1:return d=s.sent(),this.emit("debug",{action:"response",request:n,response:(0,c.deepCopy)(d),provider:this}),[2,d]}}))}))},t.prototype.detectNetwork=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){return[2,this.network]}))}))},t.prototype.perform=function(t,r){return o(this,void 0,void 0,(function(){var n,i,o,a,c,u,f,l,h;return s(this,(function(s){switch(s.label){case 0:switch(t){case"getBlockNumber":return[3,1];case"getGasPrice":return[3,2];case"getBalance":return[3,3];case"getTransactionCount":return[3,4];case"getCode":return[3,5];case"getStorageAt":return[3,6];case"sendTransaction":return[3,7];case"getBlock":return[3,8];case"getTransaction":return[3,9];case"getTransactionReceipt":return[3,10];case"call":return[3,11];case"estimateGas":return[3,15];case"getLogs":return[3,19];case"getEtherPrice":return[3,26]}return[3,28];case 1:return[2,this.fetch("proxy",{action:"eth_blockNumber"})];case 2:return[2,this.fetch("proxy",{action:"eth_gasPrice"})];case 3:return[2,this.fetch("account",{action:"balance",address:r.address,tag:r.blockTag})];case 4:return[2,this.fetch("proxy",{action:"eth_getTransactionCount",address:r.address,tag:r.blockTag})];case 5:return[2,this.fetch("proxy",{action:"eth_getCode",address:r.address,tag:r.blockTag})];case 6:return[2,this.fetch("proxy",{action:"eth_getStorageAt",address:r.address,position:r.position,tag:r.blockTag})];case 7:return[2,this.fetch("proxy",{action:"eth_sendRawTransaction",hex:r.signedTransaction},!0).catch((function(e){return v("sendTransaction",e,r.signedTransaction)}))];case 8:if(r.blockTag)return[2,this.fetch("proxy",{action:"eth_getBlockByNumber",tag:r.blockTag,boolean:r.includeTransactions?"true":"false"})];throw new Error("getBlock by blockHash not implemented");case 9:return[2,this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:r.transactionHash})];case 10:return[2,this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:r.transactionHash})];case 11:if("latest"!==r.blockTag)throw new Error("EtherscanProvider does not support blockTag for call");(n=b(r.transaction)).module="proxy",n.action="eth_call",s.label=12;case 12:return s.trys.push([12,14,,15]),[4,this.fetch("proxy",n,!0)];case 13:return[2,s.sent()];case 14:return[2,v("call",s.sent(),r.transaction)];case 15:(n=b(r.transaction)).module="proxy",n.action="eth_estimateGas",s.label=16;case 16:return s.trys.push([16,18,,19]),[4,this.fetch("proxy",n,!0)];case 17:return[2,s.sent()];case 18:return[2,v("estimateGas",s.sent(),r.transaction)];case 19:return i={action:"getLogs"},r.filter.fromBlock&&(i.fromBlock=g(r.filter.fromBlock)),r.filter.toBlock&&(i.toBlock=g(r.filter.toBlock)),r.filter.address&&(i.address=r.filter.address),r.filter.topics&&r.filter.topics.length>0&&(r.filter.topics.length>1&&p.throwError("unsupported topic count",d.Logger.errors.UNSUPPORTED_OPERATION,{topics:r.filter.topics}),1===r.filter.topics.length&&("string"==typeof(o=r.filter.topics[0])&&66===o.length||p.throwError("unsupported topic format",d.Logger.errors.UNSUPPORTED_OPERATION,{topic0:o}),i.topic0=o)),[4,this.fetch("logs",i)];case 20:a=s.sent(),c={},u=0,s.label=21;case 21:return u@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/etherscan-provider.js"}],[3845,{"./_version":3837,"./base-provider":3840,"./formatter":3846,"@ethersproject/abstract-provider":503,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]t?null:(n+i)/2}function _(e){if(null===e)return"null";if("number"==typeof e||"boolean"==typeof e)return JSON.stringify(e);if("string"==typeof e)return e;if(c.BigNumber.isBigNumber(e))return e.toString();if(Array.isArray(e))return JSON.stringify(e.map((function(e){return _(e)})));if("object"==typeof e){var t=Object.keys(e);return t.sort(),"{"+t.map((function(t){var r=e[t];return r="function"==typeof r?"[function]":_(r),JSON.stringify(t)+":"+r})).join(",")+"}"}throw new Error("unknown value type: "+typeof e)}var k=1;function S(e){var t=null,r=null,n=new Promise((function(n){t=function(){r&&(clearTimeout(r),r=null),n()},r=setTimeout(t,e)}));return{cancel:t,getPromise:function(){return n},wait:function(e){return n=n.then(e)}}}var E=[b.Logger.errors.CALL_EXCEPTION,b.Logger.errors.INSUFFICIENT_FUNDS,b.Logger.errors.NONCE_EXPIRED,b.Logger.errors.REPLACEMENT_UNDERPRICED,b.Logger.errors.UNPREDICTABLE_GAS_LIMIT],A=["address","args","errorArgs","errorSignature","method","transaction"];function x(e,t){var r={weight:e.weight};return Object.defineProperty(r,"provider",{get:function(){return e.provider}}),e.start&&(r.start=e.start),t&&(r.duration=t-e.start),e.done&&(e.error?r.error=e.error:r.result=e.result||null),r}function j(e,t,r){var n=_;switch(t){case"getBlockNumber":return function(t){var r=t.map((function(e){return e.result})),n=w(t.map((function(e){return e.result})),2);return null==n?undefined:(n=Math.ceil(n),r.indexOf(n+1)>=0&&n++,n>=e._highestBlockNumber&&(e._highestBlockNumber=n),e._highestBlockNumber)};case"getGasPrice":return function(e){var t=e.map((function(e){return e.result}));return t.sort(),t[Math.floor(t.length/2)]};case"getEtherPrice":return function(e){return w(e.map((function(e){return e.result})))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":n=function(e){return null==e?null:((e=(0,f.shallowCopy)(e)).confirmations=-1,_(e))};break;case"getBlock":n=r.includeTransactions?function(e){return null==e?null:((e=(0,f.shallowCopy)(e)).transactions=e.transactions.map((function(e){return(e=(0,f.shallowCopy)(e)).confirmations=-1,e})),_(e))}:function(e){return null==e?null:_(e)};break;default:throw new Error("unknown method: "+t)}return function(e,t){return function(r){var n={};r.forEach((function(t){var r=e(t.result);n[r]||(n[r]={count:0,result:t.result}),n[r].count++}));for(var i=Object.keys(n),o=0;o=t)return s.result}return undefined}}(n,e.quorum)}function T(e,t){return o(this,void 0,void 0,(function(){var r;return s(this,(function(n){return null!=(r=e.provider).blockNumber&&r.blockNumber>=t||-1===t?[2,r]:[2,(0,d.poll)((function(){return new Promise((function(n,i){setTimeout((function(){return r.blockNumber>=t?n(r):e.cancelled?n(null):n(undefined)}),0)}))}),{oncePoll:r})]}))}))}var B=function(e){function t(t,r){var n=this;0===t.length&&y.throwArgumentError("missing providers","providers",t);var i=t.map((function(e,t){if(a.Provider.isProvider(e)){var r=(0,p.isCommunityResource)(e)?2e3:750;return Object.freeze({provider:e,weight:1,stallTimeout:r,priority:1})}var n=(0,f.shallowCopy)(e);null==n.priority&&(n.priority=1),null==n.stallTimeout&&(n.stallTimeout=(0,p.isCommunityResource)(e)?2e3:750),null==n.weight&&(n.weight=1);var i=n.weight;return(i%1||i>512||i<1)&&y.throwArgumentError("invalid weight; must be integer in [1, 512]","providers["+t+"].weight",i),Object.freeze(n)})),o=i.reduce((function(e,t){return e+t.weight}),0);null==r?r=o/2:r>o&&y.throwArgumentError("quorum will always fail; larger than total weight","quorum",r);var s=v(i.map((function(e){return e.provider.network})));return null==s&&(s=new Promise((function(e,t){setTimeout((function(){n.detectNetwork().then(e,t)}),0)}))),n=e.call(this,s)||this,(0,f.defineReadOnly)(n,"providerConfigs",Object.freeze(i)),(0,f.defineReadOnly)(n,"quorum",r),n._highestBlockNumber=-1,n}return i(t,e),t.prototype.detectNetwork=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){switch(e.label){case 0:return[4,Promise.all(this.providerConfigs.map((function(e){return e.provider.getNetwork()})))];case 1:return[2,v(e.sent())]}}))}))},t.prototype.perform=function(e,t){return o(this,void 0,void 0,(function(){var r,n,i,a,c,d,h,p,m,v,w,_=this;return s(this,(function(B){switch(B.label){case 0:return"sendTransaction"!==e?[3,2]:[4,Promise.all(this.providerConfigs.map((function(e){return e.provider.sendTransaction(t.signedTransaction).then((function(e){return e.hash}),(function(e){return e}))})))];case 1:for(r=B.sent(),n=0;n=v.quorum?(w=a(m))!==undefined?(c.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),[2,{value:w}]):p?[3,4]:[4,S(100).getPromise()]:[3,5];case 3:B.sent(),B.label=4;case 4:p=!1,B.label=5;case 5:return j=c.reduce((function(e,t){if(!t.done||null==t.error)return e;var r=t.error.code;return E.indexOf(r)>=0&&(e[r]||(e[r]={error:t.error,weight:0}),e[r].weight+=t.weight),e}),{}),Object.keys(j).forEach((function(e){var t=j[e];if(!(t.weight<_.quorum)){c.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0}));var r=t.error,n={};A.forEach((function(e){null!=r[e]&&(n[e]=r[e])})),y.throwError(r.reason||r.message,e,n)}})),0===c.filter((function(e){return!e.done})).length?[2,"break"]:[2]}}))},v=this,B.label=5;case 5:return[5,m()];case 6:return"object"==typeof(w=B.sent())?[2,w.value]:"break"===w?[3,7]:[3,5];case 7:return c.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),[2,y.throwError("failed to meet quorum",b.Logger.errors.SERVER_ERROR,{method:e,params:t,results:c.map((function(e){return x(e)})),provider:this})]}}))}))},t}(h.BaseProvider);r.FallbackProvider=B}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/fallback-provider.js"}],[3846,{"./_version":3837,"@ethersproject/address":507,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/constants":520,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/transactions":608},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.showThrottleMessage=r.isCommunityResource=r.isCommunityResourcable=r.Formatter=void 0;var n=e("@ethersproject/address"),i=e("@ethersproject/bignumber"),o=e("@ethersproject/bytes"),s=e("@ethersproject/constants"),a=e("@ethersproject/properties"),c=e("@ethersproject/transactions"),u=e("@ethersproject/logger"),f=e("./_version"),l=new u.Logger(f.version),d=function(){function e(){this.formats=this.getDefaultFormats()}return e.prototype.getDefaultFormats=function(){var t=this,r={},n=this.address.bind(this),i=this.bigNumber.bind(this),o=this.blockTag.bind(this),s=this.data.bind(this),c=this.hash.bind(this),u=this.hex.bind(this),f=this.number.bind(this),l=this.type.bind(this);return r.transaction={hash:c,type:l,accessList:e.allowNull(this.accessList.bind(this),null),blockHash:e.allowNull(c,null),blockNumber:e.allowNull(f,null),transactionIndex:e.allowNull(f,null),confirmations:e.allowNull(f,null),from:n,gasPrice:e.allowNull(i),maxPriorityFeePerGas:e.allowNull(i),maxFeePerGas:e.allowNull(i),gasLimit:i,to:e.allowNull(n,null),value:i,nonce:f,data:s,r:e.allowNull(this.uint256),s:e.allowNull(this.uint256),v:e.allowNull(f),creates:e.allowNull(n,null),raw:e.allowNull(s)},r.transactionRequest={from:e.allowNull(n),nonce:e.allowNull(f),gasLimit:e.allowNull(i),gasPrice:e.allowNull(i),maxPriorityFeePerGas:e.allowNull(i),maxFeePerGas:e.allowNull(i),to:e.allowNull(n),value:e.allowNull(i),data:e.allowNull((function(e){return t.data(e,!0)})),type:e.allowNull(f),accessList:e.allowNull(this.accessList.bind(this),null)},r.receiptLog={transactionIndex:f,blockNumber:f,transactionHash:c,address:n,topics:e.arrayOf(c),data:s,logIndex:f,blockHash:c},r.receipt={to:e.allowNull(this.address,null),from:e.allowNull(this.address,null),contractAddress:e.allowNull(n,null),transactionIndex:f,root:e.allowNull(u),gasUsed:i,logsBloom:e.allowNull(s),blockHash:c,transactionHash:c,logs:e.arrayOf(this.receiptLog.bind(this)),blockNumber:f,confirmations:e.allowNull(f,null),cumulativeGasUsed:i,effectiveGasPrice:e.allowNull(i),status:e.allowNull(f),type:l},r.block={hash:e.allowNull(c),parentHash:c,number:f,timestamp:f,nonce:e.allowNull(u),difficulty:this.difficulty.bind(this),gasLimit:i,gasUsed:i,miner:e.allowNull(n),extraData:s,transactions:e.allowNull(e.arrayOf(c)),baseFeePerGas:e.allowNull(i)},r.blockWithTransactions=(0,a.shallowCopy)(r.block),r.blockWithTransactions.transactions=e.allowNull(e.arrayOf(this.transactionResponse.bind(this))),r.filter={fromBlock:e.allowNull(o,undefined),toBlock:e.allowNull(o,undefined),blockHash:e.allowNull(c,undefined),address:e.allowNull(n,undefined),topics:e.allowNull(this.topics.bind(this),undefined)},r.filterLog={blockNumber:e.allowNull(f),blockHash:e.allowNull(c),transactionIndex:f,removed:e.allowNull(this.boolean.bind(this)),address:n,data:e.allowFalsish(s,"0x"),topics:e.arrayOf(c),transactionHash:c,logIndex:f},r},e.prototype.accessList=function(e){return(0,c.accessListify)(e||[])},e.prototype.number=function(e){return"0x"===e?0:i.BigNumber.from(e).toNumber()},e.prototype.type=function(e){return"0x"===e||null==e?0:i.BigNumber.from(e).toNumber()},e.prototype.bigNumber=function(e){return i.BigNumber.from(e)},e.prototype.boolean=function(e){if("boolean"==typeof e)return e;if("string"==typeof e){if("true"===(e=e.toLowerCase()))return!0;if("false"===e)return!1}throw new Error("invalid boolean - "+e)},e.prototype.hex=function(e,t){return"string"==typeof e&&(t||"0x"===e.substring(0,2)||(e="0x"+e),(0,o.isHexString)(e))?e.toLowerCase():l.throwArgumentError("invalid hash","value",e)},e.prototype.data=function(e,t){var r=this.hex(e,t);if(r.length%2!=0)throw new Error("invalid data; odd-length - "+e);return r},e.prototype.address=function(e){return(0,n.getAddress)(e)},e.prototype.callAddress=function(e){if(!(0,o.isHexString)(e,32))return null;var t=(0,n.getAddress)((0,o.hexDataSlice)(e,12));return t===s.AddressZero?null:t},e.prototype.contractAddress=function(e){return(0,n.getContractAddress)(e)},e.prototype.blockTag=function(e){if(null==e)return"latest";if("earliest"===e)return"0x0";switch(e){case"earliest":return"0x0";case"latest":case"pending":case"safe":case"finalized":return e}if("number"==typeof e||(0,o.isHexString)(e))return(0,o.hexValue)(e);throw new Error("invalid blockTag")},e.prototype.hash=function(e,t){var r=this.hex(e,t);return 32!==(0,o.hexDataLength)(r)?l.throwArgumentError("invalid hash","value",e):r},e.prototype.difficulty=function(e){if(null==e)return null;var t=i.BigNumber.from(e);try{return t.toNumber()}catch(e){}return null},e.prototype.uint256=function(e){if(!(0,o.isHexString)(e))throw new Error("invalid uint256");return(0,o.hexZeroPad)(e,32)},e.prototype._block=function(t,r){null!=t.author&&null==t.miner&&(t.miner=t.author);var n=null!=t._difficulty?t._difficulty:t.difficulty,o=e.check(r,t);return o._difficulty=null==n?null:i.BigNumber.from(n),o},e.prototype.block=function(e){return this._block(e,this.formats.block)},e.prototype.blockWithTransactions=function(e){return this._block(e,this.formats.blockWithTransactions)},e.prototype.transactionRequest=function(t){return e.check(this.formats.transactionRequest,t)},e.prototype.transactionResponse=function(t){null!=t.gas&&null==t.gasLimit&&(t.gasLimit=t.gas),t.to&&i.BigNumber.from(t.to).isZero()&&(t.to="0x0000000000000000000000000000000000000000"),null!=t.input&&null==t.data&&(t.data=t.input),null==t.to&&null==t.creates&&(t.creates=this.contractAddress(t)),1!==t.type&&2!==t.type||null!=t.accessList||(t.accessList=[]);var r=e.check(this.formats.transaction,t);if(null!=t.chainId){var n=t.chainId;(0,o.isHexString)(n)&&(n=i.BigNumber.from(n).toNumber()),r.chainId=n}else{null==(n=t.networkId)&&null==r.v&&(n=t.chainId),(0,o.isHexString)(n)&&(n=i.BigNumber.from(n).toNumber()),"number"!=typeof n&&null!=r.v&&((n=(r.v-35)/2)<0&&(n=0),n=parseInt(n)),"number"!=typeof n&&(n=0),r.chainId=n}return r.blockHash&&"x"===r.blockHash.replace(/0/g,"")&&(r.blockHash=null),r},e.prototype.transaction=function(e){return(0,c.parse)(e)},e.prototype.receiptLog=function(t){return e.check(this.formats.receiptLog,t)},e.prototype.receipt=function(t){var r=e.check(this.formats.receipt,t);if(null!=r.root)if(r.root.length<=4){var n=i.BigNumber.from(r.root).toNumber();0===n||1===n?(null!=r.status&&r.status!==n&&l.throwArgumentError("alt-root-status/status mismatch","value",{root:r.root,status:r.status}),r.status=n,delete r.root):l.throwArgumentError("invalid alt-root-status","value.root",r.root)}else 66!==r.root.length&&l.throwArgumentError("invalid root hash","value.root",r.root);return null!=r.status&&(r.byzantium=!0),r},e.prototype.topics=function(e){var t=this;return Array.isArray(e)?e.map((function(e){return t.topics(e)})):null!=e?this.hash(e,!0):null},e.prototype.filter=function(t){return e.check(this.formats.filter,t)},e.prototype.filterLog=function(t){return e.check(this.formats.filterLog,t)},e.check=function(e,t){var r={};for(var n in e)try{var i=e[n](t[n]);i!==undefined&&(r[n]=i)}catch(e){throw e.checkKey=n,e.checkValue=t[n],e}return r},e.allowNull=function(e,t){return function(r){return null==r?t:e(r)}},e.allowFalsish=function(e,t){return function(r){return r?e(r):t}},e.arrayOf=function(e){return function(t){if(!Array.isArray(t))throw new Error("not an array");var r=[];return t.forEach((function(t){r.push(e(t))})),r}},e}();function h(e){return e&&"function"==typeof e.isCommunityResource}r.Formatter=d,r.isCommunityResourcable=h,r.isCommunityResource=function(e){return h(e)&&e.isCommunityResource()};var p=!1;r.showThrottleMessage=function(){p||(p=!0,console.log("========= NOTICE ========="),console.log("Request-Rate Exceeded (this message will not be repeated)"),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.io/api-keys/"),console.log("=========================="))}}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/formatter.js"}],[3847,{"./_version":3837,"./alchemy-provider":3838,"./ankr-provider":3839,"./base-provider":3840,"./cloudflare-provider":3843,"./etherscan-provider":3844,"./fallback-provider":3845,"./formatter":3846,"./infura-provider":3848,"./ipc-provider":3841,"./json-rpc-batch-provider":3849,"./json-rpc-provider":3850,"./nodesmith-provider":3851,"./pocket-provider":3852,"./url-json-rpc-provider":3853,"./web3-provider":3854,"./websocket-provider":3855,"@ethersproject/abstract-provider":503,"@ethersproject/logger":544,"@ethersproject/networks":3857},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.Formatter=r.showThrottleMessage=r.isCommunityResourcable=r.isCommunityResource=r.getNetwork=r.getDefaultProvider=r.JsonRpcSigner=r.IpcProvider=r.WebSocketProvider=r.Web3Provider=r.StaticJsonRpcProvider=r.PocketProvider=r.NodesmithProvider=r.JsonRpcBatchProvider=r.JsonRpcProvider=r.InfuraWebSocketProvider=r.InfuraProvider=r.EtherscanProvider=r.CloudflareProvider=r.AnkrProvider=r.AlchemyWebSocketProvider=r.AlchemyProvider=r.FallbackProvider=r.UrlJsonRpcProvider=r.Resolver=r.BaseProvider=r.Provider=void 0;var n=e("@ethersproject/abstract-provider");Object.defineProperty(r,"Provider",{enumerable:!0,get:function(){return n.Provider}});var i=e("@ethersproject/networks");Object.defineProperty(r,"getNetwork",{enumerable:!0,get:function(){return i.getNetwork}});var o=e("./base-provider");Object.defineProperty(r,"BaseProvider",{enumerable:!0,get:function(){return o.BaseProvider}}),Object.defineProperty(r,"Resolver",{enumerable:!0,get:function(){return o.Resolver}});var s=e("./alchemy-provider");Object.defineProperty(r,"AlchemyProvider",{enumerable:!0,get:function(){return s.AlchemyProvider}}),Object.defineProperty(r,"AlchemyWebSocketProvider",{enumerable:!0,get:function(){return s.AlchemyWebSocketProvider}});var a=e("./ankr-provider");Object.defineProperty(r,"AnkrProvider",{enumerable:!0,get:function(){return a.AnkrProvider}});var c=e("./cloudflare-provider");Object.defineProperty(r,"CloudflareProvider",{enumerable:!0,get:function(){return c.CloudflareProvider}});var u=e("./etherscan-provider");Object.defineProperty(r,"EtherscanProvider",{enumerable:!0,get:function(){return u.EtherscanProvider}});var f=e("./fallback-provider");Object.defineProperty(r,"FallbackProvider",{enumerable:!0,get:function(){return f.FallbackProvider}});var l=e("./ipc-provider");Object.defineProperty(r,"IpcProvider",{enumerable:!0,get:function(){return l.IpcProvider}});var d=e("./infura-provider");Object.defineProperty(r,"InfuraProvider",{enumerable:!0,get:function(){return d.InfuraProvider}}),Object.defineProperty(r,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return d.InfuraWebSocketProvider}});var h=e("./json-rpc-provider");Object.defineProperty(r,"JsonRpcProvider",{enumerable:!0,get:function(){return h.JsonRpcProvider}}),Object.defineProperty(r,"JsonRpcSigner",{enumerable:!0,get:function(){return h.JsonRpcSigner}});var p=e("./json-rpc-batch-provider");Object.defineProperty(r,"JsonRpcBatchProvider",{enumerable:!0,get:function(){return p.JsonRpcBatchProvider}});var b=e("./nodesmith-provider");Object.defineProperty(r,"NodesmithProvider",{enumerable:!0,get:function(){return b.NodesmithProvider}});var m=e("./pocket-provider");Object.defineProperty(r,"PocketProvider",{enumerable:!0,get:function(){return m.PocketProvider}});var y=e("./url-json-rpc-provider");Object.defineProperty(r,"StaticJsonRpcProvider",{enumerable:!0,get:function(){return y.StaticJsonRpcProvider}}),Object.defineProperty(r,"UrlJsonRpcProvider",{enumerable:!0,get:function(){return y.UrlJsonRpcProvider}});var g=e("./web3-provider");Object.defineProperty(r,"Web3Provider",{enumerable:!0,get:function(){return g.Web3Provider}});var v=e("./websocket-provider");Object.defineProperty(r,"WebSocketProvider",{enumerable:!0,get:function(){return v.WebSocketProvider}});var w=e("./formatter");Object.defineProperty(r,"Formatter",{enumerable:!0,get:function(){return w.Formatter}}),Object.defineProperty(r,"isCommunityResourcable",{enumerable:!0,get:function(){return w.isCommunityResourcable}}),Object.defineProperty(r,"isCommunityResource",{enumerable:!0,get:function(){return w.isCommunityResource}}),Object.defineProperty(r,"showThrottleMessage",{enumerable:!0,get:function(){return w.showThrottleMessage}});var _=e("@ethersproject/logger"),k=e("./_version"),S=new _.Logger(k.version);r.getDefaultProvider=function(e,t){if(null==e&&(e="homestead"),"string"==typeof e){var r=e.match(/^(ws|http)s?:/i);if(r)switch(r[1].toLowerCase()){case"http":case"https":return new h.JsonRpcProvider(e);case"ws":case"wss":return new v.WebSocketProvider(e);default:S.throwArgumentError("unsupported URL scheme","network",e)}}var n=(0,i.getNetwork)(e);return n&&n._defaultProvider||S.throwError("unsupported getDefaultProvider network",_.Logger.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:e}),n._defaultProvider({FallbackProvider:f.FallbackProvider,AlchemyProvider:s.AlchemyProvider,AnkrProvider:a.AnkrProvider,CloudflareProvider:c.CloudflareProvider,EtherscanProvider:u.EtherscanProvider,InfuraProvider:d.InfuraProvider,JsonRpcProvider:h.JsonRpcProvider,NodesmithProvider:b.NodesmithProvider,PocketProvider:m.PocketProvider,Web3Provider:g.Web3Provider,IpcProvider:l.IpcProvider},t)}}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/index.js"}],[3848,{"./_version":3837,"./formatter":3846,"./url-json-rpc-provider":3853,"./websocket-provider":3855,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.InfuraProvider=r.InfuraWebSocketProvider=void 0;var o=e("@ethersproject/properties"),s=e("./websocket-provider"),a=e("./formatter"),c=e("@ethersproject/logger"),u=e("./_version"),f=new c.Logger(u.version),l=e("./url-json-rpc-provider"),d="84842078b09946638c03157f83405213",h=function(e){function t(t,r){var n,i=new p(t,r),s=i.connection;s.password&&f.throwError("INFURA WebSocket project secrets unsupported",c.Logger.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"});var a=s.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");return n=e.call(this,a,t)||this,(0,o.defineReadOnly)(n,"apiKey",i.projectId),(0,o.defineReadOnly)(n,"projectId",i.projectId),(0,o.defineReadOnly)(n,"projectSecret",i.projectSecret),n}return i(t,e),t.prototype.isCommunityResource=function(){return this.projectId===d},t}(s.WebSocketProvider);r.InfuraWebSocketProvider=h;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getWebSocketProvider=function(e,t){return new h(e,t)},t.getApiKey=function(e){var t={apiKey:d,projectId:d,projectSecret:null};return null==e||("string"==typeof e?t.projectId=e:null!=e.projectSecret?(f.assertArgument("string"==typeof e.projectId,"projectSecret requires a projectId","projectId",e.projectId),f.assertArgument("string"==typeof e.projectSecret,"invalid projectSecret","projectSecret","[REDACTED]"),t.projectId=e.projectId,t.projectSecret=e.projectSecret):e.projectId&&(t.projectId=e.projectId),t.apiKey=t.projectId),t},t.getUrl=function(e,t){var r=null;switch(e?e.name:"unknown"){case"homestead":r="mainnet.infura.io";break;case"ropsten":r="ropsten.infura.io";break;case"rinkeby":r="rinkeby.infura.io";break;case"kovan":r="kovan.infura.io";break;case"goerli":r="goerli.infura.io";break;case"matic":r="polygon-mainnet.infura.io";break;case"maticmum":r="polygon-mumbai.infura.io";break;case"optimism":r="optimism-mainnet.infura.io";break;case"optimism-kovan":r="optimism-kovan.infura.io";break;case"arbitrum":r="arbitrum-mainnet.infura.io";break;case"arbitrum-rinkeby":r="arbitrum-rinkeby.infura.io";break;default:f.throwError("unsupported network",c.Logger.errors.INVALID_ARGUMENT,{argument:"network",value:e})}var n={allowGzip:!0,url:"https://"+r+"/v3/"+t.projectId,throttleCallback:function(e,r){return t.projectId===d&&(0,a.showThrottleMessage)(),Promise.resolve(!0)}};return null!=t.projectSecret&&(n.user="",n.password=t.projectSecret),n},t.prototype.isCommunityResource=function(){return this.projectId===d},t}(l.UrlJsonRpcProvider);r.InfuraProvider=p}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/infura-provider.js"}],[3849,{"./json-rpc-provider":3850,"@ethersproject/properties":550,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.JsonRpcBatchProvider=void 0;var o=e("@ethersproject/properties"),s=e("@ethersproject/web"),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.send=function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};null==this._pendingBatch&&(this._pendingBatch=[]);var i={request:n,resolve:null,reject:null},a=new Promise((function(e,t){i.resolve=e,i.reject=t}));return this._pendingBatch.push(i),this._pendingBatchAggregator||(this._pendingBatchAggregator=setTimeout((function(){var e=r._pendingBatch;r._pendingBatch=null,r._pendingBatchAggregator=null;var t=e.map((function(e){return e.request}));return r.emit("debug",{action:"requestBatch",request:(0,o.deepCopy)(t),provider:r}),(0,s.fetchJson)(r.connection,JSON.stringify(t)).then((function(n){r.emit("debug",{action:"response",request:t,response:n,provider:r}),e.forEach((function(e,t){var r=n[t];if(r.error){var i=new Error(r.error.message);i.code=r.error.code,i.data=r.error.data,e.reject(i)}else e.resolve(r.result)}))}),(function(n){r.emit("debug",{action:"response",error:n,request:t,provider:r}),e.forEach((function(e){e.reject(n)}))}))}),10)),a},t}(e("./json-rpc-provider").JsonRpcProvider);r.JsonRpcBatchProvider=a}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/json-rpc-batch-provider.js"}],[3850,{"./_version":3837,"./base-provider":3840,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0&&o.match(/gas required exceeds allowance|always failing transaction|execution reverted/)&&y.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",b.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:n}),t}function k(e){return new Promise((function(t){setTimeout(t,e)}))}function S(e){if(e.error){var t=new Error(e.error.message);throw t.code=e.error.code,t.data=e.error.data,t}return e.result}function E(e){return e?e.toLowerCase():e}var A={},x=function(e){function t(t,r,n){var i=e.call(this)||this;if(t!==A)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");return(0,l.defineReadOnly)(i,"provider",r),null==n&&(n=0),"string"==typeof n?((0,l.defineReadOnly)(i,"_address",i.provider.formatter.address(n)),(0,l.defineReadOnly)(i,"_index",null)):"number"==typeof n?((0,l.defineReadOnly)(i,"_index",n),(0,l.defineReadOnly)(i,"_address",null)):y.throwArgumentError("invalid address or index","addressOrIndex",n),i}return i(t,e),t.prototype.connect=function(e){return y.throwError("cannot alter JSON-RPC Signer connection",b.Logger.errors.UNSUPPORTED_OPERATION,{operation:"connect"})},t.prototype.connectUnchecked=function(){return new j(A,this.provider,this._address||this._index)},t.prototype.getAddress=function(){var e=this;return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then((function(t){return t.length<=e._index&&y.throwError("unknown account #"+e._index,b.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),e.provider.formatter.address(t[e._index])}))},t.prototype.sendUncheckedTransaction=function(e){var t=this;e=(0,l.shallowCopy)(e);var r=this.getAddress().then((function(e){return e&&(e=e.toLowerCase()),e}));if(null==e.gasLimit){var n=(0,l.shallowCopy)(e);n.from=r,e.gasLimit=this.provider.estimateGas(n)}return null!=e.to&&(e.to=Promise.resolve(e.to).then((function(e){return o(t,void 0,void 0,(function(){var t;return s(this,(function(r){switch(r.label){case 0:return null==e?[2,null]:[4,this.provider.resolveName(e)];case 1:return null==(t=r.sent())&&y.throwArgumentError("provided ENS name resolves to null","tx.to",e),[2,t]}}))}))}))),(0,l.resolveProperties)({tx:(0,l.resolveProperties)(e),sender:r}).then((function(r){var n=r.tx,i=r.sender;null!=n.from?n.from.toLowerCase()!==i&&y.throwArgumentError("from address mismatch","transaction",e):n.from=i;var o=t.provider.constructor.hexlifyTransaction(n,{from:!0});return t.provider.send("eth_sendTransaction",[o]).then((function(e){return e}),(function(e){return"string"==typeof e.message&&e.message.match(/user denied/i)&&y.throwError("user rejected transaction",b.Logger.errors.ACTION_REJECTED,{action:"sendTransaction",transaction:n}),_("sendTransaction",e,o)}))}))},t.prototype.signTransaction=function(e){return y.throwError("signing transactions is unsupported",b.Logger.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})},t.prototype.sendTransaction=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i=this;return s(this,(function(a){switch(a.label){case 0:return[4,this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval)];case 1:return t=a.sent(),[4,this.sendUncheckedTransaction(e)];case 2:r=a.sent(),a.label=3;case 3:return a.trys.push([3,5,,6]),[4,(0,p.poll)((function(){return o(i,void 0,void 0,(function(){var e;return s(this,(function(n){switch(n.label){case 0:return[4,this.provider.getTransaction(r)];case 1:return null===(e=n.sent())?[2,undefined]:[2,this.provider._wrapTransaction(e,r,t)]}}))}))}),{oncePoll:this.provider})];case 4:return[2,a.sent()];case 5:throw(n=a.sent()).transactionHash=r,n;case 6:return[2]}}))}))},t.prototype.signMessage=function(e){return o(this,void 0,void 0,(function(){var t,r,n;return s(this,(function(i){switch(i.label){case 0:return t="string"==typeof e?(0,d.toUtf8Bytes)(e):e,[4,this.getAddress()];case 1:r=i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,this.provider.send("personal_sign",[(0,u.hexlify)(t),r.toLowerCase()])];case 3:return[2,i.sent()];case 4:throw"string"==typeof(n=i.sent()).message&&n.message.match(/user denied/i)&&y.throwError("user rejected signing",b.Logger.errors.ACTION_REJECTED,{action:"signMessage",from:r,message:t}),n;case 5:return[2]}}))}))},t.prototype._legacySignMessage=function(e){return o(this,void 0,void 0,(function(){var t,r,n;return s(this,(function(i){switch(i.label){case 0:return t="string"==typeof e?(0,d.toUtf8Bytes)(e):e,[4,this.getAddress()];case 1:r=i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,this.provider.send("eth_sign",[r.toLowerCase(),(0,u.hexlify)(t)])];case 3:return[2,i.sent()];case 4:throw"string"==typeof(n=i.sent()).message&&n.message.match(/user denied/i)&&y.throwError("user rejected signing",b.Logger.errors.ACTION_REJECTED,{action:"_legacySignMessage",from:r,message:t}),n;case 5:return[2]}}))}))},t.prototype._signTypedData=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i,o,a=this;return s(this,(function(s){switch(s.label){case 0:return[4,f._TypedDataEncoder.resolveNames(e,t,r,(function(e){return a.provider.resolveName(e)}))];case 1:return n=s.sent(),[4,this.getAddress()];case 2:i=s.sent(),s.label=3;case 3:return s.trys.push([3,5,,6]),[4,this.provider.send("eth_signTypedData_v4",[i.toLowerCase(),JSON.stringify(f._TypedDataEncoder.getPayload(n.domain,t,n.value))])];case 4:return[2,s.sent()];case 5:throw"string"==typeof(o=s.sent()).message&&o.message.match(/user denied/i)&&y.throwError("user rejected signing",b.Logger.errors.ACTION_REJECTED,{action:"_signTypedData",from:i,message:{domain:n.domain,types:t,value:n.value}}),o;case 6:return[2]}}))}))},t.prototype.unlock=function(e){return o(this,void 0,void 0,(function(){var t,r;return s(this,(function(n){switch(n.label){case 0:return t=this.provider,[4,this.getAddress()];case 1:return r=n.sent(),[2,t.send("personal_unlockAccount",[r.toLowerCase(),e,null])]}}))}))},t}(a.Signer);r.JsonRpcSigner=x;var j=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.sendTransaction=function(e){var t=this;return this.sendUncheckedTransaction(e).then((function(e){return{hash:e,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:function(r){return t.provider.waitForTransaction(e,r)}}}))},t}(x),T={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0},B=function(e){function t(t,r){var n=this,i=r;return null==i&&(i=new Promise((function(e,t){setTimeout((function(){n.detectNetwork().then((function(t){e(t)}),(function(e){t(e)}))}),0)}))),n=e.call(this,i)||this,t||(t=(0,l.getStatic)(n.constructor,"defaultUrl")()),"string"==typeof t?(0,l.defineReadOnly)(n,"connection",Object.freeze({url:t})):(0,l.defineReadOnly)(n,"connection",Object.freeze((0,l.shallowCopy)(t))),n._nextId=42,n}return i(t,e),Object.defineProperty(t.prototype,"_cache",{get:function(){return null==this._eventLoopCache&&(this._eventLoopCache={}),this._eventLoopCache},enumerable:!1,configurable:!0}),t.defaultUrl=function(){return"http://localhost:8545"},t.prototype.detectNetwork=function(){var e=this;return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout((function(){e._cache.detectNetwork=null}),0)),this._cache.detectNetwork},t.prototype._uncachedDetectNetwork=function(){return o(this,void 0,void 0,(function(){var e,t;return s(this,(function(r){switch(r.label){case 0:return[4,k(0)];case 1:r.sent(),e=null,r.label=2;case 2:return r.trys.push([2,4,,9]),[4,this.send("eth_chainId",[])];case 3:return e=r.sent(),[3,9];case 4:r.sent(),r.label=5;case 5:return r.trys.push([5,7,,8]),[4,this.send("net_version",[])];case 6:return e=r.sent(),[3,8];case 7:return r.sent(),[3,8];case 8:return[3,9];case 9:if(null!=e){t=(0,l.getStatic)(this.constructor,"getNetwork");try{return[2,t(c.BigNumber.from(e).toNumber())]}catch(t){return[2,y.throwError("could not detect network",b.Logger.errors.NETWORK_ERROR,{chainId:e,event:"invalidNetwork",serverError:t})]}}return[2,y.throwError("could not detect network",b.Logger.errors.NETWORK_ERROR,{event:"noNetwork"})]}}))}))},t.prototype.getSigner=function(e){return new x(A,this,e)},t.prototype.getUncheckedSigner=function(e){return this.getSigner(e).connectUnchecked()},t.prototype.listAccounts=function(){var e=this;return this.send("eth_accounts",[]).then((function(t){return t.map((function(t){return e.formatter.address(t)}))}))},t.prototype.send=function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:(0,l.deepCopy)(n),provider:this});var i=["eth_chainId","eth_blockNumber"].indexOf(e)>=0;if(i&&this._cache[e])return this._cache[e];var o=(0,p.fetchJson)(this.connection,JSON.stringify(n),S).then((function(e){return r.emit("debug",{action:"response",request:n,response:e,provider:r}),e}),(function(e){throw r.emit("debug",{action:"response",error:e,request:n,provider:r}),e}));return i&&(this._cache[e]=o,setTimeout((function(){r._cache[e]=null}),0)),o},t.prototype.prepareRequest=function(e,t){switch(e){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[E(t.address),t.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[E(t.address),t.blockTag]];case"getCode":return["eth_getCode",[E(t.address),t.blockTag]];case"getStorageAt":return["eth_getStorageAt",[E(t.address),(0,u.hexZeroPad)(t.position,32),t.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[t.signedTransaction]];case"getBlock":return t.blockTag?["eth_getBlockByNumber",[t.blockTag,!!t.includeTransactions]]:t.blockHash?["eth_getBlockByHash",[t.blockHash,!!t.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[t.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[t.transactionHash]];case"call":return["eth_call",[(0,l.getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0}),t.blockTag]];case"estimateGas":return["eth_estimateGas",[(0,l.getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0})]];case"getLogs":return t.filter&&null!=t.filter.address&&(t.filter.address=E(t.filter.address)),["eth_getLogs",[t.filter]]}return null},t.prototype.perform=function(e,t){return o(this,void 0,void 0,(function(){var r,n,i,o;return s(this,(function(s){switch(s.label){case 0:return"call"!==e&&"estimateGas"!==e?[3,2]:(r=t.transaction)&&null!=r.type&&c.BigNumber.from(r.type).isZero()?null!=r.maxFeePerGas||null!=r.maxPriorityFeePerGas?[3,2]:[4,this.getFeeData()]:[3,2];case 1:null==(n=s.sent()).maxFeePerGas&&null==n.maxPriorityFeePerGas&&((t=(0,l.shallowCopy)(t)).transaction=(0,l.shallowCopy)(r),delete t.transaction.type),s.label=2;case 2:null==(i=this.prepareRequest(e,t))&&y.throwError(e+" not implemented",b.Logger.errors.NOT_IMPLEMENTED,{operation:e}),s.label=3;case 3:return s.trys.push([3,5,,6]),[4,this.send(i[0],i[1])];case 4:return[2,s.sent()];case 5:return o=s.sent(),[2,_(e,o,t)];case 6:return[2]}}))}))},t.prototype._startEvent=function(t){"pending"===t.tag&&this._startPending(),e.prototype._startEvent.call(this,t)},t.prototype._startPending=function(){if(null==this._pendingFilter){var e=this,t=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=t,t.then((function(r){return function n(){e.send("eth_getFilterChanges",[r]).then((function(r){if(e._pendingFilter!=t)return null;var n=Promise.resolve();return r.forEach((function(t){e._emitted["t:"+t.toLowerCase()]="pending",n=n.then((function(){return e.getTransaction(t).then((function(t){return e.emit("pending",t),null}))}))})),n.then((function(){return k(1e3)}))})).then((function(){if(e._pendingFilter==t)return setTimeout((function(){n()}),0),null;e.send("eth_uninstallFilter",[r])})).catch((function(e){}))}(),r})).catch((function(e){}))}},t.prototype._stopEvent=function(t){"pending"===t.tag&&0===this.listenerCount("pending")&&(this._pendingFilter=null),e.prototype._stopEvent.call(this,t)},t.hexlifyTransaction=function(e,t){var r=(0,l.shallowCopy)(T);if(t)for(var n in t)t[n]&&(r[n]=!0);(0,l.checkProperties)(e,r);var i={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach((function(t){if(null!=e[t]){var r=(0,u.hexValue)(c.BigNumber.from(e[t]));"gasLimit"===t&&(t="gas"),i[t]=r}})),["from","to","data"].forEach((function(t){null!=e[t]&&(i[t]=(0,u.hexlify)(e[t]))})),e.accessList&&(i.accessList=(0,h.accessListify)(e.accessList)),i},t}(g.BaseProvider);r.JsonRpcProvider=B}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/json-rpc-provider.js"}],[3851,{"./_version":3837,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.NodesmithProvider=void 0;var o=e("./url-json-rpc-provider"),s=e("@ethersproject/logger"),a=e("./_version"),c=new s.Logger(a.version),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getApiKey=function(e){return e&&"string"!=typeof e&&c.throwArgumentError("invalid apiKey","apiKey",e),e||"ETHERS_JS_SHARED"},t.getUrl=function(e,t){c.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.");var r=null;switch(e.name){case"homestead":r="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc";break;case"ropsten":r="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc";break;case"rinkeby":r="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc";break;case"goerli":r="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc";break;case"kovan":r="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc";break;default:c.throwArgumentError("unsupported network","network",arguments[0])}return r+"?apiKey="+t},t}(o.UrlJsonRpcProvider);r.NodesmithProvider=u}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/nodesmith-provider.js"}],[3852,{"./_version":3837,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.PocketProvider=void 0;var o=e("@ethersproject/logger"),s=e("./_version"),a=new o.Logger(s.version),c=e("./url-json-rpc-provider"),u="62e1ad51b37b8e00394bda3b",f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getApiKey=function(e){var t={applicationId:null,loadBalancer:!0,applicationSecretKey:null};return null==e?t.applicationId=u:"string"==typeof e?t.applicationId=e:null!=e.applicationSecretKey?(t.applicationId=e.applicationId,t.applicationSecretKey=e.applicationSecretKey):e.applicationId?t.applicationId=e.applicationId:a.throwArgumentError("unsupported PocketProvider apiKey","apiKey",e),t},t.getUrl=function(e,t){var r=null;switch(e?e.name:"unknown"){case"goerli":r="eth-goerli.gateway.pokt.network";break;case"homestead":r="eth-mainnet.gateway.pokt.network";break;case"kovan":r="poa-kovan.gateway.pokt.network";break;case"matic":r="poly-mainnet.gateway.pokt.network";break;case"maticmum":r="polygon-mumbai-rpc.gateway.pokt.network";break;case"rinkeby":r="eth-rinkeby.gateway.pokt.network";break;case"ropsten":r="eth-ropsten.gateway.pokt.network";break;default:a.throwError("unsupported network",o.Logger.errors.INVALID_ARGUMENT,{argument:"network",value:e})}var n={headers:{},url:"https://"+r+"/v1/lb/"+t.applicationId};return null!=t.applicationSecretKey&&(n.user="",n.password=t.applicationSecretKey),n},t.prototype.isCommunityResource=function(){return this.applicationId===u},t}(c.UrlJsonRpcProvider);r.PocketProvider=f}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/pocket-provider.js"}],[3853,{"./_version":3837,"./json-rpc-provider":3850,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/url-json-rpc-provider.js"}],[3854,{"./_version":3837,"./json-rpc-provider":3850,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.Web3Provider=void 0;var o=e("@ethersproject/properties"),s=e("@ethersproject/logger"),a=e("./_version"),c=new s.Logger(a.version),u=e("./json-rpc-provider"),f=1;function l(e,t){var r="Web3LegacyFetcher";return function(e,n){var i=this,s={method:e,params:n,id:f++,jsonrpc:"2.0"};return new Promise((function(e,n){i.emit("debug",{action:"request",fetcher:r,request:(0,o.deepCopy)(s),provider:i}),t(s,(function(t,o){if(t)return i.emit("debug",{action:"response",fetcher:r,error:t,request:s,provider:i}),n(t);if(i.emit("debug",{action:"response",fetcher:r,request:s,response:o,provider:i}),o.error){var a=new Error(o.error.message);return a.code=o.error.code,a.data=o.error.data,n(a)}e(o.result)}))}))}}var d=function(e){function t(t,r){var n;null==t&&c.throwArgumentError("missing provider","provider",t);var i=null,s=null,a=null;return"function"==typeof t?(i="unknown:",s=t):(!(i=t.host||t.path||"")&&t.isMetaMask&&(i="metamask"),a=t,t.request?(""===i&&(i="eip-1193:"),s=function(e){return function(t,r){var n=this;null==r&&(r=[]);var i={method:t,params:r};return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:(0,o.deepCopy)(i),provider:this}),e.request(i).then((function(e){return n.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:i,response:e,provider:n}),e}),(function(e){throw n.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:i,error:e,provider:n}),e}))}}(t)):t.sendAsync?s=l(0,t.sendAsync.bind(t)):t.send?s=l(0,t.send.bind(t)):c.throwArgumentError("unsupported provider","provider",t),i||(i="unknown:")),n=e.call(this,i,r)||this,(0,o.defineReadOnly)(n,"jsonRpcFetchFunc",s),(0,o.defineReadOnly)(n,"provider",a),n}return i(t,e),t.prototype.send=function(e,t){return this.jsonRpcFetchFunc(e,t)},t}(u.JsonRpcProvider);r.Web3Provider=d}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/web3-provider.js"}],[3855,{"./_version":3837,"./json-rpc-provider":3850,"./ws":3842,"@ethersproject/bignumber":514,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/websocket-provider.js"}],[3856,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="networks/5.7.1"}}},{package:"ethers>@ethersproject/providers>@ethersproject/networks",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/networks/lib/_version.js"}],[3857,{"./_version":3856,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getNetwork=void 0;var n=e("@ethersproject/logger"),i=e("./_version"),o=new n.Logger(i.version);function s(e){var t=function(t,r){null==r&&(r={});var n=[];if(t.InfuraProvider&&"-"!==r.infura)try{n.push(new t.InfuraProvider(e,r.infura))}catch(e){}if(t.EtherscanProvider&&"-"!==r.etherscan)try{n.push(new t.EtherscanProvider(e,r.etherscan))}catch(e){}if(t.AlchemyProvider&&"-"!==r.alchemy)try{n.push(new t.AlchemyProvider(e,r.alchemy))}catch(e){}if(t.PocketProvider&&"-"!==r.pocket){var i=["goerli","ropsten","rinkeby","sepolia"];try{(o=new t.PocketProvider(e,r.pocket)).network&&-1===i.indexOf(o.network.name)&&n.push(o)}catch(e){}}if(t.CloudflareProvider&&"-"!==r.cloudflare)try{n.push(new t.CloudflareProvider(e))}catch(e){}if(t.AnkrProvider&&"-"!==r.ankr)try{var o;i=["ropsten"];(o=new t.AnkrProvider(e,r.ankr)).network&&-1===i.indexOf(o.network.name)&&n.push(o)}catch(e){}if(0===n.length)return null;if(t.FallbackProvider){var s=1;return null!=r.quorum?s=r.quorum:"homestead"===e&&(s=2),new t.FallbackProvider(n,s)}return n[0]};return t.renetwork=function(e){return s(e)},t}function a(e,t){var r=function(r,n){return r.JsonRpcProvider?new r.JsonRpcProvider(e,t):null};return r.renetwork=function(t){return a(e,t)},r}var c={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:s("homestead")},u={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:s("ropsten")},f={chainId:63,name:"classicMordor",_defaultProvider:a("https://www.ethercluster.com/mordor","classicMordor")},l={unspecified:{chainId:0,name:"unspecified"},homestead:c,mainnet:c,morden:{chainId:2,name:"morden"},ropsten:u,testnet:u,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:s("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:s("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:s("goerli")},kintsugi:{chainId:1337702,name:"kintsugi"},sepolia:{chainId:11155111,name:"sepolia",_defaultProvider:s("sepolia")},classic:{chainId:61,name:"classic",_defaultProvider:a("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor:f,classicTestnet:f,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:a("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic",_defaultProvider:s("matic")},maticmum:{chainId:80001,name:"maticmum"},optimism:{chainId:10,name:"optimism",_defaultProvider:s("optimism")},"optimism-kovan":{chainId:69,name:"optimism-kovan"},"optimism-goerli":{chainId:420,name:"optimism-goerli"},arbitrum:{chainId:42161,name:"arbitrum"},"arbitrum-rinkeby":{chainId:421611,name:"arbitrum-rinkeby"},"arbitrum-goerli":{chainId:421613,name:"arbitrum-goerli"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};r.getNetwork=function(e){if(null==e)return null;if("number"==typeof e){for(var t in l){var r=l[t];if(r.chainId===e)return{name:r.name,chainId:r.chainId,ensAddress:r.ensAddress||null,_defaultProvider:r._defaultProvider||null}}return{chainId:e,name:"unknown"}}if("string"==typeof e){var n=l[e];return null==n?null:{name:n.name,chainId:n.chainId,ensAddress:n.ensAddress,_defaultProvider:n._defaultProvider||null}}var i=l[e.name];if(!i)return"number"!=typeof e.chainId&&o.throwArgumentError("invalid network chainId","network",e),e;0!==e.chainId&&e.chainId!==i.chainId&&o.throwArgumentError("network chainId mismatch","network",e);var s,a=e._defaultProvider||null;return null==a&&i._defaultProvider&&(a=(s=i._defaultProvider)&&"function"==typeof s.renetwork?i._defaultProvider.renetwork(e):i._defaultProvider),{name:e.name,chainId:i.chainId,ensAddress:e.ensAddress||i.ensAddress||null,_defaultProvider:a}}}}},{package:"ethers>@ethersproject/providers>@ethersproject/networks",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/networks/lib/index.js"}],[3858,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="web/5.7.1"}}},{package:"ethers>@ethersproject/providers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/web/lib/_version.js"}],[3859,{"@ethersproject/bytes":516},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/web/lib/browser-geturl.js"}],[3860,{"./_version":3858,"./geturl":3859,"@ethersproject/base64":509,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/strings":605},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&s%1==0,"invalid connection throttle limit","connection.throttleLimit",s);var f="object"==typeof e?e.throttleCallback:null,b="object"==typeof e&&"number"==typeof e.throttleSlotInterval?e.throttleSlotInterval:100;l.assertArgument(b>0&&b%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",b);var m="object"==typeof e&&!!e.errorPassThrough,y={},g=null,v={method:"GET"},w=!1,_=12e4;if("string"==typeof e)g=e;else if("object"==typeof e){if(null!=e&&null!=e.url||l.throwArgumentError("missing URL","connection.url",e),g=e.url,"number"==typeof e.timeout&&e.timeout>0&&(_=e.timeout),e.headers)for(var k in e.headers)y[k.toLowerCase()]={key:k,value:String(e.headers[k])},["if-none-match","if-modified-since"].indexOf(k.toLowerCase())>=0&&(w=!0);if(v.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==g.substring(0,6)&&!0!==e.allowInsecureAuthentication&&l.throwError("basic authentication requires a secure https url",u.Logger.errors.INVALID_ARGUMENT,{argument:"url",url:g,user:e.user,password:"[REDACTED]"});var S=e.user+":"+e.password;y.authorization={key:"Authorization",value:"Basic "+(0,o.encode)((0,c.toUtf8Bytes)(S))}}null!=e.skipFetchSetup&&(v.skipFetchSetup=!!e.skipFetchSetup),null!=e.fetchOptions&&(v.fetchOptions=(0,a.shallowCopy)(e.fetchOptions))}var E,A=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),x=g?g.match(A):null;if(x)try{var j={statusCode:200,statusMessage:"OK",headers:{"content-type":x[1]||"text/plain"},body:x[2]?(0,o.decode)(x[3]):(E=x[3],(0,c.toUtf8Bytes)(E.replace(/%([0-9a-f][0-9a-f])/gi,(function(e,t){return String.fromCharCode(parseInt(t,16))}))))},T=j.body;return r&&(T=r(j.body,j)),Promise.resolve(T)}catch(e){l.throwError("processing response error",u.Logger.errors.SERVER_ERROR,{body:p(x[1],x[2]),error:e,requestBody:null,requestMethod:"GET",url:g})}t&&(v.method="POST",v.body=t,null==y["content-type"]&&(y["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==y["content-length"]&&(y["content-length"]={key:"Content-Length",value:String(t.length)}));var B={};Object.keys(y).forEach((function(e){var t=y[e];B[t.key]=t.value})),v.headers=B;var P,O=(P=null,{promise:new Promise((function(e,t){_&&(P=setTimeout((function(){null!=P&&(P=null,t(l.makeError("timeout",u.Logger.errors.TIMEOUT,{requestBody:p(v.body,B["content-type"]),requestMethod:v.method,timeout:_,url:g})))}),_))})),cancel:function(){null!=P&&(clearTimeout(P),P=null)}}),M=function(){return n(this,void 0,void 0,(function(){var e,t,n,o,a,c,y,_,k;return i(this,(function(i){switch(i.label){case 0:e=0,i.label=1;case 1:if(!(e=300)&&(O.cancel(),l.throwError("bad response",u.Logger.errors.SERVER_ERROR,{status:t.statusCode,headers:t.headers,body:p(c,t.headers?t.headers["content-type"]:null),requestBody:p(v.body,B["content-type"]),requestMethod:v.method,url:g})),!r)return[3,18];i.label=11;case 11:return i.trys.push([11,13,,18]),[4,r(c,t)];case 12:return y=i.sent(),O.cancel(),[2,y];case 13:return(_=i.sent()).throttleRetry&&ea)return void(s()&&n(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,c)));ut.ceiling&&(u=t.ceiling),setTimeout(i,u)}return null}),(function(e){s()&&n(e)}))}()}))}}}},{package:"ethers>@ethersproject/providers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/web/lib/index.js"}],[3861,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="web/5.7.0"}}},{package:"ethers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/web/lib/_version.js"}],[3862,{"@ethersproject/bytes":516},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/web/lib/browser-geturl.js"}],[3863,{"./_version":3861,"./geturl":3862,"@ethersproject/base64":509,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/strings":605},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&s%1==0,"invalid connection throttle limit","connection.throttleLimit",s);var f="object"==typeof e?e.throttleCallback:null,b="object"==typeof e&&"number"==typeof e.throttleSlotInterval?e.throttleSlotInterval:100;l.assertArgument(b>0&&b%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",b);var m="object"==typeof e&&!!e.errorPassThrough,y={},g=null,v={method:"GET"},w=!1,_=12e4;if("string"==typeof e)g=e;else if("object"==typeof e){if(null!=e&&null!=e.url||l.throwArgumentError("missing URL","connection.url",e),g=e.url,"number"==typeof e.timeout&&e.timeout>0&&(_=e.timeout),e.headers)for(var k in e.headers)y[k.toLowerCase()]={key:k,value:String(e.headers[k])},["if-none-match","if-modified-since"].indexOf(k.toLowerCase())>=0&&(w=!0);if(v.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==g.substring(0,6)&&!0!==e.allowInsecureAuthentication&&l.throwError("basic authentication requires a secure https url",u.Logger.errors.INVALID_ARGUMENT,{argument:"url",url:g,user:e.user,password:"[REDACTED]"});var S=e.user+":"+e.password;y.authorization={key:"Authorization",value:"Basic "+(0,o.encode)((0,c.toUtf8Bytes)(S))}}null!=e.skipFetchSetup&&(v.skipFetchSetup=!!e.skipFetchSetup),null!=e.fetchOptions&&(v.fetchOptions=(0,a.shallowCopy)(e.fetchOptions))}var E=new RegExp("^data:([a-z0-9-]+/[a-z0-9-]+);base64,(.*)$","i"),A=g?g.match(E):null;if(A)try{var x={statusCode:200,statusMessage:"OK",headers:{"content-type":A[1]},body:(0,o.decode)(A[2])},j=x.body;return r&&(j=r(x.body,x)),Promise.resolve(j)}catch(e){l.throwError("processing response error",u.Logger.errors.SERVER_ERROR,{body:p(A[1],A[2]),error:e,requestBody:null,requestMethod:"GET",url:g})}t&&(v.method="POST",v.body=t,null==y["content-type"]&&(y["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==y["content-length"]&&(y["content-length"]={key:"Content-Length",value:String(t.length)}));var T={};Object.keys(y).forEach((function(e){var t=y[e];T[t.key]=t.value})),v.headers=T;var B,P=(B=null,{promise:new Promise((function(e,t){_&&(B=setTimeout((function(){null!=B&&(B=null,t(l.makeError("timeout",u.Logger.errors.TIMEOUT,{requestBody:p(v.body,T["content-type"]),requestMethod:v.method,timeout:_,url:g})))}),_))})),cancel:function(){null!=B&&(clearTimeout(B),B=null)}}),O=function(){return n(this,void 0,void 0,(function(){var e,t,n,o,a,c,y,_,k;return i(this,(function(i){switch(i.label){case 0:e=0,i.label=1;case 1:if(!(e=300)&&(P.cancel(),l.throwError("bad response",u.Logger.errors.SERVER_ERROR,{status:t.statusCode,headers:t.headers,body:p(c,t.headers?t.headers["content-type"]:null),requestBody:p(v.body,T["content-type"]),requestMethod:v.method,url:g})),!r)return[3,18];i.label=11;case 11:return i.trys.push([11,13,,18]),[4,r(c,t)];case 12:return y=i.sent(),P.cancel(),[2,y];case 13:return(_=i.sent()).throttleRetry&&ea)return void(s()&&n(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,c)));ut.ceiling&&(u=t.ceiling),setTimeout(i,u)}return null}),(function(e){s()&&n(e)}))}()}))}}}},{package:"ethers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/web/lib/index.js"}],[3864,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){for(var n="qpzry9x8gf2tvdw0s3jn54khce6mua7l",i={},o=0;o<32;o++){var s=n.charAt(o);if(i[s]!==undefined)throw new TypeError(s+" is ambiguous");i[s]=o}function a(e){var t=e>>25;return(33554431&e)<<5^996825010&-(1&t)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function c(e){for(var t=1,r=0;r126)return"Invalid prefix ("+e+")";t=a(t)^n>>5}for(t=a(t),r=0;rt)return"Exceeds length limit";var r=e.toLowerCase(),n=e.toUpperCase();if(e!==r&&e!==n)return"Mixed-case string "+e;var o=(e=r).lastIndexOf("1");if(-1===o)return"No separator character for "+e;if(0===o)return"Missing prefix for "+e;var s=e.slice(0,o),u=e.slice(o+1);if(u.length<6)return"Data too short";var f=c(s);if("string"==typeof f)return f;for(var l=[],d=0;d=u.length||l.push(p)}return 1!==f?"Invalid checksum for "+e:{prefix:s,words:l}}function f(e,t,r,n){for(var i=0,o=0,s=(1<=r;)o-=r,a.push(i>>o&s);if(n)o>0&&a.push(i<=t)return"Excess padding";if(i<r)throw new TypeError("Exceeds length limit");var i=c(e=e.toLowerCase());if("string"==typeof i)throw new Error(i);for(var o=e+"1",s=0;s>5)throw new Error("Non 5-bit word");i=a(i)^u,o+=n.charAt(u)}for(s=0;s<6;++s)i=a(i);for(i^=1,s=0;s<6;++s){o+=n.charAt(i>>5*(5-s)&31)}return o},toWordsUnsafe:function(e){var t=f(e,8,5,!0);if(Array.isArray(t))return t},toWords:function(e){var t=f(e,8,5,!0);if(Array.isArray(t))return t;throw new Error(t)},fromWordsUnsafe:function(e){var t=f(e,5,8,!1);if(Array.isArray(t))return t},fromWords:function(e){var t=f(e,5,8,!1);if(Array.isArray(t))return t;throw new Error(t)}}}}},{package:"ethers>@ethersproject/providers>bech32",file:"node_modules/ethers/node_modules/bech32/index.js"}],[3865,{"./utils/index.js":3866,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("./utils/index.js"),i=n.uint256Coder,o=(n.coderBoolean,n.coderFixedBytes,n.coderAddress,n.coderDynamicBytes,n.coderString,n.coderArray,n.paramTypePart,n.getParamCoder);function s(){}function a(e,t){if(e.length!==t.length)throw new Error("[ethjs-abi] while encoding params, types/values mismatch, Your contract requires "+e.length+" types (arguments), and you passed in "+t.length);var n=[];function s(e){return parseInt(32*Math.ceil(e/32))}e.forEach((function(e,r){var i=o(e);n.push({dynamic:i.dynamic,value:i.encode(t[r])})}));var a=0,c=0;n.forEach((function(e){e.dynamic?(a+=32,c+=s(e.value.length)):a+=s(e.value.length)}));var u=0,f=a,l=new r(a+c);return n.forEach((function(e,t){e.dynamic?(i.encode(f).copy(l,u),u+=32,e.value.copy(l,f),f+=s(e.value.length)):(e.value.copy(l,u),u+=s(e.value.length))})),"0x"+l.toString("hex")}function c(e,t,r){var a=!(arguments.length>3&&arguments[3]!==undefined)||arguments[3];arguments.length<3&&(r=t,t=e,e=[]),r=n.hexOrBuffer(r);var c=new s,u=0;return t.forEach((function(t,n){var s=o(t);if(s.dynamic){var f=i.decode(r,u),l=s.decode(r,f.value.toNumber());u+=f.consumed}else{l=s.decode(r,u);u+=l.consumed}a&&(c[n]=l.value),e[n]&&(c[e[n]]=l.value)})),c}function u(e){var t=e.name+"("+n.getKeys(e.inputs,"type").join(",")+")";return"0x"+new r(n.keccak256(t),"hex").slice(0,4).toString("hex")}function f(e,t){var r=a(n.getKeys(e.inputs,"type"),t).substring(2);return""+u(e)+r}function l(e){var t=e.name+"("+n.getKeys(e.inputs,"type").join(",")+")";return"0x"+n.keccak256(t)}function d(e,t,i){var s=!(arguments.length>3&&arguments[3]!==undefined)||arguments[3],a=e.inputs.filter((function(e){return!e.indexed})),u=c(n.getKeys(a,"name",!0),n.getKeys(a,"type"),n.hexOrBuffer(t),s),f=e.anonymous?0:1;return e.inputs.filter((function(e){return e.indexed})).map((function(e,t){var n=new r(i[t+f].slice(2),"hex"),s=o(e.type);u[e.name]=s.decode(n,0).value})),u._eventName=e.name,u}function h(e,t){var r=!(arguments.length>2&&arguments[2]!==undefined)||arguments[2];if(e&&t.topics[0]===l(e))return d(e,t.data,t.topics,r)}t.exports={encodeParams:a,decodeParams:c,encodeMethod:f,decodeMethod:function(e,t){return c(n.getKeys(e.outputs,"name",!0),n.getKeys(e.outputs,"type"),n.hexOrBuffer(t))},encodeEvent:function(e,t){return f(e,t)},decodeEvent:d,decodeLogItem:h,logDecoder:function(e){var t=!(arguments.length>1&&arguments[1]!==undefined)||arguments[1],r={};return e.filter((function(e){return"event"===e.type})).map((function(e){r[l(e)]=e})),function(e){return e.map((function(e){return h(r[e.topics[0]],e,t)})).filter((function(e){return e}))}},eventSignature:l,encodeSignature:u}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/ethjs>ethjs-abi",file:"node_modules/ethjs-abi/lib/index.js"}],[3866,{"bn.js":3513,buffer:3561,"js-sha3":4228,"number-to-bn":4476},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("bn.js"),i=e("number-to-bn"),o=e("js-sha3").keccak_256;function s(e){for(var t=e,r=t[0];t.length>0&&"0"===r.toString();)r=(t=t.slice(1))[0];return t}function a(e){var t=e.toString(16);return t.length%2&&(t="0"+t),s(new r(t,"hex"))}function c(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/))&&(!t||e.length===2+2*t)}function u(e,t){var n=e;if(!r.isBuffer(n)){if(!c(n)){var i=new Error(t?"[ethjs-abi] invalid "+t:"[ethjs-abi] invalid hex or buffer, must be a prefixed alphanumeric even length hex string");throw i.reason="[ethjs-abi] invalid hex string, hex must be prefixed and alphanumeric (e.g. 0x023..)",i.value=n,i}(n=n.substring(2)).length%2&&(n="0"+n),n=new r(n,"hex")}return n}function f(e,t){return{encode:function(n){var o=n;return"object"==typeof o&&o.toString&&(o.toTwos||o.dividedToIntegerBy)&&(o=o.toString(10).split(".")[0]),"string"!=typeof o&&"number"!=typeof o||(o=String(o).split(".")[0]),o=(o=i(o)).toTwos(8*e).maskn(8*e),t&&(o=o.fromTwos(8*e).toTwos(256)),o.toArrayLike(r,"be",32)},decode:function(r,i){var o=32-e,s=new n(r.slice(i+o,i+32));return s=t?s.fromTwos(8*e):s.maskn(8*e),{consumed:32,value:new n(s.toString(10))}}}}var l=f(32,!1),d={encode:function(e){return l.encode(e?1:0)},decode:function(e,t){var r=l.decode(e,t);return{consumed:r.consumed,value:!r.value.isZero()}}};function h(e){return{encode:function(e){var t=e;if(32===(t=u(t)).length)return t;var n=new r(32);return n.fill(0),t.copy(n),n},decode:function(t,r){if(0!==t.length&&t.length256||s%8!=0)throw new Error("[ethjs-abi] while getting param coder for type "+t+", invalid "+o+" width: "+t);r=f(s/8,"int"===o);break;case"bool":if(r)throw new Error(n);r=d;break;case"string":if(r)throw new Error(n);r=g;break;case"bytes":if(r)throw new Error(n);if(i[3]){var a=parseInt(i[3]);if(0===a||a>32)throw new Error("[ethjs-abi] while getting param coder for prefix bytes, invalid type "+t+", size "+a+" should be 0 or greater than 32");r=h(a)}else r=y;break;case"address":if(r)throw new Error(n);r=p;break;case"[]":if(!r||r.dynamic)throw new Error(n);r=v(r,-1);break;default:if(!r||r.dynamic)throw new Error(n);r=v(r,parseInt(i[6]))}}if(!r)throw new Error(n);return r}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/ethjs>ethjs-abi",file:"node_modules/ethjs-abi/lib/utils/index.js"}],[3867,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={methods:{web3_clientVersion:[[],"S"],web3_sha3:[["S"],"D",1],net_version:[[],"S"],net_peerCount:[[],"Q"],net_listening:[[],"B"],personal_sign:[["D","D20","S"],"D",2],personal_ecRecover:[["D","D"],"D20",2],eth_protocolVersion:[[],"S"],eth_syncing:[[],"B|EthSyncing"],eth_coinbase:[[],"D20"],eth_mining:[[],"B"],eth_hashrate:[[],"Q"],eth_gasPrice:[[],"Q"],eth_accounts:[[],["D20"]],eth_blockNumber:[[],"Q"],eth_getBalance:[["D20","Q|T"],"Q",1,2],eth_getStorageAt:[["D20","Q","Q|T"],"D",2,2],eth_getTransactionCount:[["D20","Q|T"],"Q",1,2],eth_getBlockTransactionCountByHash:[["D32"],"Q",1],eth_getBlockTransactionCountByNumber:[["Q|T"],"Q",1],eth_getUncleCountByBlockHash:[["D32"],"Q",1],eth_getUncleCountByBlockNumber:[["Q"],"Q",1],eth_getCode:[["D20","Q|T"],"D",1,2],eth_sign:[["D20","D"],"D",2],eth_signTypedData:[["Array|DATA","D20"],"D",1],eth_sendTransaction:[["SendTransaction"],"D",1],eth_sendRawTransaction:[["D"],"D32",1],eth_call:[["CallTransaction","Q|T"],"D",1,2],eth_estimateGas:[["EstimateTransaction","Q|T"],"Q",1],eth_getBlockByHash:[["D32","B"],"Block",2],eth_getBlockByNumber:[["Q|T","B"],"Block",2],eth_getTransactionByHash:[["D32"],"Transaction",1],eth_getTransactionByBlockHashAndIndex:[["D32","Q"],"Transaction",2],eth_getTransactionByBlockNumberAndIndex:[["Q|T","Q"],"Transaction",2],eth_getTransactionReceipt:[["D32"],"Receipt",1],eth_getUncleByBlockHashAndIndex:[["D32","Q"],"Block",1],eth_getUncleByBlockNumberAndIndex:[["Q|T","Q"],"Block",2],eth_getCompilers:[[],["S"]],eth_compileLLL:[["S"],"D",1],eth_compileSolidity:[["S"],"D",1],eth_compileSerpent:[["S"],"D",1],eth_newFilter:[["Filter"],"Q",1],eth_newBlockFilter:[[],"Q"],eth_newPendingTransactionFilter:[[],"Q"],eth_uninstallFilter:[["QP"],"B",1],eth_getFilterChanges:[["QP"],["FilterChange"],1],eth_getFilterLogs:[["QP"],["FilterChange"],1],eth_getLogs:[["Filter"],["FilterChange"],1],eth_getWork:[[],["D"]],eth_submitWork:[["D","D32","D32"],"B",3],eth_submitHashrate:[["D","D"],"B",2],db_putString:[["S","S","S"],"B",2],db_getString:[["S","S"],"S",2],db_putHex:[["S","S","D"],"B",2],db_getHex:[["S","S"],"D",2],shh_post:[["SHHPost"],"B",1],shh_version:[[],"S"],shh_newIdentity:[[],"D"],shh_hasIdentity:[["D"],"B"],shh_newGroup:[[],"D"],shh_addToGroup:[["D"],"B",1],shh_newFilter:[["SHHFilter"],"Q",1],shh_uninstallFilter:[["Q"],"B",1],shh_getFilterChanges:[["Q"],["SHHFilterChange"],1],shh_getMessages:[["Q"],["SHHFilterChange"],1]},tags:["latest","earliest","pending"],objects:{EthSyncing:{__required:[],startingBlock:"Q",currentBlock:"Q",highestBlock:"Q"},SendTransaction:{__required:["from","data"],from:"D20",to:"D20",gas:"Q",gasPrice:"Q",value:"Q",data:"D",nonce:"Q"},EstimateTransaction:{__required:[],from:"D20",to:"D20",gas:"Q",gasPrice:"Q",value:"Q",data:"D",nonce:"Q"},CallTransaction:{__required:["to"],from:"D20",to:"D20",gas:"Q",gasPrice:"Q",value:"Q",data:"D",nonce:"Q"},Block:{__required:[],number:"Q",hash:"D32",parentHash:"D32",nonce:"D",sha3Uncles:"D",logsBloom:"D",transactionsRoot:"D",stateRoot:"D",receiptsRoot:"D",miner:"D",difficulty:"Q",totalDifficulty:"Q",extraData:"D",size:"Q",gasLimit:"Q",gasUsed:"Q",timestamp:"Q",transactions:["DATA|Transaction"],uncles:["D"]},Transaction:{__required:[],hash:"D32",nonce:"Q",blockHash:"D32",blockNumber:"Q",transactionIndex:"Q",from:"D20",to:"D20",value:"Q",gasPrice:"Q",gas:"Q",input:"D"},Receipt:{__required:[],transactionHash:"D32",transactionIndex:"Q",blockHash:"D32",blockNumber:"Q",cumulativeGasUsed:"Q",gasUsed:"Q",contractAddress:"D20",logs:["FilterChange"]},Filter:{__required:[],fromBlock:"Q|T",toBlock:"Q|T",address:"D20",topics:["D"]},FilterChange:{__required:[],removed:"B",logIndex:"Q",transactionIndex:"Q",transactionHash:"D32",blockHash:"D32",blockNumber:"Q",address:"D20",data:"Array|DATA",topics:["D"]},SHHPost:{__required:["topics","payload","priority","ttl"],from:"D",to:"D",topics:["D"],payload:"D",priority:"Q",ttl:"Q"},SHHFilter:{__required:["topics"],to:"D",topics:["D"]},SHHFilterChange:{__required:[],hash:"D",from:"D",to:"D",expiry:"Q",ttl:"Q",sent:"Q",topics:["D"],payload:"D",workProved:"Q"},SHHMessage:{__required:[],hash:"D",from:"D",to:"D",expiry:"Q",ttl:"Q",sent:"Q",topics:["D"],payload:"D",workProved:"Q"}}}}}},{package:"@metamask/ethjs-query>@metamask/ethjs-format>ethjs-schema",file:"node_modules/ethjs-schema/src/schema.json"}],[3868,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i="object"==typeof Reflect?Reflect:null,o=i&&"function"==typeof i.apply?i.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};n=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(e,t){return new Promise((function(r,n){function i(r){e.removeListener(t,o),n(r)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),r([].slice.call(arguments))}y(e,t,o,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&y(e,"error",t,r)}(e,i,{once:!0})}))},a.EventEmitter=a,a.prototype._events=undefined,a.prototype._eventsCount=0,a.prototype._maxListeners=undefined;var c=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function f(e){return e._maxListeners===undefined?a.defaultMaxListeners:e._maxListeners}function l(e,t,r,n){var i,o,s,a;if(u(r),(o=e._events)===undefined?(o=e._events=Object.create(null),e._eventsCount=0):(o.newListener!==undefined&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]),s===undefined)s=o[t]=r,++e._eventsCount;else if("function"==typeof s?s=o[t]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),(i=f(e))>0&&s.length>i&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=s.length,a=c,console&&console.warn&&console.warn(a)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,r){var n={fired:!1,wrapFn:undefined,target:e,type:t,listener:r},i=d.bind(n);return i.listener=r,n.wrapFn=i,i}function p(e,t,r){var n=e._events;if(n===undefined)return[];var i=n[t];return i===undefined?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(s=t[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var c=i[e];if(c===undefined)return!1;if("function"==typeof c)o(c,this,t);else{var u=c.length,f=m(c,u);for(r=0;r=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},a.prototype.listeners=function(e){return p(this,e,!0)},a.prototype.rawListeners=function(e){return p(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):b.call(e,t)},a.prototype.listenerCount=b,a.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}}}},{package:"webpack>events",file:"node_modules/events/events.js"}],[3869,{"md5.js":4390,"safe-buffer":5031},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,o){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var s=r/8,a=n.alloc(s),c=n.alloc(o||0),u=n.alloc(0);s>0||o>0;){var f=new i;f.update(u),f.update(e),t&&f.update(t),u=f.digest();var l=0;if(s>0){var d=a.length-s;l=Math.min(s,u.length),u.copy(a,d,0,l),s-=l}if(l0){var h=c.length-o,p=Math.min(o,u.length-l);u.copy(c,h,l,l+p),o-=p}}return u.fill(0),{key:a,iv:c}}}}},{package:"crypto-browserify>browserify-cipher>evp_bytestokey",file:"node_modules/evp_bytestokey/index.js"}],[3871,{buffer:3561,"readable-stream":3890},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0});const n=e("readable-stream");class i extends n.Duplex{constructor(e){super({objectMode:!0}),this._port=e,this._port.onMessage.addListener((e=>this._onMessage(e))),this._port.onDisconnect.addListener((()=>this._onDisconnect())),this._log=()=>null}_onMessage(e){if(t.isBuffer(e)){const r=t.from(e);this._log(r,!1),this.push(r)}else this._log(e,!1),this.push(e)}_onDisconnect(){this.destroy()}_read(){return undefined}_write(e,r,n){try{if(t.isBuffer(e)){const t=e.toJSON();t._isBuffer=!0,this._log(t,!0),this._port.postMessage(t)}else this._log(e,!0),this._port.postMessage(e)}catch(e){return n(new Error("PortDuplexStream - disconnected"))}return n()}_setLogger(e){this._log=e}}r.default=i}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"extension-port-stream",file:"node_modules/extension-port-stream/dist/index.js"}],[3872,{"../../ours/errors":3891,"./end-of-stream":3878,"./utils":3887},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{AbortError:n,codes:i}=e("../../ours/errors"),{isNodeStream:o,isWebStream:s,kControllerErrorFunction:a}=e("./utils"),c=e("./end-of-stream"),{ERR_INVALID_ARG_TYPE:u}=i;t.exports.addAbortSignal=function(e,r){if(((e,t)=>{if("object"!=typeof e||!("aborted"in e))throw new u(t,"AbortSignal",e)})(e,"signal"),!o(r)&&!s(r))throw new u("stream",["ReadableStream","WritableStream","Stream"],r);return t.exports.addAbortSignalNoValidate(e,r)},t.exports.addAbortSignalNoValidate=function(e,t){if("object"!=typeof e||!("aborted"in e))return t;const r=o(t)?()=>{t.destroy(new n(undefined,{cause:e.reason}))}:()=>{t[a](new n(undefined,{cause:e.reason}))};return e.aborted?r():(e.addEventListener("abort",r),c(t,(()=>e.removeEventListener("abort",r)))),t}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/add-abort-signal.js"}],[3873,{"../../ours/primordials":3892,"../../ours/util":3893,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{StringPrototypeSlice:n,SymbolIterator:i,TypedArrayPrototypeSet:o,Uint8Array:s}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{inspect:c}=e("../../ours/util");t.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){const t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){const t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}shift(){if(0===this.length)return;const e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(0===this.length)return"";let t=this.head,r=""+t.data;for(;null!==(t=t.next);)r+=e+t.data;return r}concat(e){if(0===this.length)return a.alloc(0);const t=a.allocUnsafe(e>>>0);let r=this.head,n=0;for(;r;)o(t,r.data,n),n+=r.data.length,r=r.next;return t}consume(e,t){const r=this.head.data;if(eo.length)){e===o.length?(t+=o,++i,r.next?this.head=r.next:this.head=this.tail=null):(t+=n(o,0,e),this.head=r,r.data=n(o,e));break}t+=o,e-=o.length,++i}while(null!==(r=r.next));return this.length-=i,t}_getBuffer(e){const t=a.allocUnsafe(e),r=e;let n=this.head,i=0;do{const a=n.data;if(!(e>a.length)){e===a.length?(o(t,a,r-e),++i,n.next?this.head=n.next:this.head=this.tail=null):(o(t,new s(a.buffer,a.byteOffset,e),r-e),this.head=n,n.data=a.slice(e));break}o(t,a,r-e),e-=a.length,++i}while(null!==(n=n.next));return this.length-=i,t}[Symbol.for("nodejs.util.inspect.custom")](e,t){return c(this,{...t,depth:0,customInspect:!1})}}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/buffer_list.js"}],[3874,{"../../ours/errors":3891,"./destroy":3875,"./duplex":3876,"./end-of-stream":3878,"./pipeline":3883,"./utils":3887},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{pipeline:n}=e("./pipeline"),i=e("./duplex"),{destroyer:o}=e("./destroy"),{isNodeStream:s,isReadable:a,isWritable:c,isWebStream:u,isTransformStream:f,isWritableStream:l,isReadableStream:d}=e("./utils"),{AbortError:h,codes:{ERR_INVALID_ARG_VALUE:p,ERR_MISSING_ARGS:b}}=e("../../ours/errors"),m=e("./end-of-stream");t.exports=function(...e){if(0===e.length)throw new b("streams");if(1===e.length)return i.from(e[0]);const t=[...e];if("function"==typeof e[0]&&(e[0]=i.from(e[0])),"function"==typeof e[e.length-1]){const t=e.length-1;e[t]=i.from(e[t])}for(let r=0;r0&&!(c(e[r])||l(e[r])||f(e[r])))throw new p(`streams[${r}]`,t[r],"must be writable")}let r,y,g,v,w;const _=e[0],k=n(e,(function(e){const t=v;v=null,t?t(e):e?w.destroy(e):E||S||w.destroy()})),S=!!(c(_)||l(_)||f(_)),E=!!(a(k)||d(k)||f(k));if(w=new i({writableObjectMode:!(null===_||_===undefined||!_.writableObjectMode),readableObjectMode:!(null===k||k===undefined||!k.writableObjectMode),writable:S,readable:E}),S){if(s(_))w._write=function(e,t,n){_.write(e,t)?n():r=n},w._final=function(e){_.end(),y=e},_.on("drain",(function(){if(r){const e=r;r=null,e()}}));else if(u(_)){const e=(f(_)?_.writable:_).getWriter();w._write=async function(t,r,n){try{await e.ready,e.write(t).catch((()=>{})),n()}catch(e){n(e)}},w._final=async function(t){try{await e.ready,e.close().catch((()=>{})),y=t}catch(e){t(e)}}}const e=f(k)?k.readable:k;m(e,(()=>{if(y){const e=y;y=null,e()}}))}if(E)if(s(k))k.on("readable",(function(){if(g){const e=g;g=null,e()}})),k.on("end",(function(){w.push(null)})),w._read=function(){for(;;){const e=k.read();if(null===e)return void(g=w._read);if(!w.push(e))return}};else if(u(k)){const e=(f(k)?k.readable:k).getReader();w._read=async function(){for(;;)try{const{value:t,done:r}=await e.read();if(!w.push(t))return;if(r)return void w.push(null)}catch{return}}}return w._destroy=function(e,t){e||null===v||(e=new h),g=null,r=null,y=null,null===v?t(e):(v=t,s(k)&&o(k,e))},w}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/compose.js"}],[3875,{"../../ours/errors":3891,"../../ours/primordials":3892,"./utils":3887,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{aggregateTwoErrors:i,codes:{ERR_MULTIPLE_CALLBACK:o},AbortError:s}=e("../../ours/errors"),{Symbol:a}=e("../../ours/primordials"),{kDestroyed:c,isDestroyed:u,isFinished:f,isServerRequest:l}=e("./utils"),d=a("kDestroy"),h=a("kConstruct");function p(e,t,r){e&&(e.stack,t&&!t.errored&&(t.errored=e),r&&!r.errored&&(r.errored=e))}function b(e,t,r){let i=!1;function o(t){if(i)return;i=!0;const o=e._readableState,s=e._writableState;p(t,s,o),s&&(s.closed=!0),o&&(o.closed=!0),"function"==typeof r&&r(t),t?n.nextTick(m,e,t):n.nextTick(y,e)}try{e._destroy(t||null,o)}catch(t){o(t)}}function m(e,t){g(e,t),y(e)}function y(e){const t=e._readableState,r=e._writableState;r&&(r.closeEmitted=!0),t&&(t.closeEmitted=!0),(null!==r&&r!==undefined&&r.emitClose||null!==t&&t!==undefined&&t.emitClose)&&e.emit("close")}function g(e,t){const r=e._readableState,n=e._writableState;null!==n&&n!==undefined&&n.errorEmitted||null!==r&&r!==undefined&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),e.emit("error",t))}function v(e,t,r){const i=e._readableState,o=e._writableState;if(null!==o&&o!==undefined&&o.destroyed||null!==i&&i!==undefined&&i.destroyed)return this;null!==i&&i!==undefined&&i.autoDestroy||null!==o&&o!==undefined&&o.autoDestroy?e.destroy(t):t&&(t.stack,o&&!o.errored&&(o.errored=t),i&&!i.errored&&(i.errored=t),r?n.nextTick(g,e,t):g(e,t))}function w(e){let t=!1;function r(r){if(t)return void v(e,null!==r&&r!==undefined?r:new o);t=!0;const i=e._readableState,s=e._writableState,a=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),a.destroyed?e.emit(d,r):r?v(e,r,!0):n.nextTick(_,e)}try{e._construct((e=>{n.nextTick(r,e)}))}catch(e){n.nextTick(r,e)}}function _(e){e.emit(h)}function k(e){return(null===e||e===undefined?undefined:e.setHeader)&&"function"==typeof e.abort}function S(e){e.emit("close")}function E(e,t){e.emit("error",t),n.nextTick(S,e)}t.exports={construct:function(e,t){if("function"!=typeof e._construct)return;const r=e._readableState,i=e._writableState;r&&(r.constructed=!1),i&&(i.constructed=!1),e.once(h,t),e.listenerCount(h)>1||n.nextTick(w,e)},destroyer:function(e,t){e&&!u(e)&&(t||f(e)||(t=new s),l(e)?(e.socket=null,e.destroy(t)):k(e)?e.abort():k(e.req)?e.req.abort():"function"==typeof e.destroy?e.destroy(t):"function"==typeof e.close?e.close():t?n.nextTick(E,e,t):n.nextTick(S,e),e.destroyed||(e[c]=!0))},destroy:function(e,t){const r=this._readableState,n=this._writableState,o=n||r;return null!==n&&n!==undefined&&n.destroyed||null!==r&&r!==undefined&&r.destroyed?("function"==typeof t&&t(),this):(p(e,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),o.constructed?b(this,e,t):this.once(d,(function(r){b(this,i(r,e),t)})),this)},undestroy:function(){const e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=!1===e.readable,e.endEmitted=!1===e.readable),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=!1===t.writable,t.ending=!1===t.writable,t.finished=!1===t.writable)},errorOrDestroy:v}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/destroy.js"}],[3876,{"../../ours/primordials":3892,"./duplexify":3877,"./readable":3884,"./writable":3888},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{ObjectDefineProperties:n,ObjectGetOwnPropertyDescriptor:i,ObjectKeys:o,ObjectSetPrototypeOf:s}=e("../../ours/primordials");t.exports=u;const a=e("./readable"),c=e("./writable");s(u.prototype,a.prototype),s(u,a);{const e=o(c.prototype);for(let t=0;treadable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/duplex.js"}],[3877,{"../../ours/errors":3891,"../../ours/primordials":3892,"../../ours/util":3893,"./destroy":3875,"./duplex":3876,"./end-of-stream":3878,"./from":3879,"./readable":3884,"./utils":3887,"abort-controller":3401,buffer:3561,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),i=e("buffer"),{isReadable:o,isWritable:s,isIterable:a,isNodeStream:c,isReadableNodeStream:u,isWritableNodeStream:f,isDuplexNodeStream:l}=e("./utils"),d=e("./end-of-stream"),{AbortError:h,codes:{ERR_INVALID_ARG_TYPE:p,ERR_INVALID_RETURN_VALUE:b}}=e("../../ours/errors"),{destroyer:m}=e("./destroy"),y=e("./duplex"),g=e("./readable"),{createDeferredPromise:v}=e("../../ours/util"),w=e("./from"),_=globalThis.Blob||i.Blob,k=void 0!==_?function(e){return e instanceof _}:function(e){return!1},S=globalThis.AbortController||e("abort-controller").AbortController,{FunctionPrototypeCall:E}=e("../../ours/primordials");class A extends y{constructor(e){super(e),!1===(null===e||e===undefined?undefined:e.readable)&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),!1===(null===e||e===undefined?undefined:e.writable)&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}}function x(e){const t=e.readable&&"function"!=typeof e.readable.read?g.wrap(e.readable):e.readable,r=e.writable;let n,i,a,c,u,f=!!o(t),l=!!s(r);function p(e){const t=c;c=null,t?t(e):e&&u.destroy(e)}return u=new A({readableObjectMode:!(null===t||t===undefined||!t.readableObjectMode),writableObjectMode:!(null===r||r===undefined||!r.writableObjectMode),readable:f,writable:l}),l&&(d(r,(e=>{l=!1,e&&m(t,e),p(e)})),u._write=function(e,t,i){r.write(e,t)?i():n=i},u._final=function(e){r.end(),i=e},r.on("drain",(function(){if(n){const e=n;n=null,e()}})),r.on("finish",(function(){if(i){const e=i;i=null,e()}}))),f&&(d(t,(e=>{f=!1,e&&m(t,e),p(e)})),t.on("readable",(function(){if(a){const e=a;a=null,e()}})),t.on("end",(function(){u.push(null)})),u._read=function(){for(;;){const e=t.read();if(null===e)return void(a=u._read);if(!u.push(e))return}}),u._destroy=function(e,o){e||null===c||(e=new h),a=null,n=null,i=null,null===c?o(e):(c=o,m(r,e),m(t,e))},u}t.exports=function e(t,r){if(l(t))return t;if(u(t))return x({readable:t});if(f(t))return x({writable:t});if(c(t))return x({writable:!1,readable:!1});if("function"==typeof t){const{value:e,write:i,final:o,destroy:s}=function(e){let{promise:t,resolve:r}=v();const i=new S,o=i.signal,s=e(async function*(){for(;;){const e=t;t=null;const{chunk:i,done:s,cb:a}=await e;if(n.nextTick(a),s)return;if(o.aborted)throw new h(undefined,{cause:o.reason});({promise:t,resolve:r}=v()),yield i}}(),{signal:o});return{value:s,write(e,t,n){const i=r;r=null,i({chunk:e,done:!1,cb:n})},final(e){const t=r;r=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}(t);if(a(e))return w(A,e,{objectMode:!0,write:i,final:o,destroy:s});const c=null===e||e===undefined?undefined:e.then;if("function"==typeof c){let t;const r=E(c,e,(e=>{if(null!=e)throw new b("nully","body",e)}),(e=>{m(t,e)}));return t=new A({objectMode:!0,readable:!1,write:i,final(e){o((async()=>{try{await r,n.nextTick(e,null)}catch(t){n.nextTick(e,t)}}))},destroy:s})}throw new b("Iterable, AsyncIterable or AsyncFunction",r,e)}if(k(t))return e(t.arrayBuffer());if(a(t))return w(A,t,{objectMode:!0,writable:!1});if("object"==typeof(null===t||t===undefined?undefined:t.writable)||"object"==typeof(null===t||t===undefined?undefined:t.readable)){return x({readable:null!==t&&t!==undefined&&t.readable?u(null===t||t===undefined?undefined:t.readable)?null===t||t===undefined?undefined:t.readable:e(t.readable):undefined,writable:null!==t&&t!==undefined&&t.writable?f(null===t||t===undefined?undefined:t.writable)?null===t||t===undefined?undefined:t.writable:e(t.writable):undefined})}const i=null===t||t===undefined?undefined:t.then;if("function"==typeof i){let e;return E(i,t,(t=>{null!=t&&e.push(t),e.push(null)}),(t=>{m(e,t)})),e=new A({objectMode:!0,writable:!1,read(){}})}throw new p(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/duplexify.js"}],[3878,{"../../ours/errors":3891,"../../ours/primordials":3892,"../../ours/util":3893,"../validators":3889,"./utils":3887,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{AbortError:i,codes:o}=e("../../ours/errors"),{ERR_INVALID_ARG_TYPE:s,ERR_STREAM_PREMATURE_CLOSE:a}=o,{kEmptyObject:c,once:u}=e("../../ours/util"),{validateAbortSignal:f,validateFunction:l,validateObject:d,validateBoolean:h}=e("../validators"),{Promise:p,PromisePrototypeThen:b}=e("../../ours/primordials"),{isClosed:m,isReadable:y,isReadableNodeStream:g,isReadableStream:v,isReadableFinished:w,isReadableErrored:_,isWritable:k,isWritableNodeStream:S,isWritableStream:E,isWritableFinished:A,isWritableErrored:x,isNodeStream:j,willEmitClose:T,kIsClosedPromise:B}=e("./utils");const P=()=>{};function O(e,t,r){var o,h;if(2===arguments.length?(r=t,t=c):null==t?t=c:d(t,"options"),l(r,"callback"),f(t.signal,"options.signal"),r=u(r),v(e)||E(e))return function(e,t,r){let o=!1,s=P;if(t.signal)if(s=()=>{o=!0,r.call(e,new i(undefined,{cause:t.signal.reason}))},t.signal.aborted)n.nextTick(s);else{const n=r;r=u(((...r)=>{t.signal.removeEventListener("abort",s),n.apply(e,r)})),t.signal.addEventListener("abort",s)}const a=(...t)=>{o||n.nextTick((()=>r.apply(e,t)))};return b(e[B].promise,a,a),P}(e,t,r);if(!j(e))throw new s("stream",["ReadableStream","WritableStream","Stream"],e);const p=null!==(o=t.readable)&&o!==undefined?o:g(e),O=null!==(h=t.writable)&&h!==undefined?h:S(e),M=e._writableState,R=e._readableState,C=()=>{e.writable||N()};let I=T(e)&&g(e)===p&&S(e)===O,L=A(e,!1);const N=()=>{L=!0,e.destroyed&&(I=!1),(!I||e.readable&&!p)&&(p&&!D||r.call(e))};let D=w(e,!1);const F=()=>{D=!0,e.destroyed&&(I=!1),(!I||e.writable&&!O)&&(O&&!L||r.call(e))},U=t=>{r.call(e,t)};let K=m(e);const z=()=>{K=!0;const t=x(e)||_(e);return t&&"boolean"!=typeof t?r.call(e,t):p&&!D&&g(e,!0)&&!w(e,!1)?r.call(e,new a):!O||L||A(e,!1)?void r.call(e):r.call(e,new a)},H=()=>{K=!0;const t=x(e)||_(e);if(t&&"boolean"!=typeof t)return r.call(e,t);r.call(e)},q=()=>{e.req.on("finish",N)};!function(e){return e.setHeader&&"function"==typeof e.abort}(e)?O&&!M&&(e.on("end",C),e.on("close",C)):(e.on("complete",N),I||e.on("abort",z),e.req?q():e.on("request",q)),I||"boolean"!=typeof e.aborted||e.on("aborted",z),e.on("end",F),e.on("finish",N),!1!==t.error&&e.on("error",U),e.on("close",z),K?n.nextTick(z):null!==M&&M!==undefined&&M.errorEmitted||null!==R&&R!==undefined&&R.errorEmitted?I||n.nextTick(H):(p||I&&!y(e)||!L&&!1!==k(e))&&(O||I&&!k(e)||!D&&!1!==y(e))?R&&e.req&&e.aborted&&n.nextTick(H):n.nextTick(H);const W=()=>{r=P,e.removeListener("aborted",z),e.removeListener("complete",N),e.removeListener("abort",z),e.removeListener("request",q),e.req&&e.req.removeListener("finish",N),e.removeListener("end",C),e.removeListener("close",C),e.removeListener("finish",N),e.removeListener("end",F),e.removeListener("error",U),e.removeListener("close",z)};if(t.signal&&!K){const o=()=>{const n=r;W(),n.call(e,new i(undefined,{cause:t.signal.reason}))};if(t.signal.aborted)n.nextTick(o);else{const n=r;r=u(((...r)=>{t.signal.removeEventListener("abort",o),n.apply(e,r)})),t.signal.addEventListener("abort",o)}}return W}t.exports=O,t.exports.finished=function(e,t){var r;let n=!1;return null===t&&(t=c),null!==(r=t)&&r!==undefined&&r.cleanup&&(h(t.cleanup,"cleanup"),n=t.cleanup),new p(((r,i)=>{const o=O(e,t,(e=>{n&&o(),e?i(e):r()}))}))}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/end-of-stream.js"}],[3879,{"../../ours/errors":3891,"../../ours/primordials":3892,buffer:3561,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{PromisePrototypeThen:i,SymbolAsyncIterator:o,SymbolIterator:s}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{ERR_INVALID_ARG_TYPE:c,ERR_STREAM_NULL_VALUES:u}=e("../../ours/errors").codes;t.exports=function(e,t,r){let f,l;if("string"==typeof t||t instanceof a)return new e({objectMode:!0,...r,read(){this.push(t),this.push(null)}});if(t&&t[o])l=!0,f=t[o]();else{if(!t||!t[s])throw new c("iterable",["Iterable"],t);l=!1,f=t[s]()}const d=new e({objectMode:!0,highWaterMark:1,...r});let h=!1;return d._read=function(){h||(h=!0,async function(){for(;;){try{const{value:e,done:t}=l?await f.next():f.next();if(t)d.push(null);else{const t=e&&"function"==typeof e.then?await e:e;if(null===t)throw h=!1,new u;if(d.push(t))continue;h=!1}}catch(e){d.destroy(e)}break}}())},d._destroy=function(e,t){i(async function(e){const t=e!==undefined&&null!==e,r="function"==typeof f.throw;if(t&&r){const{value:t,done:r}=await f.throw(e);if(await t,r)return}if("function"==typeof f.return){const{value:e}=await f.return();await e}}(e),(()=>n.nextTick(t,e)),(r=>n.nextTick(t,r||e)))},d}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/from.js"}],[3880,{"../../ours/primordials":3892,events:3868},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{ArrayIsArray:n,ObjectSetPrototypeOf:i}=e("../../ours/primordials"),{EventEmitter:o}=e("events");function s(e){o.call(this,e)}function a(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?n(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}i(s.prototype,o.prototype),i(s,o),s.prototype.pipe=function(e,t){const r=this;function n(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function i(){r.readable&&r.resume&&r.resume()}r.on("data",n),e.on("drain",i),e._isStdio||t&&!1===t.end||(r.on("end",c),r.on("close",u));let s=!1;function c(){s||(s=!0,e.end())}function u(){s||(s=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){l(),0===o.listenerCount(this,"error")&&this.emit("error",e)}function l(){r.removeListener("data",n),e.removeListener("drain",i),r.removeListener("end",c),r.removeListener("close",u),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",l),r.removeListener("close",l),e.removeListener("close",l)}return a(r,"error",f),a(e,"error",f),r.on("end",l),r.on("close",l),e.on("close",l),e.emit("pipe",r),e},t.exports={Stream:s,prependListener:a}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/legacy.js"}],[3881,{"../../ours/errors":3891,"../../ours/primordials":3892,"../validators":3889,"./add-abort-signal":3872,"./compose":3874,"./end-of-stream":3878,"./utils":3887,"abort-controller":3401},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=globalThis.AbortController||e("abort-controller").AbortController,{codes:{ERR_INVALID_ARG_VALUE:i,ERR_INVALID_ARG_TYPE:o,ERR_MISSING_ARGS:s,ERR_OUT_OF_RANGE:a},AbortError:c}=e("../../ours/errors"),{validateAbortSignal:u,validateInteger:f,validateObject:l}=e("../validators"),d=e("../../ours/primordials").Symbol("kWeak"),{finished:h}=e("./end-of-stream"),p=e("./compose"),{addAbortSignalNoValidate:b}=e("./add-abort-signal"),{isWritable:m,isNodeStream:y}=e("./utils"),{ArrayPrototypePush:g,MathFloor:v,Number:w,NumberIsNaN:_,Promise:k,PromiseReject:S,PromisePrototypeThen:E,Symbol:A}=e("../../ours/primordials"),x=A("kEmpty"),j=A("kEof");function T(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal");let r=1;return null!=(null===t||t===undefined?undefined:t.concurrency)&&(r=v(t.concurrency)),f(r,"concurrency",1),async function*(){var i,o;const s=new n,a=this,u=[],f=s.signal,l={signal:f},d=()=>s.abort();let h,p;null!==t&&t!==undefined&&null!==(i=t.signal)&&i!==undefined&&i.aborted&&d(),null===t||t===undefined||null===(o=t.signal)||o===undefined?undefined:o.addEventListener("abort",d);let b=!1;function m(){b=!0}!async function(){try{for await(let t of a){var n;if(b)return;if(f.aborted)throw new c;try{t=e(t,l)}catch(e){t=S(e)}t!==x&&("function"==typeof(null===(n=t)||n===undefined?undefined:n.catch)&&t.catch(m),u.push(t),h&&(h(),h=null),!b&&u.length&&u.length>=r&&await new k((e=>{p=e})))}u.push(j)}catch(e){const t=S(e);E(t,undefined,m),u.push(t)}finally{var i;b=!0,h&&(h(),h=null),null===t||t===undefined||null===(i=t.signal)||i===undefined?undefined:i.removeEventListener("abort",d)}}();try{for(;;){for(;u.length>0;){const e=await u[0];if(e===j)return;if(f.aborted)throw new c;e!==x&&(yield e),u.shift(),p&&(p(),p=null)}await new k((e=>{h=e}))}}finally{s.abort(),b=!0,p&&(p(),p=null)}}.call(this)}async function B(e,t=undefined){for await(const r of P.call(this,e,t))return!0;return!1}function P(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);return T.call(this,(async function(t,r){return await e(t,r)?t:x}),t)}class O extends s{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}}function M(e){if(e=w(e),_(e))return 0;if(e<0)throw new a("number",">= 0",e);return e}t.exports.streamReturningOperators={asIndexedPairs:function(e=undefined){return null!=e&&l(e,"options"),null!=(null===e||e===undefined?undefined:e.signal)&&u(e.signal,"options.signal"),async function*(){let t=0;for await(const n of this){var r;if(null!==e&&e!==undefined&&null!==(r=e.signal)&&r!==undefined&&r.aborted)throw new c({cause:e.signal.reason});yield[t++,n]}}.call(this)},drop:function(e,t=undefined){return null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var r;if(null!==t&&t!==undefined&&null!==(r=t.signal)&&r!==undefined&&r.aborted)throw new c;for await(const r of this){var n;if(null!==t&&t!==undefined&&null!==(n=t.signal)&&n!==undefined&&n.aborted)throw new c;e--<=0&&(yield r)}}.call(this)},filter:P,flatMap:function(e,t){const r=T.call(this,e,t);return async function*(){for await(const e of r)yield*e}.call(this)},map:T,take:function(e,t=undefined){return null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var r;if(null!==t&&t!==undefined&&null!==(r=t.signal)&&r!==undefined&&r.aborted)throw new c;for await(const r of this){var n;if(null!==t&&t!==undefined&&null!==(n=t.signal)&&n!==undefined&&n.aborted)throw new c;if(!(e-- >0))return;yield r}}.call(this)},compose:function(e,t){if(null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal"),y(e)&&!m(e))throw new i("stream",e,"must be writable");const r=p(this,e);return null!==t&&t!==undefined&&t.signal&&b(t.signal,r),r}},t.exports.promiseReturningOperators={every:async function(e,t=undefined){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);return!await B.call(this,(async(...t)=>!await e(...t)),t)},forEach:async function(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);for await(const r of T.call(this,(async function(t,r){return await e(t,r),x}),t));},reduce:async function(e,t,r){var i;if("function"!=typeof e)throw new o("reducer",["Function","AsyncFunction"],e);null!=r&&l(r,"options"),null!=(null===r||r===undefined?undefined:r.signal)&&u(r.signal,"options.signal");let s=arguments.length>1;if(null!==r&&r!==undefined&&null!==(i=r.signal)&&i!==undefined&&i.aborted){const e=new c(undefined,{cause:r.signal.reason});throw this.once("error",(()=>{})),await h(this.destroy(e)),e}const a=new n,f=a.signal;if(null!==r&&r!==undefined&&r.signal){const e={once:!0,[d]:this};r.signal.addEventListener("abort",(()=>a.abort()),e)}let p=!1;try{for await(const n of this){var b;if(p=!0,null!==r&&r!==undefined&&null!==(b=r.signal)&&b!==undefined&&b.aborted)throw new c;s?t=await e(t,n,{signal:f}):(t=n,s=!0)}if(!p&&!s)throw new O}finally{a.abort()}return t},toArray:async function(e){null!=e&&l(e,"options"),null!=(null===e||e===undefined?undefined:e.signal)&&u(e.signal,"options.signal");const t=[];for await(const n of this){var r;if(null!==e&&e!==undefined&&null!==(r=e.signal)&&r!==undefined&&r.aborted)throw new c(undefined,{cause:e.signal.reason});g(t,n)}return t},some:B,find:async function(e,t){for await(const r of P.call(this,e,t))return r;return undefined}}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/operators.js"}],[3882,{"../../ours/primordials":3892,"./transform":3886},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{ObjectSetPrototypeOf:n}=e("../../ours/primordials");t.exports=o;const i=e("./transform");function o(e){if(!(this instanceof o))return new o(e);i.call(this,e)}n(o.prototype,i.prototype),n(o,i),o.prototype._transform=function(e,t,r){r(null,e)}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/passthrough.js"}],[3883,{"../../ours/errors":3891,"../../ours/primordials":3892,"../../ours/util":3893,"../validators":3889,"./destroy":3875,"./duplex":3876,"./end-of-stream":3878,"./passthrough":3882,"./readable":3884,"./utils":3887,"abort-controller":3401,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{ArrayIsArray:i,Promise:o,SymbolAsyncIterator:s}=e("../../ours/primordials"),a=e("./end-of-stream"),{once:c}=e("../../ours/util"),u=e("./destroy"),f=e("./duplex"),{aggregateTwoErrors:l,codes:{ERR_INVALID_ARG_TYPE:d,ERR_INVALID_RETURN_VALUE:h,ERR_MISSING_ARGS:p,ERR_STREAM_DESTROYED:b,ERR_STREAM_PREMATURE_CLOSE:m},AbortError:y}=e("../../ours/errors"),{validateFunction:g,validateAbortSignal:v}=e("../validators"),{isIterable:w,isReadable:_,isReadableNodeStream:k,isNodeStream:S,isTransformStream:E,isWebStream:A,isReadableStream:x,isReadableEnded:j}=e("./utils"),T=globalThis.AbortController||e("abort-controller").AbortController;let B,P;function O(e,t,r){let n=!1;e.on("close",(()=>{n=!0}));return{destroy:t=>{n||(n=!0,u.destroyer(e,t||new b("pipe")))},cleanup:a(e,{readable:t,writable:r},(e=>{n=!e}))}}function M(t){if(w(t))return t;if(k(t))return async function*(t){P||(P=e("./readable"));yield*P.prototype[s].call(t)}(t);throw new d("val",["Readable","Iterable","AsyncIterable"],t)}async function R(e,t,r,{end:n}){let i,s=null;const c=e=>{if(e&&(i=e),s){const e=s;s=null,e()}},u=()=>new o(((e,t)=>{i?t(i):s=()=>{i?t(i):e()}}));t.on("drain",c);const f=a(t,{readable:!1},c);try{t.writableNeedDrain&&await u();for await(const r of e)t.write(r)||await u();n&&t.end(),await u(),r()}catch(e){r(i!==e?l(i,e):e)}finally{f(),t.off("drain",c)}}async function C(e,t,r,{end:n}){E(t)&&(t=t.writable);const i=t.getWriter();try{for await(const t of e)await i.ready,i.write(t).catch((()=>{}));await i.ready,n&&await i.close(),r()}catch(e){try{await i.abort(e),r(e)}catch(e){r(e)}}}function I(t,r,o){if(1===t.length&&i(t[0])&&(t=t[0]),t.length<2)throw new p("streams");const s=new T,a=s.signal,c=null===o||o===undefined?undefined:o.signal,u=[];function l(){N(new y)}let b,m;v(c,"options.signal"),null===c||c===undefined?undefined:c.addEventListener("abort",l);const g=[];let j,P=0;function I(e){N(e,0==--P)}function N(e,t){if(!e||b&&"ERR_STREAM_PREMATURE_CLOSE"!==b.code||(b=e),b||t){for(;g.length;)g.shift()(b);null===c||c===undefined?undefined:c.removeEventListener("abort",l),s.abort(),t&&(b||u.forEach((e=>e())),n.nextTick(r,b,m))}}for(let U=0;U0,q=z||!1!==(null===o||o===undefined?undefined:o.end),W=U===t.length-1;if(S(K)){if(q){const{destroy:G,cleanup:Z}=O(K,z,H);g.push(G),_(K)&&W&&u.push(Z)}function V(e){e&&"AbortError"!==e.name&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code&&I(e)}K.on("error",V),_(K)&&W&&u.push((()=>{K.removeListener("error",V)}))}if(0===U)if("function"==typeof K){if(j=K({signal:a}),!w(j))throw new h("Iterable, AsyncIterable or Stream","source",j)}else j=w(K)||k(K)||E(K)?K:f.from(K);else if("function"==typeof K){var D;if(E(j))j=M(null===(D=j)||D===undefined?undefined:D.readable);else j=M(j);if(j=K(j,{signal:a}),z){if(!w(j,!0))throw new h("AsyncIterable",`transform[${U-1}]`,j)}else{var F;B||(B=e("./passthrough"));const J=new B({objectMode:!0}),$=null===(F=j)||F===undefined?undefined:F.then;if("function"==typeof $)P++,$.call(j,(e=>{m=e,null!=e&&J.write(e),q&&J.end(),n.nextTick(I)}),(e=>{J.destroy(e),n.nextTick(I,e)}));else if(w(j,!0))P++,R(j,J,I,{end:q});else{if(!x(j)&&!E(j))throw new h("AsyncIterable or Promise","destination",j);{const Y=j.readable||j;P++,R(Y,J,I,{end:q})}}j=J;const{destroy:Q,cleanup:X}=O(j,!1,!0);g.push(Q),W&&u.push(X)}}else if(S(K)){if(k(j)){P+=2;const ee=L(j,K,I,{end:q});_(K)&&W&&u.push(ee)}else if(E(j)||x(j)){const te=j.readable||j;P++,R(te,K,I,{end:q})}else{if(!w(j))throw new d("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],j);P++,R(j,K,I,{end:q})}j=K}else if(A(K)){if(k(j))P++,C(M(j),K,I,{end:q});else if(x(j)||w(j))P++,C(j,K,I,{end:q});else{if(!E(j))throw new d("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],j);P++,C(j.readable,K,I,{end:q})}j=K}else j=f.from(K)}return(null!==a&&a!==undefined&&a.aborted||null!==c&&c!==undefined&&c.aborted)&&n.nextTick(l),j}function L(e,t,r,{end:i}){let o=!1;if(t.on("close",(()=>{o||r(new m)})),e.pipe(t,{end:!1}),i){function s(){o=!0,t.end()}j(e)?n.nextTick(s):e.once("end",s)}else r();return a(e,{readable:!0,writable:!1},(t=>{const n=e._readableState;t&&"ERR_STREAM_PREMATURE_CLOSE"===t.code&&n&&n.ended&&!n.errored&&!n.errorEmitted?e.once("end",r).once("error",r):r(t)})),a(t,{readable:!1,writable:!0},r)}t.exports={pipelineImpl:I,pipeline:function(...e){return I(e,c(function(e){return g(e[e.length-1],"streams[stream.length - 1]"),e.pop()}(e)))}}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/pipeline.js"}]],[],{}); \ No newline at end of file +!function(){var e={}.hasOwnProperty;function r(){for(var t=[],n=0;ncolor>clone",file:"node_modules/clone/clone.js"}],[3587,{"./common/Event":3603,"./common/Executor":3604,"./common/abort":3605,"./common/defer":3606,"./errors/BulkheadRejectedError":3608,"./errors/Errors":3609},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BulkheadPolicy=void 0;const n=e("./common/abort"),i=e("./common/defer"),o=e("./common/Event"),s=e("./common/Executor"),a=e("./errors/BulkheadRejectedError"),c=e("./errors/Errors");r.BulkheadPolicy=class{constructor(e,t){this.capacity=e,this.queueCapacity=t,this.active=0,this.queue=[],this.onRejectEmitter=new o.EventEmitter,this.executor=new s.ExecuteWrapper,this.onSuccess=this.executor.onSuccess,this.onFailure=this.executor.onFailure,this.onReject=this.onRejectEmitter.addListener}get executionSlots(){return this.capacity-this.active}get queueSlots(){return this.queueCapacity-this.queue.length}async execute(e,t=n.neverAbortedSignal){if(t.aborted)throw new c.TaskCancelledError;if(this.activethis.execute(e.fn,e.signal))).then(e.resolve).catch(e.reject)}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/BulkheadPolicy.js"}],[3588,{"./common/Event":3603,"./common/Executor":3604,"./common/abort":3605,"./errors/Errors":3609,"./errors/IsolatedCircuitError":3610},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CircuitBreakerPolicy=r.CircuitState=void 0;const n=e("./common/abort"),i=e("./common/Event"),o=e("./common/Executor"),s=e("./errors/Errors"),a=e("./errors/IsolatedCircuitError");var c;!function(e){e[e.Closed=0]="Closed",e[e.Open=1]="Open",e[e.HalfOpen=2]="HalfOpen",e[e.Isolated=3]="Isolated"}(c=r.CircuitState||(r.CircuitState={}));r.CircuitBreakerPolicy=class{constructor(e,t){this.options=e,this.executor=t,this.breakEmitter=new i.EventEmitter,this.resetEmitter=new i.EventEmitter,this.halfOpenEmitter=new i.EventEmitter,this.stateChangeEmitter=new i.EventEmitter,this.innerState={value:c.Closed},this.onBreak=this.breakEmitter.addListener,this.onReset=this.resetEmitter.addListener,this.onHalfOpen=this.halfOpenEmitter.addListener,this.onStateChange=this.stateChangeEmitter.addListener,this.onSuccess=this.executor.onSuccess,this.onFailure=this.executor.onFailure}get state(){return this.innerState.value}get lastFailure(){return this.innerLastFailure}isolate(){this.innerState.value!==c.Isolated&&(this.innerState={value:c.Isolated,counters:0},this.breakEmitter.emit({isolated:!0}),this.stateChangeEmitter.emit(c.Isolated)),this.innerState.counters++;let e=!1;return{dispose:()=>{e||(e=!0,this.innerState.value!==c.Isolated||--this.innerState.counters||(this.innerState={value:c.Closed},this.resetEmitter.emit(),this.stateChangeEmitter.emit(c.Closed)))}}}async execute(e,t=n.neverAbortedSignal){const r=this.innerState;switch(r.value){case c.Closed:const n=await this.executor.invoke(e,{signal:t});return"success"in n?this.options.breaker.success(r.value):(this.innerLastFailure=n,this.options.breaker.failure(r.value)&&this.open(n)),(0,o.returnOrThrow)(n);case c.HalfOpen:if(await r.test.catch((()=>undefined)),this.state===c.Closed&&t.aborted)throw new s.TaskCancelledError;return this.execute(e);case c.Open:if(Date.now()-r.openedAtt?r=>r instanceof e&&t(r):t=>t instanceof e,d=()=>!1;class h{constructor(e){this.options=e}orType(e,t){const r=l(e,t);return new h({...this.options,errorFilter:e=>this.options.errorFilter(e)||r(e)})}orWhen(e){return new h({...this.options,errorFilter:t=>this.options.errorFilter(t)||e(t)})}orWhenResult(e){return new h({...this.options,resultFilter:t=>this.options.resultFilter(t)||e(t)})}orResultType(e,t){const r=l(e,t);return new h({...this.options,resultFilter:e=>this.options.resultFilter(e)||r(e)})}}r.Policy=h,r.noop=new c.NoopPolicy,r.handleAll=new h({errorFilter:()=>!0,resultFilter:d}),r.handleType=function(e,t){return new h({errorFilter:l(e,t),resultFilter:d})},r.handleWhen=function(e){return new h({errorFilter:e,resultFilter:d})},r.handleResultType=function(e,t){return new h({errorFilter:d,resultFilter:l(e,t)})},r.handleWhenResult=function(e){return new h({errorFilter:d,resultFilter:e})},r.bulkhead=function(e,t=0){return new i.BulkheadPolicy(e,t)},r.usePolicy=function(e){return(t,r,n)=>{const i=n.value;if("function"!=typeof i)throw new Error("Can only decorate functions with @cockatiel, got "+typeof i);n.value=function(...t){const r=t[t.length-1]instanceof AbortSignal?t.pop():undefined;return e.execute((e=>i.apply(this,[...t,e])),r)}}},r.timeout=function(e,t){return new f.TimeoutPolicy(e,"string"==typeof t?{strategy:t}:t)},r.wrap=function(...e){return{_altReturn:undefined,onFailure:e[0].onFailure,onSuccess:e[0].onSuccess,wrapped:e,execute(t,r){const n=(r,i)=>i===e.length?t(r):e[i].execute((e=>n({...r,...e},i+1)),r.signal);return Promise.resolve(n({signal:r},0))}}},r.retry=function(e,t){return new u.RetryPolicy({backoff:t.backoff||new n.ConstantBackoff(0),maxAttempts:t.maxAttempts??Infinity},new s.ExecuteWrapper(e.options.errorFilter,e.options.resultFilter))},r.circuitBreaker=function(e,t){return new o.CircuitBreakerPolicy(t,new s.ExecuteWrapper(e.options.errorFilter,e.options.resultFilter))},r.fallback=function(e,t){return new a.FallbackPolicy(new s.ExecuteWrapper(e.options.errorFilter,e.options.resultFilter),"function"==typeof t?t:()=>t)}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/Policy.js"}],[3592,{"./backoff/ConstantBackoff":3595,"./common/Event":3603,"./common/abort":3605},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.RetryPolicy=void 0;const n=e("./backoff/ConstantBackoff"),i=e("./common/abort"),o=e("./common/Event"),s=(e,t)=>new Promise((r=>{const n=setTimeout(r,e);t&&n.unref()}));class a{constructor(e,t){this.options=e,this.executor=t,this.onGiveUpEmitter=new o.EventEmitter,this.onRetryEmitter=new o.EventEmitter,this.onSuccess=this.executor.onSuccess,this.onFailure=this.executor.onFailure,this.onRetry=this.onRetryEmitter.addListener,this.onGiveUp=this.onGiveUpEmitter.addListener}dangerouslyUnref(){return new a({...this.options,unref:!0},this.executor.clone())}async execute(e,t=i.neverAbortedSignal){const r=this.options.backoff||new n.ConstantBackoff(0);let o;for(let n=0;;n++){const i=await this.executor.invoke(e,{attempt:n,signal:t});if("success"in i)return i.success;if(t.aborted||!(nr.abort()),this.duration);this.unref&&c.unref();const u={signal:r.signal},f=(0,i.onAbort)(r.signal),l=f((()=>this.timeoutEmitter.emit()));try{return this.options.strategy===a.Cooperative?(0,o.returnOrThrow)(await this.executor.invoke(e,u,r.signal)):await this.executor.invoke((async()=>Promise.race([Promise.resolve(e(u,r.signal)),i.Event.toPromise(f).then((()=>{throw new s.TaskCancelledError(`Operation timed out after ${this.duration}ms`)}))]))).then(o.returnOrThrow)}finally{l.dispose(),!1!==this.options.abortOnReturn&&r.abort(),clearTimeout(c)}}}r.TimeoutPolicy=c}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/TimeoutPolicy.js"}],[3594,{"./ConstantBackoff":3595,"./DelegateBackoff":3596,"./ExponentialBackoff":3597,"./ExponentialBackoffGenerators":3598,"./IterableBackoff":3599},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./ConstantBackoff"),r),i(e("./DelegateBackoff"),r),i(e("./ExponentialBackoff"),r),i(e("./ExponentialBackoffGenerators"),r),i(e("./IterableBackoff"),r)}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/Backoff.js"}],[3595,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ConstantBackoff=void 0;r.ConstantBackoff=class{constructor(e){this.interval=e}next(){return n(this.interval)}};const n=e=>({duration:e,next(){return this}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/ConstantBackoff.js"}],[3596,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.DelegateBackoff=void 0;r.DelegateBackoff=class{constructor(e){this.fn=e}next(e){return n(this.fn).next(e)}};const n=(e,t,r=0)=>({duration:r,next(r){const i=e(r,t);return"number"==typeof i?n(e,t,i):n(e,i.state,i.delay)}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/DelegateBackoff.js"}],[3597,{"./ExponentialBackoffGenerators":3598},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ExponentialBackoff=void 0;const n={generator:e("./ExponentialBackoffGenerators").decorrelatedJitterGenerator,maxDelay:3e4,exponent:2,initialDelay:128};r.ExponentialBackoff=class{constructor(e){this.options=e?{...n,...e}:n}next(){return i(this.options).next(undefined)}};const i=(e,t,r=0,n=-1)=>({duration:r,next(){const[r,o]=e.generator(t,e);return i(e,o,r,n+1)}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/ExponentialBackoff.js"}],[3598,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.decorrelatedJitterGenerator=r.halfJitterGenerator=r.fullJitterGenerator=r.noJitterGenerator=void 0;r.noJitterGenerator=(e=0,t)=>[Math.min(t.maxDelay,t.initialDelay*2**e),e+1];r.fullJitterGenerator=(e,t)=>{const[n,i]=(0,r.noJitterGenerator)(e,t);return[Math.floor(Math.random()*n),i]};r.halfJitterGenerator=(e,t)=>{const[n,i]=(0,r.noJitterGenerator)(e,t);return[Math.floor((n+Math.random()*n)/2),i]};const n=1/1.4;r.decorrelatedJitterGenerator=(e,t)=>{const[r,i]=e||[0,0],o=r+Math.random(),s=Math.pow(t.exponent,o)*Math.tanh(Math.sqrt(4*o)),a=Math.max(0,s-i);return[Math.min(a*n*t.initialDelay,t.maxDelay),[r+1,s]]}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/ExponentialBackoffGenerators.js"}],[3599,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.IterableBackoff=void 0;r.IterableBackoff=class{constructor(e){this.durations=e}next(){return n(this.durations,0)}};const n=(e,t)=>({duration:e[t],next(){return t===e.length-1?this:n(e,t+1)}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/IterableBackoff.js"}],[3600,{"./ConsecutiveBreaker":3601,"./SamplingBreaker":3602},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./SamplingBreaker"),r),i(e("./ConsecutiveBreaker"),r)}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/breaker/Breaker.js"}],[3601,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ConsecutiveBreaker=void 0;r.ConsecutiveBreaker=class{constructor(e){this.threshold=e,this.count=0}success(){this.count=0}failure(){return++this.count>=this.threshold}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/breaker/ConsecutiveBreaker.js"}],[3602,{"../CircuitBreakerPolicy":3588},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.SamplingBreaker=void 0;const n=e("../CircuitBreakerPolicy");r.SamplingBreaker=class{constructor({threshold:e,duration:t,minimumRps:r}){if(this.windows=[],this.currentWindow=0,this.currentFailures=0,this.currentSuccesses=0,e<=0||e>=1)throw new RangeError(`SamplingBreaker threshold should be between (0, 1), got ${e}`);this.threshold=e;const n=Math.max(5,Math.ceil(t/1e3));for(let e=0;ethis.threshold*t}resetWindows(){this.currentFailures=0,this.currentSuccesses=0;for(const e of this.windows)e.failures=0,e.successes=0,e.startedAt=0}rotateWindow(e){const t=(this.currentWindow+1)%this.windows.length;this.currentFailures-=this.windows[t].failures,this.currentSuccesses-=this.windows[t].successes;const r=this.windows[t]={failures:0,successes:0,startedAt:e};return this.currentWindow=t,r}push(e){const t=Date.now();let r=this.windows[this.currentWindow];t-r.startedAt>=this.windowSize&&(r=this.rotateWindow(t)),e?(r.successes++,this.currentSuccesses++):(r.failures++,this.currentFailures++)}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/breaker/SamplingBreaker.js"}],[3603,{"../errors/TaskCancelledError":3611},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.MemorizingEventEmitter=r.EventEmitter=r.onAbort=r.Event=r.noopDisposable=void 0;const n=e("../errors/TaskCancelledError");r.noopDisposable={dispose:()=>undefined},function(e){e.once=(e,t)=>{let n,i=!1;return n=e((e=>{t(e),n?n.dispose():i=!0})),i?(n.dispose(),r.noopDisposable):n},e.toPromise=(t,i)=>i?i.aborted?Promise.reject(new n.TaskCancelledError):new Promise(((o,s)=>{const a=(0,r.onAbort)(i)((()=>{c.dispose(),s(new n.TaskCancelledError)})),c=e.once(t,(e=>{a.dispose(),o(e)}))})):new Promise((r=>e.once(t,r)))}(r.Event||(r.Event={}));r.onAbort=e=>{const t=new o;if(e.aborted)return t.emit(),t.addListener;const r=()=>{t.emit(),e.removeEventListener("abort",r)};return e.addEventListener("abort",r),t.addListener};class i{constructor(){this.addListener=e=>this.addListenerInner(e)}get size(){return this.listeners?"function"==typeof this.listeners?1:this.listeners.length:0}emit(e){if(this.listeners)if("function"==typeof this.listeners)this.listeners(e);else for(const t of this.listeners)t(e);else;}addListenerInner(e){return this.listeners?"function"==typeof this.listeners?this.listeners=[this.listeners,e]:this.listeners.push(e):this.listeners=e,{dispose:()=>this.removeListener(e)}}removeListener(e){if(!this.listeners)return;if("function"==typeof this.listeners)return void(this.listeners===e&&(this.listeners=undefined));const t=this.listeners.indexOf(e);-1!==t&&(2===this.listeners.length?this.listeners=0===t?this.listeners[1]:this.listeners[0]:this.listeners=this.listeners.slice(0,t).concat(this.listeners.slice(t+1)))}}r.EventEmitter=i;r.MemorizingEventEmitter=class extends i{constructor(){super(...arguments),this.addListener=e=>{const t=this.addListenerInner(e);return this.lastValue&&e(this.lastValue.value),t}}get hasEmitted(){return!!this.lastValue}emit(e){this.lastValue={value:e},super.emit(e)}};class o extends i{constructor(){super(...arguments),this.addListener=e=>this.lastValue?(e(this.lastValue.value),r.noopDisposable):this.addListenerInner(e)}emit(e){this.lastValue={value:e},super.emit(e),this.listeners=undefined}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/Event.js"}],[3604,{"./Event":3603,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.ExecuteWrapper=r.returnOrThrow=void 0;const n=e("./Event");r.returnOrThrow=e=>{if("error"in e)throw e.error;return"success"in e?e.success:e.value};class i{constructor(e=(()=>!1),t=(()=>!1)){this.errorFilter=e,this.resultFilter=t,this.successEmitter=new n.EventEmitter,this.failureEmitter=new n.EventEmitter,this.onSuccess=this.successEmitter.addListener,this.onFailure=this.failureEmitter.addListener}clone(){return new i(this.errorFilter,this.resultFilter)}async invoke(e,...r){const n=this.successEmitter.size||this.failureEmitter.size?(()=>{if("undefined"!=typeof performance){const e=performance.now();return()=>performance.now()-e}{const e=t.hrtime.bigint();return()=>Number(t.hrtime.bigint()-e)/1e6}})():null;try{const t=await e(...r);return this.resultFilter(t)?(n&&this.failureEmitter.emit({duration:n(),handled:!0,reason:{value:t}}),{value:t}):(n&&this.successEmitter.emit({duration:n()}),{success:t})}catch(e){const t=e,r=this.errorFilter(t);if(n&&this.failureEmitter.emit({duration:n(),handled:r,reason:{error:t}}),!r)throw t;return{error:t}}}}r.ExecuteWrapper=i}).call(this)}).call(this,e("_process"))}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/Executor.js"}],[3605,{"./Event":3603},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.deriveAbortController=r.abortedSignal=r.neverAbortedSignal=void 0;const n=e("./Event");r.neverAbortedSignal=(new AbortController).signal;const i=new AbortController;i.abort(),r.abortedSignal=i.signal;r.deriveAbortController=e=>{const t=new AbortController;if(!e)return t;if(e.aborted&&t.abort(),e!==r.neverAbortedSignal){const r=new WeakRef(t);(0,n.onAbort)(e)((()=>r.deref()?.abort()))}return t}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/abort.js"}],[3606,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.defer=void 0;r.defer=()=>{let e,t;const r=new Promise(((r,n)=>{e=r,t=n}));return{resolve:e,reject:t,promise:r}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/defer.js"}],[3607,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BrokenCircuitError=void 0;class n extends Error{constructor(e="Execution prevented because the circuit breaker is open"){super(e),this.isBrokenCircuitError=!0}}r.BrokenCircuitError=n}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/BrokenCircuitError.js"}],[3608,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BulkheadRejectedError=void 0;class n extends Error{constructor(e,t){super(`Bulkhead capacity exceeded (0/${e} execution slots, 0/${t} available)`),this.isBulkheadRejectedError=!0}}r.BulkheadRejectedError=n}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/BulkheadRejectedError.js"}],[3609,{"./BrokenCircuitError":3607,"./BulkheadRejectedError":3608,"./IsolatedCircuitError":3610,"./TaskCancelledError":3611},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isTaskCancelledError=r.isIsolatedCircuitError=r.isBulkheadRejectedError=r.isBrokenCircuitError=void 0,i(e("./BrokenCircuitError"),r),i(e("./BulkheadRejectedError"),r),i(e("./IsolatedCircuitError"),r),i(e("./TaskCancelledError"),r);r.isBrokenCircuitError=e=>!!e&&e instanceof Error&&"isBrokenCircuitError"in e;r.isBulkheadRejectedError=e=>!!e&&e instanceof Error&&"isBulkheadRejectedError"in e;r.isIsolatedCircuitError=e=>!!e&&e instanceof Error&&"isBulkheadRejectedError"in e;r.isTaskCancelledError=e=>!!e&&e instanceof Error&&"isBulkheadRejectedError"in e}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/Errors.js"}],[3610,{"./BrokenCircuitError":3607},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.IsolatedCircuitError=void 0;const n=e("./BrokenCircuitError");class i extends n.BrokenCircuitError{constructor(){super("Execution prevented because the circuit breaker is open"),this.isIsolatedCircuitError=!0}}r.IsolatedCircuitError=i}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/IsolatedCircuitError.js"}],[3611,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TaskCancelledError=void 0;class n extends Error{constructor(e="Operation cancelled"){super(e),this.message=e,this.isTaskCancelledError=!0}}r.TaskCancelledError=n}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/TaskCancelledError.js"}],[3612,{"./BulkheadPolicy":3587,"./CircuitBreakerPolicy":3588,"./FallbackPolicy":3589,"./NoopPolicy":3590,"./Policy":3591,"./RetryPolicy":3592,"./TimeoutPolicy":3593,"./backoff/Backoff":3594,"./breaker/Breaker":3600,"./common/Event":3603,"./errors/Errors":3609},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.EventEmitter=r.Event=void 0,i(e("./backoff/Backoff"),r),i(e("./breaker/Breaker"),r),i(e("./BulkheadPolicy"),r),i(e("./CircuitBreakerPolicy"),r);var o=e("./common/Event");Object.defineProperty(r,"Event",{enumerable:!0,get:function(){return o.Event}}),Object.defineProperty(r,"EventEmitter",{enumerable:!0,get:function(){return o.EventEmitter}}),i(e("./errors/Errors"),r),i(e("./FallbackPolicy"),r),i(e("./NoopPolicy"),r),i(e("./Policy"),r),i(e("./RetryPolicy"),r),i(e("./TimeoutPolicy"),r)}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/index.js"}],[3613,{"color-name":3615},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("color-name"),i={};for(var o in n)n.hasOwnProperty(o)&&(i[n[o]]=o);var s=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in s)if(s.hasOwnProperty(a)){if(!("channels"in s[a]))throw new Error("missing channels property: "+a);if(!("labels"in s[a]))throw new Error("missing channel labels property: "+a);if(s[a].labels.length!==s[a].channels)throw new Error("channel and label counts mismatch: "+a);var c=s[a].channels,u=s[a].labels;delete s[a].channels,delete s[a].labels,Object.defineProperty(s[a],"channels",{value:c}),Object.defineProperty(s[a],"labels",{value:u})}s.rgb.hsl=function(e){var t,r,n=e[0]/255,i=e[1]/255,o=e[2]/255,s=Math.min(n,i,o),a=Math.max(n,i,o),c=a-s;return a===s?t=0:n===a?t=(i-o)/c:i===a?t=2+(o-n)/c:o===a&&(t=4+(n-i)/c),(t=Math.min(60*t,360))<0&&(t+=360),r=(s+a)/2,[t,100*(a===s?0:r<=.5?c/(a+s):c/(2-a-s)),100*r]},s.rgb.hsv=function(e){var t,r,n,i,o,s=e[0]/255,a=e[1]/255,c=e[2]/255,u=Math.max(s,a,c),f=u-Math.min(s,a,c),l=function(e){return(u-e)/6/f+.5};return 0===f?i=o=0:(o=f/u,t=l(s),r=l(a),n=l(c),s===u?i=n-r:a===u?i=1/3+t-n:c===u&&(i=2/3+r-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*u]},s.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2];return[s.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(r,n))),100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},s.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,i=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-i)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},s.rgb.keyword=function(e){var t=i[e];if(t)return t;var r,o,s,a=Infinity;for(var c in n)if(n.hasOwnProperty(c)){var u=n[c],f=(o=e,s=u,Math.pow(o[0]-s[0],2)+Math.pow(o[1]-s[1],2)+Math.pow(o[2]-s[2],2));f.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},s.rgb.lab=function(e){var t=s.rgb.xyz(e),r=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},s.hsl.rgb=function(e){var t,r,n,i,o,s=e[0]/360,a=e[1]/100,c=e[2]/100;if(0===a)return[o=255*c,o,o];t=2*c-(r=c<.5?c*(1+a):c+a-c*a),i=[0,0,0];for(var u=0;u<3;u++)(n=s+1/3*-(u-1))<0&&n++,n>1&&n--,o=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,i[u]=255*o;return i},s.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,i=r,o=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,i*=o<=1?o:2-o,[t,100*(0===n?2*i/(o+i):2*r/(n+r)),100*((n+r)/2)]},s.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,i=Math.floor(t)%6,o=t-Math.floor(t),s=255*n*(1-r),a=255*n*(1-r*o),c=255*n*(1-r*(1-o));switch(n*=255,i){case 0:return[n,c,s];case 1:return[a,n,s];case 2:return[s,n,c];case 3:return[s,a,n];case 4:return[c,s,n];case 5:return[n,s,a]}},s.hsv.hsl=function(e){var t,r,n,i=e[0],o=e[1]/100,s=e[2]/100,a=Math.max(s,.01);return n=(2-o)*s,r=o*a,[i,100*(r=(r/=(t=(2-o)*a)<=1?t:2-t)||0),100*(n/=2)]},s.hwb.rgb=function(e){var t,r,n,i,o,s,a,c=e[0]/360,u=e[1]/100,f=e[2]/100,l=u+f;switch(l>1&&(u/=l,f/=l),n=6*c-(t=Math.floor(6*c)),1&t&&(n=1-n),i=u+n*((r=1-f)-u),t){default:case 6:case 0:o=r,s=i,a=u;break;case 1:o=i,s=r,a=u;break;case 2:o=u,s=r,a=i;break;case 3:o=u,s=i,a=r;break;case 4:o=i,s=u,a=r;break;case 5:o=r,s=u,a=i}return[255*o,255*s,255*a]},s.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]},s.xyz.rgb=function(e){var t,r,n,i=e[0]/100,o=e[1]/100,s=e[2]/100;return r=-.9689*i+1.8758*o+.0415*s,n=.0557*i+-.204*o+1.057*s,t=(t=3.2406*i+-1.5372*o+-.4986*s)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},s.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},s.lab.xyz=function(e){var t,r,n,i=e[0];t=e[1]/500+(r=(i+16)/116),n=r-e[2]/200;var o=Math.pow(r,3),s=Math.pow(t,3),a=Math.pow(n,3);return r=o>.008856?o:(r-16/116)/7.787,t=s>.008856?s:(t-16/116)/7.787,n=a>.008856?a:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},s.lab.lch=function(e){var t,r=e[0],n=e[1],i=e[2];return(t=360*Math.atan2(i,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+i*i),t]},s.lch.lab=function(e){var t,r=e[0],n=e[1];return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},s.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],i=1 in arguments?arguments[1]:s.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var o=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===i&&(o+=60),o},s.hsv.ansi16=function(e){return s.rgb.ansi16(s.hsv.rgb(e),e[2])},s.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},s.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},s.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},s.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},s.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},s.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,i=e[2]/255,o=Math.max(Math.max(r,n),i),s=Math.min(Math.min(r,n),i),a=o-s;return t=a<=0?0:o===r?(n-i)/a%6:o===n?2+(i-r)/a:4+(r-n)/a+4,t/=6,[360*(t%=1),100*a,100*(a<1?s/(1-a):0)]},s.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,i=0;return(n=r<.5?2*t*r:2*t*(1-r))<1&&(i=(r-.5*n)/(1-n)),[e[0],100*n,100*i]},s.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},s.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];var i,o=[0,0,0],s=t%1*6,a=s%1,c=1-a;switch(Math.floor(s)){case 0:o[0]=1,o[1]=a,o[2]=0;break;case 1:o[0]=c,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=a;break;case 3:o[0]=0,o[1]=c,o[2]=1;break;case 4:o[0]=a,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=c}return i=(1-r)*n,[255*(r*o[0]+i),255*(r*o[1]+i),255*(r*o[2]+i)]},s.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},s.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},s.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},s.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},s.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},s.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},s.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},s.gray.hsl=s.gray.hsv=function(e){return[0,0,e[0]]},s.gray.hwb=function(e){return[0,100,e[0]]},s.gray.cmyk=function(e){return[0,0,0,e[0]]},s.gray.lab=function(e){return[e[0],0,0]},s.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},s.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}}},{package:"@metamask/jazzicon>color>color-convert",file:"node_modules/color-convert/conversions.js"}],[3614,{"./conversions":3613,"./route":3616},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./conversions"),i=e("./route"),o={};Object.keys(n).forEach((function(e){o[e]={},Object.defineProperty(o[e],"channels",{value:n[e].channels}),Object.defineProperty(o[e],"labels",{value:n[e].labels});var t=i(e);Object.keys(t).forEach((function(r){var n=t[r];o[e][r]=function(e){var t=function(t){if(t===undefined||null===t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,i=0;i1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))})),t.exports=o}}},{package:"@metamask/jazzicon>color>color-convert",file:"node_modules/color-convert/index.js"}],[3615,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}},{package:"@metamask/jazzicon>color>color-convert>color-name",file:"node_modules/color-convert/node_modules/color-name/index.js"}],[3616,{"./conversions":3613},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./conversions");function i(e){var t=function(){for(var e={},t=Object.keys(n),r=t.length,i=0;icolor>color-convert",file:"node_modules/color-convert/route.js"}],[3617,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}},{package:"jest-canvas-mock>moo-color>color-name",file:"node_modules/color-name/index.js"}],[3618,{"color-name":3617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("color-name");function i(e){if(e){var t=[0,0,0],r=1,i=e.match(/^#([a-fA-F0-9]{3})$/);if(i){i=i[1];for(var o=0;ocolor>color-string",file:"node_modules/color-string/color-string.js"}],[3619,{clone:3585,"color-convert":3614,"color-string":3618},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("clone"),i=e("color-convert"),o=e("color-string"),s=function(e){if(e instanceof s)return e;if(!(this instanceof s))return new s(e);var t;if(this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},"string"==typeof e)if(t=o.getRgba(e))this.setValues("rgb",t);else if(t=o.getHsla(e))this.setValues("hsl",t);else{if(!(t=o.getHwb(e)))throw new Error('Unable to parse color from string "'+e+'"');this.setValues("hwb",t)}else if("object"==typeof e)if((t=e).r!==undefined||t.red!==undefined)this.setValues("rgb",t);else if(t.l!==undefined||t.lightness!==undefined)this.setValues("hsl",t);else if(t.v!==undefined||t.value!==undefined)this.setValues("hsv",t);else if(t.w!==undefined||t.whiteness!==undefined)this.setValues("hwb",t);else{if(t.c===undefined&&t.cyan===undefined)throw new Error("Unable to parse color from object "+JSON.stringify(e));this.setValues("cmyk",t)}};s.prototype={rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){return 1!==this.values.alpha?this.values.hwb.concat([this.values.alpha]):this.values.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){return this.values.rgb.concat([this.values.alpha])},rgbaArrayNormalized:function(){for(var e=this.values.rgb,t=[],r=0;r<3;r++)t[r]=e[r]/255;return t.push(this.values.alpha),t},hslaArray:function(){return this.values.hsl.concat([this.values.alpha])},alpha:function(e){return e===undefined?this.values.alpha:(this.setValues("alpha",e),this)},red:function(e){return this.setChannel("rgb",0,e)},green:function(e){return this.setChannel("rgb",1,e)},blue:function(e){return this.setChannel("rgb",2,e)},hue:function(e){return e&&(e=(e%=360)<0?360+e:e),this.setChannel("hsl",0,e)},saturation:function(e){return this.setChannel("hsl",1,e)},lightness:function(e){return this.setChannel("hsl",2,e)},saturationv:function(e){return this.setChannel("hsv",1,e)},whiteness:function(e){return this.setChannel("hwb",1,e)},blackness:function(e){return this.setChannel("hwb",2,e)},value:function(e){return this.setChannel("hsv",2,e)},cyan:function(e){return this.setChannel("cmyk",0,e)},magenta:function(e){return this.setChannel("cmyk",1,e)},yellow:function(e){return this.setChannel("cmyk",2,e)},black:function(e){return this.setChannel("cmyk",3,e)},hexString:function(){return o.hexString(this.values.rgb)},rgbString:function(){return o.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return o.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return o.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return o.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return o.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return o.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return o.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){return this.values.rgb[0]<<16|this.values.rgb[1]<<8|this.values.rgb[2]},luminosity:function(){for(var e=this.values.rgb,t=[],r=0;rr?(t+.05)/(r+.05):(r+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var e=this.values.rgb;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var e=[],t=0;t<3;t++)e[t]=255-this.values.rgb[t];return this.setValues("rgb",e),this},lighten:function(e){return this.values.hsl[2]+=this.values.hsl[2]*e,this.setValues("hsl",this.values.hsl),this},darken:function(e){return this.values.hsl[2]-=this.values.hsl[2]*e,this.setValues("hsl",this.values.hsl),this},saturate:function(e){return this.values.hsl[1]+=this.values.hsl[1]*e,this.setValues("hsl",this.values.hsl),this},desaturate:function(e){return this.values.hsl[1]-=this.values.hsl[1]*e,this.setValues("hsl",this.values.hsl),this},whiten:function(e){return this.values.hwb[1]+=this.values.hwb[1]*e,this.setValues("hwb",this.values.hwb),this},blacken:function(e){return this.values.hwb[2]+=this.values.hwb[2]*e,this.setValues("hwb",this.values.hwb),this},greyscale:function(){var e=this.values.rgb,t=.3*e[0]+.59*e[1]+.11*e[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(e){return this.setValues("alpha",this.values.alpha-this.values.alpha*e),this},opaquer:function(e){return this.setValues("alpha",this.values.alpha+this.values.alpha*e),this},rotate:function(e){var t=this.values.hsl[0];return t=(t=(t+e)%360)<0?360+t:t,this.values.hsl[0]=t,this.setValues("hsl",this.values.hsl),this},mix:function(e,t){var r=this,n=e,i=t===undefined?.5:t,o=2*i-1,s=r.alpha()-n.alpha(),a=((o*s==-1?o:(o+s)/(1+o*s))+1)/2,c=1-a;return this.rgb(a*r.red()+c*n.red(),a*r.green()+c*n.green(),a*r.blue()+c*n.blue()).alpha(r.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var e=new s;return e.values=n(this.values),e}},s.prototype.getValues=function(e){for(var t={},r=0;rcolor",file:"node_modules/color/index.js"}],[3623,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n;n=function(e){e.version="1.2.0";var t=function(){for(var e=0,t=new Array(256),r=0;256!=r;++r)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=r)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[r]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}();e.table=t,e.bstr=function(e,r){for(var n=~r,i=e.length-1,o=0;o>>8^t[255&(n^e.charCodeAt(o++))])>>>8^t[255&(n^e.charCodeAt(o++))];return o===i&&(n=n>>>8^t[255&(n^e.charCodeAt(o))]),~n},e.buf=function(e,r){if(e.length>1e4)return function(e,r){for(var n=~r,i=e.length-7,o=0;o>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])];for(;o>>8^t[255&(n^e[o++])];return~n}(e,r);for(var n=~r,i=e.length-3,o=0;o>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])];for(;o>>8^t[255&(n^e[o++])];return~n},e.str=function(e,r){for(var n,i,o=~r,s=0,a=e.length;s>>8^t[255&(o^n)]:n<2048?o=(o=o>>>8^t[255&(o^(192|n>>6&31))])>>>8^t[255&(o^(128|63&n))]:n>=55296&&n<57344?(n=64+(1023&n),i=1023&e.charCodeAt(s++),o=(o=(o=(o=o>>>8^t[255&(o^(240|n>>8&7))])>>>8^t[255&(o^(128|n>>2&63))])>>>8^t[255&(o^(128|i>>6&15|(3&n)<<4))])>>>8^t[255&(o^(128|63&i))]):o=(o=(o=o>>>8^t[255&(o^(224|n>>12&15))])>>>8^t[255&(o^(128|n>>6&63))])>>>8^t[255&(o^(128|63&n))];return~o}},"undefined"==typeof DO_NOT_EXPORT_CRC?"object"==typeof r?n(r):"function"==typeof define&&define.amd?define((function(){var e={};return n(e),e})):n({}):n({})}}},{package:"@ethereumjs/tx>@ethereumjs/common>crc-32",file:"node_modules/crc-32/crc32.js"}],[3624,{"./es6/crc1":3635},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc1").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc1.js"}],[3625,{"./es6/crc16":3636},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16.js"}],[3626,{"./es6/crc16ccitt":3637},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16ccitt").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_ccitt.js"}],[3627,{"./es6/crc16kermit":3638},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16kermit").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_kermit.js"}],[3628,{"./es6/crc16modbus":3639},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16modbus").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_modbus.js"}],[3629,{"./es6/crc16xmodem":3640},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16xmodem").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_xmodem.js"}],[3630,{"./es6/crc24":3641},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc24").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc24.js"}],[3631,{"./es6/crc32":3642},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc32").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc32.js"}],[3632,{"./es6/crc8":3643},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc8").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc8.js"}],[3633,{"./es6/crc81wire":3644},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc81wire").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc8_1wire.js"}],[3634,{"./es6/crcjam":3645},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crcjam").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crcjam.js"}],[3635,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=o(e("./create_buffer"));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,o(e("./define_crc")).default)("crc1",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0,s=0;scrc",file:"node_modules/crc/lib/es6/crc1.js"}],[3636,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-16",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0;o>8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16.js"}],[3637,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("ccitt",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:65535,o=0;o>8^s)]^r<<8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16ccitt.js"}],[3638,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,4489,8978,12955,17956,22445,25910,29887,35912,40385,44890,48851,51820,56293,59774,63735,4225,264,13203,8730,22181,18220,30135,25662,40137,36160,49115,44626,56045,52068,63999,59510,8450,12427,528,5017,26406,30383,17460,21949,44362,48323,36440,40913,60270,64231,51324,55797,12675,8202,4753,792,30631,26158,21685,17724,48587,44098,40665,36688,64495,60006,55549,51572,16900,21389,24854,28831,1056,5545,10034,14011,52812,57285,60766,64727,34920,39393,43898,47859,21125,17164,29079,24606,5281,1320,14259,9786,57037,53060,64991,60502,39145,35168,48123,43634,25350,29327,16404,20893,9506,13483,1584,6073,61262,65223,52316,56789,43370,47331,35448,39921,29575,25102,20629,16668,13731,9258,5809,1848,65487,60998,56541,52564,47595,43106,39673,35696,33800,38273,42778,46739,49708,54181,57662,61623,2112,6601,11090,15067,20068,24557,28022,31999,38025,34048,47003,42514,53933,49956,61887,57398,6337,2376,15315,10842,24293,20332,32247,27774,42250,46211,34328,38801,58158,62119,49212,53685,10562,14539,2640,7129,28518,32495,19572,24061,46475,41986,38553,34576,62383,57894,53437,49460,14787,10314,6865,2904,32743,28270,23797,19836,50700,55173,58654,62615,32808,37281,41786,45747,19012,23501,26966,30943,3168,7657,12146,16123,54925,50948,62879,58390,37033,33056,46011,41522,23237,19276,31191,26718,7393,3432,16371,11898,59150,63111,50204,54677,41258,45219,33336,37809,27462,31439,18516,23005,11618,15595,3696,8185,63375,58886,54429,50452,45483,40994,37561,33584,31687,27214,22741,18780,15843,11370,7921,3960];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("kermit",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:0,o=0;o>8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16kermit.js"}],[3639,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-16-modbus",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:65535,o=0;o>8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16modbus.js"}],[3640,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=o(e("./create_buffer"));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,o(e("./define_crc")).default)("xmodem",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:0,o=0;o>>8&255;s^=255&e[o],r=r<<8&65535,r^=s^=s>>>4,r^=s=s<<5&65535,r^=s=s<<7&65535}return r}));r.default=s}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16xmodem.js"}],[3641,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,8801531,9098509,825846,9692897,1419802,1651692,10452759,10584377,2608578,2839604,11344079,3303384,11807523,12104405,4128302,12930697,4391538,5217156,13227903,5679208,13690003,14450021,5910942,6606768,14844747,15604413,6837830,16197969,7431594,8256604,16494759,840169,9084178,8783076,18463,10434312,1670131,1434117,9678590,11358416,2825259,2590173,10602790,4109873,12122826,11821884,3289031,13213536,5231515,4409965,12912278,5929345,14431610,13675660,5693559,6823513,15618722,14863188,6588335,16513208,8238147,7417269,16212302,1680338,10481449,9664223,1391140,9061683,788936,36926,8838341,12067563,4091408,3340262,11844381,2868234,11372785,10555655,2579964,14478683,5939616,5650518,13661357,5180346,13190977,12967607,4428364,8219746,16457881,16234863,7468436,15633027,6866552,6578062,14816117,1405499,9649856,10463030,1698765,8819930,55329,803287,9047340,11858690,3325945,4072975,12086004,2561507,10574104,11387118,2853909,13647026,5664841,5958079,14460228,4446803,12949160,13176670,5194661,7454091,16249200,16476294,8201341,14834538,6559633,6852199,15647388,3360676,11864927,12161705,4185682,10527045,2551230,2782280,11286707,9619101,1346150,1577872,10379115,73852,8875143,9172337,899466,16124205,7357910,8182816,16421083,6680524,14918455,15678145,6911546,5736468,13747439,14507289,5968354,12873461,4334094,5159928,13170435,4167245,12180150,11879232,3346363,11301036,2767959,2532769,10545498,10360692,1596303,1360505,9604738,913813,9157998,8856728,92259,16439492,8164415,7343561,16138546,6897189,15692510,14936872,6662099,5986813,14488838,13733104,5750795,13156124,5174247,4352529,12855018,2810998,11315341,10498427,2522496,12124823,4148844,3397530,11901793,9135439,862644,110658,8912057,1606574,10407765,9590435,1317464,15706879,6940164,6651890,14889737,8145950,16384229,16161043,7394792,5123014,13133629,12910283,4370992,14535975,5997020,5707818,13718737,2504095,10516836,11329682,2796649,11916158,3383173,4130419,12143240,8893606,129117,876971,9121104,1331783,9576124,10389322,1625009,14908182,6633453,6925851,15721184,7380471,16175372,16402682,8127489,4389423,12891860,13119266,5137369,13704398,5722165,6015427,14517560];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-24",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:11994318,o=0;o>16^s)]^r<<8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc24.js"}],[3642,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-32",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=0===t?0:~t,o=0;o>>8}return~r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc32.js"}],[3643,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,7,14,9,28,27,18,21,56,63,54,49,36,35,42,45,112,119,126,121,108,107,98,101,72,79,70,65,84,83,90,93,224,231,238,233,252,251,242,245,216,223,214,209,196,195,202,205,144,151,158,153,140,139,130,133,168,175,166,161,180,179,186,189,199,192,201,206,219,220,213,210,255,248,241,246,227,228,237,234,183,176,185,190,171,172,165,162,143,136,129,134,147,148,157,154,39,32,41,46,59,60,53,50,31,24,17,22,3,4,13,10,87,80,89,94,75,76,69,66,111,104,97,102,115,116,125,122,137,142,135,128,149,146,155,156,177,182,191,184,173,170,163,164,249,254,247,240,229,226,235,236,193,198,207,200,221,218,211,212,105,110,103,96,117,114,123,124,81,86,95,88,77,74,67,68,25,30,23,16,5,2,11,12,33,38,47,40,61,58,51,52,78,73,64,71,82,85,92,91,118,113,120,127,106,109,100,99,62,57,48,55,34,37,44,43,6,1,8,15,26,29,20,19,174,169,160,167,178,181,188,187,150,145,152,159,138,141,132,131,222,217,208,215,194,197,204,203,230,225,232,239,250,253,244,243];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-8",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0;ocrc",file:"node_modules/crc/lib/es6/crc8.js"}],[3644,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,94,188,226,97,63,221,131,194,156,126,32,163,253,31,65,157,195,33,127,252,162,64,30,95,1,227,189,62,96,130,220,35,125,159,193,66,28,254,160,225,191,93,3,128,222,60,98,190,224,2,92,223,129,99,61,124,34,192,158,29,67,161,255,70,24,250,164,39,121,155,197,132,218,56,102,229,187,89,7,219,133,103,57,186,228,6,88,25,71,165,251,120,38,196,154,101,59,217,135,4,90,184,230,167,249,27,69,198,152,122,36,248,166,68,26,153,199,37,123,58,100,134,216,91,5,231,185,140,210,48,110,237,179,81,15,78,16,242,172,47,113,147,205,17,79,173,243,112,46,204,146,211,141,111,49,178,236,14,80,175,241,19,77,206,144,114,44,109,51,209,143,12,82,176,238,50,108,142,208,83,13,239,177,240,174,76,18,145,207,45,115,202,148,118,40,171,245,23,73,8,86,180,234,105,55,213,139,87,9,235,181,54,104,138,212,149,203,41,119,244,170,72,22,233,183,85,11,136,214,52,106,43,117,151,201,74,20,246,168,116,42,200,150,21,75,169,247,182,232,10,84,215,137,107,53];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("dallas-1-wire",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0;ocrc",file:"node_modules/crc/lib/es6/crc81wire.js"}],[3645,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("jam",(function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1;n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=0===t?0:~~t,o=0;o>>8}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crcjam.js"}],[3646,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=n.Buffer.from&&n.Buffer.alloc&&n.Buffer.allocUnsafe&&n.Buffer.allocUnsafeSlow?n.Buffer.from:function(e){return new n.Buffer(e)};r.default=i}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/create_buffer.js"}],[3647,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r=function(e,r){return t(e,r)>>>0};return r.signed=t,r.unsigned=r,r.model=e,r}}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/define_crc.js"}],[3648,{"./crc1":3624,"./crc16":3625,"./crc16_ccitt":3626,"./crc16_kermit":3627,"./crc16_modbus":3628,"./crc16_xmodem":3629,"./crc24":3630,"./crc32":3631,"./crc8":3632,"./crc8_1wire":3633,"./crcjam":3634},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={crc1:e("./crc1"),crc8:e("./crc8"),crc81wire:e("./crc8_1wire"),crc16:e("./crc16"),crc16ccitt:e("./crc16_ccitt"),crc16modbus:e("./crc16_modbus"),crc16xmodem:e("./crc16_xmodem"),crc16kermit:e("./crc16_kermit"),crc24:e("./crc24"),crc32:e("./crc32"),crcjam:e("./crcjam")}}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/index.js"}],[3649,{"bn.js":3513,buffer:3561,elliptic:3725},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new s(e)};var o={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function s(e){this.curveType=o[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function a(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.lengthcreate-ecdh",file:"node_modules/create-ecdh/browser.js"}],[3650,{"cipher-base":3583,inherits:4196,"md5.js":4390,ripemd160:4806,"sha.js":5086},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("inherits"),i=e("md5.js"),o=e("ripemd160"),s=e("sha.js"),a=e("cipher-base");function c(e){a.call(this,"digest"),this._hash=e}n(c,a),c.prototype._update=function(e){this._hash.update(e)},c.prototype._final=function(){return this._hash.digest()},t.exports=function(e){return"md5"===(e=e.toLowerCase())?new i:"rmd160"===e||"ripemd160"===e?new o:new c(s(e))}}}},{package:"ethereumjs-util>create-hash",file:"node_modules/create-hash/browser.js"}],[3651,{"md5.js":4390},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("md5.js");t.exports=function(e){return(new n).update(e).digest()}}}},{package:"ethereumjs-util>create-hash",file:"node_modules/create-hash/md5.js"}],[3652,{"./legacy":3653,"cipher-base":3583,"create-hash/md5":3651,inherits:4196,ripemd160:4806,"safe-buffer":5031,"sha.js":5086},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("inherits"),i=e("./legacy"),o=e("cipher-base"),s=e("safe-buffer").Buffer,a=e("create-hash/md5"),c=e("ripemd160"),u=e("sha.js"),f=s.alloc(128);function l(e,t){o.call(this,"digest"),"string"==typeof t&&(t=s.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new c:u(e)).update(t).digest():t.lengthcreate-hmac",file:"node_modules/create-hmac/browser.js"}],[3653,{"cipher-base":3583,inherits:4196,"safe-buffer":5031},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("inherits"),i=e("safe-buffer").Buffer,o=e("cipher-base"),s=i.alloc(128),a=64;function c(e,t){o.call(this,"digest"),"string"==typeof t&&(t=i.from(t)),this._alg=e,this._key=t,t.length>a?t=e(t):t.lengthcreate-hmac",file:"node_modules/create-hmac/legacy.js"}],[3654,{luxon:4388},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("luxon");function i(e,t){var r={zone:t};if(e?e instanceof i?this._date=e._date:e instanceof Date?this._date=n.DateTime.fromJSDate(e,r):"number"==typeof e?this._date=n.DateTime.fromMillis(e,r):"string"==typeof e&&(this._date=n.DateTime.fromISO(e,r),this._date.isValid||(this._date=n.DateTime.fromRFC2822(e,r)),this._date.isValid||(this._date=n.DateTime.fromSQL(e,r)),this._date.isValid||(this._date=n.DateTime.fromFormat(e,"EEE, d MMM yyyy HH:mm:ss",r))):this._date=n.DateTime.local(),!this._date||!this._date.isValid)throw new Error("CronDate: unhandled timestamp: "+JSON.stringify(e));t&&t!==this._date.zoneName&&(this._date=this._date.setZone(t))}i.prototype.addYear=function(){this._date=this._date.plus({years:1})},i.prototype.addMonth=function(){this._date=this._date.plus({months:1}).startOf("month")},i.prototype.addDay=function(){this._date=this._date.plus({days:1}).startOf("day")},i.prototype.addHour=function(){var e=this._date;this._date=this._date.plus({hours:1}).startOf("hour"),this._date<=e&&(this._date=this._date.plus({hours:1}))},i.prototype.addMinute=function(){var e=this._date;this._date=this._date.plus({minutes:1}).startOf("minute"),this._date=e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractMinute=function(){var e=this._date;this._date=this._date.minus({minutes:1}).endOf("minute").startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractSecond=function(){var e=this._date;this._date=this._date.minus({seconds:1}).startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.getDate=function(){return this._date.day},i.prototype.getFullYear=function(){return this._date.year},i.prototype.getDay=function(){var e=this._date.weekday;return 7==e?0:e},i.prototype.getMonth=function(){return this._date.month-1},i.prototype.getHours=function(){return this._date.hour},i.prototype.getMinutes=function(){return this._date.minute},i.prototype.getSeconds=function(){return this._date.second},i.prototype.getMilliseconds=function(){return this._date.millisecond},i.prototype.getTime=function(){return this._date.valueOf()},i.prototype.getUTCDate=function(){return this._getUTC().day},i.prototype.getUTCFullYear=function(){return this._getUTC().year},i.prototype.getUTCDay=function(){var e=this._getUTC().weekday;return 7==e?0:e},i.prototype.getUTCMonth=function(){return this._getUTC().month-1},i.prototype.getUTCHours=function(){return this._getUTC().hour},i.prototype.getUTCMinutes=function(){return this._getUTC().minute},i.prototype.getUTCSeconds=function(){return this._getUTC().second},i.prototype.toISOString=function(){return this._date.toUTC().toISO()},i.prototype.toJSON=function(){return this._date.toJSON()},i.prototype.setDate=function(e){this._date=this._date.set({day:e})},i.prototype.setFullYear=function(e){this._date=this._date.set({year:e})},i.prototype.setDay=function(e){this._date=this._date.set({weekday:e})},i.prototype.setMonth=function(e){this._date=this._date.set({month:e+1})},i.prototype.setHours=function(e){this._date=this._date.set({hour:e})},i.prototype.setMinutes=function(e){this._date=this._date.set({minute:e})},i.prototype.setSeconds=function(e){this._date=this._date.set({second:e})},i.prototype.setMilliseconds=function(e){this._date=this._date.set({millisecond:e})},i.prototype._getUTC=function(){return this._date.toUTC()},i.prototype.toString=function(){return this.toDate().toString()},i.prototype.toDate=function(){return this._date.toJSDate()},i.prototype.isLastDayOfMonth=function(){var e=this._date.plus({days:1}).startOf("day");return this._date.month!==e.month},i.prototype.isLastWeekdayOfMonth=function(){var e=this._date.plus({days:7}).startOf("day");return this._date.month!==e.month},t.exports=i}}},{package:"@metamask/snaps-utils>cron-parser",file:"node_modules/cron-parser/lib/date.js"}],[3655,{"./date":3654,"./field_stringify":3657},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./date"),i=e("./field_stringify");function o(e,t){this._options=t,this._utc=t.utc||!1,this._tz=this._utc?"UTC":t.tz,this._currentDate=new n(t.currentDate,this._tz),this._startDate=t.startDate?new n(t.startDate,this._tz):null,this._endDate=t.endDate?new n(t.endDate,this._tz):null,this._isIterator=t.iterator||!1,this._hasIterated=!1,this._nthDayOfWeek=t.nthDayOfWeek||0,this.fields=o._freezeFields(e)}o.map=["second","minute","hour","dayOfMonth","month","dayOfWeek"],o.predefined={"@yearly":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@hourly":"0 * * * *"},o.constraints=[{min:0,max:59,chars:[]},{min:0,max:59,chars:[]},{min:0,max:23,chars:[]},{min:1,max:31,chars:["L"]},{min:1,max:12,chars:[]},{min:0,max:7,chars:["L"]}],o.daysInMonth=[31,29,31,30,31,30,31,31,30,31,30,31],o.aliases={month:{jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},dayOfWeek:{sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6}},o.parseDefaults=["0","*","*","*","*","*"],o.standardValidCharacters=/^[,*\d/-]+$/,o.dayOfWeekValidCharacters=/^[?,*\dL#/-]+$/,o.dayOfMonthValidCharacters=/^[?,*\dL/-]+$/,o.validCharacters={second:o.standardValidCharacters,minute:o.standardValidCharacters,hour:o.standardValidCharacters,dayOfMonth:o.dayOfMonthValidCharacters,month:o.standardValidCharacters,dayOfWeek:o.dayOfWeekValidCharacters},o._isValidConstraintChar=function(e,t){return"string"==typeof t&&e.chars.some((function(e){return t.indexOf(e)>-1}))},o._parseField=function(e,t,r){switch(e){case"month":case"dayOfWeek":var n=o.aliases[e];t=t.replace(/[a-z]{3}/gi,(function(e){if(e=e.toLowerCase(),void 0!==n[e])return n[e];throw new Error('Validation error, cannot resolve alias "'+e+'"')}))}if(!o.validCharacters[e].test(t))throw new Error("Invalid characters, got value: "+t);function i(e){var t=e.split("/");return t.length>1?(t[0]==+t[0]&&(t=[t[0]+"-"+r.max,t[1]]),s(t[0],t[t.length-1])):s(e,1)}function s(e,t){var n=[],i=e.split("-");if(i.length>1){if(i.length<2)return+e;if(!i[0].length){if(!i[1].length)throw new Error("Invalid range: "+e);return+e}var o=+i[0],s=+i[1];if(Number.isNaN(o)||Number.isNaN(s)||or.max)throw new Error("Constraint error, got range "+o+"-"+s+" expected range "+r.min+"-"+r.max);if(o>=s)throw new Error("Invalid range: "+e);var a=+t;if(Number.isNaN(a)||a<=0)throw new Error("Constraint error, cannot repeat at every "+a+" time.");for(var c=o,u=s;c<=u;c++)a>0&&a%t==0?(a=1,n.push(c)):a++;return n}return Number.isNaN(+e)?e:+e}return-1!==t.indexOf("*")?t=t.replace(/\*/g,r.min+"-"+r.max):-1!==t.indexOf("?")&&(t=t.replace(/\?/g,r.min+"-"+r.max)),function(t){var n=[];function s(t){if(t instanceof Array)for(var i=0,s=t.length;ir.max)throw new Error("Constraint error, got value "+a+" expected range "+r.min+"-"+r.max);n.push(a)}}else{if(o._isValidConstraintChar(r,t))return void n.push(t);var c=+t;if(Number.isNaN(c)||cr.max)throw new Error("Constraint error, got value "+t+" expected range "+r.min+"-"+r.max);"dayOfWeek"===e&&(c%=7),n.push(c)}}var a=t.split(",");if(!a.every((function(e){return e.length>0})))throw new Error("Invalid list value format");if(a.length>1)for(var c=0,u=a.length;ct)throw new Error("Invalid explicit day of month definition");return e.dayOfMonth.filter((function(e){return"L"===e||e<=t})).sort(o._sortCompareFn)}},o._freezeFields=function(e){for(var t=0,r=o.map.length;t=e)return t[r]===e;return t[0]===e}function r(e,t){if(t<6){if(e.getDate()<8&&1===t)return!0;var r=e.getDate()%7?1:0,n=e.getDate()-e.getDate()%7;return Math.floor(n/7)+r===t}return!1}function i(e){return e.length>0&&e.some((function(e){return"string"==typeof e&&e.indexOf("L")>=0}))}var s=(e=e||!1)?"subtract":"add",a=new n(this._currentDate,this._tz),c=this._startDate,u=this._endDate,f=a.getTime(),l=0;for(;l<1e4;){if(l++,e){if(c&&a.getTime()-c.getTime()<0)throw new Error("Out of the timespan range")}else if(u&&u.getTime()-a.getTime()<0)throw new Error("Out of the timespan range");var d=t(a.getDate(),this.fields.dayOfMonth);i(this.fields.dayOfMonth)&&(d=d||a.isLastDayOfMonth());var h=t(a.getDay(),this.fields.dayOfWeek);i(this.fields.dayOfWeek)&&(h=h||this.fields.dayOfWeek.some((function(e){if(!i([e]))return!1;var t=Number.parseInt(e[0])%7;if(Number.isNaN(t))throw new Error("Invalid last weekday of the month expression: "+e);return a.getDay()===t&&a.isLastWeekdayOfMonth()})));var p=this.fields.dayOfMonth.length>=o.daysInMonth[a.getMonth()],b=this.fields.dayOfWeek.length===o.constraints[5].max-o.constraints[5].min+1,m=a.getHours();if(d||h&&!b)if(p||!b||d)if(!p||b||h)if(this._nthDayOfWeek>0&&!r(a,this._nthDayOfWeek))this._applyTimezoneShift(a,s,"Day");else if(t(a.getMonth()+1,this.fields.month)){if(t(m,this.fields.hour)){if(this._dstEnd===m&&!e){this._dstEnd=null,this._applyTimezoneShift(a,"add","Hour");continue}}else{if(this._dstStart!==m){this._dstStart=null,this._applyTimezoneShift(a,s,"Hour");continue}if(!t(m-1,this.fields.hour)){a[s+"Hour"]();continue}}if(t(a.getMinutes(),this.fields.minute))if(t(a.getSeconds(),this.fields.second)){if(f!==a.getTime())break;"add"===s||0===a.getMilliseconds()?this._applyTimezoneShift(a,s,"Second"):a.setMilliseconds(0)}else this._applyTimezoneShift(a,s,"Second");else this._applyTimezoneShift(a,s,"Minute")}else this._applyTimezoneShift(a,s,"Month");else this._applyTimezoneShift(a,s,"Day");else this._applyTimezoneShift(a,s,"Day");else this._applyTimezoneShift(a,s,"Day")}if(l>=1e4)throw new Error("Invalid expression, loop limit exceeded");return this._currentDate=new n(a,this._tz),this._hasIterated=!0,a},o.prototype.next=function(){var e=this._findSchedule();return this._isIterator?{value:e,done:!this.hasNext()}:e},o.prototype.prev=function(){var e=this._findSchedule(!0);return this._isIterator?{value:e,done:!this.hasPrev()}:e},o.prototype.hasNext=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},o.prototype.hasPrev=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(!0),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},o.prototype.iterate=function(e,t){var r=[];if(e>=0)for(var n=0,i=e;ni;n--)try{o=this.prev();r.push(o),t&&t(o,n)}catch(e){break}return r},o.prototype.reset=function(e){this._currentDate=new n(e||this._options.currentDate)},o.prototype.stringify=function(e){for(var t=[],r=e?0:1,n=o.map.length;r6)throw new Error("Invalid cron expression");for(var a=o.map.length-s.length,c=0,u=o.map.length;cu?c:c-a];if(c1){var n=+r[r.length-1];if(/,/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `,` special characters are incompatible");if(/\//.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `/` special characters are incompatible");if(/-/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `-` special characters are incompatible");if(r.length>2||Number.isNaN(n)||n<1||n>5)throw new Error("Constraint error, invalid dayOfWeek occurrence number (#)");return t.nthDayOfWeek=n,r[0]}return e}}return"function"==typeof t&&(t={}),i(e,t)},o.fieldsToExpression=function(e,t){function r(e,t,r){if(!t)throw new Error("Validation error, Field "+e+" is missing");if(0===t.length)throw new Error("Validation error, Field "+e+" contains no values");for(var n=0,i=t.length;nr.max))throw new Error("Constraint error, got value "+s+" expected range "+r.min+"-"+r.max)}}for(var n={},i=0,s=o.map.length;icron-parser",file:"node_modules/cron-parser/lib/expression.js"}],[3656,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e){return{start:e,count:1}}function i(e,t){e.end=t,e.step=t-e.start,e.count=2}function o(e,t,r){t&&(2===t.count?(e.push(n(t.start)),e.push(n(t.end))):e.push(t)),r&&e.push(r)}t.exports=function(e){for(var t=[],r=undefined,s=0;scron-parser",file:"node_modules/cron-parser/lib/field_compactor.js"}],[3657,{"./field_compactor":3656},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./field_compactor");t.exports=function(e,t,r){var i=n(e);if(1===i.length){var o=i[0];if(1===(u=o.step)&&o.start===t&&o.end===r)return"*";if(1!==u&&o.start===t&&o.end===r-u+1)return"*/"+u}for(var s=[],a=0,c=i.length;acron-parser",file:"node_modules/cron-parser/lib/field_stringify.js"}],[3658,{"./expression":3655,fs:3526},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./expression");function i(){}i._parseEntry=function(e){var t=e.split(" ");if(6===t.length)return{interval:n.parse(e)};if(t.length>6)return{interval:n.parse(t.slice(0,6).join(" ")),command:t.slice(6,t.length)};throw new Error("Invalid entry: "+e)},i.parseExpression=function(e,t){return n.parse(e,t)},i.fieldsToExpression=function(e,t){return n.fieldsToExpression(e,t)},i.parseString=function(e){for(var t=e.split("\n"),r={variables:{},expressions:[],errors:{}},n=0,o=t.length;n0){if(a.match(/^#/))continue;if(s=a.match(/^(.*)=(.*)$/))r.variables[s[1]]=s[2];else{var c=null;try{c=i._parseEntry("0 "+a),r.expressions.push(c.interval)}catch(e){r.errors[a]=e}}}}return r},i.parseFile=function(t,r){e("fs").readFile(t,(function(e,t){if(!e)return r(null,i.parseString(t.toString()));r(e)}))},t.exports=i}}},{package:"@metamask/snaps-utils>cron-parser",file:"node_modules/cron-parser/lib/parser.js"}],[3659,{"browserify-cipher":3544,"browserify-sign":3551,"browserify-sign/algos":3548,"create-ecdh":3649,"create-hash":3650,"create-hmac":3652,"diffie-hellman":3717,pbkdf2:4511,"public-encrypt":4580,randombytes:4596,randomfill:4597},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.randomBytes=r.rng=r.pseudoRandomBytes=r.prng=e("randombytes"),r.createHash=r.Hash=e("create-hash"),r.createHmac=r.Hmac=e("create-hmac");var n=e("browserify-sign/algos"),i=Object.keys(n),o=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);r.getHashes=function(){return o};var s=e("pbkdf2");r.pbkdf2=s.pbkdf2,r.pbkdf2Sync=s.pbkdf2Sync;var a=e("browserify-cipher");r.Cipher=a.Cipher,r.createCipher=a.createCipher,r.Cipheriv=a.Cipheriv,r.createCipheriv=a.createCipheriv,r.Decipher=a.Decipher,r.createDecipher=a.createDecipher,r.Decipheriv=a.Decipheriv,r.createDecipheriv=a.createDecipheriv,r.getCiphers=a.getCiphers,r.listCiphers=a.listCiphers;var c=e("diffie-hellman");r.DiffieHellmanGroup=c.DiffieHellmanGroup,r.createDiffieHellmanGroup=c.createDiffieHellmanGroup,r.getDiffieHellman=c.getDiffieHellman,r.createDiffieHellman=c.createDiffieHellman,r.DiffieHellman=c.DiffieHellman;var u=e("browserify-sign");r.createSign=u.createSign,r.Sign=u.Sign,r.createVerify=u.createVerify,r.Verify=u.Verify,r.createECDH=e("create-ecdh");var f=e("public-encrypt");r.publicEncrypt=f.publicEncrypt,r.privateEncrypt=f.privateEncrypt,r.publicDecrypt=f.publicDecrypt,r.privateDecrypt=f.privateDecrypt;var l=e("randomfill");r.randomFill=l.randomFill,r.randomFillSync=l.randomFillSync,r.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},r.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}}}},{package:"crypto-browserify",file:"node_modules/crypto-browserify/index.js"}],[3698,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={AED:{code:"AED",symbol:"د.إ.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},AFN:{code:"AFN",symbol:"؋",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ALL:{code:"ALL",symbol:"Lek",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AMD:{code:"AMD",symbol:"֏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ANG:{code:"ANG",symbol:"ƒ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AOA:{code:"AOA",symbol:"Kz",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ARS:{code:"ARS",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},AUD:{code:"AUD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AWG:{code:"AWG",symbol:"ƒ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AZN:{code:"AZN",symbol:"₼",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BAM:{code:"BAM",symbol:"КМ",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BBD:{code:"BBD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BDT:{code:"BDT",symbol:"৳",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:0},BGN:{code:"BGN",symbol:"лв.",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BHD:{code:"BHD",symbol:"د.ب.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},BIF:{code:"BIF",symbol:"FBu",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},BMD:{code:"BMD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BND:{code:"BND",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},BOB:{code:"BOB",symbol:"Bs",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BRL:{code:"BRL",symbol:"R$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BSD:{code:"BSD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BTC:{code:"BTC",symbol:"Ƀ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BTN:{code:"BTN",symbol:"Nu.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:1},BWP:{code:"BWP",symbol:"P",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BYR:{code:"BYR",symbol:"р.",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BZD:{code:"BZD",symbol:"BZ$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CAD:{code:"CAD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CDF:{code:"CDF",symbol:"FC",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CHF:{code:"CHF",symbol:"CHF",thousandsSeparator:"'",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},CLP:{code:"CLP",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},CNY:{code:"CNY",symbol:"¥",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},COP:{code:"COP",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},CRC:{code:"CRC",symbol:"₡",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CUC:{code:"CUC",symbol:"CUC",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CUP:{code:"CUP",symbol:"$MN",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CVE:{code:"CVE",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CZK:{code:"CZK",symbol:"Kč",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},DJF:{code:"DJF",symbol:"Fdj",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},DKK:{code:"DKK",symbol:"kr.",thousandsSeparator:"",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},DOP:{code:"DOP",symbol:"RD$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},DZD:{code:"DZD",symbol:"د.ج.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},EGP:{code:"EGP",symbol:"ج.م.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ERN:{code:"ERN",symbol:"Nfk",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ETB:{code:"ETB",symbol:"ETB",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},EUR:{code:"EUR",symbol:"€",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},FJD:{code:"FJD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},FKP:{code:"FKP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GBP:{code:"GBP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GEL:{code:"GEL",symbol:"Lari",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},GHS:{code:"GHS",symbol:"₵",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GIP:{code:"GIP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GMD:{code:"GMD",symbol:"D",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GNF:{code:"GNF",symbol:"FG",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},GTQ:{code:"GTQ",symbol:"Q",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GYD:{code:"GYD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},HKD:{code:"HKD",symbol:"HK$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},HNL:{code:"HNL",symbol:"L.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},HRK:{code:"HRK",symbol:"kn",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},HTG:{code:"HTG",symbol:"G",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},HUF:{code:"HUF",symbol:"Ft",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},IDR:{code:"IDR",symbol:"Rp",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},ILS:{code:"ILS",symbol:"₪",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},INR:{code:"INR",symbol:"₹",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},IQD:{code:"IQD",symbol:"د.ع.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},IRR:{code:"IRR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:"/",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ISK:{code:"ISK",symbol:"kr.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:0},JMD:{code:"JMD",symbol:"J$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},JOD:{code:"JOD",symbol:"د.ا.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},JPY:{code:"JPY",symbol:"¥",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KES:{code:"KES",symbol:"KSh",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},KGS:{code:"KGS",symbol:"сом",thousandsSeparator:" ",decimalSeparator:"-",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},KHR:{code:"KHR",symbol:"៛",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KMF:{code:"KMF",symbol:"CF",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},KPW:{code:"KPW",symbol:"₩",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KRW:{code:"KRW",symbol:"₩",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KWD:{code:"KWD",symbol:"د.ك.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},KYD:{code:"KYD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},KZT:{code:"KZT",symbol:"₸",thousandsSeparator:" ",decimalSeparator:"-",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},LAK:{code:"LAK",symbol:"₭",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},LBP:{code:"LBP",symbol:"ل.ل.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},LKR:{code:"LKR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:0},LRD:{code:"LRD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},LSL:{code:"LSL",symbol:"M",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},LYD:{code:"LYD",symbol:"د.ل.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:3},MAD:{code:"MAD",symbol:"د.م.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},MDL:{code:"MDL",symbol:"lei",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},MGA:{code:"MGA",symbol:"Ar",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},MKD:{code:"MKD",symbol:"ден.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},MMK:{code:"MMK",symbol:"K",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MNT:{code:"MNT",symbol:"₮",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MOP:{code:"MOP",symbol:"MOP$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MRO:{code:"MRO",symbol:"UM",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MTL:{code:"MTL",symbol:"₤",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MUR:{code:"MUR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MVR:{code:"MVR",symbol:"MVR",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:1},MWK:{code:"MWK",symbol:"MK",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MXN:{code:"MXN",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MYR:{code:"MYR",symbol:"RM",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MZN:{code:"MZN",symbol:"MT",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},NAD:{code:"NAD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},NGN:{code:"NGN",symbol:"₦",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},NIO:{code:"NIO",symbol:"C$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},NOK:{code:"NOK",symbol:"kr",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},NPR:{code:"NPR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},NZD:{code:"NZD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},OMR:{code:"OMR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},PAB:{code:"PAB",symbol:"B/.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},PEN:{code:"PEN",symbol:"S/.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},PGK:{code:"PGK",symbol:"K",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},PHP:{code:"PHP",symbol:"₱",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},PKR:{code:"PKR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},PLN:{code:"PLN",symbol:"zł",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},PYG:{code:"PYG",symbol:"₲",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},QAR:{code:"QAR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RON:{code:"RON",symbol:"lei",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RSD:{code:"RSD",symbol:"Дин.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RUB:{code:"RUB",symbol:"₽",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RWF:{code:"RWF",symbol:"RWF",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SAR:{code:"SAR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SBD:{code:"SBD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SCR:{code:"SCR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SDD:{code:"SDD",symbol:"LSd",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SDG:{code:"SDG",symbol:"£‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SEK:{code:"SEK",symbol:"kr",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SGD:{code:"SGD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SHP:{code:"SHP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SLL:{code:"SLL",symbol:"Le",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SOS:{code:"SOS",symbol:"S",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SRD:{code:"SRD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},STD:{code:"STD",symbol:"Db",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SVC:{code:"SVC",symbol:"₡",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SYP:{code:"SYP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SZL:{code:"SZL",symbol:"E",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},THB:{code:"THB",symbol:"฿",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TJS:{code:"TJS",symbol:"TJS",thousandsSeparator:" ",decimalSeparator:";",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},TMT:{code:"TMT",symbol:"m",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},TND:{code:"TND",symbol:"د.ت.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},TOP:{code:"TOP",symbol:"T$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TRY:{code:"TRY",symbol:"TL",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},TTD:{code:"TTD",symbol:"TT$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TVD:{code:"TVD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TWD:{code:"TWD",symbol:"NT$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TZS:{code:"TZS",symbol:"TSh",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},UAH:{code:"UAH",symbol:"₴",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},UGX:{code:"UGX",symbol:"USh",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},USD:{code:"USD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},UYU:{code:"UYU",symbol:"$U",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},UZS:{code:"UZS",symbol:"сўм",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},VEB:{code:"VEB",symbol:"Bs.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},VEF:{code:"VEF",symbol:"Bs. F.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},VND:{code:"VND",symbol:"₫",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:1},VUV:{code:"VUV",symbol:"VT",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},WST:{code:"WST",symbol:"WS$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XAF:{code:"XAF",symbol:"F",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XCD:{code:"XCD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XBT:{code:"XBT",symbol:"Ƀ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XOF:{code:"XOF",symbol:"F",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XPF:{code:"XPF",symbol:"F",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},YER:{code:"YER",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ZAR:{code:"ZAR",symbol:"R",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ZMW:{code:"ZMW",symbol:"ZK",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},WON:{code:"WON",symbol:"₩",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2}}}}},{package:"currency-formatter",file:"node_modules/currency-formatter/currencies.json"}],[3699,{"./index":3700},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./index");t.exports=n.currencies}}},{package:"currency-formatter",file:"node_modules/currency-formatter/currencies.js"}],[3700,{"./currencies.json":3698,"./localeFormats.json":3701,accounting:3402,"locale-currency":4251,"object-assign":4477},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("accounting"),i=e("object-assign"),o=e("locale-currency"),s=e("./currencies.json"),a=e("./localeFormats.json"),c={symbol:"",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},u={},f=[{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,format:{pos:"%s%v",neg:"-%s%v",zero:"%s%v"}},{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,format:{pos:"%s %v",neg:"-%s %v",zero:"%s %v"}},{symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,format:{pos:"%v%s",neg:"-%v%s",zero:"%v%s"}},{symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,format:{pos:"%v %s",neg:"-%v %s",zero:"%v %s"}}];function l(e){return s[e]}function d(e){return void 0===e}t.exports={defaultCurrency:c,get currencies(){return Object.keys(s).map((function(e){return s[e]}))},findCurrency:l,format:function(e,t){var r=t.code||t.locale&&o.getCurrency(t.locale),s=/^([a-z]+)([_-]([a-z]+))?$/i.exec(t.locale)||[],h=s[1],p=s[3],b=i({},u,a[h]||{},a[h+"-"+p]||{}),m=i({},c,l(r),b),y=m.symbolOnLeft,g=m.spaceBetweenAmountAndSymbol,v=f.filter((function(e){return e.symbolOnLeft==y&&e.spaceBetweenAmountAndSymbol==g}))[0].format;return n.formatMoney(e,{symbol:d(t.symbol)?m.symbol:t.symbol,decimal:d(t.decimal)?m.decimalSeparator:t.decimal,thousand:d(t.thousand)?m.thousandsSeparator:t.thousand,precision:"number"==typeof t.precision?t.precision:m.decimalDigits,format:["string","object"].indexOf(typeof t.format)>-1?t.format:v})},unformat:function(e,t){var r=t.code||t.locale&&o.getCurrency(t.locale),s=a[t.locale]||u,f=i({},c,l(r),s),h=d(t.decimal)?f.decimalSeparator:t.decimal;return n.unformat(e,h)}}}}},{package:"currency-formatter",file:"node_modules/currency-formatter/index.js"}],[3701,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={de:{thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},el:{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,thousandsSeparator:".",decimalSeparator:",",decimalDigits:2},"en-IE":{symbolOnLeft:!0,thousandsSeparator:",",decimalSeparator:".",spaceBetweenAmountAndSymbol:!0,decimalDigits:2},es:{thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},it:{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,thousandsSeparator:".",decimalSeparator:",",decimalDigits:2},nl:{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,thousandsSeparator:".",decimalSeparator:",",decimalDigits:2}}}}},{package:"currency-formatter",file:"node_modules/currency-formatter/localeFormats.json"}],[3704,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=1e3,i=60*n,o=60*i,s=24*o,a=7*s,c=365.25*s;function u(e,t,r,n){var i=t>=1.5*r;return Math.round(e/r)+" "+n+(i?"s":"")}t.exports=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return r*c;case"weeks":case"week":case"w":return r*a;case"days":case"day":case"d":return r*s;case"hours":case"hour":case"hrs":case"hr":case"h":return r*o;case"minutes":case"minute":case"mins":case"min":case"m":return r*i;case"seconds":case"second":case"secs":case"sec":case"s":return r*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return undefined}}(e);if("number"===r&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=s)return u(e,t,s,"day");if(t>=o)return u(e,t,o,"hour");if(t>=i)return u(e,t,i,"minute");if(t>=n)return u(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=s)return Math.round(e/s)+"d";if(t>=o)return Math.round(e/o)+"h";if(t>=i)return Math.round(e/i)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}}}},{package:"nock>debug>ms",file:"node_modules/debug/node_modules/ms/index.js"}],[3705,{"./common":3706,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(n){(function(){r.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const r="color: "+this.color;e.splice(1,0,r,"color: inherit");let n=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(n++,"%c"===e&&(i=n))})),e.splice(i,0,r)},r.save=function(e){try{e?r.storage.setItem("debug",e):r.storage.removeItem("debug")}catch(e){}},r.load=function(){let e;try{e=r.storage.getItem("debug")}catch(e){}!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG);return e},r.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},r.storage=function(){try{return localStorage}catch(e){}}(),r.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),r.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],r.log=console.debug||console.log||(()=>{}),t.exports=e("./common")(r);const{formatters:i}=t.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this)}).call(this,e("_process"))}}},{package:"nock>debug",file:"node_modules/debug/src/browser.js"}],[3706,{ms:3704},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(t){function r(e){let t,i,o,s=null;function a(...e){if(!a.enabled)return;const n=a,i=Number(new Date),o=i-(t||i);n.diff=o,n.prev=t,n.curr=i,t=i,e[0]=r.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,i)=>{if("%%"===t)return"%";s++;const o=r.formatters[i];if("function"==typeof o){const r=e[s];t=o.call(n,r),e.splice(s,1),s--}return t})),r.formatArgs.call(n,e);(n.log||r.log).apply(n,e)}return a.namespace=e,a.useColors=r.useColors(),a.color=r.selectColor(e),a.extend=n,a.destroy=r.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(i!==r.namespaces&&(i=r.namespaces,o=r.enabled(e)),o),set:e=>{s=e}}),"function"==typeof r.init&&r.init(a),a}function n(e,t){const n=r(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return r.debug=r,r.default=r,r.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},r.disable=function(){const e=[...r.names.map(i),...r.skips.map(i).map((e=>"-"+e))].join(",");return r.enable(""),e},r.enable=function(e){let t;r.save(e),r.namespaces=e,r.names=[],r.skips=[];const n=("string"==typeof e?e:"").split(/[\s,]+/),i=n.length;for(t=0;t{r[e]=t[e]})),r.names=[],r.skips=[],r.formatters={},r.selectColor=function(e){let t=0;for(let r=0;rdebug",file:"node_modules/debug/src/common.js"}],[3707,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function e(t){Object.freeze(t);var r="function"==typeof t,n=Object.prototype.hasOwnProperty;return Object.getOwnPropertyNames(t).forEach((function(i){!n.call(t,i)||r&&("caller"===i||"callee"===i||"arguments"===i)||null===t[i]||"object"!=typeof t[i]&&"function"!=typeof t[i]||Object.isFrozen(t[i])||e(t[i])})),t}}}},{package:"deep-freeze-strict",file:"node_modules/deep-freeze-strict/index.js"}],[3708,{"es-define-property":3741,"es-errors/syntax":3746,"es-errors/type":3747,gopd:3958},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("es-define-property"),i=e("es-errors/syntax"),o=e("es-errors/type"),s=e("gopd");t.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new o("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new o("`loose`, if provided, must be a boolean");var a=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,f=arguments.length>6&&arguments[6],l=!!s&&s(e,t);if(n)n(e,t,{configurable:null===u&&l?l.configurable:!u,enumerable:null===a&&l?l.enumerable:!a,value:r,writable:null===c&&l?l.writable:!c});else{if(!f&&(a||c||u))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}}}},{package:"string.prototype.matchall>define-properties>define-data-property",file:"node_modules/define-data-property/index.js"}],[3710,{"./des/cbc":3711,"./des/cipher":3712,"./des/des":3713,"./des/ede":3714,"./des/utils":3715},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.utils=e("./des/utils"),r.Cipher=e("./des/cipher"),r.DES=e("./des/des"),r.CBC=e("./des/cbc"),r.EDE=e("./des/ede")}}},{package:"crypto-browserify>browserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des.js"}],[3711,{inherits:4196,"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert"),i=e("inherits"),o={};function s(e){n.equal(e.length,8,"Invalid IV length"),this.iv=new Array(8);for(var t=0;tbrowserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/cbc.js"}],[3712,{"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert");function i(e){this.options=e,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(e){return 0===e.length?[]:"decrypt"===this.type?this._updateDecrypt(e):this._updateEncrypt(e)},i.prototype._buffer=function(e,t){for(var r=Math.min(this.buffer.length-this.bufferOff,e.length-t),n=0;n0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;tbrowserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/cipher.js"}],[3713,{"../des":3710,inherits:4196,"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert"),i=e("inherits"),o=e("../des"),s=o.utils,a=o.Cipher;function c(){this.tmp=new Array(2),this.keys=null}function u(e){a.call(this,e);var t=new c;this._desState=t,this.deriveKeys(t,e.key)}i(u,a),t.exports=u,u.create=function(e){return new u(e)};var f=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];u.prototype.deriveKeys=function(e,t){e.keys=new Array(32),n.equal(t.length,this.blockSize,"Invalid key length");var r=s.readUInt32BE(t,0),i=s.readUInt32BE(t,4);s.pc1(r,i,e.tmp,0),r=e.tmp[0],i=e.tmp[1];for(var o=0;o>>1];r=s.r28shl(r,a),i=s.r28shl(i,a),s.pc2(r,i,e.keys,o)}},u.prototype._update=function(e,t,r,n){var i=this._desState,o=s.readUInt32BE(e,t),a=s.readUInt32BE(e,t+4);s.ip(o,a,i.tmp,0),o=i.tmp[0],a=i.tmp[1],"encrypt"===this.type?this._encrypt(i,o,a,i.tmp,0):this._decrypt(i,o,a,i.tmp,0),o=i.tmp[0],a=i.tmp[1],s.writeUInt32BE(r,o,n),s.writeUInt32BE(r,a,n+4)},u.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,o=d}s.rip(a,o,n,i)},u.prototype._decrypt=function(e,t,r,n,i){for(var o=r,a=t,c=e.keys.length-2;c>=0;c-=2){var u=e.keys[c],f=e.keys[c+1];s.expand(o,e.tmp,0),u^=e.tmp[0],f^=e.tmp[1];var l=s.substitute(u,f),d=o;o=(a^s.permute(l))>>>0,a=d}s.rip(o,a,n,i)}}}},{package:"crypto-browserify>browserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/des.js"}],[3714,{"../des":3710,inherits:4196,"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert"),i=e("inherits"),o=e("../des"),s=o.Cipher,a=o.DES;function c(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),o=t.slice(16,24);this.ciphers="encrypt"===e?[a.create({type:"encrypt",key:r}),a.create({type:"decrypt",key:i}),a.create({type:"encrypt",key:o})]:[a.create({type:"decrypt",key:o}),a.create({type:"encrypt",key:i}),a.create({type:"decrypt",key:r})]}function u(e){s.call(this,e);var t=new c(this.type,this.options.key);this._edeState=t}i(u,s),t.exports=u,u.create=function(e){return new u(e)},u.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},u.prototype._pad=a.prototype._pad,u.prototype._unpad=a.prototype._unpad}}},{package:"crypto-browserify>browserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/ede.js"}],[3715,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,o=0,s=6;s>=0;s-=2){for(var a=0;a<=24;a+=8)i<<=1,i|=t>>>a+s&1;for(a=0;a<=24;a+=8)i<<=1,i|=e>>>a+s&1}for(s=6;s>=0;s-=2){for(a=1;a<=25;a+=8)o<<=1,o|=t>>>a+s&1;for(a=1;a<=25;a+=8)o<<=1,o|=e>>>a+s&1}r[n+0]=i>>>0,r[n+1]=o>>>0},r.rip=function(e,t,r,n){for(var i=0,o=0,s=0;s<4;s++)for(var a=24;a>=0;a-=8)i<<=1,i|=t>>>a+s&1,i<<=1,i|=e>>>a+s&1;for(s=4;s<8;s++)for(a=24;a>=0;a-=8)o<<=1,o|=t>>>a+s&1,o<<=1,o|=e>>>a+s&1;r[n+0]=i>>>0,r[n+1]=o>>>0},r.pc1=function(e,t,r,n){for(var i=0,o=0,s=7;s>=5;s--){for(var a=0;a<=24;a+=8)i<<=1,i|=t>>a+s&1;for(a=0;a<=24;a+=8)i<<=1,i|=e>>a+s&1}for(a=0;a<=24;a+=8)i<<=1,i|=t>>a+s&1;for(s=1;s<=3;s++){for(a=0;a<=24;a+=8)o<<=1,o|=t>>a+s&1;for(a=0;a<=24;a+=8)o<<=1,o|=e>>a+s&1}for(a=0;a<=24;a+=8)o<<=1,o|=e>>a+s&1;r[n+0]=i>>>0,r[n+1]=o>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var o=0,s=0,a=n.length>>>1,c=0;c>>n[c]&1;for(c=a;c>>n[c]&1;r[i+0]=o>>>0,r[i+1]=s>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var o=23;o>=15;o-=4)n<<=6,n|=e>>>o&63;for(o=11;o>=3;o-=4)i|=e>>>o&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[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];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>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];r.permute=function(e){for(var t=0,r=0;r>>o[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthbrowserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/utils.js"}],[3716,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports.isNode=!1}}},{package:"react-focus-lock>use-sidecar>detect-node-es",file:"node_modules/detect-node-es/es5/browser.js"}],[3717,{"./lib/dh":3718,"./lib/generatePrime":3719,"./lib/primes.json":3720,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=e("./lib/generatePrime"),i=e("./lib/primes.json"),o=e("./lib/dh");var s={binary:!0,hex:!0,base64:!0};r.DiffieHellmanGroup=r.createDiffieHellmanGroup=r.getDiffieHellman=function(e){var r=new t(i[e].prime,"hex"),n=new t(i[e].gen,"hex");return new o(r,n)},r.createDiffieHellman=r.DiffieHellman=function e(r,i,a,c){return t.isBuffer(i)||s[i]===undefined?e(r,"binary",i,a):(i=i||"binary",c=c||"binary",a=a||new t([2]),t.isBuffer(a)||(a=new t(a,c)),"number"==typeof r?new o(n(r,a),a,!0):(t.isBuffer(r)||(r=new t(r,i)),new o(r,a,!0)))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"crypto-browserify>diffie-hellman",file:"node_modules/diffie-hellman/browser.js"}],[3718,{"./generatePrime":3719,"bn.js":3513,buffer:3561,"miller-rabin":4425,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("bn.js"),i=new(e("miller-rabin")),o=new n(24),s=new n(11),a=new n(10),c=new n(3),u=new n(7),f=e("./generatePrime"),l=e("randombytes");function d(e,t){return t=t||"utf8",r.isBuffer(e)||(e=new r(e,t)),this._pub=new n(e),this}function h(e,t){return t=t||"utf8",r.isBuffer(e)||(e=new r(e,t)),this._priv=new n(e),this}t.exports=b;var p={};function b(e,t,r){this.setGenerator(t),this.__prime=new n(e),this._prime=n.mont(this.__prime),this._primeLen=e.length,this._pub=undefined,this._priv=undefined,this._primeCode=undefined,r?(this.setPublicKey=d,this.setPrivateKey=h):this._primeCode=8}function m(e,t){var n=new r(e.toArray());return t?n.toString(t):n}Object.defineProperty(b.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(e,t){var r=t.toString("hex"),n=[r,e.toString(16)].join("_");if(n in p)return p[n];var l,d=0;if(e.isEven()||!f.simpleSieve||!f.fermatTest(e)||!i.test(e))return d+=1,d+="02"===r||"05"===r?8:4,p[n]=d,d;switch(i.test(e.shrn(1))||(d+=2),r){case"02":e.mod(o).cmp(s)&&(d+=8);break;case"05":(l=e.mod(a)).cmp(c)&&l.cmp(u)&&(d+=8);break;default:d+=4}return p[n]=d,d}(this.__prime,this.__gen)),this._primeCode}}),b.prototype.generateKeys=function(){return this._priv||(this._priv=new n(l(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},b.prototype.computeSecret=function(e){var t=(e=(e=new n(e)).toRed(this._prime)).redPow(this._priv).fromRed(),i=new r(t.toArray()),o=this.getPrime();if(i.lengthdiffie-hellman",file:"node_modules/diffie-hellman/lib/dh.js"}],[3719,{"bn.js":3513,"miller-rabin":4425,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("randombytes");t.exports=g,g.simpleSieve=m,g.fermatTest=y;var i=e("bn.js"),o=new i(24),s=new(e("miller-rabin")),a=new i(1),c=new i(2),u=new i(5),f=(new i(16),new i(8),new i(10)),l=new i(3),d=(new i(7),new i(11)),h=new i(4),p=(new i(12),null);function b(){if(null!==p)return p;var e=[];e[0]=2;for(var t=1,r=3;r<1048576;r+=2){for(var n=Math.ceil(Math.sqrt(r)),i=0;ie;)r.ishrn(1);if(r.isEven()&&r.iadd(a),r.testn(1)||r.iadd(c),t.cmp(c)){if(!t.cmp(u))for(;r.mod(f).cmp(l);)r.iadd(h)}else for(;r.mod(o).cmp(d);)r.iadd(h);if(m(p=r.shrn(1))&&m(r)&&y(p)&&y(r)&&s.test(p)&&s.test(r))return r}}}}},{package:"crypto-browserify>diffie-hellman",file:"node_modules/diffie-hellman/lib/generatePrime.js"}],[3720,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={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"}}}}},{package:"crypto-browserify>diffie-hellman",file:"node_modules/diffie-hellman/lib/primes.json"}],[3725,{"../package.json":3740,"./elliptic/curve":3728,"./elliptic/curves":3731,"./elliptic/ec":3732,"./elliptic/eddsa":3735,"./elliptic/utils":3739,brorand:3525},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic.js"}],[3726,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils"),o=i.getNAF,s=i.getJSF,a=i.assert;function c(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.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=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function u(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=c,c.prototype.point=function(){throw new Error("Not implemented")},c.prototype.validate=function(){throw new Error("Not implemented")},c.prototype._fixedNafMul=function(e,t){a(e.precomputed);var r=e._getDoubles(),n=o(t,1,this._bitLength),i=(1<=s;f--)c=(c<<1)+n[f];u.push(c)}for(var l=this.jpoint(null,null,null),d=this.jpoint(null,null,null),h=i;h>0;h--){for(s=0;s=0;u--){for(var f=0;u>=0&&0===s[u];u--)f++;if(u>=0&&f++,c=c.dblp(f),u<0)break;var l=s[u];a(0!==l),c="affine"===e.type?l>0?c.mixedAdd(i[l-1>>1]):c.mixedAdd(i[-l-1>>1].neg()):l>0?c.add(i[l-1>>1]):c.add(i[-l-1>>1].neg())}return"affine"===e.type?c.toP():c},c.prototype._wnafMulAdd=function(e,t,r,n,i){var a,c,u,f=this._wnafT1,l=this._wnafT2,d=this._wnafT3,h=0;for(a=0;a=1;a-=2){var b=a-1,m=a;if(1===f[b]&&1===f[m]){var y=[t[b],null,null,t[m]];0===t[b].y.cmp(t[m].y)?(y[1]=t[b].add(t[m]),y[2]=t[b].toJ().mixedAdd(t[m].neg())):0===t[b].y.cmp(t[m].y.redNeg())?(y[1]=t[b].toJ().mixedAdd(t[m]),y[2]=t[b].add(t[m].neg())):(y[1]=t[b].toJ().mixedAdd(t[m]),y[2]=t[b].toJ().mixedAdd(t[m].neg()));var g=[-3,-1,-5,-7,0,7,5,1,3],v=s(r[b],r[m]);for(h=Math.max(v[0].length,h),d[b]=new Array(h),d[m]=new Array(h),c=0;c=0;a--){for(var E=0;a>=0;){var A=!0;for(c=0;c=0&&E++,k=k.dblp(E),a<0)break;for(c=0;c0?u=l[c][x-1>>1]:x<0&&(u=l[c][-x-1>>1].neg()),k="affine"===u.type?k.mixedAdd(u):k.add(u))}}for(a=0;a=Math.ceil((e.bitLength()+1)/t.step)},u.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;ielliptic",file:"node_modules/elliptic/lib/elliptic/curve/base.js"}],[3727,{"../utils":3739,"./base":3726,"bn.js":3513,inherits:4196},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),i=e("bn.js"),o=e("inherits"),s=e("./base"),a=n.assert;function c(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,s.call(this,"edwards",e),this.a=new i(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),a(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function u(e,t,r,n,o){s.BasePoint.call(this,e,"projective"),null===t&&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(t,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(c,s),t.exports=c,c.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},c.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},c.prototype.jpoint=function(e,t,r,n){return this.point(e,t,r,n)},c.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),n=this.c2.redSub(this.a.redMul(r)),o=this.one.redSub(this.c2.redMul(this.d).redMul(r)),s=n.redMul(o.redInvm()),a=s.redSqrt();if(0!==a.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");var c=a.fromRed().isOdd();return(t&&!c||!t&&c)&&(a=a.redNeg()),this.point(e,a)},c.prototype.pointFromY=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),n=r.redSub(this.c2),o=r.redMul(this.d).redMul(this.c2).redSub(this.a),s=n.redMul(o.redInvm());if(0===s.cmp(this.zero)){if(t)throw new Error("invalid point");return this.point(this.zero,e)}var a=s.redSqrt();if(0!==a.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");return a.fromRed().isOdd()!==t&&(a=a.redNeg()),this.point(a,e)},c.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),r=e.y.redSqr(),n=t.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(r)));return 0===n.cmp(i)},o(u,s.BasePoint),c.prototype.pointFromJSON=function(e){return u.fromJSON(this,e)},c.prototype.point=function(e,t,r,n){return new u(this,e,t,r,n)},u.fromJSON=function(e,t){return new u(e,t[0],t[1],t[2])},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},u.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),o=n.redAdd(t),s=o.redSub(r),a=n.redSub(t),c=i.redMul(s),u=o.redMul(a),f=i.redMul(a),l=s.redMul(o);return this.curve.point(c,u,l,f)},u.prototype._projDbl=function(){var e,t,r,n,i,o,s=this.x.redAdd(this.y).redSqr(),a=this.x.redSqr(),c=this.y.redSqr();if(this.curve.twisted){var u=(n=this.curve._mulA(a)).redAdd(c);this.zOne?(e=s.redSub(a).redSub(c).redMul(u.redSub(this.curve.two)),t=u.redMul(n.redSub(c)),r=u.redSqr().redSub(u).redSub(u)):(i=this.z.redSqr(),o=u.redSub(i).redISub(i),e=s.redSub(a).redISub(c).redMul(o),t=u.redMul(n.redSub(c)),r=u.redMul(o))}else n=a.redAdd(c),i=this.curve._mulC(this.z).redSqr(),o=n.redSub(i).redSub(i),e=this.curve._mulC(s.redISub(n)).redMul(o),t=this.curve._mulC(n).redMul(a.redISub(c)),r=n.redMul(o);return this.curve.point(e,t,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),o=r.redSub(t),s=i.redSub(n),a=i.redAdd(n),c=r.redAdd(t),u=o.redMul(s),f=a.redMul(c),l=o.redMul(c),d=s.redMul(a);return this.curve.point(u,f,d,l)},u.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),o=this.x.redMul(e.x),s=this.y.redMul(e.y),a=this.curve.d.redMul(o).redMul(s),c=i.redSub(a),u=i.redAdd(a),f=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(s),l=n.redMul(c).redMul(f);return this.curve.twisted?(t=n.redMul(u).redMul(s.redSub(this.curve._mulA(o))),r=c.redMul(u)):(t=n.redMul(u).redMul(s.redSub(o)),r=this.curve._mulC(c).redMul(u)),this.curve.point(l,t,r)},u.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},u.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},u.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},u.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/edwards.js"}],[3728,{"./base":3726,"./edwards":3727,"./mont":3729,"./short":3730},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/index.js"}],[3729,{"../utils":3739,"./base":3726,"bn.js":3513,inherits:4196},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("inherits"),o=e("./base"),s=e("../utils");function a(e){o.call(this,"mont",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.b,16).toRed(this.red),this.i4=new n(4).toRed(this.red).redInvm(),this.two=new n(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function c(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(t,16),this.z=new n(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(a,o),t.exports=a,a.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},i(c,o.BasePoint),a.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},a.prototype.point=function(e,t){return new c(this,e,t)},a.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(e,t){return new c(e,t[0],t[1]||e.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(r),s=i.redMul(n),a=t.z.redMul(o.redAdd(s).redSqr()),c=t.x.redMul(o.redISub(s).redSqr());return this.curve.point(a,c)},c.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.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},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/mont.js"}],[3730,{"../utils":3739,"./base":3726,"bn.js":3513,inherits:4196},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),i=e("bn.js"),o=e("inherits"),s=e("./base"),a=n.assert;function c(e){s.call(this,"short",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function u(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(t,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 f(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(t,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(c,s),t.exports=c,c.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new i(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new i(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?r=o[0]:(r=o[1],a(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new i(e.a,16),b:new i(e.b,16)}})):this._getEndoBasis(r)}}},c.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:i.mont(e),r=new i(2).toRed(t).redInvm(),n=r.redNeg(),o=new i(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(o).fromRed(),n.redSub(o).fromRed()]},c.prototype._getEndoBasis=function(e){for(var t,r,n,o,s,a,c,u,f,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,h=this.n.clone(),p=new i(1),b=new i(0),m=new i(0),y=new i(1),g=0;0!==d.cmpn(0);){var v=h.div(d);u=h.sub(v.mul(d)),f=m.sub(v.mul(p));var w=y.sub(v.mul(b));if(!n&&u.cmp(l)<0)t=c.neg(),r=p,n=u.neg(),o=f;else if(n&&2==++g)break;c=u,h=d,d=u,m=p,p=f,y=b,b=w}s=u.neg(),a=f;var _=n.sqr().add(o.sqr());return s.sqr().add(a.sqr()).cmp(_)>=0&&(s=t,a=r),n.negative&&(n=n.neg(),o=o.neg()),s.negative&&(s=s.neg(),a=a.neg()),[{a:n,b:o},{a:s,b:a}]},c.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),s=i.mul(r.a),a=o.mul(n.a),c=i.mul(r.b),u=o.mul(n.b);return{k1:e.sub(s).sub(a),k2:c.add(u).neg()}},c.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var o=n.fromRed().isOdd();return(t&&!o||!t&&o)&&(n=n.redNeg()),this.point(e,n)},c.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},c.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},u.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),s=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,s)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(e){return e=new i(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},u.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},u.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},u.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(f,s.BasePoint),c.prototype.jpoint=function(e,t,r){return new f(this,e,t,r)},f.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},f.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},f.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),s=e.y.redMul(r.redMul(this.z)),a=n.redSub(i),c=o.redSub(s);if(0===a.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=a.redSqr(),f=u.redMul(a),l=n.redMul(u),d=c.redSqr().redIAdd(f).redISub(l).redISub(l),h=c.redMul(l.redISub(d)).redISub(o.redMul(f)),p=this.z.redMul(e.z).redMul(a);return this.curve.jpoint(d,h,p)},f.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),s=r.redSub(n),a=i.redSub(o);if(0===s.cmpn(0))return 0!==a.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=s.redSqr(),u=c.redMul(s),f=r.redMul(c),l=a.redSqr().redIAdd(u).redISub(f).redISub(f),d=a.redMul(f.redISub(l)).redISub(i.redMul(u)),h=this.z.redMul(s);return this.curve.jpoint(l,d,h)},f.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/short.js"}],[3731,{"./curve":3728,"./precomputed/secp256k1":3738,"./utils":3739,"hash.js":4165},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=r,o=e("hash.js"),s=e("./curve"),a=e("./utils").assert;function c(e){"short"===e.type?this.curve=new s.short(e):"edwards"===e.type?this.curve=new s.edwards(e):this.curve=new s.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function u(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new c(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=c,u("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),u("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),u("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),u("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash: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"]}),u("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash: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"]}),u("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"]}),u("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=undefined}u("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curves.js"}],[3732,{"../curves":3731,"../utils":3739,"./key":3733,"./signature":3734,"bn.js":3513,brorand:3525,"hmac-drbg":4183},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("hmac-drbg"),o=e("../utils"),s=e("../curves"),a=e("brorand"),c=o.assert,u=e("./key"),f=e("./signature");function l(e){if(!(this instanceof l))return new l(e);"string"==typeof e&&(c(Object.prototype.hasOwnProperty.call(s,e),"Unknown curve "+e),e=s[e]),e instanceof s.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=l,l.prototype.keyPair=function(e){return new u(this,e)},l.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},l.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},l.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var s=new n(t.generate(r));if(!(s.cmp(o)>0))return s.iaddn(1),this.keyFromPrivate(s)}},l.prototype._truncateToN=function(e,t,r){var i;if(n.isBN(e)||"number"==typeof e)i=(e=new n(e,16)).byteLength();else if("object"==typeof e)i=e.length,e=new n(e,16);else{var o=e.toString();i=o.length+1>>>1,e=new n(o,16)}"number"!=typeof r&&(r=8*i);var s=r-this.n.bitLength();return s>0&&(e=e.ushrn(s)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},l.prototype.sign=function(e,t,r,o){if("object"==typeof r&&(o=r,r=null),o||(o={}),"string"!=typeof e&&"number"!=typeof e&&!n.isBN(e)){c("object"==typeof e&&e&&"number"==typeof e.length,"Expected message to be an array-like, a hex string, or a BN instance"),c(e.length>>>0===e.length);for(var s=0;s=0)){var m=this.g.mul(b);if(!m.isInfinity()){var y=m.getX(),g=y.umod(this.n);if(0!==g.cmpn(0)){var v=b.invm(this.n).mul(g.mul(t.getPrivate()).iadd(e));if(0!==(v=v.umod(this.n)).cmpn(0)){var w=(m.getY().isOdd()?1:0)|(0!==y.cmp(g)?2:0);return o.canonical&&v.cmp(this.nh)>0&&(v=this.n.sub(v),w^=1),new f({r:g,s:v,recoveryParam:w})}}}}}},l.prototype.verify=function(e,t,r,n,i){i||(i={}),e=this._truncateToN(e,!1,i.msgBitLength),r=this.keyFromPublic(r,n);var o=(t=new f(t,"hex")).r,s=t.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(s.cmpn(1)<0||s.cmp(this.n)>=0)return!1;var a,c=s.invm(this.n),u=c.mul(e).umod(this.n),l=c.mul(o).umod(this.n);return this.curve._maxwellTrick?!(a=this.g.jmulAdd(u,r.getPublic(),l)).isInfinity()&&a.eqXToP(o):!(a=this.g.mulAdd(u,r.getPublic(),l)).isInfinity()&&0===a.getX().umod(this.n).cmp(o)},l.prototype.recoverPubKey=function(e,t,r,i){c((3&r)===r,"The recovery param is more than two bits"),t=new f(t,i);var o=this.n,s=new n(e),a=t.r,u=t.s,l=1&r,d=r>>1;if(a.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");a=d?this.curve.pointFromX(a.add(this.curve.n),l):this.curve.pointFromX(a,l);var h=t.r.invm(o),p=o.sub(s).mul(h).umod(o),b=u.mul(h).umod(o);return this.g.mulAdd(p,a,b)},l.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new f(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(e,t,i)}catch(e){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/ec/index.js"}],[3733,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils").assert;function o(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=o,o.fromPublic=function(e,t,r){return t instanceof o?t:new o(e,{pub:t,pubEnc:r})},o.fromPrivate=function(e,t,r){return t instanceof o?t:new o(e,{priv:t,privEnc:r})},o.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},o.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},o.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},o.prototype.derive=function(e){return e.validate()||i(e.validate(),"public point not validated"),e.mul(this.priv).getX()},o.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},o.prototype.verify=function(e,t,r){return this.ec.verify(e,t,this,undefined,r)},o.prototype.inspect=function(){return""}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/ec/key.js"}],[3734,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils"),o=i.assert;function s(e,t){if(e instanceof s)return e;this._importDER(e,t)||(o(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),e.recoveryParam===undefined?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function a(){this.place=0}function c(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;if(0===e[t.place])return!1;for(var i=0,o=0,s=t.place;o>>=0;return!(i<=127)&&(t.place=s,i)}function u(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=s,s.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new a;if(48!==e[r.place++])return!1;var o=c(e,r);if(!1===o)return!1;if(o+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var s=c(e,r);if(!1===s)return!1;if(128&e[r.place])return!1;var u=e.slice(r.place,s+r.place);if(r.place+=s,2!==e[r.place++])return!1;var f=c(e,r);if(!1===f)return!1;if(e.length!==f+r.place)return!1;if(128&e[r.place])return!1;var l=e.slice(r.place,f+r.place);if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}if(0===l[0]){if(!(128&l[1]))return!1;l=l.slice(1)}return this.r=new n(u),this.s=new n(l),this.recoveryParam=null,!0},s.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=u(t),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var o=n.concat(r),s=[48];return f(s,o.length),s=s.concat(o),i.encode(s,e)}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/ec/signature.js"}],[3735,{"../curves":3731,"../utils":3739,"./key":3736,"./signature":3737,"hash.js":4165},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("hash.js"),i=e("../curves"),o=e("../utils"),s=o.assert,a=o.parseBytes,c=e("./key"),u=e("./signature");function f(e){if(s("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof f))return new f(e);e=i[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=f,f.prototype.sign=function(e,t){e=a(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),o=this.encodePoint(i),s=this.hashInt(o,r.pubBytes(),e).mul(r.priv()),c=n.add(s).umod(this.curve.n);return this.makeSignature({R:i,S:c,Rencoded:o})},f.prototype.verify=function(e,t,r){if(e=a(e),(t=this.makeSignature(t)).S().gte(t.eddsa.curve.n)||t.S().isNeg())return!1;var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),o=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(o)},f.prototype.hashInt=function(){for(var e=this.hash(),t=0;telliptic",file:"node_modules/elliptic/lib/elliptic/eddsa/index.js"}],[3736,{"../utils":3739},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),i=n.assert,o=n.parseBytes,s=n.cachedProperty;function a(e,t){this.eddsa=e,this._secret=o(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=o(t.pub)}a.fromPublic=function(e,t){return t instanceof a?t:new a(e,{pub:t})},a.fromSecret=function(e,t){return t instanceof a?t:new a(e,{secret:t})},a.prototype.secret=function(){return this._secret},s(a,"pubBytes",(function(){return this.eddsa.encodePoint(this.pub())})),s(a,"pub",(function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),s(a,"privBytes",(function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,n=t.slice(0,e.encodingLength);return n[0]&=248,n[r]&=127,n[r]|=64,n})),s(a,"priv",(function(){return this.eddsa.decodeInt(this.privBytes())})),s(a,"hash",(function(){return this.eddsa.hash().update(this.secret()).digest()})),s(a,"messagePrefix",(function(){return this.hash().slice(this.eddsa.encodingLength)})),a.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},a.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},a.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),n.encode(this.secret(),e)},a.prototype.getPublic=function(e){return n.encode(this.pubBytes(),e)},t.exports=a}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/eddsa/key.js"}],[3737,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils"),o=i.assert,s=i.cachedProperty,a=i.parseBytes;function c(e,t){this.eddsa=e,"object"!=typeof t&&(t=a(t)),Array.isArray(t)&&(o(t.length===2*e.encodingLength,"Signature has invalid size"),t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),o(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof n&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}s(c,"S",(function(){return this.eddsa.decodeInt(this.Sencoded())})),s(c,"R",(function(){return this.eddsa.decodePoint(this.Rencoded())})),s(c,"Rencoded",(function(){return this.eddsa.encodePoint(this.R())})),s(c,"Sencoded",(function(){return this.eddsa.encodeInt(this.S())})),c.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},c.prototype.toHex=function(){return i.encode(this.toBytes(),"hex").toUpperCase()},t.exports=c}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/eddsa/signature.js"}],[3738,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){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"]]}}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/precomputed/secp256k1.js"}],[3739,{"bn.js":3513,"minimalistic-assert":4426,"minimalistic-crypto-utils":4427},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=r,i=e("bn.js"),o=e("minimalistic-assert"),s=e("minimalistic-crypto-utils");n.assert=o,n.toArray=s.toArray,n.zero2=s.zero2,n.toHex=s.toHex,n.encode=s.encode,n.getNAF=function(e,t,r){var n,i=new Array(Math.max(e.bitLength(),r)+1);for(n=0;n(o>>1)-1?(o>>1)-c:c,s.isubn(a)):a=0,i[n]=a,s.iushrn(1)}return i},n.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n,i=0,o=0;e.cmpn(-i)>0||t.cmpn(-o)>0;){var s,a,c=e.andln(3)+i&3,u=t.andln(3)+o&3;3===c&&(c=-1),3===u&&(u=-1),s=1&c?3!==(n=e.andln(7)+i&7)&&5!==n||2!==u?c:-c:0,r[0].push(s),a=1&u?3!==(n=t.andln(7)+o&7)&&5!==n||2!==c?u:-u:0,r[1].push(a),2*i===s+1&&(i=1-i),2*o===a+1&&(o=1-o),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return this[n]!==undefined?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/utils.js"}],[3740,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={name:"elliptic",version:"6.6.1",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"}}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/package.json"}],[3741,{"get-intrinsic":3949},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("get-intrinsic")("%Object.defineProperty%",!0)||!1;if(n)try{n({},"a",{value:1})}catch(e){n=!1}t.exports=n}}},{package:"string.prototype.matchall>call-bind>es-define-property",file:"node_modules/es-define-property/index.js"}],[3742,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=EvalError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/eval.js"}],[3743,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=Error}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/index.js"}],[3744,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=RangeError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/range.js"}],[3745,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=ReferenceError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/ref.js"}],[3746,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=SyntaxError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/syntax.js"}],[3747,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=TypeError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/type.js"}],[3748,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=URIError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/uri.js"}],[3755,{buffer:3561,"idna-uts46-hx":4191,"js-sha3":4228},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=e("js-sha3").keccak_256,i=e("idna-uts46-hx");function o(e){return e?i.toUnicode(e,{useStd3ASCII:!0,transitional:!1}):e}r.hash=function(e){for(var r="",i=0;i<32;i++)r+="00";if(name=o(e),name){var s=name.split(".");for(i=s.length-1;i>=0;i--){var a=n(s[i]);r=n(new t(r+a,"hex"))}}return"0x"+r},r.normalize=o}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"eth-ens-namehash",file:"node_modules/eth-ens-namehash/index.js"}],[3780,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=[{constant:!1,inputs:[{name:"_new",type:"address"}],name:"setOwner",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[],name:"totalSignatures",outputs:[{name:"",type:"uint256"}],payable:!1,type:"function"},{constant:!0,inputs:[],name:"owner",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[],name:"drain",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"",type:"bytes4"}],name:"entries",outputs:[{name:"",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"_method",type:"string"}],name:"register",outputs:[{name:"",type:"bool"}],payable:!1,type:"function"},{inputs:[],type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,name:"creator",type:"address"},{indexed:!0,name:"signature",type:"bytes4"},{indexed:!1,name:"method",type:"string"}],name:"Registered",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"old",type:"address"},{indexed:!0,name:"current",type:"address"}],name:"NewOwner",type:"event"}]}}},{package:"eth-method-registry",file:"node_modules/eth-method-registry/dist/abi.json"}],[3781,{"./abi.json":3780,"./registry-map.json":3782,"@metamask/ethjs-contract":1758,"@metamask/ethjs-query":1762},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.MethodRegistry=void 0;const i=n(e("@metamask/ethjs-query")),o=n(e("@metamask/ethjs-contract")),s=n(e("./registry-map.json")),a=n(e("./abi.json"));r.MethodRegistry=class{constructor(e){if(!e.provider)throw new Error("Missing required 'provider' option");const t=s.default[e.network||"1"];if(!t)throw new Error("No method registry found on the requested network.");const r=new i.default(e.provider),n=(0,o.default)(r);this.registry=n(a.default).at(t)}async lookup(e){const t=await this.registry.entries(e);return t?t[0]:undefined}parse(e){const t=e.match(/^([^)(]*)\((.*)\)([^)(]*)$/u);let r;if(r=t?t[1].charAt(0).toUpperCase()+t[1].slice(1).split(/(?=[A-Z])/u).join(" "):"",t){const n=e.match(new RegExp(`${t[1]}\\(+([a-z1-9,()\\[\\]]+)\\)`,"u"));let i,o=[];return n&&(i=n[1].match(/[A-z1-9]+/gu),i&&(o=i.map((e=>({type:e}))))),{name:r,args:o}}return{}}}}}},{package:"eth-method-registry",file:"node_modules/eth-method-registry/dist/index.js"}],[3782,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={1:"0x44691B39d1a75dC4E0A0346CBB15E310e6ED1E86"}}}},{package:"eth-method-registry",file:"node_modules/eth-method-registry/dist/registry-map.json"}],[3783,{"@scure/bip32":2831},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.HDKey=r.HARDENED_OFFSET=void 0;var n=e("@scure/bip32");Object.defineProperty(r,"HARDENED_OFFSET",{enumerable:!0,get:function(){return n.HARDENED_OFFSET}}),Object.defineProperty(r,"HDKey",{enumerable:!0,get:function(){return n.HDKey}})}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/hdkey.js"}],[3784,{"./utils.js":3788,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.keccak512=r.keccak384=r.keccak256=r.keccak224=void 0;const n=e("@noble/hashes/sha3"),i=e("./utils.js");r.keccak224=(0,i.wrapHash)(n.keccak_224),r.keccak256=(()=>{const e=(0,i.wrapHash)(n.keccak_256);return e.create=n.keccak_256.create,e})(),r.keccak384=(0,i.wrapHash)(n.keccak_384),r.keccak512=(0,i.wrapHash)(n.keccak_512)}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/keccak.js"}],[3786,{"@noble/curves/secp256k1":2801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.secp256k1=void 0;var n=e("@noble/curves/secp256k1");Object.defineProperty(r,"secp256k1",{enumerable:!0,get:function(){return n.secp256k1}})}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/secp256k1.js"}],[3788,{"@noble/hashes/_assert":2802,"@noble/hashes/utils":2813},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.crypto=r.utf8ToBytes=r.createView=r.concatBytes=r.toHex=r.bytesToHex=r.assertBytes=r.assertBool=void 0,r.bytesToUtf8=function(e){if(!(e instanceof Uint8Array))throw new TypeError("bytesToUtf8 expected Uint8Array, got "+typeof e);return(new TextDecoder).decode(e)},r.hexToBytes=function(e){const t=e.startsWith("0x")?e.substring(2):e;return(0,o.hexToBytes)(t)},r.equalsBytes=function(e,t){if(e.length!==t.length)return!1;for(let r=0;r(i.default.bytes(t),e(t))};const i=n(e("@noble/hashes/_assert")),o=e("@noble/hashes/utils"),s=i.default.bool;r.assertBool=s;const a=i.default.bytes;r.assertBytes=a;var c=e("@noble/hashes/utils");Object.defineProperty(r,"bytesToHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(r,"toHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(r,"concatBytes",{enumerable:!0,get:function(){return c.concatBytes}}),Object.defineProperty(r,"createView",{enumerable:!0,get:function(){return c.createView}}),Object.defineProperty(r,"utf8ToBytes",{enumerable:!0,get:function(){return c.utf8ToBytes}}),r.crypto=(()=>{const e="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:undefined,r=void 0!==t&&"function"==typeof t.require&&t.require.bind(t);return{node:r&&!e?r("crypto"):undefined,web:e}})()}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/utils.js"}],[3789,{"./bytes":3791,"./constants":3792,"./externals":3793,"./hash":3794,"./helpers":3795,"./internal":3797,"./types":3800,assert:3557,buffer:3561,"ethereum-cryptography/secp256k1":3804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.isZeroAddress=r.zeroAddress=r.importPublic=r.privateToAddress=r.privateToPublic=r.publicToAddress=r.pubToAddress=r.isValidPublic=r.isValidPrivate=r.generateAddress2=r.generateAddress=r.isValidChecksumAddress=r.toChecksumAddress=r.isValidAddress=r.Account=void 0;var o=i(e("assert")),s=e("./externals"),a=e("ethereum-cryptography/secp256k1"),c=e("./internal"),u=e("./constants"),f=e("./bytes"),l=e("./hash"),d=e("./helpers"),h=e("./types"),p=function(){function e(e,t,r,n){void 0===e&&(e=new s.BN(0)),void 0===t&&(t=new s.BN(0)),void 0===r&&(r=u.KECCAK256_RLP),void 0===n&&(n=u.KECCAK256_NULL),this.nonce=e,this.balance=t,this.stateRoot=r,this.codeHash=n,this._validate()}return e.fromAccountData=function(t){var r=t.nonce,n=t.balance,i=t.stateRoot,o=t.codeHash;return new e(r?new s.BN((0,f.toBuffer)(r)):undefined,n?new s.BN((0,f.toBuffer)(n)):undefined,i?(0,f.toBuffer)(i):undefined,o?(0,f.toBuffer)(o):undefined)},e.fromRlpSerializedAccount=function(e){var t=s.rlp.decode(e);if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)},e.fromValuesArray=function(t){var r=n(t,4),i=r[0],o=r[1],a=r[2],c=r[3];return new e(new s.BN(i),new s.BN(o),a,c)},e.prototype._validate=function(){if(this.nonce.lt(new s.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new s.BN(0)))throw new Error("balance must be greater than zero");if(32!==this.stateRoot.length)throw new Error("stateRoot must have a length of 32");if(32!==this.codeHash.length)throw new Error("codeHash must have a length of 32")},e.prototype.raw=function(){return[(0,h.bnToUnpaddedBuffer)(this.nonce),(0,h.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return s.rlp.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(u.KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(u.KECCAK256_NULL)},e}();r.Account=p;r.isValidAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)};r.toChecksumAddress=function(e,t){(0,d.assertIsHexString)(e);var r=(0,c.stripHexPrefix)(e).toLowerCase(),n="";t&&(n=(0,h.toType)(t,h.TypeOutput.BN).toString()+"0x");for(var i=(0,l.keccakFromString)(n+r).toString("hex"),o="0x",s=0;s=8?o+=r[s].toUpperCase():o+=r[s];return o};r.isValidChecksumAddress=function(e,t){return(0,r.isValidAddress)(e)&&(0,r.toChecksumAddress)(e,t)===e};r.generateAddress=function(e,r){(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r);var n=new s.BN(r);return n.isZero()?(0,l.rlphash)([e,null]).slice(-20):(0,l.rlphash)([e,t.from(n.toArray())]).slice(-20)};r.generateAddress2=function(e,r,n){return(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r),(0,d.assertIsBuffer)(n),(0,o.default)(20===e.length),(0,o.default)(32===r.length),(0,l.keccak256)(t.concat([t.from("ff","hex"),e,r,(0,l.keccak256)(n)])).slice(-20)};r.isValidPrivate=function(e){return(0,a.privateKeyVerify)(e)};r.isValidPublic=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),64===e.length?(0,a.publicKeyVerify)(t.concat([t.from([4]),e])):!!r&&(0,a.publicKeyVerify)(e)};r.pubToAddress=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),r&&64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),(0,o.default)(64===e.length),(0,l.keccak)(e).slice(-20)},r.publicToAddress=r.pubToAddress;r.privateToPublic=function(e){return(0,d.assertIsBuffer)(e),t.from((0,a.publicKeyCreate)(e,!1)).slice(1)};r.privateToAddress=function(e){return(0,r.publicToAddress)((0,r.privateToPublic)(e))};r.importPublic=function(e){return(0,d.assertIsBuffer)(e),64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),e};r.zeroAddress=function(){var e=(0,f.zeros)(20);return(0,f.bufferToHex)(e)};r.isZeroAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return(0,r.zeroAddress)()===e}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/account.js"}],[3790,{"./account":3789,"./bytes":3791,"./externals":3793,assert:3557,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.Address=void 0;var i=n(e("assert")),o=e("./externals"),s=e("./bytes"),a=e("./account"),c=function(){function e(e){(0,i.default)(20===e.length,"Invalid address length"),this.buf=e}return e.zero=function(){return new e((0,s.zeros)(20))},e.fromString=function(t){return(0,i.default)((0,a.isValidAddress)(t),"Invalid address"),new e((0,s.toBuffer)(t))},e.fromPublicKey=function(r){return(0,i.default)(t.isBuffer(r),"Public key should be Buffer"),new e((0,a.pubToAddress)(r))},e.fromPrivateKey=function(r){return(0,i.default)(t.isBuffer(r),"Private key should be Buffer"),new e((0,a.privateToAddress)(r))},e.generate=function(r,n){return(0,i.default)(o.BN.isBN(n)),new e((0,a.generateAddress)(r.buf,n.toArrayLike(t)))},e.generate2=function(r,n,o){return(0,i.default)(t.isBuffer(n)),(0,i.default)(t.isBuffer(o)),new e((0,a.generateAddress2)(r.buf,n,o))},e.prototype.equals=function(e){return this.buf.equals(e.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var e=new o.BN(this.buf),t=new o.BN(0),r=new o.BN("ffff","hex");return e.gte(t)&&e.lte(r)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return t.from(this.buf)},e}();r.Address=c}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/address.js"}],[3791,{"./externals":3793,"./helpers":3795,"./internal":3797,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s};Object.defineProperty(r,"__esModule",{value:!0}),r.bufArrToArr=r.arrToBufArr=r.validateNoLeadingZeroes=r.baToJSON=r.toUtf8=r.addHexPrefix=r.toUnsigned=r.fromSigned=r.bufferToHex=r.bufferToInt=r.toBuffer=r.unpadHexString=r.unpadArray=r.unpadBuffer=r.setLengthRight=r.setLengthLeft=r.zeros=r.intToBuffer=r.intToHex=void 0;var o=e("./externals"),s=e("./internal"),a=e("./helpers");r.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Received an invalid integer type: ".concat(e));return"0x".concat(e.toString(16))};r.intToBuffer=function(e){var n=(0,r.intToHex)(e);return t.from((0,s.padToEven)(n.slice(2)),"hex")};r.zeros=function(e){return t.allocUnsafe(e).fill(0)};var c=function(e,t,n){var i=(0,r.zeros)(t);return n?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};r.unpadBuffer=function(e){return(0,a.assertIsBuffer)(e),u(e)};r.unpadArray=function(e){return(0,a.assertIsArray)(e),u(e)};r.unpadHexString=function(e){return(0,a.assertIsHexString)(e),e=(0,s.stripHexPrefix)(e),u(e)};r.toBuffer=function(e){if(null===e||e===undefined)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(!(0,s.isHexString)(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(e));return t.from((0,s.padToEven)((0,s.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,r.intToBuffer)(e);if(o.BN.isBN(e)){if(e.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(e));return e.toArrayLike(t)}if(e.toArray)return t.from(e.toArray());if(e.toBuffer)return t.from(e.toBuffer());throw new Error("invalid type")};r.bufferToInt=function(e){return new o.BN((0,r.toBuffer)(e)).toNumber()};r.bufferToHex=function(e){return"0x"+(e=(0,r.toBuffer)(e)).toString("hex")};r.fromSigned=function(e){return new o.BN(e).fromTwos(256)};r.toUnsigned=function(e){return t.from(e.toTwos(256).toArray())};r.addHexPrefix=function(e){return"string"!=typeof e||(0,s.isHexPrefixed)(e)?e:"0x"+e};r.toUtf8=function(e){if((e=(0,s.stripHexPrefix)(e)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return t.from(e.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")};r.baToJSON=function(e){if(t.isBuffer(e))return"0x".concat(e.toString("hex"));if(e instanceof Array){for(var n=[],i=0;i0&&0===u[0])throw new Error("".concat(c," cannot have leading zeroes, received: ").concat(u.toString("hex")))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}},r.arrToBufArr=function e(r){return Array.isArray(r)?r.map((function(t){return e(t)})):t.from(r)},r.bufArrToArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):Uint8Array.from(null!=t?t:[])}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/bytes.js"}],[3792,{"./externals":3793,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.KECCAK256_RLP=r.KECCAK256_RLP_S=r.KECCAK256_RLP_ARRAY=r.KECCAK256_RLP_ARRAY_S=r.KECCAK256_NULL=r.KECCAK256_NULL_S=r.TWO_POW256=r.MAX_INTEGER=r.MAX_UINT64=void 0;var n=e("buffer"),i=e("./externals");r.MAX_UINT64=new i.BN("ffffffffffffffff",16),r.MAX_INTEGER=new i.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),r.TWO_POW256=new i.BN("10000000000000000000000000000000000000000000000000000000000000000",16),r.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",r.KECCAK256_NULL=n.Buffer.from(r.KECCAK256_NULL_S,"hex"),r.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",r.KECCAK256_RLP_ARRAY=n.Buffer.from(r.KECCAK256_RLP_ARRAY_S,"hex"),r.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",r.KECCAK256_RLP=n.Buffer.from(r.KECCAK256_RLP_S,"hex")}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/constants.js"}],[3793,{"bn.js":3513,rlp:3805},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.rlp=r.BN=void 0;var a=s(e("bn.js"));r.BN=a.default;var c=o(e("rlp"));r.rlp=c}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/externals.js"}],[3794,{"./bytes":3791,"./externals":3793,"./helpers":3795,buffer:3561,"create-hash":3650,"ethereum-cryptography/keccak":3802},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.rlphash=r.ripemd160FromArray=r.ripemd160FromString=r.ripemd160=r.sha256FromArray=r.sha256FromString=r.sha256=r.keccakFromArray=r.keccakFromHexString=r.keccakFromString=r.keccak256=r.keccak=void 0;var n=e("ethereum-cryptography/keccak"),i=e("create-hash"),o=e("./externals"),s=e("./bytes"),a=e("./helpers");r.keccak=function(e,t){switch(void 0===t&&(t=256),(0,a.assertIsBuffer)(e),t){case 224:return(0,n.keccak224)(e);case 256:return(0,n.keccak256)(e);case 384:return(0,n.keccak384)(e);case 512:return(0,n.keccak512)(e);default:throw new Error("Invald algorithm: keccak".concat(t))}};r.keccak256=function(e){return(0,r.keccak)(e)};r.keccakFromString=function(e,n){void 0===n&&(n=256),(0,a.assertIsString)(e);var i=t.from(e,"utf8");return(0,r.keccak)(i,n)};r.keccakFromHexString=function(e,t){return void 0===t&&(t=256),(0,a.assertIsHexString)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};r.keccakFromArray=function(e,t){return void 0===t&&(t=256),(0,a.assertIsArray)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};var c=function(e){return e=(0,s.toBuffer)(e),i("sha256").update(e).digest()};r.sha256=function(e){return(0,a.assertIsBuffer)(e),c(e)};r.sha256FromString=function(e){return(0,a.assertIsString)(e),c(e)};r.sha256FromArray=function(e){return(0,a.assertIsArray)(e),c(e)};var u=function(e,t){e=(0,s.toBuffer)(e);var r=i("rmd160").update(e).digest();return!0===t?(0,s.setLengthLeft)(r,32):r};r.ripemd160=function(e,t){return(0,a.assertIsBuffer)(e),u(e,t)};r.ripemd160FromString=function(e,t){return(0,a.assertIsString)(e),u(e,t)};r.ripemd160FromArray=function(e,t){return(0,a.assertIsArray)(e),u(e,t)};r.rlphash=function(e){return(0,r.keccak)(o.rlp.encode(e))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/hash.js"}],[3795,{"../../is-buffer/index.js":4203,"./internal":3797},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.assertIsString=r.assertIsArray=r.assertIsBuffer=r.assertIsHexString=void 0;var n=e("./internal");r.assertIsHexString=function(e){if(!(0,n.isHexString)(e)){var t="This method only supports 0x-prefixed hex strings but input was: ".concat(e);throw new Error(t)}};r.assertIsBuffer=function(e){if(!t.isBuffer(e)){var r="This method only supports Buffer but input was: ".concat(e);throw new Error(r)}};r.assertIsArray=function(e){if(!Array.isArray(e)){var t="This method only supports number arrays but input was: ".concat(e);throw new Error(t)}};r.assertIsString=function(e){if("string"!=typeof e){var t="This method only supports strings but input was: ".concat(e);throw new Error(t)}}}).call(this)}).call(this,{isBuffer:e("../../is-buffer/index.js")})}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/helpers.js"}],[3796,{"./account":3789,"./address":3790,"./bytes":3791,"./constants":3792,"./externals":3793,"./hash":3794,"./internal":3797,"./object":3798,"./signature":3799,"./types":3800},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,i(e("./constants"),r),i(e("./account"),r),i(e("./address"),r),i(e("./hash"),r),i(e("./signature"),r),i(e("./bytes"),r),i(e("./object"),r),i(e("./externals"),r),i(e("./types"),r);var o=e("./internal");Object.defineProperty(r,"isHexPrefixed",{enumerable:!0,get:function(){return o.isHexPrefixed}}),Object.defineProperty(r,"stripHexPrefix",{enumerable:!0,get:function(){return o.stripHexPrefix}}),Object.defineProperty(r,"padToEven",{enumerable:!0,get:function(){return o.padToEven}}),Object.defineProperty(r,"getBinarySize",{enumerable:!0,get:function(){return o.getBinarySize}}),Object.defineProperty(r,"arrayContainsArray",{enumerable:!0,get:function(){return o.arrayContainsArray}}),Object.defineProperty(r,"toAscii",{enumerable:!0,get:function(){return o.toAscii}}),Object.defineProperty(r,"fromUtf8",{enumerable:!0,get:function(){return o.fromUtf8}}),Object.defineProperty(r,"fromAscii",{enumerable:!0,get:function(){return o.fromAscii}}),Object.defineProperty(r,"getKeys",{enumerable:!0,get:function(){return o.getKeys}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return o.isHexString}})}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/index.js"}],[3797,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof e));return"0"===e[0]&&"x"===e[1]}Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,r.isHexPrefixed=t;function n(e){var t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received ".concat(typeof t));return t.length%2&&(t="0".concat(t)),t}r.stripHexPrefix=function(e){return"string"!=typeof e?e:t(e)?e.slice(2):e},r.padToEven=n,r.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return e.byteLength(t,"utf8")},r.arrayContainsArray=function(e,t,r){if(!0!==Array.isArray(e))throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof e,"'"));if(!0!==Array.isArray(t))throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof t,"'"));return t[r?"some":"every"]((function(t){return e.indexOf(t)>=0}))},r.toAscii=function(e){var t="",r=0,n=e.length;for("0x"===e.substring(0,2)&&(r=2);r=o.length,"The field ".concat(r.name," must not have more ").concat(r.length," bytes"))):r.allowZero&&0===o.length||!r.length||(0,i.default)(r.length===o.length,"The field ".concat(r.name," must have byte length of ").concat(r.length)),e.raw[n]=o}e._fields.push(r.name),Object.defineProperty(e,r.name,{enumerable:!0,configurable:!0,get:o,set:s}),r.default&&(e[r.name]=r.default),r.alias&&Object.defineProperty(e,r.alias,{enumerable:!1,configurable:!0,set:s,get:o})})),n)if("string"==typeof n&&(n=t.from((0,o.stripHexPrefix)(n),"hex")),t.isBuffer(n)&&(n=s.rlp.decode(n)),Array.isArray(n)){if(n.length>e._fields.length)throw new Error("wrong number of fields in data");n.forEach((function(t,r){e[e._fields[r]]=(0,a.toBuffer)(t)}))}else{if("object"!=typeof n)throw new Error("invalid data");var c=Object.keys(n);r.forEach((function(t){-1!==c.indexOf(t.name)&&(e[t.name]=n[t.name]),-1!==c.indexOf(t.alias)&&(e[t.alias]=n[t.alias])}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/object.js"}],[3799,{"./bytes":3791,"./externals":3793,"./hash":3794,"./helpers":3795,"./types":3800,buffer:3561,"ethereum-cryptography/secp256k1":3804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.hashPersonalMessage=r.isValidSignature=r.fromRpcSig=r.toCompactSig=r.toRpcSig=r.ecrecover=r.ecsign=void 0;var n=e("ethereum-cryptography/secp256k1"),i=e("./externals"),o=e("./bytes"),s=e("./hash"),a=e("./helpers"),c=e("./types");function u(e,t){var r=(0,c.toType)(e,c.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,c.toType)(e,c.TypeOutput.BN);if(!t)return r.subn(27);var n=(0,c.toType)(t,c.TypeOutput.BN);return r.sub(n.muln(2).addn(35))}function f(e){var t=new i.BN(e);return t.eqn(0)||t.eqn(1)}r.ecsign=function(e,r,i){var o=(0,n.ecdsaSign)(e,r),s=o.signature,a=o.recid,u=t.from(s.slice(0,32)),f=t.from(s.slice(32,64));if(!i||"number"==typeof i){if(i&&!Number.isSafeInteger(i))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{r:u,s:f,v:i?a+(2*i+35):a+27}}return{r:u,s:f,v:(0,c.toType)(i,c.TypeOutput.BN).muln(2).addn(35).addn(a).toArrayLike(t)}};r.ecrecover=function(e,r,i,s,a){var c=t.concat([(0,o.setLengthLeft)(i,32),(0,o.setLengthLeft)(s,32)],64),l=u(r,a);if(!f(l))throw new Error("Invalid signature v value");var d=(0,n.ecdsaRecover)(c,l.toNumber(),e);return t.from((0,n.publicKeyConvert)(d,!1).slice(1))};r.toRpcSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");return(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(n,32),(0,o.toBuffer)(e)]))};r.toCompactSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");var s=(0,c.toType)(e,c.TypeOutput.Number),a=n;return(s>28&&s%2==1||1===s||28===s)&&((a=t.from(n))[0]|=128),(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(a,32)]))};r.fromRpcSig=function(e){var t,r,n,i=(0,o.toBuffer)(e);if(i.length>=65)t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(64));else{if(64!==i.length)throw new Error("Invalid signature length");t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(32,33))>>7,r[0]&=127}return n<27&&(n+=27),{v:n,r:t,s:r}};r.isValidSignature=function(e,t,r,n,o){void 0===n&&(n=!0);var s=new i.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),a=new i.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==r.length)return!1;if(!f(u(e,o)))return!1;var c=new i.BN(t),l=new i.BN(r);return!(c.isZero()||c.gt(a)||l.isZero()||l.gt(a))&&(!n||1!==l.cmp(s))};r.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);var r=t.from("Ethereum Signed Message:\n".concat(e.length),"utf-8");return(0,s.keccak)(t.concat([r,e]))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/signature.js"}],[3800,{"./bytes":3791,"./externals":3793,"./internal":3797,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.toType=r.TypeOutput=r.bnToRlp=r.bnToUnpaddedBuffer=r.bnToHex=void 0;var n,i=e("./externals"),o=e("./internal"),s=e("./bytes");function a(e){return(0,s.unpadBuffer)(e.toArrayLike(t))}r.bnToHex=function(e){return"0x".concat(e.toString(16))},r.bnToUnpaddedBuffer=a,r.bnToRlp=function(e){return a(e)},function(e){e[e.Number=0]="Number",e[e.BN=1]="BN",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(n=r.TypeOutput||(r.TypeOutput={})),r.toType=function(e,t){if(null===e)return null;if(e===undefined)return undefined;if("string"==typeof e&&!(0,o.isHexString)(e))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(e));if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var r=(0,s.toBuffer)(e);if(t===n.Buffer)return r;if(t===n.BN)return new i.BN(r);if(t===n.Number){var a=new i.BN(r),c=new i.BN(Number.MAX_SAFE_INTEGER.toString());if(a.gt(c))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return a.toNumber()}return"0x".concat(r.toString("hex"))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/types.js"}],[3801,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createHashFunction=function(t){return function(r){var n=t();return n.update(r),e.from(n.digest())}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util>ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/hash-utils.js"}],[3802,{"./hash-utils":3801,keccak:4244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./hash-utils"),i=e("keccak");r.keccak224=n.createHashFunction((function(){return i("keccak224")})),r.keccak256=n.createHashFunction((function(){return i("keccak256")})),r.keccak384=n.createHashFunction((function(){return i("keccak384")})),r.keccak512=n.createHashFunction((function(){return i("keccak512")}))}}},{package:"ethereumjs-util>ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/keccak.js"}],[3803,{randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("randombytes");r.getRandomBytes=function(e){return new Promise((function(t,r){n(e,(function(e,n){e?r(e):t(n)}))}))},r.getRandomBytesSync=function(e){return n(e)}}}},{package:"ethereumjs-util>ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/random.js"}],[3804,{"./random":3803,secp256k1:5034},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/secp256k1.js"}],[3805,{"bn.js":3513,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getLength=r.decode=r.encode=void 0;var i=n(e("bn.js"));function o(e,t){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros");return parseInt(e,t)}function s(e,r){if(e<56)return t.from([e+r]);var n=u(e),i=u(r+55+n.length/2);return t.from(i+n,"hex")}function a(e){var r,n,i,s,c,u=[],f=e[0];if(f<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(f<=183){if(r=f-127,i=128===f?t.from([]):e.slice(1,r),2===r&&i[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:i,remainder:e.slice(r)}}if(f<=191){if(n=f-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=e.slice(n,l)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)c=a(s),u.push(c.data),s=c.remainder;return{data:u,remainder:e.slice(l)}}function c(e){return"0x"===e.slice(0,2)}function u(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");var t=e.toString(16);return t.length%2?"0"+t:t}function f(e){if(!t.isBuffer(e)){if("string"==typeof e)return c(e)?t.from((n="string"!=typeof(o=e)?o:c(o)?o.slice(2):o).length%2?"0"+n:n,"hex"):t.from(e);if("number"==typeof e||"bigint"==typeof e)return e?(r=u(e),t.from(r,"hex")):t.from([]);if(null===e||e===undefined)return t.from([]);if(e instanceof Uint8Array)return t.from(e);if(i.default.isBN(e))return t.from(e.toArray());throw new Error("invalid type")}var r,n,o;return e}r.encode=function e(r){if(Array.isArray(r)){for(var n=[],i=0;irlp",file:"node_modules/ethereumjs-util/node_modules/rlp/dist.browser/index.js"}],[3806,{"./index":3807,"ethereum-cryptography/hdkey":3811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});var i=n(e("./index")),o=e("ethereum-cryptography/hdkey"),s=function(){function e(e){this._hdkey=e}return e.fromMasterSeed=function(t){return new e(o.HDKey.fromMasterSeed(t))},e.fromExtendedKey=function(t){return new e(o.HDKey.fromExtendedKey(t))},e.prototype.privateExtendedKey=function(){if(!this._hdkey.privateExtendedKey)throw new Error("This is a public key only wallet");return this._hdkey.privateExtendedKey},e.prototype.publicExtendedKey=function(){return this._hdkey.publicExtendedKey},e.prototype.derivePath=function(t){return new e(this._hdkey.derive(t))},e.prototype.deriveChild=function(t){return new e(this._hdkey.deriveChild(t))},e.prototype.getWallet=function(){return this._hdkey._privateKey?i.default.fromPrivateKey(this._hdkey._privateKey):i.default.fromPublicKey(this._hdkey._publicKey,!0)},e}();r.default=s}}},{package:"@metamask/keyring-controller>ethereumjs-wallet",file:"node_modules/ethereumjs-wallet/dist.browser/hdkey.js"}],[3807,{"./hdkey":3806,"./thirdparty":3808,bs58check:3565,buffer:3561,crypto:3659,"ethereumjs-util":3827,randombytes:4596,"scrypt-js":5033,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]ethereumjs-wallet",file:"node_modules/ethereumjs-wallet/dist.browser/index.js"}],[3808,{"./index":3807,"aes-js":3403,buffer:3561,crypto:3659,"ethereumjs-util":3827,"scrypt-js":5033,utf8:5170},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&s!==(0,f.sha256)((0,f.sha256)(i)).slice(0,8).toString("hex"))throw new Error("Failed to decrypt input - possibly invalid passphrase");return[3,4];case 3:throw new Error("Unsupported or invalid entropy type");case 4:return[2,new d.default(i)]}}))}))}function w(e,t){if(e.length<10)throw new Error("Passphrase must be at least 10 characters");if(t.length<10)throw new Error("User id must be at least 10 characters");var r=e+t,n=u.pbkdf2Sync(r,r,2e3,32,"sha256");return new d.default(n)}r.fromEtherWallet=y,r.fromEtherCamp=g,r.fromKryptoKit=v,r.fromQuorumWallet=w;var _={fromEtherWallet:y,fromEtherCamp:g,fromKryptoKit:v,fromQuorumWallet:w};r.default=_}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet",file:"node_modules/ethereumjs-wallet/dist.browser/thirdparty.js"}],[3809,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createHashFunction=function(t){return function(r){var n=t();return n.update(r),e.from(n.digest())}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/hash-utils.js"}],[3810,{"./hash-utils":3809,keccak:4244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./hash-utils"),i=e("keccak");r.keccak224=n.createHashFunction((function(){return i("keccak224")})),r.keccak256=n.createHashFunction((function(){return i("keccak256")})),r.keccak384=n.createHashFunction((function(){return i("keccak384")})),r.keccak512=n.createHashFunction((function(){return i("keccak512")}))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/keccak.js"}],[3811,{"./vendor/hdkey-without-crypto":3816},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./vendor/hdkey-without-crypto");r.HDKey=n}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/hdkey.js"}],[3812,{"../hash-utils":3809,"hash.js/lib/hash/ripemd":4168},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("hash.js/lib/hash/ripemd").ripemd160,i=e("../hash-utils");r.ripemd160=i.createHashFunction((function(){return new n}))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/ripemd160.js"}],[3813,{"../hash-utils":3809,"hash.js/lib/hash/sha/256":4172},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("hash.js/lib/hash/sha/256"),i=e("../hash-utils");r.sha256=i.createHashFunction((function(){return new n}))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/sha256.js"}],[3814,{"../ripemd160":3812,"../sha256":3813,buffer:3561,"create-hmac":3652,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0});var n=e("../ripemd160"),i=e("../sha256");r.createHmac=e("create-hmac"),r.randomBytes=e("randombytes");var o=function(){function e(e){this.hashFunction=e,this.buffers=[]}return e.prototype.update=function(e){if(!t.isBuffer(e))throw new Error("hdkey-crypto shim is outdated");return this.buffers.push(e),this},e.prototype.digest=function(e){if(e)throw new Error("hdkey-crypto shim is outdated");return this.hashFunction(t.concat(this.buffers))},e}();r.createHash=function(e){if("ripemd160"===e)return new o(n.ripemd160);if("sha256"===e)return new o(i.sha256);throw new Error("hdkey-crypto shim is outdated")}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/shims/hdkey-crypto.js"}],[3815,{"../../shims/hdkey-secp256k1v3":3819},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),function(e){for(var t in e)r.hasOwnProperty(t)||(r[t]=e[t])}(e("../../shims/hdkey-secp256k1v3"))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/shims/hdkey-secp256k1v3.js"}],[3816,{"../shims/hdkey-crypto":3814,"../shims/hdkey-secp256k1v3":3815,assert:3557,bs58check:3565,"safe-buffer":5031},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var i=n(e("assert")),o=n(e("safe-buffer")),s=n(e("bs58check")),a=e("../shims/hdkey-crypto"),c=e("../shims/hdkey-secp256k1v3"),u=o.Buffer,f=u.from("Bitcoin seed","utf8"),l=2147483648,d={private:76066276,public:76067358};function h(e){this.versions=e||d,this.depth=0,this.index=0,this._privateKey=null,this._publicKey=null,this.chainCode=null,this._fingerprint=0,this.parentFingerprint=0}function p(e,t,r){var n=u.allocUnsafe(78);n.writeUInt32BE(t,0),n.writeUInt8(e.depth,4);var i=e.depth?e.parentFingerprint:0;return n.writeUInt32BE(i,5),n.writeUInt32BE(e.index,9),e.chainCode.copy(n,13),r.copy(n,45),n}function b(e){var t=a.createHash("sha256").update(e).digest();return a.createHash("ripemd160").update(t).digest()}Object.defineProperty(h.prototype,"fingerprint",{get:function(){return this._fingerprint}}),Object.defineProperty(h.prototype,"identifier",{get:function(){return this._identifier}}),Object.defineProperty(h.prototype,"pubKeyHash",{get:function(){return this.identifier}}),Object.defineProperty(h.prototype,"privateKey",{get:function(){return this._privateKey},set:function(e){i.equal(e.length,32,"Private key must be 32 bytes."),i(!0===c.privateKeyVerify(e),"Invalid private key"),this._privateKey=e,this._publicKey=c.publicKeyCreate(e,!0),this._identifier=b(this.publicKey),this._fingerprint=this._identifier.slice(0,4).readUInt32BE(0)}}),Object.defineProperty(h.prototype,"publicKey",{get:function(){return this._publicKey},set:function(e){i(33===e.length||65===e.length,"Public key must be 33 or 65 bytes."),i(!0===c.publicKeyVerify(e),"Invalid public key"),this._publicKey=c.publicKeyConvert(e,!0),this._identifier=b(this.publicKey),this._fingerprint=this._identifier.slice(0,4).readUInt32BE(0),this._privateKey=null}}),Object.defineProperty(h.prototype,"privateExtendedKey",{get:function(){return this._privateKey?s.encode(p(this,this.versions.private,u.concat([u.alloc(1,0),this.privateKey]))):null}}),Object.defineProperty(h.prototype,"publicExtendedKey",{get:function(){return s.encode(p(this,this.versions.public,this.publicKey))}}),h.prototype.derive=function(e){if("m"===e||"M"===e||"m'"===e||"M'"===e)return this;var t=e.split("/"),r=this;return t.forEach((function(e,t){if(0!==t){var n=e.length>1&&"'"===e[e.length-1],o=parseInt(e,10);i(o=l,n=u.allocUnsafe(4);if(n.writeUInt32BE(e,0),r){i(this.privateKey,"Could not derive hardened child key");var o=this.privateKey,s=u.alloc(1,0);o=u.concat([s,o]),t=u.concat([o,n])}else t=u.concat([this.publicKey,n]);var f=a.createHmac("sha512",this.chainCode).update(t).digest(),d=f.slice(0,32),p=f.slice(32),b=new h(this.versions);if(this.privateKey)try{b.privateKey=c.privateKeyTweakAdd(this.privateKey,d)}catch(t){return this.deriveChild(e+1)}else try{b.publicKey=c.publicKeyTweakAdd(this.publicKey,d,!0)}catch(t){return this.deriveChild(e+1)}return b.chainCode=p,b.depth=this.depth+1,b.parentFingerprint=this.fingerprint,b.index=e,b},h.prototype.sign=function(e){return c.sign(e,this.privateKey).signature},h.prototype.verify=function(e,t){return c.verify(e,t,this.publicKey)},h.prototype.wipePrivateData=function(){return this._privateKey&&a.randomBytes(this._privateKey.length).copy(this._privateKey),this._privateKey=null,this},h.prototype.toJSON=function(){return{xpriv:this.privateExtendedKey,xpub:this.publicExtendedKey}},h.fromMasterSeed=function(e,t){var r=a.createHmac("sha512",f).update(e).digest(),n=r.slice(0,32),i=r.slice(32),o=new h(t);return o.chainCode=i,o.privateKey=n,o},h.fromExtendedKey=function(e,t){var r=new h(t=t||d),n=s.decode(e),o=n.readUInt32BE(0);i(o===t.private||o===t.public,"Version mismatch: does not match private or public"),r.depth=n.readUInt8(4),r.parentFingerprint=n.readUInt32BE(5),r.index=n.readUInt32BE(9),r.chainCode=n.slice(13,45);var a=n.slice(45);return 0===a.readUInt8(0)?(i(o===t.private,"Version mismatch: version does not match private"),r.privateKey=a.slice(1)):(i(o===t.public,"Version mismatch: version does not match public"),r.publicKey=a),r},h.fromJSON=function(e){return h.fromExtendedKey(e.xpriv)},h.HARDENED_OFFSET=l;var m=h;t.exports=m}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/vendor/hdkey-without-crypto.js"}],[3817,{randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("randombytes");r.getRandomBytes=function(e){return new Promise((function(t,r){n(e,(function(e,n){e?r(e):t(n)}))}))},r.getRandomBytesSync=function(e){return n(e)}}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/random.js"}],[3818,{"./random":3817,secp256k1:5034},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/secp256k1.js"}],[3819,{buffer:3561,secp256k1:5034},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(r,"__esModule",{value:!0});var i=n(e("secp256k1"));r.privateKeyVerify=function(e){return i.privateKeyVerify(e)},r.publicKeyCreate=function(e,r){return void 0===r&&(r=!0),t.from(i.publicKeyCreate(e,r))},r.publicKeyVerify=function(e){return i.publicKeyVerify(e)},r.publicKeyConvert=function(e,r){return void 0===r&&(r=!0),t.from(i.publicKeyConvert(e,r))},r.privateKeyTweakAdd=function(e,r){return t.from(i.privateKeyTweakAdd(t.from(e),r))},r.publicKeyTweakAdd=function(e,r,n){return void 0===n&&(n=!0),t.from(i.publicKeyTweakAdd(t.from(e),r,n))},r.sign=function(e,r){var n=i.ecdsaSign(e,r);return{signature:t.from(n.signature),recovery:n.recid}},r.verify=function(e,t,r){return i.ecdsaVerify(t,e,r)}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/shims/hdkey-secp256k1v3.js"}],[3820,{"./bytes":3822,"./constants":3823,"./externals":3824,"./hash":3825,"./helpers":3826,"./internal":3828,"./types":3831,assert:3557,buffer:3561,"ethereum-cryptography/secp256k1":3818},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.isZeroAddress=r.zeroAddress=r.importPublic=r.privateToAddress=r.privateToPublic=r.publicToAddress=r.pubToAddress=r.isValidPublic=r.isValidPrivate=r.generateAddress2=r.generateAddress=r.isValidChecksumAddress=r.toChecksumAddress=r.isValidAddress=r.Account=void 0;var o=i(e("assert")),s=e("./externals"),a=e("ethereum-cryptography/secp256k1"),c=e("./internal"),u=e("./constants"),f=e("./bytes"),l=e("./hash"),d=e("./helpers"),h=e("./types"),p=function(){function e(e,t,r,n){void 0===e&&(e=new s.BN(0)),void 0===t&&(t=new s.BN(0)),void 0===r&&(r=u.KECCAK256_RLP),void 0===n&&(n=u.KECCAK256_NULL),this.nonce=e,this.balance=t,this.stateRoot=r,this.codeHash=n,this._validate()}return e.fromAccountData=function(t){var r=t.nonce,n=t.balance,i=t.stateRoot,o=t.codeHash;return new e(r?new s.BN((0,f.toBuffer)(r)):undefined,n?new s.BN((0,f.toBuffer)(n)):undefined,i?(0,f.toBuffer)(i):undefined,o?(0,f.toBuffer)(o):undefined)},e.fromRlpSerializedAccount=function(e){var t=s.rlp.decode(e);if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)},e.fromValuesArray=function(t){var r=n(t,4),i=r[0],o=r[1],a=r[2],c=r[3];return new e(new s.BN(i),new s.BN(o),a,c)},e.prototype._validate=function(){if(this.nonce.lt(new s.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new s.BN(0)))throw new Error("balance must be greater than zero");if(32!==this.stateRoot.length)throw new Error("stateRoot must have a length of 32");if(32!==this.codeHash.length)throw new Error("codeHash must have a length of 32")},e.prototype.raw=function(){return[(0,h.bnToUnpaddedBuffer)(this.nonce),(0,h.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return s.rlp.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(u.KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(u.KECCAK256_NULL)},e}();r.Account=p;r.isValidAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)};r.toChecksumAddress=function(e,t){(0,d.assertIsHexString)(e);var r=(0,c.stripHexPrefix)(e).toLowerCase(),n="";t&&(n=(0,h.toType)(t,h.TypeOutput.BN).toString()+"0x");for(var i=(0,l.keccakFromString)(n+r).toString("hex"),o="0x",s=0;s=8?o+=r[s].toUpperCase():o+=r[s];return o};r.isValidChecksumAddress=function(e,t){return(0,r.isValidAddress)(e)&&(0,r.toChecksumAddress)(e,t)===e};r.generateAddress=function(e,r){(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r);var n=new s.BN(r);return n.isZero()?(0,l.rlphash)([e,null]).slice(-20):(0,l.rlphash)([e,t.from(n.toArray())]).slice(-20)};r.generateAddress2=function(e,r,n){return(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r),(0,d.assertIsBuffer)(n),(0,o.default)(20===e.length),(0,o.default)(32===r.length),(0,l.keccak256)(t.concat([t.from("ff","hex"),e,r,(0,l.keccak256)(n)])).slice(-20)};r.isValidPrivate=function(e){return(0,a.privateKeyVerify)(e)};r.isValidPublic=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),64===e.length?(0,a.publicKeyVerify)(t.concat([t.from([4]),e])):!!r&&(0,a.publicKeyVerify)(e)};r.pubToAddress=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),r&&64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),(0,o.default)(64===e.length),(0,l.keccak)(e).slice(-20)},r.publicToAddress=r.pubToAddress;r.privateToPublic=function(e){return(0,d.assertIsBuffer)(e),t.from((0,a.publicKeyCreate)(e,!1)).slice(1)};r.privateToAddress=function(e){return(0,r.publicToAddress)((0,r.privateToPublic)(e))};r.importPublic=function(e){return(0,d.assertIsBuffer)(e),64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),e};r.zeroAddress=function(){var e=(0,f.zeros)(20);return(0,f.bufferToHex)(e)};r.isZeroAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return(0,r.zeroAddress)()===e}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/account.js"}],[3821,{"./account":3820,"./bytes":3822,"./externals":3824,assert:3557,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.Address=void 0;var i=n(e("assert")),o=e("./externals"),s=e("./bytes"),a=e("./account"),c=function(){function e(e){(0,i.default)(20===e.length,"Invalid address length"),this.buf=e}return e.zero=function(){return new e((0,s.zeros)(20))},e.fromString=function(t){return(0,i.default)((0,a.isValidAddress)(t),"Invalid address"),new e((0,s.toBuffer)(t))},e.fromPublicKey=function(r){return(0,i.default)(t.isBuffer(r),"Public key should be Buffer"),new e((0,a.pubToAddress)(r))},e.fromPrivateKey=function(r){return(0,i.default)(t.isBuffer(r),"Private key should be Buffer"),new e((0,a.privateToAddress)(r))},e.generate=function(r,n){return(0,i.default)(o.BN.isBN(n)),new e((0,a.generateAddress)(r.buf,n.toArrayLike(t)))},e.generate2=function(r,n,o){return(0,i.default)(t.isBuffer(n)),(0,i.default)(t.isBuffer(o)),new e((0,a.generateAddress2)(r.buf,n,o))},e.prototype.equals=function(e){return this.buf.equals(e.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var e=new o.BN(this.buf),t=new o.BN(0),r=new o.BN("ffff","hex");return e.gte(t)&&e.lte(r)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return t.from(this.buf)},e}();r.Address=c}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/address.js"}],[3822,{"./externals":3824,"./helpers":3826,"./internal":3828,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s};Object.defineProperty(r,"__esModule",{value:!0}),r.bufArrToArr=r.arrToBufArr=r.validateNoLeadingZeroes=r.baToJSON=r.toUtf8=r.addHexPrefix=r.toUnsigned=r.fromSigned=r.bufferToHex=r.bufferToInt=r.toBuffer=r.unpadHexString=r.unpadArray=r.unpadBuffer=r.setLengthRight=r.setLengthLeft=r.zeros=r.intToBuffer=r.intToHex=void 0;var o=e("./externals"),s=e("./internal"),a=e("./helpers");r.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Received an invalid integer type: ".concat(e));return"0x".concat(e.toString(16))};r.intToBuffer=function(e){var n=(0,r.intToHex)(e);return t.from((0,s.padToEven)(n.slice(2)),"hex")};r.zeros=function(e){return t.allocUnsafe(e).fill(0)};var c=function(e,t,n){var i=(0,r.zeros)(t);return n?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};r.unpadBuffer=function(e){return(0,a.assertIsBuffer)(e),u(e)};r.unpadArray=function(e){return(0,a.assertIsArray)(e),u(e)};r.unpadHexString=function(e){return(0,a.assertIsHexString)(e),e=(0,s.stripHexPrefix)(e),u(e)};r.toBuffer=function(e){if(null===e||e===undefined)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(!(0,s.isHexString)(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(e));return t.from((0,s.padToEven)((0,s.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,r.intToBuffer)(e);if(o.BN.isBN(e)){if(e.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(e));return e.toArrayLike(t)}if(e.toArray)return t.from(e.toArray());if(e.toBuffer)return t.from(e.toBuffer());throw new Error("invalid type")};r.bufferToInt=function(e){return new o.BN((0,r.toBuffer)(e)).toNumber()};r.bufferToHex=function(e){return"0x"+(e=(0,r.toBuffer)(e)).toString("hex")};r.fromSigned=function(e){return new o.BN(e).fromTwos(256)};r.toUnsigned=function(e){return t.from(e.toTwos(256).toArray())};r.addHexPrefix=function(e){return"string"!=typeof e||(0,s.isHexPrefixed)(e)?e:"0x"+e};r.toUtf8=function(e){if((e=(0,s.stripHexPrefix)(e)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return t.from(e.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")};r.baToJSON=function(e){if(t.isBuffer(e))return"0x".concat(e.toString("hex"));if(e instanceof Array){for(var n=[],i=0;i0&&0===u[0])throw new Error("".concat(c," cannot have leading zeroes, received: ").concat(u.toString("hex")))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}},r.arrToBufArr=function e(r){return Array.isArray(r)?r.map((function(t){return e(t)})):t.from(r)},r.bufArrToArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):Uint8Array.from(null!=t?t:[])}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/bytes.js"}],[3823,{"./externals":3824,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.KECCAK256_RLP=r.KECCAK256_RLP_S=r.KECCAK256_RLP_ARRAY=r.KECCAK256_RLP_ARRAY_S=r.KECCAK256_NULL=r.KECCAK256_NULL_S=r.TWO_POW256=r.MAX_INTEGER=r.MAX_UINT64=void 0;var n=e("buffer"),i=e("./externals");r.MAX_UINT64=new i.BN("ffffffffffffffff",16),r.MAX_INTEGER=new i.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),r.TWO_POW256=new i.BN("10000000000000000000000000000000000000000000000000000000000000000",16),r.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",r.KECCAK256_NULL=n.Buffer.from(r.KECCAK256_NULL_S,"hex"),r.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",r.KECCAK256_RLP_ARRAY=n.Buffer.from(r.KECCAK256_RLP_ARRAY_S,"hex"),r.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",r.KECCAK256_RLP=n.Buffer.from(r.KECCAK256_RLP_S,"hex")}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/constants.js"}],[3824,{"bn.js":3513,rlp:3832},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.rlp=r.BN=void 0;var a=s(e("bn.js"));r.BN=a.default;var c=o(e("rlp"));r.rlp=c}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/externals.js"}],[3825,{"./bytes":3822,"./externals":3824,"./helpers":3826,buffer:3561,"create-hash":3650,"ethereum-cryptography/keccak":3810},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.rlphash=r.ripemd160FromArray=r.ripemd160FromString=r.ripemd160=r.sha256FromArray=r.sha256FromString=r.sha256=r.keccakFromArray=r.keccakFromHexString=r.keccakFromString=r.keccak256=r.keccak=void 0;var n=e("ethereum-cryptography/keccak"),i=e("create-hash"),o=e("./externals"),s=e("./bytes"),a=e("./helpers");r.keccak=function(e,t){switch(void 0===t&&(t=256),(0,a.assertIsBuffer)(e),t){case 224:return(0,n.keccak224)(e);case 256:return(0,n.keccak256)(e);case 384:return(0,n.keccak384)(e);case 512:return(0,n.keccak512)(e);default:throw new Error("Invald algorithm: keccak".concat(t))}};r.keccak256=function(e){return(0,r.keccak)(e)};r.keccakFromString=function(e,n){void 0===n&&(n=256),(0,a.assertIsString)(e);var i=t.from(e,"utf8");return(0,r.keccak)(i,n)};r.keccakFromHexString=function(e,t){return void 0===t&&(t=256),(0,a.assertIsHexString)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};r.keccakFromArray=function(e,t){return void 0===t&&(t=256),(0,a.assertIsArray)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};var c=function(e){return e=(0,s.toBuffer)(e),i("sha256").update(e).digest()};r.sha256=function(e){return(0,a.assertIsBuffer)(e),c(e)};r.sha256FromString=function(e){return(0,a.assertIsString)(e),c(e)};r.sha256FromArray=function(e){return(0,a.assertIsArray)(e),c(e)};var u=function(e,t){e=(0,s.toBuffer)(e);var r=i("rmd160").update(e).digest();return!0===t?(0,s.setLengthLeft)(r,32):r};r.ripemd160=function(e,t){return(0,a.assertIsBuffer)(e),u(e,t)};r.ripemd160FromString=function(e,t){return(0,a.assertIsString)(e),u(e,t)};r.ripemd160FromArray=function(e,t){return(0,a.assertIsArray)(e),u(e,t)};r.rlphash=function(e){return(0,r.keccak)(o.rlp.encode(e))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/hash.js"}],[3826,{"../../../../is-buffer/index.js":4203,"./internal":3828},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.assertIsString=r.assertIsArray=r.assertIsBuffer=r.assertIsHexString=void 0;var n=e("./internal");r.assertIsHexString=function(e){if(!(0,n.isHexString)(e)){var t="This method only supports 0x-prefixed hex strings but input was: ".concat(e);throw new Error(t)}};r.assertIsBuffer=function(e){if(!t.isBuffer(e)){var r="This method only supports Buffer but input was: ".concat(e);throw new Error(r)}};r.assertIsArray=function(e){if(!Array.isArray(e)){var t="This method only supports number arrays but input was: ".concat(e);throw new Error(t)}};r.assertIsString=function(e){if("string"!=typeof e){var t="This method only supports strings but input was: ".concat(e);throw new Error(t)}}}).call(this)}).call(this,{isBuffer:e("../../../../is-buffer/index.js")})}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/helpers.js"}],[3827,{"./account":3820,"./address":3821,"./bytes":3822,"./constants":3823,"./externals":3824,"./hash":3825,"./internal":3828,"./object":3829,"./signature":3830,"./types":3831},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,i(e("./constants"),r),i(e("./account"),r),i(e("./address"),r),i(e("./hash"),r),i(e("./signature"),r),i(e("./bytes"),r),i(e("./object"),r),i(e("./externals"),r),i(e("./types"),r);var o=e("./internal");Object.defineProperty(r,"isHexPrefixed",{enumerable:!0,get:function(){return o.isHexPrefixed}}),Object.defineProperty(r,"stripHexPrefix",{enumerable:!0,get:function(){return o.stripHexPrefix}}),Object.defineProperty(r,"padToEven",{enumerable:!0,get:function(){return o.padToEven}}),Object.defineProperty(r,"getBinarySize",{enumerable:!0,get:function(){return o.getBinarySize}}),Object.defineProperty(r,"arrayContainsArray",{enumerable:!0,get:function(){return o.arrayContainsArray}}),Object.defineProperty(r,"toAscii",{enumerable:!0,get:function(){return o.toAscii}}),Object.defineProperty(r,"fromUtf8",{enumerable:!0,get:function(){return o.fromUtf8}}),Object.defineProperty(r,"fromAscii",{enumerable:!0,get:function(){return o.fromAscii}}),Object.defineProperty(r,"getKeys",{enumerable:!0,get:function(){return o.getKeys}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return o.isHexString}})}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/index.js"}],[3828,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof e));return"0"===e[0]&&"x"===e[1]}Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,r.isHexPrefixed=t;function n(e){var t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received ".concat(typeof t));return t.length%2&&(t="0".concat(t)),t}r.stripHexPrefix=function(e){if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof e));return t(e)?e.slice(2):e},r.padToEven=n,r.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return e.byteLength(t,"utf8")},r.arrayContainsArray=function(e,t,r){if(!0!==Array.isArray(e))throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof e,"'"));if(!0!==Array.isArray(t))throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof t,"'"));return t[r?"some":"every"]((function(t){return e.indexOf(t)>=0}))},r.toAscii=function(e){var t="",r=0,n=e.length;for("0x"===e.substring(0,2)&&(r=2);rethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/internal.js"}],[3829,{"./bytes":3822,"./externals":3824,"./internal":3828,assert:3557,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.defineProperties=void 0;var i=n(e("assert")),o=e("./internal"),s=e("./externals"),a=e("./bytes");r.defineProperties=function(e,r,n){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".concat(e[t].toString("hex"))})),r}return(0,a.baToJSON)(e.raw)},e.serialize=function(){return s.rlp.encode(e.raw)},r.forEach((function(r,n){function o(){return e.raw[n]}function s(o){"00"!==(o=(0,a.toBuffer)(o)).toString("hex")||r.allowZero||(o=t.allocUnsafe(0)),r.allowLess&&r.length?(o=(0,a.unpadBuffer)(o),(0,i.default)(r.length>=o.length,"The field ".concat(r.name," must not have more ").concat(r.length," bytes"))):r.allowZero&&0===o.length||!r.length||(0,i.default)(r.length===o.length,"The field ".concat(r.name," must have byte length of ").concat(r.length)),e.raw[n]=o}e._fields.push(r.name),Object.defineProperty(e,r.name,{enumerable:!0,configurable:!0,get:o,set:s}),r.default&&(e[r.name]=r.default),r.alias&&Object.defineProperty(e,r.alias,{enumerable:!1,configurable:!0,set:s,get:o})})),n)if("string"==typeof n&&(n=t.from((0,o.stripHexPrefix)(n),"hex")),t.isBuffer(n)&&(n=s.rlp.decode(n)),Array.isArray(n)){if(n.length>e._fields.length)throw new Error("wrong number of fields in data");n.forEach((function(t,r){e[e._fields[r]]=(0,a.toBuffer)(t)}))}else{if("object"!=typeof n)throw new Error("invalid data");var c=Object.keys(n);r.forEach((function(t){-1!==c.indexOf(t.name)&&(e[t.name]=n[t.name]),-1!==c.indexOf(t.alias)&&(e[t.alias]=n[t.alias])}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/object.js"}],[3830,{"./bytes":3822,"./externals":3824,"./hash":3825,"./helpers":3826,"./types":3831,buffer:3561,"ethereum-cryptography/secp256k1":3818},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.hashPersonalMessage=r.isValidSignature=r.fromRpcSig=r.toCompactSig=r.toRpcSig=r.ecrecover=r.ecsign=void 0;var n=e("ethereum-cryptography/secp256k1"),i=e("./externals"),o=e("./bytes"),s=e("./hash"),a=e("./helpers"),c=e("./types");function u(e,t){var r=(0,c.toType)(e,c.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,c.toType)(e,c.TypeOutput.BN);if(!t)return r.subn(27);var n=(0,c.toType)(t,c.TypeOutput.BN);return r.sub(n.muln(2).addn(35))}function f(e){var t=new i.BN(e);return t.eqn(0)||t.eqn(1)}r.ecsign=function(e,r,i){var o=(0,n.ecdsaSign)(e,r),s=o.signature,a=o.recid,u=t.from(s.slice(0,32)),f=t.from(s.slice(32,64));if(!i||"number"==typeof i){if(i&&!Number.isSafeInteger(i))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{r:u,s:f,v:i?a+(2*i+35):a+27}}return{r:u,s:f,v:(0,c.toType)(i,c.TypeOutput.BN).muln(2).addn(35).addn(a).toArrayLike(t)}};r.ecrecover=function(e,r,i,s,a){var c=t.concat([(0,o.setLengthLeft)(i,32),(0,o.setLengthLeft)(s,32)],64),l=u(r,a);if(!f(l))throw new Error("Invalid signature v value");var d=(0,n.ecdsaRecover)(c,l.toNumber(),e);return t.from((0,n.publicKeyConvert)(d,!1).slice(1))};r.toRpcSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");return(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(n,32),(0,o.toBuffer)(e)]))};r.toCompactSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");var s=(0,c.toType)(e,c.TypeOutput.Number),a=n;return(s>28&&s%2==1||1===s||28===s)&&((a=t.from(n))[0]|=128),(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(a,32)]))};r.fromRpcSig=function(e){var t,r,n,i=(0,o.toBuffer)(e);if(i.length>=65)t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(64));else{if(64!==i.length)throw new Error("Invalid signature length");t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(32,33))>>7,r[0]&=127}return n<27&&(n+=27),{v:n,r:t,s:r}};r.isValidSignature=function(e,t,r,n,o){void 0===n&&(n=!0);var s=new i.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),a=new i.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==r.length)return!1;if(!f(u(e,o)))return!1;var c=new i.BN(t),l=new i.BN(r);return!(c.isZero()||c.gt(a)||l.isZero()||l.gt(a))&&(!n||1!==l.cmp(s))};r.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);var r=t.from("Ethereum Signed Message:\n".concat(e.length),"utf-8");return(0,s.keccak)(t.concat([r,e]))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/signature.js"}],[3831,{"./bytes":3822,"./externals":3824,"./internal":3828,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.toType=r.TypeOutput=r.bnToRlp=r.bnToUnpaddedBuffer=r.bnToHex=void 0;var n,i=e("./externals"),o=e("./internal"),s=e("./bytes");function a(e){return(0,s.unpadBuffer)(e.toArrayLike(t))}r.bnToHex=function(e){return"0x".concat(e.toString(16))},r.bnToUnpaddedBuffer=a,r.bnToRlp=function(e){return a(e)},function(e){e[e.Number=0]="Number",e[e.BN=1]="BN",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(n=r.TypeOutput||(r.TypeOutput={})),r.toType=function(e,t){if(null===e)return null;if(e===undefined)return undefined;if("string"==typeof e&&!(0,o.isHexString)(e))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(e));if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var r=(0,s.toBuffer)(e);if(t===n.Buffer)return r;if(t===n.BN)return new i.BN(r);if(t===n.Number){var a=new i.BN(r),c=new i.BN(Number.MAX_SAFE_INTEGER.toString());if(a.gt(c))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return a.toNumber()}return"0x".concat(r.toString("hex"))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/types.js"}],[3832,{"bn.js":3513,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getLength=r.decode=r.encode=void 0;var i=n(e("bn.js"));function o(e,t){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros");return parseInt(e,t)}function s(e,r){if(e<56)return t.from([e+r]);var n=u(e),i=u(r+55+n.length/2);return t.from(i+n,"hex")}function a(e){var r,n,i,s,c,u=[],f=e[0];if(f<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(f<=183){if(r=f-127,i=128===f?t.from([]):e.slice(1,r),2===r&&i[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:i,remainder:e.slice(r)}}if(f<=191){if(n=f-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=e.slice(n,l)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)c=a(s),u.push(c.data),s=c.remainder;return{data:u,remainder:e.slice(l)}}function c(e){return"0x"===e.slice(0,2)}function u(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");var t=e.toString(16);return t.length%2?"0"+t:t}function f(e){if(!t.isBuffer(e)){if("string"==typeof e)return c(e)?t.from((n="string"!=typeof(o=e)?o:c(o)?o.slice(2):o).length%2?"0"+n:n,"hex"):t.from(e);if("number"==typeof e||"bigint"==typeof e)return e?(r=u(e),t.from(r,"hex")):t.from([]);if(null===e||e===undefined)return t.from([]);if(e instanceof Uint8Array)return t.from(e);if(i.default.isBN(e))return t.from(e.toArray());throw new Error("invalid type")}var r,n,o;return e}r.encode=function e(r){if(Array.isArray(r)){for(var n=[],i=0;iethereumjs-wallet>ethereumjs-util>rlp",file:"node_modules/ethereumjs-wallet/node_modules/rlp/dist.browser/index.js"}],[3833,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="ethers/5.7.0"}}},{package:"ethers",file:"node_modules/ethers/lib/_version.js"}],[3834,{"./_version":3833,"./utils":3836,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/constants":520,"@ethersproject/contracts":523,"@ethersproject/logger":544,"@ethersproject/providers":3847,"@ethersproject/wallet":612,"@ethersproject/wordlists":617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=void 0;var s=e("@ethersproject/contracts");Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return s.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return s.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var a=e("@ethersproject/bignumber");Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return a.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return a.FixedNumber}});var c=e("@ethersproject/abstract-signer");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}});var u=e("@ethersproject/wallet");Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return u.Wallet}});var f=o(e("@ethersproject/constants"));r.constants=f;var l=o(e("@ethersproject/providers"));r.providers=l;var d=e("@ethersproject/providers");Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return d.getDefaultProvider}});var h=e("@ethersproject/wordlists");Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return h.Wordlist}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return h.wordlists}});var p=o(e("./utils"));r.utils=p;var b=e("@ethersproject/logger");Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return b.ErrorCode}});var m=e("./_version");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return m.version}});var y=new b.Logger(m.version);r.logger=y}}},{package:"ethers",file:"node_modules/ethers/lib/ethers.js"}],[3835,{"./ethers":3834},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=r.ethers=void 0;var s=o(e("./ethers"));r.ethers=s;try{var a=window;null==a._ethers&&(a._ethers=s)}catch(e){}var c=e("./ethers");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return c.Wallet}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(r,"providers",{enumerable:!0,get:function(){return c.providers}}),Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return c.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return c.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return c.ContractFactory}}),Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return c.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return c.FixedNumber}}),Object.defineProperty(r,"constants",{enumerable:!0,get:function(){return c.constants}}),Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return c.errors}}),Object.defineProperty(r,"logger",{enumerable:!0,get:function(){return c.logger}}),Object.defineProperty(r,"utils",{enumerable:!0,get:function(){return c.utils}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return c.wordlists}}),Object.defineProperty(r,"version",{enumerable:!0,get:function(){return c.version}}),Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return c.Wordlist}})}}},{package:"ethers",file:"node_modules/ethers/lib/index.js"}],[3836,{"@ethersproject/abi":500,"@ethersproject/address":507,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/hdnode":534,"@ethersproject/json-wallets":537,"@ethersproject/keccak256":542,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/rlp":576,"@ethersproject/sha2":579,"@ethersproject/signing-key":583,"@ethersproject/solidity":601,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/units":610,"@ethersproject/wallet":612,"@ethersproject/web":3863},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.formatBytes32String=r.Utf8ErrorFuncs=r.toUtf8String=r.toUtf8CodePoints=r.toUtf8Bytes=r._toEscapedUtf8String=r.nameprep=r.hexDataSlice=r.hexDataLength=r.hexZeroPad=r.hexValue=r.hexStripZeros=r.hexConcat=r.isHexString=r.hexlify=r.base64=r.base58=r.TransactionDescription=r.LogDescription=r.Interface=r.SigningKey=r.HDNode=r.defaultPath=r.isBytesLike=r.isBytes=r.zeroPad=r.stripZeros=r.concat=r.arrayify=r.shallowCopy=r.resolveProperties=r.getStatic=r.defineReadOnly=r.deepCopy=r.checkProperties=r.poll=r.fetchJson=r._fetchData=r.RLP=r.Logger=r.checkResultErrors=r.FormatTypes=r.ParamType=r.FunctionFragment=r.EventFragment=r.ErrorFragment=r.ConstructorFragment=r.Fragment=r.defaultAbiCoder=r.AbiCoder=void 0,r.Indexed=r.Utf8ErrorReason=r.UnicodeNormalizationForm=r.SupportedAlgorithm=r.mnemonicToSeed=r.isValidMnemonic=r.entropyToMnemonic=r.mnemonicToEntropy=r.getAccountPath=r.verifyTypedData=r.verifyMessage=r.recoverPublicKey=r.computePublicKey=r.recoverAddress=r.computeAddress=r.getJsonWalletAddress=r.TransactionTypes=r.serializeTransaction=r.parseTransaction=r.accessListify=r.joinSignature=r.splitSignature=r.soliditySha256=r.solidityKeccak256=r.solidityPack=r.shuffled=r.randomBytes=r.sha512=r.sha256=r.ripemd160=r.keccak256=r.computeHmac=r.commify=r.parseUnits=r.formatUnits=r.parseEther=r.formatEther=r.isAddress=r.getCreate2Address=r.getContractAddress=r.getIcapAddress=r.getAddress=r._TypedDataEncoder=r.id=r.isValidName=r.namehash=r.hashMessage=r.dnsEncode=r.parseBytes32String=void 0;var s=e("@ethersproject/abi");Object.defineProperty(r,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(r,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(r,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(r,"defaultAbiCoder",{enumerable:!0,get:function(){return s.defaultAbiCoder}}),Object.defineProperty(r,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(r,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(r,"FormatTypes",{enumerable:!0,get:function(){return s.FormatTypes}}),Object.defineProperty(r,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(r,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(r,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(r,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(r,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(r,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(r,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}});var a=e("@ethersproject/address");Object.defineProperty(r,"getAddress",{enumerable:!0,get:function(){return a.getAddress}}),Object.defineProperty(r,"getCreate2Address",{enumerable:!0,get:function(){return a.getCreate2Address}}),Object.defineProperty(r,"getContractAddress",{enumerable:!0,get:function(){return a.getContractAddress}}),Object.defineProperty(r,"getIcapAddress",{enumerable:!0,get:function(){return a.getIcapAddress}}),Object.defineProperty(r,"isAddress",{enumerable:!0,get:function(){return a.isAddress}});var c=o(e("@ethersproject/base64"));r.base64=c;var u=e("@ethersproject/basex");Object.defineProperty(r,"base58",{enumerable:!0,get:function(){return u.Base58}});var f=e("@ethersproject/bytes");Object.defineProperty(r,"arrayify",{enumerable:!0,get:function(){return f.arrayify}}),Object.defineProperty(r,"concat",{enumerable:!0,get:function(){return f.concat}}),Object.defineProperty(r,"hexConcat",{enumerable:!0,get:function(){return f.hexConcat}}),Object.defineProperty(r,"hexDataSlice",{enumerable:!0,get:function(){return f.hexDataSlice}}),Object.defineProperty(r,"hexDataLength",{enumerable:!0,get:function(){return f.hexDataLength}}),Object.defineProperty(r,"hexlify",{enumerable:!0,get:function(){return f.hexlify}}),Object.defineProperty(r,"hexStripZeros",{enumerable:!0,get:function(){return f.hexStripZeros}}),Object.defineProperty(r,"hexValue",{enumerable:!0,get:function(){return f.hexValue}}),Object.defineProperty(r,"hexZeroPad",{enumerable:!0,get:function(){return f.hexZeroPad}}),Object.defineProperty(r,"isBytes",{enumerable:!0,get:function(){return f.isBytes}}),Object.defineProperty(r,"isBytesLike",{enumerable:!0,get:function(){return f.isBytesLike}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return f.isHexString}}),Object.defineProperty(r,"joinSignature",{enumerable:!0,get:function(){return f.joinSignature}}),Object.defineProperty(r,"zeroPad",{enumerable:!0,get:function(){return f.zeroPad}}),Object.defineProperty(r,"splitSignature",{enumerable:!0,get:function(){return f.splitSignature}}),Object.defineProperty(r,"stripZeros",{enumerable:!0,get:function(){return f.stripZeros}});var l=e("@ethersproject/hash");Object.defineProperty(r,"_TypedDataEncoder",{enumerable:!0,get:function(){return l._TypedDataEncoder}}),Object.defineProperty(r,"dnsEncode",{enumerable:!0,get:function(){return l.dnsEncode}}),Object.defineProperty(r,"hashMessage",{enumerable:!0,get:function(){return l.hashMessage}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return l.id}}),Object.defineProperty(r,"isValidName",{enumerable:!0,get:function(){return l.isValidName}}),Object.defineProperty(r,"namehash",{enumerable:!0,get:function(){return l.namehash}});var d=e("@ethersproject/hdnode");Object.defineProperty(r,"defaultPath",{enumerable:!0,get:function(){return d.defaultPath}}),Object.defineProperty(r,"entropyToMnemonic",{enumerable:!0,get:function(){return d.entropyToMnemonic}}),Object.defineProperty(r,"getAccountPath",{enumerable:!0,get:function(){return d.getAccountPath}}),Object.defineProperty(r,"HDNode",{enumerable:!0,get:function(){return d.HDNode}}),Object.defineProperty(r,"isValidMnemonic",{enumerable:!0,get:function(){return d.isValidMnemonic}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return d.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToSeed",{enumerable:!0,get:function(){return d.mnemonicToSeed}});var h=e("@ethersproject/json-wallets");Object.defineProperty(r,"getJsonWalletAddress",{enumerable:!0,get:function(){return h.getJsonWalletAddress}});var p=e("@ethersproject/keccak256");Object.defineProperty(r,"keccak256",{enumerable:!0,get:function(){return p.keccak256}});var b=e("@ethersproject/logger");Object.defineProperty(r,"Logger",{enumerable:!0,get:function(){return b.Logger}});var m=e("@ethersproject/sha2");Object.defineProperty(r,"computeHmac",{enumerable:!0,get:function(){return m.computeHmac}}),Object.defineProperty(r,"ripemd160",{enumerable:!0,get:function(){return m.ripemd160}}),Object.defineProperty(r,"sha256",{enumerable:!0,get:function(){return m.sha256}}),Object.defineProperty(r,"sha512",{enumerable:!0,get:function(){return m.sha512}});var y=e("@ethersproject/solidity");Object.defineProperty(r,"solidityKeccak256",{enumerable:!0,get:function(){return y.keccak256}}),Object.defineProperty(r,"solidityPack",{enumerable:!0,get:function(){return y.pack}}),Object.defineProperty(r,"soliditySha256",{enumerable:!0,get:function(){return y.sha256}});var g=e("@ethersproject/random");Object.defineProperty(r,"randomBytes",{enumerable:!0,get:function(){return g.randomBytes}}),Object.defineProperty(r,"shuffled",{enumerable:!0,get:function(){return g.shuffled}});var v=e("@ethersproject/properties");Object.defineProperty(r,"checkProperties",{enumerable:!0,get:function(){return v.checkProperties}}),Object.defineProperty(r,"deepCopy",{enumerable:!0,get:function(){return v.deepCopy}}),Object.defineProperty(r,"defineReadOnly",{enumerable:!0,get:function(){return v.defineReadOnly}}),Object.defineProperty(r,"getStatic",{enumerable:!0,get:function(){return v.getStatic}}),Object.defineProperty(r,"resolveProperties",{enumerable:!0,get:function(){return v.resolveProperties}}),Object.defineProperty(r,"shallowCopy",{enumerable:!0,get:function(){return v.shallowCopy}});var w=o(e("@ethersproject/rlp"));r.RLP=w;var _=e("@ethersproject/signing-key");Object.defineProperty(r,"computePublicKey",{enumerable:!0,get:function(){return _.computePublicKey}}),Object.defineProperty(r,"recoverPublicKey",{enumerable:!0,get:function(){return _.recoverPublicKey}}),Object.defineProperty(r,"SigningKey",{enumerable:!0,get:function(){return _.SigningKey}});var k=e("@ethersproject/strings");Object.defineProperty(r,"formatBytes32String",{enumerable:!0,get:function(){return k.formatBytes32String}}),Object.defineProperty(r,"nameprep",{enumerable:!0,get:function(){return k.nameprep}}),Object.defineProperty(r,"parseBytes32String",{enumerable:!0,get:function(){return k.parseBytes32String}}),Object.defineProperty(r,"_toEscapedUtf8String",{enumerable:!0,get:function(){return k._toEscapedUtf8String}}),Object.defineProperty(r,"toUtf8Bytes",{enumerable:!0,get:function(){return k.toUtf8Bytes}}),Object.defineProperty(r,"toUtf8CodePoints",{enumerable:!0,get:function(){return k.toUtf8CodePoints}}),Object.defineProperty(r,"toUtf8String",{enumerable:!0,get:function(){return k.toUtf8String}}),Object.defineProperty(r,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return k.Utf8ErrorFuncs}});var S=e("@ethersproject/transactions");Object.defineProperty(r,"accessListify",{enumerable:!0,get:function(){return S.accessListify}}),Object.defineProperty(r,"computeAddress",{enumerable:!0,get:function(){return S.computeAddress}}),Object.defineProperty(r,"parseTransaction",{enumerable:!0,get:function(){return S.parse}}),Object.defineProperty(r,"recoverAddress",{enumerable:!0,get:function(){return S.recoverAddress}}),Object.defineProperty(r,"serializeTransaction",{enumerable:!0,get:function(){return S.serialize}}),Object.defineProperty(r,"TransactionTypes",{enumerable:!0,get:function(){return S.TransactionTypes}});var E=e("@ethersproject/units");Object.defineProperty(r,"commify",{enumerable:!0,get:function(){return E.commify}}),Object.defineProperty(r,"formatEther",{enumerable:!0,get:function(){return E.formatEther}}),Object.defineProperty(r,"parseEther",{enumerable:!0,get:function(){return E.parseEther}}),Object.defineProperty(r,"formatUnits",{enumerable:!0,get:function(){return E.formatUnits}}),Object.defineProperty(r,"parseUnits",{enumerable:!0,get:function(){return E.parseUnits}});var A=e("@ethersproject/wallet");Object.defineProperty(r,"verifyMessage",{enumerable:!0,get:function(){return A.verifyMessage}}),Object.defineProperty(r,"verifyTypedData",{enumerable:!0,get:function(){return A.verifyTypedData}});var x=e("@ethersproject/web");Object.defineProperty(r,"_fetchData",{enumerable:!0,get:function(){return x._fetchData}}),Object.defineProperty(r,"fetchJson",{enumerable:!0,get:function(){return x.fetchJson}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return x.poll}});var j=e("@ethersproject/sha2");Object.defineProperty(r,"SupportedAlgorithm",{enumerable:!0,get:function(){return j.SupportedAlgorithm}});var T=e("@ethersproject/strings");Object.defineProperty(r,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return T.UnicodeNormalizationForm}}),Object.defineProperty(r,"Utf8ErrorReason",{enumerable:!0,get:function(){return T.Utf8ErrorReason}})}}},{package:"ethers",file:"node_modules/ethers/lib/utils.js"}],[3837,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="providers/5.7.0"}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/_version.js"}],[3838,{"./_version":3837,"./formatter":3846,"./url-json-rpc-provider":3853,"./websocket-provider":3855,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.AlchemyProvider=r.AlchemyWebSocketProvider=void 0;var o=e("@ethersproject/properties"),s=e("./formatter"),a=e("./websocket-provider"),c=e("@ethersproject/logger"),u=e("./_version"),f=new c.Logger(u.version),l=e("./url-json-rpc-provider"),d="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC",h=function(e){function t(t,r){var n,i=new p(t,r),s=i.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.");return n=e.call(this,s,i.network)||this,(0,o.defineReadOnly)(n,"apiKey",i.apiKey),n}return i(t,e),t.prototype.isCommunityResource=function(){return this.apiKey===d},t}(a.WebSocketProvider);r.AlchemyWebSocketProvider=h;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getWebSocketProvider=function(e,t){return new h(e,t)},t.getApiKey=function(e){return null==e?d:(e&&"string"!=typeof e&&f.throwArgumentError("invalid apiKey","apiKey",e),e)},t.getUrl=function(e,t){var r=null;switch(e.name){case"homestead":r="eth-mainnet.alchemyapi.io/v2/";break;case"ropsten":r="eth-ropsten.alchemyapi.io/v2/";break;case"rinkeby":r="eth-rinkeby.alchemyapi.io/v2/";break;case"goerli":r="eth-goerli.alchemyapi.io/v2/";break;case"kovan":r="eth-kovan.alchemyapi.io/v2/";break;case"matic":r="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":r="polygon-mumbai.g.alchemy.com/v2/";break;case"arbitrum":r="arb-mainnet.g.alchemy.com/v2/";break;case"arbitrum-rinkeby":r="arb-rinkeby.g.alchemy.com/v2/";break;case"arbitrum-goerli":r="arb-goerli.g.alchemy.com/v2/";break;case"optimism":r="opt-mainnet.g.alchemy.com/v2/";break;case"optimism-kovan":r="opt-kovan.g.alchemy.com/v2/";break;case"optimism-goerli":r="opt-goerli.g.alchemy.com/v2/";break;default:f.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+r+t,throttleCallback:function(e,r){return t===d&&(0,s.showThrottleMessage)(),Promise.resolve(!0)}}},t.prototype.isCommunityResource=function(){return this.apiKey===d},t}(l.UrlJsonRpcProvider);r.AlchemyProvider=p}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/alchemy-provider.js"}],[3839,{"./_version":3837,"./formatter":3846,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.AnkrProvider=void 0;var o=e("./formatter"),s=e("./url-json-rpc-provider"),a=e("@ethersproject/logger"),c=e("./_version"),u=new a.Logger(c.version),f="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function l(e){switch(e){case"homestead":return"rpc.ankr.com/eth/";case"ropsten":return"rpc.ankr.com/eth_ropsten/";case"rinkeby":return"rpc.ankr.com/eth_rinkeby/";case"goerli":return"rpc.ankr.com/eth_goerli/";case"matic":return"rpc.ankr.com/polygon/";case"arbitrum":return"rpc.ankr.com/arbitrum/"}return u.throwArgumentError("unsupported network","name",e)}var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.isCommunityResource=function(){return this.apiKey===f},t.getApiKey=function(e){return null==e?f:e},t.getUrl=function(e,t){null==t&&(t=f);var r={allowGzip:!0,url:"https://"+l(e.name)+t,throttleCallback:function(e,r){return t.apiKey===f&&(0,o.showThrottleMessage)(),Promise.resolve(!0)}};return null!=t.projectSecret&&(r.user="",r.password=t.projectSecret),r},t}(s.UrlJsonRpcProvider);r.AnkrProvider=d}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/ankr-provider.js"}],[3840,{"./_version":3837,"./formatter":3846,"@ethersproject/abstract-provider":503,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/constants":520,"@ethersproject/hash":529,"@ethersproject/logger":544,"@ethersproject/networks":3857,"@ethersproject/properties":550,"@ethersproject/sha2":579,"@ethersproject/strings":605,"@ethersproject/web":3860,bech32:3864},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&null==e[e.length-1];)e.pop();return e.map((function(e){if(Array.isArray(e)){var t={};e.forEach((function(e){t[A(e)]=!0}));var r=Object.keys(t);return r.sort(),r.join("|")}return A(e)})).join("&")}function j(e){if("string"==typeof e){if(e=e.toLowerCase(),32===(0,d.hexDataLength)(e))return"tx:"+e;if(-1===e.indexOf(":"))return e}else{if(Array.isArray(e))return"filter:*:"+x(e);if(c.ForkEvent.isForkEvent(e))throw S.warn("not implemented"),new Error("not implemented");if(e&&"object"==typeof e)return"filter:"+(e.address||"*")+":"+x(e.topics||[])}throw new Error("invalid event - "+e)}function T(){return(new Date).getTime()}function B(e){return new Promise((function(t){setTimeout(t,e)}))}var P=["block","network","pending","poll"],O=function(){function e(e,t,r){(0,m.defineReadOnly)(this,"tag",e),(0,m.defineReadOnly)(this,"listener",t),(0,m.defineReadOnly)(this,"once",r),this._lastBlockNumber=-2,this._inflight=!1}return Object.defineProperty(e.prototype,"event",{get:function(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this.tag.split(":")[0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hash",{get:function(){var e=this.tag.split(":");return"tx"!==e[0]?null:e[1]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"filter",{get:function(){var e=this.tag.split(":");if("filter"!==e[0])return null;var t,r=e[1],n=""===(t=e[2])?[]:t.split(/&/g).map((function(e){if(""===e)return[];var t=e.split("|").map((function(e){return"null"===e?null:e}));return 1===t.length?t[0]:t})),i={};return n.length>0&&(i.topics=n),r&&"*"!==r&&(i.address=r),i},enumerable:!1,configurable:!0}),e.prototype.pollable=function(){return this.tag.indexOf(":")>=0||P.indexOf(this.tag)>=0},e}();r.Event=O;var M={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function R(e){return(0,d.hexZeroPad)(l.BigNumber.from(e).toHexString(),32)}function C(e){return f.Base58.encode((0,d.concat)([e,(0,d.hexDataSlice)((0,y.sha256)((0,y.sha256)(e)),0,4)]))}var I=new RegExp("^(ipfs)://(.*)$","i"),L=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),I,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function N(e,t){try{return(0,g.toUtf8String)(D(e,t))}catch(e){}return null}function D(e,t){if("0x"===e)return null;var r=l.BigNumber.from((0,d.hexDataSlice)(e,t,t+32)).toNumber(),n=l.BigNumber.from((0,d.hexDataSlice)(e,r,r+32)).toNumber();return(0,d.hexDataSlice)(e,r+32,r+32+n)}function F(e){return e.match(/^ipfs:\/\/ipfs\//i)?e=e.substring(12):e.match(/^ipfs:\/\//i)?e=e.substring(7):S.throwArgumentError("unsupported IPFS format","link",e),"https://gateway.ipfs.io/ipfs/"+e}function U(e){var t=(0,d.arrayify)(e);if(t.length>32)throw new Error("internal; should not happen");var r=new Uint8Array(32);return r.set(t,32-t.length),r}function K(e){if(e.length%32==0)return e;var t=new Uint8Array(32*Math.ceil(e.length/32));return t.set(e),t}function z(e){for(var t=[],r=0,n=0;n=1&&o<=75)return C((0,d.concat)([[r.p2pkh],"0x"+i[2]]))}}if(null!=r.p2sh){var s=t.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(s){var a=parseInt(s[1],16);if(s[2].length===2*a&&a>=1&&a<=75)return C((0,d.concat)([[r.p2sh],"0x"+s[2]]))}}if(null!=r.prefix){var c=n[1],u=n[0];if(0===u?20!==c&&32!==c&&(u=-1):u=-1,u>=0&&n.length===2+c&&c>=1&&c<=75){var f=w.default.toWords(n.slice(2));return f.unshift(u),w.default.encode(r.prefix,f)}}return null},e.prototype.getAddress=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i;return s(this,(function(o){switch(o.label){case 0:if(null==e&&(e=60),60!==e)return[3,4];o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this._fetch("0x3b3b57de")];case 2:return"0x"===(t=o.sent())||t===h.HashZero?[2,null]:[2,this.provider.formatter.callAddress(t)];case 3:if((r=o.sent()).code===_.Logger.errors.CALL_EXCEPTION)return[2,null];throw r;case 4:return[4,this._fetchBytes("0xf1cb7e06",R(e))];case 5:return null==(n=o.sent())||"0x"===n?[2,null]:(null==(i=this._getAddress(e,n))&&S.throwError("invalid or unsupported coin data",_.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress("+e+")",coinType:e,data:n}),[2,i])}}))}))},e.prototype.getAvatar=function(){return o(this,void 0,void 0,(function(){var e,t,r,n,i,o,a,c,u,f,h,p,b,m,y,g,w,_,k,S,E,A;return s(this,(function(s){switch(s.label){case 0:e=[{type:"name",content:this.name}],s.label=1;case 1:return s.trys.push([1,19,,20]),[4,this.getText("avatar")];case 2:if(null==(t=s.sent()))return[2,null];r=0,s.label=3;case 3:if(!(r=0?null:JSON.stringify({data:i,sender:n}),[4,(0,v.fetchJson)({url:u,errorPassThrough:!0},f,(function(e,t){return e.status=t.statusCode,e}))]):[3,4];case 2:if((l=s.sent()).data)return[2,l.data];if(d=l.message||"unknown error",l.status>=400&&l.status<500)return[2,S.throwError("response not found during CCIP fetch: "+d,_.Logger.errors.SERVER_ERROR,{url:c,errorMessage:d})];o.push(d),s.label=3;case 3:return a++,[3,1];case 4:return[2,S.throwError("error encountered during CCIP fetch: "+o.map((function(e){return JSON.stringify(e)})).join(", "),_.Logger.errors.SERVER_ERROR,{urls:r,errorMessages:o})]}}))}))},t.prototype._getInternalBlockNumber=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i,o=this;return s(this,(function(s){switch(s.label){case 0:return[4,this._ready()];case 1:if(s.sent(),!(e>0))return[3,7];s.label=2;case 2:if(!this._internalBlockNumber)return[3,7];t=this._internalBlockNumber,s.label=3;case 3:return s.trys.push([3,5,,6]),[4,t];case 4:return r=s.sent(),T()-r.respTime<=e?[2,r.blockNumber]:[3,7];case 5:return s.sent(),this._internalBlockNumber===t?[3,7]:[3,6];case 6:return[3,2];case 7:return n=T(),i=(0,m.resolveProperties)({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then((function(e){return null}),(function(e){return e}))}).then((function(e){var t=e.blockNumber,r=e.networkError;if(r)throw o._internalBlockNumber===i&&(o._internalBlockNumber=null),r;var s=T();return(t=l.BigNumber.from(t).toNumber())1e3)S.warn("network block skew detected; skipping block events (emitted="+this._emitted.block+" blockNumber"+r+")"),this.emit("error",S.makeError("network block skew detected",_.Logger.errors.NETWORK_ERROR,{blockNumber:r,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",r);else for(i=this._emitted.block+1;i<=r;i++)this.emit("block",i);return this._emitted.block!==r&&(this._emitted.block=r,Object.keys(this._emitted).forEach((function(e){if("block"!==e){var t=o._emitted[e];"pending"!==t&&r-t>12&&delete o._emitted[e]}}))),-2===this._lastBlockNumber&&(this._lastBlockNumber=r-1),this._events.forEach((function(e){switch(e.type){case"tx":var n=e.hash,i=o.getTransactionReceipt(n).then((function(e){return e&&null!=e.blockNumber?(o._emitted["t:"+n]=e.blockNumber,o.emit(n,e),null):null})).catch((function(e){o.emit("error",e)}));t.push(i);break;case"filter":if(!e._inflight){e._inflight=!0,-2===e._lastBlockNumber&&(e._lastBlockNumber=r-1);var s=e.filter;s.fromBlock=e._lastBlockNumber+1,s.toBlock=r;var a=s.toBlock-o._maxFilterBlockRange;a>s.fromBlock&&(s.fromBlock=a),s.fromBlock<0&&(s.fromBlock=0);i=o.getLogs(s).then((function(t){e._inflight=!1,0!==t.length&&t.forEach((function(t){t.blockNumber>e._lastBlockNumber&&(e._lastBlockNumber=t.blockNumber),o._emitted["b:"+t.blockHash]=t.blockNumber,o._emitted["t:"+t.transactionHash]=t.blockNumber,o.emit(s,t)}))})).catch((function(t){o.emit("error",t),e._inflight=!1}));t.push(i)}}})),this._lastBlockNumber=r,Promise.all(t).then((function(){o.emit("didPoll",e)})).catch((function(e){o.emit("error",e)})),[2]}}))}))},t.prototype.resetEventsBlock=function(e){this._lastBlockNumber=e-1,this.polling&&this.poll()},Object.defineProperty(t.prototype,"network",{get:function(){return this._network},enumerable:!1,configurable:!0}),t.prototype.detectNetwork=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){return[2,S.throwError("provider does not support network detection",_.Logger.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"})]}))}))},t.prototype.getNetwork=function(){return o(this,void 0,void 0,(function(){var e,t,r;return s(this,(function(n){switch(n.label){case 0:return[4,this._ready()];case 1:return e=n.sent(),[4,this.detectNetwork()];case 2:return t=n.sent(),e.chainId===t.chainId?[3,5]:this.anyNetwork?(this._network=t,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",t,e),[4,B(0)]):[3,4];case 3:return n.sent(),[2,this._network];case 4:throw r=S.makeError("underlying network changed",_.Logger.errors.NETWORK_ERROR,{event:"changed",network:e,detectedNetwork:t}),this.emit("error",r),r;case 5:return[2,e]}}))}))},Object.defineProperty(t.prototype,"blockNumber",{get:function(){var e=this;return this._getInternalBlockNumber(100+this.pollingInterval/2).then((function(t){e._setFastBlockNumber(t)}),(function(e){})),null!=this._fastBlockNumber?this._fastBlockNumber:-1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"polling",{get:function(){return null!=this._poller},set:function(e){var t=this;e&&!this._poller?(this._poller=setInterval((function(){t.poll()}),this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout((function(){t.poll(),t._bootstrapPoll=setTimeout((function(){t._poller||t.poll(),t._bootstrapPoll=null}),t.pollingInterval)}),0))):!e&&this._poller&&(clearInterval(this._poller),this._poller=null)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pollingInterval",{get:function(){return this._pollingInterval},set:function(e){var t=this;if("number"!=typeof e||e<=0||parseInt(String(e))!=e)throw new Error("invalid polling interval");this._pollingInterval=e,this._poller&&(clearInterval(this._poller),this._poller=setInterval((function(){t.poll()}),this._pollingInterval))},enumerable:!1,configurable:!0}),t.prototype._getFastBlockNumber=function(){var e=this,t=T();return t-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=t,this._fastBlockNumberPromise=this.getBlockNumber().then((function(t){return(null==e._fastBlockNumber||t>e._fastBlockNumber)&&(e._fastBlockNumber=t),e._fastBlockNumber}))),this._fastBlockNumberPromise},t.prototype._setFastBlockNumber=function(e){null!=this._fastBlockNumber&&ethis._fastBlockNumber)&&(this._fastBlockNumber=e,this._fastBlockNumberPromise=Promise.resolve(e)))},t.prototype.waitForTransaction=function(e,t,r){return o(this,void 0,void 0,(function(){return s(this,(function(n){return[2,this._waitForTransaction(e,null==t?1:t,r||0,null)]}))}))},t.prototype._waitForTransaction=function(e,t,r,n){return o(this,void 0,void 0,(function(){var i,a=this;return s(this,(function(c){switch(c.label){case 0:return[4,this.getTransactionReceipt(e)];case 1:return((i=c.sent())?i.confirmations:0)>=t?[2,i]:[2,new Promise((function(i,c){var u=[],f=!1,l=function(){return!!f||(f=!0,u.forEach((function(e){e()})),!1)},d=function(e){e.confirmations0){var m=setTimeout((function(){l()||c(S.makeError("timeout exceeded",_.Logger.errors.TIMEOUT,{timeout:r}))}),r);m.unref&&m.unref(),u.push((function(){clearTimeout(m)}))}}))]}}))}))},t.prototype.getBlockNumber=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){return[2,this._getInternalBlockNumber(0)]}))}))},t.prototype.getGasPrice=function(){return o(this,void 0,void 0,(function(){var e;return s(this,(function(t){switch(t.label){case 0:return[4,this.getNetwork()];case 1:return t.sent(),[4,this.perform("getGasPrice",{})];case 2:e=t.sent();try{return[2,l.BigNumber.from(e)]}catch(t){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getGasPrice",result:e,error:t})]}return[2]}}))}))},t.prototype.getBalance=function(e,t){return o(this,void 0,void 0,(function(){var r,n;return s(this,(function(i){switch(i.label){case 0:return[4,this.getNetwork()];case 1:return i.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)})];case 2:return r=i.sent(),[4,this.perform("getBalance",r)];case 3:n=i.sent();try{return[2,l.BigNumber.from(n)]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getBalance",params:r,result:n,error:e})]}return[2]}}))}))},t.prototype.getTransactionCount=function(e,t){return o(this,void 0,void 0,(function(){var r,n;return s(this,(function(i){switch(i.label){case 0:return[4,this.getNetwork()];case 1:return i.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)})];case 2:return r=i.sent(),[4,this.perform("getTransactionCount",r)];case 3:n=i.sent();try{return[2,l.BigNumber.from(n).toNumber()]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getTransactionCount",params:r,result:n,error:e})]}return[2]}}))}))},t.prototype.getCode=function(e,t){return o(this,void 0,void 0,(function(){var r,n;return s(this,(function(i){switch(i.label){case 0:return[4,this.getNetwork()];case 1:return i.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)})];case 2:return r=i.sent(),[4,this.perform("getCode",r)];case 3:n=i.sent();try{return[2,(0,d.hexlify)(n)]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getCode",params:r,result:n,error:e})]}return[2]}}))}))},t.prototype.getStorageAt=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i;return s(this,(function(o){switch(o.label){case 0:return[4,this.getNetwork()];case 1:return o.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(r),position:Promise.resolve(t).then((function(e){return(0,d.hexValue)(e)}))})];case 2:return n=o.sent(),[4,this.perform("getStorageAt",n)];case 3:i=o.sent();try{return[2,(0,d.hexlify)(i)]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getStorageAt",params:n,result:i,error:e})]}return[2]}}))}))},t.prototype._wrapTransaction=function(e,t,r){var n=this;if(null!=t&&32!==(0,d.hexDataLength)(t))throw new Error("invalid response - sendTransaction");var i=e;return null!=t&&e.hash!==t&&S.throwError("Transaction hash mismatch from Provider.sendTransaction.",_.Logger.errors.UNKNOWN_ERROR,{expectedHash:e.hash,returnedHash:t}),i.wait=function(t,i){return o(n,void 0,void 0,(function(){var n,o;return s(this,(function(s){switch(s.label){case 0:return null==t&&(t=1),null==i&&(i=0),n=undefined,0!==t&&null!=r&&(n={data:e.data,from:e.from,nonce:e.nonce,to:e.to,value:e.value,startBlock:r}),[4,this._waitForTransaction(e.hash,t,i,n)];case 1:return null==(o=s.sent())&&0===t?[2,null]:(this._emitted["t:"+e.hash]=o.blockNumber,0===o.status&&S.throwError("transaction failed",_.Logger.errors.CALL_EXCEPTION,{transactionHash:e.hash,transaction:e,receipt:o}),[2,o])}}))}))},i},t.prototype.sendTransaction=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i,o;return s(this,(function(s){switch(s.label){case 0:return[4,this.getNetwork()];case 1:return s.sent(),[4,Promise.resolve(e).then((function(e){return(0,d.hexlify)(e)}))];case 2:return t=s.sent(),null==(r=this.formatter.transaction(e)).confirmations&&(r.confirmations=0),[4,this._getInternalBlockNumber(100+2*this.pollingInterval)];case 3:n=s.sent(),s.label=4;case 4:return s.trys.push([4,6,,7]),[4,this.perform("sendTransaction",{signedTransaction:t})];case 5:return i=s.sent(),[2,this._wrapTransaction(r,i,n)];case 6:throw(o=s.sent()).transaction=r,o.transactionHash=r.hash,o;case 7:return[2]}}))}))},t.prototype._getTransactionRequest=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i,o=this;return s(this,(function(s){switch(s.label){case 0:return[4,e];case 1:return t=s.sent(),r={},["from","to"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return e?o._getAddress(e):null})))})),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return e?l.BigNumber.from(e):null})))})),["type"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return null!=e?e:null})))})),t.accessList&&(r.accessList=this.formatter.accessList(t.accessList)),["data"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return e?(0,d.hexlify)(e):null})))})),i=(n=this.formatter).transactionRequest,[4,(0,m.resolveProperties)(r)];case 2:return[2,i.apply(n,[s.sent()])]}}))}))},t.prototype._getFilter=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i=this;return s(this,(function(o){switch(o.label){case 0:return[4,e];case 1:return e=o.sent(),t={},null!=e.address&&(t.address=this._getAddress(e.address)),["blockHash","topics"].forEach((function(r){null!=e[r]&&(t[r]=e[r])})),["fromBlock","toBlock"].forEach((function(r){null!=e[r]&&(t[r]=i._getBlockTag(e[r]))})),n=(r=this.formatter).filter,[4,(0,m.resolveProperties)(t)];case 2:return[2,n.apply(r,[o.sent()])]}}))}))},t.prototype._call=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i,o,a,c,u,f,h,p,b,m,y,g,v,w,k;return s(this,(function(s){switch(s.label){case 0:return r>=10&&S.throwError("CCIP read exceeded maximum redirections",_.Logger.errors.SERVER_ERROR,{redirects:r,transaction:e}),n=e.to,[4,this.perform("call",{transaction:e,blockTag:t})];case 1:if(i=s.sent(),!(r>=0&&"latest"===t&&null!=n&&"0x556f1830"===i.substring(0,10)&&(0,d.hexDataLength)(i)%32==4))return[3,5];s.label=2;case 2:for(s.trys.push([2,4,,5]),o=(0,d.hexDataSlice)(i,4),a=(0,d.hexDataSlice)(o,0,32),l.BigNumber.from(a).eq(n)||S.throwError("CCIP Read sender did not match",_.Logger.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:e,data:i}),c=[],u=l.BigNumber.from((0,d.hexDataSlice)(o,32,64)).toNumber(),f=l.BigNumber.from((0,d.hexDataSlice)(o,u,u+32)).toNumber(),h=(0,d.hexDataSlice)(o,u+32),p=0;pthis._emitted.block?[2,null]:[2,undefined];if(!t)return[3,8];i=null,o=0,s.label=2;case 2:return o0},t.prototype._stopEvent=function(e){this.polling=this._events.filter((function(e){return e.pollable()})).length>0},t.prototype._addEventListener=function(e,t,r){var n=new O(j(e),t,r);return this._events.push(n),this._startEvent(n),this},t.prototype.on=function(e,t){return this._addEventListener(e,t,!1)},t.prototype.once=function(e,t){return this._addEventListener(e,t,!0)},t.prototype.emit=function(e){for(var t=this,r=[],n=1;n@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/base-provider.js"}],[3841,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.IpcProvider=void 0;r.IpcProvider=null}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/browser-ipc-provider.js"}],[3842,{"./_version":3837,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.WebSocket=void 0;var n=e("@ethersproject/logger"),i=e("./_version"),o=null;r.WebSocket=o;try{if(r.WebSocket=o=WebSocket,null==o)throw new Error("inject please")}catch(e){var s=new n.Logger(i.version);r.WebSocket=o=function(){s.throwError("WebSockets not supported in this environment",n.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/browser-ws.js"}],[3843,{"./_version":3837,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/cloudflare-provider.js"}],[3844,{"./_version":3837,"./base-provider":3840,"./formatter":3846,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/transactions":608,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0&&(t.throttleRetry=!0),t}return e.result}function y(e){if(e&&0==e.status&&"NOTOK"==e.message&&(e.result||"").toLowerCase().indexOf("rate limit")>=0)throw(t=new Error("throttled response")).result=JSON.stringify(e),t.throttleRetry=!0,t;if("2.0"!=e.jsonrpc)throw(t=new Error("invalid response")).result=JSON.stringify(e),t;if(e.error){var t=new Error(e.error.message||"unknown error");throw e.error.code&&(t.code=e.error.code),e.error.data&&(t.data=e.error.data),t}return e.result}function g(e){if("pending"===e)throw new Error("pending not supported");return"latest"===e?e:parseInt(e.substring(2),16)}function v(e,t,r){if("call"===e&&t.code===d.Logger.errors.SERVER_ERROR){var n=t.error;if(n&&(n.message.match(/reverted/i)||n.message.match(/VM execution error/i))){var i=n.data;if(i&&(i="0x"+i.replace(/^.*0x/i,"")),(0,a.isHexString)(i))return i;p.throwError("missing revert data in call exception",d.Logger.errors.CALL_EXCEPTION,{error:t,data:"0x"})}}var o=t.message;throw t.code===d.Logger.errors.SERVER_ERROR&&(t.error&&"string"==typeof t.error.message?o=t.error.message:"string"==typeof t.body?o=t.body:"string"==typeof t.responseText&&(o=t.responseText)),(o=(o||"").toLowerCase()).match(/insufficient funds/)&&p.throwError("insufficient funds for intrinsic transaction cost",d.Logger.errors.INSUFFICIENT_FUNDS,{error:t,method:e,transaction:r}),o.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&p.throwError("nonce has already been used",d.Logger.errors.NONCE_EXPIRED,{error:t,method:e,transaction:r}),o.match(/another transaction with same nonce/)&&p.throwError("replacement fee too low",d.Logger.errors.REPLACEMENT_UNDERPRICED,{error:t,method:e,transaction:r}),o.match(/execution failed due to an exception|execution reverted/)&&p.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",d.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:r}),t}var w=function(e){function t(t,r){var n=e.call(this,t)||this;return(0,c.defineReadOnly)(n,"baseUrl",n.getBaseUrl()),(0,c.defineReadOnly)(n,"apiKey",r||null),n}return i(t,e),t.prototype.getBaseUrl=function(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"ropsten":return"https://api-ropsten.etherscan.io";case"rinkeby":return"https://api-rinkeby.etherscan.io";case"kovan":return"https://api-kovan.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-kovan":return"https://api-kovan-optimistic.etherscan.io"}return p.throwArgumentError("unsupported network","network",this.network.name)},t.prototype.getUrl=function(e,t){var r=Object.keys(t).reduce((function(e,r){var n=t[r];return null!=n&&(e+="&"+r+"="+n),e}),""),n=this.apiKey?"&apikey="+this.apiKey:"";return this.baseUrl+"/api?module="+e+r+n},t.prototype.getPostUrl=function(){return this.baseUrl+"/api"},t.prototype.getPostData=function(e,t){return t.module=e,t.apikey=this.apiKey,t},t.prototype.fetch=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i,o,a,u,d,h=this;return s(this,(function(s){switch(s.label){case 0:return n=r?this.getPostUrl():this.getUrl(e,t),i=r?this.getPostData(e,t):null,o="proxy"===e?y:m,this.emit("debug",{action:"request",request:n,provider:this}),a={url:n,throttleSlotInterval:1e3,throttleCallback:function(e,t){return h.isCommunityResource()&&(0,l.showThrottleMessage)(),Promise.resolve(!0)}},u=null,i&&(a.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},u=Object.keys(i).map((function(e){return e+"="+i[e]})).join("&")),[4,(0,f.fetchJson)(a,u,o||y)];case 1:return d=s.sent(),this.emit("debug",{action:"response",request:n,response:(0,c.deepCopy)(d),provider:this}),[2,d]}}))}))},t.prototype.detectNetwork=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){return[2,this.network]}))}))},t.prototype.perform=function(t,r){return o(this,void 0,void 0,(function(){var n,i,o,a,c,u,f,l,h;return s(this,(function(s){switch(s.label){case 0:switch(t){case"getBlockNumber":return[3,1];case"getGasPrice":return[3,2];case"getBalance":return[3,3];case"getTransactionCount":return[3,4];case"getCode":return[3,5];case"getStorageAt":return[3,6];case"sendTransaction":return[3,7];case"getBlock":return[3,8];case"getTransaction":return[3,9];case"getTransactionReceipt":return[3,10];case"call":return[3,11];case"estimateGas":return[3,15];case"getLogs":return[3,19];case"getEtherPrice":return[3,26]}return[3,28];case 1:return[2,this.fetch("proxy",{action:"eth_blockNumber"})];case 2:return[2,this.fetch("proxy",{action:"eth_gasPrice"})];case 3:return[2,this.fetch("account",{action:"balance",address:r.address,tag:r.blockTag})];case 4:return[2,this.fetch("proxy",{action:"eth_getTransactionCount",address:r.address,tag:r.blockTag})];case 5:return[2,this.fetch("proxy",{action:"eth_getCode",address:r.address,tag:r.blockTag})];case 6:return[2,this.fetch("proxy",{action:"eth_getStorageAt",address:r.address,position:r.position,tag:r.blockTag})];case 7:return[2,this.fetch("proxy",{action:"eth_sendRawTransaction",hex:r.signedTransaction},!0).catch((function(e){return v("sendTransaction",e,r.signedTransaction)}))];case 8:if(r.blockTag)return[2,this.fetch("proxy",{action:"eth_getBlockByNumber",tag:r.blockTag,boolean:r.includeTransactions?"true":"false"})];throw new Error("getBlock by blockHash not implemented");case 9:return[2,this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:r.transactionHash})];case 10:return[2,this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:r.transactionHash})];case 11:if("latest"!==r.blockTag)throw new Error("EtherscanProvider does not support blockTag for call");(n=b(r.transaction)).module="proxy",n.action="eth_call",s.label=12;case 12:return s.trys.push([12,14,,15]),[4,this.fetch("proxy",n,!0)];case 13:return[2,s.sent()];case 14:return[2,v("call",s.sent(),r.transaction)];case 15:(n=b(r.transaction)).module="proxy",n.action="eth_estimateGas",s.label=16;case 16:return s.trys.push([16,18,,19]),[4,this.fetch("proxy",n,!0)];case 17:return[2,s.sent()];case 18:return[2,v("estimateGas",s.sent(),r.transaction)];case 19:return i={action:"getLogs"},r.filter.fromBlock&&(i.fromBlock=g(r.filter.fromBlock)),r.filter.toBlock&&(i.toBlock=g(r.filter.toBlock)),r.filter.address&&(i.address=r.filter.address),r.filter.topics&&r.filter.topics.length>0&&(r.filter.topics.length>1&&p.throwError("unsupported topic count",d.Logger.errors.UNSUPPORTED_OPERATION,{topics:r.filter.topics}),1===r.filter.topics.length&&("string"==typeof(o=r.filter.topics[0])&&66===o.length||p.throwError("unsupported topic format",d.Logger.errors.UNSUPPORTED_OPERATION,{topic0:o}),i.topic0=o)),[4,this.fetch("logs",i)];case 20:a=s.sent(),c={},u=0,s.label=21;case 21:return u@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/etherscan-provider.js"}],[3845,{"./_version":3837,"./base-provider":3840,"./formatter":3846,"@ethersproject/abstract-provider":503,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]t?null:(n+i)/2}function _(e){if(null===e)return"null";if("number"==typeof e||"boolean"==typeof e)return JSON.stringify(e);if("string"==typeof e)return e;if(c.BigNumber.isBigNumber(e))return e.toString();if(Array.isArray(e))return JSON.stringify(e.map((function(e){return _(e)})));if("object"==typeof e){var t=Object.keys(e);return t.sort(),"{"+t.map((function(t){var r=e[t];return r="function"==typeof r?"[function]":_(r),JSON.stringify(t)+":"+r})).join(",")+"}"}throw new Error("unknown value type: "+typeof e)}var k=1;function S(e){var t=null,r=null,n=new Promise((function(n){t=function(){r&&(clearTimeout(r),r=null),n()},r=setTimeout(t,e)}));return{cancel:t,getPromise:function(){return n},wait:function(e){return n=n.then(e)}}}var E=[b.Logger.errors.CALL_EXCEPTION,b.Logger.errors.INSUFFICIENT_FUNDS,b.Logger.errors.NONCE_EXPIRED,b.Logger.errors.REPLACEMENT_UNDERPRICED,b.Logger.errors.UNPREDICTABLE_GAS_LIMIT],A=["address","args","errorArgs","errorSignature","method","transaction"];function x(e,t){var r={weight:e.weight};return Object.defineProperty(r,"provider",{get:function(){return e.provider}}),e.start&&(r.start=e.start),t&&(r.duration=t-e.start),e.done&&(e.error?r.error=e.error:r.result=e.result||null),r}function j(e,t,r){var n=_;switch(t){case"getBlockNumber":return function(t){var r=t.map((function(e){return e.result})),n=w(t.map((function(e){return e.result})),2);return null==n?undefined:(n=Math.ceil(n),r.indexOf(n+1)>=0&&n++,n>=e._highestBlockNumber&&(e._highestBlockNumber=n),e._highestBlockNumber)};case"getGasPrice":return function(e){var t=e.map((function(e){return e.result}));return t.sort(),t[Math.floor(t.length/2)]};case"getEtherPrice":return function(e){return w(e.map((function(e){return e.result})))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":n=function(e){return null==e?null:((e=(0,f.shallowCopy)(e)).confirmations=-1,_(e))};break;case"getBlock":n=r.includeTransactions?function(e){return null==e?null:((e=(0,f.shallowCopy)(e)).transactions=e.transactions.map((function(e){return(e=(0,f.shallowCopy)(e)).confirmations=-1,e})),_(e))}:function(e){return null==e?null:_(e)};break;default:throw new Error("unknown method: "+t)}return function(e,t){return function(r){var n={};r.forEach((function(t){var r=e(t.result);n[r]||(n[r]={count:0,result:t.result}),n[r].count++}));for(var i=Object.keys(n),o=0;o=t)return s.result}return undefined}}(n,e.quorum)}function T(e,t){return o(this,void 0,void 0,(function(){var r;return s(this,(function(n){return null!=(r=e.provider).blockNumber&&r.blockNumber>=t||-1===t?[2,r]:[2,(0,d.poll)((function(){return new Promise((function(n,i){setTimeout((function(){return r.blockNumber>=t?n(r):e.cancelled?n(null):n(undefined)}),0)}))}),{oncePoll:r})]}))}))}var B=function(e){function t(t,r){var n=this;0===t.length&&y.throwArgumentError("missing providers","providers",t);var i=t.map((function(e,t){if(a.Provider.isProvider(e)){var r=(0,p.isCommunityResource)(e)?2e3:750;return Object.freeze({provider:e,weight:1,stallTimeout:r,priority:1})}var n=(0,f.shallowCopy)(e);null==n.priority&&(n.priority=1),null==n.stallTimeout&&(n.stallTimeout=(0,p.isCommunityResource)(e)?2e3:750),null==n.weight&&(n.weight=1);var i=n.weight;return(i%1||i>512||i<1)&&y.throwArgumentError("invalid weight; must be integer in [1, 512]","providers["+t+"].weight",i),Object.freeze(n)})),o=i.reduce((function(e,t){return e+t.weight}),0);null==r?r=o/2:r>o&&y.throwArgumentError("quorum will always fail; larger than total weight","quorum",r);var s=v(i.map((function(e){return e.provider.network})));return null==s&&(s=new Promise((function(e,t){setTimeout((function(){n.detectNetwork().then(e,t)}),0)}))),n=e.call(this,s)||this,(0,f.defineReadOnly)(n,"providerConfigs",Object.freeze(i)),(0,f.defineReadOnly)(n,"quorum",r),n._highestBlockNumber=-1,n}return i(t,e),t.prototype.detectNetwork=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){switch(e.label){case 0:return[4,Promise.all(this.providerConfigs.map((function(e){return e.provider.getNetwork()})))];case 1:return[2,v(e.sent())]}}))}))},t.prototype.perform=function(e,t){return o(this,void 0,void 0,(function(){var r,n,i,a,c,d,h,p,m,v,w,_=this;return s(this,(function(B){switch(B.label){case 0:return"sendTransaction"!==e?[3,2]:[4,Promise.all(this.providerConfigs.map((function(e){return e.provider.sendTransaction(t.signedTransaction).then((function(e){return e.hash}),(function(e){return e}))})))];case 1:for(r=B.sent(),n=0;n=v.quorum?(w=a(m))!==undefined?(c.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),[2,{value:w}]):p?[3,4]:[4,S(100).getPromise()]:[3,5];case 3:B.sent(),B.label=4;case 4:p=!1,B.label=5;case 5:return j=c.reduce((function(e,t){if(!t.done||null==t.error)return e;var r=t.error.code;return E.indexOf(r)>=0&&(e[r]||(e[r]={error:t.error,weight:0}),e[r].weight+=t.weight),e}),{}),Object.keys(j).forEach((function(e){var t=j[e];if(!(t.weight<_.quorum)){c.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0}));var r=t.error,n={};A.forEach((function(e){null!=r[e]&&(n[e]=r[e])})),y.throwError(r.reason||r.message,e,n)}})),0===c.filter((function(e){return!e.done})).length?[2,"break"]:[2]}}))},v=this,B.label=5;case 5:return[5,m()];case 6:return"object"==typeof(w=B.sent())?[2,w.value]:"break"===w?[3,7]:[3,5];case 7:return c.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),[2,y.throwError("failed to meet quorum",b.Logger.errors.SERVER_ERROR,{method:e,params:t,results:c.map((function(e){return x(e)})),provider:this})]}}))}))},t}(h.BaseProvider);r.FallbackProvider=B}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/fallback-provider.js"}],[3846,{"./_version":3837,"@ethersproject/address":507,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/constants":520,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/transactions":608},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.showThrottleMessage=r.isCommunityResource=r.isCommunityResourcable=r.Formatter=void 0;var n=e("@ethersproject/address"),i=e("@ethersproject/bignumber"),o=e("@ethersproject/bytes"),s=e("@ethersproject/constants"),a=e("@ethersproject/properties"),c=e("@ethersproject/transactions"),u=e("@ethersproject/logger"),f=e("./_version"),l=new u.Logger(f.version),d=function(){function e(){this.formats=this.getDefaultFormats()}return e.prototype.getDefaultFormats=function(){var t=this,r={},n=this.address.bind(this),i=this.bigNumber.bind(this),o=this.blockTag.bind(this),s=this.data.bind(this),c=this.hash.bind(this),u=this.hex.bind(this),f=this.number.bind(this),l=this.type.bind(this);return r.transaction={hash:c,type:l,accessList:e.allowNull(this.accessList.bind(this),null),blockHash:e.allowNull(c,null),blockNumber:e.allowNull(f,null),transactionIndex:e.allowNull(f,null),confirmations:e.allowNull(f,null),from:n,gasPrice:e.allowNull(i),maxPriorityFeePerGas:e.allowNull(i),maxFeePerGas:e.allowNull(i),gasLimit:i,to:e.allowNull(n,null),value:i,nonce:f,data:s,r:e.allowNull(this.uint256),s:e.allowNull(this.uint256),v:e.allowNull(f),creates:e.allowNull(n,null),raw:e.allowNull(s)},r.transactionRequest={from:e.allowNull(n),nonce:e.allowNull(f),gasLimit:e.allowNull(i),gasPrice:e.allowNull(i),maxPriorityFeePerGas:e.allowNull(i),maxFeePerGas:e.allowNull(i),to:e.allowNull(n),value:e.allowNull(i),data:e.allowNull((function(e){return t.data(e,!0)})),type:e.allowNull(f),accessList:e.allowNull(this.accessList.bind(this),null)},r.receiptLog={transactionIndex:f,blockNumber:f,transactionHash:c,address:n,topics:e.arrayOf(c),data:s,logIndex:f,blockHash:c},r.receipt={to:e.allowNull(this.address,null),from:e.allowNull(this.address,null),contractAddress:e.allowNull(n,null),transactionIndex:f,root:e.allowNull(u),gasUsed:i,logsBloom:e.allowNull(s),blockHash:c,transactionHash:c,logs:e.arrayOf(this.receiptLog.bind(this)),blockNumber:f,confirmations:e.allowNull(f,null),cumulativeGasUsed:i,effectiveGasPrice:e.allowNull(i),status:e.allowNull(f),type:l},r.block={hash:e.allowNull(c),parentHash:c,number:f,timestamp:f,nonce:e.allowNull(u),difficulty:this.difficulty.bind(this),gasLimit:i,gasUsed:i,miner:e.allowNull(n),extraData:s,transactions:e.allowNull(e.arrayOf(c)),baseFeePerGas:e.allowNull(i)},r.blockWithTransactions=(0,a.shallowCopy)(r.block),r.blockWithTransactions.transactions=e.allowNull(e.arrayOf(this.transactionResponse.bind(this))),r.filter={fromBlock:e.allowNull(o,undefined),toBlock:e.allowNull(o,undefined),blockHash:e.allowNull(c,undefined),address:e.allowNull(n,undefined),topics:e.allowNull(this.topics.bind(this),undefined)},r.filterLog={blockNumber:e.allowNull(f),blockHash:e.allowNull(c),transactionIndex:f,removed:e.allowNull(this.boolean.bind(this)),address:n,data:e.allowFalsish(s,"0x"),topics:e.arrayOf(c),transactionHash:c,logIndex:f},r},e.prototype.accessList=function(e){return(0,c.accessListify)(e||[])},e.prototype.number=function(e){return"0x"===e?0:i.BigNumber.from(e).toNumber()},e.prototype.type=function(e){return"0x"===e||null==e?0:i.BigNumber.from(e).toNumber()},e.prototype.bigNumber=function(e){return i.BigNumber.from(e)},e.prototype.boolean=function(e){if("boolean"==typeof e)return e;if("string"==typeof e){if("true"===(e=e.toLowerCase()))return!0;if("false"===e)return!1}throw new Error("invalid boolean - "+e)},e.prototype.hex=function(e,t){return"string"==typeof e&&(t||"0x"===e.substring(0,2)||(e="0x"+e),(0,o.isHexString)(e))?e.toLowerCase():l.throwArgumentError("invalid hash","value",e)},e.prototype.data=function(e,t){var r=this.hex(e,t);if(r.length%2!=0)throw new Error("invalid data; odd-length - "+e);return r},e.prototype.address=function(e){return(0,n.getAddress)(e)},e.prototype.callAddress=function(e){if(!(0,o.isHexString)(e,32))return null;var t=(0,n.getAddress)((0,o.hexDataSlice)(e,12));return t===s.AddressZero?null:t},e.prototype.contractAddress=function(e){return(0,n.getContractAddress)(e)},e.prototype.blockTag=function(e){if(null==e)return"latest";if("earliest"===e)return"0x0";switch(e){case"earliest":return"0x0";case"latest":case"pending":case"safe":case"finalized":return e}if("number"==typeof e||(0,o.isHexString)(e))return(0,o.hexValue)(e);throw new Error("invalid blockTag")},e.prototype.hash=function(e,t){var r=this.hex(e,t);return 32!==(0,o.hexDataLength)(r)?l.throwArgumentError("invalid hash","value",e):r},e.prototype.difficulty=function(e){if(null==e)return null;var t=i.BigNumber.from(e);try{return t.toNumber()}catch(e){}return null},e.prototype.uint256=function(e){if(!(0,o.isHexString)(e))throw new Error("invalid uint256");return(0,o.hexZeroPad)(e,32)},e.prototype._block=function(t,r){null!=t.author&&null==t.miner&&(t.miner=t.author);var n=null!=t._difficulty?t._difficulty:t.difficulty,o=e.check(r,t);return o._difficulty=null==n?null:i.BigNumber.from(n),o},e.prototype.block=function(e){return this._block(e,this.formats.block)},e.prototype.blockWithTransactions=function(e){return this._block(e,this.formats.blockWithTransactions)},e.prototype.transactionRequest=function(t){return e.check(this.formats.transactionRequest,t)},e.prototype.transactionResponse=function(t){null!=t.gas&&null==t.gasLimit&&(t.gasLimit=t.gas),t.to&&i.BigNumber.from(t.to).isZero()&&(t.to="0x0000000000000000000000000000000000000000"),null!=t.input&&null==t.data&&(t.data=t.input),null==t.to&&null==t.creates&&(t.creates=this.contractAddress(t)),1!==t.type&&2!==t.type||null!=t.accessList||(t.accessList=[]);var r=e.check(this.formats.transaction,t);if(null!=t.chainId){var n=t.chainId;(0,o.isHexString)(n)&&(n=i.BigNumber.from(n).toNumber()),r.chainId=n}else{null==(n=t.networkId)&&null==r.v&&(n=t.chainId),(0,o.isHexString)(n)&&(n=i.BigNumber.from(n).toNumber()),"number"!=typeof n&&null!=r.v&&((n=(r.v-35)/2)<0&&(n=0),n=parseInt(n)),"number"!=typeof n&&(n=0),r.chainId=n}return r.blockHash&&"x"===r.blockHash.replace(/0/g,"")&&(r.blockHash=null),r},e.prototype.transaction=function(e){return(0,c.parse)(e)},e.prototype.receiptLog=function(t){return e.check(this.formats.receiptLog,t)},e.prototype.receipt=function(t){var r=e.check(this.formats.receipt,t);if(null!=r.root)if(r.root.length<=4){var n=i.BigNumber.from(r.root).toNumber();0===n||1===n?(null!=r.status&&r.status!==n&&l.throwArgumentError("alt-root-status/status mismatch","value",{root:r.root,status:r.status}),r.status=n,delete r.root):l.throwArgumentError("invalid alt-root-status","value.root",r.root)}else 66!==r.root.length&&l.throwArgumentError("invalid root hash","value.root",r.root);return null!=r.status&&(r.byzantium=!0),r},e.prototype.topics=function(e){var t=this;return Array.isArray(e)?e.map((function(e){return t.topics(e)})):null!=e?this.hash(e,!0):null},e.prototype.filter=function(t){return e.check(this.formats.filter,t)},e.prototype.filterLog=function(t){return e.check(this.formats.filterLog,t)},e.check=function(e,t){var r={};for(var n in e)try{var i=e[n](t[n]);i!==undefined&&(r[n]=i)}catch(e){throw e.checkKey=n,e.checkValue=t[n],e}return r},e.allowNull=function(e,t){return function(r){return null==r?t:e(r)}},e.allowFalsish=function(e,t){return function(r){return r?e(r):t}},e.arrayOf=function(e){return function(t){if(!Array.isArray(t))throw new Error("not an array");var r=[];return t.forEach((function(t){r.push(e(t))})),r}},e}();function h(e){return e&&"function"==typeof e.isCommunityResource}r.Formatter=d,r.isCommunityResourcable=h,r.isCommunityResource=function(e){return h(e)&&e.isCommunityResource()};var p=!1;r.showThrottleMessage=function(){p||(p=!0,console.log("========= NOTICE ========="),console.log("Request-Rate Exceeded (this message will not be repeated)"),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.io/api-keys/"),console.log("=========================="))}}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/formatter.js"}],[3847,{"./_version":3837,"./alchemy-provider":3838,"./ankr-provider":3839,"./base-provider":3840,"./cloudflare-provider":3843,"./etherscan-provider":3844,"./fallback-provider":3845,"./formatter":3846,"./infura-provider":3848,"./ipc-provider":3841,"./json-rpc-batch-provider":3849,"./json-rpc-provider":3850,"./nodesmith-provider":3851,"./pocket-provider":3852,"./url-json-rpc-provider":3853,"./web3-provider":3854,"./websocket-provider":3855,"@ethersproject/abstract-provider":503,"@ethersproject/logger":544,"@ethersproject/networks":3857},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.Formatter=r.showThrottleMessage=r.isCommunityResourcable=r.isCommunityResource=r.getNetwork=r.getDefaultProvider=r.JsonRpcSigner=r.IpcProvider=r.WebSocketProvider=r.Web3Provider=r.StaticJsonRpcProvider=r.PocketProvider=r.NodesmithProvider=r.JsonRpcBatchProvider=r.JsonRpcProvider=r.InfuraWebSocketProvider=r.InfuraProvider=r.EtherscanProvider=r.CloudflareProvider=r.AnkrProvider=r.AlchemyWebSocketProvider=r.AlchemyProvider=r.FallbackProvider=r.UrlJsonRpcProvider=r.Resolver=r.BaseProvider=r.Provider=void 0;var n=e("@ethersproject/abstract-provider");Object.defineProperty(r,"Provider",{enumerable:!0,get:function(){return n.Provider}});var i=e("@ethersproject/networks");Object.defineProperty(r,"getNetwork",{enumerable:!0,get:function(){return i.getNetwork}});var o=e("./base-provider");Object.defineProperty(r,"BaseProvider",{enumerable:!0,get:function(){return o.BaseProvider}}),Object.defineProperty(r,"Resolver",{enumerable:!0,get:function(){return o.Resolver}});var s=e("./alchemy-provider");Object.defineProperty(r,"AlchemyProvider",{enumerable:!0,get:function(){return s.AlchemyProvider}}),Object.defineProperty(r,"AlchemyWebSocketProvider",{enumerable:!0,get:function(){return s.AlchemyWebSocketProvider}});var a=e("./ankr-provider");Object.defineProperty(r,"AnkrProvider",{enumerable:!0,get:function(){return a.AnkrProvider}});var c=e("./cloudflare-provider");Object.defineProperty(r,"CloudflareProvider",{enumerable:!0,get:function(){return c.CloudflareProvider}});var u=e("./etherscan-provider");Object.defineProperty(r,"EtherscanProvider",{enumerable:!0,get:function(){return u.EtherscanProvider}});var f=e("./fallback-provider");Object.defineProperty(r,"FallbackProvider",{enumerable:!0,get:function(){return f.FallbackProvider}});var l=e("./ipc-provider");Object.defineProperty(r,"IpcProvider",{enumerable:!0,get:function(){return l.IpcProvider}});var d=e("./infura-provider");Object.defineProperty(r,"InfuraProvider",{enumerable:!0,get:function(){return d.InfuraProvider}}),Object.defineProperty(r,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return d.InfuraWebSocketProvider}});var h=e("./json-rpc-provider");Object.defineProperty(r,"JsonRpcProvider",{enumerable:!0,get:function(){return h.JsonRpcProvider}}),Object.defineProperty(r,"JsonRpcSigner",{enumerable:!0,get:function(){return h.JsonRpcSigner}});var p=e("./json-rpc-batch-provider");Object.defineProperty(r,"JsonRpcBatchProvider",{enumerable:!0,get:function(){return p.JsonRpcBatchProvider}});var b=e("./nodesmith-provider");Object.defineProperty(r,"NodesmithProvider",{enumerable:!0,get:function(){return b.NodesmithProvider}});var m=e("./pocket-provider");Object.defineProperty(r,"PocketProvider",{enumerable:!0,get:function(){return m.PocketProvider}});var y=e("./url-json-rpc-provider");Object.defineProperty(r,"StaticJsonRpcProvider",{enumerable:!0,get:function(){return y.StaticJsonRpcProvider}}),Object.defineProperty(r,"UrlJsonRpcProvider",{enumerable:!0,get:function(){return y.UrlJsonRpcProvider}});var g=e("./web3-provider");Object.defineProperty(r,"Web3Provider",{enumerable:!0,get:function(){return g.Web3Provider}});var v=e("./websocket-provider");Object.defineProperty(r,"WebSocketProvider",{enumerable:!0,get:function(){return v.WebSocketProvider}});var w=e("./formatter");Object.defineProperty(r,"Formatter",{enumerable:!0,get:function(){return w.Formatter}}),Object.defineProperty(r,"isCommunityResourcable",{enumerable:!0,get:function(){return w.isCommunityResourcable}}),Object.defineProperty(r,"isCommunityResource",{enumerable:!0,get:function(){return w.isCommunityResource}}),Object.defineProperty(r,"showThrottleMessage",{enumerable:!0,get:function(){return w.showThrottleMessage}});var _=e("@ethersproject/logger"),k=e("./_version"),S=new _.Logger(k.version);r.getDefaultProvider=function(e,t){if(null==e&&(e="homestead"),"string"==typeof e){var r=e.match(/^(ws|http)s?:/i);if(r)switch(r[1].toLowerCase()){case"http":case"https":return new h.JsonRpcProvider(e);case"ws":case"wss":return new v.WebSocketProvider(e);default:S.throwArgumentError("unsupported URL scheme","network",e)}}var n=(0,i.getNetwork)(e);return n&&n._defaultProvider||S.throwError("unsupported getDefaultProvider network",_.Logger.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:e}),n._defaultProvider({FallbackProvider:f.FallbackProvider,AlchemyProvider:s.AlchemyProvider,AnkrProvider:a.AnkrProvider,CloudflareProvider:c.CloudflareProvider,EtherscanProvider:u.EtherscanProvider,InfuraProvider:d.InfuraProvider,JsonRpcProvider:h.JsonRpcProvider,NodesmithProvider:b.NodesmithProvider,PocketProvider:m.PocketProvider,Web3Provider:g.Web3Provider,IpcProvider:l.IpcProvider},t)}}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/index.js"}],[3848,{"./_version":3837,"./formatter":3846,"./url-json-rpc-provider":3853,"./websocket-provider":3855,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.InfuraProvider=r.InfuraWebSocketProvider=void 0;var o=e("@ethersproject/properties"),s=e("./websocket-provider"),a=e("./formatter"),c=e("@ethersproject/logger"),u=e("./_version"),f=new c.Logger(u.version),l=e("./url-json-rpc-provider"),d="84842078b09946638c03157f83405213",h=function(e){function t(t,r){var n,i=new p(t,r),s=i.connection;s.password&&f.throwError("INFURA WebSocket project secrets unsupported",c.Logger.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"});var a=s.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");return n=e.call(this,a,t)||this,(0,o.defineReadOnly)(n,"apiKey",i.projectId),(0,o.defineReadOnly)(n,"projectId",i.projectId),(0,o.defineReadOnly)(n,"projectSecret",i.projectSecret),n}return i(t,e),t.prototype.isCommunityResource=function(){return this.projectId===d},t}(s.WebSocketProvider);r.InfuraWebSocketProvider=h;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getWebSocketProvider=function(e,t){return new h(e,t)},t.getApiKey=function(e){var t={apiKey:d,projectId:d,projectSecret:null};return null==e||("string"==typeof e?t.projectId=e:null!=e.projectSecret?(f.assertArgument("string"==typeof e.projectId,"projectSecret requires a projectId","projectId",e.projectId),f.assertArgument("string"==typeof e.projectSecret,"invalid projectSecret","projectSecret","[REDACTED]"),t.projectId=e.projectId,t.projectSecret=e.projectSecret):e.projectId&&(t.projectId=e.projectId),t.apiKey=t.projectId),t},t.getUrl=function(e,t){var r=null;switch(e?e.name:"unknown"){case"homestead":r="mainnet.infura.io";break;case"ropsten":r="ropsten.infura.io";break;case"rinkeby":r="rinkeby.infura.io";break;case"kovan":r="kovan.infura.io";break;case"goerli":r="goerli.infura.io";break;case"matic":r="polygon-mainnet.infura.io";break;case"maticmum":r="polygon-mumbai.infura.io";break;case"optimism":r="optimism-mainnet.infura.io";break;case"optimism-kovan":r="optimism-kovan.infura.io";break;case"arbitrum":r="arbitrum-mainnet.infura.io";break;case"arbitrum-rinkeby":r="arbitrum-rinkeby.infura.io";break;default:f.throwError("unsupported network",c.Logger.errors.INVALID_ARGUMENT,{argument:"network",value:e})}var n={allowGzip:!0,url:"https://"+r+"/v3/"+t.projectId,throttleCallback:function(e,r){return t.projectId===d&&(0,a.showThrottleMessage)(),Promise.resolve(!0)}};return null!=t.projectSecret&&(n.user="",n.password=t.projectSecret),n},t.prototype.isCommunityResource=function(){return this.projectId===d},t}(l.UrlJsonRpcProvider);r.InfuraProvider=p}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/infura-provider.js"}],[3849,{"./json-rpc-provider":3850,"@ethersproject/properties":550,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.JsonRpcBatchProvider=void 0;var o=e("@ethersproject/properties"),s=e("@ethersproject/web"),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.send=function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};null==this._pendingBatch&&(this._pendingBatch=[]);var i={request:n,resolve:null,reject:null},a=new Promise((function(e,t){i.resolve=e,i.reject=t}));return this._pendingBatch.push(i),this._pendingBatchAggregator||(this._pendingBatchAggregator=setTimeout((function(){var e=r._pendingBatch;r._pendingBatch=null,r._pendingBatchAggregator=null;var t=e.map((function(e){return e.request}));return r.emit("debug",{action:"requestBatch",request:(0,o.deepCopy)(t),provider:r}),(0,s.fetchJson)(r.connection,JSON.stringify(t)).then((function(n){r.emit("debug",{action:"response",request:t,response:n,provider:r}),e.forEach((function(e,t){var r=n[t];if(r.error){var i=new Error(r.error.message);i.code=r.error.code,i.data=r.error.data,e.reject(i)}else e.resolve(r.result)}))}),(function(n){r.emit("debug",{action:"response",error:n,request:t,provider:r}),e.forEach((function(e){e.reject(n)}))}))}),10)),a},t}(e("./json-rpc-provider").JsonRpcProvider);r.JsonRpcBatchProvider=a}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/json-rpc-batch-provider.js"}],[3850,{"./_version":3837,"./base-provider":3840,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0&&o.match(/gas required exceeds allowance|always failing transaction|execution reverted/)&&y.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",b.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:n}),t}function k(e){return new Promise((function(t){setTimeout(t,e)}))}function S(e){if(e.error){var t=new Error(e.error.message);throw t.code=e.error.code,t.data=e.error.data,t}return e.result}function E(e){return e?e.toLowerCase():e}var A={},x=function(e){function t(t,r,n){var i=e.call(this)||this;if(t!==A)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");return(0,l.defineReadOnly)(i,"provider",r),null==n&&(n=0),"string"==typeof n?((0,l.defineReadOnly)(i,"_address",i.provider.formatter.address(n)),(0,l.defineReadOnly)(i,"_index",null)):"number"==typeof n?((0,l.defineReadOnly)(i,"_index",n),(0,l.defineReadOnly)(i,"_address",null)):y.throwArgumentError("invalid address or index","addressOrIndex",n),i}return i(t,e),t.prototype.connect=function(e){return y.throwError("cannot alter JSON-RPC Signer connection",b.Logger.errors.UNSUPPORTED_OPERATION,{operation:"connect"})},t.prototype.connectUnchecked=function(){return new j(A,this.provider,this._address||this._index)},t.prototype.getAddress=function(){var e=this;return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then((function(t){return t.length<=e._index&&y.throwError("unknown account #"+e._index,b.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),e.provider.formatter.address(t[e._index])}))},t.prototype.sendUncheckedTransaction=function(e){var t=this;e=(0,l.shallowCopy)(e);var r=this.getAddress().then((function(e){return e&&(e=e.toLowerCase()),e}));if(null==e.gasLimit){var n=(0,l.shallowCopy)(e);n.from=r,e.gasLimit=this.provider.estimateGas(n)}return null!=e.to&&(e.to=Promise.resolve(e.to).then((function(e){return o(t,void 0,void 0,(function(){var t;return s(this,(function(r){switch(r.label){case 0:return null==e?[2,null]:[4,this.provider.resolveName(e)];case 1:return null==(t=r.sent())&&y.throwArgumentError("provided ENS name resolves to null","tx.to",e),[2,t]}}))}))}))),(0,l.resolveProperties)({tx:(0,l.resolveProperties)(e),sender:r}).then((function(r){var n=r.tx,i=r.sender;null!=n.from?n.from.toLowerCase()!==i&&y.throwArgumentError("from address mismatch","transaction",e):n.from=i;var o=t.provider.constructor.hexlifyTransaction(n,{from:!0});return t.provider.send("eth_sendTransaction",[o]).then((function(e){return e}),(function(e){return"string"==typeof e.message&&e.message.match(/user denied/i)&&y.throwError("user rejected transaction",b.Logger.errors.ACTION_REJECTED,{action:"sendTransaction",transaction:n}),_("sendTransaction",e,o)}))}))},t.prototype.signTransaction=function(e){return y.throwError("signing transactions is unsupported",b.Logger.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})},t.prototype.sendTransaction=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i=this;return s(this,(function(a){switch(a.label){case 0:return[4,this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval)];case 1:return t=a.sent(),[4,this.sendUncheckedTransaction(e)];case 2:r=a.sent(),a.label=3;case 3:return a.trys.push([3,5,,6]),[4,(0,p.poll)((function(){return o(i,void 0,void 0,(function(){var e;return s(this,(function(n){switch(n.label){case 0:return[4,this.provider.getTransaction(r)];case 1:return null===(e=n.sent())?[2,undefined]:[2,this.provider._wrapTransaction(e,r,t)]}}))}))}),{oncePoll:this.provider})];case 4:return[2,a.sent()];case 5:throw(n=a.sent()).transactionHash=r,n;case 6:return[2]}}))}))},t.prototype.signMessage=function(e){return o(this,void 0,void 0,(function(){var t,r,n;return s(this,(function(i){switch(i.label){case 0:return t="string"==typeof e?(0,d.toUtf8Bytes)(e):e,[4,this.getAddress()];case 1:r=i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,this.provider.send("personal_sign",[(0,u.hexlify)(t),r.toLowerCase()])];case 3:return[2,i.sent()];case 4:throw"string"==typeof(n=i.sent()).message&&n.message.match(/user denied/i)&&y.throwError("user rejected signing",b.Logger.errors.ACTION_REJECTED,{action:"signMessage",from:r,message:t}),n;case 5:return[2]}}))}))},t.prototype._legacySignMessage=function(e){return o(this,void 0,void 0,(function(){var t,r,n;return s(this,(function(i){switch(i.label){case 0:return t="string"==typeof e?(0,d.toUtf8Bytes)(e):e,[4,this.getAddress()];case 1:r=i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,this.provider.send("eth_sign",[r.toLowerCase(),(0,u.hexlify)(t)])];case 3:return[2,i.sent()];case 4:throw"string"==typeof(n=i.sent()).message&&n.message.match(/user denied/i)&&y.throwError("user rejected signing",b.Logger.errors.ACTION_REJECTED,{action:"_legacySignMessage",from:r,message:t}),n;case 5:return[2]}}))}))},t.prototype._signTypedData=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i,o,a=this;return s(this,(function(s){switch(s.label){case 0:return[4,f._TypedDataEncoder.resolveNames(e,t,r,(function(e){return a.provider.resolveName(e)}))];case 1:return n=s.sent(),[4,this.getAddress()];case 2:i=s.sent(),s.label=3;case 3:return s.trys.push([3,5,,6]),[4,this.provider.send("eth_signTypedData_v4",[i.toLowerCase(),JSON.stringify(f._TypedDataEncoder.getPayload(n.domain,t,n.value))])];case 4:return[2,s.sent()];case 5:throw"string"==typeof(o=s.sent()).message&&o.message.match(/user denied/i)&&y.throwError("user rejected signing",b.Logger.errors.ACTION_REJECTED,{action:"_signTypedData",from:i,message:{domain:n.domain,types:t,value:n.value}}),o;case 6:return[2]}}))}))},t.prototype.unlock=function(e){return o(this,void 0,void 0,(function(){var t,r;return s(this,(function(n){switch(n.label){case 0:return t=this.provider,[4,this.getAddress()];case 1:return r=n.sent(),[2,t.send("personal_unlockAccount",[r.toLowerCase(),e,null])]}}))}))},t}(a.Signer);r.JsonRpcSigner=x;var j=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.sendTransaction=function(e){var t=this;return this.sendUncheckedTransaction(e).then((function(e){return{hash:e,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:function(r){return t.provider.waitForTransaction(e,r)}}}))},t}(x),T={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0},B=function(e){function t(t,r){var n=this,i=r;return null==i&&(i=new Promise((function(e,t){setTimeout((function(){n.detectNetwork().then((function(t){e(t)}),(function(e){t(e)}))}),0)}))),n=e.call(this,i)||this,t||(t=(0,l.getStatic)(n.constructor,"defaultUrl")()),"string"==typeof t?(0,l.defineReadOnly)(n,"connection",Object.freeze({url:t})):(0,l.defineReadOnly)(n,"connection",Object.freeze((0,l.shallowCopy)(t))),n._nextId=42,n}return i(t,e),Object.defineProperty(t.prototype,"_cache",{get:function(){return null==this._eventLoopCache&&(this._eventLoopCache={}),this._eventLoopCache},enumerable:!1,configurable:!0}),t.defaultUrl=function(){return"http://localhost:8545"},t.prototype.detectNetwork=function(){var e=this;return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout((function(){e._cache.detectNetwork=null}),0)),this._cache.detectNetwork},t.prototype._uncachedDetectNetwork=function(){return o(this,void 0,void 0,(function(){var e,t;return s(this,(function(r){switch(r.label){case 0:return[4,k(0)];case 1:r.sent(),e=null,r.label=2;case 2:return r.trys.push([2,4,,9]),[4,this.send("eth_chainId",[])];case 3:return e=r.sent(),[3,9];case 4:r.sent(),r.label=5;case 5:return r.trys.push([5,7,,8]),[4,this.send("net_version",[])];case 6:return e=r.sent(),[3,8];case 7:return r.sent(),[3,8];case 8:return[3,9];case 9:if(null!=e){t=(0,l.getStatic)(this.constructor,"getNetwork");try{return[2,t(c.BigNumber.from(e).toNumber())]}catch(t){return[2,y.throwError("could not detect network",b.Logger.errors.NETWORK_ERROR,{chainId:e,event:"invalidNetwork",serverError:t})]}}return[2,y.throwError("could not detect network",b.Logger.errors.NETWORK_ERROR,{event:"noNetwork"})]}}))}))},t.prototype.getSigner=function(e){return new x(A,this,e)},t.prototype.getUncheckedSigner=function(e){return this.getSigner(e).connectUnchecked()},t.prototype.listAccounts=function(){var e=this;return this.send("eth_accounts",[]).then((function(t){return t.map((function(t){return e.formatter.address(t)}))}))},t.prototype.send=function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:(0,l.deepCopy)(n),provider:this});var i=["eth_chainId","eth_blockNumber"].indexOf(e)>=0;if(i&&this._cache[e])return this._cache[e];var o=(0,p.fetchJson)(this.connection,JSON.stringify(n),S).then((function(e){return r.emit("debug",{action:"response",request:n,response:e,provider:r}),e}),(function(e){throw r.emit("debug",{action:"response",error:e,request:n,provider:r}),e}));return i&&(this._cache[e]=o,setTimeout((function(){r._cache[e]=null}),0)),o},t.prototype.prepareRequest=function(e,t){switch(e){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[E(t.address),t.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[E(t.address),t.blockTag]];case"getCode":return["eth_getCode",[E(t.address),t.blockTag]];case"getStorageAt":return["eth_getStorageAt",[E(t.address),(0,u.hexZeroPad)(t.position,32),t.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[t.signedTransaction]];case"getBlock":return t.blockTag?["eth_getBlockByNumber",[t.blockTag,!!t.includeTransactions]]:t.blockHash?["eth_getBlockByHash",[t.blockHash,!!t.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[t.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[t.transactionHash]];case"call":return["eth_call",[(0,l.getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0}),t.blockTag]];case"estimateGas":return["eth_estimateGas",[(0,l.getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0})]];case"getLogs":return t.filter&&null!=t.filter.address&&(t.filter.address=E(t.filter.address)),["eth_getLogs",[t.filter]]}return null},t.prototype.perform=function(e,t){return o(this,void 0,void 0,(function(){var r,n,i,o;return s(this,(function(s){switch(s.label){case 0:return"call"!==e&&"estimateGas"!==e?[3,2]:(r=t.transaction)&&null!=r.type&&c.BigNumber.from(r.type).isZero()?null!=r.maxFeePerGas||null!=r.maxPriorityFeePerGas?[3,2]:[4,this.getFeeData()]:[3,2];case 1:null==(n=s.sent()).maxFeePerGas&&null==n.maxPriorityFeePerGas&&((t=(0,l.shallowCopy)(t)).transaction=(0,l.shallowCopy)(r),delete t.transaction.type),s.label=2;case 2:null==(i=this.prepareRequest(e,t))&&y.throwError(e+" not implemented",b.Logger.errors.NOT_IMPLEMENTED,{operation:e}),s.label=3;case 3:return s.trys.push([3,5,,6]),[4,this.send(i[0],i[1])];case 4:return[2,s.sent()];case 5:return o=s.sent(),[2,_(e,o,t)];case 6:return[2]}}))}))},t.prototype._startEvent=function(t){"pending"===t.tag&&this._startPending(),e.prototype._startEvent.call(this,t)},t.prototype._startPending=function(){if(null==this._pendingFilter){var e=this,t=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=t,t.then((function(r){return function n(){e.send("eth_getFilterChanges",[r]).then((function(r){if(e._pendingFilter!=t)return null;var n=Promise.resolve();return r.forEach((function(t){e._emitted["t:"+t.toLowerCase()]="pending",n=n.then((function(){return e.getTransaction(t).then((function(t){return e.emit("pending",t),null}))}))})),n.then((function(){return k(1e3)}))})).then((function(){if(e._pendingFilter==t)return setTimeout((function(){n()}),0),null;e.send("eth_uninstallFilter",[r])})).catch((function(e){}))}(),r})).catch((function(e){}))}},t.prototype._stopEvent=function(t){"pending"===t.tag&&0===this.listenerCount("pending")&&(this._pendingFilter=null),e.prototype._stopEvent.call(this,t)},t.hexlifyTransaction=function(e,t){var r=(0,l.shallowCopy)(T);if(t)for(var n in t)t[n]&&(r[n]=!0);(0,l.checkProperties)(e,r);var i={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach((function(t){if(null!=e[t]){var r=(0,u.hexValue)(c.BigNumber.from(e[t]));"gasLimit"===t&&(t="gas"),i[t]=r}})),["from","to","data"].forEach((function(t){null!=e[t]&&(i[t]=(0,u.hexlify)(e[t]))})),e.accessList&&(i.accessList=(0,h.accessListify)(e.accessList)),i},t}(g.BaseProvider);r.JsonRpcProvider=B}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/json-rpc-provider.js"}],[3851,{"./_version":3837,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.NodesmithProvider=void 0;var o=e("./url-json-rpc-provider"),s=e("@ethersproject/logger"),a=e("./_version"),c=new s.Logger(a.version),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getApiKey=function(e){return e&&"string"!=typeof e&&c.throwArgumentError("invalid apiKey","apiKey",e),e||"ETHERS_JS_SHARED"},t.getUrl=function(e,t){c.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.");var r=null;switch(e.name){case"homestead":r="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc";break;case"ropsten":r="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc";break;case"rinkeby":r="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc";break;case"goerli":r="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc";break;case"kovan":r="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc";break;default:c.throwArgumentError("unsupported network","network",arguments[0])}return r+"?apiKey="+t},t}(o.UrlJsonRpcProvider);r.NodesmithProvider=u}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/nodesmith-provider.js"}],[3852,{"./_version":3837,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.PocketProvider=void 0;var o=e("@ethersproject/logger"),s=e("./_version"),a=new o.Logger(s.version),c=e("./url-json-rpc-provider"),u="62e1ad51b37b8e00394bda3b",f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getApiKey=function(e){var t={applicationId:null,loadBalancer:!0,applicationSecretKey:null};return null==e?t.applicationId=u:"string"==typeof e?t.applicationId=e:null!=e.applicationSecretKey?(t.applicationId=e.applicationId,t.applicationSecretKey=e.applicationSecretKey):e.applicationId?t.applicationId=e.applicationId:a.throwArgumentError("unsupported PocketProvider apiKey","apiKey",e),t},t.getUrl=function(e,t){var r=null;switch(e?e.name:"unknown"){case"goerli":r="eth-goerli.gateway.pokt.network";break;case"homestead":r="eth-mainnet.gateway.pokt.network";break;case"kovan":r="poa-kovan.gateway.pokt.network";break;case"matic":r="poly-mainnet.gateway.pokt.network";break;case"maticmum":r="polygon-mumbai-rpc.gateway.pokt.network";break;case"rinkeby":r="eth-rinkeby.gateway.pokt.network";break;case"ropsten":r="eth-ropsten.gateway.pokt.network";break;default:a.throwError("unsupported network",o.Logger.errors.INVALID_ARGUMENT,{argument:"network",value:e})}var n={headers:{},url:"https://"+r+"/v1/lb/"+t.applicationId};return null!=t.applicationSecretKey&&(n.user="",n.password=t.applicationSecretKey),n},t.prototype.isCommunityResource=function(){return this.applicationId===u},t}(c.UrlJsonRpcProvider);r.PocketProvider=f}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/pocket-provider.js"}],[3853,{"./_version":3837,"./json-rpc-provider":3850,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/url-json-rpc-provider.js"}],[3854,{"./_version":3837,"./json-rpc-provider":3850,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.Web3Provider=void 0;var o=e("@ethersproject/properties"),s=e("@ethersproject/logger"),a=e("./_version"),c=new s.Logger(a.version),u=e("./json-rpc-provider"),f=1;function l(e,t){var r="Web3LegacyFetcher";return function(e,n){var i=this,s={method:e,params:n,id:f++,jsonrpc:"2.0"};return new Promise((function(e,n){i.emit("debug",{action:"request",fetcher:r,request:(0,o.deepCopy)(s),provider:i}),t(s,(function(t,o){if(t)return i.emit("debug",{action:"response",fetcher:r,error:t,request:s,provider:i}),n(t);if(i.emit("debug",{action:"response",fetcher:r,request:s,response:o,provider:i}),o.error){var a=new Error(o.error.message);return a.code=o.error.code,a.data=o.error.data,n(a)}e(o.result)}))}))}}var d=function(e){function t(t,r){var n;null==t&&c.throwArgumentError("missing provider","provider",t);var i=null,s=null,a=null;return"function"==typeof t?(i="unknown:",s=t):(!(i=t.host||t.path||"")&&t.isMetaMask&&(i="metamask"),a=t,t.request?(""===i&&(i="eip-1193:"),s=function(e){return function(t,r){var n=this;null==r&&(r=[]);var i={method:t,params:r};return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:(0,o.deepCopy)(i),provider:this}),e.request(i).then((function(e){return n.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:i,response:e,provider:n}),e}),(function(e){throw n.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:i,error:e,provider:n}),e}))}}(t)):t.sendAsync?s=l(0,t.sendAsync.bind(t)):t.send?s=l(0,t.send.bind(t)):c.throwArgumentError("unsupported provider","provider",t),i||(i="unknown:")),n=e.call(this,i,r)||this,(0,o.defineReadOnly)(n,"jsonRpcFetchFunc",s),(0,o.defineReadOnly)(n,"provider",a),n}return i(t,e),t.prototype.send=function(e,t){return this.jsonRpcFetchFunc(e,t)},t}(u.JsonRpcProvider);r.Web3Provider=d}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/web3-provider.js"}],[3855,{"./_version":3837,"./json-rpc-provider":3850,"./ws":3842,"@ethersproject/bignumber":514,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/websocket-provider.js"}],[3856,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="networks/5.7.1"}}},{package:"ethers>@ethersproject/providers>@ethersproject/networks",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/networks/lib/_version.js"}],[3857,{"./_version":3856,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getNetwork=void 0;var n=e("@ethersproject/logger"),i=e("./_version"),o=new n.Logger(i.version);function s(e){var t=function(t,r){null==r&&(r={});var n=[];if(t.InfuraProvider&&"-"!==r.infura)try{n.push(new t.InfuraProvider(e,r.infura))}catch(e){}if(t.EtherscanProvider&&"-"!==r.etherscan)try{n.push(new t.EtherscanProvider(e,r.etherscan))}catch(e){}if(t.AlchemyProvider&&"-"!==r.alchemy)try{n.push(new t.AlchemyProvider(e,r.alchemy))}catch(e){}if(t.PocketProvider&&"-"!==r.pocket){var i=["goerli","ropsten","rinkeby","sepolia"];try{(o=new t.PocketProvider(e,r.pocket)).network&&-1===i.indexOf(o.network.name)&&n.push(o)}catch(e){}}if(t.CloudflareProvider&&"-"!==r.cloudflare)try{n.push(new t.CloudflareProvider(e))}catch(e){}if(t.AnkrProvider&&"-"!==r.ankr)try{var o;i=["ropsten"];(o=new t.AnkrProvider(e,r.ankr)).network&&-1===i.indexOf(o.network.name)&&n.push(o)}catch(e){}if(0===n.length)return null;if(t.FallbackProvider){var s=1;return null!=r.quorum?s=r.quorum:"homestead"===e&&(s=2),new t.FallbackProvider(n,s)}return n[0]};return t.renetwork=function(e){return s(e)},t}function a(e,t){var r=function(r,n){return r.JsonRpcProvider?new r.JsonRpcProvider(e,t):null};return r.renetwork=function(t){return a(e,t)},r}var c={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:s("homestead")},u={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:s("ropsten")},f={chainId:63,name:"classicMordor",_defaultProvider:a("https://www.ethercluster.com/mordor","classicMordor")},l={unspecified:{chainId:0,name:"unspecified"},homestead:c,mainnet:c,morden:{chainId:2,name:"morden"},ropsten:u,testnet:u,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:s("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:s("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:s("goerli")},kintsugi:{chainId:1337702,name:"kintsugi"},sepolia:{chainId:11155111,name:"sepolia",_defaultProvider:s("sepolia")},classic:{chainId:61,name:"classic",_defaultProvider:a("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor:f,classicTestnet:f,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:a("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic",_defaultProvider:s("matic")},maticmum:{chainId:80001,name:"maticmum"},optimism:{chainId:10,name:"optimism",_defaultProvider:s("optimism")},"optimism-kovan":{chainId:69,name:"optimism-kovan"},"optimism-goerli":{chainId:420,name:"optimism-goerli"},arbitrum:{chainId:42161,name:"arbitrum"},"arbitrum-rinkeby":{chainId:421611,name:"arbitrum-rinkeby"},"arbitrum-goerli":{chainId:421613,name:"arbitrum-goerli"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};r.getNetwork=function(e){if(null==e)return null;if("number"==typeof e){for(var t in l){var r=l[t];if(r.chainId===e)return{name:r.name,chainId:r.chainId,ensAddress:r.ensAddress||null,_defaultProvider:r._defaultProvider||null}}return{chainId:e,name:"unknown"}}if("string"==typeof e){var n=l[e];return null==n?null:{name:n.name,chainId:n.chainId,ensAddress:n.ensAddress,_defaultProvider:n._defaultProvider||null}}var i=l[e.name];if(!i)return"number"!=typeof e.chainId&&o.throwArgumentError("invalid network chainId","network",e),e;0!==e.chainId&&e.chainId!==i.chainId&&o.throwArgumentError("network chainId mismatch","network",e);var s,a=e._defaultProvider||null;return null==a&&i._defaultProvider&&(a=(s=i._defaultProvider)&&"function"==typeof s.renetwork?i._defaultProvider.renetwork(e):i._defaultProvider),{name:e.name,chainId:i.chainId,ensAddress:e.ensAddress||i.ensAddress||null,_defaultProvider:a}}}}},{package:"ethers>@ethersproject/providers>@ethersproject/networks",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/networks/lib/index.js"}],[3858,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="web/5.7.1"}}},{package:"ethers>@ethersproject/providers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/web/lib/_version.js"}],[3859,{"@ethersproject/bytes":516},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/web/lib/browser-geturl.js"}],[3860,{"./_version":3858,"./geturl":3859,"@ethersproject/base64":509,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/strings":605},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&s%1==0,"invalid connection throttle limit","connection.throttleLimit",s);var f="object"==typeof e?e.throttleCallback:null,b="object"==typeof e&&"number"==typeof e.throttleSlotInterval?e.throttleSlotInterval:100;l.assertArgument(b>0&&b%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",b);var m="object"==typeof e&&!!e.errorPassThrough,y={},g=null,v={method:"GET"},w=!1,_=12e4;if("string"==typeof e)g=e;else if("object"==typeof e){if(null!=e&&null!=e.url||l.throwArgumentError("missing URL","connection.url",e),g=e.url,"number"==typeof e.timeout&&e.timeout>0&&(_=e.timeout),e.headers)for(var k in e.headers)y[k.toLowerCase()]={key:k,value:String(e.headers[k])},["if-none-match","if-modified-since"].indexOf(k.toLowerCase())>=0&&(w=!0);if(v.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==g.substring(0,6)&&!0!==e.allowInsecureAuthentication&&l.throwError("basic authentication requires a secure https url",u.Logger.errors.INVALID_ARGUMENT,{argument:"url",url:g,user:e.user,password:"[REDACTED]"});var S=e.user+":"+e.password;y.authorization={key:"Authorization",value:"Basic "+(0,o.encode)((0,c.toUtf8Bytes)(S))}}null!=e.skipFetchSetup&&(v.skipFetchSetup=!!e.skipFetchSetup),null!=e.fetchOptions&&(v.fetchOptions=(0,a.shallowCopy)(e.fetchOptions))}var E,A=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),x=g?g.match(A):null;if(x)try{var j={statusCode:200,statusMessage:"OK",headers:{"content-type":x[1]||"text/plain"},body:x[2]?(0,o.decode)(x[3]):(E=x[3],(0,c.toUtf8Bytes)(E.replace(/%([0-9a-f][0-9a-f])/gi,(function(e,t){return String.fromCharCode(parseInt(t,16))}))))},T=j.body;return r&&(T=r(j.body,j)),Promise.resolve(T)}catch(e){l.throwError("processing response error",u.Logger.errors.SERVER_ERROR,{body:p(x[1],x[2]),error:e,requestBody:null,requestMethod:"GET",url:g})}t&&(v.method="POST",v.body=t,null==y["content-type"]&&(y["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==y["content-length"]&&(y["content-length"]={key:"Content-Length",value:String(t.length)}));var B={};Object.keys(y).forEach((function(e){var t=y[e];B[t.key]=t.value})),v.headers=B;var P,O=(P=null,{promise:new Promise((function(e,t){_&&(P=setTimeout((function(){null!=P&&(P=null,t(l.makeError("timeout",u.Logger.errors.TIMEOUT,{requestBody:p(v.body,B["content-type"]),requestMethod:v.method,timeout:_,url:g})))}),_))})),cancel:function(){null!=P&&(clearTimeout(P),P=null)}}),M=function(){return n(this,void 0,void 0,(function(){var e,t,n,o,a,c,y,_,k;return i(this,(function(i){switch(i.label){case 0:e=0,i.label=1;case 1:if(!(e=300)&&(O.cancel(),l.throwError("bad response",u.Logger.errors.SERVER_ERROR,{status:t.statusCode,headers:t.headers,body:p(c,t.headers?t.headers["content-type"]:null),requestBody:p(v.body,B["content-type"]),requestMethod:v.method,url:g})),!r)return[3,18];i.label=11;case 11:return i.trys.push([11,13,,18]),[4,r(c,t)];case 12:return y=i.sent(),O.cancel(),[2,y];case 13:return(_=i.sent()).throttleRetry&&ea)return void(s()&&n(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,c)));ut.ceiling&&(u=t.ceiling),setTimeout(i,u)}return null}),(function(e){s()&&n(e)}))}()}))}}}},{package:"ethers>@ethersproject/providers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/web/lib/index.js"}],[3861,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="web/5.7.0"}}},{package:"ethers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/web/lib/_version.js"}],[3862,{"@ethersproject/bytes":516},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/web/lib/browser-geturl.js"}],[3863,{"./_version":3861,"./geturl":3862,"@ethersproject/base64":509,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/strings":605},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&s%1==0,"invalid connection throttle limit","connection.throttleLimit",s);var f="object"==typeof e?e.throttleCallback:null,b="object"==typeof e&&"number"==typeof e.throttleSlotInterval?e.throttleSlotInterval:100;l.assertArgument(b>0&&b%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",b);var m="object"==typeof e&&!!e.errorPassThrough,y={},g=null,v={method:"GET"},w=!1,_=12e4;if("string"==typeof e)g=e;else if("object"==typeof e){if(null!=e&&null!=e.url||l.throwArgumentError("missing URL","connection.url",e),g=e.url,"number"==typeof e.timeout&&e.timeout>0&&(_=e.timeout),e.headers)for(var k in e.headers)y[k.toLowerCase()]={key:k,value:String(e.headers[k])},["if-none-match","if-modified-since"].indexOf(k.toLowerCase())>=0&&(w=!0);if(v.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==g.substring(0,6)&&!0!==e.allowInsecureAuthentication&&l.throwError("basic authentication requires a secure https url",u.Logger.errors.INVALID_ARGUMENT,{argument:"url",url:g,user:e.user,password:"[REDACTED]"});var S=e.user+":"+e.password;y.authorization={key:"Authorization",value:"Basic "+(0,o.encode)((0,c.toUtf8Bytes)(S))}}null!=e.skipFetchSetup&&(v.skipFetchSetup=!!e.skipFetchSetup),null!=e.fetchOptions&&(v.fetchOptions=(0,a.shallowCopy)(e.fetchOptions))}var E=new RegExp("^data:([a-z0-9-]+/[a-z0-9-]+);base64,(.*)$","i"),A=g?g.match(E):null;if(A)try{var x={statusCode:200,statusMessage:"OK",headers:{"content-type":A[1]},body:(0,o.decode)(A[2])},j=x.body;return r&&(j=r(x.body,x)),Promise.resolve(j)}catch(e){l.throwError("processing response error",u.Logger.errors.SERVER_ERROR,{body:p(A[1],A[2]),error:e,requestBody:null,requestMethod:"GET",url:g})}t&&(v.method="POST",v.body=t,null==y["content-type"]&&(y["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==y["content-length"]&&(y["content-length"]={key:"Content-Length",value:String(t.length)}));var T={};Object.keys(y).forEach((function(e){var t=y[e];T[t.key]=t.value})),v.headers=T;var B,P=(B=null,{promise:new Promise((function(e,t){_&&(B=setTimeout((function(){null!=B&&(B=null,t(l.makeError("timeout",u.Logger.errors.TIMEOUT,{requestBody:p(v.body,T["content-type"]),requestMethod:v.method,timeout:_,url:g})))}),_))})),cancel:function(){null!=B&&(clearTimeout(B),B=null)}}),O=function(){return n(this,void 0,void 0,(function(){var e,t,n,o,a,c,y,_,k;return i(this,(function(i){switch(i.label){case 0:e=0,i.label=1;case 1:if(!(e=300)&&(P.cancel(),l.throwError("bad response",u.Logger.errors.SERVER_ERROR,{status:t.statusCode,headers:t.headers,body:p(c,t.headers?t.headers["content-type"]:null),requestBody:p(v.body,T["content-type"]),requestMethod:v.method,url:g})),!r)return[3,18];i.label=11;case 11:return i.trys.push([11,13,,18]),[4,r(c,t)];case 12:return y=i.sent(),P.cancel(),[2,y];case 13:return(_=i.sent()).throttleRetry&&ea)return void(s()&&n(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,c)));ut.ceiling&&(u=t.ceiling),setTimeout(i,u)}return null}),(function(e){s()&&n(e)}))}()}))}}}},{package:"ethers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/web/lib/index.js"}],[3864,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){for(var n="qpzry9x8gf2tvdw0s3jn54khce6mua7l",i={},o=0;o<32;o++){var s=n.charAt(o);if(i[s]!==undefined)throw new TypeError(s+" is ambiguous");i[s]=o}function a(e){var t=e>>25;return(33554431&e)<<5^996825010&-(1&t)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function c(e){for(var t=1,r=0;r126)return"Invalid prefix ("+e+")";t=a(t)^n>>5}for(t=a(t),r=0;rt)return"Exceeds length limit";var r=e.toLowerCase(),n=e.toUpperCase();if(e!==r&&e!==n)return"Mixed-case string "+e;var o=(e=r).lastIndexOf("1");if(-1===o)return"No separator character for "+e;if(0===o)return"Missing prefix for "+e;var s=e.slice(0,o),u=e.slice(o+1);if(u.length<6)return"Data too short";var f=c(s);if("string"==typeof f)return f;for(var l=[],d=0;d=u.length||l.push(p)}return 1!==f?"Invalid checksum for "+e:{prefix:s,words:l}}function f(e,t,r,n){for(var i=0,o=0,s=(1<=r;)o-=r,a.push(i>>o&s);if(n)o>0&&a.push(i<=t)return"Excess padding";if(i<r)throw new TypeError("Exceeds length limit");var i=c(e=e.toLowerCase());if("string"==typeof i)throw new Error(i);for(var o=e+"1",s=0;s>5)throw new Error("Non 5-bit word");i=a(i)^u,o+=n.charAt(u)}for(s=0;s<6;++s)i=a(i);for(i^=1,s=0;s<6;++s){o+=n.charAt(i>>5*(5-s)&31)}return o},toWordsUnsafe:function(e){var t=f(e,8,5,!0);if(Array.isArray(t))return t},toWords:function(e){var t=f(e,8,5,!0);if(Array.isArray(t))return t;throw new Error(t)},fromWordsUnsafe:function(e){var t=f(e,5,8,!1);if(Array.isArray(t))return t},fromWords:function(e){var t=f(e,5,8,!1);if(Array.isArray(t))return t;throw new Error(t)}}}}},{package:"ethers>@ethersproject/providers>bech32",file:"node_modules/ethers/node_modules/bech32/index.js"}],[3865,{"./utils/index.js":3866,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("./utils/index.js"),i=n.uint256Coder,o=(n.coderBoolean,n.coderFixedBytes,n.coderAddress,n.coderDynamicBytes,n.coderString,n.coderArray,n.paramTypePart,n.getParamCoder);function s(){}function a(e,t){if(e.length!==t.length)throw new Error("[ethjs-abi] while encoding params, types/values mismatch, Your contract requires "+e.length+" types (arguments), and you passed in "+t.length);var n=[];function s(e){return parseInt(32*Math.ceil(e/32))}e.forEach((function(e,r){var i=o(e);n.push({dynamic:i.dynamic,value:i.encode(t[r])})}));var a=0,c=0;n.forEach((function(e){e.dynamic?(a+=32,c+=s(e.value.length)):a+=s(e.value.length)}));var u=0,f=a,l=new r(a+c);return n.forEach((function(e,t){e.dynamic?(i.encode(f).copy(l,u),u+=32,e.value.copy(l,f),f+=s(e.value.length)):(e.value.copy(l,u),u+=s(e.value.length))})),"0x"+l.toString("hex")}function c(e,t,r){var a=!(arguments.length>3&&arguments[3]!==undefined)||arguments[3];arguments.length<3&&(r=t,t=e,e=[]),r=n.hexOrBuffer(r);var c=new s,u=0;return t.forEach((function(t,n){var s=o(t);if(s.dynamic){var f=i.decode(r,u),l=s.decode(r,f.value.toNumber());u+=f.consumed}else{l=s.decode(r,u);u+=l.consumed}a&&(c[n]=l.value),e[n]&&(c[e[n]]=l.value)})),c}function u(e){var t=e.name+"("+n.getKeys(e.inputs,"type").join(",")+")";return"0x"+new r(n.keccak256(t),"hex").slice(0,4).toString("hex")}function f(e,t){var r=a(n.getKeys(e.inputs,"type"),t).substring(2);return""+u(e)+r}function l(e){var t=e.name+"("+n.getKeys(e.inputs,"type").join(",")+")";return"0x"+n.keccak256(t)}function d(e,t,i){var s=!(arguments.length>3&&arguments[3]!==undefined)||arguments[3],a=e.inputs.filter((function(e){return!e.indexed})),u=c(n.getKeys(a,"name",!0),n.getKeys(a,"type"),n.hexOrBuffer(t),s),f=e.anonymous?0:1;return e.inputs.filter((function(e){return e.indexed})).map((function(e,t){var n=new r(i[t+f].slice(2),"hex"),s=o(e.type);u[e.name]=s.decode(n,0).value})),u._eventName=e.name,u}function h(e,t){var r=!(arguments.length>2&&arguments[2]!==undefined)||arguments[2];if(e&&t.topics[0]===l(e))return d(e,t.data,t.topics,r)}t.exports={encodeParams:a,decodeParams:c,encodeMethod:f,decodeMethod:function(e,t){return c(n.getKeys(e.outputs,"name",!0),n.getKeys(e.outputs,"type"),n.hexOrBuffer(t))},encodeEvent:function(e,t){return f(e,t)},decodeEvent:d,decodeLogItem:h,logDecoder:function(e){var t=!(arguments.length>1&&arguments[1]!==undefined)||arguments[1],r={};return e.filter((function(e){return"event"===e.type})).map((function(e){r[l(e)]=e})),function(e){return e.map((function(e){return h(r[e.topics[0]],e,t)})).filter((function(e){return e}))}},eventSignature:l,encodeSignature:u}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/ethjs>ethjs-abi",file:"node_modules/ethjs-abi/lib/index.js"}],[3866,{"bn.js":3513,buffer:3561,"js-sha3":4228,"number-to-bn":4476},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("bn.js"),i=e("number-to-bn"),o=e("js-sha3").keccak_256;function s(e){for(var t=e,r=t[0];t.length>0&&"0"===r.toString();)r=(t=t.slice(1))[0];return t}function a(e){var t=e.toString(16);return t.length%2&&(t="0"+t),s(new r(t,"hex"))}function c(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/))&&(!t||e.length===2+2*t)}function u(e,t){var n=e;if(!r.isBuffer(n)){if(!c(n)){var i=new Error(t?"[ethjs-abi] invalid "+t:"[ethjs-abi] invalid hex or buffer, must be a prefixed alphanumeric even length hex string");throw i.reason="[ethjs-abi] invalid hex string, hex must be prefixed and alphanumeric (e.g. 0x023..)",i.value=n,i}(n=n.substring(2)).length%2&&(n="0"+n),n=new r(n,"hex")}return n}function f(e,t){return{encode:function(n){var o=n;return"object"==typeof o&&o.toString&&(o.toTwos||o.dividedToIntegerBy)&&(o=o.toString(10).split(".")[0]),"string"!=typeof o&&"number"!=typeof o||(o=String(o).split(".")[0]),o=(o=i(o)).toTwos(8*e).maskn(8*e),t&&(o=o.fromTwos(8*e).toTwos(256)),o.toArrayLike(r,"be",32)},decode:function(r,i){var o=32-e,s=new n(r.slice(i+o,i+32));return s=t?s.fromTwos(8*e):s.maskn(8*e),{consumed:32,value:new n(s.toString(10))}}}}var l=f(32,!1),d={encode:function(e){return l.encode(e?1:0)},decode:function(e,t){var r=l.decode(e,t);return{consumed:r.consumed,value:!r.value.isZero()}}};function h(e){return{encode:function(e){var t=e;if(32===(t=u(t)).length)return t;var n=new r(32);return n.fill(0),t.copy(n),n},decode:function(t,r){if(0!==t.length&&t.length256||s%8!=0)throw new Error("[ethjs-abi] while getting param coder for type "+t+", invalid "+o+" width: "+t);r=f(s/8,"int"===o);break;case"bool":if(r)throw new Error(n);r=d;break;case"string":if(r)throw new Error(n);r=g;break;case"bytes":if(r)throw new Error(n);if(i[3]){var a=parseInt(i[3]);if(0===a||a>32)throw new Error("[ethjs-abi] while getting param coder for prefix bytes, invalid type "+t+", size "+a+" should be 0 or greater than 32");r=h(a)}else r=y;break;case"address":if(r)throw new Error(n);r=p;break;case"[]":if(!r||r.dynamic)throw new Error(n);r=v(r,-1);break;default:if(!r||r.dynamic)throw new Error(n);r=v(r,parseInt(i[6]))}}if(!r)throw new Error(n);return r}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/ethjs>ethjs-abi",file:"node_modules/ethjs-abi/lib/utils/index.js"}],[3867,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={methods:{web3_clientVersion:[[],"S"],web3_sha3:[["S"],"D",1],net_version:[[],"S"],net_peerCount:[[],"Q"],net_listening:[[],"B"],personal_sign:[["D","D20","S"],"D",2],personal_ecRecover:[["D","D"],"D20",2],eth_protocolVersion:[[],"S"],eth_syncing:[[],"B|EthSyncing"],eth_coinbase:[[],"D20"],eth_mining:[[],"B"],eth_hashrate:[[],"Q"],eth_gasPrice:[[],"Q"],eth_accounts:[[],["D20"]],eth_blockNumber:[[],"Q"],eth_getBalance:[["D20","Q|T"],"Q",1,2],eth_getStorageAt:[["D20","Q","Q|T"],"D",2,2],eth_getTransactionCount:[["D20","Q|T"],"Q",1,2],eth_getBlockTransactionCountByHash:[["D32"],"Q",1],eth_getBlockTransactionCountByNumber:[["Q|T"],"Q",1],eth_getUncleCountByBlockHash:[["D32"],"Q",1],eth_getUncleCountByBlockNumber:[["Q"],"Q",1],eth_getCode:[["D20","Q|T"],"D",1,2],eth_sign:[["D20","D"],"D",2],eth_signTypedData:[["Array|DATA","D20"],"D",1],eth_sendTransaction:[["SendTransaction"],"D",1],eth_sendRawTransaction:[["D"],"D32",1],eth_call:[["CallTransaction","Q|T"],"D",1,2],eth_estimateGas:[["EstimateTransaction","Q|T"],"Q",1],eth_getBlockByHash:[["D32","B"],"Block",2],eth_getBlockByNumber:[["Q|T","B"],"Block",2],eth_getTransactionByHash:[["D32"],"Transaction",1],eth_getTransactionByBlockHashAndIndex:[["D32","Q"],"Transaction",2],eth_getTransactionByBlockNumberAndIndex:[["Q|T","Q"],"Transaction",2],eth_getTransactionReceipt:[["D32"],"Receipt",1],eth_getUncleByBlockHashAndIndex:[["D32","Q"],"Block",1],eth_getUncleByBlockNumberAndIndex:[["Q|T","Q"],"Block",2],eth_getCompilers:[[],["S"]],eth_compileLLL:[["S"],"D",1],eth_compileSolidity:[["S"],"D",1],eth_compileSerpent:[["S"],"D",1],eth_newFilter:[["Filter"],"Q",1],eth_newBlockFilter:[[],"Q"],eth_newPendingTransactionFilter:[[],"Q"],eth_uninstallFilter:[["QP"],"B",1],eth_getFilterChanges:[["QP"],["FilterChange"],1],eth_getFilterLogs:[["QP"],["FilterChange"],1],eth_getLogs:[["Filter"],["FilterChange"],1],eth_getWork:[[],["D"]],eth_submitWork:[["D","D32","D32"],"B",3],eth_submitHashrate:[["D","D"],"B",2],db_putString:[["S","S","S"],"B",2],db_getString:[["S","S"],"S",2],db_putHex:[["S","S","D"],"B",2],db_getHex:[["S","S"],"D",2],shh_post:[["SHHPost"],"B",1],shh_version:[[],"S"],shh_newIdentity:[[],"D"],shh_hasIdentity:[["D"],"B"],shh_newGroup:[[],"D"],shh_addToGroup:[["D"],"B",1],shh_newFilter:[["SHHFilter"],"Q",1],shh_uninstallFilter:[["Q"],"B",1],shh_getFilterChanges:[["Q"],["SHHFilterChange"],1],shh_getMessages:[["Q"],["SHHFilterChange"],1]},tags:["latest","earliest","pending"],objects:{EthSyncing:{__required:[],startingBlock:"Q",currentBlock:"Q",highestBlock:"Q"},SendTransaction:{__required:["from","data"],from:"D20",to:"D20",gas:"Q",gasPrice:"Q",value:"Q",data:"D",nonce:"Q"},EstimateTransaction:{__required:[],from:"D20",to:"D20",gas:"Q",gasPrice:"Q",value:"Q",data:"D",nonce:"Q"},CallTransaction:{__required:["to"],from:"D20",to:"D20",gas:"Q",gasPrice:"Q",value:"Q",data:"D",nonce:"Q"},Block:{__required:[],number:"Q",hash:"D32",parentHash:"D32",nonce:"D",sha3Uncles:"D",logsBloom:"D",transactionsRoot:"D",stateRoot:"D",receiptsRoot:"D",miner:"D",difficulty:"Q",totalDifficulty:"Q",extraData:"D",size:"Q",gasLimit:"Q",gasUsed:"Q",timestamp:"Q",transactions:["DATA|Transaction"],uncles:["D"]},Transaction:{__required:[],hash:"D32",nonce:"Q",blockHash:"D32",blockNumber:"Q",transactionIndex:"Q",from:"D20",to:"D20",value:"Q",gasPrice:"Q",gas:"Q",input:"D"},Receipt:{__required:[],transactionHash:"D32",transactionIndex:"Q",blockHash:"D32",blockNumber:"Q",cumulativeGasUsed:"Q",gasUsed:"Q",contractAddress:"D20",logs:["FilterChange"]},Filter:{__required:[],fromBlock:"Q|T",toBlock:"Q|T",address:"D20",topics:["D"]},FilterChange:{__required:[],removed:"B",logIndex:"Q",transactionIndex:"Q",transactionHash:"D32",blockHash:"D32",blockNumber:"Q",address:"D20",data:"Array|DATA",topics:["D"]},SHHPost:{__required:["topics","payload","priority","ttl"],from:"D",to:"D",topics:["D"],payload:"D",priority:"Q",ttl:"Q"},SHHFilter:{__required:["topics"],to:"D",topics:["D"]},SHHFilterChange:{__required:[],hash:"D",from:"D",to:"D",expiry:"Q",ttl:"Q",sent:"Q",topics:["D"],payload:"D",workProved:"Q"},SHHMessage:{__required:[],hash:"D",from:"D",to:"D",expiry:"Q",ttl:"Q",sent:"Q",topics:["D"],payload:"D",workProved:"Q"}}}}}},{package:"@metamask/ethjs-query>@metamask/ethjs-format>ethjs-schema",file:"node_modules/ethjs-schema/src/schema.json"}],[3868,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i="object"==typeof Reflect?Reflect:null,o=i&&"function"==typeof i.apply?i.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};n=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(e,t){return new Promise((function(r,n){function i(r){e.removeListener(t,o),n(r)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),r([].slice.call(arguments))}y(e,t,o,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&y(e,"error",t,r)}(e,i,{once:!0})}))},a.EventEmitter=a,a.prototype._events=undefined,a.prototype._eventsCount=0,a.prototype._maxListeners=undefined;var c=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function f(e){return e._maxListeners===undefined?a.defaultMaxListeners:e._maxListeners}function l(e,t,r,n){var i,o,s,a;if(u(r),(o=e._events)===undefined?(o=e._events=Object.create(null),e._eventsCount=0):(o.newListener!==undefined&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]),s===undefined)s=o[t]=r,++e._eventsCount;else if("function"==typeof s?s=o[t]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),(i=f(e))>0&&s.length>i&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=s.length,a=c,console&&console.warn&&console.warn(a)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,r){var n={fired:!1,wrapFn:undefined,target:e,type:t,listener:r},i=d.bind(n);return i.listener=r,n.wrapFn=i,i}function p(e,t,r){var n=e._events;if(n===undefined)return[];var i=n[t];return i===undefined?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(s=t[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var c=i[e];if(c===undefined)return!1;if("function"==typeof c)o(c,this,t);else{var u=c.length,f=m(c,u);for(r=0;r=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},a.prototype.listeners=function(e){return p(this,e,!0)},a.prototype.rawListeners=function(e){return p(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):b.call(e,t)},a.prototype.listenerCount=b,a.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}}}},{package:"webpack>events",file:"node_modules/events/events.js"}],[3869,{"md5.js":4390,"safe-buffer":5031},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,o){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var s=r/8,a=n.alloc(s),c=n.alloc(o||0),u=n.alloc(0);s>0||o>0;){var f=new i;f.update(u),f.update(e),t&&f.update(t),u=f.digest();var l=0;if(s>0){var d=a.length-s;l=Math.min(s,u.length),u.copy(a,d,0,l),s-=l}if(l0){var h=c.length-o,p=Math.min(o,u.length-l);u.copy(c,h,l,l+p),o-=p}}return u.fill(0),{key:a,iv:c}}}}},{package:"crypto-browserify>browserify-cipher>evp_bytestokey",file:"node_modules/evp_bytestokey/index.js"}],[3871,{buffer:3561,"readable-stream":3890},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0});const n=e("readable-stream");class i extends n.Duplex{constructor(e){super({objectMode:!0}),this._port=e,this._port.onMessage.addListener((e=>this._onMessage(e))),this._port.onDisconnect.addListener((()=>(console.log("node_modules/extension-port-stream PortDuplexStream disconnected. This is the port: ",e),this._onDisconnect()))),this._log=()=>null}_onMessage(e){if(t.isBuffer(e)){const r=t.from(e);this._log(r,!1),this.push(r)}else this._log(e,!1),this.push(e)}_onDisconnect(){this.destroy()}_read(){return undefined}_write(e,r,n){try{if(t.isBuffer(e)){const t=e.toJSON();t._isBuffer=!0,this._log(t,!0),this._port.postMessage(t)}else this._log(e,!0),this._port.postMessage(e)}catch(e){return n(new Error("PortDuplexStream - disconnected"))}return n()}_setLogger(e){this._log=e}}r.default=i}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"extension-port-stream",file:"node_modules/extension-port-stream/dist/index.js"}],[3872,{"../../ours/errors":3891,"./end-of-stream":3878,"./utils":3887},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{AbortError:n,codes:i}=e("../../ours/errors"),{isNodeStream:o,isWebStream:s,kControllerErrorFunction:a}=e("./utils"),c=e("./end-of-stream"),{ERR_INVALID_ARG_TYPE:u}=i;t.exports.addAbortSignal=function(e,r){if(((e,t)=>{if("object"!=typeof e||!("aborted"in e))throw new u(t,"AbortSignal",e)})(e,"signal"),!o(r)&&!s(r))throw new u("stream",["ReadableStream","WritableStream","Stream"],r);return t.exports.addAbortSignalNoValidate(e,r)},t.exports.addAbortSignalNoValidate=function(e,t){if("object"!=typeof e||!("aborted"in e))return t;const r=o(t)?()=>{t.destroy(new n(undefined,{cause:e.reason}))}:()=>{t[a](new n(undefined,{cause:e.reason}))};return e.aborted?r():(e.addEventListener("abort",r),c(t,(()=>e.removeEventListener("abort",r)))),t}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/add-abort-signal.js"}],[3873,{"../../ours/primordials":3892,"../../ours/util":3893,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{StringPrototypeSlice:n,SymbolIterator:i,TypedArrayPrototypeSet:o,Uint8Array:s}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{inspect:c}=e("../../ours/util");t.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){const t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){const t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}shift(){if(0===this.length)return;const e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(0===this.length)return"";let t=this.head,r=""+t.data;for(;null!==(t=t.next);)r+=e+t.data;return r}concat(e){if(0===this.length)return a.alloc(0);const t=a.allocUnsafe(e>>>0);let r=this.head,n=0;for(;r;)o(t,r.data,n),n+=r.data.length,r=r.next;return t}consume(e,t){const r=this.head.data;if(eo.length)){e===o.length?(t+=o,++i,r.next?this.head=r.next:this.head=this.tail=null):(t+=n(o,0,e),this.head=r,r.data=n(o,e));break}t+=o,e-=o.length,++i}while(null!==(r=r.next));return this.length-=i,t}_getBuffer(e){const t=a.allocUnsafe(e),r=e;let n=this.head,i=0;do{const a=n.data;if(!(e>a.length)){e===a.length?(o(t,a,r-e),++i,n.next?this.head=n.next:this.head=this.tail=null):(o(t,new s(a.buffer,a.byteOffset,e),r-e),this.head=n,n.data=a.slice(e));break}o(t,a,r-e),e-=a.length,++i}while(null!==(n=n.next));return this.length-=i,t}[Symbol.for("nodejs.util.inspect.custom")](e,t){return c(this,{...t,depth:0,customInspect:!1})}}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/buffer_list.js"}],[3874,{"../../ours/errors":3891,"./destroy":3875,"./duplex":3876,"./end-of-stream":3878,"./pipeline":3883,"./utils":3887},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{pipeline:n}=e("./pipeline"),i=e("./duplex"),{destroyer:o}=e("./destroy"),{isNodeStream:s,isReadable:a,isWritable:c,isWebStream:u,isTransformStream:f,isWritableStream:l,isReadableStream:d}=e("./utils"),{AbortError:h,codes:{ERR_INVALID_ARG_VALUE:p,ERR_MISSING_ARGS:b}}=e("../../ours/errors"),m=e("./end-of-stream");t.exports=function(...e){if(0===e.length)throw new b("streams");if(1===e.length)return i.from(e[0]);const t=[...e];if("function"==typeof e[0]&&(e[0]=i.from(e[0])),"function"==typeof e[e.length-1]){const t=e.length-1;e[t]=i.from(e[t])}for(let r=0;r0&&!(c(e[r])||l(e[r])||f(e[r])))throw new p(`streams[${r}]`,t[r],"must be writable")}let r,y,g,v,w;const _=e[0],k=n(e,(function(e){const t=v;v=null,t?t(e):e?w.destroy(e):E||S||w.destroy()})),S=!!(c(_)||l(_)||f(_)),E=!!(a(k)||d(k)||f(k));if(w=new i({writableObjectMode:!(null===_||_===undefined||!_.writableObjectMode),readableObjectMode:!(null===k||k===undefined||!k.writableObjectMode),writable:S,readable:E}),S){if(s(_))w._write=function(e,t,n){_.write(e,t)?n():r=n},w._final=function(e){_.end(),y=e},_.on("drain",(function(){if(r){const e=r;r=null,e()}}));else if(u(_)){const e=(f(_)?_.writable:_).getWriter();w._write=async function(t,r,n){try{await e.ready,e.write(t).catch((()=>{})),n()}catch(e){n(e)}},w._final=async function(t){try{await e.ready,e.close().catch((()=>{})),y=t}catch(e){t(e)}}}const e=f(k)?k.readable:k;m(e,(()=>{if(y){const e=y;y=null,e()}}))}if(E)if(s(k))k.on("readable",(function(){if(g){const e=g;g=null,e()}})),k.on("end",(function(){w.push(null)})),w._read=function(){for(;;){const e=k.read();if(null===e)return void(g=w._read);if(!w.push(e))return}};else if(u(k)){const e=(f(k)?k.readable:k).getReader();w._read=async function(){for(;;)try{const{value:t,done:r}=await e.read();if(!w.push(t))return;if(r)return void w.push(null)}catch{return}}}return w._destroy=function(e,t){e||null===v||(e=new h),g=null,r=null,y=null,null===v?t(e):(v=t,s(k)&&o(k,e))},w}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/compose.js"}],[3875,{"../../ours/errors":3891,"../../ours/primordials":3892,"./utils":3887,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{aggregateTwoErrors:i,codes:{ERR_MULTIPLE_CALLBACK:o},AbortError:s}=e("../../ours/errors"),{Symbol:a}=e("../../ours/primordials"),{kDestroyed:c,isDestroyed:u,isFinished:f,isServerRequest:l}=e("./utils"),d=a("kDestroy"),h=a("kConstruct");function p(e,t,r){e&&(e.stack,t&&!t.errored&&(t.errored=e),r&&!r.errored&&(r.errored=e))}function b(e,t,r){let i=!1;function o(t){if(i)return;i=!0;const o=e._readableState,s=e._writableState;p(t,s,o),s&&(s.closed=!0),o&&(o.closed=!0),"function"==typeof r&&r(t),t?n.nextTick(m,e,t):n.nextTick(y,e)}try{e._destroy(t||null,o)}catch(t){o(t)}}function m(e,t){g(e,t),y(e)}function y(e){const t=e._readableState,r=e._writableState;r&&(r.closeEmitted=!0),t&&(t.closeEmitted=!0),(null!==r&&r!==undefined&&r.emitClose||null!==t&&t!==undefined&&t.emitClose)&&e.emit("close")}function g(e,t){const r=e._readableState,n=e._writableState;null!==n&&n!==undefined&&n.errorEmitted||null!==r&&r!==undefined&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),e.emit("error",t))}function v(e,t,r){const i=e._readableState,o=e._writableState;if(null!==o&&o!==undefined&&o.destroyed||null!==i&&i!==undefined&&i.destroyed)return this;null!==i&&i!==undefined&&i.autoDestroy||null!==o&&o!==undefined&&o.autoDestroy?e.destroy(t):t&&(t.stack,o&&!o.errored&&(o.errored=t),i&&!i.errored&&(i.errored=t),r?n.nextTick(g,e,t):g(e,t))}function w(e){let t=!1;function r(r){if(t)return void v(e,null!==r&&r!==undefined?r:new o);t=!0;const i=e._readableState,s=e._writableState,a=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),a.destroyed?e.emit(d,r):r?v(e,r,!0):n.nextTick(_,e)}try{e._construct((e=>{n.nextTick(r,e)}))}catch(e){n.nextTick(r,e)}}function _(e){e.emit(h)}function k(e){return(null===e||e===undefined?undefined:e.setHeader)&&"function"==typeof e.abort}function S(e){e.emit("close")}function E(e,t){e.emit("error",t),n.nextTick(S,e)}t.exports={construct:function(e,t){if("function"!=typeof e._construct)return;const r=e._readableState,i=e._writableState;r&&(r.constructed=!1),i&&(i.constructed=!1),e.once(h,t),e.listenerCount(h)>1||n.nextTick(w,e)},destroyer:function(e,t){e&&!u(e)&&(t||f(e)||(t=new s),l(e)?(e.socket=null,e.destroy(t)):k(e)?e.abort():k(e.req)?e.req.abort():"function"==typeof e.destroy?e.destroy(t):"function"==typeof e.close?e.close():t?n.nextTick(E,e,t):n.nextTick(S,e),e.destroyed||(e[c]=!0))},destroy:function(e,t){const r=this._readableState,n=this._writableState,o=n||r;return null!==n&&n!==undefined&&n.destroyed||null!==r&&r!==undefined&&r.destroyed?("function"==typeof t&&t(),this):(p(e,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),o.constructed?b(this,e,t):this.once(d,(function(r){b(this,i(r,e),t)})),this)},undestroy:function(){const e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=!1===e.readable,e.endEmitted=!1===e.readable),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=!1===t.writable,t.ending=!1===t.writable,t.finished=!1===t.writable)},errorOrDestroy:v}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/destroy.js"}],[3876,{"../../ours/primordials":3892,"./duplexify":3877,"./readable":3884,"./writable":3888},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{ObjectDefineProperties:n,ObjectGetOwnPropertyDescriptor:i,ObjectKeys:o,ObjectSetPrototypeOf:s}=e("../../ours/primordials");t.exports=u;const a=e("./readable"),c=e("./writable");s(u.prototype,a.prototype),s(u,a);{const e=o(c.prototype);for(let t=0;treadable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/duplex.js"}],[3877,{"../../ours/errors":3891,"../../ours/primordials":3892,"../../ours/util":3893,"./destroy":3875,"./duplex":3876,"./end-of-stream":3878,"./from":3879,"./readable":3884,"./utils":3887,"abort-controller":3401,buffer:3561,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),i=e("buffer"),{isReadable:o,isWritable:s,isIterable:a,isNodeStream:c,isReadableNodeStream:u,isWritableNodeStream:f,isDuplexNodeStream:l}=e("./utils"),d=e("./end-of-stream"),{AbortError:h,codes:{ERR_INVALID_ARG_TYPE:p,ERR_INVALID_RETURN_VALUE:b}}=e("../../ours/errors"),{destroyer:m}=e("./destroy"),y=e("./duplex"),g=e("./readable"),{createDeferredPromise:v}=e("../../ours/util"),w=e("./from"),_=globalThis.Blob||i.Blob,k=void 0!==_?function(e){return e instanceof _}:function(e){return!1},S=globalThis.AbortController||e("abort-controller").AbortController,{FunctionPrototypeCall:E}=e("../../ours/primordials");class A extends y{constructor(e){super(e),!1===(null===e||e===undefined?undefined:e.readable)&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),!1===(null===e||e===undefined?undefined:e.writable)&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}}function x(e){const t=e.readable&&"function"!=typeof e.readable.read?g.wrap(e.readable):e.readable,r=e.writable;let n,i,a,c,u,f=!!o(t),l=!!s(r);function p(e){const t=c;c=null,t?t(e):e&&u.destroy(e)}return u=new A({readableObjectMode:!(null===t||t===undefined||!t.readableObjectMode),writableObjectMode:!(null===r||r===undefined||!r.writableObjectMode),readable:f,writable:l}),l&&(d(r,(e=>{l=!1,e&&m(t,e),p(e)})),u._write=function(e,t,i){r.write(e,t)?i():n=i},u._final=function(e){r.end(),i=e},r.on("drain",(function(){if(n){const e=n;n=null,e()}})),r.on("finish",(function(){if(i){const e=i;i=null,e()}}))),f&&(d(t,(e=>{f=!1,e&&m(t,e),p(e)})),t.on("readable",(function(){if(a){const e=a;a=null,e()}})),t.on("end",(function(){u.push(null)})),u._read=function(){for(;;){const e=t.read();if(null===e)return void(a=u._read);if(!u.push(e))return}}),u._destroy=function(e,o){e||null===c||(e=new h),a=null,n=null,i=null,null===c?o(e):(c=o,m(r,e),m(t,e))},u}t.exports=function e(t,r){if(l(t))return t;if(u(t))return x({readable:t});if(f(t))return x({writable:t});if(c(t))return x({writable:!1,readable:!1});if("function"==typeof t){const{value:e,write:i,final:o,destroy:s}=function(e){let{promise:t,resolve:r}=v();const i=new S,o=i.signal,s=e(async function*(){for(;;){const e=t;t=null;const{chunk:i,done:s,cb:a}=await e;if(n.nextTick(a),s)return;if(o.aborted)throw new h(undefined,{cause:o.reason});({promise:t,resolve:r}=v()),yield i}}(),{signal:o});return{value:s,write(e,t,n){const i=r;r=null,i({chunk:e,done:!1,cb:n})},final(e){const t=r;r=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}(t);if(a(e))return w(A,e,{objectMode:!0,write:i,final:o,destroy:s});const c=null===e||e===undefined?undefined:e.then;if("function"==typeof c){let t;const r=E(c,e,(e=>{if(null!=e)throw new b("nully","body",e)}),(e=>{m(t,e)}));return t=new A({objectMode:!0,readable:!1,write:i,final(e){o((async()=>{try{await r,n.nextTick(e,null)}catch(t){n.nextTick(e,t)}}))},destroy:s})}throw new b("Iterable, AsyncIterable or AsyncFunction",r,e)}if(k(t))return e(t.arrayBuffer());if(a(t))return w(A,t,{objectMode:!0,writable:!1});if("object"==typeof(null===t||t===undefined?undefined:t.writable)||"object"==typeof(null===t||t===undefined?undefined:t.readable)){return x({readable:null!==t&&t!==undefined&&t.readable?u(null===t||t===undefined?undefined:t.readable)?null===t||t===undefined?undefined:t.readable:e(t.readable):undefined,writable:null!==t&&t!==undefined&&t.writable?f(null===t||t===undefined?undefined:t.writable)?null===t||t===undefined?undefined:t.writable:e(t.writable):undefined})}const i=null===t||t===undefined?undefined:t.then;if("function"==typeof i){let e;return E(i,t,(t=>{null!=t&&e.push(t),e.push(null)}),(t=>{m(e,t)})),e=new A({objectMode:!0,writable:!1,read(){}})}throw new p(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/duplexify.js"}],[3878,{"../../ours/errors":3891,"../../ours/primordials":3892,"../../ours/util":3893,"../validators":3889,"./utils":3887,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{AbortError:i,codes:o}=e("../../ours/errors"),{ERR_INVALID_ARG_TYPE:s,ERR_STREAM_PREMATURE_CLOSE:a}=o,{kEmptyObject:c,once:u}=e("../../ours/util"),{validateAbortSignal:f,validateFunction:l,validateObject:d,validateBoolean:h}=e("../validators"),{Promise:p,PromisePrototypeThen:b}=e("../../ours/primordials"),{isClosed:m,isReadable:y,isReadableNodeStream:g,isReadableStream:v,isReadableFinished:w,isReadableErrored:_,isWritable:k,isWritableNodeStream:S,isWritableStream:E,isWritableFinished:A,isWritableErrored:x,isNodeStream:j,willEmitClose:T,kIsClosedPromise:B}=e("./utils");const P=()=>{};function O(e,t,r){var o,h;if(2===arguments.length?(r=t,t=c):null==t?t=c:d(t,"options"),l(r,"callback"),f(t.signal,"options.signal"),r=u(r),v(e)||E(e))return function(e,t,r){let o=!1,s=P;if(t.signal)if(s=()=>{o=!0,r.call(e,new i(undefined,{cause:t.signal.reason}))},t.signal.aborted)n.nextTick(s);else{const n=r;r=u(((...r)=>{t.signal.removeEventListener("abort",s),n.apply(e,r)})),t.signal.addEventListener("abort",s)}const a=(...t)=>{o||n.nextTick((()=>r.apply(e,t)))};return b(e[B].promise,a,a),P}(e,t,r);if(!j(e))throw new s("stream",["ReadableStream","WritableStream","Stream"],e);const p=null!==(o=t.readable)&&o!==undefined?o:g(e),O=null!==(h=t.writable)&&h!==undefined?h:S(e),M=e._writableState,R=e._readableState,C=()=>{e.writable||N()};let I=T(e)&&g(e)===p&&S(e)===O,L=A(e,!1);const N=()=>{L=!0,e.destroyed&&(I=!1),(!I||e.readable&&!p)&&(p&&!D||r.call(e))};let D=w(e,!1);const F=()=>{D=!0,e.destroyed&&(I=!1),(!I||e.writable&&!O)&&(O&&!L||r.call(e))},U=t=>{r.call(e,t)};let K=m(e);const z=()=>{K=!0;const t=x(e)||_(e);return t&&"boolean"!=typeof t?r.call(e,t):p&&!D&&g(e,!0)&&!w(e,!1)?r.call(e,new a):!O||L||A(e,!1)?void r.call(e):r.call(e,new a)},H=()=>{K=!0;const t=x(e)||_(e);if(t&&"boolean"!=typeof t)return r.call(e,t);r.call(e)},q=()=>{e.req.on("finish",N)};!function(e){return e.setHeader&&"function"==typeof e.abort}(e)?O&&!M&&(e.on("end",C),e.on("close",C)):(e.on("complete",N),I||e.on("abort",z),e.req?q():e.on("request",q)),I||"boolean"!=typeof e.aborted||e.on("aborted",z),e.on("end",F),e.on("finish",N),!1!==t.error&&e.on("error",U),e.on("close",z),K?n.nextTick(z):null!==M&&M!==undefined&&M.errorEmitted||null!==R&&R!==undefined&&R.errorEmitted?I||n.nextTick(H):(p||I&&!y(e)||!L&&!1!==k(e))&&(O||I&&!k(e)||!D&&!1!==y(e))?R&&e.req&&e.aborted&&n.nextTick(H):n.nextTick(H);const W=()=>{r=P,e.removeListener("aborted",z),e.removeListener("complete",N),e.removeListener("abort",z),e.removeListener("request",q),e.req&&e.req.removeListener("finish",N),e.removeListener("end",C),e.removeListener("close",C),e.removeListener("finish",N),e.removeListener("end",F),e.removeListener("error",U),e.removeListener("close",z)};if(t.signal&&!K){const o=()=>{const n=r;W(),n.call(e,new i(undefined,{cause:t.signal.reason}))};if(t.signal.aborted)n.nextTick(o);else{const n=r;r=u(((...r)=>{t.signal.removeEventListener("abort",o),n.apply(e,r)})),t.signal.addEventListener("abort",o)}}return W}t.exports=O,t.exports.finished=function(e,t){var r;let n=!1;return null===t&&(t=c),null!==(r=t)&&r!==undefined&&r.cleanup&&(h(t.cleanup,"cleanup"),n=t.cleanup),new p(((r,i)=>{const o=O(e,t,(e=>{n&&o(),e?i(e):r()}))}))}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/end-of-stream.js"}],[3879,{"../../ours/errors":3891,"../../ours/primordials":3892,buffer:3561,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{PromisePrototypeThen:i,SymbolAsyncIterator:o,SymbolIterator:s}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{ERR_INVALID_ARG_TYPE:c,ERR_STREAM_NULL_VALUES:u}=e("../../ours/errors").codes;t.exports=function(e,t,r){let f,l;if("string"==typeof t||t instanceof a)return new e({objectMode:!0,...r,read(){this.push(t),this.push(null)}});if(t&&t[o])l=!0,f=t[o]();else{if(!t||!t[s])throw new c("iterable",["Iterable"],t);l=!1,f=t[s]()}const d=new e({objectMode:!0,highWaterMark:1,...r});let h=!1;return d._read=function(){h||(h=!0,async function(){for(;;){try{const{value:e,done:t}=l?await f.next():f.next();if(t)d.push(null);else{const t=e&&"function"==typeof e.then?await e:e;if(null===t)throw h=!1,new u;if(d.push(t))continue;h=!1}}catch(e){d.destroy(e)}break}}())},d._destroy=function(e,t){i(async function(e){const t=e!==undefined&&null!==e,r="function"==typeof f.throw;if(t&&r){const{value:t,done:r}=await f.throw(e);if(await t,r)return}if("function"==typeof f.return){const{value:e}=await f.return();await e}}(e),(()=>n.nextTick(t,e)),(r=>n.nextTick(t,r||e)))},d}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/from.js"}],[3880,{"../../ours/primordials":3892,events:3868},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{ArrayIsArray:n,ObjectSetPrototypeOf:i}=e("../../ours/primordials"),{EventEmitter:o}=e("events");function s(e){o.call(this,e)}function a(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?n(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}i(s.prototype,o.prototype),i(s,o),s.prototype.pipe=function(e,t){const r=this;function n(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function i(){r.readable&&r.resume&&r.resume()}r.on("data",n),e.on("drain",i),e._isStdio||t&&!1===t.end||(r.on("end",c),r.on("close",u));let s=!1;function c(){s||(s=!0,e.end())}function u(){s||(s=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){l(),0===o.listenerCount(this,"error")&&this.emit("error",e)}function l(){r.removeListener("data",n),e.removeListener("drain",i),r.removeListener("end",c),r.removeListener("close",u),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",l),r.removeListener("close",l),e.removeListener("close",l)}return a(r,"error",f),a(e,"error",f),r.on("end",l),r.on("close",l),e.on("close",l),e.emit("pipe",r),e},t.exports={Stream:s,prependListener:a}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/legacy.js"}],[3881,{"../../ours/errors":3891,"../../ours/primordials":3892,"../validators":3889,"./add-abort-signal":3872,"./compose":3874,"./end-of-stream":3878,"./utils":3887,"abort-controller":3401},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=globalThis.AbortController||e("abort-controller").AbortController,{codes:{ERR_INVALID_ARG_VALUE:i,ERR_INVALID_ARG_TYPE:o,ERR_MISSING_ARGS:s,ERR_OUT_OF_RANGE:a},AbortError:c}=e("../../ours/errors"),{validateAbortSignal:u,validateInteger:f,validateObject:l}=e("../validators"),d=e("../../ours/primordials").Symbol("kWeak"),{finished:h}=e("./end-of-stream"),p=e("./compose"),{addAbortSignalNoValidate:b}=e("./add-abort-signal"),{isWritable:m,isNodeStream:y}=e("./utils"),{ArrayPrototypePush:g,MathFloor:v,Number:w,NumberIsNaN:_,Promise:k,PromiseReject:S,PromisePrototypeThen:E,Symbol:A}=e("../../ours/primordials"),x=A("kEmpty"),j=A("kEof");function T(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal");let r=1;return null!=(null===t||t===undefined?undefined:t.concurrency)&&(r=v(t.concurrency)),f(r,"concurrency",1),async function*(){var i,o;const s=new n,a=this,u=[],f=s.signal,l={signal:f},d=()=>s.abort();let h,p;null!==t&&t!==undefined&&null!==(i=t.signal)&&i!==undefined&&i.aborted&&d(),null===t||t===undefined||null===(o=t.signal)||o===undefined?undefined:o.addEventListener("abort",d);let b=!1;function m(){b=!0}!async function(){try{for await(let t of a){var n;if(b)return;if(f.aborted)throw new c;try{t=e(t,l)}catch(e){t=S(e)}t!==x&&("function"==typeof(null===(n=t)||n===undefined?undefined:n.catch)&&t.catch(m),u.push(t),h&&(h(),h=null),!b&&u.length&&u.length>=r&&await new k((e=>{p=e})))}u.push(j)}catch(e){const t=S(e);E(t,undefined,m),u.push(t)}finally{var i;b=!0,h&&(h(),h=null),null===t||t===undefined||null===(i=t.signal)||i===undefined?undefined:i.removeEventListener("abort",d)}}();try{for(;;){for(;u.length>0;){const e=await u[0];if(e===j)return;if(f.aborted)throw new c;e!==x&&(yield e),u.shift(),p&&(p(),p=null)}await new k((e=>{h=e}))}}finally{s.abort(),b=!0,p&&(p(),p=null)}}.call(this)}async function B(e,t=undefined){for await(const r of P.call(this,e,t))return!0;return!1}function P(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);return T.call(this,(async function(t,r){return await e(t,r)?t:x}),t)}class O extends s{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}}function M(e){if(e=w(e),_(e))return 0;if(e<0)throw new a("number",">= 0",e);return e}t.exports.streamReturningOperators={asIndexedPairs:function(e=undefined){return null!=e&&l(e,"options"),null!=(null===e||e===undefined?undefined:e.signal)&&u(e.signal,"options.signal"),async function*(){let t=0;for await(const n of this){var r;if(null!==e&&e!==undefined&&null!==(r=e.signal)&&r!==undefined&&r.aborted)throw new c({cause:e.signal.reason});yield[t++,n]}}.call(this)},drop:function(e,t=undefined){return null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var r;if(null!==t&&t!==undefined&&null!==(r=t.signal)&&r!==undefined&&r.aborted)throw new c;for await(const r of this){var n;if(null!==t&&t!==undefined&&null!==(n=t.signal)&&n!==undefined&&n.aborted)throw new c;e--<=0&&(yield r)}}.call(this)},filter:P,flatMap:function(e,t){const r=T.call(this,e,t);return async function*(){for await(const e of r)yield*e}.call(this)},map:T,take:function(e,t=undefined){return null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var r;if(null!==t&&t!==undefined&&null!==(r=t.signal)&&r!==undefined&&r.aborted)throw new c;for await(const r of this){var n;if(null!==t&&t!==undefined&&null!==(n=t.signal)&&n!==undefined&&n.aborted)throw new c;if(!(e-- >0))return;yield r}}.call(this)},compose:function(e,t){if(null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal"),y(e)&&!m(e))throw new i("stream",e,"must be writable");const r=p(this,e);return null!==t&&t!==undefined&&t.signal&&b(t.signal,r),r}},t.exports.promiseReturningOperators={every:async function(e,t=undefined){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);return!await B.call(this,(async(...t)=>!await e(...t)),t)},forEach:async function(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);for await(const r of T.call(this,(async function(t,r){return await e(t,r),x}),t));},reduce:async function(e,t,r){var i;if("function"!=typeof e)throw new o("reducer",["Function","AsyncFunction"],e);null!=r&&l(r,"options"),null!=(null===r||r===undefined?undefined:r.signal)&&u(r.signal,"options.signal");let s=arguments.length>1;if(null!==r&&r!==undefined&&null!==(i=r.signal)&&i!==undefined&&i.aborted){const e=new c(undefined,{cause:r.signal.reason});throw this.once("error",(()=>{})),await h(this.destroy(e)),e}const a=new n,f=a.signal;if(null!==r&&r!==undefined&&r.signal){const e={once:!0,[d]:this};r.signal.addEventListener("abort",(()=>a.abort()),e)}let p=!1;try{for await(const n of this){var b;if(p=!0,null!==r&&r!==undefined&&null!==(b=r.signal)&&b!==undefined&&b.aborted)throw new c;s?t=await e(t,n,{signal:f}):(t=n,s=!0)}if(!p&&!s)throw new O}finally{a.abort()}return t},toArray:async function(e){null!=e&&l(e,"options"),null!=(null===e||e===undefined?undefined:e.signal)&&u(e.signal,"options.signal");const t=[];for await(const n of this){var r;if(null!==e&&e!==undefined&&null!==(r=e.signal)&&r!==undefined&&r.aborted)throw new c(undefined,{cause:e.signal.reason});g(t,n)}return t},some:B,find:async function(e,t){for await(const r of P.call(this,e,t))return r;return undefined}}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/operators.js"}],[3882,{"../../ours/primordials":3892,"./transform":3886},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{ObjectSetPrototypeOf:n}=e("../../ours/primordials");t.exports=o;const i=e("./transform");function o(e){if(!(this instanceof o))return new o(e);i.call(this,e)}n(o.prototype,i.prototype),n(o,i),o.prototype._transform=function(e,t,r){r(null,e)}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/passthrough.js"}],[3883,{"../../ours/errors":3891,"../../ours/primordials":3892,"../../ours/util":3893,"../validators":3889,"./destroy":3875,"./duplex":3876,"./end-of-stream":3878,"./passthrough":3882,"./readable":3884,"./utils":3887,"abort-controller":3401,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{ArrayIsArray:i,Promise:o,SymbolAsyncIterator:s}=e("../../ours/primordials"),a=e("./end-of-stream"),{once:c}=e("../../ours/util"),u=e("./destroy"),f=e("./duplex"),{aggregateTwoErrors:l,codes:{ERR_INVALID_ARG_TYPE:d,ERR_INVALID_RETURN_VALUE:h,ERR_MISSING_ARGS:p,ERR_STREAM_DESTROYED:b,ERR_STREAM_PREMATURE_CLOSE:m},AbortError:y}=e("../../ours/errors"),{validateFunction:g,validateAbortSignal:v}=e("../validators"),{isIterable:w,isReadable:_,isReadableNodeStream:k,isNodeStream:S,isTransformStream:E,isWebStream:A,isReadableStream:x,isReadableEnded:j}=e("./utils"),T=globalThis.AbortController||e("abort-controller").AbortController;let B,P;function O(e,t,r){let n=!1;e.on("close",(()=>{n=!0}));return{destroy:t=>{n||(n=!0,u.destroyer(e,t||new b("pipe")))},cleanup:a(e,{readable:t,writable:r},(e=>{n=!e}))}}function M(t){if(w(t))return t;if(k(t))return async function*(t){P||(P=e("./readable"));yield*P.prototype[s].call(t)}(t);throw new d("val",["Readable","Iterable","AsyncIterable"],t)}async function R(e,t,r,{end:n}){let i,s=null;const c=e=>{if(e&&(i=e),s){const e=s;s=null,e()}},u=()=>new o(((e,t)=>{i?t(i):s=()=>{i?t(i):e()}}));t.on("drain",c);const f=a(t,{readable:!1},c);try{t.writableNeedDrain&&await u();for await(const r of e)t.write(r)||await u();n&&t.end(),await u(),r()}catch(e){r(i!==e?l(i,e):e)}finally{f(),t.off("drain",c)}}async function C(e,t,r,{end:n}){E(t)&&(t=t.writable);const i=t.getWriter();try{for await(const t of e)await i.ready,i.write(t).catch((()=>{}));await i.ready,n&&await i.close(),r()}catch(e){try{await i.abort(e),r(e)}catch(e){r(e)}}}function I(t,r,o){if(1===t.length&&i(t[0])&&(t=t[0]),t.length<2)throw new p("streams");const s=new T,a=s.signal,c=null===o||o===undefined?undefined:o.signal,u=[];function l(){N(new y)}let b,m;v(c,"options.signal"),null===c||c===undefined?undefined:c.addEventListener("abort",l);const g=[];let j,P=0;function I(e){N(e,0==--P)}function N(e,t){if(!e||b&&"ERR_STREAM_PREMATURE_CLOSE"!==b.code||(b=e),b||t){for(;g.length;)g.shift()(b);null===c||c===undefined?undefined:c.removeEventListener("abort",l),s.abort(),t&&(b||u.forEach((e=>e())),n.nextTick(r,b,m))}}for(let U=0;U0,q=z||!1!==(null===o||o===undefined?undefined:o.end),W=U===t.length-1;if(S(K)){if(q){const{destroy:G,cleanup:Z}=O(K,z,H);g.push(G),_(K)&&W&&u.push(Z)}function V(e){e&&"AbortError"!==e.name&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code&&I(e)}K.on("error",V),_(K)&&W&&u.push((()=>{K.removeListener("error",V)}))}if(0===U)if("function"==typeof K){if(j=K({signal:a}),!w(j))throw new h("Iterable, AsyncIterable or Stream","source",j)}else j=w(K)||k(K)||E(K)?K:f.from(K);else if("function"==typeof K){var D;if(E(j))j=M(null===(D=j)||D===undefined?undefined:D.readable);else j=M(j);if(j=K(j,{signal:a}),z){if(!w(j,!0))throw new h("AsyncIterable",`transform[${U-1}]`,j)}else{var F;B||(B=e("./passthrough"));const J=new B({objectMode:!0}),$=null===(F=j)||F===undefined?undefined:F.then;if("function"==typeof $)P++,$.call(j,(e=>{m=e,null!=e&&J.write(e),q&&J.end(),n.nextTick(I)}),(e=>{J.destroy(e),n.nextTick(I,e)}));else if(w(j,!0))P++,R(j,J,I,{end:q});else{if(!x(j)&&!E(j))throw new h("AsyncIterable or Promise","destination",j);{const Y=j.readable||j;P++,R(Y,J,I,{end:q})}}j=J;const{destroy:Q,cleanup:X}=O(j,!1,!0);g.push(Q),W&&u.push(X)}}else if(S(K)){if(k(j)){P+=2;const ee=L(j,K,I,{end:q});_(K)&&W&&u.push(ee)}else if(E(j)||x(j)){const te=j.readable||j;P++,R(te,K,I,{end:q})}else{if(!w(j))throw new d("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],j);P++,R(j,K,I,{end:q})}j=K}else if(A(K)){if(k(j))P++,C(M(j),K,I,{end:q});else if(x(j)||w(j))P++,C(j,K,I,{end:q});else{if(!E(j))throw new d("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],j);P++,C(j.readable,K,I,{end:q})}j=K}else j=f.from(K)}return(null!==a&&a!==undefined&&a.aborted||null!==c&&c!==undefined&&c.aborted)&&n.nextTick(l),j}function L(e,t,r,{end:i}){let o=!1;if(t.on("close",(()=>{o||r(new m)})),e.pipe(t,{end:!1}),i){function s(){o=!0,t.end()}j(e)?n.nextTick(s):e.once("end",s)}else r();return a(e,{readable:!0,writable:!1},(t=>{const n=e._readableState;t&&"ERR_STREAM_PREMATURE_CLOSE"===t.code&&n&&n.ended&&!n.errored&&!n.errorEmitted?e.once("end",r).once("error",r):r(t)})),a(t,{readable:!1,writable:!0},r)}t.exports={pipelineImpl:I,pipeline:function(...e){return I(e,c(function(e){return g(e[e.length-1],"streams[stream.length - 1]"),e.pop()}(e)))}}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/pipeline.js"}]],[],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/manifest.json b/public/extensions/MetaMask_v10.22.2/manifest.json index 1268023f5d..af6d5352dd 100644 --- a/public/extensions/MetaMask_v10.22.2/manifest.json +++ b/public/extensions/MetaMask_v10.22.2/manifest.json @@ -66,7 +66,7 @@ } ], "default_locale": "en", - "description": "other build from git id: 0879ade9", + "description": "other build from git id: f80cbbe6", "host_permissions": [ "http://localhost:8545/", "file://*/*", diff --git a/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js b/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js index 5fcd185dab..334d8cfac1 100644 --- a/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js +++ b/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js @@ -34,7 +34,7 @@ const r=e("@noble/hashes/sha256"),i=e("@noble/hashes/utils"),s=e("./_shortw_util * @author Feross Aboukhadijeh * @license MIT */ -"use strict";var r=e("base64-js"),i=e("ieee754");n.Buffer=a,n.SlowBuffer=function(e){+e!=e&&(e=0);return a.alloc(+e)},n.INSPECT_MAX_BYTES=50;var s=2147483647;function o(e){if(e>s)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=a.prototype,t}function a(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}return c(e,t,n)}function c(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!a.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|f(e,t),r=o(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return d(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if($(e,ArrayBuffer)||e&&$(e.buffer,ArrayBuffer))return function(e,t,n){if(t<0||e.byteLength=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function f(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||$(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return D(e).length;default:if(i)return r?-1:U(e).length;t=(""+t).toLowerCase(),i=!0}}function p(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return k(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),H(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){var s,o=1,a=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,c/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(s=n;sa&&(n=a-c),s=n;s>=0;s--){for(var d=!0,h=0;hi&&(r=i):r=i;var s=t.length;r>s/2&&(r=s/2);for(var o=0;o>8,i=n%256,s.push(i),s.push(r);return s}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function A(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+d<=n)switch(d){case 1:u<128&&(l=u);break;case 2:128==(192&(s=e[i+1]))&&(c=(31&u)<<6|63&s)>127&&(l=c);break;case 3:s=e[i+1],o=e[i+2],128==(192&s)&&128==(192&o)&&(c=(15&u)<<12|(63&s)<<6|63&o)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:s=e[i+1],o=e[i+2],a=e[i+3],128==(192&s)&&128==(192&o)&&128==(192&a)&&(c=(15&u)<<18|(63&s)<<12|(63&o)<<6|63&a)>65535&&c<1114112&&(l=c)}null===l?(l=65533,d=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=d}return function(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rt&&(e+=" ... "),""},a.prototype.compare=function(e,t,n,r,i){if($(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var s=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),c=Math.min(s,o),u=this.slice(r,i),l=e.slice(t,n),d=0;d>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var s=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return v(this,e,t,n);case"ascii":return x(this,e,t,n);case"latin1":case"binary":return w(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),s=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function k(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",s=t;sn)throw new RangeError("Trying to access beyond buffer length")}function M(e,t,n,r,i,s){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function I(e,t,n,r,i,s){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function R(e,t,n,r,s){return t=+t,n>>>=0,s||I(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function N(e,t,n,r,s){return t=+t,n>>>=0,s||I(e,0,n,8),i.write(e,t,n,r,52,8),n+8}a.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],i=1,s=0;++s>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],i=1,s=0;++s=(i*=128)&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||j(e,t,this.length);for(var r=t,i=1,s=this[e+--r];r>0&&(i*=256);)s+=this[e+--r]*i;return s>=(i*=128)&&(s-=Math.pow(2,8*t)),s},a.prototype.readInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||j(e,4,this.length),i.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||j(e,4,this.length),i.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||j(e,8,this.length),i.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||j(e,8,this.length),i.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||M(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,s=0;for(this[t]=255&e;++s>>=0,n>>>=0,r)||M(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,s=1;for(this[t+i]=255&e;--i>=0&&(s*=256);)this[t+i]=e/s&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);M(this,e,t,n,i-1,-i)}var s=0,o=1,a=0;for(this[t]=255&e;++s>>=0,!r){var i=Math.pow(2,8*n-1);M(this,e,t,n,i-1,-i)}var s=n-1,o=1,a=0;for(this[t+s]=255&e;--s>=0&&(o*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/o|0)-a&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeFloatLE=function(e,t,n){return R(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return R(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return N(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return N(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(!a.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--s)e[s+t]=this[s+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},a.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!a.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(s=t;s55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&s.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&s.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;s.push(n)}else if(n<2048){if((t-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function D(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(B,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function F(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function $(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function H(e){return e!=e}},{"base64-js":435,ieee754:532}],446:[function(e,t,n){(function(e){(function(){!function(r){var i="object"==typeof n&&n&&!n.nodeType&&n,s="object"==typeof t&&t&&!t.nodeType&&t,o="object"==typeof e&&e;o.global!==o&&o.window!==o&&o.self!==o||(r=o);var a,c,u=2147483647,l=36,d=1,h=26,f=38,p=700,m=72,y=128,g="-",b=/^xn--/,v=/[^\x20-\x7E]/,x=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},S=l-d,E=Math.floor,_=String.fromCharCode;function A(e){throw new RangeError(w[e])}function T(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function k(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+T((e=e.replace(x,".")).split("."),t).join(".")}function C(e){for(var t,n,r=[],i=0,s=e.length;i=55296&&t<=56319&&i65535&&(t+=_((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=_(e)})).join("")}function P(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function j(e,t,n){var r=0;for(e=n?E(e/p):e>>1,e+=E(e/t);e>S*h>>1;r+=l)e=E(e/S);return E(r+(S+1)*e/(e+f))}function M(e){var t,n,r,i,s,o,a,c,f,p,b,v=[],x=e.length,w=0,S=y,_=m;for((n=e.lastIndexOf(g))<0&&(n=0),r=0;r=128&&A("not-basic"),v.push(e.charCodeAt(r));for(i=n>0?n+1:0;i=x&&A("invalid-input"),((c=(b=e.charCodeAt(i++))-48<10?b-22:b-65<26?b-65:b-97<26?b-97:l)>=l||c>E((u-w)/o))&&A("overflow"),w+=c*o,!(c<(f=a<=_?d:a>=_+h?h:a-_));a+=l)o>E(u/(p=l-f))&&A("overflow"),o*=p;_=j(w-s,t=v.length+1,0==s),E(w/t)>u-S&&A("overflow"),S+=E(w/t),w%=t,v.splice(w++,0,S)}return O(v)}function I(e){var t,n,r,i,s,o,a,c,f,p,b,v,x,w,S,T=[];for(v=(e=C(e)).length,t=y,n=0,s=m,o=0;o=t&&bE((u-n)/(x=r+1))&&A("overflow"),n+=(a-t)*x,t=a,o=0;ou&&A("overflow"),b==t){for(c=n,f=l;!(c<(p=f<=s?d:f>=s+h?h:f-s));f+=l)S=c-p,w=l-p,T.push(_(P(p+S%w,0))),c=E(S/w);T.push(_(P(c,0))),s=j(n,x,r==i),n=0,++r}++n,++t}return T.join("")}if(a={version:"1.4.1",ucs2:{decode:C,encode:O},decode:M,encode:I,toASCII:function(e){return k(e,(function(e){return v.test(e)?"xn--"+I(e):e}))},toUnicode:function(e){return k(e,(function(e){return b.test(e)?M(e.slice(4).toLowerCase()):e}))}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",(function(){return a}));else if(i&&s)if(t.exports==i)s.exports=a;else for(c in a)a.hasOwnProperty(c)&&(i[c]=a[c]);else r.punycode=a}(this)}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],447:[function(e,t,n){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],448:[function(e,t,n){(function(n){(function(){"use strict";const r=e("semver"),i=["assert","buffer","child_process","cluster","console","constants","crypto","dgram","dns","domain","events","fs","http","https","module","net","os","path","punycode","querystring","readline","repl","stream","string_decoder","sys","timers","tls","tty","url","util","vm","zlib"],s={freelist:"<6.0.0",v8:">=1.0.0",process:">=1.1.0",inspector:">=8.0.0",async_hooks:">=8.1.0",http2:">=8.4.0",perf_hooks:">=8.5.0",trace_events:">=10.0.0",worker_threads:">=12.0.0","node:test":">=18.0.0"},o={worker_threads:">=10.5.0",wasi:">=12.16.0",diagnostics_channel:"^14.17.0 || >=15.1.0"};t.exports=({version:e=n.version,experimental:t=!1}={})=>{const a=[...i];for(const[t,n]of Object.entries(s))("*"===e||r.satisfies(e,n))&&a.push(t);if(t)for(const[t,n]of Object.entries(o))a.includes(t)||"*"!==e&&!r.satisfies(e,n)||a.push(t);return a}}).call(this)}).call(this,e("_process"))},{_process:568,semver:618}],449:[function(e,t,n){"use strict";var r=e("get-intrinsic"),i=e("./"),s=i(r("String.prototype.indexOf"));t.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&s(e,".prototype.")>-1?i(n):n}},{"./":450,"get-intrinsic":521}],450:[function(e,t,n){"use strict";var r=e("function-bind"),i=e("get-intrinsic"),s=e("set-function-length"),o=e("es-errors/type"),a=i("%Function.prototype.apply%"),c=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||r.call(c,a),l=e("es-define-property"),d=i("%Math.max%");t.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=u(r,c,arguments);return s(t,1+d(0,e.length-(arguments.length-1)),!0)};var h=function(){return u(r,a,arguments)};l?l(t.exports,"apply",{value:h}):t.exports.apply=h},{"es-define-property":466,"es-errors/type":472,"function-bind":520,"get-intrinsic":521,"set-function-length":636}],451:[function(e,t,n){"use strict";t.exports={stdout:!1,stderr:!1}},{}],452:[function(e,t,n){"use strict";const r=e("ansi-styles"),{stdout:i,stderr:s}=e("supports-color"),{stringReplaceAll:o,stringEncaseCRLFWithFirstIndex:a}=e("./util"),{isArray:c}=Array,u=["ansi","ansi","ansi256","ansi16m"],l=Object.create(null);class d{constructor(e){return h(e)}}const h=e=>{const t={};return((e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const n=i?i.level:0;e.level=void 0===t.level?n:t.level})(t,e),t.template=(...e)=>x(t.template,...e),Object.setPrototypeOf(t,f.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=d,t.template};function f(e){return h(e)}for(const[e,t]of Object.entries(r))l[e]={get(){const n=g(this,y(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:n}),n}};l.visible={get(){const e=g(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const p=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of p)l[e]={get(){const{level:t}=this;return function(...n){const i=y(r.color[u[t]][e](...n),r.color.close,this._styler);return g(this,i,this._isEmpty)}}};for(const e of p){l["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:t}=this;return function(...n){const i=y(r.bgColor[u[t]][e](...n),r.bgColor.close,this._styler);return g(this,i,this._isEmpty)}}}}const m=Object.defineProperties((()=>{}),{...l,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),y=(e,t,n)=>{let r,i;return void 0===n?(r=e,i=t):(r=n.openAll+e,i=t+n.closeAll),{open:e,close:t,openAll:r,closeAll:i,parent:n}},g=(e,t,n)=>{const r=(...e)=>c(e[0])&&c(e[0].raw)?b(r,x(r,...e)):b(r,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(r,m),r._generator=e,r._styler=t,r._isEmpty=n,r},b=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let n=e._styler;if(void 0===n)return t;const{openAll:r,closeAll:i}=n;if(-1!==t.indexOf(""))for(;void 0!==n;)t=o(t,n.close,n.open),n=n.parent;const s=t.indexOf("\n");return-1!==s&&(t=a(t,i,r,s)),r+t+i};let v;const x=(t,...n)=>{const[r]=n;if(!c(r)||!c(r.raw))return n.join(" ");const i=n.slice(1),s=[r.raw[0]];for(let e=1;et?c(t):n)))}else n.push(r)}return n}function l(e){i.lastIndex=0;const t=[];let n;for(;null!==(n=i.exec(e));){const e=n[1];if(n[2]){const r=u(e,n[2]);t.push([e].concat(r))}else t.push([e])}return t}function d(e,t){const n={};for(const e of t)for(const t of e.styles)n[t[0]]=e.inverse?null:t.slice(1);let r=e;for(const[e,t]of Object.entries(n))if(Array.isArray(t)){if(!(e in r))throw new Error(`Unknown Chalk style: ${e}`);r=t.length>0?r[e](...t):r[e]}return r}t.exports=(e,t)=>{const n=[],i=[];let s=[];if(t.replace(r,((t,r,o,a,u,h)=>{if(r)s.push(c(r));else if(a){const t=s.join("");s=[],i.push(0===n.length?t:d(e,n)(t)),n.push({inverse:o,styles:l(a)})}else if(u){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");i.push(d(e,n)(s.join(""))),s=[],n.pop()}else s.push(h)})),i.push(s.join("")),n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${1===n.length?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")}},{}],454:[function(e,t,n){"use strict";t.exports={stringReplaceAll:(e,t,n)=>{let r=e.indexOf(t);if(-1===r)return e;const i=t.length;let s=0,o="";do{o+=e.substr(s,r-s)+t+n,s=r+i,r=e.indexOf(t,s)}while(-1!==r);return o+=e.substr(s),o},stringEncaseCRLFWithFirstIndex:(e,t,n,r)=>{let i=0,s="";do{const o="\r"===e[r-1];s+=e.substr(i,(o?r-1:r)-i)+t+(o?"\r\n":"\n")+n,i=r+1,r=e.indexOf("\n",i)}while(-1!==r);return s+=e.substr(i),s}}},{}],455:[function(e,t,n){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],456:[function(e,t,n){"use strict";var r=e("luxon");function i(e,t){var n={zone:t};if(e?e instanceof i?this._date=e._date:e instanceof Date?this._date=r.DateTime.fromJSDate(e,n):"number"==typeof e?this._date=r.DateTime.fromMillis(e,n):"string"==typeof e&&(this._date=r.DateTime.fromISO(e,n),this._date.isValid||(this._date=r.DateTime.fromRFC2822(e,n)),this._date.isValid||(this._date=r.DateTime.fromSQL(e,n)),this._date.isValid||(this._date=r.DateTime.fromFormat(e,"EEE, d MMM yyyy HH:mm:ss",n))):this._date=r.DateTime.local(),!this._date||!this._date.isValid)throw new Error("CronDate: unhandled timestamp: "+JSON.stringify(e));t&&t!==this._date.zoneName&&(this._date=this._date.setZone(t))}i.prototype.addYear=function(){this._date=this._date.plus({years:1})},i.prototype.addMonth=function(){this._date=this._date.plus({months:1}).startOf("month")},i.prototype.addDay=function(){this._date=this._date.plus({days:1}).startOf("day")},i.prototype.addHour=function(){var e=this._date;this._date=this._date.plus({hours:1}).startOf("hour"),this._date<=e&&(this._date=this._date.plus({hours:1}))},i.prototype.addMinute=function(){var e=this._date;this._date=this._date.plus({minutes:1}).startOf("minute"),this._date=e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractMinute=function(){var e=this._date;this._date=this._date.minus({minutes:1}).endOf("minute").startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractSecond=function(){var e=this._date;this._date=this._date.minus({seconds:1}).startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.getDate=function(){return this._date.day},i.prototype.getFullYear=function(){return this._date.year},i.prototype.getDay=function(){var e=this._date.weekday;return 7==e?0:e},i.prototype.getMonth=function(){return this._date.month-1},i.prototype.getHours=function(){return this._date.hour},i.prototype.getMinutes=function(){return this._date.minute},i.prototype.getSeconds=function(){return this._date.second},i.prototype.getMilliseconds=function(){return this._date.millisecond},i.prototype.getTime=function(){return this._date.valueOf()},i.prototype.getUTCDate=function(){return this._getUTC().day},i.prototype.getUTCFullYear=function(){return this._getUTC().year},i.prototype.getUTCDay=function(){var e=this._getUTC().weekday;return 7==e?0:e},i.prototype.getUTCMonth=function(){return this._getUTC().month-1},i.prototype.getUTCHours=function(){return this._getUTC().hour},i.prototype.getUTCMinutes=function(){return this._getUTC().minute},i.prototype.getUTCSeconds=function(){return this._getUTC().second},i.prototype.toISOString=function(){return this._date.toUTC().toISO()},i.prototype.toJSON=function(){return this._date.toJSON()},i.prototype.setDate=function(e){this._date=this._date.set({day:e})},i.prototype.setFullYear=function(e){this._date=this._date.set({year:e})},i.prototype.setDay=function(e){this._date=this._date.set({weekday:e})},i.prototype.setMonth=function(e){this._date=this._date.set({month:e+1})},i.prototype.setHours=function(e){this._date=this._date.set({hour:e})},i.prototype.setMinutes=function(e){this._date=this._date.set({minute:e})},i.prototype.setSeconds=function(e){this._date=this._date.set({second:e})},i.prototype.setMilliseconds=function(e){this._date=this._date.set({millisecond:e})},i.prototype._getUTC=function(){return this._date.toUTC()},i.prototype.toString=function(){return this.toDate().toString()},i.prototype.toDate=function(){return this._date.toJSDate()},i.prototype.isLastDayOfMonth=function(){var e=this._date.plus({days:1}).startOf("day");return this._date.month!==e.month},i.prototype.isLastWeekdayOfMonth=function(){var e=this._date.plus({days:7}).startOf("day");return this._date.month!==e.month},t.exports=i},{luxon:545}],457:[function(e,t,n){"use strict";var r=e("./date"),i=e("./field_stringify");function s(e,t){this._options=t,this._utc=t.utc||!1,this._tz=this._utc?"UTC":t.tz,this._currentDate=new r(t.currentDate,this._tz),this._startDate=t.startDate?new r(t.startDate,this._tz):null,this._endDate=t.endDate?new r(t.endDate,this._tz):null,this._isIterator=t.iterator||!1,this._hasIterated=!1,this._nthDayOfWeek=t.nthDayOfWeek||0,this.fields=s._freezeFields(e)}s.map=["second","minute","hour","dayOfMonth","month","dayOfWeek"],s.predefined={"@yearly":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@hourly":"0 * * * *"},s.constraints=[{min:0,max:59,chars:[]},{min:0,max:59,chars:[]},{min:0,max:23,chars:[]},{min:1,max:31,chars:["L"]},{min:1,max:12,chars:[]},{min:0,max:7,chars:["L"]}],s.daysInMonth=[31,29,31,30,31,30,31,31,30,31,30,31],s.aliases={month:{jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},dayOfWeek:{sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6}},s.parseDefaults=["0","*","*","*","*","*"],s.standardValidCharacters=/^[,*\d/-]+$/,s.dayOfWeekValidCharacters=/^[?,*\dL#/-]+$/,s.dayOfMonthValidCharacters=/^[?,*\dL/-]+$/,s.validCharacters={second:s.standardValidCharacters,minute:s.standardValidCharacters,hour:s.standardValidCharacters,dayOfMonth:s.dayOfMonthValidCharacters,month:s.standardValidCharacters,dayOfWeek:s.dayOfWeekValidCharacters},s._isValidConstraintChar=function(e,t){return"string"==typeof t&&e.chars.some((function(e){return t.indexOf(e)>-1}))},s._parseField=function(e,t,n){switch(e){case"month":case"dayOfWeek":var r=s.aliases[e];t=t.replace(/[a-z]{3}/gi,(function(e){if(e=e.toLowerCase(),void 0!==r[e])return r[e];throw new Error('Validation error, cannot resolve alias "'+e+'"')}))}if(!s.validCharacters[e].test(t))throw new Error("Invalid characters, got value: "+t);function i(e){var t=e.split("/");return t.length>1?(t[0]==+t[0]&&(t=[t[0]+"-"+n.max,t[1]]),o(t[0],t[t.length-1])):o(e,1)}function o(e,t){var r=[],i=e.split("-");if(i.length>1){if(i.length<2)return+e;if(!i[0].length){if(!i[1].length)throw new Error("Invalid range: "+e);return+e}var s=+i[0],o=+i[1];if(Number.isNaN(s)||Number.isNaN(o)||sn.max)throw new Error("Constraint error, got range "+s+"-"+o+" expected range "+n.min+"-"+n.max);if(s>=o)throw new Error("Invalid range: "+e);var a=+t;if(Number.isNaN(a)||a<=0)throw new Error("Constraint error, cannot repeat at every "+a+" time.");for(var c=s,u=o;c<=u;c++)a>0&&a%t==0?(a=1,r.push(c)):a++;return r}return Number.isNaN(+e)?e:+e}return-1!==t.indexOf("*")?t=t.replace(/\*/g,n.min+"-"+n.max):-1!==t.indexOf("?")&&(t=t.replace(/\?/g,n.min+"-"+n.max)),function(t){var r=[];function o(t){if(t instanceof Array)for(var i=0,o=t.length;in.max)throw new Error("Constraint error, got value "+a+" expected range "+n.min+"-"+n.max);r.push(a)}}else{if(s._isValidConstraintChar(n,t))return void r.push(t);var c=+t;if(Number.isNaN(c)||cn.max)throw new Error("Constraint error, got value "+t+" expected range "+n.min+"-"+n.max);"dayOfWeek"===e&&(c%=7),r.push(c)}}var a=t.split(",");if(!a.every((function(e){return e.length>0})))throw new Error("Invalid list value format");if(a.length>1)for(var c=0,u=a.length;ct)throw new Error("Invalid explicit day of month definition");return e.dayOfMonth.filter((function(e){return"L"===e||e<=t})).sort(s._sortCompareFn)}},s._freezeFields=function(e){for(var t=0,n=s.map.length;t=e)return t[n]===e;return t[0]===e}function n(e,t){if(t<6){if(e.getDate()<8&&1===t)return!0;var n=e.getDate()%7?1:0,r=e.getDate()-e.getDate()%7;return Math.floor(r/7)+n===t}return!1}function i(e){return e.length>0&&e.some((function(e){return"string"==typeof e&&e.indexOf("L")>=0}))}var o=(e=e||!1)?"subtract":"add",a=new r(this._currentDate,this._tz),c=this._startDate,u=this._endDate,l=a.getTime(),d=0;for(;d<1e4;){if(d++,e){if(c&&a.getTime()-c.getTime()<0)throw new Error("Out of the timespan range")}else if(u&&u.getTime()-a.getTime()<0)throw new Error("Out of the timespan range");var h=t(a.getDate(),this.fields.dayOfMonth);i(this.fields.dayOfMonth)&&(h=h||a.isLastDayOfMonth());var f=t(a.getDay(),this.fields.dayOfWeek);i(this.fields.dayOfWeek)&&(f=f||this.fields.dayOfWeek.some((function(e){if(!i([e]))return!1;var t=Number.parseInt(e[0])%7;if(Number.isNaN(t))throw new Error("Invalid last weekday of the month expression: "+e);return a.getDay()===t&&a.isLastWeekdayOfMonth()})));var p=this.fields.dayOfMonth.length>=s.daysInMonth[a.getMonth()],m=this.fields.dayOfWeek.length===s.constraints[5].max-s.constraints[5].min+1,y=a.getHours();if(h||f&&!m)if(p||!m||h)if(!p||m||f)if(this._nthDayOfWeek>0&&!n(a,this._nthDayOfWeek))this._applyTimezoneShift(a,o,"Day");else if(t(a.getMonth()+1,this.fields.month)){if(t(y,this.fields.hour)){if(this._dstEnd===y&&!e){this._dstEnd=null,this._applyTimezoneShift(a,"add","Hour");continue}}else{if(this._dstStart!==y){this._dstStart=null,this._applyTimezoneShift(a,o,"Hour");continue}if(!t(y-1,this.fields.hour)){a[o+"Hour"]();continue}}if(t(a.getMinutes(),this.fields.minute))if(t(a.getSeconds(),this.fields.second)){if(l!==a.getTime())break;"add"===o||0===a.getMilliseconds()?this._applyTimezoneShift(a,o,"Second"):a.setMilliseconds(0)}else this._applyTimezoneShift(a,o,"Second");else this._applyTimezoneShift(a,o,"Minute")}else this._applyTimezoneShift(a,o,"Month");else this._applyTimezoneShift(a,o,"Day");else this._applyTimezoneShift(a,o,"Day");else this._applyTimezoneShift(a,o,"Day")}if(d>=1e4)throw new Error("Invalid expression, loop limit exceeded");return this._currentDate=new r(a,this._tz),this._hasIterated=!0,a},s.prototype.next=function(){var e=this._findSchedule();return this._isIterator?{value:e,done:!this.hasNext()}:e},s.prototype.prev=function(){var e=this._findSchedule(!0);return this._isIterator?{value:e,done:!this.hasPrev()}:e},s.prototype.hasNext=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},s.prototype.hasPrev=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(!0),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},s.prototype.iterate=function(e,t){var n=[];if(e>=0)for(var r=0,i=e;ri;r--)try{s=this.prev();n.push(s),t&&t(s,r)}catch(e){break}return n},s.prototype.reset=function(e){this._currentDate=new r(e||this._options.currentDate)},s.prototype.stringify=function(e){for(var t=[],n=e?0:1,r=s.map.length;n6)throw new Error("Invalid cron expression");for(var a=s.map.length-o.length,c=0,u=s.map.length;cu?c:c-a];if(c1){var r=+n[n.length-1];if(/,/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `,` special characters are incompatible");if(/\//.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `/` special characters are incompatible");if(/-/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `-` special characters are incompatible");if(n.length>2||Number.isNaN(r)||r<1||r>5)throw new Error("Constraint error, invalid dayOfWeek occurrence number (#)");return t.nthDayOfWeek=r,n[0]}return e}}return"function"==typeof t&&(t={}),i(e,t)},s.fieldsToExpression=function(e,t){function n(e,t,n){if(!t)throw new Error("Validation error, Field "+e+" is missing");if(0===t.length)throw new Error("Validation error, Field "+e+" contains no values");for(var r=0,i=t.length;rn.max))throw new Error("Constraint error, got value "+o+" expected range "+n.min+"-"+n.max)}}for(var r={},i=0,o=s.map.length;i6)return{interval:r.parse(t.slice(0,6).join(" ")),command:t.slice(6,t.length)};throw new Error("Invalid entry: "+e)},i.parseExpression=function(e,t){return r.parse(e,t)},i.fieldsToExpression=function(e,t){return r.fieldsToExpression(e,t)},i.parseString=function(e){for(var t=e.split("\n"),n={variables:{},expressions:[],errors:{}},r=0,s=t.length;r0){if(a.match(/^#/))continue;if(o=a.match(/^(.*)=(.*)$/))n.variables[o[1]]=o[2];else{var c=null;try{c=i._parseEntry("0 "+a),n.expressions.push(c.interval)}catch(e){n.errors[a]=e}}}}return n},i.parseFile=function(t,n){e("fs").readFile(t,(function(e,t){if(!e)return n(null,i.parseString(t.toString()));n(e)}))},t.exports=i},{"./expression":457,fs:438}],461:[function(e,t,n){var r=1e3,i=60*r,s=60*i,o=24*s,a=7*o,c=365.25*o;function u(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}t.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*c;case"weeks":case"week":case"w":return n*a;case"days":case"day":case"d":return n*o;case"hours":case"hour":case"hrs":case"hr":case"h":return n*s;case"minutes":case"minute":case"mins":case"min":case"m":return n*i;case"seconds":case"second":case"secs":case"sec":case"s":return n*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(e);if("number"===n&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=o)return u(e,t,o,"day");if(t>=s)return u(e,t,s,"hour");if(t>=i)return u(e,t,i,"minute");if(t>=r)return u(e,t,r,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=o)return Math.round(e/o)+"d";if(t>=s)return Math.round(e/s)+"h";if(t>=i)return Math.round(e/i)+"m";if(t>=r)return Math.round(e/r)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},{}],462:[function(e,t,n){(function(r){(function(){n.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;e.splice(1,0,n,"color: inherit");let r=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))})),e.splice(i,0,n)},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){let e;try{e=n.storage.getItem("debug")}catch(e){}!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG);return e},n.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage=function(){try{return localStorage}catch(e){}}(),n.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],n.log=console.debug||console.log||(()=>{}),t.exports=e("./common")(n);const{formatters:i}=t.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this)}).call(this,e("_process"))},{"./common":463,_process:568}],463:[function(e,t,n){t.exports=function(t){function n(e){let t,i,s,o=null;function a(...e){if(!a.enabled)return;const r=a,i=Number(new Date),s=i-(t||i);r.diff=s,r.prev=t,r.curr=i,t=i,e[0]=n.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let o=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,i)=>{if("%%"===t)return"%";o++;const s=n.formatters[i];if("function"==typeof s){const n=e[o];t=s.call(r,n),e.splice(o,1),o--}return t})),n.formatArgs.call(r,e);(r.log||n.log).apply(r,e)}return a.namespace=e,a.useColors=n.useColors(),a.color=n.selectColor(e),a.extend=r,a.destroy=n.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==o?o:(i!==n.namespaces&&(i=n.namespaces,s=n.enabled(e)),s),set:e=>{o=e}}),"function"==typeof n.init&&n.init(a),a}function r(e,t){const r=n(this.namespace+(void 0===t?":":t)+e);return r.log=this.log,r}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return n.debug=n,n.default=n,n.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},n.disable=function(){const e=[...n.names.map(i),...n.skips.map(i).map((e=>"-"+e))].join(",");return n.enable(""),e},n.enable=function(e){let t;n.save(e),n.namespaces=e,n.names=[],n.skips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(t=0;t{n[e]=t[e]})),n.names=[],n.skips=[],n.formatters={},n.selectColor=function(e){let t=0;for(let n=0;n3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new s("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new s("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new s("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new s("`loose`, if provided, must be a boolean");var a=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,l=arguments.length>6&&arguments[6],d=!!o&&o(e,t);if(r)r(e,t,{configurable:null===u&&d?d.configurable:!u,enumerable:null===a&&d?d.enumerable:!a,value:n,writable:null===c&&d?d.writable:!c});else{if(!l&&(a||c||u))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},{"es-define-property":466,"es-errors/syntax":471,"es-errors/type":472,gopd:522}],466:[function(e,t,n){"use strict";var r=e("get-intrinsic")("%Object.defineProperty%",!0)||!1;if(r)try{r({},"a",{value:1})}catch(e){r=!1}t.exports=r},{"get-intrinsic":521}],467:[function(e,t,n){"use strict";t.exports=EvalError},{}],468:[function(e,t,n){"use strict";t.exports=Error},{}],469:[function(e,t,n){"use strict";t.exports=RangeError},{}],470:[function(e,t,n){"use strict";t.exports=ReferenceError},{}],471:[function(e,t,n){"use strict";t.exports=SyntaxError},{}],472:[function(e,t,n){"use strict";t.exports=TypeError},{}],473:[function(e,t,n){"use strict";t.exports=URIError},{}],474:[function(e,t,n){(function(t){(function(){var r=e("js-sha3").keccak_256,i=e("idna-uts46-hx");function s(e){return e?i.toUnicode(e,{useStd3ASCII:!0,transitional:!1}):e}n.hash=function(e){for(var n="",i=0;i<32;i++)n+="00";if(name=s(e),name){var o=name.split(".");for(i=o.length-1;i>=0;i--){var a=r(o[i]);n=r(new t(n+a,"hex"))}}return"0x"+n},n.normalize=s}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445,"idna-uts46-hx":531,"js-sha3":543}],475:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.keccak512=n.keccak384=n.keccak256=n.keccak224=void 0;const r=e("@noble/hashes/sha3"),i=e("./utils.js");n.keccak224=(0,i.wrapHash)(r.keccak_224),n.keccak256=(()=>{const e=(0,i.wrapHash)(r.keccak_256);return e.create=r.keccak_256.create,e})(),n.keccak384=(0,i.wrapHash)(r.keccak_384),n.keccak512=(0,i.wrapHash)(r.keccak_512)},{"./utils.js":477,"@noble/hashes/sha3":398}],476:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.secp256k1=void 0;var r=e("@noble/curves/secp256k1");Object.defineProperty(n,"secp256k1",{enumerable:!0,get:function(){return r.secp256k1}})},{"@noble/curves/secp256k1":389}],477:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.crypto=n.utf8ToBytes=n.createView=n.concatBytes=n.toHex=n.bytesToHex=n.assertBytes=n.assertBool=void 0,n.bytesToUtf8=function(e){if(!(e instanceof Uint8Array))throw new TypeError("bytesToUtf8 expected Uint8Array, got "+typeof e);return(new TextDecoder).decode(e)},n.hexToBytes=function(e){const t=e.startsWith("0x")?e.substring(2):e;return(0,s.hexToBytes)(t)},n.equalsBytes=function(e,t){if(e.length!==t.length)return!1;for(let n=0;n(i.default.bytes(t),e(t))};const i=r(e("@noble/hashes/_assert")),s=e("@noble/hashes/utils"),o=i.default.bool;n.assertBool=o;const a=i.default.bytes;n.assertBytes=a;var c=e("@noble/hashes/utils");Object.defineProperty(n,"bytesToHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(n,"toHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(n,"concatBytes",{enumerable:!0,get:function(){return c.concatBytes}}),Object.defineProperty(n,"createView",{enumerable:!0,get:function(){return c.createView}}),Object.defineProperty(n,"utf8ToBytes",{enumerable:!0,get:function(){return c.utf8ToBytes}}),n.crypto=(()=>{const e="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,n=void 0!==t&&"function"==typeof t.require&&t.require.bind(t);return{node:n&&!e?n("crypto"):void 0,web:e}})()},{"@noble/hashes/_assert":390,"@noble/hashes/utils":400}],478:[function(e,t,n){"use strict";var r,i="object"==typeof Reflect?Reflect:null,s=i&&"function"==typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,s),r(n)}function s(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}g(e,t,s,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&g(e,"error",t,n)}(e,i,{once:!0})}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var c=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){var i,s,o,a;if(u(n),void 0===(s=e._events)?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),s=e._events),o=s[t]),void 0===o)o=s[t]=n,++e._eventsCount;else if("function"==typeof o?o=s[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(i=l(e))>0&&o.length>i&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=o.length,a=c,console&&console.warn&&console.warn(a)}return e}function h(){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 f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=h.bind(r);return i.listener=n,r.wrapFn=i,i}function p(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var c=i[e];if(void 0===c)return!1;if("function"==typeof c)s(c,this,t);else{var u=c.length,l=y(c,u);for(n=0;n=0;s--)if(n[s]===t||n[s].listener===t){o=n[s].listener,i=s;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},a.prototype.listeners=function(e){return p(this,e,!0)},a.prototype.rawListeners=function(e){return p(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},a.prototype.listenerCount=m,a.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},{}],479:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0});const r=e("readable-stream");class i extends r.Duplex{constructor(e){super({objectMode:!0}),this._port=e,this._port.onMessage.addListener((e=>this._onMessage(e))),this._port.onDisconnect.addListener((()=>this._onDisconnect())),this._log=()=>null}_onMessage(e){if(t.isBuffer(e)){const n=t.from(e);this._log(n,!1),this.push(n)}else this._log(e,!1),this.push(e)}_onDisconnect(){this.destroy()}_read(){}_write(e,n,r){try{if(t.isBuffer(e)){const t=e.toJSON();t._isBuffer=!0,this._log(t,!0),this._port.postMessage(t)}else this._log(e,!0),this._port.postMessage(e)}catch(e){return r(new Error("PortDuplexStream - disconnected"))}return r()}_setLogger(e){this._log=e}}n.default=i}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445,"readable-stream":498}],480:[function(e,t,n){"use strict";const{AbortError:r,codes:i}=e("../../ours/errors"),{isNodeStream:s,isWebStream:o,kControllerErrorFunction:a}=e("./utils"),c=e("./end-of-stream"),{ERR_INVALID_ARG_TYPE:u}=i;t.exports.addAbortSignal=function(e,n){if(((e,t)=>{if("object"!=typeof e||!("aborted"in e))throw new u(t,"AbortSignal",e)})(e,"signal"),!s(n)&&!o(n))throw new u("stream",["ReadableStream","WritableStream","Stream"],n);return t.exports.addAbortSignalNoValidate(e,n)},t.exports.addAbortSignalNoValidate=function(e,t){if("object"!=typeof e||!("aborted"in e))return t;const n=s(t)?()=>{t.destroy(new r(void 0,{cause:e.reason}))}:()=>{t[a](new r(void 0,{cause:e.reason}))};return e.aborted?n():(e.addEventListener("abort",n),c(t,(()=>e.removeEventListener("abort",n)))),t}},{"../../ours/errors":499,"./end-of-stream":486,"./utils":495}],481:[function(e,t,n){"use strict";const{StringPrototypeSlice:r,SymbolIterator:i,TypedArrayPrototypeSet:s,Uint8Array:o}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{inspect:c}=e("../../ours/util");t.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){const t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){const t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}shift(){if(0===this.length)return;const e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(0===this.length)return"";let t=this.head,n=""+t.data;for(;null!==(t=t.next);)n+=e+t.data;return n}concat(e){if(0===this.length)return a.alloc(0);const t=a.allocUnsafe(e>>>0);let n=this.head,r=0;for(;n;)s(t,n.data,r),r+=n.data.length,n=n.next;return t}consume(e,t){const n=this.head.data;if(es.length)){e===s.length?(t+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(t+=r(s,0,e),this.head=n,n.data=r(s,e));break}t+=s,e-=s.length,++i}while(null!==(n=n.next));return this.length-=i,t}_getBuffer(e){const t=a.allocUnsafe(e),n=e;let r=this.head,i=0;do{const a=r.data;if(!(e>a.length)){e===a.length?(s(t,a,n-e),++i,r.next?this.head=r.next:this.head=this.tail=null):(s(t,new o(a.buffer,a.byteOffset,e),n-e),this.head=r,r.data=a.slice(e));break}s(t,a,n-e),e-=a.length,++i}while(null!==(r=r.next));return this.length-=i,t}[Symbol.for("nodejs.util.inspect.custom")](e,t){return c(this,{...t,depth:0,customInspect:!1})}}},{"../../ours/primordials":500,"../../ours/util":501,buffer:445}],482:[function(e,t,n){"use strict";const{pipeline:r}=e("./pipeline"),i=e("./duplex"),{destroyer:s}=e("./destroy"),{isNodeStream:o,isReadable:a,isWritable:c,isWebStream:u,isTransformStream:l,isWritableStream:d,isReadableStream:h}=e("./utils"),{AbortError:f,codes:{ERR_INVALID_ARG_VALUE:p,ERR_MISSING_ARGS:m}}=e("../../ours/errors"),y=e("./end-of-stream");t.exports=function(...e){if(0===e.length)throw new m("streams");if(1===e.length)return i.from(e[0]);const t=[...e];if("function"==typeof e[0]&&(e[0]=i.from(e[0])),"function"==typeof e[e.length-1]){const t=e.length-1;e[t]=i.from(e[t])}for(let n=0;n0&&!(c(e[n])||d(e[n])||l(e[n])))throw new p(`streams[${n}]`,t[n],"must be writable")}let n,g,b,v,x;const w=e[0],S=r(e,(function(e){const t=v;v=null,t?t(e):e?x.destroy(e):_||E||x.destroy()})),E=!!(c(w)||d(w)||l(w)),_=!!(a(S)||h(S)||l(S));if(x=new i({writableObjectMode:!(null==w||!w.writableObjectMode),readableObjectMode:!(null==S||!S.writableObjectMode),writable:E,readable:_}),E){if(o(w))x._write=function(e,t,r){w.write(e,t)?r():n=r},x._final=function(e){w.end(),g=e},w.on("drain",(function(){if(n){const e=n;n=null,e()}}));else if(u(w)){const e=(l(w)?w.writable:w).getWriter();x._write=async function(t,n,r){try{await e.ready,e.write(t).catch((()=>{})),r()}catch(e){r(e)}},x._final=async function(t){try{await e.ready,e.close().catch((()=>{})),g=t}catch(e){t(e)}}}const e=l(S)?S.readable:S;y(e,(()=>{if(g){const e=g;g=null,e()}}))}if(_)if(o(S))S.on("readable",(function(){if(b){const e=b;b=null,e()}})),S.on("end",(function(){x.push(null)})),x._read=function(){for(;;){const e=S.read();if(null===e)return void(b=x._read);if(!x.push(e))return}};else if(u(S)){const e=(l(S)?S.readable:S).getReader();x._read=async function(){for(;;)try{const{value:t,done:n}=await e.read();if(!x.push(t))return;if(n)return void x.push(null)}catch{return}}}return x._destroy=function(e,t){e||null===v||(e=new f),b=null,n=null,g=null,null===v?t(e):(v=t,o(S)&&s(S,e))},x}},{"../../ours/errors":499,"./destroy":483,"./duplex":484,"./end-of-stream":486,"./pipeline":491,"./utils":495}],483:[function(e,t,n){"use strict";const r=e("process/"),{aggregateTwoErrors:i,codes:{ERR_MULTIPLE_CALLBACK:s},AbortError:o}=e("../../ours/errors"),{Symbol:a}=e("../../ours/primordials"),{kDestroyed:c,isDestroyed:u,isFinished:l,isServerRequest:d}=e("./utils"),h=a("kDestroy"),f=a("kConstruct");function p(e,t,n){e&&(e.stack,t&&!t.errored&&(t.errored=e),n&&!n.errored&&(n.errored=e))}function m(e,t,n){let i=!1;function s(t){if(i)return;i=!0;const s=e._readableState,o=e._writableState;p(t,o,s),o&&(o.closed=!0),s&&(s.closed=!0),"function"==typeof n&&n(t),t?r.nextTick(y,e,t):r.nextTick(g,e)}try{e._destroy(t||null,s)}catch(t){s(t)}}function y(e,t){b(e,t),g(e)}function g(e){const t=e._readableState,n=e._writableState;n&&(n.closeEmitted=!0),t&&(t.closeEmitted=!0),(null!=n&&n.emitClose||null!=t&&t.emitClose)&&e.emit("close")}function b(e,t){const n=e._readableState,r=e._writableState;null!=r&&r.errorEmitted||null!=n&&n.errorEmitted||(r&&(r.errorEmitted=!0),n&&(n.errorEmitted=!0),e.emit("error",t))}function v(e,t,n){const i=e._readableState,s=e._writableState;if(null!=s&&s.destroyed||null!=i&&i.destroyed)return this;null!=i&&i.autoDestroy||null!=s&&s.autoDestroy?e.destroy(t):t&&(t.stack,s&&!s.errored&&(s.errored=t),i&&!i.errored&&(i.errored=t),n?r.nextTick(b,e,t):b(e,t))}function x(e){let t=!1;function n(n){if(t)return void v(e,null!=n?n:new s);t=!0;const i=e._readableState,o=e._writableState,a=o||i;i&&(i.constructed=!0),o&&(o.constructed=!0),a.destroyed?e.emit(h,n):n?v(e,n,!0):r.nextTick(w,e)}try{e._construct((e=>{r.nextTick(n,e)}))}catch(e){r.nextTick(n,e)}}function w(e){e.emit(f)}function S(e){return(null==e?void 0:e.setHeader)&&"function"==typeof e.abort}function E(e){e.emit("close")}function _(e,t){e.emit("error",t),r.nextTick(E,e)}t.exports={construct:function(e,t){if("function"!=typeof e._construct)return;const n=e._readableState,i=e._writableState;n&&(n.constructed=!1),i&&(i.constructed=!1),e.once(f,t),e.listenerCount(f)>1||r.nextTick(x,e)},destroyer:function(e,t){e&&!u(e)&&(t||l(e)||(t=new o),d(e)?(e.socket=null,e.destroy(t)):S(e)?e.abort():S(e.req)?e.req.abort():"function"==typeof e.destroy?e.destroy(t):"function"==typeof e.close?e.close():t?r.nextTick(_,e,t):r.nextTick(E,e),e.destroyed||(e[c]=!0))},destroy:function(e,t){const n=this._readableState,r=this._writableState,s=r||n;return null!=r&&r.destroyed||null!=n&&n.destroyed?("function"==typeof t&&t(),this):(p(e,r,n),r&&(r.destroyed=!0),n&&(n.destroyed=!0),s.constructed?m(this,e,t):this.once(h,(function(n){m(this,i(n,e),t)})),this)},undestroy:function(){const e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=!1===e.readable,e.endEmitted=!1===e.readable),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=!1===t.writable,t.ending=!1===t.writable,t.finished=!1===t.writable)},errorOrDestroy:v}},{"../../ours/errors":499,"../../ours/primordials":500,"./utils":495,"process/":568}],484:[function(e,t,n){"use strict";const{ObjectDefineProperties:r,ObjectGetOwnPropertyDescriptor:i,ObjectKeys:s,ObjectSetPrototypeOf:o}=e("../../ours/primordials");t.exports=u;const a=e("./readable"),c=e("./writable");o(u.prototype,a.prototype),o(u,a);{const e=s(c.prototype);for(let t=0;t{d=!1,e&&y(t,e),p(e)})),u._write=function(e,t,i){n.write(e,t)?i():r=i},u._final=function(e){n.end(),i=e},n.on("drain",(function(){if(r){const e=r;r=null,e()}})),n.on("finish",(function(){if(i){const e=i;i=null,e()}}))),l&&(h(t,(e=>{l=!1,e&&y(t,e),p(e)})),t.on("readable",(function(){if(a){const e=a;a=null,e()}})),t.on("end",(function(){u.push(null)})),u._read=function(){for(;;){const e=t.read();if(null===e)return void(a=u._read);if(!u.push(e))return}}),u._destroy=function(e,s){e||null===c||(e=new f),a=null,r=null,i=null,null===c?s(e):(c=s,y(n,e),y(t,e))},u}t.exports=function e(t,n){if(d(t))return t;if(u(t))return T({readable:t});if(l(t))return T({writable:t});if(c(t))return T({writable:!1,readable:!1});if("function"==typeof t){const{value:e,write:i,final:s,destroy:o}=function(e){let{promise:t,resolve:n}=v();const i=new E,s=i.signal,o=e(async function*(){for(;;){const e=t;t=null;const{chunk:i,done:o,cb:a}=await e;if(r.nextTick(a),o)return;if(s.aborted)throw new f(void 0,{cause:s.reason});({promise:t,resolve:n}=v()),yield i}}(),{signal:s});return{value:o,write(e,t,r){const i=n;n=null,i({chunk:e,done:!1,cb:r})},final(e){const t=n;n=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}(t);if(a(e))return x(A,e,{objectMode:!0,write:i,final:s,destroy:o});const c=null==e?void 0:e.then;if("function"==typeof c){let t;const n=_(c,e,(e=>{if(null!=e)throw new m("nully","body",e)}),(e=>{y(t,e)}));return t=new A({objectMode:!0,readable:!1,write:i,final(e){s((async()=>{try{await n,r.nextTick(e,null)}catch(t){r.nextTick(e,t)}}))},destroy:o})}throw new m("Iterable, AsyncIterable or AsyncFunction",n,e)}if(S(t))return e(t.arrayBuffer());if(a(t))return x(A,t,{objectMode:!0,writable:!1});if("object"==typeof(null==t?void 0:t.writable)||"object"==typeof(null==t?void 0:t.readable)){return T({readable:null!=t&&t.readable?u(null==t?void 0:t.readable)?null==t?void 0:t.readable:e(t.readable):void 0,writable:null!=t&&t.writable?l(null==t?void 0:t.writable)?null==t?void 0:t.writable:e(t.writable):void 0})}const i=null==t?void 0:t.then;if("function"==typeof i){let e;return _(i,t,(t=>{null!=t&&e.push(t),e.push(null)}),(t=>{y(e,t)})),e=new A({objectMode:!0,writable:!1,read(){}})}throw new p(n,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)}},{"../../ours/errors":499,"../../ours/primordials":500,"../../ours/util":501,"./destroy":483,"./duplex":484,"./end-of-stream":486,"./from":487,"./readable":492,"./utils":495,"abort-controller":405,buffer:445,"process/":568}],486:[function(e,t,n){const r=e("process/"),{AbortError:i,codes:s}=e("../../ours/errors"),{ERR_INVALID_ARG_TYPE:o,ERR_STREAM_PREMATURE_CLOSE:a}=s,{kEmptyObject:c,once:u}=e("../../ours/util"),{validateAbortSignal:l,validateFunction:d,validateObject:h,validateBoolean:f}=e("../validators"),{Promise:p,PromisePrototypeThen:m}=e("../../ours/primordials"),{isClosed:y,isReadable:g,isReadableNodeStream:b,isReadableStream:v,isReadableFinished:x,isReadableErrored:w,isWritable:S,isWritableNodeStream:E,isWritableStream:_,isWritableFinished:A,isWritableErrored:T,isNodeStream:k,willEmitClose:C,kIsClosedPromise:O}=e("./utils");const P=()=>{};function j(e,t,n){var s,f;if(2===arguments.length?(n=t,t=c):null==t?t=c:h(t,"options"),d(n,"callback"),l(t.signal,"options.signal"),n=u(n),v(e)||_(e))return function(e,t,n){let s=!1,o=P;if(t.signal)if(o=()=>{s=!0,n.call(e,new i(void 0,{cause:t.signal.reason}))},t.signal.aborted)r.nextTick(o);else{const r=n;n=u(((...n)=>{t.signal.removeEventListener("abort",o),r.apply(e,n)})),t.signal.addEventListener("abort",o)}const a=(...t)=>{s||r.nextTick((()=>n.apply(e,t)))};return m(e[O].promise,a,a),P}(e,t,n);if(!k(e))throw new o("stream",["ReadableStream","WritableStream","Stream"],e);const p=null!==(s=t.readable)&&void 0!==s?s:b(e),j=null!==(f=t.writable)&&void 0!==f?f:E(e),M=e._writableState,I=e._readableState,R=()=>{e.writable||L()};let N=C(e)&&b(e)===p&&E(e)===j,B=A(e,!1);const L=()=>{B=!0,e.destroyed&&(N=!1),(!N||e.readable&&!p)&&(p&&!U||n.call(e))};let U=x(e,!1);const D=()=>{U=!0,e.destroyed&&(N=!1),(!N||e.writable&&!j)&&(j&&!B||n.call(e))},F=t=>{n.call(e,t)};let $=y(e);const H=()=>{$=!0;const t=T(e)||w(e);return t&&"boolean"!=typeof t?n.call(e,t):p&&!U&&b(e,!0)&&!x(e,!1)?n.call(e,new a):!j||B||A(e,!1)?void n.call(e):n.call(e,new a)},V=()=>{$=!0;const t=T(e)||w(e);if(t&&"boolean"!=typeof t)return n.call(e,t);n.call(e)},z=()=>{e.req.on("finish",L)};!function(e){return e.setHeader&&"function"==typeof e.abort}(e)?j&&!M&&(e.on("end",R),e.on("close",R)):(e.on("complete",L),N||e.on("abort",H),e.req?z():e.on("request",z)),N||"boolean"!=typeof e.aborted||e.on("aborted",H),e.on("end",D),e.on("finish",L),!1!==t.error&&e.on("error",F),e.on("close",H),$?r.nextTick(H):null!=M&&M.errorEmitted||null!=I&&I.errorEmitted?N||r.nextTick(V):(p||N&&!g(e)||!B&&!1!==S(e))&&(j||N&&!S(e)||!U&&!1!==g(e))?I&&e.req&&e.aborted&&r.nextTick(V):r.nextTick(V);const K=()=>{n=P,e.removeListener("aborted",H),e.removeListener("complete",L),e.removeListener("abort",H),e.removeListener("request",z),e.req&&e.req.removeListener("finish",L),e.removeListener("end",R),e.removeListener("close",R),e.removeListener("finish",L),e.removeListener("end",D),e.removeListener("error",F),e.removeListener("close",H)};if(t.signal&&!$){const s=()=>{const r=n;K(),r.call(e,new i(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)r.nextTick(s);else{const r=n;n=u(((...n)=>{t.signal.removeEventListener("abort",s),r.apply(e,n)})),t.signal.addEventListener("abort",s)}}return K}t.exports=j,t.exports.finished=function(e,t){var n;let r=!1;return null===t&&(t=c),null!==(n=t)&&void 0!==n&&n.cleanup&&(f(t.cleanup,"cleanup"),r=t.cleanup),new p(((n,i)=>{const s=j(e,t,(e=>{r&&s(),e?i(e):n()}))}))}},{"../../ours/errors":499,"../../ours/primordials":500,"../../ours/util":501,"../validators":497,"./utils":495,"process/":568}],487:[function(e,t,n){"use strict";const r=e("process/"),{PromisePrototypeThen:i,SymbolAsyncIterator:s,SymbolIterator:o}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{ERR_INVALID_ARG_TYPE:c,ERR_STREAM_NULL_VALUES:u}=e("../../ours/errors").codes;t.exports=function(e,t,n){let l,d;if("string"==typeof t||t instanceof a)return new e({objectMode:!0,...n,read(){this.push(t),this.push(null)}});if(t&&t[s])d=!0,l=t[s]();else{if(!t||!t[o])throw new c("iterable",["Iterable"],t);d=!1,l=t[o]()}const h=new e({objectMode:!0,highWaterMark:1,...n});let f=!1;return h._read=function(){f||(f=!0,async function(){for(;;){try{const{value:e,done:t}=d?await l.next():l.next();if(t)h.push(null);else{const t=e&&"function"==typeof e.then?await e:e;if(null===t)throw f=!1,new u;if(h.push(t))continue;f=!1}}catch(e){h.destroy(e)}break}}())},h._destroy=function(e,t){i(async function(e){const t=null!=e,n="function"==typeof l.throw;if(t&&n){const{value:t,done:n}=await l.throw(e);if(await t,n)return}if("function"==typeof l.return){const{value:e}=await l.return();await e}}(e),(()=>r.nextTick(t,e)),(n=>r.nextTick(t,n||e)))},h}},{"../../ours/errors":499,"../../ours/primordials":500,buffer:445,"process/":568}],488:[function(e,t,n){"use strict";const{ArrayIsArray:r,ObjectSetPrototypeOf:i}=e("../../ours/primordials"),{EventEmitter:s}=e("events");function o(e){s.call(this,e)}function a(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?r(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}i(o.prototype,s.prototype),i(o,s),o.prototype.pipe=function(e,t){const n=this;function r(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",r),e.on("drain",i),e._isStdio||t&&!1===t.end||(n.on("end",c),n.on("close",u));let o=!1;function c(){o||(o=!0,e.end())}function u(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function l(e){d(),0===s.listenerCount(this,"error")&&this.emit("error",e)}function d(){n.removeListener("data",r),e.removeListener("drain",i),n.removeListener("end",c),n.removeListener("close",u),n.removeListener("error",l),e.removeListener("error",l),n.removeListener("end",d),n.removeListener("close",d),e.removeListener("close",d)}return a(n,"error",l),a(e,"error",l),n.on("end",d),n.on("close",d),e.on("close",d),e.emit("pipe",n),e},t.exports={Stream:o,prependListener:a}},{"../../ours/primordials":500,events:478}],489:[function(e,t,n){"use strict";const r=globalThis.AbortController||e("abort-controller").AbortController,{codes:{ERR_INVALID_ARG_VALUE:i,ERR_INVALID_ARG_TYPE:s,ERR_MISSING_ARGS:o,ERR_OUT_OF_RANGE:a},AbortError:c}=e("../../ours/errors"),{validateAbortSignal:u,validateInteger:l,validateObject:d}=e("../validators"),h=e("../../ours/primordials").Symbol("kWeak"),{finished:f}=e("./end-of-stream"),p=e("./compose"),{addAbortSignalNoValidate:m}=e("./add-abort-signal"),{isWritable:y,isNodeStream:g}=e("./utils"),{ArrayPrototypePush:b,MathFloor:v,Number:x,NumberIsNaN:w,Promise:S,PromiseReject:E,PromisePrototypeThen:_,Symbol:A}=e("../../ours/primordials"),T=A("kEmpty"),k=A("kEof");function C(e,t){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal");let n=1;return null!=(null==t?void 0:t.concurrency)&&(n=v(t.concurrency)),l(n,"concurrency",1),async function*(){var i,s;const o=new r,a=this,u=[],l=o.signal,d={signal:l},h=()=>o.abort();let f,p;null!=t&&null!==(i=t.signal)&&void 0!==i&&i.aborted&&h(),null==t||null===(s=t.signal)||void 0===s||s.addEventListener("abort",h);let m=!1;function y(){m=!0}!async function(){try{for await(let t of a){var r;if(m)return;if(l.aborted)throw new c;try{t=e(t,d)}catch(e){t=E(e)}t!==T&&("function"==typeof(null===(r=t)||void 0===r?void 0:r.catch)&&t.catch(y),u.push(t),f&&(f(),f=null),!m&&u.length&&u.length>=n&&await new S((e=>{p=e})))}u.push(k)}catch(e){const t=E(e);_(t,void 0,y),u.push(t)}finally{var i;m=!0,f&&(f(),f=null),null==t||null===(i=t.signal)||void 0===i||i.removeEventListener("abort",h)}}();try{for(;;){for(;u.length>0;){const e=await u[0];if(e===k)return;if(l.aborted)throw new c;e!==T&&(yield e),u.shift(),p&&(p(),p=null)}await new S((e=>{f=e}))}}finally{o.abort(),m=!0,p&&(p(),p=null)}}.call(this)}async function O(e,t=void 0){for await(const n of P.call(this,e,t))return!0;return!1}function P(e,t){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);return C.call(this,(async function(t,n){return await e(t,n)?t:T}),t)}class j extends o{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}}function M(e){if(e=x(e),w(e))return 0;if(e<0)throw new a("number",">= 0",e);return e}t.exports.streamReturningOperators={asIndexedPairs:function(e=void 0){return null!=e&&d(e,"options"),null!=(null==e?void 0:e.signal)&&u(e.signal,"options.signal"),async function*(){let t=0;for await(const r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new c({cause:e.signal.reason});yield[t++,r]}}.call(this)},drop:function(e,t=void 0){return null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new c;for await(const n of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new c;e--<=0&&(yield n)}}.call(this)},filter:P,flatMap:function(e,t){const n=C.call(this,e,t);return async function*(){for await(const e of n)yield*e}.call(this)},map:C,take:function(e,t=void 0){return null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new c;for await(const n of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new c;if(!(e-- >0))return;yield n}}.call(this)},compose:function(e,t){if(null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal"),g(e)&&!y(e))throw new i("stream",e,"must be writable");const n=p(this,e);return null!=t&&t.signal&&m(t.signal,n),n}},t.exports.promiseReturningOperators={every:async function(e,t=void 0){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);return!await O.call(this,(async(...t)=>!await e(...t)),t)},forEach:async function(e,t){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);for await(const n of C.call(this,(async function(t,n){return await e(t,n),T}),t));},reduce:async function(e,t,n){var i;if("function"!=typeof e)throw new s("reducer",["Function","AsyncFunction"],e);null!=n&&d(n,"options"),null!=(null==n?void 0:n.signal)&&u(n.signal,"options.signal");let o=arguments.length>1;if(null!=n&&null!==(i=n.signal)&&void 0!==i&&i.aborted){const e=new c(void 0,{cause:n.signal.reason});throw this.once("error",(()=>{})),await f(this.destroy(e)),e}const a=new r,l=a.signal;if(null!=n&&n.signal){const e={once:!0,[h]:this};n.signal.addEventListener("abort",(()=>a.abort()),e)}let p=!1;try{for await(const r of this){var m;if(p=!0,null!=n&&null!==(m=n.signal)&&void 0!==m&&m.aborted)throw new c;o?t=await e(t,r,{signal:l}):(t=r,o=!0)}if(!p&&!o)throw new j}finally{a.abort()}return t},toArray:async function(e){null!=e&&d(e,"options"),null!=(null==e?void 0:e.signal)&&u(e.signal,"options.signal");const t=[];for await(const r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new c(void 0,{cause:e.signal.reason});b(t,r)}return t},some:O,find:async function(e,t){for await(const n of P.call(this,e,t))return n}}},{"../../ours/errors":499,"../../ours/primordials":500,"../validators":497,"./add-abort-signal":480,"./compose":482,"./end-of-stream":486,"./utils":495,"abort-controller":405}],490:[function(e,t,n){"use strict";const{ObjectSetPrototypeOf:r}=e("../../ours/primordials");t.exports=s;const i=e("./transform");function s(e){if(!(this instanceof s))return new s(e);i.call(this,e)}r(s.prototype,i.prototype),r(s,i),s.prototype._transform=function(e,t,n){n(null,e)}},{"../../ours/primordials":500,"./transform":494}],491:[function(e,t,n){const r=e("process/"),{ArrayIsArray:i,Promise:s,SymbolAsyncIterator:o}=e("../../ours/primordials"),a=e("./end-of-stream"),{once:c}=e("../../ours/util"),u=e("./destroy"),l=e("./duplex"),{aggregateTwoErrors:d,codes:{ERR_INVALID_ARG_TYPE:h,ERR_INVALID_RETURN_VALUE:f,ERR_MISSING_ARGS:p,ERR_STREAM_DESTROYED:m,ERR_STREAM_PREMATURE_CLOSE:y},AbortError:g}=e("../../ours/errors"),{validateFunction:b,validateAbortSignal:v}=e("../validators"),{isIterable:x,isReadable:w,isReadableNodeStream:S,isNodeStream:E,isTransformStream:_,isWebStream:A,isReadableStream:T,isReadableEnded:k}=e("./utils"),C=globalThis.AbortController||e("abort-controller").AbortController;let O,P;function j(e,t,n){let r=!1;e.on("close",(()=>{r=!0}));return{destroy:t=>{r||(r=!0,u.destroyer(e,t||new m("pipe")))},cleanup:a(e,{readable:t,writable:n},(e=>{r=!e}))}}function M(t){if(x(t))return t;if(S(t))return async function*(t){P||(P=e("./readable"));yield*P.prototype[o].call(t)}(t);throw new h("val",["Readable","Iterable","AsyncIterable"],t)}async function I(e,t,n,{end:r}){let i,o=null;const c=e=>{if(e&&(i=e),o){const e=o;o=null,e()}},u=()=>new s(((e,t)=>{i?t(i):o=()=>{i?t(i):e()}}));t.on("drain",c);const l=a(t,{readable:!1},c);try{t.writableNeedDrain&&await u();for await(const n of e)t.write(n)||await u();r&&t.end(),await u(),n()}catch(e){n(i!==e?d(i,e):e)}finally{l(),t.off("drain",c)}}async function R(e,t,n,{end:r}){_(t)&&(t=t.writable);const i=t.getWriter();try{for await(const t of e)await i.ready,i.write(t).catch((()=>{}));await i.ready,r&&await i.close(),n()}catch(e){try{await i.abort(e),n(e)}catch(e){n(e)}}}function N(t,n,s){if(1===t.length&&i(t[0])&&(t=t[0]),t.length<2)throw new p("streams");const o=new C,a=o.signal,c=null==s?void 0:s.signal,u=[];function d(){L(new g)}let m,y;v(c,"options.signal"),null==c||c.addEventListener("abort",d);const b=[];let k,P=0;function N(e){L(e,0==--P)}function L(e,t){if(!e||m&&"ERR_STREAM_PREMATURE_CLOSE"!==m.code||(m=e),m||t){for(;b.length;)b.shift()(m);null==c||c.removeEventListener("abort",d),o.abort(),t&&(m||u.forEach((e=>e())),r.nextTick(n,m,y))}}for(let $=0;$0,K=V||!1!==(null==s?void 0:s.end),G=$===t.length-1;if(E(H)){if(K){const{destroy:q,cleanup:W}=j(H,V,z);b.push(q),w(H)&&G&&u.push(W)}function U(e){e&&"AbortError"!==e.name&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code&&N(e)}H.on("error",U),w(H)&&G&&u.push((()=>{H.removeListener("error",U)}))}if(0===$)if("function"==typeof H){if(k=H({signal:a}),!x(k))throw new f("Iterable, AsyncIterable or Stream","source",k)}else k=x(H)||S(H)||_(H)?H:l.from(H);else if("function"==typeof H){var D;if(_(k))k=M(null===(D=k)||void 0===D?void 0:D.readable);else k=M(k);if(k=H(k,{signal:a}),V){if(!x(k,!0))throw new f("AsyncIterable",`transform[${$-1}]`,k)}else{var F;O||(O=e("./passthrough"));const X=new O({objectMode:!0}),Z=null===(F=k)||void 0===F?void 0:F.then;if("function"==typeof Z)P++,Z.call(k,(e=>{y=e,null!=e&&X.write(e),K&&X.end(),r.nextTick(N)}),(e=>{X.destroy(e),r.nextTick(N,e)}));else if(x(k,!0))P++,I(k,X,N,{end:K});else{if(!T(k)&&!_(k))throw new f("AsyncIterable or Promise","destination",k);{const Q=k.readable||k;P++,I(Q,X,N,{end:K})}}k=X;const{destroy:J,cleanup:Y}=j(k,!1,!0);b.push(J),G&&u.push(Y)}}else if(E(H)){if(S(k)){P+=2;const ee=B(k,H,N,{end:K});w(H)&&G&&u.push(ee)}else if(_(k)||T(k)){const te=k.readable||k;P++,I(te,H,N,{end:K})}else{if(!x(k))throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],k);P++,I(k,H,N,{end:K})}k=H}else if(A(H)){if(S(k))P++,R(M(k),H,N,{end:K});else if(T(k)||x(k))P++,R(k,H,N,{end:K});else{if(!_(k))throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],k);P++,R(k.readable,H,N,{end:K})}k=H}else k=l.from(H)}return(null!=a&&a.aborted||null!=c&&c.aborted)&&r.nextTick(d),k}function B(e,t,n,{end:i}){let s=!1;if(t.on("close",(()=>{s||n(new y)})),e.pipe(t,{end:!1}),i){function o(){s=!0,t.end()}k(e)?r.nextTick(o):e.once("end",o)}else n();return a(e,{readable:!0,writable:!1},(t=>{const r=e._readableState;t&&"ERR_STREAM_PREMATURE_CLOSE"===t.code&&r&&r.ended&&!r.errored&&!r.errorEmitted?e.once("end",n).once("error",n):n(t)})),a(t,{readable:!1,writable:!0},n)}t.exports={pipelineImpl:N,pipeline:function(...e){return N(e,c(function(e){return b(e[e.length-1],"streams[stream.length - 1]"),e.pop()}(e)))}}},{"../../ours/errors":499,"../../ours/primordials":500,"../../ours/util":501,"../validators":497,"./destroy":483,"./duplex":484,"./end-of-stream":486,"./passthrough":490,"./readable":492,"./utils":495,"abort-controller":405,"process/":568}],492:[function(e,t,n){const r=e("process/"),{ArrayPrototypeIndexOf:i,NumberIsInteger:s,NumberIsNaN:o,NumberParseInt:a,ObjectDefineProperties:c,ObjectKeys:u,ObjectSetPrototypeOf:l,Promise:d,SafeSet:h,SymbolAsyncIterator:f,Symbol:p}=e("../../ours/primordials");t.exports=D,D.ReadableState=U;const{EventEmitter:m}=e("events"),{Stream:y,prependListener:g}=e("./legacy"),{Buffer:b}=e("buffer"),{addAbortSignal:v}=e("./add-abort-signal"),x=e("./end-of-stream");let w=e("../../ours/util").debuglog("stream",(e=>{w=e}));const S=e("./buffer_list"),E=e("./destroy"),{getHighWaterMark:_,getDefaultHighWaterMark:A}=e("./state"),{aggregateTwoErrors:T,codes:{ERR_INVALID_ARG_TYPE:k,ERR_METHOD_NOT_IMPLEMENTED:C,ERR_OUT_OF_RANGE:O,ERR_STREAM_PUSH_AFTER_EOF:P,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:j}}=e("../../ours/errors"),{validateObject:M}=e("../validators"),I=p("kPaused"),{StringDecoder:R}=e("string_decoder"),N=e("./from");l(D.prototype,y.prototype),l(D,y);const B=()=>{},{errorOrDestroy:L}=E;function U(t,n,r){"boolean"!=typeof r&&(r=n instanceof e("./duplex")),this.objectMode=!(!t||!t.objectMode),r&&(this.objectMode=this.objectMode||!(!t||!t.readableObjectMode)),this.highWaterMark=t?_(this,t,"readableHighWaterMark",r):A(!1),this.buffer=new S,this.length=0,this.pipes=[],this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.constructed=!0,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this[I]=null,this.errorEmitted=!1,this.emitClose=!t||!1!==t.emitClose,this.autoDestroy=!t||!1!==t.autoDestroy,this.destroyed=!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.multiAwaitDrain=!1,this.readingMore=!1,this.dataEmitted=!1,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new R(t.encoding),this.encoding=t.encoding)}function D(t){if(!(this instanceof D))return new D(t);const n=this instanceof e("./duplex");this._readableState=new U(t,this,n),t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.construct&&(this._construct=t.construct),t.signal&&!n&&v(t.signal,this)),y.call(this,t),E.construct(this,(()=>{this._readableState.needReadable&&K(this,this._readableState)}))}function F(e,t,n,r){w("readableAddChunk",t);const i=e._readableState;let s;if(i.objectMode||("string"==typeof t?(n=n||i.defaultEncoding,i.encoding!==n&&(r&&i.encoding?t=b.from(t,n).toString(i.encoding):(t=b.from(t,n),n=""))):t instanceof b?n="":y._isUint8Array(t)?(t=y._uint8ArrayToBuffer(t),n=""):null!=t&&(s=new k("chunk",["string","Buffer","Uint8Array"],t))),s)L(e,s);else if(null===t)i.reading=!1,function(e,t){if(w("onEofChunk"),t.ended)return;if(t.decoder){const e=t.decoder.end();e&&e.length&&(t.buffer.push(e),t.length+=t.objectMode?1:e.length)}t.ended=!0,t.sync?V(e):(t.needReadable=!1,t.emittedReadable=!0,z(e))}(e,i);else if(i.objectMode||t&&t.length>0)if(r)if(i.endEmitted)L(e,new j);else{if(i.destroyed||i.errored)return!1;$(e,i,t,!0)}else if(i.ended)L(e,new P);else{if(i.destroyed||i.errored)return!1;i.reading=!1,i.decoder&&!n?(t=i.decoder.write(t),i.objectMode||0!==t.length?$(e,i,t,!1):K(e,i)):$(e,i,t,!1)}else r||(i.reading=!1,K(e,i));return!i.ended&&(i.length0?(t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&V(e)),K(e,t)}D.prototype.destroy=E.destroy,D.prototype._undestroy=E.undestroy,D.prototype._destroy=function(e,t){t(e)},D.prototype[m.captureRejectionSymbol]=function(e){this.destroy(e)},D.prototype.push=function(e,t){return F(this,e,t,!1)},D.prototype.unshift=function(e,t){return F(this,e,t,!0)},D.prototype.isPaused=function(){const e=this._readableState;return!0===e[I]||!1===e.flowing},D.prototype.setEncoding=function(e){const t=new R(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;const n=this._readableState.buffer;let r="";for(const e of n)r+=t.write(e);return n.clear(),""!==r&&n.push(r),this._readableState.length=r.length,this};function H(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:o(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}function V(e){const t=e._readableState;w("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(w("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(z,e))}function z(e){const t=e._readableState;w("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||t.errored||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Z(e)}function K(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,r.nextTick(G,e,t))}function G(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!1===t[I]?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function W(e){w("readable nexttick read 0"),e.read(0)}function X(e,t){w("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Z(e),t.flowing&&!t.reading&&e.read(0)}function Z(e){const t=e._readableState;for(w("flow",t.flowing);t.flowing&&null!==e.read(););}function J(e,t){"function"!=typeof e.read&&(e=D.wrap(e,{objectMode:!0}));const n=async function*(e,t){let n,r=B;function i(t){this===e?(r(),r=B):r=t}e.on("readable",i);const s=x(e,{writable:!1},(e=>{n=e?T(n,e):null,r(),r=B}));try{for(;;){const t=e.destroyed?null:e.read();if(null!==t)yield t;else{if(n)throw n;if(null===n)return;await new d(i)}}}catch(e){throw n=T(n,e),n}finally{!n&&!1===(null==t?void 0:t.destroyOnReturn)||void 0!==n&&!e._readableState.autoDestroy?(e.off("readable",i),s()):E.destroyer(e,null)}}(e,t);return n.stream=e,n}function Y(e,t){if(0===t.length)return null;let n;return t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function Q(e){const t=e._readableState;w("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(ee,t,e))}function ee(e,t){if(w("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&0===e.length)if(e.endEmitted=!0,t.emit("end"),t.writable&&!1===t.allowHalfOpen)r.nextTick(te,t);else if(e.autoDestroy){const e=t._writableState;(!e||e.autoDestroy&&(e.finished||!1===e.writable))&&t.destroy()}}function te(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}let ne;function re(){return void 0===ne&&(ne={}),ne}D.prototype.read=function(e){w("read",e),void 0===e?e=NaN:s(e)||(e=a(e,10));const t=this._readableState,n=e;if(e>t.highWaterMark&&(t.highWaterMark=function(e){if(e>1073741824)throw new O("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,++e}(e)),0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return w("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?Q(this):V(this),null;if(0===(e=H(e,t))&&t.ended)return 0===t.length&&Q(this),null;let r,i=t.needReadable;if(w("need readable",i),(0===t.length||t.length-e0?Y(e,t):null,null===r?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&Q(this)),null===r||t.errorEmitted||t.closeEmitted||(t.dataEmitted=!0,this.emit("data",r)),r},D.prototype._read=function(e){throw new C("_read()")},D.prototype.pipe=function(e,t){const n=this,i=this._readableState;1===i.pipes.length&&(i.multiAwaitDrain||(i.multiAwaitDrain=!0,i.awaitDrainWriters=new h(i.awaitDrainWriters?[i.awaitDrainWriters]:[]))),i.pipes.push(e),w("pipe count=%d opts=%j",i.pipes.length,t);const s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?a:y;function o(t,r){w("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,function(){w("cleanup"),e.removeListener("close",p),e.removeListener("finish",m),c&&e.removeListener("drain",c);e.removeListener("error",f),e.removeListener("unpipe",o),n.removeListener("end",a),n.removeListener("end",y),n.removeListener("data",d),u=!0,c&&i.awaitDrainWriters&&(!e._writableState||e._writableState.needDrain)&&c()}())}function a(){w("onend"),e.end()}let c;i.endEmitted?r.nextTick(s):n.once("end",s),e.on("unpipe",o);let u=!1;function l(){u||(1===i.pipes.length&&i.pipes[0]===e?(w("false write response, pause",0),i.awaitDrainWriters=e,i.multiAwaitDrain=!1):i.pipes.length>1&&i.pipes.includes(e)&&(w("false write response, pause",i.awaitDrainWriters.size),i.awaitDrainWriters.add(e)),n.pause()),c||(c=function(e,t){return function(){const n=e._readableState;n.awaitDrainWriters===t?(w("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(w("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),n.awaitDrainWriters&&0!==n.awaitDrainWriters.size||!e.listenerCount("data")||e.resume()}}(n,e),e.on("drain",c))}function d(t){w("ondata");const n=e.write(t);w("dest.write",n),!1===n&&l()}function f(t){if(w("onerror",t),y(),e.removeListener("error",f),0===e.listenerCount("error")){const n=e._writableState||e._readableState;n&&!n.errorEmitted?L(e,t):e.emit("error",t)}}function p(){e.removeListener("finish",m),y()}function m(){w("onfinish"),e.removeListener("close",p),y()}function y(){w("unpipe"),n.unpipe(e)}return n.on("data",d),g(e,"error",f),e.once("close",p),e.once("finish",m),e.emit("pipe",n),!0===e.writableNeedDrain?i.flowing&&l():i.flowing||(w("pipe resume"),n.resume()),e},D.prototype.unpipe=function(e){const t=this._readableState;if(0===t.pipes.length)return this;if(!e){const e=t.pipes;t.pipes=[],this.pause();for(let t=0;t0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,w("on readable",i.length,i.reading),i.length?V(this):i.reading||r.nextTick(W,this))),n},D.prototype.addListener=D.prototype.on,D.prototype.removeListener=function(e,t){const n=y.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(q,this),n},D.prototype.off=D.prototype.removeListener,D.prototype.removeAllListeners=function(e){const t=y.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(q,this),t},D.prototype.resume=function(){const e=this._readableState;return e.flowing||(w("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(X,e,t))}(this,e)),e[I]=!1,this},D.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[I]=!0,this},D.prototype.wrap=function(e){let t=!1;e.on("data",(n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())})),e.on("end",(()=>{this.push(null)})),e.on("error",(e=>{L(this,e)})),e.on("close",(()=>{this.destroy()})),e.on("destroy",(()=>{this.destroy()})),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};const n=u(e);for(let t=1;t{t?e?e(t):this.destroy(t):(null!=n&&this.push(n),this.push(null),e&&e())}))}function d(){this._final!==l&&l.call(this)}u.prototype._final=l,u.prototype._transform=function(e,t,n){throw new s("_transform()")},u.prototype._write=function(e,t,n){const r=this._readableState,i=this._writableState,s=r.length;this._transform(e,t,((e,t)=>{e?n(e):(null!=t&&this.push(t),i.ended||s===r.length||r.length{const e=this._writableState;e.writing||H(this,e),K(this,e)}))}function N(e,t,n,i){const s=e._writableState;if("function"==typeof n)i=n,n=s.defaultEncoding;else{if(n){if("buffer"!==n&&!m.isEncoding(n))throw new C(n)}else n=s.defaultEncoding;"function"!=typeof i&&(i=P)}if(null===t)throw new T;if(!s.objectMode)if("string"==typeof t)!1!==s.decodeStrings&&(t=m.from(t,n),n="buffer");else if(t instanceof m)n="buffer";else{if(!p._isUint8Array(t))throw new x("chunk",["string","Buffer","Uint8Array"],t);t=p._uint8ArrayToBuffer(t),n="buffer"}let o;return s.ending?o=new k:s.destroyed&&(o=new _("write")),o?(r.nextTick(i,o),O(e,o,!0),o):(s.pendingcb++,function(e,t,n,r,i){const s=t.objectMode?1:n.length;t.length+=s;const o=t.lengthn.bufferedIndex&&H(e,n),i?null!==n.afterWriteTickInfo&&n.afterWriteTickInfo.cb===s?n.afterWriteTickInfo.count++:(n.afterWriteTickInfo={count:1,cb:s,stream:e,state:n},r.nextTick(D,n.afterWriteTickInfo)):F(e,n,1,s))):O(e,new S)}function D({stream:e,state:t,count:n,cb:r}){return t.afterWriteTickInfo=null,F(e,t,n,r)}function F(e,t,n,r){for(!t.ending&&!e.destroyed&&0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));n-- >0;)t.pendingcb--,r();t.destroyed&&$(t),K(e,t)}function $(e){if(e.writing)return;for(let n=e.bufferedIndex;n1&&e._writev){t.pendingcb-=o-1;const r=t.allNoop?P:e=>{for(let t=a;t256?(n.splice(0,a),t.bufferedIndex=0):t.bufferedIndex=a}t.bufferProcessing=!1}function V(e){return e.ending&&!e.destroyed&&e.constructed&&0===e.length&&!e.errored&&0===e.buffered.length&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function z(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.finalCalled=!0,function(e,t){let n=!1;function i(i){if(n)O(e,null!=i?i:S());else if(n=!0,t.pendingcb--,i){const n=t[j].splice(0);for(let e=0;e{V(t)?G(e,t):t.pendingcb--}),e,t)):V(t)&&(t.pendingcb++,G(e,t))))}function G(e,t){t.pendingcb--,t.finished=!0;const n=t[j].splice(0);for(let e=0;e{if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new w(t,"an integer",e);if(er)throw new w(t,`>= ${n} && <= ${r}`,e)})),O=g(((e,t,n=-2147483648,r=2147483647)=>{if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new w(t,"an integer",e);if(er)throw new w(t,`>= ${n} && <= ${r}`,e)})),P=g(((e,t,n=!1)=>{if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new w(t,"an integer",e);const r=n?1:0,i=4294967295;if(ei)throw new w(t,`>= ${r} && <= ${i}`,e)}));function j(e,t){if("string"!=typeof e)throw new v(t,"string",e)}const M=g(((e,t,n)=>{if(!i(n,e)){const r=s(o(n,(e=>"string"==typeof e?`'${e}'`:p(e))),", ");throw new x(t,e,"must be one of: "+r)}}));function I(e,t){if("boolean"!=typeof e)throw new v(t,"boolean",e)}function R(e,t,n){return null!=e&&h(e,t)?e[t]:n}const N=g(((e,t,n=null)=>{const i=R(n,"allowArray",!1),s=R(n,"allowFunction",!1);if(!R(n,"nullable",!1)&&null===e||!i&&r(e)||"object"!=typeof e&&(!s||"function"!=typeof e))throw new v(t,"Object",e)})),B=g(((e,t)=>{if(null!=e&&"object"!=typeof e&&"function"!=typeof e)throw new v(t,"a dictionary",e)})),L=g(((e,t,n=0)=>{if(!r(e))throw new v(t,"Array",e);if(e.length{if(!A(e))throw new v(t,["Buffer","TypedArray","DataView"],e)}));const D=g(((e,t)=>{if(void 0!==e&&(null===e||"object"!=typeof e||!("aborted"in e)))throw new v(t,"AbortSignal",e)})),F=g(((e,t)=>{if("function"!=typeof e)throw new v(t,"Function",e)})),$=g(((e,t)=>{if("function"!=typeof e||_(e))throw new v(t,"Function",e)})),H=g(((e,t)=>{if(void 0!==e)throw new v(t,"undefined",e)}));const V=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function z(e,t){if(void 0===e||!f(V,e))throw new x(t,e,'must be an array or string of format "; rel=preload; as=style"')}t.exports={isInt32:function(e){return e===(0|e)},isUint32:function(e){return e===e>>>0},parseFileMode:function(e,t,n){if(void 0===e&&(e=n),"string"==typeof e){if(null===f(k,e))throw new x(t,e,"must be a 32-bit unsigned integer or an octal string");e=d(e,8)}return P(e,t),e},validateArray:L,validateStringArray:function(e,t){L(e,t);for(let n=0;nr||(null!=n||null!=r)&&c(e))throw new w(t,`${null!=n?`>= ${n}`:""}${null!=n&&null!=r?" && ":""}${null!=r?`<= ${r}`:""}`,e)},validateObject:N,validateOneOf:M,validatePlainFunction:$,validatePort:function(e,t="Port",n=!0){if("number"!=typeof e&&"string"!=typeof e||"string"==typeof e&&0===y(e).length||+e!=+e>>>0||e>65535||0===e&&!n)throw new b(t,e,n);return 0|e},validateSignalName:function(e,t="signal"){if(j(e,t),void 0===T[e]){if(void 0!==T[m(e)])throw new S(e+" (signals must use all capital letters)");throw new S(e)}},validateString:j,validateUint32:P,validateUndefined:H,validateUnion:function(e,t,n){if(!i(n,e))throw new v(t,`('${s(n,"|")}')`,e)},validateAbortSignal:D,validateLinkHeaderValue:function(e){if("string"==typeof e)return z(e,"hints"),e;if(r(e)){const t=e.length;let n="";if(0===t)return n;for(let r=0;r; rel=preload; as=style"')}}},{"../ours/errors":499,"../ours/primordials":500,"../ours/util":501}],498:[function(e,t,n){"use strict";const r=e("../stream"),i=e("../stream/promises"),s=r.Readable.destroy;t.exports=r.Readable,t.exports._uint8ArrayToBuffer=r._uint8ArrayToBuffer,t.exports._isUint8Array=r._isUint8Array,t.exports.isDisturbed=r.isDisturbed,t.exports.isErrored=r.isErrored,t.exports.isReadable=r.isReadable,t.exports.Readable=r.Readable,t.exports.Writable=r.Writable,t.exports.Duplex=r.Duplex,t.exports.Transform=r.Transform,t.exports.PassThrough=r.PassThrough,t.exports.addAbortSignal=r.addAbortSignal,t.exports.finished=r.finished,t.exports.destroy=r.destroy,t.exports.destroy=s,t.exports.pipeline=r.pipeline,t.exports.compose=r.compose,Object.defineProperty(r,"promises",{configurable:!0,enumerable:!0,get:()=>i}),t.exports.Stream=r.Stream,t.exports.default=t.exports},{"../stream":502,"../stream/promises":503}],499:[function(e,t,n){"use strict";const{format:r,inspect:i,AggregateError:s}=e("./util"),o=globalThis.AggregateError||s,a=Symbol("kIsNodeError"),c=["string","function","number","object","Function","Object","boolean","bigint","symbol"],u=/^([A-Z][a-z0-9]*)+$/,l={};function d(e,t){if(!e)throw new l.ERR_INTERNAL_ASSERTION(t)}function h(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function f(e,t,n){n||(n=Error);class i extends n{constructor(...n){super(function(e,t,n){if("function"==typeof t)return d(t.length<=n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${t.length}).`),t(...n);const i=(t.match(/%[dfijoOs]/g)||[]).length;return d(i===n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${i}).`),0===n.length?t:r(t,...n)}(e,t,n))}toString(){return`${this.name} [${e}]: ${this.message}`}}Object.defineProperties(i.prototype,{name:{value:n.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),i.prototype.code=e,i.prototype[a]=!0,l[e]=i}function p(e){const t="__node_internal_"+e.name;return Object.defineProperty(e,"name",{value:t}),e}class m extends Error{constructor(e="The operation was aborted",t=void 0){if(void 0!==t&&"object"!=typeof t)throw new l.ERR_INVALID_ARG_TYPE("options","Object",t);super(e,t),this.code="ABORT_ERR",this.name="AbortError"}}f("ERR_ASSERTION","%s",Error),f("ERR_INVALID_ARG_TYPE",((e,t,n)=>{d("string"==typeof e,"'name' must be a string"),Array.isArray(t)||(t=[t]);let r="The ";e.endsWith(" argument")?r+=`${e} `:r+=`"${e}" ${e.includes(".")?"property":"argument"} `,r+="must be ";const s=[],o=[],a=[];for(const e of t)d("string"==typeof e,"All expected entries have to be of type string"),c.includes(e)?s.push(e.toLowerCase()):u.test(e)?o.push(e):(d("object"!==e,'The value "object" should be written as "Object"'),a.push(e));if(o.length>0){const e=s.indexOf("object");-1!==e&&(s.splice(s,e,1),o.push("Object"))}if(s.length>0){switch(s.length){case 1:r+=`of type ${s[0]}`;break;case 2:r+=`one of type ${s[0]} or ${s[1]}`;break;default:{const e=s.pop();r+=`one of type ${s.join(", ")}, or ${e}`}}(o.length>0||a.length>0)&&(r+=" or ")}if(o.length>0){switch(o.length){case 1:r+=`an instance of ${o[0]}`;break;case 2:r+=`an instance of ${o[0]} or ${o[1]}`;break;default:{const e=o.pop();r+=`an instance of ${o.join(", ")}, or ${e}`}}a.length>0&&(r+=" or ")}switch(a.length){case 0:break;case 1:a[0].toLowerCase()!==a[0]&&(r+="an "),r+=`${a[0]}`;break;case 2:r+=`one of ${a[0]} or ${a[1]}`;break;default:{const e=a.pop();r+=`one of ${a.join(", ")}, or ${e}`}}if(null==n)r+=`. Received ${n}`;else if("function"==typeof n&&n.name)r+=`. Received function ${n.name}`;else if("object"==typeof n){var l;if(null!==(l=n.constructor)&&void 0!==l&&l.name)r+=`. Received an instance of ${n.constructor.name}`;else{r+=`. Received ${i(n,{depth:-1})}`}}else{let e=i(n,{colors:!1});e.length>25&&(e=`${e.slice(0,25)}...`),r+=`. Received type ${typeof n} (${e})`}return r}),TypeError),f("ERR_INVALID_ARG_VALUE",((e,t,n="is invalid")=>{let r=i(t);r.length>128&&(r=r.slice(0,128)+"...");return`The ${e.includes(".")?"property":"argument"} '${e}' ${n}. Received ${r}`}),TypeError),f("ERR_INVALID_RETURN_VALUE",((e,t,n)=>{var r;return`Expected ${e} to be returned from the "${t}" function but got ${null!=n&&null!==(r=n.constructor)&&void 0!==r&&r.name?`instance of ${n.constructor.name}`:"type "+typeof n}.`}),TypeError),f("ERR_MISSING_ARGS",((...e)=>{let t;d(e.length>0,"At least one arg needs to be specified");const n=e.length;switch(e=(Array.isArray(e)?e:[e]).map((e=>`"${e}"`)).join(" or "),n){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{const n=e.pop();t+=`The ${e.join(", ")}, and ${n} arguments`}}return`${t} must be specified`}),TypeError),f("ERR_OUT_OF_RANGE",((e,t,n)=>{let r;return d(t,'Missing "range" argument'),Number.isInteger(n)&&Math.abs(n)>2**32?r=h(String(n)):"bigint"==typeof n?(r=String(n),(n>2n**32n||n<-(2n**32n))&&(r=h(r)),r+="n"):r=i(n),`The value of "${e}" is out of range. It must be ${t}. Received ${r}`}),RangeError),f("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error),f("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error),f("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error),f("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error),f("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error),f("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),f("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error),f("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error),f("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error),f("ERR_STREAM_WRITE_AFTER_END","write after end",Error),f("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError),t.exports={AbortError:m,aggregateTwoErrors:p((function(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;const n=new o([t,e],t.message);return n.code=t.code,n}return e||t})),hideStackFrames:p,codes:l}},{"./util":501}],500:[function(e,t,n){"use strict";t.exports={ArrayIsArray:e=>Array.isArray(e),ArrayPrototypeIncludes:(e,t)=>e.includes(t),ArrayPrototypeIndexOf:(e,t)=>e.indexOf(t),ArrayPrototypeJoin:(e,t)=>e.join(t),ArrayPrototypeMap:(e,t)=>e.map(t),ArrayPrototypePop:(e,t)=>e.pop(t),ArrayPrototypePush:(e,t)=>e.push(t),ArrayPrototypeSlice:(e,t,n)=>e.slice(t,n),Error:Error,FunctionPrototypeCall:(e,t,...n)=>e.call(t,...n),FunctionPrototypeSymbolHasInstance:(e,t)=>Function.prototype[Symbol.hasInstance].call(e,t),MathFloor:Math.floor,Number:Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties:(e,t)=>Object.defineProperties(e,t),ObjectDefineProperty:(e,t,n)=>Object.defineProperty(e,t,n),ObjectGetOwnPropertyDescriptor:(e,t)=>Object.getOwnPropertyDescriptor(e,t),ObjectKeys:e=>Object.keys(e),ObjectSetPrototypeOf:(e,t)=>Object.setPrototypeOf(e,t),Promise:Promise,PromisePrototypeCatch:(e,t)=>e.catch(t),PromisePrototypeThen:(e,t,n)=>e.then(t,n),PromiseReject:e=>Promise.reject(e),ReflectApply:Reflect.apply,RegExpPrototypeTest:(e,t)=>e.test(t),SafeSet:Set,String:String,StringPrototypeSlice:(e,t,n)=>e.slice(t,n),StringPrototypeToLowerCase:e=>e.toLowerCase(),StringPrototypeToUpperCase:e=>e.toUpperCase(),StringPrototypeTrim:e=>e.trim(),Symbol:Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,TypedArrayPrototypeSet:(e,t,n)=>e.set(t,n),Uint8Array:Uint8Array}},{}],501:[function(e,t,n){"use strict";const r=e("buffer"),i=Object.getPrototypeOf((async function(){})).constructor,s=globalThis.Blob||r.Blob,o=void 0!==s?function(e){return e instanceof s}:function(e){return!1};class a extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError("Expected input to be an Array, got "+typeof e);let t="";for(let n=0;n{e=n,t=r})),resolve:e,reject:t}},promisify:e=>new Promise(((t,n)=>{e(((e,...r)=>e?n(e):t(...r)))})),debuglog:()=>function(){},format:(e,...t)=>e.replace(/%([sdifj])/g,(function(...[e,n]){const r=t.shift();if("f"===n)return r.toFixed(6);if("j"===n)return JSON.stringify(r);if("s"===n&&"object"==typeof r){return`${r.constructor!==Object?r.constructor.name:""} {}`.trim()}return r.toString()})),inspect(e){switch(typeof e){case"string":if(e.includes("'")){if(!e.includes('"'))return`"${e}"`;if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}return`'${e}'`;case"number":return isNaN(e)?"NaN":Object.is(e,-0)?String(e):e;case"bigint":return`${String(e)}n`;case"boolean":case"undefined":return String(e);case"object":return"{}"}},types:{isAsyncFunction:e=>e instanceof i,isArrayBufferView:e=>ArrayBuffer.isView(e)},isBlob:o},t.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")},{buffer:445}],502:[function(e,t,n){const{Buffer:r}=e("buffer"),{ObjectDefineProperty:i,ObjectKeys:s,ReflectApply:o}=e("./ours/primordials"),{promisify:{custom:a}}=e("./ours/util"),{streamReturningOperators:c,promiseReturningOperators:u}=e("./internal/streams/operators"),{codes:{ERR_ILLEGAL_CONSTRUCTOR:l}}=e("./ours/errors"),d=e("./internal/streams/compose"),{pipeline:h}=e("./internal/streams/pipeline"),{destroyer:f}=e("./internal/streams/destroy"),p=e("./internal/streams/end-of-stream"),m=e("./stream/promises"),y=e("./internal/streams/utils"),g=t.exports=e("./internal/streams/legacy").Stream;g.isDisturbed=y.isDisturbed,g.isErrored=y.isErrored,g.isReadable=y.isReadable,g.Readable=e("./internal/streams/readable");for(const x of s(c)){const w=c[x];function b(...e){if(new.target)throw l();return g.Readable.from(o(w,this,e))}i(b,"name",{__proto__:null,value:w.name}),i(b,"length",{__proto__:null,value:w.length}),i(g.Readable.prototype,x,{__proto__:null,value:b,enumerable:!1,configurable:!0,writable:!0})}for(const S of s(u)){const E=u[S];function b(...e){if(new.target)throw l();return o(E,this,e)}i(b,"name",{__proto__:null,value:E.name}),i(b,"length",{__proto__:null,value:E.length}),i(g.Readable.prototype,S,{__proto__:null,value:b,enumerable:!1,configurable:!0,writable:!0})}g.Writable=e("./internal/streams/writable"),g.Duplex=e("./internal/streams/duplex"),g.Transform=e("./internal/streams/transform"),g.PassThrough=e("./internal/streams/passthrough"),g.pipeline=h;const{addAbortSignal:v}=e("./internal/streams/add-abort-signal");g.addAbortSignal=v,g.finished=p,g.destroy=f,g.compose=d,i(g,"promises",{__proto__:null,configurable:!0,enumerable:!0,get:()=>m}),i(h,a,{__proto__:null,enumerable:!0,get:()=>m.pipeline}),i(p,a,{__proto__:null,enumerable:!0,get:()=>m.finished}),g.Stream=g,g._isUint8Array=function(e){return e instanceof Uint8Array},g._uint8ArrayToBuffer=function(e){return r.from(e.buffer,e.byteOffset,e.byteLength)}},{"./internal/streams/add-abort-signal":480,"./internal/streams/compose":482,"./internal/streams/destroy":483,"./internal/streams/duplex":484,"./internal/streams/end-of-stream":486,"./internal/streams/legacy":488,"./internal/streams/operators":489,"./internal/streams/passthrough":490,"./internal/streams/pipeline":491,"./internal/streams/readable":492,"./internal/streams/transform":494,"./internal/streams/utils":495,"./internal/streams/writable":496,"./ours/errors":499,"./ours/primordials":500,"./ours/util":501,"./stream/promises":503,buffer:445}],503:[function(e,t,n){"use strict";const{ArrayPrototypePop:r,Promise:i}=e("../ours/primordials"),{isIterable:s,isNodeStream:o,isWebStream:a}=e("../internal/streams/utils"),{pipelineImpl:c}=e("../internal/streams/pipeline"),{finished:u}=e("../internal/streams/end-of-stream");e("../../lib/stream.js"),t.exports={finished:u,pipeline:function(...e){return new i(((t,n)=>{let i,u;const l=e[e.length-1];if(l&&"object"==typeof l&&!o(l)&&!s(l)&&!a(l)){const t=r(e);i=t.signal,u=t.end}c(e,((e,r)=>{e?n(e):t(r)}),{signal:i,end:u})}))}}},{"../../lib/stream.js":502,"../internal/streams/end-of-stream":486,"../internal/streams/pipeline":491,"../internal/streams/utils":495,"../ours/primordials":500}],504:[function(e,t,n){"use strict";t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,s;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(s=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,s[i]))return!1;for(i=r;0!=i--;){var o=s[i];if(!e(t[o],n[o]))return!1}return!0}return t!=t&&n!=n}},{}],505:[function(e,t,n){"use strict";t.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var n,r="boolean"==typeof t.cycles&&t.cycles,i=t.cmp&&(n=t.cmp,function(e){return function(t,r){var i={key:t,value:e[t]},s={key:r,value:e[r]};return n(i,s)}}),s=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var n,o;if(Array.isArray(t)){for(o="[",n=0;nc.depthLimit)return void u(r,e,t,o);if(void 0!==c.edgesLimit&&n+1>c.edgesLimit)return void u(r,e,t,o);if(s.push(e),Array.isArray(e))for(d=0;dt?1:0}function h(e,t,n,r){void 0===r&&(r=a());var i,c=f(e,"",0,[],void 0,0,r)||e;try{i=0===o.length?JSON.stringify(c,t,n):JSON.stringify(c,p(t),n)}catch(e){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==s.length;){var u=s.pop();4===u.length?Object.defineProperty(u[0],u[1],u[3]):u[0][u[1]]=u[2]}}return i}function f(e,t,n,o,a,c,l){var h;if(c+=1,"object"==typeof e&&null!==e){for(h=0;hl.depthLimit)return void u(r,e,t,a);if(void 0!==l.edgesLimit&&n+1>l.edgesLimit)return void u(r,e,t,a);if(o.push(e),Array.isArray(e))for(h=0;h0)for(var r=0;r5&&"xml"===r)return p("InvalidXml","XML declaration allowed only at the start of the document.",y(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}}return t}function a(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t"===e[t+2]){t+=2;break}return t}n.validate=function(e,t){t=Object.assign({},i,t);const n=[];let c=!1,u=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let i=0;i"!==e[i]&&" "!==e[i]&&"\t"!==e[i]&&"\n"!==e[i]&&"\r"!==e[i];i++)b+=e[i];if(b=b.trim(),"/"===b[b.length-1]&&(b=b.substring(0,b.length-1),i--),d=b,!r.isName(d)){let t;return t=0===b.trim().length?"Invalid space after '<'.":"Tag '"+b+"' is an invalid name.",p("InvalidTag",t,y(e,i))}const v=l(e,i);if(!1===v)return p("InvalidAttr","Attributes for '"+b+"' have open quote.",y(e,i));let x=v.value;if(i=v.index,"/"===x[x.length-1]){const n=i-x.length;x=x.substring(0,x.length-1);const r=h(x,t);if(!0!==r)return p(r.err.code,r.err.msg,y(e,n+r.err.line));c=!0}else if(g){if(!v.tagClosed)return p("InvalidTag","Closing tag '"+b+"' doesn't have proper closing.",y(e,i));if(x.trim().length>0)return p("InvalidTag","Closing tag '"+b+"' can't have attributes or invalid starting.",y(e,m));if(0===n.length)return p("InvalidTag","Closing tag '"+b+"' has not been opened.",y(e,m));{const t=n.pop();if(b!==t.tagName){let n=y(e,t.tagStartPos);return p("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+b+"'.",y(e,m))}0==n.length&&(u=!0)}}else{const r=h(x,t);if(!0!==r)return p(r.err.code,r.err.msg,y(e,i-x.length+r.err.line));if(!0===u)return p("InvalidXml","Multiple possible root nodes found.",y(e,i));-1!==t.unpairedTags.indexOf(b)||n.push({tagName:b,tagStartPos:m}),c=!0}for(i++;i0)||p("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):p("InvalidXml","Start tag expected.",1)};const c='"',u="'";function l(e,t){let n="",r="",i=!1;for(;t"===e[t]&&""===r){i=!0;break}n+=e[t]}return""===r&&{value:n,index:t,tagClosed:i}}const d=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function h(e,t){const n=r.getAllMatches(e,d),i={};for(let e=0;e","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function s(e){this.options=Object.assign({},i,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=c),this.processTextOrObjNode=o,this.options.format?(this.indentate=a,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function o(e,t,n){const r=this.j2x(e,n+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,r.attrStr,n):this.buildObjectNode(r.val,t,r.attrStr,n)}function a(e){return this.options.indentBy.repeat(e)}function c(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}s.prototype.build=function(e){return this.options.preserveOrder?r(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},s.prototype.j2x=function(e,t){let n="",r="";for(let i in e)if(Object.prototype.hasOwnProperty.call(e,i))if(void 0===e[i])this.isAttribute(i)&&(r+="");else if(null===e[i])this.isAttribute(i)?r+="":"?"===i[0]?r+=this.indentate(t)+"<"+i+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+i+"/"+this.tagEndChar;else if(e[i]instanceof Date)r+=this.buildTextValNode(e[i],i,"",t);else if("object"!=typeof e[i]){const s=this.isAttribute(i);if(s)n+=this.buildAttrPairStr(s,""+e[i]);else if(i===this.options.textNodeName){let t=this.options.tagValueProcessor(i,""+e[i]);r+=this.replaceEntitiesValue(t)}else r+=this.buildTextValNode(e[i],i,"",t)}else if(Array.isArray(e[i])){const n=e[i].length;let s="",o="";for(let a=0;a"+e+i}},s.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine;if("?"===t[0])return this.indentate(r)+"<"+t+n+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),""===i?this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+"<"+t+n+">"+i+"0&&this.options.processEntities)for(let t=0;t`,l=!1;continue}if(f===t.commentPropName){u+=c+`\x3c!--${h[f][0][t.textNodeName]}--\x3e`,l=!0;continue}if("?"===f[0]){const e=s(h[":@"],t),n="?xml"===f?"":c;let r=h[f][0][t.textNodeName];r=0!==r.length?" "+r:"",u+=n+`<${f}${r}${e}?>`,l=!0;continue}let m=c;""!==m&&(m+=t.indentBy);const y=c+`<${f}${s(h[":@"],t)}`,g=r(h[f],t,p,m);-1!==t.unpairedTags.indexOf(f)?t.suppressUnpairedNode?u+=y+">":u+=y+"/>":g&&0!==g.length||!t.suppressEmptyNode?g&&g.endsWith(">")?u+=y+`>${g}${c}`:(u+=y+">",g&&""!==c&&(g.includes("/>")||g.includes("`):u+=y+"/>",l=!0}return u}function i(e){const t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n0&&(n="\n"),r(e,t,"",n)}},{}],512:[function(e,t,n){const r=e("../util");function i(e,t){let n="";for(;t"===e[t]){if(h?"-"===e[t-1]&&"-"===e[t-2]&&(h=!1,r--):r--,0===r)break}else"["===e[t]?d=!0:f+=e[t];else{if(d&&o(e,t))t+=7,[entityName,val,t]=i(e,t+1),-1===val.indexOf("&")&&(n[l(entityName)]={regx:RegExp(`&${entityName};`,"g"),val:val});else if(d&&a(e,t))t+=8;else if(d&&c(e,t))t+=8;else if(d&&u(e,t))t+=9;else{if(!s)throw new Error("Invalid DOCTYPE");h=!0}r++,f=""}if(0!==r)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:t}}},{"../util":508}],513:[function(e,t,n){const r={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e}};n.buildOptions=function(e){return Object.assign({},r,e)},n.defaultOptions=r},{}],514:[function(e,t,n){"use strict";const r=e("../util"),i=e("./xmlNode"),s=e("./DocTypeReader"),o=e("strnum");function a(e){const t=Object.keys(e);for(let n=0;n0)){o||(e=this.replaceEntitiesValue(e));const r=this.options.tagValueProcessor(t,e,n,i,s);if(null==r)return e;if(typeof r!=typeof e||r!==e)return r;if(this.options.trimValues)return x(e,this.options.parseTagValue,this.options.numberParseOptions);return e.trim()===e?x(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function u(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}const l=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function d(e,t,n){if(!this.options.ignoreAttributes&&"string"==typeof e){const n=r.getAllMatches(e,l),i=n.length,s={};for(let e=0;e",a,"Closing Tag is not closed.");let i=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=i.indexOf(":");-1!==e&&(i=i.substr(e+1))}this.options.transformTagName&&(i=this.options.transformTagName(i)),n&&(r=this.saveTextToParentTag(r,n,o));const s=o.substring(o.lastIndexOf(".")+1);if(i&&-1!==this.options.unpairedTags.indexOf(i))throw new Error(`Unpaired tag can not be used as closing tag: `);let c=0;s&&-1!==this.options.unpairedTags.indexOf(s)?(c=o.lastIndexOf(".",o.lastIndexOf(".")-1),this.tagsNodeStack.pop()):c=o.lastIndexOf("."),o=o.substring(0,c),n=this.tagsNodeStack.pop(),r="",a=t}else if("?"===e[a+1]){let t=b(e,a,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");if(r=this.saveTextToParentTag(r,n,o),this.options.ignoreDeclaration&&"?xml"===t.tagName||this.options.ignorePiTags);else{const e=new i(t.tagName);e.add(this.options.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[":@"]=this.buildAttributesMap(t.tagExp,o,t.tagName)),this.addChild(n,e,o)}a=t.closeIndex+1}else if("!--"===e.substr(a+1,3)){const t=g(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const i=e.substring(a+4,t-2);r=this.saveTextToParentTag(r,n,o),n.add(this.options.commentPropName,[{[this.options.textNodeName]:i}])}a=t}else if("!D"===e.substr(a+1,2)){const t=s(e,a);this.docTypeEntities=t.entities,a=t.i}else if("!["===e.substr(a+1,2)){const t=g(e,"]]>",a,"CDATA is not closed.")-2,i=e.substring(a+9,t);r=this.saveTextToParentTag(r,n,o);let s=this.parseTextData(i,n.tagname,o,!0,!1,!0,!0);null==s&&(s=""),this.options.cdataPropName?n.add(this.options.cdataPropName,[{[this.options.textNodeName]:i}]):n.add(this.options.textNodeName,s),a=t+2}else{let s=b(e,a,this.options.removeNSPrefix),c=s.tagName;const u=s.rawTagName;let l=s.tagExp,d=s.attrExpPresent,h=s.closeIndex;this.options.transformTagName&&(c=this.options.transformTagName(c)),n&&r&&"!xml"!==n.tagname&&(r=this.saveTextToParentTag(r,n,o,!1));const f=n;if(f&&-1!==this.options.unpairedTags.indexOf(f.tagname)&&(n=this.tagsNodeStack.pop(),o=o.substring(0,o.lastIndexOf("."))),c!==t.tagname&&(o+=o?"."+c:c),this.isItStopNode(this.options.stopNodes,o,c)){let t="";if(l.length>0&&l.lastIndexOf("/")===l.length-1)"/"===c[c.length-1]?(c=c.substr(0,c.length-1),o=o.substr(0,o.length-1),l=c):l=l.substr(0,l.length-1),a=s.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(c))a=s.closeIndex;else{const n=this.readStopNodeData(e,u,h+1);if(!n)throw new Error(`Unexpected end of ${u}`);a=n.i,t=n.tagContent}const r=new i(c);c!==l&&d&&(r[":@"]=this.buildAttributesMap(l,o,c)),t&&(t=this.parseTextData(t,c,o,!0,d,!0,!0)),o=o.substr(0,o.lastIndexOf(".")),r.add(this.options.textNodeName,t),this.addChild(n,r,o)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){"/"===c[c.length-1]?(c=c.substr(0,c.length-1),o=o.substr(0,o.length-1),l=c):l=l.substr(0,l.length-1),this.options.transformTagName&&(c=this.options.transformTagName(c));const e=new i(c);c!==l&&d&&(e[":@"]=this.buildAttributesMap(l,o,c)),this.addChild(n,e,o),o=o.substr(0,o.lastIndexOf("."))}else{const e=new i(c);this.tagsNodeStack.push(n),c!==l&&d&&(e[":@"]=this.buildAttributesMap(l,o,c)),this.addChild(n,e,o),n=e}r="",a=h}}else r+=e[a]}return t.child};function f(e,t,n){const r=this.options.updateTag(t.tagname,n,t[":@"]);!1===r||("string"==typeof r?(t.tagname=r,e.addChild(t)):e.addChild(t))}const p=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function m(e,t,n,r){return e&&(void 0===r&&(r=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,r))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function y(e,t,n){const r="*."+n;for(const n in e){const i=e[n];if(r===i||t===i)return!0}return!1}function g(e,t,n,r){const i=e.indexOf(t,n);if(-1===i)throw new Error(r);return i+t.length-1}function b(e,t,n,r=">"){const i=function(e,t,n=">"){let r,i="";for(let s=t;s",n,`${t} is not closed`);if(e.substring(n+2,s).trim()===t&&(i--,0===i))return{tagContent:e.substring(r,n),i:s};n=s}else if("?"===e[n+1]){n=g(e,"?>",n+1,"StopNode is not closed.")}else if("!--"===e.substr(n+1,3)){n=g(e,"--\x3e",n+3,"StopNode is not closed.")}else if("!["===e.substr(n+1,2)){n=g(e,"]]>",n,"StopNode is not closed.")-2}else{const r=b(e,n,">");if(r){(r&&r.tagName)===t&&"/"!==r.tagExp[r.tagExp.length-1]&&i++,n=r.closeIndex}}}function x(e,t,n){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&o(e,n)}return r.isExist(e)?e:""}t.exports=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,16))}},this.addExternalEntities=a,this.parseXml=h,this.parseTextData=c,this.resolveNameSpace=u,this.buildAttributesMap=d,this.isItStopNode=y,this.replaceEntitiesValue=p,this.readStopNodeData=v,this.saveTextToParentTag=m,this.addChild=f}}},{"../util":508,"./DocTypeReader":512,"./xmlNode":517,strnum:645}],515:[function(e,t,n){const{buildOptions:r}=e("./OptionsBuilder"),i=e("./OrderedObjParser"),{prettify:s}=e("./node2json"),o=e("../validator");t.exports=class{constructor(e){this.externalEntities={},this.options=r(e)}parse(e,t){if("string"==typeof e);else{if(!e.toString)throw new Error("XML data is accepted in String or Bytes[] form.");e=e.toString()}if(t){!0===t&&(t={});const n=o.validate(e,t);if(!0!==n)throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}const n=new i(this.options);n.addExternalEntities(this.externalEntities);const r=n.parseXml(e);return this.options.preserveOrder||void 0===r?r:s(r,this.options)}addEntity(e,t){if(-1!==t.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if("&"===t)throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}}},{"../validator":509,"./OptionsBuilder":513,"./OrderedObjParser":514,"./node2json":516}],516:[function(e,t,n){"use strict";function r(e,t,n){let a;const c={};for(let u=0;u0&&(c[t.textNodeName]=a):void 0!==a&&(c[t.textNodeName]=a),c}function i(e){const t=Object.keys(e);for(let e=0;e0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}}},{}],518:[function(e,t,n){"use strict";var r=e("is-callable"),i=Object.prototype.toString,s=Object.prototype.hasOwnProperty;t.exports=function(e,t,n){if(!r(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=n),"[object Array]"===i.call(e)?function(e,t,n){for(var r=0,i=e.length;r1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===j(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=P(e,0,1),n=P(e,-1);if("%"===t&&"%"!==n)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return O(e,M,(function(e,t,n,i){r[r.length]=n?O(i,I,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",i=R("%"+r+"%",t),s=i.name,o=i.value,a=!1,l=i.alias;l&&(r=l[0],C(n,k([0,1],l)));for(var d=1,h=!0;d=n.length){var g=f(o,p);o=(h=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:o[p]}else h=T(o,p),o=o[p];h&&!a&&(w[s]=o)}}return o}},{"es-errors":468,"es-errors/eval":467,"es-errors/range":469,"es-errors/ref":470,"es-errors/syntax":471,"es-errors/type":472,"es-errors/uri":473,"function-bind":520,"has-proto":524,"has-symbols":525,hasown:528}],522:[function(e,t,n){"use strict";var r=e("get-intrinsic")("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(e){r=null}t.exports=r},{"get-intrinsic":521}],523:[function(e,t,n){"use strict";var r=e("es-define-property"),i=function(){return!!r};i.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},t.exports=i},{"es-define-property":466}],524:[function(e,t,n){"use strict";var r={__proto__:null,foo:{}},i=Object;t.exports=function(){return{__proto__:r}.foo===r.foo&&!(r instanceof i)}},{}],525:[function(e,t,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,i=e("./shams");t.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&i())))}},{"./shams":526}],526:[function(e,t,n){"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},{}],527:[function(e,t,n){"use strict";var r=e("has-symbols/shams");t.exports=function(){return r()&&!!Symbol.toStringTag}},{"has-symbols/shams":526}],528:[function(e,t,n){"use strict";var r=Function.prototype.call,i=Object.prototype.hasOwnProperty,s=e("function-bind");t.exports=s.call(r,i)},{"function-bind":520}],529:[function(e,t,n){var r=e("http"),i=e("url"),s=t.exports;for(var o in r)r.hasOwnProperty(o)&&(s[o]=r[o]);function a(e){if("string"==typeof e&&(e=i.parse(e)),e.protocol||(e.protocol="https:"),"https:"!==e.protocol)throw new Error('Protocol "'+e.protocol+'" not supported. Expected "https:"');return e}s.request=function(e,t){return e=a(e),r.request.call(this,e,t)},s.get=function(e,t){return e=a(e),r.get.call(this,e,t)}},{http:639,url:646}],530:[function(e,t,n){var r,i;r=this,i=function(){var e=[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])],t=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]);return{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(n){return n>=196608?n>=917760&&n<=917999?18874368:0:e[t[n>>4]][15&n]}}},"function"==typeof define&&define.amd?define([],(function(){return i()})):"object"==typeof n?t.exports=i():r.uts46_map=i()},{}],531:[function(e,t,n){var r,i;r=this,i=function(e,t){function n(n,r,i){for(var s=[],o=e.ucs2.decode(n),a=0;a>23,h=l>>21&3,f=l>>5&65535,p=31&l,m=t.mapStr.substr(f,p);if(0===h||r&&1&d)throw new Error("Illegal char "+u);1===h?s.push(m):2===h?s.push(i?m:u):3===h&&s.push(u)}return s.join("").normalize("NFC")}function r(t,r,s){void 0===s&&(s=!1);var o=n(t,s,r).split(".");return(o=o.map((function(t){return t.startsWith("xn--")?i(t=e.decode(t.substring(4)),s,!1):i(t,s,r),t}))).join(".")}function i(e,r,i){if("-"===e[2]&&"-"===e[3])throw new Error("Failed to validate "+e);if(e.startsWith("-")||e.endsWith("-"))throw new Error("Failed to validate "+e);if(e.includes("."))throw new Error("Failed to validate "+e);if(n(e,r,i)!==e)throw new Error("Failed to validate "+e);var s=e.codePointAt(0);if(t.mapChar(s)&2<<23)throw new Error("Label contains illegal character: "+s)}return{toUnicode:function(e,t){return void 0===t&&(t={}),r(e,!1,"useStd3ASCII"in t&&t.useStd3ASCII)},toAscii:function(t,n){void 0===n&&(n={});var i,s=!("transitional"in n)||n.transitional,o="useStd3ASCII"in n&&n.useStd3ASCII,a="verifyDnsLength"in n&&n.verifyDnsLength,c=r(t,s,o).split(".").map(e.toASCII),u=c.join(".");if(a){if(u.length<1||u.length>253)throw new Error("DNS name has wrong length: "+u);for(i=0;i63)throw new Error("DNS label has wrong length: "+l)}}return u}}},"function"==typeof define&&define.amd?define(["punycode","./idna-map"],(function(e,t){return i(e,t)})):"object"==typeof n?t.exports=i(e("punycode"),e("./idna-map")):r.uts46=i(r.punycode,r.idna_map)},{"./idna-map":530,punycode:446}],532:[function(e,t,n){ +"use strict";var r=e("base64-js"),i=e("ieee754");n.Buffer=a,n.SlowBuffer=function(e){+e!=e&&(e=0);return a.alloc(+e)},n.INSPECT_MAX_BYTES=50;var s=2147483647;function o(e){if(e>s)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=a.prototype,t}function a(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}return c(e,t,n)}function c(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!a.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|f(e,t),r=o(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return d(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if($(e,ArrayBuffer)||e&&$(e.buffer,ArrayBuffer))return function(e,t,n){if(t<0||e.byteLength=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function f(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||$(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return D(e).length;default:if(i)return r?-1:U(e).length;t=(""+t).toLowerCase(),i=!0}}function p(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return k(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),H(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){var s,o=1,a=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,c/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(s=n;sa&&(n=a-c),s=n;s>=0;s--){for(var d=!0,h=0;hi&&(r=i):r=i;var s=t.length;r>s/2&&(r=s/2);for(var o=0;o>8,i=n%256,s.push(i),s.push(r);return s}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function A(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+d<=n)switch(d){case 1:u<128&&(l=u);break;case 2:128==(192&(s=e[i+1]))&&(c=(31&u)<<6|63&s)>127&&(l=c);break;case 3:s=e[i+1],o=e[i+2],128==(192&s)&&128==(192&o)&&(c=(15&u)<<12|(63&s)<<6|63&o)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:s=e[i+1],o=e[i+2],a=e[i+3],128==(192&s)&&128==(192&o)&&128==(192&a)&&(c=(15&u)<<18|(63&s)<<12|(63&o)<<6|63&a)>65535&&c<1114112&&(l=c)}null===l?(l=65533,d=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=d}return function(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rt&&(e+=" ... "),""},a.prototype.compare=function(e,t,n,r,i){if($(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var s=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),c=Math.min(s,o),u=this.slice(r,i),l=e.slice(t,n),d=0;d>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var s=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return v(this,e,t,n);case"ascii":return x(this,e,t,n);case"latin1":case"binary":return w(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),s=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function k(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",s=t;sn)throw new RangeError("Trying to access beyond buffer length")}function M(e,t,n,r,i,s){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function I(e,t,n,r,i,s){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function R(e,t,n,r,s){return t=+t,n>>>=0,s||I(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function N(e,t,n,r,s){return t=+t,n>>>=0,s||I(e,0,n,8),i.write(e,t,n,r,52,8),n+8}a.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],i=1,s=0;++s>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],i=1,s=0;++s=(i*=128)&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||j(e,t,this.length);for(var r=t,i=1,s=this[e+--r];r>0&&(i*=256);)s+=this[e+--r]*i;return s>=(i*=128)&&(s-=Math.pow(2,8*t)),s},a.prototype.readInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||j(e,4,this.length),i.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||j(e,4,this.length),i.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||j(e,8,this.length),i.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||j(e,8,this.length),i.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||M(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,s=0;for(this[t]=255&e;++s>>=0,n>>>=0,r)||M(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,s=1;for(this[t+i]=255&e;--i>=0&&(s*=256);)this[t+i]=e/s&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);M(this,e,t,n,i-1,-i)}var s=0,o=1,a=0;for(this[t]=255&e;++s>>=0,!r){var i=Math.pow(2,8*n-1);M(this,e,t,n,i-1,-i)}var s=n-1,o=1,a=0;for(this[t+s]=255&e;--s>=0&&(o*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/o|0)-a&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeFloatLE=function(e,t,n){return R(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return R(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return N(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return N(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(!a.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--s)e[s+t]=this[s+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},a.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!a.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(s=t;s55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&s.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&s.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;s.push(n)}else if(n<2048){if((t-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function D(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(B,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function F(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function $(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function H(e){return e!=e}},{"base64-js":435,ieee754:532}],446:[function(e,t,n){(function(e){(function(){!function(r){var i="object"==typeof n&&n&&!n.nodeType&&n,s="object"==typeof t&&t&&!t.nodeType&&t,o="object"==typeof e&&e;o.global!==o&&o.window!==o&&o.self!==o||(r=o);var a,c,u=2147483647,l=36,d=1,h=26,f=38,p=700,m=72,y=128,g="-",b=/^xn--/,v=/[^\x20-\x7E]/,x=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},S=l-d,E=Math.floor,_=String.fromCharCode;function A(e){throw new RangeError(w[e])}function T(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function k(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+T((e=e.replace(x,".")).split("."),t).join(".")}function C(e){for(var t,n,r=[],i=0,s=e.length;i=55296&&t<=56319&&i65535&&(t+=_((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=_(e)})).join("")}function P(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function j(e,t,n){var r=0;for(e=n?E(e/p):e>>1,e+=E(e/t);e>S*h>>1;r+=l)e=E(e/S);return E(r+(S+1)*e/(e+f))}function M(e){var t,n,r,i,s,o,a,c,f,p,b,v=[],x=e.length,w=0,S=y,_=m;for((n=e.lastIndexOf(g))<0&&(n=0),r=0;r=128&&A("not-basic"),v.push(e.charCodeAt(r));for(i=n>0?n+1:0;i=x&&A("invalid-input"),((c=(b=e.charCodeAt(i++))-48<10?b-22:b-65<26?b-65:b-97<26?b-97:l)>=l||c>E((u-w)/o))&&A("overflow"),w+=c*o,!(c<(f=a<=_?d:a>=_+h?h:a-_));a+=l)o>E(u/(p=l-f))&&A("overflow"),o*=p;_=j(w-s,t=v.length+1,0==s),E(w/t)>u-S&&A("overflow"),S+=E(w/t),w%=t,v.splice(w++,0,S)}return O(v)}function I(e){var t,n,r,i,s,o,a,c,f,p,b,v,x,w,S,T=[];for(v=(e=C(e)).length,t=y,n=0,s=m,o=0;o=t&&bE((u-n)/(x=r+1))&&A("overflow"),n+=(a-t)*x,t=a,o=0;ou&&A("overflow"),b==t){for(c=n,f=l;!(c<(p=f<=s?d:f>=s+h?h:f-s));f+=l)S=c-p,w=l-p,T.push(_(P(p+S%w,0))),c=E(S/w);T.push(_(P(c,0))),s=j(n,x,r==i),n=0,++r}++n,++t}return T.join("")}if(a={version:"1.4.1",ucs2:{decode:C,encode:O},decode:M,encode:I,toASCII:function(e){return k(e,(function(e){return v.test(e)?"xn--"+I(e):e}))},toUnicode:function(e){return k(e,(function(e){return b.test(e)?M(e.slice(4).toLowerCase()):e}))}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",(function(){return a}));else if(i&&s)if(t.exports==i)s.exports=a;else for(c in a)a.hasOwnProperty(c)&&(i[c]=a[c]);else r.punycode=a}(this)}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],447:[function(e,t,n){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],448:[function(e,t,n){(function(n){(function(){"use strict";const r=e("semver"),i=["assert","buffer","child_process","cluster","console","constants","crypto","dgram","dns","domain","events","fs","http","https","module","net","os","path","punycode","querystring","readline","repl","stream","string_decoder","sys","timers","tls","tty","url","util","vm","zlib"],s={freelist:"<6.0.0",v8:">=1.0.0",process:">=1.1.0",inspector:">=8.0.0",async_hooks:">=8.1.0",http2:">=8.4.0",perf_hooks:">=8.5.0",trace_events:">=10.0.0",worker_threads:">=12.0.0","node:test":">=18.0.0"},o={worker_threads:">=10.5.0",wasi:">=12.16.0",diagnostics_channel:"^14.17.0 || >=15.1.0"};t.exports=({version:e=n.version,experimental:t=!1}={})=>{const a=[...i];for(const[t,n]of Object.entries(s))("*"===e||r.satisfies(e,n))&&a.push(t);if(t)for(const[t,n]of Object.entries(o))a.includes(t)||"*"!==e&&!r.satisfies(e,n)||a.push(t);return a}}).call(this)}).call(this,e("_process"))},{_process:568,semver:618}],449:[function(e,t,n){"use strict";var r=e("get-intrinsic"),i=e("./"),s=i(r("String.prototype.indexOf"));t.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&s(e,".prototype.")>-1?i(n):n}},{"./":450,"get-intrinsic":521}],450:[function(e,t,n){"use strict";var r=e("function-bind"),i=e("get-intrinsic"),s=e("set-function-length"),o=e("es-errors/type"),a=i("%Function.prototype.apply%"),c=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||r.call(c,a),l=e("es-define-property"),d=i("%Math.max%");t.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=u(r,c,arguments);return s(t,1+d(0,e.length-(arguments.length-1)),!0)};var h=function(){return u(r,a,arguments)};l?l(t.exports,"apply",{value:h}):t.exports.apply=h},{"es-define-property":466,"es-errors/type":472,"function-bind":520,"get-intrinsic":521,"set-function-length":636}],451:[function(e,t,n){"use strict";t.exports={stdout:!1,stderr:!1}},{}],452:[function(e,t,n){"use strict";const r=e("ansi-styles"),{stdout:i,stderr:s}=e("supports-color"),{stringReplaceAll:o,stringEncaseCRLFWithFirstIndex:a}=e("./util"),{isArray:c}=Array,u=["ansi","ansi","ansi256","ansi16m"],l=Object.create(null);class d{constructor(e){return h(e)}}const h=e=>{const t={};return((e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const n=i?i.level:0;e.level=void 0===t.level?n:t.level})(t,e),t.template=(...e)=>x(t.template,...e),Object.setPrototypeOf(t,f.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=d,t.template};function f(e){return h(e)}for(const[e,t]of Object.entries(r))l[e]={get(){const n=g(this,y(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:n}),n}};l.visible={get(){const e=g(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const p=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of p)l[e]={get(){const{level:t}=this;return function(...n){const i=y(r.color[u[t]][e](...n),r.color.close,this._styler);return g(this,i,this._isEmpty)}}};for(const e of p){l["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:t}=this;return function(...n){const i=y(r.bgColor[u[t]][e](...n),r.bgColor.close,this._styler);return g(this,i,this._isEmpty)}}}}const m=Object.defineProperties((()=>{}),{...l,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),y=(e,t,n)=>{let r,i;return void 0===n?(r=e,i=t):(r=n.openAll+e,i=t+n.closeAll),{open:e,close:t,openAll:r,closeAll:i,parent:n}},g=(e,t,n)=>{const r=(...e)=>c(e[0])&&c(e[0].raw)?b(r,x(r,...e)):b(r,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(r,m),r._generator=e,r._styler=t,r._isEmpty=n,r},b=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let n=e._styler;if(void 0===n)return t;const{openAll:r,closeAll:i}=n;if(-1!==t.indexOf(""))for(;void 0!==n;)t=o(t,n.close,n.open),n=n.parent;const s=t.indexOf("\n");return-1!==s&&(t=a(t,i,r,s)),r+t+i};let v;const x=(t,...n)=>{const[r]=n;if(!c(r)||!c(r.raw))return n.join(" ");const i=n.slice(1),s=[r.raw[0]];for(let e=1;et?c(t):n)))}else n.push(r)}return n}function l(e){i.lastIndex=0;const t=[];let n;for(;null!==(n=i.exec(e));){const e=n[1];if(n[2]){const r=u(e,n[2]);t.push([e].concat(r))}else t.push([e])}return t}function d(e,t){const n={};for(const e of t)for(const t of e.styles)n[t[0]]=e.inverse?null:t.slice(1);let r=e;for(const[e,t]of Object.entries(n))if(Array.isArray(t)){if(!(e in r))throw new Error(`Unknown Chalk style: ${e}`);r=t.length>0?r[e](...t):r[e]}return r}t.exports=(e,t)=>{const n=[],i=[];let s=[];if(t.replace(r,((t,r,o,a,u,h)=>{if(r)s.push(c(r));else if(a){const t=s.join("");s=[],i.push(0===n.length?t:d(e,n)(t)),n.push({inverse:o,styles:l(a)})}else if(u){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");i.push(d(e,n)(s.join(""))),s=[],n.pop()}else s.push(h)})),i.push(s.join("")),n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${1===n.length?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")}},{}],454:[function(e,t,n){"use strict";t.exports={stringReplaceAll:(e,t,n)=>{let r=e.indexOf(t);if(-1===r)return e;const i=t.length;let s=0,o="";do{o+=e.substr(s,r-s)+t+n,s=r+i,r=e.indexOf(t,s)}while(-1!==r);return o+=e.substr(s),o},stringEncaseCRLFWithFirstIndex:(e,t,n,r)=>{let i=0,s="";do{const o="\r"===e[r-1];s+=e.substr(i,(o?r-1:r)-i)+t+(o?"\r\n":"\n")+n,i=r+1,r=e.indexOf("\n",i)}while(-1!==r);return s+=e.substr(i),s}}},{}],455:[function(e,t,n){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],456:[function(e,t,n){"use strict";var r=e("luxon");function i(e,t){var n={zone:t};if(e?e instanceof i?this._date=e._date:e instanceof Date?this._date=r.DateTime.fromJSDate(e,n):"number"==typeof e?this._date=r.DateTime.fromMillis(e,n):"string"==typeof e&&(this._date=r.DateTime.fromISO(e,n),this._date.isValid||(this._date=r.DateTime.fromRFC2822(e,n)),this._date.isValid||(this._date=r.DateTime.fromSQL(e,n)),this._date.isValid||(this._date=r.DateTime.fromFormat(e,"EEE, d MMM yyyy HH:mm:ss",n))):this._date=r.DateTime.local(),!this._date||!this._date.isValid)throw new Error("CronDate: unhandled timestamp: "+JSON.stringify(e));t&&t!==this._date.zoneName&&(this._date=this._date.setZone(t))}i.prototype.addYear=function(){this._date=this._date.plus({years:1})},i.prototype.addMonth=function(){this._date=this._date.plus({months:1}).startOf("month")},i.prototype.addDay=function(){this._date=this._date.plus({days:1}).startOf("day")},i.prototype.addHour=function(){var e=this._date;this._date=this._date.plus({hours:1}).startOf("hour"),this._date<=e&&(this._date=this._date.plus({hours:1}))},i.prototype.addMinute=function(){var e=this._date;this._date=this._date.plus({minutes:1}).startOf("minute"),this._date=e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractMinute=function(){var e=this._date;this._date=this._date.minus({minutes:1}).endOf("minute").startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractSecond=function(){var e=this._date;this._date=this._date.minus({seconds:1}).startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.getDate=function(){return this._date.day},i.prototype.getFullYear=function(){return this._date.year},i.prototype.getDay=function(){var e=this._date.weekday;return 7==e?0:e},i.prototype.getMonth=function(){return this._date.month-1},i.prototype.getHours=function(){return this._date.hour},i.prototype.getMinutes=function(){return this._date.minute},i.prototype.getSeconds=function(){return this._date.second},i.prototype.getMilliseconds=function(){return this._date.millisecond},i.prototype.getTime=function(){return this._date.valueOf()},i.prototype.getUTCDate=function(){return this._getUTC().day},i.prototype.getUTCFullYear=function(){return this._getUTC().year},i.prototype.getUTCDay=function(){var e=this._getUTC().weekday;return 7==e?0:e},i.prototype.getUTCMonth=function(){return this._getUTC().month-1},i.prototype.getUTCHours=function(){return this._getUTC().hour},i.prototype.getUTCMinutes=function(){return this._getUTC().minute},i.prototype.getUTCSeconds=function(){return this._getUTC().second},i.prototype.toISOString=function(){return this._date.toUTC().toISO()},i.prototype.toJSON=function(){return this._date.toJSON()},i.prototype.setDate=function(e){this._date=this._date.set({day:e})},i.prototype.setFullYear=function(e){this._date=this._date.set({year:e})},i.prototype.setDay=function(e){this._date=this._date.set({weekday:e})},i.prototype.setMonth=function(e){this._date=this._date.set({month:e+1})},i.prototype.setHours=function(e){this._date=this._date.set({hour:e})},i.prototype.setMinutes=function(e){this._date=this._date.set({minute:e})},i.prototype.setSeconds=function(e){this._date=this._date.set({second:e})},i.prototype.setMilliseconds=function(e){this._date=this._date.set({millisecond:e})},i.prototype._getUTC=function(){return this._date.toUTC()},i.prototype.toString=function(){return this.toDate().toString()},i.prototype.toDate=function(){return this._date.toJSDate()},i.prototype.isLastDayOfMonth=function(){var e=this._date.plus({days:1}).startOf("day");return this._date.month!==e.month},i.prototype.isLastWeekdayOfMonth=function(){var e=this._date.plus({days:7}).startOf("day");return this._date.month!==e.month},t.exports=i},{luxon:545}],457:[function(e,t,n){"use strict";var r=e("./date"),i=e("./field_stringify");function s(e,t){this._options=t,this._utc=t.utc||!1,this._tz=this._utc?"UTC":t.tz,this._currentDate=new r(t.currentDate,this._tz),this._startDate=t.startDate?new r(t.startDate,this._tz):null,this._endDate=t.endDate?new r(t.endDate,this._tz):null,this._isIterator=t.iterator||!1,this._hasIterated=!1,this._nthDayOfWeek=t.nthDayOfWeek||0,this.fields=s._freezeFields(e)}s.map=["second","minute","hour","dayOfMonth","month","dayOfWeek"],s.predefined={"@yearly":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@hourly":"0 * * * *"},s.constraints=[{min:0,max:59,chars:[]},{min:0,max:59,chars:[]},{min:0,max:23,chars:[]},{min:1,max:31,chars:["L"]},{min:1,max:12,chars:[]},{min:0,max:7,chars:["L"]}],s.daysInMonth=[31,29,31,30,31,30,31,31,30,31,30,31],s.aliases={month:{jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},dayOfWeek:{sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6}},s.parseDefaults=["0","*","*","*","*","*"],s.standardValidCharacters=/^[,*\d/-]+$/,s.dayOfWeekValidCharacters=/^[?,*\dL#/-]+$/,s.dayOfMonthValidCharacters=/^[?,*\dL/-]+$/,s.validCharacters={second:s.standardValidCharacters,minute:s.standardValidCharacters,hour:s.standardValidCharacters,dayOfMonth:s.dayOfMonthValidCharacters,month:s.standardValidCharacters,dayOfWeek:s.dayOfWeekValidCharacters},s._isValidConstraintChar=function(e,t){return"string"==typeof t&&e.chars.some((function(e){return t.indexOf(e)>-1}))},s._parseField=function(e,t,n){switch(e){case"month":case"dayOfWeek":var r=s.aliases[e];t=t.replace(/[a-z]{3}/gi,(function(e){if(e=e.toLowerCase(),void 0!==r[e])return r[e];throw new Error('Validation error, cannot resolve alias "'+e+'"')}))}if(!s.validCharacters[e].test(t))throw new Error("Invalid characters, got value: "+t);function i(e){var t=e.split("/");return t.length>1?(t[0]==+t[0]&&(t=[t[0]+"-"+n.max,t[1]]),o(t[0],t[t.length-1])):o(e,1)}function o(e,t){var r=[],i=e.split("-");if(i.length>1){if(i.length<2)return+e;if(!i[0].length){if(!i[1].length)throw new Error("Invalid range: "+e);return+e}var s=+i[0],o=+i[1];if(Number.isNaN(s)||Number.isNaN(o)||sn.max)throw new Error("Constraint error, got range "+s+"-"+o+" expected range "+n.min+"-"+n.max);if(s>=o)throw new Error("Invalid range: "+e);var a=+t;if(Number.isNaN(a)||a<=0)throw new Error("Constraint error, cannot repeat at every "+a+" time.");for(var c=s,u=o;c<=u;c++)a>0&&a%t==0?(a=1,r.push(c)):a++;return r}return Number.isNaN(+e)?e:+e}return-1!==t.indexOf("*")?t=t.replace(/\*/g,n.min+"-"+n.max):-1!==t.indexOf("?")&&(t=t.replace(/\?/g,n.min+"-"+n.max)),function(t){var r=[];function o(t){if(t instanceof Array)for(var i=0,o=t.length;in.max)throw new Error("Constraint error, got value "+a+" expected range "+n.min+"-"+n.max);r.push(a)}}else{if(s._isValidConstraintChar(n,t))return void r.push(t);var c=+t;if(Number.isNaN(c)||cn.max)throw new Error("Constraint error, got value "+t+" expected range "+n.min+"-"+n.max);"dayOfWeek"===e&&(c%=7),r.push(c)}}var a=t.split(",");if(!a.every((function(e){return e.length>0})))throw new Error("Invalid list value format");if(a.length>1)for(var c=0,u=a.length;ct)throw new Error("Invalid explicit day of month definition");return e.dayOfMonth.filter((function(e){return"L"===e||e<=t})).sort(s._sortCompareFn)}},s._freezeFields=function(e){for(var t=0,n=s.map.length;t=e)return t[n]===e;return t[0]===e}function n(e,t){if(t<6){if(e.getDate()<8&&1===t)return!0;var n=e.getDate()%7?1:0,r=e.getDate()-e.getDate()%7;return Math.floor(r/7)+n===t}return!1}function i(e){return e.length>0&&e.some((function(e){return"string"==typeof e&&e.indexOf("L")>=0}))}var o=(e=e||!1)?"subtract":"add",a=new r(this._currentDate,this._tz),c=this._startDate,u=this._endDate,l=a.getTime(),d=0;for(;d<1e4;){if(d++,e){if(c&&a.getTime()-c.getTime()<0)throw new Error("Out of the timespan range")}else if(u&&u.getTime()-a.getTime()<0)throw new Error("Out of the timespan range");var h=t(a.getDate(),this.fields.dayOfMonth);i(this.fields.dayOfMonth)&&(h=h||a.isLastDayOfMonth());var f=t(a.getDay(),this.fields.dayOfWeek);i(this.fields.dayOfWeek)&&(f=f||this.fields.dayOfWeek.some((function(e){if(!i([e]))return!1;var t=Number.parseInt(e[0])%7;if(Number.isNaN(t))throw new Error("Invalid last weekday of the month expression: "+e);return a.getDay()===t&&a.isLastWeekdayOfMonth()})));var p=this.fields.dayOfMonth.length>=s.daysInMonth[a.getMonth()],m=this.fields.dayOfWeek.length===s.constraints[5].max-s.constraints[5].min+1,y=a.getHours();if(h||f&&!m)if(p||!m||h)if(!p||m||f)if(this._nthDayOfWeek>0&&!n(a,this._nthDayOfWeek))this._applyTimezoneShift(a,o,"Day");else if(t(a.getMonth()+1,this.fields.month)){if(t(y,this.fields.hour)){if(this._dstEnd===y&&!e){this._dstEnd=null,this._applyTimezoneShift(a,"add","Hour");continue}}else{if(this._dstStart!==y){this._dstStart=null,this._applyTimezoneShift(a,o,"Hour");continue}if(!t(y-1,this.fields.hour)){a[o+"Hour"]();continue}}if(t(a.getMinutes(),this.fields.minute))if(t(a.getSeconds(),this.fields.second)){if(l!==a.getTime())break;"add"===o||0===a.getMilliseconds()?this._applyTimezoneShift(a,o,"Second"):a.setMilliseconds(0)}else this._applyTimezoneShift(a,o,"Second");else this._applyTimezoneShift(a,o,"Minute")}else this._applyTimezoneShift(a,o,"Month");else this._applyTimezoneShift(a,o,"Day");else this._applyTimezoneShift(a,o,"Day");else this._applyTimezoneShift(a,o,"Day")}if(d>=1e4)throw new Error("Invalid expression, loop limit exceeded");return this._currentDate=new r(a,this._tz),this._hasIterated=!0,a},s.prototype.next=function(){var e=this._findSchedule();return this._isIterator?{value:e,done:!this.hasNext()}:e},s.prototype.prev=function(){var e=this._findSchedule(!0);return this._isIterator?{value:e,done:!this.hasPrev()}:e},s.prototype.hasNext=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},s.prototype.hasPrev=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(!0),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},s.prototype.iterate=function(e,t){var n=[];if(e>=0)for(var r=0,i=e;ri;r--)try{s=this.prev();n.push(s),t&&t(s,r)}catch(e){break}return n},s.prototype.reset=function(e){this._currentDate=new r(e||this._options.currentDate)},s.prototype.stringify=function(e){for(var t=[],n=e?0:1,r=s.map.length;n6)throw new Error("Invalid cron expression");for(var a=s.map.length-o.length,c=0,u=s.map.length;cu?c:c-a];if(c1){var r=+n[n.length-1];if(/,/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `,` special characters are incompatible");if(/\//.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `/` special characters are incompatible");if(/-/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `-` special characters are incompatible");if(n.length>2||Number.isNaN(r)||r<1||r>5)throw new Error("Constraint error, invalid dayOfWeek occurrence number (#)");return t.nthDayOfWeek=r,n[0]}return e}}return"function"==typeof t&&(t={}),i(e,t)},s.fieldsToExpression=function(e,t){function n(e,t,n){if(!t)throw new Error("Validation error, Field "+e+" is missing");if(0===t.length)throw new Error("Validation error, Field "+e+" contains no values");for(var r=0,i=t.length;rn.max))throw new Error("Constraint error, got value "+o+" expected range "+n.min+"-"+n.max)}}for(var r={},i=0,o=s.map.length;i6)return{interval:r.parse(t.slice(0,6).join(" ")),command:t.slice(6,t.length)};throw new Error("Invalid entry: "+e)},i.parseExpression=function(e,t){return r.parse(e,t)},i.fieldsToExpression=function(e,t){return r.fieldsToExpression(e,t)},i.parseString=function(e){for(var t=e.split("\n"),n={variables:{},expressions:[],errors:{}},r=0,s=t.length;r0){if(a.match(/^#/))continue;if(o=a.match(/^(.*)=(.*)$/))n.variables[o[1]]=o[2];else{var c=null;try{c=i._parseEntry("0 "+a),n.expressions.push(c.interval)}catch(e){n.errors[a]=e}}}}return n},i.parseFile=function(t,n){e("fs").readFile(t,(function(e,t){if(!e)return n(null,i.parseString(t.toString()));n(e)}))},t.exports=i},{"./expression":457,fs:438}],461:[function(e,t,n){var r=1e3,i=60*r,s=60*i,o=24*s,a=7*o,c=365.25*o;function u(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}t.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*c;case"weeks":case"week":case"w":return n*a;case"days":case"day":case"d":return n*o;case"hours":case"hour":case"hrs":case"hr":case"h":return n*s;case"minutes":case"minute":case"mins":case"min":case"m":return n*i;case"seconds":case"second":case"secs":case"sec":case"s":return n*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(e);if("number"===n&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=o)return u(e,t,o,"day");if(t>=s)return u(e,t,s,"hour");if(t>=i)return u(e,t,i,"minute");if(t>=r)return u(e,t,r,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=o)return Math.round(e/o)+"d";if(t>=s)return Math.round(e/s)+"h";if(t>=i)return Math.round(e/i)+"m";if(t>=r)return Math.round(e/r)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},{}],462:[function(e,t,n){(function(r){(function(){n.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;e.splice(1,0,n,"color: inherit");let r=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))})),e.splice(i,0,n)},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){let e;try{e=n.storage.getItem("debug")}catch(e){}!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG);return e},n.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage=function(){try{return localStorage}catch(e){}}(),n.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],n.log=console.debug||console.log||(()=>{}),t.exports=e("./common")(n);const{formatters:i}=t.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this)}).call(this,e("_process"))},{"./common":463,_process:568}],463:[function(e,t,n){t.exports=function(t){function n(e){let t,i,s,o=null;function a(...e){if(!a.enabled)return;const r=a,i=Number(new Date),s=i-(t||i);r.diff=s,r.prev=t,r.curr=i,t=i,e[0]=n.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let o=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,i)=>{if("%%"===t)return"%";o++;const s=n.formatters[i];if("function"==typeof s){const n=e[o];t=s.call(r,n),e.splice(o,1),o--}return t})),n.formatArgs.call(r,e);(r.log||n.log).apply(r,e)}return a.namespace=e,a.useColors=n.useColors(),a.color=n.selectColor(e),a.extend=r,a.destroy=n.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==o?o:(i!==n.namespaces&&(i=n.namespaces,s=n.enabled(e)),s),set:e=>{o=e}}),"function"==typeof n.init&&n.init(a),a}function r(e,t){const r=n(this.namespace+(void 0===t?":":t)+e);return r.log=this.log,r}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return n.debug=n,n.default=n,n.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},n.disable=function(){const e=[...n.names.map(i),...n.skips.map(i).map((e=>"-"+e))].join(",");return n.enable(""),e},n.enable=function(e){let t;n.save(e),n.namespaces=e,n.names=[],n.skips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(t=0;t{n[e]=t[e]})),n.names=[],n.skips=[],n.formatters={},n.selectColor=function(e){let t=0;for(let n=0;n3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new s("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new s("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new s("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new s("`loose`, if provided, must be a boolean");var a=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,l=arguments.length>6&&arguments[6],d=!!o&&o(e,t);if(r)r(e,t,{configurable:null===u&&d?d.configurable:!u,enumerable:null===a&&d?d.enumerable:!a,value:n,writable:null===c&&d?d.writable:!c});else{if(!l&&(a||c||u))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},{"es-define-property":466,"es-errors/syntax":471,"es-errors/type":472,gopd:522}],466:[function(e,t,n){"use strict";var r=e("get-intrinsic")("%Object.defineProperty%",!0)||!1;if(r)try{r({},"a",{value:1})}catch(e){r=!1}t.exports=r},{"get-intrinsic":521}],467:[function(e,t,n){"use strict";t.exports=EvalError},{}],468:[function(e,t,n){"use strict";t.exports=Error},{}],469:[function(e,t,n){"use strict";t.exports=RangeError},{}],470:[function(e,t,n){"use strict";t.exports=ReferenceError},{}],471:[function(e,t,n){"use strict";t.exports=SyntaxError},{}],472:[function(e,t,n){"use strict";t.exports=TypeError},{}],473:[function(e,t,n){"use strict";t.exports=URIError},{}],474:[function(e,t,n){(function(t){(function(){var r=e("js-sha3").keccak_256,i=e("idna-uts46-hx");function s(e){return e?i.toUnicode(e,{useStd3ASCII:!0,transitional:!1}):e}n.hash=function(e){for(var n="",i=0;i<32;i++)n+="00";if(name=s(e),name){var o=name.split(".");for(i=o.length-1;i>=0;i--){var a=r(o[i]);n=r(new t(n+a,"hex"))}}return"0x"+n},n.normalize=s}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445,"idna-uts46-hx":531,"js-sha3":543}],475:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.keccak512=n.keccak384=n.keccak256=n.keccak224=void 0;const r=e("@noble/hashes/sha3"),i=e("./utils.js");n.keccak224=(0,i.wrapHash)(r.keccak_224),n.keccak256=(()=>{const e=(0,i.wrapHash)(r.keccak_256);return e.create=r.keccak_256.create,e})(),n.keccak384=(0,i.wrapHash)(r.keccak_384),n.keccak512=(0,i.wrapHash)(r.keccak_512)},{"./utils.js":477,"@noble/hashes/sha3":398}],476:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.secp256k1=void 0;var r=e("@noble/curves/secp256k1");Object.defineProperty(n,"secp256k1",{enumerable:!0,get:function(){return r.secp256k1}})},{"@noble/curves/secp256k1":389}],477:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.crypto=n.utf8ToBytes=n.createView=n.concatBytes=n.toHex=n.bytesToHex=n.assertBytes=n.assertBool=void 0,n.bytesToUtf8=function(e){if(!(e instanceof Uint8Array))throw new TypeError("bytesToUtf8 expected Uint8Array, got "+typeof e);return(new TextDecoder).decode(e)},n.hexToBytes=function(e){const t=e.startsWith("0x")?e.substring(2):e;return(0,s.hexToBytes)(t)},n.equalsBytes=function(e,t){if(e.length!==t.length)return!1;for(let n=0;n(i.default.bytes(t),e(t))};const i=r(e("@noble/hashes/_assert")),s=e("@noble/hashes/utils"),o=i.default.bool;n.assertBool=o;const a=i.default.bytes;n.assertBytes=a;var c=e("@noble/hashes/utils");Object.defineProperty(n,"bytesToHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(n,"toHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(n,"concatBytes",{enumerable:!0,get:function(){return c.concatBytes}}),Object.defineProperty(n,"createView",{enumerable:!0,get:function(){return c.createView}}),Object.defineProperty(n,"utf8ToBytes",{enumerable:!0,get:function(){return c.utf8ToBytes}}),n.crypto=(()=>{const e="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,n=void 0!==t&&"function"==typeof t.require&&t.require.bind(t);return{node:n&&!e?n("crypto"):void 0,web:e}})()},{"@noble/hashes/_assert":390,"@noble/hashes/utils":400}],478:[function(e,t,n){"use strict";var r,i="object"==typeof Reflect?Reflect:null,s=i&&"function"==typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,s),r(n)}function s(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}g(e,t,s,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&g(e,"error",t,n)}(e,i,{once:!0})}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var c=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){var i,s,o,a;if(u(n),void 0===(s=e._events)?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),s=e._events),o=s[t]),void 0===o)o=s[t]=n,++e._eventsCount;else if("function"==typeof o?o=s[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(i=l(e))>0&&o.length>i&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=o.length,a=c,console&&console.warn&&console.warn(a)}return e}function h(){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 f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=h.bind(r);return i.listener=n,r.wrapFn=i,i}function p(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var c=i[e];if(void 0===c)return!1;if("function"==typeof c)s(c,this,t);else{var u=c.length,l=y(c,u);for(n=0;n=0;s--)if(n[s]===t||n[s].listener===t){o=n[s].listener,i=s;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},a.prototype.listeners=function(e){return p(this,e,!0)},a.prototype.rawListeners=function(e){return p(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},a.prototype.listenerCount=m,a.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},{}],479:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0});const r=e("readable-stream");class i extends r.Duplex{constructor(e){super({objectMode:!0}),this._port=e,this._port.onMessage.addListener((e=>this._onMessage(e))),this._port.onDisconnect.addListener((()=>(console.log("node_modules/extension-port-stream PortDuplexStream disconnected. This is the port: ",e),this._onDisconnect()))),this._log=()=>null}_onMessage(e){if(t.isBuffer(e)){const n=t.from(e);this._log(n,!1),this.push(n)}else this._log(e,!1),this.push(e)}_onDisconnect(){this.destroy()}_read(){}_write(e,n,r){try{if(t.isBuffer(e)){const t=e.toJSON();t._isBuffer=!0,this._log(t,!0),this._port.postMessage(t)}else this._log(e,!0),this._port.postMessage(e)}catch(e){return r(new Error("PortDuplexStream - disconnected"))}return r()}_setLogger(e){this._log=e}}n.default=i}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445,"readable-stream":498}],480:[function(e,t,n){"use strict";const{AbortError:r,codes:i}=e("../../ours/errors"),{isNodeStream:s,isWebStream:o,kControllerErrorFunction:a}=e("./utils"),c=e("./end-of-stream"),{ERR_INVALID_ARG_TYPE:u}=i;t.exports.addAbortSignal=function(e,n){if(((e,t)=>{if("object"!=typeof e||!("aborted"in e))throw new u(t,"AbortSignal",e)})(e,"signal"),!s(n)&&!o(n))throw new u("stream",["ReadableStream","WritableStream","Stream"],n);return t.exports.addAbortSignalNoValidate(e,n)},t.exports.addAbortSignalNoValidate=function(e,t){if("object"!=typeof e||!("aborted"in e))return t;const n=s(t)?()=>{t.destroy(new r(void 0,{cause:e.reason}))}:()=>{t[a](new r(void 0,{cause:e.reason}))};return e.aborted?n():(e.addEventListener("abort",n),c(t,(()=>e.removeEventListener("abort",n)))),t}},{"../../ours/errors":499,"./end-of-stream":486,"./utils":495}],481:[function(e,t,n){"use strict";const{StringPrototypeSlice:r,SymbolIterator:i,TypedArrayPrototypeSet:s,Uint8Array:o}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{inspect:c}=e("../../ours/util");t.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){const t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){const t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}shift(){if(0===this.length)return;const e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(0===this.length)return"";let t=this.head,n=""+t.data;for(;null!==(t=t.next);)n+=e+t.data;return n}concat(e){if(0===this.length)return a.alloc(0);const t=a.allocUnsafe(e>>>0);let n=this.head,r=0;for(;n;)s(t,n.data,r),r+=n.data.length,n=n.next;return t}consume(e,t){const n=this.head.data;if(es.length)){e===s.length?(t+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(t+=r(s,0,e),this.head=n,n.data=r(s,e));break}t+=s,e-=s.length,++i}while(null!==(n=n.next));return this.length-=i,t}_getBuffer(e){const t=a.allocUnsafe(e),n=e;let r=this.head,i=0;do{const a=r.data;if(!(e>a.length)){e===a.length?(s(t,a,n-e),++i,r.next?this.head=r.next:this.head=this.tail=null):(s(t,new o(a.buffer,a.byteOffset,e),n-e),this.head=r,r.data=a.slice(e));break}s(t,a,n-e),e-=a.length,++i}while(null!==(r=r.next));return this.length-=i,t}[Symbol.for("nodejs.util.inspect.custom")](e,t){return c(this,{...t,depth:0,customInspect:!1})}}},{"../../ours/primordials":500,"../../ours/util":501,buffer:445}],482:[function(e,t,n){"use strict";const{pipeline:r}=e("./pipeline"),i=e("./duplex"),{destroyer:s}=e("./destroy"),{isNodeStream:o,isReadable:a,isWritable:c,isWebStream:u,isTransformStream:l,isWritableStream:d,isReadableStream:h}=e("./utils"),{AbortError:f,codes:{ERR_INVALID_ARG_VALUE:p,ERR_MISSING_ARGS:m}}=e("../../ours/errors"),y=e("./end-of-stream");t.exports=function(...e){if(0===e.length)throw new m("streams");if(1===e.length)return i.from(e[0]);const t=[...e];if("function"==typeof e[0]&&(e[0]=i.from(e[0])),"function"==typeof e[e.length-1]){const t=e.length-1;e[t]=i.from(e[t])}for(let n=0;n0&&!(c(e[n])||d(e[n])||l(e[n])))throw new p(`streams[${n}]`,t[n],"must be writable")}let n,g,b,v,x;const w=e[0],S=r(e,(function(e){const t=v;v=null,t?t(e):e?x.destroy(e):_||E||x.destroy()})),E=!!(c(w)||d(w)||l(w)),_=!!(a(S)||h(S)||l(S));if(x=new i({writableObjectMode:!(null==w||!w.writableObjectMode),readableObjectMode:!(null==S||!S.writableObjectMode),writable:E,readable:_}),E){if(o(w))x._write=function(e,t,r){w.write(e,t)?r():n=r},x._final=function(e){w.end(),g=e},w.on("drain",(function(){if(n){const e=n;n=null,e()}}));else if(u(w)){const e=(l(w)?w.writable:w).getWriter();x._write=async function(t,n,r){try{await e.ready,e.write(t).catch((()=>{})),r()}catch(e){r(e)}},x._final=async function(t){try{await e.ready,e.close().catch((()=>{})),g=t}catch(e){t(e)}}}const e=l(S)?S.readable:S;y(e,(()=>{if(g){const e=g;g=null,e()}}))}if(_)if(o(S))S.on("readable",(function(){if(b){const e=b;b=null,e()}})),S.on("end",(function(){x.push(null)})),x._read=function(){for(;;){const e=S.read();if(null===e)return void(b=x._read);if(!x.push(e))return}};else if(u(S)){const e=(l(S)?S.readable:S).getReader();x._read=async function(){for(;;)try{const{value:t,done:n}=await e.read();if(!x.push(t))return;if(n)return void x.push(null)}catch{return}}}return x._destroy=function(e,t){e||null===v||(e=new f),b=null,n=null,g=null,null===v?t(e):(v=t,o(S)&&s(S,e))},x}},{"../../ours/errors":499,"./destroy":483,"./duplex":484,"./end-of-stream":486,"./pipeline":491,"./utils":495}],483:[function(e,t,n){"use strict";const r=e("process/"),{aggregateTwoErrors:i,codes:{ERR_MULTIPLE_CALLBACK:s},AbortError:o}=e("../../ours/errors"),{Symbol:a}=e("../../ours/primordials"),{kDestroyed:c,isDestroyed:u,isFinished:l,isServerRequest:d}=e("./utils"),h=a("kDestroy"),f=a("kConstruct");function p(e,t,n){e&&(e.stack,t&&!t.errored&&(t.errored=e),n&&!n.errored&&(n.errored=e))}function m(e,t,n){let i=!1;function s(t){if(i)return;i=!0;const s=e._readableState,o=e._writableState;p(t,o,s),o&&(o.closed=!0),s&&(s.closed=!0),"function"==typeof n&&n(t),t?r.nextTick(y,e,t):r.nextTick(g,e)}try{e._destroy(t||null,s)}catch(t){s(t)}}function y(e,t){b(e,t),g(e)}function g(e){const t=e._readableState,n=e._writableState;n&&(n.closeEmitted=!0),t&&(t.closeEmitted=!0),(null!=n&&n.emitClose||null!=t&&t.emitClose)&&e.emit("close")}function b(e,t){const n=e._readableState,r=e._writableState;null!=r&&r.errorEmitted||null!=n&&n.errorEmitted||(r&&(r.errorEmitted=!0),n&&(n.errorEmitted=!0),e.emit("error",t))}function v(e,t,n){const i=e._readableState,s=e._writableState;if(null!=s&&s.destroyed||null!=i&&i.destroyed)return this;null!=i&&i.autoDestroy||null!=s&&s.autoDestroy?e.destroy(t):t&&(t.stack,s&&!s.errored&&(s.errored=t),i&&!i.errored&&(i.errored=t),n?r.nextTick(b,e,t):b(e,t))}function x(e){let t=!1;function n(n){if(t)return void v(e,null!=n?n:new s);t=!0;const i=e._readableState,o=e._writableState,a=o||i;i&&(i.constructed=!0),o&&(o.constructed=!0),a.destroyed?e.emit(h,n):n?v(e,n,!0):r.nextTick(w,e)}try{e._construct((e=>{r.nextTick(n,e)}))}catch(e){r.nextTick(n,e)}}function w(e){e.emit(f)}function S(e){return(null==e?void 0:e.setHeader)&&"function"==typeof e.abort}function E(e){e.emit("close")}function _(e,t){e.emit("error",t),r.nextTick(E,e)}t.exports={construct:function(e,t){if("function"!=typeof e._construct)return;const n=e._readableState,i=e._writableState;n&&(n.constructed=!1),i&&(i.constructed=!1),e.once(f,t),e.listenerCount(f)>1||r.nextTick(x,e)},destroyer:function(e,t){e&&!u(e)&&(t||l(e)||(t=new o),d(e)?(e.socket=null,e.destroy(t)):S(e)?e.abort():S(e.req)?e.req.abort():"function"==typeof e.destroy?e.destroy(t):"function"==typeof e.close?e.close():t?r.nextTick(_,e,t):r.nextTick(E,e),e.destroyed||(e[c]=!0))},destroy:function(e,t){const n=this._readableState,r=this._writableState,s=r||n;return null!=r&&r.destroyed||null!=n&&n.destroyed?("function"==typeof t&&t(),this):(p(e,r,n),r&&(r.destroyed=!0),n&&(n.destroyed=!0),s.constructed?m(this,e,t):this.once(h,(function(n){m(this,i(n,e),t)})),this)},undestroy:function(){const e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=!1===e.readable,e.endEmitted=!1===e.readable),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=!1===t.writable,t.ending=!1===t.writable,t.finished=!1===t.writable)},errorOrDestroy:v}},{"../../ours/errors":499,"../../ours/primordials":500,"./utils":495,"process/":568}],484:[function(e,t,n){"use strict";const{ObjectDefineProperties:r,ObjectGetOwnPropertyDescriptor:i,ObjectKeys:s,ObjectSetPrototypeOf:o}=e("../../ours/primordials");t.exports=u;const a=e("./readable"),c=e("./writable");o(u.prototype,a.prototype),o(u,a);{const e=s(c.prototype);for(let t=0;t{d=!1,e&&y(t,e),p(e)})),u._write=function(e,t,i){n.write(e,t)?i():r=i},u._final=function(e){n.end(),i=e},n.on("drain",(function(){if(r){const e=r;r=null,e()}})),n.on("finish",(function(){if(i){const e=i;i=null,e()}}))),l&&(h(t,(e=>{l=!1,e&&y(t,e),p(e)})),t.on("readable",(function(){if(a){const e=a;a=null,e()}})),t.on("end",(function(){u.push(null)})),u._read=function(){for(;;){const e=t.read();if(null===e)return void(a=u._read);if(!u.push(e))return}}),u._destroy=function(e,s){e||null===c||(e=new f),a=null,r=null,i=null,null===c?s(e):(c=s,y(n,e),y(t,e))},u}t.exports=function e(t,n){if(d(t))return t;if(u(t))return T({readable:t});if(l(t))return T({writable:t});if(c(t))return T({writable:!1,readable:!1});if("function"==typeof t){const{value:e,write:i,final:s,destroy:o}=function(e){let{promise:t,resolve:n}=v();const i=new E,s=i.signal,o=e(async function*(){for(;;){const e=t;t=null;const{chunk:i,done:o,cb:a}=await e;if(r.nextTick(a),o)return;if(s.aborted)throw new f(void 0,{cause:s.reason});({promise:t,resolve:n}=v()),yield i}}(),{signal:s});return{value:o,write(e,t,r){const i=n;n=null,i({chunk:e,done:!1,cb:r})},final(e){const t=n;n=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}(t);if(a(e))return x(A,e,{objectMode:!0,write:i,final:s,destroy:o});const c=null==e?void 0:e.then;if("function"==typeof c){let t;const n=_(c,e,(e=>{if(null!=e)throw new m("nully","body",e)}),(e=>{y(t,e)}));return t=new A({objectMode:!0,readable:!1,write:i,final(e){s((async()=>{try{await n,r.nextTick(e,null)}catch(t){r.nextTick(e,t)}}))},destroy:o})}throw new m("Iterable, AsyncIterable or AsyncFunction",n,e)}if(S(t))return e(t.arrayBuffer());if(a(t))return x(A,t,{objectMode:!0,writable:!1});if("object"==typeof(null==t?void 0:t.writable)||"object"==typeof(null==t?void 0:t.readable)){return T({readable:null!=t&&t.readable?u(null==t?void 0:t.readable)?null==t?void 0:t.readable:e(t.readable):void 0,writable:null!=t&&t.writable?l(null==t?void 0:t.writable)?null==t?void 0:t.writable:e(t.writable):void 0})}const i=null==t?void 0:t.then;if("function"==typeof i){let e;return _(i,t,(t=>{null!=t&&e.push(t),e.push(null)}),(t=>{y(e,t)})),e=new A({objectMode:!0,writable:!1,read(){}})}throw new p(n,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)}},{"../../ours/errors":499,"../../ours/primordials":500,"../../ours/util":501,"./destroy":483,"./duplex":484,"./end-of-stream":486,"./from":487,"./readable":492,"./utils":495,"abort-controller":405,buffer:445,"process/":568}],486:[function(e,t,n){const r=e("process/"),{AbortError:i,codes:s}=e("../../ours/errors"),{ERR_INVALID_ARG_TYPE:o,ERR_STREAM_PREMATURE_CLOSE:a}=s,{kEmptyObject:c,once:u}=e("../../ours/util"),{validateAbortSignal:l,validateFunction:d,validateObject:h,validateBoolean:f}=e("../validators"),{Promise:p,PromisePrototypeThen:m}=e("../../ours/primordials"),{isClosed:y,isReadable:g,isReadableNodeStream:b,isReadableStream:v,isReadableFinished:x,isReadableErrored:w,isWritable:S,isWritableNodeStream:E,isWritableStream:_,isWritableFinished:A,isWritableErrored:T,isNodeStream:k,willEmitClose:C,kIsClosedPromise:O}=e("./utils");const P=()=>{};function j(e,t,n){var s,f;if(2===arguments.length?(n=t,t=c):null==t?t=c:h(t,"options"),d(n,"callback"),l(t.signal,"options.signal"),n=u(n),v(e)||_(e))return function(e,t,n){let s=!1,o=P;if(t.signal)if(o=()=>{s=!0,n.call(e,new i(void 0,{cause:t.signal.reason}))},t.signal.aborted)r.nextTick(o);else{const r=n;n=u(((...n)=>{t.signal.removeEventListener("abort",o),r.apply(e,n)})),t.signal.addEventListener("abort",o)}const a=(...t)=>{s||r.nextTick((()=>n.apply(e,t)))};return m(e[O].promise,a,a),P}(e,t,n);if(!k(e))throw new o("stream",["ReadableStream","WritableStream","Stream"],e);const p=null!==(s=t.readable)&&void 0!==s?s:b(e),j=null!==(f=t.writable)&&void 0!==f?f:E(e),M=e._writableState,I=e._readableState,R=()=>{e.writable||L()};let N=C(e)&&b(e)===p&&E(e)===j,B=A(e,!1);const L=()=>{B=!0,e.destroyed&&(N=!1),(!N||e.readable&&!p)&&(p&&!U||n.call(e))};let U=x(e,!1);const D=()=>{U=!0,e.destroyed&&(N=!1),(!N||e.writable&&!j)&&(j&&!B||n.call(e))},F=t=>{n.call(e,t)};let $=y(e);const H=()=>{$=!0;const t=T(e)||w(e);return t&&"boolean"!=typeof t?n.call(e,t):p&&!U&&b(e,!0)&&!x(e,!1)?n.call(e,new a):!j||B||A(e,!1)?void n.call(e):n.call(e,new a)},V=()=>{$=!0;const t=T(e)||w(e);if(t&&"boolean"!=typeof t)return n.call(e,t);n.call(e)},z=()=>{e.req.on("finish",L)};!function(e){return e.setHeader&&"function"==typeof e.abort}(e)?j&&!M&&(e.on("end",R),e.on("close",R)):(e.on("complete",L),N||e.on("abort",H),e.req?z():e.on("request",z)),N||"boolean"!=typeof e.aborted||e.on("aborted",H),e.on("end",D),e.on("finish",L),!1!==t.error&&e.on("error",F),e.on("close",H),$?r.nextTick(H):null!=M&&M.errorEmitted||null!=I&&I.errorEmitted?N||r.nextTick(V):(p||N&&!g(e)||!B&&!1!==S(e))&&(j||N&&!S(e)||!U&&!1!==g(e))?I&&e.req&&e.aborted&&r.nextTick(V):r.nextTick(V);const K=()=>{n=P,e.removeListener("aborted",H),e.removeListener("complete",L),e.removeListener("abort",H),e.removeListener("request",z),e.req&&e.req.removeListener("finish",L),e.removeListener("end",R),e.removeListener("close",R),e.removeListener("finish",L),e.removeListener("end",D),e.removeListener("error",F),e.removeListener("close",H)};if(t.signal&&!$){const s=()=>{const r=n;K(),r.call(e,new i(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)r.nextTick(s);else{const r=n;n=u(((...n)=>{t.signal.removeEventListener("abort",s),r.apply(e,n)})),t.signal.addEventListener("abort",s)}}return K}t.exports=j,t.exports.finished=function(e,t){var n;let r=!1;return null===t&&(t=c),null!==(n=t)&&void 0!==n&&n.cleanup&&(f(t.cleanup,"cleanup"),r=t.cleanup),new p(((n,i)=>{const s=j(e,t,(e=>{r&&s(),e?i(e):n()}))}))}},{"../../ours/errors":499,"../../ours/primordials":500,"../../ours/util":501,"../validators":497,"./utils":495,"process/":568}],487:[function(e,t,n){"use strict";const r=e("process/"),{PromisePrototypeThen:i,SymbolAsyncIterator:s,SymbolIterator:o}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{ERR_INVALID_ARG_TYPE:c,ERR_STREAM_NULL_VALUES:u}=e("../../ours/errors").codes;t.exports=function(e,t,n){let l,d;if("string"==typeof t||t instanceof a)return new e({objectMode:!0,...n,read(){this.push(t),this.push(null)}});if(t&&t[s])d=!0,l=t[s]();else{if(!t||!t[o])throw new c("iterable",["Iterable"],t);d=!1,l=t[o]()}const h=new e({objectMode:!0,highWaterMark:1,...n});let f=!1;return h._read=function(){f||(f=!0,async function(){for(;;){try{const{value:e,done:t}=d?await l.next():l.next();if(t)h.push(null);else{const t=e&&"function"==typeof e.then?await e:e;if(null===t)throw f=!1,new u;if(h.push(t))continue;f=!1}}catch(e){h.destroy(e)}break}}())},h._destroy=function(e,t){i(async function(e){const t=null!=e,n="function"==typeof l.throw;if(t&&n){const{value:t,done:n}=await l.throw(e);if(await t,n)return}if("function"==typeof l.return){const{value:e}=await l.return();await e}}(e),(()=>r.nextTick(t,e)),(n=>r.nextTick(t,n||e)))},h}},{"../../ours/errors":499,"../../ours/primordials":500,buffer:445,"process/":568}],488:[function(e,t,n){"use strict";const{ArrayIsArray:r,ObjectSetPrototypeOf:i}=e("../../ours/primordials"),{EventEmitter:s}=e("events");function o(e){s.call(this,e)}function a(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?r(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}i(o.prototype,s.prototype),i(o,s),o.prototype.pipe=function(e,t){const n=this;function r(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",r),e.on("drain",i),e._isStdio||t&&!1===t.end||(n.on("end",c),n.on("close",u));let o=!1;function c(){o||(o=!0,e.end())}function u(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function l(e){d(),0===s.listenerCount(this,"error")&&this.emit("error",e)}function d(){n.removeListener("data",r),e.removeListener("drain",i),n.removeListener("end",c),n.removeListener("close",u),n.removeListener("error",l),e.removeListener("error",l),n.removeListener("end",d),n.removeListener("close",d),e.removeListener("close",d)}return a(n,"error",l),a(e,"error",l),n.on("end",d),n.on("close",d),e.on("close",d),e.emit("pipe",n),e},t.exports={Stream:o,prependListener:a}},{"../../ours/primordials":500,events:478}],489:[function(e,t,n){"use strict";const r=globalThis.AbortController||e("abort-controller").AbortController,{codes:{ERR_INVALID_ARG_VALUE:i,ERR_INVALID_ARG_TYPE:s,ERR_MISSING_ARGS:o,ERR_OUT_OF_RANGE:a},AbortError:c}=e("../../ours/errors"),{validateAbortSignal:u,validateInteger:l,validateObject:d}=e("../validators"),h=e("../../ours/primordials").Symbol("kWeak"),{finished:f}=e("./end-of-stream"),p=e("./compose"),{addAbortSignalNoValidate:m}=e("./add-abort-signal"),{isWritable:y,isNodeStream:g}=e("./utils"),{ArrayPrototypePush:b,MathFloor:v,Number:x,NumberIsNaN:w,Promise:S,PromiseReject:E,PromisePrototypeThen:_,Symbol:A}=e("../../ours/primordials"),T=A("kEmpty"),k=A("kEof");function C(e,t){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal");let n=1;return null!=(null==t?void 0:t.concurrency)&&(n=v(t.concurrency)),l(n,"concurrency",1),async function*(){var i,s;const o=new r,a=this,u=[],l=o.signal,d={signal:l},h=()=>o.abort();let f,p;null!=t&&null!==(i=t.signal)&&void 0!==i&&i.aborted&&h(),null==t||null===(s=t.signal)||void 0===s||s.addEventListener("abort",h);let m=!1;function y(){m=!0}!async function(){try{for await(let t of a){var r;if(m)return;if(l.aborted)throw new c;try{t=e(t,d)}catch(e){t=E(e)}t!==T&&("function"==typeof(null===(r=t)||void 0===r?void 0:r.catch)&&t.catch(y),u.push(t),f&&(f(),f=null),!m&&u.length&&u.length>=n&&await new S((e=>{p=e})))}u.push(k)}catch(e){const t=E(e);_(t,void 0,y),u.push(t)}finally{var i;m=!0,f&&(f(),f=null),null==t||null===(i=t.signal)||void 0===i||i.removeEventListener("abort",h)}}();try{for(;;){for(;u.length>0;){const e=await u[0];if(e===k)return;if(l.aborted)throw new c;e!==T&&(yield e),u.shift(),p&&(p(),p=null)}await new S((e=>{f=e}))}}finally{o.abort(),m=!0,p&&(p(),p=null)}}.call(this)}async function O(e,t=void 0){for await(const n of P.call(this,e,t))return!0;return!1}function P(e,t){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);return C.call(this,(async function(t,n){return await e(t,n)?t:T}),t)}class j extends o{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}}function M(e){if(e=x(e),w(e))return 0;if(e<0)throw new a("number",">= 0",e);return e}t.exports.streamReturningOperators={asIndexedPairs:function(e=void 0){return null!=e&&d(e,"options"),null!=(null==e?void 0:e.signal)&&u(e.signal,"options.signal"),async function*(){let t=0;for await(const r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new c({cause:e.signal.reason});yield[t++,r]}}.call(this)},drop:function(e,t=void 0){return null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new c;for await(const n of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new c;e--<=0&&(yield n)}}.call(this)},filter:P,flatMap:function(e,t){const n=C.call(this,e,t);return async function*(){for await(const e of n)yield*e}.call(this)},map:C,take:function(e,t=void 0){return null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new c;for await(const n of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new c;if(!(e-- >0))return;yield n}}.call(this)},compose:function(e,t){if(null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal"),g(e)&&!y(e))throw new i("stream",e,"must be writable");const n=p(this,e);return null!=t&&t.signal&&m(t.signal,n),n}},t.exports.promiseReturningOperators={every:async function(e,t=void 0){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);return!await O.call(this,(async(...t)=>!await e(...t)),t)},forEach:async function(e,t){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);for await(const n of C.call(this,(async function(t,n){return await e(t,n),T}),t));},reduce:async function(e,t,n){var i;if("function"!=typeof e)throw new s("reducer",["Function","AsyncFunction"],e);null!=n&&d(n,"options"),null!=(null==n?void 0:n.signal)&&u(n.signal,"options.signal");let o=arguments.length>1;if(null!=n&&null!==(i=n.signal)&&void 0!==i&&i.aborted){const e=new c(void 0,{cause:n.signal.reason});throw this.once("error",(()=>{})),await f(this.destroy(e)),e}const a=new r,l=a.signal;if(null!=n&&n.signal){const e={once:!0,[h]:this};n.signal.addEventListener("abort",(()=>a.abort()),e)}let p=!1;try{for await(const r of this){var m;if(p=!0,null!=n&&null!==(m=n.signal)&&void 0!==m&&m.aborted)throw new c;o?t=await e(t,r,{signal:l}):(t=r,o=!0)}if(!p&&!o)throw new j}finally{a.abort()}return t},toArray:async function(e){null!=e&&d(e,"options"),null!=(null==e?void 0:e.signal)&&u(e.signal,"options.signal");const t=[];for await(const r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new c(void 0,{cause:e.signal.reason});b(t,r)}return t},some:O,find:async function(e,t){for await(const n of P.call(this,e,t))return n}}},{"../../ours/errors":499,"../../ours/primordials":500,"../validators":497,"./add-abort-signal":480,"./compose":482,"./end-of-stream":486,"./utils":495,"abort-controller":405}],490:[function(e,t,n){"use strict";const{ObjectSetPrototypeOf:r}=e("../../ours/primordials");t.exports=s;const i=e("./transform");function s(e){if(!(this instanceof s))return new s(e);i.call(this,e)}r(s.prototype,i.prototype),r(s,i),s.prototype._transform=function(e,t,n){n(null,e)}},{"../../ours/primordials":500,"./transform":494}],491:[function(e,t,n){const r=e("process/"),{ArrayIsArray:i,Promise:s,SymbolAsyncIterator:o}=e("../../ours/primordials"),a=e("./end-of-stream"),{once:c}=e("../../ours/util"),u=e("./destroy"),l=e("./duplex"),{aggregateTwoErrors:d,codes:{ERR_INVALID_ARG_TYPE:h,ERR_INVALID_RETURN_VALUE:f,ERR_MISSING_ARGS:p,ERR_STREAM_DESTROYED:m,ERR_STREAM_PREMATURE_CLOSE:y},AbortError:g}=e("../../ours/errors"),{validateFunction:b,validateAbortSignal:v}=e("../validators"),{isIterable:x,isReadable:w,isReadableNodeStream:S,isNodeStream:E,isTransformStream:_,isWebStream:A,isReadableStream:T,isReadableEnded:k}=e("./utils"),C=globalThis.AbortController||e("abort-controller").AbortController;let O,P;function j(e,t,n){let r=!1;e.on("close",(()=>{r=!0}));return{destroy:t=>{r||(r=!0,u.destroyer(e,t||new m("pipe")))},cleanup:a(e,{readable:t,writable:n},(e=>{r=!e}))}}function M(t){if(x(t))return t;if(S(t))return async function*(t){P||(P=e("./readable"));yield*P.prototype[o].call(t)}(t);throw new h("val",["Readable","Iterable","AsyncIterable"],t)}async function I(e,t,n,{end:r}){let i,o=null;const c=e=>{if(e&&(i=e),o){const e=o;o=null,e()}},u=()=>new s(((e,t)=>{i?t(i):o=()=>{i?t(i):e()}}));t.on("drain",c);const l=a(t,{readable:!1},c);try{t.writableNeedDrain&&await u();for await(const n of e)t.write(n)||await u();r&&t.end(),await u(),n()}catch(e){n(i!==e?d(i,e):e)}finally{l(),t.off("drain",c)}}async function R(e,t,n,{end:r}){_(t)&&(t=t.writable);const i=t.getWriter();try{for await(const t of e)await i.ready,i.write(t).catch((()=>{}));await i.ready,r&&await i.close(),n()}catch(e){try{await i.abort(e),n(e)}catch(e){n(e)}}}function N(t,n,s){if(1===t.length&&i(t[0])&&(t=t[0]),t.length<2)throw new p("streams");const o=new C,a=o.signal,c=null==s?void 0:s.signal,u=[];function d(){L(new g)}let m,y;v(c,"options.signal"),null==c||c.addEventListener("abort",d);const b=[];let k,P=0;function N(e){L(e,0==--P)}function L(e,t){if(!e||m&&"ERR_STREAM_PREMATURE_CLOSE"!==m.code||(m=e),m||t){for(;b.length;)b.shift()(m);null==c||c.removeEventListener("abort",d),o.abort(),t&&(m||u.forEach((e=>e())),r.nextTick(n,m,y))}}for(let $=0;$0,K=V||!1!==(null==s?void 0:s.end),G=$===t.length-1;if(E(H)){if(K){const{destroy:q,cleanup:W}=j(H,V,z);b.push(q),w(H)&&G&&u.push(W)}function U(e){e&&"AbortError"!==e.name&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code&&N(e)}H.on("error",U),w(H)&&G&&u.push((()=>{H.removeListener("error",U)}))}if(0===$)if("function"==typeof H){if(k=H({signal:a}),!x(k))throw new f("Iterable, AsyncIterable or Stream","source",k)}else k=x(H)||S(H)||_(H)?H:l.from(H);else if("function"==typeof H){var D;if(_(k))k=M(null===(D=k)||void 0===D?void 0:D.readable);else k=M(k);if(k=H(k,{signal:a}),V){if(!x(k,!0))throw new f("AsyncIterable",`transform[${$-1}]`,k)}else{var F;O||(O=e("./passthrough"));const X=new O({objectMode:!0}),Z=null===(F=k)||void 0===F?void 0:F.then;if("function"==typeof Z)P++,Z.call(k,(e=>{y=e,null!=e&&X.write(e),K&&X.end(),r.nextTick(N)}),(e=>{X.destroy(e),r.nextTick(N,e)}));else if(x(k,!0))P++,I(k,X,N,{end:K});else{if(!T(k)&&!_(k))throw new f("AsyncIterable or Promise","destination",k);{const Q=k.readable||k;P++,I(Q,X,N,{end:K})}}k=X;const{destroy:J,cleanup:Y}=j(k,!1,!0);b.push(J),G&&u.push(Y)}}else if(E(H)){if(S(k)){P+=2;const ee=B(k,H,N,{end:K});w(H)&&G&&u.push(ee)}else if(_(k)||T(k)){const te=k.readable||k;P++,I(te,H,N,{end:K})}else{if(!x(k))throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],k);P++,I(k,H,N,{end:K})}k=H}else if(A(H)){if(S(k))P++,R(M(k),H,N,{end:K});else if(T(k)||x(k))P++,R(k,H,N,{end:K});else{if(!_(k))throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],k);P++,R(k.readable,H,N,{end:K})}k=H}else k=l.from(H)}return(null!=a&&a.aborted||null!=c&&c.aborted)&&r.nextTick(d),k}function B(e,t,n,{end:i}){let s=!1;if(t.on("close",(()=>{s||n(new y)})),e.pipe(t,{end:!1}),i){function o(){s=!0,t.end()}k(e)?r.nextTick(o):e.once("end",o)}else n();return a(e,{readable:!0,writable:!1},(t=>{const r=e._readableState;t&&"ERR_STREAM_PREMATURE_CLOSE"===t.code&&r&&r.ended&&!r.errored&&!r.errorEmitted?e.once("end",n).once("error",n):n(t)})),a(t,{readable:!1,writable:!0},n)}t.exports={pipelineImpl:N,pipeline:function(...e){return N(e,c(function(e){return b(e[e.length-1],"streams[stream.length - 1]"),e.pop()}(e)))}}},{"../../ours/errors":499,"../../ours/primordials":500,"../../ours/util":501,"../validators":497,"./destroy":483,"./duplex":484,"./end-of-stream":486,"./passthrough":490,"./readable":492,"./utils":495,"abort-controller":405,"process/":568}],492:[function(e,t,n){const r=e("process/"),{ArrayPrototypeIndexOf:i,NumberIsInteger:s,NumberIsNaN:o,NumberParseInt:a,ObjectDefineProperties:c,ObjectKeys:u,ObjectSetPrototypeOf:l,Promise:d,SafeSet:h,SymbolAsyncIterator:f,Symbol:p}=e("../../ours/primordials");t.exports=D,D.ReadableState=U;const{EventEmitter:m}=e("events"),{Stream:y,prependListener:g}=e("./legacy"),{Buffer:b}=e("buffer"),{addAbortSignal:v}=e("./add-abort-signal"),x=e("./end-of-stream");let w=e("../../ours/util").debuglog("stream",(e=>{w=e}));const S=e("./buffer_list"),E=e("./destroy"),{getHighWaterMark:_,getDefaultHighWaterMark:A}=e("./state"),{aggregateTwoErrors:T,codes:{ERR_INVALID_ARG_TYPE:k,ERR_METHOD_NOT_IMPLEMENTED:C,ERR_OUT_OF_RANGE:O,ERR_STREAM_PUSH_AFTER_EOF:P,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:j}}=e("../../ours/errors"),{validateObject:M}=e("../validators"),I=p("kPaused"),{StringDecoder:R}=e("string_decoder"),N=e("./from");l(D.prototype,y.prototype),l(D,y);const B=()=>{},{errorOrDestroy:L}=E;function U(t,n,r){"boolean"!=typeof r&&(r=n instanceof e("./duplex")),this.objectMode=!(!t||!t.objectMode),r&&(this.objectMode=this.objectMode||!(!t||!t.readableObjectMode)),this.highWaterMark=t?_(this,t,"readableHighWaterMark",r):A(!1),this.buffer=new S,this.length=0,this.pipes=[],this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.constructed=!0,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this[I]=null,this.errorEmitted=!1,this.emitClose=!t||!1!==t.emitClose,this.autoDestroy=!t||!1!==t.autoDestroy,this.destroyed=!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.multiAwaitDrain=!1,this.readingMore=!1,this.dataEmitted=!1,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new R(t.encoding),this.encoding=t.encoding)}function D(t){if(!(this instanceof D))return new D(t);const n=this instanceof e("./duplex");this._readableState=new U(t,this,n),t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.construct&&(this._construct=t.construct),t.signal&&!n&&v(t.signal,this)),y.call(this,t),E.construct(this,(()=>{this._readableState.needReadable&&K(this,this._readableState)}))}function F(e,t,n,r){w("readableAddChunk",t);const i=e._readableState;let s;if(i.objectMode||("string"==typeof t?(n=n||i.defaultEncoding,i.encoding!==n&&(r&&i.encoding?t=b.from(t,n).toString(i.encoding):(t=b.from(t,n),n=""))):t instanceof b?n="":y._isUint8Array(t)?(t=y._uint8ArrayToBuffer(t),n=""):null!=t&&(s=new k("chunk",["string","Buffer","Uint8Array"],t))),s)L(e,s);else if(null===t)i.reading=!1,function(e,t){if(w("onEofChunk"),t.ended)return;if(t.decoder){const e=t.decoder.end();e&&e.length&&(t.buffer.push(e),t.length+=t.objectMode?1:e.length)}t.ended=!0,t.sync?V(e):(t.needReadable=!1,t.emittedReadable=!0,z(e))}(e,i);else if(i.objectMode||t&&t.length>0)if(r)if(i.endEmitted)L(e,new j);else{if(i.destroyed||i.errored)return!1;$(e,i,t,!0)}else if(i.ended)L(e,new P);else{if(i.destroyed||i.errored)return!1;i.reading=!1,i.decoder&&!n?(t=i.decoder.write(t),i.objectMode||0!==t.length?$(e,i,t,!1):K(e,i)):$(e,i,t,!1)}else r||(i.reading=!1,K(e,i));return!i.ended&&(i.length0?(t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&V(e)),K(e,t)}D.prototype.destroy=E.destroy,D.prototype._undestroy=E.undestroy,D.prototype._destroy=function(e,t){t(e)},D.prototype[m.captureRejectionSymbol]=function(e){this.destroy(e)},D.prototype.push=function(e,t){return F(this,e,t,!1)},D.prototype.unshift=function(e,t){return F(this,e,t,!0)},D.prototype.isPaused=function(){const e=this._readableState;return!0===e[I]||!1===e.flowing},D.prototype.setEncoding=function(e){const t=new R(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;const n=this._readableState.buffer;let r="";for(const e of n)r+=t.write(e);return n.clear(),""!==r&&n.push(r),this._readableState.length=r.length,this};function H(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:o(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}function V(e){const t=e._readableState;w("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(w("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(z,e))}function z(e){const t=e._readableState;w("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||t.errored||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Z(e)}function K(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,r.nextTick(G,e,t))}function G(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!1===t[I]?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function W(e){w("readable nexttick read 0"),e.read(0)}function X(e,t){w("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Z(e),t.flowing&&!t.reading&&e.read(0)}function Z(e){const t=e._readableState;for(w("flow",t.flowing);t.flowing&&null!==e.read(););}function J(e,t){"function"!=typeof e.read&&(e=D.wrap(e,{objectMode:!0}));const n=async function*(e,t){let n,r=B;function i(t){this===e?(r(),r=B):r=t}e.on("readable",i);const s=x(e,{writable:!1},(e=>{n=e?T(n,e):null,r(),r=B}));try{for(;;){const t=e.destroyed?null:e.read();if(null!==t)yield t;else{if(n)throw n;if(null===n)return;await new d(i)}}}catch(e){throw n=T(n,e),n}finally{!n&&!1===(null==t?void 0:t.destroyOnReturn)||void 0!==n&&!e._readableState.autoDestroy?(e.off("readable",i),s()):E.destroyer(e,null)}}(e,t);return n.stream=e,n}function Y(e,t){if(0===t.length)return null;let n;return t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function Q(e){const t=e._readableState;w("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(ee,t,e))}function ee(e,t){if(w("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&0===e.length)if(e.endEmitted=!0,t.emit("end"),t.writable&&!1===t.allowHalfOpen)r.nextTick(te,t);else if(e.autoDestroy){const e=t._writableState;(!e||e.autoDestroy&&(e.finished||!1===e.writable))&&t.destroy()}}function te(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}let ne;function re(){return void 0===ne&&(ne={}),ne}D.prototype.read=function(e){w("read",e),void 0===e?e=NaN:s(e)||(e=a(e,10));const t=this._readableState,n=e;if(e>t.highWaterMark&&(t.highWaterMark=function(e){if(e>1073741824)throw new O("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,++e}(e)),0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return w("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?Q(this):V(this),null;if(0===(e=H(e,t))&&t.ended)return 0===t.length&&Q(this),null;let r,i=t.needReadable;if(w("need readable",i),(0===t.length||t.length-e0?Y(e,t):null,null===r?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&Q(this)),null===r||t.errorEmitted||t.closeEmitted||(t.dataEmitted=!0,this.emit("data",r)),r},D.prototype._read=function(e){throw new C("_read()")},D.prototype.pipe=function(e,t){const n=this,i=this._readableState;1===i.pipes.length&&(i.multiAwaitDrain||(i.multiAwaitDrain=!0,i.awaitDrainWriters=new h(i.awaitDrainWriters?[i.awaitDrainWriters]:[]))),i.pipes.push(e),w("pipe count=%d opts=%j",i.pipes.length,t);const s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?a:y;function o(t,r){w("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,function(){w("cleanup"),e.removeListener("close",p),e.removeListener("finish",m),c&&e.removeListener("drain",c);e.removeListener("error",f),e.removeListener("unpipe",o),n.removeListener("end",a),n.removeListener("end",y),n.removeListener("data",d),u=!0,c&&i.awaitDrainWriters&&(!e._writableState||e._writableState.needDrain)&&c()}())}function a(){w("onend"),e.end()}let c;i.endEmitted?r.nextTick(s):n.once("end",s),e.on("unpipe",o);let u=!1;function l(){u||(1===i.pipes.length&&i.pipes[0]===e?(w("false write response, pause",0),i.awaitDrainWriters=e,i.multiAwaitDrain=!1):i.pipes.length>1&&i.pipes.includes(e)&&(w("false write response, pause",i.awaitDrainWriters.size),i.awaitDrainWriters.add(e)),n.pause()),c||(c=function(e,t){return function(){const n=e._readableState;n.awaitDrainWriters===t?(w("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(w("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),n.awaitDrainWriters&&0!==n.awaitDrainWriters.size||!e.listenerCount("data")||e.resume()}}(n,e),e.on("drain",c))}function d(t){w("ondata");const n=e.write(t);w("dest.write",n),!1===n&&l()}function f(t){if(w("onerror",t),y(),e.removeListener("error",f),0===e.listenerCount("error")){const n=e._writableState||e._readableState;n&&!n.errorEmitted?L(e,t):e.emit("error",t)}}function p(){e.removeListener("finish",m),y()}function m(){w("onfinish"),e.removeListener("close",p),y()}function y(){w("unpipe"),n.unpipe(e)}return n.on("data",d),g(e,"error",f),e.once("close",p),e.once("finish",m),e.emit("pipe",n),!0===e.writableNeedDrain?i.flowing&&l():i.flowing||(w("pipe resume"),n.resume()),e},D.prototype.unpipe=function(e){const t=this._readableState;if(0===t.pipes.length)return this;if(!e){const e=t.pipes;t.pipes=[],this.pause();for(let t=0;t0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,w("on readable",i.length,i.reading),i.length?V(this):i.reading||r.nextTick(W,this))),n},D.prototype.addListener=D.prototype.on,D.prototype.removeListener=function(e,t){const n=y.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(q,this),n},D.prototype.off=D.prototype.removeListener,D.prototype.removeAllListeners=function(e){const t=y.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(q,this),t},D.prototype.resume=function(){const e=this._readableState;return e.flowing||(w("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(X,e,t))}(this,e)),e[I]=!1,this},D.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[I]=!0,this},D.prototype.wrap=function(e){let t=!1;e.on("data",(n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())})),e.on("end",(()=>{this.push(null)})),e.on("error",(e=>{L(this,e)})),e.on("close",(()=>{this.destroy()})),e.on("destroy",(()=>{this.destroy()})),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};const n=u(e);for(let t=1;t{t?e?e(t):this.destroy(t):(null!=n&&this.push(n),this.push(null),e&&e())}))}function d(){this._final!==l&&l.call(this)}u.prototype._final=l,u.prototype._transform=function(e,t,n){throw new s("_transform()")},u.prototype._write=function(e,t,n){const r=this._readableState,i=this._writableState,s=r.length;this._transform(e,t,((e,t)=>{e?n(e):(null!=t&&this.push(t),i.ended||s===r.length||r.length{const e=this._writableState;e.writing||H(this,e),K(this,e)}))}function N(e,t,n,i){const s=e._writableState;if("function"==typeof n)i=n,n=s.defaultEncoding;else{if(n){if("buffer"!==n&&!m.isEncoding(n))throw new C(n)}else n=s.defaultEncoding;"function"!=typeof i&&(i=P)}if(null===t)throw new T;if(!s.objectMode)if("string"==typeof t)!1!==s.decodeStrings&&(t=m.from(t,n),n="buffer");else if(t instanceof m)n="buffer";else{if(!p._isUint8Array(t))throw new x("chunk",["string","Buffer","Uint8Array"],t);t=p._uint8ArrayToBuffer(t),n="buffer"}let o;return s.ending?o=new k:s.destroyed&&(o=new _("write")),o?(r.nextTick(i,o),O(e,o,!0),o):(s.pendingcb++,function(e,t,n,r,i){const s=t.objectMode?1:n.length;t.length+=s;const o=t.lengthn.bufferedIndex&&H(e,n),i?null!==n.afterWriteTickInfo&&n.afterWriteTickInfo.cb===s?n.afterWriteTickInfo.count++:(n.afterWriteTickInfo={count:1,cb:s,stream:e,state:n},r.nextTick(D,n.afterWriteTickInfo)):F(e,n,1,s))):O(e,new S)}function D({stream:e,state:t,count:n,cb:r}){return t.afterWriteTickInfo=null,F(e,t,n,r)}function F(e,t,n,r){for(!t.ending&&!e.destroyed&&0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));n-- >0;)t.pendingcb--,r();t.destroyed&&$(t),K(e,t)}function $(e){if(e.writing)return;for(let n=e.bufferedIndex;n1&&e._writev){t.pendingcb-=o-1;const r=t.allNoop?P:e=>{for(let t=a;t256?(n.splice(0,a),t.bufferedIndex=0):t.bufferedIndex=a}t.bufferProcessing=!1}function V(e){return e.ending&&!e.destroyed&&e.constructed&&0===e.length&&!e.errored&&0===e.buffered.length&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function z(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.finalCalled=!0,function(e,t){let n=!1;function i(i){if(n)O(e,null!=i?i:S());else if(n=!0,t.pendingcb--,i){const n=t[j].splice(0);for(let e=0;e{V(t)?G(e,t):t.pendingcb--}),e,t)):V(t)&&(t.pendingcb++,G(e,t))))}function G(e,t){t.pendingcb--,t.finished=!0;const n=t[j].splice(0);for(let e=0;e{if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new w(t,"an integer",e);if(er)throw new w(t,`>= ${n} && <= ${r}`,e)})),O=g(((e,t,n=-2147483648,r=2147483647)=>{if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new w(t,"an integer",e);if(er)throw new w(t,`>= ${n} && <= ${r}`,e)})),P=g(((e,t,n=!1)=>{if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new w(t,"an integer",e);const r=n?1:0,i=4294967295;if(ei)throw new w(t,`>= ${r} && <= ${i}`,e)}));function j(e,t){if("string"!=typeof e)throw new v(t,"string",e)}const M=g(((e,t,n)=>{if(!i(n,e)){const r=s(o(n,(e=>"string"==typeof e?`'${e}'`:p(e))),", ");throw new x(t,e,"must be one of: "+r)}}));function I(e,t){if("boolean"!=typeof e)throw new v(t,"boolean",e)}function R(e,t,n){return null!=e&&h(e,t)?e[t]:n}const N=g(((e,t,n=null)=>{const i=R(n,"allowArray",!1),s=R(n,"allowFunction",!1);if(!R(n,"nullable",!1)&&null===e||!i&&r(e)||"object"!=typeof e&&(!s||"function"!=typeof e))throw new v(t,"Object",e)})),B=g(((e,t)=>{if(null!=e&&"object"!=typeof e&&"function"!=typeof e)throw new v(t,"a dictionary",e)})),L=g(((e,t,n=0)=>{if(!r(e))throw new v(t,"Array",e);if(e.length{if(!A(e))throw new v(t,["Buffer","TypedArray","DataView"],e)}));const D=g(((e,t)=>{if(void 0!==e&&(null===e||"object"!=typeof e||!("aborted"in e)))throw new v(t,"AbortSignal",e)})),F=g(((e,t)=>{if("function"!=typeof e)throw new v(t,"Function",e)})),$=g(((e,t)=>{if("function"!=typeof e||_(e))throw new v(t,"Function",e)})),H=g(((e,t)=>{if(void 0!==e)throw new v(t,"undefined",e)}));const V=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function z(e,t){if(void 0===e||!f(V,e))throw new x(t,e,'must be an array or string of format "; rel=preload; as=style"')}t.exports={isInt32:function(e){return e===(0|e)},isUint32:function(e){return e===e>>>0},parseFileMode:function(e,t,n){if(void 0===e&&(e=n),"string"==typeof e){if(null===f(k,e))throw new x(t,e,"must be a 32-bit unsigned integer or an octal string");e=d(e,8)}return P(e,t),e},validateArray:L,validateStringArray:function(e,t){L(e,t);for(let n=0;nr||(null!=n||null!=r)&&c(e))throw new w(t,`${null!=n?`>= ${n}`:""}${null!=n&&null!=r?" && ":""}${null!=r?`<= ${r}`:""}`,e)},validateObject:N,validateOneOf:M,validatePlainFunction:$,validatePort:function(e,t="Port",n=!0){if("number"!=typeof e&&"string"!=typeof e||"string"==typeof e&&0===y(e).length||+e!=+e>>>0||e>65535||0===e&&!n)throw new b(t,e,n);return 0|e},validateSignalName:function(e,t="signal"){if(j(e,t),void 0===T[e]){if(void 0!==T[m(e)])throw new S(e+" (signals must use all capital letters)");throw new S(e)}},validateString:j,validateUint32:P,validateUndefined:H,validateUnion:function(e,t,n){if(!i(n,e))throw new v(t,`('${s(n,"|")}')`,e)},validateAbortSignal:D,validateLinkHeaderValue:function(e){if("string"==typeof e)return z(e,"hints"),e;if(r(e)){const t=e.length;let n="";if(0===t)return n;for(let r=0;r; rel=preload; as=style"')}}},{"../ours/errors":499,"../ours/primordials":500,"../ours/util":501}],498:[function(e,t,n){"use strict";const r=e("../stream"),i=e("../stream/promises"),s=r.Readable.destroy;t.exports=r.Readable,t.exports._uint8ArrayToBuffer=r._uint8ArrayToBuffer,t.exports._isUint8Array=r._isUint8Array,t.exports.isDisturbed=r.isDisturbed,t.exports.isErrored=r.isErrored,t.exports.isReadable=r.isReadable,t.exports.Readable=r.Readable,t.exports.Writable=r.Writable,t.exports.Duplex=r.Duplex,t.exports.Transform=r.Transform,t.exports.PassThrough=r.PassThrough,t.exports.addAbortSignal=r.addAbortSignal,t.exports.finished=r.finished,t.exports.destroy=r.destroy,t.exports.destroy=s,t.exports.pipeline=r.pipeline,t.exports.compose=r.compose,Object.defineProperty(r,"promises",{configurable:!0,enumerable:!0,get:()=>i}),t.exports.Stream=r.Stream,t.exports.default=t.exports},{"../stream":502,"../stream/promises":503}],499:[function(e,t,n){"use strict";const{format:r,inspect:i,AggregateError:s}=e("./util"),o=globalThis.AggregateError||s,a=Symbol("kIsNodeError"),c=["string","function","number","object","Function","Object","boolean","bigint","symbol"],u=/^([A-Z][a-z0-9]*)+$/,l={};function d(e,t){if(!e)throw new l.ERR_INTERNAL_ASSERTION(t)}function h(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function f(e,t,n){n||(n=Error);class i extends n{constructor(...n){super(function(e,t,n){if("function"==typeof t)return d(t.length<=n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${t.length}).`),t(...n);const i=(t.match(/%[dfijoOs]/g)||[]).length;return d(i===n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${i}).`),0===n.length?t:r(t,...n)}(e,t,n))}toString(){return`${this.name} [${e}]: ${this.message}`}}Object.defineProperties(i.prototype,{name:{value:n.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),i.prototype.code=e,i.prototype[a]=!0,l[e]=i}function p(e){const t="__node_internal_"+e.name;return Object.defineProperty(e,"name",{value:t}),e}class m extends Error{constructor(e="The operation was aborted",t=void 0){if(void 0!==t&&"object"!=typeof t)throw new l.ERR_INVALID_ARG_TYPE("options","Object",t);super(e,t),this.code="ABORT_ERR",this.name="AbortError"}}f("ERR_ASSERTION","%s",Error),f("ERR_INVALID_ARG_TYPE",((e,t,n)=>{d("string"==typeof e,"'name' must be a string"),Array.isArray(t)||(t=[t]);let r="The ";e.endsWith(" argument")?r+=`${e} `:r+=`"${e}" ${e.includes(".")?"property":"argument"} `,r+="must be ";const s=[],o=[],a=[];for(const e of t)d("string"==typeof e,"All expected entries have to be of type string"),c.includes(e)?s.push(e.toLowerCase()):u.test(e)?o.push(e):(d("object"!==e,'The value "object" should be written as "Object"'),a.push(e));if(o.length>0){const e=s.indexOf("object");-1!==e&&(s.splice(s,e,1),o.push("Object"))}if(s.length>0){switch(s.length){case 1:r+=`of type ${s[0]}`;break;case 2:r+=`one of type ${s[0]} or ${s[1]}`;break;default:{const e=s.pop();r+=`one of type ${s.join(", ")}, or ${e}`}}(o.length>0||a.length>0)&&(r+=" or ")}if(o.length>0){switch(o.length){case 1:r+=`an instance of ${o[0]}`;break;case 2:r+=`an instance of ${o[0]} or ${o[1]}`;break;default:{const e=o.pop();r+=`an instance of ${o.join(", ")}, or ${e}`}}a.length>0&&(r+=" or ")}switch(a.length){case 0:break;case 1:a[0].toLowerCase()!==a[0]&&(r+="an "),r+=`${a[0]}`;break;case 2:r+=`one of ${a[0]} or ${a[1]}`;break;default:{const e=a.pop();r+=`one of ${a.join(", ")}, or ${e}`}}if(null==n)r+=`. Received ${n}`;else if("function"==typeof n&&n.name)r+=`. Received function ${n.name}`;else if("object"==typeof n){var l;if(null!==(l=n.constructor)&&void 0!==l&&l.name)r+=`. Received an instance of ${n.constructor.name}`;else{r+=`. Received ${i(n,{depth:-1})}`}}else{let e=i(n,{colors:!1});e.length>25&&(e=`${e.slice(0,25)}...`),r+=`. Received type ${typeof n} (${e})`}return r}),TypeError),f("ERR_INVALID_ARG_VALUE",((e,t,n="is invalid")=>{let r=i(t);r.length>128&&(r=r.slice(0,128)+"...");return`The ${e.includes(".")?"property":"argument"} '${e}' ${n}. Received ${r}`}),TypeError),f("ERR_INVALID_RETURN_VALUE",((e,t,n)=>{var r;return`Expected ${e} to be returned from the "${t}" function but got ${null!=n&&null!==(r=n.constructor)&&void 0!==r&&r.name?`instance of ${n.constructor.name}`:"type "+typeof n}.`}),TypeError),f("ERR_MISSING_ARGS",((...e)=>{let t;d(e.length>0,"At least one arg needs to be specified");const n=e.length;switch(e=(Array.isArray(e)?e:[e]).map((e=>`"${e}"`)).join(" or "),n){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{const n=e.pop();t+=`The ${e.join(", ")}, and ${n} arguments`}}return`${t} must be specified`}),TypeError),f("ERR_OUT_OF_RANGE",((e,t,n)=>{let r;return d(t,'Missing "range" argument'),Number.isInteger(n)&&Math.abs(n)>2**32?r=h(String(n)):"bigint"==typeof n?(r=String(n),(n>2n**32n||n<-(2n**32n))&&(r=h(r)),r+="n"):r=i(n),`The value of "${e}" is out of range. It must be ${t}. Received ${r}`}),RangeError),f("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error),f("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error),f("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error),f("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error),f("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error),f("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),f("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error),f("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error),f("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error),f("ERR_STREAM_WRITE_AFTER_END","write after end",Error),f("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError),t.exports={AbortError:m,aggregateTwoErrors:p((function(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;const n=new o([t,e],t.message);return n.code=t.code,n}return e||t})),hideStackFrames:p,codes:l}},{"./util":501}],500:[function(e,t,n){"use strict";t.exports={ArrayIsArray:e=>Array.isArray(e),ArrayPrototypeIncludes:(e,t)=>e.includes(t),ArrayPrototypeIndexOf:(e,t)=>e.indexOf(t),ArrayPrototypeJoin:(e,t)=>e.join(t),ArrayPrototypeMap:(e,t)=>e.map(t),ArrayPrototypePop:(e,t)=>e.pop(t),ArrayPrototypePush:(e,t)=>e.push(t),ArrayPrototypeSlice:(e,t,n)=>e.slice(t,n),Error:Error,FunctionPrototypeCall:(e,t,...n)=>e.call(t,...n),FunctionPrototypeSymbolHasInstance:(e,t)=>Function.prototype[Symbol.hasInstance].call(e,t),MathFloor:Math.floor,Number:Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties:(e,t)=>Object.defineProperties(e,t),ObjectDefineProperty:(e,t,n)=>Object.defineProperty(e,t,n),ObjectGetOwnPropertyDescriptor:(e,t)=>Object.getOwnPropertyDescriptor(e,t),ObjectKeys:e=>Object.keys(e),ObjectSetPrototypeOf:(e,t)=>Object.setPrototypeOf(e,t),Promise:Promise,PromisePrototypeCatch:(e,t)=>e.catch(t),PromisePrototypeThen:(e,t,n)=>e.then(t,n),PromiseReject:e=>Promise.reject(e),ReflectApply:Reflect.apply,RegExpPrototypeTest:(e,t)=>e.test(t),SafeSet:Set,String:String,StringPrototypeSlice:(e,t,n)=>e.slice(t,n),StringPrototypeToLowerCase:e=>e.toLowerCase(),StringPrototypeToUpperCase:e=>e.toUpperCase(),StringPrototypeTrim:e=>e.trim(),Symbol:Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,TypedArrayPrototypeSet:(e,t,n)=>e.set(t,n),Uint8Array:Uint8Array}},{}],501:[function(e,t,n){"use strict";const r=e("buffer"),i=Object.getPrototypeOf((async function(){})).constructor,s=globalThis.Blob||r.Blob,o=void 0!==s?function(e){return e instanceof s}:function(e){return!1};class a extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError("Expected input to be an Array, got "+typeof e);let t="";for(let n=0;n{e=n,t=r})),resolve:e,reject:t}},promisify:e=>new Promise(((t,n)=>{e(((e,...r)=>e?n(e):t(...r)))})),debuglog:()=>function(){},format:(e,...t)=>e.replace(/%([sdifj])/g,(function(...[e,n]){const r=t.shift();if("f"===n)return r.toFixed(6);if("j"===n)return JSON.stringify(r);if("s"===n&&"object"==typeof r){return`${r.constructor!==Object?r.constructor.name:""} {}`.trim()}return r.toString()})),inspect(e){switch(typeof e){case"string":if(e.includes("'")){if(!e.includes('"'))return`"${e}"`;if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}return`'${e}'`;case"number":return isNaN(e)?"NaN":Object.is(e,-0)?String(e):e;case"bigint":return`${String(e)}n`;case"boolean":case"undefined":return String(e);case"object":return"{}"}},types:{isAsyncFunction:e=>e instanceof i,isArrayBufferView:e=>ArrayBuffer.isView(e)},isBlob:o},t.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")},{buffer:445}],502:[function(e,t,n){const{Buffer:r}=e("buffer"),{ObjectDefineProperty:i,ObjectKeys:s,ReflectApply:o}=e("./ours/primordials"),{promisify:{custom:a}}=e("./ours/util"),{streamReturningOperators:c,promiseReturningOperators:u}=e("./internal/streams/operators"),{codes:{ERR_ILLEGAL_CONSTRUCTOR:l}}=e("./ours/errors"),d=e("./internal/streams/compose"),{pipeline:h}=e("./internal/streams/pipeline"),{destroyer:f}=e("./internal/streams/destroy"),p=e("./internal/streams/end-of-stream"),m=e("./stream/promises"),y=e("./internal/streams/utils"),g=t.exports=e("./internal/streams/legacy").Stream;g.isDisturbed=y.isDisturbed,g.isErrored=y.isErrored,g.isReadable=y.isReadable,g.Readable=e("./internal/streams/readable");for(const x of s(c)){const w=c[x];function b(...e){if(new.target)throw l();return g.Readable.from(o(w,this,e))}i(b,"name",{__proto__:null,value:w.name}),i(b,"length",{__proto__:null,value:w.length}),i(g.Readable.prototype,x,{__proto__:null,value:b,enumerable:!1,configurable:!0,writable:!0})}for(const S of s(u)){const E=u[S];function b(...e){if(new.target)throw l();return o(E,this,e)}i(b,"name",{__proto__:null,value:E.name}),i(b,"length",{__proto__:null,value:E.length}),i(g.Readable.prototype,S,{__proto__:null,value:b,enumerable:!1,configurable:!0,writable:!0})}g.Writable=e("./internal/streams/writable"),g.Duplex=e("./internal/streams/duplex"),g.Transform=e("./internal/streams/transform"),g.PassThrough=e("./internal/streams/passthrough"),g.pipeline=h;const{addAbortSignal:v}=e("./internal/streams/add-abort-signal");g.addAbortSignal=v,g.finished=p,g.destroy=f,g.compose=d,i(g,"promises",{__proto__:null,configurable:!0,enumerable:!0,get:()=>m}),i(h,a,{__proto__:null,enumerable:!0,get:()=>m.pipeline}),i(p,a,{__proto__:null,enumerable:!0,get:()=>m.finished}),g.Stream=g,g._isUint8Array=function(e){return e instanceof Uint8Array},g._uint8ArrayToBuffer=function(e){return r.from(e.buffer,e.byteOffset,e.byteLength)}},{"./internal/streams/add-abort-signal":480,"./internal/streams/compose":482,"./internal/streams/destroy":483,"./internal/streams/duplex":484,"./internal/streams/end-of-stream":486,"./internal/streams/legacy":488,"./internal/streams/operators":489,"./internal/streams/passthrough":490,"./internal/streams/pipeline":491,"./internal/streams/readable":492,"./internal/streams/transform":494,"./internal/streams/utils":495,"./internal/streams/writable":496,"./ours/errors":499,"./ours/primordials":500,"./ours/util":501,"./stream/promises":503,buffer:445}],503:[function(e,t,n){"use strict";const{ArrayPrototypePop:r,Promise:i}=e("../ours/primordials"),{isIterable:s,isNodeStream:o,isWebStream:a}=e("../internal/streams/utils"),{pipelineImpl:c}=e("../internal/streams/pipeline"),{finished:u}=e("../internal/streams/end-of-stream");e("../../lib/stream.js"),t.exports={finished:u,pipeline:function(...e){return new i(((t,n)=>{let i,u;const l=e[e.length-1];if(l&&"object"==typeof l&&!o(l)&&!s(l)&&!a(l)){const t=r(e);i=t.signal,u=t.end}c(e,((e,r)=>{e?n(e):t(r)}),{signal:i,end:u})}))}}},{"../../lib/stream.js":502,"../internal/streams/end-of-stream":486,"../internal/streams/pipeline":491,"../internal/streams/utils":495,"../ours/primordials":500}],504:[function(e,t,n){"use strict";t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,s;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(s=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,s[i]))return!1;for(i=r;0!=i--;){var o=s[i];if(!e(t[o],n[o]))return!1}return!0}return t!=t&&n!=n}},{}],505:[function(e,t,n){"use strict";t.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var n,r="boolean"==typeof t.cycles&&t.cycles,i=t.cmp&&(n=t.cmp,function(e){return function(t,r){var i={key:t,value:e[t]},s={key:r,value:e[r]};return n(i,s)}}),s=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var n,o;if(Array.isArray(t)){for(o="[",n=0;nc.depthLimit)return void u(r,e,t,o);if(void 0!==c.edgesLimit&&n+1>c.edgesLimit)return void u(r,e,t,o);if(s.push(e),Array.isArray(e))for(d=0;dt?1:0}function h(e,t,n,r){void 0===r&&(r=a());var i,c=f(e,"",0,[],void 0,0,r)||e;try{i=0===o.length?JSON.stringify(c,t,n):JSON.stringify(c,p(t),n)}catch(e){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==s.length;){var u=s.pop();4===u.length?Object.defineProperty(u[0],u[1],u[3]):u[0][u[1]]=u[2]}}return i}function f(e,t,n,o,a,c,l){var h;if(c+=1,"object"==typeof e&&null!==e){for(h=0;hl.depthLimit)return void u(r,e,t,a);if(void 0!==l.edgesLimit&&n+1>l.edgesLimit)return void u(r,e,t,a);if(o.push(e),Array.isArray(e))for(h=0;h0)for(var r=0;r5&&"xml"===r)return p("InvalidXml","XML declaration allowed only at the start of the document.",y(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}}return t}function a(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t"===e[t+2]){t+=2;break}return t}n.validate=function(e,t){t=Object.assign({},i,t);const n=[];let c=!1,u=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let i=0;i"!==e[i]&&" "!==e[i]&&"\t"!==e[i]&&"\n"!==e[i]&&"\r"!==e[i];i++)b+=e[i];if(b=b.trim(),"/"===b[b.length-1]&&(b=b.substring(0,b.length-1),i--),d=b,!r.isName(d)){let t;return t=0===b.trim().length?"Invalid space after '<'.":"Tag '"+b+"' is an invalid name.",p("InvalidTag",t,y(e,i))}const v=l(e,i);if(!1===v)return p("InvalidAttr","Attributes for '"+b+"' have open quote.",y(e,i));let x=v.value;if(i=v.index,"/"===x[x.length-1]){const n=i-x.length;x=x.substring(0,x.length-1);const r=h(x,t);if(!0!==r)return p(r.err.code,r.err.msg,y(e,n+r.err.line));c=!0}else if(g){if(!v.tagClosed)return p("InvalidTag","Closing tag '"+b+"' doesn't have proper closing.",y(e,i));if(x.trim().length>0)return p("InvalidTag","Closing tag '"+b+"' can't have attributes or invalid starting.",y(e,m));if(0===n.length)return p("InvalidTag","Closing tag '"+b+"' has not been opened.",y(e,m));{const t=n.pop();if(b!==t.tagName){let n=y(e,t.tagStartPos);return p("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+b+"'.",y(e,m))}0==n.length&&(u=!0)}}else{const r=h(x,t);if(!0!==r)return p(r.err.code,r.err.msg,y(e,i-x.length+r.err.line));if(!0===u)return p("InvalidXml","Multiple possible root nodes found.",y(e,i));-1!==t.unpairedTags.indexOf(b)||n.push({tagName:b,tagStartPos:m}),c=!0}for(i++;i0)||p("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):p("InvalidXml","Start tag expected.",1)};const c='"',u="'";function l(e,t){let n="",r="",i=!1;for(;t"===e[t]&&""===r){i=!0;break}n+=e[t]}return""===r&&{value:n,index:t,tagClosed:i}}const d=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function h(e,t){const n=r.getAllMatches(e,d),i={};for(let e=0;e","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function s(e){this.options=Object.assign({},i,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=c),this.processTextOrObjNode=o,this.options.format?(this.indentate=a,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function o(e,t,n){const r=this.j2x(e,n+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,r.attrStr,n):this.buildObjectNode(r.val,t,r.attrStr,n)}function a(e){return this.options.indentBy.repeat(e)}function c(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}s.prototype.build=function(e){return this.options.preserveOrder?r(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},s.prototype.j2x=function(e,t){let n="",r="";for(let i in e)if(Object.prototype.hasOwnProperty.call(e,i))if(void 0===e[i])this.isAttribute(i)&&(r+="");else if(null===e[i])this.isAttribute(i)?r+="":"?"===i[0]?r+=this.indentate(t)+"<"+i+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+i+"/"+this.tagEndChar;else if(e[i]instanceof Date)r+=this.buildTextValNode(e[i],i,"",t);else if("object"!=typeof e[i]){const s=this.isAttribute(i);if(s)n+=this.buildAttrPairStr(s,""+e[i]);else if(i===this.options.textNodeName){let t=this.options.tagValueProcessor(i,""+e[i]);r+=this.replaceEntitiesValue(t)}else r+=this.buildTextValNode(e[i],i,"",t)}else if(Array.isArray(e[i])){const n=e[i].length;let s="",o="";for(let a=0;a"+e+i}},s.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine;if("?"===t[0])return this.indentate(r)+"<"+t+n+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),""===i?this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+"<"+t+n+">"+i+"0&&this.options.processEntities)for(let t=0;t`,l=!1;continue}if(f===t.commentPropName){u+=c+`\x3c!--${h[f][0][t.textNodeName]}--\x3e`,l=!0;continue}if("?"===f[0]){const e=s(h[":@"],t),n="?xml"===f?"":c;let r=h[f][0][t.textNodeName];r=0!==r.length?" "+r:"",u+=n+`<${f}${r}${e}?>`,l=!0;continue}let m=c;""!==m&&(m+=t.indentBy);const y=c+`<${f}${s(h[":@"],t)}`,g=r(h[f],t,p,m);-1!==t.unpairedTags.indexOf(f)?t.suppressUnpairedNode?u+=y+">":u+=y+"/>":g&&0!==g.length||!t.suppressEmptyNode?g&&g.endsWith(">")?u+=y+`>${g}${c}`:(u+=y+">",g&&""!==c&&(g.includes("/>")||g.includes("`):u+=y+"/>",l=!0}return u}function i(e){const t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n0&&(n="\n"),r(e,t,"",n)}},{}],512:[function(e,t,n){const r=e("../util");function i(e,t){let n="";for(;t"===e[t]){if(h?"-"===e[t-1]&&"-"===e[t-2]&&(h=!1,r--):r--,0===r)break}else"["===e[t]?d=!0:f+=e[t];else{if(d&&o(e,t))t+=7,[entityName,val,t]=i(e,t+1),-1===val.indexOf("&")&&(n[l(entityName)]={regx:RegExp(`&${entityName};`,"g"),val:val});else if(d&&a(e,t))t+=8;else if(d&&c(e,t))t+=8;else if(d&&u(e,t))t+=9;else{if(!s)throw new Error("Invalid DOCTYPE");h=!0}r++,f=""}if(0!==r)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:t}}},{"../util":508}],513:[function(e,t,n){const r={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e}};n.buildOptions=function(e){return Object.assign({},r,e)},n.defaultOptions=r},{}],514:[function(e,t,n){"use strict";const r=e("../util"),i=e("./xmlNode"),s=e("./DocTypeReader"),o=e("strnum");function a(e){const t=Object.keys(e);for(let n=0;n0)){o||(e=this.replaceEntitiesValue(e));const r=this.options.tagValueProcessor(t,e,n,i,s);if(null==r)return e;if(typeof r!=typeof e||r!==e)return r;if(this.options.trimValues)return x(e,this.options.parseTagValue,this.options.numberParseOptions);return e.trim()===e?x(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function u(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}const l=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function d(e,t,n){if(!this.options.ignoreAttributes&&"string"==typeof e){const n=r.getAllMatches(e,l),i=n.length,s={};for(let e=0;e",a,"Closing Tag is not closed.");let i=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=i.indexOf(":");-1!==e&&(i=i.substr(e+1))}this.options.transformTagName&&(i=this.options.transformTagName(i)),n&&(r=this.saveTextToParentTag(r,n,o));const s=o.substring(o.lastIndexOf(".")+1);if(i&&-1!==this.options.unpairedTags.indexOf(i))throw new Error(`Unpaired tag can not be used as closing tag: `);let c=0;s&&-1!==this.options.unpairedTags.indexOf(s)?(c=o.lastIndexOf(".",o.lastIndexOf(".")-1),this.tagsNodeStack.pop()):c=o.lastIndexOf("."),o=o.substring(0,c),n=this.tagsNodeStack.pop(),r="",a=t}else if("?"===e[a+1]){let t=b(e,a,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");if(r=this.saveTextToParentTag(r,n,o),this.options.ignoreDeclaration&&"?xml"===t.tagName||this.options.ignorePiTags);else{const e=new i(t.tagName);e.add(this.options.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[":@"]=this.buildAttributesMap(t.tagExp,o,t.tagName)),this.addChild(n,e,o)}a=t.closeIndex+1}else if("!--"===e.substr(a+1,3)){const t=g(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const i=e.substring(a+4,t-2);r=this.saveTextToParentTag(r,n,o),n.add(this.options.commentPropName,[{[this.options.textNodeName]:i}])}a=t}else if("!D"===e.substr(a+1,2)){const t=s(e,a);this.docTypeEntities=t.entities,a=t.i}else if("!["===e.substr(a+1,2)){const t=g(e,"]]>",a,"CDATA is not closed.")-2,i=e.substring(a+9,t);r=this.saveTextToParentTag(r,n,o);let s=this.parseTextData(i,n.tagname,o,!0,!1,!0,!0);null==s&&(s=""),this.options.cdataPropName?n.add(this.options.cdataPropName,[{[this.options.textNodeName]:i}]):n.add(this.options.textNodeName,s),a=t+2}else{let s=b(e,a,this.options.removeNSPrefix),c=s.tagName;const u=s.rawTagName;let l=s.tagExp,d=s.attrExpPresent,h=s.closeIndex;this.options.transformTagName&&(c=this.options.transformTagName(c)),n&&r&&"!xml"!==n.tagname&&(r=this.saveTextToParentTag(r,n,o,!1));const f=n;if(f&&-1!==this.options.unpairedTags.indexOf(f.tagname)&&(n=this.tagsNodeStack.pop(),o=o.substring(0,o.lastIndexOf("."))),c!==t.tagname&&(o+=o?"."+c:c),this.isItStopNode(this.options.stopNodes,o,c)){let t="";if(l.length>0&&l.lastIndexOf("/")===l.length-1)"/"===c[c.length-1]?(c=c.substr(0,c.length-1),o=o.substr(0,o.length-1),l=c):l=l.substr(0,l.length-1),a=s.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(c))a=s.closeIndex;else{const n=this.readStopNodeData(e,u,h+1);if(!n)throw new Error(`Unexpected end of ${u}`);a=n.i,t=n.tagContent}const r=new i(c);c!==l&&d&&(r[":@"]=this.buildAttributesMap(l,o,c)),t&&(t=this.parseTextData(t,c,o,!0,d,!0,!0)),o=o.substr(0,o.lastIndexOf(".")),r.add(this.options.textNodeName,t),this.addChild(n,r,o)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){"/"===c[c.length-1]?(c=c.substr(0,c.length-1),o=o.substr(0,o.length-1),l=c):l=l.substr(0,l.length-1),this.options.transformTagName&&(c=this.options.transformTagName(c));const e=new i(c);c!==l&&d&&(e[":@"]=this.buildAttributesMap(l,o,c)),this.addChild(n,e,o),o=o.substr(0,o.lastIndexOf("."))}else{const e=new i(c);this.tagsNodeStack.push(n),c!==l&&d&&(e[":@"]=this.buildAttributesMap(l,o,c)),this.addChild(n,e,o),n=e}r="",a=h}}else r+=e[a]}return t.child};function f(e,t,n){const r=this.options.updateTag(t.tagname,n,t[":@"]);!1===r||("string"==typeof r?(t.tagname=r,e.addChild(t)):e.addChild(t))}const p=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function m(e,t,n,r){return e&&(void 0===r&&(r=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,r))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function y(e,t,n){const r="*."+n;for(const n in e){const i=e[n];if(r===i||t===i)return!0}return!1}function g(e,t,n,r){const i=e.indexOf(t,n);if(-1===i)throw new Error(r);return i+t.length-1}function b(e,t,n,r=">"){const i=function(e,t,n=">"){let r,i="";for(let s=t;s",n,`${t} is not closed`);if(e.substring(n+2,s).trim()===t&&(i--,0===i))return{tagContent:e.substring(r,n),i:s};n=s}else if("?"===e[n+1]){n=g(e,"?>",n+1,"StopNode is not closed.")}else if("!--"===e.substr(n+1,3)){n=g(e,"--\x3e",n+3,"StopNode is not closed.")}else if("!["===e.substr(n+1,2)){n=g(e,"]]>",n,"StopNode is not closed.")-2}else{const r=b(e,n,">");if(r){(r&&r.tagName)===t&&"/"!==r.tagExp[r.tagExp.length-1]&&i++,n=r.closeIndex}}}function x(e,t,n){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&o(e,n)}return r.isExist(e)?e:""}t.exports=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,16))}},this.addExternalEntities=a,this.parseXml=h,this.parseTextData=c,this.resolveNameSpace=u,this.buildAttributesMap=d,this.isItStopNode=y,this.replaceEntitiesValue=p,this.readStopNodeData=v,this.saveTextToParentTag=m,this.addChild=f}}},{"../util":508,"./DocTypeReader":512,"./xmlNode":517,strnum:645}],515:[function(e,t,n){const{buildOptions:r}=e("./OptionsBuilder"),i=e("./OrderedObjParser"),{prettify:s}=e("./node2json"),o=e("../validator");t.exports=class{constructor(e){this.externalEntities={},this.options=r(e)}parse(e,t){if("string"==typeof e);else{if(!e.toString)throw new Error("XML data is accepted in String or Bytes[] form.");e=e.toString()}if(t){!0===t&&(t={});const n=o.validate(e,t);if(!0!==n)throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}const n=new i(this.options);n.addExternalEntities(this.externalEntities);const r=n.parseXml(e);return this.options.preserveOrder||void 0===r?r:s(r,this.options)}addEntity(e,t){if(-1!==t.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if("&"===t)throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}}},{"../validator":509,"./OptionsBuilder":513,"./OrderedObjParser":514,"./node2json":516}],516:[function(e,t,n){"use strict";function r(e,t,n){let a;const c={};for(let u=0;u0&&(c[t.textNodeName]=a):void 0!==a&&(c[t.textNodeName]=a),c}function i(e){const t=Object.keys(e);for(let e=0;e0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}}},{}],518:[function(e,t,n){"use strict";var r=e("is-callable"),i=Object.prototype.toString,s=Object.prototype.hasOwnProperty;t.exports=function(e,t,n){if(!r(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=n),"[object Array]"===i.call(e)?function(e,t,n){for(var r=0,i=e.length;r1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===j(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=P(e,0,1),n=P(e,-1);if("%"===t&&"%"!==n)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return O(e,M,(function(e,t,n,i){r[r.length]=n?O(i,I,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",i=R("%"+r+"%",t),s=i.name,o=i.value,a=!1,l=i.alias;l&&(r=l[0],C(n,k([0,1],l)));for(var d=1,h=!0;d=n.length){var g=f(o,p);o=(h=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:o[p]}else h=T(o,p),o=o[p];h&&!a&&(w[s]=o)}}return o}},{"es-errors":468,"es-errors/eval":467,"es-errors/range":469,"es-errors/ref":470,"es-errors/syntax":471,"es-errors/type":472,"es-errors/uri":473,"function-bind":520,"has-proto":524,"has-symbols":525,hasown:528}],522:[function(e,t,n){"use strict";var r=e("get-intrinsic")("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(e){r=null}t.exports=r},{"get-intrinsic":521}],523:[function(e,t,n){"use strict";var r=e("es-define-property"),i=function(){return!!r};i.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},t.exports=i},{"es-define-property":466}],524:[function(e,t,n){"use strict";var r={__proto__:null,foo:{}},i=Object;t.exports=function(){return{__proto__:r}.foo===r.foo&&!(r instanceof i)}},{}],525:[function(e,t,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,i=e("./shams");t.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&i())))}},{"./shams":526}],526:[function(e,t,n){"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},{}],527:[function(e,t,n){"use strict";var r=e("has-symbols/shams");t.exports=function(){return r()&&!!Symbol.toStringTag}},{"has-symbols/shams":526}],528:[function(e,t,n){"use strict";var r=Function.prototype.call,i=Object.prototype.hasOwnProperty,s=e("function-bind");t.exports=s.call(r,i)},{"function-bind":520}],529:[function(e,t,n){var r=e("http"),i=e("url"),s=t.exports;for(var o in r)r.hasOwnProperty(o)&&(s[o]=r[o]);function a(e){if("string"==typeof e&&(e=i.parse(e)),e.protocol||(e.protocol="https:"),"https:"!==e.protocol)throw new Error('Protocol "'+e.protocol+'" not supported. Expected "https:"');return e}s.request=function(e,t){return e=a(e),r.request.call(this,e,t)},s.get=function(e,t){return e=a(e),r.get.call(this,e,t)}},{http:639,url:646}],530:[function(e,t,n){var r,i;r=this,i=function(){var e=[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])],t=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]);return{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(n){return n>=196608?n>=917760&&n<=917999?18874368:0:e[t[n>>4]][15&n]}}},"function"==typeof define&&define.amd?define([],(function(){return i()})):"object"==typeof n?t.exports=i():r.uts46_map=i()},{}],531:[function(e,t,n){var r,i;r=this,i=function(e,t){function n(n,r,i){for(var s=[],o=e.ucs2.decode(n),a=0;a>23,h=l>>21&3,f=l>>5&65535,p=31&l,m=t.mapStr.substr(f,p);if(0===h||r&&1&d)throw new Error("Illegal char "+u);1===h?s.push(m):2===h?s.push(i?m:u):3===h&&s.push(u)}return s.join("").normalize("NFC")}function r(t,r,s){void 0===s&&(s=!1);var o=n(t,s,r).split(".");return(o=o.map((function(t){return t.startsWith("xn--")?i(t=e.decode(t.substring(4)),s,!1):i(t,s,r),t}))).join(".")}function i(e,r,i){if("-"===e[2]&&"-"===e[3])throw new Error("Failed to validate "+e);if(e.startsWith("-")||e.endsWith("-"))throw new Error("Failed to validate "+e);if(e.includes("."))throw new Error("Failed to validate "+e);if(n(e,r,i)!==e)throw new Error("Failed to validate "+e);var s=e.codePointAt(0);if(t.mapChar(s)&2<<23)throw new Error("Label contains illegal character: "+s)}return{toUnicode:function(e,t){return void 0===t&&(t={}),r(e,!1,"useStd3ASCII"in t&&t.useStd3ASCII)},toAscii:function(t,n){void 0===n&&(n={});var i,s=!("transitional"in n)||n.transitional,o="useStd3ASCII"in n&&n.useStd3ASCII,a="verifyDnsLength"in n&&n.verifyDnsLength,c=r(t,s,o).split(".").map(e.toASCII),u=c.join(".");if(a){if(u.length<1||u.length>253)throw new Error("DNS name has wrong length: "+u);for(i=0;i63)throw new Error("DNS label has wrong length: "+l)}}return u}}},"function"==typeof define&&define.amd?define(["punycode","./idna-map"],(function(e,t){return i(e,t)})):"object"==typeof n?t.exports=i(e("punycode"),e("./idna-map")):r.uts46=i(r.punycode,r.idna_map)},{"./idna-map":530,punycode:446}],532:[function(e,t,n){ /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ n.read=function(e,t,n,r,i){var s,o,a=8*i-r-1,c=(1<>1,l=-7,d=n?i-1:0,h=n?-1:1,f=e[t+d];for(d+=h,s=f&(1<<-l)-1,f>>=-l,l+=a;l>0;s=256*s+e[t+d],d+=h,l-=8);for(o=s&(1<<-l)-1,s>>=-l,l+=r;l>0;o=256*o+e[t+d],d+=h,l-=8);if(0===s)s=1-u;else{if(s===c)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,r),s-=u}return(f?-1:1)*o*Math.pow(2,s-r)},n.write=function(e,t,n,r,i,s){var o,a,c,u=8*s-i-1,l=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:s-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),(t+=o+d>=1?h/c:h*Math.pow(2,1-d))*c>=2&&(o++,c/=2),o+d>=l?(a=0,o=l):o+d>=1?(a=(t*c-1)*Math.pow(2,i),o+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[n+f]=255&a,f+=p,a/=256,i-=8);for(o=o<0;e[n+f]=255&o,f+=p,o/=256,u-=8);e[n+f-p]|=128*m}},{}],533:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0});var i="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),s="undefined"!=typeof Map,o="undefined"!=typeof Set,a="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,c=i?Symbol.for("immer-nothing"):((r={})["immer-nothing"]=!0,r),u=i?Symbol.for("immer-draftable"):"__$immer_draftable",l=i?Symbol.for("immer-state"):"__$immer_state",d="undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator",h={0:"Illegal state",1:"Immer drafts cannot have computed properties",2:"This object has been frozen and should not be mutated",3:function(e){return"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+e},4:"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.",5:"Immer forbids circular references",6:"The first or second argument to `produce` must be a function",7:"The third argument to `produce` must be a function or undefined",8:"First argument to `createDraft` must be a plain object, an array, or an immerable object",9:"First argument to `finishDraft` must be a draft returned by `createDraft`",10:"The given draft is already finalized",11:"Object.defineProperty() cannot be used on an Immer draft",12:"Object.setPrototypeOf() cannot be used on an Immer draft",13:"Immer only supports deleting array indices",14:"Immer only supports setting array indices and the 'length' property",15:function(e){return"Cannot apply patch, path doesn't resolve: "+e},16:'Sets cannot have "replace" patches.',17:function(e){return"Unsupported patch operation: "+e},18:function(e){return"The plugin for '"+e+"' has not been loaded into Immer. To enable the plugin, import and call `enable"+e+"()` when initializing your application."},20:"Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available",21:function(e){return"produce can only be called on things that are draftable: plain objects, arrays, Map, Set or classes that are marked with '[immerable]: true'. Got '"+e+"'"},22:function(e){return"'current' expects a draft, got: "+e},23:function(e){return"'original' expects a draft, got: "+e},24:"Patching reserved attributes like __proto__, prototype and constructor is not allowed"};function f(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r3?t.type_-4:t.type_:Array.isArray(e)?1:A(e)?2:T(e)?3:0}function w(e,t){return 2===x(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function S(e,t){return 2===x(e)?e.get(t):e[t]}function E(e,t,n){var r=x(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function _(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function A(e){return s&&e instanceof Map}function T(e){return o&&e instanceof Set}function k(e){return e.copy_||e.base_}function C(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=b(e);delete t[l];for(var n=g(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=P),Object.freeze(e),t&&v(e,(function(e,t){return O(t,!0)}),!0)),e}function P(){f(2)}function j(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}var M,I={};function R(e){var t=I[e];return t||f(18,e),t}function N(e,t){I[e]||(I[e]=t)}function B(){return M||f(0),M}function L(e,t){t&&(R("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function U(e){D(e),e.drafts_.forEach($),e.drafts_=null}function D(e){e===M&&(M=e.parent_)}function F(e){return M={drafts_:[],parent_:M,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function $(e){var t=e[l];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function H(e,t){t.unfinalizedDrafts_=t.drafts_.length;var n=t.drafts_[0],r=void 0!==e&&e!==n;return t.immer_.useProxies_||R("ES5").willFinalizeES5_(t,e,r),r?(n[l].modified_&&(U(t),f(4)),m(e)&&(e=V(t,e),t.parent_||K(t,e)),t.patches_&&R("Patches").generateReplacementPatches_(n[l].base_,e,t.patches_,t.inversePatches_)):e=V(t,n,[]),U(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==c?e:void 0}function V(e,t,n){if(j(t))return t;var r=t[l];if(!r)return v(t,(function(i,s){return z(e,r,t,i,s,n)}),!0),t;if(r.scope_!==e)return t;if(!r.modified_)return K(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;var i=4===r.type_||5===r.type_?r.copy_=C(r.draft_):r.copy_,s=i,o=!1;3===r.type_&&(s=new Set(i),i.clear(),o=!0),v(s,(function(t,s){return z(e,r,i,t,s,n,o)})),K(e,i,!1),n&&e.patches_&&R("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function z(e,t,n,r,i,s,o){if(i===n&&f(5),p(i)){var a=V(e,i,s&&t&&3!==t.type_&&!w(t.assigned_,r)?s.concat(r):void 0);if(E(n,r,a),!p(a))return;e.canAutoFreeze_=!1}else o&&n.add(i);if(m(i)&&!j(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;V(e,i),t&&t.scope_.parent_||K(e,i)}}function K(e,t,n){void 0===n&&(n=!1),!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&O(t,n)}var G={get:function(e,t){if(t===l)return e;var n=k(e);if(!w(n,t))return function(e,t,n){var r,i=X(t,n);return i?"value"in i?i.value:null===(r=i.get)||void 0===r?void 0:r.call(e.draft_):void 0}(e,n,t);var r=n[t];return e.finalized_||!m(r)?r:r===W(e.base_,t)?(J(e),e.copy_[t]=Q(e.scope_.immer_,r,e)):r},has:function(e,t){return t in k(e)},ownKeys:function(e){return Reflect.ownKeys(k(e))},set:function(e,t,n){var r=X(k(e),t);if(null==r?void 0:r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){var i=W(k(e),t),s=null==i?void 0:i[l];if(s&&s.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(_(n,i)&&(void 0!==n||w(e.base_,t)))return!0;J(e),Z(e)}return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:function(e,t){return void 0!==W(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,J(e),Z(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor:function(e,t){var n=k(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty:function(){f(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.base_)},setPrototypeOf:function(){f(12)}},q={};function W(e,t){var n=e[l];return(n?k(n):e)[t]}function X(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Z(e){e.modified_||(e.modified_=!0,e.parent_&&Z(e.parent_))}function J(e){e.copy_||(e.copy_=C(e.base_))}v(G,(function(e,t){q[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),q.deleteProperty=function(e,t){return isNaN(parseInt(t))&&f(13),q.set.call(this,e,t,void 0)},q.set=function(e,t,n){return"length"!==t&&isNaN(parseInt(t))&&f(14),G.set.call(this,e[0],t,n,e[0])};var Y=function(){function e(e){var t=this;this.useProxies_=a,this.autoFreeze_=!0,this.produce=function(e,n,r){if("function"==typeof e&&"function"!=typeof n){var i=n;n=e;var s=t;return function(e){var t=this;void 0===e&&(e=i);for(var r=arguments.length,o=new Array(r>1?r-1:0),a=1;a1?r-1:0),s=1;s=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var i=R("Patches").applyPatches_;return p(e)?i(e,t):this.produce(e,(function(e){return i(e,t)}))},e}();function Q(e,t,n){var r=A(t)?R("MapSet").proxyMap_(t,n):T(t)?R("MapSet").proxySet_(t,n):e.useProxies_?function(e,t){var n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:B(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1},i=r,s=G;n&&(i=[r],s=q);var o=Proxy.revocable(i,s),a=o.revoke,c=o.proxy;return r.draft_=c,r.revoke_=a,c}(t,n):R("ES5").createES5Proxy_(t,n);return(n?n.scope_:B()).drafts_.push(r),r}function ee(e){return p(e)||f(22,e),te(e)}function te(e){if(!m(e))return e;var t,n=e[l],r=x(e);if(n){if(!n.modified_&&(n.type_<4||!R("ES5").hasChanges_(n)))return n.base_;n.finalized_=!0,t=ne(e,r),n.finalized_=!1}else t=ne(e,r);return v(t,(function(e,r){n&&S(n.base_,e)===r||E(t,e,te(r))})),3===r?new Set(t):t}function ne(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return C(e)}function re(){var e={};function t(t,n){var r=e[t];return r?r.enumerable=n:e[t]=r={configurable:!0,enumerable:n,get:function(){var e=this[l];return o(e),G.get(e,t)},set:function(e){var n=this[l];o(n),G.set(n,t,e)}},r}function n(e){for(var t=e.length-1;t>=0;t--){var n=e[t][l];if(!n.modified_)switch(n.type_){case 5:s(n)&&Z(n);break;case 4:i(n)&&Z(n)}}}function r(e){if(e&&"object"==typeof e){var t=e[l];if(t){var n=t.base_,i=t.draft_,o=t.assigned_,a=t.type_;if(4===a)v(i,(function(e){e!==l&&(void 0!==n[e]||w(n,e)?o[e]||r(i[e]):(o[e]=!0,Z(t)))})),v(n,(function(e){void 0!==i[e]||w(i,e)||(o[e]=!1,Z(t))}));else if(5===a){if(s(t)&&(Z(t),o.length=!0),i.length=0;i--){var s=r[i];if(s!==l){var o=t[s];if(void 0===o&&!w(t,s))return!0;var a=n[s],c=a&&a[l];if(c?c.base_!==o:!_(a,o))return!0}}var u=!!t[l];return r.length!==g(t).length+(u?0:1)}function s(e){var t=e.draft_;if(t.length!==e.base_.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var r=0;r1?t-1:0),r=1;r3?t.t-4:t.t:Array.isArray(e)?1:h(e)?2:f(e)?3:0}function c(e,t){return 2===a(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function u(e,t){return 2===a(e)?e.get(t):e[t]}function l(e,t,n){var r=a(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function d(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function h(e){return z&&e instanceof Map}function f(e){return K&&e instanceof Set}function p(e){return e.i||e.u}function m(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Q(e);delete t[X];for(var n=Y(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=g),Object.freeze(e),t&&o(e,(function(e,t){return y(t,!0)}),!0)),e}function g(){r(2)}function b(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function v(e){var t=ee[e];return t||r(18,e),t}function x(e,t){ee[e]||(ee[e]=t)}function w(){return H}function S(e,t){t&&(v("Patches"),e.o=[],e.v=[],e.s=t)}function E(e){_(e),e.p.forEach(T),e.p=null}function _(e){e===H&&(H=e.l)}function A(e){return H={p:[],l:H,h:e,_:!0,m:0}}function T(e){var t=e[X];0===t.t||1===t.t?t.j():t.O=!0}function k(e,t){t.m=t.p.length;var n=t.p[0],i=void 0!==e&&e!==n;return t.h.S||v("ES5").P(t,e,i),i?(n[X].g&&(E(t),r(4)),s(e)&&(e=C(t,e),t.l||P(t,e)),t.o&&v("Patches").M(n[X].u,e,t.o,t.v)):e=C(t,n,[]),E(t),t.o&&t.s(t.o,t.v),e!==q?e:void 0}function C(e,t,n){if(b(t))return t;var r=t[X];if(!r)return o(t,(function(i,s){return O(e,r,t,i,s,n)}),!0),t;if(r.A!==e)return t;if(!r.g)return P(e,r.u,!0),r.u;if(!r.R){r.R=!0,r.A.m--;var i=4===r.t||5===r.t?r.i=m(r.k):r.i,s=i,a=!1;3===r.t&&(s=new Set(i),i.clear(),a=!0),o(s,(function(t,s){return O(e,r,i,t,s,n,a)})),P(e,i,!1),n&&e.o&&v("Patches").F(r,n,e.o,e.v)}return r.i}function O(e,t,n,r,o,a,u){if(i(o)){var d=C(e,o,a&&t&&3!==t.t&&!c(t.N,r)?a.concat(r):void 0);if(l(n,r,d),!i(d))return;e._=!1}else u&&n.add(o);if(s(o)&&!b(o)){if(!e.h.D&&e.m<1)return;C(e,o),t&&t.A.l||P(e,o)}}function P(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e._&&y(t,n)}function j(e,t){var n=e[X];return(n?p(n):e)[t]}function M(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function I(e){e.g||(e.g=!0,e.l&&I(e.l))}function R(e){e.i||(e.i=m(e.u))}function N(e,t,n){var r=h(t)?v("MapSet").K(t,n):f(t)?v("MapSet").$(t,n):e.S?function(e,t){var n=Array.isArray(e),r={t:n?1:0,A:t?t.A:w(),g:!1,R:!1,N:{},l:t,u:e,k:null,i:null,j:null,C:!1},i=r,s=te;n&&(i=[r],s=ne);var o=Proxy.revocable(i,s),a=o.revoke,c=o.proxy;return r.k=c,r.j=a,c}(t,n):v("ES5").I(t,n);return(n?n.A:w()).p.push(r),r}function B(e){return i(e)||r(22,e),function e(t){if(!s(t))return t;var n,r=t[X],i=a(t);if(r){if(!r.g&&(r.t<4||!v("ES5").J(r)))return r.u;r.R=!0,n=L(t,i),r.R=!1}else n=L(t,i);return o(n,(function(t,i){r&&u(r.u,t)===i||l(n,t,e(i))})),3===i?new Set(n):n}(e)}function L(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return m(e)}function U(){function e(e,t){var n=s[e];return n?n.enumerable=t:s[e]=n={configurable:!0,enumerable:t,get:function(){return te.get(this[X],e)},set:function(t){te.set(this[X],e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var i=e[t][X];if(!i.g)switch(i.t){case 5:r(i)&&I(i);break;case 4:n(i)&&I(i)}}}function n(e){for(var t=e.u,n=e.k,r=Y(n),i=r.length-1;i>=0;i--){var s=r[i];if(s!==X){var o=t[s];if(void 0===o&&!c(t,s))return!0;var a=n[s],u=a&&a[X];if(u?u.u!==o:!d(a,o))return!0}}var l=!!t[X];return r.length!==Y(t).length+(l?0:1)}function r(e){var t=e.k;if(t.length!==e.u.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var r=0;r1?r-1:0),s=1;s1?r-1:0),s=1;s=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var s=v("Patches").W;return i(e)?s(e,t):this.produce(e,(function(e){return s(e,t)}))},e}(),ie=new re,se=ie.produce,oe=ie.produceWithPatches.bind(ie),ae=ie.setAutoFreeze.bind(ie),ce=ie.setUseProxies.bind(ie),ue=ie.applyPatches.bind(ie),le=ie.createDraft.bind(ie),de=ie.finishDraft.bind(ie);n.Immer=re,n.applyPatches=ue,n.castDraft=function(e){return e},n.castImmutable=function(e){return e},n.createDraft=le,n.current=B,n.default=se,n.enableAllPlugins=function(){U(),F(),D()},n.enableES5=U,n.enableMapSet=F,n.enablePatches=D,n.finishDraft=de,n.freeze=y,n.immerable=W,n.isDraft=i,n.isDraftable=s,n.nothing=q,n.original=function(e){return i(e)||r(23,e),e[X].u},n.produce=se,n.produceWithPatches=oe,n.setAutoFreeze=ae,n.setUseProxies=ce},{}],535:[function(e,t,n){"use strict";t.exports=e("./immer.cjs.production.min.js")},{"./immer.cjs.development.js":533,"./immer.cjs.production.min.js":534}],536:[function(e,t,n){"function"==typeof Object.create?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},{}],537:[function(e,t,n){"use strict";var r=e("has-tostringtag/shams")(),i=e("call-bind/callBound")("Object.prototype.toString"),s=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===i(e)},o=function(e){return!!s(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==i(e)&&"[object Function]"===i(e.callee)},a=function(){return s(arguments)}();s.isLegacyArguments=o,t.exports=a?s:o},{"call-bind/callBound":449,"has-tostringtag/shams":527}],538:[function(e,t,n){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)} /*! From 79f5a15f6724e2b9e99af1ea11671ceed13e8111 Mon Sep 17 00:00:00 2001 From: Brett <27568879+BrettCleary@users.noreply.github.com> Date: Fri, 10 Jan 2025 15:11:46 -0800 Subject: [PATCH 3/6] add more debug logs --- public/extensions/MetaMask_v10.22.2/common-5.js | 2 +- public/extensions/MetaMask_v10.22.2/content-script-0.js | 2 +- public/extensions/MetaMask_v10.22.2/manifest.json | 2 +- public/extensions/MetaMask_v10.22.2/scripts/contentscript.js | 4 ++-- public/extensions/MetaMask_v10.22.2/ui-12.js | 2 +- .../MetaMask_v10.22.2/vendor/trezor/content-script.js | 1 + 6 files changed, 7 insertions(+), 6 deletions(-) diff --git a/public/extensions/MetaMask_v10.22.2/common-5.js b/public/extensions/MetaMask_v10.22.2/common-5.js index 31a25bbeee..4a0d23e66e 100644 --- a/public/extensions/MetaMask_v10.22.2/common-5.js +++ b/public/extensions/MetaMask_v10.22.2/common-5.js @@ -10,4 +10,4 @@ LavaPack.loadBundle([[3513,{buffer:3526},function(){with(this.scopeTerminator)wi Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ -!function(){var e={}.hasOwnProperty;function r(){for(var t=[],n=0;ncolor>clone",file:"node_modules/clone/clone.js"}],[3587,{"./common/Event":3603,"./common/Executor":3604,"./common/abort":3605,"./common/defer":3606,"./errors/BulkheadRejectedError":3608,"./errors/Errors":3609},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BulkheadPolicy=void 0;const n=e("./common/abort"),i=e("./common/defer"),o=e("./common/Event"),s=e("./common/Executor"),a=e("./errors/BulkheadRejectedError"),c=e("./errors/Errors");r.BulkheadPolicy=class{constructor(e,t){this.capacity=e,this.queueCapacity=t,this.active=0,this.queue=[],this.onRejectEmitter=new o.EventEmitter,this.executor=new s.ExecuteWrapper,this.onSuccess=this.executor.onSuccess,this.onFailure=this.executor.onFailure,this.onReject=this.onRejectEmitter.addListener}get executionSlots(){return this.capacity-this.active}get queueSlots(){return this.queueCapacity-this.queue.length}async execute(e,t=n.neverAbortedSignal){if(t.aborted)throw new c.TaskCancelledError;if(this.activethis.execute(e.fn,e.signal))).then(e.resolve).catch(e.reject)}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/BulkheadPolicy.js"}],[3588,{"./common/Event":3603,"./common/Executor":3604,"./common/abort":3605,"./errors/Errors":3609,"./errors/IsolatedCircuitError":3610},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CircuitBreakerPolicy=r.CircuitState=void 0;const n=e("./common/abort"),i=e("./common/Event"),o=e("./common/Executor"),s=e("./errors/Errors"),a=e("./errors/IsolatedCircuitError");var c;!function(e){e[e.Closed=0]="Closed",e[e.Open=1]="Open",e[e.HalfOpen=2]="HalfOpen",e[e.Isolated=3]="Isolated"}(c=r.CircuitState||(r.CircuitState={}));r.CircuitBreakerPolicy=class{constructor(e,t){this.options=e,this.executor=t,this.breakEmitter=new i.EventEmitter,this.resetEmitter=new i.EventEmitter,this.halfOpenEmitter=new i.EventEmitter,this.stateChangeEmitter=new i.EventEmitter,this.innerState={value:c.Closed},this.onBreak=this.breakEmitter.addListener,this.onReset=this.resetEmitter.addListener,this.onHalfOpen=this.halfOpenEmitter.addListener,this.onStateChange=this.stateChangeEmitter.addListener,this.onSuccess=this.executor.onSuccess,this.onFailure=this.executor.onFailure}get state(){return this.innerState.value}get lastFailure(){return this.innerLastFailure}isolate(){this.innerState.value!==c.Isolated&&(this.innerState={value:c.Isolated,counters:0},this.breakEmitter.emit({isolated:!0}),this.stateChangeEmitter.emit(c.Isolated)),this.innerState.counters++;let e=!1;return{dispose:()=>{e||(e=!0,this.innerState.value!==c.Isolated||--this.innerState.counters||(this.innerState={value:c.Closed},this.resetEmitter.emit(),this.stateChangeEmitter.emit(c.Closed)))}}}async execute(e,t=n.neverAbortedSignal){const r=this.innerState;switch(r.value){case c.Closed:const n=await this.executor.invoke(e,{signal:t});return"success"in n?this.options.breaker.success(r.value):(this.innerLastFailure=n,this.options.breaker.failure(r.value)&&this.open(n)),(0,o.returnOrThrow)(n);case c.HalfOpen:if(await r.test.catch((()=>undefined)),this.state===c.Closed&&t.aborted)throw new s.TaskCancelledError;return this.execute(e);case c.Open:if(Date.now()-r.openedAtt?r=>r instanceof e&&t(r):t=>t instanceof e,d=()=>!1;class h{constructor(e){this.options=e}orType(e,t){const r=l(e,t);return new h({...this.options,errorFilter:e=>this.options.errorFilter(e)||r(e)})}orWhen(e){return new h({...this.options,errorFilter:t=>this.options.errorFilter(t)||e(t)})}orWhenResult(e){return new h({...this.options,resultFilter:t=>this.options.resultFilter(t)||e(t)})}orResultType(e,t){const r=l(e,t);return new h({...this.options,resultFilter:e=>this.options.resultFilter(e)||r(e)})}}r.Policy=h,r.noop=new c.NoopPolicy,r.handleAll=new h({errorFilter:()=>!0,resultFilter:d}),r.handleType=function(e,t){return new h({errorFilter:l(e,t),resultFilter:d})},r.handleWhen=function(e){return new h({errorFilter:e,resultFilter:d})},r.handleResultType=function(e,t){return new h({errorFilter:d,resultFilter:l(e,t)})},r.handleWhenResult=function(e){return new h({errorFilter:d,resultFilter:e})},r.bulkhead=function(e,t=0){return new i.BulkheadPolicy(e,t)},r.usePolicy=function(e){return(t,r,n)=>{const i=n.value;if("function"!=typeof i)throw new Error("Can only decorate functions with @cockatiel, got "+typeof i);n.value=function(...t){const r=t[t.length-1]instanceof AbortSignal?t.pop():undefined;return e.execute((e=>i.apply(this,[...t,e])),r)}}},r.timeout=function(e,t){return new f.TimeoutPolicy(e,"string"==typeof t?{strategy:t}:t)},r.wrap=function(...e){return{_altReturn:undefined,onFailure:e[0].onFailure,onSuccess:e[0].onSuccess,wrapped:e,execute(t,r){const n=(r,i)=>i===e.length?t(r):e[i].execute((e=>n({...r,...e},i+1)),r.signal);return Promise.resolve(n({signal:r},0))}}},r.retry=function(e,t){return new u.RetryPolicy({backoff:t.backoff||new n.ConstantBackoff(0),maxAttempts:t.maxAttempts??Infinity},new s.ExecuteWrapper(e.options.errorFilter,e.options.resultFilter))},r.circuitBreaker=function(e,t){return new o.CircuitBreakerPolicy(t,new s.ExecuteWrapper(e.options.errorFilter,e.options.resultFilter))},r.fallback=function(e,t){return new a.FallbackPolicy(new s.ExecuteWrapper(e.options.errorFilter,e.options.resultFilter),"function"==typeof t?t:()=>t)}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/Policy.js"}],[3592,{"./backoff/ConstantBackoff":3595,"./common/Event":3603,"./common/abort":3605},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.RetryPolicy=void 0;const n=e("./backoff/ConstantBackoff"),i=e("./common/abort"),o=e("./common/Event"),s=(e,t)=>new Promise((r=>{const n=setTimeout(r,e);t&&n.unref()}));class a{constructor(e,t){this.options=e,this.executor=t,this.onGiveUpEmitter=new o.EventEmitter,this.onRetryEmitter=new o.EventEmitter,this.onSuccess=this.executor.onSuccess,this.onFailure=this.executor.onFailure,this.onRetry=this.onRetryEmitter.addListener,this.onGiveUp=this.onGiveUpEmitter.addListener}dangerouslyUnref(){return new a({...this.options,unref:!0},this.executor.clone())}async execute(e,t=i.neverAbortedSignal){const r=this.options.backoff||new n.ConstantBackoff(0);let o;for(let n=0;;n++){const i=await this.executor.invoke(e,{attempt:n,signal:t});if("success"in i)return i.success;if(t.aborted||!(nr.abort()),this.duration);this.unref&&c.unref();const u={signal:r.signal},f=(0,i.onAbort)(r.signal),l=f((()=>this.timeoutEmitter.emit()));try{return this.options.strategy===a.Cooperative?(0,o.returnOrThrow)(await this.executor.invoke(e,u,r.signal)):await this.executor.invoke((async()=>Promise.race([Promise.resolve(e(u,r.signal)),i.Event.toPromise(f).then((()=>{throw new s.TaskCancelledError(`Operation timed out after ${this.duration}ms`)}))]))).then(o.returnOrThrow)}finally{l.dispose(),!1!==this.options.abortOnReturn&&r.abort(),clearTimeout(c)}}}r.TimeoutPolicy=c}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/TimeoutPolicy.js"}],[3594,{"./ConstantBackoff":3595,"./DelegateBackoff":3596,"./ExponentialBackoff":3597,"./ExponentialBackoffGenerators":3598,"./IterableBackoff":3599},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./ConstantBackoff"),r),i(e("./DelegateBackoff"),r),i(e("./ExponentialBackoff"),r),i(e("./ExponentialBackoffGenerators"),r),i(e("./IterableBackoff"),r)}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/Backoff.js"}],[3595,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ConstantBackoff=void 0;r.ConstantBackoff=class{constructor(e){this.interval=e}next(){return n(this.interval)}};const n=e=>({duration:e,next(){return this}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/ConstantBackoff.js"}],[3596,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.DelegateBackoff=void 0;r.DelegateBackoff=class{constructor(e){this.fn=e}next(e){return n(this.fn).next(e)}};const n=(e,t,r=0)=>({duration:r,next(r){const i=e(r,t);return"number"==typeof i?n(e,t,i):n(e,i.state,i.delay)}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/DelegateBackoff.js"}],[3597,{"./ExponentialBackoffGenerators":3598},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ExponentialBackoff=void 0;const n={generator:e("./ExponentialBackoffGenerators").decorrelatedJitterGenerator,maxDelay:3e4,exponent:2,initialDelay:128};r.ExponentialBackoff=class{constructor(e){this.options=e?{...n,...e}:n}next(){return i(this.options).next(undefined)}};const i=(e,t,r=0,n=-1)=>({duration:r,next(){const[r,o]=e.generator(t,e);return i(e,o,r,n+1)}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/ExponentialBackoff.js"}],[3598,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.decorrelatedJitterGenerator=r.halfJitterGenerator=r.fullJitterGenerator=r.noJitterGenerator=void 0;r.noJitterGenerator=(e=0,t)=>[Math.min(t.maxDelay,t.initialDelay*2**e),e+1];r.fullJitterGenerator=(e,t)=>{const[n,i]=(0,r.noJitterGenerator)(e,t);return[Math.floor(Math.random()*n),i]};r.halfJitterGenerator=(e,t)=>{const[n,i]=(0,r.noJitterGenerator)(e,t);return[Math.floor((n+Math.random()*n)/2),i]};const n=1/1.4;r.decorrelatedJitterGenerator=(e,t)=>{const[r,i]=e||[0,0],o=r+Math.random(),s=Math.pow(t.exponent,o)*Math.tanh(Math.sqrt(4*o)),a=Math.max(0,s-i);return[Math.min(a*n*t.initialDelay,t.maxDelay),[r+1,s]]}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/ExponentialBackoffGenerators.js"}],[3599,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.IterableBackoff=void 0;r.IterableBackoff=class{constructor(e){this.durations=e}next(){return n(this.durations,0)}};const n=(e,t)=>({duration:e[t],next(){return t===e.length-1?this:n(e,t+1)}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/IterableBackoff.js"}],[3600,{"./ConsecutiveBreaker":3601,"./SamplingBreaker":3602},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./SamplingBreaker"),r),i(e("./ConsecutiveBreaker"),r)}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/breaker/Breaker.js"}],[3601,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ConsecutiveBreaker=void 0;r.ConsecutiveBreaker=class{constructor(e){this.threshold=e,this.count=0}success(){this.count=0}failure(){return++this.count>=this.threshold}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/breaker/ConsecutiveBreaker.js"}],[3602,{"../CircuitBreakerPolicy":3588},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.SamplingBreaker=void 0;const n=e("../CircuitBreakerPolicy");r.SamplingBreaker=class{constructor({threshold:e,duration:t,minimumRps:r}){if(this.windows=[],this.currentWindow=0,this.currentFailures=0,this.currentSuccesses=0,e<=0||e>=1)throw new RangeError(`SamplingBreaker threshold should be between (0, 1), got ${e}`);this.threshold=e;const n=Math.max(5,Math.ceil(t/1e3));for(let e=0;ethis.threshold*t}resetWindows(){this.currentFailures=0,this.currentSuccesses=0;for(const e of this.windows)e.failures=0,e.successes=0,e.startedAt=0}rotateWindow(e){const t=(this.currentWindow+1)%this.windows.length;this.currentFailures-=this.windows[t].failures,this.currentSuccesses-=this.windows[t].successes;const r=this.windows[t]={failures:0,successes:0,startedAt:e};return this.currentWindow=t,r}push(e){const t=Date.now();let r=this.windows[this.currentWindow];t-r.startedAt>=this.windowSize&&(r=this.rotateWindow(t)),e?(r.successes++,this.currentSuccesses++):(r.failures++,this.currentFailures++)}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/breaker/SamplingBreaker.js"}],[3603,{"../errors/TaskCancelledError":3611},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.MemorizingEventEmitter=r.EventEmitter=r.onAbort=r.Event=r.noopDisposable=void 0;const n=e("../errors/TaskCancelledError");r.noopDisposable={dispose:()=>undefined},function(e){e.once=(e,t)=>{let n,i=!1;return n=e((e=>{t(e),n?n.dispose():i=!0})),i?(n.dispose(),r.noopDisposable):n},e.toPromise=(t,i)=>i?i.aborted?Promise.reject(new n.TaskCancelledError):new Promise(((o,s)=>{const a=(0,r.onAbort)(i)((()=>{c.dispose(),s(new n.TaskCancelledError)})),c=e.once(t,(e=>{a.dispose(),o(e)}))})):new Promise((r=>e.once(t,r)))}(r.Event||(r.Event={}));r.onAbort=e=>{const t=new o;if(e.aborted)return t.emit(),t.addListener;const r=()=>{t.emit(),e.removeEventListener("abort",r)};return e.addEventListener("abort",r),t.addListener};class i{constructor(){this.addListener=e=>this.addListenerInner(e)}get size(){return this.listeners?"function"==typeof this.listeners?1:this.listeners.length:0}emit(e){if(this.listeners)if("function"==typeof this.listeners)this.listeners(e);else for(const t of this.listeners)t(e);else;}addListenerInner(e){return this.listeners?"function"==typeof this.listeners?this.listeners=[this.listeners,e]:this.listeners.push(e):this.listeners=e,{dispose:()=>this.removeListener(e)}}removeListener(e){if(!this.listeners)return;if("function"==typeof this.listeners)return void(this.listeners===e&&(this.listeners=undefined));const t=this.listeners.indexOf(e);-1!==t&&(2===this.listeners.length?this.listeners=0===t?this.listeners[1]:this.listeners[0]:this.listeners=this.listeners.slice(0,t).concat(this.listeners.slice(t+1)))}}r.EventEmitter=i;r.MemorizingEventEmitter=class extends i{constructor(){super(...arguments),this.addListener=e=>{const t=this.addListenerInner(e);return this.lastValue&&e(this.lastValue.value),t}}get hasEmitted(){return!!this.lastValue}emit(e){this.lastValue={value:e},super.emit(e)}};class o extends i{constructor(){super(...arguments),this.addListener=e=>this.lastValue?(e(this.lastValue.value),r.noopDisposable):this.addListenerInner(e)}emit(e){this.lastValue={value:e},super.emit(e),this.listeners=undefined}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/Event.js"}],[3604,{"./Event":3603,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.ExecuteWrapper=r.returnOrThrow=void 0;const n=e("./Event");r.returnOrThrow=e=>{if("error"in e)throw e.error;return"success"in e?e.success:e.value};class i{constructor(e=(()=>!1),t=(()=>!1)){this.errorFilter=e,this.resultFilter=t,this.successEmitter=new n.EventEmitter,this.failureEmitter=new n.EventEmitter,this.onSuccess=this.successEmitter.addListener,this.onFailure=this.failureEmitter.addListener}clone(){return new i(this.errorFilter,this.resultFilter)}async invoke(e,...r){const n=this.successEmitter.size||this.failureEmitter.size?(()=>{if("undefined"!=typeof performance){const e=performance.now();return()=>performance.now()-e}{const e=t.hrtime.bigint();return()=>Number(t.hrtime.bigint()-e)/1e6}})():null;try{const t=await e(...r);return this.resultFilter(t)?(n&&this.failureEmitter.emit({duration:n(),handled:!0,reason:{value:t}}),{value:t}):(n&&this.successEmitter.emit({duration:n()}),{success:t})}catch(e){const t=e,r=this.errorFilter(t);if(n&&this.failureEmitter.emit({duration:n(),handled:r,reason:{error:t}}),!r)throw t;return{error:t}}}}r.ExecuteWrapper=i}).call(this)}).call(this,e("_process"))}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/Executor.js"}],[3605,{"./Event":3603},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.deriveAbortController=r.abortedSignal=r.neverAbortedSignal=void 0;const n=e("./Event");r.neverAbortedSignal=(new AbortController).signal;const i=new AbortController;i.abort(),r.abortedSignal=i.signal;r.deriveAbortController=e=>{const t=new AbortController;if(!e)return t;if(e.aborted&&t.abort(),e!==r.neverAbortedSignal){const r=new WeakRef(t);(0,n.onAbort)(e)((()=>r.deref()?.abort()))}return t}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/abort.js"}],[3606,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.defer=void 0;r.defer=()=>{let e,t;const r=new Promise(((r,n)=>{e=r,t=n}));return{resolve:e,reject:t,promise:r}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/defer.js"}],[3607,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BrokenCircuitError=void 0;class n extends Error{constructor(e="Execution prevented because the circuit breaker is open"){super(e),this.isBrokenCircuitError=!0}}r.BrokenCircuitError=n}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/BrokenCircuitError.js"}],[3608,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BulkheadRejectedError=void 0;class n extends Error{constructor(e,t){super(`Bulkhead capacity exceeded (0/${e} execution slots, 0/${t} available)`),this.isBulkheadRejectedError=!0}}r.BulkheadRejectedError=n}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/BulkheadRejectedError.js"}],[3609,{"./BrokenCircuitError":3607,"./BulkheadRejectedError":3608,"./IsolatedCircuitError":3610,"./TaskCancelledError":3611},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isTaskCancelledError=r.isIsolatedCircuitError=r.isBulkheadRejectedError=r.isBrokenCircuitError=void 0,i(e("./BrokenCircuitError"),r),i(e("./BulkheadRejectedError"),r),i(e("./IsolatedCircuitError"),r),i(e("./TaskCancelledError"),r);r.isBrokenCircuitError=e=>!!e&&e instanceof Error&&"isBrokenCircuitError"in e;r.isBulkheadRejectedError=e=>!!e&&e instanceof Error&&"isBulkheadRejectedError"in e;r.isIsolatedCircuitError=e=>!!e&&e instanceof Error&&"isBulkheadRejectedError"in e;r.isTaskCancelledError=e=>!!e&&e instanceof Error&&"isBulkheadRejectedError"in e}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/Errors.js"}],[3610,{"./BrokenCircuitError":3607},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.IsolatedCircuitError=void 0;const n=e("./BrokenCircuitError");class i extends n.BrokenCircuitError{constructor(){super("Execution prevented because the circuit breaker is open"),this.isIsolatedCircuitError=!0}}r.IsolatedCircuitError=i}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/IsolatedCircuitError.js"}],[3611,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TaskCancelledError=void 0;class n extends Error{constructor(e="Operation cancelled"){super(e),this.message=e,this.isTaskCancelledError=!0}}r.TaskCancelledError=n}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/TaskCancelledError.js"}],[3612,{"./BulkheadPolicy":3587,"./CircuitBreakerPolicy":3588,"./FallbackPolicy":3589,"./NoopPolicy":3590,"./Policy":3591,"./RetryPolicy":3592,"./TimeoutPolicy":3593,"./backoff/Backoff":3594,"./breaker/Breaker":3600,"./common/Event":3603,"./errors/Errors":3609},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.EventEmitter=r.Event=void 0,i(e("./backoff/Backoff"),r),i(e("./breaker/Breaker"),r),i(e("./BulkheadPolicy"),r),i(e("./CircuitBreakerPolicy"),r);var o=e("./common/Event");Object.defineProperty(r,"Event",{enumerable:!0,get:function(){return o.Event}}),Object.defineProperty(r,"EventEmitter",{enumerable:!0,get:function(){return o.EventEmitter}}),i(e("./errors/Errors"),r),i(e("./FallbackPolicy"),r),i(e("./NoopPolicy"),r),i(e("./Policy"),r),i(e("./RetryPolicy"),r),i(e("./TimeoutPolicy"),r)}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/index.js"}],[3613,{"color-name":3615},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("color-name"),i={};for(var o in n)n.hasOwnProperty(o)&&(i[n[o]]=o);var s=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in s)if(s.hasOwnProperty(a)){if(!("channels"in s[a]))throw new Error("missing channels property: "+a);if(!("labels"in s[a]))throw new Error("missing channel labels property: "+a);if(s[a].labels.length!==s[a].channels)throw new Error("channel and label counts mismatch: "+a);var c=s[a].channels,u=s[a].labels;delete s[a].channels,delete s[a].labels,Object.defineProperty(s[a],"channels",{value:c}),Object.defineProperty(s[a],"labels",{value:u})}s.rgb.hsl=function(e){var t,r,n=e[0]/255,i=e[1]/255,o=e[2]/255,s=Math.min(n,i,o),a=Math.max(n,i,o),c=a-s;return a===s?t=0:n===a?t=(i-o)/c:i===a?t=2+(o-n)/c:o===a&&(t=4+(n-i)/c),(t=Math.min(60*t,360))<0&&(t+=360),r=(s+a)/2,[t,100*(a===s?0:r<=.5?c/(a+s):c/(2-a-s)),100*r]},s.rgb.hsv=function(e){var t,r,n,i,o,s=e[0]/255,a=e[1]/255,c=e[2]/255,u=Math.max(s,a,c),f=u-Math.min(s,a,c),l=function(e){return(u-e)/6/f+.5};return 0===f?i=o=0:(o=f/u,t=l(s),r=l(a),n=l(c),s===u?i=n-r:a===u?i=1/3+t-n:c===u&&(i=2/3+r-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*u]},s.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2];return[s.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(r,n))),100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},s.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,i=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-i)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},s.rgb.keyword=function(e){var t=i[e];if(t)return t;var r,o,s,a=Infinity;for(var c in n)if(n.hasOwnProperty(c)){var u=n[c],f=(o=e,s=u,Math.pow(o[0]-s[0],2)+Math.pow(o[1]-s[1],2)+Math.pow(o[2]-s[2],2));f.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},s.rgb.lab=function(e){var t=s.rgb.xyz(e),r=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},s.hsl.rgb=function(e){var t,r,n,i,o,s=e[0]/360,a=e[1]/100,c=e[2]/100;if(0===a)return[o=255*c,o,o];t=2*c-(r=c<.5?c*(1+a):c+a-c*a),i=[0,0,0];for(var u=0;u<3;u++)(n=s+1/3*-(u-1))<0&&n++,n>1&&n--,o=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,i[u]=255*o;return i},s.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,i=r,o=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,i*=o<=1?o:2-o,[t,100*(0===n?2*i/(o+i):2*r/(n+r)),100*((n+r)/2)]},s.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,i=Math.floor(t)%6,o=t-Math.floor(t),s=255*n*(1-r),a=255*n*(1-r*o),c=255*n*(1-r*(1-o));switch(n*=255,i){case 0:return[n,c,s];case 1:return[a,n,s];case 2:return[s,n,c];case 3:return[s,a,n];case 4:return[c,s,n];case 5:return[n,s,a]}},s.hsv.hsl=function(e){var t,r,n,i=e[0],o=e[1]/100,s=e[2]/100,a=Math.max(s,.01);return n=(2-o)*s,r=o*a,[i,100*(r=(r/=(t=(2-o)*a)<=1?t:2-t)||0),100*(n/=2)]},s.hwb.rgb=function(e){var t,r,n,i,o,s,a,c=e[0]/360,u=e[1]/100,f=e[2]/100,l=u+f;switch(l>1&&(u/=l,f/=l),n=6*c-(t=Math.floor(6*c)),1&t&&(n=1-n),i=u+n*((r=1-f)-u),t){default:case 6:case 0:o=r,s=i,a=u;break;case 1:o=i,s=r,a=u;break;case 2:o=u,s=r,a=i;break;case 3:o=u,s=i,a=r;break;case 4:o=i,s=u,a=r;break;case 5:o=r,s=u,a=i}return[255*o,255*s,255*a]},s.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]},s.xyz.rgb=function(e){var t,r,n,i=e[0]/100,o=e[1]/100,s=e[2]/100;return r=-.9689*i+1.8758*o+.0415*s,n=.0557*i+-.204*o+1.057*s,t=(t=3.2406*i+-1.5372*o+-.4986*s)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},s.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},s.lab.xyz=function(e){var t,r,n,i=e[0];t=e[1]/500+(r=(i+16)/116),n=r-e[2]/200;var o=Math.pow(r,3),s=Math.pow(t,3),a=Math.pow(n,3);return r=o>.008856?o:(r-16/116)/7.787,t=s>.008856?s:(t-16/116)/7.787,n=a>.008856?a:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},s.lab.lch=function(e){var t,r=e[0],n=e[1],i=e[2];return(t=360*Math.atan2(i,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+i*i),t]},s.lch.lab=function(e){var t,r=e[0],n=e[1];return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},s.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],i=1 in arguments?arguments[1]:s.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var o=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===i&&(o+=60),o},s.hsv.ansi16=function(e){return s.rgb.ansi16(s.hsv.rgb(e),e[2])},s.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},s.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},s.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},s.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},s.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},s.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,i=e[2]/255,o=Math.max(Math.max(r,n),i),s=Math.min(Math.min(r,n),i),a=o-s;return t=a<=0?0:o===r?(n-i)/a%6:o===n?2+(i-r)/a:4+(r-n)/a+4,t/=6,[360*(t%=1),100*a,100*(a<1?s/(1-a):0)]},s.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,i=0;return(n=r<.5?2*t*r:2*t*(1-r))<1&&(i=(r-.5*n)/(1-n)),[e[0],100*n,100*i]},s.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},s.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];var i,o=[0,0,0],s=t%1*6,a=s%1,c=1-a;switch(Math.floor(s)){case 0:o[0]=1,o[1]=a,o[2]=0;break;case 1:o[0]=c,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=a;break;case 3:o[0]=0,o[1]=c,o[2]=1;break;case 4:o[0]=a,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=c}return i=(1-r)*n,[255*(r*o[0]+i),255*(r*o[1]+i),255*(r*o[2]+i)]},s.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},s.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},s.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},s.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},s.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},s.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},s.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},s.gray.hsl=s.gray.hsv=function(e){return[0,0,e[0]]},s.gray.hwb=function(e){return[0,100,e[0]]},s.gray.cmyk=function(e){return[0,0,0,e[0]]},s.gray.lab=function(e){return[e[0],0,0]},s.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},s.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}}},{package:"@metamask/jazzicon>color>color-convert",file:"node_modules/color-convert/conversions.js"}],[3614,{"./conversions":3613,"./route":3616},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./conversions"),i=e("./route"),o={};Object.keys(n).forEach((function(e){o[e]={},Object.defineProperty(o[e],"channels",{value:n[e].channels}),Object.defineProperty(o[e],"labels",{value:n[e].labels});var t=i(e);Object.keys(t).forEach((function(r){var n=t[r];o[e][r]=function(e){var t=function(t){if(t===undefined||null===t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,i=0;i1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))})),t.exports=o}}},{package:"@metamask/jazzicon>color>color-convert",file:"node_modules/color-convert/index.js"}],[3615,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}},{package:"@metamask/jazzicon>color>color-convert>color-name",file:"node_modules/color-convert/node_modules/color-name/index.js"}],[3616,{"./conversions":3613},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./conversions");function i(e){var t=function(){for(var e={},t=Object.keys(n),r=t.length,i=0;icolor>color-convert",file:"node_modules/color-convert/route.js"}],[3617,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}},{package:"jest-canvas-mock>moo-color>color-name",file:"node_modules/color-name/index.js"}],[3618,{"color-name":3617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("color-name");function i(e){if(e){var t=[0,0,0],r=1,i=e.match(/^#([a-fA-F0-9]{3})$/);if(i){i=i[1];for(var o=0;ocolor>color-string",file:"node_modules/color-string/color-string.js"}],[3619,{clone:3585,"color-convert":3614,"color-string":3618},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("clone"),i=e("color-convert"),o=e("color-string"),s=function(e){if(e instanceof s)return e;if(!(this instanceof s))return new s(e);var t;if(this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},"string"==typeof e)if(t=o.getRgba(e))this.setValues("rgb",t);else if(t=o.getHsla(e))this.setValues("hsl",t);else{if(!(t=o.getHwb(e)))throw new Error('Unable to parse color from string "'+e+'"');this.setValues("hwb",t)}else if("object"==typeof e)if((t=e).r!==undefined||t.red!==undefined)this.setValues("rgb",t);else if(t.l!==undefined||t.lightness!==undefined)this.setValues("hsl",t);else if(t.v!==undefined||t.value!==undefined)this.setValues("hsv",t);else if(t.w!==undefined||t.whiteness!==undefined)this.setValues("hwb",t);else{if(t.c===undefined&&t.cyan===undefined)throw new Error("Unable to parse color from object "+JSON.stringify(e));this.setValues("cmyk",t)}};s.prototype={rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){return 1!==this.values.alpha?this.values.hwb.concat([this.values.alpha]):this.values.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){return this.values.rgb.concat([this.values.alpha])},rgbaArrayNormalized:function(){for(var e=this.values.rgb,t=[],r=0;r<3;r++)t[r]=e[r]/255;return t.push(this.values.alpha),t},hslaArray:function(){return this.values.hsl.concat([this.values.alpha])},alpha:function(e){return e===undefined?this.values.alpha:(this.setValues("alpha",e),this)},red:function(e){return this.setChannel("rgb",0,e)},green:function(e){return this.setChannel("rgb",1,e)},blue:function(e){return this.setChannel("rgb",2,e)},hue:function(e){return e&&(e=(e%=360)<0?360+e:e),this.setChannel("hsl",0,e)},saturation:function(e){return this.setChannel("hsl",1,e)},lightness:function(e){return this.setChannel("hsl",2,e)},saturationv:function(e){return this.setChannel("hsv",1,e)},whiteness:function(e){return this.setChannel("hwb",1,e)},blackness:function(e){return this.setChannel("hwb",2,e)},value:function(e){return this.setChannel("hsv",2,e)},cyan:function(e){return this.setChannel("cmyk",0,e)},magenta:function(e){return this.setChannel("cmyk",1,e)},yellow:function(e){return this.setChannel("cmyk",2,e)},black:function(e){return this.setChannel("cmyk",3,e)},hexString:function(){return o.hexString(this.values.rgb)},rgbString:function(){return o.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return o.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return o.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return o.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return o.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return o.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return o.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){return this.values.rgb[0]<<16|this.values.rgb[1]<<8|this.values.rgb[2]},luminosity:function(){for(var e=this.values.rgb,t=[],r=0;rr?(t+.05)/(r+.05):(r+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var e=this.values.rgb;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var e=[],t=0;t<3;t++)e[t]=255-this.values.rgb[t];return this.setValues("rgb",e),this},lighten:function(e){return this.values.hsl[2]+=this.values.hsl[2]*e,this.setValues("hsl",this.values.hsl),this},darken:function(e){return this.values.hsl[2]-=this.values.hsl[2]*e,this.setValues("hsl",this.values.hsl),this},saturate:function(e){return this.values.hsl[1]+=this.values.hsl[1]*e,this.setValues("hsl",this.values.hsl),this},desaturate:function(e){return this.values.hsl[1]-=this.values.hsl[1]*e,this.setValues("hsl",this.values.hsl),this},whiten:function(e){return this.values.hwb[1]+=this.values.hwb[1]*e,this.setValues("hwb",this.values.hwb),this},blacken:function(e){return this.values.hwb[2]+=this.values.hwb[2]*e,this.setValues("hwb",this.values.hwb),this},greyscale:function(){var e=this.values.rgb,t=.3*e[0]+.59*e[1]+.11*e[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(e){return this.setValues("alpha",this.values.alpha-this.values.alpha*e),this},opaquer:function(e){return this.setValues("alpha",this.values.alpha+this.values.alpha*e),this},rotate:function(e){var t=this.values.hsl[0];return t=(t=(t+e)%360)<0?360+t:t,this.values.hsl[0]=t,this.setValues("hsl",this.values.hsl),this},mix:function(e,t){var r=this,n=e,i=t===undefined?.5:t,o=2*i-1,s=r.alpha()-n.alpha(),a=((o*s==-1?o:(o+s)/(1+o*s))+1)/2,c=1-a;return this.rgb(a*r.red()+c*n.red(),a*r.green()+c*n.green(),a*r.blue()+c*n.blue()).alpha(r.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var e=new s;return e.values=n(this.values),e}},s.prototype.getValues=function(e){for(var t={},r=0;rcolor",file:"node_modules/color/index.js"}],[3623,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n;n=function(e){e.version="1.2.0";var t=function(){for(var e=0,t=new Array(256),r=0;256!=r;++r)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=r)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[r]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}();e.table=t,e.bstr=function(e,r){for(var n=~r,i=e.length-1,o=0;o>>8^t[255&(n^e.charCodeAt(o++))])>>>8^t[255&(n^e.charCodeAt(o++))];return o===i&&(n=n>>>8^t[255&(n^e.charCodeAt(o))]),~n},e.buf=function(e,r){if(e.length>1e4)return function(e,r){for(var n=~r,i=e.length-7,o=0;o>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])];for(;o>>8^t[255&(n^e[o++])];return~n}(e,r);for(var n=~r,i=e.length-3,o=0;o>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])];for(;o>>8^t[255&(n^e[o++])];return~n},e.str=function(e,r){for(var n,i,o=~r,s=0,a=e.length;s>>8^t[255&(o^n)]:n<2048?o=(o=o>>>8^t[255&(o^(192|n>>6&31))])>>>8^t[255&(o^(128|63&n))]:n>=55296&&n<57344?(n=64+(1023&n),i=1023&e.charCodeAt(s++),o=(o=(o=(o=o>>>8^t[255&(o^(240|n>>8&7))])>>>8^t[255&(o^(128|n>>2&63))])>>>8^t[255&(o^(128|i>>6&15|(3&n)<<4))])>>>8^t[255&(o^(128|63&i))]):o=(o=(o=o>>>8^t[255&(o^(224|n>>12&15))])>>>8^t[255&(o^(128|n>>6&63))])>>>8^t[255&(o^(128|63&n))];return~o}},"undefined"==typeof DO_NOT_EXPORT_CRC?"object"==typeof r?n(r):"function"==typeof define&&define.amd?define((function(){var e={};return n(e),e})):n({}):n({})}}},{package:"@ethereumjs/tx>@ethereumjs/common>crc-32",file:"node_modules/crc-32/crc32.js"}],[3624,{"./es6/crc1":3635},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc1").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc1.js"}],[3625,{"./es6/crc16":3636},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16.js"}],[3626,{"./es6/crc16ccitt":3637},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16ccitt").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_ccitt.js"}],[3627,{"./es6/crc16kermit":3638},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16kermit").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_kermit.js"}],[3628,{"./es6/crc16modbus":3639},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16modbus").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_modbus.js"}],[3629,{"./es6/crc16xmodem":3640},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16xmodem").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_xmodem.js"}],[3630,{"./es6/crc24":3641},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc24").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc24.js"}],[3631,{"./es6/crc32":3642},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc32").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc32.js"}],[3632,{"./es6/crc8":3643},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc8").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc8.js"}],[3633,{"./es6/crc81wire":3644},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc81wire").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc8_1wire.js"}],[3634,{"./es6/crcjam":3645},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crcjam").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crcjam.js"}],[3635,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=o(e("./create_buffer"));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,o(e("./define_crc")).default)("crc1",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0,s=0;scrc",file:"node_modules/crc/lib/es6/crc1.js"}],[3636,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-16",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0;o>8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16.js"}],[3637,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("ccitt",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:65535,o=0;o>8^s)]^r<<8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16ccitt.js"}],[3638,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,4489,8978,12955,17956,22445,25910,29887,35912,40385,44890,48851,51820,56293,59774,63735,4225,264,13203,8730,22181,18220,30135,25662,40137,36160,49115,44626,56045,52068,63999,59510,8450,12427,528,5017,26406,30383,17460,21949,44362,48323,36440,40913,60270,64231,51324,55797,12675,8202,4753,792,30631,26158,21685,17724,48587,44098,40665,36688,64495,60006,55549,51572,16900,21389,24854,28831,1056,5545,10034,14011,52812,57285,60766,64727,34920,39393,43898,47859,21125,17164,29079,24606,5281,1320,14259,9786,57037,53060,64991,60502,39145,35168,48123,43634,25350,29327,16404,20893,9506,13483,1584,6073,61262,65223,52316,56789,43370,47331,35448,39921,29575,25102,20629,16668,13731,9258,5809,1848,65487,60998,56541,52564,47595,43106,39673,35696,33800,38273,42778,46739,49708,54181,57662,61623,2112,6601,11090,15067,20068,24557,28022,31999,38025,34048,47003,42514,53933,49956,61887,57398,6337,2376,15315,10842,24293,20332,32247,27774,42250,46211,34328,38801,58158,62119,49212,53685,10562,14539,2640,7129,28518,32495,19572,24061,46475,41986,38553,34576,62383,57894,53437,49460,14787,10314,6865,2904,32743,28270,23797,19836,50700,55173,58654,62615,32808,37281,41786,45747,19012,23501,26966,30943,3168,7657,12146,16123,54925,50948,62879,58390,37033,33056,46011,41522,23237,19276,31191,26718,7393,3432,16371,11898,59150,63111,50204,54677,41258,45219,33336,37809,27462,31439,18516,23005,11618,15595,3696,8185,63375,58886,54429,50452,45483,40994,37561,33584,31687,27214,22741,18780,15843,11370,7921,3960];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("kermit",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:0,o=0;o>8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16kermit.js"}],[3639,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-16-modbus",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:65535,o=0;o>8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16modbus.js"}],[3640,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=o(e("./create_buffer"));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,o(e("./define_crc")).default)("xmodem",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:0,o=0;o>>8&255;s^=255&e[o],r=r<<8&65535,r^=s^=s>>>4,r^=s=s<<5&65535,r^=s=s<<7&65535}return r}));r.default=s}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16xmodem.js"}],[3641,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,8801531,9098509,825846,9692897,1419802,1651692,10452759,10584377,2608578,2839604,11344079,3303384,11807523,12104405,4128302,12930697,4391538,5217156,13227903,5679208,13690003,14450021,5910942,6606768,14844747,15604413,6837830,16197969,7431594,8256604,16494759,840169,9084178,8783076,18463,10434312,1670131,1434117,9678590,11358416,2825259,2590173,10602790,4109873,12122826,11821884,3289031,13213536,5231515,4409965,12912278,5929345,14431610,13675660,5693559,6823513,15618722,14863188,6588335,16513208,8238147,7417269,16212302,1680338,10481449,9664223,1391140,9061683,788936,36926,8838341,12067563,4091408,3340262,11844381,2868234,11372785,10555655,2579964,14478683,5939616,5650518,13661357,5180346,13190977,12967607,4428364,8219746,16457881,16234863,7468436,15633027,6866552,6578062,14816117,1405499,9649856,10463030,1698765,8819930,55329,803287,9047340,11858690,3325945,4072975,12086004,2561507,10574104,11387118,2853909,13647026,5664841,5958079,14460228,4446803,12949160,13176670,5194661,7454091,16249200,16476294,8201341,14834538,6559633,6852199,15647388,3360676,11864927,12161705,4185682,10527045,2551230,2782280,11286707,9619101,1346150,1577872,10379115,73852,8875143,9172337,899466,16124205,7357910,8182816,16421083,6680524,14918455,15678145,6911546,5736468,13747439,14507289,5968354,12873461,4334094,5159928,13170435,4167245,12180150,11879232,3346363,11301036,2767959,2532769,10545498,10360692,1596303,1360505,9604738,913813,9157998,8856728,92259,16439492,8164415,7343561,16138546,6897189,15692510,14936872,6662099,5986813,14488838,13733104,5750795,13156124,5174247,4352529,12855018,2810998,11315341,10498427,2522496,12124823,4148844,3397530,11901793,9135439,862644,110658,8912057,1606574,10407765,9590435,1317464,15706879,6940164,6651890,14889737,8145950,16384229,16161043,7394792,5123014,13133629,12910283,4370992,14535975,5997020,5707818,13718737,2504095,10516836,11329682,2796649,11916158,3383173,4130419,12143240,8893606,129117,876971,9121104,1331783,9576124,10389322,1625009,14908182,6633453,6925851,15721184,7380471,16175372,16402682,8127489,4389423,12891860,13119266,5137369,13704398,5722165,6015427,14517560];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-24",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:11994318,o=0;o>16^s)]^r<<8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc24.js"}],[3642,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-32",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=0===t?0:~t,o=0;o>>8}return~r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc32.js"}],[3643,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,7,14,9,28,27,18,21,56,63,54,49,36,35,42,45,112,119,126,121,108,107,98,101,72,79,70,65,84,83,90,93,224,231,238,233,252,251,242,245,216,223,214,209,196,195,202,205,144,151,158,153,140,139,130,133,168,175,166,161,180,179,186,189,199,192,201,206,219,220,213,210,255,248,241,246,227,228,237,234,183,176,185,190,171,172,165,162,143,136,129,134,147,148,157,154,39,32,41,46,59,60,53,50,31,24,17,22,3,4,13,10,87,80,89,94,75,76,69,66,111,104,97,102,115,116,125,122,137,142,135,128,149,146,155,156,177,182,191,184,173,170,163,164,249,254,247,240,229,226,235,236,193,198,207,200,221,218,211,212,105,110,103,96,117,114,123,124,81,86,95,88,77,74,67,68,25,30,23,16,5,2,11,12,33,38,47,40,61,58,51,52,78,73,64,71,82,85,92,91,118,113,120,127,106,109,100,99,62,57,48,55,34,37,44,43,6,1,8,15,26,29,20,19,174,169,160,167,178,181,188,187,150,145,152,159,138,141,132,131,222,217,208,215,194,197,204,203,230,225,232,239,250,253,244,243];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-8",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0;ocrc",file:"node_modules/crc/lib/es6/crc8.js"}],[3644,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,94,188,226,97,63,221,131,194,156,126,32,163,253,31,65,157,195,33,127,252,162,64,30,95,1,227,189,62,96,130,220,35,125,159,193,66,28,254,160,225,191,93,3,128,222,60,98,190,224,2,92,223,129,99,61,124,34,192,158,29,67,161,255,70,24,250,164,39,121,155,197,132,218,56,102,229,187,89,7,219,133,103,57,186,228,6,88,25,71,165,251,120,38,196,154,101,59,217,135,4,90,184,230,167,249,27,69,198,152,122,36,248,166,68,26,153,199,37,123,58,100,134,216,91,5,231,185,140,210,48,110,237,179,81,15,78,16,242,172,47,113,147,205,17,79,173,243,112,46,204,146,211,141,111,49,178,236,14,80,175,241,19,77,206,144,114,44,109,51,209,143,12,82,176,238,50,108,142,208,83,13,239,177,240,174,76,18,145,207,45,115,202,148,118,40,171,245,23,73,8,86,180,234,105,55,213,139,87,9,235,181,54,104,138,212,149,203,41,119,244,170,72,22,233,183,85,11,136,214,52,106,43,117,151,201,74,20,246,168,116,42,200,150,21,75,169,247,182,232,10,84,215,137,107,53];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("dallas-1-wire",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0;ocrc",file:"node_modules/crc/lib/es6/crc81wire.js"}],[3645,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("jam",(function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1;n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=0===t?0:~~t,o=0;o>>8}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crcjam.js"}],[3646,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=n.Buffer.from&&n.Buffer.alloc&&n.Buffer.allocUnsafe&&n.Buffer.allocUnsafeSlow?n.Buffer.from:function(e){return new n.Buffer(e)};r.default=i}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/create_buffer.js"}],[3647,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r=function(e,r){return t(e,r)>>>0};return r.signed=t,r.unsigned=r,r.model=e,r}}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/define_crc.js"}],[3648,{"./crc1":3624,"./crc16":3625,"./crc16_ccitt":3626,"./crc16_kermit":3627,"./crc16_modbus":3628,"./crc16_xmodem":3629,"./crc24":3630,"./crc32":3631,"./crc8":3632,"./crc8_1wire":3633,"./crcjam":3634},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={crc1:e("./crc1"),crc8:e("./crc8"),crc81wire:e("./crc8_1wire"),crc16:e("./crc16"),crc16ccitt:e("./crc16_ccitt"),crc16modbus:e("./crc16_modbus"),crc16xmodem:e("./crc16_xmodem"),crc16kermit:e("./crc16_kermit"),crc24:e("./crc24"),crc32:e("./crc32"),crcjam:e("./crcjam")}}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/index.js"}],[3649,{"bn.js":3513,buffer:3561,elliptic:3725},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new s(e)};var o={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function s(e){this.curveType=o[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function a(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.lengthcreate-ecdh",file:"node_modules/create-ecdh/browser.js"}],[3650,{"cipher-base":3583,inherits:4196,"md5.js":4390,ripemd160:4806,"sha.js":5086},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("inherits"),i=e("md5.js"),o=e("ripemd160"),s=e("sha.js"),a=e("cipher-base");function c(e){a.call(this,"digest"),this._hash=e}n(c,a),c.prototype._update=function(e){this._hash.update(e)},c.prototype._final=function(){return this._hash.digest()},t.exports=function(e){return"md5"===(e=e.toLowerCase())?new i:"rmd160"===e||"ripemd160"===e?new o:new c(s(e))}}}},{package:"ethereumjs-util>create-hash",file:"node_modules/create-hash/browser.js"}],[3651,{"md5.js":4390},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("md5.js");t.exports=function(e){return(new n).update(e).digest()}}}},{package:"ethereumjs-util>create-hash",file:"node_modules/create-hash/md5.js"}],[3652,{"./legacy":3653,"cipher-base":3583,"create-hash/md5":3651,inherits:4196,ripemd160:4806,"safe-buffer":5031,"sha.js":5086},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("inherits"),i=e("./legacy"),o=e("cipher-base"),s=e("safe-buffer").Buffer,a=e("create-hash/md5"),c=e("ripemd160"),u=e("sha.js"),f=s.alloc(128);function l(e,t){o.call(this,"digest"),"string"==typeof t&&(t=s.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new c:u(e)).update(t).digest():t.lengthcreate-hmac",file:"node_modules/create-hmac/browser.js"}],[3653,{"cipher-base":3583,inherits:4196,"safe-buffer":5031},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("inherits"),i=e("safe-buffer").Buffer,o=e("cipher-base"),s=i.alloc(128),a=64;function c(e,t){o.call(this,"digest"),"string"==typeof t&&(t=i.from(t)),this._alg=e,this._key=t,t.length>a?t=e(t):t.lengthcreate-hmac",file:"node_modules/create-hmac/legacy.js"}],[3654,{luxon:4388},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("luxon");function i(e,t){var r={zone:t};if(e?e instanceof i?this._date=e._date:e instanceof Date?this._date=n.DateTime.fromJSDate(e,r):"number"==typeof e?this._date=n.DateTime.fromMillis(e,r):"string"==typeof e&&(this._date=n.DateTime.fromISO(e,r),this._date.isValid||(this._date=n.DateTime.fromRFC2822(e,r)),this._date.isValid||(this._date=n.DateTime.fromSQL(e,r)),this._date.isValid||(this._date=n.DateTime.fromFormat(e,"EEE, d MMM yyyy HH:mm:ss",r))):this._date=n.DateTime.local(),!this._date||!this._date.isValid)throw new Error("CronDate: unhandled timestamp: "+JSON.stringify(e));t&&t!==this._date.zoneName&&(this._date=this._date.setZone(t))}i.prototype.addYear=function(){this._date=this._date.plus({years:1})},i.prototype.addMonth=function(){this._date=this._date.plus({months:1}).startOf("month")},i.prototype.addDay=function(){this._date=this._date.plus({days:1}).startOf("day")},i.prototype.addHour=function(){var e=this._date;this._date=this._date.plus({hours:1}).startOf("hour"),this._date<=e&&(this._date=this._date.plus({hours:1}))},i.prototype.addMinute=function(){var e=this._date;this._date=this._date.plus({minutes:1}).startOf("minute"),this._date=e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractMinute=function(){var e=this._date;this._date=this._date.minus({minutes:1}).endOf("minute").startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractSecond=function(){var e=this._date;this._date=this._date.minus({seconds:1}).startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.getDate=function(){return this._date.day},i.prototype.getFullYear=function(){return this._date.year},i.prototype.getDay=function(){var e=this._date.weekday;return 7==e?0:e},i.prototype.getMonth=function(){return this._date.month-1},i.prototype.getHours=function(){return this._date.hour},i.prototype.getMinutes=function(){return this._date.minute},i.prototype.getSeconds=function(){return this._date.second},i.prototype.getMilliseconds=function(){return this._date.millisecond},i.prototype.getTime=function(){return this._date.valueOf()},i.prototype.getUTCDate=function(){return this._getUTC().day},i.prototype.getUTCFullYear=function(){return this._getUTC().year},i.prototype.getUTCDay=function(){var e=this._getUTC().weekday;return 7==e?0:e},i.prototype.getUTCMonth=function(){return this._getUTC().month-1},i.prototype.getUTCHours=function(){return this._getUTC().hour},i.prototype.getUTCMinutes=function(){return this._getUTC().minute},i.prototype.getUTCSeconds=function(){return this._getUTC().second},i.prototype.toISOString=function(){return this._date.toUTC().toISO()},i.prototype.toJSON=function(){return this._date.toJSON()},i.prototype.setDate=function(e){this._date=this._date.set({day:e})},i.prototype.setFullYear=function(e){this._date=this._date.set({year:e})},i.prototype.setDay=function(e){this._date=this._date.set({weekday:e})},i.prototype.setMonth=function(e){this._date=this._date.set({month:e+1})},i.prototype.setHours=function(e){this._date=this._date.set({hour:e})},i.prototype.setMinutes=function(e){this._date=this._date.set({minute:e})},i.prototype.setSeconds=function(e){this._date=this._date.set({second:e})},i.prototype.setMilliseconds=function(e){this._date=this._date.set({millisecond:e})},i.prototype._getUTC=function(){return this._date.toUTC()},i.prototype.toString=function(){return this.toDate().toString()},i.prototype.toDate=function(){return this._date.toJSDate()},i.prototype.isLastDayOfMonth=function(){var e=this._date.plus({days:1}).startOf("day");return this._date.month!==e.month},i.prototype.isLastWeekdayOfMonth=function(){var e=this._date.plus({days:7}).startOf("day");return this._date.month!==e.month},t.exports=i}}},{package:"@metamask/snaps-utils>cron-parser",file:"node_modules/cron-parser/lib/date.js"}],[3655,{"./date":3654,"./field_stringify":3657},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./date"),i=e("./field_stringify");function o(e,t){this._options=t,this._utc=t.utc||!1,this._tz=this._utc?"UTC":t.tz,this._currentDate=new n(t.currentDate,this._tz),this._startDate=t.startDate?new n(t.startDate,this._tz):null,this._endDate=t.endDate?new n(t.endDate,this._tz):null,this._isIterator=t.iterator||!1,this._hasIterated=!1,this._nthDayOfWeek=t.nthDayOfWeek||0,this.fields=o._freezeFields(e)}o.map=["second","minute","hour","dayOfMonth","month","dayOfWeek"],o.predefined={"@yearly":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@hourly":"0 * * * *"},o.constraints=[{min:0,max:59,chars:[]},{min:0,max:59,chars:[]},{min:0,max:23,chars:[]},{min:1,max:31,chars:["L"]},{min:1,max:12,chars:[]},{min:0,max:7,chars:["L"]}],o.daysInMonth=[31,29,31,30,31,30,31,31,30,31,30,31],o.aliases={month:{jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},dayOfWeek:{sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6}},o.parseDefaults=["0","*","*","*","*","*"],o.standardValidCharacters=/^[,*\d/-]+$/,o.dayOfWeekValidCharacters=/^[?,*\dL#/-]+$/,o.dayOfMonthValidCharacters=/^[?,*\dL/-]+$/,o.validCharacters={second:o.standardValidCharacters,minute:o.standardValidCharacters,hour:o.standardValidCharacters,dayOfMonth:o.dayOfMonthValidCharacters,month:o.standardValidCharacters,dayOfWeek:o.dayOfWeekValidCharacters},o._isValidConstraintChar=function(e,t){return"string"==typeof t&&e.chars.some((function(e){return t.indexOf(e)>-1}))},o._parseField=function(e,t,r){switch(e){case"month":case"dayOfWeek":var n=o.aliases[e];t=t.replace(/[a-z]{3}/gi,(function(e){if(e=e.toLowerCase(),void 0!==n[e])return n[e];throw new Error('Validation error, cannot resolve alias "'+e+'"')}))}if(!o.validCharacters[e].test(t))throw new Error("Invalid characters, got value: "+t);function i(e){var t=e.split("/");return t.length>1?(t[0]==+t[0]&&(t=[t[0]+"-"+r.max,t[1]]),s(t[0],t[t.length-1])):s(e,1)}function s(e,t){var n=[],i=e.split("-");if(i.length>1){if(i.length<2)return+e;if(!i[0].length){if(!i[1].length)throw new Error("Invalid range: "+e);return+e}var o=+i[0],s=+i[1];if(Number.isNaN(o)||Number.isNaN(s)||or.max)throw new Error("Constraint error, got range "+o+"-"+s+" expected range "+r.min+"-"+r.max);if(o>=s)throw new Error("Invalid range: "+e);var a=+t;if(Number.isNaN(a)||a<=0)throw new Error("Constraint error, cannot repeat at every "+a+" time.");for(var c=o,u=s;c<=u;c++)a>0&&a%t==0?(a=1,n.push(c)):a++;return n}return Number.isNaN(+e)?e:+e}return-1!==t.indexOf("*")?t=t.replace(/\*/g,r.min+"-"+r.max):-1!==t.indexOf("?")&&(t=t.replace(/\?/g,r.min+"-"+r.max)),function(t){var n=[];function s(t){if(t instanceof Array)for(var i=0,s=t.length;ir.max)throw new Error("Constraint error, got value "+a+" expected range "+r.min+"-"+r.max);n.push(a)}}else{if(o._isValidConstraintChar(r,t))return void n.push(t);var c=+t;if(Number.isNaN(c)||cr.max)throw new Error("Constraint error, got value "+t+" expected range "+r.min+"-"+r.max);"dayOfWeek"===e&&(c%=7),n.push(c)}}var a=t.split(",");if(!a.every((function(e){return e.length>0})))throw new Error("Invalid list value format");if(a.length>1)for(var c=0,u=a.length;ct)throw new Error("Invalid explicit day of month definition");return e.dayOfMonth.filter((function(e){return"L"===e||e<=t})).sort(o._sortCompareFn)}},o._freezeFields=function(e){for(var t=0,r=o.map.length;t=e)return t[r]===e;return t[0]===e}function r(e,t){if(t<6){if(e.getDate()<8&&1===t)return!0;var r=e.getDate()%7?1:0,n=e.getDate()-e.getDate()%7;return Math.floor(n/7)+r===t}return!1}function i(e){return e.length>0&&e.some((function(e){return"string"==typeof e&&e.indexOf("L")>=0}))}var s=(e=e||!1)?"subtract":"add",a=new n(this._currentDate,this._tz),c=this._startDate,u=this._endDate,f=a.getTime(),l=0;for(;l<1e4;){if(l++,e){if(c&&a.getTime()-c.getTime()<0)throw new Error("Out of the timespan range")}else if(u&&u.getTime()-a.getTime()<0)throw new Error("Out of the timespan range");var d=t(a.getDate(),this.fields.dayOfMonth);i(this.fields.dayOfMonth)&&(d=d||a.isLastDayOfMonth());var h=t(a.getDay(),this.fields.dayOfWeek);i(this.fields.dayOfWeek)&&(h=h||this.fields.dayOfWeek.some((function(e){if(!i([e]))return!1;var t=Number.parseInt(e[0])%7;if(Number.isNaN(t))throw new Error("Invalid last weekday of the month expression: "+e);return a.getDay()===t&&a.isLastWeekdayOfMonth()})));var p=this.fields.dayOfMonth.length>=o.daysInMonth[a.getMonth()],b=this.fields.dayOfWeek.length===o.constraints[5].max-o.constraints[5].min+1,m=a.getHours();if(d||h&&!b)if(p||!b||d)if(!p||b||h)if(this._nthDayOfWeek>0&&!r(a,this._nthDayOfWeek))this._applyTimezoneShift(a,s,"Day");else if(t(a.getMonth()+1,this.fields.month)){if(t(m,this.fields.hour)){if(this._dstEnd===m&&!e){this._dstEnd=null,this._applyTimezoneShift(a,"add","Hour");continue}}else{if(this._dstStart!==m){this._dstStart=null,this._applyTimezoneShift(a,s,"Hour");continue}if(!t(m-1,this.fields.hour)){a[s+"Hour"]();continue}}if(t(a.getMinutes(),this.fields.minute))if(t(a.getSeconds(),this.fields.second)){if(f!==a.getTime())break;"add"===s||0===a.getMilliseconds()?this._applyTimezoneShift(a,s,"Second"):a.setMilliseconds(0)}else this._applyTimezoneShift(a,s,"Second");else this._applyTimezoneShift(a,s,"Minute")}else this._applyTimezoneShift(a,s,"Month");else this._applyTimezoneShift(a,s,"Day");else this._applyTimezoneShift(a,s,"Day");else this._applyTimezoneShift(a,s,"Day")}if(l>=1e4)throw new Error("Invalid expression, loop limit exceeded");return this._currentDate=new n(a,this._tz),this._hasIterated=!0,a},o.prototype.next=function(){var e=this._findSchedule();return this._isIterator?{value:e,done:!this.hasNext()}:e},o.prototype.prev=function(){var e=this._findSchedule(!0);return this._isIterator?{value:e,done:!this.hasPrev()}:e},o.prototype.hasNext=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},o.prototype.hasPrev=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(!0),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},o.prototype.iterate=function(e,t){var r=[];if(e>=0)for(var n=0,i=e;ni;n--)try{o=this.prev();r.push(o),t&&t(o,n)}catch(e){break}return r},o.prototype.reset=function(e){this._currentDate=new n(e||this._options.currentDate)},o.prototype.stringify=function(e){for(var t=[],r=e?0:1,n=o.map.length;r6)throw new Error("Invalid cron expression");for(var a=o.map.length-s.length,c=0,u=o.map.length;cu?c:c-a];if(c1){var n=+r[r.length-1];if(/,/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `,` special characters are incompatible");if(/\//.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `/` special characters are incompatible");if(/-/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `-` special characters are incompatible");if(r.length>2||Number.isNaN(n)||n<1||n>5)throw new Error("Constraint error, invalid dayOfWeek occurrence number (#)");return t.nthDayOfWeek=n,r[0]}return e}}return"function"==typeof t&&(t={}),i(e,t)},o.fieldsToExpression=function(e,t){function r(e,t,r){if(!t)throw new Error("Validation error, Field "+e+" is missing");if(0===t.length)throw new Error("Validation error, Field "+e+" contains no values");for(var n=0,i=t.length;nr.max))throw new Error("Constraint error, got value "+s+" expected range "+r.min+"-"+r.max)}}for(var n={},i=0,s=o.map.length;icron-parser",file:"node_modules/cron-parser/lib/expression.js"}],[3656,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e){return{start:e,count:1}}function i(e,t){e.end=t,e.step=t-e.start,e.count=2}function o(e,t,r){t&&(2===t.count?(e.push(n(t.start)),e.push(n(t.end))):e.push(t)),r&&e.push(r)}t.exports=function(e){for(var t=[],r=undefined,s=0;scron-parser",file:"node_modules/cron-parser/lib/field_compactor.js"}],[3657,{"./field_compactor":3656},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./field_compactor");t.exports=function(e,t,r){var i=n(e);if(1===i.length){var o=i[0];if(1===(u=o.step)&&o.start===t&&o.end===r)return"*";if(1!==u&&o.start===t&&o.end===r-u+1)return"*/"+u}for(var s=[],a=0,c=i.length;acron-parser",file:"node_modules/cron-parser/lib/field_stringify.js"}],[3658,{"./expression":3655,fs:3526},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./expression");function i(){}i._parseEntry=function(e){var t=e.split(" ");if(6===t.length)return{interval:n.parse(e)};if(t.length>6)return{interval:n.parse(t.slice(0,6).join(" ")),command:t.slice(6,t.length)};throw new Error("Invalid entry: "+e)},i.parseExpression=function(e,t){return n.parse(e,t)},i.fieldsToExpression=function(e,t){return n.fieldsToExpression(e,t)},i.parseString=function(e){for(var t=e.split("\n"),r={variables:{},expressions:[],errors:{}},n=0,o=t.length;n0){if(a.match(/^#/))continue;if(s=a.match(/^(.*)=(.*)$/))r.variables[s[1]]=s[2];else{var c=null;try{c=i._parseEntry("0 "+a),r.expressions.push(c.interval)}catch(e){r.errors[a]=e}}}}return r},i.parseFile=function(t,r){e("fs").readFile(t,(function(e,t){if(!e)return r(null,i.parseString(t.toString()));r(e)}))},t.exports=i}}},{package:"@metamask/snaps-utils>cron-parser",file:"node_modules/cron-parser/lib/parser.js"}],[3659,{"browserify-cipher":3544,"browserify-sign":3551,"browserify-sign/algos":3548,"create-ecdh":3649,"create-hash":3650,"create-hmac":3652,"diffie-hellman":3717,pbkdf2:4511,"public-encrypt":4580,randombytes:4596,randomfill:4597},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.randomBytes=r.rng=r.pseudoRandomBytes=r.prng=e("randombytes"),r.createHash=r.Hash=e("create-hash"),r.createHmac=r.Hmac=e("create-hmac");var n=e("browserify-sign/algos"),i=Object.keys(n),o=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);r.getHashes=function(){return o};var s=e("pbkdf2");r.pbkdf2=s.pbkdf2,r.pbkdf2Sync=s.pbkdf2Sync;var a=e("browserify-cipher");r.Cipher=a.Cipher,r.createCipher=a.createCipher,r.Cipheriv=a.Cipheriv,r.createCipheriv=a.createCipheriv,r.Decipher=a.Decipher,r.createDecipher=a.createDecipher,r.Decipheriv=a.Decipheriv,r.createDecipheriv=a.createDecipheriv,r.getCiphers=a.getCiphers,r.listCiphers=a.listCiphers;var c=e("diffie-hellman");r.DiffieHellmanGroup=c.DiffieHellmanGroup,r.createDiffieHellmanGroup=c.createDiffieHellmanGroup,r.getDiffieHellman=c.getDiffieHellman,r.createDiffieHellman=c.createDiffieHellman,r.DiffieHellman=c.DiffieHellman;var u=e("browserify-sign");r.createSign=u.createSign,r.Sign=u.Sign,r.createVerify=u.createVerify,r.Verify=u.Verify,r.createECDH=e("create-ecdh");var f=e("public-encrypt");r.publicEncrypt=f.publicEncrypt,r.privateEncrypt=f.privateEncrypt,r.publicDecrypt=f.publicDecrypt,r.privateDecrypt=f.privateDecrypt;var l=e("randomfill");r.randomFill=l.randomFill,r.randomFillSync=l.randomFillSync,r.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},r.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}}}},{package:"crypto-browserify",file:"node_modules/crypto-browserify/index.js"}],[3698,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={AED:{code:"AED",symbol:"د.إ.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},AFN:{code:"AFN",symbol:"؋",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ALL:{code:"ALL",symbol:"Lek",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AMD:{code:"AMD",symbol:"֏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ANG:{code:"ANG",symbol:"ƒ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AOA:{code:"AOA",symbol:"Kz",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ARS:{code:"ARS",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},AUD:{code:"AUD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AWG:{code:"AWG",symbol:"ƒ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AZN:{code:"AZN",symbol:"₼",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BAM:{code:"BAM",symbol:"КМ",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BBD:{code:"BBD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BDT:{code:"BDT",symbol:"৳",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:0},BGN:{code:"BGN",symbol:"лв.",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BHD:{code:"BHD",symbol:"د.ب.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},BIF:{code:"BIF",symbol:"FBu",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},BMD:{code:"BMD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BND:{code:"BND",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},BOB:{code:"BOB",symbol:"Bs",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BRL:{code:"BRL",symbol:"R$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BSD:{code:"BSD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BTC:{code:"BTC",symbol:"Ƀ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BTN:{code:"BTN",symbol:"Nu.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:1},BWP:{code:"BWP",symbol:"P",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BYR:{code:"BYR",symbol:"р.",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BZD:{code:"BZD",symbol:"BZ$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CAD:{code:"CAD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CDF:{code:"CDF",symbol:"FC",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CHF:{code:"CHF",symbol:"CHF",thousandsSeparator:"'",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},CLP:{code:"CLP",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},CNY:{code:"CNY",symbol:"¥",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},COP:{code:"COP",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},CRC:{code:"CRC",symbol:"₡",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CUC:{code:"CUC",symbol:"CUC",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CUP:{code:"CUP",symbol:"$MN",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CVE:{code:"CVE",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CZK:{code:"CZK",symbol:"Kč",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},DJF:{code:"DJF",symbol:"Fdj",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},DKK:{code:"DKK",symbol:"kr.",thousandsSeparator:"",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},DOP:{code:"DOP",symbol:"RD$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},DZD:{code:"DZD",symbol:"د.ج.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},EGP:{code:"EGP",symbol:"ج.م.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ERN:{code:"ERN",symbol:"Nfk",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ETB:{code:"ETB",symbol:"ETB",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},EUR:{code:"EUR",symbol:"€",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},FJD:{code:"FJD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},FKP:{code:"FKP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GBP:{code:"GBP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GEL:{code:"GEL",symbol:"Lari",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},GHS:{code:"GHS",symbol:"₵",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GIP:{code:"GIP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GMD:{code:"GMD",symbol:"D",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GNF:{code:"GNF",symbol:"FG",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},GTQ:{code:"GTQ",symbol:"Q",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GYD:{code:"GYD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},HKD:{code:"HKD",symbol:"HK$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},HNL:{code:"HNL",symbol:"L.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},HRK:{code:"HRK",symbol:"kn",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},HTG:{code:"HTG",symbol:"G",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},HUF:{code:"HUF",symbol:"Ft",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},IDR:{code:"IDR",symbol:"Rp",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},ILS:{code:"ILS",symbol:"₪",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},INR:{code:"INR",symbol:"₹",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},IQD:{code:"IQD",symbol:"د.ع.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},IRR:{code:"IRR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:"/",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ISK:{code:"ISK",symbol:"kr.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:0},JMD:{code:"JMD",symbol:"J$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},JOD:{code:"JOD",symbol:"د.ا.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},JPY:{code:"JPY",symbol:"¥",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KES:{code:"KES",symbol:"KSh",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},KGS:{code:"KGS",symbol:"сом",thousandsSeparator:" ",decimalSeparator:"-",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},KHR:{code:"KHR",symbol:"៛",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KMF:{code:"KMF",symbol:"CF",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},KPW:{code:"KPW",symbol:"₩",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KRW:{code:"KRW",symbol:"₩",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KWD:{code:"KWD",symbol:"د.ك.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},KYD:{code:"KYD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},KZT:{code:"KZT",symbol:"₸",thousandsSeparator:" ",decimalSeparator:"-",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},LAK:{code:"LAK",symbol:"₭",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},LBP:{code:"LBP",symbol:"ل.ل.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},LKR:{code:"LKR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:0},LRD:{code:"LRD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},LSL:{code:"LSL",symbol:"M",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},LYD:{code:"LYD",symbol:"د.ل.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:3},MAD:{code:"MAD",symbol:"د.م.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},MDL:{code:"MDL",symbol:"lei",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},MGA:{code:"MGA",symbol:"Ar",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},MKD:{code:"MKD",symbol:"ден.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},MMK:{code:"MMK",symbol:"K",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MNT:{code:"MNT",symbol:"₮",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MOP:{code:"MOP",symbol:"MOP$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MRO:{code:"MRO",symbol:"UM",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MTL:{code:"MTL",symbol:"₤",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MUR:{code:"MUR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MVR:{code:"MVR",symbol:"MVR",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:1},MWK:{code:"MWK",symbol:"MK",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MXN:{code:"MXN",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MYR:{code:"MYR",symbol:"RM",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MZN:{code:"MZN",symbol:"MT",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},NAD:{code:"NAD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},NGN:{code:"NGN",symbol:"₦",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},NIO:{code:"NIO",symbol:"C$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},NOK:{code:"NOK",symbol:"kr",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},NPR:{code:"NPR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},NZD:{code:"NZD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},OMR:{code:"OMR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},PAB:{code:"PAB",symbol:"B/.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},PEN:{code:"PEN",symbol:"S/.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},PGK:{code:"PGK",symbol:"K",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},PHP:{code:"PHP",symbol:"₱",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},PKR:{code:"PKR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},PLN:{code:"PLN",symbol:"zł",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},PYG:{code:"PYG",symbol:"₲",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},QAR:{code:"QAR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RON:{code:"RON",symbol:"lei",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RSD:{code:"RSD",symbol:"Дин.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RUB:{code:"RUB",symbol:"₽",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RWF:{code:"RWF",symbol:"RWF",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SAR:{code:"SAR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SBD:{code:"SBD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SCR:{code:"SCR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SDD:{code:"SDD",symbol:"LSd",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SDG:{code:"SDG",symbol:"£‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SEK:{code:"SEK",symbol:"kr",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SGD:{code:"SGD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SHP:{code:"SHP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SLL:{code:"SLL",symbol:"Le",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SOS:{code:"SOS",symbol:"S",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SRD:{code:"SRD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},STD:{code:"STD",symbol:"Db",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SVC:{code:"SVC",symbol:"₡",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SYP:{code:"SYP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SZL:{code:"SZL",symbol:"E",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},THB:{code:"THB",symbol:"฿",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TJS:{code:"TJS",symbol:"TJS",thousandsSeparator:" ",decimalSeparator:";",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},TMT:{code:"TMT",symbol:"m",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},TND:{code:"TND",symbol:"د.ت.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},TOP:{code:"TOP",symbol:"T$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TRY:{code:"TRY",symbol:"TL",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},TTD:{code:"TTD",symbol:"TT$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TVD:{code:"TVD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TWD:{code:"TWD",symbol:"NT$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TZS:{code:"TZS",symbol:"TSh",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},UAH:{code:"UAH",symbol:"₴",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},UGX:{code:"UGX",symbol:"USh",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},USD:{code:"USD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},UYU:{code:"UYU",symbol:"$U",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},UZS:{code:"UZS",symbol:"сўм",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},VEB:{code:"VEB",symbol:"Bs.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},VEF:{code:"VEF",symbol:"Bs. F.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},VND:{code:"VND",symbol:"₫",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:1},VUV:{code:"VUV",symbol:"VT",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},WST:{code:"WST",symbol:"WS$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XAF:{code:"XAF",symbol:"F",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XCD:{code:"XCD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XBT:{code:"XBT",symbol:"Ƀ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XOF:{code:"XOF",symbol:"F",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XPF:{code:"XPF",symbol:"F",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},YER:{code:"YER",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ZAR:{code:"ZAR",symbol:"R",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ZMW:{code:"ZMW",symbol:"ZK",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},WON:{code:"WON",symbol:"₩",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2}}}}},{package:"currency-formatter",file:"node_modules/currency-formatter/currencies.json"}],[3699,{"./index":3700},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./index");t.exports=n.currencies}}},{package:"currency-formatter",file:"node_modules/currency-formatter/currencies.js"}],[3700,{"./currencies.json":3698,"./localeFormats.json":3701,accounting:3402,"locale-currency":4251,"object-assign":4477},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("accounting"),i=e("object-assign"),o=e("locale-currency"),s=e("./currencies.json"),a=e("./localeFormats.json"),c={symbol:"",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},u={},f=[{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,format:{pos:"%s%v",neg:"-%s%v",zero:"%s%v"}},{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,format:{pos:"%s %v",neg:"-%s %v",zero:"%s %v"}},{symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,format:{pos:"%v%s",neg:"-%v%s",zero:"%v%s"}},{symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,format:{pos:"%v %s",neg:"-%v %s",zero:"%v %s"}}];function l(e){return s[e]}function d(e){return void 0===e}t.exports={defaultCurrency:c,get currencies(){return Object.keys(s).map((function(e){return s[e]}))},findCurrency:l,format:function(e,t){var r=t.code||t.locale&&o.getCurrency(t.locale),s=/^([a-z]+)([_-]([a-z]+))?$/i.exec(t.locale)||[],h=s[1],p=s[3],b=i({},u,a[h]||{},a[h+"-"+p]||{}),m=i({},c,l(r),b),y=m.symbolOnLeft,g=m.spaceBetweenAmountAndSymbol,v=f.filter((function(e){return e.symbolOnLeft==y&&e.spaceBetweenAmountAndSymbol==g}))[0].format;return n.formatMoney(e,{symbol:d(t.symbol)?m.symbol:t.symbol,decimal:d(t.decimal)?m.decimalSeparator:t.decimal,thousand:d(t.thousand)?m.thousandsSeparator:t.thousand,precision:"number"==typeof t.precision?t.precision:m.decimalDigits,format:["string","object"].indexOf(typeof t.format)>-1?t.format:v})},unformat:function(e,t){var r=t.code||t.locale&&o.getCurrency(t.locale),s=a[t.locale]||u,f=i({},c,l(r),s),h=d(t.decimal)?f.decimalSeparator:t.decimal;return n.unformat(e,h)}}}}},{package:"currency-formatter",file:"node_modules/currency-formatter/index.js"}],[3701,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={de:{thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},el:{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,thousandsSeparator:".",decimalSeparator:",",decimalDigits:2},"en-IE":{symbolOnLeft:!0,thousandsSeparator:",",decimalSeparator:".",spaceBetweenAmountAndSymbol:!0,decimalDigits:2},es:{thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},it:{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,thousandsSeparator:".",decimalSeparator:",",decimalDigits:2},nl:{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,thousandsSeparator:".",decimalSeparator:",",decimalDigits:2}}}}},{package:"currency-formatter",file:"node_modules/currency-formatter/localeFormats.json"}],[3704,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=1e3,i=60*n,o=60*i,s=24*o,a=7*s,c=365.25*s;function u(e,t,r,n){var i=t>=1.5*r;return Math.round(e/r)+" "+n+(i?"s":"")}t.exports=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return r*c;case"weeks":case"week":case"w":return r*a;case"days":case"day":case"d":return r*s;case"hours":case"hour":case"hrs":case"hr":case"h":return r*o;case"minutes":case"minute":case"mins":case"min":case"m":return r*i;case"seconds":case"second":case"secs":case"sec":case"s":return r*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return undefined}}(e);if("number"===r&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=s)return u(e,t,s,"day");if(t>=o)return u(e,t,o,"hour");if(t>=i)return u(e,t,i,"minute");if(t>=n)return u(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=s)return Math.round(e/s)+"d";if(t>=o)return Math.round(e/o)+"h";if(t>=i)return Math.round(e/i)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}}}},{package:"nock>debug>ms",file:"node_modules/debug/node_modules/ms/index.js"}],[3705,{"./common":3706,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(n){(function(){r.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const r="color: "+this.color;e.splice(1,0,r,"color: inherit");let n=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(n++,"%c"===e&&(i=n))})),e.splice(i,0,r)},r.save=function(e){try{e?r.storage.setItem("debug",e):r.storage.removeItem("debug")}catch(e){}},r.load=function(){let e;try{e=r.storage.getItem("debug")}catch(e){}!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG);return e},r.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},r.storage=function(){try{return localStorage}catch(e){}}(),r.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),r.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],r.log=console.debug||console.log||(()=>{}),t.exports=e("./common")(r);const{formatters:i}=t.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this)}).call(this,e("_process"))}}},{package:"nock>debug",file:"node_modules/debug/src/browser.js"}],[3706,{ms:3704},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(t){function r(e){let t,i,o,s=null;function a(...e){if(!a.enabled)return;const n=a,i=Number(new Date),o=i-(t||i);n.diff=o,n.prev=t,n.curr=i,t=i,e[0]=r.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,i)=>{if("%%"===t)return"%";s++;const o=r.formatters[i];if("function"==typeof o){const r=e[s];t=o.call(n,r),e.splice(s,1),s--}return t})),r.formatArgs.call(n,e);(n.log||r.log).apply(n,e)}return a.namespace=e,a.useColors=r.useColors(),a.color=r.selectColor(e),a.extend=n,a.destroy=r.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(i!==r.namespaces&&(i=r.namespaces,o=r.enabled(e)),o),set:e=>{s=e}}),"function"==typeof r.init&&r.init(a),a}function n(e,t){const n=r(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return r.debug=r,r.default=r,r.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},r.disable=function(){const e=[...r.names.map(i),...r.skips.map(i).map((e=>"-"+e))].join(",");return r.enable(""),e},r.enable=function(e){let t;r.save(e),r.namespaces=e,r.names=[],r.skips=[];const n=("string"==typeof e?e:"").split(/[\s,]+/),i=n.length;for(t=0;t{r[e]=t[e]})),r.names=[],r.skips=[],r.formatters={},r.selectColor=function(e){let t=0;for(let r=0;rdebug",file:"node_modules/debug/src/common.js"}],[3707,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function e(t){Object.freeze(t);var r="function"==typeof t,n=Object.prototype.hasOwnProperty;return Object.getOwnPropertyNames(t).forEach((function(i){!n.call(t,i)||r&&("caller"===i||"callee"===i||"arguments"===i)||null===t[i]||"object"!=typeof t[i]&&"function"!=typeof t[i]||Object.isFrozen(t[i])||e(t[i])})),t}}}},{package:"deep-freeze-strict",file:"node_modules/deep-freeze-strict/index.js"}],[3708,{"es-define-property":3741,"es-errors/syntax":3746,"es-errors/type":3747,gopd:3958},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("es-define-property"),i=e("es-errors/syntax"),o=e("es-errors/type"),s=e("gopd");t.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new o("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new o("`loose`, if provided, must be a boolean");var a=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,f=arguments.length>6&&arguments[6],l=!!s&&s(e,t);if(n)n(e,t,{configurable:null===u&&l?l.configurable:!u,enumerable:null===a&&l?l.enumerable:!a,value:r,writable:null===c&&l?l.writable:!c});else{if(!f&&(a||c||u))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}}}},{package:"string.prototype.matchall>define-properties>define-data-property",file:"node_modules/define-data-property/index.js"}],[3710,{"./des/cbc":3711,"./des/cipher":3712,"./des/des":3713,"./des/ede":3714,"./des/utils":3715},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.utils=e("./des/utils"),r.Cipher=e("./des/cipher"),r.DES=e("./des/des"),r.CBC=e("./des/cbc"),r.EDE=e("./des/ede")}}},{package:"crypto-browserify>browserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des.js"}],[3711,{inherits:4196,"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert"),i=e("inherits"),o={};function s(e){n.equal(e.length,8,"Invalid IV length"),this.iv=new Array(8);for(var t=0;tbrowserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/cbc.js"}],[3712,{"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert");function i(e){this.options=e,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(e){return 0===e.length?[]:"decrypt"===this.type?this._updateDecrypt(e):this._updateEncrypt(e)},i.prototype._buffer=function(e,t){for(var r=Math.min(this.buffer.length-this.bufferOff,e.length-t),n=0;n0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;tbrowserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/cipher.js"}],[3713,{"../des":3710,inherits:4196,"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert"),i=e("inherits"),o=e("../des"),s=o.utils,a=o.Cipher;function c(){this.tmp=new Array(2),this.keys=null}function u(e){a.call(this,e);var t=new c;this._desState=t,this.deriveKeys(t,e.key)}i(u,a),t.exports=u,u.create=function(e){return new u(e)};var f=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];u.prototype.deriveKeys=function(e,t){e.keys=new Array(32),n.equal(t.length,this.blockSize,"Invalid key length");var r=s.readUInt32BE(t,0),i=s.readUInt32BE(t,4);s.pc1(r,i,e.tmp,0),r=e.tmp[0],i=e.tmp[1];for(var o=0;o>>1];r=s.r28shl(r,a),i=s.r28shl(i,a),s.pc2(r,i,e.keys,o)}},u.prototype._update=function(e,t,r,n){var i=this._desState,o=s.readUInt32BE(e,t),a=s.readUInt32BE(e,t+4);s.ip(o,a,i.tmp,0),o=i.tmp[0],a=i.tmp[1],"encrypt"===this.type?this._encrypt(i,o,a,i.tmp,0):this._decrypt(i,o,a,i.tmp,0),o=i.tmp[0],a=i.tmp[1],s.writeUInt32BE(r,o,n),s.writeUInt32BE(r,a,n+4)},u.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,o=d}s.rip(a,o,n,i)},u.prototype._decrypt=function(e,t,r,n,i){for(var o=r,a=t,c=e.keys.length-2;c>=0;c-=2){var u=e.keys[c],f=e.keys[c+1];s.expand(o,e.tmp,0),u^=e.tmp[0],f^=e.tmp[1];var l=s.substitute(u,f),d=o;o=(a^s.permute(l))>>>0,a=d}s.rip(o,a,n,i)}}}},{package:"crypto-browserify>browserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/des.js"}],[3714,{"../des":3710,inherits:4196,"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert"),i=e("inherits"),o=e("../des"),s=o.Cipher,a=o.DES;function c(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),o=t.slice(16,24);this.ciphers="encrypt"===e?[a.create({type:"encrypt",key:r}),a.create({type:"decrypt",key:i}),a.create({type:"encrypt",key:o})]:[a.create({type:"decrypt",key:o}),a.create({type:"encrypt",key:i}),a.create({type:"decrypt",key:r})]}function u(e){s.call(this,e);var t=new c(this.type,this.options.key);this._edeState=t}i(u,s),t.exports=u,u.create=function(e){return new u(e)},u.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},u.prototype._pad=a.prototype._pad,u.prototype._unpad=a.prototype._unpad}}},{package:"crypto-browserify>browserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/ede.js"}],[3715,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,o=0,s=6;s>=0;s-=2){for(var a=0;a<=24;a+=8)i<<=1,i|=t>>>a+s&1;for(a=0;a<=24;a+=8)i<<=1,i|=e>>>a+s&1}for(s=6;s>=0;s-=2){for(a=1;a<=25;a+=8)o<<=1,o|=t>>>a+s&1;for(a=1;a<=25;a+=8)o<<=1,o|=e>>>a+s&1}r[n+0]=i>>>0,r[n+1]=o>>>0},r.rip=function(e,t,r,n){for(var i=0,o=0,s=0;s<4;s++)for(var a=24;a>=0;a-=8)i<<=1,i|=t>>>a+s&1,i<<=1,i|=e>>>a+s&1;for(s=4;s<8;s++)for(a=24;a>=0;a-=8)o<<=1,o|=t>>>a+s&1,o<<=1,o|=e>>>a+s&1;r[n+0]=i>>>0,r[n+1]=o>>>0},r.pc1=function(e,t,r,n){for(var i=0,o=0,s=7;s>=5;s--){for(var a=0;a<=24;a+=8)i<<=1,i|=t>>a+s&1;for(a=0;a<=24;a+=8)i<<=1,i|=e>>a+s&1}for(a=0;a<=24;a+=8)i<<=1,i|=t>>a+s&1;for(s=1;s<=3;s++){for(a=0;a<=24;a+=8)o<<=1,o|=t>>a+s&1;for(a=0;a<=24;a+=8)o<<=1,o|=e>>a+s&1}for(a=0;a<=24;a+=8)o<<=1,o|=e>>a+s&1;r[n+0]=i>>>0,r[n+1]=o>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var o=0,s=0,a=n.length>>>1,c=0;c>>n[c]&1;for(c=a;c>>n[c]&1;r[i+0]=o>>>0,r[i+1]=s>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var o=23;o>=15;o-=4)n<<=6,n|=e>>>o&63;for(o=11;o>=3;o-=4)i|=e>>>o&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[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];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>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];r.permute=function(e){for(var t=0,r=0;r>>o[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthbrowserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/utils.js"}],[3716,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports.isNode=!1}}},{package:"react-focus-lock>use-sidecar>detect-node-es",file:"node_modules/detect-node-es/es5/browser.js"}],[3717,{"./lib/dh":3718,"./lib/generatePrime":3719,"./lib/primes.json":3720,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=e("./lib/generatePrime"),i=e("./lib/primes.json"),o=e("./lib/dh");var s={binary:!0,hex:!0,base64:!0};r.DiffieHellmanGroup=r.createDiffieHellmanGroup=r.getDiffieHellman=function(e){var r=new t(i[e].prime,"hex"),n=new t(i[e].gen,"hex");return new o(r,n)},r.createDiffieHellman=r.DiffieHellman=function e(r,i,a,c){return t.isBuffer(i)||s[i]===undefined?e(r,"binary",i,a):(i=i||"binary",c=c||"binary",a=a||new t([2]),t.isBuffer(a)||(a=new t(a,c)),"number"==typeof r?new o(n(r,a),a,!0):(t.isBuffer(r)||(r=new t(r,i)),new o(r,a,!0)))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"crypto-browserify>diffie-hellman",file:"node_modules/diffie-hellman/browser.js"}],[3718,{"./generatePrime":3719,"bn.js":3513,buffer:3561,"miller-rabin":4425,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("bn.js"),i=new(e("miller-rabin")),o=new n(24),s=new n(11),a=new n(10),c=new n(3),u=new n(7),f=e("./generatePrime"),l=e("randombytes");function d(e,t){return t=t||"utf8",r.isBuffer(e)||(e=new r(e,t)),this._pub=new n(e),this}function h(e,t){return t=t||"utf8",r.isBuffer(e)||(e=new r(e,t)),this._priv=new n(e),this}t.exports=b;var p={};function b(e,t,r){this.setGenerator(t),this.__prime=new n(e),this._prime=n.mont(this.__prime),this._primeLen=e.length,this._pub=undefined,this._priv=undefined,this._primeCode=undefined,r?(this.setPublicKey=d,this.setPrivateKey=h):this._primeCode=8}function m(e,t){var n=new r(e.toArray());return t?n.toString(t):n}Object.defineProperty(b.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(e,t){var r=t.toString("hex"),n=[r,e.toString(16)].join("_");if(n in p)return p[n];var l,d=0;if(e.isEven()||!f.simpleSieve||!f.fermatTest(e)||!i.test(e))return d+=1,d+="02"===r||"05"===r?8:4,p[n]=d,d;switch(i.test(e.shrn(1))||(d+=2),r){case"02":e.mod(o).cmp(s)&&(d+=8);break;case"05":(l=e.mod(a)).cmp(c)&&l.cmp(u)&&(d+=8);break;default:d+=4}return p[n]=d,d}(this.__prime,this.__gen)),this._primeCode}}),b.prototype.generateKeys=function(){return this._priv||(this._priv=new n(l(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},b.prototype.computeSecret=function(e){var t=(e=(e=new n(e)).toRed(this._prime)).redPow(this._priv).fromRed(),i=new r(t.toArray()),o=this.getPrime();if(i.lengthdiffie-hellman",file:"node_modules/diffie-hellman/lib/dh.js"}],[3719,{"bn.js":3513,"miller-rabin":4425,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("randombytes");t.exports=g,g.simpleSieve=m,g.fermatTest=y;var i=e("bn.js"),o=new i(24),s=new(e("miller-rabin")),a=new i(1),c=new i(2),u=new i(5),f=(new i(16),new i(8),new i(10)),l=new i(3),d=(new i(7),new i(11)),h=new i(4),p=(new i(12),null);function b(){if(null!==p)return p;var e=[];e[0]=2;for(var t=1,r=3;r<1048576;r+=2){for(var n=Math.ceil(Math.sqrt(r)),i=0;ie;)r.ishrn(1);if(r.isEven()&&r.iadd(a),r.testn(1)||r.iadd(c),t.cmp(c)){if(!t.cmp(u))for(;r.mod(f).cmp(l);)r.iadd(h)}else for(;r.mod(o).cmp(d);)r.iadd(h);if(m(p=r.shrn(1))&&m(r)&&y(p)&&y(r)&&s.test(p)&&s.test(r))return r}}}}},{package:"crypto-browserify>diffie-hellman",file:"node_modules/diffie-hellman/lib/generatePrime.js"}],[3720,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={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"}}}}},{package:"crypto-browserify>diffie-hellman",file:"node_modules/diffie-hellman/lib/primes.json"}],[3725,{"../package.json":3740,"./elliptic/curve":3728,"./elliptic/curves":3731,"./elliptic/ec":3732,"./elliptic/eddsa":3735,"./elliptic/utils":3739,brorand:3525},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic.js"}],[3726,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils"),o=i.getNAF,s=i.getJSF,a=i.assert;function c(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.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=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function u(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=c,c.prototype.point=function(){throw new Error("Not implemented")},c.prototype.validate=function(){throw new Error("Not implemented")},c.prototype._fixedNafMul=function(e,t){a(e.precomputed);var r=e._getDoubles(),n=o(t,1,this._bitLength),i=(1<=s;f--)c=(c<<1)+n[f];u.push(c)}for(var l=this.jpoint(null,null,null),d=this.jpoint(null,null,null),h=i;h>0;h--){for(s=0;s=0;u--){for(var f=0;u>=0&&0===s[u];u--)f++;if(u>=0&&f++,c=c.dblp(f),u<0)break;var l=s[u];a(0!==l),c="affine"===e.type?l>0?c.mixedAdd(i[l-1>>1]):c.mixedAdd(i[-l-1>>1].neg()):l>0?c.add(i[l-1>>1]):c.add(i[-l-1>>1].neg())}return"affine"===e.type?c.toP():c},c.prototype._wnafMulAdd=function(e,t,r,n,i){var a,c,u,f=this._wnafT1,l=this._wnafT2,d=this._wnafT3,h=0;for(a=0;a=1;a-=2){var b=a-1,m=a;if(1===f[b]&&1===f[m]){var y=[t[b],null,null,t[m]];0===t[b].y.cmp(t[m].y)?(y[1]=t[b].add(t[m]),y[2]=t[b].toJ().mixedAdd(t[m].neg())):0===t[b].y.cmp(t[m].y.redNeg())?(y[1]=t[b].toJ().mixedAdd(t[m]),y[2]=t[b].add(t[m].neg())):(y[1]=t[b].toJ().mixedAdd(t[m]),y[2]=t[b].toJ().mixedAdd(t[m].neg()));var g=[-3,-1,-5,-7,0,7,5,1,3],v=s(r[b],r[m]);for(h=Math.max(v[0].length,h),d[b]=new Array(h),d[m]=new Array(h),c=0;c=0;a--){for(var E=0;a>=0;){var A=!0;for(c=0;c=0&&E++,k=k.dblp(E),a<0)break;for(c=0;c0?u=l[c][x-1>>1]:x<0&&(u=l[c][-x-1>>1].neg()),k="affine"===u.type?k.mixedAdd(u):k.add(u))}}for(a=0;a=Math.ceil((e.bitLength()+1)/t.step)},u.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;ielliptic",file:"node_modules/elliptic/lib/elliptic/curve/base.js"}],[3727,{"../utils":3739,"./base":3726,"bn.js":3513,inherits:4196},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),i=e("bn.js"),o=e("inherits"),s=e("./base"),a=n.assert;function c(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,s.call(this,"edwards",e),this.a=new i(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),a(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function u(e,t,r,n,o){s.BasePoint.call(this,e,"projective"),null===t&&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(t,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(c,s),t.exports=c,c.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},c.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},c.prototype.jpoint=function(e,t,r,n){return this.point(e,t,r,n)},c.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),n=this.c2.redSub(this.a.redMul(r)),o=this.one.redSub(this.c2.redMul(this.d).redMul(r)),s=n.redMul(o.redInvm()),a=s.redSqrt();if(0!==a.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");var c=a.fromRed().isOdd();return(t&&!c||!t&&c)&&(a=a.redNeg()),this.point(e,a)},c.prototype.pointFromY=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),n=r.redSub(this.c2),o=r.redMul(this.d).redMul(this.c2).redSub(this.a),s=n.redMul(o.redInvm());if(0===s.cmp(this.zero)){if(t)throw new Error("invalid point");return this.point(this.zero,e)}var a=s.redSqrt();if(0!==a.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");return a.fromRed().isOdd()!==t&&(a=a.redNeg()),this.point(a,e)},c.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),r=e.y.redSqr(),n=t.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(r)));return 0===n.cmp(i)},o(u,s.BasePoint),c.prototype.pointFromJSON=function(e){return u.fromJSON(this,e)},c.prototype.point=function(e,t,r,n){return new u(this,e,t,r,n)},u.fromJSON=function(e,t){return new u(e,t[0],t[1],t[2])},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},u.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),o=n.redAdd(t),s=o.redSub(r),a=n.redSub(t),c=i.redMul(s),u=o.redMul(a),f=i.redMul(a),l=s.redMul(o);return this.curve.point(c,u,l,f)},u.prototype._projDbl=function(){var e,t,r,n,i,o,s=this.x.redAdd(this.y).redSqr(),a=this.x.redSqr(),c=this.y.redSqr();if(this.curve.twisted){var u=(n=this.curve._mulA(a)).redAdd(c);this.zOne?(e=s.redSub(a).redSub(c).redMul(u.redSub(this.curve.two)),t=u.redMul(n.redSub(c)),r=u.redSqr().redSub(u).redSub(u)):(i=this.z.redSqr(),o=u.redSub(i).redISub(i),e=s.redSub(a).redISub(c).redMul(o),t=u.redMul(n.redSub(c)),r=u.redMul(o))}else n=a.redAdd(c),i=this.curve._mulC(this.z).redSqr(),o=n.redSub(i).redSub(i),e=this.curve._mulC(s.redISub(n)).redMul(o),t=this.curve._mulC(n).redMul(a.redISub(c)),r=n.redMul(o);return this.curve.point(e,t,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),o=r.redSub(t),s=i.redSub(n),a=i.redAdd(n),c=r.redAdd(t),u=o.redMul(s),f=a.redMul(c),l=o.redMul(c),d=s.redMul(a);return this.curve.point(u,f,d,l)},u.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),o=this.x.redMul(e.x),s=this.y.redMul(e.y),a=this.curve.d.redMul(o).redMul(s),c=i.redSub(a),u=i.redAdd(a),f=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(s),l=n.redMul(c).redMul(f);return this.curve.twisted?(t=n.redMul(u).redMul(s.redSub(this.curve._mulA(o))),r=c.redMul(u)):(t=n.redMul(u).redMul(s.redSub(o)),r=this.curve._mulC(c).redMul(u)),this.curve.point(l,t,r)},u.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},u.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},u.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},u.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/edwards.js"}],[3728,{"./base":3726,"./edwards":3727,"./mont":3729,"./short":3730},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/index.js"}],[3729,{"../utils":3739,"./base":3726,"bn.js":3513,inherits:4196},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("inherits"),o=e("./base"),s=e("../utils");function a(e){o.call(this,"mont",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.b,16).toRed(this.red),this.i4=new n(4).toRed(this.red).redInvm(),this.two=new n(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function c(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(t,16),this.z=new n(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(a,o),t.exports=a,a.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},i(c,o.BasePoint),a.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},a.prototype.point=function(e,t){return new c(this,e,t)},a.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(e,t){return new c(e,t[0],t[1]||e.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(r),s=i.redMul(n),a=t.z.redMul(o.redAdd(s).redSqr()),c=t.x.redMul(o.redISub(s).redSqr());return this.curve.point(a,c)},c.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.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},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/mont.js"}],[3730,{"../utils":3739,"./base":3726,"bn.js":3513,inherits:4196},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),i=e("bn.js"),o=e("inherits"),s=e("./base"),a=n.assert;function c(e){s.call(this,"short",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function u(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(t,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 f(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(t,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(c,s),t.exports=c,c.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new i(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new i(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?r=o[0]:(r=o[1],a(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new i(e.a,16),b:new i(e.b,16)}})):this._getEndoBasis(r)}}},c.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:i.mont(e),r=new i(2).toRed(t).redInvm(),n=r.redNeg(),o=new i(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(o).fromRed(),n.redSub(o).fromRed()]},c.prototype._getEndoBasis=function(e){for(var t,r,n,o,s,a,c,u,f,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,h=this.n.clone(),p=new i(1),b=new i(0),m=new i(0),y=new i(1),g=0;0!==d.cmpn(0);){var v=h.div(d);u=h.sub(v.mul(d)),f=m.sub(v.mul(p));var w=y.sub(v.mul(b));if(!n&&u.cmp(l)<0)t=c.neg(),r=p,n=u.neg(),o=f;else if(n&&2==++g)break;c=u,h=d,d=u,m=p,p=f,y=b,b=w}s=u.neg(),a=f;var _=n.sqr().add(o.sqr());return s.sqr().add(a.sqr()).cmp(_)>=0&&(s=t,a=r),n.negative&&(n=n.neg(),o=o.neg()),s.negative&&(s=s.neg(),a=a.neg()),[{a:n,b:o},{a:s,b:a}]},c.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),s=i.mul(r.a),a=o.mul(n.a),c=i.mul(r.b),u=o.mul(n.b);return{k1:e.sub(s).sub(a),k2:c.add(u).neg()}},c.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var o=n.fromRed().isOdd();return(t&&!o||!t&&o)&&(n=n.redNeg()),this.point(e,n)},c.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},c.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},u.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),s=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,s)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(e){return e=new i(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},u.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},u.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},u.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(f,s.BasePoint),c.prototype.jpoint=function(e,t,r){return new f(this,e,t,r)},f.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},f.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},f.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),s=e.y.redMul(r.redMul(this.z)),a=n.redSub(i),c=o.redSub(s);if(0===a.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=a.redSqr(),f=u.redMul(a),l=n.redMul(u),d=c.redSqr().redIAdd(f).redISub(l).redISub(l),h=c.redMul(l.redISub(d)).redISub(o.redMul(f)),p=this.z.redMul(e.z).redMul(a);return this.curve.jpoint(d,h,p)},f.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),s=r.redSub(n),a=i.redSub(o);if(0===s.cmpn(0))return 0!==a.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=s.redSqr(),u=c.redMul(s),f=r.redMul(c),l=a.redSqr().redIAdd(u).redISub(f).redISub(f),d=a.redMul(f.redISub(l)).redISub(i.redMul(u)),h=this.z.redMul(s);return this.curve.jpoint(l,d,h)},f.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/short.js"}],[3731,{"./curve":3728,"./precomputed/secp256k1":3738,"./utils":3739,"hash.js":4165},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=r,o=e("hash.js"),s=e("./curve"),a=e("./utils").assert;function c(e){"short"===e.type?this.curve=new s.short(e):"edwards"===e.type?this.curve=new s.edwards(e):this.curve=new s.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function u(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new c(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=c,u("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),u("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),u("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),u("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash: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"]}),u("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash: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"]}),u("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"]}),u("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=undefined}u("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curves.js"}],[3732,{"../curves":3731,"../utils":3739,"./key":3733,"./signature":3734,"bn.js":3513,brorand:3525,"hmac-drbg":4183},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("hmac-drbg"),o=e("../utils"),s=e("../curves"),a=e("brorand"),c=o.assert,u=e("./key"),f=e("./signature");function l(e){if(!(this instanceof l))return new l(e);"string"==typeof e&&(c(Object.prototype.hasOwnProperty.call(s,e),"Unknown curve "+e),e=s[e]),e instanceof s.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=l,l.prototype.keyPair=function(e){return new u(this,e)},l.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},l.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},l.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var s=new n(t.generate(r));if(!(s.cmp(o)>0))return s.iaddn(1),this.keyFromPrivate(s)}},l.prototype._truncateToN=function(e,t,r){var i;if(n.isBN(e)||"number"==typeof e)i=(e=new n(e,16)).byteLength();else if("object"==typeof e)i=e.length,e=new n(e,16);else{var o=e.toString();i=o.length+1>>>1,e=new n(o,16)}"number"!=typeof r&&(r=8*i);var s=r-this.n.bitLength();return s>0&&(e=e.ushrn(s)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},l.prototype.sign=function(e,t,r,o){if("object"==typeof r&&(o=r,r=null),o||(o={}),"string"!=typeof e&&"number"!=typeof e&&!n.isBN(e)){c("object"==typeof e&&e&&"number"==typeof e.length,"Expected message to be an array-like, a hex string, or a BN instance"),c(e.length>>>0===e.length);for(var s=0;s=0)){var m=this.g.mul(b);if(!m.isInfinity()){var y=m.getX(),g=y.umod(this.n);if(0!==g.cmpn(0)){var v=b.invm(this.n).mul(g.mul(t.getPrivate()).iadd(e));if(0!==(v=v.umod(this.n)).cmpn(0)){var w=(m.getY().isOdd()?1:0)|(0!==y.cmp(g)?2:0);return o.canonical&&v.cmp(this.nh)>0&&(v=this.n.sub(v),w^=1),new f({r:g,s:v,recoveryParam:w})}}}}}},l.prototype.verify=function(e,t,r,n,i){i||(i={}),e=this._truncateToN(e,!1,i.msgBitLength),r=this.keyFromPublic(r,n);var o=(t=new f(t,"hex")).r,s=t.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(s.cmpn(1)<0||s.cmp(this.n)>=0)return!1;var a,c=s.invm(this.n),u=c.mul(e).umod(this.n),l=c.mul(o).umod(this.n);return this.curve._maxwellTrick?!(a=this.g.jmulAdd(u,r.getPublic(),l)).isInfinity()&&a.eqXToP(o):!(a=this.g.mulAdd(u,r.getPublic(),l)).isInfinity()&&0===a.getX().umod(this.n).cmp(o)},l.prototype.recoverPubKey=function(e,t,r,i){c((3&r)===r,"The recovery param is more than two bits"),t=new f(t,i);var o=this.n,s=new n(e),a=t.r,u=t.s,l=1&r,d=r>>1;if(a.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");a=d?this.curve.pointFromX(a.add(this.curve.n),l):this.curve.pointFromX(a,l);var h=t.r.invm(o),p=o.sub(s).mul(h).umod(o),b=u.mul(h).umod(o);return this.g.mulAdd(p,a,b)},l.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new f(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(e,t,i)}catch(e){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/ec/index.js"}],[3733,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils").assert;function o(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=o,o.fromPublic=function(e,t,r){return t instanceof o?t:new o(e,{pub:t,pubEnc:r})},o.fromPrivate=function(e,t,r){return t instanceof o?t:new o(e,{priv:t,privEnc:r})},o.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},o.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},o.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},o.prototype.derive=function(e){return e.validate()||i(e.validate(),"public point not validated"),e.mul(this.priv).getX()},o.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},o.prototype.verify=function(e,t,r){return this.ec.verify(e,t,this,undefined,r)},o.prototype.inspect=function(){return""}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/ec/key.js"}],[3734,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils"),o=i.assert;function s(e,t){if(e instanceof s)return e;this._importDER(e,t)||(o(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),e.recoveryParam===undefined?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function a(){this.place=0}function c(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;if(0===e[t.place])return!1;for(var i=0,o=0,s=t.place;o>>=0;return!(i<=127)&&(t.place=s,i)}function u(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=s,s.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new a;if(48!==e[r.place++])return!1;var o=c(e,r);if(!1===o)return!1;if(o+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var s=c(e,r);if(!1===s)return!1;if(128&e[r.place])return!1;var u=e.slice(r.place,s+r.place);if(r.place+=s,2!==e[r.place++])return!1;var f=c(e,r);if(!1===f)return!1;if(e.length!==f+r.place)return!1;if(128&e[r.place])return!1;var l=e.slice(r.place,f+r.place);if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}if(0===l[0]){if(!(128&l[1]))return!1;l=l.slice(1)}return this.r=new n(u),this.s=new n(l),this.recoveryParam=null,!0},s.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=u(t),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var o=n.concat(r),s=[48];return f(s,o.length),s=s.concat(o),i.encode(s,e)}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/ec/signature.js"}],[3735,{"../curves":3731,"../utils":3739,"./key":3736,"./signature":3737,"hash.js":4165},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("hash.js"),i=e("../curves"),o=e("../utils"),s=o.assert,a=o.parseBytes,c=e("./key"),u=e("./signature");function f(e){if(s("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof f))return new f(e);e=i[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=f,f.prototype.sign=function(e,t){e=a(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),o=this.encodePoint(i),s=this.hashInt(o,r.pubBytes(),e).mul(r.priv()),c=n.add(s).umod(this.curve.n);return this.makeSignature({R:i,S:c,Rencoded:o})},f.prototype.verify=function(e,t,r){if(e=a(e),(t=this.makeSignature(t)).S().gte(t.eddsa.curve.n)||t.S().isNeg())return!1;var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),o=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(o)},f.prototype.hashInt=function(){for(var e=this.hash(),t=0;telliptic",file:"node_modules/elliptic/lib/elliptic/eddsa/index.js"}],[3736,{"../utils":3739},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),i=n.assert,o=n.parseBytes,s=n.cachedProperty;function a(e,t){this.eddsa=e,this._secret=o(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=o(t.pub)}a.fromPublic=function(e,t){return t instanceof a?t:new a(e,{pub:t})},a.fromSecret=function(e,t){return t instanceof a?t:new a(e,{secret:t})},a.prototype.secret=function(){return this._secret},s(a,"pubBytes",(function(){return this.eddsa.encodePoint(this.pub())})),s(a,"pub",(function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),s(a,"privBytes",(function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,n=t.slice(0,e.encodingLength);return n[0]&=248,n[r]&=127,n[r]|=64,n})),s(a,"priv",(function(){return this.eddsa.decodeInt(this.privBytes())})),s(a,"hash",(function(){return this.eddsa.hash().update(this.secret()).digest()})),s(a,"messagePrefix",(function(){return this.hash().slice(this.eddsa.encodingLength)})),a.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},a.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},a.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),n.encode(this.secret(),e)},a.prototype.getPublic=function(e){return n.encode(this.pubBytes(),e)},t.exports=a}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/eddsa/key.js"}],[3737,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils"),o=i.assert,s=i.cachedProperty,a=i.parseBytes;function c(e,t){this.eddsa=e,"object"!=typeof t&&(t=a(t)),Array.isArray(t)&&(o(t.length===2*e.encodingLength,"Signature has invalid size"),t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),o(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof n&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}s(c,"S",(function(){return this.eddsa.decodeInt(this.Sencoded())})),s(c,"R",(function(){return this.eddsa.decodePoint(this.Rencoded())})),s(c,"Rencoded",(function(){return this.eddsa.encodePoint(this.R())})),s(c,"Sencoded",(function(){return this.eddsa.encodeInt(this.S())})),c.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},c.prototype.toHex=function(){return i.encode(this.toBytes(),"hex").toUpperCase()},t.exports=c}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/eddsa/signature.js"}],[3738,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){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"]]}}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/precomputed/secp256k1.js"}],[3739,{"bn.js":3513,"minimalistic-assert":4426,"minimalistic-crypto-utils":4427},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=r,i=e("bn.js"),o=e("minimalistic-assert"),s=e("minimalistic-crypto-utils");n.assert=o,n.toArray=s.toArray,n.zero2=s.zero2,n.toHex=s.toHex,n.encode=s.encode,n.getNAF=function(e,t,r){var n,i=new Array(Math.max(e.bitLength(),r)+1);for(n=0;n(o>>1)-1?(o>>1)-c:c,s.isubn(a)):a=0,i[n]=a,s.iushrn(1)}return i},n.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n,i=0,o=0;e.cmpn(-i)>0||t.cmpn(-o)>0;){var s,a,c=e.andln(3)+i&3,u=t.andln(3)+o&3;3===c&&(c=-1),3===u&&(u=-1),s=1&c?3!==(n=e.andln(7)+i&7)&&5!==n||2!==u?c:-c:0,r[0].push(s),a=1&u?3!==(n=t.andln(7)+o&7)&&5!==n||2!==c?u:-u:0,r[1].push(a),2*i===s+1&&(i=1-i),2*o===a+1&&(o=1-o),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return this[n]!==undefined?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/utils.js"}],[3740,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={name:"elliptic",version:"6.6.1",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"}}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/package.json"}],[3741,{"get-intrinsic":3949},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("get-intrinsic")("%Object.defineProperty%",!0)||!1;if(n)try{n({},"a",{value:1})}catch(e){n=!1}t.exports=n}}},{package:"string.prototype.matchall>call-bind>es-define-property",file:"node_modules/es-define-property/index.js"}],[3742,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=EvalError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/eval.js"}],[3743,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=Error}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/index.js"}],[3744,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=RangeError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/range.js"}],[3745,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=ReferenceError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/ref.js"}],[3746,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=SyntaxError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/syntax.js"}],[3747,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=TypeError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/type.js"}],[3748,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=URIError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/uri.js"}],[3755,{buffer:3561,"idna-uts46-hx":4191,"js-sha3":4228},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=e("js-sha3").keccak_256,i=e("idna-uts46-hx");function o(e){return e?i.toUnicode(e,{useStd3ASCII:!0,transitional:!1}):e}r.hash=function(e){for(var r="",i=0;i<32;i++)r+="00";if(name=o(e),name){var s=name.split(".");for(i=s.length-1;i>=0;i--){var a=n(s[i]);r=n(new t(r+a,"hex"))}}return"0x"+r},r.normalize=o}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"eth-ens-namehash",file:"node_modules/eth-ens-namehash/index.js"}],[3780,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=[{constant:!1,inputs:[{name:"_new",type:"address"}],name:"setOwner",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[],name:"totalSignatures",outputs:[{name:"",type:"uint256"}],payable:!1,type:"function"},{constant:!0,inputs:[],name:"owner",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[],name:"drain",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"",type:"bytes4"}],name:"entries",outputs:[{name:"",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"_method",type:"string"}],name:"register",outputs:[{name:"",type:"bool"}],payable:!1,type:"function"},{inputs:[],type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,name:"creator",type:"address"},{indexed:!0,name:"signature",type:"bytes4"},{indexed:!1,name:"method",type:"string"}],name:"Registered",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"old",type:"address"},{indexed:!0,name:"current",type:"address"}],name:"NewOwner",type:"event"}]}}},{package:"eth-method-registry",file:"node_modules/eth-method-registry/dist/abi.json"}],[3781,{"./abi.json":3780,"./registry-map.json":3782,"@metamask/ethjs-contract":1758,"@metamask/ethjs-query":1762},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.MethodRegistry=void 0;const i=n(e("@metamask/ethjs-query")),o=n(e("@metamask/ethjs-contract")),s=n(e("./registry-map.json")),a=n(e("./abi.json"));r.MethodRegistry=class{constructor(e){if(!e.provider)throw new Error("Missing required 'provider' option");const t=s.default[e.network||"1"];if(!t)throw new Error("No method registry found on the requested network.");const r=new i.default(e.provider),n=(0,o.default)(r);this.registry=n(a.default).at(t)}async lookup(e){const t=await this.registry.entries(e);return t?t[0]:undefined}parse(e){const t=e.match(/^([^)(]*)\((.*)\)([^)(]*)$/u);let r;if(r=t?t[1].charAt(0).toUpperCase()+t[1].slice(1).split(/(?=[A-Z])/u).join(" "):"",t){const n=e.match(new RegExp(`${t[1]}\\(+([a-z1-9,()\\[\\]]+)\\)`,"u"));let i,o=[];return n&&(i=n[1].match(/[A-z1-9]+/gu),i&&(o=i.map((e=>({type:e}))))),{name:r,args:o}}return{}}}}}},{package:"eth-method-registry",file:"node_modules/eth-method-registry/dist/index.js"}],[3782,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={1:"0x44691B39d1a75dC4E0A0346CBB15E310e6ED1E86"}}}},{package:"eth-method-registry",file:"node_modules/eth-method-registry/dist/registry-map.json"}],[3783,{"@scure/bip32":2831},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.HDKey=r.HARDENED_OFFSET=void 0;var n=e("@scure/bip32");Object.defineProperty(r,"HARDENED_OFFSET",{enumerable:!0,get:function(){return n.HARDENED_OFFSET}}),Object.defineProperty(r,"HDKey",{enumerable:!0,get:function(){return n.HDKey}})}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/hdkey.js"}],[3784,{"./utils.js":3788,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.keccak512=r.keccak384=r.keccak256=r.keccak224=void 0;const n=e("@noble/hashes/sha3"),i=e("./utils.js");r.keccak224=(0,i.wrapHash)(n.keccak_224),r.keccak256=(()=>{const e=(0,i.wrapHash)(n.keccak_256);return e.create=n.keccak_256.create,e})(),r.keccak384=(0,i.wrapHash)(n.keccak_384),r.keccak512=(0,i.wrapHash)(n.keccak_512)}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/keccak.js"}],[3786,{"@noble/curves/secp256k1":2801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.secp256k1=void 0;var n=e("@noble/curves/secp256k1");Object.defineProperty(r,"secp256k1",{enumerable:!0,get:function(){return n.secp256k1}})}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/secp256k1.js"}],[3788,{"@noble/hashes/_assert":2802,"@noble/hashes/utils":2813},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.crypto=r.utf8ToBytes=r.createView=r.concatBytes=r.toHex=r.bytesToHex=r.assertBytes=r.assertBool=void 0,r.bytesToUtf8=function(e){if(!(e instanceof Uint8Array))throw new TypeError("bytesToUtf8 expected Uint8Array, got "+typeof e);return(new TextDecoder).decode(e)},r.hexToBytes=function(e){const t=e.startsWith("0x")?e.substring(2):e;return(0,o.hexToBytes)(t)},r.equalsBytes=function(e,t){if(e.length!==t.length)return!1;for(let r=0;r(i.default.bytes(t),e(t))};const i=n(e("@noble/hashes/_assert")),o=e("@noble/hashes/utils"),s=i.default.bool;r.assertBool=s;const a=i.default.bytes;r.assertBytes=a;var c=e("@noble/hashes/utils");Object.defineProperty(r,"bytesToHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(r,"toHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(r,"concatBytes",{enumerable:!0,get:function(){return c.concatBytes}}),Object.defineProperty(r,"createView",{enumerable:!0,get:function(){return c.createView}}),Object.defineProperty(r,"utf8ToBytes",{enumerable:!0,get:function(){return c.utf8ToBytes}}),r.crypto=(()=>{const e="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:undefined,r=void 0!==t&&"function"==typeof t.require&&t.require.bind(t);return{node:r&&!e?r("crypto"):undefined,web:e}})()}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/utils.js"}],[3789,{"./bytes":3791,"./constants":3792,"./externals":3793,"./hash":3794,"./helpers":3795,"./internal":3797,"./types":3800,assert:3557,buffer:3561,"ethereum-cryptography/secp256k1":3804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.isZeroAddress=r.zeroAddress=r.importPublic=r.privateToAddress=r.privateToPublic=r.publicToAddress=r.pubToAddress=r.isValidPublic=r.isValidPrivate=r.generateAddress2=r.generateAddress=r.isValidChecksumAddress=r.toChecksumAddress=r.isValidAddress=r.Account=void 0;var o=i(e("assert")),s=e("./externals"),a=e("ethereum-cryptography/secp256k1"),c=e("./internal"),u=e("./constants"),f=e("./bytes"),l=e("./hash"),d=e("./helpers"),h=e("./types"),p=function(){function e(e,t,r,n){void 0===e&&(e=new s.BN(0)),void 0===t&&(t=new s.BN(0)),void 0===r&&(r=u.KECCAK256_RLP),void 0===n&&(n=u.KECCAK256_NULL),this.nonce=e,this.balance=t,this.stateRoot=r,this.codeHash=n,this._validate()}return e.fromAccountData=function(t){var r=t.nonce,n=t.balance,i=t.stateRoot,o=t.codeHash;return new e(r?new s.BN((0,f.toBuffer)(r)):undefined,n?new s.BN((0,f.toBuffer)(n)):undefined,i?(0,f.toBuffer)(i):undefined,o?(0,f.toBuffer)(o):undefined)},e.fromRlpSerializedAccount=function(e){var t=s.rlp.decode(e);if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)},e.fromValuesArray=function(t){var r=n(t,4),i=r[0],o=r[1],a=r[2],c=r[3];return new e(new s.BN(i),new s.BN(o),a,c)},e.prototype._validate=function(){if(this.nonce.lt(new s.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new s.BN(0)))throw new Error("balance must be greater than zero");if(32!==this.stateRoot.length)throw new Error("stateRoot must have a length of 32");if(32!==this.codeHash.length)throw new Error("codeHash must have a length of 32")},e.prototype.raw=function(){return[(0,h.bnToUnpaddedBuffer)(this.nonce),(0,h.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return s.rlp.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(u.KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(u.KECCAK256_NULL)},e}();r.Account=p;r.isValidAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)};r.toChecksumAddress=function(e,t){(0,d.assertIsHexString)(e);var r=(0,c.stripHexPrefix)(e).toLowerCase(),n="";t&&(n=(0,h.toType)(t,h.TypeOutput.BN).toString()+"0x");for(var i=(0,l.keccakFromString)(n+r).toString("hex"),o="0x",s=0;s=8?o+=r[s].toUpperCase():o+=r[s];return o};r.isValidChecksumAddress=function(e,t){return(0,r.isValidAddress)(e)&&(0,r.toChecksumAddress)(e,t)===e};r.generateAddress=function(e,r){(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r);var n=new s.BN(r);return n.isZero()?(0,l.rlphash)([e,null]).slice(-20):(0,l.rlphash)([e,t.from(n.toArray())]).slice(-20)};r.generateAddress2=function(e,r,n){return(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r),(0,d.assertIsBuffer)(n),(0,o.default)(20===e.length),(0,o.default)(32===r.length),(0,l.keccak256)(t.concat([t.from("ff","hex"),e,r,(0,l.keccak256)(n)])).slice(-20)};r.isValidPrivate=function(e){return(0,a.privateKeyVerify)(e)};r.isValidPublic=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),64===e.length?(0,a.publicKeyVerify)(t.concat([t.from([4]),e])):!!r&&(0,a.publicKeyVerify)(e)};r.pubToAddress=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),r&&64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),(0,o.default)(64===e.length),(0,l.keccak)(e).slice(-20)},r.publicToAddress=r.pubToAddress;r.privateToPublic=function(e){return(0,d.assertIsBuffer)(e),t.from((0,a.publicKeyCreate)(e,!1)).slice(1)};r.privateToAddress=function(e){return(0,r.publicToAddress)((0,r.privateToPublic)(e))};r.importPublic=function(e){return(0,d.assertIsBuffer)(e),64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),e};r.zeroAddress=function(){var e=(0,f.zeros)(20);return(0,f.bufferToHex)(e)};r.isZeroAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return(0,r.zeroAddress)()===e}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/account.js"}],[3790,{"./account":3789,"./bytes":3791,"./externals":3793,assert:3557,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.Address=void 0;var i=n(e("assert")),o=e("./externals"),s=e("./bytes"),a=e("./account"),c=function(){function e(e){(0,i.default)(20===e.length,"Invalid address length"),this.buf=e}return e.zero=function(){return new e((0,s.zeros)(20))},e.fromString=function(t){return(0,i.default)((0,a.isValidAddress)(t),"Invalid address"),new e((0,s.toBuffer)(t))},e.fromPublicKey=function(r){return(0,i.default)(t.isBuffer(r),"Public key should be Buffer"),new e((0,a.pubToAddress)(r))},e.fromPrivateKey=function(r){return(0,i.default)(t.isBuffer(r),"Private key should be Buffer"),new e((0,a.privateToAddress)(r))},e.generate=function(r,n){return(0,i.default)(o.BN.isBN(n)),new e((0,a.generateAddress)(r.buf,n.toArrayLike(t)))},e.generate2=function(r,n,o){return(0,i.default)(t.isBuffer(n)),(0,i.default)(t.isBuffer(o)),new e((0,a.generateAddress2)(r.buf,n,o))},e.prototype.equals=function(e){return this.buf.equals(e.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var e=new o.BN(this.buf),t=new o.BN(0),r=new o.BN("ffff","hex");return e.gte(t)&&e.lte(r)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return t.from(this.buf)},e}();r.Address=c}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/address.js"}],[3791,{"./externals":3793,"./helpers":3795,"./internal":3797,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s};Object.defineProperty(r,"__esModule",{value:!0}),r.bufArrToArr=r.arrToBufArr=r.validateNoLeadingZeroes=r.baToJSON=r.toUtf8=r.addHexPrefix=r.toUnsigned=r.fromSigned=r.bufferToHex=r.bufferToInt=r.toBuffer=r.unpadHexString=r.unpadArray=r.unpadBuffer=r.setLengthRight=r.setLengthLeft=r.zeros=r.intToBuffer=r.intToHex=void 0;var o=e("./externals"),s=e("./internal"),a=e("./helpers");r.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Received an invalid integer type: ".concat(e));return"0x".concat(e.toString(16))};r.intToBuffer=function(e){var n=(0,r.intToHex)(e);return t.from((0,s.padToEven)(n.slice(2)),"hex")};r.zeros=function(e){return t.allocUnsafe(e).fill(0)};var c=function(e,t,n){var i=(0,r.zeros)(t);return n?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};r.unpadBuffer=function(e){return(0,a.assertIsBuffer)(e),u(e)};r.unpadArray=function(e){return(0,a.assertIsArray)(e),u(e)};r.unpadHexString=function(e){return(0,a.assertIsHexString)(e),e=(0,s.stripHexPrefix)(e),u(e)};r.toBuffer=function(e){if(null===e||e===undefined)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(!(0,s.isHexString)(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(e));return t.from((0,s.padToEven)((0,s.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,r.intToBuffer)(e);if(o.BN.isBN(e)){if(e.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(e));return e.toArrayLike(t)}if(e.toArray)return t.from(e.toArray());if(e.toBuffer)return t.from(e.toBuffer());throw new Error("invalid type")};r.bufferToInt=function(e){return new o.BN((0,r.toBuffer)(e)).toNumber()};r.bufferToHex=function(e){return"0x"+(e=(0,r.toBuffer)(e)).toString("hex")};r.fromSigned=function(e){return new o.BN(e).fromTwos(256)};r.toUnsigned=function(e){return t.from(e.toTwos(256).toArray())};r.addHexPrefix=function(e){return"string"!=typeof e||(0,s.isHexPrefixed)(e)?e:"0x"+e};r.toUtf8=function(e){if((e=(0,s.stripHexPrefix)(e)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return t.from(e.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")};r.baToJSON=function(e){if(t.isBuffer(e))return"0x".concat(e.toString("hex"));if(e instanceof Array){for(var n=[],i=0;i0&&0===u[0])throw new Error("".concat(c," cannot have leading zeroes, received: ").concat(u.toString("hex")))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}},r.arrToBufArr=function e(r){return Array.isArray(r)?r.map((function(t){return e(t)})):t.from(r)},r.bufArrToArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):Uint8Array.from(null!=t?t:[])}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/bytes.js"}],[3792,{"./externals":3793,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.KECCAK256_RLP=r.KECCAK256_RLP_S=r.KECCAK256_RLP_ARRAY=r.KECCAK256_RLP_ARRAY_S=r.KECCAK256_NULL=r.KECCAK256_NULL_S=r.TWO_POW256=r.MAX_INTEGER=r.MAX_UINT64=void 0;var n=e("buffer"),i=e("./externals");r.MAX_UINT64=new i.BN("ffffffffffffffff",16),r.MAX_INTEGER=new i.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),r.TWO_POW256=new i.BN("10000000000000000000000000000000000000000000000000000000000000000",16),r.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",r.KECCAK256_NULL=n.Buffer.from(r.KECCAK256_NULL_S,"hex"),r.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",r.KECCAK256_RLP_ARRAY=n.Buffer.from(r.KECCAK256_RLP_ARRAY_S,"hex"),r.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",r.KECCAK256_RLP=n.Buffer.from(r.KECCAK256_RLP_S,"hex")}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/constants.js"}],[3793,{"bn.js":3513,rlp:3805},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.rlp=r.BN=void 0;var a=s(e("bn.js"));r.BN=a.default;var c=o(e("rlp"));r.rlp=c}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/externals.js"}],[3794,{"./bytes":3791,"./externals":3793,"./helpers":3795,buffer:3561,"create-hash":3650,"ethereum-cryptography/keccak":3802},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.rlphash=r.ripemd160FromArray=r.ripemd160FromString=r.ripemd160=r.sha256FromArray=r.sha256FromString=r.sha256=r.keccakFromArray=r.keccakFromHexString=r.keccakFromString=r.keccak256=r.keccak=void 0;var n=e("ethereum-cryptography/keccak"),i=e("create-hash"),o=e("./externals"),s=e("./bytes"),a=e("./helpers");r.keccak=function(e,t){switch(void 0===t&&(t=256),(0,a.assertIsBuffer)(e),t){case 224:return(0,n.keccak224)(e);case 256:return(0,n.keccak256)(e);case 384:return(0,n.keccak384)(e);case 512:return(0,n.keccak512)(e);default:throw new Error("Invald algorithm: keccak".concat(t))}};r.keccak256=function(e){return(0,r.keccak)(e)};r.keccakFromString=function(e,n){void 0===n&&(n=256),(0,a.assertIsString)(e);var i=t.from(e,"utf8");return(0,r.keccak)(i,n)};r.keccakFromHexString=function(e,t){return void 0===t&&(t=256),(0,a.assertIsHexString)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};r.keccakFromArray=function(e,t){return void 0===t&&(t=256),(0,a.assertIsArray)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};var c=function(e){return e=(0,s.toBuffer)(e),i("sha256").update(e).digest()};r.sha256=function(e){return(0,a.assertIsBuffer)(e),c(e)};r.sha256FromString=function(e){return(0,a.assertIsString)(e),c(e)};r.sha256FromArray=function(e){return(0,a.assertIsArray)(e),c(e)};var u=function(e,t){e=(0,s.toBuffer)(e);var r=i("rmd160").update(e).digest();return!0===t?(0,s.setLengthLeft)(r,32):r};r.ripemd160=function(e,t){return(0,a.assertIsBuffer)(e),u(e,t)};r.ripemd160FromString=function(e,t){return(0,a.assertIsString)(e),u(e,t)};r.ripemd160FromArray=function(e,t){return(0,a.assertIsArray)(e),u(e,t)};r.rlphash=function(e){return(0,r.keccak)(o.rlp.encode(e))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/hash.js"}],[3795,{"../../is-buffer/index.js":4203,"./internal":3797},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.assertIsString=r.assertIsArray=r.assertIsBuffer=r.assertIsHexString=void 0;var n=e("./internal");r.assertIsHexString=function(e){if(!(0,n.isHexString)(e)){var t="This method only supports 0x-prefixed hex strings but input was: ".concat(e);throw new Error(t)}};r.assertIsBuffer=function(e){if(!t.isBuffer(e)){var r="This method only supports Buffer but input was: ".concat(e);throw new Error(r)}};r.assertIsArray=function(e){if(!Array.isArray(e)){var t="This method only supports number arrays but input was: ".concat(e);throw new Error(t)}};r.assertIsString=function(e){if("string"!=typeof e){var t="This method only supports strings but input was: ".concat(e);throw new Error(t)}}}).call(this)}).call(this,{isBuffer:e("../../is-buffer/index.js")})}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/helpers.js"}],[3796,{"./account":3789,"./address":3790,"./bytes":3791,"./constants":3792,"./externals":3793,"./hash":3794,"./internal":3797,"./object":3798,"./signature":3799,"./types":3800},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,i(e("./constants"),r),i(e("./account"),r),i(e("./address"),r),i(e("./hash"),r),i(e("./signature"),r),i(e("./bytes"),r),i(e("./object"),r),i(e("./externals"),r),i(e("./types"),r);var o=e("./internal");Object.defineProperty(r,"isHexPrefixed",{enumerable:!0,get:function(){return o.isHexPrefixed}}),Object.defineProperty(r,"stripHexPrefix",{enumerable:!0,get:function(){return o.stripHexPrefix}}),Object.defineProperty(r,"padToEven",{enumerable:!0,get:function(){return o.padToEven}}),Object.defineProperty(r,"getBinarySize",{enumerable:!0,get:function(){return o.getBinarySize}}),Object.defineProperty(r,"arrayContainsArray",{enumerable:!0,get:function(){return o.arrayContainsArray}}),Object.defineProperty(r,"toAscii",{enumerable:!0,get:function(){return o.toAscii}}),Object.defineProperty(r,"fromUtf8",{enumerable:!0,get:function(){return o.fromUtf8}}),Object.defineProperty(r,"fromAscii",{enumerable:!0,get:function(){return o.fromAscii}}),Object.defineProperty(r,"getKeys",{enumerable:!0,get:function(){return o.getKeys}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return o.isHexString}})}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/index.js"}],[3797,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof e));return"0"===e[0]&&"x"===e[1]}Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,r.isHexPrefixed=t;function n(e){var t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received ".concat(typeof t));return t.length%2&&(t="0".concat(t)),t}r.stripHexPrefix=function(e){return"string"!=typeof e?e:t(e)?e.slice(2):e},r.padToEven=n,r.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return e.byteLength(t,"utf8")},r.arrayContainsArray=function(e,t,r){if(!0!==Array.isArray(e))throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof e,"'"));if(!0!==Array.isArray(t))throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof t,"'"));return t[r?"some":"every"]((function(t){return e.indexOf(t)>=0}))},r.toAscii=function(e){var t="",r=0,n=e.length;for("0x"===e.substring(0,2)&&(r=2);r=o.length,"The field ".concat(r.name," must not have more ").concat(r.length," bytes"))):r.allowZero&&0===o.length||!r.length||(0,i.default)(r.length===o.length,"The field ".concat(r.name," must have byte length of ").concat(r.length)),e.raw[n]=o}e._fields.push(r.name),Object.defineProperty(e,r.name,{enumerable:!0,configurable:!0,get:o,set:s}),r.default&&(e[r.name]=r.default),r.alias&&Object.defineProperty(e,r.alias,{enumerable:!1,configurable:!0,set:s,get:o})})),n)if("string"==typeof n&&(n=t.from((0,o.stripHexPrefix)(n),"hex")),t.isBuffer(n)&&(n=s.rlp.decode(n)),Array.isArray(n)){if(n.length>e._fields.length)throw new Error("wrong number of fields in data");n.forEach((function(t,r){e[e._fields[r]]=(0,a.toBuffer)(t)}))}else{if("object"!=typeof n)throw new Error("invalid data");var c=Object.keys(n);r.forEach((function(t){-1!==c.indexOf(t.name)&&(e[t.name]=n[t.name]),-1!==c.indexOf(t.alias)&&(e[t.alias]=n[t.alias])}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/object.js"}],[3799,{"./bytes":3791,"./externals":3793,"./hash":3794,"./helpers":3795,"./types":3800,buffer:3561,"ethereum-cryptography/secp256k1":3804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.hashPersonalMessage=r.isValidSignature=r.fromRpcSig=r.toCompactSig=r.toRpcSig=r.ecrecover=r.ecsign=void 0;var n=e("ethereum-cryptography/secp256k1"),i=e("./externals"),o=e("./bytes"),s=e("./hash"),a=e("./helpers"),c=e("./types");function u(e,t){var r=(0,c.toType)(e,c.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,c.toType)(e,c.TypeOutput.BN);if(!t)return r.subn(27);var n=(0,c.toType)(t,c.TypeOutput.BN);return r.sub(n.muln(2).addn(35))}function f(e){var t=new i.BN(e);return t.eqn(0)||t.eqn(1)}r.ecsign=function(e,r,i){var o=(0,n.ecdsaSign)(e,r),s=o.signature,a=o.recid,u=t.from(s.slice(0,32)),f=t.from(s.slice(32,64));if(!i||"number"==typeof i){if(i&&!Number.isSafeInteger(i))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{r:u,s:f,v:i?a+(2*i+35):a+27}}return{r:u,s:f,v:(0,c.toType)(i,c.TypeOutput.BN).muln(2).addn(35).addn(a).toArrayLike(t)}};r.ecrecover=function(e,r,i,s,a){var c=t.concat([(0,o.setLengthLeft)(i,32),(0,o.setLengthLeft)(s,32)],64),l=u(r,a);if(!f(l))throw new Error("Invalid signature v value");var d=(0,n.ecdsaRecover)(c,l.toNumber(),e);return t.from((0,n.publicKeyConvert)(d,!1).slice(1))};r.toRpcSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");return(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(n,32),(0,o.toBuffer)(e)]))};r.toCompactSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");var s=(0,c.toType)(e,c.TypeOutput.Number),a=n;return(s>28&&s%2==1||1===s||28===s)&&((a=t.from(n))[0]|=128),(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(a,32)]))};r.fromRpcSig=function(e){var t,r,n,i=(0,o.toBuffer)(e);if(i.length>=65)t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(64));else{if(64!==i.length)throw new Error("Invalid signature length");t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(32,33))>>7,r[0]&=127}return n<27&&(n+=27),{v:n,r:t,s:r}};r.isValidSignature=function(e,t,r,n,o){void 0===n&&(n=!0);var s=new i.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),a=new i.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==r.length)return!1;if(!f(u(e,o)))return!1;var c=new i.BN(t),l=new i.BN(r);return!(c.isZero()||c.gt(a)||l.isZero()||l.gt(a))&&(!n||1!==l.cmp(s))};r.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);var r=t.from("Ethereum Signed Message:\n".concat(e.length),"utf-8");return(0,s.keccak)(t.concat([r,e]))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/signature.js"}],[3800,{"./bytes":3791,"./externals":3793,"./internal":3797,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.toType=r.TypeOutput=r.bnToRlp=r.bnToUnpaddedBuffer=r.bnToHex=void 0;var n,i=e("./externals"),o=e("./internal"),s=e("./bytes");function a(e){return(0,s.unpadBuffer)(e.toArrayLike(t))}r.bnToHex=function(e){return"0x".concat(e.toString(16))},r.bnToUnpaddedBuffer=a,r.bnToRlp=function(e){return a(e)},function(e){e[e.Number=0]="Number",e[e.BN=1]="BN",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(n=r.TypeOutput||(r.TypeOutput={})),r.toType=function(e,t){if(null===e)return null;if(e===undefined)return undefined;if("string"==typeof e&&!(0,o.isHexString)(e))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(e));if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var r=(0,s.toBuffer)(e);if(t===n.Buffer)return r;if(t===n.BN)return new i.BN(r);if(t===n.Number){var a=new i.BN(r),c=new i.BN(Number.MAX_SAFE_INTEGER.toString());if(a.gt(c))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return a.toNumber()}return"0x".concat(r.toString("hex"))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/types.js"}],[3801,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createHashFunction=function(t){return function(r){var n=t();return n.update(r),e.from(n.digest())}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util>ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/hash-utils.js"}],[3802,{"./hash-utils":3801,keccak:4244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./hash-utils"),i=e("keccak");r.keccak224=n.createHashFunction((function(){return i("keccak224")})),r.keccak256=n.createHashFunction((function(){return i("keccak256")})),r.keccak384=n.createHashFunction((function(){return i("keccak384")})),r.keccak512=n.createHashFunction((function(){return i("keccak512")}))}}},{package:"ethereumjs-util>ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/keccak.js"}],[3803,{randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("randombytes");r.getRandomBytes=function(e){return new Promise((function(t,r){n(e,(function(e,n){e?r(e):t(n)}))}))},r.getRandomBytesSync=function(e){return n(e)}}}},{package:"ethereumjs-util>ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/random.js"}],[3804,{"./random":3803,secp256k1:5034},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/secp256k1.js"}],[3805,{"bn.js":3513,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getLength=r.decode=r.encode=void 0;var i=n(e("bn.js"));function o(e,t){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros");return parseInt(e,t)}function s(e,r){if(e<56)return t.from([e+r]);var n=u(e),i=u(r+55+n.length/2);return t.from(i+n,"hex")}function a(e){var r,n,i,s,c,u=[],f=e[0];if(f<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(f<=183){if(r=f-127,i=128===f?t.from([]):e.slice(1,r),2===r&&i[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:i,remainder:e.slice(r)}}if(f<=191){if(n=f-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=e.slice(n,l)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)c=a(s),u.push(c.data),s=c.remainder;return{data:u,remainder:e.slice(l)}}function c(e){return"0x"===e.slice(0,2)}function u(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");var t=e.toString(16);return t.length%2?"0"+t:t}function f(e){if(!t.isBuffer(e)){if("string"==typeof e)return c(e)?t.from((n="string"!=typeof(o=e)?o:c(o)?o.slice(2):o).length%2?"0"+n:n,"hex"):t.from(e);if("number"==typeof e||"bigint"==typeof e)return e?(r=u(e),t.from(r,"hex")):t.from([]);if(null===e||e===undefined)return t.from([]);if(e instanceof Uint8Array)return t.from(e);if(i.default.isBN(e))return t.from(e.toArray());throw new Error("invalid type")}var r,n,o;return e}r.encode=function e(r){if(Array.isArray(r)){for(var n=[],i=0;irlp",file:"node_modules/ethereumjs-util/node_modules/rlp/dist.browser/index.js"}],[3806,{"./index":3807,"ethereum-cryptography/hdkey":3811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});var i=n(e("./index")),o=e("ethereum-cryptography/hdkey"),s=function(){function e(e){this._hdkey=e}return e.fromMasterSeed=function(t){return new e(o.HDKey.fromMasterSeed(t))},e.fromExtendedKey=function(t){return new e(o.HDKey.fromExtendedKey(t))},e.prototype.privateExtendedKey=function(){if(!this._hdkey.privateExtendedKey)throw new Error("This is a public key only wallet");return this._hdkey.privateExtendedKey},e.prototype.publicExtendedKey=function(){return this._hdkey.publicExtendedKey},e.prototype.derivePath=function(t){return new e(this._hdkey.derive(t))},e.prototype.deriveChild=function(t){return new e(this._hdkey.deriveChild(t))},e.prototype.getWallet=function(){return this._hdkey._privateKey?i.default.fromPrivateKey(this._hdkey._privateKey):i.default.fromPublicKey(this._hdkey._publicKey,!0)},e}();r.default=s}}},{package:"@metamask/keyring-controller>ethereumjs-wallet",file:"node_modules/ethereumjs-wallet/dist.browser/hdkey.js"}],[3807,{"./hdkey":3806,"./thirdparty":3808,bs58check:3565,buffer:3561,crypto:3659,"ethereumjs-util":3827,randombytes:4596,"scrypt-js":5033,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]ethereumjs-wallet",file:"node_modules/ethereumjs-wallet/dist.browser/index.js"}],[3808,{"./index":3807,"aes-js":3403,buffer:3561,crypto:3659,"ethereumjs-util":3827,"scrypt-js":5033,utf8:5170},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&s!==(0,f.sha256)((0,f.sha256)(i)).slice(0,8).toString("hex"))throw new Error("Failed to decrypt input - possibly invalid passphrase");return[3,4];case 3:throw new Error("Unsupported or invalid entropy type");case 4:return[2,new d.default(i)]}}))}))}function w(e,t){if(e.length<10)throw new Error("Passphrase must be at least 10 characters");if(t.length<10)throw new Error("User id must be at least 10 characters");var r=e+t,n=u.pbkdf2Sync(r,r,2e3,32,"sha256");return new d.default(n)}r.fromEtherWallet=y,r.fromEtherCamp=g,r.fromKryptoKit=v,r.fromQuorumWallet=w;var _={fromEtherWallet:y,fromEtherCamp:g,fromKryptoKit:v,fromQuorumWallet:w};r.default=_}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet",file:"node_modules/ethereumjs-wallet/dist.browser/thirdparty.js"}],[3809,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createHashFunction=function(t){return function(r){var n=t();return n.update(r),e.from(n.digest())}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/hash-utils.js"}],[3810,{"./hash-utils":3809,keccak:4244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./hash-utils"),i=e("keccak");r.keccak224=n.createHashFunction((function(){return i("keccak224")})),r.keccak256=n.createHashFunction((function(){return i("keccak256")})),r.keccak384=n.createHashFunction((function(){return i("keccak384")})),r.keccak512=n.createHashFunction((function(){return i("keccak512")}))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/keccak.js"}],[3811,{"./vendor/hdkey-without-crypto":3816},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./vendor/hdkey-without-crypto");r.HDKey=n}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/hdkey.js"}],[3812,{"../hash-utils":3809,"hash.js/lib/hash/ripemd":4168},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("hash.js/lib/hash/ripemd").ripemd160,i=e("../hash-utils");r.ripemd160=i.createHashFunction((function(){return new n}))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/ripemd160.js"}],[3813,{"../hash-utils":3809,"hash.js/lib/hash/sha/256":4172},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("hash.js/lib/hash/sha/256"),i=e("../hash-utils");r.sha256=i.createHashFunction((function(){return new n}))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/sha256.js"}],[3814,{"../ripemd160":3812,"../sha256":3813,buffer:3561,"create-hmac":3652,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0});var n=e("../ripemd160"),i=e("../sha256");r.createHmac=e("create-hmac"),r.randomBytes=e("randombytes");var o=function(){function e(e){this.hashFunction=e,this.buffers=[]}return e.prototype.update=function(e){if(!t.isBuffer(e))throw new Error("hdkey-crypto shim is outdated");return this.buffers.push(e),this},e.prototype.digest=function(e){if(e)throw new Error("hdkey-crypto shim is outdated");return this.hashFunction(t.concat(this.buffers))},e}();r.createHash=function(e){if("ripemd160"===e)return new o(n.ripemd160);if("sha256"===e)return new o(i.sha256);throw new Error("hdkey-crypto shim is outdated")}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/shims/hdkey-crypto.js"}],[3815,{"../../shims/hdkey-secp256k1v3":3819},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),function(e){for(var t in e)r.hasOwnProperty(t)||(r[t]=e[t])}(e("../../shims/hdkey-secp256k1v3"))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/shims/hdkey-secp256k1v3.js"}],[3816,{"../shims/hdkey-crypto":3814,"../shims/hdkey-secp256k1v3":3815,assert:3557,bs58check:3565,"safe-buffer":5031},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var i=n(e("assert")),o=n(e("safe-buffer")),s=n(e("bs58check")),a=e("../shims/hdkey-crypto"),c=e("../shims/hdkey-secp256k1v3"),u=o.Buffer,f=u.from("Bitcoin seed","utf8"),l=2147483648,d={private:76066276,public:76067358};function h(e){this.versions=e||d,this.depth=0,this.index=0,this._privateKey=null,this._publicKey=null,this.chainCode=null,this._fingerprint=0,this.parentFingerprint=0}function p(e,t,r){var n=u.allocUnsafe(78);n.writeUInt32BE(t,0),n.writeUInt8(e.depth,4);var i=e.depth?e.parentFingerprint:0;return n.writeUInt32BE(i,5),n.writeUInt32BE(e.index,9),e.chainCode.copy(n,13),r.copy(n,45),n}function b(e){var t=a.createHash("sha256").update(e).digest();return a.createHash("ripemd160").update(t).digest()}Object.defineProperty(h.prototype,"fingerprint",{get:function(){return this._fingerprint}}),Object.defineProperty(h.prototype,"identifier",{get:function(){return this._identifier}}),Object.defineProperty(h.prototype,"pubKeyHash",{get:function(){return this.identifier}}),Object.defineProperty(h.prototype,"privateKey",{get:function(){return this._privateKey},set:function(e){i.equal(e.length,32,"Private key must be 32 bytes."),i(!0===c.privateKeyVerify(e),"Invalid private key"),this._privateKey=e,this._publicKey=c.publicKeyCreate(e,!0),this._identifier=b(this.publicKey),this._fingerprint=this._identifier.slice(0,4).readUInt32BE(0)}}),Object.defineProperty(h.prototype,"publicKey",{get:function(){return this._publicKey},set:function(e){i(33===e.length||65===e.length,"Public key must be 33 or 65 bytes."),i(!0===c.publicKeyVerify(e),"Invalid public key"),this._publicKey=c.publicKeyConvert(e,!0),this._identifier=b(this.publicKey),this._fingerprint=this._identifier.slice(0,4).readUInt32BE(0),this._privateKey=null}}),Object.defineProperty(h.prototype,"privateExtendedKey",{get:function(){return this._privateKey?s.encode(p(this,this.versions.private,u.concat([u.alloc(1,0),this.privateKey]))):null}}),Object.defineProperty(h.prototype,"publicExtendedKey",{get:function(){return s.encode(p(this,this.versions.public,this.publicKey))}}),h.prototype.derive=function(e){if("m"===e||"M"===e||"m'"===e||"M'"===e)return this;var t=e.split("/"),r=this;return t.forEach((function(e,t){if(0!==t){var n=e.length>1&&"'"===e[e.length-1],o=parseInt(e,10);i(o=l,n=u.allocUnsafe(4);if(n.writeUInt32BE(e,0),r){i(this.privateKey,"Could not derive hardened child key");var o=this.privateKey,s=u.alloc(1,0);o=u.concat([s,o]),t=u.concat([o,n])}else t=u.concat([this.publicKey,n]);var f=a.createHmac("sha512",this.chainCode).update(t).digest(),d=f.slice(0,32),p=f.slice(32),b=new h(this.versions);if(this.privateKey)try{b.privateKey=c.privateKeyTweakAdd(this.privateKey,d)}catch(t){return this.deriveChild(e+1)}else try{b.publicKey=c.publicKeyTweakAdd(this.publicKey,d,!0)}catch(t){return this.deriveChild(e+1)}return b.chainCode=p,b.depth=this.depth+1,b.parentFingerprint=this.fingerprint,b.index=e,b},h.prototype.sign=function(e){return c.sign(e,this.privateKey).signature},h.prototype.verify=function(e,t){return c.verify(e,t,this.publicKey)},h.prototype.wipePrivateData=function(){return this._privateKey&&a.randomBytes(this._privateKey.length).copy(this._privateKey),this._privateKey=null,this},h.prototype.toJSON=function(){return{xpriv:this.privateExtendedKey,xpub:this.publicExtendedKey}},h.fromMasterSeed=function(e,t){var r=a.createHmac("sha512",f).update(e).digest(),n=r.slice(0,32),i=r.slice(32),o=new h(t);return o.chainCode=i,o.privateKey=n,o},h.fromExtendedKey=function(e,t){var r=new h(t=t||d),n=s.decode(e),o=n.readUInt32BE(0);i(o===t.private||o===t.public,"Version mismatch: does not match private or public"),r.depth=n.readUInt8(4),r.parentFingerprint=n.readUInt32BE(5),r.index=n.readUInt32BE(9),r.chainCode=n.slice(13,45);var a=n.slice(45);return 0===a.readUInt8(0)?(i(o===t.private,"Version mismatch: version does not match private"),r.privateKey=a.slice(1)):(i(o===t.public,"Version mismatch: version does not match public"),r.publicKey=a),r},h.fromJSON=function(e){return h.fromExtendedKey(e.xpriv)},h.HARDENED_OFFSET=l;var m=h;t.exports=m}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/vendor/hdkey-without-crypto.js"}],[3817,{randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("randombytes");r.getRandomBytes=function(e){return new Promise((function(t,r){n(e,(function(e,n){e?r(e):t(n)}))}))},r.getRandomBytesSync=function(e){return n(e)}}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/random.js"}],[3818,{"./random":3817,secp256k1:5034},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/secp256k1.js"}],[3819,{buffer:3561,secp256k1:5034},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(r,"__esModule",{value:!0});var i=n(e("secp256k1"));r.privateKeyVerify=function(e){return i.privateKeyVerify(e)},r.publicKeyCreate=function(e,r){return void 0===r&&(r=!0),t.from(i.publicKeyCreate(e,r))},r.publicKeyVerify=function(e){return i.publicKeyVerify(e)},r.publicKeyConvert=function(e,r){return void 0===r&&(r=!0),t.from(i.publicKeyConvert(e,r))},r.privateKeyTweakAdd=function(e,r){return t.from(i.privateKeyTweakAdd(t.from(e),r))},r.publicKeyTweakAdd=function(e,r,n){return void 0===n&&(n=!0),t.from(i.publicKeyTweakAdd(t.from(e),r,n))},r.sign=function(e,r){var n=i.ecdsaSign(e,r);return{signature:t.from(n.signature),recovery:n.recid}},r.verify=function(e,t,r){return i.ecdsaVerify(t,e,r)}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/shims/hdkey-secp256k1v3.js"}],[3820,{"./bytes":3822,"./constants":3823,"./externals":3824,"./hash":3825,"./helpers":3826,"./internal":3828,"./types":3831,assert:3557,buffer:3561,"ethereum-cryptography/secp256k1":3818},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.isZeroAddress=r.zeroAddress=r.importPublic=r.privateToAddress=r.privateToPublic=r.publicToAddress=r.pubToAddress=r.isValidPublic=r.isValidPrivate=r.generateAddress2=r.generateAddress=r.isValidChecksumAddress=r.toChecksumAddress=r.isValidAddress=r.Account=void 0;var o=i(e("assert")),s=e("./externals"),a=e("ethereum-cryptography/secp256k1"),c=e("./internal"),u=e("./constants"),f=e("./bytes"),l=e("./hash"),d=e("./helpers"),h=e("./types"),p=function(){function e(e,t,r,n){void 0===e&&(e=new s.BN(0)),void 0===t&&(t=new s.BN(0)),void 0===r&&(r=u.KECCAK256_RLP),void 0===n&&(n=u.KECCAK256_NULL),this.nonce=e,this.balance=t,this.stateRoot=r,this.codeHash=n,this._validate()}return e.fromAccountData=function(t){var r=t.nonce,n=t.balance,i=t.stateRoot,o=t.codeHash;return new e(r?new s.BN((0,f.toBuffer)(r)):undefined,n?new s.BN((0,f.toBuffer)(n)):undefined,i?(0,f.toBuffer)(i):undefined,o?(0,f.toBuffer)(o):undefined)},e.fromRlpSerializedAccount=function(e){var t=s.rlp.decode(e);if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)},e.fromValuesArray=function(t){var r=n(t,4),i=r[0],o=r[1],a=r[2],c=r[3];return new e(new s.BN(i),new s.BN(o),a,c)},e.prototype._validate=function(){if(this.nonce.lt(new s.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new s.BN(0)))throw new Error("balance must be greater than zero");if(32!==this.stateRoot.length)throw new Error("stateRoot must have a length of 32");if(32!==this.codeHash.length)throw new Error("codeHash must have a length of 32")},e.prototype.raw=function(){return[(0,h.bnToUnpaddedBuffer)(this.nonce),(0,h.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return s.rlp.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(u.KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(u.KECCAK256_NULL)},e}();r.Account=p;r.isValidAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)};r.toChecksumAddress=function(e,t){(0,d.assertIsHexString)(e);var r=(0,c.stripHexPrefix)(e).toLowerCase(),n="";t&&(n=(0,h.toType)(t,h.TypeOutput.BN).toString()+"0x");for(var i=(0,l.keccakFromString)(n+r).toString("hex"),o="0x",s=0;s=8?o+=r[s].toUpperCase():o+=r[s];return o};r.isValidChecksumAddress=function(e,t){return(0,r.isValidAddress)(e)&&(0,r.toChecksumAddress)(e,t)===e};r.generateAddress=function(e,r){(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r);var n=new s.BN(r);return n.isZero()?(0,l.rlphash)([e,null]).slice(-20):(0,l.rlphash)([e,t.from(n.toArray())]).slice(-20)};r.generateAddress2=function(e,r,n){return(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r),(0,d.assertIsBuffer)(n),(0,o.default)(20===e.length),(0,o.default)(32===r.length),(0,l.keccak256)(t.concat([t.from("ff","hex"),e,r,(0,l.keccak256)(n)])).slice(-20)};r.isValidPrivate=function(e){return(0,a.privateKeyVerify)(e)};r.isValidPublic=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),64===e.length?(0,a.publicKeyVerify)(t.concat([t.from([4]),e])):!!r&&(0,a.publicKeyVerify)(e)};r.pubToAddress=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),r&&64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),(0,o.default)(64===e.length),(0,l.keccak)(e).slice(-20)},r.publicToAddress=r.pubToAddress;r.privateToPublic=function(e){return(0,d.assertIsBuffer)(e),t.from((0,a.publicKeyCreate)(e,!1)).slice(1)};r.privateToAddress=function(e){return(0,r.publicToAddress)((0,r.privateToPublic)(e))};r.importPublic=function(e){return(0,d.assertIsBuffer)(e),64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),e};r.zeroAddress=function(){var e=(0,f.zeros)(20);return(0,f.bufferToHex)(e)};r.isZeroAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return(0,r.zeroAddress)()===e}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/account.js"}],[3821,{"./account":3820,"./bytes":3822,"./externals":3824,assert:3557,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.Address=void 0;var i=n(e("assert")),o=e("./externals"),s=e("./bytes"),a=e("./account"),c=function(){function e(e){(0,i.default)(20===e.length,"Invalid address length"),this.buf=e}return e.zero=function(){return new e((0,s.zeros)(20))},e.fromString=function(t){return(0,i.default)((0,a.isValidAddress)(t),"Invalid address"),new e((0,s.toBuffer)(t))},e.fromPublicKey=function(r){return(0,i.default)(t.isBuffer(r),"Public key should be Buffer"),new e((0,a.pubToAddress)(r))},e.fromPrivateKey=function(r){return(0,i.default)(t.isBuffer(r),"Private key should be Buffer"),new e((0,a.privateToAddress)(r))},e.generate=function(r,n){return(0,i.default)(o.BN.isBN(n)),new e((0,a.generateAddress)(r.buf,n.toArrayLike(t)))},e.generate2=function(r,n,o){return(0,i.default)(t.isBuffer(n)),(0,i.default)(t.isBuffer(o)),new e((0,a.generateAddress2)(r.buf,n,o))},e.prototype.equals=function(e){return this.buf.equals(e.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var e=new o.BN(this.buf),t=new o.BN(0),r=new o.BN("ffff","hex");return e.gte(t)&&e.lte(r)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return t.from(this.buf)},e}();r.Address=c}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/address.js"}],[3822,{"./externals":3824,"./helpers":3826,"./internal":3828,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s};Object.defineProperty(r,"__esModule",{value:!0}),r.bufArrToArr=r.arrToBufArr=r.validateNoLeadingZeroes=r.baToJSON=r.toUtf8=r.addHexPrefix=r.toUnsigned=r.fromSigned=r.bufferToHex=r.bufferToInt=r.toBuffer=r.unpadHexString=r.unpadArray=r.unpadBuffer=r.setLengthRight=r.setLengthLeft=r.zeros=r.intToBuffer=r.intToHex=void 0;var o=e("./externals"),s=e("./internal"),a=e("./helpers");r.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Received an invalid integer type: ".concat(e));return"0x".concat(e.toString(16))};r.intToBuffer=function(e){var n=(0,r.intToHex)(e);return t.from((0,s.padToEven)(n.slice(2)),"hex")};r.zeros=function(e){return t.allocUnsafe(e).fill(0)};var c=function(e,t,n){var i=(0,r.zeros)(t);return n?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};r.unpadBuffer=function(e){return(0,a.assertIsBuffer)(e),u(e)};r.unpadArray=function(e){return(0,a.assertIsArray)(e),u(e)};r.unpadHexString=function(e){return(0,a.assertIsHexString)(e),e=(0,s.stripHexPrefix)(e),u(e)};r.toBuffer=function(e){if(null===e||e===undefined)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(!(0,s.isHexString)(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(e));return t.from((0,s.padToEven)((0,s.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,r.intToBuffer)(e);if(o.BN.isBN(e)){if(e.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(e));return e.toArrayLike(t)}if(e.toArray)return t.from(e.toArray());if(e.toBuffer)return t.from(e.toBuffer());throw new Error("invalid type")};r.bufferToInt=function(e){return new o.BN((0,r.toBuffer)(e)).toNumber()};r.bufferToHex=function(e){return"0x"+(e=(0,r.toBuffer)(e)).toString("hex")};r.fromSigned=function(e){return new o.BN(e).fromTwos(256)};r.toUnsigned=function(e){return t.from(e.toTwos(256).toArray())};r.addHexPrefix=function(e){return"string"!=typeof e||(0,s.isHexPrefixed)(e)?e:"0x"+e};r.toUtf8=function(e){if((e=(0,s.stripHexPrefix)(e)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return t.from(e.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")};r.baToJSON=function(e){if(t.isBuffer(e))return"0x".concat(e.toString("hex"));if(e instanceof Array){for(var n=[],i=0;i0&&0===u[0])throw new Error("".concat(c," cannot have leading zeroes, received: ").concat(u.toString("hex")))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}},r.arrToBufArr=function e(r){return Array.isArray(r)?r.map((function(t){return e(t)})):t.from(r)},r.bufArrToArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):Uint8Array.from(null!=t?t:[])}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/bytes.js"}],[3823,{"./externals":3824,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.KECCAK256_RLP=r.KECCAK256_RLP_S=r.KECCAK256_RLP_ARRAY=r.KECCAK256_RLP_ARRAY_S=r.KECCAK256_NULL=r.KECCAK256_NULL_S=r.TWO_POW256=r.MAX_INTEGER=r.MAX_UINT64=void 0;var n=e("buffer"),i=e("./externals");r.MAX_UINT64=new i.BN("ffffffffffffffff",16),r.MAX_INTEGER=new i.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),r.TWO_POW256=new i.BN("10000000000000000000000000000000000000000000000000000000000000000",16),r.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",r.KECCAK256_NULL=n.Buffer.from(r.KECCAK256_NULL_S,"hex"),r.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",r.KECCAK256_RLP_ARRAY=n.Buffer.from(r.KECCAK256_RLP_ARRAY_S,"hex"),r.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",r.KECCAK256_RLP=n.Buffer.from(r.KECCAK256_RLP_S,"hex")}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/constants.js"}],[3824,{"bn.js":3513,rlp:3832},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.rlp=r.BN=void 0;var a=s(e("bn.js"));r.BN=a.default;var c=o(e("rlp"));r.rlp=c}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/externals.js"}],[3825,{"./bytes":3822,"./externals":3824,"./helpers":3826,buffer:3561,"create-hash":3650,"ethereum-cryptography/keccak":3810},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.rlphash=r.ripemd160FromArray=r.ripemd160FromString=r.ripemd160=r.sha256FromArray=r.sha256FromString=r.sha256=r.keccakFromArray=r.keccakFromHexString=r.keccakFromString=r.keccak256=r.keccak=void 0;var n=e("ethereum-cryptography/keccak"),i=e("create-hash"),o=e("./externals"),s=e("./bytes"),a=e("./helpers");r.keccak=function(e,t){switch(void 0===t&&(t=256),(0,a.assertIsBuffer)(e),t){case 224:return(0,n.keccak224)(e);case 256:return(0,n.keccak256)(e);case 384:return(0,n.keccak384)(e);case 512:return(0,n.keccak512)(e);default:throw new Error("Invald algorithm: keccak".concat(t))}};r.keccak256=function(e){return(0,r.keccak)(e)};r.keccakFromString=function(e,n){void 0===n&&(n=256),(0,a.assertIsString)(e);var i=t.from(e,"utf8");return(0,r.keccak)(i,n)};r.keccakFromHexString=function(e,t){return void 0===t&&(t=256),(0,a.assertIsHexString)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};r.keccakFromArray=function(e,t){return void 0===t&&(t=256),(0,a.assertIsArray)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};var c=function(e){return e=(0,s.toBuffer)(e),i("sha256").update(e).digest()};r.sha256=function(e){return(0,a.assertIsBuffer)(e),c(e)};r.sha256FromString=function(e){return(0,a.assertIsString)(e),c(e)};r.sha256FromArray=function(e){return(0,a.assertIsArray)(e),c(e)};var u=function(e,t){e=(0,s.toBuffer)(e);var r=i("rmd160").update(e).digest();return!0===t?(0,s.setLengthLeft)(r,32):r};r.ripemd160=function(e,t){return(0,a.assertIsBuffer)(e),u(e,t)};r.ripemd160FromString=function(e,t){return(0,a.assertIsString)(e),u(e,t)};r.ripemd160FromArray=function(e,t){return(0,a.assertIsArray)(e),u(e,t)};r.rlphash=function(e){return(0,r.keccak)(o.rlp.encode(e))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/hash.js"}],[3826,{"../../../../is-buffer/index.js":4203,"./internal":3828},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.assertIsString=r.assertIsArray=r.assertIsBuffer=r.assertIsHexString=void 0;var n=e("./internal");r.assertIsHexString=function(e){if(!(0,n.isHexString)(e)){var t="This method only supports 0x-prefixed hex strings but input was: ".concat(e);throw new Error(t)}};r.assertIsBuffer=function(e){if(!t.isBuffer(e)){var r="This method only supports Buffer but input was: ".concat(e);throw new Error(r)}};r.assertIsArray=function(e){if(!Array.isArray(e)){var t="This method only supports number arrays but input was: ".concat(e);throw new Error(t)}};r.assertIsString=function(e){if("string"!=typeof e){var t="This method only supports strings but input was: ".concat(e);throw new Error(t)}}}).call(this)}).call(this,{isBuffer:e("../../../../is-buffer/index.js")})}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/helpers.js"}],[3827,{"./account":3820,"./address":3821,"./bytes":3822,"./constants":3823,"./externals":3824,"./hash":3825,"./internal":3828,"./object":3829,"./signature":3830,"./types":3831},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,i(e("./constants"),r),i(e("./account"),r),i(e("./address"),r),i(e("./hash"),r),i(e("./signature"),r),i(e("./bytes"),r),i(e("./object"),r),i(e("./externals"),r),i(e("./types"),r);var o=e("./internal");Object.defineProperty(r,"isHexPrefixed",{enumerable:!0,get:function(){return o.isHexPrefixed}}),Object.defineProperty(r,"stripHexPrefix",{enumerable:!0,get:function(){return o.stripHexPrefix}}),Object.defineProperty(r,"padToEven",{enumerable:!0,get:function(){return o.padToEven}}),Object.defineProperty(r,"getBinarySize",{enumerable:!0,get:function(){return o.getBinarySize}}),Object.defineProperty(r,"arrayContainsArray",{enumerable:!0,get:function(){return o.arrayContainsArray}}),Object.defineProperty(r,"toAscii",{enumerable:!0,get:function(){return o.toAscii}}),Object.defineProperty(r,"fromUtf8",{enumerable:!0,get:function(){return o.fromUtf8}}),Object.defineProperty(r,"fromAscii",{enumerable:!0,get:function(){return o.fromAscii}}),Object.defineProperty(r,"getKeys",{enumerable:!0,get:function(){return o.getKeys}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return o.isHexString}})}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/index.js"}],[3828,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof e));return"0"===e[0]&&"x"===e[1]}Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,r.isHexPrefixed=t;function n(e){var t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received ".concat(typeof t));return t.length%2&&(t="0".concat(t)),t}r.stripHexPrefix=function(e){if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof e));return t(e)?e.slice(2):e},r.padToEven=n,r.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return e.byteLength(t,"utf8")},r.arrayContainsArray=function(e,t,r){if(!0!==Array.isArray(e))throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof e,"'"));if(!0!==Array.isArray(t))throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof t,"'"));return t[r?"some":"every"]((function(t){return e.indexOf(t)>=0}))},r.toAscii=function(e){var t="",r=0,n=e.length;for("0x"===e.substring(0,2)&&(r=2);rethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/internal.js"}],[3829,{"./bytes":3822,"./externals":3824,"./internal":3828,assert:3557,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.defineProperties=void 0;var i=n(e("assert")),o=e("./internal"),s=e("./externals"),a=e("./bytes");r.defineProperties=function(e,r,n){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".concat(e[t].toString("hex"))})),r}return(0,a.baToJSON)(e.raw)},e.serialize=function(){return s.rlp.encode(e.raw)},r.forEach((function(r,n){function o(){return e.raw[n]}function s(o){"00"!==(o=(0,a.toBuffer)(o)).toString("hex")||r.allowZero||(o=t.allocUnsafe(0)),r.allowLess&&r.length?(o=(0,a.unpadBuffer)(o),(0,i.default)(r.length>=o.length,"The field ".concat(r.name," must not have more ").concat(r.length," bytes"))):r.allowZero&&0===o.length||!r.length||(0,i.default)(r.length===o.length,"The field ".concat(r.name," must have byte length of ").concat(r.length)),e.raw[n]=o}e._fields.push(r.name),Object.defineProperty(e,r.name,{enumerable:!0,configurable:!0,get:o,set:s}),r.default&&(e[r.name]=r.default),r.alias&&Object.defineProperty(e,r.alias,{enumerable:!1,configurable:!0,set:s,get:o})})),n)if("string"==typeof n&&(n=t.from((0,o.stripHexPrefix)(n),"hex")),t.isBuffer(n)&&(n=s.rlp.decode(n)),Array.isArray(n)){if(n.length>e._fields.length)throw new Error("wrong number of fields in data");n.forEach((function(t,r){e[e._fields[r]]=(0,a.toBuffer)(t)}))}else{if("object"!=typeof n)throw new Error("invalid data");var c=Object.keys(n);r.forEach((function(t){-1!==c.indexOf(t.name)&&(e[t.name]=n[t.name]),-1!==c.indexOf(t.alias)&&(e[t.alias]=n[t.alias])}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/object.js"}],[3830,{"./bytes":3822,"./externals":3824,"./hash":3825,"./helpers":3826,"./types":3831,buffer:3561,"ethereum-cryptography/secp256k1":3818},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.hashPersonalMessage=r.isValidSignature=r.fromRpcSig=r.toCompactSig=r.toRpcSig=r.ecrecover=r.ecsign=void 0;var n=e("ethereum-cryptography/secp256k1"),i=e("./externals"),o=e("./bytes"),s=e("./hash"),a=e("./helpers"),c=e("./types");function u(e,t){var r=(0,c.toType)(e,c.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,c.toType)(e,c.TypeOutput.BN);if(!t)return r.subn(27);var n=(0,c.toType)(t,c.TypeOutput.BN);return r.sub(n.muln(2).addn(35))}function f(e){var t=new i.BN(e);return t.eqn(0)||t.eqn(1)}r.ecsign=function(e,r,i){var o=(0,n.ecdsaSign)(e,r),s=o.signature,a=o.recid,u=t.from(s.slice(0,32)),f=t.from(s.slice(32,64));if(!i||"number"==typeof i){if(i&&!Number.isSafeInteger(i))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{r:u,s:f,v:i?a+(2*i+35):a+27}}return{r:u,s:f,v:(0,c.toType)(i,c.TypeOutput.BN).muln(2).addn(35).addn(a).toArrayLike(t)}};r.ecrecover=function(e,r,i,s,a){var c=t.concat([(0,o.setLengthLeft)(i,32),(0,o.setLengthLeft)(s,32)],64),l=u(r,a);if(!f(l))throw new Error("Invalid signature v value");var d=(0,n.ecdsaRecover)(c,l.toNumber(),e);return t.from((0,n.publicKeyConvert)(d,!1).slice(1))};r.toRpcSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");return(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(n,32),(0,o.toBuffer)(e)]))};r.toCompactSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");var s=(0,c.toType)(e,c.TypeOutput.Number),a=n;return(s>28&&s%2==1||1===s||28===s)&&((a=t.from(n))[0]|=128),(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(a,32)]))};r.fromRpcSig=function(e){var t,r,n,i=(0,o.toBuffer)(e);if(i.length>=65)t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(64));else{if(64!==i.length)throw new Error("Invalid signature length");t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(32,33))>>7,r[0]&=127}return n<27&&(n+=27),{v:n,r:t,s:r}};r.isValidSignature=function(e,t,r,n,o){void 0===n&&(n=!0);var s=new i.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),a=new i.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==r.length)return!1;if(!f(u(e,o)))return!1;var c=new i.BN(t),l=new i.BN(r);return!(c.isZero()||c.gt(a)||l.isZero()||l.gt(a))&&(!n||1!==l.cmp(s))};r.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);var r=t.from("Ethereum Signed Message:\n".concat(e.length),"utf-8");return(0,s.keccak)(t.concat([r,e]))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/signature.js"}],[3831,{"./bytes":3822,"./externals":3824,"./internal":3828,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.toType=r.TypeOutput=r.bnToRlp=r.bnToUnpaddedBuffer=r.bnToHex=void 0;var n,i=e("./externals"),o=e("./internal"),s=e("./bytes");function a(e){return(0,s.unpadBuffer)(e.toArrayLike(t))}r.bnToHex=function(e){return"0x".concat(e.toString(16))},r.bnToUnpaddedBuffer=a,r.bnToRlp=function(e){return a(e)},function(e){e[e.Number=0]="Number",e[e.BN=1]="BN",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(n=r.TypeOutput||(r.TypeOutput={})),r.toType=function(e,t){if(null===e)return null;if(e===undefined)return undefined;if("string"==typeof e&&!(0,o.isHexString)(e))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(e));if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var r=(0,s.toBuffer)(e);if(t===n.Buffer)return r;if(t===n.BN)return new i.BN(r);if(t===n.Number){var a=new i.BN(r),c=new i.BN(Number.MAX_SAFE_INTEGER.toString());if(a.gt(c))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return a.toNumber()}return"0x".concat(r.toString("hex"))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/types.js"}],[3832,{"bn.js":3513,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getLength=r.decode=r.encode=void 0;var i=n(e("bn.js"));function o(e,t){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros");return parseInt(e,t)}function s(e,r){if(e<56)return t.from([e+r]);var n=u(e),i=u(r+55+n.length/2);return t.from(i+n,"hex")}function a(e){var r,n,i,s,c,u=[],f=e[0];if(f<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(f<=183){if(r=f-127,i=128===f?t.from([]):e.slice(1,r),2===r&&i[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:i,remainder:e.slice(r)}}if(f<=191){if(n=f-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=e.slice(n,l)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)c=a(s),u.push(c.data),s=c.remainder;return{data:u,remainder:e.slice(l)}}function c(e){return"0x"===e.slice(0,2)}function u(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");var t=e.toString(16);return t.length%2?"0"+t:t}function f(e){if(!t.isBuffer(e)){if("string"==typeof e)return c(e)?t.from((n="string"!=typeof(o=e)?o:c(o)?o.slice(2):o).length%2?"0"+n:n,"hex"):t.from(e);if("number"==typeof e||"bigint"==typeof e)return e?(r=u(e),t.from(r,"hex")):t.from([]);if(null===e||e===undefined)return t.from([]);if(e instanceof Uint8Array)return t.from(e);if(i.default.isBN(e))return t.from(e.toArray());throw new Error("invalid type")}var r,n,o;return e}r.encode=function e(r){if(Array.isArray(r)){for(var n=[],i=0;iethereumjs-wallet>ethereumjs-util>rlp",file:"node_modules/ethereumjs-wallet/node_modules/rlp/dist.browser/index.js"}],[3833,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="ethers/5.7.0"}}},{package:"ethers",file:"node_modules/ethers/lib/_version.js"}],[3834,{"./_version":3833,"./utils":3836,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/constants":520,"@ethersproject/contracts":523,"@ethersproject/logger":544,"@ethersproject/providers":3847,"@ethersproject/wallet":612,"@ethersproject/wordlists":617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=void 0;var s=e("@ethersproject/contracts");Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return s.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return s.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var a=e("@ethersproject/bignumber");Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return a.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return a.FixedNumber}});var c=e("@ethersproject/abstract-signer");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}});var u=e("@ethersproject/wallet");Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return u.Wallet}});var f=o(e("@ethersproject/constants"));r.constants=f;var l=o(e("@ethersproject/providers"));r.providers=l;var d=e("@ethersproject/providers");Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return d.getDefaultProvider}});var h=e("@ethersproject/wordlists");Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return h.Wordlist}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return h.wordlists}});var p=o(e("./utils"));r.utils=p;var b=e("@ethersproject/logger");Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return b.ErrorCode}});var m=e("./_version");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return m.version}});var y=new b.Logger(m.version);r.logger=y}}},{package:"ethers",file:"node_modules/ethers/lib/ethers.js"}],[3835,{"./ethers":3834},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=r.ethers=void 0;var s=o(e("./ethers"));r.ethers=s;try{var a=window;null==a._ethers&&(a._ethers=s)}catch(e){}var c=e("./ethers");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return c.Wallet}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(r,"providers",{enumerable:!0,get:function(){return c.providers}}),Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return c.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return c.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return c.ContractFactory}}),Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return c.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return c.FixedNumber}}),Object.defineProperty(r,"constants",{enumerable:!0,get:function(){return c.constants}}),Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return c.errors}}),Object.defineProperty(r,"logger",{enumerable:!0,get:function(){return c.logger}}),Object.defineProperty(r,"utils",{enumerable:!0,get:function(){return c.utils}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return c.wordlists}}),Object.defineProperty(r,"version",{enumerable:!0,get:function(){return c.version}}),Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return c.Wordlist}})}}},{package:"ethers",file:"node_modules/ethers/lib/index.js"}],[3836,{"@ethersproject/abi":500,"@ethersproject/address":507,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/hdnode":534,"@ethersproject/json-wallets":537,"@ethersproject/keccak256":542,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/rlp":576,"@ethersproject/sha2":579,"@ethersproject/signing-key":583,"@ethersproject/solidity":601,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/units":610,"@ethersproject/wallet":612,"@ethersproject/web":3863},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.formatBytes32String=r.Utf8ErrorFuncs=r.toUtf8String=r.toUtf8CodePoints=r.toUtf8Bytes=r._toEscapedUtf8String=r.nameprep=r.hexDataSlice=r.hexDataLength=r.hexZeroPad=r.hexValue=r.hexStripZeros=r.hexConcat=r.isHexString=r.hexlify=r.base64=r.base58=r.TransactionDescription=r.LogDescription=r.Interface=r.SigningKey=r.HDNode=r.defaultPath=r.isBytesLike=r.isBytes=r.zeroPad=r.stripZeros=r.concat=r.arrayify=r.shallowCopy=r.resolveProperties=r.getStatic=r.defineReadOnly=r.deepCopy=r.checkProperties=r.poll=r.fetchJson=r._fetchData=r.RLP=r.Logger=r.checkResultErrors=r.FormatTypes=r.ParamType=r.FunctionFragment=r.EventFragment=r.ErrorFragment=r.ConstructorFragment=r.Fragment=r.defaultAbiCoder=r.AbiCoder=void 0,r.Indexed=r.Utf8ErrorReason=r.UnicodeNormalizationForm=r.SupportedAlgorithm=r.mnemonicToSeed=r.isValidMnemonic=r.entropyToMnemonic=r.mnemonicToEntropy=r.getAccountPath=r.verifyTypedData=r.verifyMessage=r.recoverPublicKey=r.computePublicKey=r.recoverAddress=r.computeAddress=r.getJsonWalletAddress=r.TransactionTypes=r.serializeTransaction=r.parseTransaction=r.accessListify=r.joinSignature=r.splitSignature=r.soliditySha256=r.solidityKeccak256=r.solidityPack=r.shuffled=r.randomBytes=r.sha512=r.sha256=r.ripemd160=r.keccak256=r.computeHmac=r.commify=r.parseUnits=r.formatUnits=r.parseEther=r.formatEther=r.isAddress=r.getCreate2Address=r.getContractAddress=r.getIcapAddress=r.getAddress=r._TypedDataEncoder=r.id=r.isValidName=r.namehash=r.hashMessage=r.dnsEncode=r.parseBytes32String=void 0;var s=e("@ethersproject/abi");Object.defineProperty(r,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(r,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(r,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(r,"defaultAbiCoder",{enumerable:!0,get:function(){return s.defaultAbiCoder}}),Object.defineProperty(r,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(r,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(r,"FormatTypes",{enumerable:!0,get:function(){return s.FormatTypes}}),Object.defineProperty(r,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(r,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(r,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(r,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(r,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(r,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(r,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}});var a=e("@ethersproject/address");Object.defineProperty(r,"getAddress",{enumerable:!0,get:function(){return a.getAddress}}),Object.defineProperty(r,"getCreate2Address",{enumerable:!0,get:function(){return a.getCreate2Address}}),Object.defineProperty(r,"getContractAddress",{enumerable:!0,get:function(){return a.getContractAddress}}),Object.defineProperty(r,"getIcapAddress",{enumerable:!0,get:function(){return a.getIcapAddress}}),Object.defineProperty(r,"isAddress",{enumerable:!0,get:function(){return a.isAddress}});var c=o(e("@ethersproject/base64"));r.base64=c;var u=e("@ethersproject/basex");Object.defineProperty(r,"base58",{enumerable:!0,get:function(){return u.Base58}});var f=e("@ethersproject/bytes");Object.defineProperty(r,"arrayify",{enumerable:!0,get:function(){return f.arrayify}}),Object.defineProperty(r,"concat",{enumerable:!0,get:function(){return f.concat}}),Object.defineProperty(r,"hexConcat",{enumerable:!0,get:function(){return f.hexConcat}}),Object.defineProperty(r,"hexDataSlice",{enumerable:!0,get:function(){return f.hexDataSlice}}),Object.defineProperty(r,"hexDataLength",{enumerable:!0,get:function(){return f.hexDataLength}}),Object.defineProperty(r,"hexlify",{enumerable:!0,get:function(){return f.hexlify}}),Object.defineProperty(r,"hexStripZeros",{enumerable:!0,get:function(){return f.hexStripZeros}}),Object.defineProperty(r,"hexValue",{enumerable:!0,get:function(){return f.hexValue}}),Object.defineProperty(r,"hexZeroPad",{enumerable:!0,get:function(){return f.hexZeroPad}}),Object.defineProperty(r,"isBytes",{enumerable:!0,get:function(){return f.isBytes}}),Object.defineProperty(r,"isBytesLike",{enumerable:!0,get:function(){return f.isBytesLike}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return f.isHexString}}),Object.defineProperty(r,"joinSignature",{enumerable:!0,get:function(){return f.joinSignature}}),Object.defineProperty(r,"zeroPad",{enumerable:!0,get:function(){return f.zeroPad}}),Object.defineProperty(r,"splitSignature",{enumerable:!0,get:function(){return f.splitSignature}}),Object.defineProperty(r,"stripZeros",{enumerable:!0,get:function(){return f.stripZeros}});var l=e("@ethersproject/hash");Object.defineProperty(r,"_TypedDataEncoder",{enumerable:!0,get:function(){return l._TypedDataEncoder}}),Object.defineProperty(r,"dnsEncode",{enumerable:!0,get:function(){return l.dnsEncode}}),Object.defineProperty(r,"hashMessage",{enumerable:!0,get:function(){return l.hashMessage}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return l.id}}),Object.defineProperty(r,"isValidName",{enumerable:!0,get:function(){return l.isValidName}}),Object.defineProperty(r,"namehash",{enumerable:!0,get:function(){return l.namehash}});var d=e("@ethersproject/hdnode");Object.defineProperty(r,"defaultPath",{enumerable:!0,get:function(){return d.defaultPath}}),Object.defineProperty(r,"entropyToMnemonic",{enumerable:!0,get:function(){return d.entropyToMnemonic}}),Object.defineProperty(r,"getAccountPath",{enumerable:!0,get:function(){return d.getAccountPath}}),Object.defineProperty(r,"HDNode",{enumerable:!0,get:function(){return d.HDNode}}),Object.defineProperty(r,"isValidMnemonic",{enumerable:!0,get:function(){return d.isValidMnemonic}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return d.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToSeed",{enumerable:!0,get:function(){return d.mnemonicToSeed}});var h=e("@ethersproject/json-wallets");Object.defineProperty(r,"getJsonWalletAddress",{enumerable:!0,get:function(){return h.getJsonWalletAddress}});var p=e("@ethersproject/keccak256");Object.defineProperty(r,"keccak256",{enumerable:!0,get:function(){return p.keccak256}});var b=e("@ethersproject/logger");Object.defineProperty(r,"Logger",{enumerable:!0,get:function(){return b.Logger}});var m=e("@ethersproject/sha2");Object.defineProperty(r,"computeHmac",{enumerable:!0,get:function(){return m.computeHmac}}),Object.defineProperty(r,"ripemd160",{enumerable:!0,get:function(){return m.ripemd160}}),Object.defineProperty(r,"sha256",{enumerable:!0,get:function(){return m.sha256}}),Object.defineProperty(r,"sha512",{enumerable:!0,get:function(){return m.sha512}});var y=e("@ethersproject/solidity");Object.defineProperty(r,"solidityKeccak256",{enumerable:!0,get:function(){return y.keccak256}}),Object.defineProperty(r,"solidityPack",{enumerable:!0,get:function(){return y.pack}}),Object.defineProperty(r,"soliditySha256",{enumerable:!0,get:function(){return y.sha256}});var g=e("@ethersproject/random");Object.defineProperty(r,"randomBytes",{enumerable:!0,get:function(){return g.randomBytes}}),Object.defineProperty(r,"shuffled",{enumerable:!0,get:function(){return g.shuffled}});var v=e("@ethersproject/properties");Object.defineProperty(r,"checkProperties",{enumerable:!0,get:function(){return v.checkProperties}}),Object.defineProperty(r,"deepCopy",{enumerable:!0,get:function(){return v.deepCopy}}),Object.defineProperty(r,"defineReadOnly",{enumerable:!0,get:function(){return v.defineReadOnly}}),Object.defineProperty(r,"getStatic",{enumerable:!0,get:function(){return v.getStatic}}),Object.defineProperty(r,"resolveProperties",{enumerable:!0,get:function(){return v.resolveProperties}}),Object.defineProperty(r,"shallowCopy",{enumerable:!0,get:function(){return v.shallowCopy}});var w=o(e("@ethersproject/rlp"));r.RLP=w;var _=e("@ethersproject/signing-key");Object.defineProperty(r,"computePublicKey",{enumerable:!0,get:function(){return _.computePublicKey}}),Object.defineProperty(r,"recoverPublicKey",{enumerable:!0,get:function(){return _.recoverPublicKey}}),Object.defineProperty(r,"SigningKey",{enumerable:!0,get:function(){return _.SigningKey}});var k=e("@ethersproject/strings");Object.defineProperty(r,"formatBytes32String",{enumerable:!0,get:function(){return k.formatBytes32String}}),Object.defineProperty(r,"nameprep",{enumerable:!0,get:function(){return k.nameprep}}),Object.defineProperty(r,"parseBytes32String",{enumerable:!0,get:function(){return k.parseBytes32String}}),Object.defineProperty(r,"_toEscapedUtf8String",{enumerable:!0,get:function(){return k._toEscapedUtf8String}}),Object.defineProperty(r,"toUtf8Bytes",{enumerable:!0,get:function(){return k.toUtf8Bytes}}),Object.defineProperty(r,"toUtf8CodePoints",{enumerable:!0,get:function(){return k.toUtf8CodePoints}}),Object.defineProperty(r,"toUtf8String",{enumerable:!0,get:function(){return k.toUtf8String}}),Object.defineProperty(r,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return k.Utf8ErrorFuncs}});var S=e("@ethersproject/transactions");Object.defineProperty(r,"accessListify",{enumerable:!0,get:function(){return S.accessListify}}),Object.defineProperty(r,"computeAddress",{enumerable:!0,get:function(){return S.computeAddress}}),Object.defineProperty(r,"parseTransaction",{enumerable:!0,get:function(){return S.parse}}),Object.defineProperty(r,"recoverAddress",{enumerable:!0,get:function(){return S.recoverAddress}}),Object.defineProperty(r,"serializeTransaction",{enumerable:!0,get:function(){return S.serialize}}),Object.defineProperty(r,"TransactionTypes",{enumerable:!0,get:function(){return S.TransactionTypes}});var E=e("@ethersproject/units");Object.defineProperty(r,"commify",{enumerable:!0,get:function(){return E.commify}}),Object.defineProperty(r,"formatEther",{enumerable:!0,get:function(){return E.formatEther}}),Object.defineProperty(r,"parseEther",{enumerable:!0,get:function(){return E.parseEther}}),Object.defineProperty(r,"formatUnits",{enumerable:!0,get:function(){return E.formatUnits}}),Object.defineProperty(r,"parseUnits",{enumerable:!0,get:function(){return E.parseUnits}});var A=e("@ethersproject/wallet");Object.defineProperty(r,"verifyMessage",{enumerable:!0,get:function(){return A.verifyMessage}}),Object.defineProperty(r,"verifyTypedData",{enumerable:!0,get:function(){return A.verifyTypedData}});var x=e("@ethersproject/web");Object.defineProperty(r,"_fetchData",{enumerable:!0,get:function(){return x._fetchData}}),Object.defineProperty(r,"fetchJson",{enumerable:!0,get:function(){return x.fetchJson}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return x.poll}});var j=e("@ethersproject/sha2");Object.defineProperty(r,"SupportedAlgorithm",{enumerable:!0,get:function(){return j.SupportedAlgorithm}});var T=e("@ethersproject/strings");Object.defineProperty(r,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return T.UnicodeNormalizationForm}}),Object.defineProperty(r,"Utf8ErrorReason",{enumerable:!0,get:function(){return T.Utf8ErrorReason}})}}},{package:"ethers",file:"node_modules/ethers/lib/utils.js"}],[3837,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="providers/5.7.0"}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/_version.js"}],[3838,{"./_version":3837,"./formatter":3846,"./url-json-rpc-provider":3853,"./websocket-provider":3855,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.AlchemyProvider=r.AlchemyWebSocketProvider=void 0;var o=e("@ethersproject/properties"),s=e("./formatter"),a=e("./websocket-provider"),c=e("@ethersproject/logger"),u=e("./_version"),f=new c.Logger(u.version),l=e("./url-json-rpc-provider"),d="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC",h=function(e){function t(t,r){var n,i=new p(t,r),s=i.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.");return n=e.call(this,s,i.network)||this,(0,o.defineReadOnly)(n,"apiKey",i.apiKey),n}return i(t,e),t.prototype.isCommunityResource=function(){return this.apiKey===d},t}(a.WebSocketProvider);r.AlchemyWebSocketProvider=h;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getWebSocketProvider=function(e,t){return new h(e,t)},t.getApiKey=function(e){return null==e?d:(e&&"string"!=typeof e&&f.throwArgumentError("invalid apiKey","apiKey",e),e)},t.getUrl=function(e,t){var r=null;switch(e.name){case"homestead":r="eth-mainnet.alchemyapi.io/v2/";break;case"ropsten":r="eth-ropsten.alchemyapi.io/v2/";break;case"rinkeby":r="eth-rinkeby.alchemyapi.io/v2/";break;case"goerli":r="eth-goerli.alchemyapi.io/v2/";break;case"kovan":r="eth-kovan.alchemyapi.io/v2/";break;case"matic":r="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":r="polygon-mumbai.g.alchemy.com/v2/";break;case"arbitrum":r="arb-mainnet.g.alchemy.com/v2/";break;case"arbitrum-rinkeby":r="arb-rinkeby.g.alchemy.com/v2/";break;case"arbitrum-goerli":r="arb-goerli.g.alchemy.com/v2/";break;case"optimism":r="opt-mainnet.g.alchemy.com/v2/";break;case"optimism-kovan":r="opt-kovan.g.alchemy.com/v2/";break;case"optimism-goerli":r="opt-goerli.g.alchemy.com/v2/";break;default:f.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+r+t,throttleCallback:function(e,r){return t===d&&(0,s.showThrottleMessage)(),Promise.resolve(!0)}}},t.prototype.isCommunityResource=function(){return this.apiKey===d},t}(l.UrlJsonRpcProvider);r.AlchemyProvider=p}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/alchemy-provider.js"}],[3839,{"./_version":3837,"./formatter":3846,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.AnkrProvider=void 0;var o=e("./formatter"),s=e("./url-json-rpc-provider"),a=e("@ethersproject/logger"),c=e("./_version"),u=new a.Logger(c.version),f="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function l(e){switch(e){case"homestead":return"rpc.ankr.com/eth/";case"ropsten":return"rpc.ankr.com/eth_ropsten/";case"rinkeby":return"rpc.ankr.com/eth_rinkeby/";case"goerli":return"rpc.ankr.com/eth_goerli/";case"matic":return"rpc.ankr.com/polygon/";case"arbitrum":return"rpc.ankr.com/arbitrum/"}return u.throwArgumentError("unsupported network","name",e)}var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.isCommunityResource=function(){return this.apiKey===f},t.getApiKey=function(e){return null==e?f:e},t.getUrl=function(e,t){null==t&&(t=f);var r={allowGzip:!0,url:"https://"+l(e.name)+t,throttleCallback:function(e,r){return t.apiKey===f&&(0,o.showThrottleMessage)(),Promise.resolve(!0)}};return null!=t.projectSecret&&(r.user="",r.password=t.projectSecret),r},t}(s.UrlJsonRpcProvider);r.AnkrProvider=d}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/ankr-provider.js"}],[3840,{"./_version":3837,"./formatter":3846,"@ethersproject/abstract-provider":503,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/constants":520,"@ethersproject/hash":529,"@ethersproject/logger":544,"@ethersproject/networks":3857,"@ethersproject/properties":550,"@ethersproject/sha2":579,"@ethersproject/strings":605,"@ethersproject/web":3860,bech32:3864},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&null==e[e.length-1];)e.pop();return e.map((function(e){if(Array.isArray(e)){var t={};e.forEach((function(e){t[A(e)]=!0}));var r=Object.keys(t);return r.sort(),r.join("|")}return A(e)})).join("&")}function j(e){if("string"==typeof e){if(e=e.toLowerCase(),32===(0,d.hexDataLength)(e))return"tx:"+e;if(-1===e.indexOf(":"))return e}else{if(Array.isArray(e))return"filter:*:"+x(e);if(c.ForkEvent.isForkEvent(e))throw S.warn("not implemented"),new Error("not implemented");if(e&&"object"==typeof e)return"filter:"+(e.address||"*")+":"+x(e.topics||[])}throw new Error("invalid event - "+e)}function T(){return(new Date).getTime()}function B(e){return new Promise((function(t){setTimeout(t,e)}))}var P=["block","network","pending","poll"],O=function(){function e(e,t,r){(0,m.defineReadOnly)(this,"tag",e),(0,m.defineReadOnly)(this,"listener",t),(0,m.defineReadOnly)(this,"once",r),this._lastBlockNumber=-2,this._inflight=!1}return Object.defineProperty(e.prototype,"event",{get:function(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this.tag.split(":")[0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hash",{get:function(){var e=this.tag.split(":");return"tx"!==e[0]?null:e[1]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"filter",{get:function(){var e=this.tag.split(":");if("filter"!==e[0])return null;var t,r=e[1],n=""===(t=e[2])?[]:t.split(/&/g).map((function(e){if(""===e)return[];var t=e.split("|").map((function(e){return"null"===e?null:e}));return 1===t.length?t[0]:t})),i={};return n.length>0&&(i.topics=n),r&&"*"!==r&&(i.address=r),i},enumerable:!1,configurable:!0}),e.prototype.pollable=function(){return this.tag.indexOf(":")>=0||P.indexOf(this.tag)>=0},e}();r.Event=O;var M={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function R(e){return(0,d.hexZeroPad)(l.BigNumber.from(e).toHexString(),32)}function C(e){return f.Base58.encode((0,d.concat)([e,(0,d.hexDataSlice)((0,y.sha256)((0,y.sha256)(e)),0,4)]))}var I=new RegExp("^(ipfs)://(.*)$","i"),L=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),I,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function N(e,t){try{return(0,g.toUtf8String)(D(e,t))}catch(e){}return null}function D(e,t){if("0x"===e)return null;var r=l.BigNumber.from((0,d.hexDataSlice)(e,t,t+32)).toNumber(),n=l.BigNumber.from((0,d.hexDataSlice)(e,r,r+32)).toNumber();return(0,d.hexDataSlice)(e,r+32,r+32+n)}function F(e){return e.match(/^ipfs:\/\/ipfs\//i)?e=e.substring(12):e.match(/^ipfs:\/\//i)?e=e.substring(7):S.throwArgumentError("unsupported IPFS format","link",e),"https://gateway.ipfs.io/ipfs/"+e}function U(e){var t=(0,d.arrayify)(e);if(t.length>32)throw new Error("internal; should not happen");var r=new Uint8Array(32);return r.set(t,32-t.length),r}function K(e){if(e.length%32==0)return e;var t=new Uint8Array(32*Math.ceil(e.length/32));return t.set(e),t}function z(e){for(var t=[],r=0,n=0;n=1&&o<=75)return C((0,d.concat)([[r.p2pkh],"0x"+i[2]]))}}if(null!=r.p2sh){var s=t.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(s){var a=parseInt(s[1],16);if(s[2].length===2*a&&a>=1&&a<=75)return C((0,d.concat)([[r.p2sh],"0x"+s[2]]))}}if(null!=r.prefix){var c=n[1],u=n[0];if(0===u?20!==c&&32!==c&&(u=-1):u=-1,u>=0&&n.length===2+c&&c>=1&&c<=75){var f=w.default.toWords(n.slice(2));return f.unshift(u),w.default.encode(r.prefix,f)}}return null},e.prototype.getAddress=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i;return s(this,(function(o){switch(o.label){case 0:if(null==e&&(e=60),60!==e)return[3,4];o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this._fetch("0x3b3b57de")];case 2:return"0x"===(t=o.sent())||t===h.HashZero?[2,null]:[2,this.provider.formatter.callAddress(t)];case 3:if((r=o.sent()).code===_.Logger.errors.CALL_EXCEPTION)return[2,null];throw r;case 4:return[4,this._fetchBytes("0xf1cb7e06",R(e))];case 5:return null==(n=o.sent())||"0x"===n?[2,null]:(null==(i=this._getAddress(e,n))&&S.throwError("invalid or unsupported coin data",_.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress("+e+")",coinType:e,data:n}),[2,i])}}))}))},e.prototype.getAvatar=function(){return o(this,void 0,void 0,(function(){var e,t,r,n,i,o,a,c,u,f,h,p,b,m,y,g,w,_,k,S,E,A;return s(this,(function(s){switch(s.label){case 0:e=[{type:"name",content:this.name}],s.label=1;case 1:return s.trys.push([1,19,,20]),[4,this.getText("avatar")];case 2:if(null==(t=s.sent()))return[2,null];r=0,s.label=3;case 3:if(!(r=0?null:JSON.stringify({data:i,sender:n}),[4,(0,v.fetchJson)({url:u,errorPassThrough:!0},f,(function(e,t){return e.status=t.statusCode,e}))]):[3,4];case 2:if((l=s.sent()).data)return[2,l.data];if(d=l.message||"unknown error",l.status>=400&&l.status<500)return[2,S.throwError("response not found during CCIP fetch: "+d,_.Logger.errors.SERVER_ERROR,{url:c,errorMessage:d})];o.push(d),s.label=3;case 3:return a++,[3,1];case 4:return[2,S.throwError("error encountered during CCIP fetch: "+o.map((function(e){return JSON.stringify(e)})).join(", "),_.Logger.errors.SERVER_ERROR,{urls:r,errorMessages:o})]}}))}))},t.prototype._getInternalBlockNumber=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i,o=this;return s(this,(function(s){switch(s.label){case 0:return[4,this._ready()];case 1:if(s.sent(),!(e>0))return[3,7];s.label=2;case 2:if(!this._internalBlockNumber)return[3,7];t=this._internalBlockNumber,s.label=3;case 3:return s.trys.push([3,5,,6]),[4,t];case 4:return r=s.sent(),T()-r.respTime<=e?[2,r.blockNumber]:[3,7];case 5:return s.sent(),this._internalBlockNumber===t?[3,7]:[3,6];case 6:return[3,2];case 7:return n=T(),i=(0,m.resolveProperties)({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then((function(e){return null}),(function(e){return e}))}).then((function(e){var t=e.blockNumber,r=e.networkError;if(r)throw o._internalBlockNumber===i&&(o._internalBlockNumber=null),r;var s=T();return(t=l.BigNumber.from(t).toNumber())1e3)S.warn("network block skew detected; skipping block events (emitted="+this._emitted.block+" blockNumber"+r+")"),this.emit("error",S.makeError("network block skew detected",_.Logger.errors.NETWORK_ERROR,{blockNumber:r,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",r);else for(i=this._emitted.block+1;i<=r;i++)this.emit("block",i);return this._emitted.block!==r&&(this._emitted.block=r,Object.keys(this._emitted).forEach((function(e){if("block"!==e){var t=o._emitted[e];"pending"!==t&&r-t>12&&delete o._emitted[e]}}))),-2===this._lastBlockNumber&&(this._lastBlockNumber=r-1),this._events.forEach((function(e){switch(e.type){case"tx":var n=e.hash,i=o.getTransactionReceipt(n).then((function(e){return e&&null!=e.blockNumber?(o._emitted["t:"+n]=e.blockNumber,o.emit(n,e),null):null})).catch((function(e){o.emit("error",e)}));t.push(i);break;case"filter":if(!e._inflight){e._inflight=!0,-2===e._lastBlockNumber&&(e._lastBlockNumber=r-1);var s=e.filter;s.fromBlock=e._lastBlockNumber+1,s.toBlock=r;var a=s.toBlock-o._maxFilterBlockRange;a>s.fromBlock&&(s.fromBlock=a),s.fromBlock<0&&(s.fromBlock=0);i=o.getLogs(s).then((function(t){e._inflight=!1,0!==t.length&&t.forEach((function(t){t.blockNumber>e._lastBlockNumber&&(e._lastBlockNumber=t.blockNumber),o._emitted["b:"+t.blockHash]=t.blockNumber,o._emitted["t:"+t.transactionHash]=t.blockNumber,o.emit(s,t)}))})).catch((function(t){o.emit("error",t),e._inflight=!1}));t.push(i)}}})),this._lastBlockNumber=r,Promise.all(t).then((function(){o.emit("didPoll",e)})).catch((function(e){o.emit("error",e)})),[2]}}))}))},t.prototype.resetEventsBlock=function(e){this._lastBlockNumber=e-1,this.polling&&this.poll()},Object.defineProperty(t.prototype,"network",{get:function(){return this._network},enumerable:!1,configurable:!0}),t.prototype.detectNetwork=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){return[2,S.throwError("provider does not support network detection",_.Logger.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"})]}))}))},t.prototype.getNetwork=function(){return o(this,void 0,void 0,(function(){var e,t,r;return s(this,(function(n){switch(n.label){case 0:return[4,this._ready()];case 1:return e=n.sent(),[4,this.detectNetwork()];case 2:return t=n.sent(),e.chainId===t.chainId?[3,5]:this.anyNetwork?(this._network=t,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",t,e),[4,B(0)]):[3,4];case 3:return n.sent(),[2,this._network];case 4:throw r=S.makeError("underlying network changed",_.Logger.errors.NETWORK_ERROR,{event:"changed",network:e,detectedNetwork:t}),this.emit("error",r),r;case 5:return[2,e]}}))}))},Object.defineProperty(t.prototype,"blockNumber",{get:function(){var e=this;return this._getInternalBlockNumber(100+this.pollingInterval/2).then((function(t){e._setFastBlockNumber(t)}),(function(e){})),null!=this._fastBlockNumber?this._fastBlockNumber:-1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"polling",{get:function(){return null!=this._poller},set:function(e){var t=this;e&&!this._poller?(this._poller=setInterval((function(){t.poll()}),this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout((function(){t.poll(),t._bootstrapPoll=setTimeout((function(){t._poller||t.poll(),t._bootstrapPoll=null}),t.pollingInterval)}),0))):!e&&this._poller&&(clearInterval(this._poller),this._poller=null)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pollingInterval",{get:function(){return this._pollingInterval},set:function(e){var t=this;if("number"!=typeof e||e<=0||parseInt(String(e))!=e)throw new Error("invalid polling interval");this._pollingInterval=e,this._poller&&(clearInterval(this._poller),this._poller=setInterval((function(){t.poll()}),this._pollingInterval))},enumerable:!1,configurable:!0}),t.prototype._getFastBlockNumber=function(){var e=this,t=T();return t-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=t,this._fastBlockNumberPromise=this.getBlockNumber().then((function(t){return(null==e._fastBlockNumber||t>e._fastBlockNumber)&&(e._fastBlockNumber=t),e._fastBlockNumber}))),this._fastBlockNumberPromise},t.prototype._setFastBlockNumber=function(e){null!=this._fastBlockNumber&&ethis._fastBlockNumber)&&(this._fastBlockNumber=e,this._fastBlockNumberPromise=Promise.resolve(e)))},t.prototype.waitForTransaction=function(e,t,r){return o(this,void 0,void 0,(function(){return s(this,(function(n){return[2,this._waitForTransaction(e,null==t?1:t,r||0,null)]}))}))},t.prototype._waitForTransaction=function(e,t,r,n){return o(this,void 0,void 0,(function(){var i,a=this;return s(this,(function(c){switch(c.label){case 0:return[4,this.getTransactionReceipt(e)];case 1:return((i=c.sent())?i.confirmations:0)>=t?[2,i]:[2,new Promise((function(i,c){var u=[],f=!1,l=function(){return!!f||(f=!0,u.forEach((function(e){e()})),!1)},d=function(e){e.confirmations0){var m=setTimeout((function(){l()||c(S.makeError("timeout exceeded",_.Logger.errors.TIMEOUT,{timeout:r}))}),r);m.unref&&m.unref(),u.push((function(){clearTimeout(m)}))}}))]}}))}))},t.prototype.getBlockNumber=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){return[2,this._getInternalBlockNumber(0)]}))}))},t.prototype.getGasPrice=function(){return o(this,void 0,void 0,(function(){var e;return s(this,(function(t){switch(t.label){case 0:return[4,this.getNetwork()];case 1:return t.sent(),[4,this.perform("getGasPrice",{})];case 2:e=t.sent();try{return[2,l.BigNumber.from(e)]}catch(t){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getGasPrice",result:e,error:t})]}return[2]}}))}))},t.prototype.getBalance=function(e,t){return o(this,void 0,void 0,(function(){var r,n;return s(this,(function(i){switch(i.label){case 0:return[4,this.getNetwork()];case 1:return i.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)})];case 2:return r=i.sent(),[4,this.perform("getBalance",r)];case 3:n=i.sent();try{return[2,l.BigNumber.from(n)]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getBalance",params:r,result:n,error:e})]}return[2]}}))}))},t.prototype.getTransactionCount=function(e,t){return o(this,void 0,void 0,(function(){var r,n;return s(this,(function(i){switch(i.label){case 0:return[4,this.getNetwork()];case 1:return i.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)})];case 2:return r=i.sent(),[4,this.perform("getTransactionCount",r)];case 3:n=i.sent();try{return[2,l.BigNumber.from(n).toNumber()]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getTransactionCount",params:r,result:n,error:e})]}return[2]}}))}))},t.prototype.getCode=function(e,t){return o(this,void 0,void 0,(function(){var r,n;return s(this,(function(i){switch(i.label){case 0:return[4,this.getNetwork()];case 1:return i.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)})];case 2:return r=i.sent(),[4,this.perform("getCode",r)];case 3:n=i.sent();try{return[2,(0,d.hexlify)(n)]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getCode",params:r,result:n,error:e})]}return[2]}}))}))},t.prototype.getStorageAt=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i;return s(this,(function(o){switch(o.label){case 0:return[4,this.getNetwork()];case 1:return o.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(r),position:Promise.resolve(t).then((function(e){return(0,d.hexValue)(e)}))})];case 2:return n=o.sent(),[4,this.perform("getStorageAt",n)];case 3:i=o.sent();try{return[2,(0,d.hexlify)(i)]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getStorageAt",params:n,result:i,error:e})]}return[2]}}))}))},t.prototype._wrapTransaction=function(e,t,r){var n=this;if(null!=t&&32!==(0,d.hexDataLength)(t))throw new Error("invalid response - sendTransaction");var i=e;return null!=t&&e.hash!==t&&S.throwError("Transaction hash mismatch from Provider.sendTransaction.",_.Logger.errors.UNKNOWN_ERROR,{expectedHash:e.hash,returnedHash:t}),i.wait=function(t,i){return o(n,void 0,void 0,(function(){var n,o;return s(this,(function(s){switch(s.label){case 0:return null==t&&(t=1),null==i&&(i=0),n=undefined,0!==t&&null!=r&&(n={data:e.data,from:e.from,nonce:e.nonce,to:e.to,value:e.value,startBlock:r}),[4,this._waitForTransaction(e.hash,t,i,n)];case 1:return null==(o=s.sent())&&0===t?[2,null]:(this._emitted["t:"+e.hash]=o.blockNumber,0===o.status&&S.throwError("transaction failed",_.Logger.errors.CALL_EXCEPTION,{transactionHash:e.hash,transaction:e,receipt:o}),[2,o])}}))}))},i},t.prototype.sendTransaction=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i,o;return s(this,(function(s){switch(s.label){case 0:return[4,this.getNetwork()];case 1:return s.sent(),[4,Promise.resolve(e).then((function(e){return(0,d.hexlify)(e)}))];case 2:return t=s.sent(),null==(r=this.formatter.transaction(e)).confirmations&&(r.confirmations=0),[4,this._getInternalBlockNumber(100+2*this.pollingInterval)];case 3:n=s.sent(),s.label=4;case 4:return s.trys.push([4,6,,7]),[4,this.perform("sendTransaction",{signedTransaction:t})];case 5:return i=s.sent(),[2,this._wrapTransaction(r,i,n)];case 6:throw(o=s.sent()).transaction=r,o.transactionHash=r.hash,o;case 7:return[2]}}))}))},t.prototype._getTransactionRequest=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i,o=this;return s(this,(function(s){switch(s.label){case 0:return[4,e];case 1:return t=s.sent(),r={},["from","to"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return e?o._getAddress(e):null})))})),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return e?l.BigNumber.from(e):null})))})),["type"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return null!=e?e:null})))})),t.accessList&&(r.accessList=this.formatter.accessList(t.accessList)),["data"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return e?(0,d.hexlify)(e):null})))})),i=(n=this.formatter).transactionRequest,[4,(0,m.resolveProperties)(r)];case 2:return[2,i.apply(n,[s.sent()])]}}))}))},t.prototype._getFilter=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i=this;return s(this,(function(o){switch(o.label){case 0:return[4,e];case 1:return e=o.sent(),t={},null!=e.address&&(t.address=this._getAddress(e.address)),["blockHash","topics"].forEach((function(r){null!=e[r]&&(t[r]=e[r])})),["fromBlock","toBlock"].forEach((function(r){null!=e[r]&&(t[r]=i._getBlockTag(e[r]))})),n=(r=this.formatter).filter,[4,(0,m.resolveProperties)(t)];case 2:return[2,n.apply(r,[o.sent()])]}}))}))},t.prototype._call=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i,o,a,c,u,f,h,p,b,m,y,g,v,w,k;return s(this,(function(s){switch(s.label){case 0:return r>=10&&S.throwError("CCIP read exceeded maximum redirections",_.Logger.errors.SERVER_ERROR,{redirects:r,transaction:e}),n=e.to,[4,this.perform("call",{transaction:e,blockTag:t})];case 1:if(i=s.sent(),!(r>=0&&"latest"===t&&null!=n&&"0x556f1830"===i.substring(0,10)&&(0,d.hexDataLength)(i)%32==4))return[3,5];s.label=2;case 2:for(s.trys.push([2,4,,5]),o=(0,d.hexDataSlice)(i,4),a=(0,d.hexDataSlice)(o,0,32),l.BigNumber.from(a).eq(n)||S.throwError("CCIP Read sender did not match",_.Logger.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:e,data:i}),c=[],u=l.BigNumber.from((0,d.hexDataSlice)(o,32,64)).toNumber(),f=l.BigNumber.from((0,d.hexDataSlice)(o,u,u+32)).toNumber(),h=(0,d.hexDataSlice)(o,u+32),p=0;pthis._emitted.block?[2,null]:[2,undefined];if(!t)return[3,8];i=null,o=0,s.label=2;case 2:return o0},t.prototype._stopEvent=function(e){this.polling=this._events.filter((function(e){return e.pollable()})).length>0},t.prototype._addEventListener=function(e,t,r){var n=new O(j(e),t,r);return this._events.push(n),this._startEvent(n),this},t.prototype.on=function(e,t){return this._addEventListener(e,t,!1)},t.prototype.once=function(e,t){return this._addEventListener(e,t,!0)},t.prototype.emit=function(e){for(var t=this,r=[],n=1;n@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/base-provider.js"}],[3841,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.IpcProvider=void 0;r.IpcProvider=null}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/browser-ipc-provider.js"}],[3842,{"./_version":3837,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.WebSocket=void 0;var n=e("@ethersproject/logger"),i=e("./_version"),o=null;r.WebSocket=o;try{if(r.WebSocket=o=WebSocket,null==o)throw new Error("inject please")}catch(e){var s=new n.Logger(i.version);r.WebSocket=o=function(){s.throwError("WebSockets not supported in this environment",n.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/browser-ws.js"}],[3843,{"./_version":3837,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/cloudflare-provider.js"}],[3844,{"./_version":3837,"./base-provider":3840,"./formatter":3846,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/transactions":608,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0&&(t.throttleRetry=!0),t}return e.result}function y(e){if(e&&0==e.status&&"NOTOK"==e.message&&(e.result||"").toLowerCase().indexOf("rate limit")>=0)throw(t=new Error("throttled response")).result=JSON.stringify(e),t.throttleRetry=!0,t;if("2.0"!=e.jsonrpc)throw(t=new Error("invalid response")).result=JSON.stringify(e),t;if(e.error){var t=new Error(e.error.message||"unknown error");throw e.error.code&&(t.code=e.error.code),e.error.data&&(t.data=e.error.data),t}return e.result}function g(e){if("pending"===e)throw new Error("pending not supported");return"latest"===e?e:parseInt(e.substring(2),16)}function v(e,t,r){if("call"===e&&t.code===d.Logger.errors.SERVER_ERROR){var n=t.error;if(n&&(n.message.match(/reverted/i)||n.message.match(/VM execution error/i))){var i=n.data;if(i&&(i="0x"+i.replace(/^.*0x/i,"")),(0,a.isHexString)(i))return i;p.throwError("missing revert data in call exception",d.Logger.errors.CALL_EXCEPTION,{error:t,data:"0x"})}}var o=t.message;throw t.code===d.Logger.errors.SERVER_ERROR&&(t.error&&"string"==typeof t.error.message?o=t.error.message:"string"==typeof t.body?o=t.body:"string"==typeof t.responseText&&(o=t.responseText)),(o=(o||"").toLowerCase()).match(/insufficient funds/)&&p.throwError("insufficient funds for intrinsic transaction cost",d.Logger.errors.INSUFFICIENT_FUNDS,{error:t,method:e,transaction:r}),o.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&p.throwError("nonce has already been used",d.Logger.errors.NONCE_EXPIRED,{error:t,method:e,transaction:r}),o.match(/another transaction with same nonce/)&&p.throwError("replacement fee too low",d.Logger.errors.REPLACEMENT_UNDERPRICED,{error:t,method:e,transaction:r}),o.match(/execution failed due to an exception|execution reverted/)&&p.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",d.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:r}),t}var w=function(e){function t(t,r){var n=e.call(this,t)||this;return(0,c.defineReadOnly)(n,"baseUrl",n.getBaseUrl()),(0,c.defineReadOnly)(n,"apiKey",r||null),n}return i(t,e),t.prototype.getBaseUrl=function(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"ropsten":return"https://api-ropsten.etherscan.io";case"rinkeby":return"https://api-rinkeby.etherscan.io";case"kovan":return"https://api-kovan.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-kovan":return"https://api-kovan-optimistic.etherscan.io"}return p.throwArgumentError("unsupported network","network",this.network.name)},t.prototype.getUrl=function(e,t){var r=Object.keys(t).reduce((function(e,r){var n=t[r];return null!=n&&(e+="&"+r+"="+n),e}),""),n=this.apiKey?"&apikey="+this.apiKey:"";return this.baseUrl+"/api?module="+e+r+n},t.prototype.getPostUrl=function(){return this.baseUrl+"/api"},t.prototype.getPostData=function(e,t){return t.module=e,t.apikey=this.apiKey,t},t.prototype.fetch=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i,o,a,u,d,h=this;return s(this,(function(s){switch(s.label){case 0:return n=r?this.getPostUrl():this.getUrl(e,t),i=r?this.getPostData(e,t):null,o="proxy"===e?y:m,this.emit("debug",{action:"request",request:n,provider:this}),a={url:n,throttleSlotInterval:1e3,throttleCallback:function(e,t){return h.isCommunityResource()&&(0,l.showThrottleMessage)(),Promise.resolve(!0)}},u=null,i&&(a.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},u=Object.keys(i).map((function(e){return e+"="+i[e]})).join("&")),[4,(0,f.fetchJson)(a,u,o||y)];case 1:return d=s.sent(),this.emit("debug",{action:"response",request:n,response:(0,c.deepCopy)(d),provider:this}),[2,d]}}))}))},t.prototype.detectNetwork=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){return[2,this.network]}))}))},t.prototype.perform=function(t,r){return o(this,void 0,void 0,(function(){var n,i,o,a,c,u,f,l,h;return s(this,(function(s){switch(s.label){case 0:switch(t){case"getBlockNumber":return[3,1];case"getGasPrice":return[3,2];case"getBalance":return[3,3];case"getTransactionCount":return[3,4];case"getCode":return[3,5];case"getStorageAt":return[3,6];case"sendTransaction":return[3,7];case"getBlock":return[3,8];case"getTransaction":return[3,9];case"getTransactionReceipt":return[3,10];case"call":return[3,11];case"estimateGas":return[3,15];case"getLogs":return[3,19];case"getEtherPrice":return[3,26]}return[3,28];case 1:return[2,this.fetch("proxy",{action:"eth_blockNumber"})];case 2:return[2,this.fetch("proxy",{action:"eth_gasPrice"})];case 3:return[2,this.fetch("account",{action:"balance",address:r.address,tag:r.blockTag})];case 4:return[2,this.fetch("proxy",{action:"eth_getTransactionCount",address:r.address,tag:r.blockTag})];case 5:return[2,this.fetch("proxy",{action:"eth_getCode",address:r.address,tag:r.blockTag})];case 6:return[2,this.fetch("proxy",{action:"eth_getStorageAt",address:r.address,position:r.position,tag:r.blockTag})];case 7:return[2,this.fetch("proxy",{action:"eth_sendRawTransaction",hex:r.signedTransaction},!0).catch((function(e){return v("sendTransaction",e,r.signedTransaction)}))];case 8:if(r.blockTag)return[2,this.fetch("proxy",{action:"eth_getBlockByNumber",tag:r.blockTag,boolean:r.includeTransactions?"true":"false"})];throw new Error("getBlock by blockHash not implemented");case 9:return[2,this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:r.transactionHash})];case 10:return[2,this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:r.transactionHash})];case 11:if("latest"!==r.blockTag)throw new Error("EtherscanProvider does not support blockTag for call");(n=b(r.transaction)).module="proxy",n.action="eth_call",s.label=12;case 12:return s.trys.push([12,14,,15]),[4,this.fetch("proxy",n,!0)];case 13:return[2,s.sent()];case 14:return[2,v("call",s.sent(),r.transaction)];case 15:(n=b(r.transaction)).module="proxy",n.action="eth_estimateGas",s.label=16;case 16:return s.trys.push([16,18,,19]),[4,this.fetch("proxy",n,!0)];case 17:return[2,s.sent()];case 18:return[2,v("estimateGas",s.sent(),r.transaction)];case 19:return i={action:"getLogs"},r.filter.fromBlock&&(i.fromBlock=g(r.filter.fromBlock)),r.filter.toBlock&&(i.toBlock=g(r.filter.toBlock)),r.filter.address&&(i.address=r.filter.address),r.filter.topics&&r.filter.topics.length>0&&(r.filter.topics.length>1&&p.throwError("unsupported topic count",d.Logger.errors.UNSUPPORTED_OPERATION,{topics:r.filter.topics}),1===r.filter.topics.length&&("string"==typeof(o=r.filter.topics[0])&&66===o.length||p.throwError("unsupported topic format",d.Logger.errors.UNSUPPORTED_OPERATION,{topic0:o}),i.topic0=o)),[4,this.fetch("logs",i)];case 20:a=s.sent(),c={},u=0,s.label=21;case 21:return u@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/etherscan-provider.js"}],[3845,{"./_version":3837,"./base-provider":3840,"./formatter":3846,"@ethersproject/abstract-provider":503,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]t?null:(n+i)/2}function _(e){if(null===e)return"null";if("number"==typeof e||"boolean"==typeof e)return JSON.stringify(e);if("string"==typeof e)return e;if(c.BigNumber.isBigNumber(e))return e.toString();if(Array.isArray(e))return JSON.stringify(e.map((function(e){return _(e)})));if("object"==typeof e){var t=Object.keys(e);return t.sort(),"{"+t.map((function(t){var r=e[t];return r="function"==typeof r?"[function]":_(r),JSON.stringify(t)+":"+r})).join(",")+"}"}throw new Error("unknown value type: "+typeof e)}var k=1;function S(e){var t=null,r=null,n=new Promise((function(n){t=function(){r&&(clearTimeout(r),r=null),n()},r=setTimeout(t,e)}));return{cancel:t,getPromise:function(){return n},wait:function(e){return n=n.then(e)}}}var E=[b.Logger.errors.CALL_EXCEPTION,b.Logger.errors.INSUFFICIENT_FUNDS,b.Logger.errors.NONCE_EXPIRED,b.Logger.errors.REPLACEMENT_UNDERPRICED,b.Logger.errors.UNPREDICTABLE_GAS_LIMIT],A=["address","args","errorArgs","errorSignature","method","transaction"];function x(e,t){var r={weight:e.weight};return Object.defineProperty(r,"provider",{get:function(){return e.provider}}),e.start&&(r.start=e.start),t&&(r.duration=t-e.start),e.done&&(e.error?r.error=e.error:r.result=e.result||null),r}function j(e,t,r){var n=_;switch(t){case"getBlockNumber":return function(t){var r=t.map((function(e){return e.result})),n=w(t.map((function(e){return e.result})),2);return null==n?undefined:(n=Math.ceil(n),r.indexOf(n+1)>=0&&n++,n>=e._highestBlockNumber&&(e._highestBlockNumber=n),e._highestBlockNumber)};case"getGasPrice":return function(e){var t=e.map((function(e){return e.result}));return t.sort(),t[Math.floor(t.length/2)]};case"getEtherPrice":return function(e){return w(e.map((function(e){return e.result})))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":n=function(e){return null==e?null:((e=(0,f.shallowCopy)(e)).confirmations=-1,_(e))};break;case"getBlock":n=r.includeTransactions?function(e){return null==e?null:((e=(0,f.shallowCopy)(e)).transactions=e.transactions.map((function(e){return(e=(0,f.shallowCopy)(e)).confirmations=-1,e})),_(e))}:function(e){return null==e?null:_(e)};break;default:throw new Error("unknown method: "+t)}return function(e,t){return function(r){var n={};r.forEach((function(t){var r=e(t.result);n[r]||(n[r]={count:0,result:t.result}),n[r].count++}));for(var i=Object.keys(n),o=0;o=t)return s.result}return undefined}}(n,e.quorum)}function T(e,t){return o(this,void 0,void 0,(function(){var r;return s(this,(function(n){return null!=(r=e.provider).blockNumber&&r.blockNumber>=t||-1===t?[2,r]:[2,(0,d.poll)((function(){return new Promise((function(n,i){setTimeout((function(){return r.blockNumber>=t?n(r):e.cancelled?n(null):n(undefined)}),0)}))}),{oncePoll:r})]}))}))}var B=function(e){function t(t,r){var n=this;0===t.length&&y.throwArgumentError("missing providers","providers",t);var i=t.map((function(e,t){if(a.Provider.isProvider(e)){var r=(0,p.isCommunityResource)(e)?2e3:750;return Object.freeze({provider:e,weight:1,stallTimeout:r,priority:1})}var n=(0,f.shallowCopy)(e);null==n.priority&&(n.priority=1),null==n.stallTimeout&&(n.stallTimeout=(0,p.isCommunityResource)(e)?2e3:750),null==n.weight&&(n.weight=1);var i=n.weight;return(i%1||i>512||i<1)&&y.throwArgumentError("invalid weight; must be integer in [1, 512]","providers["+t+"].weight",i),Object.freeze(n)})),o=i.reduce((function(e,t){return e+t.weight}),0);null==r?r=o/2:r>o&&y.throwArgumentError("quorum will always fail; larger than total weight","quorum",r);var s=v(i.map((function(e){return e.provider.network})));return null==s&&(s=new Promise((function(e,t){setTimeout((function(){n.detectNetwork().then(e,t)}),0)}))),n=e.call(this,s)||this,(0,f.defineReadOnly)(n,"providerConfigs",Object.freeze(i)),(0,f.defineReadOnly)(n,"quorum",r),n._highestBlockNumber=-1,n}return i(t,e),t.prototype.detectNetwork=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){switch(e.label){case 0:return[4,Promise.all(this.providerConfigs.map((function(e){return e.provider.getNetwork()})))];case 1:return[2,v(e.sent())]}}))}))},t.prototype.perform=function(e,t){return o(this,void 0,void 0,(function(){var r,n,i,a,c,d,h,p,m,v,w,_=this;return s(this,(function(B){switch(B.label){case 0:return"sendTransaction"!==e?[3,2]:[4,Promise.all(this.providerConfigs.map((function(e){return e.provider.sendTransaction(t.signedTransaction).then((function(e){return e.hash}),(function(e){return e}))})))];case 1:for(r=B.sent(),n=0;n=v.quorum?(w=a(m))!==undefined?(c.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),[2,{value:w}]):p?[3,4]:[4,S(100).getPromise()]:[3,5];case 3:B.sent(),B.label=4;case 4:p=!1,B.label=5;case 5:return j=c.reduce((function(e,t){if(!t.done||null==t.error)return e;var r=t.error.code;return E.indexOf(r)>=0&&(e[r]||(e[r]={error:t.error,weight:0}),e[r].weight+=t.weight),e}),{}),Object.keys(j).forEach((function(e){var t=j[e];if(!(t.weight<_.quorum)){c.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0}));var r=t.error,n={};A.forEach((function(e){null!=r[e]&&(n[e]=r[e])})),y.throwError(r.reason||r.message,e,n)}})),0===c.filter((function(e){return!e.done})).length?[2,"break"]:[2]}}))},v=this,B.label=5;case 5:return[5,m()];case 6:return"object"==typeof(w=B.sent())?[2,w.value]:"break"===w?[3,7]:[3,5];case 7:return c.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),[2,y.throwError("failed to meet quorum",b.Logger.errors.SERVER_ERROR,{method:e,params:t,results:c.map((function(e){return x(e)})),provider:this})]}}))}))},t}(h.BaseProvider);r.FallbackProvider=B}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/fallback-provider.js"}],[3846,{"./_version":3837,"@ethersproject/address":507,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/constants":520,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/transactions":608},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.showThrottleMessage=r.isCommunityResource=r.isCommunityResourcable=r.Formatter=void 0;var n=e("@ethersproject/address"),i=e("@ethersproject/bignumber"),o=e("@ethersproject/bytes"),s=e("@ethersproject/constants"),a=e("@ethersproject/properties"),c=e("@ethersproject/transactions"),u=e("@ethersproject/logger"),f=e("./_version"),l=new u.Logger(f.version),d=function(){function e(){this.formats=this.getDefaultFormats()}return e.prototype.getDefaultFormats=function(){var t=this,r={},n=this.address.bind(this),i=this.bigNumber.bind(this),o=this.blockTag.bind(this),s=this.data.bind(this),c=this.hash.bind(this),u=this.hex.bind(this),f=this.number.bind(this),l=this.type.bind(this);return r.transaction={hash:c,type:l,accessList:e.allowNull(this.accessList.bind(this),null),blockHash:e.allowNull(c,null),blockNumber:e.allowNull(f,null),transactionIndex:e.allowNull(f,null),confirmations:e.allowNull(f,null),from:n,gasPrice:e.allowNull(i),maxPriorityFeePerGas:e.allowNull(i),maxFeePerGas:e.allowNull(i),gasLimit:i,to:e.allowNull(n,null),value:i,nonce:f,data:s,r:e.allowNull(this.uint256),s:e.allowNull(this.uint256),v:e.allowNull(f),creates:e.allowNull(n,null),raw:e.allowNull(s)},r.transactionRequest={from:e.allowNull(n),nonce:e.allowNull(f),gasLimit:e.allowNull(i),gasPrice:e.allowNull(i),maxPriorityFeePerGas:e.allowNull(i),maxFeePerGas:e.allowNull(i),to:e.allowNull(n),value:e.allowNull(i),data:e.allowNull((function(e){return t.data(e,!0)})),type:e.allowNull(f),accessList:e.allowNull(this.accessList.bind(this),null)},r.receiptLog={transactionIndex:f,blockNumber:f,transactionHash:c,address:n,topics:e.arrayOf(c),data:s,logIndex:f,blockHash:c},r.receipt={to:e.allowNull(this.address,null),from:e.allowNull(this.address,null),contractAddress:e.allowNull(n,null),transactionIndex:f,root:e.allowNull(u),gasUsed:i,logsBloom:e.allowNull(s),blockHash:c,transactionHash:c,logs:e.arrayOf(this.receiptLog.bind(this)),blockNumber:f,confirmations:e.allowNull(f,null),cumulativeGasUsed:i,effectiveGasPrice:e.allowNull(i),status:e.allowNull(f),type:l},r.block={hash:e.allowNull(c),parentHash:c,number:f,timestamp:f,nonce:e.allowNull(u),difficulty:this.difficulty.bind(this),gasLimit:i,gasUsed:i,miner:e.allowNull(n),extraData:s,transactions:e.allowNull(e.arrayOf(c)),baseFeePerGas:e.allowNull(i)},r.blockWithTransactions=(0,a.shallowCopy)(r.block),r.blockWithTransactions.transactions=e.allowNull(e.arrayOf(this.transactionResponse.bind(this))),r.filter={fromBlock:e.allowNull(o,undefined),toBlock:e.allowNull(o,undefined),blockHash:e.allowNull(c,undefined),address:e.allowNull(n,undefined),topics:e.allowNull(this.topics.bind(this),undefined)},r.filterLog={blockNumber:e.allowNull(f),blockHash:e.allowNull(c),transactionIndex:f,removed:e.allowNull(this.boolean.bind(this)),address:n,data:e.allowFalsish(s,"0x"),topics:e.arrayOf(c),transactionHash:c,logIndex:f},r},e.prototype.accessList=function(e){return(0,c.accessListify)(e||[])},e.prototype.number=function(e){return"0x"===e?0:i.BigNumber.from(e).toNumber()},e.prototype.type=function(e){return"0x"===e||null==e?0:i.BigNumber.from(e).toNumber()},e.prototype.bigNumber=function(e){return i.BigNumber.from(e)},e.prototype.boolean=function(e){if("boolean"==typeof e)return e;if("string"==typeof e){if("true"===(e=e.toLowerCase()))return!0;if("false"===e)return!1}throw new Error("invalid boolean - "+e)},e.prototype.hex=function(e,t){return"string"==typeof e&&(t||"0x"===e.substring(0,2)||(e="0x"+e),(0,o.isHexString)(e))?e.toLowerCase():l.throwArgumentError("invalid hash","value",e)},e.prototype.data=function(e,t){var r=this.hex(e,t);if(r.length%2!=0)throw new Error("invalid data; odd-length - "+e);return r},e.prototype.address=function(e){return(0,n.getAddress)(e)},e.prototype.callAddress=function(e){if(!(0,o.isHexString)(e,32))return null;var t=(0,n.getAddress)((0,o.hexDataSlice)(e,12));return t===s.AddressZero?null:t},e.prototype.contractAddress=function(e){return(0,n.getContractAddress)(e)},e.prototype.blockTag=function(e){if(null==e)return"latest";if("earliest"===e)return"0x0";switch(e){case"earliest":return"0x0";case"latest":case"pending":case"safe":case"finalized":return e}if("number"==typeof e||(0,o.isHexString)(e))return(0,o.hexValue)(e);throw new Error("invalid blockTag")},e.prototype.hash=function(e,t){var r=this.hex(e,t);return 32!==(0,o.hexDataLength)(r)?l.throwArgumentError("invalid hash","value",e):r},e.prototype.difficulty=function(e){if(null==e)return null;var t=i.BigNumber.from(e);try{return t.toNumber()}catch(e){}return null},e.prototype.uint256=function(e){if(!(0,o.isHexString)(e))throw new Error("invalid uint256");return(0,o.hexZeroPad)(e,32)},e.prototype._block=function(t,r){null!=t.author&&null==t.miner&&(t.miner=t.author);var n=null!=t._difficulty?t._difficulty:t.difficulty,o=e.check(r,t);return o._difficulty=null==n?null:i.BigNumber.from(n),o},e.prototype.block=function(e){return this._block(e,this.formats.block)},e.prototype.blockWithTransactions=function(e){return this._block(e,this.formats.blockWithTransactions)},e.prototype.transactionRequest=function(t){return e.check(this.formats.transactionRequest,t)},e.prototype.transactionResponse=function(t){null!=t.gas&&null==t.gasLimit&&(t.gasLimit=t.gas),t.to&&i.BigNumber.from(t.to).isZero()&&(t.to="0x0000000000000000000000000000000000000000"),null!=t.input&&null==t.data&&(t.data=t.input),null==t.to&&null==t.creates&&(t.creates=this.contractAddress(t)),1!==t.type&&2!==t.type||null!=t.accessList||(t.accessList=[]);var r=e.check(this.formats.transaction,t);if(null!=t.chainId){var n=t.chainId;(0,o.isHexString)(n)&&(n=i.BigNumber.from(n).toNumber()),r.chainId=n}else{null==(n=t.networkId)&&null==r.v&&(n=t.chainId),(0,o.isHexString)(n)&&(n=i.BigNumber.from(n).toNumber()),"number"!=typeof n&&null!=r.v&&((n=(r.v-35)/2)<0&&(n=0),n=parseInt(n)),"number"!=typeof n&&(n=0),r.chainId=n}return r.blockHash&&"x"===r.blockHash.replace(/0/g,"")&&(r.blockHash=null),r},e.prototype.transaction=function(e){return(0,c.parse)(e)},e.prototype.receiptLog=function(t){return e.check(this.formats.receiptLog,t)},e.prototype.receipt=function(t){var r=e.check(this.formats.receipt,t);if(null!=r.root)if(r.root.length<=4){var n=i.BigNumber.from(r.root).toNumber();0===n||1===n?(null!=r.status&&r.status!==n&&l.throwArgumentError("alt-root-status/status mismatch","value",{root:r.root,status:r.status}),r.status=n,delete r.root):l.throwArgumentError("invalid alt-root-status","value.root",r.root)}else 66!==r.root.length&&l.throwArgumentError("invalid root hash","value.root",r.root);return null!=r.status&&(r.byzantium=!0),r},e.prototype.topics=function(e){var t=this;return Array.isArray(e)?e.map((function(e){return t.topics(e)})):null!=e?this.hash(e,!0):null},e.prototype.filter=function(t){return e.check(this.formats.filter,t)},e.prototype.filterLog=function(t){return e.check(this.formats.filterLog,t)},e.check=function(e,t){var r={};for(var n in e)try{var i=e[n](t[n]);i!==undefined&&(r[n]=i)}catch(e){throw e.checkKey=n,e.checkValue=t[n],e}return r},e.allowNull=function(e,t){return function(r){return null==r?t:e(r)}},e.allowFalsish=function(e,t){return function(r){return r?e(r):t}},e.arrayOf=function(e){return function(t){if(!Array.isArray(t))throw new Error("not an array");var r=[];return t.forEach((function(t){r.push(e(t))})),r}},e}();function h(e){return e&&"function"==typeof e.isCommunityResource}r.Formatter=d,r.isCommunityResourcable=h,r.isCommunityResource=function(e){return h(e)&&e.isCommunityResource()};var p=!1;r.showThrottleMessage=function(){p||(p=!0,console.log("========= NOTICE ========="),console.log("Request-Rate Exceeded (this message will not be repeated)"),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.io/api-keys/"),console.log("=========================="))}}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/formatter.js"}],[3847,{"./_version":3837,"./alchemy-provider":3838,"./ankr-provider":3839,"./base-provider":3840,"./cloudflare-provider":3843,"./etherscan-provider":3844,"./fallback-provider":3845,"./formatter":3846,"./infura-provider":3848,"./ipc-provider":3841,"./json-rpc-batch-provider":3849,"./json-rpc-provider":3850,"./nodesmith-provider":3851,"./pocket-provider":3852,"./url-json-rpc-provider":3853,"./web3-provider":3854,"./websocket-provider":3855,"@ethersproject/abstract-provider":503,"@ethersproject/logger":544,"@ethersproject/networks":3857},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.Formatter=r.showThrottleMessage=r.isCommunityResourcable=r.isCommunityResource=r.getNetwork=r.getDefaultProvider=r.JsonRpcSigner=r.IpcProvider=r.WebSocketProvider=r.Web3Provider=r.StaticJsonRpcProvider=r.PocketProvider=r.NodesmithProvider=r.JsonRpcBatchProvider=r.JsonRpcProvider=r.InfuraWebSocketProvider=r.InfuraProvider=r.EtherscanProvider=r.CloudflareProvider=r.AnkrProvider=r.AlchemyWebSocketProvider=r.AlchemyProvider=r.FallbackProvider=r.UrlJsonRpcProvider=r.Resolver=r.BaseProvider=r.Provider=void 0;var n=e("@ethersproject/abstract-provider");Object.defineProperty(r,"Provider",{enumerable:!0,get:function(){return n.Provider}});var i=e("@ethersproject/networks");Object.defineProperty(r,"getNetwork",{enumerable:!0,get:function(){return i.getNetwork}});var o=e("./base-provider");Object.defineProperty(r,"BaseProvider",{enumerable:!0,get:function(){return o.BaseProvider}}),Object.defineProperty(r,"Resolver",{enumerable:!0,get:function(){return o.Resolver}});var s=e("./alchemy-provider");Object.defineProperty(r,"AlchemyProvider",{enumerable:!0,get:function(){return s.AlchemyProvider}}),Object.defineProperty(r,"AlchemyWebSocketProvider",{enumerable:!0,get:function(){return s.AlchemyWebSocketProvider}});var a=e("./ankr-provider");Object.defineProperty(r,"AnkrProvider",{enumerable:!0,get:function(){return a.AnkrProvider}});var c=e("./cloudflare-provider");Object.defineProperty(r,"CloudflareProvider",{enumerable:!0,get:function(){return c.CloudflareProvider}});var u=e("./etherscan-provider");Object.defineProperty(r,"EtherscanProvider",{enumerable:!0,get:function(){return u.EtherscanProvider}});var f=e("./fallback-provider");Object.defineProperty(r,"FallbackProvider",{enumerable:!0,get:function(){return f.FallbackProvider}});var l=e("./ipc-provider");Object.defineProperty(r,"IpcProvider",{enumerable:!0,get:function(){return l.IpcProvider}});var d=e("./infura-provider");Object.defineProperty(r,"InfuraProvider",{enumerable:!0,get:function(){return d.InfuraProvider}}),Object.defineProperty(r,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return d.InfuraWebSocketProvider}});var h=e("./json-rpc-provider");Object.defineProperty(r,"JsonRpcProvider",{enumerable:!0,get:function(){return h.JsonRpcProvider}}),Object.defineProperty(r,"JsonRpcSigner",{enumerable:!0,get:function(){return h.JsonRpcSigner}});var p=e("./json-rpc-batch-provider");Object.defineProperty(r,"JsonRpcBatchProvider",{enumerable:!0,get:function(){return p.JsonRpcBatchProvider}});var b=e("./nodesmith-provider");Object.defineProperty(r,"NodesmithProvider",{enumerable:!0,get:function(){return b.NodesmithProvider}});var m=e("./pocket-provider");Object.defineProperty(r,"PocketProvider",{enumerable:!0,get:function(){return m.PocketProvider}});var y=e("./url-json-rpc-provider");Object.defineProperty(r,"StaticJsonRpcProvider",{enumerable:!0,get:function(){return y.StaticJsonRpcProvider}}),Object.defineProperty(r,"UrlJsonRpcProvider",{enumerable:!0,get:function(){return y.UrlJsonRpcProvider}});var g=e("./web3-provider");Object.defineProperty(r,"Web3Provider",{enumerable:!0,get:function(){return g.Web3Provider}});var v=e("./websocket-provider");Object.defineProperty(r,"WebSocketProvider",{enumerable:!0,get:function(){return v.WebSocketProvider}});var w=e("./formatter");Object.defineProperty(r,"Formatter",{enumerable:!0,get:function(){return w.Formatter}}),Object.defineProperty(r,"isCommunityResourcable",{enumerable:!0,get:function(){return w.isCommunityResourcable}}),Object.defineProperty(r,"isCommunityResource",{enumerable:!0,get:function(){return w.isCommunityResource}}),Object.defineProperty(r,"showThrottleMessage",{enumerable:!0,get:function(){return w.showThrottleMessage}});var _=e("@ethersproject/logger"),k=e("./_version"),S=new _.Logger(k.version);r.getDefaultProvider=function(e,t){if(null==e&&(e="homestead"),"string"==typeof e){var r=e.match(/^(ws|http)s?:/i);if(r)switch(r[1].toLowerCase()){case"http":case"https":return new h.JsonRpcProvider(e);case"ws":case"wss":return new v.WebSocketProvider(e);default:S.throwArgumentError("unsupported URL scheme","network",e)}}var n=(0,i.getNetwork)(e);return n&&n._defaultProvider||S.throwError("unsupported getDefaultProvider network",_.Logger.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:e}),n._defaultProvider({FallbackProvider:f.FallbackProvider,AlchemyProvider:s.AlchemyProvider,AnkrProvider:a.AnkrProvider,CloudflareProvider:c.CloudflareProvider,EtherscanProvider:u.EtherscanProvider,InfuraProvider:d.InfuraProvider,JsonRpcProvider:h.JsonRpcProvider,NodesmithProvider:b.NodesmithProvider,PocketProvider:m.PocketProvider,Web3Provider:g.Web3Provider,IpcProvider:l.IpcProvider},t)}}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/index.js"}],[3848,{"./_version":3837,"./formatter":3846,"./url-json-rpc-provider":3853,"./websocket-provider":3855,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.InfuraProvider=r.InfuraWebSocketProvider=void 0;var o=e("@ethersproject/properties"),s=e("./websocket-provider"),a=e("./formatter"),c=e("@ethersproject/logger"),u=e("./_version"),f=new c.Logger(u.version),l=e("./url-json-rpc-provider"),d="84842078b09946638c03157f83405213",h=function(e){function t(t,r){var n,i=new p(t,r),s=i.connection;s.password&&f.throwError("INFURA WebSocket project secrets unsupported",c.Logger.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"});var a=s.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");return n=e.call(this,a,t)||this,(0,o.defineReadOnly)(n,"apiKey",i.projectId),(0,o.defineReadOnly)(n,"projectId",i.projectId),(0,o.defineReadOnly)(n,"projectSecret",i.projectSecret),n}return i(t,e),t.prototype.isCommunityResource=function(){return this.projectId===d},t}(s.WebSocketProvider);r.InfuraWebSocketProvider=h;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getWebSocketProvider=function(e,t){return new h(e,t)},t.getApiKey=function(e){var t={apiKey:d,projectId:d,projectSecret:null};return null==e||("string"==typeof e?t.projectId=e:null!=e.projectSecret?(f.assertArgument("string"==typeof e.projectId,"projectSecret requires a projectId","projectId",e.projectId),f.assertArgument("string"==typeof e.projectSecret,"invalid projectSecret","projectSecret","[REDACTED]"),t.projectId=e.projectId,t.projectSecret=e.projectSecret):e.projectId&&(t.projectId=e.projectId),t.apiKey=t.projectId),t},t.getUrl=function(e,t){var r=null;switch(e?e.name:"unknown"){case"homestead":r="mainnet.infura.io";break;case"ropsten":r="ropsten.infura.io";break;case"rinkeby":r="rinkeby.infura.io";break;case"kovan":r="kovan.infura.io";break;case"goerli":r="goerli.infura.io";break;case"matic":r="polygon-mainnet.infura.io";break;case"maticmum":r="polygon-mumbai.infura.io";break;case"optimism":r="optimism-mainnet.infura.io";break;case"optimism-kovan":r="optimism-kovan.infura.io";break;case"arbitrum":r="arbitrum-mainnet.infura.io";break;case"arbitrum-rinkeby":r="arbitrum-rinkeby.infura.io";break;default:f.throwError("unsupported network",c.Logger.errors.INVALID_ARGUMENT,{argument:"network",value:e})}var n={allowGzip:!0,url:"https://"+r+"/v3/"+t.projectId,throttleCallback:function(e,r){return t.projectId===d&&(0,a.showThrottleMessage)(),Promise.resolve(!0)}};return null!=t.projectSecret&&(n.user="",n.password=t.projectSecret),n},t.prototype.isCommunityResource=function(){return this.projectId===d},t}(l.UrlJsonRpcProvider);r.InfuraProvider=p}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/infura-provider.js"}],[3849,{"./json-rpc-provider":3850,"@ethersproject/properties":550,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.JsonRpcBatchProvider=void 0;var o=e("@ethersproject/properties"),s=e("@ethersproject/web"),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.send=function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};null==this._pendingBatch&&(this._pendingBatch=[]);var i={request:n,resolve:null,reject:null},a=new Promise((function(e,t){i.resolve=e,i.reject=t}));return this._pendingBatch.push(i),this._pendingBatchAggregator||(this._pendingBatchAggregator=setTimeout((function(){var e=r._pendingBatch;r._pendingBatch=null,r._pendingBatchAggregator=null;var t=e.map((function(e){return e.request}));return r.emit("debug",{action:"requestBatch",request:(0,o.deepCopy)(t),provider:r}),(0,s.fetchJson)(r.connection,JSON.stringify(t)).then((function(n){r.emit("debug",{action:"response",request:t,response:n,provider:r}),e.forEach((function(e,t){var r=n[t];if(r.error){var i=new Error(r.error.message);i.code=r.error.code,i.data=r.error.data,e.reject(i)}else e.resolve(r.result)}))}),(function(n){r.emit("debug",{action:"response",error:n,request:t,provider:r}),e.forEach((function(e){e.reject(n)}))}))}),10)),a},t}(e("./json-rpc-provider").JsonRpcProvider);r.JsonRpcBatchProvider=a}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/json-rpc-batch-provider.js"}],[3850,{"./_version":3837,"./base-provider":3840,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0&&o.match(/gas required exceeds allowance|always failing transaction|execution reverted/)&&y.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",b.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:n}),t}function k(e){return new Promise((function(t){setTimeout(t,e)}))}function S(e){if(e.error){var t=new Error(e.error.message);throw t.code=e.error.code,t.data=e.error.data,t}return e.result}function E(e){return e?e.toLowerCase():e}var A={},x=function(e){function t(t,r,n){var i=e.call(this)||this;if(t!==A)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");return(0,l.defineReadOnly)(i,"provider",r),null==n&&(n=0),"string"==typeof n?((0,l.defineReadOnly)(i,"_address",i.provider.formatter.address(n)),(0,l.defineReadOnly)(i,"_index",null)):"number"==typeof n?((0,l.defineReadOnly)(i,"_index",n),(0,l.defineReadOnly)(i,"_address",null)):y.throwArgumentError("invalid address or index","addressOrIndex",n),i}return i(t,e),t.prototype.connect=function(e){return y.throwError("cannot alter JSON-RPC Signer connection",b.Logger.errors.UNSUPPORTED_OPERATION,{operation:"connect"})},t.prototype.connectUnchecked=function(){return new j(A,this.provider,this._address||this._index)},t.prototype.getAddress=function(){var e=this;return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then((function(t){return t.length<=e._index&&y.throwError("unknown account #"+e._index,b.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),e.provider.formatter.address(t[e._index])}))},t.prototype.sendUncheckedTransaction=function(e){var t=this;e=(0,l.shallowCopy)(e);var r=this.getAddress().then((function(e){return e&&(e=e.toLowerCase()),e}));if(null==e.gasLimit){var n=(0,l.shallowCopy)(e);n.from=r,e.gasLimit=this.provider.estimateGas(n)}return null!=e.to&&(e.to=Promise.resolve(e.to).then((function(e){return o(t,void 0,void 0,(function(){var t;return s(this,(function(r){switch(r.label){case 0:return null==e?[2,null]:[4,this.provider.resolveName(e)];case 1:return null==(t=r.sent())&&y.throwArgumentError("provided ENS name resolves to null","tx.to",e),[2,t]}}))}))}))),(0,l.resolveProperties)({tx:(0,l.resolveProperties)(e),sender:r}).then((function(r){var n=r.tx,i=r.sender;null!=n.from?n.from.toLowerCase()!==i&&y.throwArgumentError("from address mismatch","transaction",e):n.from=i;var o=t.provider.constructor.hexlifyTransaction(n,{from:!0});return t.provider.send("eth_sendTransaction",[o]).then((function(e){return e}),(function(e){return"string"==typeof e.message&&e.message.match(/user denied/i)&&y.throwError("user rejected transaction",b.Logger.errors.ACTION_REJECTED,{action:"sendTransaction",transaction:n}),_("sendTransaction",e,o)}))}))},t.prototype.signTransaction=function(e){return y.throwError("signing transactions is unsupported",b.Logger.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})},t.prototype.sendTransaction=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i=this;return s(this,(function(a){switch(a.label){case 0:return[4,this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval)];case 1:return t=a.sent(),[4,this.sendUncheckedTransaction(e)];case 2:r=a.sent(),a.label=3;case 3:return a.trys.push([3,5,,6]),[4,(0,p.poll)((function(){return o(i,void 0,void 0,(function(){var e;return s(this,(function(n){switch(n.label){case 0:return[4,this.provider.getTransaction(r)];case 1:return null===(e=n.sent())?[2,undefined]:[2,this.provider._wrapTransaction(e,r,t)]}}))}))}),{oncePoll:this.provider})];case 4:return[2,a.sent()];case 5:throw(n=a.sent()).transactionHash=r,n;case 6:return[2]}}))}))},t.prototype.signMessage=function(e){return o(this,void 0,void 0,(function(){var t,r,n;return s(this,(function(i){switch(i.label){case 0:return t="string"==typeof e?(0,d.toUtf8Bytes)(e):e,[4,this.getAddress()];case 1:r=i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,this.provider.send("personal_sign",[(0,u.hexlify)(t),r.toLowerCase()])];case 3:return[2,i.sent()];case 4:throw"string"==typeof(n=i.sent()).message&&n.message.match(/user denied/i)&&y.throwError("user rejected signing",b.Logger.errors.ACTION_REJECTED,{action:"signMessage",from:r,message:t}),n;case 5:return[2]}}))}))},t.prototype._legacySignMessage=function(e){return o(this,void 0,void 0,(function(){var t,r,n;return s(this,(function(i){switch(i.label){case 0:return t="string"==typeof e?(0,d.toUtf8Bytes)(e):e,[4,this.getAddress()];case 1:r=i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,this.provider.send("eth_sign",[r.toLowerCase(),(0,u.hexlify)(t)])];case 3:return[2,i.sent()];case 4:throw"string"==typeof(n=i.sent()).message&&n.message.match(/user denied/i)&&y.throwError("user rejected signing",b.Logger.errors.ACTION_REJECTED,{action:"_legacySignMessage",from:r,message:t}),n;case 5:return[2]}}))}))},t.prototype._signTypedData=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i,o,a=this;return s(this,(function(s){switch(s.label){case 0:return[4,f._TypedDataEncoder.resolveNames(e,t,r,(function(e){return a.provider.resolveName(e)}))];case 1:return n=s.sent(),[4,this.getAddress()];case 2:i=s.sent(),s.label=3;case 3:return s.trys.push([3,5,,6]),[4,this.provider.send("eth_signTypedData_v4",[i.toLowerCase(),JSON.stringify(f._TypedDataEncoder.getPayload(n.domain,t,n.value))])];case 4:return[2,s.sent()];case 5:throw"string"==typeof(o=s.sent()).message&&o.message.match(/user denied/i)&&y.throwError("user rejected signing",b.Logger.errors.ACTION_REJECTED,{action:"_signTypedData",from:i,message:{domain:n.domain,types:t,value:n.value}}),o;case 6:return[2]}}))}))},t.prototype.unlock=function(e){return o(this,void 0,void 0,(function(){var t,r;return s(this,(function(n){switch(n.label){case 0:return t=this.provider,[4,this.getAddress()];case 1:return r=n.sent(),[2,t.send("personal_unlockAccount",[r.toLowerCase(),e,null])]}}))}))},t}(a.Signer);r.JsonRpcSigner=x;var j=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.sendTransaction=function(e){var t=this;return this.sendUncheckedTransaction(e).then((function(e){return{hash:e,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:function(r){return t.provider.waitForTransaction(e,r)}}}))},t}(x),T={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0},B=function(e){function t(t,r){var n=this,i=r;return null==i&&(i=new Promise((function(e,t){setTimeout((function(){n.detectNetwork().then((function(t){e(t)}),(function(e){t(e)}))}),0)}))),n=e.call(this,i)||this,t||(t=(0,l.getStatic)(n.constructor,"defaultUrl")()),"string"==typeof t?(0,l.defineReadOnly)(n,"connection",Object.freeze({url:t})):(0,l.defineReadOnly)(n,"connection",Object.freeze((0,l.shallowCopy)(t))),n._nextId=42,n}return i(t,e),Object.defineProperty(t.prototype,"_cache",{get:function(){return null==this._eventLoopCache&&(this._eventLoopCache={}),this._eventLoopCache},enumerable:!1,configurable:!0}),t.defaultUrl=function(){return"http://localhost:8545"},t.prototype.detectNetwork=function(){var e=this;return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout((function(){e._cache.detectNetwork=null}),0)),this._cache.detectNetwork},t.prototype._uncachedDetectNetwork=function(){return o(this,void 0,void 0,(function(){var e,t;return s(this,(function(r){switch(r.label){case 0:return[4,k(0)];case 1:r.sent(),e=null,r.label=2;case 2:return r.trys.push([2,4,,9]),[4,this.send("eth_chainId",[])];case 3:return e=r.sent(),[3,9];case 4:r.sent(),r.label=5;case 5:return r.trys.push([5,7,,8]),[4,this.send("net_version",[])];case 6:return e=r.sent(),[3,8];case 7:return r.sent(),[3,8];case 8:return[3,9];case 9:if(null!=e){t=(0,l.getStatic)(this.constructor,"getNetwork");try{return[2,t(c.BigNumber.from(e).toNumber())]}catch(t){return[2,y.throwError("could not detect network",b.Logger.errors.NETWORK_ERROR,{chainId:e,event:"invalidNetwork",serverError:t})]}}return[2,y.throwError("could not detect network",b.Logger.errors.NETWORK_ERROR,{event:"noNetwork"})]}}))}))},t.prototype.getSigner=function(e){return new x(A,this,e)},t.prototype.getUncheckedSigner=function(e){return this.getSigner(e).connectUnchecked()},t.prototype.listAccounts=function(){var e=this;return this.send("eth_accounts",[]).then((function(t){return t.map((function(t){return e.formatter.address(t)}))}))},t.prototype.send=function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:(0,l.deepCopy)(n),provider:this});var i=["eth_chainId","eth_blockNumber"].indexOf(e)>=0;if(i&&this._cache[e])return this._cache[e];var o=(0,p.fetchJson)(this.connection,JSON.stringify(n),S).then((function(e){return r.emit("debug",{action:"response",request:n,response:e,provider:r}),e}),(function(e){throw r.emit("debug",{action:"response",error:e,request:n,provider:r}),e}));return i&&(this._cache[e]=o,setTimeout((function(){r._cache[e]=null}),0)),o},t.prototype.prepareRequest=function(e,t){switch(e){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[E(t.address),t.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[E(t.address),t.blockTag]];case"getCode":return["eth_getCode",[E(t.address),t.blockTag]];case"getStorageAt":return["eth_getStorageAt",[E(t.address),(0,u.hexZeroPad)(t.position,32),t.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[t.signedTransaction]];case"getBlock":return t.blockTag?["eth_getBlockByNumber",[t.blockTag,!!t.includeTransactions]]:t.blockHash?["eth_getBlockByHash",[t.blockHash,!!t.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[t.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[t.transactionHash]];case"call":return["eth_call",[(0,l.getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0}),t.blockTag]];case"estimateGas":return["eth_estimateGas",[(0,l.getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0})]];case"getLogs":return t.filter&&null!=t.filter.address&&(t.filter.address=E(t.filter.address)),["eth_getLogs",[t.filter]]}return null},t.prototype.perform=function(e,t){return o(this,void 0,void 0,(function(){var r,n,i,o;return s(this,(function(s){switch(s.label){case 0:return"call"!==e&&"estimateGas"!==e?[3,2]:(r=t.transaction)&&null!=r.type&&c.BigNumber.from(r.type).isZero()?null!=r.maxFeePerGas||null!=r.maxPriorityFeePerGas?[3,2]:[4,this.getFeeData()]:[3,2];case 1:null==(n=s.sent()).maxFeePerGas&&null==n.maxPriorityFeePerGas&&((t=(0,l.shallowCopy)(t)).transaction=(0,l.shallowCopy)(r),delete t.transaction.type),s.label=2;case 2:null==(i=this.prepareRequest(e,t))&&y.throwError(e+" not implemented",b.Logger.errors.NOT_IMPLEMENTED,{operation:e}),s.label=3;case 3:return s.trys.push([3,5,,6]),[4,this.send(i[0],i[1])];case 4:return[2,s.sent()];case 5:return o=s.sent(),[2,_(e,o,t)];case 6:return[2]}}))}))},t.prototype._startEvent=function(t){"pending"===t.tag&&this._startPending(),e.prototype._startEvent.call(this,t)},t.prototype._startPending=function(){if(null==this._pendingFilter){var e=this,t=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=t,t.then((function(r){return function n(){e.send("eth_getFilterChanges",[r]).then((function(r){if(e._pendingFilter!=t)return null;var n=Promise.resolve();return r.forEach((function(t){e._emitted["t:"+t.toLowerCase()]="pending",n=n.then((function(){return e.getTransaction(t).then((function(t){return e.emit("pending",t),null}))}))})),n.then((function(){return k(1e3)}))})).then((function(){if(e._pendingFilter==t)return setTimeout((function(){n()}),0),null;e.send("eth_uninstallFilter",[r])})).catch((function(e){}))}(),r})).catch((function(e){}))}},t.prototype._stopEvent=function(t){"pending"===t.tag&&0===this.listenerCount("pending")&&(this._pendingFilter=null),e.prototype._stopEvent.call(this,t)},t.hexlifyTransaction=function(e,t){var r=(0,l.shallowCopy)(T);if(t)for(var n in t)t[n]&&(r[n]=!0);(0,l.checkProperties)(e,r);var i={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach((function(t){if(null!=e[t]){var r=(0,u.hexValue)(c.BigNumber.from(e[t]));"gasLimit"===t&&(t="gas"),i[t]=r}})),["from","to","data"].forEach((function(t){null!=e[t]&&(i[t]=(0,u.hexlify)(e[t]))})),e.accessList&&(i.accessList=(0,h.accessListify)(e.accessList)),i},t}(g.BaseProvider);r.JsonRpcProvider=B}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/json-rpc-provider.js"}],[3851,{"./_version":3837,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.NodesmithProvider=void 0;var o=e("./url-json-rpc-provider"),s=e("@ethersproject/logger"),a=e("./_version"),c=new s.Logger(a.version),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getApiKey=function(e){return e&&"string"!=typeof e&&c.throwArgumentError("invalid apiKey","apiKey",e),e||"ETHERS_JS_SHARED"},t.getUrl=function(e,t){c.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.");var r=null;switch(e.name){case"homestead":r="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc";break;case"ropsten":r="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc";break;case"rinkeby":r="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc";break;case"goerli":r="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc";break;case"kovan":r="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc";break;default:c.throwArgumentError("unsupported network","network",arguments[0])}return r+"?apiKey="+t},t}(o.UrlJsonRpcProvider);r.NodesmithProvider=u}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/nodesmith-provider.js"}],[3852,{"./_version":3837,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.PocketProvider=void 0;var o=e("@ethersproject/logger"),s=e("./_version"),a=new o.Logger(s.version),c=e("./url-json-rpc-provider"),u="62e1ad51b37b8e00394bda3b",f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getApiKey=function(e){var t={applicationId:null,loadBalancer:!0,applicationSecretKey:null};return null==e?t.applicationId=u:"string"==typeof e?t.applicationId=e:null!=e.applicationSecretKey?(t.applicationId=e.applicationId,t.applicationSecretKey=e.applicationSecretKey):e.applicationId?t.applicationId=e.applicationId:a.throwArgumentError("unsupported PocketProvider apiKey","apiKey",e),t},t.getUrl=function(e,t){var r=null;switch(e?e.name:"unknown"){case"goerli":r="eth-goerli.gateway.pokt.network";break;case"homestead":r="eth-mainnet.gateway.pokt.network";break;case"kovan":r="poa-kovan.gateway.pokt.network";break;case"matic":r="poly-mainnet.gateway.pokt.network";break;case"maticmum":r="polygon-mumbai-rpc.gateway.pokt.network";break;case"rinkeby":r="eth-rinkeby.gateway.pokt.network";break;case"ropsten":r="eth-ropsten.gateway.pokt.network";break;default:a.throwError("unsupported network",o.Logger.errors.INVALID_ARGUMENT,{argument:"network",value:e})}var n={headers:{},url:"https://"+r+"/v1/lb/"+t.applicationId};return null!=t.applicationSecretKey&&(n.user="",n.password=t.applicationSecretKey),n},t.prototype.isCommunityResource=function(){return this.applicationId===u},t}(c.UrlJsonRpcProvider);r.PocketProvider=f}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/pocket-provider.js"}],[3853,{"./_version":3837,"./json-rpc-provider":3850,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/url-json-rpc-provider.js"}],[3854,{"./_version":3837,"./json-rpc-provider":3850,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.Web3Provider=void 0;var o=e("@ethersproject/properties"),s=e("@ethersproject/logger"),a=e("./_version"),c=new s.Logger(a.version),u=e("./json-rpc-provider"),f=1;function l(e,t){var r="Web3LegacyFetcher";return function(e,n){var i=this,s={method:e,params:n,id:f++,jsonrpc:"2.0"};return new Promise((function(e,n){i.emit("debug",{action:"request",fetcher:r,request:(0,o.deepCopy)(s),provider:i}),t(s,(function(t,o){if(t)return i.emit("debug",{action:"response",fetcher:r,error:t,request:s,provider:i}),n(t);if(i.emit("debug",{action:"response",fetcher:r,request:s,response:o,provider:i}),o.error){var a=new Error(o.error.message);return a.code=o.error.code,a.data=o.error.data,n(a)}e(o.result)}))}))}}var d=function(e){function t(t,r){var n;null==t&&c.throwArgumentError("missing provider","provider",t);var i=null,s=null,a=null;return"function"==typeof t?(i="unknown:",s=t):(!(i=t.host||t.path||"")&&t.isMetaMask&&(i="metamask"),a=t,t.request?(""===i&&(i="eip-1193:"),s=function(e){return function(t,r){var n=this;null==r&&(r=[]);var i={method:t,params:r};return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:(0,o.deepCopy)(i),provider:this}),e.request(i).then((function(e){return n.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:i,response:e,provider:n}),e}),(function(e){throw n.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:i,error:e,provider:n}),e}))}}(t)):t.sendAsync?s=l(0,t.sendAsync.bind(t)):t.send?s=l(0,t.send.bind(t)):c.throwArgumentError("unsupported provider","provider",t),i||(i="unknown:")),n=e.call(this,i,r)||this,(0,o.defineReadOnly)(n,"jsonRpcFetchFunc",s),(0,o.defineReadOnly)(n,"provider",a),n}return i(t,e),t.prototype.send=function(e,t){return this.jsonRpcFetchFunc(e,t)},t}(u.JsonRpcProvider);r.Web3Provider=d}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/web3-provider.js"}],[3855,{"./_version":3837,"./json-rpc-provider":3850,"./ws":3842,"@ethersproject/bignumber":514,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/websocket-provider.js"}],[3856,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="networks/5.7.1"}}},{package:"ethers>@ethersproject/providers>@ethersproject/networks",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/networks/lib/_version.js"}],[3857,{"./_version":3856,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getNetwork=void 0;var n=e("@ethersproject/logger"),i=e("./_version"),o=new n.Logger(i.version);function s(e){var t=function(t,r){null==r&&(r={});var n=[];if(t.InfuraProvider&&"-"!==r.infura)try{n.push(new t.InfuraProvider(e,r.infura))}catch(e){}if(t.EtherscanProvider&&"-"!==r.etherscan)try{n.push(new t.EtherscanProvider(e,r.etherscan))}catch(e){}if(t.AlchemyProvider&&"-"!==r.alchemy)try{n.push(new t.AlchemyProvider(e,r.alchemy))}catch(e){}if(t.PocketProvider&&"-"!==r.pocket){var i=["goerli","ropsten","rinkeby","sepolia"];try{(o=new t.PocketProvider(e,r.pocket)).network&&-1===i.indexOf(o.network.name)&&n.push(o)}catch(e){}}if(t.CloudflareProvider&&"-"!==r.cloudflare)try{n.push(new t.CloudflareProvider(e))}catch(e){}if(t.AnkrProvider&&"-"!==r.ankr)try{var o;i=["ropsten"];(o=new t.AnkrProvider(e,r.ankr)).network&&-1===i.indexOf(o.network.name)&&n.push(o)}catch(e){}if(0===n.length)return null;if(t.FallbackProvider){var s=1;return null!=r.quorum?s=r.quorum:"homestead"===e&&(s=2),new t.FallbackProvider(n,s)}return n[0]};return t.renetwork=function(e){return s(e)},t}function a(e,t){var r=function(r,n){return r.JsonRpcProvider?new r.JsonRpcProvider(e,t):null};return r.renetwork=function(t){return a(e,t)},r}var c={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:s("homestead")},u={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:s("ropsten")},f={chainId:63,name:"classicMordor",_defaultProvider:a("https://www.ethercluster.com/mordor","classicMordor")},l={unspecified:{chainId:0,name:"unspecified"},homestead:c,mainnet:c,morden:{chainId:2,name:"morden"},ropsten:u,testnet:u,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:s("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:s("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:s("goerli")},kintsugi:{chainId:1337702,name:"kintsugi"},sepolia:{chainId:11155111,name:"sepolia",_defaultProvider:s("sepolia")},classic:{chainId:61,name:"classic",_defaultProvider:a("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor:f,classicTestnet:f,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:a("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic",_defaultProvider:s("matic")},maticmum:{chainId:80001,name:"maticmum"},optimism:{chainId:10,name:"optimism",_defaultProvider:s("optimism")},"optimism-kovan":{chainId:69,name:"optimism-kovan"},"optimism-goerli":{chainId:420,name:"optimism-goerli"},arbitrum:{chainId:42161,name:"arbitrum"},"arbitrum-rinkeby":{chainId:421611,name:"arbitrum-rinkeby"},"arbitrum-goerli":{chainId:421613,name:"arbitrum-goerli"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};r.getNetwork=function(e){if(null==e)return null;if("number"==typeof e){for(var t in l){var r=l[t];if(r.chainId===e)return{name:r.name,chainId:r.chainId,ensAddress:r.ensAddress||null,_defaultProvider:r._defaultProvider||null}}return{chainId:e,name:"unknown"}}if("string"==typeof e){var n=l[e];return null==n?null:{name:n.name,chainId:n.chainId,ensAddress:n.ensAddress,_defaultProvider:n._defaultProvider||null}}var i=l[e.name];if(!i)return"number"!=typeof e.chainId&&o.throwArgumentError("invalid network chainId","network",e),e;0!==e.chainId&&e.chainId!==i.chainId&&o.throwArgumentError("network chainId mismatch","network",e);var s,a=e._defaultProvider||null;return null==a&&i._defaultProvider&&(a=(s=i._defaultProvider)&&"function"==typeof s.renetwork?i._defaultProvider.renetwork(e):i._defaultProvider),{name:e.name,chainId:i.chainId,ensAddress:e.ensAddress||i.ensAddress||null,_defaultProvider:a}}}}},{package:"ethers>@ethersproject/providers>@ethersproject/networks",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/networks/lib/index.js"}],[3858,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="web/5.7.1"}}},{package:"ethers>@ethersproject/providers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/web/lib/_version.js"}],[3859,{"@ethersproject/bytes":516},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/web/lib/browser-geturl.js"}],[3860,{"./_version":3858,"./geturl":3859,"@ethersproject/base64":509,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/strings":605},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&s%1==0,"invalid connection throttle limit","connection.throttleLimit",s);var f="object"==typeof e?e.throttleCallback:null,b="object"==typeof e&&"number"==typeof e.throttleSlotInterval?e.throttleSlotInterval:100;l.assertArgument(b>0&&b%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",b);var m="object"==typeof e&&!!e.errorPassThrough,y={},g=null,v={method:"GET"},w=!1,_=12e4;if("string"==typeof e)g=e;else if("object"==typeof e){if(null!=e&&null!=e.url||l.throwArgumentError("missing URL","connection.url",e),g=e.url,"number"==typeof e.timeout&&e.timeout>0&&(_=e.timeout),e.headers)for(var k in e.headers)y[k.toLowerCase()]={key:k,value:String(e.headers[k])},["if-none-match","if-modified-since"].indexOf(k.toLowerCase())>=0&&(w=!0);if(v.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==g.substring(0,6)&&!0!==e.allowInsecureAuthentication&&l.throwError("basic authentication requires a secure https url",u.Logger.errors.INVALID_ARGUMENT,{argument:"url",url:g,user:e.user,password:"[REDACTED]"});var S=e.user+":"+e.password;y.authorization={key:"Authorization",value:"Basic "+(0,o.encode)((0,c.toUtf8Bytes)(S))}}null!=e.skipFetchSetup&&(v.skipFetchSetup=!!e.skipFetchSetup),null!=e.fetchOptions&&(v.fetchOptions=(0,a.shallowCopy)(e.fetchOptions))}var E,A=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),x=g?g.match(A):null;if(x)try{var j={statusCode:200,statusMessage:"OK",headers:{"content-type":x[1]||"text/plain"},body:x[2]?(0,o.decode)(x[3]):(E=x[3],(0,c.toUtf8Bytes)(E.replace(/%([0-9a-f][0-9a-f])/gi,(function(e,t){return String.fromCharCode(parseInt(t,16))}))))},T=j.body;return r&&(T=r(j.body,j)),Promise.resolve(T)}catch(e){l.throwError("processing response error",u.Logger.errors.SERVER_ERROR,{body:p(x[1],x[2]),error:e,requestBody:null,requestMethod:"GET",url:g})}t&&(v.method="POST",v.body=t,null==y["content-type"]&&(y["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==y["content-length"]&&(y["content-length"]={key:"Content-Length",value:String(t.length)}));var B={};Object.keys(y).forEach((function(e){var t=y[e];B[t.key]=t.value})),v.headers=B;var P,O=(P=null,{promise:new Promise((function(e,t){_&&(P=setTimeout((function(){null!=P&&(P=null,t(l.makeError("timeout",u.Logger.errors.TIMEOUT,{requestBody:p(v.body,B["content-type"]),requestMethod:v.method,timeout:_,url:g})))}),_))})),cancel:function(){null!=P&&(clearTimeout(P),P=null)}}),M=function(){return n(this,void 0,void 0,(function(){var e,t,n,o,a,c,y,_,k;return i(this,(function(i){switch(i.label){case 0:e=0,i.label=1;case 1:if(!(e=300)&&(O.cancel(),l.throwError("bad response",u.Logger.errors.SERVER_ERROR,{status:t.statusCode,headers:t.headers,body:p(c,t.headers?t.headers["content-type"]:null),requestBody:p(v.body,B["content-type"]),requestMethod:v.method,url:g})),!r)return[3,18];i.label=11;case 11:return i.trys.push([11,13,,18]),[4,r(c,t)];case 12:return y=i.sent(),O.cancel(),[2,y];case 13:return(_=i.sent()).throttleRetry&&ea)return void(s()&&n(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,c)));ut.ceiling&&(u=t.ceiling),setTimeout(i,u)}return null}),(function(e){s()&&n(e)}))}()}))}}}},{package:"ethers>@ethersproject/providers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/web/lib/index.js"}],[3861,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="web/5.7.0"}}},{package:"ethers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/web/lib/_version.js"}],[3862,{"@ethersproject/bytes":516},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/web/lib/browser-geturl.js"}],[3863,{"./_version":3861,"./geturl":3862,"@ethersproject/base64":509,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/strings":605},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&s%1==0,"invalid connection throttle limit","connection.throttleLimit",s);var f="object"==typeof e?e.throttleCallback:null,b="object"==typeof e&&"number"==typeof e.throttleSlotInterval?e.throttleSlotInterval:100;l.assertArgument(b>0&&b%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",b);var m="object"==typeof e&&!!e.errorPassThrough,y={},g=null,v={method:"GET"},w=!1,_=12e4;if("string"==typeof e)g=e;else if("object"==typeof e){if(null!=e&&null!=e.url||l.throwArgumentError("missing URL","connection.url",e),g=e.url,"number"==typeof e.timeout&&e.timeout>0&&(_=e.timeout),e.headers)for(var k in e.headers)y[k.toLowerCase()]={key:k,value:String(e.headers[k])},["if-none-match","if-modified-since"].indexOf(k.toLowerCase())>=0&&(w=!0);if(v.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==g.substring(0,6)&&!0!==e.allowInsecureAuthentication&&l.throwError("basic authentication requires a secure https url",u.Logger.errors.INVALID_ARGUMENT,{argument:"url",url:g,user:e.user,password:"[REDACTED]"});var S=e.user+":"+e.password;y.authorization={key:"Authorization",value:"Basic "+(0,o.encode)((0,c.toUtf8Bytes)(S))}}null!=e.skipFetchSetup&&(v.skipFetchSetup=!!e.skipFetchSetup),null!=e.fetchOptions&&(v.fetchOptions=(0,a.shallowCopy)(e.fetchOptions))}var E=new RegExp("^data:([a-z0-9-]+/[a-z0-9-]+);base64,(.*)$","i"),A=g?g.match(E):null;if(A)try{var x={statusCode:200,statusMessage:"OK",headers:{"content-type":A[1]},body:(0,o.decode)(A[2])},j=x.body;return r&&(j=r(x.body,x)),Promise.resolve(j)}catch(e){l.throwError("processing response error",u.Logger.errors.SERVER_ERROR,{body:p(A[1],A[2]),error:e,requestBody:null,requestMethod:"GET",url:g})}t&&(v.method="POST",v.body=t,null==y["content-type"]&&(y["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==y["content-length"]&&(y["content-length"]={key:"Content-Length",value:String(t.length)}));var T={};Object.keys(y).forEach((function(e){var t=y[e];T[t.key]=t.value})),v.headers=T;var B,P=(B=null,{promise:new Promise((function(e,t){_&&(B=setTimeout((function(){null!=B&&(B=null,t(l.makeError("timeout",u.Logger.errors.TIMEOUT,{requestBody:p(v.body,T["content-type"]),requestMethod:v.method,timeout:_,url:g})))}),_))})),cancel:function(){null!=B&&(clearTimeout(B),B=null)}}),O=function(){return n(this,void 0,void 0,(function(){var e,t,n,o,a,c,y,_,k;return i(this,(function(i){switch(i.label){case 0:e=0,i.label=1;case 1:if(!(e=300)&&(P.cancel(),l.throwError("bad response",u.Logger.errors.SERVER_ERROR,{status:t.statusCode,headers:t.headers,body:p(c,t.headers?t.headers["content-type"]:null),requestBody:p(v.body,T["content-type"]),requestMethod:v.method,url:g})),!r)return[3,18];i.label=11;case 11:return i.trys.push([11,13,,18]),[4,r(c,t)];case 12:return y=i.sent(),P.cancel(),[2,y];case 13:return(_=i.sent()).throttleRetry&&ea)return void(s()&&n(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,c)));ut.ceiling&&(u=t.ceiling),setTimeout(i,u)}return null}),(function(e){s()&&n(e)}))}()}))}}}},{package:"ethers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/web/lib/index.js"}],[3864,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){for(var n="qpzry9x8gf2tvdw0s3jn54khce6mua7l",i={},o=0;o<32;o++){var s=n.charAt(o);if(i[s]!==undefined)throw new TypeError(s+" is ambiguous");i[s]=o}function a(e){var t=e>>25;return(33554431&e)<<5^996825010&-(1&t)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function c(e){for(var t=1,r=0;r126)return"Invalid prefix ("+e+")";t=a(t)^n>>5}for(t=a(t),r=0;rt)return"Exceeds length limit";var r=e.toLowerCase(),n=e.toUpperCase();if(e!==r&&e!==n)return"Mixed-case string "+e;var o=(e=r).lastIndexOf("1");if(-1===o)return"No separator character for "+e;if(0===o)return"Missing prefix for "+e;var s=e.slice(0,o),u=e.slice(o+1);if(u.length<6)return"Data too short";var f=c(s);if("string"==typeof f)return f;for(var l=[],d=0;d=u.length||l.push(p)}return 1!==f?"Invalid checksum for "+e:{prefix:s,words:l}}function f(e,t,r,n){for(var i=0,o=0,s=(1<=r;)o-=r,a.push(i>>o&s);if(n)o>0&&a.push(i<=t)return"Excess padding";if(i<r)throw new TypeError("Exceeds length limit");var i=c(e=e.toLowerCase());if("string"==typeof i)throw new Error(i);for(var o=e+"1",s=0;s>5)throw new Error("Non 5-bit word");i=a(i)^u,o+=n.charAt(u)}for(s=0;s<6;++s)i=a(i);for(i^=1,s=0;s<6;++s){o+=n.charAt(i>>5*(5-s)&31)}return o},toWordsUnsafe:function(e){var t=f(e,8,5,!0);if(Array.isArray(t))return t},toWords:function(e){var t=f(e,8,5,!0);if(Array.isArray(t))return t;throw new Error(t)},fromWordsUnsafe:function(e){var t=f(e,5,8,!1);if(Array.isArray(t))return t},fromWords:function(e){var t=f(e,5,8,!1);if(Array.isArray(t))return t;throw new Error(t)}}}}},{package:"ethers>@ethersproject/providers>bech32",file:"node_modules/ethers/node_modules/bech32/index.js"}],[3865,{"./utils/index.js":3866,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("./utils/index.js"),i=n.uint256Coder,o=(n.coderBoolean,n.coderFixedBytes,n.coderAddress,n.coderDynamicBytes,n.coderString,n.coderArray,n.paramTypePart,n.getParamCoder);function s(){}function a(e,t){if(e.length!==t.length)throw new Error("[ethjs-abi] while encoding params, types/values mismatch, Your contract requires "+e.length+" types (arguments), and you passed in "+t.length);var n=[];function s(e){return parseInt(32*Math.ceil(e/32))}e.forEach((function(e,r){var i=o(e);n.push({dynamic:i.dynamic,value:i.encode(t[r])})}));var a=0,c=0;n.forEach((function(e){e.dynamic?(a+=32,c+=s(e.value.length)):a+=s(e.value.length)}));var u=0,f=a,l=new r(a+c);return n.forEach((function(e,t){e.dynamic?(i.encode(f).copy(l,u),u+=32,e.value.copy(l,f),f+=s(e.value.length)):(e.value.copy(l,u),u+=s(e.value.length))})),"0x"+l.toString("hex")}function c(e,t,r){var a=!(arguments.length>3&&arguments[3]!==undefined)||arguments[3];arguments.length<3&&(r=t,t=e,e=[]),r=n.hexOrBuffer(r);var c=new s,u=0;return t.forEach((function(t,n){var s=o(t);if(s.dynamic){var f=i.decode(r,u),l=s.decode(r,f.value.toNumber());u+=f.consumed}else{l=s.decode(r,u);u+=l.consumed}a&&(c[n]=l.value),e[n]&&(c[e[n]]=l.value)})),c}function u(e){var t=e.name+"("+n.getKeys(e.inputs,"type").join(",")+")";return"0x"+new r(n.keccak256(t),"hex").slice(0,4).toString("hex")}function f(e,t){var r=a(n.getKeys(e.inputs,"type"),t).substring(2);return""+u(e)+r}function l(e){var t=e.name+"("+n.getKeys(e.inputs,"type").join(",")+")";return"0x"+n.keccak256(t)}function d(e,t,i){var s=!(arguments.length>3&&arguments[3]!==undefined)||arguments[3],a=e.inputs.filter((function(e){return!e.indexed})),u=c(n.getKeys(a,"name",!0),n.getKeys(a,"type"),n.hexOrBuffer(t),s),f=e.anonymous?0:1;return e.inputs.filter((function(e){return e.indexed})).map((function(e,t){var n=new r(i[t+f].slice(2),"hex"),s=o(e.type);u[e.name]=s.decode(n,0).value})),u._eventName=e.name,u}function h(e,t){var r=!(arguments.length>2&&arguments[2]!==undefined)||arguments[2];if(e&&t.topics[0]===l(e))return d(e,t.data,t.topics,r)}t.exports={encodeParams:a,decodeParams:c,encodeMethod:f,decodeMethod:function(e,t){return c(n.getKeys(e.outputs,"name",!0),n.getKeys(e.outputs,"type"),n.hexOrBuffer(t))},encodeEvent:function(e,t){return f(e,t)},decodeEvent:d,decodeLogItem:h,logDecoder:function(e){var t=!(arguments.length>1&&arguments[1]!==undefined)||arguments[1],r={};return e.filter((function(e){return"event"===e.type})).map((function(e){r[l(e)]=e})),function(e){return e.map((function(e){return h(r[e.topics[0]],e,t)})).filter((function(e){return e}))}},eventSignature:l,encodeSignature:u}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/ethjs>ethjs-abi",file:"node_modules/ethjs-abi/lib/index.js"}],[3866,{"bn.js":3513,buffer:3561,"js-sha3":4228,"number-to-bn":4476},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("bn.js"),i=e("number-to-bn"),o=e("js-sha3").keccak_256;function s(e){for(var t=e,r=t[0];t.length>0&&"0"===r.toString();)r=(t=t.slice(1))[0];return t}function a(e){var t=e.toString(16);return t.length%2&&(t="0"+t),s(new r(t,"hex"))}function c(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/))&&(!t||e.length===2+2*t)}function u(e,t){var n=e;if(!r.isBuffer(n)){if(!c(n)){var i=new Error(t?"[ethjs-abi] invalid "+t:"[ethjs-abi] invalid hex or buffer, must be a prefixed alphanumeric even length hex string");throw i.reason="[ethjs-abi] invalid hex string, hex must be prefixed and alphanumeric (e.g. 0x023..)",i.value=n,i}(n=n.substring(2)).length%2&&(n="0"+n),n=new r(n,"hex")}return n}function f(e,t){return{encode:function(n){var o=n;return"object"==typeof o&&o.toString&&(o.toTwos||o.dividedToIntegerBy)&&(o=o.toString(10).split(".")[0]),"string"!=typeof o&&"number"!=typeof o||(o=String(o).split(".")[0]),o=(o=i(o)).toTwos(8*e).maskn(8*e),t&&(o=o.fromTwos(8*e).toTwos(256)),o.toArrayLike(r,"be",32)},decode:function(r,i){var o=32-e,s=new n(r.slice(i+o,i+32));return s=t?s.fromTwos(8*e):s.maskn(8*e),{consumed:32,value:new n(s.toString(10))}}}}var l=f(32,!1),d={encode:function(e){return l.encode(e?1:0)},decode:function(e,t){var r=l.decode(e,t);return{consumed:r.consumed,value:!r.value.isZero()}}};function h(e){return{encode:function(e){var t=e;if(32===(t=u(t)).length)return t;var n=new r(32);return n.fill(0),t.copy(n),n},decode:function(t,r){if(0!==t.length&&t.length256||s%8!=0)throw new Error("[ethjs-abi] while getting param coder for type "+t+", invalid "+o+" width: "+t);r=f(s/8,"int"===o);break;case"bool":if(r)throw new Error(n);r=d;break;case"string":if(r)throw new Error(n);r=g;break;case"bytes":if(r)throw new Error(n);if(i[3]){var a=parseInt(i[3]);if(0===a||a>32)throw new Error("[ethjs-abi] while getting param coder for prefix bytes, invalid type "+t+", size "+a+" should be 0 or greater than 32");r=h(a)}else r=y;break;case"address":if(r)throw new Error(n);r=p;break;case"[]":if(!r||r.dynamic)throw new Error(n);r=v(r,-1);break;default:if(!r||r.dynamic)throw new Error(n);r=v(r,parseInt(i[6]))}}if(!r)throw new Error(n);return r}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/ethjs>ethjs-abi",file:"node_modules/ethjs-abi/lib/utils/index.js"}],[3867,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={methods:{web3_clientVersion:[[],"S"],web3_sha3:[["S"],"D",1],net_version:[[],"S"],net_peerCount:[[],"Q"],net_listening:[[],"B"],personal_sign:[["D","D20","S"],"D",2],personal_ecRecover:[["D","D"],"D20",2],eth_protocolVersion:[[],"S"],eth_syncing:[[],"B|EthSyncing"],eth_coinbase:[[],"D20"],eth_mining:[[],"B"],eth_hashrate:[[],"Q"],eth_gasPrice:[[],"Q"],eth_accounts:[[],["D20"]],eth_blockNumber:[[],"Q"],eth_getBalance:[["D20","Q|T"],"Q",1,2],eth_getStorageAt:[["D20","Q","Q|T"],"D",2,2],eth_getTransactionCount:[["D20","Q|T"],"Q",1,2],eth_getBlockTransactionCountByHash:[["D32"],"Q",1],eth_getBlockTransactionCountByNumber:[["Q|T"],"Q",1],eth_getUncleCountByBlockHash:[["D32"],"Q",1],eth_getUncleCountByBlockNumber:[["Q"],"Q",1],eth_getCode:[["D20","Q|T"],"D",1,2],eth_sign:[["D20","D"],"D",2],eth_signTypedData:[["Array|DATA","D20"],"D",1],eth_sendTransaction:[["SendTransaction"],"D",1],eth_sendRawTransaction:[["D"],"D32",1],eth_call:[["CallTransaction","Q|T"],"D",1,2],eth_estimateGas:[["EstimateTransaction","Q|T"],"Q",1],eth_getBlockByHash:[["D32","B"],"Block",2],eth_getBlockByNumber:[["Q|T","B"],"Block",2],eth_getTransactionByHash:[["D32"],"Transaction",1],eth_getTransactionByBlockHashAndIndex:[["D32","Q"],"Transaction",2],eth_getTransactionByBlockNumberAndIndex:[["Q|T","Q"],"Transaction",2],eth_getTransactionReceipt:[["D32"],"Receipt",1],eth_getUncleByBlockHashAndIndex:[["D32","Q"],"Block",1],eth_getUncleByBlockNumberAndIndex:[["Q|T","Q"],"Block",2],eth_getCompilers:[[],["S"]],eth_compileLLL:[["S"],"D",1],eth_compileSolidity:[["S"],"D",1],eth_compileSerpent:[["S"],"D",1],eth_newFilter:[["Filter"],"Q",1],eth_newBlockFilter:[[],"Q"],eth_newPendingTransactionFilter:[[],"Q"],eth_uninstallFilter:[["QP"],"B",1],eth_getFilterChanges:[["QP"],["FilterChange"],1],eth_getFilterLogs:[["QP"],["FilterChange"],1],eth_getLogs:[["Filter"],["FilterChange"],1],eth_getWork:[[],["D"]],eth_submitWork:[["D","D32","D32"],"B",3],eth_submitHashrate:[["D","D"],"B",2],db_putString:[["S","S","S"],"B",2],db_getString:[["S","S"],"S",2],db_putHex:[["S","S","D"],"B",2],db_getHex:[["S","S"],"D",2],shh_post:[["SHHPost"],"B",1],shh_version:[[],"S"],shh_newIdentity:[[],"D"],shh_hasIdentity:[["D"],"B"],shh_newGroup:[[],"D"],shh_addToGroup:[["D"],"B",1],shh_newFilter:[["SHHFilter"],"Q",1],shh_uninstallFilter:[["Q"],"B",1],shh_getFilterChanges:[["Q"],["SHHFilterChange"],1],shh_getMessages:[["Q"],["SHHFilterChange"],1]},tags:["latest","earliest","pending"],objects:{EthSyncing:{__required:[],startingBlock:"Q",currentBlock:"Q",highestBlock:"Q"},SendTransaction:{__required:["from","data"],from:"D20",to:"D20",gas:"Q",gasPrice:"Q",value:"Q",data:"D",nonce:"Q"},EstimateTransaction:{__required:[],from:"D20",to:"D20",gas:"Q",gasPrice:"Q",value:"Q",data:"D",nonce:"Q"},CallTransaction:{__required:["to"],from:"D20",to:"D20",gas:"Q",gasPrice:"Q",value:"Q",data:"D",nonce:"Q"},Block:{__required:[],number:"Q",hash:"D32",parentHash:"D32",nonce:"D",sha3Uncles:"D",logsBloom:"D",transactionsRoot:"D",stateRoot:"D",receiptsRoot:"D",miner:"D",difficulty:"Q",totalDifficulty:"Q",extraData:"D",size:"Q",gasLimit:"Q",gasUsed:"Q",timestamp:"Q",transactions:["DATA|Transaction"],uncles:["D"]},Transaction:{__required:[],hash:"D32",nonce:"Q",blockHash:"D32",blockNumber:"Q",transactionIndex:"Q",from:"D20",to:"D20",value:"Q",gasPrice:"Q",gas:"Q",input:"D"},Receipt:{__required:[],transactionHash:"D32",transactionIndex:"Q",blockHash:"D32",blockNumber:"Q",cumulativeGasUsed:"Q",gasUsed:"Q",contractAddress:"D20",logs:["FilterChange"]},Filter:{__required:[],fromBlock:"Q|T",toBlock:"Q|T",address:"D20",topics:["D"]},FilterChange:{__required:[],removed:"B",logIndex:"Q",transactionIndex:"Q",transactionHash:"D32",blockHash:"D32",blockNumber:"Q",address:"D20",data:"Array|DATA",topics:["D"]},SHHPost:{__required:["topics","payload","priority","ttl"],from:"D",to:"D",topics:["D"],payload:"D",priority:"Q",ttl:"Q"},SHHFilter:{__required:["topics"],to:"D",topics:["D"]},SHHFilterChange:{__required:[],hash:"D",from:"D",to:"D",expiry:"Q",ttl:"Q",sent:"Q",topics:["D"],payload:"D",workProved:"Q"},SHHMessage:{__required:[],hash:"D",from:"D",to:"D",expiry:"Q",ttl:"Q",sent:"Q",topics:["D"],payload:"D",workProved:"Q"}}}}}},{package:"@metamask/ethjs-query>@metamask/ethjs-format>ethjs-schema",file:"node_modules/ethjs-schema/src/schema.json"}],[3868,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i="object"==typeof Reflect?Reflect:null,o=i&&"function"==typeof i.apply?i.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};n=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(e,t){return new Promise((function(r,n){function i(r){e.removeListener(t,o),n(r)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),r([].slice.call(arguments))}y(e,t,o,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&y(e,"error",t,r)}(e,i,{once:!0})}))},a.EventEmitter=a,a.prototype._events=undefined,a.prototype._eventsCount=0,a.prototype._maxListeners=undefined;var c=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function f(e){return e._maxListeners===undefined?a.defaultMaxListeners:e._maxListeners}function l(e,t,r,n){var i,o,s,a;if(u(r),(o=e._events)===undefined?(o=e._events=Object.create(null),e._eventsCount=0):(o.newListener!==undefined&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]),s===undefined)s=o[t]=r,++e._eventsCount;else if("function"==typeof s?s=o[t]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),(i=f(e))>0&&s.length>i&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=s.length,a=c,console&&console.warn&&console.warn(a)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,r){var n={fired:!1,wrapFn:undefined,target:e,type:t,listener:r},i=d.bind(n);return i.listener=r,n.wrapFn=i,i}function p(e,t,r){var n=e._events;if(n===undefined)return[];var i=n[t];return i===undefined?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(s=t[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var c=i[e];if(c===undefined)return!1;if("function"==typeof c)o(c,this,t);else{var u=c.length,f=m(c,u);for(r=0;r=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},a.prototype.listeners=function(e){return p(this,e,!0)},a.prototype.rawListeners=function(e){return p(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):b.call(e,t)},a.prototype.listenerCount=b,a.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}}}},{package:"webpack>events",file:"node_modules/events/events.js"}],[3869,{"md5.js":4390,"safe-buffer":5031},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,o){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var s=r/8,a=n.alloc(s),c=n.alloc(o||0),u=n.alloc(0);s>0||o>0;){var f=new i;f.update(u),f.update(e),t&&f.update(t),u=f.digest();var l=0;if(s>0){var d=a.length-s;l=Math.min(s,u.length),u.copy(a,d,0,l),s-=l}if(l0){var h=c.length-o,p=Math.min(o,u.length-l);u.copy(c,h,l,l+p),o-=p}}return u.fill(0),{key:a,iv:c}}}}},{package:"crypto-browserify>browserify-cipher>evp_bytestokey",file:"node_modules/evp_bytestokey/index.js"}],[3871,{buffer:3561,"readable-stream":3890},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0});const n=e("readable-stream");class i extends n.Duplex{constructor(e){super({objectMode:!0}),this._port=e,this._port.onMessage.addListener((e=>this._onMessage(e))),this._port.onDisconnect.addListener((()=>(console.log("node_modules/extension-port-stream PortDuplexStream disconnected. This is the port: ",e),this._onDisconnect()))),this._log=()=>null}_onMessage(e){if(t.isBuffer(e)){const r=t.from(e);this._log(r,!1),this.push(r)}else this._log(e,!1),this.push(e)}_onDisconnect(){this.destroy()}_read(){return undefined}_write(e,r,n){try{if(t.isBuffer(e)){const t=e.toJSON();t._isBuffer=!0,this._log(t,!0),this._port.postMessage(t)}else this._log(e,!0),this._port.postMessage(e)}catch(e){return n(new Error("PortDuplexStream - disconnected"))}return n()}_setLogger(e){this._log=e}}r.default=i}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"extension-port-stream",file:"node_modules/extension-port-stream/dist/index.js"}],[3872,{"../../ours/errors":3891,"./end-of-stream":3878,"./utils":3887},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{AbortError:n,codes:i}=e("../../ours/errors"),{isNodeStream:o,isWebStream:s,kControllerErrorFunction:a}=e("./utils"),c=e("./end-of-stream"),{ERR_INVALID_ARG_TYPE:u}=i;t.exports.addAbortSignal=function(e,r){if(((e,t)=>{if("object"!=typeof e||!("aborted"in e))throw new u(t,"AbortSignal",e)})(e,"signal"),!o(r)&&!s(r))throw new u("stream",["ReadableStream","WritableStream","Stream"],r);return t.exports.addAbortSignalNoValidate(e,r)},t.exports.addAbortSignalNoValidate=function(e,t){if("object"!=typeof e||!("aborted"in e))return t;const r=o(t)?()=>{t.destroy(new n(undefined,{cause:e.reason}))}:()=>{t[a](new n(undefined,{cause:e.reason}))};return e.aborted?r():(e.addEventListener("abort",r),c(t,(()=>e.removeEventListener("abort",r)))),t}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/add-abort-signal.js"}],[3873,{"../../ours/primordials":3892,"../../ours/util":3893,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{StringPrototypeSlice:n,SymbolIterator:i,TypedArrayPrototypeSet:o,Uint8Array:s}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{inspect:c}=e("../../ours/util");t.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){const t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){const t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}shift(){if(0===this.length)return;const e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(0===this.length)return"";let t=this.head,r=""+t.data;for(;null!==(t=t.next);)r+=e+t.data;return r}concat(e){if(0===this.length)return a.alloc(0);const t=a.allocUnsafe(e>>>0);let r=this.head,n=0;for(;r;)o(t,r.data,n),n+=r.data.length,r=r.next;return t}consume(e,t){const r=this.head.data;if(eo.length)){e===o.length?(t+=o,++i,r.next?this.head=r.next:this.head=this.tail=null):(t+=n(o,0,e),this.head=r,r.data=n(o,e));break}t+=o,e-=o.length,++i}while(null!==(r=r.next));return this.length-=i,t}_getBuffer(e){const t=a.allocUnsafe(e),r=e;let n=this.head,i=0;do{const a=n.data;if(!(e>a.length)){e===a.length?(o(t,a,r-e),++i,n.next?this.head=n.next:this.head=this.tail=null):(o(t,new s(a.buffer,a.byteOffset,e),r-e),this.head=n,n.data=a.slice(e));break}o(t,a,r-e),e-=a.length,++i}while(null!==(n=n.next));return this.length-=i,t}[Symbol.for("nodejs.util.inspect.custom")](e,t){return c(this,{...t,depth:0,customInspect:!1})}}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/buffer_list.js"}],[3874,{"../../ours/errors":3891,"./destroy":3875,"./duplex":3876,"./end-of-stream":3878,"./pipeline":3883,"./utils":3887},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{pipeline:n}=e("./pipeline"),i=e("./duplex"),{destroyer:o}=e("./destroy"),{isNodeStream:s,isReadable:a,isWritable:c,isWebStream:u,isTransformStream:f,isWritableStream:l,isReadableStream:d}=e("./utils"),{AbortError:h,codes:{ERR_INVALID_ARG_VALUE:p,ERR_MISSING_ARGS:b}}=e("../../ours/errors"),m=e("./end-of-stream");t.exports=function(...e){if(0===e.length)throw new b("streams");if(1===e.length)return i.from(e[0]);const t=[...e];if("function"==typeof e[0]&&(e[0]=i.from(e[0])),"function"==typeof e[e.length-1]){const t=e.length-1;e[t]=i.from(e[t])}for(let r=0;r0&&!(c(e[r])||l(e[r])||f(e[r])))throw new p(`streams[${r}]`,t[r],"must be writable")}let r,y,g,v,w;const _=e[0],k=n(e,(function(e){const t=v;v=null,t?t(e):e?w.destroy(e):E||S||w.destroy()})),S=!!(c(_)||l(_)||f(_)),E=!!(a(k)||d(k)||f(k));if(w=new i({writableObjectMode:!(null===_||_===undefined||!_.writableObjectMode),readableObjectMode:!(null===k||k===undefined||!k.writableObjectMode),writable:S,readable:E}),S){if(s(_))w._write=function(e,t,n){_.write(e,t)?n():r=n},w._final=function(e){_.end(),y=e},_.on("drain",(function(){if(r){const e=r;r=null,e()}}));else if(u(_)){const e=(f(_)?_.writable:_).getWriter();w._write=async function(t,r,n){try{await e.ready,e.write(t).catch((()=>{})),n()}catch(e){n(e)}},w._final=async function(t){try{await e.ready,e.close().catch((()=>{})),y=t}catch(e){t(e)}}}const e=f(k)?k.readable:k;m(e,(()=>{if(y){const e=y;y=null,e()}}))}if(E)if(s(k))k.on("readable",(function(){if(g){const e=g;g=null,e()}})),k.on("end",(function(){w.push(null)})),w._read=function(){for(;;){const e=k.read();if(null===e)return void(g=w._read);if(!w.push(e))return}};else if(u(k)){const e=(f(k)?k.readable:k).getReader();w._read=async function(){for(;;)try{const{value:t,done:r}=await e.read();if(!w.push(t))return;if(r)return void w.push(null)}catch{return}}}return w._destroy=function(e,t){e||null===v||(e=new h),g=null,r=null,y=null,null===v?t(e):(v=t,s(k)&&o(k,e))},w}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/compose.js"}],[3875,{"../../ours/errors":3891,"../../ours/primordials":3892,"./utils":3887,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{aggregateTwoErrors:i,codes:{ERR_MULTIPLE_CALLBACK:o},AbortError:s}=e("../../ours/errors"),{Symbol:a}=e("../../ours/primordials"),{kDestroyed:c,isDestroyed:u,isFinished:f,isServerRequest:l}=e("./utils"),d=a("kDestroy"),h=a("kConstruct");function p(e,t,r){e&&(e.stack,t&&!t.errored&&(t.errored=e),r&&!r.errored&&(r.errored=e))}function b(e,t,r){let i=!1;function o(t){if(i)return;i=!0;const o=e._readableState,s=e._writableState;p(t,s,o),s&&(s.closed=!0),o&&(o.closed=!0),"function"==typeof r&&r(t),t?n.nextTick(m,e,t):n.nextTick(y,e)}try{e._destroy(t||null,o)}catch(t){o(t)}}function m(e,t){g(e,t),y(e)}function y(e){const t=e._readableState,r=e._writableState;r&&(r.closeEmitted=!0),t&&(t.closeEmitted=!0),(null!==r&&r!==undefined&&r.emitClose||null!==t&&t!==undefined&&t.emitClose)&&e.emit("close")}function g(e,t){const r=e._readableState,n=e._writableState;null!==n&&n!==undefined&&n.errorEmitted||null!==r&&r!==undefined&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),e.emit("error",t))}function v(e,t,r){const i=e._readableState,o=e._writableState;if(null!==o&&o!==undefined&&o.destroyed||null!==i&&i!==undefined&&i.destroyed)return this;null!==i&&i!==undefined&&i.autoDestroy||null!==o&&o!==undefined&&o.autoDestroy?e.destroy(t):t&&(t.stack,o&&!o.errored&&(o.errored=t),i&&!i.errored&&(i.errored=t),r?n.nextTick(g,e,t):g(e,t))}function w(e){let t=!1;function r(r){if(t)return void v(e,null!==r&&r!==undefined?r:new o);t=!0;const i=e._readableState,s=e._writableState,a=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),a.destroyed?e.emit(d,r):r?v(e,r,!0):n.nextTick(_,e)}try{e._construct((e=>{n.nextTick(r,e)}))}catch(e){n.nextTick(r,e)}}function _(e){e.emit(h)}function k(e){return(null===e||e===undefined?undefined:e.setHeader)&&"function"==typeof e.abort}function S(e){e.emit("close")}function E(e,t){e.emit("error",t),n.nextTick(S,e)}t.exports={construct:function(e,t){if("function"!=typeof e._construct)return;const r=e._readableState,i=e._writableState;r&&(r.constructed=!1),i&&(i.constructed=!1),e.once(h,t),e.listenerCount(h)>1||n.nextTick(w,e)},destroyer:function(e,t){e&&!u(e)&&(t||f(e)||(t=new s),l(e)?(e.socket=null,e.destroy(t)):k(e)?e.abort():k(e.req)?e.req.abort():"function"==typeof e.destroy?e.destroy(t):"function"==typeof e.close?e.close():t?n.nextTick(E,e,t):n.nextTick(S,e),e.destroyed||(e[c]=!0))},destroy:function(e,t){const r=this._readableState,n=this._writableState,o=n||r;return null!==n&&n!==undefined&&n.destroyed||null!==r&&r!==undefined&&r.destroyed?("function"==typeof t&&t(),this):(p(e,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),o.constructed?b(this,e,t):this.once(d,(function(r){b(this,i(r,e),t)})),this)},undestroy:function(){const e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=!1===e.readable,e.endEmitted=!1===e.readable),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=!1===t.writable,t.ending=!1===t.writable,t.finished=!1===t.writable)},errorOrDestroy:v}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/destroy.js"}],[3876,{"../../ours/primordials":3892,"./duplexify":3877,"./readable":3884,"./writable":3888},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{ObjectDefineProperties:n,ObjectGetOwnPropertyDescriptor:i,ObjectKeys:o,ObjectSetPrototypeOf:s}=e("../../ours/primordials");t.exports=u;const a=e("./readable"),c=e("./writable");s(u.prototype,a.prototype),s(u,a);{const e=o(c.prototype);for(let t=0;treadable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/duplex.js"}],[3877,{"../../ours/errors":3891,"../../ours/primordials":3892,"../../ours/util":3893,"./destroy":3875,"./duplex":3876,"./end-of-stream":3878,"./from":3879,"./readable":3884,"./utils":3887,"abort-controller":3401,buffer:3561,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),i=e("buffer"),{isReadable:o,isWritable:s,isIterable:a,isNodeStream:c,isReadableNodeStream:u,isWritableNodeStream:f,isDuplexNodeStream:l}=e("./utils"),d=e("./end-of-stream"),{AbortError:h,codes:{ERR_INVALID_ARG_TYPE:p,ERR_INVALID_RETURN_VALUE:b}}=e("../../ours/errors"),{destroyer:m}=e("./destroy"),y=e("./duplex"),g=e("./readable"),{createDeferredPromise:v}=e("../../ours/util"),w=e("./from"),_=globalThis.Blob||i.Blob,k=void 0!==_?function(e){return e instanceof _}:function(e){return!1},S=globalThis.AbortController||e("abort-controller").AbortController,{FunctionPrototypeCall:E}=e("../../ours/primordials");class A extends y{constructor(e){super(e),!1===(null===e||e===undefined?undefined:e.readable)&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),!1===(null===e||e===undefined?undefined:e.writable)&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}}function x(e){const t=e.readable&&"function"!=typeof e.readable.read?g.wrap(e.readable):e.readable,r=e.writable;let n,i,a,c,u,f=!!o(t),l=!!s(r);function p(e){const t=c;c=null,t?t(e):e&&u.destroy(e)}return u=new A({readableObjectMode:!(null===t||t===undefined||!t.readableObjectMode),writableObjectMode:!(null===r||r===undefined||!r.writableObjectMode),readable:f,writable:l}),l&&(d(r,(e=>{l=!1,e&&m(t,e),p(e)})),u._write=function(e,t,i){r.write(e,t)?i():n=i},u._final=function(e){r.end(),i=e},r.on("drain",(function(){if(n){const e=n;n=null,e()}})),r.on("finish",(function(){if(i){const e=i;i=null,e()}}))),f&&(d(t,(e=>{f=!1,e&&m(t,e),p(e)})),t.on("readable",(function(){if(a){const e=a;a=null,e()}})),t.on("end",(function(){u.push(null)})),u._read=function(){for(;;){const e=t.read();if(null===e)return void(a=u._read);if(!u.push(e))return}}),u._destroy=function(e,o){e||null===c||(e=new h),a=null,n=null,i=null,null===c?o(e):(c=o,m(r,e),m(t,e))},u}t.exports=function e(t,r){if(l(t))return t;if(u(t))return x({readable:t});if(f(t))return x({writable:t});if(c(t))return x({writable:!1,readable:!1});if("function"==typeof t){const{value:e,write:i,final:o,destroy:s}=function(e){let{promise:t,resolve:r}=v();const i=new S,o=i.signal,s=e(async function*(){for(;;){const e=t;t=null;const{chunk:i,done:s,cb:a}=await e;if(n.nextTick(a),s)return;if(o.aborted)throw new h(undefined,{cause:o.reason});({promise:t,resolve:r}=v()),yield i}}(),{signal:o});return{value:s,write(e,t,n){const i=r;r=null,i({chunk:e,done:!1,cb:n})},final(e){const t=r;r=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}(t);if(a(e))return w(A,e,{objectMode:!0,write:i,final:o,destroy:s});const c=null===e||e===undefined?undefined:e.then;if("function"==typeof c){let t;const r=E(c,e,(e=>{if(null!=e)throw new b("nully","body",e)}),(e=>{m(t,e)}));return t=new A({objectMode:!0,readable:!1,write:i,final(e){o((async()=>{try{await r,n.nextTick(e,null)}catch(t){n.nextTick(e,t)}}))},destroy:s})}throw new b("Iterable, AsyncIterable or AsyncFunction",r,e)}if(k(t))return e(t.arrayBuffer());if(a(t))return w(A,t,{objectMode:!0,writable:!1});if("object"==typeof(null===t||t===undefined?undefined:t.writable)||"object"==typeof(null===t||t===undefined?undefined:t.readable)){return x({readable:null!==t&&t!==undefined&&t.readable?u(null===t||t===undefined?undefined:t.readable)?null===t||t===undefined?undefined:t.readable:e(t.readable):undefined,writable:null!==t&&t!==undefined&&t.writable?f(null===t||t===undefined?undefined:t.writable)?null===t||t===undefined?undefined:t.writable:e(t.writable):undefined})}const i=null===t||t===undefined?undefined:t.then;if("function"==typeof i){let e;return E(i,t,(t=>{null!=t&&e.push(t),e.push(null)}),(t=>{m(e,t)})),e=new A({objectMode:!0,writable:!1,read(){}})}throw new p(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/duplexify.js"}],[3878,{"../../ours/errors":3891,"../../ours/primordials":3892,"../../ours/util":3893,"../validators":3889,"./utils":3887,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{AbortError:i,codes:o}=e("../../ours/errors"),{ERR_INVALID_ARG_TYPE:s,ERR_STREAM_PREMATURE_CLOSE:a}=o,{kEmptyObject:c,once:u}=e("../../ours/util"),{validateAbortSignal:f,validateFunction:l,validateObject:d,validateBoolean:h}=e("../validators"),{Promise:p,PromisePrototypeThen:b}=e("../../ours/primordials"),{isClosed:m,isReadable:y,isReadableNodeStream:g,isReadableStream:v,isReadableFinished:w,isReadableErrored:_,isWritable:k,isWritableNodeStream:S,isWritableStream:E,isWritableFinished:A,isWritableErrored:x,isNodeStream:j,willEmitClose:T,kIsClosedPromise:B}=e("./utils");const P=()=>{};function O(e,t,r){var o,h;if(2===arguments.length?(r=t,t=c):null==t?t=c:d(t,"options"),l(r,"callback"),f(t.signal,"options.signal"),r=u(r),v(e)||E(e))return function(e,t,r){let o=!1,s=P;if(t.signal)if(s=()=>{o=!0,r.call(e,new i(undefined,{cause:t.signal.reason}))},t.signal.aborted)n.nextTick(s);else{const n=r;r=u(((...r)=>{t.signal.removeEventListener("abort",s),n.apply(e,r)})),t.signal.addEventListener("abort",s)}const a=(...t)=>{o||n.nextTick((()=>r.apply(e,t)))};return b(e[B].promise,a,a),P}(e,t,r);if(!j(e))throw new s("stream",["ReadableStream","WritableStream","Stream"],e);const p=null!==(o=t.readable)&&o!==undefined?o:g(e),O=null!==(h=t.writable)&&h!==undefined?h:S(e),M=e._writableState,R=e._readableState,C=()=>{e.writable||N()};let I=T(e)&&g(e)===p&&S(e)===O,L=A(e,!1);const N=()=>{L=!0,e.destroyed&&(I=!1),(!I||e.readable&&!p)&&(p&&!D||r.call(e))};let D=w(e,!1);const F=()=>{D=!0,e.destroyed&&(I=!1),(!I||e.writable&&!O)&&(O&&!L||r.call(e))},U=t=>{r.call(e,t)};let K=m(e);const z=()=>{K=!0;const t=x(e)||_(e);return t&&"boolean"!=typeof t?r.call(e,t):p&&!D&&g(e,!0)&&!w(e,!1)?r.call(e,new a):!O||L||A(e,!1)?void r.call(e):r.call(e,new a)},H=()=>{K=!0;const t=x(e)||_(e);if(t&&"boolean"!=typeof t)return r.call(e,t);r.call(e)},q=()=>{e.req.on("finish",N)};!function(e){return e.setHeader&&"function"==typeof e.abort}(e)?O&&!M&&(e.on("end",C),e.on("close",C)):(e.on("complete",N),I||e.on("abort",z),e.req?q():e.on("request",q)),I||"boolean"!=typeof e.aborted||e.on("aborted",z),e.on("end",F),e.on("finish",N),!1!==t.error&&e.on("error",U),e.on("close",z),K?n.nextTick(z):null!==M&&M!==undefined&&M.errorEmitted||null!==R&&R!==undefined&&R.errorEmitted?I||n.nextTick(H):(p||I&&!y(e)||!L&&!1!==k(e))&&(O||I&&!k(e)||!D&&!1!==y(e))?R&&e.req&&e.aborted&&n.nextTick(H):n.nextTick(H);const W=()=>{r=P,e.removeListener("aborted",z),e.removeListener("complete",N),e.removeListener("abort",z),e.removeListener("request",q),e.req&&e.req.removeListener("finish",N),e.removeListener("end",C),e.removeListener("close",C),e.removeListener("finish",N),e.removeListener("end",F),e.removeListener("error",U),e.removeListener("close",z)};if(t.signal&&!K){const o=()=>{const n=r;W(),n.call(e,new i(undefined,{cause:t.signal.reason}))};if(t.signal.aborted)n.nextTick(o);else{const n=r;r=u(((...r)=>{t.signal.removeEventListener("abort",o),n.apply(e,r)})),t.signal.addEventListener("abort",o)}}return W}t.exports=O,t.exports.finished=function(e,t){var r;let n=!1;return null===t&&(t=c),null!==(r=t)&&r!==undefined&&r.cleanup&&(h(t.cleanup,"cleanup"),n=t.cleanup),new p(((r,i)=>{const o=O(e,t,(e=>{n&&o(),e?i(e):r()}))}))}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/end-of-stream.js"}],[3879,{"../../ours/errors":3891,"../../ours/primordials":3892,buffer:3561,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{PromisePrototypeThen:i,SymbolAsyncIterator:o,SymbolIterator:s}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{ERR_INVALID_ARG_TYPE:c,ERR_STREAM_NULL_VALUES:u}=e("../../ours/errors").codes;t.exports=function(e,t,r){let f,l;if("string"==typeof t||t instanceof a)return new e({objectMode:!0,...r,read(){this.push(t),this.push(null)}});if(t&&t[o])l=!0,f=t[o]();else{if(!t||!t[s])throw new c("iterable",["Iterable"],t);l=!1,f=t[s]()}const d=new e({objectMode:!0,highWaterMark:1,...r});let h=!1;return d._read=function(){h||(h=!0,async function(){for(;;){try{const{value:e,done:t}=l?await f.next():f.next();if(t)d.push(null);else{const t=e&&"function"==typeof e.then?await e:e;if(null===t)throw h=!1,new u;if(d.push(t))continue;h=!1}}catch(e){d.destroy(e)}break}}())},d._destroy=function(e,t){i(async function(e){const t=e!==undefined&&null!==e,r="function"==typeof f.throw;if(t&&r){const{value:t,done:r}=await f.throw(e);if(await t,r)return}if("function"==typeof f.return){const{value:e}=await f.return();await e}}(e),(()=>n.nextTick(t,e)),(r=>n.nextTick(t,r||e)))},d}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/from.js"}],[3880,{"../../ours/primordials":3892,events:3868},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{ArrayIsArray:n,ObjectSetPrototypeOf:i}=e("../../ours/primordials"),{EventEmitter:o}=e("events");function s(e){o.call(this,e)}function a(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?n(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}i(s.prototype,o.prototype),i(s,o),s.prototype.pipe=function(e,t){const r=this;function n(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function i(){r.readable&&r.resume&&r.resume()}r.on("data",n),e.on("drain",i),e._isStdio||t&&!1===t.end||(r.on("end",c),r.on("close",u));let s=!1;function c(){s||(s=!0,e.end())}function u(){s||(s=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){l(),0===o.listenerCount(this,"error")&&this.emit("error",e)}function l(){r.removeListener("data",n),e.removeListener("drain",i),r.removeListener("end",c),r.removeListener("close",u),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",l),r.removeListener("close",l),e.removeListener("close",l)}return a(r,"error",f),a(e,"error",f),r.on("end",l),r.on("close",l),e.on("close",l),e.emit("pipe",r),e},t.exports={Stream:s,prependListener:a}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/legacy.js"}],[3881,{"../../ours/errors":3891,"../../ours/primordials":3892,"../validators":3889,"./add-abort-signal":3872,"./compose":3874,"./end-of-stream":3878,"./utils":3887,"abort-controller":3401},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=globalThis.AbortController||e("abort-controller").AbortController,{codes:{ERR_INVALID_ARG_VALUE:i,ERR_INVALID_ARG_TYPE:o,ERR_MISSING_ARGS:s,ERR_OUT_OF_RANGE:a},AbortError:c}=e("../../ours/errors"),{validateAbortSignal:u,validateInteger:f,validateObject:l}=e("../validators"),d=e("../../ours/primordials").Symbol("kWeak"),{finished:h}=e("./end-of-stream"),p=e("./compose"),{addAbortSignalNoValidate:b}=e("./add-abort-signal"),{isWritable:m,isNodeStream:y}=e("./utils"),{ArrayPrototypePush:g,MathFloor:v,Number:w,NumberIsNaN:_,Promise:k,PromiseReject:S,PromisePrototypeThen:E,Symbol:A}=e("../../ours/primordials"),x=A("kEmpty"),j=A("kEof");function T(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal");let r=1;return null!=(null===t||t===undefined?undefined:t.concurrency)&&(r=v(t.concurrency)),f(r,"concurrency",1),async function*(){var i,o;const s=new n,a=this,u=[],f=s.signal,l={signal:f},d=()=>s.abort();let h,p;null!==t&&t!==undefined&&null!==(i=t.signal)&&i!==undefined&&i.aborted&&d(),null===t||t===undefined||null===(o=t.signal)||o===undefined?undefined:o.addEventListener("abort",d);let b=!1;function m(){b=!0}!async function(){try{for await(let t of a){var n;if(b)return;if(f.aborted)throw new c;try{t=e(t,l)}catch(e){t=S(e)}t!==x&&("function"==typeof(null===(n=t)||n===undefined?undefined:n.catch)&&t.catch(m),u.push(t),h&&(h(),h=null),!b&&u.length&&u.length>=r&&await new k((e=>{p=e})))}u.push(j)}catch(e){const t=S(e);E(t,undefined,m),u.push(t)}finally{var i;b=!0,h&&(h(),h=null),null===t||t===undefined||null===(i=t.signal)||i===undefined?undefined:i.removeEventListener("abort",d)}}();try{for(;;){for(;u.length>0;){const e=await u[0];if(e===j)return;if(f.aborted)throw new c;e!==x&&(yield e),u.shift(),p&&(p(),p=null)}await new k((e=>{h=e}))}}finally{s.abort(),b=!0,p&&(p(),p=null)}}.call(this)}async function B(e,t=undefined){for await(const r of P.call(this,e,t))return!0;return!1}function P(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);return T.call(this,(async function(t,r){return await e(t,r)?t:x}),t)}class O extends s{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}}function M(e){if(e=w(e),_(e))return 0;if(e<0)throw new a("number",">= 0",e);return e}t.exports.streamReturningOperators={asIndexedPairs:function(e=undefined){return null!=e&&l(e,"options"),null!=(null===e||e===undefined?undefined:e.signal)&&u(e.signal,"options.signal"),async function*(){let t=0;for await(const n of this){var r;if(null!==e&&e!==undefined&&null!==(r=e.signal)&&r!==undefined&&r.aborted)throw new c({cause:e.signal.reason});yield[t++,n]}}.call(this)},drop:function(e,t=undefined){return null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var r;if(null!==t&&t!==undefined&&null!==(r=t.signal)&&r!==undefined&&r.aborted)throw new c;for await(const r of this){var n;if(null!==t&&t!==undefined&&null!==(n=t.signal)&&n!==undefined&&n.aborted)throw new c;e--<=0&&(yield r)}}.call(this)},filter:P,flatMap:function(e,t){const r=T.call(this,e,t);return async function*(){for await(const e of r)yield*e}.call(this)},map:T,take:function(e,t=undefined){return null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var r;if(null!==t&&t!==undefined&&null!==(r=t.signal)&&r!==undefined&&r.aborted)throw new c;for await(const r of this){var n;if(null!==t&&t!==undefined&&null!==(n=t.signal)&&n!==undefined&&n.aborted)throw new c;if(!(e-- >0))return;yield r}}.call(this)},compose:function(e,t){if(null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal"),y(e)&&!m(e))throw new i("stream",e,"must be writable");const r=p(this,e);return null!==t&&t!==undefined&&t.signal&&b(t.signal,r),r}},t.exports.promiseReturningOperators={every:async function(e,t=undefined){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);return!await B.call(this,(async(...t)=>!await e(...t)),t)},forEach:async function(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);for await(const r of T.call(this,(async function(t,r){return await e(t,r),x}),t));},reduce:async function(e,t,r){var i;if("function"!=typeof e)throw new o("reducer",["Function","AsyncFunction"],e);null!=r&&l(r,"options"),null!=(null===r||r===undefined?undefined:r.signal)&&u(r.signal,"options.signal");let s=arguments.length>1;if(null!==r&&r!==undefined&&null!==(i=r.signal)&&i!==undefined&&i.aborted){const e=new c(undefined,{cause:r.signal.reason});throw this.once("error",(()=>{})),await h(this.destroy(e)),e}const a=new n,f=a.signal;if(null!==r&&r!==undefined&&r.signal){const e={once:!0,[d]:this};r.signal.addEventListener("abort",(()=>a.abort()),e)}let p=!1;try{for await(const n of this){var b;if(p=!0,null!==r&&r!==undefined&&null!==(b=r.signal)&&b!==undefined&&b.aborted)throw new c;s?t=await e(t,n,{signal:f}):(t=n,s=!0)}if(!p&&!s)throw new O}finally{a.abort()}return t},toArray:async function(e){null!=e&&l(e,"options"),null!=(null===e||e===undefined?undefined:e.signal)&&u(e.signal,"options.signal");const t=[];for await(const n of this){var r;if(null!==e&&e!==undefined&&null!==(r=e.signal)&&r!==undefined&&r.aborted)throw new c(undefined,{cause:e.signal.reason});g(t,n)}return t},some:B,find:async function(e,t){for await(const r of P.call(this,e,t))return r;return undefined}}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/operators.js"}],[3882,{"../../ours/primordials":3892,"./transform":3886},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{ObjectSetPrototypeOf:n}=e("../../ours/primordials");t.exports=o;const i=e("./transform");function o(e){if(!(this instanceof o))return new o(e);i.call(this,e)}n(o.prototype,i.prototype),n(o,i),o.prototype._transform=function(e,t,r){r(null,e)}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/passthrough.js"}],[3883,{"../../ours/errors":3891,"../../ours/primordials":3892,"../../ours/util":3893,"../validators":3889,"./destroy":3875,"./duplex":3876,"./end-of-stream":3878,"./passthrough":3882,"./readable":3884,"./utils":3887,"abort-controller":3401,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{ArrayIsArray:i,Promise:o,SymbolAsyncIterator:s}=e("../../ours/primordials"),a=e("./end-of-stream"),{once:c}=e("../../ours/util"),u=e("./destroy"),f=e("./duplex"),{aggregateTwoErrors:l,codes:{ERR_INVALID_ARG_TYPE:d,ERR_INVALID_RETURN_VALUE:h,ERR_MISSING_ARGS:p,ERR_STREAM_DESTROYED:b,ERR_STREAM_PREMATURE_CLOSE:m},AbortError:y}=e("../../ours/errors"),{validateFunction:g,validateAbortSignal:v}=e("../validators"),{isIterable:w,isReadable:_,isReadableNodeStream:k,isNodeStream:S,isTransformStream:E,isWebStream:A,isReadableStream:x,isReadableEnded:j}=e("./utils"),T=globalThis.AbortController||e("abort-controller").AbortController;let B,P;function O(e,t,r){let n=!1;e.on("close",(()=>{n=!0}));return{destroy:t=>{n||(n=!0,u.destroyer(e,t||new b("pipe")))},cleanup:a(e,{readable:t,writable:r},(e=>{n=!e}))}}function M(t){if(w(t))return t;if(k(t))return async function*(t){P||(P=e("./readable"));yield*P.prototype[s].call(t)}(t);throw new d("val",["Readable","Iterable","AsyncIterable"],t)}async function R(e,t,r,{end:n}){let i,s=null;const c=e=>{if(e&&(i=e),s){const e=s;s=null,e()}},u=()=>new o(((e,t)=>{i?t(i):s=()=>{i?t(i):e()}}));t.on("drain",c);const f=a(t,{readable:!1},c);try{t.writableNeedDrain&&await u();for await(const r of e)t.write(r)||await u();n&&t.end(),await u(),r()}catch(e){r(i!==e?l(i,e):e)}finally{f(),t.off("drain",c)}}async function C(e,t,r,{end:n}){E(t)&&(t=t.writable);const i=t.getWriter();try{for await(const t of e)await i.ready,i.write(t).catch((()=>{}));await i.ready,n&&await i.close(),r()}catch(e){try{await i.abort(e),r(e)}catch(e){r(e)}}}function I(t,r,o){if(1===t.length&&i(t[0])&&(t=t[0]),t.length<2)throw new p("streams");const s=new T,a=s.signal,c=null===o||o===undefined?undefined:o.signal,u=[];function l(){N(new y)}let b,m;v(c,"options.signal"),null===c||c===undefined?undefined:c.addEventListener("abort",l);const g=[];let j,P=0;function I(e){N(e,0==--P)}function N(e,t){if(!e||b&&"ERR_STREAM_PREMATURE_CLOSE"!==b.code||(b=e),b||t){for(;g.length;)g.shift()(b);null===c||c===undefined?undefined:c.removeEventListener("abort",l),s.abort(),t&&(b||u.forEach((e=>e())),n.nextTick(r,b,m))}}for(let U=0;U0,q=z||!1!==(null===o||o===undefined?undefined:o.end),W=U===t.length-1;if(S(K)){if(q){const{destroy:G,cleanup:Z}=O(K,z,H);g.push(G),_(K)&&W&&u.push(Z)}function V(e){e&&"AbortError"!==e.name&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code&&I(e)}K.on("error",V),_(K)&&W&&u.push((()=>{K.removeListener("error",V)}))}if(0===U)if("function"==typeof K){if(j=K({signal:a}),!w(j))throw new h("Iterable, AsyncIterable or Stream","source",j)}else j=w(K)||k(K)||E(K)?K:f.from(K);else if("function"==typeof K){var D;if(E(j))j=M(null===(D=j)||D===undefined?undefined:D.readable);else j=M(j);if(j=K(j,{signal:a}),z){if(!w(j,!0))throw new h("AsyncIterable",`transform[${U-1}]`,j)}else{var F;B||(B=e("./passthrough"));const J=new B({objectMode:!0}),$=null===(F=j)||F===undefined?undefined:F.then;if("function"==typeof $)P++,$.call(j,(e=>{m=e,null!=e&&J.write(e),q&&J.end(),n.nextTick(I)}),(e=>{J.destroy(e),n.nextTick(I,e)}));else if(w(j,!0))P++,R(j,J,I,{end:q});else{if(!x(j)&&!E(j))throw new h("AsyncIterable or Promise","destination",j);{const Y=j.readable||j;P++,R(Y,J,I,{end:q})}}j=J;const{destroy:Q,cleanup:X}=O(j,!1,!0);g.push(Q),W&&u.push(X)}}else if(S(K)){if(k(j)){P+=2;const ee=L(j,K,I,{end:q});_(K)&&W&&u.push(ee)}else if(E(j)||x(j)){const te=j.readable||j;P++,R(te,K,I,{end:q})}else{if(!w(j))throw new d("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],j);P++,R(j,K,I,{end:q})}j=K}else if(A(K)){if(k(j))P++,C(M(j),K,I,{end:q});else if(x(j)||w(j))P++,C(j,K,I,{end:q});else{if(!E(j))throw new d("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],j);P++,C(j.readable,K,I,{end:q})}j=K}else j=f.from(K)}return(null!==a&&a!==undefined&&a.aborted||null!==c&&c!==undefined&&c.aborted)&&n.nextTick(l),j}function L(e,t,r,{end:i}){let o=!1;if(t.on("close",(()=>{o||r(new m)})),e.pipe(t,{end:!1}),i){function s(){o=!0,t.end()}j(e)?n.nextTick(s):e.once("end",s)}else r();return a(e,{readable:!0,writable:!1},(t=>{const n=e._readableState;t&&"ERR_STREAM_PREMATURE_CLOSE"===t.code&&n&&n.ended&&!n.errored&&!n.errorEmitted?e.once("end",r).once("error",r):r(t)})),a(t,{readable:!1,writable:!0},r)}t.exports={pipelineImpl:I,pipeline:function(...e){return I(e,c(function(e){return g(e[e.length-1],"streams[stream.length - 1]"),e.pop()}(e)))}}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/pipeline.js"}]],[],{}); \ No newline at end of file +!function(){var e={}.hasOwnProperty;function r(){for(var t=[],n=0;ncolor>clone",file:"node_modules/clone/clone.js"}],[3587,{"./common/Event":3603,"./common/Executor":3604,"./common/abort":3605,"./common/defer":3606,"./errors/BulkheadRejectedError":3608,"./errors/Errors":3609},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BulkheadPolicy=void 0;const n=e("./common/abort"),i=e("./common/defer"),o=e("./common/Event"),s=e("./common/Executor"),a=e("./errors/BulkheadRejectedError"),c=e("./errors/Errors");r.BulkheadPolicy=class{constructor(e,t){this.capacity=e,this.queueCapacity=t,this.active=0,this.queue=[],this.onRejectEmitter=new o.EventEmitter,this.executor=new s.ExecuteWrapper,this.onSuccess=this.executor.onSuccess,this.onFailure=this.executor.onFailure,this.onReject=this.onRejectEmitter.addListener}get executionSlots(){return this.capacity-this.active}get queueSlots(){return this.queueCapacity-this.queue.length}async execute(e,t=n.neverAbortedSignal){if(t.aborted)throw new c.TaskCancelledError;if(this.activethis.execute(e.fn,e.signal))).then(e.resolve).catch(e.reject)}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/BulkheadPolicy.js"}],[3588,{"./common/Event":3603,"./common/Executor":3604,"./common/abort":3605,"./errors/Errors":3609,"./errors/IsolatedCircuitError":3610},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CircuitBreakerPolicy=r.CircuitState=void 0;const n=e("./common/abort"),i=e("./common/Event"),o=e("./common/Executor"),s=e("./errors/Errors"),a=e("./errors/IsolatedCircuitError");var c;!function(e){e[e.Closed=0]="Closed",e[e.Open=1]="Open",e[e.HalfOpen=2]="HalfOpen",e[e.Isolated=3]="Isolated"}(c=r.CircuitState||(r.CircuitState={}));r.CircuitBreakerPolicy=class{constructor(e,t){this.options=e,this.executor=t,this.breakEmitter=new i.EventEmitter,this.resetEmitter=new i.EventEmitter,this.halfOpenEmitter=new i.EventEmitter,this.stateChangeEmitter=new i.EventEmitter,this.innerState={value:c.Closed},this.onBreak=this.breakEmitter.addListener,this.onReset=this.resetEmitter.addListener,this.onHalfOpen=this.halfOpenEmitter.addListener,this.onStateChange=this.stateChangeEmitter.addListener,this.onSuccess=this.executor.onSuccess,this.onFailure=this.executor.onFailure}get state(){return this.innerState.value}get lastFailure(){return this.innerLastFailure}isolate(){this.innerState.value!==c.Isolated&&(this.innerState={value:c.Isolated,counters:0},this.breakEmitter.emit({isolated:!0}),this.stateChangeEmitter.emit(c.Isolated)),this.innerState.counters++;let e=!1;return{dispose:()=>{e||(e=!0,this.innerState.value!==c.Isolated||--this.innerState.counters||(this.innerState={value:c.Closed},this.resetEmitter.emit(),this.stateChangeEmitter.emit(c.Closed)))}}}async execute(e,t=n.neverAbortedSignal){const r=this.innerState;switch(r.value){case c.Closed:const n=await this.executor.invoke(e,{signal:t});return"success"in n?this.options.breaker.success(r.value):(this.innerLastFailure=n,this.options.breaker.failure(r.value)&&this.open(n)),(0,o.returnOrThrow)(n);case c.HalfOpen:if(await r.test.catch((()=>undefined)),this.state===c.Closed&&t.aborted)throw new s.TaskCancelledError;return this.execute(e);case c.Open:if(Date.now()-r.openedAtt?r=>r instanceof e&&t(r):t=>t instanceof e,d=()=>!1;class h{constructor(e){this.options=e}orType(e,t){const r=l(e,t);return new h({...this.options,errorFilter:e=>this.options.errorFilter(e)||r(e)})}orWhen(e){return new h({...this.options,errorFilter:t=>this.options.errorFilter(t)||e(t)})}orWhenResult(e){return new h({...this.options,resultFilter:t=>this.options.resultFilter(t)||e(t)})}orResultType(e,t){const r=l(e,t);return new h({...this.options,resultFilter:e=>this.options.resultFilter(e)||r(e)})}}r.Policy=h,r.noop=new c.NoopPolicy,r.handleAll=new h({errorFilter:()=>!0,resultFilter:d}),r.handleType=function(e,t){return new h({errorFilter:l(e,t),resultFilter:d})},r.handleWhen=function(e){return new h({errorFilter:e,resultFilter:d})},r.handleResultType=function(e,t){return new h({errorFilter:d,resultFilter:l(e,t)})},r.handleWhenResult=function(e){return new h({errorFilter:d,resultFilter:e})},r.bulkhead=function(e,t=0){return new i.BulkheadPolicy(e,t)},r.usePolicy=function(e){return(t,r,n)=>{const i=n.value;if("function"!=typeof i)throw new Error("Can only decorate functions with @cockatiel, got "+typeof i);n.value=function(...t){const r=t[t.length-1]instanceof AbortSignal?t.pop():undefined;return e.execute((e=>i.apply(this,[...t,e])),r)}}},r.timeout=function(e,t){return new f.TimeoutPolicy(e,"string"==typeof t?{strategy:t}:t)},r.wrap=function(...e){return{_altReturn:undefined,onFailure:e[0].onFailure,onSuccess:e[0].onSuccess,wrapped:e,execute(t,r){const n=(r,i)=>i===e.length?t(r):e[i].execute((e=>n({...r,...e},i+1)),r.signal);return Promise.resolve(n({signal:r},0))}}},r.retry=function(e,t){return new u.RetryPolicy({backoff:t.backoff||new n.ConstantBackoff(0),maxAttempts:t.maxAttempts??Infinity},new s.ExecuteWrapper(e.options.errorFilter,e.options.resultFilter))},r.circuitBreaker=function(e,t){return new o.CircuitBreakerPolicy(t,new s.ExecuteWrapper(e.options.errorFilter,e.options.resultFilter))},r.fallback=function(e,t){return new a.FallbackPolicy(new s.ExecuteWrapper(e.options.errorFilter,e.options.resultFilter),"function"==typeof t?t:()=>t)}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/Policy.js"}],[3592,{"./backoff/ConstantBackoff":3595,"./common/Event":3603,"./common/abort":3605},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.RetryPolicy=void 0;const n=e("./backoff/ConstantBackoff"),i=e("./common/abort"),o=e("./common/Event"),s=(e,t)=>new Promise((r=>{const n=setTimeout(r,e);t&&n.unref()}));class a{constructor(e,t){this.options=e,this.executor=t,this.onGiveUpEmitter=new o.EventEmitter,this.onRetryEmitter=new o.EventEmitter,this.onSuccess=this.executor.onSuccess,this.onFailure=this.executor.onFailure,this.onRetry=this.onRetryEmitter.addListener,this.onGiveUp=this.onGiveUpEmitter.addListener}dangerouslyUnref(){return new a({...this.options,unref:!0},this.executor.clone())}async execute(e,t=i.neverAbortedSignal){const r=this.options.backoff||new n.ConstantBackoff(0);let o;for(let n=0;;n++){const i=await this.executor.invoke(e,{attempt:n,signal:t});if("success"in i)return i.success;if(t.aborted||!(nr.abort()),this.duration);this.unref&&c.unref();const u={signal:r.signal},f=(0,i.onAbort)(r.signal),l=f((()=>this.timeoutEmitter.emit()));try{return this.options.strategy===a.Cooperative?(0,o.returnOrThrow)(await this.executor.invoke(e,u,r.signal)):await this.executor.invoke((async()=>Promise.race([Promise.resolve(e(u,r.signal)),i.Event.toPromise(f).then((()=>{throw new s.TaskCancelledError(`Operation timed out after ${this.duration}ms`)}))]))).then(o.returnOrThrow)}finally{l.dispose(),!1!==this.options.abortOnReturn&&r.abort(),clearTimeout(c)}}}r.TimeoutPolicy=c}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/TimeoutPolicy.js"}],[3594,{"./ConstantBackoff":3595,"./DelegateBackoff":3596,"./ExponentialBackoff":3597,"./ExponentialBackoffGenerators":3598,"./IterableBackoff":3599},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./ConstantBackoff"),r),i(e("./DelegateBackoff"),r),i(e("./ExponentialBackoff"),r),i(e("./ExponentialBackoffGenerators"),r),i(e("./IterableBackoff"),r)}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/Backoff.js"}],[3595,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ConstantBackoff=void 0;r.ConstantBackoff=class{constructor(e){this.interval=e}next(){return n(this.interval)}};const n=e=>({duration:e,next(){return this}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/ConstantBackoff.js"}],[3596,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.DelegateBackoff=void 0;r.DelegateBackoff=class{constructor(e){this.fn=e}next(e){return n(this.fn).next(e)}};const n=(e,t,r=0)=>({duration:r,next(r){const i=e(r,t);return"number"==typeof i?n(e,t,i):n(e,i.state,i.delay)}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/DelegateBackoff.js"}],[3597,{"./ExponentialBackoffGenerators":3598},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ExponentialBackoff=void 0;const n={generator:e("./ExponentialBackoffGenerators").decorrelatedJitterGenerator,maxDelay:3e4,exponent:2,initialDelay:128};r.ExponentialBackoff=class{constructor(e){this.options=e?{...n,...e}:n}next(){return i(this.options).next(undefined)}};const i=(e,t,r=0,n=-1)=>({duration:r,next(){const[r,o]=e.generator(t,e);return i(e,o,r,n+1)}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/ExponentialBackoff.js"}],[3598,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.decorrelatedJitterGenerator=r.halfJitterGenerator=r.fullJitterGenerator=r.noJitterGenerator=void 0;r.noJitterGenerator=(e=0,t)=>[Math.min(t.maxDelay,t.initialDelay*2**e),e+1];r.fullJitterGenerator=(e,t)=>{const[n,i]=(0,r.noJitterGenerator)(e,t);return[Math.floor(Math.random()*n),i]};r.halfJitterGenerator=(e,t)=>{const[n,i]=(0,r.noJitterGenerator)(e,t);return[Math.floor((n+Math.random()*n)/2),i]};const n=1/1.4;r.decorrelatedJitterGenerator=(e,t)=>{const[r,i]=e||[0,0],o=r+Math.random(),s=Math.pow(t.exponent,o)*Math.tanh(Math.sqrt(4*o)),a=Math.max(0,s-i);return[Math.min(a*n*t.initialDelay,t.maxDelay),[r+1,s]]}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/ExponentialBackoffGenerators.js"}],[3599,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.IterableBackoff=void 0;r.IterableBackoff=class{constructor(e){this.durations=e}next(){return n(this.durations,0)}};const n=(e,t)=>({duration:e[t],next(){return t===e.length-1?this:n(e,t+1)}})}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/backoff/IterableBackoff.js"}],[3600,{"./ConsecutiveBreaker":3601,"./SamplingBreaker":3602},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./SamplingBreaker"),r),i(e("./ConsecutiveBreaker"),r)}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/breaker/Breaker.js"}],[3601,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ConsecutiveBreaker=void 0;r.ConsecutiveBreaker=class{constructor(e){this.threshold=e,this.count=0}success(){this.count=0}failure(){return++this.count>=this.threshold}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/breaker/ConsecutiveBreaker.js"}],[3602,{"../CircuitBreakerPolicy":3588},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.SamplingBreaker=void 0;const n=e("../CircuitBreakerPolicy");r.SamplingBreaker=class{constructor({threshold:e,duration:t,minimumRps:r}){if(this.windows=[],this.currentWindow=0,this.currentFailures=0,this.currentSuccesses=0,e<=0||e>=1)throw new RangeError(`SamplingBreaker threshold should be between (0, 1), got ${e}`);this.threshold=e;const n=Math.max(5,Math.ceil(t/1e3));for(let e=0;ethis.threshold*t}resetWindows(){this.currentFailures=0,this.currentSuccesses=0;for(const e of this.windows)e.failures=0,e.successes=0,e.startedAt=0}rotateWindow(e){const t=(this.currentWindow+1)%this.windows.length;this.currentFailures-=this.windows[t].failures,this.currentSuccesses-=this.windows[t].successes;const r=this.windows[t]={failures:0,successes:0,startedAt:e};return this.currentWindow=t,r}push(e){const t=Date.now();let r=this.windows[this.currentWindow];t-r.startedAt>=this.windowSize&&(r=this.rotateWindow(t)),e?(r.successes++,this.currentSuccesses++):(r.failures++,this.currentFailures++)}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/breaker/SamplingBreaker.js"}],[3603,{"../errors/TaskCancelledError":3611},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.MemorizingEventEmitter=r.EventEmitter=r.onAbort=r.Event=r.noopDisposable=void 0;const n=e("../errors/TaskCancelledError");r.noopDisposable={dispose:()=>undefined},function(e){e.once=(e,t)=>{let n,i=!1;return n=e((e=>{t(e),n?n.dispose():i=!0})),i?(n.dispose(),r.noopDisposable):n},e.toPromise=(t,i)=>i?i.aborted?Promise.reject(new n.TaskCancelledError):new Promise(((o,s)=>{const a=(0,r.onAbort)(i)((()=>{c.dispose(),s(new n.TaskCancelledError)})),c=e.once(t,(e=>{a.dispose(),o(e)}))})):new Promise((r=>e.once(t,r)))}(r.Event||(r.Event={}));r.onAbort=e=>{const t=new o;if(e.aborted)return t.emit(),t.addListener;const r=()=>{t.emit(),e.removeEventListener("abort",r)};return e.addEventListener("abort",r),t.addListener};class i{constructor(){this.addListener=e=>this.addListenerInner(e)}get size(){return this.listeners?"function"==typeof this.listeners?1:this.listeners.length:0}emit(e){if(this.listeners)if("function"==typeof this.listeners)this.listeners(e);else for(const t of this.listeners)t(e);else;}addListenerInner(e){return this.listeners?"function"==typeof this.listeners?this.listeners=[this.listeners,e]:this.listeners.push(e):this.listeners=e,{dispose:()=>this.removeListener(e)}}removeListener(e){if(!this.listeners)return;if("function"==typeof this.listeners)return void(this.listeners===e&&(this.listeners=undefined));const t=this.listeners.indexOf(e);-1!==t&&(2===this.listeners.length?this.listeners=0===t?this.listeners[1]:this.listeners[0]:this.listeners=this.listeners.slice(0,t).concat(this.listeners.slice(t+1)))}}r.EventEmitter=i;r.MemorizingEventEmitter=class extends i{constructor(){super(...arguments),this.addListener=e=>{const t=this.addListenerInner(e);return this.lastValue&&e(this.lastValue.value),t}}get hasEmitted(){return!!this.lastValue}emit(e){this.lastValue={value:e},super.emit(e)}};class o extends i{constructor(){super(...arguments),this.addListener=e=>this.lastValue?(e(this.lastValue.value),r.noopDisposable):this.addListenerInner(e)}emit(e){this.lastValue={value:e},super.emit(e),this.listeners=undefined}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/Event.js"}],[3604,{"./Event":3603,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.ExecuteWrapper=r.returnOrThrow=void 0;const n=e("./Event");r.returnOrThrow=e=>{if("error"in e)throw e.error;return"success"in e?e.success:e.value};class i{constructor(e=(()=>!1),t=(()=>!1)){this.errorFilter=e,this.resultFilter=t,this.successEmitter=new n.EventEmitter,this.failureEmitter=new n.EventEmitter,this.onSuccess=this.successEmitter.addListener,this.onFailure=this.failureEmitter.addListener}clone(){return new i(this.errorFilter,this.resultFilter)}async invoke(e,...r){const n=this.successEmitter.size||this.failureEmitter.size?(()=>{if("undefined"!=typeof performance){const e=performance.now();return()=>performance.now()-e}{const e=t.hrtime.bigint();return()=>Number(t.hrtime.bigint()-e)/1e6}})():null;try{const t=await e(...r);return this.resultFilter(t)?(n&&this.failureEmitter.emit({duration:n(),handled:!0,reason:{value:t}}),{value:t}):(n&&this.successEmitter.emit({duration:n()}),{success:t})}catch(e){const t=e,r=this.errorFilter(t);if(n&&this.failureEmitter.emit({duration:n(),handled:r,reason:{error:t}}),!r)throw t;return{error:t}}}}r.ExecuteWrapper=i}).call(this)}).call(this,e("_process"))}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/Executor.js"}],[3605,{"./Event":3603},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.deriveAbortController=r.abortedSignal=r.neverAbortedSignal=void 0;const n=e("./Event");r.neverAbortedSignal=(new AbortController).signal;const i=new AbortController;i.abort(),r.abortedSignal=i.signal;r.deriveAbortController=e=>{const t=new AbortController;if(!e)return t;if(e.aborted&&t.abort(),e!==r.neverAbortedSignal){const r=new WeakRef(t);(0,n.onAbort)(e)((()=>r.deref()?.abort()))}return t}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/abort.js"}],[3606,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.defer=void 0;r.defer=()=>{let e,t;const r=new Promise(((r,n)=>{e=r,t=n}));return{resolve:e,reject:t,promise:r}}}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/common/defer.js"}],[3607,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BrokenCircuitError=void 0;class n extends Error{constructor(e="Execution prevented because the circuit breaker is open"){super(e),this.isBrokenCircuitError=!0}}r.BrokenCircuitError=n}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/BrokenCircuitError.js"}],[3608,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BulkheadRejectedError=void 0;class n extends Error{constructor(e,t){super(`Bulkhead capacity exceeded (0/${e} execution slots, 0/${t} available)`),this.isBulkheadRejectedError=!0}}r.BulkheadRejectedError=n}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/BulkheadRejectedError.js"}],[3609,{"./BrokenCircuitError":3607,"./BulkheadRejectedError":3608,"./IsolatedCircuitError":3610,"./TaskCancelledError":3611},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isTaskCancelledError=r.isIsolatedCircuitError=r.isBulkheadRejectedError=r.isBrokenCircuitError=void 0,i(e("./BrokenCircuitError"),r),i(e("./BulkheadRejectedError"),r),i(e("./IsolatedCircuitError"),r),i(e("./TaskCancelledError"),r);r.isBrokenCircuitError=e=>!!e&&e instanceof Error&&"isBrokenCircuitError"in e;r.isBulkheadRejectedError=e=>!!e&&e instanceof Error&&"isBulkheadRejectedError"in e;r.isIsolatedCircuitError=e=>!!e&&e instanceof Error&&"isBulkheadRejectedError"in e;r.isTaskCancelledError=e=>!!e&&e instanceof Error&&"isBulkheadRejectedError"in e}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/Errors.js"}],[3610,{"./BrokenCircuitError":3607},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.IsolatedCircuitError=void 0;const n=e("./BrokenCircuitError");class i extends n.BrokenCircuitError{constructor(){super("Execution prevented because the circuit breaker is open"),this.isIsolatedCircuitError=!0}}r.IsolatedCircuitError=i}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/IsolatedCircuitError.js"}],[3611,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TaskCancelledError=void 0;class n extends Error{constructor(e="Operation cancelled"){super(e),this.message=e,this.isTaskCancelledError=!0}}r.TaskCancelledError=n}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/errors/TaskCancelledError.js"}],[3612,{"./BulkheadPolicy":3587,"./CircuitBreakerPolicy":3588,"./FallbackPolicy":3589,"./NoopPolicy":3590,"./Policy":3591,"./RetryPolicy":3592,"./TimeoutPolicy":3593,"./backoff/Backoff":3594,"./breaker/Breaker":3600,"./common/Event":3603,"./errors/Errors":3609},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.EventEmitter=r.Event=void 0,i(e("./backoff/Backoff"),r),i(e("./breaker/Breaker"),r),i(e("./BulkheadPolicy"),r),i(e("./CircuitBreakerPolicy"),r);var o=e("./common/Event");Object.defineProperty(r,"Event",{enumerable:!0,get:function(){return o.Event}}),Object.defineProperty(r,"EventEmitter",{enumerable:!0,get:function(){return o.EventEmitter}}),i(e("./errors/Errors"),r),i(e("./FallbackPolicy"),r),i(e("./NoopPolicy"),r),i(e("./Policy"),r),i(e("./RetryPolicy"),r),i(e("./TimeoutPolicy"),r)}}},{package:"cockatiel",file:"node_modules/cockatiel/dist/index.js"}],[3613,{"color-name":3615},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("color-name"),i={};for(var o in n)n.hasOwnProperty(o)&&(i[n[o]]=o);var s=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in s)if(s.hasOwnProperty(a)){if(!("channels"in s[a]))throw new Error("missing channels property: "+a);if(!("labels"in s[a]))throw new Error("missing channel labels property: "+a);if(s[a].labels.length!==s[a].channels)throw new Error("channel and label counts mismatch: "+a);var c=s[a].channels,u=s[a].labels;delete s[a].channels,delete s[a].labels,Object.defineProperty(s[a],"channels",{value:c}),Object.defineProperty(s[a],"labels",{value:u})}s.rgb.hsl=function(e){var t,r,n=e[0]/255,i=e[1]/255,o=e[2]/255,s=Math.min(n,i,o),a=Math.max(n,i,o),c=a-s;return a===s?t=0:n===a?t=(i-o)/c:i===a?t=2+(o-n)/c:o===a&&(t=4+(n-i)/c),(t=Math.min(60*t,360))<0&&(t+=360),r=(s+a)/2,[t,100*(a===s?0:r<=.5?c/(a+s):c/(2-a-s)),100*r]},s.rgb.hsv=function(e){var t,r,n,i,o,s=e[0]/255,a=e[1]/255,c=e[2]/255,u=Math.max(s,a,c),f=u-Math.min(s,a,c),l=function(e){return(u-e)/6/f+.5};return 0===f?i=o=0:(o=f/u,t=l(s),r=l(a),n=l(c),s===u?i=n-r:a===u?i=1/3+t-n:c===u&&(i=2/3+r-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*u]},s.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2];return[s.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(r,n))),100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},s.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,i=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-i)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},s.rgb.keyword=function(e){var t=i[e];if(t)return t;var r,o,s,a=Infinity;for(var c in n)if(n.hasOwnProperty(c)){var u=n[c],f=(o=e,s=u,Math.pow(o[0]-s[0],2)+Math.pow(o[1]-s[1],2)+Math.pow(o[2]-s[2],2));f.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},s.rgb.lab=function(e){var t=s.rgb.xyz(e),r=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},s.hsl.rgb=function(e){var t,r,n,i,o,s=e[0]/360,a=e[1]/100,c=e[2]/100;if(0===a)return[o=255*c,o,o];t=2*c-(r=c<.5?c*(1+a):c+a-c*a),i=[0,0,0];for(var u=0;u<3;u++)(n=s+1/3*-(u-1))<0&&n++,n>1&&n--,o=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,i[u]=255*o;return i},s.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,i=r,o=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,i*=o<=1?o:2-o,[t,100*(0===n?2*i/(o+i):2*r/(n+r)),100*((n+r)/2)]},s.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,i=Math.floor(t)%6,o=t-Math.floor(t),s=255*n*(1-r),a=255*n*(1-r*o),c=255*n*(1-r*(1-o));switch(n*=255,i){case 0:return[n,c,s];case 1:return[a,n,s];case 2:return[s,n,c];case 3:return[s,a,n];case 4:return[c,s,n];case 5:return[n,s,a]}},s.hsv.hsl=function(e){var t,r,n,i=e[0],o=e[1]/100,s=e[2]/100,a=Math.max(s,.01);return n=(2-o)*s,r=o*a,[i,100*(r=(r/=(t=(2-o)*a)<=1?t:2-t)||0),100*(n/=2)]},s.hwb.rgb=function(e){var t,r,n,i,o,s,a,c=e[0]/360,u=e[1]/100,f=e[2]/100,l=u+f;switch(l>1&&(u/=l,f/=l),n=6*c-(t=Math.floor(6*c)),1&t&&(n=1-n),i=u+n*((r=1-f)-u),t){default:case 6:case 0:o=r,s=i,a=u;break;case 1:o=i,s=r,a=u;break;case 2:o=u,s=r,a=i;break;case 3:o=u,s=i,a=r;break;case 4:o=i,s=u,a=r;break;case 5:o=r,s=u,a=i}return[255*o,255*s,255*a]},s.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]},s.xyz.rgb=function(e){var t,r,n,i=e[0]/100,o=e[1]/100,s=e[2]/100;return r=-.9689*i+1.8758*o+.0415*s,n=.0557*i+-.204*o+1.057*s,t=(t=3.2406*i+-1.5372*o+-.4986*s)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},s.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},s.lab.xyz=function(e){var t,r,n,i=e[0];t=e[1]/500+(r=(i+16)/116),n=r-e[2]/200;var o=Math.pow(r,3),s=Math.pow(t,3),a=Math.pow(n,3);return r=o>.008856?o:(r-16/116)/7.787,t=s>.008856?s:(t-16/116)/7.787,n=a>.008856?a:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},s.lab.lch=function(e){var t,r=e[0],n=e[1],i=e[2];return(t=360*Math.atan2(i,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+i*i),t]},s.lch.lab=function(e){var t,r=e[0],n=e[1];return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},s.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],i=1 in arguments?arguments[1]:s.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var o=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===i&&(o+=60),o},s.hsv.ansi16=function(e){return s.rgb.ansi16(s.hsv.rgb(e),e[2])},s.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},s.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},s.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},s.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},s.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},s.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,i=e[2]/255,o=Math.max(Math.max(r,n),i),s=Math.min(Math.min(r,n),i),a=o-s;return t=a<=0?0:o===r?(n-i)/a%6:o===n?2+(i-r)/a:4+(r-n)/a+4,t/=6,[360*(t%=1),100*a,100*(a<1?s/(1-a):0)]},s.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,i=0;return(n=r<.5?2*t*r:2*t*(1-r))<1&&(i=(r-.5*n)/(1-n)),[e[0],100*n,100*i]},s.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},s.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];var i,o=[0,0,0],s=t%1*6,a=s%1,c=1-a;switch(Math.floor(s)){case 0:o[0]=1,o[1]=a,o[2]=0;break;case 1:o[0]=c,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=a;break;case 3:o[0]=0,o[1]=c,o[2]=1;break;case 4:o[0]=a,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=c}return i=(1-r)*n,[255*(r*o[0]+i),255*(r*o[1]+i),255*(r*o[2]+i)]},s.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},s.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},s.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},s.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},s.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},s.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},s.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},s.gray.hsl=s.gray.hsv=function(e){return[0,0,e[0]]},s.gray.hwb=function(e){return[0,100,e[0]]},s.gray.cmyk=function(e){return[0,0,0,e[0]]},s.gray.lab=function(e){return[e[0],0,0]},s.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},s.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}}},{package:"@metamask/jazzicon>color>color-convert",file:"node_modules/color-convert/conversions.js"}],[3614,{"./conversions":3613,"./route":3616},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./conversions"),i=e("./route"),o={};Object.keys(n).forEach((function(e){o[e]={},Object.defineProperty(o[e],"channels",{value:n[e].channels}),Object.defineProperty(o[e],"labels",{value:n[e].labels});var t=i(e);Object.keys(t).forEach((function(r){var n=t[r];o[e][r]=function(e){var t=function(t){if(t===undefined||null===t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,i=0;i1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))})),t.exports=o}}},{package:"@metamask/jazzicon>color>color-convert",file:"node_modules/color-convert/index.js"}],[3615,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}},{package:"@metamask/jazzicon>color>color-convert>color-name",file:"node_modules/color-convert/node_modules/color-name/index.js"}],[3616,{"./conversions":3613},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./conversions");function i(e){var t=function(){for(var e={},t=Object.keys(n),r=t.length,i=0;icolor>color-convert",file:"node_modules/color-convert/route.js"}],[3617,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}},{package:"jest-canvas-mock>moo-color>color-name",file:"node_modules/color-name/index.js"}],[3618,{"color-name":3617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("color-name");function i(e){if(e){var t=[0,0,0],r=1,i=e.match(/^#([a-fA-F0-9]{3})$/);if(i){i=i[1];for(var o=0;ocolor>color-string",file:"node_modules/color-string/color-string.js"}],[3619,{clone:3585,"color-convert":3614,"color-string":3618},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("clone"),i=e("color-convert"),o=e("color-string"),s=function(e){if(e instanceof s)return e;if(!(this instanceof s))return new s(e);var t;if(this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},"string"==typeof e)if(t=o.getRgba(e))this.setValues("rgb",t);else if(t=o.getHsla(e))this.setValues("hsl",t);else{if(!(t=o.getHwb(e)))throw new Error('Unable to parse color from string "'+e+'"');this.setValues("hwb",t)}else if("object"==typeof e)if((t=e).r!==undefined||t.red!==undefined)this.setValues("rgb",t);else if(t.l!==undefined||t.lightness!==undefined)this.setValues("hsl",t);else if(t.v!==undefined||t.value!==undefined)this.setValues("hsv",t);else if(t.w!==undefined||t.whiteness!==undefined)this.setValues("hwb",t);else{if(t.c===undefined&&t.cyan===undefined)throw new Error("Unable to parse color from object "+JSON.stringify(e));this.setValues("cmyk",t)}};s.prototype={rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){return 1!==this.values.alpha?this.values.hwb.concat([this.values.alpha]):this.values.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){return this.values.rgb.concat([this.values.alpha])},rgbaArrayNormalized:function(){for(var e=this.values.rgb,t=[],r=0;r<3;r++)t[r]=e[r]/255;return t.push(this.values.alpha),t},hslaArray:function(){return this.values.hsl.concat([this.values.alpha])},alpha:function(e){return e===undefined?this.values.alpha:(this.setValues("alpha",e),this)},red:function(e){return this.setChannel("rgb",0,e)},green:function(e){return this.setChannel("rgb",1,e)},blue:function(e){return this.setChannel("rgb",2,e)},hue:function(e){return e&&(e=(e%=360)<0?360+e:e),this.setChannel("hsl",0,e)},saturation:function(e){return this.setChannel("hsl",1,e)},lightness:function(e){return this.setChannel("hsl",2,e)},saturationv:function(e){return this.setChannel("hsv",1,e)},whiteness:function(e){return this.setChannel("hwb",1,e)},blackness:function(e){return this.setChannel("hwb",2,e)},value:function(e){return this.setChannel("hsv",2,e)},cyan:function(e){return this.setChannel("cmyk",0,e)},magenta:function(e){return this.setChannel("cmyk",1,e)},yellow:function(e){return this.setChannel("cmyk",2,e)},black:function(e){return this.setChannel("cmyk",3,e)},hexString:function(){return o.hexString(this.values.rgb)},rgbString:function(){return o.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return o.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return o.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return o.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return o.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return o.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return o.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){return this.values.rgb[0]<<16|this.values.rgb[1]<<8|this.values.rgb[2]},luminosity:function(){for(var e=this.values.rgb,t=[],r=0;rr?(t+.05)/(r+.05):(r+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var e=this.values.rgb;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var e=[],t=0;t<3;t++)e[t]=255-this.values.rgb[t];return this.setValues("rgb",e),this},lighten:function(e){return this.values.hsl[2]+=this.values.hsl[2]*e,this.setValues("hsl",this.values.hsl),this},darken:function(e){return this.values.hsl[2]-=this.values.hsl[2]*e,this.setValues("hsl",this.values.hsl),this},saturate:function(e){return this.values.hsl[1]+=this.values.hsl[1]*e,this.setValues("hsl",this.values.hsl),this},desaturate:function(e){return this.values.hsl[1]-=this.values.hsl[1]*e,this.setValues("hsl",this.values.hsl),this},whiten:function(e){return this.values.hwb[1]+=this.values.hwb[1]*e,this.setValues("hwb",this.values.hwb),this},blacken:function(e){return this.values.hwb[2]+=this.values.hwb[2]*e,this.setValues("hwb",this.values.hwb),this},greyscale:function(){var e=this.values.rgb,t=.3*e[0]+.59*e[1]+.11*e[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(e){return this.setValues("alpha",this.values.alpha-this.values.alpha*e),this},opaquer:function(e){return this.setValues("alpha",this.values.alpha+this.values.alpha*e),this},rotate:function(e){var t=this.values.hsl[0];return t=(t=(t+e)%360)<0?360+t:t,this.values.hsl[0]=t,this.setValues("hsl",this.values.hsl),this},mix:function(e,t){var r=this,n=e,i=t===undefined?.5:t,o=2*i-1,s=r.alpha()-n.alpha(),a=((o*s==-1?o:(o+s)/(1+o*s))+1)/2,c=1-a;return this.rgb(a*r.red()+c*n.red(),a*r.green()+c*n.green(),a*r.blue()+c*n.blue()).alpha(r.alpha()*i+n.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var e=new s;return e.values=n(this.values),e}},s.prototype.getValues=function(e){for(var t={},r=0;rcolor",file:"node_modules/color/index.js"}],[3623,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n;n=function(e){e.version="1.2.0";var t=function(){for(var e=0,t=new Array(256),r=0;256!=r;++r)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=r)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[r]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}();e.table=t,e.bstr=function(e,r){for(var n=~r,i=e.length-1,o=0;o>>8^t[255&(n^e.charCodeAt(o++))])>>>8^t[255&(n^e.charCodeAt(o++))];return o===i&&(n=n>>>8^t[255&(n^e.charCodeAt(o))]),~n},e.buf=function(e,r){if(e.length>1e4)return function(e,r){for(var n=~r,i=e.length-7,o=0;o>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])];for(;o>>8^t[255&(n^e[o++])];return~n}(e,r);for(var n=~r,i=e.length-3,o=0;o>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])])>>>8^t[255&(n^e[o++])];for(;o>>8^t[255&(n^e[o++])];return~n},e.str=function(e,r){for(var n,i,o=~r,s=0,a=e.length;s>>8^t[255&(o^n)]:n<2048?o=(o=o>>>8^t[255&(o^(192|n>>6&31))])>>>8^t[255&(o^(128|63&n))]:n>=55296&&n<57344?(n=64+(1023&n),i=1023&e.charCodeAt(s++),o=(o=(o=(o=o>>>8^t[255&(o^(240|n>>8&7))])>>>8^t[255&(o^(128|n>>2&63))])>>>8^t[255&(o^(128|i>>6&15|(3&n)<<4))])>>>8^t[255&(o^(128|63&i))]):o=(o=(o=o>>>8^t[255&(o^(224|n>>12&15))])>>>8^t[255&(o^(128|n>>6&63))])>>>8^t[255&(o^(128|63&n))];return~o}},"undefined"==typeof DO_NOT_EXPORT_CRC?"object"==typeof r?n(r):"function"==typeof define&&define.amd?define((function(){var e={};return n(e),e})):n({}):n({})}}},{package:"@ethereumjs/tx>@ethereumjs/common>crc-32",file:"node_modules/crc-32/crc32.js"}],[3624,{"./es6/crc1":3635},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc1").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc1.js"}],[3625,{"./es6/crc16":3636},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16.js"}],[3626,{"./es6/crc16ccitt":3637},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16ccitt").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_ccitt.js"}],[3627,{"./es6/crc16kermit":3638},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16kermit").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_kermit.js"}],[3628,{"./es6/crc16modbus":3639},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16modbus").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_modbus.js"}],[3629,{"./es6/crc16xmodem":3640},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc16xmodem").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc16_xmodem.js"}],[3630,{"./es6/crc24":3641},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc24").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc24.js"}],[3631,{"./es6/crc32":3642},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc32").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc32.js"}],[3632,{"./es6/crc8":3643},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc8").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc8.js"}],[3633,{"./es6/crc81wire":3644},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crc81wire").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crc8_1wire.js"}],[3634,{"./es6/crcjam":3645},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./es6/crcjam").default}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/crcjam.js"}],[3635,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=o(e("./create_buffer"));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,o(e("./define_crc")).default)("crc1",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0,s=0;scrc",file:"node_modules/crc/lib/es6/crc1.js"}],[3636,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-16",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0;o>8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16.js"}],[3637,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("ccitt",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:65535,o=0;o>8^s)]^r<<8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16ccitt.js"}],[3638,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,4489,8978,12955,17956,22445,25910,29887,35912,40385,44890,48851,51820,56293,59774,63735,4225,264,13203,8730,22181,18220,30135,25662,40137,36160,49115,44626,56045,52068,63999,59510,8450,12427,528,5017,26406,30383,17460,21949,44362,48323,36440,40913,60270,64231,51324,55797,12675,8202,4753,792,30631,26158,21685,17724,48587,44098,40665,36688,64495,60006,55549,51572,16900,21389,24854,28831,1056,5545,10034,14011,52812,57285,60766,64727,34920,39393,43898,47859,21125,17164,29079,24606,5281,1320,14259,9786,57037,53060,64991,60502,39145,35168,48123,43634,25350,29327,16404,20893,9506,13483,1584,6073,61262,65223,52316,56789,43370,47331,35448,39921,29575,25102,20629,16668,13731,9258,5809,1848,65487,60998,56541,52564,47595,43106,39673,35696,33800,38273,42778,46739,49708,54181,57662,61623,2112,6601,11090,15067,20068,24557,28022,31999,38025,34048,47003,42514,53933,49956,61887,57398,6337,2376,15315,10842,24293,20332,32247,27774,42250,46211,34328,38801,58158,62119,49212,53685,10562,14539,2640,7129,28518,32495,19572,24061,46475,41986,38553,34576,62383,57894,53437,49460,14787,10314,6865,2904,32743,28270,23797,19836,50700,55173,58654,62615,32808,37281,41786,45747,19012,23501,26966,30943,3168,7657,12146,16123,54925,50948,62879,58390,37033,33056,46011,41522,23237,19276,31191,26718,7393,3432,16371,11898,59150,63111,50204,54677,41258,45219,33336,37809,27462,31439,18516,23005,11618,15595,3696,8185,63375,58886,54429,50452,45483,40994,37561,33584,31687,27214,22741,18780,15843,11370,7921,3960];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("kermit",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:0,o=0;o>8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16kermit.js"}],[3639,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-16-modbus",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:65535,o=0;o>8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16modbus.js"}],[3640,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=o(e("./create_buffer"));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,o(e("./define_crc")).default)("xmodem",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:0,o=0;o>>8&255;s^=255&e[o],r=r<<8&65535,r^=s^=s>>>4,r^=s=s<<5&65535,r^=s=s<<7&65535}return r}));r.default=s}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc16xmodem.js"}],[3641,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,8801531,9098509,825846,9692897,1419802,1651692,10452759,10584377,2608578,2839604,11344079,3303384,11807523,12104405,4128302,12930697,4391538,5217156,13227903,5679208,13690003,14450021,5910942,6606768,14844747,15604413,6837830,16197969,7431594,8256604,16494759,840169,9084178,8783076,18463,10434312,1670131,1434117,9678590,11358416,2825259,2590173,10602790,4109873,12122826,11821884,3289031,13213536,5231515,4409965,12912278,5929345,14431610,13675660,5693559,6823513,15618722,14863188,6588335,16513208,8238147,7417269,16212302,1680338,10481449,9664223,1391140,9061683,788936,36926,8838341,12067563,4091408,3340262,11844381,2868234,11372785,10555655,2579964,14478683,5939616,5650518,13661357,5180346,13190977,12967607,4428364,8219746,16457881,16234863,7468436,15633027,6866552,6578062,14816117,1405499,9649856,10463030,1698765,8819930,55329,803287,9047340,11858690,3325945,4072975,12086004,2561507,10574104,11387118,2853909,13647026,5664841,5958079,14460228,4446803,12949160,13176670,5194661,7454091,16249200,16476294,8201341,14834538,6559633,6852199,15647388,3360676,11864927,12161705,4185682,10527045,2551230,2782280,11286707,9619101,1346150,1577872,10379115,73852,8875143,9172337,899466,16124205,7357910,8182816,16421083,6680524,14918455,15678145,6911546,5736468,13747439,14507289,5968354,12873461,4334094,5159928,13170435,4167245,12180150,11879232,3346363,11301036,2767959,2532769,10545498,10360692,1596303,1360505,9604738,913813,9157998,8856728,92259,16439492,8164415,7343561,16138546,6897189,15692510,14936872,6662099,5986813,14488838,13733104,5750795,13156124,5174247,4352529,12855018,2810998,11315341,10498427,2522496,12124823,4148844,3397530,11901793,9135439,862644,110658,8912057,1606574,10407765,9590435,1317464,15706879,6940164,6651890,14889737,8145950,16384229,16161043,7394792,5123014,13133629,12910283,4370992,14535975,5997020,5707818,13718737,2504095,10516836,11329682,2796649,11916158,3383173,4130419,12143240,8893606,129117,876971,9121104,1331783,9576124,10389322,1625009,14908182,6633453,6925851,15721184,7380471,16175372,16402682,8127489,4389423,12891860,13119266,5137369,13704398,5722165,6015427,14517560];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-24",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=void 0!==t?~~t:11994318,o=0;o>16^s)]^r<<8)}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc24.js"}],[3642,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-32",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=0===t?0:~t,o=0;o>>8}return~r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crc32.js"}],[3643,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,7,14,9,28,27,18,21,56,63,54,49,36,35,42,45,112,119,126,121,108,107,98,101,72,79,70,65,84,83,90,93,224,231,238,233,252,251,242,245,216,223,214,209,196,195,202,205,144,151,158,153,140,139,130,133,168,175,166,161,180,179,186,189,199,192,201,206,219,220,213,210,255,248,241,246,227,228,237,234,183,176,185,190,171,172,165,162,143,136,129,134,147,148,157,154,39,32,41,46,59,60,53,50,31,24,17,22,3,4,13,10,87,80,89,94,75,76,69,66,111,104,97,102,115,116,125,122,137,142,135,128,149,146,155,156,177,182,191,184,173,170,163,164,249,254,247,240,229,226,235,236,193,198,207,200,221,218,211,212,105,110,103,96,117,114,123,124,81,86,95,88,77,74,67,68,25,30,23,16,5,2,11,12,33,38,47,40,61,58,51,52,78,73,64,71,82,85,92,91,118,113,120,127,106,109,100,99,62,57,48,55,34,37,44,43,6,1,8,15,26,29,20,19,174,169,160,167,178,181,188,187,150,145,152,159,138,141,132,131,222,217,208,215,194,197,204,203,230,225,232,239,250,253,244,243];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("crc-8",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0;ocrc",file:"node_modules/crc/lib/es6/crc8.js"}],[3644,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,94,188,226,97,63,221,131,194,156,126,32,163,253,31,65,157,195,33,127,252,162,64,30,95,1,227,189,62,96,130,220,35,125,159,193,66,28,254,160,225,191,93,3,128,222,60,98,190,224,2,92,223,129,99,61,124,34,192,158,29,67,161,255,70,24,250,164,39,121,155,197,132,218,56,102,229,187,89,7,219,133,103,57,186,228,6,88,25,71,165,251,120,38,196,154,101,59,217,135,4,90,184,230,167,249,27,69,198,152,122,36,248,166,68,26,153,199,37,123,58,100,134,216,91,5,231,185,140,210,48,110,237,179,81,15,78,16,242,172,47,113,147,205,17,79,173,243,112,46,204,146,211,141,111,49,178,236,14,80,175,241,19,77,206,144,114,44,109,51,209,143,12,82,176,238,50,108,142,208,83,13,239,177,240,174,76,18,145,207,45,115,202,148,118,40,171,245,23,73,8,86,180,234,105,55,213,139,87,9,235,181,54,104,138,212,149,203,41,119,244,170,72,22,233,183,85,11,136,214,52,106,43,117,151,201,74,20,246,168,116,42,200,150,21,75,169,247,182,232,10,84,215,137,107,53];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("dallas-1-wire",(function(e,t){n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=~~t,o=0;ocrc",file:"node_modules/crc/lib/es6/crc81wire.js"}],[3645,{"./create_buffer":3646,"./define_crc":3647,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=s(e("./create_buffer")),o=s(e("./define_crc"));function s(e){return e&&e.__esModule?e:{default:e}}var a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];"undefined"!=typeof Int32Array&&(a=new Int32Array(a));var c=(0,o.default)("jam",(function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1;n.Buffer.isBuffer(e)||(e=(0,i.default)(e));for(var r=0===t?0:~~t,o=0;o>>8}return r}));r.default=c}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/crcjam.js"}],[3646,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("buffer"),i=n.Buffer.from&&n.Buffer.alloc&&n.Buffer.allocUnsafe&&n.Buffer.allocUnsafeSlow?n.Buffer.from:function(e){return new n.Buffer(e)};r.default=i}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/create_buffer.js"}],[3647,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r=function(e,r){return t(e,r)>>>0};return r.signed=t,r.unsigned=r,r.model=e,r}}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/es6/define_crc.js"}],[3648,{"./crc1":3624,"./crc16":3625,"./crc16_ccitt":3626,"./crc16_kermit":3627,"./crc16_modbus":3628,"./crc16_xmodem":3629,"./crc24":3630,"./crc32":3631,"./crc8":3632,"./crc8_1wire":3633,"./crcjam":3634},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={crc1:e("./crc1"),crc8:e("./crc8"),crc81wire:e("./crc8_1wire"),crc16:e("./crc16"),crc16ccitt:e("./crc16_ccitt"),crc16modbus:e("./crc16_modbus"),crc16xmodem:e("./crc16_xmodem"),crc16kermit:e("./crc16_kermit"),crc24:e("./crc24"),crc32:e("./crc32"),crcjam:e("./crcjam")}}}},{package:"@ngraveio/bc-ur>crc",file:"node_modules/crc/lib/index.js"}],[3649,{"bn.js":3513,buffer:3561,elliptic:3725},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new s(e)};var o={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function s(e){this.curveType=o[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function a(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.lengthcreate-ecdh",file:"node_modules/create-ecdh/browser.js"}],[3650,{"cipher-base":3583,inherits:4196,"md5.js":4390,ripemd160:4806,"sha.js":5086},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("inherits"),i=e("md5.js"),o=e("ripemd160"),s=e("sha.js"),a=e("cipher-base");function c(e){a.call(this,"digest"),this._hash=e}n(c,a),c.prototype._update=function(e){this._hash.update(e)},c.prototype._final=function(){return this._hash.digest()},t.exports=function(e){return"md5"===(e=e.toLowerCase())?new i:"rmd160"===e||"ripemd160"===e?new o:new c(s(e))}}}},{package:"ethereumjs-util>create-hash",file:"node_modules/create-hash/browser.js"}],[3651,{"md5.js":4390},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("md5.js");t.exports=function(e){return(new n).update(e).digest()}}}},{package:"ethereumjs-util>create-hash",file:"node_modules/create-hash/md5.js"}],[3652,{"./legacy":3653,"cipher-base":3583,"create-hash/md5":3651,inherits:4196,ripemd160:4806,"safe-buffer":5031,"sha.js":5086},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("inherits"),i=e("./legacy"),o=e("cipher-base"),s=e("safe-buffer").Buffer,a=e("create-hash/md5"),c=e("ripemd160"),u=e("sha.js"),f=s.alloc(128);function l(e,t){o.call(this,"digest"),"string"==typeof t&&(t=s.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new c:u(e)).update(t).digest():t.lengthcreate-hmac",file:"node_modules/create-hmac/browser.js"}],[3653,{"cipher-base":3583,inherits:4196,"safe-buffer":5031},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("inherits"),i=e("safe-buffer").Buffer,o=e("cipher-base"),s=i.alloc(128),a=64;function c(e,t){o.call(this,"digest"),"string"==typeof t&&(t=i.from(t)),this._alg=e,this._key=t,t.length>a?t=e(t):t.lengthcreate-hmac",file:"node_modules/create-hmac/legacy.js"}],[3654,{luxon:4388},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("luxon");function i(e,t){var r={zone:t};if(e?e instanceof i?this._date=e._date:e instanceof Date?this._date=n.DateTime.fromJSDate(e,r):"number"==typeof e?this._date=n.DateTime.fromMillis(e,r):"string"==typeof e&&(this._date=n.DateTime.fromISO(e,r),this._date.isValid||(this._date=n.DateTime.fromRFC2822(e,r)),this._date.isValid||(this._date=n.DateTime.fromSQL(e,r)),this._date.isValid||(this._date=n.DateTime.fromFormat(e,"EEE, d MMM yyyy HH:mm:ss",r))):this._date=n.DateTime.local(),!this._date||!this._date.isValid)throw new Error("CronDate: unhandled timestamp: "+JSON.stringify(e));t&&t!==this._date.zoneName&&(this._date=this._date.setZone(t))}i.prototype.addYear=function(){this._date=this._date.plus({years:1})},i.prototype.addMonth=function(){this._date=this._date.plus({months:1}).startOf("month")},i.prototype.addDay=function(){this._date=this._date.plus({days:1}).startOf("day")},i.prototype.addHour=function(){var e=this._date;this._date=this._date.plus({hours:1}).startOf("hour"),this._date<=e&&(this._date=this._date.plus({hours:1}))},i.prototype.addMinute=function(){var e=this._date;this._date=this._date.plus({minutes:1}).startOf("minute"),this._date=e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractMinute=function(){var e=this._date;this._date=this._date.minus({minutes:1}).endOf("minute").startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractSecond=function(){var e=this._date;this._date=this._date.minus({seconds:1}).startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.getDate=function(){return this._date.day},i.prototype.getFullYear=function(){return this._date.year},i.prototype.getDay=function(){var e=this._date.weekday;return 7==e?0:e},i.prototype.getMonth=function(){return this._date.month-1},i.prototype.getHours=function(){return this._date.hour},i.prototype.getMinutes=function(){return this._date.minute},i.prototype.getSeconds=function(){return this._date.second},i.prototype.getMilliseconds=function(){return this._date.millisecond},i.prototype.getTime=function(){return this._date.valueOf()},i.prototype.getUTCDate=function(){return this._getUTC().day},i.prototype.getUTCFullYear=function(){return this._getUTC().year},i.prototype.getUTCDay=function(){var e=this._getUTC().weekday;return 7==e?0:e},i.prototype.getUTCMonth=function(){return this._getUTC().month-1},i.prototype.getUTCHours=function(){return this._getUTC().hour},i.prototype.getUTCMinutes=function(){return this._getUTC().minute},i.prototype.getUTCSeconds=function(){return this._getUTC().second},i.prototype.toISOString=function(){return this._date.toUTC().toISO()},i.prototype.toJSON=function(){return this._date.toJSON()},i.prototype.setDate=function(e){this._date=this._date.set({day:e})},i.prototype.setFullYear=function(e){this._date=this._date.set({year:e})},i.prototype.setDay=function(e){this._date=this._date.set({weekday:e})},i.prototype.setMonth=function(e){this._date=this._date.set({month:e+1})},i.prototype.setHours=function(e){this._date=this._date.set({hour:e})},i.prototype.setMinutes=function(e){this._date=this._date.set({minute:e})},i.prototype.setSeconds=function(e){this._date=this._date.set({second:e})},i.prototype.setMilliseconds=function(e){this._date=this._date.set({millisecond:e})},i.prototype._getUTC=function(){return this._date.toUTC()},i.prototype.toString=function(){return this.toDate().toString()},i.prototype.toDate=function(){return this._date.toJSDate()},i.prototype.isLastDayOfMonth=function(){var e=this._date.plus({days:1}).startOf("day");return this._date.month!==e.month},i.prototype.isLastWeekdayOfMonth=function(){var e=this._date.plus({days:7}).startOf("day");return this._date.month!==e.month},t.exports=i}}},{package:"@metamask/snaps-utils>cron-parser",file:"node_modules/cron-parser/lib/date.js"}],[3655,{"./date":3654,"./field_stringify":3657},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./date"),i=e("./field_stringify");function o(e,t){this._options=t,this._utc=t.utc||!1,this._tz=this._utc?"UTC":t.tz,this._currentDate=new n(t.currentDate,this._tz),this._startDate=t.startDate?new n(t.startDate,this._tz):null,this._endDate=t.endDate?new n(t.endDate,this._tz):null,this._isIterator=t.iterator||!1,this._hasIterated=!1,this._nthDayOfWeek=t.nthDayOfWeek||0,this.fields=o._freezeFields(e)}o.map=["second","minute","hour","dayOfMonth","month","dayOfWeek"],o.predefined={"@yearly":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@hourly":"0 * * * *"},o.constraints=[{min:0,max:59,chars:[]},{min:0,max:59,chars:[]},{min:0,max:23,chars:[]},{min:1,max:31,chars:["L"]},{min:1,max:12,chars:[]},{min:0,max:7,chars:["L"]}],o.daysInMonth=[31,29,31,30,31,30,31,31,30,31,30,31],o.aliases={month:{jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},dayOfWeek:{sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6}},o.parseDefaults=["0","*","*","*","*","*"],o.standardValidCharacters=/^[,*\d/-]+$/,o.dayOfWeekValidCharacters=/^[?,*\dL#/-]+$/,o.dayOfMonthValidCharacters=/^[?,*\dL/-]+$/,o.validCharacters={second:o.standardValidCharacters,minute:o.standardValidCharacters,hour:o.standardValidCharacters,dayOfMonth:o.dayOfMonthValidCharacters,month:o.standardValidCharacters,dayOfWeek:o.dayOfWeekValidCharacters},o._isValidConstraintChar=function(e,t){return"string"==typeof t&&e.chars.some((function(e){return t.indexOf(e)>-1}))},o._parseField=function(e,t,r){switch(e){case"month":case"dayOfWeek":var n=o.aliases[e];t=t.replace(/[a-z]{3}/gi,(function(e){if(e=e.toLowerCase(),void 0!==n[e])return n[e];throw new Error('Validation error, cannot resolve alias "'+e+'"')}))}if(!o.validCharacters[e].test(t))throw new Error("Invalid characters, got value: "+t);function i(e){var t=e.split("/");return t.length>1?(t[0]==+t[0]&&(t=[t[0]+"-"+r.max,t[1]]),s(t[0],t[t.length-1])):s(e,1)}function s(e,t){var n=[],i=e.split("-");if(i.length>1){if(i.length<2)return+e;if(!i[0].length){if(!i[1].length)throw new Error("Invalid range: "+e);return+e}var o=+i[0],s=+i[1];if(Number.isNaN(o)||Number.isNaN(s)||or.max)throw new Error("Constraint error, got range "+o+"-"+s+" expected range "+r.min+"-"+r.max);if(o>=s)throw new Error("Invalid range: "+e);var a=+t;if(Number.isNaN(a)||a<=0)throw new Error("Constraint error, cannot repeat at every "+a+" time.");for(var c=o,u=s;c<=u;c++)a>0&&a%t==0?(a=1,n.push(c)):a++;return n}return Number.isNaN(+e)?e:+e}return-1!==t.indexOf("*")?t=t.replace(/\*/g,r.min+"-"+r.max):-1!==t.indexOf("?")&&(t=t.replace(/\?/g,r.min+"-"+r.max)),function(t){var n=[];function s(t){if(t instanceof Array)for(var i=0,s=t.length;ir.max)throw new Error("Constraint error, got value "+a+" expected range "+r.min+"-"+r.max);n.push(a)}}else{if(o._isValidConstraintChar(r,t))return void n.push(t);var c=+t;if(Number.isNaN(c)||cr.max)throw new Error("Constraint error, got value "+t+" expected range "+r.min+"-"+r.max);"dayOfWeek"===e&&(c%=7),n.push(c)}}var a=t.split(",");if(!a.every((function(e){return e.length>0})))throw new Error("Invalid list value format");if(a.length>1)for(var c=0,u=a.length;ct)throw new Error("Invalid explicit day of month definition");return e.dayOfMonth.filter((function(e){return"L"===e||e<=t})).sort(o._sortCompareFn)}},o._freezeFields=function(e){for(var t=0,r=o.map.length;t=e)return t[r]===e;return t[0]===e}function r(e,t){if(t<6){if(e.getDate()<8&&1===t)return!0;var r=e.getDate()%7?1:0,n=e.getDate()-e.getDate()%7;return Math.floor(n/7)+r===t}return!1}function i(e){return e.length>0&&e.some((function(e){return"string"==typeof e&&e.indexOf("L")>=0}))}var s=(e=e||!1)?"subtract":"add",a=new n(this._currentDate,this._tz),c=this._startDate,u=this._endDate,f=a.getTime(),l=0;for(;l<1e4;){if(l++,e){if(c&&a.getTime()-c.getTime()<0)throw new Error("Out of the timespan range")}else if(u&&u.getTime()-a.getTime()<0)throw new Error("Out of the timespan range");var d=t(a.getDate(),this.fields.dayOfMonth);i(this.fields.dayOfMonth)&&(d=d||a.isLastDayOfMonth());var h=t(a.getDay(),this.fields.dayOfWeek);i(this.fields.dayOfWeek)&&(h=h||this.fields.dayOfWeek.some((function(e){if(!i([e]))return!1;var t=Number.parseInt(e[0])%7;if(Number.isNaN(t))throw new Error("Invalid last weekday of the month expression: "+e);return a.getDay()===t&&a.isLastWeekdayOfMonth()})));var p=this.fields.dayOfMonth.length>=o.daysInMonth[a.getMonth()],b=this.fields.dayOfWeek.length===o.constraints[5].max-o.constraints[5].min+1,m=a.getHours();if(d||h&&!b)if(p||!b||d)if(!p||b||h)if(this._nthDayOfWeek>0&&!r(a,this._nthDayOfWeek))this._applyTimezoneShift(a,s,"Day");else if(t(a.getMonth()+1,this.fields.month)){if(t(m,this.fields.hour)){if(this._dstEnd===m&&!e){this._dstEnd=null,this._applyTimezoneShift(a,"add","Hour");continue}}else{if(this._dstStart!==m){this._dstStart=null,this._applyTimezoneShift(a,s,"Hour");continue}if(!t(m-1,this.fields.hour)){a[s+"Hour"]();continue}}if(t(a.getMinutes(),this.fields.minute))if(t(a.getSeconds(),this.fields.second)){if(f!==a.getTime())break;"add"===s||0===a.getMilliseconds()?this._applyTimezoneShift(a,s,"Second"):a.setMilliseconds(0)}else this._applyTimezoneShift(a,s,"Second");else this._applyTimezoneShift(a,s,"Minute")}else this._applyTimezoneShift(a,s,"Month");else this._applyTimezoneShift(a,s,"Day");else this._applyTimezoneShift(a,s,"Day");else this._applyTimezoneShift(a,s,"Day")}if(l>=1e4)throw new Error("Invalid expression, loop limit exceeded");return this._currentDate=new n(a,this._tz),this._hasIterated=!0,a},o.prototype.next=function(){var e=this._findSchedule();return this._isIterator?{value:e,done:!this.hasNext()}:e},o.prototype.prev=function(){var e=this._findSchedule(!0);return this._isIterator?{value:e,done:!this.hasPrev()}:e},o.prototype.hasNext=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},o.prototype.hasPrev=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(!0),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},o.prototype.iterate=function(e,t){var r=[];if(e>=0)for(var n=0,i=e;ni;n--)try{o=this.prev();r.push(o),t&&t(o,n)}catch(e){break}return r},o.prototype.reset=function(e){this._currentDate=new n(e||this._options.currentDate)},o.prototype.stringify=function(e){for(var t=[],r=e?0:1,n=o.map.length;r6)throw new Error("Invalid cron expression");for(var a=o.map.length-s.length,c=0,u=o.map.length;cu?c:c-a];if(c1){var n=+r[r.length-1];if(/,/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `,` special characters are incompatible");if(/\//.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `/` special characters are incompatible");if(/-/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `-` special characters are incompatible");if(r.length>2||Number.isNaN(n)||n<1||n>5)throw new Error("Constraint error, invalid dayOfWeek occurrence number (#)");return t.nthDayOfWeek=n,r[0]}return e}}return"function"==typeof t&&(t={}),i(e,t)},o.fieldsToExpression=function(e,t){function r(e,t,r){if(!t)throw new Error("Validation error, Field "+e+" is missing");if(0===t.length)throw new Error("Validation error, Field "+e+" contains no values");for(var n=0,i=t.length;nr.max))throw new Error("Constraint error, got value "+s+" expected range "+r.min+"-"+r.max)}}for(var n={},i=0,s=o.map.length;icron-parser",file:"node_modules/cron-parser/lib/expression.js"}],[3656,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e){return{start:e,count:1}}function i(e,t){e.end=t,e.step=t-e.start,e.count=2}function o(e,t,r){t&&(2===t.count?(e.push(n(t.start)),e.push(n(t.end))):e.push(t)),r&&e.push(r)}t.exports=function(e){for(var t=[],r=undefined,s=0;scron-parser",file:"node_modules/cron-parser/lib/field_compactor.js"}],[3657,{"./field_compactor":3656},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./field_compactor");t.exports=function(e,t,r){var i=n(e);if(1===i.length){var o=i[0];if(1===(u=o.step)&&o.start===t&&o.end===r)return"*";if(1!==u&&o.start===t&&o.end===r-u+1)return"*/"+u}for(var s=[],a=0,c=i.length;acron-parser",file:"node_modules/cron-parser/lib/field_stringify.js"}],[3658,{"./expression":3655,fs:3526},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./expression");function i(){}i._parseEntry=function(e){var t=e.split(" ");if(6===t.length)return{interval:n.parse(e)};if(t.length>6)return{interval:n.parse(t.slice(0,6).join(" ")),command:t.slice(6,t.length)};throw new Error("Invalid entry: "+e)},i.parseExpression=function(e,t){return n.parse(e,t)},i.fieldsToExpression=function(e,t){return n.fieldsToExpression(e,t)},i.parseString=function(e){for(var t=e.split("\n"),r={variables:{},expressions:[],errors:{}},n=0,o=t.length;n0){if(a.match(/^#/))continue;if(s=a.match(/^(.*)=(.*)$/))r.variables[s[1]]=s[2];else{var c=null;try{c=i._parseEntry("0 "+a),r.expressions.push(c.interval)}catch(e){r.errors[a]=e}}}}return r},i.parseFile=function(t,r){e("fs").readFile(t,(function(e,t){if(!e)return r(null,i.parseString(t.toString()));r(e)}))},t.exports=i}}},{package:"@metamask/snaps-utils>cron-parser",file:"node_modules/cron-parser/lib/parser.js"}],[3659,{"browserify-cipher":3544,"browserify-sign":3551,"browserify-sign/algos":3548,"create-ecdh":3649,"create-hash":3650,"create-hmac":3652,"diffie-hellman":3717,pbkdf2:4511,"public-encrypt":4580,randombytes:4596,randomfill:4597},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.randomBytes=r.rng=r.pseudoRandomBytes=r.prng=e("randombytes"),r.createHash=r.Hash=e("create-hash"),r.createHmac=r.Hmac=e("create-hmac");var n=e("browserify-sign/algos"),i=Object.keys(n),o=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);r.getHashes=function(){return o};var s=e("pbkdf2");r.pbkdf2=s.pbkdf2,r.pbkdf2Sync=s.pbkdf2Sync;var a=e("browserify-cipher");r.Cipher=a.Cipher,r.createCipher=a.createCipher,r.Cipheriv=a.Cipheriv,r.createCipheriv=a.createCipheriv,r.Decipher=a.Decipher,r.createDecipher=a.createDecipher,r.Decipheriv=a.Decipheriv,r.createDecipheriv=a.createDecipheriv,r.getCiphers=a.getCiphers,r.listCiphers=a.listCiphers;var c=e("diffie-hellman");r.DiffieHellmanGroup=c.DiffieHellmanGroup,r.createDiffieHellmanGroup=c.createDiffieHellmanGroup,r.getDiffieHellman=c.getDiffieHellman,r.createDiffieHellman=c.createDiffieHellman,r.DiffieHellman=c.DiffieHellman;var u=e("browserify-sign");r.createSign=u.createSign,r.Sign=u.Sign,r.createVerify=u.createVerify,r.Verify=u.Verify,r.createECDH=e("create-ecdh");var f=e("public-encrypt");r.publicEncrypt=f.publicEncrypt,r.privateEncrypt=f.privateEncrypt,r.publicDecrypt=f.publicDecrypt,r.privateDecrypt=f.privateDecrypt;var l=e("randomfill");r.randomFill=l.randomFill,r.randomFillSync=l.randomFillSync,r.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},r.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}}}},{package:"crypto-browserify",file:"node_modules/crypto-browserify/index.js"}],[3698,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={AED:{code:"AED",symbol:"د.إ.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},AFN:{code:"AFN",symbol:"؋",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ALL:{code:"ALL",symbol:"Lek",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AMD:{code:"AMD",symbol:"֏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ANG:{code:"ANG",symbol:"ƒ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AOA:{code:"AOA",symbol:"Kz",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ARS:{code:"ARS",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},AUD:{code:"AUD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AWG:{code:"AWG",symbol:"ƒ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},AZN:{code:"AZN",symbol:"₼",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BAM:{code:"BAM",symbol:"КМ",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BBD:{code:"BBD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BDT:{code:"BDT",symbol:"৳",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:0},BGN:{code:"BGN",symbol:"лв.",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BHD:{code:"BHD",symbol:"د.ب.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},BIF:{code:"BIF",symbol:"FBu",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},BMD:{code:"BMD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BND:{code:"BND",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},BOB:{code:"BOB",symbol:"Bs",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BRL:{code:"BRL",symbol:"R$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BSD:{code:"BSD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BTC:{code:"BTC",symbol:"Ƀ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BTN:{code:"BTN",symbol:"Nu.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:1},BWP:{code:"BWP",symbol:"P",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},BYR:{code:"BYR",symbol:"р.",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},BZD:{code:"BZD",symbol:"BZ$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CAD:{code:"CAD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CDF:{code:"CDF",symbol:"FC",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CHF:{code:"CHF",symbol:"CHF",thousandsSeparator:"'",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},CLP:{code:"CLP",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},CNY:{code:"CNY",symbol:"¥",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},COP:{code:"COP",symbol:"$",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},CRC:{code:"CRC",symbol:"₡",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CUC:{code:"CUC",symbol:"CUC",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CUP:{code:"CUP",symbol:"$MN",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CVE:{code:"CVE",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},CZK:{code:"CZK",symbol:"Kč",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},DJF:{code:"DJF",symbol:"Fdj",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},DKK:{code:"DKK",symbol:"kr.",thousandsSeparator:"",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},DOP:{code:"DOP",symbol:"RD$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},DZD:{code:"DZD",symbol:"د.ج.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},EGP:{code:"EGP",symbol:"ج.م.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ERN:{code:"ERN",symbol:"Nfk",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ETB:{code:"ETB",symbol:"ETB",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},EUR:{code:"EUR",symbol:"€",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},FJD:{code:"FJD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},FKP:{code:"FKP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GBP:{code:"GBP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GEL:{code:"GEL",symbol:"Lari",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},GHS:{code:"GHS",symbol:"₵",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GIP:{code:"GIP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GMD:{code:"GMD",symbol:"D",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GNF:{code:"GNF",symbol:"FG",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},GTQ:{code:"GTQ",symbol:"Q",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},GYD:{code:"GYD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},HKD:{code:"HKD",symbol:"HK$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},HNL:{code:"HNL",symbol:"L.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},HRK:{code:"HRK",symbol:"kn",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},HTG:{code:"HTG",symbol:"G",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},HUF:{code:"HUF",symbol:"Ft",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},IDR:{code:"IDR",symbol:"Rp",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},ILS:{code:"ILS",symbol:"₪",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},INR:{code:"INR",symbol:"₹",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},IQD:{code:"IQD",symbol:"د.ع.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},IRR:{code:"IRR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:"/",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ISK:{code:"ISK",symbol:"kr.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:0},JMD:{code:"JMD",symbol:"J$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},JOD:{code:"JOD",symbol:"د.ا.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},JPY:{code:"JPY",symbol:"¥",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KES:{code:"KES",symbol:"KSh",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},KGS:{code:"KGS",symbol:"сом",thousandsSeparator:" ",decimalSeparator:"-",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},KHR:{code:"KHR",symbol:"៛",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KMF:{code:"KMF",symbol:"CF",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},KPW:{code:"KPW",symbol:"₩",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KRW:{code:"KRW",symbol:"₩",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},KWD:{code:"KWD",symbol:"د.ك.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},KYD:{code:"KYD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},KZT:{code:"KZT",symbol:"₸",thousandsSeparator:" ",decimalSeparator:"-",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},LAK:{code:"LAK",symbol:"₭",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},LBP:{code:"LBP",symbol:"ل.ل.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},LKR:{code:"LKR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:0},LRD:{code:"LRD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},LSL:{code:"LSL",symbol:"M",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},LYD:{code:"LYD",symbol:"د.ل.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:3},MAD:{code:"MAD",symbol:"د.م.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},MDL:{code:"MDL",symbol:"lei",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},MGA:{code:"MGA",symbol:"Ar",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},MKD:{code:"MKD",symbol:"ден.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},MMK:{code:"MMK",symbol:"K",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MNT:{code:"MNT",symbol:"₮",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MOP:{code:"MOP",symbol:"MOP$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MRO:{code:"MRO",symbol:"UM",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MTL:{code:"MTL",symbol:"₤",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MUR:{code:"MUR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MVR:{code:"MVR",symbol:"MVR",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:1},MWK:{code:"MWK",symbol:"MK",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MXN:{code:"MXN",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MYR:{code:"MYR",symbol:"RM",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},MZN:{code:"MZN",symbol:"MT",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},NAD:{code:"NAD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},NGN:{code:"NGN",symbol:"₦",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},NIO:{code:"NIO",symbol:"C$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},NOK:{code:"NOK",symbol:"kr",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},NPR:{code:"NPR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},NZD:{code:"NZD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},OMR:{code:"OMR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},PAB:{code:"PAB",symbol:"B/.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},PEN:{code:"PEN",symbol:"S/.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},PGK:{code:"PGK",symbol:"K",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},PHP:{code:"PHP",symbol:"₱",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},PKR:{code:"PKR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},PLN:{code:"PLN",symbol:"zł",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},PYG:{code:"PYG",symbol:"₲",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},QAR:{code:"QAR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RON:{code:"RON",symbol:"lei",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RSD:{code:"RSD",symbol:"Дин.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RUB:{code:"RUB",symbol:"₽",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},RWF:{code:"RWF",symbol:"RWF",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SAR:{code:"SAR",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SBD:{code:"SBD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SCR:{code:"SCR",symbol:"₨",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SDD:{code:"SDD",symbol:"LSd",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SDG:{code:"SDG",symbol:"£‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SEK:{code:"SEK",symbol:"kr",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SGD:{code:"SGD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SHP:{code:"SHP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SLL:{code:"SLL",symbol:"Le",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SOS:{code:"SOS",symbol:"S",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SRD:{code:"SRD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},STD:{code:"STD",symbol:"Db",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SVC:{code:"SVC",symbol:"₡",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},SYP:{code:"SYP",symbol:"£",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},SZL:{code:"SZL",symbol:"E",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},THB:{code:"THB",symbol:"฿",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TJS:{code:"TJS",symbol:"TJS",thousandsSeparator:" ",decimalSeparator:";",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},TMT:{code:"TMT",symbol:"m",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},TND:{code:"TND",symbol:"د.ت.‏",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:3},TOP:{code:"TOP",symbol:"T$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TRY:{code:"TRY",symbol:"TL",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},TTD:{code:"TTD",symbol:"TT$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TVD:{code:"TVD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TWD:{code:"TWD",symbol:"NT$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},TZS:{code:"TZS",symbol:"TSh",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},UAH:{code:"UAH",symbol:"₴",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},UGX:{code:"UGX",symbol:"USh",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},USD:{code:"USD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},UYU:{code:"UYU",symbol:"$U",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},UZS:{code:"UZS",symbol:"сўм",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},VEB:{code:"VEB",symbol:"Bs.",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},VEF:{code:"VEF",symbol:"Bs. F.",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},VND:{code:"VND",symbol:"₫",thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:1},VUV:{code:"VUV",symbol:"VT",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:0},WST:{code:"WST",symbol:"WS$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XAF:{code:"XAF",symbol:"F",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XCD:{code:"XCD",symbol:"$",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XBT:{code:"XBT",symbol:"Ƀ",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XOF:{code:"XOF",symbol:"F",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},XPF:{code:"XPF",symbol:"F",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},YER:{code:"YER",symbol:"﷼",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},ZAR:{code:"ZAR",symbol:"R",thousandsSeparator:" ",decimalSeparator:",",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},ZMW:{code:"ZMW",symbol:"ZK",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},WON:{code:"WON",symbol:"₩",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2}}}}},{package:"currency-formatter",file:"node_modules/currency-formatter/currencies.json"}],[3699,{"./index":3700},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./index");t.exports=n.currencies}}},{package:"currency-formatter",file:"node_modules/currency-formatter/currencies.js"}],[3700,{"./currencies.json":3698,"./localeFormats.json":3701,accounting:3402,"locale-currency":4251,"object-assign":4477},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("accounting"),i=e("object-assign"),o=e("locale-currency"),s=e("./currencies.json"),a=e("./localeFormats.json"),c={symbol:"",thousandsSeparator:",",decimalSeparator:".",symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,decimalDigits:2},u={},f=[{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,format:{pos:"%s%v",neg:"-%s%v",zero:"%s%v"}},{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!0,format:{pos:"%s %v",neg:"-%s %v",zero:"%s %v"}},{symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!1,format:{pos:"%v%s",neg:"-%v%s",zero:"%v%s"}},{symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,format:{pos:"%v %s",neg:"-%v %s",zero:"%v %s"}}];function l(e){return s[e]}function d(e){return void 0===e}t.exports={defaultCurrency:c,get currencies(){return Object.keys(s).map((function(e){return s[e]}))},findCurrency:l,format:function(e,t){var r=t.code||t.locale&&o.getCurrency(t.locale),s=/^([a-z]+)([_-]([a-z]+))?$/i.exec(t.locale)||[],h=s[1],p=s[3],b=i({},u,a[h]||{},a[h+"-"+p]||{}),m=i({},c,l(r),b),y=m.symbolOnLeft,g=m.spaceBetweenAmountAndSymbol,v=f.filter((function(e){return e.symbolOnLeft==y&&e.spaceBetweenAmountAndSymbol==g}))[0].format;return n.formatMoney(e,{symbol:d(t.symbol)?m.symbol:t.symbol,decimal:d(t.decimal)?m.decimalSeparator:t.decimal,thousand:d(t.thousand)?m.thousandsSeparator:t.thousand,precision:"number"==typeof t.precision?t.precision:m.decimalDigits,format:["string","object"].indexOf(typeof t.format)>-1?t.format:v})},unformat:function(e,t){var r=t.code||t.locale&&o.getCurrency(t.locale),s=a[t.locale]||u,f=i({},c,l(r),s),h=d(t.decimal)?f.decimalSeparator:t.decimal;return n.unformat(e,h)}}}}},{package:"currency-formatter",file:"node_modules/currency-formatter/index.js"}],[3701,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={de:{thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},el:{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,thousandsSeparator:".",decimalSeparator:",",decimalDigits:2},"en-IE":{symbolOnLeft:!0,thousandsSeparator:",",decimalSeparator:".",spaceBetweenAmountAndSymbol:!0,decimalDigits:2},es:{thousandsSeparator:".",decimalSeparator:",",symbolOnLeft:!1,spaceBetweenAmountAndSymbol:!0,decimalDigits:2},it:{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,thousandsSeparator:".",decimalSeparator:",",decimalDigits:2},nl:{symbolOnLeft:!0,spaceBetweenAmountAndSymbol:!1,thousandsSeparator:".",decimalSeparator:",",decimalDigits:2}}}}},{package:"currency-formatter",file:"node_modules/currency-formatter/localeFormats.json"}],[3704,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=1e3,i=60*n,o=60*i,s=24*o,a=7*s,c=365.25*s;function u(e,t,r,n){var i=t>=1.5*r;return Math.round(e/r)+" "+n+(i?"s":"")}t.exports=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return r*c;case"weeks":case"week":case"w":return r*a;case"days":case"day":case"d":return r*s;case"hours":case"hour":case"hrs":case"hr":case"h":return r*o;case"minutes":case"minute":case"mins":case"min":case"m":return r*i;case"seconds":case"second":case"secs":case"sec":case"s":return r*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return undefined}}(e);if("number"===r&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=s)return u(e,t,s,"day");if(t>=o)return u(e,t,o,"hour");if(t>=i)return u(e,t,i,"minute");if(t>=n)return u(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=s)return Math.round(e/s)+"d";if(t>=o)return Math.round(e/o)+"h";if(t>=i)return Math.round(e/i)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}}}},{package:"nock>debug>ms",file:"node_modules/debug/node_modules/ms/index.js"}],[3705,{"./common":3706,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(n){(function(){r.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const r="color: "+this.color;e.splice(1,0,r,"color: inherit");let n=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(n++,"%c"===e&&(i=n))})),e.splice(i,0,r)},r.save=function(e){try{e?r.storage.setItem("debug",e):r.storage.removeItem("debug")}catch(e){}},r.load=function(){let e;try{e=r.storage.getItem("debug")}catch(e){}!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG);return e},r.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},r.storage=function(){try{return localStorage}catch(e){}}(),r.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),r.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],r.log=console.debug||console.log||(()=>{}),t.exports=e("./common")(r);const{formatters:i}=t.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this)}).call(this,e("_process"))}}},{package:"nock>debug",file:"node_modules/debug/src/browser.js"}],[3706,{ms:3704},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(t){function r(e){let t,i,o,s=null;function a(...e){if(!a.enabled)return;const n=a,i=Number(new Date),o=i-(t||i);n.diff=o,n.prev=t,n.curr=i,t=i,e[0]=r.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,i)=>{if("%%"===t)return"%";s++;const o=r.formatters[i];if("function"==typeof o){const r=e[s];t=o.call(n,r),e.splice(s,1),s--}return t})),r.formatArgs.call(n,e);(n.log||r.log).apply(n,e)}return a.namespace=e,a.useColors=r.useColors(),a.color=r.selectColor(e),a.extend=n,a.destroy=r.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(i!==r.namespaces&&(i=r.namespaces,o=r.enabled(e)),o),set:e=>{s=e}}),"function"==typeof r.init&&r.init(a),a}function n(e,t){const n=r(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return r.debug=r,r.default=r,r.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},r.disable=function(){const e=[...r.names.map(i),...r.skips.map(i).map((e=>"-"+e))].join(",");return r.enable(""),e},r.enable=function(e){let t;r.save(e),r.namespaces=e,r.names=[],r.skips=[];const n=("string"==typeof e?e:"").split(/[\s,]+/),i=n.length;for(t=0;t{r[e]=t[e]})),r.names=[],r.skips=[],r.formatters={},r.selectColor=function(e){let t=0;for(let r=0;rdebug",file:"node_modules/debug/src/common.js"}],[3707,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function e(t){Object.freeze(t);var r="function"==typeof t,n=Object.prototype.hasOwnProperty;return Object.getOwnPropertyNames(t).forEach((function(i){!n.call(t,i)||r&&("caller"===i||"callee"===i||"arguments"===i)||null===t[i]||"object"!=typeof t[i]&&"function"!=typeof t[i]||Object.isFrozen(t[i])||e(t[i])})),t}}}},{package:"deep-freeze-strict",file:"node_modules/deep-freeze-strict/index.js"}],[3708,{"es-define-property":3741,"es-errors/syntax":3746,"es-errors/type":3747,gopd:3958},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("es-define-property"),i=e("es-errors/syntax"),o=e("es-errors/type"),s=e("gopd");t.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new o("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new o("`loose`, if provided, must be a boolean");var a=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,f=arguments.length>6&&arguments[6],l=!!s&&s(e,t);if(n)n(e,t,{configurable:null===u&&l?l.configurable:!u,enumerable:null===a&&l?l.enumerable:!a,value:r,writable:null===c&&l?l.writable:!c});else{if(!f&&(a||c||u))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}}}},{package:"string.prototype.matchall>define-properties>define-data-property",file:"node_modules/define-data-property/index.js"}],[3710,{"./des/cbc":3711,"./des/cipher":3712,"./des/des":3713,"./des/ede":3714,"./des/utils":3715},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.utils=e("./des/utils"),r.Cipher=e("./des/cipher"),r.DES=e("./des/des"),r.CBC=e("./des/cbc"),r.EDE=e("./des/ede")}}},{package:"crypto-browserify>browserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des.js"}],[3711,{inherits:4196,"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert"),i=e("inherits"),o={};function s(e){n.equal(e.length,8,"Invalid IV length"),this.iv=new Array(8);for(var t=0;tbrowserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/cbc.js"}],[3712,{"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert");function i(e){this.options=e,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(e){return 0===e.length?[]:"decrypt"===this.type?this._updateDecrypt(e):this._updateEncrypt(e)},i.prototype._buffer=function(e,t){for(var r=Math.min(this.buffer.length-this.bufferOff,e.length-t),n=0;n0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;tbrowserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/cipher.js"}],[3713,{"../des":3710,inherits:4196,"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert"),i=e("inherits"),o=e("../des"),s=o.utils,a=o.Cipher;function c(){this.tmp=new Array(2),this.keys=null}function u(e){a.call(this,e);var t=new c;this._desState=t,this.deriveKeys(t,e.key)}i(u,a),t.exports=u,u.create=function(e){return new u(e)};var f=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];u.prototype.deriveKeys=function(e,t){e.keys=new Array(32),n.equal(t.length,this.blockSize,"Invalid key length");var r=s.readUInt32BE(t,0),i=s.readUInt32BE(t,4);s.pc1(r,i,e.tmp,0),r=e.tmp[0],i=e.tmp[1];for(var o=0;o>>1];r=s.r28shl(r,a),i=s.r28shl(i,a),s.pc2(r,i,e.keys,o)}},u.prototype._update=function(e,t,r,n){var i=this._desState,o=s.readUInt32BE(e,t),a=s.readUInt32BE(e,t+4);s.ip(o,a,i.tmp,0),o=i.tmp[0],a=i.tmp[1],"encrypt"===this.type?this._encrypt(i,o,a,i.tmp,0):this._decrypt(i,o,a,i.tmp,0),o=i.tmp[0],a=i.tmp[1],s.writeUInt32BE(r,o,n),s.writeUInt32BE(r,a,n+4)},u.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,o=d}s.rip(a,o,n,i)},u.prototype._decrypt=function(e,t,r,n,i){for(var o=r,a=t,c=e.keys.length-2;c>=0;c-=2){var u=e.keys[c],f=e.keys[c+1];s.expand(o,e.tmp,0),u^=e.tmp[0],f^=e.tmp[1];var l=s.substitute(u,f),d=o;o=(a^s.permute(l))>>>0,a=d}s.rip(o,a,n,i)}}}},{package:"crypto-browserify>browserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/des.js"}],[3714,{"../des":3710,inherits:4196,"minimalistic-assert":4426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("minimalistic-assert"),i=e("inherits"),o=e("../des"),s=o.Cipher,a=o.DES;function c(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),o=t.slice(16,24);this.ciphers="encrypt"===e?[a.create({type:"encrypt",key:r}),a.create({type:"decrypt",key:i}),a.create({type:"encrypt",key:o})]:[a.create({type:"decrypt",key:o}),a.create({type:"encrypt",key:i}),a.create({type:"decrypt",key:r})]}function u(e){s.call(this,e);var t=new c(this.type,this.options.key);this._edeState=t}i(u,s),t.exports=u,u.create=function(e){return new u(e)},u.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},u.prototype._pad=a.prototype._pad,u.prototype._unpad=a.prototype._unpad}}},{package:"crypto-browserify>browserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/ede.js"}],[3715,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,o=0,s=6;s>=0;s-=2){for(var a=0;a<=24;a+=8)i<<=1,i|=t>>>a+s&1;for(a=0;a<=24;a+=8)i<<=1,i|=e>>>a+s&1}for(s=6;s>=0;s-=2){for(a=1;a<=25;a+=8)o<<=1,o|=t>>>a+s&1;for(a=1;a<=25;a+=8)o<<=1,o|=e>>>a+s&1}r[n+0]=i>>>0,r[n+1]=o>>>0},r.rip=function(e,t,r,n){for(var i=0,o=0,s=0;s<4;s++)for(var a=24;a>=0;a-=8)i<<=1,i|=t>>>a+s&1,i<<=1,i|=e>>>a+s&1;for(s=4;s<8;s++)for(a=24;a>=0;a-=8)o<<=1,o|=t>>>a+s&1,o<<=1,o|=e>>>a+s&1;r[n+0]=i>>>0,r[n+1]=o>>>0},r.pc1=function(e,t,r,n){for(var i=0,o=0,s=7;s>=5;s--){for(var a=0;a<=24;a+=8)i<<=1,i|=t>>a+s&1;for(a=0;a<=24;a+=8)i<<=1,i|=e>>a+s&1}for(a=0;a<=24;a+=8)i<<=1,i|=t>>a+s&1;for(s=1;s<=3;s++){for(a=0;a<=24;a+=8)o<<=1,o|=t>>a+s&1;for(a=0;a<=24;a+=8)o<<=1,o|=e>>a+s&1}for(a=0;a<=24;a+=8)o<<=1,o|=e>>a+s&1;r[n+0]=i>>>0,r[n+1]=o>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];r.pc2=function(e,t,r,i){for(var o=0,s=0,a=n.length>>>1,c=0;c>>n[c]&1;for(c=a;c>>n[c]&1;r[i+0]=o>>>0,r[i+1]=s>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var o=23;o>=15;o-=4)n<<=6,n|=e>>>o&63;for(o=11;o>=3;o-=4)i|=e>>>o&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[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];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>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];r.permute=function(e){for(var t=0,r=0;r>>o[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthbrowserify-cipher>browserify-des>des.js",file:"node_modules/des.js/lib/des/utils.js"}],[3716,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports.isNode=!1}}},{package:"react-focus-lock>use-sidecar>detect-node-es",file:"node_modules/detect-node-es/es5/browser.js"}],[3717,{"./lib/dh":3718,"./lib/generatePrime":3719,"./lib/primes.json":3720,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=e("./lib/generatePrime"),i=e("./lib/primes.json"),o=e("./lib/dh");var s={binary:!0,hex:!0,base64:!0};r.DiffieHellmanGroup=r.createDiffieHellmanGroup=r.getDiffieHellman=function(e){var r=new t(i[e].prime,"hex"),n=new t(i[e].gen,"hex");return new o(r,n)},r.createDiffieHellman=r.DiffieHellman=function e(r,i,a,c){return t.isBuffer(i)||s[i]===undefined?e(r,"binary",i,a):(i=i||"binary",c=c||"binary",a=a||new t([2]),t.isBuffer(a)||(a=new t(a,c)),"number"==typeof r?new o(n(r,a),a,!0):(t.isBuffer(r)||(r=new t(r,i)),new o(r,a,!0)))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"crypto-browserify>diffie-hellman",file:"node_modules/diffie-hellman/browser.js"}],[3718,{"./generatePrime":3719,"bn.js":3513,buffer:3561,"miller-rabin":4425,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("bn.js"),i=new(e("miller-rabin")),o=new n(24),s=new n(11),a=new n(10),c=new n(3),u=new n(7),f=e("./generatePrime"),l=e("randombytes");function d(e,t){return t=t||"utf8",r.isBuffer(e)||(e=new r(e,t)),this._pub=new n(e),this}function h(e,t){return t=t||"utf8",r.isBuffer(e)||(e=new r(e,t)),this._priv=new n(e),this}t.exports=b;var p={};function b(e,t,r){this.setGenerator(t),this.__prime=new n(e),this._prime=n.mont(this.__prime),this._primeLen=e.length,this._pub=undefined,this._priv=undefined,this._primeCode=undefined,r?(this.setPublicKey=d,this.setPrivateKey=h):this._primeCode=8}function m(e,t){var n=new r(e.toArray());return t?n.toString(t):n}Object.defineProperty(b.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(e,t){var r=t.toString("hex"),n=[r,e.toString(16)].join("_");if(n in p)return p[n];var l,d=0;if(e.isEven()||!f.simpleSieve||!f.fermatTest(e)||!i.test(e))return d+=1,d+="02"===r||"05"===r?8:4,p[n]=d,d;switch(i.test(e.shrn(1))||(d+=2),r){case"02":e.mod(o).cmp(s)&&(d+=8);break;case"05":(l=e.mod(a)).cmp(c)&&l.cmp(u)&&(d+=8);break;default:d+=4}return p[n]=d,d}(this.__prime,this.__gen)),this._primeCode}}),b.prototype.generateKeys=function(){return this._priv||(this._priv=new n(l(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},b.prototype.computeSecret=function(e){var t=(e=(e=new n(e)).toRed(this._prime)).redPow(this._priv).fromRed(),i=new r(t.toArray()),o=this.getPrime();if(i.lengthdiffie-hellman",file:"node_modules/diffie-hellman/lib/dh.js"}],[3719,{"bn.js":3513,"miller-rabin":4425,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("randombytes");t.exports=g,g.simpleSieve=m,g.fermatTest=y;var i=e("bn.js"),o=new i(24),s=new(e("miller-rabin")),a=new i(1),c=new i(2),u=new i(5),f=(new i(16),new i(8),new i(10)),l=new i(3),d=(new i(7),new i(11)),h=new i(4),p=(new i(12),null);function b(){if(null!==p)return p;var e=[];e[0]=2;for(var t=1,r=3;r<1048576;r+=2){for(var n=Math.ceil(Math.sqrt(r)),i=0;ie;)r.ishrn(1);if(r.isEven()&&r.iadd(a),r.testn(1)||r.iadd(c),t.cmp(c)){if(!t.cmp(u))for(;r.mod(f).cmp(l);)r.iadd(h)}else for(;r.mod(o).cmp(d);)r.iadd(h);if(m(p=r.shrn(1))&&m(r)&&y(p)&&y(r)&&s.test(p)&&s.test(r))return r}}}}},{package:"crypto-browserify>diffie-hellman",file:"node_modules/diffie-hellman/lib/generatePrime.js"}],[3720,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={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"}}}}},{package:"crypto-browserify>diffie-hellman",file:"node_modules/diffie-hellman/lib/primes.json"}],[3725,{"../package.json":3740,"./elliptic/curve":3728,"./elliptic/curves":3731,"./elliptic/ec":3732,"./elliptic/eddsa":3735,"./elliptic/utils":3739,brorand:3525},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic.js"}],[3726,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils"),o=i.getNAF,s=i.getJSF,a=i.assert;function c(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.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=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function u(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=c,c.prototype.point=function(){throw new Error("Not implemented")},c.prototype.validate=function(){throw new Error("Not implemented")},c.prototype._fixedNafMul=function(e,t){a(e.precomputed);var r=e._getDoubles(),n=o(t,1,this._bitLength),i=(1<=s;f--)c=(c<<1)+n[f];u.push(c)}for(var l=this.jpoint(null,null,null),d=this.jpoint(null,null,null),h=i;h>0;h--){for(s=0;s=0;u--){for(var f=0;u>=0&&0===s[u];u--)f++;if(u>=0&&f++,c=c.dblp(f),u<0)break;var l=s[u];a(0!==l),c="affine"===e.type?l>0?c.mixedAdd(i[l-1>>1]):c.mixedAdd(i[-l-1>>1].neg()):l>0?c.add(i[l-1>>1]):c.add(i[-l-1>>1].neg())}return"affine"===e.type?c.toP():c},c.prototype._wnafMulAdd=function(e,t,r,n,i){var a,c,u,f=this._wnafT1,l=this._wnafT2,d=this._wnafT3,h=0;for(a=0;a=1;a-=2){var b=a-1,m=a;if(1===f[b]&&1===f[m]){var y=[t[b],null,null,t[m]];0===t[b].y.cmp(t[m].y)?(y[1]=t[b].add(t[m]),y[2]=t[b].toJ().mixedAdd(t[m].neg())):0===t[b].y.cmp(t[m].y.redNeg())?(y[1]=t[b].toJ().mixedAdd(t[m]),y[2]=t[b].add(t[m].neg())):(y[1]=t[b].toJ().mixedAdd(t[m]),y[2]=t[b].toJ().mixedAdd(t[m].neg()));var g=[-3,-1,-5,-7,0,7,5,1,3],v=s(r[b],r[m]);for(h=Math.max(v[0].length,h),d[b]=new Array(h),d[m]=new Array(h),c=0;c=0;a--){for(var E=0;a>=0;){var A=!0;for(c=0;c=0&&E++,k=k.dblp(E),a<0)break;for(c=0;c0?u=l[c][x-1>>1]:x<0&&(u=l[c][-x-1>>1].neg()),k="affine"===u.type?k.mixedAdd(u):k.add(u))}}for(a=0;a=Math.ceil((e.bitLength()+1)/t.step)},u.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;ielliptic",file:"node_modules/elliptic/lib/elliptic/curve/base.js"}],[3727,{"../utils":3739,"./base":3726,"bn.js":3513,inherits:4196},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),i=e("bn.js"),o=e("inherits"),s=e("./base"),a=n.assert;function c(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,s.call(this,"edwards",e),this.a=new i(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),a(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function u(e,t,r,n,o){s.BasePoint.call(this,e,"projective"),null===t&&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(t,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(c,s),t.exports=c,c.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},c.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},c.prototype.jpoint=function(e,t,r,n){return this.point(e,t,r,n)},c.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),n=this.c2.redSub(this.a.redMul(r)),o=this.one.redSub(this.c2.redMul(this.d).redMul(r)),s=n.redMul(o.redInvm()),a=s.redSqrt();if(0!==a.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");var c=a.fromRed().isOdd();return(t&&!c||!t&&c)&&(a=a.redNeg()),this.point(e,a)},c.prototype.pointFromY=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),n=r.redSub(this.c2),o=r.redMul(this.d).redMul(this.c2).redSub(this.a),s=n.redMul(o.redInvm());if(0===s.cmp(this.zero)){if(t)throw new Error("invalid point");return this.point(this.zero,e)}var a=s.redSqrt();if(0!==a.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");return a.fromRed().isOdd()!==t&&(a=a.redNeg()),this.point(a,e)},c.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),r=e.y.redSqr(),n=t.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(r)));return 0===n.cmp(i)},o(u,s.BasePoint),c.prototype.pointFromJSON=function(e){return u.fromJSON(this,e)},c.prototype.point=function(e,t,r,n){return new u(this,e,t,r,n)},u.fromJSON=function(e,t){return new u(e,t[0],t[1],t[2])},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},u.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),o=n.redAdd(t),s=o.redSub(r),a=n.redSub(t),c=i.redMul(s),u=o.redMul(a),f=i.redMul(a),l=s.redMul(o);return this.curve.point(c,u,l,f)},u.prototype._projDbl=function(){var e,t,r,n,i,o,s=this.x.redAdd(this.y).redSqr(),a=this.x.redSqr(),c=this.y.redSqr();if(this.curve.twisted){var u=(n=this.curve._mulA(a)).redAdd(c);this.zOne?(e=s.redSub(a).redSub(c).redMul(u.redSub(this.curve.two)),t=u.redMul(n.redSub(c)),r=u.redSqr().redSub(u).redSub(u)):(i=this.z.redSqr(),o=u.redSub(i).redISub(i),e=s.redSub(a).redISub(c).redMul(o),t=u.redMul(n.redSub(c)),r=u.redMul(o))}else n=a.redAdd(c),i=this.curve._mulC(this.z).redSqr(),o=n.redSub(i).redSub(i),e=this.curve._mulC(s.redISub(n)).redMul(o),t=this.curve._mulC(n).redMul(a.redISub(c)),r=n.redMul(o);return this.curve.point(e,t,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),o=r.redSub(t),s=i.redSub(n),a=i.redAdd(n),c=r.redAdd(t),u=o.redMul(s),f=a.redMul(c),l=o.redMul(c),d=s.redMul(a);return this.curve.point(u,f,d,l)},u.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),o=this.x.redMul(e.x),s=this.y.redMul(e.y),a=this.curve.d.redMul(o).redMul(s),c=i.redSub(a),u=i.redAdd(a),f=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(s),l=n.redMul(c).redMul(f);return this.curve.twisted?(t=n.redMul(u).redMul(s.redSub(this.curve._mulA(o))),r=c.redMul(u)):(t=n.redMul(u).redMul(s.redSub(o)),r=this.curve._mulC(c).redMul(u)),this.curve.point(l,t,r)},u.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},u.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},u.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},u.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/edwards.js"}],[3728,{"./base":3726,"./edwards":3727,"./mont":3729,"./short":3730},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/index.js"}],[3729,{"../utils":3739,"./base":3726,"bn.js":3513,inherits:4196},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("inherits"),o=e("./base"),s=e("../utils");function a(e){o.call(this,"mont",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.b,16).toRed(this.red),this.i4=new n(4).toRed(this.red).redInvm(),this.two=new n(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function c(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(t,16),this.z=new n(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(a,o),t.exports=a,a.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},i(c,o.BasePoint),a.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},a.prototype.point=function(e,t){return new c(this,e,t)},a.prototype.pointFromJSON=function(e){return c.fromJSON(this,e)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(e,t){return new c(e,t[0],t[1]||e.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(r),s=i.redMul(n),a=t.z.redMul(o.redAdd(s).redSqr()),c=t.x.redMul(o.redISub(s).redSqr());return this.curve.point(a,c)},c.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.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},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/mont.js"}],[3730,{"../utils":3739,"./base":3726,"bn.js":3513,inherits:4196},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),i=e("bn.js"),o=e("inherits"),s=e("./base"),a=n.assert;function c(e){s.call(this,"short",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function u(e,t,r,n){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(t,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 f(e,t,r,n){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(t,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(c,s),t.exports=c,c.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new i(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new i(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?r=o[0]:(r=o[1],a(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new i(e.a,16),b:new i(e.b,16)}})):this._getEndoBasis(r)}}},c.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:i.mont(e),r=new i(2).toRed(t).redInvm(),n=r.redNeg(),o=new i(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(o).fromRed(),n.redSub(o).fromRed()]},c.prototype._getEndoBasis=function(e){for(var t,r,n,o,s,a,c,u,f,l=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,h=this.n.clone(),p=new i(1),b=new i(0),m=new i(0),y=new i(1),g=0;0!==d.cmpn(0);){var v=h.div(d);u=h.sub(v.mul(d)),f=m.sub(v.mul(p));var w=y.sub(v.mul(b));if(!n&&u.cmp(l)<0)t=c.neg(),r=p,n=u.neg(),o=f;else if(n&&2==++g)break;c=u,h=d,d=u,m=p,p=f,y=b,b=w}s=u.neg(),a=f;var _=n.sqr().add(o.sqr());return s.sqr().add(a.sqr()).cmp(_)>=0&&(s=t,a=r),n.negative&&(n=n.neg(),o=o.neg()),s.negative&&(s=s.neg(),a=a.neg()),[{a:n,b:o},{a:s,b:a}]},c.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),s=i.mul(r.a),a=o.mul(n.a),c=i.mul(r.b),u=o.mul(n.b);return{k1:e.sub(s).sub(a),k2:c.add(u).neg()}},c.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var o=n.fromRed().isOdd();return(t&&!o||!t&&o)&&(n=n.redNeg()),this.point(e,n)},c.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},c.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},u.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),s=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,s)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(e){return e=new i(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},u.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},u.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},u.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(f,s.BasePoint),c.prototype.jpoint=function(e,t,r){return new f(this,e,t,r)},f.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},f.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},f.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),s=e.y.redMul(r.redMul(this.z)),a=n.redSub(i),c=o.redSub(s);if(0===a.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=a.redSqr(),f=u.redMul(a),l=n.redMul(u),d=c.redSqr().redIAdd(f).redISub(l).redISub(l),h=c.redMul(l.redISub(d)).redISub(o.redMul(f)),p=this.z.redMul(e.z).redMul(a);return this.curve.jpoint(d,h,p)},f.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),s=r.redSub(n),a=i.redSub(o);if(0===s.cmpn(0))return 0!==a.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=s.redSqr(),u=c.redMul(s),f=r.redMul(c),l=a.redSqr().redIAdd(u).redISub(f).redISub(f),d=a.redMul(f.redISub(l)).redISub(i.redMul(u)),h=this.z.redMul(s);return this.curve.jpoint(l,d,h)},f.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curve/short.js"}],[3731,{"./curve":3728,"./precomputed/secp256k1":3738,"./utils":3739,"hash.js":4165},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=r,o=e("hash.js"),s=e("./curve"),a=e("./utils").assert;function c(e){"short"===e.type?this.curve=new s.short(e):"edwards"===e.type?this.curve=new s.edwards(e):this.curve=new s.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function u(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new c(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=c,u("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),u("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),u("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),u("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash: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"]}),u("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash: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"]}),u("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"]}),u("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=undefined}u("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/curves.js"}],[3732,{"../curves":3731,"../utils":3739,"./key":3733,"./signature":3734,"bn.js":3513,brorand:3525,"hmac-drbg":4183},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("hmac-drbg"),o=e("../utils"),s=e("../curves"),a=e("brorand"),c=o.assert,u=e("./key"),f=e("./signature");function l(e){if(!(this instanceof l))return new l(e);"string"==typeof e&&(c(Object.prototype.hasOwnProperty.call(s,e),"Unknown curve "+e),e=s[e]),e instanceof s.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=l,l.prototype.keyPair=function(e){return new u(this,e)},l.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},l.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},l.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var s=new n(t.generate(r));if(!(s.cmp(o)>0))return s.iaddn(1),this.keyFromPrivate(s)}},l.prototype._truncateToN=function(e,t,r){var i;if(n.isBN(e)||"number"==typeof e)i=(e=new n(e,16)).byteLength();else if("object"==typeof e)i=e.length,e=new n(e,16);else{var o=e.toString();i=o.length+1>>>1,e=new n(o,16)}"number"!=typeof r&&(r=8*i);var s=r-this.n.bitLength();return s>0&&(e=e.ushrn(s)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},l.prototype.sign=function(e,t,r,o){if("object"==typeof r&&(o=r,r=null),o||(o={}),"string"!=typeof e&&"number"!=typeof e&&!n.isBN(e)){c("object"==typeof e&&e&&"number"==typeof e.length,"Expected message to be an array-like, a hex string, or a BN instance"),c(e.length>>>0===e.length);for(var s=0;s=0)){var m=this.g.mul(b);if(!m.isInfinity()){var y=m.getX(),g=y.umod(this.n);if(0!==g.cmpn(0)){var v=b.invm(this.n).mul(g.mul(t.getPrivate()).iadd(e));if(0!==(v=v.umod(this.n)).cmpn(0)){var w=(m.getY().isOdd()?1:0)|(0!==y.cmp(g)?2:0);return o.canonical&&v.cmp(this.nh)>0&&(v=this.n.sub(v),w^=1),new f({r:g,s:v,recoveryParam:w})}}}}}},l.prototype.verify=function(e,t,r,n,i){i||(i={}),e=this._truncateToN(e,!1,i.msgBitLength),r=this.keyFromPublic(r,n);var o=(t=new f(t,"hex")).r,s=t.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(s.cmpn(1)<0||s.cmp(this.n)>=0)return!1;var a,c=s.invm(this.n),u=c.mul(e).umod(this.n),l=c.mul(o).umod(this.n);return this.curve._maxwellTrick?!(a=this.g.jmulAdd(u,r.getPublic(),l)).isInfinity()&&a.eqXToP(o):!(a=this.g.mulAdd(u,r.getPublic(),l)).isInfinity()&&0===a.getX().umod(this.n).cmp(o)},l.prototype.recoverPubKey=function(e,t,r,i){c((3&r)===r,"The recovery param is more than two bits"),t=new f(t,i);var o=this.n,s=new n(e),a=t.r,u=t.s,l=1&r,d=r>>1;if(a.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");a=d?this.curve.pointFromX(a.add(this.curve.n),l):this.curve.pointFromX(a,l);var h=t.r.invm(o),p=o.sub(s).mul(h).umod(o),b=u.mul(h).umod(o);return this.g.mulAdd(p,a,b)},l.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new f(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(e,t,i)}catch(e){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/ec/index.js"}],[3733,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils").assert;function o(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=o,o.fromPublic=function(e,t,r){return t instanceof o?t:new o(e,{pub:t,pubEnc:r})},o.fromPrivate=function(e,t,r){return t instanceof o?t:new o(e,{priv:t,privEnc:r})},o.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},o.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},o.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},o.prototype.derive=function(e){return e.validate()||i(e.validate(),"public point not validated"),e.mul(this.priv).getX()},o.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},o.prototype.verify=function(e,t,r){return this.ec.verify(e,t,this,undefined,r)},o.prototype.inspect=function(){return""}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/ec/key.js"}],[3734,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils"),o=i.assert;function s(e,t){if(e instanceof s)return e;this._importDER(e,t)||(o(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),e.recoveryParam===undefined?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function a(){this.place=0}function c(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;if(0===e[t.place])return!1;for(var i=0,o=0,s=t.place;o>>=0;return!(i<=127)&&(t.place=s,i)}function u(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=s,s.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new a;if(48!==e[r.place++])return!1;var o=c(e,r);if(!1===o)return!1;if(o+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var s=c(e,r);if(!1===s)return!1;if(128&e[r.place])return!1;var u=e.slice(r.place,s+r.place);if(r.place+=s,2!==e[r.place++])return!1;var f=c(e,r);if(!1===f)return!1;if(e.length!==f+r.place)return!1;if(128&e[r.place])return!1;var l=e.slice(r.place,f+r.place);if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}if(0===l[0]){if(!(128&l[1]))return!1;l=l.slice(1)}return this.r=new n(u),this.s=new n(l),this.recoveryParam=null,!0},s.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=u(t),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];f(n,t.length),(n=n.concat(t)).push(2),f(n,r.length);var o=n.concat(r),s=[48];return f(s,o.length),s=s.concat(o),i.encode(s,e)}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/ec/signature.js"}],[3735,{"../curves":3731,"../utils":3739,"./key":3736,"./signature":3737,"hash.js":4165},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("hash.js"),i=e("../curves"),o=e("../utils"),s=o.assert,a=o.parseBytes,c=e("./key"),u=e("./signature");function f(e){if(s("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof f))return new f(e);e=i[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=f,f.prototype.sign=function(e,t){e=a(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),o=this.encodePoint(i),s=this.hashInt(o,r.pubBytes(),e).mul(r.priv()),c=n.add(s).umod(this.curve.n);return this.makeSignature({R:i,S:c,Rencoded:o})},f.prototype.verify=function(e,t,r){if(e=a(e),(t=this.makeSignature(t)).S().gte(t.eddsa.curve.n)||t.S().isNeg())return!1;var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),o=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(o)},f.prototype.hashInt=function(){for(var e=this.hash(),t=0;telliptic",file:"node_modules/elliptic/lib/elliptic/eddsa/index.js"}],[3736,{"../utils":3739},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),i=n.assert,o=n.parseBytes,s=n.cachedProperty;function a(e,t){this.eddsa=e,this._secret=o(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=o(t.pub)}a.fromPublic=function(e,t){return t instanceof a?t:new a(e,{pub:t})},a.fromSecret=function(e,t){return t instanceof a?t:new a(e,{secret:t})},a.prototype.secret=function(){return this._secret},s(a,"pubBytes",(function(){return this.eddsa.encodePoint(this.pub())})),s(a,"pub",(function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),s(a,"privBytes",(function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,n=t.slice(0,e.encodingLength);return n[0]&=248,n[r]&=127,n[r]|=64,n})),s(a,"priv",(function(){return this.eddsa.decodeInt(this.privBytes())})),s(a,"hash",(function(){return this.eddsa.hash().update(this.secret()).digest()})),s(a,"messagePrefix",(function(){return this.hash().slice(this.eddsa.encodingLength)})),a.prototype.sign=function(e){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},a.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},a.prototype.getSecret=function(e){return i(this._secret,"KeyPair is public only"),n.encode(this.secret(),e)},a.prototype.getPublic=function(e){return n.encode(this.pubBytes(),e)},t.exports=a}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/eddsa/key.js"}],[3737,{"../utils":3739,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("bn.js"),i=e("../utils"),o=i.assert,s=i.cachedProperty,a=i.parseBytes;function c(e,t){this.eddsa=e,"object"!=typeof t&&(t=a(t)),Array.isArray(t)&&(o(t.length===2*e.encodingLength,"Signature has invalid size"),t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),o(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof n&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}s(c,"S",(function(){return this.eddsa.decodeInt(this.Sencoded())})),s(c,"R",(function(){return this.eddsa.decodePoint(this.Rencoded())})),s(c,"Rencoded",(function(){return this.eddsa.encodePoint(this.R())})),s(c,"Sencoded",(function(){return this.eddsa.encodeInt(this.S())})),c.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},c.prototype.toHex=function(){return i.encode(this.toBytes(),"hex").toUpperCase()},t.exports=c}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/eddsa/signature.js"}],[3738,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){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"]]}}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/precomputed/secp256k1.js"}],[3739,{"bn.js":3513,"minimalistic-assert":4426,"minimalistic-crypto-utils":4427},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=r,i=e("bn.js"),o=e("minimalistic-assert"),s=e("minimalistic-crypto-utils");n.assert=o,n.toArray=s.toArray,n.zero2=s.zero2,n.toHex=s.toHex,n.encode=s.encode,n.getNAF=function(e,t,r){var n,i=new Array(Math.max(e.bitLength(),r)+1);for(n=0;n(o>>1)-1?(o>>1)-c:c,s.isubn(a)):a=0,i[n]=a,s.iushrn(1)}return i},n.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n,i=0,o=0;e.cmpn(-i)>0||t.cmpn(-o)>0;){var s,a,c=e.andln(3)+i&3,u=t.andln(3)+o&3;3===c&&(c=-1),3===u&&(u=-1),s=1&c?3!==(n=e.andln(7)+i&7)&&5!==n||2!==u?c:-c:0,r[0].push(s),a=1&u?3!==(n=t.andln(7)+o&7)&&5!==n||2!==c?u:-u:0,r[1].push(a),2*i===s+1&&(i=1-i),2*o===a+1&&(o=1-o),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return this[n]!==undefined?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/lib/elliptic/utils.js"}],[3740,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={name:"elliptic",version:"6.6.1",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"}}}}},{package:"@metamask/ppom-validator>elliptic",file:"node_modules/elliptic/package.json"}],[3741,{"get-intrinsic":3949},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("get-intrinsic")("%Object.defineProperty%",!0)||!1;if(n)try{n({},"a",{value:1})}catch(e){n=!1}t.exports=n}}},{package:"string.prototype.matchall>call-bind>es-define-property",file:"node_modules/es-define-property/index.js"}],[3742,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=EvalError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/eval.js"}],[3743,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=Error}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/index.js"}],[3744,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=RangeError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/range.js"}],[3745,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=ReferenceError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/ref.js"}],[3746,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=SyntaxError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/syntax.js"}],[3747,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=TypeError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/type.js"}],[3748,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=URIError}}},{package:"string.prototype.matchall>call-bind>es-errors",file:"node_modules/es-errors/uri.js"}],[3755,{buffer:3561,"idna-uts46-hx":4191,"js-sha3":4228},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=e("js-sha3").keccak_256,i=e("idna-uts46-hx");function o(e){return e?i.toUnicode(e,{useStd3ASCII:!0,transitional:!1}):e}r.hash=function(e){for(var r="",i=0;i<32;i++)r+="00";if(name=o(e),name){var s=name.split(".");for(i=s.length-1;i>=0;i--){var a=n(s[i]);r=n(new t(r+a,"hex"))}}return"0x"+r},r.normalize=o}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"eth-ens-namehash",file:"node_modules/eth-ens-namehash/index.js"}],[3780,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=[{constant:!1,inputs:[{name:"_new",type:"address"}],name:"setOwner",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[],name:"totalSignatures",outputs:[{name:"",type:"uint256"}],payable:!1,type:"function"},{constant:!0,inputs:[],name:"owner",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[],name:"drain",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"",type:"bytes4"}],name:"entries",outputs:[{name:"",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"_method",type:"string"}],name:"register",outputs:[{name:"",type:"bool"}],payable:!1,type:"function"},{inputs:[],type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,name:"creator",type:"address"},{indexed:!0,name:"signature",type:"bytes4"},{indexed:!1,name:"method",type:"string"}],name:"Registered",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"old",type:"address"},{indexed:!0,name:"current",type:"address"}],name:"NewOwner",type:"event"}]}}},{package:"eth-method-registry",file:"node_modules/eth-method-registry/dist/abi.json"}],[3781,{"./abi.json":3780,"./registry-map.json":3782,"@metamask/ethjs-contract":1758,"@metamask/ethjs-query":1762},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.MethodRegistry=void 0;const i=n(e("@metamask/ethjs-query")),o=n(e("@metamask/ethjs-contract")),s=n(e("./registry-map.json")),a=n(e("./abi.json"));r.MethodRegistry=class{constructor(e){if(!e.provider)throw new Error("Missing required 'provider' option");const t=s.default[e.network||"1"];if(!t)throw new Error("No method registry found on the requested network.");const r=new i.default(e.provider),n=(0,o.default)(r);this.registry=n(a.default).at(t)}async lookup(e){const t=await this.registry.entries(e);return t?t[0]:undefined}parse(e){const t=e.match(/^([^)(]*)\((.*)\)([^)(]*)$/u);let r;if(r=t?t[1].charAt(0).toUpperCase()+t[1].slice(1).split(/(?=[A-Z])/u).join(" "):"",t){const n=e.match(new RegExp(`${t[1]}\\(+([a-z1-9,()\\[\\]]+)\\)`,"u"));let i,o=[];return n&&(i=n[1].match(/[A-z1-9]+/gu),i&&(o=i.map((e=>({type:e}))))),{name:r,args:o}}return{}}}}}},{package:"eth-method-registry",file:"node_modules/eth-method-registry/dist/index.js"}],[3782,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={1:"0x44691B39d1a75dC4E0A0346CBB15E310e6ED1E86"}}}},{package:"eth-method-registry",file:"node_modules/eth-method-registry/dist/registry-map.json"}],[3783,{"@scure/bip32":2831},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.HDKey=r.HARDENED_OFFSET=void 0;var n=e("@scure/bip32");Object.defineProperty(r,"HARDENED_OFFSET",{enumerable:!0,get:function(){return n.HARDENED_OFFSET}}),Object.defineProperty(r,"HDKey",{enumerable:!0,get:function(){return n.HDKey}})}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/hdkey.js"}],[3784,{"./utils.js":3788,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.keccak512=r.keccak384=r.keccak256=r.keccak224=void 0;const n=e("@noble/hashes/sha3"),i=e("./utils.js");r.keccak224=(0,i.wrapHash)(n.keccak_224),r.keccak256=(()=>{const e=(0,i.wrapHash)(n.keccak_256);return e.create=n.keccak_256.create,e})(),r.keccak384=(0,i.wrapHash)(n.keccak_384),r.keccak512=(0,i.wrapHash)(n.keccak_512)}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/keccak.js"}],[3786,{"@noble/curves/secp256k1":2801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.secp256k1=void 0;var n=e("@noble/curves/secp256k1");Object.defineProperty(r,"secp256k1",{enumerable:!0,get:function(){return n.secp256k1}})}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/secp256k1.js"}],[3788,{"@noble/hashes/_assert":2802,"@noble/hashes/utils":2813},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.crypto=r.utf8ToBytes=r.createView=r.concatBytes=r.toHex=r.bytesToHex=r.assertBytes=r.assertBool=void 0,r.bytesToUtf8=function(e){if(!(e instanceof Uint8Array))throw new TypeError("bytesToUtf8 expected Uint8Array, got "+typeof e);return(new TextDecoder).decode(e)},r.hexToBytes=function(e){const t=e.startsWith("0x")?e.substring(2):e;return(0,o.hexToBytes)(t)},r.equalsBytes=function(e,t){if(e.length!==t.length)return!1;for(let r=0;r(i.default.bytes(t),e(t))};const i=n(e("@noble/hashes/_assert")),o=e("@noble/hashes/utils"),s=i.default.bool;r.assertBool=s;const a=i.default.bytes;r.assertBytes=a;var c=e("@noble/hashes/utils");Object.defineProperty(r,"bytesToHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(r,"toHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(r,"concatBytes",{enumerable:!0,get:function(){return c.concatBytes}}),Object.defineProperty(r,"createView",{enumerable:!0,get:function(){return c.createView}}),Object.defineProperty(r,"utf8ToBytes",{enumerable:!0,get:function(){return c.utf8ToBytes}}),r.crypto=(()=>{const e="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:undefined,r=void 0!==t&&"function"==typeof t.require&&t.require.bind(t);return{node:r&&!e?r("crypto"):undefined,web:e}})()}}},{package:"@ethereumjs/tx>ethereum-cryptography",file:"node_modules/ethereum-cryptography/utils.js"}],[3789,{"./bytes":3791,"./constants":3792,"./externals":3793,"./hash":3794,"./helpers":3795,"./internal":3797,"./types":3800,assert:3557,buffer:3561,"ethereum-cryptography/secp256k1":3804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.isZeroAddress=r.zeroAddress=r.importPublic=r.privateToAddress=r.privateToPublic=r.publicToAddress=r.pubToAddress=r.isValidPublic=r.isValidPrivate=r.generateAddress2=r.generateAddress=r.isValidChecksumAddress=r.toChecksumAddress=r.isValidAddress=r.Account=void 0;var o=i(e("assert")),s=e("./externals"),a=e("ethereum-cryptography/secp256k1"),c=e("./internal"),u=e("./constants"),f=e("./bytes"),l=e("./hash"),d=e("./helpers"),h=e("./types"),p=function(){function e(e,t,r,n){void 0===e&&(e=new s.BN(0)),void 0===t&&(t=new s.BN(0)),void 0===r&&(r=u.KECCAK256_RLP),void 0===n&&(n=u.KECCAK256_NULL),this.nonce=e,this.balance=t,this.stateRoot=r,this.codeHash=n,this._validate()}return e.fromAccountData=function(t){var r=t.nonce,n=t.balance,i=t.stateRoot,o=t.codeHash;return new e(r?new s.BN((0,f.toBuffer)(r)):undefined,n?new s.BN((0,f.toBuffer)(n)):undefined,i?(0,f.toBuffer)(i):undefined,o?(0,f.toBuffer)(o):undefined)},e.fromRlpSerializedAccount=function(e){var t=s.rlp.decode(e);if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)},e.fromValuesArray=function(t){var r=n(t,4),i=r[0],o=r[1],a=r[2],c=r[3];return new e(new s.BN(i),new s.BN(o),a,c)},e.prototype._validate=function(){if(this.nonce.lt(new s.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new s.BN(0)))throw new Error("balance must be greater than zero");if(32!==this.stateRoot.length)throw new Error("stateRoot must have a length of 32");if(32!==this.codeHash.length)throw new Error("codeHash must have a length of 32")},e.prototype.raw=function(){return[(0,h.bnToUnpaddedBuffer)(this.nonce),(0,h.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return s.rlp.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(u.KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(u.KECCAK256_NULL)},e}();r.Account=p;r.isValidAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)};r.toChecksumAddress=function(e,t){(0,d.assertIsHexString)(e);var r=(0,c.stripHexPrefix)(e).toLowerCase(),n="";t&&(n=(0,h.toType)(t,h.TypeOutput.BN).toString()+"0x");for(var i=(0,l.keccakFromString)(n+r).toString("hex"),o="0x",s=0;s=8?o+=r[s].toUpperCase():o+=r[s];return o};r.isValidChecksumAddress=function(e,t){return(0,r.isValidAddress)(e)&&(0,r.toChecksumAddress)(e,t)===e};r.generateAddress=function(e,r){(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r);var n=new s.BN(r);return n.isZero()?(0,l.rlphash)([e,null]).slice(-20):(0,l.rlphash)([e,t.from(n.toArray())]).slice(-20)};r.generateAddress2=function(e,r,n){return(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r),(0,d.assertIsBuffer)(n),(0,o.default)(20===e.length),(0,o.default)(32===r.length),(0,l.keccak256)(t.concat([t.from("ff","hex"),e,r,(0,l.keccak256)(n)])).slice(-20)};r.isValidPrivate=function(e){return(0,a.privateKeyVerify)(e)};r.isValidPublic=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),64===e.length?(0,a.publicKeyVerify)(t.concat([t.from([4]),e])):!!r&&(0,a.publicKeyVerify)(e)};r.pubToAddress=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),r&&64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),(0,o.default)(64===e.length),(0,l.keccak)(e).slice(-20)},r.publicToAddress=r.pubToAddress;r.privateToPublic=function(e){return(0,d.assertIsBuffer)(e),t.from((0,a.publicKeyCreate)(e,!1)).slice(1)};r.privateToAddress=function(e){return(0,r.publicToAddress)((0,r.privateToPublic)(e))};r.importPublic=function(e){return(0,d.assertIsBuffer)(e),64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),e};r.zeroAddress=function(){var e=(0,f.zeros)(20);return(0,f.bufferToHex)(e)};r.isZeroAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return(0,r.zeroAddress)()===e}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/account.js"}],[3790,{"./account":3789,"./bytes":3791,"./externals":3793,assert:3557,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.Address=void 0;var i=n(e("assert")),o=e("./externals"),s=e("./bytes"),a=e("./account"),c=function(){function e(e){(0,i.default)(20===e.length,"Invalid address length"),this.buf=e}return e.zero=function(){return new e((0,s.zeros)(20))},e.fromString=function(t){return(0,i.default)((0,a.isValidAddress)(t),"Invalid address"),new e((0,s.toBuffer)(t))},e.fromPublicKey=function(r){return(0,i.default)(t.isBuffer(r),"Public key should be Buffer"),new e((0,a.pubToAddress)(r))},e.fromPrivateKey=function(r){return(0,i.default)(t.isBuffer(r),"Private key should be Buffer"),new e((0,a.privateToAddress)(r))},e.generate=function(r,n){return(0,i.default)(o.BN.isBN(n)),new e((0,a.generateAddress)(r.buf,n.toArrayLike(t)))},e.generate2=function(r,n,o){return(0,i.default)(t.isBuffer(n)),(0,i.default)(t.isBuffer(o)),new e((0,a.generateAddress2)(r.buf,n,o))},e.prototype.equals=function(e){return this.buf.equals(e.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var e=new o.BN(this.buf),t=new o.BN(0),r=new o.BN("ffff","hex");return e.gte(t)&&e.lte(r)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return t.from(this.buf)},e}();r.Address=c}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/address.js"}],[3791,{"./externals":3793,"./helpers":3795,"./internal":3797,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s};Object.defineProperty(r,"__esModule",{value:!0}),r.bufArrToArr=r.arrToBufArr=r.validateNoLeadingZeroes=r.baToJSON=r.toUtf8=r.addHexPrefix=r.toUnsigned=r.fromSigned=r.bufferToHex=r.bufferToInt=r.toBuffer=r.unpadHexString=r.unpadArray=r.unpadBuffer=r.setLengthRight=r.setLengthLeft=r.zeros=r.intToBuffer=r.intToHex=void 0;var o=e("./externals"),s=e("./internal"),a=e("./helpers");r.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Received an invalid integer type: ".concat(e));return"0x".concat(e.toString(16))};r.intToBuffer=function(e){var n=(0,r.intToHex)(e);return t.from((0,s.padToEven)(n.slice(2)),"hex")};r.zeros=function(e){return t.allocUnsafe(e).fill(0)};var c=function(e,t,n){var i=(0,r.zeros)(t);return n?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};r.unpadBuffer=function(e){return(0,a.assertIsBuffer)(e),u(e)};r.unpadArray=function(e){return(0,a.assertIsArray)(e),u(e)};r.unpadHexString=function(e){return(0,a.assertIsHexString)(e),e=(0,s.stripHexPrefix)(e),u(e)};r.toBuffer=function(e){if(null===e||e===undefined)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(!(0,s.isHexString)(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(e));return t.from((0,s.padToEven)((0,s.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,r.intToBuffer)(e);if(o.BN.isBN(e)){if(e.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(e));return e.toArrayLike(t)}if(e.toArray)return t.from(e.toArray());if(e.toBuffer)return t.from(e.toBuffer());throw new Error("invalid type")};r.bufferToInt=function(e){return new o.BN((0,r.toBuffer)(e)).toNumber()};r.bufferToHex=function(e){return"0x"+(e=(0,r.toBuffer)(e)).toString("hex")};r.fromSigned=function(e){return new o.BN(e).fromTwos(256)};r.toUnsigned=function(e){return t.from(e.toTwos(256).toArray())};r.addHexPrefix=function(e){return"string"!=typeof e||(0,s.isHexPrefixed)(e)?e:"0x"+e};r.toUtf8=function(e){if((e=(0,s.stripHexPrefix)(e)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return t.from(e.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")};r.baToJSON=function(e){if(t.isBuffer(e))return"0x".concat(e.toString("hex"));if(e instanceof Array){for(var n=[],i=0;i0&&0===u[0])throw new Error("".concat(c," cannot have leading zeroes, received: ").concat(u.toString("hex")))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}},r.arrToBufArr=function e(r){return Array.isArray(r)?r.map((function(t){return e(t)})):t.from(r)},r.bufArrToArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):Uint8Array.from(null!=t?t:[])}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/bytes.js"}],[3792,{"./externals":3793,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.KECCAK256_RLP=r.KECCAK256_RLP_S=r.KECCAK256_RLP_ARRAY=r.KECCAK256_RLP_ARRAY_S=r.KECCAK256_NULL=r.KECCAK256_NULL_S=r.TWO_POW256=r.MAX_INTEGER=r.MAX_UINT64=void 0;var n=e("buffer"),i=e("./externals");r.MAX_UINT64=new i.BN("ffffffffffffffff",16),r.MAX_INTEGER=new i.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),r.TWO_POW256=new i.BN("10000000000000000000000000000000000000000000000000000000000000000",16),r.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",r.KECCAK256_NULL=n.Buffer.from(r.KECCAK256_NULL_S,"hex"),r.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",r.KECCAK256_RLP_ARRAY=n.Buffer.from(r.KECCAK256_RLP_ARRAY_S,"hex"),r.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",r.KECCAK256_RLP=n.Buffer.from(r.KECCAK256_RLP_S,"hex")}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/constants.js"}],[3793,{"bn.js":3513,rlp:3805},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.rlp=r.BN=void 0;var a=s(e("bn.js"));r.BN=a.default;var c=o(e("rlp"));r.rlp=c}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/externals.js"}],[3794,{"./bytes":3791,"./externals":3793,"./helpers":3795,buffer:3561,"create-hash":3650,"ethereum-cryptography/keccak":3802},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.rlphash=r.ripemd160FromArray=r.ripemd160FromString=r.ripemd160=r.sha256FromArray=r.sha256FromString=r.sha256=r.keccakFromArray=r.keccakFromHexString=r.keccakFromString=r.keccak256=r.keccak=void 0;var n=e("ethereum-cryptography/keccak"),i=e("create-hash"),o=e("./externals"),s=e("./bytes"),a=e("./helpers");r.keccak=function(e,t){switch(void 0===t&&(t=256),(0,a.assertIsBuffer)(e),t){case 224:return(0,n.keccak224)(e);case 256:return(0,n.keccak256)(e);case 384:return(0,n.keccak384)(e);case 512:return(0,n.keccak512)(e);default:throw new Error("Invald algorithm: keccak".concat(t))}};r.keccak256=function(e){return(0,r.keccak)(e)};r.keccakFromString=function(e,n){void 0===n&&(n=256),(0,a.assertIsString)(e);var i=t.from(e,"utf8");return(0,r.keccak)(i,n)};r.keccakFromHexString=function(e,t){return void 0===t&&(t=256),(0,a.assertIsHexString)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};r.keccakFromArray=function(e,t){return void 0===t&&(t=256),(0,a.assertIsArray)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};var c=function(e){return e=(0,s.toBuffer)(e),i("sha256").update(e).digest()};r.sha256=function(e){return(0,a.assertIsBuffer)(e),c(e)};r.sha256FromString=function(e){return(0,a.assertIsString)(e),c(e)};r.sha256FromArray=function(e){return(0,a.assertIsArray)(e),c(e)};var u=function(e,t){e=(0,s.toBuffer)(e);var r=i("rmd160").update(e).digest();return!0===t?(0,s.setLengthLeft)(r,32):r};r.ripemd160=function(e,t){return(0,a.assertIsBuffer)(e),u(e,t)};r.ripemd160FromString=function(e,t){return(0,a.assertIsString)(e),u(e,t)};r.ripemd160FromArray=function(e,t){return(0,a.assertIsArray)(e),u(e,t)};r.rlphash=function(e){return(0,r.keccak)(o.rlp.encode(e))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/hash.js"}],[3795,{"../../is-buffer/index.js":4203,"./internal":3797},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.assertIsString=r.assertIsArray=r.assertIsBuffer=r.assertIsHexString=void 0;var n=e("./internal");r.assertIsHexString=function(e){if(!(0,n.isHexString)(e)){var t="This method only supports 0x-prefixed hex strings but input was: ".concat(e);throw new Error(t)}};r.assertIsBuffer=function(e){if(!t.isBuffer(e)){var r="This method only supports Buffer but input was: ".concat(e);throw new Error(r)}};r.assertIsArray=function(e){if(!Array.isArray(e)){var t="This method only supports number arrays but input was: ".concat(e);throw new Error(t)}};r.assertIsString=function(e){if("string"!=typeof e){var t="This method only supports strings but input was: ".concat(e);throw new Error(t)}}}).call(this)}).call(this,{isBuffer:e("../../is-buffer/index.js")})}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/helpers.js"}],[3796,{"./account":3789,"./address":3790,"./bytes":3791,"./constants":3792,"./externals":3793,"./hash":3794,"./internal":3797,"./object":3798,"./signature":3799,"./types":3800},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,i(e("./constants"),r),i(e("./account"),r),i(e("./address"),r),i(e("./hash"),r),i(e("./signature"),r),i(e("./bytes"),r),i(e("./object"),r),i(e("./externals"),r),i(e("./types"),r);var o=e("./internal");Object.defineProperty(r,"isHexPrefixed",{enumerable:!0,get:function(){return o.isHexPrefixed}}),Object.defineProperty(r,"stripHexPrefix",{enumerable:!0,get:function(){return o.stripHexPrefix}}),Object.defineProperty(r,"padToEven",{enumerable:!0,get:function(){return o.padToEven}}),Object.defineProperty(r,"getBinarySize",{enumerable:!0,get:function(){return o.getBinarySize}}),Object.defineProperty(r,"arrayContainsArray",{enumerable:!0,get:function(){return o.arrayContainsArray}}),Object.defineProperty(r,"toAscii",{enumerable:!0,get:function(){return o.toAscii}}),Object.defineProperty(r,"fromUtf8",{enumerable:!0,get:function(){return o.fromUtf8}}),Object.defineProperty(r,"fromAscii",{enumerable:!0,get:function(){return o.fromAscii}}),Object.defineProperty(r,"getKeys",{enumerable:!0,get:function(){return o.getKeys}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return o.isHexString}})}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/index.js"}],[3797,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof e));return"0"===e[0]&&"x"===e[1]}Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,r.isHexPrefixed=t;function n(e){var t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received ".concat(typeof t));return t.length%2&&(t="0".concat(t)),t}r.stripHexPrefix=function(e){return"string"!=typeof e?e:t(e)?e.slice(2):e},r.padToEven=n,r.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return e.byteLength(t,"utf8")},r.arrayContainsArray=function(e,t,r){if(!0!==Array.isArray(e))throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof e,"'"));if(!0!==Array.isArray(t))throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof t,"'"));return t[r?"some":"every"]((function(t){return e.indexOf(t)>=0}))},r.toAscii=function(e){var t="",r=0,n=e.length;for("0x"===e.substring(0,2)&&(r=2);r=o.length,"The field ".concat(r.name," must not have more ").concat(r.length," bytes"))):r.allowZero&&0===o.length||!r.length||(0,i.default)(r.length===o.length,"The field ".concat(r.name," must have byte length of ").concat(r.length)),e.raw[n]=o}e._fields.push(r.name),Object.defineProperty(e,r.name,{enumerable:!0,configurable:!0,get:o,set:s}),r.default&&(e[r.name]=r.default),r.alias&&Object.defineProperty(e,r.alias,{enumerable:!1,configurable:!0,set:s,get:o})})),n)if("string"==typeof n&&(n=t.from((0,o.stripHexPrefix)(n),"hex")),t.isBuffer(n)&&(n=s.rlp.decode(n)),Array.isArray(n)){if(n.length>e._fields.length)throw new Error("wrong number of fields in data");n.forEach((function(t,r){e[e._fields[r]]=(0,a.toBuffer)(t)}))}else{if("object"!=typeof n)throw new Error("invalid data");var c=Object.keys(n);r.forEach((function(t){-1!==c.indexOf(t.name)&&(e[t.name]=n[t.name]),-1!==c.indexOf(t.alias)&&(e[t.alias]=n[t.alias])}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/object.js"}],[3799,{"./bytes":3791,"./externals":3793,"./hash":3794,"./helpers":3795,"./types":3800,buffer:3561,"ethereum-cryptography/secp256k1":3804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.hashPersonalMessage=r.isValidSignature=r.fromRpcSig=r.toCompactSig=r.toRpcSig=r.ecrecover=r.ecsign=void 0;var n=e("ethereum-cryptography/secp256k1"),i=e("./externals"),o=e("./bytes"),s=e("./hash"),a=e("./helpers"),c=e("./types");function u(e,t){var r=(0,c.toType)(e,c.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,c.toType)(e,c.TypeOutput.BN);if(!t)return r.subn(27);var n=(0,c.toType)(t,c.TypeOutput.BN);return r.sub(n.muln(2).addn(35))}function f(e){var t=new i.BN(e);return t.eqn(0)||t.eqn(1)}r.ecsign=function(e,r,i){var o=(0,n.ecdsaSign)(e,r),s=o.signature,a=o.recid,u=t.from(s.slice(0,32)),f=t.from(s.slice(32,64));if(!i||"number"==typeof i){if(i&&!Number.isSafeInteger(i))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{r:u,s:f,v:i?a+(2*i+35):a+27}}return{r:u,s:f,v:(0,c.toType)(i,c.TypeOutput.BN).muln(2).addn(35).addn(a).toArrayLike(t)}};r.ecrecover=function(e,r,i,s,a){var c=t.concat([(0,o.setLengthLeft)(i,32),(0,o.setLengthLeft)(s,32)],64),l=u(r,a);if(!f(l))throw new Error("Invalid signature v value");var d=(0,n.ecdsaRecover)(c,l.toNumber(),e);return t.from((0,n.publicKeyConvert)(d,!1).slice(1))};r.toRpcSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");return(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(n,32),(0,o.toBuffer)(e)]))};r.toCompactSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");var s=(0,c.toType)(e,c.TypeOutput.Number),a=n;return(s>28&&s%2==1||1===s||28===s)&&((a=t.from(n))[0]|=128),(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(a,32)]))};r.fromRpcSig=function(e){var t,r,n,i=(0,o.toBuffer)(e);if(i.length>=65)t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(64));else{if(64!==i.length)throw new Error("Invalid signature length");t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(32,33))>>7,r[0]&=127}return n<27&&(n+=27),{v:n,r:t,s:r}};r.isValidSignature=function(e,t,r,n,o){void 0===n&&(n=!0);var s=new i.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),a=new i.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==r.length)return!1;if(!f(u(e,o)))return!1;var c=new i.BN(t),l=new i.BN(r);return!(c.isZero()||c.gt(a)||l.isZero()||l.gt(a))&&(!n||1!==l.cmp(s))};r.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);var r=t.from("Ethereum Signed Message:\n".concat(e.length),"utf-8");return(0,s.keccak)(t.concat([r,e]))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/signature.js"}],[3800,{"./bytes":3791,"./externals":3793,"./internal":3797,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.toType=r.TypeOutput=r.bnToRlp=r.bnToUnpaddedBuffer=r.bnToHex=void 0;var n,i=e("./externals"),o=e("./internal"),s=e("./bytes");function a(e){return(0,s.unpadBuffer)(e.toArrayLike(t))}r.bnToHex=function(e){return"0x".concat(e.toString(16))},r.bnToUnpaddedBuffer=a,r.bnToRlp=function(e){return a(e)},function(e){e[e.Number=0]="Number",e[e.BN=1]="BN",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(n=r.TypeOutput||(r.TypeOutput={})),r.toType=function(e,t){if(null===e)return null;if(e===undefined)return undefined;if("string"==typeof e&&!(0,o.isHexString)(e))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(e));if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var r=(0,s.toBuffer)(e);if(t===n.Buffer)return r;if(t===n.BN)return new i.BN(r);if(t===n.Number){var a=new i.BN(r),c=new i.BN(Number.MAX_SAFE_INTEGER.toString());if(a.gt(c))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return a.toNumber()}return"0x".concat(r.toString("hex"))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util",file:"node_modules/ethereumjs-util/dist.browser/types.js"}],[3801,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createHashFunction=function(t){return function(r){var n=t();return n.update(r),e.from(n.digest())}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"ethereumjs-util>ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/hash-utils.js"}],[3802,{"./hash-utils":3801,keccak:4244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./hash-utils"),i=e("keccak");r.keccak224=n.createHashFunction((function(){return i("keccak224")})),r.keccak256=n.createHashFunction((function(){return i("keccak256")})),r.keccak384=n.createHashFunction((function(){return i("keccak384")})),r.keccak512=n.createHashFunction((function(){return i("keccak512")}))}}},{package:"ethereumjs-util>ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/keccak.js"}],[3803,{randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("randombytes");r.getRandomBytes=function(e){return new Promise((function(t,r){n(e,(function(e,n){e?r(e):t(n)}))}))},r.getRandomBytesSync=function(e){return n(e)}}}},{package:"ethereumjs-util>ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/random.js"}],[3804,{"./random":3803,secp256k1:5034},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]ethereum-cryptography",file:"node_modules/ethereumjs-util/node_modules/ethereum-cryptography/secp256k1.js"}],[3805,{"bn.js":3513,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getLength=r.decode=r.encode=void 0;var i=n(e("bn.js"));function o(e,t){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros");return parseInt(e,t)}function s(e,r){if(e<56)return t.from([e+r]);var n=u(e),i=u(r+55+n.length/2);return t.from(i+n,"hex")}function a(e){var r,n,i,s,c,u=[],f=e[0];if(f<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(f<=183){if(r=f-127,i=128===f?t.from([]):e.slice(1,r),2===r&&i[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:i,remainder:e.slice(r)}}if(f<=191){if(n=f-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=e.slice(n,l)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)c=a(s),u.push(c.data),s=c.remainder;return{data:u,remainder:e.slice(l)}}function c(e){return"0x"===e.slice(0,2)}function u(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");var t=e.toString(16);return t.length%2?"0"+t:t}function f(e){if(!t.isBuffer(e)){if("string"==typeof e)return c(e)?t.from((n="string"!=typeof(o=e)?o:c(o)?o.slice(2):o).length%2?"0"+n:n,"hex"):t.from(e);if("number"==typeof e||"bigint"==typeof e)return e?(r=u(e),t.from(r,"hex")):t.from([]);if(null===e||e===undefined)return t.from([]);if(e instanceof Uint8Array)return t.from(e);if(i.default.isBN(e))return t.from(e.toArray());throw new Error("invalid type")}var r,n,o;return e}r.encode=function e(r){if(Array.isArray(r)){for(var n=[],i=0;irlp",file:"node_modules/ethereumjs-util/node_modules/rlp/dist.browser/index.js"}],[3806,{"./index":3807,"ethereum-cryptography/hdkey":3811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});var i=n(e("./index")),o=e("ethereum-cryptography/hdkey"),s=function(){function e(e){this._hdkey=e}return e.fromMasterSeed=function(t){return new e(o.HDKey.fromMasterSeed(t))},e.fromExtendedKey=function(t){return new e(o.HDKey.fromExtendedKey(t))},e.prototype.privateExtendedKey=function(){if(!this._hdkey.privateExtendedKey)throw new Error("This is a public key only wallet");return this._hdkey.privateExtendedKey},e.prototype.publicExtendedKey=function(){return this._hdkey.publicExtendedKey},e.prototype.derivePath=function(t){return new e(this._hdkey.derive(t))},e.prototype.deriveChild=function(t){return new e(this._hdkey.deriveChild(t))},e.prototype.getWallet=function(){return this._hdkey._privateKey?i.default.fromPrivateKey(this._hdkey._privateKey):i.default.fromPublicKey(this._hdkey._publicKey,!0)},e}();r.default=s}}},{package:"@metamask/keyring-controller>ethereumjs-wallet",file:"node_modules/ethereumjs-wallet/dist.browser/hdkey.js"}],[3807,{"./hdkey":3806,"./thirdparty":3808,bs58check:3565,buffer:3561,crypto:3659,"ethereumjs-util":3827,randombytes:4596,"scrypt-js":5033,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]ethereumjs-wallet",file:"node_modules/ethereumjs-wallet/dist.browser/index.js"}],[3808,{"./index":3807,"aes-js":3403,buffer:3561,crypto:3659,"ethereumjs-util":3827,"scrypt-js":5033,utf8:5170},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&s!==(0,f.sha256)((0,f.sha256)(i)).slice(0,8).toString("hex"))throw new Error("Failed to decrypt input - possibly invalid passphrase");return[3,4];case 3:throw new Error("Unsupported or invalid entropy type");case 4:return[2,new d.default(i)]}}))}))}function w(e,t){if(e.length<10)throw new Error("Passphrase must be at least 10 characters");if(t.length<10)throw new Error("User id must be at least 10 characters");var r=e+t,n=u.pbkdf2Sync(r,r,2e3,32,"sha256");return new d.default(n)}r.fromEtherWallet=y,r.fromEtherCamp=g,r.fromKryptoKit=v,r.fromQuorumWallet=w;var _={fromEtherWallet:y,fromEtherCamp:g,fromKryptoKit:v,fromQuorumWallet:w};r.default=_}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet",file:"node_modules/ethereumjs-wallet/dist.browser/thirdparty.js"}],[3809,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createHashFunction=function(t){return function(r){var n=t();return n.update(r),e.from(n.digest())}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/hash-utils.js"}],[3810,{"./hash-utils":3809,keccak:4244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./hash-utils"),i=e("keccak");r.keccak224=n.createHashFunction((function(){return i("keccak224")})),r.keccak256=n.createHashFunction((function(){return i("keccak256")})),r.keccak384=n.createHashFunction((function(){return i("keccak384")})),r.keccak512=n.createHashFunction((function(){return i("keccak512")}))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/keccak.js"}],[3811,{"./vendor/hdkey-without-crypto":3816},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("./vendor/hdkey-without-crypto");r.HDKey=n}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/hdkey.js"}],[3812,{"../hash-utils":3809,"hash.js/lib/hash/ripemd":4168},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("hash.js/lib/hash/ripemd").ripemd160,i=e("../hash-utils");r.ripemd160=i.createHashFunction((function(){return new n}))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/ripemd160.js"}],[3813,{"../hash-utils":3809,"hash.js/lib/hash/sha/256":4172},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("hash.js/lib/hash/sha/256"),i=e("../hash-utils");r.sha256=i.createHashFunction((function(){return new n}))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/sha256.js"}],[3814,{"../ripemd160":3812,"../sha256":3813,buffer:3561,"create-hmac":3652,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0});var n=e("../ripemd160"),i=e("../sha256");r.createHmac=e("create-hmac"),r.randomBytes=e("randombytes");var o=function(){function e(e){this.hashFunction=e,this.buffers=[]}return e.prototype.update=function(e){if(!t.isBuffer(e))throw new Error("hdkey-crypto shim is outdated");return this.buffers.push(e),this},e.prototype.digest=function(e){if(e)throw new Error("hdkey-crypto shim is outdated");return this.hashFunction(t.concat(this.buffers))},e}();r.createHash=function(e){if("ripemd160"===e)return new o(n.ripemd160);if("sha256"===e)return new o(i.sha256);throw new Error("hdkey-crypto shim is outdated")}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/shims/hdkey-crypto.js"}],[3815,{"../../shims/hdkey-secp256k1v3":3819},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),function(e){for(var t in e)r.hasOwnProperty(t)||(r[t]=e[t])}(e("../../shims/hdkey-secp256k1v3"))}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/shims/hdkey-secp256k1v3.js"}],[3816,{"../shims/hdkey-crypto":3814,"../shims/hdkey-secp256k1v3":3815,assert:3557,bs58check:3565,"safe-buffer":5031},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var i=n(e("assert")),o=n(e("safe-buffer")),s=n(e("bs58check")),a=e("../shims/hdkey-crypto"),c=e("../shims/hdkey-secp256k1v3"),u=o.Buffer,f=u.from("Bitcoin seed","utf8"),l=2147483648,d={private:76066276,public:76067358};function h(e){this.versions=e||d,this.depth=0,this.index=0,this._privateKey=null,this._publicKey=null,this.chainCode=null,this._fingerprint=0,this.parentFingerprint=0}function p(e,t,r){var n=u.allocUnsafe(78);n.writeUInt32BE(t,0),n.writeUInt8(e.depth,4);var i=e.depth?e.parentFingerprint:0;return n.writeUInt32BE(i,5),n.writeUInt32BE(e.index,9),e.chainCode.copy(n,13),r.copy(n,45),n}function b(e){var t=a.createHash("sha256").update(e).digest();return a.createHash("ripemd160").update(t).digest()}Object.defineProperty(h.prototype,"fingerprint",{get:function(){return this._fingerprint}}),Object.defineProperty(h.prototype,"identifier",{get:function(){return this._identifier}}),Object.defineProperty(h.prototype,"pubKeyHash",{get:function(){return this.identifier}}),Object.defineProperty(h.prototype,"privateKey",{get:function(){return this._privateKey},set:function(e){i.equal(e.length,32,"Private key must be 32 bytes."),i(!0===c.privateKeyVerify(e),"Invalid private key"),this._privateKey=e,this._publicKey=c.publicKeyCreate(e,!0),this._identifier=b(this.publicKey),this._fingerprint=this._identifier.slice(0,4).readUInt32BE(0)}}),Object.defineProperty(h.prototype,"publicKey",{get:function(){return this._publicKey},set:function(e){i(33===e.length||65===e.length,"Public key must be 33 or 65 bytes."),i(!0===c.publicKeyVerify(e),"Invalid public key"),this._publicKey=c.publicKeyConvert(e,!0),this._identifier=b(this.publicKey),this._fingerprint=this._identifier.slice(0,4).readUInt32BE(0),this._privateKey=null}}),Object.defineProperty(h.prototype,"privateExtendedKey",{get:function(){return this._privateKey?s.encode(p(this,this.versions.private,u.concat([u.alloc(1,0),this.privateKey]))):null}}),Object.defineProperty(h.prototype,"publicExtendedKey",{get:function(){return s.encode(p(this,this.versions.public,this.publicKey))}}),h.prototype.derive=function(e){if("m"===e||"M"===e||"m'"===e||"M'"===e)return this;var t=e.split("/"),r=this;return t.forEach((function(e,t){if(0!==t){var n=e.length>1&&"'"===e[e.length-1],o=parseInt(e,10);i(o=l,n=u.allocUnsafe(4);if(n.writeUInt32BE(e,0),r){i(this.privateKey,"Could not derive hardened child key");var o=this.privateKey,s=u.alloc(1,0);o=u.concat([s,o]),t=u.concat([o,n])}else t=u.concat([this.publicKey,n]);var f=a.createHmac("sha512",this.chainCode).update(t).digest(),d=f.slice(0,32),p=f.slice(32),b=new h(this.versions);if(this.privateKey)try{b.privateKey=c.privateKeyTweakAdd(this.privateKey,d)}catch(t){return this.deriveChild(e+1)}else try{b.publicKey=c.publicKeyTweakAdd(this.publicKey,d,!0)}catch(t){return this.deriveChild(e+1)}return b.chainCode=p,b.depth=this.depth+1,b.parentFingerprint=this.fingerprint,b.index=e,b},h.prototype.sign=function(e){return c.sign(e,this.privateKey).signature},h.prototype.verify=function(e,t){return c.verify(e,t,this.publicKey)},h.prototype.wipePrivateData=function(){return this._privateKey&&a.randomBytes(this._privateKey.length).copy(this._privateKey),this._privateKey=null,this},h.prototype.toJSON=function(){return{xpriv:this.privateExtendedKey,xpub:this.publicExtendedKey}},h.fromMasterSeed=function(e,t){var r=a.createHmac("sha512",f).update(e).digest(),n=r.slice(0,32),i=r.slice(32),o=new h(t);return o.chainCode=i,o.privateKey=n,o},h.fromExtendedKey=function(e,t){var r=new h(t=t||d),n=s.decode(e),o=n.readUInt32BE(0);i(o===t.private||o===t.public,"Version mismatch: does not match private or public"),r.depth=n.readUInt8(4),r.parentFingerprint=n.readUInt32BE(5),r.index=n.readUInt32BE(9),r.chainCode=n.slice(13,45);var a=n.slice(45);return 0===a.readUInt8(0)?(i(o===t.private,"Version mismatch: version does not match private"),r.privateKey=a.slice(1)):(i(o===t.public,"Version mismatch: version does not match public"),r.publicKey=a),r},h.fromJSON=function(e){return h.fromExtendedKey(e.xpriv)},h.HARDENED_OFFSET=l;var m=h;t.exports=m}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/pure/vendor/hdkey-without-crypto.js"}],[3817,{randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var n=e("randombytes");r.getRandomBytes=function(e){return new Promise((function(t,r){n(e,(function(e,n){e?r(e):t(n)}))}))},r.getRandomBytesSync=function(e){return n(e)}}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/random.js"}],[3818,{"./random":3817,secp256k1:5034},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/secp256k1.js"}],[3819,{buffer:3561,secp256k1:5034},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};Object.defineProperty(r,"__esModule",{value:!0});var i=n(e("secp256k1"));r.privateKeyVerify=function(e){return i.privateKeyVerify(e)},r.publicKeyCreate=function(e,r){return void 0===r&&(r=!0),t.from(i.publicKeyCreate(e,r))},r.publicKeyVerify=function(e){return i.publicKeyVerify(e)},r.publicKeyConvert=function(e,r){return void 0===r&&(r=!0),t.from(i.publicKeyConvert(e,r))},r.privateKeyTweakAdd=function(e,r){return t.from(i.privateKeyTweakAdd(t.from(e),r))},r.publicKeyTweakAdd=function(e,r,n){return void 0===n&&(n=!0),t.from(i.publicKeyTweakAdd(t.from(e),r,n))},r.sign=function(e,r){var n=i.ecdsaSign(e,r);return{signature:t.from(n.signature),recovery:n.recid}},r.verify=function(e,t,r){return i.ecdsaVerify(t,e,r)}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography",file:"node_modules/ethereumjs-wallet/node_modules/ethereum-cryptography/shims/hdkey-secp256k1v3.js"}],[3820,{"./bytes":3822,"./constants":3823,"./externals":3824,"./hash":3825,"./helpers":3826,"./internal":3828,"./types":3831,assert:3557,buffer:3561,"ethereum-cryptography/secp256k1":3818},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.isZeroAddress=r.zeroAddress=r.importPublic=r.privateToAddress=r.privateToPublic=r.publicToAddress=r.pubToAddress=r.isValidPublic=r.isValidPrivate=r.generateAddress2=r.generateAddress=r.isValidChecksumAddress=r.toChecksumAddress=r.isValidAddress=r.Account=void 0;var o=i(e("assert")),s=e("./externals"),a=e("ethereum-cryptography/secp256k1"),c=e("./internal"),u=e("./constants"),f=e("./bytes"),l=e("./hash"),d=e("./helpers"),h=e("./types"),p=function(){function e(e,t,r,n){void 0===e&&(e=new s.BN(0)),void 0===t&&(t=new s.BN(0)),void 0===r&&(r=u.KECCAK256_RLP),void 0===n&&(n=u.KECCAK256_NULL),this.nonce=e,this.balance=t,this.stateRoot=r,this.codeHash=n,this._validate()}return e.fromAccountData=function(t){var r=t.nonce,n=t.balance,i=t.stateRoot,o=t.codeHash;return new e(r?new s.BN((0,f.toBuffer)(r)):undefined,n?new s.BN((0,f.toBuffer)(n)):undefined,i?(0,f.toBuffer)(i):undefined,o?(0,f.toBuffer)(o):undefined)},e.fromRlpSerializedAccount=function(e){var t=s.rlp.decode(e);if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)},e.fromValuesArray=function(t){var r=n(t,4),i=r[0],o=r[1],a=r[2],c=r[3];return new e(new s.BN(i),new s.BN(o),a,c)},e.prototype._validate=function(){if(this.nonce.lt(new s.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new s.BN(0)))throw new Error("balance must be greater than zero");if(32!==this.stateRoot.length)throw new Error("stateRoot must have a length of 32");if(32!==this.codeHash.length)throw new Error("codeHash must have a length of 32")},e.prototype.raw=function(){return[(0,h.bnToUnpaddedBuffer)(this.nonce),(0,h.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return s.rlp.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(u.KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(u.KECCAK256_NULL)},e}();r.Account=p;r.isValidAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)};r.toChecksumAddress=function(e,t){(0,d.assertIsHexString)(e);var r=(0,c.stripHexPrefix)(e).toLowerCase(),n="";t&&(n=(0,h.toType)(t,h.TypeOutput.BN).toString()+"0x");for(var i=(0,l.keccakFromString)(n+r).toString("hex"),o="0x",s=0;s=8?o+=r[s].toUpperCase():o+=r[s];return o};r.isValidChecksumAddress=function(e,t){return(0,r.isValidAddress)(e)&&(0,r.toChecksumAddress)(e,t)===e};r.generateAddress=function(e,r){(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r);var n=new s.BN(r);return n.isZero()?(0,l.rlphash)([e,null]).slice(-20):(0,l.rlphash)([e,t.from(n.toArray())]).slice(-20)};r.generateAddress2=function(e,r,n){return(0,d.assertIsBuffer)(e),(0,d.assertIsBuffer)(r),(0,d.assertIsBuffer)(n),(0,o.default)(20===e.length),(0,o.default)(32===r.length),(0,l.keccak256)(t.concat([t.from("ff","hex"),e,r,(0,l.keccak256)(n)])).slice(-20)};r.isValidPrivate=function(e){return(0,a.privateKeyVerify)(e)};r.isValidPublic=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),64===e.length?(0,a.publicKeyVerify)(t.concat([t.from([4]),e])):!!r&&(0,a.publicKeyVerify)(e)};r.pubToAddress=function(e,r){return void 0===r&&(r=!1),(0,d.assertIsBuffer)(e),r&&64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),(0,o.default)(64===e.length),(0,l.keccak)(e).slice(-20)},r.publicToAddress=r.pubToAddress;r.privateToPublic=function(e){return(0,d.assertIsBuffer)(e),t.from((0,a.publicKeyCreate)(e,!1)).slice(1)};r.privateToAddress=function(e){return(0,r.publicToAddress)((0,r.privateToPublic)(e))};r.importPublic=function(e){return(0,d.assertIsBuffer)(e),64!==e.length&&(e=t.from((0,a.publicKeyConvert)(e,!1).slice(1))),e};r.zeroAddress=function(){var e=(0,f.zeros)(20);return(0,f.bufferToHex)(e)};r.isZeroAddress=function(e){try{(0,d.assertIsString)(e)}catch(e){return!1}return(0,r.zeroAddress)()===e}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/account.js"}],[3821,{"./account":3820,"./bytes":3822,"./externals":3824,assert:3557,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.Address=void 0;var i=n(e("assert")),o=e("./externals"),s=e("./bytes"),a=e("./account"),c=function(){function e(e){(0,i.default)(20===e.length,"Invalid address length"),this.buf=e}return e.zero=function(){return new e((0,s.zeros)(20))},e.fromString=function(t){return(0,i.default)((0,a.isValidAddress)(t),"Invalid address"),new e((0,s.toBuffer)(t))},e.fromPublicKey=function(r){return(0,i.default)(t.isBuffer(r),"Public key should be Buffer"),new e((0,a.pubToAddress)(r))},e.fromPrivateKey=function(r){return(0,i.default)(t.isBuffer(r),"Private key should be Buffer"),new e((0,a.privateToAddress)(r))},e.generate=function(r,n){return(0,i.default)(o.BN.isBN(n)),new e((0,a.generateAddress)(r.buf,n.toArrayLike(t)))},e.generate2=function(r,n,o){return(0,i.default)(t.isBuffer(n)),(0,i.default)(t.isBuffer(o)),new e((0,a.generateAddress2)(r.buf,n,o))},e.prototype.equals=function(e){return this.buf.equals(e.buf)},e.prototype.isZero=function(){return this.equals(e.zero())},e.prototype.isPrecompileOrSystemAddress=function(){var e=new o.BN(this.buf),t=new o.BN(0),r=new o.BN("ffff","hex");return e.gte(t)&&e.lte(r)},e.prototype.toString=function(){return"0x"+this.buf.toString("hex")},e.prototype.toBuffer=function(){return t.from(this.buf)},e}();r.Address=c}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/address.js"}],[3822,{"./externals":3824,"./helpers":3826,"./internal":3828,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s};Object.defineProperty(r,"__esModule",{value:!0}),r.bufArrToArr=r.arrToBufArr=r.validateNoLeadingZeroes=r.baToJSON=r.toUtf8=r.addHexPrefix=r.toUnsigned=r.fromSigned=r.bufferToHex=r.bufferToInt=r.toBuffer=r.unpadHexString=r.unpadArray=r.unpadBuffer=r.setLengthRight=r.setLengthLeft=r.zeros=r.intToBuffer=r.intToHex=void 0;var o=e("./externals"),s=e("./internal"),a=e("./helpers");r.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("Received an invalid integer type: ".concat(e));return"0x".concat(e.toString(16))};r.intToBuffer=function(e){var n=(0,r.intToHex)(e);return t.from((0,s.padToEven)(n.slice(2)),"hex")};r.zeros=function(e){return t.allocUnsafe(e).fill(0)};var c=function(e,t,n){var i=(0,r.zeros)(t);return n?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};r.unpadBuffer=function(e){return(0,a.assertIsBuffer)(e),u(e)};r.unpadArray=function(e){return(0,a.assertIsArray)(e),u(e)};r.unpadHexString=function(e){return(0,a.assertIsHexString)(e),e=(0,s.stripHexPrefix)(e),u(e)};r.toBuffer=function(e){if(null===e||e===undefined)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(!(0,s.isHexString)(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(e));return t.from((0,s.padToEven)((0,s.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,r.intToBuffer)(e);if(o.BN.isBN(e)){if(e.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(e));return e.toArrayLike(t)}if(e.toArray)return t.from(e.toArray());if(e.toBuffer)return t.from(e.toBuffer());throw new Error("invalid type")};r.bufferToInt=function(e){return new o.BN((0,r.toBuffer)(e)).toNumber()};r.bufferToHex=function(e){return"0x"+(e=(0,r.toBuffer)(e)).toString("hex")};r.fromSigned=function(e){return new o.BN(e).fromTwos(256)};r.toUnsigned=function(e){return t.from(e.toTwos(256).toArray())};r.addHexPrefix=function(e){return"string"!=typeof e||(0,s.isHexPrefixed)(e)?e:"0x"+e};r.toUtf8=function(e){if((e=(0,s.stripHexPrefix)(e)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return t.from(e.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")};r.baToJSON=function(e){if(t.isBuffer(e))return"0x".concat(e.toString("hex"));if(e instanceof Array){for(var n=[],i=0;i0&&0===u[0])throw new Error("".concat(c," cannot have leading zeroes, received: ").concat(u.toString("hex")))}}catch(e){t={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}},r.arrToBufArr=function e(r){return Array.isArray(r)?r.map((function(t){return e(t)})):t.from(r)},r.bufArrToArr=function e(t){return Array.isArray(t)?t.map((function(t){return e(t)})):Uint8Array.from(null!=t?t:[])}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/bytes.js"}],[3823,{"./externals":3824,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.KECCAK256_RLP=r.KECCAK256_RLP_S=r.KECCAK256_RLP_ARRAY=r.KECCAK256_RLP_ARRAY_S=r.KECCAK256_NULL=r.KECCAK256_NULL_S=r.TWO_POW256=r.MAX_INTEGER=r.MAX_UINT64=void 0;var n=e("buffer"),i=e("./externals");r.MAX_UINT64=new i.BN("ffffffffffffffff",16),r.MAX_INTEGER=new i.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),r.TWO_POW256=new i.BN("10000000000000000000000000000000000000000000000000000000000000000",16),r.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",r.KECCAK256_NULL=n.Buffer.from(r.KECCAK256_NULL_S,"hex"),r.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",r.KECCAK256_RLP_ARRAY=n.Buffer.from(r.KECCAK256_RLP_ARRAY_S,"hex"),r.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",r.KECCAK256_RLP=n.Buffer.from(r.KECCAK256_RLP_S,"hex")}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/constants.js"}],[3824,{"bn.js":3513,rlp:3832},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.rlp=r.BN=void 0;var a=s(e("bn.js"));r.BN=a.default;var c=o(e("rlp"));r.rlp=c}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/externals.js"}],[3825,{"./bytes":3822,"./externals":3824,"./helpers":3826,buffer:3561,"create-hash":3650,"ethereum-cryptography/keccak":3810},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.rlphash=r.ripemd160FromArray=r.ripemd160FromString=r.ripemd160=r.sha256FromArray=r.sha256FromString=r.sha256=r.keccakFromArray=r.keccakFromHexString=r.keccakFromString=r.keccak256=r.keccak=void 0;var n=e("ethereum-cryptography/keccak"),i=e("create-hash"),o=e("./externals"),s=e("./bytes"),a=e("./helpers");r.keccak=function(e,t){switch(void 0===t&&(t=256),(0,a.assertIsBuffer)(e),t){case 224:return(0,n.keccak224)(e);case 256:return(0,n.keccak256)(e);case 384:return(0,n.keccak384)(e);case 512:return(0,n.keccak512)(e);default:throw new Error("Invald algorithm: keccak".concat(t))}};r.keccak256=function(e){return(0,r.keccak)(e)};r.keccakFromString=function(e,n){void 0===n&&(n=256),(0,a.assertIsString)(e);var i=t.from(e,"utf8");return(0,r.keccak)(i,n)};r.keccakFromHexString=function(e,t){return void 0===t&&(t=256),(0,a.assertIsHexString)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};r.keccakFromArray=function(e,t){return void 0===t&&(t=256),(0,a.assertIsArray)(e),(0,r.keccak)((0,s.toBuffer)(e),t)};var c=function(e){return e=(0,s.toBuffer)(e),i("sha256").update(e).digest()};r.sha256=function(e){return(0,a.assertIsBuffer)(e),c(e)};r.sha256FromString=function(e){return(0,a.assertIsString)(e),c(e)};r.sha256FromArray=function(e){return(0,a.assertIsArray)(e),c(e)};var u=function(e,t){e=(0,s.toBuffer)(e);var r=i("rmd160").update(e).digest();return!0===t?(0,s.setLengthLeft)(r,32):r};r.ripemd160=function(e,t){return(0,a.assertIsBuffer)(e),u(e,t)};r.ripemd160FromString=function(e,t){return(0,a.assertIsString)(e),u(e,t)};r.ripemd160FromArray=function(e,t){return(0,a.assertIsArray)(e),u(e,t)};r.rlphash=function(e){return(0,r.keccak)(o.rlp.encode(e))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/hash.js"}],[3826,{"../../../../is-buffer/index.js":4203,"./internal":3828},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.assertIsString=r.assertIsArray=r.assertIsBuffer=r.assertIsHexString=void 0;var n=e("./internal");r.assertIsHexString=function(e){if(!(0,n.isHexString)(e)){var t="This method only supports 0x-prefixed hex strings but input was: ".concat(e);throw new Error(t)}};r.assertIsBuffer=function(e){if(!t.isBuffer(e)){var r="This method only supports Buffer but input was: ".concat(e);throw new Error(r)}};r.assertIsArray=function(e){if(!Array.isArray(e)){var t="This method only supports number arrays but input was: ".concat(e);throw new Error(t)}};r.assertIsString=function(e){if("string"!=typeof e){var t="This method only supports strings but input was: ".concat(e);throw new Error(t)}}}).call(this)}).call(this,{isBuffer:e("../../../../is-buffer/index.js")})}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/helpers.js"}],[3827,{"./account":3820,"./address":3821,"./bytes":3822,"./constants":3823,"./externals":3824,"./hash":3825,"./internal":3828,"./object":3829,"./signature":3830,"./types":3831},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,i(e("./constants"),r),i(e("./account"),r),i(e("./address"),r),i(e("./hash"),r),i(e("./signature"),r),i(e("./bytes"),r),i(e("./object"),r),i(e("./externals"),r),i(e("./types"),r);var o=e("./internal");Object.defineProperty(r,"isHexPrefixed",{enumerable:!0,get:function(){return o.isHexPrefixed}}),Object.defineProperty(r,"stripHexPrefix",{enumerable:!0,get:function(){return o.stripHexPrefix}}),Object.defineProperty(r,"padToEven",{enumerable:!0,get:function(){return o.padToEven}}),Object.defineProperty(r,"getBinarySize",{enumerable:!0,get:function(){return o.getBinarySize}}),Object.defineProperty(r,"arrayContainsArray",{enumerable:!0,get:function(){return o.arrayContainsArray}}),Object.defineProperty(r,"toAscii",{enumerable:!0,get:function(){return o.toAscii}}),Object.defineProperty(r,"fromUtf8",{enumerable:!0,get:function(){return o.fromUtf8}}),Object.defineProperty(r,"fromAscii",{enumerable:!0,get:function(){return o.fromAscii}}),Object.defineProperty(r,"getKeys",{enumerable:!0,get:function(){return o.getKeys}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return o.isHexString}})}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/index.js"}],[3828,{buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(e){(function(){function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat(typeof e));return"0"===e[0]&&"x"===e[1]}Object.defineProperty(r,"__esModule",{value:!0}),r.isHexString=r.getKeys=r.fromAscii=r.fromUtf8=r.toAscii=r.arrayContainsArray=r.getBinarySize=r.padToEven=r.stripHexPrefix=r.isHexPrefixed=void 0,r.isHexPrefixed=t;function n(e){var t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received ".concat(typeof t));return t.length%2&&(t="0".concat(t)),t}r.stripHexPrefix=function(e){if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof e));return t(e)?e.slice(2):e},r.padToEven=n,r.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat(typeof t));return e.byteLength(t,"utf8")},r.arrayContainsArray=function(e,t,r){if(!0!==Array.isArray(e))throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat(typeof e,"'"));if(!0!==Array.isArray(t))throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat(typeof t,"'"));return t[r?"some":"every"]((function(t){return e.indexOf(t)>=0}))},r.toAscii=function(e){var t="",r=0,n=e.length;for("0x"===e.substring(0,2)&&(r=2);rethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/internal.js"}],[3829,{"./bytes":3822,"./externals":3824,"./internal":3828,assert:3557,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.defineProperties=void 0;var i=n(e("assert")),o=e("./internal"),s=e("./externals"),a=e("./bytes");r.defineProperties=function(e,r,n){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".concat(e[t].toString("hex"))})),r}return(0,a.baToJSON)(e.raw)},e.serialize=function(){return s.rlp.encode(e.raw)},r.forEach((function(r,n){function o(){return e.raw[n]}function s(o){"00"!==(o=(0,a.toBuffer)(o)).toString("hex")||r.allowZero||(o=t.allocUnsafe(0)),r.allowLess&&r.length?(o=(0,a.unpadBuffer)(o),(0,i.default)(r.length>=o.length,"The field ".concat(r.name," must not have more ").concat(r.length," bytes"))):r.allowZero&&0===o.length||!r.length||(0,i.default)(r.length===o.length,"The field ".concat(r.name," must have byte length of ").concat(r.length)),e.raw[n]=o}e._fields.push(r.name),Object.defineProperty(e,r.name,{enumerable:!0,configurable:!0,get:o,set:s}),r.default&&(e[r.name]=r.default),r.alias&&Object.defineProperty(e,r.alias,{enumerable:!1,configurable:!0,set:s,get:o})})),n)if("string"==typeof n&&(n=t.from((0,o.stripHexPrefix)(n),"hex")),t.isBuffer(n)&&(n=s.rlp.decode(n)),Array.isArray(n)){if(n.length>e._fields.length)throw new Error("wrong number of fields in data");n.forEach((function(t,r){e[e._fields[r]]=(0,a.toBuffer)(t)}))}else{if("object"!=typeof n)throw new Error("invalid data");var c=Object.keys(n);r.forEach((function(t){-1!==c.indexOf(t.name)&&(e[t.name]=n[t.name]),-1!==c.indexOf(t.alias)&&(e[t.alias]=n[t.alias])}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/object.js"}],[3830,{"./bytes":3822,"./externals":3824,"./hash":3825,"./helpers":3826,"./types":3831,buffer:3561,"ethereum-cryptography/secp256k1":3818},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.hashPersonalMessage=r.isValidSignature=r.fromRpcSig=r.toCompactSig=r.toRpcSig=r.ecrecover=r.ecsign=void 0;var n=e("ethereum-cryptography/secp256k1"),i=e("./externals"),o=e("./bytes"),s=e("./hash"),a=e("./helpers"),c=e("./types");function u(e,t){var r=(0,c.toType)(e,c.TypeOutput.BN);if(r.eqn(0)||r.eqn(1))return(0,c.toType)(e,c.TypeOutput.BN);if(!t)return r.subn(27);var n=(0,c.toType)(t,c.TypeOutput.BN);return r.sub(n.muln(2).addn(35))}function f(e){var t=new i.BN(e);return t.eqn(0)||t.eqn(1)}r.ecsign=function(e,r,i){var o=(0,n.ecdsaSign)(e,r),s=o.signature,a=o.recid,u=t.from(s.slice(0,32)),f=t.from(s.slice(32,64));if(!i||"number"==typeof i){if(i&&!Number.isSafeInteger(i))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{r:u,s:f,v:i?a+(2*i+35):a+27}}return{r:u,s:f,v:(0,c.toType)(i,c.TypeOutput.BN).muln(2).addn(35).addn(a).toArrayLike(t)}};r.ecrecover=function(e,r,i,s,a){var c=t.concat([(0,o.setLengthLeft)(i,32),(0,o.setLengthLeft)(s,32)],64),l=u(r,a);if(!f(l))throw new Error("Invalid signature v value");var d=(0,n.ecdsaRecover)(c,l.toNumber(),e);return t.from((0,n.publicKeyConvert)(d,!1).slice(1))};r.toRpcSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");return(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(n,32),(0,o.toBuffer)(e)]))};r.toCompactSig=function(e,r,n,i){if(!f(u(e,i)))throw new Error("Invalid signature v value");var s=(0,c.toType)(e,c.TypeOutput.Number),a=n;return(s>28&&s%2==1||1===s||28===s)&&((a=t.from(n))[0]|=128),(0,o.bufferToHex)(t.concat([(0,o.setLengthLeft)(r,32),(0,o.setLengthLeft)(a,32)]))};r.fromRpcSig=function(e){var t,r,n,i=(0,o.toBuffer)(e);if(i.length>=65)t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(64));else{if(64!==i.length)throw new Error("Invalid signature length");t=i.slice(0,32),r=i.slice(32,64),n=(0,o.bufferToInt)(i.slice(32,33))>>7,r[0]&=127}return n<27&&(n+=27),{v:n,r:t,s:r}};r.isValidSignature=function(e,t,r,n,o){void 0===n&&(n=!0);var s=new i.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),a=new i.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==t.length||32!==r.length)return!1;if(!f(u(e,o)))return!1;var c=new i.BN(t),l=new i.BN(r);return!(c.isZero()||c.gt(a)||l.isZero()||l.gt(a))&&(!n||1!==l.cmp(s))};r.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);var r=t.from("Ethereum Signed Message:\n".concat(e.length),"utf-8");return(0,s.keccak)(t.concat([r,e]))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/signature.js"}],[3831,{"./bytes":3822,"./externals":3824,"./internal":3828,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.toType=r.TypeOutput=r.bnToRlp=r.bnToUnpaddedBuffer=r.bnToHex=void 0;var n,i=e("./externals"),o=e("./internal"),s=e("./bytes");function a(e){return(0,s.unpadBuffer)(e.toArrayLike(t))}r.bnToHex=function(e){return"0x".concat(e.toString(16))},r.bnToUnpaddedBuffer=a,r.bnToRlp=function(e){return a(e)},function(e){e[e.Number=0]="Number",e[e.BN=1]="BN",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(n=r.TypeOutput||(r.TypeOutput={})),r.toType=function(e,t){if(null===e)return null;if(e===undefined)return undefined;if("string"==typeof e&&!(0,o.isHexString)(e))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(e));if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var r=(0,s.toBuffer)(e);if(t===n.Buffer)return r;if(t===n.BN)return new i.BN(r);if(t===n.Number){var a=new i.BN(r),c=new i.BN(Number.MAX_SAFE_INTEGER.toString());if(a.gt(c))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return a.toNumber()}return"0x".concat(r.toString("hex"))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>ethereumjs-wallet>ethereumjs-util",file:"node_modules/ethereumjs-wallet/node_modules/ethereumjs-util/dist.browser/types.js"}],[3832,{"bn.js":3513,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getLength=r.decode=r.encode=void 0;var i=n(e("bn.js"));function o(e,t){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros");return parseInt(e,t)}function s(e,r){if(e<56)return t.from([e+r]);var n=u(e),i=u(r+55+n.length/2);return t.from(i+n,"hex")}function a(e){var r,n,i,s,c,u=[],f=e[0];if(f<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(f<=183){if(r=f-127,i=128===f?t.from([]):e.slice(1,r),2===r&&i[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:i,remainder:e.slice(r)}}if(f<=191){if(n=f-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(s=e.slice(n,l)).length)throw new Error("invalid rlp, List has a invalid length");for(;s.length;)c=a(s),u.push(c.data),s=c.remainder;return{data:u,remainder:e.slice(l)}}function c(e){return"0x"===e.slice(0,2)}function u(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");var t=e.toString(16);return t.length%2?"0"+t:t}function f(e){if(!t.isBuffer(e)){if("string"==typeof e)return c(e)?t.from((n="string"!=typeof(o=e)?o:c(o)?o.slice(2):o).length%2?"0"+n:n,"hex"):t.from(e);if("number"==typeof e||"bigint"==typeof e)return e?(r=u(e),t.from(r,"hex")):t.from([]);if(null===e||e===undefined)return t.from([]);if(e instanceof Uint8Array)return t.from(e);if(i.default.isBN(e))return t.from(e.toArray());throw new Error("invalid type")}var r,n,o;return e}r.encode=function e(r){if(Array.isArray(r)){for(var n=[],i=0;iethereumjs-wallet>ethereumjs-util>rlp",file:"node_modules/ethereumjs-wallet/node_modules/rlp/dist.browser/index.js"}],[3833,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="ethers/5.7.0"}}},{package:"ethers",file:"node_modules/ethers/lib/_version.js"}],[3834,{"./_version":3833,"./utils":3836,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/constants":520,"@ethersproject/contracts":523,"@ethersproject/logger":544,"@ethersproject/providers":3847,"@ethersproject/wallet":612,"@ethersproject/wordlists":617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=void 0;var s=e("@ethersproject/contracts");Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return s.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return s.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var a=e("@ethersproject/bignumber");Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return a.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return a.FixedNumber}});var c=e("@ethersproject/abstract-signer");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}});var u=e("@ethersproject/wallet");Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return u.Wallet}});var f=o(e("@ethersproject/constants"));r.constants=f;var l=o(e("@ethersproject/providers"));r.providers=l;var d=e("@ethersproject/providers");Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return d.getDefaultProvider}});var h=e("@ethersproject/wordlists");Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return h.Wordlist}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return h.wordlists}});var p=o(e("./utils"));r.utils=p;var b=e("@ethersproject/logger");Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return b.ErrorCode}});var m=e("./_version");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return m.version}});var y=new b.Logger(m.version);r.logger=y}}},{package:"ethers",file:"node_modules/ethers/lib/ethers.js"}],[3835,{"./ethers":3834},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=r.ethers=void 0;var s=o(e("./ethers"));r.ethers=s;try{var a=window;null==a._ethers&&(a._ethers=s)}catch(e){}var c=e("./ethers");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return c.Wallet}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(r,"providers",{enumerable:!0,get:function(){return c.providers}}),Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return c.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return c.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return c.ContractFactory}}),Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return c.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return c.FixedNumber}}),Object.defineProperty(r,"constants",{enumerable:!0,get:function(){return c.constants}}),Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return c.errors}}),Object.defineProperty(r,"logger",{enumerable:!0,get:function(){return c.logger}}),Object.defineProperty(r,"utils",{enumerable:!0,get:function(){return c.utils}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return c.wordlists}}),Object.defineProperty(r,"version",{enumerable:!0,get:function(){return c.version}}),Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return c.Wordlist}})}}},{package:"ethers",file:"node_modules/ethers/lib/index.js"}],[3836,{"@ethersproject/abi":500,"@ethersproject/address":507,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/hdnode":534,"@ethersproject/json-wallets":537,"@ethersproject/keccak256":542,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/rlp":576,"@ethersproject/sha2":579,"@ethersproject/signing-key":583,"@ethersproject/solidity":601,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/units":610,"@ethersproject/wallet":612,"@ethersproject/web":3863},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.formatBytes32String=r.Utf8ErrorFuncs=r.toUtf8String=r.toUtf8CodePoints=r.toUtf8Bytes=r._toEscapedUtf8String=r.nameprep=r.hexDataSlice=r.hexDataLength=r.hexZeroPad=r.hexValue=r.hexStripZeros=r.hexConcat=r.isHexString=r.hexlify=r.base64=r.base58=r.TransactionDescription=r.LogDescription=r.Interface=r.SigningKey=r.HDNode=r.defaultPath=r.isBytesLike=r.isBytes=r.zeroPad=r.stripZeros=r.concat=r.arrayify=r.shallowCopy=r.resolveProperties=r.getStatic=r.defineReadOnly=r.deepCopy=r.checkProperties=r.poll=r.fetchJson=r._fetchData=r.RLP=r.Logger=r.checkResultErrors=r.FormatTypes=r.ParamType=r.FunctionFragment=r.EventFragment=r.ErrorFragment=r.ConstructorFragment=r.Fragment=r.defaultAbiCoder=r.AbiCoder=void 0,r.Indexed=r.Utf8ErrorReason=r.UnicodeNormalizationForm=r.SupportedAlgorithm=r.mnemonicToSeed=r.isValidMnemonic=r.entropyToMnemonic=r.mnemonicToEntropy=r.getAccountPath=r.verifyTypedData=r.verifyMessage=r.recoverPublicKey=r.computePublicKey=r.recoverAddress=r.computeAddress=r.getJsonWalletAddress=r.TransactionTypes=r.serializeTransaction=r.parseTransaction=r.accessListify=r.joinSignature=r.splitSignature=r.soliditySha256=r.solidityKeccak256=r.solidityPack=r.shuffled=r.randomBytes=r.sha512=r.sha256=r.ripemd160=r.keccak256=r.computeHmac=r.commify=r.parseUnits=r.formatUnits=r.parseEther=r.formatEther=r.isAddress=r.getCreate2Address=r.getContractAddress=r.getIcapAddress=r.getAddress=r._TypedDataEncoder=r.id=r.isValidName=r.namehash=r.hashMessage=r.dnsEncode=r.parseBytes32String=void 0;var s=e("@ethersproject/abi");Object.defineProperty(r,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(r,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(r,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(r,"defaultAbiCoder",{enumerable:!0,get:function(){return s.defaultAbiCoder}}),Object.defineProperty(r,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(r,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(r,"FormatTypes",{enumerable:!0,get:function(){return s.FormatTypes}}),Object.defineProperty(r,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(r,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(r,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(r,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(r,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(r,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(r,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}});var a=e("@ethersproject/address");Object.defineProperty(r,"getAddress",{enumerable:!0,get:function(){return a.getAddress}}),Object.defineProperty(r,"getCreate2Address",{enumerable:!0,get:function(){return a.getCreate2Address}}),Object.defineProperty(r,"getContractAddress",{enumerable:!0,get:function(){return a.getContractAddress}}),Object.defineProperty(r,"getIcapAddress",{enumerable:!0,get:function(){return a.getIcapAddress}}),Object.defineProperty(r,"isAddress",{enumerable:!0,get:function(){return a.isAddress}});var c=o(e("@ethersproject/base64"));r.base64=c;var u=e("@ethersproject/basex");Object.defineProperty(r,"base58",{enumerable:!0,get:function(){return u.Base58}});var f=e("@ethersproject/bytes");Object.defineProperty(r,"arrayify",{enumerable:!0,get:function(){return f.arrayify}}),Object.defineProperty(r,"concat",{enumerable:!0,get:function(){return f.concat}}),Object.defineProperty(r,"hexConcat",{enumerable:!0,get:function(){return f.hexConcat}}),Object.defineProperty(r,"hexDataSlice",{enumerable:!0,get:function(){return f.hexDataSlice}}),Object.defineProperty(r,"hexDataLength",{enumerable:!0,get:function(){return f.hexDataLength}}),Object.defineProperty(r,"hexlify",{enumerable:!0,get:function(){return f.hexlify}}),Object.defineProperty(r,"hexStripZeros",{enumerable:!0,get:function(){return f.hexStripZeros}}),Object.defineProperty(r,"hexValue",{enumerable:!0,get:function(){return f.hexValue}}),Object.defineProperty(r,"hexZeroPad",{enumerable:!0,get:function(){return f.hexZeroPad}}),Object.defineProperty(r,"isBytes",{enumerable:!0,get:function(){return f.isBytes}}),Object.defineProperty(r,"isBytesLike",{enumerable:!0,get:function(){return f.isBytesLike}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return f.isHexString}}),Object.defineProperty(r,"joinSignature",{enumerable:!0,get:function(){return f.joinSignature}}),Object.defineProperty(r,"zeroPad",{enumerable:!0,get:function(){return f.zeroPad}}),Object.defineProperty(r,"splitSignature",{enumerable:!0,get:function(){return f.splitSignature}}),Object.defineProperty(r,"stripZeros",{enumerable:!0,get:function(){return f.stripZeros}});var l=e("@ethersproject/hash");Object.defineProperty(r,"_TypedDataEncoder",{enumerable:!0,get:function(){return l._TypedDataEncoder}}),Object.defineProperty(r,"dnsEncode",{enumerable:!0,get:function(){return l.dnsEncode}}),Object.defineProperty(r,"hashMessage",{enumerable:!0,get:function(){return l.hashMessage}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return l.id}}),Object.defineProperty(r,"isValidName",{enumerable:!0,get:function(){return l.isValidName}}),Object.defineProperty(r,"namehash",{enumerable:!0,get:function(){return l.namehash}});var d=e("@ethersproject/hdnode");Object.defineProperty(r,"defaultPath",{enumerable:!0,get:function(){return d.defaultPath}}),Object.defineProperty(r,"entropyToMnemonic",{enumerable:!0,get:function(){return d.entropyToMnemonic}}),Object.defineProperty(r,"getAccountPath",{enumerable:!0,get:function(){return d.getAccountPath}}),Object.defineProperty(r,"HDNode",{enumerable:!0,get:function(){return d.HDNode}}),Object.defineProperty(r,"isValidMnemonic",{enumerable:!0,get:function(){return d.isValidMnemonic}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return d.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToSeed",{enumerable:!0,get:function(){return d.mnemonicToSeed}});var h=e("@ethersproject/json-wallets");Object.defineProperty(r,"getJsonWalletAddress",{enumerable:!0,get:function(){return h.getJsonWalletAddress}});var p=e("@ethersproject/keccak256");Object.defineProperty(r,"keccak256",{enumerable:!0,get:function(){return p.keccak256}});var b=e("@ethersproject/logger");Object.defineProperty(r,"Logger",{enumerable:!0,get:function(){return b.Logger}});var m=e("@ethersproject/sha2");Object.defineProperty(r,"computeHmac",{enumerable:!0,get:function(){return m.computeHmac}}),Object.defineProperty(r,"ripemd160",{enumerable:!0,get:function(){return m.ripemd160}}),Object.defineProperty(r,"sha256",{enumerable:!0,get:function(){return m.sha256}}),Object.defineProperty(r,"sha512",{enumerable:!0,get:function(){return m.sha512}});var y=e("@ethersproject/solidity");Object.defineProperty(r,"solidityKeccak256",{enumerable:!0,get:function(){return y.keccak256}}),Object.defineProperty(r,"solidityPack",{enumerable:!0,get:function(){return y.pack}}),Object.defineProperty(r,"soliditySha256",{enumerable:!0,get:function(){return y.sha256}});var g=e("@ethersproject/random");Object.defineProperty(r,"randomBytes",{enumerable:!0,get:function(){return g.randomBytes}}),Object.defineProperty(r,"shuffled",{enumerable:!0,get:function(){return g.shuffled}});var v=e("@ethersproject/properties");Object.defineProperty(r,"checkProperties",{enumerable:!0,get:function(){return v.checkProperties}}),Object.defineProperty(r,"deepCopy",{enumerable:!0,get:function(){return v.deepCopy}}),Object.defineProperty(r,"defineReadOnly",{enumerable:!0,get:function(){return v.defineReadOnly}}),Object.defineProperty(r,"getStatic",{enumerable:!0,get:function(){return v.getStatic}}),Object.defineProperty(r,"resolveProperties",{enumerable:!0,get:function(){return v.resolveProperties}}),Object.defineProperty(r,"shallowCopy",{enumerable:!0,get:function(){return v.shallowCopy}});var w=o(e("@ethersproject/rlp"));r.RLP=w;var _=e("@ethersproject/signing-key");Object.defineProperty(r,"computePublicKey",{enumerable:!0,get:function(){return _.computePublicKey}}),Object.defineProperty(r,"recoverPublicKey",{enumerable:!0,get:function(){return _.recoverPublicKey}}),Object.defineProperty(r,"SigningKey",{enumerable:!0,get:function(){return _.SigningKey}});var k=e("@ethersproject/strings");Object.defineProperty(r,"formatBytes32String",{enumerable:!0,get:function(){return k.formatBytes32String}}),Object.defineProperty(r,"nameprep",{enumerable:!0,get:function(){return k.nameprep}}),Object.defineProperty(r,"parseBytes32String",{enumerable:!0,get:function(){return k.parseBytes32String}}),Object.defineProperty(r,"_toEscapedUtf8String",{enumerable:!0,get:function(){return k._toEscapedUtf8String}}),Object.defineProperty(r,"toUtf8Bytes",{enumerable:!0,get:function(){return k.toUtf8Bytes}}),Object.defineProperty(r,"toUtf8CodePoints",{enumerable:!0,get:function(){return k.toUtf8CodePoints}}),Object.defineProperty(r,"toUtf8String",{enumerable:!0,get:function(){return k.toUtf8String}}),Object.defineProperty(r,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return k.Utf8ErrorFuncs}});var S=e("@ethersproject/transactions");Object.defineProperty(r,"accessListify",{enumerable:!0,get:function(){return S.accessListify}}),Object.defineProperty(r,"computeAddress",{enumerable:!0,get:function(){return S.computeAddress}}),Object.defineProperty(r,"parseTransaction",{enumerable:!0,get:function(){return S.parse}}),Object.defineProperty(r,"recoverAddress",{enumerable:!0,get:function(){return S.recoverAddress}}),Object.defineProperty(r,"serializeTransaction",{enumerable:!0,get:function(){return S.serialize}}),Object.defineProperty(r,"TransactionTypes",{enumerable:!0,get:function(){return S.TransactionTypes}});var E=e("@ethersproject/units");Object.defineProperty(r,"commify",{enumerable:!0,get:function(){return E.commify}}),Object.defineProperty(r,"formatEther",{enumerable:!0,get:function(){return E.formatEther}}),Object.defineProperty(r,"parseEther",{enumerable:!0,get:function(){return E.parseEther}}),Object.defineProperty(r,"formatUnits",{enumerable:!0,get:function(){return E.formatUnits}}),Object.defineProperty(r,"parseUnits",{enumerable:!0,get:function(){return E.parseUnits}});var A=e("@ethersproject/wallet");Object.defineProperty(r,"verifyMessage",{enumerable:!0,get:function(){return A.verifyMessage}}),Object.defineProperty(r,"verifyTypedData",{enumerable:!0,get:function(){return A.verifyTypedData}});var x=e("@ethersproject/web");Object.defineProperty(r,"_fetchData",{enumerable:!0,get:function(){return x._fetchData}}),Object.defineProperty(r,"fetchJson",{enumerable:!0,get:function(){return x.fetchJson}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return x.poll}});var j=e("@ethersproject/sha2");Object.defineProperty(r,"SupportedAlgorithm",{enumerable:!0,get:function(){return j.SupportedAlgorithm}});var T=e("@ethersproject/strings");Object.defineProperty(r,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return T.UnicodeNormalizationForm}}),Object.defineProperty(r,"Utf8ErrorReason",{enumerable:!0,get:function(){return T.Utf8ErrorReason}})}}},{package:"ethers",file:"node_modules/ethers/lib/utils.js"}],[3837,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="providers/5.7.0"}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/_version.js"}],[3838,{"./_version":3837,"./formatter":3846,"./url-json-rpc-provider":3853,"./websocket-provider":3855,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.AlchemyProvider=r.AlchemyWebSocketProvider=void 0;var o=e("@ethersproject/properties"),s=e("./formatter"),a=e("./websocket-provider"),c=e("@ethersproject/logger"),u=e("./_version"),f=new c.Logger(u.version),l=e("./url-json-rpc-provider"),d="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC",h=function(e){function t(t,r){var n,i=new p(t,r),s=i.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi.");return n=e.call(this,s,i.network)||this,(0,o.defineReadOnly)(n,"apiKey",i.apiKey),n}return i(t,e),t.prototype.isCommunityResource=function(){return this.apiKey===d},t}(a.WebSocketProvider);r.AlchemyWebSocketProvider=h;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getWebSocketProvider=function(e,t){return new h(e,t)},t.getApiKey=function(e){return null==e?d:(e&&"string"!=typeof e&&f.throwArgumentError("invalid apiKey","apiKey",e),e)},t.getUrl=function(e,t){var r=null;switch(e.name){case"homestead":r="eth-mainnet.alchemyapi.io/v2/";break;case"ropsten":r="eth-ropsten.alchemyapi.io/v2/";break;case"rinkeby":r="eth-rinkeby.alchemyapi.io/v2/";break;case"goerli":r="eth-goerli.alchemyapi.io/v2/";break;case"kovan":r="eth-kovan.alchemyapi.io/v2/";break;case"matic":r="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":r="polygon-mumbai.g.alchemy.com/v2/";break;case"arbitrum":r="arb-mainnet.g.alchemy.com/v2/";break;case"arbitrum-rinkeby":r="arb-rinkeby.g.alchemy.com/v2/";break;case"arbitrum-goerli":r="arb-goerli.g.alchemy.com/v2/";break;case"optimism":r="opt-mainnet.g.alchemy.com/v2/";break;case"optimism-kovan":r="opt-kovan.g.alchemy.com/v2/";break;case"optimism-goerli":r="opt-goerli.g.alchemy.com/v2/";break;default:f.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+r+t,throttleCallback:function(e,r){return t===d&&(0,s.showThrottleMessage)(),Promise.resolve(!0)}}},t.prototype.isCommunityResource=function(){return this.apiKey===d},t}(l.UrlJsonRpcProvider);r.AlchemyProvider=p}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/alchemy-provider.js"}],[3839,{"./_version":3837,"./formatter":3846,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.AnkrProvider=void 0;var o=e("./formatter"),s=e("./url-json-rpc-provider"),a=e("@ethersproject/logger"),c=e("./_version"),u=new a.Logger(c.version),f="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function l(e){switch(e){case"homestead":return"rpc.ankr.com/eth/";case"ropsten":return"rpc.ankr.com/eth_ropsten/";case"rinkeby":return"rpc.ankr.com/eth_rinkeby/";case"goerli":return"rpc.ankr.com/eth_goerli/";case"matic":return"rpc.ankr.com/polygon/";case"arbitrum":return"rpc.ankr.com/arbitrum/"}return u.throwArgumentError("unsupported network","name",e)}var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.isCommunityResource=function(){return this.apiKey===f},t.getApiKey=function(e){return null==e?f:e},t.getUrl=function(e,t){null==t&&(t=f);var r={allowGzip:!0,url:"https://"+l(e.name)+t,throttleCallback:function(e,r){return t.apiKey===f&&(0,o.showThrottleMessage)(),Promise.resolve(!0)}};return null!=t.projectSecret&&(r.user="",r.password=t.projectSecret),r},t}(s.UrlJsonRpcProvider);r.AnkrProvider=d}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/ankr-provider.js"}],[3840,{"./_version":3837,"./formatter":3846,"@ethersproject/abstract-provider":503,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/constants":520,"@ethersproject/hash":529,"@ethersproject/logger":544,"@ethersproject/networks":3857,"@ethersproject/properties":550,"@ethersproject/sha2":579,"@ethersproject/strings":605,"@ethersproject/web":3860,bech32:3864},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&null==e[e.length-1];)e.pop();return e.map((function(e){if(Array.isArray(e)){var t={};e.forEach((function(e){t[A(e)]=!0}));var r=Object.keys(t);return r.sort(),r.join("|")}return A(e)})).join("&")}function j(e){if("string"==typeof e){if(e=e.toLowerCase(),32===(0,d.hexDataLength)(e))return"tx:"+e;if(-1===e.indexOf(":"))return e}else{if(Array.isArray(e))return"filter:*:"+x(e);if(c.ForkEvent.isForkEvent(e))throw S.warn("not implemented"),new Error("not implemented");if(e&&"object"==typeof e)return"filter:"+(e.address||"*")+":"+x(e.topics||[])}throw new Error("invalid event - "+e)}function T(){return(new Date).getTime()}function B(e){return new Promise((function(t){setTimeout(t,e)}))}var P=["block","network","pending","poll"],O=function(){function e(e,t,r){(0,m.defineReadOnly)(this,"tag",e),(0,m.defineReadOnly)(this,"listener",t),(0,m.defineReadOnly)(this,"once",r),this._lastBlockNumber=-2,this._inflight=!1}return Object.defineProperty(e.prototype,"event",{get:function(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"type",{get:function(){return this.tag.split(":")[0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hash",{get:function(){var e=this.tag.split(":");return"tx"!==e[0]?null:e[1]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"filter",{get:function(){var e=this.tag.split(":");if("filter"!==e[0])return null;var t,r=e[1],n=""===(t=e[2])?[]:t.split(/&/g).map((function(e){if(""===e)return[];var t=e.split("|").map((function(e){return"null"===e?null:e}));return 1===t.length?t[0]:t})),i={};return n.length>0&&(i.topics=n),r&&"*"!==r&&(i.address=r),i},enumerable:!1,configurable:!0}),e.prototype.pollable=function(){return this.tag.indexOf(":")>=0||P.indexOf(this.tag)>=0},e}();r.Event=O;var M={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function R(e){return(0,d.hexZeroPad)(l.BigNumber.from(e).toHexString(),32)}function C(e){return f.Base58.encode((0,d.concat)([e,(0,d.hexDataSlice)((0,y.sha256)((0,y.sha256)(e)),0,4)]))}var I=new RegExp("^(ipfs)://(.*)$","i"),L=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),I,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function N(e,t){try{return(0,g.toUtf8String)(D(e,t))}catch(e){}return null}function D(e,t){if("0x"===e)return null;var r=l.BigNumber.from((0,d.hexDataSlice)(e,t,t+32)).toNumber(),n=l.BigNumber.from((0,d.hexDataSlice)(e,r,r+32)).toNumber();return(0,d.hexDataSlice)(e,r+32,r+32+n)}function F(e){return e.match(/^ipfs:\/\/ipfs\//i)?e=e.substring(12):e.match(/^ipfs:\/\//i)?e=e.substring(7):S.throwArgumentError("unsupported IPFS format","link",e),"https://gateway.ipfs.io/ipfs/"+e}function U(e){var t=(0,d.arrayify)(e);if(t.length>32)throw new Error("internal; should not happen");var r=new Uint8Array(32);return r.set(t,32-t.length),r}function K(e){if(e.length%32==0)return e;var t=new Uint8Array(32*Math.ceil(e.length/32));return t.set(e),t}function z(e){for(var t=[],r=0,n=0;n=1&&o<=75)return C((0,d.concat)([[r.p2pkh],"0x"+i[2]]))}}if(null!=r.p2sh){var s=t.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(s){var a=parseInt(s[1],16);if(s[2].length===2*a&&a>=1&&a<=75)return C((0,d.concat)([[r.p2sh],"0x"+s[2]]))}}if(null!=r.prefix){var c=n[1],u=n[0];if(0===u?20!==c&&32!==c&&(u=-1):u=-1,u>=0&&n.length===2+c&&c>=1&&c<=75){var f=w.default.toWords(n.slice(2));return f.unshift(u),w.default.encode(r.prefix,f)}}return null},e.prototype.getAddress=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i;return s(this,(function(o){switch(o.label){case 0:if(null==e&&(e=60),60!==e)return[3,4];o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this._fetch("0x3b3b57de")];case 2:return"0x"===(t=o.sent())||t===h.HashZero?[2,null]:[2,this.provider.formatter.callAddress(t)];case 3:if((r=o.sent()).code===_.Logger.errors.CALL_EXCEPTION)return[2,null];throw r;case 4:return[4,this._fetchBytes("0xf1cb7e06",R(e))];case 5:return null==(n=o.sent())||"0x"===n?[2,null]:(null==(i=this._getAddress(e,n))&&S.throwError("invalid or unsupported coin data",_.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress("+e+")",coinType:e,data:n}),[2,i])}}))}))},e.prototype.getAvatar=function(){return o(this,void 0,void 0,(function(){var e,t,r,n,i,o,a,c,u,f,h,p,b,m,y,g,w,_,k,S,E,A;return s(this,(function(s){switch(s.label){case 0:e=[{type:"name",content:this.name}],s.label=1;case 1:return s.trys.push([1,19,,20]),[4,this.getText("avatar")];case 2:if(null==(t=s.sent()))return[2,null];r=0,s.label=3;case 3:if(!(r=0?null:JSON.stringify({data:i,sender:n}),[4,(0,v.fetchJson)({url:u,errorPassThrough:!0},f,(function(e,t){return e.status=t.statusCode,e}))]):[3,4];case 2:if((l=s.sent()).data)return[2,l.data];if(d=l.message||"unknown error",l.status>=400&&l.status<500)return[2,S.throwError("response not found during CCIP fetch: "+d,_.Logger.errors.SERVER_ERROR,{url:c,errorMessage:d})];o.push(d),s.label=3;case 3:return a++,[3,1];case 4:return[2,S.throwError("error encountered during CCIP fetch: "+o.map((function(e){return JSON.stringify(e)})).join(", "),_.Logger.errors.SERVER_ERROR,{urls:r,errorMessages:o})]}}))}))},t.prototype._getInternalBlockNumber=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i,o=this;return s(this,(function(s){switch(s.label){case 0:return[4,this._ready()];case 1:if(s.sent(),!(e>0))return[3,7];s.label=2;case 2:if(!this._internalBlockNumber)return[3,7];t=this._internalBlockNumber,s.label=3;case 3:return s.trys.push([3,5,,6]),[4,t];case 4:return r=s.sent(),T()-r.respTime<=e?[2,r.blockNumber]:[3,7];case 5:return s.sent(),this._internalBlockNumber===t?[3,7]:[3,6];case 6:return[3,2];case 7:return n=T(),i=(0,m.resolveProperties)({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then((function(e){return null}),(function(e){return e}))}).then((function(e){var t=e.blockNumber,r=e.networkError;if(r)throw o._internalBlockNumber===i&&(o._internalBlockNumber=null),r;var s=T();return(t=l.BigNumber.from(t).toNumber())1e3)S.warn("network block skew detected; skipping block events (emitted="+this._emitted.block+" blockNumber"+r+")"),this.emit("error",S.makeError("network block skew detected",_.Logger.errors.NETWORK_ERROR,{blockNumber:r,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",r);else for(i=this._emitted.block+1;i<=r;i++)this.emit("block",i);return this._emitted.block!==r&&(this._emitted.block=r,Object.keys(this._emitted).forEach((function(e){if("block"!==e){var t=o._emitted[e];"pending"!==t&&r-t>12&&delete o._emitted[e]}}))),-2===this._lastBlockNumber&&(this._lastBlockNumber=r-1),this._events.forEach((function(e){switch(e.type){case"tx":var n=e.hash,i=o.getTransactionReceipt(n).then((function(e){return e&&null!=e.blockNumber?(o._emitted["t:"+n]=e.blockNumber,o.emit(n,e),null):null})).catch((function(e){o.emit("error",e)}));t.push(i);break;case"filter":if(!e._inflight){e._inflight=!0,-2===e._lastBlockNumber&&(e._lastBlockNumber=r-1);var s=e.filter;s.fromBlock=e._lastBlockNumber+1,s.toBlock=r;var a=s.toBlock-o._maxFilterBlockRange;a>s.fromBlock&&(s.fromBlock=a),s.fromBlock<0&&(s.fromBlock=0);i=o.getLogs(s).then((function(t){e._inflight=!1,0!==t.length&&t.forEach((function(t){t.blockNumber>e._lastBlockNumber&&(e._lastBlockNumber=t.blockNumber),o._emitted["b:"+t.blockHash]=t.blockNumber,o._emitted["t:"+t.transactionHash]=t.blockNumber,o.emit(s,t)}))})).catch((function(t){o.emit("error",t),e._inflight=!1}));t.push(i)}}})),this._lastBlockNumber=r,Promise.all(t).then((function(){o.emit("didPoll",e)})).catch((function(e){o.emit("error",e)})),[2]}}))}))},t.prototype.resetEventsBlock=function(e){this._lastBlockNumber=e-1,this.polling&&this.poll()},Object.defineProperty(t.prototype,"network",{get:function(){return this._network},enumerable:!1,configurable:!0}),t.prototype.detectNetwork=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){return[2,S.throwError("provider does not support network detection",_.Logger.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"})]}))}))},t.prototype.getNetwork=function(){return o(this,void 0,void 0,(function(){var e,t,r;return s(this,(function(n){switch(n.label){case 0:return[4,this._ready()];case 1:return e=n.sent(),[4,this.detectNetwork()];case 2:return t=n.sent(),e.chainId===t.chainId?[3,5]:this.anyNetwork?(this._network=t,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",t,e),[4,B(0)]):[3,4];case 3:return n.sent(),[2,this._network];case 4:throw r=S.makeError("underlying network changed",_.Logger.errors.NETWORK_ERROR,{event:"changed",network:e,detectedNetwork:t}),this.emit("error",r),r;case 5:return[2,e]}}))}))},Object.defineProperty(t.prototype,"blockNumber",{get:function(){var e=this;return this._getInternalBlockNumber(100+this.pollingInterval/2).then((function(t){e._setFastBlockNumber(t)}),(function(e){})),null!=this._fastBlockNumber?this._fastBlockNumber:-1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"polling",{get:function(){return null!=this._poller},set:function(e){var t=this;e&&!this._poller?(this._poller=setInterval((function(){t.poll()}),this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout((function(){t.poll(),t._bootstrapPoll=setTimeout((function(){t._poller||t.poll(),t._bootstrapPoll=null}),t.pollingInterval)}),0))):!e&&this._poller&&(clearInterval(this._poller),this._poller=null)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pollingInterval",{get:function(){return this._pollingInterval},set:function(e){var t=this;if("number"!=typeof e||e<=0||parseInt(String(e))!=e)throw new Error("invalid polling interval");this._pollingInterval=e,this._poller&&(clearInterval(this._poller),this._poller=setInterval((function(){t.poll()}),this._pollingInterval))},enumerable:!1,configurable:!0}),t.prototype._getFastBlockNumber=function(){var e=this,t=T();return t-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=t,this._fastBlockNumberPromise=this.getBlockNumber().then((function(t){return(null==e._fastBlockNumber||t>e._fastBlockNumber)&&(e._fastBlockNumber=t),e._fastBlockNumber}))),this._fastBlockNumberPromise},t.prototype._setFastBlockNumber=function(e){null!=this._fastBlockNumber&&ethis._fastBlockNumber)&&(this._fastBlockNumber=e,this._fastBlockNumberPromise=Promise.resolve(e)))},t.prototype.waitForTransaction=function(e,t,r){return o(this,void 0,void 0,(function(){return s(this,(function(n){return[2,this._waitForTransaction(e,null==t?1:t,r||0,null)]}))}))},t.prototype._waitForTransaction=function(e,t,r,n){return o(this,void 0,void 0,(function(){var i,a=this;return s(this,(function(c){switch(c.label){case 0:return[4,this.getTransactionReceipt(e)];case 1:return((i=c.sent())?i.confirmations:0)>=t?[2,i]:[2,new Promise((function(i,c){var u=[],f=!1,l=function(){return!!f||(f=!0,u.forEach((function(e){e()})),!1)},d=function(e){e.confirmations0){var m=setTimeout((function(){l()||c(S.makeError("timeout exceeded",_.Logger.errors.TIMEOUT,{timeout:r}))}),r);m.unref&&m.unref(),u.push((function(){clearTimeout(m)}))}}))]}}))}))},t.prototype.getBlockNumber=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){return[2,this._getInternalBlockNumber(0)]}))}))},t.prototype.getGasPrice=function(){return o(this,void 0,void 0,(function(){var e;return s(this,(function(t){switch(t.label){case 0:return[4,this.getNetwork()];case 1:return t.sent(),[4,this.perform("getGasPrice",{})];case 2:e=t.sent();try{return[2,l.BigNumber.from(e)]}catch(t){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getGasPrice",result:e,error:t})]}return[2]}}))}))},t.prototype.getBalance=function(e,t){return o(this,void 0,void 0,(function(){var r,n;return s(this,(function(i){switch(i.label){case 0:return[4,this.getNetwork()];case 1:return i.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)})];case 2:return r=i.sent(),[4,this.perform("getBalance",r)];case 3:n=i.sent();try{return[2,l.BigNumber.from(n)]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getBalance",params:r,result:n,error:e})]}return[2]}}))}))},t.prototype.getTransactionCount=function(e,t){return o(this,void 0,void 0,(function(){var r,n;return s(this,(function(i){switch(i.label){case 0:return[4,this.getNetwork()];case 1:return i.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)})];case 2:return r=i.sent(),[4,this.perform("getTransactionCount",r)];case 3:n=i.sent();try{return[2,l.BigNumber.from(n).toNumber()]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getTransactionCount",params:r,result:n,error:e})]}return[2]}}))}))},t.prototype.getCode=function(e,t){return o(this,void 0,void 0,(function(){var r,n;return s(this,(function(i){switch(i.label){case 0:return[4,this.getNetwork()];case 1:return i.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(t)})];case 2:return r=i.sent(),[4,this.perform("getCode",r)];case 3:n=i.sent();try{return[2,(0,d.hexlify)(n)]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getCode",params:r,result:n,error:e})]}return[2]}}))}))},t.prototype.getStorageAt=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i;return s(this,(function(o){switch(o.label){case 0:return[4,this.getNetwork()];case 1:return o.sent(),[4,(0,m.resolveProperties)({address:this._getAddress(e),blockTag:this._getBlockTag(r),position:Promise.resolve(t).then((function(e){return(0,d.hexValue)(e)}))})];case 2:return n=o.sent(),[4,this.perform("getStorageAt",n)];case 3:i=o.sent();try{return[2,(0,d.hexlify)(i)]}catch(e){return[2,S.throwError("bad result from backend",_.Logger.errors.SERVER_ERROR,{method:"getStorageAt",params:n,result:i,error:e})]}return[2]}}))}))},t.prototype._wrapTransaction=function(e,t,r){var n=this;if(null!=t&&32!==(0,d.hexDataLength)(t))throw new Error("invalid response - sendTransaction");var i=e;return null!=t&&e.hash!==t&&S.throwError("Transaction hash mismatch from Provider.sendTransaction.",_.Logger.errors.UNKNOWN_ERROR,{expectedHash:e.hash,returnedHash:t}),i.wait=function(t,i){return o(n,void 0,void 0,(function(){var n,o;return s(this,(function(s){switch(s.label){case 0:return null==t&&(t=1),null==i&&(i=0),n=undefined,0!==t&&null!=r&&(n={data:e.data,from:e.from,nonce:e.nonce,to:e.to,value:e.value,startBlock:r}),[4,this._waitForTransaction(e.hash,t,i,n)];case 1:return null==(o=s.sent())&&0===t?[2,null]:(this._emitted["t:"+e.hash]=o.blockNumber,0===o.status&&S.throwError("transaction failed",_.Logger.errors.CALL_EXCEPTION,{transactionHash:e.hash,transaction:e,receipt:o}),[2,o])}}))}))},i},t.prototype.sendTransaction=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i,o;return s(this,(function(s){switch(s.label){case 0:return[4,this.getNetwork()];case 1:return s.sent(),[4,Promise.resolve(e).then((function(e){return(0,d.hexlify)(e)}))];case 2:return t=s.sent(),null==(r=this.formatter.transaction(e)).confirmations&&(r.confirmations=0),[4,this._getInternalBlockNumber(100+2*this.pollingInterval)];case 3:n=s.sent(),s.label=4;case 4:return s.trys.push([4,6,,7]),[4,this.perform("sendTransaction",{signedTransaction:t})];case 5:return i=s.sent(),[2,this._wrapTransaction(r,i,n)];case 6:throw(o=s.sent()).transaction=r,o.transactionHash=r.hash,o;case 7:return[2]}}))}))},t.prototype._getTransactionRequest=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i,o=this;return s(this,(function(s){switch(s.label){case 0:return[4,e];case 1:return t=s.sent(),r={},["from","to"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return e?o._getAddress(e):null})))})),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return e?l.BigNumber.from(e):null})))})),["type"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return null!=e?e:null})))})),t.accessList&&(r.accessList=this.formatter.accessList(t.accessList)),["data"].forEach((function(e){null!=t[e]&&(r[e]=Promise.resolve(t[e]).then((function(e){return e?(0,d.hexlify)(e):null})))})),i=(n=this.formatter).transactionRequest,[4,(0,m.resolveProperties)(r)];case 2:return[2,i.apply(n,[s.sent()])]}}))}))},t.prototype._getFilter=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i=this;return s(this,(function(o){switch(o.label){case 0:return[4,e];case 1:return e=o.sent(),t={},null!=e.address&&(t.address=this._getAddress(e.address)),["blockHash","topics"].forEach((function(r){null!=e[r]&&(t[r]=e[r])})),["fromBlock","toBlock"].forEach((function(r){null!=e[r]&&(t[r]=i._getBlockTag(e[r]))})),n=(r=this.formatter).filter,[4,(0,m.resolveProperties)(t)];case 2:return[2,n.apply(r,[o.sent()])]}}))}))},t.prototype._call=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i,o,a,c,u,f,h,p,b,m,y,g,v,w,k;return s(this,(function(s){switch(s.label){case 0:return r>=10&&S.throwError("CCIP read exceeded maximum redirections",_.Logger.errors.SERVER_ERROR,{redirects:r,transaction:e}),n=e.to,[4,this.perform("call",{transaction:e,blockTag:t})];case 1:if(i=s.sent(),!(r>=0&&"latest"===t&&null!=n&&"0x556f1830"===i.substring(0,10)&&(0,d.hexDataLength)(i)%32==4))return[3,5];s.label=2;case 2:for(s.trys.push([2,4,,5]),o=(0,d.hexDataSlice)(i,4),a=(0,d.hexDataSlice)(o,0,32),l.BigNumber.from(a).eq(n)||S.throwError("CCIP Read sender did not match",_.Logger.errors.CALL_EXCEPTION,{name:"OffchainLookup",signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",transaction:e,data:i}),c=[],u=l.BigNumber.from((0,d.hexDataSlice)(o,32,64)).toNumber(),f=l.BigNumber.from((0,d.hexDataSlice)(o,u,u+32)).toNumber(),h=(0,d.hexDataSlice)(o,u+32),p=0;pthis._emitted.block?[2,null]:[2,undefined];if(!t)return[3,8];i=null,o=0,s.label=2;case 2:return o0},t.prototype._stopEvent=function(e){this.polling=this._events.filter((function(e){return e.pollable()})).length>0},t.prototype._addEventListener=function(e,t,r){var n=new O(j(e),t,r);return this._events.push(n),this._startEvent(n),this},t.prototype.on=function(e,t){return this._addEventListener(e,t,!1)},t.prototype.once=function(e,t){return this._addEventListener(e,t,!0)},t.prototype.emit=function(e){for(var t=this,r=[],n=1;n@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/base-provider.js"}],[3841,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.IpcProvider=void 0;r.IpcProvider=null}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/browser-ipc-provider.js"}],[3842,{"./_version":3837,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.WebSocket=void 0;var n=e("@ethersproject/logger"),i=e("./_version"),o=null;r.WebSocket=o;try{if(r.WebSocket=o=WebSocket,null==o)throw new Error("inject please")}catch(e){var s=new n.Logger(i.version);r.WebSocket=o=function(){s.throwError("WebSockets not supported in this environment",n.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/browser-ws.js"}],[3843,{"./_version":3837,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/cloudflare-provider.js"}],[3844,{"./_version":3837,"./base-provider":3840,"./formatter":3846,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/transactions":608,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0&&(t.throttleRetry=!0),t}return e.result}function y(e){if(e&&0==e.status&&"NOTOK"==e.message&&(e.result||"").toLowerCase().indexOf("rate limit")>=0)throw(t=new Error("throttled response")).result=JSON.stringify(e),t.throttleRetry=!0,t;if("2.0"!=e.jsonrpc)throw(t=new Error("invalid response")).result=JSON.stringify(e),t;if(e.error){var t=new Error(e.error.message||"unknown error");throw e.error.code&&(t.code=e.error.code),e.error.data&&(t.data=e.error.data),t}return e.result}function g(e){if("pending"===e)throw new Error("pending not supported");return"latest"===e?e:parseInt(e.substring(2),16)}function v(e,t,r){if("call"===e&&t.code===d.Logger.errors.SERVER_ERROR){var n=t.error;if(n&&(n.message.match(/reverted/i)||n.message.match(/VM execution error/i))){var i=n.data;if(i&&(i="0x"+i.replace(/^.*0x/i,"")),(0,a.isHexString)(i))return i;p.throwError("missing revert data in call exception",d.Logger.errors.CALL_EXCEPTION,{error:t,data:"0x"})}}var o=t.message;throw t.code===d.Logger.errors.SERVER_ERROR&&(t.error&&"string"==typeof t.error.message?o=t.error.message:"string"==typeof t.body?o=t.body:"string"==typeof t.responseText&&(o=t.responseText)),(o=(o||"").toLowerCase()).match(/insufficient funds/)&&p.throwError("insufficient funds for intrinsic transaction cost",d.Logger.errors.INSUFFICIENT_FUNDS,{error:t,method:e,transaction:r}),o.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&p.throwError("nonce has already been used",d.Logger.errors.NONCE_EXPIRED,{error:t,method:e,transaction:r}),o.match(/another transaction with same nonce/)&&p.throwError("replacement fee too low",d.Logger.errors.REPLACEMENT_UNDERPRICED,{error:t,method:e,transaction:r}),o.match(/execution failed due to an exception|execution reverted/)&&p.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",d.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:r}),t}var w=function(e){function t(t,r){var n=e.call(this,t)||this;return(0,c.defineReadOnly)(n,"baseUrl",n.getBaseUrl()),(0,c.defineReadOnly)(n,"apiKey",r||null),n}return i(t,e),t.prototype.getBaseUrl=function(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"ropsten":return"https://api-ropsten.etherscan.io";case"rinkeby":return"https://api-rinkeby.etherscan.io";case"kovan":return"https://api-kovan.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-kovan":return"https://api-kovan-optimistic.etherscan.io"}return p.throwArgumentError("unsupported network","network",this.network.name)},t.prototype.getUrl=function(e,t){var r=Object.keys(t).reduce((function(e,r){var n=t[r];return null!=n&&(e+="&"+r+"="+n),e}),""),n=this.apiKey?"&apikey="+this.apiKey:"";return this.baseUrl+"/api?module="+e+r+n},t.prototype.getPostUrl=function(){return this.baseUrl+"/api"},t.prototype.getPostData=function(e,t){return t.module=e,t.apikey=this.apiKey,t},t.prototype.fetch=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i,o,a,u,d,h=this;return s(this,(function(s){switch(s.label){case 0:return n=r?this.getPostUrl():this.getUrl(e,t),i=r?this.getPostData(e,t):null,o="proxy"===e?y:m,this.emit("debug",{action:"request",request:n,provider:this}),a={url:n,throttleSlotInterval:1e3,throttleCallback:function(e,t){return h.isCommunityResource()&&(0,l.showThrottleMessage)(),Promise.resolve(!0)}},u=null,i&&(a.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},u=Object.keys(i).map((function(e){return e+"="+i[e]})).join("&")),[4,(0,f.fetchJson)(a,u,o||y)];case 1:return d=s.sent(),this.emit("debug",{action:"response",request:n,response:(0,c.deepCopy)(d),provider:this}),[2,d]}}))}))},t.prototype.detectNetwork=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){return[2,this.network]}))}))},t.prototype.perform=function(t,r){return o(this,void 0,void 0,(function(){var n,i,o,a,c,u,f,l,h;return s(this,(function(s){switch(s.label){case 0:switch(t){case"getBlockNumber":return[3,1];case"getGasPrice":return[3,2];case"getBalance":return[3,3];case"getTransactionCount":return[3,4];case"getCode":return[3,5];case"getStorageAt":return[3,6];case"sendTransaction":return[3,7];case"getBlock":return[3,8];case"getTransaction":return[3,9];case"getTransactionReceipt":return[3,10];case"call":return[3,11];case"estimateGas":return[3,15];case"getLogs":return[3,19];case"getEtherPrice":return[3,26]}return[3,28];case 1:return[2,this.fetch("proxy",{action:"eth_blockNumber"})];case 2:return[2,this.fetch("proxy",{action:"eth_gasPrice"})];case 3:return[2,this.fetch("account",{action:"balance",address:r.address,tag:r.blockTag})];case 4:return[2,this.fetch("proxy",{action:"eth_getTransactionCount",address:r.address,tag:r.blockTag})];case 5:return[2,this.fetch("proxy",{action:"eth_getCode",address:r.address,tag:r.blockTag})];case 6:return[2,this.fetch("proxy",{action:"eth_getStorageAt",address:r.address,position:r.position,tag:r.blockTag})];case 7:return[2,this.fetch("proxy",{action:"eth_sendRawTransaction",hex:r.signedTransaction},!0).catch((function(e){return v("sendTransaction",e,r.signedTransaction)}))];case 8:if(r.blockTag)return[2,this.fetch("proxy",{action:"eth_getBlockByNumber",tag:r.blockTag,boolean:r.includeTransactions?"true":"false"})];throw new Error("getBlock by blockHash not implemented");case 9:return[2,this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:r.transactionHash})];case 10:return[2,this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:r.transactionHash})];case 11:if("latest"!==r.blockTag)throw new Error("EtherscanProvider does not support blockTag for call");(n=b(r.transaction)).module="proxy",n.action="eth_call",s.label=12;case 12:return s.trys.push([12,14,,15]),[4,this.fetch("proxy",n,!0)];case 13:return[2,s.sent()];case 14:return[2,v("call",s.sent(),r.transaction)];case 15:(n=b(r.transaction)).module="proxy",n.action="eth_estimateGas",s.label=16;case 16:return s.trys.push([16,18,,19]),[4,this.fetch("proxy",n,!0)];case 17:return[2,s.sent()];case 18:return[2,v("estimateGas",s.sent(),r.transaction)];case 19:return i={action:"getLogs"},r.filter.fromBlock&&(i.fromBlock=g(r.filter.fromBlock)),r.filter.toBlock&&(i.toBlock=g(r.filter.toBlock)),r.filter.address&&(i.address=r.filter.address),r.filter.topics&&r.filter.topics.length>0&&(r.filter.topics.length>1&&p.throwError("unsupported topic count",d.Logger.errors.UNSUPPORTED_OPERATION,{topics:r.filter.topics}),1===r.filter.topics.length&&("string"==typeof(o=r.filter.topics[0])&&66===o.length||p.throwError("unsupported topic format",d.Logger.errors.UNSUPPORTED_OPERATION,{topic0:o}),i.topic0=o)),[4,this.fetch("logs",i)];case 20:a=s.sent(),c={},u=0,s.label=21;case 21:return u@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/etherscan-provider.js"}],[3845,{"./_version":3837,"./base-provider":3840,"./formatter":3846,"@ethersproject/abstract-provider":503,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]t?null:(n+i)/2}function _(e){if(null===e)return"null";if("number"==typeof e||"boolean"==typeof e)return JSON.stringify(e);if("string"==typeof e)return e;if(c.BigNumber.isBigNumber(e))return e.toString();if(Array.isArray(e))return JSON.stringify(e.map((function(e){return _(e)})));if("object"==typeof e){var t=Object.keys(e);return t.sort(),"{"+t.map((function(t){var r=e[t];return r="function"==typeof r?"[function]":_(r),JSON.stringify(t)+":"+r})).join(",")+"}"}throw new Error("unknown value type: "+typeof e)}var k=1;function S(e){var t=null,r=null,n=new Promise((function(n){t=function(){r&&(clearTimeout(r),r=null),n()},r=setTimeout(t,e)}));return{cancel:t,getPromise:function(){return n},wait:function(e){return n=n.then(e)}}}var E=[b.Logger.errors.CALL_EXCEPTION,b.Logger.errors.INSUFFICIENT_FUNDS,b.Logger.errors.NONCE_EXPIRED,b.Logger.errors.REPLACEMENT_UNDERPRICED,b.Logger.errors.UNPREDICTABLE_GAS_LIMIT],A=["address","args","errorArgs","errorSignature","method","transaction"];function x(e,t){var r={weight:e.weight};return Object.defineProperty(r,"provider",{get:function(){return e.provider}}),e.start&&(r.start=e.start),t&&(r.duration=t-e.start),e.done&&(e.error?r.error=e.error:r.result=e.result||null),r}function j(e,t,r){var n=_;switch(t){case"getBlockNumber":return function(t){var r=t.map((function(e){return e.result})),n=w(t.map((function(e){return e.result})),2);return null==n?undefined:(n=Math.ceil(n),r.indexOf(n+1)>=0&&n++,n>=e._highestBlockNumber&&(e._highestBlockNumber=n),e._highestBlockNumber)};case"getGasPrice":return function(e){var t=e.map((function(e){return e.result}));return t.sort(),t[Math.floor(t.length/2)]};case"getEtherPrice":return function(e){return w(e.map((function(e){return e.result})))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":n=function(e){return null==e?null:((e=(0,f.shallowCopy)(e)).confirmations=-1,_(e))};break;case"getBlock":n=r.includeTransactions?function(e){return null==e?null:((e=(0,f.shallowCopy)(e)).transactions=e.transactions.map((function(e){return(e=(0,f.shallowCopy)(e)).confirmations=-1,e})),_(e))}:function(e){return null==e?null:_(e)};break;default:throw new Error("unknown method: "+t)}return function(e,t){return function(r){var n={};r.forEach((function(t){var r=e(t.result);n[r]||(n[r]={count:0,result:t.result}),n[r].count++}));for(var i=Object.keys(n),o=0;o=t)return s.result}return undefined}}(n,e.quorum)}function T(e,t){return o(this,void 0,void 0,(function(){var r;return s(this,(function(n){return null!=(r=e.provider).blockNumber&&r.blockNumber>=t||-1===t?[2,r]:[2,(0,d.poll)((function(){return new Promise((function(n,i){setTimeout((function(){return r.blockNumber>=t?n(r):e.cancelled?n(null):n(undefined)}),0)}))}),{oncePoll:r})]}))}))}var B=function(e){function t(t,r){var n=this;0===t.length&&y.throwArgumentError("missing providers","providers",t);var i=t.map((function(e,t){if(a.Provider.isProvider(e)){var r=(0,p.isCommunityResource)(e)?2e3:750;return Object.freeze({provider:e,weight:1,stallTimeout:r,priority:1})}var n=(0,f.shallowCopy)(e);null==n.priority&&(n.priority=1),null==n.stallTimeout&&(n.stallTimeout=(0,p.isCommunityResource)(e)?2e3:750),null==n.weight&&(n.weight=1);var i=n.weight;return(i%1||i>512||i<1)&&y.throwArgumentError("invalid weight; must be integer in [1, 512]","providers["+t+"].weight",i),Object.freeze(n)})),o=i.reduce((function(e,t){return e+t.weight}),0);null==r?r=o/2:r>o&&y.throwArgumentError("quorum will always fail; larger than total weight","quorum",r);var s=v(i.map((function(e){return e.provider.network})));return null==s&&(s=new Promise((function(e,t){setTimeout((function(){n.detectNetwork().then(e,t)}),0)}))),n=e.call(this,s)||this,(0,f.defineReadOnly)(n,"providerConfigs",Object.freeze(i)),(0,f.defineReadOnly)(n,"quorum",r),n._highestBlockNumber=-1,n}return i(t,e),t.prototype.detectNetwork=function(){return o(this,void 0,void 0,(function(){return s(this,(function(e){switch(e.label){case 0:return[4,Promise.all(this.providerConfigs.map((function(e){return e.provider.getNetwork()})))];case 1:return[2,v(e.sent())]}}))}))},t.prototype.perform=function(e,t){return o(this,void 0,void 0,(function(){var r,n,i,a,c,d,h,p,m,v,w,_=this;return s(this,(function(B){switch(B.label){case 0:return"sendTransaction"!==e?[3,2]:[4,Promise.all(this.providerConfigs.map((function(e){return e.provider.sendTransaction(t.signedTransaction).then((function(e){return e.hash}),(function(e){return e}))})))];case 1:for(r=B.sent(),n=0;n=v.quorum?(w=a(m))!==undefined?(c.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),[2,{value:w}]):p?[3,4]:[4,S(100).getPromise()]:[3,5];case 3:B.sent(),B.label=4;case 4:p=!1,B.label=5;case 5:return j=c.reduce((function(e,t){if(!t.done||null==t.error)return e;var r=t.error.code;return E.indexOf(r)>=0&&(e[r]||(e[r]={error:t.error,weight:0}),e[r].weight+=t.weight),e}),{}),Object.keys(j).forEach((function(e){var t=j[e];if(!(t.weight<_.quorum)){c.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0}));var r=t.error,n={};A.forEach((function(e){null!=r[e]&&(n[e]=r[e])})),y.throwError(r.reason||r.message,e,n)}})),0===c.filter((function(e){return!e.done})).length?[2,"break"]:[2]}}))},v=this,B.label=5;case 5:return[5,m()];case 6:return"object"==typeof(w=B.sent())?[2,w.value]:"break"===w?[3,7]:[3,5];case 7:return c.forEach((function(e){e.staller&&e.staller.cancel(),e.cancelled=!0})),[2,y.throwError("failed to meet quorum",b.Logger.errors.SERVER_ERROR,{method:e,params:t,results:c.map((function(e){return x(e)})),provider:this})]}}))}))},t}(h.BaseProvider);r.FallbackProvider=B}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/fallback-provider.js"}],[3846,{"./_version":3837,"@ethersproject/address":507,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/constants":520,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/transactions":608},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.showThrottleMessage=r.isCommunityResource=r.isCommunityResourcable=r.Formatter=void 0;var n=e("@ethersproject/address"),i=e("@ethersproject/bignumber"),o=e("@ethersproject/bytes"),s=e("@ethersproject/constants"),a=e("@ethersproject/properties"),c=e("@ethersproject/transactions"),u=e("@ethersproject/logger"),f=e("./_version"),l=new u.Logger(f.version),d=function(){function e(){this.formats=this.getDefaultFormats()}return e.prototype.getDefaultFormats=function(){var t=this,r={},n=this.address.bind(this),i=this.bigNumber.bind(this),o=this.blockTag.bind(this),s=this.data.bind(this),c=this.hash.bind(this),u=this.hex.bind(this),f=this.number.bind(this),l=this.type.bind(this);return r.transaction={hash:c,type:l,accessList:e.allowNull(this.accessList.bind(this),null),blockHash:e.allowNull(c,null),blockNumber:e.allowNull(f,null),transactionIndex:e.allowNull(f,null),confirmations:e.allowNull(f,null),from:n,gasPrice:e.allowNull(i),maxPriorityFeePerGas:e.allowNull(i),maxFeePerGas:e.allowNull(i),gasLimit:i,to:e.allowNull(n,null),value:i,nonce:f,data:s,r:e.allowNull(this.uint256),s:e.allowNull(this.uint256),v:e.allowNull(f),creates:e.allowNull(n,null),raw:e.allowNull(s)},r.transactionRequest={from:e.allowNull(n),nonce:e.allowNull(f),gasLimit:e.allowNull(i),gasPrice:e.allowNull(i),maxPriorityFeePerGas:e.allowNull(i),maxFeePerGas:e.allowNull(i),to:e.allowNull(n),value:e.allowNull(i),data:e.allowNull((function(e){return t.data(e,!0)})),type:e.allowNull(f),accessList:e.allowNull(this.accessList.bind(this),null)},r.receiptLog={transactionIndex:f,blockNumber:f,transactionHash:c,address:n,topics:e.arrayOf(c),data:s,logIndex:f,blockHash:c},r.receipt={to:e.allowNull(this.address,null),from:e.allowNull(this.address,null),contractAddress:e.allowNull(n,null),transactionIndex:f,root:e.allowNull(u),gasUsed:i,logsBloom:e.allowNull(s),blockHash:c,transactionHash:c,logs:e.arrayOf(this.receiptLog.bind(this)),blockNumber:f,confirmations:e.allowNull(f,null),cumulativeGasUsed:i,effectiveGasPrice:e.allowNull(i),status:e.allowNull(f),type:l},r.block={hash:e.allowNull(c),parentHash:c,number:f,timestamp:f,nonce:e.allowNull(u),difficulty:this.difficulty.bind(this),gasLimit:i,gasUsed:i,miner:e.allowNull(n),extraData:s,transactions:e.allowNull(e.arrayOf(c)),baseFeePerGas:e.allowNull(i)},r.blockWithTransactions=(0,a.shallowCopy)(r.block),r.blockWithTransactions.transactions=e.allowNull(e.arrayOf(this.transactionResponse.bind(this))),r.filter={fromBlock:e.allowNull(o,undefined),toBlock:e.allowNull(o,undefined),blockHash:e.allowNull(c,undefined),address:e.allowNull(n,undefined),topics:e.allowNull(this.topics.bind(this),undefined)},r.filterLog={blockNumber:e.allowNull(f),blockHash:e.allowNull(c),transactionIndex:f,removed:e.allowNull(this.boolean.bind(this)),address:n,data:e.allowFalsish(s,"0x"),topics:e.arrayOf(c),transactionHash:c,logIndex:f},r},e.prototype.accessList=function(e){return(0,c.accessListify)(e||[])},e.prototype.number=function(e){return"0x"===e?0:i.BigNumber.from(e).toNumber()},e.prototype.type=function(e){return"0x"===e||null==e?0:i.BigNumber.from(e).toNumber()},e.prototype.bigNumber=function(e){return i.BigNumber.from(e)},e.prototype.boolean=function(e){if("boolean"==typeof e)return e;if("string"==typeof e){if("true"===(e=e.toLowerCase()))return!0;if("false"===e)return!1}throw new Error("invalid boolean - "+e)},e.prototype.hex=function(e,t){return"string"==typeof e&&(t||"0x"===e.substring(0,2)||(e="0x"+e),(0,o.isHexString)(e))?e.toLowerCase():l.throwArgumentError("invalid hash","value",e)},e.prototype.data=function(e,t){var r=this.hex(e,t);if(r.length%2!=0)throw new Error("invalid data; odd-length - "+e);return r},e.prototype.address=function(e){return(0,n.getAddress)(e)},e.prototype.callAddress=function(e){if(!(0,o.isHexString)(e,32))return null;var t=(0,n.getAddress)((0,o.hexDataSlice)(e,12));return t===s.AddressZero?null:t},e.prototype.contractAddress=function(e){return(0,n.getContractAddress)(e)},e.prototype.blockTag=function(e){if(null==e)return"latest";if("earliest"===e)return"0x0";switch(e){case"earliest":return"0x0";case"latest":case"pending":case"safe":case"finalized":return e}if("number"==typeof e||(0,o.isHexString)(e))return(0,o.hexValue)(e);throw new Error("invalid blockTag")},e.prototype.hash=function(e,t){var r=this.hex(e,t);return 32!==(0,o.hexDataLength)(r)?l.throwArgumentError("invalid hash","value",e):r},e.prototype.difficulty=function(e){if(null==e)return null;var t=i.BigNumber.from(e);try{return t.toNumber()}catch(e){}return null},e.prototype.uint256=function(e){if(!(0,o.isHexString)(e))throw new Error("invalid uint256");return(0,o.hexZeroPad)(e,32)},e.prototype._block=function(t,r){null!=t.author&&null==t.miner&&(t.miner=t.author);var n=null!=t._difficulty?t._difficulty:t.difficulty,o=e.check(r,t);return o._difficulty=null==n?null:i.BigNumber.from(n),o},e.prototype.block=function(e){return this._block(e,this.formats.block)},e.prototype.blockWithTransactions=function(e){return this._block(e,this.formats.blockWithTransactions)},e.prototype.transactionRequest=function(t){return e.check(this.formats.transactionRequest,t)},e.prototype.transactionResponse=function(t){null!=t.gas&&null==t.gasLimit&&(t.gasLimit=t.gas),t.to&&i.BigNumber.from(t.to).isZero()&&(t.to="0x0000000000000000000000000000000000000000"),null!=t.input&&null==t.data&&(t.data=t.input),null==t.to&&null==t.creates&&(t.creates=this.contractAddress(t)),1!==t.type&&2!==t.type||null!=t.accessList||(t.accessList=[]);var r=e.check(this.formats.transaction,t);if(null!=t.chainId){var n=t.chainId;(0,o.isHexString)(n)&&(n=i.BigNumber.from(n).toNumber()),r.chainId=n}else{null==(n=t.networkId)&&null==r.v&&(n=t.chainId),(0,o.isHexString)(n)&&(n=i.BigNumber.from(n).toNumber()),"number"!=typeof n&&null!=r.v&&((n=(r.v-35)/2)<0&&(n=0),n=parseInt(n)),"number"!=typeof n&&(n=0),r.chainId=n}return r.blockHash&&"x"===r.blockHash.replace(/0/g,"")&&(r.blockHash=null),r},e.prototype.transaction=function(e){return(0,c.parse)(e)},e.prototype.receiptLog=function(t){return e.check(this.formats.receiptLog,t)},e.prototype.receipt=function(t){var r=e.check(this.formats.receipt,t);if(null!=r.root)if(r.root.length<=4){var n=i.BigNumber.from(r.root).toNumber();0===n||1===n?(null!=r.status&&r.status!==n&&l.throwArgumentError("alt-root-status/status mismatch","value",{root:r.root,status:r.status}),r.status=n,delete r.root):l.throwArgumentError("invalid alt-root-status","value.root",r.root)}else 66!==r.root.length&&l.throwArgumentError("invalid root hash","value.root",r.root);return null!=r.status&&(r.byzantium=!0),r},e.prototype.topics=function(e){var t=this;return Array.isArray(e)?e.map((function(e){return t.topics(e)})):null!=e?this.hash(e,!0):null},e.prototype.filter=function(t){return e.check(this.formats.filter,t)},e.prototype.filterLog=function(t){return e.check(this.formats.filterLog,t)},e.check=function(e,t){var r={};for(var n in e)try{var i=e[n](t[n]);i!==undefined&&(r[n]=i)}catch(e){throw e.checkKey=n,e.checkValue=t[n],e}return r},e.allowNull=function(e,t){return function(r){return null==r?t:e(r)}},e.allowFalsish=function(e,t){return function(r){return r?e(r):t}},e.arrayOf=function(e){return function(t){if(!Array.isArray(t))throw new Error("not an array");var r=[];return t.forEach((function(t){r.push(e(t))})),r}},e}();function h(e){return e&&"function"==typeof e.isCommunityResource}r.Formatter=d,r.isCommunityResourcable=h,r.isCommunityResource=function(e){return h(e)&&e.isCommunityResource()};var p=!1;r.showThrottleMessage=function(){p||(p=!0,console.log("========= NOTICE ========="),console.log("Request-Rate Exceeded (this message will not be repeated)"),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.io/api-keys/"),console.log("=========================="))}}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/formatter.js"}],[3847,{"./_version":3837,"./alchemy-provider":3838,"./ankr-provider":3839,"./base-provider":3840,"./cloudflare-provider":3843,"./etherscan-provider":3844,"./fallback-provider":3845,"./formatter":3846,"./infura-provider":3848,"./ipc-provider":3841,"./json-rpc-batch-provider":3849,"./json-rpc-provider":3850,"./nodesmith-provider":3851,"./pocket-provider":3852,"./url-json-rpc-provider":3853,"./web3-provider":3854,"./websocket-provider":3855,"@ethersproject/abstract-provider":503,"@ethersproject/logger":544,"@ethersproject/networks":3857},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.Formatter=r.showThrottleMessage=r.isCommunityResourcable=r.isCommunityResource=r.getNetwork=r.getDefaultProvider=r.JsonRpcSigner=r.IpcProvider=r.WebSocketProvider=r.Web3Provider=r.StaticJsonRpcProvider=r.PocketProvider=r.NodesmithProvider=r.JsonRpcBatchProvider=r.JsonRpcProvider=r.InfuraWebSocketProvider=r.InfuraProvider=r.EtherscanProvider=r.CloudflareProvider=r.AnkrProvider=r.AlchemyWebSocketProvider=r.AlchemyProvider=r.FallbackProvider=r.UrlJsonRpcProvider=r.Resolver=r.BaseProvider=r.Provider=void 0;var n=e("@ethersproject/abstract-provider");Object.defineProperty(r,"Provider",{enumerable:!0,get:function(){return n.Provider}});var i=e("@ethersproject/networks");Object.defineProperty(r,"getNetwork",{enumerable:!0,get:function(){return i.getNetwork}});var o=e("./base-provider");Object.defineProperty(r,"BaseProvider",{enumerable:!0,get:function(){return o.BaseProvider}}),Object.defineProperty(r,"Resolver",{enumerable:!0,get:function(){return o.Resolver}});var s=e("./alchemy-provider");Object.defineProperty(r,"AlchemyProvider",{enumerable:!0,get:function(){return s.AlchemyProvider}}),Object.defineProperty(r,"AlchemyWebSocketProvider",{enumerable:!0,get:function(){return s.AlchemyWebSocketProvider}});var a=e("./ankr-provider");Object.defineProperty(r,"AnkrProvider",{enumerable:!0,get:function(){return a.AnkrProvider}});var c=e("./cloudflare-provider");Object.defineProperty(r,"CloudflareProvider",{enumerable:!0,get:function(){return c.CloudflareProvider}});var u=e("./etherscan-provider");Object.defineProperty(r,"EtherscanProvider",{enumerable:!0,get:function(){return u.EtherscanProvider}});var f=e("./fallback-provider");Object.defineProperty(r,"FallbackProvider",{enumerable:!0,get:function(){return f.FallbackProvider}});var l=e("./ipc-provider");Object.defineProperty(r,"IpcProvider",{enumerable:!0,get:function(){return l.IpcProvider}});var d=e("./infura-provider");Object.defineProperty(r,"InfuraProvider",{enumerable:!0,get:function(){return d.InfuraProvider}}),Object.defineProperty(r,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return d.InfuraWebSocketProvider}});var h=e("./json-rpc-provider");Object.defineProperty(r,"JsonRpcProvider",{enumerable:!0,get:function(){return h.JsonRpcProvider}}),Object.defineProperty(r,"JsonRpcSigner",{enumerable:!0,get:function(){return h.JsonRpcSigner}});var p=e("./json-rpc-batch-provider");Object.defineProperty(r,"JsonRpcBatchProvider",{enumerable:!0,get:function(){return p.JsonRpcBatchProvider}});var b=e("./nodesmith-provider");Object.defineProperty(r,"NodesmithProvider",{enumerable:!0,get:function(){return b.NodesmithProvider}});var m=e("./pocket-provider");Object.defineProperty(r,"PocketProvider",{enumerable:!0,get:function(){return m.PocketProvider}});var y=e("./url-json-rpc-provider");Object.defineProperty(r,"StaticJsonRpcProvider",{enumerable:!0,get:function(){return y.StaticJsonRpcProvider}}),Object.defineProperty(r,"UrlJsonRpcProvider",{enumerable:!0,get:function(){return y.UrlJsonRpcProvider}});var g=e("./web3-provider");Object.defineProperty(r,"Web3Provider",{enumerable:!0,get:function(){return g.Web3Provider}});var v=e("./websocket-provider");Object.defineProperty(r,"WebSocketProvider",{enumerable:!0,get:function(){return v.WebSocketProvider}});var w=e("./formatter");Object.defineProperty(r,"Formatter",{enumerable:!0,get:function(){return w.Formatter}}),Object.defineProperty(r,"isCommunityResourcable",{enumerable:!0,get:function(){return w.isCommunityResourcable}}),Object.defineProperty(r,"isCommunityResource",{enumerable:!0,get:function(){return w.isCommunityResource}}),Object.defineProperty(r,"showThrottleMessage",{enumerable:!0,get:function(){return w.showThrottleMessage}});var _=e("@ethersproject/logger"),k=e("./_version"),S=new _.Logger(k.version);r.getDefaultProvider=function(e,t){if(null==e&&(e="homestead"),"string"==typeof e){var r=e.match(/^(ws|http)s?:/i);if(r)switch(r[1].toLowerCase()){case"http":case"https":return new h.JsonRpcProvider(e);case"ws":case"wss":return new v.WebSocketProvider(e);default:S.throwArgumentError("unsupported URL scheme","network",e)}}var n=(0,i.getNetwork)(e);return n&&n._defaultProvider||S.throwError("unsupported getDefaultProvider network",_.Logger.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:e}),n._defaultProvider({FallbackProvider:f.FallbackProvider,AlchemyProvider:s.AlchemyProvider,AnkrProvider:a.AnkrProvider,CloudflareProvider:c.CloudflareProvider,EtherscanProvider:u.EtherscanProvider,InfuraProvider:d.InfuraProvider,JsonRpcProvider:h.JsonRpcProvider,NodesmithProvider:b.NodesmithProvider,PocketProvider:m.PocketProvider,Web3Provider:g.Web3Provider,IpcProvider:l.IpcProvider},t)}}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/index.js"}],[3848,{"./_version":3837,"./formatter":3846,"./url-json-rpc-provider":3853,"./websocket-provider":3855,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.InfuraProvider=r.InfuraWebSocketProvider=void 0;var o=e("@ethersproject/properties"),s=e("./websocket-provider"),a=e("./formatter"),c=e("@ethersproject/logger"),u=e("./_version"),f=new c.Logger(u.version),l=e("./url-json-rpc-provider"),d="84842078b09946638c03157f83405213",h=function(e){function t(t,r){var n,i=new p(t,r),s=i.connection;s.password&&f.throwError("INFURA WebSocket project secrets unsupported",c.Logger.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"});var a=s.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");return n=e.call(this,a,t)||this,(0,o.defineReadOnly)(n,"apiKey",i.projectId),(0,o.defineReadOnly)(n,"projectId",i.projectId),(0,o.defineReadOnly)(n,"projectSecret",i.projectSecret),n}return i(t,e),t.prototype.isCommunityResource=function(){return this.projectId===d},t}(s.WebSocketProvider);r.InfuraWebSocketProvider=h;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getWebSocketProvider=function(e,t){return new h(e,t)},t.getApiKey=function(e){var t={apiKey:d,projectId:d,projectSecret:null};return null==e||("string"==typeof e?t.projectId=e:null!=e.projectSecret?(f.assertArgument("string"==typeof e.projectId,"projectSecret requires a projectId","projectId",e.projectId),f.assertArgument("string"==typeof e.projectSecret,"invalid projectSecret","projectSecret","[REDACTED]"),t.projectId=e.projectId,t.projectSecret=e.projectSecret):e.projectId&&(t.projectId=e.projectId),t.apiKey=t.projectId),t},t.getUrl=function(e,t){var r=null;switch(e?e.name:"unknown"){case"homestead":r="mainnet.infura.io";break;case"ropsten":r="ropsten.infura.io";break;case"rinkeby":r="rinkeby.infura.io";break;case"kovan":r="kovan.infura.io";break;case"goerli":r="goerli.infura.io";break;case"matic":r="polygon-mainnet.infura.io";break;case"maticmum":r="polygon-mumbai.infura.io";break;case"optimism":r="optimism-mainnet.infura.io";break;case"optimism-kovan":r="optimism-kovan.infura.io";break;case"arbitrum":r="arbitrum-mainnet.infura.io";break;case"arbitrum-rinkeby":r="arbitrum-rinkeby.infura.io";break;default:f.throwError("unsupported network",c.Logger.errors.INVALID_ARGUMENT,{argument:"network",value:e})}var n={allowGzip:!0,url:"https://"+r+"/v3/"+t.projectId,throttleCallback:function(e,r){return t.projectId===d&&(0,a.showThrottleMessage)(),Promise.resolve(!0)}};return null!=t.projectSecret&&(n.user="",n.password=t.projectSecret),n},t.prototype.isCommunityResource=function(){return this.projectId===d},t}(l.UrlJsonRpcProvider);r.InfuraProvider=p}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/infura-provider.js"}],[3849,{"./json-rpc-provider":3850,"@ethersproject/properties":550,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.JsonRpcBatchProvider=void 0;var o=e("@ethersproject/properties"),s=e("@ethersproject/web"),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.send=function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};null==this._pendingBatch&&(this._pendingBatch=[]);var i={request:n,resolve:null,reject:null},a=new Promise((function(e,t){i.resolve=e,i.reject=t}));return this._pendingBatch.push(i),this._pendingBatchAggregator||(this._pendingBatchAggregator=setTimeout((function(){var e=r._pendingBatch;r._pendingBatch=null,r._pendingBatchAggregator=null;var t=e.map((function(e){return e.request}));return r.emit("debug",{action:"requestBatch",request:(0,o.deepCopy)(t),provider:r}),(0,s.fetchJson)(r.connection,JSON.stringify(t)).then((function(n){r.emit("debug",{action:"response",request:t,response:n,provider:r}),e.forEach((function(e,t){var r=n[t];if(r.error){var i=new Error(r.error.message);i.code=r.error.code,i.data=r.error.data,e.reject(i)}else e.resolve(r.result)}))}),(function(n){r.emit("debug",{action:"response",error:n,request:t,provider:r}),e.forEach((function(e){e.reject(n)}))}))}),10)),a},t}(e("./json-rpc-provider").JsonRpcProvider);r.JsonRpcBatchProvider=a}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/json-rpc-batch-provider.js"}],[3850,{"./_version":3837,"./base-provider":3840,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/web":3860},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0&&o.match(/gas required exceeds allowance|always failing transaction|execution reverted/)&&y.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",b.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:n}),t}function k(e){return new Promise((function(t){setTimeout(t,e)}))}function S(e){if(e.error){var t=new Error(e.error.message);throw t.code=e.error.code,t.data=e.error.data,t}return e.result}function E(e){return e?e.toLowerCase():e}var A={},x=function(e){function t(t,r,n){var i=e.call(this)||this;if(t!==A)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");return(0,l.defineReadOnly)(i,"provider",r),null==n&&(n=0),"string"==typeof n?((0,l.defineReadOnly)(i,"_address",i.provider.formatter.address(n)),(0,l.defineReadOnly)(i,"_index",null)):"number"==typeof n?((0,l.defineReadOnly)(i,"_index",n),(0,l.defineReadOnly)(i,"_address",null)):y.throwArgumentError("invalid address or index","addressOrIndex",n),i}return i(t,e),t.prototype.connect=function(e){return y.throwError("cannot alter JSON-RPC Signer connection",b.Logger.errors.UNSUPPORTED_OPERATION,{operation:"connect"})},t.prototype.connectUnchecked=function(){return new j(A,this.provider,this._address||this._index)},t.prototype.getAddress=function(){var e=this;return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then((function(t){return t.length<=e._index&&y.throwError("unknown account #"+e._index,b.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),e.provider.formatter.address(t[e._index])}))},t.prototype.sendUncheckedTransaction=function(e){var t=this;e=(0,l.shallowCopy)(e);var r=this.getAddress().then((function(e){return e&&(e=e.toLowerCase()),e}));if(null==e.gasLimit){var n=(0,l.shallowCopy)(e);n.from=r,e.gasLimit=this.provider.estimateGas(n)}return null!=e.to&&(e.to=Promise.resolve(e.to).then((function(e){return o(t,void 0,void 0,(function(){var t;return s(this,(function(r){switch(r.label){case 0:return null==e?[2,null]:[4,this.provider.resolveName(e)];case 1:return null==(t=r.sent())&&y.throwArgumentError("provided ENS name resolves to null","tx.to",e),[2,t]}}))}))}))),(0,l.resolveProperties)({tx:(0,l.resolveProperties)(e),sender:r}).then((function(r){var n=r.tx,i=r.sender;null!=n.from?n.from.toLowerCase()!==i&&y.throwArgumentError("from address mismatch","transaction",e):n.from=i;var o=t.provider.constructor.hexlifyTransaction(n,{from:!0});return t.provider.send("eth_sendTransaction",[o]).then((function(e){return e}),(function(e){return"string"==typeof e.message&&e.message.match(/user denied/i)&&y.throwError("user rejected transaction",b.Logger.errors.ACTION_REJECTED,{action:"sendTransaction",transaction:n}),_("sendTransaction",e,o)}))}))},t.prototype.signTransaction=function(e){return y.throwError("signing transactions is unsupported",b.Logger.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})},t.prototype.sendTransaction=function(e){return o(this,void 0,void 0,(function(){var t,r,n,i=this;return s(this,(function(a){switch(a.label){case 0:return[4,this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval)];case 1:return t=a.sent(),[4,this.sendUncheckedTransaction(e)];case 2:r=a.sent(),a.label=3;case 3:return a.trys.push([3,5,,6]),[4,(0,p.poll)((function(){return o(i,void 0,void 0,(function(){var e;return s(this,(function(n){switch(n.label){case 0:return[4,this.provider.getTransaction(r)];case 1:return null===(e=n.sent())?[2,undefined]:[2,this.provider._wrapTransaction(e,r,t)]}}))}))}),{oncePoll:this.provider})];case 4:return[2,a.sent()];case 5:throw(n=a.sent()).transactionHash=r,n;case 6:return[2]}}))}))},t.prototype.signMessage=function(e){return o(this,void 0,void 0,(function(){var t,r,n;return s(this,(function(i){switch(i.label){case 0:return t="string"==typeof e?(0,d.toUtf8Bytes)(e):e,[4,this.getAddress()];case 1:r=i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,this.provider.send("personal_sign",[(0,u.hexlify)(t),r.toLowerCase()])];case 3:return[2,i.sent()];case 4:throw"string"==typeof(n=i.sent()).message&&n.message.match(/user denied/i)&&y.throwError("user rejected signing",b.Logger.errors.ACTION_REJECTED,{action:"signMessage",from:r,message:t}),n;case 5:return[2]}}))}))},t.prototype._legacySignMessage=function(e){return o(this,void 0,void 0,(function(){var t,r,n;return s(this,(function(i){switch(i.label){case 0:return t="string"==typeof e?(0,d.toUtf8Bytes)(e):e,[4,this.getAddress()];case 1:r=i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,this.provider.send("eth_sign",[r.toLowerCase(),(0,u.hexlify)(t)])];case 3:return[2,i.sent()];case 4:throw"string"==typeof(n=i.sent()).message&&n.message.match(/user denied/i)&&y.throwError("user rejected signing",b.Logger.errors.ACTION_REJECTED,{action:"_legacySignMessage",from:r,message:t}),n;case 5:return[2]}}))}))},t.prototype._signTypedData=function(e,t,r){return o(this,void 0,void 0,(function(){var n,i,o,a=this;return s(this,(function(s){switch(s.label){case 0:return[4,f._TypedDataEncoder.resolveNames(e,t,r,(function(e){return a.provider.resolveName(e)}))];case 1:return n=s.sent(),[4,this.getAddress()];case 2:i=s.sent(),s.label=3;case 3:return s.trys.push([3,5,,6]),[4,this.provider.send("eth_signTypedData_v4",[i.toLowerCase(),JSON.stringify(f._TypedDataEncoder.getPayload(n.domain,t,n.value))])];case 4:return[2,s.sent()];case 5:throw"string"==typeof(o=s.sent()).message&&o.message.match(/user denied/i)&&y.throwError("user rejected signing",b.Logger.errors.ACTION_REJECTED,{action:"_signTypedData",from:i,message:{domain:n.domain,types:t,value:n.value}}),o;case 6:return[2]}}))}))},t.prototype.unlock=function(e){return o(this,void 0,void 0,(function(){var t,r;return s(this,(function(n){switch(n.label){case 0:return t=this.provider,[4,this.getAddress()];case 1:return r=n.sent(),[2,t.send("personal_unlockAccount",[r.toLowerCase(),e,null])]}}))}))},t}(a.Signer);r.JsonRpcSigner=x;var j=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.sendTransaction=function(e){var t=this;return this.sendUncheckedTransaction(e).then((function(e){return{hash:e,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:function(r){return t.provider.waitForTransaction(e,r)}}}))},t}(x),T={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0},B=function(e){function t(t,r){var n=this,i=r;return null==i&&(i=new Promise((function(e,t){setTimeout((function(){n.detectNetwork().then((function(t){e(t)}),(function(e){t(e)}))}),0)}))),n=e.call(this,i)||this,t||(t=(0,l.getStatic)(n.constructor,"defaultUrl")()),"string"==typeof t?(0,l.defineReadOnly)(n,"connection",Object.freeze({url:t})):(0,l.defineReadOnly)(n,"connection",Object.freeze((0,l.shallowCopy)(t))),n._nextId=42,n}return i(t,e),Object.defineProperty(t.prototype,"_cache",{get:function(){return null==this._eventLoopCache&&(this._eventLoopCache={}),this._eventLoopCache},enumerable:!1,configurable:!0}),t.defaultUrl=function(){return"http://localhost:8545"},t.prototype.detectNetwork=function(){var e=this;return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout((function(){e._cache.detectNetwork=null}),0)),this._cache.detectNetwork},t.prototype._uncachedDetectNetwork=function(){return o(this,void 0,void 0,(function(){var e,t;return s(this,(function(r){switch(r.label){case 0:return[4,k(0)];case 1:r.sent(),e=null,r.label=2;case 2:return r.trys.push([2,4,,9]),[4,this.send("eth_chainId",[])];case 3:return e=r.sent(),[3,9];case 4:r.sent(),r.label=5;case 5:return r.trys.push([5,7,,8]),[4,this.send("net_version",[])];case 6:return e=r.sent(),[3,8];case 7:return r.sent(),[3,8];case 8:return[3,9];case 9:if(null!=e){t=(0,l.getStatic)(this.constructor,"getNetwork");try{return[2,t(c.BigNumber.from(e).toNumber())]}catch(t){return[2,y.throwError("could not detect network",b.Logger.errors.NETWORK_ERROR,{chainId:e,event:"invalidNetwork",serverError:t})]}}return[2,y.throwError("could not detect network",b.Logger.errors.NETWORK_ERROR,{event:"noNetwork"})]}}))}))},t.prototype.getSigner=function(e){return new x(A,this,e)},t.prototype.getUncheckedSigner=function(e){return this.getSigner(e).connectUnchecked()},t.prototype.listAccounts=function(){var e=this;return this.send("eth_accounts",[]).then((function(t){return t.map((function(t){return e.formatter.address(t)}))}))},t.prototype.send=function(e,t){var r=this,n={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:(0,l.deepCopy)(n),provider:this});var i=["eth_chainId","eth_blockNumber"].indexOf(e)>=0;if(i&&this._cache[e])return this._cache[e];var o=(0,p.fetchJson)(this.connection,JSON.stringify(n),S).then((function(e){return r.emit("debug",{action:"response",request:n,response:e,provider:r}),e}),(function(e){throw r.emit("debug",{action:"response",error:e,request:n,provider:r}),e}));return i&&(this._cache[e]=o,setTimeout((function(){r._cache[e]=null}),0)),o},t.prototype.prepareRequest=function(e,t){switch(e){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[E(t.address),t.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[E(t.address),t.blockTag]];case"getCode":return["eth_getCode",[E(t.address),t.blockTag]];case"getStorageAt":return["eth_getStorageAt",[E(t.address),(0,u.hexZeroPad)(t.position,32),t.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[t.signedTransaction]];case"getBlock":return t.blockTag?["eth_getBlockByNumber",[t.blockTag,!!t.includeTransactions]]:t.blockHash?["eth_getBlockByHash",[t.blockHash,!!t.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[t.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[t.transactionHash]];case"call":return["eth_call",[(0,l.getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0}),t.blockTag]];case"estimateGas":return["eth_estimateGas",[(0,l.getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0})]];case"getLogs":return t.filter&&null!=t.filter.address&&(t.filter.address=E(t.filter.address)),["eth_getLogs",[t.filter]]}return null},t.prototype.perform=function(e,t){return o(this,void 0,void 0,(function(){var r,n,i,o;return s(this,(function(s){switch(s.label){case 0:return"call"!==e&&"estimateGas"!==e?[3,2]:(r=t.transaction)&&null!=r.type&&c.BigNumber.from(r.type).isZero()?null!=r.maxFeePerGas||null!=r.maxPriorityFeePerGas?[3,2]:[4,this.getFeeData()]:[3,2];case 1:null==(n=s.sent()).maxFeePerGas&&null==n.maxPriorityFeePerGas&&((t=(0,l.shallowCopy)(t)).transaction=(0,l.shallowCopy)(r),delete t.transaction.type),s.label=2;case 2:null==(i=this.prepareRequest(e,t))&&y.throwError(e+" not implemented",b.Logger.errors.NOT_IMPLEMENTED,{operation:e}),s.label=3;case 3:return s.trys.push([3,5,,6]),[4,this.send(i[0],i[1])];case 4:return[2,s.sent()];case 5:return o=s.sent(),[2,_(e,o,t)];case 6:return[2]}}))}))},t.prototype._startEvent=function(t){"pending"===t.tag&&this._startPending(),e.prototype._startEvent.call(this,t)},t.prototype._startPending=function(){if(null==this._pendingFilter){var e=this,t=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=t,t.then((function(r){return function n(){e.send("eth_getFilterChanges",[r]).then((function(r){if(e._pendingFilter!=t)return null;var n=Promise.resolve();return r.forEach((function(t){e._emitted["t:"+t.toLowerCase()]="pending",n=n.then((function(){return e.getTransaction(t).then((function(t){return e.emit("pending",t),null}))}))})),n.then((function(){return k(1e3)}))})).then((function(){if(e._pendingFilter==t)return setTimeout((function(){n()}),0),null;e.send("eth_uninstallFilter",[r])})).catch((function(e){}))}(),r})).catch((function(e){}))}},t.prototype._stopEvent=function(t){"pending"===t.tag&&0===this.listenerCount("pending")&&(this._pendingFilter=null),e.prototype._stopEvent.call(this,t)},t.hexlifyTransaction=function(e,t){var r=(0,l.shallowCopy)(T);if(t)for(var n in t)t[n]&&(r[n]=!0);(0,l.checkProperties)(e,r);var i={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach((function(t){if(null!=e[t]){var r=(0,u.hexValue)(c.BigNumber.from(e[t]));"gasLimit"===t&&(t="gas"),i[t]=r}})),["from","to","data"].forEach((function(t){null!=e[t]&&(i[t]=(0,u.hexlify)(e[t]))})),e.accessList&&(i.accessList=(0,h.accessListify)(e.accessList)),i},t}(g.BaseProvider);r.JsonRpcProvider=B}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/json-rpc-provider.js"}],[3851,{"./_version":3837,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.NodesmithProvider=void 0;var o=e("./url-json-rpc-provider"),s=e("@ethersproject/logger"),a=e("./_version"),c=new s.Logger(a.version),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getApiKey=function(e){return e&&"string"!=typeof e&&c.throwArgumentError("invalid apiKey","apiKey",e),e||"ETHERS_JS_SHARED"},t.getUrl=function(e,t){c.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.");var r=null;switch(e.name){case"homestead":r="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc";break;case"ropsten":r="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc";break;case"rinkeby":r="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc";break;case"goerli":r="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc";break;case"kovan":r="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc";break;default:c.throwArgumentError("unsupported network","network",arguments[0])}return r+"?apiKey="+t},t}(o.UrlJsonRpcProvider);r.NodesmithProvider=u}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/nodesmith-provider.js"}],[3852,{"./_version":3837,"./url-json-rpc-provider":3853,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.PocketProvider=void 0;var o=e("@ethersproject/logger"),s=e("./_version"),a=new o.Logger(s.version),c=e("./url-json-rpc-provider"),u="62e1ad51b37b8e00394bda3b",f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.getApiKey=function(e){var t={applicationId:null,loadBalancer:!0,applicationSecretKey:null};return null==e?t.applicationId=u:"string"==typeof e?t.applicationId=e:null!=e.applicationSecretKey?(t.applicationId=e.applicationId,t.applicationSecretKey=e.applicationSecretKey):e.applicationId?t.applicationId=e.applicationId:a.throwArgumentError("unsupported PocketProvider apiKey","apiKey",e),t},t.getUrl=function(e,t){var r=null;switch(e?e.name:"unknown"){case"goerli":r="eth-goerli.gateway.pokt.network";break;case"homestead":r="eth-mainnet.gateway.pokt.network";break;case"kovan":r="poa-kovan.gateway.pokt.network";break;case"matic":r="poly-mainnet.gateway.pokt.network";break;case"maticmum":r="polygon-mumbai-rpc.gateway.pokt.network";break;case"rinkeby":r="eth-rinkeby.gateway.pokt.network";break;case"ropsten":r="eth-ropsten.gateway.pokt.network";break;default:a.throwError("unsupported network",o.Logger.errors.INVALID_ARGUMENT,{argument:"network",value:e})}var n={headers:{},url:"https://"+r+"/v1/lb/"+t.applicationId};return null!=t.applicationSecretKey&&(n.user="",n.password=t.applicationSecretKey),n},t.prototype.isCommunityResource=function(){return this.applicationId===u},t}(c.UrlJsonRpcProvider);r.PocketProvider=f}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/pocket-provider.js"}],[3853,{"./_version":3837,"./json-rpc-provider":3850,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/url-json-rpc-provider.js"}],[3854,{"./_version":3837,"./json-rpc-provider":3850,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.Web3Provider=void 0;var o=e("@ethersproject/properties"),s=e("@ethersproject/logger"),a=e("./_version"),c=new s.Logger(a.version),u=e("./json-rpc-provider"),f=1;function l(e,t){var r="Web3LegacyFetcher";return function(e,n){var i=this,s={method:e,params:n,id:f++,jsonrpc:"2.0"};return new Promise((function(e,n){i.emit("debug",{action:"request",fetcher:r,request:(0,o.deepCopy)(s),provider:i}),t(s,(function(t,o){if(t)return i.emit("debug",{action:"response",fetcher:r,error:t,request:s,provider:i}),n(t);if(i.emit("debug",{action:"response",fetcher:r,request:s,response:o,provider:i}),o.error){var a=new Error(o.error.message);return a.code=o.error.code,a.data=o.error.data,n(a)}e(o.result)}))}))}}var d=function(e){function t(t,r){var n;null==t&&c.throwArgumentError("missing provider","provider",t);var i=null,s=null,a=null;return"function"==typeof t?(i="unknown:",s=t):(!(i=t.host||t.path||"")&&t.isMetaMask&&(i="metamask"),a=t,t.request?(""===i&&(i="eip-1193:"),s=function(e){return function(t,r){var n=this;null==r&&(r=[]);var i={method:t,params:r};return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:(0,o.deepCopy)(i),provider:this}),e.request(i).then((function(e){return n.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:i,response:e,provider:n}),e}),(function(e){throw n.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:i,error:e,provider:n}),e}))}}(t)):t.sendAsync?s=l(0,t.sendAsync.bind(t)):t.send?s=l(0,t.send.bind(t)):c.throwArgumentError("unsupported provider","provider",t),i||(i="unknown:")),n=e.call(this,i,r)||this,(0,o.defineReadOnly)(n,"jsonRpcFetchFunc",s),(0,o.defineReadOnly)(n,"provider",a),n}return i(t,e),t.prototype.send=function(e,t){return this.jsonRpcFetchFunc(e,t)},t}(u.JsonRpcProvider);r.Web3Provider=d}}},{package:"ethers>@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/web3-provider.js"}],[3855,{"./_version":3837,"./json-rpc-provider":3850,"./ws":3842,"@ethersproject/bignumber":514,"@ethersproject/logger":544,"@ethersproject/properties":550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers",file:"node_modules/ethers/node_modules/@ethersproject/providers/lib/websocket-provider.js"}],[3856,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="networks/5.7.1"}}},{package:"ethers>@ethersproject/providers>@ethersproject/networks",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/networks/lib/_version.js"}],[3857,{"./_version":3856,"@ethersproject/logger":544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getNetwork=void 0;var n=e("@ethersproject/logger"),i=e("./_version"),o=new n.Logger(i.version);function s(e){var t=function(t,r){null==r&&(r={});var n=[];if(t.InfuraProvider&&"-"!==r.infura)try{n.push(new t.InfuraProvider(e,r.infura))}catch(e){}if(t.EtherscanProvider&&"-"!==r.etherscan)try{n.push(new t.EtherscanProvider(e,r.etherscan))}catch(e){}if(t.AlchemyProvider&&"-"!==r.alchemy)try{n.push(new t.AlchemyProvider(e,r.alchemy))}catch(e){}if(t.PocketProvider&&"-"!==r.pocket){var i=["goerli","ropsten","rinkeby","sepolia"];try{(o=new t.PocketProvider(e,r.pocket)).network&&-1===i.indexOf(o.network.name)&&n.push(o)}catch(e){}}if(t.CloudflareProvider&&"-"!==r.cloudflare)try{n.push(new t.CloudflareProvider(e))}catch(e){}if(t.AnkrProvider&&"-"!==r.ankr)try{var o;i=["ropsten"];(o=new t.AnkrProvider(e,r.ankr)).network&&-1===i.indexOf(o.network.name)&&n.push(o)}catch(e){}if(0===n.length)return null;if(t.FallbackProvider){var s=1;return null!=r.quorum?s=r.quorum:"homestead"===e&&(s=2),new t.FallbackProvider(n,s)}return n[0]};return t.renetwork=function(e){return s(e)},t}function a(e,t){var r=function(r,n){return r.JsonRpcProvider?new r.JsonRpcProvider(e,t):null};return r.renetwork=function(t){return a(e,t)},r}var c={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:s("homestead")},u={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:s("ropsten")},f={chainId:63,name:"classicMordor",_defaultProvider:a("https://www.ethercluster.com/mordor","classicMordor")},l={unspecified:{chainId:0,name:"unspecified"},homestead:c,mainnet:c,morden:{chainId:2,name:"morden"},ropsten:u,testnet:u,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:s("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:s("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:s("goerli")},kintsugi:{chainId:1337702,name:"kintsugi"},sepolia:{chainId:11155111,name:"sepolia",_defaultProvider:s("sepolia")},classic:{chainId:61,name:"classic",_defaultProvider:a("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor:f,classicTestnet:f,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:a("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic",_defaultProvider:s("matic")},maticmum:{chainId:80001,name:"maticmum"},optimism:{chainId:10,name:"optimism",_defaultProvider:s("optimism")},"optimism-kovan":{chainId:69,name:"optimism-kovan"},"optimism-goerli":{chainId:420,name:"optimism-goerli"},arbitrum:{chainId:42161,name:"arbitrum"},"arbitrum-rinkeby":{chainId:421611,name:"arbitrum-rinkeby"},"arbitrum-goerli":{chainId:421613,name:"arbitrum-goerli"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};r.getNetwork=function(e){if(null==e)return null;if("number"==typeof e){for(var t in l){var r=l[t];if(r.chainId===e)return{name:r.name,chainId:r.chainId,ensAddress:r.ensAddress||null,_defaultProvider:r._defaultProvider||null}}return{chainId:e,name:"unknown"}}if("string"==typeof e){var n=l[e];return null==n?null:{name:n.name,chainId:n.chainId,ensAddress:n.ensAddress,_defaultProvider:n._defaultProvider||null}}var i=l[e.name];if(!i)return"number"!=typeof e.chainId&&o.throwArgumentError("invalid network chainId","network",e),e;0!==e.chainId&&e.chainId!==i.chainId&&o.throwArgumentError("network chainId mismatch","network",e);var s,a=e._defaultProvider||null;return null==a&&i._defaultProvider&&(a=(s=i._defaultProvider)&&"function"==typeof s.renetwork?i._defaultProvider.renetwork(e):i._defaultProvider),{name:e.name,chainId:i.chainId,ensAddress:e.ensAddress||i.ensAddress||null,_defaultProvider:a}}}}},{package:"ethers>@ethersproject/providers>@ethersproject/networks",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/networks/lib/index.js"}],[3858,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="web/5.7.1"}}},{package:"ethers>@ethersproject/providers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/web/lib/_version.js"}],[3859,{"@ethersproject/bytes":516},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/providers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/web/lib/browser-geturl.js"}],[3860,{"./_version":3858,"./geturl":3859,"@ethersproject/base64":509,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/strings":605},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&s%1==0,"invalid connection throttle limit","connection.throttleLimit",s);var f="object"==typeof e?e.throttleCallback:null,b="object"==typeof e&&"number"==typeof e.throttleSlotInterval?e.throttleSlotInterval:100;l.assertArgument(b>0&&b%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",b);var m="object"==typeof e&&!!e.errorPassThrough,y={},g=null,v={method:"GET"},w=!1,_=12e4;if("string"==typeof e)g=e;else if("object"==typeof e){if(null!=e&&null!=e.url||l.throwArgumentError("missing URL","connection.url",e),g=e.url,"number"==typeof e.timeout&&e.timeout>0&&(_=e.timeout),e.headers)for(var k in e.headers)y[k.toLowerCase()]={key:k,value:String(e.headers[k])},["if-none-match","if-modified-since"].indexOf(k.toLowerCase())>=0&&(w=!0);if(v.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==g.substring(0,6)&&!0!==e.allowInsecureAuthentication&&l.throwError("basic authentication requires a secure https url",u.Logger.errors.INVALID_ARGUMENT,{argument:"url",url:g,user:e.user,password:"[REDACTED]"});var S=e.user+":"+e.password;y.authorization={key:"Authorization",value:"Basic "+(0,o.encode)((0,c.toUtf8Bytes)(S))}}null!=e.skipFetchSetup&&(v.skipFetchSetup=!!e.skipFetchSetup),null!=e.fetchOptions&&(v.fetchOptions=(0,a.shallowCopy)(e.fetchOptions))}var E,A=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),x=g?g.match(A):null;if(x)try{var j={statusCode:200,statusMessage:"OK",headers:{"content-type":x[1]||"text/plain"},body:x[2]?(0,o.decode)(x[3]):(E=x[3],(0,c.toUtf8Bytes)(E.replace(/%([0-9a-f][0-9a-f])/gi,(function(e,t){return String.fromCharCode(parseInt(t,16))}))))},T=j.body;return r&&(T=r(j.body,j)),Promise.resolve(T)}catch(e){l.throwError("processing response error",u.Logger.errors.SERVER_ERROR,{body:p(x[1],x[2]),error:e,requestBody:null,requestMethod:"GET",url:g})}t&&(v.method="POST",v.body=t,null==y["content-type"]&&(y["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==y["content-length"]&&(y["content-length"]={key:"Content-Length",value:String(t.length)}));var B={};Object.keys(y).forEach((function(e){var t=y[e];B[t.key]=t.value})),v.headers=B;var P,O=(P=null,{promise:new Promise((function(e,t){_&&(P=setTimeout((function(){null!=P&&(P=null,t(l.makeError("timeout",u.Logger.errors.TIMEOUT,{requestBody:p(v.body,B["content-type"]),requestMethod:v.method,timeout:_,url:g})))}),_))})),cancel:function(){null!=P&&(clearTimeout(P),P=null)}}),M=function(){return n(this,void 0,void 0,(function(){var e,t,n,o,a,c,y,_,k;return i(this,(function(i){switch(i.label){case 0:e=0,i.label=1;case 1:if(!(e=300)&&(O.cancel(),l.throwError("bad response",u.Logger.errors.SERVER_ERROR,{status:t.statusCode,headers:t.headers,body:p(c,t.headers?t.headers["content-type"]:null),requestBody:p(v.body,B["content-type"]),requestMethod:v.method,url:g})),!r)return[3,18];i.label=11;case 11:return i.trys.push([11,13,,18]),[4,r(c,t)];case 12:return y=i.sent(),O.cancel(),[2,y];case 13:return(_=i.sent()).throttleRetry&&ea)return void(s()&&n(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,c)));ut.ceiling&&(u=t.ceiling),setTimeout(i,u)}return null}),(function(e){s()&&n(e)}))}()}))}}}},{package:"ethers>@ethersproject/providers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/providers/node_modules/@ethersproject/web/lib/index.js"}],[3861,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="web/5.7.0"}}},{package:"ethers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/web/lib/_version.js"}],[3862,{"@ethersproject/bytes":516},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/web/lib/browser-geturl.js"}],[3863,{"./_version":3861,"./geturl":3862,"@ethersproject/base64":509,"@ethersproject/bytes":516,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/strings":605},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function a(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var r,n,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s;)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 s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&s%1==0,"invalid connection throttle limit","connection.throttleLimit",s);var f="object"==typeof e?e.throttleCallback:null,b="object"==typeof e&&"number"==typeof e.throttleSlotInterval?e.throttleSlotInterval:100;l.assertArgument(b>0&&b%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",b);var m="object"==typeof e&&!!e.errorPassThrough,y={},g=null,v={method:"GET"},w=!1,_=12e4;if("string"==typeof e)g=e;else if("object"==typeof e){if(null!=e&&null!=e.url||l.throwArgumentError("missing URL","connection.url",e),g=e.url,"number"==typeof e.timeout&&e.timeout>0&&(_=e.timeout),e.headers)for(var k in e.headers)y[k.toLowerCase()]={key:k,value:String(e.headers[k])},["if-none-match","if-modified-since"].indexOf(k.toLowerCase())>=0&&(w=!0);if(v.allowGzip=!!e.allowGzip,null!=e.user&&null!=e.password){"https:"!==g.substring(0,6)&&!0!==e.allowInsecureAuthentication&&l.throwError("basic authentication requires a secure https url",u.Logger.errors.INVALID_ARGUMENT,{argument:"url",url:g,user:e.user,password:"[REDACTED]"});var S=e.user+":"+e.password;y.authorization={key:"Authorization",value:"Basic "+(0,o.encode)((0,c.toUtf8Bytes)(S))}}null!=e.skipFetchSetup&&(v.skipFetchSetup=!!e.skipFetchSetup),null!=e.fetchOptions&&(v.fetchOptions=(0,a.shallowCopy)(e.fetchOptions))}var E=new RegExp("^data:([a-z0-9-]+/[a-z0-9-]+);base64,(.*)$","i"),A=g?g.match(E):null;if(A)try{var x={statusCode:200,statusMessage:"OK",headers:{"content-type":A[1]},body:(0,o.decode)(A[2])},j=x.body;return r&&(j=r(x.body,x)),Promise.resolve(j)}catch(e){l.throwError("processing response error",u.Logger.errors.SERVER_ERROR,{body:p(A[1],A[2]),error:e,requestBody:null,requestMethod:"GET",url:g})}t&&(v.method="POST",v.body=t,null==y["content-type"]&&(y["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==y["content-length"]&&(y["content-length"]={key:"Content-Length",value:String(t.length)}));var T={};Object.keys(y).forEach((function(e){var t=y[e];T[t.key]=t.value})),v.headers=T;var B,P=(B=null,{promise:new Promise((function(e,t){_&&(B=setTimeout((function(){null!=B&&(B=null,t(l.makeError("timeout",u.Logger.errors.TIMEOUT,{requestBody:p(v.body,T["content-type"]),requestMethod:v.method,timeout:_,url:g})))}),_))})),cancel:function(){null!=B&&(clearTimeout(B),B=null)}}),O=function(){return n(this,void 0,void 0,(function(){var e,t,n,o,a,c,y,_,k;return i(this,(function(i){switch(i.label){case 0:e=0,i.label=1;case 1:if(!(e=300)&&(P.cancel(),l.throwError("bad response",u.Logger.errors.SERVER_ERROR,{status:t.statusCode,headers:t.headers,body:p(c,t.headers?t.headers["content-type"]:null),requestBody:p(v.body,T["content-type"]),requestMethod:v.method,url:g})),!r)return[3,18];i.label=11;case 11:return i.trys.push([11,13,,18]),[4,r(c,t)];case 12:return y=i.sent(),P.cancel(),[2,y];case 13:return(_=i.sent()).throttleRetry&&ea)return void(s()&&n(new Error("retry limit reached")));var u=t.interval*parseInt(String(Math.random()*Math.pow(2,c)));ut.ceiling&&(u=t.ceiling),setTimeout(i,u)}return null}),(function(e){s()&&n(e)}))}()}))}}}},{package:"ethers>@ethersproject/web",file:"node_modules/ethers/node_modules/@ethersproject/web/lib/index.js"}],[3864,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){for(var n="qpzry9x8gf2tvdw0s3jn54khce6mua7l",i={},o=0;o<32;o++){var s=n.charAt(o);if(i[s]!==undefined)throw new TypeError(s+" is ambiguous");i[s]=o}function a(e){var t=e>>25;return(33554431&e)<<5^996825010&-(1&t)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function c(e){for(var t=1,r=0;r126)return"Invalid prefix ("+e+")";t=a(t)^n>>5}for(t=a(t),r=0;rt)return"Exceeds length limit";var r=e.toLowerCase(),n=e.toUpperCase();if(e!==r&&e!==n)return"Mixed-case string "+e;var o=(e=r).lastIndexOf("1");if(-1===o)return"No separator character for "+e;if(0===o)return"Missing prefix for "+e;var s=e.slice(0,o),u=e.slice(o+1);if(u.length<6)return"Data too short";var f=c(s);if("string"==typeof f)return f;for(var l=[],d=0;d=u.length||l.push(p)}return 1!==f?"Invalid checksum for "+e:{prefix:s,words:l}}function f(e,t,r,n){for(var i=0,o=0,s=(1<=r;)o-=r,a.push(i>>o&s);if(n)o>0&&a.push(i<=t)return"Excess padding";if(i<r)throw new TypeError("Exceeds length limit");var i=c(e=e.toLowerCase());if("string"==typeof i)throw new Error(i);for(var o=e+"1",s=0;s>5)throw new Error("Non 5-bit word");i=a(i)^u,o+=n.charAt(u)}for(s=0;s<6;++s)i=a(i);for(i^=1,s=0;s<6;++s){o+=n.charAt(i>>5*(5-s)&31)}return o},toWordsUnsafe:function(e){var t=f(e,8,5,!0);if(Array.isArray(t))return t},toWords:function(e){var t=f(e,8,5,!0);if(Array.isArray(t))return t;throw new Error(t)},fromWordsUnsafe:function(e){var t=f(e,5,8,!1);if(Array.isArray(t))return t},fromWords:function(e){var t=f(e,5,8,!1);if(Array.isArray(t))return t;throw new Error(t)}}}}},{package:"ethers>@ethersproject/providers>bech32",file:"node_modules/ethers/node_modules/bech32/index.js"}],[3865,{"./utils/index.js":3866,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("./utils/index.js"),i=n.uint256Coder,o=(n.coderBoolean,n.coderFixedBytes,n.coderAddress,n.coderDynamicBytes,n.coderString,n.coderArray,n.paramTypePart,n.getParamCoder);function s(){}function a(e,t){if(e.length!==t.length)throw new Error("[ethjs-abi] while encoding params, types/values mismatch, Your contract requires "+e.length+" types (arguments), and you passed in "+t.length);var n=[];function s(e){return parseInt(32*Math.ceil(e/32))}e.forEach((function(e,r){var i=o(e);n.push({dynamic:i.dynamic,value:i.encode(t[r])})}));var a=0,c=0;n.forEach((function(e){e.dynamic?(a+=32,c+=s(e.value.length)):a+=s(e.value.length)}));var u=0,f=a,l=new r(a+c);return n.forEach((function(e,t){e.dynamic?(i.encode(f).copy(l,u),u+=32,e.value.copy(l,f),f+=s(e.value.length)):(e.value.copy(l,u),u+=s(e.value.length))})),"0x"+l.toString("hex")}function c(e,t,r){var a=!(arguments.length>3&&arguments[3]!==undefined)||arguments[3];arguments.length<3&&(r=t,t=e,e=[]),r=n.hexOrBuffer(r);var c=new s,u=0;return t.forEach((function(t,n){var s=o(t);if(s.dynamic){var f=i.decode(r,u),l=s.decode(r,f.value.toNumber());u+=f.consumed}else{l=s.decode(r,u);u+=l.consumed}a&&(c[n]=l.value),e[n]&&(c[e[n]]=l.value)})),c}function u(e){var t=e.name+"("+n.getKeys(e.inputs,"type").join(",")+")";return"0x"+new r(n.keccak256(t),"hex").slice(0,4).toString("hex")}function f(e,t){var r=a(n.getKeys(e.inputs,"type"),t).substring(2);return""+u(e)+r}function l(e){var t=e.name+"("+n.getKeys(e.inputs,"type").join(",")+")";return"0x"+n.keccak256(t)}function d(e,t,i){var s=!(arguments.length>3&&arguments[3]!==undefined)||arguments[3],a=e.inputs.filter((function(e){return!e.indexed})),u=c(n.getKeys(a,"name",!0),n.getKeys(a,"type"),n.hexOrBuffer(t),s),f=e.anonymous?0:1;return e.inputs.filter((function(e){return e.indexed})).map((function(e,t){var n=new r(i[t+f].slice(2),"hex"),s=o(e.type);u[e.name]=s.decode(n,0).value})),u._eventName=e.name,u}function h(e,t){var r=!(arguments.length>2&&arguments[2]!==undefined)||arguments[2];if(e&&t.topics[0]===l(e))return d(e,t.data,t.topics,r)}t.exports={encodeParams:a,decodeParams:c,encodeMethod:f,decodeMethod:function(e,t){return c(n.getKeys(e.outputs,"name",!0),n.getKeys(e.outputs,"type"),n.hexOrBuffer(t))},encodeEvent:function(e,t){return f(e,t)},decodeEvent:d,decodeLogItem:h,logDecoder:function(e){var t=!(arguments.length>1&&arguments[1]!==undefined)||arguments[1],r={};return e.filter((function(e){return"event"===e.type})).map((function(e){r[l(e)]=e})),function(e){return e.map((function(e){return h(r[e.topics[0]],e,t)})).filter((function(e){return e}))}},eventSignature:l,encodeSignature:u}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/ethjs>ethjs-abi",file:"node_modules/ethjs-abi/lib/index.js"}],[3866,{"bn.js":3513,buffer:3561,"js-sha3":4228,"number-to-bn":4476},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("bn.js"),i=e("number-to-bn"),o=e("js-sha3").keccak_256;function s(e){for(var t=e,r=t[0];t.length>0&&"0"===r.toString();)r=(t=t.slice(1))[0];return t}function a(e){var t=e.toString(16);return t.length%2&&(t="0"+t),s(new r(t,"hex"))}function c(e,t){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/))&&(!t||e.length===2+2*t)}function u(e,t){var n=e;if(!r.isBuffer(n)){if(!c(n)){var i=new Error(t?"[ethjs-abi] invalid "+t:"[ethjs-abi] invalid hex or buffer, must be a prefixed alphanumeric even length hex string");throw i.reason="[ethjs-abi] invalid hex string, hex must be prefixed and alphanumeric (e.g. 0x023..)",i.value=n,i}(n=n.substring(2)).length%2&&(n="0"+n),n=new r(n,"hex")}return n}function f(e,t){return{encode:function(n){var o=n;return"object"==typeof o&&o.toString&&(o.toTwos||o.dividedToIntegerBy)&&(o=o.toString(10).split(".")[0]),"string"!=typeof o&&"number"!=typeof o||(o=String(o).split(".")[0]),o=(o=i(o)).toTwos(8*e).maskn(8*e),t&&(o=o.fromTwos(8*e).toTwos(256)),o.toArrayLike(r,"be",32)},decode:function(r,i){var o=32-e,s=new n(r.slice(i+o,i+32));return s=t?s.fromTwos(8*e):s.maskn(8*e),{consumed:32,value:new n(s.toString(10))}}}}var l=f(32,!1),d={encode:function(e){return l.encode(e?1:0)},decode:function(e,t){var r=l.decode(e,t);return{consumed:r.consumed,value:!r.value.isZero()}}};function h(e){return{encode:function(e){var t=e;if(32===(t=u(t)).length)return t;var n=new r(32);return n.fill(0),t.copy(n),n},decode:function(t,r){if(0!==t.length&&t.length256||s%8!=0)throw new Error("[ethjs-abi] while getting param coder for type "+t+", invalid "+o+" width: "+t);r=f(s/8,"int"===o);break;case"bool":if(r)throw new Error(n);r=d;break;case"string":if(r)throw new Error(n);r=g;break;case"bytes":if(r)throw new Error(n);if(i[3]){var a=parseInt(i[3]);if(0===a||a>32)throw new Error("[ethjs-abi] while getting param coder for prefix bytes, invalid type "+t+", size "+a+" should be 0 or greater than 32");r=h(a)}else r=y;break;case"address":if(r)throw new Error(n);r=p;break;case"[]":if(!r||r.dynamic)throw new Error(n);r=v(r,-1);break;default:if(!r||r.dynamic)throw new Error(n);r=v(r,parseInt(i[6]))}}if(!r)throw new Error(n);return r}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/ethjs>ethjs-abi",file:"node_modules/ethjs-abi/lib/utils/index.js"}],[3867,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={methods:{web3_clientVersion:[[],"S"],web3_sha3:[["S"],"D",1],net_version:[[],"S"],net_peerCount:[[],"Q"],net_listening:[[],"B"],personal_sign:[["D","D20","S"],"D",2],personal_ecRecover:[["D","D"],"D20",2],eth_protocolVersion:[[],"S"],eth_syncing:[[],"B|EthSyncing"],eth_coinbase:[[],"D20"],eth_mining:[[],"B"],eth_hashrate:[[],"Q"],eth_gasPrice:[[],"Q"],eth_accounts:[[],["D20"]],eth_blockNumber:[[],"Q"],eth_getBalance:[["D20","Q|T"],"Q",1,2],eth_getStorageAt:[["D20","Q","Q|T"],"D",2,2],eth_getTransactionCount:[["D20","Q|T"],"Q",1,2],eth_getBlockTransactionCountByHash:[["D32"],"Q",1],eth_getBlockTransactionCountByNumber:[["Q|T"],"Q",1],eth_getUncleCountByBlockHash:[["D32"],"Q",1],eth_getUncleCountByBlockNumber:[["Q"],"Q",1],eth_getCode:[["D20","Q|T"],"D",1,2],eth_sign:[["D20","D"],"D",2],eth_signTypedData:[["Array|DATA","D20"],"D",1],eth_sendTransaction:[["SendTransaction"],"D",1],eth_sendRawTransaction:[["D"],"D32",1],eth_call:[["CallTransaction","Q|T"],"D",1,2],eth_estimateGas:[["EstimateTransaction","Q|T"],"Q",1],eth_getBlockByHash:[["D32","B"],"Block",2],eth_getBlockByNumber:[["Q|T","B"],"Block",2],eth_getTransactionByHash:[["D32"],"Transaction",1],eth_getTransactionByBlockHashAndIndex:[["D32","Q"],"Transaction",2],eth_getTransactionByBlockNumberAndIndex:[["Q|T","Q"],"Transaction",2],eth_getTransactionReceipt:[["D32"],"Receipt",1],eth_getUncleByBlockHashAndIndex:[["D32","Q"],"Block",1],eth_getUncleByBlockNumberAndIndex:[["Q|T","Q"],"Block",2],eth_getCompilers:[[],["S"]],eth_compileLLL:[["S"],"D",1],eth_compileSolidity:[["S"],"D",1],eth_compileSerpent:[["S"],"D",1],eth_newFilter:[["Filter"],"Q",1],eth_newBlockFilter:[[],"Q"],eth_newPendingTransactionFilter:[[],"Q"],eth_uninstallFilter:[["QP"],"B",1],eth_getFilterChanges:[["QP"],["FilterChange"],1],eth_getFilterLogs:[["QP"],["FilterChange"],1],eth_getLogs:[["Filter"],["FilterChange"],1],eth_getWork:[[],["D"]],eth_submitWork:[["D","D32","D32"],"B",3],eth_submitHashrate:[["D","D"],"B",2],db_putString:[["S","S","S"],"B",2],db_getString:[["S","S"],"S",2],db_putHex:[["S","S","D"],"B",2],db_getHex:[["S","S"],"D",2],shh_post:[["SHHPost"],"B",1],shh_version:[[],"S"],shh_newIdentity:[[],"D"],shh_hasIdentity:[["D"],"B"],shh_newGroup:[[],"D"],shh_addToGroup:[["D"],"B",1],shh_newFilter:[["SHHFilter"],"Q",1],shh_uninstallFilter:[["Q"],"B",1],shh_getFilterChanges:[["Q"],["SHHFilterChange"],1],shh_getMessages:[["Q"],["SHHFilterChange"],1]},tags:["latest","earliest","pending"],objects:{EthSyncing:{__required:[],startingBlock:"Q",currentBlock:"Q",highestBlock:"Q"},SendTransaction:{__required:["from","data"],from:"D20",to:"D20",gas:"Q",gasPrice:"Q",value:"Q",data:"D",nonce:"Q"},EstimateTransaction:{__required:[],from:"D20",to:"D20",gas:"Q",gasPrice:"Q",value:"Q",data:"D",nonce:"Q"},CallTransaction:{__required:["to"],from:"D20",to:"D20",gas:"Q",gasPrice:"Q",value:"Q",data:"D",nonce:"Q"},Block:{__required:[],number:"Q",hash:"D32",parentHash:"D32",nonce:"D",sha3Uncles:"D",logsBloom:"D",transactionsRoot:"D",stateRoot:"D",receiptsRoot:"D",miner:"D",difficulty:"Q",totalDifficulty:"Q",extraData:"D",size:"Q",gasLimit:"Q",gasUsed:"Q",timestamp:"Q",transactions:["DATA|Transaction"],uncles:["D"]},Transaction:{__required:[],hash:"D32",nonce:"Q",blockHash:"D32",blockNumber:"Q",transactionIndex:"Q",from:"D20",to:"D20",value:"Q",gasPrice:"Q",gas:"Q",input:"D"},Receipt:{__required:[],transactionHash:"D32",transactionIndex:"Q",blockHash:"D32",blockNumber:"Q",cumulativeGasUsed:"Q",gasUsed:"Q",contractAddress:"D20",logs:["FilterChange"]},Filter:{__required:[],fromBlock:"Q|T",toBlock:"Q|T",address:"D20",topics:["D"]},FilterChange:{__required:[],removed:"B",logIndex:"Q",transactionIndex:"Q",transactionHash:"D32",blockHash:"D32",blockNumber:"Q",address:"D20",data:"Array|DATA",topics:["D"]},SHHPost:{__required:["topics","payload","priority","ttl"],from:"D",to:"D",topics:["D"],payload:"D",priority:"Q",ttl:"Q"},SHHFilter:{__required:["topics"],to:"D",topics:["D"]},SHHFilterChange:{__required:[],hash:"D",from:"D",to:"D",expiry:"Q",ttl:"Q",sent:"Q",topics:["D"],payload:"D",workProved:"Q"},SHHMessage:{__required:[],hash:"D",from:"D",to:"D",expiry:"Q",ttl:"Q",sent:"Q",topics:["D"],payload:"D",workProved:"Q"}}}}}},{package:"@metamask/ethjs-query>@metamask/ethjs-format>ethjs-schema",file:"node_modules/ethjs-schema/src/schema.json"}],[3868,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,i="object"==typeof Reflect?Reflect:null,o=i&&"function"==typeof i.apply?i.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};n=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(e,t){return new Promise((function(r,n){function i(r){e.removeListener(t,o),n(r)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),r([].slice.call(arguments))}y(e,t,o,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&y(e,"error",t,r)}(e,i,{once:!0})}))},a.EventEmitter=a,a.prototype._events=undefined,a.prototype._eventsCount=0,a.prototype._maxListeners=undefined;var c=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function f(e){return e._maxListeners===undefined?a.defaultMaxListeners:e._maxListeners}function l(e,t,r,n){var i,o,s,a;if(u(r),(o=e._events)===undefined?(o=e._events=Object.create(null),e._eventsCount=0):(o.newListener!==undefined&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]),s===undefined)s=o[t]=r,++e._eventsCount;else if("function"==typeof s?s=o[t]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),(i=f(e))>0&&s.length>i&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=s.length,a=c,console&&console.warn&&console.warn(a)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,r){var n={fired:!1,wrapFn:undefined,target:e,type:t,listener:r},i=d.bind(n);return i.listener=r,n.wrapFn=i,i}function p(e,t,r){var n=e._events;if(n===undefined)return[];var i=n[t];return i===undefined?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(s=t[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var c=i[e];if(c===undefined)return!1;if("function"==typeof c)o(c,this,t);else{var u=c.length,f=m(c,u);for(r=0;r=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},a.prototype.listeners=function(e){return p(this,e,!0)},a.prototype.rawListeners=function(e){return p(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):b.call(e,t)},a.prototype.listenerCount=b,a.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}}}},{package:"webpack>events",file:"node_modules/events/events.js"}],[3869,{"md5.js":4390,"safe-buffer":5031},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,o){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var s=r/8,a=n.alloc(s),c=n.alloc(o||0),u=n.alloc(0);s>0||o>0;){var f=new i;f.update(u),f.update(e),t&&f.update(t),u=f.digest();var l=0;if(s>0){var d=a.length-s;l=Math.min(s,u.length),u.copy(a,d,0,l),s-=l}if(l0){var h=c.length-o,p=Math.min(o,u.length-l);u.copy(c,h,l,l+p),o-=p}}return u.fill(0),{key:a,iv:c}}}}},{package:"crypto-browserify>browserify-cipher>evp_bytestokey",file:"node_modules/evp_bytestokey/index.js"}],[3871,{buffer:3561,"readable-stream":3890},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0});const n=e("readable-stream");class i extends n.Duplex{constructor(e){super({objectMode:!0}),this._port=e,this._port.onMessage.addListener((e=>this._onMessage(e))),this._port.onDisconnect.addListener((()=>(this._log("node_modules/extension-port-stream PortDuplexStream disconnected. This is the port: "),this._log(e),this._onDisconnect()))),this._log=()=>null}_onMessage(e){if(t.isBuffer(e)){const r=t.from(e);this._log(r,!1),this.push(r)}else this._log(e,!1),this.push(e)}_onDisconnect(){this.destroy()}_read(){return undefined}_write(e,r,n){try{if(t.isBuffer(e)){const t=e.toJSON();t._isBuffer=!0,this._log(t,!0),this._port.postMessage(t)}else this._log(e,!0),this._port.postMessage(e)}catch(e){return n(new Error("PortDuplexStream - disconnected"))}return n()}_setLogger(e){this._log=e}}r.default=i}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"extension-port-stream",file:"node_modules/extension-port-stream/dist/index.js"}],[3872,{"../../ours/errors":3891,"./end-of-stream":3878,"./utils":3887},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{AbortError:n,codes:i}=e("../../ours/errors"),{isNodeStream:o,isWebStream:s,kControllerErrorFunction:a}=e("./utils"),c=e("./end-of-stream"),{ERR_INVALID_ARG_TYPE:u}=i;t.exports.addAbortSignal=function(e,r){if(((e,t)=>{if("object"!=typeof e||!("aborted"in e))throw new u(t,"AbortSignal",e)})(e,"signal"),!o(r)&&!s(r))throw new u("stream",["ReadableStream","WritableStream","Stream"],r);return t.exports.addAbortSignalNoValidate(e,r)},t.exports.addAbortSignalNoValidate=function(e,t){if("object"!=typeof e||!("aborted"in e))return t;const r=o(t)?()=>{t.destroy(new n(undefined,{cause:e.reason}))}:()=>{t[a](new n(undefined,{cause:e.reason}))};return e.aborted?r():(e.addEventListener("abort",r),c(t,(()=>e.removeEventListener("abort",r)))),t}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/add-abort-signal.js"}],[3873,{"../../ours/primordials":3892,"../../ours/util":3893,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{StringPrototypeSlice:n,SymbolIterator:i,TypedArrayPrototypeSet:o,Uint8Array:s}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{inspect:c}=e("../../ours/util");t.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){const t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){const t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}shift(){if(0===this.length)return;const e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(0===this.length)return"";let t=this.head,r=""+t.data;for(;null!==(t=t.next);)r+=e+t.data;return r}concat(e){if(0===this.length)return a.alloc(0);const t=a.allocUnsafe(e>>>0);let r=this.head,n=0;for(;r;)o(t,r.data,n),n+=r.data.length,r=r.next;return t}consume(e,t){const r=this.head.data;if(eo.length)){e===o.length?(t+=o,++i,r.next?this.head=r.next:this.head=this.tail=null):(t+=n(o,0,e),this.head=r,r.data=n(o,e));break}t+=o,e-=o.length,++i}while(null!==(r=r.next));return this.length-=i,t}_getBuffer(e){const t=a.allocUnsafe(e),r=e;let n=this.head,i=0;do{const a=n.data;if(!(e>a.length)){e===a.length?(o(t,a,r-e),++i,n.next?this.head=n.next:this.head=this.tail=null):(o(t,new s(a.buffer,a.byteOffset,e),r-e),this.head=n,n.data=a.slice(e));break}o(t,a,r-e),e-=a.length,++i}while(null!==(n=n.next));return this.length-=i,t}[Symbol.for("nodejs.util.inspect.custom")](e,t){return c(this,{...t,depth:0,customInspect:!1})}}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/buffer_list.js"}],[3874,{"../../ours/errors":3891,"./destroy":3875,"./duplex":3876,"./end-of-stream":3878,"./pipeline":3883,"./utils":3887},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{pipeline:n}=e("./pipeline"),i=e("./duplex"),{destroyer:o}=e("./destroy"),{isNodeStream:s,isReadable:a,isWritable:c,isWebStream:u,isTransformStream:f,isWritableStream:l,isReadableStream:d}=e("./utils"),{AbortError:h,codes:{ERR_INVALID_ARG_VALUE:p,ERR_MISSING_ARGS:b}}=e("../../ours/errors"),m=e("./end-of-stream");t.exports=function(...e){if(0===e.length)throw new b("streams");if(1===e.length)return i.from(e[0]);const t=[...e];if("function"==typeof e[0]&&(e[0]=i.from(e[0])),"function"==typeof e[e.length-1]){const t=e.length-1;e[t]=i.from(e[t])}for(let r=0;r0&&!(c(e[r])||l(e[r])||f(e[r])))throw new p(`streams[${r}]`,t[r],"must be writable")}let r,y,g,v,w;const _=e[0],k=n(e,(function(e){const t=v;v=null,t?t(e):e?w.destroy(e):E||S||w.destroy()})),S=!!(c(_)||l(_)||f(_)),E=!!(a(k)||d(k)||f(k));if(w=new i({writableObjectMode:!(null===_||_===undefined||!_.writableObjectMode),readableObjectMode:!(null===k||k===undefined||!k.writableObjectMode),writable:S,readable:E}),S){if(s(_))w._write=function(e,t,n){_.write(e,t)?n():r=n},w._final=function(e){_.end(),y=e},_.on("drain",(function(){if(r){const e=r;r=null,e()}}));else if(u(_)){const e=(f(_)?_.writable:_).getWriter();w._write=async function(t,r,n){try{await e.ready,e.write(t).catch((()=>{})),n()}catch(e){n(e)}},w._final=async function(t){try{await e.ready,e.close().catch((()=>{})),y=t}catch(e){t(e)}}}const e=f(k)?k.readable:k;m(e,(()=>{if(y){const e=y;y=null,e()}}))}if(E)if(s(k))k.on("readable",(function(){if(g){const e=g;g=null,e()}})),k.on("end",(function(){w.push(null)})),w._read=function(){for(;;){const e=k.read();if(null===e)return void(g=w._read);if(!w.push(e))return}};else if(u(k)){const e=(f(k)?k.readable:k).getReader();w._read=async function(){for(;;)try{const{value:t,done:r}=await e.read();if(!w.push(t))return;if(r)return void w.push(null)}catch{return}}}return w._destroy=function(e,t){e||null===v||(e=new h),g=null,r=null,y=null,null===v?t(e):(v=t,s(k)&&o(k,e))},w}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/compose.js"}],[3875,{"../../ours/errors":3891,"../../ours/primordials":3892,"./utils":3887,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{aggregateTwoErrors:i,codes:{ERR_MULTIPLE_CALLBACK:o},AbortError:s}=e("../../ours/errors"),{Symbol:a}=e("../../ours/primordials"),{kDestroyed:c,isDestroyed:u,isFinished:f,isServerRequest:l}=e("./utils"),d=a("kDestroy"),h=a("kConstruct");function p(e,t,r){e&&(e.stack,t&&!t.errored&&(t.errored=e),r&&!r.errored&&(r.errored=e))}function b(e,t,r){let i=!1;function o(t){if(i)return;i=!0;const o=e._readableState,s=e._writableState;p(t,s,o),s&&(s.closed=!0),o&&(o.closed=!0),"function"==typeof r&&r(t),t?n.nextTick(m,e,t):n.nextTick(y,e)}try{e._destroy(t||null,o)}catch(t){o(t)}}function m(e,t){g(e,t),y(e)}function y(e){const t=e._readableState,r=e._writableState;r&&(r.closeEmitted=!0),t&&(t.closeEmitted=!0),(null!==r&&r!==undefined&&r.emitClose||null!==t&&t!==undefined&&t.emitClose)&&e.emit("close")}function g(e,t){const r=e._readableState,n=e._writableState;null!==n&&n!==undefined&&n.errorEmitted||null!==r&&r!==undefined&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),e.emit("error",t))}function v(e,t,r){const i=e._readableState,o=e._writableState;if(null!==o&&o!==undefined&&o.destroyed||null!==i&&i!==undefined&&i.destroyed)return this;null!==i&&i!==undefined&&i.autoDestroy||null!==o&&o!==undefined&&o.autoDestroy?e.destroy(t):t&&(t.stack,o&&!o.errored&&(o.errored=t),i&&!i.errored&&(i.errored=t),r?n.nextTick(g,e,t):g(e,t))}function w(e){let t=!1;function r(r){if(t)return void v(e,null!==r&&r!==undefined?r:new o);t=!0;const i=e._readableState,s=e._writableState,a=s||i;i&&(i.constructed=!0),s&&(s.constructed=!0),a.destroyed?e.emit(d,r):r?v(e,r,!0):n.nextTick(_,e)}try{e._construct((e=>{n.nextTick(r,e)}))}catch(e){n.nextTick(r,e)}}function _(e){e.emit(h)}function k(e){return(null===e||e===undefined?undefined:e.setHeader)&&"function"==typeof e.abort}function S(e){e.emit("close")}function E(e,t){e.emit("error",t),n.nextTick(S,e)}t.exports={construct:function(e,t){if("function"!=typeof e._construct)return;const r=e._readableState,i=e._writableState;r&&(r.constructed=!1),i&&(i.constructed=!1),e.once(h,t),e.listenerCount(h)>1||n.nextTick(w,e)},destroyer:function(e,t){e&&!u(e)&&(t||f(e)||(t=new s),l(e)?(e.socket=null,e.destroy(t)):k(e)?e.abort():k(e.req)?e.req.abort():"function"==typeof e.destroy?e.destroy(t):"function"==typeof e.close?e.close():t?n.nextTick(E,e,t):n.nextTick(S,e),e.destroyed||(e[c]=!0))},destroy:function(e,t){const r=this._readableState,n=this._writableState,o=n||r;return null!==n&&n!==undefined&&n.destroyed||null!==r&&r!==undefined&&r.destroyed?("function"==typeof t&&t(),this):(p(e,n,r),n&&(n.destroyed=!0),r&&(r.destroyed=!0),o.constructed?b(this,e,t):this.once(d,(function(r){b(this,i(r,e),t)})),this)},undestroy:function(){const e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=!1===e.readable,e.endEmitted=!1===e.readable),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=!1===t.writable,t.ending=!1===t.writable,t.finished=!1===t.writable)},errorOrDestroy:v}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/destroy.js"}],[3876,{"../../ours/primordials":3892,"./duplexify":3877,"./readable":3884,"./writable":3888},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{ObjectDefineProperties:n,ObjectGetOwnPropertyDescriptor:i,ObjectKeys:o,ObjectSetPrototypeOf:s}=e("../../ours/primordials");t.exports=u;const a=e("./readable"),c=e("./writable");s(u.prototype,a.prototype),s(u,a);{const e=o(c.prototype);for(let t=0;treadable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/duplex.js"}],[3877,{"../../ours/errors":3891,"../../ours/primordials":3892,"../../ours/util":3893,"./destroy":3875,"./duplex":3876,"./end-of-stream":3878,"./from":3879,"./readable":3884,"./utils":3887,"abort-controller":3401,buffer:3561,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),i=e("buffer"),{isReadable:o,isWritable:s,isIterable:a,isNodeStream:c,isReadableNodeStream:u,isWritableNodeStream:f,isDuplexNodeStream:l}=e("./utils"),d=e("./end-of-stream"),{AbortError:h,codes:{ERR_INVALID_ARG_TYPE:p,ERR_INVALID_RETURN_VALUE:b}}=e("../../ours/errors"),{destroyer:m}=e("./destroy"),y=e("./duplex"),g=e("./readable"),{createDeferredPromise:v}=e("../../ours/util"),w=e("./from"),_=globalThis.Blob||i.Blob,k=void 0!==_?function(e){return e instanceof _}:function(e){return!1},S=globalThis.AbortController||e("abort-controller").AbortController,{FunctionPrototypeCall:E}=e("../../ours/primordials");class A extends y{constructor(e){super(e),!1===(null===e||e===undefined?undefined:e.readable)&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),!1===(null===e||e===undefined?undefined:e.writable)&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}}function x(e){const t=e.readable&&"function"!=typeof e.readable.read?g.wrap(e.readable):e.readable,r=e.writable;let n,i,a,c,u,f=!!o(t),l=!!s(r);function p(e){const t=c;c=null,t?t(e):e&&u.destroy(e)}return u=new A({readableObjectMode:!(null===t||t===undefined||!t.readableObjectMode),writableObjectMode:!(null===r||r===undefined||!r.writableObjectMode),readable:f,writable:l}),l&&(d(r,(e=>{l=!1,e&&m(t,e),p(e)})),u._write=function(e,t,i){r.write(e,t)?i():n=i},u._final=function(e){r.end(),i=e},r.on("drain",(function(){if(n){const e=n;n=null,e()}})),r.on("finish",(function(){if(i){const e=i;i=null,e()}}))),f&&(d(t,(e=>{f=!1,e&&m(t,e),p(e)})),t.on("readable",(function(){if(a){const e=a;a=null,e()}})),t.on("end",(function(){u.push(null)})),u._read=function(){for(;;){const e=t.read();if(null===e)return void(a=u._read);if(!u.push(e))return}}),u._destroy=function(e,o){e||null===c||(e=new h),a=null,n=null,i=null,null===c?o(e):(c=o,m(r,e),m(t,e))},u}t.exports=function e(t,r){if(l(t))return t;if(u(t))return x({readable:t});if(f(t))return x({writable:t});if(c(t))return x({writable:!1,readable:!1});if("function"==typeof t){const{value:e,write:i,final:o,destroy:s}=function(e){let{promise:t,resolve:r}=v();const i=new S,o=i.signal,s=e(async function*(){for(;;){const e=t;t=null;const{chunk:i,done:s,cb:a}=await e;if(n.nextTick(a),s)return;if(o.aborted)throw new h(undefined,{cause:o.reason});({promise:t,resolve:r}=v()),yield i}}(),{signal:o});return{value:s,write(e,t,n){const i=r;r=null,i({chunk:e,done:!1,cb:n})},final(e){const t=r;r=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}(t);if(a(e))return w(A,e,{objectMode:!0,write:i,final:o,destroy:s});const c=null===e||e===undefined?undefined:e.then;if("function"==typeof c){let t;const r=E(c,e,(e=>{if(null!=e)throw new b("nully","body",e)}),(e=>{m(t,e)}));return t=new A({objectMode:!0,readable:!1,write:i,final(e){o((async()=>{try{await r,n.nextTick(e,null)}catch(t){n.nextTick(e,t)}}))},destroy:s})}throw new b("Iterable, AsyncIterable or AsyncFunction",r,e)}if(k(t))return e(t.arrayBuffer());if(a(t))return w(A,t,{objectMode:!0,writable:!1});if("object"==typeof(null===t||t===undefined?undefined:t.writable)||"object"==typeof(null===t||t===undefined?undefined:t.readable)){return x({readable:null!==t&&t!==undefined&&t.readable?u(null===t||t===undefined?undefined:t.readable)?null===t||t===undefined?undefined:t.readable:e(t.readable):undefined,writable:null!==t&&t!==undefined&&t.writable?f(null===t||t===undefined?undefined:t.writable)?null===t||t===undefined?undefined:t.writable:e(t.writable):undefined})}const i=null===t||t===undefined?undefined:t.then;if("function"==typeof i){let e;return E(i,t,(t=>{null!=t&&e.push(t),e.push(null)}),(t=>{m(e,t)})),e=new A({objectMode:!0,writable:!1,read(){}})}throw new p(r,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/duplexify.js"}],[3878,{"../../ours/errors":3891,"../../ours/primordials":3892,"../../ours/util":3893,"../validators":3889,"./utils":3887,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{AbortError:i,codes:o}=e("../../ours/errors"),{ERR_INVALID_ARG_TYPE:s,ERR_STREAM_PREMATURE_CLOSE:a}=o,{kEmptyObject:c,once:u}=e("../../ours/util"),{validateAbortSignal:f,validateFunction:l,validateObject:d,validateBoolean:h}=e("../validators"),{Promise:p,PromisePrototypeThen:b}=e("../../ours/primordials"),{isClosed:m,isReadable:y,isReadableNodeStream:g,isReadableStream:v,isReadableFinished:w,isReadableErrored:_,isWritable:k,isWritableNodeStream:S,isWritableStream:E,isWritableFinished:A,isWritableErrored:x,isNodeStream:j,willEmitClose:T,kIsClosedPromise:B}=e("./utils");const P=()=>{};function O(e,t,r){var o,h;if(2===arguments.length?(r=t,t=c):null==t?t=c:d(t,"options"),l(r,"callback"),f(t.signal,"options.signal"),r=u(r),v(e)||E(e))return function(e,t,r){let o=!1,s=P;if(t.signal)if(s=()=>{o=!0,r.call(e,new i(undefined,{cause:t.signal.reason}))},t.signal.aborted)n.nextTick(s);else{const n=r;r=u(((...r)=>{t.signal.removeEventListener("abort",s),n.apply(e,r)})),t.signal.addEventListener("abort",s)}const a=(...t)=>{o||n.nextTick((()=>r.apply(e,t)))};return b(e[B].promise,a,a),P}(e,t,r);if(!j(e))throw new s("stream",["ReadableStream","WritableStream","Stream"],e);const p=null!==(o=t.readable)&&o!==undefined?o:g(e),O=null!==(h=t.writable)&&h!==undefined?h:S(e),M=e._writableState,R=e._readableState,C=()=>{e.writable||N()};let I=T(e)&&g(e)===p&&S(e)===O,L=A(e,!1);const N=()=>{L=!0,e.destroyed&&(I=!1),(!I||e.readable&&!p)&&(p&&!D||r.call(e))};let D=w(e,!1);const F=()=>{D=!0,e.destroyed&&(I=!1),(!I||e.writable&&!O)&&(O&&!L||r.call(e))},U=t=>{r.call(e,t)};let K=m(e);const z=()=>{K=!0;const t=x(e)||_(e);return t&&"boolean"!=typeof t?r.call(e,t):p&&!D&&g(e,!0)&&!w(e,!1)?r.call(e,new a):!O||L||A(e,!1)?void r.call(e):r.call(e,new a)},H=()=>{K=!0;const t=x(e)||_(e);if(t&&"boolean"!=typeof t)return r.call(e,t);r.call(e)},q=()=>{e.req.on("finish",N)};!function(e){return e.setHeader&&"function"==typeof e.abort}(e)?O&&!M&&(e.on("end",C),e.on("close",C)):(e.on("complete",N),I||e.on("abort",z),e.req?q():e.on("request",q)),I||"boolean"!=typeof e.aborted||e.on("aborted",z),e.on("end",F),e.on("finish",N),!1!==t.error&&e.on("error",U),e.on("close",z),K?n.nextTick(z):null!==M&&M!==undefined&&M.errorEmitted||null!==R&&R!==undefined&&R.errorEmitted?I||n.nextTick(H):(p||I&&!y(e)||!L&&!1!==k(e))&&(O||I&&!k(e)||!D&&!1!==y(e))?R&&e.req&&e.aborted&&n.nextTick(H):n.nextTick(H);const W=()=>{r=P,e.removeListener("aborted",z),e.removeListener("complete",N),e.removeListener("abort",z),e.removeListener("request",q),e.req&&e.req.removeListener("finish",N),e.removeListener("end",C),e.removeListener("close",C),e.removeListener("finish",N),e.removeListener("end",F),e.removeListener("error",U),e.removeListener("close",z)};if(t.signal&&!K){const o=()=>{const n=r;W(),n.call(e,new i(undefined,{cause:t.signal.reason}))};if(t.signal.aborted)n.nextTick(o);else{const n=r;r=u(((...r)=>{t.signal.removeEventListener("abort",o),n.apply(e,r)})),t.signal.addEventListener("abort",o)}}return W}t.exports=O,t.exports.finished=function(e,t){var r;let n=!1;return null===t&&(t=c),null!==(r=t)&&r!==undefined&&r.cleanup&&(h(t.cleanup,"cleanup"),n=t.cleanup),new p(((r,i)=>{const o=O(e,t,(e=>{n&&o(),e?i(e):r()}))}))}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/end-of-stream.js"}],[3879,{"../../ours/errors":3891,"../../ours/primordials":3892,buffer:3561,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{PromisePrototypeThen:i,SymbolAsyncIterator:o,SymbolIterator:s}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{ERR_INVALID_ARG_TYPE:c,ERR_STREAM_NULL_VALUES:u}=e("../../ours/errors").codes;t.exports=function(e,t,r){let f,l;if("string"==typeof t||t instanceof a)return new e({objectMode:!0,...r,read(){this.push(t),this.push(null)}});if(t&&t[o])l=!0,f=t[o]();else{if(!t||!t[s])throw new c("iterable",["Iterable"],t);l=!1,f=t[s]()}const d=new e({objectMode:!0,highWaterMark:1,...r});let h=!1;return d._read=function(){h||(h=!0,async function(){for(;;){try{const{value:e,done:t}=l?await f.next():f.next();if(t)d.push(null);else{const t=e&&"function"==typeof e.then?await e:e;if(null===t)throw h=!1,new u;if(d.push(t))continue;h=!1}}catch(e){d.destroy(e)}break}}())},d._destroy=function(e,t){i(async function(e){const t=e!==undefined&&null!==e,r="function"==typeof f.throw;if(t&&r){const{value:t,done:r}=await f.throw(e);if(await t,r)return}if("function"==typeof f.return){const{value:e}=await f.return();await e}}(e),(()=>n.nextTick(t,e)),(r=>n.nextTick(t,r||e)))},d}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/from.js"}],[3880,{"../../ours/primordials":3892,events:3868},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{ArrayIsArray:n,ObjectSetPrototypeOf:i}=e("../../ours/primordials"),{EventEmitter:o}=e("events");function s(e){o.call(this,e)}function a(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?n(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}i(s.prototype,o.prototype),i(s,o),s.prototype.pipe=function(e,t){const r=this;function n(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function i(){r.readable&&r.resume&&r.resume()}r.on("data",n),e.on("drain",i),e._isStdio||t&&!1===t.end||(r.on("end",c),r.on("close",u));let s=!1;function c(){s||(s=!0,e.end())}function u(){s||(s=!0,"function"==typeof e.destroy&&e.destroy())}function f(e){l(),0===o.listenerCount(this,"error")&&this.emit("error",e)}function l(){r.removeListener("data",n),e.removeListener("drain",i),r.removeListener("end",c),r.removeListener("close",u),r.removeListener("error",f),e.removeListener("error",f),r.removeListener("end",l),r.removeListener("close",l),e.removeListener("close",l)}return a(r,"error",f),a(e,"error",f),r.on("end",l),r.on("close",l),e.on("close",l),e.emit("pipe",r),e},t.exports={Stream:s,prependListener:a}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/legacy.js"}],[3881,{"../../ours/errors":3891,"../../ours/primordials":3892,"../validators":3889,"./add-abort-signal":3872,"./compose":3874,"./end-of-stream":3878,"./utils":3887,"abort-controller":3401},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=globalThis.AbortController||e("abort-controller").AbortController,{codes:{ERR_INVALID_ARG_VALUE:i,ERR_INVALID_ARG_TYPE:o,ERR_MISSING_ARGS:s,ERR_OUT_OF_RANGE:a},AbortError:c}=e("../../ours/errors"),{validateAbortSignal:u,validateInteger:f,validateObject:l}=e("../validators"),d=e("../../ours/primordials").Symbol("kWeak"),{finished:h}=e("./end-of-stream"),p=e("./compose"),{addAbortSignalNoValidate:b}=e("./add-abort-signal"),{isWritable:m,isNodeStream:y}=e("./utils"),{ArrayPrototypePush:g,MathFloor:v,Number:w,NumberIsNaN:_,Promise:k,PromiseReject:S,PromisePrototypeThen:E,Symbol:A}=e("../../ours/primordials"),x=A("kEmpty"),j=A("kEof");function T(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal");let r=1;return null!=(null===t||t===undefined?undefined:t.concurrency)&&(r=v(t.concurrency)),f(r,"concurrency",1),async function*(){var i,o;const s=new n,a=this,u=[],f=s.signal,l={signal:f},d=()=>s.abort();let h,p;null!==t&&t!==undefined&&null!==(i=t.signal)&&i!==undefined&&i.aborted&&d(),null===t||t===undefined||null===(o=t.signal)||o===undefined?undefined:o.addEventListener("abort",d);let b=!1;function m(){b=!0}!async function(){try{for await(let t of a){var n;if(b)return;if(f.aborted)throw new c;try{t=e(t,l)}catch(e){t=S(e)}t!==x&&("function"==typeof(null===(n=t)||n===undefined?undefined:n.catch)&&t.catch(m),u.push(t),h&&(h(),h=null),!b&&u.length&&u.length>=r&&await new k((e=>{p=e})))}u.push(j)}catch(e){const t=S(e);E(t,undefined,m),u.push(t)}finally{var i;b=!0,h&&(h(),h=null),null===t||t===undefined||null===(i=t.signal)||i===undefined?undefined:i.removeEventListener("abort",d)}}();try{for(;;){for(;u.length>0;){const e=await u[0];if(e===j)return;if(f.aborted)throw new c;e!==x&&(yield e),u.shift(),p&&(p(),p=null)}await new k((e=>{h=e}))}}finally{s.abort(),b=!0,p&&(p(),p=null)}}.call(this)}async function B(e,t=undefined){for await(const r of P.call(this,e,t))return!0;return!1}function P(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);return T.call(this,(async function(t,r){return await e(t,r)?t:x}),t)}class O extends s{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}}function M(e){if(e=w(e),_(e))return 0;if(e<0)throw new a("number",">= 0",e);return e}t.exports.streamReturningOperators={asIndexedPairs:function(e=undefined){return null!=e&&l(e,"options"),null!=(null===e||e===undefined?undefined:e.signal)&&u(e.signal,"options.signal"),async function*(){let t=0;for await(const n of this){var r;if(null!==e&&e!==undefined&&null!==(r=e.signal)&&r!==undefined&&r.aborted)throw new c({cause:e.signal.reason});yield[t++,n]}}.call(this)},drop:function(e,t=undefined){return null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var r;if(null!==t&&t!==undefined&&null!==(r=t.signal)&&r!==undefined&&r.aborted)throw new c;for await(const r of this){var n;if(null!==t&&t!==undefined&&null!==(n=t.signal)&&n!==undefined&&n.aborted)throw new c;e--<=0&&(yield r)}}.call(this)},filter:P,flatMap:function(e,t){const r=T.call(this,e,t);return async function*(){for await(const e of r)yield*e}.call(this)},map:T,take:function(e,t=undefined){return null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var r;if(null!==t&&t!==undefined&&null!==(r=t.signal)&&r!==undefined&&r.aborted)throw new c;for await(const r of this){var n;if(null!==t&&t!==undefined&&null!==(n=t.signal)&&n!==undefined&&n.aborted)throw new c;if(!(e-- >0))return;yield r}}.call(this)},compose:function(e,t){if(null!=t&&l(t,"options"),null!=(null===t||t===undefined?undefined:t.signal)&&u(t.signal,"options.signal"),y(e)&&!m(e))throw new i("stream",e,"must be writable");const r=p(this,e);return null!==t&&t!==undefined&&t.signal&&b(t.signal,r),r}},t.exports.promiseReturningOperators={every:async function(e,t=undefined){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);return!await B.call(this,(async(...t)=>!await e(...t)),t)},forEach:async function(e,t){if("function"!=typeof e)throw new o("fn",["Function","AsyncFunction"],e);for await(const r of T.call(this,(async function(t,r){return await e(t,r),x}),t));},reduce:async function(e,t,r){var i;if("function"!=typeof e)throw new o("reducer",["Function","AsyncFunction"],e);null!=r&&l(r,"options"),null!=(null===r||r===undefined?undefined:r.signal)&&u(r.signal,"options.signal");let s=arguments.length>1;if(null!==r&&r!==undefined&&null!==(i=r.signal)&&i!==undefined&&i.aborted){const e=new c(undefined,{cause:r.signal.reason});throw this.once("error",(()=>{})),await h(this.destroy(e)),e}const a=new n,f=a.signal;if(null!==r&&r!==undefined&&r.signal){const e={once:!0,[d]:this};r.signal.addEventListener("abort",(()=>a.abort()),e)}let p=!1;try{for await(const n of this){var b;if(p=!0,null!==r&&r!==undefined&&null!==(b=r.signal)&&b!==undefined&&b.aborted)throw new c;s?t=await e(t,n,{signal:f}):(t=n,s=!0)}if(!p&&!s)throw new O}finally{a.abort()}return t},toArray:async function(e){null!=e&&l(e,"options"),null!=(null===e||e===undefined?undefined:e.signal)&&u(e.signal,"options.signal");const t=[];for await(const n of this){var r;if(null!==e&&e!==undefined&&null!==(r=e.signal)&&r!==undefined&&r.aborted)throw new c(undefined,{cause:e.signal.reason});g(t,n)}return t},some:B,find:async function(e,t){for await(const r of P.call(this,e,t))return r;return undefined}}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/operators.js"}],[3882,{"../../ours/primordials":3892,"./transform":3886},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const{ObjectSetPrototypeOf:n}=e("../../ours/primordials");t.exports=o;const i=e("./transform");function o(e){if(!(this instanceof o))return new o(e);i.call(this,e)}n(o.prototype,i.prototype),n(o,i),o.prototype._transform=function(e,t,r){r(null,e)}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/passthrough.js"}],[3883,{"../../ours/errors":3891,"../../ours/primordials":3892,"../../ours/util":3893,"../validators":3889,"./destroy":3875,"./duplex":3876,"./end-of-stream":3878,"./passthrough":3882,"./readable":3884,"./utils":3887,"abort-controller":3401,"process/":4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const n=e("process/"),{ArrayIsArray:i,Promise:o,SymbolAsyncIterator:s}=e("../../ours/primordials"),a=e("./end-of-stream"),{once:c}=e("../../ours/util"),u=e("./destroy"),f=e("./duplex"),{aggregateTwoErrors:l,codes:{ERR_INVALID_ARG_TYPE:d,ERR_INVALID_RETURN_VALUE:h,ERR_MISSING_ARGS:p,ERR_STREAM_DESTROYED:b,ERR_STREAM_PREMATURE_CLOSE:m},AbortError:y}=e("../../ours/errors"),{validateFunction:g,validateAbortSignal:v}=e("../validators"),{isIterable:w,isReadable:_,isReadableNodeStream:k,isNodeStream:S,isTransformStream:E,isWebStream:A,isReadableStream:x,isReadableEnded:j}=e("./utils"),T=globalThis.AbortController||e("abort-controller").AbortController;let B,P;function O(e,t,r){let n=!1;e.on("close",(()=>{n=!0}));return{destroy:t=>{n||(n=!0,u.destroyer(e,t||new b("pipe")))},cleanup:a(e,{readable:t,writable:r},(e=>{n=!e}))}}function M(t){if(w(t))return t;if(k(t))return async function*(t){P||(P=e("./readable"));yield*P.prototype[s].call(t)}(t);throw new d("val",["Readable","Iterable","AsyncIterable"],t)}async function R(e,t,r,{end:n}){let i,s=null;const c=e=>{if(e&&(i=e),s){const e=s;s=null,e()}},u=()=>new o(((e,t)=>{i?t(i):s=()=>{i?t(i):e()}}));t.on("drain",c);const f=a(t,{readable:!1},c);try{t.writableNeedDrain&&await u();for await(const r of e)t.write(r)||await u();n&&t.end(),await u(),r()}catch(e){r(i!==e?l(i,e):e)}finally{f(),t.off("drain",c)}}async function C(e,t,r,{end:n}){E(t)&&(t=t.writable);const i=t.getWriter();try{for await(const t of e)await i.ready,i.write(t).catch((()=>{}));await i.ready,n&&await i.close(),r()}catch(e){try{await i.abort(e),r(e)}catch(e){r(e)}}}function I(t,r,o){if(1===t.length&&i(t[0])&&(t=t[0]),t.length<2)throw new p("streams");const s=new T,a=s.signal,c=null===o||o===undefined?undefined:o.signal,u=[];function l(){N(new y)}let b,m;v(c,"options.signal"),null===c||c===undefined?undefined:c.addEventListener("abort",l);const g=[];let j,P=0;function I(e){N(e,0==--P)}function N(e,t){if(!e||b&&"ERR_STREAM_PREMATURE_CLOSE"!==b.code||(b=e),b||t){for(;g.length;)g.shift()(b);null===c||c===undefined?undefined:c.removeEventListener("abort",l),s.abort(),t&&(b||u.forEach((e=>e())),n.nextTick(r,b,m))}}for(let U=0;U0,q=z||!1!==(null===o||o===undefined?undefined:o.end),W=U===t.length-1;if(S(K)){if(q){const{destroy:G,cleanup:Z}=O(K,z,H);g.push(G),_(K)&&W&&u.push(Z)}function V(e){e&&"AbortError"!==e.name&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code&&I(e)}K.on("error",V),_(K)&&W&&u.push((()=>{K.removeListener("error",V)}))}if(0===U)if("function"==typeof K){if(j=K({signal:a}),!w(j))throw new h("Iterable, AsyncIterable or Stream","source",j)}else j=w(K)||k(K)||E(K)?K:f.from(K);else if("function"==typeof K){var D;if(E(j))j=M(null===(D=j)||D===undefined?undefined:D.readable);else j=M(j);if(j=K(j,{signal:a}),z){if(!w(j,!0))throw new h("AsyncIterable",`transform[${U-1}]`,j)}else{var F;B||(B=e("./passthrough"));const J=new B({objectMode:!0}),$=null===(F=j)||F===undefined?undefined:F.then;if("function"==typeof $)P++,$.call(j,(e=>{m=e,null!=e&&J.write(e),q&&J.end(),n.nextTick(I)}),(e=>{J.destroy(e),n.nextTick(I,e)}));else if(w(j,!0))P++,R(j,J,I,{end:q});else{if(!x(j)&&!E(j))throw new h("AsyncIterable or Promise","destination",j);{const Y=j.readable||j;P++,R(Y,J,I,{end:q})}}j=J;const{destroy:Q,cleanup:X}=O(j,!1,!0);g.push(Q),W&&u.push(X)}}else if(S(K)){if(k(j)){P+=2;const ee=L(j,K,I,{end:q});_(K)&&W&&u.push(ee)}else if(E(j)||x(j)){const te=j.readable||j;P++,R(te,K,I,{end:q})}else{if(!w(j))throw new d("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],j);P++,R(j,K,I,{end:q})}j=K}else if(A(K)){if(k(j))P++,C(M(j),K,I,{end:q});else if(x(j)||w(j))P++,C(j,K,I,{end:q});else{if(!E(j))throw new d("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],j);P++,C(j.readable,K,I,{end:q})}j=K}else j=f.from(K)}return(null!==a&&a!==undefined&&a.aborted||null!==c&&c!==undefined&&c.aborted)&&n.nextTick(l),j}function L(e,t,r,{end:i}){let o=!1;if(t.on("close",(()=>{o||r(new m)})),e.pipe(t,{end:!1}),i){function s(){o=!0,t.end()}j(e)?n.nextTick(s):e.once("end",s)}else r();return a(e,{readable:!0,writable:!1},(t=>{const n=e._readableState;t&&"ERR_STREAM_PREMATURE_CLOSE"===t.code&&n&&n.ended&&!n.errored&&!n.errorEmitted?e.once("end",r).once("error",r):r(t)})),a(t,{readable:!1,writable:!0},r)}t.exports={pipelineImpl:I,pipeline:function(...e){return I(e,c(function(e){return g(e[e.length-1],"streams[stream.length - 1]"),e.pop()}(e)))}}}}},{package:"extension-port-stream>readable-stream",file:"node_modules/extension-port-stream/node_modules/readable-stream/lib/internal/streams/pipeline.js"}]],[],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/content-script-0.js b/public/extensions/MetaMask_v10.22.2/content-script-0.js index e3ca2538ff..922f96be94 100644 --- a/public/extensions/MetaMask_v10.22.2/content-script-0.js +++ b/public/extensions/MetaMask_v10.22.2/content-script-0.js @@ -1 +1 @@ -LavaPack.loadBundle([[296,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,n,t){let o=chrome.runtime.connect({name:"trezor-connect"});o.onMessage.addListener((e=>{window.postMessage(e,window.location.origin)})),o.onDisconnect.addListener((e=>{o=null})),window.addEventListener("message",(e=>{o&&e.source===window&&e.data&&o.postMessage({data:e.data})}))}}},{package:"$root$",file:"app/vendor/trezor/content-script.js"}]],[296],{}); \ No newline at end of file +LavaPack.loadBundle([[296,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,n,t){let o=chrome.runtime.connect({name:"trezor-connect"});o.onMessage.addListener((e=>{window.postMessage(e,window.location.origin)})),o.onDisconnect.addListener((e=>{console.log("trezor-connect disconnect called"),o=null})),window.addEventListener("message",(e=>{o&&e.source===window&&e.data&&o.postMessage({data:e.data})}))}}},{package:"$root$",file:"app/vendor/trezor/content-script.js"}]],[296],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/manifest.json b/public/extensions/MetaMask_v10.22.2/manifest.json index af6d5352dd..420e59afb0 100644 --- a/public/extensions/MetaMask_v10.22.2/manifest.json +++ b/public/extensions/MetaMask_v10.22.2/manifest.json @@ -66,7 +66,7 @@ } ], "default_locale": "en", - "description": "other build from git id: f80cbbe6", + "description": "other build from git id: f6213e4c", "host_permissions": [ "http://localhost:8545/", "file://*/*", diff --git a/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js b/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js index 334d8cfac1..623ca9aff8 100644 --- a/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js +++ b/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js @@ -1,4 +1,4 @@ -!function e(t,n,r){function i(o,a){if(!n[o]){if(!t[o]){var c="function"==typeof require&&require;if(!a&&c)return c(o,!0);if(s)return s(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[o]={exports:{}};t[o][0].call(l.exports,(function(e){return i(t[o][1][e]||e)}),l,l.exports,e,t,n,r)}return n[o].exports}for(var s="function"==typeof require&&require,o=0;onew URL(e).origin))},{}],2:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PHISHING_WARNING_PAGE=n.PHISHING_STREAM=n.PHISHING_SAFELIST=n.METAMASK_PROVIDER=n.METAMASK_INPAGE=n.METAMASK_COOKIE_HANDLER=n.LEGACY_PUBLIC_CONFIG=n.LEGACY_PROVIDER=n.LEGACY_INPAGE=n.LEGACY_CONTENT_SCRIPT=n.CONTENT_SCRIPT=void 0;n.CONTENT_SCRIPT="metamask-contentscript",n.METAMASK_INPAGE="metamask-inpage",n.PHISHING_WARNING_PAGE="metamask-phishing-warning-page",n.METAMASK_COOKIE_HANDLER="metamask-cookie-handler",n.METAMASK_PROVIDER="metamask-provider",n.PHISHING_SAFELIST="metamask-phishing-safelist",n.PHISHING_STREAM="phishing",n.LEGACY_CONTENT_SCRIPT="contentscript",n.LEGACY_INPAGE="inpage",n.LEGACY_PROVIDER="provider",n.LEGACY_PUBLIC_CONFIG="publicConfig"},{}],3:[function(e,t,n){"use strict";var r,i=e("../../shared/modules/browser-runtime.utils"),s=(r=e("../../shared/modules/provider-injection"))&&r.__esModule?r:{default:r},o=e("./streams/provider-stream"),a=e("./streams/phishing-stream"),c=e("./streams/cookie-handler-stream");a.isDetectedPhishingSite?(0,a.initPhishingStreams)():(c.isDetectedCookieMarketingSite&&(0,c.initializeCookieHandlerSteam)(),(0,s.default)()&&((0,o.initStreams)(),document.prerendering&&(0,i.getIsBrowserPrerenderBroken)()&&document.addEventListener("prerenderingchange",(()=>{(0,o.onDisconnectDestroyStreams)(new Error("Prerendered page has become active."))})),window.addEventListener("pageshow",(e=>{e.persisted&&(console.warn("BFCached page has become active. Restoring the streams."),(0,o.setupExtensionStreams)())})),window.addEventListener("pagehide",(e=>{e.persisted&&(console.warn("Page may become BFCached. Destroying the streams."),(0,o.destroyStreams)())}))))},{"../../shared/modules/browser-runtime.utils":659,"../../shared/modules/provider-injection":660,"./streams/cookie-handler-stream":4,"./streams/phishing-stream":5,"./streams/provider-stream":6}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.setupCookieHandlerExtStreams=n.isDetectedCookieMarketingSite=n.initializeCookieHandlerSteam=void 0;var r=f(e("webextension-polyfill")),i=e("@metamask/post-message-stream"),s=f(e("@metamask/object-multiplex")),o=e("readable-stream"),a=f(e("extension-port-stream")),c=e("../../../shared/constants/app"),u=e("../constants/marketing-site-whitelist"),l=e("../../../shared/modules/browser-runtime.utils"),d=e("../constants/stream"),h=e("./stream-utils");function f(e){return e&&e.__esModule?e:{default:e}}n.isDetectedCookieMarketingSite=u.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===window.location.origin));let p,m,y,g,b,v;const x=()=>{y=r.default.runtime.connect({name:d.CONTENT_SCRIPT}),g=new a.default(y),b=new s.default,b.setMaxListeners(25),(0,o.pipeline)(b,g,b,(e=>{(0,h.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),window.postMessage({target:"CookieHandlerPage",data:{name:d.METAMASK_COOKIE_HANDLER,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)})),v=b.createStream(d.METAMASK_COOKIE_HANDLER),b.ignoreStream(d.LEGACY_PUBLIC_CONFIG),b.ignoreStream(d.LEGACY_PROVIDER),b.ignoreStream(d.METAMASK_PROVIDER),b.ignoreStream(d.PHISHING_SAFELIST),b.ignoreStream(d.PHISHING_STREAM),(0,o.pipeline)(m,v,m,(e=>console.debug(`MetaMask: Muxed traffic for channel "${d.METAMASK_COOKIE_HANDLER}" failed.`,e))),y.onDisconnect.addListener(w)};n.setupCookieHandlerExtStreams=x;const w=()=>{const e=(0,l.checkForLastError)();y.onDisconnect.removeListener(w),m.removeAllListeners(),b.removeAllListeners(),b.destroy(),v.removeAllListeners(),v.destroy(),g=null,e&&(console.warn(`${e} Resetting the phishing streams.`),setTimeout(x,1e3))},S=e=>{if(e.name===c.EXTENSION_MESSAGES.READY)return g||x(),Promise.resolve(`MetaMask: handled "${c.EXTENSION_MESSAGES.READY}" for phishing streams`)};n.initializeCookieHandlerSteam=()=>{const{origin:e}=window.location;!function(e){const t=new i.WindowPostMessageStream({name:d.CONTENT_SCRIPT,target:"CookieHandlerPage",targetWindow:window,targetOrigin:e});p=new s.default,p.setMaxListeners(25),(0,o.pipeline)(p,t,p,(e=>(0,h.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),m=p.createStream(d.METAMASK_COOKIE_HANDLER),p.ignoreStream(d.LEGACY_PUBLIC_CONFIG),p.ignoreStream(d.LEGACY_PROVIDER),p.ignoreStream(d.METAMASK_PROVIDER),p.ignoreStream(d.PHISHING_SAFELIST),p.ignoreStream(d.PHISHING_STREAM)}(e),x(),r.default.runtime.onMessage.addListener(S)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/marketing-site-whitelist":1,"../constants/stream":2,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.connectPhishingChannelToWarningSystem=function(e){x=e.createStream(l.PHISHING_STREAM),e.ignoreStream(l.METAMASK_COOKIE_HANDLER),e.ignoreStream(l.LEGACY_PROVIDER),e.ignoreStream(l.PHISHING_SAFELIST),x.once("data",_)},n.isDetectedPhishingSite=n.initPhishingStreams=void 0,n.redirectToPhishingWarning=_,n.setupPhishingExtStreams=void 0;var r=e("@metamask/post-message-stream"),i=h(e("@metamask/object-multiplex")),s=e("readable-stream"),o=h(e("webextension-polyfill")),a=h(e("extension-port-stream")),c=e("../../../shared/modules/browser-runtime.utils"),u=e("../../../shared/constants/app"),l=e("../constants/stream"),d=e("./stream-utils");function h(e){return e&&e.__esModule?e:{default:e}}const f=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let p,m,y,g,b,v,x;const w=()=>{y=o.default.runtime.connect({name:l.CONTENT_SCRIPT}),g=new a.default(y),m=new i.default,m.setMaxListeners(25),(0,s.pipeline)(m,g,m,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),window.postMessage({target:l.PHISHING_WARNING_PAGE,data:{name:l.PHISHING_SAFELIST,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)})),p=m.createStream(l.PHISHING_SAFELIST),(0,s.pipeline)(b,p,b,(e=>console.debug(`MetaMask: Muxed traffic for channel "${l.PHISHING_SAFELIST}" failed.`,e))),m.ignoreStream(l.METAMASK_COOKIE_HANDLER),m.ignoreStream(l.LEGACY_PUBLIC_CONFIG),m.ignoreStream(l.LEGACY_PROVIDER),m.ignoreStream(l.METAMASK_PROVIDER),m.ignoreStream(l.PHISHING_STREAM),y.onDisconnect.addListener(S)};n.setupPhishingExtStreams=w;const S=()=>{const e=(0,c.checkForLastError)();y.onDisconnect.removeListener(S),b.removeAllListeners(),m.removeAllListeners(),m.destroy(),p.removeAllListeners(),p.destroy(),g=null,e&&(console.warn(`${e} Resetting the phishing streams.`),setTimeout(w,1e3))},E=e=>{if(e.name===u.EXTENSION_MESSAGES.READY)return g||w(),Promise.resolve(`MetaMask: handled "${u.EXTENSION_MESSAGES.READY}" for phishing streams`)};n.isDetectedPhishingSite=window.location.origin===f.origin&&window.location.pathname===f.pathname;function _(){console.debug("MetaMask: Routing to Phishing Warning page.");const{hostname:e,href:t}=window.location,n=new URLSearchParams({hostname:e,href:t});for(window.location.href=`https://metamask.github.io/phishing-warning/v4.1.0/#${n}`;;)console.log("MetaMask: Locking js execution, redirection will complete shortly")}n.initPhishingStreams=()=>{!function(){const e=new r.WindowPostMessageStream({name:l.CONTENT_SCRIPT,target:l.PHISHING_WARNING_PAGE});v=new i.default,v.setMaxListeners(25),(0,s.pipeline)(v,e,v,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),b=v.createStream(l.PHISHING_SAFELIST),v.ignoreStream(l.METAMASK_COOKIE_HANDLER),v.ignoreStream(l.LEGACY_PUBLIC_CONFIG),v.ignoreStream(l.LEGACY_PROVIDER),v.ignoreStream(l.METAMASK_PROVIDER),v.ignoreStream(l.PHISHING_STREAM)}(),w(),o.default.runtime.onMessage.addListener(E)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/stream":2,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.destroyStreams=I,n.initStreams=void 0,n.onDisconnectDestroyStreams=R,n.setupExtensionStreams=void 0;var r=f(e("@metamask/object-multiplex")),i=e("@metamask/post-message-stream"),s=f(e("extension-port-stream")),o=e("readable-stream"),a=f(e("webextension-polyfill")),c=e("../constants/stream"),u=e("../../../shared/constants/app"),l=e("../../../shared/modules/browser-runtime.utils"),d=e("./stream-utils"),h=e("./phishing-stream");function f(e){return e&&e.__esModule?e:{default:e}}let p,m,y,g,b,v,x,w,S,E,_,A,T;let k=!1;const C=()=>{k=!0,E=a.default.runtime.connect({name:c.CONTENT_SCRIPT}),_=new s.default(E),_.on("data",N),w=new r.default,w.setMaxListeners(25),w.ignoreStream(c.LEGACY_PUBLIC_CONFIG),(0,o.pipeline)(w,_,w,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),B()})),S=w.createStream(c.METAMASK_PROVIDER),(0,o.pipeline)(T,S,T,(e=>console.debug(`MetaMask: Muxed traffic for channel "${c.METAMASK_PROVIDER}" failed.`,e))),(0,h.connectPhishingChannelToWarningSystem)(w),E.onDisconnect.addListener(R)};n.setupExtensionStreams=C;const O=()=>{T.removeAllListeners(),w.removeAllListeners(),w.destroy(),S.removeAllListeners(),S.destroy(),_=null},P=()=>{p=new r.default,p.setMaxListeners(25),x=new o.Transform({highWaterMark:16,objectMode:!0,transform:(e,t,n)=>{var r;(null==e?void 0:e.name)===c.METAMASK_PROVIDER&&"metamask_accountsChanged"===(null===(r=e.data)||void 0===r?void 0:r.method)&&(e.data.method="wallet_accountsChanged",e.data.result=e.data.params,delete e.data.params),n(null,e)}}),(0,o.pipeline)(p,_,x,p,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Legacy Multiplex",e),B()})),m=p.createStream(c.METAMASK_PROVIDER),(0,o.pipeline)(b,m,b,(e=>console.debug(`MetaMask: Muxed traffic between channels "${c.LEGACY_PROVIDER}" and "${c.METAMASK_PROVIDER}" failed.`,e))),y=p.createStream(c.LEGACY_PUBLIC_CONFIG),(0,o.pipeline)(v,y,v,(e=>console.debug(`MetaMask: Muxed traffic for channel "${c.LEGACY_PUBLIC_CONFIG}" failed.`,e))),p.ignoreStream(c.METAMASK_COOKIE_HANDLER),p.ignoreStream(c.LEGACY_PROVIDER),p.ignoreStream(c.PHISHING_SAFELIST),p.ignoreStream(c.PHISHING_STREAM)},j=()=>{b.removeAllListeners(),v.removeAllListeners(),p.removeAllListeners(),p.destroy(),m.removeAllListeners(),m.destroy(),y.removeAllListeners(),y.destroy()},M=e=>{if(e.name===u.EXTENSION_MESSAGES.READY)return _||(C(),P()),Promise.resolve(`MetaMask: handled ${u.EXTENSION_MESSAGES.READY}`)};function I(){E&&(E.onDisconnect.removeListener(R),O(),j(),E.disconnect(),E=null,k=!1)}function R(e){const t=e||(0,l.checkForLastError)();I(),t&&(console.warn(`${t} Resetting the streams.`),setTimeout(C,1e3))}function N(e){k&&"metamask_chainChanged"===e.data.method&&(k=!1,window.postMessage({target:c.METAMASK_INPAGE,data:{name:c.METAMASK_PROVIDER,data:{jsonrpc:"2.0",method:"METAMASK_EXTENSION_CONNECT_CAN_RETRY"}}},window.location.origin))}function B(){window.postMessage({target:c.METAMASK_INPAGE,data:{name:c.METAMASK_PROVIDER,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)}n.initStreams=()=>{(()=>{const e=new i.WindowPostMessageStream({name:c.CONTENT_SCRIPT,target:c.METAMASK_INPAGE});A=new r.default,A.setMaxListeners(25),(0,o.pipeline)(A,e,A,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),T=A.createStream(c.METAMASK_PROVIDER),A.ignoreStream(c.METAMASK_COOKIE_HANDLER),A.ignoreStream(c.LEGACY_PROVIDER),A.ignoreStream(c.LEGACY_PUBLIC_CONFIG),A.ignoreStream(c.PHISHING_SAFELIST),A.ignoreStream(c.PHISHING_STREAM)})(),(()=>{const e=new i.WindowPostMessageStream({name:c.LEGACY_CONTENT_SCRIPT,target:c.LEGACY_INPAGE});g=new r.default,g.setMaxListeners(25),(0,o.pipeline)(g,e,g,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Legacy Inpage Multiplex",e))),b=g.createStream(c.LEGACY_PROVIDER),v=g.createStream(c.LEGACY_PUBLIC_CONFIG),g.ignoreStream(c.METAMASK_COOKIE_HANDLER),g.ignoreStream(c.METAMASK_PROVIDER),g.ignoreStream(c.PHISHING_SAFELIST),g.ignoreStream(c.PHISHING_STREAM)})(),C(),P(),a.default.runtime.onMessage.addListener(M)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/stream":2,"./phishing-stream":5,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.logStreamDisconnectWarning=function(e,t){console.debug(`MetaMask: Content script lost connection to "${e}".`,t)}},{}],8:[function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){const t=[];let n=0;for(let i=0;ie.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return e.slice(t,n)}function s(e){if(0===e[0])throw new Error("invalid RLP: extra zeros");return d(l(e))}function o(e,t){if(e<56)return Uint8Array.from([e+t]);const n=m(e),r=m(t+55+n.length/2);return Uint8Array.from(h(r+n))}function a(e,t=!1){if(null==e||0===e.length)return Uint8Array.from([]);const n=c(g(e));if(t)return n;if(0!==n.remainder.length)throw new Error("invalid RLP: remainder must be zero");return n.data}function c(e){let t,n,r,o,a;const u=[],l=e[0];if(l<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(l<=183){if(t=l-127,r=128===l?Uint8Array.from([]):i(e,1,t),2===t&&r[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:r,remainder:e.slice(t)}}if(l<=191){if(n=l-182,e.length-1e.length)throw new Error("invalid RLP: total length is larger than the data");for(o=i(e,n,r);o.length;)a=c(o),u.push(a.data),o=a.remainder;return{data:u,remainder:e.slice(r)}}}Object.defineProperty(n,"__esModule",{value:!0}),n.RLP=n.utils=n.decode=n.encode=void 0,n.encode=r,n.decode=a;const u=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function l(e){let t="";for(let n=0;ne+t.length),0),n=new Uint8Array(t);for(let t=0,r=0;t=2&&"0"===e[0]&&"x"===e[1]}function g(e){if(e instanceof Uint8Array)return e;if("string"==typeof e)return y(e)?h((t="string"!=typeof(n=e)?n:y(n)?n.slice(2):n).length%2?`0${t}`:t):p(e);var t,n;if("number"==typeof e||"bigint"==typeof e)return e?h(m(e)):Uint8Array.from([]);if(null==e)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+typeof e)}n.utils={bytesToHex:l,concatBytes:f,hexToBytes:h,utf8ToBytes:p},n.RLP={encode:r,decode:a}},{}],9:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.accountBodyToRLP=n.accountBodyToSlim=n.accountBodyFromSlim=n.isZeroAddress=n.zeroAddress=n.importPublic=n.privateToAddress=n.privateToPublic=n.publicToAddress=n.pubToAddress=n.isValidPublic=n.isValidPrivate=n.generateAddress2=n.generateAddress=n.isValidChecksumAddress=n.toChecksumAddress=n.isValidAddress=n.Account=void 0;const r=e("@ethereumjs/rlp"),i=e("ethereum-cryptography/keccak"),s=e("ethereum-cryptography/secp256k1"),o=e("ethereum-cryptography/utils"),a=e("./bytes"),c=e("./constants"),u=e("./helpers"),l=e("./internal"),d=BigInt(0);class h{constructor(e=d,t=d,n=c.KECCAK256_RLP,r=c.KECCAK256_NULL){this.nonce=e,this.balance=t,this.storageRoot=n,this.codeHash=r,this._validate()}static fromAccountData(e){const{nonce:t,balance:n,storageRoot:r,codeHash:i}=e;return new h(void 0!==t?(0,a.bufferToBigInt)((0,a.toBuffer)(t)):void 0,void 0!==n?(0,a.bufferToBigInt)((0,a.toBuffer)(n)):void 0,void 0!==r?(0,a.toBuffer)(r):void 0,void 0!==i?(0,a.toBuffer)(i):void 0)}static fromRlpSerializedAccount(e){const t=(0,a.arrToBufArr)(r.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)}static fromValuesArray(e){const[t,n,r,i]=e;return new h((0,a.bufferToBigInt)(t),(0,a.bufferToBigInt)(n),r,i)}_validate(){if(this.nonce=8?h+=r[e].toUpperCase():h+=r[e];return h};n.isValidChecksumAddress=function(e,t){return(0,n.isValidAddress)(e)&&(0,n.toChecksumAddress)(e,t)===e};n.generateAddress=function(e,n){return(0,u.assertIsBuffer)(e),(0,u.assertIsBuffer)(n),(0,a.bufferToBigInt)(n)===BigInt(0)?t.from((0,i.keccak256)(r.RLP.encode((0,a.bufArrToArr)([e,null])))).slice(-20):t.from((0,i.keccak256)(r.RLP.encode((0,a.bufArrToArr)([e,n])))).slice(-20)};n.generateAddress2=function(e,n,r){if((0,u.assertIsBuffer)(e),(0,u.assertIsBuffer)(n),(0,u.assertIsBuffer)(r),20!==e.length)throw new Error("Expected from to be of length 20");if(32!==n.length)throw new Error("Expected salt to be of length 32");const s=(0,i.keccak256)(t.concat([t.from("ff","hex"),e,n,(0,i.keccak256)(r)]));return(0,a.toBuffer)(s).slice(-20)};n.isValidPrivate=function(e){return s.secp256k1.utils.isValidPrivateKey(e)};n.isValidPublic=function(e,n=!1){if((0,u.assertIsBuffer)(e),64===e.length)try{return s.secp256k1.ProjectivePoint.fromHex(t.concat([t.from([4]),e])),!0}catch(e){return!1}if(!n)return!1;try{return s.secp256k1.ProjectivePoint.fromHex(e),!0}catch(e){return!1}};n.pubToAddress=function(e,n=!1){if((0,u.assertIsBuffer)(e),n&&64!==e.length&&(e=t.from(s.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1).slice(1))),64!==e.length)throw new Error("Expected pubKey to be of length 64");return t.from((0,i.keccak256)(e)).slice(-20)},n.publicToAddress=n.pubToAddress;n.privateToPublic=function(e){return(0,u.assertIsBuffer)(e),t.from(s.secp256k1.ProjectivePoint.fromPrivateKey(e).toRawBytes(!1).slice(1))};n.privateToAddress=function(e){return(0,n.publicToAddress)((0,n.privateToPublic)(e))};n.importPublic=function(e){return(0,u.assertIsBuffer)(e),64!==e.length&&(e=t.from(s.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1).slice(1))),e};n.zeroAddress=function(){const e=(0,a.zeros)(20);return(0,a.bufferToHex)(e)};function f(e){const[t,n,r,i]=e;return[t,n,0===(0,a.arrToBufArr)(r).length?c.KECCAK256_RLP:r,0===(0,a.arrToBufArr)(i).length?c.KECCAK256_NULL:i]}n.isZeroAddress=function(e){try{(0,u.assertIsString)(e)}catch(e){return!1}return(0,n.zeroAddress)()===e},n.accountBodyFromSlim=f;const p=new Uint8Array(0);n.accountBodyToSlim=function(e){const[t,n,r,i]=e;return[t,n,(0,a.arrToBufArr)(r).equals(c.KECCAK256_RLP)?p:r,(0,a.arrToBufArr)(i).equals(c.KECCAK256_NULL)?p:i]},n.accountBodyToRLP=function(e,t=!0){const n=t?f(e):e;return(0,a.arrToBufArr)(r.RLP.encode(n))}}).call(this)}).call(this,e("buffer").Buffer)},{"./bytes":12,"./constants":13,"./helpers":15,"./internal":17,"@ethereumjs/rlp":8,buffer:445,"ethereum-cryptography/keccak":475,"ethereum-cryptography/secp256k1":476,"ethereum-cryptography/utils":477}],10:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Address=void 0;const r=e("./account"),i=e("./bytes");class s{constructor(e){if(20!==e.length)throw new Error("Invalid address length");this.buf=e}static zero(){return new s((0,i.zeros)(20))}static fromString(e){if(!(0,r.isValidAddress)(e))throw new Error("Invalid address");return new s((0,i.toBuffer)(e))}static fromPublicKey(e){if(!t.isBuffer(e))throw new Error("Public key should be Buffer");const n=(0,r.pubToAddress)(e);return new s(n)}static fromPrivateKey(e){if(!t.isBuffer(e))throw new Error("Private key should be Buffer");const n=(0,r.privateToAddress)(e);return new s(n)}static generate(e,t){if("bigint"!=typeof t)throw new Error("Expected nonce to be a bigint");return new s((0,r.generateAddress)(e.buf,(0,i.bigIntToBuffer)(t)))}static generate2(e,n,i){if(!t.isBuffer(n))throw new Error("Expected salt to be a Buffer");if(!t.isBuffer(i))throw new Error("Expected initCode to be a Buffer");return new s((0,r.generateAddress2)(e.buf,n,i))}equals(e){return this.buf.equals(e.buf)}isZero(){return this.equals(s.zero())}isPrecompileOrSystemAddress(){const e=(0,i.bufferToBigInt)(this.buf),t=BigInt(0),n=BigInt("0xffff");return e>=t&&e<=n}toString(){return"0x"+this.buf.toString("hex")}toBuffer(){return t.from(this.buf)}}n.Address=s}).call(this)}).call(this,e("buffer").Buffer)},{"./account":9,"./bytes":12,buffer:445}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AsyncEventEmitter=void 0;const r=e("events");class i extends r.EventEmitter{emit(e,...t){let[n,r]=t;const i=this;let s=i._events[e]??[];return void 0===r&&"function"==typeof n&&(r=n,n=void 0),"newListener"!==e&&"removeListener"!==e||(n={event:n,fn:r},r=void 0),s=Array.isArray(s)?s:[s],async function(e,t,n){let r;for await(const i of t)try{i.length<2?i.call(e,n):await new Promise(((t,r)=>{i.call(e,n,(e=>{e?r(e):t()}))}))}catch(e){r=e}if(r)throw r}(i,s.slice(),n).then(r).catch(r),i.listenerCount(e)>0}once(e,t){const n=this;let r;if("function"!=typeof t)throw new TypeError("listener must be a function");return r=t.length>=2?function(i,s){n.removeListener(e,r),t(i,s)}:function(i){n.removeListener(e,r),t(i,r)},n.on(e,r),n}first(e,t){let n=this._events[e]??[];if("function"!=typeof t)throw new TypeError("listener must be a function");return Array.isArray(n)||(this._events[e]=n=[n]),n.unshift(t),this}before(e,t,n){return this.beforeOrAfter(e,t,n)}after(e,t,n){return this.beforeOrAfter(e,t,n,"after")}beforeOrAfter(e,t,n,r){let i,s,o=this._events[e]??[];const a="after"===r?1:0;if("function"!=typeof n)throw new TypeError("listener must be a function");if("function"!=typeof t)throw new TypeError("target must be a function");for(Array.isArray(o)||(this._events[e]=o=[o]),s=o.length,i=o.length;i--;)if(o[i]===t){s=i+a;break}return o.splice(s,0,n),this}on(e,t){return super.on(e,t)}addListener(e,t){return super.addListener(e,t)}prependListener(e,t){return super.prependListener(e,t)}prependOnceListener(e,t){return super.prependOnceListener(e,t)}removeAllListeners(e){return super.removeAllListeners(e)}removeListener(e,t){return super.removeListener(e,t)}eventNames(){return super.eventNames()}listeners(e){return super.listeners(e)}listenerCount(e){return super.listenerCount(e)}getMaxListeners(){return super.getMaxListeners()}setMaxListeners(e){return super.setMaxListeners(e)}}n.AsyncEventEmitter=i},{events:478}],12:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.intToUnpaddedBuffer=n.bigIntToUnpaddedBuffer=n.bigIntToHex=n.bufArrToArr=n.arrToBufArr=n.validateNoLeadingZeroes=n.baToJSON=n.toUtf8=n.short=n.addHexPrefix=n.toUnsigned=n.fromSigned=n.bufferToInt=n.bigIntToBuffer=n.bufferToBigInt=n.bufferToHex=n.toBuffer=n.unpadHexString=n.unpadArray=n.unpadBuffer=n.setLengthRight=n.setLengthLeft=n.zeros=n.intToBuffer=n.intToHex=void 0;const r=e("./helpers"),i=e("./internal");n.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Received an invalid integer type: ${e}`);return`0x${e.toString(16)}`};n.intToBuffer=function(e){const r=(0,n.intToHex)(e);return t.from((0,i.padToEven)(r.slice(2)),"hex")};n.zeros=function(e){return t.allocUnsafe(e).fill(0)};const s=function(e,t,r){const i=(0,n.zeros)(t);return r?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};n.unpadBuffer=function(e){return(0,r.assertIsBuffer)(e),o(e)};n.unpadArray=function(e){return(0,r.assertIsArray)(e),o(e)};n.unpadHexString=function(e){return(0,r.assertIsHexString)(e),e=(0,i.stripHexPrefix)(e),"0x"+o(e)};n.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(!(0,i.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((0,i.padToEven)((0,i.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,n.intToBuffer)(e);if("bigint"==typeof e){if(e0&&0===n[0])throw new Error(`${t} cannot have leading zeroes, received: ${n.toString("hex")}`)},n.arrToBufArr=function e(n){return Array.isArray(n)?n.map((t=>e(t))):t.from(n)},n.bufArrToArr=function e(t){return Array.isArray(t)?t.map((t=>e(t))):Uint8Array.from(t??[])};n.bigIntToHex=e=>"0x"+e.toString(16),n.bigIntToUnpaddedBuffer=function(e){return(0,n.unpadBuffer)(c(e))},n.intToUnpaddedBuffer=function(e){return(0,n.unpadBuffer)((0,n.intToBuffer)(e))}}).call(this)}).call(this,e("buffer").Buffer)},{"./helpers":15,"./internal":17,buffer:445}],13:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MAX_WITHDRAWALS_PER_PAYLOAD=n.RLP_EMPTY_STRING=n.KECCAK256_RLP=n.KECCAK256_RLP_S=n.KECCAK256_RLP_ARRAY=n.KECCAK256_RLP_ARRAY_S=n.KECCAK256_NULL=n.KECCAK256_NULL_S=n.TWO_POW256=n.SECP256K1_ORDER_DIV_2=n.SECP256K1_ORDER=n.MAX_INTEGER_BIGINT=n.MAX_INTEGER=n.MAX_UINT64=void 0;const r=e("buffer"),i=e("ethereum-cryptography/secp256k1");n.MAX_UINT64=BigInt("0xffffffffffffffff"),n.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n.MAX_INTEGER_BIGINT=BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"),n.SECP256K1_ORDER=i.secp256k1.CURVE.n,n.SECP256K1_ORDER_DIV_2=i.secp256k1.CURVE.n/BigInt(2),n.TWO_POW256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),n.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",n.KECCAK256_NULL=r.Buffer.from(n.KECCAK256_NULL_S,"hex"),n.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",n.KECCAK256_RLP_ARRAY=r.Buffer.from(n.KECCAK256_RLP_ARRAY_S,"hex"),n.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",n.KECCAK256_RLP=r.Buffer.from(n.KECCAK256_RLP_S,"hex"),n.RLP_EMPTY_STRING=r.Buffer.from([128]),n.MAX_WITHDRAWALS_PER_PAYLOAD=16},{buffer:445,"ethereum-cryptography/secp256k1":476}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compactBytesToNibbles=n.bytesToNibbles=n.nibblesToCompactBytes=n.nibblesToBytes=n.hasTerminator=void 0;n.hasTerminator=e=>e.length>0&&16===e[e.length-1];n.nibblesToBytes=(e,t)=>{for(let n=0,r=0;r{let t=0;(0,n.hasTerminator)(e)&&(t=1,e=e.subarray(0,e.length-1));const r=new Uint8Array(e.length/2+1);return r[0]=t<<5,1&~e.length||(r[0]|=16,r[0]|=e[0],e=e.subarray(1)),(0,n.nibblesToBytes)(e,r.subarray(1)),r};n.bytesToNibbles=e=>{const t=2*e.length+1,n=new Uint8Array(t);for(let t=0;t{if(0===e.length)return e;let t=(0,n.bytesToNibbles)(e);t[0]<2&&(t=t.subarray(0,t.length-1));const r=2-(1&t[0]);return t.subarray(r)}},{}],15:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertIsString=n.assertIsArray=n.assertIsBuffer=n.assertIsHexString=void 0;const r=e("./internal");n.assertIsHexString=function(e){if(!(0,r.isHexString)(e)){throw new Error(`This method only supports 0x-prefixed hex strings but input was: ${e}`)}};n.assertIsBuffer=function(e){if(!t.isBuffer(e)){throw new Error(`This method only supports Buffer but input was: ${e}`)}};n.assertIsArray=function(e){if(!Array.isArray(e)){throw new Error(`This method only supports number arrays but input was: ${e}`)}};n.assertIsString=function(e){if("string"!=typeof e){throw new Error(`This method only supports strings but input was: ${e}`)}}}).call(this)}).call(this,{isBuffer:e("../../../is-buffer/index.js")})},{"../../../is-buffer/index.js":538,"./internal":17}],16:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.toAscii=n.stripHexPrefix=n.padToEven=n.isHexString=n.isHexPrefixed=n.getKeys=n.getBinarySize=n.fromUtf8=n.fromAscii=n.arrayContainsArray=void 0,i(e("./constants"),n),i(e("./units"),n),i(e("./account"),n),i(e("./address"),n),i(e("./withdrawal"),n),i(e("./signature"),n),i(e("./bytes"),n),i(e("./types"),n),i(e("./encoding"),n),i(e("./asyncEventEmitter"),n);var s=e("./internal");Object.defineProperty(n,"arrayContainsArray",{enumerable:!0,get:function(){return s.arrayContainsArray}}),Object.defineProperty(n,"fromAscii",{enumerable:!0,get:function(){return s.fromAscii}}),Object.defineProperty(n,"fromUtf8",{enumerable:!0,get:function(){return s.fromUtf8}}),Object.defineProperty(n,"getBinarySize",{enumerable:!0,get:function(){return s.getBinarySize}}),Object.defineProperty(n,"getKeys",{enumerable:!0,get:function(){return s.getKeys}}),Object.defineProperty(n,"isHexPrefixed",{enumerable:!0,get:function(){return s.isHexPrefixed}}),Object.defineProperty(n,"isHexString",{enumerable:!0,get:function(){return s.isHexString}}),Object.defineProperty(n,"padToEven",{enumerable:!0,get:function(){return s.padToEven}}),Object.defineProperty(n,"stripHexPrefix",{enumerable:!0,get:function(){return s.stripHexPrefix}}),Object.defineProperty(n,"toAscii",{enumerable:!0,get:function(){return s.toAscii}}),i(e("./lock"),n),i(e("./provider"),n)},{"./account":9,"./address":10,"./asyncEventEmitter":11,"./bytes":12,"./constants":13,"./encoding":14,"./internal":17,"./lock":18,"./provider":19,"./signature":20,"./types":21,"./units":22,"./withdrawal":23}],17:[function(e,t,n){(function(e){(function(){"use strict";function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type "+typeof e);return"0"===e[0]&&"x"===e[1]}Object.defineProperty(n,"__esModule",{value:!0}),n.isHexString=n.getKeys=n.fromAscii=n.fromUtf8=n.toAscii=n.arrayContainsArray=n.getBinarySize=n.padToEven=n.stripHexPrefix=n.isHexPrefixed=void 0,n.isHexPrefixed=t;function r(e){let t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received "+typeof t);return t.length%2&&(t=`0${t}`),t}n.stripHexPrefix=e=>{if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received "+typeof e);return t(e)?e.slice(2):e},n.padToEven=r,n.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', received "+typeof t);return e.byteLength(t,"utf8")},n.arrayContainsArray=function(e,t,n){if(!0!==Array.isArray(e))throw new Error(`[arrayContainsArray] method requires input 'superset' to be an array, got type '${typeof e}'`);if(!0!==Array.isArray(t))throw new Error(`[arrayContainsArray] method requires input 'subset' to be an array, got type '${typeof t}'`);return t[!0===n?"some":"every"]((t=>e.indexOf(t)>=0))},n.toAscii=function(e){let t="",n=0;const r=e.length;for("0x"===e.substring(0,2)&&(n=2);n0&&e.length!==2+2*t)}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445}],18:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Lock=void 0;n.Lock=class{constructor(){this.permits=1,this.promiseResolverQueue=[]}async acquire(){return this.permits>0?(this.permits-=1,Promise.resolve(!0)):new Promise((e=>this.promiseResolverQueue.push(e)))}release(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(1===this.permits&&this.promiseResolverQueue.length>0){this.permits-=1;const e=this.promiseResolverQueue.shift();e&&e(!0)}}}},{}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getProvider=n.fetchFromProvider=void 0;const r=e("micro-ftch");n.fetchFromProvider=async(e,t)=>(await(0,r.default)(e,{headers:{"content-type":"application/json"},type:"json",data:{method:t.method,params:t.params,jsonrpc:"2.0",id:1}})).result;n.getProvider=e=>{if("string"==typeof e)return e;if(void 0!==e?.connection?.url)return e.connection.url;throw new Error("Must provide valid provider URL or Web3Provider")}},{"micro-ftch":547}],20:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hashPersonalMessage=n.isValidSignature=n.fromRpcSig=n.toCompactSig=n.toRpcSig=n.ecrecover=n.ecsign=void 0;const r=e("ethereum-cryptography/keccak"),i=e("ethereum-cryptography/secp256k1"),s=e("./bytes"),o=e("./constants"),a=e("./helpers");function c(e,t){return e===BigInt(0)||e===BigInt(1)?e:void 0===t?e-BigInt(27):e-(t*BigInt(2)+BigInt(35))}function u(e){return e===BigInt(0)||e===BigInt(1)}n.ecsign=function(e,n,r){const s=i.secp256k1.sign(e,n),o=s.toCompactRawBytes();return{r:t.from(o.slice(0,32)),s:t.from(o.slice(32,64)),v:void 0===r?BigInt(s.recovery+27):BigInt(s.recovery+35)+BigInt(r)*BigInt(2)}};n.ecrecover=function(e,n,r,o,a){const l=t.concat([(0,s.setLengthLeft)(r,32),(0,s.setLengthLeft)(o,32)],64),d=c(n,a);if(!u(d))throw new Error("Invalid signature v value");const h=i.secp256k1.Signature.fromCompact(l).addRecoveryBit(Number(d)).recoverPublicKey(e);return t.from(h.toRawBytes(!1).slice(1))};n.toRpcSig=function(e,n,r,i){if(!u(c(e,i)))throw new Error("Invalid signature v value");return(0,s.bufferToHex)(t.concat([(0,s.setLengthLeft)(n,32),(0,s.setLengthLeft)(r,32),(0,s.toBuffer)(e)]))};n.toCompactSig=function(e,n,r,i){if(!u(c(e,i)))throw new Error("Invalid signature v value");let o=r;return(e>BigInt(28)&&e%BigInt(2)===BigInt(1)||e===BigInt(1)||e===BigInt(28))&&(o=t.from(r),o[0]|=128),(0,s.bufferToHex)(t.concat([(0,s.setLengthLeft)(n,32),(0,s.setLengthLeft)(o,32)]))};n.fromRpcSig=function(e){const t=(0,s.toBuffer)(e);let n,r,i;if(t.length>=65)n=t.slice(0,32),r=t.slice(32,64),i=(0,s.bufferToBigInt)(t.slice(64));else{if(64!==t.length)throw new Error("Invalid signature length");n=t.slice(0,32),r=t.slice(32,64),i=BigInt((0,s.bufferToInt)(t.slice(32,33))>>7),r[0]&=127}return i<27&&(i+=BigInt(27)),{v:i,r:n,s:r}};n.isValidSignature=function(e,t,n,r=!0,i){if(32!==t.length||32!==n.length)return!1;if(!u(c(e,i)))return!1;const a=(0,s.bufferToBigInt)(t),l=(0,s.bufferToBigInt)(n);return!(a===BigInt(0)||a>=o.SECP256K1_ORDER||l===BigInt(0)||l>=o.SECP256K1_ORDER)&&!(r&&l>=o.SECP256K1_ORDER_DIV_2)};n.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);const n=t.from(`Ethereum Signed Message:\n${e.length}`,"utf-8");return t.from((0,r.keccak256)(t.concat([n,e])))}}).call(this)}).call(this,e("buffer").Buffer)},{"./bytes":12,"./constants":13,"./helpers":15,buffer:445,"ethereum-cryptography/keccak":475,"ethereum-cryptography/secp256k1":476}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.toType=n.TypeOutput=void 0;const r=e("./bytes"),i=e("./internal");var s;!function(e){e[e.Number=0]="Number",e[e.BigInt=1]="BigInt",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(s=n.TypeOutput||(n.TypeOutput={})),n.toType=function(e,t){if(null===e)return null;if(void 0===e)return;if("string"==typeof e&&!(0,i.isHexString)(e))throw new Error(`A string must be provided with a 0x-prefix, given: ${e}`);if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");const n=(0,r.toBuffer)(e);switch(t){case s.Buffer:return n;case s.BigInt:return(0,r.bufferToBigInt)(n);case s.Number:{const e=(0,r.bufferToBigInt)(n);if(e>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(e)}case s.PrefixedHexString:return(0,r.bufferToHex)(n);default:throw new Error("unknown outputType")}}},{"./bytes":12,"./internal":17}],22:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GWEI_TO_WEI=void 0,n.GWEI_TO_WEI=BigInt(1e9)},{}],23:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Withdrawal=void 0;const r=e("./address"),i=e("./bytes"),s=e("./types");class o{constructor(e,t,n,r){this.index=e,this.validatorIndex=t,this.address=n,this.amount=r}static fromWithdrawalData(e){const{index:t,validatorIndex:n,address:i,amount:a}=e,c=(0,s.toType)(t,s.TypeOutput.BigInt),u=(0,s.toType)(n,s.TypeOutput.BigInt),l=new r.Address((0,s.toType)(i,s.TypeOutput.Buffer)),d=(0,s.toType)(a,s.TypeOutput.BigInt);return new o(c,u,l,d)}static fromValuesArray(e){if(4!==e.length)throw Error(`Invalid withdrawalArray length expected=4 actual=${e.length}`);const[t,n,r,i]=e;return o.fromWithdrawalData({index:t,validatorIndex:n,address:r,amount:i})}static toBufferArray(e){const{index:n,validatorIndex:i,address:o,amount:a}=e,c=(0,s.toType)(n,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(n,s.TypeOutput.Buffer),u=(0,s.toType)(i,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(i,s.TypeOutput.Buffer);let l;l=o instanceof r.Address?o.buf:(0,s.toType)(o,s.TypeOutput.Buffer);return[c,u,l,(0,s.toType)(a,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(a,s.TypeOutput.Buffer)]}raw(){return o.toBufferArray(this)}toValue(){return{index:this.index,validatorIndex:this.validatorIndex,address:this.address.buf,amount:this.amount}}toJSON(){return{index:(0,i.bigIntToHex)(this.index),validatorIndex:(0,i.bigIntToHex)(this.validatorIndex),address:"0x"+this.address.buf.toString("hex"),amount:(0,i.bigIntToHex)(this.amount)}}}n.Withdrawal=o}).call(this)}).call(this,e("buffer").Buffer)},{"./address":10,"./bytes":12,"./types":21,buffer:445}],24:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseControllerV1=n.isBaseControllerV1=void 0,n.isBaseControllerV1=function(e){return"name"in e&&"string"==typeof e.name&&"config"in e&&"object"==typeof e.config&&"defaultConfig"in e&&"object"==typeof e.defaultConfig&&"state"in e&&"object"==typeof e.state&&"defaultState"in e&&"object"==typeof e.defaultState&&"disabled"in e&&"boolean"==typeof e.disabled&&"subscribe"in e&&"function"==typeof e.subscribe};class r{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,n=!0){if(n){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];void 0!==t&&(this[e]=t)}}else for(const t of Object.keys(e))if(void 0!==this.internalConfig[t]){const n=e[t];this.internalConfig[t]=n,this[t]=n}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}}n.BaseControllerV1=r,n.default=r},{}],25:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.getPersistentState=n.getAnonymizedState=n.BaseController=n.isBaseController=void 0;const o=e("immer");(0,o.enablePatches)(),n.isBaseController=function(e){return"name"in e&&"string"==typeof e.name&&"state"in e&&"object"==typeof e.state&&"metadata"in e&&"object"==typeof e.metadata};function a(e,t,n){return Object.keys(e).reduce(((r,i)=>{try{const s=t[i];if(!s)throw new Error(`No metadata found for '${String(i)}'`);const o=s[n],a=e[i];return"function"==typeof o?r[i]=o(a):o&&(r[i]=a),r}catch(e){return setTimeout((()=>{throw e})),r}}),{})}n.BaseController=class{constructor({messenger:e,metadata:t,name:n,state:s}){r.set(this,void 0),this.messagingSystem=e,this.name=n,i(this,r,(0,o.freeze)(s,!0),"f"),this.metadata=t,this.messagingSystem.registerActionHandler(`${n}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${n}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return s(this,r,"f")}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,n,a]=o.produceWithPatches(s(this,r,"f"),e);return i(this,r,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,n),{nextState:t,patches:n,inversePatches:a}}applyPatches(e){const t=(0,o.applyPatches)(s(this,r,"f"),e);i(this,r,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},r=new WeakMap,n.getAnonymizedState=function(e,t){return a(e,t,"anonymous")},n.getPersistentState=function(e,t){return a(e,t,"persist")}},{immer:535}],26:[function(e,t,n){"use strict";var r,i,s,o,a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.ControllerMessenger=void 0;const c=e("./RestrictedControllerMessenger.cjs");n.ControllerMessenger=class{constructor(){r.set(this,new Map),i.set(this,new Map),s.set(this,new Map),o.set(this,new Map)}registerActionHandler(e,t){if(a(this,r,"f").has(e))throw new Error(`A handler for ${e} has already been registered`);a(this,r,"f").set(e,t)}unregisterActionHandler(e){a(this,r,"f").delete(e)}clearActions(){a(this,r,"f").clear()}call(e,...t){const n=a(this,r,"f").get(e);if(!n)throw new Error(`A handler for ${e} has not been registered`);return n(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){a(this,s,"f").set(e,t)}publish(e,...t){const n=a(this,i,"f").get(e);if(n)for(const[e,r]of n.entries())try{if(r){const n=a(this,o,"f").get(e),i=r(...t);i!==n&&(a(this,o,"f").set(e,i),e(i,n))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,n){let r=a(this,i,"f").get(e);if(r||(r=new Map,a(this,i,"f").set(e,r)),r.set(t,n),n){const r=a(this,s,"f").get(e);if(r){const e=n(...r());a(this,o,"f").set(t,e)}}}unsubscribe(e,t){const n=a(this,i,"f").get(e);if(!n||!n.has(t))throw new Error(`Subscription not found for event: ${e}`);n.get(t)&&a(this,o,"f").delete(t),n.delete(t)}clearEventSubscriptions(e){a(this,i,"f").delete(e)}clearSubscriptions(){a(this,i,"f").clear()}getRestricted({name:e,allowedActions:t,allowedEvents:n}){return new c.RestrictedControllerMessenger({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:n})}},r=new WeakMap,i=new WeakMap,s=new WeakMap,o=new WeakMap},{"./RestrictedControllerMessenger.cjs":27}],27:[function(e,t,n){"use strict";var r,i,s,o,a,c,u,l,d=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},h=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.RestrictedControllerMessenger=void 0;n.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:n,allowedEvents:c}){r.add(this),i.set(this,void 0),s.set(this,void 0),o.set(this,void 0),a.set(this,void 0),d(this,i,e,"f"),d(this,s,t,"f"),d(this,o,n,"f"),d(this,a,c,"f")}registerActionHandler(e,t){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").registerActionHandler(e,t)}unregisterActionHandler(e){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").unregisterActionHandler(e)}call(e,...t){if(!h(this,r,"m",u).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return h(this,i,"f").call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").publish(e,...t)}subscribe(e,t,n){if(!h(this,r,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return n?h(this,i,"f").subscribe(e,t,n):h(this,i,"f").subscribe(e,t)}unsubscribe(e,t){if(!h(this,r,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);h(this,i,"f").unsubscribe(e,t)}clearEventSubscriptions(e){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").clearEventSubscriptions(e)}},i=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,r=new WeakSet,c=function(e){const t=h(this,a,"f");return h(this,r,"m",l).call(this,e)||null!==t&&t.includes(e)},u=function(e){const t=h(this,o,"f");return h(this,r,"m",l).call(this,e)||null!==t&&t.includes(e)},l=function(e){return e.startsWith(`${h(this,s,"f")}:`)}},{}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RestrictedControllerMessenger=n.ControllerMessenger=n.isBaseController=n.getPersistentState=n.getAnonymizedState=n.BaseController=n.isBaseControllerV1=n.BaseControllerV1=void 0;var r=e("./BaseControllerV1.cjs");Object.defineProperty(n,"BaseControllerV1",{enumerable:!0,get:function(){return r.BaseControllerV1}}),Object.defineProperty(n,"isBaseControllerV1",{enumerable:!0,get:function(){return r.isBaseControllerV1}});var i=e("./BaseControllerV2.cjs");Object.defineProperty(n,"BaseController",{enumerable:!0,get:function(){return i.BaseController}}),Object.defineProperty(n,"getAnonymizedState",{enumerable:!0,get:function(){return i.getAnonymizedState}}),Object.defineProperty(n,"getPersistentState",{enumerable:!0,get:function(){return i.getPersistentState}}),Object.defineProperty(n,"isBaseController",{enumerable:!0,get:function(){return i.isBaseController}});var s=e("./ControllerMessenger.cjs");Object.defineProperty(n,"ControllerMessenger",{enumerable:!0,get:function(){return s.ControllerMessenger}});var o=e("./RestrictedControllerMessenger.cjs");Object.defineProperty(n,"RestrictedControllerMessenger",{enumerable:!0,get:function(){return o.RestrictedControllerMessenger}})},{"./BaseControllerV1.cjs":24,"./BaseControllerV2.cjs":25,"./ControllerMessenger.cjs":26,"./RestrictedControllerMessenger.cjs":27}],29:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP=n.ApprovalType=n.ORIGIN_METAMASK=n.NFT_API_TIMEOUT=n.NFT_API_VERSION=n.NFT_API_BASE_URL=n.OPENSEA_PROXY_URL=n.BUILT_IN_NETWORKS=n.TESTNET_TICKER_SYMBOLS=n.ASSET_TYPES=n.GWEI=n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID=n.ERC1155_METADATA_URI_INTERFACE_ID=n.ERC1155_INTERFACE_ID=n.ERC721_ENUMERABLE_INTERFACE_ID=n.ERC721_METADATA_INTERFACE_ID=n.ERC721_INTERFACE_ID=n.ERC20=n.ERC1155=n.ERC721=n.MAX_SAFE_CHAIN_ID=n.GANACHE_CHAIN_ID=n.IPFS_DEFAULT_GATEWAY_URL=n.FALL_BACK_VS_CURRENCY=n.RPC=void 0;const r=e("./types.cjs");var i;n.RPC="rpc",n.FALL_BACK_VS_CURRENCY="ETH",n.IPFS_DEFAULT_GATEWAY_URL="https://cloudflare-ipfs.com/ipfs/",n.GANACHE_CHAIN_ID="0x539",n.MAX_SAFE_CHAIN_ID=0xfffffffffffec,n.ERC721="ERC721",n.ERC1155="ERC1155",n.ERC20="ERC20",n.ERC721_INTERFACE_ID="0x80ac58cd",n.ERC721_METADATA_INTERFACE_ID="0x5b5e139f",n.ERC721_ENUMERABLE_INTERFACE_ID="0x780e9d63",n.ERC1155_INTERFACE_ID="0xd9b67a26",n.ERC1155_METADATA_URI_INTERFACE_ID="0x0e89341c",n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID="0x4e2312e0",n.GWEI="gwei",n.ASSET_TYPES={NATIVE:"NATIVE",TOKEN:"TOKEN",NFT:"NFT",UNKNOWN:"UNKNOWN"},n.TESTNET_TICKER_SYMBOLS={GOERLI:"GoerliETH",SEPOLIA:"SepoliaETH",LINEA_GOERLI:"LineaETH",LINEA_SEPOLIA:"LineaETH"},n.BUILT_IN_NETWORKS={[r.NetworkType.goerli]:{chainId:r.ChainId.goerli,ticker:r.NetworksTicker.goerli,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.goerli}.etherscan.io`}},[r.NetworkType.sepolia]:{chainId:r.ChainId.sepolia,ticker:r.NetworksTicker.sepolia,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.sepolia}.etherscan.io`}},[r.NetworkType.mainnet]:{chainId:r.ChainId.mainnet,ticker:r.NetworksTicker.mainnet,rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},[r.NetworkType["linea-goerli"]]:{chainId:r.ChainId["linea-goerli"],ticker:r.NetworksTicker["linea-goerli"],rpcPrefs:{blockExplorerUrl:"https://goerli.lineascan.build"}},[r.NetworkType["linea-sepolia"]]:{chainId:r.ChainId["linea-sepolia"],ticker:r.NetworksTicker["linea-sepolia"],rpcPrefs:{blockExplorerUrl:"https://sepolia.lineascan.build"}},[r.NetworkType["linea-mainnet"]]:{chainId:r.ChainId["linea-mainnet"],ticker:r.NetworksTicker["linea-mainnet"],rpcPrefs:{blockExplorerUrl:"https://lineascan.build"}},[r.NetworkType.rpc]:{chainId:void 0,blockExplorerUrl:void 0,ticker:void 0,rpcPrefs:void 0}},n.OPENSEA_PROXY_URL="https://proxy.api.cx.metamask.io/opensea/v1/api/v2",n.NFT_API_BASE_URL="https://nft.api.cx.metamask.io",n.NFT_API_VERSION="1",n.NFT_API_TIMEOUT=15e3,n.ORIGIN_METAMASK="metamask",function(e){e.AddEthereumChain="wallet_addEthereumChain",e.ConnectAccounts="connect_accounts",e.EthDecrypt="eth_decrypt",e.EthGetEncryptionPublicKey="eth_getEncryptionPublicKey",e.EthSignTypedData="eth_signTypedData",e.PersonalSign="personal_sign",e.ResultError="result_error",e.ResultSuccess="result_success",e.SnapDialogAlert="snap_dialog:alert",e.SnapDialogConfirmation="snap_dialog:confirmation",e.SnapDialogPrompt="snap_dialog:prompt",e.SnapDialogDefault="snap_dialog",e.SwitchEthereumChain="wallet_switchEthereumChain",e.Transaction="transaction",e.Unlock="unlock",e.WalletConnect="wallet_connect",e.WalletRequestPermissions="wallet_requestPermissions",e.WatchAsset="wallet_watchAsset"}(i||(n.ApprovalType=i={})),n.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP={[r.ChainId.goerli]:r.BuiltInNetworkName.Goerli,[r.ChainId.sepolia]:r.BuiltInNetworkName.Sepolia,[r.ChainId.mainnet]:r.BuiltInNetworkName.Mainnet,[r.ChainId["linea-goerli"]]:r.BuiltInNetworkName.LineaGoerli,[r.ChainId["linea-sepolia"]]:r.BuiltInNetworkName.LineaSepolia,[r.ChainId["linea-mainnet"]]:r.BuiltInNetworkName.LineaMainnet,[r.ChainId.aurora]:r.BuiltInNetworkName.Aurora}},{"./types.cjs":33}],30:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.isEqualCaseInsensitive=n.weiHexToGweiDec=n.toHex=n.toChecksumHexAddress=n.timeoutFetch=n.successfulFetch=n.safelyExecuteWithTimeout=n.safelyExecute=n.query=n.normalizeEnsName=n.isValidHexAddress=n.isValidJson=n.isSmartContractCode=n.isSafeDynamicKey=n.isSafeChainId=n.isPlainObject=n.isNonEmptyArray=n.hexToText=n.hexToBN=n.handleFetch=n.gweiDecToWEIBN=n.getBuyURL=n.fromHex=n.fractionBN=n.fetchWithErrorHandling=n.convertHexToDecimal=n.BNToHex=void 0,i(e("./constants.cjs"),n);var s=e("./util.cjs");Object.defineProperty(n,"BNToHex",{enumerable:!0,get:function(){return s.BNToHex}}),Object.defineProperty(n,"convertHexToDecimal",{enumerable:!0,get:function(){return s.convertHexToDecimal}}),Object.defineProperty(n,"fetchWithErrorHandling",{enumerable:!0,get:function(){return s.fetchWithErrorHandling}}),Object.defineProperty(n,"fractionBN",{enumerable:!0,get:function(){return s.fractionBN}}),Object.defineProperty(n,"fromHex",{enumerable:!0,get:function(){return s.fromHex}}),Object.defineProperty(n,"getBuyURL",{enumerable:!0,get:function(){return s.getBuyURL}}),Object.defineProperty(n,"gweiDecToWEIBN",{enumerable:!0,get:function(){return s.gweiDecToWEIBN}}),Object.defineProperty(n,"handleFetch",{enumerable:!0,get:function(){return s.handleFetch}}),Object.defineProperty(n,"hexToBN",{enumerable:!0,get:function(){return s.hexToBN}}),Object.defineProperty(n,"hexToText",{enumerable:!0,get:function(){return s.hexToText}}),Object.defineProperty(n,"isNonEmptyArray",{enumerable:!0,get:function(){return s.isNonEmptyArray}}),Object.defineProperty(n,"isPlainObject",{enumerable:!0,get:function(){return s.isPlainObject}}),Object.defineProperty(n,"isSafeChainId",{enumerable:!0,get:function(){return s.isSafeChainId}}),Object.defineProperty(n,"isSafeDynamicKey",{enumerable:!0,get:function(){return s.isSafeDynamicKey}}),Object.defineProperty(n,"isSmartContractCode",{enumerable:!0,get:function(){return s.isSmartContractCode}}),Object.defineProperty(n,"isValidJson",{enumerable:!0,get:function(){return s.isValidJson}}),Object.defineProperty(n,"isValidHexAddress",{enumerable:!0,get:function(){return s.isValidHexAddress}}),Object.defineProperty(n,"normalizeEnsName",{enumerable:!0,get:function(){return s.normalizeEnsName}}),Object.defineProperty(n,"query",{enumerable:!0,get:function(){return s.query}}),Object.defineProperty(n,"safelyExecute",{enumerable:!0,get:function(){return s.safelyExecute}}),Object.defineProperty(n,"safelyExecuteWithTimeout",{enumerable:!0,get:function(){return s.safelyExecuteWithTimeout}}),Object.defineProperty(n,"successfulFetch",{enumerable:!0,get:function(){return s.successfulFetch}}),Object.defineProperty(n,"timeoutFetch",{enumerable:!0,get:function(){return s.timeoutFetch}}),Object.defineProperty(n,"toChecksumHexAddress",{enumerable:!0,get:function(){return s.toChecksumHexAddress}}),Object.defineProperty(n,"toHex",{enumerable:!0,get:function(){return s.toHex}}),Object.defineProperty(n,"weiHexToGweiDec",{enumerable:!0,get:function(){return s.weiHexToGweiDec}}),Object.defineProperty(n,"isEqualCaseInsensitive",{enumerable:!0,get:function(){return s.isEqualCaseInsensitive}}),i(e("./types.cjs"),n),i(e("./siwe.cjs"),n)},{"./constants.cjs":29,"./siwe.cjs":32,"./types.cjs":33,"./util.cjs":34}],31:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.projectLogger=void 0;const r=e("@metamask/utils");Object.defineProperty(n,"createModuleLogger",{enumerable:!0,get:function(){return r.createModuleLogger}}),n.projectLogger=(0,r.createProjectLogger)("controller-utils")},{"@metamask/utils":369}],32:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.detectSIWE=n.isValidSIWEOrigin=n.parseDomainParts=void 0;const r=e("@metamask/utils"),i=e("@spruceid/siwe-parser"),s=e("./logger.cjs"),o=(0,s.createModuleLogger)(s.projectLogger,"detect-siwe");function a(e){try{const i="string"!=typeof(n=e)?n:(0,r.remove0x)(n),s=t.from(i,"hex");return 32===s.length?e:s.toString("utf8")}catch(t){return o(t),e}var n}const c={"http:":"80","https:":"443"};n.parseDomainParts=(e,t)=>e.match(/^[^/:]*:\/\//u)?new URL(e):new URL(`${t}//${e}`);n.isValidSIWEOrigin=e=>{try{const{origin:t,siwe:r}=e;if(t.startsWith("file://"))return!0;if(!t||!r?.parsedMessage?.domain)return!1;const i=new URL(t),s=(0,n.parseDomainParts)(r.parsedMessage.domain,i.protocol);return 0===s.hostname.localeCompare(i.hostname,void 0,{sensitivity:"accent"})&&(""!==s.port&&s.port!==i.port?""===i.port&&s.port===c[i.protocol]:""===s.username||s.username===i.username)}catch(e){return o(e),!1}};n.detectSIWE=e=>{try{const{data:t}=e,n=a(t);return{isSIWEMessage:!0,parsedMessage:new i.ParsedMessage(n)}}catch(e){return{isSIWEMessage:!1,parsedMessage:null}}}}).call(this)}).call(this,e("buffer").Buffer)},{"./logger.cjs":31,"@metamask/utils":369,"@spruceid/siwe-parser":403,buffer:445}],33:[function(e,t,n){"use strict";var r,i;Object.defineProperty(n,"__esModule",{value:!0}),n.NetworkNickname=n.BlockExplorerUrl=n.NetworksTicker=n.ChainId=n.BuiltInNetworkName=n.isInfuraNetworkType=n.isNetworkType=n.NetworkType=n.InfuraNetworkType=void 0,n.InfuraNetworkType={mainnet:"mainnet",goerli:"goerli",sepolia:"sepolia","linea-goerli":"linea-goerli","linea-sepolia":"linea-sepolia","linea-mainnet":"linea-mainnet"},n.NetworkType={...n.InfuraNetworkType,rpc:"rpc"},n.isNetworkType=function(e){return Object.values(n.NetworkType).includes(e)},n.isInfuraNetworkType=function(e){return Object.keys(n.InfuraNetworkType).includes(e)},function(e){e.Mainnet="mainnet",e.Goerli="goerli",e.Sepolia="sepolia",e.LineaGoerli="linea-goerli",e.LineaSepolia="linea-sepolia",e.LineaMainnet="linea-mainnet",e.Aurora="aurora"}(r||(n.BuiltInNetworkName=r={})),n.ChainId={[r.Mainnet]:"0x1",[r.Goerli]:"0x5",[r.Sepolia]:"0xaa36a7",[r.Aurora]:"0x4e454152",[r.LineaGoerli]:"0xe704",[r.LineaSepolia]:"0xe705",[r.LineaMainnet]:"0xe708"},function(e){e.mainnet="ETH",e.goerli="GoerliETH",e.sepolia="SepoliaETH",e["linea-goerli"]="LineaETH",e["linea-sepolia"]="LineaETH",e["linea-mainnet"]="ETH",e.rpc=""}(i||(n.NetworksTicker=i={})),n.BlockExplorerUrl={[r.Mainnet]:"https://etherscan.io",[r.Goerli]:"https://goerli.etherscan.io",[r.Sepolia]:"https://sepolia.etherscan.io",[r.LineaGoerli]:"https://goerli.lineascan.build",[r.LineaSepolia]:"https://sepolia.lineascan.build",[r.LineaMainnet]:"https://lineascan.build"},n.NetworkNickname={[r.Mainnet]:"Ethereum Mainnet",[r.Goerli]:"Goerli",[r.Sepolia]:"Sepolia",[r.LineaGoerli]:"Linea Goerli",[r.LineaSepolia]:"Linea Sepolia",[r.LineaMainnet]:"Linea"}},{}],34:[function(e,t,n){(function(t){(function(){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.isEqualCaseInsensitive=n.isValidJson=n.isNonEmptyArray=n.isPlainObject=n.convertHexToDecimal=n.query=n.normalizeEnsName=n.timeoutFetch=n.fetchWithErrorHandling=n.handleFetch=n.successfulFetch=n.isSmartContractCode=n.isValidHexAddress=n.toChecksumHexAddress=n.safelyExecuteWithTimeout=n.safelyExecute=n.toHex=n.fromHex=n.hexToText=n.hexToBN=n.getBuyURL=n.weiHexToGweiDec=n.gweiDecToWEIBN=n.fractionBN=n.BNToHex=n.isSafeChainId=n.isSafeDynamicKey=n.PROTOTYPE_POLLUTION_BLOCKLIST=void 0;const i=e("@ethereumjs/util"),s=e("@metamask/ethjs-unit"),o=e("@metamask/utils"),a=r(e("bn.js")),c=r(e("eth-ens-namehash")),u=r(e("fast-deep-equal")),l=e("./constants.cjs"),d=new Error("timeout");function h(e){return e?new a.default((0,o.remove0x)(e),16):new a.default(0)}async function f(e,t){const n=await fetch(e,t);if(!n.ok)throw new Error(`Fetch failed with status '${n.status}' for request '${String(e)}'`);return n}async function p(e,t){const n=await f(e,t);return await n.json()}n.PROTOTYPE_POLLUTION_BLOCKLIST=["__proto__","constructor","prototype"],n.isSafeDynamicKey=function(e){return"string"==typeof e&&!n.PROTOTYPE_POLLUTION_BLOCKLIST.some((t=>e===t))},n.isSafeChainId=function(e){if(!(0,o.isHexString)(e))return!1;const t=Number.parseInt(e,(0,o.isStrictHexString)(e)?16:10);return Number.isSafeInteger(t)&&t>0&&t<=l.MAX_SAFE_CHAIN_ID},n.BNToHex=function(e){return(0,o.add0x)(e.toString(16))},n.fractionBN=function(e,t,n){const r=new a.default(t),i=new a.default(n);return e.mul(r).div(i)},n.gweiDecToWEIBN=function(e){if(Number.isNaN(e))return new a.default(0);const t=e.toString().split("."),n=t[0]||"0";let r=t[1]||"";if(!r)return(0,s.toWei)(n,"gwei");if(r.length<=9)return(0,s.toWei)(`${n}.${r}`,"gwei");const i=r.slice(9)[0];r=r.slice(0,9);let o=(0,s.toWei)(`${n}.${r}`,"gwei");return Number(i)>=5&&(o=o.add(new a.default(1))),o},n.weiHexToGweiDec=function(e){const t=new a.default((0,o.remove0x)(e),16);return(0,s.fromWei)(t,"gwei")},n.getBuyURL=function(e="1",t,n=5){switch(e){case"1":return`https://buy.coinbase.com/?code=9ec56d01-7e81-5017-930c-513daa27bb6a&amount=${n}&address=${t}&crypto_currency=ETH`;case"5":return"https://goerli-faucet.slock.it/";case"11155111":return"https://sepoliafaucet.net/";default:return}},n.hexToBN=h,n.hexToText=function(e){try{const n=(0,o.remove0x)(e);return t.from(n,"hex").toString("utf8")}catch(t){return e}},n.fromHex=function(e){return a.default.isBN(e)?e:new a.default(h(e).toString(10))},n.toHex=function(e){return"string"==typeof e&&(0,o.isStrictHexString)(e)?e:`0x${a.default.isBN(e)||"bigint"==typeof e?e.toString(16):new a.default(e.toString(),10).toString(16)}`},n.safelyExecute=async function(e,t=!1){try{return await e()}catch(e){return void(t&&console.error(e))}},n.safelyExecuteWithTimeout=async function(e,t=!1,n=500){try{return await Promise.race([e(),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))])}catch(e){return void(t&&console.error(e))}},n.toChecksumHexAddress=function(e){if("string"!=typeof e)return e;const t=(0,o.add0x)(e);return(0,o.isHexString)(t)?(0,i.toChecksumAddress)(t):t},n.isValidHexAddress=function(e,{allowNonPrefixed:t=!0}={}){const n=t?(0,o.add0x)(e):e;return!!(0,o.isStrictHexString)(n)&&(0,i.isValidAddress)(n)},n.isSmartContractCode=function(e){return!!e&&("0x"!==e&&"0x0"!==e)},n.successfulFetch=f,n.handleFetch=p,n.fetchWithErrorHandling=async function({url:e,options:t,timeout:n,errorCodesToCatch:r}){let i;try{i=n?Promise.race([await p(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))]):await p(e,t)}catch(e){!function(e,t=[]){if(!e)return;if(!(e instanceof Error))throw e;if(!t.some((t=>e.message.includes(`Fetch failed with status '${t}'`)))&&!e.message.includes("Failed to fetch")&&e!==d)throw e;console.error(e)}(e,r)}return i},n.timeoutFetch=async function(e,t,n=500){return Promise.race([f(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))])},n.normalizeEnsName=function(e){if("."===e)return e;if(e&&"string"==typeof e)try{const t=c.default.normalize(e.trim());if(t.match(/^(([\w\d-]+)\.)*[\w\d-]{7,}\.(eth|test)$/u))return t}catch(e){}return null},n.query=function(e,t,n=[]){return new Promise(((r,i)=>{const s=(e,t)=>{e?i(e):r(t)};t in e&&"function"==typeof e[t]?e[t](...n,s):e.sendAsync({method:t,params:n},s)}))};n.convertHexToDecimal=(e="0x0")=>(0,o.isStrictHexString)(e)?parseInt(e,16):Number(e)?Number(e):0,n.isPlainObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)},n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isValidJson=function(e){try{return(0,u.default)(e,JSON.parse(JSON.stringify(e)))}catch(e){return!1}},n.isEqualCaseInsensitive=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()}}).call(this)}).call(this,e("buffer").Buffer)},{"./constants.cjs":29,"@ethereumjs/util":16,"@metamask/ethjs-unit":35,"@metamask/utils":369,"bn.js":436,buffer:445,"eth-ens-namehash":474,"fast-deep-equal":504}],35:[function(e,t,n){"use strict";var r=e("bn.js"),i=e("@metamask/number-to-bn"),s=new r(0),o=new r(-1),a={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function c(e){var t=e?e.toLowerCase():"ether",n=a[t];if("string"!=typeof n)throw new Error("[ethjs-unit] the unit provided "+e+" doesn't exists, please use the one of the following units "+JSON.stringify(a,null,2));return new r(n,10)}function u(e){if("string"==typeof e){if(!e.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+e+"', should be a number matching (^-?[0-9.]+).");return e}if("number"==typeof e)return String(e);if("object"==typeof e&&e.toString&&(e.toTwos||e.dividedToIntegerBy))return e.toPrecision?String(e.toPrecision()):e.toString(10);throw new Error("while converting number to string, invalid number value '"+e+"' type "+typeof e+".")}t.exports={unitMap:a,numberToString:u,getValueOfUnit:c,fromWei:function(e,t,n){var r=i(e),u=r.lt(s),l=c(t),d=a[t].length-1||1,h=n||{};u&&(r=r.mul(o));for(var f=r.mod(l).toString(10);f.length2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var h=d[0],f=d[1];if(h||(h="0"),f||(f="0"),f.length>s)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;f.length{"destroy"in e&&"function"==typeof e.destroy&&e.destroy()})),y(this,o,[],"f"),y(this,s,!0,"f")}push(e){g(this,r,"m",c).call(this),g(this,o,"f").push(e)}handle(e,t){if(g(this,r,"m",c).call(this),t&&"function"!=typeof t)throw new Error('"callback" must be a function if provided.');return Array.isArray(e)?t?g(this,r,"m",u).call(this,e,t):g(this,r,"m",u).call(this,e):t?g(this,r,"m",l).call(this,e,t):this._promiseHandle(e)}asMiddleware(){return g(this,r,"m",c).call(this),async(e,t,n,r)=>{try{const[s,a,c]=await g(i,i,"m",h).call(i,e,t,g(this,o,"f"));return a?(await g(i,i,"m",p).call(i,c),r(s)):n((async e=>{try{await g(i,i,"m",p).call(i,c)}catch(t){return e(t)}return e()}))}catch(e){return r(e)}}}async _promiseHandle(e){return new Promise(((t,n)=>{g(this,r,"m",l).call(this,e,((e,r)=>{e&&void 0===r?n(e):t(r)})).catch(n)}))}}function E(e){return JSON.stringify(e,null,2)}n.JsonRpcEngine=S,i=S,s=new WeakMap,o=new WeakMap,a=new WeakMap,r=new WeakSet,c=function(){if(g(this,s,"f"))throw new Error("This engine is destroyed and can no longer be used.")},u=async function(e,t){try{if(0===e.length){const e=[{id:null,jsonrpc:"2.0",error:new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Request batch must contain plain objects. Received an empty array")}];return t?t(null,e):e}const n=(await Promise.all(e.map(this._promiseHandle.bind(this)))).filter((e=>void 0!==e));return t?t(null,n):n}catch(e){if(t)return t(e);throw e}},l=async function(e,t){if(!e||Array.isArray(e)||"object"!=typeof e){const n=new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Requests must be plain objects. Received: "+typeof e,{request:e});return t(n,{id:null,jsonrpc:"2.0",error:n})}if("string"!=typeof e.method){const n=new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Must specify a string method. Received: "+typeof e.method,{request:e});return g(this,a,"f")&&!(0,w.isJsonRpcRequest)(e)?t(null):t(n,{id:e.id??null,jsonrpc:"2.0",error:n})}if(g(this,a,"f")&&(0,w.isJsonRpcNotification)(e)&&!(0,w.isJsonRpcRequest)(e)){try{await g(this,a,"f").call(this,e)}catch(n){return t(n)}return t(null)}let n=null;const r={...e},s={id:r.id,jsonrpc:r.jsonrpc};try{await g(i,i,"m",d).call(i,r,s,g(this,o,"f"))}catch(e){n=e}return n&&(delete s.result,s.error||(s.error=(0,v.serializeError)(n))),t(n,s)},d=async function(e,t,n){const[r,s,o]=await g(i,i,"m",h).call(i,e,t,n);if(g(i,i,"m",m).call(i,e,t,s),await g(i,i,"m",p).call(i,o),r)throw r},h=async function(e,t,n){const r=[];let s=null,o=!1;for(const a of n)if([s,o]=await g(i,i,"m",f).call(i,e,t,a,r),o)break;return[s,o,r.reverse()]},f=async function(e,t,n,r){return new Promise((i=>{const s=e=>{const n=e||t.error;n&&(t.error=(0,v.serializeError)(n)),i([n,!0])},o=n=>{t.error?s(t.error):(n&&("function"!=typeof n&&s(new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: "next" return handlers must be functions. Received "${typeof n}" for request:\n${E(e)}`,{request:e})),r.push(n)),i([null,!1]))};try{n(e,t,o,s)}catch(e){s(e)}}))},p=async function(e){for(const t of e)await new Promise(((e,n)=>{t((t=>t?n(t):e()))}))},m=function(e,t,n){if(!(0,w.hasProperty)(t,"result")&&!(0,w.hasProperty)(t,"error"))throw new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: Response has no error or result for request:\n${E(e)}`,{request:e});if(!n)throw new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: Nothing ended request:\n${E(e)}`,{request:e})}},{"@metamask/rpc-errors":130,"@metamask/safe-event-emitter":132,"@metamask/utils":369}],37:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createAsyncMiddleware=void 0,n.createAsyncMiddleware=function(e){return async(t,n,r,i)=>{let s;const o=new Promise((e=>{s=e}));let a=null,c=!1;const u=async()=>(c=!0,r((e=>{a=e,s()})),o);try{await e(t,n,u),c?(await o,a(null)):i(null)}catch(e){a?a(e):i(e)}}}},{}],38:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createScaffoldMiddleware=void 0,n.createScaffoldMiddleware=function(e){return(t,n,r,i)=>{const s=e[t.method];return void 0===s?r():"function"==typeof s?s(t,n,r,i):(n.result=s,i())}}},{}],39:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getUniqueId=void 0;const r=4294967295;let i=Math.floor(Math.random()*r);n.getUniqueId=function(){return i=(i+1)%r,i}},{}],40:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createIdRemapMiddleware=void 0;const r=e("./getUniqueId.cjs");n.createIdRemapMiddleware=function(){return(e,t,n,i)=>{const s=e.id,o=(0,r.getUniqueId)();e.id=o,t.id=o,n((n=>{e.id=s,t.id=s,n()}))}}},{"./getUniqueId.cjs":39}],41:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeMiddleware=n.JsonRpcEngine=n.createIdRemapMiddleware=n.getUniqueId=n.createScaffoldMiddleware=n.createAsyncMiddleware=void 0;var r=e("./createAsyncMiddleware.cjs");Object.defineProperty(n,"createAsyncMiddleware",{enumerable:!0,get:function(){return r.createAsyncMiddleware}});var i=e("./createScaffoldMiddleware.cjs");Object.defineProperty(n,"createScaffoldMiddleware",{enumerable:!0,get:function(){return i.createScaffoldMiddleware}});var s=e("./getUniqueId.cjs");Object.defineProperty(n,"getUniqueId",{enumerable:!0,get:function(){return s.getUniqueId}});var o=e("./idRemapMiddleware.cjs");Object.defineProperty(n,"createIdRemapMiddleware",{enumerable:!0,get:function(){return o.createIdRemapMiddleware}});var a=e("./JsonRpcEngine.cjs");Object.defineProperty(n,"JsonRpcEngine",{enumerable:!0,get:function(){return a.JsonRpcEngine}});var c=e("./mergeMiddleware.cjs");Object.defineProperty(n,"mergeMiddleware",{enumerable:!0,get:function(){return c.mergeMiddleware}})},{"./JsonRpcEngine.cjs":36,"./createAsyncMiddleware.cjs":37,"./createScaffoldMiddleware.cjs":38,"./getUniqueId.cjs":39,"./idRemapMiddleware.cjs":40,"./mergeMiddleware.cjs":42}],42:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeMiddleware=void 0;const r=e("./JsonRpcEngine.cjs");n.mergeMiddleware=function(e){const t=new r.JsonRpcEngine;return e.forEach((e=>t.push(e))),t.asMiddleware()}},{"./JsonRpcEngine.cjs":36}],43:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.getBIP44AddressKeyDeriver=n.deriveBIP44AddressKey=n.BIP44CoinTypeNode=n.BIP_44_COIN_TYPE_DEPTH=void 0;const o=e("@metamask/utils"),a=e("./BIP44Node.cjs"),c=e("./constants.cjs"),u=e("./SLIP10Node.cjs"),l=e("./utils.cjs");n.BIP_44_COIN_TYPE_DEPTH=2;class d{constructor(e,t){r.set(this,void 0),i(this,r,e,"f"),this.coin_type=t,this.path=(0,l.getBIP44CoinTypePathString)(t),Object.freeze(this)}static async fromJSON(e,t){f(t),h(e.depth);const n=await a.BIP44Node.fromExtendedKey({depth:e.depth,index:e.index,parentFingerprint:e.parentFingerprint,chainCode:(0,l.hexStringToBytes)(e.chainCode),privateKey:(0,l.nullableHexStringToBytes)(e.privateKey),publicKey:(0,l.hexStringToBytes)(e.publicKey)});return new d(n,t)}static async fromDerivationPath(e){h(e.length-1);const t=await a.BIP44Node.fromDerivationPath({derivationPath:e}),r=e[n.BIP_44_COIN_TYPE_DEPTH].split(":")[1]?.replace("'","");(0,o.assert)(r,"Invalid derivation path.");const i=Number.parseInt(r,10);return new d(t,i)}static async fromNode(e,t){if(!(e instanceof a.BIP44Node))throw new Error("Invalid node: Expected an instance of BIP44Node.");return f(t),h(e.depth),Promise.resolve(new d(e,t))}get depth(){return s(this,r,"f").depth}get privateKeyBytes(){return s(this,r,"f").privateKeyBytes}get publicKeyBytes(){return s(this,r,"f").publicKeyBytes}get chainCodeBytes(){return s(this,r,"f").chainCodeBytes}get privateKey(){return s(this,r,"f").privateKey}get publicKey(){return s(this,r,"f").publicKey}get compressedPublicKey(){return s(this,r,"f").compressedPublicKey}get compressedPublicKeyBytes(){return s(this,r,"f").compressedPublicKeyBytes}get chainCode(){return s(this,r,"f").chainCode}get address(){return s(this,r,"f").address}get masterFingerprint(){return s(this,r,"f").masterFingerprint}get parentFingerprint(){return s(this,r,"f").parentFingerprint}get fingerprint(){return s(this,r,"f").fingerprint}get index(){return s(this,r,"f").index}get curve(){return s(this,r,"f").curve}get extendedKey(){return s(this,r,"f").extendedKey}async deriveBIP44AddressKey({account:e=0,change:t=0,address_index:n}){return await s(this,r,"f").derive((0,l.getBIP44CoinTypeToAddressPathTuple)({account:e,change:t,address_index:n}))}toJSON(){return{...s(this,r,"f").toJSON(),coin_type:this.coin_type,path:this.path}}}function h(e){if(e!==n.BIP_44_COIN_TYPE_DEPTH)throw new Error(`Invalid depth: Coin type nodes must be of depth ${n.BIP_44_COIN_TYPE_DEPTH}. Received: "${e}"`)}function f(e){if("number"!=typeof e||!Number.isInteger(e)||e<0)throw new Error("Invalid coin type: The specified coin type must be a non-negative integer number.")}async function p(e){if(e instanceof d)return h(e.depth),e;if("string"==typeof e){const t=await a.BIP44Node.fromExtendedKey(e),n=await d.fromNode(t,t.index-c.BIP_32_HARDENED_OFFSET);return h(n.depth),n}return d.fromJSON(e,e.coin_type)}n.BIP44CoinTypeNode=d,r=new WeakMap,n.deriveBIP44AddressKey=async function(e,{account:t=0,change:n=0,address_index:r}){const i=(0,l.getBIP44CoinTypeToAddressPathTuple)({account:t,change:n,address_index:r}),s=await p(e),o=await(0,u.deriveChildNode)({path:i,node:s});return new a.BIP44Node(o)},n.getBIP44AddressKeyDeriver=async function(e,t){const{account:n=0,change:r=0}=t??{},i=await p(e),s=(0,l.getHardenedBIP32NodeToken)(n),o=(0,l.getBIP32NodeToken)(r),c=async(e,t=!1)=>{const n=await(0,u.deriveChildNode)({path:[s,o,t?(0,l.getHardenedBIP32NodeToken)(e):(0,l.getUnhardenedBIP32NodeToken)(e)],node:i});return new a.BIP44Node(n)};return c.coin_type=i.coin_type,c.path=(0,l.getBIP44ChangePathString)(i.path,{account:n,change:r}),Object.freeze(c),c}},{"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./utils.cjs":61,"@metamask/utils":72}],44:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.validateBIP44Depth=n.BIP44Node=void 0;const o=e("@metamask/utils"),a=e("./constants.cjs"),c=e("./extended-keys.cjs"),u=e("./SLIP10Node.cjs"),l=e("./utils.cjs");class d{constructor(e){r.set(this,void 0),i(this,r,e,"f"),Object.freeze(this)}static async fromJSON(e){return d.fromExtendedKey(e)}static async fromExtendedKey(e){if("string"==typeof e){const t=(0,c.decodeExtendedKey)(e),{chainCode:n,depth:r,parentFingerprint:i,index:s}=t;if(t.version===c.PRIVATE_KEY_VERSION){const{privateKey:e}=t;return d.fromExtendedKey({depth:r,parentFingerprint:i,index:s,privateKey:e,chainCode:n})}const{publicKey:o}=t;return d.fromExtendedKey({depth:r,parentFingerprint:i,index:s,publicKey:o,chainCode:n})}const{privateKey:t,publicKey:n,chainCode:r,depth:i,parentFingerprint:s,index:o}=e;h(i);const a=await u.SLIP10Node.fromExtendedKey({privateKey:t,publicKey:n,chainCode:r,depth:i,parentFingerprint:s,index:o,curve:"secp256k1"});return new d(a)}static async fromDerivationPath({derivationPath:e}){h(e.length-1),f(e,a.MIN_BIP_44_DEPTH);const t=await u.SLIP10Node.fromDerivationPath({derivationPath:e,curve:"secp256k1"});return new d(t)}get depth(){return s(this,r,"f").depth}get privateKeyBytes(){return s(this,r,"f").privateKeyBytes}get publicKeyBytes(){return s(this,r,"f").publicKeyBytes}get chainCodeBytes(){return s(this,r,"f").chainCodeBytes}get privateKey(){return s(this,r,"f").privateKey}get publicKey(){return s(this,r,"f").publicKey}get compressedPublicKey(){return s(this,r,"f").compressedPublicKey}get compressedPublicKeyBytes(){return s(this,r,"f").compressedPublicKeyBytes}get chainCode(){return s(this,r,"f").chainCode}get address(){return s(this,r,"f").address}get masterFingerprint(){return s(this,r,"f").masterFingerprint}get parentFingerprint(){return s(this,r,"f").parentFingerprint}get fingerprint(){return s(this,r,"f").fingerprint}get index(){return s(this,r,"f").index}get extendedKey(){const e={depth:this.depth,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes};return this.privateKeyBytes?(0,c.encodeExtendedKey)({...e,version:c.PRIVATE_KEY_VERSION,privateKey:this.privateKeyBytes}):(0,c.encodeExtendedKey)({...e,version:c.PUBLIC_KEY_VERSION,publicKey:this.publicKeyBytes})}get curve(){return s(this,r,"f").curve}neuter(){const e=s(this,r,"f").neuter();return new d(e)}async derive(e){if(this.depth===a.MAX_BIP_44_DEPTH)throw new Error("Illegal operation: This HD tree node is already a leaf node.");h(this.depth+e.length),f(e,this.depth+1);const t=await s(this,r,"f").derive(e);return new d(t)}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function h(e){if((0,u.validateBIP32Depth)(e),ea.MAX_BIP_44_DEPTH)throw new Error(`Invalid HD tree path depth: The depth must be a positive integer N such that 0 <= N <= 5. Received: "${e}"`)}function f(e,t){e.forEach(((e,n)=>{const r=t+n;if(r!==a.MIN_BIP_44_DEPTH)switch((0,o.assert)("string"==typeof e),r){case 1:if(e!==a.BIP44PurposeNodeToken)throw new Error(`Invalid derivation path: The "purpose" node (depth 1) must be the string "${a.BIP44PurposeNodeToken}".`);break;case 2:if(!a.BIP_32_PATH_REGEX.test(e)||!(0,l.isHardened)(e))throw new Error('Invalid derivation path: The "coin_type" node (depth 2) must be a hardened BIP-32 node.');break;case 3:if(!a.BIP_32_PATH_REGEX.test(e)||!(0,l.isHardened)(e))throw new Error('Invalid derivation path: The "account" node (depth 3) must be a hardened BIP-32 node.');break;case 4:if(!a.BIP_32_PATH_REGEX.test(e))throw new Error('Invalid derivation path: The "change" node (depth 4) must be a BIP-32 node.');break;case a.MAX_BIP_44_DEPTH:if(!a.BIP_32_PATH_REGEX.test(e))throw new Error('Invalid derivation path: The "address_index" node (depth 5) must be a BIP-32 node.')}else if(!(e instanceof Uint8Array||a.BIP_39_PATH_REGEX.test(e)))throw new Error('Invalid derivation path: The "m" / seed node (depth 0) must be a BIP-39 node.')}))}n.BIP44Node=d,r=new WeakMap,n.validateBIP44Depth=h},{"./SLIP10Node.cjs":45,"./constants.cjs":46,"./extended-keys.cjs":59,"./utils.cjs":61,"@metamask/utils":72}],45:[function(e,t,n){"use strict";var r,i,s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildNode=n.validateRootIndex=n.validateMasterParentFingerprint=n.validateParentFingerprint=n.validateBIP32Depth=n.SLIP10Node=void 0;const o=e("@metamask/utils"),a=e("./constants.cjs"),c=e("./curves/index.cjs"),u=e("./derivation.cjs"),l=e("./derivers/bip32.cjs"),d=e("./utils.cjs");class h{constructor({depth:e,masterFingerprint:t,parentFingerprint:n,index:a,chainCode:c,privateKey:u,publicKey:l,curve:d},f){(0,o.assert)(f===s(h,r,"f",i),"SLIP10Node can only be constructed using `SLIP10Node.fromJSON`, `SLIP10Node.fromExtendedKey`, or `SLIP10Node.fromDerivationPath`."),this.depth=e,this.masterFingerprint=t,this.parentFingerprint=n,this.index=a,this.chainCodeBytes=c,this.privateKeyBytes=u,this.publicKeyBytes=l,this.curve=d,Object.freeze(this)}static async fromJSON(e){return h.fromExtendedKey(e)}static async fromExtendedKey({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,privateKey:l,publicKey:g,chainCode:b,curve:v}){const x=(0,d.getBytes)(b,a.BYTES_KEY_LENGTH);(0,d.validateCurve)(v),f(e),(0,d.validateBIP32Index)(u),y(u,e),p(n,e),m(t,n,e);const w=(0,c.getCurveByName)(v);if(l){const a=(0,d.getBytesUnsafe)(l,w.privateKeyLength);return(0,o.assert)(w.isValidPrivateKey(a),`Invalid private key: Value is not a valid ${v} private key.`),new h({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,chainCode:x,privateKey:a,publicKey:await w.getPublicKey(a),curve:v},s(this,r,"f",i))}if(g){const o=(0,d.getBytes)(g,w.publicKeyLength);return new h({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,chainCode:x,publicKey:o,curve:v},s(this,r,"f",i))}throw new Error("Invalid options: Must provide either a private key or a public key.")}static async fromDerivationPath({derivationPath:e,curve:t}){if((0,d.validateCurve)(t),!e)throw new Error("Invalid options: Must provide a derivation path.");if(0===e.length)throw new Error("Invalid derivation path: May not specify an empty derivation path.");return await(0,u.deriveKeyFromPath)({path:e,depth:e.length-1,curve:t})}get chainCode(){return(0,o.bytesToHex)(this.chainCodeBytes)}get privateKey(){if(this.privateKeyBytes)return(0,o.bytesToHex)(this.privateKeyBytes)}get publicKey(){return(0,o.bytesToHex)(this.publicKeyBytes)}get compressedPublicKeyBytes(){return(0,c.getCurveByName)(this.curve).compressPublicKey(this.publicKeyBytes)}get compressedPublicKey(){return(0,o.bytesToHex)(this.compressedPublicKeyBytes)}get address(){if("secp256k1"!==this.curve)throw new Error("Unable to get address for this node: Only secp256k1 is supported.");return(0,o.bytesToHex)((0,l.publicKeyToEthAddress)(this.publicKeyBytes))}get fingerprint(){return(0,d.getFingerprint)(this.compressedPublicKeyBytes,(0,c.getCurveByName)(this.curve).compressedPublicKeyLength)}neuter(){return new h({depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes,publicKey:this.publicKeyBytes,curve:this.curve},s(h,r,"f",i))}async derive(e){return await g({path:e,node:this})}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,curve:this.curve,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function f(e){if(!(0,d.isValidInteger)(e))throw new Error(`Invalid HD tree path depth: The depth must be a positive integer. Received: "${String(e)}".`)}function p(e,t){if(!(0,d.isValidInteger)(e))throw new Error(`Invalid parent fingerprint: The fingerprint must be a positive integer. Received: "${String(e)}".`);if(0===t&&0!==e)throw new Error(`Invalid parent fingerprint: The fingerprint of the root node must be 0. Received: "${String(e)}".`);if(t>0&&0===e)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node must not be 0. Received: "${String(e)}".`)}function m(e,t,n){if(e&&n>=2&&e===t)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node cannot be equal to the master fingerprint. Received: "${String(t)}".`)}function y(e,t){if(0===t&&0!==e)throw new Error(`Invalid index: The index of the root node must be 0. Received: "${String(e)}".`)}async function g({path:e,node:t}){if(0===e.length)throw new Error("Invalid HD tree derivation path: Deriving a path of length 0 is not defined.");const n=t.depth+e.length;return f(n),await(0,u.deriveKeyFromPath)({path:e,node:t,depth:n})}n.SLIP10Node=h,r=h,i={value:Symbol("SLIP10Node.constructor")},n.validateBIP32Depth=f,n.validateParentFingerprint=p,n.validateMasterParentFingerprint=m,n.validateRootIndex=y,n.deriveChildNode=g},{"./constants.cjs":46,"./curves/index.cjs":50,"./derivation.cjs":52,"./derivers/bip32.cjs":53,"./utils.cjs":61,"@metamask/utils":72}],46:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BIP_32_HARDENED_OFFSET=n.BIP_39_PATH_REGEX=n.CIP_3_PATH_REGEX=n.SLIP_10_PATH_REGEX=n.BIP_32_PATH_REGEX=n.UNPREFIXED_BIP_32_PATH_REGEX=n.UNPREFIXED_PATH_REGEX=n.BIP44PurposeNodeToken=n.MAX_BIP_32_INDEX=n.MAX_UNHARDENED_BIP_32_INDEX=n.MAX_BIP_44_DEPTH=n.MIN_BIP_44_DEPTH=n.BYTES_KEY_LENGTH=void 0,n.BYTES_KEY_LENGTH=32,n.MIN_BIP_44_DEPTH=0,n.MAX_BIP_44_DEPTH=5,n.MAX_UNHARDENED_BIP_32_INDEX=2147483647,n.MAX_BIP_32_INDEX=4294967295,n.BIP44PurposeNodeToken="bip32:44'",n.UNPREFIXED_PATH_REGEX=/^\d+$/u,n.UNPREFIXED_BIP_32_PATH_REGEX=/^(?\d+)'?$/u,n.BIP_32_PATH_REGEX=/^bip32:\d+'?$/u,n.SLIP_10_PATH_REGEX=/^slip10:\d+'?$/u,n.CIP_3_PATH_REGEX=/^cip3:\d+'?$/u,n.BIP_39_PATH_REGEX=/^bip39:([a-z]+){1}( [a-z]+){11,23}$/u,n.BIP_32_HARDENED_OFFSET=2147483648},{}],47:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.mod=n.getCurveByName=n.curves=void 0;const o=s(e("./ed25519.cjs")),a=s(e("./ed25519Bip32.cjs")),c=s(e("./secp256k1.cjs"));n.curves={secp256k1:c,ed25519:o,ed25519Bip32:a},n.getCurveByName=function(e){return n.curves[e]};var u=e("@noble/curves/abstract/modular");Object.defineProperty(n,"mod",{enumerable:!0,get:function(){return u.mod}})},{"./ed25519.cjs":48,"./ed25519Bip32.cjs":49,"./secp256k1.cjs":51,"@noble/curves/abstract/modular":384}],48:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.publicKeyLength=n.deriveUnhardenedKeys=n.isValidPrivateKey=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/ed25519");n.curve=i.ed25519.CURVE,n.name="ed25519",n.secret=(0,r.stringToBytes)("ed25519 seed");n.isValidPrivateKey=e=>!0,n.deriveUnhardenedKeys=!1,n.publicKeyLength=33;n.getPublicKey=(e,t)=>{const n=i.ed25519.getPublicKey(e);return(0,r.concatBytes)([new Uint8Array([0]),n])};n.publicAdd=(e,t)=>{throw new Error("Ed25519 does not support public key derivation.")};n.compressPublicKey=e=>e;n.decompressPublicKey=e=>e,n.privateKeyLength=32,n.masterNodeGenerationSpec="slip10",n.compressedPublicKeyLength=33},{"@metamask/utils":72,"@noble/curves/ed25519":388}],49:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.multiplyWithBase=n.bytesToNumberLE=n.publicKeyLength=n.deriveUnhardenedKeys=n.isValidPrivateKey=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/abstract/modular"),s=e("@noble/curves/ed25519");function o(e,t){const n=e[t];return(0,r.assert)(void 0!==n,"Private key is too short."),n}n.curve=s.ed25519.CURVE,n.name="ed25519Bip32",n.secret=(0,r.stringToBytes)("");n.isValidPrivateKey=e=>!(7&o(e,0))&&(!(128&o(e,31))&&!(64&~o(e,31))),n.deriveUnhardenedKeys=!0,n.publicKeyLength=32;n.bytesToNumberLE=e=>(0,r.hexToBigInt)((0,r.bytesToHex)(Uint8Array.from(e).reverse()));n.multiplyWithBase=e=>{const t=(0,i.mod)((0,n.bytesToNumberLE)(e),n.curve.n);return s.ed25519.ExtendedPoint.BASE.multiply(t).toRawBytes()};n.getPublicKey=async(e,t)=>(0,n.multiplyWithBase)(e.slice(0,32));n.publicAdd=(e,t)=>s.ed25519.ExtendedPoint.fromHex((0,r.remove0x)((0,r.bytesToHex)(e))).add(s.ed25519.ExtendedPoint.fromHex((0,r.remove0x)((0,r.bytesToHex)(t)))).toRawBytes();n.compressPublicKey=e=>e;n.decompressPublicKey=e=>e,n.privateKeyLength=64,n.masterNodeGenerationSpec="cip3",n.compressedPublicKeyLength=32},{"@metamask/utils":72,"@noble/curves/abstract/modular":384,"@noble/curves/ed25519":388}],50:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.ed25519Bip32=n.ed25519=n.secp256k1=void 0,s(e("./curve.cjs"),n),n.secp256k1=o(e("./secp256k1.cjs")),n.ed25519=o(e("./ed25519.cjs")),n.ed25519Bip32=o(e("./ed25519Bip32.cjs"))},{"./curve.cjs":47,"./ed25519.cjs":48,"./ed25519Bip32.cjs":49,"./secp256k1.cjs":51}],51:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.isValidPrivateKey=n.publicKeyLength=n.deriveUnhardenedKeys=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/secp256k1"),s=e("../utils.cjs");n.curve=i.secp256k1.CURVE,n.name="secp256k1",n.secret=(0,r.stringToBytes)("Bitcoin seed"),n.deriveUnhardenedKeys=!0,n.publicKeyLength=65;n.isValidPrivateKey=e=>i.secp256k1.utils.isValidPrivateKey(e);n.getPublicKey=(e,t=!1)=>i.secp256k1.getPublicKey(e,t);n.publicAdd=(e,t)=>{(0,r.assert)((0,s.isValidBytesKey)(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const n=i.secp256k1.ProjectivePoint.fromHex(e).add(i.secp256k1.ProjectivePoint.fromPrivateKey(t));return n.assertValidity(),n.toRawBytes(!1)};n.compressPublicKey=e=>i.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!0);n.decompressPublicKey=e=>i.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1),n.privateKeyLength=32,n.masterNodeGenerationSpec="slip10",n.compressedPublicKeyLength=33},{"../utils.cjs":61,"@metamask/utils":72,"@noble/curves/secp256k1":389}],52:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validatePathSegment=n.deriveKeyFromPath=void 0;const r=e("@metamask/utils"),i=e("./BIP44CoinTypeNode.cjs"),s=e("./BIP44Node.cjs"),o=e("./constants.cjs"),a=e("./curves/index.cjs"),c=e("./derivers/index.cjs"),u=e("./SLIP10Node.cjs");function l(e,t,n){if(0===e.length)throw new Error("Invalid HD path segment: The segment must not be empty.");let i=!1;if(e.forEach(((e,t)=>{if(0===t){if(i=e instanceof Uint8Array||o.BIP_39_PATH_REGEX.test(e),!(e instanceof Uint8Array||i||o.BIP_32_PATH_REGEX.test(e)||o.SLIP_10_PATH_REGEX.test(e)||o.CIP_3_PATH_REGEX.test(e)))throw d()}else if(e instanceof Uint8Array||!o.BIP_32_PATH_REGEX.test(e)&&!o.SLIP_10_PATH_REGEX.test(e)&&!o.CIP_3_PATH_REGEX.test(e))throw d()})),n===o.MIN_BIP_44_DEPTH&&(!i||1!==e.length))throw new Error(`Invalid HD path segment: The segment must consist of a single BIP-39 node for depths of ${o.MIN_BIP_44_DEPTH}. Received: "${String(e)}".`);if(!t&&!i)throw new Error("Invalid derivation parameters: Must specify parent key if the first node of the path segment is not a BIP-39 node.");if(t&&i)throw new Error("Invalid derivation parameters: May not specify parent key if the path segment starts with a BIP-39 node.");const s=i?e.slice(1):e;if(s.length>0){const e=s[0]?.split(":")[0];(0,r.assert)(e),(0,r.assert)(s.every((t=>t.startsWith(`${e}:`))),"Invalid HD path segment: Cannot mix 'bip32' and 'slip10' path segments.")}}function d(){return new Error("Invalid HD path segment: The path segment is malformed.")}n.deriveKeyFromPath=async function(e){const{path:t,depth:n=t.length}=e,o="node"in e?e.node:void 0,h="curve"in e?e.curve:o?.curve;if(o&&!(o instanceof u.SLIP10Node)&&!(o instanceof s.BIP44Node)&&!(o instanceof i.BIP44CoinTypeNode))throw new Error("Invalid arguments: Node must be a SLIP-10 node or a BIP-44 node when provided.");if(!h)throw new Error("Invalid arguments: Must specify either a parent node or curve.");return l(t,Boolean(o?.privateKey)||Boolean(o?.publicKey),n),await t.reduce((async(e,t,n)=>{const i=await e;if("string"==typeof t){const[e,n]=t.split(":");(0,r.assert)(e),(0,r.assert)(n),(0,r.assert)(function(e){return e in c.derivers}(e),`Unknown derivation type: "${e}".`);const s=c.derivers[e];return await s.deriveChildKey({path:n,node:i,curve:(0,a.getCurveByName)(h)})}return(0,r.assert)(0===n,d()),await c.derivers.bip39.deriveChildKey({path:t,node:i,curve:(0,a.getCurveByName)(h)})}),Promise.resolve(o))},n.validatePathSegment=l},{"./BIP44CoinTypeNode.cjs":43,"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./curves/index.cjs":50,"./derivers/index.cjs":56,"@metamask/utils":72}],53:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=n.publicKeyToEthAddress=n.privateKeyToEthAddress=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/sha3"),s=e("../constants.cjs"),o=e("../curves/index.cjs"),a=e("../utils.cjs"),c=e("./shared.cjs");function u(e){return(0,r.assert)(e instanceof Uint8Array&&(0,a.isValidBytesKey)(e,o.secp256k1.publicKeyLength),"Invalid key: The key must be a 65-byte, non-zero Uint8Array."),(0,i.keccak_256)(e.slice(1)).slice(-20)}async function l(e,t){const{childIndex:n,privateKey:r,publicKey:i,isHardened:s,curve:o,chainCode:u}=t;if((0,a.validateBIP32Index)(n+1),r){const e=await(0,c.deriveSecretExtension)({privateKey:r,childIndex:n+1,isHardened:s,curve:o}),i=(0,c.generateEntropy)({chainCode:u,extension:e});return{...t,childIndex:n+1,entropy:i}}const l=(0,c.derivePublicExtension)({parentPublicKey:i,childIndex:n+1}),d=(0,c.generateEntropy)({chainCode:u,extension:l});return{...t,childIndex:n+1,entropy:d}}n.privateKeyToEthAddress=function(e){return(0,r.assert)(e instanceof Uint8Array&&(0,a.isValidBytesKey)(e,s.BYTES_KEY_LENGTH),"Invalid key: The key must be a 32-byte, non-zero Uint8Array."),u(o.secp256k1.getPublicKey(e,!1))},n.publicKeyToEthAddress=u,n.deriveChildKey=async function(e){return(0,r.assert)("secp256k1"===e.curve.name,"Invalid curve: Only secp256k1 is supported by BIP-32."),(0,c.deriveChildKey)(e,l)}},{"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72,"@noble/hashes/sha3":398}],54:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.entropyToCip3MasterNode=n.createBip39KeyFromSeed=n.deriveChildKey=n.bip39MnemonicToMultipath=void 0;const r=e("@metamask/scure-bip39"),i=e("@metamask/scure-bip39/dist/wordlists/english.js"),s=e("@metamask/utils"),o=e("@noble/hashes/hmac"),a=e("@noble/hashes/pbkdf2"),c=e("@noble/hashes/sha512"),u=e("../constants.cjs"),l=e("../SLIP10Node.cjs"),d=e("../utils.cjs");async function h(e,t){(0,s.assert)(e.length>=16&&e.length<=64,"Invalid seed: The seed must be between 16 and 64 bytes long.");const n=(0,o.hmac)(c.sha512,t.secret,e),r=n.slice(0,u.BYTES_KEY_LENGTH),i=n.slice(u.BYTES_KEY_LENGTH);(0,s.assert)(t.isValidPrivateKey(r),"Invalid private key: The private key must greater than 0 and less than the curve order.");const a=(0,d.getFingerprint)(await t.getPublicKey(r,!0),t.compressedPublicKeyLength);return l.SLIP10Node.fromExtendedKey({privateKey:r,chainCode:i,masterFingerprint:a,depth:0,parentFingerprint:0,index:0,curve:t.name})}async function f(e,t){(0,s.assert)(e.length>=16&&e.length<=64,"Invalid entropy: The entropy must be between 16 and 64 bytes long.");const n=(0,a.pbkdf2)(c.sha512,t.secret,e,{c:4096,dkLen:96});n[0]&=248,n[31]&=31,n[31]|=64;const r=n.slice(0,t.privateKeyLength),i=n.slice(t.privateKeyLength);(0,s.assert)(t.isValidPrivateKey(r),"Invalid private key.");const o=(0,d.getFingerprint)(await t.getPublicKey(r),t.compressedPublicKeyLength);return l.SLIP10Node.fromExtendedKey({privateKey:r,chainCode:i,masterFingerprint:o,depth:0,parentFingerprint:0,index:0,curve:t.name})}n.bip39MnemonicToMultipath=function(e){return`bip39:${e.toLowerCase().trim()}`},n.deriveChildKey=async function({path:e,curve:t}){switch(t.masterNodeGenerationSpec){case"slip10":return h(await(0,r.mnemonicToSeed)(e,i.wordlist),t);case"cip3":return f((0,r.mnemonicToEntropy)(e,i.wordlist),t);default:throw new Error("Unsupported master node generation spec.")}},n.createBip39KeyFromSeed=h,n.entropyToCip3MasterNode=f},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../utils.cjs":61,"@metamask/scure-bip39":133,"@metamask/scure-bip39/dist/wordlists/english.js":134,"@metamask/utils":72,"@noble/hashes/hmac":394,"@noble/hashes/pbkdf2":395,"@noble/hashes/sha512":399}],55:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=n.derivePublicKey=n.deriveChainCode=n.derivePrivateKey=n.getKeyExtension=n.add=n.mod2Pow256=n.trunc28Mul8=n.padEnd32Bytes=n.bigIntToBytes=n.bytesToBigInt=n.toReversed=void 0;const r=e("@metamask/utils"),i=e("../constants.cjs"),s=e("../curves/index.cjs"),o=e("../SLIP10Node.cjs"),a=e("../utils.cjs"),c=e("./shared.cjs");n.toReversed=e=>e.slice().reverse();n.bytesToBigInt=e=>{const t=(0,n.toReversed)(e),i=(0,r.bytesToHex)(t);return BigInt(i)};n.bigIntToBytes=e=>{const t=e.toString(16);return(0,n.toReversed)((0,r.hexToBytes)(t))};n.padEnd32Bytes=e=>(0,r.concatBytes)([e,new Uint8Array(Math.max(32-e.length,0)).fill(0)]);n.trunc28Mul8=e=>{const t=(0,n.bytesToBigInt)(e.slice(0,28))*BigInt(8);return(0,n.padEnd32Bytes)((0,n.bigIntToBytes)(t))};n.mod2Pow256=e=>(0,n.padEnd32Bytes)((0,n.bigIntToBytes)((0,s.mod)((0,n.bytesToBigInt)(e),BigInt(2)**BigInt(256))));n.add=(e,t)=>{const r=(0,n.bytesToBigInt)(e)+(0,n.bytesToBigInt)(t);return(0,n.padEnd32Bytes)((0,n.bigIntToBytes)(r)).slice(0,32)};n.getKeyExtension=(e,t,n)=>(0,r.concatBytes)([new Uint8Array([e]),t,(0,a.numberToUint32)(n,!0)]);const u=2,l=0;n.derivePrivateKey=async({parentNode:e,childIndex:t,isHardened:s})=>{const o=s?(0,n.getKeyExtension)(l,e.privateKeyBytes,t+i.BIP_32_HARDENED_OFFSET):(0,n.getKeyExtension)(u,e.publicKeyBytes,t),a=(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:o}),d=a.subarray(0,32),h=a.subarray(32),f=e.privateKeyBytes.subarray(0,32),p=e.privateKeyBytes.subarray(32),m=(0,n.add)((0,n.trunc28Mul8)(d),f),y=(0,n.add)(h,p);return(0,r.concatBytes)([m,y])};const d=3,h=1;n.deriveChainCode=async({parentNode:e,childIndex:t,isHardened:r})=>{const s=r?(0,n.getKeyExtension)(h,e.privateKeyBytes,t+i.BIP_32_HARDENED_OFFSET):(0,n.getKeyExtension)(d,e.publicKeyBytes,t);return(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:s}).subarray(32)};const f=2;n.derivePublicKey=async({parentNode:e,childIndex:t,curve:r})=>{const i=(0,n.getKeyExtension)(f,e.publicKeyBytes,t),s=(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:i}).slice(0,32),o=await r.getPublicKey((0,n.trunc28Mul8)(s));return r.publicAdd(e.publicKeyBytes,o)},n.deriveChildKey=async function(e){const{curve:t,node:s,path:a}=e;(0,c.validateNode)(s);const{childIndex:u,isHardened:l}=(0,c.getValidatedPath)(a,s,t);if("ed25519Bip32"!==t.name||!s)throw new Error("Unsupported curve: Only ed25519Bip32 is supported by CIP3.");const d=u+(l?i.BIP_32_HARDENED_OFFSET:0),{privateKeyBytes:h,chainCodeBytes:f,publicKeyBytes:p,masterFingerprint:m,depth:y,fingerprint:g}=s;if(h){const e={privateKeyBytes:h,chainCodeBytes:f,publicKeyBytes:p},i=await(0,n.derivePrivateKey)({parentNode:e,childIndex:u,isHardened:l}),s=await(0,n.deriveChainCode)({parentNode:e,childIndex:u,isHardened:l});return o.SLIP10Node.fromExtendedKey({privateKey:(0,r.bytesToHex)(i),chainCode:(0,r.bytesToHex)(s),masterFingerprint:m,depth:y+1,parentFingerprint:g,index:d,curve:t.name})}(0,r.assert)(!l,"Invalid parameters: Cannot derive hardened child keys without a private key.");const b={chainCodeBytes:f,publicKeyBytes:p},v=await(0,n.derivePublicKey)({parentNode:b,childIndex:u,isHardened:!1,curve:t}),x=await(0,n.deriveChainCode)({parentNode:b,childIndex:u,isHardened:!1});return o.SLIP10Node.fromExtendedKey({publicKey:(0,r.bytesToHex)(v),chainCode:(0,r.bytesToHex)(x),masterFingerprint:m,depth:y+1,parentFingerprint:g,index:d,curve:t.name})}},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72}],56:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.createBip39KeyFromSeed=n.derivers=void 0;const o=s(e("./bip32.cjs")),a=s(e("./bip39.cjs")),c=s(e("./cip3.cjs")),u=s(e("./slip10.cjs"));n.derivers={bip32:o,bip39:a,slip10:u,cip3:c};var l=e("./bip39.cjs");Object.defineProperty(n,"createBip39KeyFromSeed",{enumerable:!0,get:function(){return l.createBip39KeyFromSeed}})},{"./bip32.cjs":53,"./bip39.cjs":54,"./cip3.cjs":55,"./slip10.cjs":58}],57:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedPath=n.validateNode=n.generateEntropy=n.privateAdd=n.derivePublicChildKey=n.derivePublicExtension=n.deriveSecretExtension=n.deriveChildKey=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/hmac"),s=e("@noble/hashes/sha512"),o=e("../constants.cjs"),a=e("../curves/index.cjs"),c=e("../SLIP10Node.cjs"),u=e("../utils.cjs");async function l(e,t){const{privateKey:n,publicKey:r,entropy:i,childIndex:s,isHardened:a,depth:u,parentFingerprint:d,masterFingerprint:h,curve:m}=e;try{return n?await async function({entropy:e,privateKey:t,depth:n,masterFingerprint:r,parentFingerprint:i,childIndex:s,isHardened:a,curve:u}){const l=s+(a?o.BIP_32_HARDENED_OFFSET:0),{privateKey:d,chainCode:h}=await async function({privateKey:e,entropy:t,curve:n}){const r=t.slice(0,32),i=t.slice(32);if("ed25519"===n.name){return{privateKey:r,publicKey:await n.getPublicKey(r),chainCode:i}}const s=p(e,r,n),o=await n.getPublicKey(s);return{privateKey:s,publicKey:o,chainCode:i}}({privateKey:t,entropy:e,curve:u});return await c.SLIP10Node.fromExtendedKey({privateKey:d,chainCode:h,depth:n+1,masterFingerprint:r,parentFingerprint:i,index:l,curve:u.name})}({entropy:i,privateKey:n,depth:u,masterFingerprint:h,parentFingerprint:d,childIndex:s,isHardened:a,curve:m}):await f({entropy:i,publicKey:r,depth:u,masterFingerprint:h,parentFingerprint:d,childIndex:s,curve:m})}catch(n){return await l(await t(n,e),t)}}async function d({privateKey:e,childIndex:t,isHardened:n,curve:i}){if(n)return(0,r.concatBytes)([new Uint8Array([0]),e,(0,u.numberToUint32)(t+o.BIP_32_HARDENED_OFFSET)]);return h({parentPublicKey:await i.getPublicKey(e,!0),childIndex:t})}function h({parentPublicKey:e,childIndex:t}){return(0,r.concatBytes)([e,(0,u.numberToUint32)(t)])}async function f({entropy:e,publicKey:t,depth:n,masterFingerprint:r,parentFingerprint:i,childIndex:s,curve:o}){const{publicKey:a,chainCode:u}=function({publicKey:e,entropy:t,curve:n}){const r=t.slice(0,32),i=t.slice(32);return{publicKey:n.publicAdd(e,r),chainCode:i}}({publicKey:t,entropy:e,curve:o});return await c.SLIP10Node.fromExtendedKey({publicKey:a,chainCode:u,depth:n+1,masterFingerprint:r,parentFingerprint:i,index:s,curve:o.name})}function p(e,t,n){(0,r.assert)((0,u.isValidBytesKey)(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const i=(0,r.bytesToBigInt)(e),s=(0,r.bytesToBigInt)(t);if(s>=n.curve.n)throw new Error("Invalid tweak: Tweak is larger than the curve order.");const o=(0,a.mod)(i+s,n.curve.n),c=(0,r.hexToBytes)(o.toString(16).padStart(64,"0"));if(!n.isValidPrivateKey(c))throw new Error("Invalid private key or tweak: The resulting private key is invalid.");return c}function m({chainCode:e,extension:t}){return(0,i.hmac)(s.sha512,e,t)}function y(e){(0,r.assert)(e,"Invalid parameters: Must specify a node to derive from.")}function g(e,t,n){!function(e,t,n){(0,r.assert)("string"==typeof e,"Invalid path: Must be a string.");const i=e.endsWith("'");(0,r.assert)(!i||t.privateKey,"Invalid parameters: Cannot derive hardened child keys without a private key."),(0,r.assert)(i||n.deriveUnhardenedKeys,`Invalid path: Cannot derive unhardened child keys with ${n.name}.`)}(e,t,n);const i=e.split("'")[0];(0,r.assert)(i);const s=parseInt(i,10);if(!o.UNPREFIXED_PATH_REGEX.test(i)||!Number.isInteger(s)||s<0||s>=o.BIP_32_HARDENED_OFFSET)throw new Error(`Invalid path: The index must be a non-negative decimal integer less than ${o.BIP_32_HARDENED_OFFSET}.`);return{childIndex:s,isHardened:e.includes("'")}}n.deriveChildKey=async function({path:e,node:t,curve:n},r){y(t);const{childIndex:i,isHardened:s}=g(e,t,n),o={chainCode:t.chainCodeBytes,childIndex:i,isHardened:s,depth:t.depth,parentFingerprint:t.fingerprint,masterFingerprint:t.masterFingerprint,curve:n};if(t.privateKeyBytes){const e=await d({privateKey:t.privateKeyBytes,childIndex:i,isHardened:s,curve:n}),a=m({chainCode:t.chainCodeBytes,extension:e});return await l({privateKey:t.privateKeyBytes,entropy:a,...o},r)}const a=h({parentPublicKey:t.compressedPublicKeyBytes,childIndex:i}),c=m({chainCode:t.chainCodeBytes,extension:a});return await l({publicKey:t.compressedPublicKeyBytes,entropy:c,...o},r)},n.deriveSecretExtension=d,n.derivePublicExtension=h,n.derivePublicChildKey=f,n.privateAdd=p,n.generateEntropy=m,n.validateNode=y,n.getValidatedPath=g},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"@metamask/utils":72,"@noble/hashes/hmac":394,"@noble/hashes/sha512":399}],58:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=void 0;const r=e("@metamask/utils"),i=e("../constants.cjs"),s=e("../utils.cjs"),o=e("./shared.cjs");async function a(e,t){const{curve:n,isHardened:a,childIndex:c,entropy:u,chainCode:l}=t;if("ed25519"===n.name)throw e;const d=a?c+i.BIP_32_HARDENED_OFFSET:c,h=(0,o.generateEntropy)({chainCode:l,extension:(0,r.concatBytes)([1,u.slice(32,64),(0,s.numberToUint32)(d)])});return{...t,entropy:h}}n.deriveChildKey=async function(e){return await(0,o.deriveChildKey)(e,a)}},{"../constants.cjs":46,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72}],59:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.encodeExtendedKey=n.decodeExtendedKey=n.PRIVATE_KEY_VERSION=n.PUBLIC_KEY_VERSION=void 0;const r=e("@metamask/utils"),i=e("./BIP44Node.cjs"),s=e("./curves/secp256k1.cjs"),o=e("./utils.cjs");n.PUBLIC_KEY_VERSION=76067358,n.PRIVATE_KEY_VERSION=76066276;n.decodeExtendedKey=e=>{const t=(0,o.decodeBase58check)(e);if(78!==t.length)throw new Error(`Invalid extended key: Expected a length of 78, got ${t.length}.`);const a=(0,r.createDataView)(t),c=a.getUint32(0,!1),u=a.getUint8(4);(0,i.validateBIP44Depth)(u);const l=a.getUint32(5,!1),d=a.getUint32(9,!1),h=t.slice(13,45);if(!(0,o.isValidBytesKey)(h,32))throw new Error("Invalid extended key: Chain code must be a 32-byte non-zero byte array.");const f=t.slice(45,78);if(!(0,o.isValidBytesKey)(f,33))throw new Error("Invalid extended key: Key must be a 33-byte non-zero byte array.");const p=(0,r.createDataView)(f);if(c===n.PUBLIC_KEY_VERSION){if(2!==p.getUint8(0)&&3!==p.getUint8(0))throw new Error("Invalid extended key: Public key must start with 0x02 or 0x03.");return{version:c,depth:u,parentFingerprint:l,index:d,chainCode:h,publicKey:(0,s.decompressPublicKey)(f)}}if(c===n.PRIVATE_KEY_VERSION){if(0!==p.getUint8(0))throw new Error("Invalid extended key: Private key must start with 0x00.");return{version:c,depth:u,parentFingerprint:l,index:d,chainCode:h,privateKey:f.slice(1)}}throw new Error("Invalid extended key: Expected a public (xpub) or private key (xprv) version.")};n.encodeExtendedKey=e=>{const{version:t,depth:i,parentFingerprint:a,index:c,chainCode:u}=e,l=new Uint8Array(78),d=(0,r.createDataView)(l);if(d.setUint32(0,t,!1),d.setUint8(4,i),d.setUint32(5,a,!1),d.setUint32(9,c,!1),l.set(u,13),e.version===n.PUBLIC_KEY_VERSION){const{publicKey:t}=e,n=(0,s.compressPublicKey)(t);l.set(n,45)}if(e.version===n.PRIVATE_KEY_VERSION){const{privateKey:t}=e;l.set(t,46)}return(0,o.encodeBase58check)(l)}},{"./BIP44Node.cjs":44,"./curves/secp256k1.cjs":51,"./utils.cjs":61,"@metamask/utils":72}],60:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.createBip39KeyFromSeed=n.mnemonicPhraseToBytes=n.isValidBIP32PathSegment=n.getBIP44CoinTypeToAddressPathTuple=n.getBIP44AddressKeyDeriver=n.deriveBIP44AddressKey=n.BIP_44_COIN_TYPE_DEPTH=n.BIP44CoinTypeNode=n.ed25519Bip32=n.ed25519=n.secp256k1=n.SLIP10Node=n.BIP44Node=void 0;var s=e("./BIP44Node.cjs");Object.defineProperty(n,"BIP44Node",{enumerable:!0,get:function(){return s.BIP44Node}});var o=e("./SLIP10Node.cjs");Object.defineProperty(n,"SLIP10Node",{enumerable:!0,get:function(){return o.SLIP10Node}});var a=e("./curves/index.cjs");Object.defineProperty(n,"secp256k1",{enumerable:!0,get:function(){return a.secp256k1}}),Object.defineProperty(n,"ed25519",{enumerable:!0,get:function(){return a.ed25519}}),Object.defineProperty(n,"ed25519Bip32",{enumerable:!0,get:function(){return a.ed25519Bip32}});var c=e("./BIP44CoinTypeNode.cjs");Object.defineProperty(n,"BIP44CoinTypeNode",{enumerable:!0,get:function(){return c.BIP44CoinTypeNode}}),Object.defineProperty(n,"BIP_44_COIN_TYPE_DEPTH",{enumerable:!0,get:function(){return c.BIP_44_COIN_TYPE_DEPTH}}),Object.defineProperty(n,"deriveBIP44AddressKey",{enumerable:!0,get:function(){return c.deriveBIP44AddressKey}}),Object.defineProperty(n,"getBIP44AddressKeyDeriver",{enumerable:!0,get:function(){return c.getBIP44AddressKeyDeriver}}),i(e("./constants.cjs"),n);var u=e("./utils.cjs");Object.defineProperty(n,"getBIP44CoinTypeToAddressPathTuple",{enumerable:!0,get:function(){return u.getBIP44CoinTypeToAddressPathTuple}}),Object.defineProperty(n,"isValidBIP32PathSegment",{enumerable:!0,get:function(){return u.isValidBIP32PathSegment}}),Object.defineProperty(n,"mnemonicPhraseToBytes",{enumerable:!0,get:function(){return u.mnemonicPhraseToBytes}});var l=e("./derivers/index.cjs");Object.defineProperty(n,"createBip39KeyFromSeed",{enumerable:!0,get:function(){return l.createBip39KeyFromSeed}})},{"./BIP44CoinTypeNode.cjs":43,"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./curves/index.cjs":50,"./derivers/index.cjs":56,"./utils.cjs":61}],61:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.numberToUint32=n.validateCurve=n.mnemonicPhraseToBytes=n.getFingerprint=n.encodeBase58check=n.decodeBase58check=n.getBytesUnsafe=n.getBytes=n.isValidInteger=n.isValidBytesKey=n.nullableHexStringToBytes=n.hexStringToBytes=n.isHardened=n.isValidBIP32PathSegment=n.isValidBIP32Index=n.validateBIP32Index=n.getBIP32NodeToken=n.getUnhardenedBIP32NodeToken=n.getHardenedBIP32NodeToken=n.getBIP44CoinTypeToAddressPathTuple=n.getBIP44ChangePathString=n.getBIP44CoinTypePathString=void 0;const r=e("@metamask/scure-bip39/dist/wordlists/english.js"),i=e("@metamask/utils"),s=e("@noble/hashes/ripemd160"),o=e("@noble/hashes/sha256"),a=e("@scure/base"),c=e("./constants.cjs"),u=e("./curves/index.cjs");function l(e){return f(e),`${d(e)}'`}function d(e){return f(e),`bip32:${e}`}function h(e){if("number"==typeof e)return d(e);if(!e||!Number.isInteger(e.index)||"boolean"!=typeof e.hardened)throw new Error("Invalid BIP-32 index: Must be an object containing the index and whether it is hardened.");return e.hardened?l(e.index):d(e.index)}function f(e){if(!p(e))throw new Error("Invalid BIP-32 index: Must be a non-negative integer.")}function p(e){return g(e)&&e<=c.MAX_BIP_32_INDEX}function m(e){return e instanceof Uint8Array?e:(0,i.hexToBytes)(e)}function y(e,t){if(e.length!==t)return!1;for(const t of e)if(0!==t)return!0;return!1}function g(e){return"number"==typeof e&&Number.isInteger(e)&&e>=0}function b(e,t){if(!y(e,t))throw new Error(`Invalid value: Must be a non-zero ${t}-byte byte array.`)}n.getBIP44CoinTypePathString=function(e){return`m / ${c.BIP44PurposeNodeToken} / ${l(e)}`},n.getBIP44ChangePathString=function(e,t){return`${e} / ${l(t.account??0)} / ${h(t.change??0)}`},n.getBIP44CoinTypeToAddressPathTuple=function({account:e=0,change:t=0,address_index:n}){return[l(e),h(t),h(n)]},n.getHardenedBIP32NodeToken=l,n.getUnhardenedBIP32NodeToken=d,n.getBIP32NodeToken=h,n.validateBIP32Index=f,n.isValidBIP32Index=p,n.isValidBIP32PathSegment=function(e){if("string"!=typeof e)return!1;const t=e.match(c.UNPREFIXED_BIP_32_PATH_REGEX);if(void 0===t?.groups?.index)return!1;const n=parseInt(t.groups.index,10);return g(n)&&n<=c.MAX_UNHARDENED_BIP_32_INDEX},n.isHardened=function(e){return e.endsWith("'")},n.hexStringToBytes=m,n.nullableHexStringToBytes=function(e){if(void 0!==e)return m(e)},n.isValidBytesKey=y,n.isValidInteger=g,n.getBytes=function(e,t){if(e instanceof Uint8Array)return b(e,t),e;if("string"==typeof e){const n=(0,i.hexToBytes)(e);return b(n,t),n}throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")},n.getBytesUnsafe=function e(t,n){if(t instanceof Uint8Array)return(0,i.assert)(t.length===n,`Invalid value: Must be a ${n}-byte byte array.`),t;if("string"==typeof t)return e((0,i.hexToBytes)(t),n);throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")};n.decodeBase58check=e=>{const t=(0,a.base58check)(o.sha256);try{return t.decode(e)}catch{throw new Error("Invalid extended key: Value is not base58-encoded, or the checksum is invalid.")}};n.encodeBase58check=e=>(0,a.base58check)(o.sha256).encode(e);n.getFingerprint=(e,t)=>{if(!y(e,t))throw new Error(`Invalid public key: The key must be a ${t}-byte, non-zero byte array.`);const n=(0,s.ripemd160)((0,o.sha256)(e));return(0,i.createDataView)(n).getUint32(0,!1)},n.mnemonicPhraseToBytes=function(e){const t=e.split(" ").map((e=>{const t=r.wordlist.indexOf(e);return(0,i.assert)(-1!==t,`Invalid mnemonic phrase: Unknown word "${e}".`),t}));return new Uint8Array(new Uint16Array(t).buffer)},n.validateCurve=function(e){if(!e||"string"!=typeof e)throw new Error("Invalid curve: Must specify a curve.");if(!Object.keys(u.curves).includes(e))throw new Error(`Invalid curve: Only the following curves are supported: ${Object.keys(u.curves).join(", ")}.`)},n.numberToUint32=function(e,t=!1){const n=new Uint8Array(4);return(0,i.createDataView)(n).setUint32(0,e,t),n}},{"./constants.cjs":46,"./curves/index.cjs":50,"@metamask/scure-bip39/dist/wordlists/english.js":134,"@metamask/utils":72,"@noble/hashes/ripemd160":396,"@noble/hashes/sha256":397,"@scure/base":401}],62:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("@metamask/superstruct"),i=e("./errors.cjs");function s(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=o,n.assert=function(e,t="Assertion failed.",n=o){if(!e){if(t instanceof Error)throw t;throw s(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",a=o){try{(0,r.assert)(e,t)}catch(e){throw s(a,`${n}: ${function(e){return(0,i.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}},{"./errors.cjs":70,"@metamask/superstruct":352}],63:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs");n.base64=(e,t={})=>{const n=t.paddingRequired??!1,s=t.characterSet??"base64";let o,a;return"base64"===s?o=String.raw`[A-Za-z0-9+\/]`:((0,i.assert)("base64url"===s),o=String.raw`[-_A-Za-z0-9]`),a=n?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,r.pattern)(e,a)}},{"./assert.cjs":62,"@metamask/superstruct":352}],64:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),i=e("./assert.cjs"),s=e("./hex.cjs"),o=48,a=58,c=87;const u=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=i,n.isCaipReference=s,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!i(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!s(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}},{"@metamask/superstruct":352}],66:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("@metamask/superstruct"),i=e("./base64.cjs");n.ChecksumStruct=(0,r.size)((0,i.base64)((0,r.string)(),{paddingRequired:!0}),44,44)},{"./base64.cjs":63,"@metamask/superstruct":352}],67:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./bytes.cjs"),o=e("./hex.cjs"),a=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),o.StrictHexStruct]),c=(0,r.coerce)((0,r.number)(),a,Number),u=(0,r.coerce)((0,r.bigint)(),a,BigInt),l=((0,r.union)([o.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([o.StrictHexStruct]),s.hexToBytes)),d=(0,r.coerce)(o.StrictHexStruct,(0,r.instance)(Uint8Array),s.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,c);return(0,i.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,l)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}},{"./assert.cjs":62,"./bytes.cjs":64,"./hex.cjs":71,"@metamask/superstruct":352}],68:[function(e,t,n){"use strict";var r,i,s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class a{get size(){return s(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return s(this,r,"f")[Symbol.iterator]()}constructor(e){r.set(this,void 0),o(this,r,new Map(e),"f"),Object.freeze(this)}entries(){return s(this,r,"f").entries()}forEach(e,t){return s(this,r,"f").forEach(((n,r,i)=>e.call(t,n,r,this)))}get(e){return s(this,r,"f").get(e)}has(e){return s(this,r,"f").has(e)}keys(){return s(this,r,"f").keys()}values(){return s(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=a;class c{get size(){return s(this,i,"f").size}[(i=new WeakMap,Symbol.iterator)](){return s(this,i,"f")[Symbol.iterator]()}constructor(e){i.set(this,void 0),o(this,i,new Set(e),"f"),Object.freeze(this)}entries(){return s(this,i,"f").entries()}forEach(e,t){return s(this,i,"f").forEach(((n,r,i)=>e.call(t,n,r,this)))}has(e){return s(this,i,"f").has(e)}keys(){return s(this,i,"f").keys()}values(){return s(this,i,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=c,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(c),Object.freeze(c.prototype)},{}],69:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],70:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.wrapError=n.getErrorMessage=n.isErrorWithStack=n.isErrorWithMessage=n.isErrorWithCode=void 0;const r=e("pony-cause"),i=e("./misc.cjs");function s(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}n.isErrorWithCode=s,n.isErrorWithMessage=o,n.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},n.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,i.isNullOrUndefined)(e)?"":String(e)},n.wrapError=function(e,t){if((n=e)instanceof Error||(0,i.isObject)(n)&&"Error"===n.constructor.name){let n;return n=2===Error.length?new Error(t,{cause:e}):new r.ErrorWithCause(t,{cause:e}),s(e)&&(n.code=e.code),n}var n;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}},{"./misc.cjs":76,"pony-cause":564}],71:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.isValidChecksumAddress=n.getChecksumAddress=n.isValidHexAddress=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.HexChecksumAddressStruct=n.HexAddressStruct=n.StrictHexStruct=n.HexStruct=void 0;const r=e("@metamask/superstruct"),i=e("@noble/hashes/sha3"),s=e("./assert.cjs"),o=e("./bytes.cjs");function a(e){return(0,r.is)(e,n.HexStruct)}function c(e){return(0,r.is)(e,n.StrictHexStruct)}function u(e){(0,s.assert)((0,r.is)(e,n.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),a=d((0,o.bytesToHex)((0,i.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const n=a[t];return(0,s.assert)((0,r.is)(n,(0,r.string)()),"Hash shorter than address."),parseInt(n,16)>7?e.toUpperCase():e})).join("")}`}function l(e){return!!(0,r.is)(e,n.HexChecksumAddressStruct)&&u(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.HexAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]{40}$/u),n.HexChecksumAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-fA-F]{40}$/u),n.isHexString=a,n.isStrictHexString=c,n.assertIsHexString=function(e){(0,s.assert)(a(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,s.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},n.isValidHexAddress=function(e){return(0,r.is)(e,n.HexAddressStruct)||l(e)},n.getChecksumAddress=u,n.isValidChecksumAddress=l,n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=d},{"./assert.cjs":62,"./bytes.cjs":64,"@metamask/superstruct":352,"@noble/hashes/sha3":398}],72:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./assert.cjs"),n),i(e("./base64.cjs"),n),i(e("./bytes.cjs"),n),i(e("./caip-types.cjs"),n),i(e("./checksum.cjs"),n),i(e("./coercers.cjs"),n),i(e("./collections.cjs"),n),i(e("./encryption-types.cjs"),n),i(e("./errors.cjs"),n),i(e("./hex.cjs"),n),i(e("./json.cjs"),n),i(e("./keyring.cjs"),n),i(e("./logging.cjs"),n),i(e("./misc.cjs"),n),i(e("./number.cjs"),n),i(e("./opaque.cjs"),n),i(e("./promise.cjs"),n),i(e("./time.cjs"),n),i(e("./transaction-types.cjs"),n),i(e("./versions.cjs"),n)},{"./assert.cjs":62,"./base64.cjs":63,"./bytes.cjs":64,"./caip-types.cjs":65,"./checksum.cjs":66,"./coercers.cjs":67,"./collections.cjs":68,"./encryption-types.cjs":69,"./errors.cjs":70,"./hex.cjs":71,"./json.cjs":73,"./keyring.cjs":74,"./logging.cjs":75,"./misc.cjs":76,"./number.cjs":77,"./opaque.cjs":78,"./promise.cjs":79,"./time.cjs":80,"./transaction-types.cjs":81,"./versions.cjs":82}],73:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./misc.cjs");function o({path:e,branch:t}){const n=e[e.length-1];return(0,s.hasProperty)(t[t.length-2],n)}function a(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!o(n)||e.validator(t,n),refiner:(t,n)=>!o(n)||e.refiner(t,n)})}n.object=e=>(0,r.object)(e),n.exactOptional=a;function c(e){return(0,r.create)(e,n.JsonStruct)}n.UnsafeJsonStruct=(0,r.union)([(0,r.literal)(null),(0,r.boolean)(),(0,r.define)("finite number",(e=>(0,r.is)(e,(0,r.number)())&&Number.isFinite(e))),(0,r.string)(),(0,r.array)((0,r.lazy)((()=>n.UnsafeJsonStruct))),(0,r.record)((0,r.string)(),(0,r.lazy)((()=>n.UnsafeJsonStruct)))]),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,i.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))))),n.isValidJson=function(e){try{return c(e),!0}catch{return!1}},n.getSafeJson=c,n.getJsonSize=function(e){(0,i.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:a(n.JsonStruct),stack:a((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,i.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,i.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,i.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,i.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,i.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}},{"./assert.cjs":62,"./misc.cjs":76,"@metamask/superstruct":352}],74:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],75:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const i=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return i.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}},{debug:462}],76:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.getKnownPropertyNames=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null==e},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),n.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(e.match(n.ESCAPE_CHARACTERS_REGEXP)??[]).length},n.calculateNumberSize=function(e){return e.toString().length}},{}],77:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert.cjs"),i=e("./hex.cjs");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,i.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,i.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,i.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,i.assertIsHexString)(e),BigInt((0,i.add0x)(e)))},{"./assert.cjs":62,"./hex.cjs":71}],78:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],79:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferredPromise=void 0,n.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,n;const r=new Promise(((e,r)=>{t=e,n=r}));return e&&r.catch((e=>{})),{promise:r,resolve:t,reject:n}}},{}],80:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}},{}],81:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],82:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("@metamask/superstruct"),i=e("semver"),s=e("./assert.cjs");n.VersionStruct=(0,r.refine)((0,r.string)(),"Version",(e=>null!==(0,i.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",(e=>null!==(0,i.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,r.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,r.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,s.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,s.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,i.gt)(e,t)},n.gtRange=function(e,t){return(0,i.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,i.satisfies)(e,t,{includePrerelease:!0})}},{"./assert.cjs":62,"@metamask/superstruct":352,semver:618}],83:[function(e,t,n){var r=e("bn.js"),i=e("strip-hex-prefix");t.exports=function(e){if("string"==typeof e||"number"==typeof e){var t=new r(1),n=String(e).toLowerCase().trim(),s="0x"===n.substr(0,2)||"-0x"===n.substr(0,3),o=i(n);if("-"===o.substr(0,1)&&(o=i(o.slice(1)),t=new r(-1,10)),!(o=""===o?"0":o).match(/^-?[0-9]+$/)&&o.match(/^[0-9A-Fa-f]+$/)||o.match(/^[a-fA-F]+$/)||!0===s&&o.match(/^[0-9A-Fa-f]+$/))return new r(o,16).mul(t);if((o.match(/^-?[0-9]+$/)||""===o)&&!1===s)return new r(o,10).mul(t)}else if("object"==typeof e&&e.toString&&!e.pop&&!e.push&&e.toString(10).match(/^-?[0-9]+$/)&&(e.mul||e.dividedToIntegerBy))return new r(e.toString(10),10);throw new Error("[number-to-bn] while converting number "+JSON.stringify(e)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")}},{"bn.js":436,"strip-hex-prefix":644}],84:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.ObjectMultiplex=void 0;const i=e("readable-stream"),s=r(e("once")),o=e("./Substream"),a=Symbol("IGNORE_SUBSTREAM");class c extends i.Duplex{constructor(e={}){super(Object.assign(Object.assign({},e),{objectMode:!0})),this._substreams={}}createStream(e){if(this.destroyed)throw new Error(`ObjectMultiplex - parent stream for name "${e}" already destroyed`);if(this._readableState.ended||this._writableState.ended)throw new Error(`ObjectMultiplex - parent stream for name "${e}" already ended`);if(!e)throw new Error("ObjectMultiplex - name must not be empty");if(this._substreams[e])throw new Error(`ObjectMultiplex - Substream for name "${e}" already exists`);const t=new o.Substream({parent:this,name:e});return this._substreams[e]=t,function(e,t){const n=(0,s.default)(t);(0,i.finished)(e,{readable:!1},n),(0,i.finished)(e,{writable:!1},n)}(this,(e=>t.destroy(e||void 0))),t}ignoreStream(e){if(!e)throw new Error("ObjectMultiplex - name must not be empty");if(this._substreams[e])throw new Error(`ObjectMultiplex - Substream for name "${e}" already exists`);this._substreams[e]=a}_read(){}_write(e,t,n){const{name:r,data:i}=e;if(!r)return console.warn(`ObjectMultiplex - malformed chunk without name "${e}"`),n();const s=this._substreams[r];return s?(s!==a&&s.push(i),n()):(console.warn(`ObjectMultiplex - orphaned data for stream "${r}"`),n())}}n.ObjectMultiplex=c},{"./Substream":85,once:552,"readable-stream":588}],85:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Substream=void 0;const r=e("readable-stream");class i extends r.Duplex{constructor({parent:e,name:t}){super({objectMode:!0}),this._parent=e,this._name=t}_read(){}_write(e,t,n){this._parent.push({name:this._name,data:e}),n()}}n.Substream=i},{"readable-stream":588}],86:[function(e,t,n){"use strict";const r=e("./ObjectMultiplex");t.exports=r.ObjectMultiplex},{"./ObjectMultiplex":84}],87:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.decorateWithCaveats=n.isRestrictedMethodCaveatSpecification=void 0;const r=e("@metamask/utils"),i=e("./errors.cjs"),s=e("./Permission.cjs");function o(e){return(0,r.hasProperty)(e,"decorator")}n.isRestrictedMethodCaveatSpecification=o,n.decorateWithCaveats=function(e,t,n){const{caveats:r}=t;if(!r)return e;let a=async t=>e(t);for(const e of r){const t=n[e.type];if(!t)throw new i.UnrecognizedCaveatTypeError(e.type);if(!o(t))throw new i.CaveatSpecificationMismatchError(t,s.PermissionType.RestrictedMethod);a=t.decorator(a,e)}return a}},{"./Permission.cjs":88,"./errors.cjs":91,"@metamask/utils":369}],88:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hasSpecificationType=n.PermissionType=n.findCaveat=n.constructPermission=void 0;const r=e("nanoid");var i;n.constructPermission=function(e){const{caveats:t=null,invoker:n,target:i}=e;return{id:(0,r.nanoid)(),parentCapability:i,invoker:n,caveats:t,date:(new Date).getTime()}},n.findCaveat=function(e,t){return e.caveats?.find((e=>e.type===t))},function(e){e.RestrictedMethod="RestrictedMethod",e.Endowment="Endowment"}(i||(n.PermissionType=i={})),n.hasSpecificationType=function(e,t){return e.permissionType===t}},{nanoid:548}],89:[function(e,t,n){"use strict";var r,i,s,o,a,c,u,l=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionController=n.CaveatMutatorOperation=void 0;const h=e("@metamask/base-controller"),f=e("@metamask/controller-utils"),p=e("@metamask/rpc-errors"),m=e("@metamask/utils"),y=d(e("deep-freeze-strict")),g=e("immer"),b=e("nanoid"),v=e("./Caveat.cjs"),x=e("./errors.cjs"),w=e("./Permission.cjs"),S=e("./permission-middleware.cjs"),E=e("./utils.cjs"),_="PermissionController";var A;!function(e){e[e.Noop=0]="Noop",e[e.UpdateValue=1]="UpdateValue",e[e.DeleteCaveat=2]="DeleteCaveat",e[e.RevokePermission=3]="RevokePermission"}(A||(n.CaveatMutatorOperation=A={}));class T extends h.BaseController{get unrestrictedMethods(){return this._unrestrictedMethods}constructor(e){const{caveatSpecifications:t,permissionSpecifications:n,unrestrictedMethods:i,messenger:s,state:o={}}=e;super({name:_,metadata:{subjects:{anonymous:!0,persist:!0}},messenger:s,state:{subjects:{},...o}}),r.add(this),this._unrestrictedMethods=new Set(i),this._caveatSpecifications=(0,y.default)({...t}),this.validatePermissionSpecifications(n,this._caveatSpecifications),this._permissionSpecifications=(0,y.default)({...n}),this.registerMessageHandlers(),this.createPermissionMiddleware=(0,S.getPermissionMiddlewareFactory)({executeRestrictedMethod:this._executeRestrictedMethod.bind(this),getRestrictedMethod:this.getRestrictedMethod.bind(this),isUnrestrictedMethod:this.unrestrictedMethods.has.bind(this.unrestrictedMethods)})}getPermissionSpecification(e){return this._permissionSpecifications[e]}getCaveatSpecification(e){return this._caveatSpecifications[e]}validatePermissionSpecifications(e,t){Object.entries(e).forEach((([e,{permissionType:n,targetName:r,allowedCaveats:i}])=>{if(!n||!(0,m.hasProperty)(w.PermissionType,n))throw new Error(`Invalid permission type: "${n}"`);if(!e)throw new Error(`Invalid permission target name: "${e}"`);if(e!==r)throw new Error(`Invalid permission specification: target name "${e}" must match specification.targetName value "${r}".`);i&&i.forEach((e=>{if(!(0,m.hasProperty)(t,e))throw new x.UnrecognizedCaveatTypeError(e);const r=t[e],i=(0,v.isRestrictedMethodCaveatSpecification)(r);if(n===w.PermissionType.RestrictedMethod&&!i||n===w.PermissionType.Endowment&&i)throw new x.CaveatSpecificationMismatchError(r,n)}))}))}registerMessageHandlers(){this.messagingSystem.registerActionHandler(`${_}:clearPermissions`,(()=>this.clearState())),this.messagingSystem.registerActionHandler(`${_}:getEndowments`,((e,t,n)=>this.getEndowments(e,t,n))),this.messagingSystem.registerActionHandler(`${_}:getSubjectNames`,(()=>this.getSubjectNames())),this.messagingSystem.registerActionHandler(`${_}:getPermissions`,(e=>this.getPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:hasPermission`,((e,t)=>this.hasPermission(e,t))),this.messagingSystem.registerActionHandler(`${_}:hasPermissions`,(e=>this.hasPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:grantPermissions`,this.grantPermissions.bind(this)),this.messagingSystem.registerActionHandler(`${_}:grantPermissionsIncremental`,this.grantPermissionsIncremental.bind(this)),this.messagingSystem.registerActionHandler(`${_}:requestPermissions`,((e,t)=>this.requestPermissions(e,t))),this.messagingSystem.registerActionHandler(`${_}:requestPermissionsIncremental`,((e,t)=>this.requestPermissionsIncremental(e,t))),this.messagingSystem.registerActionHandler(`${_}:revokeAllPermissions`,(e=>this.revokeAllPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:revokePermissionForAllSubjects`,(e=>this.revokePermissionForAllSubjects(e))),this.messagingSystem.registerActionHandler(`${_}:revokePermissions`,this.revokePermissions.bind(this)),this.messagingSystem.registerActionHandler(`${_}:updateCaveat`,((e,t,n,r)=>{this.updateCaveat(e,t,n,r)}))}clearState(){this.update((e=>({subjects:{}})))}getTypedPermissionSpecification(e,t,n){const r=e===w.PermissionType.RestrictedMethod?(0,x.methodNotFound)(t,n?{origin:n}:void 0):new x.EndowmentPermissionDoesNotExistError(t,n);if(!this.targetExists(t))throw r;const i=this.getPermissionSpecification(t);if(!(0,w.hasSpecificationType)(i,e))throw r;return i}getRestrictedMethod(e,t){return this.getTypedPermissionSpecification(w.PermissionType.RestrictedMethod,e,t).methodImplementation}getSubjectNames(){return Object.keys(this.state.subjects)}getPermission(e,t){return this.state.subjects[e]?.permissions[t]}getPermissions(e){return this.state.subjects[e]?.permissions}hasPermission(e,t){return Boolean(this.getPermission(e,t))}hasPermissions(e){return Boolean(this.state.subjects[e])}revokeAllPermissions(e){this.update((t=>{if(!t.subjects[e])throw new x.UnrecognizedSubjectError(e);delete t.subjects[e]}))}revokePermission(e,t){this.revokePermissions({[e]:[t]})}revokePermissions(e){this.update((t=>{Object.keys(e).forEach((n=>{if(!(0,m.hasProperty)(t.subjects,n))throw new x.UnrecognizedSubjectError(n);e[n].forEach((e=>{const{permissions:r}=t.subjects[n];if(!(0,m.hasProperty)(r,e))throw new x.PermissionDoesNotExistError(n,e);this.deletePermission(t.subjects,n,e)}))}))}))}revokePermissionForAllSubjects(e){0!==this.getSubjectNames().length&&this.update((t=>{Object.entries(t.subjects).forEach((([n,r])=>{const{permissions:i}=r;(0,m.hasProperty)(i,e)&&this.deletePermission(t.subjects,n,e)}))}))}deletePermission(e,t,n){const{permissions:r}=e[t];Object.keys(r).length>1?delete r[n]:delete e[t]}hasCaveat(e,t,n){return Boolean(this.getCaveat(e,t,n))}getCaveat(e,t,n){const r=this.getPermission(e,t);if(!r)throw new x.PermissionDoesNotExistError(e,t);return(0,w.findCaveat)(r,n)}addCaveat(e,t,n,r){if(this.hasCaveat(e,t,n))throw new x.CaveatAlreadyExistsError(e,t,n);this.setCaveat(e,t,n,r)}updateCaveat(e,t,n,r){if(!this.hasCaveat(e,t,n))throw new x.CaveatDoesNotExistError(e,t,n);this.setCaveat(e,t,n,r)}setCaveat(e,t,n,r){this.update((i=>{const s=i.subjects[e];if(!s)throw new x.UnrecognizedSubjectError(e);const o=s.permissions[t];if(!o)throw new x.PermissionDoesNotExistError(e,t);const a={type:n,value:r};if(this.validateCaveat(a,e,t),o.caveats){const e=o.caveats.findIndex((e=>e.type===a.type));-1===e?o.caveats.push(a):o.caveats.splice(e,1,a)}else o.caveats=[a];this.validateModifiedPermission(o,e)}))}updatePermissionsByCaveat(e,t){0!==Object.keys(this.state.subjects).length&&this.update((n=>{Object.values(n.subjects).forEach((r=>{Object.values(r.permissions).forEach((i=>{const{caveats:s}=i,o=s?.find((({type:t})=>t===e));if(!o)return;const a=t(o.value),{operation:c}=a;switch(c){case A.Noop:break;case A.UpdateValue:o.value=a.value,this.validateCaveat(o,r.origin,i.parentCapability);break;case A.DeleteCaveat:this.deleteCaveat(i,e,r.origin);break;case A.RevokePermission:this.deletePermission(n.subjects,r.origin,i.parentCapability);break;default:throw new Error(`Unrecognized mutation result: "${c}"`)}}))}))}))}removeCaveat(e,t,n){this.update((r=>{const i=r.subjects[e]?.permissions[t];if(!i)throw new x.PermissionDoesNotExistError(e,t);if(!i.caveats)throw new x.CaveatDoesNotExistError(e,t,n);this.deleteCaveat(i,n,e)}))}deleteCaveat(e,t,n){if(!e.caveats)throw new x.CaveatDoesNotExistError(n,e.parentCapability,t);const r=e.caveats.findIndex((e=>e.type===t));if(-1===r)throw new x.CaveatDoesNotExistError(n,e.parentCapability,t);1===e.caveats.length?e.caveats=null:e.caveats.splice(r,1),this.validateModifiedPermission(e,n)}validateModifiedPermission(e,t){if(!this.targetExists(e.parentCapability))throw new Error(`Fatal: Existing permission target "${e.parentCapability}" has no specification.`);this.validatePermission(this.getPermissionSpecification(e.parentCapability),e,t)}targetExists(e){return(0,m.hasProperty)(this._permissionSpecifications,e)}grantPermissions({approvedPermissions:e,requestData:t,preserveExistingPermissions:n=!0,subject:i}){return l(this,r,"m",s).call(this,{approvedPermissions:e,subject:i,mergePermissions:!1,preserveExistingPermissions:n,requestData:t})}grantPermissionsIncremental({approvedPermissions:e,requestData:t,subject:n}){return l(this,r,"m",s).call(this,{approvedPermissions:e,subject:n,mergePermissions:!0,preserveExistingPermissions:!0,requestData:t})}validatePermission(e,t,n,{invokePermissionValidator:r,performCaveatValidation:i}={invokePermissionValidator:!0,performCaveatValidation:!0}){const{allowedCaveats:s,validator:o,targetName:a}=e;if(e.subjectTypes?.length&&e.subjectTypes.length>0){const t=this.messagingSystem.call("SubjectMetadataController:getSubjectMetadata",n);if(!t||null===t.subjectType||!e.subjectTypes.includes(t.subjectType))throw e.permissionType===w.PermissionType.RestrictedMethod?(0,x.methodNotFound)(a,{origin:n}):new x.EndowmentPermissionDoesNotExistError(a,n)}if((0,m.hasProperty)(t,"caveats")){const{caveats:e}=t;if(null!==e&&!(Array.isArray(e)&&e.length>0))throw new x.InvalidCaveatsPropertyError(n,a,e);const r=new Set;e?.forEach((e=>{if(i&&this.validateCaveat(e,n,a),!s?.includes(e.type))throw new x.ForbiddenCaveatError(e.type,n,a);if(r.has(e.type))throw new x.DuplicateCaveatError(e.type,n,a);r.add(e.type)}))}r&&o&&o(t,n,a)}setValidatedPermissions(e,t){this.update((n=>{n.subjects[e]||(n.subjects[e]={origin:e,permissions:{}}),n.subjects[e].permissions=(0,g.castDraft)(t)}))}constructCaveats(e,t,n){const r=n?.map((n=>{this.validateCaveat(n,e,t);const{type:r,value:i}=n;return{type:r,value:i}}));return r&&(0,f.isNonEmptyArray)(r)?r:void 0}validateCaveat(e,t,n){if(!(0,f.isPlainObject)(e))throw new x.InvalidCaveatError(e,t,n);if(2!==Object.keys(e).length)throw new x.InvalidCaveatFieldsError(e,t,n);if("string"!=typeof e.type)throw new x.InvalidCaveatTypeError(e,t,n);const r=this.getCaveatSpecification(e.type);if(!r)throw new x.UnrecognizedCaveatTypeError(e.type,t,n);if(!(0,m.hasProperty)(e,"value")||void 0===e.value)throw new x.CaveatMissingValueError(e,t,n);if(!(0,f.isValidJson)(e.value))throw new x.CaveatInvalidJsonError(e,t,n);r.validator?.(e,t,n)}async requestPermissions(e,t,n={}){const{origin:i}=e,{id:s=(0,b.nanoid)(),preserveExistingPermissions:o=!0}=n;this.validateRequestedPermissions(i,t);const a={...n.metadata,id:s,origin:i},c={metadata:a,permissions:t},d=await this.requestUserApproval(c);return await l(this,r,"m",u).call(this,{subject:e,metadata:a,preserveExistingPermissions:o,approvedRequest:d})}async requestPermissionsIncremental(e,t,n={}){const{origin:i}=e,{id:s=(0,b.nanoid)()}=n;this.validateRequestedPermissions(i,t);const a=this.getPermissions(i)??{},[c,d]=l(this,r,"m",o).call(this,a,t);if(void 0===c||void 0===d)return[];try{this.validateRequestedPermissions(i,c)}catch(e){if(e instanceof Error)throw new x.InvalidMergedPermissionsError(i,e,d);throw(0,x.internalError)("Unrecognized error type",{error:e})}const h={...n.metadata,id:s,origin:i},f={metadata:h,permissions:c,diff:{currentPermissions:a,permissionDiffMap:d}},p=await this.requestUserApproval(f);return await l(this,r,"m",u).call(this,{subject:e,metadata:h,preserveExistingPermissions:!1,approvedRequest:p})}validateRequestedPermissions(e,t){if(!(0,f.isPlainObject)(t))throw(0,x.invalidParams)({message:`Requested permissions for origin "${e}" is not a plain object.`,data:{origin:e,requestedPermissions:t}});if(0===Object.keys(t).length)throw(0,x.invalidParams)({message:`Permissions request for origin "${e}" contains no permissions.`,data:{requestedPermissions:t}});for(const n of Object.keys(t)){const r=t[n];if(!this.targetExists(n))throw(0,x.methodNotFound)(n,{origin:e,requestedPermissions:t});if(!(0,f.isPlainObject)(r)||void 0!==r.parentCapability&&n!==r.parentCapability)throw(0,x.invalidParams)({message:`Permissions request for origin "${e}" contains invalid requested permission(s).`,data:{origin:e,requestedPermissions:t}});this.validatePermission(this.getPermissionSpecification(n),r,e,{invokePermissionValidator:!1,performCaveatValidation:!0})}}async requestUserApproval(e){const{origin:t,id:n}=e.metadata,r=await this.messagingSystem.call("ApprovalController:addRequest",{id:n,origin:t,requestData:e,type:E.MethodNames.RequestPermissions},!0);return this.validateApprovedPermissions(r,{id:n,origin:t}),r}getSideEffects(e){return Object.keys(e).reduce(((e,t)=>{if(this.targetExists(t)){const n=this.getPermissionSpecification(t);n.sideEffect&&(e.permittedHandlers[t]=n.sideEffect.onPermitted,n.sideEffect.onFailure&&(e.failureHandlers[t]=n.sideEffect.onFailure))}return e}),{permittedHandlers:{},failureHandlers:{}})}async executeSideEffects(e,t){const{permittedHandlers:n,failureHandlers:r}=e,i={requestData:t,messagingSystem:this.messagingSystem},s=await Promise.allSettled(Object.values(n).map((e=>e(i)))),o=s.filter((e=>"rejected"===e.status));if(o.length>0){const e=Object.values(r);if(e.length>0)try{await Promise.all(e.map((e=>e(i))))}catch(e){throw(0,x.internalError)("Unexpected error in side-effects",{error:e})}const t=o.map((e=>e.reason));throw t.forEach((e=>{console.error(e)})),t.length>1?(0,x.internalError)("Multiple errors occurred during side-effects execution",{errors:t}):t[0]}return s.map((({value:e})=>e))}validateApprovedPermissions(e,t){const{id:n,origin:r}=t;if(!(0,f.isPlainObject)(e)||!(0,f.isPlainObject)(e.metadata))throw(0,x.internalError)(`Approved permissions request for subject "${r}" is invalid.`,{data:{approvedRequest:e}});const{metadata:{id:i,origin:s},permissions:o}=e;if(i!==n)throw(0,x.internalError)(`Approved permissions request for subject "${r}" mutated its id.`,{originalId:n,mutatedId:i});if(s!==r)throw(0,x.internalError)(`Approved permissions request for subject "${r}" mutated its origin.`,{originalOrigin:r,mutatedOrigin:s});try{this.validateRequestedPermissions(r,o)}catch(e){if(e instanceof Error)throw(0,x.internalError)(`Invalid approved permissions request: ${e.message}`,e instanceof p.JsonRpcError?e.data:void 0);throw(0,x.internalError)("Unrecognized error type",{error:e})}}async acceptPermissionsRequest(e){const{id:t}=e.metadata;if(!this.hasApprovalRequest({id:t}))throw new x.PermissionsRequestNotFoundError(t);if(0!==Object.keys(e.permissions).length)try{await this.messagingSystem.call("ApprovalController:acceptRequest",t,e)}catch(e){throw this._rejectPermissionsRequest(t,e),e}else this._rejectPermissionsRequest(t,(0,x.invalidParams)({message:"Must request at least one permission."}))}async rejectPermissionsRequest(e){if(!this.hasApprovalRequest({id:e}))throw new x.PermissionsRequestNotFoundError(e);this._rejectPermissionsRequest(e,(0,x.userRejectedRequest)())}hasApprovalRequest(e){return this.messagingSystem.call("ApprovalController:hasRequest",e)}_rejectPermissionsRequest(e,t){return this.messagingSystem.call("ApprovalController:rejectRequest",e,t)}async getEndowments(e,t,n){if(!this.hasPermission(e,t))throw(0,x.unauthorized)({data:{origin:e,targetName:t}});return this.getTypedPermissionSpecification(w.PermissionType.Endowment,t,e).endowmentGetter({origin:e,requestData:n})}async executeRestrictedMethod(e,t,n){const r=this.getRestrictedMethod(t,e),i=await this._executeRestrictedMethod(r,{origin:e},t,n);if(void 0===i)throw new Error(`Internal request for method "${t}" as origin "${e}" returned no result.`);return i}_executeRestrictedMethod(e,t,n,r=[]){const{origin:i}=t,s=this.getPermission(i,n);if(!s)throw(0,x.unauthorized)({data:{origin:i,method:n}});return(0,v.decorateWithCaveats)(e,s,this._caveatSpecifications)({method:n,params:r,context:{origin:i}})}}n.PermissionController=T,r=new WeakSet,i=function(e){const{merger:t}=this.getCaveatSpecification(e);if(void 0===t)throw new x.CaveatMergerDoesNotExistError(e);return t},s=function({approvedPermissions:e,subject:t,mergePermissions:n,preserveExistingPermissions:i,requestData:s}){const{origin:o}=t;if(!o||"string"!=typeof o)throw new x.InvalidSubjectIdentifierError(o);const c=i?{...this.getPermissions(o)}:{};for(const[t,i]of Object.entries(e)){if(!this.targetExists(t))throw(0,x.methodNotFound)(t);if(void 0!==i.parentCapability&&t!==i.parentCapability)throw new x.InvalidApprovedPermissionError(o,t,i);const e=t,u=this.getPermissionSpecification(e),d={caveats:this.constructCaveats(o,e,i.caveats),invoker:o,target:e};let h,f=!0;u.factory?h=u.factory(d,s):(h=(0,w.constructPermission)(d),f=!1),n&&(h=l(this,r,"m",a).call(this,c[e],h)[0]),this.validatePermission(u,h,o,{invokePermissionValidator:!0,performCaveatValidation:f}),c[e]=h}return this.setValidatedPermissions(o,c),c},o=function(e,t){const n={},i=(0,g.produce)(e,(e=>{const i=e;Object.entries(t).forEach((([e,t])=>{const s=i[e],[o,c]=l(this,r,"m",a).call(this,s??{},t);(void 0===s||Object.keys(c).length>0)&&(i[e]=o,n[e]=c)}))}));return 0===Object.keys(n).length?[]:[i,n]},a=function(e,t){const{caveatPairs:n,leftUniqueCaveats:i,rightUniqueCaveats:s}=(0,E.collectUniqueAndPairedCaveats)(e,t),[o,a]=n.reduce((([e,t],[n,i])=>{const[s,o]=l(this,r,"m",c).call(this,n,i);return void 0!==s&&void 0!==o?(e.push(s),t[s.type]=o):e.push(n),[e,t]}),[[],{}]),u=[...o,...i,...s.map((e=>{const[t,n]=l(this,r,"m",c).call(this,void 0,e);return a[t.type]=n,t}))];return[{...e,...t,...u.length>0?{caveats:u}:{}},a]},c=function(e,t){if(void 0!==e&&e.type!==t.type)throw new x.CaveatMergeTypeMismatchError(e.type,t.type);const n=l(this,r,"m",i).call(this,t.type);if(void 0===e)return[{...t},t.value];const[s,o]=n(e.value,t.value);return void 0!==s&&void 0!==o?[{type:t.type,value:s},o]:[]},u=async function({subject:e,metadata:t,preserveExistingPermissions:n,approvedRequest:r}){const{permissions:i,...s}=r,o={...t},a=this.getSideEffects(i);if(Object.values(a.permittedHandlers).length>0){const e=await this.executeSideEffects(a,r);o.data=Object.keys(a.permittedHandlers).reduce(((t,n,r)=>({[n]:e[r],...t})),{})}return[this.grantPermissions({subject:e,approvedPermissions:i,preserveExistingPermissions:n,requestData:s}),o]}},{"./Caveat.cjs":87,"./Permission.cjs":88,"./errors.cjs":91,"./permission-middleware.cjs":93,"./utils.cjs":98,"@metamask/base-controller":28,"@metamask/controller-utils":30,"@metamask/rpc-errors":130,"@metamask/utils":369,"deep-freeze-strict":464,immer:535,nanoid:548}],90:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SubjectMetadataController=n.SubjectType=void 0;const r=e("@metamask/base-controller");var i;!function(e){e.Extension="extension",e.Internal="internal",e.Unknown="unknown",e.Website="website",e.Snap="snap"}(i||(n.SubjectType=i={}));const s={subjectMetadata:{persist:!0,anonymous:!1}},o={subjectMetadata:{}};class a extends r.BaseController{constructor({messenger:e,subjectCacheLimit:t,state:n={}}){if(!Number.isInteger(t)||t<1)throw new Error(`subjectCacheLimit must be a positive integer. Received: "${t}"`);const r=t=>e.call("PermissionController:hasPermissions",t);super({name:"SubjectMetadataController",metadata:s,messenger:e,state:{...a.getTrimmedState(n,r)}}),this.subjectHasPermissions=r,this.subjectCacheLimit=t,this.subjectsWithoutPermissionsEncounteredSinceStartup=new Set,this.messagingSystem.registerActionHandler(`${this.name}:getSubjectMetadata`,this.getSubjectMetadata.bind(this)),this.messagingSystem.registerActionHandler(`${this.name}:addSubjectMetadata`,this.addSubjectMetadata.bind(this))}clearState(){this.subjectsWithoutPermissionsEncounteredSinceStartup.clear(),this.update((e=>({...o})))}addSubjectMetadata(e){const{origin:t}=e,n={...e,extensionId:e.extensionId||null,iconUrl:e.iconUrl||null,name:e.name||null,subjectType:e.subjectType||null};let r=null;if(this.subjectsWithoutPermissionsEncounteredSinceStartup.size>=this.subjectCacheLimit){const e=this.subjectsWithoutPermissionsEncounteredSinceStartup.values().next().value;this.subjectsWithoutPermissionsEncounteredSinceStartup.delete(e),this.subjectHasPermissions(e)||(r=e)}this.subjectsWithoutPermissionsEncounteredSinceStartup.add(t),this.update((e=>{e.subjectMetadata[t]=n,"string"==typeof r&&delete e.subjectMetadata[r]}))}getSubjectMetadata(e){return this.state.subjectMetadata[e]}trimMetadataState(){this.update((e=>a.getTrimmedState(e,this.subjectHasPermissions)))}static getTrimmedState(e,t){const{subjectMetadata:n={}}=e;return{subjectMetadata:Object.keys(n).reduce(((e,r)=>(t(r)&&(e[r]=n[r]),e)),{})}}}n.SubjectMetadataController=a},{"@metamask/base-controller":28}],91:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionsRequestNotFoundError=n.CaveatSpecificationMismatchError=n.CaveatMergeTypeMismatchError=n.DuplicateCaveatError=n.ForbiddenCaveatError=n.InvalidCaveatFieldsError=n.CaveatInvalidJsonError=n.CaveatMissingValueError=n.InvalidCaveatTypeError=n.InvalidCaveatError=n.CaveatAlreadyExistsError=n.CaveatDoesNotExistError=n.InvalidCaveatsPropertyError=n.UnrecognizedCaveatTypeError=n.EndowmentPermissionDoesNotExistError=n.PermissionDoesNotExistError=n.InvalidApprovedPermissionError=n.InvalidMergedPermissionsError=n.CaveatMergerDoesNotExistError=n.UnrecognizedSubjectError=n.InvalidSubjectIdentifierError=n.internalError=n.userRejectedRequest=n.invalidParams=n.methodNotFound=n.unauthorized=void 0;const r=e("@metamask/rpc-errors");n.unauthorized=function(e){return r.providerErrors.unauthorized({message:"Unauthorized to perform action. Try requesting the required permission(s) first. For more information, see: https://docs.metamask.io/guide/rpc-api.html#permissions",data:e.data})},n.methodNotFound=function(e,t){const n={message:`The method "${e}" does not exist / is not available.`};return void 0!==t&&(n.data=t),r.rpcErrors.methodNotFound(n)},n.invalidParams=function(e){return r.rpcErrors.invalidParams({data:e.data,message:e.message})},n.userRejectedRequest=function(e){return r.providerErrors.userRejectedRequest({data:e})},n.internalError=function(e,t){return r.rpcErrors.internal({message:e,data:t})};class i extends Error{constructor(e){super(`Invalid subject identifier: "${"string"==typeof e?e:typeof e}"`)}}n.InvalidSubjectIdentifierError=i;class s extends Error{constructor(e){super(`Unrecognized subject: "${e}" has no permissions.`)}}n.UnrecognizedSubjectError=s;class o extends Error{constructor(e){super(`Caveat value merger does not exist for type: "${e}"`)}}n.CaveatMergerDoesNotExistError=o;class a extends Error{constructor(e,t,n){super(`Invalid merged permissions for subject "${e}":\n${t.message}`),this.cause=t,this.data={diff:n}}}n.InvalidMergedPermissionsError=a;class c extends Error{constructor(e,t,n){super(`Invalid approved permission for origin "${e}" and target "${t}".`),this.data={origin:e,target:t,approvedPermission:n}}}n.InvalidApprovedPermissionError=c;class u extends Error{constructor(e,t){super(`Subject "${e}" has no permission for "${t}".`)}}n.PermissionDoesNotExistError=u;class l extends Error{constructor(e,t){super(`${t?`Subject "${t}"`:"Unknown subject"} has no permission for "${e}".`),t&&(this.data={origin:t})}}n.EndowmentPermissionDoesNotExistError=l;class d extends Error{constructor(e,t,n){super(`Unrecognized caveat type: "${e}"`),this.data={caveatType:e},void 0!==t&&(this.data.origin=t),void 0!==n&&(this.data.target=n)}}n.UnrecognizedCaveatTypeError=d;class h extends Error{constructor(e,t,n){super(`The "caveats" property of permission for "${t}" of subject "${e}" is invalid. It must be a non-empty array if specified.`),this.data={origin:e,target:t,caveatsProperty:n}}}n.InvalidCaveatsPropertyError=h;class f extends Error{constructor(e,t,n){super(`Permission for "${t}" of subject "${e}" has no caveat of type "${n}".`)}}n.CaveatDoesNotExistError=f;class p extends Error{constructor(e,t,n){super(`Permission for "${t}" of subject "${e}" already has a caveat of type "${n}".`)}}n.CaveatAlreadyExistsError=p;class m extends r.JsonRpcError{constructor(e,t,n){super(r.errorCodes.rpc.invalidParams,"Invalid caveat. Caveats must be plain objects.",{receivedCaveat:e}),this.data={origin:t,target:n}}}n.InvalidCaveatError=m;class y extends Error{constructor(e,t,n){super(`Caveat types must be strings. Received: "${typeof e.type}"`),this.data={caveat:e,origin:t,target:n}}}n.InvalidCaveatTypeError=y;class g extends Error{constructor(e,t,n){super('Caveat is missing "value" field.'),this.data={caveat:e,origin:t,target:n}}}n.CaveatMissingValueError=g;class b extends Error{constructor(e,t,n){super('Caveat "value" is invalid JSON.'),this.data={caveat:e,origin:t,target:n}}}n.CaveatInvalidJsonError=b;class v extends Error{constructor(e,t,n){super(`Caveat has unexpected number of fields: "${Object.keys(e).length}"`),this.data={caveat:e,origin:t,target:n}}}n.InvalidCaveatFieldsError=v;class x extends Error{constructor(e,t,n){super(`Permissions for target "${n}" may not have caveats of type "${e}".`),this.data={caveatType:e,origin:t,target:n}}}n.ForbiddenCaveatError=x;class w extends Error{constructor(e,t,n){super(`Permissions for target "${n}" contains multiple caveats of type "${e}".`),this.data={caveatType:e,origin:t,target:n}}}n.DuplicateCaveatError=w;class S extends Error{constructor(e,t){super(`Cannot merge caveats of different types: "${e}" and "${t}".`),this.data={leftCaveatType:e,rightCaveatType:t}}}n.CaveatMergeTypeMismatchError=S;class E extends Error{constructor(e,t){super(`Caveat specification uses a mismatched type. Expected caveats for ${t}`),this.data={caveatSpec:e,permissionType:t}}}n.CaveatSpecificationMismatchError=E;class _ extends Error{constructor(e){super(`Permissions request with id "${e}" not found.`)}}n.PermissionsRequestNotFoundError=_},{"@metamask/rpc-errors":130}],92:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.permissionRpcMethods=n.MethodNames=void 0,s(e("./Caveat.cjs"),n),s(e("./errors.cjs"),n),s(e("./Permission.cjs"),n),s(e("./PermissionController.cjs"),n);var a=e("./utils.cjs");Object.defineProperty(n,"MethodNames",{enumerable:!0,get:function(){return a.MethodNames}}),n.permissionRpcMethods=o(e("./rpc-methods/index.cjs")),s(e("./SubjectMetadataController.cjs"),n)},{"./Caveat.cjs":87,"./Permission.cjs":88,"./PermissionController.cjs":89,"./SubjectMetadataController.cjs":90,"./errors.cjs":91,"./rpc-methods/index.cjs":95,"./utils.cjs":98}],93:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPermissionMiddlewareFactory=void 0;const r=e("@metamask/json-rpc-engine"),i=e("./errors.cjs");n.getPermissionMiddlewareFactory=function({executeRestrictedMethod:e,getRestrictedMethod:t,isUnrestrictedMethod:n}){return function(s){const{origin:o}=s;if("string"!=typeof o||!o)throw new Error('The subject "origin" must be a non-empty string.');return(0,r.createAsyncMiddleware)((async(r,a,c)=>{const{method:u,params:l}=r;if(n(u))return c();const d=t(u,o),h=await e(d,s,u,l);void 0!==h?a.result=h:a.error=(0,i.internalError)(`Request for method "${r.method}" returned undefined result.`,{request:r})}))}}},{"./errors.cjs":91,"@metamask/json-rpc-engine":41}],94:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPermissionsHandler=void 0;const r=e("../utils.cjs");n.getPermissionsHandler={methodNames:[r.MethodNames.GetPermissions],implementation:async function(e,t,n,r,{getPermissionsForOrigin:i}){return t.result=Object.values(i()||{}),r()},hookNames:{getPermissionsForOrigin:!0}}},{"../utils.cjs":98}],95:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.handlers=void 0;const r=e("./getPermissions.cjs"),i=e("./requestPermissions.cjs"),s=e("./revokePermissions.cjs");n.handlers=[i.requestPermissionsHandler,r.getPermissionsHandler,s.revokePermissionsHandler]},{"./getPermissions.cjs":94,"./requestPermissions.cjs":96,"./revokePermissions.cjs":97}],96:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.requestPermissionsHandler=void 0;const r=e("@metamask/controller-utils"),i=e("../errors.cjs"),s=e("../utils.cjs");n.requestPermissionsHandler={methodNames:[s.MethodNames.RequestPermissions],implementation:async function(e,t,n,s,{requestPermissionsForOrigin:o}){const{params:a}=e;if(!Array.isArray(a)||!(0,r.isPlainObject)(a[0]))return s((0,i.invalidParams)({data:{request:e}}));const[c]=a,[u]=await o(c);return t.result=Object.values(u),s()},hookNames:{requestPermissionsForOrigin:!0}}},{"../errors.cjs":91,"../utils.cjs":98,"@metamask/controller-utils":30}],97:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.revokePermissionsHandler=void 0;const r=e("@metamask/utils"),i=e("../errors.cjs"),s=e("../utils.cjs");n.revokePermissionsHandler={methodNames:[s.MethodNames.RevokePermissions],implementation:async function(e,t,n,s,{revokePermissionsForOrigin:o}){const{params:a}=e,c=a?.[0];if(!c)return s((0,i.invalidParams)({data:{request:e}}));const u=Object.keys(c);if(!(0,r.isNonEmptyArray)(u))return s((0,i.invalidParams)({data:{request:e}}));return o(u),t.result=null,s()},hookNames:{revokePermissionsForOrigin:!0}}},{"../errors.cjs":91,"../utils.cjs":98,"@metamask/utils":369}],98:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.collectUniqueAndPairedCaveats=n.MethodNames=void 0,function(e){e.RequestPermissions="wallet_requestPermissions",e.GetPermissions="wallet_getPermissions",e.RevokePermissions="wallet_revokePermissions"}(r||(n.MethodNames=r={})),n.collectUniqueAndPairedCaveats=function(e,t){const n=e?.caveats?.slice()??[],r=t.caveats?.slice()??[],i=[],s=[];return n.forEach((e=>{const t=r.findIndex((t=>t.type===e.type));-1===t?i.push(e):(s.push([e,r[t]]),r.splice(t,1))})),{caveatPairs:s,leftUniqueCaveats:i,rightUniqueCaveats:[...r]}}},{}],99:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BasePostMessageStream=void 0;const r=e("readable-stream"),i=()=>{},s="SYN",o="ACK";class a extends r.Duplex{constructor(e){super(Object.assign({objectMode:!0},e)),this._init=!1,this._haveSyn=!1,this._log=()=>null}_handshake(){this._write(s,null,i),this.cork()}_onData(e){if(this._init)try{this.push(e),this._log(e,!1)}catch(e){this.emit("error",e)}else e===s?(this._haveSyn=!0,this._write(o,null,i)):e===o&&(this._init=!0,this._haveSyn||this._write(o,null,i),this.uncork())}_read(){}_write(e,t,n){e!==o&&e!==s&&this._log(e,!0),this._postMessage(e),n()}_setLogger(e){this._log=e}}n.BasePostMessageStream=a},{"readable-stream":588}],100:[function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r=1e3&&e<=4999}(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,n)}}},{"./utils.cjs":131,"@metamask/utils":369,"fast-safe-stringify":506}],128:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.errorValues=n.errorCodes=void 0,n.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}},n.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}}},{}],129:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.providerErrors=n.rpcErrors=void 0;const r=e("./classes.cjs"),i=e("./error-constants.cjs"),s=e("./utils.cjs");function o(e,t){const[n,i]=c(t);return new r.JsonRpcError(e,n??(0,s.getMessageFromCode)(e),i)}function a(e,t){const[n,i]=c(t);return new r.EthereumProviderError(e,n??(0,s.getMessageFromCode)(e),i)}function c(e){if(e){if("string"==typeof e)return[e];if("object"==typeof e&&!Array.isArray(e)){const{message:t,data:n}=e;if(t&&"string"!=typeof t)throw new Error("Must specify string message.");return[t??void 0,n]}}return[]}n.rpcErrors={parse:e=>o(i.errorCodes.rpc.parse,e),invalidRequest:e=>o(i.errorCodes.rpc.invalidRequest,e),invalidParams:e=>o(i.errorCodes.rpc.invalidParams,e),methodNotFound:e=>o(i.errorCodes.rpc.methodNotFound,e),internal:e=>o(i.errorCodes.rpc.internal,e),server:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:t}=e;if(!Number.isInteger(t)||t>-32005||t<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return o(t,e)},invalidInput:e=>o(i.errorCodes.rpc.invalidInput,e),resourceNotFound:e=>o(i.errorCodes.rpc.resourceNotFound,e),resourceUnavailable:e=>o(i.errorCodes.rpc.resourceUnavailable,e),transactionRejected:e=>o(i.errorCodes.rpc.transactionRejected,e),methodNotSupported:e=>o(i.errorCodes.rpc.methodNotSupported,e),limitExceeded:e=>o(i.errorCodes.rpc.limitExceeded,e)},n.providerErrors={userRejectedRequest:e=>a(i.errorCodes.provider.userRejectedRequest,e),unauthorized:e=>a(i.errorCodes.provider.unauthorized,e),unsupportedMethod:e=>a(i.errorCodes.provider.unsupportedMethod,e),disconnected:e=>a(i.errorCodes.provider.disconnected,e),chainDisconnected:e=>a(i.errorCodes.provider.chainDisconnected,e),custom:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:t,message:n,data:i}=e;if(!n||"string"!=typeof n)throw new Error('"message" must be a nonempty string');return new r.EthereumProviderError(t,n,i)}}},{"./classes.cjs":127,"./error-constants.cjs":128,"./utils.cjs":131}],130:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.errorCodes=n.providerErrors=n.rpcErrors=n.getMessageFromCode=n.serializeError=n.serializeCause=n.dataHasCause=n.EthereumProviderError=n.JsonRpcError=void 0;var r=e("./classes.cjs");Object.defineProperty(n,"JsonRpcError",{enumerable:!0,get:function(){return r.JsonRpcError}}),Object.defineProperty(n,"EthereumProviderError",{enumerable:!0,get:function(){return r.EthereumProviderError}});var i=e("./utils.cjs");Object.defineProperty(n,"dataHasCause",{enumerable:!0,get:function(){return i.dataHasCause}}),Object.defineProperty(n,"serializeCause",{enumerable:!0,get:function(){return i.serializeCause}}),Object.defineProperty(n,"serializeError",{enumerable:!0,get:function(){return i.serializeError}}),Object.defineProperty(n,"getMessageFromCode",{enumerable:!0,get:function(){return i.getMessageFromCode}});var s=e("./errors.cjs");Object.defineProperty(n,"rpcErrors",{enumerable:!0,get:function(){return s.rpcErrors}}),Object.defineProperty(n,"providerErrors",{enumerable:!0,get:function(){return s.providerErrors}});var o=e("./error-constants.cjs");Object.defineProperty(n,"errorCodes",{enumerable:!0,get:function(){return o.errorCodes}})},{"./classes.cjs":127,"./error-constants.cjs":128,"./errors.cjs":129,"./utils.cjs":131}],131:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.dataHasCause=n.serializeCause=n.serializeError=n.isValidCode=n.getMessageFromCode=n.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const r=e("@metamask/utils"),i=e("./error-constants.cjs"),s=i.errorCodes.rpc.internal,o={code:s,message:a(s)};function a(e,t="Unspecified error message. This is a bug, please report it."){if(c(e)){const t=e.toString();if((0,r.hasProperty)(i.errorValues,t))return i.errorValues[t].message;if(function(e){return e>=-32099&&e<=-32e3}(e))return n.JSON_RPC_SERVER_ERROR_MESSAGE}return t}function c(e){return Number.isInteger(e)}function u(e){return Array.isArray(e)?e.map((e=>(0,r.isValidJson)(e)?e:(0,r.isObject)(e)?l(e):null)):(0,r.isObject)(e)?l(e):(0,r.isValidJson)(e)?e:null}function l(e){return Object.getOwnPropertyNames(e).reduce(((t,n)=>{const i=e[n];return(0,r.isValidJson)(i)&&(t[n]=i),t}),{})}n.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.",n.getMessageFromCode=a,n.isValidCode=c,n.serializeError=function(e,{fallbackError:t=o,shouldIncludeStack:n=!0,shouldPreserveMessage:i=!0}={}){if(!(0,r.isJsonRpcError)(t))throw new Error("Must provide fallback error with integer number code and string message.");const s=function(e,t,n){if(e&&"object"==typeof e&&"serialize"in e&&"function"==typeof e.serialize)return e.serialize();if((0,r.isJsonRpcError)(e))return e;const i=function(e){if((0,r.isObject)(e)&&(0,r.hasProperty)(e,"message")&&"string"==typeof e.message&&e.message.length>0)return e.message;return}(e),s=u(e),o={...t,...n&&i&&{message:i},data:{cause:s}};return o}(e,t,i);return n||delete s.stack,s},n.serializeCause=u,n.dataHasCause=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"cause")&&(0,r.isObject)(e.cause)}},{"./error-constants.cjs":128,"@metamask/utils":369}],132:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});const r=e("events");function i(e,t,n){try{Reflect.apply(e,t,n)}catch(e){setTimeout((()=>{throw e}))}}class s extends r.EventEmitter{emit(e,...t){let n="error"===e;const r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){let e;if(t.length>0&&([e]=t),e instanceof Error)throw e;const n=new Error("Unhandled error."+(e?` (${e.message})`:""));throw n.context=e,n}const s=r[e];if(void 0===s)return!1;if("function"==typeof s)i(s,this,t);else{const e=s.length,n=function(e){const t=e.length,n=new Array(t);for(let r=0;rnew URL(e).origin))},{}],2:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PHISHING_WARNING_PAGE=n.PHISHING_STREAM=n.PHISHING_SAFELIST=n.METAMASK_PROVIDER=n.METAMASK_INPAGE=n.METAMASK_COOKIE_HANDLER=n.LEGACY_PUBLIC_CONFIG=n.LEGACY_PROVIDER=n.LEGACY_INPAGE=n.LEGACY_CONTENT_SCRIPT=n.CONTENT_SCRIPT=void 0;n.CONTENT_SCRIPT="metamask-contentscript",n.METAMASK_INPAGE="metamask-inpage",n.PHISHING_WARNING_PAGE="metamask-phishing-warning-page",n.METAMASK_COOKIE_HANDLER="metamask-cookie-handler",n.METAMASK_PROVIDER="metamask-provider",n.PHISHING_SAFELIST="metamask-phishing-safelist",n.PHISHING_STREAM="phishing",n.LEGACY_CONTENT_SCRIPT="contentscript",n.LEGACY_INPAGE="inpage",n.LEGACY_PROVIDER="provider",n.LEGACY_PUBLIC_CONFIG="publicConfig"},{}],3:[function(e,t,n){"use strict";var r,i=e("../../shared/modules/browser-runtime.utils"),s=(r=e("../../shared/modules/provider-injection"))&&r.__esModule?r:{default:r},o=e("./streams/provider-stream"),a=e("./streams/phishing-stream"),c=e("./streams/cookie-handler-stream");a.isDetectedPhishingSite?(0,a.initPhishingStreams)():(c.isDetectedCookieMarketingSite&&(0,c.initializeCookieHandlerSteam)(),(0,s.default)()&&((0,o.initStreams)(),document.prerendering&&(0,i.getIsBrowserPrerenderBroken)()&&document.addEventListener("prerenderingchange",(()=>{(0,o.onDisconnectDestroyStreams)(new Error("Prerendered page has become active."))})),window.addEventListener("pageshow",(e=>{e.persisted&&(console.warn("BFCached page has become active. Restoring the streams."),(0,o.setupExtensionStreams)())})),window.addEventListener("pagehide",(e=>{e.persisted&&(console.warn("Page may become BFCached. Destroying the streams."),(0,o.destroyStreams)())}))))},{"../../shared/modules/browser-runtime.utils":659,"../../shared/modules/provider-injection":660,"./streams/cookie-handler-stream":4,"./streams/phishing-stream":5,"./streams/provider-stream":6}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.setupCookieHandlerExtStreams=n.isDetectedCookieMarketingSite=n.initializeCookieHandlerSteam=void 0;var r=f(e("webextension-polyfill")),i=e("@metamask/post-message-stream"),s=f(e("@metamask/object-multiplex")),o=e("readable-stream"),a=f(e("extension-port-stream")),c=e("../../../shared/constants/app"),u=e("../constants/marketing-site-whitelist"),l=e("../../../shared/modules/browser-runtime.utils"),d=e("../constants/stream"),h=e("./stream-utils");function f(e){return e&&e.__esModule?e:{default:e}}n.isDetectedCookieMarketingSite=u.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===window.location.origin));let p,m,y,g,b,v;const x=()=>{y=r.default.runtime.connect({name:d.CONTENT_SCRIPT}),g=new a.default(y),b=new s.default,b.setMaxListeners(25),(0,o.pipeline)(b,g,b,(e=>{(0,h.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),window.postMessage({target:"CookieHandlerPage",data:{name:d.METAMASK_COOKIE_HANDLER,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)})),v=b.createStream(d.METAMASK_COOKIE_HANDLER),b.ignoreStream(d.LEGACY_PUBLIC_CONFIG),b.ignoreStream(d.LEGACY_PROVIDER),b.ignoreStream(d.METAMASK_PROVIDER),b.ignoreStream(d.PHISHING_SAFELIST),b.ignoreStream(d.PHISHING_STREAM),(0,o.pipeline)(m,v,m,(e=>console.debug(`MetaMask: Muxed traffic for channel "${d.METAMASK_COOKIE_HANDLER}" failed.`,e))),y.onDisconnect.addListener(w)};n.setupCookieHandlerExtStreams=x;const w=()=>{console.log("onDisconnectDestroyCookieStreams called");const e=(0,l.checkForLastError)();y.onDisconnect.removeListener(w),m.removeAllListeners(),b.removeAllListeners(),b.destroy(),v.removeAllListeners(),v.destroy(),g=null,e&&(console.warn(`${e} Resetting the phishing streams.`),setTimeout(x,1e3))},S=e=>{if(e.name===c.EXTENSION_MESSAGES.READY)return g||x(),Promise.resolve(`MetaMask: handled "${c.EXTENSION_MESSAGES.READY}" for phishing streams`)};n.initializeCookieHandlerSteam=()=>{const{origin:e}=window.location;!function(e){const t=new i.WindowPostMessageStream({name:d.CONTENT_SCRIPT,target:"CookieHandlerPage",targetWindow:window,targetOrigin:e});p=new s.default,p.setMaxListeners(25),(0,o.pipeline)(p,t,p,(e=>(0,h.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),m=p.createStream(d.METAMASK_COOKIE_HANDLER),p.ignoreStream(d.LEGACY_PUBLIC_CONFIG),p.ignoreStream(d.LEGACY_PROVIDER),p.ignoreStream(d.METAMASK_PROVIDER),p.ignoreStream(d.PHISHING_SAFELIST),p.ignoreStream(d.PHISHING_STREAM)}(e),x(),r.default.runtime.onMessage.addListener(S)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/marketing-site-whitelist":1,"../constants/stream":2,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.connectPhishingChannelToWarningSystem=function(e){x=e.createStream(l.PHISHING_STREAM),e.ignoreStream(l.METAMASK_COOKIE_HANDLER),e.ignoreStream(l.LEGACY_PROVIDER),e.ignoreStream(l.PHISHING_SAFELIST),x.once("data",_)},n.isDetectedPhishingSite=n.initPhishingStreams=void 0,n.redirectToPhishingWarning=_,n.setupPhishingExtStreams=void 0;var r=e("@metamask/post-message-stream"),i=h(e("@metamask/object-multiplex")),s=e("readable-stream"),o=h(e("webextension-polyfill")),a=h(e("extension-port-stream")),c=e("../../../shared/modules/browser-runtime.utils"),u=e("../../../shared/constants/app"),l=e("../constants/stream"),d=e("./stream-utils");function h(e){return e&&e.__esModule?e:{default:e}}const f=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let p,m,y,g,b,v,x;const w=()=>{y=o.default.runtime.connect({name:l.CONTENT_SCRIPT}),g=new a.default(y),m=new i.default,m.setMaxListeners(25),(0,s.pipeline)(m,g,m,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),window.postMessage({target:l.PHISHING_WARNING_PAGE,data:{name:l.PHISHING_SAFELIST,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)})),p=m.createStream(l.PHISHING_SAFELIST),(0,s.pipeline)(b,p,b,(e=>console.debug(`MetaMask: Muxed traffic for channel "${l.PHISHING_SAFELIST}" failed.`,e))),m.ignoreStream(l.METAMASK_COOKIE_HANDLER),m.ignoreStream(l.LEGACY_PUBLIC_CONFIG),m.ignoreStream(l.LEGACY_PROVIDER),m.ignoreStream(l.METAMASK_PROVIDER),m.ignoreStream(l.PHISHING_STREAM),y.onDisconnect.addListener(S)};n.setupPhishingExtStreams=w;const S=()=>{console.log("onDisconnectDestroyPhishingStreams called");const e=(0,c.checkForLastError)();y.onDisconnect.removeListener(S),b.removeAllListeners(),m.removeAllListeners(),m.destroy(),p.removeAllListeners(),p.destroy(),g=null,e&&(console.warn(`${e} Resetting the phishing streams.`),setTimeout(w,1e3))},E=e=>{if(e.name===u.EXTENSION_MESSAGES.READY)return g||w(),Promise.resolve(`MetaMask: handled "${u.EXTENSION_MESSAGES.READY}" for phishing streams`)};n.isDetectedPhishingSite=window.location.origin===f.origin&&window.location.pathname===f.pathname;function _(){console.debug("MetaMask: Routing to Phishing Warning page.");const{hostname:e,href:t}=window.location,n=new URLSearchParams({hostname:e,href:t});for(window.location.href=`https://metamask.github.io/phishing-warning/v4.1.0/#${n}`;;)console.log("MetaMask: Locking js execution, redirection will complete shortly")}n.initPhishingStreams=()=>{!function(){const e=new r.WindowPostMessageStream({name:l.CONTENT_SCRIPT,target:l.PHISHING_WARNING_PAGE});v=new i.default,v.setMaxListeners(25),(0,s.pipeline)(v,e,v,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),b=v.createStream(l.PHISHING_SAFELIST),v.ignoreStream(l.METAMASK_COOKIE_HANDLER),v.ignoreStream(l.LEGACY_PUBLIC_CONFIG),v.ignoreStream(l.LEGACY_PROVIDER),v.ignoreStream(l.METAMASK_PROVIDER),v.ignoreStream(l.PHISHING_STREAM)}(),w(),o.default.runtime.onMessage.addListener(E)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/stream":2,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.destroyStreams=I,n.initStreams=void 0,n.onDisconnectDestroyStreams=R,n.setupExtensionStreams=void 0;var r=f(e("@metamask/object-multiplex")),i=e("@metamask/post-message-stream"),s=f(e("extension-port-stream")),o=e("readable-stream"),a=f(e("webextension-polyfill")),c=e("../constants/stream"),u=e("../../../shared/constants/app"),l=e("../../../shared/modules/browser-runtime.utils"),d=e("./stream-utils"),h=e("./phishing-stream");function f(e){return e&&e.__esModule?e:{default:e}}let p,m,y,g,b,v,x,w,S,E,_,A,T;let k=!1;const C=()=>{k=!0,E=a.default.runtime.connect({name:c.CONTENT_SCRIPT}),_=new s.default(E),_.on("data",N),w=new r.default,w.setMaxListeners(25),w.ignoreStream(c.LEGACY_PUBLIC_CONFIG),(0,o.pipeline)(w,_,w,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),B()})),S=w.createStream(c.METAMASK_PROVIDER),(0,o.pipeline)(T,S,T,(e=>console.debug(`MetaMask: Muxed traffic for channel "${c.METAMASK_PROVIDER}" failed.`,e))),(0,h.connectPhishingChannelToWarningSystem)(w),E.onDisconnect.addListener(R)};n.setupExtensionStreams=C;const O=()=>{T.removeAllListeners(),w.removeAllListeners(),w.destroy(),S.removeAllListeners(),S.destroy(),_=null},P=()=>{p=new r.default,p.setMaxListeners(25),x=new o.Transform({highWaterMark:16,objectMode:!0,transform:(e,t,n)=>{var r;(null==e?void 0:e.name)===c.METAMASK_PROVIDER&&"metamask_accountsChanged"===(null===(r=e.data)||void 0===r?void 0:r.method)&&(e.data.method="wallet_accountsChanged",e.data.result=e.data.params,delete e.data.params),n(null,e)}}),(0,o.pipeline)(p,_,x,p,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Legacy Multiplex",e),B()})),m=p.createStream(c.METAMASK_PROVIDER),(0,o.pipeline)(b,m,b,(e=>console.debug(`MetaMask: Muxed traffic between channels "${c.LEGACY_PROVIDER}" and "${c.METAMASK_PROVIDER}" failed.`,e))),y=p.createStream(c.LEGACY_PUBLIC_CONFIG),(0,o.pipeline)(v,y,v,(e=>console.debug(`MetaMask: Muxed traffic for channel "${c.LEGACY_PUBLIC_CONFIG}" failed.`,e))),p.ignoreStream(c.METAMASK_COOKIE_HANDLER),p.ignoreStream(c.LEGACY_PROVIDER),p.ignoreStream(c.PHISHING_SAFELIST),p.ignoreStream(c.PHISHING_STREAM)},j=()=>{b.removeAllListeners(),v.removeAllListeners(),p.removeAllListeners(),p.destroy(),m.removeAllListeners(),m.destroy(),y.removeAllListeners(),y.destroy()},M=e=>{if(e.name===u.EXTENSION_MESSAGES.READY)return _||(C(),P()),Promise.resolve(`MetaMask: handled ${u.EXTENSION_MESSAGES.READY}`)};function I(){E&&(E.onDisconnect.removeListener(R),O(),j(),E.disconnect(),E=null,k=!1)}function R(e){console.log("onDisconnectDestroyStreams called");const t=e||(0,l.checkForLastError)();I(),t&&(console.warn(`${t} Resetting the streams.`),setTimeout(C,1e3))}function N(e){k&&"metamask_chainChanged"===e.data.method&&(k=!1,window.postMessage({target:c.METAMASK_INPAGE,data:{name:c.METAMASK_PROVIDER,data:{jsonrpc:"2.0",method:"METAMASK_EXTENSION_CONNECT_CAN_RETRY"}}},window.location.origin))}function B(){window.postMessage({target:c.METAMASK_INPAGE,data:{name:c.METAMASK_PROVIDER,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)}n.initStreams=()=>{(()=>{const e=new i.WindowPostMessageStream({name:c.CONTENT_SCRIPT,target:c.METAMASK_INPAGE});A=new r.default,A.setMaxListeners(25),(0,o.pipeline)(A,e,A,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),T=A.createStream(c.METAMASK_PROVIDER),A.ignoreStream(c.METAMASK_COOKIE_HANDLER),A.ignoreStream(c.LEGACY_PROVIDER),A.ignoreStream(c.LEGACY_PUBLIC_CONFIG),A.ignoreStream(c.PHISHING_SAFELIST),A.ignoreStream(c.PHISHING_STREAM)})(),(()=>{const e=new i.WindowPostMessageStream({name:c.LEGACY_CONTENT_SCRIPT,target:c.LEGACY_INPAGE});g=new r.default,g.setMaxListeners(25),(0,o.pipeline)(g,e,g,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Legacy Inpage Multiplex",e))),b=g.createStream(c.LEGACY_PROVIDER),v=g.createStream(c.LEGACY_PUBLIC_CONFIG),g.ignoreStream(c.METAMASK_COOKIE_HANDLER),g.ignoreStream(c.METAMASK_PROVIDER),g.ignoreStream(c.PHISHING_SAFELIST),g.ignoreStream(c.PHISHING_STREAM)})(),C(),P(),a.default.runtime.onMessage.addListener(M)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/stream":2,"./phishing-stream":5,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.logStreamDisconnectWarning=function(e,t){console.debug(`MetaMask: Content script lost connection to "${e}".`,t)}},{}],8:[function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){const t=[];let n=0;for(let i=0;ie.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return e.slice(t,n)}function s(e){if(0===e[0])throw new Error("invalid RLP: extra zeros");return d(l(e))}function o(e,t){if(e<56)return Uint8Array.from([e+t]);const n=m(e),r=m(t+55+n.length/2);return Uint8Array.from(h(r+n))}function a(e,t=!1){if(null==e||0===e.length)return Uint8Array.from([]);const n=c(g(e));if(t)return n;if(0!==n.remainder.length)throw new Error("invalid RLP: remainder must be zero");return n.data}function c(e){let t,n,r,o,a;const u=[],l=e[0];if(l<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(l<=183){if(t=l-127,r=128===l?Uint8Array.from([]):i(e,1,t),2===t&&r[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:r,remainder:e.slice(t)}}if(l<=191){if(n=l-182,e.length-1e.length)throw new Error("invalid RLP: total length is larger than the data");for(o=i(e,n,r);o.length;)a=c(o),u.push(a.data),o=a.remainder;return{data:u,remainder:e.slice(r)}}}Object.defineProperty(n,"__esModule",{value:!0}),n.RLP=n.utils=n.decode=n.encode=void 0,n.encode=r,n.decode=a;const u=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function l(e){let t="";for(let n=0;ne+t.length),0),n=new Uint8Array(t);for(let t=0,r=0;t=2&&"0"===e[0]&&"x"===e[1]}function g(e){if(e instanceof Uint8Array)return e;if("string"==typeof e)return y(e)?h((t="string"!=typeof(n=e)?n:y(n)?n.slice(2):n).length%2?`0${t}`:t):p(e);var t,n;if("number"==typeof e||"bigint"==typeof e)return e?h(m(e)):Uint8Array.from([]);if(null==e)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+typeof e)}n.utils={bytesToHex:l,concatBytes:f,hexToBytes:h,utf8ToBytes:p},n.RLP={encode:r,decode:a}},{}],9:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.accountBodyToRLP=n.accountBodyToSlim=n.accountBodyFromSlim=n.isZeroAddress=n.zeroAddress=n.importPublic=n.privateToAddress=n.privateToPublic=n.publicToAddress=n.pubToAddress=n.isValidPublic=n.isValidPrivate=n.generateAddress2=n.generateAddress=n.isValidChecksumAddress=n.toChecksumAddress=n.isValidAddress=n.Account=void 0;const r=e("@ethereumjs/rlp"),i=e("ethereum-cryptography/keccak"),s=e("ethereum-cryptography/secp256k1"),o=e("ethereum-cryptography/utils"),a=e("./bytes"),c=e("./constants"),u=e("./helpers"),l=e("./internal"),d=BigInt(0);class h{constructor(e=d,t=d,n=c.KECCAK256_RLP,r=c.KECCAK256_NULL){this.nonce=e,this.balance=t,this.storageRoot=n,this.codeHash=r,this._validate()}static fromAccountData(e){const{nonce:t,balance:n,storageRoot:r,codeHash:i}=e;return new h(void 0!==t?(0,a.bufferToBigInt)((0,a.toBuffer)(t)):void 0,void 0!==n?(0,a.bufferToBigInt)((0,a.toBuffer)(n)):void 0,void 0!==r?(0,a.toBuffer)(r):void 0,void 0!==i?(0,a.toBuffer)(i):void 0)}static fromRlpSerializedAccount(e){const t=(0,a.arrToBufArr)(r.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)}static fromValuesArray(e){const[t,n,r,i]=e;return new h((0,a.bufferToBigInt)(t),(0,a.bufferToBigInt)(n),r,i)}_validate(){if(this.nonce=8?h+=r[e].toUpperCase():h+=r[e];return h};n.isValidChecksumAddress=function(e,t){return(0,n.isValidAddress)(e)&&(0,n.toChecksumAddress)(e,t)===e};n.generateAddress=function(e,n){return(0,u.assertIsBuffer)(e),(0,u.assertIsBuffer)(n),(0,a.bufferToBigInt)(n)===BigInt(0)?t.from((0,i.keccak256)(r.RLP.encode((0,a.bufArrToArr)([e,null])))).slice(-20):t.from((0,i.keccak256)(r.RLP.encode((0,a.bufArrToArr)([e,n])))).slice(-20)};n.generateAddress2=function(e,n,r){if((0,u.assertIsBuffer)(e),(0,u.assertIsBuffer)(n),(0,u.assertIsBuffer)(r),20!==e.length)throw new Error("Expected from to be of length 20");if(32!==n.length)throw new Error("Expected salt to be of length 32");const s=(0,i.keccak256)(t.concat([t.from("ff","hex"),e,n,(0,i.keccak256)(r)]));return(0,a.toBuffer)(s).slice(-20)};n.isValidPrivate=function(e){return s.secp256k1.utils.isValidPrivateKey(e)};n.isValidPublic=function(e,n=!1){if((0,u.assertIsBuffer)(e),64===e.length)try{return s.secp256k1.ProjectivePoint.fromHex(t.concat([t.from([4]),e])),!0}catch(e){return!1}if(!n)return!1;try{return s.secp256k1.ProjectivePoint.fromHex(e),!0}catch(e){return!1}};n.pubToAddress=function(e,n=!1){if((0,u.assertIsBuffer)(e),n&&64!==e.length&&(e=t.from(s.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1).slice(1))),64!==e.length)throw new Error("Expected pubKey to be of length 64");return t.from((0,i.keccak256)(e)).slice(-20)},n.publicToAddress=n.pubToAddress;n.privateToPublic=function(e){return(0,u.assertIsBuffer)(e),t.from(s.secp256k1.ProjectivePoint.fromPrivateKey(e).toRawBytes(!1).slice(1))};n.privateToAddress=function(e){return(0,n.publicToAddress)((0,n.privateToPublic)(e))};n.importPublic=function(e){return(0,u.assertIsBuffer)(e),64!==e.length&&(e=t.from(s.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1).slice(1))),e};n.zeroAddress=function(){const e=(0,a.zeros)(20);return(0,a.bufferToHex)(e)};function f(e){const[t,n,r,i]=e;return[t,n,0===(0,a.arrToBufArr)(r).length?c.KECCAK256_RLP:r,0===(0,a.arrToBufArr)(i).length?c.KECCAK256_NULL:i]}n.isZeroAddress=function(e){try{(0,u.assertIsString)(e)}catch(e){return!1}return(0,n.zeroAddress)()===e},n.accountBodyFromSlim=f;const p=new Uint8Array(0);n.accountBodyToSlim=function(e){const[t,n,r,i]=e;return[t,n,(0,a.arrToBufArr)(r).equals(c.KECCAK256_RLP)?p:r,(0,a.arrToBufArr)(i).equals(c.KECCAK256_NULL)?p:i]},n.accountBodyToRLP=function(e,t=!0){const n=t?f(e):e;return(0,a.arrToBufArr)(r.RLP.encode(n))}}).call(this)}).call(this,e("buffer").Buffer)},{"./bytes":12,"./constants":13,"./helpers":15,"./internal":17,"@ethereumjs/rlp":8,buffer:445,"ethereum-cryptography/keccak":475,"ethereum-cryptography/secp256k1":476,"ethereum-cryptography/utils":477}],10:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Address=void 0;const r=e("./account"),i=e("./bytes");class s{constructor(e){if(20!==e.length)throw new Error("Invalid address length");this.buf=e}static zero(){return new s((0,i.zeros)(20))}static fromString(e){if(!(0,r.isValidAddress)(e))throw new Error("Invalid address");return new s((0,i.toBuffer)(e))}static fromPublicKey(e){if(!t.isBuffer(e))throw new Error("Public key should be Buffer");const n=(0,r.pubToAddress)(e);return new s(n)}static fromPrivateKey(e){if(!t.isBuffer(e))throw new Error("Private key should be Buffer");const n=(0,r.privateToAddress)(e);return new s(n)}static generate(e,t){if("bigint"!=typeof t)throw new Error("Expected nonce to be a bigint");return new s((0,r.generateAddress)(e.buf,(0,i.bigIntToBuffer)(t)))}static generate2(e,n,i){if(!t.isBuffer(n))throw new Error("Expected salt to be a Buffer");if(!t.isBuffer(i))throw new Error("Expected initCode to be a Buffer");return new s((0,r.generateAddress2)(e.buf,n,i))}equals(e){return this.buf.equals(e.buf)}isZero(){return this.equals(s.zero())}isPrecompileOrSystemAddress(){const e=(0,i.bufferToBigInt)(this.buf),t=BigInt(0),n=BigInt("0xffff");return e>=t&&e<=n}toString(){return"0x"+this.buf.toString("hex")}toBuffer(){return t.from(this.buf)}}n.Address=s}).call(this)}).call(this,e("buffer").Buffer)},{"./account":9,"./bytes":12,buffer:445}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AsyncEventEmitter=void 0;const r=e("events");class i extends r.EventEmitter{emit(e,...t){let[n,r]=t;const i=this;let s=i._events[e]??[];return void 0===r&&"function"==typeof n&&(r=n,n=void 0),"newListener"!==e&&"removeListener"!==e||(n={event:n,fn:r},r=void 0),s=Array.isArray(s)?s:[s],async function(e,t,n){let r;for await(const i of t)try{i.length<2?i.call(e,n):await new Promise(((t,r)=>{i.call(e,n,(e=>{e?r(e):t()}))}))}catch(e){r=e}if(r)throw r}(i,s.slice(),n).then(r).catch(r),i.listenerCount(e)>0}once(e,t){const n=this;let r;if("function"!=typeof t)throw new TypeError("listener must be a function");return r=t.length>=2?function(i,s){n.removeListener(e,r),t(i,s)}:function(i){n.removeListener(e,r),t(i,r)},n.on(e,r),n}first(e,t){let n=this._events[e]??[];if("function"!=typeof t)throw new TypeError("listener must be a function");return Array.isArray(n)||(this._events[e]=n=[n]),n.unshift(t),this}before(e,t,n){return this.beforeOrAfter(e,t,n)}after(e,t,n){return this.beforeOrAfter(e,t,n,"after")}beforeOrAfter(e,t,n,r){let i,s,o=this._events[e]??[];const a="after"===r?1:0;if("function"!=typeof n)throw new TypeError("listener must be a function");if("function"!=typeof t)throw new TypeError("target must be a function");for(Array.isArray(o)||(this._events[e]=o=[o]),s=o.length,i=o.length;i--;)if(o[i]===t){s=i+a;break}return o.splice(s,0,n),this}on(e,t){return super.on(e,t)}addListener(e,t){return super.addListener(e,t)}prependListener(e,t){return super.prependListener(e,t)}prependOnceListener(e,t){return super.prependOnceListener(e,t)}removeAllListeners(e){return super.removeAllListeners(e)}removeListener(e,t){return super.removeListener(e,t)}eventNames(){return super.eventNames()}listeners(e){return super.listeners(e)}listenerCount(e){return super.listenerCount(e)}getMaxListeners(){return super.getMaxListeners()}setMaxListeners(e){return super.setMaxListeners(e)}}n.AsyncEventEmitter=i},{events:478}],12:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.intToUnpaddedBuffer=n.bigIntToUnpaddedBuffer=n.bigIntToHex=n.bufArrToArr=n.arrToBufArr=n.validateNoLeadingZeroes=n.baToJSON=n.toUtf8=n.short=n.addHexPrefix=n.toUnsigned=n.fromSigned=n.bufferToInt=n.bigIntToBuffer=n.bufferToBigInt=n.bufferToHex=n.toBuffer=n.unpadHexString=n.unpadArray=n.unpadBuffer=n.setLengthRight=n.setLengthLeft=n.zeros=n.intToBuffer=n.intToHex=void 0;const r=e("./helpers"),i=e("./internal");n.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Received an invalid integer type: ${e}`);return`0x${e.toString(16)}`};n.intToBuffer=function(e){const r=(0,n.intToHex)(e);return t.from((0,i.padToEven)(r.slice(2)),"hex")};n.zeros=function(e){return t.allocUnsafe(e).fill(0)};const s=function(e,t,r){const i=(0,n.zeros)(t);return r?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};n.unpadBuffer=function(e){return(0,r.assertIsBuffer)(e),o(e)};n.unpadArray=function(e){return(0,r.assertIsArray)(e),o(e)};n.unpadHexString=function(e){return(0,r.assertIsHexString)(e),e=(0,i.stripHexPrefix)(e),"0x"+o(e)};n.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(!(0,i.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((0,i.padToEven)((0,i.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,n.intToBuffer)(e);if("bigint"==typeof e){if(e0&&0===n[0])throw new Error(`${t} cannot have leading zeroes, received: ${n.toString("hex")}`)},n.arrToBufArr=function e(n){return Array.isArray(n)?n.map((t=>e(t))):t.from(n)},n.bufArrToArr=function e(t){return Array.isArray(t)?t.map((t=>e(t))):Uint8Array.from(t??[])};n.bigIntToHex=e=>"0x"+e.toString(16),n.bigIntToUnpaddedBuffer=function(e){return(0,n.unpadBuffer)(c(e))},n.intToUnpaddedBuffer=function(e){return(0,n.unpadBuffer)((0,n.intToBuffer)(e))}}).call(this)}).call(this,e("buffer").Buffer)},{"./helpers":15,"./internal":17,buffer:445}],13:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MAX_WITHDRAWALS_PER_PAYLOAD=n.RLP_EMPTY_STRING=n.KECCAK256_RLP=n.KECCAK256_RLP_S=n.KECCAK256_RLP_ARRAY=n.KECCAK256_RLP_ARRAY_S=n.KECCAK256_NULL=n.KECCAK256_NULL_S=n.TWO_POW256=n.SECP256K1_ORDER_DIV_2=n.SECP256K1_ORDER=n.MAX_INTEGER_BIGINT=n.MAX_INTEGER=n.MAX_UINT64=void 0;const r=e("buffer"),i=e("ethereum-cryptography/secp256k1");n.MAX_UINT64=BigInt("0xffffffffffffffff"),n.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n.MAX_INTEGER_BIGINT=BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"),n.SECP256K1_ORDER=i.secp256k1.CURVE.n,n.SECP256K1_ORDER_DIV_2=i.secp256k1.CURVE.n/BigInt(2),n.TWO_POW256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),n.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",n.KECCAK256_NULL=r.Buffer.from(n.KECCAK256_NULL_S,"hex"),n.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",n.KECCAK256_RLP_ARRAY=r.Buffer.from(n.KECCAK256_RLP_ARRAY_S,"hex"),n.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",n.KECCAK256_RLP=r.Buffer.from(n.KECCAK256_RLP_S,"hex"),n.RLP_EMPTY_STRING=r.Buffer.from([128]),n.MAX_WITHDRAWALS_PER_PAYLOAD=16},{buffer:445,"ethereum-cryptography/secp256k1":476}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compactBytesToNibbles=n.bytesToNibbles=n.nibblesToCompactBytes=n.nibblesToBytes=n.hasTerminator=void 0;n.hasTerminator=e=>e.length>0&&16===e[e.length-1];n.nibblesToBytes=(e,t)=>{for(let n=0,r=0;r{let t=0;(0,n.hasTerminator)(e)&&(t=1,e=e.subarray(0,e.length-1));const r=new Uint8Array(e.length/2+1);return r[0]=t<<5,1&~e.length||(r[0]|=16,r[0]|=e[0],e=e.subarray(1)),(0,n.nibblesToBytes)(e,r.subarray(1)),r};n.bytesToNibbles=e=>{const t=2*e.length+1,n=new Uint8Array(t);for(let t=0;t{if(0===e.length)return e;let t=(0,n.bytesToNibbles)(e);t[0]<2&&(t=t.subarray(0,t.length-1));const r=2-(1&t[0]);return t.subarray(r)}},{}],15:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertIsString=n.assertIsArray=n.assertIsBuffer=n.assertIsHexString=void 0;const r=e("./internal");n.assertIsHexString=function(e){if(!(0,r.isHexString)(e)){throw new Error(`This method only supports 0x-prefixed hex strings but input was: ${e}`)}};n.assertIsBuffer=function(e){if(!t.isBuffer(e)){throw new Error(`This method only supports Buffer but input was: ${e}`)}};n.assertIsArray=function(e){if(!Array.isArray(e)){throw new Error(`This method only supports number arrays but input was: ${e}`)}};n.assertIsString=function(e){if("string"!=typeof e){throw new Error(`This method only supports strings but input was: ${e}`)}}}).call(this)}).call(this,{isBuffer:e("../../../is-buffer/index.js")})},{"../../../is-buffer/index.js":538,"./internal":17}],16:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.toAscii=n.stripHexPrefix=n.padToEven=n.isHexString=n.isHexPrefixed=n.getKeys=n.getBinarySize=n.fromUtf8=n.fromAscii=n.arrayContainsArray=void 0,i(e("./constants"),n),i(e("./units"),n),i(e("./account"),n),i(e("./address"),n),i(e("./withdrawal"),n),i(e("./signature"),n),i(e("./bytes"),n),i(e("./types"),n),i(e("./encoding"),n),i(e("./asyncEventEmitter"),n);var s=e("./internal");Object.defineProperty(n,"arrayContainsArray",{enumerable:!0,get:function(){return s.arrayContainsArray}}),Object.defineProperty(n,"fromAscii",{enumerable:!0,get:function(){return s.fromAscii}}),Object.defineProperty(n,"fromUtf8",{enumerable:!0,get:function(){return s.fromUtf8}}),Object.defineProperty(n,"getBinarySize",{enumerable:!0,get:function(){return s.getBinarySize}}),Object.defineProperty(n,"getKeys",{enumerable:!0,get:function(){return s.getKeys}}),Object.defineProperty(n,"isHexPrefixed",{enumerable:!0,get:function(){return s.isHexPrefixed}}),Object.defineProperty(n,"isHexString",{enumerable:!0,get:function(){return s.isHexString}}),Object.defineProperty(n,"padToEven",{enumerable:!0,get:function(){return s.padToEven}}),Object.defineProperty(n,"stripHexPrefix",{enumerable:!0,get:function(){return s.stripHexPrefix}}),Object.defineProperty(n,"toAscii",{enumerable:!0,get:function(){return s.toAscii}}),i(e("./lock"),n),i(e("./provider"),n)},{"./account":9,"./address":10,"./asyncEventEmitter":11,"./bytes":12,"./constants":13,"./encoding":14,"./internal":17,"./lock":18,"./provider":19,"./signature":20,"./types":21,"./units":22,"./withdrawal":23}],17:[function(e,t,n){(function(e){(function(){"use strict";function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type "+typeof e);return"0"===e[0]&&"x"===e[1]}Object.defineProperty(n,"__esModule",{value:!0}),n.isHexString=n.getKeys=n.fromAscii=n.fromUtf8=n.toAscii=n.arrayContainsArray=n.getBinarySize=n.padToEven=n.stripHexPrefix=n.isHexPrefixed=void 0,n.isHexPrefixed=t;function r(e){let t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received "+typeof t);return t.length%2&&(t=`0${t}`),t}n.stripHexPrefix=e=>{if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received "+typeof e);return t(e)?e.slice(2):e},n.padToEven=r,n.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', received "+typeof t);return e.byteLength(t,"utf8")},n.arrayContainsArray=function(e,t,n){if(!0!==Array.isArray(e))throw new Error(`[arrayContainsArray] method requires input 'superset' to be an array, got type '${typeof e}'`);if(!0!==Array.isArray(t))throw new Error(`[arrayContainsArray] method requires input 'subset' to be an array, got type '${typeof t}'`);return t[!0===n?"some":"every"]((t=>e.indexOf(t)>=0))},n.toAscii=function(e){let t="",n=0;const r=e.length;for("0x"===e.substring(0,2)&&(n=2);n0&&e.length!==2+2*t)}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445}],18:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Lock=void 0;n.Lock=class{constructor(){this.permits=1,this.promiseResolverQueue=[]}async acquire(){return this.permits>0?(this.permits-=1,Promise.resolve(!0)):new Promise((e=>this.promiseResolverQueue.push(e)))}release(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(1===this.permits&&this.promiseResolverQueue.length>0){this.permits-=1;const e=this.promiseResolverQueue.shift();e&&e(!0)}}}},{}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getProvider=n.fetchFromProvider=void 0;const r=e("micro-ftch");n.fetchFromProvider=async(e,t)=>(await(0,r.default)(e,{headers:{"content-type":"application/json"},type:"json",data:{method:t.method,params:t.params,jsonrpc:"2.0",id:1}})).result;n.getProvider=e=>{if("string"==typeof e)return e;if(void 0!==e?.connection?.url)return e.connection.url;throw new Error("Must provide valid provider URL or Web3Provider")}},{"micro-ftch":547}],20:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hashPersonalMessage=n.isValidSignature=n.fromRpcSig=n.toCompactSig=n.toRpcSig=n.ecrecover=n.ecsign=void 0;const r=e("ethereum-cryptography/keccak"),i=e("ethereum-cryptography/secp256k1"),s=e("./bytes"),o=e("./constants"),a=e("./helpers");function c(e,t){return e===BigInt(0)||e===BigInt(1)?e:void 0===t?e-BigInt(27):e-(t*BigInt(2)+BigInt(35))}function u(e){return e===BigInt(0)||e===BigInt(1)}n.ecsign=function(e,n,r){const s=i.secp256k1.sign(e,n),o=s.toCompactRawBytes();return{r:t.from(o.slice(0,32)),s:t.from(o.slice(32,64)),v:void 0===r?BigInt(s.recovery+27):BigInt(s.recovery+35)+BigInt(r)*BigInt(2)}};n.ecrecover=function(e,n,r,o,a){const l=t.concat([(0,s.setLengthLeft)(r,32),(0,s.setLengthLeft)(o,32)],64),d=c(n,a);if(!u(d))throw new Error("Invalid signature v value");const h=i.secp256k1.Signature.fromCompact(l).addRecoveryBit(Number(d)).recoverPublicKey(e);return t.from(h.toRawBytes(!1).slice(1))};n.toRpcSig=function(e,n,r,i){if(!u(c(e,i)))throw new Error("Invalid signature v value");return(0,s.bufferToHex)(t.concat([(0,s.setLengthLeft)(n,32),(0,s.setLengthLeft)(r,32),(0,s.toBuffer)(e)]))};n.toCompactSig=function(e,n,r,i){if(!u(c(e,i)))throw new Error("Invalid signature v value");let o=r;return(e>BigInt(28)&&e%BigInt(2)===BigInt(1)||e===BigInt(1)||e===BigInt(28))&&(o=t.from(r),o[0]|=128),(0,s.bufferToHex)(t.concat([(0,s.setLengthLeft)(n,32),(0,s.setLengthLeft)(o,32)]))};n.fromRpcSig=function(e){const t=(0,s.toBuffer)(e);let n,r,i;if(t.length>=65)n=t.slice(0,32),r=t.slice(32,64),i=(0,s.bufferToBigInt)(t.slice(64));else{if(64!==t.length)throw new Error("Invalid signature length");n=t.slice(0,32),r=t.slice(32,64),i=BigInt((0,s.bufferToInt)(t.slice(32,33))>>7),r[0]&=127}return i<27&&(i+=BigInt(27)),{v:i,r:n,s:r}};n.isValidSignature=function(e,t,n,r=!0,i){if(32!==t.length||32!==n.length)return!1;if(!u(c(e,i)))return!1;const a=(0,s.bufferToBigInt)(t),l=(0,s.bufferToBigInt)(n);return!(a===BigInt(0)||a>=o.SECP256K1_ORDER||l===BigInt(0)||l>=o.SECP256K1_ORDER)&&!(r&&l>=o.SECP256K1_ORDER_DIV_2)};n.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);const n=t.from(`Ethereum Signed Message:\n${e.length}`,"utf-8");return t.from((0,r.keccak256)(t.concat([n,e])))}}).call(this)}).call(this,e("buffer").Buffer)},{"./bytes":12,"./constants":13,"./helpers":15,buffer:445,"ethereum-cryptography/keccak":475,"ethereum-cryptography/secp256k1":476}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.toType=n.TypeOutput=void 0;const r=e("./bytes"),i=e("./internal");var s;!function(e){e[e.Number=0]="Number",e[e.BigInt=1]="BigInt",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(s=n.TypeOutput||(n.TypeOutput={})),n.toType=function(e,t){if(null===e)return null;if(void 0===e)return;if("string"==typeof e&&!(0,i.isHexString)(e))throw new Error(`A string must be provided with a 0x-prefix, given: ${e}`);if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");const n=(0,r.toBuffer)(e);switch(t){case s.Buffer:return n;case s.BigInt:return(0,r.bufferToBigInt)(n);case s.Number:{const e=(0,r.bufferToBigInt)(n);if(e>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(e)}case s.PrefixedHexString:return(0,r.bufferToHex)(n);default:throw new Error("unknown outputType")}}},{"./bytes":12,"./internal":17}],22:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GWEI_TO_WEI=void 0,n.GWEI_TO_WEI=BigInt(1e9)},{}],23:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Withdrawal=void 0;const r=e("./address"),i=e("./bytes"),s=e("./types");class o{constructor(e,t,n,r){this.index=e,this.validatorIndex=t,this.address=n,this.amount=r}static fromWithdrawalData(e){const{index:t,validatorIndex:n,address:i,amount:a}=e,c=(0,s.toType)(t,s.TypeOutput.BigInt),u=(0,s.toType)(n,s.TypeOutput.BigInt),l=new r.Address((0,s.toType)(i,s.TypeOutput.Buffer)),d=(0,s.toType)(a,s.TypeOutput.BigInt);return new o(c,u,l,d)}static fromValuesArray(e){if(4!==e.length)throw Error(`Invalid withdrawalArray length expected=4 actual=${e.length}`);const[t,n,r,i]=e;return o.fromWithdrawalData({index:t,validatorIndex:n,address:r,amount:i})}static toBufferArray(e){const{index:n,validatorIndex:i,address:o,amount:a}=e,c=(0,s.toType)(n,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(n,s.TypeOutput.Buffer),u=(0,s.toType)(i,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(i,s.TypeOutput.Buffer);let l;l=o instanceof r.Address?o.buf:(0,s.toType)(o,s.TypeOutput.Buffer);return[c,u,l,(0,s.toType)(a,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(a,s.TypeOutput.Buffer)]}raw(){return o.toBufferArray(this)}toValue(){return{index:this.index,validatorIndex:this.validatorIndex,address:this.address.buf,amount:this.amount}}toJSON(){return{index:(0,i.bigIntToHex)(this.index),validatorIndex:(0,i.bigIntToHex)(this.validatorIndex),address:"0x"+this.address.buf.toString("hex"),amount:(0,i.bigIntToHex)(this.amount)}}}n.Withdrawal=o}).call(this)}).call(this,e("buffer").Buffer)},{"./address":10,"./bytes":12,"./types":21,buffer:445}],24:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseControllerV1=n.isBaseControllerV1=void 0,n.isBaseControllerV1=function(e){return"name"in e&&"string"==typeof e.name&&"config"in e&&"object"==typeof e.config&&"defaultConfig"in e&&"object"==typeof e.defaultConfig&&"state"in e&&"object"==typeof e.state&&"defaultState"in e&&"object"==typeof e.defaultState&&"disabled"in e&&"boolean"==typeof e.disabled&&"subscribe"in e&&"function"==typeof e.subscribe};class r{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,n=!0){if(n){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];void 0!==t&&(this[e]=t)}}else for(const t of Object.keys(e))if(void 0!==this.internalConfig[t]){const n=e[t];this.internalConfig[t]=n,this[t]=n}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}}n.BaseControllerV1=r,n.default=r},{}],25:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.getPersistentState=n.getAnonymizedState=n.BaseController=n.isBaseController=void 0;const o=e("immer");(0,o.enablePatches)(),n.isBaseController=function(e){return"name"in e&&"string"==typeof e.name&&"state"in e&&"object"==typeof e.state&&"metadata"in e&&"object"==typeof e.metadata};function a(e,t,n){return Object.keys(e).reduce(((r,i)=>{try{const s=t[i];if(!s)throw new Error(`No metadata found for '${String(i)}'`);const o=s[n],a=e[i];return"function"==typeof o?r[i]=o(a):o&&(r[i]=a),r}catch(e){return setTimeout((()=>{throw e})),r}}),{})}n.BaseController=class{constructor({messenger:e,metadata:t,name:n,state:s}){r.set(this,void 0),this.messagingSystem=e,this.name=n,i(this,r,(0,o.freeze)(s,!0),"f"),this.metadata=t,this.messagingSystem.registerActionHandler(`${n}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${n}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return s(this,r,"f")}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,n,a]=o.produceWithPatches(s(this,r,"f"),e);return i(this,r,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,n),{nextState:t,patches:n,inversePatches:a}}applyPatches(e){const t=(0,o.applyPatches)(s(this,r,"f"),e);i(this,r,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},r=new WeakMap,n.getAnonymizedState=function(e,t){return a(e,t,"anonymous")},n.getPersistentState=function(e,t){return a(e,t,"persist")}},{immer:535}],26:[function(e,t,n){"use strict";var r,i,s,o,a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.ControllerMessenger=void 0;const c=e("./RestrictedControllerMessenger.cjs");n.ControllerMessenger=class{constructor(){r.set(this,new Map),i.set(this,new Map),s.set(this,new Map),o.set(this,new Map)}registerActionHandler(e,t){if(a(this,r,"f").has(e))throw new Error(`A handler for ${e} has already been registered`);a(this,r,"f").set(e,t)}unregisterActionHandler(e){a(this,r,"f").delete(e)}clearActions(){a(this,r,"f").clear()}call(e,...t){const n=a(this,r,"f").get(e);if(!n)throw new Error(`A handler for ${e} has not been registered`);return n(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){a(this,s,"f").set(e,t)}publish(e,...t){const n=a(this,i,"f").get(e);if(n)for(const[e,r]of n.entries())try{if(r){const n=a(this,o,"f").get(e),i=r(...t);i!==n&&(a(this,o,"f").set(e,i),e(i,n))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,n){let r=a(this,i,"f").get(e);if(r||(r=new Map,a(this,i,"f").set(e,r)),r.set(t,n),n){const r=a(this,s,"f").get(e);if(r){const e=n(...r());a(this,o,"f").set(t,e)}}}unsubscribe(e,t){const n=a(this,i,"f").get(e);if(!n||!n.has(t))throw new Error(`Subscription not found for event: ${e}`);n.get(t)&&a(this,o,"f").delete(t),n.delete(t)}clearEventSubscriptions(e){a(this,i,"f").delete(e)}clearSubscriptions(){a(this,i,"f").clear()}getRestricted({name:e,allowedActions:t,allowedEvents:n}){return new c.RestrictedControllerMessenger({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:n})}},r=new WeakMap,i=new WeakMap,s=new WeakMap,o=new WeakMap},{"./RestrictedControllerMessenger.cjs":27}],27:[function(e,t,n){"use strict";var r,i,s,o,a,c,u,l,d=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},h=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.RestrictedControllerMessenger=void 0;n.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:n,allowedEvents:c}){r.add(this),i.set(this,void 0),s.set(this,void 0),o.set(this,void 0),a.set(this,void 0),d(this,i,e,"f"),d(this,s,t,"f"),d(this,o,n,"f"),d(this,a,c,"f")}registerActionHandler(e,t){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").registerActionHandler(e,t)}unregisterActionHandler(e){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").unregisterActionHandler(e)}call(e,...t){if(!h(this,r,"m",u).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return h(this,i,"f").call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").publish(e,...t)}subscribe(e,t,n){if(!h(this,r,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return n?h(this,i,"f").subscribe(e,t,n):h(this,i,"f").subscribe(e,t)}unsubscribe(e,t){if(!h(this,r,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);h(this,i,"f").unsubscribe(e,t)}clearEventSubscriptions(e){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").clearEventSubscriptions(e)}},i=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,r=new WeakSet,c=function(e){const t=h(this,a,"f");return h(this,r,"m",l).call(this,e)||null!==t&&t.includes(e)},u=function(e){const t=h(this,o,"f");return h(this,r,"m",l).call(this,e)||null!==t&&t.includes(e)},l=function(e){return e.startsWith(`${h(this,s,"f")}:`)}},{}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RestrictedControllerMessenger=n.ControllerMessenger=n.isBaseController=n.getPersistentState=n.getAnonymizedState=n.BaseController=n.isBaseControllerV1=n.BaseControllerV1=void 0;var r=e("./BaseControllerV1.cjs");Object.defineProperty(n,"BaseControllerV1",{enumerable:!0,get:function(){return r.BaseControllerV1}}),Object.defineProperty(n,"isBaseControllerV1",{enumerable:!0,get:function(){return r.isBaseControllerV1}});var i=e("./BaseControllerV2.cjs");Object.defineProperty(n,"BaseController",{enumerable:!0,get:function(){return i.BaseController}}),Object.defineProperty(n,"getAnonymizedState",{enumerable:!0,get:function(){return i.getAnonymizedState}}),Object.defineProperty(n,"getPersistentState",{enumerable:!0,get:function(){return i.getPersistentState}}),Object.defineProperty(n,"isBaseController",{enumerable:!0,get:function(){return i.isBaseController}});var s=e("./ControllerMessenger.cjs");Object.defineProperty(n,"ControllerMessenger",{enumerable:!0,get:function(){return s.ControllerMessenger}});var o=e("./RestrictedControllerMessenger.cjs");Object.defineProperty(n,"RestrictedControllerMessenger",{enumerable:!0,get:function(){return o.RestrictedControllerMessenger}})},{"./BaseControllerV1.cjs":24,"./BaseControllerV2.cjs":25,"./ControllerMessenger.cjs":26,"./RestrictedControllerMessenger.cjs":27}],29:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP=n.ApprovalType=n.ORIGIN_METAMASK=n.NFT_API_TIMEOUT=n.NFT_API_VERSION=n.NFT_API_BASE_URL=n.OPENSEA_PROXY_URL=n.BUILT_IN_NETWORKS=n.TESTNET_TICKER_SYMBOLS=n.ASSET_TYPES=n.GWEI=n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID=n.ERC1155_METADATA_URI_INTERFACE_ID=n.ERC1155_INTERFACE_ID=n.ERC721_ENUMERABLE_INTERFACE_ID=n.ERC721_METADATA_INTERFACE_ID=n.ERC721_INTERFACE_ID=n.ERC20=n.ERC1155=n.ERC721=n.MAX_SAFE_CHAIN_ID=n.GANACHE_CHAIN_ID=n.IPFS_DEFAULT_GATEWAY_URL=n.FALL_BACK_VS_CURRENCY=n.RPC=void 0;const r=e("./types.cjs");var i;n.RPC="rpc",n.FALL_BACK_VS_CURRENCY="ETH",n.IPFS_DEFAULT_GATEWAY_URL="https://cloudflare-ipfs.com/ipfs/",n.GANACHE_CHAIN_ID="0x539",n.MAX_SAFE_CHAIN_ID=0xfffffffffffec,n.ERC721="ERC721",n.ERC1155="ERC1155",n.ERC20="ERC20",n.ERC721_INTERFACE_ID="0x80ac58cd",n.ERC721_METADATA_INTERFACE_ID="0x5b5e139f",n.ERC721_ENUMERABLE_INTERFACE_ID="0x780e9d63",n.ERC1155_INTERFACE_ID="0xd9b67a26",n.ERC1155_METADATA_URI_INTERFACE_ID="0x0e89341c",n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID="0x4e2312e0",n.GWEI="gwei",n.ASSET_TYPES={NATIVE:"NATIVE",TOKEN:"TOKEN",NFT:"NFT",UNKNOWN:"UNKNOWN"},n.TESTNET_TICKER_SYMBOLS={GOERLI:"GoerliETH",SEPOLIA:"SepoliaETH",LINEA_GOERLI:"LineaETH",LINEA_SEPOLIA:"LineaETH"},n.BUILT_IN_NETWORKS={[r.NetworkType.goerli]:{chainId:r.ChainId.goerli,ticker:r.NetworksTicker.goerli,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.goerli}.etherscan.io`}},[r.NetworkType.sepolia]:{chainId:r.ChainId.sepolia,ticker:r.NetworksTicker.sepolia,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.sepolia}.etherscan.io`}},[r.NetworkType.mainnet]:{chainId:r.ChainId.mainnet,ticker:r.NetworksTicker.mainnet,rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},[r.NetworkType["linea-goerli"]]:{chainId:r.ChainId["linea-goerli"],ticker:r.NetworksTicker["linea-goerli"],rpcPrefs:{blockExplorerUrl:"https://goerli.lineascan.build"}},[r.NetworkType["linea-sepolia"]]:{chainId:r.ChainId["linea-sepolia"],ticker:r.NetworksTicker["linea-sepolia"],rpcPrefs:{blockExplorerUrl:"https://sepolia.lineascan.build"}},[r.NetworkType["linea-mainnet"]]:{chainId:r.ChainId["linea-mainnet"],ticker:r.NetworksTicker["linea-mainnet"],rpcPrefs:{blockExplorerUrl:"https://lineascan.build"}},[r.NetworkType.rpc]:{chainId:void 0,blockExplorerUrl:void 0,ticker:void 0,rpcPrefs:void 0}},n.OPENSEA_PROXY_URL="https://proxy.api.cx.metamask.io/opensea/v1/api/v2",n.NFT_API_BASE_URL="https://nft.api.cx.metamask.io",n.NFT_API_VERSION="1",n.NFT_API_TIMEOUT=15e3,n.ORIGIN_METAMASK="metamask",function(e){e.AddEthereumChain="wallet_addEthereumChain",e.ConnectAccounts="connect_accounts",e.EthDecrypt="eth_decrypt",e.EthGetEncryptionPublicKey="eth_getEncryptionPublicKey",e.EthSignTypedData="eth_signTypedData",e.PersonalSign="personal_sign",e.ResultError="result_error",e.ResultSuccess="result_success",e.SnapDialogAlert="snap_dialog:alert",e.SnapDialogConfirmation="snap_dialog:confirmation",e.SnapDialogPrompt="snap_dialog:prompt",e.SnapDialogDefault="snap_dialog",e.SwitchEthereumChain="wallet_switchEthereumChain",e.Transaction="transaction",e.Unlock="unlock",e.WalletConnect="wallet_connect",e.WalletRequestPermissions="wallet_requestPermissions",e.WatchAsset="wallet_watchAsset"}(i||(n.ApprovalType=i={})),n.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP={[r.ChainId.goerli]:r.BuiltInNetworkName.Goerli,[r.ChainId.sepolia]:r.BuiltInNetworkName.Sepolia,[r.ChainId.mainnet]:r.BuiltInNetworkName.Mainnet,[r.ChainId["linea-goerli"]]:r.BuiltInNetworkName.LineaGoerli,[r.ChainId["linea-sepolia"]]:r.BuiltInNetworkName.LineaSepolia,[r.ChainId["linea-mainnet"]]:r.BuiltInNetworkName.LineaMainnet,[r.ChainId.aurora]:r.BuiltInNetworkName.Aurora}},{"./types.cjs":33}],30:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.isEqualCaseInsensitive=n.weiHexToGweiDec=n.toHex=n.toChecksumHexAddress=n.timeoutFetch=n.successfulFetch=n.safelyExecuteWithTimeout=n.safelyExecute=n.query=n.normalizeEnsName=n.isValidHexAddress=n.isValidJson=n.isSmartContractCode=n.isSafeDynamicKey=n.isSafeChainId=n.isPlainObject=n.isNonEmptyArray=n.hexToText=n.hexToBN=n.handleFetch=n.gweiDecToWEIBN=n.getBuyURL=n.fromHex=n.fractionBN=n.fetchWithErrorHandling=n.convertHexToDecimal=n.BNToHex=void 0,i(e("./constants.cjs"),n);var s=e("./util.cjs");Object.defineProperty(n,"BNToHex",{enumerable:!0,get:function(){return s.BNToHex}}),Object.defineProperty(n,"convertHexToDecimal",{enumerable:!0,get:function(){return s.convertHexToDecimal}}),Object.defineProperty(n,"fetchWithErrorHandling",{enumerable:!0,get:function(){return s.fetchWithErrorHandling}}),Object.defineProperty(n,"fractionBN",{enumerable:!0,get:function(){return s.fractionBN}}),Object.defineProperty(n,"fromHex",{enumerable:!0,get:function(){return s.fromHex}}),Object.defineProperty(n,"getBuyURL",{enumerable:!0,get:function(){return s.getBuyURL}}),Object.defineProperty(n,"gweiDecToWEIBN",{enumerable:!0,get:function(){return s.gweiDecToWEIBN}}),Object.defineProperty(n,"handleFetch",{enumerable:!0,get:function(){return s.handleFetch}}),Object.defineProperty(n,"hexToBN",{enumerable:!0,get:function(){return s.hexToBN}}),Object.defineProperty(n,"hexToText",{enumerable:!0,get:function(){return s.hexToText}}),Object.defineProperty(n,"isNonEmptyArray",{enumerable:!0,get:function(){return s.isNonEmptyArray}}),Object.defineProperty(n,"isPlainObject",{enumerable:!0,get:function(){return s.isPlainObject}}),Object.defineProperty(n,"isSafeChainId",{enumerable:!0,get:function(){return s.isSafeChainId}}),Object.defineProperty(n,"isSafeDynamicKey",{enumerable:!0,get:function(){return s.isSafeDynamicKey}}),Object.defineProperty(n,"isSmartContractCode",{enumerable:!0,get:function(){return s.isSmartContractCode}}),Object.defineProperty(n,"isValidJson",{enumerable:!0,get:function(){return s.isValidJson}}),Object.defineProperty(n,"isValidHexAddress",{enumerable:!0,get:function(){return s.isValidHexAddress}}),Object.defineProperty(n,"normalizeEnsName",{enumerable:!0,get:function(){return s.normalizeEnsName}}),Object.defineProperty(n,"query",{enumerable:!0,get:function(){return s.query}}),Object.defineProperty(n,"safelyExecute",{enumerable:!0,get:function(){return s.safelyExecute}}),Object.defineProperty(n,"safelyExecuteWithTimeout",{enumerable:!0,get:function(){return s.safelyExecuteWithTimeout}}),Object.defineProperty(n,"successfulFetch",{enumerable:!0,get:function(){return s.successfulFetch}}),Object.defineProperty(n,"timeoutFetch",{enumerable:!0,get:function(){return s.timeoutFetch}}),Object.defineProperty(n,"toChecksumHexAddress",{enumerable:!0,get:function(){return s.toChecksumHexAddress}}),Object.defineProperty(n,"toHex",{enumerable:!0,get:function(){return s.toHex}}),Object.defineProperty(n,"weiHexToGweiDec",{enumerable:!0,get:function(){return s.weiHexToGweiDec}}),Object.defineProperty(n,"isEqualCaseInsensitive",{enumerable:!0,get:function(){return s.isEqualCaseInsensitive}}),i(e("./types.cjs"),n),i(e("./siwe.cjs"),n)},{"./constants.cjs":29,"./siwe.cjs":32,"./types.cjs":33,"./util.cjs":34}],31:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.projectLogger=void 0;const r=e("@metamask/utils");Object.defineProperty(n,"createModuleLogger",{enumerable:!0,get:function(){return r.createModuleLogger}}),n.projectLogger=(0,r.createProjectLogger)("controller-utils")},{"@metamask/utils":369}],32:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.detectSIWE=n.isValidSIWEOrigin=n.parseDomainParts=void 0;const r=e("@metamask/utils"),i=e("@spruceid/siwe-parser"),s=e("./logger.cjs"),o=(0,s.createModuleLogger)(s.projectLogger,"detect-siwe");function a(e){try{const i="string"!=typeof(n=e)?n:(0,r.remove0x)(n),s=t.from(i,"hex");return 32===s.length?e:s.toString("utf8")}catch(t){return o(t),e}var n}const c={"http:":"80","https:":"443"};n.parseDomainParts=(e,t)=>e.match(/^[^/:]*:\/\//u)?new URL(e):new URL(`${t}//${e}`);n.isValidSIWEOrigin=e=>{try{const{origin:t,siwe:r}=e;if(t.startsWith("file://"))return!0;if(!t||!r?.parsedMessage?.domain)return!1;const i=new URL(t),s=(0,n.parseDomainParts)(r.parsedMessage.domain,i.protocol);return 0===s.hostname.localeCompare(i.hostname,void 0,{sensitivity:"accent"})&&(""!==s.port&&s.port!==i.port?""===i.port&&s.port===c[i.protocol]:""===s.username||s.username===i.username)}catch(e){return o(e),!1}};n.detectSIWE=e=>{try{const{data:t}=e,n=a(t);return{isSIWEMessage:!0,parsedMessage:new i.ParsedMessage(n)}}catch(e){return{isSIWEMessage:!1,parsedMessage:null}}}}).call(this)}).call(this,e("buffer").Buffer)},{"./logger.cjs":31,"@metamask/utils":369,"@spruceid/siwe-parser":403,buffer:445}],33:[function(e,t,n){"use strict";var r,i;Object.defineProperty(n,"__esModule",{value:!0}),n.NetworkNickname=n.BlockExplorerUrl=n.NetworksTicker=n.ChainId=n.BuiltInNetworkName=n.isInfuraNetworkType=n.isNetworkType=n.NetworkType=n.InfuraNetworkType=void 0,n.InfuraNetworkType={mainnet:"mainnet",goerli:"goerli",sepolia:"sepolia","linea-goerli":"linea-goerli","linea-sepolia":"linea-sepolia","linea-mainnet":"linea-mainnet"},n.NetworkType={...n.InfuraNetworkType,rpc:"rpc"},n.isNetworkType=function(e){return Object.values(n.NetworkType).includes(e)},n.isInfuraNetworkType=function(e){return Object.keys(n.InfuraNetworkType).includes(e)},function(e){e.Mainnet="mainnet",e.Goerli="goerli",e.Sepolia="sepolia",e.LineaGoerli="linea-goerli",e.LineaSepolia="linea-sepolia",e.LineaMainnet="linea-mainnet",e.Aurora="aurora"}(r||(n.BuiltInNetworkName=r={})),n.ChainId={[r.Mainnet]:"0x1",[r.Goerli]:"0x5",[r.Sepolia]:"0xaa36a7",[r.Aurora]:"0x4e454152",[r.LineaGoerli]:"0xe704",[r.LineaSepolia]:"0xe705",[r.LineaMainnet]:"0xe708"},function(e){e.mainnet="ETH",e.goerli="GoerliETH",e.sepolia="SepoliaETH",e["linea-goerli"]="LineaETH",e["linea-sepolia"]="LineaETH",e["linea-mainnet"]="ETH",e.rpc=""}(i||(n.NetworksTicker=i={})),n.BlockExplorerUrl={[r.Mainnet]:"https://etherscan.io",[r.Goerli]:"https://goerli.etherscan.io",[r.Sepolia]:"https://sepolia.etherscan.io",[r.LineaGoerli]:"https://goerli.lineascan.build",[r.LineaSepolia]:"https://sepolia.lineascan.build",[r.LineaMainnet]:"https://lineascan.build"},n.NetworkNickname={[r.Mainnet]:"Ethereum Mainnet",[r.Goerli]:"Goerli",[r.Sepolia]:"Sepolia",[r.LineaGoerli]:"Linea Goerli",[r.LineaSepolia]:"Linea Sepolia",[r.LineaMainnet]:"Linea"}},{}],34:[function(e,t,n){(function(t){(function(){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.isEqualCaseInsensitive=n.isValidJson=n.isNonEmptyArray=n.isPlainObject=n.convertHexToDecimal=n.query=n.normalizeEnsName=n.timeoutFetch=n.fetchWithErrorHandling=n.handleFetch=n.successfulFetch=n.isSmartContractCode=n.isValidHexAddress=n.toChecksumHexAddress=n.safelyExecuteWithTimeout=n.safelyExecute=n.toHex=n.fromHex=n.hexToText=n.hexToBN=n.getBuyURL=n.weiHexToGweiDec=n.gweiDecToWEIBN=n.fractionBN=n.BNToHex=n.isSafeChainId=n.isSafeDynamicKey=n.PROTOTYPE_POLLUTION_BLOCKLIST=void 0;const i=e("@ethereumjs/util"),s=e("@metamask/ethjs-unit"),o=e("@metamask/utils"),a=r(e("bn.js")),c=r(e("eth-ens-namehash")),u=r(e("fast-deep-equal")),l=e("./constants.cjs"),d=new Error("timeout");function h(e){return e?new a.default((0,o.remove0x)(e),16):new a.default(0)}async function f(e,t){const n=await fetch(e,t);if(!n.ok)throw new Error(`Fetch failed with status '${n.status}' for request '${String(e)}'`);return n}async function p(e,t){const n=await f(e,t);return await n.json()}n.PROTOTYPE_POLLUTION_BLOCKLIST=["__proto__","constructor","prototype"],n.isSafeDynamicKey=function(e){return"string"==typeof e&&!n.PROTOTYPE_POLLUTION_BLOCKLIST.some((t=>e===t))},n.isSafeChainId=function(e){if(!(0,o.isHexString)(e))return!1;const t=Number.parseInt(e,(0,o.isStrictHexString)(e)?16:10);return Number.isSafeInteger(t)&&t>0&&t<=l.MAX_SAFE_CHAIN_ID},n.BNToHex=function(e){return(0,o.add0x)(e.toString(16))},n.fractionBN=function(e,t,n){const r=new a.default(t),i=new a.default(n);return e.mul(r).div(i)},n.gweiDecToWEIBN=function(e){if(Number.isNaN(e))return new a.default(0);const t=e.toString().split("."),n=t[0]||"0";let r=t[1]||"";if(!r)return(0,s.toWei)(n,"gwei");if(r.length<=9)return(0,s.toWei)(`${n}.${r}`,"gwei");const i=r.slice(9)[0];r=r.slice(0,9);let o=(0,s.toWei)(`${n}.${r}`,"gwei");return Number(i)>=5&&(o=o.add(new a.default(1))),o},n.weiHexToGweiDec=function(e){const t=new a.default((0,o.remove0x)(e),16);return(0,s.fromWei)(t,"gwei")},n.getBuyURL=function(e="1",t,n=5){switch(e){case"1":return`https://buy.coinbase.com/?code=9ec56d01-7e81-5017-930c-513daa27bb6a&amount=${n}&address=${t}&crypto_currency=ETH`;case"5":return"https://goerli-faucet.slock.it/";case"11155111":return"https://sepoliafaucet.net/";default:return}},n.hexToBN=h,n.hexToText=function(e){try{const n=(0,o.remove0x)(e);return t.from(n,"hex").toString("utf8")}catch(t){return e}},n.fromHex=function(e){return a.default.isBN(e)?e:new a.default(h(e).toString(10))},n.toHex=function(e){return"string"==typeof e&&(0,o.isStrictHexString)(e)?e:`0x${a.default.isBN(e)||"bigint"==typeof e?e.toString(16):new a.default(e.toString(),10).toString(16)}`},n.safelyExecute=async function(e,t=!1){try{return await e()}catch(e){return void(t&&console.error(e))}},n.safelyExecuteWithTimeout=async function(e,t=!1,n=500){try{return await Promise.race([e(),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))])}catch(e){return void(t&&console.error(e))}},n.toChecksumHexAddress=function(e){if("string"!=typeof e)return e;const t=(0,o.add0x)(e);return(0,o.isHexString)(t)?(0,i.toChecksumAddress)(t):t},n.isValidHexAddress=function(e,{allowNonPrefixed:t=!0}={}){const n=t?(0,o.add0x)(e):e;return!!(0,o.isStrictHexString)(n)&&(0,i.isValidAddress)(n)},n.isSmartContractCode=function(e){return!!e&&("0x"!==e&&"0x0"!==e)},n.successfulFetch=f,n.handleFetch=p,n.fetchWithErrorHandling=async function({url:e,options:t,timeout:n,errorCodesToCatch:r}){let i;try{i=n?Promise.race([await p(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))]):await p(e,t)}catch(e){!function(e,t=[]){if(!e)return;if(!(e instanceof Error))throw e;if(!t.some((t=>e.message.includes(`Fetch failed with status '${t}'`)))&&!e.message.includes("Failed to fetch")&&e!==d)throw e;console.error(e)}(e,r)}return i},n.timeoutFetch=async function(e,t,n=500){return Promise.race([f(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))])},n.normalizeEnsName=function(e){if("."===e)return e;if(e&&"string"==typeof e)try{const t=c.default.normalize(e.trim());if(t.match(/^(([\w\d-]+)\.)*[\w\d-]{7,}\.(eth|test)$/u))return t}catch(e){}return null},n.query=function(e,t,n=[]){return new Promise(((r,i)=>{const s=(e,t)=>{e?i(e):r(t)};t in e&&"function"==typeof e[t]?e[t](...n,s):e.sendAsync({method:t,params:n},s)}))};n.convertHexToDecimal=(e="0x0")=>(0,o.isStrictHexString)(e)?parseInt(e,16):Number(e)?Number(e):0,n.isPlainObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)},n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isValidJson=function(e){try{return(0,u.default)(e,JSON.parse(JSON.stringify(e)))}catch(e){return!1}},n.isEqualCaseInsensitive=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()}}).call(this)}).call(this,e("buffer").Buffer)},{"./constants.cjs":29,"@ethereumjs/util":16,"@metamask/ethjs-unit":35,"@metamask/utils":369,"bn.js":436,buffer:445,"eth-ens-namehash":474,"fast-deep-equal":504}],35:[function(e,t,n){"use strict";var r=e("bn.js"),i=e("@metamask/number-to-bn"),s=new r(0),o=new r(-1),a={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function c(e){var t=e?e.toLowerCase():"ether",n=a[t];if("string"!=typeof n)throw new Error("[ethjs-unit] the unit provided "+e+" doesn't exists, please use the one of the following units "+JSON.stringify(a,null,2));return new r(n,10)}function u(e){if("string"==typeof e){if(!e.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+e+"', should be a number matching (^-?[0-9.]+).");return e}if("number"==typeof e)return String(e);if("object"==typeof e&&e.toString&&(e.toTwos||e.dividedToIntegerBy))return e.toPrecision?String(e.toPrecision()):e.toString(10);throw new Error("while converting number to string, invalid number value '"+e+"' type "+typeof e+".")}t.exports={unitMap:a,numberToString:u,getValueOfUnit:c,fromWei:function(e,t,n){var r=i(e),u=r.lt(s),l=c(t),d=a[t].length-1||1,h=n||{};u&&(r=r.mul(o));for(var f=r.mod(l).toString(10);f.length2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var h=d[0],f=d[1];if(h||(h="0"),f||(f="0"),f.length>s)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;f.length{"destroy"in e&&"function"==typeof e.destroy&&e.destroy()})),y(this,o,[],"f"),y(this,s,!0,"f")}push(e){g(this,r,"m",c).call(this),g(this,o,"f").push(e)}handle(e,t){if(g(this,r,"m",c).call(this),t&&"function"!=typeof t)throw new Error('"callback" must be a function if provided.');return Array.isArray(e)?t?g(this,r,"m",u).call(this,e,t):g(this,r,"m",u).call(this,e):t?g(this,r,"m",l).call(this,e,t):this._promiseHandle(e)}asMiddleware(){return g(this,r,"m",c).call(this),async(e,t,n,r)=>{try{const[s,a,c]=await g(i,i,"m",h).call(i,e,t,g(this,o,"f"));return a?(await g(i,i,"m",p).call(i,c),r(s)):n((async e=>{try{await g(i,i,"m",p).call(i,c)}catch(t){return e(t)}return e()}))}catch(e){return r(e)}}}async _promiseHandle(e){return new Promise(((t,n)=>{g(this,r,"m",l).call(this,e,((e,r)=>{e&&void 0===r?n(e):t(r)})).catch(n)}))}}function E(e){return JSON.stringify(e,null,2)}n.JsonRpcEngine=S,i=S,s=new WeakMap,o=new WeakMap,a=new WeakMap,r=new WeakSet,c=function(){if(g(this,s,"f"))throw new Error("This engine is destroyed and can no longer be used.")},u=async function(e,t){try{if(0===e.length){const e=[{id:null,jsonrpc:"2.0",error:new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Request batch must contain plain objects. Received an empty array")}];return t?t(null,e):e}const n=(await Promise.all(e.map(this._promiseHandle.bind(this)))).filter((e=>void 0!==e));return t?t(null,n):n}catch(e){if(t)return t(e);throw e}},l=async function(e,t){if(!e||Array.isArray(e)||"object"!=typeof e){const n=new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Requests must be plain objects. Received: "+typeof e,{request:e});return t(n,{id:null,jsonrpc:"2.0",error:n})}if("string"!=typeof e.method){const n=new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Must specify a string method. Received: "+typeof e.method,{request:e});return g(this,a,"f")&&!(0,w.isJsonRpcRequest)(e)?t(null):t(n,{id:e.id??null,jsonrpc:"2.0",error:n})}if(g(this,a,"f")&&(0,w.isJsonRpcNotification)(e)&&!(0,w.isJsonRpcRequest)(e)){try{await g(this,a,"f").call(this,e)}catch(n){return t(n)}return t(null)}let n=null;const r={...e},s={id:r.id,jsonrpc:r.jsonrpc};try{await g(i,i,"m",d).call(i,r,s,g(this,o,"f"))}catch(e){n=e}return n&&(delete s.result,s.error||(s.error=(0,v.serializeError)(n))),t(n,s)},d=async function(e,t,n){const[r,s,o]=await g(i,i,"m",h).call(i,e,t,n);if(g(i,i,"m",m).call(i,e,t,s),await g(i,i,"m",p).call(i,o),r)throw r},h=async function(e,t,n){const r=[];let s=null,o=!1;for(const a of n)if([s,o]=await g(i,i,"m",f).call(i,e,t,a,r),o)break;return[s,o,r.reverse()]},f=async function(e,t,n,r){return new Promise((i=>{const s=e=>{const n=e||t.error;n&&(t.error=(0,v.serializeError)(n)),i([n,!0])},o=n=>{t.error?s(t.error):(n&&("function"!=typeof n&&s(new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: "next" return handlers must be functions. Received "${typeof n}" for request:\n${E(e)}`,{request:e})),r.push(n)),i([null,!1]))};try{n(e,t,o,s)}catch(e){s(e)}}))},p=async function(e){for(const t of e)await new Promise(((e,n)=>{t((t=>t?n(t):e()))}))},m=function(e,t,n){if(!(0,w.hasProperty)(t,"result")&&!(0,w.hasProperty)(t,"error"))throw new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: Response has no error or result for request:\n${E(e)}`,{request:e});if(!n)throw new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: Nothing ended request:\n${E(e)}`,{request:e})}},{"@metamask/rpc-errors":130,"@metamask/safe-event-emitter":132,"@metamask/utils":369}],37:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createAsyncMiddleware=void 0,n.createAsyncMiddleware=function(e){return async(t,n,r,i)=>{let s;const o=new Promise((e=>{s=e}));let a=null,c=!1;const u=async()=>(c=!0,r((e=>{a=e,s()})),o);try{await e(t,n,u),c?(await o,a(null)):i(null)}catch(e){a?a(e):i(e)}}}},{}],38:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createScaffoldMiddleware=void 0,n.createScaffoldMiddleware=function(e){return(t,n,r,i)=>{const s=e[t.method];return void 0===s?r():"function"==typeof s?s(t,n,r,i):(n.result=s,i())}}},{}],39:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getUniqueId=void 0;const r=4294967295;let i=Math.floor(Math.random()*r);n.getUniqueId=function(){return i=(i+1)%r,i}},{}],40:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createIdRemapMiddleware=void 0;const r=e("./getUniqueId.cjs");n.createIdRemapMiddleware=function(){return(e,t,n,i)=>{const s=e.id,o=(0,r.getUniqueId)();e.id=o,t.id=o,n((n=>{e.id=s,t.id=s,n()}))}}},{"./getUniqueId.cjs":39}],41:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeMiddleware=n.JsonRpcEngine=n.createIdRemapMiddleware=n.getUniqueId=n.createScaffoldMiddleware=n.createAsyncMiddleware=void 0;var r=e("./createAsyncMiddleware.cjs");Object.defineProperty(n,"createAsyncMiddleware",{enumerable:!0,get:function(){return r.createAsyncMiddleware}});var i=e("./createScaffoldMiddleware.cjs");Object.defineProperty(n,"createScaffoldMiddleware",{enumerable:!0,get:function(){return i.createScaffoldMiddleware}});var s=e("./getUniqueId.cjs");Object.defineProperty(n,"getUniqueId",{enumerable:!0,get:function(){return s.getUniqueId}});var o=e("./idRemapMiddleware.cjs");Object.defineProperty(n,"createIdRemapMiddleware",{enumerable:!0,get:function(){return o.createIdRemapMiddleware}});var a=e("./JsonRpcEngine.cjs");Object.defineProperty(n,"JsonRpcEngine",{enumerable:!0,get:function(){return a.JsonRpcEngine}});var c=e("./mergeMiddleware.cjs");Object.defineProperty(n,"mergeMiddleware",{enumerable:!0,get:function(){return c.mergeMiddleware}})},{"./JsonRpcEngine.cjs":36,"./createAsyncMiddleware.cjs":37,"./createScaffoldMiddleware.cjs":38,"./getUniqueId.cjs":39,"./idRemapMiddleware.cjs":40,"./mergeMiddleware.cjs":42}],42:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeMiddleware=void 0;const r=e("./JsonRpcEngine.cjs");n.mergeMiddleware=function(e){const t=new r.JsonRpcEngine;return e.forEach((e=>t.push(e))),t.asMiddleware()}},{"./JsonRpcEngine.cjs":36}],43:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.getBIP44AddressKeyDeriver=n.deriveBIP44AddressKey=n.BIP44CoinTypeNode=n.BIP_44_COIN_TYPE_DEPTH=void 0;const o=e("@metamask/utils"),a=e("./BIP44Node.cjs"),c=e("./constants.cjs"),u=e("./SLIP10Node.cjs"),l=e("./utils.cjs");n.BIP_44_COIN_TYPE_DEPTH=2;class d{constructor(e,t){r.set(this,void 0),i(this,r,e,"f"),this.coin_type=t,this.path=(0,l.getBIP44CoinTypePathString)(t),Object.freeze(this)}static async fromJSON(e,t){f(t),h(e.depth);const n=await a.BIP44Node.fromExtendedKey({depth:e.depth,index:e.index,parentFingerprint:e.parentFingerprint,chainCode:(0,l.hexStringToBytes)(e.chainCode),privateKey:(0,l.nullableHexStringToBytes)(e.privateKey),publicKey:(0,l.hexStringToBytes)(e.publicKey)});return new d(n,t)}static async fromDerivationPath(e){h(e.length-1);const t=await a.BIP44Node.fromDerivationPath({derivationPath:e}),r=e[n.BIP_44_COIN_TYPE_DEPTH].split(":")[1]?.replace("'","");(0,o.assert)(r,"Invalid derivation path.");const i=Number.parseInt(r,10);return new d(t,i)}static async fromNode(e,t){if(!(e instanceof a.BIP44Node))throw new Error("Invalid node: Expected an instance of BIP44Node.");return f(t),h(e.depth),Promise.resolve(new d(e,t))}get depth(){return s(this,r,"f").depth}get privateKeyBytes(){return s(this,r,"f").privateKeyBytes}get publicKeyBytes(){return s(this,r,"f").publicKeyBytes}get chainCodeBytes(){return s(this,r,"f").chainCodeBytes}get privateKey(){return s(this,r,"f").privateKey}get publicKey(){return s(this,r,"f").publicKey}get compressedPublicKey(){return s(this,r,"f").compressedPublicKey}get compressedPublicKeyBytes(){return s(this,r,"f").compressedPublicKeyBytes}get chainCode(){return s(this,r,"f").chainCode}get address(){return s(this,r,"f").address}get masterFingerprint(){return s(this,r,"f").masterFingerprint}get parentFingerprint(){return s(this,r,"f").parentFingerprint}get fingerprint(){return s(this,r,"f").fingerprint}get index(){return s(this,r,"f").index}get curve(){return s(this,r,"f").curve}get extendedKey(){return s(this,r,"f").extendedKey}async deriveBIP44AddressKey({account:e=0,change:t=0,address_index:n}){return await s(this,r,"f").derive((0,l.getBIP44CoinTypeToAddressPathTuple)({account:e,change:t,address_index:n}))}toJSON(){return{...s(this,r,"f").toJSON(),coin_type:this.coin_type,path:this.path}}}function h(e){if(e!==n.BIP_44_COIN_TYPE_DEPTH)throw new Error(`Invalid depth: Coin type nodes must be of depth ${n.BIP_44_COIN_TYPE_DEPTH}. Received: "${e}"`)}function f(e){if("number"!=typeof e||!Number.isInteger(e)||e<0)throw new Error("Invalid coin type: The specified coin type must be a non-negative integer number.")}async function p(e){if(e instanceof d)return h(e.depth),e;if("string"==typeof e){const t=await a.BIP44Node.fromExtendedKey(e),n=await d.fromNode(t,t.index-c.BIP_32_HARDENED_OFFSET);return h(n.depth),n}return d.fromJSON(e,e.coin_type)}n.BIP44CoinTypeNode=d,r=new WeakMap,n.deriveBIP44AddressKey=async function(e,{account:t=0,change:n=0,address_index:r}){const i=(0,l.getBIP44CoinTypeToAddressPathTuple)({account:t,change:n,address_index:r}),s=await p(e),o=await(0,u.deriveChildNode)({path:i,node:s});return new a.BIP44Node(o)},n.getBIP44AddressKeyDeriver=async function(e,t){const{account:n=0,change:r=0}=t??{},i=await p(e),s=(0,l.getHardenedBIP32NodeToken)(n),o=(0,l.getBIP32NodeToken)(r),c=async(e,t=!1)=>{const n=await(0,u.deriveChildNode)({path:[s,o,t?(0,l.getHardenedBIP32NodeToken)(e):(0,l.getUnhardenedBIP32NodeToken)(e)],node:i});return new a.BIP44Node(n)};return c.coin_type=i.coin_type,c.path=(0,l.getBIP44ChangePathString)(i.path,{account:n,change:r}),Object.freeze(c),c}},{"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./utils.cjs":61,"@metamask/utils":72}],44:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.validateBIP44Depth=n.BIP44Node=void 0;const o=e("@metamask/utils"),a=e("./constants.cjs"),c=e("./extended-keys.cjs"),u=e("./SLIP10Node.cjs"),l=e("./utils.cjs");class d{constructor(e){r.set(this,void 0),i(this,r,e,"f"),Object.freeze(this)}static async fromJSON(e){return d.fromExtendedKey(e)}static async fromExtendedKey(e){if("string"==typeof e){const t=(0,c.decodeExtendedKey)(e),{chainCode:n,depth:r,parentFingerprint:i,index:s}=t;if(t.version===c.PRIVATE_KEY_VERSION){const{privateKey:e}=t;return d.fromExtendedKey({depth:r,parentFingerprint:i,index:s,privateKey:e,chainCode:n})}const{publicKey:o}=t;return d.fromExtendedKey({depth:r,parentFingerprint:i,index:s,publicKey:o,chainCode:n})}const{privateKey:t,publicKey:n,chainCode:r,depth:i,parentFingerprint:s,index:o}=e;h(i);const a=await u.SLIP10Node.fromExtendedKey({privateKey:t,publicKey:n,chainCode:r,depth:i,parentFingerprint:s,index:o,curve:"secp256k1"});return new d(a)}static async fromDerivationPath({derivationPath:e}){h(e.length-1),f(e,a.MIN_BIP_44_DEPTH);const t=await u.SLIP10Node.fromDerivationPath({derivationPath:e,curve:"secp256k1"});return new d(t)}get depth(){return s(this,r,"f").depth}get privateKeyBytes(){return s(this,r,"f").privateKeyBytes}get publicKeyBytes(){return s(this,r,"f").publicKeyBytes}get chainCodeBytes(){return s(this,r,"f").chainCodeBytes}get privateKey(){return s(this,r,"f").privateKey}get publicKey(){return s(this,r,"f").publicKey}get compressedPublicKey(){return s(this,r,"f").compressedPublicKey}get compressedPublicKeyBytes(){return s(this,r,"f").compressedPublicKeyBytes}get chainCode(){return s(this,r,"f").chainCode}get address(){return s(this,r,"f").address}get masterFingerprint(){return s(this,r,"f").masterFingerprint}get parentFingerprint(){return s(this,r,"f").parentFingerprint}get fingerprint(){return s(this,r,"f").fingerprint}get index(){return s(this,r,"f").index}get extendedKey(){const e={depth:this.depth,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes};return this.privateKeyBytes?(0,c.encodeExtendedKey)({...e,version:c.PRIVATE_KEY_VERSION,privateKey:this.privateKeyBytes}):(0,c.encodeExtendedKey)({...e,version:c.PUBLIC_KEY_VERSION,publicKey:this.publicKeyBytes})}get curve(){return s(this,r,"f").curve}neuter(){const e=s(this,r,"f").neuter();return new d(e)}async derive(e){if(this.depth===a.MAX_BIP_44_DEPTH)throw new Error("Illegal operation: This HD tree node is already a leaf node.");h(this.depth+e.length),f(e,this.depth+1);const t=await s(this,r,"f").derive(e);return new d(t)}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function h(e){if((0,u.validateBIP32Depth)(e),ea.MAX_BIP_44_DEPTH)throw new Error(`Invalid HD tree path depth: The depth must be a positive integer N such that 0 <= N <= 5. Received: "${e}"`)}function f(e,t){e.forEach(((e,n)=>{const r=t+n;if(r!==a.MIN_BIP_44_DEPTH)switch((0,o.assert)("string"==typeof e),r){case 1:if(e!==a.BIP44PurposeNodeToken)throw new Error(`Invalid derivation path: The "purpose" node (depth 1) must be the string "${a.BIP44PurposeNodeToken}".`);break;case 2:if(!a.BIP_32_PATH_REGEX.test(e)||!(0,l.isHardened)(e))throw new Error('Invalid derivation path: The "coin_type" node (depth 2) must be a hardened BIP-32 node.');break;case 3:if(!a.BIP_32_PATH_REGEX.test(e)||!(0,l.isHardened)(e))throw new Error('Invalid derivation path: The "account" node (depth 3) must be a hardened BIP-32 node.');break;case 4:if(!a.BIP_32_PATH_REGEX.test(e))throw new Error('Invalid derivation path: The "change" node (depth 4) must be a BIP-32 node.');break;case a.MAX_BIP_44_DEPTH:if(!a.BIP_32_PATH_REGEX.test(e))throw new Error('Invalid derivation path: The "address_index" node (depth 5) must be a BIP-32 node.')}else if(!(e instanceof Uint8Array||a.BIP_39_PATH_REGEX.test(e)))throw new Error('Invalid derivation path: The "m" / seed node (depth 0) must be a BIP-39 node.')}))}n.BIP44Node=d,r=new WeakMap,n.validateBIP44Depth=h},{"./SLIP10Node.cjs":45,"./constants.cjs":46,"./extended-keys.cjs":59,"./utils.cjs":61,"@metamask/utils":72}],45:[function(e,t,n){"use strict";var r,i,s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildNode=n.validateRootIndex=n.validateMasterParentFingerprint=n.validateParentFingerprint=n.validateBIP32Depth=n.SLIP10Node=void 0;const o=e("@metamask/utils"),a=e("./constants.cjs"),c=e("./curves/index.cjs"),u=e("./derivation.cjs"),l=e("./derivers/bip32.cjs"),d=e("./utils.cjs");class h{constructor({depth:e,masterFingerprint:t,parentFingerprint:n,index:a,chainCode:c,privateKey:u,publicKey:l,curve:d},f){(0,o.assert)(f===s(h,r,"f",i),"SLIP10Node can only be constructed using `SLIP10Node.fromJSON`, `SLIP10Node.fromExtendedKey`, or `SLIP10Node.fromDerivationPath`."),this.depth=e,this.masterFingerprint=t,this.parentFingerprint=n,this.index=a,this.chainCodeBytes=c,this.privateKeyBytes=u,this.publicKeyBytes=l,this.curve=d,Object.freeze(this)}static async fromJSON(e){return h.fromExtendedKey(e)}static async fromExtendedKey({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,privateKey:l,publicKey:g,chainCode:b,curve:v}){const x=(0,d.getBytes)(b,a.BYTES_KEY_LENGTH);(0,d.validateCurve)(v),f(e),(0,d.validateBIP32Index)(u),y(u,e),p(n,e),m(t,n,e);const w=(0,c.getCurveByName)(v);if(l){const a=(0,d.getBytesUnsafe)(l,w.privateKeyLength);return(0,o.assert)(w.isValidPrivateKey(a),`Invalid private key: Value is not a valid ${v} private key.`),new h({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,chainCode:x,privateKey:a,publicKey:await w.getPublicKey(a),curve:v},s(this,r,"f",i))}if(g){const o=(0,d.getBytes)(g,w.publicKeyLength);return new h({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,chainCode:x,publicKey:o,curve:v},s(this,r,"f",i))}throw new Error("Invalid options: Must provide either a private key or a public key.")}static async fromDerivationPath({derivationPath:e,curve:t}){if((0,d.validateCurve)(t),!e)throw new Error("Invalid options: Must provide a derivation path.");if(0===e.length)throw new Error("Invalid derivation path: May not specify an empty derivation path.");return await(0,u.deriveKeyFromPath)({path:e,depth:e.length-1,curve:t})}get chainCode(){return(0,o.bytesToHex)(this.chainCodeBytes)}get privateKey(){if(this.privateKeyBytes)return(0,o.bytesToHex)(this.privateKeyBytes)}get publicKey(){return(0,o.bytesToHex)(this.publicKeyBytes)}get compressedPublicKeyBytes(){return(0,c.getCurveByName)(this.curve).compressPublicKey(this.publicKeyBytes)}get compressedPublicKey(){return(0,o.bytesToHex)(this.compressedPublicKeyBytes)}get address(){if("secp256k1"!==this.curve)throw new Error("Unable to get address for this node: Only secp256k1 is supported.");return(0,o.bytesToHex)((0,l.publicKeyToEthAddress)(this.publicKeyBytes))}get fingerprint(){return(0,d.getFingerprint)(this.compressedPublicKeyBytes,(0,c.getCurveByName)(this.curve).compressedPublicKeyLength)}neuter(){return new h({depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes,publicKey:this.publicKeyBytes,curve:this.curve},s(h,r,"f",i))}async derive(e){return await g({path:e,node:this})}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,curve:this.curve,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function f(e){if(!(0,d.isValidInteger)(e))throw new Error(`Invalid HD tree path depth: The depth must be a positive integer. Received: "${String(e)}".`)}function p(e,t){if(!(0,d.isValidInteger)(e))throw new Error(`Invalid parent fingerprint: The fingerprint must be a positive integer. Received: "${String(e)}".`);if(0===t&&0!==e)throw new Error(`Invalid parent fingerprint: The fingerprint of the root node must be 0. Received: "${String(e)}".`);if(t>0&&0===e)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node must not be 0. Received: "${String(e)}".`)}function m(e,t,n){if(e&&n>=2&&e===t)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node cannot be equal to the master fingerprint. Received: "${String(t)}".`)}function y(e,t){if(0===t&&0!==e)throw new Error(`Invalid index: The index of the root node must be 0. Received: "${String(e)}".`)}async function g({path:e,node:t}){if(0===e.length)throw new Error("Invalid HD tree derivation path: Deriving a path of length 0 is not defined.");const n=t.depth+e.length;return f(n),await(0,u.deriveKeyFromPath)({path:e,node:t,depth:n})}n.SLIP10Node=h,r=h,i={value:Symbol("SLIP10Node.constructor")},n.validateBIP32Depth=f,n.validateParentFingerprint=p,n.validateMasterParentFingerprint=m,n.validateRootIndex=y,n.deriveChildNode=g},{"./constants.cjs":46,"./curves/index.cjs":50,"./derivation.cjs":52,"./derivers/bip32.cjs":53,"./utils.cjs":61,"@metamask/utils":72}],46:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BIP_32_HARDENED_OFFSET=n.BIP_39_PATH_REGEX=n.CIP_3_PATH_REGEX=n.SLIP_10_PATH_REGEX=n.BIP_32_PATH_REGEX=n.UNPREFIXED_BIP_32_PATH_REGEX=n.UNPREFIXED_PATH_REGEX=n.BIP44PurposeNodeToken=n.MAX_BIP_32_INDEX=n.MAX_UNHARDENED_BIP_32_INDEX=n.MAX_BIP_44_DEPTH=n.MIN_BIP_44_DEPTH=n.BYTES_KEY_LENGTH=void 0,n.BYTES_KEY_LENGTH=32,n.MIN_BIP_44_DEPTH=0,n.MAX_BIP_44_DEPTH=5,n.MAX_UNHARDENED_BIP_32_INDEX=2147483647,n.MAX_BIP_32_INDEX=4294967295,n.BIP44PurposeNodeToken="bip32:44'",n.UNPREFIXED_PATH_REGEX=/^\d+$/u,n.UNPREFIXED_BIP_32_PATH_REGEX=/^(?\d+)'?$/u,n.BIP_32_PATH_REGEX=/^bip32:\d+'?$/u,n.SLIP_10_PATH_REGEX=/^slip10:\d+'?$/u,n.CIP_3_PATH_REGEX=/^cip3:\d+'?$/u,n.BIP_39_PATH_REGEX=/^bip39:([a-z]+){1}( [a-z]+){11,23}$/u,n.BIP_32_HARDENED_OFFSET=2147483648},{}],47:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.mod=n.getCurveByName=n.curves=void 0;const o=s(e("./ed25519.cjs")),a=s(e("./ed25519Bip32.cjs")),c=s(e("./secp256k1.cjs"));n.curves={secp256k1:c,ed25519:o,ed25519Bip32:a},n.getCurveByName=function(e){return n.curves[e]};var u=e("@noble/curves/abstract/modular");Object.defineProperty(n,"mod",{enumerable:!0,get:function(){return u.mod}})},{"./ed25519.cjs":48,"./ed25519Bip32.cjs":49,"./secp256k1.cjs":51,"@noble/curves/abstract/modular":384}],48:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.publicKeyLength=n.deriveUnhardenedKeys=n.isValidPrivateKey=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/ed25519");n.curve=i.ed25519.CURVE,n.name="ed25519",n.secret=(0,r.stringToBytes)("ed25519 seed");n.isValidPrivateKey=e=>!0,n.deriveUnhardenedKeys=!1,n.publicKeyLength=33;n.getPublicKey=(e,t)=>{const n=i.ed25519.getPublicKey(e);return(0,r.concatBytes)([new Uint8Array([0]),n])};n.publicAdd=(e,t)=>{throw new Error("Ed25519 does not support public key derivation.")};n.compressPublicKey=e=>e;n.decompressPublicKey=e=>e,n.privateKeyLength=32,n.masterNodeGenerationSpec="slip10",n.compressedPublicKeyLength=33},{"@metamask/utils":72,"@noble/curves/ed25519":388}],49:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.multiplyWithBase=n.bytesToNumberLE=n.publicKeyLength=n.deriveUnhardenedKeys=n.isValidPrivateKey=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/abstract/modular"),s=e("@noble/curves/ed25519");function o(e,t){const n=e[t];return(0,r.assert)(void 0!==n,"Private key is too short."),n}n.curve=s.ed25519.CURVE,n.name="ed25519Bip32",n.secret=(0,r.stringToBytes)("");n.isValidPrivateKey=e=>!(7&o(e,0))&&(!(128&o(e,31))&&!(64&~o(e,31))),n.deriveUnhardenedKeys=!0,n.publicKeyLength=32;n.bytesToNumberLE=e=>(0,r.hexToBigInt)((0,r.bytesToHex)(Uint8Array.from(e).reverse()));n.multiplyWithBase=e=>{const t=(0,i.mod)((0,n.bytesToNumberLE)(e),n.curve.n);return s.ed25519.ExtendedPoint.BASE.multiply(t).toRawBytes()};n.getPublicKey=async(e,t)=>(0,n.multiplyWithBase)(e.slice(0,32));n.publicAdd=(e,t)=>s.ed25519.ExtendedPoint.fromHex((0,r.remove0x)((0,r.bytesToHex)(e))).add(s.ed25519.ExtendedPoint.fromHex((0,r.remove0x)((0,r.bytesToHex)(t)))).toRawBytes();n.compressPublicKey=e=>e;n.decompressPublicKey=e=>e,n.privateKeyLength=64,n.masterNodeGenerationSpec="cip3",n.compressedPublicKeyLength=32},{"@metamask/utils":72,"@noble/curves/abstract/modular":384,"@noble/curves/ed25519":388}],50:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.ed25519Bip32=n.ed25519=n.secp256k1=void 0,s(e("./curve.cjs"),n),n.secp256k1=o(e("./secp256k1.cjs")),n.ed25519=o(e("./ed25519.cjs")),n.ed25519Bip32=o(e("./ed25519Bip32.cjs"))},{"./curve.cjs":47,"./ed25519.cjs":48,"./ed25519Bip32.cjs":49,"./secp256k1.cjs":51}],51:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.isValidPrivateKey=n.publicKeyLength=n.deriveUnhardenedKeys=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/secp256k1"),s=e("../utils.cjs");n.curve=i.secp256k1.CURVE,n.name="secp256k1",n.secret=(0,r.stringToBytes)("Bitcoin seed"),n.deriveUnhardenedKeys=!0,n.publicKeyLength=65;n.isValidPrivateKey=e=>i.secp256k1.utils.isValidPrivateKey(e);n.getPublicKey=(e,t=!1)=>i.secp256k1.getPublicKey(e,t);n.publicAdd=(e,t)=>{(0,r.assert)((0,s.isValidBytesKey)(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const n=i.secp256k1.ProjectivePoint.fromHex(e).add(i.secp256k1.ProjectivePoint.fromPrivateKey(t));return n.assertValidity(),n.toRawBytes(!1)};n.compressPublicKey=e=>i.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!0);n.decompressPublicKey=e=>i.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1),n.privateKeyLength=32,n.masterNodeGenerationSpec="slip10",n.compressedPublicKeyLength=33},{"../utils.cjs":61,"@metamask/utils":72,"@noble/curves/secp256k1":389}],52:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validatePathSegment=n.deriveKeyFromPath=void 0;const r=e("@metamask/utils"),i=e("./BIP44CoinTypeNode.cjs"),s=e("./BIP44Node.cjs"),o=e("./constants.cjs"),a=e("./curves/index.cjs"),c=e("./derivers/index.cjs"),u=e("./SLIP10Node.cjs");function l(e,t,n){if(0===e.length)throw new Error("Invalid HD path segment: The segment must not be empty.");let i=!1;if(e.forEach(((e,t)=>{if(0===t){if(i=e instanceof Uint8Array||o.BIP_39_PATH_REGEX.test(e),!(e instanceof Uint8Array||i||o.BIP_32_PATH_REGEX.test(e)||o.SLIP_10_PATH_REGEX.test(e)||o.CIP_3_PATH_REGEX.test(e)))throw d()}else if(e instanceof Uint8Array||!o.BIP_32_PATH_REGEX.test(e)&&!o.SLIP_10_PATH_REGEX.test(e)&&!o.CIP_3_PATH_REGEX.test(e))throw d()})),n===o.MIN_BIP_44_DEPTH&&(!i||1!==e.length))throw new Error(`Invalid HD path segment: The segment must consist of a single BIP-39 node for depths of ${o.MIN_BIP_44_DEPTH}. Received: "${String(e)}".`);if(!t&&!i)throw new Error("Invalid derivation parameters: Must specify parent key if the first node of the path segment is not a BIP-39 node.");if(t&&i)throw new Error("Invalid derivation parameters: May not specify parent key if the path segment starts with a BIP-39 node.");const s=i?e.slice(1):e;if(s.length>0){const e=s[0]?.split(":")[0];(0,r.assert)(e),(0,r.assert)(s.every((t=>t.startsWith(`${e}:`))),"Invalid HD path segment: Cannot mix 'bip32' and 'slip10' path segments.")}}function d(){return new Error("Invalid HD path segment: The path segment is malformed.")}n.deriveKeyFromPath=async function(e){const{path:t,depth:n=t.length}=e,o="node"in e?e.node:void 0,h="curve"in e?e.curve:o?.curve;if(o&&!(o instanceof u.SLIP10Node)&&!(o instanceof s.BIP44Node)&&!(o instanceof i.BIP44CoinTypeNode))throw new Error("Invalid arguments: Node must be a SLIP-10 node or a BIP-44 node when provided.");if(!h)throw new Error("Invalid arguments: Must specify either a parent node or curve.");return l(t,Boolean(o?.privateKey)||Boolean(o?.publicKey),n),await t.reduce((async(e,t,n)=>{const i=await e;if("string"==typeof t){const[e,n]=t.split(":");(0,r.assert)(e),(0,r.assert)(n),(0,r.assert)(function(e){return e in c.derivers}(e),`Unknown derivation type: "${e}".`);const s=c.derivers[e];return await s.deriveChildKey({path:n,node:i,curve:(0,a.getCurveByName)(h)})}return(0,r.assert)(0===n,d()),await c.derivers.bip39.deriveChildKey({path:t,node:i,curve:(0,a.getCurveByName)(h)})}),Promise.resolve(o))},n.validatePathSegment=l},{"./BIP44CoinTypeNode.cjs":43,"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./curves/index.cjs":50,"./derivers/index.cjs":56,"@metamask/utils":72}],53:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=n.publicKeyToEthAddress=n.privateKeyToEthAddress=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/sha3"),s=e("../constants.cjs"),o=e("../curves/index.cjs"),a=e("../utils.cjs"),c=e("./shared.cjs");function u(e){return(0,r.assert)(e instanceof Uint8Array&&(0,a.isValidBytesKey)(e,o.secp256k1.publicKeyLength),"Invalid key: The key must be a 65-byte, non-zero Uint8Array."),(0,i.keccak_256)(e.slice(1)).slice(-20)}async function l(e,t){const{childIndex:n,privateKey:r,publicKey:i,isHardened:s,curve:o,chainCode:u}=t;if((0,a.validateBIP32Index)(n+1),r){const e=await(0,c.deriveSecretExtension)({privateKey:r,childIndex:n+1,isHardened:s,curve:o}),i=(0,c.generateEntropy)({chainCode:u,extension:e});return{...t,childIndex:n+1,entropy:i}}const l=(0,c.derivePublicExtension)({parentPublicKey:i,childIndex:n+1}),d=(0,c.generateEntropy)({chainCode:u,extension:l});return{...t,childIndex:n+1,entropy:d}}n.privateKeyToEthAddress=function(e){return(0,r.assert)(e instanceof Uint8Array&&(0,a.isValidBytesKey)(e,s.BYTES_KEY_LENGTH),"Invalid key: The key must be a 32-byte, non-zero Uint8Array."),u(o.secp256k1.getPublicKey(e,!1))},n.publicKeyToEthAddress=u,n.deriveChildKey=async function(e){return(0,r.assert)("secp256k1"===e.curve.name,"Invalid curve: Only secp256k1 is supported by BIP-32."),(0,c.deriveChildKey)(e,l)}},{"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72,"@noble/hashes/sha3":398}],54:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.entropyToCip3MasterNode=n.createBip39KeyFromSeed=n.deriveChildKey=n.bip39MnemonicToMultipath=void 0;const r=e("@metamask/scure-bip39"),i=e("@metamask/scure-bip39/dist/wordlists/english.js"),s=e("@metamask/utils"),o=e("@noble/hashes/hmac"),a=e("@noble/hashes/pbkdf2"),c=e("@noble/hashes/sha512"),u=e("../constants.cjs"),l=e("../SLIP10Node.cjs"),d=e("../utils.cjs");async function h(e,t){(0,s.assert)(e.length>=16&&e.length<=64,"Invalid seed: The seed must be between 16 and 64 bytes long.");const n=(0,o.hmac)(c.sha512,t.secret,e),r=n.slice(0,u.BYTES_KEY_LENGTH),i=n.slice(u.BYTES_KEY_LENGTH);(0,s.assert)(t.isValidPrivateKey(r),"Invalid private key: The private key must greater than 0 and less than the curve order.");const a=(0,d.getFingerprint)(await t.getPublicKey(r,!0),t.compressedPublicKeyLength);return l.SLIP10Node.fromExtendedKey({privateKey:r,chainCode:i,masterFingerprint:a,depth:0,parentFingerprint:0,index:0,curve:t.name})}async function f(e,t){(0,s.assert)(e.length>=16&&e.length<=64,"Invalid entropy: The entropy must be between 16 and 64 bytes long.");const n=(0,a.pbkdf2)(c.sha512,t.secret,e,{c:4096,dkLen:96});n[0]&=248,n[31]&=31,n[31]|=64;const r=n.slice(0,t.privateKeyLength),i=n.slice(t.privateKeyLength);(0,s.assert)(t.isValidPrivateKey(r),"Invalid private key.");const o=(0,d.getFingerprint)(await t.getPublicKey(r),t.compressedPublicKeyLength);return l.SLIP10Node.fromExtendedKey({privateKey:r,chainCode:i,masterFingerprint:o,depth:0,parentFingerprint:0,index:0,curve:t.name})}n.bip39MnemonicToMultipath=function(e){return`bip39:${e.toLowerCase().trim()}`},n.deriveChildKey=async function({path:e,curve:t}){switch(t.masterNodeGenerationSpec){case"slip10":return h(await(0,r.mnemonicToSeed)(e,i.wordlist),t);case"cip3":return f((0,r.mnemonicToEntropy)(e,i.wordlist),t);default:throw new Error("Unsupported master node generation spec.")}},n.createBip39KeyFromSeed=h,n.entropyToCip3MasterNode=f},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../utils.cjs":61,"@metamask/scure-bip39":133,"@metamask/scure-bip39/dist/wordlists/english.js":134,"@metamask/utils":72,"@noble/hashes/hmac":394,"@noble/hashes/pbkdf2":395,"@noble/hashes/sha512":399}],55:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=n.derivePublicKey=n.deriveChainCode=n.derivePrivateKey=n.getKeyExtension=n.add=n.mod2Pow256=n.trunc28Mul8=n.padEnd32Bytes=n.bigIntToBytes=n.bytesToBigInt=n.toReversed=void 0;const r=e("@metamask/utils"),i=e("../constants.cjs"),s=e("../curves/index.cjs"),o=e("../SLIP10Node.cjs"),a=e("../utils.cjs"),c=e("./shared.cjs");n.toReversed=e=>e.slice().reverse();n.bytesToBigInt=e=>{const t=(0,n.toReversed)(e),i=(0,r.bytesToHex)(t);return BigInt(i)};n.bigIntToBytes=e=>{const t=e.toString(16);return(0,n.toReversed)((0,r.hexToBytes)(t))};n.padEnd32Bytes=e=>(0,r.concatBytes)([e,new Uint8Array(Math.max(32-e.length,0)).fill(0)]);n.trunc28Mul8=e=>{const t=(0,n.bytesToBigInt)(e.slice(0,28))*BigInt(8);return(0,n.padEnd32Bytes)((0,n.bigIntToBytes)(t))};n.mod2Pow256=e=>(0,n.padEnd32Bytes)((0,n.bigIntToBytes)((0,s.mod)((0,n.bytesToBigInt)(e),BigInt(2)**BigInt(256))));n.add=(e,t)=>{const r=(0,n.bytesToBigInt)(e)+(0,n.bytesToBigInt)(t);return(0,n.padEnd32Bytes)((0,n.bigIntToBytes)(r)).slice(0,32)};n.getKeyExtension=(e,t,n)=>(0,r.concatBytes)([new Uint8Array([e]),t,(0,a.numberToUint32)(n,!0)]);const u=2,l=0;n.derivePrivateKey=async({parentNode:e,childIndex:t,isHardened:s})=>{const o=s?(0,n.getKeyExtension)(l,e.privateKeyBytes,t+i.BIP_32_HARDENED_OFFSET):(0,n.getKeyExtension)(u,e.publicKeyBytes,t),a=(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:o}),d=a.subarray(0,32),h=a.subarray(32),f=e.privateKeyBytes.subarray(0,32),p=e.privateKeyBytes.subarray(32),m=(0,n.add)((0,n.trunc28Mul8)(d),f),y=(0,n.add)(h,p);return(0,r.concatBytes)([m,y])};const d=3,h=1;n.deriveChainCode=async({parentNode:e,childIndex:t,isHardened:r})=>{const s=r?(0,n.getKeyExtension)(h,e.privateKeyBytes,t+i.BIP_32_HARDENED_OFFSET):(0,n.getKeyExtension)(d,e.publicKeyBytes,t);return(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:s}).subarray(32)};const f=2;n.derivePublicKey=async({parentNode:e,childIndex:t,curve:r})=>{const i=(0,n.getKeyExtension)(f,e.publicKeyBytes,t),s=(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:i}).slice(0,32),o=await r.getPublicKey((0,n.trunc28Mul8)(s));return r.publicAdd(e.publicKeyBytes,o)},n.deriveChildKey=async function(e){const{curve:t,node:s,path:a}=e;(0,c.validateNode)(s);const{childIndex:u,isHardened:l}=(0,c.getValidatedPath)(a,s,t);if("ed25519Bip32"!==t.name||!s)throw new Error("Unsupported curve: Only ed25519Bip32 is supported by CIP3.");const d=u+(l?i.BIP_32_HARDENED_OFFSET:0),{privateKeyBytes:h,chainCodeBytes:f,publicKeyBytes:p,masterFingerprint:m,depth:y,fingerprint:g}=s;if(h){const e={privateKeyBytes:h,chainCodeBytes:f,publicKeyBytes:p},i=await(0,n.derivePrivateKey)({parentNode:e,childIndex:u,isHardened:l}),s=await(0,n.deriveChainCode)({parentNode:e,childIndex:u,isHardened:l});return o.SLIP10Node.fromExtendedKey({privateKey:(0,r.bytesToHex)(i),chainCode:(0,r.bytesToHex)(s),masterFingerprint:m,depth:y+1,parentFingerprint:g,index:d,curve:t.name})}(0,r.assert)(!l,"Invalid parameters: Cannot derive hardened child keys without a private key.");const b={chainCodeBytes:f,publicKeyBytes:p},v=await(0,n.derivePublicKey)({parentNode:b,childIndex:u,isHardened:!1,curve:t}),x=await(0,n.deriveChainCode)({parentNode:b,childIndex:u,isHardened:!1});return o.SLIP10Node.fromExtendedKey({publicKey:(0,r.bytesToHex)(v),chainCode:(0,r.bytesToHex)(x),masterFingerprint:m,depth:y+1,parentFingerprint:g,index:d,curve:t.name})}},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72}],56:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.createBip39KeyFromSeed=n.derivers=void 0;const o=s(e("./bip32.cjs")),a=s(e("./bip39.cjs")),c=s(e("./cip3.cjs")),u=s(e("./slip10.cjs"));n.derivers={bip32:o,bip39:a,slip10:u,cip3:c};var l=e("./bip39.cjs");Object.defineProperty(n,"createBip39KeyFromSeed",{enumerable:!0,get:function(){return l.createBip39KeyFromSeed}})},{"./bip32.cjs":53,"./bip39.cjs":54,"./cip3.cjs":55,"./slip10.cjs":58}],57:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedPath=n.validateNode=n.generateEntropy=n.privateAdd=n.derivePublicChildKey=n.derivePublicExtension=n.deriveSecretExtension=n.deriveChildKey=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/hmac"),s=e("@noble/hashes/sha512"),o=e("../constants.cjs"),a=e("../curves/index.cjs"),c=e("../SLIP10Node.cjs"),u=e("../utils.cjs");async function l(e,t){const{privateKey:n,publicKey:r,entropy:i,childIndex:s,isHardened:a,depth:u,parentFingerprint:d,masterFingerprint:h,curve:m}=e;try{return n?await async function({entropy:e,privateKey:t,depth:n,masterFingerprint:r,parentFingerprint:i,childIndex:s,isHardened:a,curve:u}){const l=s+(a?o.BIP_32_HARDENED_OFFSET:0),{privateKey:d,chainCode:h}=await async function({privateKey:e,entropy:t,curve:n}){const r=t.slice(0,32),i=t.slice(32);if("ed25519"===n.name){return{privateKey:r,publicKey:await n.getPublicKey(r),chainCode:i}}const s=p(e,r,n),o=await n.getPublicKey(s);return{privateKey:s,publicKey:o,chainCode:i}}({privateKey:t,entropy:e,curve:u});return await c.SLIP10Node.fromExtendedKey({privateKey:d,chainCode:h,depth:n+1,masterFingerprint:r,parentFingerprint:i,index:l,curve:u.name})}({entropy:i,privateKey:n,depth:u,masterFingerprint:h,parentFingerprint:d,childIndex:s,isHardened:a,curve:m}):await f({entropy:i,publicKey:r,depth:u,masterFingerprint:h,parentFingerprint:d,childIndex:s,curve:m})}catch(n){return await l(await t(n,e),t)}}async function d({privateKey:e,childIndex:t,isHardened:n,curve:i}){if(n)return(0,r.concatBytes)([new Uint8Array([0]),e,(0,u.numberToUint32)(t+o.BIP_32_HARDENED_OFFSET)]);return h({parentPublicKey:await i.getPublicKey(e,!0),childIndex:t})}function h({parentPublicKey:e,childIndex:t}){return(0,r.concatBytes)([e,(0,u.numberToUint32)(t)])}async function f({entropy:e,publicKey:t,depth:n,masterFingerprint:r,parentFingerprint:i,childIndex:s,curve:o}){const{publicKey:a,chainCode:u}=function({publicKey:e,entropy:t,curve:n}){const r=t.slice(0,32),i=t.slice(32);return{publicKey:n.publicAdd(e,r),chainCode:i}}({publicKey:t,entropy:e,curve:o});return await c.SLIP10Node.fromExtendedKey({publicKey:a,chainCode:u,depth:n+1,masterFingerprint:r,parentFingerprint:i,index:s,curve:o.name})}function p(e,t,n){(0,r.assert)((0,u.isValidBytesKey)(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const i=(0,r.bytesToBigInt)(e),s=(0,r.bytesToBigInt)(t);if(s>=n.curve.n)throw new Error("Invalid tweak: Tweak is larger than the curve order.");const o=(0,a.mod)(i+s,n.curve.n),c=(0,r.hexToBytes)(o.toString(16).padStart(64,"0"));if(!n.isValidPrivateKey(c))throw new Error("Invalid private key or tweak: The resulting private key is invalid.");return c}function m({chainCode:e,extension:t}){return(0,i.hmac)(s.sha512,e,t)}function y(e){(0,r.assert)(e,"Invalid parameters: Must specify a node to derive from.")}function g(e,t,n){!function(e,t,n){(0,r.assert)("string"==typeof e,"Invalid path: Must be a string.");const i=e.endsWith("'");(0,r.assert)(!i||t.privateKey,"Invalid parameters: Cannot derive hardened child keys without a private key."),(0,r.assert)(i||n.deriveUnhardenedKeys,`Invalid path: Cannot derive unhardened child keys with ${n.name}.`)}(e,t,n);const i=e.split("'")[0];(0,r.assert)(i);const s=parseInt(i,10);if(!o.UNPREFIXED_PATH_REGEX.test(i)||!Number.isInteger(s)||s<0||s>=o.BIP_32_HARDENED_OFFSET)throw new Error(`Invalid path: The index must be a non-negative decimal integer less than ${o.BIP_32_HARDENED_OFFSET}.`);return{childIndex:s,isHardened:e.includes("'")}}n.deriveChildKey=async function({path:e,node:t,curve:n},r){y(t);const{childIndex:i,isHardened:s}=g(e,t,n),o={chainCode:t.chainCodeBytes,childIndex:i,isHardened:s,depth:t.depth,parentFingerprint:t.fingerprint,masterFingerprint:t.masterFingerprint,curve:n};if(t.privateKeyBytes){const e=await d({privateKey:t.privateKeyBytes,childIndex:i,isHardened:s,curve:n}),a=m({chainCode:t.chainCodeBytes,extension:e});return await l({privateKey:t.privateKeyBytes,entropy:a,...o},r)}const a=h({parentPublicKey:t.compressedPublicKeyBytes,childIndex:i}),c=m({chainCode:t.chainCodeBytes,extension:a});return await l({publicKey:t.compressedPublicKeyBytes,entropy:c,...o},r)},n.deriveSecretExtension=d,n.derivePublicExtension=h,n.derivePublicChildKey=f,n.privateAdd=p,n.generateEntropy=m,n.validateNode=y,n.getValidatedPath=g},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"@metamask/utils":72,"@noble/hashes/hmac":394,"@noble/hashes/sha512":399}],58:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=void 0;const r=e("@metamask/utils"),i=e("../constants.cjs"),s=e("../utils.cjs"),o=e("./shared.cjs");async function a(e,t){const{curve:n,isHardened:a,childIndex:c,entropy:u,chainCode:l}=t;if("ed25519"===n.name)throw e;const d=a?c+i.BIP_32_HARDENED_OFFSET:c,h=(0,o.generateEntropy)({chainCode:l,extension:(0,r.concatBytes)([1,u.slice(32,64),(0,s.numberToUint32)(d)])});return{...t,entropy:h}}n.deriveChildKey=async function(e){return await(0,o.deriveChildKey)(e,a)}},{"../constants.cjs":46,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72}],59:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.encodeExtendedKey=n.decodeExtendedKey=n.PRIVATE_KEY_VERSION=n.PUBLIC_KEY_VERSION=void 0;const r=e("@metamask/utils"),i=e("./BIP44Node.cjs"),s=e("./curves/secp256k1.cjs"),o=e("./utils.cjs");n.PUBLIC_KEY_VERSION=76067358,n.PRIVATE_KEY_VERSION=76066276;n.decodeExtendedKey=e=>{const t=(0,o.decodeBase58check)(e);if(78!==t.length)throw new Error(`Invalid extended key: Expected a length of 78, got ${t.length}.`);const a=(0,r.createDataView)(t),c=a.getUint32(0,!1),u=a.getUint8(4);(0,i.validateBIP44Depth)(u);const l=a.getUint32(5,!1),d=a.getUint32(9,!1),h=t.slice(13,45);if(!(0,o.isValidBytesKey)(h,32))throw new Error("Invalid extended key: Chain code must be a 32-byte non-zero byte array.");const f=t.slice(45,78);if(!(0,o.isValidBytesKey)(f,33))throw new Error("Invalid extended key: Key must be a 33-byte non-zero byte array.");const p=(0,r.createDataView)(f);if(c===n.PUBLIC_KEY_VERSION){if(2!==p.getUint8(0)&&3!==p.getUint8(0))throw new Error("Invalid extended key: Public key must start with 0x02 or 0x03.");return{version:c,depth:u,parentFingerprint:l,index:d,chainCode:h,publicKey:(0,s.decompressPublicKey)(f)}}if(c===n.PRIVATE_KEY_VERSION){if(0!==p.getUint8(0))throw new Error("Invalid extended key: Private key must start with 0x00.");return{version:c,depth:u,parentFingerprint:l,index:d,chainCode:h,privateKey:f.slice(1)}}throw new Error("Invalid extended key: Expected a public (xpub) or private key (xprv) version.")};n.encodeExtendedKey=e=>{const{version:t,depth:i,parentFingerprint:a,index:c,chainCode:u}=e,l=new Uint8Array(78),d=(0,r.createDataView)(l);if(d.setUint32(0,t,!1),d.setUint8(4,i),d.setUint32(5,a,!1),d.setUint32(9,c,!1),l.set(u,13),e.version===n.PUBLIC_KEY_VERSION){const{publicKey:t}=e,n=(0,s.compressPublicKey)(t);l.set(n,45)}if(e.version===n.PRIVATE_KEY_VERSION){const{privateKey:t}=e;l.set(t,46)}return(0,o.encodeBase58check)(l)}},{"./BIP44Node.cjs":44,"./curves/secp256k1.cjs":51,"./utils.cjs":61,"@metamask/utils":72}],60:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.createBip39KeyFromSeed=n.mnemonicPhraseToBytes=n.isValidBIP32PathSegment=n.getBIP44CoinTypeToAddressPathTuple=n.getBIP44AddressKeyDeriver=n.deriveBIP44AddressKey=n.BIP_44_COIN_TYPE_DEPTH=n.BIP44CoinTypeNode=n.ed25519Bip32=n.ed25519=n.secp256k1=n.SLIP10Node=n.BIP44Node=void 0;var s=e("./BIP44Node.cjs");Object.defineProperty(n,"BIP44Node",{enumerable:!0,get:function(){return s.BIP44Node}});var o=e("./SLIP10Node.cjs");Object.defineProperty(n,"SLIP10Node",{enumerable:!0,get:function(){return o.SLIP10Node}});var a=e("./curves/index.cjs");Object.defineProperty(n,"secp256k1",{enumerable:!0,get:function(){return a.secp256k1}}),Object.defineProperty(n,"ed25519",{enumerable:!0,get:function(){return a.ed25519}}),Object.defineProperty(n,"ed25519Bip32",{enumerable:!0,get:function(){return a.ed25519Bip32}});var c=e("./BIP44CoinTypeNode.cjs");Object.defineProperty(n,"BIP44CoinTypeNode",{enumerable:!0,get:function(){return c.BIP44CoinTypeNode}}),Object.defineProperty(n,"BIP_44_COIN_TYPE_DEPTH",{enumerable:!0,get:function(){return c.BIP_44_COIN_TYPE_DEPTH}}),Object.defineProperty(n,"deriveBIP44AddressKey",{enumerable:!0,get:function(){return c.deriveBIP44AddressKey}}),Object.defineProperty(n,"getBIP44AddressKeyDeriver",{enumerable:!0,get:function(){return c.getBIP44AddressKeyDeriver}}),i(e("./constants.cjs"),n);var u=e("./utils.cjs");Object.defineProperty(n,"getBIP44CoinTypeToAddressPathTuple",{enumerable:!0,get:function(){return u.getBIP44CoinTypeToAddressPathTuple}}),Object.defineProperty(n,"isValidBIP32PathSegment",{enumerable:!0,get:function(){return u.isValidBIP32PathSegment}}),Object.defineProperty(n,"mnemonicPhraseToBytes",{enumerable:!0,get:function(){return u.mnemonicPhraseToBytes}});var l=e("./derivers/index.cjs");Object.defineProperty(n,"createBip39KeyFromSeed",{enumerable:!0,get:function(){return l.createBip39KeyFromSeed}})},{"./BIP44CoinTypeNode.cjs":43,"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./curves/index.cjs":50,"./derivers/index.cjs":56,"./utils.cjs":61}],61:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.numberToUint32=n.validateCurve=n.mnemonicPhraseToBytes=n.getFingerprint=n.encodeBase58check=n.decodeBase58check=n.getBytesUnsafe=n.getBytes=n.isValidInteger=n.isValidBytesKey=n.nullableHexStringToBytes=n.hexStringToBytes=n.isHardened=n.isValidBIP32PathSegment=n.isValidBIP32Index=n.validateBIP32Index=n.getBIP32NodeToken=n.getUnhardenedBIP32NodeToken=n.getHardenedBIP32NodeToken=n.getBIP44CoinTypeToAddressPathTuple=n.getBIP44ChangePathString=n.getBIP44CoinTypePathString=void 0;const r=e("@metamask/scure-bip39/dist/wordlists/english.js"),i=e("@metamask/utils"),s=e("@noble/hashes/ripemd160"),o=e("@noble/hashes/sha256"),a=e("@scure/base"),c=e("./constants.cjs"),u=e("./curves/index.cjs");function l(e){return f(e),`${d(e)}'`}function d(e){return f(e),`bip32:${e}`}function h(e){if("number"==typeof e)return d(e);if(!e||!Number.isInteger(e.index)||"boolean"!=typeof e.hardened)throw new Error("Invalid BIP-32 index: Must be an object containing the index and whether it is hardened.");return e.hardened?l(e.index):d(e.index)}function f(e){if(!p(e))throw new Error("Invalid BIP-32 index: Must be a non-negative integer.")}function p(e){return g(e)&&e<=c.MAX_BIP_32_INDEX}function m(e){return e instanceof Uint8Array?e:(0,i.hexToBytes)(e)}function y(e,t){if(e.length!==t)return!1;for(const t of e)if(0!==t)return!0;return!1}function g(e){return"number"==typeof e&&Number.isInteger(e)&&e>=0}function b(e,t){if(!y(e,t))throw new Error(`Invalid value: Must be a non-zero ${t}-byte byte array.`)}n.getBIP44CoinTypePathString=function(e){return`m / ${c.BIP44PurposeNodeToken} / ${l(e)}`},n.getBIP44ChangePathString=function(e,t){return`${e} / ${l(t.account??0)} / ${h(t.change??0)}`},n.getBIP44CoinTypeToAddressPathTuple=function({account:e=0,change:t=0,address_index:n}){return[l(e),h(t),h(n)]},n.getHardenedBIP32NodeToken=l,n.getUnhardenedBIP32NodeToken=d,n.getBIP32NodeToken=h,n.validateBIP32Index=f,n.isValidBIP32Index=p,n.isValidBIP32PathSegment=function(e){if("string"!=typeof e)return!1;const t=e.match(c.UNPREFIXED_BIP_32_PATH_REGEX);if(void 0===t?.groups?.index)return!1;const n=parseInt(t.groups.index,10);return g(n)&&n<=c.MAX_UNHARDENED_BIP_32_INDEX},n.isHardened=function(e){return e.endsWith("'")},n.hexStringToBytes=m,n.nullableHexStringToBytes=function(e){if(void 0!==e)return m(e)},n.isValidBytesKey=y,n.isValidInteger=g,n.getBytes=function(e,t){if(e instanceof Uint8Array)return b(e,t),e;if("string"==typeof e){const n=(0,i.hexToBytes)(e);return b(n,t),n}throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")},n.getBytesUnsafe=function e(t,n){if(t instanceof Uint8Array)return(0,i.assert)(t.length===n,`Invalid value: Must be a ${n}-byte byte array.`),t;if("string"==typeof t)return e((0,i.hexToBytes)(t),n);throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")};n.decodeBase58check=e=>{const t=(0,a.base58check)(o.sha256);try{return t.decode(e)}catch{throw new Error("Invalid extended key: Value is not base58-encoded, or the checksum is invalid.")}};n.encodeBase58check=e=>(0,a.base58check)(o.sha256).encode(e);n.getFingerprint=(e,t)=>{if(!y(e,t))throw new Error(`Invalid public key: The key must be a ${t}-byte, non-zero byte array.`);const n=(0,s.ripemd160)((0,o.sha256)(e));return(0,i.createDataView)(n).getUint32(0,!1)},n.mnemonicPhraseToBytes=function(e){const t=e.split(" ").map((e=>{const t=r.wordlist.indexOf(e);return(0,i.assert)(-1!==t,`Invalid mnemonic phrase: Unknown word "${e}".`),t}));return new Uint8Array(new Uint16Array(t).buffer)},n.validateCurve=function(e){if(!e||"string"!=typeof e)throw new Error("Invalid curve: Must specify a curve.");if(!Object.keys(u.curves).includes(e))throw new Error(`Invalid curve: Only the following curves are supported: ${Object.keys(u.curves).join(", ")}.`)},n.numberToUint32=function(e,t=!1){const n=new Uint8Array(4);return(0,i.createDataView)(n).setUint32(0,e,t),n}},{"./constants.cjs":46,"./curves/index.cjs":50,"@metamask/scure-bip39/dist/wordlists/english.js":134,"@metamask/utils":72,"@noble/hashes/ripemd160":396,"@noble/hashes/sha256":397,"@scure/base":401}],62:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("@metamask/superstruct"),i=e("./errors.cjs");function s(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=o,n.assert=function(e,t="Assertion failed.",n=o){if(!e){if(t instanceof Error)throw t;throw s(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",a=o){try{(0,r.assert)(e,t)}catch(e){throw s(a,`${n}: ${function(e){return(0,i.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}},{"./errors.cjs":70,"@metamask/superstruct":352}],63:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs");n.base64=(e,t={})=>{const n=t.paddingRequired??!1,s=t.characterSet??"base64";let o,a;return"base64"===s?o=String.raw`[A-Za-z0-9+\/]`:((0,i.assert)("base64url"===s),o=String.raw`[-_A-Za-z0-9]`),a=n?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,r.pattern)(e,a)}},{"./assert.cjs":62,"@metamask/superstruct":352}],64:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),i=e("./assert.cjs"),s=e("./hex.cjs"),o=48,a=58,c=87;const u=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=i,n.isCaipReference=s,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!i(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!s(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}},{"@metamask/superstruct":352}],66:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("@metamask/superstruct"),i=e("./base64.cjs");n.ChecksumStruct=(0,r.size)((0,i.base64)((0,r.string)(),{paddingRequired:!0}),44,44)},{"./base64.cjs":63,"@metamask/superstruct":352}],67:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./bytes.cjs"),o=e("./hex.cjs"),a=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),o.StrictHexStruct]),c=(0,r.coerce)((0,r.number)(),a,Number),u=(0,r.coerce)((0,r.bigint)(),a,BigInt),l=((0,r.union)([o.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([o.StrictHexStruct]),s.hexToBytes)),d=(0,r.coerce)(o.StrictHexStruct,(0,r.instance)(Uint8Array),s.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,c);return(0,i.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,l)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}},{"./assert.cjs":62,"./bytes.cjs":64,"./hex.cjs":71,"@metamask/superstruct":352}],68:[function(e,t,n){"use strict";var r,i,s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class a{get size(){return s(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return s(this,r,"f")[Symbol.iterator]()}constructor(e){r.set(this,void 0),o(this,r,new Map(e),"f"),Object.freeze(this)}entries(){return s(this,r,"f").entries()}forEach(e,t){return s(this,r,"f").forEach(((n,r,i)=>e.call(t,n,r,this)))}get(e){return s(this,r,"f").get(e)}has(e){return s(this,r,"f").has(e)}keys(){return s(this,r,"f").keys()}values(){return s(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=a;class c{get size(){return s(this,i,"f").size}[(i=new WeakMap,Symbol.iterator)](){return s(this,i,"f")[Symbol.iterator]()}constructor(e){i.set(this,void 0),o(this,i,new Set(e),"f"),Object.freeze(this)}entries(){return s(this,i,"f").entries()}forEach(e,t){return s(this,i,"f").forEach(((n,r,i)=>e.call(t,n,r,this)))}has(e){return s(this,i,"f").has(e)}keys(){return s(this,i,"f").keys()}values(){return s(this,i,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=c,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(c),Object.freeze(c.prototype)},{}],69:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],70:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.wrapError=n.getErrorMessage=n.isErrorWithStack=n.isErrorWithMessage=n.isErrorWithCode=void 0;const r=e("pony-cause"),i=e("./misc.cjs");function s(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}n.isErrorWithCode=s,n.isErrorWithMessage=o,n.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},n.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,i.isNullOrUndefined)(e)?"":String(e)},n.wrapError=function(e,t){if((n=e)instanceof Error||(0,i.isObject)(n)&&"Error"===n.constructor.name){let n;return n=2===Error.length?new Error(t,{cause:e}):new r.ErrorWithCause(t,{cause:e}),s(e)&&(n.code=e.code),n}var n;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}},{"./misc.cjs":76,"pony-cause":564}],71:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.isValidChecksumAddress=n.getChecksumAddress=n.isValidHexAddress=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.HexChecksumAddressStruct=n.HexAddressStruct=n.StrictHexStruct=n.HexStruct=void 0;const r=e("@metamask/superstruct"),i=e("@noble/hashes/sha3"),s=e("./assert.cjs"),o=e("./bytes.cjs");function a(e){return(0,r.is)(e,n.HexStruct)}function c(e){return(0,r.is)(e,n.StrictHexStruct)}function u(e){(0,s.assert)((0,r.is)(e,n.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),a=d((0,o.bytesToHex)((0,i.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const n=a[t];return(0,s.assert)((0,r.is)(n,(0,r.string)()),"Hash shorter than address."),parseInt(n,16)>7?e.toUpperCase():e})).join("")}`}function l(e){return!!(0,r.is)(e,n.HexChecksumAddressStruct)&&u(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.HexAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]{40}$/u),n.HexChecksumAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-fA-F]{40}$/u),n.isHexString=a,n.isStrictHexString=c,n.assertIsHexString=function(e){(0,s.assert)(a(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,s.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},n.isValidHexAddress=function(e){return(0,r.is)(e,n.HexAddressStruct)||l(e)},n.getChecksumAddress=u,n.isValidChecksumAddress=l,n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=d},{"./assert.cjs":62,"./bytes.cjs":64,"@metamask/superstruct":352,"@noble/hashes/sha3":398}],72:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./assert.cjs"),n),i(e("./base64.cjs"),n),i(e("./bytes.cjs"),n),i(e("./caip-types.cjs"),n),i(e("./checksum.cjs"),n),i(e("./coercers.cjs"),n),i(e("./collections.cjs"),n),i(e("./encryption-types.cjs"),n),i(e("./errors.cjs"),n),i(e("./hex.cjs"),n),i(e("./json.cjs"),n),i(e("./keyring.cjs"),n),i(e("./logging.cjs"),n),i(e("./misc.cjs"),n),i(e("./number.cjs"),n),i(e("./opaque.cjs"),n),i(e("./promise.cjs"),n),i(e("./time.cjs"),n),i(e("./transaction-types.cjs"),n),i(e("./versions.cjs"),n)},{"./assert.cjs":62,"./base64.cjs":63,"./bytes.cjs":64,"./caip-types.cjs":65,"./checksum.cjs":66,"./coercers.cjs":67,"./collections.cjs":68,"./encryption-types.cjs":69,"./errors.cjs":70,"./hex.cjs":71,"./json.cjs":73,"./keyring.cjs":74,"./logging.cjs":75,"./misc.cjs":76,"./number.cjs":77,"./opaque.cjs":78,"./promise.cjs":79,"./time.cjs":80,"./transaction-types.cjs":81,"./versions.cjs":82}],73:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./misc.cjs");function o({path:e,branch:t}){const n=e[e.length-1];return(0,s.hasProperty)(t[t.length-2],n)}function a(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!o(n)||e.validator(t,n),refiner:(t,n)=>!o(n)||e.refiner(t,n)})}n.object=e=>(0,r.object)(e),n.exactOptional=a;function c(e){return(0,r.create)(e,n.JsonStruct)}n.UnsafeJsonStruct=(0,r.union)([(0,r.literal)(null),(0,r.boolean)(),(0,r.define)("finite number",(e=>(0,r.is)(e,(0,r.number)())&&Number.isFinite(e))),(0,r.string)(),(0,r.array)((0,r.lazy)((()=>n.UnsafeJsonStruct))),(0,r.record)((0,r.string)(),(0,r.lazy)((()=>n.UnsafeJsonStruct)))]),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,i.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))))),n.isValidJson=function(e){try{return c(e),!0}catch{return!1}},n.getSafeJson=c,n.getJsonSize=function(e){(0,i.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:a(n.JsonStruct),stack:a((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,i.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,i.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,i.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,i.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,i.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}},{"./assert.cjs":62,"./misc.cjs":76,"@metamask/superstruct":352}],74:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],75:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const i=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return i.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}},{debug:462}],76:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.getKnownPropertyNames=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null==e},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),n.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(e.match(n.ESCAPE_CHARACTERS_REGEXP)??[]).length},n.calculateNumberSize=function(e){return e.toString().length}},{}],77:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert.cjs"),i=e("./hex.cjs");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,i.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,i.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,i.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,i.assertIsHexString)(e),BigInt((0,i.add0x)(e)))},{"./assert.cjs":62,"./hex.cjs":71}],78:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],79:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferredPromise=void 0,n.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,n;const r=new Promise(((e,r)=>{t=e,n=r}));return e&&r.catch((e=>{})),{promise:r,resolve:t,reject:n}}},{}],80:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}},{}],81:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],82:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("@metamask/superstruct"),i=e("semver"),s=e("./assert.cjs");n.VersionStruct=(0,r.refine)((0,r.string)(),"Version",(e=>null!==(0,i.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",(e=>null!==(0,i.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,r.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,r.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,s.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,s.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,i.gt)(e,t)},n.gtRange=function(e,t){return(0,i.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,i.satisfies)(e,t,{includePrerelease:!0})}},{"./assert.cjs":62,"@metamask/superstruct":352,semver:618}],83:[function(e,t,n){var r=e("bn.js"),i=e("strip-hex-prefix");t.exports=function(e){if("string"==typeof e||"number"==typeof e){var t=new r(1),n=String(e).toLowerCase().trim(),s="0x"===n.substr(0,2)||"-0x"===n.substr(0,3),o=i(n);if("-"===o.substr(0,1)&&(o=i(o.slice(1)),t=new r(-1,10)),!(o=""===o?"0":o).match(/^-?[0-9]+$/)&&o.match(/^[0-9A-Fa-f]+$/)||o.match(/^[a-fA-F]+$/)||!0===s&&o.match(/^[0-9A-Fa-f]+$/))return new r(o,16).mul(t);if((o.match(/^-?[0-9]+$/)||""===o)&&!1===s)return new r(o,10).mul(t)}else if("object"==typeof e&&e.toString&&!e.pop&&!e.push&&e.toString(10).match(/^-?[0-9]+$/)&&(e.mul||e.dividedToIntegerBy))return new r(e.toString(10),10);throw new Error("[number-to-bn] while converting number "+JSON.stringify(e)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")}},{"bn.js":436,"strip-hex-prefix":644}],84:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.ObjectMultiplex=void 0;const i=e("readable-stream"),s=r(e("once")),o=e("./Substream"),a=Symbol("IGNORE_SUBSTREAM");class c extends i.Duplex{constructor(e={}){super(Object.assign(Object.assign({},e),{objectMode:!0})),this._substreams={}}createStream(e){if(this.destroyed)throw new Error(`ObjectMultiplex - parent stream for name "${e}" already destroyed`);if(this._readableState.ended||this._writableState.ended)throw new Error(`ObjectMultiplex - parent stream for name "${e}" already ended`);if(!e)throw new Error("ObjectMultiplex - name must not be empty");if(this._substreams[e])throw new Error(`ObjectMultiplex - Substream for name "${e}" already exists`);const t=new o.Substream({parent:this,name:e});return this._substreams[e]=t,function(e,t){const n=(0,s.default)(t);(0,i.finished)(e,{readable:!1},n),(0,i.finished)(e,{writable:!1},n)}(this,(e=>t.destroy(e||void 0))),t}ignoreStream(e){if(!e)throw new Error("ObjectMultiplex - name must not be empty");if(this._substreams[e])throw new Error(`ObjectMultiplex - Substream for name "${e}" already exists`);this._substreams[e]=a}_read(){}_write(e,t,n){const{name:r,data:i}=e;if(!r)return console.warn(`ObjectMultiplex - malformed chunk without name "${e}"`),n();const s=this._substreams[r];return s?(s!==a&&s.push(i),n()):(console.warn(`ObjectMultiplex - orphaned data for stream "${r}"`),n())}}n.ObjectMultiplex=c},{"./Substream":85,once:552,"readable-stream":588}],85:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Substream=void 0;const r=e("readable-stream");class i extends r.Duplex{constructor({parent:e,name:t}){super({objectMode:!0}),this._parent=e,this._name=t}_read(){}_write(e,t,n){this._parent.push({name:this._name,data:e}),n()}}n.Substream=i},{"readable-stream":588}],86:[function(e,t,n){"use strict";const r=e("./ObjectMultiplex");t.exports=r.ObjectMultiplex},{"./ObjectMultiplex":84}],87:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.decorateWithCaveats=n.isRestrictedMethodCaveatSpecification=void 0;const r=e("@metamask/utils"),i=e("./errors.cjs"),s=e("./Permission.cjs");function o(e){return(0,r.hasProperty)(e,"decorator")}n.isRestrictedMethodCaveatSpecification=o,n.decorateWithCaveats=function(e,t,n){const{caveats:r}=t;if(!r)return e;let a=async t=>e(t);for(const e of r){const t=n[e.type];if(!t)throw new i.UnrecognizedCaveatTypeError(e.type);if(!o(t))throw new i.CaveatSpecificationMismatchError(t,s.PermissionType.RestrictedMethod);a=t.decorator(a,e)}return a}},{"./Permission.cjs":88,"./errors.cjs":91,"@metamask/utils":369}],88:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hasSpecificationType=n.PermissionType=n.findCaveat=n.constructPermission=void 0;const r=e("nanoid");var i;n.constructPermission=function(e){const{caveats:t=null,invoker:n,target:i}=e;return{id:(0,r.nanoid)(),parentCapability:i,invoker:n,caveats:t,date:(new Date).getTime()}},n.findCaveat=function(e,t){return e.caveats?.find((e=>e.type===t))},function(e){e.RestrictedMethod="RestrictedMethod",e.Endowment="Endowment"}(i||(n.PermissionType=i={})),n.hasSpecificationType=function(e,t){return e.permissionType===t}},{nanoid:548}],89:[function(e,t,n){"use strict";var r,i,s,o,a,c,u,l=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionController=n.CaveatMutatorOperation=void 0;const h=e("@metamask/base-controller"),f=e("@metamask/controller-utils"),p=e("@metamask/rpc-errors"),m=e("@metamask/utils"),y=d(e("deep-freeze-strict")),g=e("immer"),b=e("nanoid"),v=e("./Caveat.cjs"),x=e("./errors.cjs"),w=e("./Permission.cjs"),S=e("./permission-middleware.cjs"),E=e("./utils.cjs"),_="PermissionController";var A;!function(e){e[e.Noop=0]="Noop",e[e.UpdateValue=1]="UpdateValue",e[e.DeleteCaveat=2]="DeleteCaveat",e[e.RevokePermission=3]="RevokePermission"}(A||(n.CaveatMutatorOperation=A={}));class T extends h.BaseController{get unrestrictedMethods(){return this._unrestrictedMethods}constructor(e){const{caveatSpecifications:t,permissionSpecifications:n,unrestrictedMethods:i,messenger:s,state:o={}}=e;super({name:_,metadata:{subjects:{anonymous:!0,persist:!0}},messenger:s,state:{subjects:{},...o}}),r.add(this),this._unrestrictedMethods=new Set(i),this._caveatSpecifications=(0,y.default)({...t}),this.validatePermissionSpecifications(n,this._caveatSpecifications),this._permissionSpecifications=(0,y.default)({...n}),this.registerMessageHandlers(),this.createPermissionMiddleware=(0,S.getPermissionMiddlewareFactory)({executeRestrictedMethod:this._executeRestrictedMethod.bind(this),getRestrictedMethod:this.getRestrictedMethod.bind(this),isUnrestrictedMethod:this.unrestrictedMethods.has.bind(this.unrestrictedMethods)})}getPermissionSpecification(e){return this._permissionSpecifications[e]}getCaveatSpecification(e){return this._caveatSpecifications[e]}validatePermissionSpecifications(e,t){Object.entries(e).forEach((([e,{permissionType:n,targetName:r,allowedCaveats:i}])=>{if(!n||!(0,m.hasProperty)(w.PermissionType,n))throw new Error(`Invalid permission type: "${n}"`);if(!e)throw new Error(`Invalid permission target name: "${e}"`);if(e!==r)throw new Error(`Invalid permission specification: target name "${e}" must match specification.targetName value "${r}".`);i&&i.forEach((e=>{if(!(0,m.hasProperty)(t,e))throw new x.UnrecognizedCaveatTypeError(e);const r=t[e],i=(0,v.isRestrictedMethodCaveatSpecification)(r);if(n===w.PermissionType.RestrictedMethod&&!i||n===w.PermissionType.Endowment&&i)throw new x.CaveatSpecificationMismatchError(r,n)}))}))}registerMessageHandlers(){this.messagingSystem.registerActionHandler(`${_}:clearPermissions`,(()=>this.clearState())),this.messagingSystem.registerActionHandler(`${_}:getEndowments`,((e,t,n)=>this.getEndowments(e,t,n))),this.messagingSystem.registerActionHandler(`${_}:getSubjectNames`,(()=>this.getSubjectNames())),this.messagingSystem.registerActionHandler(`${_}:getPermissions`,(e=>this.getPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:hasPermission`,((e,t)=>this.hasPermission(e,t))),this.messagingSystem.registerActionHandler(`${_}:hasPermissions`,(e=>this.hasPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:grantPermissions`,this.grantPermissions.bind(this)),this.messagingSystem.registerActionHandler(`${_}:grantPermissionsIncremental`,this.grantPermissionsIncremental.bind(this)),this.messagingSystem.registerActionHandler(`${_}:requestPermissions`,((e,t)=>this.requestPermissions(e,t))),this.messagingSystem.registerActionHandler(`${_}:requestPermissionsIncremental`,((e,t)=>this.requestPermissionsIncremental(e,t))),this.messagingSystem.registerActionHandler(`${_}:revokeAllPermissions`,(e=>this.revokeAllPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:revokePermissionForAllSubjects`,(e=>this.revokePermissionForAllSubjects(e))),this.messagingSystem.registerActionHandler(`${_}:revokePermissions`,this.revokePermissions.bind(this)),this.messagingSystem.registerActionHandler(`${_}:updateCaveat`,((e,t,n,r)=>{this.updateCaveat(e,t,n,r)}))}clearState(){this.update((e=>({subjects:{}})))}getTypedPermissionSpecification(e,t,n){const r=e===w.PermissionType.RestrictedMethod?(0,x.methodNotFound)(t,n?{origin:n}:void 0):new x.EndowmentPermissionDoesNotExistError(t,n);if(!this.targetExists(t))throw r;const i=this.getPermissionSpecification(t);if(!(0,w.hasSpecificationType)(i,e))throw r;return i}getRestrictedMethod(e,t){return this.getTypedPermissionSpecification(w.PermissionType.RestrictedMethod,e,t).methodImplementation}getSubjectNames(){return Object.keys(this.state.subjects)}getPermission(e,t){return this.state.subjects[e]?.permissions[t]}getPermissions(e){return this.state.subjects[e]?.permissions}hasPermission(e,t){return Boolean(this.getPermission(e,t))}hasPermissions(e){return Boolean(this.state.subjects[e])}revokeAllPermissions(e){this.update((t=>{if(!t.subjects[e])throw new x.UnrecognizedSubjectError(e);delete t.subjects[e]}))}revokePermission(e,t){this.revokePermissions({[e]:[t]})}revokePermissions(e){this.update((t=>{Object.keys(e).forEach((n=>{if(!(0,m.hasProperty)(t.subjects,n))throw new x.UnrecognizedSubjectError(n);e[n].forEach((e=>{const{permissions:r}=t.subjects[n];if(!(0,m.hasProperty)(r,e))throw new x.PermissionDoesNotExistError(n,e);this.deletePermission(t.subjects,n,e)}))}))}))}revokePermissionForAllSubjects(e){0!==this.getSubjectNames().length&&this.update((t=>{Object.entries(t.subjects).forEach((([n,r])=>{const{permissions:i}=r;(0,m.hasProperty)(i,e)&&this.deletePermission(t.subjects,n,e)}))}))}deletePermission(e,t,n){const{permissions:r}=e[t];Object.keys(r).length>1?delete r[n]:delete e[t]}hasCaveat(e,t,n){return Boolean(this.getCaveat(e,t,n))}getCaveat(e,t,n){const r=this.getPermission(e,t);if(!r)throw new x.PermissionDoesNotExistError(e,t);return(0,w.findCaveat)(r,n)}addCaveat(e,t,n,r){if(this.hasCaveat(e,t,n))throw new x.CaveatAlreadyExistsError(e,t,n);this.setCaveat(e,t,n,r)}updateCaveat(e,t,n,r){if(!this.hasCaveat(e,t,n))throw new x.CaveatDoesNotExistError(e,t,n);this.setCaveat(e,t,n,r)}setCaveat(e,t,n,r){this.update((i=>{const s=i.subjects[e];if(!s)throw new x.UnrecognizedSubjectError(e);const o=s.permissions[t];if(!o)throw new x.PermissionDoesNotExistError(e,t);const a={type:n,value:r};if(this.validateCaveat(a,e,t),o.caveats){const e=o.caveats.findIndex((e=>e.type===a.type));-1===e?o.caveats.push(a):o.caveats.splice(e,1,a)}else o.caveats=[a];this.validateModifiedPermission(o,e)}))}updatePermissionsByCaveat(e,t){0!==Object.keys(this.state.subjects).length&&this.update((n=>{Object.values(n.subjects).forEach((r=>{Object.values(r.permissions).forEach((i=>{const{caveats:s}=i,o=s?.find((({type:t})=>t===e));if(!o)return;const a=t(o.value),{operation:c}=a;switch(c){case A.Noop:break;case A.UpdateValue:o.value=a.value,this.validateCaveat(o,r.origin,i.parentCapability);break;case A.DeleteCaveat:this.deleteCaveat(i,e,r.origin);break;case A.RevokePermission:this.deletePermission(n.subjects,r.origin,i.parentCapability);break;default:throw new Error(`Unrecognized mutation result: "${c}"`)}}))}))}))}removeCaveat(e,t,n){this.update((r=>{const i=r.subjects[e]?.permissions[t];if(!i)throw new x.PermissionDoesNotExistError(e,t);if(!i.caveats)throw new x.CaveatDoesNotExistError(e,t,n);this.deleteCaveat(i,n,e)}))}deleteCaveat(e,t,n){if(!e.caveats)throw new x.CaveatDoesNotExistError(n,e.parentCapability,t);const r=e.caveats.findIndex((e=>e.type===t));if(-1===r)throw new x.CaveatDoesNotExistError(n,e.parentCapability,t);1===e.caveats.length?e.caveats=null:e.caveats.splice(r,1),this.validateModifiedPermission(e,n)}validateModifiedPermission(e,t){if(!this.targetExists(e.parentCapability))throw new Error(`Fatal: Existing permission target "${e.parentCapability}" has no specification.`);this.validatePermission(this.getPermissionSpecification(e.parentCapability),e,t)}targetExists(e){return(0,m.hasProperty)(this._permissionSpecifications,e)}grantPermissions({approvedPermissions:e,requestData:t,preserveExistingPermissions:n=!0,subject:i}){return l(this,r,"m",s).call(this,{approvedPermissions:e,subject:i,mergePermissions:!1,preserveExistingPermissions:n,requestData:t})}grantPermissionsIncremental({approvedPermissions:e,requestData:t,subject:n}){return l(this,r,"m",s).call(this,{approvedPermissions:e,subject:n,mergePermissions:!0,preserveExistingPermissions:!0,requestData:t})}validatePermission(e,t,n,{invokePermissionValidator:r,performCaveatValidation:i}={invokePermissionValidator:!0,performCaveatValidation:!0}){const{allowedCaveats:s,validator:o,targetName:a}=e;if(e.subjectTypes?.length&&e.subjectTypes.length>0){const t=this.messagingSystem.call("SubjectMetadataController:getSubjectMetadata",n);if(!t||null===t.subjectType||!e.subjectTypes.includes(t.subjectType))throw e.permissionType===w.PermissionType.RestrictedMethod?(0,x.methodNotFound)(a,{origin:n}):new x.EndowmentPermissionDoesNotExistError(a,n)}if((0,m.hasProperty)(t,"caveats")){const{caveats:e}=t;if(null!==e&&!(Array.isArray(e)&&e.length>0))throw new x.InvalidCaveatsPropertyError(n,a,e);const r=new Set;e?.forEach((e=>{if(i&&this.validateCaveat(e,n,a),!s?.includes(e.type))throw new x.ForbiddenCaveatError(e.type,n,a);if(r.has(e.type))throw new x.DuplicateCaveatError(e.type,n,a);r.add(e.type)}))}r&&o&&o(t,n,a)}setValidatedPermissions(e,t){this.update((n=>{n.subjects[e]||(n.subjects[e]={origin:e,permissions:{}}),n.subjects[e].permissions=(0,g.castDraft)(t)}))}constructCaveats(e,t,n){const r=n?.map((n=>{this.validateCaveat(n,e,t);const{type:r,value:i}=n;return{type:r,value:i}}));return r&&(0,f.isNonEmptyArray)(r)?r:void 0}validateCaveat(e,t,n){if(!(0,f.isPlainObject)(e))throw new x.InvalidCaveatError(e,t,n);if(2!==Object.keys(e).length)throw new x.InvalidCaveatFieldsError(e,t,n);if("string"!=typeof e.type)throw new x.InvalidCaveatTypeError(e,t,n);const r=this.getCaveatSpecification(e.type);if(!r)throw new x.UnrecognizedCaveatTypeError(e.type,t,n);if(!(0,m.hasProperty)(e,"value")||void 0===e.value)throw new x.CaveatMissingValueError(e,t,n);if(!(0,f.isValidJson)(e.value))throw new x.CaveatInvalidJsonError(e,t,n);r.validator?.(e,t,n)}async requestPermissions(e,t,n={}){const{origin:i}=e,{id:s=(0,b.nanoid)(),preserveExistingPermissions:o=!0}=n;this.validateRequestedPermissions(i,t);const a={...n.metadata,id:s,origin:i},c={metadata:a,permissions:t},d=await this.requestUserApproval(c);return await l(this,r,"m",u).call(this,{subject:e,metadata:a,preserveExistingPermissions:o,approvedRequest:d})}async requestPermissionsIncremental(e,t,n={}){const{origin:i}=e,{id:s=(0,b.nanoid)()}=n;this.validateRequestedPermissions(i,t);const a=this.getPermissions(i)??{},[c,d]=l(this,r,"m",o).call(this,a,t);if(void 0===c||void 0===d)return[];try{this.validateRequestedPermissions(i,c)}catch(e){if(e instanceof Error)throw new x.InvalidMergedPermissionsError(i,e,d);throw(0,x.internalError)("Unrecognized error type",{error:e})}const h={...n.metadata,id:s,origin:i},f={metadata:h,permissions:c,diff:{currentPermissions:a,permissionDiffMap:d}},p=await this.requestUserApproval(f);return await l(this,r,"m",u).call(this,{subject:e,metadata:h,preserveExistingPermissions:!1,approvedRequest:p})}validateRequestedPermissions(e,t){if(!(0,f.isPlainObject)(t))throw(0,x.invalidParams)({message:`Requested permissions for origin "${e}" is not a plain object.`,data:{origin:e,requestedPermissions:t}});if(0===Object.keys(t).length)throw(0,x.invalidParams)({message:`Permissions request for origin "${e}" contains no permissions.`,data:{requestedPermissions:t}});for(const n of Object.keys(t)){const r=t[n];if(!this.targetExists(n))throw(0,x.methodNotFound)(n,{origin:e,requestedPermissions:t});if(!(0,f.isPlainObject)(r)||void 0!==r.parentCapability&&n!==r.parentCapability)throw(0,x.invalidParams)({message:`Permissions request for origin "${e}" contains invalid requested permission(s).`,data:{origin:e,requestedPermissions:t}});this.validatePermission(this.getPermissionSpecification(n),r,e,{invokePermissionValidator:!1,performCaveatValidation:!0})}}async requestUserApproval(e){const{origin:t,id:n}=e.metadata,r=await this.messagingSystem.call("ApprovalController:addRequest",{id:n,origin:t,requestData:e,type:E.MethodNames.RequestPermissions},!0);return this.validateApprovedPermissions(r,{id:n,origin:t}),r}getSideEffects(e){return Object.keys(e).reduce(((e,t)=>{if(this.targetExists(t)){const n=this.getPermissionSpecification(t);n.sideEffect&&(e.permittedHandlers[t]=n.sideEffect.onPermitted,n.sideEffect.onFailure&&(e.failureHandlers[t]=n.sideEffect.onFailure))}return e}),{permittedHandlers:{},failureHandlers:{}})}async executeSideEffects(e,t){const{permittedHandlers:n,failureHandlers:r}=e,i={requestData:t,messagingSystem:this.messagingSystem},s=await Promise.allSettled(Object.values(n).map((e=>e(i)))),o=s.filter((e=>"rejected"===e.status));if(o.length>0){const e=Object.values(r);if(e.length>0)try{await Promise.all(e.map((e=>e(i))))}catch(e){throw(0,x.internalError)("Unexpected error in side-effects",{error:e})}const t=o.map((e=>e.reason));throw t.forEach((e=>{console.error(e)})),t.length>1?(0,x.internalError)("Multiple errors occurred during side-effects execution",{errors:t}):t[0]}return s.map((({value:e})=>e))}validateApprovedPermissions(e,t){const{id:n,origin:r}=t;if(!(0,f.isPlainObject)(e)||!(0,f.isPlainObject)(e.metadata))throw(0,x.internalError)(`Approved permissions request for subject "${r}" is invalid.`,{data:{approvedRequest:e}});const{metadata:{id:i,origin:s},permissions:o}=e;if(i!==n)throw(0,x.internalError)(`Approved permissions request for subject "${r}" mutated its id.`,{originalId:n,mutatedId:i});if(s!==r)throw(0,x.internalError)(`Approved permissions request for subject "${r}" mutated its origin.`,{originalOrigin:r,mutatedOrigin:s});try{this.validateRequestedPermissions(r,o)}catch(e){if(e instanceof Error)throw(0,x.internalError)(`Invalid approved permissions request: ${e.message}`,e instanceof p.JsonRpcError?e.data:void 0);throw(0,x.internalError)("Unrecognized error type",{error:e})}}async acceptPermissionsRequest(e){const{id:t}=e.metadata;if(!this.hasApprovalRequest({id:t}))throw new x.PermissionsRequestNotFoundError(t);if(0!==Object.keys(e.permissions).length)try{await this.messagingSystem.call("ApprovalController:acceptRequest",t,e)}catch(e){throw this._rejectPermissionsRequest(t,e),e}else this._rejectPermissionsRequest(t,(0,x.invalidParams)({message:"Must request at least one permission."}))}async rejectPermissionsRequest(e){if(!this.hasApprovalRequest({id:e}))throw new x.PermissionsRequestNotFoundError(e);this._rejectPermissionsRequest(e,(0,x.userRejectedRequest)())}hasApprovalRequest(e){return this.messagingSystem.call("ApprovalController:hasRequest",e)}_rejectPermissionsRequest(e,t){return this.messagingSystem.call("ApprovalController:rejectRequest",e,t)}async getEndowments(e,t,n){if(!this.hasPermission(e,t))throw(0,x.unauthorized)({data:{origin:e,targetName:t}});return this.getTypedPermissionSpecification(w.PermissionType.Endowment,t,e).endowmentGetter({origin:e,requestData:n})}async executeRestrictedMethod(e,t,n){const r=this.getRestrictedMethod(t,e),i=await this._executeRestrictedMethod(r,{origin:e},t,n);if(void 0===i)throw new Error(`Internal request for method "${t}" as origin "${e}" returned no result.`);return i}_executeRestrictedMethod(e,t,n,r=[]){const{origin:i}=t,s=this.getPermission(i,n);if(!s)throw(0,x.unauthorized)({data:{origin:i,method:n}});return(0,v.decorateWithCaveats)(e,s,this._caveatSpecifications)({method:n,params:r,context:{origin:i}})}}n.PermissionController=T,r=new WeakSet,i=function(e){const{merger:t}=this.getCaveatSpecification(e);if(void 0===t)throw new x.CaveatMergerDoesNotExistError(e);return t},s=function({approvedPermissions:e,subject:t,mergePermissions:n,preserveExistingPermissions:i,requestData:s}){const{origin:o}=t;if(!o||"string"!=typeof o)throw new x.InvalidSubjectIdentifierError(o);const c=i?{...this.getPermissions(o)}:{};for(const[t,i]of Object.entries(e)){if(!this.targetExists(t))throw(0,x.methodNotFound)(t);if(void 0!==i.parentCapability&&t!==i.parentCapability)throw new x.InvalidApprovedPermissionError(o,t,i);const e=t,u=this.getPermissionSpecification(e),d={caveats:this.constructCaveats(o,e,i.caveats),invoker:o,target:e};let h,f=!0;u.factory?h=u.factory(d,s):(h=(0,w.constructPermission)(d),f=!1),n&&(h=l(this,r,"m",a).call(this,c[e],h)[0]),this.validatePermission(u,h,o,{invokePermissionValidator:!0,performCaveatValidation:f}),c[e]=h}return this.setValidatedPermissions(o,c),c},o=function(e,t){const n={},i=(0,g.produce)(e,(e=>{const i=e;Object.entries(t).forEach((([e,t])=>{const s=i[e],[o,c]=l(this,r,"m",a).call(this,s??{},t);(void 0===s||Object.keys(c).length>0)&&(i[e]=o,n[e]=c)}))}));return 0===Object.keys(n).length?[]:[i,n]},a=function(e,t){const{caveatPairs:n,leftUniqueCaveats:i,rightUniqueCaveats:s}=(0,E.collectUniqueAndPairedCaveats)(e,t),[o,a]=n.reduce((([e,t],[n,i])=>{const[s,o]=l(this,r,"m",c).call(this,n,i);return void 0!==s&&void 0!==o?(e.push(s),t[s.type]=o):e.push(n),[e,t]}),[[],{}]),u=[...o,...i,...s.map((e=>{const[t,n]=l(this,r,"m",c).call(this,void 0,e);return a[t.type]=n,t}))];return[{...e,...t,...u.length>0?{caveats:u}:{}},a]},c=function(e,t){if(void 0!==e&&e.type!==t.type)throw new x.CaveatMergeTypeMismatchError(e.type,t.type);const n=l(this,r,"m",i).call(this,t.type);if(void 0===e)return[{...t},t.value];const[s,o]=n(e.value,t.value);return void 0!==s&&void 0!==o?[{type:t.type,value:s},o]:[]},u=async function({subject:e,metadata:t,preserveExistingPermissions:n,approvedRequest:r}){const{permissions:i,...s}=r,o={...t},a=this.getSideEffects(i);if(Object.values(a.permittedHandlers).length>0){const e=await this.executeSideEffects(a,r);o.data=Object.keys(a.permittedHandlers).reduce(((t,n,r)=>({[n]:e[r],...t})),{})}return[this.grantPermissions({subject:e,approvedPermissions:i,preserveExistingPermissions:n,requestData:s}),o]}},{"./Caveat.cjs":87,"./Permission.cjs":88,"./errors.cjs":91,"./permission-middleware.cjs":93,"./utils.cjs":98,"@metamask/base-controller":28,"@metamask/controller-utils":30,"@metamask/rpc-errors":130,"@metamask/utils":369,"deep-freeze-strict":464,immer:535,nanoid:548}],90:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SubjectMetadataController=n.SubjectType=void 0;const r=e("@metamask/base-controller");var i;!function(e){e.Extension="extension",e.Internal="internal",e.Unknown="unknown",e.Website="website",e.Snap="snap"}(i||(n.SubjectType=i={}));const s={subjectMetadata:{persist:!0,anonymous:!1}},o={subjectMetadata:{}};class a extends r.BaseController{constructor({messenger:e,subjectCacheLimit:t,state:n={}}){if(!Number.isInteger(t)||t<1)throw new Error(`subjectCacheLimit must be a positive integer. Received: "${t}"`);const r=t=>e.call("PermissionController:hasPermissions",t);super({name:"SubjectMetadataController",metadata:s,messenger:e,state:{...a.getTrimmedState(n,r)}}),this.subjectHasPermissions=r,this.subjectCacheLimit=t,this.subjectsWithoutPermissionsEncounteredSinceStartup=new Set,this.messagingSystem.registerActionHandler(`${this.name}:getSubjectMetadata`,this.getSubjectMetadata.bind(this)),this.messagingSystem.registerActionHandler(`${this.name}:addSubjectMetadata`,this.addSubjectMetadata.bind(this))}clearState(){this.subjectsWithoutPermissionsEncounteredSinceStartup.clear(),this.update((e=>({...o})))}addSubjectMetadata(e){const{origin:t}=e,n={...e,extensionId:e.extensionId||null,iconUrl:e.iconUrl||null,name:e.name||null,subjectType:e.subjectType||null};let r=null;if(this.subjectsWithoutPermissionsEncounteredSinceStartup.size>=this.subjectCacheLimit){const e=this.subjectsWithoutPermissionsEncounteredSinceStartup.values().next().value;this.subjectsWithoutPermissionsEncounteredSinceStartup.delete(e),this.subjectHasPermissions(e)||(r=e)}this.subjectsWithoutPermissionsEncounteredSinceStartup.add(t),this.update((e=>{e.subjectMetadata[t]=n,"string"==typeof r&&delete e.subjectMetadata[r]}))}getSubjectMetadata(e){return this.state.subjectMetadata[e]}trimMetadataState(){this.update((e=>a.getTrimmedState(e,this.subjectHasPermissions)))}static getTrimmedState(e,t){const{subjectMetadata:n={}}=e;return{subjectMetadata:Object.keys(n).reduce(((e,r)=>(t(r)&&(e[r]=n[r]),e)),{})}}}n.SubjectMetadataController=a},{"@metamask/base-controller":28}],91:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionsRequestNotFoundError=n.CaveatSpecificationMismatchError=n.CaveatMergeTypeMismatchError=n.DuplicateCaveatError=n.ForbiddenCaveatError=n.InvalidCaveatFieldsError=n.CaveatInvalidJsonError=n.CaveatMissingValueError=n.InvalidCaveatTypeError=n.InvalidCaveatError=n.CaveatAlreadyExistsError=n.CaveatDoesNotExistError=n.InvalidCaveatsPropertyError=n.UnrecognizedCaveatTypeError=n.EndowmentPermissionDoesNotExistError=n.PermissionDoesNotExistError=n.InvalidApprovedPermissionError=n.InvalidMergedPermissionsError=n.CaveatMergerDoesNotExistError=n.UnrecognizedSubjectError=n.InvalidSubjectIdentifierError=n.internalError=n.userRejectedRequest=n.invalidParams=n.methodNotFound=n.unauthorized=void 0;const r=e("@metamask/rpc-errors");n.unauthorized=function(e){return r.providerErrors.unauthorized({message:"Unauthorized to perform action. Try requesting the required permission(s) first. For more information, see: https://docs.metamask.io/guide/rpc-api.html#permissions",data:e.data})},n.methodNotFound=function(e,t){const n={message:`The method "${e}" does not exist / is not available.`};return void 0!==t&&(n.data=t),r.rpcErrors.methodNotFound(n)},n.invalidParams=function(e){return r.rpcErrors.invalidParams({data:e.data,message:e.message})},n.userRejectedRequest=function(e){return r.providerErrors.userRejectedRequest({data:e})},n.internalError=function(e,t){return r.rpcErrors.internal({message:e,data:t})};class i extends Error{constructor(e){super(`Invalid subject identifier: "${"string"==typeof e?e:typeof e}"`)}}n.InvalidSubjectIdentifierError=i;class s extends Error{constructor(e){super(`Unrecognized subject: "${e}" has no permissions.`)}}n.UnrecognizedSubjectError=s;class o extends Error{constructor(e){super(`Caveat value merger does not exist for type: "${e}"`)}}n.CaveatMergerDoesNotExistError=o;class a extends Error{constructor(e,t,n){super(`Invalid merged permissions for subject "${e}":\n${t.message}`),this.cause=t,this.data={diff:n}}}n.InvalidMergedPermissionsError=a;class c extends Error{constructor(e,t,n){super(`Invalid approved permission for origin "${e}" and target "${t}".`),this.data={origin:e,target:t,approvedPermission:n}}}n.InvalidApprovedPermissionError=c;class u extends Error{constructor(e,t){super(`Subject "${e}" has no permission for "${t}".`)}}n.PermissionDoesNotExistError=u;class l extends Error{constructor(e,t){super(`${t?`Subject "${t}"`:"Unknown subject"} has no permission for "${e}".`),t&&(this.data={origin:t})}}n.EndowmentPermissionDoesNotExistError=l;class d extends Error{constructor(e,t,n){super(`Unrecognized caveat type: "${e}"`),this.data={caveatType:e},void 0!==t&&(this.data.origin=t),void 0!==n&&(this.data.target=n)}}n.UnrecognizedCaveatTypeError=d;class h extends Error{constructor(e,t,n){super(`The "caveats" property of permission for "${t}" of subject "${e}" is invalid. It must be a non-empty array if specified.`),this.data={origin:e,target:t,caveatsProperty:n}}}n.InvalidCaveatsPropertyError=h;class f extends Error{constructor(e,t,n){super(`Permission for "${t}" of subject "${e}" has no caveat of type "${n}".`)}}n.CaveatDoesNotExistError=f;class p extends Error{constructor(e,t,n){super(`Permission for "${t}" of subject "${e}" already has a caveat of type "${n}".`)}}n.CaveatAlreadyExistsError=p;class m extends r.JsonRpcError{constructor(e,t,n){super(r.errorCodes.rpc.invalidParams,"Invalid caveat. Caveats must be plain objects.",{receivedCaveat:e}),this.data={origin:t,target:n}}}n.InvalidCaveatError=m;class y extends Error{constructor(e,t,n){super(`Caveat types must be strings. Received: "${typeof e.type}"`),this.data={caveat:e,origin:t,target:n}}}n.InvalidCaveatTypeError=y;class g extends Error{constructor(e,t,n){super('Caveat is missing "value" field.'),this.data={caveat:e,origin:t,target:n}}}n.CaveatMissingValueError=g;class b extends Error{constructor(e,t,n){super('Caveat "value" is invalid JSON.'),this.data={caveat:e,origin:t,target:n}}}n.CaveatInvalidJsonError=b;class v extends Error{constructor(e,t,n){super(`Caveat has unexpected number of fields: "${Object.keys(e).length}"`),this.data={caveat:e,origin:t,target:n}}}n.InvalidCaveatFieldsError=v;class x extends Error{constructor(e,t,n){super(`Permissions for target "${n}" may not have caveats of type "${e}".`),this.data={caveatType:e,origin:t,target:n}}}n.ForbiddenCaveatError=x;class w extends Error{constructor(e,t,n){super(`Permissions for target "${n}" contains multiple caveats of type "${e}".`),this.data={caveatType:e,origin:t,target:n}}}n.DuplicateCaveatError=w;class S extends Error{constructor(e,t){super(`Cannot merge caveats of different types: "${e}" and "${t}".`),this.data={leftCaveatType:e,rightCaveatType:t}}}n.CaveatMergeTypeMismatchError=S;class E extends Error{constructor(e,t){super(`Caveat specification uses a mismatched type. Expected caveats for ${t}`),this.data={caveatSpec:e,permissionType:t}}}n.CaveatSpecificationMismatchError=E;class _ extends Error{constructor(e){super(`Permissions request with id "${e}" not found.`)}}n.PermissionsRequestNotFoundError=_},{"@metamask/rpc-errors":130}],92:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.permissionRpcMethods=n.MethodNames=void 0,s(e("./Caveat.cjs"),n),s(e("./errors.cjs"),n),s(e("./Permission.cjs"),n),s(e("./PermissionController.cjs"),n);var a=e("./utils.cjs");Object.defineProperty(n,"MethodNames",{enumerable:!0,get:function(){return a.MethodNames}}),n.permissionRpcMethods=o(e("./rpc-methods/index.cjs")),s(e("./SubjectMetadataController.cjs"),n)},{"./Caveat.cjs":87,"./Permission.cjs":88,"./PermissionController.cjs":89,"./SubjectMetadataController.cjs":90,"./errors.cjs":91,"./rpc-methods/index.cjs":95,"./utils.cjs":98}],93:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPermissionMiddlewareFactory=void 0;const r=e("@metamask/json-rpc-engine"),i=e("./errors.cjs");n.getPermissionMiddlewareFactory=function({executeRestrictedMethod:e,getRestrictedMethod:t,isUnrestrictedMethod:n}){return function(s){const{origin:o}=s;if("string"!=typeof o||!o)throw new Error('The subject "origin" must be a non-empty string.');return(0,r.createAsyncMiddleware)((async(r,a,c)=>{const{method:u,params:l}=r;if(n(u))return c();const d=t(u,o),h=await e(d,s,u,l);void 0!==h?a.result=h:a.error=(0,i.internalError)(`Request for method "${r.method}" returned undefined result.`,{request:r})}))}}},{"./errors.cjs":91,"@metamask/json-rpc-engine":41}],94:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPermissionsHandler=void 0;const r=e("../utils.cjs");n.getPermissionsHandler={methodNames:[r.MethodNames.GetPermissions],implementation:async function(e,t,n,r,{getPermissionsForOrigin:i}){return t.result=Object.values(i()||{}),r()},hookNames:{getPermissionsForOrigin:!0}}},{"../utils.cjs":98}],95:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.handlers=void 0;const r=e("./getPermissions.cjs"),i=e("./requestPermissions.cjs"),s=e("./revokePermissions.cjs");n.handlers=[i.requestPermissionsHandler,r.getPermissionsHandler,s.revokePermissionsHandler]},{"./getPermissions.cjs":94,"./requestPermissions.cjs":96,"./revokePermissions.cjs":97}],96:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.requestPermissionsHandler=void 0;const r=e("@metamask/controller-utils"),i=e("../errors.cjs"),s=e("../utils.cjs");n.requestPermissionsHandler={methodNames:[s.MethodNames.RequestPermissions],implementation:async function(e,t,n,s,{requestPermissionsForOrigin:o}){const{params:a}=e;if(!Array.isArray(a)||!(0,r.isPlainObject)(a[0]))return s((0,i.invalidParams)({data:{request:e}}));const[c]=a,[u]=await o(c);return t.result=Object.values(u),s()},hookNames:{requestPermissionsForOrigin:!0}}},{"../errors.cjs":91,"../utils.cjs":98,"@metamask/controller-utils":30}],97:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.revokePermissionsHandler=void 0;const r=e("@metamask/utils"),i=e("../errors.cjs"),s=e("../utils.cjs");n.revokePermissionsHandler={methodNames:[s.MethodNames.RevokePermissions],implementation:async function(e,t,n,s,{revokePermissionsForOrigin:o}){const{params:a}=e,c=a?.[0];if(!c)return s((0,i.invalidParams)({data:{request:e}}));const u=Object.keys(c);if(!(0,r.isNonEmptyArray)(u))return s((0,i.invalidParams)({data:{request:e}}));return o(u),t.result=null,s()},hookNames:{revokePermissionsForOrigin:!0}}},{"../errors.cjs":91,"../utils.cjs":98,"@metamask/utils":369}],98:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.collectUniqueAndPairedCaveats=n.MethodNames=void 0,function(e){e.RequestPermissions="wallet_requestPermissions",e.GetPermissions="wallet_getPermissions",e.RevokePermissions="wallet_revokePermissions"}(r||(n.MethodNames=r={})),n.collectUniqueAndPairedCaveats=function(e,t){const n=e?.caveats?.slice()??[],r=t.caveats?.slice()??[],i=[],s=[];return n.forEach((e=>{const t=r.findIndex((t=>t.type===e.type));-1===t?i.push(e):(s.push([e,r[t]]),r.splice(t,1))})),{caveatPairs:s,leftUniqueCaveats:i,rightUniqueCaveats:[...r]}}},{}],99:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BasePostMessageStream=void 0;const r=e("readable-stream"),i=()=>{},s="SYN",o="ACK";class a extends r.Duplex{constructor(e){super(Object.assign({objectMode:!0},e)),this._init=!1,this._haveSyn=!1,this._log=()=>null}_handshake(){this._write(s,null,i),this.cork()}_onData(e){if(this._init)try{this.push(e),this._log(e,!1)}catch(e){this.emit("error",e)}else e===s?(this._haveSyn=!0,this._write(o,null,i)):e===o&&(this._init=!0,this._haveSyn||this._write(o,null,i),this.uncork())}_read(){}_write(e,t,n){e!==o&&e!==s&&this._log(e,!0),this._postMessage(e),n()}_setLogger(e){this._log=e}}n.BasePostMessageStream=a},{"readable-stream":588}],100:[function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r=1e3&&e<=4999}(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,n)}}},{"./utils.cjs":131,"@metamask/utils":369,"fast-safe-stringify":506}],128:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.errorValues=n.errorCodes=void 0,n.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}},n.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}}},{}],129:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.providerErrors=n.rpcErrors=void 0;const r=e("./classes.cjs"),i=e("./error-constants.cjs"),s=e("./utils.cjs");function o(e,t){const[n,i]=c(t);return new r.JsonRpcError(e,n??(0,s.getMessageFromCode)(e),i)}function a(e,t){const[n,i]=c(t);return new r.EthereumProviderError(e,n??(0,s.getMessageFromCode)(e),i)}function c(e){if(e){if("string"==typeof e)return[e];if("object"==typeof e&&!Array.isArray(e)){const{message:t,data:n}=e;if(t&&"string"!=typeof t)throw new Error("Must specify string message.");return[t??void 0,n]}}return[]}n.rpcErrors={parse:e=>o(i.errorCodes.rpc.parse,e),invalidRequest:e=>o(i.errorCodes.rpc.invalidRequest,e),invalidParams:e=>o(i.errorCodes.rpc.invalidParams,e),methodNotFound:e=>o(i.errorCodes.rpc.methodNotFound,e),internal:e=>o(i.errorCodes.rpc.internal,e),server:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:t}=e;if(!Number.isInteger(t)||t>-32005||t<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return o(t,e)},invalidInput:e=>o(i.errorCodes.rpc.invalidInput,e),resourceNotFound:e=>o(i.errorCodes.rpc.resourceNotFound,e),resourceUnavailable:e=>o(i.errorCodes.rpc.resourceUnavailable,e),transactionRejected:e=>o(i.errorCodes.rpc.transactionRejected,e),methodNotSupported:e=>o(i.errorCodes.rpc.methodNotSupported,e),limitExceeded:e=>o(i.errorCodes.rpc.limitExceeded,e)},n.providerErrors={userRejectedRequest:e=>a(i.errorCodes.provider.userRejectedRequest,e),unauthorized:e=>a(i.errorCodes.provider.unauthorized,e),unsupportedMethod:e=>a(i.errorCodes.provider.unsupportedMethod,e),disconnected:e=>a(i.errorCodes.provider.disconnected,e),chainDisconnected:e=>a(i.errorCodes.provider.chainDisconnected,e),custom:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:t,message:n,data:i}=e;if(!n||"string"!=typeof n)throw new Error('"message" must be a nonempty string');return new r.EthereumProviderError(t,n,i)}}},{"./classes.cjs":127,"./error-constants.cjs":128,"./utils.cjs":131}],130:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.errorCodes=n.providerErrors=n.rpcErrors=n.getMessageFromCode=n.serializeError=n.serializeCause=n.dataHasCause=n.EthereumProviderError=n.JsonRpcError=void 0;var r=e("./classes.cjs");Object.defineProperty(n,"JsonRpcError",{enumerable:!0,get:function(){return r.JsonRpcError}}),Object.defineProperty(n,"EthereumProviderError",{enumerable:!0,get:function(){return r.EthereumProviderError}});var i=e("./utils.cjs");Object.defineProperty(n,"dataHasCause",{enumerable:!0,get:function(){return i.dataHasCause}}),Object.defineProperty(n,"serializeCause",{enumerable:!0,get:function(){return i.serializeCause}}),Object.defineProperty(n,"serializeError",{enumerable:!0,get:function(){return i.serializeError}}),Object.defineProperty(n,"getMessageFromCode",{enumerable:!0,get:function(){return i.getMessageFromCode}});var s=e("./errors.cjs");Object.defineProperty(n,"rpcErrors",{enumerable:!0,get:function(){return s.rpcErrors}}),Object.defineProperty(n,"providerErrors",{enumerable:!0,get:function(){return s.providerErrors}});var o=e("./error-constants.cjs");Object.defineProperty(n,"errorCodes",{enumerable:!0,get:function(){return o.errorCodes}})},{"./classes.cjs":127,"./error-constants.cjs":128,"./errors.cjs":129,"./utils.cjs":131}],131:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.dataHasCause=n.serializeCause=n.serializeError=n.isValidCode=n.getMessageFromCode=n.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const r=e("@metamask/utils"),i=e("./error-constants.cjs"),s=i.errorCodes.rpc.internal,o={code:s,message:a(s)};function a(e,t="Unspecified error message. This is a bug, please report it."){if(c(e)){const t=e.toString();if((0,r.hasProperty)(i.errorValues,t))return i.errorValues[t].message;if(function(e){return e>=-32099&&e<=-32e3}(e))return n.JSON_RPC_SERVER_ERROR_MESSAGE}return t}function c(e){return Number.isInteger(e)}function u(e){return Array.isArray(e)?e.map((e=>(0,r.isValidJson)(e)?e:(0,r.isObject)(e)?l(e):null)):(0,r.isObject)(e)?l(e):(0,r.isValidJson)(e)?e:null}function l(e){return Object.getOwnPropertyNames(e).reduce(((t,n)=>{const i=e[n];return(0,r.isValidJson)(i)&&(t[n]=i),t}),{})}n.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.",n.getMessageFromCode=a,n.isValidCode=c,n.serializeError=function(e,{fallbackError:t=o,shouldIncludeStack:n=!0,shouldPreserveMessage:i=!0}={}){if(!(0,r.isJsonRpcError)(t))throw new Error("Must provide fallback error with integer number code and string message.");const s=function(e,t,n){if(e&&"object"==typeof e&&"serialize"in e&&"function"==typeof e.serialize)return e.serialize();if((0,r.isJsonRpcError)(e))return e;const i=function(e){if((0,r.isObject)(e)&&(0,r.hasProperty)(e,"message")&&"string"==typeof e.message&&e.message.length>0)return e.message;return}(e),s=u(e),o={...t,...n&&i&&{message:i},data:{cause:s}};return o}(e,t,i);return n||delete s.stack,s},n.serializeCause=u,n.dataHasCause=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"cause")&&(0,r.isObject)(e.cause)}},{"./error-constants.cjs":128,"@metamask/utils":369}],132:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});const r=e("events");function i(e,t,n){try{Reflect.apply(e,t,n)}catch(e){setTimeout((()=>{throw e}))}}class s extends r.EventEmitter{emit(e,...t){let n="error"===e;const r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){let e;if(t.length>0&&([e]=t),e instanceof Error)throw e;const n=new Error("Unhandled error."+(e?` (${e.message})`:""));throw n.context=e,n}const s=r[e];if(void 0===s)return!1;if("function"==typeof s)i(s,this,t);else{const e=s.length,n=function(e){const t=e.length,n=new Array(t);for(let r=0;r256)throw new TypeError("Invalid entropy");return m((0,a.randomBytes)(t/8),e)};const h=e=>{const t=8-e.length/4;return new Uint8Array([(0,s.sha256)(e)[0]>>t<{if("string"!=typeof e)throw new Error(`Wordlist: non-string element: ${e}`)})),c.utils.chain(c.utils.checksum(1,h),c.utils.radix2(11,!0),c.utils.alphabet(e))}function p(e,t){let n;if("string"==typeof e){const{words:r}=l(e);n=f(t).decode(r)}else n=f(t).decode(Array.from(new Uint16Array(e.buffer)).map((e=>t[e])));return d(n),n}function m(e,t){d(e);const n=f(t).encode(e).map((e=>t.indexOf(e)));return new Uint8Array(new Uint16Array(n).buffer)}n.mnemonicToEntropy=p,n.entropyToMnemonic=m,n.validateMnemonic=function(e,t){try{p(e,t)}catch(e){return!1}return!0};const y=e=>u(`mnemonic${e}`);function g(e,t){let n;return n="string"==typeof e?(new TextEncoder).encode(l(e).nfkd):(new TextEncoder).encode(Array.from(new Uint16Array(e.buffer)).map((e=>t[e])).join(" ")),n}n.mnemonicToSeed=function(e,t,n=""){const r=g(e,t);return(0,i.pbkdf2Async)(o.sha512,r,y(n),{c:2048,dkLen:64})},n.mnemonicToSeedSync=function(e,t,n=""){const r=g(e,t);return(0,i.pbkdf2)(o.sha512,r,y(n),{c:2048,dkLen:64})}},{"@noble/hashes/_assert":135,"@noble/hashes/pbkdf2":140,"@noble/hashes/sha256":141,"@noble/hashes/sha512":142,"@noble/hashes/utils":143,"@scure/base":401}],134:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.wordlist=void 0,n.wordlist="abandon\nability\nable\nabout\nabove\nabsent\nabsorb\nabstract\nabsurd\nabuse\naccess\naccident\naccount\naccuse\nachieve\nacid\nacoustic\nacquire\nacross\nact\naction\nactor\nactress\nactual\nadapt\nadd\naddict\naddress\nadjust\nadmit\nadult\nadvance\nadvice\naerobic\naffair\nafford\nafraid\nagain\nage\nagent\nagree\nahead\naim\nair\nairport\naisle\nalarm\nalbum\nalcohol\nalert\nalien\nall\nalley\nallow\nalmost\nalone\nalpha\nalready\nalso\nalter\nalways\namateur\namazing\namong\namount\namused\nanalyst\nanchor\nancient\nanger\nangle\nangry\nanimal\nankle\nannounce\nannual\nanother\nanswer\nantenna\nantique\nanxiety\nany\napart\napology\nappear\napple\napprove\napril\narch\narctic\narea\narena\nargue\narm\narmed\narmor\narmy\naround\narrange\narrest\narrive\narrow\nart\nartefact\nartist\nartwork\nask\naspect\nassault\nasset\nassist\nassume\nasthma\nathlete\natom\nattack\nattend\nattitude\nattract\nauction\naudit\naugust\naunt\nauthor\nauto\nautumn\naverage\navocado\navoid\nawake\naware\naway\nawesome\nawful\nawkward\naxis\nbaby\nbachelor\nbacon\nbadge\nbag\nbalance\nbalcony\nball\nbamboo\nbanana\nbanner\nbar\nbarely\nbargain\nbarrel\nbase\nbasic\nbasket\nbattle\nbeach\nbean\nbeauty\nbecause\nbecome\nbeef\nbefore\nbegin\nbehave\nbehind\nbelieve\nbelow\nbelt\nbench\nbenefit\nbest\nbetray\nbetter\nbetween\nbeyond\nbicycle\nbid\nbike\nbind\nbiology\nbird\nbirth\nbitter\nblack\nblade\nblame\nblanket\nblast\nbleak\nbless\nblind\nblood\nblossom\nblouse\nblue\nblur\nblush\nboard\nboat\nbody\nboil\nbomb\nbone\nbonus\nbook\nboost\nborder\nboring\nborrow\nboss\nbottom\nbounce\nbox\nboy\nbracket\nbrain\nbrand\nbrass\nbrave\nbread\nbreeze\nbrick\nbridge\nbrief\nbright\nbring\nbrisk\nbroccoli\nbroken\nbronze\nbroom\nbrother\nbrown\nbrush\nbubble\nbuddy\nbudget\nbuffalo\nbuild\nbulb\nbulk\nbullet\nbundle\nbunker\nburden\nburger\nburst\nbus\nbusiness\nbusy\nbutter\nbuyer\nbuzz\ncabbage\ncabin\ncable\ncactus\ncage\ncake\ncall\ncalm\ncamera\ncamp\ncan\ncanal\ncancel\ncandy\ncannon\ncanoe\ncanvas\ncanyon\ncapable\ncapital\ncaptain\ncar\ncarbon\ncard\ncargo\ncarpet\ncarry\ncart\ncase\ncash\ncasino\ncastle\ncasual\ncat\ncatalog\ncatch\ncategory\ncattle\ncaught\ncause\ncaution\ncave\nceiling\ncelery\ncement\ncensus\ncentury\ncereal\ncertain\nchair\nchalk\nchampion\nchange\nchaos\nchapter\ncharge\nchase\nchat\ncheap\ncheck\ncheese\nchef\ncherry\nchest\nchicken\nchief\nchild\nchimney\nchoice\nchoose\nchronic\nchuckle\nchunk\nchurn\ncigar\ncinnamon\ncircle\ncitizen\ncity\ncivil\nclaim\nclap\nclarify\nclaw\nclay\nclean\nclerk\nclever\nclick\nclient\ncliff\nclimb\nclinic\nclip\nclock\nclog\nclose\ncloth\ncloud\nclown\nclub\nclump\ncluster\nclutch\ncoach\ncoast\ncoconut\ncode\ncoffee\ncoil\ncoin\ncollect\ncolor\ncolumn\ncombine\ncome\ncomfort\ncomic\ncommon\ncompany\nconcert\nconduct\nconfirm\ncongress\nconnect\nconsider\ncontrol\nconvince\ncook\ncool\ncopper\ncopy\ncoral\ncore\ncorn\ncorrect\ncost\ncotton\ncouch\ncountry\ncouple\ncourse\ncousin\ncover\ncoyote\ncrack\ncradle\ncraft\ncram\ncrane\ncrash\ncrater\ncrawl\ncrazy\ncream\ncredit\ncreek\ncrew\ncricket\ncrime\ncrisp\ncritic\ncrop\ncross\ncrouch\ncrowd\ncrucial\ncruel\ncruise\ncrumble\ncrunch\ncrush\ncry\ncrystal\ncube\nculture\ncup\ncupboard\ncurious\ncurrent\ncurtain\ncurve\ncushion\ncustom\ncute\ncycle\ndad\ndamage\ndamp\ndance\ndanger\ndaring\ndash\ndaughter\ndawn\nday\ndeal\ndebate\ndebris\ndecade\ndecember\ndecide\ndecline\ndecorate\ndecrease\ndeer\ndefense\ndefine\ndefy\ndegree\ndelay\ndeliver\ndemand\ndemise\ndenial\ndentist\ndeny\ndepart\ndepend\ndeposit\ndepth\ndeputy\nderive\ndescribe\ndesert\ndesign\ndesk\ndespair\ndestroy\ndetail\ndetect\ndevelop\ndevice\ndevote\ndiagram\ndial\ndiamond\ndiary\ndice\ndiesel\ndiet\ndiffer\ndigital\ndignity\ndilemma\ndinner\ndinosaur\ndirect\ndirt\ndisagree\ndiscover\ndisease\ndish\ndismiss\ndisorder\ndisplay\ndistance\ndivert\ndivide\ndivorce\ndizzy\ndoctor\ndocument\ndog\ndoll\ndolphin\ndomain\ndonate\ndonkey\ndonor\ndoor\ndose\ndouble\ndove\ndraft\ndragon\ndrama\ndrastic\ndraw\ndream\ndress\ndrift\ndrill\ndrink\ndrip\ndrive\ndrop\ndrum\ndry\nduck\ndumb\ndune\nduring\ndust\ndutch\nduty\ndwarf\ndynamic\neager\neagle\nearly\nearn\nearth\neasily\neast\neasy\necho\necology\neconomy\nedge\nedit\neducate\neffort\negg\neight\neither\nelbow\nelder\nelectric\nelegant\nelement\nelephant\nelevator\nelite\nelse\nembark\nembody\nembrace\nemerge\nemotion\nemploy\nempower\nempty\nenable\nenact\nend\nendless\nendorse\nenemy\nenergy\nenforce\nengage\nengine\nenhance\nenjoy\nenlist\nenough\nenrich\nenroll\nensure\nenter\nentire\nentry\nenvelope\nepisode\nequal\nequip\nera\nerase\nerode\nerosion\nerror\nerupt\nescape\nessay\nessence\nestate\neternal\nethics\nevidence\nevil\nevoke\nevolve\nexact\nexample\nexcess\nexchange\nexcite\nexclude\nexcuse\nexecute\nexercise\nexhaust\nexhibit\nexile\nexist\nexit\nexotic\nexpand\nexpect\nexpire\nexplain\nexpose\nexpress\nextend\nextra\neye\neyebrow\nfabric\nface\nfaculty\nfade\nfaint\nfaith\nfall\nfalse\nfame\nfamily\nfamous\nfan\nfancy\nfantasy\nfarm\nfashion\nfat\nfatal\nfather\nfatigue\nfault\nfavorite\nfeature\nfebruary\nfederal\nfee\nfeed\nfeel\nfemale\nfence\nfestival\nfetch\nfever\nfew\nfiber\nfiction\nfield\nfigure\nfile\nfilm\nfilter\nfinal\nfind\nfine\nfinger\nfinish\nfire\nfirm\nfirst\nfiscal\nfish\nfit\nfitness\nfix\nflag\nflame\nflash\nflat\nflavor\nflee\nflight\nflip\nfloat\nflock\nfloor\nflower\nfluid\nflush\nfly\nfoam\nfocus\nfog\nfoil\nfold\nfollow\nfood\nfoot\nforce\nforest\nforget\nfork\nfortune\nforum\nforward\nfossil\nfoster\nfound\nfox\nfragile\nframe\nfrequent\nfresh\nfriend\nfringe\nfrog\nfront\nfrost\nfrown\nfrozen\nfruit\nfuel\nfun\nfunny\nfurnace\nfury\nfuture\ngadget\ngain\ngalaxy\ngallery\ngame\ngap\ngarage\ngarbage\ngarden\ngarlic\ngarment\ngas\ngasp\ngate\ngather\ngauge\ngaze\ngeneral\ngenius\ngenre\ngentle\ngenuine\ngesture\nghost\ngiant\ngift\ngiggle\nginger\ngiraffe\ngirl\ngive\nglad\nglance\nglare\nglass\nglide\nglimpse\nglobe\ngloom\nglory\nglove\nglow\nglue\ngoat\ngoddess\ngold\ngood\ngoose\ngorilla\ngospel\ngossip\ngovern\ngown\ngrab\ngrace\ngrain\ngrant\ngrape\ngrass\ngravity\ngreat\ngreen\ngrid\ngrief\ngrit\ngrocery\ngroup\ngrow\ngrunt\nguard\nguess\nguide\nguilt\nguitar\ngun\ngym\nhabit\nhair\nhalf\nhammer\nhamster\nhand\nhappy\nharbor\nhard\nharsh\nharvest\nhat\nhave\nhawk\nhazard\nhead\nhealth\nheart\nheavy\nhedgehog\nheight\nhello\nhelmet\nhelp\nhen\nhero\nhidden\nhigh\nhill\nhint\nhip\nhire\nhistory\nhobby\nhockey\nhold\nhole\nholiday\nhollow\nhome\nhoney\nhood\nhope\nhorn\nhorror\nhorse\nhospital\nhost\nhotel\nhour\nhover\nhub\nhuge\nhuman\nhumble\nhumor\nhundred\nhungry\nhunt\nhurdle\nhurry\nhurt\nhusband\nhybrid\nice\nicon\nidea\nidentify\nidle\nignore\nill\nillegal\nillness\nimage\nimitate\nimmense\nimmune\nimpact\nimpose\nimprove\nimpulse\ninch\ninclude\nincome\nincrease\nindex\nindicate\nindoor\nindustry\ninfant\ninflict\ninform\ninhale\ninherit\ninitial\ninject\ninjury\ninmate\ninner\ninnocent\ninput\ninquiry\ninsane\ninsect\ninside\ninspire\ninstall\nintact\ninterest\ninto\ninvest\ninvite\ninvolve\niron\nisland\nisolate\nissue\nitem\nivory\njacket\njaguar\njar\njazz\njealous\njeans\njelly\njewel\njob\njoin\njoke\njourney\njoy\njudge\njuice\njump\njungle\njunior\njunk\njust\nkangaroo\nkeen\nkeep\nketchup\nkey\nkick\nkid\nkidney\nkind\nkingdom\nkiss\nkit\nkitchen\nkite\nkitten\nkiwi\nknee\nknife\nknock\nknow\nlab\nlabel\nlabor\nladder\nlady\nlake\nlamp\nlanguage\nlaptop\nlarge\nlater\nlatin\nlaugh\nlaundry\nlava\nlaw\nlawn\nlawsuit\nlayer\nlazy\nleader\nleaf\nlearn\nleave\nlecture\nleft\nleg\nlegal\nlegend\nleisure\nlemon\nlend\nlength\nlens\nleopard\nlesson\nletter\nlevel\nliar\nliberty\nlibrary\nlicense\nlife\nlift\nlight\nlike\nlimb\nlimit\nlink\nlion\nliquid\nlist\nlittle\nlive\nlizard\nload\nloan\nlobster\nlocal\nlock\nlogic\nlonely\nlong\nloop\nlottery\nloud\nlounge\nlove\nloyal\nlucky\nluggage\nlumber\nlunar\nlunch\nluxury\nlyrics\nmachine\nmad\nmagic\nmagnet\nmaid\nmail\nmain\nmajor\nmake\nmammal\nman\nmanage\nmandate\nmango\nmansion\nmanual\nmaple\nmarble\nmarch\nmargin\nmarine\nmarket\nmarriage\nmask\nmass\nmaster\nmatch\nmaterial\nmath\nmatrix\nmatter\nmaximum\nmaze\nmeadow\nmean\nmeasure\nmeat\nmechanic\nmedal\nmedia\nmelody\nmelt\nmember\nmemory\nmention\nmenu\nmercy\nmerge\nmerit\nmerry\nmesh\nmessage\nmetal\nmethod\nmiddle\nmidnight\nmilk\nmillion\nmimic\nmind\nminimum\nminor\nminute\nmiracle\nmirror\nmisery\nmiss\nmistake\nmix\nmixed\nmixture\nmobile\nmodel\nmodify\nmom\nmoment\nmonitor\nmonkey\nmonster\nmonth\nmoon\nmoral\nmore\nmorning\nmosquito\nmother\nmotion\nmotor\nmountain\nmouse\nmove\nmovie\nmuch\nmuffin\nmule\nmultiply\nmuscle\nmuseum\nmushroom\nmusic\nmust\nmutual\nmyself\nmystery\nmyth\nnaive\nname\nnapkin\nnarrow\nnasty\nnation\nnature\nnear\nneck\nneed\nnegative\nneglect\nneither\nnephew\nnerve\nnest\nnet\nnetwork\nneutral\nnever\nnews\nnext\nnice\nnight\nnoble\nnoise\nnominee\nnoodle\nnormal\nnorth\nnose\nnotable\nnote\nnothing\nnotice\nnovel\nnow\nnuclear\nnumber\nnurse\nnut\noak\nobey\nobject\noblige\nobscure\nobserve\nobtain\nobvious\noccur\nocean\noctober\nodor\noff\noffer\noffice\noften\noil\nokay\nold\nolive\nolympic\nomit\nonce\none\nonion\nonline\nonly\nopen\nopera\nopinion\noppose\noption\norange\norbit\norchard\norder\nordinary\norgan\norient\noriginal\norphan\nostrich\nother\noutdoor\nouter\noutput\noutside\noval\noven\nover\nown\nowner\noxygen\noyster\nozone\npact\npaddle\npage\npair\npalace\npalm\npanda\npanel\npanic\npanther\npaper\nparade\nparent\npark\nparrot\nparty\npass\npatch\npath\npatient\npatrol\npattern\npause\npave\npayment\npeace\npeanut\npear\npeasant\npelican\npen\npenalty\npencil\npeople\npepper\nperfect\npermit\nperson\npet\nphone\nphoto\nphrase\nphysical\npiano\npicnic\npicture\npiece\npig\npigeon\npill\npilot\npink\npioneer\npipe\npistol\npitch\npizza\nplace\nplanet\nplastic\nplate\nplay\nplease\npledge\npluck\nplug\nplunge\npoem\npoet\npoint\npolar\npole\npolice\npond\npony\npool\npopular\nportion\nposition\npossible\npost\npotato\npottery\npoverty\npowder\npower\npractice\npraise\npredict\nprefer\nprepare\npresent\npretty\nprevent\nprice\npride\nprimary\nprint\npriority\nprison\nprivate\nprize\nproblem\nprocess\nproduce\nprofit\nprogram\nproject\npromote\nproof\nproperty\nprosper\nprotect\nproud\nprovide\npublic\npudding\npull\npulp\npulse\npumpkin\npunch\npupil\npuppy\npurchase\npurity\npurpose\npurse\npush\nput\npuzzle\npyramid\nquality\nquantum\nquarter\nquestion\nquick\nquit\nquiz\nquote\nrabbit\nraccoon\nrace\nrack\nradar\nradio\nrail\nrain\nraise\nrally\nramp\nranch\nrandom\nrange\nrapid\nrare\nrate\nrather\nraven\nraw\nrazor\nready\nreal\nreason\nrebel\nrebuild\nrecall\nreceive\nrecipe\nrecord\nrecycle\nreduce\nreflect\nreform\nrefuse\nregion\nregret\nregular\nreject\nrelax\nrelease\nrelief\nrely\nremain\nremember\nremind\nremove\nrender\nrenew\nrent\nreopen\nrepair\nrepeat\nreplace\nreport\nrequire\nrescue\nresemble\nresist\nresource\nresponse\nresult\nretire\nretreat\nreturn\nreunion\nreveal\nreview\nreward\nrhythm\nrib\nribbon\nrice\nrich\nride\nridge\nrifle\nright\nrigid\nring\nriot\nripple\nrisk\nritual\nrival\nriver\nroad\nroast\nrobot\nrobust\nrocket\nromance\nroof\nrookie\nroom\nrose\nrotate\nrough\nround\nroute\nroyal\nrubber\nrude\nrug\nrule\nrun\nrunway\nrural\nsad\nsaddle\nsadness\nsafe\nsail\nsalad\nsalmon\nsalon\nsalt\nsalute\nsame\nsample\nsand\nsatisfy\nsatoshi\nsauce\nsausage\nsave\nsay\nscale\nscan\nscare\nscatter\nscene\nscheme\nschool\nscience\nscissors\nscorpion\nscout\nscrap\nscreen\nscript\nscrub\nsea\nsearch\nseason\nseat\nsecond\nsecret\nsection\nsecurity\nseed\nseek\nsegment\nselect\nsell\nseminar\nsenior\nsense\nsentence\nseries\nservice\nsession\nsettle\nsetup\nseven\nshadow\nshaft\nshallow\nshare\nshed\nshell\nsheriff\nshield\nshift\nshine\nship\nshiver\nshock\nshoe\nshoot\nshop\nshort\nshoulder\nshove\nshrimp\nshrug\nshuffle\nshy\nsibling\nsick\nside\nsiege\nsight\nsign\nsilent\nsilk\nsilly\nsilver\nsimilar\nsimple\nsince\nsing\nsiren\nsister\nsituate\nsix\nsize\nskate\nsketch\nski\nskill\nskin\nskirt\nskull\nslab\nslam\nsleep\nslender\nslice\nslide\nslight\nslim\nslogan\nslot\nslow\nslush\nsmall\nsmart\nsmile\nsmoke\nsmooth\nsnack\nsnake\nsnap\nsniff\nsnow\nsoap\nsoccer\nsocial\nsock\nsoda\nsoft\nsolar\nsoldier\nsolid\nsolution\nsolve\nsomeone\nsong\nsoon\nsorry\nsort\nsoul\nsound\nsoup\nsource\nsouth\nspace\nspare\nspatial\nspawn\nspeak\nspecial\nspeed\nspell\nspend\nsphere\nspice\nspider\nspike\nspin\nspirit\nsplit\nspoil\nsponsor\nspoon\nsport\nspot\nspray\nspread\nspring\nspy\nsquare\nsqueeze\nsquirrel\nstable\nstadium\nstaff\nstage\nstairs\nstamp\nstand\nstart\nstate\nstay\nsteak\nsteel\nstem\nstep\nstereo\nstick\nstill\nsting\nstock\nstomach\nstone\nstool\nstory\nstove\nstrategy\nstreet\nstrike\nstrong\nstruggle\nstudent\nstuff\nstumble\nstyle\nsubject\nsubmit\nsubway\nsuccess\nsuch\nsudden\nsuffer\nsugar\nsuggest\nsuit\nsummer\nsun\nsunny\nsunset\nsuper\nsupply\nsupreme\nsure\nsurface\nsurge\nsurprise\nsurround\nsurvey\nsuspect\nsustain\nswallow\nswamp\nswap\nswarm\nswear\nsweet\nswift\nswim\nswing\nswitch\nsword\nsymbol\nsymptom\nsyrup\nsystem\ntable\ntackle\ntag\ntail\ntalent\ntalk\ntank\ntape\ntarget\ntask\ntaste\ntattoo\ntaxi\nteach\nteam\ntell\nten\ntenant\ntennis\ntent\nterm\ntest\ntext\nthank\nthat\ntheme\nthen\ntheory\nthere\nthey\nthing\nthis\nthought\nthree\nthrive\nthrow\nthumb\nthunder\nticket\ntide\ntiger\ntilt\ntimber\ntime\ntiny\ntip\ntired\ntissue\ntitle\ntoast\ntobacco\ntoday\ntoddler\ntoe\ntogether\ntoilet\ntoken\ntomato\ntomorrow\ntone\ntongue\ntonight\ntool\ntooth\ntop\ntopic\ntopple\ntorch\ntornado\ntortoise\ntoss\ntotal\ntourist\ntoward\ntower\ntown\ntoy\ntrack\ntrade\ntraffic\ntragic\ntrain\ntransfer\ntrap\ntrash\ntravel\ntray\ntreat\ntree\ntrend\ntrial\ntribe\ntrick\ntrigger\ntrim\ntrip\ntrophy\ntrouble\ntruck\ntrue\ntruly\ntrumpet\ntrust\ntruth\ntry\ntube\ntuition\ntumble\ntuna\ntunnel\nturkey\nturn\nturtle\ntwelve\ntwenty\ntwice\ntwin\ntwist\ntwo\ntype\ntypical\nugly\numbrella\nunable\nunaware\nuncle\nuncover\nunder\nundo\nunfair\nunfold\nunhappy\nuniform\nunique\nunit\nuniverse\nunknown\nunlock\nuntil\nunusual\nunveil\nupdate\nupgrade\nuphold\nupon\nupper\nupset\nurban\nurge\nusage\nuse\nused\nuseful\nuseless\nusual\nutility\nvacant\nvacuum\nvague\nvalid\nvalley\nvalve\nvan\nvanish\nvapor\nvarious\nvast\nvault\nvehicle\nvelvet\nvendor\nventure\nvenue\nverb\nverify\nversion\nvery\nvessel\nveteran\nviable\nvibrant\nvicious\nvictory\nvideo\nview\nvillage\nvintage\nviolin\nvirtual\nvirus\nvisa\nvisit\nvisual\nvital\nvivid\nvocal\nvoice\nvoid\nvolcano\nvolume\nvote\nvoyage\nwage\nwagon\nwait\nwalk\nwall\nwalnut\nwant\nwarfare\nwarm\nwarrior\nwash\nwasp\nwaste\nwater\nwave\nway\nwealth\nweapon\nwear\nweasel\nweather\nweb\nwedding\nweekend\nweird\nwelcome\nwest\nwet\nwhale\nwhat\nwheat\nwheel\nwhen\nwhere\nwhip\nwhisper\nwide\nwidth\nwife\nwild\nwill\nwin\nwindow\nwine\nwing\nwink\nwinner\nwinter\nwire\nwisdom\nwise\nwish\nwitness\nwolf\nwoman\nwonder\nwood\nwool\nword\nwork\nworld\nworry\nworth\nwrap\nwreck\nwrestle\nwrist\nwrite\nwrong\nyard\nyear\nyellow\nyou\nyoung\nyouth\nzebra\nzero\nzone\nzoo".split("\n")},{}],135:[function(e,t,n){"use strict";function r(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function i(e){if("boolean"!=typeof e)throw new Error(`Expected boolean, not ${e}`)}function s(e,...t){if(!((n=e)instanceof Uint8Array||null!=n&&"object"==typeof n&&"Uint8Array"===n.constructor.name))throw new Error("Expected Uint8Array");var n;if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function o(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)}function a(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function c(e,t){s(e);const n=t.outputLen;if(e.lengths-a&&(this.process(n,0),a=0);for(let e=a;e>i&s),a=Number(n&s),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,a,r)}(n,s-8,BigInt(8*this.length),o),this.process(n,0);const c=(0,i.createView)(e),u=this.outputLen;if(u%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=u/4,d=this.get();if(l>d.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;e>i&r)}:{h:0|Number(e>>i&r),l:0|Number(e&r)}}function o(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let i=0;iBigInt(e>>>0)<>>0);n.toBig=a;const c=(e,t,n)=>e>>>n;n.shrSH=c;const u=(e,t,n)=>e<<32-n|t>>>n;n.shrSL=u;const l=(e,t,n)=>e>>>n|t<<32-n;n.rotrSH=l;const d=(e,t,n)=>e<<32-n|t>>>n;n.rotrSL=d;const h=(e,t,n)=>e<<64-n|t>>>n-32;n.rotrBH=h;const f=(e,t,n)=>e>>>n-32|t<<64-n;n.rotrBL=f;const p=(e,t)=>t;n.rotr32H=p;const m=(e,t)=>e;n.rotr32L=m;const y=(e,t,n)=>e<>>32-n;n.rotlSH=y;const g=(e,t,n)=>t<>>32-n;n.rotlSL=g;const b=(e,t,n)=>t<>>64-n;n.rotlBH=b;const v=(e,t,n)=>e<>>64-n;function x(e,t,n,r){const i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:0|i}}n.rotlBL=v,n.add=x;const w=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0);n.add3L=w;const S=(e,t,n,r)=>t+n+r+(e/2**32|0)|0;n.add3H=S;const E=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0);n.add4L=E;const _=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0;n.add4H=_;const A=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0);n.add5L=A;const T=(e,t,n,r,i,s)=>t+n+r+i+s+(e/2**32|0)|0;n.add5H=T;const k={fromBig:s,split:o,toBig:a,shrSH:c,shrSL:u,rotrSH:l,rotrSL:d,rotrBH:h,rotrBL:f,rotr32H:p,rotr32L:m,rotlSH:y,rotlSL:g,rotlBH:b,rotlBL:v,add:x,add3L:w,add3H:S,add4L:E,add4H:_,add5H:T,add5L:A};n.default=k},{}],138:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.crypto=void 0,n.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},{}],139:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hmac=n.HMAC=void 0;const r=e("./_assert.js"),i=e("./utils.js");class s extends i.Hash{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,(0,r.hash)(e);const n=(0,i.toBytes)(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const s=this.blockLen,o=new Uint8Array(s);o.set(n.length>s?e.create().update(n).digest():n);for(let e=0;enew s(e,t).update(n).digest(),n.hmac.create=(e,t)=>new s(e,t)},{"./_assert.js":135,"./utils.js":143}],140:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.pbkdf2Async=n.pbkdf2=void 0;const r=e("./_assert.js"),i=e("./hmac.js"),s=e("./utils.js");function o(e,t,n,o){(0,r.hash)(e);const a=(0,s.checkOpts)({dkLen:32,asyncTick:10},o),{c:c,dkLen:u,asyncTick:l}=a;if((0,r.number)(c),(0,r.number)(u),(0,r.number)(l),c<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const d=(0,s.toBytes)(t),h=(0,s.toBytes)(n),f=new Uint8Array(u),p=i.hmac.create(e,d),m=p._cloneInto().update(h);return{c:c,dkLen:u,asyncTick:l,DK:f,PRF:p,PRFSalt:m}}function a(e,t,n,r,i){return e.destroy(),t.destroy(),r&&r.destroy(),i.fill(0),n}n.pbkdf2=function(e,t,n,r){const{c:i,dkLen:c,DK:u,PRF:l,PRFSalt:d}=o(e,t,n,r);let h;const f=new Uint8Array(4),p=(0,s.createView)(f),m=new Uint8Array(l.outputLen);for(let e=1,t=0;t{d._cloneInto(f).update(y).digestInto(y);for(let e=0;ee&t^e&n^t&n,o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),c=new Uint32Array(64);class u extends r.SHA2{constructor(){super(64,32,8,!1),this.A=0|a[0],this.B=0|a[1],this.C=0|a[2],this.D=0|a[3],this.E=0|a[4],this.F=0|a[5],this.G=0|a[6],this.H=0|a[7]}get(){const{A:e,B:t,C:n,D:r,E:i,F:s,G:o,H:a}=this;return[e,t,n,r,i,s,o,a]}set(e,t,n,r,i,s,o,a){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|i,this.F=0|s,this.G=0|o,this.H=0|a}process(e,t){for(let n=0;n<16;n++,t+=4)c[n]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=c[e-15],n=c[e-2],r=(0,i.rotr)(t,7)^(0,i.rotr)(t,18)^t>>>3,s=(0,i.rotr)(n,17)^(0,i.rotr)(n,19)^n>>>10;c[e]=s+c[e-7]+r+c[e-16]|0}let{A:n,B:r,C:a,D:u,E:l,F:d,G:h,H:f}=this;for(let e=0;e<64;e++){const t=f+((0,i.rotr)(l,6)^(0,i.rotr)(l,11)^(0,i.rotr)(l,25))+((p=l)&d^~p&h)+o[e]+c[e]|0,m=((0,i.rotr)(n,2)^(0,i.rotr)(n,13)^(0,i.rotr)(n,22))+s(n,r,a)|0;f=h,h=d,d=l,l=u+t|0,u=a,a=r,r=n,n=t+m|0}var p;n=n+this.A|0,r=r+this.B|0,a=a+this.C|0,u=u+this.D|0,l=l+this.E|0,d=d+this.F|0,h=h+this.G|0,f=f+this.H|0,this.set(n,r,a,u,l,d,h,f)}roundClean(){c.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class l extends u{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}n.sha256=(0,i.wrapConstructor)((()=>new u)),n.sha224=(0,i.wrapConstructor)((()=>new l))},{"./_sha2.js":136,"./utils.js":143}],142:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.sha384=n.sha512_256=n.sha512_224=n.sha512=n.SHA512=void 0;const r=e("./_sha2.js"),i=e("./_u64.js"),s=e("./utils.js"),[o,a]=(()=>i.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((e=>BigInt(e)))))(),c=new Uint32Array(80),u=new Uint32Array(80);class l extends r.SHA2{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:e,Al:t,Bh:n,Bl:r,Ch:i,Cl:s,Dh:o,Dl:a,Eh:c,El:u,Fh:l,Fl:d,Gh:h,Gl:f,Hh:p,Hl:m}=this;return[e,t,n,r,i,s,o,a,c,u,l,d,h,f,p,m]}set(e,t,n,r,i,s,o,a,c,u,l,d,h,f,p,m){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|i,this.Cl=0|s,this.Dh=0|o,this.Dl=0|a,this.Eh=0|c,this.El=0|u,this.Fh=0|l,this.Fl=0|d,this.Gh=0|h,this.Gl=0|f,this.Hh=0|p,this.Hl=0|m}process(e,t){for(let n=0;n<16;n++,t+=4)c[n]=e.getUint32(t),u[n]=e.getUint32(t+=4);for(let e=16;e<80;e++){const t=0|c[e-15],n=0|u[e-15],r=i.default.rotrSH(t,n,1)^i.default.rotrSH(t,n,8)^i.default.shrSH(t,n,7),s=i.default.rotrSL(t,n,1)^i.default.rotrSL(t,n,8)^i.default.shrSL(t,n,7),o=0|c[e-2],a=0|u[e-2],l=i.default.rotrSH(o,a,19)^i.default.rotrBH(o,a,61)^i.default.shrSH(o,a,6),d=i.default.rotrSL(o,a,19)^i.default.rotrBL(o,a,61)^i.default.shrSL(o,a,6),h=i.default.add4L(s,d,u[e-7],u[e-16]),f=i.default.add4H(h,r,l,c[e-7],c[e-16]);c[e]=0|f,u[e]=0|h}let{Ah:n,Al:r,Bh:s,Bl:l,Ch:d,Cl:h,Dh:f,Dl:p,Eh:m,El:y,Fh:g,Fl:b,Gh:v,Gl:x,Hh:w,Hl:S}=this;for(let e=0;e<80;e++){const t=i.default.rotrSH(m,y,14)^i.default.rotrSH(m,y,18)^i.default.rotrBH(m,y,41),E=i.default.rotrSL(m,y,14)^i.default.rotrSL(m,y,18)^i.default.rotrBL(m,y,41),_=m&g^~m&v,A=y&b^~y&x,T=i.default.add5L(S,E,A,a[e],u[e]),k=i.default.add5H(T,w,t,_,o[e],c[e]),C=0|T,O=i.default.rotrSH(n,r,28)^i.default.rotrBH(n,r,34)^i.default.rotrBH(n,r,39),P=i.default.rotrSL(n,r,28)^i.default.rotrBL(n,r,34)^i.default.rotrBL(n,r,39),j=n&s^n&d^s&d,M=r&l^r&h^l&h;w=0|v,S=0|x,v=0|g,x=0|b,g=0|m,b=0|y,({h:m,l:y}=i.default.add(0|f,0|p,0|k,0|C)),f=0|d,p=0|h,d=0|s,h=0|l,s=0|n,l=0|r;const I=i.default.add3L(C,P,M);n=i.default.add3H(I,k,O,j),r=0|I}({h:n,l:r}=i.default.add(0|this.Ah,0|this.Al,0|n,0|r)),({h:s,l:l}=i.default.add(0|this.Bh,0|this.Bl,0|s,0|l)),({h:d,l:h}=i.default.add(0|this.Ch,0|this.Cl,0|d,0|h)),({h:f,l:p}=i.default.add(0|this.Dh,0|this.Dl,0|f,0|p)),({h:m,l:y}=i.default.add(0|this.Eh,0|this.El,0|m,0|y)),({h:g,l:b}=i.default.add(0|this.Fh,0|this.Fl,0|g,0|b)),({h:v,l:x}=i.default.add(0|this.Gh,0|this.Gl,0|v,0|x)),({h:w,l:S}=i.default.add(0|this.Hh,0|this.Hl,0|w,0|S)),this.set(n,r,s,l,d,h,f,p,m,y,g,b,v,x,w,S)}roundClean(){c.fill(0),u.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}n.SHA512=l;class d extends l{constructor(){super(),this.Ah=-1942145080,this.Al=424955298,this.Bh=1944164710,this.Bl=-1982016298,this.Ch=502970286,this.Cl=855612546,this.Dh=1738396948,this.Dl=1479516111,this.Eh=258812777,this.El=2077511080,this.Fh=2011393907,this.Fl=79989058,this.Gh=1067287976,this.Gl=1780299464,this.Hh=286451373,this.Hl=-1848208735,this.outputLen=28}}class h extends l{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class f extends l{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}n.sha512=(0,s.wrapConstructor)((()=>new l)),n.sha512_224=(0,s.wrapConstructor)((()=>new d)),n.sha512_256=(0,s.wrapConstructor)((()=>new h)),n.sha384=(0,s.wrapConstructor)((()=>new f))},{"./_sha2.js":136,"./_u64.js":137,"./utils.js":143}],143:[function(e,t,n){"use strict"; /*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(n,"__esModule",{value:!0}),n.randomBytes=n.wrapXOFConstructorWithOpts=n.wrapConstructorWithOpts=n.wrapConstructor=n.checkOpts=n.Hash=n.concatBytes=n.toBytes=n.utf8ToBytes=n.asyncLoop=n.nextTick=n.hexToBytes=n.bytesToHex=n.isLE=n.rotr=n.createView=n.u32=n.u8=void 0;const r=e("@noble/hashes/crypto");n.u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);function i(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name}n.u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));n.createView=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);if(n.rotr=(e,t)=>e<<32-t|e>>>t,n.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!n.isLE)throw new Error("Non little-endian hardware is not supported");const s=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));n.bytesToHex=function(e){if(!i(e))throw new Error("Uint8Array expected");let t="";for(let n=0;n=o._0&&e<=o._9?e-o._0:e>=o._A&&e<=o._F?e-(o._A-10):e>=o._a&&e<=o._f?e-(o._a-10):void 0}n.hexToBytes=function(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length,n=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let t=0,i=0;t{},n.asyncLoop=async function(e,t,r){let i=Date.now();for(let s=0;s=0&&ee().update(u(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t},n.wrapConstructorWithOpts=function(e){const t=(t,n)=>e(n).update(u(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t},n.wrapXOFConstructorWithOpts=function(e){const t=(t,n)=>e(n).update(u(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t},n.randomBytes=function(e=32){if(r.crypto&&"function"==typeof r.crypto.getRandomValues)return r.crypto.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}},{"@noble/hashes/crypto":138}],144:[function(e,t,n){t.exports={0:{index:"0",hex:"0x80000000",symbol:"BTC",name:"Bitcoin"},1:{index:"1",hex:"0x80000001",symbol:"",name:"Testnet (all coins)"},2:{index:"2",hex:"0x80000002",symbol:"LTC",name:"Litecoin"},3:{index:"3",hex:"0x80000003",symbol:"DOGE",name:"Dogecoin"},4:{index:"4",hex:"0x80000004",symbol:"RDD",name:"Reddcoin"},5:{index:"5",hex:"0x80000005",symbol:"DASH",name:"Dash"},6:{index:"6",hex:"0x80000006",symbol:"PPC",name:"Peercoin"},7:{index:"7",hex:"0x80000007",symbol:"NMC",name:"Namecoin"},8:{index:"8",hex:"0x80000008",symbol:"FTC",name:"Feathercoin"},9:{index:"9",hex:"0x80000009",symbol:"XCP",name:"Counterparty"},10:{index:"10",hex:"0x8000000a",symbol:"BLK",name:"Blackcoin"},11:{index:"11",hex:"0x8000000b",symbol:"NSR",name:"NuShares"},12:{index:"12",hex:"0x8000000c",symbol:"NBT",name:"NuBits"},13:{index:"13",hex:"0x8000000d",symbol:"MZC",name:"Mazacoin"},14:{index:"14",hex:"0x8000000e",symbol:"VIA",name:"Viacoin"},15:{index:"15",hex:"0x8000000f",symbol:"XCH",name:"ClearingHouse"},16:{index:"16",hex:"0x80000010",symbol:"RBY",name:"Rubycoin"},17:{index:"17",hex:"0x80000011",symbol:"GRS",name:"Groestlcoin"},18:{index:"18",hex:"0x80000012",symbol:"DGC",name:"Digitalcoin"},19:{index:"19",hex:"0x80000013",symbol:"CCN",name:"Cannacoin"},20:{index:"20",hex:"0x80000014",symbol:"DGB",name:"DigiByte"},21:{index:"21",hex:"0x80000015",symbol:"",name:"Open Assets"},22:{index:"22",hex:"0x80000016",symbol:"MONA",name:"Monacoin"},23:{index:"23",hex:"0x80000017",symbol:"CLAM",name:"Clams"},24:{index:"24",hex:"0x80000018",symbol:"XPM",name:"Primecoin"},25:{index:"25",hex:"0x80000019",symbol:"NEOS",name:"Neoscoin"},26:{index:"26",hex:"0x8000001a",symbol:"JBS",name:"Jumbucks"},27:{index:"27",hex:"0x8000001b",symbol:"ZRC",name:"ziftrCOIN"},28:{index:"28",hex:"0x8000001c",symbol:"VTC",name:"Vertcoin"},29:{index:"29",hex:"0x8000001d",symbol:"NXT",name:"NXT"},30:{index:"30",hex:"0x8000001e",symbol:"BURST",name:"Burst"},31:{index:"31",hex:"0x8000001f",symbol:"MUE",name:"MonetaryUnit"},32:{index:"32",hex:"0x80000020",symbol:"ZOOM",name:"Zoom"},33:{index:"33",hex:"0x80000021",symbol:"VASH",name:"Virtual Cash"},34:{index:"34",hex:"0x80000022",symbol:"CDN",name:"Canada eCoin"},35:{index:"35",hex:"0x80000023",symbol:"SDC",name:"ShadowCash"},36:{index:"36",hex:"0x80000024",symbol:"PKB",name:"ParkByte"},37:{index:"37",hex:"0x80000025",symbol:"PND",name:"Pandacoin"},38:{index:"38",hex:"0x80000026",symbol:"START",name:"StartCOIN"},39:{index:"39",hex:"0x80000027",symbol:"MOIN",name:"MOIN"},40:{index:"40",hex:"0x80000028",symbol:"EXP",name:"Expanse"},41:{index:"41",hex:"0x80000029",symbol:"EMC2",name:"Einsteinium"},42:{index:"42",hex:"0x8000002a",symbol:"DCR",name:"Decred"},43:{index:"43",hex:"0x8000002b",symbol:"XEM",name:"NEM"},44:{index:"44",hex:"0x8000002c",symbol:"PART",name:"Particl"},45:{index:"45",hex:"0x8000002d",symbol:"ARG",name:"Argentum (dead)"},46:{index:"46",hex:"0x8000002e",symbol:"",name:"Libertas"},47:{index:"47",hex:"0x8000002f",symbol:"",name:"Posw coin"},48:{index:"48",hex:"0x80000030",symbol:"SHR",name:"Shreeji"},49:{index:"49",hex:"0x80000031",symbol:"GCR",name:"Global Currency Reserve (GCRcoin)"},50:{index:"50",hex:"0x80000032",symbol:"NVC",name:"Novacoin"},51:{index:"51",hex:"0x80000033",symbol:"AC",name:"Asiacoin"},52:{index:"52",hex:"0x80000034",symbol:"BTCD",name:"BitcoinDark"},53:{index:"53",hex:"0x80000035",symbol:"DOPE",name:"Dopecoin"},54:{index:"54",hex:"0x80000036",symbol:"TPC",name:"Templecoin"},55:{index:"55",hex:"0x80000037",symbol:"AIB",name:"AIB"},56:{index:"56",hex:"0x80000038",symbol:"EDRC",name:"EDRCoin"},57:{index:"57",hex:"0x80000039",symbol:"SYS",name:"Syscoin"},58:{index:"58",hex:"0x8000003a",symbol:"SLR",name:"Solarcoin"},59:{index:"59",hex:"0x8000003b",symbol:"SMLY",name:"Smileycoin"},60:{index:"60",hex:"0x8000003c",symbol:"ETH",name:"Ethereum"},61:{index:"61",hex:"0x8000003d",symbol:"ETC",name:"Ether Classic"},62:{index:"62",hex:"0x8000003e",symbol:"PSB",name:"Pesobit"},63:{index:"63",hex:"0x8000003f",symbol:"LDCN",name:"Landcoin (dead)"},64:{index:"64",hex:"0x80000040",symbol:"",name:"Open Chain"},65:{index:"65",hex:"0x80000041",symbol:"XBC",name:"Bitcoinplus"},66:{index:"66",hex:"0x80000042",symbol:"IOP",name:"Internet of People"},67:{index:"67",hex:"0x80000043",symbol:"NXS",name:"Nexus"},68:{index:"68",hex:"0x80000044",symbol:"INSN",name:"InsaneCoin"},69:{index:"69",hex:"0x80000045",symbol:"OK",name:"OKCash"},70:{index:"70",hex:"0x80000046",symbol:"BRIT",name:"BritCoin"},71:{index:"71",hex:"0x80000047",symbol:"CMP",name:"Compcoin"},72:{index:"72",hex:"0x80000048",symbol:"CRW",name:"Crown"},73:{index:"73",hex:"0x80000049",symbol:"BELA",name:"BelaCoin"},74:{index:"74",hex:"0x8000004a",symbol:"ICX",name:"ICON"},75:{index:"75",hex:"0x8000004b",symbol:"FJC",name:"FujiCoin"},76:{index:"76",hex:"0x8000004c",symbol:"MIX",name:"MIX"},77:{index:"77",hex:"0x8000004d",symbol:"XVG",name:"Verge Currency"},78:{index:"78",hex:"0x8000004e",symbol:"EFL",name:"Electronic Gulden"},79:{index:"79",hex:"0x8000004f",symbol:"CLUB",name:"ClubCoin"},80:{index:"80",hex:"0x80000050",symbol:"RICHX",name:"RichCoin"},81:{index:"81",hex:"0x80000051",symbol:"POT",name:"Potcoin"},82:{index:"82",hex:"0x80000052",symbol:"QRK",name:"Quarkcoin"},83:{index:"83",hex:"0x80000053",symbol:"TRC",name:"Terracoin"},84:{index:"84",hex:"0x80000054",symbol:"GRC",name:"Gridcoin"},85:{index:"85",hex:"0x80000055",symbol:"AUR",name:"Auroracoin"},86:{index:"86",hex:"0x80000056",symbol:"IXC",name:"IXCoin"},87:{index:"87",hex:"0x80000057",symbol:"NLG",name:"Gulden"},88:{index:"88",hex:"0x80000058",symbol:"BITB",name:"BitBean"},89:{index:"89",hex:"0x80000059",symbol:"BTA",name:"Bata"},90:{index:"90",hex:"0x8000005a",symbol:"XMY",name:"Myriadcoin"},91:{index:"91",hex:"0x8000005b",symbol:"BSD",name:"BitSend"},92:{index:"92",hex:"0x8000005c",symbol:"UNO",name:"Unobtanium"},93:{index:"93",hex:"0x8000005d",symbol:"MTR",name:"MasterTrader"},94:{index:"94",hex:"0x8000005e",symbol:"GB",name:"GoldBlocks"},95:{index:"95",hex:"0x8000005f",symbol:"SHM",name:"Saham"},96:{index:"96",hex:"0x80000060",symbol:"CRX",name:"Chronos"},97:{index:"97",hex:"0x80000061",symbol:"BIQ",name:"Ubiquoin"},98:{index:"98",hex:"0x80000062",symbol:"EVO",name:"Evotion"},99:{index:"99",hex:"0x80000063",symbol:"STO",name:"SaveTheOcean"},100:{index:"100",hex:"0x80000064",symbol:"BIGUP",name:"BigUp"},101:{index:"101",hex:"0x80000065",symbol:"GAME",name:"GameCredits"},102:{index:"102",hex:"0x80000066",symbol:"DLC",name:"Dollarcoins"},103:{index:"103",hex:"0x80000067",symbol:"ZYD",name:"Zayedcoin"},104:{index:"104",hex:"0x80000068",symbol:"DBIC",name:"Dubaicoin"},105:{index:"105",hex:"0x80000069",symbol:"STRAT",name:"Stratis"},106:{index:"106",hex:"0x8000006a",symbol:"SH",name:"Shilling"},107:{index:"107",hex:"0x8000006b",symbol:"MARS",name:"MarsCoin"},108:{index:"108",hex:"0x8000006c",symbol:"UBQ",name:"Ubiq"},109:{index:"109",hex:"0x8000006d",symbol:"PTC",name:"Pesetacoin"},110:{index:"110",hex:"0x8000006e",symbol:"NRO",name:"Neurocoin"},111:{index:"111",hex:"0x8000006f",symbol:"ARK",name:"ARK"},112:{index:"112",hex:"0x80000070",symbol:"USC",name:"UltimateSecureCashMain"},113:{index:"113",hex:"0x80000071",symbol:"THC",name:"Hempcoin"},114:{index:"114",hex:"0x80000072",symbol:"LINX",name:"Linx"},115:{index:"115",hex:"0x80000073",symbol:"ECN",name:"Ecoin"},116:{index:"116",hex:"0x80000074",symbol:"DNR",name:"Denarius"},117:{index:"117",hex:"0x80000075",symbol:"PINK",name:"Pinkcoin"},118:{index:"118",hex:"0x80000076",symbol:"ATOM",name:"Atom"},119:{index:"119",hex:"0x80000077",symbol:"PIVX",name:"Pivx"},120:{index:"120",hex:"0x80000078",symbol:"FLASH",name:"Flashcoin"},121:{index:"121",hex:"0x80000079",symbol:"ZEN",name:"Zencash"},122:{index:"122",hex:"0x8000007a",symbol:"PUT",name:"Putincoin"},123:{index:"123",hex:"0x8000007b",symbol:"ZNY",name:"BitZeny"},124:{index:"124",hex:"0x8000007c",symbol:"UNIFY",name:"Unify"},125:{index:"125",hex:"0x8000007d",symbol:"XST",name:"StealthCoin"},126:{index:"126",hex:"0x8000007e",symbol:"BRK",name:"Breakout Coin"},127:{index:"127",hex:"0x8000007f",symbol:"VC",name:"Vcash"},128:{index:"128",hex:"0x80000080",symbol:"XMR",name:"Monero"},129:{index:"129",hex:"0x80000081",symbol:"VOX",name:"Voxels"},130:{index:"130",hex:"0x80000082",symbol:"NAV",name:"NavCoin"},131:{index:"131",hex:"0x80000083",symbol:"FCT",name:"Factom Factoids"},132:{index:"132",hex:"0x80000084",symbol:"EC",name:"Factom Entry Credits"},133:{index:"133",hex:"0x80000085",symbol:"ZEC",name:"Zcash"},134:{index:"134",hex:"0x80000086",symbol:"LSK",name:"Lisk"},135:{index:"135",hex:"0x80000087",symbol:"STEEM",name:"Steem"},136:{index:"136",hex:"0x80000088",symbol:"XZC",name:"ZCoin"},137:{index:"137",hex:"0x80000089",symbol:"RBTC",name:"Rootstock"},138:{index:"138",hex:"0x8000008a",symbol:"",name:"Giftblock"},139:{index:"139",hex:"0x8000008b",symbol:"RPT",name:"RealPointCoin"},140:{index:"140",hex:"0x8000008c",symbol:"LBC",name:"LBRY Credits"},141:{index:"141",hex:"0x8000008d",symbol:"KMD",name:"Komodo"},142:{index:"142",hex:"0x8000008e",symbol:"BSQ",name:"bisq Token"},143:{index:"143",hex:"0x8000008f",symbol:"RIC",name:"Riecoin"},144:{index:"144",hex:"0x80000090",symbol:"XRP",name:"XRP"},145:{index:"145",hex:"0x80000091",symbol:"BCH",name:"Bitcoin Cash"},146:{index:"146",hex:"0x80000092",symbol:"NEBL",name:"Neblio"},147:{index:"147",hex:"0x80000093",symbol:"ZCL",name:"ZClassic"},148:{index:"148",hex:"0x80000094",symbol:"XLM",name:"Stellar Lumens"},149:{index:"149",hex:"0x80000095",symbol:"NLC2",name:"NoLimitCoin2"},150:{index:"150",hex:"0x80000096",symbol:"WHL",name:"WhaleCoin"},151:{index:"151",hex:"0x80000097",symbol:"ERC",name:"EuropeCoin"},152:{index:"152",hex:"0x80000098",symbol:"DMD",name:"Diamond"},153:{index:"153",hex:"0x80000099",symbol:"BTM",name:"Bytom"},154:{index:"154",hex:"0x8000009a",symbol:"BIO",name:"Biocoin"},155:{index:"155",hex:"0x8000009b",symbol:"XWCC",name:"Whitecoin Classic"},156:{index:"156",hex:"0x8000009c",symbol:"BTG",name:"Bitcoin Gold"},157:{index:"157",hex:"0x8000009d",symbol:"BTC2X",name:"Bitcoin 2x"},158:{index:"158",hex:"0x8000009e",symbol:"SSN",name:"SuperSkynet"},159:{index:"159",hex:"0x8000009f",symbol:"TOA",name:"TOACoin"},160:{index:"160",hex:"0x800000a0",symbol:"BTX",name:"Bitcore"},161:{index:"161",hex:"0x800000a1",symbol:"ACC",name:"Adcoin"},162:{index:"162",hex:"0x800000a2",symbol:"BCO",name:"Bridgecoin"},163:{index:"163",hex:"0x800000a3",symbol:"ELLA",name:"Ellaism"},164:{index:"164",hex:"0x800000a4",symbol:"PIRL",name:"Pirl"},165:{index:"165",hex:"0x800000a5",symbol:"XNO",name:"Nano"},166:{index:"166",hex:"0x800000a6",symbol:"VIVO",name:"Vivo"},167:{index:"167",hex:"0x800000a7",symbol:"FRST",name:"Firstcoin"},168:{index:"168",hex:"0x800000a8",symbol:"HNC",name:"Helleniccoin"},169:{index:"169",hex:"0x800000a9",symbol:"BUZZ",name:"BUZZ"},170:{index:"170",hex:"0x800000aa",symbol:"MBRS",name:"Ember"},171:{index:"171",hex:"0x800000ab",symbol:"HC",name:"Hcash"},172:{index:"172",hex:"0x800000ac",symbol:"HTML",name:"HTMLCOIN"},173:{index:"173",hex:"0x800000ad",symbol:"ODN",name:"Obsidian"},174:{index:"174",hex:"0x800000ae",symbol:"ONX",name:"OnixCoin"},175:{index:"175",hex:"0x800000af",symbol:"RVN",name:"Ravencoin"},176:{index:"176",hex:"0x800000b0",symbol:"GBX",name:"GoByte"},177:{index:"177",hex:"0x800000b1",symbol:"BTCZ",name:"BitcoinZ"},178:{index:"178",hex:"0x800000b2",symbol:"POA",name:"Poa"},179:{index:"179",hex:"0x800000b3",symbol:"NYC",name:"NewYorkCoin"},180:{index:"180",hex:"0x800000b4",symbol:"MXT",name:"MarteXcoin"},181:{index:"181",hex:"0x800000b5",symbol:"WC",name:"Wincoin"},182:{index:"182",hex:"0x800000b6",symbol:"MNX",name:"Minexcoin"},183:{index:"183",hex:"0x800000b7",symbol:"BTCP",name:"Bitcoin Private"},184:{index:"184",hex:"0x800000b8",symbol:"MUSIC",name:"Musicoin"},185:{index:"185",hex:"0x800000b9",symbol:"BCA",name:"Bitcoin Atom"},186:{index:"186",hex:"0x800000ba",symbol:"CRAVE",name:"Crave"},187:{index:"187",hex:"0x800000bb",symbol:"STAK",name:"STRAKS"},188:{index:"188",hex:"0x800000bc",symbol:"WBTC",name:"World Bitcoin"},189:{index:"189",hex:"0x800000bd",symbol:"LCH",name:"LiteCash"},190:{index:"190",hex:"0x800000be",symbol:"EXCL",name:"ExclusiveCoin"},191:{index:"191",hex:"0x800000bf",symbol:"",name:"Lynx"},192:{index:"192",hex:"0x800000c0",symbol:"LCC",name:"LitecoinCash"},193:{index:"193",hex:"0x800000c1",symbol:"XFE",name:"Feirm"},194:{index:"194",hex:"0x800000c2",symbol:"EOS",name:"EOS"},195:{index:"195",hex:"0x800000c3",symbol:"TRX",name:"Tron"},196:{index:"196",hex:"0x800000c4",symbol:"KOBO",name:"Kobocoin"},197:{index:"197",hex:"0x800000c5",symbol:"HUSH",name:"HUSH"},198:{index:"198",hex:"0x800000c6",symbol:"BAN",name:"Banano"},199:{index:"199",hex:"0x800000c7",symbol:"ETF",name:"ETF"},200:{index:"200",hex:"0x800000c8",symbol:"OMNI",name:"Omni"},201:{index:"201",hex:"0x800000c9",symbol:"BIFI",name:"BitcoinFile"},202:{index:"202",hex:"0x800000ca",symbol:"UFO",name:"Uniform Fiscal Object"},203:{index:"203",hex:"0x800000cb",symbol:"CNMC",name:"Cryptonodes"},204:{index:"204",hex:"0x800000cc",symbol:"BCN",name:"Bytecoin"},205:{index:"205",hex:"0x800000cd",symbol:"RIN",name:"Ringo"},206:{index:"206",hex:"0x800000ce",symbol:"ATP",name:"Alaya"},207:{index:"207",hex:"0x800000cf",symbol:"EVT",name:"everiToken"},208:{index:"208",hex:"0x800000d0",symbol:"ATN",name:"ATN"},209:{index:"209",hex:"0x800000d1",symbol:"BIS",name:"Bismuth"},210:{index:"210",hex:"0x800000d2",symbol:"NEET",name:"NEETCOIN"},211:{index:"211",hex:"0x800000d3",symbol:"BOPO",name:"BopoChain"},212:{index:"212",hex:"0x800000d4",symbol:"OOT",name:"Utrum"},213:{index:"213",hex:"0x800000d5",symbol:"ALIAS",name:"Alias"},214:{index:"214",hex:"0x800000d6",symbol:"MONK",name:"Monkey Project"},215:{index:"215",hex:"0x800000d7",symbol:"BOXY",name:"BoxyCoin"},216:{index:"216",hex:"0x800000d8",symbol:"FLO",name:"Flo"},217:{index:"217",hex:"0x800000d9",symbol:"MEC",name:"Megacoin"},218:{index:"218",hex:"0x800000da",symbol:"BTDX",name:"BitCloud"},219:{index:"219",hex:"0x800000db",symbol:"XAX",name:"Artax"},220:{index:"220",hex:"0x800000dc",symbol:"ANON",name:"ANON"},221:{index:"221",hex:"0x800000dd",symbol:"LTZ",name:"LitecoinZ"},222:{index:"222",hex:"0x800000de",symbol:"BITG",name:"Bitcoin Green"},223:{index:"223",hex:"0x800000df",symbol:"ICP",name:"Internet Computer (DFINITY)"},224:{index:"224",hex:"0x800000e0",symbol:"SMART",name:"Smartcash"},225:{index:"225",hex:"0x800000e1",symbol:"XUEZ",name:"XUEZ"},226:{index:"226",hex:"0x800000e2",symbol:"HLM",name:"Helium"},227:{index:"227",hex:"0x800000e3",symbol:"WEB",name:"Webchain"},228:{index:"228",hex:"0x800000e4",symbol:"ACM",name:"Actinium"},229:{index:"229",hex:"0x800000e5",symbol:"NOS",name:"NOS Stable Coins"},230:{index:"230",hex:"0x800000e6",symbol:"BITC",name:"BitCash"},231:{index:"231",hex:"0x800000e7",symbol:"HTH",name:"Help The Homeless Coin"},232:{index:"232",hex:"0x800000e8",symbol:"TZC",name:"Trezarcoin"},233:{index:"233",hex:"0x800000e9",symbol:"VAR",name:"Varda"},234:{index:"234",hex:"0x800000ea",symbol:"IOV",name:"IOV"},235:{index:"235",hex:"0x800000eb",symbol:"FIO",name:"FIO"},236:{index:"236",hex:"0x800000ec",symbol:"BSV",name:"BitcoinSV"},237:{index:"237",hex:"0x800000ed",symbol:"DXN",name:"DEXON"},238:{index:"238",hex:"0x800000ee",symbol:"QRL",name:"Quantum Resistant Ledger"},239:{index:"239",hex:"0x800000ef",symbol:"PCX",name:"ChainX"},240:{index:"240",hex:"0x800000f0",symbol:"LOKI",name:"Loki"},241:{index:"241",hex:"0x800000f1",symbol:"",name:"Imagewallet"},242:{index:"242",hex:"0x800000f2",symbol:"NIM",name:"Nimiq"},243:{index:"243",hex:"0x800000f3",symbol:"SOV",name:"Sovereign Coin"},244:{index:"244",hex:"0x800000f4",symbol:"JCT",name:"Jibital Coin"},245:{index:"245",hex:"0x800000f5",symbol:"SLP",name:"Simple Ledger Protocol"},246:{index:"246",hex:"0x800000f6",symbol:"EWT",name:"Energy Web"},247:{index:"247",hex:"0x800000f7",symbol:"UC",name:"Ulord"},248:{index:"248",hex:"0x800000f8",symbol:"EXOS",name:"EXOS"},249:{index:"249",hex:"0x800000f9",symbol:"ECA",name:"Electra"},250:{index:"250",hex:"0x800000fa",symbol:"SOOM",name:"Soom"},251:{index:"251",hex:"0x800000fb",symbol:"XRD",name:"Redstone"},252:{index:"252",hex:"0x800000fc",symbol:"FREE",name:"FreeCoin"},253:{index:"253",hex:"0x800000fd",symbol:"NPW",name:"NewPowerCoin"},254:{index:"254",hex:"0x800000fe",symbol:"BST",name:"BlockStamp"},255:{index:"255",hex:"0x800000ff",symbol:"",name:"SmartHoldem"},256:{index:"256",hex:"0x80000100",symbol:"NANO",name:"Bitcoin Nano"},257:{index:"257",hex:"0x80000101",symbol:"BTCC",name:"Bitcoin Core"},258:{index:"258",hex:"0x80000102",symbol:"",name:"Zen Protocol"},259:{index:"259",hex:"0x80000103",symbol:"ZEST",name:"Zest"},260:{index:"260",hex:"0x80000104",symbol:"ABT",name:"ArcBlock"},261:{index:"261",hex:"0x80000105",symbol:"PION",name:"Pion"},262:{index:"262",hex:"0x80000106",symbol:"DT3",name:"DreamTeam3"},263:{index:"263",hex:"0x80000107",symbol:"ZBUX",name:"Zbux"},264:{index:"264",hex:"0x80000108",symbol:"KPL",name:"Kepler"},265:{index:"265",hex:"0x80000109",symbol:"TPAY",name:"TokenPay"},266:{index:"266",hex:"0x8000010a",symbol:"ZILLA",name:"ChainZilla"},267:{index:"267",hex:"0x8000010b",symbol:"ANK",name:"Anker"},268:{index:"268",hex:"0x8000010c",symbol:"BCC",name:"BCChain"},269:{index:"269",hex:"0x8000010d",symbol:"HPB",name:"HPB"},270:{index:"270",hex:"0x8000010e",symbol:"ONE",name:"ONE"},271:{index:"271",hex:"0x8000010f",symbol:"SBC",name:"SBC"},272:{index:"272",hex:"0x80000110",symbol:"IPC",name:"IPChain"},273:{index:"273",hex:"0x80000111",symbol:"DMTC",name:"Dominantchain"},274:{index:"274",hex:"0x80000112",symbol:"OGC",name:"Onegram"},275:{index:"275",hex:"0x80000113",symbol:"SHIT",name:"Shitcoin"},276:{index:"276",hex:"0x80000114",symbol:"ANDES",name:"Andescoin"},277:{index:"277",hex:"0x80000115",symbol:"AREPA",name:"Arepacoin"},278:{index:"278",hex:"0x80000116",symbol:"BOLI",name:"Bolivarcoin"},279:{index:"279",hex:"0x80000117",symbol:"RIL",name:"Rilcoin"},280:{index:"280",hex:"0x80000118",symbol:"HTR",name:"Hathor Network"},281:{index:"281",hex:"0x80000119",symbol:"ACME",name:"Accumulate"},282:{index:"282",hex:"0x8000011a",symbol:"BRAVO",name:"BRAVO"},283:{index:"283",hex:"0x8000011b",symbol:"ALGO",name:"Algorand"},284:{index:"284",hex:"0x8000011c",symbol:"BZX",name:"Bitcoinzero"},285:{index:"285",hex:"0x8000011d",symbol:"GXX",name:"GravityCoin"},286:{index:"286",hex:"0x8000011e",symbol:"HEAT",name:"HEAT"},287:{index:"287",hex:"0x8000011f",symbol:"XDN",name:"DigitalNote"},288:{index:"288",hex:"0x80000120",symbol:"FSN",name:"FUSION"},289:{index:"289",hex:"0x80000121",symbol:"CPC",name:"Capricoin"},290:{index:"290",hex:"0x80000122",symbol:"BOLD",name:"Bold"},291:{index:"291",hex:"0x80000123",symbol:"IOST",name:"IOST"},292:{index:"292",hex:"0x80000124",symbol:"TKEY",name:"Tkeycoin"},293:{index:"293",hex:"0x80000125",symbol:"USE",name:"Usechain"},294:{index:"294",hex:"0x80000126",symbol:"BCZ",name:"BitcoinCZ"},295:{index:"295",hex:"0x80000127",symbol:"IOC",name:"Iocoin"},296:{index:"296",hex:"0x80000128",symbol:"ASF",name:"Asofe"},297:{index:"297",hex:"0x80000129",symbol:"MASS",name:"MASS"},298:{index:"298",hex:"0x8000012a",symbol:"FAIR",name:"FairCoin"},299:{index:"299",hex:"0x8000012b",symbol:"NUKO",name:"Nekonium"},300:{index:"300",hex:"0x8000012c",symbol:"GNX",name:"Genaro Network"},301:{index:"301",hex:"0x8000012d",symbol:"DIVI",name:"Divi Project"},302:{index:"302",hex:"0x8000012e",symbol:"CMT",name:"Community"},303:{index:"303",hex:"0x8000012f",symbol:"EUNO",name:"EUNO"},304:{index:"304",hex:"0x80000130",symbol:"IOTX",name:"IoTeX"},305:{index:"305",hex:"0x80000131",symbol:"ONION",name:"DeepOnion"},306:{index:"306",hex:"0x80000132",symbol:"8BIT",name:"8Bit"},307:{index:"307",hex:"0x80000133",symbol:"ATC",name:"AToken Coin"},308:{index:"308",hex:"0x80000134",symbol:"BTS",name:"Bitshares"},309:{index:"309",hex:"0x80000135",symbol:"CKB",name:"Nervos CKB"},310:{index:"310",hex:"0x80000136",symbol:"UGAS",name:"Ultrain"},311:{index:"311",hex:"0x80000137",symbol:"ADS",name:"Adshares"},312:{index:"312",hex:"0x80000138",symbol:"ARA",name:"Aura"},313:{index:"313",hex:"0x80000139",symbol:"ZIL",name:"Zilliqa"},314:{index:"314",hex:"0x8000013a",symbol:"MOAC",name:"MOAC"},315:{index:"315",hex:"0x8000013b",symbol:"SWTC",name:"SWTC"},316:{index:"316",hex:"0x8000013c",symbol:"VNSC",name:"vnscoin"},317:{index:"317",hex:"0x8000013d",symbol:"PLUG",name:"Pl^g"},318:{index:"318",hex:"0x8000013e",symbol:"MAN",name:"Matrix AI Network"},319:{index:"319",hex:"0x8000013f",symbol:"ECC",name:"ECCoin"},320:{index:"320",hex:"0x80000140",symbol:"RPD",name:"Rapids"},321:{index:"321",hex:"0x80000141",symbol:"RAP",name:"Rapture"},322:{index:"322",hex:"0x80000142",symbol:"GARD",name:"Hashgard"},323:{index:"323",hex:"0x80000143",symbol:"ZER",name:"Zero"},324:{index:"324",hex:"0x80000144",symbol:"EBST",name:"eBoost"},325:{index:"325",hex:"0x80000145",symbol:"SHARD",name:"Shard"},326:{index:"326",hex:"0x80000146",symbol:"MRX",name:"Metrix Coin"},327:{index:"327",hex:"0x80000147",symbol:"CMM",name:"Commercium"},328:{index:"328",hex:"0x80000148",symbol:"BLOCK",name:"Blocknet"},329:{index:"329",hex:"0x80000149",symbol:"AUDAX",name:"AUDAX"},330:{index:"330",hex:"0x8000014a",symbol:"LUNA",name:"Terra"},331:{index:"331",hex:"0x8000014b",symbol:"ZPM",name:"zPrime"},332:{index:"332",hex:"0x8000014c",symbol:"KUVA",name:"Kuva Utility Note"},333:{index:"333",hex:"0x8000014d",symbol:"MEM",name:"MemCoin"},334:{index:"334",hex:"0x8000014e",symbol:"CS",name:"Credits"},335:{index:"335",hex:"0x8000014f",symbol:"SWIFT",name:"SwiftCash"},336:{index:"336",hex:"0x80000150",symbol:"FIX",name:"FIX"},337:{index:"337",hex:"0x80000151",symbol:"CPC",name:"CPChain"},338:{index:"338",hex:"0x80000152",symbol:"VGO",name:"VirtualGoodsToken"},339:{index:"339",hex:"0x80000153",symbol:"DVT",name:"DeVault"},340:{index:"340",hex:"0x80000154",symbol:"N8V",name:"N8VCoin"},341:{index:"341",hex:"0x80000155",symbol:"MTNS",name:"OmotenashiCoin"},342:{index:"342",hex:"0x80000156",symbol:"BLAST",name:"BLAST"},343:{index:"343",hex:"0x80000157",symbol:"DCT",name:"DECENT"},344:{index:"344",hex:"0x80000158",symbol:"AUX",name:"Auxilium"},345:{index:"345",hex:"0x80000159",symbol:"USDP",name:"USDP"},346:{index:"346",hex:"0x8000015a",symbol:"HTDF",name:"HTDF"},347:{index:"347",hex:"0x8000015b",symbol:"YEC",name:"Ycash"},348:{index:"348",hex:"0x8000015c",symbol:"QLC",name:"QLC Chain"},349:{index:"349",hex:"0x8000015d",symbol:"TEA",name:"Icetea Blockchain"},350:{index:"350",hex:"0x8000015e",symbol:"ARW",name:"ArrowChain"},351:{index:"351",hex:"0x8000015f",symbol:"MDM",name:"Medium"},352:{index:"352",hex:"0x80000160",symbol:"CYB",name:"Cybex"},353:{index:"353",hex:"0x80000161",symbol:"LTO",name:"LTO Network"},354:{index:"354",hex:"0x80000162",symbol:"DOT",name:"Polkadot"},355:{index:"355",hex:"0x80000163",symbol:"AEON",name:"Aeon"},356:{index:"356",hex:"0x80000164",symbol:"RES",name:"Resistance"},357:{index:"357",hex:"0x80000165",symbol:"AYA",name:"Aryacoin"},358:{index:"358",hex:"0x80000166",symbol:"DAPS",name:"Dapscoin"},359:{index:"359",hex:"0x80000167",symbol:"CSC",name:"CasinoCoin"},360:{index:"360",hex:"0x80000168",symbol:"VSYS",name:"V Systems"},361:{index:"361",hex:"0x80000169",symbol:"NOLLAR",name:"Nollar"},362:{index:"362",hex:"0x8000016a",symbol:"XNOS",name:"NOS"},363:{index:"363",hex:"0x8000016b",symbol:"CPU",name:"CPUchain"},364:{index:"364",hex:"0x8000016c",symbol:"LAMB",name:"Lambda Storage Chain"},365:{index:"365",hex:"0x8000016d",symbol:"VCT",name:"ValueCyber"},366:{index:"366",hex:"0x8000016e",symbol:"CZR",name:"Canonchain"},367:{index:"367",hex:"0x8000016f",symbol:"ABBC",name:"ABBC"},368:{index:"368",hex:"0x80000170",symbol:"HET",name:"HET"},369:{index:"369",hex:"0x80000171",symbol:"XAS",name:"Asch"},370:{index:"370",hex:"0x80000172",symbol:"VDL",name:"Vidulum"},371:{index:"371",hex:"0x80000173",symbol:"MED",name:"MediBloc"},372:{index:"372",hex:"0x80000174",symbol:"ZVC",name:"ZVChain"},373:{index:"373",hex:"0x80000175",symbol:"VESTX",name:"Vestx"},374:{index:"374",hex:"0x80000176",symbol:"DBT",name:"DarkBit"},375:{index:"375",hex:"0x80000177",symbol:"SEOS",name:"SuperEOS"},376:{index:"376",hex:"0x80000178",symbol:"MXW",name:"Maxonrow"},377:{index:"377",hex:"0x80000179",symbol:"ZNZ",name:"ZENZO"},378:{index:"378",hex:"0x8000017a",symbol:"XCX",name:"XChain"},379:{index:"379",hex:"0x8000017b",symbol:"SOX",name:"SonicX"},380:{index:"380",hex:"0x8000017c",symbol:"NYZO",name:"Nyzo"},381:{index:"381",hex:"0x8000017d",symbol:"ULC",name:"ULCoin"},382:{index:"382",hex:"0x8000017e",symbol:"RYO",name:"Ryo Currency"},383:{index:"383",hex:"0x8000017f",symbol:"KAL",name:"Kaleidochain"},384:{index:"384",hex:"0x80000180",symbol:"XSN",name:"Stakenet"},385:{index:"385",hex:"0x80000181",symbol:"DOGEC",name:"DogeCash"},386:{index:"386",hex:"0x80000182",symbol:"BMV",name:"Bitcoin Matteo's Vision"},387:{index:"387",hex:"0x80000183",symbol:"QBC",name:"Quebecoin"},388:{index:"388",hex:"0x80000184",symbol:"IMG",name:"ImageCoin"},389:{index:"389",hex:"0x80000185",symbol:"QOS",name:"QOS"},390:{index:"390",hex:"0x80000186",symbol:"PKT",name:"PKT"},391:{index:"391",hex:"0x80000187",symbol:"LHD",name:"LitecoinHD"},392:{index:"392",hex:"0x80000188",symbol:"CENNZ",name:"CENNZnet"},393:{index:"393",hex:"0x80000189",symbol:"HSN",name:"Hyper Speed Network"},394:{index:"394",hex:"0x8000018a",symbol:"CRO",name:"Crypto Chain"},395:{index:"395",hex:"0x8000018b",symbol:"UMBRU",name:"Umbru"},396:{index:"396",hex:"0x8000018c",symbol:"EVER",name:"Everscale"},397:{index:"397",hex:"0x8000018d",symbol:"NEAR",name:"NEAR Protocol"},398:{index:"398",hex:"0x8000018e",symbol:"XPC",name:"XPChain"},399:{index:"399",hex:"0x8000018f",symbol:"ZOC",name:"01coin"},400:{index:"400",hex:"0x80000190",symbol:"NIX",name:"NIX"},401:{index:"401",hex:"0x80000191",symbol:"UC",name:"Utopiacoin"},402:{index:"402",hex:"0x80000192",symbol:"GALI",name:"Galilel"},403:{index:"403",hex:"0x80000193",symbol:"OLT",name:"Oneledger"},404:{index:"404",hex:"0x80000194",symbol:"XBI",name:"XBI"},405:{index:"405",hex:"0x80000195",symbol:"DONU",name:"DONU"},406:{index:"406",hex:"0x80000196",symbol:"EARTHS",name:"Earths"},407:{index:"407",hex:"0x80000197",symbol:"HDD",name:"HDDCash"},408:{index:"408",hex:"0x80000198",symbol:"SUGAR",name:"Sugarchain"},409:{index:"409",hex:"0x80000199",symbol:"AILE",name:"AileCoin"},410:{index:"410",hex:"0x8000019a",symbol:"TENT",name:"TENT"},411:{index:"411",hex:"0x8000019b",symbol:"TAN",name:"Tangerine Network"},412:{index:"412",hex:"0x8000019c",symbol:"AIN",name:"AIN"},413:{index:"413",hex:"0x8000019d",symbol:"MSR",name:"Masari"},414:{index:"414",hex:"0x8000019e",symbol:"SUMO",name:"Sumokoin"},415:{index:"415",hex:"0x8000019f",symbol:"ETN",name:"Electroneum"},416:{index:"416",hex:"0x800001a0",symbol:"BYTZ",name:"BYTZ"},417:{index:"417",hex:"0x800001a1",symbol:"WOW",name:"Wownero"},418:{index:"418",hex:"0x800001a2",symbol:"XTNC",name:"XtendCash"},419:{index:"419",hex:"0x800001a3",symbol:"LTHN",name:"Lethean"},420:{index:"420",hex:"0x800001a4",symbol:"NODE",name:"NodeHost"},421:{index:"421",hex:"0x800001a5",symbol:"AGM",name:"Argoneum"},422:{index:"422",hex:"0x800001a6",symbol:"CCX",name:"Conceal Network"},423:{index:"423",hex:"0x800001a7",symbol:"TNET",name:"Title Network"},424:{index:"424",hex:"0x800001a8",symbol:"TELOS",name:"TelosCoin"},425:{index:"425",hex:"0x800001a9",symbol:"AION",name:"Aion"},426:{index:"426",hex:"0x800001aa",symbol:"BC",name:"Bitcoin Confidential"},427:{index:"427",hex:"0x800001ab",symbol:"KTV",name:"KmushiCoin"},428:{index:"428",hex:"0x800001ac",symbol:"ZCR",name:"ZCore"},429:{index:"429",hex:"0x800001ad",symbol:"ERG",name:"Ergo"},430:{index:"430",hex:"0x800001ae",symbol:"PESO",name:"Criptopeso"},431:{index:"431",hex:"0x800001af",symbol:"BTC2",name:"Bitcoin 2"},432:{index:"432",hex:"0x800001b0",symbol:"XRPHD",name:"XRPHD"},433:{index:"433",hex:"0x800001b1",symbol:"WE",name:"WE Coin"},434:{index:"434",hex:"0x800001b2",symbol:"KSM",name:"Kusama"},435:{index:"435",hex:"0x800001b3",symbol:"PCN",name:"Peepcoin"},436:{index:"436",hex:"0x800001b4",symbol:"NCH",name:"NetCloth"},437:{index:"437",hex:"0x800001b5",symbol:"ICU",name:"CHIPO"},438:{index:"438",hex:"0x800001b6",symbol:"FNSA",name:"FINSCHIA"},439:{index:"439",hex:"0x800001b7",symbol:"DTP",name:"DeVault Token Protocol"},440:{index:"440",hex:"0x800001b8",symbol:"BTCR",name:"Bitcoin Royale"},441:{index:"441",hex:"0x800001b9",symbol:"AERGO",name:"AERGO"},442:{index:"442",hex:"0x800001ba",symbol:"XTH",name:"Dothereum"},443:{index:"443",hex:"0x800001bb",symbol:"LV",name:"Lava"},444:{index:"444",hex:"0x800001bc",symbol:"PHR",name:"Phore"},445:{index:"445",hex:"0x800001bd",symbol:"VITAE",name:"Vitae"},446:{index:"446",hex:"0x800001be",symbol:"COCOS",name:"Cocos-BCX"},447:{index:"447",hex:"0x800001bf",symbol:"DIN",name:"Dinero"},448:{index:"448",hex:"0x800001c0",symbol:"SPL",name:"Simplicity"},449:{index:"449",hex:"0x800001c1",symbol:"YCE",name:"MYCE"},450:{index:"450",hex:"0x800001c2",symbol:"XLR",name:"Solaris"},451:{index:"451",hex:"0x800001c3",symbol:"KTS",name:"Klimatas"},452:{index:"452",hex:"0x800001c4",symbol:"DGLD",name:"DGLD"},453:{index:"453",hex:"0x800001c5",symbol:"XNS",name:"Insolar"},454:{index:"454",hex:"0x800001c6",symbol:"EM",name:"EMPOW"},455:{index:"455",hex:"0x800001c7",symbol:"SHN",name:"ShineBlocks"},456:{index:"456",hex:"0x800001c8",symbol:"SEELE",name:"Seele"},457:{index:"457",hex:"0x800001c9",symbol:"AE",name:"æternity"},458:{index:"458",hex:"0x800001ca",symbol:"ODX",name:"ObsidianX"},459:{index:"459",hex:"0x800001cb",symbol:"KAVA",name:"Kava"},460:{index:"460",hex:"0x800001cc",symbol:"GLEEC",name:"GLEEC"},461:{index:"461",hex:"0x800001cd",symbol:"FIL",name:"Filecoin"},462:{index:"462",hex:"0x800001ce",symbol:"RUTA",name:"Rutanio"},463:{index:"463",hex:"0x800001cf",symbol:"CSDT",name:"CSDT"},464:{index:"464",hex:"0x800001d0",symbol:"ETI",name:"EtherInc"},465:{index:"465",hex:"0x800001d1",symbol:"ZSLP",name:"Zclassic Simple Ledger Protocol"},466:{index:"466",hex:"0x800001d2",symbol:"ERE",name:"EtherCore"},467:{index:"467",hex:"0x800001d3",symbol:"DX",name:"DxChain Token"},468:{index:"468",hex:"0x800001d4",symbol:"CPS",name:"Capricoin+"},469:{index:"469",hex:"0x800001d5",symbol:"BTH",name:"Bithereum"},470:{index:"470",hex:"0x800001d6",symbol:"MESG",name:"MESG"},471:{index:"471",hex:"0x800001d7",symbol:"FIMK",name:"FIMK"},472:{index:"472",hex:"0x800001d8",symbol:"AR",name:"Arweave"},473:{index:"473",hex:"0x800001d9",symbol:"OGO",name:"Origo"},474:{index:"474",hex:"0x800001da",symbol:"ROSE",name:"Oasis Network"},475:{index:"475",hex:"0x800001db",symbol:"BARE",name:"BARE Network"},476:{index:"476",hex:"0x800001dc",symbol:"GLEEC",name:"GleecBTC"},477:{index:"477",hex:"0x800001dd",symbol:"CLR",name:"Color Coin"},478:{index:"478",hex:"0x800001de",symbol:"RNG",name:"Ring"},479:{index:"479",hex:"0x800001df",symbol:"OLO",name:"Tool Global"},480:{index:"480",hex:"0x800001e0",symbol:"PEXA",name:"Pexa"},481:{index:"481",hex:"0x800001e1",symbol:"MOON",name:"Mooncoin"},482:{index:"482",hex:"0x800001e2",symbol:"OCEAN",name:"Ocean Protocol"},483:{index:"483",hex:"0x800001e3",symbol:"BNT",name:"Bluzelle Native"},484:{index:"484",hex:"0x800001e4",symbol:"AMO",name:"AMO Blockchain"},485:{index:"485",hex:"0x800001e5",symbol:"FCH",name:"FreeCash"},486:{index:"486",hex:"0x800001e6",symbol:"LAT",name:"PlatON"},487:{index:"487",hex:"0x800001e7",symbol:"COIN",name:"Bitcoin Bank"},488:{index:"488",hex:"0x800001e8",symbol:"VEO",name:"Amoveo"},489:{index:"489",hex:"0x800001e9",symbol:"CCA",name:"Counos Coin"},490:{index:"490",hex:"0x800001ea",symbol:"GFN",name:"Graphene"},491:{index:"491",hex:"0x800001eb",symbol:"BIP",name:"Minter Network"},492:{index:"492",hex:"0x800001ec",symbol:"KPG",name:"Kunpeng Network"},493:{index:"493",hex:"0x800001ed",symbol:"FIN",name:"FINL Chain"},494:{index:"494",hex:"0x800001ee",symbol:"BAND",name:"Band"},495:{index:"495",hex:"0x800001ef",symbol:"DROP",name:"Dropil"},496:{index:"496",hex:"0x800001f0",symbol:"BHT",name:"Bluehelix Chain"},497:{index:"497",hex:"0x800001f1",symbol:"LYRA",name:"Scrypta"},498:{index:"498",hex:"0x800001f2",symbol:"CS",name:"Credits"},499:{index:"499",hex:"0x800001f3",symbol:"RUPX",name:"Rupaya"},500:{index:"500",hex:"0x800001f4",symbol:"THETA",name:"Theta"},501:{index:"501",hex:"0x800001f5",symbol:"SOL",name:"Solana"},502:{index:"502",hex:"0x800001f6",symbol:"THT",name:"ThoughtAI"},503:{index:"503",hex:"0x800001f7",symbol:"CFX",name:"Conflux"},504:{index:"504",hex:"0x800001f8",symbol:"KUMA",name:"Kumacoin"},505:{index:"505",hex:"0x800001f9",symbol:"HASH",name:"Provenance"},506:{index:"506",hex:"0x800001fa",symbol:"CSPR",name:"Casper"},507:{index:"507",hex:"0x800001fb",symbol:"EARTH",name:"EARTH"},508:{index:"508",hex:"0x800001fc",symbol:"EGLD",name:"MultiversX"},509:{index:"509",hex:"0x800001fd",symbol:"CHI",name:"Xaya"},510:{index:"510",hex:"0x800001fe",symbol:"KOTO",name:"Koto"},511:{index:"511",hex:"0x800001ff",symbol:"OTC",name:"θ"},512:{index:"512",hex:"0x80000200",symbol:"RXD",name:"Radiant"},513:{index:"513",hex:"0x80000201",symbol:"SEELEN",name:"Seele-N"},514:{index:"514",hex:"0x80000202",symbol:"AETH",name:"AETH"},515:{index:"515",hex:"0x80000203",symbol:"DNA",name:"Idena"},516:{index:"516",hex:"0x80000204",symbol:"VEE",name:"Virtual Economy Era"},517:{index:"517",hex:"0x80000205",symbol:"SIERRA",name:"SierraCoin"},518:{index:"518",hex:"0x80000206",symbol:"LET",name:"Linkeye"},519:{index:"519",hex:"0x80000207",symbol:"BSC",name:"Bitcoin Smart Contract"},520:{index:"520",hex:"0x80000208",symbol:"BTCV",name:"BitcoinVIP"},521:{index:"521",hex:"0x80000209",symbol:"ABA",name:"Dabacus"},522:{index:"522",hex:"0x8000020a",symbol:"SCC",name:"StakeCubeCoin"},523:{index:"523",hex:"0x8000020b",symbol:"EDG",name:"Edgeware"},524:{index:"524",hex:"0x8000020c",symbol:"AMS",name:"AmsterdamCoin"},525:{index:"525",hex:"0x8000020d",symbol:"GOSS",name:"GOSSIP Coin"},526:{index:"526",hex:"0x8000020e",symbol:"BU",name:"BUMO"},527:{index:"527",hex:"0x8000020f",symbol:"GRAM",name:"GRAM"},528:{index:"528",hex:"0x80000210",symbol:"YAP",name:"Yapstone"},529:{index:"529",hex:"0x80000211",symbol:"SCRT",name:"Secret Network"},530:{index:"530",hex:"0x80000212",symbol:"NOVO",name:"Novo"},531:{index:"531",hex:"0x80000213",symbol:"GHOST",name:"Ghost"},532:{index:"532",hex:"0x80000214",symbol:"HST",name:"HST"},533:{index:"533",hex:"0x80000215",symbol:"PRJ",name:"ProjectCoin"},534:{index:"534",hex:"0x80000216",symbol:"YOU",name:"YOUChain"},535:{index:"535",hex:"0x80000217",symbol:"XHV",name:"Haven Protocol"},536:{index:"536",hex:"0x80000218",symbol:"BYND",name:"Beyondcoin"},537:{index:"537",hex:"0x80000219",symbol:"JOYS",name:"Joys Digital"},538:{index:"538",hex:"0x8000021a",symbol:"VAL",name:"Valorbit"},539:{index:"539",hex:"0x8000021b",symbol:"FLOW",name:"Flow"},540:{index:"540",hex:"0x8000021c",symbol:"SMESH",name:"Spacemesh Coin"},541:{index:"541",hex:"0x8000021d",symbol:"SCDO",name:"SCDO"},542:{index:"542",hex:"0x8000021e",symbol:"IQS",name:"IQ-Cash"},543:{index:"543",hex:"0x8000021f",symbol:"BIND",name:"Compendia"},544:{index:"544",hex:"0x80000220",symbol:"COINEVO",name:"Coinevo"},545:{index:"545",hex:"0x80000221",symbol:"SCRIBE",name:"Scribe"},546:{index:"546",hex:"0x80000222",symbol:"HYN",name:"Hyperion"},547:{index:"547",hex:"0x80000223",symbol:"BHP",name:"BHP"},548:{index:"548",hex:"0x80000224",symbol:"BBC",name:"BigBang Core"},549:{index:"549",hex:"0x80000225",symbol:"MKF",name:"MarketFinance"},550:{index:"550",hex:"0x80000226",symbol:"XDC",name:"XinFin"},551:{index:"551",hex:"0x80000227",symbol:"STR",name:"Straightedge"},552:{index:"552",hex:"0x80000228",symbol:"SUM",name:"Sumcoin"},553:{index:"553",hex:"0x80000229",symbol:"HBC",name:"HuobiChain"},555:{index:"555",hex:"0x8000022b",symbol:"BCS",name:"Bitcoin Smart"},556:{index:"556",hex:"0x8000022c",symbol:"KTS",name:"Kratos"},557:{index:"557",hex:"0x8000022d",symbol:"LKR",name:"Lkrcoin"},558:{index:"558",hex:"0x8000022e",symbol:"TAO",name:"Tao"},559:{index:"559",hex:"0x8000022f",symbol:"XWC",name:"Whitecoin"},560:{index:"560",hex:"0x80000230",symbol:"DEAL",name:"DEAL"},561:{index:"561",hex:"0x80000231",symbol:"NTY",name:"Nexty"},562:{index:"562",hex:"0x80000232",symbol:"TOP",name:"TOP NetWork"},564:{index:"564",hex:"0x80000234",symbol:"AG",name:"Agoric"},565:{index:"565",hex:"0x80000235",symbol:"CICO",name:"Coinicles"},566:{index:"566",hex:"0x80000236",symbol:"IRIS",name:"Irisnet"},567:{index:"567",hex:"0x80000237",symbol:"NCG",name:"Nine Chronicles"},568:{index:"568",hex:"0x80000238",symbol:"LRG",name:"Large Coin"},569:{index:"569",hex:"0x80000239",symbol:"SERO",name:"Super Zero Protocol"},570:{index:"570",hex:"0x8000023a",symbol:"BDX",name:"Beldex"},571:{index:"571",hex:"0x8000023b",symbol:"CCXX",name:"Counos X"},572:{index:"572",hex:"0x8000023c",symbol:"SLS",name:"Saluscoin"},573:{index:"573",hex:"0x8000023d",symbol:"SRM",name:"Serum"},575:{index:"575",hex:"0x8000023f",symbol:"VIVT",name:"VIDT Datalink"},576:{index:"576",hex:"0x80000240",symbol:"BPS",name:"BitcoinPoS"},577:{index:"577",hex:"0x80000241",symbol:"NKN",name:"NKN"},578:{index:"578",hex:"0x80000242",symbol:"ICL",name:"ILCOIN"},579:{index:"579",hex:"0x80000243",symbol:"BONO",name:"Bonorum"},580:{index:"580",hex:"0x80000244",symbol:"PLC",name:"PLATINCOIN"},581:{index:"581",hex:"0x80000245",symbol:"DUN",name:"Dune"},582:{index:"582",hex:"0x80000246",symbol:"DMCH",name:"Darmacash"},583:{index:"583",hex:"0x80000247",symbol:"CTC",name:"Creditcoin"},584:{index:"584",hex:"0x80000248",symbol:"KELP",name:"Haidai Network"},585:{index:"585",hex:"0x80000249",symbol:"GBCR",name:"GoldBCR"},586:{index:"586",hex:"0x8000024a",symbol:"XDAG",name:"XDAG"},587:{index:"587",hex:"0x8000024b",symbol:"PRV",name:"Incognito Privacy"},588:{index:"588",hex:"0x8000024c",symbol:"SCAP",name:"SafeCapital"},589:{index:"589",hex:"0x8000024d",symbol:"TFUEL",name:"Theta Fuel"},590:{index:"590",hex:"0x8000024e",symbol:"GTM",name:"Gentarium"},591:{index:"591",hex:"0x8000024f",symbol:"RNL",name:"RentalChain"},592:{index:"592",hex:"0x80000250",symbol:"GRIN",name:"Grin"},593:{index:"593",hex:"0x80000251",symbol:"MWC",name:"MimbleWimbleCoin"},594:{index:"594",hex:"0x80000252",symbol:"DOCK",name:"Dock"},595:{index:"595",hex:"0x80000253",symbol:"POLYX",name:"Polymesh"},596:{index:"596",hex:"0x80000254",symbol:"DIVER",name:"Divergenti"},597:{index:"597",hex:"0x80000255",symbol:"XEP",name:"Electra Protocol"},598:{index:"598",hex:"0x80000256",symbol:"APN",name:"Apron"},599:{index:"599",hex:"0x80000257",symbol:"TFC",name:"Turbo File Coin"},600:{index:"600",hex:"0x80000258",symbol:"UTE",name:"Unit-e"},601:{index:"601",hex:"0x80000259",symbol:"MTC",name:"Metacoin"},602:{index:"602",hex:"0x8000025a",symbol:"NC",name:"NobodyCash"},603:{index:"603",hex:"0x8000025b",symbol:"XINY",name:"Xinyuehu"},604:{index:"604",hex:"0x8000025c",symbol:"DYN",name:"Dynamo"},605:{index:"605",hex:"0x8000025d",symbol:"BUFS",name:"Buffer"},606:{index:"606",hex:"0x8000025e",symbol:"STOS",name:"Stratos"},607:{index:"607",hex:"0x8000025f",symbol:"TON",name:"TON"},608:{index:"608",hex:"0x80000260",symbol:"TAFT",name:"TAFT"},609:{index:"609",hex:"0x80000261",symbol:"HYDRA",name:"HYDRA"},610:{index:"610",hex:"0x80000262",symbol:"NOR",name:"Noir"},611:{index:"611",hex:"0x80000263",symbol:"",name:"Manta Network Private Asset"},612:{index:"612",hex:"0x80000264",symbol:"",name:"Calamari Network Private Asset"},613:{index:"613",hex:"0x80000265",symbol:"WCN",name:"Widecoin"},614:{index:"614",hex:"0x80000266",symbol:"OPT",name:"Optimistic Ethereum"},615:{index:"615",hex:"0x80000267",symbol:"PSWAP",name:"PolkaSwap"},616:{index:"616",hex:"0x80000268",symbol:"VAL",name:"Validator"},617:{index:"617",hex:"0x80000269",symbol:"XOR",name:"Sora"},618:{index:"618",hex:"0x8000026a",symbol:"SSP",name:"SmartShare"},619:{index:"619",hex:"0x8000026b",symbol:"DEI",name:"DeimosX"},621:{index:"621",hex:"0x8000026d",symbol:"ZERO",name:"Singularity"},622:{index:"622",hex:"0x8000026e",symbol:"ALPHA",name:"AlphaDAO"},623:{index:"623",hex:"0x8000026f",symbol:"BDECO",name:"BDCashProtocol Ecosystem"},624:{index:"624",hex:"0x80000270",symbol:"NOBL",name:"Nobility"},625:{index:"625",hex:"0x80000271",symbol:"EAST",name:"Eastcoin"},626:{index:"626",hex:"0x80000272",symbol:"KDA",name:"Kadena"},627:{index:"627",hex:"0x80000273",symbol:"SOUL",name:"Phantasma"},628:{index:"628",hex:"0x80000274",symbol:"LORE",name:"Gitopia"},629:{index:"629",hex:"0x80000275",symbol:"FNR",name:"Fincor"},630:{index:"630",hex:"0x80000276",symbol:"NEXUS",name:"Nexus"},631:{index:"631",hex:"0x80000277",symbol:"QTZ",name:"Quartz"},632:{index:"632",hex:"0x80000278",symbol:"MAS",name:"Massa"},633:{index:"633",hex:"0x80000279",symbol:"CALL",name:"Callchain"},634:{index:"634",hex:"0x8000027a",symbol:"VAL",name:"Validity"},635:{index:"635",hex:"0x8000027b",symbol:"POKT",name:"Pocket Network"},636:{index:"636",hex:"0x8000027c",symbol:"EMIT",name:"EMIT"},637:{index:"637",hex:"0x8000027d",symbol:"APTOS",name:"Aptos"},638:{index:"638",hex:"0x8000027e",symbol:"ADON",name:"ADON"},639:{index:"639",hex:"0x8000027f",symbol:"BTSG",name:"BitSong"},640:{index:"640",hex:"0x80000280",symbol:"LFC",name:"Leofcoin"},641:{index:"641",hex:"0x80000281",symbol:"KCS",name:"KuCoin Shares"},642:{index:"642",hex:"0x80000282",symbol:"KCC",name:"KuCoin Community Chain"},643:{index:"643",hex:"0x80000283",symbol:"AZERO",name:"Aleph Zero"},644:{index:"644",hex:"0x80000284",symbol:"TREE",name:"Tree"},645:{index:"645",hex:"0x80000285",symbol:"LX",name:"Lynx"},646:{index:"646",hex:"0x80000286",symbol:"XLN",name:"Lunarium"},647:{index:"647",hex:"0x80000287",symbol:"CIC",name:"CIC Chain"},648:{index:"648",hex:"0x80000288",symbol:"ZRB",name:"Zarb"},650:{index:"650",hex:"0x8000028a",symbol:"UCO",name:"Archethic"},651:{index:"651",hex:"0x8000028b",symbol:"SFX",name:"Safex Cash"},652:{index:"652",hex:"0x8000028c",symbol:"SFT",name:"Safex Token"},653:{index:"653",hex:"0x8000028d",symbol:"WSFX",name:"Wrapped Safex Cash"},654:{index:"654",hex:"0x8000028e",symbol:"USDG",name:"US Digital Gold"},655:{index:"655",hex:"0x8000028f",symbol:"WMP",name:"WAMP"},656:{index:"656",hex:"0x80000290",symbol:"EKTA",name:"Ekta"},657:{index:"657",hex:"0x80000291",symbol:"YDA",name:"YadaCoin"},658:{index:"658",hex:"0x80000292",symbol:"WHIVE",name:"Whive"},659:{index:"659",hex:"0x80000293",symbol:"KOIN",name:"Koinos"},660:{index:"660",hex:"0x80000294",symbol:"PIRATE",name:"PirateCash"},661:{index:"661",hex:"0x80000295",symbol:"UNQ",name:"Unique"},662:{index:"662",hex:"0x80000296",symbol:"ULM",name:"UltonSmartchain"},663:{index:"663",hex:"0x80000297",symbol:"SFRX",name:"EtherGem Sapphire"},664:{index:"664",hex:"0x80000298",symbol:"BSTY",name:"GlobalBoost-Y"},665:{index:"665",hex:"0x80000299",symbol:"IMP",name:"Impact Protocol"},666:{index:"666",hex:"0x8000029a",symbol:"ACT",name:"Achain"},667:{index:"667",hex:"0x8000029b",symbol:"PRKL",name:"Perkle"},668:{index:"668",hex:"0x8000029c",symbol:"SSC",name:"SelfSell"},669:{index:"669",hex:"0x8000029d",symbol:"GC",name:"GateChain"},670:{index:"670",hex:"0x8000029e",symbol:"PLGR",name:"Pledger"},671:{index:"671",hex:"0x8000029f",symbol:"MPLGR",name:"Pledger"},672:{index:"672",hex:"0x800002a0",symbol:"KNOX",name:"Knox"},673:{index:"673",hex:"0x800002a1",symbol:"ZED",name:"ZED"},674:{index:"674",hex:"0x800002a2",symbol:"CNDL",name:"Candle"},675:{index:"675",hex:"0x800002a3",symbol:"WLKR",name:"Walker Crypto Innovation Index"},676:{index:"676",hex:"0x800002a4",symbol:"WLKRR",name:"Walker"},677:{index:"677",hex:"0x800002a5",symbol:"YUNGE",name:"Yunge"},678:{index:"678",hex:"0x800002a6",symbol:"Voken",name:"Voken"},679:{index:"679",hex:"0x800002a7",symbol:"APL",name:"Apollo"},680:{index:"680",hex:"0x800002a8",symbol:"Evrynet",name:"Evrynet"},681:{index:"681",hex:"0x800002a9",symbol:"NENG",name:"Nengcoin"},682:{index:"682",hex:"0x800002aa",symbol:"CHTA",name:"Cheetahcoin"},683:{index:"683",hex:"0x800002ab",symbol:"ALEO",name:"Aleo Network"},684:{index:"684",hex:"0x800002ac",symbol:"HMS",name:"Hemis"},685:{index:"685",hex:"0x800002ad",symbol:"OAS",name:"Oasys"},686:{index:"686",hex:"0x800002ae",symbol:"KAR",name:"Karura Network"},687:{index:"687",hex:"0x800002af",symbol:"FLON",name:"FullOn Network"},688:{index:"688",hex:"0x800002b0",symbol:"CET",name:"CoinEx Chain"},689:{index:"689",hex:"0x800002b1",symbol:"XLINK",name:"XLink Chain"},690:{index:"690",hex:"0x800002b2",symbol:"KLV",name:"KleverChain"},694:{index:"694",hex:"0x800002b6",symbol:"VTBC",name:"VTB Community"},696:{index:"696",hex:"0x800002b8",symbol:"LUM",name:"Lumos"},698:{index:"698",hex:"0x800002ba",symbol:"VEIL",name:"Veil"},699:{index:"699",hex:"0x800002bb",symbol:"GTB",name:"GotaBit"},700:{index:"700",hex:"0x800002bc",symbol:"XDAI",name:"xDai"},701:{index:"701",hex:"0x800002bd",symbol:"COM",name:"Commercio"},702:{index:"702",hex:"0x800002be",symbol:"CCC",name:"Commercio Cash Credit"},703:{index:"703",hex:"0x800002bf",symbol:"SNR",name:"Sonr"},704:{index:"704",hex:"0x800002c0",symbol:"RAQ",name:"Ra Quantum"},705:{index:"705",hex:"0x800002c1",symbol:"PEG",name:"Pegasus Token"},706:{index:"706",hex:"0x800002c2",symbol:"LKG",name:"Lionking"},707:{index:"707",hex:"0x800002c3",symbol:"MCOIN",name:"Moneta Coin"},709:{index:"709",hex:"0x800002c5",symbol:"AVAIL",name:"Avail"},710:{index:"710",hex:"0x800002c6",symbol:"FURY",name:"Highbury"},711:{index:"711",hex:"0x800002c7",symbol:"CHC",name:"Chaincoin"},712:{index:"712",hex:"0x800002c8",symbol:"SERF",name:"Serfnet"},713:{index:"713",hex:"0x800002c9",symbol:"XTL",name:"Katal Chain"},714:{index:"714",hex:"0x800002ca",symbol:"BNB",name:"Binance"},715:{index:"715",hex:"0x800002cb",symbol:"SIN",name:"Sinovate"},716:{index:"716",hex:"0x800002cc",symbol:"DLN",name:"Delion"},717:{index:"717",hex:"0x800002cd",symbol:"BONTE",name:"Bontecoin"},718:{index:"718",hex:"0x800002ce",symbol:"PEER",name:"Peer"},719:{index:"719",hex:"0x800002cf",symbol:"ZET",name:"Zetacoin"},720:{index:"720",hex:"0x800002d0",symbol:"ABY",name:"Artbyte"},721:{index:"721",hex:"0x800002d1",symbol:"PGX",name:"Mirai Chain"},722:{index:"722",hex:"0x800002d2",symbol:"IL8P",name:"InfiniLooP"},723:{index:"723",hex:"0x800002d3",symbol:"VOI",name:"Voi"},724:{index:"724",hex:"0x800002d4",symbol:"XVC",name:"Vanillacash"},725:{index:"725",hex:"0x800002d5",symbol:"MCX",name:"MultiCash"},727:{index:"727",hex:"0x800002d7",symbol:"BLU",name:"BluCrates"},728:{index:"728",hex:"0x800002d8",symbol:"BFC",name:"BFC"},730:{index:"730",hex:"0x800002da",symbol:"HEALIOS",name:"Tenacity"},731:{index:"731",hex:"0x800002db",symbol:"BMK",name:"Bitmark"},734:{index:"734",hex:"0x800002de",symbol:"DENTX",name:"DENTNet"},737:{index:"737",hex:"0x800002e1",symbol:"ATOP",name:"Financial Blockchain"},738:{index:"738",hex:"0x800002e2",symbol:"BTE",name:"Bitweb"},739:{index:"739",hex:"0x800002e3",symbol:"DPC",name:"Dpowcoin (DualPowCoin)"},747:{index:"747",hex:"0x800002eb",symbol:"CFG",name:"Centrifuge"},750:{index:"750",hex:"0x800002ee",symbol:"XPRT",name:"Persistence"},753:{index:"753",hex:"0x800002f1",symbol:"",name:"Age X25519 Encryption"},754:{index:"754",hex:"0x800002f2",symbol:"",name:"Age NIST Encryption"},757:{index:"757",hex:"0x800002f5",symbol:"HONEY",name:"HoneyWood"},765:{index:"765",hex:"0x800002fd",symbol:"TGN",name:"Tagion"},768:{index:"768",hex:"0x80000300",symbol:"BALLZ",name:"Ballzcoin"},770:{index:"770",hex:"0x80000302",symbol:"COSA",name:"Cosanta"},771:{index:"771",hex:"0x80000303",symbol:"BR",name:"BR"},773:{index:"773",hex:"0x80000305",symbol:"CSB",name:"CosmoBliss"},775:{index:"775",hex:"0x80000307",symbol:"PLSR",name:"Pulsar Coin"},776:{index:"776",hex:"0x80000308",symbol:"KEY",name:"Keymaker Coin"},777:{index:"777",hex:"0x80000309",symbol:"BTW",name:"Bitcoin World"},780:{index:"780",hex:"0x8000030c",symbol:"PLCUC",name:"PLC Ultima Classic"},781:{index:"781",hex:"0x8000030d",symbol:"PLCUX",name:"PLC Ultima X"},782:{index:"782",hex:"0x8000030e",symbol:"PLCU",name:"PLC Ultima"},783:{index:"783",hex:"0x8000030f",symbol:"SMARTBC",name:"SMART Blockchain"},784:{index:"784",hex:"0x80000310",symbol:"SUI",name:"Sui"},786:{index:"786",hex:"0x80000312",symbol:"UIDD",name:"UIDD"},787:{index:"787",hex:"0x80000313",symbol:"ACA",name:"Acala"},788:{index:"788",hex:"0x80000314",symbol:"BNC",name:"Bifrost"},789:{index:"789",hex:"0x80000315",symbol:"TAU",name:"Lamden"},794:{index:"794",hex:"0x8000031a",symbol:"INTR",name:"Interlay"},795:{index:"795",hex:"0x8000031b",symbol:"KINT",name:"Kintsugi"},799:{index:"799",hex:"0x8000031f",symbol:"PDEX",name:"Polkadex"},800:{index:"800",hex:"0x80000320",symbol:"BEET",name:"Beetle Coin"},801:{index:"801",hex:"0x80000321",symbol:"DST",name:"DSTRA"},802:{index:"802",hex:"0x80000322",symbol:"CY",name:"Cyberyen"},803:{index:"803",hex:"0x80000323",symbol:"RYME",name:"Ryme Network"},804:{index:"804",hex:"0x80000324",symbol:"ZKS",name:"zkSync"},805:{index:"805",hex:"0x80000325",symbol:"SCASH",name:"Scash"},808:{index:"808",hex:"0x80000328",symbol:"QVT",name:"Qvolta"},809:{index:"809",hex:"0x80000329",symbol:"SDN",name:"Shiden Network"},810:{index:"810",hex:"0x8000032a",symbol:"ASTR",name:"Astar Network"},813:{index:"813",hex:"0x8000032d",symbol:"MEER",name:"Qitmeer"},815:{index:"815",hex:"0x8000032f",symbol:"FACT",name:"ImFACT"},816:{index:"816",hex:"0x80000330",symbol:"FSC",name:"FSC"},818:{index:"818",hex:"0x80000332",symbol:"VET",name:"VeChain Token"},819:{index:"819",hex:"0x80000333",symbol:"REEF",name:"Reef"},820:{index:"820",hex:"0x80000334",symbol:"CLO",name:"Callisto"},822:{index:"822",hex:"0x80000336",symbol:"BDB",name:"BigchainDB"},824:{index:"824",hex:"0x80000338",symbol:"RBNT",name:"Redbelly Network"},827:{index:"827",hex:"0x8000033b",symbol:"ACE",name:"Endurance"},828:{index:"828",hex:"0x8000033c",symbol:"CCN",name:"ComputeCoin"},829:{index:"829",hex:"0x8000033d",symbol:"BBA",name:"BBACHAIN"},831:{index:"831",hex:"0x8000033f",symbol:"CRUZ",name:"cruzbit"},832:{index:"832",hex:"0x80000340",symbol:"SAPP",name:"Sapphire"},833:{index:"833",hex:"0x80000341",symbol:"777",name:"Jackpot"},834:{index:"834",hex:"0x80000342",symbol:"KYAN",name:"Kyanite"},835:{index:"835",hex:"0x80000343",symbol:"AZR",name:"Azzure"},836:{index:"836",hex:"0x80000344",symbol:"CFL",name:"CryptoFlow"},837:{index:"837",hex:"0x80000345",symbol:"DASHD",name:"Dash Diamond"},838:{index:"838",hex:"0x80000346",symbol:"TRTT",name:"Trittium"},839:{index:"839",hex:"0x80000347",symbol:"UCR",name:"Ultra Clear"},840:{index:"840",hex:"0x80000348",symbol:"PNY",name:"Peony"},841:{index:"841",hex:"0x80000349",symbol:"BECN",name:"Beacon"},842:{index:"842",hex:"0x8000034a",symbol:"MONK",name:"Monk"},843:{index:"843",hex:"0x8000034b",symbol:"SAGA",name:"CryptoSaga"},844:{index:"844",hex:"0x8000034c",symbol:"SUV",name:"Suvereno"},845:{index:"845",hex:"0x8000034d",symbol:"ESK",name:"EskaCoin"},846:{index:"846",hex:"0x8000034e",symbol:"OWO",name:"OneWorld Coin"},847:{index:"847",hex:"0x8000034f",symbol:"PEPS",name:"PEPS Coin"},848:{index:"848",hex:"0x80000350",symbol:"BIR",name:"Birake"},849:{index:"849",hex:"0x80000351",symbol:"MOBIC",name:"MobilityCoin"},850:{index:"850",hex:"0x80000352",symbol:"FLS",name:"Flits"},851:{index:"851",hex:"0x80000353",symbol:"FRECO",name:"Freco"},852:{index:"852",hex:"0x80000354",symbol:"DSM",name:"Desmos"},853:{index:"853",hex:"0x80000355",symbol:"PRCY",name:"PRCY Coin"},858:{index:"858",hex:"0x8000035a",symbol:"HVH",name:"HAVAH"},866:{index:"866",hex:"0x80000362",symbol:"MOB",name:"MobileCoin"},868:{index:"868",hex:"0x80000364",symbol:"IF",name:"Infinitefuture"},877:{index:"877",hex:"0x8000036d",symbol:"NAM",name:"Namada"},878:{index:"878",hex:"0x8000036e",symbol:"SCR",name:"Scorum Network"},880:{index:"880",hex:"0x80000370",symbol:"LUM",name:"Lum Network"},883:{index:"883",hex:"0x80000373",symbol:"ZBC",name:"ZooBC"},886:{index:"886",hex:"0x80000376",symbol:"ADF",name:"AD Token"},888:{index:"888",hex:"0x80000378",symbol:"NEO",name:"NEO"},889:{index:"889",hex:"0x80000379",symbol:"TOMO",name:"TOMO"},890:{index:"890",hex:"0x8000037a",symbol:"XSEL",name:"Seln"},896:{index:"896",hex:"0x80000380",symbol:"LKSC",name:"LKSCoin"},898:{index:"898",hex:"0x80000382",symbol:"AS",name:"Assetchain"},899:{index:"899",hex:"0x80000383",symbol:"XEC",name:"eCash"},900:{index:"900",hex:"0x80000384",symbol:"LMO",name:"Lumeneo"},901:{index:"901",hex:"0x80000385",symbol:"NXT",name:"NxtMeta"},904:{index:"904",hex:"0x80000388",symbol:"HNT",name:"Helium"},907:{index:"907",hex:"0x8000038b",symbol:"FIS",name:"StaFi"},909:{index:"909",hex:"0x8000038d",symbol:"SGE",name:"Saage"},911:{index:"911",hex:"0x8000038f",symbol:"GERT",name:"Gert"},913:{index:"913",hex:"0x80000391",symbol:"VARA",name:"Vara Network"},916:{index:"916",hex:"0x80000394",symbol:"META",name:"Metadium"},917:{index:"917",hex:"0x80000395",symbol:"FRA",name:"Findora"},919:{index:"919",hex:"0x80000397",symbol:"CCD",name:"Concordium"},921:{index:"921",hex:"0x80000399",symbol:"AVN",name:"Avian Network"},925:{index:"925",hex:"0x8000039d",symbol:"DIP",name:"Dipper Network"},928:{index:"928",hex:"0x800003a0",symbol:"GHM",name:"HermitMatrixNetwork"},931:{index:"931",hex:"0x800003a3",symbol:"RUNE",name:"THORChain (RUNE)"},938:{index:"938",hex:"0x800003aa",symbol:"MGO",name:"Mango Network"},939:{index:"939",hex:"0x800003ab",symbol:"AB",name:"Argot Protocol"},942:{index:"942",hex:"0x800003ae",symbol:"KCN",name:"Kylacoin"},943:{index:"943",hex:"0x800003af",symbol:"LCN",name:"Lyncoin"},945:{index:"945",hex:"0x800003b1",symbol:"UNLOCK",name:"Jasiri protocol"},955:{index:"955",hex:"0x800003bb",symbol:"LTP",name:"LifetionCoin"},958:{index:"958",hex:"0x800003be",symbol:"",name:"KickSoccer"},960:{index:"960",hex:"0x800003c0",symbol:"VKAX",name:"Vkax"},966:{index:"966",hex:"0x800003c6",symbol:"MATIC",name:"Matic"},968:{index:"968",hex:"0x800003c8",symbol:"UNW",name:"UNW"},969:{index:"969",hex:"0x800003c9",symbol:"QI",name:"Quai Network"},970:{index:"970",hex:"0x800003ca",symbol:"TWINS",name:"TWINS"},977:{index:"977",hex:"0x800003d1",symbol:"TLOS",name:"Telos"},981:{index:"981",hex:"0x800003d5",symbol:"TAFECO",name:"Taf ECO Chain"},985:{index:"985",hex:"0x800003d9",symbol:"AU",name:"Autonomy"},987:{index:"987",hex:"0x800003db",symbol:"VCG",name:"VipCoin"},988:{index:"988",hex:"0x800003dc",symbol:"XAZAB",name:"Xazab core"},989:{index:"989",hex:"0x800003dd",symbol:"AIOZ",name:"AIOZ"},990:{index:"990",hex:"0x800003de",symbol:"CORE",name:"Coreum"},991:{index:"991",hex:"0x800003df",symbol:"PEC",name:"Phoenix"},992:{index:"992",hex:"0x800003e0",symbol:"UNT",name:"Unit"},993:{index:"993",hex:"0x800003e1",symbol:"XRB",name:"X Currency"},994:{index:"994",hex:"0x800003e2",symbol:"QUAI",name:"Quai Network"},995:{index:"995",hex:"0x800003e3",symbol:"CAPS",name:"Ternoa"},996:{index:"996",hex:"0x800003e4",symbol:"OKT",name:"OKChain Token"},997:{index:"997",hex:"0x800003e5",symbol:"SUM",name:"Solidum"},998:{index:"998",hex:"0x800003e6",symbol:"LBTC",name:"Lightning Bitcoin"},999:{index:"999",hex:"0x800003e7",symbol:"BCD",name:"Bitcoin Diamond"},1e3:{index:"1000",hex:"0x800003e8",symbol:"BTN",name:"Bitcoin New"},1001:{index:"1001",hex:"0x800003e9",symbol:"TT",name:"ThunderCore"},1002:{index:"1002",hex:"0x800003ea",symbol:"BKT",name:"BanKitt"},1003:{index:"1003",hex:"0x800003eb",symbol:"NODL",name:"Nodle"},1004:{index:"1004",hex:"0x800003ec",symbol:"PCOIN",name:"PCOIN"},1005:{index:"1005",hex:"0x800003ed",symbol:"TAO",name:"Bittensor"},1006:{index:"1006",hex:"0x800003ee",symbol:"HSK",name:"HashKey Chain"},1007:{index:"1007",hex:"0x800003ef",symbol:"FTM",name:"Fantom"},1008:{index:"1008",hex:"0x800003f0",symbol:"RPG",name:"RPG"},1009:{index:"1009",hex:"0x800003f1",symbol:"LAKE",name:"iconLake"},1010:{index:"1010",hex:"0x800003f2",symbol:"HT",name:"Huobi ECO Chain"},1011:{index:"1011",hex:"0x800003f3",symbol:"ELV",name:"Eluvio"},1012:{index:"1012",hex:"0x800003f4",symbol:"JOC",name:"Japan Open Chain"},1013:{index:"1013",hex:"0x800003f5",symbol:"BIC",name:"Beincrypto"},1014:{index:"1014",hex:"0x800003f6",symbol:"JOY",name:"Joystream"},1015:{index:"1015",hex:"0x800003f7",symbol:"ZCX",name:"ZEN Exchange Token"},1020:{index:"1020",hex:"0x800003fc",symbol:"EVC",name:"Evrice"},1022:{index:"1022",hex:"0x800003fe",symbol:"XRD",name:"Radix DLT"},1023:{index:"1023",hex:"0x800003ff",symbol:"ONE",name:"HARMONY-ONE (Legacy)"},1024:{index:"1024",hex:"0x80000400",symbol:"ONT",name:"Ontology"},1025:{index:"1025",hex:"0x80000401",symbol:"CZZ",name:"Classzz"},1026:{index:"1026",hex:"0x80000402",symbol:"KEX",name:"Kira Exchange Token"},1027:{index:"1027",hex:"0x80000403",symbol:"MCM",name:"Mochimo"},1028:{index:"1028",hex:"0x80000404",symbol:"PLS",name:"Pulse Coin"},1032:{index:"1032",hex:"0x80000408",symbol:"BTCR",name:"BTCR"},1042:{index:"1042",hex:"0x80000412",symbol:"MFID",name:"Moonfish ID"},1111:{index:"1111",hex:"0x80000457",symbol:"BBC",name:"Big Bitcoin"},1116:{index:"1116",hex:"0x8000045c",symbol:"CORE",name:"Core"},1120:{index:"1120",hex:"0x80000460",symbol:"RISE",name:"RISE"},1122:{index:"1122",hex:"0x80000462",symbol:"CMT",name:"CyberMiles Token"},1128:{index:"1128",hex:"0x80000468",symbol:"ETSC",name:"Ethereum Social"},1129:{index:"1129",hex:"0x80000469",symbol:"DFI",name:"DeFiChain"},1130:{index:"1130",hex:"0x8000046a",symbol:"DFI",name:"DeFiChain EVM Network"},1137:{index:"1137",hex:"0x80000471",symbol:"$DAG",name:"Constellation Labs"},1145:{index:"1145",hex:"0x80000479",symbol:"CDY",name:"Bitcoin Candy"},1155:{index:"1155",hex:"0x80000483",symbol:"ENJ",name:"Enjin Coin"},1170:{index:"1170",hex:"0x80000492",symbol:"HOO",name:"Hoo Smart Chain"},1234:{index:"1234",hex:"0x800004d2",symbol:"ALPH",name:"Alephium"},1236:{index:"1236",hex:"0x800004d4",symbol:"",name:"Masca"},1237:{index:"1237",hex:"0x800004d5",symbol:"",name:"Nostr"},1280:{index:"1280",hex:"0x80000500",symbol:"",name:"Kudos Setler"},1284:{index:"1284",hex:"0x80000504",symbol:"GLMR",name:"Moonbeam"},1285:{index:"1285",hex:"0x80000505",symbol:"MOVR",name:"Moonriver"},1286:{index:"1286",hex:"0x80000506",symbol:"DSG",name:"Dessage Social Protocol"},1298:{index:"1298",hex:"0x80000512",symbol:"WPC",name:"Wpc"},1308:{index:"1308",hex:"0x8000051c",symbol:"WEI",name:"WEI"},1312:{index:"1312",hex:"0x80000520",symbol:"BITS",name:"Entropy"},1337:{index:"1337",hex:"0x80000539",symbol:"DFC",name:"Defcoin"},1338:{index:"1338",hex:"0x8000053a",symbol:"IRON",name:"Iron Fish"},1348:{index:"1348",hex:"0x80000544",symbol:"ISLM",name:"IslamicCoin"},1397:{index:"1397",hex:"0x80000575",symbol:"HYC",name:"Hycon"},1410:{index:"1410",hex:"0x80000582",symbol:"TENTSLP",name:"TENT Simple Ledger Protocol"},1510:{index:"1510",hex:"0x800005e6",symbol:"XSC",name:"XT Smart Chain"},1512:{index:"1512",hex:"0x800005e8",symbol:"AAC",name:"Double-A Chain"},1524:{index:"1524",hex:"0x800005f4",symbol:"",name:"Taler"},1533:{index:"1533",hex:"0x800005fd",symbol:"BEAM",name:"Beam"},1536:{index:"1536",hex:"0x80000600",symbol:"GAS",name:"BubiChain"},1540:{index:"1540",hex:"0x80000604",symbol:"ATHENA",name:"Athena"},1551:{index:"1551",hex:"0x8000060f",symbol:"SDK",name:"Sovereign SDK"},1555:{index:"1555",hex:"0x80000613",symbol:"APC",name:"Apc Chain"},1616:{index:"1616",hex:"0x80000650",symbol:"ELF",name:"AELF"},1618:{index:"1618",hex:"0x80000652",symbol:"AUDL",name:"AUDL"},1620:{index:"1620",hex:"0x80000654",symbol:"ATH",name:"Atheios"},1627:{index:"1627",hex:"0x8000065b",symbol:"LUME",name:"Lume Web"},1642:{index:"1642",hex:"0x8000066a",symbol:"NEW",name:"Newton"},1657:{index:"1657",hex:"0x80000679",symbol:"BTA",name:"Btachain"},1668:{index:"1668",hex:"0x80000684",symbol:"NEOX",name:"Neoxa"},1669:{index:"1669",hex:"0x80000685",symbol:"MEWC",name:"Meowcoin"},1688:{index:"1688",hex:"0x80000698",symbol:"BCX",name:"BitcoinX"},1729:{index:"1729",hex:"0x800006c1",symbol:"XTZ",name:"Tezos"},1776:{index:"1776",hex:"0x800006f0",symbol:"LBTC",name:"Liquid BTC"},1777:{index:"1777",hex:"0x800006f1",symbol:"BBP",name:"Biblepay"},1784:{index:"1784",hex:"0x800006f8",symbol:"JPYS",name:"JPY Stablecoin"},1789:{index:"1789",hex:"0x800006fd",symbol:"VEGA",name:"Vega Protocol"},1815:{index:"1815",hex:"0x80000717",symbol:"ADA",name:"Cardano"},1818:{index:"1818",hex:"0x8000071a",symbol:"CUBE",name:"Cube Chain Native Token"},1856:{index:"1856",hex:"0x80000743",symbol:"TES",name:"Teslacoin"},1888:{index:"1888",hex:"0x80000760",symbol:"ZTX",name:"Zetrix"},1899:{index:"1899",hex:"0x8000076b",symbol:"XEC",name:"eCash token"},1900:{index:"1900",hex:"0x8000076c",symbol:"XNA",name:"Neurai"},1901:{index:"1901",hex:"0x8000076d",symbol:"CLC",name:"Classica"},1907:{index:"1907",hex:"0x80000773",symbol:"BITCI",name:"Bitcicoin"},1919:{index:"1919",hex:"0x8000077f",symbol:"VIPS",name:"VIPSTARCOIN"},1926:{index:"1926",hex:"0x80000786",symbol:"CITY",name:"City Coin"},1951:{index:"1951",hex:"0x8000079f",symbol:"ESA",name:"Esa"},1952:{index:"1952",hex:"0x800007a0",symbol:"ESC",name:"EsaCoin"},1955:{index:"1955",hex:"0x800007a3",symbol:"XX",name:"xx coin"},1977:{index:"1977",hex:"0x800007b9",symbol:"XMX",name:"Xuma"},1984:{index:"1984",hex:"0x800007c0",symbol:"TRTL",name:"TurtleCoin"},1985:{index:"1985",hex:"0x800007c1",symbol:"SLRT",name:"Solarti Chain"},1986:{index:"1986",hex:"0x800007c2",symbol:"QTH",name:"Qing Tong Horizon"},1987:{index:"1987",hex:"0x800007c3",symbol:"EGEM",name:"EtherGem"},1988:{index:"1988",hex:"0x800007c4",symbol:"MIRA",name:"Mira Chain"},1989:{index:"1989",hex:"0x800007c5",symbol:"HODL",name:"HOdlcoin"},1990:{index:"1990",hex:"0x800007c6",symbol:"PHL",name:"Placeholders"},1991:{index:"1991",hex:"0x800007c7",symbol:"SC",name:"Sia"},1996:{index:"1996",hex:"0x800007cc",symbol:"MYT",name:"Mineyourtime"},1997:{index:"1997",hex:"0x800007cd",symbol:"POLIS",name:"Polis"},1998:{index:"1998",hex:"0x800007ce",symbol:"XMCC",name:"Monoeci"},1999:{index:"1999",hex:"0x800007cf",symbol:"COLX",name:"ColossusXT"},2e3:{index:"2000",hex:"0x800007d0",symbol:"GIN",name:"GinCoin"},2001:{index:"2001",hex:"0x800007d1",symbol:"MNP",name:"MNPCoin"},2002:{index:"2002",hex:"0x800007d2",symbol:"MLN",name:"Miraland"},2015:{index:"2015",hex:"0x800007df",symbol:"TEER",name:"Integritee"},2017:{index:"2017",hex:"0x800007e1",symbol:"KIN",name:"Kin"},2018:{index:"2018",hex:"0x800007e2",symbol:"EOSC",name:"EOSClassic"},2019:{index:"2019",hex:"0x800007e3",symbol:"GBT",name:"GoldBean Token"},2020:{index:"2020",hex:"0x800007e4",symbol:"PKC",name:"PKC"},2021:{index:"2021",hex:"0x800007e5",symbol:"SKT",name:"Sukhavati"},2022:{index:"2022",hex:"0x800007e6",symbol:"XHT",name:"Xinghuo Token"},2023:{index:"2023",hex:"0x800007e7",symbol:"COC",name:"Chat On Chain"},2024:{index:"2024",hex:"0x800007e8",symbol:"USBC",name:"Universal Ledger USBC"},2025:{index:"2025",hex:"0x800007e9",symbol:"ROCK",name:"Zenrock Labs"},2026:{index:"2026",hex:"0x800007ea",symbol:"ASTRON",name:"ASTRON Token"},2046:{index:"2046",hex:"0x800007fe",symbol:"ANY",name:"Any"},2048:{index:"2048",hex:"0x80000800",symbol:"MCASH",name:"MCashChain"},2049:{index:"2049",hex:"0x80000801",symbol:"TRUE",name:"TrueChain"},2050:{index:"2050",hex:"0x80000802",symbol:"MOVO",name:"Movo Smart Chain"},2086:{index:"2086",hex:"0x80000826",symbol:"KILT",name:"KILT Spiritnet"},2091:{index:"2091",hex:"0x8000082b",symbol:"FRQCY",name:"Frequency"},2109:{index:"2109",hex:"0x8000083d",symbol:"SAMA",name:"Exosama Network"},2112:{index:"2112",hex:"0x80000840",symbol:"IoTE",name:"IoTE"},2125:{index:"2125",hex:"0x8000084d",symbol:"BAY",name:"BitBay"},2137:{index:"2137",hex:"0x80000859",symbol:"XRG",name:"Ergon"},2199:{index:"2199",hex:"0x80000897",symbol:"SAMA",name:"Moonsama Network"},2221:{index:"2221",hex:"0x800008ad",symbol:"ASK",name:"ASK"},2222:{index:"2222",hex:"0x800008ae",symbol:"CWEB",name:"Coinweb"},2285:{index:"2285",hex:"0x800008ed",symbol:"",name:"Qiyi Chain"},2301:{index:"2301",hex:"0x800008fd",symbol:"QTUM",name:"QTUM"},2302:{index:"2302",hex:"0x800008fe",symbol:"ETP",name:"Metaverse"},2303:{index:"2303",hex:"0x800008ff",symbol:"GXC",name:"GXChain"},2304:{index:"2304",hex:"0x80000900",symbol:"CRP",name:"CranePay"},2305:{index:"2305",hex:"0x80000901",symbol:"ELA",name:"Elastos"},2338:{index:"2338",hex:"0x80000922",symbol:"SNOW",name:"Snowblossom"},2365:{index:"2365",hex:"0x8000093d",symbol:"XIN",name:"Mixin"},2500:{index:"2500",hex:"0x800009c4",symbol:"NEXI",name:"Nexi"},2570:{index:"2570",hex:"0x80000a0a",symbol:"AOA",name:"Aurora"},2686:{index:"2686",hex:"0x80000a7e",symbol:"AIPG",name:"AIPowerGrid"},2718:{index:"2718",hex:"0x80000a9e",symbol:"NAS",name:"Nebulas"},2809:{index:"2809",hex:"0x80000af9",symbol:"LAN",name:"Lanify"},2894:{index:"2894",hex:"0x80000b4e",symbol:"REOSC",name:"REOSC Ecosystem"},2941:{index:"2941",hex:"0x80000b7d",symbol:"BND",name:"Blocknode"},3e3:{index:"3000",hex:"0x80000bb8",symbol:"SM",name:"Stealth Message"},3003:{index:"3003",hex:"0x80000bbb",symbol:"LUX",name:"LUX"},3030:{index:"3030",hex:"0x80000bd6",symbol:"HBAR",name:"Hedera HBAR"},3077:{index:"3077",hex:"0x80000c05",symbol:"COS",name:"Contentos"},3276:{index:"3276",hex:"0x80000ccc",symbol:"CCC",name:"CodeChain"},3333:{index:"3333",hex:"0x80000d05",symbol:"SXP",name:"Solar"},3338:{index:"3338",hex:"0x80000d0a",symbol:"PEAQ",name:"peaq"},3344:{index:"3344",hex:"0x80000d10",symbol:"PLMC",name:"Polimec"},3377:{index:"3377",hex:"0x80000d31",symbol:"ROI",name:"ROIcoin"},3381:{index:"3381",hex:"0x80000d35",symbol:"DYN",name:"Dynamic"},3383:{index:"3383",hex:"0x80000d37",symbol:"SEQ",name:"Sequence"},3434:{index:"3434",hex:"0x80000d6a",symbol:"PEPE",name:"Pepecoin Core"},3501:{index:"3501",hex:"0x80000dad",symbol:"JFIN",name:"JFIN Coin"},3552:{index:"3552",hex:"0x80000de0",symbol:"DEO",name:"Destocoin"},3564:{index:"3564",hex:"0x80000dec",symbol:"DST",name:"DeStream"},3601:{index:"3601",hex:"0x80000e11",symbol:"CY",name:"Cybits"},3757:{index:"3757",hex:"0x80000ead",symbol:"MPC",name:"Partisia Blockchain"},3840:{index:"3840",hex:"0x80000f00",symbol:"RED",name:"ReDeFi RED"},4040:{index:"4040",hex:"0x80000fc8",symbol:"FC8",name:"FCH Network"},4096:{index:"4096",hex:"0x80001000",symbol:"YEE",name:"YeeCo"},4218:{index:"4218",hex:"0x8000107a",symbol:"IOTA",name:"IOTA"},4219:{index:"4219",hex:"0x8000107b",symbol:"SMR",name:"Shimmer"},4242:{index:"4242",hex:"0x80001092",symbol:"AXE",name:"Axe"},4343:{index:"4343",hex:"0x800010f7",symbol:"XYM",name:"Symbol"},4444:{index:"4444",hex:"0x8000115c",symbol:"C4E",name:"Chain4Energy"},4919:{index:"4919",hex:"0x80001337",symbol:"XVM",name:"Venidium"},4999:{index:"4999",hex:"0x80001387",symbol:"BXN",name:"BlackFort Exchange Network"},5e3:{index:"5000",hex:"0x80001388",symbol:"V12",name:"Vet The Vote"},5006:{index:"5006",hex:"0x8000138e",symbol:"SBC",name:"Senior Blockchain"},5248:{index:"5248",hex:"0x80001480",symbol:"FIC",name:"FIC"},5353:{index:"5353",hex:"0x800014e9",symbol:"HNS",name:"Handshake"},5404:{index:"5404",hex:"0x8000151c",symbol:"ISK",name:"ISKRA"},5467:{index:"5467",hex:"0x8000155b",symbol:"ALTME",name:"ALTME"},5555:{index:"5555",hex:"0x800015b3",symbol:"FUND",name:"Unification"},5757:{index:"5757",hex:"0x8000167d",symbol:"STX",name:"Stacks"},5895:{index:"5895",hex:"0x80001707",symbol:"VOW",name:"VowChain VOW"},5920:{index:"5920",hex:"0x80001720",symbol:"SLU",name:"SILUBIUM"},5995:{index:"5995",hex:"0x8000176B",symbol:"DUSK",name:"Dusk Network"},6060:{index:"6060",hex:"0x800017ac",symbol:"GO",name:"GoChain GO"},6144:{index:"6144",hex:"0x80001800",symbol:"DTS",name:"Datos"},6174:{index:"6174",hex:"0x8000181e",symbol:"MOI",name:"My Own Internet"},6278:{index:"6278",hex:"0x80001886",symbol:"STEAMX",name:"Rails Network Mainnet"},6532:{index:"6532",hex:"0x80001984",symbol:"UM",name:"Penumbra"},6599:{index:"6599",hex:"0x800019c7",symbol:"RSC",name:"Royal Sports City"},6666:{index:"6666",hex:"0x80001a0a",symbol:"BPA",name:"Bitcoin Pizza"},6688:{index:"6688",hex:"0x80001a20",symbol:"SAFE",name:"SAFE"},6779:{index:"6779",hex:"0x80001a7b",symbol:"COTI",name:"COTI"},6969:{index:"6969",hex:"0x80001b39",symbol:"ROGER",name:"TheHolyrogerCoin"},7e3:{index:"7000",hex:"0x80001b58",symbol:"ZETA",name:"ZetaChain"},7027:{index:"7027",hex:"0x80001b73",symbol:"ELLA",name:"Ella the heart"},7028:{index:"7028",hex:"0x80001b74",symbol:"AA",name:"Arthera"},7091:{index:"7091",hex:"0x80001bb3",symbol:"TOPL",name:"Topl"},7331:{index:"7331",hex:"0x80001ca3",symbol:"KLY",name:"KLYNTAR"},7341:{index:"7341",hex:"0x80001cad",symbol:"SHFT",name:"Shyft"},7518:{index:"7518",hex:"0x80001d5e",symbol:"MEV",name:"MEVerse"},7576:{index:"7576",hex:"0x80001d98",symbol:"ADIL",name:"ADIL Chain"},7777:{index:"7777",hex:"0x80001e61",symbol:"BTV",name:"Bitvote"},7779:{index:"7779",hex:"0x80001e63",symbol:"CPV",name:"Compverse"},8e3:{index:"8000",hex:"0x80001f40",symbol:"SKY",name:"Skycoin"},8017:{index:"8017",hex:"0x80001f51",symbol:"ISC",name:"iSunCoin"},8080:{index:"8080",hex:"0x80001f90",symbol:"",name:"DSRV"},8181:{index:"8181",hex:"0x80001ff5",symbol:"BOC",name:"BeOne Chain"},8192:{index:"8192",hex:"0x80002000",symbol:"PAC",name:"pacprotocol"},8217:{index:"8217",hex:"0x80002019",symbol:"KLAY",name:"KLAY"},8339:{index:"8339",hex:"0x80002093",symbol:"BTQ",name:"BitcoinQuark"},8444:{index:"8444",hex:"0x800020fc",symbol:"XCH",name:"Chia"},8453:{index:"8453",hex:"0x80002105",symbol:"",name:"Base"},8680:{index:"8680",hex:"0x800021e8",symbol:"PLMNT",name:"Planetmint"},8732:{index:"8732",hex:"0x8000221c",symbol:"BLN",name:"Bullions"},8866:{index:"8866",hex:"0x800022a2",symbol:"GGX",name:"Golden Gate"},8886:{index:"8886",hex:"0x800022b6",symbol:"GGXT",name:"Golden Gate Sydney"},8888:{index:"8888",hex:"0x800022b8",symbol:"SBTC",name:"Super Bitcoin"},8964:{index:"8964",hex:"0x80002304",symbol:"NULS",name:"NULS"},8997:{index:"8997",hex:"0x80002325",symbol:"BBC",name:"Babacoin"},8998:{index:"8998",hex:"0x80002326",symbol:"JGC",name:"JagoanCoin"},8999:{index:"8999",hex:"0x80002327",symbol:"BTP",name:"Bitcoin Pay"},9e3:{index:"9000",hex:"0x80002328",symbol:"AVAX",name:"Avalanche"},9001:{index:"9001",hex:"0x80002329",symbol:"ARB1",name:"Arbitrum"},9002:{index:"9002",hex:"0x8000232a",symbol:"BOBA",name:"Boba"},9003:{index:"9003",hex:"0x8000232b",symbol:"LOOP",name:"Loopring"},9004:{index:"9004",hex:"0x8000232c",symbol:"STRK",name:"StarkNet"},9005:{index:"9005",hex:"0x8000232d",symbol:"AVAXC",name:"Avalanche C-Chain"},9006:{index:"9006",hex:"0x8000232e",symbol:"BSC",name:"Binance Smart Chain"},9797:{index:"9797",hex:"0x80002645",symbol:"NRG",name:"Energi"},9888:{index:"9888",hex:"0x800026a0",symbol:"BTF",name:"Bitcoin Faith"},9999:{index:"9999",hex:"0x8000270f",symbol:"GOD",name:"Bitcoin God"},1e4:{index:"10000",hex:"0x80002710",symbol:"FO",name:"FIBOS"},10001:{index:"10001",hex:"0x80002711",symbol:"SPACE",name:"Space"},10111:{index:"10111",hex:"0x8000277f",symbol:"DHP",name:"dHealth"},10226:{index:"10226",hex:"0x800027f2",symbol:"RTM",name:"Raptoreum"},10242:{index:"10242",hex:"0x80002802",symbol:"AA",name:"Arthera"},10291:{index:"10291",hex:"0x80002833",symbol:"XRC",name:"XRhodium"},10507:{index:"10507",hex:"0x8000290b",symbol:"NUM",name:"Numbers Protocol"},10605:{index:"10605",hex:"0x8000296d",symbol:"XPI",name:"Lotus"},11111:{index:"11111",hex:"0x80002b67",symbol:"ESS",name:"Essentia One"},11742:{index:"11742",hex:"0x80002dde",symbol:"VARCH",name:"InvArch"},11743:{index:"11743",hex:"0x80002ddf",symbol:"TNKR",name:"Tinkernet"},12345:{index:"12345",hex:"0x80003039",symbol:"IPOS",name:"IPOS"},12586:{index:"12586",hex:"0x8000312a",symbol:"MINA",name:"Mina"},13107:{index:"13107",hex:"0x80003333",symbol:"BTY",name:"BitYuan"},13108:{index:"13108",hex:"0x80003334",symbol:"YCC",name:"Yuan Chain Coin"},13381:{index:"13381",hex:"0x80003445",symbol:"PHX",name:"Phoenix"},14001:{index:"14001",hex:"0x800036b1",symbol:"WAX",name:"Worldwide Asset Exchange"},15845:{index:"15845",hex:"0x80003de5",symbol:"SDGO",name:"SanDeGo"},16181:{index:"16181",hex:"0x80003f35",symbol:"XTX",name:"Totem Live Network"},16754:{index:"16754",hex:"0x80004172",symbol:"ARDR",name:"Ardor"},18e3:{index:"18000",hex:"0x80004650",symbol:"MTR",name:"Meter"},19165:{index:"19165",hex:"0x80004add",symbol:"SAFE",name:"Safecoin"},19167:{index:"19167",hex:"0x80004adf",symbol:"FLUX",name:"Flux"},19169:{index:"19169",hex:"0x80004ae1",symbol:"RITO",name:"Ritocoin"},19788:{index:"19788",hex:"0x80004d4c",symbol:"ML",name:"Mintlayer"},20036:{index:"20036",hex:"0x80004e44",symbol:"XND",name:"ndau"},21004:{index:"21004",hex:"0x8000520c",symbol:"C4EI",name:"c4ei"},21337:{index:"21337",hex:"0x80005359",symbol:"XAH",name:"Xahau"},21888:{index:"21888",hex:"0x80005580",symbol:"PAC",name:"Pactus"},22504:{index:"22504",hex:"0x800057e8",symbol:"PWR",name:"PWRcoin"},23e3:{index:"23000",hex:"0x800059d8",symbol:"EPIC",name:"Epic Cash"},25252:{index:"25252",hex:"0x800062a4",symbol:"BELL",name:"Bellcoin"},25718:{index:"25718",hex:"0x80006476",symbol:"CHX",name:"Own"},26417:{index:"26417",hex:"0x80006731",symbol:"G1",name:"Ğ1"},29223:{index:"29223",hex:"0x80007227",symbol:"NEXA",name:"Nexa"},31102:{index:"31102",hex:"0x8000797e",symbol:"ESN",name:"EtherSocial Network"},31337:{index:"31337",hex:"0x80007a69",symbol:"",name:"ThePower"},33416:{index:"33416",hex:"0x80008288",symbol:"TEO",name:"Trust Eth reOrigin"},33878:{index:"33878",hex:"0x80008456",symbol:"BTCS",name:"Bitcoin Stake"},34952:{index:"34952",hex:"0x80008888",symbol:"BTT",name:"ByteTrade"},37992:{index:"37992",hex:"0x80009468",symbol:"FXTC",name:"FixedTradeCoin"},39321:{index:"39321",hex:"0x80009999",symbol:"AMA",name:"Amabig"},42069:{index:"42069",hex:"0x8000a455",symbol:"FACT",name:"FACT0RN"},43028:{index:"43028",hex:"0x8000a814",symbol:"AXIV",name:"AXIV"},47803:{index:"47803",hex:"0x8000babb",symbol:"BAX",name:"BAX"},49262:{index:"49262",hex:"0x8000c06e",symbol:"EVE",name:"evan"},49344:{index:"49344",hex:"0x8000c0c0",symbol:"STASH",name:"STASH"},52752:{index:"52752",hex:"0x8000ce10",symbol:"CELO",name:"Celo"},54176:{index:"54176",hex:"0x8000d3a0",symbol:"OVER",name:"OverProtocol"},61616:{index:"61616",hex:"0x8000f0b0",symbol:"TH",name:"TianHe"},65536:{index:"65536",hex:"0x80010000",symbol:"KETH",name:"Krypton World"},69420:{index:"69420",hex:"0x80010f2c",symbol:"GRLC",name:"Garlicoin"},70007:{index:"70007",hex:"0x80011177",symbol:"GWL",name:"Gewel"},77777:{index:"77777",hex:"0x80012fd1",symbol:"ZYN",name:"Wethio"},83293:{index:"83293",hex:"0x8001455d",symbol:"QUBIC",name:"Qubic"},88888:{index:"88888",hex:"0x80015b38",symbol:"RYO",name:"c0ban"},99999:{index:"99999",hex:"0x8001869f",symbol:"WICC",name:"Waykichain"},100500:{index:"100500",hex:"0x80018894",symbol:"HOME",name:"HomeCoin"},101010:{index:"101010",hex:"0x80018a92",symbol:"STC",name:"Starcoin"},104109:{index:"104109",hex:"0x800196ad",symbol:"",name:"Seed Hypermedia"},105105:{index:"105105",hex:"0x80019a91",symbol:"STRAX",name:"Strax"},111111:{index:"111111",hex:"0x8001b207",symbol:"KAS",name:"Kaspa"},121337:{index:"121337",hex:"0x8001d9f9",symbol:"KLS",name:"Karlsen"},123456:{index:"123456",hex:"0x8001e240",symbol:"SPR",name:"Spectre"},130822:{index:"130822",hex:"0x8001ff06",symbol:"WBT",name:"WhiteBIT Coin"},161803:{index:"161803",hex:"0x8002780b",symbol:"APTA",name:"Bloqs4Good"},200625:{index:"200625",hex:"0x80030fb1",symbol:"AKA",name:"Akroma"},200901:{index:"200901",hex:"0x800310c5",symbol:"BTR",name:"Bitlayer"},224433:{index:"224433",hex:"0x80036cb1",symbol:"CONET",name:"CONET Holesky Network"},246529:{index:"246529",hex:"0x8003c301",symbol:"ATS",name:"ARTIS sigma1"},261131:{index:"261131",hex:"0x8003fc0b",symbol:"ZAMA",name:"Zama"},314159:{index:"314159",hex:"0x8004cb2f",symbol:"PI",name:"Pi Network"},333332:{index:"333332",hex:"0x80051614",symbol:"VALUE",name:"Value Chain"},333333:{index:"333333",hex:"0x80051615",symbol:"3333",name:"Pi Value Consensus"},424242:{index:"424242",hex:"0x80067932",symbol:"X42",name:"x42"},534352:{index:"534352",hex:"0x80082750",symbol:"SCR",name:"Scroll"},666666:{index:"666666",hex:"0x800a2c2a",symbol:"VITE",name:"Vite"},696365:{index:"696365",hex:"0x800b3206",symbol:"ICE",name:"Ice Network"},888888:{index:"888888",hex:"0x800d9038",symbol:"SEA",name:"Second Exchange Alliance"},999999:{index:"999999",hex:"0x800c9061",symbol:"WTC",name:"WaltonChain"},1048576:{index:"1048576",hex:"0x80100000",symbol:"AMAX",name:"Armonia Meta Chain"},1171337:{index:"1171337",hex:"0x8011df89",symbol:"ILT",name:"iOlite"},1313114:{index:"1313114",hex:"0x8014095a",symbol:"ETHO",name:"Etho Protocol"},1313500:{index:"1313500",hex:"0x80140adc",symbol:"XERO",name:"Xerom"},1712144:{index:"1712144",hex:"0x801a2010",symbol:"LAX",name:"LAPO"},3924011:{index:"3924011",hex:"0x803be02b",symbol:"EPK",name:"EPIK Protocol"},4741444:{index:"4741444",hex:"0x80485944",symbol:"HYD",name:"Hydra Token"},5249353:{index:"5249353",hex:"0x80501949",symbol:"BCO",name:"BitcoinOre"},5249354:{index:"5249354",hex:"0x8050194a",symbol:"BHD",name:"BitcoinHD"},5264462:{index:"5264462",hex:"0x8050544e",symbol:"PTN",name:"PalletOne"},5655640:{index:"5655640",hex:"0x80564c58",symbol:"VLX",name:"Velas"},5718350:{index:"5718350",hex:"0x8057414e",symbol:"WAN",name:"Wanchain"},5741564:{index:"5741564",hex:"0x80579bfc",symbol:"WAVES",name:"Waves"},5741565:{index:"5741565",hex:"0x80579bfd",symbol:"WEST",name:"Waves Enterprise"},6382179:{index:"6382179",hex:"0x80616263",symbol:"ABC",name:"Abcmint"},6517357:{index:"6517357",hex:"0x8063726d",symbol:"CRM",name:"Creamcoin"},7171666:{index:"7171666",hex:"0x806d6e52",symbol:"BROCK",name:"Bitrock"},7562605:{index:"7562605",hex:"0x8073656d",symbol:"SEM",name:"Semux"},7567736:{index:"7567736",hex:"0x80737978",symbol:"ION",name:"ION"},7777777:{index:"7777777",hex:"0x8076adf1",symbol:"FCT",name:"FirmaChain"},7825266:{index:"7825266",hex:"0x80776772",symbol:"WGR",name:"WGR"},7825267:{index:"7825267",hex:"0x80776773",symbol:"OBSR",name:"OBServer"},8163271:{index:"8163271",hex:"0x807c8fc7",symbol:"AFS",name:"ANFS"},11259375:{index:"11259375",hex:"0x80abcdef",symbol:"LBR",name:"0L"},15118976:{index:"15118976",hex:"0x80e6b280",symbol:"XDS",name:"XDS"},20230101:{index:"20230101",hex:"0x8134afd5",symbol:"ROH",name:"Rooch"},20240430:{index:"20240430",hex:"0x8134d82e",symbol:"NLK",name:"NuLinkCoin"},61717561:{index:"61717561",hex:"0x83adbc39",symbol:"AQUA",name:"Aquachain"},77777777:{index:"77777777",hex:"0x84a2cb71",symbol:"AZT",name:"Aztecoin"},88888888:{index:"88888888",hex:"0x854c5638",symbol:"HATCH",name:"Hatch"},91927009:{index:"91927009",hex:"0x857ab1e1",symbol:"kUSD",name:"kUSD"},99999996:{index:"99999996",hex:"0x85f5e0fc",symbol:"GENS",name:"GENS"},99999997:{index:"99999997",hex:"0x85f5e0fd",symbol:"EQ",name:"EQ"},99999998:{index:"99999998",hex:"0x85f5e0fe",symbol:"FLUID",name:"Fluid Chains"},99999999:{index:"99999999",hex:"0x85f5e0ff",symbol:"QKC",name:"QuarkChain"},608589380:{index:"608589380",hex:"0xa4465644",symbol:"FVDC",name:"ForumCoin"},1179993420:{index:"1179993420",hex:"0xc655454c",symbol:"",name:"Fuel"},1179993421:{index:"1179993421",hex:"0xc655454d",symbol:"TTNC",name:"TakeTitan"},1179993431:{index:"1179993431",hex:"0xc6554557",symbol:"MTGBP",name:"MTGBP"},1179993441:{index:"1179993441",hex:"0xc6554561",symbol:"QFS",name:"Qfs"},1179993451:{index:"1179993451",hex:"0xc655456b",symbol:"RWA",name:"Asset Chain"}}},{}],145:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createGenericPermissionValidator=void 0;const r=e("@metamask/rpc-errors");n.createGenericPermissionValidator=function(e){const t=new Set(e.map((e=>e.type))),n=e.filter((e=>!e.optional));return function({caveats:i}){const s=i??[],o=s.map((e=>e.type)),a=new Set(o);if(a.size!==o.length)throw r.rpcErrors.invalidParams({message:"Duplicate caveats are not allowed."});if(!s.every((e=>t.has(e.type))))throw r.rpcErrors.invalidParams({message:`Expected the following caveats: ${e.map((e=>`"${e.type}"`)).join(", ")}, received ${s.map((e=>`"${e.type}"`)).join(", ")}.`});if(!n.every((e=>a.has(e.type))))throw r.rpcErrors.invalidParams({message:`Expected the following caveats: ${n.map((e=>`"${e.type}"`)).join(", ")}.`})}}},{"@metamask/rpc-errors":130}],146:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./generic.cjs"),n),i(e("./requestTime.cjs"),n)},{"./generic.cjs":145,"./requestTime.cjs":147}],147:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.maxRequestTimeCaveatSpecifications=n.getMaxRequestTimeCaveat=n.createMaxRequestTimeMapper=n.getMaxRequestTimeCaveatMapper=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/utils");function o(e){if(!(0,s.hasProperty)(e,"value"))throw r.rpcErrors.invalidParams({message:"Invalid maxRequestTime caveat."});const{value:t}=e;!function(e,t){(0,s.assertStruct)(e,i.MaxRequestTimeStruct,"Invalid maxRequestTime",t)}(t,r.rpcErrors.invalidParams)}n.getMaxRequestTimeCaveatMapper=function(e){return!e||!(0,s.isObject)(e)||(0,s.isObject)(e)&&!(0,s.hasProperty)(e,"maxRequestTime")?{caveats:null}:{caveats:[{type:i.SnapCaveatType.MaxRequestTime,value:e.maxRequestTime}]}},n.createMaxRequestTimeMapper=function(e){return function(t){const{maxRequestTime:n,...r}=t,s=e(r);return n?{...s,caveats:[...s.caveats??[],{type:i.SnapCaveatType.MaxRequestTime,value:n}]}:s}},n.getMaxRequestTimeCaveat=function(e){const t=e?.caveats?.find((e=>e.type===i.SnapCaveatType.MaxRequestTime));return t?.value??null},n.maxRequestTimeCaveatSpecifications={[i.SnapCaveatType.MaxRequestTime]:Object.freeze({type:i.SnapCaveatType.MaxRequestTime,validator:e=>o(e)})}},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],148:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.cronjobCaveatSpecifications=n.validateCronjobCaveat=n.getCronjobCaveatJobs=n.getCronjobCaveatMapper=n.cronjobEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./enum.cjs").SnapEndowments.Cronjob;function c(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e.value))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});const{value:t}=e;if(!(0,o.hasProperty)(t,"jobs")||!(0,o.isPlainObject)(t))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});if(!(0,s.isCronjobSpecificationArray)(t.jobs))throw i.rpcErrors.invalidParams({message:"Expected a valid cronjob specification array."})}n.cronjobEndowmentBuilder=Object.freeze({targetName:a,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:a,allowedCaveats:[s.SnapCaveatType.SnapCronjob],endowmentGetter:e=>null,subjectTypes:[r.SubjectType.Snap]})}),n.getCronjobCaveatMapper=function(e){return{caveats:[{type:s.SnapCaveatType.SnapCronjob,value:e}]}},n.getCronjobCaveatJobs=function(e){if(!e?.caveats)return null;(0,o.assert)(1===e.caveats.length),(0,o.assert)(e.caveats[0].type===s.SnapCaveatType.SnapCronjob);const t=e.caveats[0];return t.value?.jobs??null},n.validateCronjobCaveat=c,n.cronjobCaveatSpecifications={[s.SnapCaveatType.SnapCronjob]:Object.freeze({type:s.SnapCaveatType.SnapCronjob,validator:e=>c(e)})}},{"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],149:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SnapEndowments=void 0,function(e){e.NetworkAccess="endowment:network-access",e.SignatureInsight="endowment:signature-insight",e.TransactionInsight="endowment:transaction-insight",e.Cronjob="endowment:cronjob",e.EthereumProvider="endowment:ethereum-provider",e.Rpc="endowment:rpc",e.WebAssemblyAccess="endowment:webassembly",e.NameLookup="endowment:name-lookup",e.LifecycleHooks="endowment:lifecycle-hooks",e.Keyring="endowment:keyring",e.HomePage="endowment:page-home"}(r||(n.SnapEndowments=r={}))},{}],150:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ethereumProviderEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.EthereumProvider;n.ethereumProviderEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>["ethereum"],subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],151:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.homePageEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.HomePage;n.homePageEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>null,subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],152:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.getCronjobCaveatJobs=n.getMaxRequestTimeCaveat=n.getKeyringCaveatOrigins=n.getLookupMatchersCaveat=n.getChainIdsCaveat=n.getTransactionOriginCaveat=n.getSignatureOriginCaveat=n.getRpcCaveatOrigins=n.handlerEndowments=n.endowmentCaveatMappers=n.endowmentCaveatSpecifications=n.endowmentPermissionBuilders=void 0;const s=e("@metamask/snaps-utils"),o=e("./caveats/index.cjs"),a=e("./cronjob.cjs"),c=e("./ethereum-provider.cjs"),u=e("./home-page.cjs"),l=e("./keyring.cjs"),d=e("./lifecycle-hooks.cjs"),h=e("./name-lookup.cjs"),f=e("./network-access.cjs"),p=e("./rpc.cjs"),m=e("./signature-insight.cjs"),y=e("./transaction-insight.cjs"),g=e("./web-assembly.cjs");n.endowmentPermissionBuilders={[f.networkAccessEndowmentBuilder.targetName]:f.networkAccessEndowmentBuilder,[y.transactionInsightEndowmentBuilder.targetName]:y.transactionInsightEndowmentBuilder,[a.cronjobEndowmentBuilder.targetName]:a.cronjobEndowmentBuilder,[c.ethereumProviderEndowmentBuilder.targetName]:c.ethereumProviderEndowmentBuilder,[p.rpcEndowmentBuilder.targetName]:p.rpcEndowmentBuilder,[g.webAssemblyEndowmentBuilder.targetName]:g.webAssemblyEndowmentBuilder,[h.nameLookupEndowmentBuilder.targetName]:h.nameLookupEndowmentBuilder,[d.lifecycleHooksEndowmentBuilder.targetName]:d.lifecycleHooksEndowmentBuilder,[l.keyringEndowmentBuilder.targetName]:l.keyringEndowmentBuilder,[u.homePageEndowmentBuilder.targetName]:u.homePageEndowmentBuilder,[m.signatureInsightEndowmentBuilder.targetName]:m.signatureInsightEndowmentBuilder},n.endowmentCaveatSpecifications={...a.cronjobCaveatSpecifications,...y.transactionInsightCaveatSpecifications,...p.rpcCaveatSpecifications,...h.nameLookupCaveatSpecifications,...l.keyringCaveatSpecifications,...m.signatureInsightCaveatSpecifications,...o.maxRequestTimeCaveatSpecifications},n.endowmentCaveatMappers={[a.cronjobEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(a.getCronjobCaveatMapper),[y.transactionInsightEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(y.getTransactionInsightCaveatMapper),[p.rpcEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(p.getRpcCaveatMapper),[h.nameLookupEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(h.getNameLookupCaveatMapper),[l.keyringEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(l.getKeyringCaveatMapper),[m.signatureInsightEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(m.getSignatureInsightCaveatMapper),[d.lifecycleHooksEndowmentBuilder.targetName]:o.getMaxRequestTimeCaveatMapper,[u.homePageEndowmentBuilder.targetName]:o.getMaxRequestTimeCaveatMapper},n.handlerEndowments={[s.HandlerType.OnRpcRequest]:p.rpcEndowmentBuilder.targetName,[s.HandlerType.OnTransaction]:y.transactionInsightEndowmentBuilder.targetName,[s.HandlerType.OnCronjob]:a.cronjobEndowmentBuilder.targetName,[s.HandlerType.OnNameLookup]:h.nameLookupEndowmentBuilder.targetName,[s.HandlerType.OnInstall]:d.lifecycleHooksEndowmentBuilder.targetName,[s.HandlerType.OnUpdate]:d.lifecycleHooksEndowmentBuilder.targetName,[s.HandlerType.OnKeyringRequest]:l.keyringEndowmentBuilder.targetName,[s.HandlerType.OnHomePage]:u.homePageEndowmentBuilder.targetName,[s.HandlerType.OnSignature]:m.signatureInsightEndowmentBuilder.targetName,[s.HandlerType.OnUserInput]:null},i(e("./enum.cjs"),n);var b=e("./rpc.cjs");Object.defineProperty(n,"getRpcCaveatOrigins",{enumerable:!0,get:function(){return b.getRpcCaveatOrigins}});var v=e("./signature-insight.cjs");Object.defineProperty(n,"getSignatureOriginCaveat",{enumerable:!0,get:function(){return v.getSignatureOriginCaveat}});var x=e("./transaction-insight.cjs");Object.defineProperty(n,"getTransactionOriginCaveat",{enumerable:!0,get:function(){return x.getTransactionOriginCaveat}});var w=e("./name-lookup.cjs");Object.defineProperty(n,"getChainIdsCaveat",{enumerable:!0,get:function(){return w.getChainIdsCaveat}}),Object.defineProperty(n,"getLookupMatchersCaveat",{enumerable:!0,get:function(){return w.getLookupMatchersCaveat}});var S=e("./keyring.cjs");Object.defineProperty(n,"getKeyringCaveatOrigins",{enumerable:!0,get:function(){return S.getKeyringCaveatOrigins}});var E=e("./caveats/index.cjs");Object.defineProperty(n,"getMaxRequestTimeCaveat",{enumerable:!0,get:function(){return E.getMaxRequestTimeCaveat}});var _=e("./cronjob.cjs");Object.defineProperty(n,"getCronjobCaveatJobs",{enumerable:!0,get:function(){return _.getCronjobCaveatJobs}})},{"./caveats/index.cjs":146,"./cronjob.cjs":148,"./enum.cjs":149,"./ethereum-provider.cjs":150,"./home-page.cjs":151,"./keyring.cjs":153,"./lifecycle-hooks.cjs":154,"./name-lookup.cjs":155,"./network-access.cjs":156,"./rpc.cjs":157,"./signature-insight.cjs":158,"./transaction-insight.cjs":159,"./web-assembly.cjs":160,"@metamask/snaps-utils":329}],153:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.keyringCaveatSpecifications=n.getKeyringCaveatOrigins=n.getKeyringCaveatMapper=n.keyringEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.Keyring;n.keyringEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.KeyringOrigin,s.SnapCaveatType.MaxRequestTime],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.KeyringOrigin},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getKeyringCaveatMapper=function(e){return{caveats:[{type:s.SnapCaveatType.KeyringOrigin,value:e}]}},n.getKeyringCaveatOrigins=function(e){return(0,o.assert)(e?.caveats),(0,o.assert)(1===e.caveats.length),(0,o.assert)(e.caveats[0].type===s.SnapCaveatType.KeyringOrigin),e.caveats[0].value},n.keyringCaveatSpecifications={[s.SnapCaveatType.KeyringOrigin]:Object.freeze({type:s.SnapCaveatType.KeyringOrigin,validator:e=>function(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e.value))throw i.rpcErrors.invalidParams({message:"Invalid keyring origins: Expected a plain object."});const{value:t}=e;(0,s.assertIsKeyringOrigins)(t,i.rpcErrors.invalidParams)}(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],154:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.lifecycleHooksEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.LifecycleHooks;n.lifecycleHooksEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>null,subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],155:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.nameLookupCaveatSpecifications=n.getLookupMatchersCaveat=n.getChainIdsCaveat=n.getNameLookupCaveatMapper=n.nameLookupEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.NameLookup;function u(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});const{value:t}=e;switch(e.type){case s.SnapCaveatType.ChainIds:(0,o.assertStruct)(t,s.ChainIdsStruct);break;case s.SnapCaveatType.LookupMatchers:(0,o.assertStruct)(t,s.LookupMatchersStruct);break;default:throw i.rpcErrors.invalidParams({message:'Invalid caveat type, must be one of the following: "chainIds", "matchers".'})}}n.nameLookupEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.ChainIds,s.SnapCaveatType.LookupMatchers,s.SnapCaveatType.MaxRequestTime],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.ChainIds,optional:!0},{type:s.SnapCaveatType.LookupMatchers,optional:!0},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getNameLookupCaveatMapper=function(e){if(!e||!(0,o.isObject)(e)||0===Object.keys(e).length)return{caveats:null};const t=[];return e.chains&&t.push({type:s.SnapCaveatType.ChainIds,value:e.chains}),e.matchers&&t.push({type:s.SnapCaveatType.LookupMatchers,value:e.matchers}),(0,o.assert)(t.length>0),{caveats:t}},n.getChainIdsCaveat=function(e){if(!e?.caveats)return null;const t=e.caveats.find((e=>e.type===s.SnapCaveatType.ChainIds));return t?t.value:null},n.getLookupMatchersCaveat=function(e){if(!e?.caveats)return null;const t=e.caveats.find((e=>e.type===s.SnapCaveatType.LookupMatchers));return t?t.value:null},n.nameLookupCaveatSpecifications={[s.SnapCaveatType.ChainIds]:Object.freeze({type:s.SnapCaveatType.ChainIds,validator:e=>u(e)}),[s.SnapCaveatType.LookupMatchers]:Object.freeze({type:s.SnapCaveatType.LookupMatchers,validator:e=>u(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],156:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.networkAccessEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.NetworkAccess;n.networkAccessEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>["fetch","Request","Headers","Response"],subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],157:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.rpcCaveatSpecifications=n.getRpcCaveatOrigins=n.getRpcCaveatMapper=n.rpcEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.Rpc;n.rpcEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.RpcOrigin,s.SnapCaveatType.MaxRequestTime],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.RpcOrigin},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getRpcCaveatMapper=function(e){return{caveats:[{type:s.SnapCaveatType.RpcOrigin,value:e}]}},n.getRpcCaveatOrigins=function(e){const t=e?.caveats?.filter((e=>e.type===s.SnapCaveatType.RpcOrigin));return(0,o.assert)(t),(0,o.assert)(1===t.length),t[0].value},n.rpcCaveatSpecifications={[s.SnapCaveatType.RpcOrigin]:Object.freeze({type:s.SnapCaveatType.RpcOrigin,validator:e=>function(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e.value))throw i.rpcErrors.invalidParams({message:"Invalid JSON-RPC origins: Expected a plain object."});const{value:t}=e;(0,s.assertIsRpcOrigins)(t,i.rpcErrors.invalidParams)}(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],158:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.signatureInsightCaveatSpecifications=n.getSignatureOriginCaveat=n.getSignatureInsightCaveatMapper=n.signatureInsightEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.SignatureInsight;n.signatureInsightEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.SignatureOrigin],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.SignatureOrigin,optional:!0},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getSignatureInsightCaveatMapper=function(e){return!e||!(0,o.isObject)(e)||(0,o.isObject)(e)&&0===Object.keys(e).length?{caveats:null}:{caveats:[{type:s.SnapCaveatType.SignatureOrigin,value:(0,o.hasProperty)(e,"allowSignatureOrigin")&&e.allowSignatureOrigin}]}},n.getSignatureOriginCaveat=function(e){return e?.caveats?((0,o.assert)(1===e.caveats.length),(0,o.assert)(e.caveats[0].type===s.SnapCaveatType.SignatureOrigin),e.caveats[0].value??null):null},n.signatureInsightCaveatSpecifications={[s.SnapCaveatType.SignatureOrigin]:Object.freeze({type:s.SnapCaveatType.SignatureOrigin,validator:e=>function(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});const{value:t}=e;(0,o.assert)("boolean"==typeof t,'Expected caveat value to have type "boolean"')}(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],159:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.transactionInsightCaveatSpecifications=n.getTransactionOriginCaveat=n.getTransactionInsightCaveatMapper=n.transactionInsightEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.TransactionInsight;n.transactionInsightEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.TransactionOrigin,s.SnapCaveatType.MaxRequestTime],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.TransactionOrigin,optional:!0},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getTransactionInsightCaveatMapper=function(e){return!e||!(0,o.isObject)(e)||(0,o.isObject)(e)&&0===Object.keys(e).length?{caveats:null}:{caveats:[{type:s.SnapCaveatType.TransactionOrigin,value:(0,o.hasProperty)(e,"allowTransactionOrigin")&&e.allowTransactionOrigin}]}},n.getTransactionOriginCaveat=function(e){return e?.caveats?((0,o.assert)(1===e.caveats.length),(0,o.assert)(e.caveats[0].type===s.SnapCaveatType.TransactionOrigin),e.caveats[0].value??null):null},n.transactionInsightCaveatSpecifications={[s.SnapCaveatType.TransactionOrigin]:Object.freeze({type:s.SnapCaveatType.TransactionOrigin,validator:e=>function(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});const{value:t}=e;(0,o.assert)("boolean"==typeof t,'Expected caveat value to have type "boolean"')}(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],160:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.webAssemblyEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.WebAssemblyAccess;n.webAssemblyEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>["WebAssembly"],subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],161:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.selectHooks=n.SnapCaveatType=n.createSnapsMethodMiddleware=n.permittedMethods=void 0;var s=e("./permitted/index.cjs");Object.defineProperty(n,"permittedMethods",{enumerable:!0,get:function(){return s.handlers}}),Object.defineProperty(n,"createSnapsMethodMiddleware",{enumerable:!0,get:function(){return s.createSnapsMethodMiddleware}});var o=e("@metamask/snaps-utils");Object.defineProperty(n,"SnapCaveatType",{enumerable:!0,get:function(){return o.SnapCaveatType}});var a=e("./utils.cjs");Object.defineProperty(n,"selectHooks",{enumerable:!0,get:function(){return a.selectHooks}}),i(e("./endowments/index.cjs"),n),i(e("./permissions.cjs"),n),i(e("./restricted/index.cjs"),n)},{"./endowments/index.cjs":152,"./permissions.cjs":162,"./permitted/index.cjs":173,"./restricted/index.cjs":191,"./utils.cjs":196,"@metamask/snaps-utils":329}],162:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.buildSnapRestrictedMethodSpecifications=n.buildSnapEndowmentSpecifications=n.processSnapPermissions=void 0;const r=e("@metamask/utils"),i=e("./endowments/index.cjs"),s=e("./restricted/index.cjs"),o=e("./utils.cjs");n.processSnapPermissions=function(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>(0,r.hasProperty)(s.caveatMappers,e)?[e,s.caveatMappers[e](t)]:(0,r.hasProperty)(i.endowmentCaveatMappers,e)?[e,i.endowmentCaveatMappers[e](t)]:[e,t])))};n.buildSnapEndowmentSpecifications=e=>Object.values(i.endowmentPermissionBuilders).reduce(((t,{targetName:n,specificationBuilder:r})=>(e.includes(n)||(t[n]=r({})),t)),{});n.buildSnapRestrictedMethodSpecifications=(e,t)=>Object.values(s.restrictedMethodPermissionBuilders).reduce(((n,{targetName:r,specificationBuilder:i,methodHooks:s})=>(e.includes(r)||(n[r]=i({methodHooks:(0,o.selectHooks)(t,s)})),n)),{})},{"./endowments/index.cjs":152,"./restricted/index.cjs":191,"./utils.cjs":196,"@metamask/utils":369}],163:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createInterfaceHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-sdk"),s=e("@metamask/superstruct");n.createInterfaceHandler={methodNames:["snap_createInterface"],implementation:async function(e,t,n,i,{createInterface:a}){const{params:c}=e;try{const e=function(e){try{return(0,s.create)(e,o)}catch(e){if(e instanceof s.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{ui:n,context:i}=e;t.result=await a(n,i)}catch(e){return i(e)}return i()},hookNames:{createInterface:!0}};const o=(0,s.object)({ui:i.ComponentOrElementStruct,context:(0,s.optional)(i.InterfaceContextStruct)})},{"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/superstruct":352}],164:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.providerRequestHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=e("../endowments/index.cjs"),a=Object.freeze(["eth_blockNumber","eth_call","eth_chainId","eth_coinbase","eth_estimateGas","eth_feeHistory","eth_gasPrice","eth_getBalance","eth_getBlockByHash","eth_getBlockByNumber","eth_getBlockTransactionCountByHash","eth_getBlockTransactionCountByNumber","eth_getCode","eth_getFilterChanges","eth_getFilterLogs","eth_getLogs","eth_getProof","eth_getStorageAt","eth_getTransactionByBlockHashAndIndex","eth_getTransactionByBlockNumberAndIndex","eth_getTransactionByHash","eth_getTransactionCount","eth_getTransactionReceipt","eth_getUncleByBlockHashAndIndex","eth_getUncleByBlockNumberAndIndex","eth_getUncleCountByBlockHash","eth_getUncleCountByBlockNumber","eth_getWork","eth_hashrate","eth_mining","eth_newBlockFilter","eth_newFilter","eth_newPendingTransactionFilter","eth_protocolVersion","eth_sendRawTransaction","eth_submitHashrate","eth_submitWork","eth_syncing","eth_uninstallFilter","net_listening","net_peerCount","net_version","web3_clientVersion","web3_sha3"]);n.providerRequestHandler={methodNames:["snap_experimentalProviderRequest"],implementation:async function(e,t,n,u,{hasPermission:l,getNetworkConfigurationByChainId:d,getNetworkClientById:h}){if(!l(o.SnapEndowments.EthereumProvider))return u(r.rpcErrors.methodNotFound());const{params:f}=e;try{const{chainId:e,request:n}=function(e){try{return(0,i.create)(e,c)}catch(e){if(e instanceof i.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(f);if(!a.includes(n.method))return u(r.rpcErrors.methodNotFound());const o=(0,s.parseCaipChainId)(e);if("eip155"!==o.namespace)return u(r.rpcErrors.invalidParams({message:"Only EVM networks are currently supported."}));const l=BigInt(o.reference),p=d((0,s.bigIntToHex)(l));if(!p)return u(r.rpcErrors.invalidParams({message:"The requested network is not available."}));const m=h(p.rpcEndpoints[p.defaultRpcEndpointIndex].networkClientId),{provider:y}=m;t.result=await y.request(n)}catch(e){return u(e)}return u()},hookNames:{hasPermission:!0,getNetworkConfigurationByChainId:!0,getNetworkClientById:!0}};const c=(0,i.object)({chainId:s.CaipChainIdStruct,request:(0,i.type)({method:(0,i.string)(),params:(0,i.optional)(s.JsonRpcParamsStruct)})})},{"../endowments/index.cjs":152,"@metamask/rpc-errors":130,"@metamask/superstruct":352,"@metamask/utils":369}],165:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getAllSnapsHandler=void 0;const r=e("@metamask/rpc-errors");n.getAllSnapsHandler={methodNames:["wallet_getAllSnaps"],implementation:async function(e,t,n,i,{getAllSnaps:s}){const{origin:o}=e;if("https://snaps.metamask.io"!==o)return i(r.rpcErrors.methodNotFound());return t.result=await s(),i()},hookNames:{getAllSnaps:!0}}},{"@metamask/rpc-errors":130}],166:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getClientStatusHandler=void 0;n.getClientStatusHandler={methodNames:["snap_getClientStatus"],implementation:async function(e,t,n,r,{getIsLocked:i}){return t.result={locked:i()},r()},hookNames:{getIsLocked:!0}}},{}],167:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getCurrencyRateHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/superstruct");n.getCurrencyRateHandler={methodNames:["snap_getCurrencyRate"],implementation:function(e,t,n,i,{getCurrencyRate:a}){const{params:c}=e;try{const e=function(e){try{return(0,s.create)(e,o)}catch(e){if(e instanceof s.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{currency:n}=e;t.result=a(n)??null}catch(e){return i(e)}return i()},hookNames:{getCurrencyRate:!0}};const o=(0,s.object)({currency:(0,s.union)([(0,i.currency)("btc")])})},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352}],168:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getFileHandler=n.GetFileArgsStruct=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-sdk"),s=e("@metamask/superstruct"),o=e("@metamask/utils");n.GetFileArgsStruct=(0,s.object)({path:(0,s.string)(),encoding:(0,s.optional)((0,s.union)([(0,i.enumValue)(i.AuxiliaryFileEncoding.Base64),(0,i.enumValue)(i.AuxiliaryFileEncoding.Hex),(0,i.enumValue)(i.AuxiliaryFileEncoding.Utf8)]))});n.getFileHandler={methodNames:["snap_getFile"],implementation:async function(e,t,s,a,{getSnapFile:c}){const{params:u}=e;(0,o.assertStruct)(u,n.GetFileArgsStruct,'Invalid "snap_getFile" parameters',r.rpcErrors.invalidParams);try{t.result=await c(u.path,u.encoding??i.AuxiliaryFileEncoding.Base64)}catch(e){return a(e)}return a()},hookNames:{getSnapFile:!0}}},{"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/superstruct":352,"@metamask/utils":369}],169:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getInterfaceContextHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/superstruct");n.getInterfaceContextHandler={methodNames:["snap_getInterfaceContext"],implementation:function(e,t,n,o,{getInterfaceContext:a}){const{params:c}=e;try{const e=function(e){try{return(0,i.create)(e,s)}catch(e){if(e instanceof i.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{id:n}=e;t.result=a(n)}catch(e){return o(e)}return o()},hookNames:{getInterfaceContext:!0}};const s=(0,i.object)({id:(0,i.string)()})},{"@metamask/rpc-errors":130,"@metamask/superstruct":352}],170:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getInterfaceStateHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/superstruct");n.getInterfaceStateHandler={methodNames:["snap_getInterfaceState"],implementation:function(e,t,n,o,{getInterfaceState:a}){const{params:c}=e;try{const e=function(e){try{return(0,i.create)(e,s)}catch(e){if(e instanceof i.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{id:n}=e;t.result=a(n)}catch(e){return o(e)}return o()},hookNames:{getInterfaceState:!0}};const s=(0,i.object)({id:(0,i.string)()})},{"@metamask/rpc-errors":130,"@metamask/superstruct":352}],171:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getSnapsHandler=void 0;n.getSnapsHandler={methodNames:["wallet_getSnaps"],implementation:async function(e,t,n,r,{getSnaps:i}){return t.result=await i(),r()},hookNames:{getSnaps:!0}}},{}],172:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.handlers=n.methodHandlers=void 0;const r=e("./createInterface.cjs"),i=e("./experimentalProviderRequest.cjs"),s=e("./getAllSnaps.cjs"),o=e("./getClientStatus.cjs"),a=e("./getCurrencyRate.cjs"),c=e("./getFile.cjs"),u=e("./getInterfaceContext.cjs"),l=e("./getInterfaceState.cjs"),d=e("./getSnaps.cjs"),h=e("./invokeKeyring.cjs"),f=e("./invokeSnapSugar.cjs"),p=e("./requestSnaps.cjs"),m=e("./resolveInterface.cjs"),y=e("./updateInterface.cjs");n.methodHandlers={wallet_getAllSnaps:s.getAllSnapsHandler,wallet_getSnaps:d.getSnapsHandler,wallet_requestSnaps:p.requestSnapsHandler,wallet_invokeSnap:f.invokeSnapSugarHandler,wallet_invokeKeyring:h.invokeKeyringHandler,snap_getClientStatus:o.getClientStatusHandler,snap_getFile:c.getFileHandler,snap_createInterface:r.createInterfaceHandler,snap_updateInterface:y.updateInterfaceHandler,snap_getInterfaceState:l.getInterfaceStateHandler,snap_getInterfaceContext:u.getInterfaceContextHandler,snap_resolveInterface:m.resolveInterfaceHandler,snap_getCurrencyRate:a.getCurrencyRateHandler,snap_experimentalProviderRequest:i.providerRequestHandler},n.handlers=Object.values(n.methodHandlers)},{"./createInterface.cjs":163,"./experimentalProviderRequest.cjs":164,"./getAllSnaps.cjs":165,"./getClientStatus.cjs":166,"./getCurrencyRate.cjs":167,"./getFile.cjs":168,"./getInterfaceContext.cjs":169,"./getInterfaceState.cjs":170,"./getSnaps.cjs":171,"./invokeKeyring.cjs":174,"./invokeSnapSugar.cjs":175,"./requestSnaps.cjs":177,"./resolveInterface.cjs":178,"./updateInterface.cjs":179}],173:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./handlers.cjs"),n),i(e("./middleware.cjs"),n)},{"./handlers.cjs":172,"./middleware.cjs":176}],174:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.invokeKeyringHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/utils"),o=e("./invokeSnapSugar.cjs");n.invokeKeyringHandler={methodNames:["wallet_invokeKeyring"],implementation:async function(e,t,n,a,{handleSnapRpcRequest:c,hasPermission:u,getSnap:l,getAllowedKeyringMethods:d}){let h;try{h=(0,o.getValidatedParams)(e.params)}catch(e){return a(e)}const{origin:f}=e,{snapId:p,request:m}=h;if(!f||!u(i.WALLET_SNAP_PERMISSION_KEY))return a(r.rpcErrors.invalidRequest({message:`The snap "${p}" is not connected to "${f}". Please connect before invoking the snap.`}));if(!l(p))return a(r.rpcErrors.invalidRequest({message:`The snap "${p}" is not installed. Please install it first, before invoking the snap.`}));if(!(0,s.hasProperty)(m,"method")||"string"!=typeof m.method)return a(r.rpcErrors.invalidRequest({message:"The request must have a method."}));if(!d().includes(m.method))return a(r.rpcErrors.invalidRequest({message:`The origin "${f}" is not allowed to invoke the method "${m.method}".`}));try{t.result=await c({snapId:p,request:m,handler:i.HandlerType.OnKeyringRequest})}catch(e){return a(e)}return a()},hookNames:{hasPermission:!0,handleSnapRpcRequest:!0,getSnap:!0,getAllowedKeyringMethods:!0}}},{"./invokeSnapSugar.cjs":175,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],175:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedParams=n.invokeSnapSugar=n.invokeSnapSugarHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/utils");async function s(e,t,n,r,{invokeSnap:i}){try{const n=o(e.params);t.result=await i(n)}catch(e){return r(e)}return r()}function o(e){if(!(0,i.isObject)(e))throw r.rpcErrors.invalidParams({message:"Expected params to be a single object."});const{snapId:t,request:n}=e;if(!t||"string"!=typeof t||""===t)throw r.rpcErrors.invalidParams({message:"Must specify a valid snap ID."});if(!(0,i.isObject)(n))throw r.rpcErrors.invalidParams({message:"Expected request to be a single object."});return e}n.invokeSnapSugarHandler={methodNames:["wallet_invokeSnap"],implementation:s,hookNames:{invokeSnap:!0}},n.invokeSnapSugar=s,n.getValidatedParams=o},{"@metamask/rpc-errors":130,"@metamask/utils":369}],176:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createSnapsMethodMiddleware=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("../utils.cjs"),o=e("./handlers.cjs");n.createSnapsMethodMiddleware=function(e,t){return async function(n,a,c,u){const l=o.methodHandlers[n.method];if(l){if(String.prototype.startsWith.call(n.method,"snap_")&&!e)return u(r.rpcErrors.methodNotFound());const{implementation:o,hookNames:d}=l;try{return await o(n,a,c,u,(0,s.selectHooks)(t,d))}catch(e){return(0,i.logError)(e),u(e)}}return c()}}},{"../utils.cjs":196,"./handlers.cjs":172,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329}],177:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getSnapPermissionsRequest=n.hasRequestedSnaps=n.requestSnapsHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/utils"),o=e("../restricted/invokeSnap.cjs");function a(e,t){const n=e[o.WALLET_SNAP_PERMISSION_KEY]?.caveats?.find((e=>e.type===i.SnapCaveatType.SnapIds)),r=n?.value;return!!(0,s.isObject)(r)&&Object.keys(t).every((e=>(0,s.hasProperty)(r,e)))}function c(e,t){if((0,i.verifyRequestedSnapPermissions)(t),!e[o.WALLET_SNAP_PERMISSION_KEY])return t;const n=e[o.WALLET_SNAP_PERMISSION_KEY].caveats?.find((e=>e.type===i.SnapCaveatType.SnapIds)),r=n?.value??{},s=t[o.WALLET_SNAP_PERMISSION_KEY].caveats[0].value,a=[...new Set([...Object.keys(r),...Object.keys(s)])].reduce(((e,t)=>(e[t]=s[t]??r[t],e)),{});return t[o.WALLET_SNAP_PERMISSION_KEY].caveats[0].value=a,t}n.requestSnapsHandler={methodNames:["wallet_requestSnaps"],implementation:async function(e,t,n,u,{installSnaps:l,requestPermissions:d,getPermissions:h}){const f=e.params;if(!(0,s.isObject)(f))return u(r.rpcErrors.invalidParams({message:'"params" must be an object.'}));try{if(0===Object.keys(f).length)return u(r.rpcErrors.invalidParams({message:"Request must have at least one requested snap."}));const e={[o.WALLET_SNAP_PERMISSION_KEY]:{caveats:[{type:i.SnapCaveatType.SnapIds,value:f}]}},n=await h();if(n)if(a(n,f))t.result=await l(f);else{const r=c(n,e),[,i]=await d(r);t.result=i.data[o.WALLET_SNAP_PERMISSION_KEY]}else{const[,n]=await d(e);t.result=n.data[o.WALLET_SNAP_PERMISSION_KEY]}}catch(e){t.error=e}return u()},hookNames:{installSnaps:!0,requestPermissions:!0,getPermissions:!0}},n.hasRequestedSnaps=a,n.getSnapPermissionsRequest=c},{"../restricted/invokeSnap.cjs":192,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],178:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resolveInterfaceHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/superstruct"),s=e("@metamask/utils");n.resolveInterfaceHandler={methodNames:["snap_resolveInterface"],implementation:async function(e,t,n,s,{resolveInterface:a}){const{params:c}=e;try{const e=function(e){try{return(0,i.create)(e,o)}catch(e){if(e instanceof i.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{id:n,value:s}=e;await a(n,s),t.result=null}catch(e){return s(e)}return s()},hookNames:{resolveInterface:!0}};const o=(0,i.object)({id:(0,i.string)(),value:s.JsonStruct})},{"@metamask/rpc-errors":130,"@metamask/superstruct":352,"@metamask/utils":369}],179:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.updateInterfaceHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-sdk"),s=e("@metamask/superstruct");n.updateInterfaceHandler={methodNames:["snap_updateInterface"],implementation:async function(e,t,n,i,{updateInterface:a}){const{params:c}=e;try{const e=function(e){try{return(0,s.create)(e,o)}catch(e){if(e instanceof s.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{id:n,ui:i,context:u}=e;await a(n,i,u),t.result=null}catch(e){return i(e)}return i()},hookNames:{updateInterface:!0}};const o=(0,s.object)({id:(0,s.string)(),ui:i.ComponentOrElementStruct,context:(0,s.optional)(i.InterfaceContextStruct)})},{"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/superstruct":352}],180:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.caveatMappers=n.caveatSpecifications=void 0;const r=e("../getBip32Entropy.cjs"),i=e("../getBip32PublicKey.cjs"),s=e("../getBip44Entropy.cjs"),o=e("../invokeSnap.cjs"),a=e("./permittedCoinTypes.cjs"),c=e("./permittedDerivationPaths.cjs"),u=e("./snapIds.cjs");n.caveatSpecifications={...c.PermittedDerivationPathsCaveatSpecification,...a.PermittedCoinTypesCaveatSpecification,...u.SnapIdsCaveatSpecification},n.caveatMappers={[r.getBip32EntropyBuilder.targetName]:c.permittedDerivationPathsCaveatMapper,[i.getBip32PublicKeyBuilder.targetName]:c.permittedDerivationPathsCaveatMapper,[s.getBip44EntropyBuilder.targetName]:a.permittedCoinTypesCaveatMapper,[o.invokeSnapBuilder.targetName]:u.snapIdsCaveatMapper}},{"../getBip32Entropy.cjs":185,"../getBip32PublicKey.cjs":186,"../getBip44Entropy.cjs":187,"../invokeSnap.cjs":192,"./permittedCoinTypes.cjs":181,"./permittedDerivationPaths.cjs":182,"./snapIds.cjs":183}],181:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermittedCoinTypesCaveatSpecification=n.validateBIP44Caveat=n.validateBIP44Params=n.permittedCoinTypesCaveatMapper=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/utils");function o(e){if(!(0,s.isPlainObject)(e)||!(0,s.hasProperty)(e,"coinType"))throw r.rpcErrors.invalidParams({message:"Expected a plain object containing a coin type."});if("number"!=typeof e.coinType||!Number.isInteger(e.coinType)||e.coinType<0||e.coinType>2147483647)throw r.rpcErrors.invalidParams({message:'Invalid "coinType" parameter. Coin type must be a non-negative integer.'});if(i.FORBIDDEN_COIN_TYPES.includes(e.coinType))throw r.rpcErrors.invalidParams({message:`Coin type ${e.coinType} is forbidden.`})}function a(e){if(!(0,s.hasProperty)(e,"value")||!Array.isArray(e.value)||0===e.value.length)throw r.rpcErrors.invalidParams({message:"Expected non-empty array of coin types."});e.value.forEach(o)}n.permittedCoinTypesCaveatMapper=function(e){return{caveats:[{type:i.SnapCaveatType.PermittedCoinTypes,value:e}]}},n.validateBIP44Params=o,n.validateBIP44Caveat=a,n.PermittedCoinTypesCaveatSpecification={[i.SnapCaveatType.PermittedCoinTypes]:Object.freeze({type:i.SnapCaveatType.PermittedCoinTypes,decorator:(e,t)=>async n=>{const{params:i}=n;o(i);if(!t.value.find((e=>e.coinType===i.coinType)))throw r.providerErrors.unauthorized({message:"The requested coin type is not permitted. Allowed coin types must be specified in the snap manifest."});return await e(n)},validator:e=>a(e)})}},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],182:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermittedDerivationPathsCaveatSpecification=n.validateBIP32CaveatPaths=n.validateBIP32Path=n.permittedDerivationPathsCaveatMapper=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/superstruct"),o=e("@metamask/utils");function a(e){(0,o.assertStruct)(e,i.Bip32EntropyStruct,"Invalid BIP-32 entropy path definition",r.rpcErrors.invalidParams)}function c(e){(0,o.assertStruct)(e,(0,s.type)({value:(0,s.size)((0,s.array)(i.Bip32EntropyStruct),1,1/0)}),"Invalid BIP-32 entropy caveat",r.rpcErrors.internal)}n.permittedDerivationPathsCaveatMapper=function(e){return{caveats:[{type:i.SnapCaveatType.PermittedDerivationPaths,value:e}]}},n.validateBIP32Path=a,n.validateBIP32CaveatPaths=c,n.PermittedDerivationPathsCaveatSpecification={[i.SnapCaveatType.PermittedDerivationPaths]:Object.freeze({type:i.SnapCaveatType.PermittedDerivationPaths,decorator:(e,t)=>async n=>{const{params:s}=n;a(s);if(!t.value.find((e=>(0,i.isEqual)(s.path.slice(0,e.path.length),e.path)&&e.curve===s.curve)))throw r.providerErrors.unauthorized({message:"The requested path is not permitted. Allowed paths must be specified in the snap manifest."});return await e(n)},validator:e=>c(e)})}},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352,"@metamask/utils":369}],183:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SnapIdsCaveatSpecification=n.validateSnapIdsCaveat=n.snapIdsCaveatMapper=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/superstruct"),o=e("@metamask/utils");function a(e){(0,o.assertStruct)(e,(0,s.type)({value:i.SnapIdsStruct}),"Expected caveat to have a value property of a non-empty object of snap IDs.",r.rpcErrors.invalidParams)}n.snapIdsCaveatMapper=function(e){return{caveats:[{type:i.SnapCaveatType.SnapIds,value:e}]}},n.validateSnapIdsCaveat=a,n.SnapIdsCaveatSpecification={[i.SnapCaveatType.SnapIds]:Object.freeze({type:i.SnapCaveatType.SnapIds,validator:e=>a(e),decorator:(e,t)=>async n=>{const{params:r,context:{origin:i}}=n,s=t.value,{snapId:a}=r;if(!(0,o.hasProperty)(s,a))throw new Error(`${i} does not have permission to invoke ${a} snap.`);return await e(n)}})}},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352,"@metamask/utils":369}],184:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getDialogImplementation=n.dialogBuilder=n.DIALOG_APPROVAL_TYPES=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-sdk"),o=e("@metamask/superstruct"),a=e("@metamask/utils"),c="snap_dialog";n.DIALOG_APPROVAL_TYPES={[s.DialogType.Alert]:`${c}:alert`,[s.DialogType.Confirmation]:`${c}:confirmation`,[s.DialogType.Prompt]:`${c}:prompt`,default:c};const u=(0,o.optional)((0,o.size)((0,o.string)(),1,40));n.dialogBuilder=Object.freeze({targetName:c,specificationBuilder:({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:c,allowedCaveats:e,methodImplementation:E(t),subjectTypes:[r.SubjectType.Snap]}),methodHooks:{requestUserApproval:!0,createInterface:!0,getInterface:!0}});const l=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Alert),content:s.ComponentOrElementStruct}),d=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Alert),id:(0,o.string)()}),h=(0,s.selectiveUnion)((e=>(0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"id")?d:l)),f=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Confirmation),content:s.ComponentOrElementStruct}),p=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Confirmation),id:(0,o.string)()}),m=(0,s.selectiveUnion)((e=>(0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"id")?p:f)),y=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Prompt),content:s.ComponentOrElementStruct,placeholder:u}),g=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Prompt),id:(0,o.string)(),placeholder:u}),b=(0,s.selectiveUnion)((e=>(0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"id")?g:y)),v=(0,o.object)({content:s.ComponentOrElementStruct}),x=(0,o.object)({id:(0,o.string)()}),w=(0,s.selectiveUnion)((e=>(0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"id")?x:v)),S=(0,s.selectiveUnion)((e=>{if((0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"type"))switch(e.type){case s.DialogType.Alert:return h;case s.DialogType.Confirmation:return m;case s.DialogType.Prompt:return b;default:throw new Error(`The "type" property must be one of: ${Object.values(s.DialogType).join(", ")}.`)}return w}));function E({requestUserApproval:e,createInterface:t,getInterface:r}){return async function(c){const{params:u,context:{origin:l}}=c;if(!(0,a.isObject)(u))throw i.rpcErrors.invalidParams({message:"Invalid params: Expected params to be a single object."});const d=function(e){try{return(0,o.create)(e,S)}catch(e){throw i.rpcErrors.invalidParams({message:`Invalid params: ${e.message}`})}}(u),h=function(e){return function(e){return(0,a.hasProperty)(e,"type")?e.type:void 0}(e)===s.DialogType.Prompt}(d)?d.placeholder:void 0,f=(0,a.hasProperty)(d,"type")?d.type:"default",p=n.DIALOG_APPROVAL_TYPES[f];if((0,a.hasProperty)(d,"content")){const r=await t(l,d.content);return e({id:p===n.DIALOG_APPROVAL_TYPES.default?r:void 0,origin:l,type:p,requestData:{id:r,placeholder:h}})}return function(e,t,n){try{n(e,t)}catch(e){throw i.rpcErrors.invalidParams({message:`Invalid params: ${e.message}`})}}(l,d.id,r),e({id:p===n.DIALOG_APPROVAL_TYPES.default?d.id:void 0,origin:l,type:p,requestData:{id:d.id,placeholder:h}})}}n.getDialogImplementation=E},{"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/superstruct":352,"@metamask/utils":369}],185:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBip32EntropyImplementation=n.getBip32EntropyBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("../utils.cjs"),c="snap_getBip32Entropy";function u({getMnemonic:e,getUnlockPromise:t}){return async function(n){await t(!0);const{params:r}=n;(0,o.assert)(r);return(await(0,a.getNode)({curve:r.curve,path:r.path,secretRecoveryPhrase:await e()})).toJSON()}}n.getBip32EntropyBuilder=Object.freeze({targetName:c,specificationBuilder:({methodHooks:e})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:c,allowedCaveats:[s.SnapCaveatType.PermittedDerivationPaths],methodImplementation:u(e),validator:({caveats:e})=>{if(1!==e?.length||e[0].type!==s.SnapCaveatType.PermittedDerivationPaths)throw i.rpcErrors.invalidParams({message:`Expected a single "${s.SnapCaveatType.PermittedDerivationPaths}" caveat.`})},subjectTypes:[r.SubjectType.Snap]}),methodHooks:{getMnemonic:!0,getUnlockPromise:!0}}),n.getBip32EntropyImplementation=u},{"../utils.cjs":196,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],186:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBip32PublicKeyImplementation=n.getBip32PublicKeyBuilder=n.Bip32PublicKeyArgsStruct=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/superstruct"),a=e("@metamask/utils"),c=e("../utils.cjs"),u="snap_getBip32PublicKey";n.Bip32PublicKeyArgsStruct=(0,s.bip32entropy)((0,o.object)({path:s.Bip32PathStruct,curve:s.CurveStruct,compressed:(0,o.optional)((0,o.boolean)())}));function l({getMnemonic:e,getUnlockPromise:t}){return async function(r){await t(!0),(0,a.assertStruct)(r.params,n.Bip32PublicKeyArgsStruct,"Invalid BIP-32 public key params",i.rpcErrors.invalidParams);const{params:s}=r,o=await(0,c.getNode)({curve:s.curve,path:s.path,secretRecoveryPhrase:await e()});return s.compressed?o.compressedPublicKey:o.publicKey}}n.getBip32PublicKeyBuilder=Object.freeze({targetName:u,specificationBuilder:({methodHooks:e})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:u,allowedCaveats:[s.SnapCaveatType.PermittedDerivationPaths],methodImplementation:l(e),validator:({caveats:e})=>{if(1!==e?.length||e[0].type!==s.SnapCaveatType.PermittedDerivationPaths)throw i.rpcErrors.invalidParams({message:`Expected a single "${s.SnapCaveatType.PermittedDerivationPaths}" caveat.`})},subjectTypes:[r.SubjectType.Snap]}),methodHooks:{getMnemonic:!0,getUnlockPromise:!0}}),n.getBip32PublicKeyImplementation=l},{"../utils.cjs":196,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352,"@metamask/utils":369}],187:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBip44EntropyImplementation=n.getBip44EntropyBuilder=void 0;const r=e("@metamask/key-tree"),i=e("@metamask/permission-controller"),s=e("@metamask/rpc-errors"),o=e("@metamask/snaps-utils"),a="snap_getBip44Entropy";function c({getMnemonic:e,getUnlockPromise:t}){return async function(n){await t(!0);const i=n.params;return(await r.BIP44CoinTypeNode.fromDerivationPath([await e(),"bip32:44'",`bip32:${i.coinType}'`])).toJSON()}}n.getBip44EntropyBuilder=Object.freeze({targetName:a,specificationBuilder:({methodHooks:e})=>({permissionType:i.PermissionType.RestrictedMethod,targetName:a,allowedCaveats:[o.SnapCaveatType.PermittedCoinTypes],methodImplementation:c(e),validator:({caveats:e})=>{if(1!==e?.length||e[0].type!==o.SnapCaveatType.PermittedCoinTypes)throw s.rpcErrors.invalidParams({message:`Expected a single "${o.SnapCaveatType.PermittedCoinTypes}" caveat.`})},subjectTypes:[i.SubjectType.Snap]}),methodHooks:{getMnemonic:!0,getUnlockPromise:!0}}),n.getBip44EntropyImplementation=c},{"@metamask/key-tree":60,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329}],188:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getEntropyBuilder=n.GetEntropyArgsStruct=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/superstruct"),a=e("@metamask/utils"),c=e("../utils.cjs"),u="snap_getEntropy";n.GetEntropyArgsStruct=(0,o.object)({version:(0,o.literal)(1),salt:(0,o.optional)((0,o.string)())});function l({getMnemonic:e,getUnlockPromise:t}){return async function(r){const{params:o,context:{origin:u}}=r;(0,a.assertStruct)(o,n.GetEntropyArgsStruct,'Invalid "snap_getEntropy" parameters',i.rpcErrors.invalidParams),await t(!0);const l=await e();return(0,c.deriveEntropy)({input:u,salt:o.salt,mnemonicPhrase:l,magic:s.SIP_6_MAGIC_VALUE})}}n.getEntropyBuilder=Object.freeze({targetName:u,specificationBuilder:({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:u,allowedCaveats:e,methodImplementation:l(t),subjectTypes:[r.SubjectType.Snap]}),methodHooks:{getMnemonic:!0,getUnlockPromise:!0}})},{"../utils.cjs":196,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352,"@metamask/utils":369}],189:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getImplementation=n.getLocaleBuilder=n.specificationBuilder=void 0;const r=e("@metamask/permission-controller"),i="snap_getLocale";n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:i,allowedCaveats:e,methodImplementation:s(t),subjectTypes:[r.SubjectType.Snap]});function s({getPreferences:e}){return async function(t){return e().locale}}n.getLocaleBuilder=Object.freeze({targetName:i,specificationBuilder:n.specificationBuilder,methodHooks:{getPreferences:!0}}),n.getImplementation=s},{"@metamask/permission-controller":92}],190:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getImplementation=n.getPreferencesBuilder=n.specificationBuilder=void 0;const r=e("@metamask/permission-controller"),i="snap_getPreferences";n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:i,allowedCaveats:e,methodImplementation:s(t),subjectTypes:[r.SubjectType.Snap]});function s({getPreferences:e}){return async function(t){return e()}}n.getPreferencesBuilder=Object.freeze({targetName:i,specificationBuilder:n.specificationBuilder,methodHooks:{getPreferences:!0}}),n.getImplementation=s},{"@metamask/permission-controller":92}],191:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.DIALOG_APPROVAL_TYPES=n.restrictedMethodPermissionBuilders=n.getEncryptionEntropy=n.WALLET_SNAP_PERMISSION_KEY=void 0;const s=e("./dialog.cjs"),o=e("./getBip32Entropy.cjs"),a=e("./getBip32PublicKey.cjs"),c=e("./getBip44Entropy.cjs"),u=e("./getEntropy.cjs"),l=e("./getLocale.cjs"),d=e("./getPreferences.cjs"),h=e("./invokeSnap.cjs"),f=e("./manageAccounts.cjs"),p=e("./manageState.cjs"),m=e("./notify.cjs");var y=e("./invokeSnap.cjs");Object.defineProperty(n,"WALLET_SNAP_PERMISSION_KEY",{enumerable:!0,get:function(){return y.WALLET_SNAP_PERMISSION_KEY}});var g=e("./manageState.cjs");Object.defineProperty(n,"getEncryptionEntropy",{enumerable:!0,get:function(){return g.getEncryptionEntropy}}),n.restrictedMethodPermissionBuilders={[s.dialogBuilder.targetName]:s.dialogBuilder,[o.getBip32EntropyBuilder.targetName]:o.getBip32EntropyBuilder,[a.getBip32PublicKeyBuilder.targetName]:a.getBip32PublicKeyBuilder,[c.getBip44EntropyBuilder.targetName]:c.getBip44EntropyBuilder,[u.getEntropyBuilder.targetName]:u.getEntropyBuilder,[h.invokeSnapBuilder.targetName]:h.invokeSnapBuilder,[p.manageStateBuilder.targetName]:p.manageStateBuilder,[m.notifyBuilder.targetName]:m.notifyBuilder,[f.manageAccountsBuilder.targetName]:f.manageAccountsBuilder,[l.getLocaleBuilder.targetName]:l.getLocaleBuilder,[d.getPreferencesBuilder.targetName]:d.getPreferencesBuilder},i(e("./caveats/index.cjs"),n);var b=e("./dialog.cjs");Object.defineProperty(n,"DIALOG_APPROVAL_TYPES",{enumerable:!0,get:function(){return b.DIALOG_APPROVAL_TYPES}})},{"./caveats/index.cjs":180,"./dialog.cjs":184,"./getBip32Entropy.cjs":185,"./getBip32PublicKey.cjs":186,"./getBip44Entropy.cjs":187,"./getEntropy.cjs":188,"./getLocale.cjs":189,"./getPreferences.cjs":190,"./invokeSnap.cjs":192,"./manageAccounts.cjs":193,"./manageState.cjs":194,"./notify.cjs":195}],192:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getInvokeSnapImplementation=n.invokeSnapBuilder=n.handleSnapInstall=n.WALLET_SNAP_PERMISSION_KEY=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils");n.WALLET_SNAP_PERMISSION_KEY="wallet_snap";n.handleSnapInstall=async({requestData:e,messagingSystem:t})=>{const r=e.permissions[n.WALLET_SNAP_PERMISSION_KEY].caveats?.[0].value,i=t.call("SnapController:getPermitted",e.metadata.origin),s=Object.keys(r).reduce(((e,t)=>(i[t]||(e[t]=r[t]),e)),{});return t.call("SnapController:install",e.metadata.origin,s)};function o({getSnap:e,handleSnapRpcRequest:t}){return async function(n){const{params:r={},context:o}=n,{snapId:a,request:c}=r;if(!e(a))throw i.rpcErrors.invalidRequest({message:`The snap "${a}" is not installed. Please install it first, before invoking the snap.`});const{origin:u}=o;return await t({snapId:a,origin:u,request:c,handler:s.HandlerType.OnRpcRequest})}}n.invokeSnapBuilder=Object.freeze({targetName:n.WALLET_SNAP_PERMISSION_KEY,specificationBuilder:({methodHooks:e})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:n.WALLET_SNAP_PERMISSION_KEY,allowedCaveats:[s.SnapCaveatType.SnapIds],methodImplementation:o(e),validator:({caveats:e})=>{if(1!==e?.length||e[0].type!==s.SnapCaveatType.SnapIds)throw i.rpcErrors.invalidParams({message:`Expected a single "${s.SnapCaveatType.SnapIds}" caveat.`})},sideEffect:{onPermitted:n.handleSnapInstall}}),methodHooks:{getSnap:!0,handleSnapRpcRequest:!0}}),n.getInvokeSnapImplementation=o},{"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329}],193:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.manageAccountsBuilder=n.manageAccountsImplementation=n.specificationBuilder=n.methodName=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=(0,i.union)([(0,i.object)({method:(0,i.string)()}),(0,i.object)({method:(0,i.string)(),params:(0,i.union)([(0,i.array)(s.JsonStruct),(0,i.record)((0,i.string)(),s.JsonStruct)])})]);n.methodName="snap_manageAccounts";function a({getSnapKeyring:e}){return async function(t){const{context:{origin:n},params:r}=t;(0,i.assert)(r,o);const s=await e(n);return await s.handleKeyringSnapMessage(n,r)}}n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:n.methodName,allowedCaveats:e,methodImplementation:a(t),subjectTypes:[r.SubjectType.Snap]}),n.manageAccountsImplementation=a,n.manageAccountsBuilder=Object.freeze({targetName:n.methodName,specificationBuilder:n.specificationBuilder,methodHooks:{getSnapKeyring:!0}})},{"@metamask/permission-controller":92,"@metamask/superstruct":352,"@metamask/utils":369}],194:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedParams=n.getManageStateImplementation=n.getEncryptionEntropy=n.STORAGE_SIZE_LIMIT=n.manageStateBuilder=n.specificationBuilder=n.STATE_ENCRYPTION_SALT=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-sdk"),o=e("@metamask/snaps-utils"),a=e("@metamask/utils"),c=e("../utils.cjs");n.STATE_ENCRYPTION_SALT="snap_manageState encryption";const u="snap_manageState";n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:u,allowedCaveats:e,methodImplementation:l(t),subjectTypes:[r.SubjectType.Snap]});function l({getUnlockPromise:e,clearSnapState:t,getSnapState:n,updateSnapState:r}){return async function(o){const{params:a={},method:c,context:{origin:u}}=o,l=d(a,c),h=l.encrypted??!0;switch(h&&l.operation!==s.ManageStateOperation.ClearState&&await e(!0),l.operation){case s.ManageStateOperation.ClearState:return t(u,h),null;case s.ManageStateOperation.GetState:return await n(u,h);case s.ManageStateOperation.UpdateState:return await r(u,l.newState,h),null;default:throw i.rpcErrors.invalidParams(`Invalid ${c} operation: "${l.operation}"`)}}}function d(e,t,r=n.STORAGE_SIZE_LIMIT){if(!(0,a.isObject)(e))throw i.rpcErrors.invalidParams({message:"Expected params to be a single object."});const{operation:o,newState:c,encrypted:u}=e;if(!o||"string"!=typeof o||!Object.values(s.ManageStateOperation).includes(o))throw i.rpcErrors.invalidParams({message:'Must specify a valid manage state "operation".'});if(void 0!==u&&"boolean"!=typeof u)throw i.rpcErrors.invalidParams({message:'"encrypted" parameter must be a boolean if specified.'});if(o===s.ManageStateOperation.UpdateState){if(!(0,a.isObject)(c))throw i.rpcErrors.invalidParams({message:`Invalid ${t} "updateState" parameter: The new state must be a plain object.`,data:{receivedNewState:void 0===c?"undefined":c}});let e;try{e=(0,a.getJsonSize)(c)}catch{throw i.rpcErrors.invalidParams({message:`Invalid ${t} "updateState" parameter: The new state must be JSON serializable.`,data:{receivedNewState:void 0===c?"undefined":c}})}if(e>r)throw i.rpcErrors.invalidParams({message:`Invalid ${t} "updateState" parameter: The new state must not exceed ${r} bytes in size.`,data:{receivedNewState:void 0===c?"undefined":c}})}return e}n.manageStateBuilder=Object.freeze({targetName:u,specificationBuilder:n.specificationBuilder,methodHooks:{getUnlockPromise:!0,clearSnapState:!0,getSnapState:!0,updateSnapState:!0}}),n.STORAGE_SIZE_LIMIT=104857600,n.getEncryptionEntropy=async function({mnemonicPhrase:e,snapId:t}){return await(0,c.deriveEntropy)({mnemonicPhrase:e,input:t,salt:n.STATE_ENCRYPTION_SALT,magic:o.STATE_ENCRYPTION_MAGIC_VALUE})},n.getManageStateImplementation=l,n.getValidatedParams=d},{"../utils.cjs":196,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/snaps-utils":329,"@metamask/utils":369}],195:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedParams=n.getImplementation=n.notifyBuilder=n.specificationBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-sdk"),o=e("@metamask/snaps-utils"),a=e("@metamask/utils"),c="snap_notify";n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:c,allowedCaveats:e,methodImplementation:u(t),subjectTypes:[r.SubjectType.Snap]});function u({showNativeNotification:e,showInAppNotification:t,isOnPhishingList:n,maybeUpdatePhishingList:r,getSnap:a}){return async function(c){const{params:u,context:{origin:d}}=c,h=l(u);switch(await r(),(0,o.validateTextLinks)(h.message,n,a),h.type){case s.NotificationType.Native:return await e(d,h);case s.NotificationType.InApp:return await t(d,h);default:throw i.rpcErrors.invalidParams({message:'Must specify a valid notification "type".'})}}}function l(e){if(!(0,a.isObject)(e))throw i.rpcErrors.invalidParams({message:"Expected params to be a single object."});const{type:t,message:n}=e;if(!t||"string"!=typeof t||!Object.values(s.NotificationType).includes(t))throw i.rpcErrors.invalidParams({message:'Must specify a valid notification "type".'});const r=!n||"string"!=typeof n;if(t===s.NotificationType.Native&&(r||n.length>=50))throw i.rpcErrors.invalidParams({message:'Must specify a non-empty string "message" less than 50 characters long.'});if(t===s.NotificationType.InApp&&(r||n.length>=500))throw i.rpcErrors.invalidParams({message:'Must specify a non-empty string "message" less than 500 characters long.'});return e}n.notifyBuilder=Object.freeze({targetName:c,specificationBuilder:n.specificationBuilder,methodHooks:{showNativeNotification:!0,showInAppNotification:!0,isOnPhishingList:!0,maybeUpdatePhishingList:!0,getSnap:!0}}),n.getImplementation=u,n.getValidatedParams=l},{"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/snaps-utils":329,"@metamask/utils":369}],196:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getNode=n.getPathPrefix=n.deriveEntropy=n.selectHooks=void 0;const r=e("@metamask/key-tree"),i=e("@metamask/utils"),s=e("@noble/hashes/sha3"),o=2147483648;function a(e){switch(e){case"secp256k1":return"bip32";case"ed25519":return"slip10";case"ed25519Bip32":return"cip3";default:return(0,i.assertExhaustive)(e)}}n.selectHooks=function(e,t){if(t)return Object.keys(t).reduce(((t,n)=>{const r=n;return t[r]=e[r],t}),{})},n.deriveEntropy=async function({input:e,salt:t="",mnemonicPhrase:n,magic:a}){const c=(0,i.stringToBytes)(e),u=(0,i.stringToBytes)(t),l=function(e){const t=[],n=(0,i.createDataView)(e);for(let e=0;e<8;e++){const r=(n.getUint32(4*e)|o)>>>0;t.push(`bip32:${r-o}'`)}return t}((0,s.keccak_256)((0,i.concatBytes)([c,(0,s.keccak_256)(u)]))),{privateKey:d}=await r.SLIP10Node.fromDerivationPath({derivationPath:[n,`bip32:${a}`,...l],curve:"secp256k1"});return(0,i.assert)(d,"Failed to derive the entropy."),(0,i.add0x)(d)},n.getPathPrefix=a,n.getNode=async function({curve:e,secretRecoveryPhrase:t,path:n}){const i=a(e);return await r.SLIP10Node.fromDerivationPath({curve:e,derivationPath:[t,...n.slice(1).map((e=>`${i}:${e}`))]})}},{"@metamask/key-tree":60,"@metamask/utils":369,"@noble/hashes/sha3":398}],197:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UserRejectedRequestError=n.UnsupportedMethodError=n.UnauthorizedError=n.DisconnectedError=n.ChainDisconnectedError=n.TransactionRejected=n.ResourceUnavailableError=n.ResourceNotFoundError=n.ParseError=n.MethodNotSupportedError=n.MethodNotFoundError=n.LimitExceededError=n.InvalidRequestError=n.InvalidParamsError=n.InvalidInputError=n.InternalError=void 0;const r=e("@metamask/rpc-errors"),i=e("./internals/index.cjs");n.InternalError=(0,i.createSnapError)(r.rpcErrors.internal),n.InvalidInputError=(0,i.createSnapError)(r.rpcErrors.invalidInput),n.InvalidParamsError=(0,i.createSnapError)(r.rpcErrors.invalidParams),n.InvalidRequestError=(0,i.createSnapError)(r.rpcErrors.invalidRequest),n.LimitExceededError=(0,i.createSnapError)(r.rpcErrors.limitExceeded),n.MethodNotFoundError=(0,i.createSnapError)(r.rpcErrors.methodNotFound),n.MethodNotSupportedError=(0,i.createSnapError)(r.rpcErrors.methodNotSupported),n.ParseError=(0,i.createSnapError)(r.rpcErrors.parse),n.ResourceNotFoundError=(0,i.createSnapError)(r.rpcErrors.resourceNotFound),n.ResourceUnavailableError=(0,i.createSnapError)(r.rpcErrors.resourceUnavailable),n.TransactionRejected=(0,i.createSnapError)(r.rpcErrors.transactionRejected),n.ChainDisconnectedError=(0,i.createSnapError)(r.providerErrors.chainDisconnected),n.DisconnectedError=(0,i.createSnapError)(r.providerErrors.disconnected),n.UnauthorizedError=(0,i.createSnapError)(r.providerErrors.unauthorized),n.UnsupportedMethodError=(0,i.createSnapError)(r.providerErrors.unsupportedMethod),n.UserRejectedRequestError=(0,i.createSnapError)(r.providerErrors.userRejectedRequest)},{"./internals/index.cjs":204,"@metamask/rpc-errors":130}],198:[function(e,t,n){"use strict";var r,i,s,o,a=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},c=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.SnapError=void 0;const u=e("./internals/index.cjs");class l extends Error{constructor(e,t={}){const n=(0,u.getErrorMessage)(e);super(n),r.set(this,void 0),i.set(this,void 0),s.set(this,void 0),o.set(this,void 0),a(this,i,n,"f"),a(this,r,(0,u.getErrorCode)(e),"f");const c={...(0,u.getErrorData)(e),...t};Object.keys(c).length>0&&a(this,s,c,"f"),a(this,o,super.stack,"f")}get name(){return"SnapError"}get code(){return c(this,r,"f")}get message(){return c(this,i,"f")}get data(){return c(this,s,"f")}get stack(){return c(this,o,"f")}toJSON(){return{code:u.SNAP_ERROR_CODE,message:u.SNAP_ERROR_MESSAGE,data:{cause:{code:this.code,message:this.message,stack:this.stack,...this.data?{data:this.data}:{}}}}}serialize(){return this.toJSON()}}n.SnapError=l,r=new WeakMap,i=new WeakMap,s=new WeakMap,o=new WeakMap},{"./internals/index.cjs":204}],199:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getImageComponent=n.getImageData=void 0;const r=e("@metamask/utils"),i=e("./ui/index.cjs");async function s(e,t){const n=await async function(e,t){if("function"!=typeof fetch)throw new Error(`Failed to fetch image data from "${e}": Using this function requires the "endowment:network-access" permission.`);return fetch(e,t).then((async t=>{if(!t.ok)throw new Error(`Failed to fetch image data from "${e}": ${t.status} ${t.statusText}`);const n=await t.blob();return(0,r.assert)("image/jpeg"===n.type||"image/png"===n.type,"Expected image data to be a JPEG or PNG image."),n}))}(e,t),i=new Uint8Array(await n.arrayBuffer());return`data:${n.type};base64,${(0,r.bytesToBase64)(i)}`}n.getImageData=s,n.getImageComponent=async function(e,{width:t,height:n=t,request:o}){(0,r.assert)("number"==typeof t&&t>0,"Expected width to be a number greater than 0."),(0,r.assert)("number"==typeof n&&n>0,"Expected height to be a number greater than 0.");const a=await s(e,o),c=`width="${t}" height="${n}"`;return(0,i.image)(``)}},{"./ui/index.cjs":306,"@metamask/utils":369}],200:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.assert=n.selectiveUnion=n.typedUnion=n.enumValue=n.union=n.literal=n.SNAP_ERROR_MESSAGE=n.SNAP_ERROR_CODE=n.getErrorStack=n.getErrorMessage=n.getErrorData=void 0;var s=e("./internals/index.cjs");Object.defineProperty(n,"getErrorData",{enumerable:!0,get:function(){return s.getErrorData}}),Object.defineProperty(n,"getErrorMessage",{enumerable:!0,get:function(){return s.getErrorMessage}}),Object.defineProperty(n,"getErrorStack",{enumerable:!0,get:function(){return s.getErrorStack}}),Object.defineProperty(n,"SNAP_ERROR_CODE",{enumerable:!0,get:function(){return s.SNAP_ERROR_CODE}}),Object.defineProperty(n,"SNAP_ERROR_MESSAGE",{enumerable:!0,get:function(){return s.SNAP_ERROR_MESSAGE}}),Object.defineProperty(n,"literal",{enumerable:!0,get:function(){return s.literal}}),Object.defineProperty(n,"union",{enumerable:!0,get:function(){return s.union}}),Object.defineProperty(n,"enumValue",{enumerable:!0,get:function(){return s.enumValue}}),Object.defineProperty(n,"typedUnion",{enumerable:!0,get:function(){return s.typedUnion}}),Object.defineProperty(n,"selectiveUnion",{enumerable:!0,get:function(){return s.selectiveUnion}});var o=e("@metamask/utils");Object.defineProperty(n,"assert",{enumerable:!0,get:function(){return o.assert}}),i(e("./errors.cjs"),n),i(e("./error-wrappers.cjs"),n),i(e("./images.cjs"),n),i(e("./types/index.cjs"),n),i(e("./ui/index.cjs"),n)},{"./error-wrappers.cjs":197,"./errors.cjs":198,"./images.cjs":199,"./internals/index.cjs":204,"./types/index.cjs":261,"./ui/index.cjs":306,"@metamask/utils":369}],201:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createSnapError=void 0;const r=e("../errors.cjs");n.createSnapError=function(e){return class extends r.SnapError{constructor(t,n){if("object"==typeof t){const n=e();return void super({code:n.code,message:n.message,data:t})}const r=e(t);super({code:r.code,message:r.message,data:n})}}}},{"../errors.cjs":198}],202:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getErrorData=n.getErrorCode=n.getErrorStack=n.getErrorMessage=n.SNAP_ERROR_MESSAGE=n.SNAP_ERROR_CODE=void 0;const r=e("@metamask/utils");n.SNAP_ERROR_CODE=-31002,n.SNAP_ERROR_MESSAGE="Snap Error",n.getErrorMessage=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"message")&&"string"==typeof e.message?e.message:String(e)},n.getErrorStack=function(e){if((0,r.isObject)(e)&&(0,r.hasProperty)(e,"stack")&&"string"==typeof e.stack)return e.stack},n.getErrorCode=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"code")&&"number"==typeof e.code&&Number.isInteger(e.code)?e.code:-32603},n.getErrorData=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"data")&&"object"==typeof e.data&&null!==e.data&&(0,r.isValidJson)(e.data)&&!Array.isArray(e.data)?e.data:{}}},{"@metamask/utils":369}],203:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],204:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./error-wrappers.cjs"),n),i(e("./errors.cjs"),n),i(e("./helpers.cjs"),n),i(e("./structs.cjs"),n),i(e("./jsx.cjs"),n),i(e("./svg.cjs"),n)},{"./error-wrappers.cjs":201,"./errors.cjs":202,"./helpers.cjs":203,"./jsx.cjs":205,"./structs.cjs":206,"./svg.cjs":207}],205:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.nullUnion=void 0;const r=e("./structs.cjs");n.nullUnion=function(e){return(0,r.union)(e)}},{"./structs.cjs":206}],206:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.selectiveUnion=n.typedUnion=n.enumValue=n.union=n.literal=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils");function s(e){return(0,r.define)(JSON.stringify(e),(0,r.literal)(e).validator)}n.literal=s,n.union=function([e,...t]){const n=(0,r.union)([e,...t]);return new r.Struct({...n,schema:[e,...t]})},n.enumValue=function(e){return s(e)},n.typedUnion=function(e){const t=e.map((e=>"union"===e.type&&Array.isArray(e.schema)?e.schema:e)).flat(1/0),n=t.map((({schema:e})=>e.type.type));return new r.Struct({type:"union",schema:t,*entries(e,n){if(!(0,i.isPlainObject)(e)||!(0,i.hasProperty)(e,"type"))return;const{type:s}=e,o=t.find((({schema:e})=>(0,r.is)(s,e.type)));if(o)for(const t of o.entries(e,n))yield t},coercer(e,n){if(!(0,i.isPlainObject)(e)||!(0,i.hasProperty)(e,"type"))return e;const{type:s}=e,o=t.find((({schema:e})=>(0,r.is)(s,e.type)));return o?o.coercer(e,n):e},*refiner(e,n){const i=t.find((({schema:t})=>(0,r.is)(e.type,t.type)));yield*i.refiner(e,n)},validator(e,s){if(!(0,i.isPlainObject)(e)||!(0,i.hasProperty)(e,"type")||"string"!=typeof e.type)return`Expected type to be one of: ${n.join(", ")}, but received: undefined`;const{type:o}=e,a=t.find((({schema:e})=>(0,r.is)(o,e.type)));return a?a.validator(e,s):`Expected type to be one of: ${n.join(", ")}, but received: "${o}"`}})},n.selectiveUnion=function(e){return new r.Struct({type:"union",schema:null,*entries(t,n){const r=e(t);for(const e of r.entries(t,n))yield e},*refiner(t,n){const r=e(t);yield*r.refiner(t,n)},coercer:(t,n)=>e(t).coercer(t,n),validator:(t,n)=>e(t).validator(t,n)})}},{"@metamask/superstruct":352,"@metamask/utils":369}],207:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.svg=void 0;const r=e("@metamask/superstruct");n.svg=function(){return(0,r.refine)((0,r.string)(),"SVG",(e=>!!e.includes("void 0!==e)))}Object.defineProperty(n,"__esModule",{value:!0}),n.createSnapComponent=void 0,n.createSnapComponent=function(e){return t=>{const{key:n=null,...i}=t;return{type:e,props:r(i),key:n}}}},{}],209:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Address=void 0;const r=e("../component.cjs");n.Address=(0,r.createSnapComponent)("Address")},{"../component.cjs":208}],210:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Avatar=void 0;const r=e("../component.cjs");n.Avatar=(0,r.createSnapComponent)("Avatar")},{"../component.cjs":208}],211:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Box=void 0;const r=e("../component.cjs");n.Box=(0,r.createSnapComponent)("Box")},{"../component.cjs":208}],212:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Card=void 0;const r=e("../component.cjs");n.Card=(0,r.createSnapComponent)("Card")},{"../component.cjs":208}],213:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Container=void 0;const r=e("../component.cjs");n.Container=(0,r.createSnapComponent)("Container")},{"../component.cjs":208}],214:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Copyable=void 0;const r=e("../component.cjs");n.Copyable=(0,r.createSnapComponent)("Copyable")},{"../component.cjs":208}],215:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Divider=void 0;const r=e("../component.cjs");n.Divider=(0,r.createSnapComponent)("Divider")},{"../component.cjs":208}],216:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Footer=void 0;const r=e("../component.cjs");n.Footer=(0,r.createSnapComponent)("Footer")},{"../component.cjs":208}],217:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Heading=void 0;const r=e("../component.cjs");n.Heading=(0,r.createSnapComponent)("Heading")},{"../component.cjs":208}],218:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Icon=n.IconName=void 0;const r=e("../component.cjs");var i;!function(e){e.AddSquare="add-square",e.Add="add",e.Arrow2Down="arrow-2-down",e.Arrow2Left="arrow-2-left",e.Arrow2Right="arrow-2-right",e.Arrow2Up="arrow-2-up",e.Arrow2UpRight="arrow-2-up-right",e.ArrowDoubleLeft="arrow-double-left",e.ArrowDoubleRight="arrow-double-right",e.ArrowDown="arrow-down",e.ArrowLeft="arrow-left",e.ArrowRight="arrow-right",e.ArrowUp="arrow-up",e.BankToken="bank-token",e.Bank="bank",e.Book="book",e.Bookmark="bookmark",e.Bridge="bridge",e.Calculator="calculator",e.CardPos="card-pos",e.CardToken="card-token",e.Card="card",e.Category="category",e.Chart="chart",e.CheckBold="check-bold",e.Check="check",e.Clock="clock",e.Close="close",e.CodeCircle="code-circle",e.Coin="coin",e.Confirmation="confirmation",e.Connect="connect",e.CopySuccess="copy-success",e.Copy="copy",e.Customize="customize",e.Danger="danger",e.Dark="dark",e.Data="data",e.Diagram="diagram",e.DocumentCode="document-code",e.DragDrop="drag-drop",e.DraggingAnimation="dragging-animation",e.PinningAnimation="pinning-animation",e.Edit="edit",e.Eraser="eraser",e.Ethereum="ethereum",e.Expand="expand",e.Explore="explore",e.Export="export",e.EyeSlash="eye-slash",e.Eye="eye",e.Filter="filter",e.Flag="flag",e.FlashSlash="flash-slash",e.Flash="flash",e.FullCircle="full-circle",e.Gas="gas",e.GlobalSearch="global-search",e.Global="global",e.Graph="graph",e.Hardware="hardware",e.Heart="heart",e.Hierarchy="hierarchy",e.Home="home",e.Import="import",e.Info="info",e.Key="key",e.Light="light",e.Link="link",e.Loading="loading",e.LockCircle="lock-circle",e.LockSlash="lock-slash",e.Lock="lock",e.Login="login",e.Logout="logout",e.Menu="menu",e.MessageQuestion="message-question",e.Messages="messages",e.MinusBold="minus-bold",e.MinusSquare="minus-square",e.Minus="minus",e.Mobile="mobile",e.Money="money",e.Monitor="monitor",e.MoreHorizontal="more-horizontal",e.MoreVertical="more-vertical",e.NotificationCircle="notification-circle",e.Notification="notification",e.PasswordCheck="password-check",e.People="people",e.Pin="pin",e.ProgrammingArrows="programming-arrows",e.Custody="custody",e.Question="question",e.Received="received",e.Refresh="refresh",e.Save="save",e.ScanBarcode="scan-barcode",e.ScanFocus="scan-focus",e.Scan="scan",e.Scroll="scroll",e.Search="search",e.SecurityCard="security-card",e.SecurityCross="security-cross",e.SecurityKey="security-key",e.SecuritySearch="security-search",e.SecuritySlash="security-slash",e.SecurityTick="security-tick",e.SecurityTime="security-time",e.SecurityUser="security-user",e.Security="security",e.Send1="send-1",e.Send2="send-2",e.Setting="setting",e.Slash="slash",e.SnapsMobile="snaps-mobile",e.SnapsPlus="snaps-plus",e.Snaps="snaps",e.Speedometer="speedometer",e.Star="star",e.Stake="stake",e.Student="student",e.SwapHorizontal="swap-horizontal",e.SwapVertical="swap-vertical",e.Tag="tag",e.Tilde="tilde",e.Timer="timer",e.Trash="trash",e.TrendDown="trend-down",e.TrendUp="trend-up",e.UserCircleAdd="user-circle-add",e.UserCircleLink="user-circle-link",e.UserCircleRemove="user-circle-remove",e.UserCircle="user-circle",e.User="user",e.WalletCard="wallet-card",e.WalletMoney="wallet-money",e.Wallet="wallet",e.Warning="warning",e.Twitter="twitter",e.QrCode="qr-code",e.UserCheck="user-check",e.Unpin="unpin",e.Ban="ban",e.Bold="bold",e.CircleX="circle-x",e.Download="download",e.FileIcon="file",e.Flask="flask",e.Plug="plug",e.Share="share",e.Square="square",e.Tint="tint",e.Upload="upload",e.Usb="usb",e.Wifi="wifi",e.PlusMinus="plus-minus"}(i||(n.IconName=i={}));n.Icon=(0,r.createSnapComponent)("Icon")},{"../component.cjs":208}],219:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Image=void 0;const r=e("../component.cjs");n.Image=(0,r.createSnapComponent)("Image")},{"../component.cjs":208}],220:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Link=void 0;const r=e("../component.cjs");n.Link=(0,r.createSnapComponent)("Link")},{"../component.cjs":208}],221:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Row=void 0;const r=e("../component.cjs");n.Row=(0,r.createSnapComponent)("Row")},{"../component.cjs":208}],222:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Section=void 0;const r=e("../component.cjs");n.Section=(0,r.createSnapComponent)("Section")},{"../component.cjs":208}],223:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Spinner=void 0;const r=e("../component.cjs");n.Spinner=(0,r.createSnapComponent)("Spinner")},{"../component.cjs":208}],224:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Text=void 0;const r=e("../component.cjs");n.Text=(0,r.createSnapComponent)("Text")},{"../component.cjs":208}],225:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Tooltip=void 0;const r=e("../component.cjs");n.Tooltip=(0,r.createSnapComponent)("Tooltip")},{"../component.cjs":208}],226:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Value=void 0;const r=e("../component.cjs");n.Value=(0,r.createSnapComponent)("Value")},{"../component.cjs":208}],227:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Button=void 0;const r=e("../../component.cjs");n.Button=(0,r.createSnapComponent)("Button")},{"../../component.cjs":208}],228:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Checkbox=void 0;const r=e("../../component.cjs");n.Checkbox=(0,r.createSnapComponent)("Checkbox")},{"../../component.cjs":208}],229:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Dropdown=void 0;const r=e("../../component.cjs");n.Dropdown=(0,r.createSnapComponent)("Dropdown")},{"../../component.cjs":208}],230:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Field=void 0;const r=e("../../component.cjs");n.Field=(0,r.createSnapComponent)("Field")},{"../../component.cjs":208}],231:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.FileInput=void 0;const r=e("../../component.cjs");n.FileInput=(0,r.createSnapComponent)("FileInput")},{"../../component.cjs":208}],232:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Form=void 0;const r=e("../../component.cjs");n.Form=(0,r.createSnapComponent)("Form")},{"../../component.cjs":208}],233:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Input=void 0;const r=e("../../component.cjs");n.Input=(0,r.createSnapComponent)("Input")},{"../../component.cjs":208}],234:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Option=void 0;const r=e("../../component.cjs");e("./Dropdown.cjs");n.Option=(0,r.createSnapComponent)("Option")},{"../../component.cjs":208,"./Dropdown.cjs":229}],235:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Radio=void 0;const r=e("../../component.cjs");n.Radio=(0,r.createSnapComponent)("Radio")},{"../../component.cjs":208}],236:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RadioGroup=void 0;const r=e("../../component.cjs");n.RadioGroup=(0,r.createSnapComponent)("RadioGroup")},{"../../component.cjs":208}],237:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Selector=void 0;const r=e("../../component.cjs");n.Selector=(0,r.createSnapComponent)("Selector")},{"../../component.cjs":208}],238:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SelectorOption=void 0;const r=e("../../component.cjs");n.SelectorOption=(0,r.createSnapComponent)("SelectorOption")},{"../../component.cjs":208}],239:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./Button.cjs"),n),i(e("./Checkbox.cjs"),n),i(e("./Dropdown.cjs"),n),i(e("./Option.cjs"),n),i(e("./Radio.cjs"),n),i(e("./RadioGroup.cjs"),n),i(e("./Field.cjs"),n),i(e("./FileInput.cjs"),n),i(e("./Form.cjs"),n),i(e("./Input.cjs"),n),i(e("./Selector.cjs"),n),i(e("./SelectorOption.cjs"),n)},{"./Button.cjs":227,"./Checkbox.cjs":228,"./Dropdown.cjs":229,"./Field.cjs":230,"./FileInput.cjs":231,"./Form.cjs":232,"./Input.cjs":233,"./Option.cjs":234,"./Radio.cjs":235,"./RadioGroup.cjs":236,"./Selector.cjs":237,"./SelectorOption.cjs":238}],240:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Bold=void 0;const r=e("../../component.cjs");e("../Text.cjs");n.Bold=(0,r.createSnapComponent)("Bold")},{"../../component.cjs":208,"../Text.cjs":224}],241:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Italic=void 0;const r=e("../../component.cjs");n.Italic=(0,r.createSnapComponent)("Italic")},{"../../component.cjs":208}],242:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./Bold.cjs"),n),i(e("./Italic.cjs"),n)},{"./Bold.cjs":240,"./Italic.cjs":241}],243:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./form/index.cjs"),n),i(e("./formatting/index.cjs"),n),i(e("./Address.cjs"),n),i(e("./Avatar.cjs"),n),i(e("./Box.cjs"),n),i(e("./Card.cjs"),n),i(e("./Copyable.cjs"),n),i(e("./Divider.cjs"),n),i(e("./Value.cjs"),n),i(e("./Heading.cjs"),n),i(e("./Icon.cjs"),n),i(e("./Image.cjs"),n),i(e("./Link.cjs"),n),i(e("./Row.cjs"),n),i(e("./Spinner.cjs"),n),i(e("./Text.cjs"),n),i(e("./Tooltip.cjs"),n),i(e("./Footer.cjs"),n),i(e("./Container.cjs"),n),i(e("./Section.cjs"),n)},{"./Address.cjs":209,"./Avatar.cjs":210,"./Box.cjs":211,"./Card.cjs":212,"./Container.cjs":213,"./Copyable.cjs":214,"./Divider.cjs":215,"./Footer.cjs":216,"./Heading.cjs":217,"./Icon.cjs":218,"./Image.cjs":219,"./Link.cjs":220,"./Row.cjs":221,"./Section.cjs":222,"./Spinner.cjs":223,"./Text.cjs":224,"./Tooltip.cjs":225,"./Value.cjs":226,"./form/index.cjs":239,"./formatting/index.cjs":242}],244:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.FieldChildUnionStruct=n.FormChildStruct=n.BoxChildStruct=n.assertJSXElement=n.isJSXElementUnsafe=n.isJSXElement=n.RootJSXElementStruct=n.JSXElementStruct=void 0,i(e("./component.cjs"),n),i(e("./components/index.cjs"),n),i(e("./jsx-runtime.cjs"),n),i(e("./jsx-dev-runtime.cjs"),n);var s=e("./validation.cjs");Object.defineProperty(n,"JSXElementStruct",{enumerable:!0,get:function(){return s.JSXElementStruct}}),Object.defineProperty(n,"RootJSXElementStruct",{enumerable:!0,get:function(){return s.RootJSXElementStruct}}),Object.defineProperty(n,"isJSXElement",{enumerable:!0,get:function(){return s.isJSXElement}}),Object.defineProperty(n,"isJSXElementUnsafe",{enumerable:!0,get:function(){return s.isJSXElementUnsafe}}),Object.defineProperty(n,"assertJSXElement",{enumerable:!0,get:function(){return s.assertJSXElement}}),Object.defineProperty(n,"BoxChildStruct",{enumerable:!0,get:function(){return s.BoxChildStruct}}),Object.defineProperty(n,"FormChildStruct",{enumerable:!0,get:function(){return s.FormChildStruct}}),Object.defineProperty(n,"FieldChildUnionStruct",{enumerable:!0,get:function(){return s.FieldChildUnionStruct}})},{"./component.cjs":208,"./components/index.cjs":243,"./jsx-dev-runtime.cjs":245,"./jsx-runtime.cjs":246,"./validation.cjs":247}],245:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.jsxDEV=void 0;const r=e("./jsx-runtime.cjs"),i=e("./validation.cjs");n.jsxDEV=function(e,t,n){const s=(0,r.jsx)(e,t,n);return(0,i.assertJSXElement)(s),s}},{"./jsx-runtime.cjs":246,"./validation.cjs":247}],246:[function(e,t,n){"use strict";function r(e,t,n){if("string"==typeof e)throw new Error(`An HTML element ("${String(e)}") was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.`);if(!e)throw new Error("A JSX fragment was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.");return e({...t,key:n})}Object.defineProperty(n,"__esModule",{value:!0}),n.jsxs=n.jsx=void 0,n.jsx=r,n.jsxs=function(e,t,n){return r(e,t,n)}},{}],247:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isJSXElement=n.JSXElementStruct=n.RootJSXElementStruct=n.ContainerStruct=n.BoxChildStruct=n.SpinnerStruct=n.RowStruct=n.TooltipStruct=n.TooltipContentStruct=n.TooltipChildStruct=n.TextStruct=n.LinkStruct=n.HeadingStruct=n.ValueStruct=n.DividerStruct=n.CopyableStruct=n.FooterStruct=n.FooterChildStruct=n.SectionStruct=n.BoxStruct=n.BoxChildrenStruct=n.AvatarStruct=n.FormattingStruct=n.ItalicStruct=n.BoldStruct=n.FormStruct=n.FormChildStruct=n.FieldStruct=n.FieldChildUnionStruct=n.FileInputStruct=n.RadioGroupStruct=n.RadioStruct=n.SelectorStruct=n.SelectorOptionStruct=n.CardStruct=n.AddressStruct=n.DropdownStruct=n.OptionStruct=n.InputStruct=n.NumberInputPropsStruct=n.PasswordInputPropsStruct=n.TextInputPropsStruct=n.GenericInputPropsStruct=n.CheckboxStruct=n.ButtonStruct=n.IconStruct=n.ImageStruct=n.ElementStruct=n.StringElementStruct=n.KeyStruct=void 0,n.assertJSXElement=n.isJSXElementUnsafe=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("../internals/index.cjs"),o=e("./components/index.cjs");function a(e){return function(e){const t=(0,s.selectiveUnion)((n=>Array.isArray(n)?(0,r.array)((0,r.lazy)((()=>t))):e));return t}((0,r.nullable)((0,s.selectiveUnion)((t=>"boolean"==typeof t?(0,r.boolean)():1===e.length?e[0]:(0,s.nullUnion)(e)))))}function c(e){return(0,r.nullable)((0,s.selectiveUnion)((t=>"boolean"==typeof t?(0,r.boolean)():e)))}function u(e,t={}){return(0,r.object)({type:(0,s.literal)(e),props:(0,r.object)(t),key:(0,r.nullable)(n.KeyStruct)})}n.KeyStruct=(0,s.nullUnion)([(0,r.string)(),(0,r.number)()]),n.StringElementStruct=a([(0,r.string)()]),n.ElementStruct=(0,r.object)({type:(0,r.string)(),props:(0,r.record)((0,r.string)(),i.JsonStruct),key:(0,r.nullable)(n.KeyStruct)}),n.ImageStruct=u("Image",{src:(0,s.svg)(),alt:(0,r.optional)((0,r.string)())});const l=(0,s.nullUnion)(Object.values(o.IconName).map((e=>(0,s.literal)(e))));n.IconStruct=u("Icon",{name:l,color:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("default"),(0,s.literal)("primary"),(0,s.literal)("muted")])),size:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("md"),(0,s.literal)("inherit")]))}),n.ButtonStruct=u("Button",{children:a([n.StringElementStruct,n.ImageStruct,n.IconStruct]),name:(0,r.optional)((0,r.string)()),type:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("button"),(0,s.literal)("submit")])),variant:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("primary"),(0,s.literal)("destructive")])),disabled:(0,r.optional)((0,r.boolean)()),form:(0,r.optional)((0,r.string)())}),n.CheckboxStruct=u("Checkbox",{name:(0,r.string)(),checked:(0,r.optional)((0,r.boolean)()),label:(0,r.optional)((0,r.string)()),variant:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("default"),(0,s.literal)("toggle")]))}),n.GenericInputPropsStruct=(0,r.object)({name:(0,r.string)(),value:(0,r.optional)((0,r.string)()),placeholder:(0,r.optional)((0,r.string)())}),n.TextInputPropsStruct=(0,r.assign)(n.GenericInputPropsStruct,(0,r.object)({type:(0,s.literal)("text")})),n.PasswordInputPropsStruct=(0,r.assign)(n.GenericInputPropsStruct,(0,r.object)({type:(0,s.literal)("password")})),n.NumberInputPropsStruct=(0,r.assign)(n.GenericInputPropsStruct,(0,r.object)({type:(0,s.literal)("number"),min:(0,r.optional)((0,r.number)()),max:(0,r.optional)((0,r.number)()),step:(0,r.optional)((0,r.number)())})),n.InputStruct=function(e,t){return(0,r.object)({type:(0,s.literal)(e),props:(0,s.selectiveUnion)(t),key:(0,r.nullable)(n.KeyStruct)})}("Input",(e=>{if((0,i.isPlainObject)(e)&&(0,i.hasProperty)(e,"type"))switch(e.type){case"text":return n.TextInputPropsStruct;case"password":return n.PasswordInputPropsStruct;case"number":return n.NumberInputPropsStruct;default:return n.GenericInputPropsStruct}return n.GenericInputPropsStruct})),n.OptionStruct=u("Option",{value:(0,r.string)(),children:(0,r.string)()}),n.DropdownStruct=u("Dropdown",{name:(0,r.string)(),value:(0,r.optional)((0,r.string)()),children:a([n.OptionStruct])}),n.AddressStruct=u("Address",{address:(0,s.nullUnion)([i.HexChecksumAddressStruct,i.CaipAccountIdStruct]),truncate:(0,r.optional)((0,r.boolean)()),displayName:(0,r.optional)((0,r.boolean)()),avatar:(0,r.optional)((0,r.boolean)())}),n.CardStruct=u("Card",{image:(0,r.optional)((0,r.string)()),title:(0,s.selectiveUnion)((e=>"object"==typeof e?n.AddressStruct:(0,r.string)())),description:(0,r.optional)((0,r.string)()),value:(0,r.string)(),extra:(0,r.optional)((0,r.string)())}),n.SelectorOptionStruct=u("SelectorOption",{value:(0,r.string)(),children:n.CardStruct}),n.SelectorStruct=u("Selector",{name:(0,r.string)(),title:(0,r.string)(),value:(0,r.optional)((0,r.string)()),children:a([n.SelectorOptionStruct])}),n.RadioStruct=u("Radio",{value:(0,r.string)(),children:(0,r.string)()}),n.RadioGroupStruct=u("RadioGroup",{name:(0,r.string)(),value:(0,r.optional)((0,r.string)()),children:a([n.RadioStruct])}),n.FileInputStruct=u("FileInput",{name:(0,r.string)(),accept:(0,s.nullUnion)([(0,r.optional)((0,r.array)((0,r.string)()))]),compact:(0,r.optional)((0,r.boolean)())});const d=[c((0,r.lazy)((()=>n.BoxChildStruct))),n.InputStruct],h=[n.InputStruct,c((0,r.lazy)((()=>n.BoxChildStruct)))],f=[c((0,r.lazy)((()=>n.BoxChildStruct))),n.InputStruct,c((0,r.lazy)((()=>n.BoxChildStruct)))],p=[n.InputStruct,n.DropdownStruct,n.RadioGroupStruct,n.FileInputStruct,n.CheckboxStruct,n.SelectorStruct];n.FieldChildUnionStruct=(0,s.nullUnion)([...p,...d,...h,...f]);const m=(0,s.nullUnion)([(0,r.tuple)(d),(0,r.tuple)(h),(0,r.tuple)(f),...p]);n.FieldStruct=u("Field",{label:(0,r.optional)((0,r.string)()),error:(0,r.optional)((0,r.string)()),children:m}),n.FormChildStruct=a([n.FieldStruct,(0,r.lazy)((()=>n.BoxChildStruct))]),n.FormStruct=u("Form",{children:n.FormChildStruct,name:(0,r.string)()}),n.BoldStruct=u("Bold",{children:a([(0,r.string)(),(0,r.lazy)((()=>n.ItalicStruct))])}),n.ItalicStruct=u("Italic",{children:a([(0,r.string)(),(0,r.lazy)((()=>n.BoldStruct))])}),n.FormattingStruct=(0,s.typedUnion)([n.BoldStruct,n.ItalicStruct]),n.AvatarStruct=u("Avatar",{address:i.CaipAccountIdStruct,size:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("sm"),(0,s.literal)("md"),(0,s.literal)("lg")]))}),n.BoxChildrenStruct=a([(0,r.lazy)((()=>n.BoxChildStruct))]),n.BoxStruct=u("Box",{children:n.BoxChildrenStruct,direction:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("horizontal"),(0,s.literal)("vertical")])),alignment:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("start"),(0,s.literal)("center"),(0,s.literal)("end"),(0,s.literal)("space-between"),(0,s.literal)("space-around")])),center:(0,r.optional)((0,r.boolean)())});const y=(0,r.refine)(n.ButtonStruct,"FooterButton",(e=>{if("string"==typeof e.props.children||"boolean"==typeof e.props.children||null===e.props.children)return!0;if(Array.isArray(e.props.children)){if(!e.props.children.some((e=>"string"!=typeof e&&"boolean"!=typeof e&&null!==e)))return!0}return"Footer buttons may only contain text."}));function g(e){return(0,r.is)(e,n.JSXElementStruct)}n.SectionStruct=u("Section",{children:n.BoxChildrenStruct,direction:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("horizontal"),(0,s.literal)("vertical")])),alignment:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("start"),(0,s.literal)("center"),(0,s.literal)("end"),(0,s.literal)("space-between"),(0,s.literal)("space-around")]))}),n.FooterChildStruct=(0,s.selectiveUnion)((e=>Array.isArray(e)?(0,r.tuple)([y,y]):y)),n.FooterStruct=u("Footer",{children:n.FooterChildStruct}),n.CopyableStruct=u("Copyable",{value:(0,r.string)(),sensitive:(0,r.optional)((0,r.boolean)())}),n.DividerStruct=u("Divider"),n.ValueStruct=u("Value",{value:(0,r.string)(),extra:(0,r.string)()}),n.HeadingStruct=u("Heading",{children:n.StringElementStruct,size:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("sm"),(0,s.literal)("md"),(0,s.literal)("lg")]))}),n.LinkStruct=u("Link",{href:(0,r.string)(),children:a([n.FormattingStruct,(0,r.string)(),n.IconStruct,n.ImageStruct,n.AddressStruct])}),n.TextStruct=u("Text",{children:a([(0,s.selectiveUnion)((e=>"string"==typeof e?(0,r.string)():(0,s.typedUnion)([n.BoldStruct,n.ItalicStruct,n.LinkStruct,n.IconStruct])))]),alignment:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("start"),(0,s.literal)("center"),(0,s.literal)("end")])),color:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("default"),(0,s.literal)("alternative"),(0,s.literal)("muted"),(0,s.literal)("error"),(0,s.literal)("success"),(0,s.literal)("warning")]))}),n.TooltipChildStruct=(0,s.selectiveUnion)((e=>"boolean"==typeof e?(0,r.boolean)():(0,s.typedUnion)([n.TextStruct,n.BoldStruct,n.ItalicStruct,n.LinkStruct,n.ImageStruct,n.IconStruct]))),n.TooltipContentStruct=(0,s.selectiveUnion)((e=>"string"==typeof e?(0,r.string)():(0,s.typedUnion)([n.TextStruct,n.BoldStruct,n.ItalicStruct,n.LinkStruct,n.IconStruct]))),n.TooltipStruct=u("Tooltip",{children:(0,r.nullable)(n.TooltipChildStruct),content:n.TooltipContentStruct}),n.RowStruct=u("Row",{label:(0,r.string)(),children:(0,s.typedUnion)([n.AddressStruct,n.ImageStruct,n.TextStruct,n.ValueStruct,n.LinkStruct]),variant:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("default"),(0,s.literal)("warning"),(0,s.literal)("critical")])),tooltip:(0,r.optional)((0,r.string)())}),n.SpinnerStruct=u("Spinner"),n.BoxChildStruct=(0,s.typedUnion)([n.AddressStruct,n.BoldStruct,n.BoxStruct,n.ButtonStruct,n.CopyableStruct,n.DividerStruct,n.DropdownStruct,n.RadioGroupStruct,n.FileInputStruct,n.FormStruct,n.HeadingStruct,n.InputStruct,n.ImageStruct,n.ItalicStruct,n.LinkStruct,n.RowStruct,n.SpinnerStruct,n.TextStruct,n.TooltipStruct,n.CheckboxStruct,n.CardStruct,n.IconStruct,n.SelectorStruct,n.SectionStruct,n.AvatarStruct]),n.ContainerStruct=u("Container",{children:(0,s.selectiveUnion)((e=>Array.isArray(e)?(0,r.tuple)([n.BoxChildStruct,n.FooterStruct]):n.BoxChildStruct))}),n.RootJSXElementStruct=(0,s.typedUnion)([n.BoxChildStruct,n.ContainerStruct]),n.JSXElementStruct=(0,s.typedUnion)([n.ButtonStruct,n.InputStruct,n.FileInputStruct,n.FieldStruct,n.FormStruct,n.BoldStruct,n.ItalicStruct,n.AddressStruct,n.BoxStruct,n.CopyableStruct,n.DividerStruct,n.HeadingStruct,n.ImageStruct,n.LinkStruct,n.RowStruct,n.SpinnerStruct,n.TextStruct,n.DropdownStruct,n.OptionStruct,n.RadioGroupStruct,n.RadioStruct,n.ValueStruct,n.TooltipStruct,n.CheckboxStruct,n.FooterStruct,n.ContainerStruct,n.CardStruct,n.IconStruct,n.SelectorStruct,n.SelectorOptionStruct,n.SectionStruct,n.AvatarStruct]),n.isJSXElement=g,n.isJSXElementUnsafe=function(e){return(0,i.isPlainObject)(e)&&(0,i.hasProperty)(e,"type")&&(0,i.hasProperty)(e,"props")&&(0,i.hasProperty)(e,"key")},n.assertJSXElement=function(e){if(!g(e))throw new Error(`Expected a JSX element, but received ${JSON.stringify(e)}. Please refer to the documentation for the supported JSX elements and their props.`)}},{"../internals/index.cjs":204,"./components/index.cjs":243,"@metamask/superstruct":352,"@metamask/utils":369}],248:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],249:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],250:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],251:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],252:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./cronjob.cjs"),n),i(e("./home-page.cjs"),n),i(e("./keyring.cjs"),n),i(e("./lifecycle.cjs"),n),i(e("./name-lookup.cjs"),n),i(e("./rpc-request.cjs"),n),i(e("./transaction.cjs"),n),i(e("./signature.cjs"),n),i(e("./user-input.cjs"),n)},{"./cronjob.cjs":250,"./home-page.cjs":251,"./keyring.cjs":253,"./lifecycle.cjs":254,"./name-lookup.cjs":255,"./rpc-request.cjs":256,"./signature.cjs":257,"./transaction.cjs":258,"./user-input.cjs":259}],253:[function(e,t,n){arguments[4][74][0].apply(n,arguments)},{dup:74}],254:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],255:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],256:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],257:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],258:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SeverityLevel=void 0,function(e){e.Critical="critical"}(r||(n.SeverityLevel=r={}))},{}],259:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UserInputEventStruct=n.FileUploadEventStruct=n.InputChangeEventStruct=n.FormSubmitEventStruct=n.FileStruct=n.ButtonClickEventStruct=n.GenericEventStruct=n.UserInputEventType=void 0;const r=e("@metamask/superstruct");var i;!function(e){e.ButtonClickEvent="ButtonClickEvent",e.FormSubmitEvent="FormSubmitEvent",e.InputChangeEvent="InputChangeEvent",e.FileUploadEvent="FileUploadEvent"}(i||(n.UserInputEventType=i={})),n.GenericEventStruct=(0,r.object)({type:(0,r.string)(),name:(0,r.optional)((0,r.string)())}),n.ButtonClickEventStruct=(0,r.assign)(n.GenericEventStruct,(0,r.object)({type:(0,r.literal)(i.ButtonClickEvent),name:(0,r.optional)((0,r.string)())})),n.FileStruct=(0,r.object)({name:(0,r.string)(),size:(0,r.number)(),contentType:(0,r.string)(),contents:(0,r.string)()}),n.FormSubmitEventStruct=(0,r.assign)(n.GenericEventStruct,(0,r.object)({type:(0,r.literal)(i.FormSubmitEvent),value:(0,r.record)((0,r.string)(),(0,r.nullable)((0,r.union)([(0,r.string)(),n.FileStruct,(0,r.boolean)()]))),name:(0,r.string)()})),n.InputChangeEventStruct=(0,r.assign)(n.GenericEventStruct,(0,r.object)({type:(0,r.literal)(i.InputChangeEvent),name:(0,r.string)(),value:(0,r.union)([(0,r.string)(),(0,r.boolean)()])})),n.FileUploadEventStruct=(0,r.assign)(n.GenericEventStruct,(0,r.object)({type:(0,r.literal)(i.FileUploadEvent),name:(0,r.string)(),file:(0,r.nullable)(n.FileStruct)})),n.UserInputEventStruct=(0,r.union)([n.ButtonClickEventStruct,n.FormSubmitEventStruct,n.InputChangeEventStruct,n.FileUploadEventStruct])},{"@metamask/superstruct":352}],260:[function(e,t,n){},{}],261:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),e("./global.cjs"),e("./images.cjs"),i(e("./caip.cjs"),n),i(e("./handlers/index.cjs"),n),i(e("./methods/index.cjs"),n),i(e("./permissions.cjs"),n),i(e("./provider.cjs"),n),i(e("./snap.cjs"),n),i(e("./interface.cjs"),n)},{"./caip.cjs":248,"./global.cjs":249,"./handlers/index.cjs":252,"./images.cjs":260,"./interface.cjs":262,"./methods/index.cjs":277,"./permissions.cjs":288,"./provider.cjs":289,"./snap.cjs":290}],262:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ContentType=n.InterfaceContextStruct=n.ComponentOrElementStruct=n.InterfaceStateStruct=n.FormStateStruct=n.StateStruct=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("../internals/index.cjs"),o=e("../jsx/index.cjs"),a=e("../ui/index.cjs"),c=e("./handlers/index.cjs");var u;n.StateStruct=(0,r.union)([c.FileStruct,(0,r.string)(),(0,r.boolean)()]),n.FormStateStruct=(0,r.record)((0,r.string)(),(0,r.nullable)(n.StateStruct)),n.InterfaceStateStruct=(0,r.record)((0,r.string)(),(0,r.union)([n.FormStateStruct,(0,r.nullable)(n.StateStruct)])),n.ComponentOrElementStruct=(0,s.selectiveUnion)((e=>(0,i.isObject)(e)&&!(0,i.hasProperty)(e,"props")?a.ComponentStruct:o.RootJSXElementStruct)),n.InterfaceContextStruct=(0,r.record)((0,r.string)(),i.JsonStruct),function(e){e.Insight="Insight",e.Dialog="Dialog",e.Notification="Notification",e.HomePage="HomePage"}(u||(n.ContentType=u={}))},{"../internals/index.cjs":204,"../jsx/index.cjs":244,"../ui/index.cjs":306,"./handlers/index.cjs":252,"@metamask/superstruct":352,"@metamask/utils":369}],263:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],264:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.DialogType=void 0,function(e){e.Alert="alert",e.Confirmation="confirmation",e.Prompt="prompt"}(r||(n.DialogType=r={}))},{}],265:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],266:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],267:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],268:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],269:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],270:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],271:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.AuxiliaryFileEncoding=void 0,function(e){e.Base64="base64",e.Hex="hex",e.Utf8="utf8"}(r||(n.AuxiliaryFileEncoding=r={}))},{}],272:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],273:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],274:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],275:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],276:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],277:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./create-interface.cjs"),n),i(e("./dialog.cjs"),n),i(e("./get-bip32-entropy.cjs"),n),i(e("./get-bip32-public-key.cjs"),n),i(e("./get-bip44-entropy.cjs"),n),i(e("./get-client-status.cjs"),n),i(e("./get-entropy.cjs"),n),i(e("./get-file.cjs"),n),i(e("./get-interface-context.cjs"),n),i(e("./get-interface-state.cjs"),n),i(e("./get-locale.cjs"),n),i(e("./get-preferences.cjs"),n),i(e("./get-snaps.cjs"),n),i(e("./invoke-keyring.cjs"),n),i(e("./invoke-snap.cjs"),n),i(e("./manage-accounts.cjs"),n),i(e("./manage-state.cjs"),n),i(e("./methods.cjs"),n),i(e("./notify.cjs"),n),i(e("./request-snaps.cjs"),n),i(e("./update-interface.cjs"),n),i(e("./resolve-interface.cjs"),n),i(e("./get-currency-rate.cjs"),n),i(e("./provider-request.cjs"),n)},{"./create-interface.cjs":263,"./dialog.cjs":264,"./get-bip32-entropy.cjs":265,"./get-bip32-public-key.cjs":266,"./get-bip44-entropy.cjs":267,"./get-client-status.cjs":268,"./get-currency-rate.cjs":269,"./get-entropy.cjs":270,"./get-file.cjs":271,"./get-interface-context.cjs":272,"./get-interface-state.cjs":273,"./get-locale.cjs":274,"./get-preferences.cjs":275,"./get-snaps.cjs":276,"./invoke-keyring.cjs":278,"./invoke-snap.cjs":279,"./manage-accounts.cjs":280,"./manage-state.cjs":281,"./methods.cjs":282,"./notify.cjs":283,"./provider-request.cjs":284,"./request-snaps.cjs":285,"./resolve-interface.cjs":286,"./update-interface.cjs":287}],278:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],279:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],280:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],281:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.ManageStateOperation=void 0,function(e){e.ClearState="clear",e.GetState="get",e.UpdateState="update"}(r||(n.ManageStateOperation=r={}))},{}],282:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],283:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationType=void 0,function(e){e.InApp="inApp",e.Native="native"}(r||(n.NotificationType=r={}))},{}],284:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],285:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],286:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],287:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],288:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],289:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],290:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],291:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createBuilder=void 0;const r=e("@metamask/utils");n.createBuilder=function(e,t,n=[]){return(...i)=>{if(1===i.length&&(0,r.isPlainObject)(i[0])){const n={...i[0],type:e};return(0,r.assertStruct)(n,t,`Invalid ${e} component`),n}const s=n.reduce(((e,t,n)=>void 0!==i[n]?{...e,[t]:i[n]}:e),{type:e});return(0,r.assertStruct)(s,t,`Invalid ${e} component`),s}}},{"@metamask/utils":369}],292:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertIsComponent=n.isComponent=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("./components/index.cjs");n.isComponent=function(e){return(0,r.is)(e,s.ComponentStruct)},n.assertIsComponent=function(e){(0,i.assertStruct)(e,s.ComponentStruct,"Invalid component")}},{"./components/index.cjs":300,"@metamask/superstruct":352,"@metamask/utils":369}],293:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.address=n.AddressStruct=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("../builder.cjs"),o=e("../nodes.cjs");n.AddressStruct=(0,r.assign)(o.LiteralStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Address),value:i.HexChecksumAddressStruct})),n.address=(0,s.createBuilder)(o.NodeType.Address,n.AddressStruct,["value"])},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352,"@metamask/utils":369}],294:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.button=n.ButtonStruct=n.ButtonType=n.ButtonVariant=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs");var a,c;!function(e){e.Primary="primary",e.Secondary="secondary"}(a||(n.ButtonVariant=a={})),function(e){e.Button="button",e.Submit="submit"}(c||(n.ButtonType=c={})),n.ButtonStruct=(0,r.assign)(o.LiteralStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Button),value:(0,r.string)(),variant:(0,r.optional)((0,r.union)([(0,i.enumValue)(a.Primary),(0,i.enumValue)(a.Secondary)])),buttonType:(0,r.optional)((0,r.union)([(0,i.enumValue)(c.Button),(0,i.enumValue)(c.Submit)])),name:(0,r.optional)((0,r.string)())})),n.button=(0,s.createBuilder)(o.NodeType.Button,n.ButtonStruct,["value","buttonType","name","variant"])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],295:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.copyable=n.CopyableStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.CopyableStruct=(0,r.assign)(s.LiteralStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Copyable),value:(0,r.string)(),sensitive:(0,r.optional)((0,r.boolean)())})),n.copyable=(0,i.createBuilder)(s.NodeType.Copyable,n.CopyableStruct,["value","sensitive"])},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],296:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.divider=n.DividerStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.DividerStruct=(0,r.assign)(s.NodeStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Divider)})),n.divider=(0,i.createBuilder)(s.NodeType.Divider,n.DividerStruct)},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],297:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.form=n.FormStruct=n.FormComponentStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs"),o=e("./button.cjs"),a=e("./input.cjs");n.FormComponentStruct=(0,r.union)([a.InputStruct,o.ButtonStruct]),n.FormStruct=(0,r.assign)(s.NodeStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Form),children:(0,r.array)(n.FormComponentStruct),name:(0,r.string)()})),n.form=(0,i.createBuilder)(s.NodeType.Form,n.FormStruct,["name","children"])},{"../builder.cjs":291,"../nodes.cjs":307,"./button.cjs":294,"./input.cjs":301,"@metamask/superstruct":352}],298:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.heading=n.HeadingStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.HeadingStruct=(0,r.assign)(s.LiteralStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Heading),value:(0,r.string)()})),n.heading=(0,i.createBuilder)(s.NodeType.Heading,n.HeadingStruct,["value"])},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],299:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.image=n.ImageStruct=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs");n.ImageStruct=(0,r.assign)(o.NodeStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Image),value:(0,i.svg)()})),n.image=(0,s.createBuilder)(o.NodeType.Image,n.ImageStruct,["value"])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],300:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.PanelStruct=n.panel=n.ComponentStruct=n.ImageStruct=n.image=void 0,i(e("./address.cjs"),n),i(e("./copyable.cjs"),n),i(e("./divider.cjs"),n),i(e("./heading.cjs"),n);var s=e("./image.cjs");Object.defineProperty(n,"image",{enumerable:!0,get:function(){return s.image}}),Object.defineProperty(n,"ImageStruct",{enumerable:!0,get:function(){return s.ImageStruct}});var o=e("./panel.cjs");Object.defineProperty(n,"ComponentStruct",{enumerable:!0,get:function(){return o.ComponentStruct}}),Object.defineProperty(n,"panel",{enumerable:!0,get:function(){return o.panel}}),Object.defineProperty(n,"PanelStruct",{enumerable:!0,get:function(){return o.PanelStruct}}),i(e("./spinner.cjs"),n),i(e("./text.cjs"),n),i(e("./row.cjs"),n),i(e("./button.cjs"),n),i(e("./input.cjs"),n),i(e("./form.cjs"),n)},{"./address.cjs":293,"./button.cjs":294,"./copyable.cjs":295,"./divider.cjs":296,"./form.cjs":297,"./heading.cjs":298,"./image.cjs":299,"./input.cjs":301,"./panel.cjs":302,"./row.cjs":303,"./spinner.cjs":304,"./text.cjs":305}],301:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.input=n.InputStruct=n.InputType=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs");var a;!function(e){e.Text="text",e.Number="number",e.Password="password"}(a||(n.InputType=a={})),n.InputStruct=(0,r.assign)(o.LiteralStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Input),value:(0,r.optional)((0,r.string)()),name:(0,r.string)(),inputType:(0,r.optional)((0,r.union)([(0,i.enumValue)(a.Text),(0,i.enumValue)(a.Password),(0,i.enumValue)(a.Number)])),placeholder:(0,r.optional)((0,r.string)()),label:(0,r.optional)((0,r.string)()),error:(0,r.optional)((0,r.string)())})),n.input=(0,s.createBuilder)(o.NodeType.Input,n.InputStruct,["name","inputType","placeholder","value","label"])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],302:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ComponentStruct=n.panel=n.PanelStruct=n.ParentStruct=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs"),a=e("./address.cjs"),c=e("./button.cjs"),u=e("./copyable.cjs"),l=e("./divider.cjs"),d=e("./form.cjs"),h=e("./heading.cjs"),f=e("./image.cjs"),p=e("./input.cjs"),m=e("./row.cjs"),y=e("./spinner.cjs"),g=e("./text.cjs");n.ParentStruct=(0,r.assign)(o.NodeStruct,(0,r.object)({children:(0,r.array)((0,r.lazy)((()=>n.ComponentStruct)))})),n.PanelStruct=(0,r.assign)(n.ParentStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Panel)})),n.panel=(0,s.createBuilder)(o.NodeType.Panel,n.PanelStruct,["children"]),n.ComponentStruct=(0,i.typedUnion)([u.CopyableStruct,l.DividerStruct,h.HeadingStruct,f.ImageStruct,n.PanelStruct,y.SpinnerStruct,g.TextStruct,m.RowStruct,a.AddressStruct,p.InputStruct,d.FormStruct,c.ButtonStruct])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"./address.cjs":293,"./button.cjs":294,"./copyable.cjs":295,"./divider.cjs":296,"./form.cjs":297,"./heading.cjs":298,"./image.cjs":299,"./input.cjs":301,"./row.cjs":303,"./spinner.cjs":304,"./text.cjs":305,"@metamask/superstruct":352}],303:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.row=n.RowStruct=n.RowVariant=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs"),a=e("./address.cjs"),c=e("./image.cjs"),u=e("./text.cjs");var l;!function(e){e.Default="default",e.Critical="critical",e.Warning="warning"}(l||(n.RowVariant=l={}));const d=(0,r.union)([c.ImageStruct,u.TextStruct,a.AddressStruct]);n.RowStruct=(0,r.assign)(o.LiteralStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Row),variant:(0,r.optional)((0,r.union)([(0,i.enumValue)(l.Default),(0,i.enumValue)(l.Critical),(0,i.enumValue)(l.Warning)])),label:(0,r.string)(),value:d})),n.row=(0,s.createBuilder)(o.NodeType.Row,n.RowStruct,["label","value","variant"])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"./address.cjs":293,"./image.cjs":299,"./text.cjs":305,"@metamask/superstruct":352}],304:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.spinner=n.SpinnerStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.SpinnerStruct=(0,r.assign)(s.NodeStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Spinner)})),n.spinner=(0,i.createBuilder)(s.NodeType.Spinner,n.SpinnerStruct)},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],305:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.text=n.TextStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.TextStruct=(0,r.assign)(s.LiteralStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Text),value:(0,r.string)(),markdown:(0,r.optional)((0,r.boolean)())})),n.text=(0,i.createBuilder)(s.NodeType.Text,n.TextStruct,["value","markdown"])},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],306:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.NodeType=void 0,i(e("./components/index.cjs"),n),i(e("./component.cjs"),n);var s=e("./nodes.cjs");Object.defineProperty(n,"NodeType",{enumerable:!0,get:function(){return s.NodeType}})},{"./component.cjs":292,"./components/index.cjs":300,"./nodes.cjs":307}],307:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.LiteralStruct=n.NodeStruct=n.NodeType=void 0;const r=e("@metamask/superstruct");var i;!function(e){e.Copyable="copyable",e.Divider="divider",e.Heading="heading",e.Panel="panel",e.Spinner="spinner",e.Text="text",e.Image="image",e.Row="row",e.Address="address",e.Button="button",e.Input="input",e.Form="form"}(i||(n.NodeType=i={})),n.NodeStruct=(0,r.object)({type:(0,r.string)()}),n.LiteralStruct=(0,r.assign)(n.NodeStruct,(0,r.object)({value:(0,r.unknown)()}))},{"@metamask/superstruct":352}],308:[function(e,t,n){t.exports=e("./dist/jsx/jsx-runtime.cjs")},{"./dist/jsx/jsx-runtime.cjs":246}],309:[function(e,t,n){t.exports=e("./dist/jsx/index.cjs")},{"./dist/jsx/index.cjs":244}],310:[function(e,t,n){t.exports={name:"@metamask/snaps-sdk",version:"6.12.0",description:"A library containing the core functionality for building MetaMask Snaps",keywords:["MetaMask","Snaps","Ethereum"],homepage:"https://github.com/MetaMask/snaps/tree/main/packages/snaps-sdk#readme",bugs:{url:"https://github.com/MetaMask/snaps/issues"},repository:{type:"git",url:"https://github.com/MetaMask/snaps.git"},license:"ISC",sideEffects:!1,exports:{".":{import:{types:"./dist/index.d.mts",default:"./dist/index.mjs"},require:{types:"./dist/index.d.cts",default:"./dist/index.cjs"}},"./jsx":{import:{types:"./dist/jsx/index.d.mts",default:"./dist/jsx/index.mjs"},require:{types:"./dist/jsx/index.d.cts",default:"./dist/jsx/index.cjs"}},"./jsx-runtime":{import:{types:"./dist/jsx/jsx-runtime.d.mts",default:"./dist/jsx/jsx-runtime.mjs"},require:{types:"./dist/jsx/jsx-runtime.d.cts",default:"./dist/jsx/jsx-runtime.cjs"}},"./jsx-dev-runtime":{import:{types:"./dist/jsx/jsx-dev-runtime.d.mts",default:"./dist/jsx/jsx-dev-runtime.mjs"},require:{types:"./dist/jsx/jsx-dev-runtime.d.cts",default:"./dist/jsx/jsx-dev-runtime.cjs"}},"./package.json":"./package.json"},main:"./dist/index.cjs",module:"./dist/index.mjs",types:"./dist/index.d.cts",files:["dist","jsx.js","jsx-dev-runtime.js","jsx-runtime.js","jsx.d.ts","jsx-dev-runtime.d.ts","jsx-runtime.d.ts"],scripts:{build:"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","changelog:update":"../../scripts/update-changelog.sh @metamask/snaps-sdk","changelog:validate":"../../scripts/validate-changelog.sh @metamask/snaps-sdk",lint:"yarn lint:eslint && yarn lint:misc --check && yarn changelog:validate && yarn lint:dependencies","lint:ci":"yarn lint","lint:dependencies":"depcheck","lint:eslint":"eslint . --cache --ext js,ts,jsx,tsx","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":'prettier --no-error-on-unmatched-pattern --loglevel warn "**/*.json" "**/*.md" "**/*.html" "!CHANGELOG.md" --ignore-path ../../.gitignore',"publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh",test:"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:post":"jest-it-up","test:verbose":"jest --verbose","test:watch":"jest --watch"},dependencies:{"@metamask/key-tree":"^9.1.2","@metamask/providers":"^18.1.1","@metamask/rpc-errors":"^7.0.1","@metamask/superstruct":"^3.1.0","@metamask/utils":"^10.0.0"},devDependencies:{"@lavamoat/allow-scripts":"^3.0.4","@metamask/auto-changelog":"^3.4.4","@metamask/eslint-config":"^12.1.0","@metamask/eslint-config-jest":"^12.1.0","@metamask/eslint-config-nodejs":"^12.1.0","@metamask/eslint-config-typescript":"^12.1.0","@ts-bridge/cli":"^0.6.0","@types/jest":"^27.5.1","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^6.21.0",deepmerge:"^4.2.2",depcheck:"^1.4.7",eslint:"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^41.1.2","eslint-plugin-n":"^15.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.1.1","expect-type":"^0.17.3",jest:"^29.0.2","jest-fetch-mock":"^3.0.3","jest-it-up":"^2.0.0","jest-silent-reporter":"^0.6.0",prettier:"^2.8.8","prettier-plugin-packagejson":"^2.5.2","ts-jest":"^29.1.1",typescript:"~5.3.3"},engines:{node:"^18.16 || >=20"},publishConfig:{access:"public",registry:"https://registry.npmjs.org/"}}},{}],311:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isEqual=void 0,n.isEqual=function(e,t){return e.length===t.length&&e.every(((e,n)=>e===t[n]))}},{}],312:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validateAuxiliaryFiles=n.encodeAuxiliaryFile=void 0;const r=e("@metamask/snaps-sdk"),i=e("@metamask/utils"),s=e("./base64.cjs"),o=e("./constants.cjs");n.encodeAuxiliaryFile=async function(e,t){if(t===r.AuxiliaryFileEncoding.Base64)return e;const n=await(0,s.decodeBase64)(e);return t===r.AuxiliaryFileEncoding.Utf8?(0,i.bytesToString)(n):(0,i.bytesToHex)(n)},n.validateAuxiliaryFiles=function(e){for(const t of e)(0,i.assert)(t.size{const r=Object.assign(new FileReader,{onload:()=>e(r.result.replace("data:application/octet-stream;base64,","")),onerror:()=>n(r.error)});r.readAsDataURL(new File([t],"",{type:"application/octet-stream"}))})):(0,r.bytesToBase64)(t)},n.decodeBase64=async function(e){const t=await fetch(`data:application/octet-stream;base64,${e}`);return new Uint8Array(await t.arrayBuffer())}},{"./bytes.cjs":314,"@metamask/utils":369}],314:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBytes=void 0;const r=e("@metamask/utils"),i=e("./virtual-file/VirtualFile.cjs");n.getBytes=function(e){const t=e instanceof i.VirtualFile?e.value:e;return"string"==typeof t?(0,r.stringToBytes)(t):t}},{"./virtual-file/VirtualFile.cjs":349,"@metamask/utils":369}],315:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SnapCaveatType=void 0,function(e){e.PermittedDerivationPaths="permittedDerivationPaths",e.PermittedCoinTypes="permittedCoinTypes",e.SnapCronjob="snapCronjob",e.TransactionOrigin="transactionOrigin",e.SignatureOrigin="signatureOrigin",e.RpcOrigin="rpcOrigin",e.KeyringOrigin="keyringOrigin",e.SnapIds="snapIds",e.ChainIds="chainIds",e.LookupMatchers="lookupMatchers",e.MaxRequestTime="maxRequestTime"}(r||(n.SnapCaveatType=r={}))},{}],316:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.checksumFiles=n.checksum=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/sha256"),s=e("./bytes.cjs");async function o(e){const t=(0,s.getBytes)(e);return"crypto"in globalThis&&"object"==typeof globalThis.crypto&&crypto.subtle?.digest?new Uint8Array(await crypto.subtle.digest("SHA-256",t)):(0,i.sha256)(t)}n.checksum=o,n.checksumFiles=async function(e){const t=await Promise.all([...e].sort(((e,t)=>((0,r.assert)(e.path!==t.path,"Tried to sort files with non-unique paths."),e.patho(e))));return o((0,r.concatBytes)(t))}},{"./bytes.cjs":314,"@metamask/utils":369,"@noble/hashes/sha256":397}],317:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MAX_FILE_SIZE=void 0,n.MAX_FILE_SIZE=64e6},{}],318:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isCronjobSpecificationArray=n.CronjobSpecificationArrayStruct=n.isCronjobSpecification=n.CronjobSpecificationStruct=n.parseCronExpression=n.CronExpressionStruct=n.CronjobRpcRequestStruct=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("cron-parser");n.CronjobRpcRequestStruct=(0,r.object)({jsonrpc:(0,r.optional)(i.JsonRpcVersionStruct),id:(0,r.optional)(i.JsonRpcIdStruct),method:(0,r.string)(),params:(0,r.optional)(i.JsonRpcParamsStruct)}),n.CronExpressionStruct=(0,r.refine)((0,r.string)(),"CronExpression",(e=>{try{return(0,s.parseExpression)(e),!0}catch{return!1}})),n.parseCronExpression=function(e){const t=(0,r.create)(e,n.CronExpressionStruct);return(0,s.parseExpression)(t)},n.CronjobSpecificationStruct=(0,r.object)({expression:n.CronExpressionStruct,request:n.CronjobRpcRequestStruct}),n.isCronjobSpecification=function(e){try{return(0,r.create)(e,n.CronjobSpecificationStruct),!0}catch{return!1}},n.CronjobSpecificationArrayStruct=(0,r.array)(n.CronjobSpecificationStruct),n.isCronjobSpecificationArray=function(e){try{return(0,r.create)(e,n.CronjobSpecificationArrayStruct),!0}catch{return!1}}},{"@metamask/superstruct":352,"@metamask/utils":369,"cron-parser":460}],319:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.currency=void 0;const r=e("@metamask/superstruct");n.currency=function(e){const t=e.toLowerCase();return(0,r.coerce)((0,r.literal)(t),(0,r.literal)(e.toUpperCase()),(e=>(0,r.create)(e.toLowerCase(),(0,r.literal)(t))))}},{"@metamask/superstruct":352}],320:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.deepClone=void 0;const i=r(e("rfdc"));n.deepClone=(0,i.default)({proto:!1,circles:!1})},{rfdc:589}],321:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DEFAULT_ENDOWMENTS=void 0,n.DEFAULT_ENDOWMENTS=Object.freeze(["atob","btoa","BigInt","console","crypto","Date","Math","setTimeout","clearTimeout","SubtleCrypto","TextDecoder","TextEncoder","URL","setInterval","clearInterval","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","isSecureContext","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array","DataView","ArrayBuffer","AbortController","AbortSignal"])},{}],322:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.getSlip44ProtocolName=n.getSnapDerivationPathName=n.SNAPS_DERIVATION_PATHS=void 0;const i=r(e("@metamask/slip44")),s=e("./array.cjs");function o(e){return"1"===String(e)?"Test Networks":i.default[e]?.name??null}n.SNAPS_DERIVATION_PATHS=[{path:["m","44'","0'"],curve:"ed25519",name:"Test BIP-32 Path (ed25519)"},{path:["m","44'","1'"],curve:"secp256k1",name:"Testnet"},{path:["m","44'","0'"],curve:"secp256k1",name:"Bitcoin Legacy"},{path:["m","49'","0'"],curve:"secp256k1",name:"Bitcoin Nested SegWit"},{path:["m","49'","1'"],curve:"secp256k1",name:"Bitcoin Testnet Nested SegWit"},{path:["m","84'","0'"],curve:"secp256k1",name:"Bitcoin Native SegWit"},{path:["m","84'","1'"],curve:"secp256k1",name:"Bitcoin Testnet Native SegWit"},{path:["m","86'","0'"],curve:"secp256k1",name:"Bitcoin Taproot"},{path:["m","86'","1'"],curve:"secp256k1",name:"Bitcoin Testnet Taproot"},{path:["m","44'","501'"],curve:"ed25519",name:"Solana"},{path:["m","44'","501'","0'","0'"],curve:"ed25519",name:"Solana"},{path:["m","44'","2'"],curve:"secp256k1",name:"Litecoin"},{path:["m","44'","3'"],curve:"secp256k1",name:"Dogecoin"},{path:["m","44'","60'"],curve:"secp256k1",name:"Ethereum"},{path:["m","44'","118'"],curve:"secp256k1",name:"Atom"},{path:["m","44'","145'"],curve:"secp256k1",name:"Bitcoin Cash"},{path:["m","44'","637'"],curve:"ed25519",name:"Aptos"},{path:["m","44'","714'"],curve:"secp256k1",name:"Binance (BNB)"},{path:["m","44'","784'"],curve:"ed25519",name:"Sui"},{path:["m","44'","931'"],curve:"secp256k1",name:"THORChain (RUNE)"},{path:["m","44'","330'"],curve:"secp256k1",name:"Terra (LUNA)"},{path:["m","44'","459'"],curve:"secp256k1",name:"Kava"},{path:["m","44'","529'"],curve:"secp256k1",name:"Secret Network"},{path:["m","44'","397'","0'"],curve:"ed25519",name:"NEAR Protocol"},{path:["m","44'","1'","0'"],curve:"ed25519",name:"Testnet"},{path:["m","44'","472'"],curve:"ed25519",name:"Arweave"},{path:["m","44'","12586'"],curve:"secp256k1",name:"Mina"},{path:["m","44'","242'"],curve:"ed25519",name:"Nimiq"},{path:["m","44'","1729'","0'","0'"],curve:"ed25519",name:"Tezos"},{path:["m","1789'","0'"],curve:"ed25519",name:"Vega"},{path:["m","1852'","1815'"],curve:"ed25519Bip32",name:"Cardano"},{path:["m","44'","508'","0'","0'","0'"],curve:"ed25519",name:"MultiversX"},{path:["m","44'","709'"],curve:"secp256k1",name:"Avail"},{path:["m","44'","626'"],curve:"ed25519",name:"Kadena"}],n.getSnapDerivationPathName=function(e,t){const r=n.SNAPS_DERIVATION_PATHS.find((n=>n.curve===t&&(0,s.isEqual)(n.path,e)));if(r)return r.name;if("secp256k1"===t&&"m"===e[0]&&"44'"===e[1]&&e[2].endsWith("'")){return o(e[2].slice(0,-1))??null}return null},n.getSlip44ProtocolName=o},{"./array.cjs":311,"@metamask/slip44":144}],323:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.STATE_ENCRYPTION_MAGIC_VALUE=n.SIP_6_MAGIC_VALUE=void 0,n.SIP_6_MAGIC_VALUE="1399742832'",n.STATE_ENCRYPTION_MAGIC_VALUE="572232532'"},{}],324:[function(e,t,n){"use strict";var r,i,s,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.unwrapError=n.isWrappedSnapError=n.isSerializedSnapError=n.isSnapError=n.WrappedSnapError=n.SNAP_ERROR_WRAPPER_MESSAGE=n.SNAP_ERROR_WRAPPER_CODE=void 0;const c=e("@metamask/rpc-errors"),u=e("@metamask/snaps-sdk"),l=e("@metamask/utils");n.SNAP_ERROR_WRAPPER_CODE=-31001,n.SNAP_ERROR_WRAPPER_MESSAGE="Wrapped Snap Error";class d extends Error{constructor(e){const t=(0,u.getErrorMessage)(e);super(t),r.set(this,void 0),i.set(this,void 0),s.set(this,void 0),o(this,r,e,"f"),o(this,i,t,"f"),o(this,s,(0,u.getErrorStack)(e),"f")}get name(){return"WrappedSnapError"}get message(){return a(this,i,"f")}get stack(){return a(this,s,"f")}toJSON(){const e=h(a(this,r,"f"))?a(this,r,"f").serialize():(0,c.serializeCause)(a(this,r,"f"));return{code:n.SNAP_ERROR_WRAPPER_CODE,message:n.SNAP_ERROR_WRAPPER_MESSAGE,data:{cause:e}}}serialize(){return this.toJSON()}}function h(e){if((0,l.isObject)(e)&&"serialize"in e&&"function"==typeof e.serialize){const t=e.serialize();return(0,l.isJsonRpcError)(t)&&f(t)}return!1}function f(e){return e.code===u.SNAP_ERROR_CODE&&e.message===u.SNAP_ERROR_MESSAGE}function p(e){return(0,l.isJsonRpcError)(e)&&e.code===n.SNAP_ERROR_WRAPPER_CODE&&e.message===n.SNAP_ERROR_WRAPPER_MESSAGE}function m(e,t,n,r){const i=new c.JsonRpcError(e,t,r);return i.stack=n,i}n.WrappedSnapError=d,r=new WeakMap,i=new WeakMap,s=new WeakMap,n.isSnapError=h,n.isSerializedSnapError=f,n.isWrappedSnapError=p,n.unwrapError=function(e){if(p(e)){if((0,l.isJsonRpcError)(e.data.cause)){if(f(e.data.cause)){const{code:t,message:n,stack:r,data:i}=e.data.cause.data.cause;return[m(t,n,r,i),!0]}const{code:t,message:n,stack:r,data:i}=e.data.cause;return[m(t,n,r,i),!1]}return[m(c.errorCodes.rpc.internal,(0,u.getErrorMessage)(e.data.cause),(0,u.getErrorStack)(e.data.cause)),!1]}if((0,l.isJsonRpcError)(e)){const{code:t,message:n,stack:r,data:i}=e;return[m(t,n,r,i),!1]}return[m(c.errorCodes.rpc.internal,(0,u.getErrorMessage)(e),(0,u.getErrorStack)(e)),!1]}},{"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/utils":369}],325:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SNAP_EXPORT_NAMES=n.HandlerType=void 0,function(e){e.OnRpcRequest="onRpcRequest",e.OnSignature="onSignature",e.OnTransaction="onTransaction",e.OnCronjob="onCronjob",e.OnInstall="onInstall",e.OnUpdate="onUpdate",e.OnNameLookup="onNameLookup",e.OnKeyringRequest="onKeyringRequest",e.OnHomePage="onHomePage",e.OnUserInput="onUserInput"}(r||(n.HandlerType=r={})),n.SNAP_EXPORT_NAMES=Object.values(r)},{}],326:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.OnNameLookupResponseStruct=n.DomainResolutionResponseStruct=n.AddressResolutionResponseStruct=n.DomainResolutionStruct=n.AddressResolutionStruct=n.OnHomePageResponseStruct=n.OnHomePageResponseWithIdStruct=n.OnHomePageResponseWithContentStruct=n.OnSignatureResponseStruct=n.OnTransactionResponseStruct=n.OnTransactionResponseWithContentStruct=n.OnTransactionResponseWithIdStruct=n.OnTransactionSeverityResponseStruct=n.SNAP_EXPORTS=void 0;const r=e("@metamask/snaps-sdk"),i=e("@metamask/superstruct"),s=e("./handler-types.cjs");n.SNAP_EXPORTS={[s.HandlerType.OnRpcRequest]:{type:s.HandlerType.OnRpcRequest,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnTransaction]:{type:s.HandlerType.OnTransaction,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnCronjob]:{type:s.HandlerType.OnCronjob,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnNameLookup]:{type:s.HandlerType.OnNameLookup,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnInstall]:{type:s.HandlerType.OnInstall,required:!1,validator:e=>"function"==typeof e},[s.HandlerType.OnUpdate]:{type:s.HandlerType.OnUpdate,required:!1,validator:e=>"function"==typeof e},[s.HandlerType.OnKeyringRequest]:{type:s.HandlerType.OnKeyringRequest,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnHomePage]:{type:s.HandlerType.OnHomePage,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnSignature]:{type:s.HandlerType.OnSignature,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnUserInput]:{type:s.HandlerType.OnUserInput,required:!1,validator:e=>"function"==typeof e}},n.OnTransactionSeverityResponseStruct=(0,i.object)({severity:(0,i.optional)((0,i.literal)(r.SeverityLevel.Critical))}),n.OnTransactionResponseWithIdStruct=(0,i.assign)(n.OnTransactionSeverityResponseStruct,(0,i.object)({id:(0,i.string)()})),n.OnTransactionResponseWithContentStruct=(0,i.assign)(n.OnTransactionSeverityResponseStruct,(0,i.object)({content:r.ComponentOrElementStruct})),n.OnTransactionResponseStruct=(0,i.nullable)((0,i.union)([n.OnTransactionResponseWithContentStruct,n.OnTransactionResponseWithIdStruct])),n.OnSignatureResponseStruct=n.OnTransactionResponseStruct,n.OnHomePageResponseWithContentStruct=(0,i.object)({content:r.ComponentOrElementStruct}),n.OnHomePageResponseWithIdStruct=(0,i.object)({id:(0,i.string)()}),n.OnHomePageResponseStruct=(0,i.union)([n.OnHomePageResponseWithContentStruct,n.OnHomePageResponseWithIdStruct]),n.AddressResolutionStruct=(0,i.object)({protocol:(0,i.string)(),resolvedDomain:(0,i.string)()}),n.DomainResolutionStruct=(0,i.object)({protocol:(0,i.string)(),resolvedAddress:(0,i.string)(),domainName:(0,i.string)()}),n.AddressResolutionResponseStruct=(0,i.object)({resolvedDomains:(0,i.size)((0,i.array)(n.AddressResolutionStruct),1,1/0)}),n.DomainResolutionResponseStruct=(0,i.object)({resolvedAddresses:(0,i.size)((0,i.array)(n.DomainResolutionStruct),1,1/0)}),n.OnNameLookupResponseStruct=(0,i.nullable)((0,i.union)([n.AddressResolutionResponseStruct,n.DomainResolutionResponseStruct]))},{"./handler-types.cjs":325,"@metamask/snaps-sdk":200,"@metamask/superstruct":352}],327:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getSvgDimensions=n.assertIsSnapIcon=n.SVG_MAX_BYTE_SIZE_TEXT=n.SVG_MAX_BYTE_SIZE=void 0;const r=e("@metamask/utils"),i=e("./svg.cjs");n.SVG_MAX_BYTE_SIZE=1e5,n.SVG_MAX_BYTE_SIZE_TEXT=`${Math.floor(n.SVG_MAX_BYTE_SIZE/1e3)}kb`,n.assertIsSnapIcon=function(e){(0,r.assert)(e.path.endsWith(".svg"),'Expected snap icon to end in ".svg".');const t="string"==typeof e.value?(0,r.stringToBytes)(e.value).byteLength:e.value.byteLength;(0,r.assert)(t<=n.SVG_MAX_BYTE_SIZE,`The specified SVG icon exceeds the maximum size of ${n.SVG_MAX_BYTE_SIZE_TEXT}.`),(0,r.assert)((0,i.isSvg)(e.toString()),"Snap icon must be a valid SVG.")},n.getSvgDimensions=function(e){try{const t=(0,i.parseSvg)(e),n=t["@_height"],s=t["@_width"];if(n&&s)return{height:n,width:s};const o=t["@_viewBox"];if(o){const[e,t,n,i]=o.split(" ");if(n&&i){const e=parseInt(n,10),t=parseInt(i,10);return(0,r.assert)(Number.isInteger(e)&&e>0),(0,r.assert)(Number.isInteger(t)&&t>0),{width:e,height:t}}}}catch{throw new Error("Snap icon must be a valid SVG.")}return null}},{"./svg.cjs":343,"@metamask/utils":369}],328:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createWindow=void 0,n.createWindow=async function({uri:e,id:t,sandbox:n=!0,testId:r="snaps-iframe"}){return await new Promise(((i,s)=>{const o=document.createElement("iframe");o.setAttribute("id",t),o.setAttribute("data-testid",r),n&&o.setAttribute("sandbox","allow-scripts"),o.setAttribute("src",e),document.body.appendChild(o),o.addEventListener("load",(()=>{o.contentWindow?i(o.contentWindow):s(new Error(`iframe.contentWindow not present on load for job "${t}".`))}))}))}},{}],329:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./array.cjs"),n),i(e("./auxiliary-files.cjs"),n),i(e("./base64.cjs"),n),i(e("./bytes.cjs"),n),i(e("./caveats.cjs"),n),i(e("./checksum.cjs"),n),i(e("./constants.cjs"),n),i(e("./cronjob.cjs"),n),i(e("./currency.cjs"),n),i(e("./deep-clone.cjs"),n),i(e("./default-endowments.cjs"),n),i(e("./derivation-paths.cjs"),n),i(e("./entropy.cjs"),n),i(e("./errors.cjs"),n),i(e("./handlers.cjs"),n),i(e("./handler-types.cjs"),n),i(e("./iframe.cjs"),n),i(e("./json.cjs"),n),i(e("./json-rpc.cjs"),n),i(e("./localization.cjs"),n),i(e("./logging.cjs"),n),i(e("./manifest/index.cjs"),n),i(e("./namespace.cjs"),n),i(e("./path.cjs"),n),i(e("./platform-version.cjs"),n),i(e("./snaps.cjs"),n),i(e("./strings.cjs"),n),i(e("./structs.cjs"),n),i(e("./types.cjs"),n),i(e("./ui.cjs"),n),i(e("./url.cjs"),n),i(e("./validation.cjs"),n),i(e("./versions.cjs"),n),i(e("./virtual-file/index.cjs"),n),i(e("./promise.cjs"),n)},{"./array.cjs":311,"./auxiliary-files.cjs":312,"./base64.cjs":313,"./bytes.cjs":314,"./caveats.cjs":315,"./checksum.cjs":316,"./constants.cjs":317,"./cronjob.cjs":318,"./currency.cjs":319,"./deep-clone.cjs":320,"./default-endowments.cjs":321,"./derivation-paths.cjs":322,"./entropy.cjs":323,"./errors.cjs":324,"./handler-types.cjs":325,"./handlers.cjs":326,"./iframe.cjs":328,"./json-rpc.cjs":330,"./json.cjs":331,"./localization.cjs":332,"./logging.cjs":333,"./manifest/index.cjs":334,"./namespace.cjs":336,"./path.cjs":337,"./platform-version.cjs":338,"./promise.cjs":339,"./snaps.cjs":340,"./strings.cjs":341,"./structs.cjs":342,"./types.cjs":344,"./ui.cjs":345,"./url.cjs":346,"./validation.cjs":347,"./versions.cjs":348,"./virtual-file/index.cjs":350}],330:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertIsJsonRpcSuccess=n.isOriginAllowed=n.assertIsKeyringOrigins=n.KeyringOriginsStruct=n.assertIsRpcOrigins=n.RpcOriginsStruct=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=(0,i.array)((0,i.refine)((0,i.string)(),"Allowed origin",(e=>!(e.split("*").length-1>2)||'No more than two wildcards ("*") are allowed in an origin specifier.')));function a(e,t){if("*"===e||e===t)return!0;const n=function(e){const t=e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&").replace(/\\\*/gu,".*");return RegExp(`^${t}$`,"u")}(e);return n.test(t)}n.RpcOriginsStruct=(0,i.refine)((0,i.object)({dapps:(0,i.optional)((0,i.boolean)()),snaps:(0,i.optional)((0,i.boolean)()),allowedOrigins:(0,i.optional)(o)}),"RPC origins",(e=>!!Boolean(!0===e.snaps||!0===e.dapps||e.allowedOrigins&&e.allowedOrigins.length>0)||"Must specify at least one JSON-RPC origin.")),n.assertIsRpcOrigins=function(e,t){(0,s.assertStruct)(e,n.RpcOriginsStruct,"Invalid JSON-RPC origins",t)},n.KeyringOriginsStruct=(0,i.object)({allowedOrigins:(0,i.optional)(o)}),n.assertIsKeyringOrigins=function(e,t){(0,s.assertStruct)(e,n.KeyringOriginsStruct,"Invalid keyring origins",t)},n.isOriginAllowed=function(e,t,n){return"metamask"===n||(!!e.allowedOrigins?.some((e=>a(e,n)))||(!(t!==r.SubjectType.Website||!e.dapps)||Boolean(t===r.SubjectType.Snap&&e.snaps)))},n.assertIsJsonRpcSuccess=function(e){if(!(0,s.isJsonRpcSuccess)(e)){if((0,s.isJsonRpcFailure)(e))throw new Error(`JSON-RPC request failed: ${e.error.message}`);throw new Error("Invalid JSON-RPC response.")}}},{"@metamask/permission-controller":92,"@metamask/superstruct":352,"@metamask/utils":369}],331:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonSizeUnsafe=n.parseJson=void 0;const r=e("@metamask/utils");n.parseJson=function(e){return(0,r.getSafeJson)(JSON.parse(e))},n.getJsonSizeUnsafe=function(e){const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength}},{"@metamask/utils":369}],332:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validateSnapManifestLocalizations=n.getLocalizedSnapManifest=n.translate=n.TRANSLATION_REGEX=n.getLocalizationFile=n.getValidatedLocalizationFiles=n.LocalizationFileStruct=n.LOCALIZABLE_FIELDS=void 0;const r=e("@metamask/snaps-sdk"),i=e("@metamask/superstruct"),s=e("./json.cjs");function o(e,t){const n=t.find((t=>t.locale===e));return n||t.find((e=>"en"===e.locale))}function a(e,t){const r=e.matchAll(n.TRANSLATION_REGEX);return Array.from(r).reduce(((n,[r,i])=>{if(!t)throw new Error(`Failed to translate "${e}": No localization file found.`);const s=t.messages[i.trim()];if(!s)throw new Error(`Failed to translate "${e}": No translation found for "${i.trim()}" in "${t.locale}" file.`);return n.replace(r,s.message)}),e)}function c(e,t,r){const i=o(t,r);return n.LOCALIZABLE_FIELDS.reduce(((e,t)=>{const n=a(e[t],i);return{...e,[t]:n}}),e)}n.LOCALIZABLE_FIELDS=["description","proposedName"],n.LocalizationFileStruct=(0,i.object)({locale:(0,i.string)(),messages:(0,i.record)((0,i.string)(),(0,i.object)({message:(0,i.string)(),description:(0,i.optional)((0,i.string)())}))}),n.getValidatedLocalizationFiles=function(e){for(const t of e)try{t.result=(0,i.create)((0,s.parseJson)(t.toString()),n.LocalizationFileStruct)}catch(e){if(e instanceof i.StructError)throw new Error(`Failed to validate localization file "${t.path}": ${e.message}.`);if(e instanceof SyntaxError)throw new Error(`Failed to parse localization file "${t.path}" as JSON.`);throw e}return e},n.getLocalizationFile=o,n.TRANSLATION_REGEX=/\{\{\s?([a-zA-Z0-9-_\s]+)\s?\}\}/gu,n.translate=a,n.getLocalizedSnapManifest=c,n.validateSnapManifestLocalizations=function(e,t){try{t.filter((e=>"en"!==e.locale)).forEach((n=>{c(e,n.locale,t)})),c(e,"en",t)}catch(e){throw new Error(`Failed to localize Snap manifest: ${(0,r.getErrorMessage)(e)}`)}}},{"./json.cjs":331,"@metamask/snaps-sdk":200,"@metamask/superstruct":352}],333:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.logWarning=n.logError=n.logInfo=n.snapsLogger=void 0;const r=e("@metamask/utils");n.snapsLogger=(0,r.createProjectLogger)("snaps"),n.logInfo=function(e,...t){console.log(e,...t)},n.logError=function(e,...t){console.error(e,...t)},n.logWarning=function(e,...t){console.warn(e,...t)}},{"@metamask/utils":369}],334:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./validation.cjs"),n)},{"./validation.cjs":335}],335:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createSnapManifest=n.assertIsSnapManifest=n.isSnapManifest=n.SnapManifestStruct=n.InitialConnectionsStruct=n.SnapAuxilaryFilesStruct=n.PermissionsStruct=n.EmptyObjectStruct=n.HandlerCaveatsStruct=n.MaxRequestTimeStruct=n.MAXIMUM_REQUEST_TIMEOUT=n.MINIMUM_REQUEST_TIMEOUT=n.LookupMatchersStruct=n.ChainIdsStruct=n.SnapIdsStruct=n.SemVerRangeStruct=n.SnapGetBip32EntropyPermissionsStruct=n.Bip32EntropyStruct=n.CurveStruct=n.bip32entropy=n.Bip32PathStruct=n.FORBIDDEN_COIN_TYPES=void 0;const r=e("@metamask/key-tree"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=e("../array.cjs"),a=e("../cronjob.cjs"),c=e("../entropy.cjs"),u=e("../json-rpc.cjs"),l=e("../namespace.cjs"),d=e("../snaps.cjs"),h=e("../structs.cjs"),f=e("../types.cjs"),p=[c.SIP_6_MAGIC_VALUE,c.STATE_ENCRYPTION_MAGIC_VALUE];n.FORBIDDEN_COIN_TYPES=[60];const m=n.FORBIDDEN_COIN_TYPES.map((e=>["m","44'",`${e}'`]));n.Bip32PathStruct=(0,i.refine)((0,i.array)((0,i.string)()),"BIP-32 path",(e=>0===e.length?"Path must be a non-empty BIP-32 derivation path array":"m"!==e[0]?'Path must start with "m".':e.length<3?"Paths must have a length of at least three.":e.slice(1).some((e=>!(0,r.isValidBIP32PathSegment)(e)))?"Path must be a valid BIP-32 derivation path array.":p.includes(e[1])?`The purpose "${e[1]}" is not allowed for entropy derivation.`:!m.some((t=>(0,o.isEqual)(e.slice(0,t.length),t)))||`The path "${e.join("/")}" is not allowed for entropy derivation.`));n.bip32entropy=e=>(0,i.refine)(e,"BIP-32 entropy",(e=>"ed25519"!==e.curve||!e.path.slice(1).some((e=>!e.endsWith("'")))||"Ed25519 does not support unhardened paths.")),n.CurveStruct=(0,i.enums)(["ed25519","secp256k1","ed25519Bip32"]),n.Bip32EntropyStruct=(0,n.bip32entropy)((0,i.type)({path:n.Bip32PathStruct,curve:n.CurveStruct})),n.SnapGetBip32EntropyPermissionsStruct=(0,i.size)((0,i.array)(n.Bip32EntropyStruct),1,1/0),n.SemVerRangeStruct=(0,i.refine)((0,i.string)(),"SemVer range",(e=>!!(0,s.isValidSemVerRange)(e)||"Expected a valid SemVer range.")),n.SnapIdsStruct=(0,i.refine)((0,i.record)(d.SnapIdStruct,(0,i.object)({version:(0,i.optional)(n.SemVerRangeStruct)})),"SnapIds",(e=>0!==Object.keys(e).length)),n.ChainIdsStruct=(0,i.size)((0,i.array)(l.ChainIdStruct),1,1/0),n.LookupMatchersStruct=(0,i.union)([(0,i.object)({tlds:(0,i.size)((0,i.array)((0,i.string)()),1,1/0)}),(0,i.object)({schemes:(0,i.size)((0,i.array)((0,i.string)()),1,1/0)}),(0,i.object)({tlds:(0,i.size)((0,i.array)((0,i.string)()),1,1/0),schemes:(0,i.size)((0,i.array)((0,i.string)()),1,1/0)})]),n.MINIMUM_REQUEST_TIMEOUT=(0,s.inMilliseconds)(5,s.Duration.Second),n.MAXIMUM_REQUEST_TIMEOUT=(0,s.inMilliseconds)(3,s.Duration.Minute),n.MaxRequestTimeStruct=(0,i.size)((0,i.integer)(),n.MINIMUM_REQUEST_TIMEOUT,n.MAXIMUM_REQUEST_TIMEOUT),n.HandlerCaveatsStruct=(0,i.object)({maxRequestTime:(0,i.optional)(n.MaxRequestTimeStruct)}),n.EmptyObjectStruct=(0,i.object)({}),n.PermissionsStruct=(0,i.type)({"endowment:cronjob":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,(0,i.object)({jobs:a.CronjobSpecificationArrayStruct}))),"endowment:ethereum-provider":(0,i.optional)(n.EmptyObjectStruct),"endowment:keyring":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,u.KeyringOriginsStruct)),"endowment:lifecycle-hooks":(0,i.optional)(n.HandlerCaveatsStruct),"endowment:name-lookup":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,(0,i.object)({chains:(0,i.optional)(n.ChainIdsStruct),matchers:(0,i.optional)(n.LookupMatchersStruct)}))),"endowment:network-access":(0,i.optional)(n.EmptyObjectStruct),"endowment:page-home":(0,i.optional)(n.HandlerCaveatsStruct),"endowment:rpc":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,u.RpcOriginsStruct)),"endowment:signature-insight":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,(0,i.object)({allowSignatureOrigin:(0,i.optional)((0,i.boolean)())}))),"endowment:transaction-insight":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,(0,i.object)({allowTransactionOrigin:(0,i.optional)((0,i.boolean)())}))),"endowment:webassembly":(0,i.optional)(n.EmptyObjectStruct),snap_dialog:(0,i.optional)(n.EmptyObjectStruct),snap_manageState:(0,i.optional)(n.EmptyObjectStruct),snap_manageAccounts:(0,i.optional)(n.EmptyObjectStruct),snap_notify:(0,i.optional)(n.EmptyObjectStruct),snap_getBip32Entropy:(0,i.optional)(n.SnapGetBip32EntropyPermissionsStruct),snap_getBip32PublicKey:(0,i.optional)(n.SnapGetBip32EntropyPermissionsStruct),snap_getBip44Entropy:(0,i.optional)((0,i.size)((0,i.array)((0,i.object)({coinType:(0,i.size)((0,i.integer)(),0,2**32-1)})),1,1/0)),snap_getEntropy:(0,i.optional)(n.EmptyObjectStruct),snap_getLocale:(0,i.optional)(n.EmptyObjectStruct),wallet_snap:(0,i.optional)(n.SnapIdsStruct)}),n.SnapAuxilaryFilesStruct=(0,i.array)((0,i.string)()),n.InitialConnectionsStruct=(0,i.record)((0,i.intersection)([(0,i.string)(),(0,f.uri)()]),(0,i.object)({})),n.SnapManifestStruct=(0,i.object)({version:s.VersionStruct,description:(0,i.size)((0,i.string)(),1,280),proposedName:(0,i.size)((0,i.string)(),1,214),repository:(0,i.optional)((0,i.type)({type:(0,i.size)((0,i.string)(),1,1/0),url:(0,i.size)((0,i.string)(),1,1/0)})),source:(0,i.object)({shasum:s.ChecksumStruct,location:(0,i.object)({npm:(0,i.object)({filePath:(0,i.size)((0,i.string)(),1,1/0),iconPath:(0,i.optional)((0,i.size)((0,i.string)(),1,1/0)),packageName:f.NameStruct,registry:(0,i.union)([(0,i.literal)("https://registry.npmjs.org"),(0,i.literal)("https://registry.npmjs.org/")])})}),files:(0,i.optional)(n.SnapAuxilaryFilesStruct),locales:(0,i.optional)(n.SnapAuxilaryFilesStruct)}),initialConnections:(0,i.optional)(n.InitialConnectionsStruct),initialPermissions:n.PermissionsStruct,manifestVersion:(0,i.literal)("0.1"),platformVersion:(0,i.optional)(s.VersionStruct),$schema:(0,i.optional)((0,i.string)())}),n.isSnapManifest=function(e){return(0,i.is)(e,n.SnapManifestStruct)},n.assertIsSnapManifest=function(e){(0,s.assertStruct)(e,n.SnapManifestStruct,`"${f.NpmSnapFileNames.Manifest}" is invalid`)},n.createSnapManifest=function(e){return(0,i.create)(e,n.SnapManifestStruct)}},{"../array.cjs":311,"../cronjob.cjs":318,"../entropy.cjs":323,"../json-rpc.cjs":330,"../namespace.cjs":336,"../snaps.cjs":340,"../structs.cjs":342,"../types.cjs":344,"@metamask/key-tree":60,"@metamask/superstruct":352,"@metamask/utils":369}],336:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isNamespace=n.isAccountIdArray=n.isAccountId=n.isChainId=n.isNamespaceId=n.NamespaceIdStruct=n.NamespaceStruct=n.ChainStruct=n.AccountAddressStruct=n.AccountIdArrayStruct=n.AccountIdStruct=n.ChainIdStruct=n.ChainIdStringStruct=n.LimitedString=n.parseAccountId=n.parseChainId=n.ACCOUNT_ADDRESS_REGEX=n.ACCOUNT_ID_REGEX=n.CHAIN_ID_REGEX=void 0;const r=e("@metamask/superstruct");n.CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-a-zA-Z0-9]{1,32})$/u,n.ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-a-zA-Z0-9]{1,32})):(?[a-zA-Z0-9]{1,64})$/u,n.ACCOUNT_ADDRESS_REGEX=/^(?[a-zA-Z0-9]{1,64})$/u,n.parseChainId=function(e){const t=n.CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseAccountId=function(e){const t=n.ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.LimitedString=(0,r.size)((0,r.string)(),1,40),n.ChainIdStringStruct=(0,r.define)("Chain ID",(0,r.string)().validator),n.ChainIdStruct=(0,r.pattern)(n.ChainIdStringStruct,n.CHAIN_ID_REGEX),n.AccountIdStruct=(0,r.pattern)((0,r.string)(),n.ACCOUNT_ID_REGEX),n.AccountIdArrayStruct=(0,r.array)(n.AccountIdStruct),n.AccountAddressStruct=(0,r.pattern)((0,r.string)(),n.ACCOUNT_ADDRESS_REGEX),n.ChainStruct=(0,r.object)({id:n.ChainIdStruct,name:n.LimitedString}),n.NamespaceStruct=(0,r.object)({chains:(0,r.array)(n.ChainStruct),methods:(0,r.optional)((0,r.array)(n.LimitedString)),events:(0,r.optional)((0,r.array)(n.LimitedString))}),n.NamespaceIdStruct=(0,r.pattern)((0,r.string)(),/^[-a-z0-9]{3,8}$/u),n.isNamespaceId=function(e){return(0,r.is)(e,n.NamespaceIdStruct)},n.isChainId=function(e){return(0,r.is)(e,n.ChainIdStruct)},n.isAccountId=function(e){return(0,r.is)(e,n.AccountIdStruct)},n.isAccountIdArray=function(e){return(0,r.is)(e,n.AccountIdArrayStruct)},n.isNamespace=function(e){return(0,r.is)(e,n.NamespaceStruct)}},{"@metamask/superstruct":352}],337:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.normalizeRelative=void 0;const r=e("@metamask/utils");n.normalizeRelative=function(e){return(0,r.assert)(!e.startsWith("/")),(0,r.assert)(-1===e.search(/:|\/\//u),`Path "${e}" potentially an URI instead of local relative`),e.startsWith("./")?e.slice(2):e}},{"@metamask/utils":369}],338:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.getPlatformVersion=void 0;const i=r(e("@metamask/snaps-sdk/package.json"));n.getPlatformVersion=function(){return i.default.version}},{"@metamask/snaps-sdk/package.json":310}],339:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],340:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.verifyRequestedSnapPermissions=n.isSnapPermitted=n.isCaipChainId=n.assertIsValidSnapId=n.isSnapId=n.stripSnapPrefix=n.getSnapPrefix=n.SnapIdStruct=n.HttpSnapIdStruct=n.NpmSnapIdStruct=n.LocalSnapIdStruct=n.BaseSnapIdStruct=n.LOCALHOST_HOSTNAMES=n.validateSnapShasum=n.getSnapChecksum=n.SnapStatusEvents=n.SnapStatus=n.PROPOSED_NAME_REGEX=void 0;const i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=e("@scure/base"),a=r(e("fast-json-stable-stringify")),c=r(e("validate-npm-package-name")),u=e("./caveats.cjs"),l=e("./checksum.cjs"),d=e("./types.cjs");var h,f;function p(e){const t=e.clone();return delete t.result.source.shasum,t.value=(0,a.default)(t.result),t}async function m(e){const{manifest:t,sourceCode:n,svgIcon:r,auxiliaryFiles:i,localizationFiles:s}=e,a=[p(t),n,r,...i,...s].filter((e=>void 0!==e));return o.base64.encode(await(0,l.checksumFiles)(a))}n.PROPOSED_NAME_REGEX=/^(?:[A-Za-z0-9-_]+( [A-Za-z0-9-_]+)*)|(?:(?:@[A-Za-z0-9-*~][A-Za-z0-9-*._~]*\/)?[A-Za-z0-9-~][A-Za-z0-9-._~]*)$/u,function(e){e.Installing="installing",e.Updating="updating",e.Running="running",e.Stopped="stopped",e.Crashed="crashed"}(h||(n.SnapStatus=h={})),function(e){e.Start="START",e.Stop="STOP",e.Crash="CRASH",e.Update="UPDATE"}(f||(n.SnapStatusEvents=f={})),n.getSnapChecksum=m,n.validateSnapShasum=async function(e,t="Invalid Snap manifest: manifest shasum does not match computed shasum."){if(e.manifest.result.source.shasum!==await m(e))throw new Error(t)},n.LOCALHOST_HOSTNAMES=["localhost","127.0.0.1","[::1]"],n.BaseSnapIdStruct=(0,i.pattern)((0,i.string)(),/^[\x21-\x7E]*$/u);const y=(0,d.uri)({protocol:(0,i.enums)(["http:","https:"]),hostname:(0,i.enums)(n.LOCALHOST_HOSTNAMES),hash:(0,i.empty)((0,i.string)()),search:(0,i.empty)((0,i.string)())});function g(e){const t=Object.values(d.SnapIdPrefixes).find((t=>e.startsWith(t)));if(void 0!==t)return t;throw new Error(`Invalid or no prefix found for "${e}"`)}n.LocalSnapIdStruct=(0,i.refine)(n.BaseSnapIdStruct,"local Snap Id",(e=>{if(!e.startsWith(d.SnapIdPrefixes.local))return`Expected local snap ID, got "${e}".`;const[t]=(0,i.validate)(e.slice(d.SnapIdPrefixes.local.length),y);return t??!0})),n.NpmSnapIdStruct=(0,i.intersection)([n.BaseSnapIdStruct,(0,d.uri)({protocol:(0,i.literal)(d.SnapIdPrefixes.npm),pathname:(0,i.refine)((0,i.string)(),"package name",(function*(e){const t=e.startsWith("/")?e.slice(1):e,{errors:n,validForNewPackages:r,warnings:i}=(0,c.default)(t);return r||(void 0===n?((0,s.assert)(void 0!==i),yield*i):yield*n),!0})),search:(0,i.empty)((0,i.string)()),hash:(0,i.empty)((0,i.string)())})]),n.HttpSnapIdStruct=(0,i.intersection)([n.BaseSnapIdStruct,(0,d.uri)({protocol:(0,i.enums)(["http:","https:"]),search:(0,i.empty)((0,i.string)()),hash:(0,i.empty)((0,i.string)())})]),n.SnapIdStruct=(0,i.union)([n.NpmSnapIdStruct,n.LocalSnapIdStruct]),n.getSnapPrefix=g,n.stripSnapPrefix=function(e){return e.replace(g(e),"")},n.isSnapId=function(e){return(0,i.is)(e,n.SnapIdStruct)},n.assertIsValidSnapId=function(e){(0,s.assertStruct)(e,n.SnapIdStruct,"Invalid snap ID")},n.isCaipChainId=function(e){return"string"==typeof e&&/^(?[-a-z0-9]{3,8}):(?[-a-zA-Z0-9]{1,32})$/u.test(e)},n.isSnapPermitted=function(e,t){return Boolean((e?.wallet_snap?.caveats?.find((e=>e.type===u.SnapCaveatType.SnapIds))??{}).value?.[t])},n.verifyRequestedSnapPermissions=function(e){(0,s.assert)((0,s.isObject)(e),"Requested permissions must be an object.");const{wallet_snap:t}=e;(0,s.assert)((0,s.isObject)(t),"wallet_snap is missing from the requested permissions.");const{caveats:n}=t;(0,s.assert)(Array.isArray(n)&&1===n.length,"wallet_snap must have a caveat property with a single-item array value.");const[r]=n;(0,s.assert)((0,s.isObject)(r)&&r.type===u.SnapCaveatType.SnapIds&&(0,s.isObject)(r.value),`The requested permissions do not have a valid ${u.SnapCaveatType.SnapIds} caveat.`)}},{"./caveats.cjs":315,"./checksum.cjs":316,"./types.cjs":344,"@metamask/superstruct":352,"@metamask/utils":369,"@scure/base":401,"fast-json-stable-stringify":505,"validate-npm-package-name":651}],341:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.indent=void 0,n.indent=function(e,t=2){return e.replace(/^/gmu," ".repeat(t))}},{}],342:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeStructs=n.createUnion=n.validateUnion=n.getStructErrorMessage=n.getStructFailureMessage=n.getStructErrorPrefix=n.getUnionStructNames=n.getStructFromPath=n.createFromStruct=n.getError=n.arrayToGenerator=n.SnapsStructError=n.named=void 0;const r=e("@metamask/snaps-sdk"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=e("chalk"),a=e("./strings.cjs");function c(e,t,n){return n?t(e):e}n.named=function(e,t){return new i.Struct({...t,type:e})};class u extends i.StructError{constructor(e,t,n,r,i,s=!0){super(r,i),this.name="SnapsStructError",this.message=`${t}.\n\n${y(e,[...i()],s)}${n?`\n\n${n}`:""}`}}function*l(e){for(const t of e)yield t}function d({struct:e,prefix:t,suffix:n="",error:r,colorize:i}){return new u(e,t,n,r,(()=>l(r.failures())),i)}function h(e,t){return t.reduce(((t,n)=>(0,s.isObject)(e.schema)&&e.schema[n]?e.schema[n]:t),e)}function f(e,t=!0){return Array.isArray(e.schema)?e.schema.map((({type:e})=>c(e,o.green,t))):null}function p(e,t=!0){return"never"===e.type||0===e.path.length?"":`At path: ${c(e.path.join("."),o.bold,t)} — `}function m(e,t,n=!0){const r=c(JSON.stringify(t.value),o.red,n),i=p(t,n);if("union"===t.type){const s=f(h(e,t.path),n);return s?`${i}Expected the value to be one of: ${s.join(", ")}, but received: ${r}.`:`${i}${t.message}.`}if("literal"===t.type){return`${i}${t.message.replace(/the literal `(.+)`,/u,`the value to be \`${c("$1",o.green,n)}\`,`).replace(/, but received: (.+)/u,`, but received: ${c("$1",o.red,n)}`)}.`}if("never"===t.type)return`Unknown key: ${c(t.path.join("."),o.bold,n)}, received: ${r}.`;if("size"===t.refinement){return`${i}${t.message.replace(/length between `(\d+)` and `(\d+)`/u,`length between ${c("$1",o.green,n)} and ${c("$2",o.green,n)},`).replace(/length of `(\d+)`/u,`length of ${c("$1",o.red,n)}`).replace(/a array/u,"an array")}.`}return void 0!==t.refinement?`${i}${t.message}.`:`${i}Expected a value of type ${c(t.type,o.green,n)}, but received: ${r}.`}function y(e,t,n=!0){return t.map((t=>(0,a.indent)(`• ${m(e,t,n)}`))).join("\n")}function g(e,t,n,o=!1){(0,s.assert)(t.schema,"Expected a struct with a schema. Make sure to use `union` from `@metamask/snaps-sdk`."),(0,s.assert)(t.schema.length>0,"Expected a non-empty array of structs.");const a=t.schema.map((e=>e.schema[n])),c=(0,i.type)({[n]:(0,r.union)(a)}),[u]=(0,i.validate)(e,c,{coerce:o});if(u)throw new Error(m(c,u.failures()[0],!1));const l=e,d=t.schema.filter((e=>(0,i.is)(l[n],e.schema[n])));(0,s.assert)(d.length>0,"Expected a struct to match the value.");const h=d.map((e=>(0,i.validate)(l,e,{coerce:o}))),f=h.find((([e])=>!e));if(f)return f[1];(0,s.assert)(h[0][0],"Expected at least one error.");const p=h.reduce(((e,[t])=>((0,s.assert)(t,"Expected an error."),t.failures().length0);const n=new i.XMLParser({ignoreAttributes:!1,parseAttributeValue:!0}).parse(t,!0);return(0,r.assert)((0,r.hasProperty)(n,"svg")),(0,r.isObject)(n.svg)?n.svg:{}}catch{throw new Error("Snap icon must be a valid SVG.")}}n.parseSvg=s,n.isSvg=function(e){try{return s(e),!0}catch{return!1}}},{"@metamask/utils":369,"fast-xml-parser":507}],344:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WALLET_SNAP_PERMISSION_KEY=n.isValidUrl=n.uri=n.SNAP_STREAM_NAMES=n.SnapIdPrefixes=n.NpmSnapPackageJsonStruct=n.NameStruct=n.NpmSnapFileNames=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils");var s,o,a;!function(e){e.PackageJson="package.json",e.Manifest="snap.manifest.json"}(s||(n.NpmSnapFileNames=s={})),n.NameStruct=(0,r.size)((0,r.pattern)((0,r.string)(),/^(?:@[a-z0-9-*~][a-z0-9-*._~]*\/)?[a-z0-9-~][a-z0-9-._~]*$/u),1,214),n.NpmSnapPackageJsonStruct=(0,r.type)({version:i.VersionStruct,name:n.NameStruct,main:(0,r.optional)((0,r.size)((0,r.string)(),1,1/0)),repository:(0,r.optional)((0,r.type)({type:(0,r.size)((0,r.string)(),1,1/0),url:(0,r.size)((0,r.string)(),1,1/0)}))}),function(e){e.npm="npm:",e.local="local:"}(o||(n.SnapIdPrefixes=o={})),function(e){e.JSON_RPC="jsonRpc",e.COMMAND="command"}(a||(n.SNAP_STREAM_NAMES=a={}));n.uri=(e={})=>(0,r.refine)((0,r.union)([(0,r.string)(),(0,r.instance)(URL)]),"uri",(t=>{try{const n=new URL(t),i=(0,r.type)(e);return(0,r.assert)(n,i),!0}catch{return`Expected URL, got "${t.toString()}".`}})),n.isValidUrl=function(e,t={}){return(0,r.is)(e,(0,n.uri)(t))},n.WALLET_SNAP_PERMISSION_KEY="wallet_snap"},{"@metamask/superstruct":352,"@metamask/utils":369}],345:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.serialiseJsx=n.walkJsx=n.getJsxChildren=n.hasChildren=n.getTotalTextLength=n.validateJsxLinks=n.validateTextLinks=n.validateLink=n.getJsxElementFromComponent=n.getTextChildren=void 0;const r=e("@metamask/snaps-sdk/jsx-runtime"),i=e("@metamask/snaps-sdk"),s=e("@metamask/snaps-sdk/jsx"),o=e("@metamask/utils"),a=e("marked"),c=e("./url.cjs"),u=5e4,l=["https:","mailto:","metamask:"];function d(e){switch(e){case"primary":return"primary";case"secondary":return"destructive";default:return}}function h(e){return 1===e.length?e[0]:e}function f(e){return e.tokens&&e.tokens.length>0?h(e.tokens.flatMap(m)):e.href}function p(e){return h(e.flatMap(m))}function m(e){switch(e.type){case"link":return(0,r.jsx)(s.Link,{href:e.href,children:f(e)});case"text":return e.text;case"strong":return(0,r.jsx)(s.Bold,{children:p(e.tokens)});case"em":return(0,r.jsx)(s.Italic,{children:p(e.tokens)});default:return null}}function y(e){const t=(0,a.lexer)(e,{gfm:!1}),n=[];return(0,a.walkTokens)(t,(e=>{if("paragraph"===e.type){n.length>0&&n.push("\n\n");const{tokens:t}=e;n.push(...t.flatMap(m))}})),n.filter((e=>null!==e))}function g(e,t,n){try{const r=new URL(e);if((0,o.assert)(l.includes(r.protocol),`Protocol must be one of: ${l.join(", ")}.`),"metamask:"===r.protocol){const t=(0,c.parseMetaMaskUrl)(e);t.snapId&&(0,o.assert)(n(t.snapId),"The Snap being navigated to is not installed.")}else if("mailto:"===r.protocol){const e=r.pathname.split(",");for(const n of e){const e=n.split("@")[1];(0,o.assert)(!e.includes(":"));const r=`https://${e}`;(0,o.assert)(!t(r),"The specified URL is not allowed.")}return}(0,o.assert)(!t(r.href),"The specified URL is not allowed.")}catch(e){throw new Error(`Invalid URL: ${"ERR_ASSERTION"===e?.code?e.message:"Unable to parse URL."}`)}}function b(e){const{type:t}=e;switch(t){case i.NodeType.Panel:return e.children.reduce(((e,t)=>e+b(t)),0);case i.NodeType.Row:return b(e.value);case i.NodeType.Text:return e.value.length;default:return 0}}function v(e){return(0,o.hasProperty)(e.props,"children")}function x(e){return Boolean(e)&&!0!==e}function w(e){if(v(e)){if(Array.isArray(e.props.children))return e.props.children.filter(x).flat(1/0);if(e.props.children)return[e.props.children]}return[]}function S(e,t,n=0){if(Array.isArray(e)){for(const r of e){const e=S(r,t,n);if(void 0!==e)return e}return}const r=t(e,n);if(void 0!==r)return r;if((0,o.hasProperty)(e,"props")&&(0,o.isPlainObject)(e.props)&&(0,o.hasProperty)(e.props,"children")){const r=w(e);for(const e of r)if((0,o.isPlainObject)(e)){const r=S(e,t,n+1);if(void 0!==r)return r}}}function E(e){return Object.entries(e).filter((([e])=>"children"!==e)).sort((([e],[t])=>e.localeCompare(t))).map((([e,t])=>{return` ${e}=${n=t,"string"==typeof n?`"${n}"`:`{${JSON.stringify(n)}}`}`;var n})).join("")}n.getTextChildren=y,n.getJsxElementFromComponent=function(e){return function(e){const t=b(e);(0,o.assert)(t<=u,`The text in a Snap UI may not be larger than ${u/1e3} kB.`)}(e),function e(t){switch(t.type){case i.NodeType.Address:return(0,r.jsx)(s.Address,{address:t.value});case i.NodeType.Button:return(0,r.jsx)(s.Button,{name:t.name,variant:d(t.variant),type:t.buttonType,children:t.value});case i.NodeType.Copyable:return(0,r.jsx)(s.Copyable,{value:t.value,sensitive:t.sensitive});case i.NodeType.Divider:return(0,r.jsx)(s.Divider,{});case i.NodeType.Form:return(0,r.jsx)(s.Form,{name:t.name,children:h(t.children.map(e))});case i.NodeType.Heading:return(0,r.jsx)(s.Heading,{children:t.value});case i.NodeType.Image:return(0,r.jsx)(s.Image,{src:t.value});case i.NodeType.Input:return(0,r.jsx)(s.Field,{label:t.label,error:t.error,children:(0,r.jsx)(s.Input,{name:t.name,type:t.inputType,value:t.value,placeholder:t.placeholder})});case i.NodeType.Panel:return(0,r.jsx)(s.Box,{children:h(t.children.map(e))});case i.NodeType.Row:return(0,r.jsx)(s.Row,{label:t.label,variant:t.variant,children:e(t.value)});case i.NodeType.Spinner:return(0,r.jsx)(s.Spinner,{});case i.NodeType.Text:return(0,r.jsx)(s.Text,{children:h(y(t.value))});default:return(0,o.assertExhaustive)(t)}}(e)},n.validateLink=g,n.validateTextLinks=function(e,t,n){const r=function(e){const t=(0,a.lexer)(e,{gfm:!1}),n=[];return(0,a.walkTokens)(t,(e=>{"link"===e.type&&n.push(e)})),n}(e);for(const e of r)g(e.href,t,n)},n.validateJsxLinks=function(e,t,n){S(e,(e=>{"Link"===e.type&&g(e.props.href,t,n)}))},n.getTotalTextLength=b,n.hasChildren=v,n.getJsxChildren=w,n.walkJsx=S,n.serialiseJsx=function e(t,n=0){if(Array.isArray(t))return t.map((t=>e(t,n))).join("");const r=" ".repeat(n);if("string"==typeof t)return`${r}${t}\n`;if(!t)return"";const{type:i,props:s}=t,a=n>0?"\n":"";if((0,o.hasProperty)(s,"children")){const t=e(s.children,n+1);return`${r}<${i}${E(s)}>\n${t}${r}${a}`}return`${r}<${i}${E(s)} />${a}`}},{"./url.cjs":346,"@metamask/snaps-sdk":200,"@metamask/snaps-sdk/jsx":309,"@metamask/snaps-sdk/jsx-runtime":308,"@metamask/utils":369,marked:546}],346:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.parseMetaMaskUrl=n.SNAP_PATHS=n.CLIENT_PATHS=void 0;const r=e("@metamask/utils"),i=e("./snaps.cjs");n.CLIENT_PATHS=["/"],n.SNAP_PATHS=["/home"],n.parseMetaMaskUrl=function(e){const t=new URL(e),{protocol:s}=t;if("metamask:"!==s)throw new Error(`Unable to parse URL. Expected the protocol to be "metamask:", but received "${s}".`);const[o,...a]=t.href.replace("metamask://","").split("/"),c=`/${a.join("/")}`;switch(o){case"client":return(0,r.assert)(n.CLIENT_PATHS.includes(c),`Unable to navigate to "${c}". The provided path is not allowed.`),{authority:o,path:c};case"snap":return function(e){const t="Invalid MetaMask url:",s=(0,i.stripSnapPrefix)(e.slice(1)),o=e.slice(1).startsWith("npm:")?"npm:":"local:",a=s.startsWith("@"),c=s.split("/"),u=`/${c[c.length-1]}`;let l;if("local:"===o){const[e,,...i]=c.slice(0,-1);l=`${e}//${i.join("/")}`,(0,r.assert)(n.SNAP_PATHS.includes(u),`${t} invalid snap path.`)}else l=a?`${c[0]}/${c[1]}`:c[0],(0,r.assert)(a?3===c.length&&n.SNAP_PATHS.includes(u):2===c.length&&n.SNAP_PATHS.includes(u),`${t} invalid snap path.`);const d=`${o}${l}`;return(0,i.assertIsValidSnapId)(d),{authority:"snap",snapId:d,path:u}}(c);default:throw new Error(`Expected "metamask:" URL to start with "client" or "snap", but received "${o}".`)}}},{"./snaps.cjs":340,"@metamask/utils":369}],347:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validateFetchedSnap=void 0;const r=e("./icon.cjs"),i=e("./localization.cjs"),s=e("./manifest/validation.cjs"),o=e("./snaps.cjs");n.validateFetchedSnap=async function(e){(0,s.assertIsSnapManifest)(e.manifest.result),await(0,o.validateSnapShasum)(e),(0,i.validateSnapManifestLocalizations)(e.manifest.result,e.localizationFiles.map((e=>e.result))),e.svgIcon&&(0,r.assertIsSnapIcon)(e.svgIcon)}},{"./icon.cjs":327,"./localization.cjs":332,"./manifest/validation.cjs":335,"./snaps.cjs":340}],348:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resolveVersionRange=n.getTargetVersion=n.DEFAULT_REQUESTED_SNAP_VERSION=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("semver");n.DEFAULT_REQUESTED_SNAP_VERSION="*",n.getTargetVersion=function(e,t){const n=(0,s.maxSatisfying)(e,t);return n||(0,s.maxSatisfying)(e,t,{includePrerelease:!0})},n.resolveVersionRange=function(e){return void 0===e||"latest"===e?[void 0,n.DEFAULT_REQUESTED_SNAP_VERSION]:(0,r.validate)(e,i.VersionRangeStruct)}},{"@metamask/superstruct":352,"@metamask/utils":369,semver:618}],349:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.VirtualFile=void 0;const r=e("@metamask/utils"),i=e("@scure/base"),s=e("../deep-clone.cjs");class o{constructor(e){let t;t="string"==typeof e||e instanceof Uint8Array?{value:e}:e,this.value=t?.value??"",this.result=t?.result??void 0,this.data=t?.data??{},this.path=t?.path??"/"}get size(){return"string"==typeof this.value?this.value.length:this.value.byteLength}toString(e){if("string"==typeof this.value)return(0,r.assert)(void 0===e,"Tried to encode string."),this.value;if(this.value instanceof Uint8Array&&"hex"===e)return(0,r.bytesToHex)(this.value);if(this.value instanceof Uint8Array&&"base64"===e)return i.base64.encode(this.value);return new TextDecoder(e).decode(this.value)}clone(){const e=new o;return"string"==typeof this.value?e.value=this.value:e.value=this.value.slice(0),e.result=(0,s.deepClone)(this.result),e.data=(0,s.deepClone)(this.data),e.path=this.path,e}}n.VirtualFile=o},{"../deep-clone.cjs":320,"@metamask/utils":369,"@scure/base":401}],350:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./VirtualFile.cjs"),n)},{"./VirtualFile.cjs":349}],351:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.StructError=void 0;class r extends TypeError{constructor(e,t){let n;const{message:r,explanation:i,...s}=e,{path:o}=e,a=0===o.length?r:`At path: ${o.join(".")} -- ${r}`;super(i??a),null!=i&&(this.cause=a),Object.assign(this,s),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...t()])}}n.StructError=r},{}],352:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./error.cjs"),n),i(e("./struct.cjs"),n),i(e("./structs/coercions.cjs"),n),i(e("./structs/refinements.cjs"),n),i(e("./structs/types.cjs"),n),i(e("./structs/utilities.cjs"),n)},{"./error.cjs":351,"./struct.cjs":353,"./structs/coercions.cjs":354,"./structs/refinements.cjs":355,"./structs/types.cjs":356,"./structs/utilities.cjs":357}],353:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validate=n.is=n.mask=n.create=n.assert=n.Struct=void 0;const r=e("./error.cjs"),i=e("./utils.cjs");function s(e,t,n){const r=u(e,t,{message:n});if(r[0])throw r[0]}function o(e,t,n){const r=u(e,t,{coerce:!0,message:n});if(r[0])throw r[0];return r[1]}function a(e,t,n){const r=u(e,t,{coerce:!0,mask:!0,message:n});if(r[0])throw r[0];return r[1]}function c(e,t){return!u(e,t)[0]}function u(e,t,n={}){const s=(0,i.run)(e,t,n),o=(0,i.shiftIterator)(s);if(o[0]){return[new r.StructError(o[0],(function*(){for(const e of s)e[0]&&(yield e[0])})),void 0]}return[void 0,o[1]]}n.Struct=class{constructor(e){const{type:t,schema:n,validator:r,refiner:s,coercer:o=(e=>e),entries:a=function*(){}}=e;this.type=t,this.schema=n,this.entries=a,this.coercer=o,this.validator=r?(e,t)=>{const n=r(e,t);return(0,i.toFailures)(n,t,this,e)}:()=>[],this.refiner=s?(e,t)=>{const n=s(e,t);return(0,i.toFailures)(n,t,this,e)}:()=>[]}assert(e,t){return s(e,this,t)}create(e,t){return o(e,this,t)}is(e){return c(e,this)}mask(e,t){return a(e,this,t)}validate(e,t={}){return u(e,this,t)}},n.assert=s,n.create=o,n.mask=a,n.is=c,n.validate=u},{"./error.cjs":351,"./utils.cjs":358}],354:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.trimmed=n.defaulted=n.coerce=void 0;const r=e("../struct.cjs"),i=e("../utils.cjs"),s=e("./types.cjs");function o(e,t,n){return new r.Struct({...e,coercer:(i,s)=>(0,r.is)(i,t)?e.coercer(n(i,s),s):e.coercer(i,s)})}n.coerce=o,n.defaulted=function(e,t,n={}){return o(e,(0,s.unknown)(),(e=>{const r="function"==typeof t?t():t;if(void 0===e)return r;if(!n.strict&&(0,i.isPlainObject)(e)&&(0,i.isPlainObject)(r)){const t={...e};let n=!1;for(const e in r)void 0===t[e]&&(t[e]=r[e],n=!0);if(n)return t}return e}))},n.trimmed=function(e){return o(e,(0,s.string)(),(e=>e.trim()))}},{"../struct.cjs":353,"../utils.cjs":358,"./types.cjs":356}],355:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.refine=n.size=n.pattern=n.nonempty=n.min=n.max=n.empty=void 0;const r=e("../struct.cjs"),i=e("../utils.cjs");function s(e){return e instanceof Map||e instanceof Set?e.size:e.length}function o(e,t,n){return new r.Struct({...e,*refiner(r,s){yield*e.refiner(r,s);const o=n(r,s),a=(0,i.toFailures)(o,s,e,r);for(const e of a)yield{...e,refinement:t}}})}n.empty=function(e){return o(e,"empty",(t=>{const n=s(t);return 0===n||`Expected an empty ${e.type} but received one with a size of \`${n}\``}))},n.max=function(e,t,n={}){const{exclusive:r}=n;return o(e,"max",(n=>r?nr?n>t:n>=t||`Expected a ${e.type} greater than ${r?"":"or equal to "}${t} but received \`${n}\``))},n.nonempty=function(e){return o(e,"nonempty",(t=>s(t)>0||`Expected a nonempty ${e.type} but received an empty one`))},n.pattern=function(e,t){return o(e,"pattern",(n=>t.test(n)||`Expected a ${e.type} matching \`/${t.source}/\` but received "${n}"`))},n.size=function(e,t,n=t){const r=`Expected a ${e.type}`,i=t===n?`of \`${t}\``:`between \`${t}\` and \`${n}\``;return o(e,"size",(e=>{if("number"==typeof e||e instanceof Date)return t<=e&&e<=n||`${r} ${i} but received \`${e}\``;if(e instanceof Map||e instanceof Set){const{size:s}=e;return t<=s&&s<=n||`${r} with a size ${i} but received one with a size of \`${s}\``}const{length:s}=e;return t<=s&&s<=n||`${r} with a length ${i} but received one with a length of \`${s}\``}))},n.refine=o},{"../struct.cjs":353,"../utils.cjs":358}],356:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.unknown=n.union=n.type=n.tuple=n.string=n.set=n.regexp=n.record=n.optional=n.object=n.number=n.nullable=n.never=n.map=n.literal=n.intersection=n.integer=n.instance=n.func=n.enums=n.date=n.boolean=n.bigint=n.array=n.any=void 0;const r=e("../struct.cjs"),i=e("../utils.cjs"),s=e("./utilities.cjs");function o(){return(0,s.define)("never",(()=>!1))}n.any=function(){return(0,s.define)("any",(()=>!0))},n.array=function(e){return new r.Struct({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t))for(const[n,r]of t.entries())yield[n,r,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${(0,i.print)(e)}`})},n.bigint=function(){return(0,s.define)("bigint",(e=>"bigint"==typeof e))},n.boolean=function(){return(0,s.define)("boolean",(e=>"boolean"==typeof e))},n.date=function(){return(0,s.define)("date",(e=>e instanceof Date&&!isNaN(e.getTime())||`Expected a valid \`Date\` object, but received: ${(0,i.print)(e)}`))},n.enums=function(e){const t={},n=e.map((e=>(0,i.print)(e))).join();for(const n of e)t[n]=n;return new r.Struct({type:"enums",schema:t,validator:t=>e.includes(t)||`Expected one of \`${n}\`, but received: ${(0,i.print)(t)}`})},n.func=function(){return(0,s.define)("func",(e=>"function"==typeof e||`Expected a function, but received: ${(0,i.print)(e)}`))},n.instance=function(e){return(0,s.define)("instance",(t=>t instanceof e||`Expected a \`${e.name}\` instance, but received: ${(0,i.print)(t)}`))},n.integer=function(){return(0,s.define)("integer",(e=>"number"==typeof e&&!isNaN(e)&&Number.isInteger(e)||`Expected an integer, but received: ${(0,i.print)(e)}`))},n.intersection=function(e){return new r.Struct({type:"intersection",schema:null,*entries(t,n){for(const{entries:r}of e)yield*r(t,n)},*validator(t,n){for(const{validator:r}of e)yield*r(t,n)},*refiner(t,n){for(const{refiner:r}of e)yield*r(t,n)}})},n.literal=function(e){const t=(0,i.print)(e),n=typeof e;return new r.Struct({type:"literal",schema:"string"===n||"number"===n||"boolean"===n?e:null,validator:n=>n===e||`Expected the literal \`${t}\`, but received: ${(0,i.print)(n)}`})},n.map=function(e,t){return new r.Struct({type:"map",schema:null,*entries(n){if(e&&t&&n instanceof Map)for(const[r,i]of n.entries())yield[r,r,e],yield[r,i,t]},coercer:e=>e instanceof Map?new Map(e):e,validator:e=>e instanceof Map||`Expected a \`Map\` object, but received: ${(0,i.print)(e)}`})},n.never=o,n.nullable=function(e){return new r.Struct({...e,validator:(t,n)=>null===t||e.validator(t,n),refiner:(t,n)=>null===t||e.refiner(t,n)})},n.number=function(){return(0,s.define)("number",(e=>"number"==typeof e&&!isNaN(e)||`Expected a number, but received: ${(0,i.print)(e)}`))},n.object=function(e){const t=e?Object.keys(e):[],n=o();return new r.Struct({type:"object",schema:e??null,*entries(r){if(e&&(0,i.isObject)(r)){const i=new Set(Object.keys(r));for(const n of t)i.delete(n),yield[n,r[n],e[n]];for(const e of i)yield[e,r[e],n]}},validator:e=>(0,i.isObject)(e)||`Expected an object, but received: ${(0,i.print)(e)}`,coercer:e=>(0,i.isObject)(e)?{...e}:e})},n.optional=function(e){return new r.Struct({...e,validator:(t,n)=>void 0===t||e.validator(t,n),refiner:(t,n)=>void 0===t||e.refiner(t,n)})},n.record=function(e,t){return new r.Struct({type:"record",schema:null,*entries(n){if((0,i.isObject)(n))for(const r in n){const i=n[r];yield[r,r,e],yield[r,i,t]}},validator:e=>(0,i.isObject)(e)||`Expected an object, but received: ${(0,i.print)(e)}`})},n.regexp=function(){return(0,s.define)("regexp",(e=>e instanceof RegExp))},n.set=function(e){return new r.Struct({type:"set",schema:null,*entries(t){if(e&&t instanceof Set)for(const n of t)yield[n,n,e]},coercer:e=>e instanceof Set?new Set(e):e,validator:e=>e instanceof Set||`Expected a \`Set\` object, but received: ${(0,i.print)(e)}`})},n.string=function(){return(0,s.define)("string",(e=>"string"==typeof e||`Expected a string, but received: ${(0,i.print)(e)}`))},n.tuple=function(e){const t=o();return new r.Struct({type:"tuple",schema:null,*entries(n){if(Array.isArray(n)){const r=Math.max(e.length,n.length);for(let i=0;iArray.isArray(e)||`Expected an array, but received: ${(0,i.print)(e)}`})},n.type=function(e){const t=Object.keys(e);return new r.Struct({type:"type",schema:e,*entries(n){if((0,i.isObject)(n))for(const r of t)yield[r,n[r],e[r]]},validator:e=>(0,i.isObject)(e)||`Expected an object, but received: ${(0,i.print)(e)}`,coercer:e=>(0,i.isObject)(e)?{...e}:e})},n.union=function(e){const t=e.map((e=>e.type)).join(" | ");return new r.Struct({type:"union",schema:null,coercer(t){for(const n of e){const[e,r]=n.validate(t,{coerce:!0});if(!e)return r}return t},validator(n,r){const s=[];for(const t of e){const[...e]=(0,i.run)(n,t,r),[o]=e;if(!o?.[0])return[];for(const[t]of e)t&&s.push(t)}return[`Expected the value to satisfy a union of \`${t}\`, but received: ${(0,i.print)(n)}`,...s]}})},n.unknown=function(){return(0,s.define)("unknown",(()=>!0))}},{"../struct.cjs":353,"../utils.cjs":358,"./utilities.cjs":357}],357:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.pick=n.partial=n.omit=n.lazy=n.dynamic=n.deprecated=n.define=n.assign=void 0;const r=e("../struct.cjs"),i=e("./types.cjs");n.assign=function(...e){const t="type"===e[0]?.type,n=e.map((({schema:e})=>e)),r=Object.assign({},...n);return t?(0,i.type)(r):(0,i.object)(r)},n.define=function(e,t){return new r.Struct({type:e,schema:null,validator:t})},n.deprecated=function(e,t){return new r.Struct({...e,refiner:(t,n)=>void 0===t||e.refiner(t,n),validator:(n,r)=>void 0===n||(t(n,r),e.validator(n,r))})},n.dynamic=function(e){return new r.Struct({type:"dynamic",schema:null,*entries(t,n){const r=e(t,n);yield*r.entries(t,n)},validator:(t,n)=>e(t,n).validator(t,n),coercer:(t,n)=>e(t,n).coercer(t,n),refiner:(t,n)=>e(t,n).refiner(t,n)})},n.lazy=function(e){let t;return new r.Struct({type:"lazy",schema:null,*entries(n,r){t??(t=e()),yield*t.entries(n,r)},validator:(n,r)=>(t??(t=e()),t.validator(n,r)),coercer:(n,r)=>(t??(t=e()),t.coercer(n,r)),refiner:(n,r)=>(t??(t=e()),t.refiner(n,r))})},n.omit=function(e,t){const{schema:n}=e,r={...n};for(const e of t)delete r[e];return"type"===e.type?(0,i.type)(r):(0,i.object)(r)},n.partial=function(e){const t=e instanceof r.Struct,n=t?{...e.schema}:{...e};for(const e in n)n[e]=(0,i.optional)(n[e]);return t&&"type"===e.type?(0,i.type)(n):(0,i.object)(n)},n.pick=function(e,t){const{schema:n}=e,r={};for(const e of t)r[e]=n[e];return"type"===e.type?(0,i.type)(r):(0,i.object)(r)}},{"../struct.cjs":353,"./types.cjs":356}],358:[function(e,t,n){"use strict";function r(e){return"object"==typeof e&&null!==e}function i(e){return"symbol"==typeof e?e.toString():"string"==typeof e?JSON.stringify(e):`${e}`}function s(e,t,n,r){if(!0===e)return;!1===e?e={}:"string"==typeof e&&(e={message:e});const{path:s,branch:o}=t,{type:a}=n,{refinement:c,message:u=`Expected a value of type \`${a}\`${c?` with refinement \`${c}\``:""}, but received: \`${i(r)}\``}=e;return{value:r,type:a,refinement:c,key:s[s.length-1],path:s,branch:o,...e,message:u}}Object.defineProperty(n,"__esModule",{value:!0}),n.run=n.toFailures=n.toFailure=n.shiftIterator=n.print=n.isPlainObject=n.isObject=void 0,n.isObject=r,n.isPlainObject=function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype},n.print=i,n.shiftIterator=function(e){const{done:t,value:n}=e.next();return t?void 0:n},n.toFailure=s,n.toFailures=function*(e,t,n,i){(function(e){return r(e)&&"function"==typeof e[Symbol.iterator]})(e)||(e=[e]);for(const r of e){const e=s(r,t,n,i);e&&(yield e)}},n.run=function*e(t,n,i={}){const{path:s=[],branch:o=[t],coerce:a=!1,mask:c=!1}=i,u={path:s,branch:o};if(a&&(t=n.coercer(t,u),c&&"type"!==n.type&&r(n.schema)&&r(t)&&!Array.isArray(t)))for(const e in t)void 0===n.schema[e]&&delete t[e];let l="valid";for(const e of n.validator(t,u))e.explanation=i.message,l="not_valid",yield[e,void 0];for(let[d,h,f]of n.entries(t,u)){const n=e(h,f,{path:void 0===d?s:[...s,d],branch:void 0===d?o:[...o,h],coerce:a,mask:c,message:i.message});for(const e of n)e[0]?(l=null===e[0].refinement||void 0===e[0].refinement?"not_valid":"not_refined",yield[e[0],void 0]):a&&(h=e[1],void 0===d?t=h:t instanceof Map?t.set(d,h):t instanceof Set?t.add(h):r(t)&&(void 0!==h||d in t)&&(t[d]=h))}if("not_valid"!==l)for(const e of n.refiner(t,u))e.explanation=i.message,l="not_refined",yield[e,void 0];"valid"===l&&(yield[void 0,t])}},{}],359:[function(e,t,n){arguments[4][62][0].apply(n,arguments)},{"./errors.cjs":367,"@metamask/superstruct":352,dup:62}],360:[function(e,t,n){arguments[4][63][0].apply(n,arguments)},{"./assert.cjs":359,"@metamask/superstruct":352,dup:63}],361:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),i=e("./assert.cjs"),s=e("./hex.cjs"),o=48,a=58,c=87;const u=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Solana="solana",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=i,n.isCaipReference=s,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!i(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!s(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}},{"@metamask/superstruct":352}],363:[function(e,t,n){arguments[4][66][0].apply(n,arguments)},{"./base64.cjs":360,"@metamask/superstruct":352,dup:66}],364:[function(e,t,n){arguments[4][67][0].apply(n,arguments)},{"./assert.cjs":359,"./bytes.cjs":361,"./hex.cjs":368,"@metamask/superstruct":352,dup:67}],365:[function(e,t,n){arguments[4][68][0].apply(n,arguments)},{dup:68}],366:[function(e,t,n){arguments[4][69][0].apply(n,arguments)},{dup:69}],367:[function(e,t,n){arguments[4][70][0].apply(n,arguments)},{"./misc.cjs":373,dup:70,"pony-cause":564}],368:[function(e,t,n){arguments[4][71][0].apply(n,arguments)},{"./assert.cjs":359,"./bytes.cjs":361,"@metamask/superstruct":352,"@noble/hashes/sha3":398,dup:71}],369:[function(e,t,n){arguments[4][72][0].apply(n,arguments)},{"./assert.cjs":359,"./base64.cjs":360,"./bytes.cjs":361,"./caip-types.cjs":362,"./checksum.cjs":363,"./coercers.cjs":364,"./collections.cjs":365,"./encryption-types.cjs":366,"./errors.cjs":367,"./hex.cjs":368,"./json.cjs":370,"./keyring.cjs":371,"./logging.cjs":372,"./misc.cjs":373,"./number.cjs":374,"./opaque.cjs":375,"./promise.cjs":376,"./time.cjs":377,"./transaction-types.cjs":378,"./versions.cjs":379,dup:72}],370:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./misc.cjs");function o({path:e,branch:t}){const n=e[e.length-1];return(0,s.hasProperty)(t[t.length-2],n)}function a(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!o(n)||e.validator(t,n),refiner:(t,n)=>!o(n)||e.refiner(t,n)})}function c(e){if(null===e||"boolean"==typeof e||"string"==typeof e)return!0;if("number"==typeof e&&Number.isFinite(e))return!0;if("object"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;n(0,r.object)(e),n.exactOptional=a,n.UnsafeJsonStruct=(0,r.define)("JSON",(e=>c(e))),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,i.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))))),n.isValidJson=function(e){try{return u(e),!0}catch{return!1}},n.getSafeJson=u,n.getJsonSize=function(e){(0,i.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:a(n.JsonStruct),stack:a((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,i.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,i.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,i.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,i.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,i.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}},{"./assert.cjs":359,"./misc.cjs":373,"@metamask/superstruct":352}],371:[function(e,t,n){arguments[4][74][0].apply(n,arguments)},{dup:74}],372:[function(e,t,n){arguments[4][75][0].apply(n,arguments)},{debug:462,dup:75}],373:[function(e,t,n){arguments[4][76][0].apply(n,arguments)},{dup:76}],374:[function(e,t,n){arguments[4][77][0].apply(n,arguments)},{"./assert.cjs":359,"./hex.cjs":368,dup:77}],375:[function(e,t,n){arguments[4][78][0].apply(n,arguments)},{dup:78}],376:[function(e,t,n){arguments[4][79][0].apply(n,arguments)},{dup:79}],377:[function(e,t,n){arguments[4][80][0].apply(n,arguments)},{dup:80}],378:[function(e,t,n){arguments[4][81][0].apply(n,arguments)},{dup:81}],379:[function(e,t,n){arguments[4][82][0].apply(n,arguments)},{"./assert.cjs":359,"@metamask/superstruct":352,dup:82,semver:618}],380:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getHash=o,n.createCurve=function(e,t){const n=t=>(0,s.weierstrass)({...e,...o(t)});return Object.freeze({...n(t),create:n})}; @@ -34,7 +34,7 @@ const r=e("@noble/hashes/sha256"),i=e("@noble/hashes/utils"),s=e("./_shortw_util * @author Feross Aboukhadijeh * @license MIT */ -"use strict";var r=e("base64-js"),i=e("ieee754");n.Buffer=a,n.SlowBuffer=function(e){+e!=e&&(e=0);return a.alloc(+e)},n.INSPECT_MAX_BYTES=50;var s=2147483647;function o(e){if(e>s)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=a.prototype,t}function a(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}return c(e,t,n)}function c(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!a.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|f(e,t),r=o(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return d(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if($(e,ArrayBuffer)||e&&$(e.buffer,ArrayBuffer))return function(e,t,n){if(t<0||e.byteLength=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function f(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||$(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return D(e).length;default:if(i)return r?-1:U(e).length;t=(""+t).toLowerCase(),i=!0}}function p(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return k(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),H(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){var s,o=1,a=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,c/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(s=n;sa&&(n=a-c),s=n;s>=0;s--){for(var d=!0,h=0;hi&&(r=i):r=i;var s=t.length;r>s/2&&(r=s/2);for(var o=0;o>8,i=n%256,s.push(i),s.push(r);return s}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function A(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+d<=n)switch(d){case 1:u<128&&(l=u);break;case 2:128==(192&(s=e[i+1]))&&(c=(31&u)<<6|63&s)>127&&(l=c);break;case 3:s=e[i+1],o=e[i+2],128==(192&s)&&128==(192&o)&&(c=(15&u)<<12|(63&s)<<6|63&o)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:s=e[i+1],o=e[i+2],a=e[i+3],128==(192&s)&&128==(192&o)&&128==(192&a)&&(c=(15&u)<<18|(63&s)<<12|(63&o)<<6|63&a)>65535&&c<1114112&&(l=c)}null===l?(l=65533,d=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=d}return function(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rt&&(e+=" ... "),""},a.prototype.compare=function(e,t,n,r,i){if($(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var s=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),c=Math.min(s,o),u=this.slice(r,i),l=e.slice(t,n),d=0;d>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var s=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return v(this,e,t,n);case"ascii":return x(this,e,t,n);case"latin1":case"binary":return w(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),s=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function k(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",s=t;sn)throw new RangeError("Trying to access beyond buffer length")}function M(e,t,n,r,i,s){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function I(e,t,n,r,i,s){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function R(e,t,n,r,s){return t=+t,n>>>=0,s||I(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function N(e,t,n,r,s){return t=+t,n>>>=0,s||I(e,0,n,8),i.write(e,t,n,r,52,8),n+8}a.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],i=1,s=0;++s>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],i=1,s=0;++s=(i*=128)&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||j(e,t,this.length);for(var r=t,i=1,s=this[e+--r];r>0&&(i*=256);)s+=this[e+--r]*i;return s>=(i*=128)&&(s-=Math.pow(2,8*t)),s},a.prototype.readInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||j(e,4,this.length),i.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||j(e,4,this.length),i.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||j(e,8,this.length),i.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||j(e,8,this.length),i.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||M(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,s=0;for(this[t]=255&e;++s>>=0,n>>>=0,r)||M(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,s=1;for(this[t+i]=255&e;--i>=0&&(s*=256);)this[t+i]=e/s&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);M(this,e,t,n,i-1,-i)}var s=0,o=1,a=0;for(this[t]=255&e;++s>>=0,!r){var i=Math.pow(2,8*n-1);M(this,e,t,n,i-1,-i)}var s=n-1,o=1,a=0;for(this[t+s]=255&e;--s>=0&&(o*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/o|0)-a&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeFloatLE=function(e,t,n){return R(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return R(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return N(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return N(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(!a.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--s)e[s+t]=this[s+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},a.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!a.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(s=t;s55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&s.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&s.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;s.push(n)}else if(n<2048){if((t-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function D(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(B,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function F(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function $(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function H(e){return e!=e}},{"base64-js":435,ieee754:532}],446:[function(e,t,n){(function(e){(function(){!function(r){var i="object"==typeof n&&n&&!n.nodeType&&n,s="object"==typeof t&&t&&!t.nodeType&&t,o="object"==typeof e&&e;o.global!==o&&o.window!==o&&o.self!==o||(r=o);var a,c,u=2147483647,l=36,d=1,h=26,f=38,p=700,m=72,y=128,g="-",b=/^xn--/,v=/[^\x20-\x7E]/,x=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},S=l-d,E=Math.floor,_=String.fromCharCode;function A(e){throw new RangeError(w[e])}function T(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function k(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+T((e=e.replace(x,".")).split("."),t).join(".")}function C(e){for(var t,n,r=[],i=0,s=e.length;i=55296&&t<=56319&&i65535&&(t+=_((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=_(e)})).join("")}function P(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function j(e,t,n){var r=0;for(e=n?E(e/p):e>>1,e+=E(e/t);e>S*h>>1;r+=l)e=E(e/S);return E(r+(S+1)*e/(e+f))}function M(e){var t,n,r,i,s,o,a,c,f,p,b,v=[],x=e.length,w=0,S=y,_=m;for((n=e.lastIndexOf(g))<0&&(n=0),r=0;r=128&&A("not-basic"),v.push(e.charCodeAt(r));for(i=n>0?n+1:0;i=x&&A("invalid-input"),((c=(b=e.charCodeAt(i++))-48<10?b-22:b-65<26?b-65:b-97<26?b-97:l)>=l||c>E((u-w)/o))&&A("overflow"),w+=c*o,!(c<(f=a<=_?d:a>=_+h?h:a-_));a+=l)o>E(u/(p=l-f))&&A("overflow"),o*=p;_=j(w-s,t=v.length+1,0==s),E(w/t)>u-S&&A("overflow"),S+=E(w/t),w%=t,v.splice(w++,0,S)}return O(v)}function I(e){var t,n,r,i,s,o,a,c,f,p,b,v,x,w,S,T=[];for(v=(e=C(e)).length,t=y,n=0,s=m,o=0;o=t&&bE((u-n)/(x=r+1))&&A("overflow"),n+=(a-t)*x,t=a,o=0;ou&&A("overflow"),b==t){for(c=n,f=l;!(c<(p=f<=s?d:f>=s+h?h:f-s));f+=l)S=c-p,w=l-p,T.push(_(P(p+S%w,0))),c=E(S/w);T.push(_(P(c,0))),s=j(n,x,r==i),n=0,++r}++n,++t}return T.join("")}if(a={version:"1.4.1",ucs2:{decode:C,encode:O},decode:M,encode:I,toASCII:function(e){return k(e,(function(e){return v.test(e)?"xn--"+I(e):e}))},toUnicode:function(e){return k(e,(function(e){return b.test(e)?M(e.slice(4).toLowerCase()):e}))}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",(function(){return a}));else if(i&&s)if(t.exports==i)s.exports=a;else for(c in a)a.hasOwnProperty(c)&&(i[c]=a[c]);else r.punycode=a}(this)}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],447:[function(e,t,n){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],448:[function(e,t,n){(function(n){(function(){"use strict";const r=e("semver"),i=["assert","buffer","child_process","cluster","console","constants","crypto","dgram","dns","domain","events","fs","http","https","module","net","os","path","punycode","querystring","readline","repl","stream","string_decoder","sys","timers","tls","tty","url","util","vm","zlib"],s={freelist:"<6.0.0",v8:">=1.0.0",process:">=1.1.0",inspector:">=8.0.0",async_hooks:">=8.1.0",http2:">=8.4.0",perf_hooks:">=8.5.0",trace_events:">=10.0.0",worker_threads:">=12.0.0","node:test":">=18.0.0"},o={worker_threads:">=10.5.0",wasi:">=12.16.0",diagnostics_channel:"^14.17.0 || >=15.1.0"};t.exports=({version:e=n.version,experimental:t=!1}={})=>{const a=[...i];for(const[t,n]of Object.entries(s))("*"===e||r.satisfies(e,n))&&a.push(t);if(t)for(const[t,n]of Object.entries(o))a.includes(t)||"*"!==e&&!r.satisfies(e,n)||a.push(t);return a}}).call(this)}).call(this,e("_process"))},{_process:568,semver:618}],449:[function(e,t,n){"use strict";var r=e("get-intrinsic"),i=e("./"),s=i(r("String.prototype.indexOf"));t.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&s(e,".prototype.")>-1?i(n):n}},{"./":450,"get-intrinsic":521}],450:[function(e,t,n){"use strict";var r=e("function-bind"),i=e("get-intrinsic"),s=e("set-function-length"),o=e("es-errors/type"),a=i("%Function.prototype.apply%"),c=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||r.call(c,a),l=e("es-define-property"),d=i("%Math.max%");t.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=u(r,c,arguments);return s(t,1+d(0,e.length-(arguments.length-1)),!0)};var h=function(){return u(r,a,arguments)};l?l(t.exports,"apply",{value:h}):t.exports.apply=h},{"es-define-property":466,"es-errors/type":472,"function-bind":520,"get-intrinsic":521,"set-function-length":636}],451:[function(e,t,n){"use strict";t.exports={stdout:!1,stderr:!1}},{}],452:[function(e,t,n){"use strict";const r=e("ansi-styles"),{stdout:i,stderr:s}=e("supports-color"),{stringReplaceAll:o,stringEncaseCRLFWithFirstIndex:a}=e("./util"),{isArray:c}=Array,u=["ansi","ansi","ansi256","ansi16m"],l=Object.create(null);class d{constructor(e){return h(e)}}const h=e=>{const t={};return((e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const n=i?i.level:0;e.level=void 0===t.level?n:t.level})(t,e),t.template=(...e)=>x(t.template,...e),Object.setPrototypeOf(t,f.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=d,t.template};function f(e){return h(e)}for(const[e,t]of Object.entries(r))l[e]={get(){const n=g(this,y(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:n}),n}};l.visible={get(){const e=g(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const p=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of p)l[e]={get(){const{level:t}=this;return function(...n){const i=y(r.color[u[t]][e](...n),r.color.close,this._styler);return g(this,i,this._isEmpty)}}};for(const e of p){l["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:t}=this;return function(...n){const i=y(r.bgColor[u[t]][e](...n),r.bgColor.close,this._styler);return g(this,i,this._isEmpty)}}}}const m=Object.defineProperties((()=>{}),{...l,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),y=(e,t,n)=>{let r,i;return void 0===n?(r=e,i=t):(r=n.openAll+e,i=t+n.closeAll),{open:e,close:t,openAll:r,closeAll:i,parent:n}},g=(e,t,n)=>{const r=(...e)=>c(e[0])&&c(e[0].raw)?b(r,x(r,...e)):b(r,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(r,m),r._generator=e,r._styler=t,r._isEmpty=n,r},b=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let n=e._styler;if(void 0===n)return t;const{openAll:r,closeAll:i}=n;if(-1!==t.indexOf(""))for(;void 0!==n;)t=o(t,n.close,n.open),n=n.parent;const s=t.indexOf("\n");return-1!==s&&(t=a(t,i,r,s)),r+t+i};let v;const x=(t,...n)=>{const[r]=n;if(!c(r)||!c(r.raw))return n.join(" ");const i=n.slice(1),s=[r.raw[0]];for(let e=1;et?c(t):n)))}else n.push(r)}return n}function l(e){i.lastIndex=0;const t=[];let n;for(;null!==(n=i.exec(e));){const e=n[1];if(n[2]){const r=u(e,n[2]);t.push([e].concat(r))}else t.push([e])}return t}function d(e,t){const n={};for(const e of t)for(const t of e.styles)n[t[0]]=e.inverse?null:t.slice(1);let r=e;for(const[e,t]of Object.entries(n))if(Array.isArray(t)){if(!(e in r))throw new Error(`Unknown Chalk style: ${e}`);r=t.length>0?r[e](...t):r[e]}return r}t.exports=(e,t)=>{const n=[],i=[];let s=[];if(t.replace(r,((t,r,o,a,u,h)=>{if(r)s.push(c(r));else if(a){const t=s.join("");s=[],i.push(0===n.length?t:d(e,n)(t)),n.push({inverse:o,styles:l(a)})}else if(u){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");i.push(d(e,n)(s.join(""))),s=[],n.pop()}else s.push(h)})),i.push(s.join("")),n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${1===n.length?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")}},{}],454:[function(e,t,n){"use strict";t.exports={stringReplaceAll:(e,t,n)=>{let r=e.indexOf(t);if(-1===r)return e;const i=t.length;let s=0,o="";do{o+=e.substr(s,r-s)+t+n,s=r+i,r=e.indexOf(t,s)}while(-1!==r);return o+=e.substr(s),o},stringEncaseCRLFWithFirstIndex:(e,t,n,r)=>{let i=0,s="";do{const o="\r"===e[r-1];s+=e.substr(i,(o?r-1:r)-i)+t+(o?"\r\n":"\n")+n,i=r+1,r=e.indexOf("\n",i)}while(-1!==r);return s+=e.substr(i),s}}},{}],455:[function(e,t,n){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],456:[function(e,t,n){"use strict";var r=e("luxon");function i(e,t){var n={zone:t};if(e?e instanceof i?this._date=e._date:e instanceof Date?this._date=r.DateTime.fromJSDate(e,n):"number"==typeof e?this._date=r.DateTime.fromMillis(e,n):"string"==typeof e&&(this._date=r.DateTime.fromISO(e,n),this._date.isValid||(this._date=r.DateTime.fromRFC2822(e,n)),this._date.isValid||(this._date=r.DateTime.fromSQL(e,n)),this._date.isValid||(this._date=r.DateTime.fromFormat(e,"EEE, d MMM yyyy HH:mm:ss",n))):this._date=r.DateTime.local(),!this._date||!this._date.isValid)throw new Error("CronDate: unhandled timestamp: "+JSON.stringify(e));t&&t!==this._date.zoneName&&(this._date=this._date.setZone(t))}i.prototype.addYear=function(){this._date=this._date.plus({years:1})},i.prototype.addMonth=function(){this._date=this._date.plus({months:1}).startOf("month")},i.prototype.addDay=function(){this._date=this._date.plus({days:1}).startOf("day")},i.prototype.addHour=function(){var e=this._date;this._date=this._date.plus({hours:1}).startOf("hour"),this._date<=e&&(this._date=this._date.plus({hours:1}))},i.prototype.addMinute=function(){var e=this._date;this._date=this._date.plus({minutes:1}).startOf("minute"),this._date=e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractMinute=function(){var e=this._date;this._date=this._date.minus({minutes:1}).endOf("minute").startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractSecond=function(){var e=this._date;this._date=this._date.minus({seconds:1}).startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.getDate=function(){return this._date.day},i.prototype.getFullYear=function(){return this._date.year},i.prototype.getDay=function(){var e=this._date.weekday;return 7==e?0:e},i.prototype.getMonth=function(){return this._date.month-1},i.prototype.getHours=function(){return this._date.hour},i.prototype.getMinutes=function(){return this._date.minute},i.prototype.getSeconds=function(){return this._date.second},i.prototype.getMilliseconds=function(){return this._date.millisecond},i.prototype.getTime=function(){return this._date.valueOf()},i.prototype.getUTCDate=function(){return this._getUTC().day},i.prototype.getUTCFullYear=function(){return this._getUTC().year},i.prototype.getUTCDay=function(){var e=this._getUTC().weekday;return 7==e?0:e},i.prototype.getUTCMonth=function(){return this._getUTC().month-1},i.prototype.getUTCHours=function(){return this._getUTC().hour},i.prototype.getUTCMinutes=function(){return this._getUTC().minute},i.prototype.getUTCSeconds=function(){return this._getUTC().second},i.prototype.toISOString=function(){return this._date.toUTC().toISO()},i.prototype.toJSON=function(){return this._date.toJSON()},i.prototype.setDate=function(e){this._date=this._date.set({day:e})},i.prototype.setFullYear=function(e){this._date=this._date.set({year:e})},i.prototype.setDay=function(e){this._date=this._date.set({weekday:e})},i.prototype.setMonth=function(e){this._date=this._date.set({month:e+1})},i.prototype.setHours=function(e){this._date=this._date.set({hour:e})},i.prototype.setMinutes=function(e){this._date=this._date.set({minute:e})},i.prototype.setSeconds=function(e){this._date=this._date.set({second:e})},i.prototype.setMilliseconds=function(e){this._date=this._date.set({millisecond:e})},i.prototype._getUTC=function(){return this._date.toUTC()},i.prototype.toString=function(){return this.toDate().toString()},i.prototype.toDate=function(){return this._date.toJSDate()},i.prototype.isLastDayOfMonth=function(){var e=this._date.plus({days:1}).startOf("day");return this._date.month!==e.month},i.prototype.isLastWeekdayOfMonth=function(){var e=this._date.plus({days:7}).startOf("day");return this._date.month!==e.month},t.exports=i},{luxon:545}],457:[function(e,t,n){"use strict";var r=e("./date"),i=e("./field_stringify");function s(e,t){this._options=t,this._utc=t.utc||!1,this._tz=this._utc?"UTC":t.tz,this._currentDate=new r(t.currentDate,this._tz),this._startDate=t.startDate?new r(t.startDate,this._tz):null,this._endDate=t.endDate?new r(t.endDate,this._tz):null,this._isIterator=t.iterator||!1,this._hasIterated=!1,this._nthDayOfWeek=t.nthDayOfWeek||0,this.fields=s._freezeFields(e)}s.map=["second","minute","hour","dayOfMonth","month","dayOfWeek"],s.predefined={"@yearly":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@hourly":"0 * * * *"},s.constraints=[{min:0,max:59,chars:[]},{min:0,max:59,chars:[]},{min:0,max:23,chars:[]},{min:1,max:31,chars:["L"]},{min:1,max:12,chars:[]},{min:0,max:7,chars:["L"]}],s.daysInMonth=[31,29,31,30,31,30,31,31,30,31,30,31],s.aliases={month:{jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},dayOfWeek:{sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6}},s.parseDefaults=["0","*","*","*","*","*"],s.standardValidCharacters=/^[,*\d/-]+$/,s.dayOfWeekValidCharacters=/^[?,*\dL#/-]+$/,s.dayOfMonthValidCharacters=/^[?,*\dL/-]+$/,s.validCharacters={second:s.standardValidCharacters,minute:s.standardValidCharacters,hour:s.standardValidCharacters,dayOfMonth:s.dayOfMonthValidCharacters,month:s.standardValidCharacters,dayOfWeek:s.dayOfWeekValidCharacters},s._isValidConstraintChar=function(e,t){return"string"==typeof t&&e.chars.some((function(e){return t.indexOf(e)>-1}))},s._parseField=function(e,t,n){switch(e){case"month":case"dayOfWeek":var r=s.aliases[e];t=t.replace(/[a-z]{3}/gi,(function(e){if(e=e.toLowerCase(),void 0!==r[e])return r[e];throw new Error('Validation error, cannot resolve alias "'+e+'"')}))}if(!s.validCharacters[e].test(t))throw new Error("Invalid characters, got value: "+t);function i(e){var t=e.split("/");return t.length>1?(t[0]==+t[0]&&(t=[t[0]+"-"+n.max,t[1]]),o(t[0],t[t.length-1])):o(e,1)}function o(e,t){var r=[],i=e.split("-");if(i.length>1){if(i.length<2)return+e;if(!i[0].length){if(!i[1].length)throw new Error("Invalid range: "+e);return+e}var s=+i[0],o=+i[1];if(Number.isNaN(s)||Number.isNaN(o)||sn.max)throw new Error("Constraint error, got range "+s+"-"+o+" expected range "+n.min+"-"+n.max);if(s>=o)throw new Error("Invalid range: "+e);var a=+t;if(Number.isNaN(a)||a<=0)throw new Error("Constraint error, cannot repeat at every "+a+" time.");for(var c=s,u=o;c<=u;c++)a>0&&a%t==0?(a=1,r.push(c)):a++;return r}return Number.isNaN(+e)?e:+e}return-1!==t.indexOf("*")?t=t.replace(/\*/g,n.min+"-"+n.max):-1!==t.indexOf("?")&&(t=t.replace(/\?/g,n.min+"-"+n.max)),function(t){var r=[];function o(t){if(t instanceof Array)for(var i=0,o=t.length;in.max)throw new Error("Constraint error, got value "+a+" expected range "+n.min+"-"+n.max);r.push(a)}}else{if(s._isValidConstraintChar(n,t))return void r.push(t);var c=+t;if(Number.isNaN(c)||cn.max)throw new Error("Constraint error, got value "+t+" expected range "+n.min+"-"+n.max);"dayOfWeek"===e&&(c%=7),r.push(c)}}var a=t.split(",");if(!a.every((function(e){return e.length>0})))throw new Error("Invalid list value format");if(a.length>1)for(var c=0,u=a.length;ct)throw new Error("Invalid explicit day of month definition");return e.dayOfMonth.filter((function(e){return"L"===e||e<=t})).sort(s._sortCompareFn)}},s._freezeFields=function(e){for(var t=0,n=s.map.length;t=e)return t[n]===e;return t[0]===e}function n(e,t){if(t<6){if(e.getDate()<8&&1===t)return!0;var n=e.getDate()%7?1:0,r=e.getDate()-e.getDate()%7;return Math.floor(r/7)+n===t}return!1}function i(e){return e.length>0&&e.some((function(e){return"string"==typeof e&&e.indexOf("L")>=0}))}var o=(e=e||!1)?"subtract":"add",a=new r(this._currentDate,this._tz),c=this._startDate,u=this._endDate,l=a.getTime(),d=0;for(;d<1e4;){if(d++,e){if(c&&a.getTime()-c.getTime()<0)throw new Error("Out of the timespan range")}else if(u&&u.getTime()-a.getTime()<0)throw new Error("Out of the timespan range");var h=t(a.getDate(),this.fields.dayOfMonth);i(this.fields.dayOfMonth)&&(h=h||a.isLastDayOfMonth());var f=t(a.getDay(),this.fields.dayOfWeek);i(this.fields.dayOfWeek)&&(f=f||this.fields.dayOfWeek.some((function(e){if(!i([e]))return!1;var t=Number.parseInt(e[0])%7;if(Number.isNaN(t))throw new Error("Invalid last weekday of the month expression: "+e);return a.getDay()===t&&a.isLastWeekdayOfMonth()})));var p=this.fields.dayOfMonth.length>=s.daysInMonth[a.getMonth()],m=this.fields.dayOfWeek.length===s.constraints[5].max-s.constraints[5].min+1,y=a.getHours();if(h||f&&!m)if(p||!m||h)if(!p||m||f)if(this._nthDayOfWeek>0&&!n(a,this._nthDayOfWeek))this._applyTimezoneShift(a,o,"Day");else if(t(a.getMonth()+1,this.fields.month)){if(t(y,this.fields.hour)){if(this._dstEnd===y&&!e){this._dstEnd=null,this._applyTimezoneShift(a,"add","Hour");continue}}else{if(this._dstStart!==y){this._dstStart=null,this._applyTimezoneShift(a,o,"Hour");continue}if(!t(y-1,this.fields.hour)){a[o+"Hour"]();continue}}if(t(a.getMinutes(),this.fields.minute))if(t(a.getSeconds(),this.fields.second)){if(l!==a.getTime())break;"add"===o||0===a.getMilliseconds()?this._applyTimezoneShift(a,o,"Second"):a.setMilliseconds(0)}else this._applyTimezoneShift(a,o,"Second");else this._applyTimezoneShift(a,o,"Minute")}else this._applyTimezoneShift(a,o,"Month");else this._applyTimezoneShift(a,o,"Day");else this._applyTimezoneShift(a,o,"Day");else this._applyTimezoneShift(a,o,"Day")}if(d>=1e4)throw new Error("Invalid expression, loop limit exceeded");return this._currentDate=new r(a,this._tz),this._hasIterated=!0,a},s.prototype.next=function(){var e=this._findSchedule();return this._isIterator?{value:e,done:!this.hasNext()}:e},s.prototype.prev=function(){var e=this._findSchedule(!0);return this._isIterator?{value:e,done:!this.hasPrev()}:e},s.prototype.hasNext=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},s.prototype.hasPrev=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(!0),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},s.prototype.iterate=function(e,t){var n=[];if(e>=0)for(var r=0,i=e;ri;r--)try{s=this.prev();n.push(s),t&&t(s,r)}catch(e){break}return n},s.prototype.reset=function(e){this._currentDate=new r(e||this._options.currentDate)},s.prototype.stringify=function(e){for(var t=[],n=e?0:1,r=s.map.length;n6)throw new Error("Invalid cron expression");for(var a=s.map.length-o.length,c=0,u=s.map.length;cu?c:c-a];if(c1){var r=+n[n.length-1];if(/,/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `,` special characters are incompatible");if(/\//.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `/` special characters are incompatible");if(/-/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `-` special characters are incompatible");if(n.length>2||Number.isNaN(r)||r<1||r>5)throw new Error("Constraint error, invalid dayOfWeek occurrence number (#)");return t.nthDayOfWeek=r,n[0]}return e}}return"function"==typeof t&&(t={}),i(e,t)},s.fieldsToExpression=function(e,t){function n(e,t,n){if(!t)throw new Error("Validation error, Field "+e+" is missing");if(0===t.length)throw new Error("Validation error, Field "+e+" contains no values");for(var r=0,i=t.length;rn.max))throw new Error("Constraint error, got value "+o+" expected range "+n.min+"-"+n.max)}}for(var r={},i=0,o=s.map.length;i6)return{interval:r.parse(t.slice(0,6).join(" ")),command:t.slice(6,t.length)};throw new Error("Invalid entry: "+e)},i.parseExpression=function(e,t){return r.parse(e,t)},i.fieldsToExpression=function(e,t){return r.fieldsToExpression(e,t)},i.parseString=function(e){for(var t=e.split("\n"),n={variables:{},expressions:[],errors:{}},r=0,s=t.length;r0){if(a.match(/^#/))continue;if(o=a.match(/^(.*)=(.*)$/))n.variables[o[1]]=o[2];else{var c=null;try{c=i._parseEntry("0 "+a),n.expressions.push(c.interval)}catch(e){n.errors[a]=e}}}}return n},i.parseFile=function(t,n){e("fs").readFile(t,(function(e,t){if(!e)return n(null,i.parseString(t.toString()));n(e)}))},t.exports=i},{"./expression":457,fs:438}],461:[function(e,t,n){var r=1e3,i=60*r,s=60*i,o=24*s,a=7*o,c=365.25*o;function u(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}t.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*c;case"weeks":case"week":case"w":return n*a;case"days":case"day":case"d":return n*o;case"hours":case"hour":case"hrs":case"hr":case"h":return n*s;case"minutes":case"minute":case"mins":case"min":case"m":return n*i;case"seconds":case"second":case"secs":case"sec":case"s":return n*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(e);if("number"===n&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=o)return u(e,t,o,"day");if(t>=s)return u(e,t,s,"hour");if(t>=i)return u(e,t,i,"minute");if(t>=r)return u(e,t,r,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=o)return Math.round(e/o)+"d";if(t>=s)return Math.round(e/s)+"h";if(t>=i)return Math.round(e/i)+"m";if(t>=r)return Math.round(e/r)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},{}],462:[function(e,t,n){(function(r){(function(){n.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;e.splice(1,0,n,"color: inherit");let r=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))})),e.splice(i,0,n)},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){let e;try{e=n.storage.getItem("debug")}catch(e){}!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG);return e},n.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage=function(){try{return localStorage}catch(e){}}(),n.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],n.log=console.debug||console.log||(()=>{}),t.exports=e("./common")(n);const{formatters:i}=t.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this)}).call(this,e("_process"))},{"./common":463,_process:568}],463:[function(e,t,n){t.exports=function(t){function n(e){let t,i,s,o=null;function a(...e){if(!a.enabled)return;const r=a,i=Number(new Date),s=i-(t||i);r.diff=s,r.prev=t,r.curr=i,t=i,e[0]=n.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let o=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,i)=>{if("%%"===t)return"%";o++;const s=n.formatters[i];if("function"==typeof s){const n=e[o];t=s.call(r,n),e.splice(o,1),o--}return t})),n.formatArgs.call(r,e);(r.log||n.log).apply(r,e)}return a.namespace=e,a.useColors=n.useColors(),a.color=n.selectColor(e),a.extend=r,a.destroy=n.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==o?o:(i!==n.namespaces&&(i=n.namespaces,s=n.enabled(e)),s),set:e=>{o=e}}),"function"==typeof n.init&&n.init(a),a}function r(e,t){const r=n(this.namespace+(void 0===t?":":t)+e);return r.log=this.log,r}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return n.debug=n,n.default=n,n.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},n.disable=function(){const e=[...n.names.map(i),...n.skips.map(i).map((e=>"-"+e))].join(",");return n.enable(""),e},n.enable=function(e){let t;n.save(e),n.namespaces=e,n.names=[],n.skips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(t=0;t{n[e]=t[e]})),n.names=[],n.skips=[],n.formatters={},n.selectColor=function(e){let t=0;for(let n=0;n3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new s("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new s("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new s("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new s("`loose`, if provided, must be a boolean");var a=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,l=arguments.length>6&&arguments[6],d=!!o&&o(e,t);if(r)r(e,t,{configurable:null===u&&d?d.configurable:!u,enumerable:null===a&&d?d.enumerable:!a,value:n,writable:null===c&&d?d.writable:!c});else{if(!l&&(a||c||u))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},{"es-define-property":466,"es-errors/syntax":471,"es-errors/type":472,gopd:522}],466:[function(e,t,n){"use strict";var r=e("get-intrinsic")("%Object.defineProperty%",!0)||!1;if(r)try{r({},"a",{value:1})}catch(e){r=!1}t.exports=r},{"get-intrinsic":521}],467:[function(e,t,n){"use strict";t.exports=EvalError},{}],468:[function(e,t,n){"use strict";t.exports=Error},{}],469:[function(e,t,n){"use strict";t.exports=RangeError},{}],470:[function(e,t,n){"use strict";t.exports=ReferenceError},{}],471:[function(e,t,n){"use strict";t.exports=SyntaxError},{}],472:[function(e,t,n){"use strict";t.exports=TypeError},{}],473:[function(e,t,n){"use strict";t.exports=URIError},{}],474:[function(e,t,n){(function(t){(function(){var r=e("js-sha3").keccak_256,i=e("idna-uts46-hx");function s(e){return e?i.toUnicode(e,{useStd3ASCII:!0,transitional:!1}):e}n.hash=function(e){for(var n="",i=0;i<32;i++)n+="00";if(name=s(e),name){var o=name.split(".");for(i=o.length-1;i>=0;i--){var a=r(o[i]);n=r(new t(n+a,"hex"))}}return"0x"+n},n.normalize=s}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445,"idna-uts46-hx":531,"js-sha3":543}],475:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.keccak512=n.keccak384=n.keccak256=n.keccak224=void 0;const r=e("@noble/hashes/sha3"),i=e("./utils.js");n.keccak224=(0,i.wrapHash)(r.keccak_224),n.keccak256=(()=>{const e=(0,i.wrapHash)(r.keccak_256);return e.create=r.keccak_256.create,e})(),n.keccak384=(0,i.wrapHash)(r.keccak_384),n.keccak512=(0,i.wrapHash)(r.keccak_512)},{"./utils.js":477,"@noble/hashes/sha3":398}],476:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.secp256k1=void 0;var r=e("@noble/curves/secp256k1");Object.defineProperty(n,"secp256k1",{enumerable:!0,get:function(){return r.secp256k1}})},{"@noble/curves/secp256k1":389}],477:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.crypto=n.utf8ToBytes=n.createView=n.concatBytes=n.toHex=n.bytesToHex=n.assertBytes=n.assertBool=void 0,n.bytesToUtf8=function(e){if(!(e instanceof Uint8Array))throw new TypeError("bytesToUtf8 expected Uint8Array, got "+typeof e);return(new TextDecoder).decode(e)},n.hexToBytes=function(e){const t=e.startsWith("0x")?e.substring(2):e;return(0,s.hexToBytes)(t)},n.equalsBytes=function(e,t){if(e.length!==t.length)return!1;for(let n=0;n(i.default.bytes(t),e(t))};const i=r(e("@noble/hashes/_assert")),s=e("@noble/hashes/utils"),o=i.default.bool;n.assertBool=o;const a=i.default.bytes;n.assertBytes=a;var c=e("@noble/hashes/utils");Object.defineProperty(n,"bytesToHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(n,"toHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(n,"concatBytes",{enumerable:!0,get:function(){return c.concatBytes}}),Object.defineProperty(n,"createView",{enumerable:!0,get:function(){return c.createView}}),Object.defineProperty(n,"utf8ToBytes",{enumerable:!0,get:function(){return c.utf8ToBytes}}),n.crypto=(()=>{const e="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,n=void 0!==t&&"function"==typeof t.require&&t.require.bind(t);return{node:n&&!e?n("crypto"):void 0,web:e}})()},{"@noble/hashes/_assert":390,"@noble/hashes/utils":400}],478:[function(e,t,n){"use strict";var r,i="object"==typeof Reflect?Reflect:null,s=i&&"function"==typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,s),r(n)}function s(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}g(e,t,s,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&g(e,"error",t,n)}(e,i,{once:!0})}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var c=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){var i,s,o,a;if(u(n),void 0===(s=e._events)?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),s=e._events),o=s[t]),void 0===o)o=s[t]=n,++e._eventsCount;else if("function"==typeof o?o=s[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(i=l(e))>0&&o.length>i&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=o.length,a=c,console&&console.warn&&console.warn(a)}return e}function h(){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 f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=h.bind(r);return i.listener=n,r.wrapFn=i,i}function p(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var c=i[e];if(void 0===c)return!1;if("function"==typeof c)s(c,this,t);else{var u=c.length,l=y(c,u);for(n=0;n=0;s--)if(n[s]===t||n[s].listener===t){o=n[s].listener,i=s;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},a.prototype.listeners=function(e){return p(this,e,!0)},a.prototype.rawListeners=function(e){return p(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},a.prototype.listenerCount=m,a.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},{}],479:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0});const r=e("readable-stream");class i extends r.Duplex{constructor(e){super({objectMode:!0}),this._port=e,this._port.onMessage.addListener((e=>this._onMessage(e))),this._port.onDisconnect.addListener((()=>(console.log("node_modules/extension-port-stream PortDuplexStream disconnected. This is the port: ",e),this._onDisconnect()))),this._log=()=>null}_onMessage(e){if(t.isBuffer(e)){const n=t.from(e);this._log(n,!1),this.push(n)}else this._log(e,!1),this.push(e)}_onDisconnect(){this.destroy()}_read(){}_write(e,n,r){try{if(t.isBuffer(e)){const t=e.toJSON();t._isBuffer=!0,this._log(t,!0),this._port.postMessage(t)}else this._log(e,!0),this._port.postMessage(e)}catch(e){return r(new Error("PortDuplexStream - disconnected"))}return r()}_setLogger(e){this._log=e}}n.default=i}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445,"readable-stream":498}],480:[function(e,t,n){"use strict";const{AbortError:r,codes:i}=e("../../ours/errors"),{isNodeStream:s,isWebStream:o,kControllerErrorFunction:a}=e("./utils"),c=e("./end-of-stream"),{ERR_INVALID_ARG_TYPE:u}=i;t.exports.addAbortSignal=function(e,n){if(((e,t)=>{if("object"!=typeof e||!("aborted"in e))throw new u(t,"AbortSignal",e)})(e,"signal"),!s(n)&&!o(n))throw new u("stream",["ReadableStream","WritableStream","Stream"],n);return t.exports.addAbortSignalNoValidate(e,n)},t.exports.addAbortSignalNoValidate=function(e,t){if("object"!=typeof e||!("aborted"in e))return t;const n=s(t)?()=>{t.destroy(new r(void 0,{cause:e.reason}))}:()=>{t[a](new r(void 0,{cause:e.reason}))};return e.aborted?n():(e.addEventListener("abort",n),c(t,(()=>e.removeEventListener("abort",n)))),t}},{"../../ours/errors":499,"./end-of-stream":486,"./utils":495}],481:[function(e,t,n){"use strict";const{StringPrototypeSlice:r,SymbolIterator:i,TypedArrayPrototypeSet:s,Uint8Array:o}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{inspect:c}=e("../../ours/util");t.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){const t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){const t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}shift(){if(0===this.length)return;const e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(0===this.length)return"";let t=this.head,n=""+t.data;for(;null!==(t=t.next);)n+=e+t.data;return n}concat(e){if(0===this.length)return a.alloc(0);const t=a.allocUnsafe(e>>>0);let n=this.head,r=0;for(;n;)s(t,n.data,r),r+=n.data.length,n=n.next;return t}consume(e,t){const n=this.head.data;if(es.length)){e===s.length?(t+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(t+=r(s,0,e),this.head=n,n.data=r(s,e));break}t+=s,e-=s.length,++i}while(null!==(n=n.next));return this.length-=i,t}_getBuffer(e){const t=a.allocUnsafe(e),n=e;let r=this.head,i=0;do{const a=r.data;if(!(e>a.length)){e===a.length?(s(t,a,n-e),++i,r.next?this.head=r.next:this.head=this.tail=null):(s(t,new o(a.buffer,a.byteOffset,e),n-e),this.head=r,r.data=a.slice(e));break}s(t,a,n-e),e-=a.length,++i}while(null!==(r=r.next));return this.length-=i,t}[Symbol.for("nodejs.util.inspect.custom")](e,t){return c(this,{...t,depth:0,customInspect:!1})}}},{"../../ours/primordials":500,"../../ours/util":501,buffer:445}],482:[function(e,t,n){"use strict";const{pipeline:r}=e("./pipeline"),i=e("./duplex"),{destroyer:s}=e("./destroy"),{isNodeStream:o,isReadable:a,isWritable:c,isWebStream:u,isTransformStream:l,isWritableStream:d,isReadableStream:h}=e("./utils"),{AbortError:f,codes:{ERR_INVALID_ARG_VALUE:p,ERR_MISSING_ARGS:m}}=e("../../ours/errors"),y=e("./end-of-stream");t.exports=function(...e){if(0===e.length)throw new m("streams");if(1===e.length)return i.from(e[0]);const t=[...e];if("function"==typeof e[0]&&(e[0]=i.from(e[0])),"function"==typeof e[e.length-1]){const t=e.length-1;e[t]=i.from(e[t])}for(let n=0;n0&&!(c(e[n])||d(e[n])||l(e[n])))throw new p(`streams[${n}]`,t[n],"must be writable")}let n,g,b,v,x;const w=e[0],S=r(e,(function(e){const t=v;v=null,t?t(e):e?x.destroy(e):_||E||x.destroy()})),E=!!(c(w)||d(w)||l(w)),_=!!(a(S)||h(S)||l(S));if(x=new i({writableObjectMode:!(null==w||!w.writableObjectMode),readableObjectMode:!(null==S||!S.writableObjectMode),writable:E,readable:_}),E){if(o(w))x._write=function(e,t,r){w.write(e,t)?r():n=r},x._final=function(e){w.end(),g=e},w.on("drain",(function(){if(n){const e=n;n=null,e()}}));else if(u(w)){const e=(l(w)?w.writable:w).getWriter();x._write=async function(t,n,r){try{await e.ready,e.write(t).catch((()=>{})),r()}catch(e){r(e)}},x._final=async function(t){try{await e.ready,e.close().catch((()=>{})),g=t}catch(e){t(e)}}}const e=l(S)?S.readable:S;y(e,(()=>{if(g){const e=g;g=null,e()}}))}if(_)if(o(S))S.on("readable",(function(){if(b){const e=b;b=null,e()}})),S.on("end",(function(){x.push(null)})),x._read=function(){for(;;){const e=S.read();if(null===e)return void(b=x._read);if(!x.push(e))return}};else if(u(S)){const e=(l(S)?S.readable:S).getReader();x._read=async function(){for(;;)try{const{value:t,done:n}=await e.read();if(!x.push(t))return;if(n)return void x.push(null)}catch{return}}}return x._destroy=function(e,t){e||null===v||(e=new f),b=null,n=null,g=null,null===v?t(e):(v=t,o(S)&&s(S,e))},x}},{"../../ours/errors":499,"./destroy":483,"./duplex":484,"./end-of-stream":486,"./pipeline":491,"./utils":495}],483:[function(e,t,n){"use strict";const r=e("process/"),{aggregateTwoErrors:i,codes:{ERR_MULTIPLE_CALLBACK:s},AbortError:o}=e("../../ours/errors"),{Symbol:a}=e("../../ours/primordials"),{kDestroyed:c,isDestroyed:u,isFinished:l,isServerRequest:d}=e("./utils"),h=a("kDestroy"),f=a("kConstruct");function p(e,t,n){e&&(e.stack,t&&!t.errored&&(t.errored=e),n&&!n.errored&&(n.errored=e))}function m(e,t,n){let i=!1;function s(t){if(i)return;i=!0;const s=e._readableState,o=e._writableState;p(t,o,s),o&&(o.closed=!0),s&&(s.closed=!0),"function"==typeof n&&n(t),t?r.nextTick(y,e,t):r.nextTick(g,e)}try{e._destroy(t||null,s)}catch(t){s(t)}}function y(e,t){b(e,t),g(e)}function g(e){const t=e._readableState,n=e._writableState;n&&(n.closeEmitted=!0),t&&(t.closeEmitted=!0),(null!=n&&n.emitClose||null!=t&&t.emitClose)&&e.emit("close")}function b(e,t){const n=e._readableState,r=e._writableState;null!=r&&r.errorEmitted||null!=n&&n.errorEmitted||(r&&(r.errorEmitted=!0),n&&(n.errorEmitted=!0),e.emit("error",t))}function v(e,t,n){const i=e._readableState,s=e._writableState;if(null!=s&&s.destroyed||null!=i&&i.destroyed)return this;null!=i&&i.autoDestroy||null!=s&&s.autoDestroy?e.destroy(t):t&&(t.stack,s&&!s.errored&&(s.errored=t),i&&!i.errored&&(i.errored=t),n?r.nextTick(b,e,t):b(e,t))}function x(e){let t=!1;function n(n){if(t)return void v(e,null!=n?n:new s);t=!0;const i=e._readableState,o=e._writableState,a=o||i;i&&(i.constructed=!0),o&&(o.constructed=!0),a.destroyed?e.emit(h,n):n?v(e,n,!0):r.nextTick(w,e)}try{e._construct((e=>{r.nextTick(n,e)}))}catch(e){r.nextTick(n,e)}}function w(e){e.emit(f)}function S(e){return(null==e?void 0:e.setHeader)&&"function"==typeof e.abort}function E(e){e.emit("close")}function _(e,t){e.emit("error",t),r.nextTick(E,e)}t.exports={construct:function(e,t){if("function"!=typeof e._construct)return;const n=e._readableState,i=e._writableState;n&&(n.constructed=!1),i&&(i.constructed=!1),e.once(f,t),e.listenerCount(f)>1||r.nextTick(x,e)},destroyer:function(e,t){e&&!u(e)&&(t||l(e)||(t=new o),d(e)?(e.socket=null,e.destroy(t)):S(e)?e.abort():S(e.req)?e.req.abort():"function"==typeof e.destroy?e.destroy(t):"function"==typeof e.close?e.close():t?r.nextTick(_,e,t):r.nextTick(E,e),e.destroyed||(e[c]=!0))},destroy:function(e,t){const n=this._readableState,r=this._writableState,s=r||n;return null!=r&&r.destroyed||null!=n&&n.destroyed?("function"==typeof t&&t(),this):(p(e,r,n),r&&(r.destroyed=!0),n&&(n.destroyed=!0),s.constructed?m(this,e,t):this.once(h,(function(n){m(this,i(n,e),t)})),this)},undestroy:function(){const e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=!1===e.readable,e.endEmitted=!1===e.readable),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=!1===t.writable,t.ending=!1===t.writable,t.finished=!1===t.writable)},errorOrDestroy:v}},{"../../ours/errors":499,"../../ours/primordials":500,"./utils":495,"process/":568}],484:[function(e,t,n){"use strict";const{ObjectDefineProperties:r,ObjectGetOwnPropertyDescriptor:i,ObjectKeys:s,ObjectSetPrototypeOf:o}=e("../../ours/primordials");t.exports=u;const a=e("./readable"),c=e("./writable");o(u.prototype,a.prototype),o(u,a);{const e=s(c.prototype);for(let t=0;t{d=!1,e&&y(t,e),p(e)})),u._write=function(e,t,i){n.write(e,t)?i():r=i},u._final=function(e){n.end(),i=e},n.on("drain",(function(){if(r){const e=r;r=null,e()}})),n.on("finish",(function(){if(i){const e=i;i=null,e()}}))),l&&(h(t,(e=>{l=!1,e&&y(t,e),p(e)})),t.on("readable",(function(){if(a){const e=a;a=null,e()}})),t.on("end",(function(){u.push(null)})),u._read=function(){for(;;){const e=t.read();if(null===e)return void(a=u._read);if(!u.push(e))return}}),u._destroy=function(e,s){e||null===c||(e=new f),a=null,r=null,i=null,null===c?s(e):(c=s,y(n,e),y(t,e))},u}t.exports=function e(t,n){if(d(t))return t;if(u(t))return T({readable:t});if(l(t))return T({writable:t});if(c(t))return T({writable:!1,readable:!1});if("function"==typeof t){const{value:e,write:i,final:s,destroy:o}=function(e){let{promise:t,resolve:n}=v();const i=new E,s=i.signal,o=e(async function*(){for(;;){const e=t;t=null;const{chunk:i,done:o,cb:a}=await e;if(r.nextTick(a),o)return;if(s.aborted)throw new f(void 0,{cause:s.reason});({promise:t,resolve:n}=v()),yield i}}(),{signal:s});return{value:o,write(e,t,r){const i=n;n=null,i({chunk:e,done:!1,cb:r})},final(e){const t=n;n=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}(t);if(a(e))return x(A,e,{objectMode:!0,write:i,final:s,destroy:o});const c=null==e?void 0:e.then;if("function"==typeof c){let t;const n=_(c,e,(e=>{if(null!=e)throw new m("nully","body",e)}),(e=>{y(t,e)}));return t=new A({objectMode:!0,readable:!1,write:i,final(e){s((async()=>{try{await n,r.nextTick(e,null)}catch(t){r.nextTick(e,t)}}))},destroy:o})}throw new m("Iterable, AsyncIterable or AsyncFunction",n,e)}if(S(t))return e(t.arrayBuffer());if(a(t))return x(A,t,{objectMode:!0,writable:!1});if("object"==typeof(null==t?void 0:t.writable)||"object"==typeof(null==t?void 0:t.readable)){return T({readable:null!=t&&t.readable?u(null==t?void 0:t.readable)?null==t?void 0:t.readable:e(t.readable):void 0,writable:null!=t&&t.writable?l(null==t?void 0:t.writable)?null==t?void 0:t.writable:e(t.writable):void 0})}const i=null==t?void 0:t.then;if("function"==typeof i){let e;return _(i,t,(t=>{null!=t&&e.push(t),e.push(null)}),(t=>{y(e,t)})),e=new A({objectMode:!0,writable:!1,read(){}})}throw new p(n,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)}},{"../../ours/errors":499,"../../ours/primordials":500,"../../ours/util":501,"./destroy":483,"./duplex":484,"./end-of-stream":486,"./from":487,"./readable":492,"./utils":495,"abort-controller":405,buffer:445,"process/":568}],486:[function(e,t,n){const r=e("process/"),{AbortError:i,codes:s}=e("../../ours/errors"),{ERR_INVALID_ARG_TYPE:o,ERR_STREAM_PREMATURE_CLOSE:a}=s,{kEmptyObject:c,once:u}=e("../../ours/util"),{validateAbortSignal:l,validateFunction:d,validateObject:h,validateBoolean:f}=e("../validators"),{Promise:p,PromisePrototypeThen:m}=e("../../ours/primordials"),{isClosed:y,isReadable:g,isReadableNodeStream:b,isReadableStream:v,isReadableFinished:x,isReadableErrored:w,isWritable:S,isWritableNodeStream:E,isWritableStream:_,isWritableFinished:A,isWritableErrored:T,isNodeStream:k,willEmitClose:C,kIsClosedPromise:O}=e("./utils");const P=()=>{};function j(e,t,n){var s,f;if(2===arguments.length?(n=t,t=c):null==t?t=c:h(t,"options"),d(n,"callback"),l(t.signal,"options.signal"),n=u(n),v(e)||_(e))return function(e,t,n){let s=!1,o=P;if(t.signal)if(o=()=>{s=!0,n.call(e,new i(void 0,{cause:t.signal.reason}))},t.signal.aborted)r.nextTick(o);else{const r=n;n=u(((...n)=>{t.signal.removeEventListener("abort",o),r.apply(e,n)})),t.signal.addEventListener("abort",o)}const a=(...t)=>{s||r.nextTick((()=>n.apply(e,t)))};return m(e[O].promise,a,a),P}(e,t,n);if(!k(e))throw new o("stream",["ReadableStream","WritableStream","Stream"],e);const p=null!==(s=t.readable)&&void 0!==s?s:b(e),j=null!==(f=t.writable)&&void 0!==f?f:E(e),M=e._writableState,I=e._readableState,R=()=>{e.writable||L()};let N=C(e)&&b(e)===p&&E(e)===j,B=A(e,!1);const L=()=>{B=!0,e.destroyed&&(N=!1),(!N||e.readable&&!p)&&(p&&!U||n.call(e))};let U=x(e,!1);const D=()=>{U=!0,e.destroyed&&(N=!1),(!N||e.writable&&!j)&&(j&&!B||n.call(e))},F=t=>{n.call(e,t)};let $=y(e);const H=()=>{$=!0;const t=T(e)||w(e);return t&&"boolean"!=typeof t?n.call(e,t):p&&!U&&b(e,!0)&&!x(e,!1)?n.call(e,new a):!j||B||A(e,!1)?void n.call(e):n.call(e,new a)},V=()=>{$=!0;const t=T(e)||w(e);if(t&&"boolean"!=typeof t)return n.call(e,t);n.call(e)},z=()=>{e.req.on("finish",L)};!function(e){return e.setHeader&&"function"==typeof e.abort}(e)?j&&!M&&(e.on("end",R),e.on("close",R)):(e.on("complete",L),N||e.on("abort",H),e.req?z():e.on("request",z)),N||"boolean"!=typeof e.aborted||e.on("aborted",H),e.on("end",D),e.on("finish",L),!1!==t.error&&e.on("error",F),e.on("close",H),$?r.nextTick(H):null!=M&&M.errorEmitted||null!=I&&I.errorEmitted?N||r.nextTick(V):(p||N&&!g(e)||!B&&!1!==S(e))&&(j||N&&!S(e)||!U&&!1!==g(e))?I&&e.req&&e.aborted&&r.nextTick(V):r.nextTick(V);const K=()=>{n=P,e.removeListener("aborted",H),e.removeListener("complete",L),e.removeListener("abort",H),e.removeListener("request",z),e.req&&e.req.removeListener("finish",L),e.removeListener("end",R),e.removeListener("close",R),e.removeListener("finish",L),e.removeListener("end",D),e.removeListener("error",F),e.removeListener("close",H)};if(t.signal&&!$){const s=()=>{const r=n;K(),r.call(e,new i(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)r.nextTick(s);else{const r=n;n=u(((...n)=>{t.signal.removeEventListener("abort",s),r.apply(e,n)})),t.signal.addEventListener("abort",s)}}return K}t.exports=j,t.exports.finished=function(e,t){var n;let r=!1;return null===t&&(t=c),null!==(n=t)&&void 0!==n&&n.cleanup&&(f(t.cleanup,"cleanup"),r=t.cleanup),new p(((n,i)=>{const s=j(e,t,(e=>{r&&s(),e?i(e):n()}))}))}},{"../../ours/errors":499,"../../ours/primordials":500,"../../ours/util":501,"../validators":497,"./utils":495,"process/":568}],487:[function(e,t,n){"use strict";const r=e("process/"),{PromisePrototypeThen:i,SymbolAsyncIterator:s,SymbolIterator:o}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{ERR_INVALID_ARG_TYPE:c,ERR_STREAM_NULL_VALUES:u}=e("../../ours/errors").codes;t.exports=function(e,t,n){let l,d;if("string"==typeof t||t instanceof a)return new e({objectMode:!0,...n,read(){this.push(t),this.push(null)}});if(t&&t[s])d=!0,l=t[s]();else{if(!t||!t[o])throw new c("iterable",["Iterable"],t);d=!1,l=t[o]()}const h=new e({objectMode:!0,highWaterMark:1,...n});let f=!1;return h._read=function(){f||(f=!0,async function(){for(;;){try{const{value:e,done:t}=d?await l.next():l.next();if(t)h.push(null);else{const t=e&&"function"==typeof e.then?await e:e;if(null===t)throw f=!1,new u;if(h.push(t))continue;f=!1}}catch(e){h.destroy(e)}break}}())},h._destroy=function(e,t){i(async function(e){const t=null!=e,n="function"==typeof l.throw;if(t&&n){const{value:t,done:n}=await l.throw(e);if(await t,n)return}if("function"==typeof l.return){const{value:e}=await l.return();await e}}(e),(()=>r.nextTick(t,e)),(n=>r.nextTick(t,n||e)))},h}},{"../../ours/errors":499,"../../ours/primordials":500,buffer:445,"process/":568}],488:[function(e,t,n){"use strict";const{ArrayIsArray:r,ObjectSetPrototypeOf:i}=e("../../ours/primordials"),{EventEmitter:s}=e("events");function o(e){s.call(this,e)}function a(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?r(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}i(o.prototype,s.prototype),i(o,s),o.prototype.pipe=function(e,t){const n=this;function r(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",r),e.on("drain",i),e._isStdio||t&&!1===t.end||(n.on("end",c),n.on("close",u));let o=!1;function c(){o||(o=!0,e.end())}function u(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function l(e){d(),0===s.listenerCount(this,"error")&&this.emit("error",e)}function d(){n.removeListener("data",r),e.removeListener("drain",i),n.removeListener("end",c),n.removeListener("close",u),n.removeListener("error",l),e.removeListener("error",l),n.removeListener("end",d),n.removeListener("close",d),e.removeListener("close",d)}return a(n,"error",l),a(e,"error",l),n.on("end",d),n.on("close",d),e.on("close",d),e.emit("pipe",n),e},t.exports={Stream:o,prependListener:a}},{"../../ours/primordials":500,events:478}],489:[function(e,t,n){"use strict";const r=globalThis.AbortController||e("abort-controller").AbortController,{codes:{ERR_INVALID_ARG_VALUE:i,ERR_INVALID_ARG_TYPE:s,ERR_MISSING_ARGS:o,ERR_OUT_OF_RANGE:a},AbortError:c}=e("../../ours/errors"),{validateAbortSignal:u,validateInteger:l,validateObject:d}=e("../validators"),h=e("../../ours/primordials").Symbol("kWeak"),{finished:f}=e("./end-of-stream"),p=e("./compose"),{addAbortSignalNoValidate:m}=e("./add-abort-signal"),{isWritable:y,isNodeStream:g}=e("./utils"),{ArrayPrototypePush:b,MathFloor:v,Number:x,NumberIsNaN:w,Promise:S,PromiseReject:E,PromisePrototypeThen:_,Symbol:A}=e("../../ours/primordials"),T=A("kEmpty"),k=A("kEof");function C(e,t){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal");let n=1;return null!=(null==t?void 0:t.concurrency)&&(n=v(t.concurrency)),l(n,"concurrency",1),async function*(){var i,s;const o=new r,a=this,u=[],l=o.signal,d={signal:l},h=()=>o.abort();let f,p;null!=t&&null!==(i=t.signal)&&void 0!==i&&i.aborted&&h(),null==t||null===(s=t.signal)||void 0===s||s.addEventListener("abort",h);let m=!1;function y(){m=!0}!async function(){try{for await(let t of a){var r;if(m)return;if(l.aborted)throw new c;try{t=e(t,d)}catch(e){t=E(e)}t!==T&&("function"==typeof(null===(r=t)||void 0===r?void 0:r.catch)&&t.catch(y),u.push(t),f&&(f(),f=null),!m&&u.length&&u.length>=n&&await new S((e=>{p=e})))}u.push(k)}catch(e){const t=E(e);_(t,void 0,y),u.push(t)}finally{var i;m=!0,f&&(f(),f=null),null==t||null===(i=t.signal)||void 0===i||i.removeEventListener("abort",h)}}();try{for(;;){for(;u.length>0;){const e=await u[0];if(e===k)return;if(l.aborted)throw new c;e!==T&&(yield e),u.shift(),p&&(p(),p=null)}await new S((e=>{f=e}))}}finally{o.abort(),m=!0,p&&(p(),p=null)}}.call(this)}async function O(e,t=void 0){for await(const n of P.call(this,e,t))return!0;return!1}function P(e,t){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);return C.call(this,(async function(t,n){return await e(t,n)?t:T}),t)}class j extends o{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}}function M(e){if(e=x(e),w(e))return 0;if(e<0)throw new a("number",">= 0",e);return e}t.exports.streamReturningOperators={asIndexedPairs:function(e=void 0){return null!=e&&d(e,"options"),null!=(null==e?void 0:e.signal)&&u(e.signal,"options.signal"),async function*(){let t=0;for await(const r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new c({cause:e.signal.reason});yield[t++,r]}}.call(this)},drop:function(e,t=void 0){return null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new c;for await(const n of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new c;e--<=0&&(yield n)}}.call(this)},filter:P,flatMap:function(e,t){const n=C.call(this,e,t);return async function*(){for await(const e of n)yield*e}.call(this)},map:C,take:function(e,t=void 0){return null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new c;for await(const n of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new c;if(!(e-- >0))return;yield n}}.call(this)},compose:function(e,t){if(null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal"),g(e)&&!y(e))throw new i("stream",e,"must be writable");const n=p(this,e);return null!=t&&t.signal&&m(t.signal,n),n}},t.exports.promiseReturningOperators={every:async function(e,t=void 0){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);return!await O.call(this,(async(...t)=>!await e(...t)),t)},forEach:async function(e,t){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);for await(const n of C.call(this,(async function(t,n){return await e(t,n),T}),t));},reduce:async function(e,t,n){var i;if("function"!=typeof e)throw new s("reducer",["Function","AsyncFunction"],e);null!=n&&d(n,"options"),null!=(null==n?void 0:n.signal)&&u(n.signal,"options.signal");let o=arguments.length>1;if(null!=n&&null!==(i=n.signal)&&void 0!==i&&i.aborted){const e=new c(void 0,{cause:n.signal.reason});throw this.once("error",(()=>{})),await f(this.destroy(e)),e}const a=new r,l=a.signal;if(null!=n&&n.signal){const e={once:!0,[h]:this};n.signal.addEventListener("abort",(()=>a.abort()),e)}let p=!1;try{for await(const r of this){var m;if(p=!0,null!=n&&null!==(m=n.signal)&&void 0!==m&&m.aborted)throw new c;o?t=await e(t,r,{signal:l}):(t=r,o=!0)}if(!p&&!o)throw new j}finally{a.abort()}return t},toArray:async function(e){null!=e&&d(e,"options"),null!=(null==e?void 0:e.signal)&&u(e.signal,"options.signal");const t=[];for await(const r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new c(void 0,{cause:e.signal.reason});b(t,r)}return t},some:O,find:async function(e,t){for await(const n of P.call(this,e,t))return n}}},{"../../ours/errors":499,"../../ours/primordials":500,"../validators":497,"./add-abort-signal":480,"./compose":482,"./end-of-stream":486,"./utils":495,"abort-controller":405}],490:[function(e,t,n){"use strict";const{ObjectSetPrototypeOf:r}=e("../../ours/primordials");t.exports=s;const i=e("./transform");function s(e){if(!(this instanceof s))return new s(e);i.call(this,e)}r(s.prototype,i.prototype),r(s,i),s.prototype._transform=function(e,t,n){n(null,e)}},{"../../ours/primordials":500,"./transform":494}],491:[function(e,t,n){const r=e("process/"),{ArrayIsArray:i,Promise:s,SymbolAsyncIterator:o}=e("../../ours/primordials"),a=e("./end-of-stream"),{once:c}=e("../../ours/util"),u=e("./destroy"),l=e("./duplex"),{aggregateTwoErrors:d,codes:{ERR_INVALID_ARG_TYPE:h,ERR_INVALID_RETURN_VALUE:f,ERR_MISSING_ARGS:p,ERR_STREAM_DESTROYED:m,ERR_STREAM_PREMATURE_CLOSE:y},AbortError:g}=e("../../ours/errors"),{validateFunction:b,validateAbortSignal:v}=e("../validators"),{isIterable:x,isReadable:w,isReadableNodeStream:S,isNodeStream:E,isTransformStream:_,isWebStream:A,isReadableStream:T,isReadableEnded:k}=e("./utils"),C=globalThis.AbortController||e("abort-controller").AbortController;let O,P;function j(e,t,n){let r=!1;e.on("close",(()=>{r=!0}));return{destroy:t=>{r||(r=!0,u.destroyer(e,t||new m("pipe")))},cleanup:a(e,{readable:t,writable:n},(e=>{r=!e}))}}function M(t){if(x(t))return t;if(S(t))return async function*(t){P||(P=e("./readable"));yield*P.prototype[o].call(t)}(t);throw new h("val",["Readable","Iterable","AsyncIterable"],t)}async function I(e,t,n,{end:r}){let i,o=null;const c=e=>{if(e&&(i=e),o){const e=o;o=null,e()}},u=()=>new s(((e,t)=>{i?t(i):o=()=>{i?t(i):e()}}));t.on("drain",c);const l=a(t,{readable:!1},c);try{t.writableNeedDrain&&await u();for await(const n of e)t.write(n)||await u();r&&t.end(),await u(),n()}catch(e){n(i!==e?d(i,e):e)}finally{l(),t.off("drain",c)}}async function R(e,t,n,{end:r}){_(t)&&(t=t.writable);const i=t.getWriter();try{for await(const t of e)await i.ready,i.write(t).catch((()=>{}));await i.ready,r&&await i.close(),n()}catch(e){try{await i.abort(e),n(e)}catch(e){n(e)}}}function N(t,n,s){if(1===t.length&&i(t[0])&&(t=t[0]),t.length<2)throw new p("streams");const o=new C,a=o.signal,c=null==s?void 0:s.signal,u=[];function d(){L(new g)}let m,y;v(c,"options.signal"),null==c||c.addEventListener("abort",d);const b=[];let k,P=0;function N(e){L(e,0==--P)}function L(e,t){if(!e||m&&"ERR_STREAM_PREMATURE_CLOSE"!==m.code||(m=e),m||t){for(;b.length;)b.shift()(m);null==c||c.removeEventListener("abort",d),o.abort(),t&&(m||u.forEach((e=>e())),r.nextTick(n,m,y))}}for(let $=0;$0,K=V||!1!==(null==s?void 0:s.end),G=$===t.length-1;if(E(H)){if(K){const{destroy:q,cleanup:W}=j(H,V,z);b.push(q),w(H)&&G&&u.push(W)}function U(e){e&&"AbortError"!==e.name&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code&&N(e)}H.on("error",U),w(H)&&G&&u.push((()=>{H.removeListener("error",U)}))}if(0===$)if("function"==typeof H){if(k=H({signal:a}),!x(k))throw new f("Iterable, AsyncIterable or Stream","source",k)}else k=x(H)||S(H)||_(H)?H:l.from(H);else if("function"==typeof H){var D;if(_(k))k=M(null===(D=k)||void 0===D?void 0:D.readable);else k=M(k);if(k=H(k,{signal:a}),V){if(!x(k,!0))throw new f("AsyncIterable",`transform[${$-1}]`,k)}else{var F;O||(O=e("./passthrough"));const X=new O({objectMode:!0}),Z=null===(F=k)||void 0===F?void 0:F.then;if("function"==typeof Z)P++,Z.call(k,(e=>{y=e,null!=e&&X.write(e),K&&X.end(),r.nextTick(N)}),(e=>{X.destroy(e),r.nextTick(N,e)}));else if(x(k,!0))P++,I(k,X,N,{end:K});else{if(!T(k)&&!_(k))throw new f("AsyncIterable or Promise","destination",k);{const Q=k.readable||k;P++,I(Q,X,N,{end:K})}}k=X;const{destroy:J,cleanup:Y}=j(k,!1,!0);b.push(J),G&&u.push(Y)}}else if(E(H)){if(S(k)){P+=2;const ee=B(k,H,N,{end:K});w(H)&&G&&u.push(ee)}else if(_(k)||T(k)){const te=k.readable||k;P++,I(te,H,N,{end:K})}else{if(!x(k))throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],k);P++,I(k,H,N,{end:K})}k=H}else if(A(H)){if(S(k))P++,R(M(k),H,N,{end:K});else if(T(k)||x(k))P++,R(k,H,N,{end:K});else{if(!_(k))throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],k);P++,R(k.readable,H,N,{end:K})}k=H}else k=l.from(H)}return(null!=a&&a.aborted||null!=c&&c.aborted)&&r.nextTick(d),k}function B(e,t,n,{end:i}){let s=!1;if(t.on("close",(()=>{s||n(new y)})),e.pipe(t,{end:!1}),i){function o(){s=!0,t.end()}k(e)?r.nextTick(o):e.once("end",o)}else n();return a(e,{readable:!0,writable:!1},(t=>{const r=e._readableState;t&&"ERR_STREAM_PREMATURE_CLOSE"===t.code&&r&&r.ended&&!r.errored&&!r.errorEmitted?e.once("end",n).once("error",n):n(t)})),a(t,{readable:!1,writable:!0},n)}t.exports={pipelineImpl:N,pipeline:function(...e){return N(e,c(function(e){return b(e[e.length-1],"streams[stream.length - 1]"),e.pop()}(e)))}}},{"../../ours/errors":499,"../../ours/primordials":500,"../../ours/util":501,"../validators":497,"./destroy":483,"./duplex":484,"./end-of-stream":486,"./passthrough":490,"./readable":492,"./utils":495,"abort-controller":405,"process/":568}],492:[function(e,t,n){const r=e("process/"),{ArrayPrototypeIndexOf:i,NumberIsInteger:s,NumberIsNaN:o,NumberParseInt:a,ObjectDefineProperties:c,ObjectKeys:u,ObjectSetPrototypeOf:l,Promise:d,SafeSet:h,SymbolAsyncIterator:f,Symbol:p}=e("../../ours/primordials");t.exports=D,D.ReadableState=U;const{EventEmitter:m}=e("events"),{Stream:y,prependListener:g}=e("./legacy"),{Buffer:b}=e("buffer"),{addAbortSignal:v}=e("./add-abort-signal"),x=e("./end-of-stream");let w=e("../../ours/util").debuglog("stream",(e=>{w=e}));const S=e("./buffer_list"),E=e("./destroy"),{getHighWaterMark:_,getDefaultHighWaterMark:A}=e("./state"),{aggregateTwoErrors:T,codes:{ERR_INVALID_ARG_TYPE:k,ERR_METHOD_NOT_IMPLEMENTED:C,ERR_OUT_OF_RANGE:O,ERR_STREAM_PUSH_AFTER_EOF:P,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:j}}=e("../../ours/errors"),{validateObject:M}=e("../validators"),I=p("kPaused"),{StringDecoder:R}=e("string_decoder"),N=e("./from");l(D.prototype,y.prototype),l(D,y);const B=()=>{},{errorOrDestroy:L}=E;function U(t,n,r){"boolean"!=typeof r&&(r=n instanceof e("./duplex")),this.objectMode=!(!t||!t.objectMode),r&&(this.objectMode=this.objectMode||!(!t||!t.readableObjectMode)),this.highWaterMark=t?_(this,t,"readableHighWaterMark",r):A(!1),this.buffer=new S,this.length=0,this.pipes=[],this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.constructed=!0,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this[I]=null,this.errorEmitted=!1,this.emitClose=!t||!1!==t.emitClose,this.autoDestroy=!t||!1!==t.autoDestroy,this.destroyed=!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.multiAwaitDrain=!1,this.readingMore=!1,this.dataEmitted=!1,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new R(t.encoding),this.encoding=t.encoding)}function D(t){if(!(this instanceof D))return new D(t);const n=this instanceof e("./duplex");this._readableState=new U(t,this,n),t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.construct&&(this._construct=t.construct),t.signal&&!n&&v(t.signal,this)),y.call(this,t),E.construct(this,(()=>{this._readableState.needReadable&&K(this,this._readableState)}))}function F(e,t,n,r){w("readableAddChunk",t);const i=e._readableState;let s;if(i.objectMode||("string"==typeof t?(n=n||i.defaultEncoding,i.encoding!==n&&(r&&i.encoding?t=b.from(t,n).toString(i.encoding):(t=b.from(t,n),n=""))):t instanceof b?n="":y._isUint8Array(t)?(t=y._uint8ArrayToBuffer(t),n=""):null!=t&&(s=new k("chunk",["string","Buffer","Uint8Array"],t))),s)L(e,s);else if(null===t)i.reading=!1,function(e,t){if(w("onEofChunk"),t.ended)return;if(t.decoder){const e=t.decoder.end();e&&e.length&&(t.buffer.push(e),t.length+=t.objectMode?1:e.length)}t.ended=!0,t.sync?V(e):(t.needReadable=!1,t.emittedReadable=!0,z(e))}(e,i);else if(i.objectMode||t&&t.length>0)if(r)if(i.endEmitted)L(e,new j);else{if(i.destroyed||i.errored)return!1;$(e,i,t,!0)}else if(i.ended)L(e,new P);else{if(i.destroyed||i.errored)return!1;i.reading=!1,i.decoder&&!n?(t=i.decoder.write(t),i.objectMode||0!==t.length?$(e,i,t,!1):K(e,i)):$(e,i,t,!1)}else r||(i.reading=!1,K(e,i));return!i.ended&&(i.length0?(t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&V(e)),K(e,t)}D.prototype.destroy=E.destroy,D.prototype._undestroy=E.undestroy,D.prototype._destroy=function(e,t){t(e)},D.prototype[m.captureRejectionSymbol]=function(e){this.destroy(e)},D.prototype.push=function(e,t){return F(this,e,t,!1)},D.prototype.unshift=function(e,t){return F(this,e,t,!0)},D.prototype.isPaused=function(){const e=this._readableState;return!0===e[I]||!1===e.flowing},D.prototype.setEncoding=function(e){const t=new R(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;const n=this._readableState.buffer;let r="";for(const e of n)r+=t.write(e);return n.clear(),""!==r&&n.push(r),this._readableState.length=r.length,this};function H(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:o(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}function V(e){const t=e._readableState;w("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(w("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(z,e))}function z(e){const t=e._readableState;w("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||t.errored||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Z(e)}function K(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,r.nextTick(G,e,t))}function G(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!1===t[I]?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function W(e){w("readable nexttick read 0"),e.read(0)}function X(e,t){w("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Z(e),t.flowing&&!t.reading&&e.read(0)}function Z(e){const t=e._readableState;for(w("flow",t.flowing);t.flowing&&null!==e.read(););}function J(e,t){"function"!=typeof e.read&&(e=D.wrap(e,{objectMode:!0}));const n=async function*(e,t){let n,r=B;function i(t){this===e?(r(),r=B):r=t}e.on("readable",i);const s=x(e,{writable:!1},(e=>{n=e?T(n,e):null,r(),r=B}));try{for(;;){const t=e.destroyed?null:e.read();if(null!==t)yield t;else{if(n)throw n;if(null===n)return;await new d(i)}}}catch(e){throw n=T(n,e),n}finally{!n&&!1===(null==t?void 0:t.destroyOnReturn)||void 0!==n&&!e._readableState.autoDestroy?(e.off("readable",i),s()):E.destroyer(e,null)}}(e,t);return n.stream=e,n}function Y(e,t){if(0===t.length)return null;let n;return t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function Q(e){const t=e._readableState;w("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(ee,t,e))}function ee(e,t){if(w("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&0===e.length)if(e.endEmitted=!0,t.emit("end"),t.writable&&!1===t.allowHalfOpen)r.nextTick(te,t);else if(e.autoDestroy){const e=t._writableState;(!e||e.autoDestroy&&(e.finished||!1===e.writable))&&t.destroy()}}function te(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}let ne;function re(){return void 0===ne&&(ne={}),ne}D.prototype.read=function(e){w("read",e),void 0===e?e=NaN:s(e)||(e=a(e,10));const t=this._readableState,n=e;if(e>t.highWaterMark&&(t.highWaterMark=function(e){if(e>1073741824)throw new O("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,++e}(e)),0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return w("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?Q(this):V(this),null;if(0===(e=H(e,t))&&t.ended)return 0===t.length&&Q(this),null;let r,i=t.needReadable;if(w("need readable",i),(0===t.length||t.length-e0?Y(e,t):null,null===r?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&Q(this)),null===r||t.errorEmitted||t.closeEmitted||(t.dataEmitted=!0,this.emit("data",r)),r},D.prototype._read=function(e){throw new C("_read()")},D.prototype.pipe=function(e,t){const n=this,i=this._readableState;1===i.pipes.length&&(i.multiAwaitDrain||(i.multiAwaitDrain=!0,i.awaitDrainWriters=new h(i.awaitDrainWriters?[i.awaitDrainWriters]:[]))),i.pipes.push(e),w("pipe count=%d opts=%j",i.pipes.length,t);const s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?a:y;function o(t,r){w("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,function(){w("cleanup"),e.removeListener("close",p),e.removeListener("finish",m),c&&e.removeListener("drain",c);e.removeListener("error",f),e.removeListener("unpipe",o),n.removeListener("end",a),n.removeListener("end",y),n.removeListener("data",d),u=!0,c&&i.awaitDrainWriters&&(!e._writableState||e._writableState.needDrain)&&c()}())}function a(){w("onend"),e.end()}let c;i.endEmitted?r.nextTick(s):n.once("end",s),e.on("unpipe",o);let u=!1;function l(){u||(1===i.pipes.length&&i.pipes[0]===e?(w("false write response, pause",0),i.awaitDrainWriters=e,i.multiAwaitDrain=!1):i.pipes.length>1&&i.pipes.includes(e)&&(w("false write response, pause",i.awaitDrainWriters.size),i.awaitDrainWriters.add(e)),n.pause()),c||(c=function(e,t){return function(){const n=e._readableState;n.awaitDrainWriters===t?(w("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(w("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),n.awaitDrainWriters&&0!==n.awaitDrainWriters.size||!e.listenerCount("data")||e.resume()}}(n,e),e.on("drain",c))}function d(t){w("ondata");const n=e.write(t);w("dest.write",n),!1===n&&l()}function f(t){if(w("onerror",t),y(),e.removeListener("error",f),0===e.listenerCount("error")){const n=e._writableState||e._readableState;n&&!n.errorEmitted?L(e,t):e.emit("error",t)}}function p(){e.removeListener("finish",m),y()}function m(){w("onfinish"),e.removeListener("close",p),y()}function y(){w("unpipe"),n.unpipe(e)}return n.on("data",d),g(e,"error",f),e.once("close",p),e.once("finish",m),e.emit("pipe",n),!0===e.writableNeedDrain?i.flowing&&l():i.flowing||(w("pipe resume"),n.resume()),e},D.prototype.unpipe=function(e){const t=this._readableState;if(0===t.pipes.length)return this;if(!e){const e=t.pipes;t.pipes=[],this.pause();for(let t=0;t0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,w("on readable",i.length,i.reading),i.length?V(this):i.reading||r.nextTick(W,this))),n},D.prototype.addListener=D.prototype.on,D.prototype.removeListener=function(e,t){const n=y.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(q,this),n},D.prototype.off=D.prototype.removeListener,D.prototype.removeAllListeners=function(e){const t=y.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(q,this),t},D.prototype.resume=function(){const e=this._readableState;return e.flowing||(w("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(X,e,t))}(this,e)),e[I]=!1,this},D.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[I]=!0,this},D.prototype.wrap=function(e){let t=!1;e.on("data",(n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())})),e.on("end",(()=>{this.push(null)})),e.on("error",(e=>{L(this,e)})),e.on("close",(()=>{this.destroy()})),e.on("destroy",(()=>{this.destroy()})),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};const n=u(e);for(let t=1;t{t?e?e(t):this.destroy(t):(null!=n&&this.push(n),this.push(null),e&&e())}))}function d(){this._final!==l&&l.call(this)}u.prototype._final=l,u.prototype._transform=function(e,t,n){throw new s("_transform()")},u.prototype._write=function(e,t,n){const r=this._readableState,i=this._writableState,s=r.length;this._transform(e,t,((e,t)=>{e?n(e):(null!=t&&this.push(t),i.ended||s===r.length||r.length{const e=this._writableState;e.writing||H(this,e),K(this,e)}))}function N(e,t,n,i){const s=e._writableState;if("function"==typeof n)i=n,n=s.defaultEncoding;else{if(n){if("buffer"!==n&&!m.isEncoding(n))throw new C(n)}else n=s.defaultEncoding;"function"!=typeof i&&(i=P)}if(null===t)throw new T;if(!s.objectMode)if("string"==typeof t)!1!==s.decodeStrings&&(t=m.from(t,n),n="buffer");else if(t instanceof m)n="buffer";else{if(!p._isUint8Array(t))throw new x("chunk",["string","Buffer","Uint8Array"],t);t=p._uint8ArrayToBuffer(t),n="buffer"}let o;return s.ending?o=new k:s.destroyed&&(o=new _("write")),o?(r.nextTick(i,o),O(e,o,!0),o):(s.pendingcb++,function(e,t,n,r,i){const s=t.objectMode?1:n.length;t.length+=s;const o=t.lengthn.bufferedIndex&&H(e,n),i?null!==n.afterWriteTickInfo&&n.afterWriteTickInfo.cb===s?n.afterWriteTickInfo.count++:(n.afterWriteTickInfo={count:1,cb:s,stream:e,state:n},r.nextTick(D,n.afterWriteTickInfo)):F(e,n,1,s))):O(e,new S)}function D({stream:e,state:t,count:n,cb:r}){return t.afterWriteTickInfo=null,F(e,t,n,r)}function F(e,t,n,r){for(!t.ending&&!e.destroyed&&0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));n-- >0;)t.pendingcb--,r();t.destroyed&&$(t),K(e,t)}function $(e){if(e.writing)return;for(let n=e.bufferedIndex;n1&&e._writev){t.pendingcb-=o-1;const r=t.allNoop?P:e=>{for(let t=a;t256?(n.splice(0,a),t.bufferedIndex=0):t.bufferedIndex=a}t.bufferProcessing=!1}function V(e){return e.ending&&!e.destroyed&&e.constructed&&0===e.length&&!e.errored&&0===e.buffered.length&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function z(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.finalCalled=!0,function(e,t){let n=!1;function i(i){if(n)O(e,null!=i?i:S());else if(n=!0,t.pendingcb--,i){const n=t[j].splice(0);for(let e=0;e{V(t)?G(e,t):t.pendingcb--}),e,t)):V(t)&&(t.pendingcb++,G(e,t))))}function G(e,t){t.pendingcb--,t.finished=!0;const n=t[j].splice(0);for(let e=0;e{if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new w(t,"an integer",e);if(er)throw new w(t,`>= ${n} && <= ${r}`,e)})),O=g(((e,t,n=-2147483648,r=2147483647)=>{if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new w(t,"an integer",e);if(er)throw new w(t,`>= ${n} && <= ${r}`,e)})),P=g(((e,t,n=!1)=>{if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new w(t,"an integer",e);const r=n?1:0,i=4294967295;if(ei)throw new w(t,`>= ${r} && <= ${i}`,e)}));function j(e,t){if("string"!=typeof e)throw new v(t,"string",e)}const M=g(((e,t,n)=>{if(!i(n,e)){const r=s(o(n,(e=>"string"==typeof e?`'${e}'`:p(e))),", ");throw new x(t,e,"must be one of: "+r)}}));function I(e,t){if("boolean"!=typeof e)throw new v(t,"boolean",e)}function R(e,t,n){return null!=e&&h(e,t)?e[t]:n}const N=g(((e,t,n=null)=>{const i=R(n,"allowArray",!1),s=R(n,"allowFunction",!1);if(!R(n,"nullable",!1)&&null===e||!i&&r(e)||"object"!=typeof e&&(!s||"function"!=typeof e))throw new v(t,"Object",e)})),B=g(((e,t)=>{if(null!=e&&"object"!=typeof e&&"function"!=typeof e)throw new v(t,"a dictionary",e)})),L=g(((e,t,n=0)=>{if(!r(e))throw new v(t,"Array",e);if(e.length{if(!A(e))throw new v(t,["Buffer","TypedArray","DataView"],e)}));const D=g(((e,t)=>{if(void 0!==e&&(null===e||"object"!=typeof e||!("aborted"in e)))throw new v(t,"AbortSignal",e)})),F=g(((e,t)=>{if("function"!=typeof e)throw new v(t,"Function",e)})),$=g(((e,t)=>{if("function"!=typeof e||_(e))throw new v(t,"Function",e)})),H=g(((e,t)=>{if(void 0!==e)throw new v(t,"undefined",e)}));const V=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function z(e,t){if(void 0===e||!f(V,e))throw new x(t,e,'must be an array or string of format "; rel=preload; as=style"')}t.exports={isInt32:function(e){return e===(0|e)},isUint32:function(e){return e===e>>>0},parseFileMode:function(e,t,n){if(void 0===e&&(e=n),"string"==typeof e){if(null===f(k,e))throw new x(t,e,"must be a 32-bit unsigned integer or an octal string");e=d(e,8)}return P(e,t),e},validateArray:L,validateStringArray:function(e,t){L(e,t);for(let n=0;nr||(null!=n||null!=r)&&c(e))throw new w(t,`${null!=n?`>= ${n}`:""}${null!=n&&null!=r?" && ":""}${null!=r?`<= ${r}`:""}`,e)},validateObject:N,validateOneOf:M,validatePlainFunction:$,validatePort:function(e,t="Port",n=!0){if("number"!=typeof e&&"string"!=typeof e||"string"==typeof e&&0===y(e).length||+e!=+e>>>0||e>65535||0===e&&!n)throw new b(t,e,n);return 0|e},validateSignalName:function(e,t="signal"){if(j(e,t),void 0===T[e]){if(void 0!==T[m(e)])throw new S(e+" (signals must use all capital letters)");throw new S(e)}},validateString:j,validateUint32:P,validateUndefined:H,validateUnion:function(e,t,n){if(!i(n,e))throw new v(t,`('${s(n,"|")}')`,e)},validateAbortSignal:D,validateLinkHeaderValue:function(e){if("string"==typeof e)return z(e,"hints"),e;if(r(e)){const t=e.length;let n="";if(0===t)return n;for(let r=0;r; rel=preload; as=style"')}}},{"../ours/errors":499,"../ours/primordials":500,"../ours/util":501}],498:[function(e,t,n){"use strict";const r=e("../stream"),i=e("../stream/promises"),s=r.Readable.destroy;t.exports=r.Readable,t.exports._uint8ArrayToBuffer=r._uint8ArrayToBuffer,t.exports._isUint8Array=r._isUint8Array,t.exports.isDisturbed=r.isDisturbed,t.exports.isErrored=r.isErrored,t.exports.isReadable=r.isReadable,t.exports.Readable=r.Readable,t.exports.Writable=r.Writable,t.exports.Duplex=r.Duplex,t.exports.Transform=r.Transform,t.exports.PassThrough=r.PassThrough,t.exports.addAbortSignal=r.addAbortSignal,t.exports.finished=r.finished,t.exports.destroy=r.destroy,t.exports.destroy=s,t.exports.pipeline=r.pipeline,t.exports.compose=r.compose,Object.defineProperty(r,"promises",{configurable:!0,enumerable:!0,get:()=>i}),t.exports.Stream=r.Stream,t.exports.default=t.exports},{"../stream":502,"../stream/promises":503}],499:[function(e,t,n){"use strict";const{format:r,inspect:i,AggregateError:s}=e("./util"),o=globalThis.AggregateError||s,a=Symbol("kIsNodeError"),c=["string","function","number","object","Function","Object","boolean","bigint","symbol"],u=/^([A-Z][a-z0-9]*)+$/,l={};function d(e,t){if(!e)throw new l.ERR_INTERNAL_ASSERTION(t)}function h(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function f(e,t,n){n||(n=Error);class i extends n{constructor(...n){super(function(e,t,n){if("function"==typeof t)return d(t.length<=n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${t.length}).`),t(...n);const i=(t.match(/%[dfijoOs]/g)||[]).length;return d(i===n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${i}).`),0===n.length?t:r(t,...n)}(e,t,n))}toString(){return`${this.name} [${e}]: ${this.message}`}}Object.defineProperties(i.prototype,{name:{value:n.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),i.prototype.code=e,i.prototype[a]=!0,l[e]=i}function p(e){const t="__node_internal_"+e.name;return Object.defineProperty(e,"name",{value:t}),e}class m extends Error{constructor(e="The operation was aborted",t=void 0){if(void 0!==t&&"object"!=typeof t)throw new l.ERR_INVALID_ARG_TYPE("options","Object",t);super(e,t),this.code="ABORT_ERR",this.name="AbortError"}}f("ERR_ASSERTION","%s",Error),f("ERR_INVALID_ARG_TYPE",((e,t,n)=>{d("string"==typeof e,"'name' must be a string"),Array.isArray(t)||(t=[t]);let r="The ";e.endsWith(" argument")?r+=`${e} `:r+=`"${e}" ${e.includes(".")?"property":"argument"} `,r+="must be ";const s=[],o=[],a=[];for(const e of t)d("string"==typeof e,"All expected entries have to be of type string"),c.includes(e)?s.push(e.toLowerCase()):u.test(e)?o.push(e):(d("object"!==e,'The value "object" should be written as "Object"'),a.push(e));if(o.length>0){const e=s.indexOf("object");-1!==e&&(s.splice(s,e,1),o.push("Object"))}if(s.length>0){switch(s.length){case 1:r+=`of type ${s[0]}`;break;case 2:r+=`one of type ${s[0]} or ${s[1]}`;break;default:{const e=s.pop();r+=`one of type ${s.join(", ")}, or ${e}`}}(o.length>0||a.length>0)&&(r+=" or ")}if(o.length>0){switch(o.length){case 1:r+=`an instance of ${o[0]}`;break;case 2:r+=`an instance of ${o[0]} or ${o[1]}`;break;default:{const e=o.pop();r+=`an instance of ${o.join(", ")}, or ${e}`}}a.length>0&&(r+=" or ")}switch(a.length){case 0:break;case 1:a[0].toLowerCase()!==a[0]&&(r+="an "),r+=`${a[0]}`;break;case 2:r+=`one of ${a[0]} or ${a[1]}`;break;default:{const e=a.pop();r+=`one of ${a.join(", ")}, or ${e}`}}if(null==n)r+=`. Received ${n}`;else if("function"==typeof n&&n.name)r+=`. Received function ${n.name}`;else if("object"==typeof n){var l;if(null!==(l=n.constructor)&&void 0!==l&&l.name)r+=`. Received an instance of ${n.constructor.name}`;else{r+=`. Received ${i(n,{depth:-1})}`}}else{let e=i(n,{colors:!1});e.length>25&&(e=`${e.slice(0,25)}...`),r+=`. Received type ${typeof n} (${e})`}return r}),TypeError),f("ERR_INVALID_ARG_VALUE",((e,t,n="is invalid")=>{let r=i(t);r.length>128&&(r=r.slice(0,128)+"...");return`The ${e.includes(".")?"property":"argument"} '${e}' ${n}. Received ${r}`}),TypeError),f("ERR_INVALID_RETURN_VALUE",((e,t,n)=>{var r;return`Expected ${e} to be returned from the "${t}" function but got ${null!=n&&null!==(r=n.constructor)&&void 0!==r&&r.name?`instance of ${n.constructor.name}`:"type "+typeof n}.`}),TypeError),f("ERR_MISSING_ARGS",((...e)=>{let t;d(e.length>0,"At least one arg needs to be specified");const n=e.length;switch(e=(Array.isArray(e)?e:[e]).map((e=>`"${e}"`)).join(" or "),n){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{const n=e.pop();t+=`The ${e.join(", ")}, and ${n} arguments`}}return`${t} must be specified`}),TypeError),f("ERR_OUT_OF_RANGE",((e,t,n)=>{let r;return d(t,'Missing "range" argument'),Number.isInteger(n)&&Math.abs(n)>2**32?r=h(String(n)):"bigint"==typeof n?(r=String(n),(n>2n**32n||n<-(2n**32n))&&(r=h(r)),r+="n"):r=i(n),`The value of "${e}" is out of range. It must be ${t}. Received ${r}`}),RangeError),f("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error),f("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error),f("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error),f("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error),f("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error),f("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),f("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error),f("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error),f("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error),f("ERR_STREAM_WRITE_AFTER_END","write after end",Error),f("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError),t.exports={AbortError:m,aggregateTwoErrors:p((function(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;const n=new o([t,e],t.message);return n.code=t.code,n}return e||t})),hideStackFrames:p,codes:l}},{"./util":501}],500:[function(e,t,n){"use strict";t.exports={ArrayIsArray:e=>Array.isArray(e),ArrayPrototypeIncludes:(e,t)=>e.includes(t),ArrayPrototypeIndexOf:(e,t)=>e.indexOf(t),ArrayPrototypeJoin:(e,t)=>e.join(t),ArrayPrototypeMap:(e,t)=>e.map(t),ArrayPrototypePop:(e,t)=>e.pop(t),ArrayPrototypePush:(e,t)=>e.push(t),ArrayPrototypeSlice:(e,t,n)=>e.slice(t,n),Error:Error,FunctionPrototypeCall:(e,t,...n)=>e.call(t,...n),FunctionPrototypeSymbolHasInstance:(e,t)=>Function.prototype[Symbol.hasInstance].call(e,t),MathFloor:Math.floor,Number:Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties:(e,t)=>Object.defineProperties(e,t),ObjectDefineProperty:(e,t,n)=>Object.defineProperty(e,t,n),ObjectGetOwnPropertyDescriptor:(e,t)=>Object.getOwnPropertyDescriptor(e,t),ObjectKeys:e=>Object.keys(e),ObjectSetPrototypeOf:(e,t)=>Object.setPrototypeOf(e,t),Promise:Promise,PromisePrototypeCatch:(e,t)=>e.catch(t),PromisePrototypeThen:(e,t,n)=>e.then(t,n),PromiseReject:e=>Promise.reject(e),ReflectApply:Reflect.apply,RegExpPrototypeTest:(e,t)=>e.test(t),SafeSet:Set,String:String,StringPrototypeSlice:(e,t,n)=>e.slice(t,n),StringPrototypeToLowerCase:e=>e.toLowerCase(),StringPrototypeToUpperCase:e=>e.toUpperCase(),StringPrototypeTrim:e=>e.trim(),Symbol:Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,TypedArrayPrototypeSet:(e,t,n)=>e.set(t,n),Uint8Array:Uint8Array}},{}],501:[function(e,t,n){"use strict";const r=e("buffer"),i=Object.getPrototypeOf((async function(){})).constructor,s=globalThis.Blob||r.Blob,o=void 0!==s?function(e){return e instanceof s}:function(e){return!1};class a extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError("Expected input to be an Array, got "+typeof e);let t="";for(let n=0;n{e=n,t=r})),resolve:e,reject:t}},promisify:e=>new Promise(((t,n)=>{e(((e,...r)=>e?n(e):t(...r)))})),debuglog:()=>function(){},format:(e,...t)=>e.replace(/%([sdifj])/g,(function(...[e,n]){const r=t.shift();if("f"===n)return r.toFixed(6);if("j"===n)return JSON.stringify(r);if("s"===n&&"object"==typeof r){return`${r.constructor!==Object?r.constructor.name:""} {}`.trim()}return r.toString()})),inspect(e){switch(typeof e){case"string":if(e.includes("'")){if(!e.includes('"'))return`"${e}"`;if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}return`'${e}'`;case"number":return isNaN(e)?"NaN":Object.is(e,-0)?String(e):e;case"bigint":return`${String(e)}n`;case"boolean":case"undefined":return String(e);case"object":return"{}"}},types:{isAsyncFunction:e=>e instanceof i,isArrayBufferView:e=>ArrayBuffer.isView(e)},isBlob:o},t.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")},{buffer:445}],502:[function(e,t,n){const{Buffer:r}=e("buffer"),{ObjectDefineProperty:i,ObjectKeys:s,ReflectApply:o}=e("./ours/primordials"),{promisify:{custom:a}}=e("./ours/util"),{streamReturningOperators:c,promiseReturningOperators:u}=e("./internal/streams/operators"),{codes:{ERR_ILLEGAL_CONSTRUCTOR:l}}=e("./ours/errors"),d=e("./internal/streams/compose"),{pipeline:h}=e("./internal/streams/pipeline"),{destroyer:f}=e("./internal/streams/destroy"),p=e("./internal/streams/end-of-stream"),m=e("./stream/promises"),y=e("./internal/streams/utils"),g=t.exports=e("./internal/streams/legacy").Stream;g.isDisturbed=y.isDisturbed,g.isErrored=y.isErrored,g.isReadable=y.isReadable,g.Readable=e("./internal/streams/readable");for(const x of s(c)){const w=c[x];function b(...e){if(new.target)throw l();return g.Readable.from(o(w,this,e))}i(b,"name",{__proto__:null,value:w.name}),i(b,"length",{__proto__:null,value:w.length}),i(g.Readable.prototype,x,{__proto__:null,value:b,enumerable:!1,configurable:!0,writable:!0})}for(const S of s(u)){const E=u[S];function b(...e){if(new.target)throw l();return o(E,this,e)}i(b,"name",{__proto__:null,value:E.name}),i(b,"length",{__proto__:null,value:E.length}),i(g.Readable.prototype,S,{__proto__:null,value:b,enumerable:!1,configurable:!0,writable:!0})}g.Writable=e("./internal/streams/writable"),g.Duplex=e("./internal/streams/duplex"),g.Transform=e("./internal/streams/transform"),g.PassThrough=e("./internal/streams/passthrough"),g.pipeline=h;const{addAbortSignal:v}=e("./internal/streams/add-abort-signal");g.addAbortSignal=v,g.finished=p,g.destroy=f,g.compose=d,i(g,"promises",{__proto__:null,configurable:!0,enumerable:!0,get:()=>m}),i(h,a,{__proto__:null,enumerable:!0,get:()=>m.pipeline}),i(p,a,{__proto__:null,enumerable:!0,get:()=>m.finished}),g.Stream=g,g._isUint8Array=function(e){return e instanceof Uint8Array},g._uint8ArrayToBuffer=function(e){return r.from(e.buffer,e.byteOffset,e.byteLength)}},{"./internal/streams/add-abort-signal":480,"./internal/streams/compose":482,"./internal/streams/destroy":483,"./internal/streams/duplex":484,"./internal/streams/end-of-stream":486,"./internal/streams/legacy":488,"./internal/streams/operators":489,"./internal/streams/passthrough":490,"./internal/streams/pipeline":491,"./internal/streams/readable":492,"./internal/streams/transform":494,"./internal/streams/utils":495,"./internal/streams/writable":496,"./ours/errors":499,"./ours/primordials":500,"./ours/util":501,"./stream/promises":503,buffer:445}],503:[function(e,t,n){"use strict";const{ArrayPrototypePop:r,Promise:i}=e("../ours/primordials"),{isIterable:s,isNodeStream:o,isWebStream:a}=e("../internal/streams/utils"),{pipelineImpl:c}=e("../internal/streams/pipeline"),{finished:u}=e("../internal/streams/end-of-stream");e("../../lib/stream.js"),t.exports={finished:u,pipeline:function(...e){return new i(((t,n)=>{let i,u;const l=e[e.length-1];if(l&&"object"==typeof l&&!o(l)&&!s(l)&&!a(l)){const t=r(e);i=t.signal,u=t.end}c(e,((e,r)=>{e?n(e):t(r)}),{signal:i,end:u})}))}}},{"../../lib/stream.js":502,"../internal/streams/end-of-stream":486,"../internal/streams/pipeline":491,"../internal/streams/utils":495,"../ours/primordials":500}],504:[function(e,t,n){"use strict";t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,s;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(s=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,s[i]))return!1;for(i=r;0!=i--;){var o=s[i];if(!e(t[o],n[o]))return!1}return!0}return t!=t&&n!=n}},{}],505:[function(e,t,n){"use strict";t.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var n,r="boolean"==typeof t.cycles&&t.cycles,i=t.cmp&&(n=t.cmp,function(e){return function(t,r){var i={key:t,value:e[t]},s={key:r,value:e[r]};return n(i,s)}}),s=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var n,o;if(Array.isArray(t)){for(o="[",n=0;nc.depthLimit)return void u(r,e,t,o);if(void 0!==c.edgesLimit&&n+1>c.edgesLimit)return void u(r,e,t,o);if(s.push(e),Array.isArray(e))for(d=0;dt?1:0}function h(e,t,n,r){void 0===r&&(r=a());var i,c=f(e,"",0,[],void 0,0,r)||e;try{i=0===o.length?JSON.stringify(c,t,n):JSON.stringify(c,p(t),n)}catch(e){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==s.length;){var u=s.pop();4===u.length?Object.defineProperty(u[0],u[1],u[3]):u[0][u[1]]=u[2]}}return i}function f(e,t,n,o,a,c,l){var h;if(c+=1,"object"==typeof e&&null!==e){for(h=0;hl.depthLimit)return void u(r,e,t,a);if(void 0!==l.edgesLimit&&n+1>l.edgesLimit)return void u(r,e,t,a);if(o.push(e),Array.isArray(e))for(h=0;h0)for(var r=0;r5&&"xml"===r)return p("InvalidXml","XML declaration allowed only at the start of the document.",y(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}}return t}function a(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t"===e[t+2]){t+=2;break}return t}n.validate=function(e,t){t=Object.assign({},i,t);const n=[];let c=!1,u=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let i=0;i"!==e[i]&&" "!==e[i]&&"\t"!==e[i]&&"\n"!==e[i]&&"\r"!==e[i];i++)b+=e[i];if(b=b.trim(),"/"===b[b.length-1]&&(b=b.substring(0,b.length-1),i--),d=b,!r.isName(d)){let t;return t=0===b.trim().length?"Invalid space after '<'.":"Tag '"+b+"' is an invalid name.",p("InvalidTag",t,y(e,i))}const v=l(e,i);if(!1===v)return p("InvalidAttr","Attributes for '"+b+"' have open quote.",y(e,i));let x=v.value;if(i=v.index,"/"===x[x.length-1]){const n=i-x.length;x=x.substring(0,x.length-1);const r=h(x,t);if(!0!==r)return p(r.err.code,r.err.msg,y(e,n+r.err.line));c=!0}else if(g){if(!v.tagClosed)return p("InvalidTag","Closing tag '"+b+"' doesn't have proper closing.",y(e,i));if(x.trim().length>0)return p("InvalidTag","Closing tag '"+b+"' can't have attributes or invalid starting.",y(e,m));if(0===n.length)return p("InvalidTag","Closing tag '"+b+"' has not been opened.",y(e,m));{const t=n.pop();if(b!==t.tagName){let n=y(e,t.tagStartPos);return p("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+b+"'.",y(e,m))}0==n.length&&(u=!0)}}else{const r=h(x,t);if(!0!==r)return p(r.err.code,r.err.msg,y(e,i-x.length+r.err.line));if(!0===u)return p("InvalidXml","Multiple possible root nodes found.",y(e,i));-1!==t.unpairedTags.indexOf(b)||n.push({tagName:b,tagStartPos:m}),c=!0}for(i++;i0)||p("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):p("InvalidXml","Start tag expected.",1)};const c='"',u="'";function l(e,t){let n="",r="",i=!1;for(;t"===e[t]&&""===r){i=!0;break}n+=e[t]}return""===r&&{value:n,index:t,tagClosed:i}}const d=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function h(e,t){const n=r.getAllMatches(e,d),i={};for(let e=0;e","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function s(e){this.options=Object.assign({},i,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=c),this.processTextOrObjNode=o,this.options.format?(this.indentate=a,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function o(e,t,n){const r=this.j2x(e,n+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,r.attrStr,n):this.buildObjectNode(r.val,t,r.attrStr,n)}function a(e){return this.options.indentBy.repeat(e)}function c(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}s.prototype.build=function(e){return this.options.preserveOrder?r(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},s.prototype.j2x=function(e,t){let n="",r="";for(let i in e)if(Object.prototype.hasOwnProperty.call(e,i))if(void 0===e[i])this.isAttribute(i)&&(r+="");else if(null===e[i])this.isAttribute(i)?r+="":"?"===i[0]?r+=this.indentate(t)+"<"+i+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+i+"/"+this.tagEndChar;else if(e[i]instanceof Date)r+=this.buildTextValNode(e[i],i,"",t);else if("object"!=typeof e[i]){const s=this.isAttribute(i);if(s)n+=this.buildAttrPairStr(s,""+e[i]);else if(i===this.options.textNodeName){let t=this.options.tagValueProcessor(i,""+e[i]);r+=this.replaceEntitiesValue(t)}else r+=this.buildTextValNode(e[i],i,"",t)}else if(Array.isArray(e[i])){const n=e[i].length;let s="",o="";for(let a=0;a"+e+i}},s.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine;if("?"===t[0])return this.indentate(r)+"<"+t+n+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),""===i?this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+"<"+t+n+">"+i+"0&&this.options.processEntities)for(let t=0;t`,l=!1;continue}if(f===t.commentPropName){u+=c+`\x3c!--${h[f][0][t.textNodeName]}--\x3e`,l=!0;continue}if("?"===f[0]){const e=s(h[":@"],t),n="?xml"===f?"":c;let r=h[f][0][t.textNodeName];r=0!==r.length?" "+r:"",u+=n+`<${f}${r}${e}?>`,l=!0;continue}let m=c;""!==m&&(m+=t.indentBy);const y=c+`<${f}${s(h[":@"],t)}`,g=r(h[f],t,p,m);-1!==t.unpairedTags.indexOf(f)?t.suppressUnpairedNode?u+=y+">":u+=y+"/>":g&&0!==g.length||!t.suppressEmptyNode?g&&g.endsWith(">")?u+=y+`>${g}${c}`:(u+=y+">",g&&""!==c&&(g.includes("/>")||g.includes("`):u+=y+"/>",l=!0}return u}function i(e){const t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n0&&(n="\n"),r(e,t,"",n)}},{}],512:[function(e,t,n){const r=e("../util");function i(e,t){let n="";for(;t"===e[t]){if(h?"-"===e[t-1]&&"-"===e[t-2]&&(h=!1,r--):r--,0===r)break}else"["===e[t]?d=!0:f+=e[t];else{if(d&&o(e,t))t+=7,[entityName,val,t]=i(e,t+1),-1===val.indexOf("&")&&(n[l(entityName)]={regx:RegExp(`&${entityName};`,"g"),val:val});else if(d&&a(e,t))t+=8;else if(d&&c(e,t))t+=8;else if(d&&u(e,t))t+=9;else{if(!s)throw new Error("Invalid DOCTYPE");h=!0}r++,f=""}if(0!==r)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:t}}},{"../util":508}],513:[function(e,t,n){const r={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e}};n.buildOptions=function(e){return Object.assign({},r,e)},n.defaultOptions=r},{}],514:[function(e,t,n){"use strict";const r=e("../util"),i=e("./xmlNode"),s=e("./DocTypeReader"),o=e("strnum");function a(e){const t=Object.keys(e);for(let n=0;n0)){o||(e=this.replaceEntitiesValue(e));const r=this.options.tagValueProcessor(t,e,n,i,s);if(null==r)return e;if(typeof r!=typeof e||r!==e)return r;if(this.options.trimValues)return x(e,this.options.parseTagValue,this.options.numberParseOptions);return e.trim()===e?x(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function u(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}const l=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function d(e,t,n){if(!this.options.ignoreAttributes&&"string"==typeof e){const n=r.getAllMatches(e,l),i=n.length,s={};for(let e=0;e",a,"Closing Tag is not closed.");let i=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=i.indexOf(":");-1!==e&&(i=i.substr(e+1))}this.options.transformTagName&&(i=this.options.transformTagName(i)),n&&(r=this.saveTextToParentTag(r,n,o));const s=o.substring(o.lastIndexOf(".")+1);if(i&&-1!==this.options.unpairedTags.indexOf(i))throw new Error(`Unpaired tag can not be used as closing tag: `);let c=0;s&&-1!==this.options.unpairedTags.indexOf(s)?(c=o.lastIndexOf(".",o.lastIndexOf(".")-1),this.tagsNodeStack.pop()):c=o.lastIndexOf("."),o=o.substring(0,c),n=this.tagsNodeStack.pop(),r="",a=t}else if("?"===e[a+1]){let t=b(e,a,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");if(r=this.saveTextToParentTag(r,n,o),this.options.ignoreDeclaration&&"?xml"===t.tagName||this.options.ignorePiTags);else{const e=new i(t.tagName);e.add(this.options.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[":@"]=this.buildAttributesMap(t.tagExp,o,t.tagName)),this.addChild(n,e,o)}a=t.closeIndex+1}else if("!--"===e.substr(a+1,3)){const t=g(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const i=e.substring(a+4,t-2);r=this.saveTextToParentTag(r,n,o),n.add(this.options.commentPropName,[{[this.options.textNodeName]:i}])}a=t}else if("!D"===e.substr(a+1,2)){const t=s(e,a);this.docTypeEntities=t.entities,a=t.i}else if("!["===e.substr(a+1,2)){const t=g(e,"]]>",a,"CDATA is not closed.")-2,i=e.substring(a+9,t);r=this.saveTextToParentTag(r,n,o);let s=this.parseTextData(i,n.tagname,o,!0,!1,!0,!0);null==s&&(s=""),this.options.cdataPropName?n.add(this.options.cdataPropName,[{[this.options.textNodeName]:i}]):n.add(this.options.textNodeName,s),a=t+2}else{let s=b(e,a,this.options.removeNSPrefix),c=s.tagName;const u=s.rawTagName;let l=s.tagExp,d=s.attrExpPresent,h=s.closeIndex;this.options.transformTagName&&(c=this.options.transformTagName(c)),n&&r&&"!xml"!==n.tagname&&(r=this.saveTextToParentTag(r,n,o,!1));const f=n;if(f&&-1!==this.options.unpairedTags.indexOf(f.tagname)&&(n=this.tagsNodeStack.pop(),o=o.substring(0,o.lastIndexOf("."))),c!==t.tagname&&(o+=o?"."+c:c),this.isItStopNode(this.options.stopNodes,o,c)){let t="";if(l.length>0&&l.lastIndexOf("/")===l.length-1)"/"===c[c.length-1]?(c=c.substr(0,c.length-1),o=o.substr(0,o.length-1),l=c):l=l.substr(0,l.length-1),a=s.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(c))a=s.closeIndex;else{const n=this.readStopNodeData(e,u,h+1);if(!n)throw new Error(`Unexpected end of ${u}`);a=n.i,t=n.tagContent}const r=new i(c);c!==l&&d&&(r[":@"]=this.buildAttributesMap(l,o,c)),t&&(t=this.parseTextData(t,c,o,!0,d,!0,!0)),o=o.substr(0,o.lastIndexOf(".")),r.add(this.options.textNodeName,t),this.addChild(n,r,o)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){"/"===c[c.length-1]?(c=c.substr(0,c.length-1),o=o.substr(0,o.length-1),l=c):l=l.substr(0,l.length-1),this.options.transformTagName&&(c=this.options.transformTagName(c));const e=new i(c);c!==l&&d&&(e[":@"]=this.buildAttributesMap(l,o,c)),this.addChild(n,e,o),o=o.substr(0,o.lastIndexOf("."))}else{const e=new i(c);this.tagsNodeStack.push(n),c!==l&&d&&(e[":@"]=this.buildAttributesMap(l,o,c)),this.addChild(n,e,o),n=e}r="",a=h}}else r+=e[a]}return t.child};function f(e,t,n){const r=this.options.updateTag(t.tagname,n,t[":@"]);!1===r||("string"==typeof r?(t.tagname=r,e.addChild(t)):e.addChild(t))}const p=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function m(e,t,n,r){return e&&(void 0===r&&(r=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,r))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function y(e,t,n){const r="*."+n;for(const n in e){const i=e[n];if(r===i||t===i)return!0}return!1}function g(e,t,n,r){const i=e.indexOf(t,n);if(-1===i)throw new Error(r);return i+t.length-1}function b(e,t,n,r=">"){const i=function(e,t,n=">"){let r,i="";for(let s=t;s",n,`${t} is not closed`);if(e.substring(n+2,s).trim()===t&&(i--,0===i))return{tagContent:e.substring(r,n),i:s};n=s}else if("?"===e[n+1]){n=g(e,"?>",n+1,"StopNode is not closed.")}else if("!--"===e.substr(n+1,3)){n=g(e,"--\x3e",n+3,"StopNode is not closed.")}else if("!["===e.substr(n+1,2)){n=g(e,"]]>",n,"StopNode is not closed.")-2}else{const r=b(e,n,">");if(r){(r&&r.tagName)===t&&"/"!==r.tagExp[r.tagExp.length-1]&&i++,n=r.closeIndex}}}function x(e,t,n){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&o(e,n)}return r.isExist(e)?e:""}t.exports=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,16))}},this.addExternalEntities=a,this.parseXml=h,this.parseTextData=c,this.resolveNameSpace=u,this.buildAttributesMap=d,this.isItStopNode=y,this.replaceEntitiesValue=p,this.readStopNodeData=v,this.saveTextToParentTag=m,this.addChild=f}}},{"../util":508,"./DocTypeReader":512,"./xmlNode":517,strnum:645}],515:[function(e,t,n){const{buildOptions:r}=e("./OptionsBuilder"),i=e("./OrderedObjParser"),{prettify:s}=e("./node2json"),o=e("../validator");t.exports=class{constructor(e){this.externalEntities={},this.options=r(e)}parse(e,t){if("string"==typeof e);else{if(!e.toString)throw new Error("XML data is accepted in String or Bytes[] form.");e=e.toString()}if(t){!0===t&&(t={});const n=o.validate(e,t);if(!0!==n)throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}const n=new i(this.options);n.addExternalEntities(this.externalEntities);const r=n.parseXml(e);return this.options.preserveOrder||void 0===r?r:s(r,this.options)}addEntity(e,t){if(-1!==t.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if("&"===t)throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}}},{"../validator":509,"./OptionsBuilder":513,"./OrderedObjParser":514,"./node2json":516}],516:[function(e,t,n){"use strict";function r(e,t,n){let a;const c={};for(let u=0;u0&&(c[t.textNodeName]=a):void 0!==a&&(c[t.textNodeName]=a),c}function i(e){const t=Object.keys(e);for(let e=0;e0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}}},{}],518:[function(e,t,n){"use strict";var r=e("is-callable"),i=Object.prototype.toString,s=Object.prototype.hasOwnProperty;t.exports=function(e,t,n){if(!r(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=n),"[object Array]"===i.call(e)?function(e,t,n){for(var r=0,i=e.length;r1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===j(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=P(e,0,1),n=P(e,-1);if("%"===t&&"%"!==n)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return O(e,M,(function(e,t,n,i){r[r.length]=n?O(i,I,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",i=R("%"+r+"%",t),s=i.name,o=i.value,a=!1,l=i.alias;l&&(r=l[0],C(n,k([0,1],l)));for(var d=1,h=!0;d=n.length){var g=f(o,p);o=(h=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:o[p]}else h=T(o,p),o=o[p];h&&!a&&(w[s]=o)}}return o}},{"es-errors":468,"es-errors/eval":467,"es-errors/range":469,"es-errors/ref":470,"es-errors/syntax":471,"es-errors/type":472,"es-errors/uri":473,"function-bind":520,"has-proto":524,"has-symbols":525,hasown:528}],522:[function(e,t,n){"use strict";var r=e("get-intrinsic")("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(e){r=null}t.exports=r},{"get-intrinsic":521}],523:[function(e,t,n){"use strict";var r=e("es-define-property"),i=function(){return!!r};i.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},t.exports=i},{"es-define-property":466}],524:[function(e,t,n){"use strict";var r={__proto__:null,foo:{}},i=Object;t.exports=function(){return{__proto__:r}.foo===r.foo&&!(r instanceof i)}},{}],525:[function(e,t,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,i=e("./shams");t.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&i())))}},{"./shams":526}],526:[function(e,t,n){"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},{}],527:[function(e,t,n){"use strict";var r=e("has-symbols/shams");t.exports=function(){return r()&&!!Symbol.toStringTag}},{"has-symbols/shams":526}],528:[function(e,t,n){"use strict";var r=Function.prototype.call,i=Object.prototype.hasOwnProperty,s=e("function-bind");t.exports=s.call(r,i)},{"function-bind":520}],529:[function(e,t,n){var r=e("http"),i=e("url"),s=t.exports;for(var o in r)r.hasOwnProperty(o)&&(s[o]=r[o]);function a(e){if("string"==typeof e&&(e=i.parse(e)),e.protocol||(e.protocol="https:"),"https:"!==e.protocol)throw new Error('Protocol "'+e.protocol+'" not supported. Expected "https:"');return e}s.request=function(e,t){return e=a(e),r.request.call(this,e,t)},s.get=function(e,t){return e=a(e),r.get.call(this,e,t)}},{http:639,url:646}],530:[function(e,t,n){var r,i;r=this,i=function(){var e=[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])],t=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]);return{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(n){return n>=196608?n>=917760&&n<=917999?18874368:0:e[t[n>>4]][15&n]}}},"function"==typeof define&&define.amd?define([],(function(){return i()})):"object"==typeof n?t.exports=i():r.uts46_map=i()},{}],531:[function(e,t,n){var r,i;r=this,i=function(e,t){function n(n,r,i){for(var s=[],o=e.ucs2.decode(n),a=0;a>23,h=l>>21&3,f=l>>5&65535,p=31&l,m=t.mapStr.substr(f,p);if(0===h||r&&1&d)throw new Error("Illegal char "+u);1===h?s.push(m):2===h?s.push(i?m:u):3===h&&s.push(u)}return s.join("").normalize("NFC")}function r(t,r,s){void 0===s&&(s=!1);var o=n(t,s,r).split(".");return(o=o.map((function(t){return t.startsWith("xn--")?i(t=e.decode(t.substring(4)),s,!1):i(t,s,r),t}))).join(".")}function i(e,r,i){if("-"===e[2]&&"-"===e[3])throw new Error("Failed to validate "+e);if(e.startsWith("-")||e.endsWith("-"))throw new Error("Failed to validate "+e);if(e.includes("."))throw new Error("Failed to validate "+e);if(n(e,r,i)!==e)throw new Error("Failed to validate "+e);var s=e.codePointAt(0);if(t.mapChar(s)&2<<23)throw new Error("Label contains illegal character: "+s)}return{toUnicode:function(e,t){return void 0===t&&(t={}),r(e,!1,"useStd3ASCII"in t&&t.useStd3ASCII)},toAscii:function(t,n){void 0===n&&(n={});var i,s=!("transitional"in n)||n.transitional,o="useStd3ASCII"in n&&n.useStd3ASCII,a="verifyDnsLength"in n&&n.verifyDnsLength,c=r(t,s,o).split(".").map(e.toASCII),u=c.join(".");if(a){if(u.length<1||u.length>253)throw new Error("DNS name has wrong length: "+u);for(i=0;i63)throw new Error("DNS label has wrong length: "+l)}}return u}}},"function"==typeof define&&define.amd?define(["punycode","./idna-map"],(function(e,t){return i(e,t)})):"object"==typeof n?t.exports=i(e("punycode"),e("./idna-map")):r.uts46=i(r.punycode,r.idna_map)},{"./idna-map":530,punycode:446}],532:[function(e,t,n){ +"use strict";var r=e("base64-js"),i=e("ieee754");n.Buffer=a,n.SlowBuffer=function(e){+e!=e&&(e=0);return a.alloc(+e)},n.INSPECT_MAX_BYTES=50;var s=2147483647;function o(e){if(e>s)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=a.prototype,t}function a(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}return c(e,t,n)}function c(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!a.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|f(e,t),r=o(n),i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return d(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if($(e,ArrayBuffer)||e&&$(e.buffer,ArrayBuffer))return function(e,t,n){if(t<0||e.byteLength=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function f(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||$(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return D(e).length;default:if(i)return r?-1:U(e).length;t=(""+t).toLowerCase(),i=!0}}function p(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,n);case"utf8":case"utf-8":return A(this,t,n);case"ascii":return k(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),H(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,i){var s,o=1,a=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,c/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var l=-1;for(s=n;sa&&(n=a-c),s=n;s>=0;s--){for(var d=!0,h=0;hi&&(r=i):r=i;var s=t.length;r>s/2&&(r=s/2);for(var o=0;o>8,i=n%256,s.push(i),s.push(r);return s}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function A(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+d<=n)switch(d){case 1:u<128&&(l=u);break;case 2:128==(192&(s=e[i+1]))&&(c=(31&u)<<6|63&s)>127&&(l=c);break;case 3:s=e[i+1],o=e[i+2],128==(192&s)&&128==(192&o)&&(c=(15&u)<<12|(63&s)<<6|63&o)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:s=e[i+1],o=e[i+2],a=e[i+3],128==(192&s)&&128==(192&o)&&128==(192&a)&&(c=(15&u)<<18|(63&s)<<12|(63&o)<<6|63&a)>65535&&c<1114112&&(l=c)}null===l?(l=65533,d=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=d}return function(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rt&&(e+=" ... "),""},a.prototype.compare=function(e,t,n,r,i){if($(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var s=(i>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),c=Math.min(s,o),u=this.slice(r,i),l=e.slice(t,n),d=0;d>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var s=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return v(this,e,t,n);case"ascii":return x(this,e,t,n);case"latin1":case"binary":return w(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),s=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function k(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",s=t;sn)throw new RangeError("Trying to access beyond buffer length")}function M(e,t,n,r,i,s){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function I(e,t,n,r,i,s){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function R(e,t,n,r,s){return t=+t,n>>>=0,s||I(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function N(e,t,n,r,s){return t=+t,n>>>=0,s||I(e,0,n,8),i.write(e,t,n,r,52,8),n+8}a.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],i=1,s=0;++s>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||j(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||j(e,t,this.length);for(var r=this[e],i=1,s=0;++s=(i*=128)&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||j(e,t,this.length);for(var r=t,i=1,s=this[e+--r];r>0&&(i*=256);)s+=this[e+--r]*i;return s>=(i*=128)&&(s-=Math.pow(2,8*t)),s},a.prototype.readInt8=function(e,t){return e>>>=0,t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){e>>>=0,t||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||j(e,4,this.length),i.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||j(e,4,this.length),i.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||j(e,8,this.length),i.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||j(e,8,this.length),i.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||M(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,s=0;for(this[t]=255&e;++s>>=0,n>>>=0,r)||M(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,s=1;for(this[t+i]=255&e;--i>=0&&(s*=256);)this[t+i]=e/s&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=Math.pow(2,8*n-1);M(this,e,t,n,i-1,-i)}var s=0,o=1,a=0;for(this[t]=255&e;++s>>=0,!r){var i=Math.pow(2,8*n-1);M(this,e,t,n,i-1,-i)}var s=n-1,o=1,a=0;for(this[t+s]=255&e;--s>=0&&(o*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/o|0)-a&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||M(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeFloatLE=function(e,t,n){return R(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return R(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return N(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return N(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(!a.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--s)e[s+t]=this[s+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},a.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!a.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(s=t;s55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&s.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&s.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;s.push(n)}else if(n<2048){if((t-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function D(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(B,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function F(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function $(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function H(e){return e!=e}},{"base64-js":435,ieee754:532}],446:[function(e,t,n){(function(e){(function(){!function(r){var i="object"==typeof n&&n&&!n.nodeType&&n,s="object"==typeof t&&t&&!t.nodeType&&t,o="object"==typeof e&&e;o.global!==o&&o.window!==o&&o.self!==o||(r=o);var a,c,u=2147483647,l=36,d=1,h=26,f=38,p=700,m=72,y=128,g="-",b=/^xn--/,v=/[^\x20-\x7E]/,x=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},S=l-d,E=Math.floor,_=String.fromCharCode;function A(e){throw new RangeError(w[e])}function T(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function k(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+T((e=e.replace(x,".")).split("."),t).join(".")}function C(e){for(var t,n,r=[],i=0,s=e.length;i=55296&&t<=56319&&i65535&&(t+=_((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=_(e)})).join("")}function P(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function j(e,t,n){var r=0;for(e=n?E(e/p):e>>1,e+=E(e/t);e>S*h>>1;r+=l)e=E(e/S);return E(r+(S+1)*e/(e+f))}function M(e){var t,n,r,i,s,o,a,c,f,p,b,v=[],x=e.length,w=0,S=y,_=m;for((n=e.lastIndexOf(g))<0&&(n=0),r=0;r=128&&A("not-basic"),v.push(e.charCodeAt(r));for(i=n>0?n+1:0;i=x&&A("invalid-input"),((c=(b=e.charCodeAt(i++))-48<10?b-22:b-65<26?b-65:b-97<26?b-97:l)>=l||c>E((u-w)/o))&&A("overflow"),w+=c*o,!(c<(f=a<=_?d:a>=_+h?h:a-_));a+=l)o>E(u/(p=l-f))&&A("overflow"),o*=p;_=j(w-s,t=v.length+1,0==s),E(w/t)>u-S&&A("overflow"),S+=E(w/t),w%=t,v.splice(w++,0,S)}return O(v)}function I(e){var t,n,r,i,s,o,a,c,f,p,b,v,x,w,S,T=[];for(v=(e=C(e)).length,t=y,n=0,s=m,o=0;o=t&&bE((u-n)/(x=r+1))&&A("overflow"),n+=(a-t)*x,t=a,o=0;ou&&A("overflow"),b==t){for(c=n,f=l;!(c<(p=f<=s?d:f>=s+h?h:f-s));f+=l)S=c-p,w=l-p,T.push(_(P(p+S%w,0))),c=E(S/w);T.push(_(P(c,0))),s=j(n,x,r==i),n=0,++r}++n,++t}return T.join("")}if(a={version:"1.4.1",ucs2:{decode:C,encode:O},decode:M,encode:I,toASCII:function(e){return k(e,(function(e){return v.test(e)?"xn--"+I(e):e}))},toUnicode:function(e){return k(e,(function(e){return b.test(e)?M(e.slice(4).toLowerCase()):e}))}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",(function(){return a}));else if(i&&s)if(t.exports==i)s.exports=a;else for(c in a)a.hasOwnProperty(c)&&(i[c]=a[c]);else r.punycode=a}(this)}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],447:[function(e,t,n){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],448:[function(e,t,n){(function(n){(function(){"use strict";const r=e("semver"),i=["assert","buffer","child_process","cluster","console","constants","crypto","dgram","dns","domain","events","fs","http","https","module","net","os","path","punycode","querystring","readline","repl","stream","string_decoder","sys","timers","tls","tty","url","util","vm","zlib"],s={freelist:"<6.0.0",v8:">=1.0.0",process:">=1.1.0",inspector:">=8.0.0",async_hooks:">=8.1.0",http2:">=8.4.0",perf_hooks:">=8.5.0",trace_events:">=10.0.0",worker_threads:">=12.0.0","node:test":">=18.0.0"},o={worker_threads:">=10.5.0",wasi:">=12.16.0",diagnostics_channel:"^14.17.0 || >=15.1.0"};t.exports=({version:e=n.version,experimental:t=!1}={})=>{const a=[...i];for(const[t,n]of Object.entries(s))("*"===e||r.satisfies(e,n))&&a.push(t);if(t)for(const[t,n]of Object.entries(o))a.includes(t)||"*"!==e&&!r.satisfies(e,n)||a.push(t);return a}}).call(this)}).call(this,e("_process"))},{_process:568,semver:618}],449:[function(e,t,n){"use strict";var r=e("get-intrinsic"),i=e("./"),s=i(r("String.prototype.indexOf"));t.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&s(e,".prototype.")>-1?i(n):n}},{"./":450,"get-intrinsic":521}],450:[function(e,t,n){"use strict";var r=e("function-bind"),i=e("get-intrinsic"),s=e("set-function-length"),o=e("es-errors/type"),a=i("%Function.prototype.apply%"),c=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||r.call(c,a),l=e("es-define-property"),d=i("%Math.max%");t.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=u(r,c,arguments);return s(t,1+d(0,e.length-(arguments.length-1)),!0)};var h=function(){return u(r,a,arguments)};l?l(t.exports,"apply",{value:h}):t.exports.apply=h},{"es-define-property":466,"es-errors/type":472,"function-bind":520,"get-intrinsic":521,"set-function-length":636}],451:[function(e,t,n){"use strict";t.exports={stdout:!1,stderr:!1}},{}],452:[function(e,t,n){"use strict";const r=e("ansi-styles"),{stdout:i,stderr:s}=e("supports-color"),{stringReplaceAll:o,stringEncaseCRLFWithFirstIndex:a}=e("./util"),{isArray:c}=Array,u=["ansi","ansi","ansi256","ansi16m"],l=Object.create(null);class d{constructor(e){return h(e)}}const h=e=>{const t={};return((e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const n=i?i.level:0;e.level=void 0===t.level?n:t.level})(t,e),t.template=(...e)=>x(t.template,...e),Object.setPrototypeOf(t,f.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=d,t.template};function f(e){return h(e)}for(const[e,t]of Object.entries(r))l[e]={get(){const n=g(this,y(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:n}),n}};l.visible={get(){const e=g(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const p=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of p)l[e]={get(){const{level:t}=this;return function(...n){const i=y(r.color[u[t]][e](...n),r.color.close,this._styler);return g(this,i,this._isEmpty)}}};for(const e of p){l["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:t}=this;return function(...n){const i=y(r.bgColor[u[t]][e](...n),r.bgColor.close,this._styler);return g(this,i,this._isEmpty)}}}}const m=Object.defineProperties((()=>{}),{...l,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),y=(e,t,n)=>{let r,i;return void 0===n?(r=e,i=t):(r=n.openAll+e,i=t+n.closeAll),{open:e,close:t,openAll:r,closeAll:i,parent:n}},g=(e,t,n)=>{const r=(...e)=>c(e[0])&&c(e[0].raw)?b(r,x(r,...e)):b(r,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(r,m),r._generator=e,r._styler=t,r._isEmpty=n,r},b=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let n=e._styler;if(void 0===n)return t;const{openAll:r,closeAll:i}=n;if(-1!==t.indexOf(""))for(;void 0!==n;)t=o(t,n.close,n.open),n=n.parent;const s=t.indexOf("\n");return-1!==s&&(t=a(t,i,r,s)),r+t+i};let v;const x=(t,...n)=>{const[r]=n;if(!c(r)||!c(r.raw))return n.join(" ");const i=n.slice(1),s=[r.raw[0]];for(let e=1;et?c(t):n)))}else n.push(r)}return n}function l(e){i.lastIndex=0;const t=[];let n;for(;null!==(n=i.exec(e));){const e=n[1];if(n[2]){const r=u(e,n[2]);t.push([e].concat(r))}else t.push([e])}return t}function d(e,t){const n={};for(const e of t)for(const t of e.styles)n[t[0]]=e.inverse?null:t.slice(1);let r=e;for(const[e,t]of Object.entries(n))if(Array.isArray(t)){if(!(e in r))throw new Error(`Unknown Chalk style: ${e}`);r=t.length>0?r[e](...t):r[e]}return r}t.exports=(e,t)=>{const n=[],i=[];let s=[];if(t.replace(r,((t,r,o,a,u,h)=>{if(r)s.push(c(r));else if(a){const t=s.join("");s=[],i.push(0===n.length?t:d(e,n)(t)),n.push({inverse:o,styles:l(a)})}else if(u){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");i.push(d(e,n)(s.join(""))),s=[],n.pop()}else s.push(h)})),i.push(s.join("")),n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${1===n.length?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")}},{}],454:[function(e,t,n){"use strict";t.exports={stringReplaceAll:(e,t,n)=>{let r=e.indexOf(t);if(-1===r)return e;const i=t.length;let s=0,o="";do{o+=e.substr(s,r-s)+t+n,s=r+i,r=e.indexOf(t,s)}while(-1!==r);return o+=e.substr(s),o},stringEncaseCRLFWithFirstIndex:(e,t,n,r)=>{let i=0,s="";do{const o="\r"===e[r-1];s+=e.substr(i,(o?r-1:r)-i)+t+(o?"\r\n":"\n")+n,i=r+1,r=e.indexOf("\n",i)}while(-1!==r);return s+=e.substr(i),s}}},{}],455:[function(e,t,n){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],456:[function(e,t,n){"use strict";var r=e("luxon");function i(e,t){var n={zone:t};if(e?e instanceof i?this._date=e._date:e instanceof Date?this._date=r.DateTime.fromJSDate(e,n):"number"==typeof e?this._date=r.DateTime.fromMillis(e,n):"string"==typeof e&&(this._date=r.DateTime.fromISO(e,n),this._date.isValid||(this._date=r.DateTime.fromRFC2822(e,n)),this._date.isValid||(this._date=r.DateTime.fromSQL(e,n)),this._date.isValid||(this._date=r.DateTime.fromFormat(e,"EEE, d MMM yyyy HH:mm:ss",n))):this._date=r.DateTime.local(),!this._date||!this._date.isValid)throw new Error("CronDate: unhandled timestamp: "+JSON.stringify(e));t&&t!==this._date.zoneName&&(this._date=this._date.setZone(t))}i.prototype.addYear=function(){this._date=this._date.plus({years:1})},i.prototype.addMonth=function(){this._date=this._date.plus({months:1}).startOf("month")},i.prototype.addDay=function(){this._date=this._date.plus({days:1}).startOf("day")},i.prototype.addHour=function(){var e=this._date;this._date=this._date.plus({hours:1}).startOf("hour"),this._date<=e&&(this._date=this._date.plus({hours:1}))},i.prototype.addMinute=function(){var e=this._date;this._date=this._date.plus({minutes:1}).startOf("minute"),this._date=e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractMinute=function(){var e=this._date;this._date=this._date.minus({minutes:1}).endOf("minute").startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.subtractSecond=function(){var e=this._date;this._date=this._date.minus({seconds:1}).startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))},i.prototype.getDate=function(){return this._date.day},i.prototype.getFullYear=function(){return this._date.year},i.prototype.getDay=function(){var e=this._date.weekday;return 7==e?0:e},i.prototype.getMonth=function(){return this._date.month-1},i.prototype.getHours=function(){return this._date.hour},i.prototype.getMinutes=function(){return this._date.minute},i.prototype.getSeconds=function(){return this._date.second},i.prototype.getMilliseconds=function(){return this._date.millisecond},i.prototype.getTime=function(){return this._date.valueOf()},i.prototype.getUTCDate=function(){return this._getUTC().day},i.prototype.getUTCFullYear=function(){return this._getUTC().year},i.prototype.getUTCDay=function(){var e=this._getUTC().weekday;return 7==e?0:e},i.prototype.getUTCMonth=function(){return this._getUTC().month-1},i.prototype.getUTCHours=function(){return this._getUTC().hour},i.prototype.getUTCMinutes=function(){return this._getUTC().minute},i.prototype.getUTCSeconds=function(){return this._getUTC().second},i.prototype.toISOString=function(){return this._date.toUTC().toISO()},i.prototype.toJSON=function(){return this._date.toJSON()},i.prototype.setDate=function(e){this._date=this._date.set({day:e})},i.prototype.setFullYear=function(e){this._date=this._date.set({year:e})},i.prototype.setDay=function(e){this._date=this._date.set({weekday:e})},i.prototype.setMonth=function(e){this._date=this._date.set({month:e+1})},i.prototype.setHours=function(e){this._date=this._date.set({hour:e})},i.prototype.setMinutes=function(e){this._date=this._date.set({minute:e})},i.prototype.setSeconds=function(e){this._date=this._date.set({second:e})},i.prototype.setMilliseconds=function(e){this._date=this._date.set({millisecond:e})},i.prototype._getUTC=function(){return this._date.toUTC()},i.prototype.toString=function(){return this.toDate().toString()},i.prototype.toDate=function(){return this._date.toJSDate()},i.prototype.isLastDayOfMonth=function(){var e=this._date.plus({days:1}).startOf("day");return this._date.month!==e.month},i.prototype.isLastWeekdayOfMonth=function(){var e=this._date.plus({days:7}).startOf("day");return this._date.month!==e.month},t.exports=i},{luxon:545}],457:[function(e,t,n){"use strict";var r=e("./date"),i=e("./field_stringify");function s(e,t){this._options=t,this._utc=t.utc||!1,this._tz=this._utc?"UTC":t.tz,this._currentDate=new r(t.currentDate,this._tz),this._startDate=t.startDate?new r(t.startDate,this._tz):null,this._endDate=t.endDate?new r(t.endDate,this._tz):null,this._isIterator=t.iterator||!1,this._hasIterated=!1,this._nthDayOfWeek=t.nthDayOfWeek||0,this.fields=s._freezeFields(e)}s.map=["second","minute","hour","dayOfMonth","month","dayOfWeek"],s.predefined={"@yearly":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@hourly":"0 * * * *"},s.constraints=[{min:0,max:59,chars:[]},{min:0,max:59,chars:[]},{min:0,max:23,chars:[]},{min:1,max:31,chars:["L"]},{min:1,max:12,chars:[]},{min:0,max:7,chars:["L"]}],s.daysInMonth=[31,29,31,30,31,30,31,31,30,31,30,31],s.aliases={month:{jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},dayOfWeek:{sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6}},s.parseDefaults=["0","*","*","*","*","*"],s.standardValidCharacters=/^[,*\d/-]+$/,s.dayOfWeekValidCharacters=/^[?,*\dL#/-]+$/,s.dayOfMonthValidCharacters=/^[?,*\dL/-]+$/,s.validCharacters={second:s.standardValidCharacters,minute:s.standardValidCharacters,hour:s.standardValidCharacters,dayOfMonth:s.dayOfMonthValidCharacters,month:s.standardValidCharacters,dayOfWeek:s.dayOfWeekValidCharacters},s._isValidConstraintChar=function(e,t){return"string"==typeof t&&e.chars.some((function(e){return t.indexOf(e)>-1}))},s._parseField=function(e,t,n){switch(e){case"month":case"dayOfWeek":var r=s.aliases[e];t=t.replace(/[a-z]{3}/gi,(function(e){if(e=e.toLowerCase(),void 0!==r[e])return r[e];throw new Error('Validation error, cannot resolve alias "'+e+'"')}))}if(!s.validCharacters[e].test(t))throw new Error("Invalid characters, got value: "+t);function i(e){var t=e.split("/");return t.length>1?(t[0]==+t[0]&&(t=[t[0]+"-"+n.max,t[1]]),o(t[0],t[t.length-1])):o(e,1)}function o(e,t){var r=[],i=e.split("-");if(i.length>1){if(i.length<2)return+e;if(!i[0].length){if(!i[1].length)throw new Error("Invalid range: "+e);return+e}var s=+i[0],o=+i[1];if(Number.isNaN(s)||Number.isNaN(o)||sn.max)throw new Error("Constraint error, got range "+s+"-"+o+" expected range "+n.min+"-"+n.max);if(s>=o)throw new Error("Invalid range: "+e);var a=+t;if(Number.isNaN(a)||a<=0)throw new Error("Constraint error, cannot repeat at every "+a+" time.");for(var c=s,u=o;c<=u;c++)a>0&&a%t==0?(a=1,r.push(c)):a++;return r}return Number.isNaN(+e)?e:+e}return-1!==t.indexOf("*")?t=t.replace(/\*/g,n.min+"-"+n.max):-1!==t.indexOf("?")&&(t=t.replace(/\?/g,n.min+"-"+n.max)),function(t){var r=[];function o(t){if(t instanceof Array)for(var i=0,o=t.length;in.max)throw new Error("Constraint error, got value "+a+" expected range "+n.min+"-"+n.max);r.push(a)}}else{if(s._isValidConstraintChar(n,t))return void r.push(t);var c=+t;if(Number.isNaN(c)||cn.max)throw new Error("Constraint error, got value "+t+" expected range "+n.min+"-"+n.max);"dayOfWeek"===e&&(c%=7),r.push(c)}}var a=t.split(",");if(!a.every((function(e){return e.length>0})))throw new Error("Invalid list value format");if(a.length>1)for(var c=0,u=a.length;ct)throw new Error("Invalid explicit day of month definition");return e.dayOfMonth.filter((function(e){return"L"===e||e<=t})).sort(s._sortCompareFn)}},s._freezeFields=function(e){for(var t=0,n=s.map.length;t=e)return t[n]===e;return t[0]===e}function n(e,t){if(t<6){if(e.getDate()<8&&1===t)return!0;var n=e.getDate()%7?1:0,r=e.getDate()-e.getDate()%7;return Math.floor(r/7)+n===t}return!1}function i(e){return e.length>0&&e.some((function(e){return"string"==typeof e&&e.indexOf("L")>=0}))}var o=(e=e||!1)?"subtract":"add",a=new r(this._currentDate,this._tz),c=this._startDate,u=this._endDate,l=a.getTime(),d=0;for(;d<1e4;){if(d++,e){if(c&&a.getTime()-c.getTime()<0)throw new Error("Out of the timespan range")}else if(u&&u.getTime()-a.getTime()<0)throw new Error("Out of the timespan range");var h=t(a.getDate(),this.fields.dayOfMonth);i(this.fields.dayOfMonth)&&(h=h||a.isLastDayOfMonth());var f=t(a.getDay(),this.fields.dayOfWeek);i(this.fields.dayOfWeek)&&(f=f||this.fields.dayOfWeek.some((function(e){if(!i([e]))return!1;var t=Number.parseInt(e[0])%7;if(Number.isNaN(t))throw new Error("Invalid last weekday of the month expression: "+e);return a.getDay()===t&&a.isLastWeekdayOfMonth()})));var p=this.fields.dayOfMonth.length>=s.daysInMonth[a.getMonth()],m=this.fields.dayOfWeek.length===s.constraints[5].max-s.constraints[5].min+1,y=a.getHours();if(h||f&&!m)if(p||!m||h)if(!p||m||f)if(this._nthDayOfWeek>0&&!n(a,this._nthDayOfWeek))this._applyTimezoneShift(a,o,"Day");else if(t(a.getMonth()+1,this.fields.month)){if(t(y,this.fields.hour)){if(this._dstEnd===y&&!e){this._dstEnd=null,this._applyTimezoneShift(a,"add","Hour");continue}}else{if(this._dstStart!==y){this._dstStart=null,this._applyTimezoneShift(a,o,"Hour");continue}if(!t(y-1,this.fields.hour)){a[o+"Hour"]();continue}}if(t(a.getMinutes(),this.fields.minute))if(t(a.getSeconds(),this.fields.second)){if(l!==a.getTime())break;"add"===o||0===a.getMilliseconds()?this._applyTimezoneShift(a,o,"Second"):a.setMilliseconds(0)}else this._applyTimezoneShift(a,o,"Second");else this._applyTimezoneShift(a,o,"Minute")}else this._applyTimezoneShift(a,o,"Month");else this._applyTimezoneShift(a,o,"Day");else this._applyTimezoneShift(a,o,"Day");else this._applyTimezoneShift(a,o,"Day")}if(d>=1e4)throw new Error("Invalid expression, loop limit exceeded");return this._currentDate=new r(a,this._tz),this._hasIterated=!0,a},s.prototype.next=function(){var e=this._findSchedule();return this._isIterator?{value:e,done:!this.hasNext()}:e},s.prototype.prev=function(){var e=this._findSchedule(!0);return this._isIterator?{value:e,done:!this.hasPrev()}:e},s.prototype.hasNext=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},s.prototype.hasPrev=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(!0),!0}catch(e){return!1}finally{this._currentDate=e,this._hasIterated=t}},s.prototype.iterate=function(e,t){var n=[];if(e>=0)for(var r=0,i=e;ri;r--)try{s=this.prev();n.push(s),t&&t(s,r)}catch(e){break}return n},s.prototype.reset=function(e){this._currentDate=new r(e||this._options.currentDate)},s.prototype.stringify=function(e){for(var t=[],n=e?0:1,r=s.map.length;n6)throw new Error("Invalid cron expression");for(var a=s.map.length-o.length,c=0,u=s.map.length;cu?c:c-a];if(c1){var r=+n[n.length-1];if(/,/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `,` special characters are incompatible");if(/\//.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `/` special characters are incompatible");if(/-/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `-` special characters are incompatible");if(n.length>2||Number.isNaN(r)||r<1||r>5)throw new Error("Constraint error, invalid dayOfWeek occurrence number (#)");return t.nthDayOfWeek=r,n[0]}return e}}return"function"==typeof t&&(t={}),i(e,t)},s.fieldsToExpression=function(e,t){function n(e,t,n){if(!t)throw new Error("Validation error, Field "+e+" is missing");if(0===t.length)throw new Error("Validation error, Field "+e+" contains no values");for(var r=0,i=t.length;rn.max))throw new Error("Constraint error, got value "+o+" expected range "+n.min+"-"+n.max)}}for(var r={},i=0,o=s.map.length;i6)return{interval:r.parse(t.slice(0,6).join(" ")),command:t.slice(6,t.length)};throw new Error("Invalid entry: "+e)},i.parseExpression=function(e,t){return r.parse(e,t)},i.fieldsToExpression=function(e,t){return r.fieldsToExpression(e,t)},i.parseString=function(e){for(var t=e.split("\n"),n={variables:{},expressions:[],errors:{}},r=0,s=t.length;r0){if(a.match(/^#/))continue;if(o=a.match(/^(.*)=(.*)$/))n.variables[o[1]]=o[2];else{var c=null;try{c=i._parseEntry("0 "+a),n.expressions.push(c.interval)}catch(e){n.errors[a]=e}}}}return n},i.parseFile=function(t,n){e("fs").readFile(t,(function(e,t){if(!e)return n(null,i.parseString(t.toString()));n(e)}))},t.exports=i},{"./expression":457,fs:438}],461:[function(e,t,n){var r=1e3,i=60*r,s=60*i,o=24*s,a=7*o,c=365.25*o;function u(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}t.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*c;case"weeks":case"week":case"w":return n*a;case"days":case"day":case"d":return n*o;case"hours":case"hour":case"hrs":case"hr":case"h":return n*s;case"minutes":case"minute":case"mins":case"min":case"m":return n*i;case"seconds":case"second":case"secs":case"sec":case"s":return n*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(e);if("number"===n&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=o)return u(e,t,o,"day");if(t>=s)return u(e,t,s,"hour");if(t>=i)return u(e,t,i,"minute");if(t>=r)return u(e,t,r,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=o)return Math.round(e/o)+"d";if(t>=s)return Math.round(e/s)+"h";if(t>=i)return Math.round(e/i)+"m";if(t>=r)return Math.round(e/r)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},{}],462:[function(e,t,n){(function(r){(function(){n.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;e.splice(1,0,n,"color: inherit");let r=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))})),e.splice(i,0,n)},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){let e;try{e=n.storage.getItem("debug")}catch(e){}!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG);return e},n.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage=function(){try{return localStorage}catch(e){}}(),n.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],n.log=console.debug||console.log||(()=>{}),t.exports=e("./common")(n);const{formatters:i}=t.exports;i.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(this)}).call(this,e("_process"))},{"./common":463,_process:568}],463:[function(e,t,n){t.exports=function(t){function n(e){let t,i,s,o=null;function a(...e){if(!a.enabled)return;const r=a,i=Number(new Date),s=i-(t||i);r.diff=s,r.prev=t,r.curr=i,t=i,e[0]=n.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let o=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,i)=>{if("%%"===t)return"%";o++;const s=n.formatters[i];if("function"==typeof s){const n=e[o];t=s.call(r,n),e.splice(o,1),o--}return t})),n.formatArgs.call(r,e);(r.log||n.log).apply(r,e)}return a.namespace=e,a.useColors=n.useColors(),a.color=n.selectColor(e),a.extend=r,a.destroy=n.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==o?o:(i!==n.namespaces&&(i=n.namespaces,s=n.enabled(e)),s),set:e=>{o=e}}),"function"==typeof n.init&&n.init(a),a}function r(e,t){const r=n(this.namespace+(void 0===t?":":t)+e);return r.log=this.log,r}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return n.debug=n,n.default=n,n.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},n.disable=function(){const e=[...n.names.map(i),...n.skips.map(i).map((e=>"-"+e))].join(",");return n.enable(""),e},n.enable=function(e){let t;n.save(e),n.namespaces=e,n.names=[],n.skips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(t=0;t{n[e]=t[e]})),n.names=[],n.skips=[],n.formatters={},n.selectColor=function(e){let t=0;for(let n=0;n3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new s("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new s("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new s("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new s("`loose`, if provided, must be a boolean");var a=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,l=arguments.length>6&&arguments[6],d=!!o&&o(e,t);if(r)r(e,t,{configurable:null===u&&d?d.configurable:!u,enumerable:null===a&&d?d.enumerable:!a,value:n,writable:null===c&&d?d.writable:!c});else{if(!l&&(a||c||u))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},{"es-define-property":466,"es-errors/syntax":471,"es-errors/type":472,gopd:522}],466:[function(e,t,n){"use strict";var r=e("get-intrinsic")("%Object.defineProperty%",!0)||!1;if(r)try{r({},"a",{value:1})}catch(e){r=!1}t.exports=r},{"get-intrinsic":521}],467:[function(e,t,n){"use strict";t.exports=EvalError},{}],468:[function(e,t,n){"use strict";t.exports=Error},{}],469:[function(e,t,n){"use strict";t.exports=RangeError},{}],470:[function(e,t,n){"use strict";t.exports=ReferenceError},{}],471:[function(e,t,n){"use strict";t.exports=SyntaxError},{}],472:[function(e,t,n){"use strict";t.exports=TypeError},{}],473:[function(e,t,n){"use strict";t.exports=URIError},{}],474:[function(e,t,n){(function(t){(function(){var r=e("js-sha3").keccak_256,i=e("idna-uts46-hx");function s(e){return e?i.toUnicode(e,{useStd3ASCII:!0,transitional:!1}):e}n.hash=function(e){for(var n="",i=0;i<32;i++)n+="00";if(name=s(e),name){var o=name.split(".");for(i=o.length-1;i>=0;i--){var a=r(o[i]);n=r(new t(n+a,"hex"))}}return"0x"+n},n.normalize=s}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445,"idna-uts46-hx":531,"js-sha3":543}],475:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.keccak512=n.keccak384=n.keccak256=n.keccak224=void 0;const r=e("@noble/hashes/sha3"),i=e("./utils.js");n.keccak224=(0,i.wrapHash)(r.keccak_224),n.keccak256=(()=>{const e=(0,i.wrapHash)(r.keccak_256);return e.create=r.keccak_256.create,e})(),n.keccak384=(0,i.wrapHash)(r.keccak_384),n.keccak512=(0,i.wrapHash)(r.keccak_512)},{"./utils.js":477,"@noble/hashes/sha3":398}],476:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.secp256k1=void 0;var r=e("@noble/curves/secp256k1");Object.defineProperty(n,"secp256k1",{enumerable:!0,get:function(){return r.secp256k1}})},{"@noble/curves/secp256k1":389}],477:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.crypto=n.utf8ToBytes=n.createView=n.concatBytes=n.toHex=n.bytesToHex=n.assertBytes=n.assertBool=void 0,n.bytesToUtf8=function(e){if(!(e instanceof Uint8Array))throw new TypeError("bytesToUtf8 expected Uint8Array, got "+typeof e);return(new TextDecoder).decode(e)},n.hexToBytes=function(e){const t=e.startsWith("0x")?e.substring(2):e;return(0,s.hexToBytes)(t)},n.equalsBytes=function(e,t){if(e.length!==t.length)return!1;for(let n=0;n(i.default.bytes(t),e(t))};const i=r(e("@noble/hashes/_assert")),s=e("@noble/hashes/utils"),o=i.default.bool;n.assertBool=o;const a=i.default.bytes;n.assertBytes=a;var c=e("@noble/hashes/utils");Object.defineProperty(n,"bytesToHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(n,"toHex",{enumerable:!0,get:function(){return c.bytesToHex}}),Object.defineProperty(n,"concatBytes",{enumerable:!0,get:function(){return c.concatBytes}}),Object.defineProperty(n,"createView",{enumerable:!0,get:function(){return c.createView}}),Object.defineProperty(n,"utf8ToBytes",{enumerable:!0,get:function(){return c.utf8ToBytes}}),n.crypto=(()=>{const e="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,n=void 0!==t&&"function"==typeof t.require&&t.require.bind(t);return{node:n&&!e?n("crypto"):void 0,web:e}})()},{"@noble/hashes/_assert":390,"@noble/hashes/utils":400}],478:[function(e,t,n){"use strict";var r,i="object"==typeof Reflect?Reflect:null,s=i&&"function"==typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,s),r(n)}function s(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}g(e,t,s,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&g(e,"error",t,n)}(e,i,{once:!0})}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var c=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){var i,s,o,a;if(u(n),void 0===(s=e._events)?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),s=e._events),o=s[t]),void 0===o)o=s[t]=n,++e._eventsCount;else if("function"==typeof o?o=s[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(i=l(e))>0&&o.length>i&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=o.length,a=c,console&&console.warn&&console.warn(a)}return e}function h(){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 f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=h.bind(r);return i.listener=n,r.wrapFn=i,i}function p(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var c=i[e];if(void 0===c)return!1;if("function"==typeof c)s(c,this,t);else{var u=c.length,l=y(c,u);for(n=0;n=0;s--)if(n[s]===t||n[s].listener===t){o=n[s].listener,i=s;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1=0;r--)this.removeListener(e,t[r]);return this},a.prototype.listeners=function(e){return p(this,e,!0)},a.prototype.rawListeners=function(e){return p(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},a.prototype.listenerCount=m,a.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},{}],479:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0});const r=e("readable-stream");class i extends r.Duplex{constructor(e){super({objectMode:!0}),this._port=e,this._port.onMessage.addListener((e=>this._onMessage(e))),this._port.onDisconnect.addListener((()=>(this._log("node_modules/extension-port-stream PortDuplexStream disconnected. This is the port: "),this._log(e),this._onDisconnect()))),this._log=()=>null}_onMessage(e){if(t.isBuffer(e)){const n=t.from(e);this._log(n,!1),this.push(n)}else this._log(e,!1),this.push(e)}_onDisconnect(){this.destroy()}_read(){}_write(e,n,r){try{if(t.isBuffer(e)){const t=e.toJSON();t._isBuffer=!0,this._log(t,!0),this._port.postMessage(t)}else this._log(e,!0),this._port.postMessage(e)}catch(e){return r(new Error("PortDuplexStream - disconnected"))}return r()}_setLogger(e){this._log=e}}n.default=i}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445,"readable-stream":498}],480:[function(e,t,n){"use strict";const{AbortError:r,codes:i}=e("../../ours/errors"),{isNodeStream:s,isWebStream:o,kControllerErrorFunction:a}=e("./utils"),c=e("./end-of-stream"),{ERR_INVALID_ARG_TYPE:u}=i;t.exports.addAbortSignal=function(e,n){if(((e,t)=>{if("object"!=typeof e||!("aborted"in e))throw new u(t,"AbortSignal",e)})(e,"signal"),!s(n)&&!o(n))throw new u("stream",["ReadableStream","WritableStream","Stream"],n);return t.exports.addAbortSignalNoValidate(e,n)},t.exports.addAbortSignalNoValidate=function(e,t){if("object"!=typeof e||!("aborted"in e))return t;const n=s(t)?()=>{t.destroy(new r(void 0,{cause:e.reason}))}:()=>{t[a](new r(void 0,{cause:e.reason}))};return e.aborted?n():(e.addEventListener("abort",n),c(t,(()=>e.removeEventListener("abort",n)))),t}},{"../../ours/errors":499,"./end-of-stream":486,"./utils":495}],481:[function(e,t,n){"use strict";const{StringPrototypeSlice:r,SymbolIterator:i,TypedArrayPrototypeSet:s,Uint8Array:o}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{inspect:c}=e("../../ours/util");t.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(e){const t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){const t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}shift(){if(0===this.length)return;const e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(0===this.length)return"";let t=this.head,n=""+t.data;for(;null!==(t=t.next);)n+=e+t.data;return n}concat(e){if(0===this.length)return a.alloc(0);const t=a.allocUnsafe(e>>>0);let n=this.head,r=0;for(;n;)s(t,n.data,r),r+=n.data.length,n=n.next;return t}consume(e,t){const n=this.head.data;if(es.length)){e===s.length?(t+=s,++i,n.next?this.head=n.next:this.head=this.tail=null):(t+=r(s,0,e),this.head=n,n.data=r(s,e));break}t+=s,e-=s.length,++i}while(null!==(n=n.next));return this.length-=i,t}_getBuffer(e){const t=a.allocUnsafe(e),n=e;let r=this.head,i=0;do{const a=r.data;if(!(e>a.length)){e===a.length?(s(t,a,n-e),++i,r.next?this.head=r.next:this.head=this.tail=null):(s(t,new o(a.buffer,a.byteOffset,e),n-e),this.head=r,r.data=a.slice(e));break}s(t,a,n-e),e-=a.length,++i}while(null!==(r=r.next));return this.length-=i,t}[Symbol.for("nodejs.util.inspect.custom")](e,t){return c(this,{...t,depth:0,customInspect:!1})}}},{"../../ours/primordials":500,"../../ours/util":501,buffer:445}],482:[function(e,t,n){"use strict";const{pipeline:r}=e("./pipeline"),i=e("./duplex"),{destroyer:s}=e("./destroy"),{isNodeStream:o,isReadable:a,isWritable:c,isWebStream:u,isTransformStream:l,isWritableStream:d,isReadableStream:h}=e("./utils"),{AbortError:f,codes:{ERR_INVALID_ARG_VALUE:p,ERR_MISSING_ARGS:m}}=e("../../ours/errors"),y=e("./end-of-stream");t.exports=function(...e){if(0===e.length)throw new m("streams");if(1===e.length)return i.from(e[0]);const t=[...e];if("function"==typeof e[0]&&(e[0]=i.from(e[0])),"function"==typeof e[e.length-1]){const t=e.length-1;e[t]=i.from(e[t])}for(let n=0;n0&&!(c(e[n])||d(e[n])||l(e[n])))throw new p(`streams[${n}]`,t[n],"must be writable")}let n,g,b,v,x;const w=e[0],S=r(e,(function(e){const t=v;v=null,t?t(e):e?x.destroy(e):_||E||x.destroy()})),E=!!(c(w)||d(w)||l(w)),_=!!(a(S)||h(S)||l(S));if(x=new i({writableObjectMode:!(null==w||!w.writableObjectMode),readableObjectMode:!(null==S||!S.writableObjectMode),writable:E,readable:_}),E){if(o(w))x._write=function(e,t,r){w.write(e,t)?r():n=r},x._final=function(e){w.end(),g=e},w.on("drain",(function(){if(n){const e=n;n=null,e()}}));else if(u(w)){const e=(l(w)?w.writable:w).getWriter();x._write=async function(t,n,r){try{await e.ready,e.write(t).catch((()=>{})),r()}catch(e){r(e)}},x._final=async function(t){try{await e.ready,e.close().catch((()=>{})),g=t}catch(e){t(e)}}}const e=l(S)?S.readable:S;y(e,(()=>{if(g){const e=g;g=null,e()}}))}if(_)if(o(S))S.on("readable",(function(){if(b){const e=b;b=null,e()}})),S.on("end",(function(){x.push(null)})),x._read=function(){for(;;){const e=S.read();if(null===e)return void(b=x._read);if(!x.push(e))return}};else if(u(S)){const e=(l(S)?S.readable:S).getReader();x._read=async function(){for(;;)try{const{value:t,done:n}=await e.read();if(!x.push(t))return;if(n)return void x.push(null)}catch{return}}}return x._destroy=function(e,t){e||null===v||(e=new f),b=null,n=null,g=null,null===v?t(e):(v=t,o(S)&&s(S,e))},x}},{"../../ours/errors":499,"./destroy":483,"./duplex":484,"./end-of-stream":486,"./pipeline":491,"./utils":495}],483:[function(e,t,n){"use strict";const r=e("process/"),{aggregateTwoErrors:i,codes:{ERR_MULTIPLE_CALLBACK:s},AbortError:o}=e("../../ours/errors"),{Symbol:a}=e("../../ours/primordials"),{kDestroyed:c,isDestroyed:u,isFinished:l,isServerRequest:d}=e("./utils"),h=a("kDestroy"),f=a("kConstruct");function p(e,t,n){e&&(e.stack,t&&!t.errored&&(t.errored=e),n&&!n.errored&&(n.errored=e))}function m(e,t,n){let i=!1;function s(t){if(i)return;i=!0;const s=e._readableState,o=e._writableState;p(t,o,s),o&&(o.closed=!0),s&&(s.closed=!0),"function"==typeof n&&n(t),t?r.nextTick(y,e,t):r.nextTick(g,e)}try{e._destroy(t||null,s)}catch(t){s(t)}}function y(e,t){b(e,t),g(e)}function g(e){const t=e._readableState,n=e._writableState;n&&(n.closeEmitted=!0),t&&(t.closeEmitted=!0),(null!=n&&n.emitClose||null!=t&&t.emitClose)&&e.emit("close")}function b(e,t){const n=e._readableState,r=e._writableState;null!=r&&r.errorEmitted||null!=n&&n.errorEmitted||(r&&(r.errorEmitted=!0),n&&(n.errorEmitted=!0),e.emit("error",t))}function v(e,t,n){const i=e._readableState,s=e._writableState;if(null!=s&&s.destroyed||null!=i&&i.destroyed)return this;null!=i&&i.autoDestroy||null!=s&&s.autoDestroy?e.destroy(t):t&&(t.stack,s&&!s.errored&&(s.errored=t),i&&!i.errored&&(i.errored=t),n?r.nextTick(b,e,t):b(e,t))}function x(e){let t=!1;function n(n){if(t)return void v(e,null!=n?n:new s);t=!0;const i=e._readableState,o=e._writableState,a=o||i;i&&(i.constructed=!0),o&&(o.constructed=!0),a.destroyed?e.emit(h,n):n?v(e,n,!0):r.nextTick(w,e)}try{e._construct((e=>{r.nextTick(n,e)}))}catch(e){r.nextTick(n,e)}}function w(e){e.emit(f)}function S(e){return(null==e?void 0:e.setHeader)&&"function"==typeof e.abort}function E(e){e.emit("close")}function _(e,t){e.emit("error",t),r.nextTick(E,e)}t.exports={construct:function(e,t){if("function"!=typeof e._construct)return;const n=e._readableState,i=e._writableState;n&&(n.constructed=!1),i&&(i.constructed=!1),e.once(f,t),e.listenerCount(f)>1||r.nextTick(x,e)},destroyer:function(e,t){e&&!u(e)&&(t||l(e)||(t=new o),d(e)?(e.socket=null,e.destroy(t)):S(e)?e.abort():S(e.req)?e.req.abort():"function"==typeof e.destroy?e.destroy(t):"function"==typeof e.close?e.close():t?r.nextTick(_,e,t):r.nextTick(E,e),e.destroyed||(e[c]=!0))},destroy:function(e,t){const n=this._readableState,r=this._writableState,s=r||n;return null!=r&&r.destroyed||null!=n&&n.destroyed?("function"==typeof t&&t(),this):(p(e,r,n),r&&(r.destroyed=!0),n&&(n.destroyed=!0),s.constructed?m(this,e,t):this.once(h,(function(n){m(this,i(n,e),t)})),this)},undestroy:function(){const e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=!1===e.readable,e.endEmitted=!1===e.readable),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=!1===t.writable,t.ending=!1===t.writable,t.finished=!1===t.writable)},errorOrDestroy:v}},{"../../ours/errors":499,"../../ours/primordials":500,"./utils":495,"process/":568}],484:[function(e,t,n){"use strict";const{ObjectDefineProperties:r,ObjectGetOwnPropertyDescriptor:i,ObjectKeys:s,ObjectSetPrototypeOf:o}=e("../../ours/primordials");t.exports=u;const a=e("./readable"),c=e("./writable");o(u.prototype,a.prototype),o(u,a);{const e=s(c.prototype);for(let t=0;t{d=!1,e&&y(t,e),p(e)})),u._write=function(e,t,i){n.write(e,t)?i():r=i},u._final=function(e){n.end(),i=e},n.on("drain",(function(){if(r){const e=r;r=null,e()}})),n.on("finish",(function(){if(i){const e=i;i=null,e()}}))),l&&(h(t,(e=>{l=!1,e&&y(t,e),p(e)})),t.on("readable",(function(){if(a){const e=a;a=null,e()}})),t.on("end",(function(){u.push(null)})),u._read=function(){for(;;){const e=t.read();if(null===e)return void(a=u._read);if(!u.push(e))return}}),u._destroy=function(e,s){e||null===c||(e=new f),a=null,r=null,i=null,null===c?s(e):(c=s,y(n,e),y(t,e))},u}t.exports=function e(t,n){if(d(t))return t;if(u(t))return T({readable:t});if(l(t))return T({writable:t});if(c(t))return T({writable:!1,readable:!1});if("function"==typeof t){const{value:e,write:i,final:s,destroy:o}=function(e){let{promise:t,resolve:n}=v();const i=new E,s=i.signal,o=e(async function*(){for(;;){const e=t;t=null;const{chunk:i,done:o,cb:a}=await e;if(r.nextTick(a),o)return;if(s.aborted)throw new f(void 0,{cause:s.reason});({promise:t,resolve:n}=v()),yield i}}(),{signal:s});return{value:o,write(e,t,r){const i=n;n=null,i({chunk:e,done:!1,cb:r})},final(e){const t=n;n=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}(t);if(a(e))return x(A,e,{objectMode:!0,write:i,final:s,destroy:o});const c=null==e?void 0:e.then;if("function"==typeof c){let t;const n=_(c,e,(e=>{if(null!=e)throw new m("nully","body",e)}),(e=>{y(t,e)}));return t=new A({objectMode:!0,readable:!1,write:i,final(e){s((async()=>{try{await n,r.nextTick(e,null)}catch(t){r.nextTick(e,t)}}))},destroy:o})}throw new m("Iterable, AsyncIterable or AsyncFunction",n,e)}if(S(t))return e(t.arrayBuffer());if(a(t))return x(A,t,{objectMode:!0,writable:!1});if("object"==typeof(null==t?void 0:t.writable)||"object"==typeof(null==t?void 0:t.readable)){return T({readable:null!=t&&t.readable?u(null==t?void 0:t.readable)?null==t?void 0:t.readable:e(t.readable):void 0,writable:null!=t&&t.writable?l(null==t?void 0:t.writable)?null==t?void 0:t.writable:e(t.writable):void 0})}const i=null==t?void 0:t.then;if("function"==typeof i){let e;return _(i,t,(t=>{null!=t&&e.push(t),e.push(null)}),(t=>{y(e,t)})),e=new A({objectMode:!0,writable:!1,read(){}})}throw new p(n,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)}},{"../../ours/errors":499,"../../ours/primordials":500,"../../ours/util":501,"./destroy":483,"./duplex":484,"./end-of-stream":486,"./from":487,"./readable":492,"./utils":495,"abort-controller":405,buffer:445,"process/":568}],486:[function(e,t,n){const r=e("process/"),{AbortError:i,codes:s}=e("../../ours/errors"),{ERR_INVALID_ARG_TYPE:o,ERR_STREAM_PREMATURE_CLOSE:a}=s,{kEmptyObject:c,once:u}=e("../../ours/util"),{validateAbortSignal:l,validateFunction:d,validateObject:h,validateBoolean:f}=e("../validators"),{Promise:p,PromisePrototypeThen:m}=e("../../ours/primordials"),{isClosed:y,isReadable:g,isReadableNodeStream:b,isReadableStream:v,isReadableFinished:x,isReadableErrored:w,isWritable:S,isWritableNodeStream:E,isWritableStream:_,isWritableFinished:A,isWritableErrored:T,isNodeStream:k,willEmitClose:C,kIsClosedPromise:O}=e("./utils");const P=()=>{};function j(e,t,n){var s,f;if(2===arguments.length?(n=t,t=c):null==t?t=c:h(t,"options"),d(n,"callback"),l(t.signal,"options.signal"),n=u(n),v(e)||_(e))return function(e,t,n){let s=!1,o=P;if(t.signal)if(o=()=>{s=!0,n.call(e,new i(void 0,{cause:t.signal.reason}))},t.signal.aborted)r.nextTick(o);else{const r=n;n=u(((...n)=>{t.signal.removeEventListener("abort",o),r.apply(e,n)})),t.signal.addEventListener("abort",o)}const a=(...t)=>{s||r.nextTick((()=>n.apply(e,t)))};return m(e[O].promise,a,a),P}(e,t,n);if(!k(e))throw new o("stream",["ReadableStream","WritableStream","Stream"],e);const p=null!==(s=t.readable)&&void 0!==s?s:b(e),j=null!==(f=t.writable)&&void 0!==f?f:E(e),M=e._writableState,I=e._readableState,R=()=>{e.writable||L()};let N=C(e)&&b(e)===p&&E(e)===j,B=A(e,!1);const L=()=>{B=!0,e.destroyed&&(N=!1),(!N||e.readable&&!p)&&(p&&!U||n.call(e))};let U=x(e,!1);const D=()=>{U=!0,e.destroyed&&(N=!1),(!N||e.writable&&!j)&&(j&&!B||n.call(e))},F=t=>{n.call(e,t)};let $=y(e);const H=()=>{$=!0;const t=T(e)||w(e);return t&&"boolean"!=typeof t?n.call(e,t):p&&!U&&b(e,!0)&&!x(e,!1)?n.call(e,new a):!j||B||A(e,!1)?void n.call(e):n.call(e,new a)},V=()=>{$=!0;const t=T(e)||w(e);if(t&&"boolean"!=typeof t)return n.call(e,t);n.call(e)},z=()=>{e.req.on("finish",L)};!function(e){return e.setHeader&&"function"==typeof e.abort}(e)?j&&!M&&(e.on("end",R),e.on("close",R)):(e.on("complete",L),N||e.on("abort",H),e.req?z():e.on("request",z)),N||"boolean"!=typeof e.aborted||e.on("aborted",H),e.on("end",D),e.on("finish",L),!1!==t.error&&e.on("error",F),e.on("close",H),$?r.nextTick(H):null!=M&&M.errorEmitted||null!=I&&I.errorEmitted?N||r.nextTick(V):(p||N&&!g(e)||!B&&!1!==S(e))&&(j||N&&!S(e)||!U&&!1!==g(e))?I&&e.req&&e.aborted&&r.nextTick(V):r.nextTick(V);const K=()=>{n=P,e.removeListener("aborted",H),e.removeListener("complete",L),e.removeListener("abort",H),e.removeListener("request",z),e.req&&e.req.removeListener("finish",L),e.removeListener("end",R),e.removeListener("close",R),e.removeListener("finish",L),e.removeListener("end",D),e.removeListener("error",F),e.removeListener("close",H)};if(t.signal&&!$){const s=()=>{const r=n;K(),r.call(e,new i(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)r.nextTick(s);else{const r=n;n=u(((...n)=>{t.signal.removeEventListener("abort",s),r.apply(e,n)})),t.signal.addEventListener("abort",s)}}return K}t.exports=j,t.exports.finished=function(e,t){var n;let r=!1;return null===t&&(t=c),null!==(n=t)&&void 0!==n&&n.cleanup&&(f(t.cleanup,"cleanup"),r=t.cleanup),new p(((n,i)=>{const s=j(e,t,(e=>{r&&s(),e?i(e):n()}))}))}},{"../../ours/errors":499,"../../ours/primordials":500,"../../ours/util":501,"../validators":497,"./utils":495,"process/":568}],487:[function(e,t,n){"use strict";const r=e("process/"),{PromisePrototypeThen:i,SymbolAsyncIterator:s,SymbolIterator:o}=e("../../ours/primordials"),{Buffer:a}=e("buffer"),{ERR_INVALID_ARG_TYPE:c,ERR_STREAM_NULL_VALUES:u}=e("../../ours/errors").codes;t.exports=function(e,t,n){let l,d;if("string"==typeof t||t instanceof a)return new e({objectMode:!0,...n,read(){this.push(t),this.push(null)}});if(t&&t[s])d=!0,l=t[s]();else{if(!t||!t[o])throw new c("iterable",["Iterable"],t);d=!1,l=t[o]()}const h=new e({objectMode:!0,highWaterMark:1,...n});let f=!1;return h._read=function(){f||(f=!0,async function(){for(;;){try{const{value:e,done:t}=d?await l.next():l.next();if(t)h.push(null);else{const t=e&&"function"==typeof e.then?await e:e;if(null===t)throw f=!1,new u;if(h.push(t))continue;f=!1}}catch(e){h.destroy(e)}break}}())},h._destroy=function(e,t){i(async function(e){const t=null!=e,n="function"==typeof l.throw;if(t&&n){const{value:t,done:n}=await l.throw(e);if(await t,n)return}if("function"==typeof l.return){const{value:e}=await l.return();await e}}(e),(()=>r.nextTick(t,e)),(n=>r.nextTick(t,n||e)))},h}},{"../../ours/errors":499,"../../ours/primordials":500,buffer:445,"process/":568}],488:[function(e,t,n){"use strict";const{ArrayIsArray:r,ObjectSetPrototypeOf:i}=e("../../ours/primordials"),{EventEmitter:s}=e("events");function o(e){s.call(this,e)}function a(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?r(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}i(o.prototype,s.prototype),i(o,s),o.prototype.pipe=function(e,t){const n=this;function r(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",r),e.on("drain",i),e._isStdio||t&&!1===t.end||(n.on("end",c),n.on("close",u));let o=!1;function c(){o||(o=!0,e.end())}function u(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function l(e){d(),0===s.listenerCount(this,"error")&&this.emit("error",e)}function d(){n.removeListener("data",r),e.removeListener("drain",i),n.removeListener("end",c),n.removeListener("close",u),n.removeListener("error",l),e.removeListener("error",l),n.removeListener("end",d),n.removeListener("close",d),e.removeListener("close",d)}return a(n,"error",l),a(e,"error",l),n.on("end",d),n.on("close",d),e.on("close",d),e.emit("pipe",n),e},t.exports={Stream:o,prependListener:a}},{"../../ours/primordials":500,events:478}],489:[function(e,t,n){"use strict";const r=globalThis.AbortController||e("abort-controller").AbortController,{codes:{ERR_INVALID_ARG_VALUE:i,ERR_INVALID_ARG_TYPE:s,ERR_MISSING_ARGS:o,ERR_OUT_OF_RANGE:a},AbortError:c}=e("../../ours/errors"),{validateAbortSignal:u,validateInteger:l,validateObject:d}=e("../validators"),h=e("../../ours/primordials").Symbol("kWeak"),{finished:f}=e("./end-of-stream"),p=e("./compose"),{addAbortSignalNoValidate:m}=e("./add-abort-signal"),{isWritable:y,isNodeStream:g}=e("./utils"),{ArrayPrototypePush:b,MathFloor:v,Number:x,NumberIsNaN:w,Promise:S,PromiseReject:E,PromisePrototypeThen:_,Symbol:A}=e("../../ours/primordials"),T=A("kEmpty"),k=A("kEof");function C(e,t){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal");let n=1;return null!=(null==t?void 0:t.concurrency)&&(n=v(t.concurrency)),l(n,"concurrency",1),async function*(){var i,s;const o=new r,a=this,u=[],l=o.signal,d={signal:l},h=()=>o.abort();let f,p;null!=t&&null!==(i=t.signal)&&void 0!==i&&i.aborted&&h(),null==t||null===(s=t.signal)||void 0===s||s.addEventListener("abort",h);let m=!1;function y(){m=!0}!async function(){try{for await(let t of a){var r;if(m)return;if(l.aborted)throw new c;try{t=e(t,d)}catch(e){t=E(e)}t!==T&&("function"==typeof(null===(r=t)||void 0===r?void 0:r.catch)&&t.catch(y),u.push(t),f&&(f(),f=null),!m&&u.length&&u.length>=n&&await new S((e=>{p=e})))}u.push(k)}catch(e){const t=E(e);_(t,void 0,y),u.push(t)}finally{var i;m=!0,f&&(f(),f=null),null==t||null===(i=t.signal)||void 0===i||i.removeEventListener("abort",h)}}();try{for(;;){for(;u.length>0;){const e=await u[0];if(e===k)return;if(l.aborted)throw new c;e!==T&&(yield e),u.shift(),p&&(p(),p=null)}await new S((e=>{f=e}))}}finally{o.abort(),m=!0,p&&(p(),p=null)}}.call(this)}async function O(e,t=void 0){for await(const n of P.call(this,e,t))return!0;return!1}function P(e,t){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);return C.call(this,(async function(t,n){return await e(t,n)?t:T}),t)}class j extends o{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}}function M(e){if(e=x(e),w(e))return 0;if(e<0)throw new a("number",">= 0",e);return e}t.exports.streamReturningOperators={asIndexedPairs:function(e=void 0){return null!=e&&d(e,"options"),null!=(null==e?void 0:e.signal)&&u(e.signal,"options.signal"),async function*(){let t=0;for await(const r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new c({cause:e.signal.reason});yield[t++,r]}}.call(this)},drop:function(e,t=void 0){return null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new c;for await(const n of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new c;e--<=0&&(yield n)}}.call(this)},filter:P,flatMap:function(e,t){const n=C.call(this,e,t);return async function*(){for await(const e of n)yield*e}.call(this)},map:C,take:function(e,t=void 0){return null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal"),e=M(e),async function*(){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new c;for await(const n of this){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new c;if(!(e-- >0))return;yield n}}.call(this)},compose:function(e,t){if(null!=t&&d(t,"options"),null!=(null==t?void 0:t.signal)&&u(t.signal,"options.signal"),g(e)&&!y(e))throw new i("stream",e,"must be writable");const n=p(this,e);return null!=t&&t.signal&&m(t.signal,n),n}},t.exports.promiseReturningOperators={every:async function(e,t=void 0){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);return!await O.call(this,(async(...t)=>!await e(...t)),t)},forEach:async function(e,t){if("function"!=typeof e)throw new s("fn",["Function","AsyncFunction"],e);for await(const n of C.call(this,(async function(t,n){return await e(t,n),T}),t));},reduce:async function(e,t,n){var i;if("function"!=typeof e)throw new s("reducer",["Function","AsyncFunction"],e);null!=n&&d(n,"options"),null!=(null==n?void 0:n.signal)&&u(n.signal,"options.signal");let o=arguments.length>1;if(null!=n&&null!==(i=n.signal)&&void 0!==i&&i.aborted){const e=new c(void 0,{cause:n.signal.reason});throw this.once("error",(()=>{})),await f(this.destroy(e)),e}const a=new r,l=a.signal;if(null!=n&&n.signal){const e={once:!0,[h]:this};n.signal.addEventListener("abort",(()=>a.abort()),e)}let p=!1;try{for await(const r of this){var m;if(p=!0,null!=n&&null!==(m=n.signal)&&void 0!==m&&m.aborted)throw new c;o?t=await e(t,r,{signal:l}):(t=r,o=!0)}if(!p&&!o)throw new j}finally{a.abort()}return t},toArray:async function(e){null!=e&&d(e,"options"),null!=(null==e?void 0:e.signal)&&u(e.signal,"options.signal");const t=[];for await(const r of this){var n;if(null!=e&&null!==(n=e.signal)&&void 0!==n&&n.aborted)throw new c(void 0,{cause:e.signal.reason});b(t,r)}return t},some:O,find:async function(e,t){for await(const n of P.call(this,e,t))return n}}},{"../../ours/errors":499,"../../ours/primordials":500,"../validators":497,"./add-abort-signal":480,"./compose":482,"./end-of-stream":486,"./utils":495,"abort-controller":405}],490:[function(e,t,n){"use strict";const{ObjectSetPrototypeOf:r}=e("../../ours/primordials");t.exports=s;const i=e("./transform");function s(e){if(!(this instanceof s))return new s(e);i.call(this,e)}r(s.prototype,i.prototype),r(s,i),s.prototype._transform=function(e,t,n){n(null,e)}},{"../../ours/primordials":500,"./transform":494}],491:[function(e,t,n){const r=e("process/"),{ArrayIsArray:i,Promise:s,SymbolAsyncIterator:o}=e("../../ours/primordials"),a=e("./end-of-stream"),{once:c}=e("../../ours/util"),u=e("./destroy"),l=e("./duplex"),{aggregateTwoErrors:d,codes:{ERR_INVALID_ARG_TYPE:h,ERR_INVALID_RETURN_VALUE:f,ERR_MISSING_ARGS:p,ERR_STREAM_DESTROYED:m,ERR_STREAM_PREMATURE_CLOSE:y},AbortError:g}=e("../../ours/errors"),{validateFunction:b,validateAbortSignal:v}=e("../validators"),{isIterable:x,isReadable:w,isReadableNodeStream:S,isNodeStream:E,isTransformStream:_,isWebStream:A,isReadableStream:T,isReadableEnded:k}=e("./utils"),C=globalThis.AbortController||e("abort-controller").AbortController;let O,P;function j(e,t,n){let r=!1;e.on("close",(()=>{r=!0}));return{destroy:t=>{r||(r=!0,u.destroyer(e,t||new m("pipe")))},cleanup:a(e,{readable:t,writable:n},(e=>{r=!e}))}}function M(t){if(x(t))return t;if(S(t))return async function*(t){P||(P=e("./readable"));yield*P.prototype[o].call(t)}(t);throw new h("val",["Readable","Iterable","AsyncIterable"],t)}async function I(e,t,n,{end:r}){let i,o=null;const c=e=>{if(e&&(i=e),o){const e=o;o=null,e()}},u=()=>new s(((e,t)=>{i?t(i):o=()=>{i?t(i):e()}}));t.on("drain",c);const l=a(t,{readable:!1},c);try{t.writableNeedDrain&&await u();for await(const n of e)t.write(n)||await u();r&&t.end(),await u(),n()}catch(e){n(i!==e?d(i,e):e)}finally{l(),t.off("drain",c)}}async function R(e,t,n,{end:r}){_(t)&&(t=t.writable);const i=t.getWriter();try{for await(const t of e)await i.ready,i.write(t).catch((()=>{}));await i.ready,r&&await i.close(),n()}catch(e){try{await i.abort(e),n(e)}catch(e){n(e)}}}function N(t,n,s){if(1===t.length&&i(t[0])&&(t=t[0]),t.length<2)throw new p("streams");const o=new C,a=o.signal,c=null==s?void 0:s.signal,u=[];function d(){L(new g)}let m,y;v(c,"options.signal"),null==c||c.addEventListener("abort",d);const b=[];let k,P=0;function N(e){L(e,0==--P)}function L(e,t){if(!e||m&&"ERR_STREAM_PREMATURE_CLOSE"!==m.code||(m=e),m||t){for(;b.length;)b.shift()(m);null==c||c.removeEventListener("abort",d),o.abort(),t&&(m||u.forEach((e=>e())),r.nextTick(n,m,y))}}for(let $=0;$0,K=V||!1!==(null==s?void 0:s.end),G=$===t.length-1;if(E(H)){if(K){const{destroy:q,cleanup:W}=j(H,V,z);b.push(q),w(H)&&G&&u.push(W)}function U(e){e&&"AbortError"!==e.name&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code&&N(e)}H.on("error",U),w(H)&&G&&u.push((()=>{H.removeListener("error",U)}))}if(0===$)if("function"==typeof H){if(k=H({signal:a}),!x(k))throw new f("Iterable, AsyncIterable or Stream","source",k)}else k=x(H)||S(H)||_(H)?H:l.from(H);else if("function"==typeof H){var D;if(_(k))k=M(null===(D=k)||void 0===D?void 0:D.readable);else k=M(k);if(k=H(k,{signal:a}),V){if(!x(k,!0))throw new f("AsyncIterable",`transform[${$-1}]`,k)}else{var F;O||(O=e("./passthrough"));const X=new O({objectMode:!0}),Z=null===(F=k)||void 0===F?void 0:F.then;if("function"==typeof Z)P++,Z.call(k,(e=>{y=e,null!=e&&X.write(e),K&&X.end(),r.nextTick(N)}),(e=>{X.destroy(e),r.nextTick(N,e)}));else if(x(k,!0))P++,I(k,X,N,{end:K});else{if(!T(k)&&!_(k))throw new f("AsyncIterable or Promise","destination",k);{const Q=k.readable||k;P++,I(Q,X,N,{end:K})}}k=X;const{destroy:J,cleanup:Y}=j(k,!1,!0);b.push(J),G&&u.push(Y)}}else if(E(H)){if(S(k)){P+=2;const ee=B(k,H,N,{end:K});w(H)&&G&&u.push(ee)}else if(_(k)||T(k)){const te=k.readable||k;P++,I(te,H,N,{end:K})}else{if(!x(k))throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],k);P++,I(k,H,N,{end:K})}k=H}else if(A(H)){if(S(k))P++,R(M(k),H,N,{end:K});else if(T(k)||x(k))P++,R(k,H,N,{end:K});else{if(!_(k))throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],k);P++,R(k.readable,H,N,{end:K})}k=H}else k=l.from(H)}return(null!=a&&a.aborted||null!=c&&c.aborted)&&r.nextTick(d),k}function B(e,t,n,{end:i}){let s=!1;if(t.on("close",(()=>{s||n(new y)})),e.pipe(t,{end:!1}),i){function o(){s=!0,t.end()}k(e)?r.nextTick(o):e.once("end",o)}else n();return a(e,{readable:!0,writable:!1},(t=>{const r=e._readableState;t&&"ERR_STREAM_PREMATURE_CLOSE"===t.code&&r&&r.ended&&!r.errored&&!r.errorEmitted?e.once("end",n).once("error",n):n(t)})),a(t,{readable:!1,writable:!0},n)}t.exports={pipelineImpl:N,pipeline:function(...e){return N(e,c(function(e){return b(e[e.length-1],"streams[stream.length - 1]"),e.pop()}(e)))}}},{"../../ours/errors":499,"../../ours/primordials":500,"../../ours/util":501,"../validators":497,"./destroy":483,"./duplex":484,"./end-of-stream":486,"./passthrough":490,"./readable":492,"./utils":495,"abort-controller":405,"process/":568}],492:[function(e,t,n){const r=e("process/"),{ArrayPrototypeIndexOf:i,NumberIsInteger:s,NumberIsNaN:o,NumberParseInt:a,ObjectDefineProperties:c,ObjectKeys:u,ObjectSetPrototypeOf:l,Promise:d,SafeSet:h,SymbolAsyncIterator:f,Symbol:p}=e("../../ours/primordials");t.exports=D,D.ReadableState=U;const{EventEmitter:m}=e("events"),{Stream:y,prependListener:g}=e("./legacy"),{Buffer:b}=e("buffer"),{addAbortSignal:v}=e("./add-abort-signal"),x=e("./end-of-stream");let w=e("../../ours/util").debuglog("stream",(e=>{w=e}));const S=e("./buffer_list"),E=e("./destroy"),{getHighWaterMark:_,getDefaultHighWaterMark:A}=e("./state"),{aggregateTwoErrors:T,codes:{ERR_INVALID_ARG_TYPE:k,ERR_METHOD_NOT_IMPLEMENTED:C,ERR_OUT_OF_RANGE:O,ERR_STREAM_PUSH_AFTER_EOF:P,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:j}}=e("../../ours/errors"),{validateObject:M}=e("../validators"),I=p("kPaused"),{StringDecoder:R}=e("string_decoder"),N=e("./from");l(D.prototype,y.prototype),l(D,y);const B=()=>{},{errorOrDestroy:L}=E;function U(t,n,r){"boolean"!=typeof r&&(r=n instanceof e("./duplex")),this.objectMode=!(!t||!t.objectMode),r&&(this.objectMode=this.objectMode||!(!t||!t.readableObjectMode)),this.highWaterMark=t?_(this,t,"readableHighWaterMark",r):A(!1),this.buffer=new S,this.length=0,this.pipes=[],this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.constructed=!0,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this[I]=null,this.errorEmitted=!1,this.emitClose=!t||!1!==t.emitClose,this.autoDestroy=!t||!1!==t.autoDestroy,this.destroyed=!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this.defaultEncoding=t&&t.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.multiAwaitDrain=!1,this.readingMore=!1,this.dataEmitted=!1,this.decoder=null,this.encoding=null,t&&t.encoding&&(this.decoder=new R(t.encoding),this.encoding=t.encoding)}function D(t){if(!(this instanceof D))return new D(t);const n=this instanceof e("./duplex");this._readableState=new U(t,this,n),t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.construct&&(this._construct=t.construct),t.signal&&!n&&v(t.signal,this)),y.call(this,t),E.construct(this,(()=>{this._readableState.needReadable&&K(this,this._readableState)}))}function F(e,t,n,r){w("readableAddChunk",t);const i=e._readableState;let s;if(i.objectMode||("string"==typeof t?(n=n||i.defaultEncoding,i.encoding!==n&&(r&&i.encoding?t=b.from(t,n).toString(i.encoding):(t=b.from(t,n),n=""))):t instanceof b?n="":y._isUint8Array(t)?(t=y._uint8ArrayToBuffer(t),n=""):null!=t&&(s=new k("chunk",["string","Buffer","Uint8Array"],t))),s)L(e,s);else if(null===t)i.reading=!1,function(e,t){if(w("onEofChunk"),t.ended)return;if(t.decoder){const e=t.decoder.end();e&&e.length&&(t.buffer.push(e),t.length+=t.objectMode?1:e.length)}t.ended=!0,t.sync?V(e):(t.needReadable=!1,t.emittedReadable=!0,z(e))}(e,i);else if(i.objectMode||t&&t.length>0)if(r)if(i.endEmitted)L(e,new j);else{if(i.destroyed||i.errored)return!1;$(e,i,t,!0)}else if(i.ended)L(e,new P);else{if(i.destroyed||i.errored)return!1;i.reading=!1,i.decoder&&!n?(t=i.decoder.write(t),i.objectMode||0!==t.length?$(e,i,t,!1):K(e,i)):$(e,i,t,!1)}else r||(i.reading=!1,K(e,i));return!i.ended&&(i.length0?(t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&V(e)),K(e,t)}D.prototype.destroy=E.destroy,D.prototype._undestroy=E.undestroy,D.prototype._destroy=function(e,t){t(e)},D.prototype[m.captureRejectionSymbol]=function(e){this.destroy(e)},D.prototype.push=function(e,t){return F(this,e,t,!1)},D.prototype.unshift=function(e,t){return F(this,e,t,!0)},D.prototype.isPaused=function(){const e=this._readableState;return!0===e[I]||!1===e.flowing},D.prototype.setEncoding=function(e){const t=new R(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;const n=this._readableState.buffer;let r="";for(const e of n)r+=t.write(e);return n.clear(),""!==r&&n.push(r),this._readableState.length=r.length,this};function H(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:o(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}function V(e){const t=e._readableState;w("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(w("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(z,e))}function z(e){const t=e._readableState;w("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||t.errored||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Z(e)}function K(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,r.nextTick(G,e,t))}function G(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!1===t[I]?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function W(e){w("readable nexttick read 0"),e.read(0)}function X(e,t){w("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Z(e),t.flowing&&!t.reading&&e.read(0)}function Z(e){const t=e._readableState;for(w("flow",t.flowing);t.flowing&&null!==e.read(););}function J(e,t){"function"!=typeof e.read&&(e=D.wrap(e,{objectMode:!0}));const n=async function*(e,t){let n,r=B;function i(t){this===e?(r(),r=B):r=t}e.on("readable",i);const s=x(e,{writable:!1},(e=>{n=e?T(n,e):null,r(),r=B}));try{for(;;){const t=e.destroyed?null:e.read();if(null!==t)yield t;else{if(n)throw n;if(null===n)return;await new d(i)}}}catch(e){throw n=T(n,e),n}finally{!n&&!1===(null==t?void 0:t.destroyOnReturn)||void 0!==n&&!e._readableState.autoDestroy?(e.off("readable",i),s()):E.destroyer(e,null)}}(e,t);return n.stream=e,n}function Y(e,t){if(0===t.length)return null;let n;return t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function Q(e){const t=e._readableState;w("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(ee,t,e))}function ee(e,t){if(w("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&0===e.length)if(e.endEmitted=!0,t.emit("end"),t.writable&&!1===t.allowHalfOpen)r.nextTick(te,t);else if(e.autoDestroy){const e=t._writableState;(!e||e.autoDestroy&&(e.finished||!1===e.writable))&&t.destroy()}}function te(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}let ne;function re(){return void 0===ne&&(ne={}),ne}D.prototype.read=function(e){w("read",e),void 0===e?e=NaN:s(e)||(e=a(e,10));const t=this._readableState,n=e;if(e>t.highWaterMark&&(t.highWaterMark=function(e){if(e>1073741824)throw new O("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,++e}(e)),0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return w("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?Q(this):V(this),null;if(0===(e=H(e,t))&&t.ended)return 0===t.length&&Q(this),null;let r,i=t.needReadable;if(w("need readable",i),(0===t.length||t.length-e0?Y(e,t):null,null===r?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&Q(this)),null===r||t.errorEmitted||t.closeEmitted||(t.dataEmitted=!0,this.emit("data",r)),r},D.prototype._read=function(e){throw new C("_read()")},D.prototype.pipe=function(e,t){const n=this,i=this._readableState;1===i.pipes.length&&(i.multiAwaitDrain||(i.multiAwaitDrain=!0,i.awaitDrainWriters=new h(i.awaitDrainWriters?[i.awaitDrainWriters]:[]))),i.pipes.push(e),w("pipe count=%d opts=%j",i.pipes.length,t);const s=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?a:y;function o(t,r){w("onunpipe"),t===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,function(){w("cleanup"),e.removeListener("close",p),e.removeListener("finish",m),c&&e.removeListener("drain",c);e.removeListener("error",f),e.removeListener("unpipe",o),n.removeListener("end",a),n.removeListener("end",y),n.removeListener("data",d),u=!0,c&&i.awaitDrainWriters&&(!e._writableState||e._writableState.needDrain)&&c()}())}function a(){w("onend"),e.end()}let c;i.endEmitted?r.nextTick(s):n.once("end",s),e.on("unpipe",o);let u=!1;function l(){u||(1===i.pipes.length&&i.pipes[0]===e?(w("false write response, pause",0),i.awaitDrainWriters=e,i.multiAwaitDrain=!1):i.pipes.length>1&&i.pipes.includes(e)&&(w("false write response, pause",i.awaitDrainWriters.size),i.awaitDrainWriters.add(e)),n.pause()),c||(c=function(e,t){return function(){const n=e._readableState;n.awaitDrainWriters===t?(w("pipeOnDrain",1),n.awaitDrainWriters=null):n.multiAwaitDrain&&(w("pipeOnDrain",n.awaitDrainWriters.size),n.awaitDrainWriters.delete(t)),n.awaitDrainWriters&&0!==n.awaitDrainWriters.size||!e.listenerCount("data")||e.resume()}}(n,e),e.on("drain",c))}function d(t){w("ondata");const n=e.write(t);w("dest.write",n),!1===n&&l()}function f(t){if(w("onerror",t),y(),e.removeListener("error",f),0===e.listenerCount("error")){const n=e._writableState||e._readableState;n&&!n.errorEmitted?L(e,t):e.emit("error",t)}}function p(){e.removeListener("finish",m),y()}function m(){w("onfinish"),e.removeListener("close",p),y()}function y(){w("unpipe"),n.unpipe(e)}return n.on("data",d),g(e,"error",f),e.once("close",p),e.once("finish",m),e.emit("pipe",n),!0===e.writableNeedDrain?i.flowing&&l():i.flowing||(w("pipe resume"),n.resume()),e},D.prototype.unpipe=function(e){const t=this._readableState;if(0===t.pipes.length)return this;if(!e){const e=t.pipes;t.pipes=[],this.pause();for(let t=0;t0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,w("on readable",i.length,i.reading),i.length?V(this):i.reading||r.nextTick(W,this))),n},D.prototype.addListener=D.prototype.on,D.prototype.removeListener=function(e,t){const n=y.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(q,this),n},D.prototype.off=D.prototype.removeListener,D.prototype.removeAllListeners=function(e){const t=y.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||r.nextTick(q,this),t},D.prototype.resume=function(){const e=this._readableState;return e.flowing||(w("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(X,e,t))}(this,e)),e[I]=!1,this},D.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[I]=!0,this},D.prototype.wrap=function(e){let t=!1;e.on("data",(n=>{!this.push(n)&&e.pause&&(t=!0,e.pause())})),e.on("end",(()=>{this.push(null)})),e.on("error",(e=>{L(this,e)})),e.on("close",(()=>{this.destroy()})),e.on("destroy",(()=>{this.destroy()})),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};const n=u(e);for(let t=1;t{t?e?e(t):this.destroy(t):(null!=n&&this.push(n),this.push(null),e&&e())}))}function d(){this._final!==l&&l.call(this)}u.prototype._final=l,u.prototype._transform=function(e,t,n){throw new s("_transform()")},u.prototype._write=function(e,t,n){const r=this._readableState,i=this._writableState,s=r.length;this._transform(e,t,((e,t)=>{e?n(e):(null!=t&&this.push(t),i.ended||s===r.length||r.length{const e=this._writableState;e.writing||H(this,e),K(this,e)}))}function N(e,t,n,i){const s=e._writableState;if("function"==typeof n)i=n,n=s.defaultEncoding;else{if(n){if("buffer"!==n&&!m.isEncoding(n))throw new C(n)}else n=s.defaultEncoding;"function"!=typeof i&&(i=P)}if(null===t)throw new T;if(!s.objectMode)if("string"==typeof t)!1!==s.decodeStrings&&(t=m.from(t,n),n="buffer");else if(t instanceof m)n="buffer";else{if(!p._isUint8Array(t))throw new x("chunk",["string","Buffer","Uint8Array"],t);t=p._uint8ArrayToBuffer(t),n="buffer"}let o;return s.ending?o=new k:s.destroyed&&(o=new _("write")),o?(r.nextTick(i,o),O(e,o,!0),o):(s.pendingcb++,function(e,t,n,r,i){const s=t.objectMode?1:n.length;t.length+=s;const o=t.lengthn.bufferedIndex&&H(e,n),i?null!==n.afterWriteTickInfo&&n.afterWriteTickInfo.cb===s?n.afterWriteTickInfo.count++:(n.afterWriteTickInfo={count:1,cb:s,stream:e,state:n},r.nextTick(D,n.afterWriteTickInfo)):F(e,n,1,s))):O(e,new S)}function D({stream:e,state:t,count:n,cb:r}){return t.afterWriteTickInfo=null,F(e,t,n,r)}function F(e,t,n,r){for(!t.ending&&!e.destroyed&&0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));n-- >0;)t.pendingcb--,r();t.destroyed&&$(t),K(e,t)}function $(e){if(e.writing)return;for(let n=e.bufferedIndex;n1&&e._writev){t.pendingcb-=o-1;const r=t.allNoop?P:e=>{for(let t=a;t256?(n.splice(0,a),t.bufferedIndex=0):t.bufferedIndex=a}t.bufferProcessing=!1}function V(e){return e.ending&&!e.destroyed&&e.constructed&&0===e.length&&!e.errored&&0===e.buffered.length&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function z(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.finalCalled=!0,function(e,t){let n=!1;function i(i){if(n)O(e,null!=i?i:S());else if(n=!0,t.pendingcb--,i){const n=t[j].splice(0);for(let e=0;e{V(t)?G(e,t):t.pendingcb--}),e,t)):V(t)&&(t.pendingcb++,G(e,t))))}function G(e,t){t.pendingcb--,t.finished=!0;const n=t[j].splice(0);for(let e=0;e{if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new w(t,"an integer",e);if(er)throw new w(t,`>= ${n} && <= ${r}`,e)})),O=g(((e,t,n=-2147483648,r=2147483647)=>{if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new w(t,"an integer",e);if(er)throw new w(t,`>= ${n} && <= ${r}`,e)})),P=g(((e,t,n=!1)=>{if("number"!=typeof e)throw new v(t,"number",e);if(!a(e))throw new w(t,"an integer",e);const r=n?1:0,i=4294967295;if(ei)throw new w(t,`>= ${r} && <= ${i}`,e)}));function j(e,t){if("string"!=typeof e)throw new v(t,"string",e)}const M=g(((e,t,n)=>{if(!i(n,e)){const r=s(o(n,(e=>"string"==typeof e?`'${e}'`:p(e))),", ");throw new x(t,e,"must be one of: "+r)}}));function I(e,t){if("boolean"!=typeof e)throw new v(t,"boolean",e)}function R(e,t,n){return null!=e&&h(e,t)?e[t]:n}const N=g(((e,t,n=null)=>{const i=R(n,"allowArray",!1),s=R(n,"allowFunction",!1);if(!R(n,"nullable",!1)&&null===e||!i&&r(e)||"object"!=typeof e&&(!s||"function"!=typeof e))throw new v(t,"Object",e)})),B=g(((e,t)=>{if(null!=e&&"object"!=typeof e&&"function"!=typeof e)throw new v(t,"a dictionary",e)})),L=g(((e,t,n=0)=>{if(!r(e))throw new v(t,"Array",e);if(e.length{if(!A(e))throw new v(t,["Buffer","TypedArray","DataView"],e)}));const D=g(((e,t)=>{if(void 0!==e&&(null===e||"object"!=typeof e||!("aborted"in e)))throw new v(t,"AbortSignal",e)})),F=g(((e,t)=>{if("function"!=typeof e)throw new v(t,"Function",e)})),$=g(((e,t)=>{if("function"!=typeof e||_(e))throw new v(t,"Function",e)})),H=g(((e,t)=>{if(void 0!==e)throw new v(t,"undefined",e)}));const V=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function z(e,t){if(void 0===e||!f(V,e))throw new x(t,e,'must be an array or string of format "; rel=preload; as=style"')}t.exports={isInt32:function(e){return e===(0|e)},isUint32:function(e){return e===e>>>0},parseFileMode:function(e,t,n){if(void 0===e&&(e=n),"string"==typeof e){if(null===f(k,e))throw new x(t,e,"must be a 32-bit unsigned integer or an octal string");e=d(e,8)}return P(e,t),e},validateArray:L,validateStringArray:function(e,t){L(e,t);for(let n=0;nr||(null!=n||null!=r)&&c(e))throw new w(t,`${null!=n?`>= ${n}`:""}${null!=n&&null!=r?" && ":""}${null!=r?`<= ${r}`:""}`,e)},validateObject:N,validateOneOf:M,validatePlainFunction:$,validatePort:function(e,t="Port",n=!0){if("number"!=typeof e&&"string"!=typeof e||"string"==typeof e&&0===y(e).length||+e!=+e>>>0||e>65535||0===e&&!n)throw new b(t,e,n);return 0|e},validateSignalName:function(e,t="signal"){if(j(e,t),void 0===T[e]){if(void 0!==T[m(e)])throw new S(e+" (signals must use all capital letters)");throw new S(e)}},validateString:j,validateUint32:P,validateUndefined:H,validateUnion:function(e,t,n){if(!i(n,e))throw new v(t,`('${s(n,"|")}')`,e)},validateAbortSignal:D,validateLinkHeaderValue:function(e){if("string"==typeof e)return z(e,"hints"),e;if(r(e)){const t=e.length;let n="";if(0===t)return n;for(let r=0;r; rel=preload; as=style"')}}},{"../ours/errors":499,"../ours/primordials":500,"../ours/util":501}],498:[function(e,t,n){"use strict";const r=e("../stream"),i=e("../stream/promises"),s=r.Readable.destroy;t.exports=r.Readable,t.exports._uint8ArrayToBuffer=r._uint8ArrayToBuffer,t.exports._isUint8Array=r._isUint8Array,t.exports.isDisturbed=r.isDisturbed,t.exports.isErrored=r.isErrored,t.exports.isReadable=r.isReadable,t.exports.Readable=r.Readable,t.exports.Writable=r.Writable,t.exports.Duplex=r.Duplex,t.exports.Transform=r.Transform,t.exports.PassThrough=r.PassThrough,t.exports.addAbortSignal=r.addAbortSignal,t.exports.finished=r.finished,t.exports.destroy=r.destroy,t.exports.destroy=s,t.exports.pipeline=r.pipeline,t.exports.compose=r.compose,Object.defineProperty(r,"promises",{configurable:!0,enumerable:!0,get:()=>i}),t.exports.Stream=r.Stream,t.exports.default=t.exports},{"../stream":502,"../stream/promises":503}],499:[function(e,t,n){"use strict";const{format:r,inspect:i,AggregateError:s}=e("./util"),o=globalThis.AggregateError||s,a=Symbol("kIsNodeError"),c=["string","function","number","object","Function","Object","boolean","bigint","symbol"],u=/^([A-Z][a-z0-9]*)+$/,l={};function d(e,t){if(!e)throw new l.ERR_INTERNAL_ASSERTION(t)}function h(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function f(e,t,n){n||(n=Error);class i extends n{constructor(...n){super(function(e,t,n){if("function"==typeof t)return d(t.length<=n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${t.length}).`),t(...n);const i=(t.match(/%[dfijoOs]/g)||[]).length;return d(i===n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${i}).`),0===n.length?t:r(t,...n)}(e,t,n))}toString(){return`${this.name} [${e}]: ${this.message}`}}Object.defineProperties(i.prototype,{name:{value:n.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),i.prototype.code=e,i.prototype[a]=!0,l[e]=i}function p(e){const t="__node_internal_"+e.name;return Object.defineProperty(e,"name",{value:t}),e}class m extends Error{constructor(e="The operation was aborted",t=void 0){if(void 0!==t&&"object"!=typeof t)throw new l.ERR_INVALID_ARG_TYPE("options","Object",t);super(e,t),this.code="ABORT_ERR",this.name="AbortError"}}f("ERR_ASSERTION","%s",Error),f("ERR_INVALID_ARG_TYPE",((e,t,n)=>{d("string"==typeof e,"'name' must be a string"),Array.isArray(t)||(t=[t]);let r="The ";e.endsWith(" argument")?r+=`${e} `:r+=`"${e}" ${e.includes(".")?"property":"argument"} `,r+="must be ";const s=[],o=[],a=[];for(const e of t)d("string"==typeof e,"All expected entries have to be of type string"),c.includes(e)?s.push(e.toLowerCase()):u.test(e)?o.push(e):(d("object"!==e,'The value "object" should be written as "Object"'),a.push(e));if(o.length>0){const e=s.indexOf("object");-1!==e&&(s.splice(s,e,1),o.push("Object"))}if(s.length>0){switch(s.length){case 1:r+=`of type ${s[0]}`;break;case 2:r+=`one of type ${s[0]} or ${s[1]}`;break;default:{const e=s.pop();r+=`one of type ${s.join(", ")}, or ${e}`}}(o.length>0||a.length>0)&&(r+=" or ")}if(o.length>0){switch(o.length){case 1:r+=`an instance of ${o[0]}`;break;case 2:r+=`an instance of ${o[0]} or ${o[1]}`;break;default:{const e=o.pop();r+=`an instance of ${o.join(", ")}, or ${e}`}}a.length>0&&(r+=" or ")}switch(a.length){case 0:break;case 1:a[0].toLowerCase()!==a[0]&&(r+="an "),r+=`${a[0]}`;break;case 2:r+=`one of ${a[0]} or ${a[1]}`;break;default:{const e=a.pop();r+=`one of ${a.join(", ")}, or ${e}`}}if(null==n)r+=`. Received ${n}`;else if("function"==typeof n&&n.name)r+=`. Received function ${n.name}`;else if("object"==typeof n){var l;if(null!==(l=n.constructor)&&void 0!==l&&l.name)r+=`. Received an instance of ${n.constructor.name}`;else{r+=`. Received ${i(n,{depth:-1})}`}}else{let e=i(n,{colors:!1});e.length>25&&(e=`${e.slice(0,25)}...`),r+=`. Received type ${typeof n} (${e})`}return r}),TypeError),f("ERR_INVALID_ARG_VALUE",((e,t,n="is invalid")=>{let r=i(t);r.length>128&&(r=r.slice(0,128)+"...");return`The ${e.includes(".")?"property":"argument"} '${e}' ${n}. Received ${r}`}),TypeError),f("ERR_INVALID_RETURN_VALUE",((e,t,n)=>{var r;return`Expected ${e} to be returned from the "${t}" function but got ${null!=n&&null!==(r=n.constructor)&&void 0!==r&&r.name?`instance of ${n.constructor.name}`:"type "+typeof n}.`}),TypeError),f("ERR_MISSING_ARGS",((...e)=>{let t;d(e.length>0,"At least one arg needs to be specified");const n=e.length;switch(e=(Array.isArray(e)?e:[e]).map((e=>`"${e}"`)).join(" or "),n){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{const n=e.pop();t+=`The ${e.join(", ")}, and ${n} arguments`}}return`${t} must be specified`}),TypeError),f("ERR_OUT_OF_RANGE",((e,t,n)=>{let r;return d(t,'Missing "range" argument'),Number.isInteger(n)&&Math.abs(n)>2**32?r=h(String(n)):"bigint"==typeof n?(r=String(n),(n>2n**32n||n<-(2n**32n))&&(r=h(r)),r+="n"):r=i(n),`The value of "${e}" is out of range. It must be ${t}. Received ${r}`}),RangeError),f("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error),f("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error),f("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error),f("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error),f("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error),f("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),f("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error),f("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error),f("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error),f("ERR_STREAM_WRITE_AFTER_END","write after end",Error),f("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError),t.exports={AbortError:m,aggregateTwoErrors:p((function(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;const n=new o([t,e],t.message);return n.code=t.code,n}return e||t})),hideStackFrames:p,codes:l}},{"./util":501}],500:[function(e,t,n){"use strict";t.exports={ArrayIsArray:e=>Array.isArray(e),ArrayPrototypeIncludes:(e,t)=>e.includes(t),ArrayPrototypeIndexOf:(e,t)=>e.indexOf(t),ArrayPrototypeJoin:(e,t)=>e.join(t),ArrayPrototypeMap:(e,t)=>e.map(t),ArrayPrototypePop:(e,t)=>e.pop(t),ArrayPrototypePush:(e,t)=>e.push(t),ArrayPrototypeSlice:(e,t,n)=>e.slice(t,n),Error:Error,FunctionPrototypeCall:(e,t,...n)=>e.call(t,...n),FunctionPrototypeSymbolHasInstance:(e,t)=>Function.prototype[Symbol.hasInstance].call(e,t),MathFloor:Math.floor,Number:Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties:(e,t)=>Object.defineProperties(e,t),ObjectDefineProperty:(e,t,n)=>Object.defineProperty(e,t,n),ObjectGetOwnPropertyDescriptor:(e,t)=>Object.getOwnPropertyDescriptor(e,t),ObjectKeys:e=>Object.keys(e),ObjectSetPrototypeOf:(e,t)=>Object.setPrototypeOf(e,t),Promise:Promise,PromisePrototypeCatch:(e,t)=>e.catch(t),PromisePrototypeThen:(e,t,n)=>e.then(t,n),PromiseReject:e=>Promise.reject(e),ReflectApply:Reflect.apply,RegExpPrototypeTest:(e,t)=>e.test(t),SafeSet:Set,String:String,StringPrototypeSlice:(e,t,n)=>e.slice(t,n),StringPrototypeToLowerCase:e=>e.toLowerCase(),StringPrototypeToUpperCase:e=>e.toUpperCase(),StringPrototypeTrim:e=>e.trim(),Symbol:Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,TypedArrayPrototypeSet:(e,t,n)=>e.set(t,n),Uint8Array:Uint8Array}},{}],501:[function(e,t,n){"use strict";const r=e("buffer"),i=Object.getPrototypeOf((async function(){})).constructor,s=globalThis.Blob||r.Blob,o=void 0!==s?function(e){return e instanceof s}:function(e){return!1};class a extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError("Expected input to be an Array, got "+typeof e);let t="";for(let n=0;n{e=n,t=r})),resolve:e,reject:t}},promisify:e=>new Promise(((t,n)=>{e(((e,...r)=>e?n(e):t(...r)))})),debuglog:()=>function(){},format:(e,...t)=>e.replace(/%([sdifj])/g,(function(...[e,n]){const r=t.shift();if("f"===n)return r.toFixed(6);if("j"===n)return JSON.stringify(r);if("s"===n&&"object"==typeof r){return`${r.constructor!==Object?r.constructor.name:""} {}`.trim()}return r.toString()})),inspect(e){switch(typeof e){case"string":if(e.includes("'")){if(!e.includes('"'))return`"${e}"`;if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}return`'${e}'`;case"number":return isNaN(e)?"NaN":Object.is(e,-0)?String(e):e;case"bigint":return`${String(e)}n`;case"boolean":case"undefined":return String(e);case"object":return"{}"}},types:{isAsyncFunction:e=>e instanceof i,isArrayBufferView:e=>ArrayBuffer.isView(e)},isBlob:o},t.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")},{buffer:445}],502:[function(e,t,n){const{Buffer:r}=e("buffer"),{ObjectDefineProperty:i,ObjectKeys:s,ReflectApply:o}=e("./ours/primordials"),{promisify:{custom:a}}=e("./ours/util"),{streamReturningOperators:c,promiseReturningOperators:u}=e("./internal/streams/operators"),{codes:{ERR_ILLEGAL_CONSTRUCTOR:l}}=e("./ours/errors"),d=e("./internal/streams/compose"),{pipeline:h}=e("./internal/streams/pipeline"),{destroyer:f}=e("./internal/streams/destroy"),p=e("./internal/streams/end-of-stream"),m=e("./stream/promises"),y=e("./internal/streams/utils"),g=t.exports=e("./internal/streams/legacy").Stream;g.isDisturbed=y.isDisturbed,g.isErrored=y.isErrored,g.isReadable=y.isReadable,g.Readable=e("./internal/streams/readable");for(const x of s(c)){const w=c[x];function b(...e){if(new.target)throw l();return g.Readable.from(o(w,this,e))}i(b,"name",{__proto__:null,value:w.name}),i(b,"length",{__proto__:null,value:w.length}),i(g.Readable.prototype,x,{__proto__:null,value:b,enumerable:!1,configurable:!0,writable:!0})}for(const S of s(u)){const E=u[S];function b(...e){if(new.target)throw l();return o(E,this,e)}i(b,"name",{__proto__:null,value:E.name}),i(b,"length",{__proto__:null,value:E.length}),i(g.Readable.prototype,S,{__proto__:null,value:b,enumerable:!1,configurable:!0,writable:!0})}g.Writable=e("./internal/streams/writable"),g.Duplex=e("./internal/streams/duplex"),g.Transform=e("./internal/streams/transform"),g.PassThrough=e("./internal/streams/passthrough"),g.pipeline=h;const{addAbortSignal:v}=e("./internal/streams/add-abort-signal");g.addAbortSignal=v,g.finished=p,g.destroy=f,g.compose=d,i(g,"promises",{__proto__:null,configurable:!0,enumerable:!0,get:()=>m}),i(h,a,{__proto__:null,enumerable:!0,get:()=>m.pipeline}),i(p,a,{__proto__:null,enumerable:!0,get:()=>m.finished}),g.Stream=g,g._isUint8Array=function(e){return e instanceof Uint8Array},g._uint8ArrayToBuffer=function(e){return r.from(e.buffer,e.byteOffset,e.byteLength)}},{"./internal/streams/add-abort-signal":480,"./internal/streams/compose":482,"./internal/streams/destroy":483,"./internal/streams/duplex":484,"./internal/streams/end-of-stream":486,"./internal/streams/legacy":488,"./internal/streams/operators":489,"./internal/streams/passthrough":490,"./internal/streams/pipeline":491,"./internal/streams/readable":492,"./internal/streams/transform":494,"./internal/streams/utils":495,"./internal/streams/writable":496,"./ours/errors":499,"./ours/primordials":500,"./ours/util":501,"./stream/promises":503,buffer:445}],503:[function(e,t,n){"use strict";const{ArrayPrototypePop:r,Promise:i}=e("../ours/primordials"),{isIterable:s,isNodeStream:o,isWebStream:a}=e("../internal/streams/utils"),{pipelineImpl:c}=e("../internal/streams/pipeline"),{finished:u}=e("../internal/streams/end-of-stream");e("../../lib/stream.js"),t.exports={finished:u,pipeline:function(...e){return new i(((t,n)=>{let i,u;const l=e[e.length-1];if(l&&"object"==typeof l&&!o(l)&&!s(l)&&!a(l)){const t=r(e);i=t.signal,u=t.end}c(e,((e,r)=>{e?n(e):t(r)}),{signal:i,end:u})}))}}},{"../../lib/stream.js":502,"../internal/streams/end-of-stream":486,"../internal/streams/pipeline":491,"../internal/streams/utils":495,"../ours/primordials":500}],504:[function(e,t,n){"use strict";t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,s;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(s=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,s[i]))return!1;for(i=r;0!=i--;){var o=s[i];if(!e(t[o],n[o]))return!1}return!0}return t!=t&&n!=n}},{}],505:[function(e,t,n){"use strict";t.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var n,r="boolean"==typeof t.cycles&&t.cycles,i=t.cmp&&(n=t.cmp,function(e){return function(t,r){var i={key:t,value:e[t]},s={key:r,value:e[r]};return n(i,s)}}),s=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var n,o;if(Array.isArray(t)){for(o="[",n=0;nc.depthLimit)return void u(r,e,t,o);if(void 0!==c.edgesLimit&&n+1>c.edgesLimit)return void u(r,e,t,o);if(s.push(e),Array.isArray(e))for(d=0;dt?1:0}function h(e,t,n,r){void 0===r&&(r=a());var i,c=f(e,"",0,[],void 0,0,r)||e;try{i=0===o.length?JSON.stringify(c,t,n):JSON.stringify(c,p(t),n)}catch(e){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==s.length;){var u=s.pop();4===u.length?Object.defineProperty(u[0],u[1],u[3]):u[0][u[1]]=u[2]}}return i}function f(e,t,n,o,a,c,l){var h;if(c+=1,"object"==typeof e&&null!==e){for(h=0;hl.depthLimit)return void u(r,e,t,a);if(void 0!==l.edgesLimit&&n+1>l.edgesLimit)return void u(r,e,t,a);if(o.push(e),Array.isArray(e))for(h=0;h0)for(var r=0;r5&&"xml"===r)return p("InvalidXml","XML declaration allowed only at the start of the document.",y(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}}return t}function a(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let n=1;for(t+=8;t"===e[t]&&(n--,0===n))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t"===e[t+2]){t+=2;break}return t}n.validate=function(e,t){t=Object.assign({},i,t);const n=[];let c=!1,u=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let i=0;i"!==e[i]&&" "!==e[i]&&"\t"!==e[i]&&"\n"!==e[i]&&"\r"!==e[i];i++)b+=e[i];if(b=b.trim(),"/"===b[b.length-1]&&(b=b.substring(0,b.length-1),i--),d=b,!r.isName(d)){let t;return t=0===b.trim().length?"Invalid space after '<'.":"Tag '"+b+"' is an invalid name.",p("InvalidTag",t,y(e,i))}const v=l(e,i);if(!1===v)return p("InvalidAttr","Attributes for '"+b+"' have open quote.",y(e,i));let x=v.value;if(i=v.index,"/"===x[x.length-1]){const n=i-x.length;x=x.substring(0,x.length-1);const r=h(x,t);if(!0!==r)return p(r.err.code,r.err.msg,y(e,n+r.err.line));c=!0}else if(g){if(!v.tagClosed)return p("InvalidTag","Closing tag '"+b+"' doesn't have proper closing.",y(e,i));if(x.trim().length>0)return p("InvalidTag","Closing tag '"+b+"' can't have attributes or invalid starting.",y(e,m));if(0===n.length)return p("InvalidTag","Closing tag '"+b+"' has not been opened.",y(e,m));{const t=n.pop();if(b!==t.tagName){let n=y(e,t.tagStartPos);return p("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+n.line+", col "+n.col+") instead of closing tag '"+b+"'.",y(e,m))}0==n.length&&(u=!0)}}else{const r=h(x,t);if(!0!==r)return p(r.err.code,r.err.msg,y(e,i-x.length+r.err.line));if(!0===u)return p("InvalidXml","Multiple possible root nodes found.",y(e,i));-1!==t.unpairedTags.indexOf(b)||n.push({tagName:b,tagStartPos:m}),c=!0}for(i++;i0)||p("InvalidXml","Invalid '"+JSON.stringify(n.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):p("InvalidXml","Start tag expected.",1)};const c='"',u="'";function l(e,t){let n="",r="",i=!1;for(;t"===e[t]&&""===r){i=!0;break}n+=e[t]}return""===r&&{value:n,index:t,tagClosed:i}}const d=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function h(e,t){const n=r.getAllMatches(e,d),i={};for(let e=0;e","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function s(e){this.options=Object.assign({},i,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=c),this.processTextOrObjNode=o,this.options.format?(this.indentate=a,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function o(e,t,n){const r=this.j2x(e,n+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,r.attrStr,n):this.buildObjectNode(r.val,t,r.attrStr,n)}function a(e){return this.options.indentBy.repeat(e)}function c(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}s.prototype.build=function(e){return this.options.preserveOrder?r(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},s.prototype.j2x=function(e,t){let n="",r="";for(let i in e)if(Object.prototype.hasOwnProperty.call(e,i))if(void 0===e[i])this.isAttribute(i)&&(r+="");else if(null===e[i])this.isAttribute(i)?r+="":"?"===i[0]?r+=this.indentate(t)+"<"+i+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+i+"/"+this.tagEndChar;else if(e[i]instanceof Date)r+=this.buildTextValNode(e[i],i,"",t);else if("object"!=typeof e[i]){const s=this.isAttribute(i);if(s)n+=this.buildAttrPairStr(s,""+e[i]);else if(i===this.options.textNodeName){let t=this.options.tagValueProcessor(i,""+e[i]);r+=this.replaceEntitiesValue(t)}else r+=this.buildTextValNode(e[i],i,"",t)}else if(Array.isArray(e[i])){const n=e[i].length;let s="",o="";for(let a=0;a"+e+i}},s.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(r)+`\x3c!--${e}--\x3e`+this.newLine;if("?"===t[0])return this.indentate(r)+"<"+t+n+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return i=this.replaceEntitiesValue(i),""===i?this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+"<"+t+n+">"+i+"0&&this.options.processEntities)for(let t=0;t`,l=!1;continue}if(f===t.commentPropName){u+=c+`\x3c!--${h[f][0][t.textNodeName]}--\x3e`,l=!0;continue}if("?"===f[0]){const e=s(h[":@"],t),n="?xml"===f?"":c;let r=h[f][0][t.textNodeName];r=0!==r.length?" "+r:"",u+=n+`<${f}${r}${e}?>`,l=!0;continue}let m=c;""!==m&&(m+=t.indentBy);const y=c+`<${f}${s(h[":@"],t)}`,g=r(h[f],t,p,m);-1!==t.unpairedTags.indexOf(f)?t.suppressUnpairedNode?u+=y+">":u+=y+"/>":g&&0!==g.length||!t.suppressEmptyNode?g&&g.endsWith(">")?u+=y+`>${g}${c}`:(u+=y+">",g&&""!==c&&(g.includes("/>")||g.includes("`):u+=y+"/>",l=!0}return u}function i(e){const t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n0&&(n="\n"),r(e,t,"",n)}},{}],512:[function(e,t,n){const r=e("../util");function i(e,t){let n="";for(;t"===e[t]){if(h?"-"===e[t-1]&&"-"===e[t-2]&&(h=!1,r--):r--,0===r)break}else"["===e[t]?d=!0:f+=e[t];else{if(d&&o(e,t))t+=7,[entityName,val,t]=i(e,t+1),-1===val.indexOf("&")&&(n[l(entityName)]={regx:RegExp(`&${entityName};`,"g"),val:val});else if(d&&a(e,t))t+=8;else if(d&&c(e,t))t+=8;else if(d&&u(e,t))t+=9;else{if(!s)throw new Error("Invalid DOCTYPE");h=!0}r++,f=""}if(0!==r)throw new Error("Unclosed DOCTYPE")}return{entities:n,i:t}}},{"../util":508}],513:[function(e,t,n){const r={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e}};n.buildOptions=function(e){return Object.assign({},r,e)},n.defaultOptions=r},{}],514:[function(e,t,n){"use strict";const r=e("../util"),i=e("./xmlNode"),s=e("./DocTypeReader"),o=e("strnum");function a(e){const t=Object.keys(e);for(let n=0;n0)){o||(e=this.replaceEntitiesValue(e));const r=this.options.tagValueProcessor(t,e,n,i,s);if(null==r)return e;if(typeof r!=typeof e||r!==e)return r;if(this.options.trimValues)return x(e,this.options.parseTagValue,this.options.numberParseOptions);return e.trim()===e?x(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function u(e){if(this.options.removeNSPrefix){const t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}const l=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function d(e,t,n){if(!this.options.ignoreAttributes&&"string"==typeof e){const n=r.getAllMatches(e,l),i=n.length,s={};for(let e=0;e",a,"Closing Tag is not closed.");let i=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=i.indexOf(":");-1!==e&&(i=i.substr(e+1))}this.options.transformTagName&&(i=this.options.transformTagName(i)),n&&(r=this.saveTextToParentTag(r,n,o));const s=o.substring(o.lastIndexOf(".")+1);if(i&&-1!==this.options.unpairedTags.indexOf(i))throw new Error(`Unpaired tag can not be used as closing tag: `);let c=0;s&&-1!==this.options.unpairedTags.indexOf(s)?(c=o.lastIndexOf(".",o.lastIndexOf(".")-1),this.tagsNodeStack.pop()):c=o.lastIndexOf("."),o=o.substring(0,c),n=this.tagsNodeStack.pop(),r="",a=t}else if("?"===e[a+1]){let t=b(e,a,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");if(r=this.saveTextToParentTag(r,n,o),this.options.ignoreDeclaration&&"?xml"===t.tagName||this.options.ignorePiTags);else{const e=new i(t.tagName);e.add(this.options.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[":@"]=this.buildAttributesMap(t.tagExp,o,t.tagName)),this.addChild(n,e,o)}a=t.closeIndex+1}else if("!--"===e.substr(a+1,3)){const t=g(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const i=e.substring(a+4,t-2);r=this.saveTextToParentTag(r,n,o),n.add(this.options.commentPropName,[{[this.options.textNodeName]:i}])}a=t}else if("!D"===e.substr(a+1,2)){const t=s(e,a);this.docTypeEntities=t.entities,a=t.i}else if("!["===e.substr(a+1,2)){const t=g(e,"]]>",a,"CDATA is not closed.")-2,i=e.substring(a+9,t);r=this.saveTextToParentTag(r,n,o);let s=this.parseTextData(i,n.tagname,o,!0,!1,!0,!0);null==s&&(s=""),this.options.cdataPropName?n.add(this.options.cdataPropName,[{[this.options.textNodeName]:i}]):n.add(this.options.textNodeName,s),a=t+2}else{let s=b(e,a,this.options.removeNSPrefix),c=s.tagName;const u=s.rawTagName;let l=s.tagExp,d=s.attrExpPresent,h=s.closeIndex;this.options.transformTagName&&(c=this.options.transformTagName(c)),n&&r&&"!xml"!==n.tagname&&(r=this.saveTextToParentTag(r,n,o,!1));const f=n;if(f&&-1!==this.options.unpairedTags.indexOf(f.tagname)&&(n=this.tagsNodeStack.pop(),o=o.substring(0,o.lastIndexOf("."))),c!==t.tagname&&(o+=o?"."+c:c),this.isItStopNode(this.options.stopNodes,o,c)){let t="";if(l.length>0&&l.lastIndexOf("/")===l.length-1)"/"===c[c.length-1]?(c=c.substr(0,c.length-1),o=o.substr(0,o.length-1),l=c):l=l.substr(0,l.length-1),a=s.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(c))a=s.closeIndex;else{const n=this.readStopNodeData(e,u,h+1);if(!n)throw new Error(`Unexpected end of ${u}`);a=n.i,t=n.tagContent}const r=new i(c);c!==l&&d&&(r[":@"]=this.buildAttributesMap(l,o,c)),t&&(t=this.parseTextData(t,c,o,!0,d,!0,!0)),o=o.substr(0,o.lastIndexOf(".")),r.add(this.options.textNodeName,t),this.addChild(n,r,o)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){"/"===c[c.length-1]?(c=c.substr(0,c.length-1),o=o.substr(0,o.length-1),l=c):l=l.substr(0,l.length-1),this.options.transformTagName&&(c=this.options.transformTagName(c));const e=new i(c);c!==l&&d&&(e[":@"]=this.buildAttributesMap(l,o,c)),this.addChild(n,e,o),o=o.substr(0,o.lastIndexOf("."))}else{const e=new i(c);this.tagsNodeStack.push(n),c!==l&&d&&(e[":@"]=this.buildAttributesMap(l,o,c)),this.addChild(n,e,o),n=e}r="",a=h}}else r+=e[a]}return t.child};function f(e,t,n){const r=this.options.updateTag(t.tagname,n,t[":@"]);!1===r||("string"==typeof r?(t.tagname=r,e.addChild(t)):e.addChild(t))}const p=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(let t in this.lastEntities){const n=this.lastEntities[t];e=e.replace(n.regex,n.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){const n=this.htmlEntities[t];e=e.replace(n.regex,n.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function m(e,t,n,r){return e&&(void 0===r&&(r=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,r))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function y(e,t,n){const r="*."+n;for(const n in e){const i=e[n];if(r===i||t===i)return!0}return!1}function g(e,t,n,r){const i=e.indexOf(t,n);if(-1===i)throw new Error(r);return i+t.length-1}function b(e,t,n,r=">"){const i=function(e,t,n=">"){let r,i="";for(let s=t;s",n,`${t} is not closed`);if(e.substring(n+2,s).trim()===t&&(i--,0===i))return{tagContent:e.substring(r,n),i:s};n=s}else if("?"===e[n+1]){n=g(e,"?>",n+1,"StopNode is not closed.")}else if("!--"===e.substr(n+1,3)){n=g(e,"--\x3e",n+3,"StopNode is not closed.")}else if("!["===e.substr(n+1,2)){n=g(e,"]]>",n,"StopNode is not closed.")-2}else{const r=b(e,n,">");if(r){(r&&r.tagName)===t&&"/"!==r.tagExp[r.tagExp.length-1]&&i++,n=r.closeIndex}}}function x(e,t,n){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&o(e,n)}return r.isExist(e)?e:""}t.exports=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,16))}},this.addExternalEntities=a,this.parseXml=h,this.parseTextData=c,this.resolveNameSpace=u,this.buildAttributesMap=d,this.isItStopNode=y,this.replaceEntitiesValue=p,this.readStopNodeData=v,this.saveTextToParentTag=m,this.addChild=f}}},{"../util":508,"./DocTypeReader":512,"./xmlNode":517,strnum:645}],515:[function(e,t,n){const{buildOptions:r}=e("./OptionsBuilder"),i=e("./OrderedObjParser"),{prettify:s}=e("./node2json"),o=e("../validator");t.exports=class{constructor(e){this.externalEntities={},this.options=r(e)}parse(e,t){if("string"==typeof e);else{if(!e.toString)throw new Error("XML data is accepted in String or Bytes[] form.");e=e.toString()}if(t){!0===t&&(t={});const n=o.validate(e,t);if(!0!==n)throw Error(`${n.err.msg}:${n.err.line}:${n.err.col}`)}const n=new i(this.options);n.addExternalEntities(this.externalEntities);const r=n.parseXml(e);return this.options.preserveOrder||void 0===r?r:s(r,this.options)}addEntity(e,t){if(-1!==t.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if("&"===t)throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}}},{"../validator":509,"./OptionsBuilder":513,"./OrderedObjParser":514,"./node2json":516}],516:[function(e,t,n){"use strict";function r(e,t,n){let a;const c={};for(let u=0;u0&&(c[t.textNodeName]=a):void 0!==a&&(c[t.textNodeName]=a),c}function i(e){const t=Object.keys(e);for(let e=0;e0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}}},{}],518:[function(e,t,n){"use strict";var r=e("is-callable"),i=Object.prototype.toString,s=Object.prototype.hasOwnProperty;t.exports=function(e,t,n){if(!r(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=n),"[object Array]"===i.call(e)?function(e,t,n){for(var r=0,i=e.length;r1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===j(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=P(e,0,1),n=P(e,-1);if("%"===t&&"%"!==n)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return O(e,M,(function(e,t,n,i){r[r.length]=n?O(i,I,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",i=R("%"+r+"%",t),s=i.name,o=i.value,a=!1,l=i.alias;l&&(r=l[0],C(n,k([0,1],l)));for(var d=1,h=!0;d=n.length){var g=f(o,p);o=(h=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:o[p]}else h=T(o,p),o=o[p];h&&!a&&(w[s]=o)}}return o}},{"es-errors":468,"es-errors/eval":467,"es-errors/range":469,"es-errors/ref":470,"es-errors/syntax":471,"es-errors/type":472,"es-errors/uri":473,"function-bind":520,"has-proto":524,"has-symbols":525,hasown:528}],522:[function(e,t,n){"use strict";var r=e("get-intrinsic")("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(e){r=null}t.exports=r},{"get-intrinsic":521}],523:[function(e,t,n){"use strict";var r=e("es-define-property"),i=function(){return!!r};i.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},t.exports=i},{"es-define-property":466}],524:[function(e,t,n){"use strict";var r={__proto__:null,foo:{}},i=Object;t.exports=function(){return{__proto__:r}.foo===r.foo&&!(r instanceof i)}},{}],525:[function(e,t,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,i=e("./shams");t.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&i())))}},{"./shams":526}],526:[function(e,t,n){"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},{}],527:[function(e,t,n){"use strict";var r=e("has-symbols/shams");t.exports=function(){return r()&&!!Symbol.toStringTag}},{"has-symbols/shams":526}],528:[function(e,t,n){"use strict";var r=Function.prototype.call,i=Object.prototype.hasOwnProperty,s=e("function-bind");t.exports=s.call(r,i)},{"function-bind":520}],529:[function(e,t,n){var r=e("http"),i=e("url"),s=t.exports;for(var o in r)r.hasOwnProperty(o)&&(s[o]=r[o]);function a(e){if("string"==typeof e&&(e=i.parse(e)),e.protocol||(e.protocol="https:"),"https:"!==e.protocol)throw new Error('Protocol "'+e.protocol+'" not supported. Expected "https:"');return e}s.request=function(e,t){return e=a(e),r.request.call(this,e,t)},s.get=function(e,t){return e=a(e),r.get.call(this,e,t)}},{http:639,url:646}],530:[function(e,t,n){var r,i;r=this,i=function(){var e=[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])],t=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]);return{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(n){return n>=196608?n>=917760&&n<=917999?18874368:0:e[t[n>>4]][15&n]}}},"function"==typeof define&&define.amd?define([],(function(){return i()})):"object"==typeof n?t.exports=i():r.uts46_map=i()},{}],531:[function(e,t,n){var r,i;r=this,i=function(e,t){function n(n,r,i){for(var s=[],o=e.ucs2.decode(n),a=0;a>23,h=l>>21&3,f=l>>5&65535,p=31&l,m=t.mapStr.substr(f,p);if(0===h||r&&1&d)throw new Error("Illegal char "+u);1===h?s.push(m):2===h?s.push(i?m:u):3===h&&s.push(u)}return s.join("").normalize("NFC")}function r(t,r,s){void 0===s&&(s=!1);var o=n(t,s,r).split(".");return(o=o.map((function(t){return t.startsWith("xn--")?i(t=e.decode(t.substring(4)),s,!1):i(t,s,r),t}))).join(".")}function i(e,r,i){if("-"===e[2]&&"-"===e[3])throw new Error("Failed to validate "+e);if(e.startsWith("-")||e.endsWith("-"))throw new Error("Failed to validate "+e);if(e.includes("."))throw new Error("Failed to validate "+e);if(n(e,r,i)!==e)throw new Error("Failed to validate "+e);var s=e.codePointAt(0);if(t.mapChar(s)&2<<23)throw new Error("Label contains illegal character: "+s)}return{toUnicode:function(e,t){return void 0===t&&(t={}),r(e,!1,"useStd3ASCII"in t&&t.useStd3ASCII)},toAscii:function(t,n){void 0===n&&(n={});var i,s=!("transitional"in n)||n.transitional,o="useStd3ASCII"in n&&n.useStd3ASCII,a="verifyDnsLength"in n&&n.verifyDnsLength,c=r(t,s,o).split(".").map(e.toASCII),u=c.join(".");if(a){if(u.length<1||u.length>253)throw new Error("DNS name has wrong length: "+u);for(i=0;i63)throw new Error("DNS label has wrong length: "+l)}}return u}}},"function"==typeof define&&define.amd?define(["punycode","./idna-map"],(function(e,t){return i(e,t)})):"object"==typeof n?t.exports=i(e("punycode"),e("./idna-map")):r.uts46=i(r.punycode,r.idna_map)},{"./idna-map":530,punycode:446}],532:[function(e,t,n){ /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ n.read=function(e,t,n,r,i){var s,o,a=8*i-r-1,c=(1<>1,l=-7,d=n?i-1:0,h=n?-1:1,f=e[t+d];for(d+=h,s=f&(1<<-l)-1,f>>=-l,l+=a;l>0;s=256*s+e[t+d],d+=h,l-=8);for(o=s&(1<<-l)-1,s>>=-l,l+=r;l>0;o=256*o+e[t+d],d+=h,l-=8);if(0===s)s=1-u;else{if(s===c)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,r),s-=u}return(f?-1:1)*o*Math.pow(2,s-r)},n.write=function(e,t,n,r,i,s){var o,a,c,u=8*s-i-1,l=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:s-1,p=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),(t+=o+d>=1?h/c:h*Math.pow(2,1-d))*c>=2&&(o++,c/=2),o+d>=l?(a=0,o=l):o+d>=1?(a=(t*c-1)*Math.pow(2,i),o+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;e[n+f]=255&a,f+=p,a/=256,i-=8);for(o=o<0;e[n+f]=255&o,f+=p,o/=256,u-=8);e[n+f-p]|=128*m}},{}],533:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0});var i="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),s="undefined"!=typeof Map,o="undefined"!=typeof Set,a="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,c=i?Symbol.for("immer-nothing"):((r={})["immer-nothing"]=!0,r),u=i?Symbol.for("immer-draftable"):"__$immer_draftable",l=i?Symbol.for("immer-state"):"__$immer_state",d="undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator",h={0:"Illegal state",1:"Immer drafts cannot have computed properties",2:"This object has been frozen and should not be mutated",3:function(e){return"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+e},4:"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.",5:"Immer forbids circular references",6:"The first or second argument to `produce` must be a function",7:"The third argument to `produce` must be a function or undefined",8:"First argument to `createDraft` must be a plain object, an array, or an immerable object",9:"First argument to `finishDraft` must be a draft returned by `createDraft`",10:"The given draft is already finalized",11:"Object.defineProperty() cannot be used on an Immer draft",12:"Object.setPrototypeOf() cannot be used on an Immer draft",13:"Immer only supports deleting array indices",14:"Immer only supports setting array indices and the 'length' property",15:function(e){return"Cannot apply patch, path doesn't resolve: "+e},16:'Sets cannot have "replace" patches.',17:function(e){return"Unsupported patch operation: "+e},18:function(e){return"The plugin for '"+e+"' has not been loaded into Immer. To enable the plugin, import and call `enable"+e+"()` when initializing your application."},20:"Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available",21:function(e){return"produce can only be called on things that are draftable: plain objects, arrays, Map, Set or classes that are marked with '[immerable]: true'. Got '"+e+"'"},22:function(e){return"'current' expects a draft, got: "+e},23:function(e){return"'original' expects a draft, got: "+e},24:"Patching reserved attributes like __proto__, prototype and constructor is not allowed"};function f(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r3?t.type_-4:t.type_:Array.isArray(e)?1:A(e)?2:T(e)?3:0}function w(e,t){return 2===x(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function S(e,t){return 2===x(e)?e.get(t):e[t]}function E(e,t,n){var r=x(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function _(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function A(e){return s&&e instanceof Map}function T(e){return o&&e instanceof Set}function k(e){return e.copy_||e.base_}function C(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=b(e);delete t[l];for(var n=g(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=P),Object.freeze(e),t&&v(e,(function(e,t){return O(t,!0)}),!0)),e}function P(){f(2)}function j(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}var M,I={};function R(e){var t=I[e];return t||f(18,e),t}function N(e,t){I[e]||(I[e]=t)}function B(){return M||f(0),M}function L(e,t){t&&(R("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function U(e){D(e),e.drafts_.forEach($),e.drafts_=null}function D(e){e===M&&(M=e.parent_)}function F(e){return M={drafts_:[],parent_:M,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function $(e){var t=e[l];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function H(e,t){t.unfinalizedDrafts_=t.drafts_.length;var n=t.drafts_[0],r=void 0!==e&&e!==n;return t.immer_.useProxies_||R("ES5").willFinalizeES5_(t,e,r),r?(n[l].modified_&&(U(t),f(4)),m(e)&&(e=V(t,e),t.parent_||K(t,e)),t.patches_&&R("Patches").generateReplacementPatches_(n[l].base_,e,t.patches_,t.inversePatches_)):e=V(t,n,[]),U(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==c?e:void 0}function V(e,t,n){if(j(t))return t;var r=t[l];if(!r)return v(t,(function(i,s){return z(e,r,t,i,s,n)}),!0),t;if(r.scope_!==e)return t;if(!r.modified_)return K(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;var i=4===r.type_||5===r.type_?r.copy_=C(r.draft_):r.copy_,s=i,o=!1;3===r.type_&&(s=new Set(i),i.clear(),o=!0),v(s,(function(t,s){return z(e,r,i,t,s,n,o)})),K(e,i,!1),n&&e.patches_&&R("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function z(e,t,n,r,i,s,o){if(i===n&&f(5),p(i)){var a=V(e,i,s&&t&&3!==t.type_&&!w(t.assigned_,r)?s.concat(r):void 0);if(E(n,r,a),!p(a))return;e.canAutoFreeze_=!1}else o&&n.add(i);if(m(i)&&!j(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;V(e,i),t&&t.scope_.parent_||K(e,i)}}function K(e,t,n){void 0===n&&(n=!1),!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&O(t,n)}var G={get:function(e,t){if(t===l)return e;var n=k(e);if(!w(n,t))return function(e,t,n){var r,i=X(t,n);return i?"value"in i?i.value:null===(r=i.get)||void 0===r?void 0:r.call(e.draft_):void 0}(e,n,t);var r=n[t];return e.finalized_||!m(r)?r:r===W(e.base_,t)?(J(e),e.copy_[t]=Q(e.scope_.immer_,r,e)):r},has:function(e,t){return t in k(e)},ownKeys:function(e){return Reflect.ownKeys(k(e))},set:function(e,t,n){var r=X(k(e),t);if(null==r?void 0:r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){var i=W(k(e),t),s=null==i?void 0:i[l];if(s&&s.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(_(n,i)&&(void 0!==n||w(e.base_,t)))return!0;J(e),Z(e)}return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:function(e,t){return void 0!==W(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,J(e),Z(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor:function(e,t){var n=k(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty:function(){f(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.base_)},setPrototypeOf:function(){f(12)}},q={};function W(e,t){var n=e[l];return(n?k(n):e)[t]}function X(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Z(e){e.modified_||(e.modified_=!0,e.parent_&&Z(e.parent_))}function J(e){e.copy_||(e.copy_=C(e.base_))}v(G,(function(e,t){q[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),q.deleteProperty=function(e,t){return isNaN(parseInt(t))&&f(13),q.set.call(this,e,t,void 0)},q.set=function(e,t,n){return"length"!==t&&isNaN(parseInt(t))&&f(14),G.set.call(this,e[0],t,n,e[0])};var Y=function(){function e(e){var t=this;this.useProxies_=a,this.autoFreeze_=!0,this.produce=function(e,n,r){if("function"==typeof e&&"function"!=typeof n){var i=n;n=e;var s=t;return function(e){var t=this;void 0===e&&(e=i);for(var r=arguments.length,o=new Array(r>1?r-1:0),a=1;a1?r-1:0),s=1;s=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var i=R("Patches").applyPatches_;return p(e)?i(e,t):this.produce(e,(function(e){return i(e,t)}))},e}();function Q(e,t,n){var r=A(t)?R("MapSet").proxyMap_(t,n):T(t)?R("MapSet").proxySet_(t,n):e.useProxies_?function(e,t){var n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:B(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1},i=r,s=G;n&&(i=[r],s=q);var o=Proxy.revocable(i,s),a=o.revoke,c=o.proxy;return r.draft_=c,r.revoke_=a,c}(t,n):R("ES5").createES5Proxy_(t,n);return(n?n.scope_:B()).drafts_.push(r),r}function ee(e){return p(e)||f(22,e),te(e)}function te(e){if(!m(e))return e;var t,n=e[l],r=x(e);if(n){if(!n.modified_&&(n.type_<4||!R("ES5").hasChanges_(n)))return n.base_;n.finalized_=!0,t=ne(e,r),n.finalized_=!1}else t=ne(e,r);return v(t,(function(e,r){n&&S(n.base_,e)===r||E(t,e,te(r))})),3===r?new Set(t):t}function ne(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return C(e)}function re(){var e={};function t(t,n){var r=e[t];return r?r.enumerable=n:e[t]=r={configurable:!0,enumerable:n,get:function(){var e=this[l];return o(e),G.get(e,t)},set:function(e){var n=this[l];o(n),G.set(n,t,e)}},r}function n(e){for(var t=e.length-1;t>=0;t--){var n=e[t][l];if(!n.modified_)switch(n.type_){case 5:s(n)&&Z(n);break;case 4:i(n)&&Z(n)}}}function r(e){if(e&&"object"==typeof e){var t=e[l];if(t){var n=t.base_,i=t.draft_,o=t.assigned_,a=t.type_;if(4===a)v(i,(function(e){e!==l&&(void 0!==n[e]||w(n,e)?o[e]||r(i[e]):(o[e]=!0,Z(t)))})),v(n,(function(e){void 0!==i[e]||w(i,e)||(o[e]=!1,Z(t))}));else if(5===a){if(s(t)&&(Z(t),o.length=!0),i.length=0;i--){var s=r[i];if(s!==l){var o=t[s];if(void 0===o&&!w(t,s))return!0;var a=n[s],c=a&&a[l];if(c?c.base_!==o:!_(a,o))return!0}}var u=!!t[l];return r.length!==g(t).length+(u?0:1)}function s(e){var t=e.draft_;if(t.length!==e.base_.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var r=0;r1?t-1:0),r=1;r3?t.t-4:t.t:Array.isArray(e)?1:h(e)?2:f(e)?3:0}function c(e,t){return 2===a(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function u(e,t){return 2===a(e)?e.get(t):e[t]}function l(e,t,n){var r=a(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function d(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function h(e){return z&&e instanceof Map}function f(e){return K&&e instanceof Set}function p(e){return e.i||e.u}function m(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Q(e);delete t[X];for(var n=Y(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=g),Object.freeze(e),t&&o(e,(function(e,t){return y(t,!0)}),!0)),e}function g(){r(2)}function b(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function v(e){var t=ee[e];return t||r(18,e),t}function x(e,t){ee[e]||(ee[e]=t)}function w(){return H}function S(e,t){t&&(v("Patches"),e.o=[],e.v=[],e.s=t)}function E(e){_(e),e.p.forEach(T),e.p=null}function _(e){e===H&&(H=e.l)}function A(e){return H={p:[],l:H,h:e,_:!0,m:0}}function T(e){var t=e[X];0===t.t||1===t.t?t.j():t.O=!0}function k(e,t){t.m=t.p.length;var n=t.p[0],i=void 0!==e&&e!==n;return t.h.S||v("ES5").P(t,e,i),i?(n[X].g&&(E(t),r(4)),s(e)&&(e=C(t,e),t.l||P(t,e)),t.o&&v("Patches").M(n[X].u,e,t.o,t.v)):e=C(t,n,[]),E(t),t.o&&t.s(t.o,t.v),e!==q?e:void 0}function C(e,t,n){if(b(t))return t;var r=t[X];if(!r)return o(t,(function(i,s){return O(e,r,t,i,s,n)}),!0),t;if(r.A!==e)return t;if(!r.g)return P(e,r.u,!0),r.u;if(!r.R){r.R=!0,r.A.m--;var i=4===r.t||5===r.t?r.i=m(r.k):r.i,s=i,a=!1;3===r.t&&(s=new Set(i),i.clear(),a=!0),o(s,(function(t,s){return O(e,r,i,t,s,n,a)})),P(e,i,!1),n&&e.o&&v("Patches").F(r,n,e.o,e.v)}return r.i}function O(e,t,n,r,o,a,u){if(i(o)){var d=C(e,o,a&&t&&3!==t.t&&!c(t.N,r)?a.concat(r):void 0);if(l(n,r,d),!i(d))return;e._=!1}else u&&n.add(o);if(s(o)&&!b(o)){if(!e.h.D&&e.m<1)return;C(e,o),t&&t.A.l||P(e,o)}}function P(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e._&&y(t,n)}function j(e,t){var n=e[X];return(n?p(n):e)[t]}function M(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function I(e){e.g||(e.g=!0,e.l&&I(e.l))}function R(e){e.i||(e.i=m(e.u))}function N(e,t,n){var r=h(t)?v("MapSet").K(t,n):f(t)?v("MapSet").$(t,n):e.S?function(e,t){var n=Array.isArray(e),r={t:n?1:0,A:t?t.A:w(),g:!1,R:!1,N:{},l:t,u:e,k:null,i:null,j:null,C:!1},i=r,s=te;n&&(i=[r],s=ne);var o=Proxy.revocable(i,s),a=o.revoke,c=o.proxy;return r.k=c,r.j=a,c}(t,n):v("ES5").I(t,n);return(n?n.A:w()).p.push(r),r}function B(e){return i(e)||r(22,e),function e(t){if(!s(t))return t;var n,r=t[X],i=a(t);if(r){if(!r.g&&(r.t<4||!v("ES5").J(r)))return r.u;r.R=!0,n=L(t,i),r.R=!1}else n=L(t,i);return o(n,(function(t,i){r&&u(r.u,t)===i||l(n,t,e(i))})),3===i?new Set(n):n}(e)}function L(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return m(e)}function U(){function e(e,t){var n=s[e];return n?n.enumerable=t:s[e]=n={configurable:!0,enumerable:t,get:function(){return te.get(this[X],e)},set:function(t){te.set(this[X],e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var i=e[t][X];if(!i.g)switch(i.t){case 5:r(i)&&I(i);break;case 4:n(i)&&I(i)}}}function n(e){for(var t=e.u,n=e.k,r=Y(n),i=r.length-1;i>=0;i--){var s=r[i];if(s!==X){var o=t[s];if(void 0===o&&!c(t,s))return!0;var a=n[s],u=a&&a[X];if(u?u.u!==o:!d(a,o))return!0}}var l=!!t[X];return r.length!==Y(t).length+(l?0:1)}function r(e){var t=e.k;if(t.length!==e.u.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var r=0;r1?r-1:0),s=1;s1?r-1:0),s=1;s=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var s=v("Patches").W;return i(e)?s(e,t):this.produce(e,(function(e){return s(e,t)}))},e}(),ie=new re,se=ie.produce,oe=ie.produceWithPatches.bind(ie),ae=ie.setAutoFreeze.bind(ie),ce=ie.setUseProxies.bind(ie),ue=ie.applyPatches.bind(ie),le=ie.createDraft.bind(ie),de=ie.finishDraft.bind(ie);n.Immer=re,n.applyPatches=ue,n.castDraft=function(e){return e},n.castImmutable=function(e){return e},n.createDraft=le,n.current=B,n.default=se,n.enableAllPlugins=function(){U(),F(),D()},n.enableES5=U,n.enableMapSet=F,n.enablePatches=D,n.finishDraft=de,n.freeze=y,n.immerable=W,n.isDraft=i,n.isDraftable=s,n.nothing=q,n.original=function(e){return i(e)||r(23,e),e[X].u},n.produce=se,n.produceWithPatches=oe,n.setAutoFreeze=ae,n.setUseProxies=ce},{}],535:[function(e,t,n){"use strict";t.exports=e("./immer.cjs.production.min.js")},{"./immer.cjs.development.js":533,"./immer.cjs.production.min.js":534}],536:[function(e,t,n){"function"==typeof Object.create?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},{}],537:[function(e,t,n){"use strict";var r=e("has-tostringtag/shams")(),i=e("call-bind/callBound")("Object.prototype.toString"),s=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===i(e)},o=function(e){return!!s(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==i(e)&&"[object Function]"===i(e.callee)},a=function(){return s(arguments)}();s.isLegacyArguments=o,t.exports=a?s:o},{"call-bind/callBound":449,"has-tostringtag/shams":527}],538:[function(e,t,n){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)} /*! diff --git a/public/extensions/MetaMask_v10.22.2/ui-12.js b/public/extensions/MetaMask_v10.22.2/ui-12.js index 764cec587b..7a6fd95c1b 100644 --- a/public/extensions/MetaMask_v10.22.2/ui-12.js +++ b/public/extensions/MetaMask_v10.22.2/ui-12.js @@ -1 +1 @@ -LavaPack.loadBundle([[6937,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/swaps":5274,"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/selectors":5319,"../../../shared/modules/selectors/networks":5320,"../../components/component-library":5806,"../../components/ui/box":6079,"../../contexts/i18n":6211,"../../contexts/metametrics":6214,"../../ducks/swaps/swaps":6244,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/higher-order-components/feature-toggled-route":6265,"../../hooks/useGasFeeEstimates":6331,"../../selectors":6985,"../../selectors/selectors":6993,"../../store/actions":7e3,"./awaiting-signatures":6920,"./awaiting-swap":6923,"./hooks/useUpdateSwapsState":6934,"./loading-swaps-quotes":6940,"./notification-page/notification-page":6943,"./prepare-swap-page/prepare-swap-page":6944,"./smart-transaction-status":6961,"@metamask/transaction-controller":2698,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,D;const j=(0,a.useContext)(s.I18nContext),I=(0,o.useHistory)(),A=(0,n.useDispatch)(),q=(0,a.useContext)(w.MetaMetricsContext),{pathname:N}=(0,o.useLocation)(),L=N===m.AWAITING_SWAP_ROUTE,F=N===m.AWAITING_SIGNATURES_ROUTE,W=N===m.SWAPS_ERROR_ROUTE,B=N===m.LOADING_QUOTES_ROUTE,U=N===m.SMART_TRANSACTION_STATUS_ROUTE,$=N===m.PREPARE_SWAP_ROUTE,[z,G]=(0,a.useState)(!1),H=(0,n.useSelector)(d.getFetchParams,i.isEqual),{destinationTokenInfo:V={}}=(null==H?void 0:H.metaData)||{},Q=(0,n.useSelector)(d.getBackgroundSwapRouteState),X=(0,n.useSelector)(u.getSelectedAccount,n.shallowEqual),Y=(0,n.useSelector)(d.getQuotes,i.isEqual),Z=(0,n.useSelector)(d.getLatestAddedTokenTo,i.isEqual),K=(0,n.useSelector)(p.getCurrentNetworkTransactions,n.shallowEqual),J=(0,n.useSelector)(d.getTradeTxId),ee=(0,n.useSelector)(d.getApproveTxId),te=(0,n.useSelector)(d.getAggregatorMetadata,n.shallowEqual),re=(0,n.useSelector)(d.getFetchingQuotes);let ae=(0,n.useSelector)(d.getSwapsErrorKey);const ne=(0,n.useSelector)(d.getSwapsFeatureIsLive),oe=(0,n.useSelector)(c.getCurrentChainId),ie=(0,n.useSelector)(u.getIsSwapsChain),le=(0,n.useSelector)(u.getTokenList,i.isEqual),se=(0,i.shuffle)(Object.values(le)),ue=(0,n.useSelector)(d.getReviewSwapClickedTimestamp),ce=Boolean(ue),de=(0,n.useSelector)(f.getSmartTransactionsOptInStatusForMetrics),pe=(0,n.useSelector)(f.getSmartTransactionsEnabled),fe=(0,n.useSelector)(d.getCurrentSmartTransactionsEnabled),me=(0,n.useSelector)(d.getCurrentSmartTransactionsError);(0,a.useEffect)((()=>{ie||(async()=>{await A((0,d.prepareToLeaveSwaps)()),I.push(m.DEFAULT_ROUTE)})()}),[ie,A,I]),(0,g.useGasFeeEstimates)();const{balance:he,address:be}=X,ge=ee&&K.find((({id:e})=>ee===e)),ye=J&&K.find((({id:e})=>J===e)),ve=(null==ye?void 0:ye.txReceipt)&&(0,x.getSwapsTokensReceivedFromTxMeta)(null==V?void 0:V.symbol,ye,null==V?void 0:V.address,be,null==V?void 0:V.decimals,ge,oe),we=(null==ye?void 0:ye.status)===l.TransactionStatus.confirmed,xe=(null==ge?void 0:ge.status)===l.TransactionStatus.failed||"0x0"===(null==ge||null===(e=ge.txReceipt)||void 0===e?void 0:e.status),Ee=(null==ye?void 0:ye.status)===l.TransactionStatus.failed||"0x0"===(null==ye||null===(t=ye.txReceipt)||void 0===t?void 0:t.status),_e=xe||Ee;_e&&ae!==h.CONTRACT_DATA_DISABLED_ERROR&&(ae=h.SWAP_FAILED_ERROR);const Ce=(0,a.useRef)();(0,a.useEffect)((()=>{Ce.current=()=>{!Z||L&&!_e||A((0,b.ignoreTokens)({tokensToIgnore:Z,dontShowLoadingIndicator:!0}))}}),[_e,A,Z,V,H,L]),(0,a.useEffect)((()=>()=>{Ce.current()}),[]),(0,T.default)();const Te=(0,n.useSelector)(u.isHardwareWallet),ke=(0,n.useSelector)(u.getHardwareWalletType),Se=(0,a.useRef)();(0,a.useEffect)((()=>{Se.current=()=>{var e,t;q({event:"Exited Swaps",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de}})}})),(0,a.useEffect)((()=>((async()=>{await A((0,d.fetchSwapsLivenessAndFeatureFlags)())})(),()=>{Se.current()})),[A]),(0,a.useEffect)((()=>{ae&&!W&&ce&&I.push(m.SWAPS_ERROR_ROUTE)}),[I,ae,W,ce]);const Re=(0,a.useRef)();(0,a.useEffect)((()=>{const e=()=>(Ce.current(),B&&A((0,d.prepareToLeaveSwaps)()),null);return B&&!Re.current&&(Re.current=!0,window.addEventListener("beforeunload",e)),()=>window.removeEventListener("beforeunload",e)}),[A,B]);const Pe=(0,a.useCallback)((()=>{var e,t;q({event:"Error Smart Transactions",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de,stx_error:me}})}),[me,fe,q,null==H?void 0:H.balanceError,null==H||null===(r=H.destinationTokenInfo)||void 0===r?void 0:r.symbol,null==H?void 0:H.slippage,null==H||null===(D=H.sourceTokenInfo)||void 0===D?void 0:D.symbol,null==H?void 0:H.value,ke,Te,N,pe,de]);if((0,a.useEffect)((()=>{me&&!z&&(G(!0),Pe())}),[me,Pe,z]),!ie)return a.default.createElement(a.default.Fragment,null);const Me=async()=>{Ce.current(),I.push({pathname:m.DEFAULT_ROUTE,state:{stayOnHomePage:!0}}),A((0,d.clearSwapsState)()),await A((0,b.resetBackgroundSwapsState)())};return a.default.createElement("div",{className:"swaps"},a.default.createElement("div",{className:"swaps__container"},a.default.createElement("div",{className:"swaps__header"},a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginLeft:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&Me()}},!L&&!F&&!U&&a.default.createElement(E.Icon,{name:E.IconName.Arrow2Left,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:Me,style:{cursor:"pointer"},title:j("cancel")})),a.default.createElement("div",{className:"swaps__title"},j("swap")),a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginRight:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&A((0,d.setTransactionSettingsOpened)(!0))}},$&&a.default.createElement(E.Icon,{name:E.IconName.Setting,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:()=>{A((0,d.setTransactionSettingsOpened)(!0))},style:{cursor:"pointer"},title:j("transactionSettings")}))),a.default.createElement("div",{className:"swaps__content"},a.default.createElement(o.Switch,null,a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.PREPARE_SWAP_ROUTE,exact:!0,render:()=>a.default.createElement(M.default,{ethBalance:he,selectedAccountAddress:be,shuffledTokensList:se})}),a.default.createElement(o.Route,{path:m.SWAPS_ERROR_ROUTE,exact:!0,render:()=>ae?a.default.createElement(R.default,{swapComplete:!1,errorKey:ae,txHash:null==ye?void 0:ye.hash,txId:null==ye?void 0:ye.id,submittedTime:null==ye?void 0:ye.submittedTime}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_NOTIFICATION_ROUTE,exact:!0,render:()=>ae?a.default.createElement(O.default,{notificationKey:ae}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.LOADING_QUOTES_ROUTE,exact:!0,render:()=>te?a.default.createElement(P.default,{loadingComplete:!re&&Boolean(Object.values(Y).length),onDone:async()=>{await A((0,b.setBackgroundSwapRouteState)("")),ae===h.ERROR_FETCHING_QUOTES||ae===h.QUOTES_NOT_AVAILABLE_ERROR?(A((0,b.setSwapsErrorKey)(h.QUOTES_NOT_AVAILABLE_ERROR)),I.push(m.SWAPS_ERROR_ROUTE)):I.push(m.PREPARE_SWAP_ROUTE)},aggregatorMetadata:te}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_MAINTENANCE_ROUTE,exact:!0,render:()=>!1===ne?a.default.createElement(R.default,{errorKey:h.OFFLINE_FOR_MAINTENANCE}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.AWAITING_SIGNATURES_ROUTE,exact:!0,render:()=>a.default.createElement(k.default,null)}),a.default.createElement(o.Route,{path:m.SMART_TRANSACTION_STATUS_ROUTE,exact:!0,render:()=>a.default.createElement(S.default,{txId:null==ye?void 0:ye.id})}),a.default.createElement(o.Route,{path:m.AWAITING_SWAP_ROUTE,exact:!0,render:()=>"awaiting"===Q||ye?a.default.createElement(R.default,{swapComplete:we,txHash:null==ye?void 0:ye.hash,tokensReceived:ve,txId:null==ye?void 0:ye.id,submittingSwap:"awaiting"===Q&&!(ee||J)}):a.default.createElement(o.Redirect,{to:{pathname:m.DEFAULT_ROUTE}})})))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=j(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("lodash"),l=e("@metamask/transaction-controller"),s=e("../../contexts/i18n"),u=e("../../selectors/selectors"),c=e("../../../shared/modules/selectors/networks"),d=e("../../ducks/swaps/swaps"),p=e("../../selectors"),f=e("../../../shared/modules/selectors"),m=e("../../helpers/constants/routes"),h=e("../../../shared/constants/swaps"),b=e("../../store/actions"),g=e("../../hooks/useGasFeeEstimates"),y=D(e("../../helpers/higher-order-components/feature-toggled-route")),v=e("../../../shared/constants/metametrics"),w=e("../../contexts/metametrics"),x=e("../../../shared/lib/transactions-controller-utils"),E=e("../../components/component-library"),_=D(e("../../components/ui/box")),C=e("../../helpers/constants/design-system"),T=D(e("./hooks/useUpdateSwapsState")),k=D(e("./awaiting-signatures")),S=D(e("./smart-transaction-status")),R=D(e("./awaiting-swap")),P=D(e("./loading-swaps-quotes")),M=D(e("./prepare-swap-page/prepare-swap-page")),O=D(e("./notification-page/notification-page"));function D(e){return e&&e.__esModule?e:{default:e}}function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(j=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/index.js"}],[6938,{"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/component-library/text-field-search/deprecated":5856,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../searchable-item-list/item-list":6949,"../swaps.util":6970,lodash:4380,loglevel:4386,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=g(e("prop-types")),i=e("lodash"),l=g(e("loglevel")),s=g(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../components/component-library/text-field-search/deprecated"),p=g(e("../searchable-item-list/item-list")),f=e("../../../../shared/modules/hexstring-utils"),m=e("../../../contexts/i18n"),h=e("../swaps.util"),b=e("../../../../shared/modules/selectors/networks");function g(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}let v;function w({itemsToSearch:e=[],listTitle:t,maxListItems:r,onClickItem:o,onOpenImportTokenModalClick:g,shouldSearchForImports:y,Placeholder:w,hideRightLabels:x,hideItemIf:E,listContainerClassName:_,searchQuery:C,setSearchQuery:T}){const k=(0,a.useRef)(),S=(0,a.useContext)(m.I18nContext),[R,P]=(0,a.useState)(e),M=(0,n.useSelector)(b.getCurrentChainId),O=async t=>{T(t),v&&clearTimeout(v),v=setTimeout((async()=>{v=null;const r=t.trim(),a=r.toUpperCase(),n=r.toLowerCase();if(!r)return void P(e);const o=(0,f.isValidHexAddress)(r);let s=[];if(o){const t=e.find((e=>e.address===n));t&&s.push(t)}else s=(0,i.filter)(e,(function(e){return e.symbol.includes(a)}));const u=""===t?e:s;y&&0===u.length&&o?await(async e=>{try{const t=await(0,h.fetchToken)(e,M);if(t)return t.primaryLabel=t.symbol,t.secondaryLabel=t.name,t.notImported=!0,void P([t])}catch(e){l.default.error("Token not found, show 0 results.",e)}P([])})(r):P(u)}),350)};(0,a.useEffect)((()=>{O(C)}),[C]);return a.default.createElement(s.default,{className:"list-with-search",width:u.BlockSize.Full,tabIndex:"0"},a.default.createElement(s.default,{style:{gridColumnStart:1,gridColumnEnd:3},display:u.Display.Flex,flexDirection:u.FlexDirection.Column},a.default.createElement(d.TextFieldSearch,{id:"list-with-search__text-search",marginBottom:4,onChange:e=>O(e.target.value),clearButtonOnClick:()=>{T("")},value:C,placeholder:S("enterTokenNameOrAddress"),inputProps:{marginRight:0},className:"list-with-search__text-search",autoFocus:!0,tabIndex:"0"})),(null==R?void 0:R.length)>0&&a.default.createElement(p.default,{searchQuery:C,results:R,onClickItem:o,onOpenImportTokenModalClick:g,Placeholder:w,listTitle:t,maxListItems:r,containerRef:k,hideRightLabels:x,hideItemIf:E,listContainerClassName:_}),0===(null==R?void 0:R.length)&&a.default.createElement(s.default,{marginTop:1,marginBottom:5,display:u.Display.Flex,justifyContent:u.JustifyContent.center,alignItems:u.AlignItems.center},a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},S("swapNoTokensAvailable",[C]))))}w.propTypes={itemsToSearch:o.default.array,onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,hideRightLabels:o.default.bool,shouldSearchForImports:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string,searchQuery:o.default.string,setSearchQuery:o.default.func}}}},{package:"$root$",file:"ui/pages/swaps/list-with-search/list-with-search.js"}],[6939,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement(n.default.Fragment,null,n.default.createElement("div",{className:"loading-swaps-quotes__background-1","data-testid":"loading-swaps-quotes-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"loading-swaps-quotes__background-2","data-testid":"loading-swaps-quotes-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/background-animation.js"}],[6940,{"./loading-swaps-quotes":6941},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./loading-swaps-quotes"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/index.js"}],[6941,{"../../../../shared/constants/metametrics":5260,"../../../../shared/modules/selectors":5319,"../../../components/component-library":5806,"../../../components/ui/mascot":6148,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../selectors/selectors":6993,"../swaps-footer":6968,"./background-animation":6939,events:3868,lodash:4380,"lodash/isEqual":4368,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=_;var a=E(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("react-redux"),i=E(e("prop-types")),l=e("lodash"),s=e("react-router-dom"),u=E(e("lodash/isEqual")),c=e("../../../ducks/swaps/swaps"),d=e("../../../selectors/selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../contexts/i18n"),m=e("../../../contexts/metametrics"),h=E(e("../../../components/ui/mascot")),b=e("../../../../shared/constants/metametrics"),g=E(e("../swaps-footer")),y=e("../../../components/component-library"),v=e("../../../helpers/constants/design-system"),w=E(e("./background-animation"));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E(e){return e&&e.__esModule?e:{default:e}}function _({aggregatorMetadata:e,loadingComplete:t,onDone:r}){var i,x;const E=(0,n.useContext)(f.I18nContext),_=(0,n.useContext)(m.MetaMetricsContext),C=(0,o.useDispatch)(),T=(0,s.useHistory)(),k=(0,n.useRef)(new a.default),S=(0,o.useSelector)(c.getFetchParams,u.default),R=(0,o.useSelector)(c.getQuotesFetchStartTime),P=(0,o.useSelector)(d.isHardwareWallet),M=(0,o.useSelector)(d.getHardwareWalletType),O=(0,o.useSelector)(p.getSmartTransactionsOptInStatusForMetrics),D=(0,o.useSelector)(p.getSmartTransactionsEnabled),j=(0,o.useSelector)(c.getCurrentSmartTransactionsEnabled),I={event:"Quotes Request Cancelled",category:b.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==S||null===(i=S.sourceTokenInfo)||void 0===i?void 0:i.symbol,token_from_amount:null==S?void 0:S.value,request_type:null==S?void 0:S.balanceError,token_to:null==S||null===(x=S.destinationTokenInfo)||void 0===x?void 0:x.symbol,slippage:null==S?void 0:S.slippage,custom_slippage:2!==(null==S?void 0:S.slippage),response_time:Date.now()-R,is_hardware_wallet:P,hardware_wallet_type:M,stx_enabled:D,current_stx_enabled:j,stx_user_opt_in:O}},[A]=(0,n.useState)((()=>(0,l.shuffle)(Object.keys(e)))),q=A.length,N=(0,n.useRef)(),L=N.current,[F,W]=(0,n.useState)(0),[B,U]=(0,n.useState)(null);return(0,n.useEffect)((()=>{let e;e=t?20:500+Math.floor(1500*Math.random());const a=setTimeout((()=>{F{if(L){const{top:e,left:t,width:r,height:a}=L.getBoundingClientRect();U({x:t+r/2,y:e+a/2})}}),[L]),n.default.createElement("div",{className:"loading-swaps-quotes"},n.default.createElement("div",{className:"loading-swaps-quotes__content"},n.default.createElement(n.default.Fragment,null,n.default.createElement(y.Text,{variant:v.TextVariant.bodyXs,"data-testid":"loading-swaps-quotes-quote-counter",color:v.TextColor.textAlternative,marginTop:1,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,marginBottom:1},n.default.createElement("span",null,E("swapFetchingQuoteNofN",[Math.min(F+1,q),q]))),n.default.createElement(y.Text,{variant:v.TextVariant.headingSm,"data-testid":"loading-swaps-quotes-quote-name-check",color:v.TextColor.textDefault,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,textTransform:v.TextTransform.Capitalize},n.default.createElement("span",null,E("swapFetchingQuotes"))),n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar-container"},n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar",style:{width:100/q*F+"%"}}))),n.default.createElement("div",{className:"loading-swaps-quotes__animation"},n.default.createElement(w.default,null),n.default.createElement("div",{className:"loading-swaps-quotes__mascot-container",ref:N},n.default.createElement(h.default,{animationEventEmitter:k.current,width:"90",height:"90",lookAtTarget:B})))),n.default.createElement(g.default,{submitText:E("back"),onSubmit:async()=>{_(I),await C((0,c.navigateBackToPrepareSwap)(T))},hideCancel:!0}))}_.propTypes={loadingComplete:i.default.bool.isRequired,onDone:i.default.func.isRequired,aggregatorMetadata:i.default.objectOf(i.default.shape({title:i.default.string,color:i.default.string,icon:i.default.string}))}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes.js"}],[6942,{"../../../components/ui/mascot":6148,events:3868,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){const e=(0,n.useRef)(new a.default);return n.default.createElement("div",{className:"mascot-background-animation__animation"},n.default.createElement("div",{className:"mascot-background-animation__background-1","data-testid":"mascot-background-animation-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"mascot-background-animation__background-2","data-testid":"mascot-background-animation-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))),n.default.createElement("div",{className:"mascot-background-animation__mascot-container","data-testid":"mascot-background-animation-mascot-container"},n.default.createElement(o.default,{animationEventEmitter:e.current,width:"42",height:"42",followMouse:!1})))};var a=l(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var l=n?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(a,o,l):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=l(e("../../../components/ui/mascot"));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function l(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/swaps/mascot-background-animation/mascot-background-animation.js"}],[6943,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../store/actions":7e3,"../swaps-footer":6968,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=g;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=h(e("prop-types")),l=e("../../../contexts/i18n"),s=e("../../../store/actions"),u=h(e("../../../components/ui/box")),c=e("../../../helpers/constants/design-system"),d=e("../../../components/component-library"),p=e("../../../helpers/constants/routes"),f=h(e("../swaps-footer")),m=e("../../../../shared/constants/swaps");function h(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}function g({notificationKey:e}){const t=(0,a.useContext)(l.I18nContext),r=(0,o.useHistory)(),i=(0,n.useDispatch)();let h="",b="",g="";return e===m.QUOTES_EXPIRED_ERROR&&(h=t("swapAreYouStillThere"),b=t("swapAreYouStillThereDescription"),g=t("swapShowLatestQuotes")),a.default.createElement("div",{className:"notification-page"},a.default.createElement(u.default,{alignItems:c.AlignItems.center,display:c.DISPLAY.FLEX,flexDirection:c.FLEX_DIRECTION.COLUMN,marginTop:10,marginLeft:4,marginRight:4,textAlign:c.TEXT_ALIGN.CENTER,className:"notification-page__content"},a.default.createElement(u.default,{marginTop:8,marginBottom:4},a.default.createElement(d.Icon,{name:d.IconName.Warning,color:c.IconColor.iconMuted,className:"notification-page__warning-icon"})),a.default.createElement(d.Text,{variant:c.TextVariant.bodyLgMedium,as:"h2"},h),a.default.createElement(d.Text,{variant:c.TextVariant.bodyMd,as:"h6"},b)),a.default.createElement(f.default,{onSubmit:async()=>{await i((0,s.setSwapsErrorKey)("")),r.push(p.PREPARE_SWAP_ROUTE)},submitText:g,hideCancel:!0,showTermsOfService:!0}))}g.propTypes={notificationKey:i.default.oneOf([m.QUOTES_EXPIRED_ERROR])}}}},{package:"$root$",file:"ui/pages/swaps/notification-page/notification-page.js"}],[6944,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/network":5264,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/token-util":5290,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/swaps.utils":5325,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/utils/portfolio":6290,"../../../helpers/utils/util":6297,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenFiatAmount":6360,"../../../hooks/useTokenTracker":6363,"../../../hooks/useTokensToSearch":6364,"../../../selectors":6985,"../../../store/actionConstants":6999,"../../../store/actions":7e3,"../import-token":6936,"../list-with-search/list-with-search":6938,"../selected-token/selected-token":6958,"../swaps-banner-alert/swaps-banner-alert":6967,"../swaps-footer":6968,"../swaps.util":6970,"../transaction-settings/transaction-settings":6971,"./quotes-loading-animation":6945,"./review-quote":6946,"@metamask/etherscan-link":1752,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=ae;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=ee(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=J(e("bignumber.js")),o=J(e("prop-types")),i=e("react-redux"),l=e("lodash"),s=e("react-router-dom"),u=e("@metamask/etherscan-link"),c=J(e("classnames")),d=e("../../../contexts/metametrics"),p=e("../../../hooks/useTokensToSearch"),f=e("../../../hooks/useEqualityCheck"),m=e("../../../contexts/i18n"),h=e("../../../ducks/metamask/metamask"),b=J(e("../../../components/ui/box")),g=e("../../../helpers/constants/design-system"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../../shared/modules/conversion.utils"),_=e("../../../helpers/utils/util"),C=e("../../../helpers/utils/portfolio"),T=e("../../../hooks/usePrevious"),k=e("../../../hooks/useTokenTracker"),S=e("../../../hooks/useTokenFiatAmount"),R=e("../../../hooks/useEthFiatAmount"),P=e("../../../../shared/modules/swaps.utils"),M=e("../../../../shared/constants/metametrics"),O=e("../../../../shared/constants/swaps"),D=e("../../../../shared/constants/common"),j=e("../../../store/actions"),I=e("../../../store/actionConstants"),A=e("../swaps.util"),q=e("../../../../shared/lib/token-util"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/lib/transactions-controller-utils"),F=e("../../../../shared/lib/swaps-utils"),W=e("../../../components/component-library"),B=e("../../../components/component-library/modal-content/deprecated"),U=e("../../../components/component-library/modal-header/deprecated"),$=e("../../../helpers/constants/routes"),z=J(e("../import-token")),G=J(e("../transaction-settings/transaction-settings")),H=J(e("../swaps-banner-alert/swaps-banner-alert")),V=J(e("../swaps-footer")),Q=J(e("../selected-token/selected-token")),X=J(e("../list-with-search/list-with-search")),Y=e("../../../../shared/constants/network"),Z=J(e("./quotes-loading-animation")),K=J(e("./review-quote"));function J(e){return e&&e.__esModule?e:{default:e}}function ee(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(ee=function(e){return e?r:t})(e)}function te(){return te=Object.assign?Object.assign.bind():function(e){for(var t=1;tde(!1),[fe,me]=(0,a.useState)(!1),he=()=>me(!1),[be,ge]=(0,a.useState)(!1),[ye,ve]=(0,a.useState)(null),[we,xe]=(0,a.useState)(""),[Ee,_e]=(0,a.useState)(""),[Ce,Te]=(0,a.useState)(0),[ke,Se]=(0,a.useState)(!1),[Re,Pe]=(0,a.useState)(!1),Me=(0,i.useSelector)(y.getIsFeatureFlagLoaded),Oe=(0,i.useSelector)(y.getBalanceError),De=(0,i.useSelector)(y.getFetchParams,l.isEqual),{sourceTokenInfo:je={},destinationTokenInfo:Ie={}}=(null==De?void 0:De.metaData)||{},Ae=(0,i.useSelector)(h.getTokens,l.isEqual),qe=(0,i.useSelector)(y.getTopAssets,l.isEqual),Ne=(0,i.useSelector)(y.getFromToken,l.isEqual),Le=(0,i.useSelector)(y.getFromTokenInputValue),Fe=(0,i.useSelector)(y.getFromTokenError),We=(0,i.useSelector)(y.getMaxSlippage),Be=(0,i.useSelector)(y.getToToken,l.isEqual)||Ie,Ue=(0,i.useSelector)(w.getSwapsDefaultToken,l.isEqual),$e=(0,i.useSelector)(v.getCurrentChainId),ze=(0,i.useSelector)(w.getRpcPrefsForCurrentProvider,i.shallowEqual),Ge=(0,i.useSelector)(w.getTokenList,l.isEqual),He=(0,i.useSelector)(y.getQuotes,l.isEqual),Ve=(0,i.useSelector)(y.getUsedQuote,l.isEqual),Qe=(0,i.useSelector)(y.getLatestAddedTokenTo,l.isEqual),Xe=Object.keys(He).length,Ye=Xe>0&&Ve,Ze=(0,i.useSelector)(y.getSwapsErrorKey),Ke=(0,i.useSelector)(y.getAggregatorMetadata,i.shallowEqual),Je=(0,i.useSelector)(y.getTransactionSettingsOpened,i.shallowEqual),et=Ke?Object.keys(Ke).length:0,tt=(0,i.useSelector)(w.getIsBridgeChain),rt=(0,i.useSelector)(w.getMetaMetricsId),at=(0,i.useSelector)(w.getTokenExchangeRates,l.isEqual),nt=(0,i.useSelector)(h.getConversionRate),ot=(0,i.useSelector)(w.isHardwareWallet),it=(0,i.useSelector)(w.getHardwareWalletType),lt=(0,i.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),st=(0,i.useSelector)(x.getSmartTransactionsEnabled),ut=(0,i.useSelector)(y.getCurrentSmartTransactionsEnabled),ct=(0,i.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&ut,dt=(0,i.useSelector)(w.getCurrentCurrency),pt=(0,i.useSelector)(y.getFetchingQuotes),ft=!pt&&Ye,mt=(0,i.useSelector)(w.getParticipateInMetaMetrics),ht=(0,i.useSelector)(w.getDataCollectionForMarketing),bt=(0,P.isSwapsDefaultTokenAddress)(null==je?void 0:je.address,$e)?Ue:je,{tokensWithBalances:gt}=(0,k.useTokenTracker)({tokens:Ae}),yt=!(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&null!=Ne&&Ne.balance?[Ne]:[],vt=(0,l.uniqBy)([...gt,...Ae,...yt],"address"),wt=(0,f.useEqualityCheck)(vt),xt=(0,p.getRenderableTokenData)(Ne||bt,at,nt,dt,$e,Ge),Et=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.owned}),_t=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.top}),Ct=Et.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,null==Be?void 0:Be.address)))||Be,Tt=(null==Ct?void 0:Ct.address)&&!(0,P.isSwapsDefaultTokenAddress)(null==Ct?void 0:Ct.address,$e),kt=Number((null==Ct?void 0:Ct.occurances)||(null==Ct?void 0:Ct.occurrences)||0),{address:St,symbol:Rt,string:Pt,decimals:Mt,balance:Ot}=xt||{},{address:Dt}=Ct||{},jt=Ot&&(0,L.calcTokenAmount)(Ot,Mt).toString(10),It=(0,T.usePrevious)(jt),At=(0,S.useTokenFiatAmount)(St,Le||0,Rt,{showFiat:!0},!0),qt=(0,R.useEthFiatAmount)(Le||0,{showFiat:!0},!0),Nt=(0,P.isSwapsDefaultTokenAddress)(St,$e)?qt:At,Lt=(0,a.useCallback)(((e,t)=>{J((0,y.setFromTokenInputValue)(e));const r=new n.default(e||0).gt(t||0);Oe!==r&&J((0,y.setBalanceError)(r)),J((0,y.setFromTokenError)(Ne&&(0,A.countDecimals)(e)>Ne.decimals?"tooManyDecimals":null))}),[J,Ne,Oe]);(0,a.useEffect)((()=>{let e;if(!ke)return void Te(0);e=ft?20:500+Math.floor(1500*Math.random());const t=setTimeout((()=>{Ce{await J((0,j.setBackgroundSwapRouteState)("")),Se(!1),Ze!==O.ERROR_FETCHING_QUOTES&&Ze!==O.QUOTES_NOT_AVAILABLE_ERROR||J((0,j.setSwapsErrorKey)(O.QUOTES_NOT_AVAILABLE_ERROR))})()}),e);return function(){clearTimeout(t)}}),[pt,Ce,ft,Xe,J,ee,Ze,et,ke]);const Ft=e=>{null!=e&&e.address&&!Nt&&null!==ne?(0,A.fetchTokenPrice)(e.address).then((e=>{null!==e&&e!==undefined&&oe(e)})):oe(null),null!=e&&e.address&&!wt.find((t=>(0,N.isEqualCaseInsensitive)(t.address,e.address)))&&(0,q.fetchTokenBalance)(e.address,t,global.ethereumProvider).then((t=>{if(null!=t&&t.balance){const r=t.balance.toString(10),a=(0,L.calcTokenAmount)(r,e.decimals);J((0,y.setSwapsFromToken)({...e,string:a.toString(10),balance:r}))}})),J((0,y.setSwapsFromToken)(e)),Lt(Le,e.string,e.decimals)},Wt=$e===Y.CHAIN_IDS.ZKSYNC_ERA?(0,u.getAccountLink)(Ct.address,$e,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}):(0,u.getTokenTrackerLink)(Ct.address,$e,null,null,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}),Bt=ze.blockExplorerUrl?D.CHAINID_DEFAULT_BLOCK_EXPLORER_HUMAN_READABLE_URL_MAP[$e]??o("etherscan"):o("etherscan"),{address:Ut}=Be||{},$t=(0,a.useCallback)((e=>{Qe&&e.address!==Ut&&J((0,j.ignoreTokens)({tokensToIgnore:Ut,dontShowLoadingIndicator:!0})),J((0,y.setSwapToToken)(e)),le(!1)}),[J,Qe,Ut]),zt=gt.find((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ne?void 0:Ne.address))),Gt=(0,T.usePrevious)(zt);(0,a.useEffect)((()=>{const e=!(0,P.isSwapsDefaultTokenAddress)(null==zt?void 0:zt.address,$e),t=(0,N.isEqualCaseInsensitive)(null==zt?void 0:zt.address,null==Gt?void 0:Gt.address),r=(null==zt?void 0:zt.balance)!==(null==Gt?void 0:Gt.balance);e&&t&&r&&J((0,y.setSwapsFromToken)({...Ne,balance:null==zt?void 0:zt.balance,string:null==zt?void 0:zt.string}))}),[J,zt,Gt,Ne,$e]),(0,a.useEffect)((()=>{(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&(null==Ne?void 0:Ne.balance)!==(0,E.hexToDecimal)(e)&&J((0,y.setSwapsFromToken)({...Ne,balance:(0,E.hexToDecimal)(e),string:(0,E.getValueFromWeiHex)({value:e,numberOfDecimals:4,toDenomination:"ETH"})}))}),[J,Ne,e,$e]),(0,a.useEffect)((()=>{null!=Ne&&Ne.symbol||null!=bt&&bt.symbol||J((0,y.setSwapsFromToken)(Ue))}),[]),(0,a.useEffect)((()=>{It!==jt&&Lt(Le,jt)}),[Lt,It,Le,jt]);const Ht=(0,a.useCallback)((()=>{ae({event:"Prepare Swap Page Loaded",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}})}),[ae,ot,it,st,ut,lt]);(0,a.useEffect)((()=>{J((0,j.resetSwapsPostFetchState)()),J((0,y.setReviewSwapClickedTimestamp)()),Ht()}),[J,Ht]);const Vt=()=>a.default.createElement("a",{className:"prepare-swap-page__token-etherscan-link",key:"prepare-swap-page-etherscan-link",onClick:()=>{ae({event:M.MetaMetricsEventName.ExternalLinkClicked,category:M.MetaMetricsEventCategory.Swaps,properties:{link_type:M.MetaMetricsEventLinkType.TokenTracker,location:"Swaps Confirmation",url_domain:(0,_.getURLHostName)(Wt)}}),global.platform.openTab({url:Wt})},target:"_blank",rel:"noopener noreferrer"},Bt),Qt=`${o("balance")}: ${Pt||"0"}`,Xt=`${o("balance")}: ${(null==Ct?void 0:Ct.string)||"0"}`,Yt=(0,F.shouldEnableDirectWrapping)($e,St,Ct.address),Zt=Fe||!Me||!Number(Le)||!(null!=Ct&&Ct.address)||!St||Number(We)<0||Number(We)>O.MAX_ALLOWED_SLIPPAGE||Tt&&kt<2&&!ie;let Kt;(0,a.useEffect)((()=>{J((0,j.clearSwapsQuotes)()),J((0,j.stopPollingForQuotes)());return re=setTimeout((()=>{re=null,Zt||(ct&&((0,j.clearSmartTransactionFees)(),J({type:I.SET_SMART_TRANSACTIONS_ERROR,payload:null})),(async()=>{Se(!0),await J((0,y.fetchQuotesAndSetQuoteState)(ee,Le,We,ae,!0))})())}),1e3),()=>clearTimeout(re)}),[J,ee,We,ae,Zt,Le,St,Dt,lt,ct]),Kt=Ze&&Ze===O.QUOTES_NOT_AVAILABLE_ERROR?o("swapQuotesNotAvailableErrorTitle"):Zt?null!=Ct&&Ct.address&&St?o("swapEnterAmount"):o("swapSelectToken"):o("swapFetchingQuotes");const Jt=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,St)),[St]),er=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ct?void 0:Ct.address)),[null==Ct?void 0:Ct.address]),tr=!Ze&&!Zt&&Ye,rr=!Ze&&!Zt&&!Ye,ar=!Fe&&Oe&&Rt,nr=tt&&!tr&&!rr&&!Ye,or=1===kt;(0,a.useEffect)((()=>{Ze===O.QUOTES_EXPIRED_ERROR&&ee.push($.SWAPS_NOTIFICATION_ROUTE)}),[Ze,ee]),(0,a.useEffect)((()=>{rr&&ue("")}),[rr]);const ir={onImportTokenCloseClick:()=>{ge(!1)},onImportTokenClick:()=>{ae({event:"Token Imported",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{symbol:null==ye?void 0:ye.symbol,address:null==ye?void 0:ye.address,chain_id:$e,is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}}),null==$t||$t(ye),ve(null)},setIsImportTokenModalOpen:ge,tokenForImport:ye};let lr,sr,ur;se&&!Zt&&(lr=(0,A.formatSwapsValueForDisplay)(se),sr=(0,A.getClassNameForCharLength)(lr,"prepare-swap-page__receive-amount")),Le&&(ur=(0,A.getClassNameForCharLength)(Le,"prepare-swap-page__from-token-amount"));const cr=!(0,P.isSwapsDefaultTokenAddress)(St,$e),dr=Rt&&(ct||!ct&&cr)&&Ot>0,pr=!(0,P.isSwapsDefaultTokenAddress)(Ct.address,$e);return a.default.createElement("div",{className:"prepare-swap-page"},a.default.createElement("div",{className:"prepare-swap-page__content"},ye&&be&&a.default.createElement(z.default,te({isOpen:!0},ir)),a.default.createElement(W.Modal,{onClose:pe,isOpen:ce,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:pe},o("swapSwapTo")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:Ct,itemsToSearch:_t,onClickItem:e=>{null==$t||$t(e),pe()},maxListItems:30,searchQuery:Ee,setSearchQuery:_e,hideItemIf:Jt,shouldSearchForImports:!0,onOpenImportTokenModalClick:e=>{ve(e),ge(!0),pe(),_e("")}})))),a.default.createElement(W.Modal,{onClose:he,isOpen:fe,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:he},o("swapSwapFrom")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:xt,itemsToSearch:Et,onClickItem:e=>{null==Ft||Ft(e),he()},maxListItems:30,searchQuery:we,setSearchQuery:xe,hideItemIf:er})))),a.default.createElement("div",{className:"prepare-swap-page__swap-from-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>me(!0),onClose:he,selectedToken:xt,testId:"prepare-swap-page-swap-from"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center},a.default.createElement(W.TextField,{className:(0,c.default)("prepare-swap-page__from-token-amount",{[ur]:ur}),size:W.TextFieldSize.Sm,placeholder:"0",onChange:e=>{e.stopPropagation();const t="."===e.target.value?"0.":e.target.value;""===t||/^(\.\d+|\d+(\.\d+)?|\d+\.)$/u.test(t)?Lt(t,jt):Lt(Le||"",jt)},value:Le,truncate:!1,testId:"prepare-swap-page-from-token-amount"}))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Rt&&Qt,dr&&a.default.createElement("div",{className:"prepare-swap-page__max-balance","data-testid":"prepare-swap-page-max-balance",onClick:()=>Lt(jt||"0",jt)},o("max"))),Le&&Nt&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexEnd,alignItems:g.AlignItems.flexEnd},a.default.createElement(W.Text,{variant:g.TextVariant.bodySm,color:g.TextColor.textAlternative},Nt))),ar&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapsNotEnoughToken",[Rt]))),Fe&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapTooManyDecimalsError",[Rt,Mt]))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.center},a.default.createElement("div",{className:(0,c.default)("prepare-swap-page__switch-tokens",{"prepare-swap-page__switch-tokens--rotate":Re,"prepare-swap-page__switch-tokens--disabled":rr}),"data-testid":"prepare-swap-page-switch-tokens",onClick:()=>{rr||($t(xt),Ft(Ct),Pe(!Re))},title:o("swapSwapSwitch")},a.default.createElement(W.Icon,{name:W.IconName.Arrow2Down,size:W.IconSize.Lg})))),a.default.createElement("div",{className:"prepare-swap-page__swap-to-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>de(!0),onClose:pe,selectedToken:Ct,testId:"prepare-swap-page-swap-to"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center,marginLeft:2,className:"prepare-swap-page__receive-amount-container"},a.default.createElement(W.Text,{as:"h6","data-testid":"prepare-swap-page-receive-amount",className:(0,c.default)("prepare-swap-page__receive-amount",{[sr]:sr})},lr))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},(null==Ct?void 0:Ct.string)&&Xt)),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Ct&&!(0,l.isEmpty)(Ct)&&pr&&o("swapTokenVerifiedSources",[kt,a.default.createElement(Vt,{key:"block-explorer-link"})])))),nr&&a.default.createElement(W.ButtonLink,{endIconName:W.IconName.Export,endIconProps:{size:W.IconSize.Xs},variant:g.TextVariant.bodySm,marginTop:2,fontWeight:g.FontWeight.Normal,onClick:()=>{const e=(0,C.getPortfolioUrl)("bridge","ext_bridge_prepare_swap_link",rt,mt,ht);global.platform.openTab({url:`${e}&token=${St}`}),ae({category:M.MetaMetricsEventCategory.Swaps,event:M.MetaMetricsEventName.BridgeLinkClicked,properties:{location:"Swaps",text:"Swap across networks with MetaMask Portfolio",chain_id:$e,token_symbol:Rt}})},target:"_blank","data-testid":"prepare-swap-page-cross-chain-swaps-link"},o("crossChainSwapsLink")),!tr&&Tt&&kt<2&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(W.BannerAlert,{severity:or?g.SEVERITIES.WARNING:g.SEVERITIES.DANGER,title:o(or?"swapTokenVerifiedOn1SourceTitle":"swapTokenAddedManuallyTitle"),titleProps:{"data-testid":"swaps-banner-title"},width:g.BLOCK_SIZES.FULL},a.default.createElement(b.default,null,a.default.createElement(W.Text,{variant:g.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},or?o("swapTokenVerifiedOn1SourceDescription",[null==Ct?void 0:Ct.symbol,a.default.createElement(Vt,{key:"block-explorer-link"})]):o("swapTokenAddedManuallyDescription",[a.default.createElement(Vt,{key:"block-explorer-link"})])),!ie&&a.default.createElement(W.ButtonLink,{size:W.ButtonLinkSize.Inherit,textProps:{variant:g.TextVariant.bodyMd,alignItems:g.AlignItems.flexStart},onClick:e=>{e.preventDefault(),le(!0)}},o("swapContinueSwapping"))))),Ze&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(H.default,{swapsErrorKey:Ze,currentSlippage:We})),Je&&!Yt&&a.default.createElement(G.default,{onSelect:e=>{J((0,y.setMaxSlippage)(e))},maxAllowedSlippage:O.MAX_ALLOWED_SLIPPAGE,currentSlippage:We,isDirectWrappingEnabled:Yt,onModalClose:()=>{J((0,y.setTransactionSettingsOpened)(!1))}}),rr&&a.default.createElement(Z.default,{quoteCount:Ce,numberOfAggregators:et}),tr&&a.default.createElement(K.default,{setReceiveToAmount:ue})),!Ye&&a.default.createElement(V.default,{submitText:Kt,disabled:!0,hideCancel:!0,showTermsOfService:!0}))}ae.propTypes={ethBalance:o.default.string,selectedAccountAddress:o.default.string,shuffledTokensList:o.default.array}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/prepare-swap-page.js"}],[6945,{"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../mascot-background-animation/mascot-background-animation":6942,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../components/component-library"),u=c(e("../mascot-background-animation/mascot-background-animation"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{quoteCount:t,numberOfAggregators:r}=e,n=(0,a.useContext)(o.I18nContext);return a.default.createElement(i.default,{marginTop:4,display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,flexDirection:l.FLEX_DIRECTION.COLUMN},a.default.createElement(i.default,{display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center},a.default.createElement(s.Text,{variant:l.TextVariant.bodyMd,as:"h6",color:l.TextColor.textAlternative,marginLeft:1,marginRight:1},n("swapFetchingQuote")),a.default.createElement(s.Text,{variant:l.TextVariant.bodyMdBold,as:"h6",color:l.TextColor.textAlternative},n("swapQuoteNofM",[Math.min(t+1,r),r]))),a.default.createElement(u.default,null))}p.propTypes={quoteCount:n.default.number.isRequired,numberOfAggregators:n.default.number.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/quotes-loading-animation.js"}],[6946,{"../../../../app/scripts/lib/util":135,"../../../../shared/constants/gas":5255,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/metamask-controller-utils":5285,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/transaction.utils":5326,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/info-tooltip":6134,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/constants/zendesk-url":6261,"../../../helpers/utils/token-util":6294,"../../../hooks/ramps/useRamps/useRamps":6311,"../../../hooks/useAsyncResult":6322,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/useGasFeeEstimates":6331,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenTracker":6363,"../../../selectors":6985,"../../../store/actions":7e3,"../../confirmations/confirm-approve/confirm-approve.util":6642,"../countdown-timer":6928,"../exchange-rate-display":6932,"../select-quote-popover":6951,"../swaps-footer":6968,"../swaps.util":6970,"./slippage-notification-modal":6947,"./view-quote-price-difference":6948,"@sentry/browser":2871,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=re;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=J(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=K(e("bignumber.js")),l=e("lodash"),s=K(e("classnames")),u=e("@sentry/browser"),c=K(e("prop-types")),d=K(e("../../../helpers/constants/zendesk-url")),p=e("../../../contexts/i18n"),f=K(e("../select-quote-popover")),m=e("../../../hooks/useEthFiatAmount"),h=e("../../../hooks/useEqualityCheck"),b=e("../../../hooks/usePrevious"),g=e("../../../contexts/metametrics"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../ducks/metamask/metamask"),_=e("../../../store/actions"),C=e("../../../helpers/constants/routes"),T=e("../../../../shared/modules/conversion.utils"),k=e("../../confirmations/confirm-approve/confirm-approve.util"),S=e("../swaps.util"),R=e("../../../hooks/useTokenTracker"),P=e("../../../../shared/constants/swaps"),M=e("../../../../shared/constants/gas"),O=K(e("../countdown-timer")),D=K(e("../swaps-footer")),j=K(e("../../../components/ui/box")),I=e("../../../helpers/constants/design-system"),A=e("../../../components/component-library"),q=e("../../../../shared/constants/metametrics"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/modules/transaction.utils"),F=e("../../../../shared/lib/metamask-controller-utils"),W=e("../../../../shared/lib/transactions-controller-utils"),B=e("../../../../app/scripts/lib/util"),U=e("../../../../shared/lib/swaps-utils"),$=K(e("../exchange-rate-display")),z=K(e("../../../components/ui/info-tooltip")),G=K(e("../../../hooks/ramps/useRamps/useRamps")),H=e("../../../helpers/utils/token-util"),V=e("../../../../shared/modules/hexstring-utils"),Q=e("../../../hooks/useAsyncResult"),X=e("../../../hooks/useGasFeeEstimates"),Y=K(e("./view-quote-price-difference")),Z=K(e("./slippage-notification-modal"));function K(e){return e&&e.__esModule?e:{default:e}}function J(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(J=function(e){return e?r:t})(e)}let ee;const te=a.default.memo((function({trackAllAvailableQuotesOpened:e,setSelectQuotePopoverShown:t,t:r}){const n=(0,a.useCallback)((()=>{e(),t(!0)}),[e,t]);return a.default.createElement(A.ButtonLink,{key:"view-all-quotes","data-testid":"review-quote-view-all-quotes",onClick:n,size:I.Size.inherit},r("viewAllQuotes"))}));function re({setReceiveToAmount:e}){var t,r,c,K,J,re,ae,ne;const oe=(0,o.useHistory)(),ie=(0,n.useDispatch)(),le=(0,a.useContext)(p.I18nContext),se=(0,a.useContext)(g.MetaMetricsContext),[ue,ce]=(0,a.useState)(!1),[de,pe]=(0,a.useState)(!1),[fe]=(0,a.useState)(!1),[me,he]=(0,a.useState)(null),[be,ge]=(0,a.useState)(null),[ye,ve]=(0,a.useState)(null),[we]=(0,a.useState)(Date.now()),{openBuyCryptoInPdapp:xe}=(0,G.default)(),[Ee,_e]=(0,a.useState)(!1),[Ce,Te]=(0,a.useState)(!1),ke=[M.GasRecommendations.high,M.GasRecommendations.medium],Se=(0,n.useSelector)(y.getBackgroundSwapRouteState),Re=(0,n.useSelector)(y.getQuotes,l.isEqual);(0,a.useEffect)((()=>{Object.values(Re).length?"awaiting"===Se&&oe.push(C.AWAITING_SWAP_ROUTE):oe.push(C.PREPARE_SWAP_ROUTE)}),[oe,Re,Se]);const Pe=(0,n.useSelector)(y.getQuotesLastFetched),Me=(0,b.usePrevious)(Pe),Oe=(0,n.useSelector)(y.getUsedSwapsGasPrice),De=(0,n.useSelector)(y.getCustomSwapsGas),je=(0,n.useSelector)(w.getTokenExchangeRates,l.isEqual),Ie=(0,h.useEqualityCheck)(je),{balance:Ae}=(0,n.useSelector)(w.getSelectedAccount,n.shallowEqual),qe=(0,n.useSelector)(w.conversionRateSelector),Ne=(0,n.useSelector)(w.getUSDConversionRate),Le=(0,n.useSelector)(w.getCurrentCurrency),Fe=(0,n.useSelector)(E.getTokens,l.isEqual),We=(0,n.useSelector)(w.checkNetworkAndAccountSupports1559),Be=(0,n.useSelector)(y.getBalanceError),Ue=(0,n.useSelector)(y.getFetchParams,l.isEqual),$e=(0,n.useSelector)(y.getApproveTxParams,l.isEqual),ze=(0,n.useSelector)(y.getTopQuote,l.isEqual),Ge=(0,n.useSelector)(y.getUsedQuote,l.isEqual),He=(null==Ge||null===(t=Ge.trade)||void 0===t?void 0:t.value)??"0x0",Ve=(0,n.useSelector)(w.getSwapsDefaultToken,l.isEqual),Qe=(0,n.useSelector)(v.getCurrentChainId),Xe=(0,n.useSelector)(E.getNativeCurrency),Ye=(0,n.useSelector)(y.getReviewSwapClickedTimestamp),Ze=(0,n.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),Ke=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled),Je=(0,n.useSelector)(x.getSmartTransactionsEnabled),et=(0,n.useSelector)(y.getSwapsSTXLoading),tt=(0,n.useSelector)(y.getCurrentSmartTransactionsError),rt=(0,n.useSelector)(y.getSmartTransactionsError),at=(0,n.useSelector)(y.getCurrentSmartTransactionsEnabled),nt=(0,n.useSelector)(y.getSmartTransactionFees,l.isEqual),ot=(0,n.useSelector)(y.getSwapsNetworkConfig,n.shallowEqual),{gasFeeEstimates:it}=(0,X.useGasFeeEstimates)(),{estimatedBaseFee:lt="0"}=it??{},st=(0,Q.useAsyncResult)((async()=>We?await(0,S.getSwap1559GasFeeEstimates)(Ge.trade,$e,lt,Qe):undefined),[Ge.trade,$e,lt,Qe,We]),ut=null===(r=st.value)||void 0===r?void 0:r.tradeGasFeeEstimates,ct=null===(c=st.value)||void 0===c?void 0:c.approveGasFeeEstimates,dt=Ge.trade,{isGasIncludedTrade:pt}=Ge,ft=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&at,[mt]=(0,a.useState)((()=>{const e=Number(null==Ue?void 0:Ue.slippage);return e>0&&e<=1?P.SLIPPAGE_LOW_ERROR:e>=5&&e<=P.MAX_ALLOWED_SLIPPAGE?P.SLIPPAGE_HIGH_ERROR:""})),ht=null==Ue?void 0:Ue.sourceToken,bt={reg_tx_fee_in_usd:undefined,reg_tx_fee_in_eth:undefined,reg_tx_max_fee_in_usd:undefined,reg_tx_max_fee_in_eth:undefined,stx_fee_in_usd:undefined,stx_fee_in_eth:undefined,stx_max_fee_in_usd:undefined,stx_max_fee_in_eth:undefined},gt=(null==Ge?void 0:Ge.gasEstimateWithRefund)||`0x${(0,T.decimalToHex)((null==Ge?void 0:Ge.averageGas)||0)}`,yt=(0,U.calculateMaxGasLimit)(null==Ge?void 0:Ge.gasEstimate,null==Ge?void 0:Ge.gasMultiplier,null==Ge?void 0:Ge.maxGas,De);let vt=(0,W.calcGasTotal)(yt,(null==ut?void 0:ut.maxFeePerGas)||Oe);null!==be&&(vt=(0,T.sumHexes)(vt||"0x0",be||"0x0"));const{tokensWithBalances:wt}=(0,R.useTokenTracker)({tokens:Fe,includeFailedTokens:!0}),xt=ht===Ve.address?Ve:wt.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,ht))),Et=xt||Ge.sourceTokenInfo,_t=(null==wt?void 0:wt.length)&&(0,W.calcTokenAmount)(Et.balance||"0x0",Et.decimals).toFixed(9),Ct=wt&&xt===undefined,Tt=(0,L.parseStandardTokenTransactionData)(null==$e?void 0:$e.data),kt=Tt&&(0,F.getTokenValueParam)(Tt),St=kt&&(null==Et?void 0:Et.decimals)!==undefined&&(0,W.calcTokenAmount)(kt,Et.decimals).toFixed(9),Rt=null==$e?void 0:$e.gas,Pt=We?null==ut?void 0:ut.baseAndPriorityFeePerGas:Oe,Mt=We?null==ct?void 0:ct.baseAndPriorityFeePerGas:Oe,Ot=(0,a.useMemo)((()=>(0,S.quotesToRenderableData)({quotes:Re,gasPriceTrade:Pt,gasPriceApprove:Mt,conversionRate:qe,currentCurrency:Le,approveGas:Rt,tokenConversionRates:Ie,chainId:Qe,smartTransactionEstimatedGas:Je&&Ke&&(null==nt?void 0:nt.tradeTxFees),nativeCurrencySymbol:Xe,multiLayerL1ApprovalFeeTotal:ye})),[Re,Pt,Mt,qe,Le,Rt,Ie,Qe,null==nt?void 0:nt.tradeTxFees,Xe,Je,Ke,ye]),Dt=Ot.find((e=>e.aggId===Ge.aggregator)),{destinationTokenDecimals:jt,destinationTokenSymbol:It,destinationTokenValue:At,sourceTokenDecimals:qt,sourceTokenSymbol:Nt,sourceTokenValue:Lt}=Dt;let{feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:gt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});bt.reg_tx_fee_in_usd=Number(Ut),bt.reg_tx_fee_in_eth=Number(Bt);const $t=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:yt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});let{feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=$t;if(bt.reg_tx_max_fee_in_usd=Number(Vt),bt.reg_tx_max_fee_in_eth=Number(Ht),ft&&null!=nt&&nt.tradeTxFees){var Qt,Xt;const e=(null==nt?void 0:nt.tradeTxFees.feeEstimate)+((null==nt||null===(Qt=nt.approvalTxFees)||void 0===Qt?void 0:Qt.feeEstimate)||0),t=(null==nt?void 0:nt.tradeTxFees.maxFeeEstimate)+((null==nt||null===(Xt=nt.approvalTxFees)||void 0===Xt?void 0:Xt.maxFeeEstimate)||0);({feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:e})),bt.stx_fee_in_usd=Number(Ut),bt.stx_fee_in_eth=Number(Bt),bt.estimated_gas=null==nt?void 0:nt.tradeTxFees.gasLimit,({feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:t})),bt.stx_max_fee_in_usd=Number(Vt),bt.stx_max_fee_in_eth=Number(Ht)}const Yt=new i.default(Ge.sourceAmount),Zt=new i.default(Ge.trade.value||0,10).plus(new i.default(vt,16)),Kt=((null==wt?void 0:wt.length)||Be)&&Yt.gt(new i.default(Et.balance||"0x0")),Jt=Zt.gt(new i.default(Ae||"0x0")),er=Kt?(0,W.toPrecisionWithoutTrailingZeros)((0,W.calcTokenAmount)(Yt,Et.decimals).minus(_t).toString(10),6):null,tr=Jt?(0,W.toPrecisionWithoutTrailingZeros)(Zt.minus(Ae,16).div("1000000000000000000",10).toString(10),6):null;let rr;ft&&null!=rt&&rt.balanceNeededWei&&(rr=(0,T.decWEIToDecETH)(rt.balanceNeededWei-rt.currentBalanceWei));const ar=(0,b.usePrevious)(rr),nr=(0,n.useSelector)(y.getDestinationTokenInfo,l.isEqual);(0,a.useEffect)((()=>{ft?Kt?ie((0,y.setBalanceError)(!0)):Be&&!Kt&&ie((0,y.setBalanceError)(!1)):Kt||Jt?ie((0,y.setBalanceError)(!0)):!Be||Kt||Jt||ie((0,y.setBalanceError)(!1))}),[Kt,Jt,ie,ft,Be]),(0,a.useEffect)((()=>{!me&&St&&he(St)}),[me,St]);const or=(Be||er||!ft&&tr||ft&&rr)&&!fe,ir=(0,n.useSelector)(w.isHardwareWallet),lr=(0,n.useSelector)(w.getHardwareWalletType),sr=Object.values(Re).length,ur=(0,a.useRef)(),cr=(0,a.useMemo)((()=>({token_from:Nt,token_from_amount:Lt,token_to:It,token_to_amount:At,request_type:null==Ue?void 0:Ue.balanceError,slippage:null==Ue?void 0:Ue.slippage,custom_slippage:2!==(null==Ue?void 0:Ue.slippage),response_time:null==Ue?void 0:Ue.responseTime,best_quote_source:null==ze?void 0:ze.aggregator,available_quotes:sr,is_hardware_wallet:ir,hardware_wallet_type:lr,stx_enabled:Je,current_stx_enabled:at,stx_user_opt_in:Ze})),[Nt,Lt,It,At,null==Ue?void 0:Ue.balanceError,null==Ue?void 0:Ue.slippage,null==Ue?void 0:Ue.responseTime,null==ze?void 0:ze.aggregator,sr,ir,lr,Je,at,Ze]),dr=()=>{se({event:"All Available Quotes Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},pr=(0,a.useCallback)((()=>{se({event:"Best Quote Reviewed",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,network_fees:Ft}})}),[se,cr,Ft]),fr=(0,a.useCallback)((()=>{se({event:"Review Quote Component Loaded",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,response_time:we-Ye}})}),[se,cr,we,Ye]);(0,a.useEffect)((()=>{!ur.current&&[Nt,Lt,It,At,Ue,ze,sr,Ft].every((e=>null!==e&&e!==undefined))&&(ur.current=!0,pr())}),[Ue,ze,sr,Ft,It,At,Nt,Lt,pr]),(0,a.useEffect)((()=>{if((ft&&ar||!ft)&&Pe===Me)return;let e;if(ft&&rr)e=rr;else{if(ft||!tr)return;e=tr}se({event:q.MetaMetricsEventName.SwapError,category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,error_type:q.MetaMetricsEventErrorType.InsufficientGas,additional_balance_needed:e}})}),[Pe,Me,rr,ft,se,ar,tr,cr]);const mr=Ge.fee,hr=()=>{se({event:"Edit Spend Limit Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,custom_spend_limit_set:me===St,custom_spend_limit_amount:me===St?null:St}}),ie((0,_.showModal)({name:"EDIT_APPROVAL_PERMISSION",decimals:Et.decimals,origin:"MetaMask",setCustomAmount:e=>{const t=""===e?me:e,r=(0,k.getCustomTxParamsData)($e.data,{customPermissionAmount:t,decimals:Et.decimals});null!=t&&t.length&&$e.data!==r&&ie((0,_.setCustomApproveTxData)(r))},tokenAmount:me,customTokenAmount:me===St?null:St,tokenBalance:_t,tokenSymbol:Et.symbol,requiredMinimum:(0,W.calcTokenAmount)(Ge.sourceAmount,Et.decimals)}))},br=Boolean(rr||tr),gr=Ct?le("swapTokenBalanceUnavailable",[Nt]):le("swapApproveNeedMoreTokens",[a.default.createElement("span",{key:"swapApproveNeedMoreTokens-1"},er||rr||tr),er&&Nt!==Ve.symbol?Nt:Ve.symbol]),yr=null==Ge||null===(K=Ge.priceSlippage)||void 0===K?void 0:K.bucket,vr=(0,b.usePrevious)(yr);(0,a.useEffect)((()=>{Ee&&vr===M.GasRecommendations.medium&&yr===M.GasRecommendations.high&&_e(!1)}),[yr,Ee,vr]);let wr=null;const xr=(0,m.useEthFiatAmount)((null==Ge||null===(J=Ge.priceSlippage)||void 0===J?void 0:J.sourceAmountInETH)||0,{showFiat:!0}),Er=(0,m.useEthFiatAmount)((null==Ge||null===(re=Ge.priceSlippage)||void 0===re?void 0:re.destinationAmountInETH)||0,{showFiat:!0}),_r=!xr||!Er||Boolean(null==Ge||null===(ae=Ge.priceSlippage)||void 0===ae?void 0:ae.calculationError);let Cr=0;null!=Ge&&null!==(ne=Ge.priceSlippage)&&void 0!==ne&&ne.ratio&&(Cr=parseFloat(new i.default(Ge.priceSlippage.ratio,10).minus(1,10).times(100,10).toFixed(2),10));const Tr=(0,b.usePrevious)(Cr),kr=!Ct&&!or&&Ge&&(ke.includes(yr)||_r);kr&&(wr=a.default.createElement(Y.default,{usedQuote:Ge,sourceTokenValue:Lt,destinationTokenValue:At,priceSlippageFromSource:xr,priceSlippageFromDestination:Er,priceDifferencePercentage:Cr,priceSlippageUnknownFiatValue:_r,onAcknowledgementClick:()=>{_e(!0)},acknowledged:Ee}));const Sr=or||kr,Rr=Boolean(ue||Be||Ct||kr&&!Ee||We&&(null==ut?void 0:ut.baseAndPriorityFeePerGas)===undefined||!We&&(null===Oe||Oe===undefined)||at&&(tt||rt)||at&&Ke&&!(null!=nt&&nt.tradeTxFees));(0,a.useEffect)((()=>{kr&&Ee&&Pe!==Me&&Cr!==Tr&&_e(!1)}),[Ee,Me,Pe,kr,Cr,Tr]),(0,a.useEffect)((()=>{if(!ft||Kt||pt)ee&&clearInterval(ee);else{const e={from:dt.from,to:dt.to,value:dt.value,data:dt.data,gas:dt.gas,chainId:Qe};ee=setInterval((()=>{et||ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}),ot.stxGetTransactionsRefreshTime),ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}return()=>clearInterval(ee)}),[ie,ft,dt.data,dt.from,dt.value,dt.gas,dt.to,Qe,ot.stxGetTransactionsRefreshTime,Kt,pt]),(0,a.useEffect)((()=>{ie((0,_.setSwapsQuotesPollingLimitEnabled)(!0)),Ye&&fr()}),[ie,fr,Ye]),(0,a.useEffect)((()=>{(!at&&tt&&ue||ft&&!et&&ue)&&ce(!1)}),[at,tt,ft,et,ue]),(0,a.useEffect)((()=>{if(null==Ge||!Ge.multiLayerL1TradeFeeTotal)return;(async()=>{try{let e="0x0";$e&&(e=await ie((0,_.getLayer1GasFee)({transactionParams:{...$e,gasPrice:(0,B.addHexPrefix)($e.gasPrice),value:"0x0"},chainId:Qe})),ve(e));const t=(0,T.sumHexes)(Ge.multiLayerL1TradeFeeTotal,e);ge(t)}catch(e){(0,u.captureException)(e),ge(null),ve(null)}})()}),[dt,$e,Qe,Ge]);const Pr=(0,U.calcTokenValue)(At,jt),Mr=(0,W.calcTokenAmount)(Pr,jt),Or=(0,S.formatSwapsValueForDisplay)(Mr),Dr=Or.match(/\d+/gu).join("").length;let jr=Or;Dr>20&&(jr=`${Or.slice(0,20)}...`),(0,a.useEffect)((()=>{e(jr)}),[jr,e]);const Ir=!$e||Be&&!fe,Ar=a.default.createElement("span",{key:"fee-card-approve-symbol",className:"fee-card__bold"},le("enableToken",[Nt])),qr=({acknowledgedSlippage:e=!1})=>{!mt||e?(ce(!0),Be?nr.symbol===Ve.symbol?oe.push(C.DEFAULT_ROUTE):oe.push(`${C.ASSET_ROUTE}/${nr.address}`):ft&&null!=nt&&nt.tradeTxFees?ie((0,y.signAndSendSwapsSmartTransaction)({unsignedTransaction:dt,trackEvent:se,history:oe,additionalTrackingParams:bt})):ie((0,y.signAndSendTransactions)(oe,se,bt))):Te(!0)},Nr=(0,a.useMemo)((()=>{var e;if(!pt)return undefined;const t=null==nt||null===(e=nt.tradeTxFees)||void 0===e||null===(e=e.fees)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.tokenFees)||void 0===e?void 0:e[0];if(!t)return undefined;const{token:{address:r,decimals:a,symbol:n}={},balanceNeededToken:o}=t,i=(0,V.toChecksumHexAddress)(r),l=Ie[i],s=(0,W.calcTokenAmount)((0,T.hexToDecimal)(o),a).toString(10);return(0,H.getTokenFiatAmount)(l,qe,Le,s,n,!0,!0)}),[pt,nt,Ie,qe,Le]);return a.default.createElement("div",{className:"review-quote"},a.default.createElement("div",{className:"review-quote__content"},a.default.createElement(Z.default,{isOpen:Ce,setSlippageNotificationModalOpened:Te,slippageErrorKey:mt,onSwapSubmit:qr,currentSlippage:null==Ue?void 0:Ue.slippage}),de&&a.default.createElement(f.default,{quoteDataRows:Ot,onClose:()=>pe(!1),onSubmit:e=>ie((0,y.swapsQuoteSelected)(e)),swapToSymbol:It,initialAggId:Ge.aggregator,onQuoteDetailsIsOpened:()=>{se({event:"Quote Details Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},hideEstimatedGasFee:Je&&Ke}),Sr&&a.default.createElement(a.default.Fragment,null,wr,(or||Ct)&&a.default.createElement(A.BannerAlert,{title:le("notEnoughBalance"),titleProps:{"data-testid":"swaps-banner-title"},severity:I.Severity.Info,description:gr,descriptionProps:{"data-testid":"mm-banner-alert-notification-text"},actionButtonLabel:br?le("buyMoreAsset",[Xe]):undefined,actionButtonOnClick:br?()=>xe():undefined,marginTop:2})),a.default.createElement("div",{className:"review-quote__countdown-timer-container"},a.default.createElement(O.default,{timeStarted:Pe,warningTime:"0:10",labelKey:"swapNewQuoteIn"})),a.default.createElement(j.default,{marginTop:1,marginBottom:0,display:I.DISPLAY.FLEX,flexDirection:I.FlexDirection.Column,className:"review-quote__overview"},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween,alignItems:I.AlignItems.center},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,marginRight:1,color:I.TextColor.textDefault},le("quoteRate"),"*"),a.default.createElement($.default,{primaryTokenValue:(0,U.calcTokenValue)(Lt,qt),primaryTokenDecimals:qt,primaryTokenSymbol:Nt,secondaryTokenValue:Pr,secondaryTokenDecimals:jt,secondaryTokenSymbol:It,boldSymbols:!1,className:"review-quote__exchange-rate-display",showIconForSwappingTokens:!1})),pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween,alignItems:I.AlignItems.stretch},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,alignItems:I.AlignItems.center,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,marginRight:1},le("gasFee")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement(a.default.Fragment,null,a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasIncludedTooltipExplanation")),a.default.createElement(A.ButtonLink,{key:"learn-more-about-gas-included-link",size:A.ButtonLinkSize.Inherit,href:d.default.SWAPS_GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "GasIncluded tooltip: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasIncludedTooltipExplanationLinkText")))})),a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.flexEnd,alignItems:I.AlignItems.flexEnd,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",textAlign:I.TEXT_ALIGN.RIGHT,style:{textDecoration:"line-through"},marginRight:1},Nr),a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,as:"h6",color:I.TextColor.textDefault,textAlign:I.TEXT_ALIGN.RIGHT,fontStyle:I.FontStyle.Italic},le("included")))),!pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween,alignItems:I.AlignItems.stretch},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,alignItems:I.AlignItems.center,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,marginRight:1},le("transactionDetailGasHeading")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasFeesExplanation",[a.default.createElement(A.ButtonLink,{key:"learn-more-gas-link",size:A.ButtonLinkSize.Inherit,href:d.default.GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "Gas Fees: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasFeesExplanationLinkText"))]))})),a.default.createElement(j.default,{display:I.DISPLAY.FLEX,alignItems:I.AlignItems.flexEnd,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,width:I.FRACTIONS.EIGHT_TWELFTHS,textAlign:I.TEXT_ALIGN.RIGHT,paddingRight:1},Wt),a.default.createElement(A.Text,{variant:I.TextVariant.bodyMdBold,as:"h6",color:I.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",width:I.FRACTIONS.FOUR_TWELFTHS,textAlign:I.TEXT_ALIGN.RIGHT},` ${Ft}`))),!pt&&(zt||Gt)&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,width:I.FRACTIONS.SIX_TWELFTHS}),a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.flexEnd,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textDefault,width:I.FRACTIONS.EIGHT_TWELFTHS,paddingRight:1,textAlign:I.TEXT_ALIGN.RIGHT},`${le("maxFee")}: `),a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textDefault,width:I.FRACTIONS.FOUR_TWELFTHS,textAlign:I.TEXT_ALIGN.RIGHT},zt||Gt))),!Ir&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,marginRight:1},le("swapEnableTokenForSwapping",[Ar])),a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd},a.default.createElement(A.ButtonLink,{onClick:()=>hr(),size:I.Size.inherit,className:"review-quote__edit-limit"},le("swapEditLimit")))),pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,marginTop:3,justifyContent:I.JustifyContent.center,alignItems:I.AlignItems.center,flexDirection:I.FlexDirection.Column},a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textAlternative},"* ",le("swapIncludesGasAndMetaMaskFee",[mr])),a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textDefault},a.default.createElement(te,{trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le}))),!pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,marginTop:3,justifyContent:I.JustifyContent.center,alignItems:I.AlignItems.center},a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textAlternative},"*",le("swapIncludesMetaMaskFeeViewAllQuotes",[mr,a.default.createElement(te,{key:"view-all-quotes",trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le})]))))),a.default.createElement(D.default,{onSubmit:qr,submitText:le(ft&&et?"preparingSwap":"swap"),hideCancel:!0,disabled:Rr,className:(0,s.default)("review-quote__footer",{"review-quote__thin-swaps-footer":Sr}),showTopBorder:!0,showTermsOfService:!0}))}te.propTypes={trackAllAvailableQuotesOpened:c.default.func.isRequired,setSelectQuotePopoverShown:c.default.func.isRequired,t:c.default.func.isRequired},re.propTypes={setReceiveToAmount:c.default.func.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/review-quote.js"}],[6947,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../swaps-banner-alert/swaps-banner-alert":6967,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({isOpen:e,slippageErrorKey:t,setSlippageNotificationModalOpened:r,onSwapSubmit:a,currentSlippage:p}){const f=(0,n.useContext)(o.I18nContext),[m,h]=(0,n.useState)(!1),b=f(m?"preparingSwap":"swapAnyway");return n.default.createElement(l.Modal,{onClose:()=>r(!1),isOpen:e,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},n.default.createElement(l.ModalOverlay,null),n.default.createElement(s.ModalContent,null,n.default.createElement(u.ModalHeader,{onClose:()=>r(!1)},t===c.SLIPPAGE_HIGH_ERROR?f("swapHighSlippage"):t===c.SLIPPAGE_LOW_ERROR?f("swapLowSlippage"):""),n.default.createElement(l.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.stretch,className:"high-slippage__content",marginTop:7},n.default.createElement(d.default,{swapsErrorKey:t,showTransactionSettingsLink:!0,currentSlippage:p}),n.default.createElement(l.Box,{marginTop:5},n.default.createElement(l.ButtonPrimary,{onClick:()=>{h(!0),a({acknowledgedSlippage:!0})},block:!0,"data-testid":"high-slippage-continue-anyway",disabled:m},b)))))};var a,n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("../../../contexts/i18n"),i=e("../../../helpers/constants/design-system"),l=e("../../../components/component-library"),s=e("../../../components/component-library/modal-content/deprecated"),u=e("../../../components/component-library/modal-header/deprecated"),c=e("../../../../shared/constants/swaps"),d=(a=e("../swaps-banner-alert/swaps-banner-alert"))&&a.__esModule?a:{default:a};function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/slippage-notification-modal.tsx"}],[6948,{"../../../../shared/constants/gas":5255,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../../shared/constants/gas"),u=e("../../../components/component-library");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{usedQuote:t,sourceTokenValue:r,destinationTokenValue:n,onAcknowledgementClick:c,acknowledged:d,priceSlippageFromSource:p,priceSlippageFromDestination:f,priceDifferencePercentage:m,priceSlippageUnknownFiatValue:h}=e,b=(0,a.useContext)(o.I18nContext);let g=b("swapPriceUnavailableTitle"),y=b("swapPriceUnavailableDescription"),v=s.GasRecommendations.high;h||(g=b("swapPriceDifferenceTitle",[m]),y=b("swapPriceDifference",[r,t.sourceTokenInfo.symbol,p,n,t.destinationTokenInfo.symbol,f]),v=t.priceSlippage.bucket);const w=v===s.GasRecommendations.high?l.SEVERITIES.DANGER:l.SEVERITIES.WARNING;return a.default.createElement(i.default,{display:l.DISPLAY.FLEX,marginTop:2},a.default.createElement(u.BannerAlert,{title:g,titleProps:{"data-testid":"swaps-banner-title"},severity:w,width:l.BLOCK_SIZES.FULL,"data-testid":"mm-banner-alert"},a.default.createElement(i.default,null,a.default.createElement(u.Text,{variant:l.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},y),!d&&a.default.createElement(u.ButtonLink,{size:u.ButtonLinkSize.Inherit,textProps:{variant:l.TextVariant.bodyMd,alignItems:l.AlignItems.flexStart},onClick:c},b("swapAnyway")))))}p.propTypes={usedQuote:n.default.object,sourceTokenValue:n.default.string,destinationTokenValue:n.default.string,onAcknowledgementClick:n.default.func,acknowledged:n.default.bool,priceSlippageFromSource:n.default.string,priceSlippageFromDestination:n.default.string,priceDifferencePercentage:n.default.number,priceSlippageUnknownFiatValue:n.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/view-quote-price-difference.js"}],[6949,{"./item-list.component":6950},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./item-list.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/index.js"}],[6950,{"../../../../../shared/constants/common":5250,"../../../../../shared/constants/metametrics":5260,"../../../../../shared/modules/selectors/networks":5320,"../../../../components/ui/actionable-message/actionable-message":6075,"../../../../components/ui/button":6083,"../../../../components/ui/identicon":6133,"../../../../components/ui/url-icon":6206,"../../../../contexts/i18n":6211,"../../../../contexts/metametrics":6214,"../../../../helpers/utils/util":6297,"../../../../selectors":6985,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=y(e("prop-types")),i=y(e("classnames")),l=y(e("../../../../components/ui/identicon")),s=y(e("../../../../components/ui/url-icon")),u=y(e("../../../../components/ui/button")),c=y(e("../../../../components/ui/actionable-message/actionable-message")),d=e("../../../../contexts/i18n"),p=e("../../../../../shared/modules/selectors/networks"),f=e("../../../../selectors"),m=e("../../../../../shared/constants/metametrics"),h=e("../../../../../shared/constants/common"),b=e("../../../../helpers/utils/util"),g=e("../../../../contexts/metametrics");function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function w({results:e=[],onClickItem:t,onOpenImportTokenModalClick:r,Placeholder:o,listTitle:y,maxListItems:v=6,searchQuery:w="",containerRef:x,hideRightLabels:E,hideItemIf:_,listContainerClassName:C}){const T=(0,a.useContext)(d.I18nContext),k=(0,n.useSelector)(p.getCurrentChainId),S=(0,n.useSelector)(f.getRpcPrefsForCurrentProvider).blockExplorerUrl??h.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[k]??null,R=(0,n.useSelector)(f.getUseCurrencyRateCheck),P=(0,b.getURLHostName)(S),M=(0,a.useContext)(g.MetaMetricsContext),O=1===e.length&&e[0].notImported,D=o?a.default.createElement(o,{searchQuery:w}):null;return 0===e.length?D:a.default.createElement("div",{className:"searchable-item-list"},y?a.default.createElement("div",{className:"searchable-item-list__title"},y):null,a.default.createElement("div",{className:(0,i.default)("searchable-item-list__list-container",C),ref:x,"data-testid":"searchable-item-list-list-container"},e.slice(0,v).map(((e,n)=>{if(null!=_&&_(e))return null;const o=e.balance>0;if(e.blocked&&!o&&!w)return null;const c=()=>{e.blocked||(e.notImported?r(e):null==t||t(e))},{iconUrl:d,identiconAddress:p,selected:f,blocked:m,primaryLabel:h,secondaryLabel:b,rightPrimaryLabel:g,rightSecondaryLabel:y,IconComponent:v}=e;return a.default.createElement("div",{tabIndex:"0",className:(0,i.default)("searchable-item-list__item",{"searchable-item-list__item--selected":f,"searchable-item-list__item--disabled":m}),"data-testid":"searchable-item-list__item",onClick:c,onKeyUp:e=>"Enter"===e.key&&c(),key:`searchable-item-list-item-${n}`,title:m?T("swapTokenNotAvailable"):null},d||h?a.default.createElement(s.default,{url:d,name:h}):null,d||h||!p?null:a.default.createElement("div",{className:"searchable-item-list__identicon"},a.default.createElement(l.default,{address:p,diameter:24})),v?a.default.createElement(v,null):null,a.default.createElement("div",{className:"searchable-item-list__labels"},a.default.createElement("div",{className:"searchable-item-list__item-labels"},h?a.default.createElement("span",{className:"searchable-item-list__primary-label","data-testid":"searchable-item-list-primary-label"},h):null,b?a.default.createElement("span",{className:"searchable-item-list__secondary-label"},b):null),E||!g&&!y?null:a.default.createElement("div",{className:"searchable-item-list__right-labels"},g?a.default.createElement("span",{className:"searchable-item-list__right-primary-label"},g):null,y&&R?a.default.createElement("span",{className:"searchable-item-list__right-secondary-label"},y):null)),e.notImported&&a.default.createElement(u.default,{type:"primary",onClick:c,"data-testid":"searchable-item-list-import-button"},T("import")))})),!O&&S&&a.default.createElement("div",{tabIndex:"0",className:"searchable-item-list__item searchable-item-list__item--add-token",key:"searchable-item-list-item-last"},a.default.createElement(c.default,{message:T("addTokenByContractAddress",[a.default.createElement("a",{key:"searchable-item-list__etherscan-link",onClick:()=>{M({event:"Clicked Block Explorer Link",category:m.MetaMetricsEventCategory.Swaps,properties:{link_type:"Token Tracker",action:"Verify Contract Address",block_explorer_domain:P}}),global.platform.openTab({url:S})},target:"_blank",rel:"noopener noreferrer"},P)])}))))}w.propTypes={results:o.default.arrayOf(o.default.shape({iconUrl:o.default.string,selected:o.default.bool,blocked:o.default.bool,primaryLabel:o.default.string,secondaryLabel:o.default.string,rightPrimaryLabel:o.default.string,rightSecondaryLabel:o.default.string})),onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,searchQuery:o.default.string,containerRef:o.default.shape({current:o.default.instanceOf(window.Element)}),hideRightLabels:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/item-list.component.js"}],[6951,{"./select-quote-popover":6955},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./select-quote-popover"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/index.js"}],[6952,{"./quote-details":6953},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./quote-details"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/index.js"}],[6953,{"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../../exchange-rate-display":6932,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=c(e("prop-types")),i=e("../../../../contexts/i18n"),l=c(e("../../../../components/ui/info-tooltip")),s=c(e("../../exchange-rate-display")),u=e("../../../../selectors");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}const p=({slippage:e,sourceTokenValue:t,sourceTokenSymbol:r,destinationTokenValue:o,destinationTokenSymbol:c,liquiditySourceKey:d,minimumAmountReceived:p,feeInEth:f,networkFees:m,metaMaskFee:h,hideEstimatedGasFee:b})=>{const g=(0,a.useContext)(i.I18nContext),y=(0,n.useSelector)(u.getUseCurrencyRateCheck);return a.default.createElement("div",{className:"quote-details"},a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapRate")),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement(s.default,{primaryTokenValue:t,primaryTokenDecimals:1,primaryTokenSymbol:r,secondaryTokenValue:o,secondaryTokenDecimals:1,secondaryTokenSymbol:c}))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapMaxSlippage"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapSlippageTooltip")})),a.default.createElement("div",{className:"quote-details__detail-content"},`${e}%`)),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapAmountReceived"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapAmountReceivedInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,p),a.default.createElement("span",{className:"quote-details__bold"},` ${c}`))),!b&&a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapEstimatedNetworkFees"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapEstimatedNetworkFeesInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,f),a.default.createElement("span",{className:"quote-details__light-grey"},y&&` (${m})`))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapSource"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapLiquiditySourceInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},g(d))),a.default.createElement("div",{className:"quote-details__row quote-details__row--high"},a.default.createElement("div",{className:"quote-details__detail-header"},a.default.createElement("img",{src:"./images/logo/metamask-fox.svg",className:"quote-details__metafox-logo",alt:""}),g("swapMetaMaskFee")),a.default.createElement("div",{className:"quote-details__detail-content"},g("swapMetaMaskFeeDescription",[h]))))};p.propTypes={slippage:o.default.number.isRequired,sourceTokenValue:o.default.string.isRequired,sourceTokenSymbol:o.default.string.isRequired,destinationTokenValue:o.default.string.isRequired,destinationTokenSymbol:o.default.string.isRequired,liquiditySourceKey:o.default.string.isRequired,minimumAmountReceived:o.default.string.isRequired,feeInEth:o.default.string.isRequired,networkFees:o.default.string.isRequired,metaMaskFee:o.default.number.isRequired,hideEstimatedGasFee:o.default.bool};r.default=p}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/quote-details.js"}],[6954,{"prop-types":4528},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=void 0;var a,n=(a=e("prop-types"))&&a.__esModule?a:{default:a};r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=n.default.shape({aggId:n.default.string.isRequired,amountReceiving:n.default.string.isRequired,destinationTokenDecimals:n.default.number.isRequired,destinationTokenSymbol:n.default.string.isRequired,destinationTokenValue:n.default.string.isRequired,isBestQuote:n.default.bool,networkFees:n.default.string.isRequired,quoteSource:n.default.string.isRequired,rawNetworkFees:n.default.string.isRequired,slippage:n.default.number.isRequired,sourceTokenDecimals:n.default.number.isRequired,sourceTokenSymbol:n.default.string.isRequired,sourceTokenValue:n.default.string.isRequired})}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover-constants.js"}],[6955,{"../../../components/ui/button":6083,"../../../components/ui/popover":6166,"../../../contexts/i18n":6211,"./quote-details":6952,"./select-quote-popover-constants":6954,"./sort-list":6956,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=d(e("prop-types")),o=e("../../../contexts/i18n"),i=d(e("../../../components/ui/popover")),l=d(e("../../../components/ui/button")),s=d(e("./quote-details")),u=d(e("./sort-list")),c=e("./select-quote-popover-constants");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const m=(0,a.useContext)(o.I18nContext),[h,b]=(0,a.useState)(1),[g,y]=(0,a.useState)(null),[v,w]=(0,a.useState)(c),[x,E]=(0,a.useState)("sortList"),[_,C]=(0,a.useState)(null),T=(0,a.useCallback)((()=>{r(v),t()}),[v,t,r]),k=(0,a.useCallback)((()=>{C(null),E("sortList")}),[]),S=(0,a.useCallback)((e=>w(e)),[w]),R=(0,a.useCallback)((t=>{const r=e.find((e=>e.aggId===t));E("quoteDetails"),d(),C(r)}),[e,d]),P=(0,a.useCallback)((()=>a.default.createElement("div",{className:"select-quote-popover__popover-bg",onClick:t})),[t]),M=a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,{type:"secondary",className:"page-container__footer-button select-quote-popover__button",onClick:t},m("close")),a.default.createElement(l.default,{type:"primary",className:"page-container__footer-button select-quote-popover__button",onClick:T},m("swapSelect")));return a.default.createElement("div",{className:"select-quote-popover"},a.default.createElement(i.default,{title:m("quoteDetails"===x?"swapSelectAQuote":"swapQuoteDetails"),subtitle:"sortList"===x?m("swapSelectQuotePopoverDescription"):null,onClose:t,CustomBackground:P,className:"select-quote-popover__popover-wrap",footerClassName:"swaps__footer",footer:"quoteDetails"===x?null:M,onBack:"quoteDetails"===x?k:null},"sortList"===x&&a.default.createElement(u.default,{quoteDataRows:e,selectedAggId:v,onSelect:S,onCaretClick:R,swapToSymbol:n,sortDirection:h,setSortDirection:b,sortColumn:g,setSortColumn:y,hideEstimatedGasFee:p}),"quoteDetails"===x&&_&&a.default.createElement(s.default,f({},_,{hideEstimatedGasFee:p}))))};m.propTypes={onClose:n.default.func,onSubmit:n.default.func,swapToSymbol:n.default.string,quoteDataRows:n.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE),initialAggId:n.default.string,onQuoteDetailsIsOpened:n.default.func,hideEstimatedGasFee:n.default.bool.isRequired};r.default=m}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover.js"}],[6956,{"./sort-list":6957},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./sort-list"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/index.js"}],[6957,{"../../../../components/ui/icon/sun-check-icon.component":6128,"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../select-quote-popover-constants":6954,"bignumber.js":3465,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=b;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=f(e("classnames")),l=f(e("bignumber.js")),s=f(e("../../../../components/ui/icon/sun-check-icon.component")),u=e("../../../../contexts/i18n"),c=e("../select-quote-popover-constants"),d=f(e("../../../../components/ui/info-tooltip")),p=e("../../../../selectors");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}const h=()=>a.default.createElement("svg",{width:"6",height:"9",viewBox:"0 0 6 9",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M0.7948 4.96973C0.365112 4.96973 0.150269 5.47754 0.462769 5.77051L2.78699 8.09473C2.96277 8.29004 3.25574 8.29004 3.45105 8.09473L5.77527 5.77051C6.06824 5.47754 5.85339 4.96973 5.44324 4.96973H0.7948ZM5.77527 2.91895L3.45105 0.594727C3.25574 0.418945 2.96277 0.418945 2.78699 0.594727L0.462769 2.91895C0.150269 3.23145 0.365112 3.71973 0.7948 3.71973H5.44324C5.85339 3.71973 6.06824 3.23145 5.77527 2.91895Z",fill:"var(--color-primary-default)"}));function b({quoteDataRows:e,selectedAggId:t,onSelect:r,onCaretClick:o,swapToSymbol:c,sortDirection:f,setSortDirection:m,sortColumn:b=null,setSortColumn:g,hideEstimatedGasFee:y}){const v=(0,a.useContext)(u.I18nContext),[w,x]=(0,a.useState)(!1),E=(0,n.useSelector)(p.getUseCurrencyRateCheck),_=e=>{e===b?m(-1*f):g(e)},C=(0,a.useMemo)((()=>[...e].sort(((e,t)=>{if(null===b&&e.isBestQuote)return-1;if(null===b&&t.isBestQuote)return 1;if(null===b){const r=new l.default(e.destinationTokenValue).toString(16),a=new l.default(t.destinationTokenValue).toString(16);return r[r.length-1]t[b]?-1*f:f:new l.default(e[b]).gt(t[b])?-1*f:f}))),[e,b,f]),T=C.findIndex((({aggId:e})=>t===e));return a.default.createElement("div",{className:"select-quote-popover__sort-list"},a.default.createElement("div",{className:"select-quote-popover__column-headers"},a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__receiving","data-testid":"select-quote-popover__receiving",onClick:()=>_("destinationTokenValue")},a.default.createElement("span",{className:"select-quote-popover__receiving-symbol"},c),a.default.createElement("div",{className:"select-quote-popover__receiving-label"},a.default.createElement("span",null,v("swapReceiving")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapReceivingInfoTooltip")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__network-fees select-quote-popover__network-fees-header","data-testid":"select-quote-popover__network-fees-header",onClick:()=>_("rawNetworkFees")},!y&&E&&a.default.createElement(a.default.Fragment,null,a.default.createElement("span",null,v("swapEstimatedNetworkFees")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapEstimatedNetworkFeesInfo")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__quote-source","data-testid":"select-quote-popover__quote-source",onClick:()=>_("quoteSource")},v("swapQuoteSource"),a.default.createElement("div",{className:"select-quote-popover__quote-source-toggle"},a.default.createElement(h,null)))),C.map((({destinationTokenValue:e,networkFees:t,isBestQuote:n,quoteSource:l,aggId:u},c)=>a.default.createElement("div",{className:(0,i.default)("select-quote-popover__row",{"select-quote-popover__row--selected":T===c,"select-quote-popover__row--no-hover":w}),onClick:()=>r(u),key:`select-quote-popover-row-${c}`,"data-testid":`select-quote-popover-row-${c}`},a.default.createElement("div",{className:"select-quote-popover__receiving"},a.default.createElement("div",{className:"select-quote-popover__receiving-value"},n&&a.default.createElement(s.default,{reverseColors:T!==c}),a.default.createElement("div",{className:"select-quote-popover__receiving-value-text",title:e},e)),"RFQ"===l&&a.default.createElement("span",{className:"select-quote-popover__zero-slippage"},v("swapZeroSlippage"))),a.default.createElement("div",{className:"select-quote-popover__network-fees"},!y&&E&&t),a.default.createElement("div",{className:"select-quote-popover__quote-source"},a.default.createElement("div",{className:(0,i.default)("select-quote-popover__quote-source-label",{"select-quote-popover__quote-source-label--green":"AGG"===l,"select-quote-popover__quote-source-label--orange":"RFQ"===l,"select-quote-popover__quote-source-label--blue":"DEX"===l})},l)),a.default.createElement("div",{className:"select-quote-popover__caret-right","data-testid":`select-quote-popover__caret-right-${c}`,onClick:e=>{e.stopPropagation(),o(u)},onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1)},a.default.createElement("i",{className:"fa fa-angle-up"}))))))}b.propTypes={selectedAggId:o.default.string.isRequired,onSelect:o.default.func.isRequired,onCaretClick:o.default.func.isRequired,swapToSymbol:o.default.string.isRequired,quoteDataRows:o.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE).isRequired,sortDirection:o.default.number.isRequired,setSortDirection:o.default.func.isRequired,sortColumn:o.default.string,setSortColumn:o.default.func.isRequired,hideEstimatedGasFee:o.default.bool.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/sort-list.js"}],[6958,{"../../../components/component-library":5806,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("classnames")),i=e("../../../components/component-library"),l=e("../../../helpers/constants/design-system"),s=c(e("../../../components/ui/url-icon")),u=e("../../../contexts/i18n");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({onClick:e,onClose:t,selectedToken:r,testId:n}){const c=(0,a.useContext)(u.I18nContext),d=(null==r?void 0:r.iconUrl)&&(null==r?void 0:r.symbol);return a.default.createElement("div",{className:"selected-token"},a.default.createElement("div",{className:(0,o.default)("selected-token-list","selected-token-list__selector-closed-container","selected-token-input-pair__selector--closed"),"data-testid":"selected-token-list",tabIndex:"0",onClick:e,onKeyUp:r=>{"Escape"===r.key?t():"Enter"===r.key&&e(r)}},a.default.createElement("div",{className:"selected-token-list__selector-closed"},d&&a.default.createElement(s.default,{url:r.iconUrl,className:"selected-token-list__selector-closed-icon",name:null==r?void 0:r.symbol}),a.default.createElement("div",{className:(0,o.default)("selected-token-list__labels",{"selected-token-list__labels--with-icon":d})},a.default.createElement("div",{className:"selected-token-list__item-labels"},a.default.createElement("span",{"data-testid":n,className:(0,o.default)("selected-token-list__closed-primary-label",{"selected-token-list__select-default":!(null!=r&&r.symbol)})},(null==r?void 0:r.symbol)||c("swapSelectAToken"))))),a.default.createElement(i.Icon,{name:i.IconName.ArrowDown,size:i.IconSize.Xs,marginRight:3,color:l.IconColor.iconAlternative})))}p.propTypes={onClick:n.default.func.isRequired,onClose:n.default.func.isRequired,selectedToken:n.default.object.isRequired,testId:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/selected-token/selected-token.js"}],[6959,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"13",viewBox:"0 0 15 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M14.4946 6.14779C14.4863 5.93594 14.3991 5.69108 14.2539 5.53666L9.51334 0.49958C9.1921 0.21091 8.57613 0.0917437 8.21709 0.425509C7.86344 0.754237 7.87396 1.39178 8.22627 1.72181L11.5595 5.25889L1.1618 5.25889C0.670919 5.25889 0.272949 5.65687 0.272949 6.14779C0.272949 6.6387 0.670919 7.03668 1.1618 7.03668L11.5595 7.03668L8.22627 10.5738C7.92297 10.8776 7.86691 11.5376 8.21709 11.8701C8.56718 12.2025 9.20529 12.0963 9.51334 11.796L14.2539 6.75891C14.4161 6.58653 14.4952 6.38428 14.4946 6.14779Z",fill:"var(--color-text-muted)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/arrow-icon.js"}],[6960,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5805 6.55143C36.1394 8.11033 37.3994 9.91222 38.3237 11.8681C38.7066 12.6782 39.0318 13.5148 39.2968 14.3714L39.3242 14.4606C39.4816 14.9785 39.6171 15.5037 39.73 16.0347C40.6511 20.3654 40.0335 24.9029 37.9511 28.8509C35.6001 33.308 31.5749 36.6487 26.7609 38.138C24.3773 38.8754 21.8717 39.1361 19.3873 38.9052C16.9029 38.6743 14.4883 37.9563 12.2813 36.7922C10.2608 35.7264 8.52045 34.3588 7.08333 32.7636C5.61245 31.1448 4.43054 29.2824 3.59178 27.2574C3.32329 26.6092 2.89685 25.2767 2.89685 25.2767H6.89583C7.68667 27.4068 8.96033 29.362 10.6288 30.9609L10.6318 30.96C11.5096 31.8005 12.501 32.5516 13.595 33.1786C15.8742 34.483 18.4736 35.1864 21.1455 35.1864C25.1768 35.1864 29.0429 33.585 31.8935 30.7345C34.744 27.8839 36.3455 24.0177 36.3455 19.9865C36.3455 18.7267 36.1891 17.483 35.8871 16.2814C35.8206 16.017 35.7471 15.7546 35.6666 15.4945C34.4752 11.6432 31.8027 8.42306 28.237 6.54231C24.6713 4.66156 20.5045 4.27429 16.6533 5.46571C12.8837 6.63189 9.71868 9.21706 7.82253 12.6699L12.8961 15.307L3.28331 18.3447L0.245605 8.73191L4.45005 10.9171C6.81537 6.56278 10.7905 3.30177 15.5303 1.83546C17.3658 1.26761 19.2587 0.986653 21.1455 0.986694C26.1846 0.986694 31.0173 2.98824 34.5805 6.55143Z",fill:"var(--color-primary-default)"}),n.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.1252 22.1036L14.7107 18.689L12.0926 21.3257L18.1252 27.3584L30.2322 15.2515L27.614 12.6148L18.1252 22.1036Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/canceled-icon.js"}],[6961,{"./smart-transaction-status":6963},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./smart-transaction-status"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/index.js"}],[6962,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.6806 6.55143C36.2395 8.11033 37.4995 9.91222 38.4238 11.8681C38.8067 12.6782 39.1319 13.5148 39.3969 14.3714L39.4243 14.4606C39.5817 14.9785 39.7172 15.5037 39.8301 16.0347C40.7512 20.3654 40.1336 24.9029 38.0512 28.8509C35.7002 33.308 31.675 36.6487 26.861 38.138C24.4773 38.8754 21.9718 39.1361 19.4874 38.9052C17.003 38.6743 14.5884 37.9563 12.3814 36.7922C10.3609 35.7264 8.62055 34.3588 7.18343 32.7636C5.71254 31.1448 4.53064 29.2824 3.69188 27.2574C3.42339 26.6092 2.99695 25.2767 2.99695 25.2767H6.99592C7.78677 27.4068 9.06042 29.362 10.7289 30.9609L10.7319 30.96C11.6097 31.8005 12.6011 32.5516 13.6951 33.1786C15.9743 34.483 18.5737 35.1864 21.2456 35.1864C25.2769 35.1864 29.143 33.585 31.9936 30.7345C34.8441 27.8839 36.4456 24.0177 36.4456 19.9865C36.4456 18.7267 36.2892 17.483 35.9872 16.2814C35.9207 16.017 35.8471 15.7546 35.7667 15.4945C34.5753 11.6432 31.9028 8.42306 28.3371 6.54231C24.7714 4.66156 20.6046 4.27429 16.7534 5.46571C12.9838 6.63189 9.81878 9.21706 7.92263 12.6699L12.9962 15.307L3.3834 18.3447L0.345703 8.73191L4.55015 10.9171C6.91547 6.56278 10.8906 3.30177 15.6304 1.83546C17.4659 1.26761 19.3588 0.986653 21.2456 0.986694C26.2847 0.986694 31.1174 2.98824 34.6806 6.55143Z",fill:"var(--color-error-default)"}),n.default.createElement("path",{d:"M18.5849 19.9869L15.1454 23.4264L17.9845 26.2655L21.424 22.826L24.8635 26.2655L27.7026 23.4264L24.2631 19.9869L27.7026 16.5473L24.8635 13.7082L21.424 17.1478L17.9845 13.7082L15.1454 16.5473L18.5849 19.9869Z",fill:"var(--color-error-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/reverted-icon.js"}],[6963,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../selectors":6985,"../../../store/actions":7e3,"../create-new-swap":6930,"../swaps-footer":6968,"../swaps.util":6970,"../view-on-block-explorer":6972,"./arrow-icon":6959,"./canceled-icon":6960,"./reverted-icon":6962,"./success-icon":6964,"./timer-icon":6965,"./unknown-icon":6966,"@metamask/etherscan-link":1752,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,I,A,q,N,L,F;const[W,B]=(0,a.useState)(!1),U=(0,a.useContext)(s.I18nContext),$=(0,o.useHistory)(),z=(0,n.useDispatch)(),G=(0,n.useSelector)(u.getFetchParams,l.isEqual)||{},{destinationTokenInfo:H={},sourceTokenInfo:V={}}=(null==G?void 0:G.metaData)||{},Q=(0,n.useSelector)(d.isHardwareWallet),X=(0,n.useSelector)(d.getHardwareWalletType),Y=(0,n.useSelector)(u.getUsedQuote,l.isEqual),Z=(0,n.useSelector)(u.getCurrentSmartTransactions,l.isEqual),K=(0,n.useSelector)(c.getCurrentChainId),J=(0,n.useSelector)(d.getRpcPrefsForCurrentProvider,n.shallowEqual),ee=(0,n.useSelector)(u.getSwapsNetworkConfig,n.shallowEqual),te=(0,n.useSelector)(p.getSmartTransactionsEnabled),re=(0,n.useSelector)(u.getCurrentSmartTransactionsEnabled),ae=J.blockExplorerUrl??f.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[K]??null;let ne,oe,ie=x.SmartTransactionStatus.pending,le={};if(Z&&Z.length>0){var se,ue,ce;le=Z[Z.length-1],ne=null===(se=le)||void 0===se?void 0:se.uuid,ie=(null===(ue=le)||void 0===ue?void 0:ue.status)||x.SmartTransactionStatus.pending,oe=null===(ce=le)||void 0===ce||null===(ce=ce.statusMetadata)||void 0===ce?void 0:ce.cancellationFeeWei}const[de,pe]=(0,a.useState)(ee.stxStatusDeadline),fe={needs_two_confirmations:!0,token_from:V.symbol??(null===(e=le)||void 0===e?void 0:e.sourceTokenSymbol),token_from_amount:(null==G?void 0:G.value)??(null===(t=le)||void 0===t?void 0:t.swapTokenValue),token_to:H.symbol??(null===(r=le)||void 0===r?void 0:r.destinationTokenSymbol),request_type:null!=G&&G.balanceError?"Quote":"Order",slippage:null==G?void 0:G.slippage,custom_slippage:2===(null==G?void 0:G.slippage),is_hardware_wallet:Q,hardware_wallet_type:X,stx_enabled:te,current_stx_enabled:re,stx_user_opt_in:(0,n.useSelector)(p.getSmartTransactionsOptInStatusForMetrics)};let me;var he;null!=Y&&Y.destinationAmount&&(me=(0,S.calcTokenAmount)(null==Y?void 0:Y.destinationAmount,H.decimals??(null===(he=le)||void 0===he?void 0:he.destinationTokenDecimals)).toPrecision(8));const be=(0,a.useContext)(C.MetaMetricsContext),ge=ie===x.SmartTransactionStatus.pending,ye=ge||ie===x.SmartTransactionStatus.success,ve=null===(I=le)||void 0===I||null===(I=I.statusMetadata)||void 0===I?void 0:I.minedHash;(0,a.useEffect)((()=>{be({event:"STX Status Page Loaded",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe})}),[]),(0,a.useEffect)((()=>{let e;if(ge&&ne){const t=()=>{const t=Math.round((Date.now()-le.time)/1e3);if(t>ee.stxStatusDeadline)return pe(0),void clearInterval(e);pe(ee.stxStatusDeadline-t)};e=setInterval(t,1e3),t()}return()=>clearInterval(e)}),[z,ge,ne,le.time,ee.stxStatusDeadline]),(0,a.useEffect)((()=>{z((0,v.setBackgroundSwapRouteState)("smartTransactionStatus")),setTimeout((()=>{z((0,v.stopPollingForQuotes)())}),1e3)}),[z]);let we,xe,Ee,_e,Ce=U("stxPendingPrivatelySubmittingSwap");ge&&(W?Ce=U("stxTryingToCancel"):oe>0&&(Ce=U("stxPendingPubliclySubmittingSwap")));if(ie===x.SmartTransactionStatus.success){var Te,ke;if(Ce=U("stxSuccess"),H.symbol||null!==(Te=le)&&void 0!==Te&&Te.destinationTokenSymbol)we=U("stxSuccessDescription",[H.symbol??(null===(ke=le)||void 0===ke?void 0:ke.destinationTokenSymbol)]);Ee=a.default.createElement(R.default,null)}else"cancelled_user_cancelled"===ie||(null===(A=le)||void 0===A||null===(A=A.statusMetadata)||void 0===A?void 0:A.minedTx)===x.SmartTransactionStatus.cancelled?(Ce=U("stxUserCancelled"),we=U("stxUserCancelledDescription"),Ee=a.default.createElement(M.default,null)):ie.startsWith("cancelled")||ie.includes("deadline_missed")?(Ce=U("stxCancelled"),we=U("stxCancelledDescription"),xe=U("stxCancelledSubDescription"),Ee=a.default.createElement(M.default,null)):"unknown"===ie?(Ce=U("stxUnknown"),we=U("stxUnknownDescription"),Ee=a.default.createElement(O.default,null)):"reverted"===ie&&(Ce=U("stxFailure"),we=U("stxFailureDescription",[a.default.createElement("a",{className:"smart-transaction-status__support-link",key:"smart-transaction-status-support-link",href:"https://support.metamask.io",target:"_blank",rel:"noopener noreferrer"},U("customerSupport"))]),Ee=a.default.createElement(P.default,null));ve&&ne&&(_e=(0,i.getBlockExplorerLink)({hash:ve,chainId:K},{blockExplorerUrl:ae}));const Se=le.cancellable&&!W,Re=()=>a.default.createElement(b.default,{marginBottom:0},a.default.createElement("a",{className:"smart-transaction-status__cancel-swap-link",href:"#",onClick:e=>{null==e||e.preventDefault(),B(!0),be({event:"Cancel STX",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe}),z((0,u.cancelSwapsSmartTransaction)(ne))}},U("attemptToCancelSwapForFree")));return a.default.createElement("div",{className:"smart-transaction-status"},a.default.createElement(b.default,{paddingLeft:8,paddingRight:8,height:y.BLOCK_SIZES.FULL,justifyContent:y.JustifyContent.flexStart,display:y.DISPLAY.FLEX,className:"smart-transaction-status__content"},a.default.createElement(b.default,{marginTop:10,marginBottom:0,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6"},`${(null==G?void 0:G.value)&&Number(G.value).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,marginRight:2},V.symbol??(null===(q=le)||void 0===q?void 0:q.sourceTokenSymbol)),V.iconUrl?a.default.createElement(g.default,{url:V.iconUrl,className:"smart-transactions-status-summary__icon",name:V.symbol??(null===(N=le)||void 0===N?void 0:N.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(b.default,{display:y.DISPLAY.BLOCK,marginLeft:2,marginRight:2},a.default.createElement(D.default,null)),H.iconUrl?a.default.createElement(g.default,{url:H.iconUrl,className:"smart-transactions-status-summary__icon",name:H.symbol??(null===(L=le)||void 0===L?void 0:L.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:2},`~${me&&Number(me).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1},H.symbol??(null===(F=le)||void 0===F?void 0:F.destinationTokenSymbol))),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--top"}),Ee&&a.default.createElement(b.default,{marginTop:3,marginBottom:2},Ee),ge&&a.default.createElement(b.default,{marginTop:7,marginBottom:1,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(j.default,null),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:1},`${U("stxSwapCompleteIn")} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,className:"smart-transaction-status__remaining-time"},(0,_.showRemainingTimeInMinAndSec)(de))),a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-header",color:y.TextColor.textDefault,variant:y.TextVariant.headingSm,as:"h4",fontWeight:y.FontWeight.Bold},Ce),ge&&a.default.createElement("div",{className:"smart-transaction-status__loading-bar-container"},a.default.createElement("div",{className:"smart-transaction-status__loading-bar",style:{width:100/ee.stxStatusDeadline*(ee.stxStatusDeadline-de)+"%"}})),we&&a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-description",variant:y.TextVariant.bodySm,as:"h6",marginTop:_e&&1,color:y.TextColor.textAlternative},we),_e&&a.default.createElement(k.default,{blockExplorerUrl:_e,sensitiveTrackingProperties:fe}),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--bottom"}),xe&&a.default.createElement(h.Text,{variant:y.TextVariant.bodySm,as:"h6",marginTop:8,color:y.TextColor.textAlternative},xe)),Se&&ne&&ge&&a.default.createElement(Re,null),ie===x.SmartTransactionStatus.success?a.default.createElement(T.default,{sensitiveTrackingProperties:fe}):null,a.default.createElement(E.default,{onSubmit:async()=>{ye?(await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)):$.push(m.PREPARE_SWAP_ROUTE)},onCancel:async()=>{await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)},submitText:U(ye?"close":"tryAgain"),hideCancel:ye,cancelText:U("close"),className:"smart-transaction-status__swaps-footer"}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=A(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("@metamask/etherscan-link"),l=e("lodash"),s=e("../../../contexts/i18n"),u=e("../../../ducks/swaps/swaps"),c=e("../../../../shared/modules/selectors/networks"),d=e("../../../selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../../shared/constants/common"),m=e("../../../helpers/constants/routes"),h=e("../../../components/component-library"),b=I(e("../../../components/ui/box")),g=I(e("../../../components/ui/url-icon")),y=e("../../../helpers/constants/design-system"),v=e("../../../store/actions"),w=e("../../../../shared/constants/metametrics"),x=e("../../../../shared/constants/transaction"),E=I(e("../swaps-footer")),_=e("../swaps.util"),C=e("../../../contexts/metametrics"),T=I(e("../create-new-swap")),k=I(e("../view-on-block-explorer")),S=e("../../../../shared/lib/transactions-controller-utils"),R=I(e("./success-icon")),P=I(e("./reverted-icon")),M=I(e("./canceled-icon")),O=I(e("./unknown-icon")),D=I(e("./arrow-icon")),j=I(e("./timer-icon"));function I(e){return e&&e.__esModule?e:{default:e}}function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(A=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/smart-transaction-status.js"}],[6964,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5457 19.8983C34.5457 23.9296 32.9443 27.7958 30.0937 30.6463C27.2432 33.4969 23.377 35.0983 19.3457 35.0983C15.3144 35.0983 11.4482 33.4969 8.59768 30.6463C5.74713 27.7958 4.1457 23.9296 4.1457 19.8983C4.1457 15.867 5.74713 12.0008 8.59768 9.15029C11.4482 6.29974 15.3144 4.69832 19.3457 4.69832C20.7897 4.69832 22.1957 4.90732 23.5257 5.28732L26.5087 2.30432C24.3047 1.39232 21.8917 0.898315 19.3457 0.898315C16.8506 0.898315 14.3799 1.38977 12.0747 2.3446C9.76953 3.29944 7.67499 4.69897 5.91067 6.46329C2.34748 10.0265 0.345703 14.8592 0.345703 19.8983C0.345703 24.9374 2.34748 29.7702 5.91067 33.3333C7.67499 35.0977 9.76953 36.4972 12.0747 37.452C14.3799 38.4069 16.8506 38.8983 19.3457 38.8983C24.3848 38.8983 29.2175 36.8965 32.7807 33.3333C36.3439 29.7702 38.3457 24.9374 38.3457 19.8983H34.5457ZM11.5747 16.2503L8.8957 18.9483L17.4457 27.4983L36.4457 8.49832L33.7667 5.80032L17.4457 22.1213L11.5747 16.2503Z",fill:"var(--color-success-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/success-icon.js"}],[6965,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M7.36621 0.0810547C3.62012 0.0810547 0.584961 3.11621 0.584961 6.8623C0.584961 10.6084 3.62012 13.6436 7.36621 13.6436C11.1123 13.6436 14.1475 10.6084 14.1475 6.8623C14.1475 3.11621 11.1123 0.0810547 7.36621 0.0810547ZM7.36621 12.3311C4.33105 12.3311 1.89746 9.89746 1.89746 6.8623C1.89746 3.85449 4.33105 1.39355 7.36621 1.39355C10.374 1.39355 12.835 3.85449 12.835 6.8623C12.835 9.89746 10.374 12.3311 7.36621 12.3311ZM9.03418 9.4873C9.19824 9.59668 9.38965 9.56934 9.49902 9.40527L10.0186 8.72168C10.1279 8.55762 10.1006 8.36621 9.93652 8.25684L8.13184 6.91699V3.03418C8.13184 2.87012 7.96777 2.70605 7.80371 2.70605H6.92871C6.7373 2.70605 6.60059 2.87012 6.60059 3.03418V7.5459C6.60059 7.62793 6.62793 7.7373 6.70996 7.79199L9.03418 9.4873Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/timer-icon.js"}],[6966,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("circle",{cx:"19.1533",cy:"19.2715",r:"17.1",stroke:"var(--color-primary-default)",strokeWidth:"3.8"}),n.default.createElement("path",{d:"M16.712 21.5034C16.712 20.7834 16.88 20.1834 17.216 19.7034C17.568 19.2074 18.08 18.7274 18.752 18.2634C19.008 18.0874 19.264 17.9274 19.52 17.7834C19.776 17.6394 20 17.4874 20.192 17.3274C20.4 17.1514 20.56 16.9674 20.672 16.7754C20.8 16.5674 20.864 16.3194 20.864 16.0314C20.864 15.5354 20.688 15.1594 20.336 14.9034C20 14.6474 19.592 14.5194 19.112 14.5194C18.616 14.5194 18.16 14.6794 17.744 14.9994C17.344 15.3034 17.144 15.7674 17.144 16.3914H13.52C13.52 15.6394 13.664 14.9354 13.952 14.2794C14.24 13.6074 14.632 13.0314 15.128 12.5514C15.64 12.0554 16.232 11.6634 16.904 11.3754C17.592 11.0874 18.328 10.9434 19.112 10.9434C19.896 10.9434 20.616 11.0794 21.272 11.3514C21.944 11.6234 22.512 11.9834 22.976 12.4314C23.456 12.8794 23.824 13.3994 24.08 13.9914C24.352 14.5674 24.488 15.1754 24.488 15.8154C24.488 16.2314 24.456 16.6234 24.392 16.9914C24.344 17.3594 24.24 17.7114 24.08 18.0474C23.936 18.3834 23.728 18.7114 23.456 19.0314C23.184 19.3514 22.84 19.6634 22.424 19.9674C21.784 20.4474 21.272 20.8234 20.888 21.0954C20.52 21.3674 20.336 21.6474 20.336 21.9354V21.9594H16.712V21.5034ZM18.512 28.4634C18.16 28.4634 17.824 28.3994 17.504 28.2714C17.2 28.1274 16.928 27.9434 16.688 27.7194C16.464 27.4794 16.28 27.2074 16.136 26.9034C16.008 26.5834 15.944 26.2474 15.944 25.8954C15.944 25.5434 16.008 25.2154 16.136 24.9114C16.28 24.5914 16.464 24.3194 16.688 24.0954C16.928 23.8554 17.2 23.6714 17.504 23.5434C17.824 23.3994 18.16 23.3274 18.512 23.3274C18.864 23.3274 19.192 23.3994 19.496 23.5434C19.816 23.6714 20.088 23.8554 20.312 24.0954C20.552 24.3194 20.736 24.5914 20.864 24.9114C21.008 25.2154 21.08 25.5434 21.08 25.8954C21.08 26.2474 21.008 26.5834 20.864 26.9034C20.736 27.2074 20.552 27.4794 20.312 27.7194C20.088 27.9434 19.816 28.1274 19.496 28.2714C19.192 28.3994 18.864 28.4634 18.512 28.4634Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/unknown-icon.js"}],[6967,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/banner-alert":5762,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=h;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=e("../../../contexts/i18n"),l=e("../../../components/component-library/banner-alert"),s=f(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../../shared/constants/swaps"),p=e("../../../ducks/swaps/swaps");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h({swapsErrorKey:e,showTransactionSettingsLink:t,currentSlippage:r}){const o=(0,a.useContext)(i.I18nContext),f=(0,n.useDispatch)();let m,h,b=u.SEVERITIES.DANGER;const g=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd},a.default.createElement(c.ButtonLink,{onClick:e=>{e.preventDefault(),f((0,p.setTransactionSettingsOpened)(!0))},size:c.ButtonLinkSize.Inherit},o("swapAdjustSlippage")));switch(e){case d.SLIPPAGE_VERY_HIGH_ERROR:m=o("swapSlippageOverLimitTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageOverLimitDescription")),g);break;case d.SLIPPAGE_HIGH_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageHighTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageHighDescription",[r])),t&&g);break;case d.SLIPPAGE_LOW_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageLowTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageLowDescription",[r])),t&&g);break;case d.SLIPPAGE_NEGATIVE_ERROR:m=o("swapSlippageNegativeTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageNegativeDescription")),g);break;case d.QUOTES_NOT_AVAILABLE_ERROR:m=o("swapQuotesNotAvailableErrorTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesNotAvailableDescription")),a.default.createElement(c.ButtonLink,{size:c.ButtonLinkSize.Inherit,textProps:{variant:u.TextVariant.bodyMd,alignItems:u.AlignItems.flexStart},as:"a",href:"https://support.metamask.io/token-swaps/user-guide-swaps/",target:"_blank",rel:"noopener noreferrer"},o("swapLearnMore")));break;case d.ERROR_FETCHING_QUOTES:m=o("swapFetchingQuotesErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapFetchingQuotesErrorDescription"));break;case d.CONTRACT_DATA_DISABLED_ERROR:m=o("swapContractDataDisabledErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapContractDataDisabledErrorDescription"));break;case d.QUOTES_EXPIRED_ERROR:m=o("swapQuotesExpiredErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesExpiredErrorDescription"));break;case d.OFFLINE_FOR_MAINTENANCE:m=o("offlineForMaintenance"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("metamaskSwapsOfflineDescription"));break;case d.SWAP_FAILED_ERROR:m=o("swapFailedErrorTitle")}return a.default.createElement(l.BannerAlert,{severity:b,title:m,titleProps:{"data-testid":"swaps-banner-title"}},h)}h.propTypes={swapsErrorKey:o.default.string,showTransactionSettingsLink:o.default.bool,currentSlippage:o.default.number}}}},{package:"$root$",file:"ui/pages/swaps/swaps-banner-alert/swaps-banner-alert.js"}],[6968,{"./swaps-footer":6969},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./swaps-footer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/index.js"}],[6969,{"../../../components/ui/page-container/page-container-footer":6161,"../../../contexts/i18n":6211,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=c;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=s(e("prop-types")),o=s(e("classnames")),i=e("../../../contexts/i18n"),l=s(e("../../../components/ui/page-container/page-container-footer"));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function c({onCancel:e,hideCancel:t,onSubmit:r,submitText:n,disabled:s,showTermsOfService:u,showTopBorder:c,className:d="",cancelText:p}){const f=(0,a.useContext)(i.I18nContext);return a.default.createElement("div",{className:"swaps-footer"},a.default.createElement("div",{className:(0,o.default)("swaps-footer__buttons",d,{"swaps-footer__buttons--border":c})},a.default.createElement(l.default,{onCancel:e,hideCancel:t,cancelText:p||f("back"),onSubmit:r,submitText:n,footerClassName:(0,o.default)("swaps-footer__custom-page-container-footer-class",d),footerButtonClassName:(0,o.default)("swaps-footer__custom-page-container-footer-button-class",{"swaps-footer__custom-page-container-footer-button-class--single":t}),disabled:s})),u&&a.default.createElement("div",{className:"swaps-footer__bottom-text",onClick:()=>global.platform.openTab({url:"https://metamask.io/terms.html"})},f("termsOfService")))}c.propTypes={onCancel:n.default.func,hideCancel:n.default.bool,onSubmit:n.default.func,submitText:n.default.string,disabled:n.default.bool,showTermsOfService:n.default.bool,showTopBorder:n.default.bool,className:n.default.string,cancelText:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/swaps-footer.js"}],[6971,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../components/ui/button":6083,"../../../components/ui/button-group":6081,"../../../components/ui/info-tooltip":6134,"../../../components/ui/typography":6201,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../store/actions":7e3,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=E;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=w(e("prop-types")),i=w(e("classnames")),l=e("../../../contexts/i18n"),s=w(e("../../../components/ui/button-group")),u=w(e("../../../components/ui/button")),c=w(e("../../../components/ui/info-tooltip")),d=w(e("../../../components/ui/box")),p=w(e("../../../components/ui/typography")),f=e("../../../helpers/constants/design-system"),m=e("../../../../shared/constants/swaps"),h=e("../../../components/component-library"),b=e("../../../components/component-library/modal-content/deprecated"),g=e("../../../components/component-library/modal-header/deprecated"),y=e("../../../store/actions"),v=e("../../../ducks/swaps/swaps");function w(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E({onSelect:e,onModalClose:t,maxAllowedSlippage:r,currentSlippage:o,isDirectWrappingEnabled:w}){const x=(0,a.useContext)(l.I18nContext),E=(0,n.useDispatch)(),_=(0,n.useSelector)(v.getSwapsErrorKey),[C,T]=(0,a.useState)((()=>"number"!=typeof o||Object.values(m.Slippage).includes(o)?"":o.toString())),[k,S]=(0,a.useState)(!1),[R,P]=(0,a.useState)((()=>o===m.Slippage.high?1:o===m.Slippage.default?0:"number"==typeof o?2:0)),[M,O]=(0,a.useState)(null),[D,j]=(0,a.useState)(o),I=D!==o;let A="",q="",N=f.SEVERITIES.INFO;C&&(Number(C)<0?(N=f.SEVERITIES.DANGER,A=x("swapSlippageNegativeDescription"),q=x("swapSlippageNegativeTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_NEGATIVE_ERROR))):Number(C)>0&&Number(C)<=1?(N=f.SEVERITIES.WARNING,A=x("swapSlippageLowDescription",[D]),q=x("swapSlippageLowTitle")):Number(C)>=5&&Number(C)<=r?(N=f.SEVERITIES.WARNING,A=x("swapSlippageHighDescription",[D]),q=x("swapSlippageHighTitle")):Number(C)>r?(N=f.SEVERITIES.DANGER,A=x("swapSlippageOverLimitDescription"),q=x("swapSlippageOverLimitTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_VERY_HIGH_ERROR))):0===Number(C)?(N=f.SEVERITIES.INFO,A=x("swapSlippageZeroDescription"),q=x("swapSlippageZeroTitle")):_&&E((0,y.setSwapsErrorKey)("")));const L=N===f.SEVERITIES.DANGER,F=C||x("swapCustom");return(0,a.useEffect)((()=>{M&&k&&window.document.activeElement!==M&&M.focus()}),[M,k]),(0,a.useEffect)((()=>{2!==R&&E((0,y.setSwapsErrorKey)(""))}),[E,R]),a.default.createElement(h.Modal,{onClose:t,isOpen:!0,isClosedOnOutsideClick:!1,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(h.ModalOverlay,null),a.default.createElement(b.ModalContent,null,a.default.createElement(g.ModalHeader,{onClose:t},x("transactionSettings")),a.default.createElement(d.default,{display:f.DISPLAY.FLEX,flexDirection:f.FlexDirection.Column,justifyContent:f.JustifyContent.spaceBetween,alignItems:f.AlignItems.stretch,className:"transaction-settings__content"},a.default.createElement(d.default,{marginTop:7,marginBottom:5},a.default.createElement(a.default.Fragment,null,!w&&a.default.createElement(a.default.Fragment,null,a.default.createElement(d.default,{display:f.DISPLAY.FLEX,alignItems:f.AlignItems.center},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,boxProps:{paddingRight:2}},x("swapsMaxSlippage")),a.default.createElement(c.default,{position:"top",iconFillColor:"var(--color-icon-muted)",contentText:x("swapSlippageTooltip")})),a.default.createElement(d.default,{display:f.DISPLAY.FLEX},a.default.createElement(s.default,{defaultActiveButtonIndex:2!==R||C?R:1,variant:"radiogroup",newActiveButtonIndex:R,className:(0,i.default)("button-group","transaction-settings__button-group")},a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(0),j(m.Slippage.default)}},x("swapSlippagePercent",[m.Slippage.default])),a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(1),j(m.Slippage.high)}},x("swapSlippagePercent",[m.Slippage.high])),a.default.createElement(u.default,{className:(0,i.default)("transaction-settings__button-group-custom-button",{"radio-button--danger":L}),onClick:()=>{P(2),S(!0)}},k?a.default.createElement("div",{className:(0,i.default)("transaction-settings__custom-input",{"transaction-settings__custom-input--danger":L})},a.default.createElement("input",{"data-testid":"transaction-settings-custom-slippage",onChange:e=>{const{value:t}=e.target;!isNaN(Number(t))&&(T(t),j(Number(t)))},type:"text",maxLength:"4",ref:O,onBlur:()=>{S(!1)},onKeyDown:e=>{"Enter"===e.key&&S(!1)},value:C||""})):F,(C||k)&&a.default.createElement("div",{className:"transaction-settings__percentage-suffix"},"%")))))),A&&a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.BannerAlert,{severity:N,title:q,titleProps:{"data-testid":"swaps-banner-title"}},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,testId:"mm-banner-alert-notification-text"},A)))),a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.ButtonPrimary,{onClick:()=>{D!==o&&e(D),t()},block:!0,disabled:!I,"data-testid":"update-transaction-settings-button"},x("update"))))))}E.propTypes={onSelect:o.default.func.isRequired,onModalClose:o.default.func.isRequired,maxAllowedSlippage:o.default.number.isRequired,currentSlippage:o.default.number,isDirectWrappingEnabled:o.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/transaction-settings/transaction-settings.js"}],[6972,{"./view-on-block-explorer":6973},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./view-on-block-explorer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/index.js"}],[6973,{"../../../../shared/constants/metametrics":5260,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../helpers/utils/util":6297,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("../../../components/ui/box")),i=e("../../../contexts/i18n"),l=e("../../../helpers/utils/util"),s=e("../../../contexts/metametrics"),u=e("../../../../shared/constants/metametrics");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({blockExplorerUrl:e,sensitiveTrackingProperties:t}){const r=(0,a.useContext)(i.I18nContext),n=(0,a.useContext)(s.MetaMetricsContext),c=(0,l.getURLHostName)(e);return a.default.createElement(o.default,{marginTop:6,className:"view-on-block-explorer"},a.default.createElement("button",{onClick:()=>{n({event:u.MetaMetricsEventName.ExternalLinkClicked,category:u.MetaMetricsEventCategory.Swaps,sensitiveProperties:t,properties:{link_type:u.MetaMetricsEventLinkType.TransactionBlockExplorer,location:"Swap Transaction",url_domain:c}}),global.platform.openTab({url:e})}},r("viewOnCustomBlockExplorer",[r("blockExplorerSwapAction"),c])))}p.propTypes={blockExplorerUrl:n.default.string.isRequired,sensitiveTrackingProperties:n.default.object.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/view-on-block-explorer.js"}],[6974,{"./unlock-page.container":6976},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=(a=e("./unlock-page.container"))&&a.__esModule?a:{default:a};r.default=n.default}}},{package:"$root$",file:"ui/pages/unlock-page/index.js"}],[6975,{"../../../shared/constants/metametrics":5260,"../../../shared/lib/ui-utils":5293,"../../components/component-library":5806,"../../components/ui/button":6083,"../../components/ui/mascot":6148,"../../components/ui/text-field":6189,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/utils/build-types":6273,"./unlock-page.util":6977,events:3868,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("events"),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=b(e("prop-types")),i=e("../../components/component-library"),l=e("../../helpers/constants/design-system"),s=b(e("../../components/ui/button")),u=b(e("../../components/ui/text-field")),c=b(e("../../components/ui/mascot")),d=e("../../helpers/constants/routes"),p=e("../../../shared/constants/metametrics"),f=e("../../../shared/lib/ui-utils"),m=e("../../helpers/utils/build-types"),h=e("./unlock-page.util");function b(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function y(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class v extends n.Component{constructor(...e){super(...e),y(this,"state",{password:"",error:null}),y(this,"submitting",!1),y(this,"failed_attempts",0),y(this,"animationEventEmitter",new a.EventEmitter),y(this,"handleSubmit",(async e=>{e.preventDefault(),e.stopPropagation();const{password:t}=this.state,{onSubmit:r,forceUpdateMetamaskState:a}=this.props;if(""!==t&&!this.submitting){this.setState({error:null}),this.submitting=!0;try{await r(t),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlocked,properties:{failed_attempts:this.failed_attempts}},{isNewVisit:!0})}catch({message:e}){this.failed_attempts+=1,"Incorrect password"===e&&(await a(),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlockedFailed,properties:{reason:"incorrect_password",failed_attempts:this.failed_attempts}})),this.setState({error:e}),this.submitting=!1}}}))}UNSAFE_componentWillMount(){const{isUnlocked:e,history:t}=this.props;e&&t.push(d.DEFAULT_ROUTE)}handleInputChange({target:e}){if(this.setState({password:e.value,error:null}),e.getBoundingClientRect){const t=e,r=t.getBoundingClientRect(),a=(0,h.getCaretCoordinates)(t,t.selectionEnd);this.animationEventEmitter.emit("point",{x:r.left+a.left-t.scrollLeft,y:r.top+a.top-t.scrollTop})}}renderSubmitButton(){return n.default.createElement(s.default,{type:"submit","data-testid":"unlock-submit",style:{backgroundColor:"var(--color-primary-default)",color:"var(--color-primary-inverse)",marginTop:"20px",height:"60px",fontWeight:"400",boxShadow:"none",borderRadius:"100px"},disabled:!this.state.password,variant:"contained",size:"large",onClick:this.handleSubmit},this.context.t("unlock"))}render(){const{password:e,error:t}=this.state,{t:r}=this.context,{onRestore:a}=this.props;let o=r("appNameMmi");return o=r("needHelpLinkText"),n.default.createElement("div",{className:"unlock-page__container"},n.default.createElement("div",{className:"unlock-page","data-testid":"unlock-page"},n.default.createElement("div",{className:"unlock-page__mascot-container"},n.default.createElement(c.default,{animationEventEmitter:this.animationEventEmitter,width:"120",height:"120"}),(0,m.isBeta)()?n.default.createElement("div",{className:"unlock-page__mascot-container__beta"},r("beta")):null),n.default.createElement(i.Text,{"data-testid":"unlock-page-title",as:"h1",variant:l.TextVariant.headingLg,marginTop:1,color:l.TextColor.textAlternative},r("welcomeBack")),n.default.createElement("div",null,r("unlockMessage")),n.default.createElement("form",{className:"unlock-page__form",onSubmit:this.handleSubmit},n.default.createElement(u.default,{id:"password","data-testid":"unlock-password",label:r("password"),type:"password",value:e,onChange:e=>this.handleInputChange(e),error:t,autoFocus:!0,autoComplete:"current-password",theme:"material",fullWidth:!0})),this.renderSubmitButton(),n.default.createElement("div",{className:"unlock-page__links"},n.default.createElement(s.default,{type:"link",key:"import-account",className:"unlock-page__link",onClick:()=>a()},r("forgotPassword"))),n.default.createElement("div",{className:"unlock-page__support"},r("needHelp",[n.default.createElement("a",{href:f.SUPPORT_LINK,target:"_blank",rel:"noopener noreferrer",key:"need-help-link",onClick:()=>{this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.SupportLinkClicked,properties:{url:f.SUPPORT_LINK}},{contextPropsIntoEventProperties:[p.MetaMetricsContextProp.PageTitle]})}},o)]))))}}r.default=v,y(v,"contextTypes",{trackEvent:o.default.func,t:o.default.func}),y(v,"propTypes",{history:o.default.object.isRequired,isUnlocked:o.default.bool,onRestore:o.default.func,onSubmit:o.default.func,forceUpdateMetamaskState:o.default.func})}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.component.js"}],[6976,{"../../../app/scripts/lib/util":135,"../../../shared/constants/app":5248,"../../helpers/constants/routes":6254,"../../store/actions":7e3,"./unlock-page.component":6975,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=e("react-redux"),o=e("react-router-dom"),i=e("redux"),l=e("../../../app/scripts/lib/util"),s=e("../../../shared/constants/app"),u=e("../../helpers/constants/routes"),c=e("../../store/actions"),d=(a=e("./unlock-page.component"))&&a.__esModule?a:{default:a};r.default=(0,i.compose)(o.withRouter,(0,n.connect)((e=>{const{metamask:{isUnlocked:t}}=e;return{isUnlocked:t}}),(e=>({tryUnlockMetamask:t=>e((0,c.tryUnlockMetamask)(t)),markPasswordForgotten:()=>e((0,c.markPasswordForgotten)()),forceUpdateMetamaskState:()=>(0,c.forceUpdateMetamaskState)(e)})),((e,t,r)=>{const{markPasswordForgotten:a,tryUnlockMetamask:n,...o}=t,{history:i,onSubmit:c,...d}=r;return{...e,...o,...d,onRestore:async()=>{await a(),i.push(u.RESTORE_VAULT_ROUTE),(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_POPUP&&(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_NOTIFICATION||global.platform.openExtensionInBrowser(u.RESTORE_VAULT_ROUTE)},onSubmit:c||(async e=>{await n(e),i.push(u.DEFAULT_ROUTE)}),history:i}})))(d.default)}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.container.js"}],[6977,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getCaretCoordinates=function(e,t){const r=document.createElement("div");r.id="password-mirror-div",document.body.appendChild(r);const a=window.getComputedStyle(e);r.textContent=new Array(t+1).join("•");const n=document.createElement("span");n.textContent="•",r.appendChild(n);const o={top:n.offsetTop+parseInt(a.borderTopWidth,10),left:n.offsetLeft+parseInt(a.borderLeftWidth,10)};return document.body.removeChild(r),o}}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.util.js"}],[6978,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getIsUsingPaymaster=function(e){var t;const r=i(e);if(!r)return!1;const a=null===(t=r.userOperation)||void 0===t?void 0:t.paymasterAndData;return Boolean(null==a?void 0:a.length)&&"0x"!==a},r.getUserOperation=i,r.getUserOperations=n,r.selectUserOperationMetadata=r.selectPaymasterData=r.selectPaymasterAddress=void 0;var a=e("reselect");function n(e){return e.metamask.userOperations||{}}const o=r.selectUserOperationMetadata=(0,a.createSelector)(n,((e,t)=>t),((e,t)=>e[t]));function i(e){var t;const r=null===(t=e.confirmTransaction)||void 0===t?void 0:t.txData;if(!r)return undefined;const{id:a,isUserOperation:o}=r;if(!o)return undefined;return n(e)[a]}const l=r.selectPaymasterData=(0,a.createSelector)(o,(e=>{var t;const r=null==e||null===(t=e.userOperation)||void 0===t?void 0:t.paymasterAndData;return"0x"===r?undefined:r}));r.selectPaymasterAddress=(0,a.createSelector)(l,(e=>null==e?void 0:e.slice(0,42)))}}},{package:"$root$",file:"ui/selectors/account-abstraction.ts"}],[6980,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAlerts=n,r.selectConfirmedAlertKeys=function(e,t){const{confirmed:r}=e.confirmAlerts,a=r[t]||{};return Object.keys(a).filter((e=>a[e]))},r.selectGeneralAlerts=r.selectFieldAlerts=void 0;var a=e("reselect");function n(e,t){return e.confirmAlerts.alerts[t]??[]}r.selectGeneralAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>!e.field)))),r.selectFieldAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>e.field))))}}},{package:"$root$",file:"ui/selectors/alerts.ts"}],[6986,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectSessionData=r.selectParticipateInMetaMetrics=r.selectIsSignedIn=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsSignedIn=(0,a.createSelector)([n],(e=>e.isSignedIn)),r.selectParticipateInMetaMetrics=(0,a.createSelector)([n],(e=>e.participateInMetaMetrics)),r.selectSessionData=(0,a.createSelector)([n],(e=>e.sessionData))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/authentication.ts"}],[6987,{"../../../shared/modules/selectors/util":5322,"@metamask/notification-services-controller":2115,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsMetamaskNotificationsFeatureSeen=r.selectIsMetamaskNotificationsEnabled=r.selectIsFeatureAnnouncementsEnabled=r.isFetchingMetamaskNotifications=r.getSnapNotificationsUnreadCount=r.getSnapNotificationsReadCount=r.getOnChainMetamaskNotificationsUnreadCount=r.getOnChainMetamaskNotificationsReadCount=r.getMetamaskNotificationsUnreadCount=r.getMetamaskNotificationsReadList=r.getMetamaskNotifications=r.getMetamaskNotificationById=r.getIsUpdatingMetamaskNotificationsAccount=r.getIsUpdatingMetamaskNotifications=r.getIsCheckingAccountsPresence=r.getFeatureAnnouncementsUnreadCount=r.getFeatureAnnouncementsReadCount=void 0;var a=e("reselect"),n=e("@metamask/notification-services-controller"),o=e("../../../shared/modules/selectors/util");const{TRIGGER_TYPES:i}=n.NotificationServicesController.Constants,l=e=>e.metamask,s=r.getMetamaskNotifications=(0,a.createSelector)([l],(e=>e.metamaskNotificationsList));r.getMetamaskNotificationById=e=>(0,o.createDeepEqualSelector)([s],(t=>t.find((t=>t.id===e))));r.getMetamaskNotificationsReadList=(0,a.createSelector)([l],(e=>e.metamaskNotificationsReadList)),r.getMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead)).length:0)),r.getFeatureAnnouncementsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getFeatureAnnouncementsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getSnapNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.SNAP)).length:0)),r.getSnapNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.selectIsMetamaskNotificationsFeatureSeen=(0,a.createSelector)([l],(e=>e.isMetamaskNotificationsFeatureSeen)),r.selectIsMetamaskNotificationsEnabled=(0,a.createSelector)([l],(e=>e.isNotificationServicesEnabled)),r.selectIsFeatureAnnouncementsEnabled=(0,a.createSelector)([l],(e=>e.isFeatureAnnouncementsEnabled)),r.getIsUpdatingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotifications)),r.isFetchingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isFetchingMetamaskNotifications)),r.getIsUpdatingMetamaskNotificationsAccount=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotificationsAccount)),r.getIsCheckingAccountsPresence=(0,a.createSelector)([l],(e=>e.isCheckingAccountsPresence))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/metamask-notifications.ts"}],[6988,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsProfileSyncingUpdateLoading=r.selectIsProfileSyncingEnabled=r.selectIsAccountSyncingReadyToBeDispatched=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsProfileSyncingEnabled=(0,a.createSelector)([n],(e=>e.isProfileSyncingEnabled)),r.selectIsProfileSyncingUpdateLoading=(0,a.createSelector)([n],(e=>e.isProfileSyncingUpdateLoading)),r.selectIsAccountSyncingReadyToBeDispatched=(0,a.createSelector)([n],(e=>e.isAccountSyncingReadyToBeDispatched))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/profile-syncing.ts"}],[6991,{"./selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAllNftsFlat=r.getNftContractsByAddressOnCurrentChain=r.getNftContractsByAddressByChain=void 0;var a=e("reselect"),n=e("./selectors");const o=r.getNftContractsByAddressByChain=(0,a.createSelector)((function(e){return e.metamask.allNftContracts??{}}),(e=>Object.keys(e).map((t=>Object.keys(e[t]).map((r=>e[t][r].map((e=>({...e,chainId:r}))))))).flat().flat().reduce(((e,t)=>{const{chainId:r,...a}=t,n=e[r]??{};return e[r]=n,n[a.address.toLowerCase()]=a,e}),{})));r.getNftContractsByAddressOnCurrentChain=(0,a.createSelector)((e=>(0,n.getMemoizedCurrentChainId)(e)),o,((e,t)=>t[e]??{})),r.selectAllNftsFlat=(0,a.createSelector)((function(e){return e.metamask.allNfts??{}}),(e=>Object.values(e).reduce(((e,t)=>{const r=Object.values(t);return e.concat(...r)}),[])))}}},{package:"$root$",file:"ui/selectors/nft.ts"}],[6994,{"../../shared/modules/selectors/util":5322,"./transactions":6998,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectUnapprovedMessages=r.selectUnapprovedMessage=void 0;var a=e("reselect"),n=e("../../shared/modules/selectors/util"),o=e("./transactions");const i=r.selectUnapprovedMessages=(0,a.createSelector)(o.unapprovedPersonalMsgsSelector,o.unapprovedTypedMessagesSelector,((e,t)=>({...e,...t}))),l=(0,a.createSelector)(i,((e,t)=>t),((e,t)=>e[t]));r.selectUnapprovedMessage=(0,n.createDeepEqualSelector)(l,(e=>e))}}},{package:"$root$",file:"ui/selectors/signatures.ts"}],[6995,{"../../../shared/modules/selectors/util":5322,"../accounts":6979,"../selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedAccountName=r.getAccountNameFromState=void 0;var a=e("reselect"),n=e("../selectors"),o=e("../accounts"),i=e("../../../shared/modules/selectors/util");const l=r.getAccountNameFromState=(0,a.createSelector)([o.getInternalAccounts,(e,t)=>t],n.getAccountName);r.getMemoizedAccountName=(0,i.createDeepEqualSelector)([l],(e=>e))}}},{package:"$root$",file:"ui/selectors/snaps/accounts.ts"}],[6996,{"../../../shared/modules/selectors/util":5322,"../../../shared/modules/string-utils":5324},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedFullAddressBook=r.getFullAddressBook=r.getAddressBookEntryByNetwork=r.getAddressBookByNetwork=void 0;var a=e("../../../shared/modules/selectors/util"),n=e("../../../shared/modules/string-utils");const o=e=>e.metamask.addressBook;r.getFullAddressBook=o;const i=r.getMemoizedFullAddressBook=(0,a.createDeepEqualSelector)([o],(e=>e)),l=r.getAddressBookByNetwork=(0,a.createDeepEqualSelector)([i,(e,t)=>t],((e,t)=>e[t]?Object.values(e[t]):[]));r.getAddressBookEntryByNetwork=(0,a.createDeepEqualSelector)([(e,t,r)=>l(e,r),(e,t)=>t],((e,t)=>e.find((e=>(0,n.isEqualCaseInsensitive)(e.address,t)))))}}},{package:"$root$",file:"ui/selectors/snaps/address-book.ts"}],[6997,{"./accounts":6995,"./address-book":6996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var a=e("./address-book");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var n=e("./accounts");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))}}},{package:"$root$",file:"ui/selectors/snaps/index.ts"}],[7002,{"../ducks":6234,"@reduxjs/toolkit":2825,"remote-redux-devtools":3556},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){const t=Boolean(!1),r=[];t&&r.push((0,n.default)({name:"MetaMask",hostname:"localhost",port:8e3,realtime:!0}));return(0,a.configureStore)({reducer:o.default,middleware:e=>e({serializableCheck:!1,immutableCheck:!1}),devTools:!1,enhancers:r,preloadedState:e})};var a=e("@reduxjs/toolkit"),n=i(e("remote-redux-devtools")),o=i(e("../ducks"));function i(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/store/store.ts"}],[84,{"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/random-id":5314,"@metamask/rpc-errors":2304,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("@metamask/rpc-errors"),n=l(e("@metamask/safe-event-emitter")),o=l(e("../../../shared/modules/random-id")),i=e("../../../shared/lib/transactions-controller-utils");function l(e){return e&&e.__esModule?e:{default:e}}class s extends Error{}class u{constructor(e){this.connectionStream=e,this.notificationChannel=new n.default,this.uncaughtErrorChannel=new n.default,this.requests=new Map,this.connectionStream.on("data",this.handleResponse.bind(this)),this.connectionStream.on("end",this.close.bind(this)),this.responseHandled={},this.DisconnectError=s}send(e,t,r){this.requests.set(e,r),this.connectionStream.write(t),this.responseHandled[e]=!1,"getState"===t.method&&setTimeout((()=>!this.responseHandled[e]&&r?(delete this.responseHandled[e],r(new Error("No response from RPC"),null)):(delete this.responseHandled[e],!0)),i.TEN_SECONDS_IN_MILLISECONDS)}onNotification(e){this.notificationChannel.addListener("notification",(t=>{e(t)}))}onUncaughtError(e){this.uncaughtErrorChannel.addListener("error",(t=>{e(t)}))}close(){this.notificationChannel.removeAllListeners(),this.uncaughtErrorChannel.removeAllListeners();for(const[e,t]of this.requests)this.responseHandled[e]||(this.responseHandled[e]=!0,t(new s("disconnected")))}handleResponse(e){const{id:t,result:r,error:n,method:o,params:i}=e,l=t===undefined&&n===undefined,s=this.requests.get(t);if(this.responseHandled[t]=!0,!o||!i||l)if(o&&i&&l)this.notificationChannel.emit("notification",e);else{if(n){const e=new a.JsonRpcError(n.code,n.message,n.data);return e.stack=n.stack,s?(this.requests.delete(t),void s(e)):void this.uncaughtErrorChannel.emit("error",e)}s&&(this.requests.delete(t),s(null,r))}}}r.default=e=>{const t=new u(e);return new Proxy(t,{get:(e,t)=>e[t]?e[t]:(...r)=>{const a=r[r.length-1],n=r.slice(0,-1),i=(0,o.default)(),l={jsonrpc:"2.0",method:t,params:n,id:i};e.send(i,l,a)}})}}}},{package:"$root$",file:"app/scripts/lib/metaRPCClientFactory.js"}],[882,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./AccordionContext":883,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./AccordionContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"Accordion",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),I=j[0],A=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},I),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":I.props.id,id:I.props["aria-controls"],role:"region"},A)))})),y=(0,f.default)(b,{name:"MuiAccordion"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/Accordion.js"}],[883,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/AccordionContext.js"}],[884,{"./Accordion":882,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Accordion"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/index.js"}],[885,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiAccordionActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/AccordionActions.js"}],[886,{"./AccordionActions":885,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/index.js"}],[887,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiAccordionDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/AccordionDetails.js"}],[888,{"./AccordionDetails":887,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/index.js"}],[889,{"../Accordion/AccordionContext":883,"../ButtonBase":913,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../Accordion/AccordionContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiAccordionSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/AccordionSummary.js"}],[890,{"./AccordionSummary":889,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/index.js"}],[891,{"../Paper":1051,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=n(e("../Paper")),p=function(e){var t="light"===e.palette.type?e.palette.grey[100]:e.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:e.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:t,color:e.palette.getContrastText(t)},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.color,u=void 0===n?"primary":n,p=e.position,f=void 0===p?"fixed":p,m=(0,i.default)(e,["classes","className","color","position"]);return l.createElement(d.default,(0,o.default)({square:!0,component:"header",elevation:4,className:(0,s.default)(r.root,r["position".concat((0,c.default)(f))],r["color".concat((0,c.default)(u))],a,"fixed"===f&&"mui-fixed"),ref:t},m))})),m=(0,u.default)(p,{name:"MuiAppBar"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/AppBar.js"}],[892,{"./AppBar":891,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AppBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/index.js"}],[893,{"../internal/svg-icons/Person":1177,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../internal/svg-icons/Person")),d=function(e){return{root:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},colorDefault:{color:e.palette.background.default,backgroundColor:"light"===e.palette.type?e.palette.grey[400]:e.palette.grey[600]},circle:{},rounded:{borderRadius:e.shape.borderRadius},square:{borderRadius:0},img:{width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4},fallback:{width:"75%",height:"75%"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.alt,a=e.children,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.imgProps,m=e.sizes,h=e.src,b=e.srcSet,g=e.variant,y=void 0===g?"circle":g,v=(0,i.default)(e,["alt","children","classes","className","component","imgProps","sizes","src","srcSet","variant"]),w=null,x=function(e){var t=e.src,r=e.srcSet,a=l.useState(!1),n=a[0],o=a[1];return l.useEffect((function(){if(!t&&!r)return undefined;o(!1);var e=!0,a=new Image;return a.src=t,a.srcSet=r,a.onload=function(){e&&o("loaded")},a.onerror=function(){e&&o("error")},function(){e=!1}}),[t,r]),n}({src:h,srcSet:b}),E=h||b,_=E&&"error"!==x;return w=_?l.createElement("img",(0,o.default)({alt:r,src:h,srcSet:b,sizes:m,className:n.img},f)):null!=a?a:E&&r?r[0]:l.createElement(c.default,{className:n.fallback}),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,n.system,n[y],u,!_&&n.colorDefault),ref:t},v),w)})),f=(0,u.default)(d,{name:"MuiAvatar"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/Avatar.js"}],[894,{"./Avatar":893,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Avatar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/index.js"}],[895,{"../Fade":968,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Fade")),d={root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.invisible,d=void 0!==u&&u,p=e.open,f=e.transitionDuration,m=e.TransitionComponent,h=void 0===m?c.default:m,b=(0,i.default)(e,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return l.createElement(h,(0,o.default)({in:p,timeout:f},b),l.createElement("div",{className:(0,s.default)(a.root,n,d&&a.invisible),"aria-hidden":!0,ref:t},r))})),f=(0,u.default)(d,{name:"MuiBackdrop"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/Backdrop.js"}],[896,{"./Backdrop":895,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Backdrop"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/index.js"}],[897,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=function(e){return{root:{position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0},badge:{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen})},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorError:{backgroundColor:e.palette.error.main,color:e.palette.error.contrastText},dot:{borderRadius:4,height:8,minWidth:8,padding:0},anchorOriginTopRightRectangle:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightRectangle:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftRectangle:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftRectangle:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},anchorOriginTopRightCircle:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightCircle:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftCircle:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftCircle:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},invisible:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.anchorOrigin,a=void 0===r?{vertical:"top",horizontal:"right"}:r,n=e.badgeContent,u=e.children,d=e.classes,p=e.className,f=e.color,m=void 0===f?"default":f,h=e.component,b=void 0===h?"span":h,g=e.invisible,y=e.max,v=void 0===y?99:y,w=e.overlap,x=void 0===w?"rectangle":w,E=e.showZero,_=void 0!==E&&E,C=e.variant,T=void 0===C?"standard":C,k=(0,i.default)(e,["anchorOrigin","badgeContent","children","classes","className","color","component","invisible","max","overlap","showZero","variant"]),S=g;null==g&&(0===n&&!_||null==n&&"dot"!==T)&&(S=!0);var R="";return"dot"!==T&&(R=n>v?"".concat(v,"+"):n),l.createElement(b,(0,o.default)({className:(0,s.default)(d.root,p),ref:t},k),u,l.createElement("span",{className:(0,s.default)(d.badge,d["".concat(a.horizontal).concat((0,c.default)(a.vertical),"}")],d["anchorOrigin".concat((0,c.default)(a.vertical)).concat((0,c.default)(a.horizontal)).concat((0,c.default)(x))],"default"!==m&&d["color".concat((0,c.default)(m))],S&&d.invisible,"dot"===T&&d.dot)},R))})),f=(0,u.default)(d,{name:"MuiBadge"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/Badge.js"}],[898,{"./Badge":897,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Badge"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/index.js"}],[899,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",justifyContent:"center",height:56,backgroundColor:e.palette.background.paper}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,d=e.onChange,p=e.showLabels,f=void 0!==p&&p,m=e.value,h=(0,i.default)(e,["children","classes","className","component","onChange","showLabels","value"]);return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n),ref:t},h),l.Children.map(r,(function(e,t){if(!l.isValidElement(e))return null;var r=e.props.value===undefined?t:e.props.value;return l.cloneElement(e,{selected:r===m,showLabel:e.props.showLabel!==undefined?e.props.showLabel:f,value:r,onChange:d})})))})),p=(0,u.default)(c,{name:"MuiBottomNavigation"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/BottomNavigation.js"}],[900,{"./BottomNavigation":899,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigation"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/index.js"}],[901,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/unsupportedProp":1233,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=(n(e("../utils/unsupportedProp")),function(e){return{root:{transition:e.transitions.create(["color","padding-top"],{duration:e.transitions.duration.short}),padding:"6px 12px 8px",minWidth:80,maxWidth:168,color:e.palette.text.secondary,flex:"1","&$iconOnly":{paddingTop:16},"&$selected":{paddingTop:6,color:e.palette.primary.main}},selected:{},iconOnly:{},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"},label:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(12),opacity:1,transition:"font-size 0.2s, opacity 0.2s",transitionDelay:"0.1s","&$iconOnly":{opacity:0,transitionDelay:"0s"},"&$selected":{fontSize:e.typography.pxToRem(14)}}}});r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.icon,u=e.label,d=e.onChange,p=e.onClick,f=e.selected,m=e.showLabel,h=e.value,b=(0,i.default)(e,["classes","className","icon","label","onChange","onClick","selected","showLabel","value"]);return l.createElement(c.default,(0,o.default)({ref:t,className:(0,s.default)(r.root,a,f?r.selected:!m&&r.iconOnly),focusRipple:!0,onClick:function(e){d&&d(e,h),p&&p(e)}},b),l.createElement("span",{className:r.wrapper},n,l.createElement("span",{className:(0,s.default)(r.label,f?r.selected:!m&&r.iconOnly)},u)))})),f=(0,u.default)(d,{name:"MuiBottomNavigationAction"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/BottomNavigationAction.js"}],[902,{"./BottomNavigationAction":901,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigationAction"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/index.js"}],[903,{"../styles/styled":1208,"@babel/runtime/helpers/interopRequireDefault":311,"@material-ui/system":1283},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styleFunction=void 0;var n=e("@material-ui/system"),o=a(e("../styles/styled")),i=(0,n.css)((0,n.compose)(n.borders,n.display,n.flexbox,n.grid,n.positions,n.palette,n.shadows,n.sizing,n.spacing,n.typography));r.styleFunction=i;var l=(0,o.default)("div")(i,{name:"MuiBox"});r.default=l}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/Box.js"}],[904,{"./Box":903,"@babel/runtime/helpers/interopRequireWildcard":312},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"styleFunction",{enumerable:!0,get:function(){return n.styleFunction}});var n=a(e("./Box"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/index.js"}],[905,{"../ButtonBase":913,"../internal/svg-icons/MoreHoriz":1176,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("../styles/withStyles"))),u=e("../styles/colorManipulator"),c=n(e("../internal/svg-icons/MoreHoriz")),d=n(e("../ButtonBase"));function p(e){var t=e.classes,r=(0,i.default)(e,["classes"]);return l.createElement(d.default,(0,o.default)({component:"li",className:t.root,focusRipple:!0},r),l.createElement(c.default,{className:t.icon}))}var f=(0,s.default)((function(e){return{root:{display:"flex",marginLeft:e.spacing(.5),marginRight:e.spacing(.5),backgroundColor:e.palette.grey[100],color:e.palette.grey[700],borderRadius:2,cursor:"pointer","&:hover, &:focus":{backgroundColor:e.palette.grey[200]},"&:active":{boxShadow:e.shadows[0],backgroundColor:(0,u.emphasize)(e.palette.grey[200],.12)}},icon:{width:24,height:16}}}),{name:"PrivateBreadcrumbCollapsed"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/BreadcrumbCollapsed.js"}],[906,{"../Typography":1138,"../styles/withStyles":1211,"./BreadcrumbCollapsed":905,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(e("react-is"),n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("./BreadcrumbCollapsed")),f={root:{},ol:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"},li:{},separator:{display:"flex",userSelect:"none",marginLeft:8,marginRight:8}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.component,f=void 0===c?"nav":c,m=e.expandText,h=void 0===m?"Show path":m,b=e.itemsAfterCollapse,g=void 0===b?1:b,y=e.itemsBeforeCollapse,v=void 0===y?1:y,w=e.maxItems,x=void 0===w?8:w,E=e.separator,_=void 0===E?"/":E,C=(0,l.default)(e,["children","classes","className","component","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"]),T=s.useState(!1),k=T[0],S=T[1],R=s.Children.toArray(r).filter((function(e){return s.isValidElement(e)})).map((function(e,t){return s.createElement("li",{className:a.li,key:"child-".concat(t)},e)}));return s.createElement(d.default,(0,o.default)({ref:t,component:f,color:"textSecondary",className:(0,u.default)(a.root,n)},C),s.createElement("ol",{className:a.ol},function(e,t,r){return e.reduce((function(a,n,o){return o=e.length?e:[].concat((0,i.default)(e.slice(0,v)),[s.createElement(p.default,{"aria-label":h,key:"ellipsis",onClick:function(e){S(!0);var t=e.currentTarget.parentNode.querySelector("a[href],button,[tabindex]");t&&t.focus()}})],(0,i.default)(e.slice(e.length-g,e.length)))}(R),a.separator,_)))})),h=(0,c.default)(f,{name:"MuiBreadcrumbs"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/Breadcrumbs.js"}],[907,{"./Breadcrumbs":906,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Breadcrumbs"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/index.js"}],[908,{"../ButtonBase":913,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=n(e("../ButtonBase")),p=n(e("../utils/capitalize")),f=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:e.shape.borderRadius,color:e.palette.text.primary,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:(0,c.fade)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:e.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(e.palette.action.disabledBackground)}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat((0,c.fade)(e.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.primary.main),backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat((0,c.fade)(e.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.secondary.main),backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(e.palette.action.disabled)}},contained:{color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],boxShadow:e.shadows[2],"&:hover":{backgroundColor:e.palette.grey.A100,boxShadow:e.shadows[4],"@media (hover: none)":{boxShadow:e.shadows[2],backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:e.shadows[6]},"&:active":{boxShadow:e.shadows[8]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}},containedPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},containedSecondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,c=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableElevation,y=void 0!==g&&g,v=e.disableFocusRipple,w=void 0!==v&&v,x=e.endIcon,E=e.focusVisibleClassName,_=e.fullWidth,C=void 0!==_&&_,T=e.size,k=void 0===T?"medium":T,S=e.startIcon,R=e.type,P=void 0===R?"button":R,M=e.variant,O=void 0===M?"text":M,D=(0,o.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),j=S&&l.createElement("span",{className:(0,s.default)(a.startIcon,a["iconSize".concat((0,p.default)(k))])},S),I=x&&l.createElement("span",{className:(0,s.default)(a.endIcon,a["iconSize".concat((0,p.default)(k))])},x);return l.createElement(d.default,(0,i.default)({className:(0,s.default)(a.root,a[O],n,"inherit"===c?a.colorInherit:"default"!==c&&a["".concat(O).concat((0,p.default)(c))],"medium"!==k&&[a["".concat(O,"Size").concat((0,p.default)(k))],a["size".concat((0,p.default)(k))]],y&&a.disableElevation,b&&a.disabled,C&&a.fullWidth),component:m,disabled:b,focusRipple:!w,focusVisibleClassName:(0,s.default)(a.focusVisible,E),ref:t,type:P},D),l.createElement("span",{className:a.label},j,r,I))})),h=(0,u.default)(f,{name:"MuiButton"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/Button.js"}],[909,{"./Button":908,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Button"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/index.js"}],[910,{"../styles/withStyles":1211,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"../utils/useIsFocusVisible":1237,"./TouchRipple":912,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),a(e("react-dom"))),u=n(e("clsx")),c=(e("@material-ui/utils"),n(e("../utils/useForkRef"))),d=n(e("../utils/useEventCallback")),p=n(e("../styles/withStyles")),f=n(e("../utils/useIsFocusVisible")),m=n(e("./TouchRipple")),h={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}};r.styles=h;var b=l.forwardRef((function(e,t){var r=e.action,a=e.buttonRef,n=e.centerRipple,p=void 0!==n&&n,h=e.children,b=e.classes,g=e.className,y=e.component,v=void 0===y?"button":y,w=e.disabled,x=void 0!==w&&w,E=e.disableRipple,_=void 0!==E&&E,C=e.disableTouchRipple,T=void 0!==C&&C,k=e.focusRipple,S=void 0!==k&&k,R=e.focusVisibleClassName,P=e.onBlur,M=e.onClick,O=e.onFocus,D=e.onFocusVisible,j=e.onKeyDown,I=e.onKeyUp,A=e.onMouseDown,q=e.onMouseLeave,N=e.onMouseUp,L=e.onTouchEnd,F=e.onTouchMove,W=e.onTouchStart,B=e.onDragLeave,U=e.tabIndex,$=void 0===U?0:U,z=e.TouchRippleProps,G=e.type,H=void 0===G?"button":G,V=(0,i.default)(e,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),Q=l.useRef(null);var X=l.useRef(null),Y=l.useState(!1),Z=Y[0],K=Y[1];x&&Z&&K(!1);var J=(0,f.default)(),ee=J.isFocusVisible,te=J.onBlurVisible,re=J.ref;function ae(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:T;return(0,d.default)((function(a){return t&&t(a),!r&&X.current&&X.current[e](a),!0}))}l.useImperativeHandle(r,(function(){return{focusVisible:function(){K(!0),Q.current.focus()}}}),[]),l.useEffect((function(){Z&&S&&!_&&X.current.pulsate()}),[_,S,Z]);var ne=ae("start",A),oe=ae("stop",B),ie=ae("stop",N),le=ae("stop",(function(e){Z&&e.preventDefault(),q&&q(e)})),se=ae("start",W),ue=ae("stop",L),ce=ae("stop",F),de=ae("stop",(function(e){Z&&(te(e),K(!1)),P&&P(e)}),!1),pe=(0,d.default)((function(e){Q.current||(Q.current=e.currentTarget),ee(e)&&(K(!0),D&&D(e)),O&&O(e)})),fe=function(){var e=s.findDOMNode(Q.current);return v&&"button"!==v&&!("A"===e.tagName&&e.href)},me=l.useRef(!1),he=(0,d.default)((function(e){S&&!me.current&&Z&&X.current&&" "===e.key&&(me.current=!0,e.persist(),X.current.stop(e,(function(){X.current.start(e)}))),e.target===e.currentTarget&&fe()&&" "===e.key&&e.preventDefault(),j&&j(e),e.target===e.currentTarget&&fe()&&"Enter"===e.key&&!x&&(e.preventDefault(),M&&M(e))})),be=(0,d.default)((function(e){S&&" "===e.key&&X.current&&Z&&!e.defaultPrevented&&(me.current=!1,e.persist(),X.current.stop(e,(function(){X.current.pulsate(e)}))),I&&I(e),M&&e.target===e.currentTarget&&fe()&&" "===e.key&&!e.defaultPrevented&&M(e)})),ge=v;"button"===ge&&V.href&&(ge="a");var ye={};"button"===ge?(ye.type=H,ye.disabled=x):("a"===ge&&V.href||(ye.role="button"),ye["aria-disabled"]=x);var ve=(0,c.default)(a,t),we=(0,c.default)(re,Q),xe=(0,c.default)(ve,we),Ee=l.useState(!1),_e=Ee[0],Ce=Ee[1];l.useEffect((function(){Ce(!0)}),[]);var Te=_e&&!_&&!x;return l.createElement(ge,(0,o.default)({className:(0,u.default)(b.root,g,Z&&[b.focusVisible,R],x&&b.disabled),onBlur:de,onClick:M,onFocus:pe,onKeyDown:he,onKeyUp:be,onMouseDown:ne,onMouseLeave:le,onMouseUp:ie,onDragLeave:oe,onTouchEnd:ue,onTouchMove:ce,onTouchStart:se,ref:xe,tabIndex:x?-1:$},ye,V),h,Te?l.createElement(m.default,(0,o.default)({ref:X,center:p},z)):null)})),g=(0,p.default)(h,{name:"MuiButtonBase"})(b);r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/ButtonBase.js"}],[911,{"../utils/useEventCallback":1235,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=(a(e("prop-types")),a(e("clsx"))),l=a(e("../utils/useEventCallback")),s="undefined"==typeof window?o.useEffect:o.useLayoutEffect;function u(e){var t=e.classes,r=e.pulsate,a=void 0!==r&&r,n=e.rippleX,u=e.rippleY,c=e.rippleSize,d=e.in,p=e.onExited,f=void 0===p?function(){}:p,m=e.timeout,h=o.useState(!1),b=h[0],g=h[1],y=(0,i.default)(t.ripple,t.rippleVisible,a&&t.ripplePulsate),v={width:c,height:c,top:-c/2+u,left:-c/2+n},w=(0,i.default)(t.child,b&&t.childLeaving,a&&t.childPulsate),x=(0,l.default)(f);return s((function(){if(!d){g(!0);var e=setTimeout(x,m);return function(){clearTimeout(e)}}return undefined}),[x,d,m]),o.createElement("span",{className:y,style:v},o.createElement("span",{className:w}))}var c=u;r.default=c}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/Ripple.js"}],[912,{"../styles/withStyles":1211,"./Ripple":911,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.DELAY_RIPPLE=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("clsx")),d=n(e("../styles/withStyles")),p=n(e("./Ripple"));r.DELAY_RIPPLE=80;var f=function(e){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(e.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(e.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.center,a=void 0!==r&&r,n=e.classes,d=e.className,f=(0,l.default)(e,["center","classes","className"]),m=s.useState([]),h=m[0],b=m[1],g=s.useRef(0),y=s.useRef(null);s.useEffect((function(){y.current&&(y.current(),y.current=null)}),[h]);var v=s.useRef(!1),w=s.useRef(null),x=s.useRef(null),E=s.useRef(null);s.useEffect((function(){return function(){clearTimeout(w.current)}}),[]);var _=s.useCallback((function(e){var t=e.pulsate,r=e.rippleX,a=e.rippleY,o=e.rippleSize,l=e.cb;b((function(e){return[].concat((0,i.default)(e),[s.createElement(p.default,{key:g.current,classes:n,timeout:550,pulsate:t,rippleX:r,rippleY:a,rippleSize:o})])})),g.current+=1,y.current=l}),[n]),C=s.useCallback((function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=arguments.length>2?arguments[2]:undefined,n=t.pulsate,o=void 0!==n&&n,i=t.center,l=void 0===i?a||t.pulsate:i,s=t.fakeElement,u=void 0!==s&&s;if("mousedown"===e.type&&v.current)v.current=!1;else{"touchstart"===e.type&&(v.current=!0);var c,d,p,f=u?null:E.current,m=f?f.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(l||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(m.width/2),d=Math.round(m.height/2);else{var h=e.touches?e.touches[0]:e,b=h.clientX,g=h.clientY;c=Math.round(b-m.left),d=Math.round(g-m.top)}if(l)(p=Math.sqrt((2*Math.pow(m.width,2)+Math.pow(m.height,2))/3))%2==0&&(p+=1);else{var y=2*Math.max(Math.abs((f?f.clientWidth:0)-c),c)+2,C=2*Math.max(Math.abs((f?f.clientHeight:0)-d),d)+2;p=Math.sqrt(Math.pow(y,2)+Math.pow(C,2))}e.touches?null===x.current&&(x.current=function(){_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})},w.current=setTimeout((function(){x.current&&(x.current(),x.current=null)}),80)):_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})}}),[a,_]),T=s.useCallback((function(){C({},{pulsate:!0})}),[C]),k=s.useCallback((function(e,t){if(clearTimeout(w.current),"touchend"===e.type&&x.current)return e.persist(),x.current(),x.current=null,void(w.current=setTimeout((function(){k(e,t)})));x.current=null,b((function(e){return e.length>0?e.slice(1):e})),y.current=t}),[]);return s.useImperativeHandle(t,(function(){return{pulsate:T,start:C,stop:k}}),[T,C,k]),s.createElement("span",(0,o.default)({className:(0,c.default)(n.root,d),ref:E},f),s.createElement(u.TransitionGroup,{component:null,exit:!0},h))})),h=(0,d.default)(f,{flip:!1,name:"MuiTouchRipple"})(s.memo(m));r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/TouchRipple.js"}],[913,{"./ButtonBase":910,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonBase"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/index.js"}],[914,{"../Button":909,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../utils/capitalize")),c=e("../styles/colorManipulator"),d=n(e("../styles/withStyles"));n(e("../Button")).default.styles;var p=function(e){return{root:{display:"inline-flex",borderRadius:e.shape.borderRadius},contained:{boxShadow:e.shadows[2]},disableElevation:{boxShadow:"none"},disabled:{},fullWidth:{width:"100%"},vertical:{flexDirection:"column"},grouped:{minWidth:40},groupedHorizontal:{"&:not(:first-child)":{borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0},"&:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0}},groupedText:{},groupedTextHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextPrimary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.primary.main,.5)}},groupedTextSecondary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.secondary.main,.5)}},groupedOutlined:{},groupedOutlinedHorizontal:{"&:not(:first-child)":{marginLeft:-1},"&:not(:last-child)":{borderRightColor:"transparent"}},groupedOutlinedVertical:{"&:not(:first-child)":{marginTop:-1},"&:not(:last-child)":{borderBottomColor:"transparent"}},groupedOutlinedPrimary:{"&:hover":{borderColor:e.palette.primary.main}},groupedOutlinedSecondary:{"&:hover":{borderColor:e.palette.secondary.main}},groupedContained:{boxShadow:"none"},groupedContainedHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderRight:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderBottom:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedPrimary:{"&:not(:last-child)":{borderColor:e.palette.primary.dark}},groupedContainedSecondary:{"&:not(:last-child)":{borderColor:e.palette.secondary.dark}}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.color,d=void 0===c?"default":c,p=e.component,f=void 0===p?"div":p,m=e.disabled,h=void 0!==m&&m,b=e.disableElevation,g=void 0!==b&&b,y=e.disableFocusRipple,v=void 0!==y&&y,w=e.disableRipple,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.orientation,T=void 0===C?"horizontal":C,k=e.size,S=void 0===k?"medium":k,R=e.variant,P=void 0===R?"outlined":R,M=(0,i.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"]),O=(0,s.default)(a.grouped,a["grouped".concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P))],a["grouped".concat((0,u.default)(P)).concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P)).concat("default"!==d?(0,u.default)(d):"")],h&&a.disabled);return l.createElement(f,(0,o.default)({role:"group",className:(0,s.default)(a.root,n,_&&a.fullWidth,g&&a.disableElevation,"contained"===P&&a.contained,"vertical"===T&&a.vertical),ref:t},M),l.Children.map(r,(function(e){return l.isValidElement(e)?l.cloneElement(e,{className:(0,s.default)(O,e.props.className),color:e.props.color||d,disabled:e.props.disabled||h,disableElevation:e.props.disableElevation||g,disableFocusRipple:v,disableRipple:x,fullWidth:_,size:e.props.size||S,variant:e.props.variant||P}):null})))})),m=(0,d.default)(p,{name:"MuiButtonGroup"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/ButtonGroup.js"}],[915,{"./ButtonGroup":914,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/index.js"}],[916,{"../Paper":1051,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Paper")),c=n(e("../styles/withStyles")),d={root:{overflow:"hidden"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.raised,c=void 0!==n&&n,d=(0,i.default)(e,["classes","className","raised"]);return l.createElement(u.default,(0,o.default)({className:(0,s.default)(r.root,a),elevation:c?8:1,ref:t},d))})),f=(0,c.default)(d,{name:"MuiCard"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/Card.js"}],[917,{"./Card":916,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Card"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/index.js"}],[918,{"../ButtonBase":913,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=function(e){return{root:{display:"block",textAlign:"inherit",width:"100%","&:hover $focusHighlight":{opacity:e.palette.action.hoverOpacity},"&$focusVisible $focusHighlight":{opacity:.12}},focusVisible:{},focusHighlight:{overflow:"hidden",pointerEvents:"none",position:"absolute",top:0,right:0,bottom:0,left:0,borderRadius:"inherit",opacity:0,backgroundColor:"currentcolor",transition:e.transitions.create("opacity",{duration:e.transitions.duration.short})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.focusVisibleClassName,d=(0,i.default)(e,["children","classes","className","focusVisibleClassName"]);return l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.root,n),focusVisibleClassName:(0,s.default)(u,a.focusVisible),ref:t},d),r,l.createElement("span",{className:a.focusHighlight}))})),f=(0,u.default)(d,{name:"MuiCardActionArea"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/CardActionArea.js"}],[919,{"./CardActionArea":918,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActionArea"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/index.js"}],[920,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/CardActions.js"}],[921,{"./CardActions":920,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/index.js"}],[922,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{padding:16,"&:last-child":{paddingBottom:24}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,u=void 0===n?"div":n,c=(0,i.default)(e,["classes","className","component"]);return l.createElement(u,(0,o.default)({className:(0,s.default)(r.root,a),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/CardContent.js"}],[923,{"./CardContent":922,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/index.js"}],[924,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{display:"flex",alignItems:"center",padding:16},avatar:{flex:"0 0 auto",marginRight:16},action:{flex:"0 0 auto",alignSelf:"flex-start",marginTop:-8,marginRight:-8},content:{flex:"1 1 auto"},title:{},subheader:{}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.action,a=e.avatar,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.disableTypography,m=void 0!==f&&f,h=e.subheader,b=e.subheaderTypographyProps,g=e.title,y=e.titleTypographyProps,v=(0,i.default)(e,["action","avatar","classes","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"]),w=g;null==w||w.type===c.default||m||(w=l.createElement(c.default,(0,o.default)({variant:a?"body2":"h5",className:n.title,component:"span",display:"block"},y),w));var x=h;return null==x||x.type===c.default||m||(x=l.createElement(c.default,(0,o.default)({variant:a?"body2":"body1",className:n.subheader,color:"textSecondary",component:"span",display:"block"},b),x)),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,u),ref:t},v),a&&l.createElement("div",{className:n.avatar},a),l.createElement("div",{className:n.content},w,x),r&&l.createElement("div",{className:n.action},r))})),f=(0,u.default)(d,{name:"MuiCardHeader"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/CardHeader.js"}],[925,{"./CardHeader":924,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardHeader"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/index.js"}],[926,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(e("@material-ui/utils"),{root:{display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},media:{width:"100%"},img:{objectFit:"cover"}});r.styles=c;var d=["video","audio","picture","iframe","img"],p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,p=e.image,f=e.src,m=e.style,h=(0,i.default)(e,["children","classes","className","component","image","src","style"]),b=-1!==d.indexOf(c),g=!b&&p?(0,o.default)({backgroundImage:'url("'.concat(p,'")')},m):m;return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n,b&&a.media,-1!=="picture img".indexOf(c)&&a.img),ref:t,style:g,src:b?p||f:undefined},h),r)})),f=(0,u.default)(c,{name:"MuiCardMedia"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/CardMedia.js"}],[927,{"./CardMedia":926,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardMedia"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/index.js"}],[928,{"../internal/SwitchBase":1165,"../internal/svg-icons/CheckBox":1170,"../internal/svg-icons/CheckBoxOutlineBlank":1171,"../internal/svg-icons/IndeterminateCheckBox":1173,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../internal/SwitchBase"))),c=n(e("../internal/svg-icons/CheckBoxOutlineBlank")),d=n(e("../internal/svg-icons/CheckBox")),p=e("../styles/colorManipulator"),f=n(e("../internal/svg-icons/IndeterminateCheckBox")),m=n(e("../utils/capitalize")),h=n(e("../styles/withStyles")),b=function(e){return{root:{color:e.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}},colorSecondary:{"&$checked":{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}}}};r.styles=b;var g=l.createElement(d.default,null),y=l.createElement(c.default,null),v=l.createElement(f.default,null),w=l.forwardRef((function(e,t){var r=e.checkedIcon,a=void 0===r?g:r,n=e.classes,c=e.color,d=void 0===c?"secondary":c,p=e.icon,f=void 0===p?y:p,h=e.indeterminate,b=void 0!==h&&h,w=e.indeterminateIcon,x=void 0===w?v:w,E=e.inputProps,_=e.size,C=void 0===_?"medium":_,T=(0,i.default)(e,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),k=b?x:f,S=b?x:a;return l.createElement(u.default,(0,o.default)({type:"checkbox",classes:{root:(0,s.default)(n.root,n["color".concat((0,m.default)(d))],b&&n.indeterminate),checked:n.checked,disabled:n.disabled},color:d,inputProps:(0,o.default)({"data-indeterminate":b},E),icon:l.cloneElement(k,{fontSize:k.props.fontSize===undefined&&"small"===C?C:k.props.fontSize}),checkedIcon:l.cloneElement(S,{fontSize:S.props.fontSize===undefined&&"small"===C?C:S.props.fontSize}),ref:t},T))})),x=(0,h.default)(b,{name:"MuiCheckbox"})(w);r.default=x}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/Checkbox.js"}],[929,{"./Checkbox":928,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Checkbox"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/index.js"}],[930,{"../ButtonBase":913,"../internal/svg-icons/Cancel":1169,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/unsupportedProp":1233,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../internal/svg-icons/Cancel")),c=n(e("../styles/withStyles")),d=e("../styles/colorManipulator"),p=n(e("../utils/useForkRef")),f=(n(e("../utils/unsupportedProp")),n(e("../utils/capitalize"))),m=n(e("../ButtonBase")),h=function(e){var t="light"===e.palette.type?e.palette.grey[300]:e.palette.grey[700],r=(0,d.fade)(e.palette.text.primary,.26);return{root:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:e.palette.getContrastText(t),backgroundColor:t,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:"none",padding:0,verticalAlign:"middle",boxSizing:"border-box","&$disabled":{opacity:.5,pointerEvents:"none"},"& $avatar":{marginLeft:5,marginRight:-6,width:24,height:24,color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],fontSize:e.typography.pxToRem(12)},"& $avatarColorPrimary":{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.dark},"& $avatarColorSecondary":{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.dark},"& $avatarSmall":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},disabled:{},clickable:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover, &:focus":{backgroundColor:(0,d.emphasize)(t,.08)},"&:active":{boxShadow:e.shadows[1]}},clickableColorPrimary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.08)}},clickableColorSecondary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.08)}},deletable:{"&:focus":{backgroundColor:(0,d.emphasize)(t,.08)}},deletableColorPrimary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.2)}},deletableColorSecondary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.2)}},outlined:{backgroundColor:"transparent",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.text.primary,e.palette.action.hoverOpacity)},"& $avatar":{marginLeft:4},"& $avatarSmall":{marginLeft:2},"& $icon":{marginLeft:4},"& $iconSmall":{marginLeft:2},"& $deleteIcon":{marginRight:5},"& $deleteIconSmall":{marginRight:3}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat(e.palette.primary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.primary.main,e.palette.action.hoverOpacity)}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat(e.palette.secondary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:"inherit"},iconColorSecondary:{color:"inherit"},label:{overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:"transparent",color:r,height:22,width:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:(0,d.fade)(r,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:(0,d.fade)(e.palette.primary.contrastText,.7),"&:hover, &:active":{color:e.palette.primary.contrastText}},deleteIconColorSecondary:{color:(0,d.fade)(e.palette.secondary.contrastText,.7),"&:hover, &:active":{color:e.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:(0,d.fade)(e.palette.primary.main,.7),"&:hover, &:active":{color:e.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:(0,d.fade)(e.palette.secondary.main,.7),"&:hover, &:active":{color:e.palette.secondary.main}}}};function b(e){return"Backspace"===e.key||"Delete"===e.key}r.styles=h;var g=l.forwardRef((function(e,t){var r=e.avatar,a=e.classes,n=e.className,c=e.clickable,d=e.color,h=void 0===d?"default":d,g=e.component,y=e.deleteIcon,v=e.disabled,w=void 0!==v&&v,x=e.icon,E=e.label,_=e.onClick,C=e.onDelete,T=e.onKeyDown,k=e.onKeyUp,S=e.size,R=void 0===S?"medium":S,P=e.variant,M=void 0===P?"default":P,O=(0,i.default)(e,["avatar","classes","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"]),D=l.useRef(null),j=(0,p.default)(D,t),I=function(e){e.stopPropagation(),C&&C(e)},A=!(!1===c||!_)||c,q="small"===R,N=g||(A?m.default:"div"),L=N===m.default?{component:"div"}:{},F=null;if(C){var W=(0,s.default)("default"!==h&&("default"===M?a["deleteIconColor".concat((0,f.default)(h))]:a["deleteIconOutlinedColor".concat((0,f.default)(h))]),q&&a.deleteIconSmall);F=y&&l.isValidElement(y)?l.cloneElement(y,{className:(0,s.default)(y.props.className,a.deleteIcon,W),onClick:I}):l.createElement(u.default,{className:(0,s.default)(a.deleteIcon,W),onClick:I})}var B=null;r&&l.isValidElement(r)&&(B=l.cloneElement(r,{className:(0,s.default)(a.avatar,r.props.className,q&&a.avatarSmall,"default"!==h&&a["avatarColor".concat((0,f.default)(h))])}));var U=null;return x&&l.isValidElement(x)&&(U=l.cloneElement(x,{className:(0,s.default)(a.icon,x.props.className,q&&a.iconSmall,"default"!==h&&a["iconColor".concat((0,f.default)(h))])})),l.createElement(N,(0,o.default)({role:A||C?"button":undefined,className:(0,s.default)(a.root,n,"default"!==h&&[a["color".concat((0,f.default)(h))],A&&a["clickableColor".concat((0,f.default)(h))],C&&a["deletableColor".concat((0,f.default)(h))]],"default"!==M&&[a.outlined,{primary:a.outlinedPrimary,secondary:a.outlinedSecondary}[h]],w&&a.disabled,q&&a.sizeSmall,A&&a.clickable,C&&a.deletable),"aria-disabled":!!w||undefined,tabIndex:A||C?0:undefined,onClick:_,onKeyDown:function(e){e.currentTarget===e.target&&b(e)&&e.preventDefault(),T&&T(e)},onKeyUp:function(e){e.currentTarget===e.target&&(C&&b(e)?C(e):"Escape"===e.key&&D.current&&D.current.blur()),k&&k(e)},ref:j},L,O),B||U,l.createElement("span",{className:(0,s.default)(a.label,q&&a.labelSmall)},E),F)})),y=(0,c.default)(h,{name:"MuiChip"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/Chip.js"}],[931,{"./Chip":930,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Chip"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/index.js"}],[932,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../styles/withStyles"))),c=n(e("../utils/capitalize")),d=44;function p(e){var t,r,a;return t=e,r=0,a=1,e=(Math.min(Math.max(r,t),a)-r)/(a-r),e=(e-=1)*e*e+1}var f=function(e){return{root:{display:"inline-block"},static:{transition:e.transitions.create("transform")},indeterminate:{animation:"$circular-rotate 1.4s linear infinite"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},svg:{display:"block"},circle:{stroke:"currentColor"},circleStatic:{transition:e.transitions.create("stroke-dashoffset")},circleIndeterminate:{animation:"$circular-dash 1.4s ease-in-out infinite",strokeDasharray:"80px, 200px",strokeDashoffset:"0px"},"@keyframes circular-rotate":{"0%":{transformOrigin:"50% 50%"},"100%":{transform:"rotate(360deg)"}},"@keyframes circular-dash":{"0%":{strokeDasharray:"1px, 200px",strokeDashoffset:"0px"},"50%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-15px"},"100%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-125px"}},circleDisableShrink:{animation:"none"}}};r.styles=f;var m=l.forwardRef((function(e,t){var r,a=e.classes,n=e.className,u=e.color,f=void 0===u?"primary":u,m=e.disableShrink,h=void 0!==m&&m,b=e.size,g=void 0===b?40:b,y=e.style,v=e.thickness,w=void 0===v?3.6:v,x=e.value,E=void 0===x?0:x,_=e.variant,C=void 0===_?"indeterminate":_,T=(0,i.default)(e,["classes","className","color","disableShrink","size","style","thickness","value","variant"]),k={},S={},R={};if("determinate"===C||"static"===C){var P=2*Math.PI*((d-w)/2);k.strokeDasharray=P.toFixed(3),R["aria-valuenow"]=Math.round(E),"static"===C?(k.strokeDashoffset="".concat(((100-E)/100*P).toFixed(3),"px"),S.transform="rotate(-90deg)"):(k.strokeDashoffset="".concat((r=(100-E)/100,r*r*P).toFixed(3),"px"),S.transform="rotate(".concat((270*p(E/70)).toFixed(3),"deg)"))}return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n,"inherit"!==f&&a["color".concat((0,c.default)(f))],{indeterminate:a.indeterminate,static:a.static}[C]),style:(0,o.default)({width:g,height:g},S,y),ref:t,role:"progressbar"},R,T),l.createElement("svg",{className:a.svg,viewBox:"".concat(22," ").concat(22," ").concat(d," ").concat(d)},l.createElement("circle",{className:(0,s.default)(a.circle,h&&a.circleDisableShrink,{indeterminate:a.circleIndeterminate,static:a.circleStatic}[C]),style:k,cx:d,cy:d,r:(d-w)/2,fill:"none",strokeWidth:w})))})),h=(0,u.default)(f,{name:"MuiCircularProgress",flip:!1})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/CircularProgress.js"}],[933,{"./CircularProgress":932,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CircularProgress"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/index.js"}],[934,{"../utils/ownerDocument":1227,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=n(e("react-dom")),l=(a(e("prop-types")),a(e("../utils/ownerDocument"))),s=a(e("../utils/useForkRef")),u=a(e("../utils/useEventCallback"));e("@material-ui/utils");function c(e){return e.substring(2).toLowerCase()}function d(e){var t=e.children,r=e.disableReactTree,a=void 0!==r&&r,n=e.mouseEvent,d=void 0===n?"onClick":n,p=e.onClickAway,f=e.touchEvent,m=void 0===f?"onTouchEnd":f,h=o.useRef(!1),b=o.useRef(null),g=o.useRef(!1),y=o.useRef(!1);o.useEffect((function(){return g.current=!0,function(){g.current=!1}}),[]);var v=o.useCallback((function(e){b.current=i.findDOMNode(e)}),[]),w=(0,s.default)(t.ref,v),x=(0,u.default)((function(e){var t=y.current;if(y.current=!1,g.current&&b.current&&!function(e){return document.documentElement.clientWidth-1;else r=!(0,l.default)(b.current).documentElement.contains(e.target)||b.current.contains(e.target);r||!a&&t||p(e)}})),E=function(e){return function(r){y.current=!0;var a=t.props[e];a&&a(r)}},_={ref:w};return!1!==m&&(_[m]=E(m)),o.useEffect((function(){if(!1!==m){var e=c(m),t=(0,l.default)(b.current),r=function(){h.current=!0};return t.addEventListener(e,x),t.addEventListener("touchmove",r),function(){t.removeEventListener(e,x),t.removeEventListener("touchmove",r)}}return undefined}),[x,m]),!1!==d&&(_[d]=E(d)),o.useEffect((function(){if(!1!==d){var e=c(d),t=(0,l.default)(b.current);return t.addEventListener(e,x),function(){t.removeEventListener(e,x)}}return undefined}),[x,d]),o.createElement(o.Fragment,null,o.cloneElement(t,_))}var p=d;r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/ClickAwayListener.js"}],[935,{"./ClickAwayListener":934,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ClickAwayListener"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/index.js"}],[936,{"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../transitions/utils":1214,"../utils":1225,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=n(e("clsx")),c=(n(e("prop-types")),e("react-transition-group")),d=n(e("../styles/withStyles")),p=e("../styles/transitions"),f=e("../transitions/utils"),m=n(e("../styles/useTheme")),h=e("../utils"),b=function(e){return{container:{height:0,overflow:"hidden",transition:e.transitions.create("height")},entered:{height:"auto",overflow:"visible"},hidden:{visibility:"hidden"},wrapper:{display:"flex"},wrapperInner:{width:"100%"}}};r.styles=b;var g=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.collapsedHeight,b=void 0===d?"0px":d,g=e.component,y=void 0===g?"div":g,v=e.disableStrictModeCompat,w=void 0!==v&&v,x=e.in,E=e.onEnter,_=e.onEntered,C=e.onEntering,T=e.onExit,k=e.onExited,S=e.onExiting,R=e.style,P=e.timeout,M=void 0===P?p.duration.standard:P,O=e.TransitionComponent,D=void 0===O?c.Transition:O,j=(0,l.default)(e,["children","classes","className","collapsedHeight","component","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),I=(0,m.default)(),A=s.useRef(),q=s.useRef(null),N=s.useRef(),L="number"==typeof b?"".concat(b,"px"):b;s.useEffect((function(){return function(){clearTimeout(A.current)}}),[]);var F=I.unstable_strictMode&&!w,W=s.useRef(null),B=(0,h.useForkRef)(t,F?W:undefined),U=function(e){return function(t,r){if(e){var a=F?[W.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},$=U((function(e,t){e.style.height=L,E&&E(e,t)})),z=U((function(e,t){var r=q.current?q.current.clientHeight:0,a=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"enter"}).duration;if("auto"===M){var n=I.transitions.getAutoHeightDuration(r);e.style.transitionDuration="".concat(n,"ms"),N.current=n}else e.style.transitionDuration="string"==typeof a?a:"".concat(a,"ms");e.style.height="".concat(r,"px"),C&&C(e,t)})),G=U((function(e,t){e.style.height="auto",_&&_(e,t)})),H=U((function(e){var t=q.current?q.current.clientHeight:0;e.style.height="".concat(t,"px"),T&&T(e)})),V=U(k),Q=U((function(e){var t=q.current?q.current.clientHeight:0,r=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"exit"}).duration;if("auto"===M){var a=I.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(a,"ms"),N.current=a}else e.style.transitionDuration="string"==typeof r?r:"".concat(r,"ms");e.style.height=L,S&&S(e)}));return s.createElement(D,(0,o.default)({in:x,onEnter:$,onEntered:G,onEntering:z,onExit:H,onExited:V,onExiting:Q,addEndListener:function(e,t){var r=F?e:t;"auto"===M&&(A.current=setTimeout(r,N.current||0))},nodeRef:F?W:undefined,timeout:"auto"===M?null:M},j),(function(e,t){return s.createElement(y,(0,o.default)({className:(0,u.default)(a.container,n,{entered:a.entered,exited:!x&&"0px"===L&&a.hidden}[e]),style:(0,o.default)({minHeight:L},R),ref:B},t),s.createElement("div",{className:a.wrapper,ref:q},s.createElement("div",{className:a.wrapperInner},r)))}))}));g.muiSupportAuto=!0;var y=(0,d.default)(b,{name:"MuiCollapse"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/Collapse.js"}],[937,{"./Collapse":936,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Collapse"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/index.js"}],[938,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,l.default)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:"block"},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce((function(t,r){var a=e.breakpoints.values[r];return 0!==a&&(t[e.breakpoints.up(r)]={maxWidth:a}),t}),{}),maxWidthXs:(0,l.default)({},e.breakpoints.up("xs"),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:(0,l.default)({},e.breakpoints.up("sm"),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:(0,l.default)({},e.breakpoints.up("md"),{maxWidth:e.breakpoints.values.md}),maxWidthLg:(0,l.default)({},e.breakpoints.up("lg"),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:(0,l.default)({},e.breakpoints.up("xl"),{maxWidth:e.breakpoints.values.xl})}};r.styles=p;var f=s.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,l=void 0===n?"div":n,c=e.disableGutters,p=void 0!==c&&c,f=e.fixed,m=void 0!==f&&f,h=e.maxWidth,b=void 0===h?"lg":h,g=(0,i.default)(e,["classes","className","component","disableGutters","fixed","maxWidth"]);return s.createElement(l,(0,o.default)({className:(0,u.default)(r.root,a,m&&r.fixed,p&&r.disableGutters,!1!==b&&r["maxWidth".concat((0,d.default)(String(b)))]),ref:t},g))})),m=(0,c.default)(p,{name:"MuiContainer"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/Container.js"}],[939,{"./Container":938,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Container"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/index.js"}],[940,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.body=r.html=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=(e("@material-ui/utils"),{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"});r.html=s;var u=function(e){return(0,o.default)({color:e.palette.text.primary},e.typography.body2,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};r.body=u;var c=function(e){return{"@global":{html:s,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.default)({margin:0},u(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})}}};function d(e){var t=e.children,r=void 0===t?null:t;e.classes;return i.createElement(i.Fragment,null,r)}r.styles=c;var p=(0,l.default)(c,{name:"MuiCssBaseline"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/CssBaseline.js"}],[941,{"./CssBaseline":940,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CssBaseline"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/index.js"}],[942,{"../Backdrop":896,"../Fade":968,"../Modal":1041,"../Paper":1051,"../styles/transitions":1209,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../Modal")),f=n(e("../Backdrop")),m=n(e("../Fade")),h=e("../styles/transitions"),b=n(e("../Paper")),g=function(e){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(e.breakpoints.values.xs,444),"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:e.breakpoints.values.sm,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.sm+64),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:e.breakpoints.values.md,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.md+64),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:e.breakpoints.values.lg,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.lg+64),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:e.breakpoints.values.xl,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.xl+64),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}};r.styles=g;var y={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},v=s.forwardRef((function(e,t){var r=e.BackdropProps,a=e.children,n=e.classes,l=e.className,c=e.disableBackdropClick,h=void 0!==c&&c,g=e.disableEscapeKeyDown,v=void 0!==g&&g,w=e.fullScreen,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.maxWidth,T=void 0===C?"sm":C,k=e.onBackdropClick,S=e.onClose,R=e.onEnter,P=e.onEntered,M=e.onEntering,O=e.onEscapeKeyDown,D=e.onExit,j=e.onExited,I=e.onExiting,A=e.open,q=e.PaperComponent,N=void 0===q?b.default:q,L=e.PaperProps,F=void 0===L?{}:L,W=e.scroll,B=void 0===W?"paper":W,U=e.TransitionComponent,$=void 0===U?m.default:U,z=e.transitionDuration,G=void 0===z?y:z,H=e.TransitionProps,V=e["aria-describedby"],Q=e["aria-labelledby"],X=(0,i.default)(e,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),Y=s.useRef();return s.createElement(p.default,(0,o.default)({className:(0,u.default)(n.root,l),BackdropComponent:f.default,BackdropProps:(0,o.default)({transitionDuration:G},r),closeAfterTransition:!0,disableBackdropClick:h,disableEscapeKeyDown:v,onEscapeKeyDown:O,onClose:S,open:A,ref:t},X),s.createElement($,(0,o.default)({appear:!0,in:A,timeout:G,onEnter:R,onEntering:M,onEntered:P,onExit:D,onExiting:I,onExited:j,role:"none presentation"},H),s.createElement("div",{className:(0,u.default)(n.container,n["scroll".concat((0,d.default)(B))]),onMouseUp:function(e){e.target===e.currentTarget&&e.target===Y.current&&(Y.current=null,k&&k(e),!h&&S&&S(e,"backdropClick"))},onMouseDown:function(e){Y.current=e.target}},s.createElement(N,(0,o.default)({elevation:24,role:"dialog","aria-describedby":V,"aria-labelledby":Q},F,{className:(0,u.default)(n.paper,n["paperScroll".concat((0,d.default)(B))],n["paperWidth".concat((0,d.default)(String(T)))],F.className,x&&n.paperFullScreen,_&&n.paperFullWidth)}),a))))})),w=(0,c.default)(g,{name:"MuiDialog"})(v);r.default=w}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/Dialog.js"}],[943,{"./Dialog":942,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Dialog"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/index.js"}],[944,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/DialogActions.js"}],[945,{"./DialogActions":944,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/index.js"}],[946,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(e.palette.divider),borderBottom:"1px solid ".concat(e.palette.divider)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.dividers,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","dividers"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.dividers),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/DialogContent.js"}],[947,{"./DialogContent":946,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/index.js"}],[948,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=n(e("../Typography")),u={root:{marginBottom:12}};r.styles=u;var c=i.forwardRef((function(e,t){return i.createElement(s.default,(0,o.default)({component:"p",variant:"body1",color:"textSecondary",ref:t},e))})),d=(0,l.default)(u,{name:"MuiDialogContentText"})(c);r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/DialogContentText.js"}],[949,{"./DialogContentText":948,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContentText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/index.js"}],[950,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{margin:0,padding:"16px 24px",flex:"0 0 auto"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.disableTypography,d=void 0!==u&&u,p=(0,i.default)(e,["children","classes","className","disableTypography"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n),ref:t},p),d?r:l.createElement(c.default,{component:"h2",variant:"h6"},r))})),f=(0,u.default)(d,{name:"MuiDialogTitle"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/DialogTitle.js"}],[951,{"./DialogTitle":950,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogTitle"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/index.js"}],[952,{"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=function(e){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:e.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:(0,c.fade)(e.palette.divider,.08)},middle:{marginLeft:e.spacing(2),marginRight:e.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.absolute,a=void 0!==r&&r,n=e.classes,u=e.className,c=e.component,d=void 0===c?"hr":c,p=e.flexItem,f=void 0!==p&&p,m=e.light,h=void 0!==m&&m,b=e.orientation,g=void 0===b?"horizontal":b,y=e.role,v=void 0===y?"hr"!==d?"separator":undefined:y,w=e.variant,x=void 0===w?"fullWidth":w,E=(0,i.default)(e,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return l.createElement(d,(0,o.default)({className:(0,s.default)(n.root,u,"fullWidth"!==x&&n[x],a&&n.absolute,f&&n.flexItem,h&&n.light,"vertical"===g&&n.vertical),role:v,ref:t},E))})),f=(0,u.default)(d,{name:"MuiDivider"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/Divider.js"}],[953,{"./Divider":952,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Divider"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/index.js"}],[954,{"../Backdrop":896,"../Modal":1041,"../Paper":1051,"../Slide":1071,"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.isHorizontal=v,r.getAnchor=w,r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Modal")),c=n(e("../Backdrop")),d=n(e("../styles/withStyles")),p=n(e("../Slide")),f=n(e("../Paper")),m=n(e("../utils/capitalize")),h=e("../styles/transitions"),b=n(e("../styles/useTheme")),g=function(e){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:e.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(e.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(e.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(e.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(e.palette.divider)},modal:{}}};r.styles=g;var y={left:"right",right:"left",top:"down",bottom:"up"};function v(e){return-1!==["left","right"].indexOf(e)}function w(e,t){return"rtl"===e.direction&&v(t)?y[t]:t}var x={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},E=l.forwardRef((function(e,t){var r=e.anchor,a=void 0===r?"left":r,n=e.BackdropProps,d=e.children,h=e.classes,g=e.className,v=e.elevation,E=void 0===v?16:v,_=e.ModalProps,C=(_=void 0===_?{}:_).BackdropProps,T=(0,i.default)(_,["BackdropProps"]),k=e.onClose,S=e.open,R=void 0!==S&&S,P=e.PaperProps,M=void 0===P?{}:P,O=e.SlideProps,D=e.TransitionComponent,j=void 0===D?p.default:D,I=e.transitionDuration,A=void 0===I?x:I,q=e.variant,N=void 0===q?"temporary":q,L=(0,i.default)(e,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),F=(0,b.default)(),W=l.useRef(!1);l.useEffect((function(){W.current=!0}),[]);var B=w(F,a),U=l.createElement(f.default,(0,o.default)({elevation:"temporary"===N?E:0,square:!0},M,{className:(0,s.default)(h.paper,h["paperAnchor".concat((0,m.default)(B))],M.className,"temporary"!==N&&h["paperAnchorDocked".concat((0,m.default)(B))])}),d);if("permanent"===N)return l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),U);var $=l.createElement(j,(0,o.default)({in:R,direction:y[B],timeout:A,appear:W.current},O),U);return"persistent"===N?l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),$):l.createElement(u.default,(0,o.default)({BackdropProps:(0,o.default)({},n,C,{transitionDuration:A}),BackdropComponent:c.default,className:(0,s.default)(h.root,h.modal,g),open:R,onClose:k,ref:t},L,T),$)})),_=(0,d.default)(g,{name:"MuiDrawer",flip:!1})(E);r.default=_}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/Drawer.js"}],[955,{"./Drawer":954,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Drawer"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/index.js"}],[956,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./ExpansionPanelContext":957,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./ExpansionPanelContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"ExpansionPanel",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),I=j[0],A=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},I),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":I.props.id,id:I.props["aria-controls"],role:"region"},A)))})),y=(0,f.default)(b,{name:"MuiExpansionPanel"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanel.js"}],[957,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanelContext.js"}],[958,{"./ExpansionPanel":956,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/index.js"}],[959,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiExpansionPanelActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/ExpansionPanelActions.js"}],[960,{"./ExpansionPanelActions":959,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/index.js"}],[961,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiExpansionPanelDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/ExpansionPanelDetails.js"}],[962,{"./ExpansionPanelDetails":961,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/index.js"}],[963,{"../ButtonBase":913,"../ExpansionPanel/ExpansionPanelContext":957,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../ExpansionPanel/ExpansionPanelContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiExpansionPanelSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/ExpansionPanelSummary.js"}],[964,{"./ExpansionPanelSummary":963,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/index.js"}],[965,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minHeight:36,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,boxShadow:e.shadows[6],"&:active":{boxShadow:e.shadows[12]},color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],"&:hover":{backgroundColor:e.palette.grey.A100,"@media (hover: none)":{backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground},textDecoration:"none"},"&$focusVisible":{boxShadow:e.shadows[6]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},primary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},secondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},extended:{borderRadius:24,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48,"&$sizeSmall":{width:"auto",padding:"0 8px",borderRadius:17,minWidth:34,height:34},"&$sizeMedium":{width:"auto",padding:"0 16px",borderRadius:20,minWidth:40,height:40}},focusVisible:{},disabled:{},colorInherit:{color:"inherit"},sizeSmall:{width:40,height:40},sizeMedium:{width:48,height:48}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,p=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableFocusRipple,y=void 0!==g&&g,v=e.focusVisibleClassName,w=e.size,x=void 0===w?"large":w,E=e.variant,_=void 0===E?"round":E,C=(0,o.default)(e,["children","classes","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"]);return l.createElement(c.default,(0,i.default)({className:(0,s.default)(a.root,n,"round"!==_&&a.extended,"large"!==x&&a["size".concat((0,d.default)(x))],b&&a.disabled,{primary:a.primary,secondary:a.secondary,inherit:a.colorInherit}[p]),component:m,disabled:b,focusRipple:!y,focusVisibleClassName:(0,s.default)(a.focusVisible,v),ref:t},C),l.createElement("span",{className:a.label},r))})),m=(0,u.default)(p,{name:"MuiFab"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/Fab.js"}],[966,{"./Fab":965,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fab"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/index.js"}],[967,{"../styles/transitions":1209,"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=e("../styles/transitions"),d=n(e("../styles/useTheme")),p=e("../transitions/utils"),f=n(e("../utils/useForkRef")),m={entering:{opacity:1},entered:{opacity:1}},h={enter:c.duration.enteringScreen,exit:c.duration.leavingScreen},b=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,c=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.TransitionComponent,C=void 0===_?u.Transition:_,T=e.timeout,k=void 0===T?h:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),R=(0,d.default)(),P=R.unstable_strictMode&&!n,M=s.useRef(null),O=(0,f.default)(r.ref,t),D=(0,f.default)(P?M:undefined,O),j=function(e){return function(t,r){if(e){var a=P?[M.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},I=j(y),A=j((function(e,t){(0,p.reflow)(e);var r=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"enter"});e.style.webkitTransition=R.transitions.create("opacity",r),e.style.transition=R.transitions.create("opacity",r),b&&b(e,t)})),q=j(g),N=j(x),L=j((function(e){var t=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"exit"});e.style.webkitTransition=R.transitions.create("opacity",t),e.style.transition=R.transitions.create("opacity",t),v&&v(e)})),F=j(w);return s.createElement(C,(0,o.default)({appear:!0,in:c,nodeRef:P?M:undefined,onEnter:A,onEntered:q,onEntering:I,onExit:L,onExited:F,onExiting:N,timeout:k},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,visibility:"exited"!==e||c?undefined:"hidden"},m[e],E,r.props.style),ref:D},t))}))})),g=b;r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/Fade.js"}],[968,{"./Fade":967,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fade"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/index.js"}],[969,{"../InputBase":1007,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../InputBase"))),c=n(e("../styles/withStyles")),d=function(e){var t="light"===e.palette.type,r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",a=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)";return{root:{position:"relative",backgroundColor:a,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:t?"rgba(0, 0, 0, 0.13)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:a}},"&$focused":{backgroundColor:t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)"},"&$disabled":{backgroundColor:t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"}},colorSecondary:{"&$underline:after":{borderBottomColor:e.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(e.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:before":{borderBottom:"1px solid ".concat(e.palette.text.primary)},"&$disabled:before":{borderBottomStyle:"dotted"}},focused:{},disabled:{},adornedStart:{paddingLeft:12},adornedEnd:{paddingRight:12},error:{},marginDense:{},multiline:{padding:"27px 12px 10px","&$marginDense":{paddingTop:23,paddingBottom:6}},input:{padding:"27px 12px 10px","&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.type?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.type?null:"#fff",caretColor:"light"===e.palette.type?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},inputMarginDense:{paddingTop:23,paddingBottom:6},inputHiddenLabel:{paddingTop:18,paddingBottom:19,"&$inputMarginDense":{paddingTop:10,paddingBottom:11}},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.disableUnderline,a=e.classes,n=e.fullWidth,c=void 0!==n&&n,d=e.inputComponent,p=void 0===d?"input":d,f=e.multiline,m=void 0!==f&&f,h=e.type,b=void 0===h?"text":h,g=(0,i.default)(e,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return l.createElement(u.default,(0,o.default)({classes:(0,o.default)({},a,{root:(0,s.default)(a.root,!r&&a.underline),underline:null}),fullWidth:c,inputComponent:p,multiline:m,ref:t,type:b},g))}));p.muiName="Input";var f=(0,c.default)(d,{name:"MuiFilledInput"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/FilledInput.js"}],[970,{"./FilledInput":969,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FilledInput"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/index.js"}],[971,{"../InputBase/utils":1008,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/isMuiElement":1226,"./FormControlContext":972,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=e("../InputBase/utils"),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../utils/isMuiElement")),f=n(e("./FormControlContext")),m={root:{display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},marginNormal:{marginTop:16,marginBottom:8},marginDense:{marginTop:8,marginBottom:4},fullWidth:{width:"100%"}};r.styles=m;var h=l.forwardRef((function(e,t){var r,a=e.children,n=e.classes,c=e.className,m=e.color,h=void 0===m?"primary":m,b=e.component,g=void 0===b?"div":b,y=e.disabled,v=void 0!==y&&y,w=e.error,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.focused,T=e.hiddenLabel,k=void 0!==T&&T,S=e.margin,R=void 0===S?"none":S,P=e.required,M=void 0!==P&&P,O=e.size,D=e.variant,j=void 0===D?"standard":D,I=(0,i.default)(e,["children","classes","className","color","component","disabled","error","fullWidth","focused","hiddenLabel","margin","required","size","variant"]),A=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){if((0,p.default)(t,["Input","Select"])){var r=(0,p.default)(t,["Select"])?t.props.input:t;r&&(0,u.isAdornedStart)(r.props)&&(e=!0)}})),e})),q=A[0],N=A[1],L=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){(0,p.default)(t,["Input","Select"])&&(0,u.isFilled)(t.props,!0)&&(e=!0)})),e})),F=L[0],W=L[1],B=l.useState(!1),U=B[0],$=B[1],z=C!==undefined?C:U;v&&z&&$(!1);var G=l.useCallback((function(){W(!0)}),[]),H=l.useCallback((function(){W(!1)}),[]),V={adornedStart:q,setAdornedStart:N,color:h,disabled:v,error:x,filled:F,focused:z,fullWidth:_,hiddenLabel:k,margin:("small"===O?"dense":undefined)||R,onBlur:function(){$(!1)},onEmpty:H,onFilled:G,onFocus:function(){$(!0)},registerEffect:r,required:M,variant:j};return l.createElement(f.default.Provider,{value:V},l.createElement(g,(0,o.default)({className:(0,s.default)(n.root,c,"none"!==R&&n["margin".concat((0,d.default)(R))],_&&n.fullWidth),ref:t},I),a))})),b=(0,c.default)(m,{name:"MuiFormControl"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControl.js"}],[972,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.useFormControl=function(){return n.useContext(o)},r.default=void 0;var n=a(e("react")),o=n.createContext();var i=o;r.default=i}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControlContext.js"}],[973,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.props,r=e.states,a=e.muiFormControl;return r.reduce((function(e,r){return e[r]=t[r],a&&void 0===t[r]&&(e[r]=a[r]),e}),{})}}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/formControlState.js"}],[974,{"./FormControl":971,"./useFormControl":975,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"useFormControl",{enumerable:!0,get:function(){return o.default}});var n=a(e("./FormControl")),o=a(e("./useFormControl"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/index.js"}],[975,{"./FormControlContext":972,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return o.useContext(i.default)};var o=n(e("react")),i=a(e("./FormControlContext"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/useFormControl.js"}],[976,{"../FormControl":974,"../Typography":1138,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),e("../FormControl")),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("../utils/capitalize")),f=function(e){return{root:{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,"&$disabled":{cursor:"default"}},labelPlacementStart:{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},labelPlacementTop:{flexDirection:"column-reverse",marginLeft:16},labelPlacementBottom:{flexDirection:"column",marginLeft:16},disabled:{},label:{"&$disabled":{color:e.palette.text.disabled}}}};r.styles=f;var m=l.forwardRef((function(e,t){e.checked;var r=e.classes,a=e.className,n=e.control,c=e.disabled,f=(e.inputRef,e.label),m=e.labelPlacement,h=void 0===m?"end":m,b=(e.name,e.onChange,e.value,(0,i.default)(e,["checked","classes","className","control","disabled","inputRef","label","labelPlacement","name","onChange","value"])),g=(0,u.useFormControl)(),y=c;void 0===y&&void 0!==n.props.disabled&&(y=n.props.disabled),void 0===y&&g&&(y=g.disabled);var v={disabled:y};return["checked","name","onChange","value","inputRef"].forEach((function(t){void 0===n.props[t]&&void 0!==e[t]&&(v[t]=e[t])})),l.createElement("label",(0,o.default)({className:(0,s.default)(r.root,a,"end"!==h&&r["labelPlacement".concat((0,p.default)(h))],y&&r.disabled),ref:t},b),l.cloneElement(n,v),l.createElement(d.default,{component:"span",className:(0,s.default)(r.label,y&&r.disabled)},f))})),h=(0,c.default)(f,{name:"MuiFormControlLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/FormControlLabel.js"}],[977,{"./FormControlLabel":976,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormControlLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/index.js"}],[978,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.row,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","row"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.row),ref:t},c))})),p=(0,u.default)(c,{name:"MuiFormGroup"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/FormGroup.js"}],[979,{"./FormGroup":978,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/index.js"}],[980,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../styles/withStyles")),p=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.component,p=void 0===d?"p":d,f=(e.disabled,e.error,e.filled,e.focused,e.margin,e.required,e.variant,(0,o.default)(e,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"])),m=(0,c.default)(),h=(0,u.default)({props:e,muiFormControl:m,states:["variant","margin","disabled","error","filled","focused","required"]});return l.createElement(p,(0,i.default)({className:(0,s.default)(a.root,("filled"===h.variant||"outlined"===h.variant)&&a.contained,n,h.disabled&&a.disabled,h.error&&a.error,h.filled&&a.filled,h.focused&&a.focused,h.required&&a.required,"dense"===h.margin&&a.marginDense),ref:t},f)," "===r?l.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):r)})),m=(0,d.default)(p,{name:"MuiFormHelperText"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/FormHelperText.js"}],[981,{"./FormHelperText":980,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormHelperText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/index.js"}],[982,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../utils/capitalize")),p=n(e("../styles/withStyles")),f=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:e.palette.primary.main},"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),colorSecondary:{"&$focused":{color:e.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:e.palette.error.main}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,p=(e.color,e.component),f=void 0===p?"label":p,m=(e.disabled,e.error,e.filled,e.focused,e.required,(0,o.default)(e,["children","classes","className","color","component","disabled","error","filled","focused","required"])),h=(0,c.default)(),b=(0,u.default)({props:e,muiFormControl:h,states:["color","required","focused","disabled","error","filled"]});return l.createElement(f,(0,i.default)({className:(0,s.default)(a.root,a["color".concat((0,d.default)(b.color||"primary"))],n,b.disabled&&a.disabled,b.error&&a.error,b.filled&&a.filled,b.focused&&a.focused,b.required&&a.required),ref:t},m),r,b.required&&l.createElement("span",{"aria-hidden":!0,className:(0,s.default)(a.asterisk,b.error&&a.error)}," ","*"))})),h=(0,p.default)(f,{name:"MuiFormLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/FormLabel.js"}],[983,{"./FormLabel":982,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/index.js"}],[984,{"../styles/withStyles":1211,"../utils/requirePropFactory":1229,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(n(e("../utils/requirePropFactory")),[0,1,2,3,4,5,6,7,8,9,10]),d=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];function p(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,r=parseFloat(e);return"".concat(r/t).concat(String(e).replace(String(r),"")||"px")}var f=function(e){return(0,i.default)({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-xs-center":{justifyContent:"center"},"justify-xs-flex-end":{justifyContent:"flex-end"},"justify-xs-space-between":{justifyContent:"space-between"},"justify-xs-space-around":{justifyContent:"space-around"},"justify-xs-space-evenly":{justifyContent:"space-evenly"}},function(e,t){var r={};return c.forEach((function(a){var n=e.spacing(a);0!==n&&(r["spacing-".concat(t,"-").concat(a)]={margin:"-".concat(p(n,2)),width:"calc(100% + ".concat(p(n),")"),"& > $item":{padding:p(n,2)}})})),r}(e,"xs"),e.breakpoints.keys.reduce((function(t,r){return function(e,t,r){var a={};d.forEach((function(e){var t="grid-".concat(r,"-").concat(e);if(!0!==e)if("auto"!==e){var n="".concat(Math.round(e/12*1e8)/1e6,"%");a[t]={flexBasis:n,flexGrow:0,maxWidth:n}}else a[t]={flexBasis:"auto",flexGrow:0,maxWidth:"none"};else a[t]={flexBasis:0,flexGrow:1,maxWidth:"100%"}})),"xs"===r?(0,i.default)(e,a):e[t.breakpoints.up(r)]=a}(t,e,r),t}),{}))};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.alignContent,a=void 0===r?"stretch":r,n=e.alignItems,u=void 0===n?"stretch":n,c=e.classes,d=e.className,p=e.component,f=void 0===p?"div":p,m=e.container,h=void 0!==m&&m,b=e.direction,g=void 0===b?"row":b,y=e.item,v=void 0!==y&&y,w=e.justify,x=void 0===w?"flex-start":w,E=e.lg,_=void 0!==E&&E,C=e.md,T=void 0!==C&&C,k=e.sm,S=void 0!==k&&k,R=e.spacing,P=void 0===R?0:R,M=e.wrap,O=void 0===M?"wrap":M,D=e.xl,j=void 0!==D&&D,I=e.xs,A=void 0!==I&&I,q=e.zeroMinWidth,N=void 0!==q&&q,L=(0,o.default)(e,["alignContent","alignItems","classes","className","component","container","direction","item","justify","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),F=(0,s.default)(c.root,d,h&&[c.container,0!==P&&c["spacing-xs-".concat(String(P))]],v&&c.item,N&&c.zeroMinWidth,"row"!==g&&c["direction-xs-".concat(String(g))],"wrap"!==O&&c["wrap-xs-".concat(String(O))],"stretch"!==u&&c["align-items-xs-".concat(String(u))],"stretch"!==a&&c["align-content-xs-".concat(String(a))],"flex-start"!==x&&c["justify-xs-".concat(String(x))],!1!==A&&c["grid-xs-".concat(String(A))],!1!==S&&c["grid-sm-".concat(String(S))],!1!==T&&c["grid-md-".concat(String(T))],!1!==_&&c["grid-lg-".concat(String(_))],!1!==j&&c["grid-xl-".concat(String(j))]);return l.createElement(f,(0,i.default)({className:F,ref:t},L))})),h=(0,u.default)(f,{name:"MuiGrid"})(m),b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/Grid.js"}],[985,{"./Grid":984,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grid"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/index.js"}],[986,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexWrap:"wrap",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.cellHeight,a=void 0===r?180:r,n=e.children,u=e.classes,c=e.className,d=e.cols,p=void 0===d?2:d,f=e.component,m=void 0===f?"ul":f,h=e.spacing,b=void 0===h?4:h,g=e.style,y=(0,i.default)(e,["cellHeight","children","classes","className","cols","component","spacing","style"]);return l.createElement(m,(0,o.default)({className:(0,s.default)(u.root,c),ref:t,style:(0,o.default)({margin:-b/2},g)},y),l.Children.map(n,(function(e){if(!l.isValidElement(e))return null;var t=e.props.cols||1,r=e.props.rows||1;return l.cloneElement(e,{style:(0,o.default)({width:"".concat(100/p*t,"%"),height:"auto"===a?"auto":a*r+b,padding:b/2},e.props.style)})})))})),p=(0,u.default)(c,{name:"MuiGridList"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/GridList.js"}],[987,{"./GridList":986,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridList"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/index.js"}],[988,{"../styles/withStyles":1211,"../utils/debounce":1222,"../utils/isMuiElement":1226,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/toConsumableArray")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../utils/debounce")),d=n(e("../styles/withStyles")),p=n(e("../utils/isMuiElement")),f={root:{boxSizing:"border-box",flexShrink:0},tile:{position:"relative",display:"block",height:"100%",overflow:"hidden"},imgFullHeight:{height:"100%",transform:"translateX(-50%)",position:"relative",left:"50%"},imgFullWidth:{width:"100%",position:"relative",transform:"translateY(-50%)",top:"50%"}};r.styles=f;var m=function(e,t){var r,a,n,o;e&&e.complete&&(e.width/e.height>e.parentElement.offsetWidth/e.parentElement.offsetHeight?((r=e.classList).remove.apply(r,(0,l.default)(t.imgFullWidth.split(" "))),(a=e.classList).add.apply(a,(0,l.default)(t.imgFullHeight.split(" ")))):((n=e.classList).remove.apply(n,(0,l.default)(t.imgFullHeight.split(" "))),(o=e.classList).add.apply(o,(0,l.default)(t.imgFullWidth.split(" ")))))};var h=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,l=(e.cols,e.component),d=void 0===l?"li":l,f=(e.rows,(0,i.default)(e,["children","classes","className","cols","component","rows"])),h=s.useRef(null);return s.useEffect((function(){!function(e,t){e&&(e.complete?m(e,t):e.addEventListener("load",(function(){m(e,t)})))}(h.current,a)})),s.useEffect((function(){var e=(0,c.default)((function(){m(h.current,a)}));return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}),[a]),s.createElement(d,(0,o.default)({className:(0,u.default)(a.root,n),ref:t},f),s.createElement("div",{className:a.tile},s.Children.map(r,(function(e){return s.isValidElement(e)?"img"===e.type||(0,p.default)(e,["Image"])?s.cloneElement(e,{ref:h}):e:null}))))})),b=(0,d.default)(f,{name:"MuiGridListTile"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/GridListTile.js"}],[989,{"./GridListTile":988,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTile"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/index.js"}],[990,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{position:"absolute",left:0,right:0,height:48,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:e.typography.fontFamily},titlePositionBottom:{bottom:0},titlePositionTop:{top:0},rootSubtitle:{height:68},titleWrap:{flexGrow:1,marginLeft:16,marginRight:16,color:e.palette.common.white,overflow:"hidden"},titleWrapActionPosLeft:{marginLeft:0},titleWrapActionPosRight:{marginRight:0},title:{fontSize:e.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},subtitle:{fontSize:e.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},actionIcon:{},actionIconActionPosLeft:{order:-1}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.actionIcon,a=e.actionPosition,n=void 0===a?"right":a,u=e.classes,c=e.className,d=e.subtitle,p=e.title,f=e.titlePosition,m=void 0===f?"bottom":f,h=(0,i.default)(e,["actionIcon","actionPosition","classes","className","subtitle","title","titlePosition"]),b=r&&n;return l.createElement("div",(0,o.default)({className:(0,s.default)(u.root,c,"top"===m?u.titlePositionTop:u.titlePositionBottom,d&&u.rootSubtitle),ref:t},h),l.createElement("div",{className:(0,s.default)(u.titleWrap,{left:u.titleWrapActionPosLeft,right:u.titleWrapActionPosRight}[b])},l.createElement("div",{className:u.title},p),d?l.createElement("div",{className:u.subtitle},d):null),r?l.createElement("div",{className:(0,s.default)(u.actionIcon,"left"===b&&u.actionIconActionPosLeft)},r):null)})),p=(0,u.default)(c,{name:"MuiGridListTileBar"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/GridListTileBar.js"}],[991,{"./GridListTileBar":990,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTileBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/index.js"}],[992,{"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("../styles/useTheme")),d=e("../transitions/utils"),p=n(e("../utils/useForkRef"));function f(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var m={entering:{opacity:1,transform:f(1)},entered:{opacity:1,transform:"none"}},h=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,h=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.timeout,C=void 0===_?"auto":_,T=e.TransitionComponent,k=void 0===T?u.Transition:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),R=s.useRef(),P=s.useRef(),M=(0,c.default)(),O=M.unstable_strictMode&&!n,D=s.useRef(null),j=(0,p.default)(r.ref,t),I=(0,p.default)(O?D:undefined,j),A=function(e){return function(t,r){if(e){var a=O?[D.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},q=A(y),N=A((function(e,t){(0,d.reflow)(e);var r,a=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"enter"}),n=a.duration,o=a.delay;"auto"===C?(r=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=r):r=n,e.style.transition=[M.transitions.create("opacity",{duration:r,delay:o}),M.transitions.create("transform",{duration:.666*r,delay:o})].join(","),b&&b(e,t)})),L=A(g),F=A(x),W=A((function(e){var t,r=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"exit"}),a=r.duration,n=r.delay;"auto"===C?(t=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=t):t=a,e.style.transition=[M.transitions.create("opacity",{duration:t,delay:n}),M.transitions.create("transform",{duration:.666*t,delay:n||.333*t})].join(","),e.style.opacity="0",e.style.transform=f(.75),v&&v(e)})),B=A(w);return s.useEffect((function(){return function(){clearTimeout(R.current)}}),[]),s.createElement(k,(0,o.default)({appear:!0,in:h,nodeRef:O?D:undefined,onEnter:N,onEntered:L,onEntering:q,onExit:W,onExited:B,onExiting:F,addEndListener:function(e,t){var r=O?e:t;"auto"===C&&(R.current=setTimeout(r,P.current||0))},timeout:"auto"===C?null:C},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,transform:f(.75),visibility:"exited"!==e||h?undefined:"hidden"},m[e],E,r.props.style),ref:I},t))}))}));h.muiSupportAuto=!0;var b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/Grow.js"}],[993,{"./Grow":992,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grow"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/index.js"}],[994,{"./HiddenCss":995,"./HiddenJs":996,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("./HiddenJs"))),u=n(e("./HiddenCss"));function c(e){var t=e.implementation,r=void 0===t?"js":t,a=e.lgDown,n=void 0!==a&&a,c=e.lgUp,d=void 0!==c&&c,p=e.mdDown,f=void 0!==p&&p,m=e.mdUp,h=void 0!==m&&m,b=e.smDown,g=void 0!==b&&b,y=e.smUp,v=void 0!==y&&y,w=e.xlDown,x=void 0!==w&&w,E=e.xlUp,_=void 0!==E&&E,C=e.xsDown,T=void 0!==C&&C,k=e.xsUp,S=void 0!==k&&k,R=(0,i.default)(e,["implementation","lgDown","lgUp","mdDown","mdUp","smDown","smUp","xlDown","xlUp","xsDown","xsUp"]);return"js"===r?l.createElement(s.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R)):l.createElement(u.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R))}var d=c;r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Hidden/Hidden.js"}],[995,{"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/defineProperty")),l=a(e("react")),s=(n(e("prop-types")),n(e("../utils/capitalize"))),u=n(e("../styles/withStyles")),c=n(e("../styles/useTheme"));function d(e){var t=e.children,r=e.classes,a=e.className,n=e.only,i=((0,o.default)(e,["children","classes","className","only"]),(0,c.default)()),u=[];a&&u.push(a);for(var d=0;d{(0,p.checkForLastErrorAndLog)()||s.default.error(e)})),[r]=t;let a=0,o="Title",i="file://";r&&({id:a,title:o,url:i}=r);const{origin:l,protocol:u}=i?new URL(i):{};if(!l||"null"===l)return{};return{id:a,title:o,origin:l,protocol:u,url:i}}(r),l=async e=>{var a;"startUISync"===(null==e||null===(a=e.data)||void 0===a?void 0:a.method)&&((0,h.endTrace)({name:h.TraceName.BackgroundConnect}),d.isManifestV3&&k?function(e){const t=R(e);(0,u.updateBackgroundConnection)(t)}(o):await async function(e,t,r,a){try{const n=await async function(e,t,r){const a=R(t);return await(0,u.default)({activeTab:e,container:C,backgroundConnection:a,traceContext:r})}(e,t,a);(0,h.endTrace)({name:h.TraceName.UIStartup}),k=!0;const o=n.getState(),{metamask:{completedOnboarding:i}={}}=o;i||r===c.ENVIRONMENT_TYPE_FULLSCREEN||global.platform.openExtensionInBrowser()}catch(e){!async function(e,t,r){const a=await(0,m.getErrorHtml)(e,f.SUPPORT_LINK,r);C.innerHTML=a;const o=document.getElementById("critical-error-button");throw null==o||o.addEventListener("click",(e=>{n.default.runtime.reload()})),s.default.error(t.stack),t}("troubleStarting",e)}}(i,o,r,t),d.isManifestV3?await async function(){if((await n.default.storage.session.get(_))[_])return;const e=(0,y.getPlatform)();let t;try{const r=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let a,o;r.hash="#extensionStartup",t=window.document.createElement("iframe"),t.setAttribute("src",r.href),t.setAttribute("sandbox","allow-scripts allow-same-origin");const i=new Promise(((e,t)=>{a=e,o=t}));t.addEventListener("load",a),window.document.body.appendChild(t),setTimeout((()=>o(new S)),E),await i,e===c.PLATFORM_FIREFOX?console.error("Firefox does not support required MV3 APIs: Phishing warning page iframe and service worker will reload each page refresh"):n.default.storage.session.set({[_]:!0})}catch(e){e instanceof S?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{t&&t.remove()}}():T.onMessage.removeListener(l))};if(d.isManifestV3){const e=()=>{T.onMessage.removeListener(l),T.onDisconnect.removeListener(e),T=n.default.runtime.connect({name:r}),o=new a.default(T),T.onMessage.addListener(l),T.onDisconnect.addListener(e)};T.onDisconnect.addListener(e)}(0,h.trace)({name:h.TraceName.BackgroundConnect,parentContext:t}),T.onMessage.addListener(l)})().catch(s.default.error)}}},{package:"$root$",file:"app/scripts/ui.js"}]],[295],{}); \ No newline at end of file +LavaPack.loadBundle([[6937,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/swaps":5274,"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/selectors":5319,"../../../shared/modules/selectors/networks":5320,"../../components/component-library":5806,"../../components/ui/box":6079,"../../contexts/i18n":6211,"../../contexts/metametrics":6214,"../../ducks/swaps/swaps":6244,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/higher-order-components/feature-toggled-route":6265,"../../hooks/useGasFeeEstimates":6331,"../../selectors":6985,"../../selectors/selectors":6993,"../../store/actions":7e3,"./awaiting-signatures":6920,"./awaiting-swap":6923,"./hooks/useUpdateSwapsState":6934,"./loading-swaps-quotes":6940,"./notification-page/notification-page":6943,"./prepare-swap-page/prepare-swap-page":6944,"./smart-transaction-status":6961,"@metamask/transaction-controller":2698,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,D;const j=(0,a.useContext)(s.I18nContext),A=(0,o.useHistory)(),I=(0,n.useDispatch)(),q=(0,a.useContext)(w.MetaMetricsContext),{pathname:N}=(0,o.useLocation)(),L=N===m.AWAITING_SWAP_ROUTE,F=N===m.AWAITING_SIGNATURES_ROUTE,W=N===m.SWAPS_ERROR_ROUTE,B=N===m.LOADING_QUOTES_ROUTE,U=N===m.SMART_TRANSACTION_STATUS_ROUTE,$=N===m.PREPARE_SWAP_ROUTE,[z,G]=(0,a.useState)(!1),H=(0,n.useSelector)(d.getFetchParams,i.isEqual),{destinationTokenInfo:V={}}=(null==H?void 0:H.metaData)||{},Q=(0,n.useSelector)(d.getBackgroundSwapRouteState),X=(0,n.useSelector)(u.getSelectedAccount,n.shallowEqual),Y=(0,n.useSelector)(d.getQuotes,i.isEqual),Z=(0,n.useSelector)(d.getLatestAddedTokenTo,i.isEqual),K=(0,n.useSelector)(p.getCurrentNetworkTransactions,n.shallowEqual),J=(0,n.useSelector)(d.getTradeTxId),ee=(0,n.useSelector)(d.getApproveTxId),te=(0,n.useSelector)(d.getAggregatorMetadata,n.shallowEqual),re=(0,n.useSelector)(d.getFetchingQuotes);let ae=(0,n.useSelector)(d.getSwapsErrorKey);const ne=(0,n.useSelector)(d.getSwapsFeatureIsLive),oe=(0,n.useSelector)(c.getCurrentChainId),ie=(0,n.useSelector)(u.getIsSwapsChain),le=(0,n.useSelector)(u.getTokenList,i.isEqual),se=(0,i.shuffle)(Object.values(le)),ue=(0,n.useSelector)(d.getReviewSwapClickedTimestamp),ce=Boolean(ue),de=(0,n.useSelector)(f.getSmartTransactionsOptInStatusForMetrics),pe=(0,n.useSelector)(f.getSmartTransactionsEnabled),fe=(0,n.useSelector)(d.getCurrentSmartTransactionsEnabled),me=(0,n.useSelector)(d.getCurrentSmartTransactionsError);(0,a.useEffect)((()=>{ie||(async()=>{await I((0,d.prepareToLeaveSwaps)()),A.push(m.DEFAULT_ROUTE)})()}),[ie,I,A]),(0,g.useGasFeeEstimates)();const{balance:he,address:be}=X,ge=ee&&K.find((({id:e})=>ee===e)),ye=J&&K.find((({id:e})=>J===e)),ve=(null==ye?void 0:ye.txReceipt)&&(0,x.getSwapsTokensReceivedFromTxMeta)(null==V?void 0:V.symbol,ye,null==V?void 0:V.address,be,null==V?void 0:V.decimals,ge,oe),we=(null==ye?void 0:ye.status)===l.TransactionStatus.confirmed,xe=(null==ge?void 0:ge.status)===l.TransactionStatus.failed||"0x0"===(null==ge||null===(e=ge.txReceipt)||void 0===e?void 0:e.status),Ee=(null==ye?void 0:ye.status)===l.TransactionStatus.failed||"0x0"===(null==ye||null===(t=ye.txReceipt)||void 0===t?void 0:t.status),_e=xe||Ee;_e&&ae!==h.CONTRACT_DATA_DISABLED_ERROR&&(ae=h.SWAP_FAILED_ERROR);const Ce=(0,a.useRef)();(0,a.useEffect)((()=>{Ce.current=()=>{!Z||L&&!_e||I((0,b.ignoreTokens)({tokensToIgnore:Z,dontShowLoadingIndicator:!0}))}}),[_e,I,Z,V,H,L]),(0,a.useEffect)((()=>()=>{Ce.current()}),[]),(0,T.default)();const Te=(0,n.useSelector)(u.isHardwareWallet),ke=(0,n.useSelector)(u.getHardwareWalletType),Se=(0,a.useRef)();(0,a.useEffect)((()=>{Se.current=()=>{var e,t;q({event:"Exited Swaps",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de}})}})),(0,a.useEffect)((()=>((async()=>{await I((0,d.fetchSwapsLivenessAndFeatureFlags)())})(),()=>{Se.current()})),[I]),(0,a.useEffect)((()=>{ae&&!W&&ce&&A.push(m.SWAPS_ERROR_ROUTE)}),[A,ae,W,ce]);const Re=(0,a.useRef)();(0,a.useEffect)((()=>{const e=()=>(Ce.current(),B&&I((0,d.prepareToLeaveSwaps)()),null);return B&&!Re.current&&(Re.current=!0,window.addEventListener("beforeunload",e)),()=>window.removeEventListener("beforeunload",e)}),[I,B]);const Pe=(0,a.useCallback)((()=>{var e,t;q({event:"Error Smart Transactions",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de,stx_error:me}})}),[me,fe,q,null==H?void 0:H.balanceError,null==H||null===(r=H.destinationTokenInfo)||void 0===r?void 0:r.symbol,null==H?void 0:H.slippage,null==H||null===(D=H.sourceTokenInfo)||void 0===D?void 0:D.symbol,null==H?void 0:H.value,ke,Te,N,pe,de]);if((0,a.useEffect)((()=>{me&&!z&&(G(!0),Pe())}),[me,Pe,z]),!ie)return a.default.createElement(a.default.Fragment,null);const Me=async()=>{Ce.current(),A.push({pathname:m.DEFAULT_ROUTE,state:{stayOnHomePage:!0}}),I((0,d.clearSwapsState)()),await I((0,b.resetBackgroundSwapsState)())};return a.default.createElement("div",{className:"swaps"},a.default.createElement("div",{className:"swaps__container"},a.default.createElement("div",{className:"swaps__header"},a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginLeft:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&Me()}},!L&&!F&&!U&&a.default.createElement(E.Icon,{name:E.IconName.Arrow2Left,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:Me,style:{cursor:"pointer"},title:j("cancel")})),a.default.createElement("div",{className:"swaps__title"},j("swap")),a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginRight:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&I((0,d.setTransactionSettingsOpened)(!0))}},$&&a.default.createElement(E.Icon,{name:E.IconName.Setting,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:()=>{I((0,d.setTransactionSettingsOpened)(!0))},style:{cursor:"pointer"},title:j("transactionSettings")}))),a.default.createElement("div",{className:"swaps__content"},a.default.createElement(o.Switch,null,a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.PREPARE_SWAP_ROUTE,exact:!0,render:()=>a.default.createElement(M.default,{ethBalance:he,selectedAccountAddress:be,shuffledTokensList:se})}),a.default.createElement(o.Route,{path:m.SWAPS_ERROR_ROUTE,exact:!0,render:()=>ae?a.default.createElement(R.default,{swapComplete:!1,errorKey:ae,txHash:null==ye?void 0:ye.hash,txId:null==ye?void 0:ye.id,submittedTime:null==ye?void 0:ye.submittedTime}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_NOTIFICATION_ROUTE,exact:!0,render:()=>ae?a.default.createElement(O.default,{notificationKey:ae}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.LOADING_QUOTES_ROUTE,exact:!0,render:()=>te?a.default.createElement(P.default,{loadingComplete:!re&&Boolean(Object.values(Y).length),onDone:async()=>{await I((0,b.setBackgroundSwapRouteState)("")),ae===h.ERROR_FETCHING_QUOTES||ae===h.QUOTES_NOT_AVAILABLE_ERROR?(I((0,b.setSwapsErrorKey)(h.QUOTES_NOT_AVAILABLE_ERROR)),A.push(m.SWAPS_ERROR_ROUTE)):A.push(m.PREPARE_SWAP_ROUTE)},aggregatorMetadata:te}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_MAINTENANCE_ROUTE,exact:!0,render:()=>!1===ne?a.default.createElement(R.default,{errorKey:h.OFFLINE_FOR_MAINTENANCE}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.AWAITING_SIGNATURES_ROUTE,exact:!0,render:()=>a.default.createElement(k.default,null)}),a.default.createElement(o.Route,{path:m.SMART_TRANSACTION_STATUS_ROUTE,exact:!0,render:()=>a.default.createElement(S.default,{txId:null==ye?void 0:ye.id})}),a.default.createElement(o.Route,{path:m.AWAITING_SWAP_ROUTE,exact:!0,render:()=>"awaiting"===Q||ye?a.default.createElement(R.default,{swapComplete:we,txHash:null==ye?void 0:ye.hash,tokensReceived:ve,txId:null==ye?void 0:ye.id,submittingSwap:"awaiting"===Q&&!(ee||J)}):a.default.createElement(o.Redirect,{to:{pathname:m.DEFAULT_ROUTE}})})))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=j(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("lodash"),l=e("@metamask/transaction-controller"),s=e("../../contexts/i18n"),u=e("../../selectors/selectors"),c=e("../../../shared/modules/selectors/networks"),d=e("../../ducks/swaps/swaps"),p=e("../../selectors"),f=e("../../../shared/modules/selectors"),m=e("../../helpers/constants/routes"),h=e("../../../shared/constants/swaps"),b=e("../../store/actions"),g=e("../../hooks/useGasFeeEstimates"),y=D(e("../../helpers/higher-order-components/feature-toggled-route")),v=e("../../../shared/constants/metametrics"),w=e("../../contexts/metametrics"),x=e("../../../shared/lib/transactions-controller-utils"),E=e("../../components/component-library"),_=D(e("../../components/ui/box")),C=e("../../helpers/constants/design-system"),T=D(e("./hooks/useUpdateSwapsState")),k=D(e("./awaiting-signatures")),S=D(e("./smart-transaction-status")),R=D(e("./awaiting-swap")),P=D(e("./loading-swaps-quotes")),M=D(e("./prepare-swap-page/prepare-swap-page")),O=D(e("./notification-page/notification-page"));function D(e){return e&&e.__esModule?e:{default:e}}function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(j=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/index.js"}],[6938,{"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/component-library/text-field-search/deprecated":5856,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../searchable-item-list/item-list":6949,"../swaps.util":6970,lodash:4380,loglevel:4386,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=g(e("prop-types")),i=e("lodash"),l=g(e("loglevel")),s=g(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../components/component-library/text-field-search/deprecated"),p=g(e("../searchable-item-list/item-list")),f=e("../../../../shared/modules/hexstring-utils"),m=e("../../../contexts/i18n"),h=e("../swaps.util"),b=e("../../../../shared/modules/selectors/networks");function g(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}let v;function w({itemsToSearch:e=[],listTitle:t,maxListItems:r,onClickItem:o,onOpenImportTokenModalClick:g,shouldSearchForImports:y,Placeholder:w,hideRightLabels:x,hideItemIf:E,listContainerClassName:_,searchQuery:C,setSearchQuery:T}){const k=(0,a.useRef)(),S=(0,a.useContext)(m.I18nContext),[R,P]=(0,a.useState)(e),M=(0,n.useSelector)(b.getCurrentChainId),O=async t=>{T(t),v&&clearTimeout(v),v=setTimeout((async()=>{v=null;const r=t.trim(),a=r.toUpperCase(),n=r.toLowerCase();if(!r)return void P(e);const o=(0,f.isValidHexAddress)(r);let s=[];if(o){const t=e.find((e=>e.address===n));t&&s.push(t)}else s=(0,i.filter)(e,(function(e){return e.symbol.includes(a)}));const u=""===t?e:s;y&&0===u.length&&o?await(async e=>{try{const t=await(0,h.fetchToken)(e,M);if(t)return t.primaryLabel=t.symbol,t.secondaryLabel=t.name,t.notImported=!0,void P([t])}catch(e){l.default.error("Token not found, show 0 results.",e)}P([])})(r):P(u)}),350)};(0,a.useEffect)((()=>{O(C)}),[C]);return a.default.createElement(s.default,{className:"list-with-search",width:u.BlockSize.Full,tabIndex:"0"},a.default.createElement(s.default,{style:{gridColumnStart:1,gridColumnEnd:3},display:u.Display.Flex,flexDirection:u.FlexDirection.Column},a.default.createElement(d.TextFieldSearch,{id:"list-with-search__text-search",marginBottom:4,onChange:e=>O(e.target.value),clearButtonOnClick:()=>{T("")},value:C,placeholder:S("enterTokenNameOrAddress"),inputProps:{marginRight:0},className:"list-with-search__text-search",autoFocus:!0,tabIndex:"0"})),(null==R?void 0:R.length)>0&&a.default.createElement(p.default,{searchQuery:C,results:R,onClickItem:o,onOpenImportTokenModalClick:g,Placeholder:w,listTitle:t,maxListItems:r,containerRef:k,hideRightLabels:x,hideItemIf:E,listContainerClassName:_}),0===(null==R?void 0:R.length)&&a.default.createElement(s.default,{marginTop:1,marginBottom:5,display:u.Display.Flex,justifyContent:u.JustifyContent.center,alignItems:u.AlignItems.center},a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},S("swapNoTokensAvailable",[C]))))}w.propTypes={itemsToSearch:o.default.array,onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,hideRightLabels:o.default.bool,shouldSearchForImports:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string,searchQuery:o.default.string,setSearchQuery:o.default.func}}}},{package:"$root$",file:"ui/pages/swaps/list-with-search/list-with-search.js"}],[6939,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement(n.default.Fragment,null,n.default.createElement("div",{className:"loading-swaps-quotes__background-1","data-testid":"loading-swaps-quotes-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"loading-swaps-quotes__background-2","data-testid":"loading-swaps-quotes-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/background-animation.js"}],[6940,{"./loading-swaps-quotes":6941},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./loading-swaps-quotes"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/index.js"}],[6941,{"../../../../shared/constants/metametrics":5260,"../../../../shared/modules/selectors":5319,"../../../components/component-library":5806,"../../../components/ui/mascot":6148,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../selectors/selectors":6993,"../swaps-footer":6968,"./background-animation":6939,events:3868,lodash:4380,"lodash/isEqual":4368,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=_;var a=E(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("react-redux"),i=E(e("prop-types")),l=e("lodash"),s=e("react-router-dom"),u=E(e("lodash/isEqual")),c=e("../../../ducks/swaps/swaps"),d=e("../../../selectors/selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../contexts/i18n"),m=e("../../../contexts/metametrics"),h=E(e("../../../components/ui/mascot")),b=e("../../../../shared/constants/metametrics"),g=E(e("../swaps-footer")),y=e("../../../components/component-library"),v=e("../../../helpers/constants/design-system"),w=E(e("./background-animation"));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E(e){return e&&e.__esModule?e:{default:e}}function _({aggregatorMetadata:e,loadingComplete:t,onDone:r}){var i,x;const E=(0,n.useContext)(f.I18nContext),_=(0,n.useContext)(m.MetaMetricsContext),C=(0,o.useDispatch)(),T=(0,s.useHistory)(),k=(0,n.useRef)(new a.default),S=(0,o.useSelector)(c.getFetchParams,u.default),R=(0,o.useSelector)(c.getQuotesFetchStartTime),P=(0,o.useSelector)(d.isHardwareWallet),M=(0,o.useSelector)(d.getHardwareWalletType),O=(0,o.useSelector)(p.getSmartTransactionsOptInStatusForMetrics),D=(0,o.useSelector)(p.getSmartTransactionsEnabled),j=(0,o.useSelector)(c.getCurrentSmartTransactionsEnabled),A={event:"Quotes Request Cancelled",category:b.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==S||null===(i=S.sourceTokenInfo)||void 0===i?void 0:i.symbol,token_from_amount:null==S?void 0:S.value,request_type:null==S?void 0:S.balanceError,token_to:null==S||null===(x=S.destinationTokenInfo)||void 0===x?void 0:x.symbol,slippage:null==S?void 0:S.slippage,custom_slippage:2!==(null==S?void 0:S.slippage),response_time:Date.now()-R,is_hardware_wallet:P,hardware_wallet_type:M,stx_enabled:D,current_stx_enabled:j,stx_user_opt_in:O}},[I]=(0,n.useState)((()=>(0,l.shuffle)(Object.keys(e)))),q=I.length,N=(0,n.useRef)(),L=N.current,[F,W]=(0,n.useState)(0),[B,U]=(0,n.useState)(null);return(0,n.useEffect)((()=>{let e;e=t?20:500+Math.floor(1500*Math.random());const a=setTimeout((()=>{F{if(L){const{top:e,left:t,width:r,height:a}=L.getBoundingClientRect();U({x:t+r/2,y:e+a/2})}}),[L]),n.default.createElement("div",{className:"loading-swaps-quotes"},n.default.createElement("div",{className:"loading-swaps-quotes__content"},n.default.createElement(n.default.Fragment,null,n.default.createElement(y.Text,{variant:v.TextVariant.bodyXs,"data-testid":"loading-swaps-quotes-quote-counter",color:v.TextColor.textAlternative,marginTop:1,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,marginBottom:1},n.default.createElement("span",null,E("swapFetchingQuoteNofN",[Math.min(F+1,q),q]))),n.default.createElement(y.Text,{variant:v.TextVariant.headingSm,"data-testid":"loading-swaps-quotes-quote-name-check",color:v.TextColor.textDefault,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,textTransform:v.TextTransform.Capitalize},n.default.createElement("span",null,E("swapFetchingQuotes"))),n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar-container"},n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar",style:{width:100/q*F+"%"}}))),n.default.createElement("div",{className:"loading-swaps-quotes__animation"},n.default.createElement(w.default,null),n.default.createElement("div",{className:"loading-swaps-quotes__mascot-container",ref:N},n.default.createElement(h.default,{animationEventEmitter:k.current,width:"90",height:"90",lookAtTarget:B})))),n.default.createElement(g.default,{submitText:E("back"),onSubmit:async()=>{_(A),await C((0,c.navigateBackToPrepareSwap)(T))},hideCancel:!0}))}_.propTypes={loadingComplete:i.default.bool.isRequired,onDone:i.default.func.isRequired,aggregatorMetadata:i.default.objectOf(i.default.shape({title:i.default.string,color:i.default.string,icon:i.default.string}))}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes.js"}],[6942,{"../../../components/ui/mascot":6148,events:3868,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){const e=(0,n.useRef)(new a.default);return n.default.createElement("div",{className:"mascot-background-animation__animation"},n.default.createElement("div",{className:"mascot-background-animation__background-1","data-testid":"mascot-background-animation-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"mascot-background-animation__background-2","data-testid":"mascot-background-animation-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))),n.default.createElement("div",{className:"mascot-background-animation__mascot-container","data-testid":"mascot-background-animation-mascot-container"},n.default.createElement(o.default,{animationEventEmitter:e.current,width:"42",height:"42",followMouse:!1})))};var a=l(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var l=n?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(a,o,l):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=l(e("../../../components/ui/mascot"));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function l(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/swaps/mascot-background-animation/mascot-background-animation.js"}],[6943,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../store/actions":7e3,"../swaps-footer":6968,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=g;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=h(e("prop-types")),l=e("../../../contexts/i18n"),s=e("../../../store/actions"),u=h(e("../../../components/ui/box")),c=e("../../../helpers/constants/design-system"),d=e("../../../components/component-library"),p=e("../../../helpers/constants/routes"),f=h(e("../swaps-footer")),m=e("../../../../shared/constants/swaps");function h(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}function g({notificationKey:e}){const t=(0,a.useContext)(l.I18nContext),r=(0,o.useHistory)(),i=(0,n.useDispatch)();let h="",b="",g="";return e===m.QUOTES_EXPIRED_ERROR&&(h=t("swapAreYouStillThere"),b=t("swapAreYouStillThereDescription"),g=t("swapShowLatestQuotes")),a.default.createElement("div",{className:"notification-page"},a.default.createElement(u.default,{alignItems:c.AlignItems.center,display:c.DISPLAY.FLEX,flexDirection:c.FLEX_DIRECTION.COLUMN,marginTop:10,marginLeft:4,marginRight:4,textAlign:c.TEXT_ALIGN.CENTER,className:"notification-page__content"},a.default.createElement(u.default,{marginTop:8,marginBottom:4},a.default.createElement(d.Icon,{name:d.IconName.Warning,color:c.IconColor.iconMuted,className:"notification-page__warning-icon"})),a.default.createElement(d.Text,{variant:c.TextVariant.bodyLgMedium,as:"h2"},h),a.default.createElement(d.Text,{variant:c.TextVariant.bodyMd,as:"h6"},b)),a.default.createElement(f.default,{onSubmit:async()=>{await i((0,s.setSwapsErrorKey)("")),r.push(p.PREPARE_SWAP_ROUTE)},submitText:g,hideCancel:!0,showTermsOfService:!0}))}g.propTypes={notificationKey:i.default.oneOf([m.QUOTES_EXPIRED_ERROR])}}}},{package:"$root$",file:"ui/pages/swaps/notification-page/notification-page.js"}],[6944,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/network":5264,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/token-util":5290,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/swaps.utils":5325,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/utils/portfolio":6290,"../../../helpers/utils/util":6297,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenFiatAmount":6360,"../../../hooks/useTokenTracker":6363,"../../../hooks/useTokensToSearch":6364,"../../../selectors":6985,"../../../store/actionConstants":6999,"../../../store/actions":7e3,"../import-token":6936,"../list-with-search/list-with-search":6938,"../selected-token/selected-token":6958,"../swaps-banner-alert/swaps-banner-alert":6967,"../swaps-footer":6968,"../swaps.util":6970,"../transaction-settings/transaction-settings":6971,"./quotes-loading-animation":6945,"./review-quote":6946,"@metamask/etherscan-link":1752,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=ae;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=ee(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=J(e("bignumber.js")),o=J(e("prop-types")),i=e("react-redux"),l=e("lodash"),s=e("react-router-dom"),u=e("@metamask/etherscan-link"),c=J(e("classnames")),d=e("../../../contexts/metametrics"),p=e("../../../hooks/useTokensToSearch"),f=e("../../../hooks/useEqualityCheck"),m=e("../../../contexts/i18n"),h=e("../../../ducks/metamask/metamask"),b=J(e("../../../components/ui/box")),g=e("../../../helpers/constants/design-system"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../../shared/modules/conversion.utils"),_=e("../../../helpers/utils/util"),C=e("../../../helpers/utils/portfolio"),T=e("../../../hooks/usePrevious"),k=e("../../../hooks/useTokenTracker"),S=e("../../../hooks/useTokenFiatAmount"),R=e("../../../hooks/useEthFiatAmount"),P=e("../../../../shared/modules/swaps.utils"),M=e("../../../../shared/constants/metametrics"),O=e("../../../../shared/constants/swaps"),D=e("../../../../shared/constants/common"),j=e("../../../store/actions"),A=e("../../../store/actionConstants"),I=e("../swaps.util"),q=e("../../../../shared/lib/token-util"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/lib/transactions-controller-utils"),F=e("../../../../shared/lib/swaps-utils"),W=e("../../../components/component-library"),B=e("../../../components/component-library/modal-content/deprecated"),U=e("../../../components/component-library/modal-header/deprecated"),$=e("../../../helpers/constants/routes"),z=J(e("../import-token")),G=J(e("../transaction-settings/transaction-settings")),H=J(e("../swaps-banner-alert/swaps-banner-alert")),V=J(e("../swaps-footer")),Q=J(e("../selected-token/selected-token")),X=J(e("../list-with-search/list-with-search")),Y=e("../../../../shared/constants/network"),Z=J(e("./quotes-loading-animation")),K=J(e("./review-quote"));function J(e){return e&&e.__esModule?e:{default:e}}function ee(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(ee=function(e){return e?r:t})(e)}function te(){return te=Object.assign?Object.assign.bind():function(e){for(var t=1;tde(!1),[fe,me]=(0,a.useState)(!1),he=()=>me(!1),[be,ge]=(0,a.useState)(!1),[ye,ve]=(0,a.useState)(null),[we,xe]=(0,a.useState)(""),[Ee,_e]=(0,a.useState)(""),[Ce,Te]=(0,a.useState)(0),[ke,Se]=(0,a.useState)(!1),[Re,Pe]=(0,a.useState)(!1),Me=(0,i.useSelector)(y.getIsFeatureFlagLoaded),Oe=(0,i.useSelector)(y.getBalanceError),De=(0,i.useSelector)(y.getFetchParams,l.isEqual),{sourceTokenInfo:je={},destinationTokenInfo:Ae={}}=(null==De?void 0:De.metaData)||{},Ie=(0,i.useSelector)(h.getTokens,l.isEqual),qe=(0,i.useSelector)(y.getTopAssets,l.isEqual),Ne=(0,i.useSelector)(y.getFromToken,l.isEqual),Le=(0,i.useSelector)(y.getFromTokenInputValue),Fe=(0,i.useSelector)(y.getFromTokenError),We=(0,i.useSelector)(y.getMaxSlippage),Be=(0,i.useSelector)(y.getToToken,l.isEqual)||Ae,Ue=(0,i.useSelector)(w.getSwapsDefaultToken,l.isEqual),$e=(0,i.useSelector)(v.getCurrentChainId),ze=(0,i.useSelector)(w.getRpcPrefsForCurrentProvider,i.shallowEqual),Ge=(0,i.useSelector)(w.getTokenList,l.isEqual),He=(0,i.useSelector)(y.getQuotes,l.isEqual),Ve=(0,i.useSelector)(y.getUsedQuote,l.isEqual),Qe=(0,i.useSelector)(y.getLatestAddedTokenTo,l.isEqual),Xe=Object.keys(He).length,Ye=Xe>0&&Ve,Ze=(0,i.useSelector)(y.getSwapsErrorKey),Ke=(0,i.useSelector)(y.getAggregatorMetadata,i.shallowEqual),Je=(0,i.useSelector)(y.getTransactionSettingsOpened,i.shallowEqual),et=Ke?Object.keys(Ke).length:0,tt=(0,i.useSelector)(w.getIsBridgeChain),rt=(0,i.useSelector)(w.getMetaMetricsId),at=(0,i.useSelector)(w.getTokenExchangeRates,l.isEqual),nt=(0,i.useSelector)(h.getConversionRate),ot=(0,i.useSelector)(w.isHardwareWallet),it=(0,i.useSelector)(w.getHardwareWalletType),lt=(0,i.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),st=(0,i.useSelector)(x.getSmartTransactionsEnabled),ut=(0,i.useSelector)(y.getCurrentSmartTransactionsEnabled),ct=(0,i.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&ut,dt=(0,i.useSelector)(w.getCurrentCurrency),pt=(0,i.useSelector)(y.getFetchingQuotes),ft=!pt&&Ye,mt=(0,i.useSelector)(w.getParticipateInMetaMetrics),ht=(0,i.useSelector)(w.getDataCollectionForMarketing),bt=(0,P.isSwapsDefaultTokenAddress)(null==je?void 0:je.address,$e)?Ue:je,{tokensWithBalances:gt}=(0,k.useTokenTracker)({tokens:Ie}),yt=!(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&null!=Ne&&Ne.balance?[Ne]:[],vt=(0,l.uniqBy)([...gt,...Ie,...yt],"address"),wt=(0,f.useEqualityCheck)(vt),xt=(0,p.getRenderableTokenData)(Ne||bt,at,nt,dt,$e,Ge),Et=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.owned}),_t=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.top}),Ct=Et.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,null==Be?void 0:Be.address)))||Be,Tt=(null==Ct?void 0:Ct.address)&&!(0,P.isSwapsDefaultTokenAddress)(null==Ct?void 0:Ct.address,$e),kt=Number((null==Ct?void 0:Ct.occurances)||(null==Ct?void 0:Ct.occurrences)||0),{address:St,symbol:Rt,string:Pt,decimals:Mt,balance:Ot}=xt||{},{address:Dt}=Ct||{},jt=Ot&&(0,L.calcTokenAmount)(Ot,Mt).toString(10),At=(0,T.usePrevious)(jt),It=(0,S.useTokenFiatAmount)(St,Le||0,Rt,{showFiat:!0},!0),qt=(0,R.useEthFiatAmount)(Le||0,{showFiat:!0},!0),Nt=(0,P.isSwapsDefaultTokenAddress)(St,$e)?qt:It,Lt=(0,a.useCallback)(((e,t)=>{J((0,y.setFromTokenInputValue)(e));const r=new n.default(e||0).gt(t||0);Oe!==r&&J((0,y.setBalanceError)(r)),J((0,y.setFromTokenError)(Ne&&(0,I.countDecimals)(e)>Ne.decimals?"tooManyDecimals":null))}),[J,Ne,Oe]);(0,a.useEffect)((()=>{let e;if(!ke)return void Te(0);e=ft?20:500+Math.floor(1500*Math.random());const t=setTimeout((()=>{Ce{await J((0,j.setBackgroundSwapRouteState)("")),Se(!1),Ze!==O.ERROR_FETCHING_QUOTES&&Ze!==O.QUOTES_NOT_AVAILABLE_ERROR||J((0,j.setSwapsErrorKey)(O.QUOTES_NOT_AVAILABLE_ERROR))})()}),e);return function(){clearTimeout(t)}}),[pt,Ce,ft,Xe,J,ee,Ze,et,ke]);const Ft=e=>{null!=e&&e.address&&!Nt&&null!==ne?(0,I.fetchTokenPrice)(e.address).then((e=>{null!==e&&e!==undefined&&oe(e)})):oe(null),null!=e&&e.address&&!wt.find((t=>(0,N.isEqualCaseInsensitive)(t.address,e.address)))&&(0,q.fetchTokenBalance)(e.address,t,global.ethereumProvider).then((t=>{if(null!=t&&t.balance){const r=t.balance.toString(10),a=(0,L.calcTokenAmount)(r,e.decimals);J((0,y.setSwapsFromToken)({...e,string:a.toString(10),balance:r}))}})),J((0,y.setSwapsFromToken)(e)),Lt(Le,e.string,e.decimals)},Wt=$e===Y.CHAIN_IDS.ZKSYNC_ERA?(0,u.getAccountLink)(Ct.address,$e,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}):(0,u.getTokenTrackerLink)(Ct.address,$e,null,null,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}),Bt=ze.blockExplorerUrl?D.CHAINID_DEFAULT_BLOCK_EXPLORER_HUMAN_READABLE_URL_MAP[$e]??o("etherscan"):o("etherscan"),{address:Ut}=Be||{},$t=(0,a.useCallback)((e=>{Qe&&e.address!==Ut&&J((0,j.ignoreTokens)({tokensToIgnore:Ut,dontShowLoadingIndicator:!0})),J((0,y.setSwapToToken)(e)),le(!1)}),[J,Qe,Ut]),zt=gt.find((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ne?void 0:Ne.address))),Gt=(0,T.usePrevious)(zt);(0,a.useEffect)((()=>{const e=!(0,P.isSwapsDefaultTokenAddress)(null==zt?void 0:zt.address,$e),t=(0,N.isEqualCaseInsensitive)(null==zt?void 0:zt.address,null==Gt?void 0:Gt.address),r=(null==zt?void 0:zt.balance)!==(null==Gt?void 0:Gt.balance);e&&t&&r&&J((0,y.setSwapsFromToken)({...Ne,balance:null==zt?void 0:zt.balance,string:null==zt?void 0:zt.string}))}),[J,zt,Gt,Ne,$e]),(0,a.useEffect)((()=>{(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&(null==Ne?void 0:Ne.balance)!==(0,E.hexToDecimal)(e)&&J((0,y.setSwapsFromToken)({...Ne,balance:(0,E.hexToDecimal)(e),string:(0,E.getValueFromWeiHex)({value:e,numberOfDecimals:4,toDenomination:"ETH"})}))}),[J,Ne,e,$e]),(0,a.useEffect)((()=>{null!=Ne&&Ne.symbol||null!=bt&&bt.symbol||J((0,y.setSwapsFromToken)(Ue))}),[]),(0,a.useEffect)((()=>{At!==jt&&Lt(Le,jt)}),[Lt,At,Le,jt]);const Ht=(0,a.useCallback)((()=>{ae({event:"Prepare Swap Page Loaded",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}})}),[ae,ot,it,st,ut,lt]);(0,a.useEffect)((()=>{J((0,j.resetSwapsPostFetchState)()),J((0,y.setReviewSwapClickedTimestamp)()),Ht()}),[J,Ht]);const Vt=()=>a.default.createElement("a",{className:"prepare-swap-page__token-etherscan-link",key:"prepare-swap-page-etherscan-link",onClick:()=>{ae({event:M.MetaMetricsEventName.ExternalLinkClicked,category:M.MetaMetricsEventCategory.Swaps,properties:{link_type:M.MetaMetricsEventLinkType.TokenTracker,location:"Swaps Confirmation",url_domain:(0,_.getURLHostName)(Wt)}}),global.platform.openTab({url:Wt})},target:"_blank",rel:"noopener noreferrer"},Bt),Qt=`${o("balance")}: ${Pt||"0"}`,Xt=`${o("balance")}: ${(null==Ct?void 0:Ct.string)||"0"}`,Yt=(0,F.shouldEnableDirectWrapping)($e,St,Ct.address),Zt=Fe||!Me||!Number(Le)||!(null!=Ct&&Ct.address)||!St||Number(We)<0||Number(We)>O.MAX_ALLOWED_SLIPPAGE||Tt&&kt<2&&!ie;let Kt;(0,a.useEffect)((()=>{J((0,j.clearSwapsQuotes)()),J((0,j.stopPollingForQuotes)());return re=setTimeout((()=>{re=null,Zt||(ct&&((0,j.clearSmartTransactionFees)(),J({type:A.SET_SMART_TRANSACTIONS_ERROR,payload:null})),(async()=>{Se(!0),await J((0,y.fetchQuotesAndSetQuoteState)(ee,Le,We,ae,!0))})())}),1e3),()=>clearTimeout(re)}),[J,ee,We,ae,Zt,Le,St,Dt,lt,ct]),Kt=Ze&&Ze===O.QUOTES_NOT_AVAILABLE_ERROR?o("swapQuotesNotAvailableErrorTitle"):Zt?null!=Ct&&Ct.address&&St?o("swapEnterAmount"):o("swapSelectToken"):o("swapFetchingQuotes");const Jt=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,St)),[St]),er=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ct?void 0:Ct.address)),[null==Ct?void 0:Ct.address]),tr=!Ze&&!Zt&&Ye,rr=!Ze&&!Zt&&!Ye,ar=!Fe&&Oe&&Rt,nr=tt&&!tr&&!rr&&!Ye,or=1===kt;(0,a.useEffect)((()=>{Ze===O.QUOTES_EXPIRED_ERROR&&ee.push($.SWAPS_NOTIFICATION_ROUTE)}),[Ze,ee]),(0,a.useEffect)((()=>{rr&&ue("")}),[rr]);const ir={onImportTokenCloseClick:()=>{ge(!1)},onImportTokenClick:()=>{ae({event:"Token Imported",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{symbol:null==ye?void 0:ye.symbol,address:null==ye?void 0:ye.address,chain_id:$e,is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}}),null==$t||$t(ye),ve(null)},setIsImportTokenModalOpen:ge,tokenForImport:ye};let lr,sr,ur;se&&!Zt&&(lr=(0,I.formatSwapsValueForDisplay)(se),sr=(0,I.getClassNameForCharLength)(lr,"prepare-swap-page__receive-amount")),Le&&(ur=(0,I.getClassNameForCharLength)(Le,"prepare-swap-page__from-token-amount"));const cr=!(0,P.isSwapsDefaultTokenAddress)(St,$e),dr=Rt&&(ct||!ct&&cr)&&Ot>0,pr=!(0,P.isSwapsDefaultTokenAddress)(Ct.address,$e);return a.default.createElement("div",{className:"prepare-swap-page"},a.default.createElement("div",{className:"prepare-swap-page__content"},ye&&be&&a.default.createElement(z.default,te({isOpen:!0},ir)),a.default.createElement(W.Modal,{onClose:pe,isOpen:ce,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:pe},o("swapSwapTo")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:Ct,itemsToSearch:_t,onClickItem:e=>{null==$t||$t(e),pe()},maxListItems:30,searchQuery:Ee,setSearchQuery:_e,hideItemIf:Jt,shouldSearchForImports:!0,onOpenImportTokenModalClick:e=>{ve(e),ge(!0),pe(),_e("")}})))),a.default.createElement(W.Modal,{onClose:he,isOpen:fe,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:he},o("swapSwapFrom")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:xt,itemsToSearch:Et,onClickItem:e=>{null==Ft||Ft(e),he()},maxListItems:30,searchQuery:we,setSearchQuery:xe,hideItemIf:er})))),a.default.createElement("div",{className:"prepare-swap-page__swap-from-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>me(!0),onClose:he,selectedToken:xt,testId:"prepare-swap-page-swap-from"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center},a.default.createElement(W.TextField,{className:(0,c.default)("prepare-swap-page__from-token-amount",{[ur]:ur}),size:W.TextFieldSize.Sm,placeholder:"0",onChange:e=>{e.stopPropagation();const t="."===e.target.value?"0.":e.target.value;""===t||/^(\.\d+|\d+(\.\d+)?|\d+\.)$/u.test(t)?Lt(t,jt):Lt(Le||"",jt)},value:Le,truncate:!1,testId:"prepare-swap-page-from-token-amount"}))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Rt&&Qt,dr&&a.default.createElement("div",{className:"prepare-swap-page__max-balance","data-testid":"prepare-swap-page-max-balance",onClick:()=>Lt(jt||"0",jt)},o("max"))),Le&&Nt&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexEnd,alignItems:g.AlignItems.flexEnd},a.default.createElement(W.Text,{variant:g.TextVariant.bodySm,color:g.TextColor.textAlternative},Nt))),ar&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapsNotEnoughToken",[Rt]))),Fe&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapTooManyDecimalsError",[Rt,Mt]))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.center},a.default.createElement("div",{className:(0,c.default)("prepare-swap-page__switch-tokens",{"prepare-swap-page__switch-tokens--rotate":Re,"prepare-swap-page__switch-tokens--disabled":rr}),"data-testid":"prepare-swap-page-switch-tokens",onClick:()=>{rr||($t(xt),Ft(Ct),Pe(!Re))},title:o("swapSwapSwitch")},a.default.createElement(W.Icon,{name:W.IconName.Arrow2Down,size:W.IconSize.Lg})))),a.default.createElement("div",{className:"prepare-swap-page__swap-to-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>de(!0),onClose:pe,selectedToken:Ct,testId:"prepare-swap-page-swap-to"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center,marginLeft:2,className:"prepare-swap-page__receive-amount-container"},a.default.createElement(W.Text,{as:"h6","data-testid":"prepare-swap-page-receive-amount",className:(0,c.default)("prepare-swap-page__receive-amount",{[sr]:sr})},lr))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},(null==Ct?void 0:Ct.string)&&Xt)),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Ct&&!(0,l.isEmpty)(Ct)&&pr&&o("swapTokenVerifiedSources",[kt,a.default.createElement(Vt,{key:"block-explorer-link"})])))),nr&&a.default.createElement(W.ButtonLink,{endIconName:W.IconName.Export,endIconProps:{size:W.IconSize.Xs},variant:g.TextVariant.bodySm,marginTop:2,fontWeight:g.FontWeight.Normal,onClick:()=>{const e=(0,C.getPortfolioUrl)("bridge","ext_bridge_prepare_swap_link",rt,mt,ht);global.platform.openTab({url:`${e}&token=${St}`}),ae({category:M.MetaMetricsEventCategory.Swaps,event:M.MetaMetricsEventName.BridgeLinkClicked,properties:{location:"Swaps",text:"Swap across networks with MetaMask Portfolio",chain_id:$e,token_symbol:Rt}})},target:"_blank","data-testid":"prepare-swap-page-cross-chain-swaps-link"},o("crossChainSwapsLink")),!tr&&Tt&&kt<2&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(W.BannerAlert,{severity:or?g.SEVERITIES.WARNING:g.SEVERITIES.DANGER,title:o(or?"swapTokenVerifiedOn1SourceTitle":"swapTokenAddedManuallyTitle"),titleProps:{"data-testid":"swaps-banner-title"},width:g.BLOCK_SIZES.FULL},a.default.createElement(b.default,null,a.default.createElement(W.Text,{variant:g.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},or?o("swapTokenVerifiedOn1SourceDescription",[null==Ct?void 0:Ct.symbol,a.default.createElement(Vt,{key:"block-explorer-link"})]):o("swapTokenAddedManuallyDescription",[a.default.createElement(Vt,{key:"block-explorer-link"})])),!ie&&a.default.createElement(W.ButtonLink,{size:W.ButtonLinkSize.Inherit,textProps:{variant:g.TextVariant.bodyMd,alignItems:g.AlignItems.flexStart},onClick:e=>{e.preventDefault(),le(!0)}},o("swapContinueSwapping"))))),Ze&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(H.default,{swapsErrorKey:Ze,currentSlippage:We})),Je&&!Yt&&a.default.createElement(G.default,{onSelect:e=>{J((0,y.setMaxSlippage)(e))},maxAllowedSlippage:O.MAX_ALLOWED_SLIPPAGE,currentSlippage:We,isDirectWrappingEnabled:Yt,onModalClose:()=>{J((0,y.setTransactionSettingsOpened)(!1))}}),rr&&a.default.createElement(Z.default,{quoteCount:Ce,numberOfAggregators:et}),tr&&a.default.createElement(K.default,{setReceiveToAmount:ue})),!Ye&&a.default.createElement(V.default,{submitText:Kt,disabled:!0,hideCancel:!0,showTermsOfService:!0}))}ae.propTypes={ethBalance:o.default.string,selectedAccountAddress:o.default.string,shuffledTokensList:o.default.array}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/prepare-swap-page.js"}],[6945,{"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../mascot-background-animation/mascot-background-animation":6942,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../components/component-library"),u=c(e("../mascot-background-animation/mascot-background-animation"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{quoteCount:t,numberOfAggregators:r}=e,n=(0,a.useContext)(o.I18nContext);return a.default.createElement(i.default,{marginTop:4,display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,flexDirection:l.FLEX_DIRECTION.COLUMN},a.default.createElement(i.default,{display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center},a.default.createElement(s.Text,{variant:l.TextVariant.bodyMd,as:"h6",color:l.TextColor.textAlternative,marginLeft:1,marginRight:1},n("swapFetchingQuote")),a.default.createElement(s.Text,{variant:l.TextVariant.bodyMdBold,as:"h6",color:l.TextColor.textAlternative},n("swapQuoteNofM",[Math.min(t+1,r),r]))),a.default.createElement(u.default,null))}p.propTypes={quoteCount:n.default.number.isRequired,numberOfAggregators:n.default.number.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/quotes-loading-animation.js"}],[6946,{"../../../../app/scripts/lib/util":135,"../../../../shared/constants/gas":5255,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/metamask-controller-utils":5285,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/transaction.utils":5326,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/info-tooltip":6134,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/constants/zendesk-url":6261,"../../../helpers/utils/token-util":6294,"../../../hooks/ramps/useRamps/useRamps":6311,"../../../hooks/useAsyncResult":6322,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/useGasFeeEstimates":6331,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenTracker":6363,"../../../selectors":6985,"../../../store/actions":7e3,"../../confirmations/confirm-approve/confirm-approve.util":6642,"../countdown-timer":6928,"../exchange-rate-display":6932,"../select-quote-popover":6951,"../swaps-footer":6968,"../swaps.util":6970,"./slippage-notification-modal":6947,"./view-quote-price-difference":6948,"@sentry/browser":2871,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=re;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=J(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=K(e("bignumber.js")),l=e("lodash"),s=K(e("classnames")),u=e("@sentry/browser"),c=K(e("prop-types")),d=K(e("../../../helpers/constants/zendesk-url")),p=e("../../../contexts/i18n"),f=K(e("../select-quote-popover")),m=e("../../../hooks/useEthFiatAmount"),h=e("../../../hooks/useEqualityCheck"),b=e("../../../hooks/usePrevious"),g=e("../../../contexts/metametrics"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../ducks/metamask/metamask"),_=e("../../../store/actions"),C=e("../../../helpers/constants/routes"),T=e("../../../../shared/modules/conversion.utils"),k=e("../../confirmations/confirm-approve/confirm-approve.util"),S=e("../swaps.util"),R=e("../../../hooks/useTokenTracker"),P=e("../../../../shared/constants/swaps"),M=e("../../../../shared/constants/gas"),O=K(e("../countdown-timer")),D=K(e("../swaps-footer")),j=K(e("../../../components/ui/box")),A=e("../../../helpers/constants/design-system"),I=e("../../../components/component-library"),q=e("../../../../shared/constants/metametrics"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/modules/transaction.utils"),F=e("../../../../shared/lib/metamask-controller-utils"),W=e("../../../../shared/lib/transactions-controller-utils"),B=e("../../../../app/scripts/lib/util"),U=e("../../../../shared/lib/swaps-utils"),$=K(e("../exchange-rate-display")),z=K(e("../../../components/ui/info-tooltip")),G=K(e("../../../hooks/ramps/useRamps/useRamps")),H=e("../../../helpers/utils/token-util"),V=e("../../../../shared/modules/hexstring-utils"),Q=e("../../../hooks/useAsyncResult"),X=e("../../../hooks/useGasFeeEstimates"),Y=K(e("./view-quote-price-difference")),Z=K(e("./slippage-notification-modal"));function K(e){return e&&e.__esModule?e:{default:e}}function J(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(J=function(e){return e?r:t})(e)}let ee;const te=a.default.memo((function({trackAllAvailableQuotesOpened:e,setSelectQuotePopoverShown:t,t:r}){const n=(0,a.useCallback)((()=>{e(),t(!0)}),[e,t]);return a.default.createElement(I.ButtonLink,{key:"view-all-quotes","data-testid":"review-quote-view-all-quotes",onClick:n,size:A.Size.inherit},r("viewAllQuotes"))}));function re({setReceiveToAmount:e}){var t,r,c,K,J,re,ae,ne;const oe=(0,o.useHistory)(),ie=(0,n.useDispatch)(),le=(0,a.useContext)(p.I18nContext),se=(0,a.useContext)(g.MetaMetricsContext),[ue,ce]=(0,a.useState)(!1),[de,pe]=(0,a.useState)(!1),[fe]=(0,a.useState)(!1),[me,he]=(0,a.useState)(null),[be,ge]=(0,a.useState)(null),[ye,ve]=(0,a.useState)(null),[we]=(0,a.useState)(Date.now()),{openBuyCryptoInPdapp:xe}=(0,G.default)(),[Ee,_e]=(0,a.useState)(!1),[Ce,Te]=(0,a.useState)(!1),ke=[M.GasRecommendations.high,M.GasRecommendations.medium],Se=(0,n.useSelector)(y.getBackgroundSwapRouteState),Re=(0,n.useSelector)(y.getQuotes,l.isEqual);(0,a.useEffect)((()=>{Object.values(Re).length?"awaiting"===Se&&oe.push(C.AWAITING_SWAP_ROUTE):oe.push(C.PREPARE_SWAP_ROUTE)}),[oe,Re,Se]);const Pe=(0,n.useSelector)(y.getQuotesLastFetched),Me=(0,b.usePrevious)(Pe),Oe=(0,n.useSelector)(y.getUsedSwapsGasPrice),De=(0,n.useSelector)(y.getCustomSwapsGas),je=(0,n.useSelector)(w.getTokenExchangeRates,l.isEqual),Ae=(0,h.useEqualityCheck)(je),{balance:Ie}=(0,n.useSelector)(w.getSelectedAccount,n.shallowEqual),qe=(0,n.useSelector)(w.conversionRateSelector),Ne=(0,n.useSelector)(w.getUSDConversionRate),Le=(0,n.useSelector)(w.getCurrentCurrency),Fe=(0,n.useSelector)(E.getTokens,l.isEqual),We=(0,n.useSelector)(w.checkNetworkAndAccountSupports1559),Be=(0,n.useSelector)(y.getBalanceError),Ue=(0,n.useSelector)(y.getFetchParams,l.isEqual),$e=(0,n.useSelector)(y.getApproveTxParams,l.isEqual),ze=(0,n.useSelector)(y.getTopQuote,l.isEqual),Ge=(0,n.useSelector)(y.getUsedQuote,l.isEqual),He=(null==Ge||null===(t=Ge.trade)||void 0===t?void 0:t.value)??"0x0",Ve=(0,n.useSelector)(w.getSwapsDefaultToken,l.isEqual),Qe=(0,n.useSelector)(v.getCurrentChainId),Xe=(0,n.useSelector)(E.getNativeCurrency),Ye=(0,n.useSelector)(y.getReviewSwapClickedTimestamp),Ze=(0,n.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),Ke=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled),Je=(0,n.useSelector)(x.getSmartTransactionsEnabled),et=(0,n.useSelector)(y.getSwapsSTXLoading),tt=(0,n.useSelector)(y.getCurrentSmartTransactionsError),rt=(0,n.useSelector)(y.getSmartTransactionsError),at=(0,n.useSelector)(y.getCurrentSmartTransactionsEnabled),nt=(0,n.useSelector)(y.getSmartTransactionFees,l.isEqual),ot=(0,n.useSelector)(y.getSwapsNetworkConfig,n.shallowEqual),{gasFeeEstimates:it}=(0,X.useGasFeeEstimates)(),{estimatedBaseFee:lt="0"}=it??{},st=(0,Q.useAsyncResult)((async()=>We?await(0,S.getSwap1559GasFeeEstimates)(Ge.trade,$e,lt,Qe):undefined),[Ge.trade,$e,lt,Qe,We]),ut=null===(r=st.value)||void 0===r?void 0:r.tradeGasFeeEstimates,ct=null===(c=st.value)||void 0===c?void 0:c.approveGasFeeEstimates,dt=Ge.trade,{isGasIncludedTrade:pt}=Ge,ft=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&at,[mt]=(0,a.useState)((()=>{const e=Number(null==Ue?void 0:Ue.slippage);return e>0&&e<=1?P.SLIPPAGE_LOW_ERROR:e>=5&&e<=P.MAX_ALLOWED_SLIPPAGE?P.SLIPPAGE_HIGH_ERROR:""})),ht=null==Ue?void 0:Ue.sourceToken,bt={reg_tx_fee_in_usd:undefined,reg_tx_fee_in_eth:undefined,reg_tx_max_fee_in_usd:undefined,reg_tx_max_fee_in_eth:undefined,stx_fee_in_usd:undefined,stx_fee_in_eth:undefined,stx_max_fee_in_usd:undefined,stx_max_fee_in_eth:undefined},gt=(null==Ge?void 0:Ge.gasEstimateWithRefund)||`0x${(0,T.decimalToHex)((null==Ge?void 0:Ge.averageGas)||0)}`,yt=(0,U.calculateMaxGasLimit)(null==Ge?void 0:Ge.gasEstimate,null==Ge?void 0:Ge.gasMultiplier,null==Ge?void 0:Ge.maxGas,De);let vt=(0,W.calcGasTotal)(yt,(null==ut?void 0:ut.maxFeePerGas)||Oe);null!==be&&(vt=(0,T.sumHexes)(vt||"0x0",be||"0x0"));const{tokensWithBalances:wt}=(0,R.useTokenTracker)({tokens:Fe,includeFailedTokens:!0}),xt=ht===Ve.address?Ve:wt.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,ht))),Et=xt||Ge.sourceTokenInfo,_t=(null==wt?void 0:wt.length)&&(0,W.calcTokenAmount)(Et.balance||"0x0",Et.decimals).toFixed(9),Ct=wt&&xt===undefined,Tt=(0,L.parseStandardTokenTransactionData)(null==$e?void 0:$e.data),kt=Tt&&(0,F.getTokenValueParam)(Tt),St=kt&&(null==Et?void 0:Et.decimals)!==undefined&&(0,W.calcTokenAmount)(kt,Et.decimals).toFixed(9),Rt=null==$e?void 0:$e.gas,Pt=We?null==ut?void 0:ut.baseAndPriorityFeePerGas:Oe,Mt=We?null==ct?void 0:ct.baseAndPriorityFeePerGas:Oe,Ot=(0,a.useMemo)((()=>(0,S.quotesToRenderableData)({quotes:Re,gasPriceTrade:Pt,gasPriceApprove:Mt,conversionRate:qe,currentCurrency:Le,approveGas:Rt,tokenConversionRates:Ae,chainId:Qe,smartTransactionEstimatedGas:Je&&Ke&&(null==nt?void 0:nt.tradeTxFees),nativeCurrencySymbol:Xe,multiLayerL1ApprovalFeeTotal:ye})),[Re,Pt,Mt,qe,Le,Rt,Ae,Qe,null==nt?void 0:nt.tradeTxFees,Xe,Je,Ke,ye]),Dt=Ot.find((e=>e.aggId===Ge.aggregator)),{destinationTokenDecimals:jt,destinationTokenSymbol:At,destinationTokenValue:It,sourceTokenDecimals:qt,sourceTokenSymbol:Nt,sourceTokenValue:Lt}=Dt;let{feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:gt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});bt.reg_tx_fee_in_usd=Number(Ut),bt.reg_tx_fee_in_eth=Number(Bt);const $t=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:yt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});let{feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=$t;if(bt.reg_tx_max_fee_in_usd=Number(Vt),bt.reg_tx_max_fee_in_eth=Number(Ht),ft&&null!=nt&&nt.tradeTxFees){var Qt,Xt;const e=(null==nt?void 0:nt.tradeTxFees.feeEstimate)+((null==nt||null===(Qt=nt.approvalTxFees)||void 0===Qt?void 0:Qt.feeEstimate)||0),t=(null==nt?void 0:nt.tradeTxFees.maxFeeEstimate)+((null==nt||null===(Xt=nt.approvalTxFees)||void 0===Xt?void 0:Xt.maxFeeEstimate)||0);({feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:e})),bt.stx_fee_in_usd=Number(Ut),bt.stx_fee_in_eth=Number(Bt),bt.estimated_gas=null==nt?void 0:nt.tradeTxFees.gasLimit,({feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:t})),bt.stx_max_fee_in_usd=Number(Vt),bt.stx_max_fee_in_eth=Number(Ht)}const Yt=new i.default(Ge.sourceAmount),Zt=new i.default(Ge.trade.value||0,10).plus(new i.default(vt,16)),Kt=((null==wt?void 0:wt.length)||Be)&&Yt.gt(new i.default(Et.balance||"0x0")),Jt=Zt.gt(new i.default(Ie||"0x0")),er=Kt?(0,W.toPrecisionWithoutTrailingZeros)((0,W.calcTokenAmount)(Yt,Et.decimals).minus(_t).toString(10),6):null,tr=Jt?(0,W.toPrecisionWithoutTrailingZeros)(Zt.minus(Ie,16).div("1000000000000000000",10).toString(10),6):null;let rr;ft&&null!=rt&&rt.balanceNeededWei&&(rr=(0,T.decWEIToDecETH)(rt.balanceNeededWei-rt.currentBalanceWei));const ar=(0,b.usePrevious)(rr),nr=(0,n.useSelector)(y.getDestinationTokenInfo,l.isEqual);(0,a.useEffect)((()=>{ft?Kt?ie((0,y.setBalanceError)(!0)):Be&&!Kt&&ie((0,y.setBalanceError)(!1)):Kt||Jt?ie((0,y.setBalanceError)(!0)):!Be||Kt||Jt||ie((0,y.setBalanceError)(!1))}),[Kt,Jt,ie,ft,Be]),(0,a.useEffect)((()=>{!me&&St&&he(St)}),[me,St]);const or=(Be||er||!ft&&tr||ft&&rr)&&!fe,ir=(0,n.useSelector)(w.isHardwareWallet),lr=(0,n.useSelector)(w.getHardwareWalletType),sr=Object.values(Re).length,ur=(0,a.useRef)(),cr=(0,a.useMemo)((()=>({token_from:Nt,token_from_amount:Lt,token_to:At,token_to_amount:It,request_type:null==Ue?void 0:Ue.balanceError,slippage:null==Ue?void 0:Ue.slippage,custom_slippage:2!==(null==Ue?void 0:Ue.slippage),response_time:null==Ue?void 0:Ue.responseTime,best_quote_source:null==ze?void 0:ze.aggregator,available_quotes:sr,is_hardware_wallet:ir,hardware_wallet_type:lr,stx_enabled:Je,current_stx_enabled:at,stx_user_opt_in:Ze})),[Nt,Lt,At,It,null==Ue?void 0:Ue.balanceError,null==Ue?void 0:Ue.slippage,null==Ue?void 0:Ue.responseTime,null==ze?void 0:ze.aggregator,sr,ir,lr,Je,at,Ze]),dr=()=>{se({event:"All Available Quotes Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},pr=(0,a.useCallback)((()=>{se({event:"Best Quote Reviewed",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,network_fees:Ft}})}),[se,cr,Ft]),fr=(0,a.useCallback)((()=>{se({event:"Review Quote Component Loaded",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,response_time:we-Ye}})}),[se,cr,we,Ye]);(0,a.useEffect)((()=>{!ur.current&&[Nt,Lt,At,It,Ue,ze,sr,Ft].every((e=>null!==e&&e!==undefined))&&(ur.current=!0,pr())}),[Ue,ze,sr,Ft,At,It,Nt,Lt,pr]),(0,a.useEffect)((()=>{if((ft&&ar||!ft)&&Pe===Me)return;let e;if(ft&&rr)e=rr;else{if(ft||!tr)return;e=tr}se({event:q.MetaMetricsEventName.SwapError,category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,error_type:q.MetaMetricsEventErrorType.InsufficientGas,additional_balance_needed:e}})}),[Pe,Me,rr,ft,se,ar,tr,cr]);const mr=Ge.fee,hr=()=>{se({event:"Edit Spend Limit Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,custom_spend_limit_set:me===St,custom_spend_limit_amount:me===St?null:St}}),ie((0,_.showModal)({name:"EDIT_APPROVAL_PERMISSION",decimals:Et.decimals,origin:"MetaMask",setCustomAmount:e=>{const t=""===e?me:e,r=(0,k.getCustomTxParamsData)($e.data,{customPermissionAmount:t,decimals:Et.decimals});null!=t&&t.length&&$e.data!==r&&ie((0,_.setCustomApproveTxData)(r))},tokenAmount:me,customTokenAmount:me===St?null:St,tokenBalance:_t,tokenSymbol:Et.symbol,requiredMinimum:(0,W.calcTokenAmount)(Ge.sourceAmount,Et.decimals)}))},br=Boolean(rr||tr),gr=Ct?le("swapTokenBalanceUnavailable",[Nt]):le("swapApproveNeedMoreTokens",[a.default.createElement("span",{key:"swapApproveNeedMoreTokens-1"},er||rr||tr),er&&Nt!==Ve.symbol?Nt:Ve.symbol]),yr=null==Ge||null===(K=Ge.priceSlippage)||void 0===K?void 0:K.bucket,vr=(0,b.usePrevious)(yr);(0,a.useEffect)((()=>{Ee&&vr===M.GasRecommendations.medium&&yr===M.GasRecommendations.high&&_e(!1)}),[yr,Ee,vr]);let wr=null;const xr=(0,m.useEthFiatAmount)((null==Ge||null===(J=Ge.priceSlippage)||void 0===J?void 0:J.sourceAmountInETH)||0,{showFiat:!0}),Er=(0,m.useEthFiatAmount)((null==Ge||null===(re=Ge.priceSlippage)||void 0===re?void 0:re.destinationAmountInETH)||0,{showFiat:!0}),_r=!xr||!Er||Boolean(null==Ge||null===(ae=Ge.priceSlippage)||void 0===ae?void 0:ae.calculationError);let Cr=0;null!=Ge&&null!==(ne=Ge.priceSlippage)&&void 0!==ne&&ne.ratio&&(Cr=parseFloat(new i.default(Ge.priceSlippage.ratio,10).minus(1,10).times(100,10).toFixed(2),10));const Tr=(0,b.usePrevious)(Cr),kr=!Ct&&!or&&Ge&&(ke.includes(yr)||_r);kr&&(wr=a.default.createElement(Y.default,{usedQuote:Ge,sourceTokenValue:Lt,destinationTokenValue:It,priceSlippageFromSource:xr,priceSlippageFromDestination:Er,priceDifferencePercentage:Cr,priceSlippageUnknownFiatValue:_r,onAcknowledgementClick:()=>{_e(!0)},acknowledged:Ee}));const Sr=or||kr,Rr=Boolean(ue||Be||Ct||kr&&!Ee||We&&(null==ut?void 0:ut.baseAndPriorityFeePerGas)===undefined||!We&&(null===Oe||Oe===undefined)||at&&(tt||rt)||at&&Ke&&!(null!=nt&&nt.tradeTxFees));(0,a.useEffect)((()=>{kr&&Ee&&Pe!==Me&&Cr!==Tr&&_e(!1)}),[Ee,Me,Pe,kr,Cr,Tr]),(0,a.useEffect)((()=>{if(!ft||Kt||pt)ee&&clearInterval(ee);else{const e={from:dt.from,to:dt.to,value:dt.value,data:dt.data,gas:dt.gas,chainId:Qe};ee=setInterval((()=>{et||ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}),ot.stxGetTransactionsRefreshTime),ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}return()=>clearInterval(ee)}),[ie,ft,dt.data,dt.from,dt.value,dt.gas,dt.to,Qe,ot.stxGetTransactionsRefreshTime,Kt,pt]),(0,a.useEffect)((()=>{ie((0,_.setSwapsQuotesPollingLimitEnabled)(!0)),Ye&&fr()}),[ie,fr,Ye]),(0,a.useEffect)((()=>{(!at&&tt&&ue||ft&&!et&&ue)&&ce(!1)}),[at,tt,ft,et,ue]),(0,a.useEffect)((()=>{if(null==Ge||!Ge.multiLayerL1TradeFeeTotal)return;(async()=>{try{let e="0x0";$e&&(e=await ie((0,_.getLayer1GasFee)({transactionParams:{...$e,gasPrice:(0,B.addHexPrefix)($e.gasPrice),value:"0x0"},chainId:Qe})),ve(e));const t=(0,T.sumHexes)(Ge.multiLayerL1TradeFeeTotal,e);ge(t)}catch(e){(0,u.captureException)(e),ge(null),ve(null)}})()}),[dt,$e,Qe,Ge]);const Pr=(0,U.calcTokenValue)(It,jt),Mr=(0,W.calcTokenAmount)(Pr,jt),Or=(0,S.formatSwapsValueForDisplay)(Mr),Dr=Or.match(/\d+/gu).join("").length;let jr=Or;Dr>20&&(jr=`${Or.slice(0,20)}...`),(0,a.useEffect)((()=>{e(jr)}),[jr,e]);const Ar=!$e||Be&&!fe,Ir=a.default.createElement("span",{key:"fee-card-approve-symbol",className:"fee-card__bold"},le("enableToken",[Nt])),qr=({acknowledgedSlippage:e=!1})=>{!mt||e?(ce(!0),Be?nr.symbol===Ve.symbol?oe.push(C.DEFAULT_ROUTE):oe.push(`${C.ASSET_ROUTE}/${nr.address}`):ft&&null!=nt&&nt.tradeTxFees?ie((0,y.signAndSendSwapsSmartTransaction)({unsignedTransaction:dt,trackEvent:se,history:oe,additionalTrackingParams:bt})):ie((0,y.signAndSendTransactions)(oe,se,bt))):Te(!0)},Nr=(0,a.useMemo)((()=>{var e;if(!pt)return undefined;const t=null==nt||null===(e=nt.tradeTxFees)||void 0===e||null===(e=e.fees)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.tokenFees)||void 0===e?void 0:e[0];if(!t)return undefined;const{token:{address:r,decimals:a,symbol:n}={},balanceNeededToken:o}=t,i=(0,V.toChecksumHexAddress)(r),l=Ae[i],s=(0,W.calcTokenAmount)((0,T.hexToDecimal)(o),a).toString(10);return(0,H.getTokenFiatAmount)(l,qe,Le,s,n,!0,!0)}),[pt,nt,Ae,qe,Le]);return a.default.createElement("div",{className:"review-quote"},a.default.createElement("div",{className:"review-quote__content"},a.default.createElement(Z.default,{isOpen:Ce,setSlippageNotificationModalOpened:Te,slippageErrorKey:mt,onSwapSubmit:qr,currentSlippage:null==Ue?void 0:Ue.slippage}),de&&a.default.createElement(f.default,{quoteDataRows:Ot,onClose:()=>pe(!1),onSubmit:e=>ie((0,y.swapsQuoteSelected)(e)),swapToSymbol:At,initialAggId:Ge.aggregator,onQuoteDetailsIsOpened:()=>{se({event:"Quote Details Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},hideEstimatedGasFee:Je&&Ke}),Sr&&a.default.createElement(a.default.Fragment,null,wr,(or||Ct)&&a.default.createElement(I.BannerAlert,{title:le("notEnoughBalance"),titleProps:{"data-testid":"swaps-banner-title"},severity:A.Severity.Info,description:gr,descriptionProps:{"data-testid":"mm-banner-alert-notification-text"},actionButtonLabel:br?le("buyMoreAsset",[Xe]):undefined,actionButtonOnClick:br?()=>xe():undefined,marginTop:2})),a.default.createElement("div",{className:"review-quote__countdown-timer-container"},a.default.createElement(O.default,{timeStarted:Pe,warningTime:"0:10",labelKey:"swapNewQuoteIn"})),a.default.createElement(j.default,{marginTop:1,marginBottom:0,display:A.DISPLAY.FLEX,flexDirection:A.FlexDirection.Column,className:"review-quote__overview"},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween,alignItems:A.AlignItems.center},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,marginRight:1,color:A.TextColor.textDefault},le("quoteRate"),"*"),a.default.createElement($.default,{primaryTokenValue:(0,U.calcTokenValue)(Lt,qt),primaryTokenDecimals:qt,primaryTokenSymbol:Nt,secondaryTokenValue:Pr,secondaryTokenDecimals:jt,secondaryTokenSymbol:At,boldSymbols:!1,className:"review-quote__exchange-rate-display",showIconForSwappingTokens:!1})),pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween,alignItems:A.AlignItems.stretch},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,alignItems:A.AlignItems.center,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,marginRight:1},le("gasFee")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement(a.default.Fragment,null,a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasIncludedTooltipExplanation")),a.default.createElement(I.ButtonLink,{key:"learn-more-about-gas-included-link",size:I.ButtonLinkSize.Inherit,href:d.default.SWAPS_GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "GasIncluded tooltip: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasIncludedTooltipExplanationLinkText")))})),a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.flexEnd,alignItems:A.AlignItems.flexEnd,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",textAlign:A.TEXT_ALIGN.RIGHT,style:{textDecoration:"line-through"},marginRight:1},Nr),a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,as:"h6",color:A.TextColor.textDefault,textAlign:A.TEXT_ALIGN.RIGHT,fontStyle:A.FontStyle.Italic},le("included")))),!pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween,alignItems:A.AlignItems.stretch},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,alignItems:A.AlignItems.center,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,marginRight:1},le("transactionDetailGasHeading")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasFeesExplanation",[a.default.createElement(I.ButtonLink,{key:"learn-more-gas-link",size:I.ButtonLinkSize.Inherit,href:d.default.GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "Gas Fees: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasFeesExplanationLinkText"))]))})),a.default.createElement(j.default,{display:A.DISPLAY.FLEX,alignItems:A.AlignItems.flexEnd,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,width:A.FRACTIONS.EIGHT_TWELFTHS,textAlign:A.TEXT_ALIGN.RIGHT,paddingRight:1},Wt),a.default.createElement(I.Text,{variant:A.TextVariant.bodyMdBold,as:"h6",color:A.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",width:A.FRACTIONS.FOUR_TWELFTHS,textAlign:A.TEXT_ALIGN.RIGHT},` ${Ft}`))),!pt&&(zt||Gt)&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,width:A.FRACTIONS.SIX_TWELFTHS}),a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.flexEnd,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textDefault,width:A.FRACTIONS.EIGHT_TWELFTHS,paddingRight:1,textAlign:A.TEXT_ALIGN.RIGHT},`${le("maxFee")}: `),a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textDefault,width:A.FRACTIONS.FOUR_TWELFTHS,textAlign:A.TEXT_ALIGN.RIGHT},zt||Gt))),!Ar&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,marginRight:1},le("swapEnableTokenForSwapping",[Ir])),a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd},a.default.createElement(I.ButtonLink,{onClick:()=>hr(),size:A.Size.inherit,className:"review-quote__edit-limit"},le("swapEditLimit")))),pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,marginTop:3,justifyContent:A.JustifyContent.center,alignItems:A.AlignItems.center,flexDirection:A.FlexDirection.Column},a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textAlternative},"* ",le("swapIncludesGasAndMetaMaskFee",[mr])),a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textDefault},a.default.createElement(te,{trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le}))),!pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,marginTop:3,justifyContent:A.JustifyContent.center,alignItems:A.AlignItems.center},a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textAlternative},"*",le("swapIncludesMetaMaskFeeViewAllQuotes",[mr,a.default.createElement(te,{key:"view-all-quotes",trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le})]))))),a.default.createElement(D.default,{onSubmit:qr,submitText:le(ft&&et?"preparingSwap":"swap"),hideCancel:!0,disabled:Rr,className:(0,s.default)("review-quote__footer",{"review-quote__thin-swaps-footer":Sr}),showTopBorder:!0,showTermsOfService:!0}))}te.propTypes={trackAllAvailableQuotesOpened:c.default.func.isRequired,setSelectQuotePopoverShown:c.default.func.isRequired,t:c.default.func.isRequired},re.propTypes={setReceiveToAmount:c.default.func.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/review-quote.js"}],[6947,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../swaps-banner-alert/swaps-banner-alert":6967,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({isOpen:e,slippageErrorKey:t,setSlippageNotificationModalOpened:r,onSwapSubmit:a,currentSlippage:p}){const f=(0,n.useContext)(o.I18nContext),[m,h]=(0,n.useState)(!1),b=f(m?"preparingSwap":"swapAnyway");return n.default.createElement(l.Modal,{onClose:()=>r(!1),isOpen:e,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},n.default.createElement(l.ModalOverlay,null),n.default.createElement(s.ModalContent,null,n.default.createElement(u.ModalHeader,{onClose:()=>r(!1)},t===c.SLIPPAGE_HIGH_ERROR?f("swapHighSlippage"):t===c.SLIPPAGE_LOW_ERROR?f("swapLowSlippage"):""),n.default.createElement(l.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.stretch,className:"high-slippage__content",marginTop:7},n.default.createElement(d.default,{swapsErrorKey:t,showTransactionSettingsLink:!0,currentSlippage:p}),n.default.createElement(l.Box,{marginTop:5},n.default.createElement(l.ButtonPrimary,{onClick:()=>{h(!0),a({acknowledgedSlippage:!0})},block:!0,"data-testid":"high-slippage-continue-anyway",disabled:m},b)))))};var a,n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("../../../contexts/i18n"),i=e("../../../helpers/constants/design-system"),l=e("../../../components/component-library"),s=e("../../../components/component-library/modal-content/deprecated"),u=e("../../../components/component-library/modal-header/deprecated"),c=e("../../../../shared/constants/swaps"),d=(a=e("../swaps-banner-alert/swaps-banner-alert"))&&a.__esModule?a:{default:a};function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/slippage-notification-modal.tsx"}],[6948,{"../../../../shared/constants/gas":5255,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../../shared/constants/gas"),u=e("../../../components/component-library");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{usedQuote:t,sourceTokenValue:r,destinationTokenValue:n,onAcknowledgementClick:c,acknowledged:d,priceSlippageFromSource:p,priceSlippageFromDestination:f,priceDifferencePercentage:m,priceSlippageUnknownFiatValue:h}=e,b=(0,a.useContext)(o.I18nContext);let g=b("swapPriceUnavailableTitle"),y=b("swapPriceUnavailableDescription"),v=s.GasRecommendations.high;h||(g=b("swapPriceDifferenceTitle",[m]),y=b("swapPriceDifference",[r,t.sourceTokenInfo.symbol,p,n,t.destinationTokenInfo.symbol,f]),v=t.priceSlippage.bucket);const w=v===s.GasRecommendations.high?l.SEVERITIES.DANGER:l.SEVERITIES.WARNING;return a.default.createElement(i.default,{display:l.DISPLAY.FLEX,marginTop:2},a.default.createElement(u.BannerAlert,{title:g,titleProps:{"data-testid":"swaps-banner-title"},severity:w,width:l.BLOCK_SIZES.FULL,"data-testid":"mm-banner-alert"},a.default.createElement(i.default,null,a.default.createElement(u.Text,{variant:l.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},y),!d&&a.default.createElement(u.ButtonLink,{size:u.ButtonLinkSize.Inherit,textProps:{variant:l.TextVariant.bodyMd,alignItems:l.AlignItems.flexStart},onClick:c},b("swapAnyway")))))}p.propTypes={usedQuote:n.default.object,sourceTokenValue:n.default.string,destinationTokenValue:n.default.string,onAcknowledgementClick:n.default.func,acknowledged:n.default.bool,priceSlippageFromSource:n.default.string,priceSlippageFromDestination:n.default.string,priceDifferencePercentage:n.default.number,priceSlippageUnknownFiatValue:n.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/view-quote-price-difference.js"}],[6949,{"./item-list.component":6950},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./item-list.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/index.js"}],[6950,{"../../../../../shared/constants/common":5250,"../../../../../shared/constants/metametrics":5260,"../../../../../shared/modules/selectors/networks":5320,"../../../../components/ui/actionable-message/actionable-message":6075,"../../../../components/ui/button":6083,"../../../../components/ui/identicon":6133,"../../../../components/ui/url-icon":6206,"../../../../contexts/i18n":6211,"../../../../contexts/metametrics":6214,"../../../../helpers/utils/util":6297,"../../../../selectors":6985,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=y(e("prop-types")),i=y(e("classnames")),l=y(e("../../../../components/ui/identicon")),s=y(e("../../../../components/ui/url-icon")),u=y(e("../../../../components/ui/button")),c=y(e("../../../../components/ui/actionable-message/actionable-message")),d=e("../../../../contexts/i18n"),p=e("../../../../../shared/modules/selectors/networks"),f=e("../../../../selectors"),m=e("../../../../../shared/constants/metametrics"),h=e("../../../../../shared/constants/common"),b=e("../../../../helpers/utils/util"),g=e("../../../../contexts/metametrics");function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function w({results:e=[],onClickItem:t,onOpenImportTokenModalClick:r,Placeholder:o,listTitle:y,maxListItems:v=6,searchQuery:w="",containerRef:x,hideRightLabels:E,hideItemIf:_,listContainerClassName:C}){const T=(0,a.useContext)(d.I18nContext),k=(0,n.useSelector)(p.getCurrentChainId),S=(0,n.useSelector)(f.getRpcPrefsForCurrentProvider).blockExplorerUrl??h.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[k]??null,R=(0,n.useSelector)(f.getUseCurrencyRateCheck),P=(0,b.getURLHostName)(S),M=(0,a.useContext)(g.MetaMetricsContext),O=1===e.length&&e[0].notImported,D=o?a.default.createElement(o,{searchQuery:w}):null;return 0===e.length?D:a.default.createElement("div",{className:"searchable-item-list"},y?a.default.createElement("div",{className:"searchable-item-list__title"},y):null,a.default.createElement("div",{className:(0,i.default)("searchable-item-list__list-container",C),ref:x,"data-testid":"searchable-item-list-list-container"},e.slice(0,v).map(((e,n)=>{if(null!=_&&_(e))return null;const o=e.balance>0;if(e.blocked&&!o&&!w)return null;const c=()=>{e.blocked||(e.notImported?r(e):null==t||t(e))},{iconUrl:d,identiconAddress:p,selected:f,blocked:m,primaryLabel:h,secondaryLabel:b,rightPrimaryLabel:g,rightSecondaryLabel:y,IconComponent:v}=e;return a.default.createElement("div",{tabIndex:"0",className:(0,i.default)("searchable-item-list__item",{"searchable-item-list__item--selected":f,"searchable-item-list__item--disabled":m}),"data-testid":"searchable-item-list__item",onClick:c,onKeyUp:e=>"Enter"===e.key&&c(),key:`searchable-item-list-item-${n}`,title:m?T("swapTokenNotAvailable"):null},d||h?a.default.createElement(s.default,{url:d,name:h}):null,d||h||!p?null:a.default.createElement("div",{className:"searchable-item-list__identicon"},a.default.createElement(l.default,{address:p,diameter:24})),v?a.default.createElement(v,null):null,a.default.createElement("div",{className:"searchable-item-list__labels"},a.default.createElement("div",{className:"searchable-item-list__item-labels"},h?a.default.createElement("span",{className:"searchable-item-list__primary-label","data-testid":"searchable-item-list-primary-label"},h):null,b?a.default.createElement("span",{className:"searchable-item-list__secondary-label"},b):null),E||!g&&!y?null:a.default.createElement("div",{className:"searchable-item-list__right-labels"},g?a.default.createElement("span",{className:"searchable-item-list__right-primary-label"},g):null,y&&R?a.default.createElement("span",{className:"searchable-item-list__right-secondary-label"},y):null)),e.notImported&&a.default.createElement(u.default,{type:"primary",onClick:c,"data-testid":"searchable-item-list-import-button"},T("import")))})),!O&&S&&a.default.createElement("div",{tabIndex:"0",className:"searchable-item-list__item searchable-item-list__item--add-token",key:"searchable-item-list-item-last"},a.default.createElement(c.default,{message:T("addTokenByContractAddress",[a.default.createElement("a",{key:"searchable-item-list__etherscan-link",onClick:()=>{M({event:"Clicked Block Explorer Link",category:m.MetaMetricsEventCategory.Swaps,properties:{link_type:"Token Tracker",action:"Verify Contract Address",block_explorer_domain:P}}),global.platform.openTab({url:S})},target:"_blank",rel:"noopener noreferrer"},P)])}))))}w.propTypes={results:o.default.arrayOf(o.default.shape({iconUrl:o.default.string,selected:o.default.bool,blocked:o.default.bool,primaryLabel:o.default.string,secondaryLabel:o.default.string,rightPrimaryLabel:o.default.string,rightSecondaryLabel:o.default.string})),onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,searchQuery:o.default.string,containerRef:o.default.shape({current:o.default.instanceOf(window.Element)}),hideRightLabels:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/item-list.component.js"}],[6951,{"./select-quote-popover":6955},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./select-quote-popover"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/index.js"}],[6952,{"./quote-details":6953},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./quote-details"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/index.js"}],[6953,{"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../../exchange-rate-display":6932,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=c(e("prop-types")),i=e("../../../../contexts/i18n"),l=c(e("../../../../components/ui/info-tooltip")),s=c(e("../../exchange-rate-display")),u=e("../../../../selectors");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}const p=({slippage:e,sourceTokenValue:t,sourceTokenSymbol:r,destinationTokenValue:o,destinationTokenSymbol:c,liquiditySourceKey:d,minimumAmountReceived:p,feeInEth:f,networkFees:m,metaMaskFee:h,hideEstimatedGasFee:b})=>{const g=(0,a.useContext)(i.I18nContext),y=(0,n.useSelector)(u.getUseCurrencyRateCheck);return a.default.createElement("div",{className:"quote-details"},a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapRate")),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement(s.default,{primaryTokenValue:t,primaryTokenDecimals:1,primaryTokenSymbol:r,secondaryTokenValue:o,secondaryTokenDecimals:1,secondaryTokenSymbol:c}))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapMaxSlippage"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapSlippageTooltip")})),a.default.createElement("div",{className:"quote-details__detail-content"},`${e}%`)),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapAmountReceived"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapAmountReceivedInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,p),a.default.createElement("span",{className:"quote-details__bold"},` ${c}`))),!b&&a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapEstimatedNetworkFees"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapEstimatedNetworkFeesInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,f),a.default.createElement("span",{className:"quote-details__light-grey"},y&&` (${m})`))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapSource"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapLiquiditySourceInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},g(d))),a.default.createElement("div",{className:"quote-details__row quote-details__row--high"},a.default.createElement("div",{className:"quote-details__detail-header"},a.default.createElement("img",{src:"./images/logo/metamask-fox.svg",className:"quote-details__metafox-logo",alt:""}),g("swapMetaMaskFee")),a.default.createElement("div",{className:"quote-details__detail-content"},g("swapMetaMaskFeeDescription",[h]))))};p.propTypes={slippage:o.default.number.isRequired,sourceTokenValue:o.default.string.isRequired,sourceTokenSymbol:o.default.string.isRequired,destinationTokenValue:o.default.string.isRequired,destinationTokenSymbol:o.default.string.isRequired,liquiditySourceKey:o.default.string.isRequired,minimumAmountReceived:o.default.string.isRequired,feeInEth:o.default.string.isRequired,networkFees:o.default.string.isRequired,metaMaskFee:o.default.number.isRequired,hideEstimatedGasFee:o.default.bool};r.default=p}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/quote-details.js"}],[6954,{"prop-types":4528},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=void 0;var a,n=(a=e("prop-types"))&&a.__esModule?a:{default:a};r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=n.default.shape({aggId:n.default.string.isRequired,amountReceiving:n.default.string.isRequired,destinationTokenDecimals:n.default.number.isRequired,destinationTokenSymbol:n.default.string.isRequired,destinationTokenValue:n.default.string.isRequired,isBestQuote:n.default.bool,networkFees:n.default.string.isRequired,quoteSource:n.default.string.isRequired,rawNetworkFees:n.default.string.isRequired,slippage:n.default.number.isRequired,sourceTokenDecimals:n.default.number.isRequired,sourceTokenSymbol:n.default.string.isRequired,sourceTokenValue:n.default.string.isRequired})}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover-constants.js"}],[6955,{"../../../components/ui/button":6083,"../../../components/ui/popover":6166,"../../../contexts/i18n":6211,"./quote-details":6952,"./select-quote-popover-constants":6954,"./sort-list":6956,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=d(e("prop-types")),o=e("../../../contexts/i18n"),i=d(e("../../../components/ui/popover")),l=d(e("../../../components/ui/button")),s=d(e("./quote-details")),u=d(e("./sort-list")),c=e("./select-quote-popover-constants");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const m=(0,a.useContext)(o.I18nContext),[h,b]=(0,a.useState)(1),[g,y]=(0,a.useState)(null),[v,w]=(0,a.useState)(c),[x,E]=(0,a.useState)("sortList"),[_,C]=(0,a.useState)(null),T=(0,a.useCallback)((()=>{r(v),t()}),[v,t,r]),k=(0,a.useCallback)((()=>{C(null),E("sortList")}),[]),S=(0,a.useCallback)((e=>w(e)),[w]),R=(0,a.useCallback)((t=>{const r=e.find((e=>e.aggId===t));E("quoteDetails"),d(),C(r)}),[e,d]),P=(0,a.useCallback)((()=>a.default.createElement("div",{className:"select-quote-popover__popover-bg",onClick:t})),[t]),M=a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,{type:"secondary",className:"page-container__footer-button select-quote-popover__button",onClick:t},m("close")),a.default.createElement(l.default,{type:"primary",className:"page-container__footer-button select-quote-popover__button",onClick:T},m("swapSelect")));return a.default.createElement("div",{className:"select-quote-popover"},a.default.createElement(i.default,{title:m("quoteDetails"===x?"swapSelectAQuote":"swapQuoteDetails"),subtitle:"sortList"===x?m("swapSelectQuotePopoverDescription"):null,onClose:t,CustomBackground:P,className:"select-quote-popover__popover-wrap",footerClassName:"swaps__footer",footer:"quoteDetails"===x?null:M,onBack:"quoteDetails"===x?k:null},"sortList"===x&&a.default.createElement(u.default,{quoteDataRows:e,selectedAggId:v,onSelect:S,onCaretClick:R,swapToSymbol:n,sortDirection:h,setSortDirection:b,sortColumn:g,setSortColumn:y,hideEstimatedGasFee:p}),"quoteDetails"===x&&_&&a.default.createElement(s.default,f({},_,{hideEstimatedGasFee:p}))))};m.propTypes={onClose:n.default.func,onSubmit:n.default.func,swapToSymbol:n.default.string,quoteDataRows:n.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE),initialAggId:n.default.string,onQuoteDetailsIsOpened:n.default.func,hideEstimatedGasFee:n.default.bool.isRequired};r.default=m}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover.js"}],[6956,{"./sort-list":6957},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./sort-list"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/index.js"}],[6957,{"../../../../components/ui/icon/sun-check-icon.component":6128,"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../select-quote-popover-constants":6954,"bignumber.js":3465,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=b;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=f(e("classnames")),l=f(e("bignumber.js")),s=f(e("../../../../components/ui/icon/sun-check-icon.component")),u=e("../../../../contexts/i18n"),c=e("../select-quote-popover-constants"),d=f(e("../../../../components/ui/info-tooltip")),p=e("../../../../selectors");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}const h=()=>a.default.createElement("svg",{width:"6",height:"9",viewBox:"0 0 6 9",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M0.7948 4.96973C0.365112 4.96973 0.150269 5.47754 0.462769 5.77051L2.78699 8.09473C2.96277 8.29004 3.25574 8.29004 3.45105 8.09473L5.77527 5.77051C6.06824 5.47754 5.85339 4.96973 5.44324 4.96973H0.7948ZM5.77527 2.91895L3.45105 0.594727C3.25574 0.418945 2.96277 0.418945 2.78699 0.594727L0.462769 2.91895C0.150269 3.23145 0.365112 3.71973 0.7948 3.71973H5.44324C5.85339 3.71973 6.06824 3.23145 5.77527 2.91895Z",fill:"var(--color-primary-default)"}));function b({quoteDataRows:e,selectedAggId:t,onSelect:r,onCaretClick:o,swapToSymbol:c,sortDirection:f,setSortDirection:m,sortColumn:b=null,setSortColumn:g,hideEstimatedGasFee:y}){const v=(0,a.useContext)(u.I18nContext),[w,x]=(0,a.useState)(!1),E=(0,n.useSelector)(p.getUseCurrencyRateCheck),_=e=>{e===b?m(-1*f):g(e)},C=(0,a.useMemo)((()=>[...e].sort(((e,t)=>{if(null===b&&e.isBestQuote)return-1;if(null===b&&t.isBestQuote)return 1;if(null===b){const r=new l.default(e.destinationTokenValue).toString(16),a=new l.default(t.destinationTokenValue).toString(16);return r[r.length-1]t[b]?-1*f:f:new l.default(e[b]).gt(t[b])?-1*f:f}))),[e,b,f]),T=C.findIndex((({aggId:e})=>t===e));return a.default.createElement("div",{className:"select-quote-popover__sort-list"},a.default.createElement("div",{className:"select-quote-popover__column-headers"},a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__receiving","data-testid":"select-quote-popover__receiving",onClick:()=>_("destinationTokenValue")},a.default.createElement("span",{className:"select-quote-popover__receiving-symbol"},c),a.default.createElement("div",{className:"select-quote-popover__receiving-label"},a.default.createElement("span",null,v("swapReceiving")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapReceivingInfoTooltip")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__network-fees select-quote-popover__network-fees-header","data-testid":"select-quote-popover__network-fees-header",onClick:()=>_("rawNetworkFees")},!y&&E&&a.default.createElement(a.default.Fragment,null,a.default.createElement("span",null,v("swapEstimatedNetworkFees")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapEstimatedNetworkFeesInfo")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__quote-source","data-testid":"select-quote-popover__quote-source",onClick:()=>_("quoteSource")},v("swapQuoteSource"),a.default.createElement("div",{className:"select-quote-popover__quote-source-toggle"},a.default.createElement(h,null)))),C.map((({destinationTokenValue:e,networkFees:t,isBestQuote:n,quoteSource:l,aggId:u},c)=>a.default.createElement("div",{className:(0,i.default)("select-quote-popover__row",{"select-quote-popover__row--selected":T===c,"select-quote-popover__row--no-hover":w}),onClick:()=>r(u),key:`select-quote-popover-row-${c}`,"data-testid":`select-quote-popover-row-${c}`},a.default.createElement("div",{className:"select-quote-popover__receiving"},a.default.createElement("div",{className:"select-quote-popover__receiving-value"},n&&a.default.createElement(s.default,{reverseColors:T!==c}),a.default.createElement("div",{className:"select-quote-popover__receiving-value-text",title:e},e)),"RFQ"===l&&a.default.createElement("span",{className:"select-quote-popover__zero-slippage"},v("swapZeroSlippage"))),a.default.createElement("div",{className:"select-quote-popover__network-fees"},!y&&E&&t),a.default.createElement("div",{className:"select-quote-popover__quote-source"},a.default.createElement("div",{className:(0,i.default)("select-quote-popover__quote-source-label",{"select-quote-popover__quote-source-label--green":"AGG"===l,"select-quote-popover__quote-source-label--orange":"RFQ"===l,"select-quote-popover__quote-source-label--blue":"DEX"===l})},l)),a.default.createElement("div",{className:"select-quote-popover__caret-right","data-testid":`select-quote-popover__caret-right-${c}`,onClick:e=>{e.stopPropagation(),o(u)},onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1)},a.default.createElement("i",{className:"fa fa-angle-up"}))))))}b.propTypes={selectedAggId:o.default.string.isRequired,onSelect:o.default.func.isRequired,onCaretClick:o.default.func.isRequired,swapToSymbol:o.default.string.isRequired,quoteDataRows:o.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE).isRequired,sortDirection:o.default.number.isRequired,setSortDirection:o.default.func.isRequired,sortColumn:o.default.string,setSortColumn:o.default.func.isRequired,hideEstimatedGasFee:o.default.bool.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/sort-list.js"}],[6958,{"../../../components/component-library":5806,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("classnames")),i=e("../../../components/component-library"),l=e("../../../helpers/constants/design-system"),s=c(e("../../../components/ui/url-icon")),u=e("../../../contexts/i18n");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({onClick:e,onClose:t,selectedToken:r,testId:n}){const c=(0,a.useContext)(u.I18nContext),d=(null==r?void 0:r.iconUrl)&&(null==r?void 0:r.symbol);return a.default.createElement("div",{className:"selected-token"},a.default.createElement("div",{className:(0,o.default)("selected-token-list","selected-token-list__selector-closed-container","selected-token-input-pair__selector--closed"),"data-testid":"selected-token-list",tabIndex:"0",onClick:e,onKeyUp:r=>{"Escape"===r.key?t():"Enter"===r.key&&e(r)}},a.default.createElement("div",{className:"selected-token-list__selector-closed"},d&&a.default.createElement(s.default,{url:r.iconUrl,className:"selected-token-list__selector-closed-icon",name:null==r?void 0:r.symbol}),a.default.createElement("div",{className:(0,o.default)("selected-token-list__labels",{"selected-token-list__labels--with-icon":d})},a.default.createElement("div",{className:"selected-token-list__item-labels"},a.default.createElement("span",{"data-testid":n,className:(0,o.default)("selected-token-list__closed-primary-label",{"selected-token-list__select-default":!(null!=r&&r.symbol)})},(null==r?void 0:r.symbol)||c("swapSelectAToken"))))),a.default.createElement(i.Icon,{name:i.IconName.ArrowDown,size:i.IconSize.Xs,marginRight:3,color:l.IconColor.iconAlternative})))}p.propTypes={onClick:n.default.func.isRequired,onClose:n.default.func.isRequired,selectedToken:n.default.object.isRequired,testId:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/selected-token/selected-token.js"}],[6959,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"13",viewBox:"0 0 15 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M14.4946 6.14779C14.4863 5.93594 14.3991 5.69108 14.2539 5.53666L9.51334 0.49958C9.1921 0.21091 8.57613 0.0917437 8.21709 0.425509C7.86344 0.754237 7.87396 1.39178 8.22627 1.72181L11.5595 5.25889L1.1618 5.25889C0.670919 5.25889 0.272949 5.65687 0.272949 6.14779C0.272949 6.6387 0.670919 7.03668 1.1618 7.03668L11.5595 7.03668L8.22627 10.5738C7.92297 10.8776 7.86691 11.5376 8.21709 11.8701C8.56718 12.2025 9.20529 12.0963 9.51334 11.796L14.2539 6.75891C14.4161 6.58653 14.4952 6.38428 14.4946 6.14779Z",fill:"var(--color-text-muted)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/arrow-icon.js"}],[6960,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5805 6.55143C36.1394 8.11033 37.3994 9.91222 38.3237 11.8681C38.7066 12.6782 39.0318 13.5148 39.2968 14.3714L39.3242 14.4606C39.4816 14.9785 39.6171 15.5037 39.73 16.0347C40.6511 20.3654 40.0335 24.9029 37.9511 28.8509C35.6001 33.308 31.5749 36.6487 26.7609 38.138C24.3773 38.8754 21.8717 39.1361 19.3873 38.9052C16.9029 38.6743 14.4883 37.9563 12.2813 36.7922C10.2608 35.7264 8.52045 34.3588 7.08333 32.7636C5.61245 31.1448 4.43054 29.2824 3.59178 27.2574C3.32329 26.6092 2.89685 25.2767 2.89685 25.2767H6.89583C7.68667 27.4068 8.96033 29.362 10.6288 30.9609L10.6318 30.96C11.5096 31.8005 12.501 32.5516 13.595 33.1786C15.8742 34.483 18.4736 35.1864 21.1455 35.1864C25.1768 35.1864 29.0429 33.585 31.8935 30.7345C34.744 27.8839 36.3455 24.0177 36.3455 19.9865C36.3455 18.7267 36.1891 17.483 35.8871 16.2814C35.8206 16.017 35.7471 15.7546 35.6666 15.4945C34.4752 11.6432 31.8027 8.42306 28.237 6.54231C24.6713 4.66156 20.5045 4.27429 16.6533 5.46571C12.8837 6.63189 9.71868 9.21706 7.82253 12.6699L12.8961 15.307L3.28331 18.3447L0.245605 8.73191L4.45005 10.9171C6.81537 6.56278 10.7905 3.30177 15.5303 1.83546C17.3658 1.26761 19.2587 0.986653 21.1455 0.986694C26.1846 0.986694 31.0173 2.98824 34.5805 6.55143Z",fill:"var(--color-primary-default)"}),n.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.1252 22.1036L14.7107 18.689L12.0926 21.3257L18.1252 27.3584L30.2322 15.2515L27.614 12.6148L18.1252 22.1036Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/canceled-icon.js"}],[6961,{"./smart-transaction-status":6963},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./smart-transaction-status"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/index.js"}],[6962,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.6806 6.55143C36.2395 8.11033 37.4995 9.91222 38.4238 11.8681C38.8067 12.6782 39.1319 13.5148 39.3969 14.3714L39.4243 14.4606C39.5817 14.9785 39.7172 15.5037 39.8301 16.0347C40.7512 20.3654 40.1336 24.9029 38.0512 28.8509C35.7002 33.308 31.675 36.6487 26.861 38.138C24.4773 38.8754 21.9718 39.1361 19.4874 38.9052C17.003 38.6743 14.5884 37.9563 12.3814 36.7922C10.3609 35.7264 8.62055 34.3588 7.18343 32.7636C5.71254 31.1448 4.53064 29.2824 3.69188 27.2574C3.42339 26.6092 2.99695 25.2767 2.99695 25.2767H6.99592C7.78677 27.4068 9.06042 29.362 10.7289 30.9609L10.7319 30.96C11.6097 31.8005 12.6011 32.5516 13.6951 33.1786C15.9743 34.483 18.5737 35.1864 21.2456 35.1864C25.2769 35.1864 29.143 33.585 31.9936 30.7345C34.8441 27.8839 36.4456 24.0177 36.4456 19.9865C36.4456 18.7267 36.2892 17.483 35.9872 16.2814C35.9207 16.017 35.8471 15.7546 35.7667 15.4945C34.5753 11.6432 31.9028 8.42306 28.3371 6.54231C24.7714 4.66156 20.6046 4.27429 16.7534 5.46571C12.9838 6.63189 9.81878 9.21706 7.92263 12.6699L12.9962 15.307L3.3834 18.3447L0.345703 8.73191L4.55015 10.9171C6.91547 6.56278 10.8906 3.30177 15.6304 1.83546C17.4659 1.26761 19.3588 0.986653 21.2456 0.986694C26.2847 0.986694 31.1174 2.98824 34.6806 6.55143Z",fill:"var(--color-error-default)"}),n.default.createElement("path",{d:"M18.5849 19.9869L15.1454 23.4264L17.9845 26.2655L21.424 22.826L24.8635 26.2655L27.7026 23.4264L24.2631 19.9869L27.7026 16.5473L24.8635 13.7082L21.424 17.1478L17.9845 13.7082L15.1454 16.5473L18.5849 19.9869Z",fill:"var(--color-error-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/reverted-icon.js"}],[6963,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../selectors":6985,"../../../store/actions":7e3,"../create-new-swap":6930,"../swaps-footer":6968,"../swaps.util":6970,"../view-on-block-explorer":6972,"./arrow-icon":6959,"./canceled-icon":6960,"./reverted-icon":6962,"./success-icon":6964,"./timer-icon":6965,"./unknown-icon":6966,"@metamask/etherscan-link":1752,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,A,I,q,N,L,F;const[W,B]=(0,a.useState)(!1),U=(0,a.useContext)(s.I18nContext),$=(0,o.useHistory)(),z=(0,n.useDispatch)(),G=(0,n.useSelector)(u.getFetchParams,l.isEqual)||{},{destinationTokenInfo:H={},sourceTokenInfo:V={}}=(null==G?void 0:G.metaData)||{},Q=(0,n.useSelector)(d.isHardwareWallet),X=(0,n.useSelector)(d.getHardwareWalletType),Y=(0,n.useSelector)(u.getUsedQuote,l.isEqual),Z=(0,n.useSelector)(u.getCurrentSmartTransactions,l.isEqual),K=(0,n.useSelector)(c.getCurrentChainId),J=(0,n.useSelector)(d.getRpcPrefsForCurrentProvider,n.shallowEqual),ee=(0,n.useSelector)(u.getSwapsNetworkConfig,n.shallowEqual),te=(0,n.useSelector)(p.getSmartTransactionsEnabled),re=(0,n.useSelector)(u.getCurrentSmartTransactionsEnabled),ae=J.blockExplorerUrl??f.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[K]??null;let ne,oe,ie=x.SmartTransactionStatus.pending,le={};if(Z&&Z.length>0){var se,ue,ce;le=Z[Z.length-1],ne=null===(se=le)||void 0===se?void 0:se.uuid,ie=(null===(ue=le)||void 0===ue?void 0:ue.status)||x.SmartTransactionStatus.pending,oe=null===(ce=le)||void 0===ce||null===(ce=ce.statusMetadata)||void 0===ce?void 0:ce.cancellationFeeWei}const[de,pe]=(0,a.useState)(ee.stxStatusDeadline),fe={needs_two_confirmations:!0,token_from:V.symbol??(null===(e=le)||void 0===e?void 0:e.sourceTokenSymbol),token_from_amount:(null==G?void 0:G.value)??(null===(t=le)||void 0===t?void 0:t.swapTokenValue),token_to:H.symbol??(null===(r=le)||void 0===r?void 0:r.destinationTokenSymbol),request_type:null!=G&&G.balanceError?"Quote":"Order",slippage:null==G?void 0:G.slippage,custom_slippage:2===(null==G?void 0:G.slippage),is_hardware_wallet:Q,hardware_wallet_type:X,stx_enabled:te,current_stx_enabled:re,stx_user_opt_in:(0,n.useSelector)(p.getSmartTransactionsOptInStatusForMetrics)};let me;var he;null!=Y&&Y.destinationAmount&&(me=(0,S.calcTokenAmount)(null==Y?void 0:Y.destinationAmount,H.decimals??(null===(he=le)||void 0===he?void 0:he.destinationTokenDecimals)).toPrecision(8));const be=(0,a.useContext)(C.MetaMetricsContext),ge=ie===x.SmartTransactionStatus.pending,ye=ge||ie===x.SmartTransactionStatus.success,ve=null===(A=le)||void 0===A||null===(A=A.statusMetadata)||void 0===A?void 0:A.minedHash;(0,a.useEffect)((()=>{be({event:"STX Status Page Loaded",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe})}),[]),(0,a.useEffect)((()=>{let e;if(ge&&ne){const t=()=>{const t=Math.round((Date.now()-le.time)/1e3);if(t>ee.stxStatusDeadline)return pe(0),void clearInterval(e);pe(ee.stxStatusDeadline-t)};e=setInterval(t,1e3),t()}return()=>clearInterval(e)}),[z,ge,ne,le.time,ee.stxStatusDeadline]),(0,a.useEffect)((()=>{z((0,v.setBackgroundSwapRouteState)("smartTransactionStatus")),setTimeout((()=>{z((0,v.stopPollingForQuotes)())}),1e3)}),[z]);let we,xe,Ee,_e,Ce=U("stxPendingPrivatelySubmittingSwap");ge&&(W?Ce=U("stxTryingToCancel"):oe>0&&(Ce=U("stxPendingPubliclySubmittingSwap")));if(ie===x.SmartTransactionStatus.success){var Te,ke;if(Ce=U("stxSuccess"),H.symbol||null!==(Te=le)&&void 0!==Te&&Te.destinationTokenSymbol)we=U("stxSuccessDescription",[H.symbol??(null===(ke=le)||void 0===ke?void 0:ke.destinationTokenSymbol)]);Ee=a.default.createElement(R.default,null)}else"cancelled_user_cancelled"===ie||(null===(I=le)||void 0===I||null===(I=I.statusMetadata)||void 0===I?void 0:I.minedTx)===x.SmartTransactionStatus.cancelled?(Ce=U("stxUserCancelled"),we=U("stxUserCancelledDescription"),Ee=a.default.createElement(M.default,null)):ie.startsWith("cancelled")||ie.includes("deadline_missed")?(Ce=U("stxCancelled"),we=U("stxCancelledDescription"),xe=U("stxCancelledSubDescription"),Ee=a.default.createElement(M.default,null)):"unknown"===ie?(Ce=U("stxUnknown"),we=U("stxUnknownDescription"),Ee=a.default.createElement(O.default,null)):"reverted"===ie&&(Ce=U("stxFailure"),we=U("stxFailureDescription",[a.default.createElement("a",{className:"smart-transaction-status__support-link",key:"smart-transaction-status-support-link",href:"https://support.metamask.io",target:"_blank",rel:"noopener noreferrer"},U("customerSupport"))]),Ee=a.default.createElement(P.default,null));ve&&ne&&(_e=(0,i.getBlockExplorerLink)({hash:ve,chainId:K},{blockExplorerUrl:ae}));const Se=le.cancellable&&!W,Re=()=>a.default.createElement(b.default,{marginBottom:0},a.default.createElement("a",{className:"smart-transaction-status__cancel-swap-link",href:"#",onClick:e=>{null==e||e.preventDefault(),B(!0),be({event:"Cancel STX",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe}),z((0,u.cancelSwapsSmartTransaction)(ne))}},U("attemptToCancelSwapForFree")));return a.default.createElement("div",{className:"smart-transaction-status"},a.default.createElement(b.default,{paddingLeft:8,paddingRight:8,height:y.BLOCK_SIZES.FULL,justifyContent:y.JustifyContent.flexStart,display:y.DISPLAY.FLEX,className:"smart-transaction-status__content"},a.default.createElement(b.default,{marginTop:10,marginBottom:0,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6"},`${(null==G?void 0:G.value)&&Number(G.value).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,marginRight:2},V.symbol??(null===(q=le)||void 0===q?void 0:q.sourceTokenSymbol)),V.iconUrl?a.default.createElement(g.default,{url:V.iconUrl,className:"smart-transactions-status-summary__icon",name:V.symbol??(null===(N=le)||void 0===N?void 0:N.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(b.default,{display:y.DISPLAY.BLOCK,marginLeft:2,marginRight:2},a.default.createElement(D.default,null)),H.iconUrl?a.default.createElement(g.default,{url:H.iconUrl,className:"smart-transactions-status-summary__icon",name:H.symbol??(null===(L=le)||void 0===L?void 0:L.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:2},`~${me&&Number(me).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1},H.symbol??(null===(F=le)||void 0===F?void 0:F.destinationTokenSymbol))),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--top"}),Ee&&a.default.createElement(b.default,{marginTop:3,marginBottom:2},Ee),ge&&a.default.createElement(b.default,{marginTop:7,marginBottom:1,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(j.default,null),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:1},`${U("stxSwapCompleteIn")} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,className:"smart-transaction-status__remaining-time"},(0,_.showRemainingTimeInMinAndSec)(de))),a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-header",color:y.TextColor.textDefault,variant:y.TextVariant.headingSm,as:"h4",fontWeight:y.FontWeight.Bold},Ce),ge&&a.default.createElement("div",{className:"smart-transaction-status__loading-bar-container"},a.default.createElement("div",{className:"smart-transaction-status__loading-bar",style:{width:100/ee.stxStatusDeadline*(ee.stxStatusDeadline-de)+"%"}})),we&&a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-description",variant:y.TextVariant.bodySm,as:"h6",marginTop:_e&&1,color:y.TextColor.textAlternative},we),_e&&a.default.createElement(k.default,{blockExplorerUrl:_e,sensitiveTrackingProperties:fe}),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--bottom"}),xe&&a.default.createElement(h.Text,{variant:y.TextVariant.bodySm,as:"h6",marginTop:8,color:y.TextColor.textAlternative},xe)),Se&&ne&&ge&&a.default.createElement(Re,null),ie===x.SmartTransactionStatus.success?a.default.createElement(T.default,{sensitiveTrackingProperties:fe}):null,a.default.createElement(E.default,{onSubmit:async()=>{ye?(await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)):$.push(m.PREPARE_SWAP_ROUTE)},onCancel:async()=>{await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)},submitText:U(ye?"close":"tryAgain"),hideCancel:ye,cancelText:U("close"),className:"smart-transaction-status__swaps-footer"}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=I(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("@metamask/etherscan-link"),l=e("lodash"),s=e("../../../contexts/i18n"),u=e("../../../ducks/swaps/swaps"),c=e("../../../../shared/modules/selectors/networks"),d=e("../../../selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../../shared/constants/common"),m=e("../../../helpers/constants/routes"),h=e("../../../components/component-library"),b=A(e("../../../components/ui/box")),g=A(e("../../../components/ui/url-icon")),y=e("../../../helpers/constants/design-system"),v=e("../../../store/actions"),w=e("../../../../shared/constants/metametrics"),x=e("../../../../shared/constants/transaction"),E=A(e("../swaps-footer")),_=e("../swaps.util"),C=e("../../../contexts/metametrics"),T=A(e("../create-new-swap")),k=A(e("../view-on-block-explorer")),S=e("../../../../shared/lib/transactions-controller-utils"),R=A(e("./success-icon")),P=A(e("./reverted-icon")),M=A(e("./canceled-icon")),O=A(e("./unknown-icon")),D=A(e("./arrow-icon")),j=A(e("./timer-icon"));function A(e){return e&&e.__esModule?e:{default:e}}function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(I=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/smart-transaction-status.js"}],[6964,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5457 19.8983C34.5457 23.9296 32.9443 27.7958 30.0937 30.6463C27.2432 33.4969 23.377 35.0983 19.3457 35.0983C15.3144 35.0983 11.4482 33.4969 8.59768 30.6463C5.74713 27.7958 4.1457 23.9296 4.1457 19.8983C4.1457 15.867 5.74713 12.0008 8.59768 9.15029C11.4482 6.29974 15.3144 4.69832 19.3457 4.69832C20.7897 4.69832 22.1957 4.90732 23.5257 5.28732L26.5087 2.30432C24.3047 1.39232 21.8917 0.898315 19.3457 0.898315C16.8506 0.898315 14.3799 1.38977 12.0747 2.3446C9.76953 3.29944 7.67499 4.69897 5.91067 6.46329C2.34748 10.0265 0.345703 14.8592 0.345703 19.8983C0.345703 24.9374 2.34748 29.7702 5.91067 33.3333C7.67499 35.0977 9.76953 36.4972 12.0747 37.452C14.3799 38.4069 16.8506 38.8983 19.3457 38.8983C24.3848 38.8983 29.2175 36.8965 32.7807 33.3333C36.3439 29.7702 38.3457 24.9374 38.3457 19.8983H34.5457ZM11.5747 16.2503L8.8957 18.9483L17.4457 27.4983L36.4457 8.49832L33.7667 5.80032L17.4457 22.1213L11.5747 16.2503Z",fill:"var(--color-success-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/success-icon.js"}],[6965,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M7.36621 0.0810547C3.62012 0.0810547 0.584961 3.11621 0.584961 6.8623C0.584961 10.6084 3.62012 13.6436 7.36621 13.6436C11.1123 13.6436 14.1475 10.6084 14.1475 6.8623C14.1475 3.11621 11.1123 0.0810547 7.36621 0.0810547ZM7.36621 12.3311C4.33105 12.3311 1.89746 9.89746 1.89746 6.8623C1.89746 3.85449 4.33105 1.39355 7.36621 1.39355C10.374 1.39355 12.835 3.85449 12.835 6.8623C12.835 9.89746 10.374 12.3311 7.36621 12.3311ZM9.03418 9.4873C9.19824 9.59668 9.38965 9.56934 9.49902 9.40527L10.0186 8.72168C10.1279 8.55762 10.1006 8.36621 9.93652 8.25684L8.13184 6.91699V3.03418C8.13184 2.87012 7.96777 2.70605 7.80371 2.70605H6.92871C6.7373 2.70605 6.60059 2.87012 6.60059 3.03418V7.5459C6.60059 7.62793 6.62793 7.7373 6.70996 7.79199L9.03418 9.4873Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/timer-icon.js"}],[6966,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("circle",{cx:"19.1533",cy:"19.2715",r:"17.1",stroke:"var(--color-primary-default)",strokeWidth:"3.8"}),n.default.createElement("path",{d:"M16.712 21.5034C16.712 20.7834 16.88 20.1834 17.216 19.7034C17.568 19.2074 18.08 18.7274 18.752 18.2634C19.008 18.0874 19.264 17.9274 19.52 17.7834C19.776 17.6394 20 17.4874 20.192 17.3274C20.4 17.1514 20.56 16.9674 20.672 16.7754C20.8 16.5674 20.864 16.3194 20.864 16.0314C20.864 15.5354 20.688 15.1594 20.336 14.9034C20 14.6474 19.592 14.5194 19.112 14.5194C18.616 14.5194 18.16 14.6794 17.744 14.9994C17.344 15.3034 17.144 15.7674 17.144 16.3914H13.52C13.52 15.6394 13.664 14.9354 13.952 14.2794C14.24 13.6074 14.632 13.0314 15.128 12.5514C15.64 12.0554 16.232 11.6634 16.904 11.3754C17.592 11.0874 18.328 10.9434 19.112 10.9434C19.896 10.9434 20.616 11.0794 21.272 11.3514C21.944 11.6234 22.512 11.9834 22.976 12.4314C23.456 12.8794 23.824 13.3994 24.08 13.9914C24.352 14.5674 24.488 15.1754 24.488 15.8154C24.488 16.2314 24.456 16.6234 24.392 16.9914C24.344 17.3594 24.24 17.7114 24.08 18.0474C23.936 18.3834 23.728 18.7114 23.456 19.0314C23.184 19.3514 22.84 19.6634 22.424 19.9674C21.784 20.4474 21.272 20.8234 20.888 21.0954C20.52 21.3674 20.336 21.6474 20.336 21.9354V21.9594H16.712V21.5034ZM18.512 28.4634C18.16 28.4634 17.824 28.3994 17.504 28.2714C17.2 28.1274 16.928 27.9434 16.688 27.7194C16.464 27.4794 16.28 27.2074 16.136 26.9034C16.008 26.5834 15.944 26.2474 15.944 25.8954C15.944 25.5434 16.008 25.2154 16.136 24.9114C16.28 24.5914 16.464 24.3194 16.688 24.0954C16.928 23.8554 17.2 23.6714 17.504 23.5434C17.824 23.3994 18.16 23.3274 18.512 23.3274C18.864 23.3274 19.192 23.3994 19.496 23.5434C19.816 23.6714 20.088 23.8554 20.312 24.0954C20.552 24.3194 20.736 24.5914 20.864 24.9114C21.008 25.2154 21.08 25.5434 21.08 25.8954C21.08 26.2474 21.008 26.5834 20.864 26.9034C20.736 27.2074 20.552 27.4794 20.312 27.7194C20.088 27.9434 19.816 28.1274 19.496 28.2714C19.192 28.3994 18.864 28.4634 18.512 28.4634Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/unknown-icon.js"}],[6967,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/banner-alert":5762,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=h;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=e("../../../contexts/i18n"),l=e("../../../components/component-library/banner-alert"),s=f(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../../shared/constants/swaps"),p=e("../../../ducks/swaps/swaps");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h({swapsErrorKey:e,showTransactionSettingsLink:t,currentSlippage:r}){const o=(0,a.useContext)(i.I18nContext),f=(0,n.useDispatch)();let m,h,b=u.SEVERITIES.DANGER;const g=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd},a.default.createElement(c.ButtonLink,{onClick:e=>{e.preventDefault(),f((0,p.setTransactionSettingsOpened)(!0))},size:c.ButtonLinkSize.Inherit},o("swapAdjustSlippage")));switch(e){case d.SLIPPAGE_VERY_HIGH_ERROR:m=o("swapSlippageOverLimitTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageOverLimitDescription")),g);break;case d.SLIPPAGE_HIGH_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageHighTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageHighDescription",[r])),t&&g);break;case d.SLIPPAGE_LOW_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageLowTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageLowDescription",[r])),t&&g);break;case d.SLIPPAGE_NEGATIVE_ERROR:m=o("swapSlippageNegativeTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageNegativeDescription")),g);break;case d.QUOTES_NOT_AVAILABLE_ERROR:m=o("swapQuotesNotAvailableErrorTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesNotAvailableDescription")),a.default.createElement(c.ButtonLink,{size:c.ButtonLinkSize.Inherit,textProps:{variant:u.TextVariant.bodyMd,alignItems:u.AlignItems.flexStart},as:"a",href:"https://support.metamask.io/token-swaps/user-guide-swaps/",target:"_blank",rel:"noopener noreferrer"},o("swapLearnMore")));break;case d.ERROR_FETCHING_QUOTES:m=o("swapFetchingQuotesErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapFetchingQuotesErrorDescription"));break;case d.CONTRACT_DATA_DISABLED_ERROR:m=o("swapContractDataDisabledErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapContractDataDisabledErrorDescription"));break;case d.QUOTES_EXPIRED_ERROR:m=o("swapQuotesExpiredErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesExpiredErrorDescription"));break;case d.OFFLINE_FOR_MAINTENANCE:m=o("offlineForMaintenance"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("metamaskSwapsOfflineDescription"));break;case d.SWAP_FAILED_ERROR:m=o("swapFailedErrorTitle")}return a.default.createElement(l.BannerAlert,{severity:b,title:m,titleProps:{"data-testid":"swaps-banner-title"}},h)}h.propTypes={swapsErrorKey:o.default.string,showTransactionSettingsLink:o.default.bool,currentSlippage:o.default.number}}}},{package:"$root$",file:"ui/pages/swaps/swaps-banner-alert/swaps-banner-alert.js"}],[6968,{"./swaps-footer":6969},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./swaps-footer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/index.js"}],[6969,{"../../../components/ui/page-container/page-container-footer":6161,"../../../contexts/i18n":6211,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=c;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=s(e("prop-types")),o=s(e("classnames")),i=e("../../../contexts/i18n"),l=s(e("../../../components/ui/page-container/page-container-footer"));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function c({onCancel:e,hideCancel:t,onSubmit:r,submitText:n,disabled:s,showTermsOfService:u,showTopBorder:c,className:d="",cancelText:p}){const f=(0,a.useContext)(i.I18nContext);return a.default.createElement("div",{className:"swaps-footer"},a.default.createElement("div",{className:(0,o.default)("swaps-footer__buttons",d,{"swaps-footer__buttons--border":c})},a.default.createElement(l.default,{onCancel:e,hideCancel:t,cancelText:p||f("back"),onSubmit:r,submitText:n,footerClassName:(0,o.default)("swaps-footer__custom-page-container-footer-class",d),footerButtonClassName:(0,o.default)("swaps-footer__custom-page-container-footer-button-class",{"swaps-footer__custom-page-container-footer-button-class--single":t}),disabled:s})),u&&a.default.createElement("div",{className:"swaps-footer__bottom-text",onClick:()=>global.platform.openTab({url:"https://metamask.io/terms.html"})},f("termsOfService")))}c.propTypes={onCancel:n.default.func,hideCancel:n.default.bool,onSubmit:n.default.func,submitText:n.default.string,disabled:n.default.bool,showTermsOfService:n.default.bool,showTopBorder:n.default.bool,className:n.default.string,cancelText:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/swaps-footer.js"}],[6971,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../components/ui/button":6083,"../../../components/ui/button-group":6081,"../../../components/ui/info-tooltip":6134,"../../../components/ui/typography":6201,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../store/actions":7e3,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=E;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=w(e("prop-types")),i=w(e("classnames")),l=e("../../../contexts/i18n"),s=w(e("../../../components/ui/button-group")),u=w(e("../../../components/ui/button")),c=w(e("../../../components/ui/info-tooltip")),d=w(e("../../../components/ui/box")),p=w(e("../../../components/ui/typography")),f=e("../../../helpers/constants/design-system"),m=e("../../../../shared/constants/swaps"),h=e("../../../components/component-library"),b=e("../../../components/component-library/modal-content/deprecated"),g=e("../../../components/component-library/modal-header/deprecated"),y=e("../../../store/actions"),v=e("../../../ducks/swaps/swaps");function w(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E({onSelect:e,onModalClose:t,maxAllowedSlippage:r,currentSlippage:o,isDirectWrappingEnabled:w}){const x=(0,a.useContext)(l.I18nContext),E=(0,n.useDispatch)(),_=(0,n.useSelector)(v.getSwapsErrorKey),[C,T]=(0,a.useState)((()=>"number"!=typeof o||Object.values(m.Slippage).includes(o)?"":o.toString())),[k,S]=(0,a.useState)(!1),[R,P]=(0,a.useState)((()=>o===m.Slippage.high?1:o===m.Slippage.default?0:"number"==typeof o?2:0)),[M,O]=(0,a.useState)(null),[D,j]=(0,a.useState)(o),A=D!==o;let I="",q="",N=f.SEVERITIES.INFO;C&&(Number(C)<0?(N=f.SEVERITIES.DANGER,I=x("swapSlippageNegativeDescription"),q=x("swapSlippageNegativeTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_NEGATIVE_ERROR))):Number(C)>0&&Number(C)<=1?(N=f.SEVERITIES.WARNING,I=x("swapSlippageLowDescription",[D]),q=x("swapSlippageLowTitle")):Number(C)>=5&&Number(C)<=r?(N=f.SEVERITIES.WARNING,I=x("swapSlippageHighDescription",[D]),q=x("swapSlippageHighTitle")):Number(C)>r?(N=f.SEVERITIES.DANGER,I=x("swapSlippageOverLimitDescription"),q=x("swapSlippageOverLimitTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_VERY_HIGH_ERROR))):0===Number(C)?(N=f.SEVERITIES.INFO,I=x("swapSlippageZeroDescription"),q=x("swapSlippageZeroTitle")):_&&E((0,y.setSwapsErrorKey)("")));const L=N===f.SEVERITIES.DANGER,F=C||x("swapCustom");return(0,a.useEffect)((()=>{M&&k&&window.document.activeElement!==M&&M.focus()}),[M,k]),(0,a.useEffect)((()=>{2!==R&&E((0,y.setSwapsErrorKey)(""))}),[E,R]),a.default.createElement(h.Modal,{onClose:t,isOpen:!0,isClosedOnOutsideClick:!1,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(h.ModalOverlay,null),a.default.createElement(b.ModalContent,null,a.default.createElement(g.ModalHeader,{onClose:t},x("transactionSettings")),a.default.createElement(d.default,{display:f.DISPLAY.FLEX,flexDirection:f.FlexDirection.Column,justifyContent:f.JustifyContent.spaceBetween,alignItems:f.AlignItems.stretch,className:"transaction-settings__content"},a.default.createElement(d.default,{marginTop:7,marginBottom:5},a.default.createElement(a.default.Fragment,null,!w&&a.default.createElement(a.default.Fragment,null,a.default.createElement(d.default,{display:f.DISPLAY.FLEX,alignItems:f.AlignItems.center},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,boxProps:{paddingRight:2}},x("swapsMaxSlippage")),a.default.createElement(c.default,{position:"top",iconFillColor:"var(--color-icon-muted)",contentText:x("swapSlippageTooltip")})),a.default.createElement(d.default,{display:f.DISPLAY.FLEX},a.default.createElement(s.default,{defaultActiveButtonIndex:2!==R||C?R:1,variant:"radiogroup",newActiveButtonIndex:R,className:(0,i.default)("button-group","transaction-settings__button-group")},a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(0),j(m.Slippage.default)}},x("swapSlippagePercent",[m.Slippage.default])),a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(1),j(m.Slippage.high)}},x("swapSlippagePercent",[m.Slippage.high])),a.default.createElement(u.default,{className:(0,i.default)("transaction-settings__button-group-custom-button",{"radio-button--danger":L}),onClick:()=>{P(2),S(!0)}},k?a.default.createElement("div",{className:(0,i.default)("transaction-settings__custom-input",{"transaction-settings__custom-input--danger":L})},a.default.createElement("input",{"data-testid":"transaction-settings-custom-slippage",onChange:e=>{const{value:t}=e.target;!isNaN(Number(t))&&(T(t),j(Number(t)))},type:"text",maxLength:"4",ref:O,onBlur:()=>{S(!1)},onKeyDown:e=>{"Enter"===e.key&&S(!1)},value:C||""})):F,(C||k)&&a.default.createElement("div",{className:"transaction-settings__percentage-suffix"},"%")))))),I&&a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.BannerAlert,{severity:N,title:q,titleProps:{"data-testid":"swaps-banner-title"}},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,testId:"mm-banner-alert-notification-text"},I)))),a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.ButtonPrimary,{onClick:()=>{D!==o&&e(D),t()},block:!0,disabled:!A,"data-testid":"update-transaction-settings-button"},x("update"))))))}E.propTypes={onSelect:o.default.func.isRequired,onModalClose:o.default.func.isRequired,maxAllowedSlippage:o.default.number.isRequired,currentSlippage:o.default.number,isDirectWrappingEnabled:o.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/transaction-settings/transaction-settings.js"}],[6972,{"./view-on-block-explorer":6973},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./view-on-block-explorer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/index.js"}],[6973,{"../../../../shared/constants/metametrics":5260,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../helpers/utils/util":6297,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("../../../components/ui/box")),i=e("../../../contexts/i18n"),l=e("../../../helpers/utils/util"),s=e("../../../contexts/metametrics"),u=e("../../../../shared/constants/metametrics");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({blockExplorerUrl:e,sensitiveTrackingProperties:t}){const r=(0,a.useContext)(i.I18nContext),n=(0,a.useContext)(s.MetaMetricsContext),c=(0,l.getURLHostName)(e);return a.default.createElement(o.default,{marginTop:6,className:"view-on-block-explorer"},a.default.createElement("button",{onClick:()=>{n({event:u.MetaMetricsEventName.ExternalLinkClicked,category:u.MetaMetricsEventCategory.Swaps,sensitiveProperties:t,properties:{link_type:u.MetaMetricsEventLinkType.TransactionBlockExplorer,location:"Swap Transaction",url_domain:c}}),global.platform.openTab({url:e})}},r("viewOnCustomBlockExplorer",[r("blockExplorerSwapAction"),c])))}p.propTypes={blockExplorerUrl:n.default.string.isRequired,sensitiveTrackingProperties:n.default.object.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/view-on-block-explorer.js"}],[6974,{"./unlock-page.container":6976},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=(a=e("./unlock-page.container"))&&a.__esModule?a:{default:a};r.default=n.default}}},{package:"$root$",file:"ui/pages/unlock-page/index.js"}],[6975,{"../../../shared/constants/metametrics":5260,"../../../shared/lib/ui-utils":5293,"../../components/component-library":5806,"../../components/ui/button":6083,"../../components/ui/mascot":6148,"../../components/ui/text-field":6189,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/utils/build-types":6273,"./unlock-page.util":6977,events:3868,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("events"),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=b(e("prop-types")),i=e("../../components/component-library"),l=e("../../helpers/constants/design-system"),s=b(e("../../components/ui/button")),u=b(e("../../components/ui/text-field")),c=b(e("../../components/ui/mascot")),d=e("../../helpers/constants/routes"),p=e("../../../shared/constants/metametrics"),f=e("../../../shared/lib/ui-utils"),m=e("../../helpers/utils/build-types"),h=e("./unlock-page.util");function b(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function y(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class v extends n.Component{constructor(...e){super(...e),y(this,"state",{password:"",error:null}),y(this,"submitting",!1),y(this,"failed_attempts",0),y(this,"animationEventEmitter",new a.EventEmitter),y(this,"handleSubmit",(async e=>{e.preventDefault(),e.stopPropagation();const{password:t}=this.state,{onSubmit:r,forceUpdateMetamaskState:a}=this.props;if(""!==t&&!this.submitting){this.setState({error:null}),this.submitting=!0;try{await r(t),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlocked,properties:{failed_attempts:this.failed_attempts}},{isNewVisit:!0})}catch({message:e}){this.failed_attempts+=1,"Incorrect password"===e&&(await a(),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlockedFailed,properties:{reason:"incorrect_password",failed_attempts:this.failed_attempts}})),this.setState({error:e}),this.submitting=!1}}}))}UNSAFE_componentWillMount(){const{isUnlocked:e,history:t}=this.props;e&&t.push(d.DEFAULT_ROUTE)}handleInputChange({target:e}){if(this.setState({password:e.value,error:null}),e.getBoundingClientRect){const t=e,r=t.getBoundingClientRect(),a=(0,h.getCaretCoordinates)(t,t.selectionEnd);this.animationEventEmitter.emit("point",{x:r.left+a.left-t.scrollLeft,y:r.top+a.top-t.scrollTop})}}renderSubmitButton(){return n.default.createElement(s.default,{type:"submit","data-testid":"unlock-submit",style:{backgroundColor:"var(--color-primary-default)",color:"var(--color-primary-inverse)",marginTop:"20px",height:"60px",fontWeight:"400",boxShadow:"none",borderRadius:"100px"},disabled:!this.state.password,variant:"contained",size:"large",onClick:this.handleSubmit},this.context.t("unlock"))}render(){const{password:e,error:t}=this.state,{t:r}=this.context,{onRestore:a}=this.props;let o=r("appNameMmi");return o=r("needHelpLinkText"),n.default.createElement("div",{className:"unlock-page__container"},n.default.createElement("div",{className:"unlock-page","data-testid":"unlock-page"},n.default.createElement("div",{className:"unlock-page__mascot-container"},n.default.createElement(c.default,{animationEventEmitter:this.animationEventEmitter,width:"120",height:"120"}),(0,m.isBeta)()?n.default.createElement("div",{className:"unlock-page__mascot-container__beta"},r("beta")):null),n.default.createElement(i.Text,{"data-testid":"unlock-page-title",as:"h1",variant:l.TextVariant.headingLg,marginTop:1,color:l.TextColor.textAlternative},r("welcomeBack")),n.default.createElement("div",null,r("unlockMessage")),n.default.createElement("form",{className:"unlock-page__form",onSubmit:this.handleSubmit},n.default.createElement(u.default,{id:"password","data-testid":"unlock-password",label:r("password"),type:"password",value:e,onChange:e=>this.handleInputChange(e),error:t,autoFocus:!0,autoComplete:"current-password",theme:"material",fullWidth:!0})),this.renderSubmitButton(),n.default.createElement("div",{className:"unlock-page__links"},n.default.createElement(s.default,{type:"link",key:"import-account",className:"unlock-page__link",onClick:()=>a()},r("forgotPassword"))),n.default.createElement("div",{className:"unlock-page__support"},r("needHelp",[n.default.createElement("a",{href:f.SUPPORT_LINK,target:"_blank",rel:"noopener noreferrer",key:"need-help-link",onClick:()=>{this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.SupportLinkClicked,properties:{url:f.SUPPORT_LINK}},{contextPropsIntoEventProperties:[p.MetaMetricsContextProp.PageTitle]})}},o)]))))}}r.default=v,y(v,"contextTypes",{trackEvent:o.default.func,t:o.default.func}),y(v,"propTypes",{history:o.default.object.isRequired,isUnlocked:o.default.bool,onRestore:o.default.func,onSubmit:o.default.func,forceUpdateMetamaskState:o.default.func})}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.component.js"}],[6976,{"../../../app/scripts/lib/util":135,"../../../shared/constants/app":5248,"../../helpers/constants/routes":6254,"../../store/actions":7e3,"./unlock-page.component":6975,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=e("react-redux"),o=e("react-router-dom"),i=e("redux"),l=e("../../../app/scripts/lib/util"),s=e("../../../shared/constants/app"),u=e("../../helpers/constants/routes"),c=e("../../store/actions"),d=(a=e("./unlock-page.component"))&&a.__esModule?a:{default:a};r.default=(0,i.compose)(o.withRouter,(0,n.connect)((e=>{const{metamask:{isUnlocked:t}}=e;return{isUnlocked:t}}),(e=>({tryUnlockMetamask:t=>e((0,c.tryUnlockMetamask)(t)),markPasswordForgotten:()=>e((0,c.markPasswordForgotten)()),forceUpdateMetamaskState:()=>(0,c.forceUpdateMetamaskState)(e)})),((e,t,r)=>{const{markPasswordForgotten:a,tryUnlockMetamask:n,...o}=t,{history:i,onSubmit:c,...d}=r;return{...e,...o,...d,onRestore:async()=>{await a(),i.push(u.RESTORE_VAULT_ROUTE),(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_POPUP&&(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_NOTIFICATION||global.platform.openExtensionInBrowser(u.RESTORE_VAULT_ROUTE)},onSubmit:c||(async e=>{await n(e),i.push(u.DEFAULT_ROUTE)}),history:i}})))(d.default)}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.container.js"}],[6977,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getCaretCoordinates=function(e,t){const r=document.createElement("div");r.id="password-mirror-div",document.body.appendChild(r);const a=window.getComputedStyle(e);r.textContent=new Array(t+1).join("•");const n=document.createElement("span");n.textContent="•",r.appendChild(n);const o={top:n.offsetTop+parseInt(a.borderTopWidth,10),left:n.offsetLeft+parseInt(a.borderLeftWidth,10)};return document.body.removeChild(r),o}}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.util.js"}],[6978,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getIsUsingPaymaster=function(e){var t;const r=i(e);if(!r)return!1;const a=null===(t=r.userOperation)||void 0===t?void 0:t.paymasterAndData;return Boolean(null==a?void 0:a.length)&&"0x"!==a},r.getUserOperation=i,r.getUserOperations=n,r.selectUserOperationMetadata=r.selectPaymasterData=r.selectPaymasterAddress=void 0;var a=e("reselect");function n(e){return e.metamask.userOperations||{}}const o=r.selectUserOperationMetadata=(0,a.createSelector)(n,((e,t)=>t),((e,t)=>e[t]));function i(e){var t;const r=null===(t=e.confirmTransaction)||void 0===t?void 0:t.txData;if(!r)return undefined;const{id:a,isUserOperation:o}=r;if(!o)return undefined;return n(e)[a]}const l=r.selectPaymasterData=(0,a.createSelector)(o,(e=>{var t;const r=null==e||null===(t=e.userOperation)||void 0===t?void 0:t.paymasterAndData;return"0x"===r?undefined:r}));r.selectPaymasterAddress=(0,a.createSelector)(l,(e=>null==e?void 0:e.slice(0,42)))}}},{package:"$root$",file:"ui/selectors/account-abstraction.ts"}],[6980,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAlerts=n,r.selectConfirmedAlertKeys=function(e,t){const{confirmed:r}=e.confirmAlerts,a=r[t]||{};return Object.keys(a).filter((e=>a[e]))},r.selectGeneralAlerts=r.selectFieldAlerts=void 0;var a=e("reselect");function n(e,t){return e.confirmAlerts.alerts[t]??[]}r.selectGeneralAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>!e.field)))),r.selectFieldAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>e.field))))}}},{package:"$root$",file:"ui/selectors/alerts.ts"}],[6986,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectSessionData=r.selectParticipateInMetaMetrics=r.selectIsSignedIn=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsSignedIn=(0,a.createSelector)([n],(e=>e.isSignedIn)),r.selectParticipateInMetaMetrics=(0,a.createSelector)([n],(e=>e.participateInMetaMetrics)),r.selectSessionData=(0,a.createSelector)([n],(e=>e.sessionData))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/authentication.ts"}],[6987,{"../../../shared/modules/selectors/util":5322,"@metamask/notification-services-controller":2115,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsMetamaskNotificationsFeatureSeen=r.selectIsMetamaskNotificationsEnabled=r.selectIsFeatureAnnouncementsEnabled=r.isFetchingMetamaskNotifications=r.getSnapNotificationsUnreadCount=r.getSnapNotificationsReadCount=r.getOnChainMetamaskNotificationsUnreadCount=r.getOnChainMetamaskNotificationsReadCount=r.getMetamaskNotificationsUnreadCount=r.getMetamaskNotificationsReadList=r.getMetamaskNotifications=r.getMetamaskNotificationById=r.getIsUpdatingMetamaskNotificationsAccount=r.getIsUpdatingMetamaskNotifications=r.getIsCheckingAccountsPresence=r.getFeatureAnnouncementsUnreadCount=r.getFeatureAnnouncementsReadCount=void 0;var a=e("reselect"),n=e("@metamask/notification-services-controller"),o=e("../../../shared/modules/selectors/util");const{TRIGGER_TYPES:i}=n.NotificationServicesController.Constants,l=e=>e.metamask,s=r.getMetamaskNotifications=(0,a.createSelector)([l],(e=>e.metamaskNotificationsList));r.getMetamaskNotificationById=e=>(0,o.createDeepEqualSelector)([s],(t=>t.find((t=>t.id===e))));r.getMetamaskNotificationsReadList=(0,a.createSelector)([l],(e=>e.metamaskNotificationsReadList)),r.getMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead)).length:0)),r.getFeatureAnnouncementsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getFeatureAnnouncementsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getSnapNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.SNAP)).length:0)),r.getSnapNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.selectIsMetamaskNotificationsFeatureSeen=(0,a.createSelector)([l],(e=>e.isMetamaskNotificationsFeatureSeen)),r.selectIsMetamaskNotificationsEnabled=(0,a.createSelector)([l],(e=>e.isNotificationServicesEnabled)),r.selectIsFeatureAnnouncementsEnabled=(0,a.createSelector)([l],(e=>e.isFeatureAnnouncementsEnabled)),r.getIsUpdatingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotifications)),r.isFetchingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isFetchingMetamaskNotifications)),r.getIsUpdatingMetamaskNotificationsAccount=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotificationsAccount)),r.getIsCheckingAccountsPresence=(0,a.createSelector)([l],(e=>e.isCheckingAccountsPresence))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/metamask-notifications.ts"}],[6988,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsProfileSyncingUpdateLoading=r.selectIsProfileSyncingEnabled=r.selectIsAccountSyncingReadyToBeDispatched=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsProfileSyncingEnabled=(0,a.createSelector)([n],(e=>e.isProfileSyncingEnabled)),r.selectIsProfileSyncingUpdateLoading=(0,a.createSelector)([n],(e=>e.isProfileSyncingUpdateLoading)),r.selectIsAccountSyncingReadyToBeDispatched=(0,a.createSelector)([n],(e=>e.isAccountSyncingReadyToBeDispatched))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/profile-syncing.ts"}],[6991,{"./selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAllNftsFlat=r.getNftContractsByAddressOnCurrentChain=r.getNftContractsByAddressByChain=void 0;var a=e("reselect"),n=e("./selectors");const o=r.getNftContractsByAddressByChain=(0,a.createSelector)((function(e){return e.metamask.allNftContracts??{}}),(e=>Object.keys(e).map((t=>Object.keys(e[t]).map((r=>e[t][r].map((e=>({...e,chainId:r}))))))).flat().flat().reduce(((e,t)=>{const{chainId:r,...a}=t,n=e[r]??{};return e[r]=n,n[a.address.toLowerCase()]=a,e}),{})));r.getNftContractsByAddressOnCurrentChain=(0,a.createSelector)((e=>(0,n.getMemoizedCurrentChainId)(e)),o,((e,t)=>t[e]??{})),r.selectAllNftsFlat=(0,a.createSelector)((function(e){return e.metamask.allNfts??{}}),(e=>Object.values(e).reduce(((e,t)=>{const r=Object.values(t);return e.concat(...r)}),[])))}}},{package:"$root$",file:"ui/selectors/nft.ts"}],[6994,{"../../shared/modules/selectors/util":5322,"./transactions":6998,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectUnapprovedMessages=r.selectUnapprovedMessage=void 0;var a=e("reselect"),n=e("../../shared/modules/selectors/util"),o=e("./transactions");const i=r.selectUnapprovedMessages=(0,a.createSelector)(o.unapprovedPersonalMsgsSelector,o.unapprovedTypedMessagesSelector,((e,t)=>({...e,...t}))),l=(0,a.createSelector)(i,((e,t)=>t),((e,t)=>e[t]));r.selectUnapprovedMessage=(0,n.createDeepEqualSelector)(l,(e=>e))}}},{package:"$root$",file:"ui/selectors/signatures.ts"}],[6995,{"../../../shared/modules/selectors/util":5322,"../accounts":6979,"../selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedAccountName=r.getAccountNameFromState=void 0;var a=e("reselect"),n=e("../selectors"),o=e("../accounts"),i=e("../../../shared/modules/selectors/util");const l=r.getAccountNameFromState=(0,a.createSelector)([o.getInternalAccounts,(e,t)=>t],n.getAccountName);r.getMemoizedAccountName=(0,i.createDeepEqualSelector)([l],(e=>e))}}},{package:"$root$",file:"ui/selectors/snaps/accounts.ts"}],[6996,{"../../../shared/modules/selectors/util":5322,"../../../shared/modules/string-utils":5324},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedFullAddressBook=r.getFullAddressBook=r.getAddressBookEntryByNetwork=r.getAddressBookByNetwork=void 0;var a=e("../../../shared/modules/selectors/util"),n=e("../../../shared/modules/string-utils");const o=e=>e.metamask.addressBook;r.getFullAddressBook=o;const i=r.getMemoizedFullAddressBook=(0,a.createDeepEqualSelector)([o],(e=>e)),l=r.getAddressBookByNetwork=(0,a.createDeepEqualSelector)([i,(e,t)=>t],((e,t)=>e[t]?Object.values(e[t]):[]));r.getAddressBookEntryByNetwork=(0,a.createDeepEqualSelector)([(e,t,r)=>l(e,r),(e,t)=>t],((e,t)=>e.find((e=>(0,n.isEqualCaseInsensitive)(e.address,t)))))}}},{package:"$root$",file:"ui/selectors/snaps/address-book.ts"}],[6997,{"./accounts":6995,"./address-book":6996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var a=e("./address-book");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var n=e("./accounts");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))}}},{package:"$root$",file:"ui/selectors/snaps/index.ts"}],[7002,{"../ducks":6234,"@reduxjs/toolkit":2825,"remote-redux-devtools":3556},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){const t=Boolean(!1),r=[];t&&r.push((0,n.default)({name:"MetaMask",hostname:"localhost",port:8e3,realtime:!0}));return(0,a.configureStore)({reducer:o.default,middleware:e=>e({serializableCheck:!1,immutableCheck:!1}),devTools:!1,enhancers:r,preloadedState:e})};var a=e("@reduxjs/toolkit"),n=i(e("remote-redux-devtools")),o=i(e("../ducks"));function i(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/store/store.ts"}],[84,{"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/random-id":5314,"@metamask/rpc-errors":2304,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("@metamask/rpc-errors"),n=l(e("@metamask/safe-event-emitter")),o=l(e("../../../shared/modules/random-id")),i=e("../../../shared/lib/transactions-controller-utils");function l(e){return e&&e.__esModule?e:{default:e}}class s extends Error{}class u{constructor(e){this.connectionStream=e,this.notificationChannel=new n.default,this.uncaughtErrorChannel=new n.default,this.requests=new Map,this.connectionStream.on("data",this.handleResponse.bind(this)),this.connectionStream.on("end",this.close.bind(this)),this.responseHandled={},this.DisconnectError=s}send(e,t,r){this.requests.set(e,r),this.connectionStream.write(t),this.responseHandled[e]=!1,"getState"===t.method&&setTimeout((()=>!this.responseHandled[e]&&r?(delete this.responseHandled[e],r(new Error("No response from RPC"),null)):(delete this.responseHandled[e],!0)),i.TEN_SECONDS_IN_MILLISECONDS)}onNotification(e){this.notificationChannel.addListener("notification",(t=>{e(t)}))}onUncaughtError(e){this.uncaughtErrorChannel.addListener("error",(t=>{e(t)}))}close(){this.notificationChannel.removeAllListeners(),this.uncaughtErrorChannel.removeAllListeners();for(const[e,t]of this.requests)this.responseHandled[e]||(this.responseHandled[e]=!0,t(new s("disconnected")))}handleResponse(e){const{id:t,result:r,error:n,method:o,params:i}=e,l=t===undefined&&n===undefined,s=this.requests.get(t);if(this.responseHandled[t]=!0,!o||!i||l)if(o&&i&&l)this.notificationChannel.emit("notification",e);else{if(n){const e=new a.JsonRpcError(n.code,n.message,n.data);return e.stack=n.stack,s?(this.requests.delete(t),void s(e)):void this.uncaughtErrorChannel.emit("error",e)}s&&(this.requests.delete(t),s(null,r))}}}r.default=e=>{const t=new u(e);return new Proxy(t,{get:(e,t)=>e[t]?e[t]:(...r)=>{const a=r[r.length-1],n=r.slice(0,-1),i=(0,o.default)(),l={jsonrpc:"2.0",method:t,params:n,id:i};e.send(i,l,a)}})}}}},{package:"$root$",file:"app/scripts/lib/metaRPCClientFactory.js"}],[882,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./AccordionContext":883,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./AccordionContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"Accordion",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),A=j[0],I=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},A),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region"},I)))})),y=(0,f.default)(b,{name:"MuiAccordion"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/Accordion.js"}],[883,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/AccordionContext.js"}],[884,{"./Accordion":882,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Accordion"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/index.js"}],[885,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiAccordionActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/AccordionActions.js"}],[886,{"./AccordionActions":885,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/index.js"}],[887,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiAccordionDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/AccordionDetails.js"}],[888,{"./AccordionDetails":887,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/index.js"}],[889,{"../Accordion/AccordionContext":883,"../ButtonBase":913,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../Accordion/AccordionContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiAccordionSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/AccordionSummary.js"}],[890,{"./AccordionSummary":889,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/index.js"}],[891,{"../Paper":1051,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=n(e("../Paper")),p=function(e){var t="light"===e.palette.type?e.palette.grey[100]:e.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:e.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:t,color:e.palette.getContrastText(t)},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.color,u=void 0===n?"primary":n,p=e.position,f=void 0===p?"fixed":p,m=(0,i.default)(e,["classes","className","color","position"]);return l.createElement(d.default,(0,o.default)({square:!0,component:"header",elevation:4,className:(0,s.default)(r.root,r["position".concat((0,c.default)(f))],r["color".concat((0,c.default)(u))],a,"fixed"===f&&"mui-fixed"),ref:t},m))})),m=(0,u.default)(p,{name:"MuiAppBar"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/AppBar.js"}],[892,{"./AppBar":891,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AppBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/index.js"}],[893,{"../internal/svg-icons/Person":1177,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../internal/svg-icons/Person")),d=function(e){return{root:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},colorDefault:{color:e.palette.background.default,backgroundColor:"light"===e.palette.type?e.palette.grey[400]:e.palette.grey[600]},circle:{},rounded:{borderRadius:e.shape.borderRadius},square:{borderRadius:0},img:{width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4},fallback:{width:"75%",height:"75%"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.alt,a=e.children,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.imgProps,m=e.sizes,h=e.src,b=e.srcSet,g=e.variant,y=void 0===g?"circle":g,v=(0,i.default)(e,["alt","children","classes","className","component","imgProps","sizes","src","srcSet","variant"]),w=null,x=function(e){var t=e.src,r=e.srcSet,a=l.useState(!1),n=a[0],o=a[1];return l.useEffect((function(){if(!t&&!r)return undefined;o(!1);var e=!0,a=new Image;return a.src=t,a.srcSet=r,a.onload=function(){e&&o("loaded")},a.onerror=function(){e&&o("error")},function(){e=!1}}),[t,r]),n}({src:h,srcSet:b}),E=h||b,_=E&&"error"!==x;return w=_?l.createElement("img",(0,o.default)({alt:r,src:h,srcSet:b,sizes:m,className:n.img},f)):null!=a?a:E&&r?r[0]:l.createElement(c.default,{className:n.fallback}),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,n.system,n[y],u,!_&&n.colorDefault),ref:t},v),w)})),f=(0,u.default)(d,{name:"MuiAvatar"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/Avatar.js"}],[894,{"./Avatar":893,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Avatar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/index.js"}],[895,{"../Fade":968,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Fade")),d={root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.invisible,d=void 0!==u&&u,p=e.open,f=e.transitionDuration,m=e.TransitionComponent,h=void 0===m?c.default:m,b=(0,i.default)(e,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return l.createElement(h,(0,o.default)({in:p,timeout:f},b),l.createElement("div",{className:(0,s.default)(a.root,n,d&&a.invisible),"aria-hidden":!0,ref:t},r))})),f=(0,u.default)(d,{name:"MuiBackdrop"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/Backdrop.js"}],[896,{"./Backdrop":895,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Backdrop"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/index.js"}],[897,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=function(e){return{root:{position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0},badge:{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen})},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorError:{backgroundColor:e.palette.error.main,color:e.palette.error.contrastText},dot:{borderRadius:4,height:8,minWidth:8,padding:0},anchorOriginTopRightRectangle:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightRectangle:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftRectangle:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftRectangle:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},anchorOriginTopRightCircle:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightCircle:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftCircle:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftCircle:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},invisible:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.anchorOrigin,a=void 0===r?{vertical:"top",horizontal:"right"}:r,n=e.badgeContent,u=e.children,d=e.classes,p=e.className,f=e.color,m=void 0===f?"default":f,h=e.component,b=void 0===h?"span":h,g=e.invisible,y=e.max,v=void 0===y?99:y,w=e.overlap,x=void 0===w?"rectangle":w,E=e.showZero,_=void 0!==E&&E,C=e.variant,T=void 0===C?"standard":C,k=(0,i.default)(e,["anchorOrigin","badgeContent","children","classes","className","color","component","invisible","max","overlap","showZero","variant"]),S=g;null==g&&(0===n&&!_||null==n&&"dot"!==T)&&(S=!0);var R="";return"dot"!==T&&(R=n>v?"".concat(v,"+"):n),l.createElement(b,(0,o.default)({className:(0,s.default)(d.root,p),ref:t},k),u,l.createElement("span",{className:(0,s.default)(d.badge,d["".concat(a.horizontal).concat((0,c.default)(a.vertical),"}")],d["anchorOrigin".concat((0,c.default)(a.vertical)).concat((0,c.default)(a.horizontal)).concat((0,c.default)(x))],"default"!==m&&d["color".concat((0,c.default)(m))],S&&d.invisible,"dot"===T&&d.dot)},R))})),f=(0,u.default)(d,{name:"MuiBadge"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/Badge.js"}],[898,{"./Badge":897,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Badge"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/index.js"}],[899,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",justifyContent:"center",height:56,backgroundColor:e.palette.background.paper}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,d=e.onChange,p=e.showLabels,f=void 0!==p&&p,m=e.value,h=(0,i.default)(e,["children","classes","className","component","onChange","showLabels","value"]);return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n),ref:t},h),l.Children.map(r,(function(e,t){if(!l.isValidElement(e))return null;var r=e.props.value===undefined?t:e.props.value;return l.cloneElement(e,{selected:r===m,showLabel:e.props.showLabel!==undefined?e.props.showLabel:f,value:r,onChange:d})})))})),p=(0,u.default)(c,{name:"MuiBottomNavigation"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/BottomNavigation.js"}],[900,{"./BottomNavigation":899,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigation"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/index.js"}],[901,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/unsupportedProp":1233,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=(n(e("../utils/unsupportedProp")),function(e){return{root:{transition:e.transitions.create(["color","padding-top"],{duration:e.transitions.duration.short}),padding:"6px 12px 8px",minWidth:80,maxWidth:168,color:e.palette.text.secondary,flex:"1","&$iconOnly":{paddingTop:16},"&$selected":{paddingTop:6,color:e.palette.primary.main}},selected:{},iconOnly:{},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"},label:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(12),opacity:1,transition:"font-size 0.2s, opacity 0.2s",transitionDelay:"0.1s","&$iconOnly":{opacity:0,transitionDelay:"0s"},"&$selected":{fontSize:e.typography.pxToRem(14)}}}});r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.icon,u=e.label,d=e.onChange,p=e.onClick,f=e.selected,m=e.showLabel,h=e.value,b=(0,i.default)(e,["classes","className","icon","label","onChange","onClick","selected","showLabel","value"]);return l.createElement(c.default,(0,o.default)({ref:t,className:(0,s.default)(r.root,a,f?r.selected:!m&&r.iconOnly),focusRipple:!0,onClick:function(e){d&&d(e,h),p&&p(e)}},b),l.createElement("span",{className:r.wrapper},n,l.createElement("span",{className:(0,s.default)(r.label,f?r.selected:!m&&r.iconOnly)},u)))})),f=(0,u.default)(d,{name:"MuiBottomNavigationAction"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/BottomNavigationAction.js"}],[902,{"./BottomNavigationAction":901,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigationAction"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/index.js"}],[903,{"../styles/styled":1208,"@babel/runtime/helpers/interopRequireDefault":311,"@material-ui/system":1283},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styleFunction=void 0;var n=e("@material-ui/system"),o=a(e("../styles/styled")),i=(0,n.css)((0,n.compose)(n.borders,n.display,n.flexbox,n.grid,n.positions,n.palette,n.shadows,n.sizing,n.spacing,n.typography));r.styleFunction=i;var l=(0,o.default)("div")(i,{name:"MuiBox"});r.default=l}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/Box.js"}],[904,{"./Box":903,"@babel/runtime/helpers/interopRequireWildcard":312},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"styleFunction",{enumerable:!0,get:function(){return n.styleFunction}});var n=a(e("./Box"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/index.js"}],[905,{"../ButtonBase":913,"../internal/svg-icons/MoreHoriz":1176,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("../styles/withStyles"))),u=e("../styles/colorManipulator"),c=n(e("../internal/svg-icons/MoreHoriz")),d=n(e("../ButtonBase"));function p(e){var t=e.classes,r=(0,i.default)(e,["classes"]);return l.createElement(d.default,(0,o.default)({component:"li",className:t.root,focusRipple:!0},r),l.createElement(c.default,{className:t.icon}))}var f=(0,s.default)((function(e){return{root:{display:"flex",marginLeft:e.spacing(.5),marginRight:e.spacing(.5),backgroundColor:e.palette.grey[100],color:e.palette.grey[700],borderRadius:2,cursor:"pointer","&:hover, &:focus":{backgroundColor:e.palette.grey[200]},"&:active":{boxShadow:e.shadows[0],backgroundColor:(0,u.emphasize)(e.palette.grey[200],.12)}},icon:{width:24,height:16}}}),{name:"PrivateBreadcrumbCollapsed"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/BreadcrumbCollapsed.js"}],[906,{"../Typography":1138,"../styles/withStyles":1211,"./BreadcrumbCollapsed":905,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(e("react-is"),n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("./BreadcrumbCollapsed")),f={root:{},ol:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"},li:{},separator:{display:"flex",userSelect:"none",marginLeft:8,marginRight:8}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.component,f=void 0===c?"nav":c,m=e.expandText,h=void 0===m?"Show path":m,b=e.itemsAfterCollapse,g=void 0===b?1:b,y=e.itemsBeforeCollapse,v=void 0===y?1:y,w=e.maxItems,x=void 0===w?8:w,E=e.separator,_=void 0===E?"/":E,C=(0,l.default)(e,["children","classes","className","component","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"]),T=s.useState(!1),k=T[0],S=T[1],R=s.Children.toArray(r).filter((function(e){return s.isValidElement(e)})).map((function(e,t){return s.createElement("li",{className:a.li,key:"child-".concat(t)},e)}));return s.createElement(d.default,(0,o.default)({ref:t,component:f,color:"textSecondary",className:(0,u.default)(a.root,n)},C),s.createElement("ol",{className:a.ol},function(e,t,r){return e.reduce((function(a,n,o){return o=e.length?e:[].concat((0,i.default)(e.slice(0,v)),[s.createElement(p.default,{"aria-label":h,key:"ellipsis",onClick:function(e){S(!0);var t=e.currentTarget.parentNode.querySelector("a[href],button,[tabindex]");t&&t.focus()}})],(0,i.default)(e.slice(e.length-g,e.length)))}(R),a.separator,_)))})),h=(0,c.default)(f,{name:"MuiBreadcrumbs"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/Breadcrumbs.js"}],[907,{"./Breadcrumbs":906,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Breadcrumbs"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/index.js"}],[908,{"../ButtonBase":913,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=n(e("../ButtonBase")),p=n(e("../utils/capitalize")),f=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:e.shape.borderRadius,color:e.palette.text.primary,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:(0,c.fade)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:e.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(e.palette.action.disabledBackground)}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat((0,c.fade)(e.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.primary.main),backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat((0,c.fade)(e.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.secondary.main),backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(e.palette.action.disabled)}},contained:{color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],boxShadow:e.shadows[2],"&:hover":{backgroundColor:e.palette.grey.A100,boxShadow:e.shadows[4],"@media (hover: none)":{boxShadow:e.shadows[2],backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:e.shadows[6]},"&:active":{boxShadow:e.shadows[8]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}},containedPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},containedSecondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,c=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableElevation,y=void 0!==g&&g,v=e.disableFocusRipple,w=void 0!==v&&v,x=e.endIcon,E=e.focusVisibleClassName,_=e.fullWidth,C=void 0!==_&&_,T=e.size,k=void 0===T?"medium":T,S=e.startIcon,R=e.type,P=void 0===R?"button":R,M=e.variant,O=void 0===M?"text":M,D=(0,o.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),j=S&&l.createElement("span",{className:(0,s.default)(a.startIcon,a["iconSize".concat((0,p.default)(k))])},S),A=x&&l.createElement("span",{className:(0,s.default)(a.endIcon,a["iconSize".concat((0,p.default)(k))])},x);return l.createElement(d.default,(0,i.default)({className:(0,s.default)(a.root,a[O],n,"inherit"===c?a.colorInherit:"default"!==c&&a["".concat(O).concat((0,p.default)(c))],"medium"!==k&&[a["".concat(O,"Size").concat((0,p.default)(k))],a["size".concat((0,p.default)(k))]],y&&a.disableElevation,b&&a.disabled,C&&a.fullWidth),component:m,disabled:b,focusRipple:!w,focusVisibleClassName:(0,s.default)(a.focusVisible,E),ref:t,type:P},D),l.createElement("span",{className:a.label},j,r,A))})),h=(0,u.default)(f,{name:"MuiButton"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/Button.js"}],[909,{"./Button":908,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Button"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/index.js"}],[910,{"../styles/withStyles":1211,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"../utils/useIsFocusVisible":1237,"./TouchRipple":912,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),a(e("react-dom"))),u=n(e("clsx")),c=(e("@material-ui/utils"),n(e("../utils/useForkRef"))),d=n(e("../utils/useEventCallback")),p=n(e("../styles/withStyles")),f=n(e("../utils/useIsFocusVisible")),m=n(e("./TouchRipple")),h={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}};r.styles=h;var b=l.forwardRef((function(e,t){var r=e.action,a=e.buttonRef,n=e.centerRipple,p=void 0!==n&&n,h=e.children,b=e.classes,g=e.className,y=e.component,v=void 0===y?"button":y,w=e.disabled,x=void 0!==w&&w,E=e.disableRipple,_=void 0!==E&&E,C=e.disableTouchRipple,T=void 0!==C&&C,k=e.focusRipple,S=void 0!==k&&k,R=e.focusVisibleClassName,P=e.onBlur,M=e.onClick,O=e.onFocus,D=e.onFocusVisible,j=e.onKeyDown,A=e.onKeyUp,I=e.onMouseDown,q=e.onMouseLeave,N=e.onMouseUp,L=e.onTouchEnd,F=e.onTouchMove,W=e.onTouchStart,B=e.onDragLeave,U=e.tabIndex,$=void 0===U?0:U,z=e.TouchRippleProps,G=e.type,H=void 0===G?"button":G,V=(0,i.default)(e,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),Q=l.useRef(null);var X=l.useRef(null),Y=l.useState(!1),Z=Y[0],K=Y[1];x&&Z&&K(!1);var J=(0,f.default)(),ee=J.isFocusVisible,te=J.onBlurVisible,re=J.ref;function ae(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:T;return(0,d.default)((function(a){return t&&t(a),!r&&X.current&&X.current[e](a),!0}))}l.useImperativeHandle(r,(function(){return{focusVisible:function(){K(!0),Q.current.focus()}}}),[]),l.useEffect((function(){Z&&S&&!_&&X.current.pulsate()}),[_,S,Z]);var ne=ae("start",I),oe=ae("stop",B),ie=ae("stop",N),le=ae("stop",(function(e){Z&&e.preventDefault(),q&&q(e)})),se=ae("start",W),ue=ae("stop",L),ce=ae("stop",F),de=ae("stop",(function(e){Z&&(te(e),K(!1)),P&&P(e)}),!1),pe=(0,d.default)((function(e){Q.current||(Q.current=e.currentTarget),ee(e)&&(K(!0),D&&D(e)),O&&O(e)})),fe=function(){var e=s.findDOMNode(Q.current);return v&&"button"!==v&&!("A"===e.tagName&&e.href)},me=l.useRef(!1),he=(0,d.default)((function(e){S&&!me.current&&Z&&X.current&&" "===e.key&&(me.current=!0,e.persist(),X.current.stop(e,(function(){X.current.start(e)}))),e.target===e.currentTarget&&fe()&&" "===e.key&&e.preventDefault(),j&&j(e),e.target===e.currentTarget&&fe()&&"Enter"===e.key&&!x&&(e.preventDefault(),M&&M(e))})),be=(0,d.default)((function(e){S&&" "===e.key&&X.current&&Z&&!e.defaultPrevented&&(me.current=!1,e.persist(),X.current.stop(e,(function(){X.current.pulsate(e)}))),A&&A(e),M&&e.target===e.currentTarget&&fe()&&" "===e.key&&!e.defaultPrevented&&M(e)})),ge=v;"button"===ge&&V.href&&(ge="a");var ye={};"button"===ge?(ye.type=H,ye.disabled=x):("a"===ge&&V.href||(ye.role="button"),ye["aria-disabled"]=x);var ve=(0,c.default)(a,t),we=(0,c.default)(re,Q),xe=(0,c.default)(ve,we),Ee=l.useState(!1),_e=Ee[0],Ce=Ee[1];l.useEffect((function(){Ce(!0)}),[]);var Te=_e&&!_&&!x;return l.createElement(ge,(0,o.default)({className:(0,u.default)(b.root,g,Z&&[b.focusVisible,R],x&&b.disabled),onBlur:de,onClick:M,onFocus:pe,onKeyDown:he,onKeyUp:be,onMouseDown:ne,onMouseLeave:le,onMouseUp:ie,onDragLeave:oe,onTouchEnd:ue,onTouchMove:ce,onTouchStart:se,ref:xe,tabIndex:x?-1:$},ye,V),h,Te?l.createElement(m.default,(0,o.default)({ref:X,center:p},z)):null)})),g=(0,p.default)(h,{name:"MuiButtonBase"})(b);r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/ButtonBase.js"}],[911,{"../utils/useEventCallback":1235,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=(a(e("prop-types")),a(e("clsx"))),l=a(e("../utils/useEventCallback")),s="undefined"==typeof window?o.useEffect:o.useLayoutEffect;function u(e){var t=e.classes,r=e.pulsate,a=void 0!==r&&r,n=e.rippleX,u=e.rippleY,c=e.rippleSize,d=e.in,p=e.onExited,f=void 0===p?function(){}:p,m=e.timeout,h=o.useState(!1),b=h[0],g=h[1],y=(0,i.default)(t.ripple,t.rippleVisible,a&&t.ripplePulsate),v={width:c,height:c,top:-c/2+u,left:-c/2+n},w=(0,i.default)(t.child,b&&t.childLeaving,a&&t.childPulsate),x=(0,l.default)(f);return s((function(){if(!d){g(!0);var e=setTimeout(x,m);return function(){clearTimeout(e)}}return undefined}),[x,d,m]),o.createElement("span",{className:y,style:v},o.createElement("span",{className:w}))}var c=u;r.default=c}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/Ripple.js"}],[912,{"../styles/withStyles":1211,"./Ripple":911,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.DELAY_RIPPLE=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("clsx")),d=n(e("../styles/withStyles")),p=n(e("./Ripple"));r.DELAY_RIPPLE=80;var f=function(e){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(e.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(e.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.center,a=void 0!==r&&r,n=e.classes,d=e.className,f=(0,l.default)(e,["center","classes","className"]),m=s.useState([]),h=m[0],b=m[1],g=s.useRef(0),y=s.useRef(null);s.useEffect((function(){y.current&&(y.current(),y.current=null)}),[h]);var v=s.useRef(!1),w=s.useRef(null),x=s.useRef(null),E=s.useRef(null);s.useEffect((function(){return function(){clearTimeout(w.current)}}),[]);var _=s.useCallback((function(e){var t=e.pulsate,r=e.rippleX,a=e.rippleY,o=e.rippleSize,l=e.cb;b((function(e){return[].concat((0,i.default)(e),[s.createElement(p.default,{key:g.current,classes:n,timeout:550,pulsate:t,rippleX:r,rippleY:a,rippleSize:o})])})),g.current+=1,y.current=l}),[n]),C=s.useCallback((function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=arguments.length>2?arguments[2]:undefined,n=t.pulsate,o=void 0!==n&&n,i=t.center,l=void 0===i?a||t.pulsate:i,s=t.fakeElement,u=void 0!==s&&s;if("mousedown"===e.type&&v.current)v.current=!1;else{"touchstart"===e.type&&(v.current=!0);var c,d,p,f=u?null:E.current,m=f?f.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(l||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(m.width/2),d=Math.round(m.height/2);else{var h=e.touches?e.touches[0]:e,b=h.clientX,g=h.clientY;c=Math.round(b-m.left),d=Math.round(g-m.top)}if(l)(p=Math.sqrt((2*Math.pow(m.width,2)+Math.pow(m.height,2))/3))%2==0&&(p+=1);else{var y=2*Math.max(Math.abs((f?f.clientWidth:0)-c),c)+2,C=2*Math.max(Math.abs((f?f.clientHeight:0)-d),d)+2;p=Math.sqrt(Math.pow(y,2)+Math.pow(C,2))}e.touches?null===x.current&&(x.current=function(){_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})},w.current=setTimeout((function(){x.current&&(x.current(),x.current=null)}),80)):_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})}}),[a,_]),T=s.useCallback((function(){C({},{pulsate:!0})}),[C]),k=s.useCallback((function(e,t){if(clearTimeout(w.current),"touchend"===e.type&&x.current)return e.persist(),x.current(),x.current=null,void(w.current=setTimeout((function(){k(e,t)})));x.current=null,b((function(e){return e.length>0?e.slice(1):e})),y.current=t}),[]);return s.useImperativeHandle(t,(function(){return{pulsate:T,start:C,stop:k}}),[T,C,k]),s.createElement("span",(0,o.default)({className:(0,c.default)(n.root,d),ref:E},f),s.createElement(u.TransitionGroup,{component:null,exit:!0},h))})),h=(0,d.default)(f,{flip:!1,name:"MuiTouchRipple"})(s.memo(m));r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/TouchRipple.js"}],[913,{"./ButtonBase":910,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonBase"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/index.js"}],[914,{"../Button":909,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../utils/capitalize")),c=e("../styles/colorManipulator"),d=n(e("../styles/withStyles"));n(e("../Button")).default.styles;var p=function(e){return{root:{display:"inline-flex",borderRadius:e.shape.borderRadius},contained:{boxShadow:e.shadows[2]},disableElevation:{boxShadow:"none"},disabled:{},fullWidth:{width:"100%"},vertical:{flexDirection:"column"},grouped:{minWidth:40},groupedHorizontal:{"&:not(:first-child)":{borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0},"&:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0}},groupedText:{},groupedTextHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextPrimary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.primary.main,.5)}},groupedTextSecondary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.secondary.main,.5)}},groupedOutlined:{},groupedOutlinedHorizontal:{"&:not(:first-child)":{marginLeft:-1},"&:not(:last-child)":{borderRightColor:"transparent"}},groupedOutlinedVertical:{"&:not(:first-child)":{marginTop:-1},"&:not(:last-child)":{borderBottomColor:"transparent"}},groupedOutlinedPrimary:{"&:hover":{borderColor:e.palette.primary.main}},groupedOutlinedSecondary:{"&:hover":{borderColor:e.palette.secondary.main}},groupedContained:{boxShadow:"none"},groupedContainedHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderRight:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderBottom:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedPrimary:{"&:not(:last-child)":{borderColor:e.palette.primary.dark}},groupedContainedSecondary:{"&:not(:last-child)":{borderColor:e.palette.secondary.dark}}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.color,d=void 0===c?"default":c,p=e.component,f=void 0===p?"div":p,m=e.disabled,h=void 0!==m&&m,b=e.disableElevation,g=void 0!==b&&b,y=e.disableFocusRipple,v=void 0!==y&&y,w=e.disableRipple,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.orientation,T=void 0===C?"horizontal":C,k=e.size,S=void 0===k?"medium":k,R=e.variant,P=void 0===R?"outlined":R,M=(0,i.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"]),O=(0,s.default)(a.grouped,a["grouped".concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P))],a["grouped".concat((0,u.default)(P)).concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P)).concat("default"!==d?(0,u.default)(d):"")],h&&a.disabled);return l.createElement(f,(0,o.default)({role:"group",className:(0,s.default)(a.root,n,_&&a.fullWidth,g&&a.disableElevation,"contained"===P&&a.contained,"vertical"===T&&a.vertical),ref:t},M),l.Children.map(r,(function(e){return l.isValidElement(e)?l.cloneElement(e,{className:(0,s.default)(O,e.props.className),color:e.props.color||d,disabled:e.props.disabled||h,disableElevation:e.props.disableElevation||g,disableFocusRipple:v,disableRipple:x,fullWidth:_,size:e.props.size||S,variant:e.props.variant||P}):null})))})),m=(0,d.default)(p,{name:"MuiButtonGroup"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/ButtonGroup.js"}],[915,{"./ButtonGroup":914,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/index.js"}],[916,{"../Paper":1051,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Paper")),c=n(e("../styles/withStyles")),d={root:{overflow:"hidden"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.raised,c=void 0!==n&&n,d=(0,i.default)(e,["classes","className","raised"]);return l.createElement(u.default,(0,o.default)({className:(0,s.default)(r.root,a),elevation:c?8:1,ref:t},d))})),f=(0,c.default)(d,{name:"MuiCard"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/Card.js"}],[917,{"./Card":916,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Card"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/index.js"}],[918,{"../ButtonBase":913,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=function(e){return{root:{display:"block",textAlign:"inherit",width:"100%","&:hover $focusHighlight":{opacity:e.palette.action.hoverOpacity},"&$focusVisible $focusHighlight":{opacity:.12}},focusVisible:{},focusHighlight:{overflow:"hidden",pointerEvents:"none",position:"absolute",top:0,right:0,bottom:0,left:0,borderRadius:"inherit",opacity:0,backgroundColor:"currentcolor",transition:e.transitions.create("opacity",{duration:e.transitions.duration.short})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.focusVisibleClassName,d=(0,i.default)(e,["children","classes","className","focusVisibleClassName"]);return l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.root,n),focusVisibleClassName:(0,s.default)(u,a.focusVisible),ref:t},d),r,l.createElement("span",{className:a.focusHighlight}))})),f=(0,u.default)(d,{name:"MuiCardActionArea"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/CardActionArea.js"}],[919,{"./CardActionArea":918,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActionArea"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/index.js"}],[920,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/CardActions.js"}],[921,{"./CardActions":920,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/index.js"}],[922,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{padding:16,"&:last-child":{paddingBottom:24}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,u=void 0===n?"div":n,c=(0,i.default)(e,["classes","className","component"]);return l.createElement(u,(0,o.default)({className:(0,s.default)(r.root,a),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/CardContent.js"}],[923,{"./CardContent":922,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/index.js"}],[924,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{display:"flex",alignItems:"center",padding:16},avatar:{flex:"0 0 auto",marginRight:16},action:{flex:"0 0 auto",alignSelf:"flex-start",marginTop:-8,marginRight:-8},content:{flex:"1 1 auto"},title:{},subheader:{}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.action,a=e.avatar,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.disableTypography,m=void 0!==f&&f,h=e.subheader,b=e.subheaderTypographyProps,g=e.title,y=e.titleTypographyProps,v=(0,i.default)(e,["action","avatar","classes","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"]),w=g;null==w||w.type===c.default||m||(w=l.createElement(c.default,(0,o.default)({variant:a?"body2":"h5",className:n.title,component:"span",display:"block"},y),w));var x=h;return null==x||x.type===c.default||m||(x=l.createElement(c.default,(0,o.default)({variant:a?"body2":"body1",className:n.subheader,color:"textSecondary",component:"span",display:"block"},b),x)),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,u),ref:t},v),a&&l.createElement("div",{className:n.avatar},a),l.createElement("div",{className:n.content},w,x),r&&l.createElement("div",{className:n.action},r))})),f=(0,u.default)(d,{name:"MuiCardHeader"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/CardHeader.js"}],[925,{"./CardHeader":924,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardHeader"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/index.js"}],[926,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(e("@material-ui/utils"),{root:{display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},media:{width:"100%"},img:{objectFit:"cover"}});r.styles=c;var d=["video","audio","picture","iframe","img"],p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,p=e.image,f=e.src,m=e.style,h=(0,i.default)(e,["children","classes","className","component","image","src","style"]),b=-1!==d.indexOf(c),g=!b&&p?(0,o.default)({backgroundImage:'url("'.concat(p,'")')},m):m;return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n,b&&a.media,-1!=="picture img".indexOf(c)&&a.img),ref:t,style:g,src:b?p||f:undefined},h),r)})),f=(0,u.default)(c,{name:"MuiCardMedia"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/CardMedia.js"}],[927,{"./CardMedia":926,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardMedia"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/index.js"}],[928,{"../internal/SwitchBase":1165,"../internal/svg-icons/CheckBox":1170,"../internal/svg-icons/CheckBoxOutlineBlank":1171,"../internal/svg-icons/IndeterminateCheckBox":1173,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../internal/SwitchBase"))),c=n(e("../internal/svg-icons/CheckBoxOutlineBlank")),d=n(e("../internal/svg-icons/CheckBox")),p=e("../styles/colorManipulator"),f=n(e("../internal/svg-icons/IndeterminateCheckBox")),m=n(e("../utils/capitalize")),h=n(e("../styles/withStyles")),b=function(e){return{root:{color:e.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}},colorSecondary:{"&$checked":{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}}}};r.styles=b;var g=l.createElement(d.default,null),y=l.createElement(c.default,null),v=l.createElement(f.default,null),w=l.forwardRef((function(e,t){var r=e.checkedIcon,a=void 0===r?g:r,n=e.classes,c=e.color,d=void 0===c?"secondary":c,p=e.icon,f=void 0===p?y:p,h=e.indeterminate,b=void 0!==h&&h,w=e.indeterminateIcon,x=void 0===w?v:w,E=e.inputProps,_=e.size,C=void 0===_?"medium":_,T=(0,i.default)(e,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),k=b?x:f,S=b?x:a;return l.createElement(u.default,(0,o.default)({type:"checkbox",classes:{root:(0,s.default)(n.root,n["color".concat((0,m.default)(d))],b&&n.indeterminate),checked:n.checked,disabled:n.disabled},color:d,inputProps:(0,o.default)({"data-indeterminate":b},E),icon:l.cloneElement(k,{fontSize:k.props.fontSize===undefined&&"small"===C?C:k.props.fontSize}),checkedIcon:l.cloneElement(S,{fontSize:S.props.fontSize===undefined&&"small"===C?C:S.props.fontSize}),ref:t},T))})),x=(0,h.default)(b,{name:"MuiCheckbox"})(w);r.default=x}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/Checkbox.js"}],[929,{"./Checkbox":928,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Checkbox"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/index.js"}],[930,{"../ButtonBase":913,"../internal/svg-icons/Cancel":1169,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/unsupportedProp":1233,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../internal/svg-icons/Cancel")),c=n(e("../styles/withStyles")),d=e("../styles/colorManipulator"),p=n(e("../utils/useForkRef")),f=(n(e("../utils/unsupportedProp")),n(e("../utils/capitalize"))),m=n(e("../ButtonBase")),h=function(e){var t="light"===e.palette.type?e.palette.grey[300]:e.palette.grey[700],r=(0,d.fade)(e.palette.text.primary,.26);return{root:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:e.palette.getContrastText(t),backgroundColor:t,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:"none",padding:0,verticalAlign:"middle",boxSizing:"border-box","&$disabled":{opacity:.5,pointerEvents:"none"},"& $avatar":{marginLeft:5,marginRight:-6,width:24,height:24,color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],fontSize:e.typography.pxToRem(12)},"& $avatarColorPrimary":{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.dark},"& $avatarColorSecondary":{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.dark},"& $avatarSmall":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},disabled:{},clickable:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover, &:focus":{backgroundColor:(0,d.emphasize)(t,.08)},"&:active":{boxShadow:e.shadows[1]}},clickableColorPrimary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.08)}},clickableColorSecondary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.08)}},deletable:{"&:focus":{backgroundColor:(0,d.emphasize)(t,.08)}},deletableColorPrimary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.2)}},deletableColorSecondary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.2)}},outlined:{backgroundColor:"transparent",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.text.primary,e.palette.action.hoverOpacity)},"& $avatar":{marginLeft:4},"& $avatarSmall":{marginLeft:2},"& $icon":{marginLeft:4},"& $iconSmall":{marginLeft:2},"& $deleteIcon":{marginRight:5},"& $deleteIconSmall":{marginRight:3}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat(e.palette.primary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.primary.main,e.palette.action.hoverOpacity)}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat(e.palette.secondary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:"inherit"},iconColorSecondary:{color:"inherit"},label:{overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:"transparent",color:r,height:22,width:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:(0,d.fade)(r,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:(0,d.fade)(e.palette.primary.contrastText,.7),"&:hover, &:active":{color:e.palette.primary.contrastText}},deleteIconColorSecondary:{color:(0,d.fade)(e.palette.secondary.contrastText,.7),"&:hover, &:active":{color:e.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:(0,d.fade)(e.palette.primary.main,.7),"&:hover, &:active":{color:e.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:(0,d.fade)(e.palette.secondary.main,.7),"&:hover, &:active":{color:e.palette.secondary.main}}}};function b(e){return"Backspace"===e.key||"Delete"===e.key}r.styles=h;var g=l.forwardRef((function(e,t){var r=e.avatar,a=e.classes,n=e.className,c=e.clickable,d=e.color,h=void 0===d?"default":d,g=e.component,y=e.deleteIcon,v=e.disabled,w=void 0!==v&&v,x=e.icon,E=e.label,_=e.onClick,C=e.onDelete,T=e.onKeyDown,k=e.onKeyUp,S=e.size,R=void 0===S?"medium":S,P=e.variant,M=void 0===P?"default":P,O=(0,i.default)(e,["avatar","classes","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"]),D=l.useRef(null),j=(0,p.default)(D,t),A=function(e){e.stopPropagation(),C&&C(e)},I=!(!1===c||!_)||c,q="small"===R,N=g||(I?m.default:"div"),L=N===m.default?{component:"div"}:{},F=null;if(C){var W=(0,s.default)("default"!==h&&("default"===M?a["deleteIconColor".concat((0,f.default)(h))]:a["deleteIconOutlinedColor".concat((0,f.default)(h))]),q&&a.deleteIconSmall);F=y&&l.isValidElement(y)?l.cloneElement(y,{className:(0,s.default)(y.props.className,a.deleteIcon,W),onClick:A}):l.createElement(u.default,{className:(0,s.default)(a.deleteIcon,W),onClick:A})}var B=null;r&&l.isValidElement(r)&&(B=l.cloneElement(r,{className:(0,s.default)(a.avatar,r.props.className,q&&a.avatarSmall,"default"!==h&&a["avatarColor".concat((0,f.default)(h))])}));var U=null;return x&&l.isValidElement(x)&&(U=l.cloneElement(x,{className:(0,s.default)(a.icon,x.props.className,q&&a.iconSmall,"default"!==h&&a["iconColor".concat((0,f.default)(h))])})),l.createElement(N,(0,o.default)({role:I||C?"button":undefined,className:(0,s.default)(a.root,n,"default"!==h&&[a["color".concat((0,f.default)(h))],I&&a["clickableColor".concat((0,f.default)(h))],C&&a["deletableColor".concat((0,f.default)(h))]],"default"!==M&&[a.outlined,{primary:a.outlinedPrimary,secondary:a.outlinedSecondary}[h]],w&&a.disabled,q&&a.sizeSmall,I&&a.clickable,C&&a.deletable),"aria-disabled":!!w||undefined,tabIndex:I||C?0:undefined,onClick:_,onKeyDown:function(e){e.currentTarget===e.target&&b(e)&&e.preventDefault(),T&&T(e)},onKeyUp:function(e){e.currentTarget===e.target&&(C&&b(e)?C(e):"Escape"===e.key&&D.current&&D.current.blur()),k&&k(e)},ref:j},L,O),B||U,l.createElement("span",{className:(0,s.default)(a.label,q&&a.labelSmall)},E),F)})),y=(0,c.default)(h,{name:"MuiChip"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/Chip.js"}],[931,{"./Chip":930,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Chip"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/index.js"}],[932,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../styles/withStyles"))),c=n(e("../utils/capitalize")),d=44;function p(e){var t,r,a;return t=e,r=0,a=1,e=(Math.min(Math.max(r,t),a)-r)/(a-r),e=(e-=1)*e*e+1}var f=function(e){return{root:{display:"inline-block"},static:{transition:e.transitions.create("transform")},indeterminate:{animation:"$circular-rotate 1.4s linear infinite"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},svg:{display:"block"},circle:{stroke:"currentColor"},circleStatic:{transition:e.transitions.create("stroke-dashoffset")},circleIndeterminate:{animation:"$circular-dash 1.4s ease-in-out infinite",strokeDasharray:"80px, 200px",strokeDashoffset:"0px"},"@keyframes circular-rotate":{"0%":{transformOrigin:"50% 50%"},"100%":{transform:"rotate(360deg)"}},"@keyframes circular-dash":{"0%":{strokeDasharray:"1px, 200px",strokeDashoffset:"0px"},"50%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-15px"},"100%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-125px"}},circleDisableShrink:{animation:"none"}}};r.styles=f;var m=l.forwardRef((function(e,t){var r,a=e.classes,n=e.className,u=e.color,f=void 0===u?"primary":u,m=e.disableShrink,h=void 0!==m&&m,b=e.size,g=void 0===b?40:b,y=e.style,v=e.thickness,w=void 0===v?3.6:v,x=e.value,E=void 0===x?0:x,_=e.variant,C=void 0===_?"indeterminate":_,T=(0,i.default)(e,["classes","className","color","disableShrink","size","style","thickness","value","variant"]),k={},S={},R={};if("determinate"===C||"static"===C){var P=2*Math.PI*((d-w)/2);k.strokeDasharray=P.toFixed(3),R["aria-valuenow"]=Math.round(E),"static"===C?(k.strokeDashoffset="".concat(((100-E)/100*P).toFixed(3),"px"),S.transform="rotate(-90deg)"):(k.strokeDashoffset="".concat((r=(100-E)/100,r*r*P).toFixed(3),"px"),S.transform="rotate(".concat((270*p(E/70)).toFixed(3),"deg)"))}return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n,"inherit"!==f&&a["color".concat((0,c.default)(f))],{indeterminate:a.indeterminate,static:a.static}[C]),style:(0,o.default)({width:g,height:g},S,y),ref:t,role:"progressbar"},R,T),l.createElement("svg",{className:a.svg,viewBox:"".concat(22," ").concat(22," ").concat(d," ").concat(d)},l.createElement("circle",{className:(0,s.default)(a.circle,h&&a.circleDisableShrink,{indeterminate:a.circleIndeterminate,static:a.circleStatic}[C]),style:k,cx:d,cy:d,r:(d-w)/2,fill:"none",strokeWidth:w})))})),h=(0,u.default)(f,{name:"MuiCircularProgress",flip:!1})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/CircularProgress.js"}],[933,{"./CircularProgress":932,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CircularProgress"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/index.js"}],[934,{"../utils/ownerDocument":1227,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=n(e("react-dom")),l=(a(e("prop-types")),a(e("../utils/ownerDocument"))),s=a(e("../utils/useForkRef")),u=a(e("../utils/useEventCallback"));e("@material-ui/utils");function c(e){return e.substring(2).toLowerCase()}function d(e){var t=e.children,r=e.disableReactTree,a=void 0!==r&&r,n=e.mouseEvent,d=void 0===n?"onClick":n,p=e.onClickAway,f=e.touchEvent,m=void 0===f?"onTouchEnd":f,h=o.useRef(!1),b=o.useRef(null),g=o.useRef(!1),y=o.useRef(!1);o.useEffect((function(){return g.current=!0,function(){g.current=!1}}),[]);var v=o.useCallback((function(e){b.current=i.findDOMNode(e)}),[]),w=(0,s.default)(t.ref,v),x=(0,u.default)((function(e){var t=y.current;if(y.current=!1,g.current&&b.current&&!function(e){return document.documentElement.clientWidth-1;else r=!(0,l.default)(b.current).documentElement.contains(e.target)||b.current.contains(e.target);r||!a&&t||p(e)}})),E=function(e){return function(r){y.current=!0;var a=t.props[e];a&&a(r)}},_={ref:w};return!1!==m&&(_[m]=E(m)),o.useEffect((function(){if(!1!==m){var e=c(m),t=(0,l.default)(b.current),r=function(){h.current=!0};return t.addEventListener(e,x),t.addEventListener("touchmove",r),function(){t.removeEventListener(e,x),t.removeEventListener("touchmove",r)}}return undefined}),[x,m]),!1!==d&&(_[d]=E(d)),o.useEffect((function(){if(!1!==d){var e=c(d),t=(0,l.default)(b.current);return t.addEventListener(e,x),function(){t.removeEventListener(e,x)}}return undefined}),[x,d]),o.createElement(o.Fragment,null,o.cloneElement(t,_))}var p=d;r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/ClickAwayListener.js"}],[935,{"./ClickAwayListener":934,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ClickAwayListener"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/index.js"}],[936,{"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../transitions/utils":1214,"../utils":1225,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=n(e("clsx")),c=(n(e("prop-types")),e("react-transition-group")),d=n(e("../styles/withStyles")),p=e("../styles/transitions"),f=e("../transitions/utils"),m=n(e("../styles/useTheme")),h=e("../utils"),b=function(e){return{container:{height:0,overflow:"hidden",transition:e.transitions.create("height")},entered:{height:"auto",overflow:"visible"},hidden:{visibility:"hidden"},wrapper:{display:"flex"},wrapperInner:{width:"100%"}}};r.styles=b;var g=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.collapsedHeight,b=void 0===d?"0px":d,g=e.component,y=void 0===g?"div":g,v=e.disableStrictModeCompat,w=void 0!==v&&v,x=e.in,E=e.onEnter,_=e.onEntered,C=e.onEntering,T=e.onExit,k=e.onExited,S=e.onExiting,R=e.style,P=e.timeout,M=void 0===P?p.duration.standard:P,O=e.TransitionComponent,D=void 0===O?c.Transition:O,j=(0,l.default)(e,["children","classes","className","collapsedHeight","component","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),A=(0,m.default)(),I=s.useRef(),q=s.useRef(null),N=s.useRef(),L="number"==typeof b?"".concat(b,"px"):b;s.useEffect((function(){return function(){clearTimeout(I.current)}}),[]);var F=A.unstable_strictMode&&!w,W=s.useRef(null),B=(0,h.useForkRef)(t,F?W:undefined),U=function(e){return function(t,r){if(e){var a=F?[W.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},$=U((function(e,t){e.style.height=L,E&&E(e,t)})),z=U((function(e,t){var r=q.current?q.current.clientHeight:0,a=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"enter"}).duration;if("auto"===M){var n=A.transitions.getAutoHeightDuration(r);e.style.transitionDuration="".concat(n,"ms"),N.current=n}else e.style.transitionDuration="string"==typeof a?a:"".concat(a,"ms");e.style.height="".concat(r,"px"),C&&C(e,t)})),G=U((function(e,t){e.style.height="auto",_&&_(e,t)})),H=U((function(e){var t=q.current?q.current.clientHeight:0;e.style.height="".concat(t,"px"),T&&T(e)})),V=U(k),Q=U((function(e){var t=q.current?q.current.clientHeight:0,r=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"exit"}).duration;if("auto"===M){var a=A.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(a,"ms"),N.current=a}else e.style.transitionDuration="string"==typeof r?r:"".concat(r,"ms");e.style.height=L,S&&S(e)}));return s.createElement(D,(0,o.default)({in:x,onEnter:$,onEntered:G,onEntering:z,onExit:H,onExited:V,onExiting:Q,addEndListener:function(e,t){var r=F?e:t;"auto"===M&&(I.current=setTimeout(r,N.current||0))},nodeRef:F?W:undefined,timeout:"auto"===M?null:M},j),(function(e,t){return s.createElement(y,(0,o.default)({className:(0,u.default)(a.container,n,{entered:a.entered,exited:!x&&"0px"===L&&a.hidden}[e]),style:(0,o.default)({minHeight:L},R),ref:B},t),s.createElement("div",{className:a.wrapper,ref:q},s.createElement("div",{className:a.wrapperInner},r)))}))}));g.muiSupportAuto=!0;var y=(0,d.default)(b,{name:"MuiCollapse"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/Collapse.js"}],[937,{"./Collapse":936,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Collapse"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/index.js"}],[938,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,l.default)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:"block"},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce((function(t,r){var a=e.breakpoints.values[r];return 0!==a&&(t[e.breakpoints.up(r)]={maxWidth:a}),t}),{}),maxWidthXs:(0,l.default)({},e.breakpoints.up("xs"),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:(0,l.default)({},e.breakpoints.up("sm"),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:(0,l.default)({},e.breakpoints.up("md"),{maxWidth:e.breakpoints.values.md}),maxWidthLg:(0,l.default)({},e.breakpoints.up("lg"),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:(0,l.default)({},e.breakpoints.up("xl"),{maxWidth:e.breakpoints.values.xl})}};r.styles=p;var f=s.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,l=void 0===n?"div":n,c=e.disableGutters,p=void 0!==c&&c,f=e.fixed,m=void 0!==f&&f,h=e.maxWidth,b=void 0===h?"lg":h,g=(0,i.default)(e,["classes","className","component","disableGutters","fixed","maxWidth"]);return s.createElement(l,(0,o.default)({className:(0,u.default)(r.root,a,m&&r.fixed,p&&r.disableGutters,!1!==b&&r["maxWidth".concat((0,d.default)(String(b)))]),ref:t},g))})),m=(0,c.default)(p,{name:"MuiContainer"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/Container.js"}],[939,{"./Container":938,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Container"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/index.js"}],[940,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.body=r.html=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=(e("@material-ui/utils"),{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"});r.html=s;var u=function(e){return(0,o.default)({color:e.palette.text.primary},e.typography.body2,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};r.body=u;var c=function(e){return{"@global":{html:s,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.default)({margin:0},u(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})}}};function d(e){var t=e.children,r=void 0===t?null:t;e.classes;return i.createElement(i.Fragment,null,r)}r.styles=c;var p=(0,l.default)(c,{name:"MuiCssBaseline"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/CssBaseline.js"}],[941,{"./CssBaseline":940,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CssBaseline"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/index.js"}],[942,{"../Backdrop":896,"../Fade":968,"../Modal":1041,"../Paper":1051,"../styles/transitions":1209,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../Modal")),f=n(e("../Backdrop")),m=n(e("../Fade")),h=e("../styles/transitions"),b=n(e("../Paper")),g=function(e){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(e.breakpoints.values.xs,444),"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:e.breakpoints.values.sm,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.sm+64),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:e.breakpoints.values.md,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.md+64),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:e.breakpoints.values.lg,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.lg+64),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:e.breakpoints.values.xl,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.xl+64),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}};r.styles=g;var y={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},v=s.forwardRef((function(e,t){var r=e.BackdropProps,a=e.children,n=e.classes,l=e.className,c=e.disableBackdropClick,h=void 0!==c&&c,g=e.disableEscapeKeyDown,v=void 0!==g&&g,w=e.fullScreen,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.maxWidth,T=void 0===C?"sm":C,k=e.onBackdropClick,S=e.onClose,R=e.onEnter,P=e.onEntered,M=e.onEntering,O=e.onEscapeKeyDown,D=e.onExit,j=e.onExited,A=e.onExiting,I=e.open,q=e.PaperComponent,N=void 0===q?b.default:q,L=e.PaperProps,F=void 0===L?{}:L,W=e.scroll,B=void 0===W?"paper":W,U=e.TransitionComponent,$=void 0===U?m.default:U,z=e.transitionDuration,G=void 0===z?y:z,H=e.TransitionProps,V=e["aria-describedby"],Q=e["aria-labelledby"],X=(0,i.default)(e,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),Y=s.useRef();return s.createElement(p.default,(0,o.default)({className:(0,u.default)(n.root,l),BackdropComponent:f.default,BackdropProps:(0,o.default)({transitionDuration:G},r),closeAfterTransition:!0,disableBackdropClick:h,disableEscapeKeyDown:v,onEscapeKeyDown:O,onClose:S,open:I,ref:t},X),s.createElement($,(0,o.default)({appear:!0,in:I,timeout:G,onEnter:R,onEntering:M,onEntered:P,onExit:D,onExiting:A,onExited:j,role:"none presentation"},H),s.createElement("div",{className:(0,u.default)(n.container,n["scroll".concat((0,d.default)(B))]),onMouseUp:function(e){e.target===e.currentTarget&&e.target===Y.current&&(Y.current=null,k&&k(e),!h&&S&&S(e,"backdropClick"))},onMouseDown:function(e){Y.current=e.target}},s.createElement(N,(0,o.default)({elevation:24,role:"dialog","aria-describedby":V,"aria-labelledby":Q},F,{className:(0,u.default)(n.paper,n["paperScroll".concat((0,d.default)(B))],n["paperWidth".concat((0,d.default)(String(T)))],F.className,x&&n.paperFullScreen,_&&n.paperFullWidth)}),a))))})),w=(0,c.default)(g,{name:"MuiDialog"})(v);r.default=w}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/Dialog.js"}],[943,{"./Dialog":942,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Dialog"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/index.js"}],[944,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/DialogActions.js"}],[945,{"./DialogActions":944,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/index.js"}],[946,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(e.palette.divider),borderBottom:"1px solid ".concat(e.palette.divider)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.dividers,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","dividers"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.dividers),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/DialogContent.js"}],[947,{"./DialogContent":946,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/index.js"}],[948,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=n(e("../Typography")),u={root:{marginBottom:12}};r.styles=u;var c=i.forwardRef((function(e,t){return i.createElement(s.default,(0,o.default)({component:"p",variant:"body1",color:"textSecondary",ref:t},e))})),d=(0,l.default)(u,{name:"MuiDialogContentText"})(c);r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/DialogContentText.js"}],[949,{"./DialogContentText":948,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContentText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/index.js"}],[950,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{margin:0,padding:"16px 24px",flex:"0 0 auto"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.disableTypography,d=void 0!==u&&u,p=(0,i.default)(e,["children","classes","className","disableTypography"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n),ref:t},p),d?r:l.createElement(c.default,{component:"h2",variant:"h6"},r))})),f=(0,u.default)(d,{name:"MuiDialogTitle"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/DialogTitle.js"}],[951,{"./DialogTitle":950,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogTitle"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/index.js"}],[952,{"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=function(e){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:e.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:(0,c.fade)(e.palette.divider,.08)},middle:{marginLeft:e.spacing(2),marginRight:e.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.absolute,a=void 0!==r&&r,n=e.classes,u=e.className,c=e.component,d=void 0===c?"hr":c,p=e.flexItem,f=void 0!==p&&p,m=e.light,h=void 0!==m&&m,b=e.orientation,g=void 0===b?"horizontal":b,y=e.role,v=void 0===y?"hr"!==d?"separator":undefined:y,w=e.variant,x=void 0===w?"fullWidth":w,E=(0,i.default)(e,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return l.createElement(d,(0,o.default)({className:(0,s.default)(n.root,u,"fullWidth"!==x&&n[x],a&&n.absolute,f&&n.flexItem,h&&n.light,"vertical"===g&&n.vertical),role:v,ref:t},E))})),f=(0,u.default)(d,{name:"MuiDivider"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/Divider.js"}],[953,{"./Divider":952,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Divider"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/index.js"}],[954,{"../Backdrop":896,"../Modal":1041,"../Paper":1051,"../Slide":1071,"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.isHorizontal=v,r.getAnchor=w,r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Modal")),c=n(e("../Backdrop")),d=n(e("../styles/withStyles")),p=n(e("../Slide")),f=n(e("../Paper")),m=n(e("../utils/capitalize")),h=e("../styles/transitions"),b=n(e("../styles/useTheme")),g=function(e){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:e.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(e.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(e.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(e.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(e.palette.divider)},modal:{}}};r.styles=g;var y={left:"right",right:"left",top:"down",bottom:"up"};function v(e){return-1!==["left","right"].indexOf(e)}function w(e,t){return"rtl"===e.direction&&v(t)?y[t]:t}var x={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},E=l.forwardRef((function(e,t){var r=e.anchor,a=void 0===r?"left":r,n=e.BackdropProps,d=e.children,h=e.classes,g=e.className,v=e.elevation,E=void 0===v?16:v,_=e.ModalProps,C=(_=void 0===_?{}:_).BackdropProps,T=(0,i.default)(_,["BackdropProps"]),k=e.onClose,S=e.open,R=void 0!==S&&S,P=e.PaperProps,M=void 0===P?{}:P,O=e.SlideProps,D=e.TransitionComponent,j=void 0===D?p.default:D,A=e.transitionDuration,I=void 0===A?x:A,q=e.variant,N=void 0===q?"temporary":q,L=(0,i.default)(e,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),F=(0,b.default)(),W=l.useRef(!1);l.useEffect((function(){W.current=!0}),[]);var B=w(F,a),U=l.createElement(f.default,(0,o.default)({elevation:"temporary"===N?E:0,square:!0},M,{className:(0,s.default)(h.paper,h["paperAnchor".concat((0,m.default)(B))],M.className,"temporary"!==N&&h["paperAnchorDocked".concat((0,m.default)(B))])}),d);if("permanent"===N)return l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),U);var $=l.createElement(j,(0,o.default)({in:R,direction:y[B],timeout:I,appear:W.current},O),U);return"persistent"===N?l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),$):l.createElement(u.default,(0,o.default)({BackdropProps:(0,o.default)({},n,C,{transitionDuration:I}),BackdropComponent:c.default,className:(0,s.default)(h.root,h.modal,g),open:R,onClose:k,ref:t},L,T),$)})),_=(0,d.default)(g,{name:"MuiDrawer",flip:!1})(E);r.default=_}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/Drawer.js"}],[955,{"./Drawer":954,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Drawer"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/index.js"}],[956,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./ExpansionPanelContext":957,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./ExpansionPanelContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"ExpansionPanel",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),A=j[0],I=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},A),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region"},I)))})),y=(0,f.default)(b,{name:"MuiExpansionPanel"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanel.js"}],[957,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanelContext.js"}],[958,{"./ExpansionPanel":956,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/index.js"}],[959,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiExpansionPanelActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/ExpansionPanelActions.js"}],[960,{"./ExpansionPanelActions":959,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/index.js"}],[961,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiExpansionPanelDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/ExpansionPanelDetails.js"}],[962,{"./ExpansionPanelDetails":961,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/index.js"}],[963,{"../ButtonBase":913,"../ExpansionPanel/ExpansionPanelContext":957,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../ExpansionPanel/ExpansionPanelContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiExpansionPanelSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/ExpansionPanelSummary.js"}],[964,{"./ExpansionPanelSummary":963,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/index.js"}],[965,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minHeight:36,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,boxShadow:e.shadows[6],"&:active":{boxShadow:e.shadows[12]},color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],"&:hover":{backgroundColor:e.palette.grey.A100,"@media (hover: none)":{backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground},textDecoration:"none"},"&$focusVisible":{boxShadow:e.shadows[6]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},primary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},secondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},extended:{borderRadius:24,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48,"&$sizeSmall":{width:"auto",padding:"0 8px",borderRadius:17,minWidth:34,height:34},"&$sizeMedium":{width:"auto",padding:"0 16px",borderRadius:20,minWidth:40,height:40}},focusVisible:{},disabled:{},colorInherit:{color:"inherit"},sizeSmall:{width:40,height:40},sizeMedium:{width:48,height:48}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,p=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableFocusRipple,y=void 0!==g&&g,v=e.focusVisibleClassName,w=e.size,x=void 0===w?"large":w,E=e.variant,_=void 0===E?"round":E,C=(0,o.default)(e,["children","classes","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"]);return l.createElement(c.default,(0,i.default)({className:(0,s.default)(a.root,n,"round"!==_&&a.extended,"large"!==x&&a["size".concat((0,d.default)(x))],b&&a.disabled,{primary:a.primary,secondary:a.secondary,inherit:a.colorInherit}[p]),component:m,disabled:b,focusRipple:!y,focusVisibleClassName:(0,s.default)(a.focusVisible,v),ref:t},C),l.createElement("span",{className:a.label},r))})),m=(0,u.default)(p,{name:"MuiFab"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/Fab.js"}],[966,{"./Fab":965,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fab"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/index.js"}],[967,{"../styles/transitions":1209,"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=e("../styles/transitions"),d=n(e("../styles/useTheme")),p=e("../transitions/utils"),f=n(e("../utils/useForkRef")),m={entering:{opacity:1},entered:{opacity:1}},h={enter:c.duration.enteringScreen,exit:c.duration.leavingScreen},b=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,c=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.TransitionComponent,C=void 0===_?u.Transition:_,T=e.timeout,k=void 0===T?h:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),R=(0,d.default)(),P=R.unstable_strictMode&&!n,M=s.useRef(null),O=(0,f.default)(r.ref,t),D=(0,f.default)(P?M:undefined,O),j=function(e){return function(t,r){if(e){var a=P?[M.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},A=j(y),I=j((function(e,t){(0,p.reflow)(e);var r=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"enter"});e.style.webkitTransition=R.transitions.create("opacity",r),e.style.transition=R.transitions.create("opacity",r),b&&b(e,t)})),q=j(g),N=j(x),L=j((function(e){var t=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"exit"});e.style.webkitTransition=R.transitions.create("opacity",t),e.style.transition=R.transitions.create("opacity",t),v&&v(e)})),F=j(w);return s.createElement(C,(0,o.default)({appear:!0,in:c,nodeRef:P?M:undefined,onEnter:I,onEntered:q,onEntering:A,onExit:L,onExited:F,onExiting:N,timeout:k},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,visibility:"exited"!==e||c?undefined:"hidden"},m[e],E,r.props.style),ref:D},t))}))})),g=b;r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/Fade.js"}],[968,{"./Fade":967,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fade"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/index.js"}],[969,{"../InputBase":1007,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../InputBase"))),c=n(e("../styles/withStyles")),d=function(e){var t="light"===e.palette.type,r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",a=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)";return{root:{position:"relative",backgroundColor:a,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:t?"rgba(0, 0, 0, 0.13)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:a}},"&$focused":{backgroundColor:t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)"},"&$disabled":{backgroundColor:t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"}},colorSecondary:{"&$underline:after":{borderBottomColor:e.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(e.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:before":{borderBottom:"1px solid ".concat(e.palette.text.primary)},"&$disabled:before":{borderBottomStyle:"dotted"}},focused:{},disabled:{},adornedStart:{paddingLeft:12},adornedEnd:{paddingRight:12},error:{},marginDense:{},multiline:{padding:"27px 12px 10px","&$marginDense":{paddingTop:23,paddingBottom:6}},input:{padding:"27px 12px 10px","&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.type?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.type?null:"#fff",caretColor:"light"===e.palette.type?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},inputMarginDense:{paddingTop:23,paddingBottom:6},inputHiddenLabel:{paddingTop:18,paddingBottom:19,"&$inputMarginDense":{paddingTop:10,paddingBottom:11}},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.disableUnderline,a=e.classes,n=e.fullWidth,c=void 0!==n&&n,d=e.inputComponent,p=void 0===d?"input":d,f=e.multiline,m=void 0!==f&&f,h=e.type,b=void 0===h?"text":h,g=(0,i.default)(e,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return l.createElement(u.default,(0,o.default)({classes:(0,o.default)({},a,{root:(0,s.default)(a.root,!r&&a.underline),underline:null}),fullWidth:c,inputComponent:p,multiline:m,ref:t,type:b},g))}));p.muiName="Input";var f=(0,c.default)(d,{name:"MuiFilledInput"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/FilledInput.js"}],[970,{"./FilledInput":969,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FilledInput"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/index.js"}],[971,{"../InputBase/utils":1008,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/isMuiElement":1226,"./FormControlContext":972,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=e("../InputBase/utils"),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../utils/isMuiElement")),f=n(e("./FormControlContext")),m={root:{display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},marginNormal:{marginTop:16,marginBottom:8},marginDense:{marginTop:8,marginBottom:4},fullWidth:{width:"100%"}};r.styles=m;var h=l.forwardRef((function(e,t){var r,a=e.children,n=e.classes,c=e.className,m=e.color,h=void 0===m?"primary":m,b=e.component,g=void 0===b?"div":b,y=e.disabled,v=void 0!==y&&y,w=e.error,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.focused,T=e.hiddenLabel,k=void 0!==T&&T,S=e.margin,R=void 0===S?"none":S,P=e.required,M=void 0!==P&&P,O=e.size,D=e.variant,j=void 0===D?"standard":D,A=(0,i.default)(e,["children","classes","className","color","component","disabled","error","fullWidth","focused","hiddenLabel","margin","required","size","variant"]),I=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){if((0,p.default)(t,["Input","Select"])){var r=(0,p.default)(t,["Select"])?t.props.input:t;r&&(0,u.isAdornedStart)(r.props)&&(e=!0)}})),e})),q=I[0],N=I[1],L=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){(0,p.default)(t,["Input","Select"])&&(0,u.isFilled)(t.props,!0)&&(e=!0)})),e})),F=L[0],W=L[1],B=l.useState(!1),U=B[0],$=B[1],z=C!==undefined?C:U;v&&z&&$(!1);var G=l.useCallback((function(){W(!0)}),[]),H=l.useCallback((function(){W(!1)}),[]),V={adornedStart:q,setAdornedStart:N,color:h,disabled:v,error:x,filled:F,focused:z,fullWidth:_,hiddenLabel:k,margin:("small"===O?"dense":undefined)||R,onBlur:function(){$(!1)},onEmpty:H,onFilled:G,onFocus:function(){$(!0)},registerEffect:r,required:M,variant:j};return l.createElement(f.default.Provider,{value:V},l.createElement(g,(0,o.default)({className:(0,s.default)(n.root,c,"none"!==R&&n["margin".concat((0,d.default)(R))],_&&n.fullWidth),ref:t},A),a))})),b=(0,c.default)(m,{name:"MuiFormControl"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControl.js"}],[972,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.useFormControl=function(){return n.useContext(o)},r.default=void 0;var n=a(e("react")),o=n.createContext();var i=o;r.default=i}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControlContext.js"}],[973,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.props,r=e.states,a=e.muiFormControl;return r.reduce((function(e,r){return e[r]=t[r],a&&void 0===t[r]&&(e[r]=a[r]),e}),{})}}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/formControlState.js"}],[974,{"./FormControl":971,"./useFormControl":975,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"useFormControl",{enumerable:!0,get:function(){return o.default}});var n=a(e("./FormControl")),o=a(e("./useFormControl"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/index.js"}],[975,{"./FormControlContext":972,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return o.useContext(i.default)};var o=n(e("react")),i=a(e("./FormControlContext"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/useFormControl.js"}],[976,{"../FormControl":974,"../Typography":1138,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),e("../FormControl")),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("../utils/capitalize")),f=function(e){return{root:{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,"&$disabled":{cursor:"default"}},labelPlacementStart:{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},labelPlacementTop:{flexDirection:"column-reverse",marginLeft:16},labelPlacementBottom:{flexDirection:"column",marginLeft:16},disabled:{},label:{"&$disabled":{color:e.palette.text.disabled}}}};r.styles=f;var m=l.forwardRef((function(e,t){e.checked;var r=e.classes,a=e.className,n=e.control,c=e.disabled,f=(e.inputRef,e.label),m=e.labelPlacement,h=void 0===m?"end":m,b=(e.name,e.onChange,e.value,(0,i.default)(e,["checked","classes","className","control","disabled","inputRef","label","labelPlacement","name","onChange","value"])),g=(0,u.useFormControl)(),y=c;void 0===y&&void 0!==n.props.disabled&&(y=n.props.disabled),void 0===y&&g&&(y=g.disabled);var v={disabled:y};return["checked","name","onChange","value","inputRef"].forEach((function(t){void 0===n.props[t]&&void 0!==e[t]&&(v[t]=e[t])})),l.createElement("label",(0,o.default)({className:(0,s.default)(r.root,a,"end"!==h&&r["labelPlacement".concat((0,p.default)(h))],y&&r.disabled),ref:t},b),l.cloneElement(n,v),l.createElement(d.default,{component:"span",className:(0,s.default)(r.label,y&&r.disabled)},f))})),h=(0,c.default)(f,{name:"MuiFormControlLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/FormControlLabel.js"}],[977,{"./FormControlLabel":976,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormControlLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/index.js"}],[978,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.row,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","row"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.row),ref:t},c))})),p=(0,u.default)(c,{name:"MuiFormGroup"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/FormGroup.js"}],[979,{"./FormGroup":978,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/index.js"}],[980,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../styles/withStyles")),p=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.component,p=void 0===d?"p":d,f=(e.disabled,e.error,e.filled,e.focused,e.margin,e.required,e.variant,(0,o.default)(e,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"])),m=(0,c.default)(),h=(0,u.default)({props:e,muiFormControl:m,states:["variant","margin","disabled","error","filled","focused","required"]});return l.createElement(p,(0,i.default)({className:(0,s.default)(a.root,("filled"===h.variant||"outlined"===h.variant)&&a.contained,n,h.disabled&&a.disabled,h.error&&a.error,h.filled&&a.filled,h.focused&&a.focused,h.required&&a.required,"dense"===h.margin&&a.marginDense),ref:t},f)," "===r?l.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):r)})),m=(0,d.default)(p,{name:"MuiFormHelperText"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/FormHelperText.js"}],[981,{"./FormHelperText":980,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormHelperText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/index.js"}],[982,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../utils/capitalize")),p=n(e("../styles/withStyles")),f=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:e.palette.primary.main},"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),colorSecondary:{"&$focused":{color:e.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:e.palette.error.main}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,p=(e.color,e.component),f=void 0===p?"label":p,m=(e.disabled,e.error,e.filled,e.focused,e.required,(0,o.default)(e,["children","classes","className","color","component","disabled","error","filled","focused","required"])),h=(0,c.default)(),b=(0,u.default)({props:e,muiFormControl:h,states:["color","required","focused","disabled","error","filled"]});return l.createElement(f,(0,i.default)({className:(0,s.default)(a.root,a["color".concat((0,d.default)(b.color||"primary"))],n,b.disabled&&a.disabled,b.error&&a.error,b.filled&&a.filled,b.focused&&a.focused,b.required&&a.required),ref:t},m),r,b.required&&l.createElement("span",{"aria-hidden":!0,className:(0,s.default)(a.asterisk,b.error&&a.error)}," ","*"))})),h=(0,p.default)(f,{name:"MuiFormLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/FormLabel.js"}],[983,{"./FormLabel":982,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/index.js"}],[984,{"../styles/withStyles":1211,"../utils/requirePropFactory":1229,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(n(e("../utils/requirePropFactory")),[0,1,2,3,4,5,6,7,8,9,10]),d=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];function p(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,r=parseFloat(e);return"".concat(r/t).concat(String(e).replace(String(r),"")||"px")}var f=function(e){return(0,i.default)({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-xs-center":{justifyContent:"center"},"justify-xs-flex-end":{justifyContent:"flex-end"},"justify-xs-space-between":{justifyContent:"space-between"},"justify-xs-space-around":{justifyContent:"space-around"},"justify-xs-space-evenly":{justifyContent:"space-evenly"}},function(e,t){var r={};return c.forEach((function(a){var n=e.spacing(a);0!==n&&(r["spacing-".concat(t,"-").concat(a)]={margin:"-".concat(p(n,2)),width:"calc(100% + ".concat(p(n),")"),"& > $item":{padding:p(n,2)}})})),r}(e,"xs"),e.breakpoints.keys.reduce((function(t,r){return function(e,t,r){var a={};d.forEach((function(e){var t="grid-".concat(r,"-").concat(e);if(!0!==e)if("auto"!==e){var n="".concat(Math.round(e/12*1e8)/1e6,"%");a[t]={flexBasis:n,flexGrow:0,maxWidth:n}}else a[t]={flexBasis:"auto",flexGrow:0,maxWidth:"none"};else a[t]={flexBasis:0,flexGrow:1,maxWidth:"100%"}})),"xs"===r?(0,i.default)(e,a):e[t.breakpoints.up(r)]=a}(t,e,r),t}),{}))};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.alignContent,a=void 0===r?"stretch":r,n=e.alignItems,u=void 0===n?"stretch":n,c=e.classes,d=e.className,p=e.component,f=void 0===p?"div":p,m=e.container,h=void 0!==m&&m,b=e.direction,g=void 0===b?"row":b,y=e.item,v=void 0!==y&&y,w=e.justify,x=void 0===w?"flex-start":w,E=e.lg,_=void 0!==E&&E,C=e.md,T=void 0!==C&&C,k=e.sm,S=void 0!==k&&k,R=e.spacing,P=void 0===R?0:R,M=e.wrap,O=void 0===M?"wrap":M,D=e.xl,j=void 0!==D&&D,A=e.xs,I=void 0!==A&&A,q=e.zeroMinWidth,N=void 0!==q&&q,L=(0,o.default)(e,["alignContent","alignItems","classes","className","component","container","direction","item","justify","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),F=(0,s.default)(c.root,d,h&&[c.container,0!==P&&c["spacing-xs-".concat(String(P))]],v&&c.item,N&&c.zeroMinWidth,"row"!==g&&c["direction-xs-".concat(String(g))],"wrap"!==O&&c["wrap-xs-".concat(String(O))],"stretch"!==u&&c["align-items-xs-".concat(String(u))],"stretch"!==a&&c["align-content-xs-".concat(String(a))],"flex-start"!==x&&c["justify-xs-".concat(String(x))],!1!==I&&c["grid-xs-".concat(String(I))],!1!==S&&c["grid-sm-".concat(String(S))],!1!==T&&c["grid-md-".concat(String(T))],!1!==_&&c["grid-lg-".concat(String(_))],!1!==j&&c["grid-xl-".concat(String(j))]);return l.createElement(f,(0,i.default)({className:F,ref:t},L))})),h=(0,u.default)(f,{name:"MuiGrid"})(m),b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/Grid.js"}],[985,{"./Grid":984,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grid"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/index.js"}],[986,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexWrap:"wrap",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.cellHeight,a=void 0===r?180:r,n=e.children,u=e.classes,c=e.className,d=e.cols,p=void 0===d?2:d,f=e.component,m=void 0===f?"ul":f,h=e.spacing,b=void 0===h?4:h,g=e.style,y=(0,i.default)(e,["cellHeight","children","classes","className","cols","component","spacing","style"]);return l.createElement(m,(0,o.default)({className:(0,s.default)(u.root,c),ref:t,style:(0,o.default)({margin:-b/2},g)},y),l.Children.map(n,(function(e){if(!l.isValidElement(e))return null;var t=e.props.cols||1,r=e.props.rows||1;return l.cloneElement(e,{style:(0,o.default)({width:"".concat(100/p*t,"%"),height:"auto"===a?"auto":a*r+b,padding:b/2},e.props.style)})})))})),p=(0,u.default)(c,{name:"MuiGridList"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/GridList.js"}],[987,{"./GridList":986,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridList"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/index.js"}],[988,{"../styles/withStyles":1211,"../utils/debounce":1222,"../utils/isMuiElement":1226,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/toConsumableArray")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../utils/debounce")),d=n(e("../styles/withStyles")),p=n(e("../utils/isMuiElement")),f={root:{boxSizing:"border-box",flexShrink:0},tile:{position:"relative",display:"block",height:"100%",overflow:"hidden"},imgFullHeight:{height:"100%",transform:"translateX(-50%)",position:"relative",left:"50%"},imgFullWidth:{width:"100%",position:"relative",transform:"translateY(-50%)",top:"50%"}};r.styles=f;var m=function(e,t){var r,a,n,o;e&&e.complete&&(e.width/e.height>e.parentElement.offsetWidth/e.parentElement.offsetHeight?((r=e.classList).remove.apply(r,(0,l.default)(t.imgFullWidth.split(" "))),(a=e.classList).add.apply(a,(0,l.default)(t.imgFullHeight.split(" ")))):((n=e.classList).remove.apply(n,(0,l.default)(t.imgFullHeight.split(" "))),(o=e.classList).add.apply(o,(0,l.default)(t.imgFullWidth.split(" ")))))};var h=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,l=(e.cols,e.component),d=void 0===l?"li":l,f=(e.rows,(0,i.default)(e,["children","classes","className","cols","component","rows"])),h=s.useRef(null);return s.useEffect((function(){!function(e,t){e&&(e.complete?m(e,t):e.addEventListener("load",(function(){m(e,t)})))}(h.current,a)})),s.useEffect((function(){var e=(0,c.default)((function(){m(h.current,a)}));return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}),[a]),s.createElement(d,(0,o.default)({className:(0,u.default)(a.root,n),ref:t},f),s.createElement("div",{className:a.tile},s.Children.map(r,(function(e){return s.isValidElement(e)?"img"===e.type||(0,p.default)(e,["Image"])?s.cloneElement(e,{ref:h}):e:null}))))})),b=(0,d.default)(f,{name:"MuiGridListTile"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/GridListTile.js"}],[989,{"./GridListTile":988,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTile"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/index.js"}],[990,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{position:"absolute",left:0,right:0,height:48,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:e.typography.fontFamily},titlePositionBottom:{bottom:0},titlePositionTop:{top:0},rootSubtitle:{height:68},titleWrap:{flexGrow:1,marginLeft:16,marginRight:16,color:e.palette.common.white,overflow:"hidden"},titleWrapActionPosLeft:{marginLeft:0},titleWrapActionPosRight:{marginRight:0},title:{fontSize:e.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},subtitle:{fontSize:e.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},actionIcon:{},actionIconActionPosLeft:{order:-1}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.actionIcon,a=e.actionPosition,n=void 0===a?"right":a,u=e.classes,c=e.className,d=e.subtitle,p=e.title,f=e.titlePosition,m=void 0===f?"bottom":f,h=(0,i.default)(e,["actionIcon","actionPosition","classes","className","subtitle","title","titlePosition"]),b=r&&n;return l.createElement("div",(0,o.default)({className:(0,s.default)(u.root,c,"top"===m?u.titlePositionTop:u.titlePositionBottom,d&&u.rootSubtitle),ref:t},h),l.createElement("div",{className:(0,s.default)(u.titleWrap,{left:u.titleWrapActionPosLeft,right:u.titleWrapActionPosRight}[b])},l.createElement("div",{className:u.title},p),d?l.createElement("div",{className:u.subtitle},d):null),r?l.createElement("div",{className:(0,s.default)(u.actionIcon,"left"===b&&u.actionIconActionPosLeft)},r):null)})),p=(0,u.default)(c,{name:"MuiGridListTileBar"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/GridListTileBar.js"}],[991,{"./GridListTileBar":990,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTileBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/index.js"}],[992,{"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("../styles/useTheme")),d=e("../transitions/utils"),p=n(e("../utils/useForkRef"));function f(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var m={entering:{opacity:1,transform:f(1)},entered:{opacity:1,transform:"none"}},h=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,h=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.timeout,C=void 0===_?"auto":_,T=e.TransitionComponent,k=void 0===T?u.Transition:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),R=s.useRef(),P=s.useRef(),M=(0,c.default)(),O=M.unstable_strictMode&&!n,D=s.useRef(null),j=(0,p.default)(r.ref,t),A=(0,p.default)(O?D:undefined,j),I=function(e){return function(t,r){if(e){var a=O?[D.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},q=I(y),N=I((function(e,t){(0,d.reflow)(e);var r,a=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"enter"}),n=a.duration,o=a.delay;"auto"===C?(r=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=r):r=n,e.style.transition=[M.transitions.create("opacity",{duration:r,delay:o}),M.transitions.create("transform",{duration:.666*r,delay:o})].join(","),b&&b(e,t)})),L=I(g),F=I(x),W=I((function(e){var t,r=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"exit"}),a=r.duration,n=r.delay;"auto"===C?(t=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=t):t=a,e.style.transition=[M.transitions.create("opacity",{duration:t,delay:n}),M.transitions.create("transform",{duration:.666*t,delay:n||.333*t})].join(","),e.style.opacity="0",e.style.transform=f(.75),v&&v(e)})),B=I(w);return s.useEffect((function(){return function(){clearTimeout(R.current)}}),[]),s.createElement(k,(0,o.default)({appear:!0,in:h,nodeRef:O?D:undefined,onEnter:N,onEntered:L,onEntering:q,onExit:W,onExited:B,onExiting:F,addEndListener:function(e,t){var r=O?e:t;"auto"===C&&(R.current=setTimeout(r,P.current||0))},timeout:"auto"===C?null:C},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,transform:f(.75),visibility:"exited"!==e||h?undefined:"hidden"},m[e],E,r.props.style),ref:A},t))}))}));h.muiSupportAuto=!0;var b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/Grow.js"}],[993,{"./Grow":992,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grow"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/index.js"}],[994,{"./HiddenCss":995,"./HiddenJs":996,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("./HiddenJs"))),u=n(e("./HiddenCss"));function c(e){var t=e.implementation,r=void 0===t?"js":t,a=e.lgDown,n=void 0!==a&&a,c=e.lgUp,d=void 0!==c&&c,p=e.mdDown,f=void 0!==p&&p,m=e.mdUp,h=void 0!==m&&m,b=e.smDown,g=void 0!==b&&b,y=e.smUp,v=void 0!==y&&y,w=e.xlDown,x=void 0!==w&&w,E=e.xlUp,_=void 0!==E&&E,C=e.xsDown,T=void 0!==C&&C,k=e.xsUp,S=void 0!==k&&k,R=(0,i.default)(e,["implementation","lgDown","lgUp","mdDown","mdUp","smDown","smUp","xlDown","xlUp","xsDown","xsUp"]);return"js"===r?l.createElement(s.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R)):l.createElement(u.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R))}var d=c;r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Hidden/Hidden.js"}],[995,{"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/defineProperty")),l=a(e("react")),s=(n(e("prop-types")),n(e("../utils/capitalize"))),u=n(e("../styles/withStyles")),c=n(e("../styles/useTheme"));function d(e){var t=e.children,r=e.classes,a=e.className,n=e.only,i=((0,o.default)(e,["children","classes","className","only"]),(0,c.default)()),u=[];a&&u.push(a);for(var d=0;d{(0,p.checkForLastErrorAndLog)()||s.default.error(e)})),[r]=t;let a=0,o="Title",i="file://";r&&({id:a,title:o,url:i}=r);const{origin:l,protocol:u}=i?new URL(i):{};if(!l||"null"===l)return{};return{id:a,title:o,origin:l,protocol:u,url:i}}(r),l=async e=>{var a;"startUISync"===(null==e||null===(a=e.data)||void 0===a?void 0:a.method)&&((0,h.endTrace)({name:h.TraceName.BackgroundConnect}),d.isManifestV3&&k?function(e){const t=R(e);(0,u.updateBackgroundConnection)(t)}(o):await async function(e,t,r,a){try{const n=await async function(e,t,r){const a=R(t);return await(0,u.default)({activeTab:e,container:C,backgroundConnection:a,traceContext:r})}(e,t,a);(0,h.endTrace)({name:h.TraceName.UIStartup}),k=!0;const o=n.getState(),{metamask:{completedOnboarding:i}={}}=o;i||r===c.ENVIRONMENT_TYPE_FULLSCREEN||global.platform.openExtensionInBrowser()}catch(e){!async function(e,t,r){const a=await(0,m.getErrorHtml)(e,f.SUPPORT_LINK,r);C.innerHTML=a;const o=document.getElementById("critical-error-button");throw null==o||o.addEventListener("click",(e=>{n.default.runtime.reload()})),s.default.error(t.stack),t}("troubleStarting",e)}}(i,o,r,t),d.isManifestV3?await async function(){if((await n.default.storage.session.get(_))[_])return;const e=(0,y.getPlatform)();let t;try{const r=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let a,o;r.hash="#extensionStartup",t=window.document.createElement("iframe"),t.setAttribute("src",r.href),t.setAttribute("sandbox","allow-scripts allow-same-origin");const i=new Promise(((e,t)=>{a=e,o=t}));t.addEventListener("load",a),window.document.body.appendChild(t),setTimeout((()=>o(new S)),E),await i,e===c.PLATFORM_FIREFOX?console.error("Firefox does not support required MV3 APIs: Phishing warning page iframe and service worker will reload each page refresh"):n.default.storage.session.set({[_]:!0})}catch(e){e instanceof S?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{t&&t.remove()}}():T.onMessage.removeListener(l))};if(d.isManifestV3){const e=()=>{console.log("resetExtensionStreamAndListeners called"),T.onMessage.removeListener(l),T.onDisconnect.removeListener(e),T=n.default.runtime.connect({name:r}),o=new a.default(T),T.onMessage.addListener(l),T.onDisconnect.addListener(e)};T.onDisconnect.addListener(e)}(0,h.trace)({name:h.TraceName.BackgroundConnect,parentContext:t}),T.onMessage.addListener(l)})().catch(s.default.error)}}},{package:"$root$",file:"app/scripts/ui.js"}]],[295],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/vendor/trezor/content-script.js b/public/extensions/MetaMask_v10.22.2/vendor/trezor/content-script.js index 8c7385ee40..b3cdfa9fa5 100644 --- a/public/extensions/MetaMask_v10.22.2/vendor/trezor/content-script.js +++ b/public/extensions/MetaMask_v10.22.2/vendor/trezor/content-script.js @@ -7,6 +7,7 @@ port.onMessage.addListener(message => { window.postMessage(message, window.location.origin); }); port.onDisconnect.addListener(d => { + console.log('trezor-connect disconnect called'); port = null; }); From 54fbfc0db1d57bde670b12e37462e5391a5c16fe Mon Sep 17 00:00:00 2001 From: Brett <27568879+BrettCleary@users.noreply.github.com> Date: Fri, 10 Jan 2025 23:32:08 -0800 Subject: [PATCH 4/6] add more debug logs --- public/extensions/MetaMask_v10.22.2/background-7.js | 2 +- public/extensions/MetaMask_v10.22.2/content-script-0.js | 2 +- public/extensions/MetaMask_v10.22.2/manifest.json | 2 +- public/extensions/MetaMask_v10.22.2/scripts/contentscript.js | 2 +- public/extensions/MetaMask_v10.22.2/ui-12.js | 2 +- .../MetaMask_v10.22.2/vendor/trezor/content-script.js | 4 ++++ 6 files changed, 9 insertions(+), 5 deletions(-) diff --git a/public/extensions/MetaMask_v10.22.2/background-7.js b/public/extensions/MetaMask_v10.22.2/background-7.js index 7183754733..37994fa9e7 100644 --- a/public/extensions/MetaMask_v10.22.2/background-7.js +++ b/public/extensions/MetaMask_v10.22.2/background-7.js @@ -1 +1 @@ -LavaPack.loadBundle([[818,{"../core/AxiosError":792,"../env/data":802},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/helpers/validator.js"}],[819,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[820,{"../../../helpers/AxiosURLSearchParams":803},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[821,{"./classes/FormData":819,"./classes/URLSearchParams":820},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/index.js"}],[822,{"./node/":821},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/index.js"}],[823,{"./helpers/bind":804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:w,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/utils.js"}],[824,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="ethers/5.7.2"}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/_version.js"}],[825,{"./_version":824,"./utils":827,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/constants":520,"@ethersproject/contracts":523,"@ethersproject/logger":544,"@ethersproject/providers":561,"@ethersproject/wallet":612,"@ethersproject/wordlists":617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=void 0;var s=e("@ethersproject/contracts");Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return s.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return s.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var a=e("@ethersproject/bignumber");Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return a.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return a.FixedNumber}});var c=e("@ethersproject/abstract-signer");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}});var l=e("@ethersproject/wallet");Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return l.Wallet}});var u=i(e("@ethersproject/constants"));r.constants=u;var d=i(e("@ethersproject/providers"));r.providers=d;var f=e("@ethersproject/providers");Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return f.getDefaultProvider}});var p=e("@ethersproject/wordlists");Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return p.Wordlist}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return p.wordlists}});var h=i(e("./utils"));r.utils=h;var g=e("@ethersproject/logger");Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return g.ErrorCode}});var m=e("./_version");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return m.version}});var b=new g.Logger(m.version);r.logger=b}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/ethers.js"}],[826,{"./ethers":825},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=r.ethers=void 0;var s=i(e("./ethers"));r.ethers=s;try{var a=window;null==a._ethers&&(a._ethers=s)}catch(e){}var c=e("./ethers");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return c.Wallet}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(r,"providers",{enumerable:!0,get:function(){return c.providers}}),Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return c.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return c.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return c.ContractFactory}}),Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return c.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return c.FixedNumber}}),Object.defineProperty(r,"constants",{enumerable:!0,get:function(){return c.constants}}),Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return c.errors}}),Object.defineProperty(r,"logger",{enumerable:!0,get:function(){return c.logger}}),Object.defineProperty(r,"utils",{enumerable:!0,get:function(){return c.utils}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return c.wordlists}}),Object.defineProperty(r,"version",{enumerable:!0,get:function(){return c.version}}),Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return c.Wordlist}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/index.js"}],[827,{"@ethersproject/abi":500,"@ethersproject/address":507,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/hdnode":534,"@ethersproject/json-wallets":537,"@ethersproject/keccak256":542,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/rlp":576,"@ethersproject/sha2":579,"@ethersproject/signing-key":583,"@ethersproject/solidity":601,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/units":610,"@ethersproject/wallet":612,"@ethersproject/web":615},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.formatBytes32String=r.Utf8ErrorFuncs=r.toUtf8String=r.toUtf8CodePoints=r.toUtf8Bytes=r._toEscapedUtf8String=r.nameprep=r.hexDataSlice=r.hexDataLength=r.hexZeroPad=r.hexValue=r.hexStripZeros=r.hexConcat=r.isHexString=r.hexlify=r.base64=r.base58=r.TransactionDescription=r.LogDescription=r.Interface=r.SigningKey=r.HDNode=r.defaultPath=r.isBytesLike=r.isBytes=r.zeroPad=r.stripZeros=r.concat=r.arrayify=r.shallowCopy=r.resolveProperties=r.getStatic=r.defineReadOnly=r.deepCopy=r.checkProperties=r.poll=r.fetchJson=r._fetchData=r.RLP=r.Logger=r.checkResultErrors=r.FormatTypes=r.ParamType=r.FunctionFragment=r.EventFragment=r.ErrorFragment=r.ConstructorFragment=r.Fragment=r.defaultAbiCoder=r.AbiCoder=void 0,r.Indexed=r.Utf8ErrorReason=r.UnicodeNormalizationForm=r.SupportedAlgorithm=r.mnemonicToSeed=r.isValidMnemonic=r.entropyToMnemonic=r.mnemonicToEntropy=r.getAccountPath=r.verifyTypedData=r.verifyMessage=r.recoverPublicKey=r.computePublicKey=r.recoverAddress=r.computeAddress=r.getJsonWalletAddress=r.TransactionTypes=r.serializeTransaction=r.parseTransaction=r.accessListify=r.joinSignature=r.splitSignature=r.soliditySha256=r.solidityKeccak256=r.solidityPack=r.shuffled=r.randomBytes=r.sha512=r.sha256=r.ripemd160=r.keccak256=r.computeHmac=r.commify=r.parseUnits=r.formatUnits=r.parseEther=r.formatEther=r.isAddress=r.getCreate2Address=r.getContractAddress=r.getIcapAddress=r.getAddress=r._TypedDataEncoder=r.id=r.isValidName=r.namehash=r.hashMessage=r.dnsEncode=r.parseBytes32String=void 0;var s=e("@ethersproject/abi");Object.defineProperty(r,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(r,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(r,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(r,"defaultAbiCoder",{enumerable:!0,get:function(){return s.defaultAbiCoder}}),Object.defineProperty(r,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(r,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(r,"FormatTypes",{enumerable:!0,get:function(){return s.FormatTypes}}),Object.defineProperty(r,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(r,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(r,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(r,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(r,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(r,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(r,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}});var a=e("@ethersproject/address");Object.defineProperty(r,"getAddress",{enumerable:!0,get:function(){return a.getAddress}}),Object.defineProperty(r,"getCreate2Address",{enumerable:!0,get:function(){return a.getCreate2Address}}),Object.defineProperty(r,"getContractAddress",{enumerable:!0,get:function(){return a.getContractAddress}}),Object.defineProperty(r,"getIcapAddress",{enumerable:!0,get:function(){return a.getIcapAddress}}),Object.defineProperty(r,"isAddress",{enumerable:!0,get:function(){return a.isAddress}});var c=i(e("@ethersproject/base64"));r.base64=c;var l=e("@ethersproject/basex");Object.defineProperty(r,"base58",{enumerable:!0,get:function(){return l.Base58}});var u=e("@ethersproject/bytes");Object.defineProperty(r,"arrayify",{enumerable:!0,get:function(){return u.arrayify}}),Object.defineProperty(r,"concat",{enumerable:!0,get:function(){return u.concat}}),Object.defineProperty(r,"hexConcat",{enumerable:!0,get:function(){return u.hexConcat}}),Object.defineProperty(r,"hexDataSlice",{enumerable:!0,get:function(){return u.hexDataSlice}}),Object.defineProperty(r,"hexDataLength",{enumerable:!0,get:function(){return u.hexDataLength}}),Object.defineProperty(r,"hexlify",{enumerable:!0,get:function(){return u.hexlify}}),Object.defineProperty(r,"hexStripZeros",{enumerable:!0,get:function(){return u.hexStripZeros}}),Object.defineProperty(r,"hexValue",{enumerable:!0,get:function(){return u.hexValue}}),Object.defineProperty(r,"hexZeroPad",{enumerable:!0,get:function(){return u.hexZeroPad}}),Object.defineProperty(r,"isBytes",{enumerable:!0,get:function(){return u.isBytes}}),Object.defineProperty(r,"isBytesLike",{enumerable:!0,get:function(){return u.isBytesLike}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return u.isHexString}}),Object.defineProperty(r,"joinSignature",{enumerable:!0,get:function(){return u.joinSignature}}),Object.defineProperty(r,"zeroPad",{enumerable:!0,get:function(){return u.zeroPad}}),Object.defineProperty(r,"splitSignature",{enumerable:!0,get:function(){return u.splitSignature}}),Object.defineProperty(r,"stripZeros",{enumerable:!0,get:function(){return u.stripZeros}});var d=e("@ethersproject/hash");Object.defineProperty(r,"_TypedDataEncoder",{enumerable:!0,get:function(){return d._TypedDataEncoder}}),Object.defineProperty(r,"dnsEncode",{enumerable:!0,get:function(){return d.dnsEncode}}),Object.defineProperty(r,"hashMessage",{enumerable:!0,get:function(){return d.hashMessage}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return d.id}}),Object.defineProperty(r,"isValidName",{enumerable:!0,get:function(){return d.isValidName}}),Object.defineProperty(r,"namehash",{enumerable:!0,get:function(){return d.namehash}});var f=e("@ethersproject/hdnode");Object.defineProperty(r,"defaultPath",{enumerable:!0,get:function(){return f.defaultPath}}),Object.defineProperty(r,"entropyToMnemonic",{enumerable:!0,get:function(){return f.entropyToMnemonic}}),Object.defineProperty(r,"getAccountPath",{enumerable:!0,get:function(){return f.getAccountPath}}),Object.defineProperty(r,"HDNode",{enumerable:!0,get:function(){return f.HDNode}}),Object.defineProperty(r,"isValidMnemonic",{enumerable:!0,get:function(){return f.isValidMnemonic}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return f.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToSeed",{enumerable:!0,get:function(){return f.mnemonicToSeed}});var p=e("@ethersproject/json-wallets");Object.defineProperty(r,"getJsonWalletAddress",{enumerable:!0,get:function(){return p.getJsonWalletAddress}});var h=e("@ethersproject/keccak256");Object.defineProperty(r,"keccak256",{enumerable:!0,get:function(){return h.keccak256}});var g=e("@ethersproject/logger");Object.defineProperty(r,"Logger",{enumerable:!0,get:function(){return g.Logger}});var m=e("@ethersproject/sha2");Object.defineProperty(r,"computeHmac",{enumerable:!0,get:function(){return m.computeHmac}}),Object.defineProperty(r,"ripemd160",{enumerable:!0,get:function(){return m.ripemd160}}),Object.defineProperty(r,"sha256",{enumerable:!0,get:function(){return m.sha256}}),Object.defineProperty(r,"sha512",{enumerable:!0,get:function(){return m.sha512}});var b=e("@ethersproject/solidity");Object.defineProperty(r,"solidityKeccak256",{enumerable:!0,get:function(){return b.keccak256}}),Object.defineProperty(r,"solidityPack",{enumerable:!0,get:function(){return b.pack}}),Object.defineProperty(r,"soliditySha256",{enumerable:!0,get:function(){return b.sha256}});var _=e("@ethersproject/random");Object.defineProperty(r,"randomBytes",{enumerable:!0,get:function(){return _.randomBytes}}),Object.defineProperty(r,"shuffled",{enumerable:!0,get:function(){return _.shuffled}});var y=e("@ethersproject/properties");Object.defineProperty(r,"checkProperties",{enumerable:!0,get:function(){return y.checkProperties}}),Object.defineProperty(r,"deepCopy",{enumerable:!0,get:function(){return y.deepCopy}}),Object.defineProperty(r,"defineReadOnly",{enumerable:!0,get:function(){return y.defineReadOnly}}),Object.defineProperty(r,"getStatic",{enumerable:!0,get:function(){return y.getStatic}}),Object.defineProperty(r,"resolveProperties",{enumerable:!0,get:function(){return y.resolveProperties}}),Object.defineProperty(r,"shallowCopy",{enumerable:!0,get:function(){return y.shallowCopy}});var E=i(e("@ethersproject/rlp"));r.RLP=E;var v=e("@ethersproject/signing-key");Object.defineProperty(r,"computePublicKey",{enumerable:!0,get:function(){return v.computePublicKey}}),Object.defineProperty(r,"recoverPublicKey",{enumerable:!0,get:function(){return v.recoverPublicKey}}),Object.defineProperty(r,"SigningKey",{enumerable:!0,get:function(){return v.SigningKey}});var w=e("@ethersproject/strings");Object.defineProperty(r,"formatBytes32String",{enumerable:!0,get:function(){return w.formatBytes32String}}),Object.defineProperty(r,"nameprep",{enumerable:!0,get:function(){return w.nameprep}}),Object.defineProperty(r,"parseBytes32String",{enumerable:!0,get:function(){return w.parseBytes32String}}),Object.defineProperty(r,"_toEscapedUtf8String",{enumerable:!0,get:function(){return w._toEscapedUtf8String}}),Object.defineProperty(r,"toUtf8Bytes",{enumerable:!0,get:function(){return w.toUtf8Bytes}}),Object.defineProperty(r,"toUtf8CodePoints",{enumerable:!0,get:function(){return w.toUtf8CodePoints}}),Object.defineProperty(r,"toUtf8String",{enumerable:!0,get:function(){return w.toUtf8String}}),Object.defineProperty(r,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return w.Utf8ErrorFuncs}});var P=e("@ethersproject/transactions");Object.defineProperty(r,"accessListify",{enumerable:!0,get:function(){return P.accessListify}}),Object.defineProperty(r,"computeAddress",{enumerable:!0,get:function(){return P.computeAddress}}),Object.defineProperty(r,"parseTransaction",{enumerable:!0,get:function(){return P.parse}}),Object.defineProperty(r,"recoverAddress",{enumerable:!0,get:function(){return P.recoverAddress}}),Object.defineProperty(r,"serializeTransaction",{enumerable:!0,get:function(){return P.serialize}}),Object.defineProperty(r,"TransactionTypes",{enumerable:!0,get:function(){return P.TransactionTypes}});var O=e("@ethersproject/units");Object.defineProperty(r,"commify",{enumerable:!0,get:function(){return O.commify}}),Object.defineProperty(r,"formatEther",{enumerable:!0,get:function(){return O.formatEther}}),Object.defineProperty(r,"parseEther",{enumerable:!0,get:function(){return O.parseEther}}),Object.defineProperty(r,"formatUnits",{enumerable:!0,get:function(){return O.formatUnits}}),Object.defineProperty(r,"parseUnits",{enumerable:!0,get:function(){return O.parseUnits}});var T=e("@ethersproject/wallet");Object.defineProperty(r,"verifyMessage",{enumerable:!0,get:function(){return T.verifyMessage}}),Object.defineProperty(r,"verifyTypedData",{enumerable:!0,get:function(){return T.verifyTypedData}});var A=e("@ethersproject/web");Object.defineProperty(r,"_fetchData",{enumerable:!0,get:function(){return A._fetchData}}),Object.defineProperty(r,"fetchJson",{enumerable:!0,get:function(){return A.fetchJson}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return A.poll}});var S=e("@ethersproject/sha2");Object.defineProperty(r,"SupportedAlgorithm",{enumerable:!0,get:function(){return S.SupportedAlgorithm}});var I=e("@ethersproject/strings");Object.defineProperty(r,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return I.UnicodeNormalizationForm}}),Object.defineProperty(r,"Utf8ErrorReason",{enumerable:!0,get:function(){return I.Utf8ErrorReason}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/utils.js"}],[828,{"./errors":829,"./modules/Domains":830,"./modules/EIP712":831,"./services/ledger":835,"./utils":838,"@ledgerhq/logs":881,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerService=void 0;const a=e("bignumber.js"),c=e("@ledgerhq/logs"),l=e("./utils"),u=e("./modules/Domains"),d=s(e("./services/ledger"));r.ledgerService=d.default;const f=e("./errors"),p=e("./modules/EIP712");o(e("./utils"),r);const h={eth:1,erc20:2,erc721:3,erc20mintable:4,erc721mintable:5},g=e=>e&&27264===e.statusCode?new f.EthAppPleaseEnableContractData("Please enable Blind signing or Contract data in the Ethereum app Settings"):e;r.default=class{setLoadConfig(e){this.loadConfig=e}constructor(e,t="w0w",r={}){this.transport=e,this.loadConfig=r,e.decorateAppAPIMethods(this,["getAddress","signTransaction","signPersonalMessage","getAppConfiguration","signEIP712Message","signEIP712HashedMessage","starkGetPublicKey","starkSignOrder","starkSignOrder_v2","starkSignTransfer","starkSignTransfer_v2","starkProvideQuantum","starkProvideQuantum_v2","starkUnsafeSign","eth2GetPublicKey","eth2SetWithdrawalIndex","getEIP1024PublicEncryptionKey","getEIP1024SharedSecret"],t)}getAddress(e,r,n,o){const i=(0,l.splitPath)(e);let s=t.alloc(1+4*i.length);if(s[0]=i.length,i.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o){const e=t.alloc(8,0),r=t.from((0,l.padHexString)(new a.BigNumber(o).toString(16)),"hex");e.write(r.toString("hex"),e.length-r.length,"hex"),s=t.concat([s,e])}return this.transport.send(224,2,r?1:0,n?1:0,s).then((e=>{const t=e[0],r=e[1+t];return{publicKey:e.slice(1,1+t).toString("hex"),address:"0x"+e.slice(1+t+1,1+t+1+r).toString("ascii"),chainCode:n?e.slice(1+t+1+r,1+t+1+r+32).toString("hex"):undefined}}))}signTransaction(e,r,n){return i(this,void 0,void 0,(function*(){if(n===undefined&&(console.warn("hw-app-eth: signTransaction(path, rawTxHex, resolution): please provide the 'resolution' parameter. See https://github.com/LedgerHQ/ledgerjs/blob/master/packages/hw-app-eth/README.md – the previous signature is deprecated and providing the 3rd 'resolution' parameter explicitly will become mandatory so you have the control on the resolution and the fallback mecanism (e.g. fallback to blind signing or not).// Possible solution:\n + import { ledgerService } from '@ledgerhq/hw-app-eth';\n + const resolution = await ledgerService.resolveTransaction(rawTxHex);"),n=yield d.default.resolveTransaction(r,this.loadConfig,{externalPlugins:!0,erc20:!0}).catch((e=>(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),null)))),n){for(const e of n.domains)yield(0,u.domainResolutionFlow)(this,e).catch((t=>{(0,c.log)("error","domainResolutionFlow failed",{domainDescriptor:e,error:t})}));for(const e of n.plugin)yield this.setPlugin(e);for(const{payload:e,signature:t}of n.externalPlugin)yield this.setExternalPlugin(e,t);for(const e of n.nfts)yield this.provideNFTInformation(e);for(const e of n.erc20Tokens)yield this.provideERC20TokenInformation(e)}const o=t.from(r,"hex"),{vrsOffset:i,txType:s,chainId:a,chainIdTruncated:f}=(0,l.decodeTxInfo)(o),p=(0,l.splitPath)(e);let h,m=0;for(;m!==o.length;){const e=0===m,r=e?149-4*p.length:150;let n=m+r>o.length?o.length-m:r;0!=i&&m+n>=i&&(n=o.length-m);const s=t.alloc(e?1+4*p.length+n:n);e?(s[0]=p.length,p.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o.copy(s,1+4*p.length,m,m+n)):o.copy(s,0,m,m+n),h=yield this.transport.send(224,4,e?0:128,0,s).catch((e=>{throw g(e)})),m+=n}const b=h[0];let _="";if(a.times(2).plus(35).plus(1).isGreaterThan(255)){const e=(2*f+35)%256,t=Math.abs(b-e);_=null!=s?t%2==1?"00":"01":a.times(2).plus(35).plus(t).toString(16)}else _=b.toString(16);_.length%2==1&&(_="0"+_);return{v:_,r:h.slice(1,33).toString("hex"),s:h.slice(33,65).toString("hex")}}))}clearSignTransaction(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,n=!1){const o=yield d.default.resolveTransaction(t,this.loadConfig,r).catch((e=>{if(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),n)throw e;return null}));return this.signTransaction(e,t,o)}))}getAppConfiguration(){return this.transport.send(224,6,0,0).then((e=>({arbitraryDataEnabled:1&e[0],erc20ProvisioningNecessary:2&e[0],starkEnabled:4&e[0],starkv2Supported:8&e[0],version:e[1]+"."+e[2]+"."+e[3]})))}signPersonalMessage(e,r){return i(this,void 0,void 0,(function*(){const n=(0,l.splitPath)(e);let o=0;const i=t.from(r,"hex");let s;for(;o!==i.length;){const e=0===o?149-4*n.length-4:150,r=o+e>i.length?i.length-o:e,a=t.alloc(0===o?1+4*n.length+4+r:r);0===o?(a[0]=n.length,n.forEach(((e,t)=>{a.writeUInt32BE(e,1+4*t)})),a.writeUInt32BE(i.length,1+4*n.length),i.copy(a,1+4*n.length+4,o,o+r)):i.copy(a,0,o,o+r),s=yield this.transport.send(224,8,0===o?0:128,0,a),o+=r}return{v:s[0],r:s.slice(1,33).toString("hex"),s:s.slice(33,65).toString("hex")}}))}signEIP712HashedMessage(e,t,r){return(0,p.signEIP712HashedMessage)(this.transport,e,t,r)}signEIP712Message(e,t){return i(this,arguments,void 0,(function*(e,t,r=!1){return(0,p.signEIP712Message)(this.transport,e,t,r,this.loadConfig)}))}getChallenge(){return i(this,void 0,void 0,(function*(){let e;return function(e){e[e.CLA=224]="CLA",e[e.INS=32]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2",e[e.LC=0]="LC"}(e||(e={})),this.transport.send(e.CLA,e.INS,e.P1,e.P2).then((e=>{const[,t,r]=new RegExp("(.*)(.{4}$)").exec(e.toString("hex"))||[];if("9000"!==r)throw new Error(`An error happened while generating the challenge. Status code: ${r}`);return`0x${t}`})).catch((e=>{throw(0,c.log)("error","couldn't request a challenge",e),e}))}))}starkGetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(240,2,r?1:0,0,o).then((e=>e.slice(0,e.length-2)))}starkSignOrder(e,r,n,o,i,s,a,c,u,d,f){const p=(0,l.maybeHexBuffer)(r),h=(0,l.maybeHexBuffer)(o),g=(0,l.splitPath)(e),m=t.alloc(1+4*g.length+20+32+20+32+4+4+8+8+4+4,0);let b=0;return m[0]=g.length,g.forEach(((e,t)=>{m.writeUInt32BE(e,1+4*t)})),b=1+4*g.length,p&&p.copy(m,b),b+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,h&&h.copy(m,b),b+=20,t.from(i.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,m.writeUInt32BE(s,b),b+=4,m.writeUInt32BE(a,b),b+=4,t.from(c.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,t.from(u.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,m.writeUInt32BE(d,b),b+=4,m.writeUInt32BE(f,b),this.transport.send(240,4,1,0,m).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignOrder_v2(e,r,n,o,i,s,a,c,u,d,f,p,g,m,b){const _=(0,l.maybeHexBuffer)(r),y=(0,l.maybeHexBuffer)(s);if(!(n in h))throw new Error("eth.starkSignOrderv2 invalid source quantization type="+n);if(!(a in h))throw new Error("eth.starkSignOrderv2 invalid destination quantization type="+a);const E=(0,l.splitPath)(e),v=t.alloc(1+4*E.length+1+20+32+32+1+20+32+32+4+4+8+8+4+4,0);let w=0;return v[0]=E.length,E.forEach(((e,t)=>{v.writeUInt32BE(e,1+4*t)})),w=1+4*E.length,v[w]=h[n],w++,_&&_.copy(v,w),w+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(v,w),w+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(v,w),w+=32,v[w]=h[a],w++,y&&y.copy(v,w),w+=20,c&&t.from(c.toString(16).padStart(64,"0"),"hex").copy(v,w),w+=32,u&&t.from(u.toString(16).padStart(64,"0"),"hex").copy(v,w),w+=32,v.writeUInt32BE(d,w),w+=4,v.writeUInt32BE(f,w),w+=4,t.from(p.toString(16).padStart(16,"0"),"hex").copy(v,w),w+=8,t.from(g.toString(16).padStart(16,"0"),"hex").copy(v,w),w+=8,v.writeUInt32BE(m,w),w+=4,v.writeUInt32BE(b,w),this.transport.send(240,4,3,0,v).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer(e,r,n,o,i,s,a,c,u){const d=(0,l.maybeHexBuffer)(r),f=(0,l.hexBuffer)(o),p=(0,l.splitPath)(e),h=t.alloc(1+4*p.length+20+32+32+4+4+8+4+4,0);let g=0;return h[0]=p.length,p.forEach(((e,t)=>{h.writeUInt32BE(e,1+4*t)})),g=1+4*p.length,d&&d.copy(h,g),g+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(h,g),g+=32,f.copy(h,g),g+=32,h.writeUInt32BE(i,g),g+=4,h.writeUInt32BE(s,g),g+=4,t.from(a.toString(16).padStart(16,"0"),"hex").copy(h,g),g+=8,h.writeUInt32BE(c,g),g+=4,h.writeUInt32BE(u,g),this.transport.send(240,4,2,0,h).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer_v2(e,r,n,o,i,s,a,c,u,d,f,p,g){const m=(0,l.maybeHexBuffer)(r),b=(0,l.hexBuffer)(s),_=(0,l.maybeHexBuffer)(p);if(!(n in h))throw new Error("eth.starkSignTransferv2 invalid quantization type="+n);const y=(0,l.splitPath)(e),E=t.alloc(1+4*y.length+1+20+32+32+32+4+4+8+4+4+(_?52:0),0);let v=0;return E[0]=y.length,y.forEach(((e,t)=>{E.writeUInt32BE(e,1+4*t)})),v=1+4*y.length,E[v]=h[n],v++,m&&m.copy(E,v),v+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(E,v),v+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(E,v),v+=32,b.copy(E,v),v+=32,E.writeUInt32BE(a,v),v+=4,E.writeUInt32BE(c,v),v+=4,t.from(u.toString(16).padStart(16,"0"),"hex").copy(E,v),v+=8,E.writeUInt32BE(d,v),v+=4,E.writeUInt32BE(f,v),_&&g&&(v+=4,t.from(g.toString(16).padStart(64,"0"),"hex").copy(E,v),v+=32,_.copy(E,v)),this.transport.send(240,4,_?5:4,0,E).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkProvideQuantum(e,r){const n=(0,l.maybeHexBuffer)(e),o=t.alloc(52,0);return n&&n.copy(o,0),t.from(r.toString(16).padStart(64,"0"),"hex").copy(o,20),this.transport.send(240,8,0,0,o).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkProvideQuantum_v2(e,r,n,o){const i=(0,l.maybeHexBuffer)(e);if(!(r in h))throw new Error("eth.starkProvideQuantumV2 invalid quantization type="+r);const s=t.alloc(84,0);let a=0;return i&&i.copy(s,a),a+=20,n&&t.from(n.toString(16).padStart(64,"0"),"hex").copy(s,a),a+=32,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(s,a),this.transport.send(240,8,h[r],0,s).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkUnsafeSign(e,r){const n=(0,l.hexBuffer)(r),o=(0,l.splitPath)(e),i=t.alloc(1+4*o.length+32);let s=0;return i[0]=o.length,o.forEach(((e,t)=>{i.writeUInt32BE(e,1+4*t)})),s=1+4*o.length,n.copy(i,s),this.transport.send(240,10,0,0,i).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}eth2GetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,14,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}eth2SetWithdrawalIndex(e){const r=t.alloc(4,0);return r.writeUInt32BE(e,0),this.transport.send(224,16,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}getEIP1024PublicEncryptionKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,24,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}getEIP1024SharedSecret(e,r,n){const o=(0,l.splitPath)(e),i=(0,l.hexBuffer)(r),s=t.alloc(1+4*o.length+32);let a=0;return s[0]=o.length,o.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),a=1+4*o.length,i.copy(s,a),this.transport.send(224,24,n?1:0,1,s).then((e=>({sharedSecret:e.slice(0,-2).toString("hex")})))}provideERC20TokenInformation(e){const r=t.from(e,"hex");return this.transport.send(224,10,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}setExternalPlugin(e,r){const n=t.from(e,"hex"),o=t.from(null!=r?r:"","hex"),i=t.concat([n,o]);return this.transport.send(224,18,0,0,i).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}setPlugin(e){const r=t.from(e,"hex");return this.transport.send(224,22,0,0,r).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}provideNFTInformation(e){const r=t.from(e,"hex");return this.transport.send(224,20,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)throw new f.EthAppNftNotSupported;throw e}))}provideDomainName(e){return i(this,void 0,void 0,(function*(){let r;!function(e){e[e.CLA=224]="CLA",e[e.INS=34]="INS",e[e.P1_FIRST_CHUNK=1]="P1_FIRST_CHUNK",e[e.P1_FOLLOWING_CHUNK=0]="P1_FOLLOWING_CHUNK",e[e.P2=0]="P2"}(r||(r={}));const n=t.from(e,"hex"),o=t.concat([t.from((0,l.intAsHexBytes)(n.length,2),"hex"),n]),i=new Array(Math.ceil(o.length/256)).fill(null).map(((e,t)=>o.slice(255*t,255*(t+1))));for(const e of i){const t=e===i[0];yield this.transport.send(r.CLA,r.INS,t?r.P1_FIRST_CHUNK:r.P1_FOLLOWING_CHUNK,r.P2,e)}return!0}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/Eth.js"}],[829,{"@ledgerhq/errors":781},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.EthAppNftNotSupported=r.EthAppPleaseEnableContractData=void 0;const n=e("@ledgerhq/errors");r.EthAppPleaseEnableContractData=(0,n.createCustomErrorClass)("EthAppPleaseEnableContractData"),r.EthAppNftNotSupported=(0,n.createCustomErrorClass)("EthAppNftNotSupported")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/errors.js"}],[830,{"../../services/ledger":835},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.domainResolutionFlow=void 0;const i=o(e("../../services/ledger"));r.domainResolutionFlow=(e,t)=>n(void 0,void 0,void 0,(function*(){if(!t)return;const{domain:r,address:n,registry:o,type:s}=t,a=yield e.getChallenge(),c="forward"===s?yield i.default.signDomainResolution(r,o,a):yield i.default.signAddressResolution(n,o,a);c&&(yield e.provideDomainName(c))}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/Domains/index.js"}],[831,{"../../services/ledger/erc20":834,"../../services/ledger/loadConfig":836,"../../utils":838,"./utils":832,"@ledgerhq/evm-tools/lib/message/EIP712/index":782,buffer:3561,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.signEIP712HashedMessage=r.signEIP712Message=void 0;const i=o(e("semver")),s=e("@ledgerhq/evm-tools/lib/message/EIP712/index"),a=e("../../services/ledger/erc20"),c=e("../../utils"),l=e("../../services/ledger/loadConfig"),u=e("./utils"),d=(e,r)=>{let n;!function(e){e[e.CLA=224]="CLA",e[e.INS=26]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_name=0]="P2_name",e[e.P2_field=255]="P2_field"}(n||(n={}));const{structType:o,value:i}=r,s="name"===o&&"string"==typeof i?t.from(i,"utf-8"):i;return e.send(n.CLA,n.INS,n.P1_complete,"name"===o?n.P2_name:n.P2_field,s)},f=(e,r)=>n(void 0,void 0,void 0,(function*(){var n;let o;!function(e){e[e.CLA=224]="CLA",e[e.INS=28]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_root=0]="P2_root",e[e.P2_array=15]="P2_array",e[e.P2_field=255]="P2_field"}(o||(o={}));const{structType:i,value:s}=r;if("root"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_root,t.from(s,"utf-8"));if("array"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_array,t.from((0,c.intAsHexBytes)(s,1),"hex"));if("field"===i){const{data:r,type:i,sizeInBits:a}=s,l=null===(n=u.EIP712_TYPE_ENCODERS[i.toUpperCase()])||void 0===n?void 0:n.call(u.EIP712_TYPE_ENCODERS,r,a);if(l){const r=Math.floor(l.length/256),n=l.length%256,i=t.concat([t.from((0,c.intAsHexBytes)(r,1),"hex"),t.from((0,c.intAsHexBytes)(n,1),"hex"),l]),s=new Array(Math.ceil(i.length/256)).fill(null).map(((e,t)=>i.subarray(255*t,255*(t+1))));for(const t of s)yield e.send(o.CLA,o.INS,t!==s[s.length-1]?o.P1_partial:o.P1_complete,o.P2_field,t)}}return Promise.resolve()}));function p(e,r,o,i){return n(this,void 0,void 0,(function*(){let n;switch(function(e){e[e.CLA=224]="CLA",e[e.INS=30]="INS",e[e.P1_standard=0]="P1_standard",e[e.P1_discarded=1]="P1_discarded",e[e.P2_activate=0]="P2_activate",e[e.P2_discarded=1]="P2_discarded",e[e.P2_show_field=255]="P2_show_field",e[e.P2_message_info=15]="P2_message_info",e[e.P2_datetime=252]="P2_datetime",e[e.P2_amount_join_token=253]="P2_amount_join_token",e[e.P2_amount_join_value=254]="P2_amount_join_value",e[e.P2_raw=255]="P2_raw"}(n||(n={})),r){case"activate":return e.send(n.CLA,n.INS,n.P1_discarded,n.P2_activate);case"contractName":{const{displayName:r,filtersCount:o,sig:s}=i,{displayNameBuffer:a,sigBuffer:l}=(0,u.getFilterDisplayNameAndSigBuffers)(r,s),d=t.from((0,c.intAsHexBytes)(o,1),"hex"),f=t.concat([a,d,l]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_message_info,f)}case"showField":{const{displayName:r,sig:o,format:s,coinRef:c,chainId:l,coinRefsTokensMap:d,shouldUseV1Filters:f,erc20SignaturesBlob:p,isDiscarded:h}=i,{displayNameBuffer:g,sigBuffer:m}=(0,u.getFilterDisplayNameAndSigBuffers)(r,o);if(f){const r=t.concat([g,m]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_show_field,r)}if("token"===s&&c!==undefined){const{token:t,deviceTokenIndex:r}=d[c];if(r===undefined){const r=yield(0,a.byContractAddressAndChainId)(t,l,p);if(r){let t;!function(e){e[e.CLA=224]="CLA",e[e.INS=10]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2"}(t||(t={}));const n=yield e.send(t.CLA,t.INS,t.P1,t.P2,r.data);d[c].deviceTokenIndex=n[0]}}}if("amount"===s&&255===c){const{token:t}=d[255],r=yield(0,a.byContractAddressAndChainId)(t,l,p);r&&(yield e.send(224,10,0,0,r.data),d[255].deviceTokenIndex=255)}if(!s)throw new Error("Missing format");const b={raw:n.P2_raw,datetime:n.P2_datetime,token:n.P2_amount_join_token,amount:n.P2_amount_join_value},_=(0,u.getPayloadForFilterV2)(s,c,d,g,m);return e.send(n.CLA,n.INS,h?n.P1_discarded:n.P1_standard,b[s],_)}case"discardField":{const{path:r}=i,o=t.from(r),s=t.from((0,c.intAsHexBytes)(o.length,1),"hex"),a=t.concat([s,o]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_discarded,a)}}}))}r.signEIP712Message=(e,r,o,...h)=>n(void 0,[e,r,o,...h],void 0,(function*(e,r,o,h=!1,g){let m;!function(e){e[e.CLA=224]="CLA",e[e.INS=12]="INS",e[e.P1=0]="P1",e[e.P2_v0=0]="P2_v0",e[e.P2_full=1]="P2_full"}(m||(m={}));const{primaryType:b,types:_,domain:y,message:E}=o,{calServiceURL:v}=(0,l.getLoadConfig)(g),w=(0,s.sortObjectAlphabetically)(_),{version:P}=yield(0,u.getAppAndVersion)(e),O=!i.default.gte(P,"1.11.1-0",{includePrerelease:!0}),T=i.default.gte(P,"1.12.0-0",{includePrerelease:!0}),A=yield(0,s.getFiltersForMessage)(o,O,v),S=(0,u.getCoinRefTokensMap)(A,O,o),I=Object.entries(w);for(const[t,r]of I){yield d(e,{structType:"name",value:t});for(const{name:t,type:n}of r){const r=(0,u.makeTypeEntryStructBuffer)({name:t,type:n});yield d(e,{structType:"field",value:r})}}A&&(yield p(e,"activate"));const C=O?undefined:yield(0,a.findERC20SignaturesInfo)(g,y.chainId||0),N=(({transport:e,loadConfig:t,chainId:r,erc20SignaturesBlob:o,types:i,filters:s,shouldUseV1Filters:a,shouldUseDiscardedFields:c,coinRefsTokensMap:l})=>{var d;const h={};for(const e in i)h[e]=null===(d=i[e])||void 0===d?void 0:d.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.name]:t.type})),{});const g=(t,i,...d)=>n(void 0,[t,i,...d],void 0,(function*(t,n,i=""){var d,m;const[b,_]=t,[y,...E]=_,v=!u.EIP712_TYPE_PROPERTIES[(null===(d=null==b?void 0:b.name)||void 0===d?void 0:d.toUpperCase())||""];if(Array.isArray(n)&&void 0!==y){yield f(e,{structType:"array",value:n.length});const t=`${i}.[]`;if(!n.length){const n=null==s?void 0:s.fields.filter((e=>e.path.startsWith(t)));if(n&&c)for(const t of n)yield p(e,"discardField",0,{path:t.path}),yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!0})}for(const e of n)yield g([b,E],e,t)}else if(v)for(const[e,t]of Object.entries(n)){const r=null===(m=h[(null==b?void 0:b.name)||""])||void 0===m?void 0:m[e];r&&(yield g((0,u.destructTypeFromString)(r),t,`${i}.${e}`))}else{const t=null==s?void 0:s.fields.find((e=>i===e.path));t&&(yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!1})),yield f(e,{structType:"field",value:{data:n,type:(null==b?void 0:b.name)||"",sizeInBits:null==b?void 0:b.size}})}}));return g})({transport:e,loadConfig:g,chainId:y.chainId||0,erc20SignaturesBlob:C,types:w,filters:A,shouldUseV1Filters:O,shouldUseDiscardedFields:T,coinRefsTokensMap:S}),x="EIP712Domain";yield f(e,{structType:"root",value:x});const R=w[x];for(const{name:e,type:t}of R){const r=y[e];yield N((0,u.destructTypeFromString)(t),r)}if(A){const{contractName:t,fields:r}=A,n={displayName:t.label,filtersCount:r.length,sig:t.signature};yield p(e,"contractName",0,n)}yield f(e,{structType:"root",value:b});const k=w[b];for(const{name:e,type:t}of k){const r=E[e];yield N((0,u.destructTypeFromString)(t),r,e)}const j=(0,c.splitPath)(r),L=t.alloc(1+4*j.length);return L[0]=j.length,j.forEach(((e,t)=>{L.writeUInt32BE(e,1+4*t)})),e.send(m.CLA,m.INS,m.P1,h?m.P2_v0:m.P2_full,L).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}));r.signEIP712HashedMessage=(e,r,n,o)=>{const i=(0,c.hexBuffer)(n),s=(0,c.hexBuffer)(o),a=(0,c.splitPath)(r),l=t.alloc(1+4*a.length+32+32,0);let u=0;return l[0]=a.length,a.forEach(((e,t)=>{l.writeUInt32BE(e,1+4*t)})),u=1+4*a.length,i.copy(l,u),u+=32,s.copy(l,u),e.send(224,12,0,0,l).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/index.js"}],[832,{"../../utils":838,"@ledgerhq/evm-tools/lib/message/index":783,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getPayloadForFilterV2=r.getFilterDisplayNameAndSigBuffers=r.getAppAndVersion=r.getCoinRefTokensMap=r.makeTypeEntryStructBuffer=r.constructTypeDescByteString=r.destructTypeFromString=r.EIP712_TYPE_ENCODERS=r.EIP712_TYPE_PROPERTIES=void 0;const i=o(e("bignumber.js")),s=e("@ledgerhq/evm-tools/lib/message/index"),a=e("../../utils");var c;!function(e){e[e.DYNAMIC=0]="DYNAMIC",e[e.FIXED=1]="FIXED"}(c||(c={})),r.EIP712_TYPE_PROPERTIES={CUSTOM:{key:()=>0,size:()=>null},INT:{key:()=>1,size:e=>Number(e)/8},UINT:{key:()=>2,size:e=>Number(e)/8},ADDRESS:{key:()=>3,size:()=>null},BOOL:{key:()=>4,size:()=>null},STRING:{key:()=>5,size:()=>null},BYTES:{key:e=>void 0!==e?6:7,size:e=>void 0!==e?Number(e):null}},r.EIP712_TYPE_ENCODERS={INT(e,r=256){const n=null!=e?e:"0";if("string"==typeof n&&(null==n?void 0:n.startsWith("0x")))return(0,a.hexBuffer)(n);let o=new i.default(n);if(o.lt(0)){const e=r/8;o=new i.default(`0x${t.alloc(e,255).toString("hex")}`).plus(o).plus(1)}const s=o.toString(16).length%2?"0"+o.toString(16):o.toString(16);return t.from(s,"hex")},UINT(e){return this.INT(e)},BOOL(e){return this.INT("boolean"==typeof e?Number(e).toString():e)},ADDRESS:e=>(0,a.hexBuffer)(null!=e?e:"").slice(0,20),STRING:e=>t.from(null!=e?e:"","utf-8"),BYTES(e,t){const r=null!=e?e:"";return(0,a.hexBuffer)(r).slice(0,null!=t?t:((null==r?void 0:r.length)-2)/2)}};r.destructTypeFromString=e=>{const t=new RegExp(/^([^[\]]*)(\[.*\])*/g),r=new RegExp(/\[(\d*)\]/g),n=new RegExp(/(?=u?int|bytes)([a-zA-Z-0-9]+?)(\d{1,3})$/g),[,o,i]=t.exec(e||"")||[],[,s=o,a]=n.exec(o||"")||[];return[s?{name:s,size:a?Number(a):undefined}:null,(i?[...i.matchAll(r)]:[]).map((([,e])=>e?Number(e):null))]};r.constructTypeDescByteString=(e,t,r)=>{if(r>=16)throw new Error("Eth utils - constructTypeDescByteString - Cannot accept a typeValue >= 16 because the typeValue can only be 4 bits in binary"+{isArray:e,typeSize:t,typeValue:r});const n=e?"1":"0",o="number"==typeof t?"1":"0",i=r.toString(2).padStart(4,"0");return(0,a.intAsHexBytes)(parseInt(n+o+"00"+i,2),1)};r.makeTypeEntryStructBuffer=({name:e,type:n})=>{var o,i,s,l;const[u,d]=(0,r.destructTypeFromString)(n),f=Boolean(d.length),p=r.EIP712_TYPE_PROPERTIES[(null===(o=null==u?void 0:u.name)||void 0===o?void 0:o.toUpperCase())||""]||r.EIP712_TYPE_PROPERTIES.CUSTOM,h=p.key(null==u?void 0:u.size),g=p.size(null==u?void 0:u.size),m=(0,r.constructTypeDescByteString)(f,g,h),b=[t.from(m,"hex")];return p===r.EIP712_TYPE_PROPERTIES.CUSTOM&&(b.push(t.from((0,a.intAsHexBytes)(null!==(s=null===(i=null==u?void 0:u.name)||void 0===i?void 0:i.length)&&void 0!==s?s:0,1),"hex")),b.push(t.from(null!==(l=null==u?void 0:u.name)&&void 0!==l?l:"","utf-8"))),"number"==typeof g&&b.push(t.from((0,a.intAsHexBytes)(g,1),"hex")),f&&(b.push(t.from((0,a.intAsHexBytes)(d.length,1),"hex")),d.forEach((e=>{"number"==typeof e?b.push(t.from((0,a.intAsHexBytes)(c.FIXED,1),"hex"),t.from((0,a.intAsHexBytes)(e,1),"hex")):b.push(t.from((0,a.intAsHexBytes)(c.DYNAMIC,1),"hex"))}))),b.push(t.from((0,a.intAsHexBytes)(e.length,1),"hex"),t.from(e,"utf-8")),t.concat(b)};r.getCoinRefTokensMap=(e,t,r)=>{const n={};if(t||!e)return n;const o=e.fields.filter((({format:e})=>"token"===e)).sort(((e,t)=>(e.coin_ref||0)-(t.coin_ref||0))).reduce(((e,t)=>{const n=(0,s.getValueFromPath)(t.path,r);if(Array.isArray(n))throw new Error("Array of tokens is not supported with a single coin ref");return[...e,{token:n,coinRef:t.coin_ref}]}),[]);for(const{token:e,coinRef:t}of o)n[t]={token:e};return e.fields.some((e=>"amount"===e.format&&255===e.coin_ref))&&r.domain.verifyingContract&&(n[255]={token:r.domain.verifyingContract}),n};r.getAppAndVersion=e=>n(void 0,void 0,void 0,(function*(){const t=yield e.send(176,1,0,0);let r=1;const n=t[r];r+=1;const o=t.subarray(r,r+n).toString("ascii");r+=n;const i=t[r];r+=1;return{name:o,version:t.subarray(r,r+i).toString("ascii")}}));r.getFilterDisplayNameAndSigBuffers=(e,r)=>{const n=t.from(e),o=t.from((0,a.intAsHexBytes)(n.length,1),"hex"),i=t.from(r,"hex"),s=t.from((0,a.intAsHexBytes)(i.length,1),"hex");return{displayNameBuffer:t.concat([o,n]),sigBuffer:t.concat([s,i])}};r.getPayloadForFilterV2=(e,r,n,o,i)=>{switch(e){case"raw":case"datetime":return t.concat([o,i]);case"token":{const{deviceTokenIndex:e}=n[r];return t.concat([t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}case"amount":{const{deviceTokenIndex:e}=n[r];return t.concat([o,t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}default:throw new Error("Invalid format")}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/utils.js"}],[833,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadInfosForContractMethod=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.loadInfosForContractMethod=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{pluginBaseURL:r,extraPlugins:n}=(0,s.getLoadConfig)(o);let c={};if(r){const e=`${r}/plugins/ethereum.json`;c=yield i.default.get(`${r}/plugins/ethereum.json`).then((e=>e.data)).catch((t=>((0,a.log)("error","could not fetch from "+e+": "+String(t)),null)))}if(n&&(c=Object.assign(Object.assign({},c),n)),!c)return;const l=t.toLowerCase(),u=e.toLowerCase();if(u in c){const e=c[u];if(l in e)return{payload:e[l].serialized_data,signature:e[l].signature,plugin:e[l].plugin,erc20OfInterest:e[l].erc20OfInterest,abi:e.abi}}}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/contracts.js"}],[834,{"./loadConfig":836,"@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index":737,"@ledgerhq/logs":881,axios:839,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.byContractAddressAndChainId=r.findERC20SignaturesInfo=void 0;const i=o(e("axios")),s=e("@ledgerhq/logs"),a=e("@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index"),c=e("./loadConfig"),l=e=>{const t=e.toLowerCase();return t.startsWith("0x")?t:"0x"+t};r.findERC20SignaturesInfo=(e,t)=>n(void 0,void 0,void 0,(function*(){const{cryptoassetsBaseURL:r}=(0,c.getLoadConfig)(e);if(!r)return null;const n=`${r}/evm/${t}/erc20-signatures.json`;return yield i.default.get(n).then((({data:e})=>{if(!e||"string"!=typeof e)throw new Error(`ERC20 signatures for chainId ${t} file is malformed ${n}`);return e})).catch((e=>((0,s.log)("error","could not fetch from "+n+": "+String(e)),null)))}));r.byContractAddressAndChainId=(e,t,r)=>{var n,o;if(r)try{return u(r).byContractAndChainId(l(e),t)}catch(r){return null===(n=d(t))||void 0===n?void 0:n.byContractAndChainId(l(e),t)}return null===(o=d(t))||void 0===o?void 0:o.byContractAndChainId(l(e),t)};const u=e=>{const r=t.from(e,"base64"),n={},o=[];let i=0;for(;io,byContractAndChainId:(e,t)=>n[String(t)+":"+e]}},d=(()=>{const e={};return t=>{if(e[t])return e[t];const r=a.signatures[t];if(!r)return null;const n=u(r);return e[t]=n,n}})()}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/erc20.js"}],[835,{"../../utils":838,"./contracts":833,"./erc20":834,"./nfts":837,"@ethersproject/abi":500,"@ledgerhq/domain-service/lib/signers/index":739,"@ledgerhq/logs":881,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0});const o=e("@ledgerhq/logs"),i=e("@ethersproject/abi"),s=e("@ledgerhq/domain-service/lib/signers/index"),a=e("./erc20"),c=e("./contracts"),l=e("./nfts"),u=e("../../utils"),d=(e,t,r,i)=>n(void 0,void 0,void 0,(function*(){const n={nfts:[],erc20Tokens:[]};if(i.nft){const i=yield(0,l.getNFTInfo)(e,t,r);i?((0,o.log)("ethereum","loaded nft info for "+i.contractAddress+" ("+i.collectionName+")"),n.nfts.push(i.data)):(0,o.log)("ethereum","couldn't load nft info for "+e)}if(i.token){const i=yield(0,a.findERC20SignaturesInfo)(r,t),s=(0,a.byContractAddressAndChainId)(e,t,i);s?((0,o.log)("ethereum","loaded erc20token info for "+s.contractAddress+" ("+s.ticker+")"),n.erc20Tokens.push(s.data.toString("hex"))):(0,o.log)("ethereum","couldn't load erc20token info for "+e)}return n}));r.default={resolveTransaction:(e,r,s)=>n(void 0,void 0,void 0,(function*(){const a=t.from(e,"hex"),{decodedTx:f,chainIdTruncated:p}=(0,u.decodeTxInfo)(a),{domains:h}=s,g=f.to,m=f.data.length>=10&&f.data.substring(0,10),b=[];if(m){const e={token:s.erc20&&u.tokenSelectors.includes(m),nft:s.nft&&u.nftSelectors.includes(m),externalPlugins:s.externalPlugins},t=yield((e,t,r,s,a,f)=>n(void 0,void 0,void 0,(function*(){let n={externalPlugin:[],plugin:[],nfts:[],erc20Tokens:[],domains:[]};if(f.nft){const r=yield(0,l.loadNftPlugin)(e,t,s,a);r?n.plugin.push(r):(0,o.log)("ethereum","no NFT plugin payload for selector "+t+" and address "+e)}if(f.externalPlugins){const l=yield(0,c.loadInfosForContractMethod)(e,t,s,a);if(l){const{plugin:e,payload:c,signature:f,erc20OfInterest:p,abi:h}=l;if(e&&((0,o.log)("ethereum",`found plugin (${e}) for selector: ${t}`),n.externalPlugin.push({payload:c,signature:f})),p&&p.length&&h){const e=new i.Interface(h).parseTransaction(r).args;for(const t of p){const r=t.split(".").reduce(((e,t)=>"-1"===t&&Array.isArray(e)?e[e.length-1]:e[t]),e),o=yield d(r,s,a,{nft:!1,externalPlugins:!1,token:!0});n=(0,u.mergeResolutions)([n,o])}}}else(0,o.log)("ethereum","no infos for selector "+t)}return n})))(g,m,f,p,r,e);t&&b.push(t);const a=yield d(g,p,r,e);a&&b.push(a)}if(h){const e={domains:h};b.push(e)}return(0,u.mergeResolutions)(b)})),signDomainResolution:s.signDomainResolution,signAddressResolution:s.signAddressResolution}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/index.js"}],[836,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getLoadConfig=void 0;const n={nftExplorerBaseURL:"https://nft.api.live.ledger.com/v1/ethereum",pluginBaseURL:"https://cdn.live.ledger.com",extraPlugins:null,cryptoassetsBaseURL:"https://cdn.live.ledger.com/cryptoassets",calServiceURL:"https://crypto-assets-service.api.ledger.com"};r.getLoadConfig=function(e){return Object.assign(Object.assign({},n),e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/loadConfig.js"}],[837,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadNftPlugin=r.getNFTInfo=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.getNFTInfo=(e,t,r)=>n(void 0,void 0,void 0,(function*(){var n;const{nftExplorerBaseURL:o}=(0,s.getLoadConfig)(r);if(!o)return;const c=`${o}/${t}/contracts/${e}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;const u=l.payload,d=parseInt(u.slice(4,6),16),f=null===(n=u.substr(6,2*d).match(/.{2}/g))||void 0===n?void 0:n.reduce(((e,t)=>e+String.fromCharCode(parseInt(t,16))),"");return{contractAddress:e,collectionName:f||"",data:u}}));r.loadNftPlugin=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{nftExplorerBaseURL:n}=(0,s.getLoadConfig)(o);if(!n)return;const c=`${n}/${r}/contracts/${e}/plugin-selector/${t}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;return l.payload}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/nfts.js"}],[838,{"@ethersproject/rlp":576,"@ledgerhq/evm-tools/lib/selectors/index":784,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.mergeResolutions=r.nftSelectors=r.tokenSelectors=r.intAsHexBytes=r.decodeTxInfo=r.maybeHexBuffer=r.hexBuffer=r.splitPath=r.padHexString=r.ERC1155_CLEAR_SIGNED_SELECTORS=r.ERC721_CLEAR_SIGNED_SELECTORS=r.ERC20_CLEAR_SIGNED_SELECTORS=void 0;const n=e("bignumber.js"),o=e("@ledgerhq/evm-tools/lib/selectors/index");Object.defineProperty(r,"ERC20_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC20_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC721_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC721_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC1155_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC1155_CLEAR_SIGNED_SELECTORS}});const i=e("@ethersproject/rlp");function s(e){const n=e.startsWith("0x")?e.slice(2):e;return t.from((0,r.padHexString)(n),"hex")}r.padHexString=e=>e.length%2?"0"+e:e,r.splitPath=function(e){const t=[];return e.split("/").forEach((e=>{let r=parseInt(e,10);isNaN(r)||(e.length>1&&"'"===e[e.length-1]&&(r+=2147483648),t.push(r))})),t},r.hexBuffer=s,r.maybeHexBuffer=function(e){return e?s(e):null};r.decodeTxInfo=e=>{const r=[1,2].includes(e[0])?e[0]:null,o=null===r?e:e.slice(1),s=(0,i.decode)(o).map((e=>t.from(e.slice(2),"hex")));let a=0;const c=(0,i.decode)(o);let l;l=2===r?{data:c[7],to:c[5],chainId:s[0]}:1===r?{data:c[6],to:c[4],chainId:s[0]}:{data:c[5],to:c[3],chainId:s.length>6?s[6]:t.from("0x01","hex")};const u=l.chainId;let d=new n.BigNumber(0);if(u){d=new n.BigNumber(u.toString("hex"),16);const e=t.alloc(4);u.length>4?u.copy(e):u.copy(e,4-u.length),a=e.readUInt32BE(0)}let f=0;if(null===r&&s.length>6){const r=t.from((0,i.encode)(s.slice(-3)).slice(2),"hex");if(f=e.length-(r.length-1),r[0]>247){f++;f+=r[0]-247-1}}return{decodedTx:l,txType:r,chainId:d,chainIdTruncated:a,vrsOffset:f}};r.intAsHexBytes=(e,t)=>e.toString(16).padStart(2*t,"0"),r.tokenSelectors=Object.values(o.ERC20_CLEAR_SIGNED_SELECTORS),r.nftSelectors=[...Object.values(o.ERC721_CLEAR_SIGNED_SELECTORS),...Object.values(o.ERC1155_CLEAR_SIGNED_SELECTORS)];r.mergeResolutions=e=>{const t={nfts:[],erc20Tokens:[],externalPlugin:[],plugin:[],domains:[]};for(const r of e)for(const e in r)t[e].push(...r[e]);return t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/utils.js"}],[839,{"./lib/axios":841},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./lib/axios")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/index.js"}],[840,{"../cancel/CanceledError":843,"../core/AxiosError":846,"../core/buildFullPath":848,"../defaults/transitional":854,"../helpers/parseProtocol":868,"../platform":876,"./../core/settle":851,"./../helpers/buildURL":859,"./../helpers/cookies":861,"./../helpers/isURLSameOrigin":865,"./../helpers/parseHeaders":867,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./../core/settle"),i=e("./../helpers/cookies"),s=e("./../helpers/buildURL"),a=e("../core/buildFullPath"),c=e("./../helpers/parseHeaders"),l=e("./../helpers/isURLSameOrigin"),u=e("../defaults/transitional"),d=e("../core/AxiosError"),f=e("../cancel/CanceledError"),p=e("../helpers/parseProtocol"),h=e("../platform");t.exports=function(e){return new Promise((function(t,r){var g,m=e.data,b=e.headers,_=e.responseType,y=e.withXSRFToken;function E(){e.cancelToken&&e.cancelToken.unsubscribe(g),e.signal&&e.signal.removeEventListener("abort",g)}n.isFormData(m)&&n.isStandardBrowserEnv()&&delete b["Content-Type"];var v=new XMLHttpRequest;if(e.auth){var w=e.auth.username||"",P=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";b.Authorization="Basic "+btoa(w+":"+P)}var O=a(e.baseURL,e.url);function T(){if(v){var n="getAllResponseHeaders"in v?c(v.getAllResponseHeaders()):null,i={data:_&&"text"!==_&&"json"!==_?v.response:v.responseText,status:v.status,statusText:v.statusText,headers:n,config:e,request:v};o((function(e){t(e),E()}),(function(e){r(e),E()}),i),v=null}}if(v.open(e.method.toUpperCase(),s(O,e.params,e.paramsSerializer),!0),v.timeout=e.timeout,"onloadend"in v?v.onloadend=T:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf("file:"))&&setTimeout(T)},v.onabort=function(){v&&(r(new d("Request aborted",d.ECONNABORTED,e,v)),v=null)},v.onerror=function(){r(new d("Network Error",d.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||u;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new d(t,n.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,e,v)),v=null},n.isStandardBrowserEnv()&&(y&&n.isFunction(y)&&(y=y(e)),y||!1!==y&&l(O))){var A=e.xsrfHeaderName&&e.xsrfCookieName&&i.read(e.xsrfCookieName);A&&(b[e.xsrfHeaderName]=A)}"setRequestHeader"in v&&n.forEach(b,(function(e,t){void 0===m&&"content-type"===t.toLowerCase()?delete b[t]:v.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(v.withCredentials=!!e.withCredentials),_&&"json"!==_&&(v.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&v.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&v.upload&&v.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(g=function(t){v&&(r(!t||t.type?new f(null,e,v):t),v.abort(),v=null)},e.cancelToken&&e.cancelToken.subscribe(g),e.signal&&(e.signal.aborted?g():e.signal.addEventListener("abort",g))),m||!1===m||0===m||""===m||(m=null);var S=p(O);S&&-1===h.protocols.indexOf(S)?r(new d("Unsupported protocol "+S+":",d.ERR_BAD_REQUEST,e)):v.send(m)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/adapters/xhr.js"}],[841,{"../lib/core/AxiosError":846,"./cancel/CancelToken":842,"./cancel/CanceledError":843,"./cancel/isCancel":844,"./core/Axios":845,"./core/mergeConfig":850,"./defaults":853,"./env/data":856,"./helpers/bind":858,"./helpers/formDataToJSON":862,"./helpers/isAxiosError":864,"./helpers/spread":869,"./helpers/toFormData":870,"./utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./utils"),o=e("./helpers/bind"),i=e("./core/Axios"),s=e("./core/mergeConfig"),a=e("./defaults"),c=e("./helpers/formDataToJSON");var l=function e(t){var r=new i(t),a=o(i.prototype.request,r);return n.extend(a,i.prototype,r),n.extend(a,r),a.create=function(r){return e(s(t,r))},a}(a);l.Axios=i,l.CanceledError=e("./cancel/CanceledError"),l.CancelToken=e("./cancel/CancelToken"),l.isCancel=e("./cancel/isCancel"),l.VERSION=e("./env/data").version,l.toFormData=e("./helpers/toFormData"),l.AxiosError=e("../lib/core/AxiosError"),l.Cancel=l.CanceledError,l.all=function(e){return Promise.all(e)},l.spread=e("./helpers/spread"),l.isAxiosError=e("./helpers/isAxiosError"),l.formToJSON=function(e){return c(n.isHTMLForm(e)?new FormData(e):e)},t.exports=l,t.exports.default=l}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/axios.js"}],[842,{"./CanceledError":843},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./CanceledError");function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){for(var t=r._listeners.length;t-- >0;)r._listeners[t](e);r._listeners=null}})),this.promise.then=function(e){var t,n=new Promise((function(e){r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,o,i){r.reason||(r.reason=new n(e,o,i),t(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},o.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CancelToken.js"}],[843,{"../core/AxiosError":846,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../core/AxiosError");function o(e,t,r){n.call(this,null==e?"canceled":e,n.ERR_CANCELED,t,r),this.name="CanceledError"}e("../utils").inherits(o,n,{__CANCEL__:!0}),t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CanceledError.js"}],[844,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return!(!e||!e.__CANCEL__)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/isCancel.js"}],[845,{"../helpers/buildURL":859,"../helpers/validator":872,"./../utils":877,"./InterceptorManager":847,"./buildFullPath":848,"./dispatchRequest":849,"./mergeConfig":850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../helpers/buildURL"),i=e("./InterceptorManager"),s=e("./dispatchRequest"),a=e("./mergeConfig"),c=e("./buildFullPath"),l=e("../helpers/validator"),u=l.validators;function d(e){this.defaults=e,this.interceptors={request:new i,response:new i}}d.prototype.request=function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},(t=a(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==undefined&&l.assertOptions(r,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var o=t.paramsSerializer;o!==undefined&&l.assertOptions(o,{encode:u.function,serialize:u.function},!0),n.isFunction(o)&&(t.paramsSerializer={serialize:o});var i=[],c=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(c=c&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));var d,f=[];if(this.interceptors.response.forEach((function(e){f.push(e.fulfilled,e.rejected)})),!c){var p=[s,undefined];for(Array.prototype.unshift.apply(p,i),p=p.concat(f),d=Promise.resolve(t);p.length;)d=d.then(p.shift(),p.shift());return d}for(var h=t;i.length;){var g=i.shift(),m=i.shift();try{h=g(h)}catch(e){m(e);break}}try{d=s(h)}catch(e){return Promise.reject(e)}for(;f.length;)d=d.then(f.shift(),f.shift());return d},d.prototype.getUri=function(e){e=a(this.defaults,e);var t=c(e.baseURL,e.url);return o(t,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(t,r){return this.request(a(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(a(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}d.prototype[e]=t(),d.prototype[e+"Form"]=t(!0)})),t.exports=d}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/Axios.js"}],[846,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");function o(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}n.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var i=o.prototype,s={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((function(e){s[e]={value:e}})),Object.defineProperties(o,s),Object.defineProperty(i,"isAxiosError",{value:!0}),o.from=function(e,t,r,s,a,c){var l=Object.create(i);return n.toFlatObject(e,l,(function(e){return e!==Error.prototype})),o.call(l,e.message,t,r,s,a),l.cause=e,l.name=e.name,c&&Object.assign(l,c),l},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/AxiosError.js"}],[847,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");function o(){this.handlers=[]}o.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.clear=function(){this.handlers&&(this.handlers=[])},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/InterceptorManager.js"}],[848,{"../helpers/combineURLs":860,"../helpers/isAbsoluteURL":863},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../helpers/isAbsoluteURL"),o=e("../helpers/combineURLs");t.exports=function(e,t){return e&&!n(t)?o(e,t):t}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/buildFullPath.js"}],[849,{"../cancel/CanceledError":843,"../cancel/isCancel":844,"../defaults":853,"../helpers/normalizeHeaderName":866,"./../utils":877,"./transformData":852},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./transformData"),i=e("../cancel/isCancel"),s=e("../defaults"),a=e("../cancel/CanceledError"),c=e("../helpers/normalizeHeaderName");function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new a}t.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,null,e.transformRequest),c(e.headers,"Accept"),c(e.headers,"Content-Type"),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return l(e),t.data=o.call(e,t.data,t.headers,t.status,e.transformResponse),t}),(function(t){return i(t)||(l(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,t.response.status,e.transformResponse))),Promise.reject(t)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/dispatchRequest.js"}],[85,{"../util":135,"@metamask/json-rpc-engine":1780},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPendingNonceMiddleware=function({getPendingNonce:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:o,params:i}=t;if("eth_getTransactionCount"!==o)return void n();const[s,a]=i;"pending"===a?r.result=await e(s,t.networkClientId):n()}))},r.createPendingTxMiddleware=function({getPendingTransactionByHash:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:i,params:s}=t;if("eth_getTransactionByHash"!==i)return void n();const[a]=s,c=e(a);c?r.result=(0,o.formatTxMetaForRpcResult)(c):n()}))};var n=e("@metamask/json-rpc-engine"),o=e("../util")}}},{package:"$root$",file:"app/scripts/lib/middleware/pending.js"}],[850,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){t=t||{};var r={};function o(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isEmptyObject(t)?n.merge({},e):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function i(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(e[r],t[r])}function s(e){if(!n.isUndefined(t[e]))return o(undefined,t[e])}function a(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(undefined,t[r])}function c(r){return r in t?o(e[r],t[r]):r in e?o(undefined,e[r]):void 0}var l={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:c};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||i,o=t(e);n.isUndefined(o)&&t!==c||(r[e]=o)})),r}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/mergeConfig.js"}],[851,{"./AxiosError":846},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./AxiosError");t.exports=function(e,t,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?t(new n("Request failed with status code "+r.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/settle.js"}],[852,{"../defaults":853,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../defaults");t.exports=function(e,t,r,i){var s=this||o;return n.forEach(i,(function(n){e=n.call(s,e,t,r)})),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/transformData.js"}],[853,{"../adapters/http":840,"../adapters/xhr":840,"../core/AxiosError":846,"../helpers/formDataToJSON":862,"../helpers/normalizeHeaderName":866,"../helpers/toFormData":870,"../helpers/toURLEncodedForm":871,"../platform":876,"../utils":877,"./transitional":854,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../helpers/normalizeHeaderName"),i=e("../core/AxiosError"),s=e("./transitional"),a=e("../helpers/toFormData"),c=e("../helpers/toURLEncodedForm"),l=e("../platform"),u=e("../helpers/formDataToJSON"),d={"Content-Type":"application/x-www-form-urlencoded"};function f(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var p,h={transitional:s,adapter:("undefined"!=typeof XMLHttpRequest?p=e("../adapters/xhr"):void 0!==r&&"[object process]"===Object.prototype.toString.call(r)&&(p=e("../adapters/http")),p),transformRequest:[function(e,t){o(t,"Accept"),o(t,"Content-Type");var r,i=t&&t["Content-Type"]||"",s=i.indexOf("application/json")>-1,l=n.isObject(e);if(l&&n.isHTMLForm(e)&&(e=new FormData(e)),n.isFormData(e))return s?JSON.stringify(u(e)):e;if(n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e))return e;if(n.isArrayBufferView(e))return e.buffer;if(n.isURLSearchParams(e))return f(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();if(l){if(-1!==i.indexOf("application/x-www-form-urlencoded"))return c(e,this.formSerializer).toString();if((r=n.isFileList(e))||i.indexOf("multipart/form-data")>-1){var d=this.env&&this.env.FormData;return a(r?{"files[]":e}:e,d&&new d,this.formSerializer)}}return l||s?(f(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(t||JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||h.transitional,r=t&&t.forcedJSONParsing,o="json"===this.responseType;if(e&&n.isString(e)&&(r&&!this.responseType||o)){var s=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(e){if(s){if("SyntaxError"===e.name)throw i.from(e,i.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:l.classes.FormData,Blob:l.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){h.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){h.headers[e]=n.merge(d)})),t.exports=h}).call(this)}).call(this,e("_process"))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/index.js"}],[854,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/transitional.js"}],[855,{"form-data":3944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("form-data")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/classes/FormData.js"}],[856,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={version:"0.28.1"}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/data.js"}],[857,{"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./toFormData");function o(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'\(\)~]|%20|%00/g,(function(e){return t[e]}))}function i(e,t){this._pairs=[],e&&n(e,this,t)}var s=i.prototype;s.append=function(e,t){this._pairs.push([e,t])},s.toString=function(e){var t=e?function(t){return e.call(this,t,o)}:o;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")},t.exports=i}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/AxiosURLSearchParams.js"}],[858,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return function(){return e.apply(t,arguments)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/bind.js"}],[859,{"../helpers/AxiosURLSearchParams":857,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("../helpers/AxiosURLSearchParams");function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(e,t,r){if(!t)return e;var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s));var a,c=r&&r.encode||i,l=r&&r.serialize;return(a=l?l(t,r):n.isURLSearchParams(t)?t.toString():new o(t,r).toString(c))&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/buildURL.js"}],[86,{events:3868,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=i(e("events")),o=i(e("loglevel"));function i(e){return e&&e.__esModule?e:{default:e}}class s extends n.default{constructor(e={}){super();const t=e.migrations||[];this.migrations=t.sort(((e,t)=>e.version-t.version));const r=this.migrations.slice(-1)[0];this.defaultVersion=e.defaultVersion||r&&r.version||0}async migrateData(e=this.generateInitialState()){const t=this.migrations.filter((function(t){return t.version>e.meta.version}));for(const r of t)try{o.default.info(`Running migration ${r.version}...`);const t=await r.migrate(e);if(!t.data)throw new Error("Migrator - migration returned empty data");if(t.version!==undefined&&t.meta.version!==r.version)throw new Error("Migrator - Migration did not update version number correctly");e=t,o.default.info(`Migration ${r.version} complete`)}catch(t){const n=t.message;return t.message=`MetaMask Migration Error #${r.version}: ${n}`,this.emit("error",t),e}return e}generateInitialState(e){return{meta:{version:this.defaultVersion},data:e}}}r.default=s}}},{package:"$root$",file:"app/scripts/lib/migrator/index.js"}],[860,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/combineURLs.js"}],[861,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/cookies.js"}],[862,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e){function t(e,r,o,i){var s=e[i++],a=Number.isFinite(+s),c=i>=e.length;return s=!s&&n.isArray(o)?o.length:s,c?(n.hasOwnProperty(o,s)?o[s]=[o[s],r]:o[s]=r,!a):(o[s]&&n.isObject(o[s])||(o[s]=[]),t(e,r,o[s],i)&&n.isArray(o[s])&&(o[s]=function(e){var t,r,n={},o=Object.keys(e),i=o.length;for(t=0;t@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/formDataToJSON.js"}],[863,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAbsoluteURL.js"}],[864,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAxiosError.js"}],[865,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isURLSameOrigin.js"}],[866,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/normalizeHeaderName.js"}],[867,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(e){var t,r,i,s={};return e?(n.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=n.trim(e.slice(0,i)).toLowerCase(),r=n.trim(e.slice(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([r]):s[t]?s[t]+", "+r:r}})),s):s}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseHeaders.js"}],[868,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseProtocol.js"}],[869,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return function(t){return e.apply(null,t)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/spread.js"}],[870,{"../core/AxiosError":846,"../env/classes/FormData":855,"../utils":877,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../core/AxiosError"),i=e("../env/classes/FormData");function s(e){return n.isPlainObject(e)||n.isArray(e)}function a(e){return n.endsWith(e,"[]")?e.slice(0,-2):e}function c(e,t,r){return e?e.concat(t).map((function(e,t){return e=a(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}var l=n.toFlatObject(n,{},null,(function(e){return/^is[A-Z]/.test(e)}));t.exports=function(e,t,u){if(!n.isObject(e))throw new TypeError("target must be an object");t=t||new(i||FormData);var d,f=(u=n.toFlatObject(u,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!n.isUndefined(t[e])}))).metaTokens,p=u.visitor||_,h=u.dots,g=u.indexes,m=(u.Blob||"undefined"!=typeof Blob&&Blob)&&((d=t)&&n.isFunction(d.append)&&"FormData"===d[Symbol.toStringTag]&&d[Symbol.iterator]);if(!n.isFunction(p))throw new TypeError("visitor must be a function");function b(e){if(null===e)return"";if(n.isDate(e))return e.toISOString();if(!m&&n.isBlob(e))throw new o("Blob is not supported. Use a Buffer instead.");return n.isArrayBuffer(e)||n.isTypedArray(e)?m&&"function"==typeof Blob?new Blob([e]):r.from(e):e}function _(e,r,o){var i=e;if(e&&!o&&"object"==typeof e)if(n.endsWith(r,"{}"))r=f?r:r.slice(0,-2),e=JSON.stringify(e);else if(n.isArray(e)&&function(e){return n.isArray(e)&&!e.some(s)}(e)||n.isFileList(e)||n.endsWith(r,"[]")&&(i=n.toArray(e)))return r=a(r),i.forEach((function(e,o){!n.isUndefined(e)&&t.append(!0===g?c([r],o,h):null===g?r:r+"[]",b(e))})),!1;return!!s(e)||(t.append(c(o,r,h),b(e)),!1)}var y=[],E=Object.assign(l,{defaultVisitor:_,convertValue:b,isVisitable:s});if(!n.isObject(e))throw new TypeError("data must be an object");return function e(r,o){if(!n.isUndefined(r)){if(-1!==y.indexOf(r))throw Error("Circular reference detected in "+o.join("."));y.push(r),n.forEach(r,(function(r,i){!0===(!n.isUndefined(r)&&p.call(t,r,n.isString(i)?i.trim():i,o,E))&&e(r,o?o.concat(i):[i])})),y.pop()}}(e),t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toFormData.js"}],[871,{"../platform/":876,"../utils":877,"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("./toFormData"),i=e("../platform/");t.exports=function(e,t){return o(e,new i.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,o){return i.isNode&&n.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toURLEncodedForm.js"}],[872,{"../core/AxiosError":846,"../env/data":856},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/validator.js"}],[873,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[874,{"../../../helpers/AxiosURLSearchParams":857},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[875,{"./classes/FormData":873,"./classes/URLSearchParams":874},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/index.js"}],[876,{"./node/":875},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/index.js"}],[877,{"./helpers/bind":858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:w,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/utils.js"}],[878,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){!function(e){var r,n=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,o=Math.ceil,i=Math.floor,s="[BigNumber Error] ",a=s+"Number primitive has more than 15 significant digits: ",c=1e14,l=14,u=9007199254740991,d=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e7,p=1e9;function h(e){var t=0|e;return e>0||e===t?t:t-1}function g(e){for(var t,r,n=1,o=e.length,i=e[0]+"";nl^r?1:-1;for(a=(c=o.length)<(l=i.length)?c:l,s=0;si[s]^r?1:-1;return c==l?0:c>l^r?1:-1}function b(e,t,r,n){if(er||e!==i(e))throw Error(s+(n||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function _(e){var t=e.c.length-1;return h(e.e/l)==t&&e.c[t]%2!=0}function y(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function E(e,t,r){var n,o;if(t<0){for(o=r+".";++t;o+=r);e=o+e}else if(++t>(n=e.length)){for(o=r,t-=n;--t;o+=r);e+=o}else tD?g.c=g.e=null:e.e=10;d/=10,c++);return void(c>D?g.c=g.e=null:(g.e=c,g.c=[e]))}h=String(e)}else{if(!n.test(h=String(e)))return w(g,h,f);g.s=45==h.charCodeAt(0)?(h=h.slice(1),-1):1}(c=h.indexOf("."))>-1&&(h=h.replace(".","")),(d=h.search(/e/i))>0?(c<0&&(c=d),c+=+h.slice(d+1),h=h.substring(0,d)):c<0&&(c=h.length)}else{if(b(t,2,H.length,"Base"),10==t&&G)return Y(g=new V(e),R+g.e+1,k);if(h=String(e),f="number"==typeof e){if(0*e!=0)return w(g,h,f,t);if(g.s=1/e<0?(h=h.slice(1),-1):1,V.DEBUG&&h.replace(/^0\.0*|\./,"").length>15)throw Error(a+e)}else g.s=45===h.charCodeAt(0)?(h=h.slice(1),-1):1;for(r=H.slice(0,t),c=d=0,p=h.length;dc){c=p;continue}}else if(!s&&(h==h.toUpperCase()&&(h=h.toLowerCase())||h==h.toLowerCase()&&(h=h.toUpperCase()))){s=!0,d=-1,c=0;continue}return w(g,String(e),f,t)}f=!1,(c=(h=v(h,t,10,g.s)).indexOf("."))>-1?h=h.replace(".",""):c=h.length}for(d=0;48===h.charCodeAt(d);d++);for(p=h.length;48===h.charCodeAt(--p););if(h=h.slice(d,++p)){if(p-=d,f&&V.DEBUG&&p>15&&(e>u||e!==i(e)))throw Error(a+g.s*e);if((c=c-d-1)>D)g.c=g.e=null;else if(c=L)?y(c,s):E(c,s,"0");else if(i=(e=Y(new V(e),t,r)).e,a=(c=g(e.c)).length,1==n||2==n&&(t<=i||i<=j)){for(;aa){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=i-a)>0)for(i+1==a&&(c+=".");t--;c+="0");return e.s<0&&o?"-"+c:c}function z(e,t){for(var r,n,o=1,i=new V(e[0]);o=10;o/=10,n++);return(r=n+r*l-1)>D?e.c=e.e=null:r=10;f/=10,s++);if((a=t-s)<0)a+=l,u=t,p=m[h=0],g=i(p/b[s-u-1]%10);else if((h=o((a+1)/l))>=m.length){if(!n)break e;for(;m.length<=h;m.push(0));p=g=0,s=1,u=(a%=l)-l+1}else{for(p=f=m[h],s=1;f>=10;f/=10,s++);g=(u=(a%=l)-l+s)<0?0:i(p/b[s-u-1]%10)}if(n=n||t<0||null!=m[h+1]||(u<0?p:p%b[s-u-1]),n=r<4?(g||n)&&(0==r||r==(e.s<0?3:2)):g>5||5==g&&(4==r||n||6==r&&(a>0?u>0?p/b[s-u]:0:m[h-1])%10&1||r==(e.s<0?8:7)),t<1||!m[0])return m.length=0,n?(t-=e.e+1,m[0]=b[(l-t%l)%l],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=h,f=1,h--):(m.length=h+1,f=b[l-a],m[h]=u>0?i(p/b[s-u]%b[u])*f:0),n)for(;;){if(0==h){for(a=1,u=m[0];u>=10;u/=10,a++);for(u=m[0]+=f,f=1;u>=10;u/=10,f++);a!=f&&(e.e++,m[0]==c&&(m[0]=1));break}if(m[h]+=f,m[h]!=c)break;m[h--]=0,f=1}for(a=m.length;0===m[--a];m.pop());}e.e>D?e.c=e.e=null:e.e=L?y(t,r):E(t,r,"0"),e.s<0?"-"+t:t)}return V.clone=e,V.ROUND_UP=0,V.ROUND_DOWN=1,V.ROUND_CEIL=2,V.ROUND_FLOOR=3,V.ROUND_HALF_UP=4,V.ROUND_HALF_DOWN=5,V.ROUND_HALF_EVEN=6,V.ROUND_HALF_CEIL=7,V.ROUND_HALF_FLOOR=8,V.EUCLID=9,V.config=V.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(s+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(b(r=e[t],0,p,t),R=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(b(r=e[t],0,8,t),k=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(b(r[0],-p,0,t),b(r[1],0,p,t),j=r[0],L=r[1]):(b(r,-p,p,t),j=-(L=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)b(r[0],-p,-1,t),b(r[1],1,p,t),M=r[0],D=r[1];else{if(b(r,-p,p,t),!r)throw Error(s+t+" cannot be zero: "+r);M=-(D=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(s+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw U=!r,Error(s+"crypto unavailable");U=r}else U=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(b(r=e[t],0,9,t),B=r),e.hasOwnProperty(t="POW_PRECISION")&&(b(r=e[t],0,p,t),F=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(s+t+" not an object: "+r);q=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(s+t+" invalid: "+r);G="0123456789"==r.slice(0,10),H=r}}return{DECIMAL_PLACES:R,ROUNDING_MODE:k,EXPONENTIAL_AT:[j,L],RANGE:[M,D],CRYPTO:U,MODULO_MODE:B,POW_PRECISION:F,FORMAT:q,ALPHABET:H}},V.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!V.DEBUG)return!0;var t,r,n=e.c,o=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===a||-1===a)&&o>=-p&&o<=p&&o===i(o)){if(0===n[0]){if(0===o&&1===n.length)return!0;break e}if((t=(o+1)%l)<1&&(t+=l),String(n[0]).length==t){for(t=0;t=c||r!==i(r))break e;if(0!==r)return!0}}}else if(null===n&&null===o&&(null===a||1===a||-1===a))return!0;throw Error(s+"Invalid BigNumber: "+e)},V.maximum=V.max=function(){return z(arguments,-1)},V.minimum=V.min=function(){return z(arguments,1)},V.random=(P=9007199254740992,O=Math.random()*P&2097151?function(){return i(Math.random()*P)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,a,c,u=0,f=[],h=new V(x);if(null==e?e=R:b(e,0,p),a=o(e/l),U)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));u>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[u]=r[0],t[u+1]=r[1]):(f.push(c%1e14),u+=2);u=a/2}else{if(!crypto.randomBytes)throw U=!1,Error(s+"crypto unavailable");for(t=crypto.randomBytes(a*=7);u=9e15?crypto.randomBytes(7).copy(t,u):(f.push(c%1e14),u+=7);u=a/7}if(!U)for(;u=10;c/=10,u++);ur-1&&(null==s[o+1]&&(s[o+1]=0),s[o+1]+=s[o]/r|0,s[o]%=r)}return s.reverse()}return function(n,o,i,s,a){var c,l,u,d,f,p,h,m,b=n.indexOf("."),_=R,y=k;for(b>=0&&(d=F,F=0,n=n.replace(".",""),p=(m=new V(o)).pow(n.length-b),F=d,m.c=t(E(g(p.c),p.e,"0"),10,i,e),m.e=m.c.length),u=d=(h=t(n,o,i,a?(c=H,e):(c=e,H))).length;0==h[--d];h.pop());if(!h[0])return c.charAt(0);if(b<0?--u:(p.c=h,p.e=u,p.s=s,h=(p=r(p,m,_,y,i)).c,f=p.r,u=p.e),b=h[l=u+_+1],d=i/2,f=f||l<0||null!=h[l+1],f=y<4?(null!=b||f)&&(0==y||y==(p.s<0?3:2)):b>d||b==d&&(4==y||f||6==y&&1&h[l-1]||y==(p.s<0?8:7)),l<1||!h[0])n=f?E(c.charAt(1),-_,c.charAt(0)):c.charAt(0);else{if(h.length=l,f)for(--i;++h[--l]>i;)h[l]=0,l||(++u,h=[1].concat(h));for(d=h.length;!h[--d];);for(b=0,n="";b<=d;n+=c.charAt(h[b++]));n=E(n,u,c.charAt(0))}return n}}(),r=function(){function e(e,t,r){var n,o,i,s,a=0,c=e.length,l=t%f,u=t/f|0;for(e=e.slice();c--;)a=((o=l*(i=e[c]%f)+(n=u*i+(s=e[c]/f|0)*l)%f*f+a)/r|0)+(n/f|0)+u*s,e[c]=o%r;return a&&(e=[a].concat(e)),e}function t(e,t,r,n){var o,i;if(r!=n)i=r>n?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function r(e,t,r,n){for(var o=0;r--;)e[r]-=o,o=e[r]1;e.splice(0,1));}return function(n,o,s,a,u){var d,f,p,g,m,b,_,y,E,v,w,P,O,T,A,S,I,C=n.s==o.s?1:-1,N=n.c,x=o.c;if(!(N&&N[0]&&x&&x[0]))return new V(n.s&&o.s&&(N?!x||N[0]!=x[0]:x)?N&&0==N[0]||!x?0*C:C/0:NaN);for(E=(y=new V(C)).c=[],C=s+(f=n.e-o.e)+1,u||(u=c,f=h(n.e/l)-h(o.e/l),C=C/l|0),p=0;x[p]==(N[p]||0);p++);if(x[p]>(N[p]||0)&&f--,C<0)E.push(1),g=!0;else{for(T=N.length,S=x.length,p=0,C+=2,(m=i(u/(x[0]+1)))>1&&(x=e(x,m,u),N=e(N,m,u),S=x.length,T=N.length),O=S,w=(v=N.slice(0,S)).length;w=u/2&&A++;do{if(m=0,(d=t(x,v,S,w))<0){if(P=v[0],S!=w&&(P=P*u+(v[1]||0)),(m=i(P/A))>1)for(m>=u&&(m=u-1),_=(b=e(x,m,u)).length,w=v.length;1==t(b,v,_,w);)m--,r(b,S<_?I:x,_,u),_=b.length,d=1;else 0==m&&(d=m=1),_=(b=x.slice()).length;if(_=10;C/=10,p++);Y(y,s+(y.e=p+f*l-1)+1,a,g)}else y.e=f,y.r=+g;return y}}(),T=/^(-?)0([xbo])(?=\w[\w.]*$)/i,A=/^([^.]+)\.$/,S=/^\.([^.]+)$/,I=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,w=function(e,t,r,n){var o,i=r?t:t.replace(C,"");if(I.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!r&&(i=i.replace(T,(function(e,t,r){return o="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=o?e:t})),n&&(o=n,i=i.replace(A,"$1").replace(S,"0.$1")),t!=i))return new V(i,o);if(V.DEBUG)throw Error(s+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},N.absoluteValue=N.abs=function(){var e=new V(this);return e.s<0&&(e.s=1),e},N.comparedTo=function(e,t){return m(this,new V(e,t))},N.decimalPlaces=N.dp=function(e,t){var r,n,o,i=this;if(null!=e)return b(e,0,p),null==t?t=k:b(t,0,8),Y(new V(i),e+i.e+1,t);if(!(r=i.c))return null;if(n=((o=r.length-1)-h(this.e/l))*l,o=r[o])for(;o%10==0;o/=10,n--);return n<0&&(n=0),n},N.dividedBy=N.div=function(e,t){return r(this,new V(e,t),R,k)},N.dividedToIntegerBy=N.idiv=function(e,t){return r(this,new V(e,t),0,1)},N.exponentiatedBy=N.pow=function(e,t){var r,n,a,c,u,d,f,p,h=this;if((e=new V(e)).c&&!e.isInteger())throw Error(s+"Exponent not an integer: "+W(e));if(null!=t&&(t=new V(t)),u=e.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!e.c||!e.c[0])return p=new V(Math.pow(+W(h),u?e.s*(2-_(e)):+W(e))),t?p.mod(t):p;if(d=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new V(NaN);(n=!d&&h.isInteger()&&t.isInteger())&&(h=h.mod(t))}else{if(e.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||u&&h.c[1]>=24e7:h.c[0]<8e13||u&&h.c[0]<=9999975e7)))return c=h.s<0&&_(e)?-0:0,h.e>-1&&(c=1/c),new V(d?1/c:c);F&&(c=o(F/l+2))}for(u?(r=new V(.5),d&&(e.s=1),f=_(e)):f=(a=Math.abs(+W(e)))%2,p=new V(x);;){if(f){if(!(p=p.times(h)).c)break;c?p.c.length>c&&(p.c.length=c):n&&(p=p.mod(t))}if(a){if(0===(a=i(a/2)))break;f=a%2}else if(Y(e=e.times(r),e.e+1,1),e.e>14)f=_(e);else{if(0===(a=+W(e)))break;f=a%2}h=h.times(h),c?h.c&&h.c.length>c&&(h.c.length=c):n&&(h=h.mod(t))}return n?p:(d&&(p=x.div(p)),t?p.mod(t):c?Y(p,F,k,undefined):p)},N.integerValue=function(e){var t=new V(this);return null==e?e=k:b(e,0,8),Y(t,t.e+1,e)},N.isEqualTo=N.eq=function(e,t){return 0===m(this,new V(e,t))},N.isFinite=function(){return!!this.c},N.isGreaterThan=N.gt=function(e,t){return m(this,new V(e,t))>0},N.isGreaterThanOrEqualTo=N.gte=function(e,t){return 1===(t=m(this,new V(e,t)))||0===t},N.isInteger=function(){return!!this.c&&h(this.e/l)>this.c.length-2},N.isLessThan=N.lt=function(e,t){return m(this,new V(e,t))<0},N.isLessThanOrEqualTo=N.lte=function(e,t){return-1===(t=m(this,new V(e,t)))||0===t},N.isNaN=function(){return!this.s},N.isNegative=function(){return this.s<0},N.isPositive=function(){return this.s>0},N.isZero=function(){return!!this.c&&0==this.c[0]},N.minus=function(e,t){var r,n,o,i,s=this,a=s.s;if(t=(e=new V(e,t)).s,!a||!t)return new V(NaN);if(a!=t)return e.s=-t,s.plus(e);var u=s.e/l,d=e.e/l,f=s.c,p=e.c;if(!u||!d){if(!f||!p)return f?(e.s=-t,e):new V(p?s:NaN);if(!f[0]||!p[0])return p[0]?(e.s=-t,e):new V(f[0]?s:3==k?-0:0)}if(u=h(u),d=h(d),f=f.slice(),a=u-d){for((i=a<0)?(a=-a,o=f):(d=u,o=p),o.reverse(),t=a;t--;o.push(0));o.reverse()}else for(n=(i=(a=f.length)<(t=p.length))?a:t,a=t=0;t0)for(;t--;f[r++]=0);for(t=c-1;n>a;){if(f[--n]=0;){for(r=0,m=P[o]%E,b=P[o]/E|0,i=o+(s=u);i>o;)r=((d=m*(d=w[--s]%E)+(a=b*d+(p=w[s]/E|0)*m)%E*E+_[i]+r)/y|0)+(a/E|0)+b*p,_[i--]=d%y;_[i]=r}return r?++n:_.splice(0,1),K(e,_,n)},N.negated=function(){var e=new V(this);return e.s=-e.s||null,e},N.plus=function(e,t){var r,n=this,o=n.s;if(t=(e=new V(e,t)).s,!o||!t)return new V(NaN);if(o!=t)return e.s=-t,n.minus(e);var i=n.e/l,s=e.e/l,a=n.c,u=e.c;if(!i||!s){if(!a||!u)return new V(o/0);if(!a[0]||!u[0])return u[0]?e:new V(a[0]?n:0*o)}if(i=h(i),s=h(s),a=a.slice(),o=i-s){for(o>0?(s=i,r=u):(o=-o,r=a),r.reverse();o--;r.push(0));r.reverse()}for((o=a.length)-(t=u.length)<0&&(r=u,u=a,a=r,t=o),o=0;t;)o=(a[--t]=a[t]+u[t]+o)/c|0,a[t]=c===a[t]?0:a[t]%c;return o&&(a=[o].concat(a),++s),K(e,a,s)},N.precision=N.sd=function(e,t){var r,n,o,i=this;if(null!=e&&e!==!!e)return b(e,1,p),null==t?t=k:b(t,0,8),Y(new V(i),e,t);if(!(r=i.c))return null;if(n=(o=r.length-1)*l+1,o=r[o]){for(;o%10==0;o/=10,n--);for(o=r[0];o>=10;o/=10,n++);}return e&&i.e+1>n&&(n=i.e+1),n},N.shiftedBy=function(e){return b(e,-9007199254740991,u),this.times("1e"+e)},N.squareRoot=N.sqrt=function(){var e,t,n,o,i,s=this,a=s.c,c=s.s,l=s.e,u=R+4,d=new V("0.5");if(1!==c||!a||!a[0])return new V(!c||c<0&&(!a||a[0])?NaN:a?s:1/0);if(0==(c=Math.sqrt(+W(s)))||c==1/0?(((t=g(a)).length+l)%2==0&&(t+="0"),c=Math.sqrt(+t),l=h((l+1)/2)-(l<0||l%2),n=new V(t=c==1/0?"5e"+l:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+l)):n=new V(c+""),n.c[0])for((c=(l=n.e)+u)<3&&(c=0);;)if(i=n,n=d.times(i.plus(r(s,i,u,1))),g(i.c).slice(0,c)===(t=g(n.c)).slice(0,c)){if(n.e0&&g>0){for(i=g%c||c,d=h.substr(0,i);i0&&(d+=u+h.slice(i)),p&&(d="-"+d)}n=f?d+(r.decimalSeparator||"")+((l=+r.fractionGroupSize)?f.replace(new RegExp("\\d{"+l+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):f):d}return(r.prefix||"")+n+(r.suffix||"")},N.toFraction=function(e){var t,n,o,i,a,c,u,f,p,h,m,b,_=this,y=_.c;if(null!=e&&(!(u=new V(e)).isInteger()&&(u.c||1!==u.s)||u.lt(x)))throw Error(s+"Argument "+(u.isInteger()?"out of range: ":"not an integer: ")+W(u));if(!y)return new V(_);for(t=new V(x),p=n=new V(x),o=f=new V(x),b=g(y),a=t.e=b.length-_.e-1,t.c[0]=d[(c=a%l)<0?l+c:c],e=!e||u.comparedTo(t)>0?a>0?t:p:u,c=D,D=1/0,u=new V(b),f.c[0]=0;h=r(u,t,0,1),1!=(i=n.plus(h.times(o))).comparedTo(e);)n=o,o=i,p=f.plus(h.times(i=p)),f=i,t=u.minus(h.times(i=t)),u=i;return i=r(e.minus(n),o,0,1),f=f.plus(i.times(p)),n=n.plus(i.times(o)),f.s=p.s=_.s,m=r(p,o,a*=2,k).minus(_).abs().comparedTo(r(f,n,a,k).minus(_).abs())<1?[p,o]:[f,n],D=c,m},N.toNumber=function(){return+W(this)},N.toPrecision=function(e,t){return null!=e&&b(e,1,p),$(this,e,t,2)},N.toString=function(e){var t,r=this,n=r.s,o=r.e;return null===o?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(null==e?t=o<=j||o>=L?y(g(r.c),o):E(g(r.c),o,"0"):10===e&&G?t=E(g((r=Y(new V(r),R+o+1,k)).c),r.e,"0"):(b(e,2,H.length,"Base"),t=v(E(g(r.c),o,"0"),10,e,n,!0)),n<0&&r.c[0]&&(t="-"+t)),t},N.valueOf=N.toJSON=function(){return W(this)},N._isBigNumber=!0,null!=t&&V.set(t),V}(),r.default=r.BigNumber=r,"function"==typeof define&&define.amd?define((function(){return r})):void 0!==t&&t.exports?t.exports=r:(e||(e="undefined"!=typeof self&&self?self:window),e.BigNumber=r)}(this)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>bignumber.js",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/bignumber.js/bignumber.js"}],[879,{rxjs:4808},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.setEnvUnsafe=r.setEnv=r.changes=r.getEnvDesc=r.isEnvDefault=r.getEnvDefault=r.getEnv=r.getAllEnvs=r.getAllEnvNames=r.getDefinition=void 0;const n=e("rxjs"),o=e=>{if(!Number.isNaN(e))return parseInt(e,10)},i=e=>{if(!Number.isNaN(e))return parseFloat(e)},s=e=>"boolean"==typeof e?e:!("0"===e||"false"===e),a=e=>"string"==typeof e?e:undefined,c=e=>{const t="string"==typeof e?e.split(","):null;if(Array.isArray(t)&&t.length>0)return t},l={ADDRESS_POISONING_FAMILIES:{def:"evm,tron",parser:a,desc:"List of families impacted by the address poisoning attack"},ANALYTICS_CONSOLE:{def:!1,parser:s,desc:"Show tracking overlays on the app UI"},DEBUG_THEME:{def:!1,parser:s,desc:"Show theme debug overlay UI"},API_ICP_ENDPOINT:{def:"https://icp.coin.ledger.com/",parser:a,desc:"Rosetta API for ICP"},API_CASPER_INDEXER_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/indexer",desc:"Casper API url indexer"},API_CASPER_NODE_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/node/",desc:"Casper API url node"},API_ALGORAND_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://algorand.coin.ledger.com",parser:a,desc:"Node API endpoint for algorand"},API_CELO_INDEXER:{def:"https://celo.coin.ledger.com/indexer/",parser:a,desc:"Explorer API for celo"},API_CELO_NODE:{def:"https://celo.coin.ledger.com/archive/",parser:a,desc:"Node endpoint for celo"},COSMOS_GAS_AMPLIFIER:{def:1.3,parser:o,desc:"Cosmos gas estimate multiplier"},API_FILECOIN_ENDPOINT:{parser:a,def:"https://filecoin.coin.ledger.com",desc:"Filecoin API url"},API_STACKS_ENDPOINT:{parser:a,def:"https://stacks.coin.ledger.com",desc:"Stacks API url"},API_POLKADOT_INDEXER:{parser:a,def:"https://polkadot.coin.ledger.com",desc:"Explorer API for polkadot"},API_POLKADOT_SIDECAR:{parser:a,def:"https://polkadot-sidecar.coin.ledger.com",desc:"Polkadot Sidecar API url"},API_POLKADOT_SIDECAR_CREDENTIALS:{parser:a,def:"",desc:"Polkadot Sidecar API credentials"},API_POLKADOT_NODE:{parser:a,def:"https://polkadot-fullnodes.api.live.ledger.com",desc:"Polkadot Node"},ELROND_API_ENDPOINT:{parser:a,def:"https://elrond.coin.ledger.com",desc:"Elrond API url"},ELROND_DELEGATION_API_ENDPOINT:{parser:a,def:"https://delegations-elrond.coin.ledger.com",desc:"Elrond DELEGATION API url"},API_STELLAR_HORIZON:{parser:a,def:"https://stellar.coin.ledger.com",desc:"Stellar Horizon API url"},API_STELLAR_HORIZON_FETCH_LIMIT:{parser:o,def:100,desc:"Limit of operation that Horizon will fetch per page"},API_STELLAR_HORIZON_STATIC_FEE:{def:!1,parser:s,desc:"Static fee for Stellar account"},API_TEZOS_BAKER:{parser:a,def:"https://tezos-bakers.api.live.ledger.com",desc:"bakers API for tezos"},API_TEZOS_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://xtz-explorer.api.live.ledger.com/explorer",parser:a,desc:"Ledger explorer API for tezos"},API_TEZOS_TZKT_API:{def:"https://xtz-tzkt-explorer.api.live.ledger.com",parser:a,desc:"tzkt.io explorer"},API_TEZOS_NODE:{def:"https://xtz-node.api.live.ledger.com",parser:a,desc:"node API for tezos (for broadcast only)"},API_TRONGRID_PROXY:{parser:a,def:"https://tron.coin.ledger.com",desc:"proxy url for trongrid API"},API_SOLANA_PROXY:{parser:a,def:"https://solana.coin.ledger.com",desc:"proxy url for solana API"},SOLANA_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://earn.api.live.ledger.com/v0/network/solana/validator-details",desc:"base url for validators.app validator list"},SOLANA_TESTNET_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://validators-solana.coin.ledger.com/api/v1/validators",desc:"base url for testnet validators.app validator list"},SOLANA_TX_CONFIRMATION_TIMEOUT:{def:1e5,parser:o,desc:"solana transaction broadcast confirmation timeout"},API_HEDERA_MIRROR:{def:"https://hedera.coin.ledger.com",parser:a,desc:"mirror node API for Hedera"},API_VECHAIN_THOREST:{def:"https://vechain.coin.ledger.com",parser:a,desc:"Thorest API for VeChain"},BASE_SOCKET_URL:{def:"wss://scriptrunner.api.live.ledger.com/update",parser:a,desc:"Ledger script runner API"},BOT_TIMEOUT_SCAN_ACCOUNTS:{def:6e5,parser:o,desc:"bot's default timeout for scanAccounts"},BOT_SPEC_DEFAULT_TIMEOUT:{def:18e5,parser:o,desc:"define the default value of spec.skipMutationsTimeout (if not overriden by spec)"},BUY_API_BASE:{def:"https://buy.api.live.ledger.com/buy/v1",parser:a,desc:"Buy crypto API base url - version 1"},CARDANO_API_ENDPOINT:{def:"https://cardano.coin.ledger.com/api",parser:a,desc:"Cardano API url"},CARDANO_TESTNET_API_ENDPOINT:{def:"https://testnet-ledger.cardanoscan.io/api",parser:a,desc:"Cardano API url"},ICON_NODE_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3",desc:"ICON RPC url"},ICON_DEBUG_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3d",desc:"ICON debug RPC url"},ICON_INDEXER_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v1",desc:"ICON API url"},ICON_TESTNET_NODE_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3",desc:"ICON Berlin Testnet API url"},ICON_TESTNET_DEBUG_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3d",desc:"ICON Berlin Testnet debug"},ICON_TESTNET_INDEXER_ENDPOINT:{parser:a,def:"https://tracker.berlin.icon.community/api/v1",desc:"ICON Berlin Testnet API url"},COINAPPS:{def:"",parser:a,desc:"(dev feature) defines the folder for speculos mode that contains Nano apps binaries (.elf) in a specific structure: ///app_.elf"},CRYPTO_ORG_INDEXER:{def:"https://cryptoorg-rpc-indexer.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer API"},CRYPTO_ORG_TESTNET_INDEXER:{def:"https://cronos-pos.org/explorer/croeseid4",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer testnet API"},CRYPTO_ORG_RPC_URL:{def:"https://cryptoorg-rpc-node.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain node"},CRYPTO_ORG_TESTNET_RPC_URL:{def:"https://rpc-testnet-croeseid-4.crypto.org",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain testnet node"},DEBUG_UTXO_DISPLAY:{def:4,parser:o,desc:"define maximum number of utxos to display in CLI"},DEBUG_HTTP_RESPONSE:{def:!1,parser:s,desc:"includes HTTP response body in logs"},DEVICE_CANCEL_APDU_FLUSH_MECHANISM:{def:!0,parser:s,desc:"enable a mechanism that send a 0x00 apdu to force device to awake from its 'Processing' UI state"},DEVICE_PROXY_URL:{def:"",parser:a,desc:"enable a proxy to use instead of a physical device"},DEVICE_PROXY_MODEL:{def:"nanoS",parser:a,desc:"allow to override the default model of a proxied device"},DISABLE_TRANSACTION_BROADCAST:{def:!1,parser:s,desc:"disable broadcast of transactions"},DISABLE_SYNC_TOKEN:{def:!0,parser:s,desc:"disable a problematic mechanism of our API"},DISABLE_FW_UPDATE_VERSION_CHECK:{def:!1,parser:s,desc:"disable the version check for firmware update eligibility"},EIP1559_MINIMUM_FEES_GATE:{def:!0,parser:s,desc:"prevents the user from doing an EIP1559 transaction with fees too low"},EIP1559_PRIORITY_FEE_LOWER_GATE:{def:.85,parser:i,desc:"minimum priority fee percents allowed compared to network conditions allowed when EIP1559_MINIMUM_FEES_GATE is activated"},EIP1559_BASE_FEE_MULTIPLIER:{def:1.5,parser:i,desc:"mutiplier for the base fee that is composing the maxFeePerGas property"},EXPERIMENTAL_BLE:{def:!1,parser:s,desc:"enable experimental support of Bluetooth"},EXPERIMENTAL_CURRENCIES:{def:"",parser:a,desc:"enable experimental support of currencies (comma separated)"},EXPERIMENTAL_EXPLORERS:{def:!1,parser:s,desc:"enable experimental explorer APIs"},EXPERIMENTAL_LANGUAGES:{def:!1,parser:s,desc:"enable experimental languages"},EXPERIMENTAL_MANAGER:{def:!1,parser:s,desc:"enable an experimental version of Manager"},EXPERIMENTAL_ROI_CALCULATION:{def:!1,parser:s,desc:"enable an experimental version of the portfolio percentage calculation"},EXPERIMENTAL_SEND_MAX:{def:!1,parser:s,desc:"force enabling SEND MAX even if not yet stable"},EXPERIMENTAL_USB:{def:!1,parser:s,desc:"enable an experimental implementation of USB support"},EXPERIMENTAL_SWAP:{def:!1,parser:s,desc:"enable an experimental swap interface"},EXPLORER:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer API"},EXPLORER_STAGING:{def:"https://explorers.api-01.live.ledger-stg.com",parser:a,desc:"Ledger staging explorer API"},EXPLORER_BETA:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer beta API"},EXPLORER_SATSTACK:{def:"http://localhost:20000",parser:a,desc:"Ledger satstack Bitcoin explorer API"},EXPORT_EXCLUDED_LOG_TYPES:{def:"ble-frame",parser:a,desc:"comma-separated list of excluded log types for exported logs"},EXPORT_MAX_LOGS:{def:5e3,parser:o,desc:"maximum logs to keep for export"},DISABLE_APP_VERSION_REQUIREMENTS:{def:!1,parser:s,desc:"force an old application version to be accepted regardless of its version"},FORCE_PROVIDER:{def:1,parser:o,desc:"use a different provider for app store (for developers only)"},FILTER_ZERO_AMOUNT_ERC20_EVENTS:{def:!0,parser:s,desc:"Remove filter of address poisoning"},GET_CALLS_RETRY:{def:2,parser:o,desc:"how many times to retry a GET http call"},GET_CALLS_TIMEOUT:{def:6e4,parser:o,desc:"how much time to timeout a GET http call"},HIDE_EMPTY_TOKEN_ACCOUNTS:{def:!1,parser:s,desc:"hide the sub accounts when they are empty"},KEYCHAIN_OBSERVABLE_RANGE:{def:0,parser:o,desc:"overrides the gap limit specified by BIP44 (default to 20)"},LEDGER_CLIENT_VERSION:{def:"",parser:a,desc:"the 'X-Ledger-Client-Version' HTTP header to use for queries to Ledger APIs"},LEDGER_COUNTERVALUES_API:{def:"https://countervalues.live.ledger.com",parser:a,desc:"Ledger countervalues API"},LEDGER_REST_API_BASE:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"DEPRECATED"},LEGACY_KT_SUPPORT_TO_YOUR_OWN_RISK:{def:!1,parser:s,desc:"enable sending to KT accounts. Not tested."},MANAGER_API_BASE:{def:"https://manager.api.live.ledger.com/api",parser:a,desc:"Ledger Manager API"},MANAGER_DEV_MODE:{def:!1,parser:s,desc:"enable visibility of utility apps in Manager"},MANAGER_INSTALL_DELAY:{def:1e3,parser:o,desc:"defines the time to wait before installing apps to prevent known glitch (<=1.5.5) when chaining installs"},MAPPING_SERVICE:{def:"https://mapping-service.api.ledger.com",parser:a,desc:""},MAX_ACCOUNT_NAME_SIZE:{def:50,parser:o,desc:"maximum size of account names"},MOCK:{def:"",parser:a,desc:"switch the app into a MOCK mode for test purpose, the value will be used as a seed for the rng. Avoid falsy values."},MOCK_COUNTERVALUES:{def:"",parser:a,desc:"switch the countervalues resolution into a MOCK mode for test purpose"},MOCK_APP_UPDATE:{def:!1,parser:s,desc:"Always shows app update in the manager"},MOCK_EXCHANGE_TEST_CONFIG:{def:!1,parser:s,desc:"mock the cryptoassets config and test partner (in the context of app-exchange)"},MOCK_REMOTE_LIVE_MANIFEST:{def:"",parser:a,desc:"mock remote live app manifest"},MOCK_OS_VERSION:{def:"",parser:a,desc:"if defined, overrides the os and version. format: os@version. Example: Windows_NT@6.1.7601"},MOCK_NO_BYPASS:{def:!1,parser:s,desc:"if defined, avoids bypass of the currentDevice in the store."},NFT_CURRENCIES:{def:"ethereum,polygon",parser:a,desc:"set the currencies where NFT is active"},NFT_ETH_METADATA_SERVICE:{def:"https://nft.api.live.ledger.com",parser:a,desc:"service uri used to get the metadata of an nft"},OPERATION_ADDRESSES_LIMIT:{def:100,parser:o,desc:"limit the number of addresses in from/to of operations"},OPERATION_OPTIMISTIC_RETENTION:{def:18e5,parser:o,desc:"timeout to keep an optimistic operation that was broadcasted but not yet visible from the coin implementation or the API"},OPERATION_PAGE_SIZE_INITIAL:{def:100,parser:o,desc:"defines the initial default operation length page to use"},POLKADOT_ELECTION_STATUS_THRESHOLD:{def:25,parser:o,desc:"in blocks - number of blocks before Polkadot election effectively opens to consider it as open and disable all staking features"},SATSTACK:{def:!1,parser:s,desc:"Switch to satstack mode"},SCAN_FOR_INVALID_PATHS:{def:!1,parser:s,desc:"enable searching accounts in exotic derivation paths"},SEED:{def:"",parser:a,desc:"(dev feature) seed to be used by speculos (device simulator)"},SHOW_LEGACY_NEW_ACCOUNT:{def:!1,parser:s,desc:"allow the creation of legacy accounts"},SIMPLE_HASH_API_BASE:{def:"https://simplehash.api.live.ledger.com/api/v0",parser:a,desc:"SimpleHash API base url"},SKIP_ONBOARDING:{def:!1,parser:s,desc:"dev flag to skip onboarding flow"},SPECULOS_API_PORT:{def:0,parser:o,desc:"API port for speculos"},SPECULOS_PID_OFFSET:{def:0,parser:o,desc:"offset to be added to the speculos pid and avoid collision with other instances"},SPECULOS_USE_WEBSOCKET:{def:!1,parser:s,desc:"Use speculos websocket interface instead of Rest API"},SWAP_API_BASE:{def:"https://swap.ledger.com/v5",parser:a,desc:"Swap API base"},SWAP_USER_IP:{def:"",parser:a,desc:"Swap IP"},SWAP_DISABLE_APPS_INSTALL:{def:!1,parser:s,desc:"bypass app checks on Nano for speculos swap tests"},SYNC_ALL_INTERVAL:{def:48e4,parser:o,desc:"delay between successive sync"},SYNC_BOOT_DELAY:{def:2e3,parser:o,desc:"delay before the sync starts"},SYNC_PENDING_INTERVAL:{def:1e4,parser:o,desc:"delay between sync when an operation is still pending"},SYNC_OUTDATED_CONSIDERED_DELAY:{def:6e5,parser:o,desc:"delay until Live consider a sync outdated"},SYNC_MAX_CONCURRENT:{def:4,parser:o,desc:"maximum limit to synchronize accounts concurrently to limit overload"},BOT_MAX_CONCURRENT:{def:10,parser:o,desc:"maximum limit to run bot spec in parallel"},USER_ID:{def:"",parser:a,desc:"unique identifier of app instance. used to derivate dissociated ids for difference purposes (e.g. the firmware update incremental deployment)."},WALLETCONNECT:{def:!1,parser:s,desc:"is walletconnect enabled"},CLOUD_SYNC_API_STAGING:{def:"https://cloud-sync-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"wallet sync api staging base url"},CLOUD_SYNC_API_PROD:{def:"https://cloud-sync.api.live.ledger.com",parser:a,desc:"wallet sync api production base url"},WITH_DEVICE_POLLING_DELAY:{def:500,parser:i,desc:"delay when polling device"},ANNOUNCEMENTS_API_URL:{def:"https://cdn.live.ledger.com/announcements",parser:a,desc:"url used to fetch new announcements"},ANNOUNCEMENTS_API_VERSION:{def:1,parser:o,desc:"version used for the announcements api"},STATUS_API_URL:{def:"https://ledger.statuspage.io/api",parser:a,desc:"url used to fetch ledger status"},STATUS_API_VERSION:{def:2,parser:o,desc:"version used for ledger status api"},TEZOS_MAX_TX_QUERIES:{def:100,parser:o,desc:"safe max on maximum number of queries to synchronize a tezos account"},TRUSTCHAIN_API_STAGING:{def:"https://trustchain-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"Trustchain API Staging"},TRUSTCHAIN_API_PROD:{def:"https://trustchain.api.live.ledger.com",parser:a,desc:"Trustchain API Prod"},PLATFORM_DEBUG:{def:!1,parser:s,desc:"enable visibility of debug apps and tools in Platform Catalog"},PLATFORM_EXPERIMENTAL_APPS:{def:!1,parser:s,desc:"enable visibility of experimental apps and tools in Platform Catalog"},PLATFORM_MANIFEST_API_URL:{def:"https://live-app-catalog.ledger.com/api/v1/apps",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_LOCAL_MANIFEST_JSON:{def:"",parser:a,desc:'json manifest for a local (test) platform app manifests. How to use: PLATFORM_LOCAL_MANIFEST_JSON="$(cat /path/to/file.json)"'},PLATFORM_GLOBAL_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_GLOBAL_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_RAMP_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_RAMP_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_API_URL:{def:"",parser:a,desc:"url used to fetch platform catalog"},PLATFORM_API_VERSION:{def:1,parser:o,desc:"version used for the platform api"},PLAYWRIGHT_RUN:{def:!1,parser:s,desc:"true when launched for E2E testing"},MARKET_API_URL:{def:"https://proxycg.api.live.ledger.com/api/v3",parser:a,desc:"Market data api"},USE_LEARN_STAGING_URL:{def:!1,parser:s,desc:"use the staging URL for the learn page"},DYNAMIC_CAL_BASE_URL:{def:"https://cdn.live.ledger.com/cryptoassets",parser:a,desc:"bucket S3 of the dynamic cryptoassets list"},CAL_SERVICE_URL:{def:"https://crypto-assets-service.api.ledger.com",parser:a,desc:"Cryptoassets list service url"},FEATURE_FLAGS:{def:"{}",parser:e=>{try{if("string"!=typeof e)throw new Error;return JSON.parse(e)}catch(e){return undefined}},desc:"key value map for feature flags: {[key in FeatureId]?: Feature]}"},PERFORMANCE_CONSOLE:{def:!1,parser:s,desc:"Show a performance overlay on the app UI"},ETHEREUM_STUCK_TRANSACTION_TIMEOUT:{def:3e5,parser:o,desc:"Time after which an optimisc operation is considered stuck"},EVM_REPLACE_TX_LEGACY_GASPRICE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction gasprice factor for legacy evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXFEE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction max fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXPRIORITYFEE_FACTOR:{def:1.1,parser:i,desc:"Replace transaction max priority fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},ENABLE_NETWORK_LOGS:{def:!1,parser:s,desc:"Enable network request and responses logs. Errors are always logged"},CRYPTO_ASSET_SEARCH_KEYS:{def:["ticker","name","keywords"],parser:c,desc:"Fuse search attributes to find a currency according to user input"},VERBOSE:{def:[],parser:c,desc:'Sets up debug console printing of logs. `VERBOSE=1` or `VERBOSE=true`: to print all logs | `VERBOSE="apdu,hw,transport,hid-verbose"` : filtering on a list of log `type` separated by a `,`'},DEFAULT_TRANSACTION_POLLING_INTERVAL:{def:3e4,parser:o,desc:"Default interval to poll for transaction confirmation in speedup/cancel evm flow (in ms)"},LOW_BATTERY_PERCENTAGE:{def:20,parser:o,desc:"Configure the low battery percentage threshold"},LOG_DRAWERS:{def:!1,parser:s,desc:"Enable logs for drawers"}};r.getDefinition=e=>e in l?l[e]:undefined;const u=Object.keys(l).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t]:l[t].def})),{}),d=Object.assign({},u);r.getAllEnvNames=()=>Object.keys(l);r.getAllEnvs=()=>Object.assign({},d);r.getEnv=e=>d[e];r.getEnvDefault=e=>u[e];r.isEnvDefault=e=>d[e]===u[e];r.getEnvDesc=e=>l[e].desc,r.changes=new n.Subject;r.setEnv=(e,t)=>{const n=d[e];n!==t&&(d[e]=t,r.changes.next({name:e,value:t,oldValue:n}))};r.setEnvUnsafe=(e,t)=>{const n=(0,r.getDefinition)(e);if(!n)return!1;const{parser:o}=n,i=o(t);return i===undefined||null===i?(console.warn(`Invalid ENV value for ${e}`),!1):((0,r.setEnv)(e,i),!0)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/env.js"}],[880,{"./env":879},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),o(e("./env"),r)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/index.js"}],[881,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.listen=r.LocalTracer=r.trace=r.log=void 0;let n=0;const o=[];r.log=(e,t,r)=>{const o={type:e,id:String(++n),date:new Date};t&&(o.message=t),r&&(o.data=r),s(o)};r.trace=({type:e,message:t,data:r,context:o})=>{const i={type:e,id:String(++n),date:new Date};t&&(i.message=t),r&&(i.data=r),o&&(i.context=o),s(i)};class i{constructor(e,t){this.type=e,this.context=t}trace(e,t){(0,r.trace)({type:this.type,message:e,data:t,context:this.context})}getContext(){return this.context}setContext(e){this.context=e}updateContext(e){this.context=Object.assign(Object.assign({},this.context),e)}getType(){return this.type}setType(e){this.type=e}withType(e){return new i(e,this.context)}withContext(e){return new i(this.type,e)}withUpdatedContext(e){return new i(this.type,Object.assign(Object.assign({},this.context),e))}}r.LocalTracer=i;function s(e){for(let t=0;t(o.push(e),()=>{const t=o.indexOf(e);-1!==t&&(o[t]=o[o.length-1],o.pop())}),"undefined"!=typeof window&&(window.__ledgerLogsListen=r.listen)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/logs",file:"node_modules/@ledgerhq/logs/lib/index.js"}],[89,{"../../../shared/constants/notifications":5265,"../platforms/extension":291,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.NOTIFICATION_MANAGER_EVENTS=void 0;var n=s(e("@metamask/safe-event-emitter")),o=s(e("../platforms/extension")),i=e("../../../shared/constants/notifications");function s(e){return e&&e.__esModule?e:{default:e}}const a=r.NOTIFICATION_MANAGER_EVENTS={POPUP_CLOSED:"onPopupClosed"};class c extends n.default{constructor(){super(),this.platform=new o.default,this.platform.addOnRemovedListener(this._onWindowClosed.bind(this))}markAsAutomaticallyClosed(){this._popupAutomaticallyClosed=!0}async showPopup(e,t){this._popupId=t,this._setCurrentPopupId=e;const r=await this._getPopup(t);if(r)await this.platform.focusWindow(r.id);else{const e=0,t=0,r=await this.platform.openWindow({url:"notification.html",type:"popup",width:i.NOTIFICATION_WIDTH,height:i.NOTIFICATION_HEIGHT,left:e,top:t});r.left!==e&&"fullscreen"!==r.state&&await this.platform.updateWindowPosition(r.id,e,t),this._setCurrentPopupId(r.id),this._popupId=r.id}}_onWindowClosed(e){e===this._popupId&&(this._setCurrentPopupId(undefined),this._popupId=undefined,this.emit(a.POPUP_CLOSED,{automaticallyClosed:this._popupAutomaticallyClosed}),this._popupAutomaticallyClosed=undefined)}async _getPopup(){const e=await this.platform.getAllWindows();return this._getPopupIn(e)}_getPopupIn(e){return e?e.find((e=>e&&"popup"===e.type&&e.id===this._popupId)):null}}r.default=c}}},{package:"$root$",file:"app/scripts/lib/notification-manager.js"}],[9,{"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.AccountOrderController=void 0;var n=e("@metamask/base-controller");const o={pinnedAccountList:[],hiddenAccountList:[]},i={pinnedAccountList:{persist:!0,anonymous:!0},hiddenAccountList:{persist:!0,anonymous:!0}};class s extends n.BaseController{constructor({messenger:e,state:t}){super({messenger:e,metadata:i,name:"AccountOrderController",state:{...o,...t}})}updateAccountsList(e){this.update((t=>(t.pinnedAccountList=e,t)))}updateHiddenAccountsList(e){this.update((t=>(t.hiddenAccountList=e,t)))}}r.AccountOrderController=s}}},{package:"$root$",file:"app/scripts/controllers/account-order.ts"}],[90,{"../../../../shared/constants/offscreen-communication":5266,"eth-lattice-keyring":3756},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LatticeKeyringOffscreen=void 0;var n,o=(n=e("eth-lattice-keyring"))&&n.__esModule?n:{default:n},i=e("../../../../shared/constants/offscreen-communication");class s extends o.default{constructor(e={}){super(e)}async _getCreds(){try{const e=this.appName?this.appName:"Unknown",t=`${i.KnownOrigins.lattice}?keyring=${e}&forceLogin=true`;return await new Promise(((e,r)=>{chrome.runtime.sendMessage({target:i.OffscreenCommunicationTarget.latticeOffscreen,params:{url:t}},(t=>{t.error&&r(t.error),e(t.result)}))}))}catch(e){throw new Error(e)}}}r.LatticeKeyringOffscreen=s,function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(s,"type",void 0),s.type=o.default.type}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/lattice-offscreen-keyring.ts"}],[91,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LedgerOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.LedgerOffscreenBridge=class{constructor(){o(this,"isDeviceConnected",!1)}init(){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.ledgerDeviceConnect&&(this.isDeviceConnected=!0)})),Promise.resolve()}destroy(){return Promise.resolve()}getOptions(){return Promise.resolve({})}setOptions(){return Promise.resolve()}attemptMakeApp(){return new Promise(((e,t)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.makeApp},(r=>{r.success?e(!0):r.error?t(r.error):t(new Error("Unknown error occurred"))}))}))}updateTransportMethod(e){return new Promise(((t,r)=>{console.log("updating transport type to ",e," in ledger offscreen bridge"),chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.updateTransport,params:{transportType:e}},(e=>{e.success?t(!0):r(new Error("Ledger transport could not be updated"))}))}))}getPublicKey(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.getPublicKey,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTransaction(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTransaction,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignMessage(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signPersonalMessage,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTypedData(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTypedData,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/ledger-offscreen-bridge.ts"}],[92,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TrezorOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.TrezorOffscreenBridge=class{constructor(){o(this,"model",void 0),o(this,"minorVersion",void 0)}init(e){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.trezorDeviceConnect&&(this.model=e.payload.model,this.minorVersion=e.payload.minorVersion)})),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.init,params:e},(()=>{t()}))}))}dispose(){return new Promise((e=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.dispose},(()=>{e()}))}))}getPublicKey(e){return console.log("getting public key for trezore offscreen bridge ",e.path,e.coin),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.getPublicKey,params:e},(e=>{console.log("received get public key response for trezor offscreen bridge"),t(e)}))}))}ethereumSignTransaction(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTransaction,params:e},(e=>{t(e)}))}))}ethereumSignMessage(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signMessage,params:e},(e=>{t(e)}))}))}ethereumSignTypedData(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTypedData,params:e},(e=>{t(e)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/trezor-offscreen-bridge.ts"}],[93,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(r,"__esModule",{value:!0}),r.IndexedDBPPOMStorage=void 0;const i=async(e,t,r)=>{const n=await crypto.subtle.digest("SHA-256",t);if(Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")!==r)throw new Error(`Checksum mismatch for key ${e}`)};var s=new WeakSet;function a(e){return new Promise(((t,r)=>{const n=indexedDB.open(this.storeName,this.dbVersion);n.onerror=e=>{var t;r(new Error(`Failed to open database ${this.storeName}: ${null===(t=e.target)||void 0===t?void 0:t.error}`))},n.onupgradeneeded=e=>{const t=e.target.result;t.objectStoreNames.contains(this.storeName)||t.createObjectStore(this.storeName,{keyPath:["name","chainId"]})},n.onsuccess=r=>{const n=r.target.result.transaction([this.storeName],e).objectStore(this.storeName);t(n)}}))}r.IndexedDBPPOMStorage=class{constructor(e,t){n(this,s),o(this,"storeName",void 0),o(this,"dbVersion",void 0),this.storeName=e,this.dbVersion=t}async objectStoreAction(e,t,r="readonly"){return new Promise(((n,o)=>{(function(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")})(s,this,a).call(this,r).then((r=>{const i=r[e](t);i.onsuccess=async e=>{n(e)},i.onerror=t=>{var r;o(new Error(`Error in indexDB operation ${e}: ${null===(r=t.target)||void 0===r?void 0:r.error}`))}})).catch((e=>{o(e)}))}))}async read(e,t){var r;const n=null===(r=(await this.objectStoreAction("get",[e.name,e.chainId])).target)||void 0===r||null===(r=r.result)||void 0===r?void 0:r.data;return await i(e,n,t),n}async write(e,t,r){await i(e,t,r),await this.objectStoreAction("put",{...e,data:t},"readwrite")}async delete(e){await this.objectStoreAction("delete",[e.name,e.chainId],"readwrite")}async dir(){var e;return null===(e=(await this.objectStoreAction("getAllKeys")).target)||void 0===e?void 0:e.result.map((([e,t])=>({name:e,chainId:t})))}}}}},{package:"$root$",file:"app/scripts/lib/ppom/indexed-db-backend.ts"}],[94,{"../../../../shared/constants/app":5248,"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/trace":5291,"../../../../shared/modules/selectors/networks":5320,"./ppom-util":95,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPPOMMiddleware=function(e,t,r,d,f,p){return async(h,g,m)=>{try{const{securityAlertsEnabled:g}=t.state,{chainId:m}=(0,a.getProviderConfig)({metamask:r.state})??{};if(!m)return;if(!g||!u.includes(h.method))return;const b=h.params[0];if("string"==typeof b){const{isSIWEMessage:e}=(0,n.detectSIWE)({data:b});if(e)return}else if(h.method===o.MESSAGE_TYPE.ETH_SEND_TRANSACTION){const{to:e}=b??{},t=f.listAccounts();if(t.some((({address:t})=>(null==t?void 0:t.toLowerCase())===(null==e?void 0:e.toLowerCase()))))return}const _=(0,l.generateSecurityAlertId)();(0,c.trace)({name:c.TraceName.PPOMValidation,parentContext:h.traceContext},(()=>(0,l.validateRequestWithPPOM)({ppomController:e,request:h,securityAlertId:_,chainId:m,updateSecurityAlertResponse:p})));const y={...s.SECURITY_ALERT_RESPONSE_CHECKING_CHAIN,securityAlertId:_};i.SIGNING_METHODS.includes(h.method)&&d.addSignatureSecurityAlertResponse(y),h.securityAlertResponse=y}catch(e){h.securityAlertResponse=(0,l.handlePPOMError)(e,"Error createPPOMMiddleware: ")}finally{m()}}};var n=e("@metamask/controller-utils"),o=e("../../../../shared/constants/app"),i=e("../../../../shared/constants/transaction"),s=e("../../../../shared/constants/security-provider"),a=e("../../../../shared/modules/selectors/networks"),c=e("../../../../shared/lib/trace"),l=e("./ppom-util");const u=Object.freeze(["eth_sendRawTransaction","eth_sendTransaction",...i.SIGNING_METHODS])}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-middleware.ts"}],[95,{"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"./security-alerts-api":97,"@metamask/transaction-controller":2698,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.METHOD_SIGN_TYPED_DATA_V4=r.METHOD_SIGN_TYPED_DATA_V3=void 0,r.generateSecurityAlertId=function(){return(0,o.v4)()},r.handlePPOMError=p,r.isChainSupported=h,r.updateSecurityAlertResponse=async function({appStateController:e,method:t,securityAlertId:r,securityAlertResponse:n,signatureController:o,transactionController:i}){const a=s.SIGNING_METHODS.includes(t),c=await async function(e,t,r,n){const o=s.SIGNING_METHODS.includes(t);for(;;){let t;if(t=o?Object.values(r.messages).find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})):n.state.transactions.find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})),t)return t;await new Promise((e=>setTimeout(e,100)))}}(r,t,o,i);a?e.addSignatureSecurityAlertResponse({...n,securityAlertId:r}):i.updateSecurityAlertResponse(c.id,{...n,securityAlertId:r})},r.validateRequestWithPPOM=async function({ppomController:e,request:t,securityAlertId:r,chainId:o,updateSecurityAlertResponse:s}){try{if(!await h(o))return void await s(t.method,r,i.SECURITY_ALERT_RESPONSE_CHAIN_NOT_SUPPORTED);await s(t.method,r,i.LOADING_SECURITY_ALERT_RESPONSE);const c=function(e){if(t=e,t.method!==l)return function(e){if((e.method===d||e.method===u)&&Array.isArray(e.params))return{...e,params:e.params.slice(0,2)};return e}(e);var t;const r=e.params[0],o=(0,n.normalizeTransactionParams)(r);return{...e,params:[o]}}(t),f=(0,a.isSecurityAlertsAPIEnabled)()?await async function(e,t,r){try{return{...await(0,a.validateWithSecurityAlertsAPI)(t,r),source:i.SecurityAlertSource.API}}catch(n){return p(n,"Error validating request with security alerts API"),await g(e,r,t)}}(e,o,c):await g(e,c,o);await s(t.method,r,f)}catch(e){await s(t.method,r,p(e,"Error validating JSON RPC using PPOM: "))}};var n=e("@metamask/transaction-controller"),o=e("uuid"),i=e("../../../../shared/constants/security-provider"),s=e("../../../../shared/constants/transaction"),a=e("./security-alerts-api");const{sentry:c}=global,l="eth_sendTransaction",u=r.METHOD_SIGN_TYPED_DATA_V3="eth_signTypedData_v3",d=r.METHOD_SIGN_TYPED_DATA_V4="eth_signTypedData_v4",f={result_type:i.BlockaidResultType.Errored,reason:i.BlockaidReason.errored};function p(e,t){const r=function(e){if("object"==typeof e||"string"==typeof e)return e;return JSON.stringify(e)}(e),n=function(e){if(e instanceof Error)return`${e.name}: ${e.message}`;return JSON.stringify(e)}(e);return null==c||c.captureException(e),console.error(t,r),{...f,description:n}}async function h(e){let t=i.SECURITY_PROVIDER_SUPPORTED_CHAIN_IDS_FALLBACK_LIST;try{(0,a.isSecurityAlertsAPIEnabled)()&&(t=await(0,a.getSecurityAlertsAPISupportedChainIds)())}catch(e){p(e,"Error fetching supported chains from security alerts API")}return t.includes(e)}async function g(e,t,r){return{...await e.usePPOM((e=>e.validateJsonRpc(t)),r),source:i.SecurityAlertSource.Local}}}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-util.ts"}],[96,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){let n;Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.PPOM=void 0,r.initSync=function(e){if(n!==undefined)return n;const t=A();e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e));const r=new WebAssembly.Instance(e,t);return S(r,e)},r.main=function(){n.main()};const o="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&o.decode();let i=null;function s(){return null!==i&&0!==i.byteLength||(i=new Uint8Array(n.memory.buffer)),i}function a(e,t){return e>>>=0,o.decode(s().subarray(e,e+t))}const c=new Array(128).fill(undefined);c.push(undefined,null,!0,!1);let l=c.length;function u(e){l===c.length&&c.push(c.length+1);const t=l;return l=c[t],c[t]=e,t}function d(e){return c[e]}function f(e){const t=d(e);return function(e){e<132||(c[e]=l,l=e)}(e),t}let p=0;const h="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},g="function"==typeof h.encodeInto?function(e,t){return h.encodeInto(e,t)}:function(e,t){const r=h.encode(e);return t.set(r),{read:e.length,written:r.length}};function m(e,t,r){if(r===undefined){const r=h.encode(e),n=t(r.length,1)>>>0;return s().subarray(n,n+r.length).set(r),p=r.length,n}let n=e.length,o=t(n,1)>>>0;const i=s();let a=0;for(;a127)break;i[o+a]=t}if(a!==n){0!==a&&(e=e.slice(a)),o=r(o,n,n=a+3*e.length,1)>>>0;const t=s().subarray(o+a,o+n);a+=g(e,t).written}return p=a,o}let b=null;function _(){return null!==b&&0!==b.byteLength||(b=new Int32Array(n.memory.buffer)),b}function y(e){const t=typeof e;if("number"==t||"boolean"==t||null==e)return`${e}`;if("string"==t)return`"${e}"`;if("symbol"==t){const t=e.description;return null==t?"Symbol":`Symbol(${t})`}if("function"==t){const t=e.name;return"string"==typeof t&&t.length>0?`Function(${t})`:"Function"}if(Array.isArray(e)){const t=e.length;let r="[";t>0&&(r+=y(e[0]));for(let n=1;n1))return toString.call(e);if(n=r[1],"Object"==n)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:n}function E(e,t,r){n.wasm_bindgen__convert__closures__invoke1_mut(e,t,u(r))}function v(e,t){n._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__destroy(e,t)}let w=null;function P(e,t){const r=t(4*e.length,4)>>>0,o=(null!==w&&0!==w.byteLength||(w=new Uint32Array(n.memory.buffer)),w);for(let t=0;t>>=0;const t=Object.create(T.prototype);return t.__wbg_ptr=e,t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,e}free(){const e=this.__destroy_into_raw();n.__wbg_ppom_free(e)}static new(e,t){const r=P(t,n.__wbindgen_malloc),o=p;return f(n.ppom_new(u(e),r,o))}validateJsonRpc(e){return f(n.ppom_validateJsonRpc(this.__wbg_ptr,u(e)))}static version(){return f(n.ppom_version())}}function A(){const e={wbg:{}};return e.wbg.__wbg_buffer_085ec1f694018c4f=function(e){return u(d(e).buffer)},e.wbg.__wbg_call_01734de55d61e11d=function(){return O((function(e,t,r){return u(d(e).call(d(t),d(r)))}),arguments)},e.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return O((function(e,t,r,n){return u(d(e).call(d(t),d(r),d(n)))}),arguments)},e.wbg.__wbg_from_d7c216d4616bb368=function(e){return u(Array.from(d(e)))},e.wbg.__wbg_get_44be0491f933a435=function(e,t){return u(d(e)[t>>>0])},e.wbg.__wbg_length_72e2208bbc0efc61=function(e){return d(e).length},e.wbg.__wbg_length_d813e535247d427e=function(e){return d(e).length},e.wbg.__wbg_length_fff51ee6522a1a18=function(e){return d(e).length},e.wbg.__wbg_new_43f1b47c28813cbd=function(e,t){try{var r={a:e,b:t};const o=new Promise(((e,t)=>{const o=r.a;r.a=0;try{return function(e,t,r,o){n.wasm_bindgen__convert__closures__invoke2_mut(e,t,u(r),u(o))}(o,r.b,e,t)}finally{r.a=o}}));return u(o)}finally{r.a=r.b=0}},e.wbg.__wbg_new_8125e318e6245eed=function(e){return u(new Uint8Array(d(e)))},e.wbg.__wbg_parse_670c19d4e984792e=function(){return O((function(e,t){return u(JSON.parse(a(e,t)))}),arguments)},e.wbg.__wbg_ppom_new=function(e){return u(T.__wrap(e))},e.wbg.__wbg_resolve_53698b95aaf7fcf8=function(e){return u(Promise.resolve(d(e)))},e.wbg.__wbg_set_5cf90238115182c3=function(e,t,r){d(e).set(d(t),r>>>0)},e.wbg.__wbg_stringify_e25465938f3f611f=function(){return O((function(e){return u(JSON.stringify(d(e)))}),arguments)},e.wbg.__wbg_then_b2267541e2a73865=function(e,t,r){return u(d(e).then(d(t),d(r)))},e.wbg.__wbg_then_f7e06ee3c11698eb=function(e,t){return u(d(e).then(d(t)))},e.wbg.__wbindgen_cb_drop=function(e){const t=f(e).original;if(1==t.cnt--)return t.a=0,!0;return!1},e.wbg.__wbindgen_closure_wrapper_wasm_bindgen__closure__Closure_T___wrap__breaks_if_inlined=function(e,t,r){const n=function(e,t,r,n){const o={a:e,b:t,cnt:1},i=(...e)=>{o.cnt++;const t=o.a;o.a=0;try{return n(t,o.b,...e)}finally{0==--o.cnt?r(t,o.b):o.a=t}};return i.original=o,i}(e,t,v,E);return u(n)},e.wbg.__wbindgen_debug_string=function(e,t){const r=m(y(d(t)),n.__wbindgen_malloc,n.__wbindgen_realloc),o=p;_()[e/4+1]=o,_()[e/4+0]=r},e.wbg.__wbindgen_error_new=function(e,t){return u(new Error(a(e,t)))},e.wbg.__wbindgen_is_undefined=function(e){return d(e)===undefined},e.wbg.__wbindgen_memory=function(){return u(n.memory)},e.wbg.__wbindgen_object_drop_ref=function(e){f(e)},e.wbg.__wbindgen_string_get=function(e,t){const r=d(t),o="string"==typeof r?r:undefined;var i,s=(i=o)===undefined||null===i?0:m(o,n.__wbindgen_malloc,n.__wbindgen_realloc),a=p;_()[e/4+1]=a,_()[e/4+0]=s},e.wbg.__wbindgen_string_new=function(e,t){return u(a(e,t))},e.wbg.__wbindgen_throw=function(e,t){throw new Error(a(e,t))},e}function S(e,t){return n=e.exports,I.__wbindgen_wasm_module=t,b=null,w=null,i=null,n.__wbindgen_start(),n}async function I(e){if(n!==undefined)return n;const t=A();("string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL)&&(e=fetch(e));const{instance:r,module:o}=await async function(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}const r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}{const r=await WebAssembly.instantiate(e,t);return r instanceof WebAssembly.Instance?{instance:r,module:e}:r}}(await e,t);return S(r,o)}r.PPOM=T;r.default=I}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom.js"}],[97,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getSecurityAlertsAPISupportedChainIds=async function(){return i(o)},r.isSecurityAlertsAPIEnabled=function(){const e="true";return"true"===e.toString()},r.validateWithSecurityAlertsAPI=async function(e,t){return i(`${n}/${e}`,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}})};const n="validate",o="supportedChains";async function i(e,t){const r=function(e){const t="https://security-alerts.api.cx.metamask.io";if(!t)throw new Error("Security alerts API URL is not set");return`${t}/${e}`}(e),n=await fetch(r,t);if(!n.ok)throw new Error(`Security alerts API request failed with status: ${n.status}`);return await n.json()}}}},{package:"$root$",file:"app/scripts/lib/ppom/security-alerts-api.ts"}],[98,{"./handlers":104,"@metamask/permission-controller":2133,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createMethodMiddleware=r.createLegacyMethodMiddleware=void 0;var n=e("@metamask/permission-controller"),o=e("@metamask/rpc-errors"),i=e("@metamask/snaps-rpc-methods"),s=e("@metamask/utils"),a=e("./handlers");const c=[...a.handlers,...n.permissionRpcMethods.handlers];r.createMethodMiddleware=l(c),r.createLegacyMethodMiddleware=l(a.legacyHandlers);function l(e){const t=e.reduce(((e,t)=>{for(const r of t.methodNames)e[r]=t;return e}),{}),r=new Set(e.flatMap((({hookNames:e})=>Object.getOwnPropertyNames(e))));return e=>{!function(e,t){const r=[];if(t.forEach((t=>{(0,s.hasProperty)(e,t)||r.push(t)})),r.length>0)throw new Error(`Missing expected hooks:\n\n${r.join("\n")}\n`);const n=Object.getOwnPropertyNames(e).filter((e=>!t.has(e)));if(n.length>0)throw new Error(`Received unexpected hooks:\n\n${n.join("\n")}\n`)}(e,r);return async(r,n,s,a)=>{const c=t[r.method];if(c){const{implementation:t,hookNames:l}=c;try{return await t(r,n,s,a,(0,i.selectHooks)(e,l))}catch(e){return a(e instanceof Error?e:o.rpcErrors.internal({data:e}))}}return s()}}}}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createMethodMiddleware.js"}],[99,{"../../../../shared/constants/network":5264,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createUnsupportedMethodMiddleware=function(){return async function(e,t,r,i){return o.UNSUPPORTED_RPC_METHODS.has(e.method)?i(n.rpcErrors.methodNotSupported()):r()}};var n=e("@metamask/rpc-errors"),o=e("../../../../shared/constants/network")}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createUnsupportedMethodMiddleware.ts"}],[4,{"../../shared/constants/app":5248,"../../shared/constants/metametrics":5260,"../../shared/constants/offscreen-communication":5266,"../../shared/modules/add-nonce-to-csp":5295,"../../shared/modules/browser-runtime.utils":5297,"../../shared/modules/mv3.utils":5310,"../../shared/modules/object.utils":5312,"../../shared/modules/provider-injection":5313,"../../shared/modules/selectors/networks":5320,"../../test/e2e/background-socket/socket-background-to-mocha":5331,"../../test/e2e/default-fixture":5333,"../../test/stub/keyring-bridge":5339,"./constants/marketing-site-whitelist":6,"./constants/sentry-state":7,"./first-time-state":41,"./fixtures/generate-wallet-state":42,"./lib/createStreamSink":70,"./lib/ens-ipfs/setup":77,"./lib/get-first-preferred-lang-code":79,"./lib/getObjStructure":80,"./lib/local-store":82,"./lib/migrator":86,"./lib/network-store":88,"./lib/notification-manager":89,"./lib/setup-initial-state-hooks":114,"./lib/util":135,"./metamask-controller":136,"./migrations":289,"./offscreen":290,"./platforms/extension":291,"@metamask/controller-utils":1422,"@metamask/notification-services-controller":2115,"@metamask/obs-store":2126,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761,"debounce-stream":3702,events:3868,"extension-port-stream":3871,loglevel:4386,"readable-stream":4791,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.loadStateFromPersistence=we,r.setupController=Te,r.statePersistenceEvents=void 0,e("./lib/setup-initial-state-hooks");var n=H(e("events")),o=e("readable-stream"),i=H(e("debounce-stream")),s=H(e("loglevel")),a=H(e("webextension-polyfill")),c=e("@metamask/obs-store"),l=e("@metamask/utils"),u=e("@metamask/controller-utils"),d=H(e("extension-port-stream")),f=e("@metamask/rpc-errors"),p=e("@metamask/snaps-rpc-methods"),h=e("@metamask/notification-services-controller"),g=e("../../shared/constants/app"),m=e("../../shared/constants/metametrics"),b=e("../../shared/modules/browser-runtime.utils"),_=e("../../shared/modules/mv3.utils"),y=e("../../shared/modules/object.utils"),E=(e("../../test/e2e/default-fixture"),e("../../test/e2e/background-socket/socket-background-to-mocha"),e("../../shared/constants/offscreen-communication"),e("../../test/stub/keyring-bridge")),v=e("../../shared/modules/selectors/networks"),w=e("../../shared/modules/add-nonce-to-csp"),P=e("../../shared/modules/provider-injection"),O=H(e("./migrations")),T=H(e("./lib/migrator")),A=H(e("./platforms/extension")),S=H(e("./lib/local-store")),I=H(e("./lib/network-store")),C=e("./constants/sentry-state"),N=H(e("./lib/createStreamSink")),x=q(e("./lib/notification-manager")),R=q(e("./metamask-controller")),k=H(e("./first-time-state")),j=H(e("./lib/get-first-preferred-lang-code")),L=H(e("./lib/getObjStructure")),M=H(e("./lib/ens-ipfs/setup")),D=e("./lib/util"),U=(e("./fixtures/generate-wallet-state"),e("./offscreen")),B=e("./constants/marketing-site-whitelist");function F(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(F=function(e){return e?r:t})(e)}function q(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=F(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function H(e){return e&&e.__esModule?e:{default:e}}const G="#0376C9",V="#D73847",$=9,z=!1,K=z?new I.default:new S.default;global.stateHooks.getMostRecentPersistedState=()=>K.mostRecentRetrievedState;const{sentry:Y}=global;let W={...k.default};const X={[g.ENVIRONMENT_TYPE_POPUP]:!0,[g.ENVIRONMENT_TYPE_NOTIFICATION]:!0,[g.ENVIRONMENT_TYPE_FULLSCREEN]:!0},J=["trezor-connect"];s.default.setLevel("info",!1);const Z=new A.default,Q=new x.default;let ee=0,te=!1,re=!1;const ne={},oe={};let ie,se;const ae={};z&&(global.stateHooks.metamaskGetState=K.get.bind(K));const ce=new URL("https://metamask.github.io/phishing-warning/v4.1.0/"),le=ce.toString(),ue=1e3,de=r.statePersistenceEvents=new n.default,{promise:fe,resolve:pe,reject:he}=(0,D.deferredPromise)(),ge=async()=>{const e=await a.default.tabs.query({url:"",windowType:"normal"}).then((e=>((0,b.checkForLastErrorAndLog)(),e))).catch((()=>{(0,b.checkForLastErrorAndLog)()}));for(const t of e)a.default.tabs.sendMessage(t.id,{name:g.EXTENSION_MESSAGES.READY}).then((()=>{(0,b.checkForLastErrorAndLog)()})).catch((()=>{(0,b.checkForLastErrorAndLog)()}))};let me,be,_e;function ye(){const e=(new Date).toISOString();a.default.storage.session.set({timestamp:e})}async function Ee(){console.log("mm bg.js initialize called");try{console.log("mm bg.js loadStateFromPersistence called");const t=await we();console.log("mm bg.js createOffscreen called");const r=_.isManifestV3?(0,U.createOffscreen)():null,n=t.data,o=await(0,j.default)();let i;if(_.isManifestV3){var e;if(!1!==(null===(e=n.PreferencesController)||void 0===e?void 0:e.enableMV3TimestampSave)){const e=2e3;ye(),setInterval(ye,e)}console.log("mm bg.js sessionData get called");const t=await a.default.storage.session.get(["isFirstMetaMaskControllerSetup"]);i=(null==t?void 0:t.isFirstMetaMaskControllerSetup)===undefined,await a.default.storage.session.set({isFirstMetaMaskControllerSetup:i})}const c=z?{keyrings:{trezorBridge:E.FakeTrezorBridge,ledgerBridge:E.FakeLedgerBridge}}:{};console.log("mm bg.js setupController get called"),Te(n,o,c,i,t.meta,r),console.log("mm bg.js maybeDetectPhishing get called"),function(e){async function t(e,t){try{return await a.default.tabs.update(e,{url:t})}catch(e){return null==Y?void 0:Y.captureException(e)}}const r=!_.isManifestV3;a.default.webRequest.onBeforeRequest.addListener((n=>{var o,i,s;if(n.tabId===a.default.tabs.TAB_ID_NONE)return{};const{completedOnboarding:c}=e.onboardingController.state;if(!c)return{};if(!e.preferencesController.state.usePhishDetect)return{};if(n.initiator&&new URL(n.initiator).host===ce.host)return{};const{hostname:l,href:u,searchParams:d}=new URL(n.url);if(z&&d.has("IN_TEST_BYPASS_EARLY_PHISHING_DETECTION"))return{};e.phishingController.maybeUpdateState();const f=e.phishingController.isBlockedRequest(n.url);let p,h;if("main_frame"!==n.type&&"sub_frame"!==n.type||(p=e.phishingController.test(n.url)),!(null!==(o=p)&&void 0!==o&&o.result||f.result))return{};let g=l;null!==(i=p)&&void 0!==i&&i.result&&f.result?h=`${p.type} and ${f.type}`:null!==(s=p)&&void 0!==s&&s.result?h=p.type:(h=f.type,g=n.initiator),e.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.PhishingPageDisplayed,category:m.MetaMetricsEventCategory.Phishing,properties:{url:g,referrer:{url:g},reason:h,requestDomain:f.result?l:undefined}});const b=new URLSearchParams({hostname:l,href:u}),_=new URL(le);_.hash=b.toString();const y=_.toString();return r?"main_frame"===n.type?{redirectUrl:y}:(t(n.tabId,y),{cancel:!0}):(t(n.tabId,y),{})}),{urls:["http://*/*","https://*/*","ws://*/*","wss://*/*"]},r?["blocking"]:[])}(ie),_.isManifestV3||(await async function(){let e;try{const t=new URL(le);let r,n;t.hash="#extensionStartup",e=window.document.createElement("iframe"),e.setAttribute("src",t.href),e.setAttribute("sandbox","allow-scripts allow-same-origin");const o=new Promise(((e,t)=>{r=e,n=t}));e.addEventListener("load",r),window.document.body.appendChild(e),setTimeout((()=>n(new ve)),ue),await o}catch(e){e instanceof ve?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{e&&e.remove()}}(),(0,D.getPlatform)()===g.PLATFORM_FIREFOX&&function(){const e=btoa(a.default.runtime.getURL("/"));a.default.webRequest.onHeadersReceived.addListener((({responseHeaders:t,url:r})=>{const n=(0,P.checkURLForProviderInjection)(new URL(r)),o=ie.preferencesController.state.overrideContentSecurityPolicyHeader;if(n&&o)for(const r of t)"content-security-policy"===r.name.toLowerCase()&&(r.value=(0,w.addNonceToCsp)(r.value,e));return{responseHeaders:t}}),{types:["main_frame","sub_frame"],urls:["http://*/*","https://*/*"]},["blocking","responseHeaders"])}()),console.log("mm bg.js sendReadyMessageToTabs get called"),await ge(),s.default.info("MetaMask initialization complete."),console.log("mm bg.js resolveInitialization get called"),pe()}catch(e){he(e)}}a.default.runtime.onConnect.addListener((async(...e)=>{console.log("mm bg.js queing up conn attempt ",e),await fe,console.log("mm bg.js connectRemote with ",e),me(...e)})),a.default.runtime.onConnectExternal.addListener((async(...e)=>{var t;console.log("mm bg.js queing up conn ext attempt ",e),await fe,console.log("mm bg.js onConnectExternal isInitialized with ",e);null!==(t=e[0].sender.tab)&&void 0!==t&&t.id,console.log("mm bg.js onConnectExternal connectExternalExtension ",e),be(...e)}));class ve extends Error{constructor(){super("Timeout failed")}}async function we(){const e=new T.default({migrations:O.default,defaultVersion:null});if(e.on("error",console.warn),se=await K.get()||e.generateInitialState(W),se&&!se.data&&(se=e.generateInitialState(W),Y.captureMessage("MetaMask - Empty vault found - unable to recover")),e.on("error",(e=>{const t=(0,L.default)(se);Y.captureException(e,{extra:{vaultStructure:t}})})),se=await e.migrateData(se),!se)throw new Error("MetaMask - migrator returned undefined");if(!(0,l.isObject)(se.meta))throw new Error(`MetaMask - migrator metadata has invalid type '${typeof se.meta}'`);if("number"!=typeof se.meta.version)throw new Error(`MetaMask - migrator metadata version has invalid type '${typeof se.meta.version}'`);if(!(0,l.isObject)(se.data))throw new Error(`MetaMask - migrator data has invalid type '${typeof se.data}'`);return K.setMetadata(se.meta),K.set(se.data),se}function Pe(e){var t;const{metaMetricsId:r}=ie.metaMetricsController.state;if(!(0,D.shouldEmitDappViewedEvent)(r))return;const n=ie.controllerMessenger.call("PermissionController:getPermissions",e),o=null==n||null===(t=n.eth_accounts)||void 0===t||null===(t=t.caveats[0])||void 0===t?void 0:t.value.length;if(!o)return;const i=ie.controllerMessenger.call("PreferencesController:getState"),s=Object.keys(i.identities).length;ie.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.DappViewed,category:m.MetaMetricsEventCategory.InpageProvider,referrer:{url:e},properties:{is_first_visit:!1,number_of_accounts:s,number_of_accounts_connected:o}})}function Oe(e){if(!e.sender||!e.sender.tab||!e.sender.url)return;const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Object.keys(ae).includes(t)||(ae[t]=n);const o=ie.controllerMessenger.call("PermissionController:hasPermissions",n),i="New Tab"!==e.sender.tab.title;o&&i&&Pe(n)}function Te(e,t,r,n,l,b){var E;ie=new R.default({infuraProjectId:"b6bf7d3508c941499b10025c0776eaf8",showUserConfirmation:Ae,initState:e,initLangCode:t,platform:Z,notificationManager:Q,browser:a.default,getRequestAccountTabIds:()=>oe,getOpenMetamaskTabsIds:()=>ne,localStore:K,overrides:r,isFirstMetaMaskControllerSetup:n,currentMigrationVersion:l.version,featureFlags:{},offscreenPromise:b}),(0,M.default)({getCurrentChainId:()=>(0,v.getCurrentChainId)({metamask:ie.networkController.state}),getIpfsGateway:ie.preferencesController.getIpfsGateway.bind(ie.preferencesController),getUseAddressBarEnsResolution:()=>ie.preferencesController.state.useAddressBarEnsResolution,provider:ie.provider}),(0,o.pipeline)((0,c.storeAsStream)(ie.store),(0,i.default)(1e3),(0,N.default)((async e=>{await K.set(e),de.emit("state-persisted",e)})),(e=>{s.default.error("MetaMask - Persistence pipeline failed",e)})),E=ie,global.stateHooks.getSentryAppState=function(){const e=E.memStore.getState();return(0,y.maskObject)(e,C.SENTRY_BACKGROUND_STATE)};const w=()=>ee>0||Boolean(Object.keys(ne).length)||te,P=(e,t)=>{if(!1===e)ie.onClientClosed();else{if(t===g.ENVIRONMENT_TYPE_FULLSCREEN&&Boolean(Object.keys(ne).length))return;ie.onEnvironmentTypeClosed(t)}};function O(e,t){return e>t?`${t}+`:String(e)}function T(){const e=A(),t=function(){try{const{isNotificationServicesEnabled:e,isFeatureAnnouncementsEnabled:t}=ie.notificationServicesController.state,r=Object.values(ie.notificationServicesController.state.metamaskNotificationsList).filter((e=>e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP&&null===e.readDate)).length,n=t?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT)).length:0,o=e?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP)).length:0;return r+n+o}catch(e){return console.error("Failed to get unread notifications count:",e),0}}();let r="",n=G;e?r=O(e,$):t>0&&(r=O(t,$),n=V);try{const e={text:r},t={color:n};_.isManifestV3?(a.default.action.setBadgeText(e),a.default.action.setBadgeBackgroundColor(t)):(a.default.browserAction.setBadgeText(e),a.default.browserAction.setBadgeBackgroundColor(t))}catch(e){console.error("Error updating browser badge:",e)}}function A(){try{let e=ie.appStateController.waitingForUnlock.length+ie.approvalController.getTotalApprovalCount();return ie.preferencesController.getUseRequestQueue()&&(e+=ie.queuedRequestController.state.queuedRequestCount),e}catch(e){return console.error("Failed to get pending approval count:",e),0}}me=async e=>{var t;const n=e.name;if(J.includes(e.name))return;let i=!1;const s=(0,D.getPlatform)(),c=null!==(t=e.sender)&&void 0!==t&&t.url?new URL(e.sender.url):null;if(i=s===g.PLATFORM_FIREFOX?X[n]:(null==c?void 0:c.origin)===`chrome-extension://${a.default.runtime.id}`,i){var l;const t=(null==r||null===(l=r.getPortStream)||void 0===l?void 0:l.call(r,e))||new d.default(e);if(ie.isClientOpen=!0,ie.setupTrustedCommunication(t,e.sender),n===g.ENVIRONMENT_TYPE_POPUP&&(ee+=1,(0,o.finished)(t,(()=>{ee-=1;const e=w();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_POPUP)}))),n===g.ENVIRONMENT_TYPE_NOTIFICATION&&(te=!0,(0,o.finished)(t,(()=>{te=!1;const e=w();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_NOTIFICATION)}))),n===g.ENVIRONMENT_TYPE_FULLSCREEN){const r=e.sender.tab.id;ne[r]=!0,(0,o.finished)(t,(()=>{delete ne[r];const e=w();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_FULLSCREEN)}))}}else if(c&&c.origin===ce.origin&&c.pathname===ce.pathname){var u;const t=(null==r||null===(u=r.getPortStream)||void 0===u?void 0:u.call(r,e))||new d.default(e);ie.setupPhishingCommunication({connectionStream:t})}else{if(e.sender&&e.sender.tab&&e.sender.url){const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Oe(e),e.onMessage.addListener((e=>{e.data&&e.data.method===g.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS&&(oe[n]=t)}))}if(c&&B.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===c.origin))){var f;const t=(null==r||null===(f=r.getPortStream)||void 0===f?void 0:f.call(r,e))||new d.default(e);ie.setUpCookieHandlerCommunication({connectionStream:t})}be(e)}},be=e=>{var t;const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationEip1193({connectionStream:n,sender:e.sender})},_e=async e=>{var t;if(J.includes(e.name))return;e.sender&&e.sender.tab&&e.sender.url&&Oe(e);const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationCaip({connectionStream:n,sender:e.sender})},null!=r&&r.registerConnectListeners&&r.registerConnectListeners(me,be),T(),ie.decryptMessageController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.encryptionPublicKeyController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.signatureController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.appStateController.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.APPROVAL_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.QUEUED_REQUEST_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_LIST_UPDATED,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_MARK_AS_READ,T),Q.on(x.NOTIFICATION_MANAGER_EVENTS.POPUP_CLOSED,(({automaticallyClosed:e})=>{e?A()>0&&Ae():(ie.signatureController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE_SIG),ie.decryptMessageController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),ie.encryptionPublicKeyController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),Object.values(ie.approvalController.state.pendingApprovals).forEach((({id:e,type:t})=>{switch(t){case u.ApprovalType.SnapDialogAlert:case u.ApprovalType.SnapDialogPrompt:case p.DIALOG_APPROVAL_TYPES.default:ie.approvalController.accept(e,null);break;case u.ApprovalType.SnapDialogConfirmation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect:ie.approvalController.accept(e,!1);break;default:ie.approvalController.reject(e,f.providerErrors.userRejectedRequest())}}))),T()})),Object.values(ie.snapController.state.snaps).some((e=>!e.preinstalled))&&ie.snapController.updateBlockedSnaps()}async function Ae(){const e=await Z.getActiveTabs(),t=Boolean(e.find((e=>ne[e.id]))),r=e.length>0&&e[0].extData&&e[0].extData.indexOf("vivaldi_tab")>-1;if(!re&&(r||0===ee)&&!t){re=!0;try{const e=ie.appStateController.getCurrentPopupId();await Q.showPopup((e=>ie.appStateController.setCurrentPopupId(e)),e)}finally{re=!1}}}const Se=()=>{if(ie)return ie.metaMetricsController.updateTraits({[m.MetaMetricsUserTrait.InstallDateExt]:(new Date).toISOString().split("T")[0]}),void ie.metaMetricsController.addEventBeforeMetricsOptIn({category:m.MetaMetricsEventCategory.App,event:m.MetaMetricsEventName.AppInstalled,properties:{}});setTimeout((()=>{Se()}),500)};async function Ie(){Boolean(await K.get())||(Se(),Z.openExtensionInBrowser()),a.default.tabs.onActivated.addListener((e=>{if(ie){const{tabId:t}=e,r=ae[t];r&&ie.permissionController.state.subjects[r]!==undefined&&Pe(r)}}))}(async function(){console.log("mm bg.js init background called"),await Ie();try{await Ee(),K.cleanUpMostRecentRetrievedState()}catch(e){s.default.error(e)}})()}}},{package:"$root$",file:"app/scripts/background.js"}]],[4],{}); \ No newline at end of file +LavaPack.loadBundle([[818,{"../core/AxiosError":792,"../env/data":802},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/helpers/validator.js"}],[819,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[820,{"../../../helpers/AxiosURLSearchParams":803},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[821,{"./classes/FormData":819,"./classes/URLSearchParams":820},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/index.js"}],[822,{"./node/":821},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/index.js"}],[823,{"./helpers/bind":804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:v,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/utils.js"}],[824,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="ethers/5.7.2"}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/_version.js"}],[825,{"./_version":824,"./utils":827,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/constants":520,"@ethersproject/contracts":523,"@ethersproject/logger":544,"@ethersproject/providers":561,"@ethersproject/wallet":612,"@ethersproject/wordlists":617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=void 0;var s=e("@ethersproject/contracts");Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return s.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return s.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var a=e("@ethersproject/bignumber");Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return a.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return a.FixedNumber}});var c=e("@ethersproject/abstract-signer");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}});var l=e("@ethersproject/wallet");Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return l.Wallet}});var u=i(e("@ethersproject/constants"));r.constants=u;var d=i(e("@ethersproject/providers"));r.providers=d;var f=e("@ethersproject/providers");Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return f.getDefaultProvider}});var p=e("@ethersproject/wordlists");Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return p.Wordlist}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return p.wordlists}});var h=i(e("./utils"));r.utils=h;var g=e("@ethersproject/logger");Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return g.ErrorCode}});var m=e("./_version");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return m.version}});var b=new g.Logger(m.version);r.logger=b}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/ethers.js"}],[826,{"./ethers":825},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=r.ethers=void 0;var s=i(e("./ethers"));r.ethers=s;try{var a=window;null==a._ethers&&(a._ethers=s)}catch(e){}var c=e("./ethers");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return c.Wallet}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(r,"providers",{enumerable:!0,get:function(){return c.providers}}),Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return c.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return c.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return c.ContractFactory}}),Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return c.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return c.FixedNumber}}),Object.defineProperty(r,"constants",{enumerable:!0,get:function(){return c.constants}}),Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return c.errors}}),Object.defineProperty(r,"logger",{enumerable:!0,get:function(){return c.logger}}),Object.defineProperty(r,"utils",{enumerable:!0,get:function(){return c.utils}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return c.wordlists}}),Object.defineProperty(r,"version",{enumerable:!0,get:function(){return c.version}}),Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return c.Wordlist}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/index.js"}],[827,{"@ethersproject/abi":500,"@ethersproject/address":507,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/hdnode":534,"@ethersproject/json-wallets":537,"@ethersproject/keccak256":542,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/rlp":576,"@ethersproject/sha2":579,"@ethersproject/signing-key":583,"@ethersproject/solidity":601,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/units":610,"@ethersproject/wallet":612,"@ethersproject/web":615},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.formatBytes32String=r.Utf8ErrorFuncs=r.toUtf8String=r.toUtf8CodePoints=r.toUtf8Bytes=r._toEscapedUtf8String=r.nameprep=r.hexDataSlice=r.hexDataLength=r.hexZeroPad=r.hexValue=r.hexStripZeros=r.hexConcat=r.isHexString=r.hexlify=r.base64=r.base58=r.TransactionDescription=r.LogDescription=r.Interface=r.SigningKey=r.HDNode=r.defaultPath=r.isBytesLike=r.isBytes=r.zeroPad=r.stripZeros=r.concat=r.arrayify=r.shallowCopy=r.resolveProperties=r.getStatic=r.defineReadOnly=r.deepCopy=r.checkProperties=r.poll=r.fetchJson=r._fetchData=r.RLP=r.Logger=r.checkResultErrors=r.FormatTypes=r.ParamType=r.FunctionFragment=r.EventFragment=r.ErrorFragment=r.ConstructorFragment=r.Fragment=r.defaultAbiCoder=r.AbiCoder=void 0,r.Indexed=r.Utf8ErrorReason=r.UnicodeNormalizationForm=r.SupportedAlgorithm=r.mnemonicToSeed=r.isValidMnemonic=r.entropyToMnemonic=r.mnemonicToEntropy=r.getAccountPath=r.verifyTypedData=r.verifyMessage=r.recoverPublicKey=r.computePublicKey=r.recoverAddress=r.computeAddress=r.getJsonWalletAddress=r.TransactionTypes=r.serializeTransaction=r.parseTransaction=r.accessListify=r.joinSignature=r.splitSignature=r.soliditySha256=r.solidityKeccak256=r.solidityPack=r.shuffled=r.randomBytes=r.sha512=r.sha256=r.ripemd160=r.keccak256=r.computeHmac=r.commify=r.parseUnits=r.formatUnits=r.parseEther=r.formatEther=r.isAddress=r.getCreate2Address=r.getContractAddress=r.getIcapAddress=r.getAddress=r._TypedDataEncoder=r.id=r.isValidName=r.namehash=r.hashMessage=r.dnsEncode=r.parseBytes32String=void 0;var s=e("@ethersproject/abi");Object.defineProperty(r,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(r,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(r,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(r,"defaultAbiCoder",{enumerable:!0,get:function(){return s.defaultAbiCoder}}),Object.defineProperty(r,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(r,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(r,"FormatTypes",{enumerable:!0,get:function(){return s.FormatTypes}}),Object.defineProperty(r,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(r,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(r,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(r,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(r,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(r,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(r,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}});var a=e("@ethersproject/address");Object.defineProperty(r,"getAddress",{enumerable:!0,get:function(){return a.getAddress}}),Object.defineProperty(r,"getCreate2Address",{enumerable:!0,get:function(){return a.getCreate2Address}}),Object.defineProperty(r,"getContractAddress",{enumerable:!0,get:function(){return a.getContractAddress}}),Object.defineProperty(r,"getIcapAddress",{enumerable:!0,get:function(){return a.getIcapAddress}}),Object.defineProperty(r,"isAddress",{enumerable:!0,get:function(){return a.isAddress}});var c=i(e("@ethersproject/base64"));r.base64=c;var l=e("@ethersproject/basex");Object.defineProperty(r,"base58",{enumerable:!0,get:function(){return l.Base58}});var u=e("@ethersproject/bytes");Object.defineProperty(r,"arrayify",{enumerable:!0,get:function(){return u.arrayify}}),Object.defineProperty(r,"concat",{enumerable:!0,get:function(){return u.concat}}),Object.defineProperty(r,"hexConcat",{enumerable:!0,get:function(){return u.hexConcat}}),Object.defineProperty(r,"hexDataSlice",{enumerable:!0,get:function(){return u.hexDataSlice}}),Object.defineProperty(r,"hexDataLength",{enumerable:!0,get:function(){return u.hexDataLength}}),Object.defineProperty(r,"hexlify",{enumerable:!0,get:function(){return u.hexlify}}),Object.defineProperty(r,"hexStripZeros",{enumerable:!0,get:function(){return u.hexStripZeros}}),Object.defineProperty(r,"hexValue",{enumerable:!0,get:function(){return u.hexValue}}),Object.defineProperty(r,"hexZeroPad",{enumerable:!0,get:function(){return u.hexZeroPad}}),Object.defineProperty(r,"isBytes",{enumerable:!0,get:function(){return u.isBytes}}),Object.defineProperty(r,"isBytesLike",{enumerable:!0,get:function(){return u.isBytesLike}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return u.isHexString}}),Object.defineProperty(r,"joinSignature",{enumerable:!0,get:function(){return u.joinSignature}}),Object.defineProperty(r,"zeroPad",{enumerable:!0,get:function(){return u.zeroPad}}),Object.defineProperty(r,"splitSignature",{enumerable:!0,get:function(){return u.splitSignature}}),Object.defineProperty(r,"stripZeros",{enumerable:!0,get:function(){return u.stripZeros}});var d=e("@ethersproject/hash");Object.defineProperty(r,"_TypedDataEncoder",{enumerable:!0,get:function(){return d._TypedDataEncoder}}),Object.defineProperty(r,"dnsEncode",{enumerable:!0,get:function(){return d.dnsEncode}}),Object.defineProperty(r,"hashMessage",{enumerable:!0,get:function(){return d.hashMessage}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return d.id}}),Object.defineProperty(r,"isValidName",{enumerable:!0,get:function(){return d.isValidName}}),Object.defineProperty(r,"namehash",{enumerable:!0,get:function(){return d.namehash}});var f=e("@ethersproject/hdnode");Object.defineProperty(r,"defaultPath",{enumerable:!0,get:function(){return f.defaultPath}}),Object.defineProperty(r,"entropyToMnemonic",{enumerable:!0,get:function(){return f.entropyToMnemonic}}),Object.defineProperty(r,"getAccountPath",{enumerable:!0,get:function(){return f.getAccountPath}}),Object.defineProperty(r,"HDNode",{enumerable:!0,get:function(){return f.HDNode}}),Object.defineProperty(r,"isValidMnemonic",{enumerable:!0,get:function(){return f.isValidMnemonic}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return f.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToSeed",{enumerable:!0,get:function(){return f.mnemonicToSeed}});var p=e("@ethersproject/json-wallets");Object.defineProperty(r,"getJsonWalletAddress",{enumerable:!0,get:function(){return p.getJsonWalletAddress}});var h=e("@ethersproject/keccak256");Object.defineProperty(r,"keccak256",{enumerable:!0,get:function(){return h.keccak256}});var g=e("@ethersproject/logger");Object.defineProperty(r,"Logger",{enumerable:!0,get:function(){return g.Logger}});var m=e("@ethersproject/sha2");Object.defineProperty(r,"computeHmac",{enumerable:!0,get:function(){return m.computeHmac}}),Object.defineProperty(r,"ripemd160",{enumerable:!0,get:function(){return m.ripemd160}}),Object.defineProperty(r,"sha256",{enumerable:!0,get:function(){return m.sha256}}),Object.defineProperty(r,"sha512",{enumerable:!0,get:function(){return m.sha512}});var b=e("@ethersproject/solidity");Object.defineProperty(r,"solidityKeccak256",{enumerable:!0,get:function(){return b.keccak256}}),Object.defineProperty(r,"solidityPack",{enumerable:!0,get:function(){return b.pack}}),Object.defineProperty(r,"soliditySha256",{enumerable:!0,get:function(){return b.sha256}});var _=e("@ethersproject/random");Object.defineProperty(r,"randomBytes",{enumerable:!0,get:function(){return _.randomBytes}}),Object.defineProperty(r,"shuffled",{enumerable:!0,get:function(){return _.shuffled}});var y=e("@ethersproject/properties");Object.defineProperty(r,"checkProperties",{enumerable:!0,get:function(){return y.checkProperties}}),Object.defineProperty(r,"deepCopy",{enumerable:!0,get:function(){return y.deepCopy}}),Object.defineProperty(r,"defineReadOnly",{enumerable:!0,get:function(){return y.defineReadOnly}}),Object.defineProperty(r,"getStatic",{enumerable:!0,get:function(){return y.getStatic}}),Object.defineProperty(r,"resolveProperties",{enumerable:!0,get:function(){return y.resolveProperties}}),Object.defineProperty(r,"shallowCopy",{enumerable:!0,get:function(){return y.shallowCopy}});var E=i(e("@ethersproject/rlp"));r.RLP=E;var w=e("@ethersproject/signing-key");Object.defineProperty(r,"computePublicKey",{enumerable:!0,get:function(){return w.computePublicKey}}),Object.defineProperty(r,"recoverPublicKey",{enumerable:!0,get:function(){return w.recoverPublicKey}}),Object.defineProperty(r,"SigningKey",{enumerable:!0,get:function(){return w.SigningKey}});var v=e("@ethersproject/strings");Object.defineProperty(r,"formatBytes32String",{enumerable:!0,get:function(){return v.formatBytes32String}}),Object.defineProperty(r,"nameprep",{enumerable:!0,get:function(){return v.nameprep}}),Object.defineProperty(r,"parseBytes32String",{enumerable:!0,get:function(){return v.parseBytes32String}}),Object.defineProperty(r,"_toEscapedUtf8String",{enumerable:!0,get:function(){return v._toEscapedUtf8String}}),Object.defineProperty(r,"toUtf8Bytes",{enumerable:!0,get:function(){return v.toUtf8Bytes}}),Object.defineProperty(r,"toUtf8CodePoints",{enumerable:!0,get:function(){return v.toUtf8CodePoints}}),Object.defineProperty(r,"toUtf8String",{enumerable:!0,get:function(){return v.toUtf8String}}),Object.defineProperty(r,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return v.Utf8ErrorFuncs}});var P=e("@ethersproject/transactions");Object.defineProperty(r,"accessListify",{enumerable:!0,get:function(){return P.accessListify}}),Object.defineProperty(r,"computeAddress",{enumerable:!0,get:function(){return P.computeAddress}}),Object.defineProperty(r,"parseTransaction",{enumerable:!0,get:function(){return P.parse}}),Object.defineProperty(r,"recoverAddress",{enumerable:!0,get:function(){return P.recoverAddress}}),Object.defineProperty(r,"serializeTransaction",{enumerable:!0,get:function(){return P.serialize}}),Object.defineProperty(r,"TransactionTypes",{enumerable:!0,get:function(){return P.TransactionTypes}});var O=e("@ethersproject/units");Object.defineProperty(r,"commify",{enumerable:!0,get:function(){return O.commify}}),Object.defineProperty(r,"formatEther",{enumerable:!0,get:function(){return O.formatEther}}),Object.defineProperty(r,"parseEther",{enumerable:!0,get:function(){return O.parseEther}}),Object.defineProperty(r,"formatUnits",{enumerable:!0,get:function(){return O.formatUnits}}),Object.defineProperty(r,"parseUnits",{enumerable:!0,get:function(){return O.parseUnits}});var T=e("@ethersproject/wallet");Object.defineProperty(r,"verifyMessage",{enumerable:!0,get:function(){return T.verifyMessage}}),Object.defineProperty(r,"verifyTypedData",{enumerable:!0,get:function(){return T.verifyTypedData}});var A=e("@ethersproject/web");Object.defineProperty(r,"_fetchData",{enumerable:!0,get:function(){return A._fetchData}}),Object.defineProperty(r,"fetchJson",{enumerable:!0,get:function(){return A.fetchJson}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return A.poll}});var S=e("@ethersproject/sha2");Object.defineProperty(r,"SupportedAlgorithm",{enumerable:!0,get:function(){return S.SupportedAlgorithm}});var I=e("@ethersproject/strings");Object.defineProperty(r,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return I.UnicodeNormalizationForm}}),Object.defineProperty(r,"Utf8ErrorReason",{enumerable:!0,get:function(){return I.Utf8ErrorReason}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/utils.js"}],[828,{"./errors":829,"./modules/Domains":830,"./modules/EIP712":831,"./services/ledger":835,"./utils":838,"@ledgerhq/logs":881,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerService=void 0;const a=e("bignumber.js"),c=e("@ledgerhq/logs"),l=e("./utils"),u=e("./modules/Domains"),d=s(e("./services/ledger"));r.ledgerService=d.default;const f=e("./errors"),p=e("./modules/EIP712");o(e("./utils"),r);const h={eth:1,erc20:2,erc721:3,erc20mintable:4,erc721mintable:5},g=e=>e&&27264===e.statusCode?new f.EthAppPleaseEnableContractData("Please enable Blind signing or Contract data in the Ethereum app Settings"):e;r.default=class{setLoadConfig(e){this.loadConfig=e}constructor(e,t="w0w",r={}){this.transport=e,this.loadConfig=r,e.decorateAppAPIMethods(this,["getAddress","signTransaction","signPersonalMessage","getAppConfiguration","signEIP712Message","signEIP712HashedMessage","starkGetPublicKey","starkSignOrder","starkSignOrder_v2","starkSignTransfer","starkSignTransfer_v2","starkProvideQuantum","starkProvideQuantum_v2","starkUnsafeSign","eth2GetPublicKey","eth2SetWithdrawalIndex","getEIP1024PublicEncryptionKey","getEIP1024SharedSecret"],t)}getAddress(e,r,n,o){const i=(0,l.splitPath)(e);let s=t.alloc(1+4*i.length);if(s[0]=i.length,i.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o){const e=t.alloc(8,0),r=t.from((0,l.padHexString)(new a.BigNumber(o).toString(16)),"hex");e.write(r.toString("hex"),e.length-r.length,"hex"),s=t.concat([s,e])}return this.transport.send(224,2,r?1:0,n?1:0,s).then((e=>{const t=e[0],r=e[1+t];return{publicKey:e.slice(1,1+t).toString("hex"),address:"0x"+e.slice(1+t+1,1+t+1+r).toString("ascii"),chainCode:n?e.slice(1+t+1+r,1+t+1+r+32).toString("hex"):undefined}}))}signTransaction(e,r,n){return i(this,void 0,void 0,(function*(){if(n===undefined&&(console.warn("hw-app-eth: signTransaction(path, rawTxHex, resolution): please provide the 'resolution' parameter. See https://github.com/LedgerHQ/ledgerjs/blob/master/packages/hw-app-eth/README.md – the previous signature is deprecated and providing the 3rd 'resolution' parameter explicitly will become mandatory so you have the control on the resolution and the fallback mecanism (e.g. fallback to blind signing or not).// Possible solution:\n + import { ledgerService } from '@ledgerhq/hw-app-eth';\n + const resolution = await ledgerService.resolveTransaction(rawTxHex);"),n=yield d.default.resolveTransaction(r,this.loadConfig,{externalPlugins:!0,erc20:!0}).catch((e=>(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),null)))),n){for(const e of n.domains)yield(0,u.domainResolutionFlow)(this,e).catch((t=>{(0,c.log)("error","domainResolutionFlow failed",{domainDescriptor:e,error:t})}));for(const e of n.plugin)yield this.setPlugin(e);for(const{payload:e,signature:t}of n.externalPlugin)yield this.setExternalPlugin(e,t);for(const e of n.nfts)yield this.provideNFTInformation(e);for(const e of n.erc20Tokens)yield this.provideERC20TokenInformation(e)}const o=t.from(r,"hex"),{vrsOffset:i,txType:s,chainId:a,chainIdTruncated:f}=(0,l.decodeTxInfo)(o),p=(0,l.splitPath)(e);let h,m=0;for(;m!==o.length;){const e=0===m,r=e?149-4*p.length:150;let n=m+r>o.length?o.length-m:r;0!=i&&m+n>=i&&(n=o.length-m);const s=t.alloc(e?1+4*p.length+n:n);e?(s[0]=p.length,p.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o.copy(s,1+4*p.length,m,m+n)):o.copy(s,0,m,m+n),h=yield this.transport.send(224,4,e?0:128,0,s).catch((e=>{throw g(e)})),m+=n}const b=h[0];let _="";if(a.times(2).plus(35).plus(1).isGreaterThan(255)){const e=(2*f+35)%256,t=Math.abs(b-e);_=null!=s?t%2==1?"00":"01":a.times(2).plus(35).plus(t).toString(16)}else _=b.toString(16);_.length%2==1&&(_="0"+_);return{v:_,r:h.slice(1,33).toString("hex"),s:h.slice(33,65).toString("hex")}}))}clearSignTransaction(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,n=!1){const o=yield d.default.resolveTransaction(t,this.loadConfig,r).catch((e=>{if(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),n)throw e;return null}));return this.signTransaction(e,t,o)}))}getAppConfiguration(){return this.transport.send(224,6,0,0).then((e=>({arbitraryDataEnabled:1&e[0],erc20ProvisioningNecessary:2&e[0],starkEnabled:4&e[0],starkv2Supported:8&e[0],version:e[1]+"."+e[2]+"."+e[3]})))}signPersonalMessage(e,r){return i(this,void 0,void 0,(function*(){const n=(0,l.splitPath)(e);let o=0;const i=t.from(r,"hex");let s;for(;o!==i.length;){const e=0===o?149-4*n.length-4:150,r=o+e>i.length?i.length-o:e,a=t.alloc(0===o?1+4*n.length+4+r:r);0===o?(a[0]=n.length,n.forEach(((e,t)=>{a.writeUInt32BE(e,1+4*t)})),a.writeUInt32BE(i.length,1+4*n.length),i.copy(a,1+4*n.length+4,o,o+r)):i.copy(a,0,o,o+r),s=yield this.transport.send(224,8,0===o?0:128,0,a),o+=r}return{v:s[0],r:s.slice(1,33).toString("hex"),s:s.slice(33,65).toString("hex")}}))}signEIP712HashedMessage(e,t,r){return(0,p.signEIP712HashedMessage)(this.transport,e,t,r)}signEIP712Message(e,t){return i(this,arguments,void 0,(function*(e,t,r=!1){return(0,p.signEIP712Message)(this.transport,e,t,r,this.loadConfig)}))}getChallenge(){return i(this,void 0,void 0,(function*(){let e;return function(e){e[e.CLA=224]="CLA",e[e.INS=32]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2",e[e.LC=0]="LC"}(e||(e={})),this.transport.send(e.CLA,e.INS,e.P1,e.P2).then((e=>{const[,t,r]=new RegExp("(.*)(.{4}$)").exec(e.toString("hex"))||[];if("9000"!==r)throw new Error(`An error happened while generating the challenge. Status code: ${r}`);return`0x${t}`})).catch((e=>{throw(0,c.log)("error","couldn't request a challenge",e),e}))}))}starkGetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(240,2,r?1:0,0,o).then((e=>e.slice(0,e.length-2)))}starkSignOrder(e,r,n,o,i,s,a,c,u,d,f){const p=(0,l.maybeHexBuffer)(r),h=(0,l.maybeHexBuffer)(o),g=(0,l.splitPath)(e),m=t.alloc(1+4*g.length+20+32+20+32+4+4+8+8+4+4,0);let b=0;return m[0]=g.length,g.forEach(((e,t)=>{m.writeUInt32BE(e,1+4*t)})),b=1+4*g.length,p&&p.copy(m,b),b+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,h&&h.copy(m,b),b+=20,t.from(i.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,m.writeUInt32BE(s,b),b+=4,m.writeUInt32BE(a,b),b+=4,t.from(c.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,t.from(u.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,m.writeUInt32BE(d,b),b+=4,m.writeUInt32BE(f,b),this.transport.send(240,4,1,0,m).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignOrder_v2(e,r,n,o,i,s,a,c,u,d,f,p,g,m,b){const _=(0,l.maybeHexBuffer)(r),y=(0,l.maybeHexBuffer)(s);if(!(n in h))throw new Error("eth.starkSignOrderv2 invalid source quantization type="+n);if(!(a in h))throw new Error("eth.starkSignOrderv2 invalid destination quantization type="+a);const E=(0,l.splitPath)(e),w=t.alloc(1+4*E.length+1+20+32+32+1+20+32+32+4+4+8+8+4+4,0);let v=0;return w[0]=E.length,E.forEach(((e,t)=>{w.writeUInt32BE(e,1+4*t)})),v=1+4*E.length,w[v]=h[n],v++,_&&_.copy(w,v),v+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,w[v]=h[a],v++,y&&y.copy(w,v),v+=20,c&&t.from(c.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,u&&t.from(u.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,w.writeUInt32BE(d,v),v+=4,w.writeUInt32BE(f,v),v+=4,t.from(p.toString(16).padStart(16,"0"),"hex").copy(w,v),v+=8,t.from(g.toString(16).padStart(16,"0"),"hex").copy(w,v),v+=8,w.writeUInt32BE(m,v),v+=4,w.writeUInt32BE(b,v),this.transport.send(240,4,3,0,w).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer(e,r,n,o,i,s,a,c,u){const d=(0,l.maybeHexBuffer)(r),f=(0,l.hexBuffer)(o),p=(0,l.splitPath)(e),h=t.alloc(1+4*p.length+20+32+32+4+4+8+4+4,0);let g=0;return h[0]=p.length,p.forEach(((e,t)=>{h.writeUInt32BE(e,1+4*t)})),g=1+4*p.length,d&&d.copy(h,g),g+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(h,g),g+=32,f.copy(h,g),g+=32,h.writeUInt32BE(i,g),g+=4,h.writeUInt32BE(s,g),g+=4,t.from(a.toString(16).padStart(16,"0"),"hex").copy(h,g),g+=8,h.writeUInt32BE(c,g),g+=4,h.writeUInt32BE(u,g),this.transport.send(240,4,2,0,h).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer_v2(e,r,n,o,i,s,a,c,u,d,f,p,g){const m=(0,l.maybeHexBuffer)(r),b=(0,l.hexBuffer)(s),_=(0,l.maybeHexBuffer)(p);if(!(n in h))throw new Error("eth.starkSignTransferv2 invalid quantization type="+n);const y=(0,l.splitPath)(e),E=t.alloc(1+4*y.length+1+20+32+32+32+4+4+8+4+4+(_?52:0),0);let w=0;return E[0]=y.length,y.forEach(((e,t)=>{E.writeUInt32BE(e,1+4*t)})),w=1+4*y.length,E[w]=h[n],w++,m&&m.copy(E,w),w+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,b.copy(E,w),w+=32,E.writeUInt32BE(a,w),w+=4,E.writeUInt32BE(c,w),w+=4,t.from(u.toString(16).padStart(16,"0"),"hex").copy(E,w),w+=8,E.writeUInt32BE(d,w),w+=4,E.writeUInt32BE(f,w),_&&g&&(w+=4,t.from(g.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,_.copy(E,w)),this.transport.send(240,4,_?5:4,0,E).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkProvideQuantum(e,r){const n=(0,l.maybeHexBuffer)(e),o=t.alloc(52,0);return n&&n.copy(o,0),t.from(r.toString(16).padStart(64,"0"),"hex").copy(o,20),this.transport.send(240,8,0,0,o).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkProvideQuantum_v2(e,r,n,o){const i=(0,l.maybeHexBuffer)(e);if(!(r in h))throw new Error("eth.starkProvideQuantumV2 invalid quantization type="+r);const s=t.alloc(84,0);let a=0;return i&&i.copy(s,a),a+=20,n&&t.from(n.toString(16).padStart(64,"0"),"hex").copy(s,a),a+=32,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(s,a),this.transport.send(240,8,h[r],0,s).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkUnsafeSign(e,r){const n=(0,l.hexBuffer)(r),o=(0,l.splitPath)(e),i=t.alloc(1+4*o.length+32);let s=0;return i[0]=o.length,o.forEach(((e,t)=>{i.writeUInt32BE(e,1+4*t)})),s=1+4*o.length,n.copy(i,s),this.transport.send(240,10,0,0,i).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}eth2GetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,14,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}eth2SetWithdrawalIndex(e){const r=t.alloc(4,0);return r.writeUInt32BE(e,0),this.transport.send(224,16,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}getEIP1024PublicEncryptionKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,24,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}getEIP1024SharedSecret(e,r,n){const o=(0,l.splitPath)(e),i=(0,l.hexBuffer)(r),s=t.alloc(1+4*o.length+32);let a=0;return s[0]=o.length,o.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),a=1+4*o.length,i.copy(s,a),this.transport.send(224,24,n?1:0,1,s).then((e=>({sharedSecret:e.slice(0,-2).toString("hex")})))}provideERC20TokenInformation(e){const r=t.from(e,"hex");return this.transport.send(224,10,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}setExternalPlugin(e,r){const n=t.from(e,"hex"),o=t.from(null!=r?r:"","hex"),i=t.concat([n,o]);return this.transport.send(224,18,0,0,i).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}setPlugin(e){const r=t.from(e,"hex");return this.transport.send(224,22,0,0,r).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}provideNFTInformation(e){const r=t.from(e,"hex");return this.transport.send(224,20,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)throw new f.EthAppNftNotSupported;throw e}))}provideDomainName(e){return i(this,void 0,void 0,(function*(){let r;!function(e){e[e.CLA=224]="CLA",e[e.INS=34]="INS",e[e.P1_FIRST_CHUNK=1]="P1_FIRST_CHUNK",e[e.P1_FOLLOWING_CHUNK=0]="P1_FOLLOWING_CHUNK",e[e.P2=0]="P2"}(r||(r={}));const n=t.from(e,"hex"),o=t.concat([t.from((0,l.intAsHexBytes)(n.length,2),"hex"),n]),i=new Array(Math.ceil(o.length/256)).fill(null).map(((e,t)=>o.slice(255*t,255*(t+1))));for(const e of i){const t=e===i[0];yield this.transport.send(r.CLA,r.INS,t?r.P1_FIRST_CHUNK:r.P1_FOLLOWING_CHUNK,r.P2,e)}return!0}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/Eth.js"}],[829,{"@ledgerhq/errors":781},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.EthAppNftNotSupported=r.EthAppPleaseEnableContractData=void 0;const n=e("@ledgerhq/errors");r.EthAppPleaseEnableContractData=(0,n.createCustomErrorClass)("EthAppPleaseEnableContractData"),r.EthAppNftNotSupported=(0,n.createCustomErrorClass)("EthAppNftNotSupported")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/errors.js"}],[830,{"../../services/ledger":835},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.domainResolutionFlow=void 0;const i=o(e("../../services/ledger"));r.domainResolutionFlow=(e,t)=>n(void 0,void 0,void 0,(function*(){if(!t)return;const{domain:r,address:n,registry:o,type:s}=t,a=yield e.getChallenge(),c="forward"===s?yield i.default.signDomainResolution(r,o,a):yield i.default.signAddressResolution(n,o,a);c&&(yield e.provideDomainName(c))}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/Domains/index.js"}],[831,{"../../services/ledger/erc20":834,"../../services/ledger/loadConfig":836,"../../utils":838,"./utils":832,"@ledgerhq/evm-tools/lib/message/EIP712/index":782,buffer:3561,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.signEIP712HashedMessage=r.signEIP712Message=void 0;const i=o(e("semver")),s=e("@ledgerhq/evm-tools/lib/message/EIP712/index"),a=e("../../services/ledger/erc20"),c=e("../../utils"),l=e("../../services/ledger/loadConfig"),u=e("./utils"),d=(e,r)=>{let n;!function(e){e[e.CLA=224]="CLA",e[e.INS=26]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_name=0]="P2_name",e[e.P2_field=255]="P2_field"}(n||(n={}));const{structType:o,value:i}=r,s="name"===o&&"string"==typeof i?t.from(i,"utf-8"):i;return e.send(n.CLA,n.INS,n.P1_complete,"name"===o?n.P2_name:n.P2_field,s)},f=(e,r)=>n(void 0,void 0,void 0,(function*(){var n;let o;!function(e){e[e.CLA=224]="CLA",e[e.INS=28]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_root=0]="P2_root",e[e.P2_array=15]="P2_array",e[e.P2_field=255]="P2_field"}(o||(o={}));const{structType:i,value:s}=r;if("root"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_root,t.from(s,"utf-8"));if("array"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_array,t.from((0,c.intAsHexBytes)(s,1),"hex"));if("field"===i){const{data:r,type:i,sizeInBits:a}=s,l=null===(n=u.EIP712_TYPE_ENCODERS[i.toUpperCase()])||void 0===n?void 0:n.call(u.EIP712_TYPE_ENCODERS,r,a);if(l){const r=Math.floor(l.length/256),n=l.length%256,i=t.concat([t.from((0,c.intAsHexBytes)(r,1),"hex"),t.from((0,c.intAsHexBytes)(n,1),"hex"),l]),s=new Array(Math.ceil(i.length/256)).fill(null).map(((e,t)=>i.subarray(255*t,255*(t+1))));for(const t of s)yield e.send(o.CLA,o.INS,t!==s[s.length-1]?o.P1_partial:o.P1_complete,o.P2_field,t)}}return Promise.resolve()}));function p(e,r,o,i){return n(this,void 0,void 0,(function*(){let n;switch(function(e){e[e.CLA=224]="CLA",e[e.INS=30]="INS",e[e.P1_standard=0]="P1_standard",e[e.P1_discarded=1]="P1_discarded",e[e.P2_activate=0]="P2_activate",e[e.P2_discarded=1]="P2_discarded",e[e.P2_show_field=255]="P2_show_field",e[e.P2_message_info=15]="P2_message_info",e[e.P2_datetime=252]="P2_datetime",e[e.P2_amount_join_token=253]="P2_amount_join_token",e[e.P2_amount_join_value=254]="P2_amount_join_value",e[e.P2_raw=255]="P2_raw"}(n||(n={})),r){case"activate":return e.send(n.CLA,n.INS,n.P1_discarded,n.P2_activate);case"contractName":{const{displayName:r,filtersCount:o,sig:s}=i,{displayNameBuffer:a,sigBuffer:l}=(0,u.getFilterDisplayNameAndSigBuffers)(r,s),d=t.from((0,c.intAsHexBytes)(o,1),"hex"),f=t.concat([a,d,l]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_message_info,f)}case"showField":{const{displayName:r,sig:o,format:s,coinRef:c,chainId:l,coinRefsTokensMap:d,shouldUseV1Filters:f,erc20SignaturesBlob:p,isDiscarded:h}=i,{displayNameBuffer:g,sigBuffer:m}=(0,u.getFilterDisplayNameAndSigBuffers)(r,o);if(f){const r=t.concat([g,m]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_show_field,r)}if("token"===s&&c!==undefined){const{token:t,deviceTokenIndex:r}=d[c];if(r===undefined){const r=yield(0,a.byContractAddressAndChainId)(t,l,p);if(r){let t;!function(e){e[e.CLA=224]="CLA",e[e.INS=10]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2"}(t||(t={}));const n=yield e.send(t.CLA,t.INS,t.P1,t.P2,r.data);d[c].deviceTokenIndex=n[0]}}}if("amount"===s&&255===c){const{token:t}=d[255],r=yield(0,a.byContractAddressAndChainId)(t,l,p);r&&(yield e.send(224,10,0,0,r.data),d[255].deviceTokenIndex=255)}if(!s)throw new Error("Missing format");const b={raw:n.P2_raw,datetime:n.P2_datetime,token:n.P2_amount_join_token,amount:n.P2_amount_join_value},_=(0,u.getPayloadForFilterV2)(s,c,d,g,m);return e.send(n.CLA,n.INS,h?n.P1_discarded:n.P1_standard,b[s],_)}case"discardField":{const{path:r}=i,o=t.from(r),s=t.from((0,c.intAsHexBytes)(o.length,1),"hex"),a=t.concat([s,o]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_discarded,a)}}}))}r.signEIP712Message=(e,r,o,...h)=>n(void 0,[e,r,o,...h],void 0,(function*(e,r,o,h=!1,g){let m;!function(e){e[e.CLA=224]="CLA",e[e.INS=12]="INS",e[e.P1=0]="P1",e[e.P2_v0=0]="P2_v0",e[e.P2_full=1]="P2_full"}(m||(m={}));const{primaryType:b,types:_,domain:y,message:E}=o,{calServiceURL:w}=(0,l.getLoadConfig)(g),v=(0,s.sortObjectAlphabetically)(_),{version:P}=yield(0,u.getAppAndVersion)(e),O=!i.default.gte(P,"1.11.1-0",{includePrerelease:!0}),T=i.default.gte(P,"1.12.0-0",{includePrerelease:!0}),A=yield(0,s.getFiltersForMessage)(o,O,w),S=(0,u.getCoinRefTokensMap)(A,O,o),I=Object.entries(v);for(const[t,r]of I){yield d(e,{structType:"name",value:t});for(const{name:t,type:n}of r){const r=(0,u.makeTypeEntryStructBuffer)({name:t,type:n});yield d(e,{structType:"field",value:r})}}A&&(yield p(e,"activate"));const C=O?undefined:yield(0,a.findERC20SignaturesInfo)(g,y.chainId||0),N=(({transport:e,loadConfig:t,chainId:r,erc20SignaturesBlob:o,types:i,filters:s,shouldUseV1Filters:a,shouldUseDiscardedFields:c,coinRefsTokensMap:l})=>{var d;const h={};for(const e in i)h[e]=null===(d=i[e])||void 0===d?void 0:d.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.name]:t.type})),{});const g=(t,i,...d)=>n(void 0,[t,i,...d],void 0,(function*(t,n,i=""){var d,m;const[b,_]=t,[y,...E]=_,w=!u.EIP712_TYPE_PROPERTIES[(null===(d=null==b?void 0:b.name)||void 0===d?void 0:d.toUpperCase())||""];if(Array.isArray(n)&&void 0!==y){yield f(e,{structType:"array",value:n.length});const t=`${i}.[]`;if(!n.length){const n=null==s?void 0:s.fields.filter((e=>e.path.startsWith(t)));if(n&&c)for(const t of n)yield p(e,"discardField",0,{path:t.path}),yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!0})}for(const e of n)yield g([b,E],e,t)}else if(w)for(const[e,t]of Object.entries(n)){const r=null===(m=h[(null==b?void 0:b.name)||""])||void 0===m?void 0:m[e];r&&(yield g((0,u.destructTypeFromString)(r),t,`${i}.${e}`))}else{const t=null==s?void 0:s.fields.find((e=>i===e.path));t&&(yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!1})),yield f(e,{structType:"field",value:{data:n,type:(null==b?void 0:b.name)||"",sizeInBits:null==b?void 0:b.size}})}}));return g})({transport:e,loadConfig:g,chainId:y.chainId||0,erc20SignaturesBlob:C,types:v,filters:A,shouldUseV1Filters:O,shouldUseDiscardedFields:T,coinRefsTokensMap:S}),x="EIP712Domain";yield f(e,{structType:"root",value:x});const R=v[x];for(const{name:e,type:t}of R){const r=y[e];yield N((0,u.destructTypeFromString)(t),r)}if(A){const{contractName:t,fields:r}=A,n={displayName:t.label,filtersCount:r.length,sig:t.signature};yield p(e,"contractName",0,n)}yield f(e,{structType:"root",value:b});const k=v[b];for(const{name:e,type:t}of k){const r=E[e];yield N((0,u.destructTypeFromString)(t),r,e)}const j=(0,c.splitPath)(r),L=t.alloc(1+4*j.length);return L[0]=j.length,j.forEach(((e,t)=>{L.writeUInt32BE(e,1+4*t)})),e.send(m.CLA,m.INS,m.P1,h?m.P2_v0:m.P2_full,L).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}));r.signEIP712HashedMessage=(e,r,n,o)=>{const i=(0,c.hexBuffer)(n),s=(0,c.hexBuffer)(o),a=(0,c.splitPath)(r),l=t.alloc(1+4*a.length+32+32,0);let u=0;return l[0]=a.length,a.forEach(((e,t)=>{l.writeUInt32BE(e,1+4*t)})),u=1+4*a.length,i.copy(l,u),u+=32,s.copy(l,u),e.send(224,12,0,0,l).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/index.js"}],[832,{"../../utils":838,"@ledgerhq/evm-tools/lib/message/index":783,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getPayloadForFilterV2=r.getFilterDisplayNameAndSigBuffers=r.getAppAndVersion=r.getCoinRefTokensMap=r.makeTypeEntryStructBuffer=r.constructTypeDescByteString=r.destructTypeFromString=r.EIP712_TYPE_ENCODERS=r.EIP712_TYPE_PROPERTIES=void 0;const i=o(e("bignumber.js")),s=e("@ledgerhq/evm-tools/lib/message/index"),a=e("../../utils");var c;!function(e){e[e.DYNAMIC=0]="DYNAMIC",e[e.FIXED=1]="FIXED"}(c||(c={})),r.EIP712_TYPE_PROPERTIES={CUSTOM:{key:()=>0,size:()=>null},INT:{key:()=>1,size:e=>Number(e)/8},UINT:{key:()=>2,size:e=>Number(e)/8},ADDRESS:{key:()=>3,size:()=>null},BOOL:{key:()=>4,size:()=>null},STRING:{key:()=>5,size:()=>null},BYTES:{key:e=>void 0!==e?6:7,size:e=>void 0!==e?Number(e):null}},r.EIP712_TYPE_ENCODERS={INT(e,r=256){const n=null!=e?e:"0";if("string"==typeof n&&(null==n?void 0:n.startsWith("0x")))return(0,a.hexBuffer)(n);let o=new i.default(n);if(o.lt(0)){const e=r/8;o=new i.default(`0x${t.alloc(e,255).toString("hex")}`).plus(o).plus(1)}const s=o.toString(16).length%2?"0"+o.toString(16):o.toString(16);return t.from(s,"hex")},UINT(e){return this.INT(e)},BOOL(e){return this.INT("boolean"==typeof e?Number(e).toString():e)},ADDRESS:e=>(0,a.hexBuffer)(null!=e?e:"").slice(0,20),STRING:e=>t.from(null!=e?e:"","utf-8"),BYTES(e,t){const r=null!=e?e:"";return(0,a.hexBuffer)(r).slice(0,null!=t?t:((null==r?void 0:r.length)-2)/2)}};r.destructTypeFromString=e=>{const t=new RegExp(/^([^[\]]*)(\[.*\])*/g),r=new RegExp(/\[(\d*)\]/g),n=new RegExp(/(?=u?int|bytes)([a-zA-Z-0-9]+?)(\d{1,3})$/g),[,o,i]=t.exec(e||"")||[],[,s=o,a]=n.exec(o||"")||[];return[s?{name:s,size:a?Number(a):undefined}:null,(i?[...i.matchAll(r)]:[]).map((([,e])=>e?Number(e):null))]};r.constructTypeDescByteString=(e,t,r)=>{if(r>=16)throw new Error("Eth utils - constructTypeDescByteString - Cannot accept a typeValue >= 16 because the typeValue can only be 4 bits in binary"+{isArray:e,typeSize:t,typeValue:r});const n=e?"1":"0",o="number"==typeof t?"1":"0",i=r.toString(2).padStart(4,"0");return(0,a.intAsHexBytes)(parseInt(n+o+"00"+i,2),1)};r.makeTypeEntryStructBuffer=({name:e,type:n})=>{var o,i,s,l;const[u,d]=(0,r.destructTypeFromString)(n),f=Boolean(d.length),p=r.EIP712_TYPE_PROPERTIES[(null===(o=null==u?void 0:u.name)||void 0===o?void 0:o.toUpperCase())||""]||r.EIP712_TYPE_PROPERTIES.CUSTOM,h=p.key(null==u?void 0:u.size),g=p.size(null==u?void 0:u.size),m=(0,r.constructTypeDescByteString)(f,g,h),b=[t.from(m,"hex")];return p===r.EIP712_TYPE_PROPERTIES.CUSTOM&&(b.push(t.from((0,a.intAsHexBytes)(null!==(s=null===(i=null==u?void 0:u.name)||void 0===i?void 0:i.length)&&void 0!==s?s:0,1),"hex")),b.push(t.from(null!==(l=null==u?void 0:u.name)&&void 0!==l?l:"","utf-8"))),"number"==typeof g&&b.push(t.from((0,a.intAsHexBytes)(g,1),"hex")),f&&(b.push(t.from((0,a.intAsHexBytes)(d.length,1),"hex")),d.forEach((e=>{"number"==typeof e?b.push(t.from((0,a.intAsHexBytes)(c.FIXED,1),"hex"),t.from((0,a.intAsHexBytes)(e,1),"hex")):b.push(t.from((0,a.intAsHexBytes)(c.DYNAMIC,1),"hex"))}))),b.push(t.from((0,a.intAsHexBytes)(e.length,1),"hex"),t.from(e,"utf-8")),t.concat(b)};r.getCoinRefTokensMap=(e,t,r)=>{const n={};if(t||!e)return n;const o=e.fields.filter((({format:e})=>"token"===e)).sort(((e,t)=>(e.coin_ref||0)-(t.coin_ref||0))).reduce(((e,t)=>{const n=(0,s.getValueFromPath)(t.path,r);if(Array.isArray(n))throw new Error("Array of tokens is not supported with a single coin ref");return[...e,{token:n,coinRef:t.coin_ref}]}),[]);for(const{token:e,coinRef:t}of o)n[t]={token:e};return e.fields.some((e=>"amount"===e.format&&255===e.coin_ref))&&r.domain.verifyingContract&&(n[255]={token:r.domain.verifyingContract}),n};r.getAppAndVersion=e=>n(void 0,void 0,void 0,(function*(){const t=yield e.send(176,1,0,0);let r=1;const n=t[r];r+=1;const o=t.subarray(r,r+n).toString("ascii");r+=n;const i=t[r];r+=1;return{name:o,version:t.subarray(r,r+i).toString("ascii")}}));r.getFilterDisplayNameAndSigBuffers=(e,r)=>{const n=t.from(e),o=t.from((0,a.intAsHexBytes)(n.length,1),"hex"),i=t.from(r,"hex"),s=t.from((0,a.intAsHexBytes)(i.length,1),"hex");return{displayNameBuffer:t.concat([o,n]),sigBuffer:t.concat([s,i])}};r.getPayloadForFilterV2=(e,r,n,o,i)=>{switch(e){case"raw":case"datetime":return t.concat([o,i]);case"token":{const{deviceTokenIndex:e}=n[r];return t.concat([t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}case"amount":{const{deviceTokenIndex:e}=n[r];return t.concat([o,t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}default:throw new Error("Invalid format")}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/utils.js"}],[833,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadInfosForContractMethod=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.loadInfosForContractMethod=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{pluginBaseURL:r,extraPlugins:n}=(0,s.getLoadConfig)(o);let c={};if(r){const e=`${r}/plugins/ethereum.json`;c=yield i.default.get(`${r}/plugins/ethereum.json`).then((e=>e.data)).catch((t=>((0,a.log)("error","could not fetch from "+e+": "+String(t)),null)))}if(n&&(c=Object.assign(Object.assign({},c),n)),!c)return;const l=t.toLowerCase(),u=e.toLowerCase();if(u in c){const e=c[u];if(l in e)return{payload:e[l].serialized_data,signature:e[l].signature,plugin:e[l].plugin,erc20OfInterest:e[l].erc20OfInterest,abi:e.abi}}}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/contracts.js"}],[834,{"./loadConfig":836,"@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index":737,"@ledgerhq/logs":881,axios:839,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.byContractAddressAndChainId=r.findERC20SignaturesInfo=void 0;const i=o(e("axios")),s=e("@ledgerhq/logs"),a=e("@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index"),c=e("./loadConfig"),l=e=>{const t=e.toLowerCase();return t.startsWith("0x")?t:"0x"+t};r.findERC20SignaturesInfo=(e,t)=>n(void 0,void 0,void 0,(function*(){const{cryptoassetsBaseURL:r}=(0,c.getLoadConfig)(e);if(!r)return null;const n=`${r}/evm/${t}/erc20-signatures.json`;return yield i.default.get(n).then((({data:e})=>{if(!e||"string"!=typeof e)throw new Error(`ERC20 signatures for chainId ${t} file is malformed ${n}`);return e})).catch((e=>((0,s.log)("error","could not fetch from "+n+": "+String(e)),null)))}));r.byContractAddressAndChainId=(e,t,r)=>{var n,o;if(r)try{return u(r).byContractAndChainId(l(e),t)}catch(r){return null===(n=d(t))||void 0===n?void 0:n.byContractAndChainId(l(e),t)}return null===(o=d(t))||void 0===o?void 0:o.byContractAndChainId(l(e),t)};const u=e=>{const r=t.from(e,"base64"),n={},o=[];let i=0;for(;io,byContractAndChainId:(e,t)=>n[String(t)+":"+e]}},d=(()=>{const e={};return t=>{if(e[t])return e[t];const r=a.signatures[t];if(!r)return null;const n=u(r);return e[t]=n,n}})()}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/erc20.js"}],[835,{"../../utils":838,"./contracts":833,"./erc20":834,"./nfts":837,"@ethersproject/abi":500,"@ledgerhq/domain-service/lib/signers/index":739,"@ledgerhq/logs":881,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0});const o=e("@ledgerhq/logs"),i=e("@ethersproject/abi"),s=e("@ledgerhq/domain-service/lib/signers/index"),a=e("./erc20"),c=e("./contracts"),l=e("./nfts"),u=e("../../utils"),d=(e,t,r,i)=>n(void 0,void 0,void 0,(function*(){const n={nfts:[],erc20Tokens:[]};if(i.nft){const i=yield(0,l.getNFTInfo)(e,t,r);i?((0,o.log)("ethereum","loaded nft info for "+i.contractAddress+" ("+i.collectionName+")"),n.nfts.push(i.data)):(0,o.log)("ethereum","couldn't load nft info for "+e)}if(i.token){const i=yield(0,a.findERC20SignaturesInfo)(r,t),s=(0,a.byContractAddressAndChainId)(e,t,i);s?((0,o.log)("ethereum","loaded erc20token info for "+s.contractAddress+" ("+s.ticker+")"),n.erc20Tokens.push(s.data.toString("hex"))):(0,o.log)("ethereum","couldn't load erc20token info for "+e)}return n}));r.default={resolveTransaction:(e,r,s)=>n(void 0,void 0,void 0,(function*(){const a=t.from(e,"hex"),{decodedTx:f,chainIdTruncated:p}=(0,u.decodeTxInfo)(a),{domains:h}=s,g=f.to,m=f.data.length>=10&&f.data.substring(0,10),b=[];if(m){const e={token:s.erc20&&u.tokenSelectors.includes(m),nft:s.nft&&u.nftSelectors.includes(m),externalPlugins:s.externalPlugins},t=yield((e,t,r,s,a,f)=>n(void 0,void 0,void 0,(function*(){let n={externalPlugin:[],plugin:[],nfts:[],erc20Tokens:[],domains:[]};if(f.nft){const r=yield(0,l.loadNftPlugin)(e,t,s,a);r?n.plugin.push(r):(0,o.log)("ethereum","no NFT plugin payload for selector "+t+" and address "+e)}if(f.externalPlugins){const l=yield(0,c.loadInfosForContractMethod)(e,t,s,a);if(l){const{plugin:e,payload:c,signature:f,erc20OfInterest:p,abi:h}=l;if(e&&((0,o.log)("ethereum",`found plugin (${e}) for selector: ${t}`),n.externalPlugin.push({payload:c,signature:f})),p&&p.length&&h){const e=new i.Interface(h).parseTransaction(r).args;for(const t of p){const r=t.split(".").reduce(((e,t)=>"-1"===t&&Array.isArray(e)?e[e.length-1]:e[t]),e),o=yield d(r,s,a,{nft:!1,externalPlugins:!1,token:!0});n=(0,u.mergeResolutions)([n,o])}}}else(0,o.log)("ethereum","no infos for selector "+t)}return n})))(g,m,f,p,r,e);t&&b.push(t);const a=yield d(g,p,r,e);a&&b.push(a)}if(h){const e={domains:h};b.push(e)}return(0,u.mergeResolutions)(b)})),signDomainResolution:s.signDomainResolution,signAddressResolution:s.signAddressResolution}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/index.js"}],[836,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getLoadConfig=void 0;const n={nftExplorerBaseURL:"https://nft.api.live.ledger.com/v1/ethereum",pluginBaseURL:"https://cdn.live.ledger.com",extraPlugins:null,cryptoassetsBaseURL:"https://cdn.live.ledger.com/cryptoassets",calServiceURL:"https://crypto-assets-service.api.ledger.com"};r.getLoadConfig=function(e){return Object.assign(Object.assign({},n),e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/loadConfig.js"}],[837,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadNftPlugin=r.getNFTInfo=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.getNFTInfo=(e,t,r)=>n(void 0,void 0,void 0,(function*(){var n;const{nftExplorerBaseURL:o}=(0,s.getLoadConfig)(r);if(!o)return;const c=`${o}/${t}/contracts/${e}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;const u=l.payload,d=parseInt(u.slice(4,6),16),f=null===(n=u.substr(6,2*d).match(/.{2}/g))||void 0===n?void 0:n.reduce(((e,t)=>e+String.fromCharCode(parseInt(t,16))),"");return{contractAddress:e,collectionName:f||"",data:u}}));r.loadNftPlugin=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{nftExplorerBaseURL:n}=(0,s.getLoadConfig)(o);if(!n)return;const c=`${n}/${r}/contracts/${e}/plugin-selector/${t}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;return l.payload}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/nfts.js"}],[838,{"@ethersproject/rlp":576,"@ledgerhq/evm-tools/lib/selectors/index":784,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.mergeResolutions=r.nftSelectors=r.tokenSelectors=r.intAsHexBytes=r.decodeTxInfo=r.maybeHexBuffer=r.hexBuffer=r.splitPath=r.padHexString=r.ERC1155_CLEAR_SIGNED_SELECTORS=r.ERC721_CLEAR_SIGNED_SELECTORS=r.ERC20_CLEAR_SIGNED_SELECTORS=void 0;const n=e("bignumber.js"),o=e("@ledgerhq/evm-tools/lib/selectors/index");Object.defineProperty(r,"ERC20_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC20_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC721_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC721_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC1155_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC1155_CLEAR_SIGNED_SELECTORS}});const i=e("@ethersproject/rlp");function s(e){const n=e.startsWith("0x")?e.slice(2):e;return t.from((0,r.padHexString)(n),"hex")}r.padHexString=e=>e.length%2?"0"+e:e,r.splitPath=function(e){const t=[];return e.split("/").forEach((e=>{let r=parseInt(e,10);isNaN(r)||(e.length>1&&"'"===e[e.length-1]&&(r+=2147483648),t.push(r))})),t},r.hexBuffer=s,r.maybeHexBuffer=function(e){return e?s(e):null};r.decodeTxInfo=e=>{const r=[1,2].includes(e[0])?e[0]:null,o=null===r?e:e.slice(1),s=(0,i.decode)(o).map((e=>t.from(e.slice(2),"hex")));let a=0;const c=(0,i.decode)(o);let l;l=2===r?{data:c[7],to:c[5],chainId:s[0]}:1===r?{data:c[6],to:c[4],chainId:s[0]}:{data:c[5],to:c[3],chainId:s.length>6?s[6]:t.from("0x01","hex")};const u=l.chainId;let d=new n.BigNumber(0);if(u){d=new n.BigNumber(u.toString("hex"),16);const e=t.alloc(4);u.length>4?u.copy(e):u.copy(e,4-u.length),a=e.readUInt32BE(0)}let f=0;if(null===r&&s.length>6){const r=t.from((0,i.encode)(s.slice(-3)).slice(2),"hex");if(f=e.length-(r.length-1),r[0]>247){f++;f+=r[0]-247-1}}return{decodedTx:l,txType:r,chainId:d,chainIdTruncated:a,vrsOffset:f}};r.intAsHexBytes=(e,t)=>e.toString(16).padStart(2*t,"0"),r.tokenSelectors=Object.values(o.ERC20_CLEAR_SIGNED_SELECTORS),r.nftSelectors=[...Object.values(o.ERC721_CLEAR_SIGNED_SELECTORS),...Object.values(o.ERC1155_CLEAR_SIGNED_SELECTORS)];r.mergeResolutions=e=>{const t={nfts:[],erc20Tokens:[],externalPlugin:[],plugin:[],domains:[]};for(const r of e)for(const e in r)t[e].push(...r[e]);return t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/utils.js"}],[839,{"./lib/axios":841},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./lib/axios")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/index.js"}],[840,{"../cancel/CanceledError":843,"../core/AxiosError":846,"../core/buildFullPath":848,"../defaults/transitional":854,"../helpers/parseProtocol":868,"../platform":876,"./../core/settle":851,"./../helpers/buildURL":859,"./../helpers/cookies":861,"./../helpers/isURLSameOrigin":865,"./../helpers/parseHeaders":867,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./../core/settle"),i=e("./../helpers/cookies"),s=e("./../helpers/buildURL"),a=e("../core/buildFullPath"),c=e("./../helpers/parseHeaders"),l=e("./../helpers/isURLSameOrigin"),u=e("../defaults/transitional"),d=e("../core/AxiosError"),f=e("../cancel/CanceledError"),p=e("../helpers/parseProtocol"),h=e("../platform");t.exports=function(e){return new Promise((function(t,r){var g,m=e.data,b=e.headers,_=e.responseType,y=e.withXSRFToken;function E(){e.cancelToken&&e.cancelToken.unsubscribe(g),e.signal&&e.signal.removeEventListener("abort",g)}n.isFormData(m)&&n.isStandardBrowserEnv()&&delete b["Content-Type"];var w=new XMLHttpRequest;if(e.auth){var v=e.auth.username||"",P=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";b.Authorization="Basic "+btoa(v+":"+P)}var O=a(e.baseURL,e.url);function T(){if(w){var n="getAllResponseHeaders"in w?c(w.getAllResponseHeaders()):null,i={data:_&&"text"!==_&&"json"!==_?w.response:w.responseText,status:w.status,statusText:w.statusText,headers:n,config:e,request:w};o((function(e){t(e),E()}),(function(e){r(e),E()}),i),w=null}}if(w.open(e.method.toUpperCase(),s(O,e.params,e.paramsSerializer),!0),w.timeout=e.timeout,"onloadend"in w?w.onloadend=T:w.onreadystatechange=function(){w&&4===w.readyState&&(0!==w.status||w.responseURL&&0===w.responseURL.indexOf("file:"))&&setTimeout(T)},w.onabort=function(){w&&(r(new d("Request aborted",d.ECONNABORTED,e,w)),w=null)},w.onerror=function(){r(new d("Network Error",d.ERR_NETWORK,e,w)),w=null},w.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||u;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new d(t,n.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,e,w)),w=null},n.isStandardBrowserEnv()&&(y&&n.isFunction(y)&&(y=y(e)),y||!1!==y&&l(O))){var A=e.xsrfHeaderName&&e.xsrfCookieName&&i.read(e.xsrfCookieName);A&&(b[e.xsrfHeaderName]=A)}"setRequestHeader"in w&&n.forEach(b,(function(e,t){void 0===m&&"content-type"===t.toLowerCase()?delete b[t]:w.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(w.withCredentials=!!e.withCredentials),_&&"json"!==_&&(w.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&w.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&w.upload&&w.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(g=function(t){w&&(r(!t||t.type?new f(null,e,w):t),w.abort(),w=null)},e.cancelToken&&e.cancelToken.subscribe(g),e.signal&&(e.signal.aborted?g():e.signal.addEventListener("abort",g))),m||!1===m||0===m||""===m||(m=null);var S=p(O);S&&-1===h.protocols.indexOf(S)?r(new d("Unsupported protocol "+S+":",d.ERR_BAD_REQUEST,e)):w.send(m)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/adapters/xhr.js"}],[841,{"../lib/core/AxiosError":846,"./cancel/CancelToken":842,"./cancel/CanceledError":843,"./cancel/isCancel":844,"./core/Axios":845,"./core/mergeConfig":850,"./defaults":853,"./env/data":856,"./helpers/bind":858,"./helpers/formDataToJSON":862,"./helpers/isAxiosError":864,"./helpers/spread":869,"./helpers/toFormData":870,"./utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./utils"),o=e("./helpers/bind"),i=e("./core/Axios"),s=e("./core/mergeConfig"),a=e("./defaults"),c=e("./helpers/formDataToJSON");var l=function e(t){var r=new i(t),a=o(i.prototype.request,r);return n.extend(a,i.prototype,r),n.extend(a,r),a.create=function(r){return e(s(t,r))},a}(a);l.Axios=i,l.CanceledError=e("./cancel/CanceledError"),l.CancelToken=e("./cancel/CancelToken"),l.isCancel=e("./cancel/isCancel"),l.VERSION=e("./env/data").version,l.toFormData=e("./helpers/toFormData"),l.AxiosError=e("../lib/core/AxiosError"),l.Cancel=l.CanceledError,l.all=function(e){return Promise.all(e)},l.spread=e("./helpers/spread"),l.isAxiosError=e("./helpers/isAxiosError"),l.formToJSON=function(e){return c(n.isHTMLForm(e)?new FormData(e):e)},t.exports=l,t.exports.default=l}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/axios.js"}],[842,{"./CanceledError":843},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./CanceledError");function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){for(var t=r._listeners.length;t-- >0;)r._listeners[t](e);r._listeners=null}})),this.promise.then=function(e){var t,n=new Promise((function(e){r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,o,i){r.reason||(r.reason=new n(e,o,i),t(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},o.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CancelToken.js"}],[843,{"../core/AxiosError":846,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../core/AxiosError");function o(e,t,r){n.call(this,null==e?"canceled":e,n.ERR_CANCELED,t,r),this.name="CanceledError"}e("../utils").inherits(o,n,{__CANCEL__:!0}),t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CanceledError.js"}],[844,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return!(!e||!e.__CANCEL__)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/isCancel.js"}],[845,{"../helpers/buildURL":859,"../helpers/validator":872,"./../utils":877,"./InterceptorManager":847,"./buildFullPath":848,"./dispatchRequest":849,"./mergeConfig":850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../helpers/buildURL"),i=e("./InterceptorManager"),s=e("./dispatchRequest"),a=e("./mergeConfig"),c=e("./buildFullPath"),l=e("../helpers/validator"),u=l.validators;function d(e){this.defaults=e,this.interceptors={request:new i,response:new i}}d.prototype.request=function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},(t=a(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==undefined&&l.assertOptions(r,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var o=t.paramsSerializer;o!==undefined&&l.assertOptions(o,{encode:u.function,serialize:u.function},!0),n.isFunction(o)&&(t.paramsSerializer={serialize:o});var i=[],c=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(c=c&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));var d,f=[];if(this.interceptors.response.forEach((function(e){f.push(e.fulfilled,e.rejected)})),!c){var p=[s,undefined];for(Array.prototype.unshift.apply(p,i),p=p.concat(f),d=Promise.resolve(t);p.length;)d=d.then(p.shift(),p.shift());return d}for(var h=t;i.length;){var g=i.shift(),m=i.shift();try{h=g(h)}catch(e){m(e);break}}try{d=s(h)}catch(e){return Promise.reject(e)}for(;f.length;)d=d.then(f.shift(),f.shift());return d},d.prototype.getUri=function(e){e=a(this.defaults,e);var t=c(e.baseURL,e.url);return o(t,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(t,r){return this.request(a(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(a(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}d.prototype[e]=t(),d.prototype[e+"Form"]=t(!0)})),t.exports=d}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/Axios.js"}],[846,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");function o(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}n.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var i=o.prototype,s={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((function(e){s[e]={value:e}})),Object.defineProperties(o,s),Object.defineProperty(i,"isAxiosError",{value:!0}),o.from=function(e,t,r,s,a,c){var l=Object.create(i);return n.toFlatObject(e,l,(function(e){return e!==Error.prototype})),o.call(l,e.message,t,r,s,a),l.cause=e,l.name=e.name,c&&Object.assign(l,c),l},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/AxiosError.js"}],[847,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");function o(){this.handlers=[]}o.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.clear=function(){this.handlers&&(this.handlers=[])},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/InterceptorManager.js"}],[848,{"../helpers/combineURLs":860,"../helpers/isAbsoluteURL":863},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../helpers/isAbsoluteURL"),o=e("../helpers/combineURLs");t.exports=function(e,t){return e&&!n(t)?o(e,t):t}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/buildFullPath.js"}],[849,{"../cancel/CanceledError":843,"../cancel/isCancel":844,"../defaults":853,"../helpers/normalizeHeaderName":866,"./../utils":877,"./transformData":852},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./transformData"),i=e("../cancel/isCancel"),s=e("../defaults"),a=e("../cancel/CanceledError"),c=e("../helpers/normalizeHeaderName");function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new a}t.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,null,e.transformRequest),c(e.headers,"Accept"),c(e.headers,"Content-Type"),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return l(e),t.data=o.call(e,t.data,t.headers,t.status,e.transformResponse),t}),(function(t){return i(t)||(l(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,t.response.status,e.transformResponse))),Promise.reject(t)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/dispatchRequest.js"}],[85,{"../util":135,"@metamask/json-rpc-engine":1780},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPendingNonceMiddleware=function({getPendingNonce:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:o,params:i}=t;if("eth_getTransactionCount"!==o)return void n();const[s,a]=i;"pending"===a?r.result=await e(s,t.networkClientId):n()}))},r.createPendingTxMiddleware=function({getPendingTransactionByHash:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:i,params:s}=t;if("eth_getTransactionByHash"!==i)return void n();const[a]=s,c=e(a);c?r.result=(0,o.formatTxMetaForRpcResult)(c):n()}))};var n=e("@metamask/json-rpc-engine"),o=e("../util")}}},{package:"$root$",file:"app/scripts/lib/middleware/pending.js"}],[850,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){t=t||{};var r={};function o(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isEmptyObject(t)?n.merge({},e):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function i(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(e[r],t[r])}function s(e){if(!n.isUndefined(t[e]))return o(undefined,t[e])}function a(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(undefined,t[r])}function c(r){return r in t?o(e[r],t[r]):r in e?o(undefined,e[r]):void 0}var l={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:c};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||i,o=t(e);n.isUndefined(o)&&t!==c||(r[e]=o)})),r}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/mergeConfig.js"}],[851,{"./AxiosError":846},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./AxiosError");t.exports=function(e,t,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?t(new n("Request failed with status code "+r.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/settle.js"}],[852,{"../defaults":853,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../defaults");t.exports=function(e,t,r,i){var s=this||o;return n.forEach(i,(function(n){e=n.call(s,e,t,r)})),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/transformData.js"}],[853,{"../adapters/http":840,"../adapters/xhr":840,"../core/AxiosError":846,"../helpers/formDataToJSON":862,"../helpers/normalizeHeaderName":866,"../helpers/toFormData":870,"../helpers/toURLEncodedForm":871,"../platform":876,"../utils":877,"./transitional":854,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../helpers/normalizeHeaderName"),i=e("../core/AxiosError"),s=e("./transitional"),a=e("../helpers/toFormData"),c=e("../helpers/toURLEncodedForm"),l=e("../platform"),u=e("../helpers/formDataToJSON"),d={"Content-Type":"application/x-www-form-urlencoded"};function f(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var p,h={transitional:s,adapter:("undefined"!=typeof XMLHttpRequest?p=e("../adapters/xhr"):void 0!==r&&"[object process]"===Object.prototype.toString.call(r)&&(p=e("../adapters/http")),p),transformRequest:[function(e,t){o(t,"Accept"),o(t,"Content-Type");var r,i=t&&t["Content-Type"]||"",s=i.indexOf("application/json")>-1,l=n.isObject(e);if(l&&n.isHTMLForm(e)&&(e=new FormData(e)),n.isFormData(e))return s?JSON.stringify(u(e)):e;if(n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e))return e;if(n.isArrayBufferView(e))return e.buffer;if(n.isURLSearchParams(e))return f(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();if(l){if(-1!==i.indexOf("application/x-www-form-urlencoded"))return c(e,this.formSerializer).toString();if((r=n.isFileList(e))||i.indexOf("multipart/form-data")>-1){var d=this.env&&this.env.FormData;return a(r?{"files[]":e}:e,d&&new d,this.formSerializer)}}return l||s?(f(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(t||JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||h.transitional,r=t&&t.forcedJSONParsing,o="json"===this.responseType;if(e&&n.isString(e)&&(r&&!this.responseType||o)){var s=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(e){if(s){if("SyntaxError"===e.name)throw i.from(e,i.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:l.classes.FormData,Blob:l.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){h.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){h.headers[e]=n.merge(d)})),t.exports=h}).call(this)}).call(this,e("_process"))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/index.js"}],[854,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/transitional.js"}],[855,{"form-data":3944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("form-data")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/classes/FormData.js"}],[856,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={version:"0.28.1"}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/data.js"}],[857,{"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./toFormData");function o(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'\(\)~]|%20|%00/g,(function(e){return t[e]}))}function i(e,t){this._pairs=[],e&&n(e,this,t)}var s=i.prototype;s.append=function(e,t){this._pairs.push([e,t])},s.toString=function(e){var t=e?function(t){return e.call(this,t,o)}:o;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")},t.exports=i}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/AxiosURLSearchParams.js"}],[858,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return function(){return e.apply(t,arguments)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/bind.js"}],[859,{"../helpers/AxiosURLSearchParams":857,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("../helpers/AxiosURLSearchParams");function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(e,t,r){if(!t)return e;var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s));var a,c=r&&r.encode||i,l=r&&r.serialize;return(a=l?l(t,r):n.isURLSearchParams(t)?t.toString():new o(t,r).toString(c))&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/buildURL.js"}],[86,{events:3868,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=i(e("events")),o=i(e("loglevel"));function i(e){return e&&e.__esModule?e:{default:e}}class s extends n.default{constructor(e={}){super();const t=e.migrations||[];this.migrations=t.sort(((e,t)=>e.version-t.version));const r=this.migrations.slice(-1)[0];this.defaultVersion=e.defaultVersion||r&&r.version||0}async migrateData(e=this.generateInitialState()){const t=this.migrations.filter((function(t){return t.version>e.meta.version}));for(const r of t)try{o.default.info(`Running migration ${r.version}...`);const t=await r.migrate(e);if(!t.data)throw new Error("Migrator - migration returned empty data");if(t.version!==undefined&&t.meta.version!==r.version)throw new Error("Migrator - Migration did not update version number correctly");e=t,o.default.info(`Migration ${r.version} complete`)}catch(t){const n=t.message;return t.message=`MetaMask Migration Error #${r.version}: ${n}`,this.emit("error",t),e}return e}generateInitialState(e){return{meta:{version:this.defaultVersion},data:e}}}r.default=s}}},{package:"$root$",file:"app/scripts/lib/migrator/index.js"}],[860,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/combineURLs.js"}],[861,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/cookies.js"}],[862,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e){function t(e,r,o,i){var s=e[i++],a=Number.isFinite(+s),c=i>=e.length;return s=!s&&n.isArray(o)?o.length:s,c?(n.hasOwnProperty(o,s)?o[s]=[o[s],r]:o[s]=r,!a):(o[s]&&n.isObject(o[s])||(o[s]=[]),t(e,r,o[s],i)&&n.isArray(o[s])&&(o[s]=function(e){var t,r,n={},o=Object.keys(e),i=o.length;for(t=0;t@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/formDataToJSON.js"}],[863,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAbsoluteURL.js"}],[864,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAxiosError.js"}],[865,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isURLSameOrigin.js"}],[866,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/normalizeHeaderName.js"}],[867,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(e){var t,r,i,s={};return e?(n.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=n.trim(e.slice(0,i)).toLowerCase(),r=n.trim(e.slice(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([r]):s[t]?s[t]+", "+r:r}})),s):s}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseHeaders.js"}],[868,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseProtocol.js"}],[869,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return function(t){return e.apply(null,t)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/spread.js"}],[870,{"../core/AxiosError":846,"../env/classes/FormData":855,"../utils":877,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../core/AxiosError"),i=e("../env/classes/FormData");function s(e){return n.isPlainObject(e)||n.isArray(e)}function a(e){return n.endsWith(e,"[]")?e.slice(0,-2):e}function c(e,t,r){return e?e.concat(t).map((function(e,t){return e=a(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}var l=n.toFlatObject(n,{},null,(function(e){return/^is[A-Z]/.test(e)}));t.exports=function(e,t,u){if(!n.isObject(e))throw new TypeError("target must be an object");t=t||new(i||FormData);var d,f=(u=n.toFlatObject(u,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!n.isUndefined(t[e])}))).metaTokens,p=u.visitor||_,h=u.dots,g=u.indexes,m=(u.Blob||"undefined"!=typeof Blob&&Blob)&&((d=t)&&n.isFunction(d.append)&&"FormData"===d[Symbol.toStringTag]&&d[Symbol.iterator]);if(!n.isFunction(p))throw new TypeError("visitor must be a function");function b(e){if(null===e)return"";if(n.isDate(e))return e.toISOString();if(!m&&n.isBlob(e))throw new o("Blob is not supported. Use a Buffer instead.");return n.isArrayBuffer(e)||n.isTypedArray(e)?m&&"function"==typeof Blob?new Blob([e]):r.from(e):e}function _(e,r,o){var i=e;if(e&&!o&&"object"==typeof e)if(n.endsWith(r,"{}"))r=f?r:r.slice(0,-2),e=JSON.stringify(e);else if(n.isArray(e)&&function(e){return n.isArray(e)&&!e.some(s)}(e)||n.isFileList(e)||n.endsWith(r,"[]")&&(i=n.toArray(e)))return r=a(r),i.forEach((function(e,o){!n.isUndefined(e)&&t.append(!0===g?c([r],o,h):null===g?r:r+"[]",b(e))})),!1;return!!s(e)||(t.append(c(o,r,h),b(e)),!1)}var y=[],E=Object.assign(l,{defaultVisitor:_,convertValue:b,isVisitable:s});if(!n.isObject(e))throw new TypeError("data must be an object");return function e(r,o){if(!n.isUndefined(r)){if(-1!==y.indexOf(r))throw Error("Circular reference detected in "+o.join("."));y.push(r),n.forEach(r,(function(r,i){!0===(!n.isUndefined(r)&&p.call(t,r,n.isString(i)?i.trim():i,o,E))&&e(r,o?o.concat(i):[i])})),y.pop()}}(e),t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toFormData.js"}],[871,{"../platform/":876,"../utils":877,"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("./toFormData"),i=e("../platform/");t.exports=function(e,t){return o(e,new i.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,o){return i.isNode&&n.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toURLEncodedForm.js"}],[872,{"../core/AxiosError":846,"../env/data":856},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/validator.js"}],[873,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[874,{"../../../helpers/AxiosURLSearchParams":857},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[875,{"./classes/FormData":873,"./classes/URLSearchParams":874},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/index.js"}],[876,{"./node/":875},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/index.js"}],[877,{"./helpers/bind":858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:v,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/utils.js"}],[878,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){!function(e){var r,n=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,o=Math.ceil,i=Math.floor,s="[BigNumber Error] ",a=s+"Number primitive has more than 15 significant digits: ",c=1e14,l=14,u=9007199254740991,d=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e7,p=1e9;function h(e){var t=0|e;return e>0||e===t?t:t-1}function g(e){for(var t,r,n=1,o=e.length,i=e[0]+"";nl^r?1:-1;for(a=(c=o.length)<(l=i.length)?c:l,s=0;si[s]^r?1:-1;return c==l?0:c>l^r?1:-1}function b(e,t,r,n){if(er||e!==i(e))throw Error(s+(n||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function _(e){var t=e.c.length-1;return h(e.e/l)==t&&e.c[t]%2!=0}function y(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function E(e,t,r){var n,o;if(t<0){for(o=r+".";++t;o+=r);e=o+e}else if(++t>(n=e.length)){for(o=r,t-=n;--t;o+=r);e+=o}else tD?g.c=g.e=null:e.e=10;d/=10,c++);return void(c>D?g.c=g.e=null:(g.e=c,g.c=[e]))}h=String(e)}else{if(!n.test(h=String(e)))return v(g,h,f);g.s=45==h.charCodeAt(0)?(h=h.slice(1),-1):1}(c=h.indexOf("."))>-1&&(h=h.replace(".","")),(d=h.search(/e/i))>0?(c<0&&(c=d),c+=+h.slice(d+1),h=h.substring(0,d)):c<0&&(c=h.length)}else{if(b(t,2,H.length,"Base"),10==t&&G)return Y(g=new V(e),R+g.e+1,k);if(h=String(e),f="number"==typeof e){if(0*e!=0)return v(g,h,f,t);if(g.s=1/e<0?(h=h.slice(1),-1):1,V.DEBUG&&h.replace(/^0\.0*|\./,"").length>15)throw Error(a+e)}else g.s=45===h.charCodeAt(0)?(h=h.slice(1),-1):1;for(r=H.slice(0,t),c=d=0,p=h.length;dc){c=p;continue}}else if(!s&&(h==h.toUpperCase()&&(h=h.toLowerCase())||h==h.toLowerCase()&&(h=h.toUpperCase()))){s=!0,d=-1,c=0;continue}return v(g,String(e),f,t)}f=!1,(c=(h=w(h,t,10,g.s)).indexOf("."))>-1?h=h.replace(".",""):c=h.length}for(d=0;48===h.charCodeAt(d);d++);for(p=h.length;48===h.charCodeAt(--p););if(h=h.slice(d,++p)){if(p-=d,f&&V.DEBUG&&p>15&&(e>u||e!==i(e)))throw Error(a+g.s*e);if((c=c-d-1)>D)g.c=g.e=null;else if(c=L)?y(c,s):E(c,s,"0");else if(i=(e=Y(new V(e),t,r)).e,a=(c=g(e.c)).length,1==n||2==n&&(t<=i||i<=j)){for(;aa){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=i-a)>0)for(i+1==a&&(c+=".");t--;c+="0");return e.s<0&&o?"-"+c:c}function z(e,t){for(var r,n,o=1,i=new V(e[0]);o=10;o/=10,n++);return(r=n+r*l-1)>D?e.c=e.e=null:r=10;f/=10,s++);if((a=t-s)<0)a+=l,u=t,p=m[h=0],g=i(p/b[s-u-1]%10);else if((h=o((a+1)/l))>=m.length){if(!n)break e;for(;m.length<=h;m.push(0));p=g=0,s=1,u=(a%=l)-l+1}else{for(p=f=m[h],s=1;f>=10;f/=10,s++);g=(u=(a%=l)-l+s)<0?0:i(p/b[s-u-1]%10)}if(n=n||t<0||null!=m[h+1]||(u<0?p:p%b[s-u-1]),n=r<4?(g||n)&&(0==r||r==(e.s<0?3:2)):g>5||5==g&&(4==r||n||6==r&&(a>0?u>0?p/b[s-u]:0:m[h-1])%10&1||r==(e.s<0?8:7)),t<1||!m[0])return m.length=0,n?(t-=e.e+1,m[0]=b[(l-t%l)%l],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=h,f=1,h--):(m.length=h+1,f=b[l-a],m[h]=u>0?i(p/b[s-u]%b[u])*f:0),n)for(;;){if(0==h){for(a=1,u=m[0];u>=10;u/=10,a++);for(u=m[0]+=f,f=1;u>=10;u/=10,f++);a!=f&&(e.e++,m[0]==c&&(m[0]=1));break}if(m[h]+=f,m[h]!=c)break;m[h--]=0,f=1}for(a=m.length;0===m[--a];m.pop());}e.e>D?e.c=e.e=null:e.e=L?y(t,r):E(t,r,"0"),e.s<0?"-"+t:t)}return V.clone=e,V.ROUND_UP=0,V.ROUND_DOWN=1,V.ROUND_CEIL=2,V.ROUND_FLOOR=3,V.ROUND_HALF_UP=4,V.ROUND_HALF_DOWN=5,V.ROUND_HALF_EVEN=6,V.ROUND_HALF_CEIL=7,V.ROUND_HALF_FLOOR=8,V.EUCLID=9,V.config=V.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(s+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(b(r=e[t],0,p,t),R=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(b(r=e[t],0,8,t),k=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(b(r[0],-p,0,t),b(r[1],0,p,t),j=r[0],L=r[1]):(b(r,-p,p,t),j=-(L=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)b(r[0],-p,-1,t),b(r[1],1,p,t),M=r[0],D=r[1];else{if(b(r,-p,p,t),!r)throw Error(s+t+" cannot be zero: "+r);M=-(D=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(s+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw U=!r,Error(s+"crypto unavailable");U=r}else U=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(b(r=e[t],0,9,t),B=r),e.hasOwnProperty(t="POW_PRECISION")&&(b(r=e[t],0,p,t),F=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(s+t+" not an object: "+r);q=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(s+t+" invalid: "+r);G="0123456789"==r.slice(0,10),H=r}}return{DECIMAL_PLACES:R,ROUNDING_MODE:k,EXPONENTIAL_AT:[j,L],RANGE:[M,D],CRYPTO:U,MODULO_MODE:B,POW_PRECISION:F,FORMAT:q,ALPHABET:H}},V.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!V.DEBUG)return!0;var t,r,n=e.c,o=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===a||-1===a)&&o>=-p&&o<=p&&o===i(o)){if(0===n[0]){if(0===o&&1===n.length)return!0;break e}if((t=(o+1)%l)<1&&(t+=l),String(n[0]).length==t){for(t=0;t=c||r!==i(r))break e;if(0!==r)return!0}}}else if(null===n&&null===o&&(null===a||1===a||-1===a))return!0;throw Error(s+"Invalid BigNumber: "+e)},V.maximum=V.max=function(){return z(arguments,-1)},V.minimum=V.min=function(){return z(arguments,1)},V.random=(P=9007199254740992,O=Math.random()*P&2097151?function(){return i(Math.random()*P)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,a,c,u=0,f=[],h=new V(x);if(null==e?e=R:b(e,0,p),a=o(e/l),U)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));u>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[u]=r[0],t[u+1]=r[1]):(f.push(c%1e14),u+=2);u=a/2}else{if(!crypto.randomBytes)throw U=!1,Error(s+"crypto unavailable");for(t=crypto.randomBytes(a*=7);u=9e15?crypto.randomBytes(7).copy(t,u):(f.push(c%1e14),u+=7);u=a/7}if(!U)for(;u=10;c/=10,u++);ur-1&&(null==s[o+1]&&(s[o+1]=0),s[o+1]+=s[o]/r|0,s[o]%=r)}return s.reverse()}return function(n,o,i,s,a){var c,l,u,d,f,p,h,m,b=n.indexOf("."),_=R,y=k;for(b>=0&&(d=F,F=0,n=n.replace(".",""),p=(m=new V(o)).pow(n.length-b),F=d,m.c=t(E(g(p.c),p.e,"0"),10,i,e),m.e=m.c.length),u=d=(h=t(n,o,i,a?(c=H,e):(c=e,H))).length;0==h[--d];h.pop());if(!h[0])return c.charAt(0);if(b<0?--u:(p.c=h,p.e=u,p.s=s,h=(p=r(p,m,_,y,i)).c,f=p.r,u=p.e),b=h[l=u+_+1],d=i/2,f=f||l<0||null!=h[l+1],f=y<4?(null!=b||f)&&(0==y||y==(p.s<0?3:2)):b>d||b==d&&(4==y||f||6==y&&1&h[l-1]||y==(p.s<0?8:7)),l<1||!h[0])n=f?E(c.charAt(1),-_,c.charAt(0)):c.charAt(0);else{if(h.length=l,f)for(--i;++h[--l]>i;)h[l]=0,l||(++u,h=[1].concat(h));for(d=h.length;!h[--d];);for(b=0,n="";b<=d;n+=c.charAt(h[b++]));n=E(n,u,c.charAt(0))}return n}}(),r=function(){function e(e,t,r){var n,o,i,s,a=0,c=e.length,l=t%f,u=t/f|0;for(e=e.slice();c--;)a=((o=l*(i=e[c]%f)+(n=u*i+(s=e[c]/f|0)*l)%f*f+a)/r|0)+(n/f|0)+u*s,e[c]=o%r;return a&&(e=[a].concat(e)),e}function t(e,t,r,n){var o,i;if(r!=n)i=r>n?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function r(e,t,r,n){for(var o=0;r--;)e[r]-=o,o=e[r]1;e.splice(0,1));}return function(n,o,s,a,u){var d,f,p,g,m,b,_,y,E,w,v,P,O,T,A,S,I,C=n.s==o.s?1:-1,N=n.c,x=o.c;if(!(N&&N[0]&&x&&x[0]))return new V(n.s&&o.s&&(N?!x||N[0]!=x[0]:x)?N&&0==N[0]||!x?0*C:C/0:NaN);for(E=(y=new V(C)).c=[],C=s+(f=n.e-o.e)+1,u||(u=c,f=h(n.e/l)-h(o.e/l),C=C/l|0),p=0;x[p]==(N[p]||0);p++);if(x[p]>(N[p]||0)&&f--,C<0)E.push(1),g=!0;else{for(T=N.length,S=x.length,p=0,C+=2,(m=i(u/(x[0]+1)))>1&&(x=e(x,m,u),N=e(N,m,u),S=x.length,T=N.length),O=S,v=(w=N.slice(0,S)).length;v=u/2&&A++;do{if(m=0,(d=t(x,w,S,v))<0){if(P=w[0],S!=v&&(P=P*u+(w[1]||0)),(m=i(P/A))>1)for(m>=u&&(m=u-1),_=(b=e(x,m,u)).length,v=w.length;1==t(b,w,_,v);)m--,r(b,S<_?I:x,_,u),_=b.length,d=1;else 0==m&&(d=m=1),_=(b=x.slice()).length;if(_=10;C/=10,p++);Y(y,s+(y.e=p+f*l-1)+1,a,g)}else y.e=f,y.r=+g;return y}}(),T=/^(-?)0([xbo])(?=\w[\w.]*$)/i,A=/^([^.]+)\.$/,S=/^\.([^.]+)$/,I=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,v=function(e,t,r,n){var o,i=r?t:t.replace(C,"");if(I.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!r&&(i=i.replace(T,(function(e,t,r){return o="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=o?e:t})),n&&(o=n,i=i.replace(A,"$1").replace(S,"0.$1")),t!=i))return new V(i,o);if(V.DEBUG)throw Error(s+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},N.absoluteValue=N.abs=function(){var e=new V(this);return e.s<0&&(e.s=1),e},N.comparedTo=function(e,t){return m(this,new V(e,t))},N.decimalPlaces=N.dp=function(e,t){var r,n,o,i=this;if(null!=e)return b(e,0,p),null==t?t=k:b(t,0,8),Y(new V(i),e+i.e+1,t);if(!(r=i.c))return null;if(n=((o=r.length-1)-h(this.e/l))*l,o=r[o])for(;o%10==0;o/=10,n--);return n<0&&(n=0),n},N.dividedBy=N.div=function(e,t){return r(this,new V(e,t),R,k)},N.dividedToIntegerBy=N.idiv=function(e,t){return r(this,new V(e,t),0,1)},N.exponentiatedBy=N.pow=function(e,t){var r,n,a,c,u,d,f,p,h=this;if((e=new V(e)).c&&!e.isInteger())throw Error(s+"Exponent not an integer: "+W(e));if(null!=t&&(t=new V(t)),u=e.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!e.c||!e.c[0])return p=new V(Math.pow(+W(h),u?e.s*(2-_(e)):+W(e))),t?p.mod(t):p;if(d=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new V(NaN);(n=!d&&h.isInteger()&&t.isInteger())&&(h=h.mod(t))}else{if(e.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||u&&h.c[1]>=24e7:h.c[0]<8e13||u&&h.c[0]<=9999975e7)))return c=h.s<0&&_(e)?-0:0,h.e>-1&&(c=1/c),new V(d?1/c:c);F&&(c=o(F/l+2))}for(u?(r=new V(.5),d&&(e.s=1),f=_(e)):f=(a=Math.abs(+W(e)))%2,p=new V(x);;){if(f){if(!(p=p.times(h)).c)break;c?p.c.length>c&&(p.c.length=c):n&&(p=p.mod(t))}if(a){if(0===(a=i(a/2)))break;f=a%2}else if(Y(e=e.times(r),e.e+1,1),e.e>14)f=_(e);else{if(0===(a=+W(e)))break;f=a%2}h=h.times(h),c?h.c&&h.c.length>c&&(h.c.length=c):n&&(h=h.mod(t))}return n?p:(d&&(p=x.div(p)),t?p.mod(t):c?Y(p,F,k,undefined):p)},N.integerValue=function(e){var t=new V(this);return null==e?e=k:b(e,0,8),Y(t,t.e+1,e)},N.isEqualTo=N.eq=function(e,t){return 0===m(this,new V(e,t))},N.isFinite=function(){return!!this.c},N.isGreaterThan=N.gt=function(e,t){return m(this,new V(e,t))>0},N.isGreaterThanOrEqualTo=N.gte=function(e,t){return 1===(t=m(this,new V(e,t)))||0===t},N.isInteger=function(){return!!this.c&&h(this.e/l)>this.c.length-2},N.isLessThan=N.lt=function(e,t){return m(this,new V(e,t))<0},N.isLessThanOrEqualTo=N.lte=function(e,t){return-1===(t=m(this,new V(e,t)))||0===t},N.isNaN=function(){return!this.s},N.isNegative=function(){return this.s<0},N.isPositive=function(){return this.s>0},N.isZero=function(){return!!this.c&&0==this.c[0]},N.minus=function(e,t){var r,n,o,i,s=this,a=s.s;if(t=(e=new V(e,t)).s,!a||!t)return new V(NaN);if(a!=t)return e.s=-t,s.plus(e);var u=s.e/l,d=e.e/l,f=s.c,p=e.c;if(!u||!d){if(!f||!p)return f?(e.s=-t,e):new V(p?s:NaN);if(!f[0]||!p[0])return p[0]?(e.s=-t,e):new V(f[0]?s:3==k?-0:0)}if(u=h(u),d=h(d),f=f.slice(),a=u-d){for((i=a<0)?(a=-a,o=f):(d=u,o=p),o.reverse(),t=a;t--;o.push(0));o.reverse()}else for(n=(i=(a=f.length)<(t=p.length))?a:t,a=t=0;t0)for(;t--;f[r++]=0);for(t=c-1;n>a;){if(f[--n]=0;){for(r=0,m=P[o]%E,b=P[o]/E|0,i=o+(s=u);i>o;)r=((d=m*(d=v[--s]%E)+(a=b*d+(p=v[s]/E|0)*m)%E*E+_[i]+r)/y|0)+(a/E|0)+b*p,_[i--]=d%y;_[i]=r}return r?++n:_.splice(0,1),K(e,_,n)},N.negated=function(){var e=new V(this);return e.s=-e.s||null,e},N.plus=function(e,t){var r,n=this,o=n.s;if(t=(e=new V(e,t)).s,!o||!t)return new V(NaN);if(o!=t)return e.s=-t,n.minus(e);var i=n.e/l,s=e.e/l,a=n.c,u=e.c;if(!i||!s){if(!a||!u)return new V(o/0);if(!a[0]||!u[0])return u[0]?e:new V(a[0]?n:0*o)}if(i=h(i),s=h(s),a=a.slice(),o=i-s){for(o>0?(s=i,r=u):(o=-o,r=a),r.reverse();o--;r.push(0));r.reverse()}for((o=a.length)-(t=u.length)<0&&(r=u,u=a,a=r,t=o),o=0;t;)o=(a[--t]=a[t]+u[t]+o)/c|0,a[t]=c===a[t]?0:a[t]%c;return o&&(a=[o].concat(a),++s),K(e,a,s)},N.precision=N.sd=function(e,t){var r,n,o,i=this;if(null!=e&&e!==!!e)return b(e,1,p),null==t?t=k:b(t,0,8),Y(new V(i),e,t);if(!(r=i.c))return null;if(n=(o=r.length-1)*l+1,o=r[o]){for(;o%10==0;o/=10,n--);for(o=r[0];o>=10;o/=10,n++);}return e&&i.e+1>n&&(n=i.e+1),n},N.shiftedBy=function(e){return b(e,-9007199254740991,u),this.times("1e"+e)},N.squareRoot=N.sqrt=function(){var e,t,n,o,i,s=this,a=s.c,c=s.s,l=s.e,u=R+4,d=new V("0.5");if(1!==c||!a||!a[0])return new V(!c||c<0&&(!a||a[0])?NaN:a?s:1/0);if(0==(c=Math.sqrt(+W(s)))||c==1/0?(((t=g(a)).length+l)%2==0&&(t+="0"),c=Math.sqrt(+t),l=h((l+1)/2)-(l<0||l%2),n=new V(t=c==1/0?"5e"+l:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+l)):n=new V(c+""),n.c[0])for((c=(l=n.e)+u)<3&&(c=0);;)if(i=n,n=d.times(i.plus(r(s,i,u,1))),g(i.c).slice(0,c)===(t=g(n.c)).slice(0,c)){if(n.e0&&g>0){for(i=g%c||c,d=h.substr(0,i);i0&&(d+=u+h.slice(i)),p&&(d="-"+d)}n=f?d+(r.decimalSeparator||"")+((l=+r.fractionGroupSize)?f.replace(new RegExp("\\d{"+l+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):f):d}return(r.prefix||"")+n+(r.suffix||"")},N.toFraction=function(e){var t,n,o,i,a,c,u,f,p,h,m,b,_=this,y=_.c;if(null!=e&&(!(u=new V(e)).isInteger()&&(u.c||1!==u.s)||u.lt(x)))throw Error(s+"Argument "+(u.isInteger()?"out of range: ":"not an integer: ")+W(u));if(!y)return new V(_);for(t=new V(x),p=n=new V(x),o=f=new V(x),b=g(y),a=t.e=b.length-_.e-1,t.c[0]=d[(c=a%l)<0?l+c:c],e=!e||u.comparedTo(t)>0?a>0?t:p:u,c=D,D=1/0,u=new V(b),f.c[0]=0;h=r(u,t,0,1),1!=(i=n.plus(h.times(o))).comparedTo(e);)n=o,o=i,p=f.plus(h.times(i=p)),f=i,t=u.minus(h.times(i=t)),u=i;return i=r(e.minus(n),o,0,1),f=f.plus(i.times(p)),n=n.plus(i.times(o)),f.s=p.s=_.s,m=r(p,o,a*=2,k).minus(_).abs().comparedTo(r(f,n,a,k).minus(_).abs())<1?[p,o]:[f,n],D=c,m},N.toNumber=function(){return+W(this)},N.toPrecision=function(e,t){return null!=e&&b(e,1,p),$(this,e,t,2)},N.toString=function(e){var t,r=this,n=r.s,o=r.e;return null===o?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(null==e?t=o<=j||o>=L?y(g(r.c),o):E(g(r.c),o,"0"):10===e&&G?t=E(g((r=Y(new V(r),R+o+1,k)).c),r.e,"0"):(b(e,2,H.length,"Base"),t=w(E(g(r.c),o,"0"),10,e,n,!0)),n<0&&r.c[0]&&(t="-"+t)),t},N.valueOf=N.toJSON=function(){return W(this)},N._isBigNumber=!0,null!=t&&V.set(t),V}(),r.default=r.BigNumber=r,"function"==typeof define&&define.amd?define((function(){return r})):void 0!==t&&t.exports?t.exports=r:(e||(e="undefined"!=typeof self&&self?self:window),e.BigNumber=r)}(this)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>bignumber.js",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/bignumber.js/bignumber.js"}],[879,{rxjs:4808},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.setEnvUnsafe=r.setEnv=r.changes=r.getEnvDesc=r.isEnvDefault=r.getEnvDefault=r.getEnv=r.getAllEnvs=r.getAllEnvNames=r.getDefinition=void 0;const n=e("rxjs"),o=e=>{if(!Number.isNaN(e))return parseInt(e,10)},i=e=>{if(!Number.isNaN(e))return parseFloat(e)},s=e=>"boolean"==typeof e?e:!("0"===e||"false"===e),a=e=>"string"==typeof e?e:undefined,c=e=>{const t="string"==typeof e?e.split(","):null;if(Array.isArray(t)&&t.length>0)return t},l={ADDRESS_POISONING_FAMILIES:{def:"evm,tron",parser:a,desc:"List of families impacted by the address poisoning attack"},ANALYTICS_CONSOLE:{def:!1,parser:s,desc:"Show tracking overlays on the app UI"},DEBUG_THEME:{def:!1,parser:s,desc:"Show theme debug overlay UI"},API_ICP_ENDPOINT:{def:"https://icp.coin.ledger.com/",parser:a,desc:"Rosetta API for ICP"},API_CASPER_INDEXER_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/indexer",desc:"Casper API url indexer"},API_CASPER_NODE_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/node/",desc:"Casper API url node"},API_ALGORAND_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://algorand.coin.ledger.com",parser:a,desc:"Node API endpoint for algorand"},API_CELO_INDEXER:{def:"https://celo.coin.ledger.com/indexer/",parser:a,desc:"Explorer API for celo"},API_CELO_NODE:{def:"https://celo.coin.ledger.com/archive/",parser:a,desc:"Node endpoint for celo"},COSMOS_GAS_AMPLIFIER:{def:1.3,parser:o,desc:"Cosmos gas estimate multiplier"},API_FILECOIN_ENDPOINT:{parser:a,def:"https://filecoin.coin.ledger.com",desc:"Filecoin API url"},API_STACKS_ENDPOINT:{parser:a,def:"https://stacks.coin.ledger.com",desc:"Stacks API url"},API_POLKADOT_INDEXER:{parser:a,def:"https://polkadot.coin.ledger.com",desc:"Explorer API for polkadot"},API_POLKADOT_SIDECAR:{parser:a,def:"https://polkadot-sidecar.coin.ledger.com",desc:"Polkadot Sidecar API url"},API_POLKADOT_SIDECAR_CREDENTIALS:{parser:a,def:"",desc:"Polkadot Sidecar API credentials"},API_POLKADOT_NODE:{parser:a,def:"https://polkadot-fullnodes.api.live.ledger.com",desc:"Polkadot Node"},ELROND_API_ENDPOINT:{parser:a,def:"https://elrond.coin.ledger.com",desc:"Elrond API url"},ELROND_DELEGATION_API_ENDPOINT:{parser:a,def:"https://delegations-elrond.coin.ledger.com",desc:"Elrond DELEGATION API url"},API_STELLAR_HORIZON:{parser:a,def:"https://stellar.coin.ledger.com",desc:"Stellar Horizon API url"},API_STELLAR_HORIZON_FETCH_LIMIT:{parser:o,def:100,desc:"Limit of operation that Horizon will fetch per page"},API_STELLAR_HORIZON_STATIC_FEE:{def:!1,parser:s,desc:"Static fee for Stellar account"},API_TEZOS_BAKER:{parser:a,def:"https://tezos-bakers.api.live.ledger.com",desc:"bakers API for tezos"},API_TEZOS_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://xtz-explorer.api.live.ledger.com/explorer",parser:a,desc:"Ledger explorer API for tezos"},API_TEZOS_TZKT_API:{def:"https://xtz-tzkt-explorer.api.live.ledger.com",parser:a,desc:"tzkt.io explorer"},API_TEZOS_NODE:{def:"https://xtz-node.api.live.ledger.com",parser:a,desc:"node API for tezos (for broadcast only)"},API_TRONGRID_PROXY:{parser:a,def:"https://tron.coin.ledger.com",desc:"proxy url for trongrid API"},API_SOLANA_PROXY:{parser:a,def:"https://solana.coin.ledger.com",desc:"proxy url for solana API"},SOLANA_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://earn.api.live.ledger.com/v0/network/solana/validator-details",desc:"base url for validators.app validator list"},SOLANA_TESTNET_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://validators-solana.coin.ledger.com/api/v1/validators",desc:"base url for testnet validators.app validator list"},SOLANA_TX_CONFIRMATION_TIMEOUT:{def:1e5,parser:o,desc:"solana transaction broadcast confirmation timeout"},API_HEDERA_MIRROR:{def:"https://hedera.coin.ledger.com",parser:a,desc:"mirror node API for Hedera"},API_VECHAIN_THOREST:{def:"https://vechain.coin.ledger.com",parser:a,desc:"Thorest API for VeChain"},BASE_SOCKET_URL:{def:"wss://scriptrunner.api.live.ledger.com/update",parser:a,desc:"Ledger script runner API"},BOT_TIMEOUT_SCAN_ACCOUNTS:{def:6e5,parser:o,desc:"bot's default timeout for scanAccounts"},BOT_SPEC_DEFAULT_TIMEOUT:{def:18e5,parser:o,desc:"define the default value of spec.skipMutationsTimeout (if not overriden by spec)"},BUY_API_BASE:{def:"https://buy.api.live.ledger.com/buy/v1",parser:a,desc:"Buy crypto API base url - version 1"},CARDANO_API_ENDPOINT:{def:"https://cardano.coin.ledger.com/api",parser:a,desc:"Cardano API url"},CARDANO_TESTNET_API_ENDPOINT:{def:"https://testnet-ledger.cardanoscan.io/api",parser:a,desc:"Cardano API url"},ICON_NODE_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3",desc:"ICON RPC url"},ICON_DEBUG_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3d",desc:"ICON debug RPC url"},ICON_INDEXER_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v1",desc:"ICON API url"},ICON_TESTNET_NODE_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3",desc:"ICON Berlin Testnet API url"},ICON_TESTNET_DEBUG_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3d",desc:"ICON Berlin Testnet debug"},ICON_TESTNET_INDEXER_ENDPOINT:{parser:a,def:"https://tracker.berlin.icon.community/api/v1",desc:"ICON Berlin Testnet API url"},COINAPPS:{def:"",parser:a,desc:"(dev feature) defines the folder for speculos mode that contains Nano apps binaries (.elf) in a specific structure: ///app_.elf"},CRYPTO_ORG_INDEXER:{def:"https://cryptoorg-rpc-indexer.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer API"},CRYPTO_ORG_TESTNET_INDEXER:{def:"https://cronos-pos.org/explorer/croeseid4",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer testnet API"},CRYPTO_ORG_RPC_URL:{def:"https://cryptoorg-rpc-node.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain node"},CRYPTO_ORG_TESTNET_RPC_URL:{def:"https://rpc-testnet-croeseid-4.crypto.org",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain testnet node"},DEBUG_UTXO_DISPLAY:{def:4,parser:o,desc:"define maximum number of utxos to display in CLI"},DEBUG_HTTP_RESPONSE:{def:!1,parser:s,desc:"includes HTTP response body in logs"},DEVICE_CANCEL_APDU_FLUSH_MECHANISM:{def:!0,parser:s,desc:"enable a mechanism that send a 0x00 apdu to force device to awake from its 'Processing' UI state"},DEVICE_PROXY_URL:{def:"",parser:a,desc:"enable a proxy to use instead of a physical device"},DEVICE_PROXY_MODEL:{def:"nanoS",parser:a,desc:"allow to override the default model of a proxied device"},DISABLE_TRANSACTION_BROADCAST:{def:!1,parser:s,desc:"disable broadcast of transactions"},DISABLE_SYNC_TOKEN:{def:!0,parser:s,desc:"disable a problematic mechanism of our API"},DISABLE_FW_UPDATE_VERSION_CHECK:{def:!1,parser:s,desc:"disable the version check for firmware update eligibility"},EIP1559_MINIMUM_FEES_GATE:{def:!0,parser:s,desc:"prevents the user from doing an EIP1559 transaction with fees too low"},EIP1559_PRIORITY_FEE_LOWER_GATE:{def:.85,parser:i,desc:"minimum priority fee percents allowed compared to network conditions allowed when EIP1559_MINIMUM_FEES_GATE is activated"},EIP1559_BASE_FEE_MULTIPLIER:{def:1.5,parser:i,desc:"mutiplier for the base fee that is composing the maxFeePerGas property"},EXPERIMENTAL_BLE:{def:!1,parser:s,desc:"enable experimental support of Bluetooth"},EXPERIMENTAL_CURRENCIES:{def:"",parser:a,desc:"enable experimental support of currencies (comma separated)"},EXPERIMENTAL_EXPLORERS:{def:!1,parser:s,desc:"enable experimental explorer APIs"},EXPERIMENTAL_LANGUAGES:{def:!1,parser:s,desc:"enable experimental languages"},EXPERIMENTAL_MANAGER:{def:!1,parser:s,desc:"enable an experimental version of Manager"},EXPERIMENTAL_ROI_CALCULATION:{def:!1,parser:s,desc:"enable an experimental version of the portfolio percentage calculation"},EXPERIMENTAL_SEND_MAX:{def:!1,parser:s,desc:"force enabling SEND MAX even if not yet stable"},EXPERIMENTAL_USB:{def:!1,parser:s,desc:"enable an experimental implementation of USB support"},EXPERIMENTAL_SWAP:{def:!1,parser:s,desc:"enable an experimental swap interface"},EXPLORER:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer API"},EXPLORER_STAGING:{def:"https://explorers.api-01.live.ledger-stg.com",parser:a,desc:"Ledger staging explorer API"},EXPLORER_BETA:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer beta API"},EXPLORER_SATSTACK:{def:"http://localhost:20000",parser:a,desc:"Ledger satstack Bitcoin explorer API"},EXPORT_EXCLUDED_LOG_TYPES:{def:"ble-frame",parser:a,desc:"comma-separated list of excluded log types for exported logs"},EXPORT_MAX_LOGS:{def:5e3,parser:o,desc:"maximum logs to keep for export"},DISABLE_APP_VERSION_REQUIREMENTS:{def:!1,parser:s,desc:"force an old application version to be accepted regardless of its version"},FORCE_PROVIDER:{def:1,parser:o,desc:"use a different provider for app store (for developers only)"},FILTER_ZERO_AMOUNT_ERC20_EVENTS:{def:!0,parser:s,desc:"Remove filter of address poisoning"},GET_CALLS_RETRY:{def:2,parser:o,desc:"how many times to retry a GET http call"},GET_CALLS_TIMEOUT:{def:6e4,parser:o,desc:"how much time to timeout a GET http call"},HIDE_EMPTY_TOKEN_ACCOUNTS:{def:!1,parser:s,desc:"hide the sub accounts when they are empty"},KEYCHAIN_OBSERVABLE_RANGE:{def:0,parser:o,desc:"overrides the gap limit specified by BIP44 (default to 20)"},LEDGER_CLIENT_VERSION:{def:"",parser:a,desc:"the 'X-Ledger-Client-Version' HTTP header to use for queries to Ledger APIs"},LEDGER_COUNTERVALUES_API:{def:"https://countervalues.live.ledger.com",parser:a,desc:"Ledger countervalues API"},LEDGER_REST_API_BASE:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"DEPRECATED"},LEGACY_KT_SUPPORT_TO_YOUR_OWN_RISK:{def:!1,parser:s,desc:"enable sending to KT accounts. Not tested."},MANAGER_API_BASE:{def:"https://manager.api.live.ledger.com/api",parser:a,desc:"Ledger Manager API"},MANAGER_DEV_MODE:{def:!1,parser:s,desc:"enable visibility of utility apps in Manager"},MANAGER_INSTALL_DELAY:{def:1e3,parser:o,desc:"defines the time to wait before installing apps to prevent known glitch (<=1.5.5) when chaining installs"},MAPPING_SERVICE:{def:"https://mapping-service.api.ledger.com",parser:a,desc:""},MAX_ACCOUNT_NAME_SIZE:{def:50,parser:o,desc:"maximum size of account names"},MOCK:{def:"",parser:a,desc:"switch the app into a MOCK mode for test purpose, the value will be used as a seed for the rng. Avoid falsy values."},MOCK_COUNTERVALUES:{def:"",parser:a,desc:"switch the countervalues resolution into a MOCK mode for test purpose"},MOCK_APP_UPDATE:{def:!1,parser:s,desc:"Always shows app update in the manager"},MOCK_EXCHANGE_TEST_CONFIG:{def:!1,parser:s,desc:"mock the cryptoassets config and test partner (in the context of app-exchange)"},MOCK_REMOTE_LIVE_MANIFEST:{def:"",parser:a,desc:"mock remote live app manifest"},MOCK_OS_VERSION:{def:"",parser:a,desc:"if defined, overrides the os and version. format: os@version. Example: Windows_NT@6.1.7601"},MOCK_NO_BYPASS:{def:!1,parser:s,desc:"if defined, avoids bypass of the currentDevice in the store."},NFT_CURRENCIES:{def:"ethereum,polygon",parser:a,desc:"set the currencies where NFT is active"},NFT_ETH_METADATA_SERVICE:{def:"https://nft.api.live.ledger.com",parser:a,desc:"service uri used to get the metadata of an nft"},OPERATION_ADDRESSES_LIMIT:{def:100,parser:o,desc:"limit the number of addresses in from/to of operations"},OPERATION_OPTIMISTIC_RETENTION:{def:18e5,parser:o,desc:"timeout to keep an optimistic operation that was broadcasted but not yet visible from the coin implementation or the API"},OPERATION_PAGE_SIZE_INITIAL:{def:100,parser:o,desc:"defines the initial default operation length page to use"},POLKADOT_ELECTION_STATUS_THRESHOLD:{def:25,parser:o,desc:"in blocks - number of blocks before Polkadot election effectively opens to consider it as open and disable all staking features"},SATSTACK:{def:!1,parser:s,desc:"Switch to satstack mode"},SCAN_FOR_INVALID_PATHS:{def:!1,parser:s,desc:"enable searching accounts in exotic derivation paths"},SEED:{def:"",parser:a,desc:"(dev feature) seed to be used by speculos (device simulator)"},SHOW_LEGACY_NEW_ACCOUNT:{def:!1,parser:s,desc:"allow the creation of legacy accounts"},SIMPLE_HASH_API_BASE:{def:"https://simplehash.api.live.ledger.com/api/v0",parser:a,desc:"SimpleHash API base url"},SKIP_ONBOARDING:{def:!1,parser:s,desc:"dev flag to skip onboarding flow"},SPECULOS_API_PORT:{def:0,parser:o,desc:"API port for speculos"},SPECULOS_PID_OFFSET:{def:0,parser:o,desc:"offset to be added to the speculos pid and avoid collision with other instances"},SPECULOS_USE_WEBSOCKET:{def:!1,parser:s,desc:"Use speculos websocket interface instead of Rest API"},SWAP_API_BASE:{def:"https://swap.ledger.com/v5",parser:a,desc:"Swap API base"},SWAP_USER_IP:{def:"",parser:a,desc:"Swap IP"},SWAP_DISABLE_APPS_INSTALL:{def:!1,parser:s,desc:"bypass app checks on Nano for speculos swap tests"},SYNC_ALL_INTERVAL:{def:48e4,parser:o,desc:"delay between successive sync"},SYNC_BOOT_DELAY:{def:2e3,parser:o,desc:"delay before the sync starts"},SYNC_PENDING_INTERVAL:{def:1e4,parser:o,desc:"delay between sync when an operation is still pending"},SYNC_OUTDATED_CONSIDERED_DELAY:{def:6e5,parser:o,desc:"delay until Live consider a sync outdated"},SYNC_MAX_CONCURRENT:{def:4,parser:o,desc:"maximum limit to synchronize accounts concurrently to limit overload"},BOT_MAX_CONCURRENT:{def:10,parser:o,desc:"maximum limit to run bot spec in parallel"},USER_ID:{def:"",parser:a,desc:"unique identifier of app instance. used to derivate dissociated ids for difference purposes (e.g. the firmware update incremental deployment)."},WALLETCONNECT:{def:!1,parser:s,desc:"is walletconnect enabled"},CLOUD_SYNC_API_STAGING:{def:"https://cloud-sync-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"wallet sync api staging base url"},CLOUD_SYNC_API_PROD:{def:"https://cloud-sync.api.live.ledger.com",parser:a,desc:"wallet sync api production base url"},WITH_DEVICE_POLLING_DELAY:{def:500,parser:i,desc:"delay when polling device"},ANNOUNCEMENTS_API_URL:{def:"https://cdn.live.ledger.com/announcements",parser:a,desc:"url used to fetch new announcements"},ANNOUNCEMENTS_API_VERSION:{def:1,parser:o,desc:"version used for the announcements api"},STATUS_API_URL:{def:"https://ledger.statuspage.io/api",parser:a,desc:"url used to fetch ledger status"},STATUS_API_VERSION:{def:2,parser:o,desc:"version used for ledger status api"},TEZOS_MAX_TX_QUERIES:{def:100,parser:o,desc:"safe max on maximum number of queries to synchronize a tezos account"},TRUSTCHAIN_API_STAGING:{def:"https://trustchain-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"Trustchain API Staging"},TRUSTCHAIN_API_PROD:{def:"https://trustchain.api.live.ledger.com",parser:a,desc:"Trustchain API Prod"},PLATFORM_DEBUG:{def:!1,parser:s,desc:"enable visibility of debug apps and tools in Platform Catalog"},PLATFORM_EXPERIMENTAL_APPS:{def:!1,parser:s,desc:"enable visibility of experimental apps and tools in Platform Catalog"},PLATFORM_MANIFEST_API_URL:{def:"https://live-app-catalog.ledger.com/api/v1/apps",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_LOCAL_MANIFEST_JSON:{def:"",parser:a,desc:'json manifest for a local (test) platform app manifests. How to use: PLATFORM_LOCAL_MANIFEST_JSON="$(cat /path/to/file.json)"'},PLATFORM_GLOBAL_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_GLOBAL_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_RAMP_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_RAMP_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_API_URL:{def:"",parser:a,desc:"url used to fetch platform catalog"},PLATFORM_API_VERSION:{def:1,parser:o,desc:"version used for the platform api"},PLAYWRIGHT_RUN:{def:!1,parser:s,desc:"true when launched for E2E testing"},MARKET_API_URL:{def:"https://proxycg.api.live.ledger.com/api/v3",parser:a,desc:"Market data api"},USE_LEARN_STAGING_URL:{def:!1,parser:s,desc:"use the staging URL for the learn page"},DYNAMIC_CAL_BASE_URL:{def:"https://cdn.live.ledger.com/cryptoassets",parser:a,desc:"bucket S3 of the dynamic cryptoassets list"},CAL_SERVICE_URL:{def:"https://crypto-assets-service.api.ledger.com",parser:a,desc:"Cryptoassets list service url"},FEATURE_FLAGS:{def:"{}",parser:e=>{try{if("string"!=typeof e)throw new Error;return JSON.parse(e)}catch(e){return undefined}},desc:"key value map for feature flags: {[key in FeatureId]?: Feature]}"},PERFORMANCE_CONSOLE:{def:!1,parser:s,desc:"Show a performance overlay on the app UI"},ETHEREUM_STUCK_TRANSACTION_TIMEOUT:{def:3e5,parser:o,desc:"Time after which an optimisc operation is considered stuck"},EVM_REPLACE_TX_LEGACY_GASPRICE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction gasprice factor for legacy evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXFEE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction max fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXPRIORITYFEE_FACTOR:{def:1.1,parser:i,desc:"Replace transaction max priority fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},ENABLE_NETWORK_LOGS:{def:!1,parser:s,desc:"Enable network request and responses logs. Errors are always logged"},CRYPTO_ASSET_SEARCH_KEYS:{def:["ticker","name","keywords"],parser:c,desc:"Fuse search attributes to find a currency according to user input"},VERBOSE:{def:[],parser:c,desc:'Sets up debug console printing of logs. `VERBOSE=1` or `VERBOSE=true`: to print all logs | `VERBOSE="apdu,hw,transport,hid-verbose"` : filtering on a list of log `type` separated by a `,`'},DEFAULT_TRANSACTION_POLLING_INTERVAL:{def:3e4,parser:o,desc:"Default interval to poll for transaction confirmation in speedup/cancel evm flow (in ms)"},LOW_BATTERY_PERCENTAGE:{def:20,parser:o,desc:"Configure the low battery percentage threshold"},LOG_DRAWERS:{def:!1,parser:s,desc:"Enable logs for drawers"}};r.getDefinition=e=>e in l?l[e]:undefined;const u=Object.keys(l).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t]:l[t].def})),{}),d=Object.assign({},u);r.getAllEnvNames=()=>Object.keys(l);r.getAllEnvs=()=>Object.assign({},d);r.getEnv=e=>d[e];r.getEnvDefault=e=>u[e];r.isEnvDefault=e=>d[e]===u[e];r.getEnvDesc=e=>l[e].desc,r.changes=new n.Subject;r.setEnv=(e,t)=>{const n=d[e];n!==t&&(d[e]=t,r.changes.next({name:e,value:t,oldValue:n}))};r.setEnvUnsafe=(e,t)=>{const n=(0,r.getDefinition)(e);if(!n)return!1;const{parser:o}=n,i=o(t);return i===undefined||null===i?(console.warn(`Invalid ENV value for ${e}`),!1):((0,r.setEnv)(e,i),!0)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/env.js"}],[880,{"./env":879},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),o(e("./env"),r)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/index.js"}],[881,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.listen=r.LocalTracer=r.trace=r.log=void 0;let n=0;const o=[];r.log=(e,t,r)=>{const o={type:e,id:String(++n),date:new Date};t&&(o.message=t),r&&(o.data=r),s(o)};r.trace=({type:e,message:t,data:r,context:o})=>{const i={type:e,id:String(++n),date:new Date};t&&(i.message=t),r&&(i.data=r),o&&(i.context=o),s(i)};class i{constructor(e,t){this.type=e,this.context=t}trace(e,t){(0,r.trace)({type:this.type,message:e,data:t,context:this.context})}getContext(){return this.context}setContext(e){this.context=e}updateContext(e){this.context=Object.assign(Object.assign({},this.context),e)}getType(){return this.type}setType(e){this.type=e}withType(e){return new i(e,this.context)}withContext(e){return new i(this.type,e)}withUpdatedContext(e){return new i(this.type,Object.assign(Object.assign({},this.context),e))}}r.LocalTracer=i;function s(e){for(let t=0;t(o.push(e),()=>{const t=o.indexOf(e);-1!==t&&(o[t]=o[o.length-1],o.pop())}),"undefined"!=typeof window&&(window.__ledgerLogsListen=r.listen)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/logs",file:"node_modules/@ledgerhq/logs/lib/index.js"}],[89,{"../../../shared/constants/notifications":5265,"../platforms/extension":291,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.NOTIFICATION_MANAGER_EVENTS=void 0;var n=s(e("@metamask/safe-event-emitter")),o=s(e("../platforms/extension")),i=e("../../../shared/constants/notifications");function s(e){return e&&e.__esModule?e:{default:e}}const a=r.NOTIFICATION_MANAGER_EVENTS={POPUP_CLOSED:"onPopupClosed"};class c extends n.default{constructor(){super(),this.platform=new o.default,this.platform.addOnRemovedListener(this._onWindowClosed.bind(this))}markAsAutomaticallyClosed(){this._popupAutomaticallyClosed=!0}async showPopup(e,t){this._popupId=t,this._setCurrentPopupId=e;const r=await this._getPopup(t);if(r)await this.platform.focusWindow(r.id);else{const e=0,t=0,r=await this.platform.openWindow({url:"notification.html",type:"popup",width:i.NOTIFICATION_WIDTH,height:i.NOTIFICATION_HEIGHT,left:e,top:t});r.left!==e&&"fullscreen"!==r.state&&await this.platform.updateWindowPosition(r.id,e,t),this._setCurrentPopupId(r.id),this._popupId=r.id}}_onWindowClosed(e){e===this._popupId&&(this._setCurrentPopupId(undefined),this._popupId=undefined,this.emit(a.POPUP_CLOSED,{automaticallyClosed:this._popupAutomaticallyClosed}),this._popupAutomaticallyClosed=undefined)}async _getPopup(){const e=await this.platform.getAllWindows();return this._getPopupIn(e)}_getPopupIn(e){return e?e.find((e=>e&&"popup"===e.type&&e.id===this._popupId)):null}}r.default=c}}},{package:"$root$",file:"app/scripts/lib/notification-manager.js"}],[9,{"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.AccountOrderController=void 0;var n=e("@metamask/base-controller");const o={pinnedAccountList:[],hiddenAccountList:[]},i={pinnedAccountList:{persist:!0,anonymous:!0},hiddenAccountList:{persist:!0,anonymous:!0}};class s extends n.BaseController{constructor({messenger:e,state:t}){super({messenger:e,metadata:i,name:"AccountOrderController",state:{...o,...t}})}updateAccountsList(e){this.update((t=>(t.pinnedAccountList=e,t)))}updateHiddenAccountsList(e){this.update((t=>(t.hiddenAccountList=e,t)))}}r.AccountOrderController=s}}},{package:"$root$",file:"app/scripts/controllers/account-order.ts"}],[90,{"../../../../shared/constants/offscreen-communication":5266,"eth-lattice-keyring":3756},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LatticeKeyringOffscreen=void 0;var n,o=(n=e("eth-lattice-keyring"))&&n.__esModule?n:{default:n},i=e("../../../../shared/constants/offscreen-communication");class s extends o.default{constructor(e={}){super(e)}async _getCreds(){try{const e=this.appName?this.appName:"Unknown",t=`${i.KnownOrigins.lattice}?keyring=${e}&forceLogin=true`;return await new Promise(((e,r)=>{chrome.runtime.sendMessage({target:i.OffscreenCommunicationTarget.latticeOffscreen,params:{url:t}},(t=>{t.error&&r(t.error),e(t.result)}))}))}catch(e){throw new Error(e)}}}r.LatticeKeyringOffscreen=s,function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(s,"type",void 0),s.type=o.default.type}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/lattice-offscreen-keyring.ts"}],[91,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LedgerOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.LedgerOffscreenBridge=class{constructor(){o(this,"isDeviceConnected",!1)}init(){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.ledgerDeviceConnect&&(this.isDeviceConnected=!0)})),Promise.resolve()}destroy(){return Promise.resolve()}getOptions(){return Promise.resolve({})}setOptions(){return Promise.resolve()}attemptMakeApp(){return new Promise(((e,t)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.makeApp},(r=>{r.success?e(!0):r.error?t(r.error):t(new Error("Unknown error occurred"))}))}))}updateTransportMethod(e){return new Promise(((t,r)=>{console.log("updating transport type to ",e," in ledger offscreen bridge"),chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.updateTransport,params:{transportType:e}},(e=>{e.success?t(!0):r(new Error("Ledger transport could not be updated"))}))}))}getPublicKey(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.getPublicKey,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTransaction(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTransaction,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignMessage(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signPersonalMessage,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTypedData(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTypedData,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/ledger-offscreen-bridge.ts"}],[92,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TrezorOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.TrezorOffscreenBridge=class{constructor(){o(this,"model",void 0),o(this,"minorVersion",void 0)}init(e){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.trezorDeviceConnect&&(this.model=e.payload.model,this.minorVersion=e.payload.minorVersion)})),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.init,params:e},(()=>{t()}))}))}dispose(){return new Promise((e=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.dispose},(()=>{e()}))}))}getPublicKey(e){return console.log("getting public key for trezore offscreen bridge ",e.path,e.coin),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.getPublicKey,params:e},(e=>{console.log("received get public key response for trezor offscreen bridge"),t(e)}))}))}ethereumSignTransaction(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTransaction,params:e},(e=>{t(e)}))}))}ethereumSignMessage(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signMessage,params:e},(e=>{t(e)}))}))}ethereumSignTypedData(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTypedData,params:e},(e=>{t(e)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/trezor-offscreen-bridge.ts"}],[93,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(r,"__esModule",{value:!0}),r.IndexedDBPPOMStorage=void 0;const i=async(e,t,r)=>{const n=await crypto.subtle.digest("SHA-256",t);if(Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")!==r)throw new Error(`Checksum mismatch for key ${e}`)};var s=new WeakSet;function a(e){return new Promise(((t,r)=>{const n=indexedDB.open(this.storeName,this.dbVersion);n.onerror=e=>{var t;r(new Error(`Failed to open database ${this.storeName}: ${null===(t=e.target)||void 0===t?void 0:t.error}`))},n.onupgradeneeded=e=>{const t=e.target.result;t.objectStoreNames.contains(this.storeName)||t.createObjectStore(this.storeName,{keyPath:["name","chainId"]})},n.onsuccess=r=>{const n=r.target.result.transaction([this.storeName],e).objectStore(this.storeName);t(n)}}))}r.IndexedDBPPOMStorage=class{constructor(e,t){n(this,s),o(this,"storeName",void 0),o(this,"dbVersion",void 0),this.storeName=e,this.dbVersion=t}async objectStoreAction(e,t,r="readonly"){return new Promise(((n,o)=>{(function(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")})(s,this,a).call(this,r).then((r=>{const i=r[e](t);i.onsuccess=async e=>{n(e)},i.onerror=t=>{var r;o(new Error(`Error in indexDB operation ${e}: ${null===(r=t.target)||void 0===r?void 0:r.error}`))}})).catch((e=>{o(e)}))}))}async read(e,t){var r;const n=null===(r=(await this.objectStoreAction("get",[e.name,e.chainId])).target)||void 0===r||null===(r=r.result)||void 0===r?void 0:r.data;return await i(e,n,t),n}async write(e,t,r){await i(e,t,r),await this.objectStoreAction("put",{...e,data:t},"readwrite")}async delete(e){await this.objectStoreAction("delete",[e.name,e.chainId],"readwrite")}async dir(){var e;return null===(e=(await this.objectStoreAction("getAllKeys")).target)||void 0===e?void 0:e.result.map((([e,t])=>({name:e,chainId:t})))}}}}},{package:"$root$",file:"app/scripts/lib/ppom/indexed-db-backend.ts"}],[94,{"../../../../shared/constants/app":5248,"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/trace":5291,"../../../../shared/modules/selectors/networks":5320,"./ppom-util":95,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPPOMMiddleware=function(e,t,r,d,f,p){return async(h,g,m)=>{try{const{securityAlertsEnabled:g}=t.state,{chainId:m}=(0,a.getProviderConfig)({metamask:r.state})??{};if(!m)return;if(!g||!u.includes(h.method))return;const b=h.params[0];if("string"==typeof b){const{isSIWEMessage:e}=(0,n.detectSIWE)({data:b});if(e)return}else if(h.method===o.MESSAGE_TYPE.ETH_SEND_TRANSACTION){const{to:e}=b??{},t=f.listAccounts();if(t.some((({address:t})=>(null==t?void 0:t.toLowerCase())===(null==e?void 0:e.toLowerCase()))))return}const _=(0,l.generateSecurityAlertId)();(0,c.trace)({name:c.TraceName.PPOMValidation,parentContext:h.traceContext},(()=>(0,l.validateRequestWithPPOM)({ppomController:e,request:h,securityAlertId:_,chainId:m,updateSecurityAlertResponse:p})));const y={...s.SECURITY_ALERT_RESPONSE_CHECKING_CHAIN,securityAlertId:_};i.SIGNING_METHODS.includes(h.method)&&d.addSignatureSecurityAlertResponse(y),h.securityAlertResponse=y}catch(e){h.securityAlertResponse=(0,l.handlePPOMError)(e,"Error createPPOMMiddleware: ")}finally{m()}}};var n=e("@metamask/controller-utils"),o=e("../../../../shared/constants/app"),i=e("../../../../shared/constants/transaction"),s=e("../../../../shared/constants/security-provider"),a=e("../../../../shared/modules/selectors/networks"),c=e("../../../../shared/lib/trace"),l=e("./ppom-util");const u=Object.freeze(["eth_sendRawTransaction","eth_sendTransaction",...i.SIGNING_METHODS])}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-middleware.ts"}],[95,{"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"./security-alerts-api":97,"@metamask/transaction-controller":2698,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.METHOD_SIGN_TYPED_DATA_V4=r.METHOD_SIGN_TYPED_DATA_V3=void 0,r.generateSecurityAlertId=function(){return(0,o.v4)()},r.handlePPOMError=p,r.isChainSupported=h,r.updateSecurityAlertResponse=async function({appStateController:e,method:t,securityAlertId:r,securityAlertResponse:n,signatureController:o,transactionController:i}){const a=s.SIGNING_METHODS.includes(t),c=await async function(e,t,r,n){const o=s.SIGNING_METHODS.includes(t);for(;;){let t;if(t=o?Object.values(r.messages).find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})):n.state.transactions.find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})),t)return t;await new Promise((e=>setTimeout(e,100)))}}(r,t,o,i);a?e.addSignatureSecurityAlertResponse({...n,securityAlertId:r}):i.updateSecurityAlertResponse(c.id,{...n,securityAlertId:r})},r.validateRequestWithPPOM=async function({ppomController:e,request:t,securityAlertId:r,chainId:o,updateSecurityAlertResponse:s}){try{if(!await h(o))return void await s(t.method,r,i.SECURITY_ALERT_RESPONSE_CHAIN_NOT_SUPPORTED);await s(t.method,r,i.LOADING_SECURITY_ALERT_RESPONSE);const c=function(e){if(t=e,t.method!==l)return function(e){if((e.method===d||e.method===u)&&Array.isArray(e.params))return{...e,params:e.params.slice(0,2)};return e}(e);var t;const r=e.params[0],o=(0,n.normalizeTransactionParams)(r);return{...e,params:[o]}}(t),f=(0,a.isSecurityAlertsAPIEnabled)()?await async function(e,t,r){try{return{...await(0,a.validateWithSecurityAlertsAPI)(t,r),source:i.SecurityAlertSource.API}}catch(n){return p(n,"Error validating request with security alerts API"),await g(e,r,t)}}(e,o,c):await g(e,c,o);await s(t.method,r,f)}catch(e){await s(t.method,r,p(e,"Error validating JSON RPC using PPOM: "))}};var n=e("@metamask/transaction-controller"),o=e("uuid"),i=e("../../../../shared/constants/security-provider"),s=e("../../../../shared/constants/transaction"),a=e("./security-alerts-api");const{sentry:c}=global,l="eth_sendTransaction",u=r.METHOD_SIGN_TYPED_DATA_V3="eth_signTypedData_v3",d=r.METHOD_SIGN_TYPED_DATA_V4="eth_signTypedData_v4",f={result_type:i.BlockaidResultType.Errored,reason:i.BlockaidReason.errored};function p(e,t){const r=function(e){if("object"==typeof e||"string"==typeof e)return e;return JSON.stringify(e)}(e),n=function(e){if(e instanceof Error)return`${e.name}: ${e.message}`;return JSON.stringify(e)}(e);return null==c||c.captureException(e),console.error(t,r),{...f,description:n}}async function h(e){let t=i.SECURITY_PROVIDER_SUPPORTED_CHAIN_IDS_FALLBACK_LIST;try{(0,a.isSecurityAlertsAPIEnabled)()&&(t=await(0,a.getSecurityAlertsAPISupportedChainIds)())}catch(e){p(e,"Error fetching supported chains from security alerts API")}return t.includes(e)}async function g(e,t,r){return{...await e.usePPOM((e=>e.validateJsonRpc(t)),r),source:i.SecurityAlertSource.Local}}}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-util.ts"}],[96,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){let n;Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.PPOM=void 0,r.initSync=function(e){if(n!==undefined)return n;const t=A();e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e));const r=new WebAssembly.Instance(e,t);return S(r,e)},r.main=function(){n.main()};const o="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&o.decode();let i=null;function s(){return null!==i&&0!==i.byteLength||(i=new Uint8Array(n.memory.buffer)),i}function a(e,t){return e>>>=0,o.decode(s().subarray(e,e+t))}const c=new Array(128).fill(undefined);c.push(undefined,null,!0,!1);let l=c.length;function u(e){l===c.length&&c.push(c.length+1);const t=l;return l=c[t],c[t]=e,t}function d(e){return c[e]}function f(e){const t=d(e);return function(e){e<132||(c[e]=l,l=e)}(e),t}let p=0;const h="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},g="function"==typeof h.encodeInto?function(e,t){return h.encodeInto(e,t)}:function(e,t){const r=h.encode(e);return t.set(r),{read:e.length,written:r.length}};function m(e,t,r){if(r===undefined){const r=h.encode(e),n=t(r.length,1)>>>0;return s().subarray(n,n+r.length).set(r),p=r.length,n}let n=e.length,o=t(n,1)>>>0;const i=s();let a=0;for(;a127)break;i[o+a]=t}if(a!==n){0!==a&&(e=e.slice(a)),o=r(o,n,n=a+3*e.length,1)>>>0;const t=s().subarray(o+a,o+n);a+=g(e,t).written}return p=a,o}let b=null;function _(){return null!==b&&0!==b.byteLength||(b=new Int32Array(n.memory.buffer)),b}function y(e){const t=typeof e;if("number"==t||"boolean"==t||null==e)return`${e}`;if("string"==t)return`"${e}"`;if("symbol"==t){const t=e.description;return null==t?"Symbol":`Symbol(${t})`}if("function"==t){const t=e.name;return"string"==typeof t&&t.length>0?`Function(${t})`:"Function"}if(Array.isArray(e)){const t=e.length;let r="[";t>0&&(r+=y(e[0]));for(let n=1;n1))return toString.call(e);if(n=r[1],"Object"==n)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:n}function E(e,t,r){n.wasm_bindgen__convert__closures__invoke1_mut(e,t,u(r))}function w(e,t){n._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__destroy(e,t)}let v=null;function P(e,t){const r=t(4*e.length,4)>>>0,o=(null!==v&&0!==v.byteLength||(v=new Uint32Array(n.memory.buffer)),v);for(let t=0;t>>=0;const t=Object.create(T.prototype);return t.__wbg_ptr=e,t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,e}free(){const e=this.__destroy_into_raw();n.__wbg_ppom_free(e)}static new(e,t){const r=P(t,n.__wbindgen_malloc),o=p;return f(n.ppom_new(u(e),r,o))}validateJsonRpc(e){return f(n.ppom_validateJsonRpc(this.__wbg_ptr,u(e)))}static version(){return f(n.ppom_version())}}function A(){const e={wbg:{}};return e.wbg.__wbg_buffer_085ec1f694018c4f=function(e){return u(d(e).buffer)},e.wbg.__wbg_call_01734de55d61e11d=function(){return O((function(e,t,r){return u(d(e).call(d(t),d(r)))}),arguments)},e.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return O((function(e,t,r,n){return u(d(e).call(d(t),d(r),d(n)))}),arguments)},e.wbg.__wbg_from_d7c216d4616bb368=function(e){return u(Array.from(d(e)))},e.wbg.__wbg_get_44be0491f933a435=function(e,t){return u(d(e)[t>>>0])},e.wbg.__wbg_length_72e2208bbc0efc61=function(e){return d(e).length},e.wbg.__wbg_length_d813e535247d427e=function(e){return d(e).length},e.wbg.__wbg_length_fff51ee6522a1a18=function(e){return d(e).length},e.wbg.__wbg_new_43f1b47c28813cbd=function(e,t){try{var r={a:e,b:t};const o=new Promise(((e,t)=>{const o=r.a;r.a=0;try{return function(e,t,r,o){n.wasm_bindgen__convert__closures__invoke2_mut(e,t,u(r),u(o))}(o,r.b,e,t)}finally{r.a=o}}));return u(o)}finally{r.a=r.b=0}},e.wbg.__wbg_new_8125e318e6245eed=function(e){return u(new Uint8Array(d(e)))},e.wbg.__wbg_parse_670c19d4e984792e=function(){return O((function(e,t){return u(JSON.parse(a(e,t)))}),arguments)},e.wbg.__wbg_ppom_new=function(e){return u(T.__wrap(e))},e.wbg.__wbg_resolve_53698b95aaf7fcf8=function(e){return u(Promise.resolve(d(e)))},e.wbg.__wbg_set_5cf90238115182c3=function(e,t,r){d(e).set(d(t),r>>>0)},e.wbg.__wbg_stringify_e25465938f3f611f=function(){return O((function(e){return u(JSON.stringify(d(e)))}),arguments)},e.wbg.__wbg_then_b2267541e2a73865=function(e,t,r){return u(d(e).then(d(t),d(r)))},e.wbg.__wbg_then_f7e06ee3c11698eb=function(e,t){return u(d(e).then(d(t)))},e.wbg.__wbindgen_cb_drop=function(e){const t=f(e).original;if(1==t.cnt--)return t.a=0,!0;return!1},e.wbg.__wbindgen_closure_wrapper_wasm_bindgen__closure__Closure_T___wrap__breaks_if_inlined=function(e,t,r){const n=function(e,t,r,n){const o={a:e,b:t,cnt:1},i=(...e)=>{o.cnt++;const t=o.a;o.a=0;try{return n(t,o.b,...e)}finally{0==--o.cnt?r(t,o.b):o.a=t}};return i.original=o,i}(e,t,w,E);return u(n)},e.wbg.__wbindgen_debug_string=function(e,t){const r=m(y(d(t)),n.__wbindgen_malloc,n.__wbindgen_realloc),o=p;_()[e/4+1]=o,_()[e/4+0]=r},e.wbg.__wbindgen_error_new=function(e,t){return u(new Error(a(e,t)))},e.wbg.__wbindgen_is_undefined=function(e){return d(e)===undefined},e.wbg.__wbindgen_memory=function(){return u(n.memory)},e.wbg.__wbindgen_object_drop_ref=function(e){f(e)},e.wbg.__wbindgen_string_get=function(e,t){const r=d(t),o="string"==typeof r?r:undefined;var i,s=(i=o)===undefined||null===i?0:m(o,n.__wbindgen_malloc,n.__wbindgen_realloc),a=p;_()[e/4+1]=a,_()[e/4+0]=s},e.wbg.__wbindgen_string_new=function(e,t){return u(a(e,t))},e.wbg.__wbindgen_throw=function(e,t){throw new Error(a(e,t))},e}function S(e,t){return n=e.exports,I.__wbindgen_wasm_module=t,b=null,v=null,i=null,n.__wbindgen_start(),n}async function I(e){if(n!==undefined)return n;const t=A();("string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL)&&(e=fetch(e));const{instance:r,module:o}=await async function(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}const r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}{const r=await WebAssembly.instantiate(e,t);return r instanceof WebAssembly.Instance?{instance:r,module:e}:r}}(await e,t);return S(r,o)}r.PPOM=T;r.default=I}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom.js"}],[97,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getSecurityAlertsAPISupportedChainIds=async function(){return i(o)},r.isSecurityAlertsAPIEnabled=function(){const e="true";return"true"===e.toString()},r.validateWithSecurityAlertsAPI=async function(e,t){return i(`${n}/${e}`,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}})};const n="validate",o="supportedChains";async function i(e,t){const r=function(e){const t="https://security-alerts.api.cx.metamask.io";if(!t)throw new Error("Security alerts API URL is not set");return`${t}/${e}`}(e),n=await fetch(r,t);if(!n.ok)throw new Error(`Security alerts API request failed with status: ${n.status}`);return await n.json()}}}},{package:"$root$",file:"app/scripts/lib/ppom/security-alerts-api.ts"}],[98,{"./handlers":104,"@metamask/permission-controller":2133,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createMethodMiddleware=r.createLegacyMethodMiddleware=void 0;var n=e("@metamask/permission-controller"),o=e("@metamask/rpc-errors"),i=e("@metamask/snaps-rpc-methods"),s=e("@metamask/utils"),a=e("./handlers");const c=[...a.handlers,...n.permissionRpcMethods.handlers];r.createMethodMiddleware=l(c),r.createLegacyMethodMiddleware=l(a.legacyHandlers);function l(e){const t=e.reduce(((e,t)=>{for(const r of t.methodNames)e[r]=t;return e}),{}),r=new Set(e.flatMap((({hookNames:e})=>Object.getOwnPropertyNames(e))));return e=>{!function(e,t){const r=[];if(t.forEach((t=>{(0,s.hasProperty)(e,t)||r.push(t)})),r.length>0)throw new Error(`Missing expected hooks:\n\n${r.join("\n")}\n`);const n=Object.getOwnPropertyNames(e).filter((e=>!t.has(e)));if(n.length>0)throw new Error(`Received unexpected hooks:\n\n${n.join("\n")}\n`)}(e,r);return async(r,n,s,a)=>{const c=t[r.method];if(c){const{implementation:t,hookNames:l}=c;try{return await t(r,n,s,a,(0,i.selectHooks)(e,l))}catch(e){return a(e instanceof Error?e:o.rpcErrors.internal({data:e}))}}return s()}}}}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createMethodMiddleware.js"}],[99,{"../../../../shared/constants/network":5264,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createUnsupportedMethodMiddleware=function(){return async function(e,t,r,i){return o.UNSUPPORTED_RPC_METHODS.has(e.method)?i(n.rpcErrors.methodNotSupported()):r()}};var n=e("@metamask/rpc-errors"),o=e("../../../../shared/constants/network")}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createUnsupportedMethodMiddleware.ts"}],[4,{"../../shared/constants/app":5248,"../../shared/constants/metametrics":5260,"../../shared/constants/offscreen-communication":5266,"../../shared/modules/add-nonce-to-csp":5295,"../../shared/modules/browser-runtime.utils":5297,"../../shared/modules/mv3.utils":5310,"../../shared/modules/object.utils":5312,"../../shared/modules/provider-injection":5313,"../../shared/modules/selectors/networks":5320,"../../test/e2e/background-socket/socket-background-to-mocha":5331,"../../test/e2e/default-fixture":5333,"../../test/stub/keyring-bridge":5339,"./constants/marketing-site-whitelist":6,"./constants/sentry-state":7,"./first-time-state":41,"./fixtures/generate-wallet-state":42,"./lib/createStreamSink":70,"./lib/ens-ipfs/setup":77,"./lib/get-first-preferred-lang-code":79,"./lib/getObjStructure":80,"./lib/local-store":82,"./lib/migrator":86,"./lib/network-store":88,"./lib/notification-manager":89,"./lib/setup-initial-state-hooks":114,"./lib/util":135,"./metamask-controller":136,"./migrations":289,"./offscreen":290,"./platforms/extension":291,"@metamask/controller-utils":1422,"@metamask/notification-services-controller":2115,"@metamask/obs-store":2126,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761,"debounce-stream":3702,events:3868,"extension-port-stream":3871,loglevel:4386,"readable-stream":4791,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.loadStateFromPersistence=ve,r.setupController=Te,r.statePersistenceEvents=void 0,e("./lib/setup-initial-state-hooks");var n=H(e("events")),o=e("readable-stream"),i=H(e("debounce-stream")),s=H(e("loglevel")),a=H(e("webextension-polyfill")),c=e("@metamask/obs-store"),l=e("@metamask/utils"),u=e("@metamask/controller-utils"),d=H(e("extension-port-stream")),f=e("@metamask/rpc-errors"),p=e("@metamask/snaps-rpc-methods"),h=e("@metamask/notification-services-controller"),g=e("../../shared/constants/app"),m=e("../../shared/constants/metametrics"),b=e("../../shared/modules/browser-runtime.utils"),_=e("../../shared/modules/mv3.utils"),y=e("../../shared/modules/object.utils"),E=(e("../../test/e2e/default-fixture"),e("../../test/e2e/background-socket/socket-background-to-mocha"),e("../../shared/constants/offscreen-communication"),e("../../test/stub/keyring-bridge")),w=e("../../shared/modules/selectors/networks"),v=e("../../shared/modules/add-nonce-to-csp"),P=e("../../shared/modules/provider-injection"),O=H(e("./migrations")),T=H(e("./lib/migrator")),A=H(e("./platforms/extension")),S=H(e("./lib/local-store")),I=H(e("./lib/network-store")),C=e("./constants/sentry-state"),N=H(e("./lib/createStreamSink")),x=q(e("./lib/notification-manager")),R=q(e("./metamask-controller")),k=H(e("./first-time-state")),j=H(e("./lib/get-first-preferred-lang-code")),L=H(e("./lib/getObjStructure")),M=H(e("./lib/ens-ipfs/setup")),D=e("./lib/util"),U=(e("./fixtures/generate-wallet-state"),e("./offscreen")),B=e("./constants/marketing-site-whitelist");function F(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(F=function(e){return e?r:t})(e)}function q(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=F(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function H(e){return e&&e.__esModule?e:{default:e}}const G="#0376C9",V="#D73847",$=9,z=!1,K=z?new I.default:new S.default;global.stateHooks.getMostRecentPersistedState=()=>K.mostRecentRetrievedState;const{sentry:Y}=global;let W={...k.default};const X={[g.ENVIRONMENT_TYPE_POPUP]:!0,[g.ENVIRONMENT_TYPE_NOTIFICATION]:!0,[g.ENVIRONMENT_TYPE_FULLSCREEN]:!0},J=["trezor-connect"];s.default.setLevel("info",!1);const Z=new A.default,Q=new x.default;let ee=0,te=!1,re=!1;const ne={},oe={};let ie,se;const ae={};z&&(global.stateHooks.metamaskGetState=K.get.bind(K));const ce=new URL("https://metamask.github.io/phishing-warning/v4.1.0/"),le=ce.toString(),ue=1e3,de=r.statePersistenceEvents=new n.default,{promise:fe,resolve:pe,reject:he}=(0,D.deferredPromise)(),ge=async()=>{const e=await a.default.tabs.query({url:"",windowType:"normal"}).then((e=>((0,b.checkForLastErrorAndLog)(),e))).catch((()=>{(0,b.checkForLastErrorAndLog)()}));for(const t of e)a.default.tabs.sendMessage(t.id,{name:g.EXTENSION_MESSAGES.READY}).then((()=>{(0,b.checkForLastErrorAndLog)()})).catch((()=>{(0,b.checkForLastErrorAndLog)()}))};let me,be,_e;function ye(){const e=(new Date).toISOString();a.default.storage.session.set({timestamp:e})}async function Ee(){console.log("mm bg.js initialize called");try{console.log("mm bg.js loadStateFromPersistence called");const t=await ve();console.log("mm bg.js createOffscreen called");const r=_.isManifestV3?(0,U.createOffscreen)():null,n=t.data,o=await(0,j.default)();let i;if(_.isManifestV3){var e;if(!1!==(null===(e=n.PreferencesController)||void 0===e?void 0:e.enableMV3TimestampSave)){const e=2e3;ye(),setInterval(ye,e)}console.log("mm bg.js sessionData get called");const t=await a.default.storage.session.get(["isFirstMetaMaskControllerSetup"]);i=(null==t?void 0:t.isFirstMetaMaskControllerSetup)===undefined,await a.default.storage.session.set({isFirstMetaMaskControllerSetup:i})}const c=z?{keyrings:{trezorBridge:E.FakeTrezorBridge,ledgerBridge:E.FakeLedgerBridge}}:{};console.log("mm bg.js setupController get called"),Te(n,o,c,i,t.meta,r),console.log("mm bg.js maybeDetectPhishing get called"),function(e){async function t(e,t){try{return await a.default.tabs.update(e,{url:t})}catch(e){return null==Y?void 0:Y.captureException(e)}}const r=!_.isManifestV3;a.default.webRequest.onBeforeRequest.addListener((n=>{var o,i,s;if(n.tabId===a.default.tabs.TAB_ID_NONE)return{};const{completedOnboarding:c}=e.onboardingController.state;if(!c)return{};if(!e.preferencesController.state.usePhishDetect)return{};if(n.initiator&&new URL(n.initiator).host===ce.host)return{};const{hostname:l,href:u,searchParams:d}=new URL(n.url);if(z&&d.has("IN_TEST_BYPASS_EARLY_PHISHING_DETECTION"))return{};e.phishingController.maybeUpdateState();const f=e.phishingController.isBlockedRequest(n.url);let p,h;if("main_frame"!==n.type&&"sub_frame"!==n.type||(p=e.phishingController.test(n.url)),!(null!==(o=p)&&void 0!==o&&o.result||f.result))return{};let g=l;null!==(i=p)&&void 0!==i&&i.result&&f.result?h=`${p.type} and ${f.type}`:null!==(s=p)&&void 0!==s&&s.result?h=p.type:(h=f.type,g=n.initiator),e.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.PhishingPageDisplayed,category:m.MetaMetricsEventCategory.Phishing,properties:{url:g,referrer:{url:g},reason:h,requestDomain:f.result?l:undefined}});const b=new URLSearchParams({hostname:l,href:u}),_=new URL(le);_.hash=b.toString();const y=_.toString();return r?"main_frame"===n.type?{redirectUrl:y}:(t(n.tabId,y),{cancel:!0}):(t(n.tabId,y),{})}),{urls:["http://*/*","https://*/*","ws://*/*","wss://*/*"]},r?["blocking"]:[])}(ie),_.isManifestV3||(await async function(){let e;try{const t=new URL(le);let r,n;t.hash="#extensionStartup",e=window.document.createElement("iframe"),e.setAttribute("src",t.href),e.setAttribute("sandbox","allow-scripts allow-same-origin");const o=new Promise(((e,t)=>{r=e,n=t}));e.addEventListener("load",r),window.document.body.appendChild(e),setTimeout((()=>n(new we)),ue),await o}catch(e){e instanceof we?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{e&&e.remove()}}(),(0,D.getPlatform)()===g.PLATFORM_FIREFOX&&function(){const e=btoa(a.default.runtime.getURL("/"));a.default.webRequest.onHeadersReceived.addListener((({responseHeaders:t,url:r})=>{const n=(0,P.checkURLForProviderInjection)(new URL(r)),o=ie.preferencesController.state.overrideContentSecurityPolicyHeader;if(n&&o)for(const r of t)"content-security-policy"===r.name.toLowerCase()&&(r.value=(0,v.addNonceToCsp)(r.value,e));return{responseHeaders:t}}),{types:["main_frame","sub_frame"],urls:["http://*/*","https://*/*"]},["blocking","responseHeaders"])}()),console.log("mm bg.js sendReadyMessageToTabs get called"),await ge(),s.default.info("MetaMask initialization complete."),console.log("mm bg.js resolveInitialization get called"),pe()}catch(e){he(e)}}console.log("browser.runtime.onConnect.addListener called at ",Date.now()),a.default.runtime.onConnect.addListener((async(...e)=>{console.log("mm bg.js queing up conn attempt ",e),await fe,console.log("mm bg.js connectRemote with ",e),me(...e)})),console.log("browser.runtime.onConnectExternal.addListener ",Date.now()),a.default.runtime.onConnectExternal.addListener((async(...e)=>{var t;console.log("mm bg.js queing up conn ext attempt ",e),await fe,console.log("mm bg.js onConnectExternal isInitialized with ",e);null!==(t=e[0].sender.tab)&&void 0!==t&&t.id,console.log("mm bg.js onConnectExternal connectExternalExtension ",e),be(...e)}));class we extends Error{constructor(){super("Timeout failed")}}async function ve(){const e=new T.default({migrations:O.default,defaultVersion:null});if(e.on("error",console.warn),se=await K.get()||e.generateInitialState(W),se&&!se.data&&(se=e.generateInitialState(W),Y.captureMessage("MetaMask - Empty vault found - unable to recover")),e.on("error",(e=>{const t=(0,L.default)(se);Y.captureException(e,{extra:{vaultStructure:t}})})),se=await e.migrateData(se),!se)throw new Error("MetaMask - migrator returned undefined");if(!(0,l.isObject)(se.meta))throw new Error(`MetaMask - migrator metadata has invalid type '${typeof se.meta}'`);if("number"!=typeof se.meta.version)throw new Error(`MetaMask - migrator metadata version has invalid type '${typeof se.meta.version}'`);if(!(0,l.isObject)(se.data))throw new Error(`MetaMask - migrator data has invalid type '${typeof se.data}'`);return K.setMetadata(se.meta),K.set(se.data),se}function Pe(e){var t;const{metaMetricsId:r}=ie.metaMetricsController.state;if(!(0,D.shouldEmitDappViewedEvent)(r))return;const n=ie.controllerMessenger.call("PermissionController:getPermissions",e),o=null==n||null===(t=n.eth_accounts)||void 0===t||null===(t=t.caveats[0])||void 0===t?void 0:t.value.length;if(!o)return;const i=ie.controllerMessenger.call("PreferencesController:getState"),s=Object.keys(i.identities).length;ie.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.DappViewed,category:m.MetaMetricsEventCategory.InpageProvider,referrer:{url:e},properties:{is_first_visit:!1,number_of_accounts:s,number_of_accounts_connected:o}})}function Oe(e){if(!e.sender||!e.sender.tab||!e.sender.url)return;const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Object.keys(ae).includes(t)||(ae[t]=n);const o=ie.controllerMessenger.call("PermissionController:hasPermissions",n),i="New Tab"!==e.sender.tab.title;o&&i&&Pe(n)}function Te(e,t,r,n,l,b){var E;ie=new R.default({infuraProjectId:"b6bf7d3508c941499b10025c0776eaf8",showUserConfirmation:Ae,initState:e,initLangCode:t,platform:Z,notificationManager:Q,browser:a.default,getRequestAccountTabIds:()=>oe,getOpenMetamaskTabsIds:()=>ne,localStore:K,overrides:r,isFirstMetaMaskControllerSetup:n,currentMigrationVersion:l.version,featureFlags:{},offscreenPromise:b}),(0,M.default)({getCurrentChainId:()=>(0,w.getCurrentChainId)({metamask:ie.networkController.state}),getIpfsGateway:ie.preferencesController.getIpfsGateway.bind(ie.preferencesController),getUseAddressBarEnsResolution:()=>ie.preferencesController.state.useAddressBarEnsResolution,provider:ie.provider}),(0,o.pipeline)((0,c.storeAsStream)(ie.store),(0,i.default)(1e3),(0,N.default)((async e=>{await K.set(e),de.emit("state-persisted",e)})),(e=>{s.default.error("MetaMask - Persistence pipeline failed",e)})),E=ie,global.stateHooks.getSentryAppState=function(){const e=E.memStore.getState();return(0,y.maskObject)(e,C.SENTRY_BACKGROUND_STATE)};const v=()=>ee>0||Boolean(Object.keys(ne).length)||te,P=(e,t)=>{if(!1===e)ie.onClientClosed();else{if(t===g.ENVIRONMENT_TYPE_FULLSCREEN&&Boolean(Object.keys(ne).length))return;ie.onEnvironmentTypeClosed(t)}};function O(e,t){return e>t?`${t}+`:String(e)}function T(){const e=A(),t=function(){try{const{isNotificationServicesEnabled:e,isFeatureAnnouncementsEnabled:t}=ie.notificationServicesController.state,r=Object.values(ie.notificationServicesController.state.metamaskNotificationsList).filter((e=>e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP&&null===e.readDate)).length,n=t?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT)).length:0,o=e?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP)).length:0;return r+n+o}catch(e){return console.error("Failed to get unread notifications count:",e),0}}();let r="",n=G;e?r=O(e,$):t>0&&(r=O(t,$),n=V);try{const e={text:r},t={color:n};_.isManifestV3?(a.default.action.setBadgeText(e),a.default.action.setBadgeBackgroundColor(t)):(a.default.browserAction.setBadgeText(e),a.default.browserAction.setBadgeBackgroundColor(t))}catch(e){console.error("Error updating browser badge:",e)}}function A(){try{let e=ie.appStateController.waitingForUnlock.length+ie.approvalController.getTotalApprovalCount();return ie.preferencesController.getUseRequestQueue()&&(e+=ie.queuedRequestController.state.queuedRequestCount),e}catch(e){return console.error("Failed to get pending approval count:",e),0}}me=async e=>{var t;const n=e.name;if(J.includes(e.name))return;let i=!1;const s=(0,D.getPlatform)(),c=null!==(t=e.sender)&&void 0!==t&&t.url?new URL(e.sender.url):null;if(i=s===g.PLATFORM_FIREFOX?X[n]:(null==c?void 0:c.origin)===`chrome-extension://${a.default.runtime.id}`,i){var l;const t=(null==r||null===(l=r.getPortStream)||void 0===l?void 0:l.call(r,e))||new d.default(e);if(ie.isClientOpen=!0,ie.setupTrustedCommunication(t,e.sender),n===g.ENVIRONMENT_TYPE_POPUP&&(ee+=1,(0,o.finished)(t,(()=>{ee-=1;const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_POPUP)}))),n===g.ENVIRONMENT_TYPE_NOTIFICATION&&(te=!0,(0,o.finished)(t,(()=>{te=!1;const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_NOTIFICATION)}))),n===g.ENVIRONMENT_TYPE_FULLSCREEN){const r=e.sender.tab.id;ne[r]=!0,(0,o.finished)(t,(()=>{delete ne[r];const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_FULLSCREEN)}))}}else if(c&&c.origin===ce.origin&&c.pathname===ce.pathname){var u;const t=(null==r||null===(u=r.getPortStream)||void 0===u?void 0:u.call(r,e))||new d.default(e);ie.setupPhishingCommunication({connectionStream:t})}else{if(e.sender&&e.sender.tab&&e.sender.url){const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Oe(e),e.onMessage.addListener((e=>{e.data&&e.data.method===g.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS&&(oe[n]=t)}))}if(c&&B.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===c.origin))){var f;const t=(null==r||null===(f=r.getPortStream)||void 0===f?void 0:f.call(r,e))||new d.default(e);ie.setUpCookieHandlerCommunication({connectionStream:t})}be(e)}},be=e=>{var t;const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationEip1193({connectionStream:n,sender:e.sender})},_e=async e=>{var t;if(J.includes(e.name))return;e.sender&&e.sender.tab&&e.sender.url&&Oe(e);const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationCaip({connectionStream:n,sender:e.sender})},null!=r&&r.registerConnectListeners&&r.registerConnectListeners(me,be),T(),ie.decryptMessageController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.encryptionPublicKeyController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.signatureController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.appStateController.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.APPROVAL_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.QUEUED_REQUEST_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_LIST_UPDATED,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_MARK_AS_READ,T),Q.on(x.NOTIFICATION_MANAGER_EVENTS.POPUP_CLOSED,(({automaticallyClosed:e})=>{e?A()>0&&Ae():(ie.signatureController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE_SIG),ie.decryptMessageController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),ie.encryptionPublicKeyController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),Object.values(ie.approvalController.state.pendingApprovals).forEach((({id:e,type:t})=>{switch(t){case u.ApprovalType.SnapDialogAlert:case u.ApprovalType.SnapDialogPrompt:case p.DIALOG_APPROVAL_TYPES.default:ie.approvalController.accept(e,null);break;case u.ApprovalType.SnapDialogConfirmation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect:ie.approvalController.accept(e,!1);break;default:ie.approvalController.reject(e,f.providerErrors.userRejectedRequest())}}))),T()})),Object.values(ie.snapController.state.snaps).some((e=>!e.preinstalled))&&ie.snapController.updateBlockedSnaps()}async function Ae(){const e=await Z.getActiveTabs(),t=Boolean(e.find((e=>ne[e.id]))),r=e.length>0&&e[0].extData&&e[0].extData.indexOf("vivaldi_tab")>-1;if(!re&&(r||0===ee)&&!t){re=!0;try{const e=ie.appStateController.getCurrentPopupId();await Q.showPopup((e=>ie.appStateController.setCurrentPopupId(e)),e)}finally{re=!1}}}const Se=()=>{if(ie)return ie.metaMetricsController.updateTraits({[m.MetaMetricsUserTrait.InstallDateExt]:(new Date).toISOString().split("T")[0]}),void ie.metaMetricsController.addEventBeforeMetricsOptIn({category:m.MetaMetricsEventCategory.App,event:m.MetaMetricsEventName.AppInstalled,properties:{}});setTimeout((()=>{Se()}),500)};async function Ie(){Boolean(await K.get())||(Se(),Z.openExtensionInBrowser()),a.default.tabs.onActivated.addListener((e=>{if(ie){const{tabId:t}=e,r=ae[t];r&&ie.permissionController.state.subjects[r]!==undefined&&Pe(r)}}))}(async function(){console.log("mm bg.js init background called"),await Ie();try{await Ee(),K.cleanUpMostRecentRetrievedState()}catch(e){s.default.error(e)}})()}}},{package:"$root$",file:"app/scripts/background.js"}]],[4],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/content-script-0.js b/public/extensions/MetaMask_v10.22.2/content-script-0.js index 922f96be94..473188a52b 100644 --- a/public/extensions/MetaMask_v10.22.2/content-script-0.js +++ b/public/extensions/MetaMask_v10.22.2/content-script-0.js @@ -1 +1 @@ -LavaPack.loadBundle([[296,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,n,t){let o=chrome.runtime.connect({name:"trezor-connect"});o.onMessage.addListener((e=>{window.postMessage(e,window.location.origin)})),o.onDisconnect.addListener((e=>{console.log("trezor-connect disconnect called"),o=null})),window.addEventListener("message",(e=>{o&&e.source===window&&e.data&&o.postMessage({data:e.data})}))}}},{package:"$root$",file:"app/vendor/trezor/content-script.js"}]],[296],{}); \ No newline at end of file +LavaPack.loadBundle([[296,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,n,o){console.log("app/vendor/trezor/content-script.js chrome.runtime.connect called at ",Date.now());let t=chrome.runtime.connect({name:"trezor-connect"});t.onMessage.addListener((e=>{window.postMessage(e,window.location.origin)})),t.onDisconnect.addListener((e=>{console.log("trezor-connect disconnect called"),t=null})),window.addEventListener("message",(e=>{t&&e.source===window&&e.data&&t.postMessage({data:e.data})}))}}},{package:"$root$",file:"app/vendor/trezor/content-script.js"}]],[296],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/manifest.json b/public/extensions/MetaMask_v10.22.2/manifest.json index 420e59afb0..6f61483603 100644 --- a/public/extensions/MetaMask_v10.22.2/manifest.json +++ b/public/extensions/MetaMask_v10.22.2/manifest.json @@ -66,7 +66,7 @@ } ], "default_locale": "en", - "description": "other build from git id: f6213e4c", + "description": "other build from git id: ccf166e1", "host_permissions": [ "http://localhost:8545/", "file://*/*", diff --git a/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js b/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js index 623ca9aff8..2c9d97acff 100644 --- a/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js +++ b/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js @@ -1,4 +1,4 @@ -!function e(t,n,r){function i(o,a){if(!n[o]){if(!t[o]){var c="function"==typeof require&&require;if(!a&&c)return c(o,!0);if(s)return s(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[o]={exports:{}};t[o][0].call(l.exports,(function(e){return i(t[o][1][e]||e)}),l,l.exports,e,t,n,r)}return n[o].exports}for(var s="function"==typeof require&&require,o=0;onew URL(e).origin))},{}],2:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PHISHING_WARNING_PAGE=n.PHISHING_STREAM=n.PHISHING_SAFELIST=n.METAMASK_PROVIDER=n.METAMASK_INPAGE=n.METAMASK_COOKIE_HANDLER=n.LEGACY_PUBLIC_CONFIG=n.LEGACY_PROVIDER=n.LEGACY_INPAGE=n.LEGACY_CONTENT_SCRIPT=n.CONTENT_SCRIPT=void 0;n.CONTENT_SCRIPT="metamask-contentscript",n.METAMASK_INPAGE="metamask-inpage",n.PHISHING_WARNING_PAGE="metamask-phishing-warning-page",n.METAMASK_COOKIE_HANDLER="metamask-cookie-handler",n.METAMASK_PROVIDER="metamask-provider",n.PHISHING_SAFELIST="metamask-phishing-safelist",n.PHISHING_STREAM="phishing",n.LEGACY_CONTENT_SCRIPT="contentscript",n.LEGACY_INPAGE="inpage",n.LEGACY_PROVIDER="provider",n.LEGACY_PUBLIC_CONFIG="publicConfig"},{}],3:[function(e,t,n){"use strict";var r,i=e("../../shared/modules/browser-runtime.utils"),s=(r=e("../../shared/modules/provider-injection"))&&r.__esModule?r:{default:r},o=e("./streams/provider-stream"),a=e("./streams/phishing-stream"),c=e("./streams/cookie-handler-stream");a.isDetectedPhishingSite?(0,a.initPhishingStreams)():(c.isDetectedCookieMarketingSite&&(0,c.initializeCookieHandlerSteam)(),(0,s.default)()&&((0,o.initStreams)(),document.prerendering&&(0,i.getIsBrowserPrerenderBroken)()&&document.addEventListener("prerenderingchange",(()=>{(0,o.onDisconnectDestroyStreams)(new Error("Prerendered page has become active."))})),window.addEventListener("pageshow",(e=>{e.persisted&&(console.warn("BFCached page has become active. Restoring the streams."),(0,o.setupExtensionStreams)())})),window.addEventListener("pagehide",(e=>{e.persisted&&(console.warn("Page may become BFCached. Destroying the streams."),(0,o.destroyStreams)())}))))},{"../../shared/modules/browser-runtime.utils":659,"../../shared/modules/provider-injection":660,"./streams/cookie-handler-stream":4,"./streams/phishing-stream":5,"./streams/provider-stream":6}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.setupCookieHandlerExtStreams=n.isDetectedCookieMarketingSite=n.initializeCookieHandlerSteam=void 0;var r=f(e("webextension-polyfill")),i=e("@metamask/post-message-stream"),s=f(e("@metamask/object-multiplex")),o=e("readable-stream"),a=f(e("extension-port-stream")),c=e("../../../shared/constants/app"),u=e("../constants/marketing-site-whitelist"),l=e("../../../shared/modules/browser-runtime.utils"),d=e("../constants/stream"),h=e("./stream-utils");function f(e){return e&&e.__esModule?e:{default:e}}n.isDetectedCookieMarketingSite=u.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===window.location.origin));let p,m,y,g,b,v;const x=()=>{y=r.default.runtime.connect({name:d.CONTENT_SCRIPT}),g=new a.default(y),b=new s.default,b.setMaxListeners(25),(0,o.pipeline)(b,g,b,(e=>{(0,h.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),window.postMessage({target:"CookieHandlerPage",data:{name:d.METAMASK_COOKIE_HANDLER,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)})),v=b.createStream(d.METAMASK_COOKIE_HANDLER),b.ignoreStream(d.LEGACY_PUBLIC_CONFIG),b.ignoreStream(d.LEGACY_PROVIDER),b.ignoreStream(d.METAMASK_PROVIDER),b.ignoreStream(d.PHISHING_SAFELIST),b.ignoreStream(d.PHISHING_STREAM),(0,o.pipeline)(m,v,m,(e=>console.debug(`MetaMask: Muxed traffic for channel "${d.METAMASK_COOKIE_HANDLER}" failed.`,e))),y.onDisconnect.addListener(w)};n.setupCookieHandlerExtStreams=x;const w=()=>{console.log("onDisconnectDestroyCookieStreams called");const e=(0,l.checkForLastError)();y.onDisconnect.removeListener(w),m.removeAllListeners(),b.removeAllListeners(),b.destroy(),v.removeAllListeners(),v.destroy(),g=null,e&&(console.warn(`${e} Resetting the phishing streams.`),setTimeout(x,1e3))},S=e=>{if(e.name===c.EXTENSION_MESSAGES.READY)return g||x(),Promise.resolve(`MetaMask: handled "${c.EXTENSION_MESSAGES.READY}" for phishing streams`)};n.initializeCookieHandlerSteam=()=>{const{origin:e}=window.location;!function(e){const t=new i.WindowPostMessageStream({name:d.CONTENT_SCRIPT,target:"CookieHandlerPage",targetWindow:window,targetOrigin:e});p=new s.default,p.setMaxListeners(25),(0,o.pipeline)(p,t,p,(e=>(0,h.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),m=p.createStream(d.METAMASK_COOKIE_HANDLER),p.ignoreStream(d.LEGACY_PUBLIC_CONFIG),p.ignoreStream(d.LEGACY_PROVIDER),p.ignoreStream(d.METAMASK_PROVIDER),p.ignoreStream(d.PHISHING_SAFELIST),p.ignoreStream(d.PHISHING_STREAM)}(e),x(),r.default.runtime.onMessage.addListener(S)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/marketing-site-whitelist":1,"../constants/stream":2,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.connectPhishingChannelToWarningSystem=function(e){x=e.createStream(l.PHISHING_STREAM),e.ignoreStream(l.METAMASK_COOKIE_HANDLER),e.ignoreStream(l.LEGACY_PROVIDER),e.ignoreStream(l.PHISHING_SAFELIST),x.once("data",_)},n.isDetectedPhishingSite=n.initPhishingStreams=void 0,n.redirectToPhishingWarning=_,n.setupPhishingExtStreams=void 0;var r=e("@metamask/post-message-stream"),i=h(e("@metamask/object-multiplex")),s=e("readable-stream"),o=h(e("webextension-polyfill")),a=h(e("extension-port-stream")),c=e("../../../shared/modules/browser-runtime.utils"),u=e("../../../shared/constants/app"),l=e("../constants/stream"),d=e("./stream-utils");function h(e){return e&&e.__esModule?e:{default:e}}const f=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let p,m,y,g,b,v,x;const w=()=>{y=o.default.runtime.connect({name:l.CONTENT_SCRIPT}),g=new a.default(y),m=new i.default,m.setMaxListeners(25),(0,s.pipeline)(m,g,m,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),window.postMessage({target:l.PHISHING_WARNING_PAGE,data:{name:l.PHISHING_SAFELIST,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)})),p=m.createStream(l.PHISHING_SAFELIST),(0,s.pipeline)(b,p,b,(e=>console.debug(`MetaMask: Muxed traffic for channel "${l.PHISHING_SAFELIST}" failed.`,e))),m.ignoreStream(l.METAMASK_COOKIE_HANDLER),m.ignoreStream(l.LEGACY_PUBLIC_CONFIG),m.ignoreStream(l.LEGACY_PROVIDER),m.ignoreStream(l.METAMASK_PROVIDER),m.ignoreStream(l.PHISHING_STREAM),y.onDisconnect.addListener(S)};n.setupPhishingExtStreams=w;const S=()=>{console.log("onDisconnectDestroyPhishingStreams called");const e=(0,c.checkForLastError)();y.onDisconnect.removeListener(S),b.removeAllListeners(),m.removeAllListeners(),m.destroy(),p.removeAllListeners(),p.destroy(),g=null,e&&(console.warn(`${e} Resetting the phishing streams.`),setTimeout(w,1e3))},E=e=>{if(e.name===u.EXTENSION_MESSAGES.READY)return g||w(),Promise.resolve(`MetaMask: handled "${u.EXTENSION_MESSAGES.READY}" for phishing streams`)};n.isDetectedPhishingSite=window.location.origin===f.origin&&window.location.pathname===f.pathname;function _(){console.debug("MetaMask: Routing to Phishing Warning page.");const{hostname:e,href:t}=window.location,n=new URLSearchParams({hostname:e,href:t});for(window.location.href=`https://metamask.github.io/phishing-warning/v4.1.0/#${n}`;;)console.log("MetaMask: Locking js execution, redirection will complete shortly")}n.initPhishingStreams=()=>{!function(){const e=new r.WindowPostMessageStream({name:l.CONTENT_SCRIPT,target:l.PHISHING_WARNING_PAGE});v=new i.default,v.setMaxListeners(25),(0,s.pipeline)(v,e,v,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),b=v.createStream(l.PHISHING_SAFELIST),v.ignoreStream(l.METAMASK_COOKIE_HANDLER),v.ignoreStream(l.LEGACY_PUBLIC_CONFIG),v.ignoreStream(l.LEGACY_PROVIDER),v.ignoreStream(l.METAMASK_PROVIDER),v.ignoreStream(l.PHISHING_STREAM)}(),w(),o.default.runtime.onMessage.addListener(E)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/stream":2,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.destroyStreams=I,n.initStreams=void 0,n.onDisconnectDestroyStreams=R,n.setupExtensionStreams=void 0;var r=f(e("@metamask/object-multiplex")),i=e("@metamask/post-message-stream"),s=f(e("extension-port-stream")),o=e("readable-stream"),a=f(e("webextension-polyfill")),c=e("../constants/stream"),u=e("../../../shared/constants/app"),l=e("../../../shared/modules/browser-runtime.utils"),d=e("./stream-utils"),h=e("./phishing-stream");function f(e){return e&&e.__esModule?e:{default:e}}let p,m,y,g,b,v,x,w,S,E,_,A,T;let k=!1;const C=()=>{k=!0,E=a.default.runtime.connect({name:c.CONTENT_SCRIPT}),_=new s.default(E),_.on("data",N),w=new r.default,w.setMaxListeners(25),w.ignoreStream(c.LEGACY_PUBLIC_CONFIG),(0,o.pipeline)(w,_,w,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),B()})),S=w.createStream(c.METAMASK_PROVIDER),(0,o.pipeline)(T,S,T,(e=>console.debug(`MetaMask: Muxed traffic for channel "${c.METAMASK_PROVIDER}" failed.`,e))),(0,h.connectPhishingChannelToWarningSystem)(w),E.onDisconnect.addListener(R)};n.setupExtensionStreams=C;const O=()=>{T.removeAllListeners(),w.removeAllListeners(),w.destroy(),S.removeAllListeners(),S.destroy(),_=null},P=()=>{p=new r.default,p.setMaxListeners(25),x=new o.Transform({highWaterMark:16,objectMode:!0,transform:(e,t,n)=>{var r;(null==e?void 0:e.name)===c.METAMASK_PROVIDER&&"metamask_accountsChanged"===(null===(r=e.data)||void 0===r?void 0:r.method)&&(e.data.method="wallet_accountsChanged",e.data.result=e.data.params,delete e.data.params),n(null,e)}}),(0,o.pipeline)(p,_,x,p,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Legacy Multiplex",e),B()})),m=p.createStream(c.METAMASK_PROVIDER),(0,o.pipeline)(b,m,b,(e=>console.debug(`MetaMask: Muxed traffic between channels "${c.LEGACY_PROVIDER}" and "${c.METAMASK_PROVIDER}" failed.`,e))),y=p.createStream(c.LEGACY_PUBLIC_CONFIG),(0,o.pipeline)(v,y,v,(e=>console.debug(`MetaMask: Muxed traffic for channel "${c.LEGACY_PUBLIC_CONFIG}" failed.`,e))),p.ignoreStream(c.METAMASK_COOKIE_HANDLER),p.ignoreStream(c.LEGACY_PROVIDER),p.ignoreStream(c.PHISHING_SAFELIST),p.ignoreStream(c.PHISHING_STREAM)},j=()=>{b.removeAllListeners(),v.removeAllListeners(),p.removeAllListeners(),p.destroy(),m.removeAllListeners(),m.destroy(),y.removeAllListeners(),y.destroy()},M=e=>{if(e.name===u.EXTENSION_MESSAGES.READY)return _||(C(),P()),Promise.resolve(`MetaMask: handled ${u.EXTENSION_MESSAGES.READY}`)};function I(){E&&(E.onDisconnect.removeListener(R),O(),j(),E.disconnect(),E=null,k=!1)}function R(e){console.log("onDisconnectDestroyStreams called");const t=e||(0,l.checkForLastError)();I(),t&&(console.warn(`${t} Resetting the streams.`),setTimeout(C,1e3))}function N(e){k&&"metamask_chainChanged"===e.data.method&&(k=!1,window.postMessage({target:c.METAMASK_INPAGE,data:{name:c.METAMASK_PROVIDER,data:{jsonrpc:"2.0",method:"METAMASK_EXTENSION_CONNECT_CAN_RETRY"}}},window.location.origin))}function B(){window.postMessage({target:c.METAMASK_INPAGE,data:{name:c.METAMASK_PROVIDER,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)}n.initStreams=()=>{(()=>{const e=new i.WindowPostMessageStream({name:c.CONTENT_SCRIPT,target:c.METAMASK_INPAGE});A=new r.default,A.setMaxListeners(25),(0,o.pipeline)(A,e,A,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),T=A.createStream(c.METAMASK_PROVIDER),A.ignoreStream(c.METAMASK_COOKIE_HANDLER),A.ignoreStream(c.LEGACY_PROVIDER),A.ignoreStream(c.LEGACY_PUBLIC_CONFIG),A.ignoreStream(c.PHISHING_SAFELIST),A.ignoreStream(c.PHISHING_STREAM)})(),(()=>{const e=new i.WindowPostMessageStream({name:c.LEGACY_CONTENT_SCRIPT,target:c.LEGACY_INPAGE});g=new r.default,g.setMaxListeners(25),(0,o.pipeline)(g,e,g,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Legacy Inpage Multiplex",e))),b=g.createStream(c.LEGACY_PROVIDER),v=g.createStream(c.LEGACY_PUBLIC_CONFIG),g.ignoreStream(c.METAMASK_COOKIE_HANDLER),g.ignoreStream(c.METAMASK_PROVIDER),g.ignoreStream(c.PHISHING_SAFELIST),g.ignoreStream(c.PHISHING_STREAM)})(),C(),P(),a.default.runtime.onMessage.addListener(M)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/stream":2,"./phishing-stream":5,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.logStreamDisconnectWarning=function(e,t){console.debug(`MetaMask: Content script lost connection to "${e}".`,t)}},{}],8:[function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){const t=[];let n=0;for(let i=0;ie.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return e.slice(t,n)}function s(e){if(0===e[0])throw new Error("invalid RLP: extra zeros");return d(l(e))}function o(e,t){if(e<56)return Uint8Array.from([e+t]);const n=m(e),r=m(t+55+n.length/2);return Uint8Array.from(h(r+n))}function a(e,t=!1){if(null==e||0===e.length)return Uint8Array.from([]);const n=c(g(e));if(t)return n;if(0!==n.remainder.length)throw new Error("invalid RLP: remainder must be zero");return n.data}function c(e){let t,n,r,o,a;const u=[],l=e[0];if(l<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(l<=183){if(t=l-127,r=128===l?Uint8Array.from([]):i(e,1,t),2===t&&r[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:r,remainder:e.slice(t)}}if(l<=191){if(n=l-182,e.length-1e.length)throw new Error("invalid RLP: total length is larger than the data");for(o=i(e,n,r);o.length;)a=c(o),u.push(a.data),o=a.remainder;return{data:u,remainder:e.slice(r)}}}Object.defineProperty(n,"__esModule",{value:!0}),n.RLP=n.utils=n.decode=n.encode=void 0,n.encode=r,n.decode=a;const u=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function l(e){let t="";for(let n=0;ne+t.length),0),n=new Uint8Array(t);for(let t=0,r=0;t=2&&"0"===e[0]&&"x"===e[1]}function g(e){if(e instanceof Uint8Array)return e;if("string"==typeof e)return y(e)?h((t="string"!=typeof(n=e)?n:y(n)?n.slice(2):n).length%2?`0${t}`:t):p(e);var t,n;if("number"==typeof e||"bigint"==typeof e)return e?h(m(e)):Uint8Array.from([]);if(null==e)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+typeof e)}n.utils={bytesToHex:l,concatBytes:f,hexToBytes:h,utf8ToBytes:p},n.RLP={encode:r,decode:a}},{}],9:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.accountBodyToRLP=n.accountBodyToSlim=n.accountBodyFromSlim=n.isZeroAddress=n.zeroAddress=n.importPublic=n.privateToAddress=n.privateToPublic=n.publicToAddress=n.pubToAddress=n.isValidPublic=n.isValidPrivate=n.generateAddress2=n.generateAddress=n.isValidChecksumAddress=n.toChecksumAddress=n.isValidAddress=n.Account=void 0;const r=e("@ethereumjs/rlp"),i=e("ethereum-cryptography/keccak"),s=e("ethereum-cryptography/secp256k1"),o=e("ethereum-cryptography/utils"),a=e("./bytes"),c=e("./constants"),u=e("./helpers"),l=e("./internal"),d=BigInt(0);class h{constructor(e=d,t=d,n=c.KECCAK256_RLP,r=c.KECCAK256_NULL){this.nonce=e,this.balance=t,this.storageRoot=n,this.codeHash=r,this._validate()}static fromAccountData(e){const{nonce:t,balance:n,storageRoot:r,codeHash:i}=e;return new h(void 0!==t?(0,a.bufferToBigInt)((0,a.toBuffer)(t)):void 0,void 0!==n?(0,a.bufferToBigInt)((0,a.toBuffer)(n)):void 0,void 0!==r?(0,a.toBuffer)(r):void 0,void 0!==i?(0,a.toBuffer)(i):void 0)}static fromRlpSerializedAccount(e){const t=(0,a.arrToBufArr)(r.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)}static fromValuesArray(e){const[t,n,r,i]=e;return new h((0,a.bufferToBigInt)(t),(0,a.bufferToBigInt)(n),r,i)}_validate(){if(this.nonce=8?h+=r[e].toUpperCase():h+=r[e];return h};n.isValidChecksumAddress=function(e,t){return(0,n.isValidAddress)(e)&&(0,n.toChecksumAddress)(e,t)===e};n.generateAddress=function(e,n){return(0,u.assertIsBuffer)(e),(0,u.assertIsBuffer)(n),(0,a.bufferToBigInt)(n)===BigInt(0)?t.from((0,i.keccak256)(r.RLP.encode((0,a.bufArrToArr)([e,null])))).slice(-20):t.from((0,i.keccak256)(r.RLP.encode((0,a.bufArrToArr)([e,n])))).slice(-20)};n.generateAddress2=function(e,n,r){if((0,u.assertIsBuffer)(e),(0,u.assertIsBuffer)(n),(0,u.assertIsBuffer)(r),20!==e.length)throw new Error("Expected from to be of length 20");if(32!==n.length)throw new Error("Expected salt to be of length 32");const s=(0,i.keccak256)(t.concat([t.from("ff","hex"),e,n,(0,i.keccak256)(r)]));return(0,a.toBuffer)(s).slice(-20)};n.isValidPrivate=function(e){return s.secp256k1.utils.isValidPrivateKey(e)};n.isValidPublic=function(e,n=!1){if((0,u.assertIsBuffer)(e),64===e.length)try{return s.secp256k1.ProjectivePoint.fromHex(t.concat([t.from([4]),e])),!0}catch(e){return!1}if(!n)return!1;try{return s.secp256k1.ProjectivePoint.fromHex(e),!0}catch(e){return!1}};n.pubToAddress=function(e,n=!1){if((0,u.assertIsBuffer)(e),n&&64!==e.length&&(e=t.from(s.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1).slice(1))),64!==e.length)throw new Error("Expected pubKey to be of length 64");return t.from((0,i.keccak256)(e)).slice(-20)},n.publicToAddress=n.pubToAddress;n.privateToPublic=function(e){return(0,u.assertIsBuffer)(e),t.from(s.secp256k1.ProjectivePoint.fromPrivateKey(e).toRawBytes(!1).slice(1))};n.privateToAddress=function(e){return(0,n.publicToAddress)((0,n.privateToPublic)(e))};n.importPublic=function(e){return(0,u.assertIsBuffer)(e),64!==e.length&&(e=t.from(s.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1).slice(1))),e};n.zeroAddress=function(){const e=(0,a.zeros)(20);return(0,a.bufferToHex)(e)};function f(e){const[t,n,r,i]=e;return[t,n,0===(0,a.arrToBufArr)(r).length?c.KECCAK256_RLP:r,0===(0,a.arrToBufArr)(i).length?c.KECCAK256_NULL:i]}n.isZeroAddress=function(e){try{(0,u.assertIsString)(e)}catch(e){return!1}return(0,n.zeroAddress)()===e},n.accountBodyFromSlim=f;const p=new Uint8Array(0);n.accountBodyToSlim=function(e){const[t,n,r,i]=e;return[t,n,(0,a.arrToBufArr)(r).equals(c.KECCAK256_RLP)?p:r,(0,a.arrToBufArr)(i).equals(c.KECCAK256_NULL)?p:i]},n.accountBodyToRLP=function(e,t=!0){const n=t?f(e):e;return(0,a.arrToBufArr)(r.RLP.encode(n))}}).call(this)}).call(this,e("buffer").Buffer)},{"./bytes":12,"./constants":13,"./helpers":15,"./internal":17,"@ethereumjs/rlp":8,buffer:445,"ethereum-cryptography/keccak":475,"ethereum-cryptography/secp256k1":476,"ethereum-cryptography/utils":477}],10:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Address=void 0;const r=e("./account"),i=e("./bytes");class s{constructor(e){if(20!==e.length)throw new Error("Invalid address length");this.buf=e}static zero(){return new s((0,i.zeros)(20))}static fromString(e){if(!(0,r.isValidAddress)(e))throw new Error("Invalid address");return new s((0,i.toBuffer)(e))}static fromPublicKey(e){if(!t.isBuffer(e))throw new Error("Public key should be Buffer");const n=(0,r.pubToAddress)(e);return new s(n)}static fromPrivateKey(e){if(!t.isBuffer(e))throw new Error("Private key should be Buffer");const n=(0,r.privateToAddress)(e);return new s(n)}static generate(e,t){if("bigint"!=typeof t)throw new Error("Expected nonce to be a bigint");return new s((0,r.generateAddress)(e.buf,(0,i.bigIntToBuffer)(t)))}static generate2(e,n,i){if(!t.isBuffer(n))throw new Error("Expected salt to be a Buffer");if(!t.isBuffer(i))throw new Error("Expected initCode to be a Buffer");return new s((0,r.generateAddress2)(e.buf,n,i))}equals(e){return this.buf.equals(e.buf)}isZero(){return this.equals(s.zero())}isPrecompileOrSystemAddress(){const e=(0,i.bufferToBigInt)(this.buf),t=BigInt(0),n=BigInt("0xffff");return e>=t&&e<=n}toString(){return"0x"+this.buf.toString("hex")}toBuffer(){return t.from(this.buf)}}n.Address=s}).call(this)}).call(this,e("buffer").Buffer)},{"./account":9,"./bytes":12,buffer:445}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AsyncEventEmitter=void 0;const r=e("events");class i extends r.EventEmitter{emit(e,...t){let[n,r]=t;const i=this;let s=i._events[e]??[];return void 0===r&&"function"==typeof n&&(r=n,n=void 0),"newListener"!==e&&"removeListener"!==e||(n={event:n,fn:r},r=void 0),s=Array.isArray(s)?s:[s],async function(e,t,n){let r;for await(const i of t)try{i.length<2?i.call(e,n):await new Promise(((t,r)=>{i.call(e,n,(e=>{e?r(e):t()}))}))}catch(e){r=e}if(r)throw r}(i,s.slice(),n).then(r).catch(r),i.listenerCount(e)>0}once(e,t){const n=this;let r;if("function"!=typeof t)throw new TypeError("listener must be a function");return r=t.length>=2?function(i,s){n.removeListener(e,r),t(i,s)}:function(i){n.removeListener(e,r),t(i,r)},n.on(e,r),n}first(e,t){let n=this._events[e]??[];if("function"!=typeof t)throw new TypeError("listener must be a function");return Array.isArray(n)||(this._events[e]=n=[n]),n.unshift(t),this}before(e,t,n){return this.beforeOrAfter(e,t,n)}after(e,t,n){return this.beforeOrAfter(e,t,n,"after")}beforeOrAfter(e,t,n,r){let i,s,o=this._events[e]??[];const a="after"===r?1:0;if("function"!=typeof n)throw new TypeError("listener must be a function");if("function"!=typeof t)throw new TypeError("target must be a function");for(Array.isArray(o)||(this._events[e]=o=[o]),s=o.length,i=o.length;i--;)if(o[i]===t){s=i+a;break}return o.splice(s,0,n),this}on(e,t){return super.on(e,t)}addListener(e,t){return super.addListener(e,t)}prependListener(e,t){return super.prependListener(e,t)}prependOnceListener(e,t){return super.prependOnceListener(e,t)}removeAllListeners(e){return super.removeAllListeners(e)}removeListener(e,t){return super.removeListener(e,t)}eventNames(){return super.eventNames()}listeners(e){return super.listeners(e)}listenerCount(e){return super.listenerCount(e)}getMaxListeners(){return super.getMaxListeners()}setMaxListeners(e){return super.setMaxListeners(e)}}n.AsyncEventEmitter=i},{events:478}],12:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.intToUnpaddedBuffer=n.bigIntToUnpaddedBuffer=n.bigIntToHex=n.bufArrToArr=n.arrToBufArr=n.validateNoLeadingZeroes=n.baToJSON=n.toUtf8=n.short=n.addHexPrefix=n.toUnsigned=n.fromSigned=n.bufferToInt=n.bigIntToBuffer=n.bufferToBigInt=n.bufferToHex=n.toBuffer=n.unpadHexString=n.unpadArray=n.unpadBuffer=n.setLengthRight=n.setLengthLeft=n.zeros=n.intToBuffer=n.intToHex=void 0;const r=e("./helpers"),i=e("./internal");n.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Received an invalid integer type: ${e}`);return`0x${e.toString(16)}`};n.intToBuffer=function(e){const r=(0,n.intToHex)(e);return t.from((0,i.padToEven)(r.slice(2)),"hex")};n.zeros=function(e){return t.allocUnsafe(e).fill(0)};const s=function(e,t,r){const i=(0,n.zeros)(t);return r?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};n.unpadBuffer=function(e){return(0,r.assertIsBuffer)(e),o(e)};n.unpadArray=function(e){return(0,r.assertIsArray)(e),o(e)};n.unpadHexString=function(e){return(0,r.assertIsHexString)(e),e=(0,i.stripHexPrefix)(e),"0x"+o(e)};n.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(!(0,i.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((0,i.padToEven)((0,i.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,n.intToBuffer)(e);if("bigint"==typeof e){if(e0&&0===n[0])throw new Error(`${t} cannot have leading zeroes, received: ${n.toString("hex")}`)},n.arrToBufArr=function e(n){return Array.isArray(n)?n.map((t=>e(t))):t.from(n)},n.bufArrToArr=function e(t){return Array.isArray(t)?t.map((t=>e(t))):Uint8Array.from(t??[])};n.bigIntToHex=e=>"0x"+e.toString(16),n.bigIntToUnpaddedBuffer=function(e){return(0,n.unpadBuffer)(c(e))},n.intToUnpaddedBuffer=function(e){return(0,n.unpadBuffer)((0,n.intToBuffer)(e))}}).call(this)}).call(this,e("buffer").Buffer)},{"./helpers":15,"./internal":17,buffer:445}],13:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MAX_WITHDRAWALS_PER_PAYLOAD=n.RLP_EMPTY_STRING=n.KECCAK256_RLP=n.KECCAK256_RLP_S=n.KECCAK256_RLP_ARRAY=n.KECCAK256_RLP_ARRAY_S=n.KECCAK256_NULL=n.KECCAK256_NULL_S=n.TWO_POW256=n.SECP256K1_ORDER_DIV_2=n.SECP256K1_ORDER=n.MAX_INTEGER_BIGINT=n.MAX_INTEGER=n.MAX_UINT64=void 0;const r=e("buffer"),i=e("ethereum-cryptography/secp256k1");n.MAX_UINT64=BigInt("0xffffffffffffffff"),n.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n.MAX_INTEGER_BIGINT=BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"),n.SECP256K1_ORDER=i.secp256k1.CURVE.n,n.SECP256K1_ORDER_DIV_2=i.secp256k1.CURVE.n/BigInt(2),n.TWO_POW256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),n.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",n.KECCAK256_NULL=r.Buffer.from(n.KECCAK256_NULL_S,"hex"),n.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",n.KECCAK256_RLP_ARRAY=r.Buffer.from(n.KECCAK256_RLP_ARRAY_S,"hex"),n.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",n.KECCAK256_RLP=r.Buffer.from(n.KECCAK256_RLP_S,"hex"),n.RLP_EMPTY_STRING=r.Buffer.from([128]),n.MAX_WITHDRAWALS_PER_PAYLOAD=16},{buffer:445,"ethereum-cryptography/secp256k1":476}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compactBytesToNibbles=n.bytesToNibbles=n.nibblesToCompactBytes=n.nibblesToBytes=n.hasTerminator=void 0;n.hasTerminator=e=>e.length>0&&16===e[e.length-1];n.nibblesToBytes=(e,t)=>{for(let n=0,r=0;r{let t=0;(0,n.hasTerminator)(e)&&(t=1,e=e.subarray(0,e.length-1));const r=new Uint8Array(e.length/2+1);return r[0]=t<<5,1&~e.length||(r[0]|=16,r[0]|=e[0],e=e.subarray(1)),(0,n.nibblesToBytes)(e,r.subarray(1)),r};n.bytesToNibbles=e=>{const t=2*e.length+1,n=new Uint8Array(t);for(let t=0;t{if(0===e.length)return e;let t=(0,n.bytesToNibbles)(e);t[0]<2&&(t=t.subarray(0,t.length-1));const r=2-(1&t[0]);return t.subarray(r)}},{}],15:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertIsString=n.assertIsArray=n.assertIsBuffer=n.assertIsHexString=void 0;const r=e("./internal");n.assertIsHexString=function(e){if(!(0,r.isHexString)(e)){throw new Error(`This method only supports 0x-prefixed hex strings but input was: ${e}`)}};n.assertIsBuffer=function(e){if(!t.isBuffer(e)){throw new Error(`This method only supports Buffer but input was: ${e}`)}};n.assertIsArray=function(e){if(!Array.isArray(e)){throw new Error(`This method only supports number arrays but input was: ${e}`)}};n.assertIsString=function(e){if("string"!=typeof e){throw new Error(`This method only supports strings but input was: ${e}`)}}}).call(this)}).call(this,{isBuffer:e("../../../is-buffer/index.js")})},{"../../../is-buffer/index.js":538,"./internal":17}],16:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.toAscii=n.stripHexPrefix=n.padToEven=n.isHexString=n.isHexPrefixed=n.getKeys=n.getBinarySize=n.fromUtf8=n.fromAscii=n.arrayContainsArray=void 0,i(e("./constants"),n),i(e("./units"),n),i(e("./account"),n),i(e("./address"),n),i(e("./withdrawal"),n),i(e("./signature"),n),i(e("./bytes"),n),i(e("./types"),n),i(e("./encoding"),n),i(e("./asyncEventEmitter"),n);var s=e("./internal");Object.defineProperty(n,"arrayContainsArray",{enumerable:!0,get:function(){return s.arrayContainsArray}}),Object.defineProperty(n,"fromAscii",{enumerable:!0,get:function(){return s.fromAscii}}),Object.defineProperty(n,"fromUtf8",{enumerable:!0,get:function(){return s.fromUtf8}}),Object.defineProperty(n,"getBinarySize",{enumerable:!0,get:function(){return s.getBinarySize}}),Object.defineProperty(n,"getKeys",{enumerable:!0,get:function(){return s.getKeys}}),Object.defineProperty(n,"isHexPrefixed",{enumerable:!0,get:function(){return s.isHexPrefixed}}),Object.defineProperty(n,"isHexString",{enumerable:!0,get:function(){return s.isHexString}}),Object.defineProperty(n,"padToEven",{enumerable:!0,get:function(){return s.padToEven}}),Object.defineProperty(n,"stripHexPrefix",{enumerable:!0,get:function(){return s.stripHexPrefix}}),Object.defineProperty(n,"toAscii",{enumerable:!0,get:function(){return s.toAscii}}),i(e("./lock"),n),i(e("./provider"),n)},{"./account":9,"./address":10,"./asyncEventEmitter":11,"./bytes":12,"./constants":13,"./encoding":14,"./internal":17,"./lock":18,"./provider":19,"./signature":20,"./types":21,"./units":22,"./withdrawal":23}],17:[function(e,t,n){(function(e){(function(){"use strict";function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type "+typeof e);return"0"===e[0]&&"x"===e[1]}Object.defineProperty(n,"__esModule",{value:!0}),n.isHexString=n.getKeys=n.fromAscii=n.fromUtf8=n.toAscii=n.arrayContainsArray=n.getBinarySize=n.padToEven=n.stripHexPrefix=n.isHexPrefixed=void 0,n.isHexPrefixed=t;function r(e){let t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received "+typeof t);return t.length%2&&(t=`0${t}`),t}n.stripHexPrefix=e=>{if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received "+typeof e);return t(e)?e.slice(2):e},n.padToEven=r,n.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', received "+typeof t);return e.byteLength(t,"utf8")},n.arrayContainsArray=function(e,t,n){if(!0!==Array.isArray(e))throw new Error(`[arrayContainsArray] method requires input 'superset' to be an array, got type '${typeof e}'`);if(!0!==Array.isArray(t))throw new Error(`[arrayContainsArray] method requires input 'subset' to be an array, got type '${typeof t}'`);return t[!0===n?"some":"every"]((t=>e.indexOf(t)>=0))},n.toAscii=function(e){let t="",n=0;const r=e.length;for("0x"===e.substring(0,2)&&(n=2);n0&&e.length!==2+2*t)}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445}],18:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Lock=void 0;n.Lock=class{constructor(){this.permits=1,this.promiseResolverQueue=[]}async acquire(){return this.permits>0?(this.permits-=1,Promise.resolve(!0)):new Promise((e=>this.promiseResolverQueue.push(e)))}release(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(1===this.permits&&this.promiseResolverQueue.length>0){this.permits-=1;const e=this.promiseResolverQueue.shift();e&&e(!0)}}}},{}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getProvider=n.fetchFromProvider=void 0;const r=e("micro-ftch");n.fetchFromProvider=async(e,t)=>(await(0,r.default)(e,{headers:{"content-type":"application/json"},type:"json",data:{method:t.method,params:t.params,jsonrpc:"2.0",id:1}})).result;n.getProvider=e=>{if("string"==typeof e)return e;if(void 0!==e?.connection?.url)return e.connection.url;throw new Error("Must provide valid provider URL or Web3Provider")}},{"micro-ftch":547}],20:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hashPersonalMessage=n.isValidSignature=n.fromRpcSig=n.toCompactSig=n.toRpcSig=n.ecrecover=n.ecsign=void 0;const r=e("ethereum-cryptography/keccak"),i=e("ethereum-cryptography/secp256k1"),s=e("./bytes"),o=e("./constants"),a=e("./helpers");function c(e,t){return e===BigInt(0)||e===BigInt(1)?e:void 0===t?e-BigInt(27):e-(t*BigInt(2)+BigInt(35))}function u(e){return e===BigInt(0)||e===BigInt(1)}n.ecsign=function(e,n,r){const s=i.secp256k1.sign(e,n),o=s.toCompactRawBytes();return{r:t.from(o.slice(0,32)),s:t.from(o.slice(32,64)),v:void 0===r?BigInt(s.recovery+27):BigInt(s.recovery+35)+BigInt(r)*BigInt(2)}};n.ecrecover=function(e,n,r,o,a){const l=t.concat([(0,s.setLengthLeft)(r,32),(0,s.setLengthLeft)(o,32)],64),d=c(n,a);if(!u(d))throw new Error("Invalid signature v value");const h=i.secp256k1.Signature.fromCompact(l).addRecoveryBit(Number(d)).recoverPublicKey(e);return t.from(h.toRawBytes(!1).slice(1))};n.toRpcSig=function(e,n,r,i){if(!u(c(e,i)))throw new Error("Invalid signature v value");return(0,s.bufferToHex)(t.concat([(0,s.setLengthLeft)(n,32),(0,s.setLengthLeft)(r,32),(0,s.toBuffer)(e)]))};n.toCompactSig=function(e,n,r,i){if(!u(c(e,i)))throw new Error("Invalid signature v value");let o=r;return(e>BigInt(28)&&e%BigInt(2)===BigInt(1)||e===BigInt(1)||e===BigInt(28))&&(o=t.from(r),o[0]|=128),(0,s.bufferToHex)(t.concat([(0,s.setLengthLeft)(n,32),(0,s.setLengthLeft)(o,32)]))};n.fromRpcSig=function(e){const t=(0,s.toBuffer)(e);let n,r,i;if(t.length>=65)n=t.slice(0,32),r=t.slice(32,64),i=(0,s.bufferToBigInt)(t.slice(64));else{if(64!==t.length)throw new Error("Invalid signature length");n=t.slice(0,32),r=t.slice(32,64),i=BigInt((0,s.bufferToInt)(t.slice(32,33))>>7),r[0]&=127}return i<27&&(i+=BigInt(27)),{v:i,r:n,s:r}};n.isValidSignature=function(e,t,n,r=!0,i){if(32!==t.length||32!==n.length)return!1;if(!u(c(e,i)))return!1;const a=(0,s.bufferToBigInt)(t),l=(0,s.bufferToBigInt)(n);return!(a===BigInt(0)||a>=o.SECP256K1_ORDER||l===BigInt(0)||l>=o.SECP256K1_ORDER)&&!(r&&l>=o.SECP256K1_ORDER_DIV_2)};n.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);const n=t.from(`Ethereum Signed Message:\n${e.length}`,"utf-8");return t.from((0,r.keccak256)(t.concat([n,e])))}}).call(this)}).call(this,e("buffer").Buffer)},{"./bytes":12,"./constants":13,"./helpers":15,buffer:445,"ethereum-cryptography/keccak":475,"ethereum-cryptography/secp256k1":476}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.toType=n.TypeOutput=void 0;const r=e("./bytes"),i=e("./internal");var s;!function(e){e[e.Number=0]="Number",e[e.BigInt=1]="BigInt",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(s=n.TypeOutput||(n.TypeOutput={})),n.toType=function(e,t){if(null===e)return null;if(void 0===e)return;if("string"==typeof e&&!(0,i.isHexString)(e))throw new Error(`A string must be provided with a 0x-prefix, given: ${e}`);if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");const n=(0,r.toBuffer)(e);switch(t){case s.Buffer:return n;case s.BigInt:return(0,r.bufferToBigInt)(n);case s.Number:{const e=(0,r.bufferToBigInt)(n);if(e>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(e)}case s.PrefixedHexString:return(0,r.bufferToHex)(n);default:throw new Error("unknown outputType")}}},{"./bytes":12,"./internal":17}],22:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GWEI_TO_WEI=void 0,n.GWEI_TO_WEI=BigInt(1e9)},{}],23:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Withdrawal=void 0;const r=e("./address"),i=e("./bytes"),s=e("./types");class o{constructor(e,t,n,r){this.index=e,this.validatorIndex=t,this.address=n,this.amount=r}static fromWithdrawalData(e){const{index:t,validatorIndex:n,address:i,amount:a}=e,c=(0,s.toType)(t,s.TypeOutput.BigInt),u=(0,s.toType)(n,s.TypeOutput.BigInt),l=new r.Address((0,s.toType)(i,s.TypeOutput.Buffer)),d=(0,s.toType)(a,s.TypeOutput.BigInt);return new o(c,u,l,d)}static fromValuesArray(e){if(4!==e.length)throw Error(`Invalid withdrawalArray length expected=4 actual=${e.length}`);const[t,n,r,i]=e;return o.fromWithdrawalData({index:t,validatorIndex:n,address:r,amount:i})}static toBufferArray(e){const{index:n,validatorIndex:i,address:o,amount:a}=e,c=(0,s.toType)(n,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(n,s.TypeOutput.Buffer),u=(0,s.toType)(i,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(i,s.TypeOutput.Buffer);let l;l=o instanceof r.Address?o.buf:(0,s.toType)(o,s.TypeOutput.Buffer);return[c,u,l,(0,s.toType)(a,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(a,s.TypeOutput.Buffer)]}raw(){return o.toBufferArray(this)}toValue(){return{index:this.index,validatorIndex:this.validatorIndex,address:this.address.buf,amount:this.amount}}toJSON(){return{index:(0,i.bigIntToHex)(this.index),validatorIndex:(0,i.bigIntToHex)(this.validatorIndex),address:"0x"+this.address.buf.toString("hex"),amount:(0,i.bigIntToHex)(this.amount)}}}n.Withdrawal=o}).call(this)}).call(this,e("buffer").Buffer)},{"./address":10,"./bytes":12,"./types":21,buffer:445}],24:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseControllerV1=n.isBaseControllerV1=void 0,n.isBaseControllerV1=function(e){return"name"in e&&"string"==typeof e.name&&"config"in e&&"object"==typeof e.config&&"defaultConfig"in e&&"object"==typeof e.defaultConfig&&"state"in e&&"object"==typeof e.state&&"defaultState"in e&&"object"==typeof e.defaultState&&"disabled"in e&&"boolean"==typeof e.disabled&&"subscribe"in e&&"function"==typeof e.subscribe};class r{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,n=!0){if(n){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];void 0!==t&&(this[e]=t)}}else for(const t of Object.keys(e))if(void 0!==this.internalConfig[t]){const n=e[t];this.internalConfig[t]=n,this[t]=n}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}}n.BaseControllerV1=r,n.default=r},{}],25:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.getPersistentState=n.getAnonymizedState=n.BaseController=n.isBaseController=void 0;const o=e("immer");(0,o.enablePatches)(),n.isBaseController=function(e){return"name"in e&&"string"==typeof e.name&&"state"in e&&"object"==typeof e.state&&"metadata"in e&&"object"==typeof e.metadata};function a(e,t,n){return Object.keys(e).reduce(((r,i)=>{try{const s=t[i];if(!s)throw new Error(`No metadata found for '${String(i)}'`);const o=s[n],a=e[i];return"function"==typeof o?r[i]=o(a):o&&(r[i]=a),r}catch(e){return setTimeout((()=>{throw e})),r}}),{})}n.BaseController=class{constructor({messenger:e,metadata:t,name:n,state:s}){r.set(this,void 0),this.messagingSystem=e,this.name=n,i(this,r,(0,o.freeze)(s,!0),"f"),this.metadata=t,this.messagingSystem.registerActionHandler(`${n}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${n}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return s(this,r,"f")}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,n,a]=o.produceWithPatches(s(this,r,"f"),e);return i(this,r,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,n),{nextState:t,patches:n,inversePatches:a}}applyPatches(e){const t=(0,o.applyPatches)(s(this,r,"f"),e);i(this,r,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},r=new WeakMap,n.getAnonymizedState=function(e,t){return a(e,t,"anonymous")},n.getPersistentState=function(e,t){return a(e,t,"persist")}},{immer:535}],26:[function(e,t,n){"use strict";var r,i,s,o,a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.ControllerMessenger=void 0;const c=e("./RestrictedControllerMessenger.cjs");n.ControllerMessenger=class{constructor(){r.set(this,new Map),i.set(this,new Map),s.set(this,new Map),o.set(this,new Map)}registerActionHandler(e,t){if(a(this,r,"f").has(e))throw new Error(`A handler for ${e} has already been registered`);a(this,r,"f").set(e,t)}unregisterActionHandler(e){a(this,r,"f").delete(e)}clearActions(){a(this,r,"f").clear()}call(e,...t){const n=a(this,r,"f").get(e);if(!n)throw new Error(`A handler for ${e} has not been registered`);return n(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){a(this,s,"f").set(e,t)}publish(e,...t){const n=a(this,i,"f").get(e);if(n)for(const[e,r]of n.entries())try{if(r){const n=a(this,o,"f").get(e),i=r(...t);i!==n&&(a(this,o,"f").set(e,i),e(i,n))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,n){let r=a(this,i,"f").get(e);if(r||(r=new Map,a(this,i,"f").set(e,r)),r.set(t,n),n){const r=a(this,s,"f").get(e);if(r){const e=n(...r());a(this,o,"f").set(t,e)}}}unsubscribe(e,t){const n=a(this,i,"f").get(e);if(!n||!n.has(t))throw new Error(`Subscription not found for event: ${e}`);n.get(t)&&a(this,o,"f").delete(t),n.delete(t)}clearEventSubscriptions(e){a(this,i,"f").delete(e)}clearSubscriptions(){a(this,i,"f").clear()}getRestricted({name:e,allowedActions:t,allowedEvents:n}){return new c.RestrictedControllerMessenger({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:n})}},r=new WeakMap,i=new WeakMap,s=new WeakMap,o=new WeakMap},{"./RestrictedControllerMessenger.cjs":27}],27:[function(e,t,n){"use strict";var r,i,s,o,a,c,u,l,d=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},h=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.RestrictedControllerMessenger=void 0;n.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:n,allowedEvents:c}){r.add(this),i.set(this,void 0),s.set(this,void 0),o.set(this,void 0),a.set(this,void 0),d(this,i,e,"f"),d(this,s,t,"f"),d(this,o,n,"f"),d(this,a,c,"f")}registerActionHandler(e,t){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").registerActionHandler(e,t)}unregisterActionHandler(e){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").unregisterActionHandler(e)}call(e,...t){if(!h(this,r,"m",u).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return h(this,i,"f").call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").publish(e,...t)}subscribe(e,t,n){if(!h(this,r,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return n?h(this,i,"f").subscribe(e,t,n):h(this,i,"f").subscribe(e,t)}unsubscribe(e,t){if(!h(this,r,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);h(this,i,"f").unsubscribe(e,t)}clearEventSubscriptions(e){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").clearEventSubscriptions(e)}},i=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,r=new WeakSet,c=function(e){const t=h(this,a,"f");return h(this,r,"m",l).call(this,e)||null!==t&&t.includes(e)},u=function(e){const t=h(this,o,"f");return h(this,r,"m",l).call(this,e)||null!==t&&t.includes(e)},l=function(e){return e.startsWith(`${h(this,s,"f")}:`)}},{}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RestrictedControllerMessenger=n.ControllerMessenger=n.isBaseController=n.getPersistentState=n.getAnonymizedState=n.BaseController=n.isBaseControllerV1=n.BaseControllerV1=void 0;var r=e("./BaseControllerV1.cjs");Object.defineProperty(n,"BaseControllerV1",{enumerable:!0,get:function(){return r.BaseControllerV1}}),Object.defineProperty(n,"isBaseControllerV1",{enumerable:!0,get:function(){return r.isBaseControllerV1}});var i=e("./BaseControllerV2.cjs");Object.defineProperty(n,"BaseController",{enumerable:!0,get:function(){return i.BaseController}}),Object.defineProperty(n,"getAnonymizedState",{enumerable:!0,get:function(){return i.getAnonymizedState}}),Object.defineProperty(n,"getPersistentState",{enumerable:!0,get:function(){return i.getPersistentState}}),Object.defineProperty(n,"isBaseController",{enumerable:!0,get:function(){return i.isBaseController}});var s=e("./ControllerMessenger.cjs");Object.defineProperty(n,"ControllerMessenger",{enumerable:!0,get:function(){return s.ControllerMessenger}});var o=e("./RestrictedControllerMessenger.cjs");Object.defineProperty(n,"RestrictedControllerMessenger",{enumerable:!0,get:function(){return o.RestrictedControllerMessenger}})},{"./BaseControllerV1.cjs":24,"./BaseControllerV2.cjs":25,"./ControllerMessenger.cjs":26,"./RestrictedControllerMessenger.cjs":27}],29:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP=n.ApprovalType=n.ORIGIN_METAMASK=n.NFT_API_TIMEOUT=n.NFT_API_VERSION=n.NFT_API_BASE_URL=n.OPENSEA_PROXY_URL=n.BUILT_IN_NETWORKS=n.TESTNET_TICKER_SYMBOLS=n.ASSET_TYPES=n.GWEI=n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID=n.ERC1155_METADATA_URI_INTERFACE_ID=n.ERC1155_INTERFACE_ID=n.ERC721_ENUMERABLE_INTERFACE_ID=n.ERC721_METADATA_INTERFACE_ID=n.ERC721_INTERFACE_ID=n.ERC20=n.ERC1155=n.ERC721=n.MAX_SAFE_CHAIN_ID=n.GANACHE_CHAIN_ID=n.IPFS_DEFAULT_GATEWAY_URL=n.FALL_BACK_VS_CURRENCY=n.RPC=void 0;const r=e("./types.cjs");var i;n.RPC="rpc",n.FALL_BACK_VS_CURRENCY="ETH",n.IPFS_DEFAULT_GATEWAY_URL="https://cloudflare-ipfs.com/ipfs/",n.GANACHE_CHAIN_ID="0x539",n.MAX_SAFE_CHAIN_ID=0xfffffffffffec,n.ERC721="ERC721",n.ERC1155="ERC1155",n.ERC20="ERC20",n.ERC721_INTERFACE_ID="0x80ac58cd",n.ERC721_METADATA_INTERFACE_ID="0x5b5e139f",n.ERC721_ENUMERABLE_INTERFACE_ID="0x780e9d63",n.ERC1155_INTERFACE_ID="0xd9b67a26",n.ERC1155_METADATA_URI_INTERFACE_ID="0x0e89341c",n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID="0x4e2312e0",n.GWEI="gwei",n.ASSET_TYPES={NATIVE:"NATIVE",TOKEN:"TOKEN",NFT:"NFT",UNKNOWN:"UNKNOWN"},n.TESTNET_TICKER_SYMBOLS={GOERLI:"GoerliETH",SEPOLIA:"SepoliaETH",LINEA_GOERLI:"LineaETH",LINEA_SEPOLIA:"LineaETH"},n.BUILT_IN_NETWORKS={[r.NetworkType.goerli]:{chainId:r.ChainId.goerli,ticker:r.NetworksTicker.goerli,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.goerli}.etherscan.io`}},[r.NetworkType.sepolia]:{chainId:r.ChainId.sepolia,ticker:r.NetworksTicker.sepolia,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.sepolia}.etherscan.io`}},[r.NetworkType.mainnet]:{chainId:r.ChainId.mainnet,ticker:r.NetworksTicker.mainnet,rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},[r.NetworkType["linea-goerli"]]:{chainId:r.ChainId["linea-goerli"],ticker:r.NetworksTicker["linea-goerli"],rpcPrefs:{blockExplorerUrl:"https://goerli.lineascan.build"}},[r.NetworkType["linea-sepolia"]]:{chainId:r.ChainId["linea-sepolia"],ticker:r.NetworksTicker["linea-sepolia"],rpcPrefs:{blockExplorerUrl:"https://sepolia.lineascan.build"}},[r.NetworkType["linea-mainnet"]]:{chainId:r.ChainId["linea-mainnet"],ticker:r.NetworksTicker["linea-mainnet"],rpcPrefs:{blockExplorerUrl:"https://lineascan.build"}},[r.NetworkType.rpc]:{chainId:void 0,blockExplorerUrl:void 0,ticker:void 0,rpcPrefs:void 0}},n.OPENSEA_PROXY_URL="https://proxy.api.cx.metamask.io/opensea/v1/api/v2",n.NFT_API_BASE_URL="https://nft.api.cx.metamask.io",n.NFT_API_VERSION="1",n.NFT_API_TIMEOUT=15e3,n.ORIGIN_METAMASK="metamask",function(e){e.AddEthereumChain="wallet_addEthereumChain",e.ConnectAccounts="connect_accounts",e.EthDecrypt="eth_decrypt",e.EthGetEncryptionPublicKey="eth_getEncryptionPublicKey",e.EthSignTypedData="eth_signTypedData",e.PersonalSign="personal_sign",e.ResultError="result_error",e.ResultSuccess="result_success",e.SnapDialogAlert="snap_dialog:alert",e.SnapDialogConfirmation="snap_dialog:confirmation",e.SnapDialogPrompt="snap_dialog:prompt",e.SnapDialogDefault="snap_dialog",e.SwitchEthereumChain="wallet_switchEthereumChain",e.Transaction="transaction",e.Unlock="unlock",e.WalletConnect="wallet_connect",e.WalletRequestPermissions="wallet_requestPermissions",e.WatchAsset="wallet_watchAsset"}(i||(n.ApprovalType=i={})),n.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP={[r.ChainId.goerli]:r.BuiltInNetworkName.Goerli,[r.ChainId.sepolia]:r.BuiltInNetworkName.Sepolia,[r.ChainId.mainnet]:r.BuiltInNetworkName.Mainnet,[r.ChainId["linea-goerli"]]:r.BuiltInNetworkName.LineaGoerli,[r.ChainId["linea-sepolia"]]:r.BuiltInNetworkName.LineaSepolia,[r.ChainId["linea-mainnet"]]:r.BuiltInNetworkName.LineaMainnet,[r.ChainId.aurora]:r.BuiltInNetworkName.Aurora}},{"./types.cjs":33}],30:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.isEqualCaseInsensitive=n.weiHexToGweiDec=n.toHex=n.toChecksumHexAddress=n.timeoutFetch=n.successfulFetch=n.safelyExecuteWithTimeout=n.safelyExecute=n.query=n.normalizeEnsName=n.isValidHexAddress=n.isValidJson=n.isSmartContractCode=n.isSafeDynamicKey=n.isSafeChainId=n.isPlainObject=n.isNonEmptyArray=n.hexToText=n.hexToBN=n.handleFetch=n.gweiDecToWEIBN=n.getBuyURL=n.fromHex=n.fractionBN=n.fetchWithErrorHandling=n.convertHexToDecimal=n.BNToHex=void 0,i(e("./constants.cjs"),n);var s=e("./util.cjs");Object.defineProperty(n,"BNToHex",{enumerable:!0,get:function(){return s.BNToHex}}),Object.defineProperty(n,"convertHexToDecimal",{enumerable:!0,get:function(){return s.convertHexToDecimal}}),Object.defineProperty(n,"fetchWithErrorHandling",{enumerable:!0,get:function(){return s.fetchWithErrorHandling}}),Object.defineProperty(n,"fractionBN",{enumerable:!0,get:function(){return s.fractionBN}}),Object.defineProperty(n,"fromHex",{enumerable:!0,get:function(){return s.fromHex}}),Object.defineProperty(n,"getBuyURL",{enumerable:!0,get:function(){return s.getBuyURL}}),Object.defineProperty(n,"gweiDecToWEIBN",{enumerable:!0,get:function(){return s.gweiDecToWEIBN}}),Object.defineProperty(n,"handleFetch",{enumerable:!0,get:function(){return s.handleFetch}}),Object.defineProperty(n,"hexToBN",{enumerable:!0,get:function(){return s.hexToBN}}),Object.defineProperty(n,"hexToText",{enumerable:!0,get:function(){return s.hexToText}}),Object.defineProperty(n,"isNonEmptyArray",{enumerable:!0,get:function(){return s.isNonEmptyArray}}),Object.defineProperty(n,"isPlainObject",{enumerable:!0,get:function(){return s.isPlainObject}}),Object.defineProperty(n,"isSafeChainId",{enumerable:!0,get:function(){return s.isSafeChainId}}),Object.defineProperty(n,"isSafeDynamicKey",{enumerable:!0,get:function(){return s.isSafeDynamicKey}}),Object.defineProperty(n,"isSmartContractCode",{enumerable:!0,get:function(){return s.isSmartContractCode}}),Object.defineProperty(n,"isValidJson",{enumerable:!0,get:function(){return s.isValidJson}}),Object.defineProperty(n,"isValidHexAddress",{enumerable:!0,get:function(){return s.isValidHexAddress}}),Object.defineProperty(n,"normalizeEnsName",{enumerable:!0,get:function(){return s.normalizeEnsName}}),Object.defineProperty(n,"query",{enumerable:!0,get:function(){return s.query}}),Object.defineProperty(n,"safelyExecute",{enumerable:!0,get:function(){return s.safelyExecute}}),Object.defineProperty(n,"safelyExecuteWithTimeout",{enumerable:!0,get:function(){return s.safelyExecuteWithTimeout}}),Object.defineProperty(n,"successfulFetch",{enumerable:!0,get:function(){return s.successfulFetch}}),Object.defineProperty(n,"timeoutFetch",{enumerable:!0,get:function(){return s.timeoutFetch}}),Object.defineProperty(n,"toChecksumHexAddress",{enumerable:!0,get:function(){return s.toChecksumHexAddress}}),Object.defineProperty(n,"toHex",{enumerable:!0,get:function(){return s.toHex}}),Object.defineProperty(n,"weiHexToGweiDec",{enumerable:!0,get:function(){return s.weiHexToGweiDec}}),Object.defineProperty(n,"isEqualCaseInsensitive",{enumerable:!0,get:function(){return s.isEqualCaseInsensitive}}),i(e("./types.cjs"),n),i(e("./siwe.cjs"),n)},{"./constants.cjs":29,"./siwe.cjs":32,"./types.cjs":33,"./util.cjs":34}],31:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.projectLogger=void 0;const r=e("@metamask/utils");Object.defineProperty(n,"createModuleLogger",{enumerable:!0,get:function(){return r.createModuleLogger}}),n.projectLogger=(0,r.createProjectLogger)("controller-utils")},{"@metamask/utils":369}],32:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.detectSIWE=n.isValidSIWEOrigin=n.parseDomainParts=void 0;const r=e("@metamask/utils"),i=e("@spruceid/siwe-parser"),s=e("./logger.cjs"),o=(0,s.createModuleLogger)(s.projectLogger,"detect-siwe");function a(e){try{const i="string"!=typeof(n=e)?n:(0,r.remove0x)(n),s=t.from(i,"hex");return 32===s.length?e:s.toString("utf8")}catch(t){return o(t),e}var n}const c={"http:":"80","https:":"443"};n.parseDomainParts=(e,t)=>e.match(/^[^/:]*:\/\//u)?new URL(e):new URL(`${t}//${e}`);n.isValidSIWEOrigin=e=>{try{const{origin:t,siwe:r}=e;if(t.startsWith("file://"))return!0;if(!t||!r?.parsedMessage?.domain)return!1;const i=new URL(t),s=(0,n.parseDomainParts)(r.parsedMessage.domain,i.protocol);return 0===s.hostname.localeCompare(i.hostname,void 0,{sensitivity:"accent"})&&(""!==s.port&&s.port!==i.port?""===i.port&&s.port===c[i.protocol]:""===s.username||s.username===i.username)}catch(e){return o(e),!1}};n.detectSIWE=e=>{try{const{data:t}=e,n=a(t);return{isSIWEMessage:!0,parsedMessage:new i.ParsedMessage(n)}}catch(e){return{isSIWEMessage:!1,parsedMessage:null}}}}).call(this)}).call(this,e("buffer").Buffer)},{"./logger.cjs":31,"@metamask/utils":369,"@spruceid/siwe-parser":403,buffer:445}],33:[function(e,t,n){"use strict";var r,i;Object.defineProperty(n,"__esModule",{value:!0}),n.NetworkNickname=n.BlockExplorerUrl=n.NetworksTicker=n.ChainId=n.BuiltInNetworkName=n.isInfuraNetworkType=n.isNetworkType=n.NetworkType=n.InfuraNetworkType=void 0,n.InfuraNetworkType={mainnet:"mainnet",goerli:"goerli",sepolia:"sepolia","linea-goerli":"linea-goerli","linea-sepolia":"linea-sepolia","linea-mainnet":"linea-mainnet"},n.NetworkType={...n.InfuraNetworkType,rpc:"rpc"},n.isNetworkType=function(e){return Object.values(n.NetworkType).includes(e)},n.isInfuraNetworkType=function(e){return Object.keys(n.InfuraNetworkType).includes(e)},function(e){e.Mainnet="mainnet",e.Goerli="goerli",e.Sepolia="sepolia",e.LineaGoerli="linea-goerli",e.LineaSepolia="linea-sepolia",e.LineaMainnet="linea-mainnet",e.Aurora="aurora"}(r||(n.BuiltInNetworkName=r={})),n.ChainId={[r.Mainnet]:"0x1",[r.Goerli]:"0x5",[r.Sepolia]:"0xaa36a7",[r.Aurora]:"0x4e454152",[r.LineaGoerli]:"0xe704",[r.LineaSepolia]:"0xe705",[r.LineaMainnet]:"0xe708"},function(e){e.mainnet="ETH",e.goerli="GoerliETH",e.sepolia="SepoliaETH",e["linea-goerli"]="LineaETH",e["linea-sepolia"]="LineaETH",e["linea-mainnet"]="ETH",e.rpc=""}(i||(n.NetworksTicker=i={})),n.BlockExplorerUrl={[r.Mainnet]:"https://etherscan.io",[r.Goerli]:"https://goerli.etherscan.io",[r.Sepolia]:"https://sepolia.etherscan.io",[r.LineaGoerli]:"https://goerli.lineascan.build",[r.LineaSepolia]:"https://sepolia.lineascan.build",[r.LineaMainnet]:"https://lineascan.build"},n.NetworkNickname={[r.Mainnet]:"Ethereum Mainnet",[r.Goerli]:"Goerli",[r.Sepolia]:"Sepolia",[r.LineaGoerli]:"Linea Goerli",[r.LineaSepolia]:"Linea Sepolia",[r.LineaMainnet]:"Linea"}},{}],34:[function(e,t,n){(function(t){(function(){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.isEqualCaseInsensitive=n.isValidJson=n.isNonEmptyArray=n.isPlainObject=n.convertHexToDecimal=n.query=n.normalizeEnsName=n.timeoutFetch=n.fetchWithErrorHandling=n.handleFetch=n.successfulFetch=n.isSmartContractCode=n.isValidHexAddress=n.toChecksumHexAddress=n.safelyExecuteWithTimeout=n.safelyExecute=n.toHex=n.fromHex=n.hexToText=n.hexToBN=n.getBuyURL=n.weiHexToGweiDec=n.gweiDecToWEIBN=n.fractionBN=n.BNToHex=n.isSafeChainId=n.isSafeDynamicKey=n.PROTOTYPE_POLLUTION_BLOCKLIST=void 0;const i=e("@ethereumjs/util"),s=e("@metamask/ethjs-unit"),o=e("@metamask/utils"),a=r(e("bn.js")),c=r(e("eth-ens-namehash")),u=r(e("fast-deep-equal")),l=e("./constants.cjs"),d=new Error("timeout");function h(e){return e?new a.default((0,o.remove0x)(e),16):new a.default(0)}async function f(e,t){const n=await fetch(e,t);if(!n.ok)throw new Error(`Fetch failed with status '${n.status}' for request '${String(e)}'`);return n}async function p(e,t){const n=await f(e,t);return await n.json()}n.PROTOTYPE_POLLUTION_BLOCKLIST=["__proto__","constructor","prototype"],n.isSafeDynamicKey=function(e){return"string"==typeof e&&!n.PROTOTYPE_POLLUTION_BLOCKLIST.some((t=>e===t))},n.isSafeChainId=function(e){if(!(0,o.isHexString)(e))return!1;const t=Number.parseInt(e,(0,o.isStrictHexString)(e)?16:10);return Number.isSafeInteger(t)&&t>0&&t<=l.MAX_SAFE_CHAIN_ID},n.BNToHex=function(e){return(0,o.add0x)(e.toString(16))},n.fractionBN=function(e,t,n){const r=new a.default(t),i=new a.default(n);return e.mul(r).div(i)},n.gweiDecToWEIBN=function(e){if(Number.isNaN(e))return new a.default(0);const t=e.toString().split("."),n=t[0]||"0";let r=t[1]||"";if(!r)return(0,s.toWei)(n,"gwei");if(r.length<=9)return(0,s.toWei)(`${n}.${r}`,"gwei");const i=r.slice(9)[0];r=r.slice(0,9);let o=(0,s.toWei)(`${n}.${r}`,"gwei");return Number(i)>=5&&(o=o.add(new a.default(1))),o},n.weiHexToGweiDec=function(e){const t=new a.default((0,o.remove0x)(e),16);return(0,s.fromWei)(t,"gwei")},n.getBuyURL=function(e="1",t,n=5){switch(e){case"1":return`https://buy.coinbase.com/?code=9ec56d01-7e81-5017-930c-513daa27bb6a&amount=${n}&address=${t}&crypto_currency=ETH`;case"5":return"https://goerli-faucet.slock.it/";case"11155111":return"https://sepoliafaucet.net/";default:return}},n.hexToBN=h,n.hexToText=function(e){try{const n=(0,o.remove0x)(e);return t.from(n,"hex").toString("utf8")}catch(t){return e}},n.fromHex=function(e){return a.default.isBN(e)?e:new a.default(h(e).toString(10))},n.toHex=function(e){return"string"==typeof e&&(0,o.isStrictHexString)(e)?e:`0x${a.default.isBN(e)||"bigint"==typeof e?e.toString(16):new a.default(e.toString(),10).toString(16)}`},n.safelyExecute=async function(e,t=!1){try{return await e()}catch(e){return void(t&&console.error(e))}},n.safelyExecuteWithTimeout=async function(e,t=!1,n=500){try{return await Promise.race([e(),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))])}catch(e){return void(t&&console.error(e))}},n.toChecksumHexAddress=function(e){if("string"!=typeof e)return e;const t=(0,o.add0x)(e);return(0,o.isHexString)(t)?(0,i.toChecksumAddress)(t):t},n.isValidHexAddress=function(e,{allowNonPrefixed:t=!0}={}){const n=t?(0,o.add0x)(e):e;return!!(0,o.isStrictHexString)(n)&&(0,i.isValidAddress)(n)},n.isSmartContractCode=function(e){return!!e&&("0x"!==e&&"0x0"!==e)},n.successfulFetch=f,n.handleFetch=p,n.fetchWithErrorHandling=async function({url:e,options:t,timeout:n,errorCodesToCatch:r}){let i;try{i=n?Promise.race([await p(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))]):await p(e,t)}catch(e){!function(e,t=[]){if(!e)return;if(!(e instanceof Error))throw e;if(!t.some((t=>e.message.includes(`Fetch failed with status '${t}'`)))&&!e.message.includes("Failed to fetch")&&e!==d)throw e;console.error(e)}(e,r)}return i},n.timeoutFetch=async function(e,t,n=500){return Promise.race([f(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))])},n.normalizeEnsName=function(e){if("."===e)return e;if(e&&"string"==typeof e)try{const t=c.default.normalize(e.trim());if(t.match(/^(([\w\d-]+)\.)*[\w\d-]{7,}\.(eth|test)$/u))return t}catch(e){}return null},n.query=function(e,t,n=[]){return new Promise(((r,i)=>{const s=(e,t)=>{e?i(e):r(t)};t in e&&"function"==typeof e[t]?e[t](...n,s):e.sendAsync({method:t,params:n},s)}))};n.convertHexToDecimal=(e="0x0")=>(0,o.isStrictHexString)(e)?parseInt(e,16):Number(e)?Number(e):0,n.isPlainObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)},n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isValidJson=function(e){try{return(0,u.default)(e,JSON.parse(JSON.stringify(e)))}catch(e){return!1}},n.isEqualCaseInsensitive=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()}}).call(this)}).call(this,e("buffer").Buffer)},{"./constants.cjs":29,"@ethereumjs/util":16,"@metamask/ethjs-unit":35,"@metamask/utils":369,"bn.js":436,buffer:445,"eth-ens-namehash":474,"fast-deep-equal":504}],35:[function(e,t,n){"use strict";var r=e("bn.js"),i=e("@metamask/number-to-bn"),s=new r(0),o=new r(-1),a={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function c(e){var t=e?e.toLowerCase():"ether",n=a[t];if("string"!=typeof n)throw new Error("[ethjs-unit] the unit provided "+e+" doesn't exists, please use the one of the following units "+JSON.stringify(a,null,2));return new r(n,10)}function u(e){if("string"==typeof e){if(!e.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+e+"', should be a number matching (^-?[0-9.]+).");return e}if("number"==typeof e)return String(e);if("object"==typeof e&&e.toString&&(e.toTwos||e.dividedToIntegerBy))return e.toPrecision?String(e.toPrecision()):e.toString(10);throw new Error("while converting number to string, invalid number value '"+e+"' type "+typeof e+".")}t.exports={unitMap:a,numberToString:u,getValueOfUnit:c,fromWei:function(e,t,n){var r=i(e),u=r.lt(s),l=c(t),d=a[t].length-1||1,h=n||{};u&&(r=r.mul(o));for(var f=r.mod(l).toString(10);f.length2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var h=d[0],f=d[1];if(h||(h="0"),f||(f="0"),f.length>s)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;f.length{"destroy"in e&&"function"==typeof e.destroy&&e.destroy()})),y(this,o,[],"f"),y(this,s,!0,"f")}push(e){g(this,r,"m",c).call(this),g(this,o,"f").push(e)}handle(e,t){if(g(this,r,"m",c).call(this),t&&"function"!=typeof t)throw new Error('"callback" must be a function if provided.');return Array.isArray(e)?t?g(this,r,"m",u).call(this,e,t):g(this,r,"m",u).call(this,e):t?g(this,r,"m",l).call(this,e,t):this._promiseHandle(e)}asMiddleware(){return g(this,r,"m",c).call(this),async(e,t,n,r)=>{try{const[s,a,c]=await g(i,i,"m",h).call(i,e,t,g(this,o,"f"));return a?(await g(i,i,"m",p).call(i,c),r(s)):n((async e=>{try{await g(i,i,"m",p).call(i,c)}catch(t){return e(t)}return e()}))}catch(e){return r(e)}}}async _promiseHandle(e){return new Promise(((t,n)=>{g(this,r,"m",l).call(this,e,((e,r)=>{e&&void 0===r?n(e):t(r)})).catch(n)}))}}function E(e){return JSON.stringify(e,null,2)}n.JsonRpcEngine=S,i=S,s=new WeakMap,o=new WeakMap,a=new WeakMap,r=new WeakSet,c=function(){if(g(this,s,"f"))throw new Error("This engine is destroyed and can no longer be used.")},u=async function(e,t){try{if(0===e.length){const e=[{id:null,jsonrpc:"2.0",error:new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Request batch must contain plain objects. Received an empty array")}];return t?t(null,e):e}const n=(await Promise.all(e.map(this._promiseHandle.bind(this)))).filter((e=>void 0!==e));return t?t(null,n):n}catch(e){if(t)return t(e);throw e}},l=async function(e,t){if(!e||Array.isArray(e)||"object"!=typeof e){const n=new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Requests must be plain objects. Received: "+typeof e,{request:e});return t(n,{id:null,jsonrpc:"2.0",error:n})}if("string"!=typeof e.method){const n=new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Must specify a string method. Received: "+typeof e.method,{request:e});return g(this,a,"f")&&!(0,w.isJsonRpcRequest)(e)?t(null):t(n,{id:e.id??null,jsonrpc:"2.0",error:n})}if(g(this,a,"f")&&(0,w.isJsonRpcNotification)(e)&&!(0,w.isJsonRpcRequest)(e)){try{await g(this,a,"f").call(this,e)}catch(n){return t(n)}return t(null)}let n=null;const r={...e},s={id:r.id,jsonrpc:r.jsonrpc};try{await g(i,i,"m",d).call(i,r,s,g(this,o,"f"))}catch(e){n=e}return n&&(delete s.result,s.error||(s.error=(0,v.serializeError)(n))),t(n,s)},d=async function(e,t,n){const[r,s,o]=await g(i,i,"m",h).call(i,e,t,n);if(g(i,i,"m",m).call(i,e,t,s),await g(i,i,"m",p).call(i,o),r)throw r},h=async function(e,t,n){const r=[];let s=null,o=!1;for(const a of n)if([s,o]=await g(i,i,"m",f).call(i,e,t,a,r),o)break;return[s,o,r.reverse()]},f=async function(e,t,n,r){return new Promise((i=>{const s=e=>{const n=e||t.error;n&&(t.error=(0,v.serializeError)(n)),i([n,!0])},o=n=>{t.error?s(t.error):(n&&("function"!=typeof n&&s(new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: "next" return handlers must be functions. Received "${typeof n}" for request:\n${E(e)}`,{request:e})),r.push(n)),i([null,!1]))};try{n(e,t,o,s)}catch(e){s(e)}}))},p=async function(e){for(const t of e)await new Promise(((e,n)=>{t((t=>t?n(t):e()))}))},m=function(e,t,n){if(!(0,w.hasProperty)(t,"result")&&!(0,w.hasProperty)(t,"error"))throw new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: Response has no error or result for request:\n${E(e)}`,{request:e});if(!n)throw new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: Nothing ended request:\n${E(e)}`,{request:e})}},{"@metamask/rpc-errors":130,"@metamask/safe-event-emitter":132,"@metamask/utils":369}],37:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createAsyncMiddleware=void 0,n.createAsyncMiddleware=function(e){return async(t,n,r,i)=>{let s;const o=new Promise((e=>{s=e}));let a=null,c=!1;const u=async()=>(c=!0,r((e=>{a=e,s()})),o);try{await e(t,n,u),c?(await o,a(null)):i(null)}catch(e){a?a(e):i(e)}}}},{}],38:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createScaffoldMiddleware=void 0,n.createScaffoldMiddleware=function(e){return(t,n,r,i)=>{const s=e[t.method];return void 0===s?r():"function"==typeof s?s(t,n,r,i):(n.result=s,i())}}},{}],39:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getUniqueId=void 0;const r=4294967295;let i=Math.floor(Math.random()*r);n.getUniqueId=function(){return i=(i+1)%r,i}},{}],40:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createIdRemapMiddleware=void 0;const r=e("./getUniqueId.cjs");n.createIdRemapMiddleware=function(){return(e,t,n,i)=>{const s=e.id,o=(0,r.getUniqueId)();e.id=o,t.id=o,n((n=>{e.id=s,t.id=s,n()}))}}},{"./getUniqueId.cjs":39}],41:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeMiddleware=n.JsonRpcEngine=n.createIdRemapMiddleware=n.getUniqueId=n.createScaffoldMiddleware=n.createAsyncMiddleware=void 0;var r=e("./createAsyncMiddleware.cjs");Object.defineProperty(n,"createAsyncMiddleware",{enumerable:!0,get:function(){return r.createAsyncMiddleware}});var i=e("./createScaffoldMiddleware.cjs");Object.defineProperty(n,"createScaffoldMiddleware",{enumerable:!0,get:function(){return i.createScaffoldMiddleware}});var s=e("./getUniqueId.cjs");Object.defineProperty(n,"getUniqueId",{enumerable:!0,get:function(){return s.getUniqueId}});var o=e("./idRemapMiddleware.cjs");Object.defineProperty(n,"createIdRemapMiddleware",{enumerable:!0,get:function(){return o.createIdRemapMiddleware}});var a=e("./JsonRpcEngine.cjs");Object.defineProperty(n,"JsonRpcEngine",{enumerable:!0,get:function(){return a.JsonRpcEngine}});var c=e("./mergeMiddleware.cjs");Object.defineProperty(n,"mergeMiddleware",{enumerable:!0,get:function(){return c.mergeMiddleware}})},{"./JsonRpcEngine.cjs":36,"./createAsyncMiddleware.cjs":37,"./createScaffoldMiddleware.cjs":38,"./getUniqueId.cjs":39,"./idRemapMiddleware.cjs":40,"./mergeMiddleware.cjs":42}],42:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeMiddleware=void 0;const r=e("./JsonRpcEngine.cjs");n.mergeMiddleware=function(e){const t=new r.JsonRpcEngine;return e.forEach((e=>t.push(e))),t.asMiddleware()}},{"./JsonRpcEngine.cjs":36}],43:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.getBIP44AddressKeyDeriver=n.deriveBIP44AddressKey=n.BIP44CoinTypeNode=n.BIP_44_COIN_TYPE_DEPTH=void 0;const o=e("@metamask/utils"),a=e("./BIP44Node.cjs"),c=e("./constants.cjs"),u=e("./SLIP10Node.cjs"),l=e("./utils.cjs");n.BIP_44_COIN_TYPE_DEPTH=2;class d{constructor(e,t){r.set(this,void 0),i(this,r,e,"f"),this.coin_type=t,this.path=(0,l.getBIP44CoinTypePathString)(t),Object.freeze(this)}static async fromJSON(e,t){f(t),h(e.depth);const n=await a.BIP44Node.fromExtendedKey({depth:e.depth,index:e.index,parentFingerprint:e.parentFingerprint,chainCode:(0,l.hexStringToBytes)(e.chainCode),privateKey:(0,l.nullableHexStringToBytes)(e.privateKey),publicKey:(0,l.hexStringToBytes)(e.publicKey)});return new d(n,t)}static async fromDerivationPath(e){h(e.length-1);const t=await a.BIP44Node.fromDerivationPath({derivationPath:e}),r=e[n.BIP_44_COIN_TYPE_DEPTH].split(":")[1]?.replace("'","");(0,o.assert)(r,"Invalid derivation path.");const i=Number.parseInt(r,10);return new d(t,i)}static async fromNode(e,t){if(!(e instanceof a.BIP44Node))throw new Error("Invalid node: Expected an instance of BIP44Node.");return f(t),h(e.depth),Promise.resolve(new d(e,t))}get depth(){return s(this,r,"f").depth}get privateKeyBytes(){return s(this,r,"f").privateKeyBytes}get publicKeyBytes(){return s(this,r,"f").publicKeyBytes}get chainCodeBytes(){return s(this,r,"f").chainCodeBytes}get privateKey(){return s(this,r,"f").privateKey}get publicKey(){return s(this,r,"f").publicKey}get compressedPublicKey(){return s(this,r,"f").compressedPublicKey}get compressedPublicKeyBytes(){return s(this,r,"f").compressedPublicKeyBytes}get chainCode(){return s(this,r,"f").chainCode}get address(){return s(this,r,"f").address}get masterFingerprint(){return s(this,r,"f").masterFingerprint}get parentFingerprint(){return s(this,r,"f").parentFingerprint}get fingerprint(){return s(this,r,"f").fingerprint}get index(){return s(this,r,"f").index}get curve(){return s(this,r,"f").curve}get extendedKey(){return s(this,r,"f").extendedKey}async deriveBIP44AddressKey({account:e=0,change:t=0,address_index:n}){return await s(this,r,"f").derive((0,l.getBIP44CoinTypeToAddressPathTuple)({account:e,change:t,address_index:n}))}toJSON(){return{...s(this,r,"f").toJSON(),coin_type:this.coin_type,path:this.path}}}function h(e){if(e!==n.BIP_44_COIN_TYPE_DEPTH)throw new Error(`Invalid depth: Coin type nodes must be of depth ${n.BIP_44_COIN_TYPE_DEPTH}. Received: "${e}"`)}function f(e){if("number"!=typeof e||!Number.isInteger(e)||e<0)throw new Error("Invalid coin type: The specified coin type must be a non-negative integer number.")}async function p(e){if(e instanceof d)return h(e.depth),e;if("string"==typeof e){const t=await a.BIP44Node.fromExtendedKey(e),n=await d.fromNode(t,t.index-c.BIP_32_HARDENED_OFFSET);return h(n.depth),n}return d.fromJSON(e,e.coin_type)}n.BIP44CoinTypeNode=d,r=new WeakMap,n.deriveBIP44AddressKey=async function(e,{account:t=0,change:n=0,address_index:r}){const i=(0,l.getBIP44CoinTypeToAddressPathTuple)({account:t,change:n,address_index:r}),s=await p(e),o=await(0,u.deriveChildNode)({path:i,node:s});return new a.BIP44Node(o)},n.getBIP44AddressKeyDeriver=async function(e,t){const{account:n=0,change:r=0}=t??{},i=await p(e),s=(0,l.getHardenedBIP32NodeToken)(n),o=(0,l.getBIP32NodeToken)(r),c=async(e,t=!1)=>{const n=await(0,u.deriveChildNode)({path:[s,o,t?(0,l.getHardenedBIP32NodeToken)(e):(0,l.getUnhardenedBIP32NodeToken)(e)],node:i});return new a.BIP44Node(n)};return c.coin_type=i.coin_type,c.path=(0,l.getBIP44ChangePathString)(i.path,{account:n,change:r}),Object.freeze(c),c}},{"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./utils.cjs":61,"@metamask/utils":72}],44:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.validateBIP44Depth=n.BIP44Node=void 0;const o=e("@metamask/utils"),a=e("./constants.cjs"),c=e("./extended-keys.cjs"),u=e("./SLIP10Node.cjs"),l=e("./utils.cjs");class d{constructor(e){r.set(this,void 0),i(this,r,e,"f"),Object.freeze(this)}static async fromJSON(e){return d.fromExtendedKey(e)}static async fromExtendedKey(e){if("string"==typeof e){const t=(0,c.decodeExtendedKey)(e),{chainCode:n,depth:r,parentFingerprint:i,index:s}=t;if(t.version===c.PRIVATE_KEY_VERSION){const{privateKey:e}=t;return d.fromExtendedKey({depth:r,parentFingerprint:i,index:s,privateKey:e,chainCode:n})}const{publicKey:o}=t;return d.fromExtendedKey({depth:r,parentFingerprint:i,index:s,publicKey:o,chainCode:n})}const{privateKey:t,publicKey:n,chainCode:r,depth:i,parentFingerprint:s,index:o}=e;h(i);const a=await u.SLIP10Node.fromExtendedKey({privateKey:t,publicKey:n,chainCode:r,depth:i,parentFingerprint:s,index:o,curve:"secp256k1"});return new d(a)}static async fromDerivationPath({derivationPath:e}){h(e.length-1),f(e,a.MIN_BIP_44_DEPTH);const t=await u.SLIP10Node.fromDerivationPath({derivationPath:e,curve:"secp256k1"});return new d(t)}get depth(){return s(this,r,"f").depth}get privateKeyBytes(){return s(this,r,"f").privateKeyBytes}get publicKeyBytes(){return s(this,r,"f").publicKeyBytes}get chainCodeBytes(){return s(this,r,"f").chainCodeBytes}get privateKey(){return s(this,r,"f").privateKey}get publicKey(){return s(this,r,"f").publicKey}get compressedPublicKey(){return s(this,r,"f").compressedPublicKey}get compressedPublicKeyBytes(){return s(this,r,"f").compressedPublicKeyBytes}get chainCode(){return s(this,r,"f").chainCode}get address(){return s(this,r,"f").address}get masterFingerprint(){return s(this,r,"f").masterFingerprint}get parentFingerprint(){return s(this,r,"f").parentFingerprint}get fingerprint(){return s(this,r,"f").fingerprint}get index(){return s(this,r,"f").index}get extendedKey(){const e={depth:this.depth,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes};return this.privateKeyBytes?(0,c.encodeExtendedKey)({...e,version:c.PRIVATE_KEY_VERSION,privateKey:this.privateKeyBytes}):(0,c.encodeExtendedKey)({...e,version:c.PUBLIC_KEY_VERSION,publicKey:this.publicKeyBytes})}get curve(){return s(this,r,"f").curve}neuter(){const e=s(this,r,"f").neuter();return new d(e)}async derive(e){if(this.depth===a.MAX_BIP_44_DEPTH)throw new Error("Illegal operation: This HD tree node is already a leaf node.");h(this.depth+e.length),f(e,this.depth+1);const t=await s(this,r,"f").derive(e);return new d(t)}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function h(e){if((0,u.validateBIP32Depth)(e),ea.MAX_BIP_44_DEPTH)throw new Error(`Invalid HD tree path depth: The depth must be a positive integer N such that 0 <= N <= 5. Received: "${e}"`)}function f(e,t){e.forEach(((e,n)=>{const r=t+n;if(r!==a.MIN_BIP_44_DEPTH)switch((0,o.assert)("string"==typeof e),r){case 1:if(e!==a.BIP44PurposeNodeToken)throw new Error(`Invalid derivation path: The "purpose" node (depth 1) must be the string "${a.BIP44PurposeNodeToken}".`);break;case 2:if(!a.BIP_32_PATH_REGEX.test(e)||!(0,l.isHardened)(e))throw new Error('Invalid derivation path: The "coin_type" node (depth 2) must be a hardened BIP-32 node.');break;case 3:if(!a.BIP_32_PATH_REGEX.test(e)||!(0,l.isHardened)(e))throw new Error('Invalid derivation path: The "account" node (depth 3) must be a hardened BIP-32 node.');break;case 4:if(!a.BIP_32_PATH_REGEX.test(e))throw new Error('Invalid derivation path: The "change" node (depth 4) must be a BIP-32 node.');break;case a.MAX_BIP_44_DEPTH:if(!a.BIP_32_PATH_REGEX.test(e))throw new Error('Invalid derivation path: The "address_index" node (depth 5) must be a BIP-32 node.')}else if(!(e instanceof Uint8Array||a.BIP_39_PATH_REGEX.test(e)))throw new Error('Invalid derivation path: The "m" / seed node (depth 0) must be a BIP-39 node.')}))}n.BIP44Node=d,r=new WeakMap,n.validateBIP44Depth=h},{"./SLIP10Node.cjs":45,"./constants.cjs":46,"./extended-keys.cjs":59,"./utils.cjs":61,"@metamask/utils":72}],45:[function(e,t,n){"use strict";var r,i,s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildNode=n.validateRootIndex=n.validateMasterParentFingerprint=n.validateParentFingerprint=n.validateBIP32Depth=n.SLIP10Node=void 0;const o=e("@metamask/utils"),a=e("./constants.cjs"),c=e("./curves/index.cjs"),u=e("./derivation.cjs"),l=e("./derivers/bip32.cjs"),d=e("./utils.cjs");class h{constructor({depth:e,masterFingerprint:t,parentFingerprint:n,index:a,chainCode:c,privateKey:u,publicKey:l,curve:d},f){(0,o.assert)(f===s(h,r,"f",i),"SLIP10Node can only be constructed using `SLIP10Node.fromJSON`, `SLIP10Node.fromExtendedKey`, or `SLIP10Node.fromDerivationPath`."),this.depth=e,this.masterFingerprint=t,this.parentFingerprint=n,this.index=a,this.chainCodeBytes=c,this.privateKeyBytes=u,this.publicKeyBytes=l,this.curve=d,Object.freeze(this)}static async fromJSON(e){return h.fromExtendedKey(e)}static async fromExtendedKey({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,privateKey:l,publicKey:g,chainCode:b,curve:v}){const x=(0,d.getBytes)(b,a.BYTES_KEY_LENGTH);(0,d.validateCurve)(v),f(e),(0,d.validateBIP32Index)(u),y(u,e),p(n,e),m(t,n,e);const w=(0,c.getCurveByName)(v);if(l){const a=(0,d.getBytesUnsafe)(l,w.privateKeyLength);return(0,o.assert)(w.isValidPrivateKey(a),`Invalid private key: Value is not a valid ${v} private key.`),new h({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,chainCode:x,privateKey:a,publicKey:await w.getPublicKey(a),curve:v},s(this,r,"f",i))}if(g){const o=(0,d.getBytes)(g,w.publicKeyLength);return new h({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,chainCode:x,publicKey:o,curve:v},s(this,r,"f",i))}throw new Error("Invalid options: Must provide either a private key or a public key.")}static async fromDerivationPath({derivationPath:e,curve:t}){if((0,d.validateCurve)(t),!e)throw new Error("Invalid options: Must provide a derivation path.");if(0===e.length)throw new Error("Invalid derivation path: May not specify an empty derivation path.");return await(0,u.deriveKeyFromPath)({path:e,depth:e.length-1,curve:t})}get chainCode(){return(0,o.bytesToHex)(this.chainCodeBytes)}get privateKey(){if(this.privateKeyBytes)return(0,o.bytesToHex)(this.privateKeyBytes)}get publicKey(){return(0,o.bytesToHex)(this.publicKeyBytes)}get compressedPublicKeyBytes(){return(0,c.getCurveByName)(this.curve).compressPublicKey(this.publicKeyBytes)}get compressedPublicKey(){return(0,o.bytesToHex)(this.compressedPublicKeyBytes)}get address(){if("secp256k1"!==this.curve)throw new Error("Unable to get address for this node: Only secp256k1 is supported.");return(0,o.bytesToHex)((0,l.publicKeyToEthAddress)(this.publicKeyBytes))}get fingerprint(){return(0,d.getFingerprint)(this.compressedPublicKeyBytes,(0,c.getCurveByName)(this.curve).compressedPublicKeyLength)}neuter(){return new h({depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes,publicKey:this.publicKeyBytes,curve:this.curve},s(h,r,"f",i))}async derive(e){return await g({path:e,node:this})}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,curve:this.curve,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function f(e){if(!(0,d.isValidInteger)(e))throw new Error(`Invalid HD tree path depth: The depth must be a positive integer. Received: "${String(e)}".`)}function p(e,t){if(!(0,d.isValidInteger)(e))throw new Error(`Invalid parent fingerprint: The fingerprint must be a positive integer. Received: "${String(e)}".`);if(0===t&&0!==e)throw new Error(`Invalid parent fingerprint: The fingerprint of the root node must be 0. Received: "${String(e)}".`);if(t>0&&0===e)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node must not be 0. Received: "${String(e)}".`)}function m(e,t,n){if(e&&n>=2&&e===t)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node cannot be equal to the master fingerprint. Received: "${String(t)}".`)}function y(e,t){if(0===t&&0!==e)throw new Error(`Invalid index: The index of the root node must be 0. Received: "${String(e)}".`)}async function g({path:e,node:t}){if(0===e.length)throw new Error("Invalid HD tree derivation path: Deriving a path of length 0 is not defined.");const n=t.depth+e.length;return f(n),await(0,u.deriveKeyFromPath)({path:e,node:t,depth:n})}n.SLIP10Node=h,r=h,i={value:Symbol("SLIP10Node.constructor")},n.validateBIP32Depth=f,n.validateParentFingerprint=p,n.validateMasterParentFingerprint=m,n.validateRootIndex=y,n.deriveChildNode=g},{"./constants.cjs":46,"./curves/index.cjs":50,"./derivation.cjs":52,"./derivers/bip32.cjs":53,"./utils.cjs":61,"@metamask/utils":72}],46:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BIP_32_HARDENED_OFFSET=n.BIP_39_PATH_REGEX=n.CIP_3_PATH_REGEX=n.SLIP_10_PATH_REGEX=n.BIP_32_PATH_REGEX=n.UNPREFIXED_BIP_32_PATH_REGEX=n.UNPREFIXED_PATH_REGEX=n.BIP44PurposeNodeToken=n.MAX_BIP_32_INDEX=n.MAX_UNHARDENED_BIP_32_INDEX=n.MAX_BIP_44_DEPTH=n.MIN_BIP_44_DEPTH=n.BYTES_KEY_LENGTH=void 0,n.BYTES_KEY_LENGTH=32,n.MIN_BIP_44_DEPTH=0,n.MAX_BIP_44_DEPTH=5,n.MAX_UNHARDENED_BIP_32_INDEX=2147483647,n.MAX_BIP_32_INDEX=4294967295,n.BIP44PurposeNodeToken="bip32:44'",n.UNPREFIXED_PATH_REGEX=/^\d+$/u,n.UNPREFIXED_BIP_32_PATH_REGEX=/^(?\d+)'?$/u,n.BIP_32_PATH_REGEX=/^bip32:\d+'?$/u,n.SLIP_10_PATH_REGEX=/^slip10:\d+'?$/u,n.CIP_3_PATH_REGEX=/^cip3:\d+'?$/u,n.BIP_39_PATH_REGEX=/^bip39:([a-z]+){1}( [a-z]+){11,23}$/u,n.BIP_32_HARDENED_OFFSET=2147483648},{}],47:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.mod=n.getCurveByName=n.curves=void 0;const o=s(e("./ed25519.cjs")),a=s(e("./ed25519Bip32.cjs")),c=s(e("./secp256k1.cjs"));n.curves={secp256k1:c,ed25519:o,ed25519Bip32:a},n.getCurveByName=function(e){return n.curves[e]};var u=e("@noble/curves/abstract/modular");Object.defineProperty(n,"mod",{enumerable:!0,get:function(){return u.mod}})},{"./ed25519.cjs":48,"./ed25519Bip32.cjs":49,"./secp256k1.cjs":51,"@noble/curves/abstract/modular":384}],48:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.publicKeyLength=n.deriveUnhardenedKeys=n.isValidPrivateKey=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/ed25519");n.curve=i.ed25519.CURVE,n.name="ed25519",n.secret=(0,r.stringToBytes)("ed25519 seed");n.isValidPrivateKey=e=>!0,n.deriveUnhardenedKeys=!1,n.publicKeyLength=33;n.getPublicKey=(e,t)=>{const n=i.ed25519.getPublicKey(e);return(0,r.concatBytes)([new Uint8Array([0]),n])};n.publicAdd=(e,t)=>{throw new Error("Ed25519 does not support public key derivation.")};n.compressPublicKey=e=>e;n.decompressPublicKey=e=>e,n.privateKeyLength=32,n.masterNodeGenerationSpec="slip10",n.compressedPublicKeyLength=33},{"@metamask/utils":72,"@noble/curves/ed25519":388}],49:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.multiplyWithBase=n.bytesToNumberLE=n.publicKeyLength=n.deriveUnhardenedKeys=n.isValidPrivateKey=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/abstract/modular"),s=e("@noble/curves/ed25519");function o(e,t){const n=e[t];return(0,r.assert)(void 0!==n,"Private key is too short."),n}n.curve=s.ed25519.CURVE,n.name="ed25519Bip32",n.secret=(0,r.stringToBytes)("");n.isValidPrivateKey=e=>!(7&o(e,0))&&(!(128&o(e,31))&&!(64&~o(e,31))),n.deriveUnhardenedKeys=!0,n.publicKeyLength=32;n.bytesToNumberLE=e=>(0,r.hexToBigInt)((0,r.bytesToHex)(Uint8Array.from(e).reverse()));n.multiplyWithBase=e=>{const t=(0,i.mod)((0,n.bytesToNumberLE)(e),n.curve.n);return s.ed25519.ExtendedPoint.BASE.multiply(t).toRawBytes()};n.getPublicKey=async(e,t)=>(0,n.multiplyWithBase)(e.slice(0,32));n.publicAdd=(e,t)=>s.ed25519.ExtendedPoint.fromHex((0,r.remove0x)((0,r.bytesToHex)(e))).add(s.ed25519.ExtendedPoint.fromHex((0,r.remove0x)((0,r.bytesToHex)(t)))).toRawBytes();n.compressPublicKey=e=>e;n.decompressPublicKey=e=>e,n.privateKeyLength=64,n.masterNodeGenerationSpec="cip3",n.compressedPublicKeyLength=32},{"@metamask/utils":72,"@noble/curves/abstract/modular":384,"@noble/curves/ed25519":388}],50:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.ed25519Bip32=n.ed25519=n.secp256k1=void 0,s(e("./curve.cjs"),n),n.secp256k1=o(e("./secp256k1.cjs")),n.ed25519=o(e("./ed25519.cjs")),n.ed25519Bip32=o(e("./ed25519Bip32.cjs"))},{"./curve.cjs":47,"./ed25519.cjs":48,"./ed25519Bip32.cjs":49,"./secp256k1.cjs":51}],51:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.isValidPrivateKey=n.publicKeyLength=n.deriveUnhardenedKeys=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/secp256k1"),s=e("../utils.cjs");n.curve=i.secp256k1.CURVE,n.name="secp256k1",n.secret=(0,r.stringToBytes)("Bitcoin seed"),n.deriveUnhardenedKeys=!0,n.publicKeyLength=65;n.isValidPrivateKey=e=>i.secp256k1.utils.isValidPrivateKey(e);n.getPublicKey=(e,t=!1)=>i.secp256k1.getPublicKey(e,t);n.publicAdd=(e,t)=>{(0,r.assert)((0,s.isValidBytesKey)(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const n=i.secp256k1.ProjectivePoint.fromHex(e).add(i.secp256k1.ProjectivePoint.fromPrivateKey(t));return n.assertValidity(),n.toRawBytes(!1)};n.compressPublicKey=e=>i.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!0);n.decompressPublicKey=e=>i.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1),n.privateKeyLength=32,n.masterNodeGenerationSpec="slip10",n.compressedPublicKeyLength=33},{"../utils.cjs":61,"@metamask/utils":72,"@noble/curves/secp256k1":389}],52:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validatePathSegment=n.deriveKeyFromPath=void 0;const r=e("@metamask/utils"),i=e("./BIP44CoinTypeNode.cjs"),s=e("./BIP44Node.cjs"),o=e("./constants.cjs"),a=e("./curves/index.cjs"),c=e("./derivers/index.cjs"),u=e("./SLIP10Node.cjs");function l(e,t,n){if(0===e.length)throw new Error("Invalid HD path segment: The segment must not be empty.");let i=!1;if(e.forEach(((e,t)=>{if(0===t){if(i=e instanceof Uint8Array||o.BIP_39_PATH_REGEX.test(e),!(e instanceof Uint8Array||i||o.BIP_32_PATH_REGEX.test(e)||o.SLIP_10_PATH_REGEX.test(e)||o.CIP_3_PATH_REGEX.test(e)))throw d()}else if(e instanceof Uint8Array||!o.BIP_32_PATH_REGEX.test(e)&&!o.SLIP_10_PATH_REGEX.test(e)&&!o.CIP_3_PATH_REGEX.test(e))throw d()})),n===o.MIN_BIP_44_DEPTH&&(!i||1!==e.length))throw new Error(`Invalid HD path segment: The segment must consist of a single BIP-39 node for depths of ${o.MIN_BIP_44_DEPTH}. Received: "${String(e)}".`);if(!t&&!i)throw new Error("Invalid derivation parameters: Must specify parent key if the first node of the path segment is not a BIP-39 node.");if(t&&i)throw new Error("Invalid derivation parameters: May not specify parent key if the path segment starts with a BIP-39 node.");const s=i?e.slice(1):e;if(s.length>0){const e=s[0]?.split(":")[0];(0,r.assert)(e),(0,r.assert)(s.every((t=>t.startsWith(`${e}:`))),"Invalid HD path segment: Cannot mix 'bip32' and 'slip10' path segments.")}}function d(){return new Error("Invalid HD path segment: The path segment is malformed.")}n.deriveKeyFromPath=async function(e){const{path:t,depth:n=t.length}=e,o="node"in e?e.node:void 0,h="curve"in e?e.curve:o?.curve;if(o&&!(o instanceof u.SLIP10Node)&&!(o instanceof s.BIP44Node)&&!(o instanceof i.BIP44CoinTypeNode))throw new Error("Invalid arguments: Node must be a SLIP-10 node or a BIP-44 node when provided.");if(!h)throw new Error("Invalid arguments: Must specify either a parent node or curve.");return l(t,Boolean(o?.privateKey)||Boolean(o?.publicKey),n),await t.reduce((async(e,t,n)=>{const i=await e;if("string"==typeof t){const[e,n]=t.split(":");(0,r.assert)(e),(0,r.assert)(n),(0,r.assert)(function(e){return e in c.derivers}(e),`Unknown derivation type: "${e}".`);const s=c.derivers[e];return await s.deriveChildKey({path:n,node:i,curve:(0,a.getCurveByName)(h)})}return(0,r.assert)(0===n,d()),await c.derivers.bip39.deriveChildKey({path:t,node:i,curve:(0,a.getCurveByName)(h)})}),Promise.resolve(o))},n.validatePathSegment=l},{"./BIP44CoinTypeNode.cjs":43,"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./curves/index.cjs":50,"./derivers/index.cjs":56,"@metamask/utils":72}],53:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=n.publicKeyToEthAddress=n.privateKeyToEthAddress=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/sha3"),s=e("../constants.cjs"),o=e("../curves/index.cjs"),a=e("../utils.cjs"),c=e("./shared.cjs");function u(e){return(0,r.assert)(e instanceof Uint8Array&&(0,a.isValidBytesKey)(e,o.secp256k1.publicKeyLength),"Invalid key: The key must be a 65-byte, non-zero Uint8Array."),(0,i.keccak_256)(e.slice(1)).slice(-20)}async function l(e,t){const{childIndex:n,privateKey:r,publicKey:i,isHardened:s,curve:o,chainCode:u}=t;if((0,a.validateBIP32Index)(n+1),r){const e=await(0,c.deriveSecretExtension)({privateKey:r,childIndex:n+1,isHardened:s,curve:o}),i=(0,c.generateEntropy)({chainCode:u,extension:e});return{...t,childIndex:n+1,entropy:i}}const l=(0,c.derivePublicExtension)({parentPublicKey:i,childIndex:n+1}),d=(0,c.generateEntropy)({chainCode:u,extension:l});return{...t,childIndex:n+1,entropy:d}}n.privateKeyToEthAddress=function(e){return(0,r.assert)(e instanceof Uint8Array&&(0,a.isValidBytesKey)(e,s.BYTES_KEY_LENGTH),"Invalid key: The key must be a 32-byte, non-zero Uint8Array."),u(o.secp256k1.getPublicKey(e,!1))},n.publicKeyToEthAddress=u,n.deriveChildKey=async function(e){return(0,r.assert)("secp256k1"===e.curve.name,"Invalid curve: Only secp256k1 is supported by BIP-32."),(0,c.deriveChildKey)(e,l)}},{"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72,"@noble/hashes/sha3":398}],54:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.entropyToCip3MasterNode=n.createBip39KeyFromSeed=n.deriveChildKey=n.bip39MnemonicToMultipath=void 0;const r=e("@metamask/scure-bip39"),i=e("@metamask/scure-bip39/dist/wordlists/english.js"),s=e("@metamask/utils"),o=e("@noble/hashes/hmac"),a=e("@noble/hashes/pbkdf2"),c=e("@noble/hashes/sha512"),u=e("../constants.cjs"),l=e("../SLIP10Node.cjs"),d=e("../utils.cjs");async function h(e,t){(0,s.assert)(e.length>=16&&e.length<=64,"Invalid seed: The seed must be between 16 and 64 bytes long.");const n=(0,o.hmac)(c.sha512,t.secret,e),r=n.slice(0,u.BYTES_KEY_LENGTH),i=n.slice(u.BYTES_KEY_LENGTH);(0,s.assert)(t.isValidPrivateKey(r),"Invalid private key: The private key must greater than 0 and less than the curve order.");const a=(0,d.getFingerprint)(await t.getPublicKey(r,!0),t.compressedPublicKeyLength);return l.SLIP10Node.fromExtendedKey({privateKey:r,chainCode:i,masterFingerprint:a,depth:0,parentFingerprint:0,index:0,curve:t.name})}async function f(e,t){(0,s.assert)(e.length>=16&&e.length<=64,"Invalid entropy: The entropy must be between 16 and 64 bytes long.");const n=(0,a.pbkdf2)(c.sha512,t.secret,e,{c:4096,dkLen:96});n[0]&=248,n[31]&=31,n[31]|=64;const r=n.slice(0,t.privateKeyLength),i=n.slice(t.privateKeyLength);(0,s.assert)(t.isValidPrivateKey(r),"Invalid private key.");const o=(0,d.getFingerprint)(await t.getPublicKey(r),t.compressedPublicKeyLength);return l.SLIP10Node.fromExtendedKey({privateKey:r,chainCode:i,masterFingerprint:o,depth:0,parentFingerprint:0,index:0,curve:t.name})}n.bip39MnemonicToMultipath=function(e){return`bip39:${e.toLowerCase().trim()}`},n.deriveChildKey=async function({path:e,curve:t}){switch(t.masterNodeGenerationSpec){case"slip10":return h(await(0,r.mnemonicToSeed)(e,i.wordlist),t);case"cip3":return f((0,r.mnemonicToEntropy)(e,i.wordlist),t);default:throw new Error("Unsupported master node generation spec.")}},n.createBip39KeyFromSeed=h,n.entropyToCip3MasterNode=f},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../utils.cjs":61,"@metamask/scure-bip39":133,"@metamask/scure-bip39/dist/wordlists/english.js":134,"@metamask/utils":72,"@noble/hashes/hmac":394,"@noble/hashes/pbkdf2":395,"@noble/hashes/sha512":399}],55:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=n.derivePublicKey=n.deriveChainCode=n.derivePrivateKey=n.getKeyExtension=n.add=n.mod2Pow256=n.trunc28Mul8=n.padEnd32Bytes=n.bigIntToBytes=n.bytesToBigInt=n.toReversed=void 0;const r=e("@metamask/utils"),i=e("../constants.cjs"),s=e("../curves/index.cjs"),o=e("../SLIP10Node.cjs"),a=e("../utils.cjs"),c=e("./shared.cjs");n.toReversed=e=>e.slice().reverse();n.bytesToBigInt=e=>{const t=(0,n.toReversed)(e),i=(0,r.bytesToHex)(t);return BigInt(i)};n.bigIntToBytes=e=>{const t=e.toString(16);return(0,n.toReversed)((0,r.hexToBytes)(t))};n.padEnd32Bytes=e=>(0,r.concatBytes)([e,new Uint8Array(Math.max(32-e.length,0)).fill(0)]);n.trunc28Mul8=e=>{const t=(0,n.bytesToBigInt)(e.slice(0,28))*BigInt(8);return(0,n.padEnd32Bytes)((0,n.bigIntToBytes)(t))};n.mod2Pow256=e=>(0,n.padEnd32Bytes)((0,n.bigIntToBytes)((0,s.mod)((0,n.bytesToBigInt)(e),BigInt(2)**BigInt(256))));n.add=(e,t)=>{const r=(0,n.bytesToBigInt)(e)+(0,n.bytesToBigInt)(t);return(0,n.padEnd32Bytes)((0,n.bigIntToBytes)(r)).slice(0,32)};n.getKeyExtension=(e,t,n)=>(0,r.concatBytes)([new Uint8Array([e]),t,(0,a.numberToUint32)(n,!0)]);const u=2,l=0;n.derivePrivateKey=async({parentNode:e,childIndex:t,isHardened:s})=>{const o=s?(0,n.getKeyExtension)(l,e.privateKeyBytes,t+i.BIP_32_HARDENED_OFFSET):(0,n.getKeyExtension)(u,e.publicKeyBytes,t),a=(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:o}),d=a.subarray(0,32),h=a.subarray(32),f=e.privateKeyBytes.subarray(0,32),p=e.privateKeyBytes.subarray(32),m=(0,n.add)((0,n.trunc28Mul8)(d),f),y=(0,n.add)(h,p);return(0,r.concatBytes)([m,y])};const d=3,h=1;n.deriveChainCode=async({parentNode:e,childIndex:t,isHardened:r})=>{const s=r?(0,n.getKeyExtension)(h,e.privateKeyBytes,t+i.BIP_32_HARDENED_OFFSET):(0,n.getKeyExtension)(d,e.publicKeyBytes,t);return(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:s}).subarray(32)};const f=2;n.derivePublicKey=async({parentNode:e,childIndex:t,curve:r})=>{const i=(0,n.getKeyExtension)(f,e.publicKeyBytes,t),s=(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:i}).slice(0,32),o=await r.getPublicKey((0,n.trunc28Mul8)(s));return r.publicAdd(e.publicKeyBytes,o)},n.deriveChildKey=async function(e){const{curve:t,node:s,path:a}=e;(0,c.validateNode)(s);const{childIndex:u,isHardened:l}=(0,c.getValidatedPath)(a,s,t);if("ed25519Bip32"!==t.name||!s)throw new Error("Unsupported curve: Only ed25519Bip32 is supported by CIP3.");const d=u+(l?i.BIP_32_HARDENED_OFFSET:0),{privateKeyBytes:h,chainCodeBytes:f,publicKeyBytes:p,masterFingerprint:m,depth:y,fingerprint:g}=s;if(h){const e={privateKeyBytes:h,chainCodeBytes:f,publicKeyBytes:p},i=await(0,n.derivePrivateKey)({parentNode:e,childIndex:u,isHardened:l}),s=await(0,n.deriveChainCode)({parentNode:e,childIndex:u,isHardened:l});return o.SLIP10Node.fromExtendedKey({privateKey:(0,r.bytesToHex)(i),chainCode:(0,r.bytesToHex)(s),masterFingerprint:m,depth:y+1,parentFingerprint:g,index:d,curve:t.name})}(0,r.assert)(!l,"Invalid parameters: Cannot derive hardened child keys without a private key.");const b={chainCodeBytes:f,publicKeyBytes:p},v=await(0,n.derivePublicKey)({parentNode:b,childIndex:u,isHardened:!1,curve:t}),x=await(0,n.deriveChainCode)({parentNode:b,childIndex:u,isHardened:!1});return o.SLIP10Node.fromExtendedKey({publicKey:(0,r.bytesToHex)(v),chainCode:(0,r.bytesToHex)(x),masterFingerprint:m,depth:y+1,parentFingerprint:g,index:d,curve:t.name})}},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72}],56:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.createBip39KeyFromSeed=n.derivers=void 0;const o=s(e("./bip32.cjs")),a=s(e("./bip39.cjs")),c=s(e("./cip3.cjs")),u=s(e("./slip10.cjs"));n.derivers={bip32:o,bip39:a,slip10:u,cip3:c};var l=e("./bip39.cjs");Object.defineProperty(n,"createBip39KeyFromSeed",{enumerable:!0,get:function(){return l.createBip39KeyFromSeed}})},{"./bip32.cjs":53,"./bip39.cjs":54,"./cip3.cjs":55,"./slip10.cjs":58}],57:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedPath=n.validateNode=n.generateEntropy=n.privateAdd=n.derivePublicChildKey=n.derivePublicExtension=n.deriveSecretExtension=n.deriveChildKey=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/hmac"),s=e("@noble/hashes/sha512"),o=e("../constants.cjs"),a=e("../curves/index.cjs"),c=e("../SLIP10Node.cjs"),u=e("../utils.cjs");async function l(e,t){const{privateKey:n,publicKey:r,entropy:i,childIndex:s,isHardened:a,depth:u,parentFingerprint:d,masterFingerprint:h,curve:m}=e;try{return n?await async function({entropy:e,privateKey:t,depth:n,masterFingerprint:r,parentFingerprint:i,childIndex:s,isHardened:a,curve:u}){const l=s+(a?o.BIP_32_HARDENED_OFFSET:0),{privateKey:d,chainCode:h}=await async function({privateKey:e,entropy:t,curve:n}){const r=t.slice(0,32),i=t.slice(32);if("ed25519"===n.name){return{privateKey:r,publicKey:await n.getPublicKey(r),chainCode:i}}const s=p(e,r,n),o=await n.getPublicKey(s);return{privateKey:s,publicKey:o,chainCode:i}}({privateKey:t,entropy:e,curve:u});return await c.SLIP10Node.fromExtendedKey({privateKey:d,chainCode:h,depth:n+1,masterFingerprint:r,parentFingerprint:i,index:l,curve:u.name})}({entropy:i,privateKey:n,depth:u,masterFingerprint:h,parentFingerprint:d,childIndex:s,isHardened:a,curve:m}):await f({entropy:i,publicKey:r,depth:u,masterFingerprint:h,parentFingerprint:d,childIndex:s,curve:m})}catch(n){return await l(await t(n,e),t)}}async function d({privateKey:e,childIndex:t,isHardened:n,curve:i}){if(n)return(0,r.concatBytes)([new Uint8Array([0]),e,(0,u.numberToUint32)(t+o.BIP_32_HARDENED_OFFSET)]);return h({parentPublicKey:await i.getPublicKey(e,!0),childIndex:t})}function h({parentPublicKey:e,childIndex:t}){return(0,r.concatBytes)([e,(0,u.numberToUint32)(t)])}async function f({entropy:e,publicKey:t,depth:n,masterFingerprint:r,parentFingerprint:i,childIndex:s,curve:o}){const{publicKey:a,chainCode:u}=function({publicKey:e,entropy:t,curve:n}){const r=t.slice(0,32),i=t.slice(32);return{publicKey:n.publicAdd(e,r),chainCode:i}}({publicKey:t,entropy:e,curve:o});return await c.SLIP10Node.fromExtendedKey({publicKey:a,chainCode:u,depth:n+1,masterFingerprint:r,parentFingerprint:i,index:s,curve:o.name})}function p(e,t,n){(0,r.assert)((0,u.isValidBytesKey)(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const i=(0,r.bytesToBigInt)(e),s=(0,r.bytesToBigInt)(t);if(s>=n.curve.n)throw new Error("Invalid tweak: Tweak is larger than the curve order.");const o=(0,a.mod)(i+s,n.curve.n),c=(0,r.hexToBytes)(o.toString(16).padStart(64,"0"));if(!n.isValidPrivateKey(c))throw new Error("Invalid private key or tweak: The resulting private key is invalid.");return c}function m({chainCode:e,extension:t}){return(0,i.hmac)(s.sha512,e,t)}function y(e){(0,r.assert)(e,"Invalid parameters: Must specify a node to derive from.")}function g(e,t,n){!function(e,t,n){(0,r.assert)("string"==typeof e,"Invalid path: Must be a string.");const i=e.endsWith("'");(0,r.assert)(!i||t.privateKey,"Invalid parameters: Cannot derive hardened child keys without a private key."),(0,r.assert)(i||n.deriveUnhardenedKeys,`Invalid path: Cannot derive unhardened child keys with ${n.name}.`)}(e,t,n);const i=e.split("'")[0];(0,r.assert)(i);const s=parseInt(i,10);if(!o.UNPREFIXED_PATH_REGEX.test(i)||!Number.isInteger(s)||s<0||s>=o.BIP_32_HARDENED_OFFSET)throw new Error(`Invalid path: The index must be a non-negative decimal integer less than ${o.BIP_32_HARDENED_OFFSET}.`);return{childIndex:s,isHardened:e.includes("'")}}n.deriveChildKey=async function({path:e,node:t,curve:n},r){y(t);const{childIndex:i,isHardened:s}=g(e,t,n),o={chainCode:t.chainCodeBytes,childIndex:i,isHardened:s,depth:t.depth,parentFingerprint:t.fingerprint,masterFingerprint:t.masterFingerprint,curve:n};if(t.privateKeyBytes){const e=await d({privateKey:t.privateKeyBytes,childIndex:i,isHardened:s,curve:n}),a=m({chainCode:t.chainCodeBytes,extension:e});return await l({privateKey:t.privateKeyBytes,entropy:a,...o},r)}const a=h({parentPublicKey:t.compressedPublicKeyBytes,childIndex:i}),c=m({chainCode:t.chainCodeBytes,extension:a});return await l({publicKey:t.compressedPublicKeyBytes,entropy:c,...o},r)},n.deriveSecretExtension=d,n.derivePublicExtension=h,n.derivePublicChildKey=f,n.privateAdd=p,n.generateEntropy=m,n.validateNode=y,n.getValidatedPath=g},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"@metamask/utils":72,"@noble/hashes/hmac":394,"@noble/hashes/sha512":399}],58:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=void 0;const r=e("@metamask/utils"),i=e("../constants.cjs"),s=e("../utils.cjs"),o=e("./shared.cjs");async function a(e,t){const{curve:n,isHardened:a,childIndex:c,entropy:u,chainCode:l}=t;if("ed25519"===n.name)throw e;const d=a?c+i.BIP_32_HARDENED_OFFSET:c,h=(0,o.generateEntropy)({chainCode:l,extension:(0,r.concatBytes)([1,u.slice(32,64),(0,s.numberToUint32)(d)])});return{...t,entropy:h}}n.deriveChildKey=async function(e){return await(0,o.deriveChildKey)(e,a)}},{"../constants.cjs":46,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72}],59:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.encodeExtendedKey=n.decodeExtendedKey=n.PRIVATE_KEY_VERSION=n.PUBLIC_KEY_VERSION=void 0;const r=e("@metamask/utils"),i=e("./BIP44Node.cjs"),s=e("./curves/secp256k1.cjs"),o=e("./utils.cjs");n.PUBLIC_KEY_VERSION=76067358,n.PRIVATE_KEY_VERSION=76066276;n.decodeExtendedKey=e=>{const t=(0,o.decodeBase58check)(e);if(78!==t.length)throw new Error(`Invalid extended key: Expected a length of 78, got ${t.length}.`);const a=(0,r.createDataView)(t),c=a.getUint32(0,!1),u=a.getUint8(4);(0,i.validateBIP44Depth)(u);const l=a.getUint32(5,!1),d=a.getUint32(9,!1),h=t.slice(13,45);if(!(0,o.isValidBytesKey)(h,32))throw new Error("Invalid extended key: Chain code must be a 32-byte non-zero byte array.");const f=t.slice(45,78);if(!(0,o.isValidBytesKey)(f,33))throw new Error("Invalid extended key: Key must be a 33-byte non-zero byte array.");const p=(0,r.createDataView)(f);if(c===n.PUBLIC_KEY_VERSION){if(2!==p.getUint8(0)&&3!==p.getUint8(0))throw new Error("Invalid extended key: Public key must start with 0x02 or 0x03.");return{version:c,depth:u,parentFingerprint:l,index:d,chainCode:h,publicKey:(0,s.decompressPublicKey)(f)}}if(c===n.PRIVATE_KEY_VERSION){if(0!==p.getUint8(0))throw new Error("Invalid extended key: Private key must start with 0x00.");return{version:c,depth:u,parentFingerprint:l,index:d,chainCode:h,privateKey:f.slice(1)}}throw new Error("Invalid extended key: Expected a public (xpub) or private key (xprv) version.")};n.encodeExtendedKey=e=>{const{version:t,depth:i,parentFingerprint:a,index:c,chainCode:u}=e,l=new Uint8Array(78),d=(0,r.createDataView)(l);if(d.setUint32(0,t,!1),d.setUint8(4,i),d.setUint32(5,a,!1),d.setUint32(9,c,!1),l.set(u,13),e.version===n.PUBLIC_KEY_VERSION){const{publicKey:t}=e,n=(0,s.compressPublicKey)(t);l.set(n,45)}if(e.version===n.PRIVATE_KEY_VERSION){const{privateKey:t}=e;l.set(t,46)}return(0,o.encodeBase58check)(l)}},{"./BIP44Node.cjs":44,"./curves/secp256k1.cjs":51,"./utils.cjs":61,"@metamask/utils":72}],60:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.createBip39KeyFromSeed=n.mnemonicPhraseToBytes=n.isValidBIP32PathSegment=n.getBIP44CoinTypeToAddressPathTuple=n.getBIP44AddressKeyDeriver=n.deriveBIP44AddressKey=n.BIP_44_COIN_TYPE_DEPTH=n.BIP44CoinTypeNode=n.ed25519Bip32=n.ed25519=n.secp256k1=n.SLIP10Node=n.BIP44Node=void 0;var s=e("./BIP44Node.cjs");Object.defineProperty(n,"BIP44Node",{enumerable:!0,get:function(){return s.BIP44Node}});var o=e("./SLIP10Node.cjs");Object.defineProperty(n,"SLIP10Node",{enumerable:!0,get:function(){return o.SLIP10Node}});var a=e("./curves/index.cjs");Object.defineProperty(n,"secp256k1",{enumerable:!0,get:function(){return a.secp256k1}}),Object.defineProperty(n,"ed25519",{enumerable:!0,get:function(){return a.ed25519}}),Object.defineProperty(n,"ed25519Bip32",{enumerable:!0,get:function(){return a.ed25519Bip32}});var c=e("./BIP44CoinTypeNode.cjs");Object.defineProperty(n,"BIP44CoinTypeNode",{enumerable:!0,get:function(){return c.BIP44CoinTypeNode}}),Object.defineProperty(n,"BIP_44_COIN_TYPE_DEPTH",{enumerable:!0,get:function(){return c.BIP_44_COIN_TYPE_DEPTH}}),Object.defineProperty(n,"deriveBIP44AddressKey",{enumerable:!0,get:function(){return c.deriveBIP44AddressKey}}),Object.defineProperty(n,"getBIP44AddressKeyDeriver",{enumerable:!0,get:function(){return c.getBIP44AddressKeyDeriver}}),i(e("./constants.cjs"),n);var u=e("./utils.cjs");Object.defineProperty(n,"getBIP44CoinTypeToAddressPathTuple",{enumerable:!0,get:function(){return u.getBIP44CoinTypeToAddressPathTuple}}),Object.defineProperty(n,"isValidBIP32PathSegment",{enumerable:!0,get:function(){return u.isValidBIP32PathSegment}}),Object.defineProperty(n,"mnemonicPhraseToBytes",{enumerable:!0,get:function(){return u.mnemonicPhraseToBytes}});var l=e("./derivers/index.cjs");Object.defineProperty(n,"createBip39KeyFromSeed",{enumerable:!0,get:function(){return l.createBip39KeyFromSeed}})},{"./BIP44CoinTypeNode.cjs":43,"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./curves/index.cjs":50,"./derivers/index.cjs":56,"./utils.cjs":61}],61:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.numberToUint32=n.validateCurve=n.mnemonicPhraseToBytes=n.getFingerprint=n.encodeBase58check=n.decodeBase58check=n.getBytesUnsafe=n.getBytes=n.isValidInteger=n.isValidBytesKey=n.nullableHexStringToBytes=n.hexStringToBytes=n.isHardened=n.isValidBIP32PathSegment=n.isValidBIP32Index=n.validateBIP32Index=n.getBIP32NodeToken=n.getUnhardenedBIP32NodeToken=n.getHardenedBIP32NodeToken=n.getBIP44CoinTypeToAddressPathTuple=n.getBIP44ChangePathString=n.getBIP44CoinTypePathString=void 0;const r=e("@metamask/scure-bip39/dist/wordlists/english.js"),i=e("@metamask/utils"),s=e("@noble/hashes/ripemd160"),o=e("@noble/hashes/sha256"),a=e("@scure/base"),c=e("./constants.cjs"),u=e("./curves/index.cjs");function l(e){return f(e),`${d(e)}'`}function d(e){return f(e),`bip32:${e}`}function h(e){if("number"==typeof e)return d(e);if(!e||!Number.isInteger(e.index)||"boolean"!=typeof e.hardened)throw new Error("Invalid BIP-32 index: Must be an object containing the index and whether it is hardened.");return e.hardened?l(e.index):d(e.index)}function f(e){if(!p(e))throw new Error("Invalid BIP-32 index: Must be a non-negative integer.")}function p(e){return g(e)&&e<=c.MAX_BIP_32_INDEX}function m(e){return e instanceof Uint8Array?e:(0,i.hexToBytes)(e)}function y(e,t){if(e.length!==t)return!1;for(const t of e)if(0!==t)return!0;return!1}function g(e){return"number"==typeof e&&Number.isInteger(e)&&e>=0}function b(e,t){if(!y(e,t))throw new Error(`Invalid value: Must be a non-zero ${t}-byte byte array.`)}n.getBIP44CoinTypePathString=function(e){return`m / ${c.BIP44PurposeNodeToken} / ${l(e)}`},n.getBIP44ChangePathString=function(e,t){return`${e} / ${l(t.account??0)} / ${h(t.change??0)}`},n.getBIP44CoinTypeToAddressPathTuple=function({account:e=0,change:t=0,address_index:n}){return[l(e),h(t),h(n)]},n.getHardenedBIP32NodeToken=l,n.getUnhardenedBIP32NodeToken=d,n.getBIP32NodeToken=h,n.validateBIP32Index=f,n.isValidBIP32Index=p,n.isValidBIP32PathSegment=function(e){if("string"!=typeof e)return!1;const t=e.match(c.UNPREFIXED_BIP_32_PATH_REGEX);if(void 0===t?.groups?.index)return!1;const n=parseInt(t.groups.index,10);return g(n)&&n<=c.MAX_UNHARDENED_BIP_32_INDEX},n.isHardened=function(e){return e.endsWith("'")},n.hexStringToBytes=m,n.nullableHexStringToBytes=function(e){if(void 0!==e)return m(e)},n.isValidBytesKey=y,n.isValidInteger=g,n.getBytes=function(e,t){if(e instanceof Uint8Array)return b(e,t),e;if("string"==typeof e){const n=(0,i.hexToBytes)(e);return b(n,t),n}throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")},n.getBytesUnsafe=function e(t,n){if(t instanceof Uint8Array)return(0,i.assert)(t.length===n,`Invalid value: Must be a ${n}-byte byte array.`),t;if("string"==typeof t)return e((0,i.hexToBytes)(t),n);throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")};n.decodeBase58check=e=>{const t=(0,a.base58check)(o.sha256);try{return t.decode(e)}catch{throw new Error("Invalid extended key: Value is not base58-encoded, or the checksum is invalid.")}};n.encodeBase58check=e=>(0,a.base58check)(o.sha256).encode(e);n.getFingerprint=(e,t)=>{if(!y(e,t))throw new Error(`Invalid public key: The key must be a ${t}-byte, non-zero byte array.`);const n=(0,s.ripemd160)((0,o.sha256)(e));return(0,i.createDataView)(n).getUint32(0,!1)},n.mnemonicPhraseToBytes=function(e){const t=e.split(" ").map((e=>{const t=r.wordlist.indexOf(e);return(0,i.assert)(-1!==t,`Invalid mnemonic phrase: Unknown word "${e}".`),t}));return new Uint8Array(new Uint16Array(t).buffer)},n.validateCurve=function(e){if(!e||"string"!=typeof e)throw new Error("Invalid curve: Must specify a curve.");if(!Object.keys(u.curves).includes(e))throw new Error(`Invalid curve: Only the following curves are supported: ${Object.keys(u.curves).join(", ")}.`)},n.numberToUint32=function(e,t=!1){const n=new Uint8Array(4);return(0,i.createDataView)(n).setUint32(0,e,t),n}},{"./constants.cjs":46,"./curves/index.cjs":50,"@metamask/scure-bip39/dist/wordlists/english.js":134,"@metamask/utils":72,"@noble/hashes/ripemd160":396,"@noble/hashes/sha256":397,"@scure/base":401}],62:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("@metamask/superstruct"),i=e("./errors.cjs");function s(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=o,n.assert=function(e,t="Assertion failed.",n=o){if(!e){if(t instanceof Error)throw t;throw s(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",a=o){try{(0,r.assert)(e,t)}catch(e){throw s(a,`${n}: ${function(e){return(0,i.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}},{"./errors.cjs":70,"@metamask/superstruct":352}],63:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs");n.base64=(e,t={})=>{const n=t.paddingRequired??!1,s=t.characterSet??"base64";let o,a;return"base64"===s?o=String.raw`[A-Za-z0-9+\/]`:((0,i.assert)("base64url"===s),o=String.raw`[-_A-Za-z0-9]`),a=n?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,r.pattern)(e,a)}},{"./assert.cjs":62,"@metamask/superstruct":352}],64:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),i=e("./assert.cjs"),s=e("./hex.cjs"),o=48,a=58,c=87;const u=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=i,n.isCaipReference=s,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!i(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!s(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}},{"@metamask/superstruct":352}],66:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("@metamask/superstruct"),i=e("./base64.cjs");n.ChecksumStruct=(0,r.size)((0,i.base64)((0,r.string)(),{paddingRequired:!0}),44,44)},{"./base64.cjs":63,"@metamask/superstruct":352}],67:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./bytes.cjs"),o=e("./hex.cjs"),a=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),o.StrictHexStruct]),c=(0,r.coerce)((0,r.number)(),a,Number),u=(0,r.coerce)((0,r.bigint)(),a,BigInt),l=((0,r.union)([o.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([o.StrictHexStruct]),s.hexToBytes)),d=(0,r.coerce)(o.StrictHexStruct,(0,r.instance)(Uint8Array),s.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,c);return(0,i.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,l)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}},{"./assert.cjs":62,"./bytes.cjs":64,"./hex.cjs":71,"@metamask/superstruct":352}],68:[function(e,t,n){"use strict";var r,i,s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class a{get size(){return s(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return s(this,r,"f")[Symbol.iterator]()}constructor(e){r.set(this,void 0),o(this,r,new Map(e),"f"),Object.freeze(this)}entries(){return s(this,r,"f").entries()}forEach(e,t){return s(this,r,"f").forEach(((n,r,i)=>e.call(t,n,r,this)))}get(e){return s(this,r,"f").get(e)}has(e){return s(this,r,"f").has(e)}keys(){return s(this,r,"f").keys()}values(){return s(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=a;class c{get size(){return s(this,i,"f").size}[(i=new WeakMap,Symbol.iterator)](){return s(this,i,"f")[Symbol.iterator]()}constructor(e){i.set(this,void 0),o(this,i,new Set(e),"f"),Object.freeze(this)}entries(){return s(this,i,"f").entries()}forEach(e,t){return s(this,i,"f").forEach(((n,r,i)=>e.call(t,n,r,this)))}has(e){return s(this,i,"f").has(e)}keys(){return s(this,i,"f").keys()}values(){return s(this,i,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=c,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(c),Object.freeze(c.prototype)},{}],69:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],70:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.wrapError=n.getErrorMessage=n.isErrorWithStack=n.isErrorWithMessage=n.isErrorWithCode=void 0;const r=e("pony-cause"),i=e("./misc.cjs");function s(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}n.isErrorWithCode=s,n.isErrorWithMessage=o,n.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},n.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,i.isNullOrUndefined)(e)?"":String(e)},n.wrapError=function(e,t){if((n=e)instanceof Error||(0,i.isObject)(n)&&"Error"===n.constructor.name){let n;return n=2===Error.length?new Error(t,{cause:e}):new r.ErrorWithCause(t,{cause:e}),s(e)&&(n.code=e.code),n}var n;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}},{"./misc.cjs":76,"pony-cause":564}],71:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.isValidChecksumAddress=n.getChecksumAddress=n.isValidHexAddress=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.HexChecksumAddressStruct=n.HexAddressStruct=n.StrictHexStruct=n.HexStruct=void 0;const r=e("@metamask/superstruct"),i=e("@noble/hashes/sha3"),s=e("./assert.cjs"),o=e("./bytes.cjs");function a(e){return(0,r.is)(e,n.HexStruct)}function c(e){return(0,r.is)(e,n.StrictHexStruct)}function u(e){(0,s.assert)((0,r.is)(e,n.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),a=d((0,o.bytesToHex)((0,i.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const n=a[t];return(0,s.assert)((0,r.is)(n,(0,r.string)()),"Hash shorter than address."),parseInt(n,16)>7?e.toUpperCase():e})).join("")}`}function l(e){return!!(0,r.is)(e,n.HexChecksumAddressStruct)&&u(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.HexAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]{40}$/u),n.HexChecksumAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-fA-F]{40}$/u),n.isHexString=a,n.isStrictHexString=c,n.assertIsHexString=function(e){(0,s.assert)(a(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,s.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},n.isValidHexAddress=function(e){return(0,r.is)(e,n.HexAddressStruct)||l(e)},n.getChecksumAddress=u,n.isValidChecksumAddress=l,n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=d},{"./assert.cjs":62,"./bytes.cjs":64,"@metamask/superstruct":352,"@noble/hashes/sha3":398}],72:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./assert.cjs"),n),i(e("./base64.cjs"),n),i(e("./bytes.cjs"),n),i(e("./caip-types.cjs"),n),i(e("./checksum.cjs"),n),i(e("./coercers.cjs"),n),i(e("./collections.cjs"),n),i(e("./encryption-types.cjs"),n),i(e("./errors.cjs"),n),i(e("./hex.cjs"),n),i(e("./json.cjs"),n),i(e("./keyring.cjs"),n),i(e("./logging.cjs"),n),i(e("./misc.cjs"),n),i(e("./number.cjs"),n),i(e("./opaque.cjs"),n),i(e("./promise.cjs"),n),i(e("./time.cjs"),n),i(e("./transaction-types.cjs"),n),i(e("./versions.cjs"),n)},{"./assert.cjs":62,"./base64.cjs":63,"./bytes.cjs":64,"./caip-types.cjs":65,"./checksum.cjs":66,"./coercers.cjs":67,"./collections.cjs":68,"./encryption-types.cjs":69,"./errors.cjs":70,"./hex.cjs":71,"./json.cjs":73,"./keyring.cjs":74,"./logging.cjs":75,"./misc.cjs":76,"./number.cjs":77,"./opaque.cjs":78,"./promise.cjs":79,"./time.cjs":80,"./transaction-types.cjs":81,"./versions.cjs":82}],73:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./misc.cjs");function o({path:e,branch:t}){const n=e[e.length-1];return(0,s.hasProperty)(t[t.length-2],n)}function a(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!o(n)||e.validator(t,n),refiner:(t,n)=>!o(n)||e.refiner(t,n)})}n.object=e=>(0,r.object)(e),n.exactOptional=a;function c(e){return(0,r.create)(e,n.JsonStruct)}n.UnsafeJsonStruct=(0,r.union)([(0,r.literal)(null),(0,r.boolean)(),(0,r.define)("finite number",(e=>(0,r.is)(e,(0,r.number)())&&Number.isFinite(e))),(0,r.string)(),(0,r.array)((0,r.lazy)((()=>n.UnsafeJsonStruct))),(0,r.record)((0,r.string)(),(0,r.lazy)((()=>n.UnsafeJsonStruct)))]),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,i.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))))),n.isValidJson=function(e){try{return c(e),!0}catch{return!1}},n.getSafeJson=c,n.getJsonSize=function(e){(0,i.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:a(n.JsonStruct),stack:a((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,i.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,i.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,i.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,i.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,i.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}},{"./assert.cjs":62,"./misc.cjs":76,"@metamask/superstruct":352}],74:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],75:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const i=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return i.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}},{debug:462}],76:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.getKnownPropertyNames=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null==e},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),n.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(e.match(n.ESCAPE_CHARACTERS_REGEXP)??[]).length},n.calculateNumberSize=function(e){return e.toString().length}},{}],77:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert.cjs"),i=e("./hex.cjs");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,i.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,i.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,i.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,i.assertIsHexString)(e),BigInt((0,i.add0x)(e)))},{"./assert.cjs":62,"./hex.cjs":71}],78:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],79:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferredPromise=void 0,n.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,n;const r=new Promise(((e,r)=>{t=e,n=r}));return e&&r.catch((e=>{})),{promise:r,resolve:t,reject:n}}},{}],80:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}},{}],81:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],82:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("@metamask/superstruct"),i=e("semver"),s=e("./assert.cjs");n.VersionStruct=(0,r.refine)((0,r.string)(),"Version",(e=>null!==(0,i.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",(e=>null!==(0,i.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,r.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,r.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,s.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,s.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,i.gt)(e,t)},n.gtRange=function(e,t){return(0,i.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,i.satisfies)(e,t,{includePrerelease:!0})}},{"./assert.cjs":62,"@metamask/superstruct":352,semver:618}],83:[function(e,t,n){var r=e("bn.js"),i=e("strip-hex-prefix");t.exports=function(e){if("string"==typeof e||"number"==typeof e){var t=new r(1),n=String(e).toLowerCase().trim(),s="0x"===n.substr(0,2)||"-0x"===n.substr(0,3),o=i(n);if("-"===o.substr(0,1)&&(o=i(o.slice(1)),t=new r(-1,10)),!(o=""===o?"0":o).match(/^-?[0-9]+$/)&&o.match(/^[0-9A-Fa-f]+$/)||o.match(/^[a-fA-F]+$/)||!0===s&&o.match(/^[0-9A-Fa-f]+$/))return new r(o,16).mul(t);if((o.match(/^-?[0-9]+$/)||""===o)&&!1===s)return new r(o,10).mul(t)}else if("object"==typeof e&&e.toString&&!e.pop&&!e.push&&e.toString(10).match(/^-?[0-9]+$/)&&(e.mul||e.dividedToIntegerBy))return new r(e.toString(10),10);throw new Error("[number-to-bn] while converting number "+JSON.stringify(e)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")}},{"bn.js":436,"strip-hex-prefix":644}],84:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.ObjectMultiplex=void 0;const i=e("readable-stream"),s=r(e("once")),o=e("./Substream"),a=Symbol("IGNORE_SUBSTREAM");class c extends i.Duplex{constructor(e={}){super(Object.assign(Object.assign({},e),{objectMode:!0})),this._substreams={}}createStream(e){if(this.destroyed)throw new Error(`ObjectMultiplex - parent stream for name "${e}" already destroyed`);if(this._readableState.ended||this._writableState.ended)throw new Error(`ObjectMultiplex - parent stream for name "${e}" already ended`);if(!e)throw new Error("ObjectMultiplex - name must not be empty");if(this._substreams[e])throw new Error(`ObjectMultiplex - Substream for name "${e}" already exists`);const t=new o.Substream({parent:this,name:e});return this._substreams[e]=t,function(e,t){const n=(0,s.default)(t);(0,i.finished)(e,{readable:!1},n),(0,i.finished)(e,{writable:!1},n)}(this,(e=>t.destroy(e||void 0))),t}ignoreStream(e){if(!e)throw new Error("ObjectMultiplex - name must not be empty");if(this._substreams[e])throw new Error(`ObjectMultiplex - Substream for name "${e}" already exists`);this._substreams[e]=a}_read(){}_write(e,t,n){const{name:r,data:i}=e;if(!r)return console.warn(`ObjectMultiplex - malformed chunk without name "${e}"`),n();const s=this._substreams[r];return s?(s!==a&&s.push(i),n()):(console.warn(`ObjectMultiplex - orphaned data for stream "${r}"`),n())}}n.ObjectMultiplex=c},{"./Substream":85,once:552,"readable-stream":588}],85:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Substream=void 0;const r=e("readable-stream");class i extends r.Duplex{constructor({parent:e,name:t}){super({objectMode:!0}),this._parent=e,this._name=t}_read(){}_write(e,t,n){this._parent.push({name:this._name,data:e}),n()}}n.Substream=i},{"readable-stream":588}],86:[function(e,t,n){"use strict";const r=e("./ObjectMultiplex");t.exports=r.ObjectMultiplex},{"./ObjectMultiplex":84}],87:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.decorateWithCaveats=n.isRestrictedMethodCaveatSpecification=void 0;const r=e("@metamask/utils"),i=e("./errors.cjs"),s=e("./Permission.cjs");function o(e){return(0,r.hasProperty)(e,"decorator")}n.isRestrictedMethodCaveatSpecification=o,n.decorateWithCaveats=function(e,t,n){const{caveats:r}=t;if(!r)return e;let a=async t=>e(t);for(const e of r){const t=n[e.type];if(!t)throw new i.UnrecognizedCaveatTypeError(e.type);if(!o(t))throw new i.CaveatSpecificationMismatchError(t,s.PermissionType.RestrictedMethod);a=t.decorator(a,e)}return a}},{"./Permission.cjs":88,"./errors.cjs":91,"@metamask/utils":369}],88:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hasSpecificationType=n.PermissionType=n.findCaveat=n.constructPermission=void 0;const r=e("nanoid");var i;n.constructPermission=function(e){const{caveats:t=null,invoker:n,target:i}=e;return{id:(0,r.nanoid)(),parentCapability:i,invoker:n,caveats:t,date:(new Date).getTime()}},n.findCaveat=function(e,t){return e.caveats?.find((e=>e.type===t))},function(e){e.RestrictedMethod="RestrictedMethod",e.Endowment="Endowment"}(i||(n.PermissionType=i={})),n.hasSpecificationType=function(e,t){return e.permissionType===t}},{nanoid:548}],89:[function(e,t,n){"use strict";var r,i,s,o,a,c,u,l=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionController=n.CaveatMutatorOperation=void 0;const h=e("@metamask/base-controller"),f=e("@metamask/controller-utils"),p=e("@metamask/rpc-errors"),m=e("@metamask/utils"),y=d(e("deep-freeze-strict")),g=e("immer"),b=e("nanoid"),v=e("./Caveat.cjs"),x=e("./errors.cjs"),w=e("./Permission.cjs"),S=e("./permission-middleware.cjs"),E=e("./utils.cjs"),_="PermissionController";var A;!function(e){e[e.Noop=0]="Noop",e[e.UpdateValue=1]="UpdateValue",e[e.DeleteCaveat=2]="DeleteCaveat",e[e.RevokePermission=3]="RevokePermission"}(A||(n.CaveatMutatorOperation=A={}));class T extends h.BaseController{get unrestrictedMethods(){return this._unrestrictedMethods}constructor(e){const{caveatSpecifications:t,permissionSpecifications:n,unrestrictedMethods:i,messenger:s,state:o={}}=e;super({name:_,metadata:{subjects:{anonymous:!0,persist:!0}},messenger:s,state:{subjects:{},...o}}),r.add(this),this._unrestrictedMethods=new Set(i),this._caveatSpecifications=(0,y.default)({...t}),this.validatePermissionSpecifications(n,this._caveatSpecifications),this._permissionSpecifications=(0,y.default)({...n}),this.registerMessageHandlers(),this.createPermissionMiddleware=(0,S.getPermissionMiddlewareFactory)({executeRestrictedMethod:this._executeRestrictedMethod.bind(this),getRestrictedMethod:this.getRestrictedMethod.bind(this),isUnrestrictedMethod:this.unrestrictedMethods.has.bind(this.unrestrictedMethods)})}getPermissionSpecification(e){return this._permissionSpecifications[e]}getCaveatSpecification(e){return this._caveatSpecifications[e]}validatePermissionSpecifications(e,t){Object.entries(e).forEach((([e,{permissionType:n,targetName:r,allowedCaveats:i}])=>{if(!n||!(0,m.hasProperty)(w.PermissionType,n))throw new Error(`Invalid permission type: "${n}"`);if(!e)throw new Error(`Invalid permission target name: "${e}"`);if(e!==r)throw new Error(`Invalid permission specification: target name "${e}" must match specification.targetName value "${r}".`);i&&i.forEach((e=>{if(!(0,m.hasProperty)(t,e))throw new x.UnrecognizedCaveatTypeError(e);const r=t[e],i=(0,v.isRestrictedMethodCaveatSpecification)(r);if(n===w.PermissionType.RestrictedMethod&&!i||n===w.PermissionType.Endowment&&i)throw new x.CaveatSpecificationMismatchError(r,n)}))}))}registerMessageHandlers(){this.messagingSystem.registerActionHandler(`${_}:clearPermissions`,(()=>this.clearState())),this.messagingSystem.registerActionHandler(`${_}:getEndowments`,((e,t,n)=>this.getEndowments(e,t,n))),this.messagingSystem.registerActionHandler(`${_}:getSubjectNames`,(()=>this.getSubjectNames())),this.messagingSystem.registerActionHandler(`${_}:getPermissions`,(e=>this.getPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:hasPermission`,((e,t)=>this.hasPermission(e,t))),this.messagingSystem.registerActionHandler(`${_}:hasPermissions`,(e=>this.hasPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:grantPermissions`,this.grantPermissions.bind(this)),this.messagingSystem.registerActionHandler(`${_}:grantPermissionsIncremental`,this.grantPermissionsIncremental.bind(this)),this.messagingSystem.registerActionHandler(`${_}:requestPermissions`,((e,t)=>this.requestPermissions(e,t))),this.messagingSystem.registerActionHandler(`${_}:requestPermissionsIncremental`,((e,t)=>this.requestPermissionsIncremental(e,t))),this.messagingSystem.registerActionHandler(`${_}:revokeAllPermissions`,(e=>this.revokeAllPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:revokePermissionForAllSubjects`,(e=>this.revokePermissionForAllSubjects(e))),this.messagingSystem.registerActionHandler(`${_}:revokePermissions`,this.revokePermissions.bind(this)),this.messagingSystem.registerActionHandler(`${_}:updateCaveat`,((e,t,n,r)=>{this.updateCaveat(e,t,n,r)}))}clearState(){this.update((e=>({subjects:{}})))}getTypedPermissionSpecification(e,t,n){const r=e===w.PermissionType.RestrictedMethod?(0,x.methodNotFound)(t,n?{origin:n}:void 0):new x.EndowmentPermissionDoesNotExistError(t,n);if(!this.targetExists(t))throw r;const i=this.getPermissionSpecification(t);if(!(0,w.hasSpecificationType)(i,e))throw r;return i}getRestrictedMethod(e,t){return this.getTypedPermissionSpecification(w.PermissionType.RestrictedMethod,e,t).methodImplementation}getSubjectNames(){return Object.keys(this.state.subjects)}getPermission(e,t){return this.state.subjects[e]?.permissions[t]}getPermissions(e){return this.state.subjects[e]?.permissions}hasPermission(e,t){return Boolean(this.getPermission(e,t))}hasPermissions(e){return Boolean(this.state.subjects[e])}revokeAllPermissions(e){this.update((t=>{if(!t.subjects[e])throw new x.UnrecognizedSubjectError(e);delete t.subjects[e]}))}revokePermission(e,t){this.revokePermissions({[e]:[t]})}revokePermissions(e){this.update((t=>{Object.keys(e).forEach((n=>{if(!(0,m.hasProperty)(t.subjects,n))throw new x.UnrecognizedSubjectError(n);e[n].forEach((e=>{const{permissions:r}=t.subjects[n];if(!(0,m.hasProperty)(r,e))throw new x.PermissionDoesNotExistError(n,e);this.deletePermission(t.subjects,n,e)}))}))}))}revokePermissionForAllSubjects(e){0!==this.getSubjectNames().length&&this.update((t=>{Object.entries(t.subjects).forEach((([n,r])=>{const{permissions:i}=r;(0,m.hasProperty)(i,e)&&this.deletePermission(t.subjects,n,e)}))}))}deletePermission(e,t,n){const{permissions:r}=e[t];Object.keys(r).length>1?delete r[n]:delete e[t]}hasCaveat(e,t,n){return Boolean(this.getCaveat(e,t,n))}getCaveat(e,t,n){const r=this.getPermission(e,t);if(!r)throw new x.PermissionDoesNotExistError(e,t);return(0,w.findCaveat)(r,n)}addCaveat(e,t,n,r){if(this.hasCaveat(e,t,n))throw new x.CaveatAlreadyExistsError(e,t,n);this.setCaveat(e,t,n,r)}updateCaveat(e,t,n,r){if(!this.hasCaveat(e,t,n))throw new x.CaveatDoesNotExistError(e,t,n);this.setCaveat(e,t,n,r)}setCaveat(e,t,n,r){this.update((i=>{const s=i.subjects[e];if(!s)throw new x.UnrecognizedSubjectError(e);const o=s.permissions[t];if(!o)throw new x.PermissionDoesNotExistError(e,t);const a={type:n,value:r};if(this.validateCaveat(a,e,t),o.caveats){const e=o.caveats.findIndex((e=>e.type===a.type));-1===e?o.caveats.push(a):o.caveats.splice(e,1,a)}else o.caveats=[a];this.validateModifiedPermission(o,e)}))}updatePermissionsByCaveat(e,t){0!==Object.keys(this.state.subjects).length&&this.update((n=>{Object.values(n.subjects).forEach((r=>{Object.values(r.permissions).forEach((i=>{const{caveats:s}=i,o=s?.find((({type:t})=>t===e));if(!o)return;const a=t(o.value),{operation:c}=a;switch(c){case A.Noop:break;case A.UpdateValue:o.value=a.value,this.validateCaveat(o,r.origin,i.parentCapability);break;case A.DeleteCaveat:this.deleteCaveat(i,e,r.origin);break;case A.RevokePermission:this.deletePermission(n.subjects,r.origin,i.parentCapability);break;default:throw new Error(`Unrecognized mutation result: "${c}"`)}}))}))}))}removeCaveat(e,t,n){this.update((r=>{const i=r.subjects[e]?.permissions[t];if(!i)throw new x.PermissionDoesNotExistError(e,t);if(!i.caveats)throw new x.CaveatDoesNotExistError(e,t,n);this.deleteCaveat(i,n,e)}))}deleteCaveat(e,t,n){if(!e.caveats)throw new x.CaveatDoesNotExistError(n,e.parentCapability,t);const r=e.caveats.findIndex((e=>e.type===t));if(-1===r)throw new x.CaveatDoesNotExistError(n,e.parentCapability,t);1===e.caveats.length?e.caveats=null:e.caveats.splice(r,1),this.validateModifiedPermission(e,n)}validateModifiedPermission(e,t){if(!this.targetExists(e.parentCapability))throw new Error(`Fatal: Existing permission target "${e.parentCapability}" has no specification.`);this.validatePermission(this.getPermissionSpecification(e.parentCapability),e,t)}targetExists(e){return(0,m.hasProperty)(this._permissionSpecifications,e)}grantPermissions({approvedPermissions:e,requestData:t,preserveExistingPermissions:n=!0,subject:i}){return l(this,r,"m",s).call(this,{approvedPermissions:e,subject:i,mergePermissions:!1,preserveExistingPermissions:n,requestData:t})}grantPermissionsIncremental({approvedPermissions:e,requestData:t,subject:n}){return l(this,r,"m",s).call(this,{approvedPermissions:e,subject:n,mergePermissions:!0,preserveExistingPermissions:!0,requestData:t})}validatePermission(e,t,n,{invokePermissionValidator:r,performCaveatValidation:i}={invokePermissionValidator:!0,performCaveatValidation:!0}){const{allowedCaveats:s,validator:o,targetName:a}=e;if(e.subjectTypes?.length&&e.subjectTypes.length>0){const t=this.messagingSystem.call("SubjectMetadataController:getSubjectMetadata",n);if(!t||null===t.subjectType||!e.subjectTypes.includes(t.subjectType))throw e.permissionType===w.PermissionType.RestrictedMethod?(0,x.methodNotFound)(a,{origin:n}):new x.EndowmentPermissionDoesNotExistError(a,n)}if((0,m.hasProperty)(t,"caveats")){const{caveats:e}=t;if(null!==e&&!(Array.isArray(e)&&e.length>0))throw new x.InvalidCaveatsPropertyError(n,a,e);const r=new Set;e?.forEach((e=>{if(i&&this.validateCaveat(e,n,a),!s?.includes(e.type))throw new x.ForbiddenCaveatError(e.type,n,a);if(r.has(e.type))throw new x.DuplicateCaveatError(e.type,n,a);r.add(e.type)}))}r&&o&&o(t,n,a)}setValidatedPermissions(e,t){this.update((n=>{n.subjects[e]||(n.subjects[e]={origin:e,permissions:{}}),n.subjects[e].permissions=(0,g.castDraft)(t)}))}constructCaveats(e,t,n){const r=n?.map((n=>{this.validateCaveat(n,e,t);const{type:r,value:i}=n;return{type:r,value:i}}));return r&&(0,f.isNonEmptyArray)(r)?r:void 0}validateCaveat(e,t,n){if(!(0,f.isPlainObject)(e))throw new x.InvalidCaveatError(e,t,n);if(2!==Object.keys(e).length)throw new x.InvalidCaveatFieldsError(e,t,n);if("string"!=typeof e.type)throw new x.InvalidCaveatTypeError(e,t,n);const r=this.getCaveatSpecification(e.type);if(!r)throw new x.UnrecognizedCaveatTypeError(e.type,t,n);if(!(0,m.hasProperty)(e,"value")||void 0===e.value)throw new x.CaveatMissingValueError(e,t,n);if(!(0,f.isValidJson)(e.value))throw new x.CaveatInvalidJsonError(e,t,n);r.validator?.(e,t,n)}async requestPermissions(e,t,n={}){const{origin:i}=e,{id:s=(0,b.nanoid)(),preserveExistingPermissions:o=!0}=n;this.validateRequestedPermissions(i,t);const a={...n.metadata,id:s,origin:i},c={metadata:a,permissions:t},d=await this.requestUserApproval(c);return await l(this,r,"m",u).call(this,{subject:e,metadata:a,preserveExistingPermissions:o,approvedRequest:d})}async requestPermissionsIncremental(e,t,n={}){const{origin:i}=e,{id:s=(0,b.nanoid)()}=n;this.validateRequestedPermissions(i,t);const a=this.getPermissions(i)??{},[c,d]=l(this,r,"m",o).call(this,a,t);if(void 0===c||void 0===d)return[];try{this.validateRequestedPermissions(i,c)}catch(e){if(e instanceof Error)throw new x.InvalidMergedPermissionsError(i,e,d);throw(0,x.internalError)("Unrecognized error type",{error:e})}const h={...n.metadata,id:s,origin:i},f={metadata:h,permissions:c,diff:{currentPermissions:a,permissionDiffMap:d}},p=await this.requestUserApproval(f);return await l(this,r,"m",u).call(this,{subject:e,metadata:h,preserveExistingPermissions:!1,approvedRequest:p})}validateRequestedPermissions(e,t){if(!(0,f.isPlainObject)(t))throw(0,x.invalidParams)({message:`Requested permissions for origin "${e}" is not a plain object.`,data:{origin:e,requestedPermissions:t}});if(0===Object.keys(t).length)throw(0,x.invalidParams)({message:`Permissions request for origin "${e}" contains no permissions.`,data:{requestedPermissions:t}});for(const n of Object.keys(t)){const r=t[n];if(!this.targetExists(n))throw(0,x.methodNotFound)(n,{origin:e,requestedPermissions:t});if(!(0,f.isPlainObject)(r)||void 0!==r.parentCapability&&n!==r.parentCapability)throw(0,x.invalidParams)({message:`Permissions request for origin "${e}" contains invalid requested permission(s).`,data:{origin:e,requestedPermissions:t}});this.validatePermission(this.getPermissionSpecification(n),r,e,{invokePermissionValidator:!1,performCaveatValidation:!0})}}async requestUserApproval(e){const{origin:t,id:n}=e.metadata,r=await this.messagingSystem.call("ApprovalController:addRequest",{id:n,origin:t,requestData:e,type:E.MethodNames.RequestPermissions},!0);return this.validateApprovedPermissions(r,{id:n,origin:t}),r}getSideEffects(e){return Object.keys(e).reduce(((e,t)=>{if(this.targetExists(t)){const n=this.getPermissionSpecification(t);n.sideEffect&&(e.permittedHandlers[t]=n.sideEffect.onPermitted,n.sideEffect.onFailure&&(e.failureHandlers[t]=n.sideEffect.onFailure))}return e}),{permittedHandlers:{},failureHandlers:{}})}async executeSideEffects(e,t){const{permittedHandlers:n,failureHandlers:r}=e,i={requestData:t,messagingSystem:this.messagingSystem},s=await Promise.allSettled(Object.values(n).map((e=>e(i)))),o=s.filter((e=>"rejected"===e.status));if(o.length>0){const e=Object.values(r);if(e.length>0)try{await Promise.all(e.map((e=>e(i))))}catch(e){throw(0,x.internalError)("Unexpected error in side-effects",{error:e})}const t=o.map((e=>e.reason));throw t.forEach((e=>{console.error(e)})),t.length>1?(0,x.internalError)("Multiple errors occurred during side-effects execution",{errors:t}):t[0]}return s.map((({value:e})=>e))}validateApprovedPermissions(e,t){const{id:n,origin:r}=t;if(!(0,f.isPlainObject)(e)||!(0,f.isPlainObject)(e.metadata))throw(0,x.internalError)(`Approved permissions request for subject "${r}" is invalid.`,{data:{approvedRequest:e}});const{metadata:{id:i,origin:s},permissions:o}=e;if(i!==n)throw(0,x.internalError)(`Approved permissions request for subject "${r}" mutated its id.`,{originalId:n,mutatedId:i});if(s!==r)throw(0,x.internalError)(`Approved permissions request for subject "${r}" mutated its origin.`,{originalOrigin:r,mutatedOrigin:s});try{this.validateRequestedPermissions(r,o)}catch(e){if(e instanceof Error)throw(0,x.internalError)(`Invalid approved permissions request: ${e.message}`,e instanceof p.JsonRpcError?e.data:void 0);throw(0,x.internalError)("Unrecognized error type",{error:e})}}async acceptPermissionsRequest(e){const{id:t}=e.metadata;if(!this.hasApprovalRequest({id:t}))throw new x.PermissionsRequestNotFoundError(t);if(0!==Object.keys(e.permissions).length)try{await this.messagingSystem.call("ApprovalController:acceptRequest",t,e)}catch(e){throw this._rejectPermissionsRequest(t,e),e}else this._rejectPermissionsRequest(t,(0,x.invalidParams)({message:"Must request at least one permission."}))}async rejectPermissionsRequest(e){if(!this.hasApprovalRequest({id:e}))throw new x.PermissionsRequestNotFoundError(e);this._rejectPermissionsRequest(e,(0,x.userRejectedRequest)())}hasApprovalRequest(e){return this.messagingSystem.call("ApprovalController:hasRequest",e)}_rejectPermissionsRequest(e,t){return this.messagingSystem.call("ApprovalController:rejectRequest",e,t)}async getEndowments(e,t,n){if(!this.hasPermission(e,t))throw(0,x.unauthorized)({data:{origin:e,targetName:t}});return this.getTypedPermissionSpecification(w.PermissionType.Endowment,t,e).endowmentGetter({origin:e,requestData:n})}async executeRestrictedMethod(e,t,n){const r=this.getRestrictedMethod(t,e),i=await this._executeRestrictedMethod(r,{origin:e},t,n);if(void 0===i)throw new Error(`Internal request for method "${t}" as origin "${e}" returned no result.`);return i}_executeRestrictedMethod(e,t,n,r=[]){const{origin:i}=t,s=this.getPermission(i,n);if(!s)throw(0,x.unauthorized)({data:{origin:i,method:n}});return(0,v.decorateWithCaveats)(e,s,this._caveatSpecifications)({method:n,params:r,context:{origin:i}})}}n.PermissionController=T,r=new WeakSet,i=function(e){const{merger:t}=this.getCaveatSpecification(e);if(void 0===t)throw new x.CaveatMergerDoesNotExistError(e);return t},s=function({approvedPermissions:e,subject:t,mergePermissions:n,preserveExistingPermissions:i,requestData:s}){const{origin:o}=t;if(!o||"string"!=typeof o)throw new x.InvalidSubjectIdentifierError(o);const c=i?{...this.getPermissions(o)}:{};for(const[t,i]of Object.entries(e)){if(!this.targetExists(t))throw(0,x.methodNotFound)(t);if(void 0!==i.parentCapability&&t!==i.parentCapability)throw new x.InvalidApprovedPermissionError(o,t,i);const e=t,u=this.getPermissionSpecification(e),d={caveats:this.constructCaveats(o,e,i.caveats),invoker:o,target:e};let h,f=!0;u.factory?h=u.factory(d,s):(h=(0,w.constructPermission)(d),f=!1),n&&(h=l(this,r,"m",a).call(this,c[e],h)[0]),this.validatePermission(u,h,o,{invokePermissionValidator:!0,performCaveatValidation:f}),c[e]=h}return this.setValidatedPermissions(o,c),c},o=function(e,t){const n={},i=(0,g.produce)(e,(e=>{const i=e;Object.entries(t).forEach((([e,t])=>{const s=i[e],[o,c]=l(this,r,"m",a).call(this,s??{},t);(void 0===s||Object.keys(c).length>0)&&(i[e]=o,n[e]=c)}))}));return 0===Object.keys(n).length?[]:[i,n]},a=function(e,t){const{caveatPairs:n,leftUniqueCaveats:i,rightUniqueCaveats:s}=(0,E.collectUniqueAndPairedCaveats)(e,t),[o,a]=n.reduce((([e,t],[n,i])=>{const[s,o]=l(this,r,"m",c).call(this,n,i);return void 0!==s&&void 0!==o?(e.push(s),t[s.type]=o):e.push(n),[e,t]}),[[],{}]),u=[...o,...i,...s.map((e=>{const[t,n]=l(this,r,"m",c).call(this,void 0,e);return a[t.type]=n,t}))];return[{...e,...t,...u.length>0?{caveats:u}:{}},a]},c=function(e,t){if(void 0!==e&&e.type!==t.type)throw new x.CaveatMergeTypeMismatchError(e.type,t.type);const n=l(this,r,"m",i).call(this,t.type);if(void 0===e)return[{...t},t.value];const[s,o]=n(e.value,t.value);return void 0!==s&&void 0!==o?[{type:t.type,value:s},o]:[]},u=async function({subject:e,metadata:t,preserveExistingPermissions:n,approvedRequest:r}){const{permissions:i,...s}=r,o={...t},a=this.getSideEffects(i);if(Object.values(a.permittedHandlers).length>0){const e=await this.executeSideEffects(a,r);o.data=Object.keys(a.permittedHandlers).reduce(((t,n,r)=>({[n]:e[r],...t})),{})}return[this.grantPermissions({subject:e,approvedPermissions:i,preserveExistingPermissions:n,requestData:s}),o]}},{"./Caveat.cjs":87,"./Permission.cjs":88,"./errors.cjs":91,"./permission-middleware.cjs":93,"./utils.cjs":98,"@metamask/base-controller":28,"@metamask/controller-utils":30,"@metamask/rpc-errors":130,"@metamask/utils":369,"deep-freeze-strict":464,immer:535,nanoid:548}],90:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SubjectMetadataController=n.SubjectType=void 0;const r=e("@metamask/base-controller");var i;!function(e){e.Extension="extension",e.Internal="internal",e.Unknown="unknown",e.Website="website",e.Snap="snap"}(i||(n.SubjectType=i={}));const s={subjectMetadata:{persist:!0,anonymous:!1}},o={subjectMetadata:{}};class a extends r.BaseController{constructor({messenger:e,subjectCacheLimit:t,state:n={}}){if(!Number.isInteger(t)||t<1)throw new Error(`subjectCacheLimit must be a positive integer. Received: "${t}"`);const r=t=>e.call("PermissionController:hasPermissions",t);super({name:"SubjectMetadataController",metadata:s,messenger:e,state:{...a.getTrimmedState(n,r)}}),this.subjectHasPermissions=r,this.subjectCacheLimit=t,this.subjectsWithoutPermissionsEncounteredSinceStartup=new Set,this.messagingSystem.registerActionHandler(`${this.name}:getSubjectMetadata`,this.getSubjectMetadata.bind(this)),this.messagingSystem.registerActionHandler(`${this.name}:addSubjectMetadata`,this.addSubjectMetadata.bind(this))}clearState(){this.subjectsWithoutPermissionsEncounteredSinceStartup.clear(),this.update((e=>({...o})))}addSubjectMetadata(e){const{origin:t}=e,n={...e,extensionId:e.extensionId||null,iconUrl:e.iconUrl||null,name:e.name||null,subjectType:e.subjectType||null};let r=null;if(this.subjectsWithoutPermissionsEncounteredSinceStartup.size>=this.subjectCacheLimit){const e=this.subjectsWithoutPermissionsEncounteredSinceStartup.values().next().value;this.subjectsWithoutPermissionsEncounteredSinceStartup.delete(e),this.subjectHasPermissions(e)||(r=e)}this.subjectsWithoutPermissionsEncounteredSinceStartup.add(t),this.update((e=>{e.subjectMetadata[t]=n,"string"==typeof r&&delete e.subjectMetadata[r]}))}getSubjectMetadata(e){return this.state.subjectMetadata[e]}trimMetadataState(){this.update((e=>a.getTrimmedState(e,this.subjectHasPermissions)))}static getTrimmedState(e,t){const{subjectMetadata:n={}}=e;return{subjectMetadata:Object.keys(n).reduce(((e,r)=>(t(r)&&(e[r]=n[r]),e)),{})}}}n.SubjectMetadataController=a},{"@metamask/base-controller":28}],91:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionsRequestNotFoundError=n.CaveatSpecificationMismatchError=n.CaveatMergeTypeMismatchError=n.DuplicateCaveatError=n.ForbiddenCaveatError=n.InvalidCaveatFieldsError=n.CaveatInvalidJsonError=n.CaveatMissingValueError=n.InvalidCaveatTypeError=n.InvalidCaveatError=n.CaveatAlreadyExistsError=n.CaveatDoesNotExistError=n.InvalidCaveatsPropertyError=n.UnrecognizedCaveatTypeError=n.EndowmentPermissionDoesNotExistError=n.PermissionDoesNotExistError=n.InvalidApprovedPermissionError=n.InvalidMergedPermissionsError=n.CaveatMergerDoesNotExistError=n.UnrecognizedSubjectError=n.InvalidSubjectIdentifierError=n.internalError=n.userRejectedRequest=n.invalidParams=n.methodNotFound=n.unauthorized=void 0;const r=e("@metamask/rpc-errors");n.unauthorized=function(e){return r.providerErrors.unauthorized({message:"Unauthorized to perform action. Try requesting the required permission(s) first. For more information, see: https://docs.metamask.io/guide/rpc-api.html#permissions",data:e.data})},n.methodNotFound=function(e,t){const n={message:`The method "${e}" does not exist / is not available.`};return void 0!==t&&(n.data=t),r.rpcErrors.methodNotFound(n)},n.invalidParams=function(e){return r.rpcErrors.invalidParams({data:e.data,message:e.message})},n.userRejectedRequest=function(e){return r.providerErrors.userRejectedRequest({data:e})},n.internalError=function(e,t){return r.rpcErrors.internal({message:e,data:t})};class i extends Error{constructor(e){super(`Invalid subject identifier: "${"string"==typeof e?e:typeof e}"`)}}n.InvalidSubjectIdentifierError=i;class s extends Error{constructor(e){super(`Unrecognized subject: "${e}" has no permissions.`)}}n.UnrecognizedSubjectError=s;class o extends Error{constructor(e){super(`Caveat value merger does not exist for type: "${e}"`)}}n.CaveatMergerDoesNotExistError=o;class a extends Error{constructor(e,t,n){super(`Invalid merged permissions for subject "${e}":\n${t.message}`),this.cause=t,this.data={diff:n}}}n.InvalidMergedPermissionsError=a;class c extends Error{constructor(e,t,n){super(`Invalid approved permission for origin "${e}" and target "${t}".`),this.data={origin:e,target:t,approvedPermission:n}}}n.InvalidApprovedPermissionError=c;class u extends Error{constructor(e,t){super(`Subject "${e}" has no permission for "${t}".`)}}n.PermissionDoesNotExistError=u;class l extends Error{constructor(e,t){super(`${t?`Subject "${t}"`:"Unknown subject"} has no permission for "${e}".`),t&&(this.data={origin:t})}}n.EndowmentPermissionDoesNotExistError=l;class d extends Error{constructor(e,t,n){super(`Unrecognized caveat type: "${e}"`),this.data={caveatType:e},void 0!==t&&(this.data.origin=t),void 0!==n&&(this.data.target=n)}}n.UnrecognizedCaveatTypeError=d;class h extends Error{constructor(e,t,n){super(`The "caveats" property of permission for "${t}" of subject "${e}" is invalid. It must be a non-empty array if specified.`),this.data={origin:e,target:t,caveatsProperty:n}}}n.InvalidCaveatsPropertyError=h;class f extends Error{constructor(e,t,n){super(`Permission for "${t}" of subject "${e}" has no caveat of type "${n}".`)}}n.CaveatDoesNotExistError=f;class p extends Error{constructor(e,t,n){super(`Permission for "${t}" of subject "${e}" already has a caveat of type "${n}".`)}}n.CaveatAlreadyExistsError=p;class m extends r.JsonRpcError{constructor(e,t,n){super(r.errorCodes.rpc.invalidParams,"Invalid caveat. Caveats must be plain objects.",{receivedCaveat:e}),this.data={origin:t,target:n}}}n.InvalidCaveatError=m;class y extends Error{constructor(e,t,n){super(`Caveat types must be strings. Received: "${typeof e.type}"`),this.data={caveat:e,origin:t,target:n}}}n.InvalidCaveatTypeError=y;class g extends Error{constructor(e,t,n){super('Caveat is missing "value" field.'),this.data={caveat:e,origin:t,target:n}}}n.CaveatMissingValueError=g;class b extends Error{constructor(e,t,n){super('Caveat "value" is invalid JSON.'),this.data={caveat:e,origin:t,target:n}}}n.CaveatInvalidJsonError=b;class v extends Error{constructor(e,t,n){super(`Caveat has unexpected number of fields: "${Object.keys(e).length}"`),this.data={caveat:e,origin:t,target:n}}}n.InvalidCaveatFieldsError=v;class x extends Error{constructor(e,t,n){super(`Permissions for target "${n}" may not have caveats of type "${e}".`),this.data={caveatType:e,origin:t,target:n}}}n.ForbiddenCaveatError=x;class w extends Error{constructor(e,t,n){super(`Permissions for target "${n}" contains multiple caveats of type "${e}".`),this.data={caveatType:e,origin:t,target:n}}}n.DuplicateCaveatError=w;class S extends Error{constructor(e,t){super(`Cannot merge caveats of different types: "${e}" and "${t}".`),this.data={leftCaveatType:e,rightCaveatType:t}}}n.CaveatMergeTypeMismatchError=S;class E extends Error{constructor(e,t){super(`Caveat specification uses a mismatched type. Expected caveats for ${t}`),this.data={caveatSpec:e,permissionType:t}}}n.CaveatSpecificationMismatchError=E;class _ extends Error{constructor(e){super(`Permissions request with id "${e}" not found.`)}}n.PermissionsRequestNotFoundError=_},{"@metamask/rpc-errors":130}],92:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.permissionRpcMethods=n.MethodNames=void 0,s(e("./Caveat.cjs"),n),s(e("./errors.cjs"),n),s(e("./Permission.cjs"),n),s(e("./PermissionController.cjs"),n);var a=e("./utils.cjs");Object.defineProperty(n,"MethodNames",{enumerable:!0,get:function(){return a.MethodNames}}),n.permissionRpcMethods=o(e("./rpc-methods/index.cjs")),s(e("./SubjectMetadataController.cjs"),n)},{"./Caveat.cjs":87,"./Permission.cjs":88,"./PermissionController.cjs":89,"./SubjectMetadataController.cjs":90,"./errors.cjs":91,"./rpc-methods/index.cjs":95,"./utils.cjs":98}],93:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPermissionMiddlewareFactory=void 0;const r=e("@metamask/json-rpc-engine"),i=e("./errors.cjs");n.getPermissionMiddlewareFactory=function({executeRestrictedMethod:e,getRestrictedMethod:t,isUnrestrictedMethod:n}){return function(s){const{origin:o}=s;if("string"!=typeof o||!o)throw new Error('The subject "origin" must be a non-empty string.');return(0,r.createAsyncMiddleware)((async(r,a,c)=>{const{method:u,params:l}=r;if(n(u))return c();const d=t(u,o),h=await e(d,s,u,l);void 0!==h?a.result=h:a.error=(0,i.internalError)(`Request for method "${r.method}" returned undefined result.`,{request:r})}))}}},{"./errors.cjs":91,"@metamask/json-rpc-engine":41}],94:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPermissionsHandler=void 0;const r=e("../utils.cjs");n.getPermissionsHandler={methodNames:[r.MethodNames.GetPermissions],implementation:async function(e,t,n,r,{getPermissionsForOrigin:i}){return t.result=Object.values(i()||{}),r()},hookNames:{getPermissionsForOrigin:!0}}},{"../utils.cjs":98}],95:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.handlers=void 0;const r=e("./getPermissions.cjs"),i=e("./requestPermissions.cjs"),s=e("./revokePermissions.cjs");n.handlers=[i.requestPermissionsHandler,r.getPermissionsHandler,s.revokePermissionsHandler]},{"./getPermissions.cjs":94,"./requestPermissions.cjs":96,"./revokePermissions.cjs":97}],96:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.requestPermissionsHandler=void 0;const r=e("@metamask/controller-utils"),i=e("../errors.cjs"),s=e("../utils.cjs");n.requestPermissionsHandler={methodNames:[s.MethodNames.RequestPermissions],implementation:async function(e,t,n,s,{requestPermissionsForOrigin:o}){const{params:a}=e;if(!Array.isArray(a)||!(0,r.isPlainObject)(a[0]))return s((0,i.invalidParams)({data:{request:e}}));const[c]=a,[u]=await o(c);return t.result=Object.values(u),s()},hookNames:{requestPermissionsForOrigin:!0}}},{"../errors.cjs":91,"../utils.cjs":98,"@metamask/controller-utils":30}],97:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.revokePermissionsHandler=void 0;const r=e("@metamask/utils"),i=e("../errors.cjs"),s=e("../utils.cjs");n.revokePermissionsHandler={methodNames:[s.MethodNames.RevokePermissions],implementation:async function(e,t,n,s,{revokePermissionsForOrigin:o}){const{params:a}=e,c=a?.[0];if(!c)return s((0,i.invalidParams)({data:{request:e}}));const u=Object.keys(c);if(!(0,r.isNonEmptyArray)(u))return s((0,i.invalidParams)({data:{request:e}}));return o(u),t.result=null,s()},hookNames:{revokePermissionsForOrigin:!0}}},{"../errors.cjs":91,"../utils.cjs":98,"@metamask/utils":369}],98:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.collectUniqueAndPairedCaveats=n.MethodNames=void 0,function(e){e.RequestPermissions="wallet_requestPermissions",e.GetPermissions="wallet_getPermissions",e.RevokePermissions="wallet_revokePermissions"}(r||(n.MethodNames=r={})),n.collectUniqueAndPairedCaveats=function(e,t){const n=e?.caveats?.slice()??[],r=t.caveats?.slice()??[],i=[],s=[];return n.forEach((e=>{const t=r.findIndex((t=>t.type===e.type));-1===t?i.push(e):(s.push([e,r[t]]),r.splice(t,1))})),{caveatPairs:s,leftUniqueCaveats:i,rightUniqueCaveats:[...r]}}},{}],99:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BasePostMessageStream=void 0;const r=e("readable-stream"),i=()=>{},s="SYN",o="ACK";class a extends r.Duplex{constructor(e){super(Object.assign({objectMode:!0},e)),this._init=!1,this._haveSyn=!1,this._log=()=>null}_handshake(){this._write(s,null,i),this.cork()}_onData(e){if(this._init)try{this.push(e),this._log(e,!1)}catch(e){this.emit("error",e)}else e===s?(this._haveSyn=!0,this._write(o,null,i)):e===o&&(this._init=!0,this._haveSyn||this._write(o,null,i),this.uncork())}_read(){}_write(e,t,n){e!==o&&e!==s&&this._log(e,!0),this._postMessage(e),n()}_setLogger(e){this._log=e}}n.BasePostMessageStream=a},{"readable-stream":588}],100:[function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r=1e3&&e<=4999}(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,n)}}},{"./utils.cjs":131,"@metamask/utils":369,"fast-safe-stringify":506}],128:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.errorValues=n.errorCodes=void 0,n.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}},n.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}}},{}],129:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.providerErrors=n.rpcErrors=void 0;const r=e("./classes.cjs"),i=e("./error-constants.cjs"),s=e("./utils.cjs");function o(e,t){const[n,i]=c(t);return new r.JsonRpcError(e,n??(0,s.getMessageFromCode)(e),i)}function a(e,t){const[n,i]=c(t);return new r.EthereumProviderError(e,n??(0,s.getMessageFromCode)(e),i)}function c(e){if(e){if("string"==typeof e)return[e];if("object"==typeof e&&!Array.isArray(e)){const{message:t,data:n}=e;if(t&&"string"!=typeof t)throw new Error("Must specify string message.");return[t??void 0,n]}}return[]}n.rpcErrors={parse:e=>o(i.errorCodes.rpc.parse,e),invalidRequest:e=>o(i.errorCodes.rpc.invalidRequest,e),invalidParams:e=>o(i.errorCodes.rpc.invalidParams,e),methodNotFound:e=>o(i.errorCodes.rpc.methodNotFound,e),internal:e=>o(i.errorCodes.rpc.internal,e),server:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:t}=e;if(!Number.isInteger(t)||t>-32005||t<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return o(t,e)},invalidInput:e=>o(i.errorCodes.rpc.invalidInput,e),resourceNotFound:e=>o(i.errorCodes.rpc.resourceNotFound,e),resourceUnavailable:e=>o(i.errorCodes.rpc.resourceUnavailable,e),transactionRejected:e=>o(i.errorCodes.rpc.transactionRejected,e),methodNotSupported:e=>o(i.errorCodes.rpc.methodNotSupported,e),limitExceeded:e=>o(i.errorCodes.rpc.limitExceeded,e)},n.providerErrors={userRejectedRequest:e=>a(i.errorCodes.provider.userRejectedRequest,e),unauthorized:e=>a(i.errorCodes.provider.unauthorized,e),unsupportedMethod:e=>a(i.errorCodes.provider.unsupportedMethod,e),disconnected:e=>a(i.errorCodes.provider.disconnected,e),chainDisconnected:e=>a(i.errorCodes.provider.chainDisconnected,e),custom:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:t,message:n,data:i}=e;if(!n||"string"!=typeof n)throw new Error('"message" must be a nonempty string');return new r.EthereumProviderError(t,n,i)}}},{"./classes.cjs":127,"./error-constants.cjs":128,"./utils.cjs":131}],130:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.errorCodes=n.providerErrors=n.rpcErrors=n.getMessageFromCode=n.serializeError=n.serializeCause=n.dataHasCause=n.EthereumProviderError=n.JsonRpcError=void 0;var r=e("./classes.cjs");Object.defineProperty(n,"JsonRpcError",{enumerable:!0,get:function(){return r.JsonRpcError}}),Object.defineProperty(n,"EthereumProviderError",{enumerable:!0,get:function(){return r.EthereumProviderError}});var i=e("./utils.cjs");Object.defineProperty(n,"dataHasCause",{enumerable:!0,get:function(){return i.dataHasCause}}),Object.defineProperty(n,"serializeCause",{enumerable:!0,get:function(){return i.serializeCause}}),Object.defineProperty(n,"serializeError",{enumerable:!0,get:function(){return i.serializeError}}),Object.defineProperty(n,"getMessageFromCode",{enumerable:!0,get:function(){return i.getMessageFromCode}});var s=e("./errors.cjs");Object.defineProperty(n,"rpcErrors",{enumerable:!0,get:function(){return s.rpcErrors}}),Object.defineProperty(n,"providerErrors",{enumerable:!0,get:function(){return s.providerErrors}});var o=e("./error-constants.cjs");Object.defineProperty(n,"errorCodes",{enumerable:!0,get:function(){return o.errorCodes}})},{"./classes.cjs":127,"./error-constants.cjs":128,"./errors.cjs":129,"./utils.cjs":131}],131:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.dataHasCause=n.serializeCause=n.serializeError=n.isValidCode=n.getMessageFromCode=n.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const r=e("@metamask/utils"),i=e("./error-constants.cjs"),s=i.errorCodes.rpc.internal,o={code:s,message:a(s)};function a(e,t="Unspecified error message. This is a bug, please report it."){if(c(e)){const t=e.toString();if((0,r.hasProperty)(i.errorValues,t))return i.errorValues[t].message;if(function(e){return e>=-32099&&e<=-32e3}(e))return n.JSON_RPC_SERVER_ERROR_MESSAGE}return t}function c(e){return Number.isInteger(e)}function u(e){return Array.isArray(e)?e.map((e=>(0,r.isValidJson)(e)?e:(0,r.isObject)(e)?l(e):null)):(0,r.isObject)(e)?l(e):(0,r.isValidJson)(e)?e:null}function l(e){return Object.getOwnPropertyNames(e).reduce(((t,n)=>{const i=e[n];return(0,r.isValidJson)(i)&&(t[n]=i),t}),{})}n.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.",n.getMessageFromCode=a,n.isValidCode=c,n.serializeError=function(e,{fallbackError:t=o,shouldIncludeStack:n=!0,shouldPreserveMessage:i=!0}={}){if(!(0,r.isJsonRpcError)(t))throw new Error("Must provide fallback error with integer number code and string message.");const s=function(e,t,n){if(e&&"object"==typeof e&&"serialize"in e&&"function"==typeof e.serialize)return e.serialize();if((0,r.isJsonRpcError)(e))return e;const i=function(e){if((0,r.isObject)(e)&&(0,r.hasProperty)(e,"message")&&"string"==typeof e.message&&e.message.length>0)return e.message;return}(e),s=u(e),o={...t,...n&&i&&{message:i},data:{cause:s}};return o}(e,t,i);return n||delete s.stack,s},n.serializeCause=u,n.dataHasCause=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"cause")&&(0,r.isObject)(e.cause)}},{"./error-constants.cjs":128,"@metamask/utils":369}],132:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});const r=e("events");function i(e,t,n){try{Reflect.apply(e,t,n)}catch(e){setTimeout((()=>{throw e}))}}class s extends r.EventEmitter{emit(e,...t){let n="error"===e;const r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){let e;if(t.length>0&&([e]=t),e instanceof Error)throw e;const n=new Error("Unhandled error."+(e?` (${e.message})`:""));throw n.context=e,n}const s=r[e];if(void 0===s)return!1;if("function"==typeof s)i(s,this,t);else{const e=s.length,n=function(e){const t=e.length,n=new Array(t);for(let r=0;rnew URL(e).origin))},{}],2:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PHISHING_WARNING_PAGE=n.PHISHING_STREAM=n.PHISHING_SAFELIST=n.METAMASK_PROVIDER=n.METAMASK_INPAGE=n.METAMASK_COOKIE_HANDLER=n.LEGACY_PUBLIC_CONFIG=n.LEGACY_PROVIDER=n.LEGACY_INPAGE=n.LEGACY_CONTENT_SCRIPT=n.CONTENT_SCRIPT=void 0;n.CONTENT_SCRIPT="metamask-contentscript",n.METAMASK_INPAGE="metamask-inpage",n.PHISHING_WARNING_PAGE="metamask-phishing-warning-page",n.METAMASK_COOKIE_HANDLER="metamask-cookie-handler",n.METAMASK_PROVIDER="metamask-provider",n.PHISHING_SAFELIST="metamask-phishing-safelist",n.PHISHING_STREAM="phishing",n.LEGACY_CONTENT_SCRIPT="contentscript",n.LEGACY_INPAGE="inpage",n.LEGACY_PROVIDER="provider",n.LEGACY_PUBLIC_CONFIG="publicConfig"},{}],3:[function(e,t,n){"use strict";var r,i=e("../../shared/modules/browser-runtime.utils"),s=(r=e("../../shared/modules/provider-injection"))&&r.__esModule?r:{default:r},o=e("./streams/provider-stream"),a=e("./streams/phishing-stream"),c=e("./streams/cookie-handler-stream");a.isDetectedPhishingSite?(0,a.initPhishingStreams)():(c.isDetectedCookieMarketingSite&&(0,c.initializeCookieHandlerSteam)(),(0,s.default)()&&((0,o.initStreams)(),document.prerendering&&(0,i.getIsBrowserPrerenderBroken)()&&document.addEventListener("prerenderingchange",(()=>{(0,o.onDisconnectDestroyStreams)(new Error("Prerendered page has become active."))})),window.addEventListener("pageshow",(e=>{e.persisted&&(console.warn("BFCached page has become active. Restoring the streams."),(0,o.setupExtensionStreams)())})),window.addEventListener("pagehide",(e=>{e.persisted&&(console.warn("Page may become BFCached. Destroying the streams."),(0,o.destroyStreams)())}))))},{"../../shared/modules/browser-runtime.utils":659,"../../shared/modules/provider-injection":660,"./streams/cookie-handler-stream":4,"./streams/phishing-stream":5,"./streams/provider-stream":6}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.setupCookieHandlerExtStreams=n.isDetectedCookieMarketingSite=n.initializeCookieHandlerSteam=void 0;var r=f(e("webextension-polyfill")),i=e("@metamask/post-message-stream"),s=f(e("@metamask/object-multiplex")),o=e("readable-stream"),a=f(e("extension-port-stream")),c=e("../../../shared/constants/app"),u=e("../constants/marketing-site-whitelist"),l=e("../../../shared/modules/browser-runtime.utils"),d=e("../constants/stream"),h=e("./stream-utils");function f(e){return e&&e.__esModule?e:{default:e}}n.isDetectedCookieMarketingSite=u.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===window.location.origin));let p,m,y,g,b,v;const x=()=>{console.log("app/scripts/streams/cookie-handler-stream.ts setupCookieHandlerExtStreams browser.runtime.connect called at ",Date.now()),y=r.default.runtime.connect({name:d.CONTENT_SCRIPT}),g=new a.default(y),b=new s.default,b.setMaxListeners(25),(0,o.pipeline)(b,g,b,(e=>{(0,h.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),window.postMessage({target:"CookieHandlerPage",data:{name:d.METAMASK_COOKIE_HANDLER,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)})),v=b.createStream(d.METAMASK_COOKIE_HANDLER),b.ignoreStream(d.LEGACY_PUBLIC_CONFIG),b.ignoreStream(d.LEGACY_PROVIDER),b.ignoreStream(d.METAMASK_PROVIDER),b.ignoreStream(d.PHISHING_SAFELIST),b.ignoreStream(d.PHISHING_STREAM),(0,o.pipeline)(m,v,m,(e=>console.debug(`MetaMask: Muxed traffic for channel "${d.METAMASK_COOKIE_HANDLER}" failed.`,e))),y.onDisconnect.addListener(w)};n.setupCookieHandlerExtStreams=x;const w=()=>{console.log("onDisconnectDestroyCookieStreams called");const e=(0,l.checkForLastError)();y.onDisconnect.removeListener(w),m.removeAllListeners(),b.removeAllListeners(),b.destroy(),v.removeAllListeners(),v.destroy(),g=null,e&&(console.warn(`${e} Resetting the phishing streams.`),setTimeout(x,1e3))},S=e=>{if(e.name===c.EXTENSION_MESSAGES.READY)return g||x(),Promise.resolve(`MetaMask: handled "${c.EXTENSION_MESSAGES.READY}" for phishing streams`)};n.initializeCookieHandlerSteam=()=>{const{origin:e}=window.location;!function(e){const t=new i.WindowPostMessageStream({name:d.CONTENT_SCRIPT,target:"CookieHandlerPage",targetWindow:window,targetOrigin:e});p=new s.default,p.setMaxListeners(25),(0,o.pipeline)(p,t,p,(e=>(0,h.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),m=p.createStream(d.METAMASK_COOKIE_HANDLER),p.ignoreStream(d.LEGACY_PUBLIC_CONFIG),p.ignoreStream(d.LEGACY_PROVIDER),p.ignoreStream(d.METAMASK_PROVIDER),p.ignoreStream(d.PHISHING_SAFELIST),p.ignoreStream(d.PHISHING_STREAM)}(e),x(),r.default.runtime.onMessage.addListener(S)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/marketing-site-whitelist":1,"../constants/stream":2,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.connectPhishingChannelToWarningSystem=function(e){x=e.createStream(l.PHISHING_STREAM),e.ignoreStream(l.METAMASK_COOKIE_HANDLER),e.ignoreStream(l.LEGACY_PROVIDER),e.ignoreStream(l.PHISHING_SAFELIST),x.once("data",_)},n.isDetectedPhishingSite=n.initPhishingStreams=void 0,n.redirectToPhishingWarning=_,n.setupPhishingExtStreams=void 0;var r=e("@metamask/post-message-stream"),i=h(e("@metamask/object-multiplex")),s=e("readable-stream"),o=h(e("webextension-polyfill")),a=h(e("extension-port-stream")),c=e("../../../shared/modules/browser-runtime.utils"),u=e("../../../shared/constants/app"),l=e("../constants/stream"),d=e("./stream-utils");function h(e){return e&&e.__esModule?e:{default:e}}const f=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let p,m,y,g,b,v,x;const w=()=>{console.log("app/scripts/streams/phishing-stream.ts setupPhishingExtStreams browser.runtime.connect called at ",Date.now()),y=o.default.runtime.connect({name:l.CONTENT_SCRIPT}),g=new a.default(y),m=new i.default,m.setMaxListeners(25),(0,s.pipeline)(m,g,m,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),window.postMessage({target:l.PHISHING_WARNING_PAGE,data:{name:l.PHISHING_SAFELIST,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)})),p=m.createStream(l.PHISHING_SAFELIST),(0,s.pipeline)(b,p,b,(e=>console.debug(`MetaMask: Muxed traffic for channel "${l.PHISHING_SAFELIST}" failed.`,e))),m.ignoreStream(l.METAMASK_COOKIE_HANDLER),m.ignoreStream(l.LEGACY_PUBLIC_CONFIG),m.ignoreStream(l.LEGACY_PROVIDER),m.ignoreStream(l.METAMASK_PROVIDER),m.ignoreStream(l.PHISHING_STREAM),y.onDisconnect.addListener(S)};n.setupPhishingExtStreams=w;const S=()=>{console.log("onDisconnectDestroyPhishingStreams called");const e=(0,c.checkForLastError)();y.onDisconnect.removeListener(S),b.removeAllListeners(),m.removeAllListeners(),m.destroy(),p.removeAllListeners(),p.destroy(),g=null,e&&(console.warn(`${e} Resetting the phishing streams.`),setTimeout(w,1e3))},E=e=>{if(e.name===u.EXTENSION_MESSAGES.READY)return g||w(),Promise.resolve(`MetaMask: handled "${u.EXTENSION_MESSAGES.READY}" for phishing streams`)};n.isDetectedPhishingSite=window.location.origin===f.origin&&window.location.pathname===f.pathname;function _(){console.debug("MetaMask: Routing to Phishing Warning page.");const{hostname:e,href:t}=window.location,n=new URLSearchParams({hostname:e,href:t});for(window.location.href=`https://metamask.github.io/phishing-warning/v4.1.0/#${n}`;;)console.log("MetaMask: Locking js execution, redirection will complete shortly")}n.initPhishingStreams=()=>{!function(){const e=new r.WindowPostMessageStream({name:l.CONTENT_SCRIPT,target:l.PHISHING_WARNING_PAGE});v=new i.default,v.setMaxListeners(25),(0,s.pipeline)(v,e,v,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),b=v.createStream(l.PHISHING_SAFELIST),v.ignoreStream(l.METAMASK_COOKIE_HANDLER),v.ignoreStream(l.LEGACY_PUBLIC_CONFIG),v.ignoreStream(l.LEGACY_PROVIDER),v.ignoreStream(l.METAMASK_PROVIDER),v.ignoreStream(l.PHISHING_STREAM)}(),w(),o.default.runtime.onMessage.addListener(E)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/stream":2,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.destroyStreams=I,n.initStreams=void 0,n.onDisconnectDestroyStreams=R,n.setupExtensionStreams=void 0;var r=f(e("@metamask/object-multiplex")),i=e("@metamask/post-message-stream"),s=f(e("extension-port-stream")),o=e("readable-stream"),a=f(e("webextension-polyfill")),c=e("../constants/stream"),u=e("../../../shared/constants/app"),l=e("../../../shared/modules/browser-runtime.utils"),d=e("./stream-utils"),h=e("./phishing-stream");function f(e){return e&&e.__esModule?e:{default:e}}let p,m,y,g,b,v,x,w,S,E,_,A,T;let k=!1;const C=()=>{k=!0,console.log("app/scripts/streams/provider-stream.ts setupExtensionStreams browser.runtime.connect called at ",Date.now()),E=a.default.runtime.connect({name:c.CONTENT_SCRIPT}),_=new s.default(E),_.on("data",N),w=new r.default,w.setMaxListeners(25),w.ignoreStream(c.LEGACY_PUBLIC_CONFIG),(0,o.pipeline)(w,_,w,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),B()})),S=w.createStream(c.METAMASK_PROVIDER),(0,o.pipeline)(T,S,T,(e=>console.debug(`MetaMask: Muxed traffic for channel "${c.METAMASK_PROVIDER}" failed.`,e))),(0,h.connectPhishingChannelToWarningSystem)(w),E.onDisconnect.addListener(R)};n.setupExtensionStreams=C;const O=()=>{T.removeAllListeners(),w.removeAllListeners(),w.destroy(),S.removeAllListeners(),S.destroy(),_=null},P=()=>{p=new r.default,p.setMaxListeners(25),x=new o.Transform({highWaterMark:16,objectMode:!0,transform:(e,t,n)=>{var r;(null==e?void 0:e.name)===c.METAMASK_PROVIDER&&"metamask_accountsChanged"===(null===(r=e.data)||void 0===r?void 0:r.method)&&(e.data.method="wallet_accountsChanged",e.data.result=e.data.params,delete e.data.params),n(null,e)}}),(0,o.pipeline)(p,_,x,p,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Legacy Multiplex",e),B()})),m=p.createStream(c.METAMASK_PROVIDER),(0,o.pipeline)(b,m,b,(e=>console.debug(`MetaMask: Muxed traffic between channels "${c.LEGACY_PROVIDER}" and "${c.METAMASK_PROVIDER}" failed.`,e))),y=p.createStream(c.LEGACY_PUBLIC_CONFIG),(0,o.pipeline)(v,y,v,(e=>console.debug(`MetaMask: Muxed traffic for channel "${c.LEGACY_PUBLIC_CONFIG}" failed.`,e))),p.ignoreStream(c.METAMASK_COOKIE_HANDLER),p.ignoreStream(c.LEGACY_PROVIDER),p.ignoreStream(c.PHISHING_SAFELIST),p.ignoreStream(c.PHISHING_STREAM)},j=()=>{b.removeAllListeners(),v.removeAllListeners(),p.removeAllListeners(),p.destroy(),m.removeAllListeners(),m.destroy(),y.removeAllListeners(),y.destroy()},M=e=>{if(e.name===u.EXTENSION_MESSAGES.READY)return _||(C(),P()),Promise.resolve(`MetaMask: handled ${u.EXTENSION_MESSAGES.READY}`)};function I(){E&&(E.onDisconnect.removeListener(R),O(),j(),E.disconnect(),E=null,k=!1)}function R(e){console.log("onDisconnectDestroyStreams called");const t=e||(0,l.checkForLastError)();I(),t&&(console.warn(`${t} Resetting the streams.`),setTimeout(C,1e3))}function N(e){k&&"metamask_chainChanged"===e.data.method&&(k=!1,window.postMessage({target:c.METAMASK_INPAGE,data:{name:c.METAMASK_PROVIDER,data:{jsonrpc:"2.0",method:"METAMASK_EXTENSION_CONNECT_CAN_RETRY"}}},window.location.origin))}function B(){window.postMessage({target:c.METAMASK_INPAGE,data:{name:c.METAMASK_PROVIDER,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)}n.initStreams=()=>{(()=>{const e=new i.WindowPostMessageStream({name:c.CONTENT_SCRIPT,target:c.METAMASK_INPAGE});A=new r.default,A.setMaxListeners(25),(0,o.pipeline)(A,e,A,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),T=A.createStream(c.METAMASK_PROVIDER),A.ignoreStream(c.METAMASK_COOKIE_HANDLER),A.ignoreStream(c.LEGACY_PROVIDER),A.ignoreStream(c.LEGACY_PUBLIC_CONFIG),A.ignoreStream(c.PHISHING_SAFELIST),A.ignoreStream(c.PHISHING_STREAM)})(),(()=>{const e=new i.WindowPostMessageStream({name:c.LEGACY_CONTENT_SCRIPT,target:c.LEGACY_INPAGE});g=new r.default,g.setMaxListeners(25),(0,o.pipeline)(g,e,g,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Legacy Inpage Multiplex",e))),b=g.createStream(c.LEGACY_PROVIDER),v=g.createStream(c.LEGACY_PUBLIC_CONFIG),g.ignoreStream(c.METAMASK_COOKIE_HANDLER),g.ignoreStream(c.METAMASK_PROVIDER),g.ignoreStream(c.PHISHING_SAFELIST),g.ignoreStream(c.PHISHING_STREAM)})(),C(),P(),a.default.runtime.onMessage.addListener(M)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/stream":2,"./phishing-stream":5,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.logStreamDisconnectWarning=function(e,t){console.debug(`MetaMask: Content script lost connection to "${e}".`,t)}},{}],8:[function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){const t=[];let n=0;for(let i=0;ie.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return e.slice(t,n)}function s(e){if(0===e[0])throw new Error("invalid RLP: extra zeros");return d(l(e))}function o(e,t){if(e<56)return Uint8Array.from([e+t]);const n=m(e),r=m(t+55+n.length/2);return Uint8Array.from(h(r+n))}function a(e,t=!1){if(null==e||0===e.length)return Uint8Array.from([]);const n=c(g(e));if(t)return n;if(0!==n.remainder.length)throw new Error("invalid RLP: remainder must be zero");return n.data}function c(e){let t,n,r,o,a;const u=[],l=e[0];if(l<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(l<=183){if(t=l-127,r=128===l?Uint8Array.from([]):i(e,1,t),2===t&&r[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:r,remainder:e.slice(t)}}if(l<=191){if(n=l-182,e.length-1e.length)throw new Error("invalid RLP: total length is larger than the data");for(o=i(e,n,r);o.length;)a=c(o),u.push(a.data),o=a.remainder;return{data:u,remainder:e.slice(r)}}}Object.defineProperty(n,"__esModule",{value:!0}),n.RLP=n.utils=n.decode=n.encode=void 0,n.encode=r,n.decode=a;const u=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function l(e){let t="";for(let n=0;ne+t.length),0),n=new Uint8Array(t);for(let t=0,r=0;t=2&&"0"===e[0]&&"x"===e[1]}function g(e){if(e instanceof Uint8Array)return e;if("string"==typeof e)return y(e)?h((t="string"!=typeof(n=e)?n:y(n)?n.slice(2):n).length%2?`0${t}`:t):p(e);var t,n;if("number"==typeof e||"bigint"==typeof e)return e?h(m(e)):Uint8Array.from([]);if(null==e)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+typeof e)}n.utils={bytesToHex:l,concatBytes:f,hexToBytes:h,utf8ToBytes:p},n.RLP={encode:r,decode:a}},{}],9:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.accountBodyToRLP=n.accountBodyToSlim=n.accountBodyFromSlim=n.isZeroAddress=n.zeroAddress=n.importPublic=n.privateToAddress=n.privateToPublic=n.publicToAddress=n.pubToAddress=n.isValidPublic=n.isValidPrivate=n.generateAddress2=n.generateAddress=n.isValidChecksumAddress=n.toChecksumAddress=n.isValidAddress=n.Account=void 0;const r=e("@ethereumjs/rlp"),i=e("ethereum-cryptography/keccak"),s=e("ethereum-cryptography/secp256k1"),o=e("ethereum-cryptography/utils"),a=e("./bytes"),c=e("./constants"),u=e("./helpers"),l=e("./internal"),d=BigInt(0);class h{constructor(e=d,t=d,n=c.KECCAK256_RLP,r=c.KECCAK256_NULL){this.nonce=e,this.balance=t,this.storageRoot=n,this.codeHash=r,this._validate()}static fromAccountData(e){const{nonce:t,balance:n,storageRoot:r,codeHash:i}=e;return new h(void 0!==t?(0,a.bufferToBigInt)((0,a.toBuffer)(t)):void 0,void 0!==n?(0,a.bufferToBigInt)((0,a.toBuffer)(n)):void 0,void 0!==r?(0,a.toBuffer)(r):void 0,void 0!==i?(0,a.toBuffer)(i):void 0)}static fromRlpSerializedAccount(e){const t=(0,a.arrToBufArr)(r.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)}static fromValuesArray(e){const[t,n,r,i]=e;return new h((0,a.bufferToBigInt)(t),(0,a.bufferToBigInt)(n),r,i)}_validate(){if(this.nonce=8?h+=r[e].toUpperCase():h+=r[e];return h};n.isValidChecksumAddress=function(e,t){return(0,n.isValidAddress)(e)&&(0,n.toChecksumAddress)(e,t)===e};n.generateAddress=function(e,n){return(0,u.assertIsBuffer)(e),(0,u.assertIsBuffer)(n),(0,a.bufferToBigInt)(n)===BigInt(0)?t.from((0,i.keccak256)(r.RLP.encode((0,a.bufArrToArr)([e,null])))).slice(-20):t.from((0,i.keccak256)(r.RLP.encode((0,a.bufArrToArr)([e,n])))).slice(-20)};n.generateAddress2=function(e,n,r){if((0,u.assertIsBuffer)(e),(0,u.assertIsBuffer)(n),(0,u.assertIsBuffer)(r),20!==e.length)throw new Error("Expected from to be of length 20");if(32!==n.length)throw new Error("Expected salt to be of length 32");const s=(0,i.keccak256)(t.concat([t.from("ff","hex"),e,n,(0,i.keccak256)(r)]));return(0,a.toBuffer)(s).slice(-20)};n.isValidPrivate=function(e){return s.secp256k1.utils.isValidPrivateKey(e)};n.isValidPublic=function(e,n=!1){if((0,u.assertIsBuffer)(e),64===e.length)try{return s.secp256k1.ProjectivePoint.fromHex(t.concat([t.from([4]),e])),!0}catch(e){return!1}if(!n)return!1;try{return s.secp256k1.ProjectivePoint.fromHex(e),!0}catch(e){return!1}};n.pubToAddress=function(e,n=!1){if((0,u.assertIsBuffer)(e),n&&64!==e.length&&(e=t.from(s.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1).slice(1))),64!==e.length)throw new Error("Expected pubKey to be of length 64");return t.from((0,i.keccak256)(e)).slice(-20)},n.publicToAddress=n.pubToAddress;n.privateToPublic=function(e){return(0,u.assertIsBuffer)(e),t.from(s.secp256k1.ProjectivePoint.fromPrivateKey(e).toRawBytes(!1).slice(1))};n.privateToAddress=function(e){return(0,n.publicToAddress)((0,n.privateToPublic)(e))};n.importPublic=function(e){return(0,u.assertIsBuffer)(e),64!==e.length&&(e=t.from(s.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1).slice(1))),e};n.zeroAddress=function(){const e=(0,a.zeros)(20);return(0,a.bufferToHex)(e)};function f(e){const[t,n,r,i]=e;return[t,n,0===(0,a.arrToBufArr)(r).length?c.KECCAK256_RLP:r,0===(0,a.arrToBufArr)(i).length?c.KECCAK256_NULL:i]}n.isZeroAddress=function(e){try{(0,u.assertIsString)(e)}catch(e){return!1}return(0,n.zeroAddress)()===e},n.accountBodyFromSlim=f;const p=new Uint8Array(0);n.accountBodyToSlim=function(e){const[t,n,r,i]=e;return[t,n,(0,a.arrToBufArr)(r).equals(c.KECCAK256_RLP)?p:r,(0,a.arrToBufArr)(i).equals(c.KECCAK256_NULL)?p:i]},n.accountBodyToRLP=function(e,t=!0){const n=t?f(e):e;return(0,a.arrToBufArr)(r.RLP.encode(n))}}).call(this)}).call(this,e("buffer").Buffer)},{"./bytes":12,"./constants":13,"./helpers":15,"./internal":17,"@ethereumjs/rlp":8,buffer:445,"ethereum-cryptography/keccak":475,"ethereum-cryptography/secp256k1":476,"ethereum-cryptography/utils":477}],10:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Address=void 0;const r=e("./account"),i=e("./bytes");class s{constructor(e){if(20!==e.length)throw new Error("Invalid address length");this.buf=e}static zero(){return new s((0,i.zeros)(20))}static fromString(e){if(!(0,r.isValidAddress)(e))throw new Error("Invalid address");return new s((0,i.toBuffer)(e))}static fromPublicKey(e){if(!t.isBuffer(e))throw new Error("Public key should be Buffer");const n=(0,r.pubToAddress)(e);return new s(n)}static fromPrivateKey(e){if(!t.isBuffer(e))throw new Error("Private key should be Buffer");const n=(0,r.privateToAddress)(e);return new s(n)}static generate(e,t){if("bigint"!=typeof t)throw new Error("Expected nonce to be a bigint");return new s((0,r.generateAddress)(e.buf,(0,i.bigIntToBuffer)(t)))}static generate2(e,n,i){if(!t.isBuffer(n))throw new Error("Expected salt to be a Buffer");if(!t.isBuffer(i))throw new Error("Expected initCode to be a Buffer");return new s((0,r.generateAddress2)(e.buf,n,i))}equals(e){return this.buf.equals(e.buf)}isZero(){return this.equals(s.zero())}isPrecompileOrSystemAddress(){const e=(0,i.bufferToBigInt)(this.buf),t=BigInt(0),n=BigInt("0xffff");return e>=t&&e<=n}toString(){return"0x"+this.buf.toString("hex")}toBuffer(){return t.from(this.buf)}}n.Address=s}).call(this)}).call(this,e("buffer").Buffer)},{"./account":9,"./bytes":12,buffer:445}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AsyncEventEmitter=void 0;const r=e("events");class i extends r.EventEmitter{emit(e,...t){let[n,r]=t;const i=this;let s=i._events[e]??[];return void 0===r&&"function"==typeof n&&(r=n,n=void 0),"newListener"!==e&&"removeListener"!==e||(n={event:n,fn:r},r=void 0),s=Array.isArray(s)?s:[s],async function(e,t,n){let r;for await(const i of t)try{i.length<2?i.call(e,n):await new Promise(((t,r)=>{i.call(e,n,(e=>{e?r(e):t()}))}))}catch(e){r=e}if(r)throw r}(i,s.slice(),n).then(r).catch(r),i.listenerCount(e)>0}once(e,t){const n=this;let r;if("function"!=typeof t)throw new TypeError("listener must be a function");return r=t.length>=2?function(i,s){n.removeListener(e,r),t(i,s)}:function(i){n.removeListener(e,r),t(i,r)},n.on(e,r),n}first(e,t){let n=this._events[e]??[];if("function"!=typeof t)throw new TypeError("listener must be a function");return Array.isArray(n)||(this._events[e]=n=[n]),n.unshift(t),this}before(e,t,n){return this.beforeOrAfter(e,t,n)}after(e,t,n){return this.beforeOrAfter(e,t,n,"after")}beforeOrAfter(e,t,n,r){let i,s,o=this._events[e]??[];const a="after"===r?1:0;if("function"!=typeof n)throw new TypeError("listener must be a function");if("function"!=typeof t)throw new TypeError("target must be a function");for(Array.isArray(o)||(this._events[e]=o=[o]),s=o.length,i=o.length;i--;)if(o[i]===t){s=i+a;break}return o.splice(s,0,n),this}on(e,t){return super.on(e,t)}addListener(e,t){return super.addListener(e,t)}prependListener(e,t){return super.prependListener(e,t)}prependOnceListener(e,t){return super.prependOnceListener(e,t)}removeAllListeners(e){return super.removeAllListeners(e)}removeListener(e,t){return super.removeListener(e,t)}eventNames(){return super.eventNames()}listeners(e){return super.listeners(e)}listenerCount(e){return super.listenerCount(e)}getMaxListeners(){return super.getMaxListeners()}setMaxListeners(e){return super.setMaxListeners(e)}}n.AsyncEventEmitter=i},{events:478}],12:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.intToUnpaddedBuffer=n.bigIntToUnpaddedBuffer=n.bigIntToHex=n.bufArrToArr=n.arrToBufArr=n.validateNoLeadingZeroes=n.baToJSON=n.toUtf8=n.short=n.addHexPrefix=n.toUnsigned=n.fromSigned=n.bufferToInt=n.bigIntToBuffer=n.bufferToBigInt=n.bufferToHex=n.toBuffer=n.unpadHexString=n.unpadArray=n.unpadBuffer=n.setLengthRight=n.setLengthLeft=n.zeros=n.intToBuffer=n.intToHex=void 0;const r=e("./helpers"),i=e("./internal");n.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Received an invalid integer type: ${e}`);return`0x${e.toString(16)}`};n.intToBuffer=function(e){const r=(0,n.intToHex)(e);return t.from((0,i.padToEven)(r.slice(2)),"hex")};n.zeros=function(e){return t.allocUnsafe(e).fill(0)};const s=function(e,t,r){const i=(0,n.zeros)(t);return r?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};n.unpadBuffer=function(e){return(0,r.assertIsBuffer)(e),o(e)};n.unpadArray=function(e){return(0,r.assertIsArray)(e),o(e)};n.unpadHexString=function(e){return(0,r.assertIsHexString)(e),e=(0,i.stripHexPrefix)(e),"0x"+o(e)};n.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(!(0,i.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((0,i.padToEven)((0,i.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,n.intToBuffer)(e);if("bigint"==typeof e){if(e0&&0===n[0])throw new Error(`${t} cannot have leading zeroes, received: ${n.toString("hex")}`)},n.arrToBufArr=function e(n){return Array.isArray(n)?n.map((t=>e(t))):t.from(n)},n.bufArrToArr=function e(t){return Array.isArray(t)?t.map((t=>e(t))):Uint8Array.from(t??[])};n.bigIntToHex=e=>"0x"+e.toString(16),n.bigIntToUnpaddedBuffer=function(e){return(0,n.unpadBuffer)(c(e))},n.intToUnpaddedBuffer=function(e){return(0,n.unpadBuffer)((0,n.intToBuffer)(e))}}).call(this)}).call(this,e("buffer").Buffer)},{"./helpers":15,"./internal":17,buffer:445}],13:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MAX_WITHDRAWALS_PER_PAYLOAD=n.RLP_EMPTY_STRING=n.KECCAK256_RLP=n.KECCAK256_RLP_S=n.KECCAK256_RLP_ARRAY=n.KECCAK256_RLP_ARRAY_S=n.KECCAK256_NULL=n.KECCAK256_NULL_S=n.TWO_POW256=n.SECP256K1_ORDER_DIV_2=n.SECP256K1_ORDER=n.MAX_INTEGER_BIGINT=n.MAX_INTEGER=n.MAX_UINT64=void 0;const r=e("buffer"),i=e("ethereum-cryptography/secp256k1");n.MAX_UINT64=BigInt("0xffffffffffffffff"),n.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n.MAX_INTEGER_BIGINT=BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"),n.SECP256K1_ORDER=i.secp256k1.CURVE.n,n.SECP256K1_ORDER_DIV_2=i.secp256k1.CURVE.n/BigInt(2),n.TWO_POW256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),n.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",n.KECCAK256_NULL=r.Buffer.from(n.KECCAK256_NULL_S,"hex"),n.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",n.KECCAK256_RLP_ARRAY=r.Buffer.from(n.KECCAK256_RLP_ARRAY_S,"hex"),n.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",n.KECCAK256_RLP=r.Buffer.from(n.KECCAK256_RLP_S,"hex"),n.RLP_EMPTY_STRING=r.Buffer.from([128]),n.MAX_WITHDRAWALS_PER_PAYLOAD=16},{buffer:445,"ethereum-cryptography/secp256k1":476}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compactBytesToNibbles=n.bytesToNibbles=n.nibblesToCompactBytes=n.nibblesToBytes=n.hasTerminator=void 0;n.hasTerminator=e=>e.length>0&&16===e[e.length-1];n.nibblesToBytes=(e,t)=>{for(let n=0,r=0;r{let t=0;(0,n.hasTerminator)(e)&&(t=1,e=e.subarray(0,e.length-1));const r=new Uint8Array(e.length/2+1);return r[0]=t<<5,1&~e.length||(r[0]|=16,r[0]|=e[0],e=e.subarray(1)),(0,n.nibblesToBytes)(e,r.subarray(1)),r};n.bytesToNibbles=e=>{const t=2*e.length+1,n=new Uint8Array(t);for(let t=0;t{if(0===e.length)return e;let t=(0,n.bytesToNibbles)(e);t[0]<2&&(t=t.subarray(0,t.length-1));const r=2-(1&t[0]);return t.subarray(r)}},{}],15:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertIsString=n.assertIsArray=n.assertIsBuffer=n.assertIsHexString=void 0;const r=e("./internal");n.assertIsHexString=function(e){if(!(0,r.isHexString)(e)){throw new Error(`This method only supports 0x-prefixed hex strings but input was: ${e}`)}};n.assertIsBuffer=function(e){if(!t.isBuffer(e)){throw new Error(`This method only supports Buffer but input was: ${e}`)}};n.assertIsArray=function(e){if(!Array.isArray(e)){throw new Error(`This method only supports number arrays but input was: ${e}`)}};n.assertIsString=function(e){if("string"!=typeof e){throw new Error(`This method only supports strings but input was: ${e}`)}}}).call(this)}).call(this,{isBuffer:e("../../../is-buffer/index.js")})},{"../../../is-buffer/index.js":538,"./internal":17}],16:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.toAscii=n.stripHexPrefix=n.padToEven=n.isHexString=n.isHexPrefixed=n.getKeys=n.getBinarySize=n.fromUtf8=n.fromAscii=n.arrayContainsArray=void 0,i(e("./constants"),n),i(e("./units"),n),i(e("./account"),n),i(e("./address"),n),i(e("./withdrawal"),n),i(e("./signature"),n),i(e("./bytes"),n),i(e("./types"),n),i(e("./encoding"),n),i(e("./asyncEventEmitter"),n);var s=e("./internal");Object.defineProperty(n,"arrayContainsArray",{enumerable:!0,get:function(){return s.arrayContainsArray}}),Object.defineProperty(n,"fromAscii",{enumerable:!0,get:function(){return s.fromAscii}}),Object.defineProperty(n,"fromUtf8",{enumerable:!0,get:function(){return s.fromUtf8}}),Object.defineProperty(n,"getBinarySize",{enumerable:!0,get:function(){return s.getBinarySize}}),Object.defineProperty(n,"getKeys",{enumerable:!0,get:function(){return s.getKeys}}),Object.defineProperty(n,"isHexPrefixed",{enumerable:!0,get:function(){return s.isHexPrefixed}}),Object.defineProperty(n,"isHexString",{enumerable:!0,get:function(){return s.isHexString}}),Object.defineProperty(n,"padToEven",{enumerable:!0,get:function(){return s.padToEven}}),Object.defineProperty(n,"stripHexPrefix",{enumerable:!0,get:function(){return s.stripHexPrefix}}),Object.defineProperty(n,"toAscii",{enumerable:!0,get:function(){return s.toAscii}}),i(e("./lock"),n),i(e("./provider"),n)},{"./account":9,"./address":10,"./asyncEventEmitter":11,"./bytes":12,"./constants":13,"./encoding":14,"./internal":17,"./lock":18,"./provider":19,"./signature":20,"./types":21,"./units":22,"./withdrawal":23}],17:[function(e,t,n){(function(e){(function(){"use strict";function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type "+typeof e);return"0"===e[0]&&"x"===e[1]}Object.defineProperty(n,"__esModule",{value:!0}),n.isHexString=n.getKeys=n.fromAscii=n.fromUtf8=n.toAscii=n.arrayContainsArray=n.getBinarySize=n.padToEven=n.stripHexPrefix=n.isHexPrefixed=void 0,n.isHexPrefixed=t;function r(e){let t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received "+typeof t);return t.length%2&&(t=`0${t}`),t}n.stripHexPrefix=e=>{if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received "+typeof e);return t(e)?e.slice(2):e},n.padToEven=r,n.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', received "+typeof t);return e.byteLength(t,"utf8")},n.arrayContainsArray=function(e,t,n){if(!0!==Array.isArray(e))throw new Error(`[arrayContainsArray] method requires input 'superset' to be an array, got type '${typeof e}'`);if(!0!==Array.isArray(t))throw new Error(`[arrayContainsArray] method requires input 'subset' to be an array, got type '${typeof t}'`);return t[!0===n?"some":"every"]((t=>e.indexOf(t)>=0))},n.toAscii=function(e){let t="",n=0;const r=e.length;for("0x"===e.substring(0,2)&&(n=2);n0&&e.length!==2+2*t)}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445}],18:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Lock=void 0;n.Lock=class{constructor(){this.permits=1,this.promiseResolverQueue=[]}async acquire(){return this.permits>0?(this.permits-=1,Promise.resolve(!0)):new Promise((e=>this.promiseResolverQueue.push(e)))}release(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(1===this.permits&&this.promiseResolverQueue.length>0){this.permits-=1;const e=this.promiseResolverQueue.shift();e&&e(!0)}}}},{}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getProvider=n.fetchFromProvider=void 0;const r=e("micro-ftch");n.fetchFromProvider=async(e,t)=>(await(0,r.default)(e,{headers:{"content-type":"application/json"},type:"json",data:{method:t.method,params:t.params,jsonrpc:"2.0",id:1}})).result;n.getProvider=e=>{if("string"==typeof e)return e;if(void 0!==e?.connection?.url)return e.connection.url;throw new Error("Must provide valid provider URL or Web3Provider")}},{"micro-ftch":547}],20:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hashPersonalMessage=n.isValidSignature=n.fromRpcSig=n.toCompactSig=n.toRpcSig=n.ecrecover=n.ecsign=void 0;const r=e("ethereum-cryptography/keccak"),i=e("ethereum-cryptography/secp256k1"),s=e("./bytes"),o=e("./constants"),a=e("./helpers");function c(e,t){return e===BigInt(0)||e===BigInt(1)?e:void 0===t?e-BigInt(27):e-(t*BigInt(2)+BigInt(35))}function u(e){return e===BigInt(0)||e===BigInt(1)}n.ecsign=function(e,n,r){const s=i.secp256k1.sign(e,n),o=s.toCompactRawBytes();return{r:t.from(o.slice(0,32)),s:t.from(o.slice(32,64)),v:void 0===r?BigInt(s.recovery+27):BigInt(s.recovery+35)+BigInt(r)*BigInt(2)}};n.ecrecover=function(e,n,r,o,a){const l=t.concat([(0,s.setLengthLeft)(r,32),(0,s.setLengthLeft)(o,32)],64),d=c(n,a);if(!u(d))throw new Error("Invalid signature v value");const h=i.secp256k1.Signature.fromCompact(l).addRecoveryBit(Number(d)).recoverPublicKey(e);return t.from(h.toRawBytes(!1).slice(1))};n.toRpcSig=function(e,n,r,i){if(!u(c(e,i)))throw new Error("Invalid signature v value");return(0,s.bufferToHex)(t.concat([(0,s.setLengthLeft)(n,32),(0,s.setLengthLeft)(r,32),(0,s.toBuffer)(e)]))};n.toCompactSig=function(e,n,r,i){if(!u(c(e,i)))throw new Error("Invalid signature v value");let o=r;return(e>BigInt(28)&&e%BigInt(2)===BigInt(1)||e===BigInt(1)||e===BigInt(28))&&(o=t.from(r),o[0]|=128),(0,s.bufferToHex)(t.concat([(0,s.setLengthLeft)(n,32),(0,s.setLengthLeft)(o,32)]))};n.fromRpcSig=function(e){const t=(0,s.toBuffer)(e);let n,r,i;if(t.length>=65)n=t.slice(0,32),r=t.slice(32,64),i=(0,s.bufferToBigInt)(t.slice(64));else{if(64!==t.length)throw new Error("Invalid signature length");n=t.slice(0,32),r=t.slice(32,64),i=BigInt((0,s.bufferToInt)(t.slice(32,33))>>7),r[0]&=127}return i<27&&(i+=BigInt(27)),{v:i,r:n,s:r}};n.isValidSignature=function(e,t,n,r=!0,i){if(32!==t.length||32!==n.length)return!1;if(!u(c(e,i)))return!1;const a=(0,s.bufferToBigInt)(t),l=(0,s.bufferToBigInt)(n);return!(a===BigInt(0)||a>=o.SECP256K1_ORDER||l===BigInt(0)||l>=o.SECP256K1_ORDER)&&!(r&&l>=o.SECP256K1_ORDER_DIV_2)};n.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);const n=t.from(`Ethereum Signed Message:\n${e.length}`,"utf-8");return t.from((0,r.keccak256)(t.concat([n,e])))}}).call(this)}).call(this,e("buffer").Buffer)},{"./bytes":12,"./constants":13,"./helpers":15,buffer:445,"ethereum-cryptography/keccak":475,"ethereum-cryptography/secp256k1":476}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.toType=n.TypeOutput=void 0;const r=e("./bytes"),i=e("./internal");var s;!function(e){e[e.Number=0]="Number",e[e.BigInt=1]="BigInt",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(s=n.TypeOutput||(n.TypeOutput={})),n.toType=function(e,t){if(null===e)return null;if(void 0===e)return;if("string"==typeof e&&!(0,i.isHexString)(e))throw new Error(`A string must be provided with a 0x-prefix, given: ${e}`);if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");const n=(0,r.toBuffer)(e);switch(t){case s.Buffer:return n;case s.BigInt:return(0,r.bufferToBigInt)(n);case s.Number:{const e=(0,r.bufferToBigInt)(n);if(e>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(e)}case s.PrefixedHexString:return(0,r.bufferToHex)(n);default:throw new Error("unknown outputType")}}},{"./bytes":12,"./internal":17}],22:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GWEI_TO_WEI=void 0,n.GWEI_TO_WEI=BigInt(1e9)},{}],23:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Withdrawal=void 0;const r=e("./address"),i=e("./bytes"),s=e("./types");class o{constructor(e,t,n,r){this.index=e,this.validatorIndex=t,this.address=n,this.amount=r}static fromWithdrawalData(e){const{index:t,validatorIndex:n,address:i,amount:a}=e,c=(0,s.toType)(t,s.TypeOutput.BigInt),u=(0,s.toType)(n,s.TypeOutput.BigInt),l=new r.Address((0,s.toType)(i,s.TypeOutput.Buffer)),d=(0,s.toType)(a,s.TypeOutput.BigInt);return new o(c,u,l,d)}static fromValuesArray(e){if(4!==e.length)throw Error(`Invalid withdrawalArray length expected=4 actual=${e.length}`);const[t,n,r,i]=e;return o.fromWithdrawalData({index:t,validatorIndex:n,address:r,amount:i})}static toBufferArray(e){const{index:n,validatorIndex:i,address:o,amount:a}=e,c=(0,s.toType)(n,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(n,s.TypeOutput.Buffer),u=(0,s.toType)(i,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(i,s.TypeOutput.Buffer);let l;l=o instanceof r.Address?o.buf:(0,s.toType)(o,s.TypeOutput.Buffer);return[c,u,l,(0,s.toType)(a,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(a,s.TypeOutput.Buffer)]}raw(){return o.toBufferArray(this)}toValue(){return{index:this.index,validatorIndex:this.validatorIndex,address:this.address.buf,amount:this.amount}}toJSON(){return{index:(0,i.bigIntToHex)(this.index),validatorIndex:(0,i.bigIntToHex)(this.validatorIndex),address:"0x"+this.address.buf.toString("hex"),amount:(0,i.bigIntToHex)(this.amount)}}}n.Withdrawal=o}).call(this)}).call(this,e("buffer").Buffer)},{"./address":10,"./bytes":12,"./types":21,buffer:445}],24:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseControllerV1=n.isBaseControllerV1=void 0,n.isBaseControllerV1=function(e){return"name"in e&&"string"==typeof e.name&&"config"in e&&"object"==typeof e.config&&"defaultConfig"in e&&"object"==typeof e.defaultConfig&&"state"in e&&"object"==typeof e.state&&"defaultState"in e&&"object"==typeof e.defaultState&&"disabled"in e&&"boolean"==typeof e.disabled&&"subscribe"in e&&"function"==typeof e.subscribe};class r{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,n=!0){if(n){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];void 0!==t&&(this[e]=t)}}else for(const t of Object.keys(e))if(void 0!==this.internalConfig[t]){const n=e[t];this.internalConfig[t]=n,this[t]=n}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}}n.BaseControllerV1=r,n.default=r},{}],25:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.getPersistentState=n.getAnonymizedState=n.BaseController=n.isBaseController=void 0;const o=e("immer");(0,o.enablePatches)(),n.isBaseController=function(e){return"name"in e&&"string"==typeof e.name&&"state"in e&&"object"==typeof e.state&&"metadata"in e&&"object"==typeof e.metadata};function a(e,t,n){return Object.keys(e).reduce(((r,i)=>{try{const s=t[i];if(!s)throw new Error(`No metadata found for '${String(i)}'`);const o=s[n],a=e[i];return"function"==typeof o?r[i]=o(a):o&&(r[i]=a),r}catch(e){return setTimeout((()=>{throw e})),r}}),{})}n.BaseController=class{constructor({messenger:e,metadata:t,name:n,state:s}){r.set(this,void 0),this.messagingSystem=e,this.name=n,i(this,r,(0,o.freeze)(s,!0),"f"),this.metadata=t,this.messagingSystem.registerActionHandler(`${n}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${n}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return s(this,r,"f")}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,n,a]=o.produceWithPatches(s(this,r,"f"),e);return i(this,r,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,n),{nextState:t,patches:n,inversePatches:a}}applyPatches(e){const t=(0,o.applyPatches)(s(this,r,"f"),e);i(this,r,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},r=new WeakMap,n.getAnonymizedState=function(e,t){return a(e,t,"anonymous")},n.getPersistentState=function(e,t){return a(e,t,"persist")}},{immer:535}],26:[function(e,t,n){"use strict";var r,i,s,o,a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.ControllerMessenger=void 0;const c=e("./RestrictedControllerMessenger.cjs");n.ControllerMessenger=class{constructor(){r.set(this,new Map),i.set(this,new Map),s.set(this,new Map),o.set(this,new Map)}registerActionHandler(e,t){if(a(this,r,"f").has(e))throw new Error(`A handler for ${e} has already been registered`);a(this,r,"f").set(e,t)}unregisterActionHandler(e){a(this,r,"f").delete(e)}clearActions(){a(this,r,"f").clear()}call(e,...t){const n=a(this,r,"f").get(e);if(!n)throw new Error(`A handler for ${e} has not been registered`);return n(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){a(this,s,"f").set(e,t)}publish(e,...t){const n=a(this,i,"f").get(e);if(n)for(const[e,r]of n.entries())try{if(r){const n=a(this,o,"f").get(e),i=r(...t);i!==n&&(a(this,o,"f").set(e,i),e(i,n))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,n){let r=a(this,i,"f").get(e);if(r||(r=new Map,a(this,i,"f").set(e,r)),r.set(t,n),n){const r=a(this,s,"f").get(e);if(r){const e=n(...r());a(this,o,"f").set(t,e)}}}unsubscribe(e,t){const n=a(this,i,"f").get(e);if(!n||!n.has(t))throw new Error(`Subscription not found for event: ${e}`);n.get(t)&&a(this,o,"f").delete(t),n.delete(t)}clearEventSubscriptions(e){a(this,i,"f").delete(e)}clearSubscriptions(){a(this,i,"f").clear()}getRestricted({name:e,allowedActions:t,allowedEvents:n}){return new c.RestrictedControllerMessenger({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:n})}},r=new WeakMap,i=new WeakMap,s=new WeakMap,o=new WeakMap},{"./RestrictedControllerMessenger.cjs":27}],27:[function(e,t,n){"use strict";var r,i,s,o,a,c,u,l,d=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},h=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.RestrictedControllerMessenger=void 0;n.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:n,allowedEvents:c}){r.add(this),i.set(this,void 0),s.set(this,void 0),o.set(this,void 0),a.set(this,void 0),d(this,i,e,"f"),d(this,s,t,"f"),d(this,o,n,"f"),d(this,a,c,"f")}registerActionHandler(e,t){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").registerActionHandler(e,t)}unregisterActionHandler(e){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").unregisterActionHandler(e)}call(e,...t){if(!h(this,r,"m",u).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return h(this,i,"f").call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").publish(e,...t)}subscribe(e,t,n){if(!h(this,r,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return n?h(this,i,"f").subscribe(e,t,n):h(this,i,"f").subscribe(e,t)}unsubscribe(e,t){if(!h(this,r,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);h(this,i,"f").unsubscribe(e,t)}clearEventSubscriptions(e){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").clearEventSubscriptions(e)}},i=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,r=new WeakSet,c=function(e){const t=h(this,a,"f");return h(this,r,"m",l).call(this,e)||null!==t&&t.includes(e)},u=function(e){const t=h(this,o,"f");return h(this,r,"m",l).call(this,e)||null!==t&&t.includes(e)},l=function(e){return e.startsWith(`${h(this,s,"f")}:`)}},{}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RestrictedControllerMessenger=n.ControllerMessenger=n.isBaseController=n.getPersistentState=n.getAnonymizedState=n.BaseController=n.isBaseControllerV1=n.BaseControllerV1=void 0;var r=e("./BaseControllerV1.cjs");Object.defineProperty(n,"BaseControllerV1",{enumerable:!0,get:function(){return r.BaseControllerV1}}),Object.defineProperty(n,"isBaseControllerV1",{enumerable:!0,get:function(){return r.isBaseControllerV1}});var i=e("./BaseControllerV2.cjs");Object.defineProperty(n,"BaseController",{enumerable:!0,get:function(){return i.BaseController}}),Object.defineProperty(n,"getAnonymizedState",{enumerable:!0,get:function(){return i.getAnonymizedState}}),Object.defineProperty(n,"getPersistentState",{enumerable:!0,get:function(){return i.getPersistentState}}),Object.defineProperty(n,"isBaseController",{enumerable:!0,get:function(){return i.isBaseController}});var s=e("./ControllerMessenger.cjs");Object.defineProperty(n,"ControllerMessenger",{enumerable:!0,get:function(){return s.ControllerMessenger}});var o=e("./RestrictedControllerMessenger.cjs");Object.defineProperty(n,"RestrictedControllerMessenger",{enumerable:!0,get:function(){return o.RestrictedControllerMessenger}})},{"./BaseControllerV1.cjs":24,"./BaseControllerV2.cjs":25,"./ControllerMessenger.cjs":26,"./RestrictedControllerMessenger.cjs":27}],29:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP=n.ApprovalType=n.ORIGIN_METAMASK=n.NFT_API_TIMEOUT=n.NFT_API_VERSION=n.NFT_API_BASE_URL=n.OPENSEA_PROXY_URL=n.BUILT_IN_NETWORKS=n.TESTNET_TICKER_SYMBOLS=n.ASSET_TYPES=n.GWEI=n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID=n.ERC1155_METADATA_URI_INTERFACE_ID=n.ERC1155_INTERFACE_ID=n.ERC721_ENUMERABLE_INTERFACE_ID=n.ERC721_METADATA_INTERFACE_ID=n.ERC721_INTERFACE_ID=n.ERC20=n.ERC1155=n.ERC721=n.MAX_SAFE_CHAIN_ID=n.GANACHE_CHAIN_ID=n.IPFS_DEFAULT_GATEWAY_URL=n.FALL_BACK_VS_CURRENCY=n.RPC=void 0;const r=e("./types.cjs");var i;n.RPC="rpc",n.FALL_BACK_VS_CURRENCY="ETH",n.IPFS_DEFAULT_GATEWAY_URL="https://cloudflare-ipfs.com/ipfs/",n.GANACHE_CHAIN_ID="0x539",n.MAX_SAFE_CHAIN_ID=0xfffffffffffec,n.ERC721="ERC721",n.ERC1155="ERC1155",n.ERC20="ERC20",n.ERC721_INTERFACE_ID="0x80ac58cd",n.ERC721_METADATA_INTERFACE_ID="0x5b5e139f",n.ERC721_ENUMERABLE_INTERFACE_ID="0x780e9d63",n.ERC1155_INTERFACE_ID="0xd9b67a26",n.ERC1155_METADATA_URI_INTERFACE_ID="0x0e89341c",n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID="0x4e2312e0",n.GWEI="gwei",n.ASSET_TYPES={NATIVE:"NATIVE",TOKEN:"TOKEN",NFT:"NFT",UNKNOWN:"UNKNOWN"},n.TESTNET_TICKER_SYMBOLS={GOERLI:"GoerliETH",SEPOLIA:"SepoliaETH",LINEA_GOERLI:"LineaETH",LINEA_SEPOLIA:"LineaETH"},n.BUILT_IN_NETWORKS={[r.NetworkType.goerli]:{chainId:r.ChainId.goerli,ticker:r.NetworksTicker.goerli,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.goerli}.etherscan.io`}},[r.NetworkType.sepolia]:{chainId:r.ChainId.sepolia,ticker:r.NetworksTicker.sepolia,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.sepolia}.etherscan.io`}},[r.NetworkType.mainnet]:{chainId:r.ChainId.mainnet,ticker:r.NetworksTicker.mainnet,rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},[r.NetworkType["linea-goerli"]]:{chainId:r.ChainId["linea-goerli"],ticker:r.NetworksTicker["linea-goerli"],rpcPrefs:{blockExplorerUrl:"https://goerli.lineascan.build"}},[r.NetworkType["linea-sepolia"]]:{chainId:r.ChainId["linea-sepolia"],ticker:r.NetworksTicker["linea-sepolia"],rpcPrefs:{blockExplorerUrl:"https://sepolia.lineascan.build"}},[r.NetworkType["linea-mainnet"]]:{chainId:r.ChainId["linea-mainnet"],ticker:r.NetworksTicker["linea-mainnet"],rpcPrefs:{blockExplorerUrl:"https://lineascan.build"}},[r.NetworkType.rpc]:{chainId:void 0,blockExplorerUrl:void 0,ticker:void 0,rpcPrefs:void 0}},n.OPENSEA_PROXY_URL="https://proxy.api.cx.metamask.io/opensea/v1/api/v2",n.NFT_API_BASE_URL="https://nft.api.cx.metamask.io",n.NFT_API_VERSION="1",n.NFT_API_TIMEOUT=15e3,n.ORIGIN_METAMASK="metamask",function(e){e.AddEthereumChain="wallet_addEthereumChain",e.ConnectAccounts="connect_accounts",e.EthDecrypt="eth_decrypt",e.EthGetEncryptionPublicKey="eth_getEncryptionPublicKey",e.EthSignTypedData="eth_signTypedData",e.PersonalSign="personal_sign",e.ResultError="result_error",e.ResultSuccess="result_success",e.SnapDialogAlert="snap_dialog:alert",e.SnapDialogConfirmation="snap_dialog:confirmation",e.SnapDialogPrompt="snap_dialog:prompt",e.SnapDialogDefault="snap_dialog",e.SwitchEthereumChain="wallet_switchEthereumChain",e.Transaction="transaction",e.Unlock="unlock",e.WalletConnect="wallet_connect",e.WalletRequestPermissions="wallet_requestPermissions",e.WatchAsset="wallet_watchAsset"}(i||(n.ApprovalType=i={})),n.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP={[r.ChainId.goerli]:r.BuiltInNetworkName.Goerli,[r.ChainId.sepolia]:r.BuiltInNetworkName.Sepolia,[r.ChainId.mainnet]:r.BuiltInNetworkName.Mainnet,[r.ChainId["linea-goerli"]]:r.BuiltInNetworkName.LineaGoerli,[r.ChainId["linea-sepolia"]]:r.BuiltInNetworkName.LineaSepolia,[r.ChainId["linea-mainnet"]]:r.BuiltInNetworkName.LineaMainnet,[r.ChainId.aurora]:r.BuiltInNetworkName.Aurora}},{"./types.cjs":33}],30:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.isEqualCaseInsensitive=n.weiHexToGweiDec=n.toHex=n.toChecksumHexAddress=n.timeoutFetch=n.successfulFetch=n.safelyExecuteWithTimeout=n.safelyExecute=n.query=n.normalizeEnsName=n.isValidHexAddress=n.isValidJson=n.isSmartContractCode=n.isSafeDynamicKey=n.isSafeChainId=n.isPlainObject=n.isNonEmptyArray=n.hexToText=n.hexToBN=n.handleFetch=n.gweiDecToWEIBN=n.getBuyURL=n.fromHex=n.fractionBN=n.fetchWithErrorHandling=n.convertHexToDecimal=n.BNToHex=void 0,i(e("./constants.cjs"),n);var s=e("./util.cjs");Object.defineProperty(n,"BNToHex",{enumerable:!0,get:function(){return s.BNToHex}}),Object.defineProperty(n,"convertHexToDecimal",{enumerable:!0,get:function(){return s.convertHexToDecimal}}),Object.defineProperty(n,"fetchWithErrorHandling",{enumerable:!0,get:function(){return s.fetchWithErrorHandling}}),Object.defineProperty(n,"fractionBN",{enumerable:!0,get:function(){return s.fractionBN}}),Object.defineProperty(n,"fromHex",{enumerable:!0,get:function(){return s.fromHex}}),Object.defineProperty(n,"getBuyURL",{enumerable:!0,get:function(){return s.getBuyURL}}),Object.defineProperty(n,"gweiDecToWEIBN",{enumerable:!0,get:function(){return s.gweiDecToWEIBN}}),Object.defineProperty(n,"handleFetch",{enumerable:!0,get:function(){return s.handleFetch}}),Object.defineProperty(n,"hexToBN",{enumerable:!0,get:function(){return s.hexToBN}}),Object.defineProperty(n,"hexToText",{enumerable:!0,get:function(){return s.hexToText}}),Object.defineProperty(n,"isNonEmptyArray",{enumerable:!0,get:function(){return s.isNonEmptyArray}}),Object.defineProperty(n,"isPlainObject",{enumerable:!0,get:function(){return s.isPlainObject}}),Object.defineProperty(n,"isSafeChainId",{enumerable:!0,get:function(){return s.isSafeChainId}}),Object.defineProperty(n,"isSafeDynamicKey",{enumerable:!0,get:function(){return s.isSafeDynamicKey}}),Object.defineProperty(n,"isSmartContractCode",{enumerable:!0,get:function(){return s.isSmartContractCode}}),Object.defineProperty(n,"isValidJson",{enumerable:!0,get:function(){return s.isValidJson}}),Object.defineProperty(n,"isValidHexAddress",{enumerable:!0,get:function(){return s.isValidHexAddress}}),Object.defineProperty(n,"normalizeEnsName",{enumerable:!0,get:function(){return s.normalizeEnsName}}),Object.defineProperty(n,"query",{enumerable:!0,get:function(){return s.query}}),Object.defineProperty(n,"safelyExecute",{enumerable:!0,get:function(){return s.safelyExecute}}),Object.defineProperty(n,"safelyExecuteWithTimeout",{enumerable:!0,get:function(){return s.safelyExecuteWithTimeout}}),Object.defineProperty(n,"successfulFetch",{enumerable:!0,get:function(){return s.successfulFetch}}),Object.defineProperty(n,"timeoutFetch",{enumerable:!0,get:function(){return s.timeoutFetch}}),Object.defineProperty(n,"toChecksumHexAddress",{enumerable:!0,get:function(){return s.toChecksumHexAddress}}),Object.defineProperty(n,"toHex",{enumerable:!0,get:function(){return s.toHex}}),Object.defineProperty(n,"weiHexToGweiDec",{enumerable:!0,get:function(){return s.weiHexToGweiDec}}),Object.defineProperty(n,"isEqualCaseInsensitive",{enumerable:!0,get:function(){return s.isEqualCaseInsensitive}}),i(e("./types.cjs"),n),i(e("./siwe.cjs"),n)},{"./constants.cjs":29,"./siwe.cjs":32,"./types.cjs":33,"./util.cjs":34}],31:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.projectLogger=void 0;const r=e("@metamask/utils");Object.defineProperty(n,"createModuleLogger",{enumerable:!0,get:function(){return r.createModuleLogger}}),n.projectLogger=(0,r.createProjectLogger)("controller-utils")},{"@metamask/utils":369}],32:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.detectSIWE=n.isValidSIWEOrigin=n.parseDomainParts=void 0;const r=e("@metamask/utils"),i=e("@spruceid/siwe-parser"),s=e("./logger.cjs"),o=(0,s.createModuleLogger)(s.projectLogger,"detect-siwe");function a(e){try{const i="string"!=typeof(n=e)?n:(0,r.remove0x)(n),s=t.from(i,"hex");return 32===s.length?e:s.toString("utf8")}catch(t){return o(t),e}var n}const c={"http:":"80","https:":"443"};n.parseDomainParts=(e,t)=>e.match(/^[^/:]*:\/\//u)?new URL(e):new URL(`${t}//${e}`);n.isValidSIWEOrigin=e=>{try{const{origin:t,siwe:r}=e;if(t.startsWith("file://"))return!0;if(!t||!r?.parsedMessage?.domain)return!1;const i=new URL(t),s=(0,n.parseDomainParts)(r.parsedMessage.domain,i.protocol);return 0===s.hostname.localeCompare(i.hostname,void 0,{sensitivity:"accent"})&&(""!==s.port&&s.port!==i.port?""===i.port&&s.port===c[i.protocol]:""===s.username||s.username===i.username)}catch(e){return o(e),!1}};n.detectSIWE=e=>{try{const{data:t}=e,n=a(t);return{isSIWEMessage:!0,parsedMessage:new i.ParsedMessage(n)}}catch(e){return{isSIWEMessage:!1,parsedMessage:null}}}}).call(this)}).call(this,e("buffer").Buffer)},{"./logger.cjs":31,"@metamask/utils":369,"@spruceid/siwe-parser":403,buffer:445}],33:[function(e,t,n){"use strict";var r,i;Object.defineProperty(n,"__esModule",{value:!0}),n.NetworkNickname=n.BlockExplorerUrl=n.NetworksTicker=n.ChainId=n.BuiltInNetworkName=n.isInfuraNetworkType=n.isNetworkType=n.NetworkType=n.InfuraNetworkType=void 0,n.InfuraNetworkType={mainnet:"mainnet",goerli:"goerli",sepolia:"sepolia","linea-goerli":"linea-goerli","linea-sepolia":"linea-sepolia","linea-mainnet":"linea-mainnet"},n.NetworkType={...n.InfuraNetworkType,rpc:"rpc"},n.isNetworkType=function(e){return Object.values(n.NetworkType).includes(e)},n.isInfuraNetworkType=function(e){return Object.keys(n.InfuraNetworkType).includes(e)},function(e){e.Mainnet="mainnet",e.Goerli="goerli",e.Sepolia="sepolia",e.LineaGoerli="linea-goerli",e.LineaSepolia="linea-sepolia",e.LineaMainnet="linea-mainnet",e.Aurora="aurora"}(r||(n.BuiltInNetworkName=r={})),n.ChainId={[r.Mainnet]:"0x1",[r.Goerli]:"0x5",[r.Sepolia]:"0xaa36a7",[r.Aurora]:"0x4e454152",[r.LineaGoerli]:"0xe704",[r.LineaSepolia]:"0xe705",[r.LineaMainnet]:"0xe708"},function(e){e.mainnet="ETH",e.goerli="GoerliETH",e.sepolia="SepoliaETH",e["linea-goerli"]="LineaETH",e["linea-sepolia"]="LineaETH",e["linea-mainnet"]="ETH",e.rpc=""}(i||(n.NetworksTicker=i={})),n.BlockExplorerUrl={[r.Mainnet]:"https://etherscan.io",[r.Goerli]:"https://goerli.etherscan.io",[r.Sepolia]:"https://sepolia.etherscan.io",[r.LineaGoerli]:"https://goerli.lineascan.build",[r.LineaSepolia]:"https://sepolia.lineascan.build",[r.LineaMainnet]:"https://lineascan.build"},n.NetworkNickname={[r.Mainnet]:"Ethereum Mainnet",[r.Goerli]:"Goerli",[r.Sepolia]:"Sepolia",[r.LineaGoerli]:"Linea Goerli",[r.LineaSepolia]:"Linea Sepolia",[r.LineaMainnet]:"Linea"}},{}],34:[function(e,t,n){(function(t){(function(){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.isEqualCaseInsensitive=n.isValidJson=n.isNonEmptyArray=n.isPlainObject=n.convertHexToDecimal=n.query=n.normalizeEnsName=n.timeoutFetch=n.fetchWithErrorHandling=n.handleFetch=n.successfulFetch=n.isSmartContractCode=n.isValidHexAddress=n.toChecksumHexAddress=n.safelyExecuteWithTimeout=n.safelyExecute=n.toHex=n.fromHex=n.hexToText=n.hexToBN=n.getBuyURL=n.weiHexToGweiDec=n.gweiDecToWEIBN=n.fractionBN=n.BNToHex=n.isSafeChainId=n.isSafeDynamicKey=n.PROTOTYPE_POLLUTION_BLOCKLIST=void 0;const i=e("@ethereumjs/util"),s=e("@metamask/ethjs-unit"),o=e("@metamask/utils"),a=r(e("bn.js")),c=r(e("eth-ens-namehash")),u=r(e("fast-deep-equal")),l=e("./constants.cjs"),d=new Error("timeout");function h(e){return e?new a.default((0,o.remove0x)(e),16):new a.default(0)}async function f(e,t){const n=await fetch(e,t);if(!n.ok)throw new Error(`Fetch failed with status '${n.status}' for request '${String(e)}'`);return n}async function p(e,t){const n=await f(e,t);return await n.json()}n.PROTOTYPE_POLLUTION_BLOCKLIST=["__proto__","constructor","prototype"],n.isSafeDynamicKey=function(e){return"string"==typeof e&&!n.PROTOTYPE_POLLUTION_BLOCKLIST.some((t=>e===t))},n.isSafeChainId=function(e){if(!(0,o.isHexString)(e))return!1;const t=Number.parseInt(e,(0,o.isStrictHexString)(e)?16:10);return Number.isSafeInteger(t)&&t>0&&t<=l.MAX_SAFE_CHAIN_ID},n.BNToHex=function(e){return(0,o.add0x)(e.toString(16))},n.fractionBN=function(e,t,n){const r=new a.default(t),i=new a.default(n);return e.mul(r).div(i)},n.gweiDecToWEIBN=function(e){if(Number.isNaN(e))return new a.default(0);const t=e.toString().split("."),n=t[0]||"0";let r=t[1]||"";if(!r)return(0,s.toWei)(n,"gwei");if(r.length<=9)return(0,s.toWei)(`${n}.${r}`,"gwei");const i=r.slice(9)[0];r=r.slice(0,9);let o=(0,s.toWei)(`${n}.${r}`,"gwei");return Number(i)>=5&&(o=o.add(new a.default(1))),o},n.weiHexToGweiDec=function(e){const t=new a.default((0,o.remove0x)(e),16);return(0,s.fromWei)(t,"gwei")},n.getBuyURL=function(e="1",t,n=5){switch(e){case"1":return`https://buy.coinbase.com/?code=9ec56d01-7e81-5017-930c-513daa27bb6a&amount=${n}&address=${t}&crypto_currency=ETH`;case"5":return"https://goerli-faucet.slock.it/";case"11155111":return"https://sepoliafaucet.net/";default:return}},n.hexToBN=h,n.hexToText=function(e){try{const n=(0,o.remove0x)(e);return t.from(n,"hex").toString("utf8")}catch(t){return e}},n.fromHex=function(e){return a.default.isBN(e)?e:new a.default(h(e).toString(10))},n.toHex=function(e){return"string"==typeof e&&(0,o.isStrictHexString)(e)?e:`0x${a.default.isBN(e)||"bigint"==typeof e?e.toString(16):new a.default(e.toString(),10).toString(16)}`},n.safelyExecute=async function(e,t=!1){try{return await e()}catch(e){return void(t&&console.error(e))}},n.safelyExecuteWithTimeout=async function(e,t=!1,n=500){try{return await Promise.race([e(),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))])}catch(e){return void(t&&console.error(e))}},n.toChecksumHexAddress=function(e){if("string"!=typeof e)return e;const t=(0,o.add0x)(e);return(0,o.isHexString)(t)?(0,i.toChecksumAddress)(t):t},n.isValidHexAddress=function(e,{allowNonPrefixed:t=!0}={}){const n=t?(0,o.add0x)(e):e;return!!(0,o.isStrictHexString)(n)&&(0,i.isValidAddress)(n)},n.isSmartContractCode=function(e){return!!e&&("0x"!==e&&"0x0"!==e)},n.successfulFetch=f,n.handleFetch=p,n.fetchWithErrorHandling=async function({url:e,options:t,timeout:n,errorCodesToCatch:r}){let i;try{i=n?Promise.race([await p(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))]):await p(e,t)}catch(e){!function(e,t=[]){if(!e)return;if(!(e instanceof Error))throw e;if(!t.some((t=>e.message.includes(`Fetch failed with status '${t}'`)))&&!e.message.includes("Failed to fetch")&&e!==d)throw e;console.error(e)}(e,r)}return i},n.timeoutFetch=async function(e,t,n=500){return Promise.race([f(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))])},n.normalizeEnsName=function(e){if("."===e)return e;if(e&&"string"==typeof e)try{const t=c.default.normalize(e.trim());if(t.match(/^(([\w\d-]+)\.)*[\w\d-]{7,}\.(eth|test)$/u))return t}catch(e){}return null},n.query=function(e,t,n=[]){return new Promise(((r,i)=>{const s=(e,t)=>{e?i(e):r(t)};t in e&&"function"==typeof e[t]?e[t](...n,s):e.sendAsync({method:t,params:n},s)}))};n.convertHexToDecimal=(e="0x0")=>(0,o.isStrictHexString)(e)?parseInt(e,16):Number(e)?Number(e):0,n.isPlainObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)},n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isValidJson=function(e){try{return(0,u.default)(e,JSON.parse(JSON.stringify(e)))}catch(e){return!1}},n.isEqualCaseInsensitive=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()}}).call(this)}).call(this,e("buffer").Buffer)},{"./constants.cjs":29,"@ethereumjs/util":16,"@metamask/ethjs-unit":35,"@metamask/utils":369,"bn.js":436,buffer:445,"eth-ens-namehash":474,"fast-deep-equal":504}],35:[function(e,t,n){"use strict";var r=e("bn.js"),i=e("@metamask/number-to-bn"),s=new r(0),o=new r(-1),a={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function c(e){var t=e?e.toLowerCase():"ether",n=a[t];if("string"!=typeof n)throw new Error("[ethjs-unit] the unit provided "+e+" doesn't exists, please use the one of the following units "+JSON.stringify(a,null,2));return new r(n,10)}function u(e){if("string"==typeof e){if(!e.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+e+"', should be a number matching (^-?[0-9.]+).");return e}if("number"==typeof e)return String(e);if("object"==typeof e&&e.toString&&(e.toTwos||e.dividedToIntegerBy))return e.toPrecision?String(e.toPrecision()):e.toString(10);throw new Error("while converting number to string, invalid number value '"+e+"' type "+typeof e+".")}t.exports={unitMap:a,numberToString:u,getValueOfUnit:c,fromWei:function(e,t,n){var r=i(e),u=r.lt(s),l=c(t),d=a[t].length-1||1,h=n||{};u&&(r=r.mul(o));for(var f=r.mod(l).toString(10);f.length2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var h=d[0],f=d[1];if(h||(h="0"),f||(f="0"),f.length>s)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;f.length{"destroy"in e&&"function"==typeof e.destroy&&e.destroy()})),y(this,o,[],"f"),y(this,s,!0,"f")}push(e){g(this,r,"m",c).call(this),g(this,o,"f").push(e)}handle(e,t){if(g(this,r,"m",c).call(this),t&&"function"!=typeof t)throw new Error('"callback" must be a function if provided.');return Array.isArray(e)?t?g(this,r,"m",u).call(this,e,t):g(this,r,"m",u).call(this,e):t?g(this,r,"m",l).call(this,e,t):this._promiseHandle(e)}asMiddleware(){return g(this,r,"m",c).call(this),async(e,t,n,r)=>{try{const[s,a,c]=await g(i,i,"m",h).call(i,e,t,g(this,o,"f"));return a?(await g(i,i,"m",p).call(i,c),r(s)):n((async e=>{try{await g(i,i,"m",p).call(i,c)}catch(t){return e(t)}return e()}))}catch(e){return r(e)}}}async _promiseHandle(e){return new Promise(((t,n)=>{g(this,r,"m",l).call(this,e,((e,r)=>{e&&void 0===r?n(e):t(r)})).catch(n)}))}}function E(e){return JSON.stringify(e,null,2)}n.JsonRpcEngine=S,i=S,s=new WeakMap,o=new WeakMap,a=new WeakMap,r=new WeakSet,c=function(){if(g(this,s,"f"))throw new Error("This engine is destroyed and can no longer be used.")},u=async function(e,t){try{if(0===e.length){const e=[{id:null,jsonrpc:"2.0",error:new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Request batch must contain plain objects. Received an empty array")}];return t?t(null,e):e}const n=(await Promise.all(e.map(this._promiseHandle.bind(this)))).filter((e=>void 0!==e));return t?t(null,n):n}catch(e){if(t)return t(e);throw e}},l=async function(e,t){if(!e||Array.isArray(e)||"object"!=typeof e){const n=new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Requests must be plain objects. Received: "+typeof e,{request:e});return t(n,{id:null,jsonrpc:"2.0",error:n})}if("string"!=typeof e.method){const n=new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Must specify a string method. Received: "+typeof e.method,{request:e});return g(this,a,"f")&&!(0,w.isJsonRpcRequest)(e)?t(null):t(n,{id:e.id??null,jsonrpc:"2.0",error:n})}if(g(this,a,"f")&&(0,w.isJsonRpcNotification)(e)&&!(0,w.isJsonRpcRequest)(e)){try{await g(this,a,"f").call(this,e)}catch(n){return t(n)}return t(null)}let n=null;const r={...e},s={id:r.id,jsonrpc:r.jsonrpc};try{await g(i,i,"m",d).call(i,r,s,g(this,o,"f"))}catch(e){n=e}return n&&(delete s.result,s.error||(s.error=(0,v.serializeError)(n))),t(n,s)},d=async function(e,t,n){const[r,s,o]=await g(i,i,"m",h).call(i,e,t,n);if(g(i,i,"m",m).call(i,e,t,s),await g(i,i,"m",p).call(i,o),r)throw r},h=async function(e,t,n){const r=[];let s=null,o=!1;for(const a of n)if([s,o]=await g(i,i,"m",f).call(i,e,t,a,r),o)break;return[s,o,r.reverse()]},f=async function(e,t,n,r){return new Promise((i=>{const s=e=>{const n=e||t.error;n&&(t.error=(0,v.serializeError)(n)),i([n,!0])},o=n=>{t.error?s(t.error):(n&&("function"!=typeof n&&s(new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: "next" return handlers must be functions. Received "${typeof n}" for request:\n${E(e)}`,{request:e})),r.push(n)),i([null,!1]))};try{n(e,t,o,s)}catch(e){s(e)}}))},p=async function(e){for(const t of e)await new Promise(((e,n)=>{t((t=>t?n(t):e()))}))},m=function(e,t,n){if(!(0,w.hasProperty)(t,"result")&&!(0,w.hasProperty)(t,"error"))throw new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: Response has no error or result for request:\n${E(e)}`,{request:e});if(!n)throw new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: Nothing ended request:\n${E(e)}`,{request:e})}},{"@metamask/rpc-errors":130,"@metamask/safe-event-emitter":132,"@metamask/utils":369}],37:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createAsyncMiddleware=void 0,n.createAsyncMiddleware=function(e){return async(t,n,r,i)=>{let s;const o=new Promise((e=>{s=e}));let a=null,c=!1;const u=async()=>(c=!0,r((e=>{a=e,s()})),o);try{await e(t,n,u),c?(await o,a(null)):i(null)}catch(e){a?a(e):i(e)}}}},{}],38:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createScaffoldMiddleware=void 0,n.createScaffoldMiddleware=function(e){return(t,n,r,i)=>{const s=e[t.method];return void 0===s?r():"function"==typeof s?s(t,n,r,i):(n.result=s,i())}}},{}],39:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getUniqueId=void 0;const r=4294967295;let i=Math.floor(Math.random()*r);n.getUniqueId=function(){return i=(i+1)%r,i}},{}],40:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createIdRemapMiddleware=void 0;const r=e("./getUniqueId.cjs");n.createIdRemapMiddleware=function(){return(e,t,n,i)=>{const s=e.id,o=(0,r.getUniqueId)();e.id=o,t.id=o,n((n=>{e.id=s,t.id=s,n()}))}}},{"./getUniqueId.cjs":39}],41:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeMiddleware=n.JsonRpcEngine=n.createIdRemapMiddleware=n.getUniqueId=n.createScaffoldMiddleware=n.createAsyncMiddleware=void 0;var r=e("./createAsyncMiddleware.cjs");Object.defineProperty(n,"createAsyncMiddleware",{enumerable:!0,get:function(){return r.createAsyncMiddleware}});var i=e("./createScaffoldMiddleware.cjs");Object.defineProperty(n,"createScaffoldMiddleware",{enumerable:!0,get:function(){return i.createScaffoldMiddleware}});var s=e("./getUniqueId.cjs");Object.defineProperty(n,"getUniqueId",{enumerable:!0,get:function(){return s.getUniqueId}});var o=e("./idRemapMiddleware.cjs");Object.defineProperty(n,"createIdRemapMiddleware",{enumerable:!0,get:function(){return o.createIdRemapMiddleware}});var a=e("./JsonRpcEngine.cjs");Object.defineProperty(n,"JsonRpcEngine",{enumerable:!0,get:function(){return a.JsonRpcEngine}});var c=e("./mergeMiddleware.cjs");Object.defineProperty(n,"mergeMiddleware",{enumerable:!0,get:function(){return c.mergeMiddleware}})},{"./JsonRpcEngine.cjs":36,"./createAsyncMiddleware.cjs":37,"./createScaffoldMiddleware.cjs":38,"./getUniqueId.cjs":39,"./idRemapMiddleware.cjs":40,"./mergeMiddleware.cjs":42}],42:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeMiddleware=void 0;const r=e("./JsonRpcEngine.cjs");n.mergeMiddleware=function(e){const t=new r.JsonRpcEngine;return e.forEach((e=>t.push(e))),t.asMiddleware()}},{"./JsonRpcEngine.cjs":36}],43:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.getBIP44AddressKeyDeriver=n.deriveBIP44AddressKey=n.BIP44CoinTypeNode=n.BIP_44_COIN_TYPE_DEPTH=void 0;const o=e("@metamask/utils"),a=e("./BIP44Node.cjs"),c=e("./constants.cjs"),u=e("./SLIP10Node.cjs"),l=e("./utils.cjs");n.BIP_44_COIN_TYPE_DEPTH=2;class d{constructor(e,t){r.set(this,void 0),i(this,r,e,"f"),this.coin_type=t,this.path=(0,l.getBIP44CoinTypePathString)(t),Object.freeze(this)}static async fromJSON(e,t){f(t),h(e.depth);const n=await a.BIP44Node.fromExtendedKey({depth:e.depth,index:e.index,parentFingerprint:e.parentFingerprint,chainCode:(0,l.hexStringToBytes)(e.chainCode),privateKey:(0,l.nullableHexStringToBytes)(e.privateKey),publicKey:(0,l.hexStringToBytes)(e.publicKey)});return new d(n,t)}static async fromDerivationPath(e){h(e.length-1);const t=await a.BIP44Node.fromDerivationPath({derivationPath:e}),r=e[n.BIP_44_COIN_TYPE_DEPTH].split(":")[1]?.replace("'","");(0,o.assert)(r,"Invalid derivation path.");const i=Number.parseInt(r,10);return new d(t,i)}static async fromNode(e,t){if(!(e instanceof a.BIP44Node))throw new Error("Invalid node: Expected an instance of BIP44Node.");return f(t),h(e.depth),Promise.resolve(new d(e,t))}get depth(){return s(this,r,"f").depth}get privateKeyBytes(){return s(this,r,"f").privateKeyBytes}get publicKeyBytes(){return s(this,r,"f").publicKeyBytes}get chainCodeBytes(){return s(this,r,"f").chainCodeBytes}get privateKey(){return s(this,r,"f").privateKey}get publicKey(){return s(this,r,"f").publicKey}get compressedPublicKey(){return s(this,r,"f").compressedPublicKey}get compressedPublicKeyBytes(){return s(this,r,"f").compressedPublicKeyBytes}get chainCode(){return s(this,r,"f").chainCode}get address(){return s(this,r,"f").address}get masterFingerprint(){return s(this,r,"f").masterFingerprint}get parentFingerprint(){return s(this,r,"f").parentFingerprint}get fingerprint(){return s(this,r,"f").fingerprint}get index(){return s(this,r,"f").index}get curve(){return s(this,r,"f").curve}get extendedKey(){return s(this,r,"f").extendedKey}async deriveBIP44AddressKey({account:e=0,change:t=0,address_index:n}){return await s(this,r,"f").derive((0,l.getBIP44CoinTypeToAddressPathTuple)({account:e,change:t,address_index:n}))}toJSON(){return{...s(this,r,"f").toJSON(),coin_type:this.coin_type,path:this.path}}}function h(e){if(e!==n.BIP_44_COIN_TYPE_DEPTH)throw new Error(`Invalid depth: Coin type nodes must be of depth ${n.BIP_44_COIN_TYPE_DEPTH}. Received: "${e}"`)}function f(e){if("number"!=typeof e||!Number.isInteger(e)||e<0)throw new Error("Invalid coin type: The specified coin type must be a non-negative integer number.")}async function p(e){if(e instanceof d)return h(e.depth),e;if("string"==typeof e){const t=await a.BIP44Node.fromExtendedKey(e),n=await d.fromNode(t,t.index-c.BIP_32_HARDENED_OFFSET);return h(n.depth),n}return d.fromJSON(e,e.coin_type)}n.BIP44CoinTypeNode=d,r=new WeakMap,n.deriveBIP44AddressKey=async function(e,{account:t=0,change:n=0,address_index:r}){const i=(0,l.getBIP44CoinTypeToAddressPathTuple)({account:t,change:n,address_index:r}),s=await p(e),o=await(0,u.deriveChildNode)({path:i,node:s});return new a.BIP44Node(o)},n.getBIP44AddressKeyDeriver=async function(e,t){const{account:n=0,change:r=0}=t??{},i=await p(e),s=(0,l.getHardenedBIP32NodeToken)(n),o=(0,l.getBIP32NodeToken)(r),c=async(e,t=!1)=>{const n=await(0,u.deriveChildNode)({path:[s,o,t?(0,l.getHardenedBIP32NodeToken)(e):(0,l.getUnhardenedBIP32NodeToken)(e)],node:i});return new a.BIP44Node(n)};return c.coin_type=i.coin_type,c.path=(0,l.getBIP44ChangePathString)(i.path,{account:n,change:r}),Object.freeze(c),c}},{"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./utils.cjs":61,"@metamask/utils":72}],44:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.validateBIP44Depth=n.BIP44Node=void 0;const o=e("@metamask/utils"),a=e("./constants.cjs"),c=e("./extended-keys.cjs"),u=e("./SLIP10Node.cjs"),l=e("./utils.cjs");class d{constructor(e){r.set(this,void 0),i(this,r,e,"f"),Object.freeze(this)}static async fromJSON(e){return d.fromExtendedKey(e)}static async fromExtendedKey(e){if("string"==typeof e){const t=(0,c.decodeExtendedKey)(e),{chainCode:n,depth:r,parentFingerprint:i,index:s}=t;if(t.version===c.PRIVATE_KEY_VERSION){const{privateKey:e}=t;return d.fromExtendedKey({depth:r,parentFingerprint:i,index:s,privateKey:e,chainCode:n})}const{publicKey:o}=t;return d.fromExtendedKey({depth:r,parentFingerprint:i,index:s,publicKey:o,chainCode:n})}const{privateKey:t,publicKey:n,chainCode:r,depth:i,parentFingerprint:s,index:o}=e;h(i);const a=await u.SLIP10Node.fromExtendedKey({privateKey:t,publicKey:n,chainCode:r,depth:i,parentFingerprint:s,index:o,curve:"secp256k1"});return new d(a)}static async fromDerivationPath({derivationPath:e}){h(e.length-1),f(e,a.MIN_BIP_44_DEPTH);const t=await u.SLIP10Node.fromDerivationPath({derivationPath:e,curve:"secp256k1"});return new d(t)}get depth(){return s(this,r,"f").depth}get privateKeyBytes(){return s(this,r,"f").privateKeyBytes}get publicKeyBytes(){return s(this,r,"f").publicKeyBytes}get chainCodeBytes(){return s(this,r,"f").chainCodeBytes}get privateKey(){return s(this,r,"f").privateKey}get publicKey(){return s(this,r,"f").publicKey}get compressedPublicKey(){return s(this,r,"f").compressedPublicKey}get compressedPublicKeyBytes(){return s(this,r,"f").compressedPublicKeyBytes}get chainCode(){return s(this,r,"f").chainCode}get address(){return s(this,r,"f").address}get masterFingerprint(){return s(this,r,"f").masterFingerprint}get parentFingerprint(){return s(this,r,"f").parentFingerprint}get fingerprint(){return s(this,r,"f").fingerprint}get index(){return s(this,r,"f").index}get extendedKey(){const e={depth:this.depth,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes};return this.privateKeyBytes?(0,c.encodeExtendedKey)({...e,version:c.PRIVATE_KEY_VERSION,privateKey:this.privateKeyBytes}):(0,c.encodeExtendedKey)({...e,version:c.PUBLIC_KEY_VERSION,publicKey:this.publicKeyBytes})}get curve(){return s(this,r,"f").curve}neuter(){const e=s(this,r,"f").neuter();return new d(e)}async derive(e){if(this.depth===a.MAX_BIP_44_DEPTH)throw new Error("Illegal operation: This HD tree node is already a leaf node.");h(this.depth+e.length),f(e,this.depth+1);const t=await s(this,r,"f").derive(e);return new d(t)}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function h(e){if((0,u.validateBIP32Depth)(e),ea.MAX_BIP_44_DEPTH)throw new Error(`Invalid HD tree path depth: The depth must be a positive integer N such that 0 <= N <= 5. Received: "${e}"`)}function f(e,t){e.forEach(((e,n)=>{const r=t+n;if(r!==a.MIN_BIP_44_DEPTH)switch((0,o.assert)("string"==typeof e),r){case 1:if(e!==a.BIP44PurposeNodeToken)throw new Error(`Invalid derivation path: The "purpose" node (depth 1) must be the string "${a.BIP44PurposeNodeToken}".`);break;case 2:if(!a.BIP_32_PATH_REGEX.test(e)||!(0,l.isHardened)(e))throw new Error('Invalid derivation path: The "coin_type" node (depth 2) must be a hardened BIP-32 node.');break;case 3:if(!a.BIP_32_PATH_REGEX.test(e)||!(0,l.isHardened)(e))throw new Error('Invalid derivation path: The "account" node (depth 3) must be a hardened BIP-32 node.');break;case 4:if(!a.BIP_32_PATH_REGEX.test(e))throw new Error('Invalid derivation path: The "change" node (depth 4) must be a BIP-32 node.');break;case a.MAX_BIP_44_DEPTH:if(!a.BIP_32_PATH_REGEX.test(e))throw new Error('Invalid derivation path: The "address_index" node (depth 5) must be a BIP-32 node.')}else if(!(e instanceof Uint8Array||a.BIP_39_PATH_REGEX.test(e)))throw new Error('Invalid derivation path: The "m" / seed node (depth 0) must be a BIP-39 node.')}))}n.BIP44Node=d,r=new WeakMap,n.validateBIP44Depth=h},{"./SLIP10Node.cjs":45,"./constants.cjs":46,"./extended-keys.cjs":59,"./utils.cjs":61,"@metamask/utils":72}],45:[function(e,t,n){"use strict";var r,i,s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildNode=n.validateRootIndex=n.validateMasterParentFingerprint=n.validateParentFingerprint=n.validateBIP32Depth=n.SLIP10Node=void 0;const o=e("@metamask/utils"),a=e("./constants.cjs"),c=e("./curves/index.cjs"),u=e("./derivation.cjs"),l=e("./derivers/bip32.cjs"),d=e("./utils.cjs");class h{constructor({depth:e,masterFingerprint:t,parentFingerprint:n,index:a,chainCode:c,privateKey:u,publicKey:l,curve:d},f){(0,o.assert)(f===s(h,r,"f",i),"SLIP10Node can only be constructed using `SLIP10Node.fromJSON`, `SLIP10Node.fromExtendedKey`, or `SLIP10Node.fromDerivationPath`."),this.depth=e,this.masterFingerprint=t,this.parentFingerprint=n,this.index=a,this.chainCodeBytes=c,this.privateKeyBytes=u,this.publicKeyBytes=l,this.curve=d,Object.freeze(this)}static async fromJSON(e){return h.fromExtendedKey(e)}static async fromExtendedKey({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,privateKey:l,publicKey:g,chainCode:b,curve:v}){const x=(0,d.getBytes)(b,a.BYTES_KEY_LENGTH);(0,d.validateCurve)(v),f(e),(0,d.validateBIP32Index)(u),y(u,e),p(n,e),m(t,n,e);const w=(0,c.getCurveByName)(v);if(l){const a=(0,d.getBytesUnsafe)(l,w.privateKeyLength);return(0,o.assert)(w.isValidPrivateKey(a),`Invalid private key: Value is not a valid ${v} private key.`),new h({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,chainCode:x,privateKey:a,publicKey:await w.getPublicKey(a),curve:v},s(this,r,"f",i))}if(g){const o=(0,d.getBytes)(g,w.publicKeyLength);return new h({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,chainCode:x,publicKey:o,curve:v},s(this,r,"f",i))}throw new Error("Invalid options: Must provide either a private key or a public key.")}static async fromDerivationPath({derivationPath:e,curve:t}){if((0,d.validateCurve)(t),!e)throw new Error("Invalid options: Must provide a derivation path.");if(0===e.length)throw new Error("Invalid derivation path: May not specify an empty derivation path.");return await(0,u.deriveKeyFromPath)({path:e,depth:e.length-1,curve:t})}get chainCode(){return(0,o.bytesToHex)(this.chainCodeBytes)}get privateKey(){if(this.privateKeyBytes)return(0,o.bytesToHex)(this.privateKeyBytes)}get publicKey(){return(0,o.bytesToHex)(this.publicKeyBytes)}get compressedPublicKeyBytes(){return(0,c.getCurveByName)(this.curve).compressPublicKey(this.publicKeyBytes)}get compressedPublicKey(){return(0,o.bytesToHex)(this.compressedPublicKeyBytes)}get address(){if("secp256k1"!==this.curve)throw new Error("Unable to get address for this node: Only secp256k1 is supported.");return(0,o.bytesToHex)((0,l.publicKeyToEthAddress)(this.publicKeyBytes))}get fingerprint(){return(0,d.getFingerprint)(this.compressedPublicKeyBytes,(0,c.getCurveByName)(this.curve).compressedPublicKeyLength)}neuter(){return new h({depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes,publicKey:this.publicKeyBytes,curve:this.curve},s(h,r,"f",i))}async derive(e){return await g({path:e,node:this})}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,curve:this.curve,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function f(e){if(!(0,d.isValidInteger)(e))throw new Error(`Invalid HD tree path depth: The depth must be a positive integer. Received: "${String(e)}".`)}function p(e,t){if(!(0,d.isValidInteger)(e))throw new Error(`Invalid parent fingerprint: The fingerprint must be a positive integer. Received: "${String(e)}".`);if(0===t&&0!==e)throw new Error(`Invalid parent fingerprint: The fingerprint of the root node must be 0. Received: "${String(e)}".`);if(t>0&&0===e)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node must not be 0. Received: "${String(e)}".`)}function m(e,t,n){if(e&&n>=2&&e===t)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node cannot be equal to the master fingerprint. Received: "${String(t)}".`)}function y(e,t){if(0===t&&0!==e)throw new Error(`Invalid index: The index of the root node must be 0. Received: "${String(e)}".`)}async function g({path:e,node:t}){if(0===e.length)throw new Error("Invalid HD tree derivation path: Deriving a path of length 0 is not defined.");const n=t.depth+e.length;return f(n),await(0,u.deriveKeyFromPath)({path:e,node:t,depth:n})}n.SLIP10Node=h,r=h,i={value:Symbol("SLIP10Node.constructor")},n.validateBIP32Depth=f,n.validateParentFingerprint=p,n.validateMasterParentFingerprint=m,n.validateRootIndex=y,n.deriveChildNode=g},{"./constants.cjs":46,"./curves/index.cjs":50,"./derivation.cjs":52,"./derivers/bip32.cjs":53,"./utils.cjs":61,"@metamask/utils":72}],46:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BIP_32_HARDENED_OFFSET=n.BIP_39_PATH_REGEX=n.CIP_3_PATH_REGEX=n.SLIP_10_PATH_REGEX=n.BIP_32_PATH_REGEX=n.UNPREFIXED_BIP_32_PATH_REGEX=n.UNPREFIXED_PATH_REGEX=n.BIP44PurposeNodeToken=n.MAX_BIP_32_INDEX=n.MAX_UNHARDENED_BIP_32_INDEX=n.MAX_BIP_44_DEPTH=n.MIN_BIP_44_DEPTH=n.BYTES_KEY_LENGTH=void 0,n.BYTES_KEY_LENGTH=32,n.MIN_BIP_44_DEPTH=0,n.MAX_BIP_44_DEPTH=5,n.MAX_UNHARDENED_BIP_32_INDEX=2147483647,n.MAX_BIP_32_INDEX=4294967295,n.BIP44PurposeNodeToken="bip32:44'",n.UNPREFIXED_PATH_REGEX=/^\d+$/u,n.UNPREFIXED_BIP_32_PATH_REGEX=/^(?\d+)'?$/u,n.BIP_32_PATH_REGEX=/^bip32:\d+'?$/u,n.SLIP_10_PATH_REGEX=/^slip10:\d+'?$/u,n.CIP_3_PATH_REGEX=/^cip3:\d+'?$/u,n.BIP_39_PATH_REGEX=/^bip39:([a-z]+){1}( [a-z]+){11,23}$/u,n.BIP_32_HARDENED_OFFSET=2147483648},{}],47:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.mod=n.getCurveByName=n.curves=void 0;const o=s(e("./ed25519.cjs")),a=s(e("./ed25519Bip32.cjs")),c=s(e("./secp256k1.cjs"));n.curves={secp256k1:c,ed25519:o,ed25519Bip32:a},n.getCurveByName=function(e){return n.curves[e]};var u=e("@noble/curves/abstract/modular");Object.defineProperty(n,"mod",{enumerable:!0,get:function(){return u.mod}})},{"./ed25519.cjs":48,"./ed25519Bip32.cjs":49,"./secp256k1.cjs":51,"@noble/curves/abstract/modular":384}],48:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.publicKeyLength=n.deriveUnhardenedKeys=n.isValidPrivateKey=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/ed25519");n.curve=i.ed25519.CURVE,n.name="ed25519",n.secret=(0,r.stringToBytes)("ed25519 seed");n.isValidPrivateKey=e=>!0,n.deriveUnhardenedKeys=!1,n.publicKeyLength=33;n.getPublicKey=(e,t)=>{const n=i.ed25519.getPublicKey(e);return(0,r.concatBytes)([new Uint8Array([0]),n])};n.publicAdd=(e,t)=>{throw new Error("Ed25519 does not support public key derivation.")};n.compressPublicKey=e=>e;n.decompressPublicKey=e=>e,n.privateKeyLength=32,n.masterNodeGenerationSpec="slip10",n.compressedPublicKeyLength=33},{"@metamask/utils":72,"@noble/curves/ed25519":388}],49:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.multiplyWithBase=n.bytesToNumberLE=n.publicKeyLength=n.deriveUnhardenedKeys=n.isValidPrivateKey=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/abstract/modular"),s=e("@noble/curves/ed25519");function o(e,t){const n=e[t];return(0,r.assert)(void 0!==n,"Private key is too short."),n}n.curve=s.ed25519.CURVE,n.name="ed25519Bip32",n.secret=(0,r.stringToBytes)("");n.isValidPrivateKey=e=>!(7&o(e,0))&&(!(128&o(e,31))&&!(64&~o(e,31))),n.deriveUnhardenedKeys=!0,n.publicKeyLength=32;n.bytesToNumberLE=e=>(0,r.hexToBigInt)((0,r.bytesToHex)(Uint8Array.from(e).reverse()));n.multiplyWithBase=e=>{const t=(0,i.mod)((0,n.bytesToNumberLE)(e),n.curve.n);return s.ed25519.ExtendedPoint.BASE.multiply(t).toRawBytes()};n.getPublicKey=async(e,t)=>(0,n.multiplyWithBase)(e.slice(0,32));n.publicAdd=(e,t)=>s.ed25519.ExtendedPoint.fromHex((0,r.remove0x)((0,r.bytesToHex)(e))).add(s.ed25519.ExtendedPoint.fromHex((0,r.remove0x)((0,r.bytesToHex)(t)))).toRawBytes();n.compressPublicKey=e=>e;n.decompressPublicKey=e=>e,n.privateKeyLength=64,n.masterNodeGenerationSpec="cip3",n.compressedPublicKeyLength=32},{"@metamask/utils":72,"@noble/curves/abstract/modular":384,"@noble/curves/ed25519":388}],50:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.ed25519Bip32=n.ed25519=n.secp256k1=void 0,s(e("./curve.cjs"),n),n.secp256k1=o(e("./secp256k1.cjs")),n.ed25519=o(e("./ed25519.cjs")),n.ed25519Bip32=o(e("./ed25519Bip32.cjs"))},{"./curve.cjs":47,"./ed25519.cjs":48,"./ed25519Bip32.cjs":49,"./secp256k1.cjs":51}],51:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.isValidPrivateKey=n.publicKeyLength=n.deriveUnhardenedKeys=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/secp256k1"),s=e("../utils.cjs");n.curve=i.secp256k1.CURVE,n.name="secp256k1",n.secret=(0,r.stringToBytes)("Bitcoin seed"),n.deriveUnhardenedKeys=!0,n.publicKeyLength=65;n.isValidPrivateKey=e=>i.secp256k1.utils.isValidPrivateKey(e);n.getPublicKey=(e,t=!1)=>i.secp256k1.getPublicKey(e,t);n.publicAdd=(e,t)=>{(0,r.assert)((0,s.isValidBytesKey)(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const n=i.secp256k1.ProjectivePoint.fromHex(e).add(i.secp256k1.ProjectivePoint.fromPrivateKey(t));return n.assertValidity(),n.toRawBytes(!1)};n.compressPublicKey=e=>i.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!0);n.decompressPublicKey=e=>i.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1),n.privateKeyLength=32,n.masterNodeGenerationSpec="slip10",n.compressedPublicKeyLength=33},{"../utils.cjs":61,"@metamask/utils":72,"@noble/curves/secp256k1":389}],52:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validatePathSegment=n.deriveKeyFromPath=void 0;const r=e("@metamask/utils"),i=e("./BIP44CoinTypeNode.cjs"),s=e("./BIP44Node.cjs"),o=e("./constants.cjs"),a=e("./curves/index.cjs"),c=e("./derivers/index.cjs"),u=e("./SLIP10Node.cjs");function l(e,t,n){if(0===e.length)throw new Error("Invalid HD path segment: The segment must not be empty.");let i=!1;if(e.forEach(((e,t)=>{if(0===t){if(i=e instanceof Uint8Array||o.BIP_39_PATH_REGEX.test(e),!(e instanceof Uint8Array||i||o.BIP_32_PATH_REGEX.test(e)||o.SLIP_10_PATH_REGEX.test(e)||o.CIP_3_PATH_REGEX.test(e)))throw d()}else if(e instanceof Uint8Array||!o.BIP_32_PATH_REGEX.test(e)&&!o.SLIP_10_PATH_REGEX.test(e)&&!o.CIP_3_PATH_REGEX.test(e))throw d()})),n===o.MIN_BIP_44_DEPTH&&(!i||1!==e.length))throw new Error(`Invalid HD path segment: The segment must consist of a single BIP-39 node for depths of ${o.MIN_BIP_44_DEPTH}. Received: "${String(e)}".`);if(!t&&!i)throw new Error("Invalid derivation parameters: Must specify parent key if the first node of the path segment is not a BIP-39 node.");if(t&&i)throw new Error("Invalid derivation parameters: May not specify parent key if the path segment starts with a BIP-39 node.");const s=i?e.slice(1):e;if(s.length>0){const e=s[0]?.split(":")[0];(0,r.assert)(e),(0,r.assert)(s.every((t=>t.startsWith(`${e}:`))),"Invalid HD path segment: Cannot mix 'bip32' and 'slip10' path segments.")}}function d(){return new Error("Invalid HD path segment: The path segment is malformed.")}n.deriveKeyFromPath=async function(e){const{path:t,depth:n=t.length}=e,o="node"in e?e.node:void 0,h="curve"in e?e.curve:o?.curve;if(o&&!(o instanceof u.SLIP10Node)&&!(o instanceof s.BIP44Node)&&!(o instanceof i.BIP44CoinTypeNode))throw new Error("Invalid arguments: Node must be a SLIP-10 node or a BIP-44 node when provided.");if(!h)throw new Error("Invalid arguments: Must specify either a parent node or curve.");return l(t,Boolean(o?.privateKey)||Boolean(o?.publicKey),n),await t.reduce((async(e,t,n)=>{const i=await e;if("string"==typeof t){const[e,n]=t.split(":");(0,r.assert)(e),(0,r.assert)(n),(0,r.assert)(function(e){return e in c.derivers}(e),`Unknown derivation type: "${e}".`);const s=c.derivers[e];return await s.deriveChildKey({path:n,node:i,curve:(0,a.getCurveByName)(h)})}return(0,r.assert)(0===n,d()),await c.derivers.bip39.deriveChildKey({path:t,node:i,curve:(0,a.getCurveByName)(h)})}),Promise.resolve(o))},n.validatePathSegment=l},{"./BIP44CoinTypeNode.cjs":43,"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./curves/index.cjs":50,"./derivers/index.cjs":56,"@metamask/utils":72}],53:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=n.publicKeyToEthAddress=n.privateKeyToEthAddress=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/sha3"),s=e("../constants.cjs"),o=e("../curves/index.cjs"),a=e("../utils.cjs"),c=e("./shared.cjs");function u(e){return(0,r.assert)(e instanceof Uint8Array&&(0,a.isValidBytesKey)(e,o.secp256k1.publicKeyLength),"Invalid key: The key must be a 65-byte, non-zero Uint8Array."),(0,i.keccak_256)(e.slice(1)).slice(-20)}async function l(e,t){const{childIndex:n,privateKey:r,publicKey:i,isHardened:s,curve:o,chainCode:u}=t;if((0,a.validateBIP32Index)(n+1),r){const e=await(0,c.deriveSecretExtension)({privateKey:r,childIndex:n+1,isHardened:s,curve:o}),i=(0,c.generateEntropy)({chainCode:u,extension:e});return{...t,childIndex:n+1,entropy:i}}const l=(0,c.derivePublicExtension)({parentPublicKey:i,childIndex:n+1}),d=(0,c.generateEntropy)({chainCode:u,extension:l});return{...t,childIndex:n+1,entropy:d}}n.privateKeyToEthAddress=function(e){return(0,r.assert)(e instanceof Uint8Array&&(0,a.isValidBytesKey)(e,s.BYTES_KEY_LENGTH),"Invalid key: The key must be a 32-byte, non-zero Uint8Array."),u(o.secp256k1.getPublicKey(e,!1))},n.publicKeyToEthAddress=u,n.deriveChildKey=async function(e){return(0,r.assert)("secp256k1"===e.curve.name,"Invalid curve: Only secp256k1 is supported by BIP-32."),(0,c.deriveChildKey)(e,l)}},{"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72,"@noble/hashes/sha3":398}],54:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.entropyToCip3MasterNode=n.createBip39KeyFromSeed=n.deriveChildKey=n.bip39MnemonicToMultipath=void 0;const r=e("@metamask/scure-bip39"),i=e("@metamask/scure-bip39/dist/wordlists/english.js"),s=e("@metamask/utils"),o=e("@noble/hashes/hmac"),a=e("@noble/hashes/pbkdf2"),c=e("@noble/hashes/sha512"),u=e("../constants.cjs"),l=e("../SLIP10Node.cjs"),d=e("../utils.cjs");async function h(e,t){(0,s.assert)(e.length>=16&&e.length<=64,"Invalid seed: The seed must be between 16 and 64 bytes long.");const n=(0,o.hmac)(c.sha512,t.secret,e),r=n.slice(0,u.BYTES_KEY_LENGTH),i=n.slice(u.BYTES_KEY_LENGTH);(0,s.assert)(t.isValidPrivateKey(r),"Invalid private key: The private key must greater than 0 and less than the curve order.");const a=(0,d.getFingerprint)(await t.getPublicKey(r,!0),t.compressedPublicKeyLength);return l.SLIP10Node.fromExtendedKey({privateKey:r,chainCode:i,masterFingerprint:a,depth:0,parentFingerprint:0,index:0,curve:t.name})}async function f(e,t){(0,s.assert)(e.length>=16&&e.length<=64,"Invalid entropy: The entropy must be between 16 and 64 bytes long.");const n=(0,a.pbkdf2)(c.sha512,t.secret,e,{c:4096,dkLen:96});n[0]&=248,n[31]&=31,n[31]|=64;const r=n.slice(0,t.privateKeyLength),i=n.slice(t.privateKeyLength);(0,s.assert)(t.isValidPrivateKey(r),"Invalid private key.");const o=(0,d.getFingerprint)(await t.getPublicKey(r),t.compressedPublicKeyLength);return l.SLIP10Node.fromExtendedKey({privateKey:r,chainCode:i,masterFingerprint:o,depth:0,parentFingerprint:0,index:0,curve:t.name})}n.bip39MnemonicToMultipath=function(e){return`bip39:${e.toLowerCase().trim()}`},n.deriveChildKey=async function({path:e,curve:t}){switch(t.masterNodeGenerationSpec){case"slip10":return h(await(0,r.mnemonicToSeed)(e,i.wordlist),t);case"cip3":return f((0,r.mnemonicToEntropy)(e,i.wordlist),t);default:throw new Error("Unsupported master node generation spec.")}},n.createBip39KeyFromSeed=h,n.entropyToCip3MasterNode=f},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../utils.cjs":61,"@metamask/scure-bip39":133,"@metamask/scure-bip39/dist/wordlists/english.js":134,"@metamask/utils":72,"@noble/hashes/hmac":394,"@noble/hashes/pbkdf2":395,"@noble/hashes/sha512":399}],55:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=n.derivePublicKey=n.deriveChainCode=n.derivePrivateKey=n.getKeyExtension=n.add=n.mod2Pow256=n.trunc28Mul8=n.padEnd32Bytes=n.bigIntToBytes=n.bytesToBigInt=n.toReversed=void 0;const r=e("@metamask/utils"),i=e("../constants.cjs"),s=e("../curves/index.cjs"),o=e("../SLIP10Node.cjs"),a=e("../utils.cjs"),c=e("./shared.cjs");n.toReversed=e=>e.slice().reverse();n.bytesToBigInt=e=>{const t=(0,n.toReversed)(e),i=(0,r.bytesToHex)(t);return BigInt(i)};n.bigIntToBytes=e=>{const t=e.toString(16);return(0,n.toReversed)((0,r.hexToBytes)(t))};n.padEnd32Bytes=e=>(0,r.concatBytes)([e,new Uint8Array(Math.max(32-e.length,0)).fill(0)]);n.trunc28Mul8=e=>{const t=(0,n.bytesToBigInt)(e.slice(0,28))*BigInt(8);return(0,n.padEnd32Bytes)((0,n.bigIntToBytes)(t))};n.mod2Pow256=e=>(0,n.padEnd32Bytes)((0,n.bigIntToBytes)((0,s.mod)((0,n.bytesToBigInt)(e),BigInt(2)**BigInt(256))));n.add=(e,t)=>{const r=(0,n.bytesToBigInt)(e)+(0,n.bytesToBigInt)(t);return(0,n.padEnd32Bytes)((0,n.bigIntToBytes)(r)).slice(0,32)};n.getKeyExtension=(e,t,n)=>(0,r.concatBytes)([new Uint8Array([e]),t,(0,a.numberToUint32)(n,!0)]);const u=2,l=0;n.derivePrivateKey=async({parentNode:e,childIndex:t,isHardened:s})=>{const o=s?(0,n.getKeyExtension)(l,e.privateKeyBytes,t+i.BIP_32_HARDENED_OFFSET):(0,n.getKeyExtension)(u,e.publicKeyBytes,t),a=(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:o}),d=a.subarray(0,32),h=a.subarray(32),f=e.privateKeyBytes.subarray(0,32),p=e.privateKeyBytes.subarray(32),m=(0,n.add)((0,n.trunc28Mul8)(d),f),y=(0,n.add)(h,p);return(0,r.concatBytes)([m,y])};const d=3,h=1;n.deriveChainCode=async({parentNode:e,childIndex:t,isHardened:r})=>{const s=r?(0,n.getKeyExtension)(h,e.privateKeyBytes,t+i.BIP_32_HARDENED_OFFSET):(0,n.getKeyExtension)(d,e.publicKeyBytes,t);return(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:s}).subarray(32)};const f=2;n.derivePublicKey=async({parentNode:e,childIndex:t,curve:r})=>{const i=(0,n.getKeyExtension)(f,e.publicKeyBytes,t),s=(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:i}).slice(0,32),o=await r.getPublicKey((0,n.trunc28Mul8)(s));return r.publicAdd(e.publicKeyBytes,o)},n.deriveChildKey=async function(e){const{curve:t,node:s,path:a}=e;(0,c.validateNode)(s);const{childIndex:u,isHardened:l}=(0,c.getValidatedPath)(a,s,t);if("ed25519Bip32"!==t.name||!s)throw new Error("Unsupported curve: Only ed25519Bip32 is supported by CIP3.");const d=u+(l?i.BIP_32_HARDENED_OFFSET:0),{privateKeyBytes:h,chainCodeBytes:f,publicKeyBytes:p,masterFingerprint:m,depth:y,fingerprint:g}=s;if(h){const e={privateKeyBytes:h,chainCodeBytes:f,publicKeyBytes:p},i=await(0,n.derivePrivateKey)({parentNode:e,childIndex:u,isHardened:l}),s=await(0,n.deriveChainCode)({parentNode:e,childIndex:u,isHardened:l});return o.SLIP10Node.fromExtendedKey({privateKey:(0,r.bytesToHex)(i),chainCode:(0,r.bytesToHex)(s),masterFingerprint:m,depth:y+1,parentFingerprint:g,index:d,curve:t.name})}(0,r.assert)(!l,"Invalid parameters: Cannot derive hardened child keys without a private key.");const b={chainCodeBytes:f,publicKeyBytes:p},v=await(0,n.derivePublicKey)({parentNode:b,childIndex:u,isHardened:!1,curve:t}),x=await(0,n.deriveChainCode)({parentNode:b,childIndex:u,isHardened:!1});return o.SLIP10Node.fromExtendedKey({publicKey:(0,r.bytesToHex)(v),chainCode:(0,r.bytesToHex)(x),masterFingerprint:m,depth:y+1,parentFingerprint:g,index:d,curve:t.name})}},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72}],56:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.createBip39KeyFromSeed=n.derivers=void 0;const o=s(e("./bip32.cjs")),a=s(e("./bip39.cjs")),c=s(e("./cip3.cjs")),u=s(e("./slip10.cjs"));n.derivers={bip32:o,bip39:a,slip10:u,cip3:c};var l=e("./bip39.cjs");Object.defineProperty(n,"createBip39KeyFromSeed",{enumerable:!0,get:function(){return l.createBip39KeyFromSeed}})},{"./bip32.cjs":53,"./bip39.cjs":54,"./cip3.cjs":55,"./slip10.cjs":58}],57:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedPath=n.validateNode=n.generateEntropy=n.privateAdd=n.derivePublicChildKey=n.derivePublicExtension=n.deriveSecretExtension=n.deriveChildKey=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/hmac"),s=e("@noble/hashes/sha512"),o=e("../constants.cjs"),a=e("../curves/index.cjs"),c=e("../SLIP10Node.cjs"),u=e("../utils.cjs");async function l(e,t){const{privateKey:n,publicKey:r,entropy:i,childIndex:s,isHardened:a,depth:u,parentFingerprint:d,masterFingerprint:h,curve:m}=e;try{return n?await async function({entropy:e,privateKey:t,depth:n,masterFingerprint:r,parentFingerprint:i,childIndex:s,isHardened:a,curve:u}){const l=s+(a?o.BIP_32_HARDENED_OFFSET:0),{privateKey:d,chainCode:h}=await async function({privateKey:e,entropy:t,curve:n}){const r=t.slice(0,32),i=t.slice(32);if("ed25519"===n.name){return{privateKey:r,publicKey:await n.getPublicKey(r),chainCode:i}}const s=p(e,r,n),o=await n.getPublicKey(s);return{privateKey:s,publicKey:o,chainCode:i}}({privateKey:t,entropy:e,curve:u});return await c.SLIP10Node.fromExtendedKey({privateKey:d,chainCode:h,depth:n+1,masterFingerprint:r,parentFingerprint:i,index:l,curve:u.name})}({entropy:i,privateKey:n,depth:u,masterFingerprint:h,parentFingerprint:d,childIndex:s,isHardened:a,curve:m}):await f({entropy:i,publicKey:r,depth:u,masterFingerprint:h,parentFingerprint:d,childIndex:s,curve:m})}catch(n){return await l(await t(n,e),t)}}async function d({privateKey:e,childIndex:t,isHardened:n,curve:i}){if(n)return(0,r.concatBytes)([new Uint8Array([0]),e,(0,u.numberToUint32)(t+o.BIP_32_HARDENED_OFFSET)]);return h({parentPublicKey:await i.getPublicKey(e,!0),childIndex:t})}function h({parentPublicKey:e,childIndex:t}){return(0,r.concatBytes)([e,(0,u.numberToUint32)(t)])}async function f({entropy:e,publicKey:t,depth:n,masterFingerprint:r,parentFingerprint:i,childIndex:s,curve:o}){const{publicKey:a,chainCode:u}=function({publicKey:e,entropy:t,curve:n}){const r=t.slice(0,32),i=t.slice(32);return{publicKey:n.publicAdd(e,r),chainCode:i}}({publicKey:t,entropy:e,curve:o});return await c.SLIP10Node.fromExtendedKey({publicKey:a,chainCode:u,depth:n+1,masterFingerprint:r,parentFingerprint:i,index:s,curve:o.name})}function p(e,t,n){(0,r.assert)((0,u.isValidBytesKey)(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const i=(0,r.bytesToBigInt)(e),s=(0,r.bytesToBigInt)(t);if(s>=n.curve.n)throw new Error("Invalid tweak: Tweak is larger than the curve order.");const o=(0,a.mod)(i+s,n.curve.n),c=(0,r.hexToBytes)(o.toString(16).padStart(64,"0"));if(!n.isValidPrivateKey(c))throw new Error("Invalid private key or tweak: The resulting private key is invalid.");return c}function m({chainCode:e,extension:t}){return(0,i.hmac)(s.sha512,e,t)}function y(e){(0,r.assert)(e,"Invalid parameters: Must specify a node to derive from.")}function g(e,t,n){!function(e,t,n){(0,r.assert)("string"==typeof e,"Invalid path: Must be a string.");const i=e.endsWith("'");(0,r.assert)(!i||t.privateKey,"Invalid parameters: Cannot derive hardened child keys without a private key."),(0,r.assert)(i||n.deriveUnhardenedKeys,`Invalid path: Cannot derive unhardened child keys with ${n.name}.`)}(e,t,n);const i=e.split("'")[0];(0,r.assert)(i);const s=parseInt(i,10);if(!o.UNPREFIXED_PATH_REGEX.test(i)||!Number.isInteger(s)||s<0||s>=o.BIP_32_HARDENED_OFFSET)throw new Error(`Invalid path: The index must be a non-negative decimal integer less than ${o.BIP_32_HARDENED_OFFSET}.`);return{childIndex:s,isHardened:e.includes("'")}}n.deriveChildKey=async function({path:e,node:t,curve:n},r){y(t);const{childIndex:i,isHardened:s}=g(e,t,n),o={chainCode:t.chainCodeBytes,childIndex:i,isHardened:s,depth:t.depth,parentFingerprint:t.fingerprint,masterFingerprint:t.masterFingerprint,curve:n};if(t.privateKeyBytes){const e=await d({privateKey:t.privateKeyBytes,childIndex:i,isHardened:s,curve:n}),a=m({chainCode:t.chainCodeBytes,extension:e});return await l({privateKey:t.privateKeyBytes,entropy:a,...o},r)}const a=h({parentPublicKey:t.compressedPublicKeyBytes,childIndex:i}),c=m({chainCode:t.chainCodeBytes,extension:a});return await l({publicKey:t.compressedPublicKeyBytes,entropy:c,...o},r)},n.deriveSecretExtension=d,n.derivePublicExtension=h,n.derivePublicChildKey=f,n.privateAdd=p,n.generateEntropy=m,n.validateNode=y,n.getValidatedPath=g},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"@metamask/utils":72,"@noble/hashes/hmac":394,"@noble/hashes/sha512":399}],58:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=void 0;const r=e("@metamask/utils"),i=e("../constants.cjs"),s=e("../utils.cjs"),o=e("./shared.cjs");async function a(e,t){const{curve:n,isHardened:a,childIndex:c,entropy:u,chainCode:l}=t;if("ed25519"===n.name)throw e;const d=a?c+i.BIP_32_HARDENED_OFFSET:c,h=(0,o.generateEntropy)({chainCode:l,extension:(0,r.concatBytes)([1,u.slice(32,64),(0,s.numberToUint32)(d)])});return{...t,entropy:h}}n.deriveChildKey=async function(e){return await(0,o.deriveChildKey)(e,a)}},{"../constants.cjs":46,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72}],59:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.encodeExtendedKey=n.decodeExtendedKey=n.PRIVATE_KEY_VERSION=n.PUBLIC_KEY_VERSION=void 0;const r=e("@metamask/utils"),i=e("./BIP44Node.cjs"),s=e("./curves/secp256k1.cjs"),o=e("./utils.cjs");n.PUBLIC_KEY_VERSION=76067358,n.PRIVATE_KEY_VERSION=76066276;n.decodeExtendedKey=e=>{const t=(0,o.decodeBase58check)(e);if(78!==t.length)throw new Error(`Invalid extended key: Expected a length of 78, got ${t.length}.`);const a=(0,r.createDataView)(t),c=a.getUint32(0,!1),u=a.getUint8(4);(0,i.validateBIP44Depth)(u);const l=a.getUint32(5,!1),d=a.getUint32(9,!1),h=t.slice(13,45);if(!(0,o.isValidBytesKey)(h,32))throw new Error("Invalid extended key: Chain code must be a 32-byte non-zero byte array.");const f=t.slice(45,78);if(!(0,o.isValidBytesKey)(f,33))throw new Error("Invalid extended key: Key must be a 33-byte non-zero byte array.");const p=(0,r.createDataView)(f);if(c===n.PUBLIC_KEY_VERSION){if(2!==p.getUint8(0)&&3!==p.getUint8(0))throw new Error("Invalid extended key: Public key must start with 0x02 or 0x03.");return{version:c,depth:u,parentFingerprint:l,index:d,chainCode:h,publicKey:(0,s.decompressPublicKey)(f)}}if(c===n.PRIVATE_KEY_VERSION){if(0!==p.getUint8(0))throw new Error("Invalid extended key: Private key must start with 0x00.");return{version:c,depth:u,parentFingerprint:l,index:d,chainCode:h,privateKey:f.slice(1)}}throw new Error("Invalid extended key: Expected a public (xpub) or private key (xprv) version.")};n.encodeExtendedKey=e=>{const{version:t,depth:i,parentFingerprint:a,index:c,chainCode:u}=e,l=new Uint8Array(78),d=(0,r.createDataView)(l);if(d.setUint32(0,t,!1),d.setUint8(4,i),d.setUint32(5,a,!1),d.setUint32(9,c,!1),l.set(u,13),e.version===n.PUBLIC_KEY_VERSION){const{publicKey:t}=e,n=(0,s.compressPublicKey)(t);l.set(n,45)}if(e.version===n.PRIVATE_KEY_VERSION){const{privateKey:t}=e;l.set(t,46)}return(0,o.encodeBase58check)(l)}},{"./BIP44Node.cjs":44,"./curves/secp256k1.cjs":51,"./utils.cjs":61,"@metamask/utils":72}],60:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.createBip39KeyFromSeed=n.mnemonicPhraseToBytes=n.isValidBIP32PathSegment=n.getBIP44CoinTypeToAddressPathTuple=n.getBIP44AddressKeyDeriver=n.deriveBIP44AddressKey=n.BIP_44_COIN_TYPE_DEPTH=n.BIP44CoinTypeNode=n.ed25519Bip32=n.ed25519=n.secp256k1=n.SLIP10Node=n.BIP44Node=void 0;var s=e("./BIP44Node.cjs");Object.defineProperty(n,"BIP44Node",{enumerable:!0,get:function(){return s.BIP44Node}});var o=e("./SLIP10Node.cjs");Object.defineProperty(n,"SLIP10Node",{enumerable:!0,get:function(){return o.SLIP10Node}});var a=e("./curves/index.cjs");Object.defineProperty(n,"secp256k1",{enumerable:!0,get:function(){return a.secp256k1}}),Object.defineProperty(n,"ed25519",{enumerable:!0,get:function(){return a.ed25519}}),Object.defineProperty(n,"ed25519Bip32",{enumerable:!0,get:function(){return a.ed25519Bip32}});var c=e("./BIP44CoinTypeNode.cjs");Object.defineProperty(n,"BIP44CoinTypeNode",{enumerable:!0,get:function(){return c.BIP44CoinTypeNode}}),Object.defineProperty(n,"BIP_44_COIN_TYPE_DEPTH",{enumerable:!0,get:function(){return c.BIP_44_COIN_TYPE_DEPTH}}),Object.defineProperty(n,"deriveBIP44AddressKey",{enumerable:!0,get:function(){return c.deriveBIP44AddressKey}}),Object.defineProperty(n,"getBIP44AddressKeyDeriver",{enumerable:!0,get:function(){return c.getBIP44AddressKeyDeriver}}),i(e("./constants.cjs"),n);var u=e("./utils.cjs");Object.defineProperty(n,"getBIP44CoinTypeToAddressPathTuple",{enumerable:!0,get:function(){return u.getBIP44CoinTypeToAddressPathTuple}}),Object.defineProperty(n,"isValidBIP32PathSegment",{enumerable:!0,get:function(){return u.isValidBIP32PathSegment}}),Object.defineProperty(n,"mnemonicPhraseToBytes",{enumerable:!0,get:function(){return u.mnemonicPhraseToBytes}});var l=e("./derivers/index.cjs");Object.defineProperty(n,"createBip39KeyFromSeed",{enumerable:!0,get:function(){return l.createBip39KeyFromSeed}})},{"./BIP44CoinTypeNode.cjs":43,"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./curves/index.cjs":50,"./derivers/index.cjs":56,"./utils.cjs":61}],61:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.numberToUint32=n.validateCurve=n.mnemonicPhraseToBytes=n.getFingerprint=n.encodeBase58check=n.decodeBase58check=n.getBytesUnsafe=n.getBytes=n.isValidInteger=n.isValidBytesKey=n.nullableHexStringToBytes=n.hexStringToBytes=n.isHardened=n.isValidBIP32PathSegment=n.isValidBIP32Index=n.validateBIP32Index=n.getBIP32NodeToken=n.getUnhardenedBIP32NodeToken=n.getHardenedBIP32NodeToken=n.getBIP44CoinTypeToAddressPathTuple=n.getBIP44ChangePathString=n.getBIP44CoinTypePathString=void 0;const r=e("@metamask/scure-bip39/dist/wordlists/english.js"),i=e("@metamask/utils"),s=e("@noble/hashes/ripemd160"),o=e("@noble/hashes/sha256"),a=e("@scure/base"),c=e("./constants.cjs"),u=e("./curves/index.cjs");function l(e){return f(e),`${d(e)}'`}function d(e){return f(e),`bip32:${e}`}function h(e){if("number"==typeof e)return d(e);if(!e||!Number.isInteger(e.index)||"boolean"!=typeof e.hardened)throw new Error("Invalid BIP-32 index: Must be an object containing the index and whether it is hardened.");return e.hardened?l(e.index):d(e.index)}function f(e){if(!p(e))throw new Error("Invalid BIP-32 index: Must be a non-negative integer.")}function p(e){return g(e)&&e<=c.MAX_BIP_32_INDEX}function m(e){return e instanceof Uint8Array?e:(0,i.hexToBytes)(e)}function y(e,t){if(e.length!==t)return!1;for(const t of e)if(0!==t)return!0;return!1}function g(e){return"number"==typeof e&&Number.isInteger(e)&&e>=0}function b(e,t){if(!y(e,t))throw new Error(`Invalid value: Must be a non-zero ${t}-byte byte array.`)}n.getBIP44CoinTypePathString=function(e){return`m / ${c.BIP44PurposeNodeToken} / ${l(e)}`},n.getBIP44ChangePathString=function(e,t){return`${e} / ${l(t.account??0)} / ${h(t.change??0)}`},n.getBIP44CoinTypeToAddressPathTuple=function({account:e=0,change:t=0,address_index:n}){return[l(e),h(t),h(n)]},n.getHardenedBIP32NodeToken=l,n.getUnhardenedBIP32NodeToken=d,n.getBIP32NodeToken=h,n.validateBIP32Index=f,n.isValidBIP32Index=p,n.isValidBIP32PathSegment=function(e){if("string"!=typeof e)return!1;const t=e.match(c.UNPREFIXED_BIP_32_PATH_REGEX);if(void 0===t?.groups?.index)return!1;const n=parseInt(t.groups.index,10);return g(n)&&n<=c.MAX_UNHARDENED_BIP_32_INDEX},n.isHardened=function(e){return e.endsWith("'")},n.hexStringToBytes=m,n.nullableHexStringToBytes=function(e){if(void 0!==e)return m(e)},n.isValidBytesKey=y,n.isValidInteger=g,n.getBytes=function(e,t){if(e instanceof Uint8Array)return b(e,t),e;if("string"==typeof e){const n=(0,i.hexToBytes)(e);return b(n,t),n}throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")},n.getBytesUnsafe=function e(t,n){if(t instanceof Uint8Array)return(0,i.assert)(t.length===n,`Invalid value: Must be a ${n}-byte byte array.`),t;if("string"==typeof t)return e((0,i.hexToBytes)(t),n);throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")};n.decodeBase58check=e=>{const t=(0,a.base58check)(o.sha256);try{return t.decode(e)}catch{throw new Error("Invalid extended key: Value is not base58-encoded, or the checksum is invalid.")}};n.encodeBase58check=e=>(0,a.base58check)(o.sha256).encode(e);n.getFingerprint=(e,t)=>{if(!y(e,t))throw new Error(`Invalid public key: The key must be a ${t}-byte, non-zero byte array.`);const n=(0,s.ripemd160)((0,o.sha256)(e));return(0,i.createDataView)(n).getUint32(0,!1)},n.mnemonicPhraseToBytes=function(e){const t=e.split(" ").map((e=>{const t=r.wordlist.indexOf(e);return(0,i.assert)(-1!==t,`Invalid mnemonic phrase: Unknown word "${e}".`),t}));return new Uint8Array(new Uint16Array(t).buffer)},n.validateCurve=function(e){if(!e||"string"!=typeof e)throw new Error("Invalid curve: Must specify a curve.");if(!Object.keys(u.curves).includes(e))throw new Error(`Invalid curve: Only the following curves are supported: ${Object.keys(u.curves).join(", ")}.`)},n.numberToUint32=function(e,t=!1){const n=new Uint8Array(4);return(0,i.createDataView)(n).setUint32(0,e,t),n}},{"./constants.cjs":46,"./curves/index.cjs":50,"@metamask/scure-bip39/dist/wordlists/english.js":134,"@metamask/utils":72,"@noble/hashes/ripemd160":396,"@noble/hashes/sha256":397,"@scure/base":401}],62:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("@metamask/superstruct"),i=e("./errors.cjs");function s(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=o,n.assert=function(e,t="Assertion failed.",n=o){if(!e){if(t instanceof Error)throw t;throw s(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",a=o){try{(0,r.assert)(e,t)}catch(e){throw s(a,`${n}: ${function(e){return(0,i.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}},{"./errors.cjs":70,"@metamask/superstruct":352}],63:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs");n.base64=(e,t={})=>{const n=t.paddingRequired??!1,s=t.characterSet??"base64";let o,a;return"base64"===s?o=String.raw`[A-Za-z0-9+\/]`:((0,i.assert)("base64url"===s),o=String.raw`[-_A-Za-z0-9]`),a=n?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,r.pattern)(e,a)}},{"./assert.cjs":62,"@metamask/superstruct":352}],64:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),i=e("./assert.cjs"),s=e("./hex.cjs"),o=48,a=58,c=87;const u=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=i,n.isCaipReference=s,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!i(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!s(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}},{"@metamask/superstruct":352}],66:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("@metamask/superstruct"),i=e("./base64.cjs");n.ChecksumStruct=(0,r.size)((0,i.base64)((0,r.string)(),{paddingRequired:!0}),44,44)},{"./base64.cjs":63,"@metamask/superstruct":352}],67:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./bytes.cjs"),o=e("./hex.cjs"),a=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),o.StrictHexStruct]),c=(0,r.coerce)((0,r.number)(),a,Number),u=(0,r.coerce)((0,r.bigint)(),a,BigInt),l=((0,r.union)([o.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([o.StrictHexStruct]),s.hexToBytes)),d=(0,r.coerce)(o.StrictHexStruct,(0,r.instance)(Uint8Array),s.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,c);return(0,i.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,l)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}},{"./assert.cjs":62,"./bytes.cjs":64,"./hex.cjs":71,"@metamask/superstruct":352}],68:[function(e,t,n){"use strict";var r,i,s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class a{get size(){return s(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return s(this,r,"f")[Symbol.iterator]()}constructor(e){r.set(this,void 0),o(this,r,new Map(e),"f"),Object.freeze(this)}entries(){return s(this,r,"f").entries()}forEach(e,t){return s(this,r,"f").forEach(((n,r,i)=>e.call(t,n,r,this)))}get(e){return s(this,r,"f").get(e)}has(e){return s(this,r,"f").has(e)}keys(){return s(this,r,"f").keys()}values(){return s(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=a;class c{get size(){return s(this,i,"f").size}[(i=new WeakMap,Symbol.iterator)](){return s(this,i,"f")[Symbol.iterator]()}constructor(e){i.set(this,void 0),o(this,i,new Set(e),"f"),Object.freeze(this)}entries(){return s(this,i,"f").entries()}forEach(e,t){return s(this,i,"f").forEach(((n,r,i)=>e.call(t,n,r,this)))}has(e){return s(this,i,"f").has(e)}keys(){return s(this,i,"f").keys()}values(){return s(this,i,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=c,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(c),Object.freeze(c.prototype)},{}],69:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],70:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.wrapError=n.getErrorMessage=n.isErrorWithStack=n.isErrorWithMessage=n.isErrorWithCode=void 0;const r=e("pony-cause"),i=e("./misc.cjs");function s(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}n.isErrorWithCode=s,n.isErrorWithMessage=o,n.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},n.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,i.isNullOrUndefined)(e)?"":String(e)},n.wrapError=function(e,t){if((n=e)instanceof Error||(0,i.isObject)(n)&&"Error"===n.constructor.name){let n;return n=2===Error.length?new Error(t,{cause:e}):new r.ErrorWithCause(t,{cause:e}),s(e)&&(n.code=e.code),n}var n;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}},{"./misc.cjs":76,"pony-cause":564}],71:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.isValidChecksumAddress=n.getChecksumAddress=n.isValidHexAddress=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.HexChecksumAddressStruct=n.HexAddressStruct=n.StrictHexStruct=n.HexStruct=void 0;const r=e("@metamask/superstruct"),i=e("@noble/hashes/sha3"),s=e("./assert.cjs"),o=e("./bytes.cjs");function a(e){return(0,r.is)(e,n.HexStruct)}function c(e){return(0,r.is)(e,n.StrictHexStruct)}function u(e){(0,s.assert)((0,r.is)(e,n.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),a=d((0,o.bytesToHex)((0,i.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const n=a[t];return(0,s.assert)((0,r.is)(n,(0,r.string)()),"Hash shorter than address."),parseInt(n,16)>7?e.toUpperCase():e})).join("")}`}function l(e){return!!(0,r.is)(e,n.HexChecksumAddressStruct)&&u(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.HexAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]{40}$/u),n.HexChecksumAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-fA-F]{40}$/u),n.isHexString=a,n.isStrictHexString=c,n.assertIsHexString=function(e){(0,s.assert)(a(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,s.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},n.isValidHexAddress=function(e){return(0,r.is)(e,n.HexAddressStruct)||l(e)},n.getChecksumAddress=u,n.isValidChecksumAddress=l,n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=d},{"./assert.cjs":62,"./bytes.cjs":64,"@metamask/superstruct":352,"@noble/hashes/sha3":398}],72:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./assert.cjs"),n),i(e("./base64.cjs"),n),i(e("./bytes.cjs"),n),i(e("./caip-types.cjs"),n),i(e("./checksum.cjs"),n),i(e("./coercers.cjs"),n),i(e("./collections.cjs"),n),i(e("./encryption-types.cjs"),n),i(e("./errors.cjs"),n),i(e("./hex.cjs"),n),i(e("./json.cjs"),n),i(e("./keyring.cjs"),n),i(e("./logging.cjs"),n),i(e("./misc.cjs"),n),i(e("./number.cjs"),n),i(e("./opaque.cjs"),n),i(e("./promise.cjs"),n),i(e("./time.cjs"),n),i(e("./transaction-types.cjs"),n),i(e("./versions.cjs"),n)},{"./assert.cjs":62,"./base64.cjs":63,"./bytes.cjs":64,"./caip-types.cjs":65,"./checksum.cjs":66,"./coercers.cjs":67,"./collections.cjs":68,"./encryption-types.cjs":69,"./errors.cjs":70,"./hex.cjs":71,"./json.cjs":73,"./keyring.cjs":74,"./logging.cjs":75,"./misc.cjs":76,"./number.cjs":77,"./opaque.cjs":78,"./promise.cjs":79,"./time.cjs":80,"./transaction-types.cjs":81,"./versions.cjs":82}],73:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./misc.cjs");function o({path:e,branch:t}){const n=e[e.length-1];return(0,s.hasProperty)(t[t.length-2],n)}function a(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!o(n)||e.validator(t,n),refiner:(t,n)=>!o(n)||e.refiner(t,n)})}n.object=e=>(0,r.object)(e),n.exactOptional=a;function c(e){return(0,r.create)(e,n.JsonStruct)}n.UnsafeJsonStruct=(0,r.union)([(0,r.literal)(null),(0,r.boolean)(),(0,r.define)("finite number",(e=>(0,r.is)(e,(0,r.number)())&&Number.isFinite(e))),(0,r.string)(),(0,r.array)((0,r.lazy)((()=>n.UnsafeJsonStruct))),(0,r.record)((0,r.string)(),(0,r.lazy)((()=>n.UnsafeJsonStruct)))]),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,i.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))))),n.isValidJson=function(e){try{return c(e),!0}catch{return!1}},n.getSafeJson=c,n.getJsonSize=function(e){(0,i.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:a(n.JsonStruct),stack:a((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,i.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,i.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,i.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,i.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,i.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}},{"./assert.cjs":62,"./misc.cjs":76,"@metamask/superstruct":352}],74:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],75:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const i=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return i.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}},{debug:462}],76:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.getKnownPropertyNames=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null==e},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),n.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(e.match(n.ESCAPE_CHARACTERS_REGEXP)??[]).length},n.calculateNumberSize=function(e){return e.toString().length}},{}],77:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert.cjs"),i=e("./hex.cjs");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,i.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,i.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,i.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,i.assertIsHexString)(e),BigInt((0,i.add0x)(e)))},{"./assert.cjs":62,"./hex.cjs":71}],78:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],79:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferredPromise=void 0,n.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,n;const r=new Promise(((e,r)=>{t=e,n=r}));return e&&r.catch((e=>{})),{promise:r,resolve:t,reject:n}}},{}],80:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}},{}],81:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],82:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("@metamask/superstruct"),i=e("semver"),s=e("./assert.cjs");n.VersionStruct=(0,r.refine)((0,r.string)(),"Version",(e=>null!==(0,i.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",(e=>null!==(0,i.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,r.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,r.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,s.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,s.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,i.gt)(e,t)},n.gtRange=function(e,t){return(0,i.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,i.satisfies)(e,t,{includePrerelease:!0})}},{"./assert.cjs":62,"@metamask/superstruct":352,semver:618}],83:[function(e,t,n){var r=e("bn.js"),i=e("strip-hex-prefix");t.exports=function(e){if("string"==typeof e||"number"==typeof e){var t=new r(1),n=String(e).toLowerCase().trim(),s="0x"===n.substr(0,2)||"-0x"===n.substr(0,3),o=i(n);if("-"===o.substr(0,1)&&(o=i(o.slice(1)),t=new r(-1,10)),!(o=""===o?"0":o).match(/^-?[0-9]+$/)&&o.match(/^[0-9A-Fa-f]+$/)||o.match(/^[a-fA-F]+$/)||!0===s&&o.match(/^[0-9A-Fa-f]+$/))return new r(o,16).mul(t);if((o.match(/^-?[0-9]+$/)||""===o)&&!1===s)return new r(o,10).mul(t)}else if("object"==typeof e&&e.toString&&!e.pop&&!e.push&&e.toString(10).match(/^-?[0-9]+$/)&&(e.mul||e.dividedToIntegerBy))return new r(e.toString(10),10);throw new Error("[number-to-bn] while converting number "+JSON.stringify(e)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")}},{"bn.js":436,"strip-hex-prefix":644}],84:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.ObjectMultiplex=void 0;const i=e("readable-stream"),s=r(e("once")),o=e("./Substream"),a=Symbol("IGNORE_SUBSTREAM");class c extends i.Duplex{constructor(e={}){super(Object.assign(Object.assign({},e),{objectMode:!0})),this._substreams={}}createStream(e){if(this.destroyed)throw new Error(`ObjectMultiplex - parent stream for name "${e}" already destroyed`);if(this._readableState.ended||this._writableState.ended)throw new Error(`ObjectMultiplex - parent stream for name "${e}" already ended`);if(!e)throw new Error("ObjectMultiplex - name must not be empty");if(this._substreams[e])throw new Error(`ObjectMultiplex - Substream for name "${e}" already exists`);const t=new o.Substream({parent:this,name:e});return this._substreams[e]=t,function(e,t){const n=(0,s.default)(t);(0,i.finished)(e,{readable:!1},n),(0,i.finished)(e,{writable:!1},n)}(this,(e=>t.destroy(e||void 0))),t}ignoreStream(e){if(!e)throw new Error("ObjectMultiplex - name must not be empty");if(this._substreams[e])throw new Error(`ObjectMultiplex - Substream for name "${e}" already exists`);this._substreams[e]=a}_read(){}_write(e,t,n){const{name:r,data:i}=e;if(!r)return console.warn(`ObjectMultiplex - malformed chunk without name "${e}"`),n();const s=this._substreams[r];return s?(s!==a&&s.push(i),n()):(console.warn(`ObjectMultiplex - orphaned data for stream "${r}"`),n())}}n.ObjectMultiplex=c},{"./Substream":85,once:552,"readable-stream":588}],85:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Substream=void 0;const r=e("readable-stream");class i extends r.Duplex{constructor({parent:e,name:t}){super({objectMode:!0}),this._parent=e,this._name=t}_read(){}_write(e,t,n){this._parent.push({name:this._name,data:e}),n()}}n.Substream=i},{"readable-stream":588}],86:[function(e,t,n){"use strict";const r=e("./ObjectMultiplex");t.exports=r.ObjectMultiplex},{"./ObjectMultiplex":84}],87:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.decorateWithCaveats=n.isRestrictedMethodCaveatSpecification=void 0;const r=e("@metamask/utils"),i=e("./errors.cjs"),s=e("./Permission.cjs");function o(e){return(0,r.hasProperty)(e,"decorator")}n.isRestrictedMethodCaveatSpecification=o,n.decorateWithCaveats=function(e,t,n){const{caveats:r}=t;if(!r)return e;let a=async t=>e(t);for(const e of r){const t=n[e.type];if(!t)throw new i.UnrecognizedCaveatTypeError(e.type);if(!o(t))throw new i.CaveatSpecificationMismatchError(t,s.PermissionType.RestrictedMethod);a=t.decorator(a,e)}return a}},{"./Permission.cjs":88,"./errors.cjs":91,"@metamask/utils":369}],88:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hasSpecificationType=n.PermissionType=n.findCaveat=n.constructPermission=void 0;const r=e("nanoid");var i;n.constructPermission=function(e){const{caveats:t=null,invoker:n,target:i}=e;return{id:(0,r.nanoid)(),parentCapability:i,invoker:n,caveats:t,date:(new Date).getTime()}},n.findCaveat=function(e,t){return e.caveats?.find((e=>e.type===t))},function(e){e.RestrictedMethod="RestrictedMethod",e.Endowment="Endowment"}(i||(n.PermissionType=i={})),n.hasSpecificationType=function(e,t){return e.permissionType===t}},{nanoid:548}],89:[function(e,t,n){"use strict";var r,i,s,o,a,c,u,l=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionController=n.CaveatMutatorOperation=void 0;const h=e("@metamask/base-controller"),f=e("@metamask/controller-utils"),p=e("@metamask/rpc-errors"),m=e("@metamask/utils"),y=d(e("deep-freeze-strict")),g=e("immer"),b=e("nanoid"),v=e("./Caveat.cjs"),x=e("./errors.cjs"),w=e("./Permission.cjs"),S=e("./permission-middleware.cjs"),E=e("./utils.cjs"),_="PermissionController";var A;!function(e){e[e.Noop=0]="Noop",e[e.UpdateValue=1]="UpdateValue",e[e.DeleteCaveat=2]="DeleteCaveat",e[e.RevokePermission=3]="RevokePermission"}(A||(n.CaveatMutatorOperation=A={}));class T extends h.BaseController{get unrestrictedMethods(){return this._unrestrictedMethods}constructor(e){const{caveatSpecifications:t,permissionSpecifications:n,unrestrictedMethods:i,messenger:s,state:o={}}=e;super({name:_,metadata:{subjects:{anonymous:!0,persist:!0}},messenger:s,state:{subjects:{},...o}}),r.add(this),this._unrestrictedMethods=new Set(i),this._caveatSpecifications=(0,y.default)({...t}),this.validatePermissionSpecifications(n,this._caveatSpecifications),this._permissionSpecifications=(0,y.default)({...n}),this.registerMessageHandlers(),this.createPermissionMiddleware=(0,S.getPermissionMiddlewareFactory)({executeRestrictedMethod:this._executeRestrictedMethod.bind(this),getRestrictedMethod:this.getRestrictedMethod.bind(this),isUnrestrictedMethod:this.unrestrictedMethods.has.bind(this.unrestrictedMethods)})}getPermissionSpecification(e){return this._permissionSpecifications[e]}getCaveatSpecification(e){return this._caveatSpecifications[e]}validatePermissionSpecifications(e,t){Object.entries(e).forEach((([e,{permissionType:n,targetName:r,allowedCaveats:i}])=>{if(!n||!(0,m.hasProperty)(w.PermissionType,n))throw new Error(`Invalid permission type: "${n}"`);if(!e)throw new Error(`Invalid permission target name: "${e}"`);if(e!==r)throw new Error(`Invalid permission specification: target name "${e}" must match specification.targetName value "${r}".`);i&&i.forEach((e=>{if(!(0,m.hasProperty)(t,e))throw new x.UnrecognizedCaveatTypeError(e);const r=t[e],i=(0,v.isRestrictedMethodCaveatSpecification)(r);if(n===w.PermissionType.RestrictedMethod&&!i||n===w.PermissionType.Endowment&&i)throw new x.CaveatSpecificationMismatchError(r,n)}))}))}registerMessageHandlers(){this.messagingSystem.registerActionHandler(`${_}:clearPermissions`,(()=>this.clearState())),this.messagingSystem.registerActionHandler(`${_}:getEndowments`,((e,t,n)=>this.getEndowments(e,t,n))),this.messagingSystem.registerActionHandler(`${_}:getSubjectNames`,(()=>this.getSubjectNames())),this.messagingSystem.registerActionHandler(`${_}:getPermissions`,(e=>this.getPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:hasPermission`,((e,t)=>this.hasPermission(e,t))),this.messagingSystem.registerActionHandler(`${_}:hasPermissions`,(e=>this.hasPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:grantPermissions`,this.grantPermissions.bind(this)),this.messagingSystem.registerActionHandler(`${_}:grantPermissionsIncremental`,this.grantPermissionsIncremental.bind(this)),this.messagingSystem.registerActionHandler(`${_}:requestPermissions`,((e,t)=>this.requestPermissions(e,t))),this.messagingSystem.registerActionHandler(`${_}:requestPermissionsIncremental`,((e,t)=>this.requestPermissionsIncremental(e,t))),this.messagingSystem.registerActionHandler(`${_}:revokeAllPermissions`,(e=>this.revokeAllPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:revokePermissionForAllSubjects`,(e=>this.revokePermissionForAllSubjects(e))),this.messagingSystem.registerActionHandler(`${_}:revokePermissions`,this.revokePermissions.bind(this)),this.messagingSystem.registerActionHandler(`${_}:updateCaveat`,((e,t,n,r)=>{this.updateCaveat(e,t,n,r)}))}clearState(){this.update((e=>({subjects:{}})))}getTypedPermissionSpecification(e,t,n){const r=e===w.PermissionType.RestrictedMethod?(0,x.methodNotFound)(t,n?{origin:n}:void 0):new x.EndowmentPermissionDoesNotExistError(t,n);if(!this.targetExists(t))throw r;const i=this.getPermissionSpecification(t);if(!(0,w.hasSpecificationType)(i,e))throw r;return i}getRestrictedMethod(e,t){return this.getTypedPermissionSpecification(w.PermissionType.RestrictedMethod,e,t).methodImplementation}getSubjectNames(){return Object.keys(this.state.subjects)}getPermission(e,t){return this.state.subjects[e]?.permissions[t]}getPermissions(e){return this.state.subjects[e]?.permissions}hasPermission(e,t){return Boolean(this.getPermission(e,t))}hasPermissions(e){return Boolean(this.state.subjects[e])}revokeAllPermissions(e){this.update((t=>{if(!t.subjects[e])throw new x.UnrecognizedSubjectError(e);delete t.subjects[e]}))}revokePermission(e,t){this.revokePermissions({[e]:[t]})}revokePermissions(e){this.update((t=>{Object.keys(e).forEach((n=>{if(!(0,m.hasProperty)(t.subjects,n))throw new x.UnrecognizedSubjectError(n);e[n].forEach((e=>{const{permissions:r}=t.subjects[n];if(!(0,m.hasProperty)(r,e))throw new x.PermissionDoesNotExistError(n,e);this.deletePermission(t.subjects,n,e)}))}))}))}revokePermissionForAllSubjects(e){0!==this.getSubjectNames().length&&this.update((t=>{Object.entries(t.subjects).forEach((([n,r])=>{const{permissions:i}=r;(0,m.hasProperty)(i,e)&&this.deletePermission(t.subjects,n,e)}))}))}deletePermission(e,t,n){const{permissions:r}=e[t];Object.keys(r).length>1?delete r[n]:delete e[t]}hasCaveat(e,t,n){return Boolean(this.getCaveat(e,t,n))}getCaveat(e,t,n){const r=this.getPermission(e,t);if(!r)throw new x.PermissionDoesNotExistError(e,t);return(0,w.findCaveat)(r,n)}addCaveat(e,t,n,r){if(this.hasCaveat(e,t,n))throw new x.CaveatAlreadyExistsError(e,t,n);this.setCaveat(e,t,n,r)}updateCaveat(e,t,n,r){if(!this.hasCaveat(e,t,n))throw new x.CaveatDoesNotExistError(e,t,n);this.setCaveat(e,t,n,r)}setCaveat(e,t,n,r){this.update((i=>{const s=i.subjects[e];if(!s)throw new x.UnrecognizedSubjectError(e);const o=s.permissions[t];if(!o)throw new x.PermissionDoesNotExistError(e,t);const a={type:n,value:r};if(this.validateCaveat(a,e,t),o.caveats){const e=o.caveats.findIndex((e=>e.type===a.type));-1===e?o.caveats.push(a):o.caveats.splice(e,1,a)}else o.caveats=[a];this.validateModifiedPermission(o,e)}))}updatePermissionsByCaveat(e,t){0!==Object.keys(this.state.subjects).length&&this.update((n=>{Object.values(n.subjects).forEach((r=>{Object.values(r.permissions).forEach((i=>{const{caveats:s}=i,o=s?.find((({type:t})=>t===e));if(!o)return;const a=t(o.value),{operation:c}=a;switch(c){case A.Noop:break;case A.UpdateValue:o.value=a.value,this.validateCaveat(o,r.origin,i.parentCapability);break;case A.DeleteCaveat:this.deleteCaveat(i,e,r.origin);break;case A.RevokePermission:this.deletePermission(n.subjects,r.origin,i.parentCapability);break;default:throw new Error(`Unrecognized mutation result: "${c}"`)}}))}))}))}removeCaveat(e,t,n){this.update((r=>{const i=r.subjects[e]?.permissions[t];if(!i)throw new x.PermissionDoesNotExistError(e,t);if(!i.caveats)throw new x.CaveatDoesNotExistError(e,t,n);this.deleteCaveat(i,n,e)}))}deleteCaveat(e,t,n){if(!e.caveats)throw new x.CaveatDoesNotExistError(n,e.parentCapability,t);const r=e.caveats.findIndex((e=>e.type===t));if(-1===r)throw new x.CaveatDoesNotExistError(n,e.parentCapability,t);1===e.caveats.length?e.caveats=null:e.caveats.splice(r,1),this.validateModifiedPermission(e,n)}validateModifiedPermission(e,t){if(!this.targetExists(e.parentCapability))throw new Error(`Fatal: Existing permission target "${e.parentCapability}" has no specification.`);this.validatePermission(this.getPermissionSpecification(e.parentCapability),e,t)}targetExists(e){return(0,m.hasProperty)(this._permissionSpecifications,e)}grantPermissions({approvedPermissions:e,requestData:t,preserveExistingPermissions:n=!0,subject:i}){return l(this,r,"m",s).call(this,{approvedPermissions:e,subject:i,mergePermissions:!1,preserveExistingPermissions:n,requestData:t})}grantPermissionsIncremental({approvedPermissions:e,requestData:t,subject:n}){return l(this,r,"m",s).call(this,{approvedPermissions:e,subject:n,mergePermissions:!0,preserveExistingPermissions:!0,requestData:t})}validatePermission(e,t,n,{invokePermissionValidator:r,performCaveatValidation:i}={invokePermissionValidator:!0,performCaveatValidation:!0}){const{allowedCaveats:s,validator:o,targetName:a}=e;if(e.subjectTypes?.length&&e.subjectTypes.length>0){const t=this.messagingSystem.call("SubjectMetadataController:getSubjectMetadata",n);if(!t||null===t.subjectType||!e.subjectTypes.includes(t.subjectType))throw e.permissionType===w.PermissionType.RestrictedMethod?(0,x.methodNotFound)(a,{origin:n}):new x.EndowmentPermissionDoesNotExistError(a,n)}if((0,m.hasProperty)(t,"caveats")){const{caveats:e}=t;if(null!==e&&!(Array.isArray(e)&&e.length>0))throw new x.InvalidCaveatsPropertyError(n,a,e);const r=new Set;e?.forEach((e=>{if(i&&this.validateCaveat(e,n,a),!s?.includes(e.type))throw new x.ForbiddenCaveatError(e.type,n,a);if(r.has(e.type))throw new x.DuplicateCaveatError(e.type,n,a);r.add(e.type)}))}r&&o&&o(t,n,a)}setValidatedPermissions(e,t){this.update((n=>{n.subjects[e]||(n.subjects[e]={origin:e,permissions:{}}),n.subjects[e].permissions=(0,g.castDraft)(t)}))}constructCaveats(e,t,n){const r=n?.map((n=>{this.validateCaveat(n,e,t);const{type:r,value:i}=n;return{type:r,value:i}}));return r&&(0,f.isNonEmptyArray)(r)?r:void 0}validateCaveat(e,t,n){if(!(0,f.isPlainObject)(e))throw new x.InvalidCaveatError(e,t,n);if(2!==Object.keys(e).length)throw new x.InvalidCaveatFieldsError(e,t,n);if("string"!=typeof e.type)throw new x.InvalidCaveatTypeError(e,t,n);const r=this.getCaveatSpecification(e.type);if(!r)throw new x.UnrecognizedCaveatTypeError(e.type,t,n);if(!(0,m.hasProperty)(e,"value")||void 0===e.value)throw new x.CaveatMissingValueError(e,t,n);if(!(0,f.isValidJson)(e.value))throw new x.CaveatInvalidJsonError(e,t,n);r.validator?.(e,t,n)}async requestPermissions(e,t,n={}){const{origin:i}=e,{id:s=(0,b.nanoid)(),preserveExistingPermissions:o=!0}=n;this.validateRequestedPermissions(i,t);const a={...n.metadata,id:s,origin:i},c={metadata:a,permissions:t},d=await this.requestUserApproval(c);return await l(this,r,"m",u).call(this,{subject:e,metadata:a,preserveExistingPermissions:o,approvedRequest:d})}async requestPermissionsIncremental(e,t,n={}){const{origin:i}=e,{id:s=(0,b.nanoid)()}=n;this.validateRequestedPermissions(i,t);const a=this.getPermissions(i)??{},[c,d]=l(this,r,"m",o).call(this,a,t);if(void 0===c||void 0===d)return[];try{this.validateRequestedPermissions(i,c)}catch(e){if(e instanceof Error)throw new x.InvalidMergedPermissionsError(i,e,d);throw(0,x.internalError)("Unrecognized error type",{error:e})}const h={...n.metadata,id:s,origin:i},f={metadata:h,permissions:c,diff:{currentPermissions:a,permissionDiffMap:d}},p=await this.requestUserApproval(f);return await l(this,r,"m",u).call(this,{subject:e,metadata:h,preserveExistingPermissions:!1,approvedRequest:p})}validateRequestedPermissions(e,t){if(!(0,f.isPlainObject)(t))throw(0,x.invalidParams)({message:`Requested permissions for origin "${e}" is not a plain object.`,data:{origin:e,requestedPermissions:t}});if(0===Object.keys(t).length)throw(0,x.invalidParams)({message:`Permissions request for origin "${e}" contains no permissions.`,data:{requestedPermissions:t}});for(const n of Object.keys(t)){const r=t[n];if(!this.targetExists(n))throw(0,x.methodNotFound)(n,{origin:e,requestedPermissions:t});if(!(0,f.isPlainObject)(r)||void 0!==r.parentCapability&&n!==r.parentCapability)throw(0,x.invalidParams)({message:`Permissions request for origin "${e}" contains invalid requested permission(s).`,data:{origin:e,requestedPermissions:t}});this.validatePermission(this.getPermissionSpecification(n),r,e,{invokePermissionValidator:!1,performCaveatValidation:!0})}}async requestUserApproval(e){const{origin:t,id:n}=e.metadata,r=await this.messagingSystem.call("ApprovalController:addRequest",{id:n,origin:t,requestData:e,type:E.MethodNames.RequestPermissions},!0);return this.validateApprovedPermissions(r,{id:n,origin:t}),r}getSideEffects(e){return Object.keys(e).reduce(((e,t)=>{if(this.targetExists(t)){const n=this.getPermissionSpecification(t);n.sideEffect&&(e.permittedHandlers[t]=n.sideEffect.onPermitted,n.sideEffect.onFailure&&(e.failureHandlers[t]=n.sideEffect.onFailure))}return e}),{permittedHandlers:{},failureHandlers:{}})}async executeSideEffects(e,t){const{permittedHandlers:n,failureHandlers:r}=e,i={requestData:t,messagingSystem:this.messagingSystem},s=await Promise.allSettled(Object.values(n).map((e=>e(i)))),o=s.filter((e=>"rejected"===e.status));if(o.length>0){const e=Object.values(r);if(e.length>0)try{await Promise.all(e.map((e=>e(i))))}catch(e){throw(0,x.internalError)("Unexpected error in side-effects",{error:e})}const t=o.map((e=>e.reason));throw t.forEach((e=>{console.error(e)})),t.length>1?(0,x.internalError)("Multiple errors occurred during side-effects execution",{errors:t}):t[0]}return s.map((({value:e})=>e))}validateApprovedPermissions(e,t){const{id:n,origin:r}=t;if(!(0,f.isPlainObject)(e)||!(0,f.isPlainObject)(e.metadata))throw(0,x.internalError)(`Approved permissions request for subject "${r}" is invalid.`,{data:{approvedRequest:e}});const{metadata:{id:i,origin:s},permissions:o}=e;if(i!==n)throw(0,x.internalError)(`Approved permissions request for subject "${r}" mutated its id.`,{originalId:n,mutatedId:i});if(s!==r)throw(0,x.internalError)(`Approved permissions request for subject "${r}" mutated its origin.`,{originalOrigin:r,mutatedOrigin:s});try{this.validateRequestedPermissions(r,o)}catch(e){if(e instanceof Error)throw(0,x.internalError)(`Invalid approved permissions request: ${e.message}`,e instanceof p.JsonRpcError?e.data:void 0);throw(0,x.internalError)("Unrecognized error type",{error:e})}}async acceptPermissionsRequest(e){const{id:t}=e.metadata;if(!this.hasApprovalRequest({id:t}))throw new x.PermissionsRequestNotFoundError(t);if(0!==Object.keys(e.permissions).length)try{await this.messagingSystem.call("ApprovalController:acceptRequest",t,e)}catch(e){throw this._rejectPermissionsRequest(t,e),e}else this._rejectPermissionsRequest(t,(0,x.invalidParams)({message:"Must request at least one permission."}))}async rejectPermissionsRequest(e){if(!this.hasApprovalRequest({id:e}))throw new x.PermissionsRequestNotFoundError(e);this._rejectPermissionsRequest(e,(0,x.userRejectedRequest)())}hasApprovalRequest(e){return this.messagingSystem.call("ApprovalController:hasRequest",e)}_rejectPermissionsRequest(e,t){return this.messagingSystem.call("ApprovalController:rejectRequest",e,t)}async getEndowments(e,t,n){if(!this.hasPermission(e,t))throw(0,x.unauthorized)({data:{origin:e,targetName:t}});return this.getTypedPermissionSpecification(w.PermissionType.Endowment,t,e).endowmentGetter({origin:e,requestData:n})}async executeRestrictedMethod(e,t,n){const r=this.getRestrictedMethod(t,e),i=await this._executeRestrictedMethod(r,{origin:e},t,n);if(void 0===i)throw new Error(`Internal request for method "${t}" as origin "${e}" returned no result.`);return i}_executeRestrictedMethod(e,t,n,r=[]){const{origin:i}=t,s=this.getPermission(i,n);if(!s)throw(0,x.unauthorized)({data:{origin:i,method:n}});return(0,v.decorateWithCaveats)(e,s,this._caveatSpecifications)({method:n,params:r,context:{origin:i}})}}n.PermissionController=T,r=new WeakSet,i=function(e){const{merger:t}=this.getCaveatSpecification(e);if(void 0===t)throw new x.CaveatMergerDoesNotExistError(e);return t},s=function({approvedPermissions:e,subject:t,mergePermissions:n,preserveExistingPermissions:i,requestData:s}){const{origin:o}=t;if(!o||"string"!=typeof o)throw new x.InvalidSubjectIdentifierError(o);const c=i?{...this.getPermissions(o)}:{};for(const[t,i]of Object.entries(e)){if(!this.targetExists(t))throw(0,x.methodNotFound)(t);if(void 0!==i.parentCapability&&t!==i.parentCapability)throw new x.InvalidApprovedPermissionError(o,t,i);const e=t,u=this.getPermissionSpecification(e),d={caveats:this.constructCaveats(o,e,i.caveats),invoker:o,target:e};let h,f=!0;u.factory?h=u.factory(d,s):(h=(0,w.constructPermission)(d),f=!1),n&&(h=l(this,r,"m",a).call(this,c[e],h)[0]),this.validatePermission(u,h,o,{invokePermissionValidator:!0,performCaveatValidation:f}),c[e]=h}return this.setValidatedPermissions(o,c),c},o=function(e,t){const n={},i=(0,g.produce)(e,(e=>{const i=e;Object.entries(t).forEach((([e,t])=>{const s=i[e],[o,c]=l(this,r,"m",a).call(this,s??{},t);(void 0===s||Object.keys(c).length>0)&&(i[e]=o,n[e]=c)}))}));return 0===Object.keys(n).length?[]:[i,n]},a=function(e,t){const{caveatPairs:n,leftUniqueCaveats:i,rightUniqueCaveats:s}=(0,E.collectUniqueAndPairedCaveats)(e,t),[o,a]=n.reduce((([e,t],[n,i])=>{const[s,o]=l(this,r,"m",c).call(this,n,i);return void 0!==s&&void 0!==o?(e.push(s),t[s.type]=o):e.push(n),[e,t]}),[[],{}]),u=[...o,...i,...s.map((e=>{const[t,n]=l(this,r,"m",c).call(this,void 0,e);return a[t.type]=n,t}))];return[{...e,...t,...u.length>0?{caveats:u}:{}},a]},c=function(e,t){if(void 0!==e&&e.type!==t.type)throw new x.CaveatMergeTypeMismatchError(e.type,t.type);const n=l(this,r,"m",i).call(this,t.type);if(void 0===e)return[{...t},t.value];const[s,o]=n(e.value,t.value);return void 0!==s&&void 0!==o?[{type:t.type,value:s},o]:[]},u=async function({subject:e,metadata:t,preserveExistingPermissions:n,approvedRequest:r}){const{permissions:i,...s}=r,o={...t},a=this.getSideEffects(i);if(Object.values(a.permittedHandlers).length>0){const e=await this.executeSideEffects(a,r);o.data=Object.keys(a.permittedHandlers).reduce(((t,n,r)=>({[n]:e[r],...t})),{})}return[this.grantPermissions({subject:e,approvedPermissions:i,preserveExistingPermissions:n,requestData:s}),o]}},{"./Caveat.cjs":87,"./Permission.cjs":88,"./errors.cjs":91,"./permission-middleware.cjs":93,"./utils.cjs":98,"@metamask/base-controller":28,"@metamask/controller-utils":30,"@metamask/rpc-errors":130,"@metamask/utils":369,"deep-freeze-strict":464,immer:535,nanoid:548}],90:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SubjectMetadataController=n.SubjectType=void 0;const r=e("@metamask/base-controller");var i;!function(e){e.Extension="extension",e.Internal="internal",e.Unknown="unknown",e.Website="website",e.Snap="snap"}(i||(n.SubjectType=i={}));const s={subjectMetadata:{persist:!0,anonymous:!1}},o={subjectMetadata:{}};class a extends r.BaseController{constructor({messenger:e,subjectCacheLimit:t,state:n={}}){if(!Number.isInteger(t)||t<1)throw new Error(`subjectCacheLimit must be a positive integer. Received: "${t}"`);const r=t=>e.call("PermissionController:hasPermissions",t);super({name:"SubjectMetadataController",metadata:s,messenger:e,state:{...a.getTrimmedState(n,r)}}),this.subjectHasPermissions=r,this.subjectCacheLimit=t,this.subjectsWithoutPermissionsEncounteredSinceStartup=new Set,this.messagingSystem.registerActionHandler(`${this.name}:getSubjectMetadata`,this.getSubjectMetadata.bind(this)),this.messagingSystem.registerActionHandler(`${this.name}:addSubjectMetadata`,this.addSubjectMetadata.bind(this))}clearState(){this.subjectsWithoutPermissionsEncounteredSinceStartup.clear(),this.update((e=>({...o})))}addSubjectMetadata(e){const{origin:t}=e,n={...e,extensionId:e.extensionId||null,iconUrl:e.iconUrl||null,name:e.name||null,subjectType:e.subjectType||null};let r=null;if(this.subjectsWithoutPermissionsEncounteredSinceStartup.size>=this.subjectCacheLimit){const e=this.subjectsWithoutPermissionsEncounteredSinceStartup.values().next().value;this.subjectsWithoutPermissionsEncounteredSinceStartup.delete(e),this.subjectHasPermissions(e)||(r=e)}this.subjectsWithoutPermissionsEncounteredSinceStartup.add(t),this.update((e=>{e.subjectMetadata[t]=n,"string"==typeof r&&delete e.subjectMetadata[r]}))}getSubjectMetadata(e){return this.state.subjectMetadata[e]}trimMetadataState(){this.update((e=>a.getTrimmedState(e,this.subjectHasPermissions)))}static getTrimmedState(e,t){const{subjectMetadata:n={}}=e;return{subjectMetadata:Object.keys(n).reduce(((e,r)=>(t(r)&&(e[r]=n[r]),e)),{})}}}n.SubjectMetadataController=a},{"@metamask/base-controller":28}],91:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionsRequestNotFoundError=n.CaveatSpecificationMismatchError=n.CaveatMergeTypeMismatchError=n.DuplicateCaveatError=n.ForbiddenCaveatError=n.InvalidCaveatFieldsError=n.CaveatInvalidJsonError=n.CaveatMissingValueError=n.InvalidCaveatTypeError=n.InvalidCaveatError=n.CaveatAlreadyExistsError=n.CaveatDoesNotExistError=n.InvalidCaveatsPropertyError=n.UnrecognizedCaveatTypeError=n.EndowmentPermissionDoesNotExistError=n.PermissionDoesNotExistError=n.InvalidApprovedPermissionError=n.InvalidMergedPermissionsError=n.CaveatMergerDoesNotExistError=n.UnrecognizedSubjectError=n.InvalidSubjectIdentifierError=n.internalError=n.userRejectedRequest=n.invalidParams=n.methodNotFound=n.unauthorized=void 0;const r=e("@metamask/rpc-errors");n.unauthorized=function(e){return r.providerErrors.unauthorized({message:"Unauthorized to perform action. Try requesting the required permission(s) first. For more information, see: https://docs.metamask.io/guide/rpc-api.html#permissions",data:e.data})},n.methodNotFound=function(e,t){const n={message:`The method "${e}" does not exist / is not available.`};return void 0!==t&&(n.data=t),r.rpcErrors.methodNotFound(n)},n.invalidParams=function(e){return r.rpcErrors.invalidParams({data:e.data,message:e.message})},n.userRejectedRequest=function(e){return r.providerErrors.userRejectedRequest({data:e})},n.internalError=function(e,t){return r.rpcErrors.internal({message:e,data:t})};class i extends Error{constructor(e){super(`Invalid subject identifier: "${"string"==typeof e?e:typeof e}"`)}}n.InvalidSubjectIdentifierError=i;class s extends Error{constructor(e){super(`Unrecognized subject: "${e}" has no permissions.`)}}n.UnrecognizedSubjectError=s;class o extends Error{constructor(e){super(`Caveat value merger does not exist for type: "${e}"`)}}n.CaveatMergerDoesNotExistError=o;class a extends Error{constructor(e,t,n){super(`Invalid merged permissions for subject "${e}":\n${t.message}`),this.cause=t,this.data={diff:n}}}n.InvalidMergedPermissionsError=a;class c extends Error{constructor(e,t,n){super(`Invalid approved permission for origin "${e}" and target "${t}".`),this.data={origin:e,target:t,approvedPermission:n}}}n.InvalidApprovedPermissionError=c;class u extends Error{constructor(e,t){super(`Subject "${e}" has no permission for "${t}".`)}}n.PermissionDoesNotExistError=u;class l extends Error{constructor(e,t){super(`${t?`Subject "${t}"`:"Unknown subject"} has no permission for "${e}".`),t&&(this.data={origin:t})}}n.EndowmentPermissionDoesNotExistError=l;class d extends Error{constructor(e,t,n){super(`Unrecognized caveat type: "${e}"`),this.data={caveatType:e},void 0!==t&&(this.data.origin=t),void 0!==n&&(this.data.target=n)}}n.UnrecognizedCaveatTypeError=d;class h extends Error{constructor(e,t,n){super(`The "caveats" property of permission for "${t}" of subject "${e}" is invalid. It must be a non-empty array if specified.`),this.data={origin:e,target:t,caveatsProperty:n}}}n.InvalidCaveatsPropertyError=h;class f extends Error{constructor(e,t,n){super(`Permission for "${t}" of subject "${e}" has no caveat of type "${n}".`)}}n.CaveatDoesNotExistError=f;class p extends Error{constructor(e,t,n){super(`Permission for "${t}" of subject "${e}" already has a caveat of type "${n}".`)}}n.CaveatAlreadyExistsError=p;class m extends r.JsonRpcError{constructor(e,t,n){super(r.errorCodes.rpc.invalidParams,"Invalid caveat. Caveats must be plain objects.",{receivedCaveat:e}),this.data={origin:t,target:n}}}n.InvalidCaveatError=m;class y extends Error{constructor(e,t,n){super(`Caveat types must be strings. Received: "${typeof e.type}"`),this.data={caveat:e,origin:t,target:n}}}n.InvalidCaveatTypeError=y;class g extends Error{constructor(e,t,n){super('Caveat is missing "value" field.'),this.data={caveat:e,origin:t,target:n}}}n.CaveatMissingValueError=g;class b extends Error{constructor(e,t,n){super('Caveat "value" is invalid JSON.'),this.data={caveat:e,origin:t,target:n}}}n.CaveatInvalidJsonError=b;class v extends Error{constructor(e,t,n){super(`Caveat has unexpected number of fields: "${Object.keys(e).length}"`),this.data={caveat:e,origin:t,target:n}}}n.InvalidCaveatFieldsError=v;class x extends Error{constructor(e,t,n){super(`Permissions for target "${n}" may not have caveats of type "${e}".`),this.data={caveatType:e,origin:t,target:n}}}n.ForbiddenCaveatError=x;class w extends Error{constructor(e,t,n){super(`Permissions for target "${n}" contains multiple caveats of type "${e}".`),this.data={caveatType:e,origin:t,target:n}}}n.DuplicateCaveatError=w;class S extends Error{constructor(e,t){super(`Cannot merge caveats of different types: "${e}" and "${t}".`),this.data={leftCaveatType:e,rightCaveatType:t}}}n.CaveatMergeTypeMismatchError=S;class E extends Error{constructor(e,t){super(`Caveat specification uses a mismatched type. Expected caveats for ${t}`),this.data={caveatSpec:e,permissionType:t}}}n.CaveatSpecificationMismatchError=E;class _ extends Error{constructor(e){super(`Permissions request with id "${e}" not found.`)}}n.PermissionsRequestNotFoundError=_},{"@metamask/rpc-errors":130}],92:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.permissionRpcMethods=n.MethodNames=void 0,s(e("./Caveat.cjs"),n),s(e("./errors.cjs"),n),s(e("./Permission.cjs"),n),s(e("./PermissionController.cjs"),n);var a=e("./utils.cjs");Object.defineProperty(n,"MethodNames",{enumerable:!0,get:function(){return a.MethodNames}}),n.permissionRpcMethods=o(e("./rpc-methods/index.cjs")),s(e("./SubjectMetadataController.cjs"),n)},{"./Caveat.cjs":87,"./Permission.cjs":88,"./PermissionController.cjs":89,"./SubjectMetadataController.cjs":90,"./errors.cjs":91,"./rpc-methods/index.cjs":95,"./utils.cjs":98}],93:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPermissionMiddlewareFactory=void 0;const r=e("@metamask/json-rpc-engine"),i=e("./errors.cjs");n.getPermissionMiddlewareFactory=function({executeRestrictedMethod:e,getRestrictedMethod:t,isUnrestrictedMethod:n}){return function(s){const{origin:o}=s;if("string"!=typeof o||!o)throw new Error('The subject "origin" must be a non-empty string.');return(0,r.createAsyncMiddleware)((async(r,a,c)=>{const{method:u,params:l}=r;if(n(u))return c();const d=t(u,o),h=await e(d,s,u,l);void 0!==h?a.result=h:a.error=(0,i.internalError)(`Request for method "${r.method}" returned undefined result.`,{request:r})}))}}},{"./errors.cjs":91,"@metamask/json-rpc-engine":41}],94:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPermissionsHandler=void 0;const r=e("../utils.cjs");n.getPermissionsHandler={methodNames:[r.MethodNames.GetPermissions],implementation:async function(e,t,n,r,{getPermissionsForOrigin:i}){return t.result=Object.values(i()||{}),r()},hookNames:{getPermissionsForOrigin:!0}}},{"../utils.cjs":98}],95:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.handlers=void 0;const r=e("./getPermissions.cjs"),i=e("./requestPermissions.cjs"),s=e("./revokePermissions.cjs");n.handlers=[i.requestPermissionsHandler,r.getPermissionsHandler,s.revokePermissionsHandler]},{"./getPermissions.cjs":94,"./requestPermissions.cjs":96,"./revokePermissions.cjs":97}],96:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.requestPermissionsHandler=void 0;const r=e("@metamask/controller-utils"),i=e("../errors.cjs"),s=e("../utils.cjs");n.requestPermissionsHandler={methodNames:[s.MethodNames.RequestPermissions],implementation:async function(e,t,n,s,{requestPermissionsForOrigin:o}){const{params:a}=e;if(!Array.isArray(a)||!(0,r.isPlainObject)(a[0]))return s((0,i.invalidParams)({data:{request:e}}));const[c]=a,[u]=await o(c);return t.result=Object.values(u),s()},hookNames:{requestPermissionsForOrigin:!0}}},{"../errors.cjs":91,"../utils.cjs":98,"@metamask/controller-utils":30}],97:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.revokePermissionsHandler=void 0;const r=e("@metamask/utils"),i=e("../errors.cjs"),s=e("../utils.cjs");n.revokePermissionsHandler={methodNames:[s.MethodNames.RevokePermissions],implementation:async function(e,t,n,s,{revokePermissionsForOrigin:o}){const{params:a}=e,c=a?.[0];if(!c)return s((0,i.invalidParams)({data:{request:e}}));const u=Object.keys(c);if(!(0,r.isNonEmptyArray)(u))return s((0,i.invalidParams)({data:{request:e}}));return o(u),t.result=null,s()},hookNames:{revokePermissionsForOrigin:!0}}},{"../errors.cjs":91,"../utils.cjs":98,"@metamask/utils":369}],98:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.collectUniqueAndPairedCaveats=n.MethodNames=void 0,function(e){e.RequestPermissions="wallet_requestPermissions",e.GetPermissions="wallet_getPermissions",e.RevokePermissions="wallet_revokePermissions"}(r||(n.MethodNames=r={})),n.collectUniqueAndPairedCaveats=function(e,t){const n=e?.caveats?.slice()??[],r=t.caveats?.slice()??[],i=[],s=[];return n.forEach((e=>{const t=r.findIndex((t=>t.type===e.type));-1===t?i.push(e):(s.push([e,r[t]]),r.splice(t,1))})),{caveatPairs:s,leftUniqueCaveats:i,rightUniqueCaveats:[...r]}}},{}],99:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BasePostMessageStream=void 0;const r=e("readable-stream"),i=()=>{},s="SYN",o="ACK";class a extends r.Duplex{constructor(e){super(Object.assign({objectMode:!0},e)),this._init=!1,this._haveSyn=!1,this._log=()=>null}_handshake(){this._write(s,null,i),this.cork()}_onData(e){if(this._init)try{this.push(e),this._log(e,!1)}catch(e){this.emit("error",e)}else e===s?(this._haveSyn=!0,this._write(o,null,i)):e===o&&(this._init=!0,this._haveSyn||this._write(o,null,i),this.uncork())}_read(){}_write(e,t,n){e!==o&&e!==s&&this._log(e,!0),this._postMessage(e),n()}_setLogger(e){this._log=e}}n.BasePostMessageStream=a},{"readable-stream":588}],100:[function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r=1e3&&e<=4999}(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,n)}}},{"./utils.cjs":131,"@metamask/utils":369,"fast-safe-stringify":506}],128:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.errorValues=n.errorCodes=void 0,n.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}},n.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}}},{}],129:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.providerErrors=n.rpcErrors=void 0;const r=e("./classes.cjs"),i=e("./error-constants.cjs"),s=e("./utils.cjs");function o(e,t){const[n,i]=c(t);return new r.JsonRpcError(e,n??(0,s.getMessageFromCode)(e),i)}function a(e,t){const[n,i]=c(t);return new r.EthereumProviderError(e,n??(0,s.getMessageFromCode)(e),i)}function c(e){if(e){if("string"==typeof e)return[e];if("object"==typeof e&&!Array.isArray(e)){const{message:t,data:n}=e;if(t&&"string"!=typeof t)throw new Error("Must specify string message.");return[t??void 0,n]}}return[]}n.rpcErrors={parse:e=>o(i.errorCodes.rpc.parse,e),invalidRequest:e=>o(i.errorCodes.rpc.invalidRequest,e),invalidParams:e=>o(i.errorCodes.rpc.invalidParams,e),methodNotFound:e=>o(i.errorCodes.rpc.methodNotFound,e),internal:e=>o(i.errorCodes.rpc.internal,e),server:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:t}=e;if(!Number.isInteger(t)||t>-32005||t<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return o(t,e)},invalidInput:e=>o(i.errorCodes.rpc.invalidInput,e),resourceNotFound:e=>o(i.errorCodes.rpc.resourceNotFound,e),resourceUnavailable:e=>o(i.errorCodes.rpc.resourceUnavailable,e),transactionRejected:e=>o(i.errorCodes.rpc.transactionRejected,e),methodNotSupported:e=>o(i.errorCodes.rpc.methodNotSupported,e),limitExceeded:e=>o(i.errorCodes.rpc.limitExceeded,e)},n.providerErrors={userRejectedRequest:e=>a(i.errorCodes.provider.userRejectedRequest,e),unauthorized:e=>a(i.errorCodes.provider.unauthorized,e),unsupportedMethod:e=>a(i.errorCodes.provider.unsupportedMethod,e),disconnected:e=>a(i.errorCodes.provider.disconnected,e),chainDisconnected:e=>a(i.errorCodes.provider.chainDisconnected,e),custom:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:t,message:n,data:i}=e;if(!n||"string"!=typeof n)throw new Error('"message" must be a nonempty string');return new r.EthereumProviderError(t,n,i)}}},{"./classes.cjs":127,"./error-constants.cjs":128,"./utils.cjs":131}],130:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.errorCodes=n.providerErrors=n.rpcErrors=n.getMessageFromCode=n.serializeError=n.serializeCause=n.dataHasCause=n.EthereumProviderError=n.JsonRpcError=void 0;var r=e("./classes.cjs");Object.defineProperty(n,"JsonRpcError",{enumerable:!0,get:function(){return r.JsonRpcError}}),Object.defineProperty(n,"EthereumProviderError",{enumerable:!0,get:function(){return r.EthereumProviderError}});var i=e("./utils.cjs");Object.defineProperty(n,"dataHasCause",{enumerable:!0,get:function(){return i.dataHasCause}}),Object.defineProperty(n,"serializeCause",{enumerable:!0,get:function(){return i.serializeCause}}),Object.defineProperty(n,"serializeError",{enumerable:!0,get:function(){return i.serializeError}}),Object.defineProperty(n,"getMessageFromCode",{enumerable:!0,get:function(){return i.getMessageFromCode}});var s=e("./errors.cjs");Object.defineProperty(n,"rpcErrors",{enumerable:!0,get:function(){return s.rpcErrors}}),Object.defineProperty(n,"providerErrors",{enumerable:!0,get:function(){return s.providerErrors}});var o=e("./error-constants.cjs");Object.defineProperty(n,"errorCodes",{enumerable:!0,get:function(){return o.errorCodes}})},{"./classes.cjs":127,"./error-constants.cjs":128,"./errors.cjs":129,"./utils.cjs":131}],131:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.dataHasCause=n.serializeCause=n.serializeError=n.isValidCode=n.getMessageFromCode=n.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const r=e("@metamask/utils"),i=e("./error-constants.cjs"),s=i.errorCodes.rpc.internal,o={code:s,message:a(s)};function a(e,t="Unspecified error message. This is a bug, please report it."){if(c(e)){const t=e.toString();if((0,r.hasProperty)(i.errorValues,t))return i.errorValues[t].message;if(function(e){return e>=-32099&&e<=-32e3}(e))return n.JSON_RPC_SERVER_ERROR_MESSAGE}return t}function c(e){return Number.isInteger(e)}function u(e){return Array.isArray(e)?e.map((e=>(0,r.isValidJson)(e)?e:(0,r.isObject)(e)?l(e):null)):(0,r.isObject)(e)?l(e):(0,r.isValidJson)(e)?e:null}function l(e){return Object.getOwnPropertyNames(e).reduce(((t,n)=>{const i=e[n];return(0,r.isValidJson)(i)&&(t[n]=i),t}),{})}n.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.",n.getMessageFromCode=a,n.isValidCode=c,n.serializeError=function(e,{fallbackError:t=o,shouldIncludeStack:n=!0,shouldPreserveMessage:i=!0}={}){if(!(0,r.isJsonRpcError)(t))throw new Error("Must provide fallback error with integer number code and string message.");const s=function(e,t,n){if(e&&"object"==typeof e&&"serialize"in e&&"function"==typeof e.serialize)return e.serialize();if((0,r.isJsonRpcError)(e))return e;const i=function(e){if((0,r.isObject)(e)&&(0,r.hasProperty)(e,"message")&&"string"==typeof e.message&&e.message.length>0)return e.message;return}(e),s=u(e),o={...t,...n&&i&&{message:i},data:{cause:s}};return o}(e,t,i);return n||delete s.stack,s},n.serializeCause=u,n.dataHasCause=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"cause")&&(0,r.isObject)(e.cause)}},{"./error-constants.cjs":128,"@metamask/utils":369}],132:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});const r=e("events");function i(e,t,n){try{Reflect.apply(e,t,n)}catch(e){setTimeout((()=>{throw e}))}}class s extends r.EventEmitter{emit(e,...t){let n="error"===e;const r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){let e;if(t.length>0&&([e]=t),e instanceof Error)throw e;const n=new Error("Unhandled error."+(e?` (${e.message})`:""));throw n.context=e,n}const s=r[e];if(void 0===s)return!1;if("function"==typeof s)i(s,this,t);else{const e=s.length,n=function(e){const t=e.length,n=new Array(t);for(let r=0;r256)throw new TypeError("Invalid entropy");return m((0,a.randomBytes)(t/8),e)};const h=e=>{const t=8-e.length/4;return new Uint8Array([(0,s.sha256)(e)[0]>>t<{if("string"!=typeof e)throw new Error(`Wordlist: non-string element: ${e}`)})),c.utils.chain(c.utils.checksum(1,h),c.utils.radix2(11,!0),c.utils.alphabet(e))}function p(e,t){let n;if("string"==typeof e){const{words:r}=l(e);n=f(t).decode(r)}else n=f(t).decode(Array.from(new Uint16Array(e.buffer)).map((e=>t[e])));return d(n),n}function m(e,t){d(e);const n=f(t).encode(e).map((e=>t.indexOf(e)));return new Uint8Array(new Uint16Array(n).buffer)}n.mnemonicToEntropy=p,n.entropyToMnemonic=m,n.validateMnemonic=function(e,t){try{p(e,t)}catch(e){return!1}return!0};const y=e=>u(`mnemonic${e}`);function g(e,t){let n;return n="string"==typeof e?(new TextEncoder).encode(l(e).nfkd):(new TextEncoder).encode(Array.from(new Uint16Array(e.buffer)).map((e=>t[e])).join(" ")),n}n.mnemonicToSeed=function(e,t,n=""){const r=g(e,t);return(0,i.pbkdf2Async)(o.sha512,r,y(n),{c:2048,dkLen:64})},n.mnemonicToSeedSync=function(e,t,n=""){const r=g(e,t);return(0,i.pbkdf2)(o.sha512,r,y(n),{c:2048,dkLen:64})}},{"@noble/hashes/_assert":135,"@noble/hashes/pbkdf2":140,"@noble/hashes/sha256":141,"@noble/hashes/sha512":142,"@noble/hashes/utils":143,"@scure/base":401}],134:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.wordlist=void 0,n.wordlist="abandon\nability\nable\nabout\nabove\nabsent\nabsorb\nabstract\nabsurd\nabuse\naccess\naccident\naccount\naccuse\nachieve\nacid\nacoustic\nacquire\nacross\nact\naction\nactor\nactress\nactual\nadapt\nadd\naddict\naddress\nadjust\nadmit\nadult\nadvance\nadvice\naerobic\naffair\nafford\nafraid\nagain\nage\nagent\nagree\nahead\naim\nair\nairport\naisle\nalarm\nalbum\nalcohol\nalert\nalien\nall\nalley\nallow\nalmost\nalone\nalpha\nalready\nalso\nalter\nalways\namateur\namazing\namong\namount\namused\nanalyst\nanchor\nancient\nanger\nangle\nangry\nanimal\nankle\nannounce\nannual\nanother\nanswer\nantenna\nantique\nanxiety\nany\napart\napology\nappear\napple\napprove\napril\narch\narctic\narea\narena\nargue\narm\narmed\narmor\narmy\naround\narrange\narrest\narrive\narrow\nart\nartefact\nartist\nartwork\nask\naspect\nassault\nasset\nassist\nassume\nasthma\nathlete\natom\nattack\nattend\nattitude\nattract\nauction\naudit\naugust\naunt\nauthor\nauto\nautumn\naverage\navocado\navoid\nawake\naware\naway\nawesome\nawful\nawkward\naxis\nbaby\nbachelor\nbacon\nbadge\nbag\nbalance\nbalcony\nball\nbamboo\nbanana\nbanner\nbar\nbarely\nbargain\nbarrel\nbase\nbasic\nbasket\nbattle\nbeach\nbean\nbeauty\nbecause\nbecome\nbeef\nbefore\nbegin\nbehave\nbehind\nbelieve\nbelow\nbelt\nbench\nbenefit\nbest\nbetray\nbetter\nbetween\nbeyond\nbicycle\nbid\nbike\nbind\nbiology\nbird\nbirth\nbitter\nblack\nblade\nblame\nblanket\nblast\nbleak\nbless\nblind\nblood\nblossom\nblouse\nblue\nblur\nblush\nboard\nboat\nbody\nboil\nbomb\nbone\nbonus\nbook\nboost\nborder\nboring\nborrow\nboss\nbottom\nbounce\nbox\nboy\nbracket\nbrain\nbrand\nbrass\nbrave\nbread\nbreeze\nbrick\nbridge\nbrief\nbright\nbring\nbrisk\nbroccoli\nbroken\nbronze\nbroom\nbrother\nbrown\nbrush\nbubble\nbuddy\nbudget\nbuffalo\nbuild\nbulb\nbulk\nbullet\nbundle\nbunker\nburden\nburger\nburst\nbus\nbusiness\nbusy\nbutter\nbuyer\nbuzz\ncabbage\ncabin\ncable\ncactus\ncage\ncake\ncall\ncalm\ncamera\ncamp\ncan\ncanal\ncancel\ncandy\ncannon\ncanoe\ncanvas\ncanyon\ncapable\ncapital\ncaptain\ncar\ncarbon\ncard\ncargo\ncarpet\ncarry\ncart\ncase\ncash\ncasino\ncastle\ncasual\ncat\ncatalog\ncatch\ncategory\ncattle\ncaught\ncause\ncaution\ncave\nceiling\ncelery\ncement\ncensus\ncentury\ncereal\ncertain\nchair\nchalk\nchampion\nchange\nchaos\nchapter\ncharge\nchase\nchat\ncheap\ncheck\ncheese\nchef\ncherry\nchest\nchicken\nchief\nchild\nchimney\nchoice\nchoose\nchronic\nchuckle\nchunk\nchurn\ncigar\ncinnamon\ncircle\ncitizen\ncity\ncivil\nclaim\nclap\nclarify\nclaw\nclay\nclean\nclerk\nclever\nclick\nclient\ncliff\nclimb\nclinic\nclip\nclock\nclog\nclose\ncloth\ncloud\nclown\nclub\nclump\ncluster\nclutch\ncoach\ncoast\ncoconut\ncode\ncoffee\ncoil\ncoin\ncollect\ncolor\ncolumn\ncombine\ncome\ncomfort\ncomic\ncommon\ncompany\nconcert\nconduct\nconfirm\ncongress\nconnect\nconsider\ncontrol\nconvince\ncook\ncool\ncopper\ncopy\ncoral\ncore\ncorn\ncorrect\ncost\ncotton\ncouch\ncountry\ncouple\ncourse\ncousin\ncover\ncoyote\ncrack\ncradle\ncraft\ncram\ncrane\ncrash\ncrater\ncrawl\ncrazy\ncream\ncredit\ncreek\ncrew\ncricket\ncrime\ncrisp\ncritic\ncrop\ncross\ncrouch\ncrowd\ncrucial\ncruel\ncruise\ncrumble\ncrunch\ncrush\ncry\ncrystal\ncube\nculture\ncup\ncupboard\ncurious\ncurrent\ncurtain\ncurve\ncushion\ncustom\ncute\ncycle\ndad\ndamage\ndamp\ndance\ndanger\ndaring\ndash\ndaughter\ndawn\nday\ndeal\ndebate\ndebris\ndecade\ndecember\ndecide\ndecline\ndecorate\ndecrease\ndeer\ndefense\ndefine\ndefy\ndegree\ndelay\ndeliver\ndemand\ndemise\ndenial\ndentist\ndeny\ndepart\ndepend\ndeposit\ndepth\ndeputy\nderive\ndescribe\ndesert\ndesign\ndesk\ndespair\ndestroy\ndetail\ndetect\ndevelop\ndevice\ndevote\ndiagram\ndial\ndiamond\ndiary\ndice\ndiesel\ndiet\ndiffer\ndigital\ndignity\ndilemma\ndinner\ndinosaur\ndirect\ndirt\ndisagree\ndiscover\ndisease\ndish\ndismiss\ndisorder\ndisplay\ndistance\ndivert\ndivide\ndivorce\ndizzy\ndoctor\ndocument\ndog\ndoll\ndolphin\ndomain\ndonate\ndonkey\ndonor\ndoor\ndose\ndouble\ndove\ndraft\ndragon\ndrama\ndrastic\ndraw\ndream\ndress\ndrift\ndrill\ndrink\ndrip\ndrive\ndrop\ndrum\ndry\nduck\ndumb\ndune\nduring\ndust\ndutch\nduty\ndwarf\ndynamic\neager\neagle\nearly\nearn\nearth\neasily\neast\neasy\necho\necology\neconomy\nedge\nedit\neducate\neffort\negg\neight\neither\nelbow\nelder\nelectric\nelegant\nelement\nelephant\nelevator\nelite\nelse\nembark\nembody\nembrace\nemerge\nemotion\nemploy\nempower\nempty\nenable\nenact\nend\nendless\nendorse\nenemy\nenergy\nenforce\nengage\nengine\nenhance\nenjoy\nenlist\nenough\nenrich\nenroll\nensure\nenter\nentire\nentry\nenvelope\nepisode\nequal\nequip\nera\nerase\nerode\nerosion\nerror\nerupt\nescape\nessay\nessence\nestate\neternal\nethics\nevidence\nevil\nevoke\nevolve\nexact\nexample\nexcess\nexchange\nexcite\nexclude\nexcuse\nexecute\nexercise\nexhaust\nexhibit\nexile\nexist\nexit\nexotic\nexpand\nexpect\nexpire\nexplain\nexpose\nexpress\nextend\nextra\neye\neyebrow\nfabric\nface\nfaculty\nfade\nfaint\nfaith\nfall\nfalse\nfame\nfamily\nfamous\nfan\nfancy\nfantasy\nfarm\nfashion\nfat\nfatal\nfather\nfatigue\nfault\nfavorite\nfeature\nfebruary\nfederal\nfee\nfeed\nfeel\nfemale\nfence\nfestival\nfetch\nfever\nfew\nfiber\nfiction\nfield\nfigure\nfile\nfilm\nfilter\nfinal\nfind\nfine\nfinger\nfinish\nfire\nfirm\nfirst\nfiscal\nfish\nfit\nfitness\nfix\nflag\nflame\nflash\nflat\nflavor\nflee\nflight\nflip\nfloat\nflock\nfloor\nflower\nfluid\nflush\nfly\nfoam\nfocus\nfog\nfoil\nfold\nfollow\nfood\nfoot\nforce\nforest\nforget\nfork\nfortune\nforum\nforward\nfossil\nfoster\nfound\nfox\nfragile\nframe\nfrequent\nfresh\nfriend\nfringe\nfrog\nfront\nfrost\nfrown\nfrozen\nfruit\nfuel\nfun\nfunny\nfurnace\nfury\nfuture\ngadget\ngain\ngalaxy\ngallery\ngame\ngap\ngarage\ngarbage\ngarden\ngarlic\ngarment\ngas\ngasp\ngate\ngather\ngauge\ngaze\ngeneral\ngenius\ngenre\ngentle\ngenuine\ngesture\nghost\ngiant\ngift\ngiggle\nginger\ngiraffe\ngirl\ngive\nglad\nglance\nglare\nglass\nglide\nglimpse\nglobe\ngloom\nglory\nglove\nglow\nglue\ngoat\ngoddess\ngold\ngood\ngoose\ngorilla\ngospel\ngossip\ngovern\ngown\ngrab\ngrace\ngrain\ngrant\ngrape\ngrass\ngravity\ngreat\ngreen\ngrid\ngrief\ngrit\ngrocery\ngroup\ngrow\ngrunt\nguard\nguess\nguide\nguilt\nguitar\ngun\ngym\nhabit\nhair\nhalf\nhammer\nhamster\nhand\nhappy\nharbor\nhard\nharsh\nharvest\nhat\nhave\nhawk\nhazard\nhead\nhealth\nheart\nheavy\nhedgehog\nheight\nhello\nhelmet\nhelp\nhen\nhero\nhidden\nhigh\nhill\nhint\nhip\nhire\nhistory\nhobby\nhockey\nhold\nhole\nholiday\nhollow\nhome\nhoney\nhood\nhope\nhorn\nhorror\nhorse\nhospital\nhost\nhotel\nhour\nhover\nhub\nhuge\nhuman\nhumble\nhumor\nhundred\nhungry\nhunt\nhurdle\nhurry\nhurt\nhusband\nhybrid\nice\nicon\nidea\nidentify\nidle\nignore\nill\nillegal\nillness\nimage\nimitate\nimmense\nimmune\nimpact\nimpose\nimprove\nimpulse\ninch\ninclude\nincome\nincrease\nindex\nindicate\nindoor\nindustry\ninfant\ninflict\ninform\ninhale\ninherit\ninitial\ninject\ninjury\ninmate\ninner\ninnocent\ninput\ninquiry\ninsane\ninsect\ninside\ninspire\ninstall\nintact\ninterest\ninto\ninvest\ninvite\ninvolve\niron\nisland\nisolate\nissue\nitem\nivory\njacket\njaguar\njar\njazz\njealous\njeans\njelly\njewel\njob\njoin\njoke\njourney\njoy\njudge\njuice\njump\njungle\njunior\njunk\njust\nkangaroo\nkeen\nkeep\nketchup\nkey\nkick\nkid\nkidney\nkind\nkingdom\nkiss\nkit\nkitchen\nkite\nkitten\nkiwi\nknee\nknife\nknock\nknow\nlab\nlabel\nlabor\nladder\nlady\nlake\nlamp\nlanguage\nlaptop\nlarge\nlater\nlatin\nlaugh\nlaundry\nlava\nlaw\nlawn\nlawsuit\nlayer\nlazy\nleader\nleaf\nlearn\nleave\nlecture\nleft\nleg\nlegal\nlegend\nleisure\nlemon\nlend\nlength\nlens\nleopard\nlesson\nletter\nlevel\nliar\nliberty\nlibrary\nlicense\nlife\nlift\nlight\nlike\nlimb\nlimit\nlink\nlion\nliquid\nlist\nlittle\nlive\nlizard\nload\nloan\nlobster\nlocal\nlock\nlogic\nlonely\nlong\nloop\nlottery\nloud\nlounge\nlove\nloyal\nlucky\nluggage\nlumber\nlunar\nlunch\nluxury\nlyrics\nmachine\nmad\nmagic\nmagnet\nmaid\nmail\nmain\nmajor\nmake\nmammal\nman\nmanage\nmandate\nmango\nmansion\nmanual\nmaple\nmarble\nmarch\nmargin\nmarine\nmarket\nmarriage\nmask\nmass\nmaster\nmatch\nmaterial\nmath\nmatrix\nmatter\nmaximum\nmaze\nmeadow\nmean\nmeasure\nmeat\nmechanic\nmedal\nmedia\nmelody\nmelt\nmember\nmemory\nmention\nmenu\nmercy\nmerge\nmerit\nmerry\nmesh\nmessage\nmetal\nmethod\nmiddle\nmidnight\nmilk\nmillion\nmimic\nmind\nminimum\nminor\nminute\nmiracle\nmirror\nmisery\nmiss\nmistake\nmix\nmixed\nmixture\nmobile\nmodel\nmodify\nmom\nmoment\nmonitor\nmonkey\nmonster\nmonth\nmoon\nmoral\nmore\nmorning\nmosquito\nmother\nmotion\nmotor\nmountain\nmouse\nmove\nmovie\nmuch\nmuffin\nmule\nmultiply\nmuscle\nmuseum\nmushroom\nmusic\nmust\nmutual\nmyself\nmystery\nmyth\nnaive\nname\nnapkin\nnarrow\nnasty\nnation\nnature\nnear\nneck\nneed\nnegative\nneglect\nneither\nnephew\nnerve\nnest\nnet\nnetwork\nneutral\nnever\nnews\nnext\nnice\nnight\nnoble\nnoise\nnominee\nnoodle\nnormal\nnorth\nnose\nnotable\nnote\nnothing\nnotice\nnovel\nnow\nnuclear\nnumber\nnurse\nnut\noak\nobey\nobject\noblige\nobscure\nobserve\nobtain\nobvious\noccur\nocean\noctober\nodor\noff\noffer\noffice\noften\noil\nokay\nold\nolive\nolympic\nomit\nonce\none\nonion\nonline\nonly\nopen\nopera\nopinion\noppose\noption\norange\norbit\norchard\norder\nordinary\norgan\norient\noriginal\norphan\nostrich\nother\noutdoor\nouter\noutput\noutside\noval\noven\nover\nown\nowner\noxygen\noyster\nozone\npact\npaddle\npage\npair\npalace\npalm\npanda\npanel\npanic\npanther\npaper\nparade\nparent\npark\nparrot\nparty\npass\npatch\npath\npatient\npatrol\npattern\npause\npave\npayment\npeace\npeanut\npear\npeasant\npelican\npen\npenalty\npencil\npeople\npepper\nperfect\npermit\nperson\npet\nphone\nphoto\nphrase\nphysical\npiano\npicnic\npicture\npiece\npig\npigeon\npill\npilot\npink\npioneer\npipe\npistol\npitch\npizza\nplace\nplanet\nplastic\nplate\nplay\nplease\npledge\npluck\nplug\nplunge\npoem\npoet\npoint\npolar\npole\npolice\npond\npony\npool\npopular\nportion\nposition\npossible\npost\npotato\npottery\npoverty\npowder\npower\npractice\npraise\npredict\nprefer\nprepare\npresent\npretty\nprevent\nprice\npride\nprimary\nprint\npriority\nprison\nprivate\nprize\nproblem\nprocess\nproduce\nprofit\nprogram\nproject\npromote\nproof\nproperty\nprosper\nprotect\nproud\nprovide\npublic\npudding\npull\npulp\npulse\npumpkin\npunch\npupil\npuppy\npurchase\npurity\npurpose\npurse\npush\nput\npuzzle\npyramid\nquality\nquantum\nquarter\nquestion\nquick\nquit\nquiz\nquote\nrabbit\nraccoon\nrace\nrack\nradar\nradio\nrail\nrain\nraise\nrally\nramp\nranch\nrandom\nrange\nrapid\nrare\nrate\nrather\nraven\nraw\nrazor\nready\nreal\nreason\nrebel\nrebuild\nrecall\nreceive\nrecipe\nrecord\nrecycle\nreduce\nreflect\nreform\nrefuse\nregion\nregret\nregular\nreject\nrelax\nrelease\nrelief\nrely\nremain\nremember\nremind\nremove\nrender\nrenew\nrent\nreopen\nrepair\nrepeat\nreplace\nreport\nrequire\nrescue\nresemble\nresist\nresource\nresponse\nresult\nretire\nretreat\nreturn\nreunion\nreveal\nreview\nreward\nrhythm\nrib\nribbon\nrice\nrich\nride\nridge\nrifle\nright\nrigid\nring\nriot\nripple\nrisk\nritual\nrival\nriver\nroad\nroast\nrobot\nrobust\nrocket\nromance\nroof\nrookie\nroom\nrose\nrotate\nrough\nround\nroute\nroyal\nrubber\nrude\nrug\nrule\nrun\nrunway\nrural\nsad\nsaddle\nsadness\nsafe\nsail\nsalad\nsalmon\nsalon\nsalt\nsalute\nsame\nsample\nsand\nsatisfy\nsatoshi\nsauce\nsausage\nsave\nsay\nscale\nscan\nscare\nscatter\nscene\nscheme\nschool\nscience\nscissors\nscorpion\nscout\nscrap\nscreen\nscript\nscrub\nsea\nsearch\nseason\nseat\nsecond\nsecret\nsection\nsecurity\nseed\nseek\nsegment\nselect\nsell\nseminar\nsenior\nsense\nsentence\nseries\nservice\nsession\nsettle\nsetup\nseven\nshadow\nshaft\nshallow\nshare\nshed\nshell\nsheriff\nshield\nshift\nshine\nship\nshiver\nshock\nshoe\nshoot\nshop\nshort\nshoulder\nshove\nshrimp\nshrug\nshuffle\nshy\nsibling\nsick\nside\nsiege\nsight\nsign\nsilent\nsilk\nsilly\nsilver\nsimilar\nsimple\nsince\nsing\nsiren\nsister\nsituate\nsix\nsize\nskate\nsketch\nski\nskill\nskin\nskirt\nskull\nslab\nslam\nsleep\nslender\nslice\nslide\nslight\nslim\nslogan\nslot\nslow\nslush\nsmall\nsmart\nsmile\nsmoke\nsmooth\nsnack\nsnake\nsnap\nsniff\nsnow\nsoap\nsoccer\nsocial\nsock\nsoda\nsoft\nsolar\nsoldier\nsolid\nsolution\nsolve\nsomeone\nsong\nsoon\nsorry\nsort\nsoul\nsound\nsoup\nsource\nsouth\nspace\nspare\nspatial\nspawn\nspeak\nspecial\nspeed\nspell\nspend\nsphere\nspice\nspider\nspike\nspin\nspirit\nsplit\nspoil\nsponsor\nspoon\nsport\nspot\nspray\nspread\nspring\nspy\nsquare\nsqueeze\nsquirrel\nstable\nstadium\nstaff\nstage\nstairs\nstamp\nstand\nstart\nstate\nstay\nsteak\nsteel\nstem\nstep\nstereo\nstick\nstill\nsting\nstock\nstomach\nstone\nstool\nstory\nstove\nstrategy\nstreet\nstrike\nstrong\nstruggle\nstudent\nstuff\nstumble\nstyle\nsubject\nsubmit\nsubway\nsuccess\nsuch\nsudden\nsuffer\nsugar\nsuggest\nsuit\nsummer\nsun\nsunny\nsunset\nsuper\nsupply\nsupreme\nsure\nsurface\nsurge\nsurprise\nsurround\nsurvey\nsuspect\nsustain\nswallow\nswamp\nswap\nswarm\nswear\nsweet\nswift\nswim\nswing\nswitch\nsword\nsymbol\nsymptom\nsyrup\nsystem\ntable\ntackle\ntag\ntail\ntalent\ntalk\ntank\ntape\ntarget\ntask\ntaste\ntattoo\ntaxi\nteach\nteam\ntell\nten\ntenant\ntennis\ntent\nterm\ntest\ntext\nthank\nthat\ntheme\nthen\ntheory\nthere\nthey\nthing\nthis\nthought\nthree\nthrive\nthrow\nthumb\nthunder\nticket\ntide\ntiger\ntilt\ntimber\ntime\ntiny\ntip\ntired\ntissue\ntitle\ntoast\ntobacco\ntoday\ntoddler\ntoe\ntogether\ntoilet\ntoken\ntomato\ntomorrow\ntone\ntongue\ntonight\ntool\ntooth\ntop\ntopic\ntopple\ntorch\ntornado\ntortoise\ntoss\ntotal\ntourist\ntoward\ntower\ntown\ntoy\ntrack\ntrade\ntraffic\ntragic\ntrain\ntransfer\ntrap\ntrash\ntravel\ntray\ntreat\ntree\ntrend\ntrial\ntribe\ntrick\ntrigger\ntrim\ntrip\ntrophy\ntrouble\ntruck\ntrue\ntruly\ntrumpet\ntrust\ntruth\ntry\ntube\ntuition\ntumble\ntuna\ntunnel\nturkey\nturn\nturtle\ntwelve\ntwenty\ntwice\ntwin\ntwist\ntwo\ntype\ntypical\nugly\numbrella\nunable\nunaware\nuncle\nuncover\nunder\nundo\nunfair\nunfold\nunhappy\nuniform\nunique\nunit\nuniverse\nunknown\nunlock\nuntil\nunusual\nunveil\nupdate\nupgrade\nuphold\nupon\nupper\nupset\nurban\nurge\nusage\nuse\nused\nuseful\nuseless\nusual\nutility\nvacant\nvacuum\nvague\nvalid\nvalley\nvalve\nvan\nvanish\nvapor\nvarious\nvast\nvault\nvehicle\nvelvet\nvendor\nventure\nvenue\nverb\nverify\nversion\nvery\nvessel\nveteran\nviable\nvibrant\nvicious\nvictory\nvideo\nview\nvillage\nvintage\nviolin\nvirtual\nvirus\nvisa\nvisit\nvisual\nvital\nvivid\nvocal\nvoice\nvoid\nvolcano\nvolume\nvote\nvoyage\nwage\nwagon\nwait\nwalk\nwall\nwalnut\nwant\nwarfare\nwarm\nwarrior\nwash\nwasp\nwaste\nwater\nwave\nway\nwealth\nweapon\nwear\nweasel\nweather\nweb\nwedding\nweekend\nweird\nwelcome\nwest\nwet\nwhale\nwhat\nwheat\nwheel\nwhen\nwhere\nwhip\nwhisper\nwide\nwidth\nwife\nwild\nwill\nwin\nwindow\nwine\nwing\nwink\nwinner\nwinter\nwire\nwisdom\nwise\nwish\nwitness\nwolf\nwoman\nwonder\nwood\nwool\nword\nwork\nworld\nworry\nworth\nwrap\nwreck\nwrestle\nwrist\nwrite\nwrong\nyard\nyear\nyellow\nyou\nyoung\nyouth\nzebra\nzero\nzone\nzoo".split("\n")},{}],135:[function(e,t,n){"use strict";function r(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function i(e){if("boolean"!=typeof e)throw new Error(`Expected boolean, not ${e}`)}function s(e,...t){if(!((n=e)instanceof Uint8Array||null!=n&&"object"==typeof n&&"Uint8Array"===n.constructor.name))throw new Error("Expected Uint8Array");var n;if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function o(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)}function a(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function c(e,t){s(e);const n=t.outputLen;if(e.lengths-a&&(this.process(n,0),a=0);for(let e=a;e>i&s),a=Number(n&s),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,a,r)}(n,s-8,BigInt(8*this.length),o),this.process(n,0);const c=(0,i.createView)(e),u=this.outputLen;if(u%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=u/4,d=this.get();if(l>d.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;e>i&r)}:{h:0|Number(e>>i&r),l:0|Number(e&r)}}function o(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let i=0;iBigInt(e>>>0)<>>0);n.toBig=a;const c=(e,t,n)=>e>>>n;n.shrSH=c;const u=(e,t,n)=>e<<32-n|t>>>n;n.shrSL=u;const l=(e,t,n)=>e>>>n|t<<32-n;n.rotrSH=l;const d=(e,t,n)=>e<<32-n|t>>>n;n.rotrSL=d;const h=(e,t,n)=>e<<64-n|t>>>n-32;n.rotrBH=h;const f=(e,t,n)=>e>>>n-32|t<<64-n;n.rotrBL=f;const p=(e,t)=>t;n.rotr32H=p;const m=(e,t)=>e;n.rotr32L=m;const y=(e,t,n)=>e<>>32-n;n.rotlSH=y;const g=(e,t,n)=>t<>>32-n;n.rotlSL=g;const b=(e,t,n)=>t<>>64-n;n.rotlBH=b;const v=(e,t,n)=>e<>>64-n;function x(e,t,n,r){const i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:0|i}}n.rotlBL=v,n.add=x;const w=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0);n.add3L=w;const S=(e,t,n,r)=>t+n+r+(e/2**32|0)|0;n.add3H=S;const E=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0);n.add4L=E;const _=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0;n.add4H=_;const A=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0);n.add5L=A;const T=(e,t,n,r,i,s)=>t+n+r+i+s+(e/2**32|0)|0;n.add5H=T;const k={fromBig:s,split:o,toBig:a,shrSH:c,shrSL:u,rotrSH:l,rotrSL:d,rotrBH:h,rotrBL:f,rotr32H:p,rotr32L:m,rotlSH:y,rotlSL:g,rotlBH:b,rotlBL:v,add:x,add3L:w,add3H:S,add4L:E,add4H:_,add5H:T,add5L:A};n.default=k},{}],138:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.crypto=void 0,n.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},{}],139:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hmac=n.HMAC=void 0;const r=e("./_assert.js"),i=e("./utils.js");class s extends i.Hash{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,(0,r.hash)(e);const n=(0,i.toBytes)(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const s=this.blockLen,o=new Uint8Array(s);o.set(n.length>s?e.create().update(n).digest():n);for(let e=0;enew s(e,t).update(n).digest(),n.hmac.create=(e,t)=>new s(e,t)},{"./_assert.js":135,"./utils.js":143}],140:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.pbkdf2Async=n.pbkdf2=void 0;const r=e("./_assert.js"),i=e("./hmac.js"),s=e("./utils.js");function o(e,t,n,o){(0,r.hash)(e);const a=(0,s.checkOpts)({dkLen:32,asyncTick:10},o),{c:c,dkLen:u,asyncTick:l}=a;if((0,r.number)(c),(0,r.number)(u),(0,r.number)(l),c<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const d=(0,s.toBytes)(t),h=(0,s.toBytes)(n),f=new Uint8Array(u),p=i.hmac.create(e,d),m=p._cloneInto().update(h);return{c:c,dkLen:u,asyncTick:l,DK:f,PRF:p,PRFSalt:m}}function a(e,t,n,r,i){return e.destroy(),t.destroy(),r&&r.destroy(),i.fill(0),n}n.pbkdf2=function(e,t,n,r){const{c:i,dkLen:c,DK:u,PRF:l,PRFSalt:d}=o(e,t,n,r);let h;const f=new Uint8Array(4),p=(0,s.createView)(f),m=new Uint8Array(l.outputLen);for(let e=1,t=0;t{d._cloneInto(f).update(y).digestInto(y);for(let e=0;ee&t^e&n^t&n,o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),c=new Uint32Array(64);class u extends r.SHA2{constructor(){super(64,32,8,!1),this.A=0|a[0],this.B=0|a[1],this.C=0|a[2],this.D=0|a[3],this.E=0|a[4],this.F=0|a[5],this.G=0|a[6],this.H=0|a[7]}get(){const{A:e,B:t,C:n,D:r,E:i,F:s,G:o,H:a}=this;return[e,t,n,r,i,s,o,a]}set(e,t,n,r,i,s,o,a){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|i,this.F=0|s,this.G=0|o,this.H=0|a}process(e,t){for(let n=0;n<16;n++,t+=4)c[n]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=c[e-15],n=c[e-2],r=(0,i.rotr)(t,7)^(0,i.rotr)(t,18)^t>>>3,s=(0,i.rotr)(n,17)^(0,i.rotr)(n,19)^n>>>10;c[e]=s+c[e-7]+r+c[e-16]|0}let{A:n,B:r,C:a,D:u,E:l,F:d,G:h,H:f}=this;for(let e=0;e<64;e++){const t=f+((0,i.rotr)(l,6)^(0,i.rotr)(l,11)^(0,i.rotr)(l,25))+((p=l)&d^~p&h)+o[e]+c[e]|0,m=((0,i.rotr)(n,2)^(0,i.rotr)(n,13)^(0,i.rotr)(n,22))+s(n,r,a)|0;f=h,h=d,d=l,l=u+t|0,u=a,a=r,r=n,n=t+m|0}var p;n=n+this.A|0,r=r+this.B|0,a=a+this.C|0,u=u+this.D|0,l=l+this.E|0,d=d+this.F|0,h=h+this.G|0,f=f+this.H|0,this.set(n,r,a,u,l,d,h,f)}roundClean(){c.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class l extends u{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}n.sha256=(0,i.wrapConstructor)((()=>new u)),n.sha224=(0,i.wrapConstructor)((()=>new l))},{"./_sha2.js":136,"./utils.js":143}],142:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.sha384=n.sha512_256=n.sha512_224=n.sha512=n.SHA512=void 0;const r=e("./_sha2.js"),i=e("./_u64.js"),s=e("./utils.js"),[o,a]=(()=>i.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((e=>BigInt(e)))))(),c=new Uint32Array(80),u=new Uint32Array(80);class l extends r.SHA2{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:e,Al:t,Bh:n,Bl:r,Ch:i,Cl:s,Dh:o,Dl:a,Eh:c,El:u,Fh:l,Fl:d,Gh:h,Gl:f,Hh:p,Hl:m}=this;return[e,t,n,r,i,s,o,a,c,u,l,d,h,f,p,m]}set(e,t,n,r,i,s,o,a,c,u,l,d,h,f,p,m){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|i,this.Cl=0|s,this.Dh=0|o,this.Dl=0|a,this.Eh=0|c,this.El=0|u,this.Fh=0|l,this.Fl=0|d,this.Gh=0|h,this.Gl=0|f,this.Hh=0|p,this.Hl=0|m}process(e,t){for(let n=0;n<16;n++,t+=4)c[n]=e.getUint32(t),u[n]=e.getUint32(t+=4);for(let e=16;e<80;e++){const t=0|c[e-15],n=0|u[e-15],r=i.default.rotrSH(t,n,1)^i.default.rotrSH(t,n,8)^i.default.shrSH(t,n,7),s=i.default.rotrSL(t,n,1)^i.default.rotrSL(t,n,8)^i.default.shrSL(t,n,7),o=0|c[e-2],a=0|u[e-2],l=i.default.rotrSH(o,a,19)^i.default.rotrBH(o,a,61)^i.default.shrSH(o,a,6),d=i.default.rotrSL(o,a,19)^i.default.rotrBL(o,a,61)^i.default.shrSL(o,a,6),h=i.default.add4L(s,d,u[e-7],u[e-16]),f=i.default.add4H(h,r,l,c[e-7],c[e-16]);c[e]=0|f,u[e]=0|h}let{Ah:n,Al:r,Bh:s,Bl:l,Ch:d,Cl:h,Dh:f,Dl:p,Eh:m,El:y,Fh:g,Fl:b,Gh:v,Gl:x,Hh:w,Hl:S}=this;for(let e=0;e<80;e++){const t=i.default.rotrSH(m,y,14)^i.default.rotrSH(m,y,18)^i.default.rotrBH(m,y,41),E=i.default.rotrSL(m,y,14)^i.default.rotrSL(m,y,18)^i.default.rotrBL(m,y,41),_=m&g^~m&v,A=y&b^~y&x,T=i.default.add5L(S,E,A,a[e],u[e]),k=i.default.add5H(T,w,t,_,o[e],c[e]),C=0|T,O=i.default.rotrSH(n,r,28)^i.default.rotrBH(n,r,34)^i.default.rotrBH(n,r,39),P=i.default.rotrSL(n,r,28)^i.default.rotrBL(n,r,34)^i.default.rotrBL(n,r,39),j=n&s^n&d^s&d,M=r&l^r&h^l&h;w=0|v,S=0|x,v=0|g,x=0|b,g=0|m,b=0|y,({h:m,l:y}=i.default.add(0|f,0|p,0|k,0|C)),f=0|d,p=0|h,d=0|s,h=0|l,s=0|n,l=0|r;const I=i.default.add3L(C,P,M);n=i.default.add3H(I,k,O,j),r=0|I}({h:n,l:r}=i.default.add(0|this.Ah,0|this.Al,0|n,0|r)),({h:s,l:l}=i.default.add(0|this.Bh,0|this.Bl,0|s,0|l)),({h:d,l:h}=i.default.add(0|this.Ch,0|this.Cl,0|d,0|h)),({h:f,l:p}=i.default.add(0|this.Dh,0|this.Dl,0|f,0|p)),({h:m,l:y}=i.default.add(0|this.Eh,0|this.El,0|m,0|y)),({h:g,l:b}=i.default.add(0|this.Fh,0|this.Fl,0|g,0|b)),({h:v,l:x}=i.default.add(0|this.Gh,0|this.Gl,0|v,0|x)),({h:w,l:S}=i.default.add(0|this.Hh,0|this.Hl,0|w,0|S)),this.set(n,r,s,l,d,h,f,p,m,y,g,b,v,x,w,S)}roundClean(){c.fill(0),u.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}n.SHA512=l;class d extends l{constructor(){super(),this.Ah=-1942145080,this.Al=424955298,this.Bh=1944164710,this.Bl=-1982016298,this.Ch=502970286,this.Cl=855612546,this.Dh=1738396948,this.Dl=1479516111,this.Eh=258812777,this.El=2077511080,this.Fh=2011393907,this.Fl=79989058,this.Gh=1067287976,this.Gl=1780299464,this.Hh=286451373,this.Hl=-1848208735,this.outputLen=28}}class h extends l{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class f extends l{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}n.sha512=(0,s.wrapConstructor)((()=>new l)),n.sha512_224=(0,s.wrapConstructor)((()=>new d)),n.sha512_256=(0,s.wrapConstructor)((()=>new h)),n.sha384=(0,s.wrapConstructor)((()=>new f))},{"./_sha2.js":136,"./_u64.js":137,"./utils.js":143}],143:[function(e,t,n){"use strict"; /*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(n,"__esModule",{value:!0}),n.randomBytes=n.wrapXOFConstructorWithOpts=n.wrapConstructorWithOpts=n.wrapConstructor=n.checkOpts=n.Hash=n.concatBytes=n.toBytes=n.utf8ToBytes=n.asyncLoop=n.nextTick=n.hexToBytes=n.bytesToHex=n.isLE=n.rotr=n.createView=n.u32=n.u8=void 0;const r=e("@noble/hashes/crypto");n.u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);function i(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name}n.u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));n.createView=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);if(n.rotr=(e,t)=>e<<32-t|e>>>t,n.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!n.isLE)throw new Error("Non little-endian hardware is not supported");const s=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));n.bytesToHex=function(e){if(!i(e))throw new Error("Uint8Array expected");let t="";for(let n=0;n=o._0&&e<=o._9?e-o._0:e>=o._A&&e<=o._F?e-(o._A-10):e>=o._a&&e<=o._f?e-(o._a-10):void 0}n.hexToBytes=function(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length,n=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let t=0,i=0;t{},n.asyncLoop=async function(e,t,r){let i=Date.now();for(let s=0;s=0&&ee().update(u(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t},n.wrapConstructorWithOpts=function(e){const t=(t,n)=>e(n).update(u(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t},n.wrapXOFConstructorWithOpts=function(e){const t=(t,n)=>e(n).update(u(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t},n.randomBytes=function(e=32){if(r.crypto&&"function"==typeof r.crypto.getRandomValues)return r.crypto.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}},{"@noble/hashes/crypto":138}],144:[function(e,t,n){t.exports={0:{index:"0",hex:"0x80000000",symbol:"BTC",name:"Bitcoin"},1:{index:"1",hex:"0x80000001",symbol:"",name:"Testnet (all coins)"},2:{index:"2",hex:"0x80000002",symbol:"LTC",name:"Litecoin"},3:{index:"3",hex:"0x80000003",symbol:"DOGE",name:"Dogecoin"},4:{index:"4",hex:"0x80000004",symbol:"RDD",name:"Reddcoin"},5:{index:"5",hex:"0x80000005",symbol:"DASH",name:"Dash"},6:{index:"6",hex:"0x80000006",symbol:"PPC",name:"Peercoin"},7:{index:"7",hex:"0x80000007",symbol:"NMC",name:"Namecoin"},8:{index:"8",hex:"0x80000008",symbol:"FTC",name:"Feathercoin"},9:{index:"9",hex:"0x80000009",symbol:"XCP",name:"Counterparty"},10:{index:"10",hex:"0x8000000a",symbol:"BLK",name:"Blackcoin"},11:{index:"11",hex:"0x8000000b",symbol:"NSR",name:"NuShares"},12:{index:"12",hex:"0x8000000c",symbol:"NBT",name:"NuBits"},13:{index:"13",hex:"0x8000000d",symbol:"MZC",name:"Mazacoin"},14:{index:"14",hex:"0x8000000e",symbol:"VIA",name:"Viacoin"},15:{index:"15",hex:"0x8000000f",symbol:"XCH",name:"ClearingHouse"},16:{index:"16",hex:"0x80000010",symbol:"RBY",name:"Rubycoin"},17:{index:"17",hex:"0x80000011",symbol:"GRS",name:"Groestlcoin"},18:{index:"18",hex:"0x80000012",symbol:"DGC",name:"Digitalcoin"},19:{index:"19",hex:"0x80000013",symbol:"CCN",name:"Cannacoin"},20:{index:"20",hex:"0x80000014",symbol:"DGB",name:"DigiByte"},21:{index:"21",hex:"0x80000015",symbol:"",name:"Open Assets"},22:{index:"22",hex:"0x80000016",symbol:"MONA",name:"Monacoin"},23:{index:"23",hex:"0x80000017",symbol:"CLAM",name:"Clams"},24:{index:"24",hex:"0x80000018",symbol:"XPM",name:"Primecoin"},25:{index:"25",hex:"0x80000019",symbol:"NEOS",name:"Neoscoin"},26:{index:"26",hex:"0x8000001a",symbol:"JBS",name:"Jumbucks"},27:{index:"27",hex:"0x8000001b",symbol:"ZRC",name:"ziftrCOIN"},28:{index:"28",hex:"0x8000001c",symbol:"VTC",name:"Vertcoin"},29:{index:"29",hex:"0x8000001d",symbol:"NXT",name:"NXT"},30:{index:"30",hex:"0x8000001e",symbol:"BURST",name:"Burst"},31:{index:"31",hex:"0x8000001f",symbol:"MUE",name:"MonetaryUnit"},32:{index:"32",hex:"0x80000020",symbol:"ZOOM",name:"Zoom"},33:{index:"33",hex:"0x80000021",symbol:"VASH",name:"Virtual Cash"},34:{index:"34",hex:"0x80000022",symbol:"CDN",name:"Canada eCoin"},35:{index:"35",hex:"0x80000023",symbol:"SDC",name:"ShadowCash"},36:{index:"36",hex:"0x80000024",symbol:"PKB",name:"ParkByte"},37:{index:"37",hex:"0x80000025",symbol:"PND",name:"Pandacoin"},38:{index:"38",hex:"0x80000026",symbol:"START",name:"StartCOIN"},39:{index:"39",hex:"0x80000027",symbol:"MOIN",name:"MOIN"},40:{index:"40",hex:"0x80000028",symbol:"EXP",name:"Expanse"},41:{index:"41",hex:"0x80000029",symbol:"EMC2",name:"Einsteinium"},42:{index:"42",hex:"0x8000002a",symbol:"DCR",name:"Decred"},43:{index:"43",hex:"0x8000002b",symbol:"XEM",name:"NEM"},44:{index:"44",hex:"0x8000002c",symbol:"PART",name:"Particl"},45:{index:"45",hex:"0x8000002d",symbol:"ARG",name:"Argentum (dead)"},46:{index:"46",hex:"0x8000002e",symbol:"",name:"Libertas"},47:{index:"47",hex:"0x8000002f",symbol:"",name:"Posw coin"},48:{index:"48",hex:"0x80000030",symbol:"SHR",name:"Shreeji"},49:{index:"49",hex:"0x80000031",symbol:"GCR",name:"Global Currency Reserve (GCRcoin)"},50:{index:"50",hex:"0x80000032",symbol:"NVC",name:"Novacoin"},51:{index:"51",hex:"0x80000033",symbol:"AC",name:"Asiacoin"},52:{index:"52",hex:"0x80000034",symbol:"BTCD",name:"BitcoinDark"},53:{index:"53",hex:"0x80000035",symbol:"DOPE",name:"Dopecoin"},54:{index:"54",hex:"0x80000036",symbol:"TPC",name:"Templecoin"},55:{index:"55",hex:"0x80000037",symbol:"AIB",name:"AIB"},56:{index:"56",hex:"0x80000038",symbol:"EDRC",name:"EDRCoin"},57:{index:"57",hex:"0x80000039",symbol:"SYS",name:"Syscoin"},58:{index:"58",hex:"0x8000003a",symbol:"SLR",name:"Solarcoin"},59:{index:"59",hex:"0x8000003b",symbol:"SMLY",name:"Smileycoin"},60:{index:"60",hex:"0x8000003c",symbol:"ETH",name:"Ethereum"},61:{index:"61",hex:"0x8000003d",symbol:"ETC",name:"Ether Classic"},62:{index:"62",hex:"0x8000003e",symbol:"PSB",name:"Pesobit"},63:{index:"63",hex:"0x8000003f",symbol:"LDCN",name:"Landcoin (dead)"},64:{index:"64",hex:"0x80000040",symbol:"",name:"Open Chain"},65:{index:"65",hex:"0x80000041",symbol:"XBC",name:"Bitcoinplus"},66:{index:"66",hex:"0x80000042",symbol:"IOP",name:"Internet of People"},67:{index:"67",hex:"0x80000043",symbol:"NXS",name:"Nexus"},68:{index:"68",hex:"0x80000044",symbol:"INSN",name:"InsaneCoin"},69:{index:"69",hex:"0x80000045",symbol:"OK",name:"OKCash"},70:{index:"70",hex:"0x80000046",symbol:"BRIT",name:"BritCoin"},71:{index:"71",hex:"0x80000047",symbol:"CMP",name:"Compcoin"},72:{index:"72",hex:"0x80000048",symbol:"CRW",name:"Crown"},73:{index:"73",hex:"0x80000049",symbol:"BELA",name:"BelaCoin"},74:{index:"74",hex:"0x8000004a",symbol:"ICX",name:"ICON"},75:{index:"75",hex:"0x8000004b",symbol:"FJC",name:"FujiCoin"},76:{index:"76",hex:"0x8000004c",symbol:"MIX",name:"MIX"},77:{index:"77",hex:"0x8000004d",symbol:"XVG",name:"Verge Currency"},78:{index:"78",hex:"0x8000004e",symbol:"EFL",name:"Electronic Gulden"},79:{index:"79",hex:"0x8000004f",symbol:"CLUB",name:"ClubCoin"},80:{index:"80",hex:"0x80000050",symbol:"RICHX",name:"RichCoin"},81:{index:"81",hex:"0x80000051",symbol:"POT",name:"Potcoin"},82:{index:"82",hex:"0x80000052",symbol:"QRK",name:"Quarkcoin"},83:{index:"83",hex:"0x80000053",symbol:"TRC",name:"Terracoin"},84:{index:"84",hex:"0x80000054",symbol:"GRC",name:"Gridcoin"},85:{index:"85",hex:"0x80000055",symbol:"AUR",name:"Auroracoin"},86:{index:"86",hex:"0x80000056",symbol:"IXC",name:"IXCoin"},87:{index:"87",hex:"0x80000057",symbol:"NLG",name:"Gulden"},88:{index:"88",hex:"0x80000058",symbol:"BITB",name:"BitBean"},89:{index:"89",hex:"0x80000059",symbol:"BTA",name:"Bata"},90:{index:"90",hex:"0x8000005a",symbol:"XMY",name:"Myriadcoin"},91:{index:"91",hex:"0x8000005b",symbol:"BSD",name:"BitSend"},92:{index:"92",hex:"0x8000005c",symbol:"UNO",name:"Unobtanium"},93:{index:"93",hex:"0x8000005d",symbol:"MTR",name:"MasterTrader"},94:{index:"94",hex:"0x8000005e",symbol:"GB",name:"GoldBlocks"},95:{index:"95",hex:"0x8000005f",symbol:"SHM",name:"Saham"},96:{index:"96",hex:"0x80000060",symbol:"CRX",name:"Chronos"},97:{index:"97",hex:"0x80000061",symbol:"BIQ",name:"Ubiquoin"},98:{index:"98",hex:"0x80000062",symbol:"EVO",name:"Evotion"},99:{index:"99",hex:"0x80000063",symbol:"STO",name:"SaveTheOcean"},100:{index:"100",hex:"0x80000064",symbol:"BIGUP",name:"BigUp"},101:{index:"101",hex:"0x80000065",symbol:"GAME",name:"GameCredits"},102:{index:"102",hex:"0x80000066",symbol:"DLC",name:"Dollarcoins"},103:{index:"103",hex:"0x80000067",symbol:"ZYD",name:"Zayedcoin"},104:{index:"104",hex:"0x80000068",symbol:"DBIC",name:"Dubaicoin"},105:{index:"105",hex:"0x80000069",symbol:"STRAT",name:"Stratis"},106:{index:"106",hex:"0x8000006a",symbol:"SH",name:"Shilling"},107:{index:"107",hex:"0x8000006b",symbol:"MARS",name:"MarsCoin"},108:{index:"108",hex:"0x8000006c",symbol:"UBQ",name:"Ubiq"},109:{index:"109",hex:"0x8000006d",symbol:"PTC",name:"Pesetacoin"},110:{index:"110",hex:"0x8000006e",symbol:"NRO",name:"Neurocoin"},111:{index:"111",hex:"0x8000006f",symbol:"ARK",name:"ARK"},112:{index:"112",hex:"0x80000070",symbol:"USC",name:"UltimateSecureCashMain"},113:{index:"113",hex:"0x80000071",symbol:"THC",name:"Hempcoin"},114:{index:"114",hex:"0x80000072",symbol:"LINX",name:"Linx"},115:{index:"115",hex:"0x80000073",symbol:"ECN",name:"Ecoin"},116:{index:"116",hex:"0x80000074",symbol:"DNR",name:"Denarius"},117:{index:"117",hex:"0x80000075",symbol:"PINK",name:"Pinkcoin"},118:{index:"118",hex:"0x80000076",symbol:"ATOM",name:"Atom"},119:{index:"119",hex:"0x80000077",symbol:"PIVX",name:"Pivx"},120:{index:"120",hex:"0x80000078",symbol:"FLASH",name:"Flashcoin"},121:{index:"121",hex:"0x80000079",symbol:"ZEN",name:"Zencash"},122:{index:"122",hex:"0x8000007a",symbol:"PUT",name:"Putincoin"},123:{index:"123",hex:"0x8000007b",symbol:"ZNY",name:"BitZeny"},124:{index:"124",hex:"0x8000007c",symbol:"UNIFY",name:"Unify"},125:{index:"125",hex:"0x8000007d",symbol:"XST",name:"StealthCoin"},126:{index:"126",hex:"0x8000007e",symbol:"BRK",name:"Breakout Coin"},127:{index:"127",hex:"0x8000007f",symbol:"VC",name:"Vcash"},128:{index:"128",hex:"0x80000080",symbol:"XMR",name:"Monero"},129:{index:"129",hex:"0x80000081",symbol:"VOX",name:"Voxels"},130:{index:"130",hex:"0x80000082",symbol:"NAV",name:"NavCoin"},131:{index:"131",hex:"0x80000083",symbol:"FCT",name:"Factom Factoids"},132:{index:"132",hex:"0x80000084",symbol:"EC",name:"Factom Entry Credits"},133:{index:"133",hex:"0x80000085",symbol:"ZEC",name:"Zcash"},134:{index:"134",hex:"0x80000086",symbol:"LSK",name:"Lisk"},135:{index:"135",hex:"0x80000087",symbol:"STEEM",name:"Steem"},136:{index:"136",hex:"0x80000088",symbol:"XZC",name:"ZCoin"},137:{index:"137",hex:"0x80000089",symbol:"RBTC",name:"Rootstock"},138:{index:"138",hex:"0x8000008a",symbol:"",name:"Giftblock"},139:{index:"139",hex:"0x8000008b",symbol:"RPT",name:"RealPointCoin"},140:{index:"140",hex:"0x8000008c",symbol:"LBC",name:"LBRY Credits"},141:{index:"141",hex:"0x8000008d",symbol:"KMD",name:"Komodo"},142:{index:"142",hex:"0x8000008e",symbol:"BSQ",name:"bisq Token"},143:{index:"143",hex:"0x8000008f",symbol:"RIC",name:"Riecoin"},144:{index:"144",hex:"0x80000090",symbol:"XRP",name:"XRP"},145:{index:"145",hex:"0x80000091",symbol:"BCH",name:"Bitcoin Cash"},146:{index:"146",hex:"0x80000092",symbol:"NEBL",name:"Neblio"},147:{index:"147",hex:"0x80000093",symbol:"ZCL",name:"ZClassic"},148:{index:"148",hex:"0x80000094",symbol:"XLM",name:"Stellar Lumens"},149:{index:"149",hex:"0x80000095",symbol:"NLC2",name:"NoLimitCoin2"},150:{index:"150",hex:"0x80000096",symbol:"WHL",name:"WhaleCoin"},151:{index:"151",hex:"0x80000097",symbol:"ERC",name:"EuropeCoin"},152:{index:"152",hex:"0x80000098",symbol:"DMD",name:"Diamond"},153:{index:"153",hex:"0x80000099",symbol:"BTM",name:"Bytom"},154:{index:"154",hex:"0x8000009a",symbol:"BIO",name:"Biocoin"},155:{index:"155",hex:"0x8000009b",symbol:"XWCC",name:"Whitecoin Classic"},156:{index:"156",hex:"0x8000009c",symbol:"BTG",name:"Bitcoin Gold"},157:{index:"157",hex:"0x8000009d",symbol:"BTC2X",name:"Bitcoin 2x"},158:{index:"158",hex:"0x8000009e",symbol:"SSN",name:"SuperSkynet"},159:{index:"159",hex:"0x8000009f",symbol:"TOA",name:"TOACoin"},160:{index:"160",hex:"0x800000a0",symbol:"BTX",name:"Bitcore"},161:{index:"161",hex:"0x800000a1",symbol:"ACC",name:"Adcoin"},162:{index:"162",hex:"0x800000a2",symbol:"BCO",name:"Bridgecoin"},163:{index:"163",hex:"0x800000a3",symbol:"ELLA",name:"Ellaism"},164:{index:"164",hex:"0x800000a4",symbol:"PIRL",name:"Pirl"},165:{index:"165",hex:"0x800000a5",symbol:"XNO",name:"Nano"},166:{index:"166",hex:"0x800000a6",symbol:"VIVO",name:"Vivo"},167:{index:"167",hex:"0x800000a7",symbol:"FRST",name:"Firstcoin"},168:{index:"168",hex:"0x800000a8",symbol:"HNC",name:"Helleniccoin"},169:{index:"169",hex:"0x800000a9",symbol:"BUZZ",name:"BUZZ"},170:{index:"170",hex:"0x800000aa",symbol:"MBRS",name:"Ember"},171:{index:"171",hex:"0x800000ab",symbol:"HC",name:"Hcash"},172:{index:"172",hex:"0x800000ac",symbol:"HTML",name:"HTMLCOIN"},173:{index:"173",hex:"0x800000ad",symbol:"ODN",name:"Obsidian"},174:{index:"174",hex:"0x800000ae",symbol:"ONX",name:"OnixCoin"},175:{index:"175",hex:"0x800000af",symbol:"RVN",name:"Ravencoin"},176:{index:"176",hex:"0x800000b0",symbol:"GBX",name:"GoByte"},177:{index:"177",hex:"0x800000b1",symbol:"BTCZ",name:"BitcoinZ"},178:{index:"178",hex:"0x800000b2",symbol:"POA",name:"Poa"},179:{index:"179",hex:"0x800000b3",symbol:"NYC",name:"NewYorkCoin"},180:{index:"180",hex:"0x800000b4",symbol:"MXT",name:"MarteXcoin"},181:{index:"181",hex:"0x800000b5",symbol:"WC",name:"Wincoin"},182:{index:"182",hex:"0x800000b6",symbol:"MNX",name:"Minexcoin"},183:{index:"183",hex:"0x800000b7",symbol:"BTCP",name:"Bitcoin Private"},184:{index:"184",hex:"0x800000b8",symbol:"MUSIC",name:"Musicoin"},185:{index:"185",hex:"0x800000b9",symbol:"BCA",name:"Bitcoin Atom"},186:{index:"186",hex:"0x800000ba",symbol:"CRAVE",name:"Crave"},187:{index:"187",hex:"0x800000bb",symbol:"STAK",name:"STRAKS"},188:{index:"188",hex:"0x800000bc",symbol:"WBTC",name:"World Bitcoin"},189:{index:"189",hex:"0x800000bd",symbol:"LCH",name:"LiteCash"},190:{index:"190",hex:"0x800000be",symbol:"EXCL",name:"ExclusiveCoin"},191:{index:"191",hex:"0x800000bf",symbol:"",name:"Lynx"},192:{index:"192",hex:"0x800000c0",symbol:"LCC",name:"LitecoinCash"},193:{index:"193",hex:"0x800000c1",symbol:"XFE",name:"Feirm"},194:{index:"194",hex:"0x800000c2",symbol:"EOS",name:"EOS"},195:{index:"195",hex:"0x800000c3",symbol:"TRX",name:"Tron"},196:{index:"196",hex:"0x800000c4",symbol:"KOBO",name:"Kobocoin"},197:{index:"197",hex:"0x800000c5",symbol:"HUSH",name:"HUSH"},198:{index:"198",hex:"0x800000c6",symbol:"BAN",name:"Banano"},199:{index:"199",hex:"0x800000c7",symbol:"ETF",name:"ETF"},200:{index:"200",hex:"0x800000c8",symbol:"OMNI",name:"Omni"},201:{index:"201",hex:"0x800000c9",symbol:"BIFI",name:"BitcoinFile"},202:{index:"202",hex:"0x800000ca",symbol:"UFO",name:"Uniform Fiscal Object"},203:{index:"203",hex:"0x800000cb",symbol:"CNMC",name:"Cryptonodes"},204:{index:"204",hex:"0x800000cc",symbol:"BCN",name:"Bytecoin"},205:{index:"205",hex:"0x800000cd",symbol:"RIN",name:"Ringo"},206:{index:"206",hex:"0x800000ce",symbol:"ATP",name:"Alaya"},207:{index:"207",hex:"0x800000cf",symbol:"EVT",name:"everiToken"},208:{index:"208",hex:"0x800000d0",symbol:"ATN",name:"ATN"},209:{index:"209",hex:"0x800000d1",symbol:"BIS",name:"Bismuth"},210:{index:"210",hex:"0x800000d2",symbol:"NEET",name:"NEETCOIN"},211:{index:"211",hex:"0x800000d3",symbol:"BOPO",name:"BopoChain"},212:{index:"212",hex:"0x800000d4",symbol:"OOT",name:"Utrum"},213:{index:"213",hex:"0x800000d5",symbol:"ALIAS",name:"Alias"},214:{index:"214",hex:"0x800000d6",symbol:"MONK",name:"Monkey Project"},215:{index:"215",hex:"0x800000d7",symbol:"BOXY",name:"BoxyCoin"},216:{index:"216",hex:"0x800000d8",symbol:"FLO",name:"Flo"},217:{index:"217",hex:"0x800000d9",symbol:"MEC",name:"Megacoin"},218:{index:"218",hex:"0x800000da",symbol:"BTDX",name:"BitCloud"},219:{index:"219",hex:"0x800000db",symbol:"XAX",name:"Artax"},220:{index:"220",hex:"0x800000dc",symbol:"ANON",name:"ANON"},221:{index:"221",hex:"0x800000dd",symbol:"LTZ",name:"LitecoinZ"},222:{index:"222",hex:"0x800000de",symbol:"BITG",name:"Bitcoin Green"},223:{index:"223",hex:"0x800000df",symbol:"ICP",name:"Internet Computer (DFINITY)"},224:{index:"224",hex:"0x800000e0",symbol:"SMART",name:"Smartcash"},225:{index:"225",hex:"0x800000e1",symbol:"XUEZ",name:"XUEZ"},226:{index:"226",hex:"0x800000e2",symbol:"HLM",name:"Helium"},227:{index:"227",hex:"0x800000e3",symbol:"WEB",name:"Webchain"},228:{index:"228",hex:"0x800000e4",symbol:"ACM",name:"Actinium"},229:{index:"229",hex:"0x800000e5",symbol:"NOS",name:"NOS Stable Coins"},230:{index:"230",hex:"0x800000e6",symbol:"BITC",name:"BitCash"},231:{index:"231",hex:"0x800000e7",symbol:"HTH",name:"Help The Homeless Coin"},232:{index:"232",hex:"0x800000e8",symbol:"TZC",name:"Trezarcoin"},233:{index:"233",hex:"0x800000e9",symbol:"VAR",name:"Varda"},234:{index:"234",hex:"0x800000ea",symbol:"IOV",name:"IOV"},235:{index:"235",hex:"0x800000eb",symbol:"FIO",name:"FIO"},236:{index:"236",hex:"0x800000ec",symbol:"BSV",name:"BitcoinSV"},237:{index:"237",hex:"0x800000ed",symbol:"DXN",name:"DEXON"},238:{index:"238",hex:"0x800000ee",symbol:"QRL",name:"Quantum Resistant Ledger"},239:{index:"239",hex:"0x800000ef",symbol:"PCX",name:"ChainX"},240:{index:"240",hex:"0x800000f0",symbol:"LOKI",name:"Loki"},241:{index:"241",hex:"0x800000f1",symbol:"",name:"Imagewallet"},242:{index:"242",hex:"0x800000f2",symbol:"NIM",name:"Nimiq"},243:{index:"243",hex:"0x800000f3",symbol:"SOV",name:"Sovereign Coin"},244:{index:"244",hex:"0x800000f4",symbol:"JCT",name:"Jibital Coin"},245:{index:"245",hex:"0x800000f5",symbol:"SLP",name:"Simple Ledger Protocol"},246:{index:"246",hex:"0x800000f6",symbol:"EWT",name:"Energy Web"},247:{index:"247",hex:"0x800000f7",symbol:"UC",name:"Ulord"},248:{index:"248",hex:"0x800000f8",symbol:"EXOS",name:"EXOS"},249:{index:"249",hex:"0x800000f9",symbol:"ECA",name:"Electra"},250:{index:"250",hex:"0x800000fa",symbol:"SOOM",name:"Soom"},251:{index:"251",hex:"0x800000fb",symbol:"XRD",name:"Redstone"},252:{index:"252",hex:"0x800000fc",symbol:"FREE",name:"FreeCoin"},253:{index:"253",hex:"0x800000fd",symbol:"NPW",name:"NewPowerCoin"},254:{index:"254",hex:"0x800000fe",symbol:"BST",name:"BlockStamp"},255:{index:"255",hex:"0x800000ff",symbol:"",name:"SmartHoldem"},256:{index:"256",hex:"0x80000100",symbol:"NANO",name:"Bitcoin Nano"},257:{index:"257",hex:"0x80000101",symbol:"BTCC",name:"Bitcoin Core"},258:{index:"258",hex:"0x80000102",symbol:"",name:"Zen Protocol"},259:{index:"259",hex:"0x80000103",symbol:"ZEST",name:"Zest"},260:{index:"260",hex:"0x80000104",symbol:"ABT",name:"ArcBlock"},261:{index:"261",hex:"0x80000105",symbol:"PION",name:"Pion"},262:{index:"262",hex:"0x80000106",symbol:"DT3",name:"DreamTeam3"},263:{index:"263",hex:"0x80000107",symbol:"ZBUX",name:"Zbux"},264:{index:"264",hex:"0x80000108",symbol:"KPL",name:"Kepler"},265:{index:"265",hex:"0x80000109",symbol:"TPAY",name:"TokenPay"},266:{index:"266",hex:"0x8000010a",symbol:"ZILLA",name:"ChainZilla"},267:{index:"267",hex:"0x8000010b",symbol:"ANK",name:"Anker"},268:{index:"268",hex:"0x8000010c",symbol:"BCC",name:"BCChain"},269:{index:"269",hex:"0x8000010d",symbol:"HPB",name:"HPB"},270:{index:"270",hex:"0x8000010e",symbol:"ONE",name:"ONE"},271:{index:"271",hex:"0x8000010f",symbol:"SBC",name:"SBC"},272:{index:"272",hex:"0x80000110",symbol:"IPC",name:"IPChain"},273:{index:"273",hex:"0x80000111",symbol:"DMTC",name:"Dominantchain"},274:{index:"274",hex:"0x80000112",symbol:"OGC",name:"Onegram"},275:{index:"275",hex:"0x80000113",symbol:"SHIT",name:"Shitcoin"},276:{index:"276",hex:"0x80000114",symbol:"ANDES",name:"Andescoin"},277:{index:"277",hex:"0x80000115",symbol:"AREPA",name:"Arepacoin"},278:{index:"278",hex:"0x80000116",symbol:"BOLI",name:"Bolivarcoin"},279:{index:"279",hex:"0x80000117",symbol:"RIL",name:"Rilcoin"},280:{index:"280",hex:"0x80000118",symbol:"HTR",name:"Hathor Network"},281:{index:"281",hex:"0x80000119",symbol:"ACME",name:"Accumulate"},282:{index:"282",hex:"0x8000011a",symbol:"BRAVO",name:"BRAVO"},283:{index:"283",hex:"0x8000011b",symbol:"ALGO",name:"Algorand"},284:{index:"284",hex:"0x8000011c",symbol:"BZX",name:"Bitcoinzero"},285:{index:"285",hex:"0x8000011d",symbol:"GXX",name:"GravityCoin"},286:{index:"286",hex:"0x8000011e",symbol:"HEAT",name:"HEAT"},287:{index:"287",hex:"0x8000011f",symbol:"XDN",name:"DigitalNote"},288:{index:"288",hex:"0x80000120",symbol:"FSN",name:"FUSION"},289:{index:"289",hex:"0x80000121",symbol:"CPC",name:"Capricoin"},290:{index:"290",hex:"0x80000122",symbol:"BOLD",name:"Bold"},291:{index:"291",hex:"0x80000123",symbol:"IOST",name:"IOST"},292:{index:"292",hex:"0x80000124",symbol:"TKEY",name:"Tkeycoin"},293:{index:"293",hex:"0x80000125",symbol:"USE",name:"Usechain"},294:{index:"294",hex:"0x80000126",symbol:"BCZ",name:"BitcoinCZ"},295:{index:"295",hex:"0x80000127",symbol:"IOC",name:"Iocoin"},296:{index:"296",hex:"0x80000128",symbol:"ASF",name:"Asofe"},297:{index:"297",hex:"0x80000129",symbol:"MASS",name:"MASS"},298:{index:"298",hex:"0x8000012a",symbol:"FAIR",name:"FairCoin"},299:{index:"299",hex:"0x8000012b",symbol:"NUKO",name:"Nekonium"},300:{index:"300",hex:"0x8000012c",symbol:"GNX",name:"Genaro Network"},301:{index:"301",hex:"0x8000012d",symbol:"DIVI",name:"Divi Project"},302:{index:"302",hex:"0x8000012e",symbol:"CMT",name:"Community"},303:{index:"303",hex:"0x8000012f",symbol:"EUNO",name:"EUNO"},304:{index:"304",hex:"0x80000130",symbol:"IOTX",name:"IoTeX"},305:{index:"305",hex:"0x80000131",symbol:"ONION",name:"DeepOnion"},306:{index:"306",hex:"0x80000132",symbol:"8BIT",name:"8Bit"},307:{index:"307",hex:"0x80000133",symbol:"ATC",name:"AToken Coin"},308:{index:"308",hex:"0x80000134",symbol:"BTS",name:"Bitshares"},309:{index:"309",hex:"0x80000135",symbol:"CKB",name:"Nervos CKB"},310:{index:"310",hex:"0x80000136",symbol:"UGAS",name:"Ultrain"},311:{index:"311",hex:"0x80000137",symbol:"ADS",name:"Adshares"},312:{index:"312",hex:"0x80000138",symbol:"ARA",name:"Aura"},313:{index:"313",hex:"0x80000139",symbol:"ZIL",name:"Zilliqa"},314:{index:"314",hex:"0x8000013a",symbol:"MOAC",name:"MOAC"},315:{index:"315",hex:"0x8000013b",symbol:"SWTC",name:"SWTC"},316:{index:"316",hex:"0x8000013c",symbol:"VNSC",name:"vnscoin"},317:{index:"317",hex:"0x8000013d",symbol:"PLUG",name:"Pl^g"},318:{index:"318",hex:"0x8000013e",symbol:"MAN",name:"Matrix AI Network"},319:{index:"319",hex:"0x8000013f",symbol:"ECC",name:"ECCoin"},320:{index:"320",hex:"0x80000140",symbol:"RPD",name:"Rapids"},321:{index:"321",hex:"0x80000141",symbol:"RAP",name:"Rapture"},322:{index:"322",hex:"0x80000142",symbol:"GARD",name:"Hashgard"},323:{index:"323",hex:"0x80000143",symbol:"ZER",name:"Zero"},324:{index:"324",hex:"0x80000144",symbol:"EBST",name:"eBoost"},325:{index:"325",hex:"0x80000145",symbol:"SHARD",name:"Shard"},326:{index:"326",hex:"0x80000146",symbol:"MRX",name:"Metrix Coin"},327:{index:"327",hex:"0x80000147",symbol:"CMM",name:"Commercium"},328:{index:"328",hex:"0x80000148",symbol:"BLOCK",name:"Blocknet"},329:{index:"329",hex:"0x80000149",symbol:"AUDAX",name:"AUDAX"},330:{index:"330",hex:"0x8000014a",symbol:"LUNA",name:"Terra"},331:{index:"331",hex:"0x8000014b",symbol:"ZPM",name:"zPrime"},332:{index:"332",hex:"0x8000014c",symbol:"KUVA",name:"Kuva Utility Note"},333:{index:"333",hex:"0x8000014d",symbol:"MEM",name:"MemCoin"},334:{index:"334",hex:"0x8000014e",symbol:"CS",name:"Credits"},335:{index:"335",hex:"0x8000014f",symbol:"SWIFT",name:"SwiftCash"},336:{index:"336",hex:"0x80000150",symbol:"FIX",name:"FIX"},337:{index:"337",hex:"0x80000151",symbol:"CPC",name:"CPChain"},338:{index:"338",hex:"0x80000152",symbol:"VGO",name:"VirtualGoodsToken"},339:{index:"339",hex:"0x80000153",symbol:"DVT",name:"DeVault"},340:{index:"340",hex:"0x80000154",symbol:"N8V",name:"N8VCoin"},341:{index:"341",hex:"0x80000155",symbol:"MTNS",name:"OmotenashiCoin"},342:{index:"342",hex:"0x80000156",symbol:"BLAST",name:"BLAST"},343:{index:"343",hex:"0x80000157",symbol:"DCT",name:"DECENT"},344:{index:"344",hex:"0x80000158",symbol:"AUX",name:"Auxilium"},345:{index:"345",hex:"0x80000159",symbol:"USDP",name:"USDP"},346:{index:"346",hex:"0x8000015a",symbol:"HTDF",name:"HTDF"},347:{index:"347",hex:"0x8000015b",symbol:"YEC",name:"Ycash"},348:{index:"348",hex:"0x8000015c",symbol:"QLC",name:"QLC Chain"},349:{index:"349",hex:"0x8000015d",symbol:"TEA",name:"Icetea Blockchain"},350:{index:"350",hex:"0x8000015e",symbol:"ARW",name:"ArrowChain"},351:{index:"351",hex:"0x8000015f",symbol:"MDM",name:"Medium"},352:{index:"352",hex:"0x80000160",symbol:"CYB",name:"Cybex"},353:{index:"353",hex:"0x80000161",symbol:"LTO",name:"LTO Network"},354:{index:"354",hex:"0x80000162",symbol:"DOT",name:"Polkadot"},355:{index:"355",hex:"0x80000163",symbol:"AEON",name:"Aeon"},356:{index:"356",hex:"0x80000164",symbol:"RES",name:"Resistance"},357:{index:"357",hex:"0x80000165",symbol:"AYA",name:"Aryacoin"},358:{index:"358",hex:"0x80000166",symbol:"DAPS",name:"Dapscoin"},359:{index:"359",hex:"0x80000167",symbol:"CSC",name:"CasinoCoin"},360:{index:"360",hex:"0x80000168",symbol:"VSYS",name:"V Systems"},361:{index:"361",hex:"0x80000169",symbol:"NOLLAR",name:"Nollar"},362:{index:"362",hex:"0x8000016a",symbol:"XNOS",name:"NOS"},363:{index:"363",hex:"0x8000016b",symbol:"CPU",name:"CPUchain"},364:{index:"364",hex:"0x8000016c",symbol:"LAMB",name:"Lambda Storage Chain"},365:{index:"365",hex:"0x8000016d",symbol:"VCT",name:"ValueCyber"},366:{index:"366",hex:"0x8000016e",symbol:"CZR",name:"Canonchain"},367:{index:"367",hex:"0x8000016f",symbol:"ABBC",name:"ABBC"},368:{index:"368",hex:"0x80000170",symbol:"HET",name:"HET"},369:{index:"369",hex:"0x80000171",symbol:"XAS",name:"Asch"},370:{index:"370",hex:"0x80000172",symbol:"VDL",name:"Vidulum"},371:{index:"371",hex:"0x80000173",symbol:"MED",name:"MediBloc"},372:{index:"372",hex:"0x80000174",symbol:"ZVC",name:"ZVChain"},373:{index:"373",hex:"0x80000175",symbol:"VESTX",name:"Vestx"},374:{index:"374",hex:"0x80000176",symbol:"DBT",name:"DarkBit"},375:{index:"375",hex:"0x80000177",symbol:"SEOS",name:"SuperEOS"},376:{index:"376",hex:"0x80000178",symbol:"MXW",name:"Maxonrow"},377:{index:"377",hex:"0x80000179",symbol:"ZNZ",name:"ZENZO"},378:{index:"378",hex:"0x8000017a",symbol:"XCX",name:"XChain"},379:{index:"379",hex:"0x8000017b",symbol:"SOX",name:"SonicX"},380:{index:"380",hex:"0x8000017c",symbol:"NYZO",name:"Nyzo"},381:{index:"381",hex:"0x8000017d",symbol:"ULC",name:"ULCoin"},382:{index:"382",hex:"0x8000017e",symbol:"RYO",name:"Ryo Currency"},383:{index:"383",hex:"0x8000017f",symbol:"KAL",name:"Kaleidochain"},384:{index:"384",hex:"0x80000180",symbol:"XSN",name:"Stakenet"},385:{index:"385",hex:"0x80000181",symbol:"DOGEC",name:"DogeCash"},386:{index:"386",hex:"0x80000182",symbol:"BMV",name:"Bitcoin Matteo's Vision"},387:{index:"387",hex:"0x80000183",symbol:"QBC",name:"Quebecoin"},388:{index:"388",hex:"0x80000184",symbol:"IMG",name:"ImageCoin"},389:{index:"389",hex:"0x80000185",symbol:"QOS",name:"QOS"},390:{index:"390",hex:"0x80000186",symbol:"PKT",name:"PKT"},391:{index:"391",hex:"0x80000187",symbol:"LHD",name:"LitecoinHD"},392:{index:"392",hex:"0x80000188",symbol:"CENNZ",name:"CENNZnet"},393:{index:"393",hex:"0x80000189",symbol:"HSN",name:"Hyper Speed Network"},394:{index:"394",hex:"0x8000018a",symbol:"CRO",name:"Crypto Chain"},395:{index:"395",hex:"0x8000018b",symbol:"UMBRU",name:"Umbru"},396:{index:"396",hex:"0x8000018c",symbol:"EVER",name:"Everscale"},397:{index:"397",hex:"0x8000018d",symbol:"NEAR",name:"NEAR Protocol"},398:{index:"398",hex:"0x8000018e",symbol:"XPC",name:"XPChain"},399:{index:"399",hex:"0x8000018f",symbol:"ZOC",name:"01coin"},400:{index:"400",hex:"0x80000190",symbol:"NIX",name:"NIX"},401:{index:"401",hex:"0x80000191",symbol:"UC",name:"Utopiacoin"},402:{index:"402",hex:"0x80000192",symbol:"GALI",name:"Galilel"},403:{index:"403",hex:"0x80000193",symbol:"OLT",name:"Oneledger"},404:{index:"404",hex:"0x80000194",symbol:"XBI",name:"XBI"},405:{index:"405",hex:"0x80000195",symbol:"DONU",name:"DONU"},406:{index:"406",hex:"0x80000196",symbol:"EARTHS",name:"Earths"},407:{index:"407",hex:"0x80000197",symbol:"HDD",name:"HDDCash"},408:{index:"408",hex:"0x80000198",symbol:"SUGAR",name:"Sugarchain"},409:{index:"409",hex:"0x80000199",symbol:"AILE",name:"AileCoin"},410:{index:"410",hex:"0x8000019a",symbol:"TENT",name:"TENT"},411:{index:"411",hex:"0x8000019b",symbol:"TAN",name:"Tangerine Network"},412:{index:"412",hex:"0x8000019c",symbol:"AIN",name:"AIN"},413:{index:"413",hex:"0x8000019d",symbol:"MSR",name:"Masari"},414:{index:"414",hex:"0x8000019e",symbol:"SUMO",name:"Sumokoin"},415:{index:"415",hex:"0x8000019f",symbol:"ETN",name:"Electroneum"},416:{index:"416",hex:"0x800001a0",symbol:"BYTZ",name:"BYTZ"},417:{index:"417",hex:"0x800001a1",symbol:"WOW",name:"Wownero"},418:{index:"418",hex:"0x800001a2",symbol:"XTNC",name:"XtendCash"},419:{index:"419",hex:"0x800001a3",symbol:"LTHN",name:"Lethean"},420:{index:"420",hex:"0x800001a4",symbol:"NODE",name:"NodeHost"},421:{index:"421",hex:"0x800001a5",symbol:"AGM",name:"Argoneum"},422:{index:"422",hex:"0x800001a6",symbol:"CCX",name:"Conceal Network"},423:{index:"423",hex:"0x800001a7",symbol:"TNET",name:"Title Network"},424:{index:"424",hex:"0x800001a8",symbol:"TELOS",name:"TelosCoin"},425:{index:"425",hex:"0x800001a9",symbol:"AION",name:"Aion"},426:{index:"426",hex:"0x800001aa",symbol:"BC",name:"Bitcoin Confidential"},427:{index:"427",hex:"0x800001ab",symbol:"KTV",name:"KmushiCoin"},428:{index:"428",hex:"0x800001ac",symbol:"ZCR",name:"ZCore"},429:{index:"429",hex:"0x800001ad",symbol:"ERG",name:"Ergo"},430:{index:"430",hex:"0x800001ae",symbol:"PESO",name:"Criptopeso"},431:{index:"431",hex:"0x800001af",symbol:"BTC2",name:"Bitcoin 2"},432:{index:"432",hex:"0x800001b0",symbol:"XRPHD",name:"XRPHD"},433:{index:"433",hex:"0x800001b1",symbol:"WE",name:"WE Coin"},434:{index:"434",hex:"0x800001b2",symbol:"KSM",name:"Kusama"},435:{index:"435",hex:"0x800001b3",symbol:"PCN",name:"Peepcoin"},436:{index:"436",hex:"0x800001b4",symbol:"NCH",name:"NetCloth"},437:{index:"437",hex:"0x800001b5",symbol:"ICU",name:"CHIPO"},438:{index:"438",hex:"0x800001b6",symbol:"FNSA",name:"FINSCHIA"},439:{index:"439",hex:"0x800001b7",symbol:"DTP",name:"DeVault Token Protocol"},440:{index:"440",hex:"0x800001b8",symbol:"BTCR",name:"Bitcoin Royale"},441:{index:"441",hex:"0x800001b9",symbol:"AERGO",name:"AERGO"},442:{index:"442",hex:"0x800001ba",symbol:"XTH",name:"Dothereum"},443:{index:"443",hex:"0x800001bb",symbol:"LV",name:"Lava"},444:{index:"444",hex:"0x800001bc",symbol:"PHR",name:"Phore"},445:{index:"445",hex:"0x800001bd",symbol:"VITAE",name:"Vitae"},446:{index:"446",hex:"0x800001be",symbol:"COCOS",name:"Cocos-BCX"},447:{index:"447",hex:"0x800001bf",symbol:"DIN",name:"Dinero"},448:{index:"448",hex:"0x800001c0",symbol:"SPL",name:"Simplicity"},449:{index:"449",hex:"0x800001c1",symbol:"YCE",name:"MYCE"},450:{index:"450",hex:"0x800001c2",symbol:"XLR",name:"Solaris"},451:{index:"451",hex:"0x800001c3",symbol:"KTS",name:"Klimatas"},452:{index:"452",hex:"0x800001c4",symbol:"DGLD",name:"DGLD"},453:{index:"453",hex:"0x800001c5",symbol:"XNS",name:"Insolar"},454:{index:"454",hex:"0x800001c6",symbol:"EM",name:"EMPOW"},455:{index:"455",hex:"0x800001c7",symbol:"SHN",name:"ShineBlocks"},456:{index:"456",hex:"0x800001c8",symbol:"SEELE",name:"Seele"},457:{index:"457",hex:"0x800001c9",symbol:"AE",name:"æternity"},458:{index:"458",hex:"0x800001ca",symbol:"ODX",name:"ObsidianX"},459:{index:"459",hex:"0x800001cb",symbol:"KAVA",name:"Kava"},460:{index:"460",hex:"0x800001cc",symbol:"GLEEC",name:"GLEEC"},461:{index:"461",hex:"0x800001cd",symbol:"FIL",name:"Filecoin"},462:{index:"462",hex:"0x800001ce",symbol:"RUTA",name:"Rutanio"},463:{index:"463",hex:"0x800001cf",symbol:"CSDT",name:"CSDT"},464:{index:"464",hex:"0x800001d0",symbol:"ETI",name:"EtherInc"},465:{index:"465",hex:"0x800001d1",symbol:"ZSLP",name:"Zclassic Simple Ledger Protocol"},466:{index:"466",hex:"0x800001d2",symbol:"ERE",name:"EtherCore"},467:{index:"467",hex:"0x800001d3",symbol:"DX",name:"DxChain Token"},468:{index:"468",hex:"0x800001d4",symbol:"CPS",name:"Capricoin+"},469:{index:"469",hex:"0x800001d5",symbol:"BTH",name:"Bithereum"},470:{index:"470",hex:"0x800001d6",symbol:"MESG",name:"MESG"},471:{index:"471",hex:"0x800001d7",symbol:"FIMK",name:"FIMK"},472:{index:"472",hex:"0x800001d8",symbol:"AR",name:"Arweave"},473:{index:"473",hex:"0x800001d9",symbol:"OGO",name:"Origo"},474:{index:"474",hex:"0x800001da",symbol:"ROSE",name:"Oasis Network"},475:{index:"475",hex:"0x800001db",symbol:"BARE",name:"BARE Network"},476:{index:"476",hex:"0x800001dc",symbol:"GLEEC",name:"GleecBTC"},477:{index:"477",hex:"0x800001dd",symbol:"CLR",name:"Color Coin"},478:{index:"478",hex:"0x800001de",symbol:"RNG",name:"Ring"},479:{index:"479",hex:"0x800001df",symbol:"OLO",name:"Tool Global"},480:{index:"480",hex:"0x800001e0",symbol:"PEXA",name:"Pexa"},481:{index:"481",hex:"0x800001e1",symbol:"MOON",name:"Mooncoin"},482:{index:"482",hex:"0x800001e2",symbol:"OCEAN",name:"Ocean Protocol"},483:{index:"483",hex:"0x800001e3",symbol:"BNT",name:"Bluzelle Native"},484:{index:"484",hex:"0x800001e4",symbol:"AMO",name:"AMO Blockchain"},485:{index:"485",hex:"0x800001e5",symbol:"FCH",name:"FreeCash"},486:{index:"486",hex:"0x800001e6",symbol:"LAT",name:"PlatON"},487:{index:"487",hex:"0x800001e7",symbol:"COIN",name:"Bitcoin Bank"},488:{index:"488",hex:"0x800001e8",symbol:"VEO",name:"Amoveo"},489:{index:"489",hex:"0x800001e9",symbol:"CCA",name:"Counos Coin"},490:{index:"490",hex:"0x800001ea",symbol:"GFN",name:"Graphene"},491:{index:"491",hex:"0x800001eb",symbol:"BIP",name:"Minter Network"},492:{index:"492",hex:"0x800001ec",symbol:"KPG",name:"Kunpeng Network"},493:{index:"493",hex:"0x800001ed",symbol:"FIN",name:"FINL Chain"},494:{index:"494",hex:"0x800001ee",symbol:"BAND",name:"Band"},495:{index:"495",hex:"0x800001ef",symbol:"DROP",name:"Dropil"},496:{index:"496",hex:"0x800001f0",symbol:"BHT",name:"Bluehelix Chain"},497:{index:"497",hex:"0x800001f1",symbol:"LYRA",name:"Scrypta"},498:{index:"498",hex:"0x800001f2",symbol:"CS",name:"Credits"},499:{index:"499",hex:"0x800001f3",symbol:"RUPX",name:"Rupaya"},500:{index:"500",hex:"0x800001f4",symbol:"THETA",name:"Theta"},501:{index:"501",hex:"0x800001f5",symbol:"SOL",name:"Solana"},502:{index:"502",hex:"0x800001f6",symbol:"THT",name:"ThoughtAI"},503:{index:"503",hex:"0x800001f7",symbol:"CFX",name:"Conflux"},504:{index:"504",hex:"0x800001f8",symbol:"KUMA",name:"Kumacoin"},505:{index:"505",hex:"0x800001f9",symbol:"HASH",name:"Provenance"},506:{index:"506",hex:"0x800001fa",symbol:"CSPR",name:"Casper"},507:{index:"507",hex:"0x800001fb",symbol:"EARTH",name:"EARTH"},508:{index:"508",hex:"0x800001fc",symbol:"EGLD",name:"MultiversX"},509:{index:"509",hex:"0x800001fd",symbol:"CHI",name:"Xaya"},510:{index:"510",hex:"0x800001fe",symbol:"KOTO",name:"Koto"},511:{index:"511",hex:"0x800001ff",symbol:"OTC",name:"θ"},512:{index:"512",hex:"0x80000200",symbol:"RXD",name:"Radiant"},513:{index:"513",hex:"0x80000201",symbol:"SEELEN",name:"Seele-N"},514:{index:"514",hex:"0x80000202",symbol:"AETH",name:"AETH"},515:{index:"515",hex:"0x80000203",symbol:"DNA",name:"Idena"},516:{index:"516",hex:"0x80000204",symbol:"VEE",name:"Virtual Economy Era"},517:{index:"517",hex:"0x80000205",symbol:"SIERRA",name:"SierraCoin"},518:{index:"518",hex:"0x80000206",symbol:"LET",name:"Linkeye"},519:{index:"519",hex:"0x80000207",symbol:"BSC",name:"Bitcoin Smart Contract"},520:{index:"520",hex:"0x80000208",symbol:"BTCV",name:"BitcoinVIP"},521:{index:"521",hex:"0x80000209",symbol:"ABA",name:"Dabacus"},522:{index:"522",hex:"0x8000020a",symbol:"SCC",name:"StakeCubeCoin"},523:{index:"523",hex:"0x8000020b",symbol:"EDG",name:"Edgeware"},524:{index:"524",hex:"0x8000020c",symbol:"AMS",name:"AmsterdamCoin"},525:{index:"525",hex:"0x8000020d",symbol:"GOSS",name:"GOSSIP Coin"},526:{index:"526",hex:"0x8000020e",symbol:"BU",name:"BUMO"},527:{index:"527",hex:"0x8000020f",symbol:"GRAM",name:"GRAM"},528:{index:"528",hex:"0x80000210",symbol:"YAP",name:"Yapstone"},529:{index:"529",hex:"0x80000211",symbol:"SCRT",name:"Secret Network"},530:{index:"530",hex:"0x80000212",symbol:"NOVO",name:"Novo"},531:{index:"531",hex:"0x80000213",symbol:"GHOST",name:"Ghost"},532:{index:"532",hex:"0x80000214",symbol:"HST",name:"HST"},533:{index:"533",hex:"0x80000215",symbol:"PRJ",name:"ProjectCoin"},534:{index:"534",hex:"0x80000216",symbol:"YOU",name:"YOUChain"},535:{index:"535",hex:"0x80000217",symbol:"XHV",name:"Haven Protocol"},536:{index:"536",hex:"0x80000218",symbol:"BYND",name:"Beyondcoin"},537:{index:"537",hex:"0x80000219",symbol:"JOYS",name:"Joys Digital"},538:{index:"538",hex:"0x8000021a",symbol:"VAL",name:"Valorbit"},539:{index:"539",hex:"0x8000021b",symbol:"FLOW",name:"Flow"},540:{index:"540",hex:"0x8000021c",symbol:"SMESH",name:"Spacemesh Coin"},541:{index:"541",hex:"0x8000021d",symbol:"SCDO",name:"SCDO"},542:{index:"542",hex:"0x8000021e",symbol:"IQS",name:"IQ-Cash"},543:{index:"543",hex:"0x8000021f",symbol:"BIND",name:"Compendia"},544:{index:"544",hex:"0x80000220",symbol:"COINEVO",name:"Coinevo"},545:{index:"545",hex:"0x80000221",symbol:"SCRIBE",name:"Scribe"},546:{index:"546",hex:"0x80000222",symbol:"HYN",name:"Hyperion"},547:{index:"547",hex:"0x80000223",symbol:"BHP",name:"BHP"},548:{index:"548",hex:"0x80000224",symbol:"BBC",name:"BigBang Core"},549:{index:"549",hex:"0x80000225",symbol:"MKF",name:"MarketFinance"},550:{index:"550",hex:"0x80000226",symbol:"XDC",name:"XinFin"},551:{index:"551",hex:"0x80000227",symbol:"STR",name:"Straightedge"},552:{index:"552",hex:"0x80000228",symbol:"SUM",name:"Sumcoin"},553:{index:"553",hex:"0x80000229",symbol:"HBC",name:"HuobiChain"},555:{index:"555",hex:"0x8000022b",symbol:"BCS",name:"Bitcoin Smart"},556:{index:"556",hex:"0x8000022c",symbol:"KTS",name:"Kratos"},557:{index:"557",hex:"0x8000022d",symbol:"LKR",name:"Lkrcoin"},558:{index:"558",hex:"0x8000022e",symbol:"TAO",name:"Tao"},559:{index:"559",hex:"0x8000022f",symbol:"XWC",name:"Whitecoin"},560:{index:"560",hex:"0x80000230",symbol:"DEAL",name:"DEAL"},561:{index:"561",hex:"0x80000231",symbol:"NTY",name:"Nexty"},562:{index:"562",hex:"0x80000232",symbol:"TOP",name:"TOP NetWork"},564:{index:"564",hex:"0x80000234",symbol:"AG",name:"Agoric"},565:{index:"565",hex:"0x80000235",symbol:"CICO",name:"Coinicles"},566:{index:"566",hex:"0x80000236",symbol:"IRIS",name:"Irisnet"},567:{index:"567",hex:"0x80000237",symbol:"NCG",name:"Nine Chronicles"},568:{index:"568",hex:"0x80000238",symbol:"LRG",name:"Large Coin"},569:{index:"569",hex:"0x80000239",symbol:"SERO",name:"Super Zero Protocol"},570:{index:"570",hex:"0x8000023a",symbol:"BDX",name:"Beldex"},571:{index:"571",hex:"0x8000023b",symbol:"CCXX",name:"Counos X"},572:{index:"572",hex:"0x8000023c",symbol:"SLS",name:"Saluscoin"},573:{index:"573",hex:"0x8000023d",symbol:"SRM",name:"Serum"},575:{index:"575",hex:"0x8000023f",symbol:"VIVT",name:"VIDT Datalink"},576:{index:"576",hex:"0x80000240",symbol:"BPS",name:"BitcoinPoS"},577:{index:"577",hex:"0x80000241",symbol:"NKN",name:"NKN"},578:{index:"578",hex:"0x80000242",symbol:"ICL",name:"ILCOIN"},579:{index:"579",hex:"0x80000243",symbol:"BONO",name:"Bonorum"},580:{index:"580",hex:"0x80000244",symbol:"PLC",name:"PLATINCOIN"},581:{index:"581",hex:"0x80000245",symbol:"DUN",name:"Dune"},582:{index:"582",hex:"0x80000246",symbol:"DMCH",name:"Darmacash"},583:{index:"583",hex:"0x80000247",symbol:"CTC",name:"Creditcoin"},584:{index:"584",hex:"0x80000248",symbol:"KELP",name:"Haidai Network"},585:{index:"585",hex:"0x80000249",symbol:"GBCR",name:"GoldBCR"},586:{index:"586",hex:"0x8000024a",symbol:"XDAG",name:"XDAG"},587:{index:"587",hex:"0x8000024b",symbol:"PRV",name:"Incognito Privacy"},588:{index:"588",hex:"0x8000024c",symbol:"SCAP",name:"SafeCapital"},589:{index:"589",hex:"0x8000024d",symbol:"TFUEL",name:"Theta Fuel"},590:{index:"590",hex:"0x8000024e",symbol:"GTM",name:"Gentarium"},591:{index:"591",hex:"0x8000024f",symbol:"RNL",name:"RentalChain"},592:{index:"592",hex:"0x80000250",symbol:"GRIN",name:"Grin"},593:{index:"593",hex:"0x80000251",symbol:"MWC",name:"MimbleWimbleCoin"},594:{index:"594",hex:"0x80000252",symbol:"DOCK",name:"Dock"},595:{index:"595",hex:"0x80000253",symbol:"POLYX",name:"Polymesh"},596:{index:"596",hex:"0x80000254",symbol:"DIVER",name:"Divergenti"},597:{index:"597",hex:"0x80000255",symbol:"XEP",name:"Electra Protocol"},598:{index:"598",hex:"0x80000256",symbol:"APN",name:"Apron"},599:{index:"599",hex:"0x80000257",symbol:"TFC",name:"Turbo File Coin"},600:{index:"600",hex:"0x80000258",symbol:"UTE",name:"Unit-e"},601:{index:"601",hex:"0x80000259",symbol:"MTC",name:"Metacoin"},602:{index:"602",hex:"0x8000025a",symbol:"NC",name:"NobodyCash"},603:{index:"603",hex:"0x8000025b",symbol:"XINY",name:"Xinyuehu"},604:{index:"604",hex:"0x8000025c",symbol:"DYN",name:"Dynamo"},605:{index:"605",hex:"0x8000025d",symbol:"BUFS",name:"Buffer"},606:{index:"606",hex:"0x8000025e",symbol:"STOS",name:"Stratos"},607:{index:"607",hex:"0x8000025f",symbol:"TON",name:"TON"},608:{index:"608",hex:"0x80000260",symbol:"TAFT",name:"TAFT"},609:{index:"609",hex:"0x80000261",symbol:"HYDRA",name:"HYDRA"},610:{index:"610",hex:"0x80000262",symbol:"NOR",name:"Noir"},611:{index:"611",hex:"0x80000263",symbol:"",name:"Manta Network Private Asset"},612:{index:"612",hex:"0x80000264",symbol:"",name:"Calamari Network Private Asset"},613:{index:"613",hex:"0x80000265",symbol:"WCN",name:"Widecoin"},614:{index:"614",hex:"0x80000266",symbol:"OPT",name:"Optimistic Ethereum"},615:{index:"615",hex:"0x80000267",symbol:"PSWAP",name:"PolkaSwap"},616:{index:"616",hex:"0x80000268",symbol:"VAL",name:"Validator"},617:{index:"617",hex:"0x80000269",symbol:"XOR",name:"Sora"},618:{index:"618",hex:"0x8000026a",symbol:"SSP",name:"SmartShare"},619:{index:"619",hex:"0x8000026b",symbol:"DEI",name:"DeimosX"},621:{index:"621",hex:"0x8000026d",symbol:"ZERO",name:"Singularity"},622:{index:"622",hex:"0x8000026e",symbol:"ALPHA",name:"AlphaDAO"},623:{index:"623",hex:"0x8000026f",symbol:"BDECO",name:"BDCashProtocol Ecosystem"},624:{index:"624",hex:"0x80000270",symbol:"NOBL",name:"Nobility"},625:{index:"625",hex:"0x80000271",symbol:"EAST",name:"Eastcoin"},626:{index:"626",hex:"0x80000272",symbol:"KDA",name:"Kadena"},627:{index:"627",hex:"0x80000273",symbol:"SOUL",name:"Phantasma"},628:{index:"628",hex:"0x80000274",symbol:"LORE",name:"Gitopia"},629:{index:"629",hex:"0x80000275",symbol:"FNR",name:"Fincor"},630:{index:"630",hex:"0x80000276",symbol:"NEXUS",name:"Nexus"},631:{index:"631",hex:"0x80000277",symbol:"QTZ",name:"Quartz"},632:{index:"632",hex:"0x80000278",symbol:"MAS",name:"Massa"},633:{index:"633",hex:"0x80000279",symbol:"CALL",name:"Callchain"},634:{index:"634",hex:"0x8000027a",symbol:"VAL",name:"Validity"},635:{index:"635",hex:"0x8000027b",symbol:"POKT",name:"Pocket Network"},636:{index:"636",hex:"0x8000027c",symbol:"EMIT",name:"EMIT"},637:{index:"637",hex:"0x8000027d",symbol:"APTOS",name:"Aptos"},638:{index:"638",hex:"0x8000027e",symbol:"ADON",name:"ADON"},639:{index:"639",hex:"0x8000027f",symbol:"BTSG",name:"BitSong"},640:{index:"640",hex:"0x80000280",symbol:"LFC",name:"Leofcoin"},641:{index:"641",hex:"0x80000281",symbol:"KCS",name:"KuCoin Shares"},642:{index:"642",hex:"0x80000282",symbol:"KCC",name:"KuCoin Community Chain"},643:{index:"643",hex:"0x80000283",symbol:"AZERO",name:"Aleph Zero"},644:{index:"644",hex:"0x80000284",symbol:"TREE",name:"Tree"},645:{index:"645",hex:"0x80000285",symbol:"LX",name:"Lynx"},646:{index:"646",hex:"0x80000286",symbol:"XLN",name:"Lunarium"},647:{index:"647",hex:"0x80000287",symbol:"CIC",name:"CIC Chain"},648:{index:"648",hex:"0x80000288",symbol:"ZRB",name:"Zarb"},650:{index:"650",hex:"0x8000028a",symbol:"UCO",name:"Archethic"},651:{index:"651",hex:"0x8000028b",symbol:"SFX",name:"Safex Cash"},652:{index:"652",hex:"0x8000028c",symbol:"SFT",name:"Safex Token"},653:{index:"653",hex:"0x8000028d",symbol:"WSFX",name:"Wrapped Safex Cash"},654:{index:"654",hex:"0x8000028e",symbol:"USDG",name:"US Digital Gold"},655:{index:"655",hex:"0x8000028f",symbol:"WMP",name:"WAMP"},656:{index:"656",hex:"0x80000290",symbol:"EKTA",name:"Ekta"},657:{index:"657",hex:"0x80000291",symbol:"YDA",name:"YadaCoin"},658:{index:"658",hex:"0x80000292",symbol:"WHIVE",name:"Whive"},659:{index:"659",hex:"0x80000293",symbol:"KOIN",name:"Koinos"},660:{index:"660",hex:"0x80000294",symbol:"PIRATE",name:"PirateCash"},661:{index:"661",hex:"0x80000295",symbol:"UNQ",name:"Unique"},662:{index:"662",hex:"0x80000296",symbol:"ULM",name:"UltonSmartchain"},663:{index:"663",hex:"0x80000297",symbol:"SFRX",name:"EtherGem Sapphire"},664:{index:"664",hex:"0x80000298",symbol:"BSTY",name:"GlobalBoost-Y"},665:{index:"665",hex:"0x80000299",symbol:"IMP",name:"Impact Protocol"},666:{index:"666",hex:"0x8000029a",symbol:"ACT",name:"Achain"},667:{index:"667",hex:"0x8000029b",symbol:"PRKL",name:"Perkle"},668:{index:"668",hex:"0x8000029c",symbol:"SSC",name:"SelfSell"},669:{index:"669",hex:"0x8000029d",symbol:"GC",name:"GateChain"},670:{index:"670",hex:"0x8000029e",symbol:"PLGR",name:"Pledger"},671:{index:"671",hex:"0x8000029f",symbol:"MPLGR",name:"Pledger"},672:{index:"672",hex:"0x800002a0",symbol:"KNOX",name:"Knox"},673:{index:"673",hex:"0x800002a1",symbol:"ZED",name:"ZED"},674:{index:"674",hex:"0x800002a2",symbol:"CNDL",name:"Candle"},675:{index:"675",hex:"0x800002a3",symbol:"WLKR",name:"Walker Crypto Innovation Index"},676:{index:"676",hex:"0x800002a4",symbol:"WLKRR",name:"Walker"},677:{index:"677",hex:"0x800002a5",symbol:"YUNGE",name:"Yunge"},678:{index:"678",hex:"0x800002a6",symbol:"Voken",name:"Voken"},679:{index:"679",hex:"0x800002a7",symbol:"APL",name:"Apollo"},680:{index:"680",hex:"0x800002a8",symbol:"Evrynet",name:"Evrynet"},681:{index:"681",hex:"0x800002a9",symbol:"NENG",name:"Nengcoin"},682:{index:"682",hex:"0x800002aa",symbol:"CHTA",name:"Cheetahcoin"},683:{index:"683",hex:"0x800002ab",symbol:"ALEO",name:"Aleo Network"},684:{index:"684",hex:"0x800002ac",symbol:"HMS",name:"Hemis"},685:{index:"685",hex:"0x800002ad",symbol:"OAS",name:"Oasys"},686:{index:"686",hex:"0x800002ae",symbol:"KAR",name:"Karura Network"},687:{index:"687",hex:"0x800002af",symbol:"FLON",name:"FullOn Network"},688:{index:"688",hex:"0x800002b0",symbol:"CET",name:"CoinEx Chain"},689:{index:"689",hex:"0x800002b1",symbol:"XLINK",name:"XLink Chain"},690:{index:"690",hex:"0x800002b2",symbol:"KLV",name:"KleverChain"},694:{index:"694",hex:"0x800002b6",symbol:"VTBC",name:"VTB Community"},696:{index:"696",hex:"0x800002b8",symbol:"LUM",name:"Lumos"},698:{index:"698",hex:"0x800002ba",symbol:"VEIL",name:"Veil"},699:{index:"699",hex:"0x800002bb",symbol:"GTB",name:"GotaBit"},700:{index:"700",hex:"0x800002bc",symbol:"XDAI",name:"xDai"},701:{index:"701",hex:"0x800002bd",symbol:"COM",name:"Commercio"},702:{index:"702",hex:"0x800002be",symbol:"CCC",name:"Commercio Cash Credit"},703:{index:"703",hex:"0x800002bf",symbol:"SNR",name:"Sonr"},704:{index:"704",hex:"0x800002c0",symbol:"RAQ",name:"Ra Quantum"},705:{index:"705",hex:"0x800002c1",symbol:"PEG",name:"Pegasus Token"},706:{index:"706",hex:"0x800002c2",symbol:"LKG",name:"Lionking"},707:{index:"707",hex:"0x800002c3",symbol:"MCOIN",name:"Moneta Coin"},709:{index:"709",hex:"0x800002c5",symbol:"AVAIL",name:"Avail"},710:{index:"710",hex:"0x800002c6",symbol:"FURY",name:"Highbury"},711:{index:"711",hex:"0x800002c7",symbol:"CHC",name:"Chaincoin"},712:{index:"712",hex:"0x800002c8",symbol:"SERF",name:"Serfnet"},713:{index:"713",hex:"0x800002c9",symbol:"XTL",name:"Katal Chain"},714:{index:"714",hex:"0x800002ca",symbol:"BNB",name:"Binance"},715:{index:"715",hex:"0x800002cb",symbol:"SIN",name:"Sinovate"},716:{index:"716",hex:"0x800002cc",symbol:"DLN",name:"Delion"},717:{index:"717",hex:"0x800002cd",symbol:"BONTE",name:"Bontecoin"},718:{index:"718",hex:"0x800002ce",symbol:"PEER",name:"Peer"},719:{index:"719",hex:"0x800002cf",symbol:"ZET",name:"Zetacoin"},720:{index:"720",hex:"0x800002d0",symbol:"ABY",name:"Artbyte"},721:{index:"721",hex:"0x800002d1",symbol:"PGX",name:"Mirai Chain"},722:{index:"722",hex:"0x800002d2",symbol:"IL8P",name:"InfiniLooP"},723:{index:"723",hex:"0x800002d3",symbol:"VOI",name:"Voi"},724:{index:"724",hex:"0x800002d4",symbol:"XVC",name:"Vanillacash"},725:{index:"725",hex:"0x800002d5",symbol:"MCX",name:"MultiCash"},727:{index:"727",hex:"0x800002d7",symbol:"BLU",name:"BluCrates"},728:{index:"728",hex:"0x800002d8",symbol:"BFC",name:"BFC"},730:{index:"730",hex:"0x800002da",symbol:"HEALIOS",name:"Tenacity"},731:{index:"731",hex:"0x800002db",symbol:"BMK",name:"Bitmark"},734:{index:"734",hex:"0x800002de",symbol:"DENTX",name:"DENTNet"},737:{index:"737",hex:"0x800002e1",symbol:"ATOP",name:"Financial Blockchain"},738:{index:"738",hex:"0x800002e2",symbol:"BTE",name:"Bitweb"},739:{index:"739",hex:"0x800002e3",symbol:"DPC",name:"Dpowcoin (DualPowCoin)"},747:{index:"747",hex:"0x800002eb",symbol:"CFG",name:"Centrifuge"},750:{index:"750",hex:"0x800002ee",symbol:"XPRT",name:"Persistence"},753:{index:"753",hex:"0x800002f1",symbol:"",name:"Age X25519 Encryption"},754:{index:"754",hex:"0x800002f2",symbol:"",name:"Age NIST Encryption"},757:{index:"757",hex:"0x800002f5",symbol:"HONEY",name:"HoneyWood"},765:{index:"765",hex:"0x800002fd",symbol:"TGN",name:"Tagion"},768:{index:"768",hex:"0x80000300",symbol:"BALLZ",name:"Ballzcoin"},770:{index:"770",hex:"0x80000302",symbol:"COSA",name:"Cosanta"},771:{index:"771",hex:"0x80000303",symbol:"BR",name:"BR"},773:{index:"773",hex:"0x80000305",symbol:"CSB",name:"CosmoBliss"},775:{index:"775",hex:"0x80000307",symbol:"PLSR",name:"Pulsar Coin"},776:{index:"776",hex:"0x80000308",symbol:"KEY",name:"Keymaker Coin"},777:{index:"777",hex:"0x80000309",symbol:"BTW",name:"Bitcoin World"},780:{index:"780",hex:"0x8000030c",symbol:"PLCUC",name:"PLC Ultima Classic"},781:{index:"781",hex:"0x8000030d",symbol:"PLCUX",name:"PLC Ultima X"},782:{index:"782",hex:"0x8000030e",symbol:"PLCU",name:"PLC Ultima"},783:{index:"783",hex:"0x8000030f",symbol:"SMARTBC",name:"SMART Blockchain"},784:{index:"784",hex:"0x80000310",symbol:"SUI",name:"Sui"},786:{index:"786",hex:"0x80000312",symbol:"UIDD",name:"UIDD"},787:{index:"787",hex:"0x80000313",symbol:"ACA",name:"Acala"},788:{index:"788",hex:"0x80000314",symbol:"BNC",name:"Bifrost"},789:{index:"789",hex:"0x80000315",symbol:"TAU",name:"Lamden"},794:{index:"794",hex:"0x8000031a",symbol:"INTR",name:"Interlay"},795:{index:"795",hex:"0x8000031b",symbol:"KINT",name:"Kintsugi"},799:{index:"799",hex:"0x8000031f",symbol:"PDEX",name:"Polkadex"},800:{index:"800",hex:"0x80000320",symbol:"BEET",name:"Beetle Coin"},801:{index:"801",hex:"0x80000321",symbol:"DST",name:"DSTRA"},802:{index:"802",hex:"0x80000322",symbol:"CY",name:"Cyberyen"},803:{index:"803",hex:"0x80000323",symbol:"RYME",name:"Ryme Network"},804:{index:"804",hex:"0x80000324",symbol:"ZKS",name:"zkSync"},805:{index:"805",hex:"0x80000325",symbol:"SCASH",name:"Scash"},808:{index:"808",hex:"0x80000328",symbol:"QVT",name:"Qvolta"},809:{index:"809",hex:"0x80000329",symbol:"SDN",name:"Shiden Network"},810:{index:"810",hex:"0x8000032a",symbol:"ASTR",name:"Astar Network"},813:{index:"813",hex:"0x8000032d",symbol:"MEER",name:"Qitmeer"},815:{index:"815",hex:"0x8000032f",symbol:"FACT",name:"ImFACT"},816:{index:"816",hex:"0x80000330",symbol:"FSC",name:"FSC"},818:{index:"818",hex:"0x80000332",symbol:"VET",name:"VeChain Token"},819:{index:"819",hex:"0x80000333",symbol:"REEF",name:"Reef"},820:{index:"820",hex:"0x80000334",symbol:"CLO",name:"Callisto"},822:{index:"822",hex:"0x80000336",symbol:"BDB",name:"BigchainDB"},824:{index:"824",hex:"0x80000338",symbol:"RBNT",name:"Redbelly Network"},827:{index:"827",hex:"0x8000033b",symbol:"ACE",name:"Endurance"},828:{index:"828",hex:"0x8000033c",symbol:"CCN",name:"ComputeCoin"},829:{index:"829",hex:"0x8000033d",symbol:"BBA",name:"BBACHAIN"},831:{index:"831",hex:"0x8000033f",symbol:"CRUZ",name:"cruzbit"},832:{index:"832",hex:"0x80000340",symbol:"SAPP",name:"Sapphire"},833:{index:"833",hex:"0x80000341",symbol:"777",name:"Jackpot"},834:{index:"834",hex:"0x80000342",symbol:"KYAN",name:"Kyanite"},835:{index:"835",hex:"0x80000343",symbol:"AZR",name:"Azzure"},836:{index:"836",hex:"0x80000344",symbol:"CFL",name:"CryptoFlow"},837:{index:"837",hex:"0x80000345",symbol:"DASHD",name:"Dash Diamond"},838:{index:"838",hex:"0x80000346",symbol:"TRTT",name:"Trittium"},839:{index:"839",hex:"0x80000347",symbol:"UCR",name:"Ultra Clear"},840:{index:"840",hex:"0x80000348",symbol:"PNY",name:"Peony"},841:{index:"841",hex:"0x80000349",symbol:"BECN",name:"Beacon"},842:{index:"842",hex:"0x8000034a",symbol:"MONK",name:"Monk"},843:{index:"843",hex:"0x8000034b",symbol:"SAGA",name:"CryptoSaga"},844:{index:"844",hex:"0x8000034c",symbol:"SUV",name:"Suvereno"},845:{index:"845",hex:"0x8000034d",symbol:"ESK",name:"EskaCoin"},846:{index:"846",hex:"0x8000034e",symbol:"OWO",name:"OneWorld Coin"},847:{index:"847",hex:"0x8000034f",symbol:"PEPS",name:"PEPS Coin"},848:{index:"848",hex:"0x80000350",symbol:"BIR",name:"Birake"},849:{index:"849",hex:"0x80000351",symbol:"MOBIC",name:"MobilityCoin"},850:{index:"850",hex:"0x80000352",symbol:"FLS",name:"Flits"},851:{index:"851",hex:"0x80000353",symbol:"FRECO",name:"Freco"},852:{index:"852",hex:"0x80000354",symbol:"DSM",name:"Desmos"},853:{index:"853",hex:"0x80000355",symbol:"PRCY",name:"PRCY Coin"},858:{index:"858",hex:"0x8000035a",symbol:"HVH",name:"HAVAH"},866:{index:"866",hex:"0x80000362",symbol:"MOB",name:"MobileCoin"},868:{index:"868",hex:"0x80000364",symbol:"IF",name:"Infinitefuture"},877:{index:"877",hex:"0x8000036d",symbol:"NAM",name:"Namada"},878:{index:"878",hex:"0x8000036e",symbol:"SCR",name:"Scorum Network"},880:{index:"880",hex:"0x80000370",symbol:"LUM",name:"Lum Network"},883:{index:"883",hex:"0x80000373",symbol:"ZBC",name:"ZooBC"},886:{index:"886",hex:"0x80000376",symbol:"ADF",name:"AD Token"},888:{index:"888",hex:"0x80000378",symbol:"NEO",name:"NEO"},889:{index:"889",hex:"0x80000379",symbol:"TOMO",name:"TOMO"},890:{index:"890",hex:"0x8000037a",symbol:"XSEL",name:"Seln"},896:{index:"896",hex:"0x80000380",symbol:"LKSC",name:"LKSCoin"},898:{index:"898",hex:"0x80000382",symbol:"AS",name:"Assetchain"},899:{index:"899",hex:"0x80000383",symbol:"XEC",name:"eCash"},900:{index:"900",hex:"0x80000384",symbol:"LMO",name:"Lumeneo"},901:{index:"901",hex:"0x80000385",symbol:"NXT",name:"NxtMeta"},904:{index:"904",hex:"0x80000388",symbol:"HNT",name:"Helium"},907:{index:"907",hex:"0x8000038b",symbol:"FIS",name:"StaFi"},909:{index:"909",hex:"0x8000038d",symbol:"SGE",name:"Saage"},911:{index:"911",hex:"0x8000038f",symbol:"GERT",name:"Gert"},913:{index:"913",hex:"0x80000391",symbol:"VARA",name:"Vara Network"},916:{index:"916",hex:"0x80000394",symbol:"META",name:"Metadium"},917:{index:"917",hex:"0x80000395",symbol:"FRA",name:"Findora"},919:{index:"919",hex:"0x80000397",symbol:"CCD",name:"Concordium"},921:{index:"921",hex:"0x80000399",symbol:"AVN",name:"Avian Network"},925:{index:"925",hex:"0x8000039d",symbol:"DIP",name:"Dipper Network"},928:{index:"928",hex:"0x800003a0",symbol:"GHM",name:"HermitMatrixNetwork"},931:{index:"931",hex:"0x800003a3",symbol:"RUNE",name:"THORChain (RUNE)"},938:{index:"938",hex:"0x800003aa",symbol:"MGO",name:"Mango Network"},939:{index:"939",hex:"0x800003ab",symbol:"AB",name:"Argot Protocol"},942:{index:"942",hex:"0x800003ae",symbol:"KCN",name:"Kylacoin"},943:{index:"943",hex:"0x800003af",symbol:"LCN",name:"Lyncoin"},945:{index:"945",hex:"0x800003b1",symbol:"UNLOCK",name:"Jasiri protocol"},955:{index:"955",hex:"0x800003bb",symbol:"LTP",name:"LifetionCoin"},958:{index:"958",hex:"0x800003be",symbol:"",name:"KickSoccer"},960:{index:"960",hex:"0x800003c0",symbol:"VKAX",name:"Vkax"},966:{index:"966",hex:"0x800003c6",symbol:"MATIC",name:"Matic"},968:{index:"968",hex:"0x800003c8",symbol:"UNW",name:"UNW"},969:{index:"969",hex:"0x800003c9",symbol:"QI",name:"Quai Network"},970:{index:"970",hex:"0x800003ca",symbol:"TWINS",name:"TWINS"},977:{index:"977",hex:"0x800003d1",symbol:"TLOS",name:"Telos"},981:{index:"981",hex:"0x800003d5",symbol:"TAFECO",name:"Taf ECO Chain"},985:{index:"985",hex:"0x800003d9",symbol:"AU",name:"Autonomy"},987:{index:"987",hex:"0x800003db",symbol:"VCG",name:"VipCoin"},988:{index:"988",hex:"0x800003dc",symbol:"XAZAB",name:"Xazab core"},989:{index:"989",hex:"0x800003dd",symbol:"AIOZ",name:"AIOZ"},990:{index:"990",hex:"0x800003de",symbol:"CORE",name:"Coreum"},991:{index:"991",hex:"0x800003df",symbol:"PEC",name:"Phoenix"},992:{index:"992",hex:"0x800003e0",symbol:"UNT",name:"Unit"},993:{index:"993",hex:"0x800003e1",symbol:"XRB",name:"X Currency"},994:{index:"994",hex:"0x800003e2",symbol:"QUAI",name:"Quai Network"},995:{index:"995",hex:"0x800003e3",symbol:"CAPS",name:"Ternoa"},996:{index:"996",hex:"0x800003e4",symbol:"OKT",name:"OKChain Token"},997:{index:"997",hex:"0x800003e5",symbol:"SUM",name:"Solidum"},998:{index:"998",hex:"0x800003e6",symbol:"LBTC",name:"Lightning Bitcoin"},999:{index:"999",hex:"0x800003e7",symbol:"BCD",name:"Bitcoin Diamond"},1e3:{index:"1000",hex:"0x800003e8",symbol:"BTN",name:"Bitcoin New"},1001:{index:"1001",hex:"0x800003e9",symbol:"TT",name:"ThunderCore"},1002:{index:"1002",hex:"0x800003ea",symbol:"BKT",name:"BanKitt"},1003:{index:"1003",hex:"0x800003eb",symbol:"NODL",name:"Nodle"},1004:{index:"1004",hex:"0x800003ec",symbol:"PCOIN",name:"PCOIN"},1005:{index:"1005",hex:"0x800003ed",symbol:"TAO",name:"Bittensor"},1006:{index:"1006",hex:"0x800003ee",symbol:"HSK",name:"HashKey Chain"},1007:{index:"1007",hex:"0x800003ef",symbol:"FTM",name:"Fantom"},1008:{index:"1008",hex:"0x800003f0",symbol:"RPG",name:"RPG"},1009:{index:"1009",hex:"0x800003f1",symbol:"LAKE",name:"iconLake"},1010:{index:"1010",hex:"0x800003f2",symbol:"HT",name:"Huobi ECO Chain"},1011:{index:"1011",hex:"0x800003f3",symbol:"ELV",name:"Eluvio"},1012:{index:"1012",hex:"0x800003f4",symbol:"JOC",name:"Japan Open Chain"},1013:{index:"1013",hex:"0x800003f5",symbol:"BIC",name:"Beincrypto"},1014:{index:"1014",hex:"0x800003f6",symbol:"JOY",name:"Joystream"},1015:{index:"1015",hex:"0x800003f7",symbol:"ZCX",name:"ZEN Exchange Token"},1020:{index:"1020",hex:"0x800003fc",symbol:"EVC",name:"Evrice"},1022:{index:"1022",hex:"0x800003fe",symbol:"XRD",name:"Radix DLT"},1023:{index:"1023",hex:"0x800003ff",symbol:"ONE",name:"HARMONY-ONE (Legacy)"},1024:{index:"1024",hex:"0x80000400",symbol:"ONT",name:"Ontology"},1025:{index:"1025",hex:"0x80000401",symbol:"CZZ",name:"Classzz"},1026:{index:"1026",hex:"0x80000402",symbol:"KEX",name:"Kira Exchange Token"},1027:{index:"1027",hex:"0x80000403",symbol:"MCM",name:"Mochimo"},1028:{index:"1028",hex:"0x80000404",symbol:"PLS",name:"Pulse Coin"},1032:{index:"1032",hex:"0x80000408",symbol:"BTCR",name:"BTCR"},1042:{index:"1042",hex:"0x80000412",symbol:"MFID",name:"Moonfish ID"},1111:{index:"1111",hex:"0x80000457",symbol:"BBC",name:"Big Bitcoin"},1116:{index:"1116",hex:"0x8000045c",symbol:"CORE",name:"Core"},1120:{index:"1120",hex:"0x80000460",symbol:"RISE",name:"RISE"},1122:{index:"1122",hex:"0x80000462",symbol:"CMT",name:"CyberMiles Token"},1128:{index:"1128",hex:"0x80000468",symbol:"ETSC",name:"Ethereum Social"},1129:{index:"1129",hex:"0x80000469",symbol:"DFI",name:"DeFiChain"},1130:{index:"1130",hex:"0x8000046a",symbol:"DFI",name:"DeFiChain EVM Network"},1137:{index:"1137",hex:"0x80000471",symbol:"$DAG",name:"Constellation Labs"},1145:{index:"1145",hex:"0x80000479",symbol:"CDY",name:"Bitcoin Candy"},1155:{index:"1155",hex:"0x80000483",symbol:"ENJ",name:"Enjin Coin"},1170:{index:"1170",hex:"0x80000492",symbol:"HOO",name:"Hoo Smart Chain"},1234:{index:"1234",hex:"0x800004d2",symbol:"ALPH",name:"Alephium"},1236:{index:"1236",hex:"0x800004d4",symbol:"",name:"Masca"},1237:{index:"1237",hex:"0x800004d5",symbol:"",name:"Nostr"},1280:{index:"1280",hex:"0x80000500",symbol:"",name:"Kudos Setler"},1284:{index:"1284",hex:"0x80000504",symbol:"GLMR",name:"Moonbeam"},1285:{index:"1285",hex:"0x80000505",symbol:"MOVR",name:"Moonriver"},1286:{index:"1286",hex:"0x80000506",symbol:"DSG",name:"Dessage Social Protocol"},1298:{index:"1298",hex:"0x80000512",symbol:"WPC",name:"Wpc"},1308:{index:"1308",hex:"0x8000051c",symbol:"WEI",name:"WEI"},1312:{index:"1312",hex:"0x80000520",symbol:"BITS",name:"Entropy"},1337:{index:"1337",hex:"0x80000539",symbol:"DFC",name:"Defcoin"},1338:{index:"1338",hex:"0x8000053a",symbol:"IRON",name:"Iron Fish"},1348:{index:"1348",hex:"0x80000544",symbol:"ISLM",name:"IslamicCoin"},1397:{index:"1397",hex:"0x80000575",symbol:"HYC",name:"Hycon"},1410:{index:"1410",hex:"0x80000582",symbol:"TENTSLP",name:"TENT Simple Ledger Protocol"},1510:{index:"1510",hex:"0x800005e6",symbol:"XSC",name:"XT Smart Chain"},1512:{index:"1512",hex:"0x800005e8",symbol:"AAC",name:"Double-A Chain"},1524:{index:"1524",hex:"0x800005f4",symbol:"",name:"Taler"},1533:{index:"1533",hex:"0x800005fd",symbol:"BEAM",name:"Beam"},1536:{index:"1536",hex:"0x80000600",symbol:"GAS",name:"BubiChain"},1540:{index:"1540",hex:"0x80000604",symbol:"ATHENA",name:"Athena"},1551:{index:"1551",hex:"0x8000060f",symbol:"SDK",name:"Sovereign SDK"},1555:{index:"1555",hex:"0x80000613",symbol:"APC",name:"Apc Chain"},1616:{index:"1616",hex:"0x80000650",symbol:"ELF",name:"AELF"},1618:{index:"1618",hex:"0x80000652",symbol:"AUDL",name:"AUDL"},1620:{index:"1620",hex:"0x80000654",symbol:"ATH",name:"Atheios"},1627:{index:"1627",hex:"0x8000065b",symbol:"LUME",name:"Lume Web"},1642:{index:"1642",hex:"0x8000066a",symbol:"NEW",name:"Newton"},1657:{index:"1657",hex:"0x80000679",symbol:"BTA",name:"Btachain"},1668:{index:"1668",hex:"0x80000684",symbol:"NEOX",name:"Neoxa"},1669:{index:"1669",hex:"0x80000685",symbol:"MEWC",name:"Meowcoin"},1688:{index:"1688",hex:"0x80000698",symbol:"BCX",name:"BitcoinX"},1729:{index:"1729",hex:"0x800006c1",symbol:"XTZ",name:"Tezos"},1776:{index:"1776",hex:"0x800006f0",symbol:"LBTC",name:"Liquid BTC"},1777:{index:"1777",hex:"0x800006f1",symbol:"BBP",name:"Biblepay"},1784:{index:"1784",hex:"0x800006f8",symbol:"JPYS",name:"JPY Stablecoin"},1789:{index:"1789",hex:"0x800006fd",symbol:"VEGA",name:"Vega Protocol"},1815:{index:"1815",hex:"0x80000717",symbol:"ADA",name:"Cardano"},1818:{index:"1818",hex:"0x8000071a",symbol:"CUBE",name:"Cube Chain Native Token"},1856:{index:"1856",hex:"0x80000743",symbol:"TES",name:"Teslacoin"},1888:{index:"1888",hex:"0x80000760",symbol:"ZTX",name:"Zetrix"},1899:{index:"1899",hex:"0x8000076b",symbol:"XEC",name:"eCash token"},1900:{index:"1900",hex:"0x8000076c",symbol:"XNA",name:"Neurai"},1901:{index:"1901",hex:"0x8000076d",symbol:"CLC",name:"Classica"},1907:{index:"1907",hex:"0x80000773",symbol:"BITCI",name:"Bitcicoin"},1919:{index:"1919",hex:"0x8000077f",symbol:"VIPS",name:"VIPSTARCOIN"},1926:{index:"1926",hex:"0x80000786",symbol:"CITY",name:"City Coin"},1951:{index:"1951",hex:"0x8000079f",symbol:"ESA",name:"Esa"},1952:{index:"1952",hex:"0x800007a0",symbol:"ESC",name:"EsaCoin"},1955:{index:"1955",hex:"0x800007a3",symbol:"XX",name:"xx coin"},1977:{index:"1977",hex:"0x800007b9",symbol:"XMX",name:"Xuma"},1984:{index:"1984",hex:"0x800007c0",symbol:"TRTL",name:"TurtleCoin"},1985:{index:"1985",hex:"0x800007c1",symbol:"SLRT",name:"Solarti Chain"},1986:{index:"1986",hex:"0x800007c2",symbol:"QTH",name:"Qing Tong Horizon"},1987:{index:"1987",hex:"0x800007c3",symbol:"EGEM",name:"EtherGem"},1988:{index:"1988",hex:"0x800007c4",symbol:"MIRA",name:"Mira Chain"},1989:{index:"1989",hex:"0x800007c5",symbol:"HODL",name:"HOdlcoin"},1990:{index:"1990",hex:"0x800007c6",symbol:"PHL",name:"Placeholders"},1991:{index:"1991",hex:"0x800007c7",symbol:"SC",name:"Sia"},1996:{index:"1996",hex:"0x800007cc",symbol:"MYT",name:"Mineyourtime"},1997:{index:"1997",hex:"0x800007cd",symbol:"POLIS",name:"Polis"},1998:{index:"1998",hex:"0x800007ce",symbol:"XMCC",name:"Monoeci"},1999:{index:"1999",hex:"0x800007cf",symbol:"COLX",name:"ColossusXT"},2e3:{index:"2000",hex:"0x800007d0",symbol:"GIN",name:"GinCoin"},2001:{index:"2001",hex:"0x800007d1",symbol:"MNP",name:"MNPCoin"},2002:{index:"2002",hex:"0x800007d2",symbol:"MLN",name:"Miraland"},2015:{index:"2015",hex:"0x800007df",symbol:"TEER",name:"Integritee"},2017:{index:"2017",hex:"0x800007e1",symbol:"KIN",name:"Kin"},2018:{index:"2018",hex:"0x800007e2",symbol:"EOSC",name:"EOSClassic"},2019:{index:"2019",hex:"0x800007e3",symbol:"GBT",name:"GoldBean Token"},2020:{index:"2020",hex:"0x800007e4",symbol:"PKC",name:"PKC"},2021:{index:"2021",hex:"0x800007e5",symbol:"SKT",name:"Sukhavati"},2022:{index:"2022",hex:"0x800007e6",symbol:"XHT",name:"Xinghuo Token"},2023:{index:"2023",hex:"0x800007e7",symbol:"COC",name:"Chat On Chain"},2024:{index:"2024",hex:"0x800007e8",symbol:"USBC",name:"Universal Ledger USBC"},2025:{index:"2025",hex:"0x800007e9",symbol:"ROCK",name:"Zenrock Labs"},2026:{index:"2026",hex:"0x800007ea",symbol:"ASTRON",name:"ASTRON Token"},2046:{index:"2046",hex:"0x800007fe",symbol:"ANY",name:"Any"},2048:{index:"2048",hex:"0x80000800",symbol:"MCASH",name:"MCashChain"},2049:{index:"2049",hex:"0x80000801",symbol:"TRUE",name:"TrueChain"},2050:{index:"2050",hex:"0x80000802",symbol:"MOVO",name:"Movo Smart Chain"},2086:{index:"2086",hex:"0x80000826",symbol:"KILT",name:"KILT Spiritnet"},2091:{index:"2091",hex:"0x8000082b",symbol:"FRQCY",name:"Frequency"},2109:{index:"2109",hex:"0x8000083d",symbol:"SAMA",name:"Exosama Network"},2112:{index:"2112",hex:"0x80000840",symbol:"IoTE",name:"IoTE"},2125:{index:"2125",hex:"0x8000084d",symbol:"BAY",name:"BitBay"},2137:{index:"2137",hex:"0x80000859",symbol:"XRG",name:"Ergon"},2199:{index:"2199",hex:"0x80000897",symbol:"SAMA",name:"Moonsama Network"},2221:{index:"2221",hex:"0x800008ad",symbol:"ASK",name:"ASK"},2222:{index:"2222",hex:"0x800008ae",symbol:"CWEB",name:"Coinweb"},2285:{index:"2285",hex:"0x800008ed",symbol:"",name:"Qiyi Chain"},2301:{index:"2301",hex:"0x800008fd",symbol:"QTUM",name:"QTUM"},2302:{index:"2302",hex:"0x800008fe",symbol:"ETP",name:"Metaverse"},2303:{index:"2303",hex:"0x800008ff",symbol:"GXC",name:"GXChain"},2304:{index:"2304",hex:"0x80000900",symbol:"CRP",name:"CranePay"},2305:{index:"2305",hex:"0x80000901",symbol:"ELA",name:"Elastos"},2338:{index:"2338",hex:"0x80000922",symbol:"SNOW",name:"Snowblossom"},2365:{index:"2365",hex:"0x8000093d",symbol:"XIN",name:"Mixin"},2500:{index:"2500",hex:"0x800009c4",symbol:"NEXI",name:"Nexi"},2570:{index:"2570",hex:"0x80000a0a",symbol:"AOA",name:"Aurora"},2686:{index:"2686",hex:"0x80000a7e",symbol:"AIPG",name:"AIPowerGrid"},2718:{index:"2718",hex:"0x80000a9e",symbol:"NAS",name:"Nebulas"},2809:{index:"2809",hex:"0x80000af9",symbol:"LAN",name:"Lanify"},2894:{index:"2894",hex:"0x80000b4e",symbol:"REOSC",name:"REOSC Ecosystem"},2941:{index:"2941",hex:"0x80000b7d",symbol:"BND",name:"Blocknode"},3e3:{index:"3000",hex:"0x80000bb8",symbol:"SM",name:"Stealth Message"},3003:{index:"3003",hex:"0x80000bbb",symbol:"LUX",name:"LUX"},3030:{index:"3030",hex:"0x80000bd6",symbol:"HBAR",name:"Hedera HBAR"},3077:{index:"3077",hex:"0x80000c05",symbol:"COS",name:"Contentos"},3276:{index:"3276",hex:"0x80000ccc",symbol:"CCC",name:"CodeChain"},3333:{index:"3333",hex:"0x80000d05",symbol:"SXP",name:"Solar"},3338:{index:"3338",hex:"0x80000d0a",symbol:"PEAQ",name:"peaq"},3344:{index:"3344",hex:"0x80000d10",symbol:"PLMC",name:"Polimec"},3377:{index:"3377",hex:"0x80000d31",symbol:"ROI",name:"ROIcoin"},3381:{index:"3381",hex:"0x80000d35",symbol:"DYN",name:"Dynamic"},3383:{index:"3383",hex:"0x80000d37",symbol:"SEQ",name:"Sequence"},3434:{index:"3434",hex:"0x80000d6a",symbol:"PEPE",name:"Pepecoin Core"},3501:{index:"3501",hex:"0x80000dad",symbol:"JFIN",name:"JFIN Coin"},3552:{index:"3552",hex:"0x80000de0",symbol:"DEO",name:"Destocoin"},3564:{index:"3564",hex:"0x80000dec",symbol:"DST",name:"DeStream"},3601:{index:"3601",hex:"0x80000e11",symbol:"CY",name:"Cybits"},3757:{index:"3757",hex:"0x80000ead",symbol:"MPC",name:"Partisia Blockchain"},3840:{index:"3840",hex:"0x80000f00",symbol:"RED",name:"ReDeFi RED"},4040:{index:"4040",hex:"0x80000fc8",symbol:"FC8",name:"FCH Network"},4096:{index:"4096",hex:"0x80001000",symbol:"YEE",name:"YeeCo"},4218:{index:"4218",hex:"0x8000107a",symbol:"IOTA",name:"IOTA"},4219:{index:"4219",hex:"0x8000107b",symbol:"SMR",name:"Shimmer"},4242:{index:"4242",hex:"0x80001092",symbol:"AXE",name:"Axe"},4343:{index:"4343",hex:"0x800010f7",symbol:"XYM",name:"Symbol"},4444:{index:"4444",hex:"0x8000115c",symbol:"C4E",name:"Chain4Energy"},4919:{index:"4919",hex:"0x80001337",symbol:"XVM",name:"Venidium"},4999:{index:"4999",hex:"0x80001387",symbol:"BXN",name:"BlackFort Exchange Network"},5e3:{index:"5000",hex:"0x80001388",symbol:"V12",name:"Vet The Vote"},5006:{index:"5006",hex:"0x8000138e",symbol:"SBC",name:"Senior Blockchain"},5248:{index:"5248",hex:"0x80001480",symbol:"FIC",name:"FIC"},5353:{index:"5353",hex:"0x800014e9",symbol:"HNS",name:"Handshake"},5404:{index:"5404",hex:"0x8000151c",symbol:"ISK",name:"ISKRA"},5467:{index:"5467",hex:"0x8000155b",symbol:"ALTME",name:"ALTME"},5555:{index:"5555",hex:"0x800015b3",symbol:"FUND",name:"Unification"},5757:{index:"5757",hex:"0x8000167d",symbol:"STX",name:"Stacks"},5895:{index:"5895",hex:"0x80001707",symbol:"VOW",name:"VowChain VOW"},5920:{index:"5920",hex:"0x80001720",symbol:"SLU",name:"SILUBIUM"},5995:{index:"5995",hex:"0x8000176B",symbol:"DUSK",name:"Dusk Network"},6060:{index:"6060",hex:"0x800017ac",symbol:"GO",name:"GoChain GO"},6144:{index:"6144",hex:"0x80001800",symbol:"DTS",name:"Datos"},6174:{index:"6174",hex:"0x8000181e",symbol:"MOI",name:"My Own Internet"},6278:{index:"6278",hex:"0x80001886",symbol:"STEAMX",name:"Rails Network Mainnet"},6532:{index:"6532",hex:"0x80001984",symbol:"UM",name:"Penumbra"},6599:{index:"6599",hex:"0x800019c7",symbol:"RSC",name:"Royal Sports City"},6666:{index:"6666",hex:"0x80001a0a",symbol:"BPA",name:"Bitcoin Pizza"},6688:{index:"6688",hex:"0x80001a20",symbol:"SAFE",name:"SAFE"},6779:{index:"6779",hex:"0x80001a7b",symbol:"COTI",name:"COTI"},6969:{index:"6969",hex:"0x80001b39",symbol:"ROGER",name:"TheHolyrogerCoin"},7e3:{index:"7000",hex:"0x80001b58",symbol:"ZETA",name:"ZetaChain"},7027:{index:"7027",hex:"0x80001b73",symbol:"ELLA",name:"Ella the heart"},7028:{index:"7028",hex:"0x80001b74",symbol:"AA",name:"Arthera"},7091:{index:"7091",hex:"0x80001bb3",symbol:"TOPL",name:"Topl"},7331:{index:"7331",hex:"0x80001ca3",symbol:"KLY",name:"KLYNTAR"},7341:{index:"7341",hex:"0x80001cad",symbol:"SHFT",name:"Shyft"},7518:{index:"7518",hex:"0x80001d5e",symbol:"MEV",name:"MEVerse"},7576:{index:"7576",hex:"0x80001d98",symbol:"ADIL",name:"ADIL Chain"},7777:{index:"7777",hex:"0x80001e61",symbol:"BTV",name:"Bitvote"},7779:{index:"7779",hex:"0x80001e63",symbol:"CPV",name:"Compverse"},8e3:{index:"8000",hex:"0x80001f40",symbol:"SKY",name:"Skycoin"},8017:{index:"8017",hex:"0x80001f51",symbol:"ISC",name:"iSunCoin"},8080:{index:"8080",hex:"0x80001f90",symbol:"",name:"DSRV"},8181:{index:"8181",hex:"0x80001ff5",symbol:"BOC",name:"BeOne Chain"},8192:{index:"8192",hex:"0x80002000",symbol:"PAC",name:"pacprotocol"},8217:{index:"8217",hex:"0x80002019",symbol:"KLAY",name:"KLAY"},8339:{index:"8339",hex:"0x80002093",symbol:"BTQ",name:"BitcoinQuark"},8444:{index:"8444",hex:"0x800020fc",symbol:"XCH",name:"Chia"},8453:{index:"8453",hex:"0x80002105",symbol:"",name:"Base"},8680:{index:"8680",hex:"0x800021e8",symbol:"PLMNT",name:"Planetmint"},8732:{index:"8732",hex:"0x8000221c",symbol:"BLN",name:"Bullions"},8866:{index:"8866",hex:"0x800022a2",symbol:"GGX",name:"Golden Gate"},8886:{index:"8886",hex:"0x800022b6",symbol:"GGXT",name:"Golden Gate Sydney"},8888:{index:"8888",hex:"0x800022b8",symbol:"SBTC",name:"Super Bitcoin"},8964:{index:"8964",hex:"0x80002304",symbol:"NULS",name:"NULS"},8997:{index:"8997",hex:"0x80002325",symbol:"BBC",name:"Babacoin"},8998:{index:"8998",hex:"0x80002326",symbol:"JGC",name:"JagoanCoin"},8999:{index:"8999",hex:"0x80002327",symbol:"BTP",name:"Bitcoin Pay"},9e3:{index:"9000",hex:"0x80002328",symbol:"AVAX",name:"Avalanche"},9001:{index:"9001",hex:"0x80002329",symbol:"ARB1",name:"Arbitrum"},9002:{index:"9002",hex:"0x8000232a",symbol:"BOBA",name:"Boba"},9003:{index:"9003",hex:"0x8000232b",symbol:"LOOP",name:"Loopring"},9004:{index:"9004",hex:"0x8000232c",symbol:"STRK",name:"StarkNet"},9005:{index:"9005",hex:"0x8000232d",symbol:"AVAXC",name:"Avalanche C-Chain"},9006:{index:"9006",hex:"0x8000232e",symbol:"BSC",name:"Binance Smart Chain"},9797:{index:"9797",hex:"0x80002645",symbol:"NRG",name:"Energi"},9888:{index:"9888",hex:"0x800026a0",symbol:"BTF",name:"Bitcoin Faith"},9999:{index:"9999",hex:"0x8000270f",symbol:"GOD",name:"Bitcoin God"},1e4:{index:"10000",hex:"0x80002710",symbol:"FO",name:"FIBOS"},10001:{index:"10001",hex:"0x80002711",symbol:"SPACE",name:"Space"},10111:{index:"10111",hex:"0x8000277f",symbol:"DHP",name:"dHealth"},10226:{index:"10226",hex:"0x800027f2",symbol:"RTM",name:"Raptoreum"},10242:{index:"10242",hex:"0x80002802",symbol:"AA",name:"Arthera"},10291:{index:"10291",hex:"0x80002833",symbol:"XRC",name:"XRhodium"},10507:{index:"10507",hex:"0x8000290b",symbol:"NUM",name:"Numbers Protocol"},10605:{index:"10605",hex:"0x8000296d",symbol:"XPI",name:"Lotus"},11111:{index:"11111",hex:"0x80002b67",symbol:"ESS",name:"Essentia One"},11742:{index:"11742",hex:"0x80002dde",symbol:"VARCH",name:"InvArch"},11743:{index:"11743",hex:"0x80002ddf",symbol:"TNKR",name:"Tinkernet"},12345:{index:"12345",hex:"0x80003039",symbol:"IPOS",name:"IPOS"},12586:{index:"12586",hex:"0x8000312a",symbol:"MINA",name:"Mina"},13107:{index:"13107",hex:"0x80003333",symbol:"BTY",name:"BitYuan"},13108:{index:"13108",hex:"0x80003334",symbol:"YCC",name:"Yuan Chain Coin"},13381:{index:"13381",hex:"0x80003445",symbol:"PHX",name:"Phoenix"},14001:{index:"14001",hex:"0x800036b1",symbol:"WAX",name:"Worldwide Asset Exchange"},15845:{index:"15845",hex:"0x80003de5",symbol:"SDGO",name:"SanDeGo"},16181:{index:"16181",hex:"0x80003f35",symbol:"XTX",name:"Totem Live Network"},16754:{index:"16754",hex:"0x80004172",symbol:"ARDR",name:"Ardor"},18e3:{index:"18000",hex:"0x80004650",symbol:"MTR",name:"Meter"},19165:{index:"19165",hex:"0x80004add",symbol:"SAFE",name:"Safecoin"},19167:{index:"19167",hex:"0x80004adf",symbol:"FLUX",name:"Flux"},19169:{index:"19169",hex:"0x80004ae1",symbol:"RITO",name:"Ritocoin"},19788:{index:"19788",hex:"0x80004d4c",symbol:"ML",name:"Mintlayer"},20036:{index:"20036",hex:"0x80004e44",symbol:"XND",name:"ndau"},21004:{index:"21004",hex:"0x8000520c",symbol:"C4EI",name:"c4ei"},21337:{index:"21337",hex:"0x80005359",symbol:"XAH",name:"Xahau"},21888:{index:"21888",hex:"0x80005580",symbol:"PAC",name:"Pactus"},22504:{index:"22504",hex:"0x800057e8",symbol:"PWR",name:"PWRcoin"},23e3:{index:"23000",hex:"0x800059d8",symbol:"EPIC",name:"Epic Cash"},25252:{index:"25252",hex:"0x800062a4",symbol:"BELL",name:"Bellcoin"},25718:{index:"25718",hex:"0x80006476",symbol:"CHX",name:"Own"},26417:{index:"26417",hex:"0x80006731",symbol:"G1",name:"Ğ1"},29223:{index:"29223",hex:"0x80007227",symbol:"NEXA",name:"Nexa"},31102:{index:"31102",hex:"0x8000797e",symbol:"ESN",name:"EtherSocial Network"},31337:{index:"31337",hex:"0x80007a69",symbol:"",name:"ThePower"},33416:{index:"33416",hex:"0x80008288",symbol:"TEO",name:"Trust Eth reOrigin"},33878:{index:"33878",hex:"0x80008456",symbol:"BTCS",name:"Bitcoin Stake"},34952:{index:"34952",hex:"0x80008888",symbol:"BTT",name:"ByteTrade"},37992:{index:"37992",hex:"0x80009468",symbol:"FXTC",name:"FixedTradeCoin"},39321:{index:"39321",hex:"0x80009999",symbol:"AMA",name:"Amabig"},42069:{index:"42069",hex:"0x8000a455",symbol:"FACT",name:"FACT0RN"},43028:{index:"43028",hex:"0x8000a814",symbol:"AXIV",name:"AXIV"},47803:{index:"47803",hex:"0x8000babb",symbol:"BAX",name:"BAX"},49262:{index:"49262",hex:"0x8000c06e",symbol:"EVE",name:"evan"},49344:{index:"49344",hex:"0x8000c0c0",symbol:"STASH",name:"STASH"},52752:{index:"52752",hex:"0x8000ce10",symbol:"CELO",name:"Celo"},54176:{index:"54176",hex:"0x8000d3a0",symbol:"OVER",name:"OverProtocol"},61616:{index:"61616",hex:"0x8000f0b0",symbol:"TH",name:"TianHe"},65536:{index:"65536",hex:"0x80010000",symbol:"KETH",name:"Krypton World"},69420:{index:"69420",hex:"0x80010f2c",symbol:"GRLC",name:"Garlicoin"},70007:{index:"70007",hex:"0x80011177",symbol:"GWL",name:"Gewel"},77777:{index:"77777",hex:"0x80012fd1",symbol:"ZYN",name:"Wethio"},83293:{index:"83293",hex:"0x8001455d",symbol:"QUBIC",name:"Qubic"},88888:{index:"88888",hex:"0x80015b38",symbol:"RYO",name:"c0ban"},99999:{index:"99999",hex:"0x8001869f",symbol:"WICC",name:"Waykichain"},100500:{index:"100500",hex:"0x80018894",symbol:"HOME",name:"HomeCoin"},101010:{index:"101010",hex:"0x80018a92",symbol:"STC",name:"Starcoin"},104109:{index:"104109",hex:"0x800196ad",symbol:"",name:"Seed Hypermedia"},105105:{index:"105105",hex:"0x80019a91",symbol:"STRAX",name:"Strax"},111111:{index:"111111",hex:"0x8001b207",symbol:"KAS",name:"Kaspa"},121337:{index:"121337",hex:"0x8001d9f9",symbol:"KLS",name:"Karlsen"},123456:{index:"123456",hex:"0x8001e240",symbol:"SPR",name:"Spectre"},130822:{index:"130822",hex:"0x8001ff06",symbol:"WBT",name:"WhiteBIT Coin"},161803:{index:"161803",hex:"0x8002780b",symbol:"APTA",name:"Bloqs4Good"},200625:{index:"200625",hex:"0x80030fb1",symbol:"AKA",name:"Akroma"},200901:{index:"200901",hex:"0x800310c5",symbol:"BTR",name:"Bitlayer"},224433:{index:"224433",hex:"0x80036cb1",symbol:"CONET",name:"CONET Holesky Network"},246529:{index:"246529",hex:"0x8003c301",symbol:"ATS",name:"ARTIS sigma1"},261131:{index:"261131",hex:"0x8003fc0b",symbol:"ZAMA",name:"Zama"},314159:{index:"314159",hex:"0x8004cb2f",symbol:"PI",name:"Pi Network"},333332:{index:"333332",hex:"0x80051614",symbol:"VALUE",name:"Value Chain"},333333:{index:"333333",hex:"0x80051615",symbol:"3333",name:"Pi Value Consensus"},424242:{index:"424242",hex:"0x80067932",symbol:"X42",name:"x42"},534352:{index:"534352",hex:"0x80082750",symbol:"SCR",name:"Scroll"},666666:{index:"666666",hex:"0x800a2c2a",symbol:"VITE",name:"Vite"},696365:{index:"696365",hex:"0x800b3206",symbol:"ICE",name:"Ice Network"},888888:{index:"888888",hex:"0x800d9038",symbol:"SEA",name:"Second Exchange Alliance"},999999:{index:"999999",hex:"0x800c9061",symbol:"WTC",name:"WaltonChain"},1048576:{index:"1048576",hex:"0x80100000",symbol:"AMAX",name:"Armonia Meta Chain"},1171337:{index:"1171337",hex:"0x8011df89",symbol:"ILT",name:"iOlite"},1313114:{index:"1313114",hex:"0x8014095a",symbol:"ETHO",name:"Etho Protocol"},1313500:{index:"1313500",hex:"0x80140adc",symbol:"XERO",name:"Xerom"},1712144:{index:"1712144",hex:"0x801a2010",symbol:"LAX",name:"LAPO"},3924011:{index:"3924011",hex:"0x803be02b",symbol:"EPK",name:"EPIK Protocol"},4741444:{index:"4741444",hex:"0x80485944",symbol:"HYD",name:"Hydra Token"},5249353:{index:"5249353",hex:"0x80501949",symbol:"BCO",name:"BitcoinOre"},5249354:{index:"5249354",hex:"0x8050194a",symbol:"BHD",name:"BitcoinHD"},5264462:{index:"5264462",hex:"0x8050544e",symbol:"PTN",name:"PalletOne"},5655640:{index:"5655640",hex:"0x80564c58",symbol:"VLX",name:"Velas"},5718350:{index:"5718350",hex:"0x8057414e",symbol:"WAN",name:"Wanchain"},5741564:{index:"5741564",hex:"0x80579bfc",symbol:"WAVES",name:"Waves"},5741565:{index:"5741565",hex:"0x80579bfd",symbol:"WEST",name:"Waves Enterprise"},6382179:{index:"6382179",hex:"0x80616263",symbol:"ABC",name:"Abcmint"},6517357:{index:"6517357",hex:"0x8063726d",symbol:"CRM",name:"Creamcoin"},7171666:{index:"7171666",hex:"0x806d6e52",symbol:"BROCK",name:"Bitrock"},7562605:{index:"7562605",hex:"0x8073656d",symbol:"SEM",name:"Semux"},7567736:{index:"7567736",hex:"0x80737978",symbol:"ION",name:"ION"},7777777:{index:"7777777",hex:"0x8076adf1",symbol:"FCT",name:"FirmaChain"},7825266:{index:"7825266",hex:"0x80776772",symbol:"WGR",name:"WGR"},7825267:{index:"7825267",hex:"0x80776773",symbol:"OBSR",name:"OBServer"},8163271:{index:"8163271",hex:"0x807c8fc7",symbol:"AFS",name:"ANFS"},11259375:{index:"11259375",hex:"0x80abcdef",symbol:"LBR",name:"0L"},15118976:{index:"15118976",hex:"0x80e6b280",symbol:"XDS",name:"XDS"},20230101:{index:"20230101",hex:"0x8134afd5",symbol:"ROH",name:"Rooch"},20240430:{index:"20240430",hex:"0x8134d82e",symbol:"NLK",name:"NuLinkCoin"},61717561:{index:"61717561",hex:"0x83adbc39",symbol:"AQUA",name:"Aquachain"},77777777:{index:"77777777",hex:"0x84a2cb71",symbol:"AZT",name:"Aztecoin"},88888888:{index:"88888888",hex:"0x854c5638",symbol:"HATCH",name:"Hatch"},91927009:{index:"91927009",hex:"0x857ab1e1",symbol:"kUSD",name:"kUSD"},99999996:{index:"99999996",hex:"0x85f5e0fc",symbol:"GENS",name:"GENS"},99999997:{index:"99999997",hex:"0x85f5e0fd",symbol:"EQ",name:"EQ"},99999998:{index:"99999998",hex:"0x85f5e0fe",symbol:"FLUID",name:"Fluid Chains"},99999999:{index:"99999999",hex:"0x85f5e0ff",symbol:"QKC",name:"QuarkChain"},608589380:{index:"608589380",hex:"0xa4465644",symbol:"FVDC",name:"ForumCoin"},1179993420:{index:"1179993420",hex:"0xc655454c",symbol:"",name:"Fuel"},1179993421:{index:"1179993421",hex:"0xc655454d",symbol:"TTNC",name:"TakeTitan"},1179993431:{index:"1179993431",hex:"0xc6554557",symbol:"MTGBP",name:"MTGBP"},1179993441:{index:"1179993441",hex:"0xc6554561",symbol:"QFS",name:"Qfs"},1179993451:{index:"1179993451",hex:"0xc655456b",symbol:"RWA",name:"Asset Chain"}}},{}],145:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createGenericPermissionValidator=void 0;const r=e("@metamask/rpc-errors");n.createGenericPermissionValidator=function(e){const t=new Set(e.map((e=>e.type))),n=e.filter((e=>!e.optional));return function({caveats:i}){const s=i??[],o=s.map((e=>e.type)),a=new Set(o);if(a.size!==o.length)throw r.rpcErrors.invalidParams({message:"Duplicate caveats are not allowed."});if(!s.every((e=>t.has(e.type))))throw r.rpcErrors.invalidParams({message:`Expected the following caveats: ${e.map((e=>`"${e.type}"`)).join(", ")}, received ${s.map((e=>`"${e.type}"`)).join(", ")}.`});if(!n.every((e=>a.has(e.type))))throw r.rpcErrors.invalidParams({message:`Expected the following caveats: ${n.map((e=>`"${e.type}"`)).join(", ")}.`})}}},{"@metamask/rpc-errors":130}],146:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./generic.cjs"),n),i(e("./requestTime.cjs"),n)},{"./generic.cjs":145,"./requestTime.cjs":147}],147:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.maxRequestTimeCaveatSpecifications=n.getMaxRequestTimeCaveat=n.createMaxRequestTimeMapper=n.getMaxRequestTimeCaveatMapper=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/utils");function o(e){if(!(0,s.hasProperty)(e,"value"))throw r.rpcErrors.invalidParams({message:"Invalid maxRequestTime caveat."});const{value:t}=e;!function(e,t){(0,s.assertStruct)(e,i.MaxRequestTimeStruct,"Invalid maxRequestTime",t)}(t,r.rpcErrors.invalidParams)}n.getMaxRequestTimeCaveatMapper=function(e){return!e||!(0,s.isObject)(e)||(0,s.isObject)(e)&&!(0,s.hasProperty)(e,"maxRequestTime")?{caveats:null}:{caveats:[{type:i.SnapCaveatType.MaxRequestTime,value:e.maxRequestTime}]}},n.createMaxRequestTimeMapper=function(e){return function(t){const{maxRequestTime:n,...r}=t,s=e(r);return n?{...s,caveats:[...s.caveats??[],{type:i.SnapCaveatType.MaxRequestTime,value:n}]}:s}},n.getMaxRequestTimeCaveat=function(e){const t=e?.caveats?.find((e=>e.type===i.SnapCaveatType.MaxRequestTime));return t?.value??null},n.maxRequestTimeCaveatSpecifications={[i.SnapCaveatType.MaxRequestTime]:Object.freeze({type:i.SnapCaveatType.MaxRequestTime,validator:e=>o(e)})}},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],148:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.cronjobCaveatSpecifications=n.validateCronjobCaveat=n.getCronjobCaveatJobs=n.getCronjobCaveatMapper=n.cronjobEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./enum.cjs").SnapEndowments.Cronjob;function c(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e.value))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});const{value:t}=e;if(!(0,o.hasProperty)(t,"jobs")||!(0,o.isPlainObject)(t))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});if(!(0,s.isCronjobSpecificationArray)(t.jobs))throw i.rpcErrors.invalidParams({message:"Expected a valid cronjob specification array."})}n.cronjobEndowmentBuilder=Object.freeze({targetName:a,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:a,allowedCaveats:[s.SnapCaveatType.SnapCronjob],endowmentGetter:e=>null,subjectTypes:[r.SubjectType.Snap]})}),n.getCronjobCaveatMapper=function(e){return{caveats:[{type:s.SnapCaveatType.SnapCronjob,value:e}]}},n.getCronjobCaveatJobs=function(e){if(!e?.caveats)return null;(0,o.assert)(1===e.caveats.length),(0,o.assert)(e.caveats[0].type===s.SnapCaveatType.SnapCronjob);const t=e.caveats[0];return t.value?.jobs??null},n.validateCronjobCaveat=c,n.cronjobCaveatSpecifications={[s.SnapCaveatType.SnapCronjob]:Object.freeze({type:s.SnapCaveatType.SnapCronjob,validator:e=>c(e)})}},{"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],149:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SnapEndowments=void 0,function(e){e.NetworkAccess="endowment:network-access",e.SignatureInsight="endowment:signature-insight",e.TransactionInsight="endowment:transaction-insight",e.Cronjob="endowment:cronjob",e.EthereumProvider="endowment:ethereum-provider",e.Rpc="endowment:rpc",e.WebAssemblyAccess="endowment:webassembly",e.NameLookup="endowment:name-lookup",e.LifecycleHooks="endowment:lifecycle-hooks",e.Keyring="endowment:keyring",e.HomePage="endowment:page-home"}(r||(n.SnapEndowments=r={}))},{}],150:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ethereumProviderEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.EthereumProvider;n.ethereumProviderEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>["ethereum"],subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],151:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.homePageEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.HomePage;n.homePageEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>null,subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],152:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.getCronjobCaveatJobs=n.getMaxRequestTimeCaveat=n.getKeyringCaveatOrigins=n.getLookupMatchersCaveat=n.getChainIdsCaveat=n.getTransactionOriginCaveat=n.getSignatureOriginCaveat=n.getRpcCaveatOrigins=n.handlerEndowments=n.endowmentCaveatMappers=n.endowmentCaveatSpecifications=n.endowmentPermissionBuilders=void 0;const s=e("@metamask/snaps-utils"),o=e("./caveats/index.cjs"),a=e("./cronjob.cjs"),c=e("./ethereum-provider.cjs"),u=e("./home-page.cjs"),l=e("./keyring.cjs"),d=e("./lifecycle-hooks.cjs"),h=e("./name-lookup.cjs"),f=e("./network-access.cjs"),p=e("./rpc.cjs"),m=e("./signature-insight.cjs"),y=e("./transaction-insight.cjs"),g=e("./web-assembly.cjs");n.endowmentPermissionBuilders={[f.networkAccessEndowmentBuilder.targetName]:f.networkAccessEndowmentBuilder,[y.transactionInsightEndowmentBuilder.targetName]:y.transactionInsightEndowmentBuilder,[a.cronjobEndowmentBuilder.targetName]:a.cronjobEndowmentBuilder,[c.ethereumProviderEndowmentBuilder.targetName]:c.ethereumProviderEndowmentBuilder,[p.rpcEndowmentBuilder.targetName]:p.rpcEndowmentBuilder,[g.webAssemblyEndowmentBuilder.targetName]:g.webAssemblyEndowmentBuilder,[h.nameLookupEndowmentBuilder.targetName]:h.nameLookupEndowmentBuilder,[d.lifecycleHooksEndowmentBuilder.targetName]:d.lifecycleHooksEndowmentBuilder,[l.keyringEndowmentBuilder.targetName]:l.keyringEndowmentBuilder,[u.homePageEndowmentBuilder.targetName]:u.homePageEndowmentBuilder,[m.signatureInsightEndowmentBuilder.targetName]:m.signatureInsightEndowmentBuilder},n.endowmentCaveatSpecifications={...a.cronjobCaveatSpecifications,...y.transactionInsightCaveatSpecifications,...p.rpcCaveatSpecifications,...h.nameLookupCaveatSpecifications,...l.keyringCaveatSpecifications,...m.signatureInsightCaveatSpecifications,...o.maxRequestTimeCaveatSpecifications},n.endowmentCaveatMappers={[a.cronjobEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(a.getCronjobCaveatMapper),[y.transactionInsightEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(y.getTransactionInsightCaveatMapper),[p.rpcEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(p.getRpcCaveatMapper),[h.nameLookupEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(h.getNameLookupCaveatMapper),[l.keyringEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(l.getKeyringCaveatMapper),[m.signatureInsightEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(m.getSignatureInsightCaveatMapper),[d.lifecycleHooksEndowmentBuilder.targetName]:o.getMaxRequestTimeCaveatMapper,[u.homePageEndowmentBuilder.targetName]:o.getMaxRequestTimeCaveatMapper},n.handlerEndowments={[s.HandlerType.OnRpcRequest]:p.rpcEndowmentBuilder.targetName,[s.HandlerType.OnTransaction]:y.transactionInsightEndowmentBuilder.targetName,[s.HandlerType.OnCronjob]:a.cronjobEndowmentBuilder.targetName,[s.HandlerType.OnNameLookup]:h.nameLookupEndowmentBuilder.targetName,[s.HandlerType.OnInstall]:d.lifecycleHooksEndowmentBuilder.targetName,[s.HandlerType.OnUpdate]:d.lifecycleHooksEndowmentBuilder.targetName,[s.HandlerType.OnKeyringRequest]:l.keyringEndowmentBuilder.targetName,[s.HandlerType.OnHomePage]:u.homePageEndowmentBuilder.targetName,[s.HandlerType.OnSignature]:m.signatureInsightEndowmentBuilder.targetName,[s.HandlerType.OnUserInput]:null},i(e("./enum.cjs"),n);var b=e("./rpc.cjs");Object.defineProperty(n,"getRpcCaveatOrigins",{enumerable:!0,get:function(){return b.getRpcCaveatOrigins}});var v=e("./signature-insight.cjs");Object.defineProperty(n,"getSignatureOriginCaveat",{enumerable:!0,get:function(){return v.getSignatureOriginCaveat}});var x=e("./transaction-insight.cjs");Object.defineProperty(n,"getTransactionOriginCaveat",{enumerable:!0,get:function(){return x.getTransactionOriginCaveat}});var w=e("./name-lookup.cjs");Object.defineProperty(n,"getChainIdsCaveat",{enumerable:!0,get:function(){return w.getChainIdsCaveat}}),Object.defineProperty(n,"getLookupMatchersCaveat",{enumerable:!0,get:function(){return w.getLookupMatchersCaveat}});var S=e("./keyring.cjs");Object.defineProperty(n,"getKeyringCaveatOrigins",{enumerable:!0,get:function(){return S.getKeyringCaveatOrigins}});var E=e("./caveats/index.cjs");Object.defineProperty(n,"getMaxRequestTimeCaveat",{enumerable:!0,get:function(){return E.getMaxRequestTimeCaveat}});var _=e("./cronjob.cjs");Object.defineProperty(n,"getCronjobCaveatJobs",{enumerable:!0,get:function(){return _.getCronjobCaveatJobs}})},{"./caveats/index.cjs":146,"./cronjob.cjs":148,"./enum.cjs":149,"./ethereum-provider.cjs":150,"./home-page.cjs":151,"./keyring.cjs":153,"./lifecycle-hooks.cjs":154,"./name-lookup.cjs":155,"./network-access.cjs":156,"./rpc.cjs":157,"./signature-insight.cjs":158,"./transaction-insight.cjs":159,"./web-assembly.cjs":160,"@metamask/snaps-utils":329}],153:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.keyringCaveatSpecifications=n.getKeyringCaveatOrigins=n.getKeyringCaveatMapper=n.keyringEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.Keyring;n.keyringEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.KeyringOrigin,s.SnapCaveatType.MaxRequestTime],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.KeyringOrigin},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getKeyringCaveatMapper=function(e){return{caveats:[{type:s.SnapCaveatType.KeyringOrigin,value:e}]}},n.getKeyringCaveatOrigins=function(e){return(0,o.assert)(e?.caveats),(0,o.assert)(1===e.caveats.length),(0,o.assert)(e.caveats[0].type===s.SnapCaveatType.KeyringOrigin),e.caveats[0].value},n.keyringCaveatSpecifications={[s.SnapCaveatType.KeyringOrigin]:Object.freeze({type:s.SnapCaveatType.KeyringOrigin,validator:e=>function(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e.value))throw i.rpcErrors.invalidParams({message:"Invalid keyring origins: Expected a plain object."});const{value:t}=e;(0,s.assertIsKeyringOrigins)(t,i.rpcErrors.invalidParams)}(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],154:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.lifecycleHooksEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.LifecycleHooks;n.lifecycleHooksEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>null,subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],155:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.nameLookupCaveatSpecifications=n.getLookupMatchersCaveat=n.getChainIdsCaveat=n.getNameLookupCaveatMapper=n.nameLookupEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.NameLookup;function u(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});const{value:t}=e;switch(e.type){case s.SnapCaveatType.ChainIds:(0,o.assertStruct)(t,s.ChainIdsStruct);break;case s.SnapCaveatType.LookupMatchers:(0,o.assertStruct)(t,s.LookupMatchersStruct);break;default:throw i.rpcErrors.invalidParams({message:'Invalid caveat type, must be one of the following: "chainIds", "matchers".'})}}n.nameLookupEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.ChainIds,s.SnapCaveatType.LookupMatchers,s.SnapCaveatType.MaxRequestTime],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.ChainIds,optional:!0},{type:s.SnapCaveatType.LookupMatchers,optional:!0},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getNameLookupCaveatMapper=function(e){if(!e||!(0,o.isObject)(e)||0===Object.keys(e).length)return{caveats:null};const t=[];return e.chains&&t.push({type:s.SnapCaveatType.ChainIds,value:e.chains}),e.matchers&&t.push({type:s.SnapCaveatType.LookupMatchers,value:e.matchers}),(0,o.assert)(t.length>0),{caveats:t}},n.getChainIdsCaveat=function(e){if(!e?.caveats)return null;const t=e.caveats.find((e=>e.type===s.SnapCaveatType.ChainIds));return t?t.value:null},n.getLookupMatchersCaveat=function(e){if(!e?.caveats)return null;const t=e.caveats.find((e=>e.type===s.SnapCaveatType.LookupMatchers));return t?t.value:null},n.nameLookupCaveatSpecifications={[s.SnapCaveatType.ChainIds]:Object.freeze({type:s.SnapCaveatType.ChainIds,validator:e=>u(e)}),[s.SnapCaveatType.LookupMatchers]:Object.freeze({type:s.SnapCaveatType.LookupMatchers,validator:e=>u(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],156:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.networkAccessEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.NetworkAccess;n.networkAccessEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>["fetch","Request","Headers","Response"],subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],157:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.rpcCaveatSpecifications=n.getRpcCaveatOrigins=n.getRpcCaveatMapper=n.rpcEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.Rpc;n.rpcEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.RpcOrigin,s.SnapCaveatType.MaxRequestTime],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.RpcOrigin},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getRpcCaveatMapper=function(e){return{caveats:[{type:s.SnapCaveatType.RpcOrigin,value:e}]}},n.getRpcCaveatOrigins=function(e){const t=e?.caveats?.filter((e=>e.type===s.SnapCaveatType.RpcOrigin));return(0,o.assert)(t),(0,o.assert)(1===t.length),t[0].value},n.rpcCaveatSpecifications={[s.SnapCaveatType.RpcOrigin]:Object.freeze({type:s.SnapCaveatType.RpcOrigin,validator:e=>function(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e.value))throw i.rpcErrors.invalidParams({message:"Invalid JSON-RPC origins: Expected a plain object."});const{value:t}=e;(0,s.assertIsRpcOrigins)(t,i.rpcErrors.invalidParams)}(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],158:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.signatureInsightCaveatSpecifications=n.getSignatureOriginCaveat=n.getSignatureInsightCaveatMapper=n.signatureInsightEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.SignatureInsight;n.signatureInsightEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.SignatureOrigin],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.SignatureOrigin,optional:!0},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getSignatureInsightCaveatMapper=function(e){return!e||!(0,o.isObject)(e)||(0,o.isObject)(e)&&0===Object.keys(e).length?{caveats:null}:{caveats:[{type:s.SnapCaveatType.SignatureOrigin,value:(0,o.hasProperty)(e,"allowSignatureOrigin")&&e.allowSignatureOrigin}]}},n.getSignatureOriginCaveat=function(e){return e?.caveats?((0,o.assert)(1===e.caveats.length),(0,o.assert)(e.caveats[0].type===s.SnapCaveatType.SignatureOrigin),e.caveats[0].value??null):null},n.signatureInsightCaveatSpecifications={[s.SnapCaveatType.SignatureOrigin]:Object.freeze({type:s.SnapCaveatType.SignatureOrigin,validator:e=>function(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});const{value:t}=e;(0,o.assert)("boolean"==typeof t,'Expected caveat value to have type "boolean"')}(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],159:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.transactionInsightCaveatSpecifications=n.getTransactionOriginCaveat=n.getTransactionInsightCaveatMapper=n.transactionInsightEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.TransactionInsight;n.transactionInsightEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.TransactionOrigin,s.SnapCaveatType.MaxRequestTime],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.TransactionOrigin,optional:!0},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getTransactionInsightCaveatMapper=function(e){return!e||!(0,o.isObject)(e)||(0,o.isObject)(e)&&0===Object.keys(e).length?{caveats:null}:{caveats:[{type:s.SnapCaveatType.TransactionOrigin,value:(0,o.hasProperty)(e,"allowTransactionOrigin")&&e.allowTransactionOrigin}]}},n.getTransactionOriginCaveat=function(e){return e?.caveats?((0,o.assert)(1===e.caveats.length),(0,o.assert)(e.caveats[0].type===s.SnapCaveatType.TransactionOrigin),e.caveats[0].value??null):null},n.transactionInsightCaveatSpecifications={[s.SnapCaveatType.TransactionOrigin]:Object.freeze({type:s.SnapCaveatType.TransactionOrigin,validator:e=>function(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});const{value:t}=e;(0,o.assert)("boolean"==typeof t,'Expected caveat value to have type "boolean"')}(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],160:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.webAssemblyEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.WebAssemblyAccess;n.webAssemblyEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>["WebAssembly"],subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],161:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.selectHooks=n.SnapCaveatType=n.createSnapsMethodMiddleware=n.permittedMethods=void 0;var s=e("./permitted/index.cjs");Object.defineProperty(n,"permittedMethods",{enumerable:!0,get:function(){return s.handlers}}),Object.defineProperty(n,"createSnapsMethodMiddleware",{enumerable:!0,get:function(){return s.createSnapsMethodMiddleware}});var o=e("@metamask/snaps-utils");Object.defineProperty(n,"SnapCaveatType",{enumerable:!0,get:function(){return o.SnapCaveatType}});var a=e("./utils.cjs");Object.defineProperty(n,"selectHooks",{enumerable:!0,get:function(){return a.selectHooks}}),i(e("./endowments/index.cjs"),n),i(e("./permissions.cjs"),n),i(e("./restricted/index.cjs"),n)},{"./endowments/index.cjs":152,"./permissions.cjs":162,"./permitted/index.cjs":173,"./restricted/index.cjs":191,"./utils.cjs":196,"@metamask/snaps-utils":329}],162:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.buildSnapRestrictedMethodSpecifications=n.buildSnapEndowmentSpecifications=n.processSnapPermissions=void 0;const r=e("@metamask/utils"),i=e("./endowments/index.cjs"),s=e("./restricted/index.cjs"),o=e("./utils.cjs");n.processSnapPermissions=function(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>(0,r.hasProperty)(s.caveatMappers,e)?[e,s.caveatMappers[e](t)]:(0,r.hasProperty)(i.endowmentCaveatMappers,e)?[e,i.endowmentCaveatMappers[e](t)]:[e,t])))};n.buildSnapEndowmentSpecifications=e=>Object.values(i.endowmentPermissionBuilders).reduce(((t,{targetName:n,specificationBuilder:r})=>(e.includes(n)||(t[n]=r({})),t)),{});n.buildSnapRestrictedMethodSpecifications=(e,t)=>Object.values(s.restrictedMethodPermissionBuilders).reduce(((n,{targetName:r,specificationBuilder:i,methodHooks:s})=>(e.includes(r)||(n[r]=i({methodHooks:(0,o.selectHooks)(t,s)})),n)),{})},{"./endowments/index.cjs":152,"./restricted/index.cjs":191,"./utils.cjs":196,"@metamask/utils":369}],163:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createInterfaceHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-sdk"),s=e("@metamask/superstruct");n.createInterfaceHandler={methodNames:["snap_createInterface"],implementation:async function(e,t,n,i,{createInterface:a}){const{params:c}=e;try{const e=function(e){try{return(0,s.create)(e,o)}catch(e){if(e instanceof s.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{ui:n,context:i}=e;t.result=await a(n,i)}catch(e){return i(e)}return i()},hookNames:{createInterface:!0}};const o=(0,s.object)({ui:i.ComponentOrElementStruct,context:(0,s.optional)(i.InterfaceContextStruct)})},{"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/superstruct":352}],164:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.providerRequestHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=e("../endowments/index.cjs"),a=Object.freeze(["eth_blockNumber","eth_call","eth_chainId","eth_coinbase","eth_estimateGas","eth_feeHistory","eth_gasPrice","eth_getBalance","eth_getBlockByHash","eth_getBlockByNumber","eth_getBlockTransactionCountByHash","eth_getBlockTransactionCountByNumber","eth_getCode","eth_getFilterChanges","eth_getFilterLogs","eth_getLogs","eth_getProof","eth_getStorageAt","eth_getTransactionByBlockHashAndIndex","eth_getTransactionByBlockNumberAndIndex","eth_getTransactionByHash","eth_getTransactionCount","eth_getTransactionReceipt","eth_getUncleByBlockHashAndIndex","eth_getUncleByBlockNumberAndIndex","eth_getUncleCountByBlockHash","eth_getUncleCountByBlockNumber","eth_getWork","eth_hashrate","eth_mining","eth_newBlockFilter","eth_newFilter","eth_newPendingTransactionFilter","eth_protocolVersion","eth_sendRawTransaction","eth_submitHashrate","eth_submitWork","eth_syncing","eth_uninstallFilter","net_listening","net_peerCount","net_version","web3_clientVersion","web3_sha3"]);n.providerRequestHandler={methodNames:["snap_experimentalProviderRequest"],implementation:async function(e,t,n,u,{hasPermission:l,getNetworkConfigurationByChainId:d,getNetworkClientById:h}){if(!l(o.SnapEndowments.EthereumProvider))return u(r.rpcErrors.methodNotFound());const{params:f}=e;try{const{chainId:e,request:n}=function(e){try{return(0,i.create)(e,c)}catch(e){if(e instanceof i.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(f);if(!a.includes(n.method))return u(r.rpcErrors.methodNotFound());const o=(0,s.parseCaipChainId)(e);if("eip155"!==o.namespace)return u(r.rpcErrors.invalidParams({message:"Only EVM networks are currently supported."}));const l=BigInt(o.reference),p=d((0,s.bigIntToHex)(l));if(!p)return u(r.rpcErrors.invalidParams({message:"The requested network is not available."}));const m=h(p.rpcEndpoints[p.defaultRpcEndpointIndex].networkClientId),{provider:y}=m;t.result=await y.request(n)}catch(e){return u(e)}return u()},hookNames:{hasPermission:!0,getNetworkConfigurationByChainId:!0,getNetworkClientById:!0}};const c=(0,i.object)({chainId:s.CaipChainIdStruct,request:(0,i.type)({method:(0,i.string)(),params:(0,i.optional)(s.JsonRpcParamsStruct)})})},{"../endowments/index.cjs":152,"@metamask/rpc-errors":130,"@metamask/superstruct":352,"@metamask/utils":369}],165:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getAllSnapsHandler=void 0;const r=e("@metamask/rpc-errors");n.getAllSnapsHandler={methodNames:["wallet_getAllSnaps"],implementation:async function(e,t,n,i,{getAllSnaps:s}){const{origin:o}=e;if("https://snaps.metamask.io"!==o)return i(r.rpcErrors.methodNotFound());return t.result=await s(),i()},hookNames:{getAllSnaps:!0}}},{"@metamask/rpc-errors":130}],166:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getClientStatusHandler=void 0;n.getClientStatusHandler={methodNames:["snap_getClientStatus"],implementation:async function(e,t,n,r,{getIsLocked:i}){return t.result={locked:i()},r()},hookNames:{getIsLocked:!0}}},{}],167:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getCurrencyRateHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/superstruct");n.getCurrencyRateHandler={methodNames:["snap_getCurrencyRate"],implementation:function(e,t,n,i,{getCurrencyRate:a}){const{params:c}=e;try{const e=function(e){try{return(0,s.create)(e,o)}catch(e){if(e instanceof s.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{currency:n}=e;t.result=a(n)??null}catch(e){return i(e)}return i()},hookNames:{getCurrencyRate:!0}};const o=(0,s.object)({currency:(0,s.union)([(0,i.currency)("btc")])})},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352}],168:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getFileHandler=n.GetFileArgsStruct=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-sdk"),s=e("@metamask/superstruct"),o=e("@metamask/utils");n.GetFileArgsStruct=(0,s.object)({path:(0,s.string)(),encoding:(0,s.optional)((0,s.union)([(0,i.enumValue)(i.AuxiliaryFileEncoding.Base64),(0,i.enumValue)(i.AuxiliaryFileEncoding.Hex),(0,i.enumValue)(i.AuxiliaryFileEncoding.Utf8)]))});n.getFileHandler={methodNames:["snap_getFile"],implementation:async function(e,t,s,a,{getSnapFile:c}){const{params:u}=e;(0,o.assertStruct)(u,n.GetFileArgsStruct,'Invalid "snap_getFile" parameters',r.rpcErrors.invalidParams);try{t.result=await c(u.path,u.encoding??i.AuxiliaryFileEncoding.Base64)}catch(e){return a(e)}return a()},hookNames:{getSnapFile:!0}}},{"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/superstruct":352,"@metamask/utils":369}],169:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getInterfaceContextHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/superstruct");n.getInterfaceContextHandler={methodNames:["snap_getInterfaceContext"],implementation:function(e,t,n,o,{getInterfaceContext:a}){const{params:c}=e;try{const e=function(e){try{return(0,i.create)(e,s)}catch(e){if(e instanceof i.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{id:n}=e;t.result=a(n)}catch(e){return o(e)}return o()},hookNames:{getInterfaceContext:!0}};const s=(0,i.object)({id:(0,i.string)()})},{"@metamask/rpc-errors":130,"@metamask/superstruct":352}],170:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getInterfaceStateHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/superstruct");n.getInterfaceStateHandler={methodNames:["snap_getInterfaceState"],implementation:function(e,t,n,o,{getInterfaceState:a}){const{params:c}=e;try{const e=function(e){try{return(0,i.create)(e,s)}catch(e){if(e instanceof i.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{id:n}=e;t.result=a(n)}catch(e){return o(e)}return o()},hookNames:{getInterfaceState:!0}};const s=(0,i.object)({id:(0,i.string)()})},{"@metamask/rpc-errors":130,"@metamask/superstruct":352}],171:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getSnapsHandler=void 0;n.getSnapsHandler={methodNames:["wallet_getSnaps"],implementation:async function(e,t,n,r,{getSnaps:i}){return t.result=await i(),r()},hookNames:{getSnaps:!0}}},{}],172:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.handlers=n.methodHandlers=void 0;const r=e("./createInterface.cjs"),i=e("./experimentalProviderRequest.cjs"),s=e("./getAllSnaps.cjs"),o=e("./getClientStatus.cjs"),a=e("./getCurrencyRate.cjs"),c=e("./getFile.cjs"),u=e("./getInterfaceContext.cjs"),l=e("./getInterfaceState.cjs"),d=e("./getSnaps.cjs"),h=e("./invokeKeyring.cjs"),f=e("./invokeSnapSugar.cjs"),p=e("./requestSnaps.cjs"),m=e("./resolveInterface.cjs"),y=e("./updateInterface.cjs");n.methodHandlers={wallet_getAllSnaps:s.getAllSnapsHandler,wallet_getSnaps:d.getSnapsHandler,wallet_requestSnaps:p.requestSnapsHandler,wallet_invokeSnap:f.invokeSnapSugarHandler,wallet_invokeKeyring:h.invokeKeyringHandler,snap_getClientStatus:o.getClientStatusHandler,snap_getFile:c.getFileHandler,snap_createInterface:r.createInterfaceHandler,snap_updateInterface:y.updateInterfaceHandler,snap_getInterfaceState:l.getInterfaceStateHandler,snap_getInterfaceContext:u.getInterfaceContextHandler,snap_resolveInterface:m.resolveInterfaceHandler,snap_getCurrencyRate:a.getCurrencyRateHandler,snap_experimentalProviderRequest:i.providerRequestHandler},n.handlers=Object.values(n.methodHandlers)},{"./createInterface.cjs":163,"./experimentalProviderRequest.cjs":164,"./getAllSnaps.cjs":165,"./getClientStatus.cjs":166,"./getCurrencyRate.cjs":167,"./getFile.cjs":168,"./getInterfaceContext.cjs":169,"./getInterfaceState.cjs":170,"./getSnaps.cjs":171,"./invokeKeyring.cjs":174,"./invokeSnapSugar.cjs":175,"./requestSnaps.cjs":177,"./resolveInterface.cjs":178,"./updateInterface.cjs":179}],173:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./handlers.cjs"),n),i(e("./middleware.cjs"),n)},{"./handlers.cjs":172,"./middleware.cjs":176}],174:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.invokeKeyringHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/utils"),o=e("./invokeSnapSugar.cjs");n.invokeKeyringHandler={methodNames:["wallet_invokeKeyring"],implementation:async function(e,t,n,a,{handleSnapRpcRequest:c,hasPermission:u,getSnap:l,getAllowedKeyringMethods:d}){let h;try{h=(0,o.getValidatedParams)(e.params)}catch(e){return a(e)}const{origin:f}=e,{snapId:p,request:m}=h;if(!f||!u(i.WALLET_SNAP_PERMISSION_KEY))return a(r.rpcErrors.invalidRequest({message:`The snap "${p}" is not connected to "${f}". Please connect before invoking the snap.`}));if(!l(p))return a(r.rpcErrors.invalidRequest({message:`The snap "${p}" is not installed. Please install it first, before invoking the snap.`}));if(!(0,s.hasProperty)(m,"method")||"string"!=typeof m.method)return a(r.rpcErrors.invalidRequest({message:"The request must have a method."}));if(!d().includes(m.method))return a(r.rpcErrors.invalidRequest({message:`The origin "${f}" is not allowed to invoke the method "${m.method}".`}));try{t.result=await c({snapId:p,request:m,handler:i.HandlerType.OnKeyringRequest})}catch(e){return a(e)}return a()},hookNames:{hasPermission:!0,handleSnapRpcRequest:!0,getSnap:!0,getAllowedKeyringMethods:!0}}},{"./invokeSnapSugar.cjs":175,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],175:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedParams=n.invokeSnapSugar=n.invokeSnapSugarHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/utils");async function s(e,t,n,r,{invokeSnap:i}){try{const n=o(e.params);t.result=await i(n)}catch(e){return r(e)}return r()}function o(e){if(!(0,i.isObject)(e))throw r.rpcErrors.invalidParams({message:"Expected params to be a single object."});const{snapId:t,request:n}=e;if(!t||"string"!=typeof t||""===t)throw r.rpcErrors.invalidParams({message:"Must specify a valid snap ID."});if(!(0,i.isObject)(n))throw r.rpcErrors.invalidParams({message:"Expected request to be a single object."});return e}n.invokeSnapSugarHandler={methodNames:["wallet_invokeSnap"],implementation:s,hookNames:{invokeSnap:!0}},n.invokeSnapSugar=s,n.getValidatedParams=o},{"@metamask/rpc-errors":130,"@metamask/utils":369}],176:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createSnapsMethodMiddleware=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("../utils.cjs"),o=e("./handlers.cjs");n.createSnapsMethodMiddleware=function(e,t){return async function(n,a,c,u){const l=o.methodHandlers[n.method];if(l){if(String.prototype.startsWith.call(n.method,"snap_")&&!e)return u(r.rpcErrors.methodNotFound());const{implementation:o,hookNames:d}=l;try{return await o(n,a,c,u,(0,s.selectHooks)(t,d))}catch(e){return(0,i.logError)(e),u(e)}}return c()}}},{"../utils.cjs":196,"./handlers.cjs":172,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329}],177:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getSnapPermissionsRequest=n.hasRequestedSnaps=n.requestSnapsHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/utils"),o=e("../restricted/invokeSnap.cjs");function a(e,t){const n=e[o.WALLET_SNAP_PERMISSION_KEY]?.caveats?.find((e=>e.type===i.SnapCaveatType.SnapIds)),r=n?.value;return!!(0,s.isObject)(r)&&Object.keys(t).every((e=>(0,s.hasProperty)(r,e)))}function c(e,t){if((0,i.verifyRequestedSnapPermissions)(t),!e[o.WALLET_SNAP_PERMISSION_KEY])return t;const n=e[o.WALLET_SNAP_PERMISSION_KEY].caveats?.find((e=>e.type===i.SnapCaveatType.SnapIds)),r=n?.value??{},s=t[o.WALLET_SNAP_PERMISSION_KEY].caveats[0].value,a=[...new Set([...Object.keys(r),...Object.keys(s)])].reduce(((e,t)=>(e[t]=s[t]??r[t],e)),{});return t[o.WALLET_SNAP_PERMISSION_KEY].caveats[0].value=a,t}n.requestSnapsHandler={methodNames:["wallet_requestSnaps"],implementation:async function(e,t,n,u,{installSnaps:l,requestPermissions:d,getPermissions:h}){const f=e.params;if(!(0,s.isObject)(f))return u(r.rpcErrors.invalidParams({message:'"params" must be an object.'}));try{if(0===Object.keys(f).length)return u(r.rpcErrors.invalidParams({message:"Request must have at least one requested snap."}));const e={[o.WALLET_SNAP_PERMISSION_KEY]:{caveats:[{type:i.SnapCaveatType.SnapIds,value:f}]}},n=await h();if(n)if(a(n,f))t.result=await l(f);else{const r=c(n,e),[,i]=await d(r);t.result=i.data[o.WALLET_SNAP_PERMISSION_KEY]}else{const[,n]=await d(e);t.result=n.data[o.WALLET_SNAP_PERMISSION_KEY]}}catch(e){t.error=e}return u()},hookNames:{installSnaps:!0,requestPermissions:!0,getPermissions:!0}},n.hasRequestedSnaps=a,n.getSnapPermissionsRequest=c},{"../restricted/invokeSnap.cjs":192,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],178:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resolveInterfaceHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/superstruct"),s=e("@metamask/utils");n.resolveInterfaceHandler={methodNames:["snap_resolveInterface"],implementation:async function(e,t,n,s,{resolveInterface:a}){const{params:c}=e;try{const e=function(e){try{return(0,i.create)(e,o)}catch(e){if(e instanceof i.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{id:n,value:s}=e;await a(n,s),t.result=null}catch(e){return s(e)}return s()},hookNames:{resolveInterface:!0}};const o=(0,i.object)({id:(0,i.string)(),value:s.JsonStruct})},{"@metamask/rpc-errors":130,"@metamask/superstruct":352,"@metamask/utils":369}],179:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.updateInterfaceHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-sdk"),s=e("@metamask/superstruct");n.updateInterfaceHandler={methodNames:["snap_updateInterface"],implementation:async function(e,t,n,i,{updateInterface:a}){const{params:c}=e;try{const e=function(e){try{return(0,s.create)(e,o)}catch(e){if(e instanceof s.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{id:n,ui:i,context:u}=e;await a(n,i,u),t.result=null}catch(e){return i(e)}return i()},hookNames:{updateInterface:!0}};const o=(0,s.object)({id:(0,s.string)(),ui:i.ComponentOrElementStruct,context:(0,s.optional)(i.InterfaceContextStruct)})},{"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/superstruct":352}],180:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.caveatMappers=n.caveatSpecifications=void 0;const r=e("../getBip32Entropy.cjs"),i=e("../getBip32PublicKey.cjs"),s=e("../getBip44Entropy.cjs"),o=e("../invokeSnap.cjs"),a=e("./permittedCoinTypes.cjs"),c=e("./permittedDerivationPaths.cjs"),u=e("./snapIds.cjs");n.caveatSpecifications={...c.PermittedDerivationPathsCaveatSpecification,...a.PermittedCoinTypesCaveatSpecification,...u.SnapIdsCaveatSpecification},n.caveatMappers={[r.getBip32EntropyBuilder.targetName]:c.permittedDerivationPathsCaveatMapper,[i.getBip32PublicKeyBuilder.targetName]:c.permittedDerivationPathsCaveatMapper,[s.getBip44EntropyBuilder.targetName]:a.permittedCoinTypesCaveatMapper,[o.invokeSnapBuilder.targetName]:u.snapIdsCaveatMapper}},{"../getBip32Entropy.cjs":185,"../getBip32PublicKey.cjs":186,"../getBip44Entropy.cjs":187,"../invokeSnap.cjs":192,"./permittedCoinTypes.cjs":181,"./permittedDerivationPaths.cjs":182,"./snapIds.cjs":183}],181:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermittedCoinTypesCaveatSpecification=n.validateBIP44Caveat=n.validateBIP44Params=n.permittedCoinTypesCaveatMapper=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/utils");function o(e){if(!(0,s.isPlainObject)(e)||!(0,s.hasProperty)(e,"coinType"))throw r.rpcErrors.invalidParams({message:"Expected a plain object containing a coin type."});if("number"!=typeof e.coinType||!Number.isInteger(e.coinType)||e.coinType<0||e.coinType>2147483647)throw r.rpcErrors.invalidParams({message:'Invalid "coinType" parameter. Coin type must be a non-negative integer.'});if(i.FORBIDDEN_COIN_TYPES.includes(e.coinType))throw r.rpcErrors.invalidParams({message:`Coin type ${e.coinType} is forbidden.`})}function a(e){if(!(0,s.hasProperty)(e,"value")||!Array.isArray(e.value)||0===e.value.length)throw r.rpcErrors.invalidParams({message:"Expected non-empty array of coin types."});e.value.forEach(o)}n.permittedCoinTypesCaveatMapper=function(e){return{caveats:[{type:i.SnapCaveatType.PermittedCoinTypes,value:e}]}},n.validateBIP44Params=o,n.validateBIP44Caveat=a,n.PermittedCoinTypesCaveatSpecification={[i.SnapCaveatType.PermittedCoinTypes]:Object.freeze({type:i.SnapCaveatType.PermittedCoinTypes,decorator:(e,t)=>async n=>{const{params:i}=n;o(i);if(!t.value.find((e=>e.coinType===i.coinType)))throw r.providerErrors.unauthorized({message:"The requested coin type is not permitted. Allowed coin types must be specified in the snap manifest."});return await e(n)},validator:e=>a(e)})}},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],182:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermittedDerivationPathsCaveatSpecification=n.validateBIP32CaveatPaths=n.validateBIP32Path=n.permittedDerivationPathsCaveatMapper=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/superstruct"),o=e("@metamask/utils");function a(e){(0,o.assertStruct)(e,i.Bip32EntropyStruct,"Invalid BIP-32 entropy path definition",r.rpcErrors.invalidParams)}function c(e){(0,o.assertStruct)(e,(0,s.type)({value:(0,s.size)((0,s.array)(i.Bip32EntropyStruct),1,1/0)}),"Invalid BIP-32 entropy caveat",r.rpcErrors.internal)}n.permittedDerivationPathsCaveatMapper=function(e){return{caveats:[{type:i.SnapCaveatType.PermittedDerivationPaths,value:e}]}},n.validateBIP32Path=a,n.validateBIP32CaveatPaths=c,n.PermittedDerivationPathsCaveatSpecification={[i.SnapCaveatType.PermittedDerivationPaths]:Object.freeze({type:i.SnapCaveatType.PermittedDerivationPaths,decorator:(e,t)=>async n=>{const{params:s}=n;a(s);if(!t.value.find((e=>(0,i.isEqual)(s.path.slice(0,e.path.length),e.path)&&e.curve===s.curve)))throw r.providerErrors.unauthorized({message:"The requested path is not permitted. Allowed paths must be specified in the snap manifest."});return await e(n)},validator:e=>c(e)})}},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352,"@metamask/utils":369}],183:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SnapIdsCaveatSpecification=n.validateSnapIdsCaveat=n.snapIdsCaveatMapper=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/superstruct"),o=e("@metamask/utils");function a(e){(0,o.assertStruct)(e,(0,s.type)({value:i.SnapIdsStruct}),"Expected caveat to have a value property of a non-empty object of snap IDs.",r.rpcErrors.invalidParams)}n.snapIdsCaveatMapper=function(e){return{caveats:[{type:i.SnapCaveatType.SnapIds,value:e}]}},n.validateSnapIdsCaveat=a,n.SnapIdsCaveatSpecification={[i.SnapCaveatType.SnapIds]:Object.freeze({type:i.SnapCaveatType.SnapIds,validator:e=>a(e),decorator:(e,t)=>async n=>{const{params:r,context:{origin:i}}=n,s=t.value,{snapId:a}=r;if(!(0,o.hasProperty)(s,a))throw new Error(`${i} does not have permission to invoke ${a} snap.`);return await e(n)}})}},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352,"@metamask/utils":369}],184:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getDialogImplementation=n.dialogBuilder=n.DIALOG_APPROVAL_TYPES=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-sdk"),o=e("@metamask/superstruct"),a=e("@metamask/utils"),c="snap_dialog";n.DIALOG_APPROVAL_TYPES={[s.DialogType.Alert]:`${c}:alert`,[s.DialogType.Confirmation]:`${c}:confirmation`,[s.DialogType.Prompt]:`${c}:prompt`,default:c};const u=(0,o.optional)((0,o.size)((0,o.string)(),1,40));n.dialogBuilder=Object.freeze({targetName:c,specificationBuilder:({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:c,allowedCaveats:e,methodImplementation:E(t),subjectTypes:[r.SubjectType.Snap]}),methodHooks:{requestUserApproval:!0,createInterface:!0,getInterface:!0}});const l=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Alert),content:s.ComponentOrElementStruct}),d=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Alert),id:(0,o.string)()}),h=(0,s.selectiveUnion)((e=>(0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"id")?d:l)),f=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Confirmation),content:s.ComponentOrElementStruct}),p=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Confirmation),id:(0,o.string)()}),m=(0,s.selectiveUnion)((e=>(0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"id")?p:f)),y=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Prompt),content:s.ComponentOrElementStruct,placeholder:u}),g=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Prompt),id:(0,o.string)(),placeholder:u}),b=(0,s.selectiveUnion)((e=>(0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"id")?g:y)),v=(0,o.object)({content:s.ComponentOrElementStruct}),x=(0,o.object)({id:(0,o.string)()}),w=(0,s.selectiveUnion)((e=>(0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"id")?x:v)),S=(0,s.selectiveUnion)((e=>{if((0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"type"))switch(e.type){case s.DialogType.Alert:return h;case s.DialogType.Confirmation:return m;case s.DialogType.Prompt:return b;default:throw new Error(`The "type" property must be one of: ${Object.values(s.DialogType).join(", ")}.`)}return w}));function E({requestUserApproval:e,createInterface:t,getInterface:r}){return async function(c){const{params:u,context:{origin:l}}=c;if(!(0,a.isObject)(u))throw i.rpcErrors.invalidParams({message:"Invalid params: Expected params to be a single object."});const d=function(e){try{return(0,o.create)(e,S)}catch(e){throw i.rpcErrors.invalidParams({message:`Invalid params: ${e.message}`})}}(u),h=function(e){return function(e){return(0,a.hasProperty)(e,"type")?e.type:void 0}(e)===s.DialogType.Prompt}(d)?d.placeholder:void 0,f=(0,a.hasProperty)(d,"type")?d.type:"default",p=n.DIALOG_APPROVAL_TYPES[f];if((0,a.hasProperty)(d,"content")){const r=await t(l,d.content);return e({id:p===n.DIALOG_APPROVAL_TYPES.default?r:void 0,origin:l,type:p,requestData:{id:r,placeholder:h}})}return function(e,t,n){try{n(e,t)}catch(e){throw i.rpcErrors.invalidParams({message:`Invalid params: ${e.message}`})}}(l,d.id,r),e({id:p===n.DIALOG_APPROVAL_TYPES.default?d.id:void 0,origin:l,type:p,requestData:{id:d.id,placeholder:h}})}}n.getDialogImplementation=E},{"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/superstruct":352,"@metamask/utils":369}],185:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBip32EntropyImplementation=n.getBip32EntropyBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("../utils.cjs"),c="snap_getBip32Entropy";function u({getMnemonic:e,getUnlockPromise:t}){return async function(n){await t(!0);const{params:r}=n;(0,o.assert)(r);return(await(0,a.getNode)({curve:r.curve,path:r.path,secretRecoveryPhrase:await e()})).toJSON()}}n.getBip32EntropyBuilder=Object.freeze({targetName:c,specificationBuilder:({methodHooks:e})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:c,allowedCaveats:[s.SnapCaveatType.PermittedDerivationPaths],methodImplementation:u(e),validator:({caveats:e})=>{if(1!==e?.length||e[0].type!==s.SnapCaveatType.PermittedDerivationPaths)throw i.rpcErrors.invalidParams({message:`Expected a single "${s.SnapCaveatType.PermittedDerivationPaths}" caveat.`})},subjectTypes:[r.SubjectType.Snap]}),methodHooks:{getMnemonic:!0,getUnlockPromise:!0}}),n.getBip32EntropyImplementation=u},{"../utils.cjs":196,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],186:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBip32PublicKeyImplementation=n.getBip32PublicKeyBuilder=n.Bip32PublicKeyArgsStruct=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/superstruct"),a=e("@metamask/utils"),c=e("../utils.cjs"),u="snap_getBip32PublicKey";n.Bip32PublicKeyArgsStruct=(0,s.bip32entropy)((0,o.object)({path:s.Bip32PathStruct,curve:s.CurveStruct,compressed:(0,o.optional)((0,o.boolean)())}));function l({getMnemonic:e,getUnlockPromise:t}){return async function(r){await t(!0),(0,a.assertStruct)(r.params,n.Bip32PublicKeyArgsStruct,"Invalid BIP-32 public key params",i.rpcErrors.invalidParams);const{params:s}=r,o=await(0,c.getNode)({curve:s.curve,path:s.path,secretRecoveryPhrase:await e()});return s.compressed?o.compressedPublicKey:o.publicKey}}n.getBip32PublicKeyBuilder=Object.freeze({targetName:u,specificationBuilder:({methodHooks:e})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:u,allowedCaveats:[s.SnapCaveatType.PermittedDerivationPaths],methodImplementation:l(e),validator:({caveats:e})=>{if(1!==e?.length||e[0].type!==s.SnapCaveatType.PermittedDerivationPaths)throw i.rpcErrors.invalidParams({message:`Expected a single "${s.SnapCaveatType.PermittedDerivationPaths}" caveat.`})},subjectTypes:[r.SubjectType.Snap]}),methodHooks:{getMnemonic:!0,getUnlockPromise:!0}}),n.getBip32PublicKeyImplementation=l},{"../utils.cjs":196,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352,"@metamask/utils":369}],187:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBip44EntropyImplementation=n.getBip44EntropyBuilder=void 0;const r=e("@metamask/key-tree"),i=e("@metamask/permission-controller"),s=e("@metamask/rpc-errors"),o=e("@metamask/snaps-utils"),a="snap_getBip44Entropy";function c({getMnemonic:e,getUnlockPromise:t}){return async function(n){await t(!0);const i=n.params;return(await r.BIP44CoinTypeNode.fromDerivationPath([await e(),"bip32:44'",`bip32:${i.coinType}'`])).toJSON()}}n.getBip44EntropyBuilder=Object.freeze({targetName:a,specificationBuilder:({methodHooks:e})=>({permissionType:i.PermissionType.RestrictedMethod,targetName:a,allowedCaveats:[o.SnapCaveatType.PermittedCoinTypes],methodImplementation:c(e),validator:({caveats:e})=>{if(1!==e?.length||e[0].type!==o.SnapCaveatType.PermittedCoinTypes)throw s.rpcErrors.invalidParams({message:`Expected a single "${o.SnapCaveatType.PermittedCoinTypes}" caveat.`})},subjectTypes:[i.SubjectType.Snap]}),methodHooks:{getMnemonic:!0,getUnlockPromise:!0}}),n.getBip44EntropyImplementation=c},{"@metamask/key-tree":60,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329}],188:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getEntropyBuilder=n.GetEntropyArgsStruct=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/superstruct"),a=e("@metamask/utils"),c=e("../utils.cjs"),u="snap_getEntropy";n.GetEntropyArgsStruct=(0,o.object)({version:(0,o.literal)(1),salt:(0,o.optional)((0,o.string)())});function l({getMnemonic:e,getUnlockPromise:t}){return async function(r){const{params:o,context:{origin:u}}=r;(0,a.assertStruct)(o,n.GetEntropyArgsStruct,'Invalid "snap_getEntropy" parameters',i.rpcErrors.invalidParams),await t(!0);const l=await e();return(0,c.deriveEntropy)({input:u,salt:o.salt,mnemonicPhrase:l,magic:s.SIP_6_MAGIC_VALUE})}}n.getEntropyBuilder=Object.freeze({targetName:u,specificationBuilder:({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:u,allowedCaveats:e,methodImplementation:l(t),subjectTypes:[r.SubjectType.Snap]}),methodHooks:{getMnemonic:!0,getUnlockPromise:!0}})},{"../utils.cjs":196,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352,"@metamask/utils":369}],189:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getImplementation=n.getLocaleBuilder=n.specificationBuilder=void 0;const r=e("@metamask/permission-controller"),i="snap_getLocale";n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:i,allowedCaveats:e,methodImplementation:s(t),subjectTypes:[r.SubjectType.Snap]});function s({getPreferences:e}){return async function(t){return e().locale}}n.getLocaleBuilder=Object.freeze({targetName:i,specificationBuilder:n.specificationBuilder,methodHooks:{getPreferences:!0}}),n.getImplementation=s},{"@metamask/permission-controller":92}],190:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getImplementation=n.getPreferencesBuilder=n.specificationBuilder=void 0;const r=e("@metamask/permission-controller"),i="snap_getPreferences";n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:i,allowedCaveats:e,methodImplementation:s(t),subjectTypes:[r.SubjectType.Snap]});function s({getPreferences:e}){return async function(t){return e()}}n.getPreferencesBuilder=Object.freeze({targetName:i,specificationBuilder:n.specificationBuilder,methodHooks:{getPreferences:!0}}),n.getImplementation=s},{"@metamask/permission-controller":92}],191:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.DIALOG_APPROVAL_TYPES=n.restrictedMethodPermissionBuilders=n.getEncryptionEntropy=n.WALLET_SNAP_PERMISSION_KEY=void 0;const s=e("./dialog.cjs"),o=e("./getBip32Entropy.cjs"),a=e("./getBip32PublicKey.cjs"),c=e("./getBip44Entropy.cjs"),u=e("./getEntropy.cjs"),l=e("./getLocale.cjs"),d=e("./getPreferences.cjs"),h=e("./invokeSnap.cjs"),f=e("./manageAccounts.cjs"),p=e("./manageState.cjs"),m=e("./notify.cjs");var y=e("./invokeSnap.cjs");Object.defineProperty(n,"WALLET_SNAP_PERMISSION_KEY",{enumerable:!0,get:function(){return y.WALLET_SNAP_PERMISSION_KEY}});var g=e("./manageState.cjs");Object.defineProperty(n,"getEncryptionEntropy",{enumerable:!0,get:function(){return g.getEncryptionEntropy}}),n.restrictedMethodPermissionBuilders={[s.dialogBuilder.targetName]:s.dialogBuilder,[o.getBip32EntropyBuilder.targetName]:o.getBip32EntropyBuilder,[a.getBip32PublicKeyBuilder.targetName]:a.getBip32PublicKeyBuilder,[c.getBip44EntropyBuilder.targetName]:c.getBip44EntropyBuilder,[u.getEntropyBuilder.targetName]:u.getEntropyBuilder,[h.invokeSnapBuilder.targetName]:h.invokeSnapBuilder,[p.manageStateBuilder.targetName]:p.manageStateBuilder,[m.notifyBuilder.targetName]:m.notifyBuilder,[f.manageAccountsBuilder.targetName]:f.manageAccountsBuilder,[l.getLocaleBuilder.targetName]:l.getLocaleBuilder,[d.getPreferencesBuilder.targetName]:d.getPreferencesBuilder},i(e("./caveats/index.cjs"),n);var b=e("./dialog.cjs");Object.defineProperty(n,"DIALOG_APPROVAL_TYPES",{enumerable:!0,get:function(){return b.DIALOG_APPROVAL_TYPES}})},{"./caveats/index.cjs":180,"./dialog.cjs":184,"./getBip32Entropy.cjs":185,"./getBip32PublicKey.cjs":186,"./getBip44Entropy.cjs":187,"./getEntropy.cjs":188,"./getLocale.cjs":189,"./getPreferences.cjs":190,"./invokeSnap.cjs":192,"./manageAccounts.cjs":193,"./manageState.cjs":194,"./notify.cjs":195}],192:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getInvokeSnapImplementation=n.invokeSnapBuilder=n.handleSnapInstall=n.WALLET_SNAP_PERMISSION_KEY=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils");n.WALLET_SNAP_PERMISSION_KEY="wallet_snap";n.handleSnapInstall=async({requestData:e,messagingSystem:t})=>{const r=e.permissions[n.WALLET_SNAP_PERMISSION_KEY].caveats?.[0].value,i=t.call("SnapController:getPermitted",e.metadata.origin),s=Object.keys(r).reduce(((e,t)=>(i[t]||(e[t]=r[t]),e)),{});return t.call("SnapController:install",e.metadata.origin,s)};function o({getSnap:e,handleSnapRpcRequest:t}){return async function(n){const{params:r={},context:o}=n,{snapId:a,request:c}=r;if(!e(a))throw i.rpcErrors.invalidRequest({message:`The snap "${a}" is not installed. Please install it first, before invoking the snap.`});const{origin:u}=o;return await t({snapId:a,origin:u,request:c,handler:s.HandlerType.OnRpcRequest})}}n.invokeSnapBuilder=Object.freeze({targetName:n.WALLET_SNAP_PERMISSION_KEY,specificationBuilder:({methodHooks:e})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:n.WALLET_SNAP_PERMISSION_KEY,allowedCaveats:[s.SnapCaveatType.SnapIds],methodImplementation:o(e),validator:({caveats:e})=>{if(1!==e?.length||e[0].type!==s.SnapCaveatType.SnapIds)throw i.rpcErrors.invalidParams({message:`Expected a single "${s.SnapCaveatType.SnapIds}" caveat.`})},sideEffect:{onPermitted:n.handleSnapInstall}}),methodHooks:{getSnap:!0,handleSnapRpcRequest:!0}}),n.getInvokeSnapImplementation=o},{"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329}],193:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.manageAccountsBuilder=n.manageAccountsImplementation=n.specificationBuilder=n.methodName=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=(0,i.union)([(0,i.object)({method:(0,i.string)()}),(0,i.object)({method:(0,i.string)(),params:(0,i.union)([(0,i.array)(s.JsonStruct),(0,i.record)((0,i.string)(),s.JsonStruct)])})]);n.methodName="snap_manageAccounts";function a({getSnapKeyring:e}){return async function(t){const{context:{origin:n},params:r}=t;(0,i.assert)(r,o);const s=await e(n);return await s.handleKeyringSnapMessage(n,r)}}n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:n.methodName,allowedCaveats:e,methodImplementation:a(t),subjectTypes:[r.SubjectType.Snap]}),n.manageAccountsImplementation=a,n.manageAccountsBuilder=Object.freeze({targetName:n.methodName,specificationBuilder:n.specificationBuilder,methodHooks:{getSnapKeyring:!0}})},{"@metamask/permission-controller":92,"@metamask/superstruct":352,"@metamask/utils":369}],194:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedParams=n.getManageStateImplementation=n.getEncryptionEntropy=n.STORAGE_SIZE_LIMIT=n.manageStateBuilder=n.specificationBuilder=n.STATE_ENCRYPTION_SALT=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-sdk"),o=e("@metamask/snaps-utils"),a=e("@metamask/utils"),c=e("../utils.cjs");n.STATE_ENCRYPTION_SALT="snap_manageState encryption";const u="snap_manageState";n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:u,allowedCaveats:e,methodImplementation:l(t),subjectTypes:[r.SubjectType.Snap]});function l({getUnlockPromise:e,clearSnapState:t,getSnapState:n,updateSnapState:r}){return async function(o){const{params:a={},method:c,context:{origin:u}}=o,l=d(a,c),h=l.encrypted??!0;switch(h&&l.operation!==s.ManageStateOperation.ClearState&&await e(!0),l.operation){case s.ManageStateOperation.ClearState:return t(u,h),null;case s.ManageStateOperation.GetState:return await n(u,h);case s.ManageStateOperation.UpdateState:return await r(u,l.newState,h),null;default:throw i.rpcErrors.invalidParams(`Invalid ${c} operation: "${l.operation}"`)}}}function d(e,t,r=n.STORAGE_SIZE_LIMIT){if(!(0,a.isObject)(e))throw i.rpcErrors.invalidParams({message:"Expected params to be a single object."});const{operation:o,newState:c,encrypted:u}=e;if(!o||"string"!=typeof o||!Object.values(s.ManageStateOperation).includes(o))throw i.rpcErrors.invalidParams({message:'Must specify a valid manage state "operation".'});if(void 0!==u&&"boolean"!=typeof u)throw i.rpcErrors.invalidParams({message:'"encrypted" parameter must be a boolean if specified.'});if(o===s.ManageStateOperation.UpdateState){if(!(0,a.isObject)(c))throw i.rpcErrors.invalidParams({message:`Invalid ${t} "updateState" parameter: The new state must be a plain object.`,data:{receivedNewState:void 0===c?"undefined":c}});let e;try{e=(0,a.getJsonSize)(c)}catch{throw i.rpcErrors.invalidParams({message:`Invalid ${t} "updateState" parameter: The new state must be JSON serializable.`,data:{receivedNewState:void 0===c?"undefined":c}})}if(e>r)throw i.rpcErrors.invalidParams({message:`Invalid ${t} "updateState" parameter: The new state must not exceed ${r} bytes in size.`,data:{receivedNewState:void 0===c?"undefined":c}})}return e}n.manageStateBuilder=Object.freeze({targetName:u,specificationBuilder:n.specificationBuilder,methodHooks:{getUnlockPromise:!0,clearSnapState:!0,getSnapState:!0,updateSnapState:!0}}),n.STORAGE_SIZE_LIMIT=104857600,n.getEncryptionEntropy=async function({mnemonicPhrase:e,snapId:t}){return await(0,c.deriveEntropy)({mnemonicPhrase:e,input:t,salt:n.STATE_ENCRYPTION_SALT,magic:o.STATE_ENCRYPTION_MAGIC_VALUE})},n.getManageStateImplementation=l,n.getValidatedParams=d},{"../utils.cjs":196,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/snaps-utils":329,"@metamask/utils":369}],195:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedParams=n.getImplementation=n.notifyBuilder=n.specificationBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-sdk"),o=e("@metamask/snaps-utils"),a=e("@metamask/utils"),c="snap_notify";n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:c,allowedCaveats:e,methodImplementation:u(t),subjectTypes:[r.SubjectType.Snap]});function u({showNativeNotification:e,showInAppNotification:t,isOnPhishingList:n,maybeUpdatePhishingList:r,getSnap:a}){return async function(c){const{params:u,context:{origin:d}}=c,h=l(u);switch(await r(),(0,o.validateTextLinks)(h.message,n,a),h.type){case s.NotificationType.Native:return await e(d,h);case s.NotificationType.InApp:return await t(d,h);default:throw i.rpcErrors.invalidParams({message:'Must specify a valid notification "type".'})}}}function l(e){if(!(0,a.isObject)(e))throw i.rpcErrors.invalidParams({message:"Expected params to be a single object."});const{type:t,message:n}=e;if(!t||"string"!=typeof t||!Object.values(s.NotificationType).includes(t))throw i.rpcErrors.invalidParams({message:'Must specify a valid notification "type".'});const r=!n||"string"!=typeof n;if(t===s.NotificationType.Native&&(r||n.length>=50))throw i.rpcErrors.invalidParams({message:'Must specify a non-empty string "message" less than 50 characters long.'});if(t===s.NotificationType.InApp&&(r||n.length>=500))throw i.rpcErrors.invalidParams({message:'Must specify a non-empty string "message" less than 500 characters long.'});return e}n.notifyBuilder=Object.freeze({targetName:c,specificationBuilder:n.specificationBuilder,methodHooks:{showNativeNotification:!0,showInAppNotification:!0,isOnPhishingList:!0,maybeUpdatePhishingList:!0,getSnap:!0}}),n.getImplementation=u,n.getValidatedParams=l},{"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/snaps-utils":329,"@metamask/utils":369}],196:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getNode=n.getPathPrefix=n.deriveEntropy=n.selectHooks=void 0;const r=e("@metamask/key-tree"),i=e("@metamask/utils"),s=e("@noble/hashes/sha3"),o=2147483648;function a(e){switch(e){case"secp256k1":return"bip32";case"ed25519":return"slip10";case"ed25519Bip32":return"cip3";default:return(0,i.assertExhaustive)(e)}}n.selectHooks=function(e,t){if(t)return Object.keys(t).reduce(((t,n)=>{const r=n;return t[r]=e[r],t}),{})},n.deriveEntropy=async function({input:e,salt:t="",mnemonicPhrase:n,magic:a}){const c=(0,i.stringToBytes)(e),u=(0,i.stringToBytes)(t),l=function(e){const t=[],n=(0,i.createDataView)(e);for(let e=0;e<8;e++){const r=(n.getUint32(4*e)|o)>>>0;t.push(`bip32:${r-o}'`)}return t}((0,s.keccak_256)((0,i.concatBytes)([c,(0,s.keccak_256)(u)]))),{privateKey:d}=await r.SLIP10Node.fromDerivationPath({derivationPath:[n,`bip32:${a}`,...l],curve:"secp256k1"});return(0,i.assert)(d,"Failed to derive the entropy."),(0,i.add0x)(d)},n.getPathPrefix=a,n.getNode=async function({curve:e,secretRecoveryPhrase:t,path:n}){const i=a(e);return await r.SLIP10Node.fromDerivationPath({curve:e,derivationPath:[t,...n.slice(1).map((e=>`${i}:${e}`))]})}},{"@metamask/key-tree":60,"@metamask/utils":369,"@noble/hashes/sha3":398}],197:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UserRejectedRequestError=n.UnsupportedMethodError=n.UnauthorizedError=n.DisconnectedError=n.ChainDisconnectedError=n.TransactionRejected=n.ResourceUnavailableError=n.ResourceNotFoundError=n.ParseError=n.MethodNotSupportedError=n.MethodNotFoundError=n.LimitExceededError=n.InvalidRequestError=n.InvalidParamsError=n.InvalidInputError=n.InternalError=void 0;const r=e("@metamask/rpc-errors"),i=e("./internals/index.cjs");n.InternalError=(0,i.createSnapError)(r.rpcErrors.internal),n.InvalidInputError=(0,i.createSnapError)(r.rpcErrors.invalidInput),n.InvalidParamsError=(0,i.createSnapError)(r.rpcErrors.invalidParams),n.InvalidRequestError=(0,i.createSnapError)(r.rpcErrors.invalidRequest),n.LimitExceededError=(0,i.createSnapError)(r.rpcErrors.limitExceeded),n.MethodNotFoundError=(0,i.createSnapError)(r.rpcErrors.methodNotFound),n.MethodNotSupportedError=(0,i.createSnapError)(r.rpcErrors.methodNotSupported),n.ParseError=(0,i.createSnapError)(r.rpcErrors.parse),n.ResourceNotFoundError=(0,i.createSnapError)(r.rpcErrors.resourceNotFound),n.ResourceUnavailableError=(0,i.createSnapError)(r.rpcErrors.resourceUnavailable),n.TransactionRejected=(0,i.createSnapError)(r.rpcErrors.transactionRejected),n.ChainDisconnectedError=(0,i.createSnapError)(r.providerErrors.chainDisconnected),n.DisconnectedError=(0,i.createSnapError)(r.providerErrors.disconnected),n.UnauthorizedError=(0,i.createSnapError)(r.providerErrors.unauthorized),n.UnsupportedMethodError=(0,i.createSnapError)(r.providerErrors.unsupportedMethod),n.UserRejectedRequestError=(0,i.createSnapError)(r.providerErrors.userRejectedRequest)},{"./internals/index.cjs":204,"@metamask/rpc-errors":130}],198:[function(e,t,n){"use strict";var r,i,s,o,a=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},c=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.SnapError=void 0;const u=e("./internals/index.cjs");class l extends Error{constructor(e,t={}){const n=(0,u.getErrorMessage)(e);super(n),r.set(this,void 0),i.set(this,void 0),s.set(this,void 0),o.set(this,void 0),a(this,i,n,"f"),a(this,r,(0,u.getErrorCode)(e),"f");const c={...(0,u.getErrorData)(e),...t};Object.keys(c).length>0&&a(this,s,c,"f"),a(this,o,super.stack,"f")}get name(){return"SnapError"}get code(){return c(this,r,"f")}get message(){return c(this,i,"f")}get data(){return c(this,s,"f")}get stack(){return c(this,o,"f")}toJSON(){return{code:u.SNAP_ERROR_CODE,message:u.SNAP_ERROR_MESSAGE,data:{cause:{code:this.code,message:this.message,stack:this.stack,...this.data?{data:this.data}:{}}}}}serialize(){return this.toJSON()}}n.SnapError=l,r=new WeakMap,i=new WeakMap,s=new WeakMap,o=new WeakMap},{"./internals/index.cjs":204}],199:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getImageComponent=n.getImageData=void 0;const r=e("@metamask/utils"),i=e("./ui/index.cjs");async function s(e,t){const n=await async function(e,t){if("function"!=typeof fetch)throw new Error(`Failed to fetch image data from "${e}": Using this function requires the "endowment:network-access" permission.`);return fetch(e,t).then((async t=>{if(!t.ok)throw new Error(`Failed to fetch image data from "${e}": ${t.status} ${t.statusText}`);const n=await t.blob();return(0,r.assert)("image/jpeg"===n.type||"image/png"===n.type,"Expected image data to be a JPEG or PNG image."),n}))}(e,t),i=new Uint8Array(await n.arrayBuffer());return`data:${n.type};base64,${(0,r.bytesToBase64)(i)}`}n.getImageData=s,n.getImageComponent=async function(e,{width:t,height:n=t,request:o}){(0,r.assert)("number"==typeof t&&t>0,"Expected width to be a number greater than 0."),(0,r.assert)("number"==typeof n&&n>0,"Expected height to be a number greater than 0.");const a=await s(e,o),c=`width="${t}" height="${n}"`;return(0,i.image)(``)}},{"./ui/index.cjs":306,"@metamask/utils":369}],200:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.assert=n.selectiveUnion=n.typedUnion=n.enumValue=n.union=n.literal=n.SNAP_ERROR_MESSAGE=n.SNAP_ERROR_CODE=n.getErrorStack=n.getErrorMessage=n.getErrorData=void 0;var s=e("./internals/index.cjs");Object.defineProperty(n,"getErrorData",{enumerable:!0,get:function(){return s.getErrorData}}),Object.defineProperty(n,"getErrorMessage",{enumerable:!0,get:function(){return s.getErrorMessage}}),Object.defineProperty(n,"getErrorStack",{enumerable:!0,get:function(){return s.getErrorStack}}),Object.defineProperty(n,"SNAP_ERROR_CODE",{enumerable:!0,get:function(){return s.SNAP_ERROR_CODE}}),Object.defineProperty(n,"SNAP_ERROR_MESSAGE",{enumerable:!0,get:function(){return s.SNAP_ERROR_MESSAGE}}),Object.defineProperty(n,"literal",{enumerable:!0,get:function(){return s.literal}}),Object.defineProperty(n,"union",{enumerable:!0,get:function(){return s.union}}),Object.defineProperty(n,"enumValue",{enumerable:!0,get:function(){return s.enumValue}}),Object.defineProperty(n,"typedUnion",{enumerable:!0,get:function(){return s.typedUnion}}),Object.defineProperty(n,"selectiveUnion",{enumerable:!0,get:function(){return s.selectiveUnion}});var o=e("@metamask/utils");Object.defineProperty(n,"assert",{enumerable:!0,get:function(){return o.assert}}),i(e("./errors.cjs"),n),i(e("./error-wrappers.cjs"),n),i(e("./images.cjs"),n),i(e("./types/index.cjs"),n),i(e("./ui/index.cjs"),n)},{"./error-wrappers.cjs":197,"./errors.cjs":198,"./images.cjs":199,"./internals/index.cjs":204,"./types/index.cjs":261,"./ui/index.cjs":306,"@metamask/utils":369}],201:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createSnapError=void 0;const r=e("../errors.cjs");n.createSnapError=function(e){return class extends r.SnapError{constructor(t,n){if("object"==typeof t){const n=e();return void super({code:n.code,message:n.message,data:t})}const r=e(t);super({code:r.code,message:r.message,data:n})}}}},{"../errors.cjs":198}],202:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getErrorData=n.getErrorCode=n.getErrorStack=n.getErrorMessage=n.SNAP_ERROR_MESSAGE=n.SNAP_ERROR_CODE=void 0;const r=e("@metamask/utils");n.SNAP_ERROR_CODE=-31002,n.SNAP_ERROR_MESSAGE="Snap Error",n.getErrorMessage=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"message")&&"string"==typeof e.message?e.message:String(e)},n.getErrorStack=function(e){if((0,r.isObject)(e)&&(0,r.hasProperty)(e,"stack")&&"string"==typeof e.stack)return e.stack},n.getErrorCode=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"code")&&"number"==typeof e.code&&Number.isInteger(e.code)?e.code:-32603},n.getErrorData=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"data")&&"object"==typeof e.data&&null!==e.data&&(0,r.isValidJson)(e.data)&&!Array.isArray(e.data)?e.data:{}}},{"@metamask/utils":369}],203:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],204:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./error-wrappers.cjs"),n),i(e("./errors.cjs"),n),i(e("./helpers.cjs"),n),i(e("./structs.cjs"),n),i(e("./jsx.cjs"),n),i(e("./svg.cjs"),n)},{"./error-wrappers.cjs":201,"./errors.cjs":202,"./helpers.cjs":203,"./jsx.cjs":205,"./structs.cjs":206,"./svg.cjs":207}],205:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.nullUnion=void 0;const r=e("./structs.cjs");n.nullUnion=function(e){return(0,r.union)(e)}},{"./structs.cjs":206}],206:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.selectiveUnion=n.typedUnion=n.enumValue=n.union=n.literal=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils");function s(e){return(0,r.define)(JSON.stringify(e),(0,r.literal)(e).validator)}n.literal=s,n.union=function([e,...t]){const n=(0,r.union)([e,...t]);return new r.Struct({...n,schema:[e,...t]})},n.enumValue=function(e){return s(e)},n.typedUnion=function(e){const t=e.map((e=>"union"===e.type&&Array.isArray(e.schema)?e.schema:e)).flat(1/0),n=t.map((({schema:e})=>e.type.type));return new r.Struct({type:"union",schema:t,*entries(e,n){if(!(0,i.isPlainObject)(e)||!(0,i.hasProperty)(e,"type"))return;const{type:s}=e,o=t.find((({schema:e})=>(0,r.is)(s,e.type)));if(o)for(const t of o.entries(e,n))yield t},coercer(e,n){if(!(0,i.isPlainObject)(e)||!(0,i.hasProperty)(e,"type"))return e;const{type:s}=e,o=t.find((({schema:e})=>(0,r.is)(s,e.type)));return o?o.coercer(e,n):e},*refiner(e,n){const i=t.find((({schema:t})=>(0,r.is)(e.type,t.type)));yield*i.refiner(e,n)},validator(e,s){if(!(0,i.isPlainObject)(e)||!(0,i.hasProperty)(e,"type")||"string"!=typeof e.type)return`Expected type to be one of: ${n.join(", ")}, but received: undefined`;const{type:o}=e,a=t.find((({schema:e})=>(0,r.is)(o,e.type)));return a?a.validator(e,s):`Expected type to be one of: ${n.join(", ")}, but received: "${o}"`}})},n.selectiveUnion=function(e){return new r.Struct({type:"union",schema:null,*entries(t,n){const r=e(t);for(const e of r.entries(t,n))yield e},*refiner(t,n){const r=e(t);yield*r.refiner(t,n)},coercer:(t,n)=>e(t).coercer(t,n),validator:(t,n)=>e(t).validator(t,n)})}},{"@metamask/superstruct":352,"@metamask/utils":369}],207:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.svg=void 0;const r=e("@metamask/superstruct");n.svg=function(){return(0,r.refine)((0,r.string)(),"SVG",(e=>!!e.includes("void 0!==e)))}Object.defineProperty(n,"__esModule",{value:!0}),n.createSnapComponent=void 0,n.createSnapComponent=function(e){return t=>{const{key:n=null,...i}=t;return{type:e,props:r(i),key:n}}}},{}],209:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Address=void 0;const r=e("../component.cjs");n.Address=(0,r.createSnapComponent)("Address")},{"../component.cjs":208}],210:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Avatar=void 0;const r=e("../component.cjs");n.Avatar=(0,r.createSnapComponent)("Avatar")},{"../component.cjs":208}],211:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Box=void 0;const r=e("../component.cjs");n.Box=(0,r.createSnapComponent)("Box")},{"../component.cjs":208}],212:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Card=void 0;const r=e("../component.cjs");n.Card=(0,r.createSnapComponent)("Card")},{"../component.cjs":208}],213:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Container=void 0;const r=e("../component.cjs");n.Container=(0,r.createSnapComponent)("Container")},{"../component.cjs":208}],214:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Copyable=void 0;const r=e("../component.cjs");n.Copyable=(0,r.createSnapComponent)("Copyable")},{"../component.cjs":208}],215:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Divider=void 0;const r=e("../component.cjs");n.Divider=(0,r.createSnapComponent)("Divider")},{"../component.cjs":208}],216:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Footer=void 0;const r=e("../component.cjs");n.Footer=(0,r.createSnapComponent)("Footer")},{"../component.cjs":208}],217:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Heading=void 0;const r=e("../component.cjs");n.Heading=(0,r.createSnapComponent)("Heading")},{"../component.cjs":208}],218:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Icon=n.IconName=void 0;const r=e("../component.cjs");var i;!function(e){e.AddSquare="add-square",e.Add="add",e.Arrow2Down="arrow-2-down",e.Arrow2Left="arrow-2-left",e.Arrow2Right="arrow-2-right",e.Arrow2Up="arrow-2-up",e.Arrow2UpRight="arrow-2-up-right",e.ArrowDoubleLeft="arrow-double-left",e.ArrowDoubleRight="arrow-double-right",e.ArrowDown="arrow-down",e.ArrowLeft="arrow-left",e.ArrowRight="arrow-right",e.ArrowUp="arrow-up",e.BankToken="bank-token",e.Bank="bank",e.Book="book",e.Bookmark="bookmark",e.Bridge="bridge",e.Calculator="calculator",e.CardPos="card-pos",e.CardToken="card-token",e.Card="card",e.Category="category",e.Chart="chart",e.CheckBold="check-bold",e.Check="check",e.Clock="clock",e.Close="close",e.CodeCircle="code-circle",e.Coin="coin",e.Confirmation="confirmation",e.Connect="connect",e.CopySuccess="copy-success",e.Copy="copy",e.Customize="customize",e.Danger="danger",e.Dark="dark",e.Data="data",e.Diagram="diagram",e.DocumentCode="document-code",e.DragDrop="drag-drop",e.DraggingAnimation="dragging-animation",e.PinningAnimation="pinning-animation",e.Edit="edit",e.Eraser="eraser",e.Ethereum="ethereum",e.Expand="expand",e.Explore="explore",e.Export="export",e.EyeSlash="eye-slash",e.Eye="eye",e.Filter="filter",e.Flag="flag",e.FlashSlash="flash-slash",e.Flash="flash",e.FullCircle="full-circle",e.Gas="gas",e.GlobalSearch="global-search",e.Global="global",e.Graph="graph",e.Hardware="hardware",e.Heart="heart",e.Hierarchy="hierarchy",e.Home="home",e.Import="import",e.Info="info",e.Key="key",e.Light="light",e.Link="link",e.Loading="loading",e.LockCircle="lock-circle",e.LockSlash="lock-slash",e.Lock="lock",e.Login="login",e.Logout="logout",e.Menu="menu",e.MessageQuestion="message-question",e.Messages="messages",e.MinusBold="minus-bold",e.MinusSquare="minus-square",e.Minus="minus",e.Mobile="mobile",e.Money="money",e.Monitor="monitor",e.MoreHorizontal="more-horizontal",e.MoreVertical="more-vertical",e.NotificationCircle="notification-circle",e.Notification="notification",e.PasswordCheck="password-check",e.People="people",e.Pin="pin",e.ProgrammingArrows="programming-arrows",e.Custody="custody",e.Question="question",e.Received="received",e.Refresh="refresh",e.Save="save",e.ScanBarcode="scan-barcode",e.ScanFocus="scan-focus",e.Scan="scan",e.Scroll="scroll",e.Search="search",e.SecurityCard="security-card",e.SecurityCross="security-cross",e.SecurityKey="security-key",e.SecuritySearch="security-search",e.SecuritySlash="security-slash",e.SecurityTick="security-tick",e.SecurityTime="security-time",e.SecurityUser="security-user",e.Security="security",e.Send1="send-1",e.Send2="send-2",e.Setting="setting",e.Slash="slash",e.SnapsMobile="snaps-mobile",e.SnapsPlus="snaps-plus",e.Snaps="snaps",e.Speedometer="speedometer",e.Star="star",e.Stake="stake",e.Student="student",e.SwapHorizontal="swap-horizontal",e.SwapVertical="swap-vertical",e.Tag="tag",e.Tilde="tilde",e.Timer="timer",e.Trash="trash",e.TrendDown="trend-down",e.TrendUp="trend-up",e.UserCircleAdd="user-circle-add",e.UserCircleLink="user-circle-link",e.UserCircleRemove="user-circle-remove",e.UserCircle="user-circle",e.User="user",e.WalletCard="wallet-card",e.WalletMoney="wallet-money",e.Wallet="wallet",e.Warning="warning",e.Twitter="twitter",e.QrCode="qr-code",e.UserCheck="user-check",e.Unpin="unpin",e.Ban="ban",e.Bold="bold",e.CircleX="circle-x",e.Download="download",e.FileIcon="file",e.Flask="flask",e.Plug="plug",e.Share="share",e.Square="square",e.Tint="tint",e.Upload="upload",e.Usb="usb",e.Wifi="wifi",e.PlusMinus="plus-minus"}(i||(n.IconName=i={}));n.Icon=(0,r.createSnapComponent)("Icon")},{"../component.cjs":208}],219:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Image=void 0;const r=e("../component.cjs");n.Image=(0,r.createSnapComponent)("Image")},{"../component.cjs":208}],220:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Link=void 0;const r=e("../component.cjs");n.Link=(0,r.createSnapComponent)("Link")},{"../component.cjs":208}],221:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Row=void 0;const r=e("../component.cjs");n.Row=(0,r.createSnapComponent)("Row")},{"../component.cjs":208}],222:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Section=void 0;const r=e("../component.cjs");n.Section=(0,r.createSnapComponent)("Section")},{"../component.cjs":208}],223:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Spinner=void 0;const r=e("../component.cjs");n.Spinner=(0,r.createSnapComponent)("Spinner")},{"../component.cjs":208}],224:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Text=void 0;const r=e("../component.cjs");n.Text=(0,r.createSnapComponent)("Text")},{"../component.cjs":208}],225:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Tooltip=void 0;const r=e("../component.cjs");n.Tooltip=(0,r.createSnapComponent)("Tooltip")},{"../component.cjs":208}],226:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Value=void 0;const r=e("../component.cjs");n.Value=(0,r.createSnapComponent)("Value")},{"../component.cjs":208}],227:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Button=void 0;const r=e("../../component.cjs");n.Button=(0,r.createSnapComponent)("Button")},{"../../component.cjs":208}],228:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Checkbox=void 0;const r=e("../../component.cjs");n.Checkbox=(0,r.createSnapComponent)("Checkbox")},{"../../component.cjs":208}],229:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Dropdown=void 0;const r=e("../../component.cjs");n.Dropdown=(0,r.createSnapComponent)("Dropdown")},{"../../component.cjs":208}],230:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Field=void 0;const r=e("../../component.cjs");n.Field=(0,r.createSnapComponent)("Field")},{"../../component.cjs":208}],231:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.FileInput=void 0;const r=e("../../component.cjs");n.FileInput=(0,r.createSnapComponent)("FileInput")},{"../../component.cjs":208}],232:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Form=void 0;const r=e("../../component.cjs");n.Form=(0,r.createSnapComponent)("Form")},{"../../component.cjs":208}],233:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Input=void 0;const r=e("../../component.cjs");n.Input=(0,r.createSnapComponent)("Input")},{"../../component.cjs":208}],234:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Option=void 0;const r=e("../../component.cjs");e("./Dropdown.cjs");n.Option=(0,r.createSnapComponent)("Option")},{"../../component.cjs":208,"./Dropdown.cjs":229}],235:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Radio=void 0;const r=e("../../component.cjs");n.Radio=(0,r.createSnapComponent)("Radio")},{"../../component.cjs":208}],236:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RadioGroup=void 0;const r=e("../../component.cjs");n.RadioGroup=(0,r.createSnapComponent)("RadioGroup")},{"../../component.cjs":208}],237:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Selector=void 0;const r=e("../../component.cjs");n.Selector=(0,r.createSnapComponent)("Selector")},{"../../component.cjs":208}],238:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SelectorOption=void 0;const r=e("../../component.cjs");n.SelectorOption=(0,r.createSnapComponent)("SelectorOption")},{"../../component.cjs":208}],239:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./Button.cjs"),n),i(e("./Checkbox.cjs"),n),i(e("./Dropdown.cjs"),n),i(e("./Option.cjs"),n),i(e("./Radio.cjs"),n),i(e("./RadioGroup.cjs"),n),i(e("./Field.cjs"),n),i(e("./FileInput.cjs"),n),i(e("./Form.cjs"),n),i(e("./Input.cjs"),n),i(e("./Selector.cjs"),n),i(e("./SelectorOption.cjs"),n)},{"./Button.cjs":227,"./Checkbox.cjs":228,"./Dropdown.cjs":229,"./Field.cjs":230,"./FileInput.cjs":231,"./Form.cjs":232,"./Input.cjs":233,"./Option.cjs":234,"./Radio.cjs":235,"./RadioGroup.cjs":236,"./Selector.cjs":237,"./SelectorOption.cjs":238}],240:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Bold=void 0;const r=e("../../component.cjs");e("../Text.cjs");n.Bold=(0,r.createSnapComponent)("Bold")},{"../../component.cjs":208,"../Text.cjs":224}],241:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Italic=void 0;const r=e("../../component.cjs");n.Italic=(0,r.createSnapComponent)("Italic")},{"../../component.cjs":208}],242:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./Bold.cjs"),n),i(e("./Italic.cjs"),n)},{"./Bold.cjs":240,"./Italic.cjs":241}],243:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./form/index.cjs"),n),i(e("./formatting/index.cjs"),n),i(e("./Address.cjs"),n),i(e("./Avatar.cjs"),n),i(e("./Box.cjs"),n),i(e("./Card.cjs"),n),i(e("./Copyable.cjs"),n),i(e("./Divider.cjs"),n),i(e("./Value.cjs"),n),i(e("./Heading.cjs"),n),i(e("./Icon.cjs"),n),i(e("./Image.cjs"),n),i(e("./Link.cjs"),n),i(e("./Row.cjs"),n),i(e("./Spinner.cjs"),n),i(e("./Text.cjs"),n),i(e("./Tooltip.cjs"),n),i(e("./Footer.cjs"),n),i(e("./Container.cjs"),n),i(e("./Section.cjs"),n)},{"./Address.cjs":209,"./Avatar.cjs":210,"./Box.cjs":211,"./Card.cjs":212,"./Container.cjs":213,"./Copyable.cjs":214,"./Divider.cjs":215,"./Footer.cjs":216,"./Heading.cjs":217,"./Icon.cjs":218,"./Image.cjs":219,"./Link.cjs":220,"./Row.cjs":221,"./Section.cjs":222,"./Spinner.cjs":223,"./Text.cjs":224,"./Tooltip.cjs":225,"./Value.cjs":226,"./form/index.cjs":239,"./formatting/index.cjs":242}],244:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.FieldChildUnionStruct=n.FormChildStruct=n.BoxChildStruct=n.assertJSXElement=n.isJSXElementUnsafe=n.isJSXElement=n.RootJSXElementStruct=n.JSXElementStruct=void 0,i(e("./component.cjs"),n),i(e("./components/index.cjs"),n),i(e("./jsx-runtime.cjs"),n),i(e("./jsx-dev-runtime.cjs"),n);var s=e("./validation.cjs");Object.defineProperty(n,"JSXElementStruct",{enumerable:!0,get:function(){return s.JSXElementStruct}}),Object.defineProperty(n,"RootJSXElementStruct",{enumerable:!0,get:function(){return s.RootJSXElementStruct}}),Object.defineProperty(n,"isJSXElement",{enumerable:!0,get:function(){return s.isJSXElement}}),Object.defineProperty(n,"isJSXElementUnsafe",{enumerable:!0,get:function(){return s.isJSXElementUnsafe}}),Object.defineProperty(n,"assertJSXElement",{enumerable:!0,get:function(){return s.assertJSXElement}}),Object.defineProperty(n,"BoxChildStruct",{enumerable:!0,get:function(){return s.BoxChildStruct}}),Object.defineProperty(n,"FormChildStruct",{enumerable:!0,get:function(){return s.FormChildStruct}}),Object.defineProperty(n,"FieldChildUnionStruct",{enumerable:!0,get:function(){return s.FieldChildUnionStruct}})},{"./component.cjs":208,"./components/index.cjs":243,"./jsx-dev-runtime.cjs":245,"./jsx-runtime.cjs":246,"./validation.cjs":247}],245:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.jsxDEV=void 0;const r=e("./jsx-runtime.cjs"),i=e("./validation.cjs");n.jsxDEV=function(e,t,n){const s=(0,r.jsx)(e,t,n);return(0,i.assertJSXElement)(s),s}},{"./jsx-runtime.cjs":246,"./validation.cjs":247}],246:[function(e,t,n){"use strict";function r(e,t,n){if("string"==typeof e)throw new Error(`An HTML element ("${String(e)}") was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.`);if(!e)throw new Error("A JSX fragment was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.");return e({...t,key:n})}Object.defineProperty(n,"__esModule",{value:!0}),n.jsxs=n.jsx=void 0,n.jsx=r,n.jsxs=function(e,t,n){return r(e,t,n)}},{}],247:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isJSXElement=n.JSXElementStruct=n.RootJSXElementStruct=n.ContainerStruct=n.BoxChildStruct=n.SpinnerStruct=n.RowStruct=n.TooltipStruct=n.TooltipContentStruct=n.TooltipChildStruct=n.TextStruct=n.LinkStruct=n.HeadingStruct=n.ValueStruct=n.DividerStruct=n.CopyableStruct=n.FooterStruct=n.FooterChildStruct=n.SectionStruct=n.BoxStruct=n.BoxChildrenStruct=n.AvatarStruct=n.FormattingStruct=n.ItalicStruct=n.BoldStruct=n.FormStruct=n.FormChildStruct=n.FieldStruct=n.FieldChildUnionStruct=n.FileInputStruct=n.RadioGroupStruct=n.RadioStruct=n.SelectorStruct=n.SelectorOptionStruct=n.CardStruct=n.AddressStruct=n.DropdownStruct=n.OptionStruct=n.InputStruct=n.NumberInputPropsStruct=n.PasswordInputPropsStruct=n.TextInputPropsStruct=n.GenericInputPropsStruct=n.CheckboxStruct=n.ButtonStruct=n.IconStruct=n.ImageStruct=n.ElementStruct=n.StringElementStruct=n.KeyStruct=void 0,n.assertJSXElement=n.isJSXElementUnsafe=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("../internals/index.cjs"),o=e("./components/index.cjs");function a(e){return function(e){const t=(0,s.selectiveUnion)((n=>Array.isArray(n)?(0,r.array)((0,r.lazy)((()=>t))):e));return t}((0,r.nullable)((0,s.selectiveUnion)((t=>"boolean"==typeof t?(0,r.boolean)():1===e.length?e[0]:(0,s.nullUnion)(e)))))}function c(e){return(0,r.nullable)((0,s.selectiveUnion)((t=>"boolean"==typeof t?(0,r.boolean)():e)))}function u(e,t={}){return(0,r.object)({type:(0,s.literal)(e),props:(0,r.object)(t),key:(0,r.nullable)(n.KeyStruct)})}n.KeyStruct=(0,s.nullUnion)([(0,r.string)(),(0,r.number)()]),n.StringElementStruct=a([(0,r.string)()]),n.ElementStruct=(0,r.object)({type:(0,r.string)(),props:(0,r.record)((0,r.string)(),i.JsonStruct),key:(0,r.nullable)(n.KeyStruct)}),n.ImageStruct=u("Image",{src:(0,s.svg)(),alt:(0,r.optional)((0,r.string)())});const l=(0,s.nullUnion)(Object.values(o.IconName).map((e=>(0,s.literal)(e))));n.IconStruct=u("Icon",{name:l,color:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("default"),(0,s.literal)("primary"),(0,s.literal)("muted")])),size:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("md"),(0,s.literal)("inherit")]))}),n.ButtonStruct=u("Button",{children:a([n.StringElementStruct,n.ImageStruct,n.IconStruct]),name:(0,r.optional)((0,r.string)()),type:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("button"),(0,s.literal)("submit")])),variant:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("primary"),(0,s.literal)("destructive")])),disabled:(0,r.optional)((0,r.boolean)()),form:(0,r.optional)((0,r.string)())}),n.CheckboxStruct=u("Checkbox",{name:(0,r.string)(),checked:(0,r.optional)((0,r.boolean)()),label:(0,r.optional)((0,r.string)()),variant:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("default"),(0,s.literal)("toggle")]))}),n.GenericInputPropsStruct=(0,r.object)({name:(0,r.string)(),value:(0,r.optional)((0,r.string)()),placeholder:(0,r.optional)((0,r.string)())}),n.TextInputPropsStruct=(0,r.assign)(n.GenericInputPropsStruct,(0,r.object)({type:(0,s.literal)("text")})),n.PasswordInputPropsStruct=(0,r.assign)(n.GenericInputPropsStruct,(0,r.object)({type:(0,s.literal)("password")})),n.NumberInputPropsStruct=(0,r.assign)(n.GenericInputPropsStruct,(0,r.object)({type:(0,s.literal)("number"),min:(0,r.optional)((0,r.number)()),max:(0,r.optional)((0,r.number)()),step:(0,r.optional)((0,r.number)())})),n.InputStruct=function(e,t){return(0,r.object)({type:(0,s.literal)(e),props:(0,s.selectiveUnion)(t),key:(0,r.nullable)(n.KeyStruct)})}("Input",(e=>{if((0,i.isPlainObject)(e)&&(0,i.hasProperty)(e,"type"))switch(e.type){case"text":return n.TextInputPropsStruct;case"password":return n.PasswordInputPropsStruct;case"number":return n.NumberInputPropsStruct;default:return n.GenericInputPropsStruct}return n.GenericInputPropsStruct})),n.OptionStruct=u("Option",{value:(0,r.string)(),children:(0,r.string)()}),n.DropdownStruct=u("Dropdown",{name:(0,r.string)(),value:(0,r.optional)((0,r.string)()),children:a([n.OptionStruct])}),n.AddressStruct=u("Address",{address:(0,s.nullUnion)([i.HexChecksumAddressStruct,i.CaipAccountIdStruct]),truncate:(0,r.optional)((0,r.boolean)()),displayName:(0,r.optional)((0,r.boolean)()),avatar:(0,r.optional)((0,r.boolean)())}),n.CardStruct=u("Card",{image:(0,r.optional)((0,r.string)()),title:(0,s.selectiveUnion)((e=>"object"==typeof e?n.AddressStruct:(0,r.string)())),description:(0,r.optional)((0,r.string)()),value:(0,r.string)(),extra:(0,r.optional)((0,r.string)())}),n.SelectorOptionStruct=u("SelectorOption",{value:(0,r.string)(),children:n.CardStruct}),n.SelectorStruct=u("Selector",{name:(0,r.string)(),title:(0,r.string)(),value:(0,r.optional)((0,r.string)()),children:a([n.SelectorOptionStruct])}),n.RadioStruct=u("Radio",{value:(0,r.string)(),children:(0,r.string)()}),n.RadioGroupStruct=u("RadioGroup",{name:(0,r.string)(),value:(0,r.optional)((0,r.string)()),children:a([n.RadioStruct])}),n.FileInputStruct=u("FileInput",{name:(0,r.string)(),accept:(0,s.nullUnion)([(0,r.optional)((0,r.array)((0,r.string)()))]),compact:(0,r.optional)((0,r.boolean)())});const d=[c((0,r.lazy)((()=>n.BoxChildStruct))),n.InputStruct],h=[n.InputStruct,c((0,r.lazy)((()=>n.BoxChildStruct)))],f=[c((0,r.lazy)((()=>n.BoxChildStruct))),n.InputStruct,c((0,r.lazy)((()=>n.BoxChildStruct)))],p=[n.InputStruct,n.DropdownStruct,n.RadioGroupStruct,n.FileInputStruct,n.CheckboxStruct,n.SelectorStruct];n.FieldChildUnionStruct=(0,s.nullUnion)([...p,...d,...h,...f]);const m=(0,s.nullUnion)([(0,r.tuple)(d),(0,r.tuple)(h),(0,r.tuple)(f),...p]);n.FieldStruct=u("Field",{label:(0,r.optional)((0,r.string)()),error:(0,r.optional)((0,r.string)()),children:m}),n.FormChildStruct=a([n.FieldStruct,(0,r.lazy)((()=>n.BoxChildStruct))]),n.FormStruct=u("Form",{children:n.FormChildStruct,name:(0,r.string)()}),n.BoldStruct=u("Bold",{children:a([(0,r.string)(),(0,r.lazy)((()=>n.ItalicStruct))])}),n.ItalicStruct=u("Italic",{children:a([(0,r.string)(),(0,r.lazy)((()=>n.BoldStruct))])}),n.FormattingStruct=(0,s.typedUnion)([n.BoldStruct,n.ItalicStruct]),n.AvatarStruct=u("Avatar",{address:i.CaipAccountIdStruct,size:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("sm"),(0,s.literal)("md"),(0,s.literal)("lg")]))}),n.BoxChildrenStruct=a([(0,r.lazy)((()=>n.BoxChildStruct))]),n.BoxStruct=u("Box",{children:n.BoxChildrenStruct,direction:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("horizontal"),(0,s.literal)("vertical")])),alignment:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("start"),(0,s.literal)("center"),(0,s.literal)("end"),(0,s.literal)("space-between"),(0,s.literal)("space-around")])),center:(0,r.optional)((0,r.boolean)())});const y=(0,r.refine)(n.ButtonStruct,"FooterButton",(e=>{if("string"==typeof e.props.children||"boolean"==typeof e.props.children||null===e.props.children)return!0;if(Array.isArray(e.props.children)){if(!e.props.children.some((e=>"string"!=typeof e&&"boolean"!=typeof e&&null!==e)))return!0}return"Footer buttons may only contain text."}));function g(e){return(0,r.is)(e,n.JSXElementStruct)}n.SectionStruct=u("Section",{children:n.BoxChildrenStruct,direction:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("horizontal"),(0,s.literal)("vertical")])),alignment:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("start"),(0,s.literal)("center"),(0,s.literal)("end"),(0,s.literal)("space-between"),(0,s.literal)("space-around")]))}),n.FooterChildStruct=(0,s.selectiveUnion)((e=>Array.isArray(e)?(0,r.tuple)([y,y]):y)),n.FooterStruct=u("Footer",{children:n.FooterChildStruct}),n.CopyableStruct=u("Copyable",{value:(0,r.string)(),sensitive:(0,r.optional)((0,r.boolean)())}),n.DividerStruct=u("Divider"),n.ValueStruct=u("Value",{value:(0,r.string)(),extra:(0,r.string)()}),n.HeadingStruct=u("Heading",{children:n.StringElementStruct,size:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("sm"),(0,s.literal)("md"),(0,s.literal)("lg")]))}),n.LinkStruct=u("Link",{href:(0,r.string)(),children:a([n.FormattingStruct,(0,r.string)(),n.IconStruct,n.ImageStruct,n.AddressStruct])}),n.TextStruct=u("Text",{children:a([(0,s.selectiveUnion)((e=>"string"==typeof e?(0,r.string)():(0,s.typedUnion)([n.BoldStruct,n.ItalicStruct,n.LinkStruct,n.IconStruct])))]),alignment:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("start"),(0,s.literal)("center"),(0,s.literal)("end")])),color:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("default"),(0,s.literal)("alternative"),(0,s.literal)("muted"),(0,s.literal)("error"),(0,s.literal)("success"),(0,s.literal)("warning")]))}),n.TooltipChildStruct=(0,s.selectiveUnion)((e=>"boolean"==typeof e?(0,r.boolean)():(0,s.typedUnion)([n.TextStruct,n.BoldStruct,n.ItalicStruct,n.LinkStruct,n.ImageStruct,n.IconStruct]))),n.TooltipContentStruct=(0,s.selectiveUnion)((e=>"string"==typeof e?(0,r.string)():(0,s.typedUnion)([n.TextStruct,n.BoldStruct,n.ItalicStruct,n.LinkStruct,n.IconStruct]))),n.TooltipStruct=u("Tooltip",{children:(0,r.nullable)(n.TooltipChildStruct),content:n.TooltipContentStruct}),n.RowStruct=u("Row",{label:(0,r.string)(),children:(0,s.typedUnion)([n.AddressStruct,n.ImageStruct,n.TextStruct,n.ValueStruct,n.LinkStruct]),variant:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("default"),(0,s.literal)("warning"),(0,s.literal)("critical")])),tooltip:(0,r.optional)((0,r.string)())}),n.SpinnerStruct=u("Spinner"),n.BoxChildStruct=(0,s.typedUnion)([n.AddressStruct,n.BoldStruct,n.BoxStruct,n.ButtonStruct,n.CopyableStruct,n.DividerStruct,n.DropdownStruct,n.RadioGroupStruct,n.FileInputStruct,n.FormStruct,n.HeadingStruct,n.InputStruct,n.ImageStruct,n.ItalicStruct,n.LinkStruct,n.RowStruct,n.SpinnerStruct,n.TextStruct,n.TooltipStruct,n.CheckboxStruct,n.CardStruct,n.IconStruct,n.SelectorStruct,n.SectionStruct,n.AvatarStruct]),n.ContainerStruct=u("Container",{children:(0,s.selectiveUnion)((e=>Array.isArray(e)?(0,r.tuple)([n.BoxChildStruct,n.FooterStruct]):n.BoxChildStruct))}),n.RootJSXElementStruct=(0,s.typedUnion)([n.BoxChildStruct,n.ContainerStruct]),n.JSXElementStruct=(0,s.typedUnion)([n.ButtonStruct,n.InputStruct,n.FileInputStruct,n.FieldStruct,n.FormStruct,n.BoldStruct,n.ItalicStruct,n.AddressStruct,n.BoxStruct,n.CopyableStruct,n.DividerStruct,n.HeadingStruct,n.ImageStruct,n.LinkStruct,n.RowStruct,n.SpinnerStruct,n.TextStruct,n.DropdownStruct,n.OptionStruct,n.RadioGroupStruct,n.RadioStruct,n.ValueStruct,n.TooltipStruct,n.CheckboxStruct,n.FooterStruct,n.ContainerStruct,n.CardStruct,n.IconStruct,n.SelectorStruct,n.SelectorOptionStruct,n.SectionStruct,n.AvatarStruct]),n.isJSXElement=g,n.isJSXElementUnsafe=function(e){return(0,i.isPlainObject)(e)&&(0,i.hasProperty)(e,"type")&&(0,i.hasProperty)(e,"props")&&(0,i.hasProperty)(e,"key")},n.assertJSXElement=function(e){if(!g(e))throw new Error(`Expected a JSX element, but received ${JSON.stringify(e)}. Please refer to the documentation for the supported JSX elements and their props.`)}},{"../internals/index.cjs":204,"./components/index.cjs":243,"@metamask/superstruct":352,"@metamask/utils":369}],248:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],249:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],250:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],251:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],252:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./cronjob.cjs"),n),i(e("./home-page.cjs"),n),i(e("./keyring.cjs"),n),i(e("./lifecycle.cjs"),n),i(e("./name-lookup.cjs"),n),i(e("./rpc-request.cjs"),n),i(e("./transaction.cjs"),n),i(e("./signature.cjs"),n),i(e("./user-input.cjs"),n)},{"./cronjob.cjs":250,"./home-page.cjs":251,"./keyring.cjs":253,"./lifecycle.cjs":254,"./name-lookup.cjs":255,"./rpc-request.cjs":256,"./signature.cjs":257,"./transaction.cjs":258,"./user-input.cjs":259}],253:[function(e,t,n){arguments[4][74][0].apply(n,arguments)},{dup:74}],254:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],255:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],256:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],257:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],258:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SeverityLevel=void 0,function(e){e.Critical="critical"}(r||(n.SeverityLevel=r={}))},{}],259:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UserInputEventStruct=n.FileUploadEventStruct=n.InputChangeEventStruct=n.FormSubmitEventStruct=n.FileStruct=n.ButtonClickEventStruct=n.GenericEventStruct=n.UserInputEventType=void 0;const r=e("@metamask/superstruct");var i;!function(e){e.ButtonClickEvent="ButtonClickEvent",e.FormSubmitEvent="FormSubmitEvent",e.InputChangeEvent="InputChangeEvent",e.FileUploadEvent="FileUploadEvent"}(i||(n.UserInputEventType=i={})),n.GenericEventStruct=(0,r.object)({type:(0,r.string)(),name:(0,r.optional)((0,r.string)())}),n.ButtonClickEventStruct=(0,r.assign)(n.GenericEventStruct,(0,r.object)({type:(0,r.literal)(i.ButtonClickEvent),name:(0,r.optional)((0,r.string)())})),n.FileStruct=(0,r.object)({name:(0,r.string)(),size:(0,r.number)(),contentType:(0,r.string)(),contents:(0,r.string)()}),n.FormSubmitEventStruct=(0,r.assign)(n.GenericEventStruct,(0,r.object)({type:(0,r.literal)(i.FormSubmitEvent),value:(0,r.record)((0,r.string)(),(0,r.nullable)((0,r.union)([(0,r.string)(),n.FileStruct,(0,r.boolean)()]))),name:(0,r.string)()})),n.InputChangeEventStruct=(0,r.assign)(n.GenericEventStruct,(0,r.object)({type:(0,r.literal)(i.InputChangeEvent),name:(0,r.string)(),value:(0,r.union)([(0,r.string)(),(0,r.boolean)()])})),n.FileUploadEventStruct=(0,r.assign)(n.GenericEventStruct,(0,r.object)({type:(0,r.literal)(i.FileUploadEvent),name:(0,r.string)(),file:(0,r.nullable)(n.FileStruct)})),n.UserInputEventStruct=(0,r.union)([n.ButtonClickEventStruct,n.FormSubmitEventStruct,n.InputChangeEventStruct,n.FileUploadEventStruct])},{"@metamask/superstruct":352}],260:[function(e,t,n){},{}],261:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),e("./global.cjs"),e("./images.cjs"),i(e("./caip.cjs"),n),i(e("./handlers/index.cjs"),n),i(e("./methods/index.cjs"),n),i(e("./permissions.cjs"),n),i(e("./provider.cjs"),n),i(e("./snap.cjs"),n),i(e("./interface.cjs"),n)},{"./caip.cjs":248,"./global.cjs":249,"./handlers/index.cjs":252,"./images.cjs":260,"./interface.cjs":262,"./methods/index.cjs":277,"./permissions.cjs":288,"./provider.cjs":289,"./snap.cjs":290}],262:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ContentType=n.InterfaceContextStruct=n.ComponentOrElementStruct=n.InterfaceStateStruct=n.FormStateStruct=n.StateStruct=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("../internals/index.cjs"),o=e("../jsx/index.cjs"),a=e("../ui/index.cjs"),c=e("./handlers/index.cjs");var u;n.StateStruct=(0,r.union)([c.FileStruct,(0,r.string)(),(0,r.boolean)()]),n.FormStateStruct=(0,r.record)((0,r.string)(),(0,r.nullable)(n.StateStruct)),n.InterfaceStateStruct=(0,r.record)((0,r.string)(),(0,r.union)([n.FormStateStruct,(0,r.nullable)(n.StateStruct)])),n.ComponentOrElementStruct=(0,s.selectiveUnion)((e=>(0,i.isObject)(e)&&!(0,i.hasProperty)(e,"props")?a.ComponentStruct:o.RootJSXElementStruct)),n.InterfaceContextStruct=(0,r.record)((0,r.string)(),i.JsonStruct),function(e){e.Insight="Insight",e.Dialog="Dialog",e.Notification="Notification",e.HomePage="HomePage"}(u||(n.ContentType=u={}))},{"../internals/index.cjs":204,"../jsx/index.cjs":244,"../ui/index.cjs":306,"./handlers/index.cjs":252,"@metamask/superstruct":352,"@metamask/utils":369}],263:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],264:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.DialogType=void 0,function(e){e.Alert="alert",e.Confirmation="confirmation",e.Prompt="prompt"}(r||(n.DialogType=r={}))},{}],265:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],266:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],267:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],268:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],269:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],270:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],271:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.AuxiliaryFileEncoding=void 0,function(e){e.Base64="base64",e.Hex="hex",e.Utf8="utf8"}(r||(n.AuxiliaryFileEncoding=r={}))},{}],272:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],273:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],274:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],275:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],276:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],277:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./create-interface.cjs"),n),i(e("./dialog.cjs"),n),i(e("./get-bip32-entropy.cjs"),n),i(e("./get-bip32-public-key.cjs"),n),i(e("./get-bip44-entropy.cjs"),n),i(e("./get-client-status.cjs"),n),i(e("./get-entropy.cjs"),n),i(e("./get-file.cjs"),n),i(e("./get-interface-context.cjs"),n),i(e("./get-interface-state.cjs"),n),i(e("./get-locale.cjs"),n),i(e("./get-preferences.cjs"),n),i(e("./get-snaps.cjs"),n),i(e("./invoke-keyring.cjs"),n),i(e("./invoke-snap.cjs"),n),i(e("./manage-accounts.cjs"),n),i(e("./manage-state.cjs"),n),i(e("./methods.cjs"),n),i(e("./notify.cjs"),n),i(e("./request-snaps.cjs"),n),i(e("./update-interface.cjs"),n),i(e("./resolve-interface.cjs"),n),i(e("./get-currency-rate.cjs"),n),i(e("./provider-request.cjs"),n)},{"./create-interface.cjs":263,"./dialog.cjs":264,"./get-bip32-entropy.cjs":265,"./get-bip32-public-key.cjs":266,"./get-bip44-entropy.cjs":267,"./get-client-status.cjs":268,"./get-currency-rate.cjs":269,"./get-entropy.cjs":270,"./get-file.cjs":271,"./get-interface-context.cjs":272,"./get-interface-state.cjs":273,"./get-locale.cjs":274,"./get-preferences.cjs":275,"./get-snaps.cjs":276,"./invoke-keyring.cjs":278,"./invoke-snap.cjs":279,"./manage-accounts.cjs":280,"./manage-state.cjs":281,"./methods.cjs":282,"./notify.cjs":283,"./provider-request.cjs":284,"./request-snaps.cjs":285,"./resolve-interface.cjs":286,"./update-interface.cjs":287}],278:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],279:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],280:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],281:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.ManageStateOperation=void 0,function(e){e.ClearState="clear",e.GetState="get",e.UpdateState="update"}(r||(n.ManageStateOperation=r={}))},{}],282:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],283:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationType=void 0,function(e){e.InApp="inApp",e.Native="native"}(r||(n.NotificationType=r={}))},{}],284:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],285:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],286:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],287:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],288:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],289:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],290:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],291:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createBuilder=void 0;const r=e("@metamask/utils");n.createBuilder=function(e,t,n=[]){return(...i)=>{if(1===i.length&&(0,r.isPlainObject)(i[0])){const n={...i[0],type:e};return(0,r.assertStruct)(n,t,`Invalid ${e} component`),n}const s=n.reduce(((e,t,n)=>void 0!==i[n]?{...e,[t]:i[n]}:e),{type:e});return(0,r.assertStruct)(s,t,`Invalid ${e} component`),s}}},{"@metamask/utils":369}],292:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertIsComponent=n.isComponent=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("./components/index.cjs");n.isComponent=function(e){return(0,r.is)(e,s.ComponentStruct)},n.assertIsComponent=function(e){(0,i.assertStruct)(e,s.ComponentStruct,"Invalid component")}},{"./components/index.cjs":300,"@metamask/superstruct":352,"@metamask/utils":369}],293:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.address=n.AddressStruct=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("../builder.cjs"),o=e("../nodes.cjs");n.AddressStruct=(0,r.assign)(o.LiteralStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Address),value:i.HexChecksumAddressStruct})),n.address=(0,s.createBuilder)(o.NodeType.Address,n.AddressStruct,["value"])},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352,"@metamask/utils":369}],294:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.button=n.ButtonStruct=n.ButtonType=n.ButtonVariant=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs");var a,c;!function(e){e.Primary="primary",e.Secondary="secondary"}(a||(n.ButtonVariant=a={})),function(e){e.Button="button",e.Submit="submit"}(c||(n.ButtonType=c={})),n.ButtonStruct=(0,r.assign)(o.LiteralStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Button),value:(0,r.string)(),variant:(0,r.optional)((0,r.union)([(0,i.enumValue)(a.Primary),(0,i.enumValue)(a.Secondary)])),buttonType:(0,r.optional)((0,r.union)([(0,i.enumValue)(c.Button),(0,i.enumValue)(c.Submit)])),name:(0,r.optional)((0,r.string)())})),n.button=(0,s.createBuilder)(o.NodeType.Button,n.ButtonStruct,["value","buttonType","name","variant"])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],295:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.copyable=n.CopyableStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.CopyableStruct=(0,r.assign)(s.LiteralStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Copyable),value:(0,r.string)(),sensitive:(0,r.optional)((0,r.boolean)())})),n.copyable=(0,i.createBuilder)(s.NodeType.Copyable,n.CopyableStruct,["value","sensitive"])},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],296:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.divider=n.DividerStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.DividerStruct=(0,r.assign)(s.NodeStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Divider)})),n.divider=(0,i.createBuilder)(s.NodeType.Divider,n.DividerStruct)},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],297:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.form=n.FormStruct=n.FormComponentStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs"),o=e("./button.cjs"),a=e("./input.cjs");n.FormComponentStruct=(0,r.union)([a.InputStruct,o.ButtonStruct]),n.FormStruct=(0,r.assign)(s.NodeStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Form),children:(0,r.array)(n.FormComponentStruct),name:(0,r.string)()})),n.form=(0,i.createBuilder)(s.NodeType.Form,n.FormStruct,["name","children"])},{"../builder.cjs":291,"../nodes.cjs":307,"./button.cjs":294,"./input.cjs":301,"@metamask/superstruct":352}],298:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.heading=n.HeadingStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.HeadingStruct=(0,r.assign)(s.LiteralStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Heading),value:(0,r.string)()})),n.heading=(0,i.createBuilder)(s.NodeType.Heading,n.HeadingStruct,["value"])},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],299:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.image=n.ImageStruct=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs");n.ImageStruct=(0,r.assign)(o.NodeStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Image),value:(0,i.svg)()})),n.image=(0,s.createBuilder)(o.NodeType.Image,n.ImageStruct,["value"])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],300:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.PanelStruct=n.panel=n.ComponentStruct=n.ImageStruct=n.image=void 0,i(e("./address.cjs"),n),i(e("./copyable.cjs"),n),i(e("./divider.cjs"),n),i(e("./heading.cjs"),n);var s=e("./image.cjs");Object.defineProperty(n,"image",{enumerable:!0,get:function(){return s.image}}),Object.defineProperty(n,"ImageStruct",{enumerable:!0,get:function(){return s.ImageStruct}});var o=e("./panel.cjs");Object.defineProperty(n,"ComponentStruct",{enumerable:!0,get:function(){return o.ComponentStruct}}),Object.defineProperty(n,"panel",{enumerable:!0,get:function(){return o.panel}}),Object.defineProperty(n,"PanelStruct",{enumerable:!0,get:function(){return o.PanelStruct}}),i(e("./spinner.cjs"),n),i(e("./text.cjs"),n),i(e("./row.cjs"),n),i(e("./button.cjs"),n),i(e("./input.cjs"),n),i(e("./form.cjs"),n)},{"./address.cjs":293,"./button.cjs":294,"./copyable.cjs":295,"./divider.cjs":296,"./form.cjs":297,"./heading.cjs":298,"./image.cjs":299,"./input.cjs":301,"./panel.cjs":302,"./row.cjs":303,"./spinner.cjs":304,"./text.cjs":305}],301:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.input=n.InputStruct=n.InputType=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs");var a;!function(e){e.Text="text",e.Number="number",e.Password="password"}(a||(n.InputType=a={})),n.InputStruct=(0,r.assign)(o.LiteralStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Input),value:(0,r.optional)((0,r.string)()),name:(0,r.string)(),inputType:(0,r.optional)((0,r.union)([(0,i.enumValue)(a.Text),(0,i.enumValue)(a.Password),(0,i.enumValue)(a.Number)])),placeholder:(0,r.optional)((0,r.string)()),label:(0,r.optional)((0,r.string)()),error:(0,r.optional)((0,r.string)())})),n.input=(0,s.createBuilder)(o.NodeType.Input,n.InputStruct,["name","inputType","placeholder","value","label"])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],302:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ComponentStruct=n.panel=n.PanelStruct=n.ParentStruct=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs"),a=e("./address.cjs"),c=e("./button.cjs"),u=e("./copyable.cjs"),l=e("./divider.cjs"),d=e("./form.cjs"),h=e("./heading.cjs"),f=e("./image.cjs"),p=e("./input.cjs"),m=e("./row.cjs"),y=e("./spinner.cjs"),g=e("./text.cjs");n.ParentStruct=(0,r.assign)(o.NodeStruct,(0,r.object)({children:(0,r.array)((0,r.lazy)((()=>n.ComponentStruct)))})),n.PanelStruct=(0,r.assign)(n.ParentStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Panel)})),n.panel=(0,s.createBuilder)(o.NodeType.Panel,n.PanelStruct,["children"]),n.ComponentStruct=(0,i.typedUnion)([u.CopyableStruct,l.DividerStruct,h.HeadingStruct,f.ImageStruct,n.PanelStruct,y.SpinnerStruct,g.TextStruct,m.RowStruct,a.AddressStruct,p.InputStruct,d.FormStruct,c.ButtonStruct])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"./address.cjs":293,"./button.cjs":294,"./copyable.cjs":295,"./divider.cjs":296,"./form.cjs":297,"./heading.cjs":298,"./image.cjs":299,"./input.cjs":301,"./row.cjs":303,"./spinner.cjs":304,"./text.cjs":305,"@metamask/superstruct":352}],303:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.row=n.RowStruct=n.RowVariant=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs"),a=e("./address.cjs"),c=e("./image.cjs"),u=e("./text.cjs");var l;!function(e){e.Default="default",e.Critical="critical",e.Warning="warning"}(l||(n.RowVariant=l={}));const d=(0,r.union)([c.ImageStruct,u.TextStruct,a.AddressStruct]);n.RowStruct=(0,r.assign)(o.LiteralStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Row),variant:(0,r.optional)((0,r.union)([(0,i.enumValue)(l.Default),(0,i.enumValue)(l.Critical),(0,i.enumValue)(l.Warning)])),label:(0,r.string)(),value:d})),n.row=(0,s.createBuilder)(o.NodeType.Row,n.RowStruct,["label","value","variant"])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"./address.cjs":293,"./image.cjs":299,"./text.cjs":305,"@metamask/superstruct":352}],304:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.spinner=n.SpinnerStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.SpinnerStruct=(0,r.assign)(s.NodeStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Spinner)})),n.spinner=(0,i.createBuilder)(s.NodeType.Spinner,n.SpinnerStruct)},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],305:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.text=n.TextStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.TextStruct=(0,r.assign)(s.LiteralStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Text),value:(0,r.string)(),markdown:(0,r.optional)((0,r.boolean)())})),n.text=(0,i.createBuilder)(s.NodeType.Text,n.TextStruct,["value","markdown"])},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],306:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.NodeType=void 0,i(e("./components/index.cjs"),n),i(e("./component.cjs"),n);var s=e("./nodes.cjs");Object.defineProperty(n,"NodeType",{enumerable:!0,get:function(){return s.NodeType}})},{"./component.cjs":292,"./components/index.cjs":300,"./nodes.cjs":307}],307:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.LiteralStruct=n.NodeStruct=n.NodeType=void 0;const r=e("@metamask/superstruct");var i;!function(e){e.Copyable="copyable",e.Divider="divider",e.Heading="heading",e.Panel="panel",e.Spinner="spinner",e.Text="text",e.Image="image",e.Row="row",e.Address="address",e.Button="button",e.Input="input",e.Form="form"}(i||(n.NodeType=i={})),n.NodeStruct=(0,r.object)({type:(0,r.string)()}),n.LiteralStruct=(0,r.assign)(n.NodeStruct,(0,r.object)({value:(0,r.unknown)()}))},{"@metamask/superstruct":352}],308:[function(e,t,n){t.exports=e("./dist/jsx/jsx-runtime.cjs")},{"./dist/jsx/jsx-runtime.cjs":246}],309:[function(e,t,n){t.exports=e("./dist/jsx/index.cjs")},{"./dist/jsx/index.cjs":244}],310:[function(e,t,n){t.exports={name:"@metamask/snaps-sdk",version:"6.12.0",description:"A library containing the core functionality for building MetaMask Snaps",keywords:["MetaMask","Snaps","Ethereum"],homepage:"https://github.com/MetaMask/snaps/tree/main/packages/snaps-sdk#readme",bugs:{url:"https://github.com/MetaMask/snaps/issues"},repository:{type:"git",url:"https://github.com/MetaMask/snaps.git"},license:"ISC",sideEffects:!1,exports:{".":{import:{types:"./dist/index.d.mts",default:"./dist/index.mjs"},require:{types:"./dist/index.d.cts",default:"./dist/index.cjs"}},"./jsx":{import:{types:"./dist/jsx/index.d.mts",default:"./dist/jsx/index.mjs"},require:{types:"./dist/jsx/index.d.cts",default:"./dist/jsx/index.cjs"}},"./jsx-runtime":{import:{types:"./dist/jsx/jsx-runtime.d.mts",default:"./dist/jsx/jsx-runtime.mjs"},require:{types:"./dist/jsx/jsx-runtime.d.cts",default:"./dist/jsx/jsx-runtime.cjs"}},"./jsx-dev-runtime":{import:{types:"./dist/jsx/jsx-dev-runtime.d.mts",default:"./dist/jsx/jsx-dev-runtime.mjs"},require:{types:"./dist/jsx/jsx-dev-runtime.d.cts",default:"./dist/jsx/jsx-dev-runtime.cjs"}},"./package.json":"./package.json"},main:"./dist/index.cjs",module:"./dist/index.mjs",types:"./dist/index.d.cts",files:["dist","jsx.js","jsx-dev-runtime.js","jsx-runtime.js","jsx.d.ts","jsx-dev-runtime.d.ts","jsx-runtime.d.ts"],scripts:{build:"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","changelog:update":"../../scripts/update-changelog.sh @metamask/snaps-sdk","changelog:validate":"../../scripts/validate-changelog.sh @metamask/snaps-sdk",lint:"yarn lint:eslint && yarn lint:misc --check && yarn changelog:validate && yarn lint:dependencies","lint:ci":"yarn lint","lint:dependencies":"depcheck","lint:eslint":"eslint . --cache --ext js,ts,jsx,tsx","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":'prettier --no-error-on-unmatched-pattern --loglevel warn "**/*.json" "**/*.md" "**/*.html" "!CHANGELOG.md" --ignore-path ../../.gitignore',"publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh",test:"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:post":"jest-it-up","test:verbose":"jest --verbose","test:watch":"jest --watch"},dependencies:{"@metamask/key-tree":"^9.1.2","@metamask/providers":"^18.1.1","@metamask/rpc-errors":"^7.0.1","@metamask/superstruct":"^3.1.0","@metamask/utils":"^10.0.0"},devDependencies:{"@lavamoat/allow-scripts":"^3.0.4","@metamask/auto-changelog":"^3.4.4","@metamask/eslint-config":"^12.1.0","@metamask/eslint-config-jest":"^12.1.0","@metamask/eslint-config-nodejs":"^12.1.0","@metamask/eslint-config-typescript":"^12.1.0","@ts-bridge/cli":"^0.6.0","@types/jest":"^27.5.1","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^6.21.0",deepmerge:"^4.2.2",depcheck:"^1.4.7",eslint:"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^41.1.2","eslint-plugin-n":"^15.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.1.1","expect-type":"^0.17.3",jest:"^29.0.2","jest-fetch-mock":"^3.0.3","jest-it-up":"^2.0.0","jest-silent-reporter":"^0.6.0",prettier:"^2.8.8","prettier-plugin-packagejson":"^2.5.2","ts-jest":"^29.1.1",typescript:"~5.3.3"},engines:{node:"^18.16 || >=20"},publishConfig:{access:"public",registry:"https://registry.npmjs.org/"}}},{}],311:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isEqual=void 0,n.isEqual=function(e,t){return e.length===t.length&&e.every(((e,n)=>e===t[n]))}},{}],312:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validateAuxiliaryFiles=n.encodeAuxiliaryFile=void 0;const r=e("@metamask/snaps-sdk"),i=e("@metamask/utils"),s=e("./base64.cjs"),o=e("./constants.cjs");n.encodeAuxiliaryFile=async function(e,t){if(t===r.AuxiliaryFileEncoding.Base64)return e;const n=await(0,s.decodeBase64)(e);return t===r.AuxiliaryFileEncoding.Utf8?(0,i.bytesToString)(n):(0,i.bytesToHex)(n)},n.validateAuxiliaryFiles=function(e){for(const t of e)(0,i.assert)(t.size{const r=Object.assign(new FileReader,{onload:()=>e(r.result.replace("data:application/octet-stream;base64,","")),onerror:()=>n(r.error)});r.readAsDataURL(new File([t],"",{type:"application/octet-stream"}))})):(0,r.bytesToBase64)(t)},n.decodeBase64=async function(e){const t=await fetch(`data:application/octet-stream;base64,${e}`);return new Uint8Array(await t.arrayBuffer())}},{"./bytes.cjs":314,"@metamask/utils":369}],314:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBytes=void 0;const r=e("@metamask/utils"),i=e("./virtual-file/VirtualFile.cjs");n.getBytes=function(e){const t=e instanceof i.VirtualFile?e.value:e;return"string"==typeof t?(0,r.stringToBytes)(t):t}},{"./virtual-file/VirtualFile.cjs":349,"@metamask/utils":369}],315:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SnapCaveatType=void 0,function(e){e.PermittedDerivationPaths="permittedDerivationPaths",e.PermittedCoinTypes="permittedCoinTypes",e.SnapCronjob="snapCronjob",e.TransactionOrigin="transactionOrigin",e.SignatureOrigin="signatureOrigin",e.RpcOrigin="rpcOrigin",e.KeyringOrigin="keyringOrigin",e.SnapIds="snapIds",e.ChainIds="chainIds",e.LookupMatchers="lookupMatchers",e.MaxRequestTime="maxRequestTime"}(r||(n.SnapCaveatType=r={}))},{}],316:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.checksumFiles=n.checksum=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/sha256"),s=e("./bytes.cjs");async function o(e){const t=(0,s.getBytes)(e);return"crypto"in globalThis&&"object"==typeof globalThis.crypto&&crypto.subtle?.digest?new Uint8Array(await crypto.subtle.digest("SHA-256",t)):(0,i.sha256)(t)}n.checksum=o,n.checksumFiles=async function(e){const t=await Promise.all([...e].sort(((e,t)=>((0,r.assert)(e.path!==t.path,"Tried to sort files with non-unique paths."),e.patho(e))));return o((0,r.concatBytes)(t))}},{"./bytes.cjs":314,"@metamask/utils":369,"@noble/hashes/sha256":397}],317:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MAX_FILE_SIZE=void 0,n.MAX_FILE_SIZE=64e6},{}],318:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isCronjobSpecificationArray=n.CronjobSpecificationArrayStruct=n.isCronjobSpecification=n.CronjobSpecificationStruct=n.parseCronExpression=n.CronExpressionStruct=n.CronjobRpcRequestStruct=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("cron-parser");n.CronjobRpcRequestStruct=(0,r.object)({jsonrpc:(0,r.optional)(i.JsonRpcVersionStruct),id:(0,r.optional)(i.JsonRpcIdStruct),method:(0,r.string)(),params:(0,r.optional)(i.JsonRpcParamsStruct)}),n.CronExpressionStruct=(0,r.refine)((0,r.string)(),"CronExpression",(e=>{try{return(0,s.parseExpression)(e),!0}catch{return!1}})),n.parseCronExpression=function(e){const t=(0,r.create)(e,n.CronExpressionStruct);return(0,s.parseExpression)(t)},n.CronjobSpecificationStruct=(0,r.object)({expression:n.CronExpressionStruct,request:n.CronjobRpcRequestStruct}),n.isCronjobSpecification=function(e){try{return(0,r.create)(e,n.CronjobSpecificationStruct),!0}catch{return!1}},n.CronjobSpecificationArrayStruct=(0,r.array)(n.CronjobSpecificationStruct),n.isCronjobSpecificationArray=function(e){try{return(0,r.create)(e,n.CronjobSpecificationArrayStruct),!0}catch{return!1}}},{"@metamask/superstruct":352,"@metamask/utils":369,"cron-parser":460}],319:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.currency=void 0;const r=e("@metamask/superstruct");n.currency=function(e){const t=e.toLowerCase();return(0,r.coerce)((0,r.literal)(t),(0,r.literal)(e.toUpperCase()),(e=>(0,r.create)(e.toLowerCase(),(0,r.literal)(t))))}},{"@metamask/superstruct":352}],320:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.deepClone=void 0;const i=r(e("rfdc"));n.deepClone=(0,i.default)({proto:!1,circles:!1})},{rfdc:589}],321:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DEFAULT_ENDOWMENTS=void 0,n.DEFAULT_ENDOWMENTS=Object.freeze(["atob","btoa","BigInt","console","crypto","Date","Math","setTimeout","clearTimeout","SubtleCrypto","TextDecoder","TextEncoder","URL","setInterval","clearInterval","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","isSecureContext","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array","DataView","ArrayBuffer","AbortController","AbortSignal"])},{}],322:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.getSlip44ProtocolName=n.getSnapDerivationPathName=n.SNAPS_DERIVATION_PATHS=void 0;const i=r(e("@metamask/slip44")),s=e("./array.cjs");function o(e){return"1"===String(e)?"Test Networks":i.default[e]?.name??null}n.SNAPS_DERIVATION_PATHS=[{path:["m","44'","0'"],curve:"ed25519",name:"Test BIP-32 Path (ed25519)"},{path:["m","44'","1'"],curve:"secp256k1",name:"Testnet"},{path:["m","44'","0'"],curve:"secp256k1",name:"Bitcoin Legacy"},{path:["m","49'","0'"],curve:"secp256k1",name:"Bitcoin Nested SegWit"},{path:["m","49'","1'"],curve:"secp256k1",name:"Bitcoin Testnet Nested SegWit"},{path:["m","84'","0'"],curve:"secp256k1",name:"Bitcoin Native SegWit"},{path:["m","84'","1'"],curve:"secp256k1",name:"Bitcoin Testnet Native SegWit"},{path:["m","86'","0'"],curve:"secp256k1",name:"Bitcoin Taproot"},{path:["m","86'","1'"],curve:"secp256k1",name:"Bitcoin Testnet Taproot"},{path:["m","44'","501'"],curve:"ed25519",name:"Solana"},{path:["m","44'","501'","0'","0'"],curve:"ed25519",name:"Solana"},{path:["m","44'","2'"],curve:"secp256k1",name:"Litecoin"},{path:["m","44'","3'"],curve:"secp256k1",name:"Dogecoin"},{path:["m","44'","60'"],curve:"secp256k1",name:"Ethereum"},{path:["m","44'","118'"],curve:"secp256k1",name:"Atom"},{path:["m","44'","145'"],curve:"secp256k1",name:"Bitcoin Cash"},{path:["m","44'","637'"],curve:"ed25519",name:"Aptos"},{path:["m","44'","714'"],curve:"secp256k1",name:"Binance (BNB)"},{path:["m","44'","784'"],curve:"ed25519",name:"Sui"},{path:["m","44'","931'"],curve:"secp256k1",name:"THORChain (RUNE)"},{path:["m","44'","330'"],curve:"secp256k1",name:"Terra (LUNA)"},{path:["m","44'","459'"],curve:"secp256k1",name:"Kava"},{path:["m","44'","529'"],curve:"secp256k1",name:"Secret Network"},{path:["m","44'","397'","0'"],curve:"ed25519",name:"NEAR Protocol"},{path:["m","44'","1'","0'"],curve:"ed25519",name:"Testnet"},{path:["m","44'","472'"],curve:"ed25519",name:"Arweave"},{path:["m","44'","12586'"],curve:"secp256k1",name:"Mina"},{path:["m","44'","242'"],curve:"ed25519",name:"Nimiq"},{path:["m","44'","1729'","0'","0'"],curve:"ed25519",name:"Tezos"},{path:["m","1789'","0'"],curve:"ed25519",name:"Vega"},{path:["m","1852'","1815'"],curve:"ed25519Bip32",name:"Cardano"},{path:["m","44'","508'","0'","0'","0'"],curve:"ed25519",name:"MultiversX"},{path:["m","44'","709'"],curve:"secp256k1",name:"Avail"},{path:["m","44'","626'"],curve:"ed25519",name:"Kadena"}],n.getSnapDerivationPathName=function(e,t){const r=n.SNAPS_DERIVATION_PATHS.find((n=>n.curve===t&&(0,s.isEqual)(n.path,e)));if(r)return r.name;if("secp256k1"===t&&"m"===e[0]&&"44'"===e[1]&&e[2].endsWith("'")){return o(e[2].slice(0,-1))??null}return null},n.getSlip44ProtocolName=o},{"./array.cjs":311,"@metamask/slip44":144}],323:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.STATE_ENCRYPTION_MAGIC_VALUE=n.SIP_6_MAGIC_VALUE=void 0,n.SIP_6_MAGIC_VALUE="1399742832'",n.STATE_ENCRYPTION_MAGIC_VALUE="572232532'"},{}],324:[function(e,t,n){"use strict";var r,i,s,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.unwrapError=n.isWrappedSnapError=n.isSerializedSnapError=n.isSnapError=n.WrappedSnapError=n.SNAP_ERROR_WRAPPER_MESSAGE=n.SNAP_ERROR_WRAPPER_CODE=void 0;const c=e("@metamask/rpc-errors"),u=e("@metamask/snaps-sdk"),l=e("@metamask/utils");n.SNAP_ERROR_WRAPPER_CODE=-31001,n.SNAP_ERROR_WRAPPER_MESSAGE="Wrapped Snap Error";class d extends Error{constructor(e){const t=(0,u.getErrorMessage)(e);super(t),r.set(this,void 0),i.set(this,void 0),s.set(this,void 0),o(this,r,e,"f"),o(this,i,t,"f"),o(this,s,(0,u.getErrorStack)(e),"f")}get name(){return"WrappedSnapError"}get message(){return a(this,i,"f")}get stack(){return a(this,s,"f")}toJSON(){const e=h(a(this,r,"f"))?a(this,r,"f").serialize():(0,c.serializeCause)(a(this,r,"f"));return{code:n.SNAP_ERROR_WRAPPER_CODE,message:n.SNAP_ERROR_WRAPPER_MESSAGE,data:{cause:e}}}serialize(){return this.toJSON()}}function h(e){if((0,l.isObject)(e)&&"serialize"in e&&"function"==typeof e.serialize){const t=e.serialize();return(0,l.isJsonRpcError)(t)&&f(t)}return!1}function f(e){return e.code===u.SNAP_ERROR_CODE&&e.message===u.SNAP_ERROR_MESSAGE}function p(e){return(0,l.isJsonRpcError)(e)&&e.code===n.SNAP_ERROR_WRAPPER_CODE&&e.message===n.SNAP_ERROR_WRAPPER_MESSAGE}function m(e,t,n,r){const i=new c.JsonRpcError(e,t,r);return i.stack=n,i}n.WrappedSnapError=d,r=new WeakMap,i=new WeakMap,s=new WeakMap,n.isSnapError=h,n.isSerializedSnapError=f,n.isWrappedSnapError=p,n.unwrapError=function(e){if(p(e)){if((0,l.isJsonRpcError)(e.data.cause)){if(f(e.data.cause)){const{code:t,message:n,stack:r,data:i}=e.data.cause.data.cause;return[m(t,n,r,i),!0]}const{code:t,message:n,stack:r,data:i}=e.data.cause;return[m(t,n,r,i),!1]}return[m(c.errorCodes.rpc.internal,(0,u.getErrorMessage)(e.data.cause),(0,u.getErrorStack)(e.data.cause)),!1]}if((0,l.isJsonRpcError)(e)){const{code:t,message:n,stack:r,data:i}=e;return[m(t,n,r,i),!1]}return[m(c.errorCodes.rpc.internal,(0,u.getErrorMessage)(e),(0,u.getErrorStack)(e)),!1]}},{"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/utils":369}],325:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SNAP_EXPORT_NAMES=n.HandlerType=void 0,function(e){e.OnRpcRequest="onRpcRequest",e.OnSignature="onSignature",e.OnTransaction="onTransaction",e.OnCronjob="onCronjob",e.OnInstall="onInstall",e.OnUpdate="onUpdate",e.OnNameLookup="onNameLookup",e.OnKeyringRequest="onKeyringRequest",e.OnHomePage="onHomePage",e.OnUserInput="onUserInput"}(r||(n.HandlerType=r={})),n.SNAP_EXPORT_NAMES=Object.values(r)},{}],326:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.OnNameLookupResponseStruct=n.DomainResolutionResponseStruct=n.AddressResolutionResponseStruct=n.DomainResolutionStruct=n.AddressResolutionStruct=n.OnHomePageResponseStruct=n.OnHomePageResponseWithIdStruct=n.OnHomePageResponseWithContentStruct=n.OnSignatureResponseStruct=n.OnTransactionResponseStruct=n.OnTransactionResponseWithContentStruct=n.OnTransactionResponseWithIdStruct=n.OnTransactionSeverityResponseStruct=n.SNAP_EXPORTS=void 0;const r=e("@metamask/snaps-sdk"),i=e("@metamask/superstruct"),s=e("./handler-types.cjs");n.SNAP_EXPORTS={[s.HandlerType.OnRpcRequest]:{type:s.HandlerType.OnRpcRequest,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnTransaction]:{type:s.HandlerType.OnTransaction,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnCronjob]:{type:s.HandlerType.OnCronjob,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnNameLookup]:{type:s.HandlerType.OnNameLookup,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnInstall]:{type:s.HandlerType.OnInstall,required:!1,validator:e=>"function"==typeof e},[s.HandlerType.OnUpdate]:{type:s.HandlerType.OnUpdate,required:!1,validator:e=>"function"==typeof e},[s.HandlerType.OnKeyringRequest]:{type:s.HandlerType.OnKeyringRequest,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnHomePage]:{type:s.HandlerType.OnHomePage,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnSignature]:{type:s.HandlerType.OnSignature,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnUserInput]:{type:s.HandlerType.OnUserInput,required:!1,validator:e=>"function"==typeof e}},n.OnTransactionSeverityResponseStruct=(0,i.object)({severity:(0,i.optional)((0,i.literal)(r.SeverityLevel.Critical))}),n.OnTransactionResponseWithIdStruct=(0,i.assign)(n.OnTransactionSeverityResponseStruct,(0,i.object)({id:(0,i.string)()})),n.OnTransactionResponseWithContentStruct=(0,i.assign)(n.OnTransactionSeverityResponseStruct,(0,i.object)({content:r.ComponentOrElementStruct})),n.OnTransactionResponseStruct=(0,i.nullable)((0,i.union)([n.OnTransactionResponseWithContentStruct,n.OnTransactionResponseWithIdStruct])),n.OnSignatureResponseStruct=n.OnTransactionResponseStruct,n.OnHomePageResponseWithContentStruct=(0,i.object)({content:r.ComponentOrElementStruct}),n.OnHomePageResponseWithIdStruct=(0,i.object)({id:(0,i.string)()}),n.OnHomePageResponseStruct=(0,i.union)([n.OnHomePageResponseWithContentStruct,n.OnHomePageResponseWithIdStruct]),n.AddressResolutionStruct=(0,i.object)({protocol:(0,i.string)(),resolvedDomain:(0,i.string)()}),n.DomainResolutionStruct=(0,i.object)({protocol:(0,i.string)(),resolvedAddress:(0,i.string)(),domainName:(0,i.string)()}),n.AddressResolutionResponseStruct=(0,i.object)({resolvedDomains:(0,i.size)((0,i.array)(n.AddressResolutionStruct),1,1/0)}),n.DomainResolutionResponseStruct=(0,i.object)({resolvedAddresses:(0,i.size)((0,i.array)(n.DomainResolutionStruct),1,1/0)}),n.OnNameLookupResponseStruct=(0,i.nullable)((0,i.union)([n.AddressResolutionResponseStruct,n.DomainResolutionResponseStruct]))},{"./handler-types.cjs":325,"@metamask/snaps-sdk":200,"@metamask/superstruct":352}],327:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getSvgDimensions=n.assertIsSnapIcon=n.SVG_MAX_BYTE_SIZE_TEXT=n.SVG_MAX_BYTE_SIZE=void 0;const r=e("@metamask/utils"),i=e("./svg.cjs");n.SVG_MAX_BYTE_SIZE=1e5,n.SVG_MAX_BYTE_SIZE_TEXT=`${Math.floor(n.SVG_MAX_BYTE_SIZE/1e3)}kb`,n.assertIsSnapIcon=function(e){(0,r.assert)(e.path.endsWith(".svg"),'Expected snap icon to end in ".svg".');const t="string"==typeof e.value?(0,r.stringToBytes)(e.value).byteLength:e.value.byteLength;(0,r.assert)(t<=n.SVG_MAX_BYTE_SIZE,`The specified SVG icon exceeds the maximum size of ${n.SVG_MAX_BYTE_SIZE_TEXT}.`),(0,r.assert)((0,i.isSvg)(e.toString()),"Snap icon must be a valid SVG.")},n.getSvgDimensions=function(e){try{const t=(0,i.parseSvg)(e),n=t["@_height"],s=t["@_width"];if(n&&s)return{height:n,width:s};const o=t["@_viewBox"];if(o){const[e,t,n,i]=o.split(" ");if(n&&i){const e=parseInt(n,10),t=parseInt(i,10);return(0,r.assert)(Number.isInteger(e)&&e>0),(0,r.assert)(Number.isInteger(t)&&t>0),{width:e,height:t}}}}catch{throw new Error("Snap icon must be a valid SVG.")}return null}},{"./svg.cjs":343,"@metamask/utils":369}],328:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createWindow=void 0,n.createWindow=async function({uri:e,id:t,sandbox:n=!0,testId:r="snaps-iframe"}){return await new Promise(((i,s)=>{const o=document.createElement("iframe");o.setAttribute("id",t),o.setAttribute("data-testid",r),n&&o.setAttribute("sandbox","allow-scripts"),o.setAttribute("src",e),document.body.appendChild(o),o.addEventListener("load",(()=>{o.contentWindow?i(o.contentWindow):s(new Error(`iframe.contentWindow not present on load for job "${t}".`))}))}))}},{}],329:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./array.cjs"),n),i(e("./auxiliary-files.cjs"),n),i(e("./base64.cjs"),n),i(e("./bytes.cjs"),n),i(e("./caveats.cjs"),n),i(e("./checksum.cjs"),n),i(e("./constants.cjs"),n),i(e("./cronjob.cjs"),n),i(e("./currency.cjs"),n),i(e("./deep-clone.cjs"),n),i(e("./default-endowments.cjs"),n),i(e("./derivation-paths.cjs"),n),i(e("./entropy.cjs"),n),i(e("./errors.cjs"),n),i(e("./handlers.cjs"),n),i(e("./handler-types.cjs"),n),i(e("./iframe.cjs"),n),i(e("./json.cjs"),n),i(e("./json-rpc.cjs"),n),i(e("./localization.cjs"),n),i(e("./logging.cjs"),n),i(e("./manifest/index.cjs"),n),i(e("./namespace.cjs"),n),i(e("./path.cjs"),n),i(e("./platform-version.cjs"),n),i(e("./snaps.cjs"),n),i(e("./strings.cjs"),n),i(e("./structs.cjs"),n),i(e("./types.cjs"),n),i(e("./ui.cjs"),n),i(e("./url.cjs"),n),i(e("./validation.cjs"),n),i(e("./versions.cjs"),n),i(e("./virtual-file/index.cjs"),n),i(e("./promise.cjs"),n)},{"./array.cjs":311,"./auxiliary-files.cjs":312,"./base64.cjs":313,"./bytes.cjs":314,"./caveats.cjs":315,"./checksum.cjs":316,"./constants.cjs":317,"./cronjob.cjs":318,"./currency.cjs":319,"./deep-clone.cjs":320,"./default-endowments.cjs":321,"./derivation-paths.cjs":322,"./entropy.cjs":323,"./errors.cjs":324,"./handler-types.cjs":325,"./handlers.cjs":326,"./iframe.cjs":328,"./json-rpc.cjs":330,"./json.cjs":331,"./localization.cjs":332,"./logging.cjs":333,"./manifest/index.cjs":334,"./namespace.cjs":336,"./path.cjs":337,"./platform-version.cjs":338,"./promise.cjs":339,"./snaps.cjs":340,"./strings.cjs":341,"./structs.cjs":342,"./types.cjs":344,"./ui.cjs":345,"./url.cjs":346,"./validation.cjs":347,"./versions.cjs":348,"./virtual-file/index.cjs":350}],330:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertIsJsonRpcSuccess=n.isOriginAllowed=n.assertIsKeyringOrigins=n.KeyringOriginsStruct=n.assertIsRpcOrigins=n.RpcOriginsStruct=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=(0,i.array)((0,i.refine)((0,i.string)(),"Allowed origin",(e=>!(e.split("*").length-1>2)||'No more than two wildcards ("*") are allowed in an origin specifier.')));function a(e,t){if("*"===e||e===t)return!0;const n=function(e){const t=e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&").replace(/\\\*/gu,".*");return RegExp(`^${t}$`,"u")}(e);return n.test(t)}n.RpcOriginsStruct=(0,i.refine)((0,i.object)({dapps:(0,i.optional)((0,i.boolean)()),snaps:(0,i.optional)((0,i.boolean)()),allowedOrigins:(0,i.optional)(o)}),"RPC origins",(e=>!!Boolean(!0===e.snaps||!0===e.dapps||e.allowedOrigins&&e.allowedOrigins.length>0)||"Must specify at least one JSON-RPC origin.")),n.assertIsRpcOrigins=function(e,t){(0,s.assertStruct)(e,n.RpcOriginsStruct,"Invalid JSON-RPC origins",t)},n.KeyringOriginsStruct=(0,i.object)({allowedOrigins:(0,i.optional)(o)}),n.assertIsKeyringOrigins=function(e,t){(0,s.assertStruct)(e,n.KeyringOriginsStruct,"Invalid keyring origins",t)},n.isOriginAllowed=function(e,t,n){return"metamask"===n||(!!e.allowedOrigins?.some((e=>a(e,n)))||(!(t!==r.SubjectType.Website||!e.dapps)||Boolean(t===r.SubjectType.Snap&&e.snaps)))},n.assertIsJsonRpcSuccess=function(e){if(!(0,s.isJsonRpcSuccess)(e)){if((0,s.isJsonRpcFailure)(e))throw new Error(`JSON-RPC request failed: ${e.error.message}`);throw new Error("Invalid JSON-RPC response.")}}},{"@metamask/permission-controller":92,"@metamask/superstruct":352,"@metamask/utils":369}],331:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonSizeUnsafe=n.parseJson=void 0;const r=e("@metamask/utils");n.parseJson=function(e){return(0,r.getSafeJson)(JSON.parse(e))},n.getJsonSizeUnsafe=function(e){const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength}},{"@metamask/utils":369}],332:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validateSnapManifestLocalizations=n.getLocalizedSnapManifest=n.translate=n.TRANSLATION_REGEX=n.getLocalizationFile=n.getValidatedLocalizationFiles=n.LocalizationFileStruct=n.LOCALIZABLE_FIELDS=void 0;const r=e("@metamask/snaps-sdk"),i=e("@metamask/superstruct"),s=e("./json.cjs");function o(e,t){const n=t.find((t=>t.locale===e));return n||t.find((e=>"en"===e.locale))}function a(e,t){const r=e.matchAll(n.TRANSLATION_REGEX);return Array.from(r).reduce(((n,[r,i])=>{if(!t)throw new Error(`Failed to translate "${e}": No localization file found.`);const s=t.messages[i.trim()];if(!s)throw new Error(`Failed to translate "${e}": No translation found for "${i.trim()}" in "${t.locale}" file.`);return n.replace(r,s.message)}),e)}function c(e,t,r){const i=o(t,r);return n.LOCALIZABLE_FIELDS.reduce(((e,t)=>{const n=a(e[t],i);return{...e,[t]:n}}),e)}n.LOCALIZABLE_FIELDS=["description","proposedName"],n.LocalizationFileStruct=(0,i.object)({locale:(0,i.string)(),messages:(0,i.record)((0,i.string)(),(0,i.object)({message:(0,i.string)(),description:(0,i.optional)((0,i.string)())}))}),n.getValidatedLocalizationFiles=function(e){for(const t of e)try{t.result=(0,i.create)((0,s.parseJson)(t.toString()),n.LocalizationFileStruct)}catch(e){if(e instanceof i.StructError)throw new Error(`Failed to validate localization file "${t.path}": ${e.message}.`);if(e instanceof SyntaxError)throw new Error(`Failed to parse localization file "${t.path}" as JSON.`);throw e}return e},n.getLocalizationFile=o,n.TRANSLATION_REGEX=/\{\{\s?([a-zA-Z0-9-_\s]+)\s?\}\}/gu,n.translate=a,n.getLocalizedSnapManifest=c,n.validateSnapManifestLocalizations=function(e,t){try{t.filter((e=>"en"!==e.locale)).forEach((n=>{c(e,n.locale,t)})),c(e,"en",t)}catch(e){throw new Error(`Failed to localize Snap manifest: ${(0,r.getErrorMessage)(e)}`)}}},{"./json.cjs":331,"@metamask/snaps-sdk":200,"@metamask/superstruct":352}],333:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.logWarning=n.logError=n.logInfo=n.snapsLogger=void 0;const r=e("@metamask/utils");n.snapsLogger=(0,r.createProjectLogger)("snaps"),n.logInfo=function(e,...t){console.log(e,...t)},n.logError=function(e,...t){console.error(e,...t)},n.logWarning=function(e,...t){console.warn(e,...t)}},{"@metamask/utils":369}],334:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./validation.cjs"),n)},{"./validation.cjs":335}],335:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createSnapManifest=n.assertIsSnapManifest=n.isSnapManifest=n.SnapManifestStruct=n.InitialConnectionsStruct=n.SnapAuxilaryFilesStruct=n.PermissionsStruct=n.EmptyObjectStruct=n.HandlerCaveatsStruct=n.MaxRequestTimeStruct=n.MAXIMUM_REQUEST_TIMEOUT=n.MINIMUM_REQUEST_TIMEOUT=n.LookupMatchersStruct=n.ChainIdsStruct=n.SnapIdsStruct=n.SemVerRangeStruct=n.SnapGetBip32EntropyPermissionsStruct=n.Bip32EntropyStruct=n.CurveStruct=n.bip32entropy=n.Bip32PathStruct=n.FORBIDDEN_COIN_TYPES=void 0;const r=e("@metamask/key-tree"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=e("../array.cjs"),a=e("../cronjob.cjs"),c=e("../entropy.cjs"),u=e("../json-rpc.cjs"),l=e("../namespace.cjs"),d=e("../snaps.cjs"),h=e("../structs.cjs"),f=e("../types.cjs"),p=[c.SIP_6_MAGIC_VALUE,c.STATE_ENCRYPTION_MAGIC_VALUE];n.FORBIDDEN_COIN_TYPES=[60];const m=n.FORBIDDEN_COIN_TYPES.map((e=>["m","44'",`${e}'`]));n.Bip32PathStruct=(0,i.refine)((0,i.array)((0,i.string)()),"BIP-32 path",(e=>0===e.length?"Path must be a non-empty BIP-32 derivation path array":"m"!==e[0]?'Path must start with "m".':e.length<3?"Paths must have a length of at least three.":e.slice(1).some((e=>!(0,r.isValidBIP32PathSegment)(e)))?"Path must be a valid BIP-32 derivation path array.":p.includes(e[1])?`The purpose "${e[1]}" is not allowed for entropy derivation.`:!m.some((t=>(0,o.isEqual)(e.slice(0,t.length),t)))||`The path "${e.join("/")}" is not allowed for entropy derivation.`));n.bip32entropy=e=>(0,i.refine)(e,"BIP-32 entropy",(e=>"ed25519"!==e.curve||!e.path.slice(1).some((e=>!e.endsWith("'")))||"Ed25519 does not support unhardened paths.")),n.CurveStruct=(0,i.enums)(["ed25519","secp256k1","ed25519Bip32"]),n.Bip32EntropyStruct=(0,n.bip32entropy)((0,i.type)({path:n.Bip32PathStruct,curve:n.CurveStruct})),n.SnapGetBip32EntropyPermissionsStruct=(0,i.size)((0,i.array)(n.Bip32EntropyStruct),1,1/0),n.SemVerRangeStruct=(0,i.refine)((0,i.string)(),"SemVer range",(e=>!!(0,s.isValidSemVerRange)(e)||"Expected a valid SemVer range.")),n.SnapIdsStruct=(0,i.refine)((0,i.record)(d.SnapIdStruct,(0,i.object)({version:(0,i.optional)(n.SemVerRangeStruct)})),"SnapIds",(e=>0!==Object.keys(e).length)),n.ChainIdsStruct=(0,i.size)((0,i.array)(l.ChainIdStruct),1,1/0),n.LookupMatchersStruct=(0,i.union)([(0,i.object)({tlds:(0,i.size)((0,i.array)((0,i.string)()),1,1/0)}),(0,i.object)({schemes:(0,i.size)((0,i.array)((0,i.string)()),1,1/0)}),(0,i.object)({tlds:(0,i.size)((0,i.array)((0,i.string)()),1,1/0),schemes:(0,i.size)((0,i.array)((0,i.string)()),1,1/0)})]),n.MINIMUM_REQUEST_TIMEOUT=(0,s.inMilliseconds)(5,s.Duration.Second),n.MAXIMUM_REQUEST_TIMEOUT=(0,s.inMilliseconds)(3,s.Duration.Minute),n.MaxRequestTimeStruct=(0,i.size)((0,i.integer)(),n.MINIMUM_REQUEST_TIMEOUT,n.MAXIMUM_REQUEST_TIMEOUT),n.HandlerCaveatsStruct=(0,i.object)({maxRequestTime:(0,i.optional)(n.MaxRequestTimeStruct)}),n.EmptyObjectStruct=(0,i.object)({}),n.PermissionsStruct=(0,i.type)({"endowment:cronjob":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,(0,i.object)({jobs:a.CronjobSpecificationArrayStruct}))),"endowment:ethereum-provider":(0,i.optional)(n.EmptyObjectStruct),"endowment:keyring":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,u.KeyringOriginsStruct)),"endowment:lifecycle-hooks":(0,i.optional)(n.HandlerCaveatsStruct),"endowment:name-lookup":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,(0,i.object)({chains:(0,i.optional)(n.ChainIdsStruct),matchers:(0,i.optional)(n.LookupMatchersStruct)}))),"endowment:network-access":(0,i.optional)(n.EmptyObjectStruct),"endowment:page-home":(0,i.optional)(n.HandlerCaveatsStruct),"endowment:rpc":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,u.RpcOriginsStruct)),"endowment:signature-insight":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,(0,i.object)({allowSignatureOrigin:(0,i.optional)((0,i.boolean)())}))),"endowment:transaction-insight":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,(0,i.object)({allowTransactionOrigin:(0,i.optional)((0,i.boolean)())}))),"endowment:webassembly":(0,i.optional)(n.EmptyObjectStruct),snap_dialog:(0,i.optional)(n.EmptyObjectStruct),snap_manageState:(0,i.optional)(n.EmptyObjectStruct),snap_manageAccounts:(0,i.optional)(n.EmptyObjectStruct),snap_notify:(0,i.optional)(n.EmptyObjectStruct),snap_getBip32Entropy:(0,i.optional)(n.SnapGetBip32EntropyPermissionsStruct),snap_getBip32PublicKey:(0,i.optional)(n.SnapGetBip32EntropyPermissionsStruct),snap_getBip44Entropy:(0,i.optional)((0,i.size)((0,i.array)((0,i.object)({coinType:(0,i.size)((0,i.integer)(),0,2**32-1)})),1,1/0)),snap_getEntropy:(0,i.optional)(n.EmptyObjectStruct),snap_getLocale:(0,i.optional)(n.EmptyObjectStruct),wallet_snap:(0,i.optional)(n.SnapIdsStruct)}),n.SnapAuxilaryFilesStruct=(0,i.array)((0,i.string)()),n.InitialConnectionsStruct=(0,i.record)((0,i.intersection)([(0,i.string)(),(0,f.uri)()]),(0,i.object)({})),n.SnapManifestStruct=(0,i.object)({version:s.VersionStruct,description:(0,i.size)((0,i.string)(),1,280),proposedName:(0,i.size)((0,i.string)(),1,214),repository:(0,i.optional)((0,i.type)({type:(0,i.size)((0,i.string)(),1,1/0),url:(0,i.size)((0,i.string)(),1,1/0)})),source:(0,i.object)({shasum:s.ChecksumStruct,location:(0,i.object)({npm:(0,i.object)({filePath:(0,i.size)((0,i.string)(),1,1/0),iconPath:(0,i.optional)((0,i.size)((0,i.string)(),1,1/0)),packageName:f.NameStruct,registry:(0,i.union)([(0,i.literal)("https://registry.npmjs.org"),(0,i.literal)("https://registry.npmjs.org/")])})}),files:(0,i.optional)(n.SnapAuxilaryFilesStruct),locales:(0,i.optional)(n.SnapAuxilaryFilesStruct)}),initialConnections:(0,i.optional)(n.InitialConnectionsStruct),initialPermissions:n.PermissionsStruct,manifestVersion:(0,i.literal)("0.1"),platformVersion:(0,i.optional)(s.VersionStruct),$schema:(0,i.optional)((0,i.string)())}),n.isSnapManifest=function(e){return(0,i.is)(e,n.SnapManifestStruct)},n.assertIsSnapManifest=function(e){(0,s.assertStruct)(e,n.SnapManifestStruct,`"${f.NpmSnapFileNames.Manifest}" is invalid`)},n.createSnapManifest=function(e){return(0,i.create)(e,n.SnapManifestStruct)}},{"../array.cjs":311,"../cronjob.cjs":318,"../entropy.cjs":323,"../json-rpc.cjs":330,"../namespace.cjs":336,"../snaps.cjs":340,"../structs.cjs":342,"../types.cjs":344,"@metamask/key-tree":60,"@metamask/superstruct":352,"@metamask/utils":369}],336:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isNamespace=n.isAccountIdArray=n.isAccountId=n.isChainId=n.isNamespaceId=n.NamespaceIdStruct=n.NamespaceStruct=n.ChainStruct=n.AccountAddressStruct=n.AccountIdArrayStruct=n.AccountIdStruct=n.ChainIdStruct=n.ChainIdStringStruct=n.LimitedString=n.parseAccountId=n.parseChainId=n.ACCOUNT_ADDRESS_REGEX=n.ACCOUNT_ID_REGEX=n.CHAIN_ID_REGEX=void 0;const r=e("@metamask/superstruct");n.CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-a-zA-Z0-9]{1,32})$/u,n.ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-a-zA-Z0-9]{1,32})):(?[a-zA-Z0-9]{1,64})$/u,n.ACCOUNT_ADDRESS_REGEX=/^(?[a-zA-Z0-9]{1,64})$/u,n.parseChainId=function(e){const t=n.CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseAccountId=function(e){const t=n.ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.LimitedString=(0,r.size)((0,r.string)(),1,40),n.ChainIdStringStruct=(0,r.define)("Chain ID",(0,r.string)().validator),n.ChainIdStruct=(0,r.pattern)(n.ChainIdStringStruct,n.CHAIN_ID_REGEX),n.AccountIdStruct=(0,r.pattern)((0,r.string)(),n.ACCOUNT_ID_REGEX),n.AccountIdArrayStruct=(0,r.array)(n.AccountIdStruct),n.AccountAddressStruct=(0,r.pattern)((0,r.string)(),n.ACCOUNT_ADDRESS_REGEX),n.ChainStruct=(0,r.object)({id:n.ChainIdStruct,name:n.LimitedString}),n.NamespaceStruct=(0,r.object)({chains:(0,r.array)(n.ChainStruct),methods:(0,r.optional)((0,r.array)(n.LimitedString)),events:(0,r.optional)((0,r.array)(n.LimitedString))}),n.NamespaceIdStruct=(0,r.pattern)((0,r.string)(),/^[-a-z0-9]{3,8}$/u),n.isNamespaceId=function(e){return(0,r.is)(e,n.NamespaceIdStruct)},n.isChainId=function(e){return(0,r.is)(e,n.ChainIdStruct)},n.isAccountId=function(e){return(0,r.is)(e,n.AccountIdStruct)},n.isAccountIdArray=function(e){return(0,r.is)(e,n.AccountIdArrayStruct)},n.isNamespace=function(e){return(0,r.is)(e,n.NamespaceStruct)}},{"@metamask/superstruct":352}],337:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.normalizeRelative=void 0;const r=e("@metamask/utils");n.normalizeRelative=function(e){return(0,r.assert)(!e.startsWith("/")),(0,r.assert)(-1===e.search(/:|\/\//u),`Path "${e}" potentially an URI instead of local relative`),e.startsWith("./")?e.slice(2):e}},{"@metamask/utils":369}],338:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.getPlatformVersion=void 0;const i=r(e("@metamask/snaps-sdk/package.json"));n.getPlatformVersion=function(){return i.default.version}},{"@metamask/snaps-sdk/package.json":310}],339:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],340:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.verifyRequestedSnapPermissions=n.isSnapPermitted=n.isCaipChainId=n.assertIsValidSnapId=n.isSnapId=n.stripSnapPrefix=n.getSnapPrefix=n.SnapIdStruct=n.HttpSnapIdStruct=n.NpmSnapIdStruct=n.LocalSnapIdStruct=n.BaseSnapIdStruct=n.LOCALHOST_HOSTNAMES=n.validateSnapShasum=n.getSnapChecksum=n.SnapStatusEvents=n.SnapStatus=n.PROPOSED_NAME_REGEX=void 0;const i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=e("@scure/base"),a=r(e("fast-json-stable-stringify")),c=r(e("validate-npm-package-name")),u=e("./caveats.cjs"),l=e("./checksum.cjs"),d=e("./types.cjs");var h,f;function p(e){const t=e.clone();return delete t.result.source.shasum,t.value=(0,a.default)(t.result),t}async function m(e){const{manifest:t,sourceCode:n,svgIcon:r,auxiliaryFiles:i,localizationFiles:s}=e,a=[p(t),n,r,...i,...s].filter((e=>void 0!==e));return o.base64.encode(await(0,l.checksumFiles)(a))}n.PROPOSED_NAME_REGEX=/^(?:[A-Za-z0-9-_]+( [A-Za-z0-9-_]+)*)|(?:(?:@[A-Za-z0-9-*~][A-Za-z0-9-*._~]*\/)?[A-Za-z0-9-~][A-Za-z0-9-._~]*)$/u,function(e){e.Installing="installing",e.Updating="updating",e.Running="running",e.Stopped="stopped",e.Crashed="crashed"}(h||(n.SnapStatus=h={})),function(e){e.Start="START",e.Stop="STOP",e.Crash="CRASH",e.Update="UPDATE"}(f||(n.SnapStatusEvents=f={})),n.getSnapChecksum=m,n.validateSnapShasum=async function(e,t="Invalid Snap manifest: manifest shasum does not match computed shasum."){if(e.manifest.result.source.shasum!==await m(e))throw new Error(t)},n.LOCALHOST_HOSTNAMES=["localhost","127.0.0.1","[::1]"],n.BaseSnapIdStruct=(0,i.pattern)((0,i.string)(),/^[\x21-\x7E]*$/u);const y=(0,d.uri)({protocol:(0,i.enums)(["http:","https:"]),hostname:(0,i.enums)(n.LOCALHOST_HOSTNAMES),hash:(0,i.empty)((0,i.string)()),search:(0,i.empty)((0,i.string)())});function g(e){const t=Object.values(d.SnapIdPrefixes).find((t=>e.startsWith(t)));if(void 0!==t)return t;throw new Error(`Invalid or no prefix found for "${e}"`)}n.LocalSnapIdStruct=(0,i.refine)(n.BaseSnapIdStruct,"local Snap Id",(e=>{if(!e.startsWith(d.SnapIdPrefixes.local))return`Expected local snap ID, got "${e}".`;const[t]=(0,i.validate)(e.slice(d.SnapIdPrefixes.local.length),y);return t??!0})),n.NpmSnapIdStruct=(0,i.intersection)([n.BaseSnapIdStruct,(0,d.uri)({protocol:(0,i.literal)(d.SnapIdPrefixes.npm),pathname:(0,i.refine)((0,i.string)(),"package name",(function*(e){const t=e.startsWith("/")?e.slice(1):e,{errors:n,validForNewPackages:r,warnings:i}=(0,c.default)(t);return r||(void 0===n?((0,s.assert)(void 0!==i),yield*i):yield*n),!0})),search:(0,i.empty)((0,i.string)()),hash:(0,i.empty)((0,i.string)())})]),n.HttpSnapIdStruct=(0,i.intersection)([n.BaseSnapIdStruct,(0,d.uri)({protocol:(0,i.enums)(["http:","https:"]),search:(0,i.empty)((0,i.string)()),hash:(0,i.empty)((0,i.string)())})]),n.SnapIdStruct=(0,i.union)([n.NpmSnapIdStruct,n.LocalSnapIdStruct]),n.getSnapPrefix=g,n.stripSnapPrefix=function(e){return e.replace(g(e),"")},n.isSnapId=function(e){return(0,i.is)(e,n.SnapIdStruct)},n.assertIsValidSnapId=function(e){(0,s.assertStruct)(e,n.SnapIdStruct,"Invalid snap ID")},n.isCaipChainId=function(e){return"string"==typeof e&&/^(?[-a-z0-9]{3,8}):(?[-a-zA-Z0-9]{1,32})$/u.test(e)},n.isSnapPermitted=function(e,t){return Boolean((e?.wallet_snap?.caveats?.find((e=>e.type===u.SnapCaveatType.SnapIds))??{}).value?.[t])},n.verifyRequestedSnapPermissions=function(e){(0,s.assert)((0,s.isObject)(e),"Requested permissions must be an object.");const{wallet_snap:t}=e;(0,s.assert)((0,s.isObject)(t),"wallet_snap is missing from the requested permissions.");const{caveats:n}=t;(0,s.assert)(Array.isArray(n)&&1===n.length,"wallet_snap must have a caveat property with a single-item array value.");const[r]=n;(0,s.assert)((0,s.isObject)(r)&&r.type===u.SnapCaveatType.SnapIds&&(0,s.isObject)(r.value),`The requested permissions do not have a valid ${u.SnapCaveatType.SnapIds} caveat.`)}},{"./caveats.cjs":315,"./checksum.cjs":316,"./types.cjs":344,"@metamask/superstruct":352,"@metamask/utils":369,"@scure/base":401,"fast-json-stable-stringify":505,"validate-npm-package-name":651}],341:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.indent=void 0,n.indent=function(e,t=2){return e.replace(/^/gmu," ".repeat(t))}},{}],342:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeStructs=n.createUnion=n.validateUnion=n.getStructErrorMessage=n.getStructFailureMessage=n.getStructErrorPrefix=n.getUnionStructNames=n.getStructFromPath=n.createFromStruct=n.getError=n.arrayToGenerator=n.SnapsStructError=n.named=void 0;const r=e("@metamask/snaps-sdk"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=e("chalk"),a=e("./strings.cjs");function c(e,t,n){return n?t(e):e}n.named=function(e,t){return new i.Struct({...t,type:e})};class u extends i.StructError{constructor(e,t,n,r,i,s=!0){super(r,i),this.name="SnapsStructError",this.message=`${t}.\n\n${y(e,[...i()],s)}${n?`\n\n${n}`:""}`}}function*l(e){for(const t of e)yield t}function d({struct:e,prefix:t,suffix:n="",error:r,colorize:i}){return new u(e,t,n,r,(()=>l(r.failures())),i)}function h(e,t){return t.reduce(((t,n)=>(0,s.isObject)(e.schema)&&e.schema[n]?e.schema[n]:t),e)}function f(e,t=!0){return Array.isArray(e.schema)?e.schema.map((({type:e})=>c(e,o.green,t))):null}function p(e,t=!0){return"never"===e.type||0===e.path.length?"":`At path: ${c(e.path.join("."),o.bold,t)} — `}function m(e,t,n=!0){const r=c(JSON.stringify(t.value),o.red,n),i=p(t,n);if("union"===t.type){const s=f(h(e,t.path),n);return s?`${i}Expected the value to be one of: ${s.join(", ")}, but received: ${r}.`:`${i}${t.message}.`}if("literal"===t.type){return`${i}${t.message.replace(/the literal `(.+)`,/u,`the value to be \`${c("$1",o.green,n)}\`,`).replace(/, but received: (.+)/u,`, but received: ${c("$1",o.red,n)}`)}.`}if("never"===t.type)return`Unknown key: ${c(t.path.join("."),o.bold,n)}, received: ${r}.`;if("size"===t.refinement){return`${i}${t.message.replace(/length between `(\d+)` and `(\d+)`/u,`length between ${c("$1",o.green,n)} and ${c("$2",o.green,n)},`).replace(/length of `(\d+)`/u,`length of ${c("$1",o.red,n)}`).replace(/a array/u,"an array")}.`}return void 0!==t.refinement?`${i}${t.message}.`:`${i}Expected a value of type ${c(t.type,o.green,n)}, but received: ${r}.`}function y(e,t,n=!0){return t.map((t=>(0,a.indent)(`• ${m(e,t,n)}`))).join("\n")}function g(e,t,n,o=!1){(0,s.assert)(t.schema,"Expected a struct with a schema. Make sure to use `union` from `@metamask/snaps-sdk`."),(0,s.assert)(t.schema.length>0,"Expected a non-empty array of structs.");const a=t.schema.map((e=>e.schema[n])),c=(0,i.type)({[n]:(0,r.union)(a)}),[u]=(0,i.validate)(e,c,{coerce:o});if(u)throw new Error(m(c,u.failures()[0],!1));const l=e,d=t.schema.filter((e=>(0,i.is)(l[n],e.schema[n])));(0,s.assert)(d.length>0,"Expected a struct to match the value.");const h=d.map((e=>(0,i.validate)(l,e,{coerce:o}))),f=h.find((([e])=>!e));if(f)return f[1];(0,s.assert)(h[0][0],"Expected at least one error.");const p=h.reduce(((e,[t])=>((0,s.assert)(t,"Expected an error."),t.failures().length0);const n=new i.XMLParser({ignoreAttributes:!1,parseAttributeValue:!0}).parse(t,!0);return(0,r.assert)((0,r.hasProperty)(n,"svg")),(0,r.isObject)(n.svg)?n.svg:{}}catch{throw new Error("Snap icon must be a valid SVG.")}}n.parseSvg=s,n.isSvg=function(e){try{return s(e),!0}catch{return!1}}},{"@metamask/utils":369,"fast-xml-parser":507}],344:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WALLET_SNAP_PERMISSION_KEY=n.isValidUrl=n.uri=n.SNAP_STREAM_NAMES=n.SnapIdPrefixes=n.NpmSnapPackageJsonStruct=n.NameStruct=n.NpmSnapFileNames=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils");var s,o,a;!function(e){e.PackageJson="package.json",e.Manifest="snap.manifest.json"}(s||(n.NpmSnapFileNames=s={})),n.NameStruct=(0,r.size)((0,r.pattern)((0,r.string)(),/^(?:@[a-z0-9-*~][a-z0-9-*._~]*\/)?[a-z0-9-~][a-z0-9-._~]*$/u),1,214),n.NpmSnapPackageJsonStruct=(0,r.type)({version:i.VersionStruct,name:n.NameStruct,main:(0,r.optional)((0,r.size)((0,r.string)(),1,1/0)),repository:(0,r.optional)((0,r.type)({type:(0,r.size)((0,r.string)(),1,1/0),url:(0,r.size)((0,r.string)(),1,1/0)}))}),function(e){e.npm="npm:",e.local="local:"}(o||(n.SnapIdPrefixes=o={})),function(e){e.JSON_RPC="jsonRpc",e.COMMAND="command"}(a||(n.SNAP_STREAM_NAMES=a={}));n.uri=(e={})=>(0,r.refine)((0,r.union)([(0,r.string)(),(0,r.instance)(URL)]),"uri",(t=>{try{const n=new URL(t),i=(0,r.type)(e);return(0,r.assert)(n,i),!0}catch{return`Expected URL, got "${t.toString()}".`}})),n.isValidUrl=function(e,t={}){return(0,r.is)(e,(0,n.uri)(t))},n.WALLET_SNAP_PERMISSION_KEY="wallet_snap"},{"@metamask/superstruct":352,"@metamask/utils":369}],345:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.serialiseJsx=n.walkJsx=n.getJsxChildren=n.hasChildren=n.getTotalTextLength=n.validateJsxLinks=n.validateTextLinks=n.validateLink=n.getJsxElementFromComponent=n.getTextChildren=void 0;const r=e("@metamask/snaps-sdk/jsx-runtime"),i=e("@metamask/snaps-sdk"),s=e("@metamask/snaps-sdk/jsx"),o=e("@metamask/utils"),a=e("marked"),c=e("./url.cjs"),u=5e4,l=["https:","mailto:","metamask:"];function d(e){switch(e){case"primary":return"primary";case"secondary":return"destructive";default:return}}function h(e){return 1===e.length?e[0]:e}function f(e){return e.tokens&&e.tokens.length>0?h(e.tokens.flatMap(m)):e.href}function p(e){return h(e.flatMap(m))}function m(e){switch(e.type){case"link":return(0,r.jsx)(s.Link,{href:e.href,children:f(e)});case"text":return e.text;case"strong":return(0,r.jsx)(s.Bold,{children:p(e.tokens)});case"em":return(0,r.jsx)(s.Italic,{children:p(e.tokens)});default:return null}}function y(e){const t=(0,a.lexer)(e,{gfm:!1}),n=[];return(0,a.walkTokens)(t,(e=>{if("paragraph"===e.type){n.length>0&&n.push("\n\n");const{tokens:t}=e;n.push(...t.flatMap(m))}})),n.filter((e=>null!==e))}function g(e,t,n){try{const r=new URL(e);if((0,o.assert)(l.includes(r.protocol),`Protocol must be one of: ${l.join(", ")}.`),"metamask:"===r.protocol){const t=(0,c.parseMetaMaskUrl)(e);t.snapId&&(0,o.assert)(n(t.snapId),"The Snap being navigated to is not installed.")}else if("mailto:"===r.protocol){const e=r.pathname.split(",");for(const n of e){const e=n.split("@")[1];(0,o.assert)(!e.includes(":"));const r=`https://${e}`;(0,o.assert)(!t(r),"The specified URL is not allowed.")}return}(0,o.assert)(!t(r.href),"The specified URL is not allowed.")}catch(e){throw new Error(`Invalid URL: ${"ERR_ASSERTION"===e?.code?e.message:"Unable to parse URL."}`)}}function b(e){const{type:t}=e;switch(t){case i.NodeType.Panel:return e.children.reduce(((e,t)=>e+b(t)),0);case i.NodeType.Row:return b(e.value);case i.NodeType.Text:return e.value.length;default:return 0}}function v(e){return(0,o.hasProperty)(e.props,"children")}function x(e){return Boolean(e)&&!0!==e}function w(e){if(v(e)){if(Array.isArray(e.props.children))return e.props.children.filter(x).flat(1/0);if(e.props.children)return[e.props.children]}return[]}function S(e,t,n=0){if(Array.isArray(e)){for(const r of e){const e=S(r,t,n);if(void 0!==e)return e}return}const r=t(e,n);if(void 0!==r)return r;if((0,o.hasProperty)(e,"props")&&(0,o.isPlainObject)(e.props)&&(0,o.hasProperty)(e.props,"children")){const r=w(e);for(const e of r)if((0,o.isPlainObject)(e)){const r=S(e,t,n+1);if(void 0!==r)return r}}}function E(e){return Object.entries(e).filter((([e])=>"children"!==e)).sort((([e],[t])=>e.localeCompare(t))).map((([e,t])=>{return` ${e}=${n=t,"string"==typeof n?`"${n}"`:`{${JSON.stringify(n)}}`}`;var n})).join("")}n.getTextChildren=y,n.getJsxElementFromComponent=function(e){return function(e){const t=b(e);(0,o.assert)(t<=u,`The text in a Snap UI may not be larger than ${u/1e3} kB.`)}(e),function e(t){switch(t.type){case i.NodeType.Address:return(0,r.jsx)(s.Address,{address:t.value});case i.NodeType.Button:return(0,r.jsx)(s.Button,{name:t.name,variant:d(t.variant),type:t.buttonType,children:t.value});case i.NodeType.Copyable:return(0,r.jsx)(s.Copyable,{value:t.value,sensitive:t.sensitive});case i.NodeType.Divider:return(0,r.jsx)(s.Divider,{});case i.NodeType.Form:return(0,r.jsx)(s.Form,{name:t.name,children:h(t.children.map(e))});case i.NodeType.Heading:return(0,r.jsx)(s.Heading,{children:t.value});case i.NodeType.Image:return(0,r.jsx)(s.Image,{src:t.value});case i.NodeType.Input:return(0,r.jsx)(s.Field,{label:t.label,error:t.error,children:(0,r.jsx)(s.Input,{name:t.name,type:t.inputType,value:t.value,placeholder:t.placeholder})});case i.NodeType.Panel:return(0,r.jsx)(s.Box,{children:h(t.children.map(e))});case i.NodeType.Row:return(0,r.jsx)(s.Row,{label:t.label,variant:t.variant,children:e(t.value)});case i.NodeType.Spinner:return(0,r.jsx)(s.Spinner,{});case i.NodeType.Text:return(0,r.jsx)(s.Text,{children:h(y(t.value))});default:return(0,o.assertExhaustive)(t)}}(e)},n.validateLink=g,n.validateTextLinks=function(e,t,n){const r=function(e){const t=(0,a.lexer)(e,{gfm:!1}),n=[];return(0,a.walkTokens)(t,(e=>{"link"===e.type&&n.push(e)})),n}(e);for(const e of r)g(e.href,t,n)},n.validateJsxLinks=function(e,t,n){S(e,(e=>{"Link"===e.type&&g(e.props.href,t,n)}))},n.getTotalTextLength=b,n.hasChildren=v,n.getJsxChildren=w,n.walkJsx=S,n.serialiseJsx=function e(t,n=0){if(Array.isArray(t))return t.map((t=>e(t,n))).join("");const r=" ".repeat(n);if("string"==typeof t)return`${r}${t}\n`;if(!t)return"";const{type:i,props:s}=t,a=n>0?"\n":"";if((0,o.hasProperty)(s,"children")){const t=e(s.children,n+1);return`${r}<${i}${E(s)}>\n${t}${r}${a}`}return`${r}<${i}${E(s)} />${a}`}},{"./url.cjs":346,"@metamask/snaps-sdk":200,"@metamask/snaps-sdk/jsx":309,"@metamask/snaps-sdk/jsx-runtime":308,"@metamask/utils":369,marked:546}],346:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.parseMetaMaskUrl=n.SNAP_PATHS=n.CLIENT_PATHS=void 0;const r=e("@metamask/utils"),i=e("./snaps.cjs");n.CLIENT_PATHS=["/"],n.SNAP_PATHS=["/home"],n.parseMetaMaskUrl=function(e){const t=new URL(e),{protocol:s}=t;if("metamask:"!==s)throw new Error(`Unable to parse URL. Expected the protocol to be "metamask:", but received "${s}".`);const[o,...a]=t.href.replace("metamask://","").split("/"),c=`/${a.join("/")}`;switch(o){case"client":return(0,r.assert)(n.CLIENT_PATHS.includes(c),`Unable to navigate to "${c}". The provided path is not allowed.`),{authority:o,path:c};case"snap":return function(e){const t="Invalid MetaMask url:",s=(0,i.stripSnapPrefix)(e.slice(1)),o=e.slice(1).startsWith("npm:")?"npm:":"local:",a=s.startsWith("@"),c=s.split("/"),u=`/${c[c.length-1]}`;let l;if("local:"===o){const[e,,...i]=c.slice(0,-1);l=`${e}//${i.join("/")}`,(0,r.assert)(n.SNAP_PATHS.includes(u),`${t} invalid snap path.`)}else l=a?`${c[0]}/${c[1]}`:c[0],(0,r.assert)(a?3===c.length&&n.SNAP_PATHS.includes(u):2===c.length&&n.SNAP_PATHS.includes(u),`${t} invalid snap path.`);const d=`${o}${l}`;return(0,i.assertIsValidSnapId)(d),{authority:"snap",snapId:d,path:u}}(c);default:throw new Error(`Expected "metamask:" URL to start with "client" or "snap", but received "${o}".`)}}},{"./snaps.cjs":340,"@metamask/utils":369}],347:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validateFetchedSnap=void 0;const r=e("./icon.cjs"),i=e("./localization.cjs"),s=e("./manifest/validation.cjs"),o=e("./snaps.cjs");n.validateFetchedSnap=async function(e){(0,s.assertIsSnapManifest)(e.manifest.result),await(0,o.validateSnapShasum)(e),(0,i.validateSnapManifestLocalizations)(e.manifest.result,e.localizationFiles.map((e=>e.result))),e.svgIcon&&(0,r.assertIsSnapIcon)(e.svgIcon)}},{"./icon.cjs":327,"./localization.cjs":332,"./manifest/validation.cjs":335,"./snaps.cjs":340}],348:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resolveVersionRange=n.getTargetVersion=n.DEFAULT_REQUESTED_SNAP_VERSION=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("semver");n.DEFAULT_REQUESTED_SNAP_VERSION="*",n.getTargetVersion=function(e,t){const n=(0,s.maxSatisfying)(e,t);return n||(0,s.maxSatisfying)(e,t,{includePrerelease:!0})},n.resolveVersionRange=function(e){return void 0===e||"latest"===e?[void 0,n.DEFAULT_REQUESTED_SNAP_VERSION]:(0,r.validate)(e,i.VersionRangeStruct)}},{"@metamask/superstruct":352,"@metamask/utils":369,semver:618}],349:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.VirtualFile=void 0;const r=e("@metamask/utils"),i=e("@scure/base"),s=e("../deep-clone.cjs");class o{constructor(e){let t;t="string"==typeof e||e instanceof Uint8Array?{value:e}:e,this.value=t?.value??"",this.result=t?.result??void 0,this.data=t?.data??{},this.path=t?.path??"/"}get size(){return"string"==typeof this.value?this.value.length:this.value.byteLength}toString(e){if("string"==typeof this.value)return(0,r.assert)(void 0===e,"Tried to encode string."),this.value;if(this.value instanceof Uint8Array&&"hex"===e)return(0,r.bytesToHex)(this.value);if(this.value instanceof Uint8Array&&"base64"===e)return i.base64.encode(this.value);return new TextDecoder(e).decode(this.value)}clone(){const e=new o;return"string"==typeof this.value?e.value=this.value:e.value=this.value.slice(0),e.result=(0,s.deepClone)(this.result),e.data=(0,s.deepClone)(this.data),e.path=this.path,e}}n.VirtualFile=o},{"../deep-clone.cjs":320,"@metamask/utils":369,"@scure/base":401}],350:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./VirtualFile.cjs"),n)},{"./VirtualFile.cjs":349}],351:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.StructError=void 0;class r extends TypeError{constructor(e,t){let n;const{message:r,explanation:i,...s}=e,{path:o}=e,a=0===o.length?r:`At path: ${o.join(".")} -- ${r}`;super(i??a),null!=i&&(this.cause=a),Object.assign(this,s),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...t()])}}n.StructError=r},{}],352:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./error.cjs"),n),i(e("./struct.cjs"),n),i(e("./structs/coercions.cjs"),n),i(e("./structs/refinements.cjs"),n),i(e("./structs/types.cjs"),n),i(e("./structs/utilities.cjs"),n)},{"./error.cjs":351,"./struct.cjs":353,"./structs/coercions.cjs":354,"./structs/refinements.cjs":355,"./structs/types.cjs":356,"./structs/utilities.cjs":357}],353:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validate=n.is=n.mask=n.create=n.assert=n.Struct=void 0;const r=e("./error.cjs"),i=e("./utils.cjs");function s(e,t,n){const r=u(e,t,{message:n});if(r[0])throw r[0]}function o(e,t,n){const r=u(e,t,{coerce:!0,message:n});if(r[0])throw r[0];return r[1]}function a(e,t,n){const r=u(e,t,{coerce:!0,mask:!0,message:n});if(r[0])throw r[0];return r[1]}function c(e,t){return!u(e,t)[0]}function u(e,t,n={}){const s=(0,i.run)(e,t,n),o=(0,i.shiftIterator)(s);if(o[0]){return[new r.StructError(o[0],(function*(){for(const e of s)e[0]&&(yield e[0])})),void 0]}return[void 0,o[1]]}n.Struct=class{constructor(e){const{type:t,schema:n,validator:r,refiner:s,coercer:o=(e=>e),entries:a=function*(){}}=e;this.type=t,this.schema=n,this.entries=a,this.coercer=o,this.validator=r?(e,t)=>{const n=r(e,t);return(0,i.toFailures)(n,t,this,e)}:()=>[],this.refiner=s?(e,t)=>{const n=s(e,t);return(0,i.toFailures)(n,t,this,e)}:()=>[]}assert(e,t){return s(e,this,t)}create(e,t){return o(e,this,t)}is(e){return c(e,this)}mask(e,t){return a(e,this,t)}validate(e,t={}){return u(e,this,t)}},n.assert=s,n.create=o,n.mask=a,n.is=c,n.validate=u},{"./error.cjs":351,"./utils.cjs":358}],354:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.trimmed=n.defaulted=n.coerce=void 0;const r=e("../struct.cjs"),i=e("../utils.cjs"),s=e("./types.cjs");function o(e,t,n){return new r.Struct({...e,coercer:(i,s)=>(0,r.is)(i,t)?e.coercer(n(i,s),s):e.coercer(i,s)})}n.coerce=o,n.defaulted=function(e,t,n={}){return o(e,(0,s.unknown)(),(e=>{const r="function"==typeof t?t():t;if(void 0===e)return r;if(!n.strict&&(0,i.isPlainObject)(e)&&(0,i.isPlainObject)(r)){const t={...e};let n=!1;for(const e in r)void 0===t[e]&&(t[e]=r[e],n=!0);if(n)return t}return e}))},n.trimmed=function(e){return o(e,(0,s.string)(),(e=>e.trim()))}},{"../struct.cjs":353,"../utils.cjs":358,"./types.cjs":356}],355:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.refine=n.size=n.pattern=n.nonempty=n.min=n.max=n.empty=void 0;const r=e("../struct.cjs"),i=e("../utils.cjs");function s(e){return e instanceof Map||e instanceof Set?e.size:e.length}function o(e,t,n){return new r.Struct({...e,*refiner(r,s){yield*e.refiner(r,s);const o=n(r,s),a=(0,i.toFailures)(o,s,e,r);for(const e of a)yield{...e,refinement:t}}})}n.empty=function(e){return o(e,"empty",(t=>{const n=s(t);return 0===n||`Expected an empty ${e.type} but received one with a size of \`${n}\``}))},n.max=function(e,t,n={}){const{exclusive:r}=n;return o(e,"max",(n=>r?nr?n>t:n>=t||`Expected a ${e.type} greater than ${r?"":"or equal to "}${t} but received \`${n}\``))},n.nonempty=function(e){return o(e,"nonempty",(t=>s(t)>0||`Expected a nonempty ${e.type} but received an empty one`))},n.pattern=function(e,t){return o(e,"pattern",(n=>t.test(n)||`Expected a ${e.type} matching \`/${t.source}/\` but received "${n}"`))},n.size=function(e,t,n=t){const r=`Expected a ${e.type}`,i=t===n?`of \`${t}\``:`between \`${t}\` and \`${n}\``;return o(e,"size",(e=>{if("number"==typeof e||e instanceof Date)return t<=e&&e<=n||`${r} ${i} but received \`${e}\``;if(e instanceof Map||e instanceof Set){const{size:s}=e;return t<=s&&s<=n||`${r} with a size ${i} but received one with a size of \`${s}\``}const{length:s}=e;return t<=s&&s<=n||`${r} with a length ${i} but received one with a length of \`${s}\``}))},n.refine=o},{"../struct.cjs":353,"../utils.cjs":358}],356:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.unknown=n.union=n.type=n.tuple=n.string=n.set=n.regexp=n.record=n.optional=n.object=n.number=n.nullable=n.never=n.map=n.literal=n.intersection=n.integer=n.instance=n.func=n.enums=n.date=n.boolean=n.bigint=n.array=n.any=void 0;const r=e("../struct.cjs"),i=e("../utils.cjs"),s=e("./utilities.cjs");function o(){return(0,s.define)("never",(()=>!1))}n.any=function(){return(0,s.define)("any",(()=>!0))},n.array=function(e){return new r.Struct({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t))for(const[n,r]of t.entries())yield[n,r,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${(0,i.print)(e)}`})},n.bigint=function(){return(0,s.define)("bigint",(e=>"bigint"==typeof e))},n.boolean=function(){return(0,s.define)("boolean",(e=>"boolean"==typeof e))},n.date=function(){return(0,s.define)("date",(e=>e instanceof Date&&!isNaN(e.getTime())||`Expected a valid \`Date\` object, but received: ${(0,i.print)(e)}`))},n.enums=function(e){const t={},n=e.map((e=>(0,i.print)(e))).join();for(const n of e)t[n]=n;return new r.Struct({type:"enums",schema:t,validator:t=>e.includes(t)||`Expected one of \`${n}\`, but received: ${(0,i.print)(t)}`})},n.func=function(){return(0,s.define)("func",(e=>"function"==typeof e||`Expected a function, but received: ${(0,i.print)(e)}`))},n.instance=function(e){return(0,s.define)("instance",(t=>t instanceof e||`Expected a \`${e.name}\` instance, but received: ${(0,i.print)(t)}`))},n.integer=function(){return(0,s.define)("integer",(e=>"number"==typeof e&&!isNaN(e)&&Number.isInteger(e)||`Expected an integer, but received: ${(0,i.print)(e)}`))},n.intersection=function(e){return new r.Struct({type:"intersection",schema:null,*entries(t,n){for(const{entries:r}of e)yield*r(t,n)},*validator(t,n){for(const{validator:r}of e)yield*r(t,n)},*refiner(t,n){for(const{refiner:r}of e)yield*r(t,n)}})},n.literal=function(e){const t=(0,i.print)(e),n=typeof e;return new r.Struct({type:"literal",schema:"string"===n||"number"===n||"boolean"===n?e:null,validator:n=>n===e||`Expected the literal \`${t}\`, but received: ${(0,i.print)(n)}`})},n.map=function(e,t){return new r.Struct({type:"map",schema:null,*entries(n){if(e&&t&&n instanceof Map)for(const[r,i]of n.entries())yield[r,r,e],yield[r,i,t]},coercer:e=>e instanceof Map?new Map(e):e,validator:e=>e instanceof Map||`Expected a \`Map\` object, but received: ${(0,i.print)(e)}`})},n.never=o,n.nullable=function(e){return new r.Struct({...e,validator:(t,n)=>null===t||e.validator(t,n),refiner:(t,n)=>null===t||e.refiner(t,n)})},n.number=function(){return(0,s.define)("number",(e=>"number"==typeof e&&!isNaN(e)||`Expected a number, but received: ${(0,i.print)(e)}`))},n.object=function(e){const t=e?Object.keys(e):[],n=o();return new r.Struct({type:"object",schema:e??null,*entries(r){if(e&&(0,i.isObject)(r)){const i=new Set(Object.keys(r));for(const n of t)i.delete(n),yield[n,r[n],e[n]];for(const e of i)yield[e,r[e],n]}},validator:e=>(0,i.isObject)(e)||`Expected an object, but received: ${(0,i.print)(e)}`,coercer:e=>(0,i.isObject)(e)?{...e}:e})},n.optional=function(e){return new r.Struct({...e,validator:(t,n)=>void 0===t||e.validator(t,n),refiner:(t,n)=>void 0===t||e.refiner(t,n)})},n.record=function(e,t){return new r.Struct({type:"record",schema:null,*entries(n){if((0,i.isObject)(n))for(const r in n){const i=n[r];yield[r,r,e],yield[r,i,t]}},validator:e=>(0,i.isObject)(e)||`Expected an object, but received: ${(0,i.print)(e)}`})},n.regexp=function(){return(0,s.define)("regexp",(e=>e instanceof RegExp))},n.set=function(e){return new r.Struct({type:"set",schema:null,*entries(t){if(e&&t instanceof Set)for(const n of t)yield[n,n,e]},coercer:e=>e instanceof Set?new Set(e):e,validator:e=>e instanceof Set||`Expected a \`Set\` object, but received: ${(0,i.print)(e)}`})},n.string=function(){return(0,s.define)("string",(e=>"string"==typeof e||`Expected a string, but received: ${(0,i.print)(e)}`))},n.tuple=function(e){const t=o();return new r.Struct({type:"tuple",schema:null,*entries(n){if(Array.isArray(n)){const r=Math.max(e.length,n.length);for(let i=0;iArray.isArray(e)||`Expected an array, but received: ${(0,i.print)(e)}`})},n.type=function(e){const t=Object.keys(e);return new r.Struct({type:"type",schema:e,*entries(n){if((0,i.isObject)(n))for(const r of t)yield[r,n[r],e[r]]},validator:e=>(0,i.isObject)(e)||`Expected an object, but received: ${(0,i.print)(e)}`,coercer:e=>(0,i.isObject)(e)?{...e}:e})},n.union=function(e){const t=e.map((e=>e.type)).join(" | ");return new r.Struct({type:"union",schema:null,coercer(t){for(const n of e){const[e,r]=n.validate(t,{coerce:!0});if(!e)return r}return t},validator(n,r){const s=[];for(const t of e){const[...e]=(0,i.run)(n,t,r),[o]=e;if(!o?.[0])return[];for(const[t]of e)t&&s.push(t)}return[`Expected the value to satisfy a union of \`${t}\`, but received: ${(0,i.print)(n)}`,...s]}})},n.unknown=function(){return(0,s.define)("unknown",(()=>!0))}},{"../struct.cjs":353,"../utils.cjs":358,"./utilities.cjs":357}],357:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.pick=n.partial=n.omit=n.lazy=n.dynamic=n.deprecated=n.define=n.assign=void 0;const r=e("../struct.cjs"),i=e("./types.cjs");n.assign=function(...e){const t="type"===e[0]?.type,n=e.map((({schema:e})=>e)),r=Object.assign({},...n);return t?(0,i.type)(r):(0,i.object)(r)},n.define=function(e,t){return new r.Struct({type:e,schema:null,validator:t})},n.deprecated=function(e,t){return new r.Struct({...e,refiner:(t,n)=>void 0===t||e.refiner(t,n),validator:(n,r)=>void 0===n||(t(n,r),e.validator(n,r))})},n.dynamic=function(e){return new r.Struct({type:"dynamic",schema:null,*entries(t,n){const r=e(t,n);yield*r.entries(t,n)},validator:(t,n)=>e(t,n).validator(t,n),coercer:(t,n)=>e(t,n).coercer(t,n),refiner:(t,n)=>e(t,n).refiner(t,n)})},n.lazy=function(e){let t;return new r.Struct({type:"lazy",schema:null,*entries(n,r){t??(t=e()),yield*t.entries(n,r)},validator:(n,r)=>(t??(t=e()),t.validator(n,r)),coercer:(n,r)=>(t??(t=e()),t.coercer(n,r)),refiner:(n,r)=>(t??(t=e()),t.refiner(n,r))})},n.omit=function(e,t){const{schema:n}=e,r={...n};for(const e of t)delete r[e];return"type"===e.type?(0,i.type)(r):(0,i.object)(r)},n.partial=function(e){const t=e instanceof r.Struct,n=t?{...e.schema}:{...e};for(const e in n)n[e]=(0,i.optional)(n[e]);return t&&"type"===e.type?(0,i.type)(n):(0,i.object)(n)},n.pick=function(e,t){const{schema:n}=e,r={};for(const e of t)r[e]=n[e];return"type"===e.type?(0,i.type)(r):(0,i.object)(r)}},{"../struct.cjs":353,"./types.cjs":356}],358:[function(e,t,n){"use strict";function r(e){return"object"==typeof e&&null!==e}function i(e){return"symbol"==typeof e?e.toString():"string"==typeof e?JSON.stringify(e):`${e}`}function s(e,t,n,r){if(!0===e)return;!1===e?e={}:"string"==typeof e&&(e={message:e});const{path:s,branch:o}=t,{type:a}=n,{refinement:c,message:u=`Expected a value of type \`${a}\`${c?` with refinement \`${c}\``:""}, but received: \`${i(r)}\``}=e;return{value:r,type:a,refinement:c,key:s[s.length-1],path:s,branch:o,...e,message:u}}Object.defineProperty(n,"__esModule",{value:!0}),n.run=n.toFailures=n.toFailure=n.shiftIterator=n.print=n.isPlainObject=n.isObject=void 0,n.isObject=r,n.isPlainObject=function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype},n.print=i,n.shiftIterator=function(e){const{done:t,value:n}=e.next();return t?void 0:n},n.toFailure=s,n.toFailures=function*(e,t,n,i){(function(e){return r(e)&&"function"==typeof e[Symbol.iterator]})(e)||(e=[e]);for(const r of e){const e=s(r,t,n,i);e&&(yield e)}},n.run=function*e(t,n,i={}){const{path:s=[],branch:o=[t],coerce:a=!1,mask:c=!1}=i,u={path:s,branch:o};if(a&&(t=n.coercer(t,u),c&&"type"!==n.type&&r(n.schema)&&r(t)&&!Array.isArray(t)))for(const e in t)void 0===n.schema[e]&&delete t[e];let l="valid";for(const e of n.validator(t,u))e.explanation=i.message,l="not_valid",yield[e,void 0];for(let[d,h,f]of n.entries(t,u)){const n=e(h,f,{path:void 0===d?s:[...s,d],branch:void 0===d?o:[...o,h],coerce:a,mask:c,message:i.message});for(const e of n)e[0]?(l=null===e[0].refinement||void 0===e[0].refinement?"not_valid":"not_refined",yield[e[0],void 0]):a&&(h=e[1],void 0===d?t=h:t instanceof Map?t.set(d,h):t instanceof Set?t.add(h):r(t)&&(void 0!==h||d in t)&&(t[d]=h))}if("not_valid"!==l)for(const e of n.refiner(t,u))e.explanation=i.message,l="not_refined",yield[e,void 0];"valid"===l&&(yield[void 0,t])}},{}],359:[function(e,t,n){arguments[4][62][0].apply(n,arguments)},{"./errors.cjs":367,"@metamask/superstruct":352,dup:62}],360:[function(e,t,n){arguments[4][63][0].apply(n,arguments)},{"./assert.cjs":359,"@metamask/superstruct":352,dup:63}],361:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),i=e("./assert.cjs"),s=e("./hex.cjs"),o=48,a=58,c=87;const u=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Solana="solana",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=i,n.isCaipReference=s,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!i(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!s(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}},{"@metamask/superstruct":352}],363:[function(e,t,n){arguments[4][66][0].apply(n,arguments)},{"./base64.cjs":360,"@metamask/superstruct":352,dup:66}],364:[function(e,t,n){arguments[4][67][0].apply(n,arguments)},{"./assert.cjs":359,"./bytes.cjs":361,"./hex.cjs":368,"@metamask/superstruct":352,dup:67}],365:[function(e,t,n){arguments[4][68][0].apply(n,arguments)},{dup:68}],366:[function(e,t,n){arguments[4][69][0].apply(n,arguments)},{dup:69}],367:[function(e,t,n){arguments[4][70][0].apply(n,arguments)},{"./misc.cjs":373,dup:70,"pony-cause":564}],368:[function(e,t,n){arguments[4][71][0].apply(n,arguments)},{"./assert.cjs":359,"./bytes.cjs":361,"@metamask/superstruct":352,"@noble/hashes/sha3":398,dup:71}],369:[function(e,t,n){arguments[4][72][0].apply(n,arguments)},{"./assert.cjs":359,"./base64.cjs":360,"./bytes.cjs":361,"./caip-types.cjs":362,"./checksum.cjs":363,"./coercers.cjs":364,"./collections.cjs":365,"./encryption-types.cjs":366,"./errors.cjs":367,"./hex.cjs":368,"./json.cjs":370,"./keyring.cjs":371,"./logging.cjs":372,"./misc.cjs":373,"./number.cjs":374,"./opaque.cjs":375,"./promise.cjs":376,"./time.cjs":377,"./transaction-types.cjs":378,"./versions.cjs":379,dup:72}],370:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./misc.cjs");function o({path:e,branch:t}){const n=e[e.length-1];return(0,s.hasProperty)(t[t.length-2],n)}function a(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!o(n)||e.validator(t,n),refiner:(t,n)=>!o(n)||e.refiner(t,n)})}function c(e){if(null===e||"boolean"==typeof e||"string"==typeof e)return!0;if("number"==typeof e&&Number.isFinite(e))return!0;if("object"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;n(0,r.object)(e),n.exactOptional=a,n.UnsafeJsonStruct=(0,r.define)("JSON",(e=>c(e))),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,i.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))))),n.isValidJson=function(e){try{return u(e),!0}catch{return!1}},n.getSafeJson=u,n.getJsonSize=function(e){(0,i.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:a(n.JsonStruct),stack:a((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,i.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,i.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,i.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,i.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,i.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}},{"./assert.cjs":359,"./misc.cjs":373,"@metamask/superstruct":352}],371:[function(e,t,n){arguments[4][74][0].apply(n,arguments)},{dup:74}],372:[function(e,t,n){arguments[4][75][0].apply(n,arguments)},{debug:462,dup:75}],373:[function(e,t,n){arguments[4][76][0].apply(n,arguments)},{dup:76}],374:[function(e,t,n){arguments[4][77][0].apply(n,arguments)},{"./assert.cjs":359,"./hex.cjs":368,dup:77}],375:[function(e,t,n){arguments[4][78][0].apply(n,arguments)},{dup:78}],376:[function(e,t,n){arguments[4][79][0].apply(n,arguments)},{dup:79}],377:[function(e,t,n){arguments[4][80][0].apply(n,arguments)},{dup:80}],378:[function(e,t,n){arguments[4][81][0].apply(n,arguments)},{dup:81}],379:[function(e,t,n){arguments[4][82][0].apply(n,arguments)},{"./assert.cjs":359,"@metamask/superstruct":352,dup:82,semver:618}],380:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getHash=o,n.createCurve=function(e,t){const n=t=>(0,s.weierstrass)({...e,...o(t)});return Object.freeze({...n(t),create:n})}; diff --git a/public/extensions/MetaMask_v10.22.2/ui-12.js b/public/extensions/MetaMask_v10.22.2/ui-12.js index 7a6fd95c1b..248275e793 100644 --- a/public/extensions/MetaMask_v10.22.2/ui-12.js +++ b/public/extensions/MetaMask_v10.22.2/ui-12.js @@ -1 +1 @@ -LavaPack.loadBundle([[6937,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/swaps":5274,"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/selectors":5319,"../../../shared/modules/selectors/networks":5320,"../../components/component-library":5806,"../../components/ui/box":6079,"../../contexts/i18n":6211,"../../contexts/metametrics":6214,"../../ducks/swaps/swaps":6244,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/higher-order-components/feature-toggled-route":6265,"../../hooks/useGasFeeEstimates":6331,"../../selectors":6985,"../../selectors/selectors":6993,"../../store/actions":7e3,"./awaiting-signatures":6920,"./awaiting-swap":6923,"./hooks/useUpdateSwapsState":6934,"./loading-swaps-quotes":6940,"./notification-page/notification-page":6943,"./prepare-swap-page/prepare-swap-page":6944,"./smart-transaction-status":6961,"@metamask/transaction-controller":2698,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,D;const j=(0,a.useContext)(s.I18nContext),A=(0,o.useHistory)(),I=(0,n.useDispatch)(),q=(0,a.useContext)(w.MetaMetricsContext),{pathname:N}=(0,o.useLocation)(),L=N===m.AWAITING_SWAP_ROUTE,F=N===m.AWAITING_SIGNATURES_ROUTE,W=N===m.SWAPS_ERROR_ROUTE,B=N===m.LOADING_QUOTES_ROUTE,U=N===m.SMART_TRANSACTION_STATUS_ROUTE,$=N===m.PREPARE_SWAP_ROUTE,[z,G]=(0,a.useState)(!1),H=(0,n.useSelector)(d.getFetchParams,i.isEqual),{destinationTokenInfo:V={}}=(null==H?void 0:H.metaData)||{},Q=(0,n.useSelector)(d.getBackgroundSwapRouteState),X=(0,n.useSelector)(u.getSelectedAccount,n.shallowEqual),Y=(0,n.useSelector)(d.getQuotes,i.isEqual),Z=(0,n.useSelector)(d.getLatestAddedTokenTo,i.isEqual),K=(0,n.useSelector)(p.getCurrentNetworkTransactions,n.shallowEqual),J=(0,n.useSelector)(d.getTradeTxId),ee=(0,n.useSelector)(d.getApproveTxId),te=(0,n.useSelector)(d.getAggregatorMetadata,n.shallowEqual),re=(0,n.useSelector)(d.getFetchingQuotes);let ae=(0,n.useSelector)(d.getSwapsErrorKey);const ne=(0,n.useSelector)(d.getSwapsFeatureIsLive),oe=(0,n.useSelector)(c.getCurrentChainId),ie=(0,n.useSelector)(u.getIsSwapsChain),le=(0,n.useSelector)(u.getTokenList,i.isEqual),se=(0,i.shuffle)(Object.values(le)),ue=(0,n.useSelector)(d.getReviewSwapClickedTimestamp),ce=Boolean(ue),de=(0,n.useSelector)(f.getSmartTransactionsOptInStatusForMetrics),pe=(0,n.useSelector)(f.getSmartTransactionsEnabled),fe=(0,n.useSelector)(d.getCurrentSmartTransactionsEnabled),me=(0,n.useSelector)(d.getCurrentSmartTransactionsError);(0,a.useEffect)((()=>{ie||(async()=>{await I((0,d.prepareToLeaveSwaps)()),A.push(m.DEFAULT_ROUTE)})()}),[ie,I,A]),(0,g.useGasFeeEstimates)();const{balance:he,address:be}=X,ge=ee&&K.find((({id:e})=>ee===e)),ye=J&&K.find((({id:e})=>J===e)),ve=(null==ye?void 0:ye.txReceipt)&&(0,x.getSwapsTokensReceivedFromTxMeta)(null==V?void 0:V.symbol,ye,null==V?void 0:V.address,be,null==V?void 0:V.decimals,ge,oe),we=(null==ye?void 0:ye.status)===l.TransactionStatus.confirmed,xe=(null==ge?void 0:ge.status)===l.TransactionStatus.failed||"0x0"===(null==ge||null===(e=ge.txReceipt)||void 0===e?void 0:e.status),Ee=(null==ye?void 0:ye.status)===l.TransactionStatus.failed||"0x0"===(null==ye||null===(t=ye.txReceipt)||void 0===t?void 0:t.status),_e=xe||Ee;_e&&ae!==h.CONTRACT_DATA_DISABLED_ERROR&&(ae=h.SWAP_FAILED_ERROR);const Ce=(0,a.useRef)();(0,a.useEffect)((()=>{Ce.current=()=>{!Z||L&&!_e||I((0,b.ignoreTokens)({tokensToIgnore:Z,dontShowLoadingIndicator:!0}))}}),[_e,I,Z,V,H,L]),(0,a.useEffect)((()=>()=>{Ce.current()}),[]),(0,T.default)();const Te=(0,n.useSelector)(u.isHardwareWallet),ke=(0,n.useSelector)(u.getHardwareWalletType),Se=(0,a.useRef)();(0,a.useEffect)((()=>{Se.current=()=>{var e,t;q({event:"Exited Swaps",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de}})}})),(0,a.useEffect)((()=>((async()=>{await I((0,d.fetchSwapsLivenessAndFeatureFlags)())})(),()=>{Se.current()})),[I]),(0,a.useEffect)((()=>{ae&&!W&&ce&&A.push(m.SWAPS_ERROR_ROUTE)}),[A,ae,W,ce]);const Re=(0,a.useRef)();(0,a.useEffect)((()=>{const e=()=>(Ce.current(),B&&I((0,d.prepareToLeaveSwaps)()),null);return B&&!Re.current&&(Re.current=!0,window.addEventListener("beforeunload",e)),()=>window.removeEventListener("beforeunload",e)}),[I,B]);const Pe=(0,a.useCallback)((()=>{var e,t;q({event:"Error Smart Transactions",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de,stx_error:me}})}),[me,fe,q,null==H?void 0:H.balanceError,null==H||null===(r=H.destinationTokenInfo)||void 0===r?void 0:r.symbol,null==H?void 0:H.slippage,null==H||null===(D=H.sourceTokenInfo)||void 0===D?void 0:D.symbol,null==H?void 0:H.value,ke,Te,N,pe,de]);if((0,a.useEffect)((()=>{me&&!z&&(G(!0),Pe())}),[me,Pe,z]),!ie)return a.default.createElement(a.default.Fragment,null);const Me=async()=>{Ce.current(),A.push({pathname:m.DEFAULT_ROUTE,state:{stayOnHomePage:!0}}),I((0,d.clearSwapsState)()),await I((0,b.resetBackgroundSwapsState)())};return a.default.createElement("div",{className:"swaps"},a.default.createElement("div",{className:"swaps__container"},a.default.createElement("div",{className:"swaps__header"},a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginLeft:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&Me()}},!L&&!F&&!U&&a.default.createElement(E.Icon,{name:E.IconName.Arrow2Left,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:Me,style:{cursor:"pointer"},title:j("cancel")})),a.default.createElement("div",{className:"swaps__title"},j("swap")),a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginRight:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&I((0,d.setTransactionSettingsOpened)(!0))}},$&&a.default.createElement(E.Icon,{name:E.IconName.Setting,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:()=>{I((0,d.setTransactionSettingsOpened)(!0))},style:{cursor:"pointer"},title:j("transactionSettings")}))),a.default.createElement("div",{className:"swaps__content"},a.default.createElement(o.Switch,null,a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.PREPARE_SWAP_ROUTE,exact:!0,render:()=>a.default.createElement(M.default,{ethBalance:he,selectedAccountAddress:be,shuffledTokensList:se})}),a.default.createElement(o.Route,{path:m.SWAPS_ERROR_ROUTE,exact:!0,render:()=>ae?a.default.createElement(R.default,{swapComplete:!1,errorKey:ae,txHash:null==ye?void 0:ye.hash,txId:null==ye?void 0:ye.id,submittedTime:null==ye?void 0:ye.submittedTime}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_NOTIFICATION_ROUTE,exact:!0,render:()=>ae?a.default.createElement(O.default,{notificationKey:ae}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.LOADING_QUOTES_ROUTE,exact:!0,render:()=>te?a.default.createElement(P.default,{loadingComplete:!re&&Boolean(Object.values(Y).length),onDone:async()=>{await I((0,b.setBackgroundSwapRouteState)("")),ae===h.ERROR_FETCHING_QUOTES||ae===h.QUOTES_NOT_AVAILABLE_ERROR?(I((0,b.setSwapsErrorKey)(h.QUOTES_NOT_AVAILABLE_ERROR)),A.push(m.SWAPS_ERROR_ROUTE)):A.push(m.PREPARE_SWAP_ROUTE)},aggregatorMetadata:te}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_MAINTENANCE_ROUTE,exact:!0,render:()=>!1===ne?a.default.createElement(R.default,{errorKey:h.OFFLINE_FOR_MAINTENANCE}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.AWAITING_SIGNATURES_ROUTE,exact:!0,render:()=>a.default.createElement(k.default,null)}),a.default.createElement(o.Route,{path:m.SMART_TRANSACTION_STATUS_ROUTE,exact:!0,render:()=>a.default.createElement(S.default,{txId:null==ye?void 0:ye.id})}),a.default.createElement(o.Route,{path:m.AWAITING_SWAP_ROUTE,exact:!0,render:()=>"awaiting"===Q||ye?a.default.createElement(R.default,{swapComplete:we,txHash:null==ye?void 0:ye.hash,tokensReceived:ve,txId:null==ye?void 0:ye.id,submittingSwap:"awaiting"===Q&&!(ee||J)}):a.default.createElement(o.Redirect,{to:{pathname:m.DEFAULT_ROUTE}})})))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=j(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("lodash"),l=e("@metamask/transaction-controller"),s=e("../../contexts/i18n"),u=e("../../selectors/selectors"),c=e("../../../shared/modules/selectors/networks"),d=e("../../ducks/swaps/swaps"),p=e("../../selectors"),f=e("../../../shared/modules/selectors"),m=e("../../helpers/constants/routes"),h=e("../../../shared/constants/swaps"),b=e("../../store/actions"),g=e("../../hooks/useGasFeeEstimates"),y=D(e("../../helpers/higher-order-components/feature-toggled-route")),v=e("../../../shared/constants/metametrics"),w=e("../../contexts/metametrics"),x=e("../../../shared/lib/transactions-controller-utils"),E=e("../../components/component-library"),_=D(e("../../components/ui/box")),C=e("../../helpers/constants/design-system"),T=D(e("./hooks/useUpdateSwapsState")),k=D(e("./awaiting-signatures")),S=D(e("./smart-transaction-status")),R=D(e("./awaiting-swap")),P=D(e("./loading-swaps-quotes")),M=D(e("./prepare-swap-page/prepare-swap-page")),O=D(e("./notification-page/notification-page"));function D(e){return e&&e.__esModule?e:{default:e}}function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(j=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/index.js"}],[6938,{"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/component-library/text-field-search/deprecated":5856,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../searchable-item-list/item-list":6949,"../swaps.util":6970,lodash:4380,loglevel:4386,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=g(e("prop-types")),i=e("lodash"),l=g(e("loglevel")),s=g(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../components/component-library/text-field-search/deprecated"),p=g(e("../searchable-item-list/item-list")),f=e("../../../../shared/modules/hexstring-utils"),m=e("../../../contexts/i18n"),h=e("../swaps.util"),b=e("../../../../shared/modules/selectors/networks");function g(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}let v;function w({itemsToSearch:e=[],listTitle:t,maxListItems:r,onClickItem:o,onOpenImportTokenModalClick:g,shouldSearchForImports:y,Placeholder:w,hideRightLabels:x,hideItemIf:E,listContainerClassName:_,searchQuery:C,setSearchQuery:T}){const k=(0,a.useRef)(),S=(0,a.useContext)(m.I18nContext),[R,P]=(0,a.useState)(e),M=(0,n.useSelector)(b.getCurrentChainId),O=async t=>{T(t),v&&clearTimeout(v),v=setTimeout((async()=>{v=null;const r=t.trim(),a=r.toUpperCase(),n=r.toLowerCase();if(!r)return void P(e);const o=(0,f.isValidHexAddress)(r);let s=[];if(o){const t=e.find((e=>e.address===n));t&&s.push(t)}else s=(0,i.filter)(e,(function(e){return e.symbol.includes(a)}));const u=""===t?e:s;y&&0===u.length&&o?await(async e=>{try{const t=await(0,h.fetchToken)(e,M);if(t)return t.primaryLabel=t.symbol,t.secondaryLabel=t.name,t.notImported=!0,void P([t])}catch(e){l.default.error("Token not found, show 0 results.",e)}P([])})(r):P(u)}),350)};(0,a.useEffect)((()=>{O(C)}),[C]);return a.default.createElement(s.default,{className:"list-with-search",width:u.BlockSize.Full,tabIndex:"0"},a.default.createElement(s.default,{style:{gridColumnStart:1,gridColumnEnd:3},display:u.Display.Flex,flexDirection:u.FlexDirection.Column},a.default.createElement(d.TextFieldSearch,{id:"list-with-search__text-search",marginBottom:4,onChange:e=>O(e.target.value),clearButtonOnClick:()=>{T("")},value:C,placeholder:S("enterTokenNameOrAddress"),inputProps:{marginRight:0},className:"list-with-search__text-search",autoFocus:!0,tabIndex:"0"})),(null==R?void 0:R.length)>0&&a.default.createElement(p.default,{searchQuery:C,results:R,onClickItem:o,onOpenImportTokenModalClick:g,Placeholder:w,listTitle:t,maxListItems:r,containerRef:k,hideRightLabels:x,hideItemIf:E,listContainerClassName:_}),0===(null==R?void 0:R.length)&&a.default.createElement(s.default,{marginTop:1,marginBottom:5,display:u.Display.Flex,justifyContent:u.JustifyContent.center,alignItems:u.AlignItems.center},a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},S("swapNoTokensAvailable",[C]))))}w.propTypes={itemsToSearch:o.default.array,onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,hideRightLabels:o.default.bool,shouldSearchForImports:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string,searchQuery:o.default.string,setSearchQuery:o.default.func}}}},{package:"$root$",file:"ui/pages/swaps/list-with-search/list-with-search.js"}],[6939,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement(n.default.Fragment,null,n.default.createElement("div",{className:"loading-swaps-quotes__background-1","data-testid":"loading-swaps-quotes-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"loading-swaps-quotes__background-2","data-testid":"loading-swaps-quotes-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/background-animation.js"}],[6940,{"./loading-swaps-quotes":6941},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./loading-swaps-quotes"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/index.js"}],[6941,{"../../../../shared/constants/metametrics":5260,"../../../../shared/modules/selectors":5319,"../../../components/component-library":5806,"../../../components/ui/mascot":6148,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../selectors/selectors":6993,"../swaps-footer":6968,"./background-animation":6939,events:3868,lodash:4380,"lodash/isEqual":4368,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=_;var a=E(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("react-redux"),i=E(e("prop-types")),l=e("lodash"),s=e("react-router-dom"),u=E(e("lodash/isEqual")),c=e("../../../ducks/swaps/swaps"),d=e("../../../selectors/selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../contexts/i18n"),m=e("../../../contexts/metametrics"),h=E(e("../../../components/ui/mascot")),b=e("../../../../shared/constants/metametrics"),g=E(e("../swaps-footer")),y=e("../../../components/component-library"),v=e("../../../helpers/constants/design-system"),w=E(e("./background-animation"));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E(e){return e&&e.__esModule?e:{default:e}}function _({aggregatorMetadata:e,loadingComplete:t,onDone:r}){var i,x;const E=(0,n.useContext)(f.I18nContext),_=(0,n.useContext)(m.MetaMetricsContext),C=(0,o.useDispatch)(),T=(0,s.useHistory)(),k=(0,n.useRef)(new a.default),S=(0,o.useSelector)(c.getFetchParams,u.default),R=(0,o.useSelector)(c.getQuotesFetchStartTime),P=(0,o.useSelector)(d.isHardwareWallet),M=(0,o.useSelector)(d.getHardwareWalletType),O=(0,o.useSelector)(p.getSmartTransactionsOptInStatusForMetrics),D=(0,o.useSelector)(p.getSmartTransactionsEnabled),j=(0,o.useSelector)(c.getCurrentSmartTransactionsEnabled),A={event:"Quotes Request Cancelled",category:b.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==S||null===(i=S.sourceTokenInfo)||void 0===i?void 0:i.symbol,token_from_amount:null==S?void 0:S.value,request_type:null==S?void 0:S.balanceError,token_to:null==S||null===(x=S.destinationTokenInfo)||void 0===x?void 0:x.symbol,slippage:null==S?void 0:S.slippage,custom_slippage:2!==(null==S?void 0:S.slippage),response_time:Date.now()-R,is_hardware_wallet:P,hardware_wallet_type:M,stx_enabled:D,current_stx_enabled:j,stx_user_opt_in:O}},[I]=(0,n.useState)((()=>(0,l.shuffle)(Object.keys(e)))),q=I.length,N=(0,n.useRef)(),L=N.current,[F,W]=(0,n.useState)(0),[B,U]=(0,n.useState)(null);return(0,n.useEffect)((()=>{let e;e=t?20:500+Math.floor(1500*Math.random());const a=setTimeout((()=>{F{if(L){const{top:e,left:t,width:r,height:a}=L.getBoundingClientRect();U({x:t+r/2,y:e+a/2})}}),[L]),n.default.createElement("div",{className:"loading-swaps-quotes"},n.default.createElement("div",{className:"loading-swaps-quotes__content"},n.default.createElement(n.default.Fragment,null,n.default.createElement(y.Text,{variant:v.TextVariant.bodyXs,"data-testid":"loading-swaps-quotes-quote-counter",color:v.TextColor.textAlternative,marginTop:1,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,marginBottom:1},n.default.createElement("span",null,E("swapFetchingQuoteNofN",[Math.min(F+1,q),q]))),n.default.createElement(y.Text,{variant:v.TextVariant.headingSm,"data-testid":"loading-swaps-quotes-quote-name-check",color:v.TextColor.textDefault,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,textTransform:v.TextTransform.Capitalize},n.default.createElement("span",null,E("swapFetchingQuotes"))),n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar-container"},n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar",style:{width:100/q*F+"%"}}))),n.default.createElement("div",{className:"loading-swaps-quotes__animation"},n.default.createElement(w.default,null),n.default.createElement("div",{className:"loading-swaps-quotes__mascot-container",ref:N},n.default.createElement(h.default,{animationEventEmitter:k.current,width:"90",height:"90",lookAtTarget:B})))),n.default.createElement(g.default,{submitText:E("back"),onSubmit:async()=>{_(A),await C((0,c.navigateBackToPrepareSwap)(T))},hideCancel:!0}))}_.propTypes={loadingComplete:i.default.bool.isRequired,onDone:i.default.func.isRequired,aggregatorMetadata:i.default.objectOf(i.default.shape({title:i.default.string,color:i.default.string,icon:i.default.string}))}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes.js"}],[6942,{"../../../components/ui/mascot":6148,events:3868,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){const e=(0,n.useRef)(new a.default);return n.default.createElement("div",{className:"mascot-background-animation__animation"},n.default.createElement("div",{className:"mascot-background-animation__background-1","data-testid":"mascot-background-animation-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"mascot-background-animation__background-2","data-testid":"mascot-background-animation-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))),n.default.createElement("div",{className:"mascot-background-animation__mascot-container","data-testid":"mascot-background-animation-mascot-container"},n.default.createElement(o.default,{animationEventEmitter:e.current,width:"42",height:"42",followMouse:!1})))};var a=l(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var l=n?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(a,o,l):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=l(e("../../../components/ui/mascot"));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function l(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/swaps/mascot-background-animation/mascot-background-animation.js"}],[6943,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../store/actions":7e3,"../swaps-footer":6968,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=g;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=h(e("prop-types")),l=e("../../../contexts/i18n"),s=e("../../../store/actions"),u=h(e("../../../components/ui/box")),c=e("../../../helpers/constants/design-system"),d=e("../../../components/component-library"),p=e("../../../helpers/constants/routes"),f=h(e("../swaps-footer")),m=e("../../../../shared/constants/swaps");function h(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}function g({notificationKey:e}){const t=(0,a.useContext)(l.I18nContext),r=(0,o.useHistory)(),i=(0,n.useDispatch)();let h="",b="",g="";return e===m.QUOTES_EXPIRED_ERROR&&(h=t("swapAreYouStillThere"),b=t("swapAreYouStillThereDescription"),g=t("swapShowLatestQuotes")),a.default.createElement("div",{className:"notification-page"},a.default.createElement(u.default,{alignItems:c.AlignItems.center,display:c.DISPLAY.FLEX,flexDirection:c.FLEX_DIRECTION.COLUMN,marginTop:10,marginLeft:4,marginRight:4,textAlign:c.TEXT_ALIGN.CENTER,className:"notification-page__content"},a.default.createElement(u.default,{marginTop:8,marginBottom:4},a.default.createElement(d.Icon,{name:d.IconName.Warning,color:c.IconColor.iconMuted,className:"notification-page__warning-icon"})),a.default.createElement(d.Text,{variant:c.TextVariant.bodyLgMedium,as:"h2"},h),a.default.createElement(d.Text,{variant:c.TextVariant.bodyMd,as:"h6"},b)),a.default.createElement(f.default,{onSubmit:async()=>{await i((0,s.setSwapsErrorKey)("")),r.push(p.PREPARE_SWAP_ROUTE)},submitText:g,hideCancel:!0,showTermsOfService:!0}))}g.propTypes={notificationKey:i.default.oneOf([m.QUOTES_EXPIRED_ERROR])}}}},{package:"$root$",file:"ui/pages/swaps/notification-page/notification-page.js"}],[6944,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/network":5264,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/token-util":5290,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/swaps.utils":5325,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/utils/portfolio":6290,"../../../helpers/utils/util":6297,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenFiatAmount":6360,"../../../hooks/useTokenTracker":6363,"../../../hooks/useTokensToSearch":6364,"../../../selectors":6985,"../../../store/actionConstants":6999,"../../../store/actions":7e3,"../import-token":6936,"../list-with-search/list-with-search":6938,"../selected-token/selected-token":6958,"../swaps-banner-alert/swaps-banner-alert":6967,"../swaps-footer":6968,"../swaps.util":6970,"../transaction-settings/transaction-settings":6971,"./quotes-loading-animation":6945,"./review-quote":6946,"@metamask/etherscan-link":1752,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=ae;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=ee(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=J(e("bignumber.js")),o=J(e("prop-types")),i=e("react-redux"),l=e("lodash"),s=e("react-router-dom"),u=e("@metamask/etherscan-link"),c=J(e("classnames")),d=e("../../../contexts/metametrics"),p=e("../../../hooks/useTokensToSearch"),f=e("../../../hooks/useEqualityCheck"),m=e("../../../contexts/i18n"),h=e("../../../ducks/metamask/metamask"),b=J(e("../../../components/ui/box")),g=e("../../../helpers/constants/design-system"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../../shared/modules/conversion.utils"),_=e("../../../helpers/utils/util"),C=e("../../../helpers/utils/portfolio"),T=e("../../../hooks/usePrevious"),k=e("../../../hooks/useTokenTracker"),S=e("../../../hooks/useTokenFiatAmount"),R=e("../../../hooks/useEthFiatAmount"),P=e("../../../../shared/modules/swaps.utils"),M=e("../../../../shared/constants/metametrics"),O=e("../../../../shared/constants/swaps"),D=e("../../../../shared/constants/common"),j=e("../../../store/actions"),A=e("../../../store/actionConstants"),I=e("../swaps.util"),q=e("../../../../shared/lib/token-util"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/lib/transactions-controller-utils"),F=e("../../../../shared/lib/swaps-utils"),W=e("../../../components/component-library"),B=e("../../../components/component-library/modal-content/deprecated"),U=e("../../../components/component-library/modal-header/deprecated"),$=e("../../../helpers/constants/routes"),z=J(e("../import-token")),G=J(e("../transaction-settings/transaction-settings")),H=J(e("../swaps-banner-alert/swaps-banner-alert")),V=J(e("../swaps-footer")),Q=J(e("../selected-token/selected-token")),X=J(e("../list-with-search/list-with-search")),Y=e("../../../../shared/constants/network"),Z=J(e("./quotes-loading-animation")),K=J(e("./review-quote"));function J(e){return e&&e.__esModule?e:{default:e}}function ee(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(ee=function(e){return e?r:t})(e)}function te(){return te=Object.assign?Object.assign.bind():function(e){for(var t=1;tde(!1),[fe,me]=(0,a.useState)(!1),he=()=>me(!1),[be,ge]=(0,a.useState)(!1),[ye,ve]=(0,a.useState)(null),[we,xe]=(0,a.useState)(""),[Ee,_e]=(0,a.useState)(""),[Ce,Te]=(0,a.useState)(0),[ke,Se]=(0,a.useState)(!1),[Re,Pe]=(0,a.useState)(!1),Me=(0,i.useSelector)(y.getIsFeatureFlagLoaded),Oe=(0,i.useSelector)(y.getBalanceError),De=(0,i.useSelector)(y.getFetchParams,l.isEqual),{sourceTokenInfo:je={},destinationTokenInfo:Ae={}}=(null==De?void 0:De.metaData)||{},Ie=(0,i.useSelector)(h.getTokens,l.isEqual),qe=(0,i.useSelector)(y.getTopAssets,l.isEqual),Ne=(0,i.useSelector)(y.getFromToken,l.isEqual),Le=(0,i.useSelector)(y.getFromTokenInputValue),Fe=(0,i.useSelector)(y.getFromTokenError),We=(0,i.useSelector)(y.getMaxSlippage),Be=(0,i.useSelector)(y.getToToken,l.isEqual)||Ae,Ue=(0,i.useSelector)(w.getSwapsDefaultToken,l.isEqual),$e=(0,i.useSelector)(v.getCurrentChainId),ze=(0,i.useSelector)(w.getRpcPrefsForCurrentProvider,i.shallowEqual),Ge=(0,i.useSelector)(w.getTokenList,l.isEqual),He=(0,i.useSelector)(y.getQuotes,l.isEqual),Ve=(0,i.useSelector)(y.getUsedQuote,l.isEqual),Qe=(0,i.useSelector)(y.getLatestAddedTokenTo,l.isEqual),Xe=Object.keys(He).length,Ye=Xe>0&&Ve,Ze=(0,i.useSelector)(y.getSwapsErrorKey),Ke=(0,i.useSelector)(y.getAggregatorMetadata,i.shallowEqual),Je=(0,i.useSelector)(y.getTransactionSettingsOpened,i.shallowEqual),et=Ke?Object.keys(Ke).length:0,tt=(0,i.useSelector)(w.getIsBridgeChain),rt=(0,i.useSelector)(w.getMetaMetricsId),at=(0,i.useSelector)(w.getTokenExchangeRates,l.isEqual),nt=(0,i.useSelector)(h.getConversionRate),ot=(0,i.useSelector)(w.isHardwareWallet),it=(0,i.useSelector)(w.getHardwareWalletType),lt=(0,i.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),st=(0,i.useSelector)(x.getSmartTransactionsEnabled),ut=(0,i.useSelector)(y.getCurrentSmartTransactionsEnabled),ct=(0,i.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&ut,dt=(0,i.useSelector)(w.getCurrentCurrency),pt=(0,i.useSelector)(y.getFetchingQuotes),ft=!pt&&Ye,mt=(0,i.useSelector)(w.getParticipateInMetaMetrics),ht=(0,i.useSelector)(w.getDataCollectionForMarketing),bt=(0,P.isSwapsDefaultTokenAddress)(null==je?void 0:je.address,$e)?Ue:je,{tokensWithBalances:gt}=(0,k.useTokenTracker)({tokens:Ie}),yt=!(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&null!=Ne&&Ne.balance?[Ne]:[],vt=(0,l.uniqBy)([...gt,...Ie,...yt],"address"),wt=(0,f.useEqualityCheck)(vt),xt=(0,p.getRenderableTokenData)(Ne||bt,at,nt,dt,$e,Ge),Et=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.owned}),_t=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.top}),Ct=Et.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,null==Be?void 0:Be.address)))||Be,Tt=(null==Ct?void 0:Ct.address)&&!(0,P.isSwapsDefaultTokenAddress)(null==Ct?void 0:Ct.address,$e),kt=Number((null==Ct?void 0:Ct.occurances)||(null==Ct?void 0:Ct.occurrences)||0),{address:St,symbol:Rt,string:Pt,decimals:Mt,balance:Ot}=xt||{},{address:Dt}=Ct||{},jt=Ot&&(0,L.calcTokenAmount)(Ot,Mt).toString(10),At=(0,T.usePrevious)(jt),It=(0,S.useTokenFiatAmount)(St,Le||0,Rt,{showFiat:!0},!0),qt=(0,R.useEthFiatAmount)(Le||0,{showFiat:!0},!0),Nt=(0,P.isSwapsDefaultTokenAddress)(St,$e)?qt:It,Lt=(0,a.useCallback)(((e,t)=>{J((0,y.setFromTokenInputValue)(e));const r=new n.default(e||0).gt(t||0);Oe!==r&&J((0,y.setBalanceError)(r)),J((0,y.setFromTokenError)(Ne&&(0,I.countDecimals)(e)>Ne.decimals?"tooManyDecimals":null))}),[J,Ne,Oe]);(0,a.useEffect)((()=>{let e;if(!ke)return void Te(0);e=ft?20:500+Math.floor(1500*Math.random());const t=setTimeout((()=>{Ce{await J((0,j.setBackgroundSwapRouteState)("")),Se(!1),Ze!==O.ERROR_FETCHING_QUOTES&&Ze!==O.QUOTES_NOT_AVAILABLE_ERROR||J((0,j.setSwapsErrorKey)(O.QUOTES_NOT_AVAILABLE_ERROR))})()}),e);return function(){clearTimeout(t)}}),[pt,Ce,ft,Xe,J,ee,Ze,et,ke]);const Ft=e=>{null!=e&&e.address&&!Nt&&null!==ne?(0,I.fetchTokenPrice)(e.address).then((e=>{null!==e&&e!==undefined&&oe(e)})):oe(null),null!=e&&e.address&&!wt.find((t=>(0,N.isEqualCaseInsensitive)(t.address,e.address)))&&(0,q.fetchTokenBalance)(e.address,t,global.ethereumProvider).then((t=>{if(null!=t&&t.balance){const r=t.balance.toString(10),a=(0,L.calcTokenAmount)(r,e.decimals);J((0,y.setSwapsFromToken)({...e,string:a.toString(10),balance:r}))}})),J((0,y.setSwapsFromToken)(e)),Lt(Le,e.string,e.decimals)},Wt=$e===Y.CHAIN_IDS.ZKSYNC_ERA?(0,u.getAccountLink)(Ct.address,$e,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}):(0,u.getTokenTrackerLink)(Ct.address,$e,null,null,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}),Bt=ze.blockExplorerUrl?D.CHAINID_DEFAULT_BLOCK_EXPLORER_HUMAN_READABLE_URL_MAP[$e]??o("etherscan"):o("etherscan"),{address:Ut}=Be||{},$t=(0,a.useCallback)((e=>{Qe&&e.address!==Ut&&J((0,j.ignoreTokens)({tokensToIgnore:Ut,dontShowLoadingIndicator:!0})),J((0,y.setSwapToToken)(e)),le(!1)}),[J,Qe,Ut]),zt=gt.find((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ne?void 0:Ne.address))),Gt=(0,T.usePrevious)(zt);(0,a.useEffect)((()=>{const e=!(0,P.isSwapsDefaultTokenAddress)(null==zt?void 0:zt.address,$e),t=(0,N.isEqualCaseInsensitive)(null==zt?void 0:zt.address,null==Gt?void 0:Gt.address),r=(null==zt?void 0:zt.balance)!==(null==Gt?void 0:Gt.balance);e&&t&&r&&J((0,y.setSwapsFromToken)({...Ne,balance:null==zt?void 0:zt.balance,string:null==zt?void 0:zt.string}))}),[J,zt,Gt,Ne,$e]),(0,a.useEffect)((()=>{(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&(null==Ne?void 0:Ne.balance)!==(0,E.hexToDecimal)(e)&&J((0,y.setSwapsFromToken)({...Ne,balance:(0,E.hexToDecimal)(e),string:(0,E.getValueFromWeiHex)({value:e,numberOfDecimals:4,toDenomination:"ETH"})}))}),[J,Ne,e,$e]),(0,a.useEffect)((()=>{null!=Ne&&Ne.symbol||null!=bt&&bt.symbol||J((0,y.setSwapsFromToken)(Ue))}),[]),(0,a.useEffect)((()=>{At!==jt&&Lt(Le,jt)}),[Lt,At,Le,jt]);const Ht=(0,a.useCallback)((()=>{ae({event:"Prepare Swap Page Loaded",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}})}),[ae,ot,it,st,ut,lt]);(0,a.useEffect)((()=>{J((0,j.resetSwapsPostFetchState)()),J((0,y.setReviewSwapClickedTimestamp)()),Ht()}),[J,Ht]);const Vt=()=>a.default.createElement("a",{className:"prepare-swap-page__token-etherscan-link",key:"prepare-swap-page-etherscan-link",onClick:()=>{ae({event:M.MetaMetricsEventName.ExternalLinkClicked,category:M.MetaMetricsEventCategory.Swaps,properties:{link_type:M.MetaMetricsEventLinkType.TokenTracker,location:"Swaps Confirmation",url_domain:(0,_.getURLHostName)(Wt)}}),global.platform.openTab({url:Wt})},target:"_blank",rel:"noopener noreferrer"},Bt),Qt=`${o("balance")}: ${Pt||"0"}`,Xt=`${o("balance")}: ${(null==Ct?void 0:Ct.string)||"0"}`,Yt=(0,F.shouldEnableDirectWrapping)($e,St,Ct.address),Zt=Fe||!Me||!Number(Le)||!(null!=Ct&&Ct.address)||!St||Number(We)<0||Number(We)>O.MAX_ALLOWED_SLIPPAGE||Tt&&kt<2&&!ie;let Kt;(0,a.useEffect)((()=>{J((0,j.clearSwapsQuotes)()),J((0,j.stopPollingForQuotes)());return re=setTimeout((()=>{re=null,Zt||(ct&&((0,j.clearSmartTransactionFees)(),J({type:A.SET_SMART_TRANSACTIONS_ERROR,payload:null})),(async()=>{Se(!0),await J((0,y.fetchQuotesAndSetQuoteState)(ee,Le,We,ae,!0))})())}),1e3),()=>clearTimeout(re)}),[J,ee,We,ae,Zt,Le,St,Dt,lt,ct]),Kt=Ze&&Ze===O.QUOTES_NOT_AVAILABLE_ERROR?o("swapQuotesNotAvailableErrorTitle"):Zt?null!=Ct&&Ct.address&&St?o("swapEnterAmount"):o("swapSelectToken"):o("swapFetchingQuotes");const Jt=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,St)),[St]),er=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ct?void 0:Ct.address)),[null==Ct?void 0:Ct.address]),tr=!Ze&&!Zt&&Ye,rr=!Ze&&!Zt&&!Ye,ar=!Fe&&Oe&&Rt,nr=tt&&!tr&&!rr&&!Ye,or=1===kt;(0,a.useEffect)((()=>{Ze===O.QUOTES_EXPIRED_ERROR&&ee.push($.SWAPS_NOTIFICATION_ROUTE)}),[Ze,ee]),(0,a.useEffect)((()=>{rr&&ue("")}),[rr]);const ir={onImportTokenCloseClick:()=>{ge(!1)},onImportTokenClick:()=>{ae({event:"Token Imported",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{symbol:null==ye?void 0:ye.symbol,address:null==ye?void 0:ye.address,chain_id:$e,is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}}),null==$t||$t(ye),ve(null)},setIsImportTokenModalOpen:ge,tokenForImport:ye};let lr,sr,ur;se&&!Zt&&(lr=(0,I.formatSwapsValueForDisplay)(se),sr=(0,I.getClassNameForCharLength)(lr,"prepare-swap-page__receive-amount")),Le&&(ur=(0,I.getClassNameForCharLength)(Le,"prepare-swap-page__from-token-amount"));const cr=!(0,P.isSwapsDefaultTokenAddress)(St,$e),dr=Rt&&(ct||!ct&&cr)&&Ot>0,pr=!(0,P.isSwapsDefaultTokenAddress)(Ct.address,$e);return a.default.createElement("div",{className:"prepare-swap-page"},a.default.createElement("div",{className:"prepare-swap-page__content"},ye&&be&&a.default.createElement(z.default,te({isOpen:!0},ir)),a.default.createElement(W.Modal,{onClose:pe,isOpen:ce,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:pe},o("swapSwapTo")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:Ct,itemsToSearch:_t,onClickItem:e=>{null==$t||$t(e),pe()},maxListItems:30,searchQuery:Ee,setSearchQuery:_e,hideItemIf:Jt,shouldSearchForImports:!0,onOpenImportTokenModalClick:e=>{ve(e),ge(!0),pe(),_e("")}})))),a.default.createElement(W.Modal,{onClose:he,isOpen:fe,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:he},o("swapSwapFrom")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:xt,itemsToSearch:Et,onClickItem:e=>{null==Ft||Ft(e),he()},maxListItems:30,searchQuery:we,setSearchQuery:xe,hideItemIf:er})))),a.default.createElement("div",{className:"prepare-swap-page__swap-from-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>me(!0),onClose:he,selectedToken:xt,testId:"prepare-swap-page-swap-from"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center},a.default.createElement(W.TextField,{className:(0,c.default)("prepare-swap-page__from-token-amount",{[ur]:ur}),size:W.TextFieldSize.Sm,placeholder:"0",onChange:e=>{e.stopPropagation();const t="."===e.target.value?"0.":e.target.value;""===t||/^(\.\d+|\d+(\.\d+)?|\d+\.)$/u.test(t)?Lt(t,jt):Lt(Le||"",jt)},value:Le,truncate:!1,testId:"prepare-swap-page-from-token-amount"}))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Rt&&Qt,dr&&a.default.createElement("div",{className:"prepare-swap-page__max-balance","data-testid":"prepare-swap-page-max-balance",onClick:()=>Lt(jt||"0",jt)},o("max"))),Le&&Nt&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexEnd,alignItems:g.AlignItems.flexEnd},a.default.createElement(W.Text,{variant:g.TextVariant.bodySm,color:g.TextColor.textAlternative},Nt))),ar&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapsNotEnoughToken",[Rt]))),Fe&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapTooManyDecimalsError",[Rt,Mt]))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.center},a.default.createElement("div",{className:(0,c.default)("prepare-swap-page__switch-tokens",{"prepare-swap-page__switch-tokens--rotate":Re,"prepare-swap-page__switch-tokens--disabled":rr}),"data-testid":"prepare-swap-page-switch-tokens",onClick:()=>{rr||($t(xt),Ft(Ct),Pe(!Re))},title:o("swapSwapSwitch")},a.default.createElement(W.Icon,{name:W.IconName.Arrow2Down,size:W.IconSize.Lg})))),a.default.createElement("div",{className:"prepare-swap-page__swap-to-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>de(!0),onClose:pe,selectedToken:Ct,testId:"prepare-swap-page-swap-to"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center,marginLeft:2,className:"prepare-swap-page__receive-amount-container"},a.default.createElement(W.Text,{as:"h6","data-testid":"prepare-swap-page-receive-amount",className:(0,c.default)("prepare-swap-page__receive-amount",{[sr]:sr})},lr))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},(null==Ct?void 0:Ct.string)&&Xt)),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Ct&&!(0,l.isEmpty)(Ct)&&pr&&o("swapTokenVerifiedSources",[kt,a.default.createElement(Vt,{key:"block-explorer-link"})])))),nr&&a.default.createElement(W.ButtonLink,{endIconName:W.IconName.Export,endIconProps:{size:W.IconSize.Xs},variant:g.TextVariant.bodySm,marginTop:2,fontWeight:g.FontWeight.Normal,onClick:()=>{const e=(0,C.getPortfolioUrl)("bridge","ext_bridge_prepare_swap_link",rt,mt,ht);global.platform.openTab({url:`${e}&token=${St}`}),ae({category:M.MetaMetricsEventCategory.Swaps,event:M.MetaMetricsEventName.BridgeLinkClicked,properties:{location:"Swaps",text:"Swap across networks with MetaMask Portfolio",chain_id:$e,token_symbol:Rt}})},target:"_blank","data-testid":"prepare-swap-page-cross-chain-swaps-link"},o("crossChainSwapsLink")),!tr&&Tt&&kt<2&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(W.BannerAlert,{severity:or?g.SEVERITIES.WARNING:g.SEVERITIES.DANGER,title:o(or?"swapTokenVerifiedOn1SourceTitle":"swapTokenAddedManuallyTitle"),titleProps:{"data-testid":"swaps-banner-title"},width:g.BLOCK_SIZES.FULL},a.default.createElement(b.default,null,a.default.createElement(W.Text,{variant:g.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},or?o("swapTokenVerifiedOn1SourceDescription",[null==Ct?void 0:Ct.symbol,a.default.createElement(Vt,{key:"block-explorer-link"})]):o("swapTokenAddedManuallyDescription",[a.default.createElement(Vt,{key:"block-explorer-link"})])),!ie&&a.default.createElement(W.ButtonLink,{size:W.ButtonLinkSize.Inherit,textProps:{variant:g.TextVariant.bodyMd,alignItems:g.AlignItems.flexStart},onClick:e=>{e.preventDefault(),le(!0)}},o("swapContinueSwapping"))))),Ze&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(H.default,{swapsErrorKey:Ze,currentSlippage:We})),Je&&!Yt&&a.default.createElement(G.default,{onSelect:e=>{J((0,y.setMaxSlippage)(e))},maxAllowedSlippage:O.MAX_ALLOWED_SLIPPAGE,currentSlippage:We,isDirectWrappingEnabled:Yt,onModalClose:()=>{J((0,y.setTransactionSettingsOpened)(!1))}}),rr&&a.default.createElement(Z.default,{quoteCount:Ce,numberOfAggregators:et}),tr&&a.default.createElement(K.default,{setReceiveToAmount:ue})),!Ye&&a.default.createElement(V.default,{submitText:Kt,disabled:!0,hideCancel:!0,showTermsOfService:!0}))}ae.propTypes={ethBalance:o.default.string,selectedAccountAddress:o.default.string,shuffledTokensList:o.default.array}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/prepare-swap-page.js"}],[6945,{"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../mascot-background-animation/mascot-background-animation":6942,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../components/component-library"),u=c(e("../mascot-background-animation/mascot-background-animation"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{quoteCount:t,numberOfAggregators:r}=e,n=(0,a.useContext)(o.I18nContext);return a.default.createElement(i.default,{marginTop:4,display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,flexDirection:l.FLEX_DIRECTION.COLUMN},a.default.createElement(i.default,{display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center},a.default.createElement(s.Text,{variant:l.TextVariant.bodyMd,as:"h6",color:l.TextColor.textAlternative,marginLeft:1,marginRight:1},n("swapFetchingQuote")),a.default.createElement(s.Text,{variant:l.TextVariant.bodyMdBold,as:"h6",color:l.TextColor.textAlternative},n("swapQuoteNofM",[Math.min(t+1,r),r]))),a.default.createElement(u.default,null))}p.propTypes={quoteCount:n.default.number.isRequired,numberOfAggregators:n.default.number.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/quotes-loading-animation.js"}],[6946,{"../../../../app/scripts/lib/util":135,"../../../../shared/constants/gas":5255,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/metamask-controller-utils":5285,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/transaction.utils":5326,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/info-tooltip":6134,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/constants/zendesk-url":6261,"../../../helpers/utils/token-util":6294,"../../../hooks/ramps/useRamps/useRamps":6311,"../../../hooks/useAsyncResult":6322,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/useGasFeeEstimates":6331,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenTracker":6363,"../../../selectors":6985,"../../../store/actions":7e3,"../../confirmations/confirm-approve/confirm-approve.util":6642,"../countdown-timer":6928,"../exchange-rate-display":6932,"../select-quote-popover":6951,"../swaps-footer":6968,"../swaps.util":6970,"./slippage-notification-modal":6947,"./view-quote-price-difference":6948,"@sentry/browser":2871,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=re;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=J(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=K(e("bignumber.js")),l=e("lodash"),s=K(e("classnames")),u=e("@sentry/browser"),c=K(e("prop-types")),d=K(e("../../../helpers/constants/zendesk-url")),p=e("../../../contexts/i18n"),f=K(e("../select-quote-popover")),m=e("../../../hooks/useEthFiatAmount"),h=e("../../../hooks/useEqualityCheck"),b=e("../../../hooks/usePrevious"),g=e("../../../contexts/metametrics"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../ducks/metamask/metamask"),_=e("../../../store/actions"),C=e("../../../helpers/constants/routes"),T=e("../../../../shared/modules/conversion.utils"),k=e("../../confirmations/confirm-approve/confirm-approve.util"),S=e("../swaps.util"),R=e("../../../hooks/useTokenTracker"),P=e("../../../../shared/constants/swaps"),M=e("../../../../shared/constants/gas"),O=K(e("../countdown-timer")),D=K(e("../swaps-footer")),j=K(e("../../../components/ui/box")),A=e("../../../helpers/constants/design-system"),I=e("../../../components/component-library"),q=e("../../../../shared/constants/metametrics"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/modules/transaction.utils"),F=e("../../../../shared/lib/metamask-controller-utils"),W=e("../../../../shared/lib/transactions-controller-utils"),B=e("../../../../app/scripts/lib/util"),U=e("../../../../shared/lib/swaps-utils"),$=K(e("../exchange-rate-display")),z=K(e("../../../components/ui/info-tooltip")),G=K(e("../../../hooks/ramps/useRamps/useRamps")),H=e("../../../helpers/utils/token-util"),V=e("../../../../shared/modules/hexstring-utils"),Q=e("../../../hooks/useAsyncResult"),X=e("../../../hooks/useGasFeeEstimates"),Y=K(e("./view-quote-price-difference")),Z=K(e("./slippage-notification-modal"));function K(e){return e&&e.__esModule?e:{default:e}}function J(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(J=function(e){return e?r:t})(e)}let ee;const te=a.default.memo((function({trackAllAvailableQuotesOpened:e,setSelectQuotePopoverShown:t,t:r}){const n=(0,a.useCallback)((()=>{e(),t(!0)}),[e,t]);return a.default.createElement(I.ButtonLink,{key:"view-all-quotes","data-testid":"review-quote-view-all-quotes",onClick:n,size:A.Size.inherit},r("viewAllQuotes"))}));function re({setReceiveToAmount:e}){var t,r,c,K,J,re,ae,ne;const oe=(0,o.useHistory)(),ie=(0,n.useDispatch)(),le=(0,a.useContext)(p.I18nContext),se=(0,a.useContext)(g.MetaMetricsContext),[ue,ce]=(0,a.useState)(!1),[de,pe]=(0,a.useState)(!1),[fe]=(0,a.useState)(!1),[me,he]=(0,a.useState)(null),[be,ge]=(0,a.useState)(null),[ye,ve]=(0,a.useState)(null),[we]=(0,a.useState)(Date.now()),{openBuyCryptoInPdapp:xe}=(0,G.default)(),[Ee,_e]=(0,a.useState)(!1),[Ce,Te]=(0,a.useState)(!1),ke=[M.GasRecommendations.high,M.GasRecommendations.medium],Se=(0,n.useSelector)(y.getBackgroundSwapRouteState),Re=(0,n.useSelector)(y.getQuotes,l.isEqual);(0,a.useEffect)((()=>{Object.values(Re).length?"awaiting"===Se&&oe.push(C.AWAITING_SWAP_ROUTE):oe.push(C.PREPARE_SWAP_ROUTE)}),[oe,Re,Se]);const Pe=(0,n.useSelector)(y.getQuotesLastFetched),Me=(0,b.usePrevious)(Pe),Oe=(0,n.useSelector)(y.getUsedSwapsGasPrice),De=(0,n.useSelector)(y.getCustomSwapsGas),je=(0,n.useSelector)(w.getTokenExchangeRates,l.isEqual),Ae=(0,h.useEqualityCheck)(je),{balance:Ie}=(0,n.useSelector)(w.getSelectedAccount,n.shallowEqual),qe=(0,n.useSelector)(w.conversionRateSelector),Ne=(0,n.useSelector)(w.getUSDConversionRate),Le=(0,n.useSelector)(w.getCurrentCurrency),Fe=(0,n.useSelector)(E.getTokens,l.isEqual),We=(0,n.useSelector)(w.checkNetworkAndAccountSupports1559),Be=(0,n.useSelector)(y.getBalanceError),Ue=(0,n.useSelector)(y.getFetchParams,l.isEqual),$e=(0,n.useSelector)(y.getApproveTxParams,l.isEqual),ze=(0,n.useSelector)(y.getTopQuote,l.isEqual),Ge=(0,n.useSelector)(y.getUsedQuote,l.isEqual),He=(null==Ge||null===(t=Ge.trade)||void 0===t?void 0:t.value)??"0x0",Ve=(0,n.useSelector)(w.getSwapsDefaultToken,l.isEqual),Qe=(0,n.useSelector)(v.getCurrentChainId),Xe=(0,n.useSelector)(E.getNativeCurrency),Ye=(0,n.useSelector)(y.getReviewSwapClickedTimestamp),Ze=(0,n.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),Ke=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled),Je=(0,n.useSelector)(x.getSmartTransactionsEnabled),et=(0,n.useSelector)(y.getSwapsSTXLoading),tt=(0,n.useSelector)(y.getCurrentSmartTransactionsError),rt=(0,n.useSelector)(y.getSmartTransactionsError),at=(0,n.useSelector)(y.getCurrentSmartTransactionsEnabled),nt=(0,n.useSelector)(y.getSmartTransactionFees,l.isEqual),ot=(0,n.useSelector)(y.getSwapsNetworkConfig,n.shallowEqual),{gasFeeEstimates:it}=(0,X.useGasFeeEstimates)(),{estimatedBaseFee:lt="0"}=it??{},st=(0,Q.useAsyncResult)((async()=>We?await(0,S.getSwap1559GasFeeEstimates)(Ge.trade,$e,lt,Qe):undefined),[Ge.trade,$e,lt,Qe,We]),ut=null===(r=st.value)||void 0===r?void 0:r.tradeGasFeeEstimates,ct=null===(c=st.value)||void 0===c?void 0:c.approveGasFeeEstimates,dt=Ge.trade,{isGasIncludedTrade:pt}=Ge,ft=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&at,[mt]=(0,a.useState)((()=>{const e=Number(null==Ue?void 0:Ue.slippage);return e>0&&e<=1?P.SLIPPAGE_LOW_ERROR:e>=5&&e<=P.MAX_ALLOWED_SLIPPAGE?P.SLIPPAGE_HIGH_ERROR:""})),ht=null==Ue?void 0:Ue.sourceToken,bt={reg_tx_fee_in_usd:undefined,reg_tx_fee_in_eth:undefined,reg_tx_max_fee_in_usd:undefined,reg_tx_max_fee_in_eth:undefined,stx_fee_in_usd:undefined,stx_fee_in_eth:undefined,stx_max_fee_in_usd:undefined,stx_max_fee_in_eth:undefined},gt=(null==Ge?void 0:Ge.gasEstimateWithRefund)||`0x${(0,T.decimalToHex)((null==Ge?void 0:Ge.averageGas)||0)}`,yt=(0,U.calculateMaxGasLimit)(null==Ge?void 0:Ge.gasEstimate,null==Ge?void 0:Ge.gasMultiplier,null==Ge?void 0:Ge.maxGas,De);let vt=(0,W.calcGasTotal)(yt,(null==ut?void 0:ut.maxFeePerGas)||Oe);null!==be&&(vt=(0,T.sumHexes)(vt||"0x0",be||"0x0"));const{tokensWithBalances:wt}=(0,R.useTokenTracker)({tokens:Fe,includeFailedTokens:!0}),xt=ht===Ve.address?Ve:wt.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,ht))),Et=xt||Ge.sourceTokenInfo,_t=(null==wt?void 0:wt.length)&&(0,W.calcTokenAmount)(Et.balance||"0x0",Et.decimals).toFixed(9),Ct=wt&&xt===undefined,Tt=(0,L.parseStandardTokenTransactionData)(null==$e?void 0:$e.data),kt=Tt&&(0,F.getTokenValueParam)(Tt),St=kt&&(null==Et?void 0:Et.decimals)!==undefined&&(0,W.calcTokenAmount)(kt,Et.decimals).toFixed(9),Rt=null==$e?void 0:$e.gas,Pt=We?null==ut?void 0:ut.baseAndPriorityFeePerGas:Oe,Mt=We?null==ct?void 0:ct.baseAndPriorityFeePerGas:Oe,Ot=(0,a.useMemo)((()=>(0,S.quotesToRenderableData)({quotes:Re,gasPriceTrade:Pt,gasPriceApprove:Mt,conversionRate:qe,currentCurrency:Le,approveGas:Rt,tokenConversionRates:Ae,chainId:Qe,smartTransactionEstimatedGas:Je&&Ke&&(null==nt?void 0:nt.tradeTxFees),nativeCurrencySymbol:Xe,multiLayerL1ApprovalFeeTotal:ye})),[Re,Pt,Mt,qe,Le,Rt,Ae,Qe,null==nt?void 0:nt.tradeTxFees,Xe,Je,Ke,ye]),Dt=Ot.find((e=>e.aggId===Ge.aggregator)),{destinationTokenDecimals:jt,destinationTokenSymbol:At,destinationTokenValue:It,sourceTokenDecimals:qt,sourceTokenSymbol:Nt,sourceTokenValue:Lt}=Dt;let{feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:gt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});bt.reg_tx_fee_in_usd=Number(Ut),bt.reg_tx_fee_in_eth=Number(Bt);const $t=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:yt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});let{feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=$t;if(bt.reg_tx_max_fee_in_usd=Number(Vt),bt.reg_tx_max_fee_in_eth=Number(Ht),ft&&null!=nt&&nt.tradeTxFees){var Qt,Xt;const e=(null==nt?void 0:nt.tradeTxFees.feeEstimate)+((null==nt||null===(Qt=nt.approvalTxFees)||void 0===Qt?void 0:Qt.feeEstimate)||0),t=(null==nt?void 0:nt.tradeTxFees.maxFeeEstimate)+((null==nt||null===(Xt=nt.approvalTxFees)||void 0===Xt?void 0:Xt.maxFeeEstimate)||0);({feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:e})),bt.stx_fee_in_usd=Number(Ut),bt.stx_fee_in_eth=Number(Bt),bt.estimated_gas=null==nt?void 0:nt.tradeTxFees.gasLimit,({feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:t})),bt.stx_max_fee_in_usd=Number(Vt),bt.stx_max_fee_in_eth=Number(Ht)}const Yt=new i.default(Ge.sourceAmount),Zt=new i.default(Ge.trade.value||0,10).plus(new i.default(vt,16)),Kt=((null==wt?void 0:wt.length)||Be)&&Yt.gt(new i.default(Et.balance||"0x0")),Jt=Zt.gt(new i.default(Ie||"0x0")),er=Kt?(0,W.toPrecisionWithoutTrailingZeros)((0,W.calcTokenAmount)(Yt,Et.decimals).minus(_t).toString(10),6):null,tr=Jt?(0,W.toPrecisionWithoutTrailingZeros)(Zt.minus(Ie,16).div("1000000000000000000",10).toString(10),6):null;let rr;ft&&null!=rt&&rt.balanceNeededWei&&(rr=(0,T.decWEIToDecETH)(rt.balanceNeededWei-rt.currentBalanceWei));const ar=(0,b.usePrevious)(rr),nr=(0,n.useSelector)(y.getDestinationTokenInfo,l.isEqual);(0,a.useEffect)((()=>{ft?Kt?ie((0,y.setBalanceError)(!0)):Be&&!Kt&&ie((0,y.setBalanceError)(!1)):Kt||Jt?ie((0,y.setBalanceError)(!0)):!Be||Kt||Jt||ie((0,y.setBalanceError)(!1))}),[Kt,Jt,ie,ft,Be]),(0,a.useEffect)((()=>{!me&&St&&he(St)}),[me,St]);const or=(Be||er||!ft&&tr||ft&&rr)&&!fe,ir=(0,n.useSelector)(w.isHardwareWallet),lr=(0,n.useSelector)(w.getHardwareWalletType),sr=Object.values(Re).length,ur=(0,a.useRef)(),cr=(0,a.useMemo)((()=>({token_from:Nt,token_from_amount:Lt,token_to:At,token_to_amount:It,request_type:null==Ue?void 0:Ue.balanceError,slippage:null==Ue?void 0:Ue.slippage,custom_slippage:2!==(null==Ue?void 0:Ue.slippage),response_time:null==Ue?void 0:Ue.responseTime,best_quote_source:null==ze?void 0:ze.aggregator,available_quotes:sr,is_hardware_wallet:ir,hardware_wallet_type:lr,stx_enabled:Je,current_stx_enabled:at,stx_user_opt_in:Ze})),[Nt,Lt,At,It,null==Ue?void 0:Ue.balanceError,null==Ue?void 0:Ue.slippage,null==Ue?void 0:Ue.responseTime,null==ze?void 0:ze.aggregator,sr,ir,lr,Je,at,Ze]),dr=()=>{se({event:"All Available Quotes Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},pr=(0,a.useCallback)((()=>{se({event:"Best Quote Reviewed",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,network_fees:Ft}})}),[se,cr,Ft]),fr=(0,a.useCallback)((()=>{se({event:"Review Quote Component Loaded",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,response_time:we-Ye}})}),[se,cr,we,Ye]);(0,a.useEffect)((()=>{!ur.current&&[Nt,Lt,At,It,Ue,ze,sr,Ft].every((e=>null!==e&&e!==undefined))&&(ur.current=!0,pr())}),[Ue,ze,sr,Ft,At,It,Nt,Lt,pr]),(0,a.useEffect)((()=>{if((ft&&ar||!ft)&&Pe===Me)return;let e;if(ft&&rr)e=rr;else{if(ft||!tr)return;e=tr}se({event:q.MetaMetricsEventName.SwapError,category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,error_type:q.MetaMetricsEventErrorType.InsufficientGas,additional_balance_needed:e}})}),[Pe,Me,rr,ft,se,ar,tr,cr]);const mr=Ge.fee,hr=()=>{se({event:"Edit Spend Limit Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,custom_spend_limit_set:me===St,custom_spend_limit_amount:me===St?null:St}}),ie((0,_.showModal)({name:"EDIT_APPROVAL_PERMISSION",decimals:Et.decimals,origin:"MetaMask",setCustomAmount:e=>{const t=""===e?me:e,r=(0,k.getCustomTxParamsData)($e.data,{customPermissionAmount:t,decimals:Et.decimals});null!=t&&t.length&&$e.data!==r&&ie((0,_.setCustomApproveTxData)(r))},tokenAmount:me,customTokenAmount:me===St?null:St,tokenBalance:_t,tokenSymbol:Et.symbol,requiredMinimum:(0,W.calcTokenAmount)(Ge.sourceAmount,Et.decimals)}))},br=Boolean(rr||tr),gr=Ct?le("swapTokenBalanceUnavailable",[Nt]):le("swapApproveNeedMoreTokens",[a.default.createElement("span",{key:"swapApproveNeedMoreTokens-1"},er||rr||tr),er&&Nt!==Ve.symbol?Nt:Ve.symbol]),yr=null==Ge||null===(K=Ge.priceSlippage)||void 0===K?void 0:K.bucket,vr=(0,b.usePrevious)(yr);(0,a.useEffect)((()=>{Ee&&vr===M.GasRecommendations.medium&&yr===M.GasRecommendations.high&&_e(!1)}),[yr,Ee,vr]);let wr=null;const xr=(0,m.useEthFiatAmount)((null==Ge||null===(J=Ge.priceSlippage)||void 0===J?void 0:J.sourceAmountInETH)||0,{showFiat:!0}),Er=(0,m.useEthFiatAmount)((null==Ge||null===(re=Ge.priceSlippage)||void 0===re?void 0:re.destinationAmountInETH)||0,{showFiat:!0}),_r=!xr||!Er||Boolean(null==Ge||null===(ae=Ge.priceSlippage)||void 0===ae?void 0:ae.calculationError);let Cr=0;null!=Ge&&null!==(ne=Ge.priceSlippage)&&void 0!==ne&&ne.ratio&&(Cr=parseFloat(new i.default(Ge.priceSlippage.ratio,10).minus(1,10).times(100,10).toFixed(2),10));const Tr=(0,b.usePrevious)(Cr),kr=!Ct&&!or&&Ge&&(ke.includes(yr)||_r);kr&&(wr=a.default.createElement(Y.default,{usedQuote:Ge,sourceTokenValue:Lt,destinationTokenValue:It,priceSlippageFromSource:xr,priceSlippageFromDestination:Er,priceDifferencePercentage:Cr,priceSlippageUnknownFiatValue:_r,onAcknowledgementClick:()=>{_e(!0)},acknowledged:Ee}));const Sr=or||kr,Rr=Boolean(ue||Be||Ct||kr&&!Ee||We&&(null==ut?void 0:ut.baseAndPriorityFeePerGas)===undefined||!We&&(null===Oe||Oe===undefined)||at&&(tt||rt)||at&&Ke&&!(null!=nt&&nt.tradeTxFees));(0,a.useEffect)((()=>{kr&&Ee&&Pe!==Me&&Cr!==Tr&&_e(!1)}),[Ee,Me,Pe,kr,Cr,Tr]),(0,a.useEffect)((()=>{if(!ft||Kt||pt)ee&&clearInterval(ee);else{const e={from:dt.from,to:dt.to,value:dt.value,data:dt.data,gas:dt.gas,chainId:Qe};ee=setInterval((()=>{et||ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}),ot.stxGetTransactionsRefreshTime),ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}return()=>clearInterval(ee)}),[ie,ft,dt.data,dt.from,dt.value,dt.gas,dt.to,Qe,ot.stxGetTransactionsRefreshTime,Kt,pt]),(0,a.useEffect)((()=>{ie((0,_.setSwapsQuotesPollingLimitEnabled)(!0)),Ye&&fr()}),[ie,fr,Ye]),(0,a.useEffect)((()=>{(!at&&tt&&ue||ft&&!et&&ue)&&ce(!1)}),[at,tt,ft,et,ue]),(0,a.useEffect)((()=>{if(null==Ge||!Ge.multiLayerL1TradeFeeTotal)return;(async()=>{try{let e="0x0";$e&&(e=await ie((0,_.getLayer1GasFee)({transactionParams:{...$e,gasPrice:(0,B.addHexPrefix)($e.gasPrice),value:"0x0"},chainId:Qe})),ve(e));const t=(0,T.sumHexes)(Ge.multiLayerL1TradeFeeTotal,e);ge(t)}catch(e){(0,u.captureException)(e),ge(null),ve(null)}})()}),[dt,$e,Qe,Ge]);const Pr=(0,U.calcTokenValue)(It,jt),Mr=(0,W.calcTokenAmount)(Pr,jt),Or=(0,S.formatSwapsValueForDisplay)(Mr),Dr=Or.match(/\d+/gu).join("").length;let jr=Or;Dr>20&&(jr=`${Or.slice(0,20)}...`),(0,a.useEffect)((()=>{e(jr)}),[jr,e]);const Ar=!$e||Be&&!fe,Ir=a.default.createElement("span",{key:"fee-card-approve-symbol",className:"fee-card__bold"},le("enableToken",[Nt])),qr=({acknowledgedSlippage:e=!1})=>{!mt||e?(ce(!0),Be?nr.symbol===Ve.symbol?oe.push(C.DEFAULT_ROUTE):oe.push(`${C.ASSET_ROUTE}/${nr.address}`):ft&&null!=nt&&nt.tradeTxFees?ie((0,y.signAndSendSwapsSmartTransaction)({unsignedTransaction:dt,trackEvent:se,history:oe,additionalTrackingParams:bt})):ie((0,y.signAndSendTransactions)(oe,se,bt))):Te(!0)},Nr=(0,a.useMemo)((()=>{var e;if(!pt)return undefined;const t=null==nt||null===(e=nt.tradeTxFees)||void 0===e||null===(e=e.fees)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.tokenFees)||void 0===e?void 0:e[0];if(!t)return undefined;const{token:{address:r,decimals:a,symbol:n}={},balanceNeededToken:o}=t,i=(0,V.toChecksumHexAddress)(r),l=Ae[i],s=(0,W.calcTokenAmount)((0,T.hexToDecimal)(o),a).toString(10);return(0,H.getTokenFiatAmount)(l,qe,Le,s,n,!0,!0)}),[pt,nt,Ae,qe,Le]);return a.default.createElement("div",{className:"review-quote"},a.default.createElement("div",{className:"review-quote__content"},a.default.createElement(Z.default,{isOpen:Ce,setSlippageNotificationModalOpened:Te,slippageErrorKey:mt,onSwapSubmit:qr,currentSlippage:null==Ue?void 0:Ue.slippage}),de&&a.default.createElement(f.default,{quoteDataRows:Ot,onClose:()=>pe(!1),onSubmit:e=>ie((0,y.swapsQuoteSelected)(e)),swapToSymbol:At,initialAggId:Ge.aggregator,onQuoteDetailsIsOpened:()=>{se({event:"Quote Details Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},hideEstimatedGasFee:Je&&Ke}),Sr&&a.default.createElement(a.default.Fragment,null,wr,(or||Ct)&&a.default.createElement(I.BannerAlert,{title:le("notEnoughBalance"),titleProps:{"data-testid":"swaps-banner-title"},severity:A.Severity.Info,description:gr,descriptionProps:{"data-testid":"mm-banner-alert-notification-text"},actionButtonLabel:br?le("buyMoreAsset",[Xe]):undefined,actionButtonOnClick:br?()=>xe():undefined,marginTop:2})),a.default.createElement("div",{className:"review-quote__countdown-timer-container"},a.default.createElement(O.default,{timeStarted:Pe,warningTime:"0:10",labelKey:"swapNewQuoteIn"})),a.default.createElement(j.default,{marginTop:1,marginBottom:0,display:A.DISPLAY.FLEX,flexDirection:A.FlexDirection.Column,className:"review-quote__overview"},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween,alignItems:A.AlignItems.center},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,marginRight:1,color:A.TextColor.textDefault},le("quoteRate"),"*"),a.default.createElement($.default,{primaryTokenValue:(0,U.calcTokenValue)(Lt,qt),primaryTokenDecimals:qt,primaryTokenSymbol:Nt,secondaryTokenValue:Pr,secondaryTokenDecimals:jt,secondaryTokenSymbol:At,boldSymbols:!1,className:"review-quote__exchange-rate-display",showIconForSwappingTokens:!1})),pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween,alignItems:A.AlignItems.stretch},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,alignItems:A.AlignItems.center,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,marginRight:1},le("gasFee")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement(a.default.Fragment,null,a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasIncludedTooltipExplanation")),a.default.createElement(I.ButtonLink,{key:"learn-more-about-gas-included-link",size:I.ButtonLinkSize.Inherit,href:d.default.SWAPS_GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "GasIncluded tooltip: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasIncludedTooltipExplanationLinkText")))})),a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.flexEnd,alignItems:A.AlignItems.flexEnd,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",textAlign:A.TEXT_ALIGN.RIGHT,style:{textDecoration:"line-through"},marginRight:1},Nr),a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,as:"h6",color:A.TextColor.textDefault,textAlign:A.TEXT_ALIGN.RIGHT,fontStyle:A.FontStyle.Italic},le("included")))),!pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween,alignItems:A.AlignItems.stretch},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,alignItems:A.AlignItems.center,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,marginRight:1},le("transactionDetailGasHeading")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasFeesExplanation",[a.default.createElement(I.ButtonLink,{key:"learn-more-gas-link",size:I.ButtonLinkSize.Inherit,href:d.default.GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "Gas Fees: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasFeesExplanationLinkText"))]))})),a.default.createElement(j.default,{display:A.DISPLAY.FLEX,alignItems:A.AlignItems.flexEnd,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,width:A.FRACTIONS.EIGHT_TWELFTHS,textAlign:A.TEXT_ALIGN.RIGHT,paddingRight:1},Wt),a.default.createElement(I.Text,{variant:A.TextVariant.bodyMdBold,as:"h6",color:A.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",width:A.FRACTIONS.FOUR_TWELFTHS,textAlign:A.TEXT_ALIGN.RIGHT},` ${Ft}`))),!pt&&(zt||Gt)&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,width:A.FRACTIONS.SIX_TWELFTHS}),a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.flexEnd,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textDefault,width:A.FRACTIONS.EIGHT_TWELFTHS,paddingRight:1,textAlign:A.TEXT_ALIGN.RIGHT},`${le("maxFee")}: `),a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textDefault,width:A.FRACTIONS.FOUR_TWELFTHS,textAlign:A.TEXT_ALIGN.RIGHT},zt||Gt))),!Ar&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,marginRight:1},le("swapEnableTokenForSwapping",[Ir])),a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd},a.default.createElement(I.ButtonLink,{onClick:()=>hr(),size:A.Size.inherit,className:"review-quote__edit-limit"},le("swapEditLimit")))),pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,marginTop:3,justifyContent:A.JustifyContent.center,alignItems:A.AlignItems.center,flexDirection:A.FlexDirection.Column},a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textAlternative},"* ",le("swapIncludesGasAndMetaMaskFee",[mr])),a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textDefault},a.default.createElement(te,{trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le}))),!pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,marginTop:3,justifyContent:A.JustifyContent.center,alignItems:A.AlignItems.center},a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textAlternative},"*",le("swapIncludesMetaMaskFeeViewAllQuotes",[mr,a.default.createElement(te,{key:"view-all-quotes",trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le})]))))),a.default.createElement(D.default,{onSubmit:qr,submitText:le(ft&&et?"preparingSwap":"swap"),hideCancel:!0,disabled:Rr,className:(0,s.default)("review-quote__footer",{"review-quote__thin-swaps-footer":Sr}),showTopBorder:!0,showTermsOfService:!0}))}te.propTypes={trackAllAvailableQuotesOpened:c.default.func.isRequired,setSelectQuotePopoverShown:c.default.func.isRequired,t:c.default.func.isRequired},re.propTypes={setReceiveToAmount:c.default.func.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/review-quote.js"}],[6947,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../swaps-banner-alert/swaps-banner-alert":6967,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({isOpen:e,slippageErrorKey:t,setSlippageNotificationModalOpened:r,onSwapSubmit:a,currentSlippage:p}){const f=(0,n.useContext)(o.I18nContext),[m,h]=(0,n.useState)(!1),b=f(m?"preparingSwap":"swapAnyway");return n.default.createElement(l.Modal,{onClose:()=>r(!1),isOpen:e,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},n.default.createElement(l.ModalOverlay,null),n.default.createElement(s.ModalContent,null,n.default.createElement(u.ModalHeader,{onClose:()=>r(!1)},t===c.SLIPPAGE_HIGH_ERROR?f("swapHighSlippage"):t===c.SLIPPAGE_LOW_ERROR?f("swapLowSlippage"):""),n.default.createElement(l.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.stretch,className:"high-slippage__content",marginTop:7},n.default.createElement(d.default,{swapsErrorKey:t,showTransactionSettingsLink:!0,currentSlippage:p}),n.default.createElement(l.Box,{marginTop:5},n.default.createElement(l.ButtonPrimary,{onClick:()=>{h(!0),a({acknowledgedSlippage:!0})},block:!0,"data-testid":"high-slippage-continue-anyway",disabled:m},b)))))};var a,n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("../../../contexts/i18n"),i=e("../../../helpers/constants/design-system"),l=e("../../../components/component-library"),s=e("../../../components/component-library/modal-content/deprecated"),u=e("../../../components/component-library/modal-header/deprecated"),c=e("../../../../shared/constants/swaps"),d=(a=e("../swaps-banner-alert/swaps-banner-alert"))&&a.__esModule?a:{default:a};function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/slippage-notification-modal.tsx"}],[6948,{"../../../../shared/constants/gas":5255,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../../shared/constants/gas"),u=e("../../../components/component-library");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{usedQuote:t,sourceTokenValue:r,destinationTokenValue:n,onAcknowledgementClick:c,acknowledged:d,priceSlippageFromSource:p,priceSlippageFromDestination:f,priceDifferencePercentage:m,priceSlippageUnknownFiatValue:h}=e,b=(0,a.useContext)(o.I18nContext);let g=b("swapPriceUnavailableTitle"),y=b("swapPriceUnavailableDescription"),v=s.GasRecommendations.high;h||(g=b("swapPriceDifferenceTitle",[m]),y=b("swapPriceDifference",[r,t.sourceTokenInfo.symbol,p,n,t.destinationTokenInfo.symbol,f]),v=t.priceSlippage.bucket);const w=v===s.GasRecommendations.high?l.SEVERITIES.DANGER:l.SEVERITIES.WARNING;return a.default.createElement(i.default,{display:l.DISPLAY.FLEX,marginTop:2},a.default.createElement(u.BannerAlert,{title:g,titleProps:{"data-testid":"swaps-banner-title"},severity:w,width:l.BLOCK_SIZES.FULL,"data-testid":"mm-banner-alert"},a.default.createElement(i.default,null,a.default.createElement(u.Text,{variant:l.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},y),!d&&a.default.createElement(u.ButtonLink,{size:u.ButtonLinkSize.Inherit,textProps:{variant:l.TextVariant.bodyMd,alignItems:l.AlignItems.flexStart},onClick:c},b("swapAnyway")))))}p.propTypes={usedQuote:n.default.object,sourceTokenValue:n.default.string,destinationTokenValue:n.default.string,onAcknowledgementClick:n.default.func,acknowledged:n.default.bool,priceSlippageFromSource:n.default.string,priceSlippageFromDestination:n.default.string,priceDifferencePercentage:n.default.number,priceSlippageUnknownFiatValue:n.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/view-quote-price-difference.js"}],[6949,{"./item-list.component":6950},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./item-list.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/index.js"}],[6950,{"../../../../../shared/constants/common":5250,"../../../../../shared/constants/metametrics":5260,"../../../../../shared/modules/selectors/networks":5320,"../../../../components/ui/actionable-message/actionable-message":6075,"../../../../components/ui/button":6083,"../../../../components/ui/identicon":6133,"../../../../components/ui/url-icon":6206,"../../../../contexts/i18n":6211,"../../../../contexts/metametrics":6214,"../../../../helpers/utils/util":6297,"../../../../selectors":6985,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=y(e("prop-types")),i=y(e("classnames")),l=y(e("../../../../components/ui/identicon")),s=y(e("../../../../components/ui/url-icon")),u=y(e("../../../../components/ui/button")),c=y(e("../../../../components/ui/actionable-message/actionable-message")),d=e("../../../../contexts/i18n"),p=e("../../../../../shared/modules/selectors/networks"),f=e("../../../../selectors"),m=e("../../../../../shared/constants/metametrics"),h=e("../../../../../shared/constants/common"),b=e("../../../../helpers/utils/util"),g=e("../../../../contexts/metametrics");function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function w({results:e=[],onClickItem:t,onOpenImportTokenModalClick:r,Placeholder:o,listTitle:y,maxListItems:v=6,searchQuery:w="",containerRef:x,hideRightLabels:E,hideItemIf:_,listContainerClassName:C}){const T=(0,a.useContext)(d.I18nContext),k=(0,n.useSelector)(p.getCurrentChainId),S=(0,n.useSelector)(f.getRpcPrefsForCurrentProvider).blockExplorerUrl??h.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[k]??null,R=(0,n.useSelector)(f.getUseCurrencyRateCheck),P=(0,b.getURLHostName)(S),M=(0,a.useContext)(g.MetaMetricsContext),O=1===e.length&&e[0].notImported,D=o?a.default.createElement(o,{searchQuery:w}):null;return 0===e.length?D:a.default.createElement("div",{className:"searchable-item-list"},y?a.default.createElement("div",{className:"searchable-item-list__title"},y):null,a.default.createElement("div",{className:(0,i.default)("searchable-item-list__list-container",C),ref:x,"data-testid":"searchable-item-list-list-container"},e.slice(0,v).map(((e,n)=>{if(null!=_&&_(e))return null;const o=e.balance>0;if(e.blocked&&!o&&!w)return null;const c=()=>{e.blocked||(e.notImported?r(e):null==t||t(e))},{iconUrl:d,identiconAddress:p,selected:f,blocked:m,primaryLabel:h,secondaryLabel:b,rightPrimaryLabel:g,rightSecondaryLabel:y,IconComponent:v}=e;return a.default.createElement("div",{tabIndex:"0",className:(0,i.default)("searchable-item-list__item",{"searchable-item-list__item--selected":f,"searchable-item-list__item--disabled":m}),"data-testid":"searchable-item-list__item",onClick:c,onKeyUp:e=>"Enter"===e.key&&c(),key:`searchable-item-list-item-${n}`,title:m?T("swapTokenNotAvailable"):null},d||h?a.default.createElement(s.default,{url:d,name:h}):null,d||h||!p?null:a.default.createElement("div",{className:"searchable-item-list__identicon"},a.default.createElement(l.default,{address:p,diameter:24})),v?a.default.createElement(v,null):null,a.default.createElement("div",{className:"searchable-item-list__labels"},a.default.createElement("div",{className:"searchable-item-list__item-labels"},h?a.default.createElement("span",{className:"searchable-item-list__primary-label","data-testid":"searchable-item-list-primary-label"},h):null,b?a.default.createElement("span",{className:"searchable-item-list__secondary-label"},b):null),E||!g&&!y?null:a.default.createElement("div",{className:"searchable-item-list__right-labels"},g?a.default.createElement("span",{className:"searchable-item-list__right-primary-label"},g):null,y&&R?a.default.createElement("span",{className:"searchable-item-list__right-secondary-label"},y):null)),e.notImported&&a.default.createElement(u.default,{type:"primary",onClick:c,"data-testid":"searchable-item-list-import-button"},T("import")))})),!O&&S&&a.default.createElement("div",{tabIndex:"0",className:"searchable-item-list__item searchable-item-list__item--add-token",key:"searchable-item-list-item-last"},a.default.createElement(c.default,{message:T("addTokenByContractAddress",[a.default.createElement("a",{key:"searchable-item-list__etherscan-link",onClick:()=>{M({event:"Clicked Block Explorer Link",category:m.MetaMetricsEventCategory.Swaps,properties:{link_type:"Token Tracker",action:"Verify Contract Address",block_explorer_domain:P}}),global.platform.openTab({url:S})},target:"_blank",rel:"noopener noreferrer"},P)])}))))}w.propTypes={results:o.default.arrayOf(o.default.shape({iconUrl:o.default.string,selected:o.default.bool,blocked:o.default.bool,primaryLabel:o.default.string,secondaryLabel:o.default.string,rightPrimaryLabel:o.default.string,rightSecondaryLabel:o.default.string})),onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,searchQuery:o.default.string,containerRef:o.default.shape({current:o.default.instanceOf(window.Element)}),hideRightLabels:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/item-list.component.js"}],[6951,{"./select-quote-popover":6955},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./select-quote-popover"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/index.js"}],[6952,{"./quote-details":6953},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./quote-details"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/index.js"}],[6953,{"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../../exchange-rate-display":6932,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=c(e("prop-types")),i=e("../../../../contexts/i18n"),l=c(e("../../../../components/ui/info-tooltip")),s=c(e("../../exchange-rate-display")),u=e("../../../../selectors");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}const p=({slippage:e,sourceTokenValue:t,sourceTokenSymbol:r,destinationTokenValue:o,destinationTokenSymbol:c,liquiditySourceKey:d,minimumAmountReceived:p,feeInEth:f,networkFees:m,metaMaskFee:h,hideEstimatedGasFee:b})=>{const g=(0,a.useContext)(i.I18nContext),y=(0,n.useSelector)(u.getUseCurrencyRateCheck);return a.default.createElement("div",{className:"quote-details"},a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapRate")),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement(s.default,{primaryTokenValue:t,primaryTokenDecimals:1,primaryTokenSymbol:r,secondaryTokenValue:o,secondaryTokenDecimals:1,secondaryTokenSymbol:c}))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapMaxSlippage"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapSlippageTooltip")})),a.default.createElement("div",{className:"quote-details__detail-content"},`${e}%`)),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapAmountReceived"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapAmountReceivedInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,p),a.default.createElement("span",{className:"quote-details__bold"},` ${c}`))),!b&&a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapEstimatedNetworkFees"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapEstimatedNetworkFeesInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,f),a.default.createElement("span",{className:"quote-details__light-grey"},y&&` (${m})`))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapSource"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapLiquiditySourceInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},g(d))),a.default.createElement("div",{className:"quote-details__row quote-details__row--high"},a.default.createElement("div",{className:"quote-details__detail-header"},a.default.createElement("img",{src:"./images/logo/metamask-fox.svg",className:"quote-details__metafox-logo",alt:""}),g("swapMetaMaskFee")),a.default.createElement("div",{className:"quote-details__detail-content"},g("swapMetaMaskFeeDescription",[h]))))};p.propTypes={slippage:o.default.number.isRequired,sourceTokenValue:o.default.string.isRequired,sourceTokenSymbol:o.default.string.isRequired,destinationTokenValue:o.default.string.isRequired,destinationTokenSymbol:o.default.string.isRequired,liquiditySourceKey:o.default.string.isRequired,minimumAmountReceived:o.default.string.isRequired,feeInEth:o.default.string.isRequired,networkFees:o.default.string.isRequired,metaMaskFee:o.default.number.isRequired,hideEstimatedGasFee:o.default.bool};r.default=p}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/quote-details.js"}],[6954,{"prop-types":4528},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=void 0;var a,n=(a=e("prop-types"))&&a.__esModule?a:{default:a};r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=n.default.shape({aggId:n.default.string.isRequired,amountReceiving:n.default.string.isRequired,destinationTokenDecimals:n.default.number.isRequired,destinationTokenSymbol:n.default.string.isRequired,destinationTokenValue:n.default.string.isRequired,isBestQuote:n.default.bool,networkFees:n.default.string.isRequired,quoteSource:n.default.string.isRequired,rawNetworkFees:n.default.string.isRequired,slippage:n.default.number.isRequired,sourceTokenDecimals:n.default.number.isRequired,sourceTokenSymbol:n.default.string.isRequired,sourceTokenValue:n.default.string.isRequired})}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover-constants.js"}],[6955,{"../../../components/ui/button":6083,"../../../components/ui/popover":6166,"../../../contexts/i18n":6211,"./quote-details":6952,"./select-quote-popover-constants":6954,"./sort-list":6956,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=d(e("prop-types")),o=e("../../../contexts/i18n"),i=d(e("../../../components/ui/popover")),l=d(e("../../../components/ui/button")),s=d(e("./quote-details")),u=d(e("./sort-list")),c=e("./select-quote-popover-constants");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const m=(0,a.useContext)(o.I18nContext),[h,b]=(0,a.useState)(1),[g,y]=(0,a.useState)(null),[v,w]=(0,a.useState)(c),[x,E]=(0,a.useState)("sortList"),[_,C]=(0,a.useState)(null),T=(0,a.useCallback)((()=>{r(v),t()}),[v,t,r]),k=(0,a.useCallback)((()=>{C(null),E("sortList")}),[]),S=(0,a.useCallback)((e=>w(e)),[w]),R=(0,a.useCallback)((t=>{const r=e.find((e=>e.aggId===t));E("quoteDetails"),d(),C(r)}),[e,d]),P=(0,a.useCallback)((()=>a.default.createElement("div",{className:"select-quote-popover__popover-bg",onClick:t})),[t]),M=a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,{type:"secondary",className:"page-container__footer-button select-quote-popover__button",onClick:t},m("close")),a.default.createElement(l.default,{type:"primary",className:"page-container__footer-button select-quote-popover__button",onClick:T},m("swapSelect")));return a.default.createElement("div",{className:"select-quote-popover"},a.default.createElement(i.default,{title:m("quoteDetails"===x?"swapSelectAQuote":"swapQuoteDetails"),subtitle:"sortList"===x?m("swapSelectQuotePopoverDescription"):null,onClose:t,CustomBackground:P,className:"select-quote-popover__popover-wrap",footerClassName:"swaps__footer",footer:"quoteDetails"===x?null:M,onBack:"quoteDetails"===x?k:null},"sortList"===x&&a.default.createElement(u.default,{quoteDataRows:e,selectedAggId:v,onSelect:S,onCaretClick:R,swapToSymbol:n,sortDirection:h,setSortDirection:b,sortColumn:g,setSortColumn:y,hideEstimatedGasFee:p}),"quoteDetails"===x&&_&&a.default.createElement(s.default,f({},_,{hideEstimatedGasFee:p}))))};m.propTypes={onClose:n.default.func,onSubmit:n.default.func,swapToSymbol:n.default.string,quoteDataRows:n.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE),initialAggId:n.default.string,onQuoteDetailsIsOpened:n.default.func,hideEstimatedGasFee:n.default.bool.isRequired};r.default=m}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover.js"}],[6956,{"./sort-list":6957},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./sort-list"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/index.js"}],[6957,{"../../../../components/ui/icon/sun-check-icon.component":6128,"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../select-quote-popover-constants":6954,"bignumber.js":3465,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=b;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=f(e("classnames")),l=f(e("bignumber.js")),s=f(e("../../../../components/ui/icon/sun-check-icon.component")),u=e("../../../../contexts/i18n"),c=e("../select-quote-popover-constants"),d=f(e("../../../../components/ui/info-tooltip")),p=e("../../../../selectors");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}const h=()=>a.default.createElement("svg",{width:"6",height:"9",viewBox:"0 0 6 9",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M0.7948 4.96973C0.365112 4.96973 0.150269 5.47754 0.462769 5.77051L2.78699 8.09473C2.96277 8.29004 3.25574 8.29004 3.45105 8.09473L5.77527 5.77051C6.06824 5.47754 5.85339 4.96973 5.44324 4.96973H0.7948ZM5.77527 2.91895L3.45105 0.594727C3.25574 0.418945 2.96277 0.418945 2.78699 0.594727L0.462769 2.91895C0.150269 3.23145 0.365112 3.71973 0.7948 3.71973H5.44324C5.85339 3.71973 6.06824 3.23145 5.77527 2.91895Z",fill:"var(--color-primary-default)"}));function b({quoteDataRows:e,selectedAggId:t,onSelect:r,onCaretClick:o,swapToSymbol:c,sortDirection:f,setSortDirection:m,sortColumn:b=null,setSortColumn:g,hideEstimatedGasFee:y}){const v=(0,a.useContext)(u.I18nContext),[w,x]=(0,a.useState)(!1),E=(0,n.useSelector)(p.getUseCurrencyRateCheck),_=e=>{e===b?m(-1*f):g(e)},C=(0,a.useMemo)((()=>[...e].sort(((e,t)=>{if(null===b&&e.isBestQuote)return-1;if(null===b&&t.isBestQuote)return 1;if(null===b){const r=new l.default(e.destinationTokenValue).toString(16),a=new l.default(t.destinationTokenValue).toString(16);return r[r.length-1]t[b]?-1*f:f:new l.default(e[b]).gt(t[b])?-1*f:f}))),[e,b,f]),T=C.findIndex((({aggId:e})=>t===e));return a.default.createElement("div",{className:"select-quote-popover__sort-list"},a.default.createElement("div",{className:"select-quote-popover__column-headers"},a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__receiving","data-testid":"select-quote-popover__receiving",onClick:()=>_("destinationTokenValue")},a.default.createElement("span",{className:"select-quote-popover__receiving-symbol"},c),a.default.createElement("div",{className:"select-quote-popover__receiving-label"},a.default.createElement("span",null,v("swapReceiving")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapReceivingInfoTooltip")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__network-fees select-quote-popover__network-fees-header","data-testid":"select-quote-popover__network-fees-header",onClick:()=>_("rawNetworkFees")},!y&&E&&a.default.createElement(a.default.Fragment,null,a.default.createElement("span",null,v("swapEstimatedNetworkFees")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapEstimatedNetworkFeesInfo")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__quote-source","data-testid":"select-quote-popover__quote-source",onClick:()=>_("quoteSource")},v("swapQuoteSource"),a.default.createElement("div",{className:"select-quote-popover__quote-source-toggle"},a.default.createElement(h,null)))),C.map((({destinationTokenValue:e,networkFees:t,isBestQuote:n,quoteSource:l,aggId:u},c)=>a.default.createElement("div",{className:(0,i.default)("select-quote-popover__row",{"select-quote-popover__row--selected":T===c,"select-quote-popover__row--no-hover":w}),onClick:()=>r(u),key:`select-quote-popover-row-${c}`,"data-testid":`select-quote-popover-row-${c}`},a.default.createElement("div",{className:"select-quote-popover__receiving"},a.default.createElement("div",{className:"select-quote-popover__receiving-value"},n&&a.default.createElement(s.default,{reverseColors:T!==c}),a.default.createElement("div",{className:"select-quote-popover__receiving-value-text",title:e},e)),"RFQ"===l&&a.default.createElement("span",{className:"select-quote-popover__zero-slippage"},v("swapZeroSlippage"))),a.default.createElement("div",{className:"select-quote-popover__network-fees"},!y&&E&&t),a.default.createElement("div",{className:"select-quote-popover__quote-source"},a.default.createElement("div",{className:(0,i.default)("select-quote-popover__quote-source-label",{"select-quote-popover__quote-source-label--green":"AGG"===l,"select-quote-popover__quote-source-label--orange":"RFQ"===l,"select-quote-popover__quote-source-label--blue":"DEX"===l})},l)),a.default.createElement("div",{className:"select-quote-popover__caret-right","data-testid":`select-quote-popover__caret-right-${c}`,onClick:e=>{e.stopPropagation(),o(u)},onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1)},a.default.createElement("i",{className:"fa fa-angle-up"}))))))}b.propTypes={selectedAggId:o.default.string.isRequired,onSelect:o.default.func.isRequired,onCaretClick:o.default.func.isRequired,swapToSymbol:o.default.string.isRequired,quoteDataRows:o.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE).isRequired,sortDirection:o.default.number.isRequired,setSortDirection:o.default.func.isRequired,sortColumn:o.default.string,setSortColumn:o.default.func.isRequired,hideEstimatedGasFee:o.default.bool.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/sort-list.js"}],[6958,{"../../../components/component-library":5806,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("classnames")),i=e("../../../components/component-library"),l=e("../../../helpers/constants/design-system"),s=c(e("../../../components/ui/url-icon")),u=e("../../../contexts/i18n");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({onClick:e,onClose:t,selectedToken:r,testId:n}){const c=(0,a.useContext)(u.I18nContext),d=(null==r?void 0:r.iconUrl)&&(null==r?void 0:r.symbol);return a.default.createElement("div",{className:"selected-token"},a.default.createElement("div",{className:(0,o.default)("selected-token-list","selected-token-list__selector-closed-container","selected-token-input-pair__selector--closed"),"data-testid":"selected-token-list",tabIndex:"0",onClick:e,onKeyUp:r=>{"Escape"===r.key?t():"Enter"===r.key&&e(r)}},a.default.createElement("div",{className:"selected-token-list__selector-closed"},d&&a.default.createElement(s.default,{url:r.iconUrl,className:"selected-token-list__selector-closed-icon",name:null==r?void 0:r.symbol}),a.default.createElement("div",{className:(0,o.default)("selected-token-list__labels",{"selected-token-list__labels--with-icon":d})},a.default.createElement("div",{className:"selected-token-list__item-labels"},a.default.createElement("span",{"data-testid":n,className:(0,o.default)("selected-token-list__closed-primary-label",{"selected-token-list__select-default":!(null!=r&&r.symbol)})},(null==r?void 0:r.symbol)||c("swapSelectAToken"))))),a.default.createElement(i.Icon,{name:i.IconName.ArrowDown,size:i.IconSize.Xs,marginRight:3,color:l.IconColor.iconAlternative})))}p.propTypes={onClick:n.default.func.isRequired,onClose:n.default.func.isRequired,selectedToken:n.default.object.isRequired,testId:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/selected-token/selected-token.js"}],[6959,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"13",viewBox:"0 0 15 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M14.4946 6.14779C14.4863 5.93594 14.3991 5.69108 14.2539 5.53666L9.51334 0.49958C9.1921 0.21091 8.57613 0.0917437 8.21709 0.425509C7.86344 0.754237 7.87396 1.39178 8.22627 1.72181L11.5595 5.25889L1.1618 5.25889C0.670919 5.25889 0.272949 5.65687 0.272949 6.14779C0.272949 6.6387 0.670919 7.03668 1.1618 7.03668L11.5595 7.03668L8.22627 10.5738C7.92297 10.8776 7.86691 11.5376 8.21709 11.8701C8.56718 12.2025 9.20529 12.0963 9.51334 11.796L14.2539 6.75891C14.4161 6.58653 14.4952 6.38428 14.4946 6.14779Z",fill:"var(--color-text-muted)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/arrow-icon.js"}],[6960,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5805 6.55143C36.1394 8.11033 37.3994 9.91222 38.3237 11.8681C38.7066 12.6782 39.0318 13.5148 39.2968 14.3714L39.3242 14.4606C39.4816 14.9785 39.6171 15.5037 39.73 16.0347C40.6511 20.3654 40.0335 24.9029 37.9511 28.8509C35.6001 33.308 31.5749 36.6487 26.7609 38.138C24.3773 38.8754 21.8717 39.1361 19.3873 38.9052C16.9029 38.6743 14.4883 37.9563 12.2813 36.7922C10.2608 35.7264 8.52045 34.3588 7.08333 32.7636C5.61245 31.1448 4.43054 29.2824 3.59178 27.2574C3.32329 26.6092 2.89685 25.2767 2.89685 25.2767H6.89583C7.68667 27.4068 8.96033 29.362 10.6288 30.9609L10.6318 30.96C11.5096 31.8005 12.501 32.5516 13.595 33.1786C15.8742 34.483 18.4736 35.1864 21.1455 35.1864C25.1768 35.1864 29.0429 33.585 31.8935 30.7345C34.744 27.8839 36.3455 24.0177 36.3455 19.9865C36.3455 18.7267 36.1891 17.483 35.8871 16.2814C35.8206 16.017 35.7471 15.7546 35.6666 15.4945C34.4752 11.6432 31.8027 8.42306 28.237 6.54231C24.6713 4.66156 20.5045 4.27429 16.6533 5.46571C12.8837 6.63189 9.71868 9.21706 7.82253 12.6699L12.8961 15.307L3.28331 18.3447L0.245605 8.73191L4.45005 10.9171C6.81537 6.56278 10.7905 3.30177 15.5303 1.83546C17.3658 1.26761 19.2587 0.986653 21.1455 0.986694C26.1846 0.986694 31.0173 2.98824 34.5805 6.55143Z",fill:"var(--color-primary-default)"}),n.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.1252 22.1036L14.7107 18.689L12.0926 21.3257L18.1252 27.3584L30.2322 15.2515L27.614 12.6148L18.1252 22.1036Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/canceled-icon.js"}],[6961,{"./smart-transaction-status":6963},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./smart-transaction-status"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/index.js"}],[6962,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.6806 6.55143C36.2395 8.11033 37.4995 9.91222 38.4238 11.8681C38.8067 12.6782 39.1319 13.5148 39.3969 14.3714L39.4243 14.4606C39.5817 14.9785 39.7172 15.5037 39.8301 16.0347C40.7512 20.3654 40.1336 24.9029 38.0512 28.8509C35.7002 33.308 31.675 36.6487 26.861 38.138C24.4773 38.8754 21.9718 39.1361 19.4874 38.9052C17.003 38.6743 14.5884 37.9563 12.3814 36.7922C10.3609 35.7264 8.62055 34.3588 7.18343 32.7636C5.71254 31.1448 4.53064 29.2824 3.69188 27.2574C3.42339 26.6092 2.99695 25.2767 2.99695 25.2767H6.99592C7.78677 27.4068 9.06042 29.362 10.7289 30.9609L10.7319 30.96C11.6097 31.8005 12.6011 32.5516 13.6951 33.1786C15.9743 34.483 18.5737 35.1864 21.2456 35.1864C25.2769 35.1864 29.143 33.585 31.9936 30.7345C34.8441 27.8839 36.4456 24.0177 36.4456 19.9865C36.4456 18.7267 36.2892 17.483 35.9872 16.2814C35.9207 16.017 35.8471 15.7546 35.7667 15.4945C34.5753 11.6432 31.9028 8.42306 28.3371 6.54231C24.7714 4.66156 20.6046 4.27429 16.7534 5.46571C12.9838 6.63189 9.81878 9.21706 7.92263 12.6699L12.9962 15.307L3.3834 18.3447L0.345703 8.73191L4.55015 10.9171C6.91547 6.56278 10.8906 3.30177 15.6304 1.83546C17.4659 1.26761 19.3588 0.986653 21.2456 0.986694C26.2847 0.986694 31.1174 2.98824 34.6806 6.55143Z",fill:"var(--color-error-default)"}),n.default.createElement("path",{d:"M18.5849 19.9869L15.1454 23.4264L17.9845 26.2655L21.424 22.826L24.8635 26.2655L27.7026 23.4264L24.2631 19.9869L27.7026 16.5473L24.8635 13.7082L21.424 17.1478L17.9845 13.7082L15.1454 16.5473L18.5849 19.9869Z",fill:"var(--color-error-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/reverted-icon.js"}],[6963,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../selectors":6985,"../../../store/actions":7e3,"../create-new-swap":6930,"../swaps-footer":6968,"../swaps.util":6970,"../view-on-block-explorer":6972,"./arrow-icon":6959,"./canceled-icon":6960,"./reverted-icon":6962,"./success-icon":6964,"./timer-icon":6965,"./unknown-icon":6966,"@metamask/etherscan-link":1752,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,A,I,q,N,L,F;const[W,B]=(0,a.useState)(!1),U=(0,a.useContext)(s.I18nContext),$=(0,o.useHistory)(),z=(0,n.useDispatch)(),G=(0,n.useSelector)(u.getFetchParams,l.isEqual)||{},{destinationTokenInfo:H={},sourceTokenInfo:V={}}=(null==G?void 0:G.metaData)||{},Q=(0,n.useSelector)(d.isHardwareWallet),X=(0,n.useSelector)(d.getHardwareWalletType),Y=(0,n.useSelector)(u.getUsedQuote,l.isEqual),Z=(0,n.useSelector)(u.getCurrentSmartTransactions,l.isEqual),K=(0,n.useSelector)(c.getCurrentChainId),J=(0,n.useSelector)(d.getRpcPrefsForCurrentProvider,n.shallowEqual),ee=(0,n.useSelector)(u.getSwapsNetworkConfig,n.shallowEqual),te=(0,n.useSelector)(p.getSmartTransactionsEnabled),re=(0,n.useSelector)(u.getCurrentSmartTransactionsEnabled),ae=J.blockExplorerUrl??f.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[K]??null;let ne,oe,ie=x.SmartTransactionStatus.pending,le={};if(Z&&Z.length>0){var se,ue,ce;le=Z[Z.length-1],ne=null===(se=le)||void 0===se?void 0:se.uuid,ie=(null===(ue=le)||void 0===ue?void 0:ue.status)||x.SmartTransactionStatus.pending,oe=null===(ce=le)||void 0===ce||null===(ce=ce.statusMetadata)||void 0===ce?void 0:ce.cancellationFeeWei}const[de,pe]=(0,a.useState)(ee.stxStatusDeadline),fe={needs_two_confirmations:!0,token_from:V.symbol??(null===(e=le)||void 0===e?void 0:e.sourceTokenSymbol),token_from_amount:(null==G?void 0:G.value)??(null===(t=le)||void 0===t?void 0:t.swapTokenValue),token_to:H.symbol??(null===(r=le)||void 0===r?void 0:r.destinationTokenSymbol),request_type:null!=G&&G.balanceError?"Quote":"Order",slippage:null==G?void 0:G.slippage,custom_slippage:2===(null==G?void 0:G.slippage),is_hardware_wallet:Q,hardware_wallet_type:X,stx_enabled:te,current_stx_enabled:re,stx_user_opt_in:(0,n.useSelector)(p.getSmartTransactionsOptInStatusForMetrics)};let me;var he;null!=Y&&Y.destinationAmount&&(me=(0,S.calcTokenAmount)(null==Y?void 0:Y.destinationAmount,H.decimals??(null===(he=le)||void 0===he?void 0:he.destinationTokenDecimals)).toPrecision(8));const be=(0,a.useContext)(C.MetaMetricsContext),ge=ie===x.SmartTransactionStatus.pending,ye=ge||ie===x.SmartTransactionStatus.success,ve=null===(A=le)||void 0===A||null===(A=A.statusMetadata)||void 0===A?void 0:A.minedHash;(0,a.useEffect)((()=>{be({event:"STX Status Page Loaded",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe})}),[]),(0,a.useEffect)((()=>{let e;if(ge&&ne){const t=()=>{const t=Math.round((Date.now()-le.time)/1e3);if(t>ee.stxStatusDeadline)return pe(0),void clearInterval(e);pe(ee.stxStatusDeadline-t)};e=setInterval(t,1e3),t()}return()=>clearInterval(e)}),[z,ge,ne,le.time,ee.stxStatusDeadline]),(0,a.useEffect)((()=>{z((0,v.setBackgroundSwapRouteState)("smartTransactionStatus")),setTimeout((()=>{z((0,v.stopPollingForQuotes)())}),1e3)}),[z]);let we,xe,Ee,_e,Ce=U("stxPendingPrivatelySubmittingSwap");ge&&(W?Ce=U("stxTryingToCancel"):oe>0&&(Ce=U("stxPendingPubliclySubmittingSwap")));if(ie===x.SmartTransactionStatus.success){var Te,ke;if(Ce=U("stxSuccess"),H.symbol||null!==(Te=le)&&void 0!==Te&&Te.destinationTokenSymbol)we=U("stxSuccessDescription",[H.symbol??(null===(ke=le)||void 0===ke?void 0:ke.destinationTokenSymbol)]);Ee=a.default.createElement(R.default,null)}else"cancelled_user_cancelled"===ie||(null===(I=le)||void 0===I||null===(I=I.statusMetadata)||void 0===I?void 0:I.minedTx)===x.SmartTransactionStatus.cancelled?(Ce=U("stxUserCancelled"),we=U("stxUserCancelledDescription"),Ee=a.default.createElement(M.default,null)):ie.startsWith("cancelled")||ie.includes("deadline_missed")?(Ce=U("stxCancelled"),we=U("stxCancelledDescription"),xe=U("stxCancelledSubDescription"),Ee=a.default.createElement(M.default,null)):"unknown"===ie?(Ce=U("stxUnknown"),we=U("stxUnknownDescription"),Ee=a.default.createElement(O.default,null)):"reverted"===ie&&(Ce=U("stxFailure"),we=U("stxFailureDescription",[a.default.createElement("a",{className:"smart-transaction-status__support-link",key:"smart-transaction-status-support-link",href:"https://support.metamask.io",target:"_blank",rel:"noopener noreferrer"},U("customerSupport"))]),Ee=a.default.createElement(P.default,null));ve&&ne&&(_e=(0,i.getBlockExplorerLink)({hash:ve,chainId:K},{blockExplorerUrl:ae}));const Se=le.cancellable&&!W,Re=()=>a.default.createElement(b.default,{marginBottom:0},a.default.createElement("a",{className:"smart-transaction-status__cancel-swap-link",href:"#",onClick:e=>{null==e||e.preventDefault(),B(!0),be({event:"Cancel STX",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe}),z((0,u.cancelSwapsSmartTransaction)(ne))}},U("attemptToCancelSwapForFree")));return a.default.createElement("div",{className:"smart-transaction-status"},a.default.createElement(b.default,{paddingLeft:8,paddingRight:8,height:y.BLOCK_SIZES.FULL,justifyContent:y.JustifyContent.flexStart,display:y.DISPLAY.FLEX,className:"smart-transaction-status__content"},a.default.createElement(b.default,{marginTop:10,marginBottom:0,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6"},`${(null==G?void 0:G.value)&&Number(G.value).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,marginRight:2},V.symbol??(null===(q=le)||void 0===q?void 0:q.sourceTokenSymbol)),V.iconUrl?a.default.createElement(g.default,{url:V.iconUrl,className:"smart-transactions-status-summary__icon",name:V.symbol??(null===(N=le)||void 0===N?void 0:N.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(b.default,{display:y.DISPLAY.BLOCK,marginLeft:2,marginRight:2},a.default.createElement(D.default,null)),H.iconUrl?a.default.createElement(g.default,{url:H.iconUrl,className:"smart-transactions-status-summary__icon",name:H.symbol??(null===(L=le)||void 0===L?void 0:L.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:2},`~${me&&Number(me).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1},H.symbol??(null===(F=le)||void 0===F?void 0:F.destinationTokenSymbol))),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--top"}),Ee&&a.default.createElement(b.default,{marginTop:3,marginBottom:2},Ee),ge&&a.default.createElement(b.default,{marginTop:7,marginBottom:1,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(j.default,null),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:1},`${U("stxSwapCompleteIn")} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,className:"smart-transaction-status__remaining-time"},(0,_.showRemainingTimeInMinAndSec)(de))),a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-header",color:y.TextColor.textDefault,variant:y.TextVariant.headingSm,as:"h4",fontWeight:y.FontWeight.Bold},Ce),ge&&a.default.createElement("div",{className:"smart-transaction-status__loading-bar-container"},a.default.createElement("div",{className:"smart-transaction-status__loading-bar",style:{width:100/ee.stxStatusDeadline*(ee.stxStatusDeadline-de)+"%"}})),we&&a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-description",variant:y.TextVariant.bodySm,as:"h6",marginTop:_e&&1,color:y.TextColor.textAlternative},we),_e&&a.default.createElement(k.default,{blockExplorerUrl:_e,sensitiveTrackingProperties:fe}),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--bottom"}),xe&&a.default.createElement(h.Text,{variant:y.TextVariant.bodySm,as:"h6",marginTop:8,color:y.TextColor.textAlternative},xe)),Se&&ne&&ge&&a.default.createElement(Re,null),ie===x.SmartTransactionStatus.success?a.default.createElement(T.default,{sensitiveTrackingProperties:fe}):null,a.default.createElement(E.default,{onSubmit:async()=>{ye?(await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)):$.push(m.PREPARE_SWAP_ROUTE)},onCancel:async()=>{await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)},submitText:U(ye?"close":"tryAgain"),hideCancel:ye,cancelText:U("close"),className:"smart-transaction-status__swaps-footer"}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=I(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("@metamask/etherscan-link"),l=e("lodash"),s=e("../../../contexts/i18n"),u=e("../../../ducks/swaps/swaps"),c=e("../../../../shared/modules/selectors/networks"),d=e("../../../selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../../shared/constants/common"),m=e("../../../helpers/constants/routes"),h=e("../../../components/component-library"),b=A(e("../../../components/ui/box")),g=A(e("../../../components/ui/url-icon")),y=e("../../../helpers/constants/design-system"),v=e("../../../store/actions"),w=e("../../../../shared/constants/metametrics"),x=e("../../../../shared/constants/transaction"),E=A(e("../swaps-footer")),_=e("../swaps.util"),C=e("../../../contexts/metametrics"),T=A(e("../create-new-swap")),k=A(e("../view-on-block-explorer")),S=e("../../../../shared/lib/transactions-controller-utils"),R=A(e("./success-icon")),P=A(e("./reverted-icon")),M=A(e("./canceled-icon")),O=A(e("./unknown-icon")),D=A(e("./arrow-icon")),j=A(e("./timer-icon"));function A(e){return e&&e.__esModule?e:{default:e}}function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(I=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/smart-transaction-status.js"}],[6964,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5457 19.8983C34.5457 23.9296 32.9443 27.7958 30.0937 30.6463C27.2432 33.4969 23.377 35.0983 19.3457 35.0983C15.3144 35.0983 11.4482 33.4969 8.59768 30.6463C5.74713 27.7958 4.1457 23.9296 4.1457 19.8983C4.1457 15.867 5.74713 12.0008 8.59768 9.15029C11.4482 6.29974 15.3144 4.69832 19.3457 4.69832C20.7897 4.69832 22.1957 4.90732 23.5257 5.28732L26.5087 2.30432C24.3047 1.39232 21.8917 0.898315 19.3457 0.898315C16.8506 0.898315 14.3799 1.38977 12.0747 2.3446C9.76953 3.29944 7.67499 4.69897 5.91067 6.46329C2.34748 10.0265 0.345703 14.8592 0.345703 19.8983C0.345703 24.9374 2.34748 29.7702 5.91067 33.3333C7.67499 35.0977 9.76953 36.4972 12.0747 37.452C14.3799 38.4069 16.8506 38.8983 19.3457 38.8983C24.3848 38.8983 29.2175 36.8965 32.7807 33.3333C36.3439 29.7702 38.3457 24.9374 38.3457 19.8983H34.5457ZM11.5747 16.2503L8.8957 18.9483L17.4457 27.4983L36.4457 8.49832L33.7667 5.80032L17.4457 22.1213L11.5747 16.2503Z",fill:"var(--color-success-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/success-icon.js"}],[6965,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M7.36621 0.0810547C3.62012 0.0810547 0.584961 3.11621 0.584961 6.8623C0.584961 10.6084 3.62012 13.6436 7.36621 13.6436C11.1123 13.6436 14.1475 10.6084 14.1475 6.8623C14.1475 3.11621 11.1123 0.0810547 7.36621 0.0810547ZM7.36621 12.3311C4.33105 12.3311 1.89746 9.89746 1.89746 6.8623C1.89746 3.85449 4.33105 1.39355 7.36621 1.39355C10.374 1.39355 12.835 3.85449 12.835 6.8623C12.835 9.89746 10.374 12.3311 7.36621 12.3311ZM9.03418 9.4873C9.19824 9.59668 9.38965 9.56934 9.49902 9.40527L10.0186 8.72168C10.1279 8.55762 10.1006 8.36621 9.93652 8.25684L8.13184 6.91699V3.03418C8.13184 2.87012 7.96777 2.70605 7.80371 2.70605H6.92871C6.7373 2.70605 6.60059 2.87012 6.60059 3.03418V7.5459C6.60059 7.62793 6.62793 7.7373 6.70996 7.79199L9.03418 9.4873Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/timer-icon.js"}],[6966,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("circle",{cx:"19.1533",cy:"19.2715",r:"17.1",stroke:"var(--color-primary-default)",strokeWidth:"3.8"}),n.default.createElement("path",{d:"M16.712 21.5034C16.712 20.7834 16.88 20.1834 17.216 19.7034C17.568 19.2074 18.08 18.7274 18.752 18.2634C19.008 18.0874 19.264 17.9274 19.52 17.7834C19.776 17.6394 20 17.4874 20.192 17.3274C20.4 17.1514 20.56 16.9674 20.672 16.7754C20.8 16.5674 20.864 16.3194 20.864 16.0314C20.864 15.5354 20.688 15.1594 20.336 14.9034C20 14.6474 19.592 14.5194 19.112 14.5194C18.616 14.5194 18.16 14.6794 17.744 14.9994C17.344 15.3034 17.144 15.7674 17.144 16.3914H13.52C13.52 15.6394 13.664 14.9354 13.952 14.2794C14.24 13.6074 14.632 13.0314 15.128 12.5514C15.64 12.0554 16.232 11.6634 16.904 11.3754C17.592 11.0874 18.328 10.9434 19.112 10.9434C19.896 10.9434 20.616 11.0794 21.272 11.3514C21.944 11.6234 22.512 11.9834 22.976 12.4314C23.456 12.8794 23.824 13.3994 24.08 13.9914C24.352 14.5674 24.488 15.1754 24.488 15.8154C24.488 16.2314 24.456 16.6234 24.392 16.9914C24.344 17.3594 24.24 17.7114 24.08 18.0474C23.936 18.3834 23.728 18.7114 23.456 19.0314C23.184 19.3514 22.84 19.6634 22.424 19.9674C21.784 20.4474 21.272 20.8234 20.888 21.0954C20.52 21.3674 20.336 21.6474 20.336 21.9354V21.9594H16.712V21.5034ZM18.512 28.4634C18.16 28.4634 17.824 28.3994 17.504 28.2714C17.2 28.1274 16.928 27.9434 16.688 27.7194C16.464 27.4794 16.28 27.2074 16.136 26.9034C16.008 26.5834 15.944 26.2474 15.944 25.8954C15.944 25.5434 16.008 25.2154 16.136 24.9114C16.28 24.5914 16.464 24.3194 16.688 24.0954C16.928 23.8554 17.2 23.6714 17.504 23.5434C17.824 23.3994 18.16 23.3274 18.512 23.3274C18.864 23.3274 19.192 23.3994 19.496 23.5434C19.816 23.6714 20.088 23.8554 20.312 24.0954C20.552 24.3194 20.736 24.5914 20.864 24.9114C21.008 25.2154 21.08 25.5434 21.08 25.8954C21.08 26.2474 21.008 26.5834 20.864 26.9034C20.736 27.2074 20.552 27.4794 20.312 27.7194C20.088 27.9434 19.816 28.1274 19.496 28.2714C19.192 28.3994 18.864 28.4634 18.512 28.4634Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/unknown-icon.js"}],[6967,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/banner-alert":5762,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=h;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=e("../../../contexts/i18n"),l=e("../../../components/component-library/banner-alert"),s=f(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../../shared/constants/swaps"),p=e("../../../ducks/swaps/swaps");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h({swapsErrorKey:e,showTransactionSettingsLink:t,currentSlippage:r}){const o=(0,a.useContext)(i.I18nContext),f=(0,n.useDispatch)();let m,h,b=u.SEVERITIES.DANGER;const g=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd},a.default.createElement(c.ButtonLink,{onClick:e=>{e.preventDefault(),f((0,p.setTransactionSettingsOpened)(!0))},size:c.ButtonLinkSize.Inherit},o("swapAdjustSlippage")));switch(e){case d.SLIPPAGE_VERY_HIGH_ERROR:m=o("swapSlippageOverLimitTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageOverLimitDescription")),g);break;case d.SLIPPAGE_HIGH_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageHighTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageHighDescription",[r])),t&&g);break;case d.SLIPPAGE_LOW_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageLowTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageLowDescription",[r])),t&&g);break;case d.SLIPPAGE_NEGATIVE_ERROR:m=o("swapSlippageNegativeTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageNegativeDescription")),g);break;case d.QUOTES_NOT_AVAILABLE_ERROR:m=o("swapQuotesNotAvailableErrorTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesNotAvailableDescription")),a.default.createElement(c.ButtonLink,{size:c.ButtonLinkSize.Inherit,textProps:{variant:u.TextVariant.bodyMd,alignItems:u.AlignItems.flexStart},as:"a",href:"https://support.metamask.io/token-swaps/user-guide-swaps/",target:"_blank",rel:"noopener noreferrer"},o("swapLearnMore")));break;case d.ERROR_FETCHING_QUOTES:m=o("swapFetchingQuotesErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapFetchingQuotesErrorDescription"));break;case d.CONTRACT_DATA_DISABLED_ERROR:m=o("swapContractDataDisabledErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapContractDataDisabledErrorDescription"));break;case d.QUOTES_EXPIRED_ERROR:m=o("swapQuotesExpiredErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesExpiredErrorDescription"));break;case d.OFFLINE_FOR_MAINTENANCE:m=o("offlineForMaintenance"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("metamaskSwapsOfflineDescription"));break;case d.SWAP_FAILED_ERROR:m=o("swapFailedErrorTitle")}return a.default.createElement(l.BannerAlert,{severity:b,title:m,titleProps:{"data-testid":"swaps-banner-title"}},h)}h.propTypes={swapsErrorKey:o.default.string,showTransactionSettingsLink:o.default.bool,currentSlippage:o.default.number}}}},{package:"$root$",file:"ui/pages/swaps/swaps-banner-alert/swaps-banner-alert.js"}],[6968,{"./swaps-footer":6969},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./swaps-footer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/index.js"}],[6969,{"../../../components/ui/page-container/page-container-footer":6161,"../../../contexts/i18n":6211,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=c;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=s(e("prop-types")),o=s(e("classnames")),i=e("../../../contexts/i18n"),l=s(e("../../../components/ui/page-container/page-container-footer"));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function c({onCancel:e,hideCancel:t,onSubmit:r,submitText:n,disabled:s,showTermsOfService:u,showTopBorder:c,className:d="",cancelText:p}){const f=(0,a.useContext)(i.I18nContext);return a.default.createElement("div",{className:"swaps-footer"},a.default.createElement("div",{className:(0,o.default)("swaps-footer__buttons",d,{"swaps-footer__buttons--border":c})},a.default.createElement(l.default,{onCancel:e,hideCancel:t,cancelText:p||f("back"),onSubmit:r,submitText:n,footerClassName:(0,o.default)("swaps-footer__custom-page-container-footer-class",d),footerButtonClassName:(0,o.default)("swaps-footer__custom-page-container-footer-button-class",{"swaps-footer__custom-page-container-footer-button-class--single":t}),disabled:s})),u&&a.default.createElement("div",{className:"swaps-footer__bottom-text",onClick:()=>global.platform.openTab({url:"https://metamask.io/terms.html"})},f("termsOfService")))}c.propTypes={onCancel:n.default.func,hideCancel:n.default.bool,onSubmit:n.default.func,submitText:n.default.string,disabled:n.default.bool,showTermsOfService:n.default.bool,showTopBorder:n.default.bool,className:n.default.string,cancelText:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/swaps-footer.js"}],[6971,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../components/ui/button":6083,"../../../components/ui/button-group":6081,"../../../components/ui/info-tooltip":6134,"../../../components/ui/typography":6201,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../store/actions":7e3,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=E;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=w(e("prop-types")),i=w(e("classnames")),l=e("../../../contexts/i18n"),s=w(e("../../../components/ui/button-group")),u=w(e("../../../components/ui/button")),c=w(e("../../../components/ui/info-tooltip")),d=w(e("../../../components/ui/box")),p=w(e("../../../components/ui/typography")),f=e("../../../helpers/constants/design-system"),m=e("../../../../shared/constants/swaps"),h=e("../../../components/component-library"),b=e("../../../components/component-library/modal-content/deprecated"),g=e("../../../components/component-library/modal-header/deprecated"),y=e("../../../store/actions"),v=e("../../../ducks/swaps/swaps");function w(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E({onSelect:e,onModalClose:t,maxAllowedSlippage:r,currentSlippage:o,isDirectWrappingEnabled:w}){const x=(0,a.useContext)(l.I18nContext),E=(0,n.useDispatch)(),_=(0,n.useSelector)(v.getSwapsErrorKey),[C,T]=(0,a.useState)((()=>"number"!=typeof o||Object.values(m.Slippage).includes(o)?"":o.toString())),[k,S]=(0,a.useState)(!1),[R,P]=(0,a.useState)((()=>o===m.Slippage.high?1:o===m.Slippage.default?0:"number"==typeof o?2:0)),[M,O]=(0,a.useState)(null),[D,j]=(0,a.useState)(o),A=D!==o;let I="",q="",N=f.SEVERITIES.INFO;C&&(Number(C)<0?(N=f.SEVERITIES.DANGER,I=x("swapSlippageNegativeDescription"),q=x("swapSlippageNegativeTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_NEGATIVE_ERROR))):Number(C)>0&&Number(C)<=1?(N=f.SEVERITIES.WARNING,I=x("swapSlippageLowDescription",[D]),q=x("swapSlippageLowTitle")):Number(C)>=5&&Number(C)<=r?(N=f.SEVERITIES.WARNING,I=x("swapSlippageHighDescription",[D]),q=x("swapSlippageHighTitle")):Number(C)>r?(N=f.SEVERITIES.DANGER,I=x("swapSlippageOverLimitDescription"),q=x("swapSlippageOverLimitTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_VERY_HIGH_ERROR))):0===Number(C)?(N=f.SEVERITIES.INFO,I=x("swapSlippageZeroDescription"),q=x("swapSlippageZeroTitle")):_&&E((0,y.setSwapsErrorKey)("")));const L=N===f.SEVERITIES.DANGER,F=C||x("swapCustom");return(0,a.useEffect)((()=>{M&&k&&window.document.activeElement!==M&&M.focus()}),[M,k]),(0,a.useEffect)((()=>{2!==R&&E((0,y.setSwapsErrorKey)(""))}),[E,R]),a.default.createElement(h.Modal,{onClose:t,isOpen:!0,isClosedOnOutsideClick:!1,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(h.ModalOverlay,null),a.default.createElement(b.ModalContent,null,a.default.createElement(g.ModalHeader,{onClose:t},x("transactionSettings")),a.default.createElement(d.default,{display:f.DISPLAY.FLEX,flexDirection:f.FlexDirection.Column,justifyContent:f.JustifyContent.spaceBetween,alignItems:f.AlignItems.stretch,className:"transaction-settings__content"},a.default.createElement(d.default,{marginTop:7,marginBottom:5},a.default.createElement(a.default.Fragment,null,!w&&a.default.createElement(a.default.Fragment,null,a.default.createElement(d.default,{display:f.DISPLAY.FLEX,alignItems:f.AlignItems.center},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,boxProps:{paddingRight:2}},x("swapsMaxSlippage")),a.default.createElement(c.default,{position:"top",iconFillColor:"var(--color-icon-muted)",contentText:x("swapSlippageTooltip")})),a.default.createElement(d.default,{display:f.DISPLAY.FLEX},a.default.createElement(s.default,{defaultActiveButtonIndex:2!==R||C?R:1,variant:"radiogroup",newActiveButtonIndex:R,className:(0,i.default)("button-group","transaction-settings__button-group")},a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(0),j(m.Slippage.default)}},x("swapSlippagePercent",[m.Slippage.default])),a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(1),j(m.Slippage.high)}},x("swapSlippagePercent",[m.Slippage.high])),a.default.createElement(u.default,{className:(0,i.default)("transaction-settings__button-group-custom-button",{"radio-button--danger":L}),onClick:()=>{P(2),S(!0)}},k?a.default.createElement("div",{className:(0,i.default)("transaction-settings__custom-input",{"transaction-settings__custom-input--danger":L})},a.default.createElement("input",{"data-testid":"transaction-settings-custom-slippage",onChange:e=>{const{value:t}=e.target;!isNaN(Number(t))&&(T(t),j(Number(t)))},type:"text",maxLength:"4",ref:O,onBlur:()=>{S(!1)},onKeyDown:e=>{"Enter"===e.key&&S(!1)},value:C||""})):F,(C||k)&&a.default.createElement("div",{className:"transaction-settings__percentage-suffix"},"%")))))),I&&a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.BannerAlert,{severity:N,title:q,titleProps:{"data-testid":"swaps-banner-title"}},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,testId:"mm-banner-alert-notification-text"},I)))),a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.ButtonPrimary,{onClick:()=>{D!==o&&e(D),t()},block:!0,disabled:!A,"data-testid":"update-transaction-settings-button"},x("update"))))))}E.propTypes={onSelect:o.default.func.isRequired,onModalClose:o.default.func.isRequired,maxAllowedSlippage:o.default.number.isRequired,currentSlippage:o.default.number,isDirectWrappingEnabled:o.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/transaction-settings/transaction-settings.js"}],[6972,{"./view-on-block-explorer":6973},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./view-on-block-explorer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/index.js"}],[6973,{"../../../../shared/constants/metametrics":5260,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../helpers/utils/util":6297,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("../../../components/ui/box")),i=e("../../../contexts/i18n"),l=e("../../../helpers/utils/util"),s=e("../../../contexts/metametrics"),u=e("../../../../shared/constants/metametrics");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({blockExplorerUrl:e,sensitiveTrackingProperties:t}){const r=(0,a.useContext)(i.I18nContext),n=(0,a.useContext)(s.MetaMetricsContext),c=(0,l.getURLHostName)(e);return a.default.createElement(o.default,{marginTop:6,className:"view-on-block-explorer"},a.default.createElement("button",{onClick:()=>{n({event:u.MetaMetricsEventName.ExternalLinkClicked,category:u.MetaMetricsEventCategory.Swaps,sensitiveProperties:t,properties:{link_type:u.MetaMetricsEventLinkType.TransactionBlockExplorer,location:"Swap Transaction",url_domain:c}}),global.platform.openTab({url:e})}},r("viewOnCustomBlockExplorer",[r("blockExplorerSwapAction"),c])))}p.propTypes={blockExplorerUrl:n.default.string.isRequired,sensitiveTrackingProperties:n.default.object.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/view-on-block-explorer.js"}],[6974,{"./unlock-page.container":6976},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=(a=e("./unlock-page.container"))&&a.__esModule?a:{default:a};r.default=n.default}}},{package:"$root$",file:"ui/pages/unlock-page/index.js"}],[6975,{"../../../shared/constants/metametrics":5260,"../../../shared/lib/ui-utils":5293,"../../components/component-library":5806,"../../components/ui/button":6083,"../../components/ui/mascot":6148,"../../components/ui/text-field":6189,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/utils/build-types":6273,"./unlock-page.util":6977,events:3868,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("events"),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=b(e("prop-types")),i=e("../../components/component-library"),l=e("../../helpers/constants/design-system"),s=b(e("../../components/ui/button")),u=b(e("../../components/ui/text-field")),c=b(e("../../components/ui/mascot")),d=e("../../helpers/constants/routes"),p=e("../../../shared/constants/metametrics"),f=e("../../../shared/lib/ui-utils"),m=e("../../helpers/utils/build-types"),h=e("./unlock-page.util");function b(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function y(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class v extends n.Component{constructor(...e){super(...e),y(this,"state",{password:"",error:null}),y(this,"submitting",!1),y(this,"failed_attempts",0),y(this,"animationEventEmitter",new a.EventEmitter),y(this,"handleSubmit",(async e=>{e.preventDefault(),e.stopPropagation();const{password:t}=this.state,{onSubmit:r,forceUpdateMetamaskState:a}=this.props;if(""!==t&&!this.submitting){this.setState({error:null}),this.submitting=!0;try{await r(t),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlocked,properties:{failed_attempts:this.failed_attempts}},{isNewVisit:!0})}catch({message:e}){this.failed_attempts+=1,"Incorrect password"===e&&(await a(),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlockedFailed,properties:{reason:"incorrect_password",failed_attempts:this.failed_attempts}})),this.setState({error:e}),this.submitting=!1}}}))}UNSAFE_componentWillMount(){const{isUnlocked:e,history:t}=this.props;e&&t.push(d.DEFAULT_ROUTE)}handleInputChange({target:e}){if(this.setState({password:e.value,error:null}),e.getBoundingClientRect){const t=e,r=t.getBoundingClientRect(),a=(0,h.getCaretCoordinates)(t,t.selectionEnd);this.animationEventEmitter.emit("point",{x:r.left+a.left-t.scrollLeft,y:r.top+a.top-t.scrollTop})}}renderSubmitButton(){return n.default.createElement(s.default,{type:"submit","data-testid":"unlock-submit",style:{backgroundColor:"var(--color-primary-default)",color:"var(--color-primary-inverse)",marginTop:"20px",height:"60px",fontWeight:"400",boxShadow:"none",borderRadius:"100px"},disabled:!this.state.password,variant:"contained",size:"large",onClick:this.handleSubmit},this.context.t("unlock"))}render(){const{password:e,error:t}=this.state,{t:r}=this.context,{onRestore:a}=this.props;let o=r("appNameMmi");return o=r("needHelpLinkText"),n.default.createElement("div",{className:"unlock-page__container"},n.default.createElement("div",{className:"unlock-page","data-testid":"unlock-page"},n.default.createElement("div",{className:"unlock-page__mascot-container"},n.default.createElement(c.default,{animationEventEmitter:this.animationEventEmitter,width:"120",height:"120"}),(0,m.isBeta)()?n.default.createElement("div",{className:"unlock-page__mascot-container__beta"},r("beta")):null),n.default.createElement(i.Text,{"data-testid":"unlock-page-title",as:"h1",variant:l.TextVariant.headingLg,marginTop:1,color:l.TextColor.textAlternative},r("welcomeBack")),n.default.createElement("div",null,r("unlockMessage")),n.default.createElement("form",{className:"unlock-page__form",onSubmit:this.handleSubmit},n.default.createElement(u.default,{id:"password","data-testid":"unlock-password",label:r("password"),type:"password",value:e,onChange:e=>this.handleInputChange(e),error:t,autoFocus:!0,autoComplete:"current-password",theme:"material",fullWidth:!0})),this.renderSubmitButton(),n.default.createElement("div",{className:"unlock-page__links"},n.default.createElement(s.default,{type:"link",key:"import-account",className:"unlock-page__link",onClick:()=>a()},r("forgotPassword"))),n.default.createElement("div",{className:"unlock-page__support"},r("needHelp",[n.default.createElement("a",{href:f.SUPPORT_LINK,target:"_blank",rel:"noopener noreferrer",key:"need-help-link",onClick:()=>{this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.SupportLinkClicked,properties:{url:f.SUPPORT_LINK}},{contextPropsIntoEventProperties:[p.MetaMetricsContextProp.PageTitle]})}},o)]))))}}r.default=v,y(v,"contextTypes",{trackEvent:o.default.func,t:o.default.func}),y(v,"propTypes",{history:o.default.object.isRequired,isUnlocked:o.default.bool,onRestore:o.default.func,onSubmit:o.default.func,forceUpdateMetamaskState:o.default.func})}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.component.js"}],[6976,{"../../../app/scripts/lib/util":135,"../../../shared/constants/app":5248,"../../helpers/constants/routes":6254,"../../store/actions":7e3,"./unlock-page.component":6975,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=e("react-redux"),o=e("react-router-dom"),i=e("redux"),l=e("../../../app/scripts/lib/util"),s=e("../../../shared/constants/app"),u=e("../../helpers/constants/routes"),c=e("../../store/actions"),d=(a=e("./unlock-page.component"))&&a.__esModule?a:{default:a};r.default=(0,i.compose)(o.withRouter,(0,n.connect)((e=>{const{metamask:{isUnlocked:t}}=e;return{isUnlocked:t}}),(e=>({tryUnlockMetamask:t=>e((0,c.tryUnlockMetamask)(t)),markPasswordForgotten:()=>e((0,c.markPasswordForgotten)()),forceUpdateMetamaskState:()=>(0,c.forceUpdateMetamaskState)(e)})),((e,t,r)=>{const{markPasswordForgotten:a,tryUnlockMetamask:n,...o}=t,{history:i,onSubmit:c,...d}=r;return{...e,...o,...d,onRestore:async()=>{await a(),i.push(u.RESTORE_VAULT_ROUTE),(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_POPUP&&(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_NOTIFICATION||global.platform.openExtensionInBrowser(u.RESTORE_VAULT_ROUTE)},onSubmit:c||(async e=>{await n(e),i.push(u.DEFAULT_ROUTE)}),history:i}})))(d.default)}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.container.js"}],[6977,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getCaretCoordinates=function(e,t){const r=document.createElement("div");r.id="password-mirror-div",document.body.appendChild(r);const a=window.getComputedStyle(e);r.textContent=new Array(t+1).join("•");const n=document.createElement("span");n.textContent="•",r.appendChild(n);const o={top:n.offsetTop+parseInt(a.borderTopWidth,10),left:n.offsetLeft+parseInt(a.borderLeftWidth,10)};return document.body.removeChild(r),o}}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.util.js"}],[6978,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getIsUsingPaymaster=function(e){var t;const r=i(e);if(!r)return!1;const a=null===(t=r.userOperation)||void 0===t?void 0:t.paymasterAndData;return Boolean(null==a?void 0:a.length)&&"0x"!==a},r.getUserOperation=i,r.getUserOperations=n,r.selectUserOperationMetadata=r.selectPaymasterData=r.selectPaymasterAddress=void 0;var a=e("reselect");function n(e){return e.metamask.userOperations||{}}const o=r.selectUserOperationMetadata=(0,a.createSelector)(n,((e,t)=>t),((e,t)=>e[t]));function i(e){var t;const r=null===(t=e.confirmTransaction)||void 0===t?void 0:t.txData;if(!r)return undefined;const{id:a,isUserOperation:o}=r;if(!o)return undefined;return n(e)[a]}const l=r.selectPaymasterData=(0,a.createSelector)(o,(e=>{var t;const r=null==e||null===(t=e.userOperation)||void 0===t?void 0:t.paymasterAndData;return"0x"===r?undefined:r}));r.selectPaymasterAddress=(0,a.createSelector)(l,(e=>null==e?void 0:e.slice(0,42)))}}},{package:"$root$",file:"ui/selectors/account-abstraction.ts"}],[6980,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAlerts=n,r.selectConfirmedAlertKeys=function(e,t){const{confirmed:r}=e.confirmAlerts,a=r[t]||{};return Object.keys(a).filter((e=>a[e]))},r.selectGeneralAlerts=r.selectFieldAlerts=void 0;var a=e("reselect");function n(e,t){return e.confirmAlerts.alerts[t]??[]}r.selectGeneralAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>!e.field)))),r.selectFieldAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>e.field))))}}},{package:"$root$",file:"ui/selectors/alerts.ts"}],[6986,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectSessionData=r.selectParticipateInMetaMetrics=r.selectIsSignedIn=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsSignedIn=(0,a.createSelector)([n],(e=>e.isSignedIn)),r.selectParticipateInMetaMetrics=(0,a.createSelector)([n],(e=>e.participateInMetaMetrics)),r.selectSessionData=(0,a.createSelector)([n],(e=>e.sessionData))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/authentication.ts"}],[6987,{"../../../shared/modules/selectors/util":5322,"@metamask/notification-services-controller":2115,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsMetamaskNotificationsFeatureSeen=r.selectIsMetamaskNotificationsEnabled=r.selectIsFeatureAnnouncementsEnabled=r.isFetchingMetamaskNotifications=r.getSnapNotificationsUnreadCount=r.getSnapNotificationsReadCount=r.getOnChainMetamaskNotificationsUnreadCount=r.getOnChainMetamaskNotificationsReadCount=r.getMetamaskNotificationsUnreadCount=r.getMetamaskNotificationsReadList=r.getMetamaskNotifications=r.getMetamaskNotificationById=r.getIsUpdatingMetamaskNotificationsAccount=r.getIsUpdatingMetamaskNotifications=r.getIsCheckingAccountsPresence=r.getFeatureAnnouncementsUnreadCount=r.getFeatureAnnouncementsReadCount=void 0;var a=e("reselect"),n=e("@metamask/notification-services-controller"),o=e("../../../shared/modules/selectors/util");const{TRIGGER_TYPES:i}=n.NotificationServicesController.Constants,l=e=>e.metamask,s=r.getMetamaskNotifications=(0,a.createSelector)([l],(e=>e.metamaskNotificationsList));r.getMetamaskNotificationById=e=>(0,o.createDeepEqualSelector)([s],(t=>t.find((t=>t.id===e))));r.getMetamaskNotificationsReadList=(0,a.createSelector)([l],(e=>e.metamaskNotificationsReadList)),r.getMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead)).length:0)),r.getFeatureAnnouncementsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getFeatureAnnouncementsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getSnapNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.SNAP)).length:0)),r.getSnapNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.selectIsMetamaskNotificationsFeatureSeen=(0,a.createSelector)([l],(e=>e.isMetamaskNotificationsFeatureSeen)),r.selectIsMetamaskNotificationsEnabled=(0,a.createSelector)([l],(e=>e.isNotificationServicesEnabled)),r.selectIsFeatureAnnouncementsEnabled=(0,a.createSelector)([l],(e=>e.isFeatureAnnouncementsEnabled)),r.getIsUpdatingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotifications)),r.isFetchingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isFetchingMetamaskNotifications)),r.getIsUpdatingMetamaskNotificationsAccount=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotificationsAccount)),r.getIsCheckingAccountsPresence=(0,a.createSelector)([l],(e=>e.isCheckingAccountsPresence))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/metamask-notifications.ts"}],[6988,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsProfileSyncingUpdateLoading=r.selectIsProfileSyncingEnabled=r.selectIsAccountSyncingReadyToBeDispatched=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsProfileSyncingEnabled=(0,a.createSelector)([n],(e=>e.isProfileSyncingEnabled)),r.selectIsProfileSyncingUpdateLoading=(0,a.createSelector)([n],(e=>e.isProfileSyncingUpdateLoading)),r.selectIsAccountSyncingReadyToBeDispatched=(0,a.createSelector)([n],(e=>e.isAccountSyncingReadyToBeDispatched))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/profile-syncing.ts"}],[6991,{"./selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAllNftsFlat=r.getNftContractsByAddressOnCurrentChain=r.getNftContractsByAddressByChain=void 0;var a=e("reselect"),n=e("./selectors");const o=r.getNftContractsByAddressByChain=(0,a.createSelector)((function(e){return e.metamask.allNftContracts??{}}),(e=>Object.keys(e).map((t=>Object.keys(e[t]).map((r=>e[t][r].map((e=>({...e,chainId:r}))))))).flat().flat().reduce(((e,t)=>{const{chainId:r,...a}=t,n=e[r]??{};return e[r]=n,n[a.address.toLowerCase()]=a,e}),{})));r.getNftContractsByAddressOnCurrentChain=(0,a.createSelector)((e=>(0,n.getMemoizedCurrentChainId)(e)),o,((e,t)=>t[e]??{})),r.selectAllNftsFlat=(0,a.createSelector)((function(e){return e.metamask.allNfts??{}}),(e=>Object.values(e).reduce(((e,t)=>{const r=Object.values(t);return e.concat(...r)}),[])))}}},{package:"$root$",file:"ui/selectors/nft.ts"}],[6994,{"../../shared/modules/selectors/util":5322,"./transactions":6998,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectUnapprovedMessages=r.selectUnapprovedMessage=void 0;var a=e("reselect"),n=e("../../shared/modules/selectors/util"),o=e("./transactions");const i=r.selectUnapprovedMessages=(0,a.createSelector)(o.unapprovedPersonalMsgsSelector,o.unapprovedTypedMessagesSelector,((e,t)=>({...e,...t}))),l=(0,a.createSelector)(i,((e,t)=>t),((e,t)=>e[t]));r.selectUnapprovedMessage=(0,n.createDeepEqualSelector)(l,(e=>e))}}},{package:"$root$",file:"ui/selectors/signatures.ts"}],[6995,{"../../../shared/modules/selectors/util":5322,"../accounts":6979,"../selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedAccountName=r.getAccountNameFromState=void 0;var a=e("reselect"),n=e("../selectors"),o=e("../accounts"),i=e("../../../shared/modules/selectors/util");const l=r.getAccountNameFromState=(0,a.createSelector)([o.getInternalAccounts,(e,t)=>t],n.getAccountName);r.getMemoizedAccountName=(0,i.createDeepEqualSelector)([l],(e=>e))}}},{package:"$root$",file:"ui/selectors/snaps/accounts.ts"}],[6996,{"../../../shared/modules/selectors/util":5322,"../../../shared/modules/string-utils":5324},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedFullAddressBook=r.getFullAddressBook=r.getAddressBookEntryByNetwork=r.getAddressBookByNetwork=void 0;var a=e("../../../shared/modules/selectors/util"),n=e("../../../shared/modules/string-utils");const o=e=>e.metamask.addressBook;r.getFullAddressBook=o;const i=r.getMemoizedFullAddressBook=(0,a.createDeepEqualSelector)([o],(e=>e)),l=r.getAddressBookByNetwork=(0,a.createDeepEqualSelector)([i,(e,t)=>t],((e,t)=>e[t]?Object.values(e[t]):[]));r.getAddressBookEntryByNetwork=(0,a.createDeepEqualSelector)([(e,t,r)=>l(e,r),(e,t)=>t],((e,t)=>e.find((e=>(0,n.isEqualCaseInsensitive)(e.address,t)))))}}},{package:"$root$",file:"ui/selectors/snaps/address-book.ts"}],[6997,{"./accounts":6995,"./address-book":6996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var a=e("./address-book");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var n=e("./accounts");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))}}},{package:"$root$",file:"ui/selectors/snaps/index.ts"}],[7002,{"../ducks":6234,"@reduxjs/toolkit":2825,"remote-redux-devtools":3556},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){const t=Boolean(!1),r=[];t&&r.push((0,n.default)({name:"MetaMask",hostname:"localhost",port:8e3,realtime:!0}));return(0,a.configureStore)({reducer:o.default,middleware:e=>e({serializableCheck:!1,immutableCheck:!1}),devTools:!1,enhancers:r,preloadedState:e})};var a=e("@reduxjs/toolkit"),n=i(e("remote-redux-devtools")),o=i(e("../ducks"));function i(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/store/store.ts"}],[84,{"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/random-id":5314,"@metamask/rpc-errors":2304,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("@metamask/rpc-errors"),n=l(e("@metamask/safe-event-emitter")),o=l(e("../../../shared/modules/random-id")),i=e("../../../shared/lib/transactions-controller-utils");function l(e){return e&&e.__esModule?e:{default:e}}class s extends Error{}class u{constructor(e){this.connectionStream=e,this.notificationChannel=new n.default,this.uncaughtErrorChannel=new n.default,this.requests=new Map,this.connectionStream.on("data",this.handleResponse.bind(this)),this.connectionStream.on("end",this.close.bind(this)),this.responseHandled={},this.DisconnectError=s}send(e,t,r){this.requests.set(e,r),this.connectionStream.write(t),this.responseHandled[e]=!1,"getState"===t.method&&setTimeout((()=>!this.responseHandled[e]&&r?(delete this.responseHandled[e],r(new Error("No response from RPC"),null)):(delete this.responseHandled[e],!0)),i.TEN_SECONDS_IN_MILLISECONDS)}onNotification(e){this.notificationChannel.addListener("notification",(t=>{e(t)}))}onUncaughtError(e){this.uncaughtErrorChannel.addListener("error",(t=>{e(t)}))}close(){this.notificationChannel.removeAllListeners(),this.uncaughtErrorChannel.removeAllListeners();for(const[e,t]of this.requests)this.responseHandled[e]||(this.responseHandled[e]=!0,t(new s("disconnected")))}handleResponse(e){const{id:t,result:r,error:n,method:o,params:i}=e,l=t===undefined&&n===undefined,s=this.requests.get(t);if(this.responseHandled[t]=!0,!o||!i||l)if(o&&i&&l)this.notificationChannel.emit("notification",e);else{if(n){const e=new a.JsonRpcError(n.code,n.message,n.data);return e.stack=n.stack,s?(this.requests.delete(t),void s(e)):void this.uncaughtErrorChannel.emit("error",e)}s&&(this.requests.delete(t),s(null,r))}}}r.default=e=>{const t=new u(e);return new Proxy(t,{get:(e,t)=>e[t]?e[t]:(...r)=>{const a=r[r.length-1],n=r.slice(0,-1),i=(0,o.default)(),l={jsonrpc:"2.0",method:t,params:n,id:i};e.send(i,l,a)}})}}}},{package:"$root$",file:"app/scripts/lib/metaRPCClientFactory.js"}],[882,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./AccordionContext":883,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./AccordionContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"Accordion",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),A=j[0],I=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},A),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region"},I)))})),y=(0,f.default)(b,{name:"MuiAccordion"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/Accordion.js"}],[883,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/AccordionContext.js"}],[884,{"./Accordion":882,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Accordion"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/index.js"}],[885,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiAccordionActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/AccordionActions.js"}],[886,{"./AccordionActions":885,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/index.js"}],[887,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiAccordionDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/AccordionDetails.js"}],[888,{"./AccordionDetails":887,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/index.js"}],[889,{"../Accordion/AccordionContext":883,"../ButtonBase":913,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../Accordion/AccordionContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiAccordionSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/AccordionSummary.js"}],[890,{"./AccordionSummary":889,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/index.js"}],[891,{"../Paper":1051,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=n(e("../Paper")),p=function(e){var t="light"===e.palette.type?e.palette.grey[100]:e.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:e.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:t,color:e.palette.getContrastText(t)},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.color,u=void 0===n?"primary":n,p=e.position,f=void 0===p?"fixed":p,m=(0,i.default)(e,["classes","className","color","position"]);return l.createElement(d.default,(0,o.default)({square:!0,component:"header",elevation:4,className:(0,s.default)(r.root,r["position".concat((0,c.default)(f))],r["color".concat((0,c.default)(u))],a,"fixed"===f&&"mui-fixed"),ref:t},m))})),m=(0,u.default)(p,{name:"MuiAppBar"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/AppBar.js"}],[892,{"./AppBar":891,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AppBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/index.js"}],[893,{"../internal/svg-icons/Person":1177,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../internal/svg-icons/Person")),d=function(e){return{root:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},colorDefault:{color:e.palette.background.default,backgroundColor:"light"===e.palette.type?e.palette.grey[400]:e.palette.grey[600]},circle:{},rounded:{borderRadius:e.shape.borderRadius},square:{borderRadius:0},img:{width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4},fallback:{width:"75%",height:"75%"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.alt,a=e.children,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.imgProps,m=e.sizes,h=e.src,b=e.srcSet,g=e.variant,y=void 0===g?"circle":g,v=(0,i.default)(e,["alt","children","classes","className","component","imgProps","sizes","src","srcSet","variant"]),w=null,x=function(e){var t=e.src,r=e.srcSet,a=l.useState(!1),n=a[0],o=a[1];return l.useEffect((function(){if(!t&&!r)return undefined;o(!1);var e=!0,a=new Image;return a.src=t,a.srcSet=r,a.onload=function(){e&&o("loaded")},a.onerror=function(){e&&o("error")},function(){e=!1}}),[t,r]),n}({src:h,srcSet:b}),E=h||b,_=E&&"error"!==x;return w=_?l.createElement("img",(0,o.default)({alt:r,src:h,srcSet:b,sizes:m,className:n.img},f)):null!=a?a:E&&r?r[0]:l.createElement(c.default,{className:n.fallback}),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,n.system,n[y],u,!_&&n.colorDefault),ref:t},v),w)})),f=(0,u.default)(d,{name:"MuiAvatar"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/Avatar.js"}],[894,{"./Avatar":893,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Avatar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/index.js"}],[895,{"../Fade":968,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Fade")),d={root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.invisible,d=void 0!==u&&u,p=e.open,f=e.transitionDuration,m=e.TransitionComponent,h=void 0===m?c.default:m,b=(0,i.default)(e,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return l.createElement(h,(0,o.default)({in:p,timeout:f},b),l.createElement("div",{className:(0,s.default)(a.root,n,d&&a.invisible),"aria-hidden":!0,ref:t},r))})),f=(0,u.default)(d,{name:"MuiBackdrop"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/Backdrop.js"}],[896,{"./Backdrop":895,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Backdrop"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/index.js"}],[897,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=function(e){return{root:{position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0},badge:{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen})},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorError:{backgroundColor:e.palette.error.main,color:e.palette.error.contrastText},dot:{borderRadius:4,height:8,minWidth:8,padding:0},anchorOriginTopRightRectangle:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightRectangle:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftRectangle:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftRectangle:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},anchorOriginTopRightCircle:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightCircle:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftCircle:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftCircle:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},invisible:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.anchorOrigin,a=void 0===r?{vertical:"top",horizontal:"right"}:r,n=e.badgeContent,u=e.children,d=e.classes,p=e.className,f=e.color,m=void 0===f?"default":f,h=e.component,b=void 0===h?"span":h,g=e.invisible,y=e.max,v=void 0===y?99:y,w=e.overlap,x=void 0===w?"rectangle":w,E=e.showZero,_=void 0!==E&&E,C=e.variant,T=void 0===C?"standard":C,k=(0,i.default)(e,["anchorOrigin","badgeContent","children","classes","className","color","component","invisible","max","overlap","showZero","variant"]),S=g;null==g&&(0===n&&!_||null==n&&"dot"!==T)&&(S=!0);var R="";return"dot"!==T&&(R=n>v?"".concat(v,"+"):n),l.createElement(b,(0,o.default)({className:(0,s.default)(d.root,p),ref:t},k),u,l.createElement("span",{className:(0,s.default)(d.badge,d["".concat(a.horizontal).concat((0,c.default)(a.vertical),"}")],d["anchorOrigin".concat((0,c.default)(a.vertical)).concat((0,c.default)(a.horizontal)).concat((0,c.default)(x))],"default"!==m&&d["color".concat((0,c.default)(m))],S&&d.invisible,"dot"===T&&d.dot)},R))})),f=(0,u.default)(d,{name:"MuiBadge"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/Badge.js"}],[898,{"./Badge":897,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Badge"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/index.js"}],[899,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",justifyContent:"center",height:56,backgroundColor:e.palette.background.paper}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,d=e.onChange,p=e.showLabels,f=void 0!==p&&p,m=e.value,h=(0,i.default)(e,["children","classes","className","component","onChange","showLabels","value"]);return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n),ref:t},h),l.Children.map(r,(function(e,t){if(!l.isValidElement(e))return null;var r=e.props.value===undefined?t:e.props.value;return l.cloneElement(e,{selected:r===m,showLabel:e.props.showLabel!==undefined?e.props.showLabel:f,value:r,onChange:d})})))})),p=(0,u.default)(c,{name:"MuiBottomNavigation"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/BottomNavigation.js"}],[900,{"./BottomNavigation":899,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigation"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/index.js"}],[901,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/unsupportedProp":1233,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=(n(e("../utils/unsupportedProp")),function(e){return{root:{transition:e.transitions.create(["color","padding-top"],{duration:e.transitions.duration.short}),padding:"6px 12px 8px",minWidth:80,maxWidth:168,color:e.palette.text.secondary,flex:"1","&$iconOnly":{paddingTop:16},"&$selected":{paddingTop:6,color:e.palette.primary.main}},selected:{},iconOnly:{},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"},label:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(12),opacity:1,transition:"font-size 0.2s, opacity 0.2s",transitionDelay:"0.1s","&$iconOnly":{opacity:0,transitionDelay:"0s"},"&$selected":{fontSize:e.typography.pxToRem(14)}}}});r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.icon,u=e.label,d=e.onChange,p=e.onClick,f=e.selected,m=e.showLabel,h=e.value,b=(0,i.default)(e,["classes","className","icon","label","onChange","onClick","selected","showLabel","value"]);return l.createElement(c.default,(0,o.default)({ref:t,className:(0,s.default)(r.root,a,f?r.selected:!m&&r.iconOnly),focusRipple:!0,onClick:function(e){d&&d(e,h),p&&p(e)}},b),l.createElement("span",{className:r.wrapper},n,l.createElement("span",{className:(0,s.default)(r.label,f?r.selected:!m&&r.iconOnly)},u)))})),f=(0,u.default)(d,{name:"MuiBottomNavigationAction"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/BottomNavigationAction.js"}],[902,{"./BottomNavigationAction":901,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigationAction"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/index.js"}],[903,{"../styles/styled":1208,"@babel/runtime/helpers/interopRequireDefault":311,"@material-ui/system":1283},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styleFunction=void 0;var n=e("@material-ui/system"),o=a(e("../styles/styled")),i=(0,n.css)((0,n.compose)(n.borders,n.display,n.flexbox,n.grid,n.positions,n.palette,n.shadows,n.sizing,n.spacing,n.typography));r.styleFunction=i;var l=(0,o.default)("div")(i,{name:"MuiBox"});r.default=l}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/Box.js"}],[904,{"./Box":903,"@babel/runtime/helpers/interopRequireWildcard":312},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"styleFunction",{enumerable:!0,get:function(){return n.styleFunction}});var n=a(e("./Box"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/index.js"}],[905,{"../ButtonBase":913,"../internal/svg-icons/MoreHoriz":1176,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("../styles/withStyles"))),u=e("../styles/colorManipulator"),c=n(e("../internal/svg-icons/MoreHoriz")),d=n(e("../ButtonBase"));function p(e){var t=e.classes,r=(0,i.default)(e,["classes"]);return l.createElement(d.default,(0,o.default)({component:"li",className:t.root,focusRipple:!0},r),l.createElement(c.default,{className:t.icon}))}var f=(0,s.default)((function(e){return{root:{display:"flex",marginLeft:e.spacing(.5),marginRight:e.spacing(.5),backgroundColor:e.palette.grey[100],color:e.palette.grey[700],borderRadius:2,cursor:"pointer","&:hover, &:focus":{backgroundColor:e.palette.grey[200]},"&:active":{boxShadow:e.shadows[0],backgroundColor:(0,u.emphasize)(e.palette.grey[200],.12)}},icon:{width:24,height:16}}}),{name:"PrivateBreadcrumbCollapsed"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/BreadcrumbCollapsed.js"}],[906,{"../Typography":1138,"../styles/withStyles":1211,"./BreadcrumbCollapsed":905,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(e("react-is"),n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("./BreadcrumbCollapsed")),f={root:{},ol:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"},li:{},separator:{display:"flex",userSelect:"none",marginLeft:8,marginRight:8}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.component,f=void 0===c?"nav":c,m=e.expandText,h=void 0===m?"Show path":m,b=e.itemsAfterCollapse,g=void 0===b?1:b,y=e.itemsBeforeCollapse,v=void 0===y?1:y,w=e.maxItems,x=void 0===w?8:w,E=e.separator,_=void 0===E?"/":E,C=(0,l.default)(e,["children","classes","className","component","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"]),T=s.useState(!1),k=T[0],S=T[1],R=s.Children.toArray(r).filter((function(e){return s.isValidElement(e)})).map((function(e,t){return s.createElement("li",{className:a.li,key:"child-".concat(t)},e)}));return s.createElement(d.default,(0,o.default)({ref:t,component:f,color:"textSecondary",className:(0,u.default)(a.root,n)},C),s.createElement("ol",{className:a.ol},function(e,t,r){return e.reduce((function(a,n,o){return o=e.length?e:[].concat((0,i.default)(e.slice(0,v)),[s.createElement(p.default,{"aria-label":h,key:"ellipsis",onClick:function(e){S(!0);var t=e.currentTarget.parentNode.querySelector("a[href],button,[tabindex]");t&&t.focus()}})],(0,i.default)(e.slice(e.length-g,e.length)))}(R),a.separator,_)))})),h=(0,c.default)(f,{name:"MuiBreadcrumbs"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/Breadcrumbs.js"}],[907,{"./Breadcrumbs":906,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Breadcrumbs"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/index.js"}],[908,{"../ButtonBase":913,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=n(e("../ButtonBase")),p=n(e("../utils/capitalize")),f=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:e.shape.borderRadius,color:e.palette.text.primary,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:(0,c.fade)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:e.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(e.palette.action.disabledBackground)}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat((0,c.fade)(e.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.primary.main),backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat((0,c.fade)(e.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.secondary.main),backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(e.palette.action.disabled)}},contained:{color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],boxShadow:e.shadows[2],"&:hover":{backgroundColor:e.palette.grey.A100,boxShadow:e.shadows[4],"@media (hover: none)":{boxShadow:e.shadows[2],backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:e.shadows[6]},"&:active":{boxShadow:e.shadows[8]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}},containedPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},containedSecondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,c=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableElevation,y=void 0!==g&&g,v=e.disableFocusRipple,w=void 0!==v&&v,x=e.endIcon,E=e.focusVisibleClassName,_=e.fullWidth,C=void 0!==_&&_,T=e.size,k=void 0===T?"medium":T,S=e.startIcon,R=e.type,P=void 0===R?"button":R,M=e.variant,O=void 0===M?"text":M,D=(0,o.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),j=S&&l.createElement("span",{className:(0,s.default)(a.startIcon,a["iconSize".concat((0,p.default)(k))])},S),A=x&&l.createElement("span",{className:(0,s.default)(a.endIcon,a["iconSize".concat((0,p.default)(k))])},x);return l.createElement(d.default,(0,i.default)({className:(0,s.default)(a.root,a[O],n,"inherit"===c?a.colorInherit:"default"!==c&&a["".concat(O).concat((0,p.default)(c))],"medium"!==k&&[a["".concat(O,"Size").concat((0,p.default)(k))],a["size".concat((0,p.default)(k))]],y&&a.disableElevation,b&&a.disabled,C&&a.fullWidth),component:m,disabled:b,focusRipple:!w,focusVisibleClassName:(0,s.default)(a.focusVisible,E),ref:t,type:P},D),l.createElement("span",{className:a.label},j,r,A))})),h=(0,u.default)(f,{name:"MuiButton"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/Button.js"}],[909,{"./Button":908,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Button"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/index.js"}],[910,{"../styles/withStyles":1211,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"../utils/useIsFocusVisible":1237,"./TouchRipple":912,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),a(e("react-dom"))),u=n(e("clsx")),c=(e("@material-ui/utils"),n(e("../utils/useForkRef"))),d=n(e("../utils/useEventCallback")),p=n(e("../styles/withStyles")),f=n(e("../utils/useIsFocusVisible")),m=n(e("./TouchRipple")),h={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}};r.styles=h;var b=l.forwardRef((function(e,t){var r=e.action,a=e.buttonRef,n=e.centerRipple,p=void 0!==n&&n,h=e.children,b=e.classes,g=e.className,y=e.component,v=void 0===y?"button":y,w=e.disabled,x=void 0!==w&&w,E=e.disableRipple,_=void 0!==E&&E,C=e.disableTouchRipple,T=void 0!==C&&C,k=e.focusRipple,S=void 0!==k&&k,R=e.focusVisibleClassName,P=e.onBlur,M=e.onClick,O=e.onFocus,D=e.onFocusVisible,j=e.onKeyDown,A=e.onKeyUp,I=e.onMouseDown,q=e.onMouseLeave,N=e.onMouseUp,L=e.onTouchEnd,F=e.onTouchMove,W=e.onTouchStart,B=e.onDragLeave,U=e.tabIndex,$=void 0===U?0:U,z=e.TouchRippleProps,G=e.type,H=void 0===G?"button":G,V=(0,i.default)(e,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),Q=l.useRef(null);var X=l.useRef(null),Y=l.useState(!1),Z=Y[0],K=Y[1];x&&Z&&K(!1);var J=(0,f.default)(),ee=J.isFocusVisible,te=J.onBlurVisible,re=J.ref;function ae(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:T;return(0,d.default)((function(a){return t&&t(a),!r&&X.current&&X.current[e](a),!0}))}l.useImperativeHandle(r,(function(){return{focusVisible:function(){K(!0),Q.current.focus()}}}),[]),l.useEffect((function(){Z&&S&&!_&&X.current.pulsate()}),[_,S,Z]);var ne=ae("start",I),oe=ae("stop",B),ie=ae("stop",N),le=ae("stop",(function(e){Z&&e.preventDefault(),q&&q(e)})),se=ae("start",W),ue=ae("stop",L),ce=ae("stop",F),de=ae("stop",(function(e){Z&&(te(e),K(!1)),P&&P(e)}),!1),pe=(0,d.default)((function(e){Q.current||(Q.current=e.currentTarget),ee(e)&&(K(!0),D&&D(e)),O&&O(e)})),fe=function(){var e=s.findDOMNode(Q.current);return v&&"button"!==v&&!("A"===e.tagName&&e.href)},me=l.useRef(!1),he=(0,d.default)((function(e){S&&!me.current&&Z&&X.current&&" "===e.key&&(me.current=!0,e.persist(),X.current.stop(e,(function(){X.current.start(e)}))),e.target===e.currentTarget&&fe()&&" "===e.key&&e.preventDefault(),j&&j(e),e.target===e.currentTarget&&fe()&&"Enter"===e.key&&!x&&(e.preventDefault(),M&&M(e))})),be=(0,d.default)((function(e){S&&" "===e.key&&X.current&&Z&&!e.defaultPrevented&&(me.current=!1,e.persist(),X.current.stop(e,(function(){X.current.pulsate(e)}))),A&&A(e),M&&e.target===e.currentTarget&&fe()&&" "===e.key&&!e.defaultPrevented&&M(e)})),ge=v;"button"===ge&&V.href&&(ge="a");var ye={};"button"===ge?(ye.type=H,ye.disabled=x):("a"===ge&&V.href||(ye.role="button"),ye["aria-disabled"]=x);var ve=(0,c.default)(a,t),we=(0,c.default)(re,Q),xe=(0,c.default)(ve,we),Ee=l.useState(!1),_e=Ee[0],Ce=Ee[1];l.useEffect((function(){Ce(!0)}),[]);var Te=_e&&!_&&!x;return l.createElement(ge,(0,o.default)({className:(0,u.default)(b.root,g,Z&&[b.focusVisible,R],x&&b.disabled),onBlur:de,onClick:M,onFocus:pe,onKeyDown:he,onKeyUp:be,onMouseDown:ne,onMouseLeave:le,onMouseUp:ie,onDragLeave:oe,onTouchEnd:ue,onTouchMove:ce,onTouchStart:se,ref:xe,tabIndex:x?-1:$},ye,V),h,Te?l.createElement(m.default,(0,o.default)({ref:X,center:p},z)):null)})),g=(0,p.default)(h,{name:"MuiButtonBase"})(b);r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/ButtonBase.js"}],[911,{"../utils/useEventCallback":1235,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=(a(e("prop-types")),a(e("clsx"))),l=a(e("../utils/useEventCallback")),s="undefined"==typeof window?o.useEffect:o.useLayoutEffect;function u(e){var t=e.classes,r=e.pulsate,a=void 0!==r&&r,n=e.rippleX,u=e.rippleY,c=e.rippleSize,d=e.in,p=e.onExited,f=void 0===p?function(){}:p,m=e.timeout,h=o.useState(!1),b=h[0],g=h[1],y=(0,i.default)(t.ripple,t.rippleVisible,a&&t.ripplePulsate),v={width:c,height:c,top:-c/2+u,left:-c/2+n},w=(0,i.default)(t.child,b&&t.childLeaving,a&&t.childPulsate),x=(0,l.default)(f);return s((function(){if(!d){g(!0);var e=setTimeout(x,m);return function(){clearTimeout(e)}}return undefined}),[x,d,m]),o.createElement("span",{className:y,style:v},o.createElement("span",{className:w}))}var c=u;r.default=c}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/Ripple.js"}],[912,{"../styles/withStyles":1211,"./Ripple":911,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.DELAY_RIPPLE=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("clsx")),d=n(e("../styles/withStyles")),p=n(e("./Ripple"));r.DELAY_RIPPLE=80;var f=function(e){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(e.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(e.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.center,a=void 0!==r&&r,n=e.classes,d=e.className,f=(0,l.default)(e,["center","classes","className"]),m=s.useState([]),h=m[0],b=m[1],g=s.useRef(0),y=s.useRef(null);s.useEffect((function(){y.current&&(y.current(),y.current=null)}),[h]);var v=s.useRef(!1),w=s.useRef(null),x=s.useRef(null),E=s.useRef(null);s.useEffect((function(){return function(){clearTimeout(w.current)}}),[]);var _=s.useCallback((function(e){var t=e.pulsate,r=e.rippleX,a=e.rippleY,o=e.rippleSize,l=e.cb;b((function(e){return[].concat((0,i.default)(e),[s.createElement(p.default,{key:g.current,classes:n,timeout:550,pulsate:t,rippleX:r,rippleY:a,rippleSize:o})])})),g.current+=1,y.current=l}),[n]),C=s.useCallback((function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=arguments.length>2?arguments[2]:undefined,n=t.pulsate,o=void 0!==n&&n,i=t.center,l=void 0===i?a||t.pulsate:i,s=t.fakeElement,u=void 0!==s&&s;if("mousedown"===e.type&&v.current)v.current=!1;else{"touchstart"===e.type&&(v.current=!0);var c,d,p,f=u?null:E.current,m=f?f.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(l||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(m.width/2),d=Math.round(m.height/2);else{var h=e.touches?e.touches[0]:e,b=h.clientX,g=h.clientY;c=Math.round(b-m.left),d=Math.round(g-m.top)}if(l)(p=Math.sqrt((2*Math.pow(m.width,2)+Math.pow(m.height,2))/3))%2==0&&(p+=1);else{var y=2*Math.max(Math.abs((f?f.clientWidth:0)-c),c)+2,C=2*Math.max(Math.abs((f?f.clientHeight:0)-d),d)+2;p=Math.sqrt(Math.pow(y,2)+Math.pow(C,2))}e.touches?null===x.current&&(x.current=function(){_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})},w.current=setTimeout((function(){x.current&&(x.current(),x.current=null)}),80)):_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})}}),[a,_]),T=s.useCallback((function(){C({},{pulsate:!0})}),[C]),k=s.useCallback((function(e,t){if(clearTimeout(w.current),"touchend"===e.type&&x.current)return e.persist(),x.current(),x.current=null,void(w.current=setTimeout((function(){k(e,t)})));x.current=null,b((function(e){return e.length>0?e.slice(1):e})),y.current=t}),[]);return s.useImperativeHandle(t,(function(){return{pulsate:T,start:C,stop:k}}),[T,C,k]),s.createElement("span",(0,o.default)({className:(0,c.default)(n.root,d),ref:E},f),s.createElement(u.TransitionGroup,{component:null,exit:!0},h))})),h=(0,d.default)(f,{flip:!1,name:"MuiTouchRipple"})(s.memo(m));r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/TouchRipple.js"}],[913,{"./ButtonBase":910,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonBase"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/index.js"}],[914,{"../Button":909,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../utils/capitalize")),c=e("../styles/colorManipulator"),d=n(e("../styles/withStyles"));n(e("../Button")).default.styles;var p=function(e){return{root:{display:"inline-flex",borderRadius:e.shape.borderRadius},contained:{boxShadow:e.shadows[2]},disableElevation:{boxShadow:"none"},disabled:{},fullWidth:{width:"100%"},vertical:{flexDirection:"column"},grouped:{minWidth:40},groupedHorizontal:{"&:not(:first-child)":{borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0},"&:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0}},groupedText:{},groupedTextHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextPrimary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.primary.main,.5)}},groupedTextSecondary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.secondary.main,.5)}},groupedOutlined:{},groupedOutlinedHorizontal:{"&:not(:first-child)":{marginLeft:-1},"&:not(:last-child)":{borderRightColor:"transparent"}},groupedOutlinedVertical:{"&:not(:first-child)":{marginTop:-1},"&:not(:last-child)":{borderBottomColor:"transparent"}},groupedOutlinedPrimary:{"&:hover":{borderColor:e.palette.primary.main}},groupedOutlinedSecondary:{"&:hover":{borderColor:e.palette.secondary.main}},groupedContained:{boxShadow:"none"},groupedContainedHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderRight:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderBottom:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedPrimary:{"&:not(:last-child)":{borderColor:e.palette.primary.dark}},groupedContainedSecondary:{"&:not(:last-child)":{borderColor:e.palette.secondary.dark}}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.color,d=void 0===c?"default":c,p=e.component,f=void 0===p?"div":p,m=e.disabled,h=void 0!==m&&m,b=e.disableElevation,g=void 0!==b&&b,y=e.disableFocusRipple,v=void 0!==y&&y,w=e.disableRipple,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.orientation,T=void 0===C?"horizontal":C,k=e.size,S=void 0===k?"medium":k,R=e.variant,P=void 0===R?"outlined":R,M=(0,i.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"]),O=(0,s.default)(a.grouped,a["grouped".concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P))],a["grouped".concat((0,u.default)(P)).concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P)).concat("default"!==d?(0,u.default)(d):"")],h&&a.disabled);return l.createElement(f,(0,o.default)({role:"group",className:(0,s.default)(a.root,n,_&&a.fullWidth,g&&a.disableElevation,"contained"===P&&a.contained,"vertical"===T&&a.vertical),ref:t},M),l.Children.map(r,(function(e){return l.isValidElement(e)?l.cloneElement(e,{className:(0,s.default)(O,e.props.className),color:e.props.color||d,disabled:e.props.disabled||h,disableElevation:e.props.disableElevation||g,disableFocusRipple:v,disableRipple:x,fullWidth:_,size:e.props.size||S,variant:e.props.variant||P}):null})))})),m=(0,d.default)(p,{name:"MuiButtonGroup"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/ButtonGroup.js"}],[915,{"./ButtonGroup":914,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/index.js"}],[916,{"../Paper":1051,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Paper")),c=n(e("../styles/withStyles")),d={root:{overflow:"hidden"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.raised,c=void 0!==n&&n,d=(0,i.default)(e,["classes","className","raised"]);return l.createElement(u.default,(0,o.default)({className:(0,s.default)(r.root,a),elevation:c?8:1,ref:t},d))})),f=(0,c.default)(d,{name:"MuiCard"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/Card.js"}],[917,{"./Card":916,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Card"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/index.js"}],[918,{"../ButtonBase":913,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=function(e){return{root:{display:"block",textAlign:"inherit",width:"100%","&:hover $focusHighlight":{opacity:e.palette.action.hoverOpacity},"&$focusVisible $focusHighlight":{opacity:.12}},focusVisible:{},focusHighlight:{overflow:"hidden",pointerEvents:"none",position:"absolute",top:0,right:0,bottom:0,left:0,borderRadius:"inherit",opacity:0,backgroundColor:"currentcolor",transition:e.transitions.create("opacity",{duration:e.transitions.duration.short})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.focusVisibleClassName,d=(0,i.default)(e,["children","classes","className","focusVisibleClassName"]);return l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.root,n),focusVisibleClassName:(0,s.default)(u,a.focusVisible),ref:t},d),r,l.createElement("span",{className:a.focusHighlight}))})),f=(0,u.default)(d,{name:"MuiCardActionArea"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/CardActionArea.js"}],[919,{"./CardActionArea":918,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActionArea"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/index.js"}],[920,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/CardActions.js"}],[921,{"./CardActions":920,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/index.js"}],[922,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{padding:16,"&:last-child":{paddingBottom:24}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,u=void 0===n?"div":n,c=(0,i.default)(e,["classes","className","component"]);return l.createElement(u,(0,o.default)({className:(0,s.default)(r.root,a),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/CardContent.js"}],[923,{"./CardContent":922,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/index.js"}],[924,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{display:"flex",alignItems:"center",padding:16},avatar:{flex:"0 0 auto",marginRight:16},action:{flex:"0 0 auto",alignSelf:"flex-start",marginTop:-8,marginRight:-8},content:{flex:"1 1 auto"},title:{},subheader:{}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.action,a=e.avatar,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.disableTypography,m=void 0!==f&&f,h=e.subheader,b=e.subheaderTypographyProps,g=e.title,y=e.titleTypographyProps,v=(0,i.default)(e,["action","avatar","classes","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"]),w=g;null==w||w.type===c.default||m||(w=l.createElement(c.default,(0,o.default)({variant:a?"body2":"h5",className:n.title,component:"span",display:"block"},y),w));var x=h;return null==x||x.type===c.default||m||(x=l.createElement(c.default,(0,o.default)({variant:a?"body2":"body1",className:n.subheader,color:"textSecondary",component:"span",display:"block"},b),x)),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,u),ref:t},v),a&&l.createElement("div",{className:n.avatar},a),l.createElement("div",{className:n.content},w,x),r&&l.createElement("div",{className:n.action},r))})),f=(0,u.default)(d,{name:"MuiCardHeader"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/CardHeader.js"}],[925,{"./CardHeader":924,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardHeader"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/index.js"}],[926,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(e("@material-ui/utils"),{root:{display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},media:{width:"100%"},img:{objectFit:"cover"}});r.styles=c;var d=["video","audio","picture","iframe","img"],p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,p=e.image,f=e.src,m=e.style,h=(0,i.default)(e,["children","classes","className","component","image","src","style"]),b=-1!==d.indexOf(c),g=!b&&p?(0,o.default)({backgroundImage:'url("'.concat(p,'")')},m):m;return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n,b&&a.media,-1!=="picture img".indexOf(c)&&a.img),ref:t,style:g,src:b?p||f:undefined},h),r)})),f=(0,u.default)(c,{name:"MuiCardMedia"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/CardMedia.js"}],[927,{"./CardMedia":926,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardMedia"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/index.js"}],[928,{"../internal/SwitchBase":1165,"../internal/svg-icons/CheckBox":1170,"../internal/svg-icons/CheckBoxOutlineBlank":1171,"../internal/svg-icons/IndeterminateCheckBox":1173,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../internal/SwitchBase"))),c=n(e("../internal/svg-icons/CheckBoxOutlineBlank")),d=n(e("../internal/svg-icons/CheckBox")),p=e("../styles/colorManipulator"),f=n(e("../internal/svg-icons/IndeterminateCheckBox")),m=n(e("../utils/capitalize")),h=n(e("../styles/withStyles")),b=function(e){return{root:{color:e.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}},colorSecondary:{"&$checked":{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}}}};r.styles=b;var g=l.createElement(d.default,null),y=l.createElement(c.default,null),v=l.createElement(f.default,null),w=l.forwardRef((function(e,t){var r=e.checkedIcon,a=void 0===r?g:r,n=e.classes,c=e.color,d=void 0===c?"secondary":c,p=e.icon,f=void 0===p?y:p,h=e.indeterminate,b=void 0!==h&&h,w=e.indeterminateIcon,x=void 0===w?v:w,E=e.inputProps,_=e.size,C=void 0===_?"medium":_,T=(0,i.default)(e,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),k=b?x:f,S=b?x:a;return l.createElement(u.default,(0,o.default)({type:"checkbox",classes:{root:(0,s.default)(n.root,n["color".concat((0,m.default)(d))],b&&n.indeterminate),checked:n.checked,disabled:n.disabled},color:d,inputProps:(0,o.default)({"data-indeterminate":b},E),icon:l.cloneElement(k,{fontSize:k.props.fontSize===undefined&&"small"===C?C:k.props.fontSize}),checkedIcon:l.cloneElement(S,{fontSize:S.props.fontSize===undefined&&"small"===C?C:S.props.fontSize}),ref:t},T))})),x=(0,h.default)(b,{name:"MuiCheckbox"})(w);r.default=x}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/Checkbox.js"}],[929,{"./Checkbox":928,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Checkbox"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/index.js"}],[930,{"../ButtonBase":913,"../internal/svg-icons/Cancel":1169,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/unsupportedProp":1233,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../internal/svg-icons/Cancel")),c=n(e("../styles/withStyles")),d=e("../styles/colorManipulator"),p=n(e("../utils/useForkRef")),f=(n(e("../utils/unsupportedProp")),n(e("../utils/capitalize"))),m=n(e("../ButtonBase")),h=function(e){var t="light"===e.palette.type?e.palette.grey[300]:e.palette.grey[700],r=(0,d.fade)(e.palette.text.primary,.26);return{root:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:e.palette.getContrastText(t),backgroundColor:t,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:"none",padding:0,verticalAlign:"middle",boxSizing:"border-box","&$disabled":{opacity:.5,pointerEvents:"none"},"& $avatar":{marginLeft:5,marginRight:-6,width:24,height:24,color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],fontSize:e.typography.pxToRem(12)},"& $avatarColorPrimary":{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.dark},"& $avatarColorSecondary":{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.dark},"& $avatarSmall":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},disabled:{},clickable:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover, &:focus":{backgroundColor:(0,d.emphasize)(t,.08)},"&:active":{boxShadow:e.shadows[1]}},clickableColorPrimary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.08)}},clickableColorSecondary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.08)}},deletable:{"&:focus":{backgroundColor:(0,d.emphasize)(t,.08)}},deletableColorPrimary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.2)}},deletableColorSecondary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.2)}},outlined:{backgroundColor:"transparent",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.text.primary,e.palette.action.hoverOpacity)},"& $avatar":{marginLeft:4},"& $avatarSmall":{marginLeft:2},"& $icon":{marginLeft:4},"& $iconSmall":{marginLeft:2},"& $deleteIcon":{marginRight:5},"& $deleteIconSmall":{marginRight:3}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat(e.palette.primary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.primary.main,e.palette.action.hoverOpacity)}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat(e.palette.secondary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:"inherit"},iconColorSecondary:{color:"inherit"},label:{overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:"transparent",color:r,height:22,width:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:(0,d.fade)(r,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:(0,d.fade)(e.palette.primary.contrastText,.7),"&:hover, &:active":{color:e.palette.primary.contrastText}},deleteIconColorSecondary:{color:(0,d.fade)(e.palette.secondary.contrastText,.7),"&:hover, &:active":{color:e.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:(0,d.fade)(e.palette.primary.main,.7),"&:hover, &:active":{color:e.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:(0,d.fade)(e.palette.secondary.main,.7),"&:hover, &:active":{color:e.palette.secondary.main}}}};function b(e){return"Backspace"===e.key||"Delete"===e.key}r.styles=h;var g=l.forwardRef((function(e,t){var r=e.avatar,a=e.classes,n=e.className,c=e.clickable,d=e.color,h=void 0===d?"default":d,g=e.component,y=e.deleteIcon,v=e.disabled,w=void 0!==v&&v,x=e.icon,E=e.label,_=e.onClick,C=e.onDelete,T=e.onKeyDown,k=e.onKeyUp,S=e.size,R=void 0===S?"medium":S,P=e.variant,M=void 0===P?"default":P,O=(0,i.default)(e,["avatar","classes","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"]),D=l.useRef(null),j=(0,p.default)(D,t),A=function(e){e.stopPropagation(),C&&C(e)},I=!(!1===c||!_)||c,q="small"===R,N=g||(I?m.default:"div"),L=N===m.default?{component:"div"}:{},F=null;if(C){var W=(0,s.default)("default"!==h&&("default"===M?a["deleteIconColor".concat((0,f.default)(h))]:a["deleteIconOutlinedColor".concat((0,f.default)(h))]),q&&a.deleteIconSmall);F=y&&l.isValidElement(y)?l.cloneElement(y,{className:(0,s.default)(y.props.className,a.deleteIcon,W),onClick:A}):l.createElement(u.default,{className:(0,s.default)(a.deleteIcon,W),onClick:A})}var B=null;r&&l.isValidElement(r)&&(B=l.cloneElement(r,{className:(0,s.default)(a.avatar,r.props.className,q&&a.avatarSmall,"default"!==h&&a["avatarColor".concat((0,f.default)(h))])}));var U=null;return x&&l.isValidElement(x)&&(U=l.cloneElement(x,{className:(0,s.default)(a.icon,x.props.className,q&&a.iconSmall,"default"!==h&&a["iconColor".concat((0,f.default)(h))])})),l.createElement(N,(0,o.default)({role:I||C?"button":undefined,className:(0,s.default)(a.root,n,"default"!==h&&[a["color".concat((0,f.default)(h))],I&&a["clickableColor".concat((0,f.default)(h))],C&&a["deletableColor".concat((0,f.default)(h))]],"default"!==M&&[a.outlined,{primary:a.outlinedPrimary,secondary:a.outlinedSecondary}[h]],w&&a.disabled,q&&a.sizeSmall,I&&a.clickable,C&&a.deletable),"aria-disabled":!!w||undefined,tabIndex:I||C?0:undefined,onClick:_,onKeyDown:function(e){e.currentTarget===e.target&&b(e)&&e.preventDefault(),T&&T(e)},onKeyUp:function(e){e.currentTarget===e.target&&(C&&b(e)?C(e):"Escape"===e.key&&D.current&&D.current.blur()),k&&k(e)},ref:j},L,O),B||U,l.createElement("span",{className:(0,s.default)(a.label,q&&a.labelSmall)},E),F)})),y=(0,c.default)(h,{name:"MuiChip"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/Chip.js"}],[931,{"./Chip":930,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Chip"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/index.js"}],[932,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../styles/withStyles"))),c=n(e("../utils/capitalize")),d=44;function p(e){var t,r,a;return t=e,r=0,a=1,e=(Math.min(Math.max(r,t),a)-r)/(a-r),e=(e-=1)*e*e+1}var f=function(e){return{root:{display:"inline-block"},static:{transition:e.transitions.create("transform")},indeterminate:{animation:"$circular-rotate 1.4s linear infinite"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},svg:{display:"block"},circle:{stroke:"currentColor"},circleStatic:{transition:e.transitions.create("stroke-dashoffset")},circleIndeterminate:{animation:"$circular-dash 1.4s ease-in-out infinite",strokeDasharray:"80px, 200px",strokeDashoffset:"0px"},"@keyframes circular-rotate":{"0%":{transformOrigin:"50% 50%"},"100%":{transform:"rotate(360deg)"}},"@keyframes circular-dash":{"0%":{strokeDasharray:"1px, 200px",strokeDashoffset:"0px"},"50%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-15px"},"100%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-125px"}},circleDisableShrink:{animation:"none"}}};r.styles=f;var m=l.forwardRef((function(e,t){var r,a=e.classes,n=e.className,u=e.color,f=void 0===u?"primary":u,m=e.disableShrink,h=void 0!==m&&m,b=e.size,g=void 0===b?40:b,y=e.style,v=e.thickness,w=void 0===v?3.6:v,x=e.value,E=void 0===x?0:x,_=e.variant,C=void 0===_?"indeterminate":_,T=(0,i.default)(e,["classes","className","color","disableShrink","size","style","thickness","value","variant"]),k={},S={},R={};if("determinate"===C||"static"===C){var P=2*Math.PI*((d-w)/2);k.strokeDasharray=P.toFixed(3),R["aria-valuenow"]=Math.round(E),"static"===C?(k.strokeDashoffset="".concat(((100-E)/100*P).toFixed(3),"px"),S.transform="rotate(-90deg)"):(k.strokeDashoffset="".concat((r=(100-E)/100,r*r*P).toFixed(3),"px"),S.transform="rotate(".concat((270*p(E/70)).toFixed(3),"deg)"))}return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n,"inherit"!==f&&a["color".concat((0,c.default)(f))],{indeterminate:a.indeterminate,static:a.static}[C]),style:(0,o.default)({width:g,height:g},S,y),ref:t,role:"progressbar"},R,T),l.createElement("svg",{className:a.svg,viewBox:"".concat(22," ").concat(22," ").concat(d," ").concat(d)},l.createElement("circle",{className:(0,s.default)(a.circle,h&&a.circleDisableShrink,{indeterminate:a.circleIndeterminate,static:a.circleStatic}[C]),style:k,cx:d,cy:d,r:(d-w)/2,fill:"none",strokeWidth:w})))})),h=(0,u.default)(f,{name:"MuiCircularProgress",flip:!1})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/CircularProgress.js"}],[933,{"./CircularProgress":932,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CircularProgress"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/index.js"}],[934,{"../utils/ownerDocument":1227,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=n(e("react-dom")),l=(a(e("prop-types")),a(e("../utils/ownerDocument"))),s=a(e("../utils/useForkRef")),u=a(e("../utils/useEventCallback"));e("@material-ui/utils");function c(e){return e.substring(2).toLowerCase()}function d(e){var t=e.children,r=e.disableReactTree,a=void 0!==r&&r,n=e.mouseEvent,d=void 0===n?"onClick":n,p=e.onClickAway,f=e.touchEvent,m=void 0===f?"onTouchEnd":f,h=o.useRef(!1),b=o.useRef(null),g=o.useRef(!1),y=o.useRef(!1);o.useEffect((function(){return g.current=!0,function(){g.current=!1}}),[]);var v=o.useCallback((function(e){b.current=i.findDOMNode(e)}),[]),w=(0,s.default)(t.ref,v),x=(0,u.default)((function(e){var t=y.current;if(y.current=!1,g.current&&b.current&&!function(e){return document.documentElement.clientWidth-1;else r=!(0,l.default)(b.current).documentElement.contains(e.target)||b.current.contains(e.target);r||!a&&t||p(e)}})),E=function(e){return function(r){y.current=!0;var a=t.props[e];a&&a(r)}},_={ref:w};return!1!==m&&(_[m]=E(m)),o.useEffect((function(){if(!1!==m){var e=c(m),t=(0,l.default)(b.current),r=function(){h.current=!0};return t.addEventListener(e,x),t.addEventListener("touchmove",r),function(){t.removeEventListener(e,x),t.removeEventListener("touchmove",r)}}return undefined}),[x,m]),!1!==d&&(_[d]=E(d)),o.useEffect((function(){if(!1!==d){var e=c(d),t=(0,l.default)(b.current);return t.addEventListener(e,x),function(){t.removeEventListener(e,x)}}return undefined}),[x,d]),o.createElement(o.Fragment,null,o.cloneElement(t,_))}var p=d;r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/ClickAwayListener.js"}],[935,{"./ClickAwayListener":934,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ClickAwayListener"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/index.js"}],[936,{"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../transitions/utils":1214,"../utils":1225,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=n(e("clsx")),c=(n(e("prop-types")),e("react-transition-group")),d=n(e("../styles/withStyles")),p=e("../styles/transitions"),f=e("../transitions/utils"),m=n(e("../styles/useTheme")),h=e("../utils"),b=function(e){return{container:{height:0,overflow:"hidden",transition:e.transitions.create("height")},entered:{height:"auto",overflow:"visible"},hidden:{visibility:"hidden"},wrapper:{display:"flex"},wrapperInner:{width:"100%"}}};r.styles=b;var g=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.collapsedHeight,b=void 0===d?"0px":d,g=e.component,y=void 0===g?"div":g,v=e.disableStrictModeCompat,w=void 0!==v&&v,x=e.in,E=e.onEnter,_=e.onEntered,C=e.onEntering,T=e.onExit,k=e.onExited,S=e.onExiting,R=e.style,P=e.timeout,M=void 0===P?p.duration.standard:P,O=e.TransitionComponent,D=void 0===O?c.Transition:O,j=(0,l.default)(e,["children","classes","className","collapsedHeight","component","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),A=(0,m.default)(),I=s.useRef(),q=s.useRef(null),N=s.useRef(),L="number"==typeof b?"".concat(b,"px"):b;s.useEffect((function(){return function(){clearTimeout(I.current)}}),[]);var F=A.unstable_strictMode&&!w,W=s.useRef(null),B=(0,h.useForkRef)(t,F?W:undefined),U=function(e){return function(t,r){if(e){var a=F?[W.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},$=U((function(e,t){e.style.height=L,E&&E(e,t)})),z=U((function(e,t){var r=q.current?q.current.clientHeight:0,a=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"enter"}).duration;if("auto"===M){var n=A.transitions.getAutoHeightDuration(r);e.style.transitionDuration="".concat(n,"ms"),N.current=n}else e.style.transitionDuration="string"==typeof a?a:"".concat(a,"ms");e.style.height="".concat(r,"px"),C&&C(e,t)})),G=U((function(e,t){e.style.height="auto",_&&_(e,t)})),H=U((function(e){var t=q.current?q.current.clientHeight:0;e.style.height="".concat(t,"px"),T&&T(e)})),V=U(k),Q=U((function(e){var t=q.current?q.current.clientHeight:0,r=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"exit"}).duration;if("auto"===M){var a=A.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(a,"ms"),N.current=a}else e.style.transitionDuration="string"==typeof r?r:"".concat(r,"ms");e.style.height=L,S&&S(e)}));return s.createElement(D,(0,o.default)({in:x,onEnter:$,onEntered:G,onEntering:z,onExit:H,onExited:V,onExiting:Q,addEndListener:function(e,t){var r=F?e:t;"auto"===M&&(I.current=setTimeout(r,N.current||0))},nodeRef:F?W:undefined,timeout:"auto"===M?null:M},j),(function(e,t){return s.createElement(y,(0,o.default)({className:(0,u.default)(a.container,n,{entered:a.entered,exited:!x&&"0px"===L&&a.hidden}[e]),style:(0,o.default)({minHeight:L},R),ref:B},t),s.createElement("div",{className:a.wrapper,ref:q},s.createElement("div",{className:a.wrapperInner},r)))}))}));g.muiSupportAuto=!0;var y=(0,d.default)(b,{name:"MuiCollapse"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/Collapse.js"}],[937,{"./Collapse":936,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Collapse"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/index.js"}],[938,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,l.default)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:"block"},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce((function(t,r){var a=e.breakpoints.values[r];return 0!==a&&(t[e.breakpoints.up(r)]={maxWidth:a}),t}),{}),maxWidthXs:(0,l.default)({},e.breakpoints.up("xs"),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:(0,l.default)({},e.breakpoints.up("sm"),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:(0,l.default)({},e.breakpoints.up("md"),{maxWidth:e.breakpoints.values.md}),maxWidthLg:(0,l.default)({},e.breakpoints.up("lg"),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:(0,l.default)({},e.breakpoints.up("xl"),{maxWidth:e.breakpoints.values.xl})}};r.styles=p;var f=s.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,l=void 0===n?"div":n,c=e.disableGutters,p=void 0!==c&&c,f=e.fixed,m=void 0!==f&&f,h=e.maxWidth,b=void 0===h?"lg":h,g=(0,i.default)(e,["classes","className","component","disableGutters","fixed","maxWidth"]);return s.createElement(l,(0,o.default)({className:(0,u.default)(r.root,a,m&&r.fixed,p&&r.disableGutters,!1!==b&&r["maxWidth".concat((0,d.default)(String(b)))]),ref:t},g))})),m=(0,c.default)(p,{name:"MuiContainer"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/Container.js"}],[939,{"./Container":938,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Container"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/index.js"}],[940,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.body=r.html=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=(e("@material-ui/utils"),{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"});r.html=s;var u=function(e){return(0,o.default)({color:e.palette.text.primary},e.typography.body2,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};r.body=u;var c=function(e){return{"@global":{html:s,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.default)({margin:0},u(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})}}};function d(e){var t=e.children,r=void 0===t?null:t;e.classes;return i.createElement(i.Fragment,null,r)}r.styles=c;var p=(0,l.default)(c,{name:"MuiCssBaseline"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/CssBaseline.js"}],[941,{"./CssBaseline":940,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CssBaseline"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/index.js"}],[942,{"../Backdrop":896,"../Fade":968,"../Modal":1041,"../Paper":1051,"../styles/transitions":1209,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../Modal")),f=n(e("../Backdrop")),m=n(e("../Fade")),h=e("../styles/transitions"),b=n(e("../Paper")),g=function(e){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(e.breakpoints.values.xs,444),"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:e.breakpoints.values.sm,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.sm+64),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:e.breakpoints.values.md,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.md+64),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:e.breakpoints.values.lg,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.lg+64),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:e.breakpoints.values.xl,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.xl+64),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}};r.styles=g;var y={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},v=s.forwardRef((function(e,t){var r=e.BackdropProps,a=e.children,n=e.classes,l=e.className,c=e.disableBackdropClick,h=void 0!==c&&c,g=e.disableEscapeKeyDown,v=void 0!==g&&g,w=e.fullScreen,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.maxWidth,T=void 0===C?"sm":C,k=e.onBackdropClick,S=e.onClose,R=e.onEnter,P=e.onEntered,M=e.onEntering,O=e.onEscapeKeyDown,D=e.onExit,j=e.onExited,A=e.onExiting,I=e.open,q=e.PaperComponent,N=void 0===q?b.default:q,L=e.PaperProps,F=void 0===L?{}:L,W=e.scroll,B=void 0===W?"paper":W,U=e.TransitionComponent,$=void 0===U?m.default:U,z=e.transitionDuration,G=void 0===z?y:z,H=e.TransitionProps,V=e["aria-describedby"],Q=e["aria-labelledby"],X=(0,i.default)(e,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),Y=s.useRef();return s.createElement(p.default,(0,o.default)({className:(0,u.default)(n.root,l),BackdropComponent:f.default,BackdropProps:(0,o.default)({transitionDuration:G},r),closeAfterTransition:!0,disableBackdropClick:h,disableEscapeKeyDown:v,onEscapeKeyDown:O,onClose:S,open:I,ref:t},X),s.createElement($,(0,o.default)({appear:!0,in:I,timeout:G,onEnter:R,onEntering:M,onEntered:P,onExit:D,onExiting:A,onExited:j,role:"none presentation"},H),s.createElement("div",{className:(0,u.default)(n.container,n["scroll".concat((0,d.default)(B))]),onMouseUp:function(e){e.target===e.currentTarget&&e.target===Y.current&&(Y.current=null,k&&k(e),!h&&S&&S(e,"backdropClick"))},onMouseDown:function(e){Y.current=e.target}},s.createElement(N,(0,o.default)({elevation:24,role:"dialog","aria-describedby":V,"aria-labelledby":Q},F,{className:(0,u.default)(n.paper,n["paperScroll".concat((0,d.default)(B))],n["paperWidth".concat((0,d.default)(String(T)))],F.className,x&&n.paperFullScreen,_&&n.paperFullWidth)}),a))))})),w=(0,c.default)(g,{name:"MuiDialog"})(v);r.default=w}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/Dialog.js"}],[943,{"./Dialog":942,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Dialog"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/index.js"}],[944,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/DialogActions.js"}],[945,{"./DialogActions":944,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/index.js"}],[946,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(e.palette.divider),borderBottom:"1px solid ".concat(e.palette.divider)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.dividers,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","dividers"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.dividers),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/DialogContent.js"}],[947,{"./DialogContent":946,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/index.js"}],[948,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=n(e("../Typography")),u={root:{marginBottom:12}};r.styles=u;var c=i.forwardRef((function(e,t){return i.createElement(s.default,(0,o.default)({component:"p",variant:"body1",color:"textSecondary",ref:t},e))})),d=(0,l.default)(u,{name:"MuiDialogContentText"})(c);r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/DialogContentText.js"}],[949,{"./DialogContentText":948,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContentText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/index.js"}],[950,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{margin:0,padding:"16px 24px",flex:"0 0 auto"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.disableTypography,d=void 0!==u&&u,p=(0,i.default)(e,["children","classes","className","disableTypography"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n),ref:t},p),d?r:l.createElement(c.default,{component:"h2",variant:"h6"},r))})),f=(0,u.default)(d,{name:"MuiDialogTitle"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/DialogTitle.js"}],[951,{"./DialogTitle":950,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogTitle"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/index.js"}],[952,{"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=function(e){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:e.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:(0,c.fade)(e.palette.divider,.08)},middle:{marginLeft:e.spacing(2),marginRight:e.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.absolute,a=void 0!==r&&r,n=e.classes,u=e.className,c=e.component,d=void 0===c?"hr":c,p=e.flexItem,f=void 0!==p&&p,m=e.light,h=void 0!==m&&m,b=e.orientation,g=void 0===b?"horizontal":b,y=e.role,v=void 0===y?"hr"!==d?"separator":undefined:y,w=e.variant,x=void 0===w?"fullWidth":w,E=(0,i.default)(e,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return l.createElement(d,(0,o.default)({className:(0,s.default)(n.root,u,"fullWidth"!==x&&n[x],a&&n.absolute,f&&n.flexItem,h&&n.light,"vertical"===g&&n.vertical),role:v,ref:t},E))})),f=(0,u.default)(d,{name:"MuiDivider"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/Divider.js"}],[953,{"./Divider":952,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Divider"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/index.js"}],[954,{"../Backdrop":896,"../Modal":1041,"../Paper":1051,"../Slide":1071,"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.isHorizontal=v,r.getAnchor=w,r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Modal")),c=n(e("../Backdrop")),d=n(e("../styles/withStyles")),p=n(e("../Slide")),f=n(e("../Paper")),m=n(e("../utils/capitalize")),h=e("../styles/transitions"),b=n(e("../styles/useTheme")),g=function(e){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:e.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(e.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(e.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(e.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(e.palette.divider)},modal:{}}};r.styles=g;var y={left:"right",right:"left",top:"down",bottom:"up"};function v(e){return-1!==["left","right"].indexOf(e)}function w(e,t){return"rtl"===e.direction&&v(t)?y[t]:t}var x={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},E=l.forwardRef((function(e,t){var r=e.anchor,a=void 0===r?"left":r,n=e.BackdropProps,d=e.children,h=e.classes,g=e.className,v=e.elevation,E=void 0===v?16:v,_=e.ModalProps,C=(_=void 0===_?{}:_).BackdropProps,T=(0,i.default)(_,["BackdropProps"]),k=e.onClose,S=e.open,R=void 0!==S&&S,P=e.PaperProps,M=void 0===P?{}:P,O=e.SlideProps,D=e.TransitionComponent,j=void 0===D?p.default:D,A=e.transitionDuration,I=void 0===A?x:A,q=e.variant,N=void 0===q?"temporary":q,L=(0,i.default)(e,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),F=(0,b.default)(),W=l.useRef(!1);l.useEffect((function(){W.current=!0}),[]);var B=w(F,a),U=l.createElement(f.default,(0,o.default)({elevation:"temporary"===N?E:0,square:!0},M,{className:(0,s.default)(h.paper,h["paperAnchor".concat((0,m.default)(B))],M.className,"temporary"!==N&&h["paperAnchorDocked".concat((0,m.default)(B))])}),d);if("permanent"===N)return l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),U);var $=l.createElement(j,(0,o.default)({in:R,direction:y[B],timeout:I,appear:W.current},O),U);return"persistent"===N?l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),$):l.createElement(u.default,(0,o.default)({BackdropProps:(0,o.default)({},n,C,{transitionDuration:I}),BackdropComponent:c.default,className:(0,s.default)(h.root,h.modal,g),open:R,onClose:k,ref:t},L,T),$)})),_=(0,d.default)(g,{name:"MuiDrawer",flip:!1})(E);r.default=_}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/Drawer.js"}],[955,{"./Drawer":954,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Drawer"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/index.js"}],[956,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./ExpansionPanelContext":957,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./ExpansionPanelContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"ExpansionPanel",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),A=j[0],I=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},A),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region"},I)))})),y=(0,f.default)(b,{name:"MuiExpansionPanel"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanel.js"}],[957,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanelContext.js"}],[958,{"./ExpansionPanel":956,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/index.js"}],[959,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiExpansionPanelActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/ExpansionPanelActions.js"}],[960,{"./ExpansionPanelActions":959,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/index.js"}],[961,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiExpansionPanelDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/ExpansionPanelDetails.js"}],[962,{"./ExpansionPanelDetails":961,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/index.js"}],[963,{"../ButtonBase":913,"../ExpansionPanel/ExpansionPanelContext":957,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../ExpansionPanel/ExpansionPanelContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiExpansionPanelSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/ExpansionPanelSummary.js"}],[964,{"./ExpansionPanelSummary":963,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/index.js"}],[965,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minHeight:36,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,boxShadow:e.shadows[6],"&:active":{boxShadow:e.shadows[12]},color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],"&:hover":{backgroundColor:e.palette.grey.A100,"@media (hover: none)":{backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground},textDecoration:"none"},"&$focusVisible":{boxShadow:e.shadows[6]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},primary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},secondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},extended:{borderRadius:24,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48,"&$sizeSmall":{width:"auto",padding:"0 8px",borderRadius:17,minWidth:34,height:34},"&$sizeMedium":{width:"auto",padding:"0 16px",borderRadius:20,minWidth:40,height:40}},focusVisible:{},disabled:{},colorInherit:{color:"inherit"},sizeSmall:{width:40,height:40},sizeMedium:{width:48,height:48}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,p=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableFocusRipple,y=void 0!==g&&g,v=e.focusVisibleClassName,w=e.size,x=void 0===w?"large":w,E=e.variant,_=void 0===E?"round":E,C=(0,o.default)(e,["children","classes","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"]);return l.createElement(c.default,(0,i.default)({className:(0,s.default)(a.root,n,"round"!==_&&a.extended,"large"!==x&&a["size".concat((0,d.default)(x))],b&&a.disabled,{primary:a.primary,secondary:a.secondary,inherit:a.colorInherit}[p]),component:m,disabled:b,focusRipple:!y,focusVisibleClassName:(0,s.default)(a.focusVisible,v),ref:t},C),l.createElement("span",{className:a.label},r))})),m=(0,u.default)(p,{name:"MuiFab"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/Fab.js"}],[966,{"./Fab":965,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fab"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/index.js"}],[967,{"../styles/transitions":1209,"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=e("../styles/transitions"),d=n(e("../styles/useTheme")),p=e("../transitions/utils"),f=n(e("../utils/useForkRef")),m={entering:{opacity:1},entered:{opacity:1}},h={enter:c.duration.enteringScreen,exit:c.duration.leavingScreen},b=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,c=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.TransitionComponent,C=void 0===_?u.Transition:_,T=e.timeout,k=void 0===T?h:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),R=(0,d.default)(),P=R.unstable_strictMode&&!n,M=s.useRef(null),O=(0,f.default)(r.ref,t),D=(0,f.default)(P?M:undefined,O),j=function(e){return function(t,r){if(e){var a=P?[M.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},A=j(y),I=j((function(e,t){(0,p.reflow)(e);var r=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"enter"});e.style.webkitTransition=R.transitions.create("opacity",r),e.style.transition=R.transitions.create("opacity",r),b&&b(e,t)})),q=j(g),N=j(x),L=j((function(e){var t=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"exit"});e.style.webkitTransition=R.transitions.create("opacity",t),e.style.transition=R.transitions.create("opacity",t),v&&v(e)})),F=j(w);return s.createElement(C,(0,o.default)({appear:!0,in:c,nodeRef:P?M:undefined,onEnter:I,onEntered:q,onEntering:A,onExit:L,onExited:F,onExiting:N,timeout:k},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,visibility:"exited"!==e||c?undefined:"hidden"},m[e],E,r.props.style),ref:D},t))}))})),g=b;r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/Fade.js"}],[968,{"./Fade":967,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fade"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/index.js"}],[969,{"../InputBase":1007,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../InputBase"))),c=n(e("../styles/withStyles")),d=function(e){var t="light"===e.palette.type,r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",a=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)";return{root:{position:"relative",backgroundColor:a,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:t?"rgba(0, 0, 0, 0.13)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:a}},"&$focused":{backgroundColor:t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)"},"&$disabled":{backgroundColor:t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"}},colorSecondary:{"&$underline:after":{borderBottomColor:e.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(e.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:before":{borderBottom:"1px solid ".concat(e.palette.text.primary)},"&$disabled:before":{borderBottomStyle:"dotted"}},focused:{},disabled:{},adornedStart:{paddingLeft:12},adornedEnd:{paddingRight:12},error:{},marginDense:{},multiline:{padding:"27px 12px 10px","&$marginDense":{paddingTop:23,paddingBottom:6}},input:{padding:"27px 12px 10px","&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.type?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.type?null:"#fff",caretColor:"light"===e.palette.type?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},inputMarginDense:{paddingTop:23,paddingBottom:6},inputHiddenLabel:{paddingTop:18,paddingBottom:19,"&$inputMarginDense":{paddingTop:10,paddingBottom:11}},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.disableUnderline,a=e.classes,n=e.fullWidth,c=void 0!==n&&n,d=e.inputComponent,p=void 0===d?"input":d,f=e.multiline,m=void 0!==f&&f,h=e.type,b=void 0===h?"text":h,g=(0,i.default)(e,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return l.createElement(u.default,(0,o.default)({classes:(0,o.default)({},a,{root:(0,s.default)(a.root,!r&&a.underline),underline:null}),fullWidth:c,inputComponent:p,multiline:m,ref:t,type:b},g))}));p.muiName="Input";var f=(0,c.default)(d,{name:"MuiFilledInput"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/FilledInput.js"}],[970,{"./FilledInput":969,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FilledInput"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/index.js"}],[971,{"../InputBase/utils":1008,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/isMuiElement":1226,"./FormControlContext":972,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=e("../InputBase/utils"),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../utils/isMuiElement")),f=n(e("./FormControlContext")),m={root:{display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},marginNormal:{marginTop:16,marginBottom:8},marginDense:{marginTop:8,marginBottom:4},fullWidth:{width:"100%"}};r.styles=m;var h=l.forwardRef((function(e,t){var r,a=e.children,n=e.classes,c=e.className,m=e.color,h=void 0===m?"primary":m,b=e.component,g=void 0===b?"div":b,y=e.disabled,v=void 0!==y&&y,w=e.error,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.focused,T=e.hiddenLabel,k=void 0!==T&&T,S=e.margin,R=void 0===S?"none":S,P=e.required,M=void 0!==P&&P,O=e.size,D=e.variant,j=void 0===D?"standard":D,A=(0,i.default)(e,["children","classes","className","color","component","disabled","error","fullWidth","focused","hiddenLabel","margin","required","size","variant"]),I=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){if((0,p.default)(t,["Input","Select"])){var r=(0,p.default)(t,["Select"])?t.props.input:t;r&&(0,u.isAdornedStart)(r.props)&&(e=!0)}})),e})),q=I[0],N=I[1],L=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){(0,p.default)(t,["Input","Select"])&&(0,u.isFilled)(t.props,!0)&&(e=!0)})),e})),F=L[0],W=L[1],B=l.useState(!1),U=B[0],$=B[1],z=C!==undefined?C:U;v&&z&&$(!1);var G=l.useCallback((function(){W(!0)}),[]),H=l.useCallback((function(){W(!1)}),[]),V={adornedStart:q,setAdornedStart:N,color:h,disabled:v,error:x,filled:F,focused:z,fullWidth:_,hiddenLabel:k,margin:("small"===O?"dense":undefined)||R,onBlur:function(){$(!1)},onEmpty:H,onFilled:G,onFocus:function(){$(!0)},registerEffect:r,required:M,variant:j};return l.createElement(f.default.Provider,{value:V},l.createElement(g,(0,o.default)({className:(0,s.default)(n.root,c,"none"!==R&&n["margin".concat((0,d.default)(R))],_&&n.fullWidth),ref:t},A),a))})),b=(0,c.default)(m,{name:"MuiFormControl"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControl.js"}],[972,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.useFormControl=function(){return n.useContext(o)},r.default=void 0;var n=a(e("react")),o=n.createContext();var i=o;r.default=i}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControlContext.js"}],[973,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.props,r=e.states,a=e.muiFormControl;return r.reduce((function(e,r){return e[r]=t[r],a&&void 0===t[r]&&(e[r]=a[r]),e}),{})}}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/formControlState.js"}],[974,{"./FormControl":971,"./useFormControl":975,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"useFormControl",{enumerable:!0,get:function(){return o.default}});var n=a(e("./FormControl")),o=a(e("./useFormControl"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/index.js"}],[975,{"./FormControlContext":972,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return o.useContext(i.default)};var o=n(e("react")),i=a(e("./FormControlContext"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/useFormControl.js"}],[976,{"../FormControl":974,"../Typography":1138,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),e("../FormControl")),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("../utils/capitalize")),f=function(e){return{root:{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,"&$disabled":{cursor:"default"}},labelPlacementStart:{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},labelPlacementTop:{flexDirection:"column-reverse",marginLeft:16},labelPlacementBottom:{flexDirection:"column",marginLeft:16},disabled:{},label:{"&$disabled":{color:e.palette.text.disabled}}}};r.styles=f;var m=l.forwardRef((function(e,t){e.checked;var r=e.classes,a=e.className,n=e.control,c=e.disabled,f=(e.inputRef,e.label),m=e.labelPlacement,h=void 0===m?"end":m,b=(e.name,e.onChange,e.value,(0,i.default)(e,["checked","classes","className","control","disabled","inputRef","label","labelPlacement","name","onChange","value"])),g=(0,u.useFormControl)(),y=c;void 0===y&&void 0!==n.props.disabled&&(y=n.props.disabled),void 0===y&&g&&(y=g.disabled);var v={disabled:y};return["checked","name","onChange","value","inputRef"].forEach((function(t){void 0===n.props[t]&&void 0!==e[t]&&(v[t]=e[t])})),l.createElement("label",(0,o.default)({className:(0,s.default)(r.root,a,"end"!==h&&r["labelPlacement".concat((0,p.default)(h))],y&&r.disabled),ref:t},b),l.cloneElement(n,v),l.createElement(d.default,{component:"span",className:(0,s.default)(r.label,y&&r.disabled)},f))})),h=(0,c.default)(f,{name:"MuiFormControlLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/FormControlLabel.js"}],[977,{"./FormControlLabel":976,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormControlLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/index.js"}],[978,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.row,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","row"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.row),ref:t},c))})),p=(0,u.default)(c,{name:"MuiFormGroup"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/FormGroup.js"}],[979,{"./FormGroup":978,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/index.js"}],[980,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../styles/withStyles")),p=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.component,p=void 0===d?"p":d,f=(e.disabled,e.error,e.filled,e.focused,e.margin,e.required,e.variant,(0,o.default)(e,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"])),m=(0,c.default)(),h=(0,u.default)({props:e,muiFormControl:m,states:["variant","margin","disabled","error","filled","focused","required"]});return l.createElement(p,(0,i.default)({className:(0,s.default)(a.root,("filled"===h.variant||"outlined"===h.variant)&&a.contained,n,h.disabled&&a.disabled,h.error&&a.error,h.filled&&a.filled,h.focused&&a.focused,h.required&&a.required,"dense"===h.margin&&a.marginDense),ref:t},f)," "===r?l.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):r)})),m=(0,d.default)(p,{name:"MuiFormHelperText"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/FormHelperText.js"}],[981,{"./FormHelperText":980,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormHelperText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/index.js"}],[982,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../utils/capitalize")),p=n(e("../styles/withStyles")),f=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:e.palette.primary.main},"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),colorSecondary:{"&$focused":{color:e.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:e.palette.error.main}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,p=(e.color,e.component),f=void 0===p?"label":p,m=(e.disabled,e.error,e.filled,e.focused,e.required,(0,o.default)(e,["children","classes","className","color","component","disabled","error","filled","focused","required"])),h=(0,c.default)(),b=(0,u.default)({props:e,muiFormControl:h,states:["color","required","focused","disabled","error","filled"]});return l.createElement(f,(0,i.default)({className:(0,s.default)(a.root,a["color".concat((0,d.default)(b.color||"primary"))],n,b.disabled&&a.disabled,b.error&&a.error,b.filled&&a.filled,b.focused&&a.focused,b.required&&a.required),ref:t},m),r,b.required&&l.createElement("span",{"aria-hidden":!0,className:(0,s.default)(a.asterisk,b.error&&a.error)}," ","*"))})),h=(0,p.default)(f,{name:"MuiFormLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/FormLabel.js"}],[983,{"./FormLabel":982,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/index.js"}],[984,{"../styles/withStyles":1211,"../utils/requirePropFactory":1229,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(n(e("../utils/requirePropFactory")),[0,1,2,3,4,5,6,7,8,9,10]),d=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];function p(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,r=parseFloat(e);return"".concat(r/t).concat(String(e).replace(String(r),"")||"px")}var f=function(e){return(0,i.default)({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-xs-center":{justifyContent:"center"},"justify-xs-flex-end":{justifyContent:"flex-end"},"justify-xs-space-between":{justifyContent:"space-between"},"justify-xs-space-around":{justifyContent:"space-around"},"justify-xs-space-evenly":{justifyContent:"space-evenly"}},function(e,t){var r={};return c.forEach((function(a){var n=e.spacing(a);0!==n&&(r["spacing-".concat(t,"-").concat(a)]={margin:"-".concat(p(n,2)),width:"calc(100% + ".concat(p(n),")"),"& > $item":{padding:p(n,2)}})})),r}(e,"xs"),e.breakpoints.keys.reduce((function(t,r){return function(e,t,r){var a={};d.forEach((function(e){var t="grid-".concat(r,"-").concat(e);if(!0!==e)if("auto"!==e){var n="".concat(Math.round(e/12*1e8)/1e6,"%");a[t]={flexBasis:n,flexGrow:0,maxWidth:n}}else a[t]={flexBasis:"auto",flexGrow:0,maxWidth:"none"};else a[t]={flexBasis:0,flexGrow:1,maxWidth:"100%"}})),"xs"===r?(0,i.default)(e,a):e[t.breakpoints.up(r)]=a}(t,e,r),t}),{}))};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.alignContent,a=void 0===r?"stretch":r,n=e.alignItems,u=void 0===n?"stretch":n,c=e.classes,d=e.className,p=e.component,f=void 0===p?"div":p,m=e.container,h=void 0!==m&&m,b=e.direction,g=void 0===b?"row":b,y=e.item,v=void 0!==y&&y,w=e.justify,x=void 0===w?"flex-start":w,E=e.lg,_=void 0!==E&&E,C=e.md,T=void 0!==C&&C,k=e.sm,S=void 0!==k&&k,R=e.spacing,P=void 0===R?0:R,M=e.wrap,O=void 0===M?"wrap":M,D=e.xl,j=void 0!==D&&D,A=e.xs,I=void 0!==A&&A,q=e.zeroMinWidth,N=void 0!==q&&q,L=(0,o.default)(e,["alignContent","alignItems","classes","className","component","container","direction","item","justify","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),F=(0,s.default)(c.root,d,h&&[c.container,0!==P&&c["spacing-xs-".concat(String(P))]],v&&c.item,N&&c.zeroMinWidth,"row"!==g&&c["direction-xs-".concat(String(g))],"wrap"!==O&&c["wrap-xs-".concat(String(O))],"stretch"!==u&&c["align-items-xs-".concat(String(u))],"stretch"!==a&&c["align-content-xs-".concat(String(a))],"flex-start"!==x&&c["justify-xs-".concat(String(x))],!1!==I&&c["grid-xs-".concat(String(I))],!1!==S&&c["grid-sm-".concat(String(S))],!1!==T&&c["grid-md-".concat(String(T))],!1!==_&&c["grid-lg-".concat(String(_))],!1!==j&&c["grid-xl-".concat(String(j))]);return l.createElement(f,(0,i.default)({className:F,ref:t},L))})),h=(0,u.default)(f,{name:"MuiGrid"})(m),b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/Grid.js"}],[985,{"./Grid":984,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grid"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/index.js"}],[986,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexWrap:"wrap",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.cellHeight,a=void 0===r?180:r,n=e.children,u=e.classes,c=e.className,d=e.cols,p=void 0===d?2:d,f=e.component,m=void 0===f?"ul":f,h=e.spacing,b=void 0===h?4:h,g=e.style,y=(0,i.default)(e,["cellHeight","children","classes","className","cols","component","spacing","style"]);return l.createElement(m,(0,o.default)({className:(0,s.default)(u.root,c),ref:t,style:(0,o.default)({margin:-b/2},g)},y),l.Children.map(n,(function(e){if(!l.isValidElement(e))return null;var t=e.props.cols||1,r=e.props.rows||1;return l.cloneElement(e,{style:(0,o.default)({width:"".concat(100/p*t,"%"),height:"auto"===a?"auto":a*r+b,padding:b/2},e.props.style)})})))})),p=(0,u.default)(c,{name:"MuiGridList"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/GridList.js"}],[987,{"./GridList":986,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridList"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/index.js"}],[988,{"../styles/withStyles":1211,"../utils/debounce":1222,"../utils/isMuiElement":1226,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/toConsumableArray")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../utils/debounce")),d=n(e("../styles/withStyles")),p=n(e("../utils/isMuiElement")),f={root:{boxSizing:"border-box",flexShrink:0},tile:{position:"relative",display:"block",height:"100%",overflow:"hidden"},imgFullHeight:{height:"100%",transform:"translateX(-50%)",position:"relative",left:"50%"},imgFullWidth:{width:"100%",position:"relative",transform:"translateY(-50%)",top:"50%"}};r.styles=f;var m=function(e,t){var r,a,n,o;e&&e.complete&&(e.width/e.height>e.parentElement.offsetWidth/e.parentElement.offsetHeight?((r=e.classList).remove.apply(r,(0,l.default)(t.imgFullWidth.split(" "))),(a=e.classList).add.apply(a,(0,l.default)(t.imgFullHeight.split(" ")))):((n=e.classList).remove.apply(n,(0,l.default)(t.imgFullHeight.split(" "))),(o=e.classList).add.apply(o,(0,l.default)(t.imgFullWidth.split(" ")))))};var h=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,l=(e.cols,e.component),d=void 0===l?"li":l,f=(e.rows,(0,i.default)(e,["children","classes","className","cols","component","rows"])),h=s.useRef(null);return s.useEffect((function(){!function(e,t){e&&(e.complete?m(e,t):e.addEventListener("load",(function(){m(e,t)})))}(h.current,a)})),s.useEffect((function(){var e=(0,c.default)((function(){m(h.current,a)}));return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}),[a]),s.createElement(d,(0,o.default)({className:(0,u.default)(a.root,n),ref:t},f),s.createElement("div",{className:a.tile},s.Children.map(r,(function(e){return s.isValidElement(e)?"img"===e.type||(0,p.default)(e,["Image"])?s.cloneElement(e,{ref:h}):e:null}))))})),b=(0,d.default)(f,{name:"MuiGridListTile"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/GridListTile.js"}],[989,{"./GridListTile":988,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTile"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/index.js"}],[990,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{position:"absolute",left:0,right:0,height:48,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:e.typography.fontFamily},titlePositionBottom:{bottom:0},titlePositionTop:{top:0},rootSubtitle:{height:68},titleWrap:{flexGrow:1,marginLeft:16,marginRight:16,color:e.palette.common.white,overflow:"hidden"},titleWrapActionPosLeft:{marginLeft:0},titleWrapActionPosRight:{marginRight:0},title:{fontSize:e.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},subtitle:{fontSize:e.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},actionIcon:{},actionIconActionPosLeft:{order:-1}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.actionIcon,a=e.actionPosition,n=void 0===a?"right":a,u=e.classes,c=e.className,d=e.subtitle,p=e.title,f=e.titlePosition,m=void 0===f?"bottom":f,h=(0,i.default)(e,["actionIcon","actionPosition","classes","className","subtitle","title","titlePosition"]),b=r&&n;return l.createElement("div",(0,o.default)({className:(0,s.default)(u.root,c,"top"===m?u.titlePositionTop:u.titlePositionBottom,d&&u.rootSubtitle),ref:t},h),l.createElement("div",{className:(0,s.default)(u.titleWrap,{left:u.titleWrapActionPosLeft,right:u.titleWrapActionPosRight}[b])},l.createElement("div",{className:u.title},p),d?l.createElement("div",{className:u.subtitle},d):null),r?l.createElement("div",{className:(0,s.default)(u.actionIcon,"left"===b&&u.actionIconActionPosLeft)},r):null)})),p=(0,u.default)(c,{name:"MuiGridListTileBar"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/GridListTileBar.js"}],[991,{"./GridListTileBar":990,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTileBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/index.js"}],[992,{"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("../styles/useTheme")),d=e("../transitions/utils"),p=n(e("../utils/useForkRef"));function f(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var m={entering:{opacity:1,transform:f(1)},entered:{opacity:1,transform:"none"}},h=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,h=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.timeout,C=void 0===_?"auto":_,T=e.TransitionComponent,k=void 0===T?u.Transition:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),R=s.useRef(),P=s.useRef(),M=(0,c.default)(),O=M.unstable_strictMode&&!n,D=s.useRef(null),j=(0,p.default)(r.ref,t),A=(0,p.default)(O?D:undefined,j),I=function(e){return function(t,r){if(e){var a=O?[D.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},q=I(y),N=I((function(e,t){(0,d.reflow)(e);var r,a=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"enter"}),n=a.duration,o=a.delay;"auto"===C?(r=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=r):r=n,e.style.transition=[M.transitions.create("opacity",{duration:r,delay:o}),M.transitions.create("transform",{duration:.666*r,delay:o})].join(","),b&&b(e,t)})),L=I(g),F=I(x),W=I((function(e){var t,r=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"exit"}),a=r.duration,n=r.delay;"auto"===C?(t=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=t):t=a,e.style.transition=[M.transitions.create("opacity",{duration:t,delay:n}),M.transitions.create("transform",{duration:.666*t,delay:n||.333*t})].join(","),e.style.opacity="0",e.style.transform=f(.75),v&&v(e)})),B=I(w);return s.useEffect((function(){return function(){clearTimeout(R.current)}}),[]),s.createElement(k,(0,o.default)({appear:!0,in:h,nodeRef:O?D:undefined,onEnter:N,onEntered:L,onEntering:q,onExit:W,onExited:B,onExiting:F,addEndListener:function(e,t){var r=O?e:t;"auto"===C&&(R.current=setTimeout(r,P.current||0))},timeout:"auto"===C?null:C},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,transform:f(.75),visibility:"exited"!==e||h?undefined:"hidden"},m[e],E,r.props.style),ref:A},t))}))}));h.muiSupportAuto=!0;var b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/Grow.js"}],[993,{"./Grow":992,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grow"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/index.js"}],[994,{"./HiddenCss":995,"./HiddenJs":996,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("./HiddenJs"))),u=n(e("./HiddenCss"));function c(e){var t=e.implementation,r=void 0===t?"js":t,a=e.lgDown,n=void 0!==a&&a,c=e.lgUp,d=void 0!==c&&c,p=e.mdDown,f=void 0!==p&&p,m=e.mdUp,h=void 0!==m&&m,b=e.smDown,g=void 0!==b&&b,y=e.smUp,v=void 0!==y&&y,w=e.xlDown,x=void 0!==w&&w,E=e.xlUp,_=void 0!==E&&E,C=e.xsDown,T=void 0!==C&&C,k=e.xsUp,S=void 0!==k&&k,R=(0,i.default)(e,["implementation","lgDown","lgUp","mdDown","mdUp","smDown","smUp","xlDown","xlUp","xsDown","xsUp"]);return"js"===r?l.createElement(s.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R)):l.createElement(u.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R))}var d=c;r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Hidden/Hidden.js"}],[995,{"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/defineProperty")),l=a(e("react")),s=(n(e("prop-types")),n(e("../utils/capitalize"))),u=n(e("../styles/withStyles")),c=n(e("../styles/useTheme"));function d(e){var t=e.children,r=e.classes,a=e.className,n=e.only,i=((0,o.default)(e,["children","classes","className","only"]),(0,c.default)()),u=[];a&&u.push(a);for(var d=0;d{(0,p.checkForLastErrorAndLog)()||s.default.error(e)})),[r]=t;let a=0,o="Title",i="file://";r&&({id:a,title:o,url:i}=r);const{origin:l,protocol:u}=i?new URL(i):{};if(!l||"null"===l)return{};return{id:a,title:o,origin:l,protocol:u,url:i}}(r),l=async e=>{var a;"startUISync"===(null==e||null===(a=e.data)||void 0===a?void 0:a.method)&&((0,h.endTrace)({name:h.TraceName.BackgroundConnect}),d.isManifestV3&&k?function(e){const t=R(e);(0,u.updateBackgroundConnection)(t)}(o):await async function(e,t,r,a){try{const n=await async function(e,t,r){const a=R(t);return await(0,u.default)({activeTab:e,container:C,backgroundConnection:a,traceContext:r})}(e,t,a);(0,h.endTrace)({name:h.TraceName.UIStartup}),k=!0;const o=n.getState(),{metamask:{completedOnboarding:i}={}}=o;i||r===c.ENVIRONMENT_TYPE_FULLSCREEN||global.platform.openExtensionInBrowser()}catch(e){!async function(e,t,r){const a=await(0,m.getErrorHtml)(e,f.SUPPORT_LINK,r);C.innerHTML=a;const o=document.getElementById("critical-error-button");throw null==o||o.addEventListener("click",(e=>{n.default.runtime.reload()})),s.default.error(t.stack),t}("troubleStarting",e)}}(i,o,r,t),d.isManifestV3?await async function(){if((await n.default.storage.session.get(_))[_])return;const e=(0,y.getPlatform)();let t;try{const r=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let a,o;r.hash="#extensionStartup",t=window.document.createElement("iframe"),t.setAttribute("src",r.href),t.setAttribute("sandbox","allow-scripts allow-same-origin");const i=new Promise(((e,t)=>{a=e,o=t}));t.addEventListener("load",a),window.document.body.appendChild(t),setTimeout((()=>o(new S)),E),await i,e===c.PLATFORM_FIREFOX?console.error("Firefox does not support required MV3 APIs: Phishing warning page iframe and service worker will reload each page refresh"):n.default.storage.session.set({[_]:!0})}catch(e){e instanceof S?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{t&&t.remove()}}():T.onMessage.removeListener(l))};if(d.isManifestV3){const e=()=>{console.log("resetExtensionStreamAndListeners called"),T.onMessage.removeListener(l),T.onDisconnect.removeListener(e),T=n.default.runtime.connect({name:r}),o=new a.default(T),T.onMessage.addListener(l),T.onDisconnect.addListener(e)};T.onDisconnect.addListener(e)}(0,h.trace)({name:h.TraceName.BackgroundConnect,parentContext:t}),T.onMessage.addListener(l)})().catch(s.default.error)}}},{package:"$root$",file:"app/scripts/ui.js"}]],[295],{}); \ No newline at end of file +LavaPack.loadBundle([[6937,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/swaps":5274,"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/selectors":5319,"../../../shared/modules/selectors/networks":5320,"../../components/component-library":5806,"../../components/ui/box":6079,"../../contexts/i18n":6211,"../../contexts/metametrics":6214,"../../ducks/swaps/swaps":6244,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/higher-order-components/feature-toggled-route":6265,"../../hooks/useGasFeeEstimates":6331,"../../selectors":6985,"../../selectors/selectors":6993,"../../store/actions":7e3,"./awaiting-signatures":6920,"./awaiting-swap":6923,"./hooks/useUpdateSwapsState":6934,"./loading-swaps-quotes":6940,"./notification-page/notification-page":6943,"./prepare-swap-page/prepare-swap-page":6944,"./smart-transaction-status":6961,"@metamask/transaction-controller":2698,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,D;const j=(0,a.useContext)(s.I18nContext),A=(0,o.useHistory)(),I=(0,n.useDispatch)(),q=(0,a.useContext)(w.MetaMetricsContext),{pathname:N}=(0,o.useLocation)(),L=N===m.AWAITING_SWAP_ROUTE,F=N===m.AWAITING_SIGNATURES_ROUTE,W=N===m.SWAPS_ERROR_ROUTE,B=N===m.LOADING_QUOTES_ROUTE,U=N===m.SMART_TRANSACTION_STATUS_ROUTE,$=N===m.PREPARE_SWAP_ROUTE,[z,G]=(0,a.useState)(!1),H=(0,n.useSelector)(d.getFetchParams,i.isEqual),{destinationTokenInfo:V={}}=(null==H?void 0:H.metaData)||{},Q=(0,n.useSelector)(d.getBackgroundSwapRouteState),X=(0,n.useSelector)(u.getSelectedAccount,n.shallowEqual),Y=(0,n.useSelector)(d.getQuotes,i.isEqual),Z=(0,n.useSelector)(d.getLatestAddedTokenTo,i.isEqual),K=(0,n.useSelector)(p.getCurrentNetworkTransactions,n.shallowEqual),J=(0,n.useSelector)(d.getTradeTxId),ee=(0,n.useSelector)(d.getApproveTxId),te=(0,n.useSelector)(d.getAggregatorMetadata,n.shallowEqual),re=(0,n.useSelector)(d.getFetchingQuotes);let ae=(0,n.useSelector)(d.getSwapsErrorKey);const ne=(0,n.useSelector)(d.getSwapsFeatureIsLive),oe=(0,n.useSelector)(c.getCurrentChainId),ie=(0,n.useSelector)(u.getIsSwapsChain),le=(0,n.useSelector)(u.getTokenList,i.isEqual),se=(0,i.shuffle)(Object.values(le)),ue=(0,n.useSelector)(d.getReviewSwapClickedTimestamp),ce=Boolean(ue),de=(0,n.useSelector)(f.getSmartTransactionsOptInStatusForMetrics),pe=(0,n.useSelector)(f.getSmartTransactionsEnabled),fe=(0,n.useSelector)(d.getCurrentSmartTransactionsEnabled),me=(0,n.useSelector)(d.getCurrentSmartTransactionsError);(0,a.useEffect)((()=>{ie||(async()=>{await I((0,d.prepareToLeaveSwaps)()),A.push(m.DEFAULT_ROUTE)})()}),[ie,I,A]),(0,g.useGasFeeEstimates)();const{balance:he,address:be}=X,ge=ee&&K.find((({id:e})=>ee===e)),ye=J&&K.find((({id:e})=>J===e)),ve=(null==ye?void 0:ye.txReceipt)&&(0,x.getSwapsTokensReceivedFromTxMeta)(null==V?void 0:V.symbol,ye,null==V?void 0:V.address,be,null==V?void 0:V.decimals,ge,oe),we=(null==ye?void 0:ye.status)===l.TransactionStatus.confirmed,xe=(null==ge?void 0:ge.status)===l.TransactionStatus.failed||"0x0"===(null==ge||null===(e=ge.txReceipt)||void 0===e?void 0:e.status),Ee=(null==ye?void 0:ye.status)===l.TransactionStatus.failed||"0x0"===(null==ye||null===(t=ye.txReceipt)||void 0===t?void 0:t.status),_e=xe||Ee;_e&&ae!==h.CONTRACT_DATA_DISABLED_ERROR&&(ae=h.SWAP_FAILED_ERROR);const Ce=(0,a.useRef)();(0,a.useEffect)((()=>{Ce.current=()=>{!Z||L&&!_e||I((0,b.ignoreTokens)({tokensToIgnore:Z,dontShowLoadingIndicator:!0}))}}),[_e,I,Z,V,H,L]),(0,a.useEffect)((()=>()=>{Ce.current()}),[]),(0,T.default)();const Te=(0,n.useSelector)(u.isHardwareWallet),ke=(0,n.useSelector)(u.getHardwareWalletType),Se=(0,a.useRef)();(0,a.useEffect)((()=>{Se.current=()=>{var e,t;q({event:"Exited Swaps",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de}})}})),(0,a.useEffect)((()=>((async()=>{await I((0,d.fetchSwapsLivenessAndFeatureFlags)())})(),()=>{Se.current()})),[I]),(0,a.useEffect)((()=>{ae&&!W&&ce&&A.push(m.SWAPS_ERROR_ROUTE)}),[A,ae,W,ce]);const Re=(0,a.useRef)();(0,a.useEffect)((()=>{const e=()=>(Ce.current(),B&&I((0,d.prepareToLeaveSwaps)()),null);return B&&!Re.current&&(Re.current=!0,window.addEventListener("beforeunload",e)),()=>window.removeEventListener("beforeunload",e)}),[I,B]);const Pe=(0,a.useCallback)((()=>{var e,t;q({event:"Error Smart Transactions",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de,stx_error:me}})}),[me,fe,q,null==H?void 0:H.balanceError,null==H||null===(r=H.destinationTokenInfo)||void 0===r?void 0:r.symbol,null==H?void 0:H.slippage,null==H||null===(D=H.sourceTokenInfo)||void 0===D?void 0:D.symbol,null==H?void 0:H.value,ke,Te,N,pe,de]);if((0,a.useEffect)((()=>{me&&!z&&(G(!0),Pe())}),[me,Pe,z]),!ie)return a.default.createElement(a.default.Fragment,null);const Me=async()=>{Ce.current(),A.push({pathname:m.DEFAULT_ROUTE,state:{stayOnHomePage:!0}}),I((0,d.clearSwapsState)()),await I((0,b.resetBackgroundSwapsState)())};return a.default.createElement("div",{className:"swaps"},a.default.createElement("div",{className:"swaps__container"},a.default.createElement("div",{className:"swaps__header"},a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginLeft:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&Me()}},!L&&!F&&!U&&a.default.createElement(E.Icon,{name:E.IconName.Arrow2Left,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:Me,style:{cursor:"pointer"},title:j("cancel")})),a.default.createElement("div",{className:"swaps__title"},j("swap")),a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginRight:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&I((0,d.setTransactionSettingsOpened)(!0))}},$&&a.default.createElement(E.Icon,{name:E.IconName.Setting,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:()=>{I((0,d.setTransactionSettingsOpened)(!0))},style:{cursor:"pointer"},title:j("transactionSettings")}))),a.default.createElement("div",{className:"swaps__content"},a.default.createElement(o.Switch,null,a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.PREPARE_SWAP_ROUTE,exact:!0,render:()=>a.default.createElement(M.default,{ethBalance:he,selectedAccountAddress:be,shuffledTokensList:se})}),a.default.createElement(o.Route,{path:m.SWAPS_ERROR_ROUTE,exact:!0,render:()=>ae?a.default.createElement(R.default,{swapComplete:!1,errorKey:ae,txHash:null==ye?void 0:ye.hash,txId:null==ye?void 0:ye.id,submittedTime:null==ye?void 0:ye.submittedTime}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_NOTIFICATION_ROUTE,exact:!0,render:()=>ae?a.default.createElement(O.default,{notificationKey:ae}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.LOADING_QUOTES_ROUTE,exact:!0,render:()=>te?a.default.createElement(P.default,{loadingComplete:!re&&Boolean(Object.values(Y).length),onDone:async()=>{await I((0,b.setBackgroundSwapRouteState)("")),ae===h.ERROR_FETCHING_QUOTES||ae===h.QUOTES_NOT_AVAILABLE_ERROR?(I((0,b.setSwapsErrorKey)(h.QUOTES_NOT_AVAILABLE_ERROR)),A.push(m.SWAPS_ERROR_ROUTE)):A.push(m.PREPARE_SWAP_ROUTE)},aggregatorMetadata:te}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_MAINTENANCE_ROUTE,exact:!0,render:()=>!1===ne?a.default.createElement(R.default,{errorKey:h.OFFLINE_FOR_MAINTENANCE}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.AWAITING_SIGNATURES_ROUTE,exact:!0,render:()=>a.default.createElement(k.default,null)}),a.default.createElement(o.Route,{path:m.SMART_TRANSACTION_STATUS_ROUTE,exact:!0,render:()=>a.default.createElement(S.default,{txId:null==ye?void 0:ye.id})}),a.default.createElement(o.Route,{path:m.AWAITING_SWAP_ROUTE,exact:!0,render:()=>"awaiting"===Q||ye?a.default.createElement(R.default,{swapComplete:we,txHash:null==ye?void 0:ye.hash,tokensReceived:ve,txId:null==ye?void 0:ye.id,submittingSwap:"awaiting"===Q&&!(ee||J)}):a.default.createElement(o.Redirect,{to:{pathname:m.DEFAULT_ROUTE}})})))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=j(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("lodash"),l=e("@metamask/transaction-controller"),s=e("../../contexts/i18n"),u=e("../../selectors/selectors"),c=e("../../../shared/modules/selectors/networks"),d=e("../../ducks/swaps/swaps"),p=e("../../selectors"),f=e("../../../shared/modules/selectors"),m=e("../../helpers/constants/routes"),h=e("../../../shared/constants/swaps"),b=e("../../store/actions"),g=e("../../hooks/useGasFeeEstimates"),y=D(e("../../helpers/higher-order-components/feature-toggled-route")),v=e("../../../shared/constants/metametrics"),w=e("../../contexts/metametrics"),x=e("../../../shared/lib/transactions-controller-utils"),E=e("../../components/component-library"),_=D(e("../../components/ui/box")),C=e("../../helpers/constants/design-system"),T=D(e("./hooks/useUpdateSwapsState")),k=D(e("./awaiting-signatures")),S=D(e("./smart-transaction-status")),R=D(e("./awaiting-swap")),P=D(e("./loading-swaps-quotes")),M=D(e("./prepare-swap-page/prepare-swap-page")),O=D(e("./notification-page/notification-page"));function D(e){return e&&e.__esModule?e:{default:e}}function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(j=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/index.js"}],[6938,{"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/component-library/text-field-search/deprecated":5856,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../searchable-item-list/item-list":6949,"../swaps.util":6970,lodash:4380,loglevel:4386,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=g(e("prop-types")),i=e("lodash"),l=g(e("loglevel")),s=g(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../components/component-library/text-field-search/deprecated"),p=g(e("../searchable-item-list/item-list")),f=e("../../../../shared/modules/hexstring-utils"),m=e("../../../contexts/i18n"),h=e("../swaps.util"),b=e("../../../../shared/modules/selectors/networks");function g(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}let v;function w({itemsToSearch:e=[],listTitle:t,maxListItems:r,onClickItem:o,onOpenImportTokenModalClick:g,shouldSearchForImports:y,Placeholder:w,hideRightLabels:x,hideItemIf:E,listContainerClassName:_,searchQuery:C,setSearchQuery:T}){const k=(0,a.useRef)(),S=(0,a.useContext)(m.I18nContext),[R,P]=(0,a.useState)(e),M=(0,n.useSelector)(b.getCurrentChainId),O=async t=>{T(t),v&&clearTimeout(v),v=setTimeout((async()=>{v=null;const r=t.trim(),a=r.toUpperCase(),n=r.toLowerCase();if(!r)return void P(e);const o=(0,f.isValidHexAddress)(r);let s=[];if(o){const t=e.find((e=>e.address===n));t&&s.push(t)}else s=(0,i.filter)(e,(function(e){return e.symbol.includes(a)}));const u=""===t?e:s;y&&0===u.length&&o?await(async e=>{try{const t=await(0,h.fetchToken)(e,M);if(t)return t.primaryLabel=t.symbol,t.secondaryLabel=t.name,t.notImported=!0,void P([t])}catch(e){l.default.error("Token not found, show 0 results.",e)}P([])})(r):P(u)}),350)};(0,a.useEffect)((()=>{O(C)}),[C]);return a.default.createElement(s.default,{className:"list-with-search",width:u.BlockSize.Full,tabIndex:"0"},a.default.createElement(s.default,{style:{gridColumnStart:1,gridColumnEnd:3},display:u.Display.Flex,flexDirection:u.FlexDirection.Column},a.default.createElement(d.TextFieldSearch,{id:"list-with-search__text-search",marginBottom:4,onChange:e=>O(e.target.value),clearButtonOnClick:()=>{T("")},value:C,placeholder:S("enterTokenNameOrAddress"),inputProps:{marginRight:0},className:"list-with-search__text-search",autoFocus:!0,tabIndex:"0"})),(null==R?void 0:R.length)>0&&a.default.createElement(p.default,{searchQuery:C,results:R,onClickItem:o,onOpenImportTokenModalClick:g,Placeholder:w,listTitle:t,maxListItems:r,containerRef:k,hideRightLabels:x,hideItemIf:E,listContainerClassName:_}),0===(null==R?void 0:R.length)&&a.default.createElement(s.default,{marginTop:1,marginBottom:5,display:u.Display.Flex,justifyContent:u.JustifyContent.center,alignItems:u.AlignItems.center},a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},S("swapNoTokensAvailable",[C]))))}w.propTypes={itemsToSearch:o.default.array,onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,hideRightLabels:o.default.bool,shouldSearchForImports:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string,searchQuery:o.default.string,setSearchQuery:o.default.func}}}},{package:"$root$",file:"ui/pages/swaps/list-with-search/list-with-search.js"}],[6939,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement(n.default.Fragment,null,n.default.createElement("div",{className:"loading-swaps-quotes__background-1","data-testid":"loading-swaps-quotes-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"loading-swaps-quotes__background-2","data-testid":"loading-swaps-quotes-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/background-animation.js"}],[6940,{"./loading-swaps-quotes":6941},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./loading-swaps-quotes"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/index.js"}],[6941,{"../../../../shared/constants/metametrics":5260,"../../../../shared/modules/selectors":5319,"../../../components/component-library":5806,"../../../components/ui/mascot":6148,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../selectors/selectors":6993,"../swaps-footer":6968,"./background-animation":6939,events:3868,lodash:4380,"lodash/isEqual":4368,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=_;var a=E(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("react-redux"),i=E(e("prop-types")),l=e("lodash"),s=e("react-router-dom"),u=E(e("lodash/isEqual")),c=e("../../../ducks/swaps/swaps"),d=e("../../../selectors/selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../contexts/i18n"),m=e("../../../contexts/metametrics"),h=E(e("../../../components/ui/mascot")),b=e("../../../../shared/constants/metametrics"),g=E(e("../swaps-footer")),y=e("../../../components/component-library"),v=e("../../../helpers/constants/design-system"),w=E(e("./background-animation"));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E(e){return e&&e.__esModule?e:{default:e}}function _({aggregatorMetadata:e,loadingComplete:t,onDone:r}){var i,x;const E=(0,n.useContext)(f.I18nContext),_=(0,n.useContext)(m.MetaMetricsContext),C=(0,o.useDispatch)(),T=(0,s.useHistory)(),k=(0,n.useRef)(new a.default),S=(0,o.useSelector)(c.getFetchParams,u.default),R=(0,o.useSelector)(c.getQuotesFetchStartTime),P=(0,o.useSelector)(d.isHardwareWallet),M=(0,o.useSelector)(d.getHardwareWalletType),O=(0,o.useSelector)(p.getSmartTransactionsOptInStatusForMetrics),D=(0,o.useSelector)(p.getSmartTransactionsEnabled),j=(0,o.useSelector)(c.getCurrentSmartTransactionsEnabled),A={event:"Quotes Request Cancelled",category:b.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==S||null===(i=S.sourceTokenInfo)||void 0===i?void 0:i.symbol,token_from_amount:null==S?void 0:S.value,request_type:null==S?void 0:S.balanceError,token_to:null==S||null===(x=S.destinationTokenInfo)||void 0===x?void 0:x.symbol,slippage:null==S?void 0:S.slippage,custom_slippage:2!==(null==S?void 0:S.slippage),response_time:Date.now()-R,is_hardware_wallet:P,hardware_wallet_type:M,stx_enabled:D,current_stx_enabled:j,stx_user_opt_in:O}},[I]=(0,n.useState)((()=>(0,l.shuffle)(Object.keys(e)))),q=I.length,N=(0,n.useRef)(),L=N.current,[F,W]=(0,n.useState)(0),[B,U]=(0,n.useState)(null);return(0,n.useEffect)((()=>{let e;e=t?20:500+Math.floor(1500*Math.random());const a=setTimeout((()=>{F{if(L){const{top:e,left:t,width:r,height:a}=L.getBoundingClientRect();U({x:t+r/2,y:e+a/2})}}),[L]),n.default.createElement("div",{className:"loading-swaps-quotes"},n.default.createElement("div",{className:"loading-swaps-quotes__content"},n.default.createElement(n.default.Fragment,null,n.default.createElement(y.Text,{variant:v.TextVariant.bodyXs,"data-testid":"loading-swaps-quotes-quote-counter",color:v.TextColor.textAlternative,marginTop:1,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,marginBottom:1},n.default.createElement("span",null,E("swapFetchingQuoteNofN",[Math.min(F+1,q),q]))),n.default.createElement(y.Text,{variant:v.TextVariant.headingSm,"data-testid":"loading-swaps-quotes-quote-name-check",color:v.TextColor.textDefault,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,textTransform:v.TextTransform.Capitalize},n.default.createElement("span",null,E("swapFetchingQuotes"))),n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar-container"},n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar",style:{width:100/q*F+"%"}}))),n.default.createElement("div",{className:"loading-swaps-quotes__animation"},n.default.createElement(w.default,null),n.default.createElement("div",{className:"loading-swaps-quotes__mascot-container",ref:N},n.default.createElement(h.default,{animationEventEmitter:k.current,width:"90",height:"90",lookAtTarget:B})))),n.default.createElement(g.default,{submitText:E("back"),onSubmit:async()=>{_(A),await C((0,c.navigateBackToPrepareSwap)(T))},hideCancel:!0}))}_.propTypes={loadingComplete:i.default.bool.isRequired,onDone:i.default.func.isRequired,aggregatorMetadata:i.default.objectOf(i.default.shape({title:i.default.string,color:i.default.string,icon:i.default.string}))}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes.js"}],[6942,{"../../../components/ui/mascot":6148,events:3868,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){const e=(0,n.useRef)(new a.default);return n.default.createElement("div",{className:"mascot-background-animation__animation"},n.default.createElement("div",{className:"mascot-background-animation__background-1","data-testid":"mascot-background-animation-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"mascot-background-animation__background-2","data-testid":"mascot-background-animation-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))),n.default.createElement("div",{className:"mascot-background-animation__mascot-container","data-testid":"mascot-background-animation-mascot-container"},n.default.createElement(o.default,{animationEventEmitter:e.current,width:"42",height:"42",followMouse:!1})))};var a=l(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var l=n?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(a,o,l):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=l(e("../../../components/ui/mascot"));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function l(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/swaps/mascot-background-animation/mascot-background-animation.js"}],[6943,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../store/actions":7e3,"../swaps-footer":6968,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=g;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=h(e("prop-types")),l=e("../../../contexts/i18n"),s=e("../../../store/actions"),u=h(e("../../../components/ui/box")),c=e("../../../helpers/constants/design-system"),d=e("../../../components/component-library"),p=e("../../../helpers/constants/routes"),f=h(e("../swaps-footer")),m=e("../../../../shared/constants/swaps");function h(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}function g({notificationKey:e}){const t=(0,a.useContext)(l.I18nContext),r=(0,o.useHistory)(),i=(0,n.useDispatch)();let h="",b="",g="";return e===m.QUOTES_EXPIRED_ERROR&&(h=t("swapAreYouStillThere"),b=t("swapAreYouStillThereDescription"),g=t("swapShowLatestQuotes")),a.default.createElement("div",{className:"notification-page"},a.default.createElement(u.default,{alignItems:c.AlignItems.center,display:c.DISPLAY.FLEX,flexDirection:c.FLEX_DIRECTION.COLUMN,marginTop:10,marginLeft:4,marginRight:4,textAlign:c.TEXT_ALIGN.CENTER,className:"notification-page__content"},a.default.createElement(u.default,{marginTop:8,marginBottom:4},a.default.createElement(d.Icon,{name:d.IconName.Warning,color:c.IconColor.iconMuted,className:"notification-page__warning-icon"})),a.default.createElement(d.Text,{variant:c.TextVariant.bodyLgMedium,as:"h2"},h),a.default.createElement(d.Text,{variant:c.TextVariant.bodyMd,as:"h6"},b)),a.default.createElement(f.default,{onSubmit:async()=>{await i((0,s.setSwapsErrorKey)("")),r.push(p.PREPARE_SWAP_ROUTE)},submitText:g,hideCancel:!0,showTermsOfService:!0}))}g.propTypes={notificationKey:i.default.oneOf([m.QUOTES_EXPIRED_ERROR])}}}},{package:"$root$",file:"ui/pages/swaps/notification-page/notification-page.js"}],[6944,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/network":5264,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/token-util":5290,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/swaps.utils":5325,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/utils/portfolio":6290,"../../../helpers/utils/util":6297,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenFiatAmount":6360,"../../../hooks/useTokenTracker":6363,"../../../hooks/useTokensToSearch":6364,"../../../selectors":6985,"../../../store/actionConstants":6999,"../../../store/actions":7e3,"../import-token":6936,"../list-with-search/list-with-search":6938,"../selected-token/selected-token":6958,"../swaps-banner-alert/swaps-banner-alert":6967,"../swaps-footer":6968,"../swaps.util":6970,"../transaction-settings/transaction-settings":6971,"./quotes-loading-animation":6945,"./review-quote":6946,"@metamask/etherscan-link":1752,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=ae;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=ee(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=J(e("bignumber.js")),o=J(e("prop-types")),i=e("react-redux"),l=e("lodash"),s=e("react-router-dom"),u=e("@metamask/etherscan-link"),c=J(e("classnames")),d=e("../../../contexts/metametrics"),p=e("../../../hooks/useTokensToSearch"),f=e("../../../hooks/useEqualityCheck"),m=e("../../../contexts/i18n"),h=e("../../../ducks/metamask/metamask"),b=J(e("../../../components/ui/box")),g=e("../../../helpers/constants/design-system"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../../shared/modules/conversion.utils"),_=e("../../../helpers/utils/util"),C=e("../../../helpers/utils/portfolio"),T=e("../../../hooks/usePrevious"),k=e("../../../hooks/useTokenTracker"),S=e("../../../hooks/useTokenFiatAmount"),R=e("../../../hooks/useEthFiatAmount"),P=e("../../../../shared/modules/swaps.utils"),M=e("../../../../shared/constants/metametrics"),O=e("../../../../shared/constants/swaps"),D=e("../../../../shared/constants/common"),j=e("../../../store/actions"),A=e("../../../store/actionConstants"),I=e("../swaps.util"),q=e("../../../../shared/lib/token-util"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/lib/transactions-controller-utils"),F=e("../../../../shared/lib/swaps-utils"),W=e("../../../components/component-library"),B=e("../../../components/component-library/modal-content/deprecated"),U=e("../../../components/component-library/modal-header/deprecated"),$=e("../../../helpers/constants/routes"),z=J(e("../import-token")),G=J(e("../transaction-settings/transaction-settings")),H=J(e("../swaps-banner-alert/swaps-banner-alert")),V=J(e("../swaps-footer")),Q=J(e("../selected-token/selected-token")),X=J(e("../list-with-search/list-with-search")),Y=e("../../../../shared/constants/network"),Z=J(e("./quotes-loading-animation")),K=J(e("./review-quote"));function J(e){return e&&e.__esModule?e:{default:e}}function ee(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(ee=function(e){return e?r:t})(e)}function te(){return te=Object.assign?Object.assign.bind():function(e){for(var t=1;tde(!1),[fe,me]=(0,a.useState)(!1),he=()=>me(!1),[be,ge]=(0,a.useState)(!1),[ye,ve]=(0,a.useState)(null),[we,xe]=(0,a.useState)(""),[Ee,_e]=(0,a.useState)(""),[Ce,Te]=(0,a.useState)(0),[ke,Se]=(0,a.useState)(!1),[Re,Pe]=(0,a.useState)(!1),Me=(0,i.useSelector)(y.getIsFeatureFlagLoaded),Oe=(0,i.useSelector)(y.getBalanceError),De=(0,i.useSelector)(y.getFetchParams,l.isEqual),{sourceTokenInfo:je={},destinationTokenInfo:Ae={}}=(null==De?void 0:De.metaData)||{},Ie=(0,i.useSelector)(h.getTokens,l.isEqual),qe=(0,i.useSelector)(y.getTopAssets,l.isEqual),Ne=(0,i.useSelector)(y.getFromToken,l.isEqual),Le=(0,i.useSelector)(y.getFromTokenInputValue),Fe=(0,i.useSelector)(y.getFromTokenError),We=(0,i.useSelector)(y.getMaxSlippage),Be=(0,i.useSelector)(y.getToToken,l.isEqual)||Ae,Ue=(0,i.useSelector)(w.getSwapsDefaultToken,l.isEqual),$e=(0,i.useSelector)(v.getCurrentChainId),ze=(0,i.useSelector)(w.getRpcPrefsForCurrentProvider,i.shallowEqual),Ge=(0,i.useSelector)(w.getTokenList,l.isEqual),He=(0,i.useSelector)(y.getQuotes,l.isEqual),Ve=(0,i.useSelector)(y.getUsedQuote,l.isEqual),Qe=(0,i.useSelector)(y.getLatestAddedTokenTo,l.isEqual),Xe=Object.keys(He).length,Ye=Xe>0&&Ve,Ze=(0,i.useSelector)(y.getSwapsErrorKey),Ke=(0,i.useSelector)(y.getAggregatorMetadata,i.shallowEqual),Je=(0,i.useSelector)(y.getTransactionSettingsOpened,i.shallowEqual),et=Ke?Object.keys(Ke).length:0,tt=(0,i.useSelector)(w.getIsBridgeChain),rt=(0,i.useSelector)(w.getMetaMetricsId),at=(0,i.useSelector)(w.getTokenExchangeRates,l.isEqual),nt=(0,i.useSelector)(h.getConversionRate),ot=(0,i.useSelector)(w.isHardwareWallet),it=(0,i.useSelector)(w.getHardwareWalletType),lt=(0,i.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),st=(0,i.useSelector)(x.getSmartTransactionsEnabled),ut=(0,i.useSelector)(y.getCurrentSmartTransactionsEnabled),ct=(0,i.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&ut,dt=(0,i.useSelector)(w.getCurrentCurrency),pt=(0,i.useSelector)(y.getFetchingQuotes),ft=!pt&&Ye,mt=(0,i.useSelector)(w.getParticipateInMetaMetrics),ht=(0,i.useSelector)(w.getDataCollectionForMarketing),bt=(0,P.isSwapsDefaultTokenAddress)(null==je?void 0:je.address,$e)?Ue:je,{tokensWithBalances:gt}=(0,k.useTokenTracker)({tokens:Ie}),yt=!(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&null!=Ne&&Ne.balance?[Ne]:[],vt=(0,l.uniqBy)([...gt,...Ie,...yt],"address"),wt=(0,f.useEqualityCheck)(vt),xt=(0,p.getRenderableTokenData)(Ne||bt,at,nt,dt,$e,Ge),Et=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.owned}),_t=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.top}),Ct=Et.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,null==Be?void 0:Be.address)))||Be,Tt=(null==Ct?void 0:Ct.address)&&!(0,P.isSwapsDefaultTokenAddress)(null==Ct?void 0:Ct.address,$e),kt=Number((null==Ct?void 0:Ct.occurances)||(null==Ct?void 0:Ct.occurrences)||0),{address:St,symbol:Rt,string:Pt,decimals:Mt,balance:Ot}=xt||{},{address:Dt}=Ct||{},jt=Ot&&(0,L.calcTokenAmount)(Ot,Mt).toString(10),At=(0,T.usePrevious)(jt),It=(0,S.useTokenFiatAmount)(St,Le||0,Rt,{showFiat:!0},!0),qt=(0,R.useEthFiatAmount)(Le||0,{showFiat:!0},!0),Nt=(0,P.isSwapsDefaultTokenAddress)(St,$e)?qt:It,Lt=(0,a.useCallback)(((e,t)=>{J((0,y.setFromTokenInputValue)(e));const r=new n.default(e||0).gt(t||0);Oe!==r&&J((0,y.setBalanceError)(r)),J((0,y.setFromTokenError)(Ne&&(0,I.countDecimals)(e)>Ne.decimals?"tooManyDecimals":null))}),[J,Ne,Oe]);(0,a.useEffect)((()=>{let e;if(!ke)return void Te(0);e=ft?20:500+Math.floor(1500*Math.random());const t=setTimeout((()=>{Ce{await J((0,j.setBackgroundSwapRouteState)("")),Se(!1),Ze!==O.ERROR_FETCHING_QUOTES&&Ze!==O.QUOTES_NOT_AVAILABLE_ERROR||J((0,j.setSwapsErrorKey)(O.QUOTES_NOT_AVAILABLE_ERROR))})()}),e);return function(){clearTimeout(t)}}),[pt,Ce,ft,Xe,J,ee,Ze,et,ke]);const Ft=e=>{null!=e&&e.address&&!Nt&&null!==ne?(0,I.fetchTokenPrice)(e.address).then((e=>{null!==e&&e!==undefined&&oe(e)})):oe(null),null!=e&&e.address&&!wt.find((t=>(0,N.isEqualCaseInsensitive)(t.address,e.address)))&&(0,q.fetchTokenBalance)(e.address,t,global.ethereumProvider).then((t=>{if(null!=t&&t.balance){const r=t.balance.toString(10),a=(0,L.calcTokenAmount)(r,e.decimals);J((0,y.setSwapsFromToken)({...e,string:a.toString(10),balance:r}))}})),J((0,y.setSwapsFromToken)(e)),Lt(Le,e.string,e.decimals)},Wt=$e===Y.CHAIN_IDS.ZKSYNC_ERA?(0,u.getAccountLink)(Ct.address,$e,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}):(0,u.getTokenTrackerLink)(Ct.address,$e,null,null,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}),Bt=ze.blockExplorerUrl?D.CHAINID_DEFAULT_BLOCK_EXPLORER_HUMAN_READABLE_URL_MAP[$e]??o("etherscan"):o("etherscan"),{address:Ut}=Be||{},$t=(0,a.useCallback)((e=>{Qe&&e.address!==Ut&&J((0,j.ignoreTokens)({tokensToIgnore:Ut,dontShowLoadingIndicator:!0})),J((0,y.setSwapToToken)(e)),le(!1)}),[J,Qe,Ut]),zt=gt.find((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ne?void 0:Ne.address))),Gt=(0,T.usePrevious)(zt);(0,a.useEffect)((()=>{const e=!(0,P.isSwapsDefaultTokenAddress)(null==zt?void 0:zt.address,$e),t=(0,N.isEqualCaseInsensitive)(null==zt?void 0:zt.address,null==Gt?void 0:Gt.address),r=(null==zt?void 0:zt.balance)!==(null==Gt?void 0:Gt.balance);e&&t&&r&&J((0,y.setSwapsFromToken)({...Ne,balance:null==zt?void 0:zt.balance,string:null==zt?void 0:zt.string}))}),[J,zt,Gt,Ne,$e]),(0,a.useEffect)((()=>{(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&(null==Ne?void 0:Ne.balance)!==(0,E.hexToDecimal)(e)&&J((0,y.setSwapsFromToken)({...Ne,balance:(0,E.hexToDecimal)(e),string:(0,E.getValueFromWeiHex)({value:e,numberOfDecimals:4,toDenomination:"ETH"})}))}),[J,Ne,e,$e]),(0,a.useEffect)((()=>{null!=Ne&&Ne.symbol||null!=bt&&bt.symbol||J((0,y.setSwapsFromToken)(Ue))}),[]),(0,a.useEffect)((()=>{At!==jt&&Lt(Le,jt)}),[Lt,At,Le,jt]);const Ht=(0,a.useCallback)((()=>{ae({event:"Prepare Swap Page Loaded",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}})}),[ae,ot,it,st,ut,lt]);(0,a.useEffect)((()=>{J((0,j.resetSwapsPostFetchState)()),J((0,y.setReviewSwapClickedTimestamp)()),Ht()}),[J,Ht]);const Vt=()=>a.default.createElement("a",{className:"prepare-swap-page__token-etherscan-link",key:"prepare-swap-page-etherscan-link",onClick:()=>{ae({event:M.MetaMetricsEventName.ExternalLinkClicked,category:M.MetaMetricsEventCategory.Swaps,properties:{link_type:M.MetaMetricsEventLinkType.TokenTracker,location:"Swaps Confirmation",url_domain:(0,_.getURLHostName)(Wt)}}),global.platform.openTab({url:Wt})},target:"_blank",rel:"noopener noreferrer"},Bt),Qt=`${o("balance")}: ${Pt||"0"}`,Xt=`${o("balance")}: ${(null==Ct?void 0:Ct.string)||"0"}`,Yt=(0,F.shouldEnableDirectWrapping)($e,St,Ct.address),Zt=Fe||!Me||!Number(Le)||!(null!=Ct&&Ct.address)||!St||Number(We)<0||Number(We)>O.MAX_ALLOWED_SLIPPAGE||Tt&&kt<2&&!ie;let Kt;(0,a.useEffect)((()=>{J((0,j.clearSwapsQuotes)()),J((0,j.stopPollingForQuotes)());return re=setTimeout((()=>{re=null,Zt||(ct&&((0,j.clearSmartTransactionFees)(),J({type:A.SET_SMART_TRANSACTIONS_ERROR,payload:null})),(async()=>{Se(!0),await J((0,y.fetchQuotesAndSetQuoteState)(ee,Le,We,ae,!0))})())}),1e3),()=>clearTimeout(re)}),[J,ee,We,ae,Zt,Le,St,Dt,lt,ct]),Kt=Ze&&Ze===O.QUOTES_NOT_AVAILABLE_ERROR?o("swapQuotesNotAvailableErrorTitle"):Zt?null!=Ct&&Ct.address&&St?o("swapEnterAmount"):o("swapSelectToken"):o("swapFetchingQuotes");const Jt=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,St)),[St]),er=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ct?void 0:Ct.address)),[null==Ct?void 0:Ct.address]),tr=!Ze&&!Zt&&Ye,rr=!Ze&&!Zt&&!Ye,ar=!Fe&&Oe&&Rt,nr=tt&&!tr&&!rr&&!Ye,or=1===kt;(0,a.useEffect)((()=>{Ze===O.QUOTES_EXPIRED_ERROR&&ee.push($.SWAPS_NOTIFICATION_ROUTE)}),[Ze,ee]),(0,a.useEffect)((()=>{rr&&ue("")}),[rr]);const ir={onImportTokenCloseClick:()=>{ge(!1)},onImportTokenClick:()=>{ae({event:"Token Imported",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{symbol:null==ye?void 0:ye.symbol,address:null==ye?void 0:ye.address,chain_id:$e,is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}}),null==$t||$t(ye),ve(null)},setIsImportTokenModalOpen:ge,tokenForImport:ye};let lr,sr,ur;se&&!Zt&&(lr=(0,I.formatSwapsValueForDisplay)(se),sr=(0,I.getClassNameForCharLength)(lr,"prepare-swap-page__receive-amount")),Le&&(ur=(0,I.getClassNameForCharLength)(Le,"prepare-swap-page__from-token-amount"));const cr=!(0,P.isSwapsDefaultTokenAddress)(St,$e),dr=Rt&&(ct||!ct&&cr)&&Ot>0,pr=!(0,P.isSwapsDefaultTokenAddress)(Ct.address,$e);return a.default.createElement("div",{className:"prepare-swap-page"},a.default.createElement("div",{className:"prepare-swap-page__content"},ye&&be&&a.default.createElement(z.default,te({isOpen:!0},ir)),a.default.createElement(W.Modal,{onClose:pe,isOpen:ce,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:pe},o("swapSwapTo")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:Ct,itemsToSearch:_t,onClickItem:e=>{null==$t||$t(e),pe()},maxListItems:30,searchQuery:Ee,setSearchQuery:_e,hideItemIf:Jt,shouldSearchForImports:!0,onOpenImportTokenModalClick:e=>{ve(e),ge(!0),pe(),_e("")}})))),a.default.createElement(W.Modal,{onClose:he,isOpen:fe,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:he},o("swapSwapFrom")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:xt,itemsToSearch:Et,onClickItem:e=>{null==Ft||Ft(e),he()},maxListItems:30,searchQuery:we,setSearchQuery:xe,hideItemIf:er})))),a.default.createElement("div",{className:"prepare-swap-page__swap-from-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>me(!0),onClose:he,selectedToken:xt,testId:"prepare-swap-page-swap-from"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center},a.default.createElement(W.TextField,{className:(0,c.default)("prepare-swap-page__from-token-amount",{[ur]:ur}),size:W.TextFieldSize.Sm,placeholder:"0",onChange:e=>{e.stopPropagation();const t="."===e.target.value?"0.":e.target.value;""===t||/^(\.\d+|\d+(\.\d+)?|\d+\.)$/u.test(t)?Lt(t,jt):Lt(Le||"",jt)},value:Le,truncate:!1,testId:"prepare-swap-page-from-token-amount"}))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Rt&&Qt,dr&&a.default.createElement("div",{className:"prepare-swap-page__max-balance","data-testid":"prepare-swap-page-max-balance",onClick:()=>Lt(jt||"0",jt)},o("max"))),Le&&Nt&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexEnd,alignItems:g.AlignItems.flexEnd},a.default.createElement(W.Text,{variant:g.TextVariant.bodySm,color:g.TextColor.textAlternative},Nt))),ar&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapsNotEnoughToken",[Rt]))),Fe&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapTooManyDecimalsError",[Rt,Mt]))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.center},a.default.createElement("div",{className:(0,c.default)("prepare-swap-page__switch-tokens",{"prepare-swap-page__switch-tokens--rotate":Re,"prepare-swap-page__switch-tokens--disabled":rr}),"data-testid":"prepare-swap-page-switch-tokens",onClick:()=>{rr||($t(xt),Ft(Ct),Pe(!Re))},title:o("swapSwapSwitch")},a.default.createElement(W.Icon,{name:W.IconName.Arrow2Down,size:W.IconSize.Lg})))),a.default.createElement("div",{className:"prepare-swap-page__swap-to-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>de(!0),onClose:pe,selectedToken:Ct,testId:"prepare-swap-page-swap-to"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center,marginLeft:2,className:"prepare-swap-page__receive-amount-container"},a.default.createElement(W.Text,{as:"h6","data-testid":"prepare-swap-page-receive-amount",className:(0,c.default)("prepare-swap-page__receive-amount",{[sr]:sr})},lr))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},(null==Ct?void 0:Ct.string)&&Xt)),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Ct&&!(0,l.isEmpty)(Ct)&&pr&&o("swapTokenVerifiedSources",[kt,a.default.createElement(Vt,{key:"block-explorer-link"})])))),nr&&a.default.createElement(W.ButtonLink,{endIconName:W.IconName.Export,endIconProps:{size:W.IconSize.Xs},variant:g.TextVariant.bodySm,marginTop:2,fontWeight:g.FontWeight.Normal,onClick:()=>{const e=(0,C.getPortfolioUrl)("bridge","ext_bridge_prepare_swap_link",rt,mt,ht);global.platform.openTab({url:`${e}&token=${St}`}),ae({category:M.MetaMetricsEventCategory.Swaps,event:M.MetaMetricsEventName.BridgeLinkClicked,properties:{location:"Swaps",text:"Swap across networks with MetaMask Portfolio",chain_id:$e,token_symbol:Rt}})},target:"_blank","data-testid":"prepare-swap-page-cross-chain-swaps-link"},o("crossChainSwapsLink")),!tr&&Tt&&kt<2&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(W.BannerAlert,{severity:or?g.SEVERITIES.WARNING:g.SEVERITIES.DANGER,title:o(or?"swapTokenVerifiedOn1SourceTitle":"swapTokenAddedManuallyTitle"),titleProps:{"data-testid":"swaps-banner-title"},width:g.BLOCK_SIZES.FULL},a.default.createElement(b.default,null,a.default.createElement(W.Text,{variant:g.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},or?o("swapTokenVerifiedOn1SourceDescription",[null==Ct?void 0:Ct.symbol,a.default.createElement(Vt,{key:"block-explorer-link"})]):o("swapTokenAddedManuallyDescription",[a.default.createElement(Vt,{key:"block-explorer-link"})])),!ie&&a.default.createElement(W.ButtonLink,{size:W.ButtonLinkSize.Inherit,textProps:{variant:g.TextVariant.bodyMd,alignItems:g.AlignItems.flexStart},onClick:e=>{e.preventDefault(),le(!0)}},o("swapContinueSwapping"))))),Ze&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(H.default,{swapsErrorKey:Ze,currentSlippage:We})),Je&&!Yt&&a.default.createElement(G.default,{onSelect:e=>{J((0,y.setMaxSlippage)(e))},maxAllowedSlippage:O.MAX_ALLOWED_SLIPPAGE,currentSlippage:We,isDirectWrappingEnabled:Yt,onModalClose:()=>{J((0,y.setTransactionSettingsOpened)(!1))}}),rr&&a.default.createElement(Z.default,{quoteCount:Ce,numberOfAggregators:et}),tr&&a.default.createElement(K.default,{setReceiveToAmount:ue})),!Ye&&a.default.createElement(V.default,{submitText:Kt,disabled:!0,hideCancel:!0,showTermsOfService:!0}))}ae.propTypes={ethBalance:o.default.string,selectedAccountAddress:o.default.string,shuffledTokensList:o.default.array}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/prepare-swap-page.js"}],[6945,{"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../mascot-background-animation/mascot-background-animation":6942,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../components/component-library"),u=c(e("../mascot-background-animation/mascot-background-animation"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{quoteCount:t,numberOfAggregators:r}=e,n=(0,a.useContext)(o.I18nContext);return a.default.createElement(i.default,{marginTop:4,display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,flexDirection:l.FLEX_DIRECTION.COLUMN},a.default.createElement(i.default,{display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center},a.default.createElement(s.Text,{variant:l.TextVariant.bodyMd,as:"h6",color:l.TextColor.textAlternative,marginLeft:1,marginRight:1},n("swapFetchingQuote")),a.default.createElement(s.Text,{variant:l.TextVariant.bodyMdBold,as:"h6",color:l.TextColor.textAlternative},n("swapQuoteNofM",[Math.min(t+1,r),r]))),a.default.createElement(u.default,null))}p.propTypes={quoteCount:n.default.number.isRequired,numberOfAggregators:n.default.number.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/quotes-loading-animation.js"}],[6946,{"../../../../app/scripts/lib/util":135,"../../../../shared/constants/gas":5255,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/metamask-controller-utils":5285,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/transaction.utils":5326,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/info-tooltip":6134,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/constants/zendesk-url":6261,"../../../helpers/utils/token-util":6294,"../../../hooks/ramps/useRamps/useRamps":6311,"../../../hooks/useAsyncResult":6322,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/useGasFeeEstimates":6331,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenTracker":6363,"../../../selectors":6985,"../../../store/actions":7e3,"../../confirmations/confirm-approve/confirm-approve.util":6642,"../countdown-timer":6928,"../exchange-rate-display":6932,"../select-quote-popover":6951,"../swaps-footer":6968,"../swaps.util":6970,"./slippage-notification-modal":6947,"./view-quote-price-difference":6948,"@sentry/browser":2871,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=re;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=J(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=K(e("bignumber.js")),l=e("lodash"),s=K(e("classnames")),u=e("@sentry/browser"),c=K(e("prop-types")),d=K(e("../../../helpers/constants/zendesk-url")),p=e("../../../contexts/i18n"),f=K(e("../select-quote-popover")),m=e("../../../hooks/useEthFiatAmount"),h=e("../../../hooks/useEqualityCheck"),b=e("../../../hooks/usePrevious"),g=e("../../../contexts/metametrics"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../ducks/metamask/metamask"),_=e("../../../store/actions"),C=e("../../../helpers/constants/routes"),T=e("../../../../shared/modules/conversion.utils"),k=e("../../confirmations/confirm-approve/confirm-approve.util"),S=e("../swaps.util"),R=e("../../../hooks/useTokenTracker"),P=e("../../../../shared/constants/swaps"),M=e("../../../../shared/constants/gas"),O=K(e("../countdown-timer")),D=K(e("../swaps-footer")),j=K(e("../../../components/ui/box")),A=e("../../../helpers/constants/design-system"),I=e("../../../components/component-library"),q=e("../../../../shared/constants/metametrics"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/modules/transaction.utils"),F=e("../../../../shared/lib/metamask-controller-utils"),W=e("../../../../shared/lib/transactions-controller-utils"),B=e("../../../../app/scripts/lib/util"),U=e("../../../../shared/lib/swaps-utils"),$=K(e("../exchange-rate-display")),z=K(e("../../../components/ui/info-tooltip")),G=K(e("../../../hooks/ramps/useRamps/useRamps")),H=e("../../../helpers/utils/token-util"),V=e("../../../../shared/modules/hexstring-utils"),Q=e("../../../hooks/useAsyncResult"),X=e("../../../hooks/useGasFeeEstimates"),Y=K(e("./view-quote-price-difference")),Z=K(e("./slippage-notification-modal"));function K(e){return e&&e.__esModule?e:{default:e}}function J(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(J=function(e){return e?r:t})(e)}let ee;const te=a.default.memo((function({trackAllAvailableQuotesOpened:e,setSelectQuotePopoverShown:t,t:r}){const n=(0,a.useCallback)((()=>{e(),t(!0)}),[e,t]);return a.default.createElement(I.ButtonLink,{key:"view-all-quotes","data-testid":"review-quote-view-all-quotes",onClick:n,size:A.Size.inherit},r("viewAllQuotes"))}));function re({setReceiveToAmount:e}){var t,r,c,K,J,re,ae,ne;const oe=(0,o.useHistory)(),ie=(0,n.useDispatch)(),le=(0,a.useContext)(p.I18nContext),se=(0,a.useContext)(g.MetaMetricsContext),[ue,ce]=(0,a.useState)(!1),[de,pe]=(0,a.useState)(!1),[fe]=(0,a.useState)(!1),[me,he]=(0,a.useState)(null),[be,ge]=(0,a.useState)(null),[ye,ve]=(0,a.useState)(null),[we]=(0,a.useState)(Date.now()),{openBuyCryptoInPdapp:xe}=(0,G.default)(),[Ee,_e]=(0,a.useState)(!1),[Ce,Te]=(0,a.useState)(!1),ke=[M.GasRecommendations.high,M.GasRecommendations.medium],Se=(0,n.useSelector)(y.getBackgroundSwapRouteState),Re=(0,n.useSelector)(y.getQuotes,l.isEqual);(0,a.useEffect)((()=>{Object.values(Re).length?"awaiting"===Se&&oe.push(C.AWAITING_SWAP_ROUTE):oe.push(C.PREPARE_SWAP_ROUTE)}),[oe,Re,Se]);const Pe=(0,n.useSelector)(y.getQuotesLastFetched),Me=(0,b.usePrevious)(Pe),Oe=(0,n.useSelector)(y.getUsedSwapsGasPrice),De=(0,n.useSelector)(y.getCustomSwapsGas),je=(0,n.useSelector)(w.getTokenExchangeRates,l.isEqual),Ae=(0,h.useEqualityCheck)(je),{balance:Ie}=(0,n.useSelector)(w.getSelectedAccount,n.shallowEqual),qe=(0,n.useSelector)(w.conversionRateSelector),Ne=(0,n.useSelector)(w.getUSDConversionRate),Le=(0,n.useSelector)(w.getCurrentCurrency),Fe=(0,n.useSelector)(E.getTokens,l.isEqual),We=(0,n.useSelector)(w.checkNetworkAndAccountSupports1559),Be=(0,n.useSelector)(y.getBalanceError),Ue=(0,n.useSelector)(y.getFetchParams,l.isEqual),$e=(0,n.useSelector)(y.getApproveTxParams,l.isEqual),ze=(0,n.useSelector)(y.getTopQuote,l.isEqual),Ge=(0,n.useSelector)(y.getUsedQuote,l.isEqual),He=(null==Ge||null===(t=Ge.trade)||void 0===t?void 0:t.value)??"0x0",Ve=(0,n.useSelector)(w.getSwapsDefaultToken,l.isEqual),Qe=(0,n.useSelector)(v.getCurrentChainId),Xe=(0,n.useSelector)(E.getNativeCurrency),Ye=(0,n.useSelector)(y.getReviewSwapClickedTimestamp),Ze=(0,n.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),Ke=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled),Je=(0,n.useSelector)(x.getSmartTransactionsEnabled),et=(0,n.useSelector)(y.getSwapsSTXLoading),tt=(0,n.useSelector)(y.getCurrentSmartTransactionsError),rt=(0,n.useSelector)(y.getSmartTransactionsError),at=(0,n.useSelector)(y.getCurrentSmartTransactionsEnabled),nt=(0,n.useSelector)(y.getSmartTransactionFees,l.isEqual),ot=(0,n.useSelector)(y.getSwapsNetworkConfig,n.shallowEqual),{gasFeeEstimates:it}=(0,X.useGasFeeEstimates)(),{estimatedBaseFee:lt="0"}=it??{},st=(0,Q.useAsyncResult)((async()=>We?await(0,S.getSwap1559GasFeeEstimates)(Ge.trade,$e,lt,Qe):undefined),[Ge.trade,$e,lt,Qe,We]),ut=null===(r=st.value)||void 0===r?void 0:r.tradeGasFeeEstimates,ct=null===(c=st.value)||void 0===c?void 0:c.approveGasFeeEstimates,dt=Ge.trade,{isGasIncludedTrade:pt}=Ge,ft=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&at,[mt]=(0,a.useState)((()=>{const e=Number(null==Ue?void 0:Ue.slippage);return e>0&&e<=1?P.SLIPPAGE_LOW_ERROR:e>=5&&e<=P.MAX_ALLOWED_SLIPPAGE?P.SLIPPAGE_HIGH_ERROR:""})),ht=null==Ue?void 0:Ue.sourceToken,bt={reg_tx_fee_in_usd:undefined,reg_tx_fee_in_eth:undefined,reg_tx_max_fee_in_usd:undefined,reg_tx_max_fee_in_eth:undefined,stx_fee_in_usd:undefined,stx_fee_in_eth:undefined,stx_max_fee_in_usd:undefined,stx_max_fee_in_eth:undefined},gt=(null==Ge?void 0:Ge.gasEstimateWithRefund)||`0x${(0,T.decimalToHex)((null==Ge?void 0:Ge.averageGas)||0)}`,yt=(0,U.calculateMaxGasLimit)(null==Ge?void 0:Ge.gasEstimate,null==Ge?void 0:Ge.gasMultiplier,null==Ge?void 0:Ge.maxGas,De);let vt=(0,W.calcGasTotal)(yt,(null==ut?void 0:ut.maxFeePerGas)||Oe);null!==be&&(vt=(0,T.sumHexes)(vt||"0x0",be||"0x0"));const{tokensWithBalances:wt}=(0,R.useTokenTracker)({tokens:Fe,includeFailedTokens:!0}),xt=ht===Ve.address?Ve:wt.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,ht))),Et=xt||Ge.sourceTokenInfo,_t=(null==wt?void 0:wt.length)&&(0,W.calcTokenAmount)(Et.balance||"0x0",Et.decimals).toFixed(9),Ct=wt&&xt===undefined,Tt=(0,L.parseStandardTokenTransactionData)(null==$e?void 0:$e.data),kt=Tt&&(0,F.getTokenValueParam)(Tt),St=kt&&(null==Et?void 0:Et.decimals)!==undefined&&(0,W.calcTokenAmount)(kt,Et.decimals).toFixed(9),Rt=null==$e?void 0:$e.gas,Pt=We?null==ut?void 0:ut.baseAndPriorityFeePerGas:Oe,Mt=We?null==ct?void 0:ct.baseAndPriorityFeePerGas:Oe,Ot=(0,a.useMemo)((()=>(0,S.quotesToRenderableData)({quotes:Re,gasPriceTrade:Pt,gasPriceApprove:Mt,conversionRate:qe,currentCurrency:Le,approveGas:Rt,tokenConversionRates:Ae,chainId:Qe,smartTransactionEstimatedGas:Je&&Ke&&(null==nt?void 0:nt.tradeTxFees),nativeCurrencySymbol:Xe,multiLayerL1ApprovalFeeTotal:ye})),[Re,Pt,Mt,qe,Le,Rt,Ae,Qe,null==nt?void 0:nt.tradeTxFees,Xe,Je,Ke,ye]),Dt=Ot.find((e=>e.aggId===Ge.aggregator)),{destinationTokenDecimals:jt,destinationTokenSymbol:At,destinationTokenValue:It,sourceTokenDecimals:qt,sourceTokenSymbol:Nt,sourceTokenValue:Lt}=Dt;let{feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:gt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});bt.reg_tx_fee_in_usd=Number(Ut),bt.reg_tx_fee_in_eth=Number(Bt);const $t=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:yt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});let{feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=$t;if(bt.reg_tx_max_fee_in_usd=Number(Vt),bt.reg_tx_max_fee_in_eth=Number(Ht),ft&&null!=nt&&nt.tradeTxFees){var Qt,Xt;const e=(null==nt?void 0:nt.tradeTxFees.feeEstimate)+((null==nt||null===(Qt=nt.approvalTxFees)||void 0===Qt?void 0:Qt.feeEstimate)||0),t=(null==nt?void 0:nt.tradeTxFees.maxFeeEstimate)+((null==nt||null===(Xt=nt.approvalTxFees)||void 0===Xt?void 0:Xt.maxFeeEstimate)||0);({feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:e})),bt.stx_fee_in_usd=Number(Ut),bt.stx_fee_in_eth=Number(Bt),bt.estimated_gas=null==nt?void 0:nt.tradeTxFees.gasLimit,({feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:t})),bt.stx_max_fee_in_usd=Number(Vt),bt.stx_max_fee_in_eth=Number(Ht)}const Yt=new i.default(Ge.sourceAmount),Zt=new i.default(Ge.trade.value||0,10).plus(new i.default(vt,16)),Kt=((null==wt?void 0:wt.length)||Be)&&Yt.gt(new i.default(Et.balance||"0x0")),Jt=Zt.gt(new i.default(Ie||"0x0")),er=Kt?(0,W.toPrecisionWithoutTrailingZeros)((0,W.calcTokenAmount)(Yt,Et.decimals).minus(_t).toString(10),6):null,tr=Jt?(0,W.toPrecisionWithoutTrailingZeros)(Zt.minus(Ie,16).div("1000000000000000000",10).toString(10),6):null;let rr;ft&&null!=rt&&rt.balanceNeededWei&&(rr=(0,T.decWEIToDecETH)(rt.balanceNeededWei-rt.currentBalanceWei));const ar=(0,b.usePrevious)(rr),nr=(0,n.useSelector)(y.getDestinationTokenInfo,l.isEqual);(0,a.useEffect)((()=>{ft?Kt?ie((0,y.setBalanceError)(!0)):Be&&!Kt&&ie((0,y.setBalanceError)(!1)):Kt||Jt?ie((0,y.setBalanceError)(!0)):!Be||Kt||Jt||ie((0,y.setBalanceError)(!1))}),[Kt,Jt,ie,ft,Be]),(0,a.useEffect)((()=>{!me&&St&&he(St)}),[me,St]);const or=(Be||er||!ft&&tr||ft&&rr)&&!fe,ir=(0,n.useSelector)(w.isHardwareWallet),lr=(0,n.useSelector)(w.getHardwareWalletType),sr=Object.values(Re).length,ur=(0,a.useRef)(),cr=(0,a.useMemo)((()=>({token_from:Nt,token_from_amount:Lt,token_to:At,token_to_amount:It,request_type:null==Ue?void 0:Ue.balanceError,slippage:null==Ue?void 0:Ue.slippage,custom_slippage:2!==(null==Ue?void 0:Ue.slippage),response_time:null==Ue?void 0:Ue.responseTime,best_quote_source:null==ze?void 0:ze.aggregator,available_quotes:sr,is_hardware_wallet:ir,hardware_wallet_type:lr,stx_enabled:Je,current_stx_enabled:at,stx_user_opt_in:Ze})),[Nt,Lt,At,It,null==Ue?void 0:Ue.balanceError,null==Ue?void 0:Ue.slippage,null==Ue?void 0:Ue.responseTime,null==ze?void 0:ze.aggregator,sr,ir,lr,Je,at,Ze]),dr=()=>{se({event:"All Available Quotes Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},pr=(0,a.useCallback)((()=>{se({event:"Best Quote Reviewed",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,network_fees:Ft}})}),[se,cr,Ft]),fr=(0,a.useCallback)((()=>{se({event:"Review Quote Component Loaded",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,response_time:we-Ye}})}),[se,cr,we,Ye]);(0,a.useEffect)((()=>{!ur.current&&[Nt,Lt,At,It,Ue,ze,sr,Ft].every((e=>null!==e&&e!==undefined))&&(ur.current=!0,pr())}),[Ue,ze,sr,Ft,At,It,Nt,Lt,pr]),(0,a.useEffect)((()=>{if((ft&&ar||!ft)&&Pe===Me)return;let e;if(ft&&rr)e=rr;else{if(ft||!tr)return;e=tr}se({event:q.MetaMetricsEventName.SwapError,category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,error_type:q.MetaMetricsEventErrorType.InsufficientGas,additional_balance_needed:e}})}),[Pe,Me,rr,ft,se,ar,tr,cr]);const mr=Ge.fee,hr=()=>{se({event:"Edit Spend Limit Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,custom_spend_limit_set:me===St,custom_spend_limit_amount:me===St?null:St}}),ie((0,_.showModal)({name:"EDIT_APPROVAL_PERMISSION",decimals:Et.decimals,origin:"MetaMask",setCustomAmount:e=>{const t=""===e?me:e,r=(0,k.getCustomTxParamsData)($e.data,{customPermissionAmount:t,decimals:Et.decimals});null!=t&&t.length&&$e.data!==r&&ie((0,_.setCustomApproveTxData)(r))},tokenAmount:me,customTokenAmount:me===St?null:St,tokenBalance:_t,tokenSymbol:Et.symbol,requiredMinimum:(0,W.calcTokenAmount)(Ge.sourceAmount,Et.decimals)}))},br=Boolean(rr||tr),gr=Ct?le("swapTokenBalanceUnavailable",[Nt]):le("swapApproveNeedMoreTokens",[a.default.createElement("span",{key:"swapApproveNeedMoreTokens-1"},er||rr||tr),er&&Nt!==Ve.symbol?Nt:Ve.symbol]),yr=null==Ge||null===(K=Ge.priceSlippage)||void 0===K?void 0:K.bucket,vr=(0,b.usePrevious)(yr);(0,a.useEffect)((()=>{Ee&&vr===M.GasRecommendations.medium&&yr===M.GasRecommendations.high&&_e(!1)}),[yr,Ee,vr]);let wr=null;const xr=(0,m.useEthFiatAmount)((null==Ge||null===(J=Ge.priceSlippage)||void 0===J?void 0:J.sourceAmountInETH)||0,{showFiat:!0}),Er=(0,m.useEthFiatAmount)((null==Ge||null===(re=Ge.priceSlippage)||void 0===re?void 0:re.destinationAmountInETH)||0,{showFiat:!0}),_r=!xr||!Er||Boolean(null==Ge||null===(ae=Ge.priceSlippage)||void 0===ae?void 0:ae.calculationError);let Cr=0;null!=Ge&&null!==(ne=Ge.priceSlippage)&&void 0!==ne&&ne.ratio&&(Cr=parseFloat(new i.default(Ge.priceSlippage.ratio,10).minus(1,10).times(100,10).toFixed(2),10));const Tr=(0,b.usePrevious)(Cr),kr=!Ct&&!or&&Ge&&(ke.includes(yr)||_r);kr&&(wr=a.default.createElement(Y.default,{usedQuote:Ge,sourceTokenValue:Lt,destinationTokenValue:It,priceSlippageFromSource:xr,priceSlippageFromDestination:Er,priceDifferencePercentage:Cr,priceSlippageUnknownFiatValue:_r,onAcknowledgementClick:()=>{_e(!0)},acknowledged:Ee}));const Sr=or||kr,Rr=Boolean(ue||Be||Ct||kr&&!Ee||We&&(null==ut?void 0:ut.baseAndPriorityFeePerGas)===undefined||!We&&(null===Oe||Oe===undefined)||at&&(tt||rt)||at&&Ke&&!(null!=nt&&nt.tradeTxFees));(0,a.useEffect)((()=>{kr&&Ee&&Pe!==Me&&Cr!==Tr&&_e(!1)}),[Ee,Me,Pe,kr,Cr,Tr]),(0,a.useEffect)((()=>{if(!ft||Kt||pt)ee&&clearInterval(ee);else{const e={from:dt.from,to:dt.to,value:dt.value,data:dt.data,gas:dt.gas,chainId:Qe};ee=setInterval((()=>{et||ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}),ot.stxGetTransactionsRefreshTime),ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}return()=>clearInterval(ee)}),[ie,ft,dt.data,dt.from,dt.value,dt.gas,dt.to,Qe,ot.stxGetTransactionsRefreshTime,Kt,pt]),(0,a.useEffect)((()=>{ie((0,_.setSwapsQuotesPollingLimitEnabled)(!0)),Ye&&fr()}),[ie,fr,Ye]),(0,a.useEffect)((()=>{(!at&&tt&&ue||ft&&!et&&ue)&&ce(!1)}),[at,tt,ft,et,ue]),(0,a.useEffect)((()=>{if(null==Ge||!Ge.multiLayerL1TradeFeeTotal)return;(async()=>{try{let e="0x0";$e&&(e=await ie((0,_.getLayer1GasFee)({transactionParams:{...$e,gasPrice:(0,B.addHexPrefix)($e.gasPrice),value:"0x0"},chainId:Qe})),ve(e));const t=(0,T.sumHexes)(Ge.multiLayerL1TradeFeeTotal,e);ge(t)}catch(e){(0,u.captureException)(e),ge(null),ve(null)}})()}),[dt,$e,Qe,Ge]);const Pr=(0,U.calcTokenValue)(It,jt),Mr=(0,W.calcTokenAmount)(Pr,jt),Or=(0,S.formatSwapsValueForDisplay)(Mr),Dr=Or.match(/\d+/gu).join("").length;let jr=Or;Dr>20&&(jr=`${Or.slice(0,20)}...`),(0,a.useEffect)((()=>{e(jr)}),[jr,e]);const Ar=!$e||Be&&!fe,Ir=a.default.createElement("span",{key:"fee-card-approve-symbol",className:"fee-card__bold"},le("enableToken",[Nt])),qr=({acknowledgedSlippage:e=!1})=>{!mt||e?(ce(!0),Be?nr.symbol===Ve.symbol?oe.push(C.DEFAULT_ROUTE):oe.push(`${C.ASSET_ROUTE}/${nr.address}`):ft&&null!=nt&&nt.tradeTxFees?ie((0,y.signAndSendSwapsSmartTransaction)({unsignedTransaction:dt,trackEvent:se,history:oe,additionalTrackingParams:bt})):ie((0,y.signAndSendTransactions)(oe,se,bt))):Te(!0)},Nr=(0,a.useMemo)((()=>{var e;if(!pt)return undefined;const t=null==nt||null===(e=nt.tradeTxFees)||void 0===e||null===(e=e.fees)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.tokenFees)||void 0===e?void 0:e[0];if(!t)return undefined;const{token:{address:r,decimals:a,symbol:n}={},balanceNeededToken:o}=t,i=(0,V.toChecksumHexAddress)(r),l=Ae[i],s=(0,W.calcTokenAmount)((0,T.hexToDecimal)(o),a).toString(10);return(0,H.getTokenFiatAmount)(l,qe,Le,s,n,!0,!0)}),[pt,nt,Ae,qe,Le]);return a.default.createElement("div",{className:"review-quote"},a.default.createElement("div",{className:"review-quote__content"},a.default.createElement(Z.default,{isOpen:Ce,setSlippageNotificationModalOpened:Te,slippageErrorKey:mt,onSwapSubmit:qr,currentSlippage:null==Ue?void 0:Ue.slippage}),de&&a.default.createElement(f.default,{quoteDataRows:Ot,onClose:()=>pe(!1),onSubmit:e=>ie((0,y.swapsQuoteSelected)(e)),swapToSymbol:At,initialAggId:Ge.aggregator,onQuoteDetailsIsOpened:()=>{se({event:"Quote Details Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},hideEstimatedGasFee:Je&&Ke}),Sr&&a.default.createElement(a.default.Fragment,null,wr,(or||Ct)&&a.default.createElement(I.BannerAlert,{title:le("notEnoughBalance"),titleProps:{"data-testid":"swaps-banner-title"},severity:A.Severity.Info,description:gr,descriptionProps:{"data-testid":"mm-banner-alert-notification-text"},actionButtonLabel:br?le("buyMoreAsset",[Xe]):undefined,actionButtonOnClick:br?()=>xe():undefined,marginTop:2})),a.default.createElement("div",{className:"review-quote__countdown-timer-container"},a.default.createElement(O.default,{timeStarted:Pe,warningTime:"0:10",labelKey:"swapNewQuoteIn"})),a.default.createElement(j.default,{marginTop:1,marginBottom:0,display:A.DISPLAY.FLEX,flexDirection:A.FlexDirection.Column,className:"review-quote__overview"},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween,alignItems:A.AlignItems.center},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,marginRight:1,color:A.TextColor.textDefault},le("quoteRate"),"*"),a.default.createElement($.default,{primaryTokenValue:(0,U.calcTokenValue)(Lt,qt),primaryTokenDecimals:qt,primaryTokenSymbol:Nt,secondaryTokenValue:Pr,secondaryTokenDecimals:jt,secondaryTokenSymbol:At,boldSymbols:!1,className:"review-quote__exchange-rate-display",showIconForSwappingTokens:!1})),pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween,alignItems:A.AlignItems.stretch},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,alignItems:A.AlignItems.center,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,marginRight:1},le("gasFee")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement(a.default.Fragment,null,a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasIncludedTooltipExplanation")),a.default.createElement(I.ButtonLink,{key:"learn-more-about-gas-included-link",size:I.ButtonLinkSize.Inherit,href:d.default.SWAPS_GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "GasIncluded tooltip: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasIncludedTooltipExplanationLinkText")))})),a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.flexEnd,alignItems:A.AlignItems.flexEnd,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",textAlign:A.TEXT_ALIGN.RIGHT,style:{textDecoration:"line-through"},marginRight:1},Nr),a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,as:"h6",color:A.TextColor.textDefault,textAlign:A.TEXT_ALIGN.RIGHT,fontStyle:A.FontStyle.Italic},le("included")))),!pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween,alignItems:A.AlignItems.stretch},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,alignItems:A.AlignItems.center,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,marginRight:1},le("transactionDetailGasHeading")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasFeesExplanation",[a.default.createElement(I.ButtonLink,{key:"learn-more-gas-link",size:I.ButtonLinkSize.Inherit,href:d.default.GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "Gas Fees: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasFeesExplanationLinkText"))]))})),a.default.createElement(j.default,{display:A.DISPLAY.FLEX,alignItems:A.AlignItems.flexEnd,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,width:A.FRACTIONS.EIGHT_TWELFTHS,textAlign:A.TEXT_ALIGN.RIGHT,paddingRight:1},Wt),a.default.createElement(I.Text,{variant:A.TextVariant.bodyMdBold,as:"h6",color:A.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",width:A.FRACTIONS.FOUR_TWELFTHS,textAlign:A.TEXT_ALIGN.RIGHT},` ${Ft}`))),!pt&&(zt||Gt)&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,width:A.FRACTIONS.SIX_TWELFTHS}),a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.flexEnd,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textDefault,width:A.FRACTIONS.EIGHT_TWELFTHS,paddingRight:1,textAlign:A.TEXT_ALIGN.RIGHT},`${le("maxFee")}: `),a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textDefault,width:A.FRACTIONS.FOUR_TWELFTHS,textAlign:A.TEXT_ALIGN.RIGHT},zt||Gt))),!Ar&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,marginRight:1},le("swapEnableTokenForSwapping",[Ir])),a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd},a.default.createElement(I.ButtonLink,{onClick:()=>hr(),size:A.Size.inherit,className:"review-quote__edit-limit"},le("swapEditLimit")))),pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,marginTop:3,justifyContent:A.JustifyContent.center,alignItems:A.AlignItems.center,flexDirection:A.FlexDirection.Column},a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textAlternative},"* ",le("swapIncludesGasAndMetaMaskFee",[mr])),a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textDefault},a.default.createElement(te,{trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le}))),!pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,marginTop:3,justifyContent:A.JustifyContent.center,alignItems:A.AlignItems.center},a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textAlternative},"*",le("swapIncludesMetaMaskFeeViewAllQuotes",[mr,a.default.createElement(te,{key:"view-all-quotes",trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le})]))))),a.default.createElement(D.default,{onSubmit:qr,submitText:le(ft&&et?"preparingSwap":"swap"),hideCancel:!0,disabled:Rr,className:(0,s.default)("review-quote__footer",{"review-quote__thin-swaps-footer":Sr}),showTopBorder:!0,showTermsOfService:!0}))}te.propTypes={trackAllAvailableQuotesOpened:c.default.func.isRequired,setSelectQuotePopoverShown:c.default.func.isRequired,t:c.default.func.isRequired},re.propTypes={setReceiveToAmount:c.default.func.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/review-quote.js"}],[6947,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../swaps-banner-alert/swaps-banner-alert":6967,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({isOpen:e,slippageErrorKey:t,setSlippageNotificationModalOpened:r,onSwapSubmit:a,currentSlippage:p}){const f=(0,n.useContext)(o.I18nContext),[m,h]=(0,n.useState)(!1),b=f(m?"preparingSwap":"swapAnyway");return n.default.createElement(l.Modal,{onClose:()=>r(!1),isOpen:e,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},n.default.createElement(l.ModalOverlay,null),n.default.createElement(s.ModalContent,null,n.default.createElement(u.ModalHeader,{onClose:()=>r(!1)},t===c.SLIPPAGE_HIGH_ERROR?f("swapHighSlippage"):t===c.SLIPPAGE_LOW_ERROR?f("swapLowSlippage"):""),n.default.createElement(l.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.stretch,className:"high-slippage__content",marginTop:7},n.default.createElement(d.default,{swapsErrorKey:t,showTransactionSettingsLink:!0,currentSlippage:p}),n.default.createElement(l.Box,{marginTop:5},n.default.createElement(l.ButtonPrimary,{onClick:()=>{h(!0),a({acknowledgedSlippage:!0})},block:!0,"data-testid":"high-slippage-continue-anyway",disabled:m},b)))))};var a,n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("../../../contexts/i18n"),i=e("../../../helpers/constants/design-system"),l=e("../../../components/component-library"),s=e("../../../components/component-library/modal-content/deprecated"),u=e("../../../components/component-library/modal-header/deprecated"),c=e("../../../../shared/constants/swaps"),d=(a=e("../swaps-banner-alert/swaps-banner-alert"))&&a.__esModule?a:{default:a};function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/slippage-notification-modal.tsx"}],[6948,{"../../../../shared/constants/gas":5255,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../../shared/constants/gas"),u=e("../../../components/component-library");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{usedQuote:t,sourceTokenValue:r,destinationTokenValue:n,onAcknowledgementClick:c,acknowledged:d,priceSlippageFromSource:p,priceSlippageFromDestination:f,priceDifferencePercentage:m,priceSlippageUnknownFiatValue:h}=e,b=(0,a.useContext)(o.I18nContext);let g=b("swapPriceUnavailableTitle"),y=b("swapPriceUnavailableDescription"),v=s.GasRecommendations.high;h||(g=b("swapPriceDifferenceTitle",[m]),y=b("swapPriceDifference",[r,t.sourceTokenInfo.symbol,p,n,t.destinationTokenInfo.symbol,f]),v=t.priceSlippage.bucket);const w=v===s.GasRecommendations.high?l.SEVERITIES.DANGER:l.SEVERITIES.WARNING;return a.default.createElement(i.default,{display:l.DISPLAY.FLEX,marginTop:2},a.default.createElement(u.BannerAlert,{title:g,titleProps:{"data-testid":"swaps-banner-title"},severity:w,width:l.BLOCK_SIZES.FULL,"data-testid":"mm-banner-alert"},a.default.createElement(i.default,null,a.default.createElement(u.Text,{variant:l.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},y),!d&&a.default.createElement(u.ButtonLink,{size:u.ButtonLinkSize.Inherit,textProps:{variant:l.TextVariant.bodyMd,alignItems:l.AlignItems.flexStart},onClick:c},b("swapAnyway")))))}p.propTypes={usedQuote:n.default.object,sourceTokenValue:n.default.string,destinationTokenValue:n.default.string,onAcknowledgementClick:n.default.func,acknowledged:n.default.bool,priceSlippageFromSource:n.default.string,priceSlippageFromDestination:n.default.string,priceDifferencePercentage:n.default.number,priceSlippageUnknownFiatValue:n.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/view-quote-price-difference.js"}],[6949,{"./item-list.component":6950},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./item-list.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/index.js"}],[6950,{"../../../../../shared/constants/common":5250,"../../../../../shared/constants/metametrics":5260,"../../../../../shared/modules/selectors/networks":5320,"../../../../components/ui/actionable-message/actionable-message":6075,"../../../../components/ui/button":6083,"../../../../components/ui/identicon":6133,"../../../../components/ui/url-icon":6206,"../../../../contexts/i18n":6211,"../../../../contexts/metametrics":6214,"../../../../helpers/utils/util":6297,"../../../../selectors":6985,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=y(e("prop-types")),i=y(e("classnames")),l=y(e("../../../../components/ui/identicon")),s=y(e("../../../../components/ui/url-icon")),u=y(e("../../../../components/ui/button")),c=y(e("../../../../components/ui/actionable-message/actionable-message")),d=e("../../../../contexts/i18n"),p=e("../../../../../shared/modules/selectors/networks"),f=e("../../../../selectors"),m=e("../../../../../shared/constants/metametrics"),h=e("../../../../../shared/constants/common"),b=e("../../../../helpers/utils/util"),g=e("../../../../contexts/metametrics");function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function w({results:e=[],onClickItem:t,onOpenImportTokenModalClick:r,Placeholder:o,listTitle:y,maxListItems:v=6,searchQuery:w="",containerRef:x,hideRightLabels:E,hideItemIf:_,listContainerClassName:C}){const T=(0,a.useContext)(d.I18nContext),k=(0,n.useSelector)(p.getCurrentChainId),S=(0,n.useSelector)(f.getRpcPrefsForCurrentProvider).blockExplorerUrl??h.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[k]??null,R=(0,n.useSelector)(f.getUseCurrencyRateCheck),P=(0,b.getURLHostName)(S),M=(0,a.useContext)(g.MetaMetricsContext),O=1===e.length&&e[0].notImported,D=o?a.default.createElement(o,{searchQuery:w}):null;return 0===e.length?D:a.default.createElement("div",{className:"searchable-item-list"},y?a.default.createElement("div",{className:"searchable-item-list__title"},y):null,a.default.createElement("div",{className:(0,i.default)("searchable-item-list__list-container",C),ref:x,"data-testid":"searchable-item-list-list-container"},e.slice(0,v).map(((e,n)=>{if(null!=_&&_(e))return null;const o=e.balance>0;if(e.blocked&&!o&&!w)return null;const c=()=>{e.blocked||(e.notImported?r(e):null==t||t(e))},{iconUrl:d,identiconAddress:p,selected:f,blocked:m,primaryLabel:h,secondaryLabel:b,rightPrimaryLabel:g,rightSecondaryLabel:y,IconComponent:v}=e;return a.default.createElement("div",{tabIndex:"0",className:(0,i.default)("searchable-item-list__item",{"searchable-item-list__item--selected":f,"searchable-item-list__item--disabled":m}),"data-testid":"searchable-item-list__item",onClick:c,onKeyUp:e=>"Enter"===e.key&&c(),key:`searchable-item-list-item-${n}`,title:m?T("swapTokenNotAvailable"):null},d||h?a.default.createElement(s.default,{url:d,name:h}):null,d||h||!p?null:a.default.createElement("div",{className:"searchable-item-list__identicon"},a.default.createElement(l.default,{address:p,diameter:24})),v?a.default.createElement(v,null):null,a.default.createElement("div",{className:"searchable-item-list__labels"},a.default.createElement("div",{className:"searchable-item-list__item-labels"},h?a.default.createElement("span",{className:"searchable-item-list__primary-label","data-testid":"searchable-item-list-primary-label"},h):null,b?a.default.createElement("span",{className:"searchable-item-list__secondary-label"},b):null),E||!g&&!y?null:a.default.createElement("div",{className:"searchable-item-list__right-labels"},g?a.default.createElement("span",{className:"searchable-item-list__right-primary-label"},g):null,y&&R?a.default.createElement("span",{className:"searchable-item-list__right-secondary-label"},y):null)),e.notImported&&a.default.createElement(u.default,{type:"primary",onClick:c,"data-testid":"searchable-item-list-import-button"},T("import")))})),!O&&S&&a.default.createElement("div",{tabIndex:"0",className:"searchable-item-list__item searchable-item-list__item--add-token",key:"searchable-item-list-item-last"},a.default.createElement(c.default,{message:T("addTokenByContractAddress",[a.default.createElement("a",{key:"searchable-item-list__etherscan-link",onClick:()=>{M({event:"Clicked Block Explorer Link",category:m.MetaMetricsEventCategory.Swaps,properties:{link_type:"Token Tracker",action:"Verify Contract Address",block_explorer_domain:P}}),global.platform.openTab({url:S})},target:"_blank",rel:"noopener noreferrer"},P)])}))))}w.propTypes={results:o.default.arrayOf(o.default.shape({iconUrl:o.default.string,selected:o.default.bool,blocked:o.default.bool,primaryLabel:o.default.string,secondaryLabel:o.default.string,rightPrimaryLabel:o.default.string,rightSecondaryLabel:o.default.string})),onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,searchQuery:o.default.string,containerRef:o.default.shape({current:o.default.instanceOf(window.Element)}),hideRightLabels:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/item-list.component.js"}],[6951,{"./select-quote-popover":6955},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./select-quote-popover"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/index.js"}],[6952,{"./quote-details":6953},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./quote-details"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/index.js"}],[6953,{"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../../exchange-rate-display":6932,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=c(e("prop-types")),i=e("../../../../contexts/i18n"),l=c(e("../../../../components/ui/info-tooltip")),s=c(e("../../exchange-rate-display")),u=e("../../../../selectors");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}const p=({slippage:e,sourceTokenValue:t,sourceTokenSymbol:r,destinationTokenValue:o,destinationTokenSymbol:c,liquiditySourceKey:d,minimumAmountReceived:p,feeInEth:f,networkFees:m,metaMaskFee:h,hideEstimatedGasFee:b})=>{const g=(0,a.useContext)(i.I18nContext),y=(0,n.useSelector)(u.getUseCurrencyRateCheck);return a.default.createElement("div",{className:"quote-details"},a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapRate")),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement(s.default,{primaryTokenValue:t,primaryTokenDecimals:1,primaryTokenSymbol:r,secondaryTokenValue:o,secondaryTokenDecimals:1,secondaryTokenSymbol:c}))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapMaxSlippage"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapSlippageTooltip")})),a.default.createElement("div",{className:"quote-details__detail-content"},`${e}%`)),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapAmountReceived"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapAmountReceivedInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,p),a.default.createElement("span",{className:"quote-details__bold"},` ${c}`))),!b&&a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapEstimatedNetworkFees"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapEstimatedNetworkFeesInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,f),a.default.createElement("span",{className:"quote-details__light-grey"},y&&` (${m})`))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapSource"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapLiquiditySourceInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},g(d))),a.default.createElement("div",{className:"quote-details__row quote-details__row--high"},a.default.createElement("div",{className:"quote-details__detail-header"},a.default.createElement("img",{src:"./images/logo/metamask-fox.svg",className:"quote-details__metafox-logo",alt:""}),g("swapMetaMaskFee")),a.default.createElement("div",{className:"quote-details__detail-content"},g("swapMetaMaskFeeDescription",[h]))))};p.propTypes={slippage:o.default.number.isRequired,sourceTokenValue:o.default.string.isRequired,sourceTokenSymbol:o.default.string.isRequired,destinationTokenValue:o.default.string.isRequired,destinationTokenSymbol:o.default.string.isRequired,liquiditySourceKey:o.default.string.isRequired,minimumAmountReceived:o.default.string.isRequired,feeInEth:o.default.string.isRequired,networkFees:o.default.string.isRequired,metaMaskFee:o.default.number.isRequired,hideEstimatedGasFee:o.default.bool};r.default=p}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/quote-details.js"}],[6954,{"prop-types":4528},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=void 0;var a,n=(a=e("prop-types"))&&a.__esModule?a:{default:a};r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=n.default.shape({aggId:n.default.string.isRequired,amountReceiving:n.default.string.isRequired,destinationTokenDecimals:n.default.number.isRequired,destinationTokenSymbol:n.default.string.isRequired,destinationTokenValue:n.default.string.isRequired,isBestQuote:n.default.bool,networkFees:n.default.string.isRequired,quoteSource:n.default.string.isRequired,rawNetworkFees:n.default.string.isRequired,slippage:n.default.number.isRequired,sourceTokenDecimals:n.default.number.isRequired,sourceTokenSymbol:n.default.string.isRequired,sourceTokenValue:n.default.string.isRequired})}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover-constants.js"}],[6955,{"../../../components/ui/button":6083,"../../../components/ui/popover":6166,"../../../contexts/i18n":6211,"./quote-details":6952,"./select-quote-popover-constants":6954,"./sort-list":6956,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=d(e("prop-types")),o=e("../../../contexts/i18n"),i=d(e("../../../components/ui/popover")),l=d(e("../../../components/ui/button")),s=d(e("./quote-details")),u=d(e("./sort-list")),c=e("./select-quote-popover-constants");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const m=(0,a.useContext)(o.I18nContext),[h,b]=(0,a.useState)(1),[g,y]=(0,a.useState)(null),[v,w]=(0,a.useState)(c),[x,E]=(0,a.useState)("sortList"),[_,C]=(0,a.useState)(null),T=(0,a.useCallback)((()=>{r(v),t()}),[v,t,r]),k=(0,a.useCallback)((()=>{C(null),E("sortList")}),[]),S=(0,a.useCallback)((e=>w(e)),[w]),R=(0,a.useCallback)((t=>{const r=e.find((e=>e.aggId===t));E("quoteDetails"),d(),C(r)}),[e,d]),P=(0,a.useCallback)((()=>a.default.createElement("div",{className:"select-quote-popover__popover-bg",onClick:t})),[t]),M=a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,{type:"secondary",className:"page-container__footer-button select-quote-popover__button",onClick:t},m("close")),a.default.createElement(l.default,{type:"primary",className:"page-container__footer-button select-quote-popover__button",onClick:T},m("swapSelect")));return a.default.createElement("div",{className:"select-quote-popover"},a.default.createElement(i.default,{title:m("quoteDetails"===x?"swapSelectAQuote":"swapQuoteDetails"),subtitle:"sortList"===x?m("swapSelectQuotePopoverDescription"):null,onClose:t,CustomBackground:P,className:"select-quote-popover__popover-wrap",footerClassName:"swaps__footer",footer:"quoteDetails"===x?null:M,onBack:"quoteDetails"===x?k:null},"sortList"===x&&a.default.createElement(u.default,{quoteDataRows:e,selectedAggId:v,onSelect:S,onCaretClick:R,swapToSymbol:n,sortDirection:h,setSortDirection:b,sortColumn:g,setSortColumn:y,hideEstimatedGasFee:p}),"quoteDetails"===x&&_&&a.default.createElement(s.default,f({},_,{hideEstimatedGasFee:p}))))};m.propTypes={onClose:n.default.func,onSubmit:n.default.func,swapToSymbol:n.default.string,quoteDataRows:n.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE),initialAggId:n.default.string,onQuoteDetailsIsOpened:n.default.func,hideEstimatedGasFee:n.default.bool.isRequired};r.default=m}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover.js"}],[6956,{"./sort-list":6957},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./sort-list"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/index.js"}],[6957,{"../../../../components/ui/icon/sun-check-icon.component":6128,"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../select-quote-popover-constants":6954,"bignumber.js":3465,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=b;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=f(e("classnames")),l=f(e("bignumber.js")),s=f(e("../../../../components/ui/icon/sun-check-icon.component")),u=e("../../../../contexts/i18n"),c=e("../select-quote-popover-constants"),d=f(e("../../../../components/ui/info-tooltip")),p=e("../../../../selectors");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}const h=()=>a.default.createElement("svg",{width:"6",height:"9",viewBox:"0 0 6 9",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M0.7948 4.96973C0.365112 4.96973 0.150269 5.47754 0.462769 5.77051L2.78699 8.09473C2.96277 8.29004 3.25574 8.29004 3.45105 8.09473L5.77527 5.77051C6.06824 5.47754 5.85339 4.96973 5.44324 4.96973H0.7948ZM5.77527 2.91895L3.45105 0.594727C3.25574 0.418945 2.96277 0.418945 2.78699 0.594727L0.462769 2.91895C0.150269 3.23145 0.365112 3.71973 0.7948 3.71973H5.44324C5.85339 3.71973 6.06824 3.23145 5.77527 2.91895Z",fill:"var(--color-primary-default)"}));function b({quoteDataRows:e,selectedAggId:t,onSelect:r,onCaretClick:o,swapToSymbol:c,sortDirection:f,setSortDirection:m,sortColumn:b=null,setSortColumn:g,hideEstimatedGasFee:y}){const v=(0,a.useContext)(u.I18nContext),[w,x]=(0,a.useState)(!1),E=(0,n.useSelector)(p.getUseCurrencyRateCheck),_=e=>{e===b?m(-1*f):g(e)},C=(0,a.useMemo)((()=>[...e].sort(((e,t)=>{if(null===b&&e.isBestQuote)return-1;if(null===b&&t.isBestQuote)return 1;if(null===b){const r=new l.default(e.destinationTokenValue).toString(16),a=new l.default(t.destinationTokenValue).toString(16);return r[r.length-1]t[b]?-1*f:f:new l.default(e[b]).gt(t[b])?-1*f:f}))),[e,b,f]),T=C.findIndex((({aggId:e})=>t===e));return a.default.createElement("div",{className:"select-quote-popover__sort-list"},a.default.createElement("div",{className:"select-quote-popover__column-headers"},a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__receiving","data-testid":"select-quote-popover__receiving",onClick:()=>_("destinationTokenValue")},a.default.createElement("span",{className:"select-quote-popover__receiving-symbol"},c),a.default.createElement("div",{className:"select-quote-popover__receiving-label"},a.default.createElement("span",null,v("swapReceiving")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapReceivingInfoTooltip")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__network-fees select-quote-popover__network-fees-header","data-testid":"select-quote-popover__network-fees-header",onClick:()=>_("rawNetworkFees")},!y&&E&&a.default.createElement(a.default.Fragment,null,a.default.createElement("span",null,v("swapEstimatedNetworkFees")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapEstimatedNetworkFeesInfo")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__quote-source","data-testid":"select-quote-popover__quote-source",onClick:()=>_("quoteSource")},v("swapQuoteSource"),a.default.createElement("div",{className:"select-quote-popover__quote-source-toggle"},a.default.createElement(h,null)))),C.map((({destinationTokenValue:e,networkFees:t,isBestQuote:n,quoteSource:l,aggId:u},c)=>a.default.createElement("div",{className:(0,i.default)("select-quote-popover__row",{"select-quote-popover__row--selected":T===c,"select-quote-popover__row--no-hover":w}),onClick:()=>r(u),key:`select-quote-popover-row-${c}`,"data-testid":`select-quote-popover-row-${c}`},a.default.createElement("div",{className:"select-quote-popover__receiving"},a.default.createElement("div",{className:"select-quote-popover__receiving-value"},n&&a.default.createElement(s.default,{reverseColors:T!==c}),a.default.createElement("div",{className:"select-quote-popover__receiving-value-text",title:e},e)),"RFQ"===l&&a.default.createElement("span",{className:"select-quote-popover__zero-slippage"},v("swapZeroSlippage"))),a.default.createElement("div",{className:"select-quote-popover__network-fees"},!y&&E&&t),a.default.createElement("div",{className:"select-quote-popover__quote-source"},a.default.createElement("div",{className:(0,i.default)("select-quote-popover__quote-source-label",{"select-quote-popover__quote-source-label--green":"AGG"===l,"select-quote-popover__quote-source-label--orange":"RFQ"===l,"select-quote-popover__quote-source-label--blue":"DEX"===l})},l)),a.default.createElement("div",{className:"select-quote-popover__caret-right","data-testid":`select-quote-popover__caret-right-${c}`,onClick:e=>{e.stopPropagation(),o(u)},onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1)},a.default.createElement("i",{className:"fa fa-angle-up"}))))))}b.propTypes={selectedAggId:o.default.string.isRequired,onSelect:o.default.func.isRequired,onCaretClick:o.default.func.isRequired,swapToSymbol:o.default.string.isRequired,quoteDataRows:o.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE).isRequired,sortDirection:o.default.number.isRequired,setSortDirection:o.default.func.isRequired,sortColumn:o.default.string,setSortColumn:o.default.func.isRequired,hideEstimatedGasFee:o.default.bool.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/sort-list.js"}],[6958,{"../../../components/component-library":5806,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("classnames")),i=e("../../../components/component-library"),l=e("../../../helpers/constants/design-system"),s=c(e("../../../components/ui/url-icon")),u=e("../../../contexts/i18n");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({onClick:e,onClose:t,selectedToken:r,testId:n}){const c=(0,a.useContext)(u.I18nContext),d=(null==r?void 0:r.iconUrl)&&(null==r?void 0:r.symbol);return a.default.createElement("div",{className:"selected-token"},a.default.createElement("div",{className:(0,o.default)("selected-token-list","selected-token-list__selector-closed-container","selected-token-input-pair__selector--closed"),"data-testid":"selected-token-list",tabIndex:"0",onClick:e,onKeyUp:r=>{"Escape"===r.key?t():"Enter"===r.key&&e(r)}},a.default.createElement("div",{className:"selected-token-list__selector-closed"},d&&a.default.createElement(s.default,{url:r.iconUrl,className:"selected-token-list__selector-closed-icon",name:null==r?void 0:r.symbol}),a.default.createElement("div",{className:(0,o.default)("selected-token-list__labels",{"selected-token-list__labels--with-icon":d})},a.default.createElement("div",{className:"selected-token-list__item-labels"},a.default.createElement("span",{"data-testid":n,className:(0,o.default)("selected-token-list__closed-primary-label",{"selected-token-list__select-default":!(null!=r&&r.symbol)})},(null==r?void 0:r.symbol)||c("swapSelectAToken"))))),a.default.createElement(i.Icon,{name:i.IconName.ArrowDown,size:i.IconSize.Xs,marginRight:3,color:l.IconColor.iconAlternative})))}p.propTypes={onClick:n.default.func.isRequired,onClose:n.default.func.isRequired,selectedToken:n.default.object.isRequired,testId:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/selected-token/selected-token.js"}],[6959,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"13",viewBox:"0 0 15 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M14.4946 6.14779C14.4863 5.93594 14.3991 5.69108 14.2539 5.53666L9.51334 0.49958C9.1921 0.21091 8.57613 0.0917437 8.21709 0.425509C7.86344 0.754237 7.87396 1.39178 8.22627 1.72181L11.5595 5.25889L1.1618 5.25889C0.670919 5.25889 0.272949 5.65687 0.272949 6.14779C0.272949 6.6387 0.670919 7.03668 1.1618 7.03668L11.5595 7.03668L8.22627 10.5738C7.92297 10.8776 7.86691 11.5376 8.21709 11.8701C8.56718 12.2025 9.20529 12.0963 9.51334 11.796L14.2539 6.75891C14.4161 6.58653 14.4952 6.38428 14.4946 6.14779Z",fill:"var(--color-text-muted)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/arrow-icon.js"}],[6960,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5805 6.55143C36.1394 8.11033 37.3994 9.91222 38.3237 11.8681C38.7066 12.6782 39.0318 13.5148 39.2968 14.3714L39.3242 14.4606C39.4816 14.9785 39.6171 15.5037 39.73 16.0347C40.6511 20.3654 40.0335 24.9029 37.9511 28.8509C35.6001 33.308 31.5749 36.6487 26.7609 38.138C24.3773 38.8754 21.8717 39.1361 19.3873 38.9052C16.9029 38.6743 14.4883 37.9563 12.2813 36.7922C10.2608 35.7264 8.52045 34.3588 7.08333 32.7636C5.61245 31.1448 4.43054 29.2824 3.59178 27.2574C3.32329 26.6092 2.89685 25.2767 2.89685 25.2767H6.89583C7.68667 27.4068 8.96033 29.362 10.6288 30.9609L10.6318 30.96C11.5096 31.8005 12.501 32.5516 13.595 33.1786C15.8742 34.483 18.4736 35.1864 21.1455 35.1864C25.1768 35.1864 29.0429 33.585 31.8935 30.7345C34.744 27.8839 36.3455 24.0177 36.3455 19.9865C36.3455 18.7267 36.1891 17.483 35.8871 16.2814C35.8206 16.017 35.7471 15.7546 35.6666 15.4945C34.4752 11.6432 31.8027 8.42306 28.237 6.54231C24.6713 4.66156 20.5045 4.27429 16.6533 5.46571C12.8837 6.63189 9.71868 9.21706 7.82253 12.6699L12.8961 15.307L3.28331 18.3447L0.245605 8.73191L4.45005 10.9171C6.81537 6.56278 10.7905 3.30177 15.5303 1.83546C17.3658 1.26761 19.2587 0.986653 21.1455 0.986694C26.1846 0.986694 31.0173 2.98824 34.5805 6.55143Z",fill:"var(--color-primary-default)"}),n.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.1252 22.1036L14.7107 18.689L12.0926 21.3257L18.1252 27.3584L30.2322 15.2515L27.614 12.6148L18.1252 22.1036Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/canceled-icon.js"}],[6961,{"./smart-transaction-status":6963},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./smart-transaction-status"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/index.js"}],[6962,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.6806 6.55143C36.2395 8.11033 37.4995 9.91222 38.4238 11.8681C38.8067 12.6782 39.1319 13.5148 39.3969 14.3714L39.4243 14.4606C39.5817 14.9785 39.7172 15.5037 39.8301 16.0347C40.7512 20.3654 40.1336 24.9029 38.0512 28.8509C35.7002 33.308 31.675 36.6487 26.861 38.138C24.4773 38.8754 21.9718 39.1361 19.4874 38.9052C17.003 38.6743 14.5884 37.9563 12.3814 36.7922C10.3609 35.7264 8.62055 34.3588 7.18343 32.7636C5.71254 31.1448 4.53064 29.2824 3.69188 27.2574C3.42339 26.6092 2.99695 25.2767 2.99695 25.2767H6.99592C7.78677 27.4068 9.06042 29.362 10.7289 30.9609L10.7319 30.96C11.6097 31.8005 12.6011 32.5516 13.6951 33.1786C15.9743 34.483 18.5737 35.1864 21.2456 35.1864C25.2769 35.1864 29.143 33.585 31.9936 30.7345C34.8441 27.8839 36.4456 24.0177 36.4456 19.9865C36.4456 18.7267 36.2892 17.483 35.9872 16.2814C35.9207 16.017 35.8471 15.7546 35.7667 15.4945C34.5753 11.6432 31.9028 8.42306 28.3371 6.54231C24.7714 4.66156 20.6046 4.27429 16.7534 5.46571C12.9838 6.63189 9.81878 9.21706 7.92263 12.6699L12.9962 15.307L3.3834 18.3447L0.345703 8.73191L4.55015 10.9171C6.91547 6.56278 10.8906 3.30177 15.6304 1.83546C17.4659 1.26761 19.3588 0.986653 21.2456 0.986694C26.2847 0.986694 31.1174 2.98824 34.6806 6.55143Z",fill:"var(--color-error-default)"}),n.default.createElement("path",{d:"M18.5849 19.9869L15.1454 23.4264L17.9845 26.2655L21.424 22.826L24.8635 26.2655L27.7026 23.4264L24.2631 19.9869L27.7026 16.5473L24.8635 13.7082L21.424 17.1478L17.9845 13.7082L15.1454 16.5473L18.5849 19.9869Z",fill:"var(--color-error-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/reverted-icon.js"}],[6963,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../selectors":6985,"../../../store/actions":7e3,"../create-new-swap":6930,"../swaps-footer":6968,"../swaps.util":6970,"../view-on-block-explorer":6972,"./arrow-icon":6959,"./canceled-icon":6960,"./reverted-icon":6962,"./success-icon":6964,"./timer-icon":6965,"./unknown-icon":6966,"@metamask/etherscan-link":1752,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,A,I,q,N,L,F;const[W,B]=(0,a.useState)(!1),U=(0,a.useContext)(s.I18nContext),$=(0,o.useHistory)(),z=(0,n.useDispatch)(),G=(0,n.useSelector)(u.getFetchParams,l.isEqual)||{},{destinationTokenInfo:H={},sourceTokenInfo:V={}}=(null==G?void 0:G.metaData)||{},Q=(0,n.useSelector)(d.isHardwareWallet),X=(0,n.useSelector)(d.getHardwareWalletType),Y=(0,n.useSelector)(u.getUsedQuote,l.isEqual),Z=(0,n.useSelector)(u.getCurrentSmartTransactions,l.isEqual),K=(0,n.useSelector)(c.getCurrentChainId),J=(0,n.useSelector)(d.getRpcPrefsForCurrentProvider,n.shallowEqual),ee=(0,n.useSelector)(u.getSwapsNetworkConfig,n.shallowEqual),te=(0,n.useSelector)(p.getSmartTransactionsEnabled),re=(0,n.useSelector)(u.getCurrentSmartTransactionsEnabled),ae=J.blockExplorerUrl??f.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[K]??null;let ne,oe,ie=x.SmartTransactionStatus.pending,le={};if(Z&&Z.length>0){var se,ue,ce;le=Z[Z.length-1],ne=null===(se=le)||void 0===se?void 0:se.uuid,ie=(null===(ue=le)||void 0===ue?void 0:ue.status)||x.SmartTransactionStatus.pending,oe=null===(ce=le)||void 0===ce||null===(ce=ce.statusMetadata)||void 0===ce?void 0:ce.cancellationFeeWei}const[de,pe]=(0,a.useState)(ee.stxStatusDeadline),fe={needs_two_confirmations:!0,token_from:V.symbol??(null===(e=le)||void 0===e?void 0:e.sourceTokenSymbol),token_from_amount:(null==G?void 0:G.value)??(null===(t=le)||void 0===t?void 0:t.swapTokenValue),token_to:H.symbol??(null===(r=le)||void 0===r?void 0:r.destinationTokenSymbol),request_type:null!=G&&G.balanceError?"Quote":"Order",slippage:null==G?void 0:G.slippage,custom_slippage:2===(null==G?void 0:G.slippage),is_hardware_wallet:Q,hardware_wallet_type:X,stx_enabled:te,current_stx_enabled:re,stx_user_opt_in:(0,n.useSelector)(p.getSmartTransactionsOptInStatusForMetrics)};let me;var he;null!=Y&&Y.destinationAmount&&(me=(0,S.calcTokenAmount)(null==Y?void 0:Y.destinationAmount,H.decimals??(null===(he=le)||void 0===he?void 0:he.destinationTokenDecimals)).toPrecision(8));const be=(0,a.useContext)(C.MetaMetricsContext),ge=ie===x.SmartTransactionStatus.pending,ye=ge||ie===x.SmartTransactionStatus.success,ve=null===(A=le)||void 0===A||null===(A=A.statusMetadata)||void 0===A?void 0:A.minedHash;(0,a.useEffect)((()=>{be({event:"STX Status Page Loaded",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe})}),[]),(0,a.useEffect)((()=>{let e;if(ge&&ne){const t=()=>{const t=Math.round((Date.now()-le.time)/1e3);if(t>ee.stxStatusDeadline)return pe(0),void clearInterval(e);pe(ee.stxStatusDeadline-t)};e=setInterval(t,1e3),t()}return()=>clearInterval(e)}),[z,ge,ne,le.time,ee.stxStatusDeadline]),(0,a.useEffect)((()=>{z((0,v.setBackgroundSwapRouteState)("smartTransactionStatus")),setTimeout((()=>{z((0,v.stopPollingForQuotes)())}),1e3)}),[z]);let we,xe,Ee,_e,Ce=U("stxPendingPrivatelySubmittingSwap");ge&&(W?Ce=U("stxTryingToCancel"):oe>0&&(Ce=U("stxPendingPubliclySubmittingSwap")));if(ie===x.SmartTransactionStatus.success){var Te,ke;if(Ce=U("stxSuccess"),H.symbol||null!==(Te=le)&&void 0!==Te&&Te.destinationTokenSymbol)we=U("stxSuccessDescription",[H.symbol??(null===(ke=le)||void 0===ke?void 0:ke.destinationTokenSymbol)]);Ee=a.default.createElement(R.default,null)}else"cancelled_user_cancelled"===ie||(null===(I=le)||void 0===I||null===(I=I.statusMetadata)||void 0===I?void 0:I.minedTx)===x.SmartTransactionStatus.cancelled?(Ce=U("stxUserCancelled"),we=U("stxUserCancelledDescription"),Ee=a.default.createElement(M.default,null)):ie.startsWith("cancelled")||ie.includes("deadline_missed")?(Ce=U("stxCancelled"),we=U("stxCancelledDescription"),xe=U("stxCancelledSubDescription"),Ee=a.default.createElement(M.default,null)):"unknown"===ie?(Ce=U("stxUnknown"),we=U("stxUnknownDescription"),Ee=a.default.createElement(O.default,null)):"reverted"===ie&&(Ce=U("stxFailure"),we=U("stxFailureDescription",[a.default.createElement("a",{className:"smart-transaction-status__support-link",key:"smart-transaction-status-support-link",href:"https://support.metamask.io",target:"_blank",rel:"noopener noreferrer"},U("customerSupport"))]),Ee=a.default.createElement(P.default,null));ve&&ne&&(_e=(0,i.getBlockExplorerLink)({hash:ve,chainId:K},{blockExplorerUrl:ae}));const Se=le.cancellable&&!W,Re=()=>a.default.createElement(b.default,{marginBottom:0},a.default.createElement("a",{className:"smart-transaction-status__cancel-swap-link",href:"#",onClick:e=>{null==e||e.preventDefault(),B(!0),be({event:"Cancel STX",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe}),z((0,u.cancelSwapsSmartTransaction)(ne))}},U("attemptToCancelSwapForFree")));return a.default.createElement("div",{className:"smart-transaction-status"},a.default.createElement(b.default,{paddingLeft:8,paddingRight:8,height:y.BLOCK_SIZES.FULL,justifyContent:y.JustifyContent.flexStart,display:y.DISPLAY.FLEX,className:"smart-transaction-status__content"},a.default.createElement(b.default,{marginTop:10,marginBottom:0,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6"},`${(null==G?void 0:G.value)&&Number(G.value).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,marginRight:2},V.symbol??(null===(q=le)||void 0===q?void 0:q.sourceTokenSymbol)),V.iconUrl?a.default.createElement(g.default,{url:V.iconUrl,className:"smart-transactions-status-summary__icon",name:V.symbol??(null===(N=le)||void 0===N?void 0:N.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(b.default,{display:y.DISPLAY.BLOCK,marginLeft:2,marginRight:2},a.default.createElement(D.default,null)),H.iconUrl?a.default.createElement(g.default,{url:H.iconUrl,className:"smart-transactions-status-summary__icon",name:H.symbol??(null===(L=le)||void 0===L?void 0:L.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:2},`~${me&&Number(me).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1},H.symbol??(null===(F=le)||void 0===F?void 0:F.destinationTokenSymbol))),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--top"}),Ee&&a.default.createElement(b.default,{marginTop:3,marginBottom:2},Ee),ge&&a.default.createElement(b.default,{marginTop:7,marginBottom:1,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(j.default,null),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:1},`${U("stxSwapCompleteIn")} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,className:"smart-transaction-status__remaining-time"},(0,_.showRemainingTimeInMinAndSec)(de))),a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-header",color:y.TextColor.textDefault,variant:y.TextVariant.headingSm,as:"h4",fontWeight:y.FontWeight.Bold},Ce),ge&&a.default.createElement("div",{className:"smart-transaction-status__loading-bar-container"},a.default.createElement("div",{className:"smart-transaction-status__loading-bar",style:{width:100/ee.stxStatusDeadline*(ee.stxStatusDeadline-de)+"%"}})),we&&a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-description",variant:y.TextVariant.bodySm,as:"h6",marginTop:_e&&1,color:y.TextColor.textAlternative},we),_e&&a.default.createElement(k.default,{blockExplorerUrl:_e,sensitiveTrackingProperties:fe}),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--bottom"}),xe&&a.default.createElement(h.Text,{variant:y.TextVariant.bodySm,as:"h6",marginTop:8,color:y.TextColor.textAlternative},xe)),Se&&ne&&ge&&a.default.createElement(Re,null),ie===x.SmartTransactionStatus.success?a.default.createElement(T.default,{sensitiveTrackingProperties:fe}):null,a.default.createElement(E.default,{onSubmit:async()=>{ye?(await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)):$.push(m.PREPARE_SWAP_ROUTE)},onCancel:async()=>{await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)},submitText:U(ye?"close":"tryAgain"),hideCancel:ye,cancelText:U("close"),className:"smart-transaction-status__swaps-footer"}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=I(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("@metamask/etherscan-link"),l=e("lodash"),s=e("../../../contexts/i18n"),u=e("../../../ducks/swaps/swaps"),c=e("../../../../shared/modules/selectors/networks"),d=e("../../../selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../../shared/constants/common"),m=e("../../../helpers/constants/routes"),h=e("../../../components/component-library"),b=A(e("../../../components/ui/box")),g=A(e("../../../components/ui/url-icon")),y=e("../../../helpers/constants/design-system"),v=e("../../../store/actions"),w=e("../../../../shared/constants/metametrics"),x=e("../../../../shared/constants/transaction"),E=A(e("../swaps-footer")),_=e("../swaps.util"),C=e("../../../contexts/metametrics"),T=A(e("../create-new-swap")),k=A(e("../view-on-block-explorer")),S=e("../../../../shared/lib/transactions-controller-utils"),R=A(e("./success-icon")),P=A(e("./reverted-icon")),M=A(e("./canceled-icon")),O=A(e("./unknown-icon")),D=A(e("./arrow-icon")),j=A(e("./timer-icon"));function A(e){return e&&e.__esModule?e:{default:e}}function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(I=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/smart-transaction-status.js"}],[6964,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5457 19.8983C34.5457 23.9296 32.9443 27.7958 30.0937 30.6463C27.2432 33.4969 23.377 35.0983 19.3457 35.0983C15.3144 35.0983 11.4482 33.4969 8.59768 30.6463C5.74713 27.7958 4.1457 23.9296 4.1457 19.8983C4.1457 15.867 5.74713 12.0008 8.59768 9.15029C11.4482 6.29974 15.3144 4.69832 19.3457 4.69832C20.7897 4.69832 22.1957 4.90732 23.5257 5.28732L26.5087 2.30432C24.3047 1.39232 21.8917 0.898315 19.3457 0.898315C16.8506 0.898315 14.3799 1.38977 12.0747 2.3446C9.76953 3.29944 7.67499 4.69897 5.91067 6.46329C2.34748 10.0265 0.345703 14.8592 0.345703 19.8983C0.345703 24.9374 2.34748 29.7702 5.91067 33.3333C7.67499 35.0977 9.76953 36.4972 12.0747 37.452C14.3799 38.4069 16.8506 38.8983 19.3457 38.8983C24.3848 38.8983 29.2175 36.8965 32.7807 33.3333C36.3439 29.7702 38.3457 24.9374 38.3457 19.8983H34.5457ZM11.5747 16.2503L8.8957 18.9483L17.4457 27.4983L36.4457 8.49832L33.7667 5.80032L17.4457 22.1213L11.5747 16.2503Z",fill:"var(--color-success-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/success-icon.js"}],[6965,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M7.36621 0.0810547C3.62012 0.0810547 0.584961 3.11621 0.584961 6.8623C0.584961 10.6084 3.62012 13.6436 7.36621 13.6436C11.1123 13.6436 14.1475 10.6084 14.1475 6.8623C14.1475 3.11621 11.1123 0.0810547 7.36621 0.0810547ZM7.36621 12.3311C4.33105 12.3311 1.89746 9.89746 1.89746 6.8623C1.89746 3.85449 4.33105 1.39355 7.36621 1.39355C10.374 1.39355 12.835 3.85449 12.835 6.8623C12.835 9.89746 10.374 12.3311 7.36621 12.3311ZM9.03418 9.4873C9.19824 9.59668 9.38965 9.56934 9.49902 9.40527L10.0186 8.72168C10.1279 8.55762 10.1006 8.36621 9.93652 8.25684L8.13184 6.91699V3.03418C8.13184 2.87012 7.96777 2.70605 7.80371 2.70605H6.92871C6.7373 2.70605 6.60059 2.87012 6.60059 3.03418V7.5459C6.60059 7.62793 6.62793 7.7373 6.70996 7.79199L9.03418 9.4873Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/timer-icon.js"}],[6966,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("circle",{cx:"19.1533",cy:"19.2715",r:"17.1",stroke:"var(--color-primary-default)",strokeWidth:"3.8"}),n.default.createElement("path",{d:"M16.712 21.5034C16.712 20.7834 16.88 20.1834 17.216 19.7034C17.568 19.2074 18.08 18.7274 18.752 18.2634C19.008 18.0874 19.264 17.9274 19.52 17.7834C19.776 17.6394 20 17.4874 20.192 17.3274C20.4 17.1514 20.56 16.9674 20.672 16.7754C20.8 16.5674 20.864 16.3194 20.864 16.0314C20.864 15.5354 20.688 15.1594 20.336 14.9034C20 14.6474 19.592 14.5194 19.112 14.5194C18.616 14.5194 18.16 14.6794 17.744 14.9994C17.344 15.3034 17.144 15.7674 17.144 16.3914H13.52C13.52 15.6394 13.664 14.9354 13.952 14.2794C14.24 13.6074 14.632 13.0314 15.128 12.5514C15.64 12.0554 16.232 11.6634 16.904 11.3754C17.592 11.0874 18.328 10.9434 19.112 10.9434C19.896 10.9434 20.616 11.0794 21.272 11.3514C21.944 11.6234 22.512 11.9834 22.976 12.4314C23.456 12.8794 23.824 13.3994 24.08 13.9914C24.352 14.5674 24.488 15.1754 24.488 15.8154C24.488 16.2314 24.456 16.6234 24.392 16.9914C24.344 17.3594 24.24 17.7114 24.08 18.0474C23.936 18.3834 23.728 18.7114 23.456 19.0314C23.184 19.3514 22.84 19.6634 22.424 19.9674C21.784 20.4474 21.272 20.8234 20.888 21.0954C20.52 21.3674 20.336 21.6474 20.336 21.9354V21.9594H16.712V21.5034ZM18.512 28.4634C18.16 28.4634 17.824 28.3994 17.504 28.2714C17.2 28.1274 16.928 27.9434 16.688 27.7194C16.464 27.4794 16.28 27.2074 16.136 26.9034C16.008 26.5834 15.944 26.2474 15.944 25.8954C15.944 25.5434 16.008 25.2154 16.136 24.9114C16.28 24.5914 16.464 24.3194 16.688 24.0954C16.928 23.8554 17.2 23.6714 17.504 23.5434C17.824 23.3994 18.16 23.3274 18.512 23.3274C18.864 23.3274 19.192 23.3994 19.496 23.5434C19.816 23.6714 20.088 23.8554 20.312 24.0954C20.552 24.3194 20.736 24.5914 20.864 24.9114C21.008 25.2154 21.08 25.5434 21.08 25.8954C21.08 26.2474 21.008 26.5834 20.864 26.9034C20.736 27.2074 20.552 27.4794 20.312 27.7194C20.088 27.9434 19.816 28.1274 19.496 28.2714C19.192 28.3994 18.864 28.4634 18.512 28.4634Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/unknown-icon.js"}],[6967,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/banner-alert":5762,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=h;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=e("../../../contexts/i18n"),l=e("../../../components/component-library/banner-alert"),s=f(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../../shared/constants/swaps"),p=e("../../../ducks/swaps/swaps");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h({swapsErrorKey:e,showTransactionSettingsLink:t,currentSlippage:r}){const o=(0,a.useContext)(i.I18nContext),f=(0,n.useDispatch)();let m,h,b=u.SEVERITIES.DANGER;const g=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd},a.default.createElement(c.ButtonLink,{onClick:e=>{e.preventDefault(),f((0,p.setTransactionSettingsOpened)(!0))},size:c.ButtonLinkSize.Inherit},o("swapAdjustSlippage")));switch(e){case d.SLIPPAGE_VERY_HIGH_ERROR:m=o("swapSlippageOverLimitTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageOverLimitDescription")),g);break;case d.SLIPPAGE_HIGH_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageHighTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageHighDescription",[r])),t&&g);break;case d.SLIPPAGE_LOW_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageLowTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageLowDescription",[r])),t&&g);break;case d.SLIPPAGE_NEGATIVE_ERROR:m=o("swapSlippageNegativeTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageNegativeDescription")),g);break;case d.QUOTES_NOT_AVAILABLE_ERROR:m=o("swapQuotesNotAvailableErrorTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesNotAvailableDescription")),a.default.createElement(c.ButtonLink,{size:c.ButtonLinkSize.Inherit,textProps:{variant:u.TextVariant.bodyMd,alignItems:u.AlignItems.flexStart},as:"a",href:"https://support.metamask.io/token-swaps/user-guide-swaps/",target:"_blank",rel:"noopener noreferrer"},o("swapLearnMore")));break;case d.ERROR_FETCHING_QUOTES:m=o("swapFetchingQuotesErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapFetchingQuotesErrorDescription"));break;case d.CONTRACT_DATA_DISABLED_ERROR:m=o("swapContractDataDisabledErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapContractDataDisabledErrorDescription"));break;case d.QUOTES_EXPIRED_ERROR:m=o("swapQuotesExpiredErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesExpiredErrorDescription"));break;case d.OFFLINE_FOR_MAINTENANCE:m=o("offlineForMaintenance"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("metamaskSwapsOfflineDescription"));break;case d.SWAP_FAILED_ERROR:m=o("swapFailedErrorTitle")}return a.default.createElement(l.BannerAlert,{severity:b,title:m,titleProps:{"data-testid":"swaps-banner-title"}},h)}h.propTypes={swapsErrorKey:o.default.string,showTransactionSettingsLink:o.default.bool,currentSlippage:o.default.number}}}},{package:"$root$",file:"ui/pages/swaps/swaps-banner-alert/swaps-banner-alert.js"}],[6968,{"./swaps-footer":6969},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./swaps-footer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/index.js"}],[6969,{"../../../components/ui/page-container/page-container-footer":6161,"../../../contexts/i18n":6211,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=c;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=s(e("prop-types")),o=s(e("classnames")),i=e("../../../contexts/i18n"),l=s(e("../../../components/ui/page-container/page-container-footer"));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function c({onCancel:e,hideCancel:t,onSubmit:r,submitText:n,disabled:s,showTermsOfService:u,showTopBorder:c,className:d="",cancelText:p}){const f=(0,a.useContext)(i.I18nContext);return a.default.createElement("div",{className:"swaps-footer"},a.default.createElement("div",{className:(0,o.default)("swaps-footer__buttons",d,{"swaps-footer__buttons--border":c})},a.default.createElement(l.default,{onCancel:e,hideCancel:t,cancelText:p||f("back"),onSubmit:r,submitText:n,footerClassName:(0,o.default)("swaps-footer__custom-page-container-footer-class",d),footerButtonClassName:(0,o.default)("swaps-footer__custom-page-container-footer-button-class",{"swaps-footer__custom-page-container-footer-button-class--single":t}),disabled:s})),u&&a.default.createElement("div",{className:"swaps-footer__bottom-text",onClick:()=>global.platform.openTab({url:"https://metamask.io/terms.html"})},f("termsOfService")))}c.propTypes={onCancel:n.default.func,hideCancel:n.default.bool,onSubmit:n.default.func,submitText:n.default.string,disabled:n.default.bool,showTermsOfService:n.default.bool,showTopBorder:n.default.bool,className:n.default.string,cancelText:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/swaps-footer.js"}],[6971,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../components/ui/button":6083,"../../../components/ui/button-group":6081,"../../../components/ui/info-tooltip":6134,"../../../components/ui/typography":6201,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../store/actions":7e3,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=E;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=w(e("prop-types")),i=w(e("classnames")),l=e("../../../contexts/i18n"),s=w(e("../../../components/ui/button-group")),u=w(e("../../../components/ui/button")),c=w(e("../../../components/ui/info-tooltip")),d=w(e("../../../components/ui/box")),p=w(e("../../../components/ui/typography")),f=e("../../../helpers/constants/design-system"),m=e("../../../../shared/constants/swaps"),h=e("../../../components/component-library"),b=e("../../../components/component-library/modal-content/deprecated"),g=e("../../../components/component-library/modal-header/deprecated"),y=e("../../../store/actions"),v=e("../../../ducks/swaps/swaps");function w(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E({onSelect:e,onModalClose:t,maxAllowedSlippage:r,currentSlippage:o,isDirectWrappingEnabled:w}){const x=(0,a.useContext)(l.I18nContext),E=(0,n.useDispatch)(),_=(0,n.useSelector)(v.getSwapsErrorKey),[C,T]=(0,a.useState)((()=>"number"!=typeof o||Object.values(m.Slippage).includes(o)?"":o.toString())),[k,S]=(0,a.useState)(!1),[R,P]=(0,a.useState)((()=>o===m.Slippage.high?1:o===m.Slippage.default?0:"number"==typeof o?2:0)),[M,O]=(0,a.useState)(null),[D,j]=(0,a.useState)(o),A=D!==o;let I="",q="",N=f.SEVERITIES.INFO;C&&(Number(C)<0?(N=f.SEVERITIES.DANGER,I=x("swapSlippageNegativeDescription"),q=x("swapSlippageNegativeTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_NEGATIVE_ERROR))):Number(C)>0&&Number(C)<=1?(N=f.SEVERITIES.WARNING,I=x("swapSlippageLowDescription",[D]),q=x("swapSlippageLowTitle")):Number(C)>=5&&Number(C)<=r?(N=f.SEVERITIES.WARNING,I=x("swapSlippageHighDescription",[D]),q=x("swapSlippageHighTitle")):Number(C)>r?(N=f.SEVERITIES.DANGER,I=x("swapSlippageOverLimitDescription"),q=x("swapSlippageOverLimitTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_VERY_HIGH_ERROR))):0===Number(C)?(N=f.SEVERITIES.INFO,I=x("swapSlippageZeroDescription"),q=x("swapSlippageZeroTitle")):_&&E((0,y.setSwapsErrorKey)("")));const L=N===f.SEVERITIES.DANGER,F=C||x("swapCustom");return(0,a.useEffect)((()=>{M&&k&&window.document.activeElement!==M&&M.focus()}),[M,k]),(0,a.useEffect)((()=>{2!==R&&E((0,y.setSwapsErrorKey)(""))}),[E,R]),a.default.createElement(h.Modal,{onClose:t,isOpen:!0,isClosedOnOutsideClick:!1,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(h.ModalOverlay,null),a.default.createElement(b.ModalContent,null,a.default.createElement(g.ModalHeader,{onClose:t},x("transactionSettings")),a.default.createElement(d.default,{display:f.DISPLAY.FLEX,flexDirection:f.FlexDirection.Column,justifyContent:f.JustifyContent.spaceBetween,alignItems:f.AlignItems.stretch,className:"transaction-settings__content"},a.default.createElement(d.default,{marginTop:7,marginBottom:5},a.default.createElement(a.default.Fragment,null,!w&&a.default.createElement(a.default.Fragment,null,a.default.createElement(d.default,{display:f.DISPLAY.FLEX,alignItems:f.AlignItems.center},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,boxProps:{paddingRight:2}},x("swapsMaxSlippage")),a.default.createElement(c.default,{position:"top",iconFillColor:"var(--color-icon-muted)",contentText:x("swapSlippageTooltip")})),a.default.createElement(d.default,{display:f.DISPLAY.FLEX},a.default.createElement(s.default,{defaultActiveButtonIndex:2!==R||C?R:1,variant:"radiogroup",newActiveButtonIndex:R,className:(0,i.default)("button-group","transaction-settings__button-group")},a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(0),j(m.Slippage.default)}},x("swapSlippagePercent",[m.Slippage.default])),a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(1),j(m.Slippage.high)}},x("swapSlippagePercent",[m.Slippage.high])),a.default.createElement(u.default,{className:(0,i.default)("transaction-settings__button-group-custom-button",{"radio-button--danger":L}),onClick:()=>{P(2),S(!0)}},k?a.default.createElement("div",{className:(0,i.default)("transaction-settings__custom-input",{"transaction-settings__custom-input--danger":L})},a.default.createElement("input",{"data-testid":"transaction-settings-custom-slippage",onChange:e=>{const{value:t}=e.target;!isNaN(Number(t))&&(T(t),j(Number(t)))},type:"text",maxLength:"4",ref:O,onBlur:()=>{S(!1)},onKeyDown:e=>{"Enter"===e.key&&S(!1)},value:C||""})):F,(C||k)&&a.default.createElement("div",{className:"transaction-settings__percentage-suffix"},"%")))))),I&&a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.BannerAlert,{severity:N,title:q,titleProps:{"data-testid":"swaps-banner-title"}},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,testId:"mm-banner-alert-notification-text"},I)))),a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.ButtonPrimary,{onClick:()=>{D!==o&&e(D),t()},block:!0,disabled:!A,"data-testid":"update-transaction-settings-button"},x("update"))))))}E.propTypes={onSelect:o.default.func.isRequired,onModalClose:o.default.func.isRequired,maxAllowedSlippage:o.default.number.isRequired,currentSlippage:o.default.number,isDirectWrappingEnabled:o.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/transaction-settings/transaction-settings.js"}],[6972,{"./view-on-block-explorer":6973},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./view-on-block-explorer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/index.js"}],[6973,{"../../../../shared/constants/metametrics":5260,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../helpers/utils/util":6297,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("../../../components/ui/box")),i=e("../../../contexts/i18n"),l=e("../../../helpers/utils/util"),s=e("../../../contexts/metametrics"),u=e("../../../../shared/constants/metametrics");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({blockExplorerUrl:e,sensitiveTrackingProperties:t}){const r=(0,a.useContext)(i.I18nContext),n=(0,a.useContext)(s.MetaMetricsContext),c=(0,l.getURLHostName)(e);return a.default.createElement(o.default,{marginTop:6,className:"view-on-block-explorer"},a.default.createElement("button",{onClick:()=>{n({event:u.MetaMetricsEventName.ExternalLinkClicked,category:u.MetaMetricsEventCategory.Swaps,sensitiveProperties:t,properties:{link_type:u.MetaMetricsEventLinkType.TransactionBlockExplorer,location:"Swap Transaction",url_domain:c}}),global.platform.openTab({url:e})}},r("viewOnCustomBlockExplorer",[r("blockExplorerSwapAction"),c])))}p.propTypes={blockExplorerUrl:n.default.string.isRequired,sensitiveTrackingProperties:n.default.object.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/view-on-block-explorer.js"}],[6974,{"./unlock-page.container":6976},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=(a=e("./unlock-page.container"))&&a.__esModule?a:{default:a};r.default=n.default}}},{package:"$root$",file:"ui/pages/unlock-page/index.js"}],[6975,{"../../../shared/constants/metametrics":5260,"../../../shared/lib/ui-utils":5293,"../../components/component-library":5806,"../../components/ui/button":6083,"../../components/ui/mascot":6148,"../../components/ui/text-field":6189,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/utils/build-types":6273,"./unlock-page.util":6977,events:3868,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("events"),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=b(e("prop-types")),i=e("../../components/component-library"),l=e("../../helpers/constants/design-system"),s=b(e("../../components/ui/button")),u=b(e("../../components/ui/text-field")),c=b(e("../../components/ui/mascot")),d=e("../../helpers/constants/routes"),p=e("../../../shared/constants/metametrics"),f=e("../../../shared/lib/ui-utils"),m=e("../../helpers/utils/build-types"),h=e("./unlock-page.util");function b(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function y(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class v extends n.Component{constructor(...e){super(...e),y(this,"state",{password:"",error:null}),y(this,"submitting",!1),y(this,"failed_attempts",0),y(this,"animationEventEmitter",new a.EventEmitter),y(this,"handleSubmit",(async e=>{e.preventDefault(),e.stopPropagation();const{password:t}=this.state,{onSubmit:r,forceUpdateMetamaskState:a}=this.props;if(""!==t&&!this.submitting){this.setState({error:null}),this.submitting=!0;try{await r(t),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlocked,properties:{failed_attempts:this.failed_attempts}},{isNewVisit:!0})}catch({message:e}){this.failed_attempts+=1,"Incorrect password"===e&&(await a(),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlockedFailed,properties:{reason:"incorrect_password",failed_attempts:this.failed_attempts}})),this.setState({error:e}),this.submitting=!1}}}))}UNSAFE_componentWillMount(){const{isUnlocked:e,history:t}=this.props;e&&t.push(d.DEFAULT_ROUTE)}handleInputChange({target:e}){if(this.setState({password:e.value,error:null}),e.getBoundingClientRect){const t=e,r=t.getBoundingClientRect(),a=(0,h.getCaretCoordinates)(t,t.selectionEnd);this.animationEventEmitter.emit("point",{x:r.left+a.left-t.scrollLeft,y:r.top+a.top-t.scrollTop})}}renderSubmitButton(){return n.default.createElement(s.default,{type:"submit","data-testid":"unlock-submit",style:{backgroundColor:"var(--color-primary-default)",color:"var(--color-primary-inverse)",marginTop:"20px",height:"60px",fontWeight:"400",boxShadow:"none",borderRadius:"100px"},disabled:!this.state.password,variant:"contained",size:"large",onClick:this.handleSubmit},this.context.t("unlock"))}render(){const{password:e,error:t}=this.state,{t:r}=this.context,{onRestore:a}=this.props;let o=r("appNameMmi");return o=r("needHelpLinkText"),n.default.createElement("div",{className:"unlock-page__container"},n.default.createElement("div",{className:"unlock-page","data-testid":"unlock-page"},n.default.createElement("div",{className:"unlock-page__mascot-container"},n.default.createElement(c.default,{animationEventEmitter:this.animationEventEmitter,width:"120",height:"120"}),(0,m.isBeta)()?n.default.createElement("div",{className:"unlock-page__mascot-container__beta"},r("beta")):null),n.default.createElement(i.Text,{"data-testid":"unlock-page-title",as:"h1",variant:l.TextVariant.headingLg,marginTop:1,color:l.TextColor.textAlternative},r("welcomeBack")),n.default.createElement("div",null,r("unlockMessage")),n.default.createElement("form",{className:"unlock-page__form",onSubmit:this.handleSubmit},n.default.createElement(u.default,{id:"password","data-testid":"unlock-password",label:r("password"),type:"password",value:e,onChange:e=>this.handleInputChange(e),error:t,autoFocus:!0,autoComplete:"current-password",theme:"material",fullWidth:!0})),this.renderSubmitButton(),n.default.createElement("div",{className:"unlock-page__links"},n.default.createElement(s.default,{type:"link",key:"import-account",className:"unlock-page__link",onClick:()=>a()},r("forgotPassword"))),n.default.createElement("div",{className:"unlock-page__support"},r("needHelp",[n.default.createElement("a",{href:f.SUPPORT_LINK,target:"_blank",rel:"noopener noreferrer",key:"need-help-link",onClick:()=>{this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.SupportLinkClicked,properties:{url:f.SUPPORT_LINK}},{contextPropsIntoEventProperties:[p.MetaMetricsContextProp.PageTitle]})}},o)]))))}}r.default=v,y(v,"contextTypes",{trackEvent:o.default.func,t:o.default.func}),y(v,"propTypes",{history:o.default.object.isRequired,isUnlocked:o.default.bool,onRestore:o.default.func,onSubmit:o.default.func,forceUpdateMetamaskState:o.default.func})}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.component.js"}],[6976,{"../../../app/scripts/lib/util":135,"../../../shared/constants/app":5248,"../../helpers/constants/routes":6254,"../../store/actions":7e3,"./unlock-page.component":6975,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=e("react-redux"),o=e("react-router-dom"),i=e("redux"),l=e("../../../app/scripts/lib/util"),s=e("../../../shared/constants/app"),u=e("../../helpers/constants/routes"),c=e("../../store/actions"),d=(a=e("./unlock-page.component"))&&a.__esModule?a:{default:a};r.default=(0,i.compose)(o.withRouter,(0,n.connect)((e=>{const{metamask:{isUnlocked:t}}=e;return{isUnlocked:t}}),(e=>({tryUnlockMetamask:t=>e((0,c.tryUnlockMetamask)(t)),markPasswordForgotten:()=>e((0,c.markPasswordForgotten)()),forceUpdateMetamaskState:()=>(0,c.forceUpdateMetamaskState)(e)})),((e,t,r)=>{const{markPasswordForgotten:a,tryUnlockMetamask:n,...o}=t,{history:i,onSubmit:c,...d}=r;return{...e,...o,...d,onRestore:async()=>{await a(),i.push(u.RESTORE_VAULT_ROUTE),(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_POPUP&&(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_NOTIFICATION||global.platform.openExtensionInBrowser(u.RESTORE_VAULT_ROUTE)},onSubmit:c||(async e=>{await n(e),i.push(u.DEFAULT_ROUTE)}),history:i}})))(d.default)}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.container.js"}],[6977,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getCaretCoordinates=function(e,t){const r=document.createElement("div");r.id="password-mirror-div",document.body.appendChild(r);const a=window.getComputedStyle(e);r.textContent=new Array(t+1).join("•");const n=document.createElement("span");n.textContent="•",r.appendChild(n);const o={top:n.offsetTop+parseInt(a.borderTopWidth,10),left:n.offsetLeft+parseInt(a.borderLeftWidth,10)};return document.body.removeChild(r),o}}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.util.js"}],[6978,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getIsUsingPaymaster=function(e){var t;const r=i(e);if(!r)return!1;const a=null===(t=r.userOperation)||void 0===t?void 0:t.paymasterAndData;return Boolean(null==a?void 0:a.length)&&"0x"!==a},r.getUserOperation=i,r.getUserOperations=n,r.selectUserOperationMetadata=r.selectPaymasterData=r.selectPaymasterAddress=void 0;var a=e("reselect");function n(e){return e.metamask.userOperations||{}}const o=r.selectUserOperationMetadata=(0,a.createSelector)(n,((e,t)=>t),((e,t)=>e[t]));function i(e){var t;const r=null===(t=e.confirmTransaction)||void 0===t?void 0:t.txData;if(!r)return undefined;const{id:a,isUserOperation:o}=r;if(!o)return undefined;return n(e)[a]}const l=r.selectPaymasterData=(0,a.createSelector)(o,(e=>{var t;const r=null==e||null===(t=e.userOperation)||void 0===t?void 0:t.paymasterAndData;return"0x"===r?undefined:r}));r.selectPaymasterAddress=(0,a.createSelector)(l,(e=>null==e?void 0:e.slice(0,42)))}}},{package:"$root$",file:"ui/selectors/account-abstraction.ts"}],[6980,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAlerts=n,r.selectConfirmedAlertKeys=function(e,t){const{confirmed:r}=e.confirmAlerts,a=r[t]||{};return Object.keys(a).filter((e=>a[e]))},r.selectGeneralAlerts=r.selectFieldAlerts=void 0;var a=e("reselect");function n(e,t){return e.confirmAlerts.alerts[t]??[]}r.selectGeneralAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>!e.field)))),r.selectFieldAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>e.field))))}}},{package:"$root$",file:"ui/selectors/alerts.ts"}],[6986,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectSessionData=r.selectParticipateInMetaMetrics=r.selectIsSignedIn=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsSignedIn=(0,a.createSelector)([n],(e=>e.isSignedIn)),r.selectParticipateInMetaMetrics=(0,a.createSelector)([n],(e=>e.participateInMetaMetrics)),r.selectSessionData=(0,a.createSelector)([n],(e=>e.sessionData))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/authentication.ts"}],[6987,{"../../../shared/modules/selectors/util":5322,"@metamask/notification-services-controller":2115,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsMetamaskNotificationsFeatureSeen=r.selectIsMetamaskNotificationsEnabled=r.selectIsFeatureAnnouncementsEnabled=r.isFetchingMetamaskNotifications=r.getSnapNotificationsUnreadCount=r.getSnapNotificationsReadCount=r.getOnChainMetamaskNotificationsUnreadCount=r.getOnChainMetamaskNotificationsReadCount=r.getMetamaskNotificationsUnreadCount=r.getMetamaskNotificationsReadList=r.getMetamaskNotifications=r.getMetamaskNotificationById=r.getIsUpdatingMetamaskNotificationsAccount=r.getIsUpdatingMetamaskNotifications=r.getIsCheckingAccountsPresence=r.getFeatureAnnouncementsUnreadCount=r.getFeatureAnnouncementsReadCount=void 0;var a=e("reselect"),n=e("@metamask/notification-services-controller"),o=e("../../../shared/modules/selectors/util");const{TRIGGER_TYPES:i}=n.NotificationServicesController.Constants,l=e=>e.metamask,s=r.getMetamaskNotifications=(0,a.createSelector)([l],(e=>e.metamaskNotificationsList));r.getMetamaskNotificationById=e=>(0,o.createDeepEqualSelector)([s],(t=>t.find((t=>t.id===e))));r.getMetamaskNotificationsReadList=(0,a.createSelector)([l],(e=>e.metamaskNotificationsReadList)),r.getMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead)).length:0)),r.getFeatureAnnouncementsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getFeatureAnnouncementsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getSnapNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.SNAP)).length:0)),r.getSnapNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.selectIsMetamaskNotificationsFeatureSeen=(0,a.createSelector)([l],(e=>e.isMetamaskNotificationsFeatureSeen)),r.selectIsMetamaskNotificationsEnabled=(0,a.createSelector)([l],(e=>e.isNotificationServicesEnabled)),r.selectIsFeatureAnnouncementsEnabled=(0,a.createSelector)([l],(e=>e.isFeatureAnnouncementsEnabled)),r.getIsUpdatingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotifications)),r.isFetchingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isFetchingMetamaskNotifications)),r.getIsUpdatingMetamaskNotificationsAccount=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotificationsAccount)),r.getIsCheckingAccountsPresence=(0,a.createSelector)([l],(e=>e.isCheckingAccountsPresence))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/metamask-notifications.ts"}],[6988,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsProfileSyncingUpdateLoading=r.selectIsProfileSyncingEnabled=r.selectIsAccountSyncingReadyToBeDispatched=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsProfileSyncingEnabled=(0,a.createSelector)([n],(e=>e.isProfileSyncingEnabled)),r.selectIsProfileSyncingUpdateLoading=(0,a.createSelector)([n],(e=>e.isProfileSyncingUpdateLoading)),r.selectIsAccountSyncingReadyToBeDispatched=(0,a.createSelector)([n],(e=>e.isAccountSyncingReadyToBeDispatched))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/profile-syncing.ts"}],[6991,{"./selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAllNftsFlat=r.getNftContractsByAddressOnCurrentChain=r.getNftContractsByAddressByChain=void 0;var a=e("reselect"),n=e("./selectors");const o=r.getNftContractsByAddressByChain=(0,a.createSelector)((function(e){return e.metamask.allNftContracts??{}}),(e=>Object.keys(e).map((t=>Object.keys(e[t]).map((r=>e[t][r].map((e=>({...e,chainId:r}))))))).flat().flat().reduce(((e,t)=>{const{chainId:r,...a}=t,n=e[r]??{};return e[r]=n,n[a.address.toLowerCase()]=a,e}),{})));r.getNftContractsByAddressOnCurrentChain=(0,a.createSelector)((e=>(0,n.getMemoizedCurrentChainId)(e)),o,((e,t)=>t[e]??{})),r.selectAllNftsFlat=(0,a.createSelector)((function(e){return e.metamask.allNfts??{}}),(e=>Object.values(e).reduce(((e,t)=>{const r=Object.values(t);return e.concat(...r)}),[])))}}},{package:"$root$",file:"ui/selectors/nft.ts"}],[6994,{"../../shared/modules/selectors/util":5322,"./transactions":6998,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectUnapprovedMessages=r.selectUnapprovedMessage=void 0;var a=e("reselect"),n=e("../../shared/modules/selectors/util"),o=e("./transactions");const i=r.selectUnapprovedMessages=(0,a.createSelector)(o.unapprovedPersonalMsgsSelector,o.unapprovedTypedMessagesSelector,((e,t)=>({...e,...t}))),l=(0,a.createSelector)(i,((e,t)=>t),((e,t)=>e[t]));r.selectUnapprovedMessage=(0,n.createDeepEqualSelector)(l,(e=>e))}}},{package:"$root$",file:"ui/selectors/signatures.ts"}],[6995,{"../../../shared/modules/selectors/util":5322,"../accounts":6979,"../selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedAccountName=r.getAccountNameFromState=void 0;var a=e("reselect"),n=e("../selectors"),o=e("../accounts"),i=e("../../../shared/modules/selectors/util");const l=r.getAccountNameFromState=(0,a.createSelector)([o.getInternalAccounts,(e,t)=>t],n.getAccountName);r.getMemoizedAccountName=(0,i.createDeepEqualSelector)([l],(e=>e))}}},{package:"$root$",file:"ui/selectors/snaps/accounts.ts"}],[6996,{"../../../shared/modules/selectors/util":5322,"../../../shared/modules/string-utils":5324},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedFullAddressBook=r.getFullAddressBook=r.getAddressBookEntryByNetwork=r.getAddressBookByNetwork=void 0;var a=e("../../../shared/modules/selectors/util"),n=e("../../../shared/modules/string-utils");const o=e=>e.metamask.addressBook;r.getFullAddressBook=o;const i=r.getMemoizedFullAddressBook=(0,a.createDeepEqualSelector)([o],(e=>e)),l=r.getAddressBookByNetwork=(0,a.createDeepEqualSelector)([i,(e,t)=>t],((e,t)=>e[t]?Object.values(e[t]):[]));r.getAddressBookEntryByNetwork=(0,a.createDeepEqualSelector)([(e,t,r)=>l(e,r),(e,t)=>t],((e,t)=>e.find((e=>(0,n.isEqualCaseInsensitive)(e.address,t)))))}}},{package:"$root$",file:"ui/selectors/snaps/address-book.ts"}],[6997,{"./accounts":6995,"./address-book":6996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var a=e("./address-book");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var n=e("./accounts");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))}}},{package:"$root$",file:"ui/selectors/snaps/index.ts"}],[7002,{"../ducks":6234,"@reduxjs/toolkit":2825,"remote-redux-devtools":3556},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){const t=Boolean(!1),r=[];t&&r.push((0,n.default)({name:"MetaMask",hostname:"localhost",port:8e3,realtime:!0}));return(0,a.configureStore)({reducer:o.default,middleware:e=>e({serializableCheck:!1,immutableCheck:!1}),devTools:!1,enhancers:r,preloadedState:e})};var a=e("@reduxjs/toolkit"),n=i(e("remote-redux-devtools")),o=i(e("../ducks"));function i(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/store/store.ts"}],[84,{"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/random-id":5314,"@metamask/rpc-errors":2304,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("@metamask/rpc-errors"),n=l(e("@metamask/safe-event-emitter")),o=l(e("../../../shared/modules/random-id")),i=e("../../../shared/lib/transactions-controller-utils");function l(e){return e&&e.__esModule?e:{default:e}}class s extends Error{}class u{constructor(e){this.connectionStream=e,this.notificationChannel=new n.default,this.uncaughtErrorChannel=new n.default,this.requests=new Map,this.connectionStream.on("data",this.handleResponse.bind(this)),this.connectionStream.on("end",this.close.bind(this)),this.responseHandled={},this.DisconnectError=s}send(e,t,r){this.requests.set(e,r),this.connectionStream.write(t),this.responseHandled[e]=!1,"getState"===t.method&&setTimeout((()=>!this.responseHandled[e]&&r?(delete this.responseHandled[e],r(new Error("No response from RPC"),null)):(delete this.responseHandled[e],!0)),i.TEN_SECONDS_IN_MILLISECONDS)}onNotification(e){this.notificationChannel.addListener("notification",(t=>{e(t)}))}onUncaughtError(e){this.uncaughtErrorChannel.addListener("error",(t=>{e(t)}))}close(){this.notificationChannel.removeAllListeners(),this.uncaughtErrorChannel.removeAllListeners();for(const[e,t]of this.requests)this.responseHandled[e]||(this.responseHandled[e]=!0,t(new s("disconnected")))}handleResponse(e){const{id:t,result:r,error:n,method:o,params:i}=e,l=t===undefined&&n===undefined,s=this.requests.get(t);if(this.responseHandled[t]=!0,!o||!i||l)if(o&&i&&l)this.notificationChannel.emit("notification",e);else{if(n){const e=new a.JsonRpcError(n.code,n.message,n.data);return e.stack=n.stack,s?(this.requests.delete(t),void s(e)):void this.uncaughtErrorChannel.emit("error",e)}s&&(this.requests.delete(t),s(null,r))}}}r.default=e=>{const t=new u(e);return new Proxy(t,{get:(e,t)=>e[t]?e[t]:(...r)=>{const a=r[r.length-1],n=r.slice(0,-1),i=(0,o.default)(),l={jsonrpc:"2.0",method:t,params:n,id:i};e.send(i,l,a)}})}}}},{package:"$root$",file:"app/scripts/lib/metaRPCClientFactory.js"}],[882,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./AccordionContext":883,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./AccordionContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"Accordion",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),A=j[0],I=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},A),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region"},I)))})),y=(0,f.default)(b,{name:"MuiAccordion"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/Accordion.js"}],[883,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/AccordionContext.js"}],[884,{"./Accordion":882,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Accordion"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/index.js"}],[885,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiAccordionActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/AccordionActions.js"}],[886,{"./AccordionActions":885,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/index.js"}],[887,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiAccordionDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/AccordionDetails.js"}],[888,{"./AccordionDetails":887,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/index.js"}],[889,{"../Accordion/AccordionContext":883,"../ButtonBase":913,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../Accordion/AccordionContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiAccordionSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/AccordionSummary.js"}],[890,{"./AccordionSummary":889,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/index.js"}],[891,{"../Paper":1051,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=n(e("../Paper")),p=function(e){var t="light"===e.palette.type?e.palette.grey[100]:e.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:e.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:t,color:e.palette.getContrastText(t)},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.color,u=void 0===n?"primary":n,p=e.position,f=void 0===p?"fixed":p,m=(0,i.default)(e,["classes","className","color","position"]);return l.createElement(d.default,(0,o.default)({square:!0,component:"header",elevation:4,className:(0,s.default)(r.root,r["position".concat((0,c.default)(f))],r["color".concat((0,c.default)(u))],a,"fixed"===f&&"mui-fixed"),ref:t},m))})),m=(0,u.default)(p,{name:"MuiAppBar"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/AppBar.js"}],[892,{"./AppBar":891,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AppBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/index.js"}],[893,{"../internal/svg-icons/Person":1177,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../internal/svg-icons/Person")),d=function(e){return{root:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},colorDefault:{color:e.palette.background.default,backgroundColor:"light"===e.palette.type?e.palette.grey[400]:e.palette.grey[600]},circle:{},rounded:{borderRadius:e.shape.borderRadius},square:{borderRadius:0},img:{width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4},fallback:{width:"75%",height:"75%"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.alt,a=e.children,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.imgProps,m=e.sizes,h=e.src,b=e.srcSet,g=e.variant,y=void 0===g?"circle":g,v=(0,i.default)(e,["alt","children","classes","className","component","imgProps","sizes","src","srcSet","variant"]),w=null,x=function(e){var t=e.src,r=e.srcSet,a=l.useState(!1),n=a[0],o=a[1];return l.useEffect((function(){if(!t&&!r)return undefined;o(!1);var e=!0,a=new Image;return a.src=t,a.srcSet=r,a.onload=function(){e&&o("loaded")},a.onerror=function(){e&&o("error")},function(){e=!1}}),[t,r]),n}({src:h,srcSet:b}),E=h||b,_=E&&"error"!==x;return w=_?l.createElement("img",(0,o.default)({alt:r,src:h,srcSet:b,sizes:m,className:n.img},f)):null!=a?a:E&&r?r[0]:l.createElement(c.default,{className:n.fallback}),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,n.system,n[y],u,!_&&n.colorDefault),ref:t},v),w)})),f=(0,u.default)(d,{name:"MuiAvatar"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/Avatar.js"}],[894,{"./Avatar":893,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Avatar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/index.js"}],[895,{"../Fade":968,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Fade")),d={root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.invisible,d=void 0!==u&&u,p=e.open,f=e.transitionDuration,m=e.TransitionComponent,h=void 0===m?c.default:m,b=(0,i.default)(e,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return l.createElement(h,(0,o.default)({in:p,timeout:f},b),l.createElement("div",{className:(0,s.default)(a.root,n,d&&a.invisible),"aria-hidden":!0,ref:t},r))})),f=(0,u.default)(d,{name:"MuiBackdrop"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/Backdrop.js"}],[896,{"./Backdrop":895,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Backdrop"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/index.js"}],[897,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=function(e){return{root:{position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0},badge:{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen})},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorError:{backgroundColor:e.palette.error.main,color:e.palette.error.contrastText},dot:{borderRadius:4,height:8,minWidth:8,padding:0},anchorOriginTopRightRectangle:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightRectangle:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftRectangle:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftRectangle:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},anchorOriginTopRightCircle:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightCircle:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftCircle:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftCircle:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},invisible:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.anchorOrigin,a=void 0===r?{vertical:"top",horizontal:"right"}:r,n=e.badgeContent,u=e.children,d=e.classes,p=e.className,f=e.color,m=void 0===f?"default":f,h=e.component,b=void 0===h?"span":h,g=e.invisible,y=e.max,v=void 0===y?99:y,w=e.overlap,x=void 0===w?"rectangle":w,E=e.showZero,_=void 0!==E&&E,C=e.variant,T=void 0===C?"standard":C,k=(0,i.default)(e,["anchorOrigin","badgeContent","children","classes","className","color","component","invisible","max","overlap","showZero","variant"]),S=g;null==g&&(0===n&&!_||null==n&&"dot"!==T)&&(S=!0);var R="";return"dot"!==T&&(R=n>v?"".concat(v,"+"):n),l.createElement(b,(0,o.default)({className:(0,s.default)(d.root,p),ref:t},k),u,l.createElement("span",{className:(0,s.default)(d.badge,d["".concat(a.horizontal).concat((0,c.default)(a.vertical),"}")],d["anchorOrigin".concat((0,c.default)(a.vertical)).concat((0,c.default)(a.horizontal)).concat((0,c.default)(x))],"default"!==m&&d["color".concat((0,c.default)(m))],S&&d.invisible,"dot"===T&&d.dot)},R))})),f=(0,u.default)(d,{name:"MuiBadge"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/Badge.js"}],[898,{"./Badge":897,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Badge"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/index.js"}],[899,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",justifyContent:"center",height:56,backgroundColor:e.palette.background.paper}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,d=e.onChange,p=e.showLabels,f=void 0!==p&&p,m=e.value,h=(0,i.default)(e,["children","classes","className","component","onChange","showLabels","value"]);return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n),ref:t},h),l.Children.map(r,(function(e,t){if(!l.isValidElement(e))return null;var r=e.props.value===undefined?t:e.props.value;return l.cloneElement(e,{selected:r===m,showLabel:e.props.showLabel!==undefined?e.props.showLabel:f,value:r,onChange:d})})))})),p=(0,u.default)(c,{name:"MuiBottomNavigation"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/BottomNavigation.js"}],[900,{"./BottomNavigation":899,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigation"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/index.js"}],[901,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/unsupportedProp":1233,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=(n(e("../utils/unsupportedProp")),function(e){return{root:{transition:e.transitions.create(["color","padding-top"],{duration:e.transitions.duration.short}),padding:"6px 12px 8px",minWidth:80,maxWidth:168,color:e.palette.text.secondary,flex:"1","&$iconOnly":{paddingTop:16},"&$selected":{paddingTop:6,color:e.palette.primary.main}},selected:{},iconOnly:{},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"},label:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(12),opacity:1,transition:"font-size 0.2s, opacity 0.2s",transitionDelay:"0.1s","&$iconOnly":{opacity:0,transitionDelay:"0s"},"&$selected":{fontSize:e.typography.pxToRem(14)}}}});r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.icon,u=e.label,d=e.onChange,p=e.onClick,f=e.selected,m=e.showLabel,h=e.value,b=(0,i.default)(e,["classes","className","icon","label","onChange","onClick","selected","showLabel","value"]);return l.createElement(c.default,(0,o.default)({ref:t,className:(0,s.default)(r.root,a,f?r.selected:!m&&r.iconOnly),focusRipple:!0,onClick:function(e){d&&d(e,h),p&&p(e)}},b),l.createElement("span",{className:r.wrapper},n,l.createElement("span",{className:(0,s.default)(r.label,f?r.selected:!m&&r.iconOnly)},u)))})),f=(0,u.default)(d,{name:"MuiBottomNavigationAction"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/BottomNavigationAction.js"}],[902,{"./BottomNavigationAction":901,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigationAction"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/index.js"}],[903,{"../styles/styled":1208,"@babel/runtime/helpers/interopRequireDefault":311,"@material-ui/system":1283},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styleFunction=void 0;var n=e("@material-ui/system"),o=a(e("../styles/styled")),i=(0,n.css)((0,n.compose)(n.borders,n.display,n.flexbox,n.grid,n.positions,n.palette,n.shadows,n.sizing,n.spacing,n.typography));r.styleFunction=i;var l=(0,o.default)("div")(i,{name:"MuiBox"});r.default=l}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/Box.js"}],[904,{"./Box":903,"@babel/runtime/helpers/interopRequireWildcard":312},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"styleFunction",{enumerable:!0,get:function(){return n.styleFunction}});var n=a(e("./Box"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/index.js"}],[905,{"../ButtonBase":913,"../internal/svg-icons/MoreHoriz":1176,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("../styles/withStyles"))),u=e("../styles/colorManipulator"),c=n(e("../internal/svg-icons/MoreHoriz")),d=n(e("../ButtonBase"));function p(e){var t=e.classes,r=(0,i.default)(e,["classes"]);return l.createElement(d.default,(0,o.default)({component:"li",className:t.root,focusRipple:!0},r),l.createElement(c.default,{className:t.icon}))}var f=(0,s.default)((function(e){return{root:{display:"flex",marginLeft:e.spacing(.5),marginRight:e.spacing(.5),backgroundColor:e.palette.grey[100],color:e.palette.grey[700],borderRadius:2,cursor:"pointer","&:hover, &:focus":{backgroundColor:e.palette.grey[200]},"&:active":{boxShadow:e.shadows[0],backgroundColor:(0,u.emphasize)(e.palette.grey[200],.12)}},icon:{width:24,height:16}}}),{name:"PrivateBreadcrumbCollapsed"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/BreadcrumbCollapsed.js"}],[906,{"../Typography":1138,"../styles/withStyles":1211,"./BreadcrumbCollapsed":905,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(e("react-is"),n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("./BreadcrumbCollapsed")),f={root:{},ol:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"},li:{},separator:{display:"flex",userSelect:"none",marginLeft:8,marginRight:8}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.component,f=void 0===c?"nav":c,m=e.expandText,h=void 0===m?"Show path":m,b=e.itemsAfterCollapse,g=void 0===b?1:b,y=e.itemsBeforeCollapse,v=void 0===y?1:y,w=e.maxItems,x=void 0===w?8:w,E=e.separator,_=void 0===E?"/":E,C=(0,l.default)(e,["children","classes","className","component","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"]),T=s.useState(!1),k=T[0],S=T[1],R=s.Children.toArray(r).filter((function(e){return s.isValidElement(e)})).map((function(e,t){return s.createElement("li",{className:a.li,key:"child-".concat(t)},e)}));return s.createElement(d.default,(0,o.default)({ref:t,component:f,color:"textSecondary",className:(0,u.default)(a.root,n)},C),s.createElement("ol",{className:a.ol},function(e,t,r){return e.reduce((function(a,n,o){return o=e.length?e:[].concat((0,i.default)(e.slice(0,v)),[s.createElement(p.default,{"aria-label":h,key:"ellipsis",onClick:function(e){S(!0);var t=e.currentTarget.parentNode.querySelector("a[href],button,[tabindex]");t&&t.focus()}})],(0,i.default)(e.slice(e.length-g,e.length)))}(R),a.separator,_)))})),h=(0,c.default)(f,{name:"MuiBreadcrumbs"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/Breadcrumbs.js"}],[907,{"./Breadcrumbs":906,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Breadcrumbs"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/index.js"}],[908,{"../ButtonBase":913,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=n(e("../ButtonBase")),p=n(e("../utils/capitalize")),f=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:e.shape.borderRadius,color:e.palette.text.primary,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:(0,c.fade)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:e.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(e.palette.action.disabledBackground)}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat((0,c.fade)(e.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.primary.main),backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat((0,c.fade)(e.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.secondary.main),backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(e.palette.action.disabled)}},contained:{color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],boxShadow:e.shadows[2],"&:hover":{backgroundColor:e.palette.grey.A100,boxShadow:e.shadows[4],"@media (hover: none)":{boxShadow:e.shadows[2],backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:e.shadows[6]},"&:active":{boxShadow:e.shadows[8]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}},containedPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},containedSecondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,c=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableElevation,y=void 0!==g&&g,v=e.disableFocusRipple,w=void 0!==v&&v,x=e.endIcon,E=e.focusVisibleClassName,_=e.fullWidth,C=void 0!==_&&_,T=e.size,k=void 0===T?"medium":T,S=e.startIcon,R=e.type,P=void 0===R?"button":R,M=e.variant,O=void 0===M?"text":M,D=(0,o.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),j=S&&l.createElement("span",{className:(0,s.default)(a.startIcon,a["iconSize".concat((0,p.default)(k))])},S),A=x&&l.createElement("span",{className:(0,s.default)(a.endIcon,a["iconSize".concat((0,p.default)(k))])},x);return l.createElement(d.default,(0,i.default)({className:(0,s.default)(a.root,a[O],n,"inherit"===c?a.colorInherit:"default"!==c&&a["".concat(O).concat((0,p.default)(c))],"medium"!==k&&[a["".concat(O,"Size").concat((0,p.default)(k))],a["size".concat((0,p.default)(k))]],y&&a.disableElevation,b&&a.disabled,C&&a.fullWidth),component:m,disabled:b,focusRipple:!w,focusVisibleClassName:(0,s.default)(a.focusVisible,E),ref:t,type:P},D),l.createElement("span",{className:a.label},j,r,A))})),h=(0,u.default)(f,{name:"MuiButton"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/Button.js"}],[909,{"./Button":908,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Button"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/index.js"}],[910,{"../styles/withStyles":1211,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"../utils/useIsFocusVisible":1237,"./TouchRipple":912,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),a(e("react-dom"))),u=n(e("clsx")),c=(e("@material-ui/utils"),n(e("../utils/useForkRef"))),d=n(e("../utils/useEventCallback")),p=n(e("../styles/withStyles")),f=n(e("../utils/useIsFocusVisible")),m=n(e("./TouchRipple")),h={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}};r.styles=h;var b=l.forwardRef((function(e,t){var r=e.action,a=e.buttonRef,n=e.centerRipple,p=void 0!==n&&n,h=e.children,b=e.classes,g=e.className,y=e.component,v=void 0===y?"button":y,w=e.disabled,x=void 0!==w&&w,E=e.disableRipple,_=void 0!==E&&E,C=e.disableTouchRipple,T=void 0!==C&&C,k=e.focusRipple,S=void 0!==k&&k,R=e.focusVisibleClassName,P=e.onBlur,M=e.onClick,O=e.onFocus,D=e.onFocusVisible,j=e.onKeyDown,A=e.onKeyUp,I=e.onMouseDown,q=e.onMouseLeave,N=e.onMouseUp,L=e.onTouchEnd,F=e.onTouchMove,W=e.onTouchStart,B=e.onDragLeave,U=e.tabIndex,$=void 0===U?0:U,z=e.TouchRippleProps,G=e.type,H=void 0===G?"button":G,V=(0,i.default)(e,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),Q=l.useRef(null);var X=l.useRef(null),Y=l.useState(!1),Z=Y[0],K=Y[1];x&&Z&&K(!1);var J=(0,f.default)(),ee=J.isFocusVisible,te=J.onBlurVisible,re=J.ref;function ae(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:T;return(0,d.default)((function(a){return t&&t(a),!r&&X.current&&X.current[e](a),!0}))}l.useImperativeHandle(r,(function(){return{focusVisible:function(){K(!0),Q.current.focus()}}}),[]),l.useEffect((function(){Z&&S&&!_&&X.current.pulsate()}),[_,S,Z]);var ne=ae("start",I),oe=ae("stop",B),ie=ae("stop",N),le=ae("stop",(function(e){Z&&e.preventDefault(),q&&q(e)})),se=ae("start",W),ue=ae("stop",L),ce=ae("stop",F),de=ae("stop",(function(e){Z&&(te(e),K(!1)),P&&P(e)}),!1),pe=(0,d.default)((function(e){Q.current||(Q.current=e.currentTarget),ee(e)&&(K(!0),D&&D(e)),O&&O(e)})),fe=function(){var e=s.findDOMNode(Q.current);return v&&"button"!==v&&!("A"===e.tagName&&e.href)},me=l.useRef(!1),he=(0,d.default)((function(e){S&&!me.current&&Z&&X.current&&" "===e.key&&(me.current=!0,e.persist(),X.current.stop(e,(function(){X.current.start(e)}))),e.target===e.currentTarget&&fe()&&" "===e.key&&e.preventDefault(),j&&j(e),e.target===e.currentTarget&&fe()&&"Enter"===e.key&&!x&&(e.preventDefault(),M&&M(e))})),be=(0,d.default)((function(e){S&&" "===e.key&&X.current&&Z&&!e.defaultPrevented&&(me.current=!1,e.persist(),X.current.stop(e,(function(){X.current.pulsate(e)}))),A&&A(e),M&&e.target===e.currentTarget&&fe()&&" "===e.key&&!e.defaultPrevented&&M(e)})),ge=v;"button"===ge&&V.href&&(ge="a");var ye={};"button"===ge?(ye.type=H,ye.disabled=x):("a"===ge&&V.href||(ye.role="button"),ye["aria-disabled"]=x);var ve=(0,c.default)(a,t),we=(0,c.default)(re,Q),xe=(0,c.default)(ve,we),Ee=l.useState(!1),_e=Ee[0],Ce=Ee[1];l.useEffect((function(){Ce(!0)}),[]);var Te=_e&&!_&&!x;return l.createElement(ge,(0,o.default)({className:(0,u.default)(b.root,g,Z&&[b.focusVisible,R],x&&b.disabled),onBlur:de,onClick:M,onFocus:pe,onKeyDown:he,onKeyUp:be,onMouseDown:ne,onMouseLeave:le,onMouseUp:ie,onDragLeave:oe,onTouchEnd:ue,onTouchMove:ce,onTouchStart:se,ref:xe,tabIndex:x?-1:$},ye,V),h,Te?l.createElement(m.default,(0,o.default)({ref:X,center:p},z)):null)})),g=(0,p.default)(h,{name:"MuiButtonBase"})(b);r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/ButtonBase.js"}],[911,{"../utils/useEventCallback":1235,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=(a(e("prop-types")),a(e("clsx"))),l=a(e("../utils/useEventCallback")),s="undefined"==typeof window?o.useEffect:o.useLayoutEffect;function u(e){var t=e.classes,r=e.pulsate,a=void 0!==r&&r,n=e.rippleX,u=e.rippleY,c=e.rippleSize,d=e.in,p=e.onExited,f=void 0===p?function(){}:p,m=e.timeout,h=o.useState(!1),b=h[0],g=h[1],y=(0,i.default)(t.ripple,t.rippleVisible,a&&t.ripplePulsate),v={width:c,height:c,top:-c/2+u,left:-c/2+n},w=(0,i.default)(t.child,b&&t.childLeaving,a&&t.childPulsate),x=(0,l.default)(f);return s((function(){if(!d){g(!0);var e=setTimeout(x,m);return function(){clearTimeout(e)}}return undefined}),[x,d,m]),o.createElement("span",{className:y,style:v},o.createElement("span",{className:w}))}var c=u;r.default=c}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/Ripple.js"}],[912,{"../styles/withStyles":1211,"./Ripple":911,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.DELAY_RIPPLE=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("clsx")),d=n(e("../styles/withStyles")),p=n(e("./Ripple"));r.DELAY_RIPPLE=80;var f=function(e){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(e.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(e.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.center,a=void 0!==r&&r,n=e.classes,d=e.className,f=(0,l.default)(e,["center","classes","className"]),m=s.useState([]),h=m[0],b=m[1],g=s.useRef(0),y=s.useRef(null);s.useEffect((function(){y.current&&(y.current(),y.current=null)}),[h]);var v=s.useRef(!1),w=s.useRef(null),x=s.useRef(null),E=s.useRef(null);s.useEffect((function(){return function(){clearTimeout(w.current)}}),[]);var _=s.useCallback((function(e){var t=e.pulsate,r=e.rippleX,a=e.rippleY,o=e.rippleSize,l=e.cb;b((function(e){return[].concat((0,i.default)(e),[s.createElement(p.default,{key:g.current,classes:n,timeout:550,pulsate:t,rippleX:r,rippleY:a,rippleSize:o})])})),g.current+=1,y.current=l}),[n]),C=s.useCallback((function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=arguments.length>2?arguments[2]:undefined,n=t.pulsate,o=void 0!==n&&n,i=t.center,l=void 0===i?a||t.pulsate:i,s=t.fakeElement,u=void 0!==s&&s;if("mousedown"===e.type&&v.current)v.current=!1;else{"touchstart"===e.type&&(v.current=!0);var c,d,p,f=u?null:E.current,m=f?f.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(l||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(m.width/2),d=Math.round(m.height/2);else{var h=e.touches?e.touches[0]:e,b=h.clientX,g=h.clientY;c=Math.round(b-m.left),d=Math.round(g-m.top)}if(l)(p=Math.sqrt((2*Math.pow(m.width,2)+Math.pow(m.height,2))/3))%2==0&&(p+=1);else{var y=2*Math.max(Math.abs((f?f.clientWidth:0)-c),c)+2,C=2*Math.max(Math.abs((f?f.clientHeight:0)-d),d)+2;p=Math.sqrt(Math.pow(y,2)+Math.pow(C,2))}e.touches?null===x.current&&(x.current=function(){_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})},w.current=setTimeout((function(){x.current&&(x.current(),x.current=null)}),80)):_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})}}),[a,_]),T=s.useCallback((function(){C({},{pulsate:!0})}),[C]),k=s.useCallback((function(e,t){if(clearTimeout(w.current),"touchend"===e.type&&x.current)return e.persist(),x.current(),x.current=null,void(w.current=setTimeout((function(){k(e,t)})));x.current=null,b((function(e){return e.length>0?e.slice(1):e})),y.current=t}),[]);return s.useImperativeHandle(t,(function(){return{pulsate:T,start:C,stop:k}}),[T,C,k]),s.createElement("span",(0,o.default)({className:(0,c.default)(n.root,d),ref:E},f),s.createElement(u.TransitionGroup,{component:null,exit:!0},h))})),h=(0,d.default)(f,{flip:!1,name:"MuiTouchRipple"})(s.memo(m));r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/TouchRipple.js"}],[913,{"./ButtonBase":910,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonBase"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/index.js"}],[914,{"../Button":909,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../utils/capitalize")),c=e("../styles/colorManipulator"),d=n(e("../styles/withStyles"));n(e("../Button")).default.styles;var p=function(e){return{root:{display:"inline-flex",borderRadius:e.shape.borderRadius},contained:{boxShadow:e.shadows[2]},disableElevation:{boxShadow:"none"},disabled:{},fullWidth:{width:"100%"},vertical:{flexDirection:"column"},grouped:{minWidth:40},groupedHorizontal:{"&:not(:first-child)":{borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0},"&:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0}},groupedText:{},groupedTextHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextPrimary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.primary.main,.5)}},groupedTextSecondary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.secondary.main,.5)}},groupedOutlined:{},groupedOutlinedHorizontal:{"&:not(:first-child)":{marginLeft:-1},"&:not(:last-child)":{borderRightColor:"transparent"}},groupedOutlinedVertical:{"&:not(:first-child)":{marginTop:-1},"&:not(:last-child)":{borderBottomColor:"transparent"}},groupedOutlinedPrimary:{"&:hover":{borderColor:e.palette.primary.main}},groupedOutlinedSecondary:{"&:hover":{borderColor:e.palette.secondary.main}},groupedContained:{boxShadow:"none"},groupedContainedHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderRight:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderBottom:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedPrimary:{"&:not(:last-child)":{borderColor:e.palette.primary.dark}},groupedContainedSecondary:{"&:not(:last-child)":{borderColor:e.palette.secondary.dark}}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.color,d=void 0===c?"default":c,p=e.component,f=void 0===p?"div":p,m=e.disabled,h=void 0!==m&&m,b=e.disableElevation,g=void 0!==b&&b,y=e.disableFocusRipple,v=void 0!==y&&y,w=e.disableRipple,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.orientation,T=void 0===C?"horizontal":C,k=e.size,S=void 0===k?"medium":k,R=e.variant,P=void 0===R?"outlined":R,M=(0,i.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"]),O=(0,s.default)(a.grouped,a["grouped".concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P))],a["grouped".concat((0,u.default)(P)).concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P)).concat("default"!==d?(0,u.default)(d):"")],h&&a.disabled);return l.createElement(f,(0,o.default)({role:"group",className:(0,s.default)(a.root,n,_&&a.fullWidth,g&&a.disableElevation,"contained"===P&&a.contained,"vertical"===T&&a.vertical),ref:t},M),l.Children.map(r,(function(e){return l.isValidElement(e)?l.cloneElement(e,{className:(0,s.default)(O,e.props.className),color:e.props.color||d,disabled:e.props.disabled||h,disableElevation:e.props.disableElevation||g,disableFocusRipple:v,disableRipple:x,fullWidth:_,size:e.props.size||S,variant:e.props.variant||P}):null})))})),m=(0,d.default)(p,{name:"MuiButtonGroup"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/ButtonGroup.js"}],[915,{"./ButtonGroup":914,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/index.js"}],[916,{"../Paper":1051,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Paper")),c=n(e("../styles/withStyles")),d={root:{overflow:"hidden"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.raised,c=void 0!==n&&n,d=(0,i.default)(e,["classes","className","raised"]);return l.createElement(u.default,(0,o.default)({className:(0,s.default)(r.root,a),elevation:c?8:1,ref:t},d))})),f=(0,c.default)(d,{name:"MuiCard"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/Card.js"}],[917,{"./Card":916,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Card"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/index.js"}],[918,{"../ButtonBase":913,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=function(e){return{root:{display:"block",textAlign:"inherit",width:"100%","&:hover $focusHighlight":{opacity:e.palette.action.hoverOpacity},"&$focusVisible $focusHighlight":{opacity:.12}},focusVisible:{},focusHighlight:{overflow:"hidden",pointerEvents:"none",position:"absolute",top:0,right:0,bottom:0,left:0,borderRadius:"inherit",opacity:0,backgroundColor:"currentcolor",transition:e.transitions.create("opacity",{duration:e.transitions.duration.short})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.focusVisibleClassName,d=(0,i.default)(e,["children","classes","className","focusVisibleClassName"]);return l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.root,n),focusVisibleClassName:(0,s.default)(u,a.focusVisible),ref:t},d),r,l.createElement("span",{className:a.focusHighlight}))})),f=(0,u.default)(d,{name:"MuiCardActionArea"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/CardActionArea.js"}],[919,{"./CardActionArea":918,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActionArea"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/index.js"}],[920,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/CardActions.js"}],[921,{"./CardActions":920,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/index.js"}],[922,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{padding:16,"&:last-child":{paddingBottom:24}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,u=void 0===n?"div":n,c=(0,i.default)(e,["classes","className","component"]);return l.createElement(u,(0,o.default)({className:(0,s.default)(r.root,a),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/CardContent.js"}],[923,{"./CardContent":922,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/index.js"}],[924,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{display:"flex",alignItems:"center",padding:16},avatar:{flex:"0 0 auto",marginRight:16},action:{flex:"0 0 auto",alignSelf:"flex-start",marginTop:-8,marginRight:-8},content:{flex:"1 1 auto"},title:{},subheader:{}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.action,a=e.avatar,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.disableTypography,m=void 0!==f&&f,h=e.subheader,b=e.subheaderTypographyProps,g=e.title,y=e.titleTypographyProps,v=(0,i.default)(e,["action","avatar","classes","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"]),w=g;null==w||w.type===c.default||m||(w=l.createElement(c.default,(0,o.default)({variant:a?"body2":"h5",className:n.title,component:"span",display:"block"},y),w));var x=h;return null==x||x.type===c.default||m||(x=l.createElement(c.default,(0,o.default)({variant:a?"body2":"body1",className:n.subheader,color:"textSecondary",component:"span",display:"block"},b),x)),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,u),ref:t},v),a&&l.createElement("div",{className:n.avatar},a),l.createElement("div",{className:n.content},w,x),r&&l.createElement("div",{className:n.action},r))})),f=(0,u.default)(d,{name:"MuiCardHeader"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/CardHeader.js"}],[925,{"./CardHeader":924,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardHeader"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/index.js"}],[926,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(e("@material-ui/utils"),{root:{display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},media:{width:"100%"},img:{objectFit:"cover"}});r.styles=c;var d=["video","audio","picture","iframe","img"],p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,p=e.image,f=e.src,m=e.style,h=(0,i.default)(e,["children","classes","className","component","image","src","style"]),b=-1!==d.indexOf(c),g=!b&&p?(0,o.default)({backgroundImage:'url("'.concat(p,'")')},m):m;return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n,b&&a.media,-1!=="picture img".indexOf(c)&&a.img),ref:t,style:g,src:b?p||f:undefined},h),r)})),f=(0,u.default)(c,{name:"MuiCardMedia"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/CardMedia.js"}],[927,{"./CardMedia":926,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardMedia"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/index.js"}],[928,{"../internal/SwitchBase":1165,"../internal/svg-icons/CheckBox":1170,"../internal/svg-icons/CheckBoxOutlineBlank":1171,"../internal/svg-icons/IndeterminateCheckBox":1173,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../internal/SwitchBase"))),c=n(e("../internal/svg-icons/CheckBoxOutlineBlank")),d=n(e("../internal/svg-icons/CheckBox")),p=e("../styles/colorManipulator"),f=n(e("../internal/svg-icons/IndeterminateCheckBox")),m=n(e("../utils/capitalize")),h=n(e("../styles/withStyles")),b=function(e){return{root:{color:e.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}},colorSecondary:{"&$checked":{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}}}};r.styles=b;var g=l.createElement(d.default,null),y=l.createElement(c.default,null),v=l.createElement(f.default,null),w=l.forwardRef((function(e,t){var r=e.checkedIcon,a=void 0===r?g:r,n=e.classes,c=e.color,d=void 0===c?"secondary":c,p=e.icon,f=void 0===p?y:p,h=e.indeterminate,b=void 0!==h&&h,w=e.indeterminateIcon,x=void 0===w?v:w,E=e.inputProps,_=e.size,C=void 0===_?"medium":_,T=(0,i.default)(e,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),k=b?x:f,S=b?x:a;return l.createElement(u.default,(0,o.default)({type:"checkbox",classes:{root:(0,s.default)(n.root,n["color".concat((0,m.default)(d))],b&&n.indeterminate),checked:n.checked,disabled:n.disabled},color:d,inputProps:(0,o.default)({"data-indeterminate":b},E),icon:l.cloneElement(k,{fontSize:k.props.fontSize===undefined&&"small"===C?C:k.props.fontSize}),checkedIcon:l.cloneElement(S,{fontSize:S.props.fontSize===undefined&&"small"===C?C:S.props.fontSize}),ref:t},T))})),x=(0,h.default)(b,{name:"MuiCheckbox"})(w);r.default=x}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/Checkbox.js"}],[929,{"./Checkbox":928,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Checkbox"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/index.js"}],[930,{"../ButtonBase":913,"../internal/svg-icons/Cancel":1169,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/unsupportedProp":1233,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../internal/svg-icons/Cancel")),c=n(e("../styles/withStyles")),d=e("../styles/colorManipulator"),p=n(e("../utils/useForkRef")),f=(n(e("../utils/unsupportedProp")),n(e("../utils/capitalize"))),m=n(e("../ButtonBase")),h=function(e){var t="light"===e.palette.type?e.palette.grey[300]:e.palette.grey[700],r=(0,d.fade)(e.palette.text.primary,.26);return{root:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:e.palette.getContrastText(t),backgroundColor:t,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:"none",padding:0,verticalAlign:"middle",boxSizing:"border-box","&$disabled":{opacity:.5,pointerEvents:"none"},"& $avatar":{marginLeft:5,marginRight:-6,width:24,height:24,color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],fontSize:e.typography.pxToRem(12)},"& $avatarColorPrimary":{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.dark},"& $avatarColorSecondary":{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.dark},"& $avatarSmall":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},disabled:{},clickable:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover, &:focus":{backgroundColor:(0,d.emphasize)(t,.08)},"&:active":{boxShadow:e.shadows[1]}},clickableColorPrimary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.08)}},clickableColorSecondary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.08)}},deletable:{"&:focus":{backgroundColor:(0,d.emphasize)(t,.08)}},deletableColorPrimary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.2)}},deletableColorSecondary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.2)}},outlined:{backgroundColor:"transparent",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.text.primary,e.palette.action.hoverOpacity)},"& $avatar":{marginLeft:4},"& $avatarSmall":{marginLeft:2},"& $icon":{marginLeft:4},"& $iconSmall":{marginLeft:2},"& $deleteIcon":{marginRight:5},"& $deleteIconSmall":{marginRight:3}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat(e.palette.primary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.primary.main,e.palette.action.hoverOpacity)}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat(e.palette.secondary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:"inherit"},iconColorSecondary:{color:"inherit"},label:{overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:"transparent",color:r,height:22,width:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:(0,d.fade)(r,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:(0,d.fade)(e.palette.primary.contrastText,.7),"&:hover, &:active":{color:e.palette.primary.contrastText}},deleteIconColorSecondary:{color:(0,d.fade)(e.palette.secondary.contrastText,.7),"&:hover, &:active":{color:e.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:(0,d.fade)(e.palette.primary.main,.7),"&:hover, &:active":{color:e.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:(0,d.fade)(e.palette.secondary.main,.7),"&:hover, &:active":{color:e.palette.secondary.main}}}};function b(e){return"Backspace"===e.key||"Delete"===e.key}r.styles=h;var g=l.forwardRef((function(e,t){var r=e.avatar,a=e.classes,n=e.className,c=e.clickable,d=e.color,h=void 0===d?"default":d,g=e.component,y=e.deleteIcon,v=e.disabled,w=void 0!==v&&v,x=e.icon,E=e.label,_=e.onClick,C=e.onDelete,T=e.onKeyDown,k=e.onKeyUp,S=e.size,R=void 0===S?"medium":S,P=e.variant,M=void 0===P?"default":P,O=(0,i.default)(e,["avatar","classes","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"]),D=l.useRef(null),j=(0,p.default)(D,t),A=function(e){e.stopPropagation(),C&&C(e)},I=!(!1===c||!_)||c,q="small"===R,N=g||(I?m.default:"div"),L=N===m.default?{component:"div"}:{},F=null;if(C){var W=(0,s.default)("default"!==h&&("default"===M?a["deleteIconColor".concat((0,f.default)(h))]:a["deleteIconOutlinedColor".concat((0,f.default)(h))]),q&&a.deleteIconSmall);F=y&&l.isValidElement(y)?l.cloneElement(y,{className:(0,s.default)(y.props.className,a.deleteIcon,W),onClick:A}):l.createElement(u.default,{className:(0,s.default)(a.deleteIcon,W),onClick:A})}var B=null;r&&l.isValidElement(r)&&(B=l.cloneElement(r,{className:(0,s.default)(a.avatar,r.props.className,q&&a.avatarSmall,"default"!==h&&a["avatarColor".concat((0,f.default)(h))])}));var U=null;return x&&l.isValidElement(x)&&(U=l.cloneElement(x,{className:(0,s.default)(a.icon,x.props.className,q&&a.iconSmall,"default"!==h&&a["iconColor".concat((0,f.default)(h))])})),l.createElement(N,(0,o.default)({role:I||C?"button":undefined,className:(0,s.default)(a.root,n,"default"!==h&&[a["color".concat((0,f.default)(h))],I&&a["clickableColor".concat((0,f.default)(h))],C&&a["deletableColor".concat((0,f.default)(h))]],"default"!==M&&[a.outlined,{primary:a.outlinedPrimary,secondary:a.outlinedSecondary}[h]],w&&a.disabled,q&&a.sizeSmall,I&&a.clickable,C&&a.deletable),"aria-disabled":!!w||undefined,tabIndex:I||C?0:undefined,onClick:_,onKeyDown:function(e){e.currentTarget===e.target&&b(e)&&e.preventDefault(),T&&T(e)},onKeyUp:function(e){e.currentTarget===e.target&&(C&&b(e)?C(e):"Escape"===e.key&&D.current&&D.current.blur()),k&&k(e)},ref:j},L,O),B||U,l.createElement("span",{className:(0,s.default)(a.label,q&&a.labelSmall)},E),F)})),y=(0,c.default)(h,{name:"MuiChip"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/Chip.js"}],[931,{"./Chip":930,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Chip"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/index.js"}],[932,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../styles/withStyles"))),c=n(e("../utils/capitalize")),d=44;function p(e){var t,r,a;return t=e,r=0,a=1,e=(Math.min(Math.max(r,t),a)-r)/(a-r),e=(e-=1)*e*e+1}var f=function(e){return{root:{display:"inline-block"},static:{transition:e.transitions.create("transform")},indeterminate:{animation:"$circular-rotate 1.4s linear infinite"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},svg:{display:"block"},circle:{stroke:"currentColor"},circleStatic:{transition:e.transitions.create("stroke-dashoffset")},circleIndeterminate:{animation:"$circular-dash 1.4s ease-in-out infinite",strokeDasharray:"80px, 200px",strokeDashoffset:"0px"},"@keyframes circular-rotate":{"0%":{transformOrigin:"50% 50%"},"100%":{transform:"rotate(360deg)"}},"@keyframes circular-dash":{"0%":{strokeDasharray:"1px, 200px",strokeDashoffset:"0px"},"50%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-15px"},"100%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-125px"}},circleDisableShrink:{animation:"none"}}};r.styles=f;var m=l.forwardRef((function(e,t){var r,a=e.classes,n=e.className,u=e.color,f=void 0===u?"primary":u,m=e.disableShrink,h=void 0!==m&&m,b=e.size,g=void 0===b?40:b,y=e.style,v=e.thickness,w=void 0===v?3.6:v,x=e.value,E=void 0===x?0:x,_=e.variant,C=void 0===_?"indeterminate":_,T=(0,i.default)(e,["classes","className","color","disableShrink","size","style","thickness","value","variant"]),k={},S={},R={};if("determinate"===C||"static"===C){var P=2*Math.PI*((d-w)/2);k.strokeDasharray=P.toFixed(3),R["aria-valuenow"]=Math.round(E),"static"===C?(k.strokeDashoffset="".concat(((100-E)/100*P).toFixed(3),"px"),S.transform="rotate(-90deg)"):(k.strokeDashoffset="".concat((r=(100-E)/100,r*r*P).toFixed(3),"px"),S.transform="rotate(".concat((270*p(E/70)).toFixed(3),"deg)"))}return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n,"inherit"!==f&&a["color".concat((0,c.default)(f))],{indeterminate:a.indeterminate,static:a.static}[C]),style:(0,o.default)({width:g,height:g},S,y),ref:t,role:"progressbar"},R,T),l.createElement("svg",{className:a.svg,viewBox:"".concat(22," ").concat(22," ").concat(d," ").concat(d)},l.createElement("circle",{className:(0,s.default)(a.circle,h&&a.circleDisableShrink,{indeterminate:a.circleIndeterminate,static:a.circleStatic}[C]),style:k,cx:d,cy:d,r:(d-w)/2,fill:"none",strokeWidth:w})))})),h=(0,u.default)(f,{name:"MuiCircularProgress",flip:!1})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/CircularProgress.js"}],[933,{"./CircularProgress":932,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CircularProgress"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/index.js"}],[934,{"../utils/ownerDocument":1227,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=n(e("react-dom")),l=(a(e("prop-types")),a(e("../utils/ownerDocument"))),s=a(e("../utils/useForkRef")),u=a(e("../utils/useEventCallback"));e("@material-ui/utils");function c(e){return e.substring(2).toLowerCase()}function d(e){var t=e.children,r=e.disableReactTree,a=void 0!==r&&r,n=e.mouseEvent,d=void 0===n?"onClick":n,p=e.onClickAway,f=e.touchEvent,m=void 0===f?"onTouchEnd":f,h=o.useRef(!1),b=o.useRef(null),g=o.useRef(!1),y=o.useRef(!1);o.useEffect((function(){return g.current=!0,function(){g.current=!1}}),[]);var v=o.useCallback((function(e){b.current=i.findDOMNode(e)}),[]),w=(0,s.default)(t.ref,v),x=(0,u.default)((function(e){var t=y.current;if(y.current=!1,g.current&&b.current&&!function(e){return document.documentElement.clientWidth-1;else r=!(0,l.default)(b.current).documentElement.contains(e.target)||b.current.contains(e.target);r||!a&&t||p(e)}})),E=function(e){return function(r){y.current=!0;var a=t.props[e];a&&a(r)}},_={ref:w};return!1!==m&&(_[m]=E(m)),o.useEffect((function(){if(!1!==m){var e=c(m),t=(0,l.default)(b.current),r=function(){h.current=!0};return t.addEventListener(e,x),t.addEventListener("touchmove",r),function(){t.removeEventListener(e,x),t.removeEventListener("touchmove",r)}}return undefined}),[x,m]),!1!==d&&(_[d]=E(d)),o.useEffect((function(){if(!1!==d){var e=c(d),t=(0,l.default)(b.current);return t.addEventListener(e,x),function(){t.removeEventListener(e,x)}}return undefined}),[x,d]),o.createElement(o.Fragment,null,o.cloneElement(t,_))}var p=d;r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/ClickAwayListener.js"}],[935,{"./ClickAwayListener":934,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ClickAwayListener"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/index.js"}],[936,{"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../transitions/utils":1214,"../utils":1225,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=n(e("clsx")),c=(n(e("prop-types")),e("react-transition-group")),d=n(e("../styles/withStyles")),p=e("../styles/transitions"),f=e("../transitions/utils"),m=n(e("../styles/useTheme")),h=e("../utils"),b=function(e){return{container:{height:0,overflow:"hidden",transition:e.transitions.create("height")},entered:{height:"auto",overflow:"visible"},hidden:{visibility:"hidden"},wrapper:{display:"flex"},wrapperInner:{width:"100%"}}};r.styles=b;var g=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.collapsedHeight,b=void 0===d?"0px":d,g=e.component,y=void 0===g?"div":g,v=e.disableStrictModeCompat,w=void 0!==v&&v,x=e.in,E=e.onEnter,_=e.onEntered,C=e.onEntering,T=e.onExit,k=e.onExited,S=e.onExiting,R=e.style,P=e.timeout,M=void 0===P?p.duration.standard:P,O=e.TransitionComponent,D=void 0===O?c.Transition:O,j=(0,l.default)(e,["children","classes","className","collapsedHeight","component","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),A=(0,m.default)(),I=s.useRef(),q=s.useRef(null),N=s.useRef(),L="number"==typeof b?"".concat(b,"px"):b;s.useEffect((function(){return function(){clearTimeout(I.current)}}),[]);var F=A.unstable_strictMode&&!w,W=s.useRef(null),B=(0,h.useForkRef)(t,F?W:undefined),U=function(e){return function(t,r){if(e){var a=F?[W.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},$=U((function(e,t){e.style.height=L,E&&E(e,t)})),z=U((function(e,t){var r=q.current?q.current.clientHeight:0,a=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"enter"}).duration;if("auto"===M){var n=A.transitions.getAutoHeightDuration(r);e.style.transitionDuration="".concat(n,"ms"),N.current=n}else e.style.transitionDuration="string"==typeof a?a:"".concat(a,"ms");e.style.height="".concat(r,"px"),C&&C(e,t)})),G=U((function(e,t){e.style.height="auto",_&&_(e,t)})),H=U((function(e){var t=q.current?q.current.clientHeight:0;e.style.height="".concat(t,"px"),T&&T(e)})),V=U(k),Q=U((function(e){var t=q.current?q.current.clientHeight:0,r=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"exit"}).duration;if("auto"===M){var a=A.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(a,"ms"),N.current=a}else e.style.transitionDuration="string"==typeof r?r:"".concat(r,"ms");e.style.height=L,S&&S(e)}));return s.createElement(D,(0,o.default)({in:x,onEnter:$,onEntered:G,onEntering:z,onExit:H,onExited:V,onExiting:Q,addEndListener:function(e,t){var r=F?e:t;"auto"===M&&(I.current=setTimeout(r,N.current||0))},nodeRef:F?W:undefined,timeout:"auto"===M?null:M},j),(function(e,t){return s.createElement(y,(0,o.default)({className:(0,u.default)(a.container,n,{entered:a.entered,exited:!x&&"0px"===L&&a.hidden}[e]),style:(0,o.default)({minHeight:L},R),ref:B},t),s.createElement("div",{className:a.wrapper,ref:q},s.createElement("div",{className:a.wrapperInner},r)))}))}));g.muiSupportAuto=!0;var y=(0,d.default)(b,{name:"MuiCollapse"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/Collapse.js"}],[937,{"./Collapse":936,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Collapse"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/index.js"}],[938,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,l.default)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:"block"},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce((function(t,r){var a=e.breakpoints.values[r];return 0!==a&&(t[e.breakpoints.up(r)]={maxWidth:a}),t}),{}),maxWidthXs:(0,l.default)({},e.breakpoints.up("xs"),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:(0,l.default)({},e.breakpoints.up("sm"),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:(0,l.default)({},e.breakpoints.up("md"),{maxWidth:e.breakpoints.values.md}),maxWidthLg:(0,l.default)({},e.breakpoints.up("lg"),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:(0,l.default)({},e.breakpoints.up("xl"),{maxWidth:e.breakpoints.values.xl})}};r.styles=p;var f=s.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,l=void 0===n?"div":n,c=e.disableGutters,p=void 0!==c&&c,f=e.fixed,m=void 0!==f&&f,h=e.maxWidth,b=void 0===h?"lg":h,g=(0,i.default)(e,["classes","className","component","disableGutters","fixed","maxWidth"]);return s.createElement(l,(0,o.default)({className:(0,u.default)(r.root,a,m&&r.fixed,p&&r.disableGutters,!1!==b&&r["maxWidth".concat((0,d.default)(String(b)))]),ref:t},g))})),m=(0,c.default)(p,{name:"MuiContainer"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/Container.js"}],[939,{"./Container":938,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Container"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/index.js"}],[940,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.body=r.html=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=(e("@material-ui/utils"),{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"});r.html=s;var u=function(e){return(0,o.default)({color:e.palette.text.primary},e.typography.body2,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};r.body=u;var c=function(e){return{"@global":{html:s,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.default)({margin:0},u(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})}}};function d(e){var t=e.children,r=void 0===t?null:t;e.classes;return i.createElement(i.Fragment,null,r)}r.styles=c;var p=(0,l.default)(c,{name:"MuiCssBaseline"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/CssBaseline.js"}],[941,{"./CssBaseline":940,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CssBaseline"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/index.js"}],[942,{"../Backdrop":896,"../Fade":968,"../Modal":1041,"../Paper":1051,"../styles/transitions":1209,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../Modal")),f=n(e("../Backdrop")),m=n(e("../Fade")),h=e("../styles/transitions"),b=n(e("../Paper")),g=function(e){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(e.breakpoints.values.xs,444),"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:e.breakpoints.values.sm,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.sm+64),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:e.breakpoints.values.md,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.md+64),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:e.breakpoints.values.lg,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.lg+64),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:e.breakpoints.values.xl,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.xl+64),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}};r.styles=g;var y={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},v=s.forwardRef((function(e,t){var r=e.BackdropProps,a=e.children,n=e.classes,l=e.className,c=e.disableBackdropClick,h=void 0!==c&&c,g=e.disableEscapeKeyDown,v=void 0!==g&&g,w=e.fullScreen,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.maxWidth,T=void 0===C?"sm":C,k=e.onBackdropClick,S=e.onClose,R=e.onEnter,P=e.onEntered,M=e.onEntering,O=e.onEscapeKeyDown,D=e.onExit,j=e.onExited,A=e.onExiting,I=e.open,q=e.PaperComponent,N=void 0===q?b.default:q,L=e.PaperProps,F=void 0===L?{}:L,W=e.scroll,B=void 0===W?"paper":W,U=e.TransitionComponent,$=void 0===U?m.default:U,z=e.transitionDuration,G=void 0===z?y:z,H=e.TransitionProps,V=e["aria-describedby"],Q=e["aria-labelledby"],X=(0,i.default)(e,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),Y=s.useRef();return s.createElement(p.default,(0,o.default)({className:(0,u.default)(n.root,l),BackdropComponent:f.default,BackdropProps:(0,o.default)({transitionDuration:G},r),closeAfterTransition:!0,disableBackdropClick:h,disableEscapeKeyDown:v,onEscapeKeyDown:O,onClose:S,open:I,ref:t},X),s.createElement($,(0,o.default)({appear:!0,in:I,timeout:G,onEnter:R,onEntering:M,onEntered:P,onExit:D,onExiting:A,onExited:j,role:"none presentation"},H),s.createElement("div",{className:(0,u.default)(n.container,n["scroll".concat((0,d.default)(B))]),onMouseUp:function(e){e.target===e.currentTarget&&e.target===Y.current&&(Y.current=null,k&&k(e),!h&&S&&S(e,"backdropClick"))},onMouseDown:function(e){Y.current=e.target}},s.createElement(N,(0,o.default)({elevation:24,role:"dialog","aria-describedby":V,"aria-labelledby":Q},F,{className:(0,u.default)(n.paper,n["paperScroll".concat((0,d.default)(B))],n["paperWidth".concat((0,d.default)(String(T)))],F.className,x&&n.paperFullScreen,_&&n.paperFullWidth)}),a))))})),w=(0,c.default)(g,{name:"MuiDialog"})(v);r.default=w}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/Dialog.js"}],[943,{"./Dialog":942,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Dialog"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/index.js"}],[944,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/DialogActions.js"}],[945,{"./DialogActions":944,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/index.js"}],[946,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(e.palette.divider),borderBottom:"1px solid ".concat(e.palette.divider)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.dividers,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","dividers"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.dividers),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/DialogContent.js"}],[947,{"./DialogContent":946,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/index.js"}],[948,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=n(e("../Typography")),u={root:{marginBottom:12}};r.styles=u;var c=i.forwardRef((function(e,t){return i.createElement(s.default,(0,o.default)({component:"p",variant:"body1",color:"textSecondary",ref:t},e))})),d=(0,l.default)(u,{name:"MuiDialogContentText"})(c);r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/DialogContentText.js"}],[949,{"./DialogContentText":948,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContentText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/index.js"}],[950,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{margin:0,padding:"16px 24px",flex:"0 0 auto"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.disableTypography,d=void 0!==u&&u,p=(0,i.default)(e,["children","classes","className","disableTypography"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n),ref:t},p),d?r:l.createElement(c.default,{component:"h2",variant:"h6"},r))})),f=(0,u.default)(d,{name:"MuiDialogTitle"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/DialogTitle.js"}],[951,{"./DialogTitle":950,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogTitle"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/index.js"}],[952,{"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=function(e){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:e.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:(0,c.fade)(e.palette.divider,.08)},middle:{marginLeft:e.spacing(2),marginRight:e.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.absolute,a=void 0!==r&&r,n=e.classes,u=e.className,c=e.component,d=void 0===c?"hr":c,p=e.flexItem,f=void 0!==p&&p,m=e.light,h=void 0!==m&&m,b=e.orientation,g=void 0===b?"horizontal":b,y=e.role,v=void 0===y?"hr"!==d?"separator":undefined:y,w=e.variant,x=void 0===w?"fullWidth":w,E=(0,i.default)(e,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return l.createElement(d,(0,o.default)({className:(0,s.default)(n.root,u,"fullWidth"!==x&&n[x],a&&n.absolute,f&&n.flexItem,h&&n.light,"vertical"===g&&n.vertical),role:v,ref:t},E))})),f=(0,u.default)(d,{name:"MuiDivider"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/Divider.js"}],[953,{"./Divider":952,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Divider"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/index.js"}],[954,{"../Backdrop":896,"../Modal":1041,"../Paper":1051,"../Slide":1071,"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.isHorizontal=v,r.getAnchor=w,r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Modal")),c=n(e("../Backdrop")),d=n(e("../styles/withStyles")),p=n(e("../Slide")),f=n(e("../Paper")),m=n(e("../utils/capitalize")),h=e("../styles/transitions"),b=n(e("../styles/useTheme")),g=function(e){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:e.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(e.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(e.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(e.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(e.palette.divider)},modal:{}}};r.styles=g;var y={left:"right",right:"left",top:"down",bottom:"up"};function v(e){return-1!==["left","right"].indexOf(e)}function w(e,t){return"rtl"===e.direction&&v(t)?y[t]:t}var x={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},E=l.forwardRef((function(e,t){var r=e.anchor,a=void 0===r?"left":r,n=e.BackdropProps,d=e.children,h=e.classes,g=e.className,v=e.elevation,E=void 0===v?16:v,_=e.ModalProps,C=(_=void 0===_?{}:_).BackdropProps,T=(0,i.default)(_,["BackdropProps"]),k=e.onClose,S=e.open,R=void 0!==S&&S,P=e.PaperProps,M=void 0===P?{}:P,O=e.SlideProps,D=e.TransitionComponent,j=void 0===D?p.default:D,A=e.transitionDuration,I=void 0===A?x:A,q=e.variant,N=void 0===q?"temporary":q,L=(0,i.default)(e,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),F=(0,b.default)(),W=l.useRef(!1);l.useEffect((function(){W.current=!0}),[]);var B=w(F,a),U=l.createElement(f.default,(0,o.default)({elevation:"temporary"===N?E:0,square:!0},M,{className:(0,s.default)(h.paper,h["paperAnchor".concat((0,m.default)(B))],M.className,"temporary"!==N&&h["paperAnchorDocked".concat((0,m.default)(B))])}),d);if("permanent"===N)return l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),U);var $=l.createElement(j,(0,o.default)({in:R,direction:y[B],timeout:I,appear:W.current},O),U);return"persistent"===N?l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),$):l.createElement(u.default,(0,o.default)({BackdropProps:(0,o.default)({},n,C,{transitionDuration:I}),BackdropComponent:c.default,className:(0,s.default)(h.root,h.modal,g),open:R,onClose:k,ref:t},L,T),$)})),_=(0,d.default)(g,{name:"MuiDrawer",flip:!1})(E);r.default=_}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/Drawer.js"}],[955,{"./Drawer":954,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Drawer"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/index.js"}],[956,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./ExpansionPanelContext":957,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./ExpansionPanelContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"ExpansionPanel",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),A=j[0],I=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},A),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region"},I)))})),y=(0,f.default)(b,{name:"MuiExpansionPanel"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanel.js"}],[957,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanelContext.js"}],[958,{"./ExpansionPanel":956,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/index.js"}],[959,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiExpansionPanelActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/ExpansionPanelActions.js"}],[960,{"./ExpansionPanelActions":959,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/index.js"}],[961,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiExpansionPanelDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/ExpansionPanelDetails.js"}],[962,{"./ExpansionPanelDetails":961,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/index.js"}],[963,{"../ButtonBase":913,"../ExpansionPanel/ExpansionPanelContext":957,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../ExpansionPanel/ExpansionPanelContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiExpansionPanelSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/ExpansionPanelSummary.js"}],[964,{"./ExpansionPanelSummary":963,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/index.js"}],[965,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minHeight:36,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,boxShadow:e.shadows[6],"&:active":{boxShadow:e.shadows[12]},color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],"&:hover":{backgroundColor:e.palette.grey.A100,"@media (hover: none)":{backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground},textDecoration:"none"},"&$focusVisible":{boxShadow:e.shadows[6]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},primary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},secondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},extended:{borderRadius:24,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48,"&$sizeSmall":{width:"auto",padding:"0 8px",borderRadius:17,minWidth:34,height:34},"&$sizeMedium":{width:"auto",padding:"0 16px",borderRadius:20,minWidth:40,height:40}},focusVisible:{},disabled:{},colorInherit:{color:"inherit"},sizeSmall:{width:40,height:40},sizeMedium:{width:48,height:48}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,p=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableFocusRipple,y=void 0!==g&&g,v=e.focusVisibleClassName,w=e.size,x=void 0===w?"large":w,E=e.variant,_=void 0===E?"round":E,C=(0,o.default)(e,["children","classes","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"]);return l.createElement(c.default,(0,i.default)({className:(0,s.default)(a.root,n,"round"!==_&&a.extended,"large"!==x&&a["size".concat((0,d.default)(x))],b&&a.disabled,{primary:a.primary,secondary:a.secondary,inherit:a.colorInherit}[p]),component:m,disabled:b,focusRipple:!y,focusVisibleClassName:(0,s.default)(a.focusVisible,v),ref:t},C),l.createElement("span",{className:a.label},r))})),m=(0,u.default)(p,{name:"MuiFab"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/Fab.js"}],[966,{"./Fab":965,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fab"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/index.js"}],[967,{"../styles/transitions":1209,"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=e("../styles/transitions"),d=n(e("../styles/useTheme")),p=e("../transitions/utils"),f=n(e("../utils/useForkRef")),m={entering:{opacity:1},entered:{opacity:1}},h={enter:c.duration.enteringScreen,exit:c.duration.leavingScreen},b=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,c=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.TransitionComponent,C=void 0===_?u.Transition:_,T=e.timeout,k=void 0===T?h:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),R=(0,d.default)(),P=R.unstable_strictMode&&!n,M=s.useRef(null),O=(0,f.default)(r.ref,t),D=(0,f.default)(P?M:undefined,O),j=function(e){return function(t,r){if(e){var a=P?[M.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},A=j(y),I=j((function(e,t){(0,p.reflow)(e);var r=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"enter"});e.style.webkitTransition=R.transitions.create("opacity",r),e.style.transition=R.transitions.create("opacity",r),b&&b(e,t)})),q=j(g),N=j(x),L=j((function(e){var t=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"exit"});e.style.webkitTransition=R.transitions.create("opacity",t),e.style.transition=R.transitions.create("opacity",t),v&&v(e)})),F=j(w);return s.createElement(C,(0,o.default)({appear:!0,in:c,nodeRef:P?M:undefined,onEnter:I,onEntered:q,onEntering:A,onExit:L,onExited:F,onExiting:N,timeout:k},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,visibility:"exited"!==e||c?undefined:"hidden"},m[e],E,r.props.style),ref:D},t))}))})),g=b;r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/Fade.js"}],[968,{"./Fade":967,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fade"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/index.js"}],[969,{"../InputBase":1007,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../InputBase"))),c=n(e("../styles/withStyles")),d=function(e){var t="light"===e.palette.type,r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",a=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)";return{root:{position:"relative",backgroundColor:a,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:t?"rgba(0, 0, 0, 0.13)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:a}},"&$focused":{backgroundColor:t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)"},"&$disabled":{backgroundColor:t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"}},colorSecondary:{"&$underline:after":{borderBottomColor:e.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(e.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:before":{borderBottom:"1px solid ".concat(e.palette.text.primary)},"&$disabled:before":{borderBottomStyle:"dotted"}},focused:{},disabled:{},adornedStart:{paddingLeft:12},adornedEnd:{paddingRight:12},error:{},marginDense:{},multiline:{padding:"27px 12px 10px","&$marginDense":{paddingTop:23,paddingBottom:6}},input:{padding:"27px 12px 10px","&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.type?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.type?null:"#fff",caretColor:"light"===e.palette.type?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},inputMarginDense:{paddingTop:23,paddingBottom:6},inputHiddenLabel:{paddingTop:18,paddingBottom:19,"&$inputMarginDense":{paddingTop:10,paddingBottom:11}},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.disableUnderline,a=e.classes,n=e.fullWidth,c=void 0!==n&&n,d=e.inputComponent,p=void 0===d?"input":d,f=e.multiline,m=void 0!==f&&f,h=e.type,b=void 0===h?"text":h,g=(0,i.default)(e,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return l.createElement(u.default,(0,o.default)({classes:(0,o.default)({},a,{root:(0,s.default)(a.root,!r&&a.underline),underline:null}),fullWidth:c,inputComponent:p,multiline:m,ref:t,type:b},g))}));p.muiName="Input";var f=(0,c.default)(d,{name:"MuiFilledInput"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/FilledInput.js"}],[970,{"./FilledInput":969,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FilledInput"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/index.js"}],[971,{"../InputBase/utils":1008,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/isMuiElement":1226,"./FormControlContext":972,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=e("../InputBase/utils"),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../utils/isMuiElement")),f=n(e("./FormControlContext")),m={root:{display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},marginNormal:{marginTop:16,marginBottom:8},marginDense:{marginTop:8,marginBottom:4},fullWidth:{width:"100%"}};r.styles=m;var h=l.forwardRef((function(e,t){var r,a=e.children,n=e.classes,c=e.className,m=e.color,h=void 0===m?"primary":m,b=e.component,g=void 0===b?"div":b,y=e.disabled,v=void 0!==y&&y,w=e.error,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.focused,T=e.hiddenLabel,k=void 0!==T&&T,S=e.margin,R=void 0===S?"none":S,P=e.required,M=void 0!==P&&P,O=e.size,D=e.variant,j=void 0===D?"standard":D,A=(0,i.default)(e,["children","classes","className","color","component","disabled","error","fullWidth","focused","hiddenLabel","margin","required","size","variant"]),I=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){if((0,p.default)(t,["Input","Select"])){var r=(0,p.default)(t,["Select"])?t.props.input:t;r&&(0,u.isAdornedStart)(r.props)&&(e=!0)}})),e})),q=I[0],N=I[1],L=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){(0,p.default)(t,["Input","Select"])&&(0,u.isFilled)(t.props,!0)&&(e=!0)})),e})),F=L[0],W=L[1],B=l.useState(!1),U=B[0],$=B[1],z=C!==undefined?C:U;v&&z&&$(!1);var G=l.useCallback((function(){W(!0)}),[]),H=l.useCallback((function(){W(!1)}),[]),V={adornedStart:q,setAdornedStart:N,color:h,disabled:v,error:x,filled:F,focused:z,fullWidth:_,hiddenLabel:k,margin:("small"===O?"dense":undefined)||R,onBlur:function(){$(!1)},onEmpty:H,onFilled:G,onFocus:function(){$(!0)},registerEffect:r,required:M,variant:j};return l.createElement(f.default.Provider,{value:V},l.createElement(g,(0,o.default)({className:(0,s.default)(n.root,c,"none"!==R&&n["margin".concat((0,d.default)(R))],_&&n.fullWidth),ref:t},A),a))})),b=(0,c.default)(m,{name:"MuiFormControl"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControl.js"}],[972,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.useFormControl=function(){return n.useContext(o)},r.default=void 0;var n=a(e("react")),o=n.createContext();var i=o;r.default=i}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControlContext.js"}],[973,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.props,r=e.states,a=e.muiFormControl;return r.reduce((function(e,r){return e[r]=t[r],a&&void 0===t[r]&&(e[r]=a[r]),e}),{})}}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/formControlState.js"}],[974,{"./FormControl":971,"./useFormControl":975,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"useFormControl",{enumerable:!0,get:function(){return o.default}});var n=a(e("./FormControl")),o=a(e("./useFormControl"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/index.js"}],[975,{"./FormControlContext":972,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return o.useContext(i.default)};var o=n(e("react")),i=a(e("./FormControlContext"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/useFormControl.js"}],[976,{"../FormControl":974,"../Typography":1138,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),e("../FormControl")),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("../utils/capitalize")),f=function(e){return{root:{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,"&$disabled":{cursor:"default"}},labelPlacementStart:{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},labelPlacementTop:{flexDirection:"column-reverse",marginLeft:16},labelPlacementBottom:{flexDirection:"column",marginLeft:16},disabled:{},label:{"&$disabled":{color:e.palette.text.disabled}}}};r.styles=f;var m=l.forwardRef((function(e,t){e.checked;var r=e.classes,a=e.className,n=e.control,c=e.disabled,f=(e.inputRef,e.label),m=e.labelPlacement,h=void 0===m?"end":m,b=(e.name,e.onChange,e.value,(0,i.default)(e,["checked","classes","className","control","disabled","inputRef","label","labelPlacement","name","onChange","value"])),g=(0,u.useFormControl)(),y=c;void 0===y&&void 0!==n.props.disabled&&(y=n.props.disabled),void 0===y&&g&&(y=g.disabled);var v={disabled:y};return["checked","name","onChange","value","inputRef"].forEach((function(t){void 0===n.props[t]&&void 0!==e[t]&&(v[t]=e[t])})),l.createElement("label",(0,o.default)({className:(0,s.default)(r.root,a,"end"!==h&&r["labelPlacement".concat((0,p.default)(h))],y&&r.disabled),ref:t},b),l.cloneElement(n,v),l.createElement(d.default,{component:"span",className:(0,s.default)(r.label,y&&r.disabled)},f))})),h=(0,c.default)(f,{name:"MuiFormControlLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/FormControlLabel.js"}],[977,{"./FormControlLabel":976,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormControlLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/index.js"}],[978,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.row,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","row"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.row),ref:t},c))})),p=(0,u.default)(c,{name:"MuiFormGroup"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/FormGroup.js"}],[979,{"./FormGroup":978,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/index.js"}],[980,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../styles/withStyles")),p=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.component,p=void 0===d?"p":d,f=(e.disabled,e.error,e.filled,e.focused,e.margin,e.required,e.variant,(0,o.default)(e,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"])),m=(0,c.default)(),h=(0,u.default)({props:e,muiFormControl:m,states:["variant","margin","disabled","error","filled","focused","required"]});return l.createElement(p,(0,i.default)({className:(0,s.default)(a.root,("filled"===h.variant||"outlined"===h.variant)&&a.contained,n,h.disabled&&a.disabled,h.error&&a.error,h.filled&&a.filled,h.focused&&a.focused,h.required&&a.required,"dense"===h.margin&&a.marginDense),ref:t},f)," "===r?l.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):r)})),m=(0,d.default)(p,{name:"MuiFormHelperText"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/FormHelperText.js"}],[981,{"./FormHelperText":980,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormHelperText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/index.js"}],[982,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../utils/capitalize")),p=n(e("../styles/withStyles")),f=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:e.palette.primary.main},"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),colorSecondary:{"&$focused":{color:e.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:e.palette.error.main}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,p=(e.color,e.component),f=void 0===p?"label":p,m=(e.disabled,e.error,e.filled,e.focused,e.required,(0,o.default)(e,["children","classes","className","color","component","disabled","error","filled","focused","required"])),h=(0,c.default)(),b=(0,u.default)({props:e,muiFormControl:h,states:["color","required","focused","disabled","error","filled"]});return l.createElement(f,(0,i.default)({className:(0,s.default)(a.root,a["color".concat((0,d.default)(b.color||"primary"))],n,b.disabled&&a.disabled,b.error&&a.error,b.filled&&a.filled,b.focused&&a.focused,b.required&&a.required),ref:t},m),r,b.required&&l.createElement("span",{"aria-hidden":!0,className:(0,s.default)(a.asterisk,b.error&&a.error)}," ","*"))})),h=(0,p.default)(f,{name:"MuiFormLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/FormLabel.js"}],[983,{"./FormLabel":982,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/index.js"}],[984,{"../styles/withStyles":1211,"../utils/requirePropFactory":1229,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(n(e("../utils/requirePropFactory")),[0,1,2,3,4,5,6,7,8,9,10]),d=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];function p(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,r=parseFloat(e);return"".concat(r/t).concat(String(e).replace(String(r),"")||"px")}var f=function(e){return(0,i.default)({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-xs-center":{justifyContent:"center"},"justify-xs-flex-end":{justifyContent:"flex-end"},"justify-xs-space-between":{justifyContent:"space-between"},"justify-xs-space-around":{justifyContent:"space-around"},"justify-xs-space-evenly":{justifyContent:"space-evenly"}},function(e,t){var r={};return c.forEach((function(a){var n=e.spacing(a);0!==n&&(r["spacing-".concat(t,"-").concat(a)]={margin:"-".concat(p(n,2)),width:"calc(100% + ".concat(p(n),")"),"& > $item":{padding:p(n,2)}})})),r}(e,"xs"),e.breakpoints.keys.reduce((function(t,r){return function(e,t,r){var a={};d.forEach((function(e){var t="grid-".concat(r,"-").concat(e);if(!0!==e)if("auto"!==e){var n="".concat(Math.round(e/12*1e8)/1e6,"%");a[t]={flexBasis:n,flexGrow:0,maxWidth:n}}else a[t]={flexBasis:"auto",flexGrow:0,maxWidth:"none"};else a[t]={flexBasis:0,flexGrow:1,maxWidth:"100%"}})),"xs"===r?(0,i.default)(e,a):e[t.breakpoints.up(r)]=a}(t,e,r),t}),{}))};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.alignContent,a=void 0===r?"stretch":r,n=e.alignItems,u=void 0===n?"stretch":n,c=e.classes,d=e.className,p=e.component,f=void 0===p?"div":p,m=e.container,h=void 0!==m&&m,b=e.direction,g=void 0===b?"row":b,y=e.item,v=void 0!==y&&y,w=e.justify,x=void 0===w?"flex-start":w,E=e.lg,_=void 0!==E&&E,C=e.md,T=void 0!==C&&C,k=e.sm,S=void 0!==k&&k,R=e.spacing,P=void 0===R?0:R,M=e.wrap,O=void 0===M?"wrap":M,D=e.xl,j=void 0!==D&&D,A=e.xs,I=void 0!==A&&A,q=e.zeroMinWidth,N=void 0!==q&&q,L=(0,o.default)(e,["alignContent","alignItems","classes","className","component","container","direction","item","justify","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),F=(0,s.default)(c.root,d,h&&[c.container,0!==P&&c["spacing-xs-".concat(String(P))]],v&&c.item,N&&c.zeroMinWidth,"row"!==g&&c["direction-xs-".concat(String(g))],"wrap"!==O&&c["wrap-xs-".concat(String(O))],"stretch"!==u&&c["align-items-xs-".concat(String(u))],"stretch"!==a&&c["align-content-xs-".concat(String(a))],"flex-start"!==x&&c["justify-xs-".concat(String(x))],!1!==I&&c["grid-xs-".concat(String(I))],!1!==S&&c["grid-sm-".concat(String(S))],!1!==T&&c["grid-md-".concat(String(T))],!1!==_&&c["grid-lg-".concat(String(_))],!1!==j&&c["grid-xl-".concat(String(j))]);return l.createElement(f,(0,i.default)({className:F,ref:t},L))})),h=(0,u.default)(f,{name:"MuiGrid"})(m),b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/Grid.js"}],[985,{"./Grid":984,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grid"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/index.js"}],[986,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexWrap:"wrap",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.cellHeight,a=void 0===r?180:r,n=e.children,u=e.classes,c=e.className,d=e.cols,p=void 0===d?2:d,f=e.component,m=void 0===f?"ul":f,h=e.spacing,b=void 0===h?4:h,g=e.style,y=(0,i.default)(e,["cellHeight","children","classes","className","cols","component","spacing","style"]);return l.createElement(m,(0,o.default)({className:(0,s.default)(u.root,c),ref:t,style:(0,o.default)({margin:-b/2},g)},y),l.Children.map(n,(function(e){if(!l.isValidElement(e))return null;var t=e.props.cols||1,r=e.props.rows||1;return l.cloneElement(e,{style:(0,o.default)({width:"".concat(100/p*t,"%"),height:"auto"===a?"auto":a*r+b,padding:b/2},e.props.style)})})))})),p=(0,u.default)(c,{name:"MuiGridList"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/GridList.js"}],[987,{"./GridList":986,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridList"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/index.js"}],[988,{"../styles/withStyles":1211,"../utils/debounce":1222,"../utils/isMuiElement":1226,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/toConsumableArray")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../utils/debounce")),d=n(e("../styles/withStyles")),p=n(e("../utils/isMuiElement")),f={root:{boxSizing:"border-box",flexShrink:0},tile:{position:"relative",display:"block",height:"100%",overflow:"hidden"},imgFullHeight:{height:"100%",transform:"translateX(-50%)",position:"relative",left:"50%"},imgFullWidth:{width:"100%",position:"relative",transform:"translateY(-50%)",top:"50%"}};r.styles=f;var m=function(e,t){var r,a,n,o;e&&e.complete&&(e.width/e.height>e.parentElement.offsetWidth/e.parentElement.offsetHeight?((r=e.classList).remove.apply(r,(0,l.default)(t.imgFullWidth.split(" "))),(a=e.classList).add.apply(a,(0,l.default)(t.imgFullHeight.split(" ")))):((n=e.classList).remove.apply(n,(0,l.default)(t.imgFullHeight.split(" "))),(o=e.classList).add.apply(o,(0,l.default)(t.imgFullWidth.split(" ")))))};var h=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,l=(e.cols,e.component),d=void 0===l?"li":l,f=(e.rows,(0,i.default)(e,["children","classes","className","cols","component","rows"])),h=s.useRef(null);return s.useEffect((function(){!function(e,t){e&&(e.complete?m(e,t):e.addEventListener("load",(function(){m(e,t)})))}(h.current,a)})),s.useEffect((function(){var e=(0,c.default)((function(){m(h.current,a)}));return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}),[a]),s.createElement(d,(0,o.default)({className:(0,u.default)(a.root,n),ref:t},f),s.createElement("div",{className:a.tile},s.Children.map(r,(function(e){return s.isValidElement(e)?"img"===e.type||(0,p.default)(e,["Image"])?s.cloneElement(e,{ref:h}):e:null}))))})),b=(0,d.default)(f,{name:"MuiGridListTile"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/GridListTile.js"}],[989,{"./GridListTile":988,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTile"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/index.js"}],[990,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{position:"absolute",left:0,right:0,height:48,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:e.typography.fontFamily},titlePositionBottom:{bottom:0},titlePositionTop:{top:0},rootSubtitle:{height:68},titleWrap:{flexGrow:1,marginLeft:16,marginRight:16,color:e.palette.common.white,overflow:"hidden"},titleWrapActionPosLeft:{marginLeft:0},titleWrapActionPosRight:{marginRight:0},title:{fontSize:e.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},subtitle:{fontSize:e.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},actionIcon:{},actionIconActionPosLeft:{order:-1}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.actionIcon,a=e.actionPosition,n=void 0===a?"right":a,u=e.classes,c=e.className,d=e.subtitle,p=e.title,f=e.titlePosition,m=void 0===f?"bottom":f,h=(0,i.default)(e,["actionIcon","actionPosition","classes","className","subtitle","title","titlePosition"]),b=r&&n;return l.createElement("div",(0,o.default)({className:(0,s.default)(u.root,c,"top"===m?u.titlePositionTop:u.titlePositionBottom,d&&u.rootSubtitle),ref:t},h),l.createElement("div",{className:(0,s.default)(u.titleWrap,{left:u.titleWrapActionPosLeft,right:u.titleWrapActionPosRight}[b])},l.createElement("div",{className:u.title},p),d?l.createElement("div",{className:u.subtitle},d):null),r?l.createElement("div",{className:(0,s.default)(u.actionIcon,"left"===b&&u.actionIconActionPosLeft)},r):null)})),p=(0,u.default)(c,{name:"MuiGridListTileBar"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/GridListTileBar.js"}],[991,{"./GridListTileBar":990,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTileBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/index.js"}],[992,{"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("../styles/useTheme")),d=e("../transitions/utils"),p=n(e("../utils/useForkRef"));function f(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var m={entering:{opacity:1,transform:f(1)},entered:{opacity:1,transform:"none"}},h=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,h=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.timeout,C=void 0===_?"auto":_,T=e.TransitionComponent,k=void 0===T?u.Transition:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),R=s.useRef(),P=s.useRef(),M=(0,c.default)(),O=M.unstable_strictMode&&!n,D=s.useRef(null),j=(0,p.default)(r.ref,t),A=(0,p.default)(O?D:undefined,j),I=function(e){return function(t,r){if(e){var a=O?[D.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},q=I(y),N=I((function(e,t){(0,d.reflow)(e);var r,a=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"enter"}),n=a.duration,o=a.delay;"auto"===C?(r=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=r):r=n,e.style.transition=[M.transitions.create("opacity",{duration:r,delay:o}),M.transitions.create("transform",{duration:.666*r,delay:o})].join(","),b&&b(e,t)})),L=I(g),F=I(x),W=I((function(e){var t,r=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"exit"}),a=r.duration,n=r.delay;"auto"===C?(t=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=t):t=a,e.style.transition=[M.transitions.create("opacity",{duration:t,delay:n}),M.transitions.create("transform",{duration:.666*t,delay:n||.333*t})].join(","),e.style.opacity="0",e.style.transform=f(.75),v&&v(e)})),B=I(w);return s.useEffect((function(){return function(){clearTimeout(R.current)}}),[]),s.createElement(k,(0,o.default)({appear:!0,in:h,nodeRef:O?D:undefined,onEnter:N,onEntered:L,onEntering:q,onExit:W,onExited:B,onExiting:F,addEndListener:function(e,t){var r=O?e:t;"auto"===C&&(R.current=setTimeout(r,P.current||0))},timeout:"auto"===C?null:C},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,transform:f(.75),visibility:"exited"!==e||h?undefined:"hidden"},m[e],E,r.props.style),ref:A},t))}))}));h.muiSupportAuto=!0;var b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/Grow.js"}],[993,{"./Grow":992,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grow"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/index.js"}],[994,{"./HiddenCss":995,"./HiddenJs":996,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("./HiddenJs"))),u=n(e("./HiddenCss"));function c(e){var t=e.implementation,r=void 0===t?"js":t,a=e.lgDown,n=void 0!==a&&a,c=e.lgUp,d=void 0!==c&&c,p=e.mdDown,f=void 0!==p&&p,m=e.mdUp,h=void 0!==m&&m,b=e.smDown,g=void 0!==b&&b,y=e.smUp,v=void 0!==y&&y,w=e.xlDown,x=void 0!==w&&w,E=e.xlUp,_=void 0!==E&&E,C=e.xsDown,T=void 0!==C&&C,k=e.xsUp,S=void 0!==k&&k,R=(0,i.default)(e,["implementation","lgDown","lgUp","mdDown","mdUp","smDown","smUp","xlDown","xlUp","xsDown","xsUp"]);return"js"===r?l.createElement(s.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R)):l.createElement(u.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R))}var d=c;r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Hidden/Hidden.js"}],[995,{"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/defineProperty")),l=a(e("react")),s=(n(e("prop-types")),n(e("../utils/capitalize"))),u=n(e("../styles/withStyles")),c=n(e("../styles/useTheme"));function d(e){var t=e.children,r=e.classes,a=e.className,n=e.only,i=((0,o.default)(e,["children","classes","className","only"]),(0,c.default)()),u=[];a&&u.push(a);for(var d=0;d{(0,p.checkForLastErrorAndLog)()||s.default.error(e)})),[r]=t;let a=0,o="Title",i="file://";r&&({id:a,title:o,url:i}=r);const{origin:l,protocol:u}=i?new URL(i):{};if(!l||"null"===l)return{};return{id:a,title:o,origin:l,protocol:u,url:i}}(r),l=async e=>{var a;"startUISync"===(null==e||null===(a=e.data)||void 0===a?void 0:a.method)&&((0,h.endTrace)({name:h.TraceName.BackgroundConnect}),d.isManifestV3&&k?function(e){const t=R(e);(0,u.updateBackgroundConnection)(t)}(o):await async function(e,t,r,a){try{const n=await async function(e,t,r){const a=R(t);return await(0,u.default)({activeTab:e,container:C,backgroundConnection:a,traceContext:r})}(e,t,a);(0,h.endTrace)({name:h.TraceName.UIStartup}),k=!0;const o=n.getState(),{metamask:{completedOnboarding:i}={}}=o;i||r===c.ENVIRONMENT_TYPE_FULLSCREEN||global.platform.openExtensionInBrowser()}catch(e){!async function(e,t,r){const a=await(0,m.getErrorHtml)(e,f.SUPPORT_LINK,r);C.innerHTML=a;const o=document.getElementById("critical-error-button");throw null==o||o.addEventListener("click",(e=>{n.default.runtime.reload()})),s.default.error(t.stack),t}("troubleStarting",e)}}(i,o,r,t),d.isManifestV3?await async function(){if((await n.default.storage.session.get(_))[_])return;const e=(0,y.getPlatform)();let t;try{const r=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let a,o;r.hash="#extensionStartup",t=window.document.createElement("iframe"),t.setAttribute("src",r.href),t.setAttribute("sandbox","allow-scripts allow-same-origin");const i=new Promise(((e,t)=>{a=e,o=t}));t.addEventListener("load",a),window.document.body.appendChild(t),setTimeout((()=>o(new S)),E),await i,e===c.PLATFORM_FIREFOX?console.error("Firefox does not support required MV3 APIs: Phishing warning page iframe and service worker will reload each page refresh"):n.default.storage.session.set({[_]:!0})}catch(e){e instanceof S?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{t&&t.remove()}}():T.onMessage.removeListener(l))};if(d.isManifestV3){const e=()=>{console.log("resetExtensionStreamAndListeners called"),T.onMessage.removeListener(l),T.onDisconnect.removeListener(e),console.log("app/script/ui.js browser.runtime.connect called at 2 ",Date.now()),T=n.default.runtime.connect({name:r}),o=new a.default(T),T.onMessage.addListener(l),T.onDisconnect.addListener(e)};T.onDisconnect.addListener(e)}(0,h.trace)({name:h.TraceName.BackgroundConnect,parentContext:t}),T.onMessage.addListener(l)})().catch(s.default.error)}}},{package:"$root$",file:"app/scripts/ui.js"}]],[295],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/vendor/trezor/content-script.js b/public/extensions/MetaMask_v10.22.2/vendor/trezor/content-script.js index b3cdfa9fa5..77c08ef6df 100644 --- a/public/extensions/MetaMask_v10.22.2/vendor/trezor/content-script.js +++ b/public/extensions/MetaMask_v10.22.2/vendor/trezor/content-script.js @@ -2,6 +2,10 @@ Passing messages from background script to popup */ +console.log( + 'app/vendor/trezor/content-script.js chrome.runtime.connect called at ', + Date.now(), +); let port = chrome.runtime.connect({ name: 'trezor-connect' }); port.onMessage.addListener(message => { window.postMessage(message, window.location.origin); From 1c76eb671fd91432e518575349459ebbf2fea334 Mon Sep 17 00:00:00 2001 From: Brett <27568879+BrettCleary@users.noreply.github.com> Date: Sat, 11 Jan 2025 21:56:22 -0800 Subject: [PATCH 5/6] add more debug logs --- public/extensions/MetaMask_v10.22.2/background-0.js | 2 +- public/extensions/MetaMask_v10.22.2/background-7.js | 2 +- public/extensions/MetaMask_v10.22.2/common-0.js | 2 +- public/extensions/MetaMask_v10.22.2/content-script-0.js | 2 +- public/extensions/MetaMask_v10.22.2/manifest.json | 2 +- public/extensions/MetaMask_v10.22.2/scripts/contentscript.js | 2 +- public/extensions/MetaMask_v10.22.2/ui-12.js | 2 +- public/extensions/MetaMask_v10.22.2/ui-8.js | 2 +- .../MetaMask_v10.22.2/vendor/trezor/content-script.js | 1 + 9 files changed, 9 insertions(+), 8 deletions(-) diff --git a/public/extensions/MetaMask_v10.22.2/background-0.js b/public/extensions/MetaMask_v10.22.2/background-0.js index 7f0d40a0b7..560c374209 100644 --- a/public/extensions/MetaMask_v10.22.2/background-0.js +++ b/public/extensions/MetaMask_v10.22.2/background-0.js @@ -1 +1 @@ -LavaPack.loadBundle([[10,{"../../../shared/constants/network":5264,"../constants/contracts":5,"../lib/util":135,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/base-controller":1396,"@metamask/eth-query":1640,"@metamask/utils":2761,lodash:4380,loglevel:4386,pify:4517,"single-call-balance-checker-abi":5094,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultAccountTrackerControllerState=n.default=void 0;var r=f(e("@metamask/eth-query")),s=e("uuid"),o=f(e("loglevel")),a=f(e("pify")),i=e("@ethersproject/providers"),l=e("@ethersproject/contracts"),c=f(e("single-call-balance-checker-abi")),d=e("lodash"),u=e("@metamask/utils"),h=e("@metamask/base-controller"),p=e("../../../shared/constants/network"),m=e("../constants/contracts"),g=e("../lib/util");function f(e){return e&&e.__esModule?e:{default:e}}function C(e,t,n){y(e,t),t.set(e,n)}function y(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function w(e,t){return e.get(b(e,t))}function v(e,t,n){return e.set(b(e,t),n),n}function b(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const k={accounts:{persist:!0,anonymous:!1},currentBlockGasLimit:{persist:!0,anonymous:!0},accountsByChainId:{persist:!0,anonymous:!1},currentBlockGasLimitByChainId:{persist:!0,anonymous:!0}},S=()=>({accounts:{},currentBlockGasLimit:"",accountsByChainId:{},currentBlockGasLimitByChainId:{}});n.getDefaultAccountTrackerControllerState=S;var A=new WeakMap,T=new WeakMap,E=new WeakMap,M=new WeakMap,P=new WeakMap,_=new WeakMap,I=new WeakMap,N=new WeakSet,R=new WeakMap;class O extends h.BaseController{constructor(e){var t,n;super({name:"AccountTrackerController",metadata:k,state:{accounts:{},currentBlockGasLimit:"",accountsByChainId:{},currentBlockGasLimitByChainId:{},...e.state},messenger:e.messenger}),y(t=this,n=N),n.add(t),C(this,A,new Map),C(this,T,{}),C(this,E,void 0),C(this,M,void 0),C(this,P,{}),C(this,_,void 0),C(this,I,void 0),C(this,R,(async e=>{await b(N,this,F).call(this,undefined,e)})),v(E,this,e.provider),v(M,this,e.blockTracker),v(_,this,e.getNetworkIdentifier),this.messagingSystem.subscribe("KeyringController:accountRemoved",(e=>this.removeAccounts([e])));const r=this.messagingSystem.call("OnboardingController:getState");this.messagingSystem.subscribe("OnboardingController:stateChange",(0,g.previousValueComparator)(((e,t)=>{const{completedOnboarding:n}=e,{completedOnboarding:r}=t;return!n&&r&&this.updateAccountsAllActiveNetworks(),!0}),r)),v(I,this,this.messagingSystem.call("AccountsController:getSelectedAccount")),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",(e=>{const{useMultiAccountBalanceChecker:t}=this.messagingSystem.call("PreferencesController:getState");w(I,this).id===e.id||t||(v(I,this,e),this.updateAccountsAllActiveNetworks())}))}resetState(){const{accounts:e,accountsByChainId:t,currentBlockGasLimit:n,currentBlockGasLimitByChainId:r}={accounts:{},currentBlockGasLimit:"",accountsByChainId:{},currentBlockGasLimitByChainId:{}};this.update((s=>{s.accounts=e,s.accountsByChainId=t,s.currentBlockGasLimit=n,s.currentBlockGasLimitByChainId=r}))}start(){v(P,this,{[b(N,this,x).call(this)]:w(M,this).getCurrentBlock()}),w(M,this).once("latest",(e=>{w(P,this)[b(N,this,x).call(this)]=e})),w(M,this).removeListener("latest",w(R,this)),w(M,this).addListener("latest",w(R,this)),this.updateAccounts()}stop(){w(M,this).removeListener("latest",w(R,this))}startPollingByNetworkClientId(e){const t=(0,s.v4)(),n=w(A,this).get(e);if(n)n.add(t);else{const n=new Set;n.add(t),w(A,this).set(e,n),b(N,this,j).call(this,e)}return t}stopAllPolling(){this.stop(),w(A,this).forEach(((e,t)=>{e.forEach((e=>{this.stopPollingByPollingToken(e)}))}))}stopPollingByPollingToken(e){if(!e)throw new Error("pollingToken required");let t=!1;if(w(A,this).forEach(((n,r)=>{n.has(e)&&(t=!0,n.delete(e),0===n.size&&(w(A,this).delete(r),b(N,this,D).call(this,r)))})),!t)throw new Error("pollingToken not found")}syncWithAddresses(e){const{accounts:t}=this.state,n=Object.keys(t),r=[];e.forEach((e=>{n.includes(e)||r.push(e)}));const s=[];n.forEach((t=>{e.includes(t)||s.push(t)})),this.addAccounts(r),this.removeAccounts(s)}addAccounts(e){const{accounts:t,accountsByChainId:n}=this.state,r=(0,d.cloneDeep)(t),s=(0,d.cloneDeep)(n);e.forEach((e=>{r[e]={}})),Object.keys(s).forEach((t=>{e.forEach((e=>{s[t][e]={}}))})),this.update((e=>{e.accounts=r,e.accountsByChainId=s})),w(P,this)[b(N,this,x).call(this)]&&this.updateAccounts(),w(A,this).forEach(((e,t)=>{const{chainId:n}=b(N,this,B).call(this,t);w(P,this)[n]&&this.updateAccounts(t)}))}removeAccounts(e){const{accounts:t,accountsByChainId:n}=this.state,r=(0,d.cloneDeep)(t),s=(0,d.cloneDeep)(n);e.forEach((e=>{delete r[e]})),Object.keys(s).forEach((t=>{e.forEach((e=>{delete s[t][e]}))})),this.update((e=>{e.accounts=r,e.accountsByChainId=s}))}clearAccounts(){this.update((e=>{e.accounts={},e.accountsByChainId={[b(N,this,x).call(this)]:{}}}))}async updateAccountsAllActiveNetworks(){await this.updateAccounts(),await Promise.all(Array.from(w(A,this)).map((([e])=>this.updateAccounts(e))))}async updateAccounts(e){const{completedOnboarding:t}=this.messagingSystem.call("OnboardingController:getState");if(!t)return;const{chainId:n,provider:r,identifier:s}=b(N,this,B).call(this,e),{useMultiAccountBalanceChecker:o}=this.messagingSystem.call("PreferencesController:getState");let a=[];if(o){const{accounts:e}=this.state;a=Object.keys(e)}else{a=[this.messagingSystem.call("AccountsController:getSelectedAccount").address]}s!==p.LOCALHOST_RPC_URL&&"http://127.0.0.1:8545"!==s&&n in m.SINGLE_CALL_BALANCES_ADDRESSES?await b(N,this,$).call(this,a,m.SINGLE_CALL_BALANCES_ADDRESSES[n],r,n):await Promise.all(a.map((e=>b(N,this,L).call(this,e,r,n))))}}function x(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t}function B(e){if(e){const{configuration:t,provider:n,blockTracker:r}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return{chainId:t.chainId,provider:n,blockTracker:r,identifier:w(_,this).call(this,t)}}return{chainId:b(N,this,x).call(this),provider:w(E,this),blockTracker:w(M,this),identifier:w(_,this).call(this)}}function j(e){if(w(T,this)[e])return;const{blockTracker:t}=b(N,this,B).call(this,e),n=t=>b(N,this,F).call(this,e,t);t.addListener("latest",n),w(T,this)[e]=n,this.updateAccounts(e)}function D(e){if(!w(T,this)[e])return;const{blockTracker:t}=b(N,this,B).call(this,e);t.removeListener("latest",w(T,this)[e]),delete w(T,this)[e]}function U(e){const{accounts:t,accountsByChainId:n}=this.state;if(n[e])return(0,d.cloneDeep)(n[e]);const r={};return Object.keys(t).forEach((e=>{r[e]={}})),r}async function F(e,t){const{chainId:n,provider:s}=b(N,this,B).call(this,e);w(P,this)[n]=t;const i=await(0,a.default)(new r.default(s)).getBlockByNumber(t,!1);if(!i)return;const l=i.gasLimit;this.update((e=>{n===b(N,this,x).call(this)&&(e.currentBlockGasLimit=l),e.currentBlockGasLimitByChainId[n]=l}));try{await this.updateAccounts(e)}catch(e){o.default.error(e)}}async function L(e,t,n){const{useMultiAccountBalanceChecker:s}=this.messagingSystem.call("PreferencesController:getState");let o="0x0";try{o=await(0,a.default)(new r.default(t)).getBalance(e)}catch(e){if(e&&"object"==typeof e&&(0,u.hasProperty)(e,"data")&&e.data&&(0,u.hasProperty)(e.data,"request")&&e.data.request&&(0,u.hasProperty)(e.data.request,"method")&&"eth_getBalance"!==e.data.request.method)throw e}const i={address:e,balance:o},l=b(N,this,U).call(this,n);if(!l[e])return;let c=l;s||(c={},Object.keys(l).forEach((t=>{e!==t&&(c[t]={address:t,balance:null})}))),c[e]=i,this.update((e=>{n===b(N,this,x).call(this)&&(e.accounts=c),e.accountsByChainId[n]=c}))}async function $(e,t,n,r){const s=await new l.Contract(t,c.default,new i.Web3Provider(n)),a=["0x0000000000000000000000000000000000000000"];try{const t=await s.balances(e,a),n=b(N,this,U).call(this,r),o={};Object.keys(n).forEach((t=>{e.includes(t)||(o[t]={address:t,balance:null})})),e.forEach(((e,n)=>{const r=t[n]?t[n].toHexString():"0x0";o[e]={address:e,balance:r}})),this.update((e=>{r===b(N,this,x).call(this)&&(e.accounts=o),e.accountsByChainId[r]=o}))}catch(t){o.default.warn("MetaMask - Account Tracker single call balance fetch failed",t),Promise.allSettled(e.map((e=>b(N,this,L).call(this,e,n,r))))}}n.default=O}}},{package:"$root$",file:"app/scripts/controllers/account-tracker-controller.ts"}],[100,{"../../../../../shared/constants/app":5248,"./ethereum-chain-utils":102,"@metamask/controller-utils":1422,"@metamask/network-controller":1990,"@metamask/rpc-errors":2304,lodash:4380,"uri-js":5150},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var a=s?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(e("uri-js")),s=e("@metamask/controller-utils"),o=e("@metamask/network-controller"),a=e("@metamask/rpc-errors"),i=e("lodash"),l=e("../../../../../shared/constants/app"),c=e("./ethereum-chain-utils");function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const u={methodNames:[l.MESSAGE_TYPE.ADD_ETHEREUM_CHAIN],implementation:async function(e,t,n,l,{addNetwork:d,updateNetwork:u,getNetworkConfigurationByChainId:h,setActiveNetwork:p,requestUserApproval:m,startApprovalFlow:g,endApprovalFlow:f,getCurrentChainIdForDomain:C,getCaveat:y,requestPermittedChainsPermission:w,grantPermittedChainsPermissionIncremental:v}){let b;try{b=(0,c.validateAddEthereumChainParams)(e.params[0],l)}catch(e){return l(e)}const{chainId:k,chainName:S,firstValidBlockExplorerUrl:A,firstValidRPCUrl:T,ticker:E}=b,{origin:M}=e,P=C(M),_=h(k);if(_&&_.chainId===k&&_.nativeCurrency!==E)return l(a.rpcErrors.invalidParams({message:`nativeCurrency.symbol does not match currency symbol for a network the user already has added with the same chainId. Received:\n${E}`}));let I,N=_,R=null==_?void 0:_.rpcEndpoints.findIndex((({url:e})=>r.equal(e,T))),O=A?null==_?void 0:_.blockExplorerUrls.findIndex((e=>r.equal(e,A))):undefined;if(!_||R!==_.defaultRpcEndpointIndex||A&&O!==_.defaultBlockExplorerUrlIndex){({id:I}=await g());try{if(await m({origin:M,type:s.ApprovalType.AddEthereumChain,requestData:{chainId:k,rpcPrefs:{blockExplorerUrl:A},chainName:S,rpcUrl:T,ticker:E}}),_){const e=(0,i.cloneDeep)(_);-1===R&&(e.rpcEndpoints=[...e.rpcEndpoints,{url:T,type:o.RpcEndpointType.Custom,name:S}],R=e.rpcEndpoints.length-1),e.defaultRpcEndpointIndex=R,A&&(-1===O&&(e.blockExplorerUrls=[...e.blockExplorerUrls,A],O=e.blockExplorerUrls.length-1),e.defaultBlockExplorerUrlIndex=O),N=await u(e.chainId,e,P===k?{replacementSelectedRpcEndpointIndex:e.defaultRpcEndpointIndex}:undefined)}else N=await d({blockExplorerUrls:A?[A]:[],defaultBlockExplorerUrlIndex:A?0:undefined,chainId:k,defaultRpcEndpointIndex:0,name:S,nativeCurrency:E,rpcEndpoints:[{url:T,name:S,type:o.RpcEndpointType.Custom}]})}catch(e){return f({id:I}),l(e)}}if(k!==P){const{networkClientId:e}=N.rpcEndpoints[N.defaultRpcEndpointIndex];return(0,c.switchChain)(t,l,k,e,I,{isAddFlow:!0,setActiveNetwork:p,endApprovalFlow:f,getCaveat:y,requestPermittedChainsPermission:w,grantPermittedChainsPermissionIncremental:v})}I&&f({id:I});return t.result=null,l()},hookNames:{addNetwork:!0,updateNetwork:!0,getNetworkConfigurationByChainId:!0,setActiveNetwork:!0,requestUserApproval:!0,startApprovalFlow:!0,endApprovalFlow:!0,getCurrentChainIdForDomain:!0,getCaveat:!0,requestPermittedChainsPermission:!0,grantPermittedChainsPermissionIncremental:!0}};n.default=u}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/add-ethereum-chain.js"}],[101,{"../../../../../shared/constants/app":5248},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.ETH_ACCOUNTS],implementation:async function(e,t,n,r,{getAccounts:s}){return t.result=await s(),r()},hookNames:{getAccounts:!0}};n.default=r}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/eth-accounts.ts"}],[102,{"../../../../../shared/constants/app":5248,"../../../../../shared/constants/permissions":5268,"../../../../../shared/modules/network.utils":5311,"../../../controllers/permissions":30,"../../util":135,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.switchChain=async function(e,t,n,s,a,{isAddFlow:l,setActiveNetwork:c,endApprovalFlow:d,getCaveat:u,requestPermittedChainsPermission:h,grantPermittedChainsPermissionIncremental:p}){try{const{value:t}=u({target:i.PermissionNames.permittedChains,caveatType:o.CaveatTypes.restrictNetworkSwitching})??{};t!==undefined&&t.includes(n)||(l?await p([n]):await h([n])),await c(s),e.result=null}catch(n){return n.code===r.errorCodes.provider.userRejectedRequest&&a?(e.result=null,t()):t(n)}finally{a&&d({id:a})}return t()},n.validateAddEthereumChainParams=function(e,t){if(!e||"object"!=typeof e)throw r.rpcErrors.invalidParams({message:`Expected single, object parameter. Received:\n${JSON.stringify(e)}`});const{chainId:n,chainName:s,blockExplorerUrls:o,nativeCurrency:i,rpcUrls:d,...u}=e,h=Object.keys(u).filter((e=>!["iconUrls"].includes(e)));if(h.length>0)throw r.rpcErrors.invalidParams({message:`Received unexpected keys on object parameter. Unsupported keys:\n${h}`});const p=c(n);if(!d||!Array.isArray(d)||0===d.length)throw r.rpcErrors.invalidParams({message:`Expected an array with at least one valid string HTTPS url 'rpcUrls', Received:\n${d}`});const m=e=>{const t=(0,l.getValidUrl)(e);return null!==t&&("localhost"===t.hostname||"127.0.0.1"===t.hostname||"https:"===t.protocol)},g=d.find((e=>m(e))),f=Array.isArray(o)?o.find((e=>m(e))):null;if(!g)throw r.rpcErrors.invalidParams({message:`Expected an array with at least one valid string HTTPS url 'rpcUrls', Received:\n${d}`});if("string"!=typeof s||!s)throw r.rpcErrors.invalidParams({message:`Expected non-empty string 'chainName'. Received:\n${s}`});const C=s.length>100?s.substring(0,100):s;if(null!==i){if("object"!=typeof i||Array.isArray(i))throw r.rpcErrors.invalidParams({message:`Expected null or object 'nativeCurrency'. Received:\n${i}`});if(18!==i.decimals)throw r.rpcErrors.invalidParams({message:`Expected the number 18 for 'nativeCurrency.decimals' when 'nativeCurrency' is provided. Received: ${i.decimals}`});if(!i.symbol||"string"!=typeof i.symbol)throw r.rpcErrors.invalidParams({message:`Expected a string 'nativeCurrency.symbol'. Received: ${i.symbol}`})}const y=(null==i?void 0:i.symbol)||a.UNKNOWN_TICKER_SYMBOL;if(y!==a.UNKNOWN_TICKER_SYMBOL&&("string"!=typeof y||y.length<1||y.length>6))throw r.rpcErrors.invalidParams({message:`Expected 1-6 character string 'nativeCurrency.symbol'. Received:\n${y}`});return{chainId:p,chainName:C,firstValidBlockExplorerUrl:f,firstValidRPCUrl:g,ticker:y}},n.validateChainId=c,n.validateSwitchEthereumChainParams=function(e,t){var n;if(null===(n=e.params)||void 0===n||!n[0]||"object"!=typeof e.params[0])throw r.rpcErrors.invalidParams({message:`Expected single, object parameter. Received:\n${JSON.stringify(e.params)}`});const{chainId:s,...o}=e.params[0];if(Object.keys(o).length>0)throw r.rpcErrors.invalidParams({message:`Received unexpected keys on object parameter. Unsupported keys:\n${Object.keys(o)}`});return c(s)};var r=e("@metamask/rpc-errors"),s=e("../../../../../shared/modules/network.utils"),o=e("../../../../../shared/constants/permissions"),a=e("../../../../../shared/constants/app"),i=e("../../../controllers/permissions"),l=e("../../util");function c(e){const t="string"==typeof e&&e.toLowerCase();if(!(0,s.isPrefixedFormattedHexString)(t))throw r.rpcErrors.invalidParams({message:`Expected 0x-prefixed, unpadded, non-zero hexadecimal string 'chainId'. Received:\n${e}`});if(!(0,s.isSafeChainId)(parseInt(t,16)))throw r.rpcErrors.invalidParams({message:`Invalid chain ID "${t}": numerical value greater than max safe value. Received:\n${e}`});return t}}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/ethereum-chain-utils.js"}],[103,{"../../../../../shared/constants/app":5248},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.GET_PROVIDER_STATE],implementation:async function(e,t,n,r,{getProviderState:s}){return t.result={...await s(e.origin)},r()},hookNames:{getProviderState:!0}};n.default=r}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/get-provider-state.ts"}],[104,{"./add-ethereum-chain":100,"./eth-accounts":101,"./get-provider-state":103,"./log-web3-shim-usage":105,"./request-accounts":106,"./send-metadata":107,"./switch-ethereum-chain":108,"./watch-asset":109},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.legacyHandlers=n.handlers=void 0;var r=u(e("./add-ethereum-chain")),s=u(e("./eth-accounts")),o=u(e("./get-provider-state")),a=u(e("./log-web3-shim-usage")),i=u(e("./request-accounts")),l=u(e("./send-metadata")),c=u(e("./switch-ethereum-chain")),d=u(e("./watch-asset"));function u(e){return e&&e.__esModule?e:{default:e}}n.handlers=[r.default,o.default,a.default,i.default,l.default,c.default,d.default],n.legacyHandlers=[s.default]}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/index.ts"}],[105,{"../../../../../shared/constants/app":5248},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.LOG_WEB3_SHIM_USAGE],implementation:function(e,t,n,r,{getWeb3ShimUsageState:s,setWeb3ShimUsageRecorded:o}){const{origin:a}=e;s(a)===undefined&&o(a);return t.result=!0,r()},hookNames:{getWeb3ShimUsageState:!0,setWeb3ShimUsageRecorded:!0}};n.default=r}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/log-web3-shim-usage.ts"}],[106,{"../../../../../shared/constants/app":5248,"../../../../../shared/constants/metametrics":5260,"../../util":135,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/rpc-errors"),s=e("../../../../../shared/constants/app"),o=e("../../../../../shared/constants/metametrics"),a=e("../../util");const i={methodNames:[s.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS],implementation:async function(e,t,n,i,{origin:c,getAccounts:d,getUnlockPromise:u,hasPermission:h,requestAccountsPermission:p,sendMetrics:m,getPermissionsForOrigin:g,metamaskState:f}){if(l.has(c))return t.error=r.rpcErrors.resourceUnavailable(`Already processing ${s.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS}. Please wait.`),i();if(h(s.MESSAGE_TYPE.ETH_ACCOUNTS)){try{l.add(c),await u(!0),t.result=await d(),i()}catch(e){i(e)}finally{l.delete(c)}return undefined}try{await p()}catch(e){return t.error=e,i()}const C=await d();if(C.length>0){t.result=C;const e=g(c).eth_accounts.caveats[0].value.length,n=!Object.keys(f.permissionHistory).includes(c);(0,a.shouldEmitDappViewedEvent)(f.metaMetricsId)&&m({event:o.MetaMetricsEventName.DappViewed,category:o.MetaMetricsEventCategory.InpageProvider,referrer:{url:c},properties:{is_first_visit:n,number_of_accounts:Object.keys(f.accounts).length,number_of_accounts_connected:e}})}else t.error=r.rpcErrors.internal("Accounts unexpectedly unavailable. Please report this bug.");return i()},hookNames:{origin:!0,getAccounts:!0,getUnlockPromise:!0,hasPermission:!0,requestAccountsPermission:!0,sendMetrics:!0,getPermissionsForOrigin:!0,metamaskState:!0}};n.default=i;const l=new Set}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/request-accounts.js"}],[107,{"../../../../../shared/constants/app":5248,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/rpc-errors");const s={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.SEND_METADATA],implementation:function(e,t,n,s,{addSubjectMetadata:o,subjectType:a}){const{origin:i,params:l}=e;if(!l||"object"!=typeof l||Array.isArray(l))return s(r.rpcErrors.invalidParams({data:l}));{const{icon:e=null,name:t=null,...n}=l;o({...n,iconUrl:e,name:t,subjectType:a,origin:i})}return t.result=!0,s()},hookNames:{addSubjectMetadata:!0,subjectType:!0}};n.default=s}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/send-metadata.js"}],[108,{"../../../../../shared/constants/app":5248,"./ethereum-chain-utils":102,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/rpc-errors"),s=e("../../../../../shared/constants/app"),o=e("./ethereum-chain-utils");const a={methodNames:[s.MESSAGE_TYPE.SWITCH_ETHEREUM_CHAIN],implementation:async function(e,t,n,a,{getNetworkConfigurationByChainId:i,setActiveNetwork:l,requestPermittedChainsPermission:c,getCaveat:d,getCurrentChainIdForDomain:u,grantPermittedChainsPermissionIncremental:h}){let p;try{p=(0,o.validateSwitchEthereumChainParams)(e,a)}catch(e){return a(e)}const{origin:m}=e;if(u(m)===p)return t.result=null,a();const g=i(p),f=null==g?void 0:g.rpcEndpoints[g.defaultRpcEndpointIndex].networkClientId;if(!f)return a(r.providerErrors.custom({code:4902,message:`Unrecognized chain ID "${p}". Try adding the chain using ${s.MESSAGE_TYPE.ADD_ETHEREUM_CHAIN} first.`}));return(0,o.switchChain)(t,a,p,f,null,{setActiveNetwork:l,getCaveat:d,requestPermittedChainsPermission:c,grantPermittedChainsPermissionIncremental:h})},hookNames:{getNetworkConfigurationByChainId:!0,setActiveNetwork:!0,getCaveat:!0,requestPermittedChainsPermission:!0,getCurrentChainIdForDomain:!0,grantPermittedChainsPermissionIncremental:!0}};n.default=a}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/switch-ethereum-chain.js"}],[109,{"../../../../../shared/constants/app":5248,"@metamask/controller-utils":1422,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/controller-utils"),s=e("@metamask/rpc-errors"),o=e("../../../../../shared/constants/app");const a={methodNames:[o.MESSAGE_TYPE.WATCH_ASSET,o.MESSAGE_TYPE.WATCH_ASSET_LEGACY],implementation:async function(e,t,n,o,{handleWatchAssetRequest:a}){try{const{params:{options:n,type:i},origin:l,networkClientId:c}=e,{tokenId:d}=n;return[r.ERC721,r.ERC1155].includes(i)&&d!==undefined&&"string"!=typeof d?o(s.rpcErrors.invalidParams({message:`Expected parameter 'tokenId' to be type 'string'. Received type '${typeof d}'`})):(await a({asset:n,type:i,origin:l,networkClientId:c}),t.result=!0,o())}catch(e){return o(e)}},hookNames:{handleWatchAssetRequest:!0}};n.default=a}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/watch-asset.js"}],[11,{"../../../shared/constants/alerts":5246,"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultAlertControllerState=n.AlertController=void 0;var r=e("@metamask/base-controller"),s=e("../../../shared/constants/alerts");function o(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function a(e,t,n){return e.set(i(e,t),n),n}function i(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const l=()=>({alertEnabledness:s.TOGGLEABLE_ALERT_TYPES.reduce(((e,t)=>(e[t]=!0,e)),{}),unconnectedAccountAlertShownOrigins:{},web3ShimUsageOrigins:{}});n.getDefaultAlertControllerState=l;const c={alertEnabledness:{persist:!0,anonymous:!0},unconnectedAccountAlertShownOrigins:{persist:!0,anonymous:!1},web3ShimUsageOrigins:{persist:!0,anonymous:!1}};var d=new WeakMap,u=new WeakSet;class h extends r.BaseController{constructor(e){var t,n;super({messenger:e.messenger,metadata:c,name:"AlertController",state:{...l(),...e.state}}),o(t=this,n=u),n.add(t),function(e,t,n){o(e,t),t.set(e,n)}(this,d,void 0),a(d,this,this.messagingSystem.call("AccountsController:getSelectedAccount").address),this.messagingSystem.subscribe("AccountsController:selectedAccountChange",(e=>{this.state.unconnectedAccountAlertShownOrigins&&function(e,t){return e.get(i(e,t))}(d,this)!==e.address&&(a(d,this,e.address),this.update((e=>{e.unconnectedAccountAlertShownOrigins={}})))}))}setAlertEnabledness(e,t){this.update((n=>{n.alertEnabledness[e]=t}))}setUnconnectedAccountAlertShown(e){this.update((t=>{t.unconnectedAccountAlertShownOrigins[e]=!0}))}getWeb3ShimUsageState(e){var t;return null===(t=this.state.web3ShimUsageOrigins)||void 0===t?void 0:t[e]}setWeb3ShimUsageRecorded(e){i(u,this,p).call(this,e,s.Web3ShimUsageAlertStates.recorded)}setWeb3ShimUsageAlertDismissed(e){i(u,this,p).call(this,e,s.Web3ShimUsageAlertStates.dismissed)}}function p(e,t){this.update((n=>{n.web3ShimUsageOrigins&&(n.web3ShimUsageOrigins[e]=t)}))}n.AlertController=h}}},{package:"$root$",file:"app/scripts/controllers/alert-controller.ts"}],[110,{"./createMethodMiddleware":98,"./createUnsupportedMethodMiddleware":99},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./createMethodMiddleware");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}));var s=e("./createUnsupportedMethodMiddleware");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===s[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return s[e]}}))}))}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/index.js"}],[111,{"../util":135,"@segment/loosely-validate-event":2832,buffer:3561,"is-retry-allowed":4214,lodash:4380,"remove-trailing-slash":4800,timers:5116},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t,r){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var s=c(e("remove-trailing-slash")),o=c(e("@segment/loosely-validate-event")),a=e("lodash"),i=c(e("is-retry-allowed")),l=e("../util");function c(e){return e&&e.__esModule?e:{default:e}}const d=()=>({});n.default=class{constructor(e,t={}){this.writeKey=e,this.host=(0,s.default)(t.host||"https://api.segment.io"),this.flushInterval=t.flushInterval||1e4,this.flushAt=t.flushAt||Math.max(t.flushAt,1)||20,this.queue=[],this.path="/v1/batch",this.maxQueueSize=460800,this.flushed=!1,this.retryCount=3,Object.defineProperty(this,"enable",{configurable:!1,writable:!1,enumerable:!0,value:!0})}_validate(e,t){(0,o.default)(e,t)}_message(e,t,n){return this._validate(t,e),this.enqueue(e,t,n),this}identify(e,t){return this._message("identify",e,t)}track(e,t){return this._message("track",e,t)}page(e,t){return this._message("page",e,t)}enqueue(e,t,n=d){if(!this.enable)return void r(n);const s={...t,type:e};if(s.context={...s.context,library:{name:"analytics-node"}},s.timestamp||(s.timestamp=new Date),s.messageId||(s.messageId=(0,l.generateRandomId)()),s.anonymousId&&!(0,a.isString)(s.anonymousId)&&(s.anonymousId=JSON.stringify(s.anonymousId)),s.userId&&!(0,a.isString)(s.userId)&&(s.userId=JSON.stringify(s.userId)),this.queue.push({message:s,callback:n}),!this.flushed)return this.flushed=!0,void this.flush();const o=this.queue.length>=this.flushAt,i=this.queue.reduce(((e,t)=>e+JSON.stringify(t).length),0)>=this.maxQueueSize;(o||i)&&this.flush(),this.flushInterval&&!this.timer&&(this.timer=setTimeout(this.flush.bind(this),this.flushInterval))}flush(e=d){if(!this.enable)return r(e),Promise.resolve();if(this.timer&&(clearTimeout(this.timer),this.timer=null),!this.queue.length)return r(e),Promise.resolve();const n=this.queue.splice(0,this.flushAt),s=n.map((e=>e.callback)),o={batch:n.map((e=>e.message)),timestamp:new Date,sentAt:new Date},a={Authorization:`Basic ${t.from(this.writeKey,"utf8").toString("base64")}`};return this._sendRequest(`${this.host}${this.path}`,{method:"POST",body:JSON.stringify(o),headers:a},(t=>{r((()=>{s.forEach((e=>e(t,o))),e(t,o)}))}),0)}_retryRequest(e,t,n,r){const s=100*Math.pow(2,r);setTimeout((()=>{this._sendRequest(e,t,n,r+1)}),s)}async _sendRequest(e,t,n,r){return fetch(e,t).then((async s=>{if(s.ok)n();else if(this._isErrorRetryable({response:s})&&r<=this.retryCount)this._retryRequest(e,t,n,r);else{const e=new Error(s.statusText);n(e)}})).catch((s=>{this._isErrorRetryable(s)&&r<=this.retryCount?this._retryRequest(e,t,n,r):n(s)}))}_isErrorRetryable(e){return!!function(e){return!e.response&&Boolean(e.code)&&"ECONNABORTED"!==e.code&&(0,i.default)(e)}(e)||!!e.response&&(e.response.status>=500&&e.response.status<=599||429===e.response.status)}}}).call(this)}).call(this,e("buffer").Buffer,e("timers").setImmediate)}}},{package:"$root$",file:"app/scripts/lib/segment/analytics.js"}],[112,{"../../../../shared/constants/time":5276,"./analytics":111},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.segment=n.createSegmentMock=void 0;var r,s=e("../../../../shared/constants/time");(r=e("./analytics"))&&r.__esModule;s.SECOND;const o=(e=1)=>{const t={queue:[],flush(){t.queue.forEach((([e,t])=>{t()})),t.queue=[]},track(n,r=(()=>undefined)){t.queue.push([n,r]),t.queue.length>=e&&t.flush()},page(){},identify(){}};return t};n.createSegmentMock=o;n.segment=o(1)}}},{package:"$root$",file:"app/scripts/lib/segment/index.js"}],[116,{"../../../../shared/lib/trace":5291},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.addPersonalMessage=async function({signatureParams:e,signatureController:t}){return s(e,t,"newUnsignedPersonalMessage")},n.addTypedMessage=async function({signatureParams:e,signatureController:t}){return s(e,t,"newUnsignedTypedMessage")};var r=e("../../../../shared/lib/trace");async function s(e,t,n){const[,s]=e,{id:o}=s,a=null==o?void 0:o.toString();(0,r.endTrace)({name:r.TraceName.Middleware,id:a});const i=await t[n](...e);return(0,r.endTrace)({name:r.TraceName.Signature,id:a}),i}}}},{package:"$root$",file:"app/scripts/lib/signature/util.ts"}],[117,{"./snap-keyring":120},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getAccountsBySnapId",{enumerable:!0,get:function(){return r.getAccountsBySnapId}}),Object.defineProperty(n,"snapKeyringBuilder",{enumerable:!0,get:function(){return r.snapKeyringBuilder}});var r=e("./snap-keyring")}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/index.ts"}],[118,{"@metamask/keyring-api":1843,"@metamask/permission-controller":2133},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isProtocolAllowed=d,n.keyringSnapPermissionsBuilder=function(e,t){return()=>{if("metamask"===t)return a;if(o.includes(t))return l;const n=e.getSubjectMetadata(t);return(null==n?void 0:n.subjectType)===r.SubjectType.Website&&d(t)?i:[]}};var r=e("@metamask/permission-controller"),s=e("@metamask/keyring-api");const o=["https://portfolio.metamask.io"],a=[s.KeyringRpcMethod.ListAccounts,s.KeyringRpcMethod.GetAccount,s.KeyringRpcMethod.FilterAccountChains,s.KeyringRpcMethod.DeleteAccount,s.KeyringRpcMethod.ListRequests,s.KeyringRpcMethod.GetRequest,s.KeyringRpcMethod.SubmitRequest,s.KeyringRpcMethod.RejectRequest],i=[s.KeyringRpcMethod.ListAccounts,s.KeyringRpcMethod.GetAccount,s.KeyringRpcMethod.CreateAccount,s.KeyringRpcMethod.FilterAccountChains,s.KeyringRpcMethod.UpdateAccount,s.KeyringRpcMethod.DeleteAccount,s.KeyringRpcMethod.ExportAccount,s.KeyringRpcMethod.ListRequests,s.KeyringRpcMethod.GetRequest,s.KeyringRpcMethod.ApproveRequest,s.KeyringRpcMethod.RejectRequest],l=[s.KeyringRpcMethod.ListAccounts,s.KeyringRpcMethod.GetAccount,s.KeyringRpcMethod.GetAccountBalances,s.KeyringRpcMethod.SubmitRequest],c=["https:"];function d(e){try{const t=new URL(e);return c.includes(t.protocol)}catch(e){return!1}}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/keyring-snaps-permissions.ts"}],[119,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getSnapAndHardwareInfoForMetrics=async function(e,t,n){var r,s,o;if(!n)return{};const a=n.call("AccountsController:getSelectedAccount"),i=a.address,{keyring:l}=a.metadata;let c;var d;null!==(r=a.metadata.snap)&&void 0!==r&&r.id&&(c=n.call("SnapController:get",null===(d=a.metadata.snap)||void 0===d?void 0:d.id));return{account_type:await e(i),device_model:await t(i),account_hardware_type:await async function(){var e;return null!=l&&null!==(e=l.type)&&void 0!==e&&e.includes("Hardware")?l.type:undefined}(),account_snap_type:null===(s=c)||void 0===s?void 0:s.id,account_snap_version:null===(o=c)||void 0===o?void 0:o.version}}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/metrics.ts"}],[12,{"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultAppMetadataControllerState=n.default=void 0;var r=e("@metamask/base-controller");function s(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function o(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const a=()=>({currentAppVersion:"",previousAppVersion:"",previousMigrationVersion:0,currentMigrationVersion:0});n.getDefaultAppMetadataControllerState=a;const i={currentAppVersion:{persist:!0,anonymous:!0},previousAppVersion:{persist:!0,anonymous:!0},previousMigrationVersion:{persist:!0,anonymous:!0},currentMigrationVersion:{persist:!0,anonymous:!0}};var l=new WeakSet;class c extends r.BaseController{constructor({state:e={},messenger:t,currentAppVersion:n="",currentMigrationVersion:r=0}){super({name:"AppMetadataController",metadata:i,state:{currentAppVersion:"",previousAppVersion:"",previousMigrationVersion:0,currentMigrationVersion:0,...e},messenger:t}),s(this,l),o(l,this,d).call(this,n),o(l,this,u).call(this,r)}}function d(e){const t=this.state.currentAppVersion;e!==t&&this.update((n=>{n.currentAppVersion=e,n.previousAppVersion=t}))}function u(e){const t=this.state.currentMigrationVersion;e!==t&&this.update((n=>{n.previousMigrationVersion=t,n.currentMigrationVersion=e}))}n.default=c}}},{package:"$root$",file:"app/scripts/controllers/app-metadata.ts"}],[120,{"../../../../shared/constants/app":5248,"../../../../shared/constants/metametrics":5260,"../../../../ui/components/component-library/icon":5805,"../../translate":294,"./utils/isBlockedUrl":121,"./utils/showResult":122,"@metamask/eth-snap-keyring":1695,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getAccountsBySnapId=void 0,n.showAccountCreationDialog=h,n.showAccountNameSuggestionDialog=p,n.snapKeyringBuilder=void 0;var r,s=e("@metamask/eth-snap-keyring"),o=(r=e("webextension-polyfill"))&&r.__esModule?r:{default:r},a=e("../../../../shared/constants/metametrics"),i=e("../../../../shared/constants/app"),l=e("../../translate"),c=e("../../../../ui/components/component-library/icon"),d=e("./utils/isBlockedUrl"),u=e("./utils/showResult");async function h(e,t){try{return Boolean(await t.call("ApprovalController:addRequest",{origin:e,type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation},!0))}catch(e){throw new Error(`Error occurred while showing account creation dialog.\n${e}`)}}async function p(e,t,n){try{return await t.call("ApprovalController:addRequest",{origin:e,type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showNameSnapAccount,requestData:{snapSuggestedAccountName:n}},!0)}catch(e){throw new Error(`Error occurred while showing name account dialog.\n${e}`)}}n.getAccountsBySnapId=async(e,t)=>{const n=await e.getSnapKeyring();return await n.getAccountsBySnapId(t)};n.snapKeyringBuilder=(e,t,n,r,m,g,f)=>{const C=()=>new s.SnapKeyring(t(),{addressExists:async t=>(await e.call("KeyringController:getAccounts")).includes(t.toLowerCase()),redirectUser:async(t,n,r)=>{if(n.length>0||r.length>0){const s=await(0,d.isBlockedUrl)(n,(async()=>await e.call("PhishingController:maybeUpdateState")),(t=>e.call("PhishingController:testOrigin",t))),a=await e.call("ApprovalController:addRequest",{origin:t,requestData:{url:n,message:r,isBlockedUrl:s},type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect},!0);Boolean(a)&&n.length>0?o.default.tabs.create({url:n}):console.log("User refused snap account redirection to:",n)}else console.log("Error occurred when redirecting snap account. url or message must be defined")},saveState:async()=>{await n()},addAccount:async(t,r,s,o="",i=!1)=>{const d=g(r),{id:C}=e.call("ApprovalController:startFlow"),y=e=>{m({event:e,category:a.MetaMetricsEventCategory.Accounts,properties:{account_type:a.MetaMetricsEventAccountType.Snap,snap_id:r,snap_name:d}})};try{const m="https://support.metamask.io/managing-my-wallet/accounts-and-addresses/how-to-add-accounts-in-your-wallet/",g=f(r)&&!i,C=g||await h(r,e);if(!C)throw await s(C),new Error("User denied account creation");const w=await p(r,e,o);if(null==w||!w.success)throw await s(null==w?void 0:w.success),new Error("User denied account creation");try{await n(),await s(w.success);const o=e.call("AccountsController:getAccountByAddress",t);if(!o)throw new Error(`Internal account not found for address: ${t}`);e.call("AccountsController:setSelectedAccount",o.id),w.name&&e.call("AccountsController:setAccountName",o.id,w.name),g||(y(a.MetaMetricsEventName.AddSnapAccountSuccessViewed),await(0,u.showSuccess)(e,r,{icon:c.IconName.UserCircleAdd,title:(0,l.t)("snapAccountCreated")},{message:(0,l.t)("snapAccountCreatedDescription"),address:t,learnMoreLink:m}),y(a.MetaMetricsEventName.AddSnapAccountSuccessClicked)),y(a.MetaMetricsEventName.AccountAdded)}catch(t){const n=t.message;throw await(0,u.showError)(e,r,{icon:c.IconName.UserCircleAdd,title:(0,l.t)("snapAccountCreationFailed")},{message:(0,l.t)("snapAccountCreationFailedDescription",d),learnMoreLink:m,error:n}),new Error(`Error occurred while creating snap account: ${n}`)}}finally{e.call("ApprovalController:endFlow",{id:C})}},removeAccount:async(t,s,o)=>{const d=g(s),{id:h}=e.call("ApprovalController:startFlow"),p="https://support.metamask.io/managing-my-wallet/accounts-and-addresses/how-to-remove-an-account-from-your-metamask-wallet/",f=e=>{m({event:e,category:a.MetaMetricsEventCategory.Accounts,properties:{account_type:a.MetaMetricsEventAccountType.Snap,snap_id:s,snap_name:d}})};let C=!1;try{if(C=Boolean(await e.call("ApprovalController:addRequest",{origin:s,type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval,requestData:{publicAddress:t}},!0)),!C)throw await o(C),new Error("User denied account removal");try{await r(t),await o(C),await n(),f(a.MetaMetricsEventName.RemoveSnapAccountSuccessViewed),await(0,u.showError)(e,s,{icon:c.IconName.UserCircleRemove,title:(0,l.t)("snapAccountRemoved")},{message:(0,l.t)("snapAccountRemovedDescription"),learnMoreLink:p}),f(a.MetaMetricsEventName.RemoveSnapAccountSuccessClicked)}catch(t){const n=t.message;throw await(0,u.showError)(e,s,{icon:c.IconName.UserCircleRemove,title:(0,l.t)("snapAccountRemovalFailed")},{message:(0,l.t)("snapAccountRemovalFailedDescription",d),learnMoreLink:p,error:n}),f(a.MetaMetricsEventName.AccountRemoveFailed),new Error(`Error occurred while removing snap account: ${n}`)}}finally{C&&f(a.MetaMetricsEventName.AccountRemoved),e.call("ApprovalController:endFlow",{id:h})}}});return C.type=s.SnapKeyring.type,C}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/snap-keyring.ts"}],[121,{"../keyring-snaps-permissions":118},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isBlockedUrl=void 0;var r=e("../keyring-snaps-permissions");n.isBlockedUrl=async(e,t,n)=>{try{return!(0,r.isProtocolAllowed)(e)||(await t(),n(e).result)}catch(e){return console.error("Invalid URL passed into snap-keyring:",e),!1}}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/utils/isBlockedUrl.ts"}],[122,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.showSuccess=n.showError=void 0;const r=e=>({name:"SnapAuthorshipHeader",key:"snapHeader",properties:{snapId:e}});n.showError=(e,t,n,s)=>e.call("ApprovalController:showError",{header:[r(t)],title:n.title,icon:n.icon,error:{key:"snapAccountErrorMessage",name:"SnapAccountErrorMessage",properties:s}});n.showSuccess=(e,t,n,s)=>e.call("ApprovalController:showSuccess",{header:[r(t)],title:n.title,icon:n.icon,message:{key:"snapAccountSuccessMessage",name:"SnapAccountSuccessMessage",properties:s}})}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/utils/showResult.ts"}],[123,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.sanitizeUIState=function(e){const t={...e};for(const e of r)delete t[e];return function(e){const t=e.snaps;if(!t)return;e.snaps=Object.values(t).reduce(((e,t)=>(e[t.id]=function(e){const t={...e};return delete t.sourceCode,delete t.auxiliaryFiles,t}(t),e)),{})}(t),t};const r=["snapStates","unencryptedSnapStates","vault"]}}},{package:"$root$",file:"app/scripts/lib/state-utils.ts"}],[125,{"../../../../../shared/lib/four-byte":5284,"@ethersproject/abi":500,"@metamask/utils":2761,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeTransactionDataWithFourByte=async function(e){const t=e.slice(0,10),n=await(0,a.getMethodFrom4Byte)(t);if(!n)return undefined;const o=n.split("(")[0],u=function(e){let t=e.slice(e.indexOf("(")+1,-1);const n=[];for(;t.includes("(");){const e=d(t);if(!e)break;n.push(e.value),t=`${t.slice(0,e.start)}${n.length-1}#${t.slice(e.end+1)}`}return c(t,n)}(n);i("Generated inputs",u);const h=(0,r.addHexPrefix)(e.slice(10)),p=s.Interface.getAbiCoder().decode(u,h),m=u.map(((e,t)=>l(e,t,p)));return{name:o,params:m}};var r=e("ethereumjs-util"),s=e("@ethersproject/abi"),o=e("@metamask/utils"),a=e("../../../../../shared/lib/four-byte");const i=(0,o.createProjectLogger)("four-byte");function l(e,t,n){var r;const s=n[t],{type:o,name:a}=e;let i=null===(r=e.components)||void 0===r?void 0:r.map(((e,t)=>l(e,t,s)));if(o.endsWith("[]")){const t=o.slice(0,-2);i=s.map(((n,r)=>{const o=`Item ${r+1}`;return l({...e,name:o,type:t},r,s)}))}return{name:a,type:o,value:s,children:i}}function c(e,t){return e.split(",").map((e=>{const n=e.split("#"),r=n.length>1?parseInt(n[0],10):undefined;return{type:r===undefined?e:`tuple${n[1]??""}`,components:r===undefined?undefined:c(t[r],t)}}))}function d(e){let t=-1;for(let n=0;n(0,r.query)(t,"eth_getStorageAt",[e,n,"latest"]))))).find((e=>(0,s.stripHexPrefix)(e)!==a));return n&&(0,s.addHexPrefix)(n.slice(26))};var r=e("@metamask/controller-utils"),s=e("ethereumjs-util");const o=["0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3","0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"],a="0".padEnd(64,"0")}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/proxy.ts"}],[127,{"@ethersproject/abi":500,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeTransactionDataWithSourcify=async function(e,t,n){var i,l;const c=await async function(e,t){var n;const r=await async function(e,t){const n=parseInt(t,16),r=await fetch(`https://sourcify.dev/server/files/any/${n}/${e}`);if(!r.ok)throw new Error("Failed to fetch Sourcify files");return r.json()}(e,t),s=null===(n=r.files)||void 0===n?void 0:n.find((e=>e.name.includes("metadata.json")));if(!s)throw new Error("Metadata not found");return JSON.parse(s.content)}(t,n);s("Retrieved Sourcify metadata",{contractAddress:t,chainId:n,metadata:c});const{abi:d}=c.output,u=new r.Interface(d),h=e.slice(0,10);let p;try{p=u.getFunction(h)}catch(e){}if(!p)return s("Failed to find function in ABI",h,d),undefined;const{name:m,inputs:g}=p,f=a(m,g),C=null===(i=c.output.userdoc)||void 0===i?void 0:i.methods[f],y=null===(l=c.output.devdoc)||void 0===l?void 0:l.methods[f],w=(null==C?void 0:C.notice)??(null==y?void 0:y.details);s("Extracted NatSpec",{signature:f,userDoc:C,devDoc:y});const v=u.decodeFunctionData(h,e),b=g.map(((e,t)=>o(e,t,v,C,y)));return{name:m,description:w,params:b}};var r=e("@ethersproject/abi");const s=(0,e("@metamask/utils").createProjectLogger)("sourcify");function o(e,t,n,r,s){var a,i;const{name:l,type:c,components:d}=e,u=(null==r||null===(a=r.params)||void 0===a?void 0:a[l])??(null==s||null===(i=s.params)||void 0===i?void 0:i[l]),h=n[t];let p=null==d?void 0:d.map(((e,t)=>o(e,t,h,{},{})));if(c.endsWith("[]")){const t=c.slice(0,-2);p=h.map(((n,r)=>{const s=`Item ${r+1}`;return o({...e,name:s,type:t},r,h,{},{})}))}return{name:l,description:u,type:c,value:h,children:p}}function a(e,t){return`${e??""}(${t.map((e=>{var t;return null!==(t=e.components)&&void 0!==t&&t.length?`${a(undefined,e.components)}${e.type.endsWith("[]")?"[]":""}`:e.type})).join(",")})`}}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/sourcify.ts"}],[128,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.UNISWAP_ROUTER_COMMANDS=void 0;n.UNISWAP_ROUTER_COMMANDS={0:{name:"V3_SWAP_EXACT_IN",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of input tokens for the trade",name:"amountIn"},{type:"uint256",description:"The minimum amount of output tokens the user wants",name:"amountOutMin"},{type:"bytes",description:"The UniswapV3 encoded path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},1:{name:"V3_SWAP_EXACT_OUT",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of output tokens to receive",name:"amountOut"},{type:"uint256",description:"The maximum number of input tokens that should be spent",name:"amountInMax"},{type:"bytes",description:"The UniswapV3 encoded path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},2:{name:"PERMIT2_TRANSFER_FROM",params:[{type:"address",description:"The token to fetch from Permit2",name:"token"},{type:"address",description:"The recipient of the tokens fetched",name:"recipient"},{type:"uint256",description:"The amount of token to fetch",name:"amount"}]},3:{name:"PERMIT2_PERMIT_BATCH",params:[{type:"bytes",description:"A PermitBatch struct outlining all of the Permit2 permits to execute.",name:"batch"},{type:"bytes",description:"The signature to provide to Permit2",name:"data"}]},4:{name:"SWEEP",params:[{type:"address",description:"The ERC20 token to sweep (or Constants.ETH for ETH)",name:"token"},{type:"address",description:"The recipient of the sweep",name:"recipient"},{type:"uint256",description:"The minimum required tokens to receive from the sweep",name:"amountMin"}]},5:{name:"TRANSFER",params:[{type:"address",description:"The ERC20 token to transfer (or Constants.ETH for ETH)",name:"token"},{type:"address",description:"The recipient of the transfer",name:"recipient"},{type:"uint256",description:"The amount to transfer",name:"value"}]},6:{name:"PAY_PORTION",params:[{type:"address",description:"The ERC20 token to transfer (or Constants.ETH for ETH)",name:"token"},{type:"address",description:"The recipient of the transfer",name:"recipient"},{type:"uint256",description:"In basis points, the percentage of the contract’s balance to transfer",name:"bips"}]},8:{name:"V2_SWAP_EXACT_IN",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of input tokens for the trade",name:"amountIn"},{type:"uint256",description:"The minimum amount of output tokens the user wants",name:"amountOutMin"},{type:"address[]",description:"The UniswapV2 token path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},9:{name:"V2_SWAP_EXACT_OUT",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of output tokens to receive",name:"amountOut"},{type:"uint256",description:"The maximum number of input tokens that should be spent",name:"amountInMax"},{type:"address[]",description:"The UniswapV2 token path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},10:{name:"PERMIT2_PERMIT",params:[{type:"bytes",description:"A PermitSingle struct outlining the Permit2 permit to execute",name:"permitSingle"},{type:"bytes",description:"The signature to provide to Permit2",name:"signature"}]},11:{name:"WRAP_ETH",params:[{type:"address",description:"The recipient of the WETH",name:"recipient"},{type:"uint256",description:"The amount of ETH to wrap",name:"amountMin"}]},12:{name:"UNWRAP_WETH",params:[{type:"address",description:"The recipient of the ETH",name:"recipient"},{type:"uint256",description:"The minimum required ETH to receive from the unwrapping",name:"amountMin"}]},13:{name:"PERMIT2_TRANSFER_FROM_BATCH",params:[{type:"bytes",description:"An array of AllowanceTransferDetails structs that each describe a Permit2 transfer to perform",name:"batchDetails"}]},16:{name:"SEAPORT",params:[{type:"uint256",description:"The ETH value to forward to the Seaport contract",name:"value"},{type:"bytes",description:"The calldata to use to call the Seaport contract",name:"data"}]},17:{name:"LOOKS_RARE_721",params:[{type:"uint256",description:"The ETH value to forward to the LooksRare contract",name:"value"},{type:"bytes",description:"The calldata to use to call the LooksRare contract",name:"data"},{type:"address",description:"The recipient of the ERC721",name:"recipient"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},18:{name:"NFTX",params:[{type:"uint256",description:"The ETH value to forward to the NFTX contract",name:"value"},{type:"bytes",description:"The calldata to use to call the NFTX contract",name:"data"}]},19:{name:"CRYPTOPUNKS",params:[{type:"uint256",description:"The PunkID to purchase",name:"punkId"},{type:"address",description:"The recipient for the cryptopunk",name:"recipient"},{type:"uint256",description:"The ETH value to forward to the Cryptopunks contract",name:"value"}]},20:{name:"LOOKS_RARE_1155",params:[{type:"uint256",description:"The ETH value to forward to the LooksRare contract",name:"value"},{type:"bytes",description:"The calldata to use to call the LooksRare contract",name:"data"},{type:"address",description:"The recipient of the ERC1155",name:"recipient"},{type:"address",description:"The ERC1155 token address",name:"token"},{type:"uint256",description:"The ID of the ERC1155",name:"id"},{type:"uint256",description:"The amount of the ERC1155 to transfer",name:"amount"}]},21:{name:"OWNER_CHECK_721",params:[{type:"address",description:"The required owner of the ERC721",name:"owner"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},22:{name:"OWNER_CHECK_1155",params:[{type:"address",description:"The required owner of the ERC1155",name:"owner"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC1155",name:"id"},{type:"uint256",description:"The minimum required amount of the ERC1155",name:"minBalance"}]},23:{name:"SWEEP_ERC721",params:[{type:"address",description:"The ERC721 token address to transfer",name:"token"},{type:"address",description:"The recipient of the transfer",name:"recipient"},{type:"uint256",description:"The token ID to transfer",name:"id"}]},24:{name:"X2Y2_721",params:[{type:"uint256",description:"The ETH value to forward to the X2Y2 contract",name:"value"},{type:"bytes",description:"The calldata to use to call the X2Y2 contract",name:"data"},{type:"address",description:"The recipient of the ERC721",name:"recipient"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},25:{name:"SUDOSWAP",params:[{type:"uint256",description:"The ETH value to forward to the Sudoswap contract",name:"value"},{type:"bytes",description:"The calldata to use to call the Sudoswap contract",name:"data"}]},26:{name:"NFT20",params:[{type:"uint256",description:"The ETH value to forward to the NFT20 contract",name:"value"},{type:"bytes",description:"The calldata to use to call the NFT20 contract",name:"data"}]},27:{name:"X2Y2_1155",params:[{type:"uint256",description:"The ETH value to forward to the X2Y2 contract",name:"value"},{type:"bytes",description:"The calldata to use to call the X2Y2 contract",name:"data"},{type:"address",description:"The recipient of the ERC1155",name:"recipient"},{type:"address",description:"The ERC1155 token address",name:"token"},{type:"uint256",description:"The ID of the ERC1155",name:"id"},{type:"uint256",description:"The amount of the ERC1155 to transfer",name:"amount"}]},28:{name:"FOUNDATION",params:[{type:"uint256",description:"The ETH value to forward to the Foundation contract",name:"value"},{type:"bytes",description:"The calldata to use to call the Foundation contract",name:"data"},{type:"address",description:"The recipient of the ERC721",name:"recipient"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},29:{name:"SWEEP_ERC1155",params:[{type:"address",description:"The ERC1155 token address to sweep",name:"token"},{type:"address",description:"The recipient of the sweep",name:"recipient"},{type:"uint256",description:"The token ID to sweep",name:"id"},{type:"uint256",description:"The minimum required tokens to receive from the sweep",name:"amount"}]}}}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/uniswap-commands.ts"}],[129,{"../../../../../shared/constants/network":5264,"./uniswap-commands":128,"@ethersproject/abi":500,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.UNISWAP_UNIVERSAL_ROUTER_ADDRESSES=void 0,n.decodeUniswapRouterTransactionData=function({transactionData:e,contractAddress:t,chainId:n}){const o=c[n];if(null==o||!o.map((e=>e.toLowerCase())).includes(t.toLowerCase()))return undefined;const u=new r.Interface(d);let h;try{h=u.parseTransaction({data:e})}catch(e){return undefined}const p=h.args.commands,m=h.args.inputs;return p.slice(2).match(/.{1,2}/gu).map(((e,t)=>function(e,t){const n=parseInt(e,16),o=31&n,c=a.UNISWAP_ROUTER_COMMANDS[String(o)];if(!c)return undefined;const d=c.params.map((e=>e.type)),u=r.Interface.getAbiCoder().decode(d,t),{name:h}=c,p=c.params.map(((e,t)=>{const{name:n,type:r,description:o}=e,a=u[t];return{name:n,type:r,value:"path"===n?function(e){const t=[];let n=(0,s.stripHexPrefix)(e),r={},o=!0;for(;n.length;){if(o){const e=(0,s.addHexPrefix)(n.slice(0,i));r.firstAddress?(r.secondAddress=e,t.push(r),r={firstAddress:e}):r.firstAddress=e,n=n.slice(i)}else r.tickSpacing=parseInt(n.slice(0,l),16),n=n.slice(l);o=!o}return t}(a):a,description:o}}));return{name:h,params:p}}(e,m[t]))).filter((e=>e!==undefined))};var r=e("@ethersproject/abi"),s=e("ethereumjs-util"),o=e("../../../../../shared/constants/network"),a=e("./uniswap-commands");const i=40,l=6,c=n.UNISWAP_UNIVERSAL_ROUTER_ADDRESSES={[o.CHAIN_IDS.ARBITRUM]:["0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5","0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0x5E325eDA8064b456f4781070C0738d849c824258"],[o.CHAIN_IDS.AVALANCHE]:["0x82635AF6146972cD6601161c4472ffe97237D292","0x4Dae2f939ACf50408e13d58534Ff8c2776d45265"],[o.CHAIN_IDS.BASE]:["0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD"],[o.CHAIN_IDS.BSC]:["0x5Dc88340E1c5c6366864Ee415d6034cadd1A9897","0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0x4Dae2f939ACf50408e13d58534Ff8c2776d45265"],[o.CHAIN_IDS.MAINNET]:["0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B","0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD"],[o.CHAIN_IDS.OPTIMISM]:["0xb555edF5dcF85f42cEeF1f3630a52A108E55A654","0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0xCb1355ff08Ab38bBCE60111F1bb2B784bE25D7e8"],[o.CHAIN_IDS.POLYGON]:["0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5","0x643770E279d5D0733F21d6DC03A8efbABf3255B4","0xec7BE89e9d109e7e3Fec59c222CF297125FEFda2"],[o.CHAIN_IDS.SEPOLIA]:["0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD"]},d=[{constant:!0,inputs:[{name:"commands",type:"bytes"},{name:"inputs",type:"bytes[]"},{name:"deadline",type:"uint256"}],name:"execute",type:"function"},{constant:!0,inputs:[{name:"commands",type:"bytes"},{name:"inputs",type:"bytes[]"}],name:"execute",type:"function"}]}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/uniswap.ts"}],[13,{"../../../shared/constants/alarms":5245,"../../../shared/constants/app":5248,"../../../shared/constants/preferences":5269,"../../../shared/constants/time":5276,"../../../shared/modules/mv3.utils":5310,"../../../ui/helpers/utils/build-types":6273,"../metamask-controller":136,"@metamask/controller-utils":1422,"@metamask/obs-store":2126,events:3868,loglevel:4386,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.AppStateController=void 0;var r=g(e("events")),s=e("@metamask/obs-store"),o=e("uuid"),a=g(e("loglevel")),i=e("@metamask/controller-utils"),l=e("../metamask-controller"),c=e("../../../shared/constants/time"),d=e("../../../shared/constants/alarms"),u=e("../../../shared/modules/mv3.utils"),h=e("../../../ui/helpers/utils/build-types"),p=e("../../../shared/constants/app"),m=e("../../../shared/constants/preferences");function g(e){return e&&e.__esModule?e:{default:e}}function f(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function C(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t){return e.get(v(e,t))}function w(e,t,n){return e.set(v(e,t),n),n}function v(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var b=new WeakMap,k=new WeakSet;class S extends r.default{constructor(e){const{addUnlockListener:t,isUnlocked:n,initState:r,onInactiveTimeout:o,messenger:a,extension:i}=e;var l,c;super(),f(l=this,c=k),c.add(l),C(this,"extension",void 0),C(this,"onInactiveTimeout",void 0),C(this,"store",void 0),C(this,"timer",void 0),C(this,"isUnlocked",void 0),C(this,"waitingForUnlock",void 0),C(this,"messagingSystem",void 0),function(e,t,n){f(e,t),t.set(e,n)}(this,b,void 0),this.extension=i,this.onInactiveTimeout=o||(()=>undefined),this.store=new s.ObservableStore((e=>({timeoutMinutes:m.DEFAULT_AUTO_LOCK_TIME_LIMIT,connectedStatusPopoverHasBeenShown:!0,defaultHomeActiveTabName:null,browserEnvironment:{},popupGasPollTokens:[],notificationGasPollTokens:[],fullScreenGasPollTokens:[],recoveryPhraseReminderHasBeenShown:!1,recoveryPhraseReminderLastShown:(new Date).getTime(),outdatedBrowserWarningLastShown:null,nftsDetectionNoticeDismissed:!1,showTestnetMessageInDropdown:!0,showBetaHeader:(0,h.isBeta)(),showPermissionsTour:!0,showNetworkBanner:!0,showAccountBanner:!0,trezorModel:null,onboardingDate:null,lastViewedUserSurvey:null,newPrivacyPolicyToastClickedOrClosed:null,newPrivacyPolicyToastShownDate:null,hadAdvancedGasFeesSetPriorToMigration92_3:!1,...e,qrHardware:{},nftsDropdownState:{},usedNetworks:{"0x1":!0,"0x5":!0,"0x539":!0},surveyLinkLastClickedOrClosed:null,signatureSecurityAlertResponses:{},switchedNetworkDetails:null,switchedNetworkNeverShowMessage:!1,currentExtensionPopupId:0}))(r)),this.timer=null,this.isUnlocked=n,this.waitingForUnlock=[],t(this.handleUnlock.bind(this)),a.subscribe("PreferencesController:stateChange",(({preferences:e})=>{const t=this.store.getState();"number"==typeof(null==e?void 0:e.autoLockTimeLimit)&&t.timeoutMinutes!==e.autoLockTimeLimit&&this._setInactiveTimeout(e.autoLockTimeLimit)})),a.subscribe("KeyringController:qrKeyringStateChange",(e=>this.store.updateState({qrHardware:e})));const{preferences:d}=a.call("PreferencesController:getState");"number"==typeof d.autoLockTimeLimit&&this._setInactiveTimeout(d.autoLockTimeLimit),this.messagingSystem=a,this.messagingSystem.registerActionHandler("AppStateController:getState",(()=>this.store.getState())),this.store.subscribe((e=>{this.messagingSystem.publish("AppStateController:stateChange",e,[])})),w(b,this,null)}getUnlockPromise(e){return new Promise((t=>{this.isUnlocked()?t():this.waitForUnlock(t,e)}))}waitForUnlock(e,t){this.waitingForUnlock.push({resolve:e}),this.emit(l.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE),t&&this._requestApproval()}handleUnlock(){if(this.waitingForUnlock.length>0){for(;this.waitingForUnlock.length>0;){var e;null===(e=this.waitingForUnlock.shift())||void 0===e||e.resolve()}this.emit(l.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE)}this._acceptApproval()}setDefaultHomeActiveTabName(e){this.store.updateState({defaultHomeActiveTabName:e})}setConnectedStatusPopoverHasBeenShown(){this.store.updateState({connectedStatusPopoverHasBeenShown:!0})}setRecoveryPhraseReminderHasBeenShown(){this.store.updateState({recoveryPhraseReminderHasBeenShown:!0})}setSurveyLinkLastClickedOrClosed(e){this.store.updateState({surveyLinkLastClickedOrClosed:e})}setOnboardingDate(){this.store.updateState({onboardingDate:Date.now()})}setLastViewedUserSurvey(e){this.store.updateState({lastViewedUserSurvey:e})}setNewPrivacyPolicyToastClickedOrClosed(){this.store.updateState({newPrivacyPolicyToastClickedOrClosed:!0})}setNewPrivacyPolicyToastShownDate(e){this.store.updateState({newPrivacyPolicyToastShownDate:e})}setRecoveryPhraseReminderLastShown(e){this.store.updateState({recoveryPhraseReminderLastShown:e})}setTermsOfUseLastAgreed(e){this.store.updateState({termsOfUseLastAgreed:e})}setSnapsInstallPrivacyWarningShownStatus(e){this.store.updateState({snapsInstallPrivacyWarningShown:e})}setOutdatedBrowserWarningLastShown(e){this.store.updateState({outdatedBrowserWarningLastShown:e})}setLastActiveTime(){this._resetTimer()}_setInactiveTimeout(e){this.store.updateState({timeoutMinutes:e}),this._resetTimer()}_resetTimer(){const{timeoutMinutes:e}=this.store.getState();if(this.timer?clearTimeout(this.timer):u.isManifestV3&&this.extension.alarms.clear(d.AUTO_LOCK_TIMEOUT_ALARM),!e)return;const t=Number(e);u.isManifestV3?(this.extension.alarms.create(d.AUTO_LOCK_TIMEOUT_ALARM,{delayInMinutes:t,periodInMinutes:t}),this.extension.alarms.onAlarm.addListener((e=>{e.name===d.AUTO_LOCK_TIMEOUT_ALARM&&(this.onInactiveTimeout(),this.extension.alarms.clear(d.AUTO_LOCK_TIMEOUT_ALARM))}))):this.timer=setTimeout((()=>this.onInactiveTimeout()),t*c.MINUTE)}setBrowserEnvironment(e,t){this.store.updateState({browserEnvironment:{os:e,browser:t}})}addPollingToken(e,t){t.toString()!==p.POLLING_TOKEN_ENVIRONMENT_TYPES[p.ENVIRONMENT_TYPE_BACKGROUND]&&v(k,this,T).call(this,t)&&v(k,this,A).call(this,e,t)}removePollingToken(e,t){if(t.toString()!==p.POLLING_TOKEN_ENVIRONMENT_TYPES[p.ENVIRONMENT_TYPE_BACKGROUND]){const n=this.store.getState()[t];v(k,this,T).call(this,t)&&this.store.updateState({[t]:n.filter((t=>t!==e))})}}clearPollingTokens(){this.store.updateState({popupGasPollTokens:[],notificationGasPollTokens:[],fullScreenGasPollTokens:[]})}setShowTestnetMessageInDropdown(e){this.store.updateState({showTestnetMessageInDropdown:e})}setShowBetaHeader(e){this.store.updateState({showBetaHeader:e})}setShowPermissionsTour(e){this.store.updateState({showPermissionsTour:e})}setShowNetworkBanner(e){this.store.updateState({showNetworkBanner:e})}setShowAccountBanner(e){this.store.updateState({showAccountBanner:e})}setCurrentExtensionPopupId(e){this.store.updateState({currentExtensionPopupId:e})}setSwitchedNetworkDetails(e){this.store.updateState({switchedNetworkDetails:e})}clearSwitchedNetworkDetails(){this.store.updateState({switchedNetworkDetails:null})}setSwitchedNetworkNeverShowMessage(e){this.store.updateState({switchedNetworkDetails:null,switchedNetworkNeverShowMessage:e})}setTrezorModel(e){this.store.updateState({trezorModel:e})}updateNftDropDownState(e){this.store.updateState({nftsDropdownState:e})}setFirstTimeUsedNetwork(e){const t=this.store.getState(),{usedNetworks:n}=t;n[e]=!0,this.store.updateState({usedNetworks:n})}getSignatureSecurityAlertResponse(e){return this.store.getState().signatureSecurityAlertResponses[e]}addSignatureSecurityAlertResponse(e){const t=this.store.getState(),{signatureSecurityAlertResponses:n}=t;e.securityAlertId&&this.store.updateState({signatureSecurityAlertResponses:{...n,[String(e.securityAlertId)]:e}})}setCurrentPopupId(e){this.store.updateState({currentPopupId:e})}getLastInteractedConfirmationInfo(){return this.store.getState().lastInteractedConfirmationInfo}setLastInteractedConfirmationInfo(e){this.store.updateState({lastInteractedConfirmationInfo:e})}getCurrentPopupId(){return this.store.getState().currentPopupId}_requestApproval(){y(b,this)||(w(b,this,(0,o.v4)()),this.messagingSystem.call("ApprovalController:addRequest",{id:y(b,this),origin:p.ORIGIN_METAMASK,type:i.ApprovalType.Unlock},!0).catch((()=>{w(b,this,null)})))}emit(e){return super.emit(e)}_acceptApproval(){if(y(b,this)){try{this.messagingSystem.call("ApprovalController:acceptRequest",y(b,this))}catch(e){a.default.error("Failed to unlock approval request",e)}w(b,this,null)}}}function A(e,t){const n=this.store.getState()[t];this.store.updateState({[t]:[...n,e]})}function T(e){return["popupGasPollTokens","notificationGasPollTokens","fullScreenGasPollTokens"].includes(e)}n.AppStateController=S}}},{package:"$root$",file:"app/scripts/controllers/app-state-controller.ts"}],[130,{"../../../../../shared/types/transaction-decode":5330,"./four-byte":125,"./proxy":126,"./sourcify":127,"./uniswap":129,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeTransactionData=async function({transactionData:e,contractAddress:t,chainId:n,ethQuery:r}){c("Decoding transaction data",{transactionData:e,contractAddress:t,chainId:n});const u=(0,o.decodeUniswapRouterTransactionData)({transactionData:e,contractAddress:t,chainId:n});if(u)return c("Decoded with Uniswap commands",u),{data:d(u),source:s.DecodedTransactionDataSource.Uniswap};const h=await(0,i.getContractProxyAddress)(t,r);h&&c("Retrieved proxy implementation address",h);const p=h??t,m=(0,a.decodeTransactionDataWithSourcify)(e,p,n),g=(0,l.decodeTransactionDataWithFourByte)(e),[f,C]=await Promise.allSettled([m,g]);if("fulfilled"===f.status&&f.value)return c("Decoded data with Sourcify",f.value),{data:d([f.value]),source:s.DecodedTransactionDataSource.Sourcify};if(c("Failed to decode data with Sourcify",f),"fulfilled"===C.status&&C.value)return c("Decoded data with 4Byte",C.value),{data:d([C.value]),source:s.DecodedTransactionDataSource.FourByte};return c("Failed to decode data with 4Byte",C),undefined};var r=e("@metamask/utils"),s=e("../../../../../shared/types/transaction-decode"),o=e("./uniswap"),a=e("./sourcify"),i=e("./proxy"),l=e("./four-byte");const c=(0,r.createProjectLogger)("transaction-decode");function d(e){return e.map((e=>function(e){return{...e,params:e.params.map((e=>u(e)))}}(e)))}function u(e){var t;return{...e,value:h(e.value),children:null===(t=e.children)||void 0===t?void 0:t.map((e=>u(e)))}}function h(e){const t=e._hex;return t?parseInt(t,16):e}}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/util.ts"}],[131,{"../../../../shared/constants/app":5248,"../../../../shared/constants/gas":5255,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/confirmation.utils":5281,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/metametrics":5309,"../../../../shared/modules/transaction.utils":5326,"../../../../ui/helpers/utils/metrics":6283,"../snap-keyring/metrics":119,"@metamask/eth-query":1640,"@metamask/transaction-controller":2698,"bignumber.js":3465,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.handleTransactionSubmitted=n.handleTransactionRejected=n.handleTransactionFailed=n.handleTransactionDropped=n.handleTransactionConfirmed=n.handleTransactionApproved=n.handleTransactionAdded=n.handlePostTransactionBalanceUpdate=n.createTransactionEventFragmentWithTxId=n.METRICS_STATUS_FAILED=void 0;var r,s=(r=e("@metamask/eth-query"))&&r.__esModule?r:{default:r},o=e("bignumber.js"),a=e("ethereumjs-util"),i=e("@metamask/transaction-controller"),l=e("../../../../shared/constants/app"),c=e("../../../../shared/constants/gas"),d=e("../../../../shared/constants/metametrics"),u=e("../../../../shared/constants/transaction"),h=e("../../../../shared/lib/transactions-controller-utils"),p=e("../../../../shared/modules/conversion.utils"),m=e("../../../../shared/modules/metametrics"),g=e("../../../../shared/modules/transaction.utils"),f=e("../../../../ui/helpers/utils/metrics"),C=e("../snap-keyring/metrics"),y=e("../../../../shared/lib/confirmation.utils");const w=n.METRICS_STATUS_FAILED="failed on-chain";n.handleTransactionAdded=async(e,t)=>{if(!t.transactionMeta)return;const{properties:n,sensitiveProperties:r}=await S({transactionEventPayload:t,transactionMetricsRequest:e});v({eventName:u.TransactionMetaMetricsEvent.added,transactionEventPayload:t,transactionMetricsRequest:e,payload:{properties:n,sensitiveProperties:r}})};n.handleTransactionApproved=async(e,t)=>{t.transactionMeta&&await b({eventName:u.TransactionMetaMetricsEvent.approved,transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionFailed=async(e,t)=>{if(!t.transactionMeta)return;const n={};t.error&&(n.error=t.error),await b({eventName:u.TransactionMetaMetricsEvent.finalized,extraParams:n,transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionConfirmed=async(e,t)=>{if(0===Object.keys(t).length)return;const n={},r={...t},{txReceipt:s}=r;n.gas_used=null==s?void 0:s.gasUsed;const{submittedTime:o}=r;o&&(n.completion_time=function(e){return Math.round((Date.now()-e)/1e3).toString()}(o)),"0x0"===(null==s?void 0:s.status)&&(n.status=w),await b({eventName:u.TransactionMetaMetricsEvent.finalized,extraParams:n,transactionEventPayload:{actionId:r.actionId,transactionMeta:r},transactionMetricsRequest:e})};n.handleTransactionDropped=async(e,t)=>{if(!t.transactionMeta)return;await b({eventName:u.TransactionMetaMetricsEvent.finalized,extraParams:{dropped:!0},transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionRejected=async(e,t)=>{t.transactionMeta&&await b({eventName:u.TransactionMetaMetricsEvent.rejected,transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionSubmitted=async(e,t)=>{if(!t.transactionMeta)return;const{properties:n,sensitiveProperties:r}=await S({transactionEventPayload:t,transactionMetricsRequest:e});v({eventName:u.TransactionMetaMetricsEvent.submitted,transactionEventPayload:t,transactionMetricsRequest:e,payload:{properties:n,sensitiveProperties:r}})};n.createTransactionEventFragmentWithTxId=async(e,{transactionId:t,actionId:n})=>{const r={...e.getTransaction(t),actionId:n},{properties:s,sensitiveProperties:o}=await S({transactionEventPayload:{transactionMeta:r},transactionMetricsRequest:e});v({eventName:u.TransactionMetaMetricsEvent.approved,transactionEventPayload:{actionId:r.actionId,transactionMeta:r},transactionMetricsRequest:e,payload:{properties:s,sensitiveProperties:o}})};function v({eventName:e,transactionEventPayload:{transactionMeta:t,actionId:n},transactionMetricsRequest:r,payload:s}){if(function(e,t,n){const r=k(t,n.id);return void 0!==e(r)}(r.getEventFragmentById,e,t)&&e!==u.TransactionMetaMetricsEvent.submitted)return;const o=k(e,t.id);switch(e){case u.TransactionMetaMetricsEvent.added:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,initialEvent:u.TransactionMetaMetricsEvent.added,successEvent:u.TransactionMetaMetricsEvent.approved,failureEvent:u.TransactionMetaMetricsEvent.rejected,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0});break;case u.TransactionMetaMetricsEvent.approved:case u.TransactionMetaMetricsEvent.rejected:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,successEvent:u.TransactionMetaMetricsEvent.approved,failureEvent:u.TransactionMetaMetricsEvent.rejected,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0});break;case u.TransactionMetaMetricsEvent.submitted:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,initialEvent:u.TransactionMetaMetricsEvent.submitted,successEvent:u.TransactionMetaMetricsEvent.finalized,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0});break;case u.TransactionMetaMetricsEvent.finalized:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,successEvent:u.TransactionMetaMetricsEvent.finalized,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0})}}async function b({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n,extraParams:r={}}){const{properties:s,sensitiveProperties:o}=await S({transactionEventPayload:t,transactionMetricsRequest:n,extraParams:r});v({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n,payload:{properties:s,sensitiveProperties:o}}),function({eventName:e,transactionEventPayload:{transactionMeta:t},transactionMetricsRequest:n,payload:r}){const s=k(e,t.id);switch(e){case u.TransactionMetaMetricsEvent.approved:case u.TransactionMetaMetricsEvent.rejected:case u.TransactionMetaMetricsEvent.finalized:n.updateEventFragment(s,{properties:r.properties,sensitiveProperties:r.sensitiveProperties})}}({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n,payload:{properties:s,sensitiveProperties:o}}),function({eventName:e,transactionMetricsRequest:t,transactionEventPayload:{transactionMeta:n}}){const r=k(e,n.id);switch(e){case u.TransactionMetaMetricsEvent.approved:case u.TransactionMetaMetricsEvent.finalized:t.finalizeEventFragment(r);break;case u.TransactionMetaMetricsEvent.rejected:t.finalizeEventFragment(r,{abandoned:!0})}}({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n})}function k(e,t){return`transaction-${e===u.TransactionMetaMetricsEvent.finalized||e===u.TransactionMetaMetricsEvent.submitted?"submitted":"added"}-${t}`}async function S({transactionEventPayload:{transactionMeta:e},transactionMetricsRequest:t,extraParams:n={}}){var r;const{type:w,time:v,status:b,chainId:k,origin:S,txParams:{gasPrice:A,gas:T,maxFeePerGas:E,maxPriorityFeePerGas:M,estimateSuggested:P,estimateUsed:_},defaultGasEstimates:I,originalType:N,replacedById:R,customTokenAmount:O,dappProposedTokenAmount:x,currentTokenBalance:B,originalApprovalAmount:j,finalApprovalAmount:D,securityProviderResponse:U,simulationFails:F}=e,L=new s.default(t.provider),$=S===l.ORIGIN_METAMASK?"user":"dapp",{assetType:H,tokenStandard:q}=await(0,g.determineTransactionAssetType)(e,L,t.getTokenStandardAndDetails);let G;if(e.txParams.data){const n=await t.getMethodData(e.txParams.data);G=null==n?void 0:n.name}const K={};if((0,g.isEIP1559Transaction)(e)?(K.max_fee_per_gas=E,K.max_priority_fee_per_gas=M):K.gas_price=A,I){var V,W;const{estimateType:n}=I;if(n){var z,J;K.default_estimate=n;let r=null===(z=e.defaultGasEstimates)||void 0===z?void 0:z.maxFeePerGas,s=null===(J=e.defaultGasEstimates)||void 0===J?void 0:J.maxPriorityFeePerGas;if([c.GasRecommendations.low,c.GasRecommendations.medium,c.GasRecommendations.high].includes(n)){var Y,Q;const{gasFeeEstimates:e}=await t.getEIP1559GasFeeEstimates();var X,Z;if(null!=e&&null!==(Y=e[n])&&void 0!==Y&&Y.suggestedMaxFeePerGas)r=null===(X=e[n])||void 0===X?void 0:X.suggestedMaxFeePerGas,K.default_max_fee_per_gas=r;if(null!=e&&null!==(Q=e[n])&&void 0!==Q&&Q.suggestedMaxPriorityFeePerGas)s=null===(Z=e[n])||void 0===Z?void 0:Z.suggestedMaxPriorityFeePerGas,K.default_max_priority_fee_per_gas=s}}null!==(V=e.defaultGasEstimates)&&void 0!==V&&V.gas&&(K.default_gas=e.defaultGasEstimates.gas),null!==(W=e.defaultGasEstimates)&&void 0!==W&&W.gasPrice&&(K.default_gas_price=e.defaultGasEstimates.gasPrice)}P&&(K.estimate_suggested=P),_&&(K.estimate_used=_),null!=n&&n.gas_used&&(K.gas_used=n.gas_used);const ee=function(e){const t={};for(const n in e)(0,a.isHexString)(e[n])?t[n]=(0,p.hexWEIToDecGWEI)(e[n]):t[n]=e[n];return t}(K);let te="0";e.txParams.maxFeePerGas&&(te="2");const ne=w&&[i.TransactionType.contractInteraction,i.TransactionType.tokenMethodApprove,i.TransactionType.tokenMethodIncreaseAllowance,i.TransactionType.tokenMethodSafeTransferFrom,i.TransactionType.tokenMethodSetApprovalForAll,i.TransactionType.tokenMethodTransfer,i.TransactionType.tokenMethodTransferFrom,i.TransactionType.swap,i.TransactionType.swapAndSend,i.TransactionType.swapApproval].includes(w),re="Approve";let se,oe,ae,ie,le,ce=i.TransactionType.simpleSend;if(w===i.TransactionType.swapAndSend)ce=i.TransactionType.swapAndSend;else if(w===i.TransactionType.cancel)ce=i.TransactionType.cancel;else if(w===i.TransactionType.retry&&N)ce=N;else if(w===i.TransactionType.deployContract)ce=i.TransactionType.deployContract;else if(ne){var de;ce=i.TransactionType.contractInteraction,oe=G,le=null===(de=e.txParams)||void 0===de?void 0:de.to,oe===re&&q===u.TokenStandard.ERC20&&("0"===x||"0"===O?se=u.TransactionApprovalAmountType.revoke:O&&O!==x?se=u.TransactionApprovalAmountType.custom:x&&(se=u.TransactionApprovalAmountType.dappProposed),ae=function(e,t,n){if(e===u.TransactionApprovalAmountType.custom&&t&&n)return`${new o.BigNumber(t,10).div(n,10).times(100).round(2)}`;return null}(se,j,D),ie=function(e,t,n){if((e===u.TransactionApprovalAmountType.custom||e===u.TransactionApprovalAmountType.dappProposed)&&t&&n)return`${new o.BigNumber(t,16).div(n,10).times(100).round(2)}`;return null}(se,x,B))}const ue=t.getTransaction(R),he={RETRY:i.TransactionType.retry,CANCEL:i.TransactionType.cancel,SAME_NONCE:"other"};let pe;null!=n&&n.dropped&&(pe=he.SAME_NONCE,(null==ue?void 0:ue.type)===i.TransactionType.cancel?pe=he.CANCEL:(null==ue?void 0:ue.type)===i.TransactionType.retry&&(pe=he.RETRY));const me=[];let ge=null;1===(null==U?void 0:U.flagAsDangerous)?me.push(d.MetaMetricsEventUiCustomization.FlaggedAsMalicious):2===(null==U?void 0:U.flagAsDangerous)&&me.push(d.MetaMetricsEventUiCustomization.FlaggedAsSafetyUnknown);const fe=(0,f.getBlockaidMetricsProps)(e);(null==fe||null===(r=fe.ui_customizations)||void 0===r?void 0:r.length)>0&&me.push(...fe.ui_customizations),F&&me.push(d.MetaMetricsEventUiCustomization.GasEstimationFailed);(0,y.shouldUseRedesignForTransactions)({transactionMetadataType:e.type,isRedesignedTransactionsUserSettingEnabled:t.getRedesignedTransactionsEnabled(),isRedesignedConfirmationsDeveloperEnabled:t.getIsRedesignedConfirmationsDeveloperEnabled()})&&(me.push(d.MetaMetricsEventUiCustomization.RedesignedConfirmation),ge=t.getIsConfirmationAdvancedDetailsOpen());const Ce=(0,m.getSmartTransactionMetricsProperties)(t,e),ye=(0,f.getSwapAndSendMetricsProps)(e);let we={chain_id:k,referrer:S,source:$,status:b,network:`${parseInt(k,16)}`,eip_1559_version:te,gas_edit_type:"none",gas_edit_attempted:"none",gas_estimation_failed:Boolean(F),account_type:await t.getAccountType(t.getSelectedAddress()),device_model:await t.getDeviceModel(t.getSelectedAddress()),asset_type:H,token_standard:q,transaction_type:ce,transaction_speed_up:w===i.TransactionType.retry,...fe,ui_customizations:me.length>0?me:null,transaction_advanced_view:ge,transaction_contract_method:oe,...Ce,...ye};const ve=await(0,C.getSnapAndHardwareInfoForMetrics)(t.getAccountType,t.getDeviceModel,t.snapAndHardwareMessenger);Object.assign(we,ve),oe===re&&(we={...we,transaction_approval_amount_type:se});let be={transaction_envelope_type:(0,g.isEIP1559Transaction)(e)?h.TRANSACTION_ENVELOPE_TYPE_NAMES.FEE_MARKET:h.TRANSACTION_ENVELOPE_TYPE_NAMES.LEGACY,first_seen:v,gas_limit:T,transaction_replaced:pe,transaction_contract_address:le,...n,...ee};return oe===re&&(be={...be,transaction_approval_amount_vs_balance_ratio:ie,transaction_approval_amount_vs_proposed_ratio:ae}),{properties:we,sensitiveProperties:be}}n.handlePostTransactionBalanceUpdate=async({getParticipateInMetrics:e,trackEvent:t},{transactionMeta:n,approvalTransactionMeta:r})=>{var s;if(e()&&n.swapMetaData)if("0x0"===(null===(s=n.txReceipt)||void 0===s?void 0:s.status))t({event:"Swap Failed",sensitiveProperties:{...n.swapMetaData},category:d.MetaMetricsEventCategory.Swaps});else{var a;const e=(0,h.getSwapsTokensReceivedFromTxMeta)(n.destinationTokenSymbol,n,n.destinationTokenAddress,n.txParams.from,n.destinationTokenDecimals,r,n.chainId),s=e?`${new o.BigNumber(e,10).div(n.swapMetaData.token_to_amount,10).times(100).round(2)}%`:null,i=null!==(a=n.txReceipt)&&void 0!==a&&a.gasUsed&&n.swapMetaData.estimated_gas?`${new o.BigNumber(n.txReceipt.gasUsed,16).div(n.swapMetaData.estimated_gas,10).times(100).round(2)}%`:null,l=function(e,t){var n,r;let s="0x0";null!=t&&t.txReceipt&&(s=(0,h.calcGasTotal)(t.txReceipt.gasUsed,t.txReceipt.effectiveGasPrice));const a=(0,h.calcGasTotal)(null===(n=e.txReceipt)||void 0===n?void 0:n.gasUsed,null===(r=e.txReceipt)||void 0===r?void 0:r.effectiveGasPrice),i=new o.BigNumber(a,16).plus(s,16).toString(16);return{approvalGasCostInEth:Number((0,p.hexWEIToDecETH)(s)),tradeGasCostInEth:Number((0,p.hexWEIToDecETH)(a)),tradeAndApprovalGasCostInEth:Number((0,p.hexWEIToDecETH)(i))}}(n,r);t({event:d.MetaMetricsEventName.SwapCompleted,category:d.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...n.swapMetaData,token_to_amount_received:e,quote_vs_executionRatio:s,estimated_vs_used_gasRatio:i,approval_gas_cost_in_eth:l.approvalGasCostInEth,trade_gas_cost_in_eth:l.tradeGasCostInEth,trade_and_approval_gas_cost_in_eth:l.tradeAndApprovalGasCostInEth,token_to_amount:n.swapMetaData.token_to_amount.toString(10)}})}}}}},{package:"$root$",file:"app/scripts/lib/transaction/metrics.ts"}],[132,{"../../../../shared/constants/app":5248,"../../../../shared/constants/smartTransactions":5272,"../../../../shared/modules/conversion.utils":5301,"@metamask/smart-transactions-controller/dist/types":2358,"@metamask/transaction-controller":2698,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.submitSmartTransactionHook=void 0;var r,s=e("@metamask/smart-transactions-controller/dist/types"),o=e("@metamask/transaction-controller"),a=(r=e("loglevel"))&&r.__esModule?r:{default:r},i=e("../../../../shared/modules/conversion.utils"),l=e("../../../../shared/constants/smartTransactions"),c=e("../../../../shared/constants/app");function d(e,t,n){u(e,t),t.set(e,n)}function u(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function h(e,t){return e.get(m(e,t))}function p(e,t,n){return e.set(m(e,t),n),n}function m(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var g=new WeakMap,f=new WeakMap,C=new WeakMap,y=new WeakMap,w=new WeakMap,v=new WeakMap,b=new WeakMap,k=new WeakMap,S=new WeakMap,A=new WeakMap,T=new WeakMap,E=new WeakMap,M=new WeakSet;class P{constructor(e){!function(e,t){u(e,t),t.add(e)}(this,M),d(this,g,void 0),d(this,f,void 0),d(this,C,void 0),d(this,y,void 0),d(this,w,void 0),d(this,v,void 0),d(this,b,void 0),d(this,k,void 0),d(this,S,void 0),d(this,A,void 0),d(this,T,void 0),d(this,E,void 0);const{transactionMeta:t,signedTransactionInHex:n,smartTransactionsController:r,transactionController:s,isSmartTransaction:o,controllerMessenger:a,featureFlags:i}=e;p(f,this,""),p(g,this,!1),p(A,this,t),p(T,this,n),p(k,this,r),p(S,this,s),p(b,this,o),p(y,this,a),p(w,this,i),p(v,this,t.origin!==c.ORIGIN_METAMASK),p(C,this,t.chainId),p(E,this,t.txParams)}async submit(){var e;const t=!(null===(e=h(A,this))||void 0===e||!e.type)&&[o.TransactionType.swapAndSend,o.TransactionType.swapApproval].includes(h(A,this).type),n={transactionHash:undefined};if(!h(b,this)||t)return n;const{id:r}=await h(y,this).call("ApprovalController:startFlow");let s;p(f,this,r);try{s=await h(k,this).getFees({...h(E,this),chainId:h(C,this)},undefined)}catch(e){return a.default.error("Error in smart transaction publish hook, falling back to regular transaction submission",e),m(M,this,_).call(this),n}try{var i;const e=await m(M,this,x).call(this,{getFeesResponse:s}),t=null==e?void 0:e.uuid;if(!t)throw new Error("No smart transaction UUID");const n=null===(i=h(w,this))||void 0===i||null===(i=i.smartTransactions)||void 0===i?void 0:i.extensionReturnTxHashAsap;let r;if(m(M,this,I).call(this,{uuid:t}),m(M,this,R).call(this,{uuid:t}),r=n&&null!=e&&e.txHash?e.txHash:await m(M,this,O).call(this,{uuid:t}),null===r)throw new Error("Transaction does not have a transaction hash, there was a problem");return{transactionHash:r}}catch(e){throw a.default.error("Error in smart transaction publish hook",e),m(M,this,_).call(this),e}}}function _(){h(g,this)||(p(g,this,!0),h(y,this).call("ApprovalController:endFlow",{id:h(f,this)}))}function I({uuid:e}){const t=()=>{m(M,this,_).call(this)};h(y,this).call("ApprovalController:addRequest",{id:h(f,this),origin:origin,type:c.SMART_TRANSACTION_CONFIRMATION_TYPES.showSmartTransactionStatusPage,requestState:{smartTransaction:{status:s.SmartTransactionStatuses.PENDING,creationTime:Date.now(),uuid:e},isDapp:h(v,this),txId:h(A,this).id}},!0).then(t,t)}async function N({smartTransaction:e}){return await h(y,this).call("ApprovalController:updateRequestState",{id:h(f,this),requestState:{smartTransaction:e,isDapp:h(v,this),txId:h(A,this).id}})}async function R({uuid:e}){h(y,this).subscribe("SmartTransactionsController:smartTransaction",(async t=>{if(t.uuid===e){const{status:e}=t;if(!e||e===s.SmartTransactionStatuses.PENDING)return;h(g,this)||await m(M,this,N).call(this,{smartTransaction:t})}}))}function O({uuid:e}){return new Promise((t=>{h(y,this).subscribe("SmartTransactionsController:smartTransaction",(async n=>{if(n.uuid===e){const{status:e,statusMetadata:r}=n;if(!e||e===s.SmartTransactionStatuses.PENDING)return;a.default.debug("Smart Transaction: ",n),null!=r&&r.minedHash?(a.default.debug("Smart Transaction - Received tx hash: ",null==r?void 0:r.minedHash),t(r.minedHash)):t(null)}}))}))}async function x({getFeesResponse:e}){let t;var n;h(T,this)?t=[h(T,this)]:t=await m(M,this,j).call(this,(null===(n=e.tradeTxFees)||void 0===n?void 0:n.fees)??[],!1);return await h(k,this).submitSignedTransactions({signedTransactions:t,signedCanceledTransactions:[],txParams:h(E,this),transactionMeta:h(A,this)})}function B(e,t){const n={...h(E,this),maxFeePerGas:`0x${(0,i.decimalToHex)(e.maxFeePerGas)}`,maxPriorityFeePerGas:`0x${(0,i.decimalToHex)(e.maxPriorityFeePerGas)}`,gas:t?`0x${(0,i.decimalToHex)(l.CANCEL_GAS_LIMIT_DEC)}`:h(E,this).gas};return t&&(n.to=n.from,n.data="0x"),n}async function j(e,t){const n=e.map((e=>m(M,this,B).call(this,e,t))).map((e=>({...e,chainId:e.chainId||h(C,this)})));return await h(S,this).approveTransactionsWithSameNonce(n,{hasNonce:!0})}n.submitSmartTransactionHook=e=>new P(e).submit()}}},{package:"$root$",file:"app/scripts/lib/transaction/smart-transactions.ts"}],[133,{"../../../../shared/constants/security-provider":5270,"../../../../shared/lib/trace":5291,"../ppom/ppom-util":95,"@metamask/keyring-api":1843,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.addDappTransaction=async function(e){const{dappRequest:t}=e,{id:n,method:r,origin:s}=t,{securityAlertResponse:o,traceContext:a}=t,c={actionId:n,method:r,origin:s,requireApproval:!0,securityAlertResponse:o};(0,i.endTrace)({name:i.TraceName.Middleware,id:n});const{waitForHash:d}=await l({...e,transactionOptions:{...c,traceContext:a}}),u=await d();return(0,i.endTrace)({name:i.TraceName.Transaction,id:n}),u},n.addTransaction=async function(e){await async function(e){const{chainId:t,ppomController:n,securityAlertsEnabled:r,transactionOptions:s,transactionParams:i,updateSecurityAlertResponse:l,internalAccounts:c}=e,{type:d}=s,u=a.SECURITY_PROVIDER_EXCLUDED_TRANSACTION_TYPES.includes(d);if(!r||u)return;if(c.some((({address:e})=>{var t;return e.toLowerCase()===(null===(t=i.to)||void 0===t?void 0:t.toLowerCase())})))return;try{const{from:r,to:c,value:d,data:u}=i,{actionId:h,origin:p}=s,m={method:"eth_sendTransaction",id:h??"",origin:p??"",params:[{from:r,to:c??"",value:d??"",data:u??""}],jsonrpc:"2.0"},g=(0,o.generateSecurityAlertId)();(0,o.validateRequestWithPPOM)({ppomController:n,request:m,securityAlertId:g,chainId:t,updateSecurityAlertResponse:l});const f={...a.SECURITY_ALERT_RESPONSE_CHECKING_CHAIN,securityAlertId:g};e.transactionOptions.securityAlertResponse=f}catch(e){(0,o.handlePPOMError)(e,"Error validating JSON RPC using PPOM: ")}}(e);const{transactionMeta:t,waitForHash:n}=await l(e);if(!e.waitForSubmit)return n().catch((()=>{})),t;const r=await n();return function(e,t){return t.state.transactions.find((t=>t.hash===e))}(r,e.transactionController)};var r=e("@metamask/keyring-api"),s=e("ethereumjs-util"),o=e("../ppom/ppom-util"),a=e("../../../../shared/constants/security-provider"),i=e("../../../../shared/lib/trace");async function l(e){const{selectedAccount:t}=e;return t.type===r.EthAccountType.Erc4337?async function(e){var t;const{networkClientId:n,transactionController:r,transactionOptions:o,transactionParams:a,userOperationController:i}=e,{maxFeePerGas:l,maxPriorityFeePerGas:d}=a,{origin:u,requireApproval:h,type:p}=o,m={...a,maxFeePerGas:(0,s.addHexPrefix)(l),maxPriorityFeePerGas:(0,s.addHexPrefix)(d)},g=null==o||null===(t=o.swaps)||void 0===t?void 0:t.meta;null!=g&&g.type&&delete g.type;const f={networkClientId:n,origin:u,requireApproval:h,swaps:g,type:p},C=await i.addUserOperationFromTransaction(m,f);i.startPollingByNetworkClientId(n);return{transactionMeta:c(C.id,r),waitForHash:C.transactionHash}}(e):async function(e){const{transactionController:t,transactionOptions:n,transactionParams:r,networkClientId:s}=e,{result:o,transactionMeta:a}=await t.addTransaction(r,{...n});return{transactionMeta:a,waitForHash:()=>o}}(e)}function c(e,t){return t.state.transactions.find((t=>t.id===e))}}}},{package:"$root$",file:"app/scripts/lib/transaction/util.ts"}],[134,{"../../../../shared/constants/app":5248,"../../../../shared/constants/verification":5280,"../../../../shared/modules/selectors/networks":5320,"@ethersproject/hash":529,"@ethersproject/wallet":612,"@metamask/rpc-errors":2304,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createTxVerificationMiddleware=function(e,t=i.TRUSTED_SIGNERS){return function(n,d,u,h){if(n.method!==l.MESSAGE_TYPE.ETH_SEND_TRANSACTION||!Array.isArray(n.params)||!function(e){return(0,a.isObject)(e[0])&&"string"==typeof e[0].data&&"string"==typeof e[0].from&&"string"==typeof e[0].to&&"string"==typeof e[0].value&&(!(0,a.hasProperty)(e[0],"chainId")||"string"==typeof e[0].chainId&&e[0].chainId.startsWith("0x"))}(n.params))return u();const p=n.params[0],m="string"==typeof p.chainId?p.chainId.toLowerCase():(0,c.getCurrentChainId)({metamask:e.state}),g=(0,i.getExperience)(p.to.toLowerCase(),m);if(!g||!i.EXPERIENCES_TO_VERIFY.includes(g))return u();const f=`0x${p.data.slice(-i.TX_SIG_LEN)}`,C=(0,s.verifyMessage)(function(e){const t={to:(0,r.hashMessage)(e.to.toLowerCase()),from:(0,r.hashMessage)(e.from.toLowerCase()),data:(0,r.hashMessage)(e.data.toLowerCase().slice(0,e.data.length-i.TX_SIG_LEN)),value:(0,r.hashMessage)(e.value.toLowerCase())};return(0,r.hashMessage)(JSON.stringify(t))}(p),f);return C!==t[g]?h(o.rpcErrors.invalidParams("Invalid transaction signature.")):u()}};var r=e("@ethersproject/hash"),s=e("@ethersproject/wallet"),o=e("@metamask/rpc-errors"),a=e("@metamask/utils"),i=e("../../../../shared/constants/verification"),l=e("../../../../shared/constants/app"),c=e("../../../../shared/modules/selectors/networks")}}},{package:"$root$",file:"app/scripts/lib/tx-verification/tx-verification-middleware.ts"}],[1346,{"./utils.cjs":1348,"@metamask/base-controller":1396,"@metamask/eth-snap-keyring":1695,"@metamask/keyring-api":1843,"@metamask/keyring-controller":1896,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o,a,i,l,c,d,u,h,p,m,g,f,C,y=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.AccountsController=n.EMPTY_ACCOUNT=void 0;const w=e("@metamask/base-controller"),v=e("@metamask/eth-snap-keyring"),b=e("@metamask/keyring-api"),k=e("@metamask/keyring-controller"),S=e("@metamask/utils"),A=e("./utils.cjs"),T="AccountsController",E={internalAccounts:{persist:!0,anonymous:!1}},M={internalAccounts:{accounts:{},selectedAccount:""}};n.EMPTY_ACCOUNT={id:"",address:"",options:{},methods:[],type:b.EthAccountType.Eoa,metadata:{name:"",keyring:{type:""},importTime:0}};class P extends w.BaseController{constructor({messenger:e,state:t}){super({messenger:e,name:T,metadata:E,state:{...M,...t}}),r.add(this),this.messagingSystem.subscribe("SnapController:stateChange",(e=>y(this,r,"m",l).call(this,e))),this.messagingSystem.subscribe("KeyringController:stateChange",(e=>y(this,r,"m",i).call(this,e))),y(this,r,"m",C).call(this)}getAccount(e){return this.state.internalAccounts.accounts[e]}listAccounts(){return Object.values(this.state.internalAccounts.accounts).filter((e=>(0,b.isEvmAccountType)(e.type)))}listMultichainAccounts(e){const t=Object.values(this.state.internalAccounts.accounts);if(!e)return t;if(!(0,S.isCaipChainId)(e))throw new Error(`Invalid CAIP-2 chain ID: ${String(e)}`);return t.filter((t=>y(this,r,"m",u).call(this,t,e)))}getAccountExpect(e){const t=this.getAccount(e);if(t===undefined)throw new Error(`Account Id "${e}" not found`);return t}getSelectedAccount(){if(""===this.state.internalAccounts.selectedAccount)return n.EMPTY_ACCOUNT;const e=this.getAccountExpect(this.state.internalAccounts.selectedAccount);if((0,b.isEvmAccountType)(e.type))return e;const t=this.listAccounts();if(!t.length)throw new Error("No EVM accounts");return y(this,r,"m",d).call(this,t)}getSelectedMultichainAccount(e){if(""===this.state.internalAccounts.selectedAccount)return n.EMPTY_ACCOUNT;if(!e)return this.getAccountExpect(this.state.internalAccounts.selectedAccount);if(!(0,S.isCaipChainId)(e))throw new Error(`Invalid CAIP-2 chain ID: ${e}`);const t=Object.values(this.state.internalAccounts.accounts).filter((t=>y(this,r,"m",u).call(this,t,e)));return y(this,r,"m",d).call(this,t)}getAccountByAddress(e){return this.listMultichainAccounts().find((t=>t.address.toLowerCase()===e.toLowerCase()))}setSelectedAccount(e){const t=this.getAccountExpect(e);this.update((e=>{e.internalAccounts.accounts[t.id].metadata.lastSelected=Date.now(),e.internalAccounts.selectedAccount=t.id})),y(this,r,"m",m).call(this,t)}setAccountName(e,t){this.updateAccountMetadata(e,{name:t,nameLastUpdatedAt:Date.now()})}updateAccountMetadata(e,t){const n=this.getAccountExpect(e);if(t.name&&this.listMultichainAccounts().find((n=>n.metadata.name===t.name&&n.id!==e)))throw new Error("Account name already exists");this.update((r=>{const s={...n,metadata:{...n.metadata,...t}};r.internalAccounts.accounts[e]=s,t.name&&this.messagingSystem.publish("AccountsController:accountRenamed",s)}))}async updateAccounts(){const e=await y(this,r,"m",o).call(this),t=await y(this,r,"m",a).call(this),n=new Map,s=this.state.internalAccounts.accounts,i=[...t,...e].reduce(((e,t)=>{const o=(0,A.keyringTypeToName)(t.metadata.keyring.type),a=n.get(o)??0;a?n.set(o,a+1):n.set(o,1);const i=s[t.id];return e[t.id]={...t,metadata:{...t.metadata,name:y(this,r,"m",f).call(this,i?.id,"name")??`${o} ${a+1}`,importTime:y(this,r,"m",f).call(this,i?.id,"importTime")??Date.now(),lastSelected:y(this,r,"m",f).call(this,i?.id,"lastSelected")??0}},e}),{});this.update((e=>{if(e.internalAccounts.accounts=i,!e.internalAccounts.accounts[e.internalAccounts.selectedAccount]){const t=y(this,r,"m",d).call(this,Object.values(i));t?(e.internalAccounts.selectedAccount=t.id,e.internalAccounts.accounts[t.id].metadata.lastSelected=y(this,r,"m",h).call(this),y(this,r,"m",m).call(this,t)):e.internalAccounts.selectedAccount=""}}))}loadBackup(e){e.internalAccounts&&this.update((t=>{t.internalAccounts=e.internalAccounts}))}getNextAvailableAccountName(e=k.KeyringTypes.hd,t){const n=(0,A.keyringTypeToName)(e),s=y(this,r,"m",c).call(this,e,t),o=s.reduce(((e,t)=>{const r=new RegExp(`${n} ([0-9]+)$`,"u").exec(t.metadata.name);if(r){const t=parseInt(r[1],10);return Math.max(e,t)}return e}),0),a=Math.max(s.length+1,o+1);return`${n} ${a}`}}n.AccountsController=P,r=new WeakSet,s=function(e,t){return{id:(0,A.getUUIDFromAddressOfNormalAccount)(e),address:e,options:{},methods:[b.EthMethod.PersonalSign,b.EthMethod.Sign,b.EthMethod.SignTransaction,b.EthMethod.SignTypedDataV1,b.EthMethod.SignTypedDataV3,b.EthMethod.SignTypedDataV4],type:b.EthAccountType.Eoa,metadata:{name:"",importTime:Date.now(),keyring:{type:t}}}},o=async function(){const[e]=this.messagingSystem.call("KeyringController:getKeyringsByType",v.SnapKeyring.type);if(!e)return[];return e.listAccounts()},a=async function(){const e=await this.messagingSystem.call("KeyringController:getAccounts"),t=[];for(const n of e){const e=await this.messagingSystem.call("KeyringController:getKeyringForAccount",n),s=e.type;if(!(0,A.isNormalKeyringType)(s))continue;const o=(0,A.getUUIDFromAddressOfNormalAccount)(n),a=y(this,r,"m",f).call(this,o,"nameLastUpdatedAt");t.push({id:o,address:n,options:{},methods:[b.EthMethod.PersonalSign,b.EthMethod.Sign,b.EthMethod.SignTransaction,b.EthMethod.SignTypedDataV1,b.EthMethod.SignTypedDataV3,b.EthMethod.SignTypedDataV4],type:b.EthAccountType.Eoa,metadata:{name:y(this,r,"m",f).call(this,o,"name")??"",...a&&{nameLastUpdatedAt:a},importTime:y(this,r,"m",f).call(this,o,"importTime")??Date.now(),lastSelected:y(this,r,"m",f).call(this,o,"lastSelected")??0,keyring:{type:e.type}}})}return t},i=function(e){if(e.isUnlocked&&e.keyrings.length>0){const t=[],n=[];for(const r of e.keyrings)r.type===k.KeyringTypes.snap?n.push(...r.accounts.map((e=>({address:e,type:r.type})))):t.push(...r.accounts.map((e=>({address:e,type:r.type}))));const{previousNormalInternalAccounts:s,previousSnapInternalAccounts:o}=this.listMultichainAccounts().reduce(((e,t)=>(t.metadata.keyring.type===k.KeyringTypes.snap?e.previousSnapInternalAccounts.push(t):e.previousNormalInternalAccounts.push(t),e)),{previousNormalInternalAccounts:[],previousSnapInternalAccounts:[]}),a=[],i=[];for(const e of t)this.state.internalAccounts.accounts[(0,A.getUUIDFromAddressOfNormalAccount)(e.address)]||a.push(e);for(const e of n)o.find((t=>t.address.toLowerCase()===e.address.toLowerCase()))||a.push(e);for(const e of s)t.find((({address:t})=>t.toLowerCase()===e.address.toLowerCase()))||i.push(e);for(const e of o)n.find((({address:t})=>t.toLowerCase()===e.address.toLowerCase()))||i.push(e);this.update((e=>{if(i.length>0)for(const t of i)e.internalAccounts.accounts=y(this,r,"m",g).call(this,e.internalAccounts.accounts,t.id);if(a.length>0)for(const t of a)e.internalAccounts.accounts=y(this,r,"m",p).call(this,e.internalAccounts.accounts,t);const t=Object.values(e.internalAccounts.accounts);if(!e.internalAccounts.accounts[this.state.internalAccounts.selectedAccount]){const n=y(this,r,"m",d).call(this,t);n?(e.internalAccounts.selectedAccount=n.id,e.internalAccounts.accounts[n.id].metadata.lastSelected=y(this,r,"m",h).call(this),y(this,r,"m",m).call(this,n)):e.internalAccounts.selectedAccount=""}}))}},l=function(e){const{snaps:t}=e,n=this.listMultichainAccounts().filter((e=>e.metadata.snap));this.update((e=>{n.forEach((n=>{const r=e.internalAccounts.accounts[n.id];if(r.metadata.snap){const e=r.metadata.snap.id,n=t[e];n&&(r.metadata.snap.enabled=n.enabled&&!n.blocked)}}))}))},c=function(e,t){return(t??this.listMultichainAccounts()).filter((t=>e===k.KeyringTypes.hd||e===k.KeyringTypes.simple?t.metadata.keyring.type===k.KeyringTypes.hd||t.metadata.keyring.type===k.KeyringTypes.simple:t.metadata.keyring.type===e))},d=function(e){const[t]=e.sort(((e,t)=>(t.metadata.lastSelected??0)-(e.metadata.lastSelected??0)));return t},u=function(e,t){return e.type.startsWith((0,S.parseCaipChainId)(t).namespace)},h=function(){return Date.now()},p=function(e,t){let n;if(t.type!==k.KeyringTypes.snap)n=y(this,r,"m",s).call(this,t.address,t.type);else{const[r]=this.messagingSystem.call("KeyringController:getKeyringsByType",v.SnapKeyring.type);if(n=r.getAccountByAddress(t.address),!n)return e}const o=0===Object.keys(e).length,a=this.getNextAvailableAccountName(n.metadata.keyring.type,Object.values(e)),i={...n,metadata:{...n.metadata,name:a,importTime:Date.now(),lastSelected:o?y(this,r,"m",h).call(this):0}};return e[n.id]=i,this.messagingSystem.publish("AccountsController:accountAdded",i),e},m=function(e){(0,b.isEvmAccountType)(e.type)&&this.messagingSystem.publish("AccountsController:selectedEvmAccountChange",e),this.messagingSystem.publish("AccountsController:selectedAccountChange",e)},g=function(e,t){return delete e[t],this.messagingSystem.publish("AccountsController:accountRemoved",t),e},f=function(e,t,n){const r=n??this.getAccount(e);return r?r.metadata[t]:undefined},C=function(){this.messagingSystem.registerActionHandler(`${T}:setSelectedAccount`,this.setSelectedAccount.bind(this)),this.messagingSystem.registerActionHandler(`${T}:listAccounts`,this.listAccounts.bind(this)),this.messagingSystem.registerActionHandler(`${T}:listMultichainAccounts`,this.listMultichainAccounts.bind(this)),this.messagingSystem.registerActionHandler(`${T}:setAccountName`,this.setAccountName.bind(this)),this.messagingSystem.registerActionHandler(`${T}:updateAccounts`,this.updateAccounts.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getSelectedAccount`,this.getSelectedAccount.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getSelectedMultichainAccount`,this.getSelectedMultichainAccount.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getAccountByAddress`,this.getAccountByAddress.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getNextAvailableAccountName`,this.getNextAvailableAccountName.bind(this)),this.messagingSystem.registerActionHandler("AccountsController:getAccount",this.getAccount.bind(this)),this.messagingSystem.registerActionHandler("AccountsController:updateAccountMetadata",this.updateAccountMetadata.bind(this))}}}},{package:"@metamask/accounts-controller",file:"node_modules/@metamask/accounts-controller/dist/AccountsController.cjs"}],[1347,{"./AccountsController.cjs":1346,"./utils.cjs":1348},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getUUIDFromAddressOfNormalAccount=n.keyringTypeToName=n.AccountsController=void 0;var r=e("./AccountsController.cjs");Object.defineProperty(n,"AccountsController",{enumerable:!0,get:function(){return r.AccountsController}});var s=e("./utils.cjs");Object.defineProperty(n,"keyringTypeToName",{enumerable:!0,get:function(){return s.keyringTypeToName}}),Object.defineProperty(n,"getUUIDFromAddressOfNormalAccount",{enumerable:!0,get:function(){return s.getUUIDFromAddressOfNormalAccount}})}}},{package:"@metamask/accounts-controller",file:"node_modules/@metamask/accounts-controller/dist/index.cjs"}],[1348,{"@ethereumjs/util":478,"@metamask/keyring-controller":1896,"ethereum-cryptography/sha256":3787,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isNormalKeyringType=n.getUUIDFromAddressOfNormalAccount=n.getUUIDOptionsFromAddressOfNormalAccount=n.keyringTypeToName=void 0;const r=e("@ethereumjs/util"),s=e("@metamask/keyring-controller"),o=e("ethereum-cryptography/sha256"),a=e("uuid");function i(e){return{random:(0,o.sha256)((0,r.toBuffer)(e)).slice(0,16)}}n.keyringTypeToName=function(e){if((0,s.isCustodyKeyring)(e))return"Custody";switch(e){case s.KeyringTypes.simple:case s.KeyringTypes.hd:return"Account";case s.KeyringTypes.trezor:return"Trezor";case s.KeyringTypes.ledger:return"Ledger";case s.KeyringTypes.lattice:return"Lattice";case s.KeyringTypes.qr:return"QR";case s.KeyringTypes.snap:return"Snap Account";default:throw new Error(`Unknown keyring ${e}`)}},n.getUUIDOptionsFromAddressOfNormalAccount=i,n.getUUIDFromAddressOfNormalAccount=function(e){return(0,a.v4)(i(e))},n.isNormalKeyringType=function(e){return e!==s.KeyringTypes.snap}}}},{package:"@metamask/accounts-controller",file:"node_modules/@metamask/accounts-controller/dist/utils.cjs"}],[1349,{"@metamask/base-controller":1396,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@metamask/base-controller"),s=e("@metamask/controller-utils"),o=(e=>(e.externallyOwnedAccounts="EXTERNALLY_OWNED_ACCOUNTS",e.contractAccounts="CONTRACT_ACCOUNTS",e.nonAccounts="NON_ACCOUNTS",e))(o||{}),a="AddressBookController",i={addressBook:{persist:!0,anonymous:!1}},l=()=>({addressBook:{}}),c=class extends r.BaseController{constructor({messenger:e,state:t}){const n={addressBook:{},...t};super({messenger:e,metadata:i,name:a,state:n})}clear(){this.update((e=>{e.addressBook={}}))}delete(e,t){return t=s.toChecksumHexAddress.call(void 0,t),!!([e,t].every((e=>s.isSafeDynamicKey.call(void 0,e)))&&s.isValidHexAddress.call(void 0,t)&&this.state.addressBook[e]&&this.state.addressBook[e][t])&&(this.update((n=>{delete n.addressBook[e][t],0===Object.keys(n.addressBook[e]).length&&delete n.addressBook[e]})),!0)}set(e,t,n=s.toHex.call(void 0,1),r="",o){if(e=s.toChecksumHexAddress.call(void 0,e),!s.isValidHexAddress.call(void 0,e))return!1;const a={address:e,chainId:n,isEns:!1,memo:r,name:t,addressType:o},i=s.normalizeEnsName.call(void 0,t);return i&&(a.name=i,a.isEns=!0),this.update((t=>{t.addressBook={...this.state.addressBook,[n]:{...this.state.addressBook[n],[e]:a}}})),!0}},d=c;n.AddressType=o,n.controllerName=a,n.getDefaultAddressBookControllerState=l,n.AddressBookController=c,n.AddressBookController_default=d}}},{package:"@metamask/address-book-controller",file:"node_modules/@metamask/address-book-controller/dist/chunk-QIOW2RCR.js"}],[1350,{"./chunk-QIOW2RCR.js":1349},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./chunk-QIOW2RCR.js");n.AddressBookController=r.AddressBookController,n.getDefaultAddressBookControllerState=r.getDefaultAddressBookControllerState}}},{package:"@metamask/address-book-controller",file:"node_modules/@metamask/address-book-controller/dist/index.js"}],[1351,{"@metamask/base-controller":1358},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s,o=(e,t,n)=>(((e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)})(e,t,"access private method"),n),a=e("@metamask/base-controller"),i={announcements:{}},l={announcements:{persist:!0,anonymous:!0}},c=class extends a.BaseController{constructor({messenger:e,state:t,allAnnouncements:n}){const a={...i,...t};super({messenger:e,metadata:l,name:"AnnouncementController",state:a}),((e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)})(this,r),o(this,r,s).call(this,n)}resetViewed(){this.update((({announcements:e})=>{for(const t of Object.values(e))t.isShown=!1}))}updateViewed(e){this.update((({announcements:t})=>{for(const n of Object.keys(e).map(Number))t[n].isShown=e[n]}))}};r=new WeakSet,s=function(e){this.update((t=>{Object.values(e).forEach((e=>{t.announcements[e.id]=t.announcements[e.id]??{...e,isShown:!1}}))}))},n.AnnouncementController=c}}},{package:"@metamask/announcement-controller",file:"node_modules/@metamask/announcement-controller/dist/chunk-ZGM3XNIO.js"}],[1352,{"./chunk-ZGM3XNIO.js":1351},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./chunk-ZGM3XNIO.js");n.AnnouncementController=r.AnnouncementController}}},{package:"@metamask/announcement-controller",file:"node_modules/@metamask/announcement-controller/dist/index.js"}],[1353,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=class{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,n=!0){if(n){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];void 0!==t&&(this[e]=t)}}else for(const t of Object.keys(e))if(void 0!==this.internalConfig[t]){const n=e[t];this.internalConfig[t]=n,this[t]=n}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}},s=r;n.BaseControllerV1=r,n.BaseControllerV1_default=s}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-FTHCJ6HY.js"}],[1354,{"./chunk-UJFCPTF3.js":1356,"./chunk-Z4BLTVTB.js":1357},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s,o,a,i=e("./chunk-UJFCPTF3.js"),l=e("./chunk-Z4BLTVTB.js");r=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,n.ControllerMessenger=class{constructor(){l.__privateAdd.call(void 0,this,r,new Map),l.__privateAdd.call(void 0,this,s,new Map),l.__privateAdd.call(void 0,this,o,new Map),l.__privateAdd.call(void 0,this,a,new Map)}registerActionHandler(e,t){if(l.__privateGet.call(void 0,this,r).has(e))throw new Error(`A handler for ${e} has already been registered`);l.__privateGet.call(void 0,this,r).set(e,t)}unregisterActionHandler(e){l.__privateGet.call(void 0,this,r).delete(e)}clearActions(){l.__privateGet.call(void 0,this,r).clear()}call(e,...t){const n=l.__privateGet.call(void 0,this,r).get(e);if(!n)throw new Error(`A handler for ${e} has not been registered`);return n(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){l.__privateGet.call(void 0,this,o).set(e,t)}publish(e,...t){const n=l.__privateGet.call(void 0,this,s).get(e);if(n)for(const[e,r]of n.entries())try{if(r){const n=l.__privateGet.call(void 0,this,a).get(e),s=r(...t);s!==n&&(l.__privateGet.call(void 0,this,a).set(e,s),e(s,n))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,n){let r=l.__privateGet.call(void 0,this,s).get(e);if(r||(r=new Map,l.__privateGet.call(void 0,this,s).set(e,r)),r.set(t,n),n){const r=l.__privateGet.call(void 0,this,o).get(e);if(r){const e=n(...r());l.__privateGet.call(void 0,this,a).set(t,e)}}}unsubscribe(e,t){const n=l.__privateGet.call(void 0,this,s).get(e);if(!n||!n.has(t))throw new Error(`Subscription not found for event: ${e}`);n.get(t)&&l.__privateGet.call(void 0,this,a).delete(t),n.delete(t)}clearEventSubscriptions(e){l.__privateGet.call(void 0,this,s).delete(e)}clearSubscriptions(){l.__privateGet.call(void 0,this,s).clear()}getRestricted({name:e,allowedActions:t,allowedEvents:n}){return new(0,i.RestrictedControllerMessenger)({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:n})}}}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-G42723LG.js"}],[1355,{"./chunk-Z4BLTVTB.js":1357,immer:4195},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s=e("./chunk-Z4BLTVTB.js"),o=e("immer");o.enablePatches.call(void 0);function a(e,t,n){return Object.keys(e).reduce(((r,s)=>{try{const o=t[s];if(!o)throw new Error(`No metadata found for '${String(s)}'`);const a=o[n],i=e[s];return"function"==typeof a?r[s]=a(i):a&&(r[s]=i),r}catch(e){return setTimeout((()=>{throw e})),r}}),{})}r=new WeakMap,n.BaseController=class{constructor({messenger:e,metadata:t,name:n,state:a}){s.__privateAdd.call(void 0,this,r,void 0),this.messagingSystem=e,this.name=n,s.__privateSet.call(void 0,this,r,o.freeze.call(void 0,a,!0)),this.metadata=t,this.messagingSystem.registerActionHandler(`${n}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${n}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return s.__privateGet.call(void 0,this,r)}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,n,a]=o.produceWithPatches.call(void 0,s.__privateGet.call(void 0,this,r),e);return s.__privateSet.call(void 0,this,r,t),this.messagingSystem.publish(`${this.name}:stateChange`,t,n),{nextState:t,patches:n,inversePatches:a}}applyPatches(e){const t=o.applyPatches.call(void 0,s.__privateGet.call(void 0,this,r),e);s.__privateSet.call(void 0,this,r,t),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},n.getAnonymizedState=function(e,t){return a(e,t,"anonymous")},n.getPersistentState=function(e,t){return a(e,t,"persist")}}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-IURK6TKD.js"}],[1356,{"./chunk-Z4BLTVTB.js":1357},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s,o,a,i,l,c,d,u,h,p=e("./chunk-Z4BLTVTB.js");r=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,i=new WeakSet,l=function(e){const t=p.__privateGet.call(void 0,this,a);return p.__privateMethod.call(void 0,this,u,h).call(this,e)||null!==t&&t.includes(e)},c=new WeakSet,d=function(e){const t=p.__privateGet.call(void 0,this,o);return p.__privateMethod.call(void 0,this,u,h).call(this,e)||null!==t&&t.includes(e)},u=new WeakSet,h=function(e){return e.startsWith(`${p.__privateGet.call(void 0,this,s)}:`)},n.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:n,allowedEvents:l}){p.__privateAdd.call(void 0,this,i),p.__privateAdd.call(void 0,this,c),p.__privateAdd.call(void 0,this,u),p.__privateAdd.call(void 0,this,r,void 0),p.__privateAdd.call(void 0,this,s,void 0),p.__privateAdd.call(void 0,this,o,void 0),p.__privateAdd.call(void 0,this,a,void 0),p.__privateSet.call(void 0,this,r,e),p.__privateSet.call(void 0,this,s,t),p.__privateSet.call(void 0,this,o,n),p.__privateSet.call(void 0,this,a,l)}registerActionHandler(e,t){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).registerActionHandler(e,t)}unregisterActionHandler(e){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).unregisterActionHandler(e)}call(e,...t){if(!p.__privateMethod.call(void 0,this,c,d).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return p.__privateGet.call(void 0,this,r).call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).publish(e,...t)}subscribe(e,t,n){if(!p.__privateMethod.call(void 0,this,i,l).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return n?p.__privateGet.call(void 0,this,r).subscribe(e,t,n):p.__privateGet.call(void 0,this,r).subscribe(e,t)}unsubscribe(e,t){if(!p.__privateMethod.call(void 0,this,i,l).call(this,e))throw new Error(`Event missing from allow list: ${e}`);p.__privateGet.call(void 0,this,r).unsubscribe(e,t)}clearEventSubscriptions(e){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).clearEventSubscriptions(e)}}}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-UJFCPTF3.js"}],[1357,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)};n.__privateGet=(e,t,n)=>(r(e,t,"read from private field"),n?n.call(e):t.get(e)),n.__privateAdd=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},n.__privateSet=(e,t,n,s)=>(r(e,t,"write to private field"),s?s.call(e,n):t.set(e,n),n),n.__privateMethod=(e,t,n)=>(r(e,t,"access private method"),n)}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-Z4BLTVTB.js"}],[1358,{"./chunk-FTHCJ6HY.js":1353,"./chunk-G42723LG.js":1354,"./chunk-IURK6TKD.js":1355,"./chunk-UJFCPTF3.js":1356,"./chunk-Z4BLTVTB.js":1357},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./chunk-FTHCJ6HY.js"),s=e("./chunk-IURK6TKD.js"),o=e("./chunk-G42723LG.js"),a=e("./chunk-UJFCPTF3.js");e("./chunk-Z4BLTVTB.js"),n.BaseController=s.BaseController,n.BaseControllerV1=r.BaseControllerV1,n.ControllerMessenger=o.ControllerMessenger,n.RestrictedControllerMessenger=a.RestrictedControllerMessenger,n.getAnonymizedState=s.getAnonymizedState,n.getPersistentState=s.getPersistentState}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/index.js"}],[136,{"../../shared/constants/app":5248,"../../shared/constants/hardware-wallets":5256,"../../shared/constants/keyring":5257,"../../shared/constants/logs":5259,"../../shared/constants/metametrics":5260,"../../shared/constants/methods-tags":5261,"../../shared/constants/network":5264,"../../shared/constants/permissions":5268,"../../shared/constants/smartTransactions":5272,"../../shared/constants/swaps":5274,"../../shared/constants/time":5276,"../../shared/constants/tokens":5277,"../../shared/constants/transaction":5278,"../../shared/constants/urls":5279,"../../shared/lib/fetch-with-cache":5283,"../../shared/lib/metamask-controller-utils":5285,"../../shared/lib/storage-helpers":5287,"../../shared/lib/token-util":5290,"../../shared/lib/trace":5291,"../../shared/lib/transactions-controller-utils":5292,"../../shared/modules/caip-stream":5299,"../../shared/modules/mv3.utils":5310,"../../shared/modules/network.utils":5311,"../../shared/modules/selectors":5319,"../../shared/modules/selectors/networks":5320,"../../shared/modules/string-utils":5324,"../../shared/modules/transaction.utils":5326,"../../shared/notifications":5328,"../../shared/types/bridge-status":5329,"../../ui/helpers/utils/snaps":6292,"./constants/stream":8,"./controllers/account-order":9,"./controllers/account-tracker-controller":10,"./controllers/alert-controller":11,"./controllers/app-metadata":12,"./controllers/app-state-controller":13,"./controllers/bridge-status/bridge-status-controller":14,"./controllers/bridge-status/constants":15,"./controllers/bridge/bridge-controller":18,"./controllers/bridge/constants":19,"./controllers/bridge/types":20,"./controllers/decrypt-message":21,"./controllers/encryption-public-key":22,"./controllers/metametrics-controller":23,"./controllers/metametrics-data-deletion/metametrics-data-deletion":24,"./controllers/network-order":25,"./controllers/onboarding":26,"./controllers/permissions":30,"./controllers/preferences-controller":33,"./controllers/push-notifications":36,"./controllers/swaps":37,"./detect-multiple-instances":40,"./lib/AccountIdentitiesPetnamesBridge":51,"./lib/AddressBookPetnamesBridge":52,"./lib/ComposableObservableStore":53,"./lib/PatchStore":54,"./lib/SnapsNameProvider":55,"./lib/WeakRefObjectMap":56,"./lib/accounts/BalancesController":57,"./lib/backup":60,"./lib/createDupeReqFilterStream":61,"./lib/createEvmMethodsToNonEvmAccountReqFilterMiddleware":62,"./lib/createLoggerMiddleware":63,"./lib/createMainFrameOriginMiddleware":64,"./lib/createMetaRPCHandler":65,"./lib/createMetamaskMiddleware":66,"./lib/createOnboardingMiddleware":67,"./lib/createOriginMiddleware":68,"./lib/createRPCMethodTrackingMiddleware":69,"./lib/createTabIdMiddleware":71,"./lib/createTracingMiddleware":72,"./lib/encryptor-factory":73,"./lib/hardware-keyring-builder-factory":81,"./lib/multichain/address":87,"./lib/offscreen-bridge/lattice-offscreen-keyring":90,"./lib/offscreen-bridge/ledger-offscreen-bridge":91,"./lib/offscreen-bridge/trezor-offscreen-bridge":92,"./lib/ppom/indexed-db-backend":93,"./lib/ppom/ppom":96,"./lib/ppom/ppom-middleware":94,"./lib/ppom/ppom-util":95,"./lib/rpc-method-middleware":110,"./lib/segment":112,"./lib/signature/util":116,"./lib/snap-keyring":117,"./lib/snap-keyring/keyring-snaps-permissions":118,"./lib/state-utils":123,"./lib/stream-utils":124,"./lib/transaction/decode/util":130,"./lib/transaction/metrics":131,"./lib/transaction/smart-transactions":132,"./lib/transaction/util":133,"./lib/tx-verification/tx-verification-middleware":134,"./lib/util":135,"./services/data-deletion-service":292,"./snaps/preinstalled-snaps":293,"./translate":294,"@ethersproject/abi":500,"@keystonehq/metamask-airgapped-keyring":668,"@metamask/accounts-controller":1347,"@metamask/address-book-controller":1350,"@metamask/announcement-controller":1352,"@metamask/approval-controller":1361,"@metamask/assets-controllers":1381,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/ens-controller":1450,"@metamask/eth-json-rpc-filters":1526,"@metamask/eth-json-rpc-filters/subscriptionManager":1528,"@metamask/eth-json-rpc-middleware":1598,"@metamask/eth-ledger-bridge-keyring":1633,"@metamask/eth-query":1640,"@metamask/eth-trezor-keyring":1745,"@metamask/ethjs-query":1762,"@metamask/gas-fee-controller":1771,"@metamask/json-rpc-engine":1780,"@metamask/json-rpc-middleware-stream":1784,"@metamask/keyring-api":1843,"@metamask/keyring-controller":1896,"@metamask/logging-controller":1929,"@metamask/metamask-eth-abis":1944,"@metamask/name-controller":1955,"@metamask/network-controller":1990,"@metamask/notification-services-controller":2115,"@metamask/obs-store":2126,"@metamask/obs-store/dist/asStream":2125,"@metamask/permission-controller":2133,"@metamask/permission-log-controller":2142,"@metamask/phishing-controller":2166,"@metamask/ppom-validator":2201,"@metamask/profile-sync-controller":2225,"@metamask/queued-request-controller":2245,"@metamask/rate-limit-controller":2247,"@metamask/rpc-errors":2304,"@metamask/scure-bip39/dist/wordlists/english":2308,"@metamask/selected-network-controller":2320,"@metamask/signature-controller":2322,"@metamask/smart-transactions-controller":2357,"@metamask/smart-transactions-controller/dist/types":2358,"@metamask/snaps-controllers":2418,"@metamask/snaps-rpc-methods":2479,"@metamask/snaps-utils":2647,"@metamask/transaction-controller":2698,"@metamask/user-operation-controller":2722,"@sentry/browser":2871,"await-semaphore":3454,buffer:3561,"eth-chainlist":3751,"eth-lattice-keyring":3756,events:3868,lodash:4380,loglevel:4386,nanoid:4473,"readable-stream":4791},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.ONE_KEY_VIA_TREZOR_MINOR_VERSION=n.METAMASK_CONTROLLER_EVENTS=void 0;var r=Jt(e("events")),s=e("readable-stream"),o=e("@metamask/assets-controllers"),a=e("@metamask/json-rpc-engine"),i=e("@metamask/json-rpc-middleware-stream"),l=e("@metamask/obs-store"),c=e("@metamask/obs-store/dist/asStream"),d=e("@metamask/eth-json-rpc-middleware"),u=e("lodash"),h=e("@metamask/keyring-controller"),p=Jt(e("@metamask/eth-json-rpc-filters")),m=Jt(e("@metamask/eth-json-rpc-filters/subscriptionManager")),g=e("@metamask/rpc-errors"),f=e("await-semaphore"),C=Jt(e("loglevel")),y=e("@metamask/eth-trezor-keyring"),w=e("@metamask/eth-ledger-bridge-keyring"),v=Jt(e("eth-lattice-keyring")),b=e("eth-chainlist"),k=e("@keystonehq/metamask-airgapped-keyring"),S=Jt(e("@metamask/eth-query")),A=Jt(e("@metamask/ethjs-query")),T=e("nanoid"),E=e("@sentry/browser"),M=e("@metamask/address-book-controller"),P=e("@metamask/approval-controller"),_=e("@metamask/base-controller"),I=e("@metamask/ens-controller"),N=e("@metamask/phishing-controller"),R=e("@metamask/announcement-controller"),O=e("@metamask/network-controller"),x=e("@metamask/gas-fee-controller"),B=e("@metamask/permission-controller"),j=Jt(e("@metamask/smart-transactions-controller")),D=e("@metamask/smart-transactions-controller/dist/types"),U=e("@metamask/selected-network-controller"),F=e("@metamask/logging-controller"),L=e("@metamask/permission-log-controller"),$=e("@metamask/rate-limit-controller"),H=e("@metamask/snaps-controllers"),q=e("@metamask/snaps-rpc-methods"),G=e("@metamask/controller-utils"),K=e("@metamask/accounts-controller"),V=e("@metamask/signature-controller"),W=e("@metamask/ppom-validator"),z=e("@metamask/scure-bip39/dist/wordlists/english"),J=e("@metamask/name-controller"),Y=e("@metamask/queued-request-controller"),Q=e("@metamask/user-operation-controller"),X=e("@metamask/transaction-controller"),Z=e("@metamask/snaps-utils"),ee=e("@ethersproject/abi"),te=e("@metamask/metamask-eth-abis"),ne=e("@metamask/keyring-api"),re=e("@metamask/profile-sync-controller"),se=e("@metamask/notification-services-controller"),oe=e("../../shared/constants/methods-tags"),ae=e("../../shared/constants/transaction"),ie=e("../../shared/constants/swaps"),le=e("../../shared/constants/network"),ce=e("../../shared/constants/smartTransactions"),de=e("../../shared/constants/hardware-wallets"),ue=e("../../shared/constants/keyring"),he=e("../../shared/constants/permissions"),pe=e("../../shared/notifications"),me=e("../../shared/constants/time"),ge=e("../../shared/constants/app"),fe=e("../../shared/constants/metametrics"),Ce=e("../../shared/constants/logs"),ye=e("../../shared/lib/storage-helpers"),we=e("../../shared/lib/token-util"),ve=e("../../shared/modules/string-utils"),be=e("../../shared/modules/transaction.utils"),ke=e("../../shared/constants/tokens"),Se=e("../../shared/lib/metamask-controller-utils"),Ae=e("../../shared/modules/mv3.utils"),Te=e("../../shared/modules/network.utils"),Ee=e("../../shared/modules/selectors"),Me=e("../../shared/modules/caip-stream"),Pe=e("../../shared/constants/urls"),_e=e("../../shared/lib/transactions-controller-utils"),Ie=e("../../shared/modules/selectors/networks"),Ne=e("../../shared/lib/trace"),Re=e("../../ui/helpers/utils/snaps"),Oe=e("../../shared/types/bridge-status"),xe=Jt(e("../../shared/lib/fetch-with-cache")),Be=e("./lib/accounts/BalancesController"),je=e("./lib/transaction/metrics"),De=e("./lib/transaction/smart-transactions"),Ue=e("./lib/snap-keyring/keyring-snaps-permissions"),Fe=e("./lib/SnapsNameProvider"),Le=e("./lib/AddressBookPetnamesBridge"),$e=e("./lib/AccountIdentitiesPetnamesBridge"),He=e("./lib/ppom/ppom-middleware"),qe=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=zt(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var a=s?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(e("./lib/ppom/ppom")),Ge=e("./detect-multiple-instances"),Ke=Jt(e("./lib/ComposableObservableStore")),Ve=Jt(e("./controllers/account-tracker-controller")),We=Jt(e("./lib/createDupeReqFilterStream")),ze=Jt(e("./lib/createLoggerMiddleware")),Je=e("./lib/rpc-method-middleware"),Ye=Jt(e("./lib/createOriginMiddleware")),Qe=Jt(e("./lib/createMainFrameOriginMiddleware")),Xe=Jt(e("./lib/createTabIdMiddleware")),Ze=e("./controllers/network-order"),et=e("./controllers/account-order"),tt=Jt(e("./lib/createOnboardingMiddleware")),nt=e("./lib/stream-utils"),rt=e("./controllers/preferences-controller"),st=e("./controllers/app-state-controller"),ot=e("./controllers/alert-controller"),at=Jt(e("./controllers/onboarding")),it=Jt(e("./lib/backup")),lt=Jt(e("./controllers/decrypt-message")),ct=Jt(e("./controllers/swaps")),dt=Jt(e("./controllers/metametrics-controller")),ut=e("./lib/segment"),ht=Jt(e("./lib/createMetaRPCHandler")),pt=e("./lib/util"),mt=Jt(e("./lib/createMetamaskMiddleware")),gt=e("./lib/hardware-keyring-builder-factory"),ft=Jt(e("./controllers/encryption-public-key")),Ct=Jt(e("./controllers/app-metadata")),yt=e("./controllers/permissions"),wt=e("./controllers/metametrics-data-deletion/metametrics-data-deletion"),vt=e("./services/data-deletion-service"),bt=Jt(e("./lib/createRPCMethodTrackingMiddleware")),kt=e("./lib/ppom/indexed-db-backend"),St=e("./translate"),At=e("./lib/offscreen-bridge/trezor-offscreen-bridge"),Tt=e("./lib/offscreen-bridge/ledger-offscreen-bridge"),Et=e("./lib/snap-keyring"),Mt=e("./lib/encryptor-factory"),Pt=e("./lib/transaction/util"),_t=e("./lib/signature/util"),It=e("./lib/offscreen-bridge/lattice-offscreen-keyring"),Nt=Jt(e("./snaps/preinstalled-snaps")),Rt=e("./lib/WeakRefObjectMap"),Ot=e("./constants/stream"),xt=e("./lib/tx-verification/tx-verification-middleware"),Bt=e("./lib/ppom/ppom-util"),jt=Jt(e("./lib/createEvmMethodsToNonEvmAccountReqFilterMiddleware")),Dt=e("./lib/multichain/address"),Ut=e("./lib/transaction/decode/util"),Ft=e("./controllers/bridge/types"),Lt=Jt(e("./controllers/bridge/bridge-controller")),$t=e("./controllers/bridge/constants"),Ht=e("./controllers/push-notifications"),qt=Jt(e("./lib/createTracingMiddleware")),Gt=e("./lib/PatchStore"),Kt=e("./lib/state-utils"),Vt=Jt(e("./controllers/bridge-status/bridge-status-controller")),Wt=e("./controllers/bridge-status/constants");function zt(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(zt=function(e){return e?n:t})(e)}function Jt(e){return e&&e.__esModule?e:{default:e}}function Yt(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function Qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xt(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const{TRIGGER_TYPES:Zt}=se.NotificationServicesController.Constants,en=(n.METAMASK_CONTROLLER_EVENTS={UPDATE_BADGE:"updateBadge",APPROVAL_STATE_CHANGE:"ApprovalController:stateChange",QUEUED_REQUEST_STATE_CHANGE:"QueuedRequestController:stateChange",METAMASK_NOTIFICATIONS_LIST_UPDATED:"NotificationServicesController:notificationsListUpdated",METAMASK_NOTIFICATIONS_MARK_AS_READ:"NotificationServicesController:markNotificationsAsRead"},n.ONE_KEY_VIA_TREZOR_MINOR_VERSION=99);var tn=new WeakSet;class nn extends r.default{constructor(e){var t;super(),Yt(this,tn),Qt(this,"_trackSnapExportUsage",(0,u.wrap)((0,u.memoize)((()=>(0,u.throttle)(((e,t,n,r)=>{var s;return this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapExportUsed,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e,export:t,snap_category:null===(s=this._getSnapMetadata(e))||void 0===s?void 0:s.category,success:n,origin:r}})}),60*me.SECOND)),((e,t,n,r)=>`${e}${t}${r}`)),((e,...t)=>e(...t)(...t)))),Qt(this,"handleWatchAssetRequest",(({asset:e,type:t,origin:n,networkClientId:r})=>{switch(t){case G.ERC20:return this.tokensController.watchAsset({asset:e,type:t,networkClientId:r});case G.ERC721:case G.ERC1155:return this.nftController.watchNft(e,t,n);default:throw new Error(`Asset type ${t} not supported`)}})),Qt(this,"removePermissionsFor",(e=>{try{this.permissionController.revokePermissions(e)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"updateCaveat",((e,t,n,r)=>{try{this.controllerMessenger.call("PermissionController:updateCaveat",e,t,n,r)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"updateNetworksList",(e=>{try{this.networkOrderController.updateNetworksList(e)}catch(e){throw C.default.error(e.message),e}})),Qt(this,"updateAccountsList",(e=>{try{this.accountOrderController.updateAccountsList(e)}catch(e){throw C.default.error(e.message),e}})),Qt(this,"updateHiddenAccountsList",(e=>{try{this.accountOrderController.updateHiddenAccountsList(e)}catch(e){throw C.default.error(e.message),e}})),Qt(this,"rejectPermissionsRequest",(e=>{try{this.permissionController.rejectPermissionsRequest(e)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"acceptPermissionsRequest",(e=>{try{this.permissionController.acceptPermissionsRequest(e)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"resolvePendingApproval",(async(e,t,n)=>{try{await this.approvalController.accept(e,t,n)}catch(e){if(!(e instanceof P.ApprovalRequestNotFoundError))throw e}})),Qt(this,"rejectPendingApproval",((e,t)=>{try{this.approvalController.reject(e,new g.JsonRpcError(t.code,t.message,t.data))}catch(e){if(!(e instanceof P.ApprovalRequestNotFoundError))throw e}}));const{isFirstMetaMaskControllerSetup:n}=e;this.defaultMaxListeners=20,this.sendUpdate=(0,u.debounce)(this.privateSendUpdate.bind(this),200*me.MILLISECOND),this.opts=e,this.extension=e.browser,this.platform=e.platform,this.notificationManager=e.notificationManager;const r=e.initState||{},s="12.9.3";this.recordFirstTimeInfo(r),this.featureFlags=e.featureFlags,this.activeControllerConnections=0,this.offscreenPromise=e.offscreenPromise??Promise.resolve(),this.getRequestAccountTabIds=e.getRequestAccountTabIds,this.getOpenMetamaskTabsIds=e.getOpenMetamaskTabsIds,this.initializeChainlist(),this.controllerMessenger=new _.ControllerMessenger,this.loggingController=new F.LoggingController({messenger:this.controllerMessenger.getRestricted({name:"LoggingController",allowedActions:[],allowedEvents:[]}),state:r.LoggingController}),this.localStoreApiWrapper=e.localStore,this.currentMigrationVersion=e.currentMigrationVersion,this.store=new Ke.default({state:r,controllerMessenger:this.controllerMessenger,persist:!0}),this.connections={},this.createVaultMutex=new f.Mutex,this.extension.runtime.onInstalled.addListener((e=>{"update"===e.reason&&this.loggingController.add({type:F.LogType.GenericLog,data:{event:Ce.LOG_EVENT.VERSION_UPDATE,previousVersion:e.previousVersion,version:s}})})),this.appMetadataController=new Ct.default({state:r.AppMetadataController,messenger:this.controllerMessenger.getRestricted({name:"AppMetadataController",allowedActions:[],allowedEvents:[]}),currentMigrationVersion:this.currentMigrationVersion,currentAppVersion:s});const a=()=>{this.encryptionPublicKeyController.clearUnapproved(),this.decryptMessageController.clearUnapproved(),this.signatureController.clearUnapproved(),this.approvalController.clear(g.providerErrors.userRejectedRequest())};this.approvalController=new P.ApprovalController({messenger:this.controllerMessenger.getRestricted({name:"ApprovalController"}),showApprovalRequest:e.showUserConfirmation,typesExcludedFromRateLimiting:[G.ApprovalType.PersonalSign,G.ApprovalType.EthSignTypedData,G.ApprovalType.Transaction,G.ApprovalType.WatchAsset,G.ApprovalType.EthGetEncryptionPublicKey,G.ApprovalType.EthDecrypt]}),this.queuedRequestController=new Y.QueuedRequestController({messenger:this.controllerMessenger.getRestricted({name:"QueuedRequestController",allowedActions:["NetworkController:getState","NetworkController:setActiveNetwork","SelectedNetworkController:getNetworkClientIdForDomain"],allowedEvents:["SelectedNetworkController:stateChange"]}),shouldRequestSwitchNetwork:({method:e})=>oe.methodsRequiringNetworkSwitch.includes(e),canRequestSwitchNetworkWithoutApproval:({method:e})=>oe.methodsThatCanSwitchNetworkWithoutApproval.includes(e),clearPendingConfirmations:a,showApprovalRequest:()=>{this.approvalController.getTotalApprovalCount()>0&&e.showUserConfirmation()}});const i=this.controllerMessenger.getRestricted({name:"NetworkController"});let l=r.NetworkController;if(!l){l=(0,O.getDefaultNetworkControllerState)();const e=l.networkConfigurationsByChainId;let t;e[le.CHAIN_IDS.MAINNET].name=le.MAINNET_DISPLAY_NAME,delete e[le.CHAIN_IDS.GOERLI],delete e[le.CHAIN_IDS.LINEA_GOERLI],Object.values(e).forEach((e=>{const t=e.rpcEndpoints[0].networkClientId;e.blockExplorerUrls=[G.BlockExplorerUrl[t]],e.defaultBlockExplorerUrlIndex=0})),t=e[le.CHAIN_IDS.MAINNET],l.selectedNetworkClientId=t.rpcEndpoints[t.defaultRpcEndpointIndex].networkClientId}this.networkController=new O.NetworkController({messenger:i,state:l,infuraProjectId:e.infuraProjectId}),this.networkController.initializeProvider(),this.provider=this.networkController.getProviderAndBlockTracker().provider,this.blockTracker=this.networkController.getProviderAndBlockTracker().blockTracker,this.deprecatedNetworkVersions={};const c=this.controllerMessenger.getRestricted({name:"AccountsController",allowedEvents:["SnapController:stateChange","KeyringController:accountRemoved","KeyringController:stateChange"],allowedActions:["KeyringController:getAccounts","KeyringController:getKeyringsByType","KeyringController:getKeyringForAccount"]});this.accountsController=new K.AccountsController({messenger:c,state:r.AccountsController});const d=this.controllerMessenger.getRestricted({name:"PreferencesController",allowedActions:["AccountsController:setSelectedAccount","AccountsController:getSelectedAccount","AccountsController:getAccountByAddress","AccountsController:setAccountName","NetworkController:getState"],allowedEvents:["AccountsController:stateChange"]});this.preferencesController=new rt.PreferencesController({state:{currentLocale:e.initLangCode??"",...r.PreferencesController},messenger:d});const p=this.controllerMessenger.getRestricted({name:"TokenListController",allowedActions:["NetworkController:getNetworkClientById"],allowedEvents:["NetworkController:stateChange"]});this.tokenListController=new o.TokenListController({chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),preventPollingOnNetworkRestart:!Xt(tn,this,sn).call(this,this.preferencesController.state),messenger:p,state:r.TokenListController});const m=this.controllerMessenger.getRestricted({name:"AssetsContractController",allowedActions:["NetworkController:getNetworkClientById","NetworkController:getNetworkConfigurationByNetworkClientId","NetworkController:getSelectedNetworkClient","NetworkController:getState"],allowedEvents:["PreferencesController:stateChange","NetworkController:networkDidChange"]});this.assetsContractController=new o.AssetsContractController({messenger:m,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state})});const b=this.controllerMessenger.getRestricted({name:"TokensController",allowedActions:["ApprovalController:addRequest","NetworkController:getNetworkClientById","AccountsController:getSelectedAccount","AccountsController:getAccount"],allowedEvents:["NetworkController:networkDidChange","AccountsController:selectedEvmAccountChange","PreferencesController:stateChange","TokenListController:stateChange","NetworkController:stateChange"]});this.tokensController=new o.TokensController({state:r.TokensController,provider:this.provider,messenger:b,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state})});const S=this.controllerMessenger.getRestricted({name:"NftController",allowedEvents:["PreferencesController:stateChange","NetworkController:networkDidChange","AccountsController:selectedEvmAccountChange"],allowedActions:[`${this.approvalController.name}:addRequest`,`${this.networkController.name}:getNetworkClientById`,"AccountsController:getSelectedAccount","AccountsController:getAccount","AssetsContractController:getERC721AssetName","AssetsContractController:getERC721AssetSymbol","AssetsContractController:getERC721TokenURI","AssetsContractController:getERC721OwnerOf","AssetsContractController:getERC1155BalanceOf","AssetsContractController:getERC1155TokenURI"]});this.nftController=new o.NftController({state:r.NftController,messenger:S,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),onNftAdded:({address:e,symbol:t,tokenId:n,standard:r,source:s})=>this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.NftAdded,category:fe.MetaMetricsEventCategory.Wallet,sensitiveProperties:{token_contract_address:e,token_symbol:t,token_id:n,token_standard:r,asset_type:ae.AssetType.NFT,source:s}})}),this.nftController.setApiKey(null);const A=this.controllerMessenger.getRestricted({name:"NftDetectionController",allowedEvents:["NetworkController:stateChange","PreferencesController:stateChange"],allowedActions:["ApprovalController:addRequest","NetworkController:getState","NetworkController:getNetworkClientById","AccountsController:getSelectedAccount"]});this.nftDetectionController=new o.NftDetectionController({messenger:A,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),getOpenSeaApiKey:()=>this.nftController.openSeaApiKey,getBalancesInSingleCall:this.assetsContractController.getBalancesInSingleCall.bind(this.assetsContractController),addNft:this.nftController.addNft.bind(this.nftController),getNftState:()=>this.nftController.state,disabled:!this.preferencesController.state.useNftDetection});const T=this.controllerMessenger.getRestricted({name:"MetaMetricsController",allowedActions:["PreferencesController:getState","NetworkController:getState","NetworkController:getNetworkClientById"],allowedEvents:["PreferencesController:stateChange","NetworkController:networkDidChange"]});this.metaMetricsController=new dt.default({state:r.MetaMetricsController,messenger:T,segment:ut.segment,version:"12.9.3",environment:"other",extension:this.extension,captureException:E.captureException}),this.on("update",(e=>{this.metaMetricsController.handleMetaMaskStateUpdate(e)}));const q=new vt.DataDeletionService,z=this.controllerMessenger.getRestricted({name:"MetaMetricsDataDeletionController",allowedActions:["MetaMetricsController:getState"],allowedEvents:[]});this.metaMetricsDataDeletionController=new wt.MetaMetricsDataDeletionController({dataDeletionService:q,messenger:z,state:r.metaMetricsDataDeletionController});const ee=this.controllerMessenger.getRestricted({name:"GasFeeController",allowedActions:["NetworkController:getEIP1559Compatibility","NetworkController:getNetworkClientById","NetworkController:getState"],allowedEvents:["NetworkController:stateChange"]}),te=ie.GAS_API_BASE_URL;this.gasFeeController=new x.GasFeeController({state:r.GasFeeController,interval:1e4,messenger:ee,clientId:ie.SWAPS_CLIENT_ID,getProvider:()=>this.networkController.getProviderAndBlockTracker().provider,onNetworkDidChange:e=>{i.subscribe("NetworkController:networkDidChange",(()=>e(this.networkController.state)))},getCurrentNetworkEIP1559Compatibility:this.networkController.getEIP1559Compatibility.bind(this.networkController),getCurrentAccountEIP1559Compatibility:this.getCurrentAccountEIP1559Compatibility.bind(this),legacyAPIEndpoint:`${te}/networks//gasPrices`,EIP1559APIEndpoint:`${te}/networks//suggestedGasFees`,getCurrentNetworkLegacyGasAPICompatibility:()=>(0,Ie.getCurrentChainId)({metamask:this.networkController.state})===le.CHAIN_IDS.BSC,getChainId:()=>(0,Ie.getCurrentChainId)({metamask:this.networkController.state})}),this.appStateController=new st.AppStateController({addUnlockListener:this.on.bind(this,"unlock"),isUnlocked:this.isUnlocked.bind(this),initState:r.AppStateController,onInactiveTimeout:()=>this.setLocked(),messenger:this.controllerMessenger.getRestricted({name:"AppStateController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:acceptRequest`,"PreferencesController:getState"],allowedEvents:["KeyringController:qrKeyringStateChange","PreferencesController:stateChange"]}),extension:this.extension});const ne=this.controllerMessenger.getRestricted({name:"CurrencyRateController",allowedActions:[`${this.networkController.name}:getNetworkClientById`]});this.currencyRateController=new o.CurrencyRateController({includeUsdRate:!0,messenger:ne,state:r.CurrencyController});const de=this.currencyRateController.fetchMultiExchangeRate.bind(this.currencyRateController);this.currencyRateController.fetchMultiExchangeRate=(...e)=>this.preferencesController.state.useCurrencyRateCheck?de(...e):{conversionRate:null,usdConversionRate:null};const ue=this.controllerMessenger.getRestricted({name:"TokenBalancesController",allowedActions:["NetworkController:getState","NetworkController:getNetworkClientById","TokensController:getState","PreferencesController:getState","AccountsController:getSelectedAccount"],allowedEvents:["PreferencesController:stateChange","TokensController:stateChange","NetworkController:stateChange"]});this.tokenBalancesController=new o.TokenBalancesController({messenger:ue,state:r.TokenBalancesController,interval:3e4});const ye=this.controllerMessenger.getRestricted({name:"PhishingController"});this.phishingController=new N.PhishingController({messenger:ye,state:r.PhishingController,hotlistRefreshInterval:undefined,stalelistRefreshInterval:undefined}),this.ppomController=new W.PPOMController({messenger:this.controllerMessenger.getRestricted({name:"PPOMController",allowedEvents:["NetworkController:stateChange","NetworkController:networkDidChange"],allowedActions:["NetworkController:getNetworkClientById"]}),storageBackend:new kt.IndexedDBPPOMStorage("PPOMDB",1),provider:this.provider,ppomProvider:{PPOM:qe.PPOM,ppomInit:()=>qe.default("./ppom_bg.wasm")},state:r.PPOMController,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),securityAlertsEnabled:this.preferencesController.state.securityAlertsEnabled,onPreferencesChange:d.subscribe.bind(d,"PreferencesController:stateChange"),cdnBaseUrl:"static.cx.metamask.io/api/v1/confirmations/ppom",blockaidPublicKey:"066ad3e8af5583385e312c156d238055215d5f25247c1e91055afa756cb98a88"});const we=this.controllerMessenger.getRestricted({name:"AnnouncementController"});this.announcementController=new R.AnnouncementController({messenger:we,allAnnouncements:pe.UI_NOTIFICATIONS,state:r.AnnouncementController});const ve=this.controllerMessenger.getRestricted({name:"NetworkOrderController",allowedEvents:["NetworkController:stateChange"]});this.networkOrderController=new Ze.NetworkOrderController({messenger:ve,state:r.NetworkOrderController});const be=this.controllerMessenger.getRestricted({name:"AccountOrderController"});this.accountOrderController=new et.AccountOrderController({messenger:be,state:r.AccountOrderController});const ke=this.controllerMessenger.getRestricted({name:"BalancesController",allowedEvents:["AccountsController:accountAdded","AccountsController:accountRemoved"],allowedActions:["AccountsController:listMultichainAccounts","SnapController:handleRequest"]});this.multichainBalancesController=new Be.BalancesController({messenger:ke,state:r.MultichainBalancesController});const Se=this.controllerMessenger.getRestricted({name:"RatesController"});this.multichainRatesController=new o.RatesController({state:r.MultichainRatesController,messenger:Se,includeUsdRate:!0,fetchMultiExchangeRate:o.fetchMultiExchangeRate});const Te=this.controllerMessenger.getRestricted({name:"TokenRatesController",allowedActions:["TokensController:getState","NetworkController:getNetworkClientById","NetworkController:getState","AccountsController:getAccount","AccountsController:getSelectedAccount"],allowedEvents:["NetworkController:stateChange","AccountsController:selectedEvmAccountChange","PreferencesController:stateChange","TokensController:stateChange"]});this.tokenRatesController=new o.TokenRatesController({state:r.TokenRatesController,messenger:Te,tokenPricesService:new o.CodefiTokenPricesServiceV2,disabled:!this.preferencesController.state.useCurrencyRateCheck}),this.controllerMessenger.subscribe("PreferencesController:stateChange",(0,pt.previousValueComparator)(((e,t)=>{const{useCurrencyRateCheck:n}=e,{useCurrencyRateCheck:r}=t;r&&!n?this.tokenRatesController.enable():!r&&n&&this.tokenRatesController.disable()}),this.preferencesController.state)),this.ensController=new I.EnsController({messenger:this.controllerMessenger.getRestricted({name:"EnsController",allowedActions:["NetworkController:getNetworkClientById","NetworkController:getState"],allowedEvents:[]}),onNetworkDidChange:i.subscribe.bind(i,"NetworkController:networkDidChange")});const Me=this.controllerMessenger.getRestricted({name:"OnboardingController",allowedActions:[],allowedEvents:[]});this.onboardingController=new at.default({messenger:Me,state:r.OnboardingController});let Pe=[(0,h.keyringBuilderFactory)(k.MetaMaskKeyring)];const _e=null===(t=this.opts.overrides)||void 0===t?void 0:t.keyrings;if(!1===Ae.isManifestV3){const e=[(null==_e?void 0:_e.lattice)||v.default,k.MetaMaskKeyring],t=[{keyring:(null==_e?void 0:_e.trezor)||y.TrezorKeyring,bridge:(null==_e?void 0:_e.trezorBridge)||y.TrezorConnectBridge},{keyring:(null==_e?void 0:_e.ledger)||w.LedgerKeyring,bridge:(null==_e?void 0:_e.ledgerBridge)||w.LedgerIframeBridge}];Pe=e.map((e=>(0,h.keyringBuilderFactory)(e))),t.forEach((e=>Pe.push((0,gt.hardwareKeyringBuilderFactory)(e.keyring,e.bridge))))}else Pe.push((0,gt.hardwareKeyringBuilderFactory)(y.TrezorKeyring,(null==_e?void 0:_e.trezorBridge)||At.TrezorOffscreenBridge),(0,gt.hardwareKeyringBuilderFactory)(w.LedgerKeyring,(null==_e?void 0:_e.ledgerBridge)||Tt.LedgerOffscreenBridge),(0,h.keyringBuilderFactory)(It.LatticeKeyringOffscreen));const Re=this.controllerMessenger.getRestricted({name:"SnapKeyringBuilder",allowedActions:["ApprovalController:addRequest","ApprovalController:acceptRequest","ApprovalController:rejectRequest","ApprovalController:startFlow","ApprovalController:endFlow","ApprovalController:showSuccess","ApprovalController:showError","PhishingController:test","PhishingController:maybeUpdateState","KeyringController:getAccounts","AccountsController:setSelectedAccount","AccountsController:getAccountByAddress","AccountsController:setAccountName"]});Pe.push((0,Et.snapKeyringBuilder)(Re,(()=>this.snapController),(async()=>{await this.keyringController.persistAllKeyrings(),await this.accountsController.updateAccounts()}),(e=>this.removeAccount(e)),this.metaMetricsController.trackEvent.bind(this.metaMetricsController),(e=>{if(!e)return null;const t=this.getLocale(),{snaps:n}=this.snapController.state,r=n[e];if(!r)return(0,Z.stripSnapPrefix)(e);if(r.localizationFiles){return(0,Z.getLocalizedSnapManifest)(r.manifest,t,r.localizationFiles).proposedName}return r.manifest.proposedName}),(e=>Nt.default.some((t=>t.snapId===e)))));const Oe=this.controllerMessenger.getRestricted({name:"KeyringController"});this.keyringController=new h.KeyringController({cacheEncryptionKey:!0,keyringBuilders:Pe,state:r.KeyringController,encryptor:e.encryptor||(0,Mt.encryptorFactory)(6e5),messenger:Oe}),this.controllerMessenger.subscribe("KeyringController:unlock",(()=>this._onUnlock())),this.controllerMessenger.subscribe("KeyringController:lock",(()=>this._onLock())),this.controllerMessenger.subscribe("KeyringController:stateChange",(e=>{this._onKeyringControllerUpdate(e)})),this.permissionController=new B.PermissionController({messenger:this.controllerMessenger.getRestricted({name:"PermissionController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:hasRequest`,`${this.approvalController.name}:acceptRequest`,`${this.approvalController.name}:rejectRequest`,"SnapController:getPermitted","SnapController:install","SubjectMetadataController:getSubjectMetadata"]}),state:r.PermissionController,caveatSpecifications:(0,yt.getCaveatSpecifications)({getInternalAccounts:this.accountsController.listAccounts.bind(this.accountsController),findNetworkClientIdByChainId:this.networkController.findNetworkClientIdByChainId.bind(this.networkController)}),permissionSpecifications:{...(0,yt.getPermissionSpecifications)({getInternalAccounts:this.accountsController.listAccounts.bind(this.accountsController),getAllAccounts:this.keyringController.getAccounts.bind(this.keyringController),captureKeyringTypesWithMissingIdentities:(e=[],t=[])=>{const n=t.filter((t=>!e.some((e=>e.address.toLowerCase()===t.toLowerCase())))).map((e=>this.keyringController.getAccountKeyringType(e))),r=e.length,s=Object.keys(this.accountTrackerController.state.accounts||{}).length;(0,E.captureException)(new Error(`Attempt to get permission specifications failed because their were ${t.length} accounts, but ${r} identities, and the ${n} keyrings included accounts with missing identities. Meanwhile, there are ${s} accounts in the account tracker.`))}}),...this.getSnapPermissionSpecifications()},unrestrictedMethods:yt.unrestrictedMethods}),this.selectedNetworkController=new U.SelectedNetworkController({messenger:this.controllerMessenger.getRestricted({name:"SelectedNetworkController",allowedActions:["NetworkController:getNetworkClientById","NetworkController:getState","NetworkController:getSelectedNetworkClient","PermissionController:hasPermissions","PermissionController:getSubjectNames"],allowedEvents:["NetworkController:stateChange","PermissionController:stateChange"]}),state:r.SelectedNetworkController,useRequestQueuePreference:this.preferencesController.state.useRequestQueue,onPreferencesStateChange:e=>{d.subscribe("PreferencesController:stateChange",e)},domainProxyMap:new Rt.WeakRefObjectMap}),this.permissionLogController=new L.PermissionLogController({messenger:this.controllerMessenger.getRestricted({name:"PermissionLogController"}),restrictedMethods:new Set(Object.keys(he.RestrictedMethods)),state:r.PermissionLogController}),this.subjectMetadataController=new B.SubjectMetadataController({messenger:this.controllerMessenger.getRestricted({name:"SubjectMetadataController",allowedActions:[`${this.permissionController.name}:hasPermissions`]}),state:r.SubjectMetadataController,subjectCacheLimit:100});const xe=Ae.isManifestV3&&"undefined"!=typeof chrome&&void 0!==chrome.offscreen,je={messenger:this.controllerMessenger.getRestricted({name:"ExecutionService"}),setupSnapProvider:this.setupSnapProvider.bind(this)};this.snapExecutionService=!1===xe?new H.IframeExecutionService({...je,iframeUrl:new URL("https://execution.metamask.io/iframe/6.10.0/index.html")}):new H.OffscreenExecutionService({...je,offscreenPromise:this.offscreenPromise});const De=this.controllerMessenger.getRestricted({name:"SnapController",allowedEvents:["ExecutionService:unhandledError","ExecutionService:outboundRequest","ExecutionService:outboundResponse"],allowedActions:[`${this.permissionController.name}:getEndowments`,`${this.permissionController.name}:getPermissions`,`${this.permissionController.name}:hasPermission`,`${this.permissionController.name}:hasPermissions`,`${this.permissionController.name}:requestPermissions`,`${this.permissionController.name}:revokeAllPermissions`,`${this.permissionController.name}:revokePermissions`,`${this.permissionController.name}:revokePermissionForAllSubjects`,`${this.permissionController.name}:getSubjectNames`,`${this.permissionController.name}:updateCaveat`,`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:updateRequestState`,`${this.permissionController.name}:grantPermissions`,`${this.subjectMetadataController.name}:getSubjectMetadata`,`${this.subjectMetadataController.name}:addSubjectMetadata`,"ExecutionService:executeSnap","ExecutionService:getRpcRequestHandler","ExecutionService:terminateSnap","ExecutionService:terminateAllSnaps","ExecutionService:handleRpcRequest","SnapsRegistry:get","SnapsRegistry:getMetadata","SnapsRegistry:update","SnapsRegistry:resolveVersion","SnapInterfaceController:createInterface","SnapInterfaceController:getInterface"]}),Ue=!0;this.snapController=new H.SnapController({environmentEndowmentPermissions:Object.values(he.EndowmentPermissions),excludedPermissions:{...he.ExcludedSnapPermissions,...he.ExcludedSnapEndowments},closeAllConnections:this.removeAllConnections.bind(this),state:r.SnapController,messenger:De,featureFlags:{dappsCanUpdateSnaps:!0,allowLocalSnaps:!1,requireAllowlist:Ue,rejectInvalidPlatformVersion:!0},encryptor:(0,Mt.encryptorFactory)(6e5),getMnemonic:this.getPrimaryKeyringMnemonic.bind(this),preinstalledSnaps:Nt.default,getFeatureFlags:()=>({disableSnaps:!1===this.preferencesController.state.useExternalServices})}),this.rateLimitController=new $.RateLimitController({state:r.RateLimitController,messenger:this.controllerMessenger.getRestricted({name:"RateLimitController"}),implementations:{showNativeNotification:{method:(e,t)=>{const n=this.controllerMessenger.call("SubjectMetadataController:getState").subjectMetadata[e];return this.platform._showNotification((null==n?void 0:n.name)??e,t).catch((e=>{C.default.error("Failed to create notification",e)})),null},rateLimitCount:2,rateLimitTimeout:3e5},showInAppNotification:{method:(e,t)=>{const{message:n}=t,r={data:{message:n,origin:e},type:Zt.SNAP,readDate:null};return this.controllerMessenger.call("NotificationServicesController:updateMetamaskNotificationsList",r),null},rateLimitCount:5,rateLimitTimeout:6e4}}});const He=this.controllerMessenger.getRestricted({name:"CronjobController",allowedEvents:["SnapController:snapInstalled","SnapController:snapUpdated","SnapController:snapUninstalled","SnapController:snapEnabled","SnapController:snapDisabled"],allowedActions:[`${this.permissionController.name}:getPermissions`,"SnapController:handleRequest","SnapController:getAll"]});this.cronjobController=new H.CronjobController({state:r.CronjobController,messenger:He});const We=this.controllerMessenger.getRestricted({name:"SnapsRegistry",allowedEvents:[],allowedActions:[]});this.snapsRegistry=new H.JsonSnapsRegistry({state:r.SnapsRegistry,messenger:We,refetchOnAllowlistMiss:Ue,url:{registry:"https://acl.execution.metamask.io/latest/registry.json",signature:"https://acl.execution.metamask.io/latest/signature.json"},publicKey:"0x025b65308f0f0fb8bc7f7ff87bfc296e0330eee5d3c1d1ee4a048b2fd6a86fa0a6"});const ze=this.controllerMessenger.getRestricted({name:"SnapInterfaceController",allowedActions:[`${this.phishingController.name}:maybeUpdateState`,`${this.phishingController.name}:testOrigin`,`${this.approvalController.name}:hasRequest`,`${this.approvalController.name}:acceptRequest`,`${this.snapController.name}:get`],allowedEvents:["NotificationServicesController:notificationsListUpdated"]});this.snapInterfaceController=new H.SnapInterfaceController({state:r.SnapInterfaceController,messenger:ze});const Je=this.controllerMessenger.getRestricted({name:"SnapInsightsController",allowedActions:[`${this.snapController.name}:handleRequest`,`${this.snapController.name}:getAll`,`${this.permissionController.name}:getPermissions`,`${this.snapInterfaceController.name}:deleteInterface`],allowedEvents:["TransactionController:unapprovedTransactionAdded","TransactionController:transactionStatusUpdated","SignatureController:stateChange"]});this.snapInsightsController=new H.SnapInsightsController({state:r.SnapInsightsController,messenger:Je}),this.authenticationController=new re.AuthenticationController.Controller({state:r.AuthenticationController,messenger:this.controllerMessenger.getRestricted({name:"AuthenticationController",allowedActions:["KeyringController:getState","SnapController:handleRequest"],allowedEvents:["KeyringController:lock","KeyringController:unlock"]}),metametrics:{getMetaMetricsId:()=>this.metaMetricsController.getMetaMetricsId(),agent:"extension"}}),this.userStorageController=new re.UserStorageController.Controller({getMetaMetricsState:()=>this.metaMetricsController.state.participateInMetaMetrics??!1,state:r.UserStorageController,config:{accountSyncing:{onAccountAdded:e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.ProfileSyncing,event:fe.MetaMetricsEventName.AccountsSyncAdded,properties:{profile_id:e}})},onAccountNameUpdated:e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.ProfileSyncing,event:fe.MetaMetricsEventName.AccountsSyncNameUpdated,properties:{profile_id:e}})},onAccountSyncErroneousSituation:(e,t)=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.ProfileSyncing,event:fe.MetaMetricsEventName.AccountsSyncErroneousSituation,properties:{profile_id:e,situation_message:t}})}}},env:{isAccountSyncingEnabled:Ae.isManifestV3},messenger:this.controllerMessenger.getRestricted({name:"UserStorageController",allowedActions:["KeyringController:getState","KeyringController:addNewAccount","SnapController:handleRequest","AuthenticationController:getBearerToken","AuthenticationController:getSessionProfile","AuthenticationController:isSignedIn","AuthenticationController:performSignOut","AuthenticationController:performSignIn","NotificationServicesController:disableNotificationServices","NotificationServicesController:selectIsNotificationServicesEnabled","AccountsController:listAccounts","AccountsController:updateAccountMetadata"],allowedEvents:["KeyringController:lock","KeyringController:unlock","AccountsController:accountAdded","AccountsController:accountRenamed"]})});const Ye=this.controllerMessenger.getRestricted({name:"NotificationServicesPushController",allowedActions:["AuthenticationController:getBearerToken"],allowedEvents:[]});this.notificationServicesPushController=new se.NotificationServicesPushController.Controller({messenger:Ye,state:r.NotificationServicesPushController,env:{apiKey:"",authDomain:"",storageBucket:"",projectId:"",messagingSenderId:"",appId:"",measurementId:"",vapidKey:""},config:{isPushEnabled:Ae.isManifestV3,platform:"extension",onPushNotificationReceived:Ht.onPushNotificationReceived,onPushNotificationClicked:Ht.onPushNotificationClicked}}),Ye.subscribe("NotificationServicesPushController:onNewNotifications",(e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.PushNotifications,event:fe.MetaMetricsEventName.PushNotificationReceived,properties:{notification_id:e.id,notification_type:e.type,chain_id:null==e?void 0:e.chain_id}})})),Ye.subscribe("NotificationServicesPushController:pushNotificationClicked",(e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.PushNotifications,event:fe.MetaMetricsEventName.PushNotificationClicked,properties:{notification_id:e.id,notification_type:e.type,chain_id:null==e?void 0:e.chain_id}})})),this.notificationServicesController=new se.NotificationServicesController.Controller({messenger:this.controllerMessenger.getRestricted({name:"NotificationServicesController",allowedActions:["KeyringController:getAccounts","KeyringController:getState","AuthenticationController:getBearerToken","AuthenticationController:isSignedIn","UserStorageController:enableProfileSyncing","UserStorageController:getStorageKey","UserStorageController:performGetStorage","UserStorageController:performSetStorage","NotificationServicesPushController:enablePushNotifications","NotificationServicesPushController:disablePushNotifications","NotificationServicesPushController:subscribeToPushNotifications","NotificationServicesPushController:updateTriggerPushNotifications"],allowedEvents:["KeyringController:stateChange","KeyringController:lock","KeyringController:unlock","NotificationServicesPushController:onNewNotifications"]}),state:r.NotificationServicesController,env:{isPushIntegrated:Ae.isManifestV3,featureAnnouncements:{platform:"extension",spaceId:"",accessToken:""}}}),this.accountTrackerController=new Ve.default({state:{accounts:{}},messenger:this.controllerMessenger.getRestricted({name:"AccountTrackerController",allowedActions:["AccountsController:getSelectedAccount","NetworkController:getState","NetworkController:getNetworkClientById","OnboardingController:getState","PreferencesController:getState"],allowedEvents:["AccountsController:selectedEvmAccountChange","OnboardingController:stateChange","KeyringController:accountRemoved"]}),provider:this.provider,blockTracker:this.blockTracker,getNetworkIdentifier:e=>{const{type:t,rpcUrl:n}=e??(0,Ie.getProviderConfig)({metamask:this.networkController.state});return t===le.NETWORK_TYPES.RPC?n:t}}),this.on("controllerConnectionChanged",(e=>{const{completedOnboarding:t}=this.onboardingController.state;e>0&&t?this.triggerNetworkrequests():this.stopNetworkRequests()})),this.controllerMessenger.subscribe(`${this.onboardingController.name}:stateChange`,(0,pt.previousValueComparator)((async(e,t)=>{const{completedOnboarding:n}=e,{completedOnboarding:r}=t;if(!n&&r){const{address:e}=this.accountsController.getSelectedAccount();await this._addAccountsWithBalance(),this.postOnboardingInitialization(),this.triggerNetworkrequests(),await this.tokenDetectionController.detectTokens({selectedAddress:e})}}),this.onboardingController.state));const Qe=this.controllerMessenger.getRestricted({name:"TokenDetectionController",allowedActions:["AccountsController:getAccount","AccountsController:getSelectedAccount","KeyringController:getState","NetworkController:getNetworkClientById","NetworkController:getNetworkConfigurationByNetworkClientId","NetworkController:getState","PreferencesController:getState","TokenListController:getState","TokensController:getState","TokensController:addDetectedTokens"],allowedEvents:["AccountsController:selectedEvmAccountChange","KeyringController:lock","KeyringController:unlock","NetworkController:networkDidChange","PreferencesController:stateChange","TokenListController:stateChange"]});this.tokenDetectionController=new o.TokenDetectionController({messenger:Qe,getBalancesInSingleCall:this.assetsContractController.getBalancesInSingleCall.bind(this.assetsContractController),trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),useAccountsAPI:!0,platform:"extension"});const Xe=this.controllerMessenger.getRestricted({name:"AddressBookController",allowedActions:[],allowedEvents:[]});this.addressBookController=new M.AddressBookController({messenger:Xe,state:r.AddressBookController}),this.alertController=new ot.AlertController({state:r.AlertController,messenger:this.controllerMessenger.getRestricted({name:"AlertController",allowedEvents:["AccountsController:selectedAccountChange"],allowedActions:["AccountsController:getSelectedAccount"]})}),this.backup=new it.default({preferencesController:this.preferencesController,addressBookController:this.addressBookController,accountsController:this.accountsController,networkController:this.networkController,trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)}),this.snapAndHardwareMetricsParams={getSelectedAccount:this.accountsController.getSelectedAccount.bind(this.accountsController),getAccountType:this.getAccountType.bind(this),getDeviceModel:this.getDeviceModel.bind(this),snapAndHardwareMessenger:this.controllerMessenger.getRestricted({name:"SnapAndHardwareMessenger",allowedActions:["KeyringController:getKeyringForAccount","SnapController:get","AccountsController:getSelectedAccount"]})};const tt=this.controllerMessenger.getRestricted({name:"TransactionController",allowedActions:[`${this.approvalController.name}:addRequest`,"NetworkController:findNetworkClientIdByChainId","NetworkController:getNetworkClientById","AccountsController:getSelectedAccount"],allowedEvents:["NetworkController:stateChange"]});this.txController=new X.TransactionController({blockTracker:this.blockTracker,getCurrentNetworkEIP1559Compatibility:this.networkController.getEIP1559Compatibility.bind(this.networkController),getCurrentAccountEIP1559Compatibility:this.getCurrentAccountEIP1559Compatibility.bind(this),getExternalPendingTransactions:this.getExternalPendingTransactions.bind(this),getGasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),getNetworkClientRegistry:this.networkController.getNetworkClientRegistry.bind(this.networkController),getNetworkState:()=>this.networkController.state,getPermittedAccounts:this.getPermittedAccounts.bind(this),getSavedGasFees:()=>this.preferencesController.state.advancedGasFee[(0,Ie.getCurrentChainId)({metamask:this.networkController.state})],incomingTransactions:{etherscanApiKeysByChainId:{[le.CHAIN_IDS.MAINNET]:"",[le.CHAIN_IDS.SEPOLIA]:""},includeTokenTransfers:!1,isEnabled:()=>{var e;return Boolean((null===(e=this.preferencesController.state.incomingTransactionsPreferences)||void 0===e?void 0:e[(0,Ie.getCurrentChainId)({metamask:this.networkController.state})])&&this.onboardingController.state.completedOnboarding)},queryEntireHistory:!1,updateTransactions:!1},isFirstTimeInteractionEnabled:()=>this.preferencesController.state.securityAlertsEnabled,isMultichainEnabled:"",isSimulationEnabled:()=>this.preferencesController.state.useTransactionSimulations,messenger:tt,onNetworkStateChange:e=>{i.subscribe("NetworkController:networkDidChange",(()=>e()))},pendingTransactions:{isResubmitEnabled:()=>{const e=this._getMetaMaskState();return!((0,Ee.getSmartTransactionsPreferenceEnabled)(e)&&(0,Ee.getCurrentChainSupportsSmartTransactions)(e))}},provider:this.provider,testGasFeeFlows:!1,trace:Ne.trace,hooks:{publish:this._publishSmartTransactionHook.bind(this)},sign:(...e)=>this.keyringController.signTransaction(...e),state:r.TransactionController}),this._addTransactionControllerListeners(),this.decryptMessageController=new lt.default({getState:this.getState.bind(this),messenger:this.controllerMessenger.getRestricted({name:"DecryptMessageController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:acceptRequest`,`${this.approvalController.name}:rejectRequest`,`${this.keyringController.name}:decryptMessage`]}),metricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)}),this.encryptionPublicKeyController=new ft.default({messenger:this.controllerMessenger.getRestricted({name:"EncryptionPublicKeyController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:acceptRequest`,`${this.approvalController.name}:rejectRequest`]}),getEncryptionPublicKey:this.keyringController.getEncryptionPublicKey.bind(this.keyringController),getAccountKeyringType:this.keyringController.getAccountKeyringType.bind(this.keyringController),getState:this.getState.bind(this),metricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)}),this.signatureController=new V.SignatureController({messenger:this.controllerMessenger.getRestricted({name:"SignatureController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.keyringController.name}:signMessage`,`${this.keyringController.name}:signPersonalMessage`,`${this.keyringController.name}:signTypedMessage`,`${this.loggingController.name}:add`,`${this.networkController.name}:getNetworkClientById`]}),trace:Ne.trace,decodingApiUrl:"https://signature-insights.api.cx.metamask.io/v1",isDecodeSignatureRequestEnabled:()=>!0===this.preferencesController.state.useExternalServices&&this.preferencesController.state.useTransactionSimulations}),this.signatureController.hub.on("cancelWithReason",(({message:e,reason:t})=>{this.metaMetricsController.trackEvent({event:t,category:fe.MetaMetricsEventCategory.Transactions,properties:{action:"Sign Request",type:e.type}})}));const nt=this.controllerMessenger.getRestricted({name:"SwapsController",allowedActions:["NetworkController:getState","NetworkController:getNetworkClientById","TokenRatesController:getState"],allowedEvents:[]});this.swapsController=new ct.default({messenger:nt,getBufferedGasLimit:async(e,t)=>{const{gas:n,simulationFails:r}=await this.txController.estimateGasBuffered(e.txParams,t);return{gasLimit:n,simulationFails:r}},getEIP1559GasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),getLayer1GasFee:this.txController.getLayer1GasFee.bind(this.txController),trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)},r.SwapsController);const ht=this.controllerMessenger.getRestricted({name:$t.BRIDGE_CONTROLLER_NAME,allowedActions:["AccountsController:getSelectedAccount","NetworkController:getSelectedNetworkClient","NetworkController:findNetworkClientIdByChainId"],allowedEvents:[]});this.bridgeController=new Lt.default({messenger:ht,getLayer1GasFee:this.txController.getLayer1GasFee.bind(this.txController)});const bt=this.controllerMessenger.getRestricted({name:Wt.BRIDGE_STATUS_CONTROLLER_NAME,allowedActions:["AccountsController:getSelectedAccount","NetworkController:getNetworkClientById","NetworkController:findNetworkClientIdByChainId","NetworkController:getState"],allowedEvents:[]});this.bridgeStatusController=new Vt.default({messenger:bt,state:r.BridgeStatusController});const St=this.controllerMessenger.getRestricted({name:"SmartTransactionsController",allowedActions:["NetworkController:getNetworkClientById"],allowedEvents:["NetworkController:stateChange"]});this.smartTransactionsController=new j.default({supportedChainIds:(0,ce.getAllowedSmartTransactionsChainIds)(),clientId:D.ClientId.Extension,getNonceLock:this.txController.getNonceLock.bind(this.txController),confirmExternalTransaction:this.txController.confirmExternalTransaction.bind(this.txController),trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),state:r.SmartTransactionsController,messenger:St,getTransactions:this.txController.getTransactions.bind(this.txController),updateTransaction:this.txController.updateTransaction.bind(this.txController),getFeatureFlags:()=>{const e=this._getMetaMaskState();return(0,Ee.getFeatureFlagsByChainId)(e)},getMetaMetricsProps:async()=>{const e=this.accountsController.getSelectedAccount().address;return{accountHardwareType:await(0,Ee.getHardwareWalletType)(this._getMetaMaskState()),accountType:await this.getAccountType(e),deviceModel:await this.getDeviceModel(e)}}});const Ot=()=>this.preferencesController.state.useExternalNameSources;this.nameController=new J.NameController({messenger:this.controllerMessenger.getRestricted({name:"NameController",allowedActions:[]}),providers:[new J.ENSNameProvider({reverseLookup:this.ensController.reverseResolveAddress.bind(this.ensController)}),new J.EtherscanNameProvider({isEnabled:Ot}),new J.TokenNameProvider({isEnabled:Ot}),new J.LensNameProvider({isEnabled:Ot}),new Fe.SnapsNameProvider({messenger:this.controllerMessenger.getRestricted({name:"SnapsNameProvider",allowedActions:["SnapController:getAll","SnapController:get","SnapController:handleRequest","PermissionController:getState"]})})],state:r.NameController});const xt=this.controllerMessenger.getRestricted({name:"PetnamesBridge",allowedEvents:["NameController:stateChange","AccountsController:stateChange","AddressBookController:stateChange"],allowedActions:["AccountsController:listAccounts"]});new Le.AddressBookPetnamesBridge({addressBookController:this.addressBookController,nameController:this.nameController,messenger:xt}).init(),new $e.AccountIdentitiesPetnamesBridge({nameController:this.nameController,messenger:xt}).init(),this.userOperationController=new Q.UserOperationController({entrypoint:null,getGasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),messenger:this.controllerMessenger.getRestricted({name:"UserOperationController",allowedActions:["ApprovalController:addRequest","NetworkController:getNetworkClientById","KeyringController:prepareUserOperation","KeyringController:patchUserOperation","KeyringController:signUserOperation"]}),state:r.UserOperationController}),this.userOperationController.hub.on("user-operation-added",this._onUserOperationAdded.bind(this)),this.userOperationController.hub.on("transaction-updated",this._onUserOperationTransactionUpdated.bind(this)),i.subscribe("NetworkController:networkDidChange",(()=>{this.accountTrackerController.updateAccounts()})),i.subscribe("NetworkController:networkWillChange",a.bind(this)),this.metamaskMiddleware=(0,mt.default)({static:{eth_syncing:!1,web3_clientVersion:`MetaMask/v${s}`},version:s,getAccounts:async({origin:e},{suppressUnauthorizedError:t=!0}={})=>{if(e===ge.ORIGIN_METAMASK){const e=this.accountsController.getSelectedAccount().address;return e?[e]:[]}return this.isUnlocked()?await this.getPermittedAccounts(e,{suppressUnauthorizedError:t}):[]},processTransaction:(e,t)=>(0,Pt.addDappTransaction)(this.getAddTransactionRequest({transactionParams:e,dappRequest:t})),processTypedMessage:(...e)=>(0,_t.addTypedMessage)({signatureController:this.signatureController,signatureParams:e}),processTypedMessageV3:(...e)=>(0,_t.addTypedMessage)({signatureController:this.signatureController,signatureParams:e}),processTypedMessageV4:(...e)=>(0,_t.addTypedMessage)({signatureController:this.signatureController,signatureParams:e}),processPersonalMessage:(...e)=>(0,_t.addPersonalMessage)({signatureController:this.signatureController,signatureParams:e}),processEncryptionPublicKey:this.encryptionPublicKeyController.newRequestEncryptionPublicKey.bind(this.encryptionPublicKeyController),processDecryptMessage:this.decryptMessageController.newRequestDecryptMessage.bind(this.decryptMessageController),getPendingNonce:this.getPendingNonce.bind(this),getPendingTransactionByHash:e=>this.txController.state.transactions.find((t=>t.hash===e&&t.status===X.TransactionStatus.submitted))}),this.on("update",(e=>this._onStateUpdate(e)));const Bt={AccountTracker:this.accountTrackerController,TokenRatesController:this.tokenRatesController,DecryptMessageController:this.decryptMessageController,EncryptionPublicKeyController:this.encryptionPublicKeyController,SignatureController:this.signatureController,SwapsController:this.swapsController,BridgeController:this.bridgeController,BridgeStatusController:this.bridgeStatusController,EnsController:this.ensController,ApprovalController:this.approvalController,PPOMController:this.ppomController};this.store.updateStructure({AccountsController:this.accountsController,AppStateController:this.appStateController.store,AppMetadataController:this.appMetadataController,MultichainBalancesController:this.multichainBalancesController,TransactionController:this.txController,KeyringController:this.keyringController,PreferencesController:this.preferencesController,MetaMetricsController:this.metaMetricsController,MetaMetricsDataDeletionController:this.metaMetricsDataDeletionController,AddressBookController:this.addressBookController,CurrencyController:this.currencyRateController,NetworkController:this.networkController,AlertController:this.alertController,OnboardingController:this.onboardingController,PermissionController:this.permissionController,PermissionLogController:this.permissionLogController,SubjectMetadataController:this.subjectMetadataController,AnnouncementController:this.announcementController,NetworkOrderController:this.networkOrderController,AccountOrderController:this.accountOrderController,GasFeeController:this.gasFeeController,TokenListController:this.tokenListController,TokensController:this.tokensController,TokenBalancesController:this.tokenBalancesController,SmartTransactionsController:this.smartTransactionsController,NftController:this.nftController,PhishingController:this.phishingController,SelectedNetworkController:this.selectedNetworkController,LoggingController:this.loggingController,MultichainRatesController:this.multichainRatesController,SnapController:this.snapController,CronjobController:this.cronjobController,SnapsRegistry:this.snapsRegistry,SnapInterfaceController:this.snapInterfaceController,SnapInsightsController:this.snapInsightsController,PPOMController:this.ppomController,NameController:this.nameController,UserOperationController:this.userOperationController,AuthenticationController:this.authenticationController,UserStorageController:this.userStorageController,NotificationServicesController:this.notificationServicesController,NotificationServicesPushController:this.notificationServicesPushController,...Bt}),this.memStore=new Ke.default({config:{AccountsController:this.accountsController,AppStateController:this.appStateController.store,AppMetadataController:this.appMetadataController,MultichainBalancesController:this.multichainBalancesController,NetworkController:this.networkController,KeyringController:this.keyringController,PreferencesController:this.preferencesController,MetaMetricsController:this.metaMetricsController,MetaMetricsDataDeletionController:this.metaMetricsDataDeletionController,AddressBookController:this.addressBookController,CurrencyController:this.currencyRateController,AlertController:this.alertController,OnboardingController:this.onboardingController,PermissionController:this.permissionController,PermissionLogController:this.permissionLogController,SubjectMetadataController:this.subjectMetadataController,AnnouncementController:this.announcementController,NetworkOrderController:this.networkOrderController,AccountOrderController:this.accountOrderController,GasFeeController:this.gasFeeController,TokenListController:this.tokenListController,TokensController:this.tokensController,TokenBalancesController:this.tokenBalancesController,SmartTransactionsController:this.smartTransactionsController,NftController:this.nftController,SelectedNetworkController:this.selectedNetworkController,LoggingController:this.loggingController,TxController:this.txController,MultichainRatesController:this.multichainRatesController,SnapController:this.snapController,CronjobController:this.cronjobController,SnapsRegistry:this.snapsRegistry,SnapInterfaceController:this.snapInterfaceController,SnapInsightsController:this.snapInsightsController,NameController:this.nameController,UserOperationController:this.userOperationController,AuthenticationController:this.authenticationController,UserStorageController:this.userStorageController,NotificationServicesController:this.notificationServicesController,QueuedRequestController:this.queuedRequestController,NotificationServicesPushController:this.notificationServicesPushController,...Bt},controllerMessenger:this.controllerMessenger});const jt=[this.accountTrackerController.resetState.bind(this.accountTrackerController),this.decryptMessageController.resetState.bind(this.decryptMessageController),this.encryptionPublicKeyController.resetState.bind(this.encryptionPublicKeyController),this.signatureController.resetState.bind(this.signatureController),this.swapsController.resetState.bind(this.swapsController),this.bridgeController.resetState.bind(this.bridgeController),this.ensController.resetState.bind(this.ensController),this.approvalController.clear.bind(this.approvalController)];Ae.isManifestV3?!0===n&&(this.resetStates(jt),this.extension.storage.session.set({isFirstMetaMaskControllerSetup:!1})):this.resetStates(jt);!this.isUnlocked()&&this.onboardingController.state.completedOnboarding,this._startUISync(),this.extension.runtime.getPlatformInfo().then((({os:e})=>{this.appStateController.setBrowserEnvironment(e,this.extension.runtime.getBrowserInfo===undefined?"chrome":"firefox")})),this.setupControllerEventSubscriptions(),this.setupMultichainDataAndSubscriptions(),this.publicConfigStore=this.createPublicConfigStore(),this.extension.runtime.onMessageExternal.addListener(Ge.onMessageReceived),(0,Ge.checkForMultipleVersionsRunning)(),this.onboardingController.state.completedOnboarding&&this.postOnboardingInitialization()}getInfuraFeatureFlags(){(0,xe.default)({url:"https://swap.api.cx.metamask.io/featureFlags",cacheRefreshTime:20*me.MINUTE}).then(this.onFeatureFlagResponseReceived).catch((e=>{C.default.warn("Feature flag endpoint is unreachable",e)}))}onFeatureFlagResponseReceived(e){const{multiChainAssets:t={}}=e,{pollInterval:n}=t;n>0&&this.tokenBalancesController.setIntervalLength(n*me.SECOND)}postOnboardingInitialization(){const{usePhishDetect:e}=this.preferencesController.state;this.networkController.lookupNetwork(),e&&this.phishingController.maybeUpdateState();const t=this.preferencesController.state,{useTokenDetection:n,useNftDetection:r}=t??{};this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Onboarding,event:fe.MetaMetricsUserTrait.TokenDetectionEnabled,properties:{[fe.MetaMetricsUserTrait.TokenDetectionEnabled]:n}}),this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Onboarding,event:fe.MetaMetricsUserTrait.NftAutodetectionEnabled,properties:{[fe.MetaMetricsUserTrait.NftAutodetectionEnabled]:r}})}triggerNetworkrequests(){this.txController.startIncomingTransactionPolling(),this.tokenDetectionController.enable(),this.getInfuraFeatureFlags()}stopNetworkRequests(){this.txController.stopIncomingTransactionPolling(),this.tokenDetectionController.disable()}resetStates(e){e.forEach((e=>{try{e()}catch(e){console.error(e)}}))}async getSnapKeyring(){let[e]=this.keyringController.getKeyringsByType(ue.KeyringType.snap);return e||(e=await this.keyringController.addNewKeyring(ue.KeyringType.snap)),e}trackInsightSnapView(e){this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.InsightSnapViewed,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e}})}_getSnapMetadata(e){var t;return null===(t=this.snapsRegistry.state.database)||void 0===t||null===(t=t.verifiedSnaps)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.metadata}async handleSnapRequest(e){try{const t=await this.controllerMessenger.call("SnapController:handleRequest",e);return this._trackSnapExportUsage(e.snapId,e.handler,!0,e.origin),t}catch(t){throw this._trackSnapExportUsage(e.snapId,e.handler,!1,e.origin),t}}getLocale(){const{currentLocale:e}=this.preferencesController.state;return e}getSnapPermissionSpecifications(){return{...(0,q.buildSnapEndowmentSpecifications)(Object.keys(he.ExcludedSnapEndowments)),...(0,q.buildSnapRestrictedMethodSpecifications)(Object.keys(he.ExcludedSnapPermissions),{getPreferences:()=>({locale:this.getLocale(),currency:this.currencyRateController.state.currentCurrency}),clearSnapState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:clearSnapState"),getMnemonic:this.getPrimaryKeyringMnemonic.bind(this),getUnlockPromise:this.appStateController.getUnlockPromise.bind(this.appStateController),getSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:get"),handleSnapRpcRequest:this.handleSnapRequest.bind(this),getSnapState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getSnapState"),requestUserApproval:this.approvalController.addAndShowApprovalRequest.bind(this.approvalController),showNativeNotification:(e,t)=>this.controllerMessenger.call("RateLimitController:call",e,"showNativeNotification",e,t.message),showInAppNotification:(e,t)=>this.controllerMessenger.call("RateLimitController:call",e,"showInAppNotification",e,t),updateSnapState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:updateSnapState"),maybeUpdatePhishingList:()=>{const{usePhishDetect:e}=this.preferencesController.state;e&&this.controllerMessenger.call("PhishingController:maybeUpdateState")},isOnPhishingList:e=>{const{usePhishDetect:t}=this.preferencesController.state;return!!t&&this.controllerMessenger.call("PhishingController:testOrigin",e).result},createInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:createInterface"),getInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:getInterface"),getSnapKeyring:this.getSnapKeyring.bind(this)})}}setupControllerEventSubscriptions(){let e;this.controllerMessenger.subscribe("PreferencesController:stateChange",(0,pt.previousValueComparator)((async(e,t)=>{var n;const{currentLocale:r}=t,s=(0,Ie.getCurrentChainId)({metamask:this.networkController.state});await(0,St.updateCurrentLocale)(r),null!==(n=t.incomingTransactionsPreferences)&&void 0!==n&&n[s]?this.txController.startIncomingTransactionPolling():this.txController.stopIncomingTransactionPolling(),Xt(tn,this,rn).call(this,t,e)}),this.preferencesController.state)),this.controllerMessenger.subscribe(`${this.accountsController.name}:selectedAccountChange`,(async t=>{t.address&&t.address!==e&&(e=t.address,await this._onAccountChange(t.address))})),this.controllerMessenger.subscribe(`${this.permissionController.name}:stateChange`,(async(e,t)=>{const n=(0,yt.diffMap)(e,t);for(const[e,t]of n.entries())this._notifyAccountsChange(e,t)}),yt.getPermittedAccountsByOrigin),this.controllerMessenger.subscribe(`${this.permissionController.name}:stateChange`,(async(e,t)=>{const n=(0,yt.diffMap)(e,t);for(const[e,t]of n.entries()){const n=this.selectedNetworkController.getNetworkClientIdForDomain(e),{chainId:r}=this.networkController.getNetworkConfigurationByNetworkClientId(n);if(t.length>0&&!t.includes(r)){const n=this.networkController.findNetworkClientIdByChainId(t[0]);this.selectedNetworkController.setNetworkClientIdForDomain(e,n),this.networkController.setActiveNetwork(n)}}}),yt.getPermittedChainsByOrigin),this.controllerMessenger.subscribe("NetworkController:networkDidChange",(async()=>{await this.txController.updateIncomingTransactions()})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapInstallStarted`,((e,t,n)=>{var r;const s=null===(r=this._getSnapMetadata(e))||void 0===r?void 0:r.category;this.metaMetricsController.trackEvent({event:n?fe.MetaMetricsEventName.SnapUpdateStarted:fe.MetaMetricsEventName.SnapInstallStarted,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e,origin:t,snap_category:s}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapInstallFailed`,((e,t,n,r)=>{var s;const o=r.includes("User rejected the request."),a=n?fe.MetaMetricsEventName.SnapUpdateFailed:fe.MetaMetricsEventName.SnapInstallFailed,i=n?fe.MetaMetricsEventName.SnapUpdateRejected:fe.MetaMetricsEventName.SnapInstallRejected,l=null===(s=this._getSnapMetadata(e))||void 0===s?void 0:s.category;this.metaMetricsController.trackEvent({event:o?i:a,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e,origin:t,snap_category:l}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapInstalled`,((e,t,n)=>{var r;if(n)return;const s=e.id,o=null===(r=this._getSnapMetadata(s))||void 0===r?void 0:r.category;this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapInstalled,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:s,version:e.version,origin:t,snap_category:o}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapUpdated`,((e,t,n,r)=>{var s;if(r)return;const o=e.id,a=null===(s=this._getSnapMetadata(o))||void 0===s?void 0:s.category;this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapUpdated,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:o,old_version:t,new_version:e.version,origin:n,snap_category:a}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapTerminated`,(e=>{const t=Object.values(this.approvalController.state.pendingApprovals).filter((t=>t.origin===e.id&&t.type.startsWith(he.RestrictedMethods.snap_dialog)));for(const e of t)this.approvalController.reject(e.id,new Error("Snap was terminated."))})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapUninstalled`,(e=>{var t;const n=this.notificationServicesController.getNotificationsByType(Zt.SNAP).filter((t=>t.data.origin===e.id)).map((e=>e.id));this.notificationServicesController.deleteNotificationsById(n);const r=e.id,s=null===(t=this._getSnapMetadata(r))||void 0===t?void 0:t.category;this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapUninstalled,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:r,version:e.version,snap_category:s}})}))}setupMultichainDataAndSubscriptions(){(0,ne.isEvmAccountType)(this.accountsController.getSelectedMultichainAccount().type)||this.multichainRatesController.start(),this.controllerMessenger.subscribe("AccountsController:selectedAccountChange",(e=>{(0,ne.isEvmAccountType)(e.type)?this.multichainRatesController.stop():this.multichainRatesController.start()})),this.multichainBalancesController.start(),this.multichainBalancesController.updateBalances()}createPublicConfigStore(){const e=new l.ObservableStore,t=async({isUnlocked:e})=>{const{chainId:t,networkVersion:n}=await this.getProviderNetworkState();return{isUnlocked:e,chainId:t,networkVersion:n??"loading"}},n=async n=>{var r;(null===(r=n.networksMetadata[n.selectedNetworkClientId])||void 0===r?void 0:r.status)===le.NetworkStatus.Available&&e.putState(await t(n))};return this.on("update",n),n(this.getState()),e}async getProviderState(e){const t=await this.getProviderNetworkState(this.preferencesController.getUseRequestQueue()?e:undefined);return{isUnlocked:this.isUnlocked(),accounts:await this.getPermittedAccounts(e),...t}}async getProviderNetworkState(e=U.METAMASK_DOMAIN){const t=this.controllerMessenger.call("SelectedNetworkController:getNetworkClientIdForDomain",e),n=this.controllerMessenger.call("NetworkController:getNetworkClientById",t),{chainId:r}=n.configuration,{completedOnboarding:s}=this.onboardingController.state;let o=this.deprecatedNetworkVersions[t];if(o===undefined&&s){const e=new S.default(n.provider);o=await new Promise((t=>{e.sendAsync({method:"net_version"},((e,n)=>{e?(console.error(e),t(null)):t((0,Te.convertNetworkId)(n))}))})),this.deprecatedNetworkVersions[t]=o}return{chainId:r,networkVersion:o??"loading"}}getState(){const{vault:e}=this.keyringController.state,t=Boolean(e),n=this.memStore.getFlatState();return{isInitialized:t,...(0,Kt.sanitizeUIState)(n)}}getApi(){const{accountsController:e,addressBookController:t,alertController:n,appStateController:r,keyringController:s,nftController:o,nftDetectionController:a,currencyRateController:i,tokenBalancesController:l,tokenDetectionController:c,ensController:d,tokenListController:u,gasFeeController:h,metaMetricsController:p,networkController:m,announcementController:g,onboardingController:f,permissionController:C,preferencesController:y,tokensController:w,smartTransactionsController:v,txController:b,assetsContractController:k,backup:A,approvalController:T,phishingController:E,tokenRatesController:M,accountTrackerController:P,authenticationController:_,userStorageController:I,notificationServicesController:N,notificationServicesPushController:R}=this;return{getState:this.getState.bind(this),setCurrentCurrency:i.setCurrentCurrency.bind(i),setUseBlockie:y.setUseBlockie.bind(y),setUseNonceField:y.setUseNonceField.bind(y),setUsePhishDetect:y.setUsePhishDetect.bind(y),setUseMultiAccountBalanceChecker:y.setUseMultiAccountBalanceChecker.bind(y),setUseSafeChainsListValidation:y.setUseSafeChainsListValidation.bind(y),setUseTokenDetection:y.setUseTokenDetection.bind(y),setUseNftDetection:y.setUseNftDetection.bind(y),setUse4ByteResolution:y.setUse4ByteResolution.bind(y),setUseCurrencyRateCheck:y.setUseCurrencyRateCheck.bind(y),setOpenSeaEnabled:y.setOpenSeaEnabled.bind(y),getUseRequestQueue:this.preferencesController.getUseRequestQueue.bind(this.preferencesController),getProviderConfig:()=>(0,Ie.getProviderConfig)({metamask:this.networkController.state}),grantPermissionsIncremental:this.permissionController.grantPermissionsIncremental.bind(this.permissionController),grantPermissions:this.permissionController.grantPermissions.bind(this.permissionController),setSecurityAlertsEnabled:y.setSecurityAlertsEnabled.bind(y),setAddSnapAccountEnabled:y.setAddSnapAccountEnabled.bind(y),setBitcoinSupportEnabled:y.setBitcoinSupportEnabled.bind(y),setBitcoinTestnetSupportEnabled:y.setBitcoinTestnetSupportEnabled.bind(y),setUseExternalNameSources:y.setUseExternalNameSources.bind(y),setUseTransactionSimulations:y.setUseTransactionSimulations.bind(y),setUseRequestQueue:this.setUseRequestQueue.bind(this),setIpfsGateway:y.setIpfsGateway.bind(y),setIsIpfsGatewayEnabled:y.setIsIpfsGatewayEnabled.bind(y),setUseAddressBarEnsResolution:y.setUseAddressBarEnsResolution.bind(y),setParticipateInMetaMetrics:p.setParticipateInMetaMetrics.bind(p),setDataCollectionForMarketing:p.setDataCollectionForMarketing.bind(p),setMarketingCampaignCookieId:p.setMarketingCampaignCookieId.bind(p),setCurrentLocale:y.setCurrentLocale.bind(y),setIncomingTransactionsPreferences:y.setIncomingTransactionsPreferences.bind(y),setServiceWorkerKeepAlivePreference:y.setServiceWorkerKeepAlivePreference.bind(y),markPasswordForgotten:this.markPasswordForgotten.bind(this),unMarkPasswordForgotten:this.unMarkPasswordForgotten.bind(this),getRequestAccountTabIds:this.getRequestAccountTabIds,getOpenMetamaskTabsIds:this.getOpenMetamaskTabsIds,markNotificationPopupAsAutomaticallyClosed:()=>this.notificationManager.markAsAutomaticallyClosed(),requestUserApproval:T.addAndShowApprovalRequest.bind(T),addNewAccount:this.addNewAccount.bind(this),getSeedPhrase:this.getSeedPhrase.bind(this),resetAccount:this.resetAccount.bind(this),removeAccount:this.removeAccount.bind(this),importAccountWithStrategy:this.importAccountWithStrategy.bind(this),getNextAvailableAccountName:e.getNextAvailableAccountName.bind(e),getAccountsBySnapId:e=>(0,Et.getAccountsBySnapId)(this,e),connectHardware:this.connectHardware.bind(this),forgetDevice:this.forgetDevice.bind(this),checkHardwareStatus:this.checkHardwareStatus.bind(this),getDeviceNameForMetric:this.getDeviceNameForMetric.bind(this),unlockHardwareWalletAccount:this.unlockHardwareWalletAccount.bind(this),attemptLedgerTransportCreation:this.attemptLedgerTransportCreation.bind(this),submitQRHardwareCryptoHDKey:s.submitQRCryptoHDKey.bind(s),submitQRHardwareCryptoAccount:s.submitQRCryptoAccount.bind(s),cancelSyncQRHardware:s.cancelQRSynchronization.bind(s),submitQRHardwareSignature:s.submitQRSignature.bind(s),cancelQRHardwareSignRequest:s.cancelQRSignRequest.bind(s),submitPassword:this.submitPassword.bind(this),verifyPassword:this.verifyPassword.bind(this),setActiveNetwork:e=>this.networkController.setActiveNetwork(e),setActiveNetworkConfigurationId:e=>{this.networkController.setActiveNetwork(e)},setNetworkClientIdForDomain:(e,t)=>this.selectedNetworkController.setNetworkClientIdForDomain(e,t),rollbackToPreviousProvider:m.rollbackToPreviousProvider.bind(m),addNetwork:this.networkController.addNetwork.bind(this.networkController),updateNetwork:this.networkController.updateNetwork.bind(this.networkController),removeNetwork:this.networkController.removeNetwork.bind(this.networkController),getCurrentNetworkEIP1559Compatibility:this.networkController.getEIP1559Compatibility.bind(this.networkController),getNetworkConfigurationByNetworkClientId:this.networkController.getNetworkConfigurationByNetworkClientId.bind(this.networkController),setSelectedAddress:e=>{const t=this.accountsController.getAccountByAddress(e);if(!t)throw new Error(`No account found for address: ${e}`);this.accountsController.setSelectedAccount(t.id)},toggleExternalServices:this.toggleExternalServices.bind(this),addToken:w.addToken.bind(w),updateTokenType:w.updateTokenType.bind(w),setFeatureFlag:y.setFeatureFlag.bind(y),setPreference:y.setPreference.bind(y),addKnownMethodData:y.addKnownMethodData.bind(y),setDismissSeedBackUpReminder:y.setDismissSeedBackUpReminder.bind(y),setOverrideContentSecurityPolicyHeader:y.setOverrideContentSecurityPolicyHeader.bind(y),setAdvancedGasFee:y.setAdvancedGasFee.bind(y),setTheme:y.setTheme.bind(y),setSnapsAddSnapAccountModalDismissed:y.setSnapsAddSnapAccountModalDismissed.bind(y),setSelectedInternalAccount:e=>{this.accountsController.getAccount(e)&&this.accountsController.setSelectedAccount(e)},setAccountName:e.setAccountName.bind(e),setAccountLabel:(e,t)=>{const n=this.accountsController.getAccountByAddress(e);if(n===undefined)throw new Error(`No account found for address: ${e}`);this.accountsController.setAccountName(n.id,t)},getTokenStandardAndDetails:this.getTokenStandardAndDetails.bind(this),getTokenSymbol:this.getTokenSymbol.bind(this),addNft:o.addNft.bind(o),addNftVerifyOwnership:o.addNftVerifyOwnership.bind(o),removeAndIgnoreNft:o.removeAndIgnoreNft.bind(o),removeNft:o.removeNft.bind(o),checkAndUpdateAllNftsOwnershipStatus:o.checkAndUpdateAllNftsOwnershipStatus.bind(o),checkAndUpdateSingleNftOwnershipStatus:o.checkAndUpdateSingleNftOwnershipStatus.bind(o),getNFTContractInfo:o.getNFTContractInfo.bind(o),isNftOwner:o.isNftOwner.bind(o),setAddressBook:t.set.bind(t),removeFromAddressBook:t.delete.bind(t),setLastActiveTime:r.setLastActiveTime.bind(r),setCurrentExtensionPopupId:r.setCurrentExtensionPopupId.bind(r),setDefaultHomeActiveTabName:r.setDefaultHomeActiveTabName.bind(r),setConnectedStatusPopoverHasBeenShown:r.setConnectedStatusPopoverHasBeenShown.bind(r),setRecoveryPhraseReminderHasBeenShown:r.setRecoveryPhraseReminderHasBeenShown.bind(r),setRecoveryPhraseReminderLastShown:r.setRecoveryPhraseReminderLastShown.bind(r),setTermsOfUseLastAgreed:r.setTermsOfUseLastAgreed.bind(r),setSurveyLinkLastClickedOrClosed:r.setSurveyLinkLastClickedOrClosed.bind(r),setOnboardingDate:r.setOnboardingDate.bind(r),setLastViewedUserSurvey:r.setLastViewedUserSurvey.bind(r),setNewPrivacyPolicyToastClickedOrClosed:r.setNewPrivacyPolicyToastClickedOrClosed.bind(r),setNewPrivacyPolicyToastShownDate:r.setNewPrivacyPolicyToastShownDate.bind(r),setSnapsInstallPrivacyWarningShownStatus:r.setSnapsInstallPrivacyWarningShownStatus.bind(r),setOutdatedBrowserWarningLastShown:r.setOutdatedBrowserWarningLastShown.bind(r),setShowTestnetMessageInDropdown:r.setShowTestnetMessageInDropdown.bind(r),setShowBetaHeader:r.setShowBetaHeader.bind(r),setShowPermissionsTour:r.setShowPermissionsTour.bind(r),setShowAccountBanner:r.setShowAccountBanner.bind(r),setShowNetworkBanner:r.setShowNetworkBanner.bind(r),updateNftDropDownState:r.updateNftDropDownState.bind(r),setFirstTimeUsedNetwork:r.setFirstTimeUsedNetwork.bind(r),setSwitchedNetworkDetails:r.setSwitchedNetworkDetails.bind(r),clearSwitchedNetworkDetails:r.clearSwitchedNetworkDetails.bind(r),setSwitchedNetworkNeverShowMessage:r.setSwitchedNetworkNeverShowMessage.bind(r),getLastInteractedConfirmationInfo:r.getLastInteractedConfirmationInfo.bind(r),setLastInteractedConfirmationInfo:r.setLastInteractedConfirmationInfo.bind(r),tryReverseResolveAddress:d.reverseResolveAddress.bind(d),setLocked:this.setLocked.bind(this),createNewVaultAndKeychain:this.createNewVaultAndKeychain.bind(this),createNewVaultAndRestore:this.createNewVaultAndRestore.bind(this),exportAccount:this.exportAccount.bind(this),updateTransaction:b.updateTransaction.bind(b),approveTransactionsWithSameNonce:b.approveTransactionsWithSameNonce.bind(b),createCancelTransaction:this.createCancelTransaction.bind(this),createSpeedUpTransaction:this.createSpeedUpTransaction.bind(this),estimateGas:this.estimateGas.bind(this),estimateGasFee:b.estimateGasFee.bind(b),getNextNonce:this.getNextNonce.bind(this),addTransaction:(e,t)=>(0,Pt.addTransaction)(this.getAddTransactionRequest({transactionParams:e,transactionOptions:t,waitForSubmit:!1})),addTransactionAndWaitForPublish:(e,t)=>(0,Pt.addTransaction)(this.getAddTransactionRequest({transactionParams:e,transactionOptions:t,waitForSubmit:!0})),createTransactionEventFragment:je.createTransactionEventFragmentWithTxId.bind(null,this.getTransactionMetricsRequest()),getTransactions:this.txController.getTransactions.bind(this.txController),updateEditableParams:this.txController.updateEditableParams.bind(this.txController),updateTransactionGasFees:b.updateTransactionGasFees.bind(b),updateTransactionSendFlowHistory:b.updateTransactionSendFlowHistory.bind(b),updatePreviousGasParams:b.updatePreviousGasParams.bind(b),abortTransactionSigning:b.abortTransactionSigning.bind(b),getLayer1GasFee:b.getLayer1GasFee.bind(b),decryptMessage:this.decryptMessageController.decryptMessage.bind(this.decryptMessageController),decryptMessageInline:this.decryptMessageController.decryptMessageInline.bind(this.decryptMessageController),cancelDecryptMessage:this.decryptMessageController.cancelDecryptMessage.bind(this.decryptMessageController),encryptionPublicKey:this.encryptionPublicKeyController.encryptionPublicKey.bind(this.encryptionPublicKeyController),cancelEncryptionPublicKey:this.encryptionPublicKeyController.cancelEncryptionPublicKey.bind(this.encryptionPublicKeyController),setSeedPhraseBackedUp:f.setSeedPhraseBackedUp.bind(f),completeOnboarding:f.completeOnboarding.bind(f),setFirstTimeFlowType:f.setFirstTimeFlowType.bind(f),setAlertEnabledness:n.setAlertEnabledness.bind(n),setUnconnectedAccountAlertShown:n.setUnconnectedAccountAlertShown.bind(n),setWeb3ShimUsageAlertDismissed:n.setWeb3ShimUsageAlertDismissed.bind(n),removePermissionsFor:this.removePermissionsFor,approvePermissionsRequest:this.acceptPermissionsRequest,rejectPermissionsRequest:this.rejectPermissionsRequest,...(0,yt.getPermissionBackgroundApiMethods)(C),disableSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:disable"),enableSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:enable"),updateSnap:(e,t)=>(this.controllerMessenger.call("SnapController:install",e,t),null),removeSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:remove"),handleSnapRequest:this.handleSnapRequest.bind(this),revokeDynamicSnapPermissions:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:revokeDynamicPermissions"),disconnectOriginFromSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:disconnectOrigin"),updateNetworksList:this.updateNetworksList.bind(this),updateAccountsList:this.updateAccountsList.bind(this),updateHiddenAccountsList:this.updateHiddenAccountsList.bind(this),getPhishingResult:async e=>(await E.maybeUpdateState(),E.test(e)),deleteInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:deleteInterface"),updateInterfaceState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:updateInterfaceState"),fetchAndSetQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:fetchAndSetQuotes"),setSelectedQuoteAggId:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSelectedQuoteAggId"),resetSwapsState:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:resetSwapsState"),setSwapsTokens:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTokens"),clearSwapsQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:clearSwapsQuotes"),setApproveTxId:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setApproveTxId"),setTradeTxId:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setTradeTxId"),setSwapsTxGasPrice:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxGasPrice"),setSwapsTxGasLimit:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxGasLimit"),setSwapsTxMaxFeePerGas:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxMaxFeePerGas"),setSwapsTxMaxFeePriorityPerGas:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxMaxFeePriorityPerGas"),safeRefetchQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:safeRefetchQuotes"),stopPollingForQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:stopPollingForQuotes"),setBackgroundSwapRouteState:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setBackgroundSwapRouteState"),resetPostFetchState:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:resetPostFetchState"),setSwapsErrorKey:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsErrorKey"),setInitialGasEstimate:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setInitialGasEstimate"),setCustomApproveTxData:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setCustomApproveTxData"),setSwapsLiveness:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsLiveness"),setSwapsFeatureFlags:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsFeatureFlags"),setSwapsUserFeeLevel:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsUserFeeLevel"),setSwapsQuotesPollingLimitEnabled:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsQuotesPollingLimitEnabled"),[Ft.BridgeBackgroundAction.SET_FEATURE_FLAGS]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeBackgroundAction.SET_FEATURE_FLAGS}`),[Ft.BridgeBackgroundAction.RESET_STATE]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeBackgroundAction.RESET_STATE}`),[Ft.BridgeBackgroundAction.GET_BRIDGE_ERC20_ALLOWANCE]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeBackgroundAction.GET_BRIDGE_ERC20_ALLOWANCE}`),[Ft.BridgeUserAction.SELECT_SRC_NETWORK]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeUserAction.SELECT_SRC_NETWORK}`),[Ft.BridgeUserAction.SELECT_DEST_NETWORK]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeUserAction.SELECT_DEST_NETWORK}`),[Ft.BridgeUserAction.UPDATE_QUOTE_PARAMS]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeUserAction.UPDATE_QUOTE_PARAMS}`),[Oe.BridgeStatusAction.START_POLLING_FOR_BRIDGE_TX_STATUS]:this.controllerMessenger.call.bind(this.controllerMessenger,`${Wt.BRIDGE_STATUS_CONTROLLER_NAME}:${Oe.BridgeStatusAction.START_POLLING_FOR_BRIDGE_TX_STATUS}`),fetchSmartTransactionFees:v.getFees.bind(v),clearSmartTransactionFees:v.clearFees.bind(v),submitSignedTransactions:v.submitSignedTransactions.bind(v),cancelSmartTransaction:v.cancelSmartTransaction.bind(v),fetchSmartTransactionsLiveness:v.fetchLiveness.bind(v),updateSmartTransaction:v.updateSmartTransaction.bind(v),setStatusRefreshInterval:v.setStatusRefreshInterval.bind(v),trackMetaMetricsEvent:p.trackEvent.bind(p),trackMetaMetricsPage:p.trackPage.bind(p),createEventFragment:p.createEventFragment.bind(p),updateEventFragment:p.updateEventFragment.bind(p),finalizeEventFragment:p.finalizeEventFragment.bind(p),trackInsightSnapView:this.trackInsightSnapView.bind(this),resolvePendingApproval:this.resolvePendingApproval,rejectPendingApproval:this.rejectPendingApproval,resetViewedNotifications:g.resetViewed.bind(g),updateViewedNotifications:g.updateViewed.bind(g),currencyRateStartPolling:i.startPolling.bind(i),currencyRateStopPollingByPollingToken:i.stopPollingByPollingToken.bind(i),tokenRatesStartPolling:M.startPolling.bind(M),tokenRatesStopPollingByPollingToken:M.stopPollingByPollingToken.bind(M),accountTrackerStartPolling:P.startPollingByNetworkClientId.bind(P),accountTrackerStopPollingByPollingToken:P.stopPollingByPollingToken.bind(P),tokenDetectionStartPolling:c.startPolling.bind(c),tokenDetectionStopPollingByPollingToken:c.stopPollingByPollingToken.bind(c),tokenListStartPolling:u.startPolling.bind(u),tokenListStopPollingByPollingToken:u.stopPollingByPollingToken.bind(u),tokenBalancesStartPolling:l.startPolling.bind(l),tokenBalancesStopPollingByPollingToken:l.stopPollingByPollingToken.bind(l),gasFeeStartPolling:h.startPolling.bind(h),gasFeeStopPollingByPollingToken:h.stopPollingByPollingToken.bind(h),getGasFeeTimeEstimate:h.getTimeEstimate.bind(h),addPollingTokenToAppState:r.addPollingToken.bind(r),removePollingTokenFromAppState:r.removePollingToken.bind(r),backupUserData:A.backupUserData.bind(A),restoreUserData:A.restoreUserData.bind(A),detectTokens:c.detectTokens.bind(c),detectNfts:a.detectNfts.bind(a),addDetectedTokens:w.addDetectedTokens.bind(w),addImportedTokens:w.addTokens.bind(w),ignoreTokens:w.ignoreTokens.bind(w),getBalancesInSingleCall:k.getBalancesInSingleCall.bind(k),performSignIn:_.performSignIn.bind(_),performSignOut:_.performSignOut.bind(_),enableProfileSyncing:I.enableProfileSyncing.bind(I),disableProfileSyncing:I.disableProfileSyncing.bind(I),setIsProfileSyncingEnabled:I.setIsProfileSyncingEnabled.bind(I),syncInternalAccountsWithUserStorage:I.syncInternalAccountsWithUserStorage.bind(I),deleteAccountSyncingDataFromUserStorage:I.performDeleteStorageAllFeatureEntries.bind(I),checkAccountsPresence:N.checkAccountsPresence.bind(N),createOnChainTriggers:N.createOnChainTriggers.bind(N),deleteOnChainTriggersByAccount:N.deleteOnChainTriggersByAccount.bind(N),updateOnChainTriggersByAccount:N.updateOnChainTriggersByAccount.bind(N),fetchAndUpdateMetamaskNotifications:N.fetchAndUpdateMetamaskNotifications.bind(N),deleteNotificationsById:N.deleteNotificationsById.bind(N),getNotificationsByType:N.getNotificationsByType.bind(N),markMetamaskNotificationsAsRead:N.markMetamaskNotificationsAsRead.bind(N),setFeatureAnnouncementsEnabled:N.setFeatureAnnouncementsEnabled.bind(N),enablePushNotifications:R.enablePushNotifications.bind(R),disablePushNotifications:R.disablePushNotifications.bind(R),updateTriggerPushNotifications:R.updateTriggerPushNotifications.bind(R),enableMetamaskNotifications:N.enableMetamaskNotifications.bind(N),disableMetamaskNotifications:N.disableNotificationServices.bind(N),throwTestError:this.throwTestError.bind(this),updateProposedNames:this.nameController.updateProposedNames.bind(this.nameController),setName:this.nameController.setName.bind(this.nameController),multichainUpdateBalance:e=>this.multichainBalancesController.updateBalance(e),multichainUpdateBalances:()=>this.multichainBalancesController.updateBalances(),decodeTransactionData:e=>(0,Ut.decodeTransactionData)({...e,ethQuery:new S.default(this.provider)}),createMetaMetricsDataDeletionTask:this.metaMetricsDataDeletionController.createMetaMetricsDataDeletionTask.bind(this.metaMetricsDataDeletionController),updateDataDeletionTaskStatus:this.metaMetricsDataDeletionController.updateDataDeletionTaskStatus.bind(this.metaMetricsDataDeletionController),endTrace:Ne.endTrace}}async exportAccount(e,t){return await this.verifyPassword(t),this.keyringController.exportAccount(t,e)}async getTokenStandardAndDetails(e,t,n){var r,s;const{tokenList:o}=this.tokenListController.state,{tokens:a}=this.tokensController.state,i={...ke.STATIC_MAINNET_TOKEN_LIST[null==e?void 0:e.toLowerCase()]||{},...o[e.toLowerCase()]||{},...a.find((({address:t})=>(0,ve.isEqualCaseInsensitive)(t,e)))||{}},l=(0,ve.isEqualCaseInsensitive)(i.standard,ae.TokenStandard.ERC20)||!0===i.erc20,c=!(n||(0,ve.isEqualCaseInsensitive)(i.standard,ae.TokenStandard.ERC1155)||(0,ve.isEqualCaseInsensitive)(i.standard,ae.TokenStandard.ERC721)||i.erc721),d=i.decimals!==undefined&&i.symbol;let u;if(l||c&&d)try{const n=t?await(0,we.fetchTokenBalance)(e,t,this.provider):undefined;u={address:e,balance:n,standard:ae.TokenStandard.ERC20,decimals:i.decimals,symbol:i.symbol}}catch(e){C.default.warn(`Failed to get token balance. Error: ${e}`)}u===undefined&&(u=await this.assetsContractController.getTokenStandardAndDetails(e,t,n));if((0,ve.isEqualCaseInsensitive)(u.standard,ae.TokenStandard.ERC1155))try{const r=await(0,we.fetchERC1155Balance)(e,t,n,this.provider),s=null!=r&&r._hex?parseInt(r._hex,16).toString():null;u={...u,balance:s}}catch(e){C.default.warn("Failed to get token balance. Error:",e)}return{...u,decimals:null===(r=u)||void 0===r||null===(r=r.decimals)||void 0===r?void 0:r.toString(10),balance:null===(s=u)||void 0===s||null===(s=s.balance)||void 0===s?void 0:s.toString(10)}}async getTokenSymbol(e){try{const t=await this.assetsContractController.getTokenStandardAndDetails(e);return null==t?void 0:t.symbol}catch(e){return null}}async createNewVaultAndKeychain(e){const t=await this.createVaultMutex.acquire();try{return await this.keyringController.createNewVaultAndKeychain(e)}finally{t()}}async createNewVaultAndRestore(e,n){const r=await this.createVaultMutex.acquire();try{const{completedOnboarding:r}=this.onboardingController.state,s=t.from(n);this.permissionController.clearState(),this.snapController.clearState(),this.accountTrackerController.clearAccounts(),this.txController.clearUnapprovedTransactions(),r&&this.tokenDetectionController.enable(),await this.keyringController.createNewVaultAndRestore(e,this._convertMnemonicToWordlistIndices(s)),r&&(await this._addAccountsWithBalance(),this.setLedgerTransportPreference())}finally{r()}}async _addAccountsWithBalance(){try{const n=(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),r=new S.default(this.provider),s=await this.keyringController.getAccounts();let o=s[s.length-1];for(let a=s.length;;a++){if("0x0"===await this.getBalance(o,r)){var e,t;await this.tokenDetectionController.detectTokens({chainIds:[n],selectedAddress:o});const r=null===(e=this.tokensController.state.allTokens)||void 0===e||null===(e=e[n])||void 0===e?void 0:e[o],s=null===(t=this.tokensController.state.allDetectedTokens)||void 0===t||null===(t=t[n])||void 0===t?void 0:t[o];if(0===((null==r?void 0:r.length)??0)&&0===((null==s?void 0:s.length)??0)){1!==a&&await this.removeAccount(o);break}}o=await this.keyringController.addNewAccount(a)}}catch(e){C.default.warn(`Failed to add accounts with balance. Error: ${e}`)}finally{await this.userStorageController.setIsAccountSyncingReadyToBeDispatched(!0)}}_convertMnemonicToWordlistIndices(e){const t=e.toString().split(" ").map((e=>z.wordlist.indexOf(e)));return new Uint8Array(new Uint16Array(t).buffer)}_convertEnglishWordlistIndicesToCodepoints(e){return t.from(Array.from(new Uint16Array(e.buffer)).map((e=>z.wordlist[e])).join(" "))}getBalance(e,t){return new Promise(((n,r)=>{const s=this.accountTrackerController.state.accounts[e];s&&s.balance?n(s.balance):t.getBalance(e,((e,t)=>{e?(r(e),C.default.error(e)):n(t||"0x0")}))}))}async submitPassword(e){const{completedOnboarding:t}=this.onboardingController.state;await this.offscreenPromise,await this.keyringController.submitPassword(e);try{await this.blockTracker.checkForLatestBlock()}catch(e){C.default.error("Error while unlocking extension.",e)}await this.accountsController.updateAccounts(),t&&this.setLedgerTransportPreference()}async _loginUser(e){try{await this.submitPassword(e),await this.accountTrackerController.updateAccountsAllActiveNetworks()}finally{this._startUISync()}}_startUISync(){this.emit("startUISync"),this.startUISync=!0,this.memStore.subscribe(this.sendUpdate.bind(this))}async submitEncryptionKey(){try{const{loginToken:e,loginSalt:t}=await this.extension.storage.session.get(["loginToken","loginSalt"]);if(e&&t){const{vault:n}=this.keyringController.state;if(JSON.parse(n).salt!==t)return console.warn("submitEncryptionKey: Stored salt and vault salt do not match"),void await this.clearLoginArtifacts();await this.keyringController.submitEncryptionKey(e,t)}}catch(e){throw await this.clearLoginArtifacts(),e}}async clearLoginArtifacts(){await this.extension.storage.session.remove(["loginToken","loginSalt"])}async verifyPassword(e){await this.keyringController.verifyPassword(e)}getPrimaryKeyringMnemonic(){const[e]=this.keyringController.getKeyringsByType(ue.KeyringType.hdKeyTree);if(!e.mnemonic)throw new Error("Primary keyring mnemonic unavailable.");return e.mnemonic}async getKeyringForDevice(e,t=null){var n,r,s,o;const a=null===(n=this.opts.overrides)||void 0===n?void 0:n.keyrings;let i=null;switch(e){case de.HardwareDeviceNames.trezor:i=(null==a||null===(r=a.trezor)||void 0===r?void 0:r.type)||y.TrezorKeyring.type;break;case de.HardwareDeviceNames.ledger:i=(null==a||null===(s=a.ledger)||void 0===s?void 0:s.type)||w.LedgerKeyring.type;break;case de.HardwareDeviceNames.qr:i=k.MetaMaskKeyring.type;break;case de.HardwareDeviceNames.lattice:i=(null==a||null===(o=a.lattice)||void 0===o?void 0:o.type)||v.default.type;break;default:throw new Error("MetamaskController:getKeyringForDevice - Unknown device")}console.log("getting kerying by name ",i);let[l]=await this.keyringController.getKeyringsByType(i);if(l||(console.log("adding new keyring ",i),l=await this.keyringController.addNewKeyring(i)),t&&l.setHdPath&&l.setHdPath(t),e===de.HardwareDeviceNames.lattice&&(l.appName="MetaMask"),e===de.HardwareDeviceNames.trezor){const e=l.getModel();this.appStateController.setTrezorModel(e)}return l.network=(0,Ie.getProviderConfig)({metamask:this.networkController.state}).type,l}async attemptLedgerTransportCreation(){const e=await this.getKeyringForDevice(de.HardwareDeviceNames.ledger);return await e.attemptMakeApp()}async connectHardware(e,t,n){console.log("in connect hardware for ",e," hd path ",n);const r=await this.getKeyringForDevice(e,n);console.log("got keyring for device"),e===de.HardwareDeviceNames.ledger&&await this.setLedgerTransportPreference(r);let s=[];switch(console.log("page is ",t),t){case-1:s=await r.getPreviousPage();break;case 1:s=await r.getNextPage();break;default:s=await r.getFirstPage()}console.log("getting accounts from keyring controller");const o=await this.keyringController.getAccounts(),a=[...new Set(o.concat(s.map((e=>e.address.toLowerCase()))))];return console.log("syncing accounts with addresses"),this.accountTrackerController.syncWithAddresses(a),console.log("returning accounts in connect hardware ",s),s}async checkHardwareStatus(e,t){return(await this.getKeyringForDevice(e,t)).isUnlocked()}async getDeviceNameForMetric(e,t){if(e===de.HardwareDeviceNames.trezor){const n=await this.getKeyringForDevice(e,t),{minorVersion:r}=n.bridge;if(r&&r===en)return de.HardwareDeviceNames.oneKeyViaTrezor}return e}async forgetDevice(e){const t=await this.getKeyringForDevice(e);for(const e of t.accounts)await this.removeAccount(e);return t.forgetDevice(),!0}async getAccountType(e){switch(await this.keyringController.getAccountKeyringType(e)){case ue.KeyringType.trezor:case ue.KeyringType.lattice:case ue.KeyringType.qr:case ue.KeyringType.ledger:return"hardware";case ue.KeyringType.imported:return"imported";case ue.KeyringType.snap:return"snap";default:return"MetaMask"}}async getDeviceModel(e){const t=await this.keyringController.getKeyringForAccount(e);switch(t.type){case ue.KeyringType.trezor:return t.getModel();case ue.KeyringType.qr:return t.getName();case ue.KeyringType.ledger:return de.HardwareDeviceNames.ledger;case ue.KeyringType.lattice:return de.HardwareDeviceNames.lattice;default:return undefined}}getAccountLabel(e,t,n){return`${e[0].toUpperCase()}${e.slice(1)} ${parseInt(t,10)+1} ${n||""}`.trim()}async unlockHardwareWalletAccount(e,t,n,r){const s=await this.getKeyringForDevice(t,n);s.setAccountToUnlock(e);const o=await this.keyringController.addNewAccountForKeyring(s),a=this.getAccountLabel(t===de.HardwareDeviceNames.qr?s.getName():t,e,r);this.preferencesController.setAccountLabel(o,a),this.preferencesController.setSelectedAddress(o);const i=this.accountsController.getAccountByAddress(o);this.accountsController.setAccountName(i.id,a);const l=this.accountsController.listAccounts(),{identities:c}=this.preferencesController.state;return{unlockedAccount:o,identities:c,accounts:l}}async addNewAccount(e){const t=await this.keyringController.getAccounts(),n=await this.keyringController.addNewAccount(e);return t.includes(n)||this.preferencesController.setSelectedAddress(n),n}async getSeedPhrase(e){return this._convertEnglishWordlistIndicesToCodepoints(await this.keyringController.exportSeedPhrase(e))}async resetAccount(){const e=this.accountsController.getSelectedAccount().address;return this.txController.wipeTransactions(!1,e),this.smartTransactionsController.wipeSmartTransactions({address:e,ignoreNetwork:!1}),this.bridgeStatusController.wipeBridgeStatus({address:e,ignoreNetwork:!1}),this.networkController.resetConnection(),e}async getPermittedAccounts(e,{suppressUnauthorizedError:t=!0}={}){try{return await this.permissionController.executeRestrictedMethod(e,he.RestrictedMethods.eth_accounts)}catch(e){if(t&&e.code===g.errorCodes.provider.unauthorized)return[];throw e}}removeAllChainIdPermissions(e){this.permissionController.updatePermissionsByCaveat(he.CaveatTypes.restrictNetworkSwitching,(t=>yt.CaveatMutatorFactories[he.CaveatTypes.restrictNetworkSwitching].removeChainId(e,t)))}removeAllAccountPermissions(e){this.permissionController.updatePermissionsByCaveat(he.CaveatTypes.restrictReturnedAccounts,(t=>yt.CaveatMutatorFactories[he.CaveatTypes.restrictReturnedAccounts].removeAccount(e,t)))}async removeAccount(e){this.removeAllAccountPermissions(e);const t=await this.keyringController.getKeyringForAccount(e);await this.keyringController.removeAccount(e);const n=t?await t.getAccounts():{};var r;0===(null==n?void 0:n.length)&&(null===(r=t.destroy)||void 0===r||r.call(t));return e}async importAccountWithStrategy(e,t){const n=await this.keyringController.importAccountWithStrategy(e,t);this.preferencesController.setSelectedAddress(n)}getAddTransactionRequest({transactionParams:e,transactionOptions:t,dappRequest:n,...r}){var s;return{internalAccounts:this.accountsController.listAccounts(),dappRequest:n,networkClientId:(null==n?void 0:n.networkClientId)??this.networkController.state.selectedNetworkClientId,selectedAccount:this.accountsController.getAccountByAddress(e.from),transactionController:this.txController,transactionOptions:t,transactionParams:e,userOperationController:this.userOperationController,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),ppomController:this.ppomController,securityAlertsEnabled:null===(s=this.preferencesController.state)||void 0===s?void 0:s.securityAlertsEnabled,updateSecurityAlertResponse:this.updateSecurityAlertResponse.bind(this),...r}}async getCurrentAccountEIP1559Compatibility(){return!0}async createCancelTransaction(e,t,n){await this.txController.stopTransaction(e,t,n);return this.getState()}async createSpeedUpTransaction(e,t,n){await this.txController.speedUpTransaction(e,t,n);return this.getState()}async estimateGas(e){return new Promise(((t,n)=>new A.default(this.provider).estimateGas(e,((e,r)=>e?n(e):t(r.toString(16))))))}async updateSecurityAlertResponse(e,t,n){await(0,Bt.updateSecurityAlertResponse)({appStateController:this.appStateController,method:e,securityAlertId:t,securityAlertResponse:n,signatureController:this.signatureController,transactionController:this.txController})}markPasswordForgotten(){this.preferencesController.setPasswordForgotten(!0),this.sendUpdate()}unMarkPasswordForgotten(){this.preferencesController.setPasswordForgotten(!1),this.sendUpdate()}setUseRequestQueue(e){this.preferencesController.setUseRequestQueue(e)}setupUntrustedCommunicationEip1193({connectionStream:e,sender:t,subjectType:n}){if(t.url&&this.onboardingController.state.completedOnboarding&&this.preferencesController.state.usePhishDetect){const{hostname:n}=new URL(t.url);this.phishingController.maybeUpdateState();const r=this.phishingController.test(t.url);if(null!=r&&r.result)return this.sendPhishingWarning(e,n),void this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.PhishingPageDisplayed,category:fe.MetaMetricsEventCategory.Phishing,properties:{url:n}})}let r;r=n||(t.id&&t.id!==this.extension.runtime.id?B.SubjectType.Extension:B.SubjectType.Website);const s=(0,nt.setupMultiplex)(e);this.setupProviderConnectionEip1193(s.createStream("metamask-provider"),t,r),t.url&&this.setupPublicConfig(s.createStream("publicConfig"))}setupUntrustedCommunicationCaip({connectionStream:e,sender:t,subjectType:n}){let r;r=n||(t.id&&t.id!==this.extension.runtime.id?B.SubjectType.Extension:B.SubjectType.Website);const s=(0,Me.createCaipStream)(e);this.setupProviderConnectionCaip(s,t,r)}setupTrustedCommunication(e,t){const n=(0,nt.setupMultiplex)(e);this.setupControllerConnection(n.createStream("controller")),this.setupProviderConnectionEip1193(n.createStream("provider"),t,B.SubjectType.Internal)}setupPhishingCommunication({connectionStream:e}){const{usePhishDetect:t}=this.preferencesController.state;if(!t)return;const n=(0,nt.setupMultiplex)(e).createStream("metamask-phishing-safelist");n.on("data",(0,ht.default)({safelistPhishingDomain:this.safelistPhishingDomain.bind(this),backToSafetyPhishingWarning:this.backToSafetyPhishingWarning.bind(this)},n))}setUpCookieHandlerCommunication({connectionStream:e}){const{metaMetricsId:t,dataCollectionForMarketing:n,participateInMetaMetrics:r}=this.metaMetricsController.state;if(t&&n&&r){const t=(0,nt.setupMultiplex)(e).createStream(Ot.METAMASK_COOKIE_HANDLER);t.on("data",(0,ht.default)({getCookieFromMarketingPage:this.getCookieFromMarketingPage.bind(this)},t))}}getCookieFromMarketingPage(e){const{ga_client_id:t}=e;this.metaMetricsController.setMarketingCampaignCookieId(t)}sendPhishingWarning(e,t){(0,nt.setupMultiplex)(e).createStream("phishing").write({hostname:t})}setupControllerConnection(e){const t=new Gt.PatchStore(this.memStore);let n=!1;const r=()=>{if(!(0,nt.isStreamWritable)(e)||!n)return;const r=t.flushPendingPatches();e.write({jsonrpc:"2.0",method:"sendUpdate",params:[r]})},o={...this.getApi(),startPatches:()=>{n=!0,r()},getStatePatches:()=>t.flushPendingPatches()};this.on("update",r),this.activeControllerConnections+=1,this.emit("controllerConnectionChanged",this.activeControllerConnections),e.on("data",(0,ht.default)(o,e));const a=()=>{(0,nt.isStreamWritable)(e)&&e.write({jsonrpc:"2.0",method:"startUISync"})};this.startUISync?a():this.once("startUISync",a);const i=()=>{e.mmFinished||(this.activeControllerConnections-=1,this.emit("controllerConnectionChanged",this.activeControllerConnections),e.mmFinished=!0,this.removeListener("update",r),t.destroy())};e.mmFinished=!1,(0,s.finished)(e,i),e.once("close",i),e.once("end",i)}setupProviderConnectionEip1193(e,t,n){let r,o;r=n===B.SubjectType.Internal?ge.ORIGIN_METAMASK:n===B.SubjectType.Snap?t.snapId:new URL(t.url).origin,t.id&&t.id!==this.extension.runtime.id&&this.subjectMetadataController.addSubjectMetadata({origin:r,extensionId:t.id,subjectType:B.SubjectType.Extension}),t.tab&&t.tab.id&&(o=t.tab.id);let a=r;t.tab&&t.tab.url&&(a=new URL(t.tab.url).origin);const l=this.setupProviderEngineEip1193({origin:r,sender:t,subjectType:n,tabId:o,mainFrameOrigin:a}),c=(0,We.default)(),d=(0,i.createEngineStream)({engine:l}),u=this.addConnection(r,{engine:l});(0,s.pipeline)(e,c,d,e,(e=>{var t;l.destroy(),u&&this.removeConnection(r,u),!e||null!==(t=e.message)&&void 0!==t&&t.match("Premature close")||C.default.error(e)})),n!==B.SubjectType.Internal&&this._notifyChainChangeForConnection({engine:l},r)}setupProviderConnectionCaip(e,t,n){let r,o;r=n===B.SubjectType.Internal?ge.ORIGIN_METAMASK:n===B.SubjectType.Snap?t.snapId:new URL(t.url).origin,t.id&&t.id!==this.extension.runtime.id&&this.subjectMetadataController.addSubjectMetadata({origin:r,extensionId:t.id,subjectType:B.SubjectType.Extension}),t.tab&&t.tab.id&&(o=t.tab.id);const a=this.setupProviderEngineCaip({origin:r,tabId:o}),l=(0,We.default)(),c=(0,i.createEngineStream)({engine:a}),d=this.addConnection(r,{engine:a});(0,s.pipeline)(e,l,c,e,(e=>{a._middleware.forEach((e=>{e.destroy&&"function"==typeof e.destroy&&e.destroy()})),d&&this.removeConnection(r,d),e&&C.default.error(e)})),n!==B.SubjectType.Internal&&this._notifyChainChangeForConnection({engine:a},r)}setupSnapProvider(e,t){this.setupUntrustedCommunicationEip1193({connectionStream:t,sender:{snapId:e},subjectType:B.SubjectType.Snap})}setupProviderEngineEip1193({origin:e,subjectType:t,sender:n,tabId:r,mainFrameOrigin:s}){const o=new a.JsonRpcEngine;o.push((0,Ye.default)({origin:e})),s&&o.push((0,Qe.default)({mainFrameOrigin:s})),o.push((0,U.createSelectedNetworkMiddleware)(this.controllerMessenger));const i=(0,Y.createQueuedRequestMiddleware)({enqueueRequest:this.queuedRequestController.enqueueRequest.bind(this.queuedRequestController),useRequestQueue:this.preferencesController.getUseRequestQueue.bind(this.preferencesController),shouldEnqueueRequest:e=>oe.methodsThatShouldBeEnqueued.includes(e.method)});o.push(i);const l=this.selectedNetworkController.getProviderAndBlockTracker(e),c=(0,p.default)(l),u=(0,m.default)(l);return u.events.on("notification",(e=>o.emit("notification",e))),r&&o.push((0,Xe.default)({tabId:r})),o.push((0,ze.default)({origin:e})),o.push(this.permissionLogController.createMiddleware()),e===Pe.BaseUrl.Portfolio&&o.push((0,xt.createTxVerificationMiddleware)(this.networkController)),o.push((0,qt.default)()),o.push((0,He.createPPOMMiddleware)(this.ppomController,this.preferencesController,this.networkController,this.appStateController,this.accountsController,this.updateSecurityAlertResponse.bind(this))),o.push((0,bt.default)({getAccountType:this.getAccountType.bind(this),getDeviceModel:this.getDeviceModel.bind(this),isConfirmationRedesignEnabled:this.isConfirmationRedesignEnabled.bind(this),isRedesignedConfirmationsDeveloperEnabled:this.isConfirmationRedesignDeveloperEnabled.bind(this),snapAndHardwareMessenger:this.controllerMessenger.getRestricted({name:"SnapAndHardwareMessenger",allowedActions:["KeyringController:getKeyringForAccount","SnapController:get","AccountsController:getSelectedAccount"]}),appStateController:this.appStateController,metaMetricsController:this.metaMetricsController})),o.push((0,Je.createUnsupportedMethodMiddleware)()),o.push((0,Je.createLegacyMethodMiddleware)({getAccounts:this.getPermittedAccounts.bind(this,e)})),t!==B.SubjectType.Internal&&o.push(this.permissionController.createPermissionMiddleware({origin:e})),t===B.SubjectType.Website&&o.push((0,tt.default)({location:n.url,registerOnboarding:this.onboardingController.registerOnboarding})),o.push((0,jt.default)({messenger:this.controllerMessenger.getRestricted({name:"EvmMethodsToNonEvmAccountFilterMessenger",allowedActions:["AccountsController:getSelectedAccount"]})})),o.push((0,Je.createMethodMiddleware)({origin:e,subjectType:t,addSubjectMetadata:this.subjectMetadataController.addSubjectMetadata.bind(this.subjectMetadataController),metamaskState:this.getState(),getProviderState:this.getProviderState.bind(this),getUnlockPromise:this.appStateController.getUnlockPromise.bind(this.appStateController),handleWatchAssetRequest:this.handleWatchAssetRequest.bind(this),requestUserApproval:this.approvalController.addAndShowApprovalRequest.bind(this.approvalController),startApprovalFlow:this.approvalController.startFlow.bind(this.approvalController),endApprovalFlow:this.approvalController.endFlow.bind(this.approvalController),sendMetrics:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),getAccounts:this.getPermittedAccounts.bind(this,e),getPermissionsForOrigin:this.permissionController.getPermissions.bind(this.permissionController,e),hasPermission:this.permissionController.hasPermission.bind(this.permissionController,e),requestAccountsPermission:this.permissionController.requestPermissions.bind(this.permissionController,{origin:e},{eth_accounts:{},...!(0,Re.isSnapId)(e)&&{[yt.PermissionNames.permittedChains]:{}}}),requestPermittedChainsPermission:t=>this.permissionController.requestPermissionsIncremental({origin:e},{[yt.PermissionNames.permittedChains]:{caveats:[yt.CaveatFactories[he.CaveatTypes.restrictNetworkSwitching](t)]}}),grantPermittedChainsPermissionIncremental:t=>this.permissionController.grantPermissionsIncremental({subject:{origin:e},approvedPermissions:{[yt.PermissionNames.permittedChains]:{caveats:[yt.CaveatFactories[he.CaveatTypes.restrictNetworkSwitching](t)]}}}),requestPermissionsForOrigin:t=>this.permissionController.requestPermissions({origin:e},{...t[yt.PermissionNames.eth_accounts]&&{[yt.PermissionNames.permittedChains]:{}},...t[yt.PermissionNames.permittedChains]&&{[yt.PermissionNames.eth_accounts]:{}},...t}),revokePermissionsForOrigin:t=>{try{this.permissionController.revokePermissions({[e]:t})}catch(e){console.log(e)}},getCaveat:({target:t,caveatType:n})=>{try{return this.permissionController.getCaveat(e,t,n)}catch(e){if(!(e instanceof B.PermissionDoesNotExistError))throw e}return undefined},setActiveNetwork:async t=>{await this.networkController.setActiveNetwork(t),this.permissionController.hasPermission(e,yt.PermissionNames.eth_accounts)&&this.selectedNetworkController.setNetworkClientIdForDomain(e,t)},addNetwork:this.networkController.addNetwork.bind(this.networkController),updateNetwork:this.networkController.updateNetwork.bind(this.networkController),getNetworkConfigurationByChainId:this.networkController.getNetworkConfigurationByChainId.bind(this.networkController),getCurrentChainIdForDomain:e=>{const t=this.selectedNetworkController.getNetworkClientIdForDomain(e),{chainId:n}=this.networkController.getNetworkConfigurationByNetworkClientId(t);return n},getWeb3ShimUsageState:this.alertController.getWeb3ShimUsageState.bind(this.alertController),setWeb3ShimUsageRecorded:this.alertController.setWeb3ShimUsageRecorded.bind(this.alertController)})),o.push((0,q.createSnapsMethodMiddleware)(t===B.SubjectType.Snap,{getUnlockPromise:this.appStateController.getUnlockPromise.bind(this.appStateController),getSnaps:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getPermitted",e),requestPermissions:async t=>await this.permissionController.requestPermissions({origin:e},t),getPermissions:this.permissionController.getPermissions.bind(this.permissionController,e),getSnapFile:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getFile",e),installSnaps:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:install",e),invokeSnap:this.permissionController.executeRestrictedMethod.bind(this.permissionController,e,he.RestrictedMethods.wallet_snap),getIsLocked:()=>!this.appStateController.isUnlocked(),getInterfaceState:(...t)=>this.controllerMessenger.call("SnapInterfaceController:getInterface",e,...t).state,getInterfaceContext:(...t)=>this.controllerMessenger.call("SnapInterfaceController:getInterface",e,...t).context,createInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:createInterface",e),updateInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:updateInterface",e),resolveInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:resolveInterface",e),getSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:get"),getAllSnaps:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getAll"),getCurrencyRate:e=>{const t=this.multichainRatesController.state.rates[e],{fiatCurrency:n}=this.multichainRatesController.state;return t?{...t,currency:n}:undefined},hasPermission:this.permissionController.hasPermission.bind(this.permissionController,e),handleSnapRpcRequest:t=>this.handleSnapRequest({...t,origin:e}),getAllowedKeyringMethods:(0,Ue.keyringSnapPermissionsBuilder)(this.subjectMetadataController,e)})),o.push(c),o.push(u.middleware),o.push(this.metamaskMiddleware),o.push((0,d.providerAsMiddleware)(l.provider)),o}setupProviderEngineCaip({origin:e,tabId:t}){const n=new a.JsonRpcEngine;return n.push(((n,r,s,o)=>(console.log("CAIP request received",{origin:e,tabId:t,request:n}),o(new Error("CAIP RPC Pipeline not yet implemented."))))),n}setupPublicConfig(e){const t=(0,c.storeAsStream)(this.publicConfigStore);(0,s.pipeline)(t,e,(e=>{var n;t.destroy(),!e||null!==(n=e.message)&&void 0!==n&&n.match("Premature close")||C.default.error(e)}))}addConnection(e,{engine:t}){if(e===ge.ORIGIN_METAMASK)return null;this.connections[e]||(this.connections[e]={});const n=(0,T.nanoid)();return this.connections[e][n]={engine:t},n}removeConnection(e,t){const n=this.connections[e];n&&(delete n[t],0===Object.keys(n).length&&delete this.connections[e])}removeAllConnections(e){const t=this.connections[e];t&&Object.keys(t).forEach((t=>{this.removeConnection(e,t)}))}notifyConnections(e,t){const n=this.connections[e];n&&Object.values(n).forEach((e=>{e.engine&&e.engine.emit("notification",t)}))}notifyAllConnections(e){const t="function"==typeof e?t=>e(t):()=>e;Object.keys(this.connections).forEach((e=>{Object.values(this.connections[e]).forEach((async n=>{try{this.notifyConnection(n,await t(e))}catch(e){console.error(e)}}))}))}notifyConnection(e,t){try{e.engine&&e.engine.emit("notification",t)}catch(e){console.error(e)}}async _onKeyringControllerUpdate(e){const{keyrings:t}=e,n=t.reduce(((e,{accounts:t})=>e.concat(t)),[]).filter(Dt.isEthAddress);n.length&&this.accountTrackerController.syncWithAddresses(n)}_onUnlock(){this.notifyAllConnections((async e=>({method:yt.NOTIFICATION_NAMES.unlockStateChanged,params:{isUnlocked:!0,accounts:await this.getPermittedAccounts(e)}}))),this.unMarkPasswordForgotten(),this.emit("unlock")}_onLock(){this.notifyAllConnections({method:yt.NOTIFICATION_NAMES.unlockStateChanged,params:{isUnlocked:!1}}),this.emit("lock")}_onStateUpdate(e){this.isClientOpenAndUnlocked=e.isUnlocked&&this._isClientOpen,this._notifyChainChange()}privateSendUpdate(){this.emit("update",this.getState())}isUnlocked(){return this.keyringController.state.isUnlocked}getExternalPendingTransactions(e){return this.smartTransactionsController.getTransactions({addressFrom:e,status:"pending"})}isConfirmationRedesignEnabled(){return this.preferencesController.state.preferences.redesignedConfirmationsEnabled}isTransactionsRedesignEnabled(){return this.preferencesController.state.preferences.redesignedTransactionsEnabled}isConfirmationRedesignDeveloperEnabled(){return this.preferencesController.state.preferences.isRedesignedConfirmationsDeveloperEnabled}async initializeChainlist(){const e=`cachedFetch:${le.CHAIN_SPEC_URL}`,{cachedResponse:t}=await(0,ye.getStorageItem)(e)||{};t||await(0,ye.setStorageItem)(e,{cachedResponse:(0,b.rawChainData)(),cachedTime:0})}async getPendingNonce(e,t){const{nonceDetails:n,releaseLock:r}=await this.txController.getNonceLock(e,undefined),s=n.params.highestSuggested;return r(),s}async getNextNonce(e,t){const n=await this.txController.getNonceLock(e,undefined);return n.releaseLock(),n.nextNonce}throwTestError(e){setTimeout((()=>{const t=new Error(e);throw t.name="TestError",t}))}_addTransactionControllerListeners(){const e=this.getTransactionMetricsRequest();this.controllerMessenger.subscribe("TransactionController:postTransactionBalanceUpdated",je.handlePostTransactionBalanceUpdate.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:unapprovedTransactionAdded",(t=>(0,je.handleTransactionAdded)(e,{transactionMeta:t}))),this.controllerMessenger.subscribe("TransactionController:transactionApproved",je.handleTransactionApproved.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionDropped",je.handleTransactionDropped.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionConfirmed",je.handleTransactionConfirmed.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionFailed",je.handleTransactionFailed.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionNewSwap",(({transactionMeta:e})=>this.controllerMessenger.call("SwapsController:setTradeTxId",e.id))),this.controllerMessenger.subscribe("TransactionController:transactionNewSwapApproval",(({transactionMeta:e})=>this.controllerMessenger.call("SwapsController:setApproveTxId",e.id))),this.controllerMessenger.subscribe("TransactionController:transactionRejected",je.handleTransactionRejected.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionSubmitted",je.handleTransactionSubmitted.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionStatusUpdated",(({transactionMeta:e})=>{this._onFinishedTransaction(e)}))}getTransactionMetricsRequest(){return{...{createEventFragment:this.metaMetricsController.createEventFragment.bind(this.metaMetricsController),finalizeEventFragment:this.metaMetricsController.finalizeEventFragment.bind(this.metaMetricsController),getEventFragmentById:this.metaMetricsController.getEventFragmentById.bind(this.metaMetricsController),getParticipateInMetrics:()=>this.metaMetricsController.state.participateInMetaMetrics,trackEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),updateEventFragment:this.metaMetricsController.updateEventFragment.bind(this.metaMetricsController),getAccountType:this.getAccountType.bind(this),getDeviceModel:this.getDeviceModel.bind(this),getEIP1559GasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),getSelectedAddress:()=>this.accountsController.getSelectedAccount().address,getTokenStandardAndDetails:this.getTokenStandardAndDetails.bind(this),getTransaction:e=>this.txController.state.transactions.find((t=>t.id===e)),getIsSmartTransaction:()=>(0,Ee.getIsSmartTransaction)(this._getMetaMaskState()),getSmartTransactionByMinedTxHash:e=>this.smartTransactionsController.getSmartTransactionByMinedTxHash(e),getRedesignedConfirmationsEnabled:this.isConfirmationRedesignEnabled.bind(this),getRedesignedTransactionsEnabled:this.isTransactionsRedesignEnabled.bind(this),getMethodData:e=>{if(!e)return null;const{knownMethodData:t,use4ByteResolution:n}=this.preferencesController.state,r=(0,pt.addHexPrefix)(e);return(0,pt.getMethodDataName)(t,n,r,this.preferencesController.addKnownMethodData.bind(this.preferencesController),this.provider)},getIsRedesignedConfirmationsDeveloperEnabled:this.isConfirmationRedesignDeveloperEnabled.bind(this),getIsConfirmationAdvancedDetailsOpen:()=>this.preferencesController.state.preferences.showConfirmationAdvancedDetails},snapAndHardwareMessenger:this.controllerMessenger.getRestricted({name:"SnapAndHardwareMessenger",allowedActions:["KeyringController:getKeyringForAccount","SnapController:get","AccountsController:getSelectedAccount"]}),provider:this.provider}}toggleExternalServices(e){this.preferencesController.toggleExternalServices(e),this.tokenListController.updatePreventPollingOnNetworkRestart(!e),e?(this.tokenDetectionController.enable(),this.gasFeeController.enableNonRPCGasFeeApis()):(this.tokenDetectionController.disable(),this.gasFeeController.disableNonRPCGasFeeApis())}async setLedgerTransportPreference(e){console.log("in mm controller setting ledger transport preference");const t=de.LedgerTransportTypes.webhid;console.log("in mm controller, updating transport type to ",t);const n=e||await this.getKeyringForDevice(de.HardwareDeviceNames.ledger);return null!=n&&n.updateTransportMethod?n.updateTransportMethod(t).catch((e=>{throw e})):undefined}recordFirstTimeInfo(e){if(!("firstTimeInfo"in e)){const t="12.9.3";e.firstTimeInfo={version:t,date:Date.now()}}}set isClientOpen(e){this._isClientOpen=e}onClientClosed(){try{this.gasFeeController.stopAllPolling(),this.currencyRateController.stopAllPolling(),this.tokenRatesController.stopAllPolling(),this.tokenDetectionController.stopAllPolling(),this.tokenListController.stopAllPolling(),this.tokenBalancesController.stopAllPolling(),this.appStateController.clearPollingTokens(),this.accountTrackerController.stopAllPolling()}catch(e){console.error(e)}}onEnvironmentTypeClosed(e){const t=ge.POLLING_TOKEN_ENVIRONMENT_TYPES[e];this.appStateController.store.getState()[t].forEach((e=>{this.gasFeeController.stopPollingByPollingToken(e),this.currencyRateController.stopPollingByPollingToken(e),this.appStateController.removePollingToken(e,t)}))}safelistPhishingDomain(e){return this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Phishing,event:fe.MetaMetricsEventName.ProceedAnywayClicked,properties:{url:e,referrer:{url:e}}}),this.phishingController.bypass(e)}async backToSafetyPhishingWarning(){this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Navigation,event:fe.MetaMetricsEventName.PortfolioLinkClicked,properties:{location:"phishing_page",text:"Back to safety"}}),await this.platform.switchToAnotherURL(undefined,"https://portfolio.metamask.io/?metamaskEntry=phishing_page_portfolio_button")}setLocked(){return this.keyringController.setLocked()}async _onAccountChange(e){const t=(0,yt.getPermittedAccountsByOrigin)(this.permissionController.state);for(const[n,r]of t.entries())r.includes(e)&&this._notifyAccountsChange(n,r);await this.txController.updateIncomingTransactions()}async _notifyAccountsChange(e,t){this.isUnlocked()&&this.notifyConnections(e,{method:yt.NOTIFICATION_NAMES.accountsChanged,params:t.length<2?t:await this.getPermittedAccounts(e)}),this.permissionLogController.updateAccountsHistory(e,t)}async _notifyChainChange(){this.preferencesController.getUseRequestQueue()?this.notifyAllConnections((async e=>({method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState(e)}))):this.notifyAllConnections({method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState()})}async _notifyChainChangeForConnection(e,t){this.preferencesController.getUseRequestQueue()?this.notifyConnection(e,{method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState(t)}):this.notifyConnection(e,{method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState()})}async _onFinishedTransaction(e){[X.TransactionStatus.confirmed,X.TransactionStatus.failed].includes(e.status)&&(await this._createTransactionNotifcation(e),await this._updateNFTOwnership(e),this._trackTransactionFailure(e),await this.tokenBalancesController.updateBalancesByChainId({chainId:e.chainId}))}async _createTransactionNotifcation(e){const{chainId:t}=e;let n={};if(t){var r,s;const e=null===(r=this.networkController.state.networkConfigurationsByChainId)||void 0===r?void 0:r[t];n={blockExplorerUrl:null==e||null===(s=e.blockExplorerUrls)||void 0===s?void 0:s[null==e?void 0:e.defaultBlockExplorerUrlIndex]}}try{await this.platform.showTransactionNotification(e,n)}catch(e){C.default.error("Failed to create transaction notification",e)}}async _updateNFTOwnership(e){const{type:t,txParams:n,chainId:r,txReceipt:s}=e,o=this.accountsController.getSelectedAccount().address,{allNfts:a}=this.nftController.state,i=null==s?void 0:s.logs,l=t===X.TransactionType.contractInteraction&&i,c=(t===X.TransactionType.tokenMethodTransferFrom||t===X.TransactionType.tokenMethodSafeTransferFrom)&&n!==undefined;if(l||c)if(c){var d;const{data:e,to:t,from:s}=n,o=(0,be.parseStandardTokenTransactionData)(e),i=(0,we.getTokenIdParam)(o)??(0,Se.getTokenValueParam)(o),l=null==a||null===(d=a[s])||void 0===d||null===(d=d[r])||void 0===d?void 0:d.find((({address:e,tokenId:n})=>(0,ve.isEqualCaseInsensitive)(e,t)&&n===i));l&&this.nftController.checkAndUpdateSingleNftOwnershipStatus(l,!1,{userAddress:s})}else{const e=i.map((e=>{const t=e.topics&&e.topics[0]===_e.TRANSFER_SINFLE_LOG_TOPIC_HASH,n=e.topics&&e.topics[0]===_e.TOKEN_TRANSFER_LOG_TOPIC_HASH;let r;return t&&(r=e.topics&&e.topics[3]&&e.topics[3].match(null==o?void 0:o.slice(2))),n&&(r=e.topics&&e.topics[2]&&e.topics[2].match(null==o?void 0:o.slice(2))),{isERC1155NftTransfer:t,isERC721NftTransfer:n,isTransferToSelectedAddress:r,...e}}));if(0!==e.length){const t=[];e.forEach((e=>{if(e.isTransferToSelectedAddress&&(e.isERC1155NftTransfer||e.isERC721NftTransfer)){let n;n=e.isERC1155NftTransfer?new ee.Interface(te.abiERC1155):new ee.Interface(te.abiERC721);try{const r=n.parseLog({data:e.data,topics:e.topics});t.push({contract:e.address,...r})}catch(e){}}}));const n=[],s=[];t.forEach((e=>{var t;const i=(0,we.getTokenIdParam)(e),l=null==a||null===(t=a[o])||void 0===t||null===(t=t[r])||void 0===t?void 0:t.find((({address:t,tokenId:n})=>(0,ve.isEqualCaseInsensitive)(t,e.contract)&&n===i));l?n.push(l):s.push({tokenId:i,...e})}));const i=n.map((async e=>this.nftController.checkAndUpdateSingleNftOwnershipStatus(e,!1,{selectedAddress:o})));await Promise.allSettled(i);const l=s.map((async e=>this.nftController.addNft(e.contract,e.tokenId)));await Promise.allSettled(l)}}}_trackTransactionFailure(e){var t;const{txReceipt:n}=e,r=this.getState();n&&"0x0"===n.status&&this.metaMetricsController.trackEvent({event:"Tx Status Update: On-Chain Failure",category:fe.MetaMetricsEventCategory.Background,properties:{action:"Transactions",errorMessage:null===(t=e.simulationFails)||void 0===t?void 0:t.reason,numberOfTokens:r.tokens.length,numberOfAccounts:Object.keys(r.accounts).length}},{matomoEvent:!0})}_onUserOperationAdded(e){const t=this.txController.state.transactions.find((t=>t.id===e.id));t&&(t.type===X.TransactionType.swap?this.controllerMessenger.publish("TransactionController:transactionNewSwap",{transactionMeta:t}):t.type===X.TransactionType.swapApproval&&this.controllerMessenger.publish("TransactionController:transactionNewSwapApproval",{transactionMeta:t}))}_onUserOperationTransactionUpdated(e){const t={...e,txParams:{...e.txParams,from:this.accountsController.getSelectedAccount().address}};this.txController.state.transactions.some((e=>e.id===t.id))||this.txController.update((e=>{e.transactions.push(t)})),this.txController.updateTransaction(t,"Generated from user operation"),this.controllerMessenger.publish("TransactionController:transactionStatusUpdated",{transactionMeta:t})}_publishSmartTransactionHook(e,t){const n=this._getMetaMaskState(),r=(0,Ee.getIsSmartTransaction)(n);if(!r)return{transactionHash:undefined};const s=(0,Ee.getFeatureFlagsByChainId)(n);return(0,De.submitSmartTransactionHook)({transactionMeta:e,signedTransactionInHex:t,transactionController:this.txController,smartTransactionsController:this.smartTransactionsController,controllerMessenger:this.controllerMessenger,isSmartTransaction:r,isHardwareWallet:(0,Ee.isHardwareWallet)(n),featureFlags:s})}_getMetaMaskState(){return{metamask:this.getState()}}}function rn(e,t){const n=Xt(tn,this,sn).call(this,t),r=Xt(tn,this,sn).call(this,e);n!==r&&this.tokenListController.updatePreventPollingOnNetworkRestart(!r)}function sn(e){const{useTokenDetection:t,useTransactionSimulations:n,preferences:r}=e??{},{petnamesEnabled:s}=r??{};return t||s||n}n.default=nn}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"$root$",file:"app/scripts/metamask-controller.js"}],[137,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:2,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=2;try{"etherscan"===t.data.config.provider.type&&(t.data.config.provider.type="rpc",t.data.config.provider.rpcTarget="https://rpc.metamask.io/")}catch(e){}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/002.js"}],[138,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:3,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=3;try{"https://rawtestrpc.metamask.io/"===t.data.config.provider.rpcTarget&&(t.data.config.provider.rpcTarget="https://testrpc.metamask.io/")}catch(e){}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/003.js"}],[139,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:4,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=4;try{if("rpc"!==t.data.config.provider.type)return Promise.resolve(t);switch(t.data.config.provider.rpcTarget){case"https://testrpc.metamask.io/":t.data.config.provider={type:"testnet"};break;case"https://rpc.metamask.io/":t.data.config.provider={type:"mainnet"}}}catch(e){}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/004.js"}],[14,{"../../../../shared/modules/conversion.utils":5301,"../../../../shared/types/bridge-status":5329,"./constants":15,"./utils":16,"@metamask/polling-controller":2172},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/polling-controller"),s=e("../../../../shared/types/bridge-status"),o=e("../../../../shared/modules/conversion.utils"),a=e("./constants"),i=e("./utils");function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t,n){d(e,t),t.set(e,n)}function d(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function u(e,t){return e.get(h(e,t))}function h(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const p={bridgeStatusState:{persist:!0,anonymous:!1}};var m=new WeakMap,g=new WeakMap,f=new WeakSet,C=new WeakMap,y=new WeakMap;class w extends((0,r.StaticIntervalPollingController)()){constructor({messenger:e,state:t}){var n,r;super({name:a.BRIDGE_STATUS_CONTROLLER_NAME,metadata:p,messenger:e,state:{...t,bridgeStatusState:{...a.DEFAULT_BRIDGE_STATUS_CONTROLLER_STATE,...null==t?void 0:t.bridgeStatusState}}}),d(n=this,r=f),r.add(n),c(this,m,{}),l(this,"resetState",(()=>{this.update((e=>{e.bridgeStatusState={...a.DEFAULT_BRIDGE_STATUS_CONTROLLER_STATE}}))})),l(this,"wipeBridgeStatus",(({address:e,ignoreNetwork:t})=>{if(t)this.update((e=>{e.bridgeStatusState={...a.DEFAULT_BRIDGE_STATUS_CONTROLLER_STATE}}));else{const{selectedNetworkClientId:t}=this.messagingSystem.call("NetworkController:getState"),n=this.messagingSystem.call("NetworkController:getNetworkClientById",t).configuration.chainId;u(y,this).call(this,e,n)}})),c(this,g,(()=>{const{bridgeStatusState:e}=this.state;Object.values(e.txHistory).filter((e=>e.status.status!==s.StatusTypes.COMPLETE)).filter((e=>{const t=e.status.srcChain.txHash;return!u(m,this)[t]})).forEach((e=>{const t={bridgeId:e.quote.bridgeId,srcTxHash:e.status.srcChain.txHash,bridge:e.quote.bridges[0],srcChainId:e.quote.srcChainId,destChainId:e.quote.destChainId,quote:e.quote,refuel:Boolean(e.quote.refuel)},n=(0,o.decimalToPrefixedHex)(t.srcChainId),r=this.messagingSystem.call("NetworkController:findNetworkClientIdByChainId",n);u(m,this)[t.srcTxHash]=this.startPolling({networkClientId:r,statusRequest:t})}))})),l(this,"startPollingForBridgeTxStatus",(e=>{const{statusRequest:t,quoteResponse:n,startTime:r,slippagePercentage:a,pricingData:i,initialDestAssetBalance:l,targetContractAddress:c}=e,d=(0,o.decimalToPrefixedHex)(t.srcChainId),{bridgeStatusState:p}=this.state,{address:g}=h(f,this,v).call(this);this.update((e=>{e.bridgeStatusState={...p,txHistory:{...p.txHistory,[t.srcTxHash]:{quote:n.quote,startTime:r,estimatedProcessingTimeInSeconds:n.estimatedProcessingTimeInSeconds,slippagePercentage:a,pricingData:i,initialDestAssetBalance:l,targetContractAddress:c,account:g,status:{status:s.StatusTypes.PENDING,srcChain:{chainId:t.srcChainId,txHash:t.srcTxHash}}}}}}));const C=this.messagingSystem.call("NetworkController:findNetworkClientIdByChainId",d);u(m,this)[t.srcTxHash]=this.startPolling({networkClientId:C,statusRequest:t})})),l(this,"_executePoll",(async e=>{await u(C,this).call(this,e)})),c(this,C,(async({networkClientId:e,statusRequest:t})=>{const{bridgeStatusState:n}=this.state;try{const e=await(0,i.fetchBridgeTxStatus)(t);this.update((r=>{const s=r.bridgeStatusState.txHistory[t.srcTxHash];r.bridgeStatusState={...n,txHistory:{...n.txHistory,[t.srcTxHash]:{...s,status:e}}}}));const r=u(m,this)[t.srcTxHash];e.status===s.StatusTypes.COMPLETE&&r&&this.stopPollingByPollingToken(r)}catch(e){console.log("Failed to fetch bridge tx status",e)}})),c(this,y,((e,t)=>{const n=Object.keys(this.state.bridgeStatusState.txHistory).filter((n=>{const r=this.state.bridgeStatusState.txHistory[n],s=(0,o.decimalToPrefixedHex)(r.quote.srcChainId),a=(0,o.decimalToPrefixedHex)(r.quote.destChainId);return r.account===e&&(s===t||a===t)}));n.forEach((e=>{u(m,this)[e]&&this.stopPollingByPollingToken(u(m,this)[e])})),this.update((e=>{e.bridgeStatusState.txHistory=n.reduce(((e,t)=>(delete e[t],e)),e.bridgeStatusState.txHistory)}))})),this.messagingSystem.registerActionHandler(`${a.BRIDGE_STATUS_CONTROLLER_NAME}:startPollingForBridgeTxStatus`,this.startPollingForBridgeTxStatus.bind(this)),this.messagingSystem.registerActionHandler(`${a.BRIDGE_STATUS_CONTROLLER_NAME}:wipeBridgeStatus`,this.wipeBridgeStatus.bind(this)),this.setIntervalLength(a.REFRESH_INTERVAL_MS),u(g,this).call(this)}}function v(){return this.messagingSystem.call("AccountsController:getSelectedAccount")}n.default=w}}},{package:"$root$",file:"app/scripts/controllers/bridge-status/bridge-status-controller.ts"}],[140,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:5,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=5;try{const e=function(e){const{config:t}=e,n={...e,KeyringController:{vault:e.vault,selectedAccount:t.selectedAccount,walletNicknames:e.walletNicknames}};return delete n.vault,delete n.walletNicknames,delete n.config.selectedAccount,n}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #5${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/005.js"}],[141,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:6,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=6;try{const e=function(e){const t=e.KeyringController,n={...e,PreferencesController:{selectedAddress:t.selectedAccount}};return delete n.KeyringController.selectedAccount,n}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #6${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/006.js"}],[142,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:7,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=7;try{const e=function(e){const t={...e,TransactionManager:{transactions:e.transactions||[],gasMultiplier:e.gasMultiplier||1}};return delete t.transactions,delete t.gasMultiplier,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #7${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/007.js"}],[143,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:8,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=8;try{const e=function(e){const t={...e,NoticeController:{noticesList:e.noticesList||[]}};return delete t.noticesList,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #8${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/008.js"}],[144,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:9,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=9;try{const e=function(e){const t=(0,r.merge)({},e,{CurrencyController:{currentCurrency:e.currentFiat||e.fiatCurrency||"USD",conversionRate:e.conversionRate,conversionDate:e.conversionDate}});return delete t.currentFiat,delete t.fiatCurrency,delete t.conversionRate,delete t.conversionDate,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #9${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/009.js"}],[1449,{"@ethersproject/providers":561,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/utils":1461,"punycode/punycode.js":4586},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o,a,i,l=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},c=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.EnsController=n.DEFAULT_ENS_NETWORK_MAP=void 0;const d=e("@ethersproject/providers"),u=e("@metamask/base-controller"),h=e("@metamask/controller-utils"),p=e("@metamask/utils"),m=e("punycode/punycode.js"),g=(0,p.createProjectLogger)("ens-controller");n.DEFAULT_ENS_NETWORK_MAP={1:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",3:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",4:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",5:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",17e3:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",11155111:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"};const f={ensEntries:{persist:!0,anonymous:!1},ensResolutionsByAddress:{persist:!0,anonymous:!1}},C={ensEntries:{},ensResolutionsByAddress:{}};class y extends u.BaseController{constructor({registriesByChainId:e=n.DEFAULT_ENS_NETWORK_MAP,messenger:t,state:i={},onNetworkDidChange:c}){super({name:"EnsController",metadata:f,messenger:t,state:{...C,ensEntries:Object.fromEntries(Object.entries(e).map((([e,t])=>[(0,h.toHex)(e),{".":{address:t,chainId:(0,h.toHex)(e),ensName:"."}}]))),...i}}),r.add(this),s.set(this,null),l(this,r,"m",o).call(this,e),c&&c((({selectedNetworkClientId:t})=>{this.resetState(),l(this,r,"m",a).call(this,t,e)}))}resetState(){this.update((e=>{e.ensResolutionsByAddress={}}))}clear(){this.update((e=>{e.ensEntries={}}))}delete(e,t){const n=(0,h.normalizeEnsName)(t);return!!((0,h.isSafeDynamicKey)(e)&&n&&this.state.ensEntries[e]&&this.state.ensEntries[e][n])&&(this.update((t=>{delete t.ensEntries[e][n],0===Object.keys(t.ensEntries[e]).length&&delete t.ensEntries[e]})),!0)}get(e,t){const n=(0,h.normalizeEnsName)(t);return n&&this.state.ensEntries[e]&&this.state.ensEntries[e][n]||null}set(e,t,n){if(!Number.isInteger(Number.parseInt(e,10))||!t||"string"!=typeof t||n&&!(0,h.isValidHexAddress)(n))throw new Error(`Invalid ENS entry: { chainId:${e}, ensName:${t}, address:${n}}`);const r=(0,h.normalizeEnsName)(t);if(!r)throw new Error(`Invalid ENS name: ${t}`);const s=n?(0,h.toChecksumHexAddress)(n):null,o=this.state.ensEntries[e];return(!o?.[r]||o[r].address!==s)&&(this.update((t=>{t.ensEntries={...this.state.ensEntries,[e]:{...this.state.ensEntries[e],[r]:{address:s,chainId:e,ensName:r}}}})),!0)}async reverseResolveAddress(e){if(!l(this,s,"f"))return undefined;const t=(0,h.toChecksumHexAddress)(e);if(this.state.ensResolutionsByAddress[t])return this.state.ensResolutionsByAddress[t];let n,r;try{n=await l(this,s,"f").lookupAddress(t)}catch(e){return g(e),undefined}if(!n)return undefined;try{r=await l(this,s,"f").resolveName(n)}catch(e){return g(e),undefined}return r?"0x0000000000000000000000000000000000000000"===r||"0x"===r||(0,h.toChecksumHexAddress)(r)!==t?undefined:(this.update((e=>{e.ensResolutionsByAddress[t]=(0,m.toASCII)(n)})),n):undefined}}n.EnsController=y,s=new WeakMap,r=new WeakSet,o=function(e){const{selectedNetworkClientId:t}=this.messagingSystem.call("NetworkController:getState");l(this,r,"m",a).call(this,t,e)},a=function(e,t){const{configuration:{chainId:n},provider:o}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);t&&t[parseInt(n,16)]&&l(this,r,"m",i).call(this,n)?c(this,s,new d.Web3Provider(o,{chainId:(0,h.convertHexToDecimal)(n),name:h.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP[n],ensAddress:t[parseInt(n,16)]}),"f"):c(this,s,null,"f")},i=function(e){return Boolean(this.state.ensEntries[e])},n.default=y}}},{package:"@metamask/ens-controller",file:"node_modules/@metamask/ens-controller/dist/EnsController.cjs"}],[145,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:10,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=10;try{const e=function(e){const t=(0,r.merge)({},e,{ShapeShiftController:{shapeShiftTxList:e.shapeShiftTxList||[]}});return delete t.shapeShiftTxList,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #10${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/010.js"}],[1450,{"./EnsController.cjs":1449},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./EnsController.cjs"),n)}}},{package:"@metamask/ens-controller",file:"node_modules/@metamask/ens-controller/dist/index.cjs"}],[1451,{"./errors.cjs":1459,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("@metamask/superstruct"),s=e("./errors.cjs");function o(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class a extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=a,n.assert=function(e,t="Assertion failed.",n=a){if(!e){if(t instanceof Error)throw t;throw o(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",i=a){try{(0,r.assert)(e,t)}catch(e){throw o(i,`${n}: ${function(e){return(0,s.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/assert.cjs"}],[1452,{"./assert.cjs":1451,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs");n.base64=(e,t={})=>{const n=t.paddingRequired??!1,o=t.characterSet??"base64";let a,i;return"base64"===o?a=String.raw`[A-Za-z0-9+\/]`:((0,s.assert)("base64url"===o),a=String.raw`[-_A-Za-z0-9]`),i=n?new RegExp(`^(?:${a}{4})*(?:${a}{3}=|${a}{2}==)?$`,"u"):new RegExp(`^(?:${a}{4})*(?:${a}{2,3}|${a}{3}=|${a}{2}==)?$`,"u"),(0,r.pattern)(e,i)}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/base64.cjs"}],[1453,{"./assert.cjs":1451,"./hex.cjs":1460,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),s=e("./assert.cjs"),o=e("./hex.cjs"),a=48,i=58,l=87;const c=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function d(e){return e instanceof Uint8Array}function u(e){(0,s.assert)(d(e),"Value must be a Uint8Array.")}function h(e){if(u(e),0===e.length)return"0x";const t=c(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return m(e.toString(16))}function f(e){(0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return m(e.toString(16))}function C(e){return(0,s.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return g(e);if("number"==typeof e)return f(e);if("string"==typeof e)return e.startsWith("0x")?m(e):C(e);if(d(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=d,n.assertIsBytes=u,n.bytesToHex=h,n.bytesToBigInt=p,n.bytesToSignedBigInt=function(e){u(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,s.assert)(function(e,t){(0,s.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=f,n.stringToBytes=C,n.base64ToBytes=function(e){return(0,s.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=y,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/bytes.cjs"}],[1454,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.toCaipChainId=n.parseCaipAccountId=n.parseCaipChainId=n.isCaipAssetId=n.isCaipAssetType=n.isCaipAccountAddress=n.isCaipAccountId=n.isCaipReference=n.isCaipNamespace=n.isCaipChainId=n.KnownCaipNamespace=n.CaipAssetIdStruct=n.CaipAssetTypeStruct=n.CaipAccountAddressStruct=n.CaipAccountIdStruct=n.CaipReferenceStruct=n.CaipNamespaceStruct=n.CaipChainIdStruct=n.CAIP_ASSET_ID_REGEX=n.CAIP_ASSET_TYPE_REGEX=n.CAIP_ACCOUNT_ADDRESS_REGEX=n.CAIP_ACCOUNT_ID_REGEX=n.CAIP_REFERENCE_REGEX=n.CAIP_NAMESPACE_REGEX=n.CAIP_CHAIN_ID_REGEX=void 0;const r=e("@metamask/superstruct");function s(e){return(0,r.is)(e,n.CaipNamespaceStruct)}function o(e){return(0,r.is)(e,n.CaipReferenceStruct)}n.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=s,n.isCaipReference=o,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!s(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!o(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1455,{"./base64.cjs":1452,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("@metamask/superstruct"),s=e("./base64.cjs");n.ChecksumStruct=(0,r.size)((0,s.base64)((0,r.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/checksum.cjs"}],[1456,{"./assert.cjs":1451,"./bytes.cjs":1453,"./hex.cjs":1460,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs"),o=e("./bytes.cjs"),a=e("./hex.cjs"),i=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),a.StrictHexStruct]),l=(0,r.coerce)((0,r.number)(),i,Number),c=(0,r.coerce)((0,r.bigint)(),i,BigInt),d=((0,r.union)([a.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([a.StrictHexStruct]),o.hexToBytes)),u=(0,r.coerce)(a.StrictHexStruct,(0,r.instance)(Uint8Array),o.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,l);return(0,s.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,c)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/coercers.cjs"}],[1457,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},a=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class i{get size(){return o(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return o(this,r,"f")[Symbol.iterator]()}constructor(e){r.set(this,void 0),a(this,r,new Map(e),"f"),Object.freeze(this)}entries(){return o(this,r,"f").entries()}forEach(e,t){return o(this,r,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}get(e){return o(this,r,"f").get(e)}has(e){return o(this,r,"f").has(e)}keys(){return o(this,r,"f").keys()}values(){return o(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=i;class l{get size(){return o(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return o(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),a(this,s,new Set(e),"f"),Object.freeze(this)}entries(){return o(this,s,"f").entries()}forEach(e,t){return o(this,s,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}has(e){return o(this,s,"f").has(e)}keys(){return o(this,s,"f").keys()}values(){return o(this,s,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=l,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(l),Object.freeze(l.prototype)}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/collections.cjs"}],[1458,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1459,{"./misc.cjs":1465,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.wrapError=n.getErrorMessage=n.isErrorWithStack=n.isErrorWithMessage=n.isErrorWithCode=void 0;const r=e("pony-cause"),s=e("./misc.cjs");function o(e){return"object"==typeof e&&null!==e&&"code"in e}function a(e){return"object"==typeof e&&null!==e&&"message"in e}n.isErrorWithCode=o,n.isErrorWithMessage=a,n.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},n.getErrorMessage=function(e){return a(e)&&"string"==typeof e.message?e.message:(0,s.isNullOrUndefined)(e)?"":String(e)},n.wrapError=function(e,t){if((n=e)instanceof Error||(0,s.isObject)(n)&&"Error"===n.constructor.name){let n;return n=2===Error.length?new Error(t,{cause:e}):new r.ErrorWithCause(t,{cause:e}),o(e)&&(n.code=e.code),n}var n;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/errors.cjs"}],[146,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:11,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=11;try{const e=function(e){const t=e;return delete t.TOSHash,delete t.isDisclaimerConfirmed,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #11${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/011.js"}],[1460,{"./assert.cjs":1451,"./bytes.cjs":1453,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.isValidChecksumAddress=n.getChecksumAddress=n.isValidHexAddress=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.HexChecksumAddressStruct=n.HexAddressStruct=n.StrictHexStruct=n.HexStruct=void 0;const r=e("@metamask/superstruct"),s=e("@noble/hashes/sha3"),o=e("./assert.cjs"),a=e("./bytes.cjs");function i(e){return(0,r.is)(e,n.HexStruct)}function l(e){return(0,r.is)(e,n.StrictHexStruct)}function c(e){(0,o.assert)((0,r.is)(e,n.HexChecksumAddressStruct),"Invalid hex address.");const t=u(e.toLowerCase()),i=u((0,a.bytesToHex)((0,s.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const n=i[t];return(0,o.assert)((0,r.is)(n,(0,r.string)()),"Hash shorter than address."),parseInt(n,16)>7?e.toUpperCase():e})).join("")}`}function d(e){return!!(0,r.is)(e,n.HexChecksumAddressStruct)&&c(e)===e}function u(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.HexAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]{40}$/u),n.HexChecksumAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-fA-F]{40}$/u),n.isHexString=i,n.isStrictHexString=l,n.assertIsHexString=function(e){(0,o.assert)(i(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,o.assert)(l(e),'Value must be a hexadecimal string, starting with "0x".')},n.isValidHexAddress=function(e){return(0,r.is)(e,n.HexAddressStruct)||d(e)},n.getChecksumAddress=c,n.isValidChecksumAddress=d,n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=u}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/hex.cjs"}],[1461,{"./assert.cjs":1451,"./base64.cjs":1452,"./bytes.cjs":1453,"./caip-types.cjs":1454,"./checksum.cjs":1455,"./coercers.cjs":1456,"./collections.cjs":1457,"./encryption-types.cjs":1458,"./errors.cjs":1459,"./hex.cjs":1460,"./json.cjs":1462,"./keyring.cjs":1463,"./logging.cjs":1464,"./misc.cjs":1465,"./number.cjs":1466,"./opaque.cjs":1467,"./promise.cjs":1468,"./time.cjs":1469,"./transaction-types.cjs":1470,"./versions.cjs":1471},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./assert.cjs"),n),s(e("./base64.cjs"),n),s(e("./bytes.cjs"),n),s(e("./caip-types.cjs"),n),s(e("./checksum.cjs"),n),s(e("./coercers.cjs"),n),s(e("./collections.cjs"),n),s(e("./encryption-types.cjs"),n),s(e("./errors.cjs"),n),s(e("./hex.cjs"),n),s(e("./json.cjs"),n),s(e("./keyring.cjs"),n),s(e("./logging.cjs"),n),s(e("./misc.cjs"),n),s(e("./number.cjs"),n),s(e("./opaque.cjs"),n),s(e("./promise.cjs"),n),s(e("./time.cjs"),n),s(e("./transaction-types.cjs"),n),s(e("./versions.cjs"),n)}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/index.cjs"}],[1462,{"./assert.cjs":1451,"./misc.cjs":1465,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs"),o=e("./misc.cjs");function a({path:e,branch:t}){const n=e[e.length-1];return(0,o.hasProperty)(t[t.length-2],n)}function i(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!a(n)||e.validator(t,n),refiner:(t,n)=>!a(n)||e.refiner(t,n)})}n.object=e=>(0,r.object)(e),n.exactOptional=i;function l(e){return(0,r.create)(e,n.JsonStruct)}n.UnsafeJsonStruct=(0,r.union)([(0,r.literal)(null),(0,r.boolean)(),(0,r.define)("finite number",(e=>(0,r.is)(e,(0,r.number)())&&Number.isFinite(e))),(0,r.string)(),(0,r.array)((0,r.lazy)((()=>n.UnsafeJsonStruct))),(0,r.record)((0,r.string)(),(0,r.lazy)((()=>n.UnsafeJsonStruct)))]),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,s.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),n.isValidJson=function(e){try{return l(e),!0}catch{return!1}},n.getSafeJson=l,n.getJsonSize=function(e){(0,s.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:i(n.JsonStruct),stack:i((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:i(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:i(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,s.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,s.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,s.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,s.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,s.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/json.cjs"}],[1463,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/keyring.cjs"}],[1464,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const s=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return s.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/logging.cjs"}],[1465,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.getKnownPropertyNames=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null===e||e===undefined},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),n.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(e.match(n.ESCAPE_CHARACTERS_REGEXP)??[]).length},n.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/misc.cjs"}],[1466,{"./assert.cjs":1451,"./hex.cjs":1460},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert.cjs"),s=e("./hex.cjs");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,s.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,s.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,s.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,s.assertIsHexString)(e),BigInt((0,s.add0x)(e)))}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/number.cjs"}],[1467,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/opaque.cjs"}],[1468,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferredPromise=void 0,n.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,n;const r=new Promise(((e,r)=>{t=e,n=r}));return e&&r.catch((e=>{})),{promise:r,resolve:t,reject:n}}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/promise.cjs"}],[1469,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/time.cjs"}],[147,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:12,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=12;try{const e=function(e){const t=e;return t.NoticeController.noticesList.forEach((e=>{e.read&&(e.body="")})),t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #12${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/012.js"}],[1470,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1471,{"./assert.cjs":1451,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("@metamask/superstruct"),s=e("semver"),o=e("./assert.cjs");n.VersionStruct=(0,r.refine)((0,r.string)(),"Version",(e=>null!==(0,s.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",(e=>null!==(0,s.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,r.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,r.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,o.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,o.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,s.gt)(e,t)},n.gtRange=function(e,t){return(0,s.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,s.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/versions.cjs"}]],[],{}); \ No newline at end of file +LavaPack.loadBundle([[10,{"../../../shared/constants/network":5264,"../constants/contracts":5,"../lib/util":135,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/base-controller":1396,"@metamask/eth-query":1640,"@metamask/utils":2761,lodash:4380,loglevel:4386,pify:4517,"single-call-balance-checker-abi":5094,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultAccountTrackerControllerState=n.default=void 0;var r=f(e("@metamask/eth-query")),s=e("uuid"),o=f(e("loglevel")),a=f(e("pify")),i=e("@ethersproject/providers"),l=e("@ethersproject/contracts"),c=f(e("single-call-balance-checker-abi")),d=e("lodash"),u=e("@metamask/utils"),h=e("@metamask/base-controller"),p=e("../../../shared/constants/network"),m=e("../constants/contracts"),g=e("../lib/util");function f(e){return e&&e.__esModule?e:{default:e}}function C(e,t,n){y(e,t),t.set(e,n)}function y(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function w(e,t){return e.get(b(e,t))}function v(e,t,n){return e.set(b(e,t),n),n}function b(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const k={accounts:{persist:!0,anonymous:!1},currentBlockGasLimit:{persist:!0,anonymous:!0},accountsByChainId:{persist:!0,anonymous:!1},currentBlockGasLimitByChainId:{persist:!0,anonymous:!0}},S=()=>({accounts:{},currentBlockGasLimit:"",accountsByChainId:{},currentBlockGasLimitByChainId:{}});n.getDefaultAccountTrackerControllerState=S;var A=new WeakMap,T=new WeakMap,E=new WeakMap,M=new WeakMap,P=new WeakMap,_=new WeakMap,I=new WeakMap,N=new WeakSet,R=new WeakMap;class O extends h.BaseController{constructor(e){var t,n;super({name:"AccountTrackerController",metadata:k,state:{accounts:{},currentBlockGasLimit:"",accountsByChainId:{},currentBlockGasLimitByChainId:{},...e.state},messenger:e.messenger}),y(t=this,n=N),n.add(t),C(this,A,new Map),C(this,T,{}),C(this,E,void 0),C(this,M,void 0),C(this,P,{}),C(this,_,void 0),C(this,I,void 0),C(this,R,(async e=>{await b(N,this,F).call(this,undefined,e)})),v(E,this,e.provider),v(M,this,e.blockTracker),v(_,this,e.getNetworkIdentifier),this.messagingSystem.subscribe("KeyringController:accountRemoved",(e=>this.removeAccounts([e])));const r=this.messagingSystem.call("OnboardingController:getState");this.messagingSystem.subscribe("OnboardingController:stateChange",(0,g.previousValueComparator)(((e,t)=>{const{completedOnboarding:n}=e,{completedOnboarding:r}=t;return!n&&r&&this.updateAccountsAllActiveNetworks(),!0}),r)),v(I,this,this.messagingSystem.call("AccountsController:getSelectedAccount")),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",(e=>{const{useMultiAccountBalanceChecker:t}=this.messagingSystem.call("PreferencesController:getState");w(I,this).id===e.id||t||(v(I,this,e),this.updateAccountsAllActiveNetworks())}))}resetState(){const{accounts:e,accountsByChainId:t,currentBlockGasLimit:n,currentBlockGasLimitByChainId:r}={accounts:{},currentBlockGasLimit:"",accountsByChainId:{},currentBlockGasLimitByChainId:{}};this.update((s=>{s.accounts=e,s.accountsByChainId=t,s.currentBlockGasLimit=n,s.currentBlockGasLimitByChainId=r}))}start(){v(P,this,{[b(N,this,x).call(this)]:w(M,this).getCurrentBlock()}),w(M,this).once("latest",(e=>{w(P,this)[b(N,this,x).call(this)]=e})),w(M,this).removeListener("latest",w(R,this)),w(M,this).addListener("latest",w(R,this)),this.updateAccounts()}stop(){w(M,this).removeListener("latest",w(R,this))}startPollingByNetworkClientId(e){const t=(0,s.v4)(),n=w(A,this).get(e);if(n)n.add(t);else{const n=new Set;n.add(t),w(A,this).set(e,n),b(N,this,j).call(this,e)}return t}stopAllPolling(){this.stop(),w(A,this).forEach(((e,t)=>{e.forEach((e=>{this.stopPollingByPollingToken(e)}))}))}stopPollingByPollingToken(e){if(!e)throw new Error("pollingToken required");let t=!1;if(w(A,this).forEach(((n,r)=>{n.has(e)&&(t=!0,n.delete(e),0===n.size&&(w(A,this).delete(r),b(N,this,D).call(this,r)))})),!t)throw new Error("pollingToken not found")}syncWithAddresses(e){const{accounts:t}=this.state,n=Object.keys(t),r=[];e.forEach((e=>{n.includes(e)||r.push(e)}));const s=[];n.forEach((t=>{e.includes(t)||s.push(t)})),this.addAccounts(r),this.removeAccounts(s)}addAccounts(e){const{accounts:t,accountsByChainId:n}=this.state,r=(0,d.cloneDeep)(t),s=(0,d.cloneDeep)(n);e.forEach((e=>{r[e]={}})),Object.keys(s).forEach((t=>{e.forEach((e=>{s[t][e]={}}))})),this.update((e=>{e.accounts=r,e.accountsByChainId=s})),w(P,this)[b(N,this,x).call(this)]&&this.updateAccounts(),w(A,this).forEach(((e,t)=>{const{chainId:n}=b(N,this,B).call(this,t);w(P,this)[n]&&this.updateAccounts(t)}))}removeAccounts(e){const{accounts:t,accountsByChainId:n}=this.state,r=(0,d.cloneDeep)(t),s=(0,d.cloneDeep)(n);e.forEach((e=>{delete r[e]})),Object.keys(s).forEach((t=>{e.forEach((e=>{delete s[t][e]}))})),this.update((e=>{e.accounts=r,e.accountsByChainId=s}))}clearAccounts(){this.update((e=>{e.accounts={},e.accountsByChainId={[b(N,this,x).call(this)]:{}}}))}async updateAccountsAllActiveNetworks(){await this.updateAccounts(),await Promise.all(Array.from(w(A,this)).map((([e])=>this.updateAccounts(e))))}async updateAccounts(e){const{completedOnboarding:t}=this.messagingSystem.call("OnboardingController:getState");if(!t)return;const{chainId:n,provider:r,identifier:s}=b(N,this,B).call(this,e),{useMultiAccountBalanceChecker:o}=this.messagingSystem.call("PreferencesController:getState");let a=[];if(o){const{accounts:e}=this.state;a=Object.keys(e)}else{a=[this.messagingSystem.call("AccountsController:getSelectedAccount").address]}s!==p.LOCALHOST_RPC_URL&&"http://127.0.0.1:8545"!==s&&n in m.SINGLE_CALL_BALANCES_ADDRESSES?await b(N,this,$).call(this,a,m.SINGLE_CALL_BALANCES_ADDRESSES[n],r,n):await Promise.all(a.map((e=>b(N,this,L).call(this,e,r,n))))}}function x(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t}function B(e){if(e){const{configuration:t,provider:n,blockTracker:r}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return{chainId:t.chainId,provider:n,blockTracker:r,identifier:w(_,this).call(this,t)}}return{chainId:b(N,this,x).call(this),provider:w(E,this),blockTracker:w(M,this),identifier:w(_,this).call(this)}}function j(e){if(w(T,this)[e])return;const{blockTracker:t}=b(N,this,B).call(this,e),n=t=>b(N,this,F).call(this,e,t);t.addListener("latest",n),w(T,this)[e]=n,this.updateAccounts(e)}function D(e){if(!w(T,this)[e])return;const{blockTracker:t}=b(N,this,B).call(this,e);t.removeListener("latest",w(T,this)[e]),delete w(T,this)[e]}function U(e){const{accounts:t,accountsByChainId:n}=this.state;if(n[e])return(0,d.cloneDeep)(n[e]);const r={};return Object.keys(t).forEach((e=>{r[e]={}})),r}async function F(e,t){const{chainId:n,provider:s}=b(N,this,B).call(this,e);w(P,this)[n]=t;const i=await(0,a.default)(new r.default(s)).getBlockByNumber(t,!1);if(!i)return;const l=i.gasLimit;this.update((e=>{n===b(N,this,x).call(this)&&(e.currentBlockGasLimit=l),e.currentBlockGasLimitByChainId[n]=l}));try{await this.updateAccounts(e)}catch(e){o.default.error(e)}}async function L(e,t,n){const{useMultiAccountBalanceChecker:s}=this.messagingSystem.call("PreferencesController:getState");let o="0x0";try{o=await(0,a.default)(new r.default(t)).getBalance(e)}catch(e){if(e&&"object"==typeof e&&(0,u.hasProperty)(e,"data")&&e.data&&(0,u.hasProperty)(e.data,"request")&&e.data.request&&(0,u.hasProperty)(e.data.request,"method")&&"eth_getBalance"!==e.data.request.method)throw e}const i={address:e,balance:o},l=b(N,this,U).call(this,n);if(!l[e])return;let c=l;s||(c={},Object.keys(l).forEach((t=>{e!==t&&(c[t]={address:t,balance:null})}))),c[e]=i,this.update((e=>{n===b(N,this,x).call(this)&&(e.accounts=c),e.accountsByChainId[n]=c}))}async function $(e,t,n,r){const s=await new l.Contract(t,c.default,new i.Web3Provider(n)),a=["0x0000000000000000000000000000000000000000"];try{const t=await s.balances(e,a),n=b(N,this,U).call(this,r),o={};Object.keys(n).forEach((t=>{e.includes(t)||(o[t]={address:t,balance:null})})),e.forEach(((e,n)=>{const r=t[n]?t[n].toHexString():"0x0";o[e]={address:e,balance:r}})),this.update((e=>{r===b(N,this,x).call(this)&&(e.accounts=o),e.accountsByChainId[r]=o}))}catch(t){o.default.warn("MetaMask - Account Tracker single call balance fetch failed",t),Promise.allSettled(e.map((e=>b(N,this,L).call(this,e,n,r))))}}n.default=O}}},{package:"$root$",file:"app/scripts/controllers/account-tracker-controller.ts"}],[100,{"../../../../../shared/constants/app":5248,"./ethereum-chain-utils":102,"@metamask/controller-utils":1422,"@metamask/network-controller":1990,"@metamask/rpc-errors":2304,lodash:4380,"uri-js":5150},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var a=s?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(e("uri-js")),s=e("@metamask/controller-utils"),o=e("@metamask/network-controller"),a=e("@metamask/rpc-errors"),i=e("lodash"),l=e("../../../../../shared/constants/app"),c=e("./ethereum-chain-utils");function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const u={methodNames:[l.MESSAGE_TYPE.ADD_ETHEREUM_CHAIN],implementation:async function(e,t,n,l,{addNetwork:d,updateNetwork:u,getNetworkConfigurationByChainId:h,setActiveNetwork:p,requestUserApproval:m,startApprovalFlow:g,endApprovalFlow:f,getCurrentChainIdForDomain:C,getCaveat:y,requestPermittedChainsPermission:w,grantPermittedChainsPermissionIncremental:v}){let b;try{b=(0,c.validateAddEthereumChainParams)(e.params[0],l)}catch(e){return l(e)}const{chainId:k,chainName:S,firstValidBlockExplorerUrl:A,firstValidRPCUrl:T,ticker:E}=b,{origin:M}=e,P=C(M),_=h(k);if(_&&_.chainId===k&&_.nativeCurrency!==E)return l(a.rpcErrors.invalidParams({message:`nativeCurrency.symbol does not match currency symbol for a network the user already has added with the same chainId. Received:\n${E}`}));let I,N=_,R=null==_?void 0:_.rpcEndpoints.findIndex((({url:e})=>r.equal(e,T))),O=A?null==_?void 0:_.blockExplorerUrls.findIndex((e=>r.equal(e,A))):undefined;if(!_||R!==_.defaultRpcEndpointIndex||A&&O!==_.defaultBlockExplorerUrlIndex){({id:I}=await g());try{if(await m({origin:M,type:s.ApprovalType.AddEthereumChain,requestData:{chainId:k,rpcPrefs:{blockExplorerUrl:A},chainName:S,rpcUrl:T,ticker:E}}),_){const e=(0,i.cloneDeep)(_);-1===R&&(e.rpcEndpoints=[...e.rpcEndpoints,{url:T,type:o.RpcEndpointType.Custom,name:S}],R=e.rpcEndpoints.length-1),e.defaultRpcEndpointIndex=R,A&&(-1===O&&(e.blockExplorerUrls=[...e.blockExplorerUrls,A],O=e.blockExplorerUrls.length-1),e.defaultBlockExplorerUrlIndex=O),N=await u(e.chainId,e,P===k?{replacementSelectedRpcEndpointIndex:e.defaultRpcEndpointIndex}:undefined)}else N=await d({blockExplorerUrls:A?[A]:[],defaultBlockExplorerUrlIndex:A?0:undefined,chainId:k,defaultRpcEndpointIndex:0,name:S,nativeCurrency:E,rpcEndpoints:[{url:T,name:S,type:o.RpcEndpointType.Custom}]})}catch(e){return f({id:I}),l(e)}}if(k!==P){const{networkClientId:e}=N.rpcEndpoints[N.defaultRpcEndpointIndex];return(0,c.switchChain)(t,l,k,e,I,{isAddFlow:!0,setActiveNetwork:p,endApprovalFlow:f,getCaveat:y,requestPermittedChainsPermission:w,grantPermittedChainsPermissionIncremental:v})}I&&f({id:I});return t.result=null,l()},hookNames:{addNetwork:!0,updateNetwork:!0,getNetworkConfigurationByChainId:!0,setActiveNetwork:!0,requestUserApproval:!0,startApprovalFlow:!0,endApprovalFlow:!0,getCurrentChainIdForDomain:!0,getCaveat:!0,requestPermittedChainsPermission:!0,grantPermittedChainsPermissionIncremental:!0}};n.default=u}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/add-ethereum-chain.js"}],[101,{"../../../../../shared/constants/app":5248},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.ETH_ACCOUNTS],implementation:async function(e,t,n,r,{getAccounts:s}){return t.result=await s(),r()},hookNames:{getAccounts:!0}};n.default=r}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/eth-accounts.ts"}],[102,{"../../../../../shared/constants/app":5248,"../../../../../shared/constants/permissions":5268,"../../../../../shared/modules/network.utils":5311,"../../../controllers/permissions":30,"../../util":135,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.switchChain=async function(e,t,n,s,a,{isAddFlow:l,setActiveNetwork:c,endApprovalFlow:d,getCaveat:u,requestPermittedChainsPermission:h,grantPermittedChainsPermissionIncremental:p}){try{const{value:t}=u({target:i.PermissionNames.permittedChains,caveatType:o.CaveatTypes.restrictNetworkSwitching})??{};t!==undefined&&t.includes(n)||(l?await p([n]):await h([n])),await c(s),e.result=null}catch(n){return n.code===r.errorCodes.provider.userRejectedRequest&&a?(e.result=null,t()):t(n)}finally{a&&d({id:a})}return t()},n.validateAddEthereumChainParams=function(e,t){if(!e||"object"!=typeof e)throw r.rpcErrors.invalidParams({message:`Expected single, object parameter. Received:\n${JSON.stringify(e)}`});const{chainId:n,chainName:s,blockExplorerUrls:o,nativeCurrency:i,rpcUrls:d,...u}=e,h=Object.keys(u).filter((e=>!["iconUrls"].includes(e)));if(h.length>0)throw r.rpcErrors.invalidParams({message:`Received unexpected keys on object parameter. Unsupported keys:\n${h}`});const p=c(n);if(!d||!Array.isArray(d)||0===d.length)throw r.rpcErrors.invalidParams({message:`Expected an array with at least one valid string HTTPS url 'rpcUrls', Received:\n${d}`});const m=e=>{const t=(0,l.getValidUrl)(e);return null!==t&&("localhost"===t.hostname||"127.0.0.1"===t.hostname||"https:"===t.protocol)},g=d.find((e=>m(e))),f=Array.isArray(o)?o.find((e=>m(e))):null;if(!g)throw r.rpcErrors.invalidParams({message:`Expected an array with at least one valid string HTTPS url 'rpcUrls', Received:\n${d}`});if("string"!=typeof s||!s)throw r.rpcErrors.invalidParams({message:`Expected non-empty string 'chainName'. Received:\n${s}`});const C=s.length>100?s.substring(0,100):s;if(null!==i){if("object"!=typeof i||Array.isArray(i))throw r.rpcErrors.invalidParams({message:`Expected null or object 'nativeCurrency'. Received:\n${i}`});if(18!==i.decimals)throw r.rpcErrors.invalidParams({message:`Expected the number 18 for 'nativeCurrency.decimals' when 'nativeCurrency' is provided. Received: ${i.decimals}`});if(!i.symbol||"string"!=typeof i.symbol)throw r.rpcErrors.invalidParams({message:`Expected a string 'nativeCurrency.symbol'. Received: ${i.symbol}`})}const y=(null==i?void 0:i.symbol)||a.UNKNOWN_TICKER_SYMBOL;if(y!==a.UNKNOWN_TICKER_SYMBOL&&("string"!=typeof y||y.length<1||y.length>6))throw r.rpcErrors.invalidParams({message:`Expected 1-6 character string 'nativeCurrency.symbol'. Received:\n${y}`});return{chainId:p,chainName:C,firstValidBlockExplorerUrl:f,firstValidRPCUrl:g,ticker:y}},n.validateChainId=c,n.validateSwitchEthereumChainParams=function(e,t){var n;if(null===(n=e.params)||void 0===n||!n[0]||"object"!=typeof e.params[0])throw r.rpcErrors.invalidParams({message:`Expected single, object parameter. Received:\n${JSON.stringify(e.params)}`});const{chainId:s,...o}=e.params[0];if(Object.keys(o).length>0)throw r.rpcErrors.invalidParams({message:`Received unexpected keys on object parameter. Unsupported keys:\n${Object.keys(o)}`});return c(s)};var r=e("@metamask/rpc-errors"),s=e("../../../../../shared/modules/network.utils"),o=e("../../../../../shared/constants/permissions"),a=e("../../../../../shared/constants/app"),i=e("../../../controllers/permissions"),l=e("../../util");function c(e){const t="string"==typeof e&&e.toLowerCase();if(!(0,s.isPrefixedFormattedHexString)(t))throw r.rpcErrors.invalidParams({message:`Expected 0x-prefixed, unpadded, non-zero hexadecimal string 'chainId'. Received:\n${e}`});if(!(0,s.isSafeChainId)(parseInt(t,16)))throw r.rpcErrors.invalidParams({message:`Invalid chain ID "${t}": numerical value greater than max safe value. Received:\n${e}`});return t}}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/ethereum-chain-utils.js"}],[103,{"../../../../../shared/constants/app":5248},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.GET_PROVIDER_STATE],implementation:async function(e,t,n,r,{getProviderState:s}){return t.result={...await s(e.origin)},r()},hookNames:{getProviderState:!0}};n.default=r}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/get-provider-state.ts"}],[104,{"./add-ethereum-chain":100,"./eth-accounts":101,"./get-provider-state":103,"./log-web3-shim-usage":105,"./request-accounts":106,"./send-metadata":107,"./switch-ethereum-chain":108,"./watch-asset":109},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.legacyHandlers=n.handlers=void 0;var r=u(e("./add-ethereum-chain")),s=u(e("./eth-accounts")),o=u(e("./get-provider-state")),a=u(e("./log-web3-shim-usage")),i=u(e("./request-accounts")),l=u(e("./send-metadata")),c=u(e("./switch-ethereum-chain")),d=u(e("./watch-asset"));function u(e){return e&&e.__esModule?e:{default:e}}n.handlers=[r.default,o.default,a.default,i.default,l.default,c.default,d.default],n.legacyHandlers=[s.default]}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/index.ts"}],[105,{"../../../../../shared/constants/app":5248},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.LOG_WEB3_SHIM_USAGE],implementation:function(e,t,n,r,{getWeb3ShimUsageState:s,setWeb3ShimUsageRecorded:o}){const{origin:a}=e;s(a)===undefined&&o(a);return t.result=!0,r()},hookNames:{getWeb3ShimUsageState:!0,setWeb3ShimUsageRecorded:!0}};n.default=r}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/log-web3-shim-usage.ts"}],[106,{"../../../../../shared/constants/app":5248,"../../../../../shared/constants/metametrics":5260,"../../util":135,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/rpc-errors"),s=e("../../../../../shared/constants/app"),o=e("../../../../../shared/constants/metametrics"),a=e("../../util");const i={methodNames:[s.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS],implementation:async function(e,t,n,i,{origin:c,getAccounts:d,getUnlockPromise:u,hasPermission:h,requestAccountsPermission:p,sendMetrics:m,getPermissionsForOrigin:g,metamaskState:f}){if(l.has(c))return t.error=r.rpcErrors.resourceUnavailable(`Already processing ${s.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS}. Please wait.`),i();if(h(s.MESSAGE_TYPE.ETH_ACCOUNTS)){try{l.add(c),await u(!0),t.result=await d(),i()}catch(e){i(e)}finally{l.delete(c)}return undefined}try{await p()}catch(e){return t.error=e,i()}const C=await d();if(C.length>0){t.result=C;const e=g(c).eth_accounts.caveats[0].value.length,n=!Object.keys(f.permissionHistory).includes(c);(0,a.shouldEmitDappViewedEvent)(f.metaMetricsId)&&m({event:o.MetaMetricsEventName.DappViewed,category:o.MetaMetricsEventCategory.InpageProvider,referrer:{url:c},properties:{is_first_visit:n,number_of_accounts:Object.keys(f.accounts).length,number_of_accounts_connected:e}})}else t.error=r.rpcErrors.internal("Accounts unexpectedly unavailable. Please report this bug.");return i()},hookNames:{origin:!0,getAccounts:!0,getUnlockPromise:!0,hasPermission:!0,requestAccountsPermission:!0,sendMetrics:!0,getPermissionsForOrigin:!0,metamaskState:!0}};n.default=i;const l=new Set}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/request-accounts.js"}],[107,{"../../../../../shared/constants/app":5248,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/rpc-errors");const s={methodNames:[e("../../../../../shared/constants/app").MESSAGE_TYPE.SEND_METADATA],implementation:function(e,t,n,s,{addSubjectMetadata:o,subjectType:a}){const{origin:i,params:l}=e;if(!l||"object"!=typeof l||Array.isArray(l))return s(r.rpcErrors.invalidParams({data:l}));{const{icon:e=null,name:t=null,...n}=l;o({...n,iconUrl:e,name:t,subjectType:a,origin:i})}return t.result=!0,s()},hookNames:{addSubjectMetadata:!0,subjectType:!0}};n.default=s}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/send-metadata.js"}],[108,{"../../../../../shared/constants/app":5248,"./ethereum-chain-utils":102,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/rpc-errors"),s=e("../../../../../shared/constants/app"),o=e("./ethereum-chain-utils");const a={methodNames:[s.MESSAGE_TYPE.SWITCH_ETHEREUM_CHAIN],implementation:async function(e,t,n,a,{getNetworkConfigurationByChainId:i,setActiveNetwork:l,requestPermittedChainsPermission:c,getCaveat:d,getCurrentChainIdForDomain:u,grantPermittedChainsPermissionIncremental:h}){let p;try{p=(0,o.validateSwitchEthereumChainParams)(e,a)}catch(e){return a(e)}const{origin:m}=e;if(u(m)===p)return t.result=null,a();const g=i(p),f=null==g?void 0:g.rpcEndpoints[g.defaultRpcEndpointIndex].networkClientId;if(!f)return a(r.providerErrors.custom({code:4902,message:`Unrecognized chain ID "${p}". Try adding the chain using ${s.MESSAGE_TYPE.ADD_ETHEREUM_CHAIN} first.`}));return(0,o.switchChain)(t,a,p,f,null,{setActiveNetwork:l,getCaveat:d,requestPermittedChainsPermission:c,grantPermittedChainsPermissionIncremental:h})},hookNames:{getNetworkConfigurationByChainId:!0,setActiveNetwork:!0,getCaveat:!0,requestPermittedChainsPermission:!0,getCurrentChainIdForDomain:!0,grantPermittedChainsPermissionIncremental:!0}};n.default=a}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/switch-ethereum-chain.js"}],[109,{"../../../../../shared/constants/app":5248,"@metamask/controller-utils":1422,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/controller-utils"),s=e("@metamask/rpc-errors"),o=e("../../../../../shared/constants/app");const a={methodNames:[o.MESSAGE_TYPE.WATCH_ASSET,o.MESSAGE_TYPE.WATCH_ASSET_LEGACY],implementation:async function(e,t,n,o,{handleWatchAssetRequest:a}){try{const{params:{options:n,type:i},origin:l,networkClientId:c}=e,{tokenId:d}=n;return[r.ERC721,r.ERC1155].includes(i)&&d!==undefined&&"string"!=typeof d?o(s.rpcErrors.invalidParams({message:`Expected parameter 'tokenId' to be type 'string'. Received type '${typeof d}'`})):(await a({asset:n,type:i,origin:l,networkClientId:c}),t.result=!0,o())}catch(e){return o(e)}},hookNames:{handleWatchAssetRequest:!0}};n.default=a}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/handlers/watch-asset.js"}],[11,{"../../../shared/constants/alerts":5246,"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultAlertControllerState=n.AlertController=void 0;var r=e("@metamask/base-controller"),s=e("../../../shared/constants/alerts");function o(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function a(e,t,n){return e.set(i(e,t),n),n}function i(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const l=()=>({alertEnabledness:s.TOGGLEABLE_ALERT_TYPES.reduce(((e,t)=>(e[t]=!0,e)),{}),unconnectedAccountAlertShownOrigins:{},web3ShimUsageOrigins:{}});n.getDefaultAlertControllerState=l;const c={alertEnabledness:{persist:!0,anonymous:!0},unconnectedAccountAlertShownOrigins:{persist:!0,anonymous:!1},web3ShimUsageOrigins:{persist:!0,anonymous:!1}};var d=new WeakMap,u=new WeakSet;class h extends r.BaseController{constructor(e){var t,n;super({messenger:e.messenger,metadata:c,name:"AlertController",state:{...l(),...e.state}}),o(t=this,n=u),n.add(t),function(e,t,n){o(e,t),t.set(e,n)}(this,d,void 0),a(d,this,this.messagingSystem.call("AccountsController:getSelectedAccount").address),this.messagingSystem.subscribe("AccountsController:selectedAccountChange",(e=>{this.state.unconnectedAccountAlertShownOrigins&&function(e,t){return e.get(i(e,t))}(d,this)!==e.address&&(a(d,this,e.address),this.update((e=>{e.unconnectedAccountAlertShownOrigins={}})))}))}setAlertEnabledness(e,t){this.update((n=>{n.alertEnabledness[e]=t}))}setUnconnectedAccountAlertShown(e){this.update((t=>{t.unconnectedAccountAlertShownOrigins[e]=!0}))}getWeb3ShimUsageState(e){var t;return null===(t=this.state.web3ShimUsageOrigins)||void 0===t?void 0:t[e]}setWeb3ShimUsageRecorded(e){i(u,this,p).call(this,e,s.Web3ShimUsageAlertStates.recorded)}setWeb3ShimUsageAlertDismissed(e){i(u,this,p).call(this,e,s.Web3ShimUsageAlertStates.dismissed)}}function p(e,t){this.update((n=>{n.web3ShimUsageOrigins&&(n.web3ShimUsageOrigins[e]=t)}))}n.AlertController=h}}},{package:"$root$",file:"app/scripts/controllers/alert-controller.ts"}],[110,{"./createMethodMiddleware":98,"./createUnsupportedMethodMiddleware":99},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./createMethodMiddleware");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}));var s=e("./createUnsupportedMethodMiddleware");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===s[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return s[e]}}))}))}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/index.js"}],[111,{"../util":135,"@segment/loosely-validate-event":2832,buffer:3561,"is-retry-allowed":4214,lodash:4380,"remove-trailing-slash":4800,timers:5116},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t,r){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var s=c(e("remove-trailing-slash")),o=c(e("@segment/loosely-validate-event")),a=e("lodash"),i=c(e("is-retry-allowed")),l=e("../util");function c(e){return e&&e.__esModule?e:{default:e}}const d=()=>({});n.default=class{constructor(e,t={}){this.writeKey=e,this.host=(0,s.default)(t.host||"https://api.segment.io"),this.flushInterval=t.flushInterval||1e4,this.flushAt=t.flushAt||Math.max(t.flushAt,1)||20,this.queue=[],this.path="/v1/batch",this.maxQueueSize=460800,this.flushed=!1,this.retryCount=3,Object.defineProperty(this,"enable",{configurable:!1,writable:!1,enumerable:!0,value:!0})}_validate(e,t){(0,o.default)(e,t)}_message(e,t,n){return this._validate(t,e),this.enqueue(e,t,n),this}identify(e,t){return this._message("identify",e,t)}track(e,t){return this._message("track",e,t)}page(e,t){return this._message("page",e,t)}enqueue(e,t,n=d){if(!this.enable)return void r(n);const s={...t,type:e};if(s.context={...s.context,library:{name:"analytics-node"}},s.timestamp||(s.timestamp=new Date),s.messageId||(s.messageId=(0,l.generateRandomId)()),s.anonymousId&&!(0,a.isString)(s.anonymousId)&&(s.anonymousId=JSON.stringify(s.anonymousId)),s.userId&&!(0,a.isString)(s.userId)&&(s.userId=JSON.stringify(s.userId)),this.queue.push({message:s,callback:n}),!this.flushed)return this.flushed=!0,void this.flush();const o=this.queue.length>=this.flushAt,i=this.queue.reduce(((e,t)=>e+JSON.stringify(t).length),0)>=this.maxQueueSize;(o||i)&&this.flush(),this.flushInterval&&!this.timer&&(this.timer=setTimeout(this.flush.bind(this),this.flushInterval))}flush(e=d){if(!this.enable)return r(e),Promise.resolve();if(this.timer&&(clearTimeout(this.timer),this.timer=null),!this.queue.length)return r(e),Promise.resolve();const n=this.queue.splice(0,this.flushAt),s=n.map((e=>e.callback)),o={batch:n.map((e=>e.message)),timestamp:new Date,sentAt:new Date},a={Authorization:`Basic ${t.from(this.writeKey,"utf8").toString("base64")}`};return this._sendRequest(`${this.host}${this.path}`,{method:"POST",body:JSON.stringify(o),headers:a},(t=>{r((()=>{s.forEach((e=>e(t,o))),e(t,o)}))}),0)}_retryRequest(e,t,n,r){const s=100*Math.pow(2,r);setTimeout((()=>{this._sendRequest(e,t,n,r+1)}),s)}async _sendRequest(e,t,n,r){return fetch(e,t).then((async s=>{if(s.ok)n();else if(this._isErrorRetryable({response:s})&&r<=this.retryCount)this._retryRequest(e,t,n,r);else{const e=new Error(s.statusText);n(e)}})).catch((s=>{this._isErrorRetryable(s)&&r<=this.retryCount?this._retryRequest(e,t,n,r):n(s)}))}_isErrorRetryable(e){return!!function(e){return!e.response&&Boolean(e.code)&&"ECONNABORTED"!==e.code&&(0,i.default)(e)}(e)||!!e.response&&(e.response.status>=500&&e.response.status<=599||429===e.response.status)}}}).call(this)}).call(this,e("buffer").Buffer,e("timers").setImmediate)}}},{package:"$root$",file:"app/scripts/lib/segment/analytics.js"}],[112,{"../../../../shared/constants/time":5276,"./analytics":111},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.segment=n.createSegmentMock=void 0;var r,s=e("../../../../shared/constants/time");(r=e("./analytics"))&&r.__esModule;s.SECOND;const o=(e=1)=>{const t={queue:[],flush(){t.queue.forEach((([e,t])=>{t()})),t.queue=[]},track(n,r=(()=>undefined)){t.queue.push([n,r]),t.queue.length>=e&&t.flush()},page(){},identify(){}};return t};n.createSegmentMock=o;n.segment=o(1)}}},{package:"$root$",file:"app/scripts/lib/segment/index.js"}],[116,{"../../../../shared/lib/trace":5291},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.addPersonalMessage=async function({signatureParams:e,signatureController:t}){return s(e,t,"newUnsignedPersonalMessage")},n.addTypedMessage=async function({signatureParams:e,signatureController:t}){return s(e,t,"newUnsignedTypedMessage")};var r=e("../../../../shared/lib/trace");async function s(e,t,n){const[,s]=e,{id:o}=s,a=null==o?void 0:o.toString();(0,r.endTrace)({name:r.TraceName.Middleware,id:a});const i=await t[n](...e);return(0,r.endTrace)({name:r.TraceName.Signature,id:a}),i}}}},{package:"$root$",file:"app/scripts/lib/signature/util.ts"}],[117,{"./snap-keyring":120},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getAccountsBySnapId",{enumerable:!0,get:function(){return r.getAccountsBySnapId}}),Object.defineProperty(n,"snapKeyringBuilder",{enumerable:!0,get:function(){return r.snapKeyringBuilder}});var r=e("./snap-keyring")}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/index.ts"}],[118,{"@metamask/keyring-api":1843,"@metamask/permission-controller":2133},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isProtocolAllowed=d,n.keyringSnapPermissionsBuilder=function(e,t){return()=>{if("metamask"===t)return a;if(o.includes(t))return l;const n=e.getSubjectMetadata(t);return(null==n?void 0:n.subjectType)===r.SubjectType.Website&&d(t)?i:[]}};var r=e("@metamask/permission-controller"),s=e("@metamask/keyring-api");const o=["https://portfolio.metamask.io"],a=[s.KeyringRpcMethod.ListAccounts,s.KeyringRpcMethod.GetAccount,s.KeyringRpcMethod.FilterAccountChains,s.KeyringRpcMethod.DeleteAccount,s.KeyringRpcMethod.ListRequests,s.KeyringRpcMethod.GetRequest,s.KeyringRpcMethod.SubmitRequest,s.KeyringRpcMethod.RejectRequest],i=[s.KeyringRpcMethod.ListAccounts,s.KeyringRpcMethod.GetAccount,s.KeyringRpcMethod.CreateAccount,s.KeyringRpcMethod.FilterAccountChains,s.KeyringRpcMethod.UpdateAccount,s.KeyringRpcMethod.DeleteAccount,s.KeyringRpcMethod.ExportAccount,s.KeyringRpcMethod.ListRequests,s.KeyringRpcMethod.GetRequest,s.KeyringRpcMethod.ApproveRequest,s.KeyringRpcMethod.RejectRequest],l=[s.KeyringRpcMethod.ListAccounts,s.KeyringRpcMethod.GetAccount,s.KeyringRpcMethod.GetAccountBalances,s.KeyringRpcMethod.SubmitRequest],c=["https:"];function d(e){try{const t=new URL(e);return c.includes(t.protocol)}catch(e){return!1}}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/keyring-snaps-permissions.ts"}],[119,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getSnapAndHardwareInfoForMetrics=async function(e,t,n){var r,s,o;if(!n)return{};const a=n.call("AccountsController:getSelectedAccount"),i=a.address,{keyring:l}=a.metadata;let c;var d;null!==(r=a.metadata.snap)&&void 0!==r&&r.id&&(c=n.call("SnapController:get",null===(d=a.metadata.snap)||void 0===d?void 0:d.id));return{account_type:await e(i),device_model:await t(i),account_hardware_type:await async function(){var e;return null!=l&&null!==(e=l.type)&&void 0!==e&&e.includes("Hardware")?l.type:undefined}(),account_snap_type:null===(s=c)||void 0===s?void 0:s.id,account_snap_version:null===(o=c)||void 0===o?void 0:o.version}}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/metrics.ts"}],[12,{"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultAppMetadataControllerState=n.default=void 0;var r=e("@metamask/base-controller");function s(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function o(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const a=()=>({currentAppVersion:"",previousAppVersion:"",previousMigrationVersion:0,currentMigrationVersion:0});n.getDefaultAppMetadataControllerState=a;const i={currentAppVersion:{persist:!0,anonymous:!0},previousAppVersion:{persist:!0,anonymous:!0},previousMigrationVersion:{persist:!0,anonymous:!0},currentMigrationVersion:{persist:!0,anonymous:!0}};var l=new WeakSet;class c extends r.BaseController{constructor({state:e={},messenger:t,currentAppVersion:n="",currentMigrationVersion:r=0}){super({name:"AppMetadataController",metadata:i,state:{currentAppVersion:"",previousAppVersion:"",previousMigrationVersion:0,currentMigrationVersion:0,...e},messenger:t}),s(this,l),o(l,this,d).call(this,n),o(l,this,u).call(this,r)}}function d(e){const t=this.state.currentAppVersion;e!==t&&this.update((n=>{n.currentAppVersion=e,n.previousAppVersion=t}))}function u(e){const t=this.state.currentMigrationVersion;e!==t&&this.update((n=>{n.previousMigrationVersion=t,n.currentMigrationVersion=e}))}n.default=c}}},{package:"$root$",file:"app/scripts/controllers/app-metadata.ts"}],[120,{"../../../../shared/constants/app":5248,"../../../../shared/constants/metametrics":5260,"../../../../ui/components/component-library/icon":5805,"../../translate":294,"./utils/isBlockedUrl":121,"./utils/showResult":122,"@metamask/eth-snap-keyring":1695,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getAccountsBySnapId=void 0,n.showAccountCreationDialog=h,n.showAccountNameSuggestionDialog=p,n.snapKeyringBuilder=void 0;var r,s=e("@metamask/eth-snap-keyring"),o=(r=e("webextension-polyfill"))&&r.__esModule?r:{default:r},a=e("../../../../shared/constants/metametrics"),i=e("../../../../shared/constants/app"),l=e("../../translate"),c=e("../../../../ui/components/component-library/icon"),d=e("./utils/isBlockedUrl"),u=e("./utils/showResult");async function h(e,t){try{return Boolean(await t.call("ApprovalController:addRequest",{origin:e,type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation},!0))}catch(e){throw new Error(`Error occurred while showing account creation dialog.\n${e}`)}}async function p(e,t,n){try{return await t.call("ApprovalController:addRequest",{origin:e,type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showNameSnapAccount,requestData:{snapSuggestedAccountName:n}},!0)}catch(e){throw new Error(`Error occurred while showing name account dialog.\n${e}`)}}n.getAccountsBySnapId=async(e,t)=>{const n=await e.getSnapKeyring();return await n.getAccountsBySnapId(t)};n.snapKeyringBuilder=(e,t,n,r,m,g,f)=>{const C=()=>new s.SnapKeyring(t(),{addressExists:async t=>(await e.call("KeyringController:getAccounts")).includes(t.toLowerCase()),redirectUser:async(t,n,r)=>{if(n.length>0||r.length>0){const s=await(0,d.isBlockedUrl)(n,(async()=>await e.call("PhishingController:maybeUpdateState")),(t=>e.call("PhishingController:testOrigin",t))),a=await e.call("ApprovalController:addRequest",{origin:t,requestData:{url:n,message:r,isBlockedUrl:s},type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect},!0);Boolean(a)&&n.length>0?o.default.tabs.create({url:n}):console.log("User refused snap account redirection to:",n)}else console.log("Error occurred when redirecting snap account. url or message must be defined")},saveState:async()=>{await n()},addAccount:async(t,r,s,o="",i=!1)=>{const d=g(r),{id:C}=e.call("ApprovalController:startFlow"),y=e=>{m({event:e,category:a.MetaMetricsEventCategory.Accounts,properties:{account_type:a.MetaMetricsEventAccountType.Snap,snap_id:r,snap_name:d}})};try{const m="https://support.metamask.io/managing-my-wallet/accounts-and-addresses/how-to-add-accounts-in-your-wallet/",g=f(r)&&!i,C=g||await h(r,e);if(!C)throw await s(C),new Error("User denied account creation");const w=await p(r,e,o);if(null==w||!w.success)throw await s(null==w?void 0:w.success),new Error("User denied account creation");try{await n(),await s(w.success);const o=e.call("AccountsController:getAccountByAddress",t);if(!o)throw new Error(`Internal account not found for address: ${t}`);e.call("AccountsController:setSelectedAccount",o.id),w.name&&e.call("AccountsController:setAccountName",o.id,w.name),g||(y(a.MetaMetricsEventName.AddSnapAccountSuccessViewed),await(0,u.showSuccess)(e,r,{icon:c.IconName.UserCircleAdd,title:(0,l.t)("snapAccountCreated")},{message:(0,l.t)("snapAccountCreatedDescription"),address:t,learnMoreLink:m}),y(a.MetaMetricsEventName.AddSnapAccountSuccessClicked)),y(a.MetaMetricsEventName.AccountAdded)}catch(t){const n=t.message;throw await(0,u.showError)(e,r,{icon:c.IconName.UserCircleAdd,title:(0,l.t)("snapAccountCreationFailed")},{message:(0,l.t)("snapAccountCreationFailedDescription",d),learnMoreLink:m,error:n}),new Error(`Error occurred while creating snap account: ${n}`)}}finally{e.call("ApprovalController:endFlow",{id:C})}},removeAccount:async(t,s,o)=>{const d=g(s),{id:h}=e.call("ApprovalController:startFlow"),p="https://support.metamask.io/managing-my-wallet/accounts-and-addresses/how-to-remove-an-account-from-your-metamask-wallet/",f=e=>{m({event:e,category:a.MetaMetricsEventCategory.Accounts,properties:{account_type:a.MetaMetricsEventAccountType.Snap,snap_id:s,snap_name:d}})};let C=!1;try{if(C=Boolean(await e.call("ApprovalController:addRequest",{origin:s,type:i.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval,requestData:{publicAddress:t}},!0)),!C)throw await o(C),new Error("User denied account removal");try{await r(t),await o(C),await n(),f(a.MetaMetricsEventName.RemoveSnapAccountSuccessViewed),await(0,u.showError)(e,s,{icon:c.IconName.UserCircleRemove,title:(0,l.t)("snapAccountRemoved")},{message:(0,l.t)("snapAccountRemovedDescription"),learnMoreLink:p}),f(a.MetaMetricsEventName.RemoveSnapAccountSuccessClicked)}catch(t){const n=t.message;throw await(0,u.showError)(e,s,{icon:c.IconName.UserCircleRemove,title:(0,l.t)("snapAccountRemovalFailed")},{message:(0,l.t)("snapAccountRemovalFailedDescription",d),learnMoreLink:p,error:n}),f(a.MetaMetricsEventName.AccountRemoveFailed),new Error(`Error occurred while removing snap account: ${n}`)}}finally{C&&f(a.MetaMetricsEventName.AccountRemoved),e.call("ApprovalController:endFlow",{id:h})}}});return C.type=s.SnapKeyring.type,C}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/snap-keyring.ts"}],[121,{"../keyring-snaps-permissions":118},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isBlockedUrl=void 0;var r=e("../keyring-snaps-permissions");n.isBlockedUrl=async(e,t,n)=>{try{return!(0,r.isProtocolAllowed)(e)||(await t(),n(e).result)}catch(e){return console.error("Invalid URL passed into snap-keyring:",e),!1}}}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/utils/isBlockedUrl.ts"}],[122,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.showSuccess=n.showError=void 0;const r=e=>({name:"SnapAuthorshipHeader",key:"snapHeader",properties:{snapId:e}});n.showError=(e,t,n,s)=>e.call("ApprovalController:showError",{header:[r(t)],title:n.title,icon:n.icon,error:{key:"snapAccountErrorMessage",name:"SnapAccountErrorMessage",properties:s}});n.showSuccess=(e,t,n,s)=>e.call("ApprovalController:showSuccess",{header:[r(t)],title:n.title,icon:n.icon,message:{key:"snapAccountSuccessMessage",name:"SnapAccountSuccessMessage",properties:s}})}}},{package:"$root$",file:"app/scripts/lib/snap-keyring/utils/showResult.ts"}],[123,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.sanitizeUIState=function(e){const t={...e};for(const e of r)delete t[e];return function(e){const t=e.snaps;if(!t)return;e.snaps=Object.values(t).reduce(((e,t)=>(e[t.id]=function(e){const t={...e};return delete t.sourceCode,delete t.auxiliaryFiles,t}(t),e)),{})}(t),t};const r=["snapStates","unencryptedSnapStates","vault"]}}},{package:"$root$",file:"app/scripts/lib/state-utils.ts"}],[125,{"../../../../../shared/lib/four-byte":5284,"@ethersproject/abi":500,"@metamask/utils":2761,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeTransactionDataWithFourByte=async function(e){const t=e.slice(0,10),n=await(0,a.getMethodFrom4Byte)(t);if(!n)return undefined;const o=n.split("(")[0],u=function(e){let t=e.slice(e.indexOf("(")+1,-1);const n=[];for(;t.includes("(");){const e=d(t);if(!e)break;n.push(e.value),t=`${t.slice(0,e.start)}${n.length-1}#${t.slice(e.end+1)}`}return c(t,n)}(n);i("Generated inputs",u);const h=(0,r.addHexPrefix)(e.slice(10)),p=s.Interface.getAbiCoder().decode(u,h),m=u.map(((e,t)=>l(e,t,p)));return{name:o,params:m}};var r=e("ethereumjs-util"),s=e("@ethersproject/abi"),o=e("@metamask/utils"),a=e("../../../../../shared/lib/four-byte");const i=(0,o.createProjectLogger)("four-byte");function l(e,t,n){var r;const s=n[t],{type:o,name:a}=e;let i=null===(r=e.components)||void 0===r?void 0:r.map(((e,t)=>l(e,t,s)));if(o.endsWith("[]")){const t=o.slice(0,-2);i=s.map(((n,r)=>{const o=`Item ${r+1}`;return l({...e,name:o,type:t},r,s)}))}return{name:a,type:o,value:s,children:i}}function c(e,t){return e.split(",").map((e=>{const n=e.split("#"),r=n.length>1?parseInt(n[0],10):undefined;return{type:r===undefined?e:`tuple${n[1]??""}`,components:r===undefined?undefined:c(t[r],t)}}))}function d(e){let t=-1;for(let n=0;n(0,r.query)(t,"eth_getStorageAt",[e,n,"latest"]))))).find((e=>(0,s.stripHexPrefix)(e)!==a));return n&&(0,s.addHexPrefix)(n.slice(26))};var r=e("@metamask/controller-utils"),s=e("ethereumjs-util");const o=["0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3","0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"],a="0".padEnd(64,"0")}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/proxy.ts"}],[127,{"@ethersproject/abi":500,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeTransactionDataWithSourcify=async function(e,t,n){var i,l;const c=await async function(e,t){var n;const r=await async function(e,t){const n=parseInt(t,16),r=await fetch(`https://sourcify.dev/server/files/any/${n}/${e}`);if(!r.ok)throw new Error("Failed to fetch Sourcify files");return r.json()}(e,t),s=null===(n=r.files)||void 0===n?void 0:n.find((e=>e.name.includes("metadata.json")));if(!s)throw new Error("Metadata not found");return JSON.parse(s.content)}(t,n);s("Retrieved Sourcify metadata",{contractAddress:t,chainId:n,metadata:c});const{abi:d}=c.output,u=new r.Interface(d),h=e.slice(0,10);let p;try{p=u.getFunction(h)}catch(e){}if(!p)return s("Failed to find function in ABI",h,d),undefined;const{name:m,inputs:g}=p,f=a(m,g),C=null===(i=c.output.userdoc)||void 0===i?void 0:i.methods[f],y=null===(l=c.output.devdoc)||void 0===l?void 0:l.methods[f],w=(null==C?void 0:C.notice)??(null==y?void 0:y.details);s("Extracted NatSpec",{signature:f,userDoc:C,devDoc:y});const v=u.decodeFunctionData(h,e),b=g.map(((e,t)=>o(e,t,v,C,y)));return{name:m,description:w,params:b}};var r=e("@ethersproject/abi");const s=(0,e("@metamask/utils").createProjectLogger)("sourcify");function o(e,t,n,r,s){var a,i;const{name:l,type:c,components:d}=e,u=(null==r||null===(a=r.params)||void 0===a?void 0:a[l])??(null==s||null===(i=s.params)||void 0===i?void 0:i[l]),h=n[t];let p=null==d?void 0:d.map(((e,t)=>o(e,t,h,{},{})));if(c.endsWith("[]")){const t=c.slice(0,-2);p=h.map(((n,r)=>{const s=`Item ${r+1}`;return o({...e,name:s,type:t},r,h,{},{})}))}return{name:l,description:u,type:c,value:h,children:p}}function a(e,t){return`${e??""}(${t.map((e=>{var t;return null!==(t=e.components)&&void 0!==t&&t.length?`${a(undefined,e.components)}${e.type.endsWith("[]")?"[]":""}`:e.type})).join(",")})`}}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/sourcify.ts"}],[128,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.UNISWAP_ROUTER_COMMANDS=void 0;n.UNISWAP_ROUTER_COMMANDS={0:{name:"V3_SWAP_EXACT_IN",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of input tokens for the trade",name:"amountIn"},{type:"uint256",description:"The minimum amount of output tokens the user wants",name:"amountOutMin"},{type:"bytes",description:"The UniswapV3 encoded path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},1:{name:"V3_SWAP_EXACT_OUT",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of output tokens to receive",name:"amountOut"},{type:"uint256",description:"The maximum number of input tokens that should be spent",name:"amountInMax"},{type:"bytes",description:"The UniswapV3 encoded path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},2:{name:"PERMIT2_TRANSFER_FROM",params:[{type:"address",description:"The token to fetch from Permit2",name:"token"},{type:"address",description:"The recipient of the tokens fetched",name:"recipient"},{type:"uint256",description:"The amount of token to fetch",name:"amount"}]},3:{name:"PERMIT2_PERMIT_BATCH",params:[{type:"bytes",description:"A PermitBatch struct outlining all of the Permit2 permits to execute.",name:"batch"},{type:"bytes",description:"The signature to provide to Permit2",name:"data"}]},4:{name:"SWEEP",params:[{type:"address",description:"The ERC20 token to sweep (or Constants.ETH for ETH)",name:"token"},{type:"address",description:"The recipient of the sweep",name:"recipient"},{type:"uint256",description:"The minimum required tokens to receive from the sweep",name:"amountMin"}]},5:{name:"TRANSFER",params:[{type:"address",description:"The ERC20 token to transfer (or Constants.ETH for ETH)",name:"token"},{type:"address",description:"The recipient of the transfer",name:"recipient"},{type:"uint256",description:"The amount to transfer",name:"value"}]},6:{name:"PAY_PORTION",params:[{type:"address",description:"The ERC20 token to transfer (or Constants.ETH for ETH)",name:"token"},{type:"address",description:"The recipient of the transfer",name:"recipient"},{type:"uint256",description:"In basis points, the percentage of the contract’s balance to transfer",name:"bips"}]},8:{name:"V2_SWAP_EXACT_IN",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of input tokens for the trade",name:"amountIn"},{type:"uint256",description:"The minimum amount of output tokens the user wants",name:"amountOutMin"},{type:"address[]",description:"The UniswapV2 token path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},9:{name:"V2_SWAP_EXACT_OUT",params:[{type:"address",description:"The recipient of the output of the trade",name:"recipient"},{type:"uint256",description:"The amount of output tokens to receive",name:"amountOut"},{type:"uint256",description:"The maximum number of input tokens that should be spent",name:"amountInMax"},{type:"address[]",description:"The UniswapV2 token path to trade along",name:"path"},{type:"bool",description:"A flag for whether the input tokens should come from the msg.sender (through Permit2) or whether the funds are already in the UniversalRouter",name:"payerIsUser"}]},10:{name:"PERMIT2_PERMIT",params:[{type:"bytes",description:"A PermitSingle struct outlining the Permit2 permit to execute",name:"permitSingle"},{type:"bytes",description:"The signature to provide to Permit2",name:"signature"}]},11:{name:"WRAP_ETH",params:[{type:"address",description:"The recipient of the WETH",name:"recipient"},{type:"uint256",description:"The amount of ETH to wrap",name:"amountMin"}]},12:{name:"UNWRAP_WETH",params:[{type:"address",description:"The recipient of the ETH",name:"recipient"},{type:"uint256",description:"The minimum required ETH to receive from the unwrapping",name:"amountMin"}]},13:{name:"PERMIT2_TRANSFER_FROM_BATCH",params:[{type:"bytes",description:"An array of AllowanceTransferDetails structs that each describe a Permit2 transfer to perform",name:"batchDetails"}]},16:{name:"SEAPORT",params:[{type:"uint256",description:"The ETH value to forward to the Seaport contract",name:"value"},{type:"bytes",description:"The calldata to use to call the Seaport contract",name:"data"}]},17:{name:"LOOKS_RARE_721",params:[{type:"uint256",description:"The ETH value to forward to the LooksRare contract",name:"value"},{type:"bytes",description:"The calldata to use to call the LooksRare contract",name:"data"},{type:"address",description:"The recipient of the ERC721",name:"recipient"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},18:{name:"NFTX",params:[{type:"uint256",description:"The ETH value to forward to the NFTX contract",name:"value"},{type:"bytes",description:"The calldata to use to call the NFTX contract",name:"data"}]},19:{name:"CRYPTOPUNKS",params:[{type:"uint256",description:"The PunkID to purchase",name:"punkId"},{type:"address",description:"The recipient for the cryptopunk",name:"recipient"},{type:"uint256",description:"The ETH value to forward to the Cryptopunks contract",name:"value"}]},20:{name:"LOOKS_RARE_1155",params:[{type:"uint256",description:"The ETH value to forward to the LooksRare contract",name:"value"},{type:"bytes",description:"The calldata to use to call the LooksRare contract",name:"data"},{type:"address",description:"The recipient of the ERC1155",name:"recipient"},{type:"address",description:"The ERC1155 token address",name:"token"},{type:"uint256",description:"The ID of the ERC1155",name:"id"},{type:"uint256",description:"The amount of the ERC1155 to transfer",name:"amount"}]},21:{name:"OWNER_CHECK_721",params:[{type:"address",description:"The required owner of the ERC721",name:"owner"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},22:{name:"OWNER_CHECK_1155",params:[{type:"address",description:"The required owner of the ERC1155",name:"owner"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC1155",name:"id"},{type:"uint256",description:"The minimum required amount of the ERC1155",name:"minBalance"}]},23:{name:"SWEEP_ERC721",params:[{type:"address",description:"The ERC721 token address to transfer",name:"token"},{type:"address",description:"The recipient of the transfer",name:"recipient"},{type:"uint256",description:"The token ID to transfer",name:"id"}]},24:{name:"X2Y2_721",params:[{type:"uint256",description:"The ETH value to forward to the X2Y2 contract",name:"value"},{type:"bytes",description:"The calldata to use to call the X2Y2 contract",name:"data"},{type:"address",description:"The recipient of the ERC721",name:"recipient"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},25:{name:"SUDOSWAP",params:[{type:"uint256",description:"The ETH value to forward to the Sudoswap contract",name:"value"},{type:"bytes",description:"The calldata to use to call the Sudoswap contract",name:"data"}]},26:{name:"NFT20",params:[{type:"uint256",description:"The ETH value to forward to the NFT20 contract",name:"value"},{type:"bytes",description:"The calldata to use to call the NFT20 contract",name:"data"}]},27:{name:"X2Y2_1155",params:[{type:"uint256",description:"The ETH value to forward to the X2Y2 contract",name:"value"},{type:"bytes",description:"The calldata to use to call the X2Y2 contract",name:"data"},{type:"address",description:"The recipient of the ERC1155",name:"recipient"},{type:"address",description:"The ERC1155 token address",name:"token"},{type:"uint256",description:"The ID of the ERC1155",name:"id"},{type:"uint256",description:"The amount of the ERC1155 to transfer",name:"amount"}]},28:{name:"FOUNDATION",params:[{type:"uint256",description:"The ETH value to forward to the Foundation contract",name:"value"},{type:"bytes",description:"The calldata to use to call the Foundation contract",name:"data"},{type:"address",description:"The recipient of the ERC721",name:"recipient"},{type:"address",description:"The ERC721 token address",name:"token"},{type:"uint256",description:"The ID of the ERC721",name:"id"}]},29:{name:"SWEEP_ERC1155",params:[{type:"address",description:"The ERC1155 token address to sweep",name:"token"},{type:"address",description:"The recipient of the sweep",name:"recipient"},{type:"uint256",description:"The token ID to sweep",name:"id"},{type:"uint256",description:"The minimum required tokens to receive from the sweep",name:"amount"}]}}}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/uniswap-commands.ts"}],[129,{"../../../../../shared/constants/network":5264,"./uniswap-commands":128,"@ethersproject/abi":500,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.UNISWAP_UNIVERSAL_ROUTER_ADDRESSES=void 0,n.decodeUniswapRouterTransactionData=function({transactionData:e,contractAddress:t,chainId:n}){const o=c[n];if(null==o||!o.map((e=>e.toLowerCase())).includes(t.toLowerCase()))return undefined;const u=new r.Interface(d);let h;try{h=u.parseTransaction({data:e})}catch(e){return undefined}const p=h.args.commands,m=h.args.inputs;return p.slice(2).match(/.{1,2}/gu).map(((e,t)=>function(e,t){const n=parseInt(e,16),o=31&n,c=a.UNISWAP_ROUTER_COMMANDS[String(o)];if(!c)return undefined;const d=c.params.map((e=>e.type)),u=r.Interface.getAbiCoder().decode(d,t),{name:h}=c,p=c.params.map(((e,t)=>{const{name:n,type:r,description:o}=e,a=u[t];return{name:n,type:r,value:"path"===n?function(e){const t=[];let n=(0,s.stripHexPrefix)(e),r={},o=!0;for(;n.length;){if(o){const e=(0,s.addHexPrefix)(n.slice(0,i));r.firstAddress?(r.secondAddress=e,t.push(r),r={firstAddress:e}):r.firstAddress=e,n=n.slice(i)}else r.tickSpacing=parseInt(n.slice(0,l),16),n=n.slice(l);o=!o}return t}(a):a,description:o}}));return{name:h,params:p}}(e,m[t]))).filter((e=>e!==undefined))};var r=e("@ethersproject/abi"),s=e("ethereumjs-util"),o=e("../../../../../shared/constants/network"),a=e("./uniswap-commands");const i=40,l=6,c=n.UNISWAP_UNIVERSAL_ROUTER_ADDRESSES={[o.CHAIN_IDS.ARBITRUM]:["0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5","0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0x5E325eDA8064b456f4781070C0738d849c824258"],[o.CHAIN_IDS.AVALANCHE]:["0x82635AF6146972cD6601161c4472ffe97237D292","0x4Dae2f939ACf50408e13d58534Ff8c2776d45265"],[o.CHAIN_IDS.BASE]:["0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD"],[o.CHAIN_IDS.BSC]:["0x5Dc88340E1c5c6366864Ee415d6034cadd1A9897","0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0x4Dae2f939ACf50408e13d58534Ff8c2776d45265"],[o.CHAIN_IDS.MAINNET]:["0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B","0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD"],[o.CHAIN_IDS.OPTIMISM]:["0xb555edF5dcF85f42cEeF1f3630a52A108E55A654","0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4","0xCb1355ff08Ab38bBCE60111F1bb2B784bE25D7e8"],[o.CHAIN_IDS.POLYGON]:["0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5","0x643770E279d5D0733F21d6DC03A8efbABf3255B4","0xec7BE89e9d109e7e3Fec59c222CF297125FEFda2"],[o.CHAIN_IDS.SEPOLIA]:["0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD"]},d=[{constant:!0,inputs:[{name:"commands",type:"bytes"},{name:"inputs",type:"bytes[]"},{name:"deadline",type:"uint256"}],name:"execute",type:"function"},{constant:!0,inputs:[{name:"commands",type:"bytes"},{name:"inputs",type:"bytes[]"}],name:"execute",type:"function"}]}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/uniswap.ts"}],[13,{"../../../shared/constants/alarms":5245,"../../../shared/constants/app":5248,"../../../shared/constants/preferences":5269,"../../../shared/constants/time":5276,"../../../shared/modules/mv3.utils":5310,"../../../ui/helpers/utils/build-types":6273,"../metamask-controller":136,"@metamask/controller-utils":1422,"@metamask/obs-store":2126,events:3868,loglevel:4386,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.AppStateController=void 0;var r=g(e("events")),s=e("@metamask/obs-store"),o=e("uuid"),a=g(e("loglevel")),i=e("@metamask/controller-utils"),l=e("../metamask-controller"),c=e("../../../shared/constants/time"),d=e("../../../shared/constants/alarms"),u=e("../../../shared/modules/mv3.utils"),h=e("../../../ui/helpers/utils/build-types"),p=e("../../../shared/constants/app"),m=e("../../../shared/constants/preferences");function g(e){return e&&e.__esModule?e:{default:e}}function f(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function C(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t){return e.get(v(e,t))}function w(e,t,n){return e.set(v(e,t),n),n}function v(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var b=new WeakMap,k=new WeakSet;class S extends r.default{constructor(e){const{addUnlockListener:t,isUnlocked:n,initState:r,onInactiveTimeout:o,messenger:a,extension:i}=e;var l,c;super(),f(l=this,c=k),c.add(l),C(this,"extension",void 0),C(this,"onInactiveTimeout",void 0),C(this,"store",void 0),C(this,"timer",void 0),C(this,"isUnlocked",void 0),C(this,"waitingForUnlock",void 0),C(this,"messagingSystem",void 0),function(e,t,n){f(e,t),t.set(e,n)}(this,b,void 0),this.extension=i,this.onInactiveTimeout=o||(()=>undefined),this.store=new s.ObservableStore((e=>({timeoutMinutes:m.DEFAULT_AUTO_LOCK_TIME_LIMIT,connectedStatusPopoverHasBeenShown:!0,defaultHomeActiveTabName:null,browserEnvironment:{},popupGasPollTokens:[],notificationGasPollTokens:[],fullScreenGasPollTokens:[],recoveryPhraseReminderHasBeenShown:!1,recoveryPhraseReminderLastShown:(new Date).getTime(),outdatedBrowserWarningLastShown:null,nftsDetectionNoticeDismissed:!1,showTestnetMessageInDropdown:!0,showBetaHeader:(0,h.isBeta)(),showPermissionsTour:!0,showNetworkBanner:!0,showAccountBanner:!0,trezorModel:null,onboardingDate:null,lastViewedUserSurvey:null,newPrivacyPolicyToastClickedOrClosed:null,newPrivacyPolicyToastShownDate:null,hadAdvancedGasFeesSetPriorToMigration92_3:!1,...e,qrHardware:{},nftsDropdownState:{},usedNetworks:{"0x1":!0,"0x5":!0,"0x539":!0},surveyLinkLastClickedOrClosed:null,signatureSecurityAlertResponses:{},switchedNetworkDetails:null,switchedNetworkNeverShowMessage:!1,currentExtensionPopupId:0}))(r)),this.timer=null,this.isUnlocked=n,this.waitingForUnlock=[],t(this.handleUnlock.bind(this)),a.subscribe("PreferencesController:stateChange",(({preferences:e})=>{const t=this.store.getState();"number"==typeof(null==e?void 0:e.autoLockTimeLimit)&&t.timeoutMinutes!==e.autoLockTimeLimit&&this._setInactiveTimeout(e.autoLockTimeLimit)})),a.subscribe("KeyringController:qrKeyringStateChange",(e=>this.store.updateState({qrHardware:e})));const{preferences:d}=a.call("PreferencesController:getState");"number"==typeof d.autoLockTimeLimit&&this._setInactiveTimeout(d.autoLockTimeLimit),this.messagingSystem=a,this.messagingSystem.registerActionHandler("AppStateController:getState",(()=>this.store.getState())),this.store.subscribe((e=>{this.messagingSystem.publish("AppStateController:stateChange",e,[])})),w(b,this,null)}getUnlockPromise(e){return new Promise((t=>{this.isUnlocked()?t():this.waitForUnlock(t,e)}))}waitForUnlock(e,t){this.waitingForUnlock.push({resolve:e}),this.emit(l.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE),t&&this._requestApproval()}handleUnlock(){if(this.waitingForUnlock.length>0){for(;this.waitingForUnlock.length>0;){var e;null===(e=this.waitingForUnlock.shift())||void 0===e||e.resolve()}this.emit(l.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE)}this._acceptApproval()}setDefaultHomeActiveTabName(e){this.store.updateState({defaultHomeActiveTabName:e})}setConnectedStatusPopoverHasBeenShown(){this.store.updateState({connectedStatusPopoverHasBeenShown:!0})}setRecoveryPhraseReminderHasBeenShown(){this.store.updateState({recoveryPhraseReminderHasBeenShown:!0})}setSurveyLinkLastClickedOrClosed(e){this.store.updateState({surveyLinkLastClickedOrClosed:e})}setOnboardingDate(){this.store.updateState({onboardingDate:Date.now()})}setLastViewedUserSurvey(e){this.store.updateState({lastViewedUserSurvey:e})}setNewPrivacyPolicyToastClickedOrClosed(){this.store.updateState({newPrivacyPolicyToastClickedOrClosed:!0})}setNewPrivacyPolicyToastShownDate(e){this.store.updateState({newPrivacyPolicyToastShownDate:e})}setRecoveryPhraseReminderLastShown(e){this.store.updateState({recoveryPhraseReminderLastShown:e})}setTermsOfUseLastAgreed(e){this.store.updateState({termsOfUseLastAgreed:e})}setSnapsInstallPrivacyWarningShownStatus(e){this.store.updateState({snapsInstallPrivacyWarningShown:e})}setOutdatedBrowserWarningLastShown(e){this.store.updateState({outdatedBrowserWarningLastShown:e})}setLastActiveTime(){this._resetTimer()}_setInactiveTimeout(e){this.store.updateState({timeoutMinutes:e}),this._resetTimer()}_resetTimer(){const{timeoutMinutes:e}=this.store.getState();if(this.timer?clearTimeout(this.timer):u.isManifestV3&&this.extension.alarms.clear(d.AUTO_LOCK_TIMEOUT_ALARM),!e)return;const t=Number(e);u.isManifestV3?(this.extension.alarms.create(d.AUTO_LOCK_TIMEOUT_ALARM,{delayInMinutes:t,periodInMinutes:t}),this.extension.alarms.onAlarm.addListener((e=>{e.name===d.AUTO_LOCK_TIMEOUT_ALARM&&(this.onInactiveTimeout(),this.extension.alarms.clear(d.AUTO_LOCK_TIMEOUT_ALARM))}))):this.timer=setTimeout((()=>this.onInactiveTimeout()),t*c.MINUTE)}setBrowserEnvironment(e,t){this.store.updateState({browserEnvironment:{os:e,browser:t}})}addPollingToken(e,t){t.toString()!==p.POLLING_TOKEN_ENVIRONMENT_TYPES[p.ENVIRONMENT_TYPE_BACKGROUND]&&v(k,this,T).call(this,t)&&v(k,this,A).call(this,e,t)}removePollingToken(e,t){if(t.toString()!==p.POLLING_TOKEN_ENVIRONMENT_TYPES[p.ENVIRONMENT_TYPE_BACKGROUND]){const n=this.store.getState()[t];v(k,this,T).call(this,t)&&this.store.updateState({[t]:n.filter((t=>t!==e))})}}clearPollingTokens(){this.store.updateState({popupGasPollTokens:[],notificationGasPollTokens:[],fullScreenGasPollTokens:[]})}setShowTestnetMessageInDropdown(e){this.store.updateState({showTestnetMessageInDropdown:e})}setShowBetaHeader(e){this.store.updateState({showBetaHeader:e})}setShowPermissionsTour(e){this.store.updateState({showPermissionsTour:e})}setShowNetworkBanner(e){this.store.updateState({showNetworkBanner:e})}setShowAccountBanner(e){this.store.updateState({showAccountBanner:e})}setCurrentExtensionPopupId(e){this.store.updateState({currentExtensionPopupId:e})}setSwitchedNetworkDetails(e){this.store.updateState({switchedNetworkDetails:e})}clearSwitchedNetworkDetails(){this.store.updateState({switchedNetworkDetails:null})}setSwitchedNetworkNeverShowMessage(e){this.store.updateState({switchedNetworkDetails:null,switchedNetworkNeverShowMessage:e})}setTrezorModel(e){this.store.updateState({trezorModel:e})}updateNftDropDownState(e){this.store.updateState({nftsDropdownState:e})}setFirstTimeUsedNetwork(e){const t=this.store.getState(),{usedNetworks:n}=t;n[e]=!0,this.store.updateState({usedNetworks:n})}getSignatureSecurityAlertResponse(e){return this.store.getState().signatureSecurityAlertResponses[e]}addSignatureSecurityAlertResponse(e){const t=this.store.getState(),{signatureSecurityAlertResponses:n}=t;e.securityAlertId&&this.store.updateState({signatureSecurityAlertResponses:{...n,[String(e.securityAlertId)]:e}})}setCurrentPopupId(e){this.store.updateState({currentPopupId:e})}getLastInteractedConfirmationInfo(){return this.store.getState().lastInteractedConfirmationInfo}setLastInteractedConfirmationInfo(e){this.store.updateState({lastInteractedConfirmationInfo:e})}getCurrentPopupId(){return this.store.getState().currentPopupId}_requestApproval(){y(b,this)||(w(b,this,(0,o.v4)()),this.messagingSystem.call("ApprovalController:addRequest",{id:y(b,this),origin:p.ORIGIN_METAMASK,type:i.ApprovalType.Unlock},!0).catch((()=>{w(b,this,null)})))}emit(e){return super.emit(e)}_acceptApproval(){if(y(b,this)){try{this.messagingSystem.call("ApprovalController:acceptRequest",y(b,this))}catch(e){a.default.error("Failed to unlock approval request",e)}w(b,this,null)}}}function A(e,t){const n=this.store.getState()[t];this.store.updateState({[t]:[...n,e]})}function T(e){return["popupGasPollTokens","notificationGasPollTokens","fullScreenGasPollTokens"].includes(e)}n.AppStateController=S}}},{package:"$root$",file:"app/scripts/controllers/app-state-controller.ts"}],[130,{"../../../../../shared/types/transaction-decode":5330,"./four-byte":125,"./proxy":126,"./sourcify":127,"./uniswap":129,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.decodeTransactionData=async function({transactionData:e,contractAddress:t,chainId:n,ethQuery:r}){c("Decoding transaction data",{transactionData:e,contractAddress:t,chainId:n});const u=(0,o.decodeUniswapRouterTransactionData)({transactionData:e,contractAddress:t,chainId:n});if(u)return c("Decoded with Uniswap commands",u),{data:d(u),source:s.DecodedTransactionDataSource.Uniswap};const h=await(0,i.getContractProxyAddress)(t,r);h&&c("Retrieved proxy implementation address",h);const p=h??t,m=(0,a.decodeTransactionDataWithSourcify)(e,p,n),g=(0,l.decodeTransactionDataWithFourByte)(e),[f,C]=await Promise.allSettled([m,g]);if("fulfilled"===f.status&&f.value)return c("Decoded data with Sourcify",f.value),{data:d([f.value]),source:s.DecodedTransactionDataSource.Sourcify};if(c("Failed to decode data with Sourcify",f),"fulfilled"===C.status&&C.value)return c("Decoded data with 4Byte",C.value),{data:d([C.value]),source:s.DecodedTransactionDataSource.FourByte};return c("Failed to decode data with 4Byte",C),undefined};var r=e("@metamask/utils"),s=e("../../../../../shared/types/transaction-decode"),o=e("./uniswap"),a=e("./sourcify"),i=e("./proxy"),l=e("./four-byte");const c=(0,r.createProjectLogger)("transaction-decode");function d(e){return e.map((e=>function(e){return{...e,params:e.params.map((e=>u(e)))}}(e)))}function u(e){var t;return{...e,value:h(e.value),children:null===(t=e.children)||void 0===t?void 0:t.map((e=>u(e)))}}function h(e){const t=e._hex;return t?parseInt(t,16):e}}}},{package:"$root$",file:"app/scripts/lib/transaction/decode/util.ts"}],[131,{"../../../../shared/constants/app":5248,"../../../../shared/constants/gas":5255,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/confirmation.utils":5281,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/metametrics":5309,"../../../../shared/modules/transaction.utils":5326,"../../../../ui/helpers/utils/metrics":6283,"../snap-keyring/metrics":119,"@metamask/eth-query":1640,"@metamask/transaction-controller":2698,"bignumber.js":3465,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.handleTransactionSubmitted=n.handleTransactionRejected=n.handleTransactionFailed=n.handleTransactionDropped=n.handleTransactionConfirmed=n.handleTransactionApproved=n.handleTransactionAdded=n.handlePostTransactionBalanceUpdate=n.createTransactionEventFragmentWithTxId=n.METRICS_STATUS_FAILED=void 0;var r,s=(r=e("@metamask/eth-query"))&&r.__esModule?r:{default:r},o=e("bignumber.js"),a=e("ethereumjs-util"),i=e("@metamask/transaction-controller"),l=e("../../../../shared/constants/app"),c=e("../../../../shared/constants/gas"),d=e("../../../../shared/constants/metametrics"),u=e("../../../../shared/constants/transaction"),h=e("../../../../shared/lib/transactions-controller-utils"),p=e("../../../../shared/modules/conversion.utils"),m=e("../../../../shared/modules/metametrics"),g=e("../../../../shared/modules/transaction.utils"),f=e("../../../../ui/helpers/utils/metrics"),C=e("../snap-keyring/metrics"),y=e("../../../../shared/lib/confirmation.utils");const w=n.METRICS_STATUS_FAILED="failed on-chain";n.handleTransactionAdded=async(e,t)=>{if(!t.transactionMeta)return;const{properties:n,sensitiveProperties:r}=await S({transactionEventPayload:t,transactionMetricsRequest:e});v({eventName:u.TransactionMetaMetricsEvent.added,transactionEventPayload:t,transactionMetricsRequest:e,payload:{properties:n,sensitiveProperties:r}})};n.handleTransactionApproved=async(e,t)=>{t.transactionMeta&&await b({eventName:u.TransactionMetaMetricsEvent.approved,transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionFailed=async(e,t)=>{if(!t.transactionMeta)return;const n={};t.error&&(n.error=t.error),await b({eventName:u.TransactionMetaMetricsEvent.finalized,extraParams:n,transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionConfirmed=async(e,t)=>{if(0===Object.keys(t).length)return;const n={},r={...t},{txReceipt:s}=r;n.gas_used=null==s?void 0:s.gasUsed;const{submittedTime:o}=r;o&&(n.completion_time=function(e){return Math.round((Date.now()-e)/1e3).toString()}(o)),"0x0"===(null==s?void 0:s.status)&&(n.status=w),await b({eventName:u.TransactionMetaMetricsEvent.finalized,extraParams:n,transactionEventPayload:{actionId:r.actionId,transactionMeta:r},transactionMetricsRequest:e})};n.handleTransactionDropped=async(e,t)=>{if(!t.transactionMeta)return;await b({eventName:u.TransactionMetaMetricsEvent.finalized,extraParams:{dropped:!0},transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionRejected=async(e,t)=>{t.transactionMeta&&await b({eventName:u.TransactionMetaMetricsEvent.rejected,transactionEventPayload:t,transactionMetricsRequest:e})};n.handleTransactionSubmitted=async(e,t)=>{if(!t.transactionMeta)return;const{properties:n,sensitiveProperties:r}=await S({transactionEventPayload:t,transactionMetricsRequest:e});v({eventName:u.TransactionMetaMetricsEvent.submitted,transactionEventPayload:t,transactionMetricsRequest:e,payload:{properties:n,sensitiveProperties:r}})};n.createTransactionEventFragmentWithTxId=async(e,{transactionId:t,actionId:n})=>{const r={...e.getTransaction(t),actionId:n},{properties:s,sensitiveProperties:o}=await S({transactionEventPayload:{transactionMeta:r},transactionMetricsRequest:e});v({eventName:u.TransactionMetaMetricsEvent.approved,transactionEventPayload:{actionId:r.actionId,transactionMeta:r},transactionMetricsRequest:e,payload:{properties:s,sensitiveProperties:o}})};function v({eventName:e,transactionEventPayload:{transactionMeta:t,actionId:n},transactionMetricsRequest:r,payload:s}){if(function(e,t,n){const r=k(t,n.id);return void 0!==e(r)}(r.getEventFragmentById,e,t)&&e!==u.TransactionMetaMetricsEvent.submitted)return;const o=k(e,t.id);switch(e){case u.TransactionMetaMetricsEvent.added:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,initialEvent:u.TransactionMetaMetricsEvent.added,successEvent:u.TransactionMetaMetricsEvent.approved,failureEvent:u.TransactionMetaMetricsEvent.rejected,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0});break;case u.TransactionMetaMetricsEvent.approved:case u.TransactionMetaMetricsEvent.rejected:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,successEvent:u.TransactionMetaMetricsEvent.approved,failureEvent:u.TransactionMetaMetricsEvent.rejected,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0});break;case u.TransactionMetaMetricsEvent.submitted:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,initialEvent:u.TransactionMetaMetricsEvent.submitted,successEvent:u.TransactionMetaMetricsEvent.finalized,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0});break;case u.TransactionMetaMetricsEvent.finalized:r.createEventFragment({category:d.MetaMetricsEventCategory.Transactions,successEvent:u.TransactionMetaMetricsEvent.finalized,properties:s.properties,sensitiveProperties:s.sensitiveProperties,actionId:n,uniqueIdentifier:o,persist:!0})}}async function b({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n,extraParams:r={}}){const{properties:s,sensitiveProperties:o}=await S({transactionEventPayload:t,transactionMetricsRequest:n,extraParams:r});v({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n,payload:{properties:s,sensitiveProperties:o}}),function({eventName:e,transactionEventPayload:{transactionMeta:t},transactionMetricsRequest:n,payload:r}){const s=k(e,t.id);switch(e){case u.TransactionMetaMetricsEvent.approved:case u.TransactionMetaMetricsEvent.rejected:case u.TransactionMetaMetricsEvent.finalized:n.updateEventFragment(s,{properties:r.properties,sensitiveProperties:r.sensitiveProperties})}}({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n,payload:{properties:s,sensitiveProperties:o}}),function({eventName:e,transactionMetricsRequest:t,transactionEventPayload:{transactionMeta:n}}){const r=k(e,n.id);switch(e){case u.TransactionMetaMetricsEvent.approved:case u.TransactionMetaMetricsEvent.finalized:t.finalizeEventFragment(r);break;case u.TransactionMetaMetricsEvent.rejected:t.finalizeEventFragment(r,{abandoned:!0})}}({eventName:e,transactionEventPayload:t,transactionMetricsRequest:n})}function k(e,t){return`transaction-${e===u.TransactionMetaMetricsEvent.finalized||e===u.TransactionMetaMetricsEvent.submitted?"submitted":"added"}-${t}`}async function S({transactionEventPayload:{transactionMeta:e},transactionMetricsRequest:t,extraParams:n={}}){var r;const{type:w,time:v,status:b,chainId:k,origin:S,txParams:{gasPrice:A,gas:T,maxFeePerGas:E,maxPriorityFeePerGas:M,estimateSuggested:P,estimateUsed:_},defaultGasEstimates:I,originalType:N,replacedById:R,customTokenAmount:O,dappProposedTokenAmount:x,currentTokenBalance:B,originalApprovalAmount:j,finalApprovalAmount:D,securityProviderResponse:U,simulationFails:F}=e,L=new s.default(t.provider),$=S===l.ORIGIN_METAMASK?"user":"dapp",{assetType:H,tokenStandard:q}=await(0,g.determineTransactionAssetType)(e,L,t.getTokenStandardAndDetails);let G;if(e.txParams.data){const n=await t.getMethodData(e.txParams.data);G=null==n?void 0:n.name}const K={};if((0,g.isEIP1559Transaction)(e)?(K.max_fee_per_gas=E,K.max_priority_fee_per_gas=M):K.gas_price=A,I){var V,W;const{estimateType:n}=I;if(n){var z,J;K.default_estimate=n;let r=null===(z=e.defaultGasEstimates)||void 0===z?void 0:z.maxFeePerGas,s=null===(J=e.defaultGasEstimates)||void 0===J?void 0:J.maxPriorityFeePerGas;if([c.GasRecommendations.low,c.GasRecommendations.medium,c.GasRecommendations.high].includes(n)){var Y,Q;const{gasFeeEstimates:e}=await t.getEIP1559GasFeeEstimates();var X,Z;if(null!=e&&null!==(Y=e[n])&&void 0!==Y&&Y.suggestedMaxFeePerGas)r=null===(X=e[n])||void 0===X?void 0:X.suggestedMaxFeePerGas,K.default_max_fee_per_gas=r;if(null!=e&&null!==(Q=e[n])&&void 0!==Q&&Q.suggestedMaxPriorityFeePerGas)s=null===(Z=e[n])||void 0===Z?void 0:Z.suggestedMaxPriorityFeePerGas,K.default_max_priority_fee_per_gas=s}}null!==(V=e.defaultGasEstimates)&&void 0!==V&&V.gas&&(K.default_gas=e.defaultGasEstimates.gas),null!==(W=e.defaultGasEstimates)&&void 0!==W&&W.gasPrice&&(K.default_gas_price=e.defaultGasEstimates.gasPrice)}P&&(K.estimate_suggested=P),_&&(K.estimate_used=_),null!=n&&n.gas_used&&(K.gas_used=n.gas_used);const ee=function(e){const t={};for(const n in e)(0,a.isHexString)(e[n])?t[n]=(0,p.hexWEIToDecGWEI)(e[n]):t[n]=e[n];return t}(K);let te="0";e.txParams.maxFeePerGas&&(te="2");const ne=w&&[i.TransactionType.contractInteraction,i.TransactionType.tokenMethodApprove,i.TransactionType.tokenMethodIncreaseAllowance,i.TransactionType.tokenMethodSafeTransferFrom,i.TransactionType.tokenMethodSetApprovalForAll,i.TransactionType.tokenMethodTransfer,i.TransactionType.tokenMethodTransferFrom,i.TransactionType.swap,i.TransactionType.swapAndSend,i.TransactionType.swapApproval].includes(w),re="Approve";let se,oe,ae,ie,le,ce=i.TransactionType.simpleSend;if(w===i.TransactionType.swapAndSend)ce=i.TransactionType.swapAndSend;else if(w===i.TransactionType.cancel)ce=i.TransactionType.cancel;else if(w===i.TransactionType.retry&&N)ce=N;else if(w===i.TransactionType.deployContract)ce=i.TransactionType.deployContract;else if(ne){var de;ce=i.TransactionType.contractInteraction,oe=G,le=null===(de=e.txParams)||void 0===de?void 0:de.to,oe===re&&q===u.TokenStandard.ERC20&&("0"===x||"0"===O?se=u.TransactionApprovalAmountType.revoke:O&&O!==x?se=u.TransactionApprovalAmountType.custom:x&&(se=u.TransactionApprovalAmountType.dappProposed),ae=function(e,t,n){if(e===u.TransactionApprovalAmountType.custom&&t&&n)return`${new o.BigNumber(t,10).div(n,10).times(100).round(2)}`;return null}(se,j,D),ie=function(e,t,n){if((e===u.TransactionApprovalAmountType.custom||e===u.TransactionApprovalAmountType.dappProposed)&&t&&n)return`${new o.BigNumber(t,16).div(n,10).times(100).round(2)}`;return null}(se,x,B))}const ue=t.getTransaction(R),he={RETRY:i.TransactionType.retry,CANCEL:i.TransactionType.cancel,SAME_NONCE:"other"};let pe;null!=n&&n.dropped&&(pe=he.SAME_NONCE,(null==ue?void 0:ue.type)===i.TransactionType.cancel?pe=he.CANCEL:(null==ue?void 0:ue.type)===i.TransactionType.retry&&(pe=he.RETRY));const me=[];let ge=null;1===(null==U?void 0:U.flagAsDangerous)?me.push(d.MetaMetricsEventUiCustomization.FlaggedAsMalicious):2===(null==U?void 0:U.flagAsDangerous)&&me.push(d.MetaMetricsEventUiCustomization.FlaggedAsSafetyUnknown);const fe=(0,f.getBlockaidMetricsProps)(e);(null==fe||null===(r=fe.ui_customizations)||void 0===r?void 0:r.length)>0&&me.push(...fe.ui_customizations),F&&me.push(d.MetaMetricsEventUiCustomization.GasEstimationFailed);(0,y.shouldUseRedesignForTransactions)({transactionMetadataType:e.type,isRedesignedTransactionsUserSettingEnabled:t.getRedesignedTransactionsEnabled(),isRedesignedConfirmationsDeveloperEnabled:t.getIsRedesignedConfirmationsDeveloperEnabled()})&&(me.push(d.MetaMetricsEventUiCustomization.RedesignedConfirmation),ge=t.getIsConfirmationAdvancedDetailsOpen());const Ce=(0,m.getSmartTransactionMetricsProperties)(t,e),ye=(0,f.getSwapAndSendMetricsProps)(e);let we={chain_id:k,referrer:S,source:$,status:b,network:`${parseInt(k,16)}`,eip_1559_version:te,gas_edit_type:"none",gas_edit_attempted:"none",gas_estimation_failed:Boolean(F),account_type:await t.getAccountType(t.getSelectedAddress()),device_model:await t.getDeviceModel(t.getSelectedAddress()),asset_type:H,token_standard:q,transaction_type:ce,transaction_speed_up:w===i.TransactionType.retry,...fe,ui_customizations:me.length>0?me:null,transaction_advanced_view:ge,transaction_contract_method:oe,...Ce,...ye};const ve=await(0,C.getSnapAndHardwareInfoForMetrics)(t.getAccountType,t.getDeviceModel,t.snapAndHardwareMessenger);Object.assign(we,ve),oe===re&&(we={...we,transaction_approval_amount_type:se});let be={transaction_envelope_type:(0,g.isEIP1559Transaction)(e)?h.TRANSACTION_ENVELOPE_TYPE_NAMES.FEE_MARKET:h.TRANSACTION_ENVELOPE_TYPE_NAMES.LEGACY,first_seen:v,gas_limit:T,transaction_replaced:pe,transaction_contract_address:le,...n,...ee};return oe===re&&(be={...be,transaction_approval_amount_vs_balance_ratio:ie,transaction_approval_amount_vs_proposed_ratio:ae}),{properties:we,sensitiveProperties:be}}n.handlePostTransactionBalanceUpdate=async({getParticipateInMetrics:e,trackEvent:t},{transactionMeta:n,approvalTransactionMeta:r})=>{var s;if(e()&&n.swapMetaData)if("0x0"===(null===(s=n.txReceipt)||void 0===s?void 0:s.status))t({event:"Swap Failed",sensitiveProperties:{...n.swapMetaData},category:d.MetaMetricsEventCategory.Swaps});else{var a;const e=(0,h.getSwapsTokensReceivedFromTxMeta)(n.destinationTokenSymbol,n,n.destinationTokenAddress,n.txParams.from,n.destinationTokenDecimals,r,n.chainId),s=e?`${new o.BigNumber(e,10).div(n.swapMetaData.token_to_amount,10).times(100).round(2)}%`:null,i=null!==(a=n.txReceipt)&&void 0!==a&&a.gasUsed&&n.swapMetaData.estimated_gas?`${new o.BigNumber(n.txReceipt.gasUsed,16).div(n.swapMetaData.estimated_gas,10).times(100).round(2)}%`:null,l=function(e,t){var n,r;let s="0x0";null!=t&&t.txReceipt&&(s=(0,h.calcGasTotal)(t.txReceipt.gasUsed,t.txReceipt.effectiveGasPrice));const a=(0,h.calcGasTotal)(null===(n=e.txReceipt)||void 0===n?void 0:n.gasUsed,null===(r=e.txReceipt)||void 0===r?void 0:r.effectiveGasPrice),i=new o.BigNumber(a,16).plus(s,16).toString(16);return{approvalGasCostInEth:Number((0,p.hexWEIToDecETH)(s)),tradeGasCostInEth:Number((0,p.hexWEIToDecETH)(a)),tradeAndApprovalGasCostInEth:Number((0,p.hexWEIToDecETH)(i))}}(n,r);t({event:d.MetaMetricsEventName.SwapCompleted,category:d.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...n.swapMetaData,token_to_amount_received:e,quote_vs_executionRatio:s,estimated_vs_used_gasRatio:i,approval_gas_cost_in_eth:l.approvalGasCostInEth,trade_gas_cost_in_eth:l.tradeGasCostInEth,trade_and_approval_gas_cost_in_eth:l.tradeAndApprovalGasCostInEth,token_to_amount:n.swapMetaData.token_to_amount.toString(10)}})}}}}},{package:"$root$",file:"app/scripts/lib/transaction/metrics.ts"}],[132,{"../../../../shared/constants/app":5248,"../../../../shared/constants/smartTransactions":5272,"../../../../shared/modules/conversion.utils":5301,"@metamask/smart-transactions-controller/dist/types":2358,"@metamask/transaction-controller":2698,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.submitSmartTransactionHook=void 0;var r,s=e("@metamask/smart-transactions-controller/dist/types"),o=e("@metamask/transaction-controller"),a=(r=e("loglevel"))&&r.__esModule?r:{default:r},i=e("../../../../shared/modules/conversion.utils"),l=e("../../../../shared/constants/smartTransactions"),c=e("../../../../shared/constants/app");function d(e,t,n){u(e,t),t.set(e,n)}function u(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function h(e,t){return e.get(m(e,t))}function p(e,t,n){return e.set(m(e,t),n),n}function m(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var g=new WeakMap,f=new WeakMap,C=new WeakMap,y=new WeakMap,w=new WeakMap,v=new WeakMap,b=new WeakMap,k=new WeakMap,S=new WeakMap,A=new WeakMap,T=new WeakMap,E=new WeakMap,M=new WeakSet;class P{constructor(e){!function(e,t){u(e,t),t.add(e)}(this,M),d(this,g,void 0),d(this,f,void 0),d(this,C,void 0),d(this,y,void 0),d(this,w,void 0),d(this,v,void 0),d(this,b,void 0),d(this,k,void 0),d(this,S,void 0),d(this,A,void 0),d(this,T,void 0),d(this,E,void 0);const{transactionMeta:t,signedTransactionInHex:n,smartTransactionsController:r,transactionController:s,isSmartTransaction:o,controllerMessenger:a,featureFlags:i}=e;p(f,this,""),p(g,this,!1),p(A,this,t),p(T,this,n),p(k,this,r),p(S,this,s),p(b,this,o),p(y,this,a),p(w,this,i),p(v,this,t.origin!==c.ORIGIN_METAMASK),p(C,this,t.chainId),p(E,this,t.txParams)}async submit(){var e;const t=!(null===(e=h(A,this))||void 0===e||!e.type)&&[o.TransactionType.swapAndSend,o.TransactionType.swapApproval].includes(h(A,this).type),n={transactionHash:undefined};if(!h(b,this)||t)return n;const{id:r}=await h(y,this).call("ApprovalController:startFlow");let s;p(f,this,r);try{s=await h(k,this).getFees({...h(E,this),chainId:h(C,this)},undefined)}catch(e){return a.default.error("Error in smart transaction publish hook, falling back to regular transaction submission",e),m(M,this,_).call(this),n}try{var i;const e=await m(M,this,x).call(this,{getFeesResponse:s}),t=null==e?void 0:e.uuid;if(!t)throw new Error("No smart transaction UUID");const n=null===(i=h(w,this))||void 0===i||null===(i=i.smartTransactions)||void 0===i?void 0:i.extensionReturnTxHashAsap;let r;if(m(M,this,I).call(this,{uuid:t}),m(M,this,R).call(this,{uuid:t}),r=n&&null!=e&&e.txHash?e.txHash:await m(M,this,O).call(this,{uuid:t}),null===r)throw new Error("Transaction does not have a transaction hash, there was a problem");return{transactionHash:r}}catch(e){throw a.default.error("Error in smart transaction publish hook",e),m(M,this,_).call(this),e}}}function _(){h(g,this)||(p(g,this,!0),h(y,this).call("ApprovalController:endFlow",{id:h(f,this)}))}function I({uuid:e}){const t=()=>{m(M,this,_).call(this)};h(y,this).call("ApprovalController:addRequest",{id:h(f,this),origin:origin,type:c.SMART_TRANSACTION_CONFIRMATION_TYPES.showSmartTransactionStatusPage,requestState:{smartTransaction:{status:s.SmartTransactionStatuses.PENDING,creationTime:Date.now(),uuid:e},isDapp:h(v,this),txId:h(A,this).id}},!0).then(t,t)}async function N({smartTransaction:e}){return await h(y,this).call("ApprovalController:updateRequestState",{id:h(f,this),requestState:{smartTransaction:e,isDapp:h(v,this),txId:h(A,this).id}})}async function R({uuid:e}){h(y,this).subscribe("SmartTransactionsController:smartTransaction",(async t=>{if(t.uuid===e){const{status:e}=t;if(!e||e===s.SmartTransactionStatuses.PENDING)return;h(g,this)||await m(M,this,N).call(this,{smartTransaction:t})}}))}function O({uuid:e}){return new Promise((t=>{h(y,this).subscribe("SmartTransactionsController:smartTransaction",(async n=>{if(n.uuid===e){const{status:e,statusMetadata:r}=n;if(!e||e===s.SmartTransactionStatuses.PENDING)return;a.default.debug("Smart Transaction: ",n),null!=r&&r.minedHash?(a.default.debug("Smart Transaction - Received tx hash: ",null==r?void 0:r.minedHash),t(r.minedHash)):t(null)}}))}))}async function x({getFeesResponse:e}){let t;var n;h(T,this)?t=[h(T,this)]:t=await m(M,this,j).call(this,(null===(n=e.tradeTxFees)||void 0===n?void 0:n.fees)??[],!1);return await h(k,this).submitSignedTransactions({signedTransactions:t,signedCanceledTransactions:[],txParams:h(E,this),transactionMeta:h(A,this)})}function B(e,t){const n={...h(E,this),maxFeePerGas:`0x${(0,i.decimalToHex)(e.maxFeePerGas)}`,maxPriorityFeePerGas:`0x${(0,i.decimalToHex)(e.maxPriorityFeePerGas)}`,gas:t?`0x${(0,i.decimalToHex)(l.CANCEL_GAS_LIMIT_DEC)}`:h(E,this).gas};return t&&(n.to=n.from,n.data="0x"),n}async function j(e,t){const n=e.map((e=>m(M,this,B).call(this,e,t))).map((e=>({...e,chainId:e.chainId||h(C,this)})));return await h(S,this).approveTransactionsWithSameNonce(n,{hasNonce:!0})}n.submitSmartTransactionHook=e=>new P(e).submit()}}},{package:"$root$",file:"app/scripts/lib/transaction/smart-transactions.ts"}],[133,{"../../../../shared/constants/security-provider":5270,"../../../../shared/lib/trace":5291,"../ppom/ppom-util":95,"@metamask/keyring-api":1843,"ethereumjs-util":3796},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.addDappTransaction=async function(e){const{dappRequest:t}=e,{id:n,method:r,origin:s}=t,{securityAlertResponse:o,traceContext:a}=t,c={actionId:n,method:r,origin:s,requireApproval:!0,securityAlertResponse:o};(0,i.endTrace)({name:i.TraceName.Middleware,id:n});const{waitForHash:d}=await l({...e,transactionOptions:{...c,traceContext:a}}),u=await d();return(0,i.endTrace)({name:i.TraceName.Transaction,id:n}),u},n.addTransaction=async function(e){await async function(e){const{chainId:t,ppomController:n,securityAlertsEnabled:r,transactionOptions:s,transactionParams:i,updateSecurityAlertResponse:l,internalAccounts:c}=e,{type:d}=s,u=a.SECURITY_PROVIDER_EXCLUDED_TRANSACTION_TYPES.includes(d);if(!r||u)return;if(c.some((({address:e})=>{var t;return e.toLowerCase()===(null===(t=i.to)||void 0===t?void 0:t.toLowerCase())})))return;try{const{from:r,to:c,value:d,data:u}=i,{actionId:h,origin:p}=s,m={method:"eth_sendTransaction",id:h??"",origin:p??"",params:[{from:r,to:c??"",value:d??"",data:u??""}],jsonrpc:"2.0"},g=(0,o.generateSecurityAlertId)();(0,o.validateRequestWithPPOM)({ppomController:n,request:m,securityAlertId:g,chainId:t,updateSecurityAlertResponse:l});const f={...a.SECURITY_ALERT_RESPONSE_CHECKING_CHAIN,securityAlertId:g};e.transactionOptions.securityAlertResponse=f}catch(e){(0,o.handlePPOMError)(e,"Error validating JSON RPC using PPOM: ")}}(e);const{transactionMeta:t,waitForHash:n}=await l(e);if(!e.waitForSubmit)return n().catch((()=>{})),t;const r=await n();return function(e,t){return t.state.transactions.find((t=>t.hash===e))}(r,e.transactionController)};var r=e("@metamask/keyring-api"),s=e("ethereumjs-util"),o=e("../ppom/ppom-util"),a=e("../../../../shared/constants/security-provider"),i=e("../../../../shared/lib/trace");async function l(e){const{selectedAccount:t}=e;return t.type===r.EthAccountType.Erc4337?async function(e){var t;const{networkClientId:n,transactionController:r,transactionOptions:o,transactionParams:a,userOperationController:i}=e,{maxFeePerGas:l,maxPriorityFeePerGas:d}=a,{origin:u,requireApproval:h,type:p}=o,m={...a,maxFeePerGas:(0,s.addHexPrefix)(l),maxPriorityFeePerGas:(0,s.addHexPrefix)(d)},g=null==o||null===(t=o.swaps)||void 0===t?void 0:t.meta;null!=g&&g.type&&delete g.type;const f={networkClientId:n,origin:u,requireApproval:h,swaps:g,type:p},C=await i.addUserOperationFromTransaction(m,f);i.startPollingByNetworkClientId(n);return{transactionMeta:c(C.id,r),waitForHash:C.transactionHash}}(e):async function(e){const{transactionController:t,transactionOptions:n,transactionParams:r,networkClientId:s}=e,{result:o,transactionMeta:a}=await t.addTransaction(r,{...n});return{transactionMeta:a,waitForHash:()=>o}}(e)}function c(e,t){return t.state.transactions.find((t=>t.id===e))}}}},{package:"$root$",file:"app/scripts/lib/transaction/util.ts"}],[134,{"../../../../shared/constants/app":5248,"../../../../shared/constants/verification":5280,"../../../../shared/modules/selectors/networks":5320,"@ethersproject/hash":529,"@ethersproject/wallet":612,"@metamask/rpc-errors":2304,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createTxVerificationMiddleware=function(e,t=i.TRUSTED_SIGNERS){return function(n,d,u,h){if(n.method!==l.MESSAGE_TYPE.ETH_SEND_TRANSACTION||!Array.isArray(n.params)||!function(e){return(0,a.isObject)(e[0])&&"string"==typeof e[0].data&&"string"==typeof e[0].from&&"string"==typeof e[0].to&&"string"==typeof e[0].value&&(!(0,a.hasProperty)(e[0],"chainId")||"string"==typeof e[0].chainId&&e[0].chainId.startsWith("0x"))}(n.params))return u();const p=n.params[0],m="string"==typeof p.chainId?p.chainId.toLowerCase():(0,c.getCurrentChainId)({metamask:e.state}),g=(0,i.getExperience)(p.to.toLowerCase(),m);if(!g||!i.EXPERIENCES_TO_VERIFY.includes(g))return u();const f=`0x${p.data.slice(-i.TX_SIG_LEN)}`,C=(0,s.verifyMessage)(function(e){const t={to:(0,r.hashMessage)(e.to.toLowerCase()),from:(0,r.hashMessage)(e.from.toLowerCase()),data:(0,r.hashMessage)(e.data.toLowerCase().slice(0,e.data.length-i.TX_SIG_LEN)),value:(0,r.hashMessage)(e.value.toLowerCase())};return(0,r.hashMessage)(JSON.stringify(t))}(p),f);return C!==t[g]?h(o.rpcErrors.invalidParams("Invalid transaction signature.")):u()}};var r=e("@ethersproject/hash"),s=e("@ethersproject/wallet"),o=e("@metamask/rpc-errors"),a=e("@metamask/utils"),i=e("../../../../shared/constants/verification"),l=e("../../../../shared/constants/app"),c=e("../../../../shared/modules/selectors/networks")}}},{package:"$root$",file:"app/scripts/lib/tx-verification/tx-verification-middleware.ts"}],[1346,{"./utils.cjs":1348,"@metamask/base-controller":1396,"@metamask/eth-snap-keyring":1695,"@metamask/keyring-api":1843,"@metamask/keyring-controller":1896,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o,a,i,l,c,d,u,h,p,m,g,f,C,y=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.AccountsController=n.EMPTY_ACCOUNT=void 0;const w=e("@metamask/base-controller"),v=e("@metamask/eth-snap-keyring"),b=e("@metamask/keyring-api"),k=e("@metamask/keyring-controller"),S=e("@metamask/utils"),A=e("./utils.cjs"),T="AccountsController",E={internalAccounts:{persist:!0,anonymous:!1}},M={internalAccounts:{accounts:{},selectedAccount:""}};n.EMPTY_ACCOUNT={id:"",address:"",options:{},methods:[],type:b.EthAccountType.Eoa,metadata:{name:"",keyring:{type:""},importTime:0}};class P extends w.BaseController{constructor({messenger:e,state:t}){super({messenger:e,name:T,metadata:E,state:{...M,...t}}),r.add(this),this.messagingSystem.subscribe("SnapController:stateChange",(e=>y(this,r,"m",l).call(this,e))),this.messagingSystem.subscribe("KeyringController:stateChange",(e=>y(this,r,"m",i).call(this,e))),y(this,r,"m",C).call(this)}getAccount(e){return this.state.internalAccounts.accounts[e]}listAccounts(){return Object.values(this.state.internalAccounts.accounts).filter((e=>(0,b.isEvmAccountType)(e.type)))}listMultichainAccounts(e){const t=Object.values(this.state.internalAccounts.accounts);if(!e)return t;if(!(0,S.isCaipChainId)(e))throw new Error(`Invalid CAIP-2 chain ID: ${String(e)}`);return t.filter((t=>y(this,r,"m",u).call(this,t,e)))}getAccountExpect(e){const t=this.getAccount(e);if(t===undefined)throw new Error(`Account Id "${e}" not found`);return t}getSelectedAccount(){if(""===this.state.internalAccounts.selectedAccount)return n.EMPTY_ACCOUNT;const e=this.getAccountExpect(this.state.internalAccounts.selectedAccount);if((0,b.isEvmAccountType)(e.type))return e;const t=this.listAccounts();if(!t.length)throw new Error("No EVM accounts");return y(this,r,"m",d).call(this,t)}getSelectedMultichainAccount(e){if(""===this.state.internalAccounts.selectedAccount)return n.EMPTY_ACCOUNT;if(!e)return this.getAccountExpect(this.state.internalAccounts.selectedAccount);if(!(0,S.isCaipChainId)(e))throw new Error(`Invalid CAIP-2 chain ID: ${e}`);const t=Object.values(this.state.internalAccounts.accounts).filter((t=>y(this,r,"m",u).call(this,t,e)));return y(this,r,"m",d).call(this,t)}getAccountByAddress(e){return this.listMultichainAccounts().find((t=>t.address.toLowerCase()===e.toLowerCase()))}setSelectedAccount(e){const t=this.getAccountExpect(e);this.update((e=>{e.internalAccounts.accounts[t.id].metadata.lastSelected=Date.now(),e.internalAccounts.selectedAccount=t.id})),y(this,r,"m",m).call(this,t)}setAccountName(e,t){this.updateAccountMetadata(e,{name:t,nameLastUpdatedAt:Date.now()})}updateAccountMetadata(e,t){const n=this.getAccountExpect(e);if(t.name&&this.listMultichainAccounts().find((n=>n.metadata.name===t.name&&n.id!==e)))throw new Error("Account name already exists");this.update((r=>{const s={...n,metadata:{...n.metadata,...t}};r.internalAccounts.accounts[e]=s,t.name&&this.messagingSystem.publish("AccountsController:accountRenamed",s)}))}async updateAccounts(){const e=await y(this,r,"m",o).call(this),t=await y(this,r,"m",a).call(this),n=new Map,s=this.state.internalAccounts.accounts,i=[...t,...e].reduce(((e,t)=>{const o=(0,A.keyringTypeToName)(t.metadata.keyring.type),a=n.get(o)??0;a?n.set(o,a+1):n.set(o,1);const i=s[t.id];return e[t.id]={...t,metadata:{...t.metadata,name:y(this,r,"m",f).call(this,i?.id,"name")??`${o} ${a+1}`,importTime:y(this,r,"m",f).call(this,i?.id,"importTime")??Date.now(),lastSelected:y(this,r,"m",f).call(this,i?.id,"lastSelected")??0}},e}),{});this.update((e=>{if(e.internalAccounts.accounts=i,!e.internalAccounts.accounts[e.internalAccounts.selectedAccount]){const t=y(this,r,"m",d).call(this,Object.values(i));t?(e.internalAccounts.selectedAccount=t.id,e.internalAccounts.accounts[t.id].metadata.lastSelected=y(this,r,"m",h).call(this),y(this,r,"m",m).call(this,t)):e.internalAccounts.selectedAccount=""}}))}loadBackup(e){e.internalAccounts&&this.update((t=>{t.internalAccounts=e.internalAccounts}))}getNextAvailableAccountName(e=k.KeyringTypes.hd,t){const n=(0,A.keyringTypeToName)(e),s=y(this,r,"m",c).call(this,e,t),o=s.reduce(((e,t)=>{const r=new RegExp(`${n} ([0-9]+)$`,"u").exec(t.metadata.name);if(r){const t=parseInt(r[1],10);return Math.max(e,t)}return e}),0),a=Math.max(s.length+1,o+1);return`${n} ${a}`}}n.AccountsController=P,r=new WeakSet,s=function(e,t){return{id:(0,A.getUUIDFromAddressOfNormalAccount)(e),address:e,options:{},methods:[b.EthMethod.PersonalSign,b.EthMethod.Sign,b.EthMethod.SignTransaction,b.EthMethod.SignTypedDataV1,b.EthMethod.SignTypedDataV3,b.EthMethod.SignTypedDataV4],type:b.EthAccountType.Eoa,metadata:{name:"",importTime:Date.now(),keyring:{type:t}}}},o=async function(){const[e]=this.messagingSystem.call("KeyringController:getKeyringsByType",v.SnapKeyring.type);if(!e)return[];return e.listAccounts()},a=async function(){const e=await this.messagingSystem.call("KeyringController:getAccounts"),t=[];for(const n of e){const e=await this.messagingSystem.call("KeyringController:getKeyringForAccount",n),s=e.type;if(!(0,A.isNormalKeyringType)(s))continue;const o=(0,A.getUUIDFromAddressOfNormalAccount)(n),a=y(this,r,"m",f).call(this,o,"nameLastUpdatedAt");t.push({id:o,address:n,options:{},methods:[b.EthMethod.PersonalSign,b.EthMethod.Sign,b.EthMethod.SignTransaction,b.EthMethod.SignTypedDataV1,b.EthMethod.SignTypedDataV3,b.EthMethod.SignTypedDataV4],type:b.EthAccountType.Eoa,metadata:{name:y(this,r,"m",f).call(this,o,"name")??"",...a&&{nameLastUpdatedAt:a},importTime:y(this,r,"m",f).call(this,o,"importTime")??Date.now(),lastSelected:y(this,r,"m",f).call(this,o,"lastSelected")??0,keyring:{type:e.type}}})}return t},i=function(e){if(e.isUnlocked&&e.keyrings.length>0){const t=[],n=[];for(const r of e.keyrings)r.type===k.KeyringTypes.snap?n.push(...r.accounts.map((e=>({address:e,type:r.type})))):t.push(...r.accounts.map((e=>({address:e,type:r.type}))));const{previousNormalInternalAccounts:s,previousSnapInternalAccounts:o}=this.listMultichainAccounts().reduce(((e,t)=>(t.metadata.keyring.type===k.KeyringTypes.snap?e.previousSnapInternalAccounts.push(t):e.previousNormalInternalAccounts.push(t),e)),{previousNormalInternalAccounts:[],previousSnapInternalAccounts:[]}),a=[],i=[];for(const e of t)this.state.internalAccounts.accounts[(0,A.getUUIDFromAddressOfNormalAccount)(e.address)]||a.push(e);for(const e of n)o.find((t=>t.address.toLowerCase()===e.address.toLowerCase()))||a.push(e);for(const e of s)t.find((({address:t})=>t.toLowerCase()===e.address.toLowerCase()))||i.push(e);for(const e of o)n.find((({address:t})=>t.toLowerCase()===e.address.toLowerCase()))||i.push(e);this.update((e=>{if(i.length>0)for(const t of i)e.internalAccounts.accounts=y(this,r,"m",g).call(this,e.internalAccounts.accounts,t.id);if(a.length>0)for(const t of a)e.internalAccounts.accounts=y(this,r,"m",p).call(this,e.internalAccounts.accounts,t);const t=Object.values(e.internalAccounts.accounts);if(!e.internalAccounts.accounts[this.state.internalAccounts.selectedAccount]){const n=y(this,r,"m",d).call(this,t);n?(e.internalAccounts.selectedAccount=n.id,e.internalAccounts.accounts[n.id].metadata.lastSelected=y(this,r,"m",h).call(this),y(this,r,"m",m).call(this,n)):e.internalAccounts.selectedAccount=""}}))}},l=function(e){const{snaps:t}=e,n=this.listMultichainAccounts().filter((e=>e.metadata.snap));this.update((e=>{n.forEach((n=>{const r=e.internalAccounts.accounts[n.id];if(r.metadata.snap){const e=r.metadata.snap.id,n=t[e];n&&(r.metadata.snap.enabled=n.enabled&&!n.blocked)}}))}))},c=function(e,t){return(t??this.listMultichainAccounts()).filter((t=>e===k.KeyringTypes.hd||e===k.KeyringTypes.simple?t.metadata.keyring.type===k.KeyringTypes.hd||t.metadata.keyring.type===k.KeyringTypes.simple:t.metadata.keyring.type===e))},d=function(e){const[t]=e.sort(((e,t)=>(t.metadata.lastSelected??0)-(e.metadata.lastSelected??0)));return t},u=function(e,t){return e.type.startsWith((0,S.parseCaipChainId)(t).namespace)},h=function(){return Date.now()},p=function(e,t){let n;if(t.type!==k.KeyringTypes.snap)n=y(this,r,"m",s).call(this,t.address,t.type);else{const[r]=this.messagingSystem.call("KeyringController:getKeyringsByType",v.SnapKeyring.type);if(n=r.getAccountByAddress(t.address),!n)return e}const o=0===Object.keys(e).length,a=this.getNextAvailableAccountName(n.metadata.keyring.type,Object.values(e)),i={...n,metadata:{...n.metadata,name:a,importTime:Date.now(),lastSelected:o?y(this,r,"m",h).call(this):0}};return e[n.id]=i,this.messagingSystem.publish("AccountsController:accountAdded",i),e},m=function(e){(0,b.isEvmAccountType)(e.type)&&this.messagingSystem.publish("AccountsController:selectedEvmAccountChange",e),this.messagingSystem.publish("AccountsController:selectedAccountChange",e)},g=function(e,t){return delete e[t],this.messagingSystem.publish("AccountsController:accountRemoved",t),e},f=function(e,t,n){const r=n??this.getAccount(e);return r?r.metadata[t]:undefined},C=function(){this.messagingSystem.registerActionHandler(`${T}:setSelectedAccount`,this.setSelectedAccount.bind(this)),this.messagingSystem.registerActionHandler(`${T}:listAccounts`,this.listAccounts.bind(this)),this.messagingSystem.registerActionHandler(`${T}:listMultichainAccounts`,this.listMultichainAccounts.bind(this)),this.messagingSystem.registerActionHandler(`${T}:setAccountName`,this.setAccountName.bind(this)),this.messagingSystem.registerActionHandler(`${T}:updateAccounts`,this.updateAccounts.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getSelectedAccount`,this.getSelectedAccount.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getSelectedMultichainAccount`,this.getSelectedMultichainAccount.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getAccountByAddress`,this.getAccountByAddress.bind(this)),this.messagingSystem.registerActionHandler(`${T}:getNextAvailableAccountName`,this.getNextAvailableAccountName.bind(this)),this.messagingSystem.registerActionHandler("AccountsController:getAccount",this.getAccount.bind(this)),this.messagingSystem.registerActionHandler("AccountsController:updateAccountMetadata",this.updateAccountMetadata.bind(this))}}}},{package:"@metamask/accounts-controller",file:"node_modules/@metamask/accounts-controller/dist/AccountsController.cjs"}],[1347,{"./AccountsController.cjs":1346,"./utils.cjs":1348},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getUUIDFromAddressOfNormalAccount=n.keyringTypeToName=n.AccountsController=void 0;var r=e("./AccountsController.cjs");Object.defineProperty(n,"AccountsController",{enumerable:!0,get:function(){return r.AccountsController}});var s=e("./utils.cjs");Object.defineProperty(n,"keyringTypeToName",{enumerable:!0,get:function(){return s.keyringTypeToName}}),Object.defineProperty(n,"getUUIDFromAddressOfNormalAccount",{enumerable:!0,get:function(){return s.getUUIDFromAddressOfNormalAccount}})}}},{package:"@metamask/accounts-controller",file:"node_modules/@metamask/accounts-controller/dist/index.cjs"}],[1348,{"@ethereumjs/util":478,"@metamask/keyring-controller":1896,"ethereum-cryptography/sha256":3787,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.isNormalKeyringType=n.getUUIDFromAddressOfNormalAccount=n.getUUIDOptionsFromAddressOfNormalAccount=n.keyringTypeToName=void 0;const r=e("@ethereumjs/util"),s=e("@metamask/keyring-controller"),o=e("ethereum-cryptography/sha256"),a=e("uuid");function i(e){return{random:(0,o.sha256)((0,r.toBuffer)(e)).slice(0,16)}}n.keyringTypeToName=function(e){if((0,s.isCustodyKeyring)(e))return"Custody";switch(e){case s.KeyringTypes.simple:case s.KeyringTypes.hd:return"Account";case s.KeyringTypes.trezor:return"Trezor";case s.KeyringTypes.ledger:return"Ledger";case s.KeyringTypes.lattice:return"Lattice";case s.KeyringTypes.qr:return"QR";case s.KeyringTypes.snap:return"Snap Account";default:throw new Error(`Unknown keyring ${e}`)}},n.getUUIDOptionsFromAddressOfNormalAccount=i,n.getUUIDFromAddressOfNormalAccount=function(e){return(0,a.v4)(i(e))},n.isNormalKeyringType=function(e){return e!==s.KeyringTypes.snap}}}},{package:"@metamask/accounts-controller",file:"node_modules/@metamask/accounts-controller/dist/utils.cjs"}],[1349,{"@metamask/base-controller":1396,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("@metamask/base-controller"),s=e("@metamask/controller-utils"),o=(e=>(e.externallyOwnedAccounts="EXTERNALLY_OWNED_ACCOUNTS",e.contractAccounts="CONTRACT_ACCOUNTS",e.nonAccounts="NON_ACCOUNTS",e))(o||{}),a="AddressBookController",i={addressBook:{persist:!0,anonymous:!1}},l=()=>({addressBook:{}}),c=class extends r.BaseController{constructor({messenger:e,state:t}){const n={addressBook:{},...t};super({messenger:e,metadata:i,name:a,state:n})}clear(){this.update((e=>{e.addressBook={}}))}delete(e,t){return t=s.toChecksumHexAddress.call(void 0,t),!!([e,t].every((e=>s.isSafeDynamicKey.call(void 0,e)))&&s.isValidHexAddress.call(void 0,t)&&this.state.addressBook[e]&&this.state.addressBook[e][t])&&(this.update((n=>{delete n.addressBook[e][t],0===Object.keys(n.addressBook[e]).length&&delete n.addressBook[e]})),!0)}set(e,t,n=s.toHex.call(void 0,1),r="",o){if(e=s.toChecksumHexAddress.call(void 0,e),!s.isValidHexAddress.call(void 0,e))return!1;const a={address:e,chainId:n,isEns:!1,memo:r,name:t,addressType:o},i=s.normalizeEnsName.call(void 0,t);return i&&(a.name=i,a.isEns=!0),this.update((t=>{t.addressBook={...this.state.addressBook,[n]:{...this.state.addressBook[n],[e]:a}}})),!0}},d=c;n.AddressType=o,n.controllerName=a,n.getDefaultAddressBookControllerState=l,n.AddressBookController=c,n.AddressBookController_default=d}}},{package:"@metamask/address-book-controller",file:"node_modules/@metamask/address-book-controller/dist/chunk-QIOW2RCR.js"}],[1350,{"./chunk-QIOW2RCR.js":1349},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./chunk-QIOW2RCR.js");n.AddressBookController=r.AddressBookController,n.getDefaultAddressBookControllerState=r.getDefaultAddressBookControllerState}}},{package:"@metamask/address-book-controller",file:"node_modules/@metamask/address-book-controller/dist/index.js"}],[1351,{"@metamask/base-controller":1358},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s,o=(e,t,n)=>(((e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)})(e,t,"access private method"),n),a=e("@metamask/base-controller"),i={announcements:{}},l={announcements:{persist:!0,anonymous:!0}},c=class extends a.BaseController{constructor({messenger:e,state:t,allAnnouncements:n}){const a={...i,...t};super({messenger:e,metadata:l,name:"AnnouncementController",state:a}),((e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)})(this,r),o(this,r,s).call(this,n)}resetViewed(){this.update((({announcements:e})=>{for(const t of Object.values(e))t.isShown=!1}))}updateViewed(e){this.update((({announcements:t})=>{for(const n of Object.keys(e).map(Number))t[n].isShown=e[n]}))}};r=new WeakSet,s=function(e){this.update((t=>{Object.values(e).forEach((e=>{t.announcements[e.id]=t.announcements[e.id]??{...e,isShown:!1}}))}))},n.AnnouncementController=c}}},{package:"@metamask/announcement-controller",file:"node_modules/@metamask/announcement-controller/dist/chunk-ZGM3XNIO.js"}],[1352,{"./chunk-ZGM3XNIO.js":1351},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./chunk-ZGM3XNIO.js");n.AnnouncementController=r.AnnouncementController}}},{package:"@metamask/announcement-controller",file:"node_modules/@metamask/announcement-controller/dist/index.js"}],[1353,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=class{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,n=!0){if(n){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];void 0!==t&&(this[e]=t)}}else for(const t of Object.keys(e))if(void 0!==this.internalConfig[t]){const n=e[t];this.internalConfig[t]=n,this[t]=n}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}},s=r;n.BaseControllerV1=r,n.BaseControllerV1_default=s}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-FTHCJ6HY.js"}],[1354,{"./chunk-UJFCPTF3.js":1356,"./chunk-Z4BLTVTB.js":1357},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s,o,a,i=e("./chunk-UJFCPTF3.js"),l=e("./chunk-Z4BLTVTB.js");r=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,n.ControllerMessenger=class{constructor(){l.__privateAdd.call(void 0,this,r,new Map),l.__privateAdd.call(void 0,this,s,new Map),l.__privateAdd.call(void 0,this,o,new Map),l.__privateAdd.call(void 0,this,a,new Map)}registerActionHandler(e,t){if(l.__privateGet.call(void 0,this,r).has(e))throw new Error(`A handler for ${e} has already been registered`);l.__privateGet.call(void 0,this,r).set(e,t)}unregisterActionHandler(e){l.__privateGet.call(void 0,this,r).delete(e)}clearActions(){l.__privateGet.call(void 0,this,r).clear()}call(e,...t){const n=l.__privateGet.call(void 0,this,r).get(e);if(!n)throw new Error(`A handler for ${e} has not been registered`);return n(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){l.__privateGet.call(void 0,this,o).set(e,t)}publish(e,...t){const n=l.__privateGet.call(void 0,this,s).get(e);if(n)for(const[e,r]of n.entries())try{if(r){const n=l.__privateGet.call(void 0,this,a).get(e),s=r(...t);s!==n&&(l.__privateGet.call(void 0,this,a).set(e,s),e(s,n))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,n){let r=l.__privateGet.call(void 0,this,s).get(e);if(r||(r=new Map,l.__privateGet.call(void 0,this,s).set(e,r)),r.set(t,n),n){const r=l.__privateGet.call(void 0,this,o).get(e);if(r){const e=n(...r());l.__privateGet.call(void 0,this,a).set(t,e)}}}unsubscribe(e,t){const n=l.__privateGet.call(void 0,this,s).get(e);if(!n||!n.has(t))throw new Error(`Subscription not found for event: ${e}`);n.get(t)&&l.__privateGet.call(void 0,this,a).delete(t),n.delete(t)}clearEventSubscriptions(e){l.__privateGet.call(void 0,this,s).delete(e)}clearSubscriptions(){l.__privateGet.call(void 0,this,s).clear()}getRestricted({name:e,allowedActions:t,allowedEvents:n}){return new(0,i.RestrictedControllerMessenger)({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:n})}}}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-G42723LG.js"}],[1355,{"./chunk-Z4BLTVTB.js":1357,immer:4195},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s=e("./chunk-Z4BLTVTB.js"),o=e("immer");o.enablePatches.call(void 0);function a(e,t,n){return Object.keys(e).reduce(((r,s)=>{try{const o=t[s];if(!o)throw new Error(`No metadata found for '${String(s)}'`);const a=o[n],i=e[s];return"function"==typeof a?r[s]=a(i):a&&(r[s]=i),r}catch(e){return setTimeout((()=>{throw e})),r}}),{})}r=new WeakMap,n.BaseController=class{constructor({messenger:e,metadata:t,name:n,state:a}){s.__privateAdd.call(void 0,this,r,void 0),this.messagingSystem=e,this.name=n,s.__privateSet.call(void 0,this,r,o.freeze.call(void 0,a,!0)),this.metadata=t,this.messagingSystem.registerActionHandler(`${n}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${n}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return s.__privateGet.call(void 0,this,r)}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,n,a]=o.produceWithPatches.call(void 0,s.__privateGet.call(void 0,this,r),e);return s.__privateSet.call(void 0,this,r,t),this.messagingSystem.publish(`${this.name}:stateChange`,t,n),{nextState:t,patches:n,inversePatches:a}}applyPatches(e){const t=o.applyPatches.call(void 0,s.__privateGet.call(void 0,this,r),e);s.__privateSet.call(void 0,this,r,t),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},n.getAnonymizedState=function(e,t){return a(e,t,"anonymous")},n.getPersistentState=function(e,t){return a(e,t,"persist")}}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-IURK6TKD.js"}],[1356,{"./chunk-Z4BLTVTB.js":1357},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r,s,o,a,i,l,c,d,u,h,p=e("./chunk-Z4BLTVTB.js");r=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,i=new WeakSet,l=function(e){const t=p.__privateGet.call(void 0,this,a);return p.__privateMethod.call(void 0,this,u,h).call(this,e)||null!==t&&t.includes(e)},c=new WeakSet,d=function(e){const t=p.__privateGet.call(void 0,this,o);return p.__privateMethod.call(void 0,this,u,h).call(this,e)||null!==t&&t.includes(e)},u=new WeakSet,h=function(e){return e.startsWith(`${p.__privateGet.call(void 0,this,s)}:`)},n.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:n,allowedEvents:l}){p.__privateAdd.call(void 0,this,i),p.__privateAdd.call(void 0,this,c),p.__privateAdd.call(void 0,this,u),p.__privateAdd.call(void 0,this,r,void 0),p.__privateAdd.call(void 0,this,s,void 0),p.__privateAdd.call(void 0,this,o,void 0),p.__privateAdd.call(void 0,this,a,void 0),p.__privateSet.call(void 0,this,r,e),p.__privateSet.call(void 0,this,s,t),p.__privateSet.call(void 0,this,o,n),p.__privateSet.call(void 0,this,a,l)}registerActionHandler(e,t){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).registerActionHandler(e,t)}unregisterActionHandler(e){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).unregisterActionHandler(e)}call(e,...t){if(!p.__privateMethod.call(void 0,this,c,d).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return p.__privateGet.call(void 0,this,r).call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).publish(e,...t)}subscribe(e,t,n){if(!p.__privateMethod.call(void 0,this,i,l).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return n?p.__privateGet.call(void 0,this,r).subscribe(e,t,n):p.__privateGet.call(void 0,this,r).subscribe(e,t)}unsubscribe(e,t){if(!p.__privateMethod.call(void 0,this,i,l).call(this,e))throw new Error(`Event missing from allow list: ${e}`);p.__privateGet.call(void 0,this,r).unsubscribe(e,t)}clearEventSubscriptions(e){if(!p.__privateMethod.call(void 0,this,u,h).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${p.__privateGet.call(void 0,this,s)}:'`);p.__privateGet.call(void 0,this,r).clearEventSubscriptions(e)}}}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-UJFCPTF3.js"}],[1357,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)};n.__privateGet=(e,t,n)=>(r(e,t,"read from private field"),n?n.call(e):t.get(e)),n.__privateAdd=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},n.__privateSet=(e,t,n,s)=>(r(e,t,"write to private field"),s?s.call(e,n):t.set(e,n),n),n.__privateMethod=(e,t,n)=>(r(e,t,"access private method"),n)}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/chunk-Z4BLTVTB.js"}],[1358,{"./chunk-FTHCJ6HY.js":1353,"./chunk-G42723LG.js":1354,"./chunk-IURK6TKD.js":1355,"./chunk-UJFCPTF3.js":1356,"./chunk-Z4BLTVTB.js":1357},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var r=e("./chunk-FTHCJ6HY.js"),s=e("./chunk-IURK6TKD.js"),o=e("./chunk-G42723LG.js"),a=e("./chunk-UJFCPTF3.js");e("./chunk-Z4BLTVTB.js"),n.BaseController=s.BaseController,n.BaseControllerV1=r.BaseControllerV1,n.ControllerMessenger=o.ControllerMessenger,n.RestrictedControllerMessenger=a.RestrictedControllerMessenger,n.getAnonymizedState=s.getAnonymizedState,n.getPersistentState=s.getPersistentState}}},{package:"@metamask/announcement-controller>@metamask/base-controller",file:"node_modules/@metamask/announcement-controller/node_modules/@metamask/base-controller/dist/index.js"}],[136,{"../../shared/constants/app":5248,"../../shared/constants/hardware-wallets":5256,"../../shared/constants/keyring":5257,"../../shared/constants/logs":5259,"../../shared/constants/metametrics":5260,"../../shared/constants/methods-tags":5261,"../../shared/constants/network":5264,"../../shared/constants/permissions":5268,"../../shared/constants/smartTransactions":5272,"../../shared/constants/swaps":5274,"../../shared/constants/time":5276,"../../shared/constants/tokens":5277,"../../shared/constants/transaction":5278,"../../shared/constants/urls":5279,"../../shared/lib/fetch-with-cache":5283,"../../shared/lib/metamask-controller-utils":5285,"../../shared/lib/storage-helpers":5287,"../../shared/lib/token-util":5290,"../../shared/lib/trace":5291,"../../shared/lib/transactions-controller-utils":5292,"../../shared/modules/caip-stream":5299,"../../shared/modules/mv3.utils":5310,"../../shared/modules/network.utils":5311,"../../shared/modules/selectors":5319,"../../shared/modules/selectors/networks":5320,"../../shared/modules/string-utils":5324,"../../shared/modules/transaction.utils":5326,"../../shared/notifications":5328,"../../shared/types/bridge-status":5329,"../../ui/helpers/utils/snaps":6292,"./constants/stream":8,"./controllers/account-order":9,"./controllers/account-tracker-controller":10,"./controllers/alert-controller":11,"./controllers/app-metadata":12,"./controllers/app-state-controller":13,"./controllers/bridge-status/bridge-status-controller":14,"./controllers/bridge-status/constants":15,"./controllers/bridge/bridge-controller":18,"./controllers/bridge/constants":19,"./controllers/bridge/types":20,"./controllers/decrypt-message":21,"./controllers/encryption-public-key":22,"./controllers/metametrics-controller":23,"./controllers/metametrics-data-deletion/metametrics-data-deletion":24,"./controllers/network-order":25,"./controllers/onboarding":26,"./controllers/permissions":30,"./controllers/preferences-controller":33,"./controllers/push-notifications":36,"./controllers/swaps":37,"./detect-multiple-instances":40,"./lib/AccountIdentitiesPetnamesBridge":51,"./lib/AddressBookPetnamesBridge":52,"./lib/ComposableObservableStore":53,"./lib/PatchStore":54,"./lib/SnapsNameProvider":55,"./lib/WeakRefObjectMap":56,"./lib/accounts/BalancesController":57,"./lib/backup":60,"./lib/createDupeReqFilterStream":61,"./lib/createEvmMethodsToNonEvmAccountReqFilterMiddleware":62,"./lib/createLoggerMiddleware":63,"./lib/createMainFrameOriginMiddleware":64,"./lib/createMetaRPCHandler":65,"./lib/createMetamaskMiddleware":66,"./lib/createOnboardingMiddleware":67,"./lib/createOriginMiddleware":68,"./lib/createRPCMethodTrackingMiddleware":69,"./lib/createTabIdMiddleware":71,"./lib/createTracingMiddleware":72,"./lib/encryptor-factory":73,"./lib/hardware-keyring-builder-factory":81,"./lib/multichain/address":87,"./lib/offscreen-bridge/lattice-offscreen-keyring":90,"./lib/offscreen-bridge/ledger-offscreen-bridge":91,"./lib/offscreen-bridge/trezor-offscreen-bridge":92,"./lib/ppom/indexed-db-backend":93,"./lib/ppom/ppom":96,"./lib/ppom/ppom-middleware":94,"./lib/ppom/ppom-util":95,"./lib/rpc-method-middleware":110,"./lib/segment":112,"./lib/signature/util":116,"./lib/snap-keyring":117,"./lib/snap-keyring/keyring-snaps-permissions":118,"./lib/state-utils":123,"./lib/stream-utils":124,"./lib/transaction/decode/util":130,"./lib/transaction/metrics":131,"./lib/transaction/smart-transactions":132,"./lib/transaction/util":133,"./lib/tx-verification/tx-verification-middleware":134,"./lib/util":135,"./services/data-deletion-service":292,"./snaps/preinstalled-snaps":293,"./translate":294,"@ethersproject/abi":500,"@keystonehq/metamask-airgapped-keyring":668,"@metamask/accounts-controller":1347,"@metamask/address-book-controller":1350,"@metamask/announcement-controller":1352,"@metamask/approval-controller":1361,"@metamask/assets-controllers":1381,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/ens-controller":1450,"@metamask/eth-json-rpc-filters":1526,"@metamask/eth-json-rpc-filters/subscriptionManager":1528,"@metamask/eth-json-rpc-middleware":1598,"@metamask/eth-ledger-bridge-keyring":1633,"@metamask/eth-query":1640,"@metamask/eth-trezor-keyring":1745,"@metamask/ethjs-query":1762,"@metamask/gas-fee-controller":1771,"@metamask/json-rpc-engine":1780,"@metamask/json-rpc-middleware-stream":1784,"@metamask/keyring-api":1843,"@metamask/keyring-controller":1896,"@metamask/logging-controller":1929,"@metamask/metamask-eth-abis":1944,"@metamask/name-controller":1955,"@metamask/network-controller":1990,"@metamask/notification-services-controller":2115,"@metamask/obs-store":2126,"@metamask/obs-store/dist/asStream":2125,"@metamask/permission-controller":2133,"@metamask/permission-log-controller":2142,"@metamask/phishing-controller":2166,"@metamask/ppom-validator":2201,"@metamask/profile-sync-controller":2225,"@metamask/queued-request-controller":2245,"@metamask/rate-limit-controller":2247,"@metamask/rpc-errors":2304,"@metamask/scure-bip39/dist/wordlists/english":2308,"@metamask/selected-network-controller":2320,"@metamask/signature-controller":2322,"@metamask/smart-transactions-controller":2357,"@metamask/smart-transactions-controller/dist/types":2358,"@metamask/snaps-controllers":2418,"@metamask/snaps-rpc-methods":2479,"@metamask/snaps-utils":2647,"@metamask/transaction-controller":2698,"@metamask/user-operation-controller":2722,"@sentry/browser":2871,"await-semaphore":3454,buffer:3561,"eth-chainlist":3751,"eth-lattice-keyring":3756,events:3868,lodash:4380,loglevel:4386,nanoid:4473,"readable-stream":4791},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.ONE_KEY_VIA_TREZOR_MINOR_VERSION=n.METAMASK_CONTROLLER_EVENTS=void 0;var r=Jt(e("events")),s=e("readable-stream"),o=e("@metamask/assets-controllers"),a=e("@metamask/json-rpc-engine"),i=e("@metamask/json-rpc-middleware-stream"),l=e("@metamask/obs-store"),c=e("@metamask/obs-store/dist/asStream"),d=e("@metamask/eth-json-rpc-middleware"),u=e("lodash"),h=e("@metamask/keyring-controller"),p=Jt(e("@metamask/eth-json-rpc-filters")),m=Jt(e("@metamask/eth-json-rpc-filters/subscriptionManager")),g=e("@metamask/rpc-errors"),f=e("await-semaphore"),C=Jt(e("loglevel")),y=e("@metamask/eth-trezor-keyring"),w=e("@metamask/eth-ledger-bridge-keyring"),v=Jt(e("eth-lattice-keyring")),b=e("eth-chainlist"),k=e("@keystonehq/metamask-airgapped-keyring"),S=Jt(e("@metamask/eth-query")),A=Jt(e("@metamask/ethjs-query")),T=e("nanoid"),E=e("@sentry/browser"),M=e("@metamask/address-book-controller"),P=e("@metamask/approval-controller"),_=e("@metamask/base-controller"),I=e("@metamask/ens-controller"),N=e("@metamask/phishing-controller"),R=e("@metamask/announcement-controller"),O=e("@metamask/network-controller"),x=e("@metamask/gas-fee-controller"),B=e("@metamask/permission-controller"),j=Jt(e("@metamask/smart-transactions-controller")),D=e("@metamask/smart-transactions-controller/dist/types"),U=e("@metamask/selected-network-controller"),F=e("@metamask/logging-controller"),L=e("@metamask/permission-log-controller"),$=e("@metamask/rate-limit-controller"),H=e("@metamask/snaps-controllers"),q=e("@metamask/snaps-rpc-methods"),G=e("@metamask/controller-utils"),K=e("@metamask/accounts-controller"),V=e("@metamask/signature-controller"),W=e("@metamask/ppom-validator"),z=e("@metamask/scure-bip39/dist/wordlists/english"),J=e("@metamask/name-controller"),Y=e("@metamask/queued-request-controller"),Q=e("@metamask/user-operation-controller"),X=e("@metamask/transaction-controller"),Z=e("@metamask/snaps-utils"),ee=e("@ethersproject/abi"),te=e("@metamask/metamask-eth-abis"),ne=e("@metamask/keyring-api"),re=e("@metamask/profile-sync-controller"),se=e("@metamask/notification-services-controller"),oe=e("../../shared/constants/methods-tags"),ae=e("../../shared/constants/transaction"),ie=e("../../shared/constants/swaps"),le=e("../../shared/constants/network"),ce=e("../../shared/constants/smartTransactions"),de=e("../../shared/constants/hardware-wallets"),ue=e("../../shared/constants/keyring"),he=e("../../shared/constants/permissions"),pe=e("../../shared/notifications"),me=e("../../shared/constants/time"),ge=e("../../shared/constants/app"),fe=e("../../shared/constants/metametrics"),Ce=e("../../shared/constants/logs"),ye=e("../../shared/lib/storage-helpers"),we=e("../../shared/lib/token-util"),ve=e("../../shared/modules/string-utils"),be=e("../../shared/modules/transaction.utils"),ke=e("../../shared/constants/tokens"),Se=e("../../shared/lib/metamask-controller-utils"),Ae=e("../../shared/modules/mv3.utils"),Te=e("../../shared/modules/network.utils"),Ee=e("../../shared/modules/selectors"),Me=e("../../shared/modules/caip-stream"),Pe=e("../../shared/constants/urls"),_e=e("../../shared/lib/transactions-controller-utils"),Ie=e("../../shared/modules/selectors/networks"),Ne=e("../../shared/lib/trace"),Re=e("../../ui/helpers/utils/snaps"),Oe=e("../../shared/types/bridge-status"),xe=Jt(e("../../shared/lib/fetch-with-cache")),Be=e("./lib/accounts/BalancesController"),je=e("./lib/transaction/metrics"),De=e("./lib/transaction/smart-transactions"),Ue=e("./lib/snap-keyring/keyring-snaps-permissions"),Fe=e("./lib/SnapsNameProvider"),Le=e("./lib/AddressBookPetnamesBridge"),$e=e("./lib/AccountIdentitiesPetnamesBridge"),He=e("./lib/ppom/ppom-middleware"),qe=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=zt(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var a=s?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}(e("./lib/ppom/ppom")),Ge=e("./detect-multiple-instances"),Ke=Jt(e("./lib/ComposableObservableStore")),Ve=Jt(e("./controllers/account-tracker-controller")),We=Jt(e("./lib/createDupeReqFilterStream")),ze=Jt(e("./lib/createLoggerMiddleware")),Je=e("./lib/rpc-method-middleware"),Ye=Jt(e("./lib/createOriginMiddleware")),Qe=Jt(e("./lib/createMainFrameOriginMiddleware")),Xe=Jt(e("./lib/createTabIdMiddleware")),Ze=e("./controllers/network-order"),et=e("./controllers/account-order"),tt=Jt(e("./lib/createOnboardingMiddleware")),nt=e("./lib/stream-utils"),rt=e("./controllers/preferences-controller"),st=e("./controllers/app-state-controller"),ot=e("./controllers/alert-controller"),at=Jt(e("./controllers/onboarding")),it=Jt(e("./lib/backup")),lt=Jt(e("./controllers/decrypt-message")),ct=Jt(e("./controllers/swaps")),dt=Jt(e("./controllers/metametrics-controller")),ut=e("./lib/segment"),ht=Jt(e("./lib/createMetaRPCHandler")),pt=e("./lib/util"),mt=Jt(e("./lib/createMetamaskMiddleware")),gt=e("./lib/hardware-keyring-builder-factory"),ft=Jt(e("./controllers/encryption-public-key")),Ct=Jt(e("./controllers/app-metadata")),yt=e("./controllers/permissions"),wt=e("./controllers/metametrics-data-deletion/metametrics-data-deletion"),vt=e("./services/data-deletion-service"),bt=Jt(e("./lib/createRPCMethodTrackingMiddleware")),kt=e("./lib/ppom/indexed-db-backend"),St=e("./translate"),At=e("./lib/offscreen-bridge/trezor-offscreen-bridge"),Tt=e("./lib/offscreen-bridge/ledger-offscreen-bridge"),Et=e("./lib/snap-keyring"),Mt=e("./lib/encryptor-factory"),Pt=e("./lib/transaction/util"),_t=e("./lib/signature/util"),It=e("./lib/offscreen-bridge/lattice-offscreen-keyring"),Nt=Jt(e("./snaps/preinstalled-snaps")),Rt=e("./lib/WeakRefObjectMap"),Ot=e("./constants/stream"),xt=e("./lib/tx-verification/tx-verification-middleware"),Bt=e("./lib/ppom/ppom-util"),jt=Jt(e("./lib/createEvmMethodsToNonEvmAccountReqFilterMiddleware")),Dt=e("./lib/multichain/address"),Ut=e("./lib/transaction/decode/util"),Ft=e("./controllers/bridge/types"),Lt=Jt(e("./controllers/bridge/bridge-controller")),$t=e("./controllers/bridge/constants"),Ht=e("./controllers/push-notifications"),qt=Jt(e("./lib/createTracingMiddleware")),Gt=e("./lib/PatchStore"),Kt=e("./lib/state-utils"),Vt=Jt(e("./controllers/bridge-status/bridge-status-controller")),Wt=e("./controllers/bridge-status/constants");function zt(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(zt=function(e){return e?n:t})(e)}function Jt(e){return e&&e.__esModule?e:{default:e}}function Yt(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function Qt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xt(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const{TRIGGER_TYPES:Zt}=se.NotificationServicesController.Constants,en=(n.METAMASK_CONTROLLER_EVENTS={UPDATE_BADGE:"updateBadge",APPROVAL_STATE_CHANGE:"ApprovalController:stateChange",QUEUED_REQUEST_STATE_CHANGE:"QueuedRequestController:stateChange",METAMASK_NOTIFICATIONS_LIST_UPDATED:"NotificationServicesController:notificationsListUpdated",METAMASK_NOTIFICATIONS_MARK_AS_READ:"NotificationServicesController:markNotificationsAsRead"},n.ONE_KEY_VIA_TREZOR_MINOR_VERSION=99);var tn=new WeakSet;class nn extends r.default{constructor(e){var t;super(),Yt(this,tn),Qt(this,"_trackSnapExportUsage",(0,u.wrap)((0,u.memoize)((()=>(0,u.throttle)(((e,t,n,r)=>{var s;return this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapExportUsed,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e,export:t,snap_category:null===(s=this._getSnapMetadata(e))||void 0===s?void 0:s.category,success:n,origin:r}})}),60*me.SECOND)),((e,t,n,r)=>`${e}${t}${r}`)),((e,...t)=>e(...t)(...t)))),Qt(this,"handleWatchAssetRequest",(({asset:e,type:t,origin:n,networkClientId:r})=>{switch(t){case G.ERC20:return this.tokensController.watchAsset({asset:e,type:t,networkClientId:r});case G.ERC721:case G.ERC1155:return this.nftController.watchNft(e,t,n);default:throw new Error(`Asset type ${t} not supported`)}})),Qt(this,"removePermissionsFor",(e=>{try{this.permissionController.revokePermissions(e)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"updateCaveat",((e,t,n,r)=>{try{this.controllerMessenger.call("PermissionController:updateCaveat",e,t,n,r)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"updateNetworksList",(e=>{try{this.networkOrderController.updateNetworksList(e)}catch(e){throw C.default.error(e.message),e}})),Qt(this,"updateAccountsList",(e=>{try{this.accountOrderController.updateAccountsList(e)}catch(e){throw C.default.error(e.message),e}})),Qt(this,"updateHiddenAccountsList",(e=>{try{this.accountOrderController.updateHiddenAccountsList(e)}catch(e){throw C.default.error(e.message),e}})),Qt(this,"rejectPermissionsRequest",(e=>{try{this.permissionController.rejectPermissionsRequest(e)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"acceptPermissionsRequest",(e=>{try{this.permissionController.acceptPermissionsRequest(e)}catch(e){if(!(e instanceof B.PermissionsRequestNotFoundError))throw e}})),Qt(this,"resolvePendingApproval",(async(e,t,n)=>{try{await this.approvalController.accept(e,t,n)}catch(e){if(!(e instanceof P.ApprovalRequestNotFoundError))throw e}})),Qt(this,"rejectPendingApproval",((e,t)=>{try{this.approvalController.reject(e,new g.JsonRpcError(t.code,t.message,t.data))}catch(e){if(!(e instanceof P.ApprovalRequestNotFoundError))throw e}}));const{isFirstMetaMaskControllerSetup:n}=e;this.defaultMaxListeners=20,this.sendUpdate=(0,u.debounce)(this.privateSendUpdate.bind(this),200*me.MILLISECOND),this.opts=e,this.extension=e.browser,this.platform=e.platform,this.notificationManager=e.notificationManager;const r=e.initState||{},s="12.9.3";this.recordFirstTimeInfo(r),this.featureFlags=e.featureFlags,this.activeControllerConnections=0,this.offscreenPromise=e.offscreenPromise??Promise.resolve(),this.getRequestAccountTabIds=e.getRequestAccountTabIds,this.getOpenMetamaskTabsIds=e.getOpenMetamaskTabsIds,this.initializeChainlist(),this.controllerMessenger=new _.ControllerMessenger,this.loggingController=new F.LoggingController({messenger:this.controllerMessenger.getRestricted({name:"LoggingController",allowedActions:[],allowedEvents:[]}),state:r.LoggingController}),this.localStoreApiWrapper=e.localStore,this.currentMigrationVersion=e.currentMigrationVersion,this.store=new Ke.default({state:r,controllerMessenger:this.controllerMessenger,persist:!0}),this.connections={},this.createVaultMutex=new f.Mutex,this.extension.runtime.onInstalled.addListener((e=>{"update"===e.reason&&this.loggingController.add({type:F.LogType.GenericLog,data:{event:Ce.LOG_EVENT.VERSION_UPDATE,previousVersion:e.previousVersion,version:s}})})),this.appMetadataController=new Ct.default({state:r.AppMetadataController,messenger:this.controllerMessenger.getRestricted({name:"AppMetadataController",allowedActions:[],allowedEvents:[]}),currentMigrationVersion:this.currentMigrationVersion,currentAppVersion:s});const a=()=>{this.encryptionPublicKeyController.clearUnapproved(),this.decryptMessageController.clearUnapproved(),this.signatureController.clearUnapproved(),this.approvalController.clear(g.providerErrors.userRejectedRequest())};this.approvalController=new P.ApprovalController({messenger:this.controllerMessenger.getRestricted({name:"ApprovalController"}),showApprovalRequest:e.showUserConfirmation,typesExcludedFromRateLimiting:[G.ApprovalType.PersonalSign,G.ApprovalType.EthSignTypedData,G.ApprovalType.Transaction,G.ApprovalType.WatchAsset,G.ApprovalType.EthGetEncryptionPublicKey,G.ApprovalType.EthDecrypt]}),this.queuedRequestController=new Y.QueuedRequestController({messenger:this.controllerMessenger.getRestricted({name:"QueuedRequestController",allowedActions:["NetworkController:getState","NetworkController:setActiveNetwork","SelectedNetworkController:getNetworkClientIdForDomain"],allowedEvents:["SelectedNetworkController:stateChange"]}),shouldRequestSwitchNetwork:({method:e})=>oe.methodsRequiringNetworkSwitch.includes(e),canRequestSwitchNetworkWithoutApproval:({method:e})=>oe.methodsThatCanSwitchNetworkWithoutApproval.includes(e),clearPendingConfirmations:a,showApprovalRequest:()=>{this.approvalController.getTotalApprovalCount()>0&&e.showUserConfirmation()}});const i=this.controllerMessenger.getRestricted({name:"NetworkController"});let l=r.NetworkController;if(!l){l=(0,O.getDefaultNetworkControllerState)();const e=l.networkConfigurationsByChainId;let t;e[le.CHAIN_IDS.MAINNET].name=le.MAINNET_DISPLAY_NAME,delete e[le.CHAIN_IDS.GOERLI],delete e[le.CHAIN_IDS.LINEA_GOERLI],Object.values(e).forEach((e=>{const t=e.rpcEndpoints[0].networkClientId;e.blockExplorerUrls=[G.BlockExplorerUrl[t]],e.defaultBlockExplorerUrlIndex=0})),t=e[le.CHAIN_IDS.MAINNET],l.selectedNetworkClientId=t.rpcEndpoints[t.defaultRpcEndpointIndex].networkClientId}this.networkController=new O.NetworkController({messenger:i,state:l,infuraProjectId:e.infuraProjectId}),this.networkController.initializeProvider(),this.provider=this.networkController.getProviderAndBlockTracker().provider,this.blockTracker=this.networkController.getProviderAndBlockTracker().blockTracker,this.deprecatedNetworkVersions={};const c=this.controllerMessenger.getRestricted({name:"AccountsController",allowedEvents:["SnapController:stateChange","KeyringController:accountRemoved","KeyringController:stateChange"],allowedActions:["KeyringController:getAccounts","KeyringController:getKeyringsByType","KeyringController:getKeyringForAccount"]});this.accountsController=new K.AccountsController({messenger:c,state:r.AccountsController});const d=this.controllerMessenger.getRestricted({name:"PreferencesController",allowedActions:["AccountsController:setSelectedAccount","AccountsController:getSelectedAccount","AccountsController:getAccountByAddress","AccountsController:setAccountName","NetworkController:getState"],allowedEvents:["AccountsController:stateChange"]});this.preferencesController=new rt.PreferencesController({state:{currentLocale:e.initLangCode??"",...r.PreferencesController},messenger:d});const p=this.controllerMessenger.getRestricted({name:"TokenListController",allowedActions:["NetworkController:getNetworkClientById"],allowedEvents:["NetworkController:stateChange"]});this.tokenListController=new o.TokenListController({chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),preventPollingOnNetworkRestart:!Xt(tn,this,sn).call(this,this.preferencesController.state),messenger:p,state:r.TokenListController});const m=this.controllerMessenger.getRestricted({name:"AssetsContractController",allowedActions:["NetworkController:getNetworkClientById","NetworkController:getNetworkConfigurationByNetworkClientId","NetworkController:getSelectedNetworkClient","NetworkController:getState"],allowedEvents:["PreferencesController:stateChange","NetworkController:networkDidChange"]});this.assetsContractController=new o.AssetsContractController({messenger:m,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state})});const b=this.controllerMessenger.getRestricted({name:"TokensController",allowedActions:["ApprovalController:addRequest","NetworkController:getNetworkClientById","AccountsController:getSelectedAccount","AccountsController:getAccount"],allowedEvents:["NetworkController:networkDidChange","AccountsController:selectedEvmAccountChange","PreferencesController:stateChange","TokenListController:stateChange","NetworkController:stateChange"]});this.tokensController=new o.TokensController({state:r.TokensController,provider:this.provider,messenger:b,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state})});const S=this.controllerMessenger.getRestricted({name:"NftController",allowedEvents:["PreferencesController:stateChange","NetworkController:networkDidChange","AccountsController:selectedEvmAccountChange"],allowedActions:[`${this.approvalController.name}:addRequest`,`${this.networkController.name}:getNetworkClientById`,"AccountsController:getSelectedAccount","AccountsController:getAccount","AssetsContractController:getERC721AssetName","AssetsContractController:getERC721AssetSymbol","AssetsContractController:getERC721TokenURI","AssetsContractController:getERC721OwnerOf","AssetsContractController:getERC1155BalanceOf","AssetsContractController:getERC1155TokenURI"]});this.nftController=new o.NftController({state:r.NftController,messenger:S,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),onNftAdded:({address:e,symbol:t,tokenId:n,standard:r,source:s})=>this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.NftAdded,category:fe.MetaMetricsEventCategory.Wallet,sensitiveProperties:{token_contract_address:e,token_symbol:t,token_id:n,token_standard:r,asset_type:ae.AssetType.NFT,source:s}})}),this.nftController.setApiKey(null);const A=this.controllerMessenger.getRestricted({name:"NftDetectionController",allowedEvents:["NetworkController:stateChange","PreferencesController:stateChange"],allowedActions:["ApprovalController:addRequest","NetworkController:getState","NetworkController:getNetworkClientById","AccountsController:getSelectedAccount"]});this.nftDetectionController=new o.NftDetectionController({messenger:A,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),getOpenSeaApiKey:()=>this.nftController.openSeaApiKey,getBalancesInSingleCall:this.assetsContractController.getBalancesInSingleCall.bind(this.assetsContractController),addNft:this.nftController.addNft.bind(this.nftController),getNftState:()=>this.nftController.state,disabled:!this.preferencesController.state.useNftDetection});const T=this.controllerMessenger.getRestricted({name:"MetaMetricsController",allowedActions:["PreferencesController:getState","NetworkController:getState","NetworkController:getNetworkClientById"],allowedEvents:["PreferencesController:stateChange","NetworkController:networkDidChange"]});this.metaMetricsController=new dt.default({state:r.MetaMetricsController,messenger:T,segment:ut.segment,version:"12.9.3",environment:"other",extension:this.extension,captureException:E.captureException}),this.on("update",(e=>{this.metaMetricsController.handleMetaMaskStateUpdate(e)}));const q=new vt.DataDeletionService,z=this.controllerMessenger.getRestricted({name:"MetaMetricsDataDeletionController",allowedActions:["MetaMetricsController:getState"],allowedEvents:[]});this.metaMetricsDataDeletionController=new wt.MetaMetricsDataDeletionController({dataDeletionService:q,messenger:z,state:r.metaMetricsDataDeletionController});const ee=this.controllerMessenger.getRestricted({name:"GasFeeController",allowedActions:["NetworkController:getEIP1559Compatibility","NetworkController:getNetworkClientById","NetworkController:getState"],allowedEvents:["NetworkController:stateChange"]}),te=ie.GAS_API_BASE_URL;this.gasFeeController=new x.GasFeeController({state:r.GasFeeController,interval:1e4,messenger:ee,clientId:ie.SWAPS_CLIENT_ID,getProvider:()=>this.networkController.getProviderAndBlockTracker().provider,onNetworkDidChange:e=>{i.subscribe("NetworkController:networkDidChange",(()=>e(this.networkController.state)))},getCurrentNetworkEIP1559Compatibility:this.networkController.getEIP1559Compatibility.bind(this.networkController),getCurrentAccountEIP1559Compatibility:this.getCurrentAccountEIP1559Compatibility.bind(this),legacyAPIEndpoint:`${te}/networks//gasPrices`,EIP1559APIEndpoint:`${te}/networks//suggestedGasFees`,getCurrentNetworkLegacyGasAPICompatibility:()=>(0,Ie.getCurrentChainId)({metamask:this.networkController.state})===le.CHAIN_IDS.BSC,getChainId:()=>(0,Ie.getCurrentChainId)({metamask:this.networkController.state})}),this.appStateController=new st.AppStateController({addUnlockListener:this.on.bind(this,"unlock"),isUnlocked:this.isUnlocked.bind(this),initState:r.AppStateController,onInactiveTimeout:()=>this.setLocked(),messenger:this.controllerMessenger.getRestricted({name:"AppStateController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:acceptRequest`,"PreferencesController:getState"],allowedEvents:["KeyringController:qrKeyringStateChange","PreferencesController:stateChange"]}),extension:this.extension});const ne=this.controllerMessenger.getRestricted({name:"CurrencyRateController",allowedActions:[`${this.networkController.name}:getNetworkClientById`]});this.currencyRateController=new o.CurrencyRateController({includeUsdRate:!0,messenger:ne,state:r.CurrencyController});const de=this.currencyRateController.fetchMultiExchangeRate.bind(this.currencyRateController);this.currencyRateController.fetchMultiExchangeRate=(...e)=>this.preferencesController.state.useCurrencyRateCheck?de(...e):{conversionRate:null,usdConversionRate:null};const ue=this.controllerMessenger.getRestricted({name:"TokenBalancesController",allowedActions:["NetworkController:getState","NetworkController:getNetworkClientById","TokensController:getState","PreferencesController:getState","AccountsController:getSelectedAccount"],allowedEvents:["PreferencesController:stateChange","TokensController:stateChange","NetworkController:stateChange"]});this.tokenBalancesController=new o.TokenBalancesController({messenger:ue,state:r.TokenBalancesController,interval:3e4});const ye=this.controllerMessenger.getRestricted({name:"PhishingController"});this.phishingController=new N.PhishingController({messenger:ye,state:r.PhishingController,hotlistRefreshInterval:undefined,stalelistRefreshInterval:undefined}),this.ppomController=new W.PPOMController({messenger:this.controllerMessenger.getRestricted({name:"PPOMController",allowedEvents:["NetworkController:stateChange","NetworkController:networkDidChange"],allowedActions:["NetworkController:getNetworkClientById"]}),storageBackend:new kt.IndexedDBPPOMStorage("PPOMDB",1),provider:this.provider,ppomProvider:{PPOM:qe.PPOM,ppomInit:()=>qe.default("./ppom_bg.wasm")},state:r.PPOMController,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),securityAlertsEnabled:this.preferencesController.state.securityAlertsEnabled,onPreferencesChange:d.subscribe.bind(d,"PreferencesController:stateChange"),cdnBaseUrl:"static.cx.metamask.io/api/v1/confirmations/ppom",blockaidPublicKey:"066ad3e8af5583385e312c156d238055215d5f25247c1e91055afa756cb98a88"});const we=this.controllerMessenger.getRestricted({name:"AnnouncementController"});this.announcementController=new R.AnnouncementController({messenger:we,allAnnouncements:pe.UI_NOTIFICATIONS,state:r.AnnouncementController});const ve=this.controllerMessenger.getRestricted({name:"NetworkOrderController",allowedEvents:["NetworkController:stateChange"]});this.networkOrderController=new Ze.NetworkOrderController({messenger:ve,state:r.NetworkOrderController});const be=this.controllerMessenger.getRestricted({name:"AccountOrderController"});this.accountOrderController=new et.AccountOrderController({messenger:be,state:r.AccountOrderController});const ke=this.controllerMessenger.getRestricted({name:"BalancesController",allowedEvents:["AccountsController:accountAdded","AccountsController:accountRemoved"],allowedActions:["AccountsController:listMultichainAccounts","SnapController:handleRequest"]});this.multichainBalancesController=new Be.BalancesController({messenger:ke,state:r.MultichainBalancesController});const Se=this.controllerMessenger.getRestricted({name:"RatesController"});this.multichainRatesController=new o.RatesController({state:r.MultichainRatesController,messenger:Se,includeUsdRate:!0,fetchMultiExchangeRate:o.fetchMultiExchangeRate});const Te=this.controllerMessenger.getRestricted({name:"TokenRatesController",allowedActions:["TokensController:getState","NetworkController:getNetworkClientById","NetworkController:getState","AccountsController:getAccount","AccountsController:getSelectedAccount"],allowedEvents:["NetworkController:stateChange","AccountsController:selectedEvmAccountChange","PreferencesController:stateChange","TokensController:stateChange"]});this.tokenRatesController=new o.TokenRatesController({state:r.TokenRatesController,messenger:Te,tokenPricesService:new o.CodefiTokenPricesServiceV2,disabled:!this.preferencesController.state.useCurrencyRateCheck}),this.controllerMessenger.subscribe("PreferencesController:stateChange",(0,pt.previousValueComparator)(((e,t)=>{const{useCurrencyRateCheck:n}=e,{useCurrencyRateCheck:r}=t;r&&!n?this.tokenRatesController.enable():!r&&n&&this.tokenRatesController.disable()}),this.preferencesController.state)),this.ensController=new I.EnsController({messenger:this.controllerMessenger.getRestricted({name:"EnsController",allowedActions:["NetworkController:getNetworkClientById","NetworkController:getState"],allowedEvents:[]}),onNetworkDidChange:i.subscribe.bind(i,"NetworkController:networkDidChange")});const Me=this.controllerMessenger.getRestricted({name:"OnboardingController",allowedActions:[],allowedEvents:[]});this.onboardingController=new at.default({messenger:Me,state:r.OnboardingController});let Pe=[(0,h.keyringBuilderFactory)(k.MetaMaskKeyring)];const _e=null===(t=this.opts.overrides)||void 0===t?void 0:t.keyrings;if(!1===Ae.isManifestV3){const e=[(null==_e?void 0:_e.lattice)||v.default,k.MetaMaskKeyring],t=[{keyring:(null==_e?void 0:_e.trezor)||y.TrezorKeyring,bridge:(null==_e?void 0:_e.trezorBridge)||y.TrezorConnectBridge},{keyring:(null==_e?void 0:_e.ledger)||w.LedgerKeyring,bridge:(null==_e?void 0:_e.ledgerBridge)||w.LedgerIframeBridge}];Pe=e.map((e=>(0,h.keyringBuilderFactory)(e))),t.forEach((e=>Pe.push((0,gt.hardwareKeyringBuilderFactory)(e.keyring,e.bridge))))}else Pe.push((0,gt.hardwareKeyringBuilderFactory)(y.TrezorKeyring,(null==_e?void 0:_e.trezorBridge)||At.TrezorOffscreenBridge),(0,gt.hardwareKeyringBuilderFactory)(w.LedgerKeyring,(null==_e?void 0:_e.ledgerBridge)||Tt.LedgerOffscreenBridge),(0,h.keyringBuilderFactory)(It.LatticeKeyringOffscreen));const Re=this.controllerMessenger.getRestricted({name:"SnapKeyringBuilder",allowedActions:["ApprovalController:addRequest","ApprovalController:acceptRequest","ApprovalController:rejectRequest","ApprovalController:startFlow","ApprovalController:endFlow","ApprovalController:showSuccess","ApprovalController:showError","PhishingController:test","PhishingController:maybeUpdateState","KeyringController:getAccounts","AccountsController:setSelectedAccount","AccountsController:getAccountByAddress","AccountsController:setAccountName"]});Pe.push((0,Et.snapKeyringBuilder)(Re,(()=>this.snapController),(async()=>{await this.keyringController.persistAllKeyrings(),await this.accountsController.updateAccounts()}),(e=>this.removeAccount(e)),this.metaMetricsController.trackEvent.bind(this.metaMetricsController),(e=>{if(!e)return null;const t=this.getLocale(),{snaps:n}=this.snapController.state,r=n[e];if(!r)return(0,Z.stripSnapPrefix)(e);if(r.localizationFiles){return(0,Z.getLocalizedSnapManifest)(r.manifest,t,r.localizationFiles).proposedName}return r.manifest.proposedName}),(e=>Nt.default.some((t=>t.snapId===e)))));const Oe=this.controllerMessenger.getRestricted({name:"KeyringController"});this.keyringController=new h.KeyringController({cacheEncryptionKey:!0,keyringBuilders:Pe,state:r.KeyringController,encryptor:e.encryptor||(0,Mt.encryptorFactory)(6e5),messenger:Oe}),this.controllerMessenger.subscribe("KeyringController:unlock",(()=>this._onUnlock())),this.controllerMessenger.subscribe("KeyringController:lock",(()=>this._onLock())),this.controllerMessenger.subscribe("KeyringController:stateChange",(e=>{this._onKeyringControllerUpdate(e)})),this.permissionController=new B.PermissionController({messenger:this.controllerMessenger.getRestricted({name:"PermissionController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:hasRequest`,`${this.approvalController.name}:acceptRequest`,`${this.approvalController.name}:rejectRequest`,"SnapController:getPermitted","SnapController:install","SubjectMetadataController:getSubjectMetadata"]}),state:r.PermissionController,caveatSpecifications:(0,yt.getCaveatSpecifications)({getInternalAccounts:this.accountsController.listAccounts.bind(this.accountsController),findNetworkClientIdByChainId:this.networkController.findNetworkClientIdByChainId.bind(this.networkController)}),permissionSpecifications:{...(0,yt.getPermissionSpecifications)({getInternalAccounts:this.accountsController.listAccounts.bind(this.accountsController),getAllAccounts:this.keyringController.getAccounts.bind(this.keyringController),captureKeyringTypesWithMissingIdentities:(e=[],t=[])=>{const n=t.filter((t=>!e.some((e=>e.address.toLowerCase()===t.toLowerCase())))).map((e=>this.keyringController.getAccountKeyringType(e))),r=e.length,s=Object.keys(this.accountTrackerController.state.accounts||{}).length;(0,E.captureException)(new Error(`Attempt to get permission specifications failed because their were ${t.length} accounts, but ${r} identities, and the ${n} keyrings included accounts with missing identities. Meanwhile, there are ${s} accounts in the account tracker.`))}}),...this.getSnapPermissionSpecifications()},unrestrictedMethods:yt.unrestrictedMethods}),this.selectedNetworkController=new U.SelectedNetworkController({messenger:this.controllerMessenger.getRestricted({name:"SelectedNetworkController",allowedActions:["NetworkController:getNetworkClientById","NetworkController:getState","NetworkController:getSelectedNetworkClient","PermissionController:hasPermissions","PermissionController:getSubjectNames"],allowedEvents:["NetworkController:stateChange","PermissionController:stateChange"]}),state:r.SelectedNetworkController,useRequestQueuePreference:this.preferencesController.state.useRequestQueue,onPreferencesStateChange:e=>{d.subscribe("PreferencesController:stateChange",e)},domainProxyMap:new Rt.WeakRefObjectMap}),this.permissionLogController=new L.PermissionLogController({messenger:this.controllerMessenger.getRestricted({name:"PermissionLogController"}),restrictedMethods:new Set(Object.keys(he.RestrictedMethods)),state:r.PermissionLogController}),this.subjectMetadataController=new B.SubjectMetadataController({messenger:this.controllerMessenger.getRestricted({name:"SubjectMetadataController",allowedActions:[`${this.permissionController.name}:hasPermissions`]}),state:r.SubjectMetadataController,subjectCacheLimit:100});const xe=Ae.isManifestV3&&"undefined"!=typeof chrome&&void 0!==chrome.offscreen,je={messenger:this.controllerMessenger.getRestricted({name:"ExecutionService"}),setupSnapProvider:this.setupSnapProvider.bind(this)};this.snapExecutionService=!1===xe?new H.IframeExecutionService({...je,iframeUrl:new URL("https://execution.metamask.io/iframe/6.10.0/index.html")}):new H.OffscreenExecutionService({...je,offscreenPromise:this.offscreenPromise});const De=this.controllerMessenger.getRestricted({name:"SnapController",allowedEvents:["ExecutionService:unhandledError","ExecutionService:outboundRequest","ExecutionService:outboundResponse"],allowedActions:[`${this.permissionController.name}:getEndowments`,`${this.permissionController.name}:getPermissions`,`${this.permissionController.name}:hasPermission`,`${this.permissionController.name}:hasPermissions`,`${this.permissionController.name}:requestPermissions`,`${this.permissionController.name}:revokeAllPermissions`,`${this.permissionController.name}:revokePermissions`,`${this.permissionController.name}:revokePermissionForAllSubjects`,`${this.permissionController.name}:getSubjectNames`,`${this.permissionController.name}:updateCaveat`,`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:updateRequestState`,`${this.permissionController.name}:grantPermissions`,`${this.subjectMetadataController.name}:getSubjectMetadata`,`${this.subjectMetadataController.name}:addSubjectMetadata`,"ExecutionService:executeSnap","ExecutionService:getRpcRequestHandler","ExecutionService:terminateSnap","ExecutionService:terminateAllSnaps","ExecutionService:handleRpcRequest","SnapsRegistry:get","SnapsRegistry:getMetadata","SnapsRegistry:update","SnapsRegistry:resolveVersion","SnapInterfaceController:createInterface","SnapInterfaceController:getInterface"]}),Ue=!0;this.snapController=new H.SnapController({environmentEndowmentPermissions:Object.values(he.EndowmentPermissions),excludedPermissions:{...he.ExcludedSnapPermissions,...he.ExcludedSnapEndowments},closeAllConnections:this.removeAllConnections.bind(this),state:r.SnapController,messenger:De,featureFlags:{dappsCanUpdateSnaps:!0,allowLocalSnaps:!1,requireAllowlist:Ue,rejectInvalidPlatformVersion:!0},encryptor:(0,Mt.encryptorFactory)(6e5),getMnemonic:this.getPrimaryKeyringMnemonic.bind(this),preinstalledSnaps:Nt.default,getFeatureFlags:()=>({disableSnaps:!1===this.preferencesController.state.useExternalServices})}),this.rateLimitController=new $.RateLimitController({state:r.RateLimitController,messenger:this.controllerMessenger.getRestricted({name:"RateLimitController"}),implementations:{showNativeNotification:{method:(e,t)=>{const n=this.controllerMessenger.call("SubjectMetadataController:getState").subjectMetadata[e];return this.platform._showNotification((null==n?void 0:n.name)??e,t).catch((e=>{C.default.error("Failed to create notification",e)})),null},rateLimitCount:2,rateLimitTimeout:3e5},showInAppNotification:{method:(e,t)=>{const{message:n}=t,r={data:{message:n,origin:e},type:Zt.SNAP,readDate:null};return this.controllerMessenger.call("NotificationServicesController:updateMetamaskNotificationsList",r),null},rateLimitCount:5,rateLimitTimeout:6e4}}});const He=this.controllerMessenger.getRestricted({name:"CronjobController",allowedEvents:["SnapController:snapInstalled","SnapController:snapUpdated","SnapController:snapUninstalled","SnapController:snapEnabled","SnapController:snapDisabled"],allowedActions:[`${this.permissionController.name}:getPermissions`,"SnapController:handleRequest","SnapController:getAll"]});this.cronjobController=new H.CronjobController({state:r.CronjobController,messenger:He});const We=this.controllerMessenger.getRestricted({name:"SnapsRegistry",allowedEvents:[],allowedActions:[]});this.snapsRegistry=new H.JsonSnapsRegistry({state:r.SnapsRegistry,messenger:We,refetchOnAllowlistMiss:Ue,url:{registry:"https://acl.execution.metamask.io/latest/registry.json",signature:"https://acl.execution.metamask.io/latest/signature.json"},publicKey:"0x025b65308f0f0fb8bc7f7ff87bfc296e0330eee5d3c1d1ee4a048b2fd6a86fa0a6"});const ze=this.controllerMessenger.getRestricted({name:"SnapInterfaceController",allowedActions:[`${this.phishingController.name}:maybeUpdateState`,`${this.phishingController.name}:testOrigin`,`${this.approvalController.name}:hasRequest`,`${this.approvalController.name}:acceptRequest`,`${this.snapController.name}:get`],allowedEvents:["NotificationServicesController:notificationsListUpdated"]});this.snapInterfaceController=new H.SnapInterfaceController({state:r.SnapInterfaceController,messenger:ze});const Je=this.controllerMessenger.getRestricted({name:"SnapInsightsController",allowedActions:[`${this.snapController.name}:handleRequest`,`${this.snapController.name}:getAll`,`${this.permissionController.name}:getPermissions`,`${this.snapInterfaceController.name}:deleteInterface`],allowedEvents:["TransactionController:unapprovedTransactionAdded","TransactionController:transactionStatusUpdated","SignatureController:stateChange"]});this.snapInsightsController=new H.SnapInsightsController({state:r.SnapInsightsController,messenger:Je}),this.authenticationController=new re.AuthenticationController.Controller({state:r.AuthenticationController,messenger:this.controllerMessenger.getRestricted({name:"AuthenticationController",allowedActions:["KeyringController:getState","SnapController:handleRequest"],allowedEvents:["KeyringController:lock","KeyringController:unlock"]}),metametrics:{getMetaMetricsId:()=>this.metaMetricsController.getMetaMetricsId(),agent:"extension"}}),this.userStorageController=new re.UserStorageController.Controller({getMetaMetricsState:()=>this.metaMetricsController.state.participateInMetaMetrics??!1,state:r.UserStorageController,config:{accountSyncing:{onAccountAdded:e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.ProfileSyncing,event:fe.MetaMetricsEventName.AccountsSyncAdded,properties:{profile_id:e}})},onAccountNameUpdated:e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.ProfileSyncing,event:fe.MetaMetricsEventName.AccountsSyncNameUpdated,properties:{profile_id:e}})},onAccountSyncErroneousSituation:(e,t)=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.ProfileSyncing,event:fe.MetaMetricsEventName.AccountsSyncErroneousSituation,properties:{profile_id:e,situation_message:t}})}}},env:{isAccountSyncingEnabled:Ae.isManifestV3},messenger:this.controllerMessenger.getRestricted({name:"UserStorageController",allowedActions:["KeyringController:getState","KeyringController:addNewAccount","SnapController:handleRequest","AuthenticationController:getBearerToken","AuthenticationController:getSessionProfile","AuthenticationController:isSignedIn","AuthenticationController:performSignOut","AuthenticationController:performSignIn","NotificationServicesController:disableNotificationServices","NotificationServicesController:selectIsNotificationServicesEnabled","AccountsController:listAccounts","AccountsController:updateAccountMetadata"],allowedEvents:["KeyringController:lock","KeyringController:unlock","AccountsController:accountAdded","AccountsController:accountRenamed"]})});const Ye=this.controllerMessenger.getRestricted({name:"NotificationServicesPushController",allowedActions:["AuthenticationController:getBearerToken"],allowedEvents:[]});this.notificationServicesPushController=new se.NotificationServicesPushController.Controller({messenger:Ye,state:r.NotificationServicesPushController,env:{apiKey:"",authDomain:"",storageBucket:"",projectId:"",messagingSenderId:"",appId:"",measurementId:"",vapidKey:""},config:{isPushEnabled:Ae.isManifestV3,platform:"extension",onPushNotificationReceived:Ht.onPushNotificationReceived,onPushNotificationClicked:Ht.onPushNotificationClicked}}),Ye.subscribe("NotificationServicesPushController:onNewNotifications",(e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.PushNotifications,event:fe.MetaMetricsEventName.PushNotificationReceived,properties:{notification_id:e.id,notification_type:e.type,chain_id:null==e?void 0:e.chain_id}})})),Ye.subscribe("NotificationServicesPushController:pushNotificationClicked",(e=>{this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.PushNotifications,event:fe.MetaMetricsEventName.PushNotificationClicked,properties:{notification_id:e.id,notification_type:e.type,chain_id:null==e?void 0:e.chain_id}})})),this.notificationServicesController=new se.NotificationServicesController.Controller({messenger:this.controllerMessenger.getRestricted({name:"NotificationServicesController",allowedActions:["KeyringController:getAccounts","KeyringController:getState","AuthenticationController:getBearerToken","AuthenticationController:isSignedIn","UserStorageController:enableProfileSyncing","UserStorageController:getStorageKey","UserStorageController:performGetStorage","UserStorageController:performSetStorage","NotificationServicesPushController:enablePushNotifications","NotificationServicesPushController:disablePushNotifications","NotificationServicesPushController:subscribeToPushNotifications","NotificationServicesPushController:updateTriggerPushNotifications"],allowedEvents:["KeyringController:stateChange","KeyringController:lock","KeyringController:unlock","NotificationServicesPushController:onNewNotifications"]}),state:r.NotificationServicesController,env:{isPushIntegrated:Ae.isManifestV3,featureAnnouncements:{platform:"extension",spaceId:"",accessToken:""}}}),this.accountTrackerController=new Ve.default({state:{accounts:{}},messenger:this.controllerMessenger.getRestricted({name:"AccountTrackerController",allowedActions:["AccountsController:getSelectedAccount","NetworkController:getState","NetworkController:getNetworkClientById","OnboardingController:getState","PreferencesController:getState"],allowedEvents:["AccountsController:selectedEvmAccountChange","OnboardingController:stateChange","KeyringController:accountRemoved"]}),provider:this.provider,blockTracker:this.blockTracker,getNetworkIdentifier:e=>{const{type:t,rpcUrl:n}=e??(0,Ie.getProviderConfig)({metamask:this.networkController.state});return t===le.NETWORK_TYPES.RPC?n:t}}),this.on("controllerConnectionChanged",(e=>{const{completedOnboarding:t}=this.onboardingController.state;e>0&&t?this.triggerNetworkrequests():this.stopNetworkRequests()})),this.controllerMessenger.subscribe(`${this.onboardingController.name}:stateChange`,(0,pt.previousValueComparator)((async(e,t)=>{const{completedOnboarding:n}=e,{completedOnboarding:r}=t;if(!n&&r){const{address:e}=this.accountsController.getSelectedAccount();await this._addAccountsWithBalance(),this.postOnboardingInitialization(),this.triggerNetworkrequests(),await this.tokenDetectionController.detectTokens({selectedAddress:e})}}),this.onboardingController.state));const Qe=this.controllerMessenger.getRestricted({name:"TokenDetectionController",allowedActions:["AccountsController:getAccount","AccountsController:getSelectedAccount","KeyringController:getState","NetworkController:getNetworkClientById","NetworkController:getNetworkConfigurationByNetworkClientId","NetworkController:getState","PreferencesController:getState","TokenListController:getState","TokensController:getState","TokensController:addDetectedTokens"],allowedEvents:["AccountsController:selectedEvmAccountChange","KeyringController:lock","KeyringController:unlock","NetworkController:networkDidChange","PreferencesController:stateChange","TokenListController:stateChange"]});this.tokenDetectionController=new o.TokenDetectionController({messenger:Qe,getBalancesInSingleCall:this.assetsContractController.getBalancesInSingleCall.bind(this.assetsContractController),trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),useAccountsAPI:!0,platform:"extension"});const Xe=this.controllerMessenger.getRestricted({name:"AddressBookController",allowedActions:[],allowedEvents:[]});this.addressBookController=new M.AddressBookController({messenger:Xe,state:r.AddressBookController}),this.alertController=new ot.AlertController({state:r.AlertController,messenger:this.controllerMessenger.getRestricted({name:"AlertController",allowedEvents:["AccountsController:selectedAccountChange"],allowedActions:["AccountsController:getSelectedAccount"]})}),this.backup=new it.default({preferencesController:this.preferencesController,addressBookController:this.addressBookController,accountsController:this.accountsController,networkController:this.networkController,trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)}),this.snapAndHardwareMetricsParams={getSelectedAccount:this.accountsController.getSelectedAccount.bind(this.accountsController),getAccountType:this.getAccountType.bind(this),getDeviceModel:this.getDeviceModel.bind(this),snapAndHardwareMessenger:this.controllerMessenger.getRestricted({name:"SnapAndHardwareMessenger",allowedActions:["KeyringController:getKeyringForAccount","SnapController:get","AccountsController:getSelectedAccount"]})};const tt=this.controllerMessenger.getRestricted({name:"TransactionController",allowedActions:[`${this.approvalController.name}:addRequest`,"NetworkController:findNetworkClientIdByChainId","NetworkController:getNetworkClientById","AccountsController:getSelectedAccount"],allowedEvents:["NetworkController:stateChange"]});this.txController=new X.TransactionController({blockTracker:this.blockTracker,getCurrentNetworkEIP1559Compatibility:this.networkController.getEIP1559Compatibility.bind(this.networkController),getCurrentAccountEIP1559Compatibility:this.getCurrentAccountEIP1559Compatibility.bind(this),getExternalPendingTransactions:this.getExternalPendingTransactions.bind(this),getGasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),getNetworkClientRegistry:this.networkController.getNetworkClientRegistry.bind(this.networkController),getNetworkState:()=>this.networkController.state,getPermittedAccounts:this.getPermittedAccounts.bind(this),getSavedGasFees:()=>this.preferencesController.state.advancedGasFee[(0,Ie.getCurrentChainId)({metamask:this.networkController.state})],incomingTransactions:{etherscanApiKeysByChainId:{[le.CHAIN_IDS.MAINNET]:"",[le.CHAIN_IDS.SEPOLIA]:""},includeTokenTransfers:!1,isEnabled:()=>{var e;return Boolean((null===(e=this.preferencesController.state.incomingTransactionsPreferences)||void 0===e?void 0:e[(0,Ie.getCurrentChainId)({metamask:this.networkController.state})])&&this.onboardingController.state.completedOnboarding)},queryEntireHistory:!1,updateTransactions:!1},isFirstTimeInteractionEnabled:()=>this.preferencesController.state.securityAlertsEnabled,isMultichainEnabled:"",isSimulationEnabled:()=>this.preferencesController.state.useTransactionSimulations,messenger:tt,onNetworkStateChange:e=>{i.subscribe("NetworkController:networkDidChange",(()=>e()))},pendingTransactions:{isResubmitEnabled:()=>{const e=this._getMetaMaskState();return!((0,Ee.getSmartTransactionsPreferenceEnabled)(e)&&(0,Ee.getCurrentChainSupportsSmartTransactions)(e))}},provider:this.provider,testGasFeeFlows:!1,trace:Ne.trace,hooks:{publish:this._publishSmartTransactionHook.bind(this)},sign:(...e)=>this.keyringController.signTransaction(...e),state:r.TransactionController}),this._addTransactionControllerListeners(),this.decryptMessageController=new lt.default({getState:this.getState.bind(this),messenger:this.controllerMessenger.getRestricted({name:"DecryptMessageController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:acceptRequest`,`${this.approvalController.name}:rejectRequest`,`${this.keyringController.name}:decryptMessage`]}),metricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)}),this.encryptionPublicKeyController=new ft.default({messenger:this.controllerMessenger.getRestricted({name:"EncryptionPublicKeyController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.approvalController.name}:acceptRequest`,`${this.approvalController.name}:rejectRequest`]}),getEncryptionPublicKey:this.keyringController.getEncryptionPublicKey.bind(this.keyringController),getAccountKeyringType:this.keyringController.getAccountKeyringType.bind(this.keyringController),getState:this.getState.bind(this),metricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)}),this.signatureController=new V.SignatureController({messenger:this.controllerMessenger.getRestricted({name:"SignatureController",allowedActions:[`${this.approvalController.name}:addRequest`,`${this.keyringController.name}:signMessage`,`${this.keyringController.name}:signPersonalMessage`,`${this.keyringController.name}:signTypedMessage`,`${this.loggingController.name}:add`,`${this.networkController.name}:getNetworkClientById`]}),trace:Ne.trace,decodingApiUrl:"https://signature-insights.api.cx.metamask.io/v1",isDecodeSignatureRequestEnabled:()=>!0===this.preferencesController.state.useExternalServices&&this.preferencesController.state.useTransactionSimulations}),this.signatureController.hub.on("cancelWithReason",(({message:e,reason:t})=>{this.metaMetricsController.trackEvent({event:t,category:fe.MetaMetricsEventCategory.Transactions,properties:{action:"Sign Request",type:e.type}})}));const nt=this.controllerMessenger.getRestricted({name:"SwapsController",allowedActions:["NetworkController:getState","NetworkController:getNetworkClientById","TokenRatesController:getState"],allowedEvents:[]});this.swapsController=new ct.default({messenger:nt,getBufferedGasLimit:async(e,t)=>{const{gas:n,simulationFails:r}=await this.txController.estimateGasBuffered(e.txParams,t);return{gasLimit:n,simulationFails:r}},getEIP1559GasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),getLayer1GasFee:this.txController.getLayer1GasFee.bind(this.txController),trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController)},r.SwapsController);const ht=this.controllerMessenger.getRestricted({name:$t.BRIDGE_CONTROLLER_NAME,allowedActions:["AccountsController:getSelectedAccount","NetworkController:getSelectedNetworkClient","NetworkController:findNetworkClientIdByChainId"],allowedEvents:[]});this.bridgeController=new Lt.default({messenger:ht,getLayer1GasFee:this.txController.getLayer1GasFee.bind(this.txController)});const bt=this.controllerMessenger.getRestricted({name:Wt.BRIDGE_STATUS_CONTROLLER_NAME,allowedActions:["AccountsController:getSelectedAccount","NetworkController:getNetworkClientById","NetworkController:findNetworkClientIdByChainId","NetworkController:getState"],allowedEvents:[]});this.bridgeStatusController=new Vt.default({messenger:bt,state:r.BridgeStatusController});const St=this.controllerMessenger.getRestricted({name:"SmartTransactionsController",allowedActions:["NetworkController:getNetworkClientById"],allowedEvents:["NetworkController:stateChange"]});this.smartTransactionsController=new j.default({supportedChainIds:(0,ce.getAllowedSmartTransactionsChainIds)(),clientId:D.ClientId.Extension,getNonceLock:this.txController.getNonceLock.bind(this.txController),confirmExternalTransaction:this.txController.confirmExternalTransaction.bind(this.txController),trackMetaMetricsEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),state:r.SmartTransactionsController,messenger:St,getTransactions:this.txController.getTransactions.bind(this.txController),updateTransaction:this.txController.updateTransaction.bind(this.txController),getFeatureFlags:()=>{const e=this._getMetaMaskState();return(0,Ee.getFeatureFlagsByChainId)(e)},getMetaMetricsProps:async()=>{const e=this.accountsController.getSelectedAccount().address;return{accountHardwareType:await(0,Ee.getHardwareWalletType)(this._getMetaMaskState()),accountType:await this.getAccountType(e),deviceModel:await this.getDeviceModel(e)}}});const Ot=()=>this.preferencesController.state.useExternalNameSources;this.nameController=new J.NameController({messenger:this.controllerMessenger.getRestricted({name:"NameController",allowedActions:[]}),providers:[new J.ENSNameProvider({reverseLookup:this.ensController.reverseResolveAddress.bind(this.ensController)}),new J.EtherscanNameProvider({isEnabled:Ot}),new J.TokenNameProvider({isEnabled:Ot}),new J.LensNameProvider({isEnabled:Ot}),new Fe.SnapsNameProvider({messenger:this.controllerMessenger.getRestricted({name:"SnapsNameProvider",allowedActions:["SnapController:getAll","SnapController:get","SnapController:handleRequest","PermissionController:getState"]})})],state:r.NameController});const xt=this.controllerMessenger.getRestricted({name:"PetnamesBridge",allowedEvents:["NameController:stateChange","AccountsController:stateChange","AddressBookController:stateChange"],allowedActions:["AccountsController:listAccounts"]});new Le.AddressBookPetnamesBridge({addressBookController:this.addressBookController,nameController:this.nameController,messenger:xt}).init(),new $e.AccountIdentitiesPetnamesBridge({nameController:this.nameController,messenger:xt}).init(),this.userOperationController=new Q.UserOperationController({entrypoint:null,getGasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),messenger:this.controllerMessenger.getRestricted({name:"UserOperationController",allowedActions:["ApprovalController:addRequest","NetworkController:getNetworkClientById","KeyringController:prepareUserOperation","KeyringController:patchUserOperation","KeyringController:signUserOperation"]}),state:r.UserOperationController}),this.userOperationController.hub.on("user-operation-added",this._onUserOperationAdded.bind(this)),this.userOperationController.hub.on("transaction-updated",this._onUserOperationTransactionUpdated.bind(this)),i.subscribe("NetworkController:networkDidChange",(()=>{this.accountTrackerController.updateAccounts()})),i.subscribe("NetworkController:networkWillChange",a.bind(this)),this.metamaskMiddleware=(0,mt.default)({static:{eth_syncing:!1,web3_clientVersion:`MetaMask/v${s}`},version:s,getAccounts:async({origin:e},{suppressUnauthorizedError:t=!0}={})=>{if(e===ge.ORIGIN_METAMASK){const e=this.accountsController.getSelectedAccount().address;return e?[e]:[]}return this.isUnlocked()?await this.getPermittedAccounts(e,{suppressUnauthorizedError:t}):[]},processTransaction:(e,t)=>(0,Pt.addDappTransaction)(this.getAddTransactionRequest({transactionParams:e,dappRequest:t})),processTypedMessage:(...e)=>(0,_t.addTypedMessage)({signatureController:this.signatureController,signatureParams:e}),processTypedMessageV3:(...e)=>(0,_t.addTypedMessage)({signatureController:this.signatureController,signatureParams:e}),processTypedMessageV4:(...e)=>(0,_t.addTypedMessage)({signatureController:this.signatureController,signatureParams:e}),processPersonalMessage:(...e)=>(0,_t.addPersonalMessage)({signatureController:this.signatureController,signatureParams:e}),processEncryptionPublicKey:this.encryptionPublicKeyController.newRequestEncryptionPublicKey.bind(this.encryptionPublicKeyController),processDecryptMessage:this.decryptMessageController.newRequestDecryptMessage.bind(this.decryptMessageController),getPendingNonce:this.getPendingNonce.bind(this),getPendingTransactionByHash:e=>this.txController.state.transactions.find((t=>t.hash===e&&t.status===X.TransactionStatus.submitted))}),this.on("update",(e=>this._onStateUpdate(e)));const Bt={AccountTracker:this.accountTrackerController,TokenRatesController:this.tokenRatesController,DecryptMessageController:this.decryptMessageController,EncryptionPublicKeyController:this.encryptionPublicKeyController,SignatureController:this.signatureController,SwapsController:this.swapsController,BridgeController:this.bridgeController,BridgeStatusController:this.bridgeStatusController,EnsController:this.ensController,ApprovalController:this.approvalController,PPOMController:this.ppomController};this.store.updateStructure({AccountsController:this.accountsController,AppStateController:this.appStateController.store,AppMetadataController:this.appMetadataController,MultichainBalancesController:this.multichainBalancesController,TransactionController:this.txController,KeyringController:this.keyringController,PreferencesController:this.preferencesController,MetaMetricsController:this.metaMetricsController,MetaMetricsDataDeletionController:this.metaMetricsDataDeletionController,AddressBookController:this.addressBookController,CurrencyController:this.currencyRateController,NetworkController:this.networkController,AlertController:this.alertController,OnboardingController:this.onboardingController,PermissionController:this.permissionController,PermissionLogController:this.permissionLogController,SubjectMetadataController:this.subjectMetadataController,AnnouncementController:this.announcementController,NetworkOrderController:this.networkOrderController,AccountOrderController:this.accountOrderController,GasFeeController:this.gasFeeController,TokenListController:this.tokenListController,TokensController:this.tokensController,TokenBalancesController:this.tokenBalancesController,SmartTransactionsController:this.smartTransactionsController,NftController:this.nftController,PhishingController:this.phishingController,SelectedNetworkController:this.selectedNetworkController,LoggingController:this.loggingController,MultichainRatesController:this.multichainRatesController,SnapController:this.snapController,CronjobController:this.cronjobController,SnapsRegistry:this.snapsRegistry,SnapInterfaceController:this.snapInterfaceController,SnapInsightsController:this.snapInsightsController,PPOMController:this.ppomController,NameController:this.nameController,UserOperationController:this.userOperationController,AuthenticationController:this.authenticationController,UserStorageController:this.userStorageController,NotificationServicesController:this.notificationServicesController,NotificationServicesPushController:this.notificationServicesPushController,...Bt}),this.memStore=new Ke.default({config:{AccountsController:this.accountsController,AppStateController:this.appStateController.store,AppMetadataController:this.appMetadataController,MultichainBalancesController:this.multichainBalancesController,NetworkController:this.networkController,KeyringController:this.keyringController,PreferencesController:this.preferencesController,MetaMetricsController:this.metaMetricsController,MetaMetricsDataDeletionController:this.metaMetricsDataDeletionController,AddressBookController:this.addressBookController,CurrencyController:this.currencyRateController,AlertController:this.alertController,OnboardingController:this.onboardingController,PermissionController:this.permissionController,PermissionLogController:this.permissionLogController,SubjectMetadataController:this.subjectMetadataController,AnnouncementController:this.announcementController,NetworkOrderController:this.networkOrderController,AccountOrderController:this.accountOrderController,GasFeeController:this.gasFeeController,TokenListController:this.tokenListController,TokensController:this.tokensController,TokenBalancesController:this.tokenBalancesController,SmartTransactionsController:this.smartTransactionsController,NftController:this.nftController,SelectedNetworkController:this.selectedNetworkController,LoggingController:this.loggingController,TxController:this.txController,MultichainRatesController:this.multichainRatesController,SnapController:this.snapController,CronjobController:this.cronjobController,SnapsRegistry:this.snapsRegistry,SnapInterfaceController:this.snapInterfaceController,SnapInsightsController:this.snapInsightsController,NameController:this.nameController,UserOperationController:this.userOperationController,AuthenticationController:this.authenticationController,UserStorageController:this.userStorageController,NotificationServicesController:this.notificationServicesController,QueuedRequestController:this.queuedRequestController,NotificationServicesPushController:this.notificationServicesPushController,...Bt},controllerMessenger:this.controllerMessenger});const jt=[this.accountTrackerController.resetState.bind(this.accountTrackerController),this.decryptMessageController.resetState.bind(this.decryptMessageController),this.encryptionPublicKeyController.resetState.bind(this.encryptionPublicKeyController),this.signatureController.resetState.bind(this.signatureController),this.swapsController.resetState.bind(this.swapsController),this.bridgeController.resetState.bind(this.bridgeController),this.ensController.resetState.bind(this.ensController),this.approvalController.clear.bind(this.approvalController)];Ae.isManifestV3?!0===n&&(this.resetStates(jt),this.extension.storage.session.set({isFirstMetaMaskControllerSetup:!1})):this.resetStates(jt);!this.isUnlocked()&&this.onboardingController.state.completedOnboarding,console.log("in app/scripts/metamask-controller.js unlocked in constructor so starting"),this._startUISync(),this.extension.runtime.getPlatformInfo().then((({os:e})=>{this.appStateController.setBrowserEnvironment(e,this.extension.runtime.getBrowserInfo===undefined?"chrome":"firefox")})),this.setupControllerEventSubscriptions(),this.setupMultichainDataAndSubscriptions(),this.publicConfigStore=this.createPublicConfigStore(),this.extension.runtime.onMessageExternal.addListener(Ge.onMessageReceived),(0,Ge.checkForMultipleVersionsRunning)(),this.onboardingController.state.completedOnboarding&&this.postOnboardingInitialization()}getInfuraFeatureFlags(){(0,xe.default)({url:"https://swap.api.cx.metamask.io/featureFlags",cacheRefreshTime:20*me.MINUTE}).then(this.onFeatureFlagResponseReceived).catch((e=>{C.default.warn("Feature flag endpoint is unreachable",e)}))}onFeatureFlagResponseReceived(e){const{multiChainAssets:t={}}=e,{pollInterval:n}=t;n>0&&this.tokenBalancesController.setIntervalLength(n*me.SECOND)}postOnboardingInitialization(){const{usePhishDetect:e}=this.preferencesController.state;this.networkController.lookupNetwork(),e&&this.phishingController.maybeUpdateState();const t=this.preferencesController.state,{useTokenDetection:n,useNftDetection:r}=t??{};this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Onboarding,event:fe.MetaMetricsUserTrait.TokenDetectionEnabled,properties:{[fe.MetaMetricsUserTrait.TokenDetectionEnabled]:n}}),this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Onboarding,event:fe.MetaMetricsUserTrait.NftAutodetectionEnabled,properties:{[fe.MetaMetricsUserTrait.NftAutodetectionEnabled]:r}})}triggerNetworkrequests(){this.txController.startIncomingTransactionPolling(),this.tokenDetectionController.enable(),this.getInfuraFeatureFlags()}stopNetworkRequests(){this.txController.stopIncomingTransactionPolling(),this.tokenDetectionController.disable()}resetStates(e){e.forEach((e=>{try{e()}catch(e){console.error(e)}}))}async getSnapKeyring(){let[e]=this.keyringController.getKeyringsByType(ue.KeyringType.snap);return e||(e=await this.keyringController.addNewKeyring(ue.KeyringType.snap)),e}trackInsightSnapView(e){this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.InsightSnapViewed,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e}})}_getSnapMetadata(e){var t;return null===(t=this.snapsRegistry.state.database)||void 0===t||null===(t=t.verifiedSnaps)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.metadata}async handleSnapRequest(e){try{const t=await this.controllerMessenger.call("SnapController:handleRequest",e);return this._trackSnapExportUsage(e.snapId,e.handler,!0,e.origin),t}catch(t){throw this._trackSnapExportUsage(e.snapId,e.handler,!1,e.origin),t}}getLocale(){const{currentLocale:e}=this.preferencesController.state;return e}getSnapPermissionSpecifications(){return{...(0,q.buildSnapEndowmentSpecifications)(Object.keys(he.ExcludedSnapEndowments)),...(0,q.buildSnapRestrictedMethodSpecifications)(Object.keys(he.ExcludedSnapPermissions),{getPreferences:()=>({locale:this.getLocale(),currency:this.currencyRateController.state.currentCurrency}),clearSnapState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:clearSnapState"),getMnemonic:this.getPrimaryKeyringMnemonic.bind(this),getUnlockPromise:this.appStateController.getUnlockPromise.bind(this.appStateController),getSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:get"),handleSnapRpcRequest:this.handleSnapRequest.bind(this),getSnapState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getSnapState"),requestUserApproval:this.approvalController.addAndShowApprovalRequest.bind(this.approvalController),showNativeNotification:(e,t)=>this.controllerMessenger.call("RateLimitController:call",e,"showNativeNotification",e,t.message),showInAppNotification:(e,t)=>this.controllerMessenger.call("RateLimitController:call",e,"showInAppNotification",e,t),updateSnapState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:updateSnapState"),maybeUpdatePhishingList:()=>{const{usePhishDetect:e}=this.preferencesController.state;e&&this.controllerMessenger.call("PhishingController:maybeUpdateState")},isOnPhishingList:e=>{const{usePhishDetect:t}=this.preferencesController.state;return!!t&&this.controllerMessenger.call("PhishingController:testOrigin",e).result},createInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:createInterface"),getInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:getInterface"),getSnapKeyring:this.getSnapKeyring.bind(this)})}}setupControllerEventSubscriptions(){let e;this.controllerMessenger.subscribe("PreferencesController:stateChange",(0,pt.previousValueComparator)((async(e,t)=>{var n;const{currentLocale:r}=t,s=(0,Ie.getCurrentChainId)({metamask:this.networkController.state});await(0,St.updateCurrentLocale)(r),null!==(n=t.incomingTransactionsPreferences)&&void 0!==n&&n[s]?this.txController.startIncomingTransactionPolling():this.txController.stopIncomingTransactionPolling(),Xt(tn,this,rn).call(this,t,e)}),this.preferencesController.state)),this.controllerMessenger.subscribe(`${this.accountsController.name}:selectedAccountChange`,(async t=>{t.address&&t.address!==e&&(e=t.address,await this._onAccountChange(t.address))})),this.controllerMessenger.subscribe(`${this.permissionController.name}:stateChange`,(async(e,t)=>{const n=(0,yt.diffMap)(e,t);for(const[e,t]of n.entries())this._notifyAccountsChange(e,t)}),yt.getPermittedAccountsByOrigin),this.controllerMessenger.subscribe(`${this.permissionController.name}:stateChange`,(async(e,t)=>{const n=(0,yt.diffMap)(e,t);for(const[e,t]of n.entries()){const n=this.selectedNetworkController.getNetworkClientIdForDomain(e),{chainId:r}=this.networkController.getNetworkConfigurationByNetworkClientId(n);if(t.length>0&&!t.includes(r)){const n=this.networkController.findNetworkClientIdByChainId(t[0]);this.selectedNetworkController.setNetworkClientIdForDomain(e,n),this.networkController.setActiveNetwork(n)}}}),yt.getPermittedChainsByOrigin),this.controllerMessenger.subscribe("NetworkController:networkDidChange",(async()=>{await this.txController.updateIncomingTransactions()})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapInstallStarted`,((e,t,n)=>{var r;const s=null===(r=this._getSnapMetadata(e))||void 0===r?void 0:r.category;this.metaMetricsController.trackEvent({event:n?fe.MetaMetricsEventName.SnapUpdateStarted:fe.MetaMetricsEventName.SnapInstallStarted,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e,origin:t,snap_category:s}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapInstallFailed`,((e,t,n,r)=>{var s;const o=r.includes("User rejected the request."),a=n?fe.MetaMetricsEventName.SnapUpdateFailed:fe.MetaMetricsEventName.SnapInstallFailed,i=n?fe.MetaMetricsEventName.SnapUpdateRejected:fe.MetaMetricsEventName.SnapInstallRejected,l=null===(s=this._getSnapMetadata(e))||void 0===s?void 0:s.category;this.metaMetricsController.trackEvent({event:o?i:a,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:e,origin:t,snap_category:l}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapInstalled`,((e,t,n)=>{var r;if(n)return;const s=e.id,o=null===(r=this._getSnapMetadata(s))||void 0===r?void 0:r.category;this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapInstalled,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:s,version:e.version,origin:t,snap_category:o}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapUpdated`,((e,t,n,r)=>{var s;if(r)return;const o=e.id,a=null===(s=this._getSnapMetadata(o))||void 0===s?void 0:s.category;this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapUpdated,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:o,old_version:t,new_version:e.version,origin:n,snap_category:a}})})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapTerminated`,(e=>{const t=Object.values(this.approvalController.state.pendingApprovals).filter((t=>t.origin===e.id&&t.type.startsWith(he.RestrictedMethods.snap_dialog)));for(const e of t)this.approvalController.reject(e.id,new Error("Snap was terminated."))})),this.controllerMessenger.subscribe(`${this.snapController.name}:snapUninstalled`,(e=>{var t;const n=this.notificationServicesController.getNotificationsByType(Zt.SNAP).filter((t=>t.data.origin===e.id)).map((e=>e.id));this.notificationServicesController.deleteNotificationsById(n);const r=e.id,s=null===(t=this._getSnapMetadata(r))||void 0===t?void 0:t.category;this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.SnapUninstalled,category:fe.MetaMetricsEventCategory.Snaps,properties:{snap_id:r,version:e.version,snap_category:s}})}))}setupMultichainDataAndSubscriptions(){(0,ne.isEvmAccountType)(this.accountsController.getSelectedMultichainAccount().type)||this.multichainRatesController.start(),this.controllerMessenger.subscribe("AccountsController:selectedAccountChange",(e=>{(0,ne.isEvmAccountType)(e.type)?this.multichainRatesController.stop():this.multichainRatesController.start()})),this.multichainBalancesController.start(),this.multichainBalancesController.updateBalances()}createPublicConfigStore(){const e=new l.ObservableStore,t=async({isUnlocked:e})=>{const{chainId:t,networkVersion:n}=await this.getProviderNetworkState();return{isUnlocked:e,chainId:t,networkVersion:n??"loading"}},n=async n=>{var r;(null===(r=n.networksMetadata[n.selectedNetworkClientId])||void 0===r?void 0:r.status)===le.NetworkStatus.Available&&e.putState(await t(n))};return this.on("update",n),n(this.getState()),e}async getProviderState(e){const t=await this.getProviderNetworkState(this.preferencesController.getUseRequestQueue()?e:undefined);return{isUnlocked:this.isUnlocked(),accounts:await this.getPermittedAccounts(e),...t}}async getProviderNetworkState(e=U.METAMASK_DOMAIN){const t=this.controllerMessenger.call("SelectedNetworkController:getNetworkClientIdForDomain",e),n=this.controllerMessenger.call("NetworkController:getNetworkClientById",t),{chainId:r}=n.configuration,{completedOnboarding:s}=this.onboardingController.state;let o=this.deprecatedNetworkVersions[t];if(o===undefined&&s){const e=new S.default(n.provider);o=await new Promise((t=>{e.sendAsync({method:"net_version"},((e,n)=>{e?(console.error(e),t(null)):t((0,Te.convertNetworkId)(n))}))})),this.deprecatedNetworkVersions[t]=o}return{chainId:r,networkVersion:o??"loading"}}getState(){const{vault:e}=this.keyringController.state,t=Boolean(e),n=this.memStore.getFlatState();return{isInitialized:t,...(0,Kt.sanitizeUIState)(n)}}getApi(){const{accountsController:e,addressBookController:t,alertController:n,appStateController:r,keyringController:s,nftController:o,nftDetectionController:a,currencyRateController:i,tokenBalancesController:l,tokenDetectionController:c,ensController:d,tokenListController:u,gasFeeController:h,metaMetricsController:p,networkController:m,announcementController:g,onboardingController:f,permissionController:C,preferencesController:y,tokensController:w,smartTransactionsController:v,txController:b,assetsContractController:k,backup:A,approvalController:T,phishingController:E,tokenRatesController:M,accountTrackerController:P,authenticationController:_,userStorageController:I,notificationServicesController:N,notificationServicesPushController:R}=this;return{getState:this.getState.bind(this),setCurrentCurrency:i.setCurrentCurrency.bind(i),setUseBlockie:y.setUseBlockie.bind(y),setUseNonceField:y.setUseNonceField.bind(y),setUsePhishDetect:y.setUsePhishDetect.bind(y),setUseMultiAccountBalanceChecker:y.setUseMultiAccountBalanceChecker.bind(y),setUseSafeChainsListValidation:y.setUseSafeChainsListValidation.bind(y),setUseTokenDetection:y.setUseTokenDetection.bind(y),setUseNftDetection:y.setUseNftDetection.bind(y),setUse4ByteResolution:y.setUse4ByteResolution.bind(y),setUseCurrencyRateCheck:y.setUseCurrencyRateCheck.bind(y),setOpenSeaEnabled:y.setOpenSeaEnabled.bind(y),getUseRequestQueue:this.preferencesController.getUseRequestQueue.bind(this.preferencesController),getProviderConfig:()=>(0,Ie.getProviderConfig)({metamask:this.networkController.state}),grantPermissionsIncremental:this.permissionController.grantPermissionsIncremental.bind(this.permissionController),grantPermissions:this.permissionController.grantPermissions.bind(this.permissionController),setSecurityAlertsEnabled:y.setSecurityAlertsEnabled.bind(y),setAddSnapAccountEnabled:y.setAddSnapAccountEnabled.bind(y),setBitcoinSupportEnabled:y.setBitcoinSupportEnabled.bind(y),setBitcoinTestnetSupportEnabled:y.setBitcoinTestnetSupportEnabled.bind(y),setUseExternalNameSources:y.setUseExternalNameSources.bind(y),setUseTransactionSimulations:y.setUseTransactionSimulations.bind(y),setUseRequestQueue:this.setUseRequestQueue.bind(this),setIpfsGateway:y.setIpfsGateway.bind(y),setIsIpfsGatewayEnabled:y.setIsIpfsGatewayEnabled.bind(y),setUseAddressBarEnsResolution:y.setUseAddressBarEnsResolution.bind(y),setParticipateInMetaMetrics:p.setParticipateInMetaMetrics.bind(p),setDataCollectionForMarketing:p.setDataCollectionForMarketing.bind(p),setMarketingCampaignCookieId:p.setMarketingCampaignCookieId.bind(p),setCurrentLocale:y.setCurrentLocale.bind(y),setIncomingTransactionsPreferences:y.setIncomingTransactionsPreferences.bind(y),setServiceWorkerKeepAlivePreference:y.setServiceWorkerKeepAlivePreference.bind(y),markPasswordForgotten:this.markPasswordForgotten.bind(this),unMarkPasswordForgotten:this.unMarkPasswordForgotten.bind(this),getRequestAccountTabIds:this.getRequestAccountTabIds,getOpenMetamaskTabsIds:this.getOpenMetamaskTabsIds,markNotificationPopupAsAutomaticallyClosed:()=>this.notificationManager.markAsAutomaticallyClosed(),requestUserApproval:T.addAndShowApprovalRequest.bind(T),addNewAccount:this.addNewAccount.bind(this),getSeedPhrase:this.getSeedPhrase.bind(this),resetAccount:this.resetAccount.bind(this),removeAccount:this.removeAccount.bind(this),importAccountWithStrategy:this.importAccountWithStrategy.bind(this),getNextAvailableAccountName:e.getNextAvailableAccountName.bind(e),getAccountsBySnapId:e=>(0,Et.getAccountsBySnapId)(this,e),connectHardware:this.connectHardware.bind(this),forgetDevice:this.forgetDevice.bind(this),checkHardwareStatus:this.checkHardwareStatus.bind(this),getDeviceNameForMetric:this.getDeviceNameForMetric.bind(this),unlockHardwareWalletAccount:this.unlockHardwareWalletAccount.bind(this),attemptLedgerTransportCreation:this.attemptLedgerTransportCreation.bind(this),submitQRHardwareCryptoHDKey:s.submitQRCryptoHDKey.bind(s),submitQRHardwareCryptoAccount:s.submitQRCryptoAccount.bind(s),cancelSyncQRHardware:s.cancelQRSynchronization.bind(s),submitQRHardwareSignature:s.submitQRSignature.bind(s),cancelQRHardwareSignRequest:s.cancelQRSignRequest.bind(s),submitPassword:this.submitPassword.bind(this),verifyPassword:this.verifyPassword.bind(this),setActiveNetwork:e=>this.networkController.setActiveNetwork(e),setActiveNetworkConfigurationId:e=>{this.networkController.setActiveNetwork(e)},setNetworkClientIdForDomain:(e,t)=>this.selectedNetworkController.setNetworkClientIdForDomain(e,t),rollbackToPreviousProvider:m.rollbackToPreviousProvider.bind(m),addNetwork:this.networkController.addNetwork.bind(this.networkController),updateNetwork:this.networkController.updateNetwork.bind(this.networkController),removeNetwork:this.networkController.removeNetwork.bind(this.networkController),getCurrentNetworkEIP1559Compatibility:this.networkController.getEIP1559Compatibility.bind(this.networkController),getNetworkConfigurationByNetworkClientId:this.networkController.getNetworkConfigurationByNetworkClientId.bind(this.networkController),setSelectedAddress:e=>{const t=this.accountsController.getAccountByAddress(e);if(!t)throw new Error(`No account found for address: ${e}`);this.accountsController.setSelectedAccount(t.id)},toggleExternalServices:this.toggleExternalServices.bind(this),addToken:w.addToken.bind(w),updateTokenType:w.updateTokenType.bind(w),setFeatureFlag:y.setFeatureFlag.bind(y),setPreference:y.setPreference.bind(y),addKnownMethodData:y.addKnownMethodData.bind(y),setDismissSeedBackUpReminder:y.setDismissSeedBackUpReminder.bind(y),setOverrideContentSecurityPolicyHeader:y.setOverrideContentSecurityPolicyHeader.bind(y),setAdvancedGasFee:y.setAdvancedGasFee.bind(y),setTheme:y.setTheme.bind(y),setSnapsAddSnapAccountModalDismissed:y.setSnapsAddSnapAccountModalDismissed.bind(y),setSelectedInternalAccount:e=>{this.accountsController.getAccount(e)&&this.accountsController.setSelectedAccount(e)},setAccountName:e.setAccountName.bind(e),setAccountLabel:(e,t)=>{const n=this.accountsController.getAccountByAddress(e);if(n===undefined)throw new Error(`No account found for address: ${e}`);this.accountsController.setAccountName(n.id,t)},getTokenStandardAndDetails:this.getTokenStandardAndDetails.bind(this),getTokenSymbol:this.getTokenSymbol.bind(this),addNft:o.addNft.bind(o),addNftVerifyOwnership:o.addNftVerifyOwnership.bind(o),removeAndIgnoreNft:o.removeAndIgnoreNft.bind(o),removeNft:o.removeNft.bind(o),checkAndUpdateAllNftsOwnershipStatus:o.checkAndUpdateAllNftsOwnershipStatus.bind(o),checkAndUpdateSingleNftOwnershipStatus:o.checkAndUpdateSingleNftOwnershipStatus.bind(o),getNFTContractInfo:o.getNFTContractInfo.bind(o),isNftOwner:o.isNftOwner.bind(o),setAddressBook:t.set.bind(t),removeFromAddressBook:t.delete.bind(t),setLastActiveTime:r.setLastActiveTime.bind(r),setCurrentExtensionPopupId:r.setCurrentExtensionPopupId.bind(r),setDefaultHomeActiveTabName:r.setDefaultHomeActiveTabName.bind(r),setConnectedStatusPopoverHasBeenShown:r.setConnectedStatusPopoverHasBeenShown.bind(r),setRecoveryPhraseReminderHasBeenShown:r.setRecoveryPhraseReminderHasBeenShown.bind(r),setRecoveryPhraseReminderLastShown:r.setRecoveryPhraseReminderLastShown.bind(r),setTermsOfUseLastAgreed:r.setTermsOfUseLastAgreed.bind(r),setSurveyLinkLastClickedOrClosed:r.setSurveyLinkLastClickedOrClosed.bind(r),setOnboardingDate:r.setOnboardingDate.bind(r),setLastViewedUserSurvey:r.setLastViewedUserSurvey.bind(r),setNewPrivacyPolicyToastClickedOrClosed:r.setNewPrivacyPolicyToastClickedOrClosed.bind(r),setNewPrivacyPolicyToastShownDate:r.setNewPrivacyPolicyToastShownDate.bind(r),setSnapsInstallPrivacyWarningShownStatus:r.setSnapsInstallPrivacyWarningShownStatus.bind(r),setOutdatedBrowserWarningLastShown:r.setOutdatedBrowserWarningLastShown.bind(r),setShowTestnetMessageInDropdown:r.setShowTestnetMessageInDropdown.bind(r),setShowBetaHeader:r.setShowBetaHeader.bind(r),setShowPermissionsTour:r.setShowPermissionsTour.bind(r),setShowAccountBanner:r.setShowAccountBanner.bind(r),setShowNetworkBanner:r.setShowNetworkBanner.bind(r),updateNftDropDownState:r.updateNftDropDownState.bind(r),setFirstTimeUsedNetwork:r.setFirstTimeUsedNetwork.bind(r),setSwitchedNetworkDetails:r.setSwitchedNetworkDetails.bind(r),clearSwitchedNetworkDetails:r.clearSwitchedNetworkDetails.bind(r),setSwitchedNetworkNeverShowMessage:r.setSwitchedNetworkNeverShowMessage.bind(r),getLastInteractedConfirmationInfo:r.getLastInteractedConfirmationInfo.bind(r),setLastInteractedConfirmationInfo:r.setLastInteractedConfirmationInfo.bind(r),tryReverseResolveAddress:d.reverseResolveAddress.bind(d),setLocked:this.setLocked.bind(this),createNewVaultAndKeychain:this.createNewVaultAndKeychain.bind(this),createNewVaultAndRestore:this.createNewVaultAndRestore.bind(this),exportAccount:this.exportAccount.bind(this),updateTransaction:b.updateTransaction.bind(b),approveTransactionsWithSameNonce:b.approveTransactionsWithSameNonce.bind(b),createCancelTransaction:this.createCancelTransaction.bind(this),createSpeedUpTransaction:this.createSpeedUpTransaction.bind(this),estimateGas:this.estimateGas.bind(this),estimateGasFee:b.estimateGasFee.bind(b),getNextNonce:this.getNextNonce.bind(this),addTransaction:(e,t)=>(0,Pt.addTransaction)(this.getAddTransactionRequest({transactionParams:e,transactionOptions:t,waitForSubmit:!1})),addTransactionAndWaitForPublish:(e,t)=>(0,Pt.addTransaction)(this.getAddTransactionRequest({transactionParams:e,transactionOptions:t,waitForSubmit:!0})),createTransactionEventFragment:je.createTransactionEventFragmentWithTxId.bind(null,this.getTransactionMetricsRequest()),getTransactions:this.txController.getTransactions.bind(this.txController),updateEditableParams:this.txController.updateEditableParams.bind(this.txController),updateTransactionGasFees:b.updateTransactionGasFees.bind(b),updateTransactionSendFlowHistory:b.updateTransactionSendFlowHistory.bind(b),updatePreviousGasParams:b.updatePreviousGasParams.bind(b),abortTransactionSigning:b.abortTransactionSigning.bind(b),getLayer1GasFee:b.getLayer1GasFee.bind(b),decryptMessage:this.decryptMessageController.decryptMessage.bind(this.decryptMessageController),decryptMessageInline:this.decryptMessageController.decryptMessageInline.bind(this.decryptMessageController),cancelDecryptMessage:this.decryptMessageController.cancelDecryptMessage.bind(this.decryptMessageController),encryptionPublicKey:this.encryptionPublicKeyController.encryptionPublicKey.bind(this.encryptionPublicKeyController),cancelEncryptionPublicKey:this.encryptionPublicKeyController.cancelEncryptionPublicKey.bind(this.encryptionPublicKeyController),setSeedPhraseBackedUp:f.setSeedPhraseBackedUp.bind(f),completeOnboarding:f.completeOnboarding.bind(f),setFirstTimeFlowType:f.setFirstTimeFlowType.bind(f),setAlertEnabledness:n.setAlertEnabledness.bind(n),setUnconnectedAccountAlertShown:n.setUnconnectedAccountAlertShown.bind(n),setWeb3ShimUsageAlertDismissed:n.setWeb3ShimUsageAlertDismissed.bind(n),removePermissionsFor:this.removePermissionsFor,approvePermissionsRequest:this.acceptPermissionsRequest,rejectPermissionsRequest:this.rejectPermissionsRequest,...(0,yt.getPermissionBackgroundApiMethods)(C),disableSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:disable"),enableSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:enable"),updateSnap:(e,t)=>(this.controllerMessenger.call("SnapController:install",e,t),null),removeSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:remove"),handleSnapRequest:this.handleSnapRequest.bind(this),revokeDynamicSnapPermissions:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:revokeDynamicPermissions"),disconnectOriginFromSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:disconnectOrigin"),updateNetworksList:this.updateNetworksList.bind(this),updateAccountsList:this.updateAccountsList.bind(this),updateHiddenAccountsList:this.updateHiddenAccountsList.bind(this),getPhishingResult:async e=>(await E.maybeUpdateState(),E.test(e)),deleteInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:deleteInterface"),updateInterfaceState:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:updateInterfaceState"),fetchAndSetQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:fetchAndSetQuotes"),setSelectedQuoteAggId:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSelectedQuoteAggId"),resetSwapsState:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:resetSwapsState"),setSwapsTokens:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTokens"),clearSwapsQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:clearSwapsQuotes"),setApproveTxId:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setApproveTxId"),setTradeTxId:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setTradeTxId"),setSwapsTxGasPrice:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxGasPrice"),setSwapsTxGasLimit:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxGasLimit"),setSwapsTxMaxFeePerGas:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxMaxFeePerGas"),setSwapsTxMaxFeePriorityPerGas:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsTxMaxFeePriorityPerGas"),safeRefetchQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:safeRefetchQuotes"),stopPollingForQuotes:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:stopPollingForQuotes"),setBackgroundSwapRouteState:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setBackgroundSwapRouteState"),resetPostFetchState:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:resetPostFetchState"),setSwapsErrorKey:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsErrorKey"),setInitialGasEstimate:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setInitialGasEstimate"),setCustomApproveTxData:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setCustomApproveTxData"),setSwapsLiveness:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsLiveness"),setSwapsFeatureFlags:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsFeatureFlags"),setSwapsUserFeeLevel:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsUserFeeLevel"),setSwapsQuotesPollingLimitEnabled:this.controllerMessenger.call.bind(this.controllerMessenger,"SwapsController:setSwapsQuotesPollingLimitEnabled"),[Ft.BridgeBackgroundAction.SET_FEATURE_FLAGS]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeBackgroundAction.SET_FEATURE_FLAGS}`),[Ft.BridgeBackgroundAction.RESET_STATE]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeBackgroundAction.RESET_STATE}`),[Ft.BridgeBackgroundAction.GET_BRIDGE_ERC20_ALLOWANCE]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeBackgroundAction.GET_BRIDGE_ERC20_ALLOWANCE}`),[Ft.BridgeUserAction.SELECT_SRC_NETWORK]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeUserAction.SELECT_SRC_NETWORK}`),[Ft.BridgeUserAction.SELECT_DEST_NETWORK]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeUserAction.SELECT_DEST_NETWORK}`),[Ft.BridgeUserAction.UPDATE_QUOTE_PARAMS]:this.controllerMessenger.call.bind(this.controllerMessenger,`${$t.BRIDGE_CONTROLLER_NAME}:${Ft.BridgeUserAction.UPDATE_QUOTE_PARAMS}`),[Oe.BridgeStatusAction.START_POLLING_FOR_BRIDGE_TX_STATUS]:this.controllerMessenger.call.bind(this.controllerMessenger,`${Wt.BRIDGE_STATUS_CONTROLLER_NAME}:${Oe.BridgeStatusAction.START_POLLING_FOR_BRIDGE_TX_STATUS}`),fetchSmartTransactionFees:v.getFees.bind(v),clearSmartTransactionFees:v.clearFees.bind(v),submitSignedTransactions:v.submitSignedTransactions.bind(v),cancelSmartTransaction:v.cancelSmartTransaction.bind(v),fetchSmartTransactionsLiveness:v.fetchLiveness.bind(v),updateSmartTransaction:v.updateSmartTransaction.bind(v),setStatusRefreshInterval:v.setStatusRefreshInterval.bind(v),trackMetaMetricsEvent:p.trackEvent.bind(p),trackMetaMetricsPage:p.trackPage.bind(p),createEventFragment:p.createEventFragment.bind(p),updateEventFragment:p.updateEventFragment.bind(p),finalizeEventFragment:p.finalizeEventFragment.bind(p),trackInsightSnapView:this.trackInsightSnapView.bind(this),resolvePendingApproval:this.resolvePendingApproval,rejectPendingApproval:this.rejectPendingApproval,resetViewedNotifications:g.resetViewed.bind(g),updateViewedNotifications:g.updateViewed.bind(g),currencyRateStartPolling:i.startPolling.bind(i),currencyRateStopPollingByPollingToken:i.stopPollingByPollingToken.bind(i),tokenRatesStartPolling:M.startPolling.bind(M),tokenRatesStopPollingByPollingToken:M.stopPollingByPollingToken.bind(M),accountTrackerStartPolling:P.startPollingByNetworkClientId.bind(P),accountTrackerStopPollingByPollingToken:P.stopPollingByPollingToken.bind(P),tokenDetectionStartPolling:c.startPolling.bind(c),tokenDetectionStopPollingByPollingToken:c.stopPollingByPollingToken.bind(c),tokenListStartPolling:u.startPolling.bind(u),tokenListStopPollingByPollingToken:u.stopPollingByPollingToken.bind(u),tokenBalancesStartPolling:l.startPolling.bind(l),tokenBalancesStopPollingByPollingToken:l.stopPollingByPollingToken.bind(l),gasFeeStartPolling:h.startPolling.bind(h),gasFeeStopPollingByPollingToken:h.stopPollingByPollingToken.bind(h),getGasFeeTimeEstimate:h.getTimeEstimate.bind(h),addPollingTokenToAppState:r.addPollingToken.bind(r),removePollingTokenFromAppState:r.removePollingToken.bind(r),backupUserData:A.backupUserData.bind(A),restoreUserData:A.restoreUserData.bind(A),detectTokens:c.detectTokens.bind(c),detectNfts:a.detectNfts.bind(a),addDetectedTokens:w.addDetectedTokens.bind(w),addImportedTokens:w.addTokens.bind(w),ignoreTokens:w.ignoreTokens.bind(w),getBalancesInSingleCall:k.getBalancesInSingleCall.bind(k),performSignIn:_.performSignIn.bind(_),performSignOut:_.performSignOut.bind(_),enableProfileSyncing:I.enableProfileSyncing.bind(I),disableProfileSyncing:I.disableProfileSyncing.bind(I),setIsProfileSyncingEnabled:I.setIsProfileSyncingEnabled.bind(I),syncInternalAccountsWithUserStorage:I.syncInternalAccountsWithUserStorage.bind(I),deleteAccountSyncingDataFromUserStorage:I.performDeleteStorageAllFeatureEntries.bind(I),checkAccountsPresence:N.checkAccountsPresence.bind(N),createOnChainTriggers:N.createOnChainTriggers.bind(N),deleteOnChainTriggersByAccount:N.deleteOnChainTriggersByAccount.bind(N),updateOnChainTriggersByAccount:N.updateOnChainTriggersByAccount.bind(N),fetchAndUpdateMetamaskNotifications:N.fetchAndUpdateMetamaskNotifications.bind(N),deleteNotificationsById:N.deleteNotificationsById.bind(N),getNotificationsByType:N.getNotificationsByType.bind(N),markMetamaskNotificationsAsRead:N.markMetamaskNotificationsAsRead.bind(N),setFeatureAnnouncementsEnabled:N.setFeatureAnnouncementsEnabled.bind(N),enablePushNotifications:R.enablePushNotifications.bind(R),disablePushNotifications:R.disablePushNotifications.bind(R),updateTriggerPushNotifications:R.updateTriggerPushNotifications.bind(R),enableMetamaskNotifications:N.enableMetamaskNotifications.bind(N),disableMetamaskNotifications:N.disableNotificationServices.bind(N),throwTestError:this.throwTestError.bind(this),updateProposedNames:this.nameController.updateProposedNames.bind(this.nameController),setName:this.nameController.setName.bind(this.nameController),multichainUpdateBalance:e=>this.multichainBalancesController.updateBalance(e),multichainUpdateBalances:()=>this.multichainBalancesController.updateBalances(),decodeTransactionData:e=>(0,Ut.decodeTransactionData)({...e,ethQuery:new S.default(this.provider)}),createMetaMetricsDataDeletionTask:this.metaMetricsDataDeletionController.createMetaMetricsDataDeletionTask.bind(this.metaMetricsDataDeletionController),updateDataDeletionTaskStatus:this.metaMetricsDataDeletionController.updateDataDeletionTaskStatus.bind(this.metaMetricsDataDeletionController),endTrace:Ne.endTrace}}async exportAccount(e,t){return await this.verifyPassword(t),this.keyringController.exportAccount(t,e)}async getTokenStandardAndDetails(e,t,n){var r,s;const{tokenList:o}=this.tokenListController.state,{tokens:a}=this.tokensController.state,i={...ke.STATIC_MAINNET_TOKEN_LIST[null==e?void 0:e.toLowerCase()]||{},...o[e.toLowerCase()]||{},...a.find((({address:t})=>(0,ve.isEqualCaseInsensitive)(t,e)))||{}},l=(0,ve.isEqualCaseInsensitive)(i.standard,ae.TokenStandard.ERC20)||!0===i.erc20,c=!(n||(0,ve.isEqualCaseInsensitive)(i.standard,ae.TokenStandard.ERC1155)||(0,ve.isEqualCaseInsensitive)(i.standard,ae.TokenStandard.ERC721)||i.erc721),d=i.decimals!==undefined&&i.symbol;let u;if(l||c&&d)try{const n=t?await(0,we.fetchTokenBalance)(e,t,this.provider):undefined;u={address:e,balance:n,standard:ae.TokenStandard.ERC20,decimals:i.decimals,symbol:i.symbol}}catch(e){C.default.warn(`Failed to get token balance. Error: ${e}`)}u===undefined&&(u=await this.assetsContractController.getTokenStandardAndDetails(e,t,n));if((0,ve.isEqualCaseInsensitive)(u.standard,ae.TokenStandard.ERC1155))try{const r=await(0,we.fetchERC1155Balance)(e,t,n,this.provider),s=null!=r&&r._hex?parseInt(r._hex,16).toString():null;u={...u,balance:s}}catch(e){C.default.warn("Failed to get token balance. Error:",e)}return{...u,decimals:null===(r=u)||void 0===r||null===(r=r.decimals)||void 0===r?void 0:r.toString(10),balance:null===(s=u)||void 0===s||null===(s=s.balance)||void 0===s?void 0:s.toString(10)}}async getTokenSymbol(e){try{const t=await this.assetsContractController.getTokenStandardAndDetails(e);return null==t?void 0:t.symbol}catch(e){return null}}async createNewVaultAndKeychain(e){const t=await this.createVaultMutex.acquire();try{return await this.keyringController.createNewVaultAndKeychain(e)}finally{t()}}async createNewVaultAndRestore(e,n){const r=await this.createVaultMutex.acquire();try{const{completedOnboarding:r}=this.onboardingController.state,s=t.from(n);this.permissionController.clearState(),this.snapController.clearState(),this.accountTrackerController.clearAccounts(),this.txController.clearUnapprovedTransactions(),r&&this.tokenDetectionController.enable(),await this.keyringController.createNewVaultAndRestore(e,this._convertMnemonicToWordlistIndices(s)),r&&(await this._addAccountsWithBalance(),this.setLedgerTransportPreference())}finally{r()}}async _addAccountsWithBalance(){try{const n=(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),r=new S.default(this.provider),s=await this.keyringController.getAccounts();let o=s[s.length-1];for(let a=s.length;;a++){if("0x0"===await this.getBalance(o,r)){var e,t;await this.tokenDetectionController.detectTokens({chainIds:[n],selectedAddress:o});const r=null===(e=this.tokensController.state.allTokens)||void 0===e||null===(e=e[n])||void 0===e?void 0:e[o],s=null===(t=this.tokensController.state.allDetectedTokens)||void 0===t||null===(t=t[n])||void 0===t?void 0:t[o];if(0===((null==r?void 0:r.length)??0)&&0===((null==s?void 0:s.length)??0)){1!==a&&await this.removeAccount(o);break}}o=await this.keyringController.addNewAccount(a)}}catch(e){C.default.warn(`Failed to add accounts with balance. Error: ${e}`)}finally{await this.userStorageController.setIsAccountSyncingReadyToBeDispatched(!0)}}_convertMnemonicToWordlistIndices(e){const t=e.toString().split(" ").map((e=>z.wordlist.indexOf(e)));return new Uint8Array(new Uint16Array(t).buffer)}_convertEnglishWordlistIndicesToCodepoints(e){return t.from(Array.from(new Uint16Array(e.buffer)).map((e=>z.wordlist[e])).join(" "))}getBalance(e,t){return new Promise(((n,r)=>{const s=this.accountTrackerController.state.accounts[e];s&&s.balance?n(s.balance):t.getBalance(e,((e,t)=>{e?(r(e),C.default.error(e)):n(t||"0x0")}))}))}async submitPassword(e){const{completedOnboarding:t}=this.onboardingController.state;await this.offscreenPromise,await this.keyringController.submitPassword(e);try{await this.blockTracker.checkForLatestBlock()}catch(e){C.default.error("Error while unlocking extension.",e)}await this.accountsController.updateAccounts(),t&&this.setLedgerTransportPreference()}async _loginUser(e){try{console.log("in app/scripts/metamask-controller.js _loginUser ",e),await this.submitPassword(e),await this.accountTrackerController.updateAccountsAllActiveNetworks()}finally{console.log("in app/scripts/metamask-controller.js _loginUser finally ",e),this._startUISync()}}_startUISync(){console.log("in app/scripts/metamask-controller.js _startUISync"),this.emit("startUISync"),this.startUISync=!0,this.memStore.subscribe(this.sendUpdate.bind(this))}async submitEncryptionKey(){try{const{loginToken:e,loginSalt:t}=await this.extension.storage.session.get(["loginToken","loginSalt"]);if(e&&t){const{vault:n}=this.keyringController.state;if(JSON.parse(n).salt!==t)return console.warn("submitEncryptionKey: Stored salt and vault salt do not match"),void await this.clearLoginArtifacts();await this.keyringController.submitEncryptionKey(e,t)}}catch(e){throw await this.clearLoginArtifacts(),e}}async clearLoginArtifacts(){await this.extension.storage.session.remove(["loginToken","loginSalt"])}async verifyPassword(e){await this.keyringController.verifyPassword(e)}getPrimaryKeyringMnemonic(){const[e]=this.keyringController.getKeyringsByType(ue.KeyringType.hdKeyTree);if(!e.mnemonic)throw new Error("Primary keyring mnemonic unavailable.");return e.mnemonic}async getKeyringForDevice(e,t=null){var n,r,s,o;const a=null===(n=this.opts.overrides)||void 0===n?void 0:n.keyrings;let i=null;switch(e){case de.HardwareDeviceNames.trezor:i=(null==a||null===(r=a.trezor)||void 0===r?void 0:r.type)||y.TrezorKeyring.type;break;case de.HardwareDeviceNames.ledger:i=(null==a||null===(s=a.ledger)||void 0===s?void 0:s.type)||w.LedgerKeyring.type;break;case de.HardwareDeviceNames.qr:i=k.MetaMaskKeyring.type;break;case de.HardwareDeviceNames.lattice:i=(null==a||null===(o=a.lattice)||void 0===o?void 0:o.type)||v.default.type;break;default:throw new Error("MetamaskController:getKeyringForDevice - Unknown device")}console.log("getting kerying by name ",i);let[l]=await this.keyringController.getKeyringsByType(i);if(l||(console.log("adding new keyring ",i),l=await this.keyringController.addNewKeyring(i)),t&&l.setHdPath&&l.setHdPath(t),e===de.HardwareDeviceNames.lattice&&(l.appName="MetaMask"),e===de.HardwareDeviceNames.trezor){const e=l.getModel();this.appStateController.setTrezorModel(e)}return l.network=(0,Ie.getProviderConfig)({metamask:this.networkController.state}).type,l}async attemptLedgerTransportCreation(){const e=await this.getKeyringForDevice(de.HardwareDeviceNames.ledger);return await e.attemptMakeApp()}async connectHardware(e,t,n){console.log("in connect hardware for ",e," hd path ",n);const r=await this.getKeyringForDevice(e,n);console.log("got keyring for device"),e===de.HardwareDeviceNames.ledger&&await this.setLedgerTransportPreference(r);let s=[];switch(console.log("page is ",t),t){case-1:s=await r.getPreviousPage();break;case 1:s=await r.getNextPage();break;default:s=await r.getFirstPage()}console.log("getting accounts from keyring controller");const o=await this.keyringController.getAccounts(),a=[...new Set(o.concat(s.map((e=>e.address.toLowerCase()))))];return console.log("syncing accounts with addresses"),this.accountTrackerController.syncWithAddresses(a),console.log("returning accounts in connect hardware ",s),s}async checkHardwareStatus(e,t){return(await this.getKeyringForDevice(e,t)).isUnlocked()}async getDeviceNameForMetric(e,t){if(e===de.HardwareDeviceNames.trezor){const n=await this.getKeyringForDevice(e,t),{minorVersion:r}=n.bridge;if(r&&r===en)return de.HardwareDeviceNames.oneKeyViaTrezor}return e}async forgetDevice(e){const t=await this.getKeyringForDevice(e);for(const e of t.accounts)await this.removeAccount(e);return t.forgetDevice(),!0}async getAccountType(e){switch(await this.keyringController.getAccountKeyringType(e)){case ue.KeyringType.trezor:case ue.KeyringType.lattice:case ue.KeyringType.qr:case ue.KeyringType.ledger:return"hardware";case ue.KeyringType.imported:return"imported";case ue.KeyringType.snap:return"snap";default:return"MetaMask"}}async getDeviceModel(e){const t=await this.keyringController.getKeyringForAccount(e);switch(t.type){case ue.KeyringType.trezor:return t.getModel();case ue.KeyringType.qr:return t.getName();case ue.KeyringType.ledger:return de.HardwareDeviceNames.ledger;case ue.KeyringType.lattice:return de.HardwareDeviceNames.lattice;default:return undefined}}getAccountLabel(e,t,n){return`${e[0].toUpperCase()}${e.slice(1)} ${parseInt(t,10)+1} ${n||""}`.trim()}async unlockHardwareWalletAccount(e,t,n,r){const s=await this.getKeyringForDevice(t,n);s.setAccountToUnlock(e);const o=await this.keyringController.addNewAccountForKeyring(s),a=this.getAccountLabel(t===de.HardwareDeviceNames.qr?s.getName():t,e,r);this.preferencesController.setAccountLabel(o,a),this.preferencesController.setSelectedAddress(o);const i=this.accountsController.getAccountByAddress(o);this.accountsController.setAccountName(i.id,a);const l=this.accountsController.listAccounts(),{identities:c}=this.preferencesController.state;return{unlockedAccount:o,identities:c,accounts:l}}async addNewAccount(e){const t=await this.keyringController.getAccounts(),n=await this.keyringController.addNewAccount(e);return t.includes(n)||this.preferencesController.setSelectedAddress(n),n}async getSeedPhrase(e){return this._convertEnglishWordlistIndicesToCodepoints(await this.keyringController.exportSeedPhrase(e))}async resetAccount(){const e=this.accountsController.getSelectedAccount().address;return this.txController.wipeTransactions(!1,e),this.smartTransactionsController.wipeSmartTransactions({address:e,ignoreNetwork:!1}),this.bridgeStatusController.wipeBridgeStatus({address:e,ignoreNetwork:!1}),this.networkController.resetConnection(),e}async getPermittedAccounts(e,{suppressUnauthorizedError:t=!0}={}){try{return await this.permissionController.executeRestrictedMethod(e,he.RestrictedMethods.eth_accounts)}catch(e){if(t&&e.code===g.errorCodes.provider.unauthorized)return[];throw e}}removeAllChainIdPermissions(e){this.permissionController.updatePermissionsByCaveat(he.CaveatTypes.restrictNetworkSwitching,(t=>yt.CaveatMutatorFactories[he.CaveatTypes.restrictNetworkSwitching].removeChainId(e,t)))}removeAllAccountPermissions(e){this.permissionController.updatePermissionsByCaveat(he.CaveatTypes.restrictReturnedAccounts,(t=>yt.CaveatMutatorFactories[he.CaveatTypes.restrictReturnedAccounts].removeAccount(e,t)))}async removeAccount(e){this.removeAllAccountPermissions(e);const t=await this.keyringController.getKeyringForAccount(e);await this.keyringController.removeAccount(e);const n=t?await t.getAccounts():{};var r;0===(null==n?void 0:n.length)&&(null===(r=t.destroy)||void 0===r||r.call(t));return e}async importAccountWithStrategy(e,t){const n=await this.keyringController.importAccountWithStrategy(e,t);this.preferencesController.setSelectedAddress(n)}getAddTransactionRequest({transactionParams:e,transactionOptions:t,dappRequest:n,...r}){var s;return{internalAccounts:this.accountsController.listAccounts(),dappRequest:n,networkClientId:(null==n?void 0:n.networkClientId)??this.networkController.state.selectedNetworkClientId,selectedAccount:this.accountsController.getAccountByAddress(e.from),transactionController:this.txController,transactionOptions:t,transactionParams:e,userOperationController:this.userOperationController,chainId:(0,Ie.getCurrentChainId)({metamask:this.networkController.state}),ppomController:this.ppomController,securityAlertsEnabled:null===(s=this.preferencesController.state)||void 0===s?void 0:s.securityAlertsEnabled,updateSecurityAlertResponse:this.updateSecurityAlertResponse.bind(this),...r}}async getCurrentAccountEIP1559Compatibility(){return!0}async createCancelTransaction(e,t,n){await this.txController.stopTransaction(e,t,n);return this.getState()}async createSpeedUpTransaction(e,t,n){await this.txController.speedUpTransaction(e,t,n);return this.getState()}async estimateGas(e){return new Promise(((t,n)=>new A.default(this.provider).estimateGas(e,((e,r)=>e?n(e):t(r.toString(16))))))}async updateSecurityAlertResponse(e,t,n){await(0,Bt.updateSecurityAlertResponse)({appStateController:this.appStateController,method:e,securityAlertId:t,securityAlertResponse:n,signatureController:this.signatureController,transactionController:this.txController})}markPasswordForgotten(){this.preferencesController.setPasswordForgotten(!0),this.sendUpdate()}unMarkPasswordForgotten(){this.preferencesController.setPasswordForgotten(!1),this.sendUpdate()}setUseRequestQueue(e){this.preferencesController.setUseRequestQueue(e)}setupUntrustedCommunicationEip1193({connectionStream:e,sender:t,subjectType:n}){if(t.url&&this.onboardingController.state.completedOnboarding&&this.preferencesController.state.usePhishDetect){const{hostname:n}=new URL(t.url);this.phishingController.maybeUpdateState();const r=this.phishingController.test(t.url);if(null!=r&&r.result)return this.sendPhishingWarning(e,n),void this.metaMetricsController.trackEvent({event:fe.MetaMetricsEventName.PhishingPageDisplayed,category:fe.MetaMetricsEventCategory.Phishing,properties:{url:n}})}let r;r=n||(t.id&&t.id!==this.extension.runtime.id?B.SubjectType.Extension:B.SubjectType.Website);const s=(0,nt.setupMultiplex)(e);this.setupProviderConnectionEip1193(s.createStream("metamask-provider"),t,r),t.url&&this.setupPublicConfig(s.createStream("publicConfig"))}setupUntrustedCommunicationCaip({connectionStream:e,sender:t,subjectType:n}){let r;r=n||(t.id&&t.id!==this.extension.runtime.id?B.SubjectType.Extension:B.SubjectType.Website);const s=(0,Me.createCaipStream)(e);this.setupProviderConnectionCaip(s,t,r)}setupTrustedCommunication(e,t){const n=(0,nt.setupMultiplex)(e);this.setupControllerConnection(n.createStream("controller")),this.setupProviderConnectionEip1193(n.createStream("provider"),t,B.SubjectType.Internal)}setupPhishingCommunication({connectionStream:e}){const{usePhishDetect:t}=this.preferencesController.state;if(!t)return;const n=(0,nt.setupMultiplex)(e).createStream("metamask-phishing-safelist");n.on("data",(0,ht.default)({safelistPhishingDomain:this.safelistPhishingDomain.bind(this),backToSafetyPhishingWarning:this.backToSafetyPhishingWarning.bind(this)},n))}setUpCookieHandlerCommunication({connectionStream:e}){const{metaMetricsId:t,dataCollectionForMarketing:n,participateInMetaMetrics:r}=this.metaMetricsController.state;if(t&&n&&r){const t=(0,nt.setupMultiplex)(e).createStream(Ot.METAMASK_COOKIE_HANDLER);t.on("data",(0,ht.default)({getCookieFromMarketingPage:this.getCookieFromMarketingPage.bind(this)},t))}}getCookieFromMarketingPage(e){const{ga_client_id:t}=e;this.metaMetricsController.setMarketingCampaignCookieId(t)}sendPhishingWarning(e,t){(0,nt.setupMultiplex)(e).createStream("phishing").write({hostname:t})}setupControllerConnection(e){const t=new Gt.PatchStore(this.memStore);let n=!1;const r=()=>{if(!(0,nt.isStreamWritable)(e)||!n)return;const r=t.flushPendingPatches();e.write({jsonrpc:"2.0",method:"sendUpdate",params:[r]})},o={...this.getApi(),startPatches:()=>{n=!0,r()},getStatePatches:()=>t.flushPendingPatches()};this.on("update",r),this.activeControllerConnections+=1,this.emit("controllerConnectionChanged",this.activeControllerConnections),e.on("data",(0,ht.default)(o,e));const a=()=>{console.log("app/scripts/metamask-controller.js startUISync called"),(0,nt.isStreamWritable)(e)?e.write({jsonrpc:"2.0",method:"startUISync"}):console.log("app/scripts/metamask-controller.js startUISync early return")};this.startUISync?(console.log("app/scripts/metamask-controller.js calling startUISync"),a()):this.once("startUISync",a);const i=()=>{e.mmFinished||(this.activeControllerConnections-=1,this.emit("controllerConnectionChanged",this.activeControllerConnections),e.mmFinished=!0,this.removeListener("update",r),t.destroy())};e.mmFinished=!1,(0,s.finished)(e,i),e.once("close",i),e.once("end",i)}setupProviderConnectionEip1193(e,t,n){let r,o;r=n===B.SubjectType.Internal?ge.ORIGIN_METAMASK:n===B.SubjectType.Snap?t.snapId:new URL(t.url).origin,t.id&&t.id!==this.extension.runtime.id&&this.subjectMetadataController.addSubjectMetadata({origin:r,extensionId:t.id,subjectType:B.SubjectType.Extension}),t.tab&&t.tab.id&&(o=t.tab.id);let a=r;t.tab&&t.tab.url&&(a=new URL(t.tab.url).origin);const l=this.setupProviderEngineEip1193({origin:r,sender:t,subjectType:n,tabId:o,mainFrameOrigin:a}),c=(0,We.default)(),d=(0,i.createEngineStream)({engine:l}),u=this.addConnection(r,{engine:l});(0,s.pipeline)(e,c,d,e,(e=>{var t;l.destroy(),u&&this.removeConnection(r,u),!e||null!==(t=e.message)&&void 0!==t&&t.match("Premature close")||C.default.error(e)})),n!==B.SubjectType.Internal&&this._notifyChainChangeForConnection({engine:l},r)}setupProviderConnectionCaip(e,t,n){let r,o;r=n===B.SubjectType.Internal?ge.ORIGIN_METAMASK:n===B.SubjectType.Snap?t.snapId:new URL(t.url).origin,t.id&&t.id!==this.extension.runtime.id&&this.subjectMetadataController.addSubjectMetadata({origin:r,extensionId:t.id,subjectType:B.SubjectType.Extension}),t.tab&&t.tab.id&&(o=t.tab.id);const a=this.setupProviderEngineCaip({origin:r,tabId:o}),l=(0,We.default)(),c=(0,i.createEngineStream)({engine:a}),d=this.addConnection(r,{engine:a});(0,s.pipeline)(e,l,c,e,(e=>{a._middleware.forEach((e=>{e.destroy&&"function"==typeof e.destroy&&e.destroy()})),d&&this.removeConnection(r,d),e&&C.default.error(e)})),n!==B.SubjectType.Internal&&this._notifyChainChangeForConnection({engine:a},r)}setupSnapProvider(e,t){this.setupUntrustedCommunicationEip1193({connectionStream:t,sender:{snapId:e},subjectType:B.SubjectType.Snap})}setupProviderEngineEip1193({origin:e,subjectType:t,sender:n,tabId:r,mainFrameOrigin:s}){const o=new a.JsonRpcEngine;o.push((0,Ye.default)({origin:e})),s&&o.push((0,Qe.default)({mainFrameOrigin:s})),o.push((0,U.createSelectedNetworkMiddleware)(this.controllerMessenger));const i=(0,Y.createQueuedRequestMiddleware)({enqueueRequest:this.queuedRequestController.enqueueRequest.bind(this.queuedRequestController),useRequestQueue:this.preferencesController.getUseRequestQueue.bind(this.preferencesController),shouldEnqueueRequest:e=>oe.methodsThatShouldBeEnqueued.includes(e.method)});o.push(i);const l=this.selectedNetworkController.getProviderAndBlockTracker(e),c=(0,p.default)(l),u=(0,m.default)(l);return u.events.on("notification",(e=>o.emit("notification",e))),r&&o.push((0,Xe.default)({tabId:r})),o.push((0,ze.default)({origin:e})),o.push(this.permissionLogController.createMiddleware()),e===Pe.BaseUrl.Portfolio&&o.push((0,xt.createTxVerificationMiddleware)(this.networkController)),o.push((0,qt.default)()),o.push((0,He.createPPOMMiddleware)(this.ppomController,this.preferencesController,this.networkController,this.appStateController,this.accountsController,this.updateSecurityAlertResponse.bind(this))),o.push((0,bt.default)({getAccountType:this.getAccountType.bind(this),getDeviceModel:this.getDeviceModel.bind(this),isConfirmationRedesignEnabled:this.isConfirmationRedesignEnabled.bind(this),isRedesignedConfirmationsDeveloperEnabled:this.isConfirmationRedesignDeveloperEnabled.bind(this),snapAndHardwareMessenger:this.controllerMessenger.getRestricted({name:"SnapAndHardwareMessenger",allowedActions:["KeyringController:getKeyringForAccount","SnapController:get","AccountsController:getSelectedAccount"]}),appStateController:this.appStateController,metaMetricsController:this.metaMetricsController})),o.push((0,Je.createUnsupportedMethodMiddleware)()),o.push((0,Je.createLegacyMethodMiddleware)({getAccounts:this.getPermittedAccounts.bind(this,e)})),t!==B.SubjectType.Internal&&o.push(this.permissionController.createPermissionMiddleware({origin:e})),t===B.SubjectType.Website&&o.push((0,tt.default)({location:n.url,registerOnboarding:this.onboardingController.registerOnboarding})),o.push((0,jt.default)({messenger:this.controllerMessenger.getRestricted({name:"EvmMethodsToNonEvmAccountFilterMessenger",allowedActions:["AccountsController:getSelectedAccount"]})})),o.push((0,Je.createMethodMiddleware)({origin:e,subjectType:t,addSubjectMetadata:this.subjectMetadataController.addSubjectMetadata.bind(this.subjectMetadataController),metamaskState:this.getState(),getProviderState:this.getProviderState.bind(this),getUnlockPromise:this.appStateController.getUnlockPromise.bind(this.appStateController),handleWatchAssetRequest:this.handleWatchAssetRequest.bind(this),requestUserApproval:this.approvalController.addAndShowApprovalRequest.bind(this.approvalController),startApprovalFlow:this.approvalController.startFlow.bind(this.approvalController),endApprovalFlow:this.approvalController.endFlow.bind(this.approvalController),sendMetrics:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),getAccounts:this.getPermittedAccounts.bind(this,e),getPermissionsForOrigin:this.permissionController.getPermissions.bind(this.permissionController,e),hasPermission:this.permissionController.hasPermission.bind(this.permissionController,e),requestAccountsPermission:this.permissionController.requestPermissions.bind(this.permissionController,{origin:e},{eth_accounts:{},...!(0,Re.isSnapId)(e)&&{[yt.PermissionNames.permittedChains]:{}}}),requestPermittedChainsPermission:t=>this.permissionController.requestPermissionsIncremental({origin:e},{[yt.PermissionNames.permittedChains]:{caveats:[yt.CaveatFactories[he.CaveatTypes.restrictNetworkSwitching](t)]}}),grantPermittedChainsPermissionIncremental:t=>this.permissionController.grantPermissionsIncremental({subject:{origin:e},approvedPermissions:{[yt.PermissionNames.permittedChains]:{caveats:[yt.CaveatFactories[he.CaveatTypes.restrictNetworkSwitching](t)]}}}),requestPermissionsForOrigin:t=>this.permissionController.requestPermissions({origin:e},{...t[yt.PermissionNames.eth_accounts]&&{[yt.PermissionNames.permittedChains]:{}},...t[yt.PermissionNames.permittedChains]&&{[yt.PermissionNames.eth_accounts]:{}},...t}),revokePermissionsForOrigin:t=>{try{this.permissionController.revokePermissions({[e]:t})}catch(e){console.log(e)}},getCaveat:({target:t,caveatType:n})=>{try{return this.permissionController.getCaveat(e,t,n)}catch(e){if(!(e instanceof B.PermissionDoesNotExistError))throw e}return undefined},setActiveNetwork:async t=>{await this.networkController.setActiveNetwork(t),this.permissionController.hasPermission(e,yt.PermissionNames.eth_accounts)&&this.selectedNetworkController.setNetworkClientIdForDomain(e,t)},addNetwork:this.networkController.addNetwork.bind(this.networkController),updateNetwork:this.networkController.updateNetwork.bind(this.networkController),getNetworkConfigurationByChainId:this.networkController.getNetworkConfigurationByChainId.bind(this.networkController),getCurrentChainIdForDomain:e=>{const t=this.selectedNetworkController.getNetworkClientIdForDomain(e),{chainId:n}=this.networkController.getNetworkConfigurationByNetworkClientId(t);return n},getWeb3ShimUsageState:this.alertController.getWeb3ShimUsageState.bind(this.alertController),setWeb3ShimUsageRecorded:this.alertController.setWeb3ShimUsageRecorded.bind(this.alertController)})),o.push((0,q.createSnapsMethodMiddleware)(t===B.SubjectType.Snap,{getUnlockPromise:this.appStateController.getUnlockPromise.bind(this.appStateController),getSnaps:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getPermitted",e),requestPermissions:async t=>await this.permissionController.requestPermissions({origin:e},t),getPermissions:this.permissionController.getPermissions.bind(this.permissionController,e),getSnapFile:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getFile",e),installSnaps:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:install",e),invokeSnap:this.permissionController.executeRestrictedMethod.bind(this.permissionController,e,he.RestrictedMethods.wallet_snap),getIsLocked:()=>!this.appStateController.isUnlocked(),getInterfaceState:(...t)=>this.controllerMessenger.call("SnapInterfaceController:getInterface",e,...t).state,getInterfaceContext:(...t)=>this.controllerMessenger.call("SnapInterfaceController:getInterface",e,...t).context,createInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:createInterface",e),updateInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:updateInterface",e),resolveInterface:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapInterfaceController:resolveInterface",e),getSnap:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:get"),getAllSnaps:this.controllerMessenger.call.bind(this.controllerMessenger,"SnapController:getAll"),getCurrencyRate:e=>{const t=this.multichainRatesController.state.rates[e],{fiatCurrency:n}=this.multichainRatesController.state;return t?{...t,currency:n}:undefined},hasPermission:this.permissionController.hasPermission.bind(this.permissionController,e),handleSnapRpcRequest:t=>this.handleSnapRequest({...t,origin:e}),getAllowedKeyringMethods:(0,Ue.keyringSnapPermissionsBuilder)(this.subjectMetadataController,e)})),o.push(c),o.push(u.middleware),o.push(this.metamaskMiddleware),o.push((0,d.providerAsMiddleware)(l.provider)),o}setupProviderEngineCaip({origin:e,tabId:t}){const n=new a.JsonRpcEngine;return n.push(((n,r,s,o)=>(console.log("CAIP request received",{origin:e,tabId:t,request:n}),o(new Error("CAIP RPC Pipeline not yet implemented."))))),n}setupPublicConfig(e){const t=(0,c.storeAsStream)(this.publicConfigStore);(0,s.pipeline)(t,e,(e=>{var n;t.destroy(),!e||null!==(n=e.message)&&void 0!==n&&n.match("Premature close")||C.default.error(e)}))}addConnection(e,{engine:t}){if(e===ge.ORIGIN_METAMASK)return null;this.connections[e]||(this.connections[e]={});const n=(0,T.nanoid)();return this.connections[e][n]={engine:t},n}removeConnection(e,t){const n=this.connections[e];n&&(delete n[t],0===Object.keys(n).length&&delete this.connections[e])}removeAllConnections(e){const t=this.connections[e];t&&Object.keys(t).forEach((t=>{this.removeConnection(e,t)}))}notifyConnections(e,t){const n=this.connections[e];n&&Object.values(n).forEach((e=>{e.engine&&e.engine.emit("notification",t)}))}notifyAllConnections(e){const t="function"==typeof e?t=>e(t):()=>e;Object.keys(this.connections).forEach((e=>{Object.values(this.connections[e]).forEach((async n=>{try{this.notifyConnection(n,await t(e))}catch(e){console.error(e)}}))}))}notifyConnection(e,t){try{e.engine&&e.engine.emit("notification",t)}catch(e){console.error(e)}}async _onKeyringControllerUpdate(e){const{keyrings:t}=e,n=t.reduce(((e,{accounts:t})=>e.concat(t)),[]).filter(Dt.isEthAddress);n.length&&this.accountTrackerController.syncWithAddresses(n)}_onUnlock(){this.notifyAllConnections((async e=>({method:yt.NOTIFICATION_NAMES.unlockStateChanged,params:{isUnlocked:!0,accounts:await this.getPermittedAccounts(e)}}))),this.unMarkPasswordForgotten(),this.emit("unlock")}_onLock(){this.notifyAllConnections({method:yt.NOTIFICATION_NAMES.unlockStateChanged,params:{isUnlocked:!1}}),this.emit("lock")}_onStateUpdate(e){this.isClientOpenAndUnlocked=e.isUnlocked&&this._isClientOpen,this._notifyChainChange()}privateSendUpdate(){this.emit("update",this.getState())}isUnlocked(){return this.keyringController.state.isUnlocked}getExternalPendingTransactions(e){return this.smartTransactionsController.getTransactions({addressFrom:e,status:"pending"})}isConfirmationRedesignEnabled(){return this.preferencesController.state.preferences.redesignedConfirmationsEnabled}isTransactionsRedesignEnabled(){return this.preferencesController.state.preferences.redesignedTransactionsEnabled}isConfirmationRedesignDeveloperEnabled(){return this.preferencesController.state.preferences.isRedesignedConfirmationsDeveloperEnabled}async initializeChainlist(){const e=`cachedFetch:${le.CHAIN_SPEC_URL}`,{cachedResponse:t}=await(0,ye.getStorageItem)(e)||{};t||await(0,ye.setStorageItem)(e,{cachedResponse:(0,b.rawChainData)(),cachedTime:0})}async getPendingNonce(e,t){const{nonceDetails:n,releaseLock:r}=await this.txController.getNonceLock(e,undefined),s=n.params.highestSuggested;return r(),s}async getNextNonce(e,t){const n=await this.txController.getNonceLock(e,undefined);return n.releaseLock(),n.nextNonce}throwTestError(e){setTimeout((()=>{const t=new Error(e);throw t.name="TestError",t}))}_addTransactionControllerListeners(){const e=this.getTransactionMetricsRequest();this.controllerMessenger.subscribe("TransactionController:postTransactionBalanceUpdated",je.handlePostTransactionBalanceUpdate.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:unapprovedTransactionAdded",(t=>(0,je.handleTransactionAdded)(e,{transactionMeta:t}))),this.controllerMessenger.subscribe("TransactionController:transactionApproved",je.handleTransactionApproved.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionDropped",je.handleTransactionDropped.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionConfirmed",je.handleTransactionConfirmed.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionFailed",je.handleTransactionFailed.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionNewSwap",(({transactionMeta:e})=>this.controllerMessenger.call("SwapsController:setTradeTxId",e.id))),this.controllerMessenger.subscribe("TransactionController:transactionNewSwapApproval",(({transactionMeta:e})=>this.controllerMessenger.call("SwapsController:setApproveTxId",e.id))),this.controllerMessenger.subscribe("TransactionController:transactionRejected",je.handleTransactionRejected.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionSubmitted",je.handleTransactionSubmitted.bind(null,e)),this.controllerMessenger.subscribe("TransactionController:transactionStatusUpdated",(({transactionMeta:e})=>{this._onFinishedTransaction(e)}))}getTransactionMetricsRequest(){return{...{createEventFragment:this.metaMetricsController.createEventFragment.bind(this.metaMetricsController),finalizeEventFragment:this.metaMetricsController.finalizeEventFragment.bind(this.metaMetricsController),getEventFragmentById:this.metaMetricsController.getEventFragmentById.bind(this.metaMetricsController),getParticipateInMetrics:()=>this.metaMetricsController.state.participateInMetaMetrics,trackEvent:this.metaMetricsController.trackEvent.bind(this.metaMetricsController),updateEventFragment:this.metaMetricsController.updateEventFragment.bind(this.metaMetricsController),getAccountType:this.getAccountType.bind(this),getDeviceModel:this.getDeviceModel.bind(this),getEIP1559GasFeeEstimates:this.gasFeeController.fetchGasFeeEstimates.bind(this.gasFeeController),getSelectedAddress:()=>this.accountsController.getSelectedAccount().address,getTokenStandardAndDetails:this.getTokenStandardAndDetails.bind(this),getTransaction:e=>this.txController.state.transactions.find((t=>t.id===e)),getIsSmartTransaction:()=>(0,Ee.getIsSmartTransaction)(this._getMetaMaskState()),getSmartTransactionByMinedTxHash:e=>this.smartTransactionsController.getSmartTransactionByMinedTxHash(e),getRedesignedConfirmationsEnabled:this.isConfirmationRedesignEnabled.bind(this),getRedesignedTransactionsEnabled:this.isTransactionsRedesignEnabled.bind(this),getMethodData:e=>{if(!e)return null;const{knownMethodData:t,use4ByteResolution:n}=this.preferencesController.state,r=(0,pt.addHexPrefix)(e);return(0,pt.getMethodDataName)(t,n,r,this.preferencesController.addKnownMethodData.bind(this.preferencesController),this.provider)},getIsRedesignedConfirmationsDeveloperEnabled:this.isConfirmationRedesignDeveloperEnabled.bind(this),getIsConfirmationAdvancedDetailsOpen:()=>this.preferencesController.state.preferences.showConfirmationAdvancedDetails},snapAndHardwareMessenger:this.controllerMessenger.getRestricted({name:"SnapAndHardwareMessenger",allowedActions:["KeyringController:getKeyringForAccount","SnapController:get","AccountsController:getSelectedAccount"]}),provider:this.provider}}toggleExternalServices(e){this.preferencesController.toggleExternalServices(e),this.tokenListController.updatePreventPollingOnNetworkRestart(!e),e?(this.tokenDetectionController.enable(),this.gasFeeController.enableNonRPCGasFeeApis()):(this.tokenDetectionController.disable(),this.gasFeeController.disableNonRPCGasFeeApis())}async setLedgerTransportPreference(e){console.log("in mm controller setting ledger transport preference");const t=de.LedgerTransportTypes.webhid;console.log("in mm controller, updating transport type to ",t);const n=e||await this.getKeyringForDevice(de.HardwareDeviceNames.ledger);return null!=n&&n.updateTransportMethod?n.updateTransportMethod(t).catch((e=>{throw e})):undefined}recordFirstTimeInfo(e){if(!("firstTimeInfo"in e)){const t="12.9.3";e.firstTimeInfo={version:t,date:Date.now()}}}set isClientOpen(e){this._isClientOpen=e}onClientClosed(){try{this.gasFeeController.stopAllPolling(),this.currencyRateController.stopAllPolling(),this.tokenRatesController.stopAllPolling(),this.tokenDetectionController.stopAllPolling(),this.tokenListController.stopAllPolling(),this.tokenBalancesController.stopAllPolling(),this.appStateController.clearPollingTokens(),this.accountTrackerController.stopAllPolling()}catch(e){console.error(e)}}onEnvironmentTypeClosed(e){const t=ge.POLLING_TOKEN_ENVIRONMENT_TYPES[e];this.appStateController.store.getState()[t].forEach((e=>{this.gasFeeController.stopPollingByPollingToken(e),this.currencyRateController.stopPollingByPollingToken(e),this.appStateController.removePollingToken(e,t)}))}safelistPhishingDomain(e){return this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Phishing,event:fe.MetaMetricsEventName.ProceedAnywayClicked,properties:{url:e,referrer:{url:e}}}),this.phishingController.bypass(e)}async backToSafetyPhishingWarning(){this.metaMetricsController.trackEvent({category:fe.MetaMetricsEventCategory.Navigation,event:fe.MetaMetricsEventName.PortfolioLinkClicked,properties:{location:"phishing_page",text:"Back to safety"}}),await this.platform.switchToAnotherURL(undefined,"https://portfolio.metamask.io/?metamaskEntry=phishing_page_portfolio_button")}setLocked(){return this.keyringController.setLocked()}async _onAccountChange(e){const t=(0,yt.getPermittedAccountsByOrigin)(this.permissionController.state);for(const[n,r]of t.entries())r.includes(e)&&this._notifyAccountsChange(n,r);await this.txController.updateIncomingTransactions()}async _notifyAccountsChange(e,t){this.isUnlocked()&&this.notifyConnections(e,{method:yt.NOTIFICATION_NAMES.accountsChanged,params:t.length<2?t:await this.getPermittedAccounts(e)}),this.permissionLogController.updateAccountsHistory(e,t)}async _notifyChainChange(){this.preferencesController.getUseRequestQueue()?this.notifyAllConnections((async e=>({method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState(e)}))):this.notifyAllConnections({method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState()})}async _notifyChainChangeForConnection(e,t){this.preferencesController.getUseRequestQueue()?this.notifyConnection(e,{method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState(t)}):this.notifyConnection(e,{method:yt.NOTIFICATION_NAMES.chainChanged,params:await this.getProviderNetworkState()})}async _onFinishedTransaction(e){[X.TransactionStatus.confirmed,X.TransactionStatus.failed].includes(e.status)&&(await this._createTransactionNotifcation(e),await this._updateNFTOwnership(e),this._trackTransactionFailure(e),await this.tokenBalancesController.updateBalancesByChainId({chainId:e.chainId}))}async _createTransactionNotifcation(e){const{chainId:t}=e;let n={};if(t){var r,s;const e=null===(r=this.networkController.state.networkConfigurationsByChainId)||void 0===r?void 0:r[t];n={blockExplorerUrl:null==e||null===(s=e.blockExplorerUrls)||void 0===s?void 0:s[null==e?void 0:e.defaultBlockExplorerUrlIndex]}}try{await this.platform.showTransactionNotification(e,n)}catch(e){C.default.error("Failed to create transaction notification",e)}}async _updateNFTOwnership(e){const{type:t,txParams:n,chainId:r,txReceipt:s}=e,o=this.accountsController.getSelectedAccount().address,{allNfts:a}=this.nftController.state,i=null==s?void 0:s.logs,l=t===X.TransactionType.contractInteraction&&i,c=(t===X.TransactionType.tokenMethodTransferFrom||t===X.TransactionType.tokenMethodSafeTransferFrom)&&n!==undefined;if(l||c)if(c){var d;const{data:e,to:t,from:s}=n,o=(0,be.parseStandardTokenTransactionData)(e),i=(0,we.getTokenIdParam)(o)??(0,Se.getTokenValueParam)(o),l=null==a||null===(d=a[s])||void 0===d||null===(d=d[r])||void 0===d?void 0:d.find((({address:e,tokenId:n})=>(0,ve.isEqualCaseInsensitive)(e,t)&&n===i));l&&this.nftController.checkAndUpdateSingleNftOwnershipStatus(l,!1,{userAddress:s})}else{const e=i.map((e=>{const t=e.topics&&e.topics[0]===_e.TRANSFER_SINFLE_LOG_TOPIC_HASH,n=e.topics&&e.topics[0]===_e.TOKEN_TRANSFER_LOG_TOPIC_HASH;let r;return t&&(r=e.topics&&e.topics[3]&&e.topics[3].match(null==o?void 0:o.slice(2))),n&&(r=e.topics&&e.topics[2]&&e.topics[2].match(null==o?void 0:o.slice(2))),{isERC1155NftTransfer:t,isERC721NftTransfer:n,isTransferToSelectedAddress:r,...e}}));if(0!==e.length){const t=[];e.forEach((e=>{if(e.isTransferToSelectedAddress&&(e.isERC1155NftTransfer||e.isERC721NftTransfer)){let n;n=e.isERC1155NftTransfer?new ee.Interface(te.abiERC1155):new ee.Interface(te.abiERC721);try{const r=n.parseLog({data:e.data,topics:e.topics});t.push({contract:e.address,...r})}catch(e){}}}));const n=[],s=[];t.forEach((e=>{var t;const i=(0,we.getTokenIdParam)(e),l=null==a||null===(t=a[o])||void 0===t||null===(t=t[r])||void 0===t?void 0:t.find((({address:t,tokenId:n})=>(0,ve.isEqualCaseInsensitive)(t,e.contract)&&n===i));l?n.push(l):s.push({tokenId:i,...e})}));const i=n.map((async e=>this.nftController.checkAndUpdateSingleNftOwnershipStatus(e,!1,{selectedAddress:o})));await Promise.allSettled(i);const l=s.map((async e=>this.nftController.addNft(e.contract,e.tokenId)));await Promise.allSettled(l)}}}_trackTransactionFailure(e){var t;const{txReceipt:n}=e,r=this.getState();n&&"0x0"===n.status&&this.metaMetricsController.trackEvent({event:"Tx Status Update: On-Chain Failure",category:fe.MetaMetricsEventCategory.Background,properties:{action:"Transactions",errorMessage:null===(t=e.simulationFails)||void 0===t?void 0:t.reason,numberOfTokens:r.tokens.length,numberOfAccounts:Object.keys(r.accounts).length}},{matomoEvent:!0})}_onUserOperationAdded(e){const t=this.txController.state.transactions.find((t=>t.id===e.id));t&&(t.type===X.TransactionType.swap?this.controllerMessenger.publish("TransactionController:transactionNewSwap",{transactionMeta:t}):t.type===X.TransactionType.swapApproval&&this.controllerMessenger.publish("TransactionController:transactionNewSwapApproval",{transactionMeta:t}))}_onUserOperationTransactionUpdated(e){const t={...e,txParams:{...e.txParams,from:this.accountsController.getSelectedAccount().address}};this.txController.state.transactions.some((e=>e.id===t.id))||this.txController.update((e=>{e.transactions.push(t)})),this.txController.updateTransaction(t,"Generated from user operation"),this.controllerMessenger.publish("TransactionController:transactionStatusUpdated",{transactionMeta:t})}_publishSmartTransactionHook(e,t){const n=this._getMetaMaskState(),r=(0,Ee.getIsSmartTransaction)(n);if(!r)return{transactionHash:undefined};const s=(0,Ee.getFeatureFlagsByChainId)(n);return(0,De.submitSmartTransactionHook)({transactionMeta:e,signedTransactionInHex:t,transactionController:this.txController,smartTransactionsController:this.smartTransactionsController,controllerMessenger:this.controllerMessenger,isSmartTransaction:r,isHardwareWallet:(0,Ee.isHardwareWallet)(n),featureFlags:s})}_getMetaMaskState(){return{metamask:this.getState()}}}function rn(e,t){const n=Xt(tn,this,sn).call(this,t),r=Xt(tn,this,sn).call(this,e);n!==r&&this.tokenListController.updatePreventPollingOnNetworkRestart(!r)}function sn(e){const{useTokenDetection:t,useTransactionSimulations:n,preferences:r}=e??{},{petnamesEnabled:s}=r??{};return t||s||n}n.default=nn}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"$root$",file:"app/scripts/metamask-controller.js"}],[137,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:2,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=2;try{"etherscan"===t.data.config.provider.type&&(t.data.config.provider.type="rpc",t.data.config.provider.rpcTarget="https://rpc.metamask.io/")}catch(e){}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/002.js"}],[138,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:3,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=3;try{"https://rawtestrpc.metamask.io/"===t.data.config.provider.rpcTarget&&(t.data.config.provider.rpcTarget="https://testrpc.metamask.io/")}catch(e){}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/003.js"}],[139,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:4,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=4;try{if("rpc"!==t.data.config.provider.type)return Promise.resolve(t);switch(t.data.config.provider.rpcTarget){case"https://testrpc.metamask.io/":t.data.config.provider={type:"testnet"};break;case"https://rpc.metamask.io/":t.data.config.provider={type:"mainnet"}}}catch(e){}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/004.js"}],[14,{"../../../../shared/modules/conversion.utils":5301,"../../../../shared/types/bridge-status":5329,"./constants":15,"./utils":16,"@metamask/polling-controller":2172},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("@metamask/polling-controller"),s=e("../../../../shared/types/bridge-status"),o=e("../../../../shared/modules/conversion.utils"),a=e("./constants"),i=e("./utils");function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t,n){d(e,t),t.set(e,n)}function d(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function u(e,t){return e.get(h(e,t))}function h(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}const p={bridgeStatusState:{persist:!0,anonymous:!1}};var m=new WeakMap,g=new WeakMap,f=new WeakSet,C=new WeakMap,y=new WeakMap;class w extends((0,r.StaticIntervalPollingController)()){constructor({messenger:e,state:t}){var n,r;super({name:a.BRIDGE_STATUS_CONTROLLER_NAME,metadata:p,messenger:e,state:{...t,bridgeStatusState:{...a.DEFAULT_BRIDGE_STATUS_CONTROLLER_STATE,...null==t?void 0:t.bridgeStatusState}}}),d(n=this,r=f),r.add(n),c(this,m,{}),l(this,"resetState",(()=>{this.update((e=>{e.bridgeStatusState={...a.DEFAULT_BRIDGE_STATUS_CONTROLLER_STATE}}))})),l(this,"wipeBridgeStatus",(({address:e,ignoreNetwork:t})=>{if(t)this.update((e=>{e.bridgeStatusState={...a.DEFAULT_BRIDGE_STATUS_CONTROLLER_STATE}}));else{const{selectedNetworkClientId:t}=this.messagingSystem.call("NetworkController:getState"),n=this.messagingSystem.call("NetworkController:getNetworkClientById",t).configuration.chainId;u(y,this).call(this,e,n)}})),c(this,g,(()=>{const{bridgeStatusState:e}=this.state;Object.values(e.txHistory).filter((e=>e.status.status!==s.StatusTypes.COMPLETE)).filter((e=>{const t=e.status.srcChain.txHash;return!u(m,this)[t]})).forEach((e=>{const t={bridgeId:e.quote.bridgeId,srcTxHash:e.status.srcChain.txHash,bridge:e.quote.bridges[0],srcChainId:e.quote.srcChainId,destChainId:e.quote.destChainId,quote:e.quote,refuel:Boolean(e.quote.refuel)},n=(0,o.decimalToPrefixedHex)(t.srcChainId),r=this.messagingSystem.call("NetworkController:findNetworkClientIdByChainId",n);u(m,this)[t.srcTxHash]=this.startPolling({networkClientId:r,statusRequest:t})}))})),l(this,"startPollingForBridgeTxStatus",(e=>{const{statusRequest:t,quoteResponse:n,startTime:r,slippagePercentage:a,pricingData:i,initialDestAssetBalance:l,targetContractAddress:c}=e,d=(0,o.decimalToPrefixedHex)(t.srcChainId),{bridgeStatusState:p}=this.state,{address:g}=h(f,this,v).call(this);this.update((e=>{e.bridgeStatusState={...p,txHistory:{...p.txHistory,[t.srcTxHash]:{quote:n.quote,startTime:r,estimatedProcessingTimeInSeconds:n.estimatedProcessingTimeInSeconds,slippagePercentage:a,pricingData:i,initialDestAssetBalance:l,targetContractAddress:c,account:g,status:{status:s.StatusTypes.PENDING,srcChain:{chainId:t.srcChainId,txHash:t.srcTxHash}}}}}}));const C=this.messagingSystem.call("NetworkController:findNetworkClientIdByChainId",d);u(m,this)[t.srcTxHash]=this.startPolling({networkClientId:C,statusRequest:t})})),l(this,"_executePoll",(async e=>{await u(C,this).call(this,e)})),c(this,C,(async({networkClientId:e,statusRequest:t})=>{const{bridgeStatusState:n}=this.state;try{const e=await(0,i.fetchBridgeTxStatus)(t);this.update((r=>{const s=r.bridgeStatusState.txHistory[t.srcTxHash];r.bridgeStatusState={...n,txHistory:{...n.txHistory,[t.srcTxHash]:{...s,status:e}}}}));const r=u(m,this)[t.srcTxHash];e.status===s.StatusTypes.COMPLETE&&r&&this.stopPollingByPollingToken(r)}catch(e){console.log("Failed to fetch bridge tx status",e)}})),c(this,y,((e,t)=>{const n=Object.keys(this.state.bridgeStatusState.txHistory).filter((n=>{const r=this.state.bridgeStatusState.txHistory[n],s=(0,o.decimalToPrefixedHex)(r.quote.srcChainId),a=(0,o.decimalToPrefixedHex)(r.quote.destChainId);return r.account===e&&(s===t||a===t)}));n.forEach((e=>{u(m,this)[e]&&this.stopPollingByPollingToken(u(m,this)[e])})),this.update((e=>{e.bridgeStatusState.txHistory=n.reduce(((e,t)=>(delete e[t],e)),e.bridgeStatusState.txHistory)}))})),this.messagingSystem.registerActionHandler(`${a.BRIDGE_STATUS_CONTROLLER_NAME}:startPollingForBridgeTxStatus`,this.startPollingForBridgeTxStatus.bind(this)),this.messagingSystem.registerActionHandler(`${a.BRIDGE_STATUS_CONTROLLER_NAME}:wipeBridgeStatus`,this.wipeBridgeStatus.bind(this)),this.setIntervalLength(a.REFRESH_INTERVAL_MS),u(g,this).call(this)}}function v(){return this.messagingSystem.call("AccountsController:getSelectedAccount")}n.default=w}}},{package:"$root$",file:"app/scripts/controllers/bridge-status/bridge-status-controller.ts"}],[140,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:5,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=5;try{const e=function(e){const{config:t}=e,n={...e,KeyringController:{vault:e.vault,selectedAccount:t.selectedAccount,walletNicknames:e.walletNicknames}};return delete n.vault,delete n.walletNicknames,delete n.config.selectedAccount,n}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #5${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/005.js"}],[141,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:6,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=6;try{const e=function(e){const t=e.KeyringController,n={...e,PreferencesController:{selectedAddress:t.selectedAccount}};return delete n.KeyringController.selectedAccount,n}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #6${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/006.js"}],[142,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:7,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=7;try{const e=function(e){const t={...e,TransactionManager:{transactions:e.transactions||[],gasMultiplier:e.gasMultiplier||1}};return delete t.transactions,delete t.gasMultiplier,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #7${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/007.js"}],[143,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:8,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=8;try{const e=function(e){const t={...e,NoticeController:{noticesList:e.noticesList||[]}};return delete t.noticesList,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #8${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/008.js"}],[144,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:9,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=9;try{const e=function(e){const t=(0,r.merge)({},e,{CurrencyController:{currentCurrency:e.currentFiat||e.fiatCurrency||"USD",conversionRate:e.conversionRate,conversionDate:e.conversionDate}});return delete t.currentFiat,delete t.fiatCurrency,delete t.conversionRate,delete t.conversionDate,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #9${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/009.js"}],[1449,{"@ethersproject/providers":561,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/utils":1461,"punycode/punycode.js":4586},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o,a,i,l=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},c=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.EnsController=n.DEFAULT_ENS_NETWORK_MAP=void 0;const d=e("@ethersproject/providers"),u=e("@metamask/base-controller"),h=e("@metamask/controller-utils"),p=e("@metamask/utils"),m=e("punycode/punycode.js"),g=(0,p.createProjectLogger)("ens-controller");n.DEFAULT_ENS_NETWORK_MAP={1:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",3:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",4:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",5:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",17e3:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",11155111:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"};const f={ensEntries:{persist:!0,anonymous:!1},ensResolutionsByAddress:{persist:!0,anonymous:!1}},C={ensEntries:{},ensResolutionsByAddress:{}};class y extends u.BaseController{constructor({registriesByChainId:e=n.DEFAULT_ENS_NETWORK_MAP,messenger:t,state:i={},onNetworkDidChange:c}){super({name:"EnsController",metadata:f,messenger:t,state:{...C,ensEntries:Object.fromEntries(Object.entries(e).map((([e,t])=>[(0,h.toHex)(e),{".":{address:t,chainId:(0,h.toHex)(e),ensName:"."}}]))),...i}}),r.add(this),s.set(this,null),l(this,r,"m",o).call(this,e),c&&c((({selectedNetworkClientId:t})=>{this.resetState(),l(this,r,"m",a).call(this,t,e)}))}resetState(){this.update((e=>{e.ensResolutionsByAddress={}}))}clear(){this.update((e=>{e.ensEntries={}}))}delete(e,t){const n=(0,h.normalizeEnsName)(t);return!!((0,h.isSafeDynamicKey)(e)&&n&&this.state.ensEntries[e]&&this.state.ensEntries[e][n])&&(this.update((t=>{delete t.ensEntries[e][n],0===Object.keys(t.ensEntries[e]).length&&delete t.ensEntries[e]})),!0)}get(e,t){const n=(0,h.normalizeEnsName)(t);return n&&this.state.ensEntries[e]&&this.state.ensEntries[e][n]||null}set(e,t,n){if(!Number.isInteger(Number.parseInt(e,10))||!t||"string"!=typeof t||n&&!(0,h.isValidHexAddress)(n))throw new Error(`Invalid ENS entry: { chainId:${e}, ensName:${t}, address:${n}}`);const r=(0,h.normalizeEnsName)(t);if(!r)throw new Error(`Invalid ENS name: ${t}`);const s=n?(0,h.toChecksumHexAddress)(n):null,o=this.state.ensEntries[e];return(!o?.[r]||o[r].address!==s)&&(this.update((t=>{t.ensEntries={...this.state.ensEntries,[e]:{...this.state.ensEntries[e],[r]:{address:s,chainId:e,ensName:r}}}})),!0)}async reverseResolveAddress(e){if(!l(this,s,"f"))return undefined;const t=(0,h.toChecksumHexAddress)(e);if(this.state.ensResolutionsByAddress[t])return this.state.ensResolutionsByAddress[t];let n,r;try{n=await l(this,s,"f").lookupAddress(t)}catch(e){return g(e),undefined}if(!n)return undefined;try{r=await l(this,s,"f").resolveName(n)}catch(e){return g(e),undefined}return r?"0x0000000000000000000000000000000000000000"===r||"0x"===r||(0,h.toChecksumHexAddress)(r)!==t?undefined:(this.update((e=>{e.ensResolutionsByAddress[t]=(0,m.toASCII)(n)})),n):undefined}}n.EnsController=y,s=new WeakMap,r=new WeakSet,o=function(e){const{selectedNetworkClientId:t}=this.messagingSystem.call("NetworkController:getState");l(this,r,"m",a).call(this,t,e)},a=function(e,t){const{configuration:{chainId:n},provider:o}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);t&&t[parseInt(n,16)]&&l(this,r,"m",i).call(this,n)?c(this,s,new d.Web3Provider(o,{chainId:(0,h.convertHexToDecimal)(n),name:h.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP[n],ensAddress:t[parseInt(n,16)]}),"f"):c(this,s,null,"f")},i=function(e){return Boolean(this.state.ensEntries[e])},n.default=y}}},{package:"@metamask/ens-controller",file:"node_modules/@metamask/ens-controller/dist/EnsController.cjs"}],[145,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:10,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=10;try{const e=function(e){const t=(0,r.merge)({},e,{ShapeShiftController:{shapeShiftTxList:e.shapeShiftTxList||[]}});return delete t.shapeShiftTxList,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #10${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/010.js"}],[1450,{"./EnsController.cjs":1449},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./EnsController.cjs"),n)}}},{package:"@metamask/ens-controller",file:"node_modules/@metamask/ens-controller/dist/index.cjs"}],[1451,{"./errors.cjs":1459,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("@metamask/superstruct"),s=e("./errors.cjs");function o(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class a extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=a,n.assert=function(e,t="Assertion failed.",n=a){if(!e){if(t instanceof Error)throw t;throw o(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",i=a){try{(0,r.assert)(e,t)}catch(e){throw o(i,`${n}: ${function(e){return(0,s.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/assert.cjs"}],[1452,{"./assert.cjs":1451,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs");n.base64=(e,t={})=>{const n=t.paddingRequired??!1,o=t.characterSet??"base64";let a,i;return"base64"===o?a=String.raw`[A-Za-z0-9+\/]`:((0,s.assert)("base64url"===o),a=String.raw`[-_A-Za-z0-9]`),i=n?new RegExp(`^(?:${a}{4})*(?:${a}{3}=|${a}{2}==)?$`,"u"):new RegExp(`^(?:${a}{4})*(?:${a}{2,3}|${a}{3}=|${a}{2}==)?$`,"u"),(0,r.pattern)(e,i)}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/base64.cjs"}],[1453,{"./assert.cjs":1451,"./hex.cjs":1460,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),s=e("./assert.cjs"),o=e("./hex.cjs"),a=48,i=58,l=87;const c=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function d(e){return e instanceof Uint8Array}function u(e){(0,s.assert)(d(e),"Value must be a Uint8Array.")}function h(e){if(u(e),0===e.length)return"0x";const t=c(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return m(e.toString(16))}function f(e){(0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return m(e.toString(16))}function C(e){return(0,s.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return g(e);if("number"==typeof e)return f(e);if("string"==typeof e)return e.startsWith("0x")?m(e):C(e);if(d(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=d,n.assertIsBytes=u,n.bytesToHex=h,n.bytesToBigInt=p,n.bytesToSignedBigInt=function(e){u(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,s.assert)(function(e,t){(0,s.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=f,n.stringToBytes=C,n.base64ToBytes=function(e){return(0,s.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=y,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/bytes.cjs"}],[1454,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.toCaipChainId=n.parseCaipAccountId=n.parseCaipChainId=n.isCaipAssetId=n.isCaipAssetType=n.isCaipAccountAddress=n.isCaipAccountId=n.isCaipReference=n.isCaipNamespace=n.isCaipChainId=n.KnownCaipNamespace=n.CaipAssetIdStruct=n.CaipAssetTypeStruct=n.CaipAccountAddressStruct=n.CaipAccountIdStruct=n.CaipReferenceStruct=n.CaipNamespaceStruct=n.CaipChainIdStruct=n.CAIP_ASSET_ID_REGEX=n.CAIP_ASSET_TYPE_REGEX=n.CAIP_ACCOUNT_ADDRESS_REGEX=n.CAIP_ACCOUNT_ID_REGEX=n.CAIP_REFERENCE_REGEX=n.CAIP_NAMESPACE_REGEX=n.CAIP_CHAIN_ID_REGEX=void 0;const r=e("@metamask/superstruct");function s(e){return(0,r.is)(e,n.CaipNamespaceStruct)}function o(e){return(0,r.is)(e,n.CaipReferenceStruct)}n.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=s,n.isCaipReference=o,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!s(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!o(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1455,{"./base64.cjs":1452,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("@metamask/superstruct"),s=e("./base64.cjs");n.ChecksumStruct=(0,r.size)((0,s.base64)((0,r.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/checksum.cjs"}],[1456,{"./assert.cjs":1451,"./bytes.cjs":1453,"./hex.cjs":1460,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs"),o=e("./bytes.cjs"),a=e("./hex.cjs"),i=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),a.StrictHexStruct]),l=(0,r.coerce)((0,r.number)(),i,Number),c=(0,r.coerce)((0,r.bigint)(),i,BigInt),d=((0,r.union)([a.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([a.StrictHexStruct]),o.hexToBytes)),u=(0,r.coerce)(a.StrictHexStruct,(0,r.instance)(Uint8Array),o.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,l);return(0,s.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,c)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/coercers.cjs"}],[1457,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r,s,o=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},a=this&&this.__classPrivateFieldSet||function(e,t,n,r,s){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!s)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?s.call(e,n):s?s.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class i{get size(){return o(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return o(this,r,"f")[Symbol.iterator]()}constructor(e){r.set(this,void 0),a(this,r,new Map(e),"f"),Object.freeze(this)}entries(){return o(this,r,"f").entries()}forEach(e,t){return o(this,r,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}get(e){return o(this,r,"f").get(e)}has(e){return o(this,r,"f").has(e)}keys(){return o(this,r,"f").keys()}values(){return o(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=i;class l{get size(){return o(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return o(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),a(this,s,new Set(e),"f"),Object.freeze(this)}entries(){return o(this,s,"f").entries()}forEach(e,t){return o(this,s,"f").forEach(((n,r,s)=>e.call(t,n,r,this)))}has(e){return o(this,s,"f").has(e)}keys(){return o(this,s,"f").keys()}values(){return o(this,s,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=l,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(l),Object.freeze(l.prototype)}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/collections.cjs"}],[1458,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1459,{"./misc.cjs":1465,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.wrapError=n.getErrorMessage=n.isErrorWithStack=n.isErrorWithMessage=n.isErrorWithCode=void 0;const r=e("pony-cause"),s=e("./misc.cjs");function o(e){return"object"==typeof e&&null!==e&&"code"in e}function a(e){return"object"==typeof e&&null!==e&&"message"in e}n.isErrorWithCode=o,n.isErrorWithMessage=a,n.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},n.getErrorMessage=function(e){return a(e)&&"string"==typeof e.message?e.message:(0,s.isNullOrUndefined)(e)?"":String(e)},n.wrapError=function(e,t){if((n=e)instanceof Error||(0,s.isObject)(n)&&"Error"===n.constructor.name){let n;return n=2===Error.length?new Error(t,{cause:e}):new r.ErrorWithCause(t,{cause:e}),o(e)&&(n.code=e.code),n}var n;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/errors.cjs"}],[146,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:11,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=11;try{const e=function(e){const t=e;return delete t.TOSHash,delete t.isDisclaimerConfirmed,t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #11${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/011.js"}],[1460,{"./assert.cjs":1451,"./bytes.cjs":1453,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.isValidChecksumAddress=n.getChecksumAddress=n.isValidHexAddress=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.HexChecksumAddressStruct=n.HexAddressStruct=n.StrictHexStruct=n.HexStruct=void 0;const r=e("@metamask/superstruct"),s=e("@noble/hashes/sha3"),o=e("./assert.cjs"),a=e("./bytes.cjs");function i(e){return(0,r.is)(e,n.HexStruct)}function l(e){return(0,r.is)(e,n.StrictHexStruct)}function c(e){(0,o.assert)((0,r.is)(e,n.HexChecksumAddressStruct),"Invalid hex address.");const t=u(e.toLowerCase()),i=u((0,a.bytesToHex)((0,s.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const n=i[t];return(0,o.assert)((0,r.is)(n,(0,r.string)()),"Hash shorter than address."),parseInt(n,16)>7?e.toUpperCase():e})).join("")}`}function d(e){return!!(0,r.is)(e,n.HexChecksumAddressStruct)&&c(e)===e}function u(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.HexAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]{40}$/u),n.HexChecksumAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-fA-F]{40}$/u),n.isHexString=i,n.isStrictHexString=l,n.assertIsHexString=function(e){(0,o.assert)(i(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,o.assert)(l(e),'Value must be a hexadecimal string, starting with "0x".')},n.isValidHexAddress=function(e){return(0,r.is)(e,n.HexAddressStruct)||d(e)},n.getChecksumAddress=c,n.isValidChecksumAddress=d,n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=u}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/hex.cjs"}],[1461,{"./assert.cjs":1451,"./base64.cjs":1452,"./bytes.cjs":1453,"./caip-types.cjs":1454,"./checksum.cjs":1455,"./coercers.cjs":1456,"./collections.cjs":1457,"./encryption-types.cjs":1458,"./errors.cjs":1459,"./hex.cjs":1460,"./json.cjs":1462,"./keyring.cjs":1463,"./logging.cjs":1464,"./misc.cjs":1465,"./number.cjs":1466,"./opaque.cjs":1467,"./promise.cjs":1468,"./time.cjs":1469,"./transaction-types.cjs":1470,"./versions.cjs":1471},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){r===undefined&&(r=n);var s=Object.getOwnPropertyDescriptor(t,n);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,s)}:function(e,t,n,r){r===undefined&&(r=n),e[r]=t[n]}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),s(e("./assert.cjs"),n),s(e("./base64.cjs"),n),s(e("./bytes.cjs"),n),s(e("./caip-types.cjs"),n),s(e("./checksum.cjs"),n),s(e("./coercers.cjs"),n),s(e("./collections.cjs"),n),s(e("./encryption-types.cjs"),n),s(e("./errors.cjs"),n),s(e("./hex.cjs"),n),s(e("./json.cjs"),n),s(e("./keyring.cjs"),n),s(e("./logging.cjs"),n),s(e("./misc.cjs"),n),s(e("./number.cjs"),n),s(e("./opaque.cjs"),n),s(e("./promise.cjs"),n),s(e("./time.cjs"),n),s(e("./transaction-types.cjs"),n),s(e("./versions.cjs"),n)}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/index.cjs"}],[1462,{"./assert.cjs":1451,"./misc.cjs":1465,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),s=e("./assert.cjs"),o=e("./misc.cjs");function a({path:e,branch:t}){const n=e[e.length-1];return(0,o.hasProperty)(t[t.length-2],n)}function i(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!a(n)||e.validator(t,n),refiner:(t,n)=>!a(n)||e.refiner(t,n)})}n.object=e=>(0,r.object)(e),n.exactOptional=i;function l(e){return(0,r.create)(e,n.JsonStruct)}n.UnsafeJsonStruct=(0,r.union)([(0,r.literal)(null),(0,r.boolean)(),(0,r.define)("finite number",(e=>(0,r.is)(e,(0,r.number)())&&Number.isFinite(e))),(0,r.string)(),(0,r.array)((0,r.lazy)((()=>n.UnsafeJsonStruct))),(0,r.record)((0,r.string)(),(0,r.lazy)((()=>n.UnsafeJsonStruct)))]),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,s.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),n.isValidJson=function(e){try{return l(e),!0}catch{return!1}},n.getSafeJson=l,n.getJsonSize=function(e){(0,s.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:i(n.JsonStruct),stack:i((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:i(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:i(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,s.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,s.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,s.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,s.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,s.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,s.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/json.cjs"}],[1463,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/keyring.cjs"}],[1464,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const s=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return s.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/logging.cjs"}],[1465,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.getKnownPropertyNames=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null===e||e===undefined},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),n.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(e.match(n.ESCAPE_CHARACTERS_REGEXP)??[]).length},n.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/misc.cjs"}],[1466,{"./assert.cjs":1451,"./hex.cjs":1460},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert.cjs"),s=e("./hex.cjs");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,s.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,s.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,s.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,s.assertIsHexString)(e),BigInt((0,s.add0x)(e)))}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/number.cjs"}],[1467,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/opaque.cjs"}],[1468,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferredPromise=void 0,n.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,n;const r=new Promise(((e,r)=>{t=e,n=r}));return e&&r.catch((e=>{})),{promise:r,resolve:t,reject:n}}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/promise.cjs"}],[1469,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/time.cjs"}],[147,{lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("lodash");n.default={version:12,migrate(e){const t=(0,r.cloneDeep)(e);t.meta.version=12;try{const e=function(e){const t=e;return t.NoticeController.noticesList.forEach((e=>{e.read&&(e.body="")})),t}(t.data);t.data=e}catch(e){console.warn(`MetaMask Migration #12${e.stack}`)}return Promise.resolve(t)}}}}},{package:"$root$",file:"app/scripts/migrations/012.js"}],[1470,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0})}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1471,{"./assert.cjs":1451,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("@metamask/superstruct"),s=e("semver"),o=e("./assert.cjs");n.VersionStruct=(0,r.refine)((0,r.string)(),"Version",(e=>null!==(0,s.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",(e=>null!==(0,s.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,r.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,r.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,o.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,o.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,s.gt)(e,t)},n.gtRange=function(e,t){return(0,s.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,s.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/ens-controller>@metamask/utils",file:"node_modules/@metamask/ens-controller/node_modules/@metamask/utils/dist/versions.cjs"}]],[],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/background-7.js b/public/extensions/MetaMask_v10.22.2/background-7.js index 37994fa9e7..518ab60307 100644 --- a/public/extensions/MetaMask_v10.22.2/background-7.js +++ b/public/extensions/MetaMask_v10.22.2/background-7.js @@ -1 +1 @@ -LavaPack.loadBundle([[818,{"../core/AxiosError":792,"../env/data":802},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/helpers/validator.js"}],[819,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[820,{"../../../helpers/AxiosURLSearchParams":803},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[821,{"./classes/FormData":819,"./classes/URLSearchParams":820},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/index.js"}],[822,{"./node/":821},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/index.js"}],[823,{"./helpers/bind":804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:v,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/utils.js"}],[824,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="ethers/5.7.2"}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/_version.js"}],[825,{"./_version":824,"./utils":827,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/constants":520,"@ethersproject/contracts":523,"@ethersproject/logger":544,"@ethersproject/providers":561,"@ethersproject/wallet":612,"@ethersproject/wordlists":617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=void 0;var s=e("@ethersproject/contracts");Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return s.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return s.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var a=e("@ethersproject/bignumber");Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return a.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return a.FixedNumber}});var c=e("@ethersproject/abstract-signer");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}});var l=e("@ethersproject/wallet");Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return l.Wallet}});var u=i(e("@ethersproject/constants"));r.constants=u;var d=i(e("@ethersproject/providers"));r.providers=d;var f=e("@ethersproject/providers");Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return f.getDefaultProvider}});var p=e("@ethersproject/wordlists");Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return p.Wordlist}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return p.wordlists}});var h=i(e("./utils"));r.utils=h;var g=e("@ethersproject/logger");Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return g.ErrorCode}});var m=e("./_version");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return m.version}});var b=new g.Logger(m.version);r.logger=b}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/ethers.js"}],[826,{"./ethers":825},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=r.ethers=void 0;var s=i(e("./ethers"));r.ethers=s;try{var a=window;null==a._ethers&&(a._ethers=s)}catch(e){}var c=e("./ethers");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return c.Wallet}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(r,"providers",{enumerable:!0,get:function(){return c.providers}}),Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return c.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return c.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return c.ContractFactory}}),Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return c.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return c.FixedNumber}}),Object.defineProperty(r,"constants",{enumerable:!0,get:function(){return c.constants}}),Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return c.errors}}),Object.defineProperty(r,"logger",{enumerable:!0,get:function(){return c.logger}}),Object.defineProperty(r,"utils",{enumerable:!0,get:function(){return c.utils}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return c.wordlists}}),Object.defineProperty(r,"version",{enumerable:!0,get:function(){return c.version}}),Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return c.Wordlist}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/index.js"}],[827,{"@ethersproject/abi":500,"@ethersproject/address":507,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/hdnode":534,"@ethersproject/json-wallets":537,"@ethersproject/keccak256":542,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/rlp":576,"@ethersproject/sha2":579,"@ethersproject/signing-key":583,"@ethersproject/solidity":601,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/units":610,"@ethersproject/wallet":612,"@ethersproject/web":615},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.formatBytes32String=r.Utf8ErrorFuncs=r.toUtf8String=r.toUtf8CodePoints=r.toUtf8Bytes=r._toEscapedUtf8String=r.nameprep=r.hexDataSlice=r.hexDataLength=r.hexZeroPad=r.hexValue=r.hexStripZeros=r.hexConcat=r.isHexString=r.hexlify=r.base64=r.base58=r.TransactionDescription=r.LogDescription=r.Interface=r.SigningKey=r.HDNode=r.defaultPath=r.isBytesLike=r.isBytes=r.zeroPad=r.stripZeros=r.concat=r.arrayify=r.shallowCopy=r.resolveProperties=r.getStatic=r.defineReadOnly=r.deepCopy=r.checkProperties=r.poll=r.fetchJson=r._fetchData=r.RLP=r.Logger=r.checkResultErrors=r.FormatTypes=r.ParamType=r.FunctionFragment=r.EventFragment=r.ErrorFragment=r.ConstructorFragment=r.Fragment=r.defaultAbiCoder=r.AbiCoder=void 0,r.Indexed=r.Utf8ErrorReason=r.UnicodeNormalizationForm=r.SupportedAlgorithm=r.mnemonicToSeed=r.isValidMnemonic=r.entropyToMnemonic=r.mnemonicToEntropy=r.getAccountPath=r.verifyTypedData=r.verifyMessage=r.recoverPublicKey=r.computePublicKey=r.recoverAddress=r.computeAddress=r.getJsonWalletAddress=r.TransactionTypes=r.serializeTransaction=r.parseTransaction=r.accessListify=r.joinSignature=r.splitSignature=r.soliditySha256=r.solidityKeccak256=r.solidityPack=r.shuffled=r.randomBytes=r.sha512=r.sha256=r.ripemd160=r.keccak256=r.computeHmac=r.commify=r.parseUnits=r.formatUnits=r.parseEther=r.formatEther=r.isAddress=r.getCreate2Address=r.getContractAddress=r.getIcapAddress=r.getAddress=r._TypedDataEncoder=r.id=r.isValidName=r.namehash=r.hashMessage=r.dnsEncode=r.parseBytes32String=void 0;var s=e("@ethersproject/abi");Object.defineProperty(r,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(r,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(r,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(r,"defaultAbiCoder",{enumerable:!0,get:function(){return s.defaultAbiCoder}}),Object.defineProperty(r,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(r,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(r,"FormatTypes",{enumerable:!0,get:function(){return s.FormatTypes}}),Object.defineProperty(r,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(r,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(r,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(r,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(r,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(r,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(r,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}});var a=e("@ethersproject/address");Object.defineProperty(r,"getAddress",{enumerable:!0,get:function(){return a.getAddress}}),Object.defineProperty(r,"getCreate2Address",{enumerable:!0,get:function(){return a.getCreate2Address}}),Object.defineProperty(r,"getContractAddress",{enumerable:!0,get:function(){return a.getContractAddress}}),Object.defineProperty(r,"getIcapAddress",{enumerable:!0,get:function(){return a.getIcapAddress}}),Object.defineProperty(r,"isAddress",{enumerable:!0,get:function(){return a.isAddress}});var c=i(e("@ethersproject/base64"));r.base64=c;var l=e("@ethersproject/basex");Object.defineProperty(r,"base58",{enumerable:!0,get:function(){return l.Base58}});var u=e("@ethersproject/bytes");Object.defineProperty(r,"arrayify",{enumerable:!0,get:function(){return u.arrayify}}),Object.defineProperty(r,"concat",{enumerable:!0,get:function(){return u.concat}}),Object.defineProperty(r,"hexConcat",{enumerable:!0,get:function(){return u.hexConcat}}),Object.defineProperty(r,"hexDataSlice",{enumerable:!0,get:function(){return u.hexDataSlice}}),Object.defineProperty(r,"hexDataLength",{enumerable:!0,get:function(){return u.hexDataLength}}),Object.defineProperty(r,"hexlify",{enumerable:!0,get:function(){return u.hexlify}}),Object.defineProperty(r,"hexStripZeros",{enumerable:!0,get:function(){return u.hexStripZeros}}),Object.defineProperty(r,"hexValue",{enumerable:!0,get:function(){return u.hexValue}}),Object.defineProperty(r,"hexZeroPad",{enumerable:!0,get:function(){return u.hexZeroPad}}),Object.defineProperty(r,"isBytes",{enumerable:!0,get:function(){return u.isBytes}}),Object.defineProperty(r,"isBytesLike",{enumerable:!0,get:function(){return u.isBytesLike}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return u.isHexString}}),Object.defineProperty(r,"joinSignature",{enumerable:!0,get:function(){return u.joinSignature}}),Object.defineProperty(r,"zeroPad",{enumerable:!0,get:function(){return u.zeroPad}}),Object.defineProperty(r,"splitSignature",{enumerable:!0,get:function(){return u.splitSignature}}),Object.defineProperty(r,"stripZeros",{enumerable:!0,get:function(){return u.stripZeros}});var d=e("@ethersproject/hash");Object.defineProperty(r,"_TypedDataEncoder",{enumerable:!0,get:function(){return d._TypedDataEncoder}}),Object.defineProperty(r,"dnsEncode",{enumerable:!0,get:function(){return d.dnsEncode}}),Object.defineProperty(r,"hashMessage",{enumerable:!0,get:function(){return d.hashMessage}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return d.id}}),Object.defineProperty(r,"isValidName",{enumerable:!0,get:function(){return d.isValidName}}),Object.defineProperty(r,"namehash",{enumerable:!0,get:function(){return d.namehash}});var f=e("@ethersproject/hdnode");Object.defineProperty(r,"defaultPath",{enumerable:!0,get:function(){return f.defaultPath}}),Object.defineProperty(r,"entropyToMnemonic",{enumerable:!0,get:function(){return f.entropyToMnemonic}}),Object.defineProperty(r,"getAccountPath",{enumerable:!0,get:function(){return f.getAccountPath}}),Object.defineProperty(r,"HDNode",{enumerable:!0,get:function(){return f.HDNode}}),Object.defineProperty(r,"isValidMnemonic",{enumerable:!0,get:function(){return f.isValidMnemonic}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return f.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToSeed",{enumerable:!0,get:function(){return f.mnemonicToSeed}});var p=e("@ethersproject/json-wallets");Object.defineProperty(r,"getJsonWalletAddress",{enumerable:!0,get:function(){return p.getJsonWalletAddress}});var h=e("@ethersproject/keccak256");Object.defineProperty(r,"keccak256",{enumerable:!0,get:function(){return h.keccak256}});var g=e("@ethersproject/logger");Object.defineProperty(r,"Logger",{enumerable:!0,get:function(){return g.Logger}});var m=e("@ethersproject/sha2");Object.defineProperty(r,"computeHmac",{enumerable:!0,get:function(){return m.computeHmac}}),Object.defineProperty(r,"ripemd160",{enumerable:!0,get:function(){return m.ripemd160}}),Object.defineProperty(r,"sha256",{enumerable:!0,get:function(){return m.sha256}}),Object.defineProperty(r,"sha512",{enumerable:!0,get:function(){return m.sha512}});var b=e("@ethersproject/solidity");Object.defineProperty(r,"solidityKeccak256",{enumerable:!0,get:function(){return b.keccak256}}),Object.defineProperty(r,"solidityPack",{enumerable:!0,get:function(){return b.pack}}),Object.defineProperty(r,"soliditySha256",{enumerable:!0,get:function(){return b.sha256}});var _=e("@ethersproject/random");Object.defineProperty(r,"randomBytes",{enumerable:!0,get:function(){return _.randomBytes}}),Object.defineProperty(r,"shuffled",{enumerable:!0,get:function(){return _.shuffled}});var y=e("@ethersproject/properties");Object.defineProperty(r,"checkProperties",{enumerable:!0,get:function(){return y.checkProperties}}),Object.defineProperty(r,"deepCopy",{enumerable:!0,get:function(){return y.deepCopy}}),Object.defineProperty(r,"defineReadOnly",{enumerable:!0,get:function(){return y.defineReadOnly}}),Object.defineProperty(r,"getStatic",{enumerable:!0,get:function(){return y.getStatic}}),Object.defineProperty(r,"resolveProperties",{enumerable:!0,get:function(){return y.resolveProperties}}),Object.defineProperty(r,"shallowCopy",{enumerable:!0,get:function(){return y.shallowCopy}});var E=i(e("@ethersproject/rlp"));r.RLP=E;var w=e("@ethersproject/signing-key");Object.defineProperty(r,"computePublicKey",{enumerable:!0,get:function(){return w.computePublicKey}}),Object.defineProperty(r,"recoverPublicKey",{enumerable:!0,get:function(){return w.recoverPublicKey}}),Object.defineProperty(r,"SigningKey",{enumerable:!0,get:function(){return w.SigningKey}});var v=e("@ethersproject/strings");Object.defineProperty(r,"formatBytes32String",{enumerable:!0,get:function(){return v.formatBytes32String}}),Object.defineProperty(r,"nameprep",{enumerable:!0,get:function(){return v.nameprep}}),Object.defineProperty(r,"parseBytes32String",{enumerable:!0,get:function(){return v.parseBytes32String}}),Object.defineProperty(r,"_toEscapedUtf8String",{enumerable:!0,get:function(){return v._toEscapedUtf8String}}),Object.defineProperty(r,"toUtf8Bytes",{enumerable:!0,get:function(){return v.toUtf8Bytes}}),Object.defineProperty(r,"toUtf8CodePoints",{enumerable:!0,get:function(){return v.toUtf8CodePoints}}),Object.defineProperty(r,"toUtf8String",{enumerable:!0,get:function(){return v.toUtf8String}}),Object.defineProperty(r,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return v.Utf8ErrorFuncs}});var P=e("@ethersproject/transactions");Object.defineProperty(r,"accessListify",{enumerable:!0,get:function(){return P.accessListify}}),Object.defineProperty(r,"computeAddress",{enumerable:!0,get:function(){return P.computeAddress}}),Object.defineProperty(r,"parseTransaction",{enumerable:!0,get:function(){return P.parse}}),Object.defineProperty(r,"recoverAddress",{enumerable:!0,get:function(){return P.recoverAddress}}),Object.defineProperty(r,"serializeTransaction",{enumerable:!0,get:function(){return P.serialize}}),Object.defineProperty(r,"TransactionTypes",{enumerable:!0,get:function(){return P.TransactionTypes}});var O=e("@ethersproject/units");Object.defineProperty(r,"commify",{enumerable:!0,get:function(){return O.commify}}),Object.defineProperty(r,"formatEther",{enumerable:!0,get:function(){return O.formatEther}}),Object.defineProperty(r,"parseEther",{enumerable:!0,get:function(){return O.parseEther}}),Object.defineProperty(r,"formatUnits",{enumerable:!0,get:function(){return O.formatUnits}}),Object.defineProperty(r,"parseUnits",{enumerable:!0,get:function(){return O.parseUnits}});var T=e("@ethersproject/wallet");Object.defineProperty(r,"verifyMessage",{enumerable:!0,get:function(){return T.verifyMessage}}),Object.defineProperty(r,"verifyTypedData",{enumerable:!0,get:function(){return T.verifyTypedData}});var A=e("@ethersproject/web");Object.defineProperty(r,"_fetchData",{enumerable:!0,get:function(){return A._fetchData}}),Object.defineProperty(r,"fetchJson",{enumerable:!0,get:function(){return A.fetchJson}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return A.poll}});var S=e("@ethersproject/sha2");Object.defineProperty(r,"SupportedAlgorithm",{enumerable:!0,get:function(){return S.SupportedAlgorithm}});var I=e("@ethersproject/strings");Object.defineProperty(r,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return I.UnicodeNormalizationForm}}),Object.defineProperty(r,"Utf8ErrorReason",{enumerable:!0,get:function(){return I.Utf8ErrorReason}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/utils.js"}],[828,{"./errors":829,"./modules/Domains":830,"./modules/EIP712":831,"./services/ledger":835,"./utils":838,"@ledgerhq/logs":881,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerService=void 0;const a=e("bignumber.js"),c=e("@ledgerhq/logs"),l=e("./utils"),u=e("./modules/Domains"),d=s(e("./services/ledger"));r.ledgerService=d.default;const f=e("./errors"),p=e("./modules/EIP712");o(e("./utils"),r);const h={eth:1,erc20:2,erc721:3,erc20mintable:4,erc721mintable:5},g=e=>e&&27264===e.statusCode?new f.EthAppPleaseEnableContractData("Please enable Blind signing or Contract data in the Ethereum app Settings"):e;r.default=class{setLoadConfig(e){this.loadConfig=e}constructor(e,t="w0w",r={}){this.transport=e,this.loadConfig=r,e.decorateAppAPIMethods(this,["getAddress","signTransaction","signPersonalMessage","getAppConfiguration","signEIP712Message","signEIP712HashedMessage","starkGetPublicKey","starkSignOrder","starkSignOrder_v2","starkSignTransfer","starkSignTransfer_v2","starkProvideQuantum","starkProvideQuantum_v2","starkUnsafeSign","eth2GetPublicKey","eth2SetWithdrawalIndex","getEIP1024PublicEncryptionKey","getEIP1024SharedSecret"],t)}getAddress(e,r,n,o){const i=(0,l.splitPath)(e);let s=t.alloc(1+4*i.length);if(s[0]=i.length,i.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o){const e=t.alloc(8,0),r=t.from((0,l.padHexString)(new a.BigNumber(o).toString(16)),"hex");e.write(r.toString("hex"),e.length-r.length,"hex"),s=t.concat([s,e])}return this.transport.send(224,2,r?1:0,n?1:0,s).then((e=>{const t=e[0],r=e[1+t];return{publicKey:e.slice(1,1+t).toString("hex"),address:"0x"+e.slice(1+t+1,1+t+1+r).toString("ascii"),chainCode:n?e.slice(1+t+1+r,1+t+1+r+32).toString("hex"):undefined}}))}signTransaction(e,r,n){return i(this,void 0,void 0,(function*(){if(n===undefined&&(console.warn("hw-app-eth: signTransaction(path, rawTxHex, resolution): please provide the 'resolution' parameter. See https://github.com/LedgerHQ/ledgerjs/blob/master/packages/hw-app-eth/README.md – the previous signature is deprecated and providing the 3rd 'resolution' parameter explicitly will become mandatory so you have the control on the resolution and the fallback mecanism (e.g. fallback to blind signing or not).// Possible solution:\n + import { ledgerService } from '@ledgerhq/hw-app-eth';\n + const resolution = await ledgerService.resolveTransaction(rawTxHex);"),n=yield d.default.resolveTransaction(r,this.loadConfig,{externalPlugins:!0,erc20:!0}).catch((e=>(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),null)))),n){for(const e of n.domains)yield(0,u.domainResolutionFlow)(this,e).catch((t=>{(0,c.log)("error","domainResolutionFlow failed",{domainDescriptor:e,error:t})}));for(const e of n.plugin)yield this.setPlugin(e);for(const{payload:e,signature:t}of n.externalPlugin)yield this.setExternalPlugin(e,t);for(const e of n.nfts)yield this.provideNFTInformation(e);for(const e of n.erc20Tokens)yield this.provideERC20TokenInformation(e)}const o=t.from(r,"hex"),{vrsOffset:i,txType:s,chainId:a,chainIdTruncated:f}=(0,l.decodeTxInfo)(o),p=(0,l.splitPath)(e);let h,m=0;for(;m!==o.length;){const e=0===m,r=e?149-4*p.length:150;let n=m+r>o.length?o.length-m:r;0!=i&&m+n>=i&&(n=o.length-m);const s=t.alloc(e?1+4*p.length+n:n);e?(s[0]=p.length,p.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o.copy(s,1+4*p.length,m,m+n)):o.copy(s,0,m,m+n),h=yield this.transport.send(224,4,e?0:128,0,s).catch((e=>{throw g(e)})),m+=n}const b=h[0];let _="";if(a.times(2).plus(35).plus(1).isGreaterThan(255)){const e=(2*f+35)%256,t=Math.abs(b-e);_=null!=s?t%2==1?"00":"01":a.times(2).plus(35).plus(t).toString(16)}else _=b.toString(16);_.length%2==1&&(_="0"+_);return{v:_,r:h.slice(1,33).toString("hex"),s:h.slice(33,65).toString("hex")}}))}clearSignTransaction(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,n=!1){const o=yield d.default.resolveTransaction(t,this.loadConfig,r).catch((e=>{if(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),n)throw e;return null}));return this.signTransaction(e,t,o)}))}getAppConfiguration(){return this.transport.send(224,6,0,0).then((e=>({arbitraryDataEnabled:1&e[0],erc20ProvisioningNecessary:2&e[0],starkEnabled:4&e[0],starkv2Supported:8&e[0],version:e[1]+"."+e[2]+"."+e[3]})))}signPersonalMessage(e,r){return i(this,void 0,void 0,(function*(){const n=(0,l.splitPath)(e);let o=0;const i=t.from(r,"hex");let s;for(;o!==i.length;){const e=0===o?149-4*n.length-4:150,r=o+e>i.length?i.length-o:e,a=t.alloc(0===o?1+4*n.length+4+r:r);0===o?(a[0]=n.length,n.forEach(((e,t)=>{a.writeUInt32BE(e,1+4*t)})),a.writeUInt32BE(i.length,1+4*n.length),i.copy(a,1+4*n.length+4,o,o+r)):i.copy(a,0,o,o+r),s=yield this.transport.send(224,8,0===o?0:128,0,a),o+=r}return{v:s[0],r:s.slice(1,33).toString("hex"),s:s.slice(33,65).toString("hex")}}))}signEIP712HashedMessage(e,t,r){return(0,p.signEIP712HashedMessage)(this.transport,e,t,r)}signEIP712Message(e,t){return i(this,arguments,void 0,(function*(e,t,r=!1){return(0,p.signEIP712Message)(this.transport,e,t,r,this.loadConfig)}))}getChallenge(){return i(this,void 0,void 0,(function*(){let e;return function(e){e[e.CLA=224]="CLA",e[e.INS=32]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2",e[e.LC=0]="LC"}(e||(e={})),this.transport.send(e.CLA,e.INS,e.P1,e.P2).then((e=>{const[,t,r]=new RegExp("(.*)(.{4}$)").exec(e.toString("hex"))||[];if("9000"!==r)throw new Error(`An error happened while generating the challenge. Status code: ${r}`);return`0x${t}`})).catch((e=>{throw(0,c.log)("error","couldn't request a challenge",e),e}))}))}starkGetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(240,2,r?1:0,0,o).then((e=>e.slice(0,e.length-2)))}starkSignOrder(e,r,n,o,i,s,a,c,u,d,f){const p=(0,l.maybeHexBuffer)(r),h=(0,l.maybeHexBuffer)(o),g=(0,l.splitPath)(e),m=t.alloc(1+4*g.length+20+32+20+32+4+4+8+8+4+4,0);let b=0;return m[0]=g.length,g.forEach(((e,t)=>{m.writeUInt32BE(e,1+4*t)})),b=1+4*g.length,p&&p.copy(m,b),b+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,h&&h.copy(m,b),b+=20,t.from(i.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,m.writeUInt32BE(s,b),b+=4,m.writeUInt32BE(a,b),b+=4,t.from(c.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,t.from(u.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,m.writeUInt32BE(d,b),b+=4,m.writeUInt32BE(f,b),this.transport.send(240,4,1,0,m).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignOrder_v2(e,r,n,o,i,s,a,c,u,d,f,p,g,m,b){const _=(0,l.maybeHexBuffer)(r),y=(0,l.maybeHexBuffer)(s);if(!(n in h))throw new Error("eth.starkSignOrderv2 invalid source quantization type="+n);if(!(a in h))throw new Error("eth.starkSignOrderv2 invalid destination quantization type="+a);const E=(0,l.splitPath)(e),w=t.alloc(1+4*E.length+1+20+32+32+1+20+32+32+4+4+8+8+4+4,0);let v=0;return w[0]=E.length,E.forEach(((e,t)=>{w.writeUInt32BE(e,1+4*t)})),v=1+4*E.length,w[v]=h[n],v++,_&&_.copy(w,v),v+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,w[v]=h[a],v++,y&&y.copy(w,v),v+=20,c&&t.from(c.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,u&&t.from(u.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,w.writeUInt32BE(d,v),v+=4,w.writeUInt32BE(f,v),v+=4,t.from(p.toString(16).padStart(16,"0"),"hex").copy(w,v),v+=8,t.from(g.toString(16).padStart(16,"0"),"hex").copy(w,v),v+=8,w.writeUInt32BE(m,v),v+=4,w.writeUInt32BE(b,v),this.transport.send(240,4,3,0,w).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer(e,r,n,o,i,s,a,c,u){const d=(0,l.maybeHexBuffer)(r),f=(0,l.hexBuffer)(o),p=(0,l.splitPath)(e),h=t.alloc(1+4*p.length+20+32+32+4+4+8+4+4,0);let g=0;return h[0]=p.length,p.forEach(((e,t)=>{h.writeUInt32BE(e,1+4*t)})),g=1+4*p.length,d&&d.copy(h,g),g+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(h,g),g+=32,f.copy(h,g),g+=32,h.writeUInt32BE(i,g),g+=4,h.writeUInt32BE(s,g),g+=4,t.from(a.toString(16).padStart(16,"0"),"hex").copy(h,g),g+=8,h.writeUInt32BE(c,g),g+=4,h.writeUInt32BE(u,g),this.transport.send(240,4,2,0,h).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer_v2(e,r,n,o,i,s,a,c,u,d,f,p,g){const m=(0,l.maybeHexBuffer)(r),b=(0,l.hexBuffer)(s),_=(0,l.maybeHexBuffer)(p);if(!(n in h))throw new Error("eth.starkSignTransferv2 invalid quantization type="+n);const y=(0,l.splitPath)(e),E=t.alloc(1+4*y.length+1+20+32+32+32+4+4+8+4+4+(_?52:0),0);let w=0;return E[0]=y.length,y.forEach(((e,t)=>{E.writeUInt32BE(e,1+4*t)})),w=1+4*y.length,E[w]=h[n],w++,m&&m.copy(E,w),w+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,b.copy(E,w),w+=32,E.writeUInt32BE(a,w),w+=4,E.writeUInt32BE(c,w),w+=4,t.from(u.toString(16).padStart(16,"0"),"hex").copy(E,w),w+=8,E.writeUInt32BE(d,w),w+=4,E.writeUInt32BE(f,w),_&&g&&(w+=4,t.from(g.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,_.copy(E,w)),this.transport.send(240,4,_?5:4,0,E).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkProvideQuantum(e,r){const n=(0,l.maybeHexBuffer)(e),o=t.alloc(52,0);return n&&n.copy(o,0),t.from(r.toString(16).padStart(64,"0"),"hex").copy(o,20),this.transport.send(240,8,0,0,o).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkProvideQuantum_v2(e,r,n,o){const i=(0,l.maybeHexBuffer)(e);if(!(r in h))throw new Error("eth.starkProvideQuantumV2 invalid quantization type="+r);const s=t.alloc(84,0);let a=0;return i&&i.copy(s,a),a+=20,n&&t.from(n.toString(16).padStart(64,"0"),"hex").copy(s,a),a+=32,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(s,a),this.transport.send(240,8,h[r],0,s).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkUnsafeSign(e,r){const n=(0,l.hexBuffer)(r),o=(0,l.splitPath)(e),i=t.alloc(1+4*o.length+32);let s=0;return i[0]=o.length,o.forEach(((e,t)=>{i.writeUInt32BE(e,1+4*t)})),s=1+4*o.length,n.copy(i,s),this.transport.send(240,10,0,0,i).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}eth2GetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,14,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}eth2SetWithdrawalIndex(e){const r=t.alloc(4,0);return r.writeUInt32BE(e,0),this.transport.send(224,16,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}getEIP1024PublicEncryptionKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,24,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}getEIP1024SharedSecret(e,r,n){const o=(0,l.splitPath)(e),i=(0,l.hexBuffer)(r),s=t.alloc(1+4*o.length+32);let a=0;return s[0]=o.length,o.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),a=1+4*o.length,i.copy(s,a),this.transport.send(224,24,n?1:0,1,s).then((e=>({sharedSecret:e.slice(0,-2).toString("hex")})))}provideERC20TokenInformation(e){const r=t.from(e,"hex");return this.transport.send(224,10,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}setExternalPlugin(e,r){const n=t.from(e,"hex"),o=t.from(null!=r?r:"","hex"),i=t.concat([n,o]);return this.transport.send(224,18,0,0,i).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}setPlugin(e){const r=t.from(e,"hex");return this.transport.send(224,22,0,0,r).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}provideNFTInformation(e){const r=t.from(e,"hex");return this.transport.send(224,20,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)throw new f.EthAppNftNotSupported;throw e}))}provideDomainName(e){return i(this,void 0,void 0,(function*(){let r;!function(e){e[e.CLA=224]="CLA",e[e.INS=34]="INS",e[e.P1_FIRST_CHUNK=1]="P1_FIRST_CHUNK",e[e.P1_FOLLOWING_CHUNK=0]="P1_FOLLOWING_CHUNK",e[e.P2=0]="P2"}(r||(r={}));const n=t.from(e,"hex"),o=t.concat([t.from((0,l.intAsHexBytes)(n.length,2),"hex"),n]),i=new Array(Math.ceil(o.length/256)).fill(null).map(((e,t)=>o.slice(255*t,255*(t+1))));for(const e of i){const t=e===i[0];yield this.transport.send(r.CLA,r.INS,t?r.P1_FIRST_CHUNK:r.P1_FOLLOWING_CHUNK,r.P2,e)}return!0}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/Eth.js"}],[829,{"@ledgerhq/errors":781},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.EthAppNftNotSupported=r.EthAppPleaseEnableContractData=void 0;const n=e("@ledgerhq/errors");r.EthAppPleaseEnableContractData=(0,n.createCustomErrorClass)("EthAppPleaseEnableContractData"),r.EthAppNftNotSupported=(0,n.createCustomErrorClass)("EthAppNftNotSupported")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/errors.js"}],[830,{"../../services/ledger":835},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.domainResolutionFlow=void 0;const i=o(e("../../services/ledger"));r.domainResolutionFlow=(e,t)=>n(void 0,void 0,void 0,(function*(){if(!t)return;const{domain:r,address:n,registry:o,type:s}=t,a=yield e.getChallenge(),c="forward"===s?yield i.default.signDomainResolution(r,o,a):yield i.default.signAddressResolution(n,o,a);c&&(yield e.provideDomainName(c))}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/Domains/index.js"}],[831,{"../../services/ledger/erc20":834,"../../services/ledger/loadConfig":836,"../../utils":838,"./utils":832,"@ledgerhq/evm-tools/lib/message/EIP712/index":782,buffer:3561,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.signEIP712HashedMessage=r.signEIP712Message=void 0;const i=o(e("semver")),s=e("@ledgerhq/evm-tools/lib/message/EIP712/index"),a=e("../../services/ledger/erc20"),c=e("../../utils"),l=e("../../services/ledger/loadConfig"),u=e("./utils"),d=(e,r)=>{let n;!function(e){e[e.CLA=224]="CLA",e[e.INS=26]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_name=0]="P2_name",e[e.P2_field=255]="P2_field"}(n||(n={}));const{structType:o,value:i}=r,s="name"===o&&"string"==typeof i?t.from(i,"utf-8"):i;return e.send(n.CLA,n.INS,n.P1_complete,"name"===o?n.P2_name:n.P2_field,s)},f=(e,r)=>n(void 0,void 0,void 0,(function*(){var n;let o;!function(e){e[e.CLA=224]="CLA",e[e.INS=28]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_root=0]="P2_root",e[e.P2_array=15]="P2_array",e[e.P2_field=255]="P2_field"}(o||(o={}));const{structType:i,value:s}=r;if("root"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_root,t.from(s,"utf-8"));if("array"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_array,t.from((0,c.intAsHexBytes)(s,1),"hex"));if("field"===i){const{data:r,type:i,sizeInBits:a}=s,l=null===(n=u.EIP712_TYPE_ENCODERS[i.toUpperCase()])||void 0===n?void 0:n.call(u.EIP712_TYPE_ENCODERS,r,a);if(l){const r=Math.floor(l.length/256),n=l.length%256,i=t.concat([t.from((0,c.intAsHexBytes)(r,1),"hex"),t.from((0,c.intAsHexBytes)(n,1),"hex"),l]),s=new Array(Math.ceil(i.length/256)).fill(null).map(((e,t)=>i.subarray(255*t,255*(t+1))));for(const t of s)yield e.send(o.CLA,o.INS,t!==s[s.length-1]?o.P1_partial:o.P1_complete,o.P2_field,t)}}return Promise.resolve()}));function p(e,r,o,i){return n(this,void 0,void 0,(function*(){let n;switch(function(e){e[e.CLA=224]="CLA",e[e.INS=30]="INS",e[e.P1_standard=0]="P1_standard",e[e.P1_discarded=1]="P1_discarded",e[e.P2_activate=0]="P2_activate",e[e.P2_discarded=1]="P2_discarded",e[e.P2_show_field=255]="P2_show_field",e[e.P2_message_info=15]="P2_message_info",e[e.P2_datetime=252]="P2_datetime",e[e.P2_amount_join_token=253]="P2_amount_join_token",e[e.P2_amount_join_value=254]="P2_amount_join_value",e[e.P2_raw=255]="P2_raw"}(n||(n={})),r){case"activate":return e.send(n.CLA,n.INS,n.P1_discarded,n.P2_activate);case"contractName":{const{displayName:r,filtersCount:o,sig:s}=i,{displayNameBuffer:a,sigBuffer:l}=(0,u.getFilterDisplayNameAndSigBuffers)(r,s),d=t.from((0,c.intAsHexBytes)(o,1),"hex"),f=t.concat([a,d,l]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_message_info,f)}case"showField":{const{displayName:r,sig:o,format:s,coinRef:c,chainId:l,coinRefsTokensMap:d,shouldUseV1Filters:f,erc20SignaturesBlob:p,isDiscarded:h}=i,{displayNameBuffer:g,sigBuffer:m}=(0,u.getFilterDisplayNameAndSigBuffers)(r,o);if(f){const r=t.concat([g,m]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_show_field,r)}if("token"===s&&c!==undefined){const{token:t,deviceTokenIndex:r}=d[c];if(r===undefined){const r=yield(0,a.byContractAddressAndChainId)(t,l,p);if(r){let t;!function(e){e[e.CLA=224]="CLA",e[e.INS=10]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2"}(t||(t={}));const n=yield e.send(t.CLA,t.INS,t.P1,t.P2,r.data);d[c].deviceTokenIndex=n[0]}}}if("amount"===s&&255===c){const{token:t}=d[255],r=yield(0,a.byContractAddressAndChainId)(t,l,p);r&&(yield e.send(224,10,0,0,r.data),d[255].deviceTokenIndex=255)}if(!s)throw new Error("Missing format");const b={raw:n.P2_raw,datetime:n.P2_datetime,token:n.P2_amount_join_token,amount:n.P2_amount_join_value},_=(0,u.getPayloadForFilterV2)(s,c,d,g,m);return e.send(n.CLA,n.INS,h?n.P1_discarded:n.P1_standard,b[s],_)}case"discardField":{const{path:r}=i,o=t.from(r),s=t.from((0,c.intAsHexBytes)(o.length,1),"hex"),a=t.concat([s,o]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_discarded,a)}}}))}r.signEIP712Message=(e,r,o,...h)=>n(void 0,[e,r,o,...h],void 0,(function*(e,r,o,h=!1,g){let m;!function(e){e[e.CLA=224]="CLA",e[e.INS=12]="INS",e[e.P1=0]="P1",e[e.P2_v0=0]="P2_v0",e[e.P2_full=1]="P2_full"}(m||(m={}));const{primaryType:b,types:_,domain:y,message:E}=o,{calServiceURL:w}=(0,l.getLoadConfig)(g),v=(0,s.sortObjectAlphabetically)(_),{version:P}=yield(0,u.getAppAndVersion)(e),O=!i.default.gte(P,"1.11.1-0",{includePrerelease:!0}),T=i.default.gte(P,"1.12.0-0",{includePrerelease:!0}),A=yield(0,s.getFiltersForMessage)(o,O,w),S=(0,u.getCoinRefTokensMap)(A,O,o),I=Object.entries(v);for(const[t,r]of I){yield d(e,{structType:"name",value:t});for(const{name:t,type:n}of r){const r=(0,u.makeTypeEntryStructBuffer)({name:t,type:n});yield d(e,{structType:"field",value:r})}}A&&(yield p(e,"activate"));const C=O?undefined:yield(0,a.findERC20SignaturesInfo)(g,y.chainId||0),N=(({transport:e,loadConfig:t,chainId:r,erc20SignaturesBlob:o,types:i,filters:s,shouldUseV1Filters:a,shouldUseDiscardedFields:c,coinRefsTokensMap:l})=>{var d;const h={};for(const e in i)h[e]=null===(d=i[e])||void 0===d?void 0:d.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.name]:t.type})),{});const g=(t,i,...d)=>n(void 0,[t,i,...d],void 0,(function*(t,n,i=""){var d,m;const[b,_]=t,[y,...E]=_,w=!u.EIP712_TYPE_PROPERTIES[(null===(d=null==b?void 0:b.name)||void 0===d?void 0:d.toUpperCase())||""];if(Array.isArray(n)&&void 0!==y){yield f(e,{structType:"array",value:n.length});const t=`${i}.[]`;if(!n.length){const n=null==s?void 0:s.fields.filter((e=>e.path.startsWith(t)));if(n&&c)for(const t of n)yield p(e,"discardField",0,{path:t.path}),yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!0})}for(const e of n)yield g([b,E],e,t)}else if(w)for(const[e,t]of Object.entries(n)){const r=null===(m=h[(null==b?void 0:b.name)||""])||void 0===m?void 0:m[e];r&&(yield g((0,u.destructTypeFromString)(r),t,`${i}.${e}`))}else{const t=null==s?void 0:s.fields.find((e=>i===e.path));t&&(yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!1})),yield f(e,{structType:"field",value:{data:n,type:(null==b?void 0:b.name)||"",sizeInBits:null==b?void 0:b.size}})}}));return g})({transport:e,loadConfig:g,chainId:y.chainId||0,erc20SignaturesBlob:C,types:v,filters:A,shouldUseV1Filters:O,shouldUseDiscardedFields:T,coinRefsTokensMap:S}),x="EIP712Domain";yield f(e,{structType:"root",value:x});const R=v[x];for(const{name:e,type:t}of R){const r=y[e];yield N((0,u.destructTypeFromString)(t),r)}if(A){const{contractName:t,fields:r}=A,n={displayName:t.label,filtersCount:r.length,sig:t.signature};yield p(e,"contractName",0,n)}yield f(e,{structType:"root",value:b});const k=v[b];for(const{name:e,type:t}of k){const r=E[e];yield N((0,u.destructTypeFromString)(t),r,e)}const j=(0,c.splitPath)(r),L=t.alloc(1+4*j.length);return L[0]=j.length,j.forEach(((e,t)=>{L.writeUInt32BE(e,1+4*t)})),e.send(m.CLA,m.INS,m.P1,h?m.P2_v0:m.P2_full,L).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}));r.signEIP712HashedMessage=(e,r,n,o)=>{const i=(0,c.hexBuffer)(n),s=(0,c.hexBuffer)(o),a=(0,c.splitPath)(r),l=t.alloc(1+4*a.length+32+32,0);let u=0;return l[0]=a.length,a.forEach(((e,t)=>{l.writeUInt32BE(e,1+4*t)})),u=1+4*a.length,i.copy(l,u),u+=32,s.copy(l,u),e.send(224,12,0,0,l).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/index.js"}],[832,{"../../utils":838,"@ledgerhq/evm-tools/lib/message/index":783,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getPayloadForFilterV2=r.getFilterDisplayNameAndSigBuffers=r.getAppAndVersion=r.getCoinRefTokensMap=r.makeTypeEntryStructBuffer=r.constructTypeDescByteString=r.destructTypeFromString=r.EIP712_TYPE_ENCODERS=r.EIP712_TYPE_PROPERTIES=void 0;const i=o(e("bignumber.js")),s=e("@ledgerhq/evm-tools/lib/message/index"),a=e("../../utils");var c;!function(e){e[e.DYNAMIC=0]="DYNAMIC",e[e.FIXED=1]="FIXED"}(c||(c={})),r.EIP712_TYPE_PROPERTIES={CUSTOM:{key:()=>0,size:()=>null},INT:{key:()=>1,size:e=>Number(e)/8},UINT:{key:()=>2,size:e=>Number(e)/8},ADDRESS:{key:()=>3,size:()=>null},BOOL:{key:()=>4,size:()=>null},STRING:{key:()=>5,size:()=>null},BYTES:{key:e=>void 0!==e?6:7,size:e=>void 0!==e?Number(e):null}},r.EIP712_TYPE_ENCODERS={INT(e,r=256){const n=null!=e?e:"0";if("string"==typeof n&&(null==n?void 0:n.startsWith("0x")))return(0,a.hexBuffer)(n);let o=new i.default(n);if(o.lt(0)){const e=r/8;o=new i.default(`0x${t.alloc(e,255).toString("hex")}`).plus(o).plus(1)}const s=o.toString(16).length%2?"0"+o.toString(16):o.toString(16);return t.from(s,"hex")},UINT(e){return this.INT(e)},BOOL(e){return this.INT("boolean"==typeof e?Number(e).toString():e)},ADDRESS:e=>(0,a.hexBuffer)(null!=e?e:"").slice(0,20),STRING:e=>t.from(null!=e?e:"","utf-8"),BYTES(e,t){const r=null!=e?e:"";return(0,a.hexBuffer)(r).slice(0,null!=t?t:((null==r?void 0:r.length)-2)/2)}};r.destructTypeFromString=e=>{const t=new RegExp(/^([^[\]]*)(\[.*\])*/g),r=new RegExp(/\[(\d*)\]/g),n=new RegExp(/(?=u?int|bytes)([a-zA-Z-0-9]+?)(\d{1,3})$/g),[,o,i]=t.exec(e||"")||[],[,s=o,a]=n.exec(o||"")||[];return[s?{name:s,size:a?Number(a):undefined}:null,(i?[...i.matchAll(r)]:[]).map((([,e])=>e?Number(e):null))]};r.constructTypeDescByteString=(e,t,r)=>{if(r>=16)throw new Error("Eth utils - constructTypeDescByteString - Cannot accept a typeValue >= 16 because the typeValue can only be 4 bits in binary"+{isArray:e,typeSize:t,typeValue:r});const n=e?"1":"0",o="number"==typeof t?"1":"0",i=r.toString(2).padStart(4,"0");return(0,a.intAsHexBytes)(parseInt(n+o+"00"+i,2),1)};r.makeTypeEntryStructBuffer=({name:e,type:n})=>{var o,i,s,l;const[u,d]=(0,r.destructTypeFromString)(n),f=Boolean(d.length),p=r.EIP712_TYPE_PROPERTIES[(null===(o=null==u?void 0:u.name)||void 0===o?void 0:o.toUpperCase())||""]||r.EIP712_TYPE_PROPERTIES.CUSTOM,h=p.key(null==u?void 0:u.size),g=p.size(null==u?void 0:u.size),m=(0,r.constructTypeDescByteString)(f,g,h),b=[t.from(m,"hex")];return p===r.EIP712_TYPE_PROPERTIES.CUSTOM&&(b.push(t.from((0,a.intAsHexBytes)(null!==(s=null===(i=null==u?void 0:u.name)||void 0===i?void 0:i.length)&&void 0!==s?s:0,1),"hex")),b.push(t.from(null!==(l=null==u?void 0:u.name)&&void 0!==l?l:"","utf-8"))),"number"==typeof g&&b.push(t.from((0,a.intAsHexBytes)(g,1),"hex")),f&&(b.push(t.from((0,a.intAsHexBytes)(d.length,1),"hex")),d.forEach((e=>{"number"==typeof e?b.push(t.from((0,a.intAsHexBytes)(c.FIXED,1),"hex"),t.from((0,a.intAsHexBytes)(e,1),"hex")):b.push(t.from((0,a.intAsHexBytes)(c.DYNAMIC,1),"hex"))}))),b.push(t.from((0,a.intAsHexBytes)(e.length,1),"hex"),t.from(e,"utf-8")),t.concat(b)};r.getCoinRefTokensMap=(e,t,r)=>{const n={};if(t||!e)return n;const o=e.fields.filter((({format:e})=>"token"===e)).sort(((e,t)=>(e.coin_ref||0)-(t.coin_ref||0))).reduce(((e,t)=>{const n=(0,s.getValueFromPath)(t.path,r);if(Array.isArray(n))throw new Error("Array of tokens is not supported with a single coin ref");return[...e,{token:n,coinRef:t.coin_ref}]}),[]);for(const{token:e,coinRef:t}of o)n[t]={token:e};return e.fields.some((e=>"amount"===e.format&&255===e.coin_ref))&&r.domain.verifyingContract&&(n[255]={token:r.domain.verifyingContract}),n};r.getAppAndVersion=e=>n(void 0,void 0,void 0,(function*(){const t=yield e.send(176,1,0,0);let r=1;const n=t[r];r+=1;const o=t.subarray(r,r+n).toString("ascii");r+=n;const i=t[r];r+=1;return{name:o,version:t.subarray(r,r+i).toString("ascii")}}));r.getFilterDisplayNameAndSigBuffers=(e,r)=>{const n=t.from(e),o=t.from((0,a.intAsHexBytes)(n.length,1),"hex"),i=t.from(r,"hex"),s=t.from((0,a.intAsHexBytes)(i.length,1),"hex");return{displayNameBuffer:t.concat([o,n]),sigBuffer:t.concat([s,i])}};r.getPayloadForFilterV2=(e,r,n,o,i)=>{switch(e){case"raw":case"datetime":return t.concat([o,i]);case"token":{const{deviceTokenIndex:e}=n[r];return t.concat([t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}case"amount":{const{deviceTokenIndex:e}=n[r];return t.concat([o,t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}default:throw new Error("Invalid format")}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/utils.js"}],[833,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadInfosForContractMethod=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.loadInfosForContractMethod=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{pluginBaseURL:r,extraPlugins:n}=(0,s.getLoadConfig)(o);let c={};if(r){const e=`${r}/plugins/ethereum.json`;c=yield i.default.get(`${r}/plugins/ethereum.json`).then((e=>e.data)).catch((t=>((0,a.log)("error","could not fetch from "+e+": "+String(t)),null)))}if(n&&(c=Object.assign(Object.assign({},c),n)),!c)return;const l=t.toLowerCase(),u=e.toLowerCase();if(u in c){const e=c[u];if(l in e)return{payload:e[l].serialized_data,signature:e[l].signature,plugin:e[l].plugin,erc20OfInterest:e[l].erc20OfInterest,abi:e.abi}}}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/contracts.js"}],[834,{"./loadConfig":836,"@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index":737,"@ledgerhq/logs":881,axios:839,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.byContractAddressAndChainId=r.findERC20SignaturesInfo=void 0;const i=o(e("axios")),s=e("@ledgerhq/logs"),a=e("@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index"),c=e("./loadConfig"),l=e=>{const t=e.toLowerCase();return t.startsWith("0x")?t:"0x"+t};r.findERC20SignaturesInfo=(e,t)=>n(void 0,void 0,void 0,(function*(){const{cryptoassetsBaseURL:r}=(0,c.getLoadConfig)(e);if(!r)return null;const n=`${r}/evm/${t}/erc20-signatures.json`;return yield i.default.get(n).then((({data:e})=>{if(!e||"string"!=typeof e)throw new Error(`ERC20 signatures for chainId ${t} file is malformed ${n}`);return e})).catch((e=>((0,s.log)("error","could not fetch from "+n+": "+String(e)),null)))}));r.byContractAddressAndChainId=(e,t,r)=>{var n,o;if(r)try{return u(r).byContractAndChainId(l(e),t)}catch(r){return null===(n=d(t))||void 0===n?void 0:n.byContractAndChainId(l(e),t)}return null===(o=d(t))||void 0===o?void 0:o.byContractAndChainId(l(e),t)};const u=e=>{const r=t.from(e,"base64"),n={},o=[];let i=0;for(;io,byContractAndChainId:(e,t)=>n[String(t)+":"+e]}},d=(()=>{const e={};return t=>{if(e[t])return e[t];const r=a.signatures[t];if(!r)return null;const n=u(r);return e[t]=n,n}})()}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/erc20.js"}],[835,{"../../utils":838,"./contracts":833,"./erc20":834,"./nfts":837,"@ethersproject/abi":500,"@ledgerhq/domain-service/lib/signers/index":739,"@ledgerhq/logs":881,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0});const o=e("@ledgerhq/logs"),i=e("@ethersproject/abi"),s=e("@ledgerhq/domain-service/lib/signers/index"),a=e("./erc20"),c=e("./contracts"),l=e("./nfts"),u=e("../../utils"),d=(e,t,r,i)=>n(void 0,void 0,void 0,(function*(){const n={nfts:[],erc20Tokens:[]};if(i.nft){const i=yield(0,l.getNFTInfo)(e,t,r);i?((0,o.log)("ethereum","loaded nft info for "+i.contractAddress+" ("+i.collectionName+")"),n.nfts.push(i.data)):(0,o.log)("ethereum","couldn't load nft info for "+e)}if(i.token){const i=yield(0,a.findERC20SignaturesInfo)(r,t),s=(0,a.byContractAddressAndChainId)(e,t,i);s?((0,o.log)("ethereum","loaded erc20token info for "+s.contractAddress+" ("+s.ticker+")"),n.erc20Tokens.push(s.data.toString("hex"))):(0,o.log)("ethereum","couldn't load erc20token info for "+e)}return n}));r.default={resolveTransaction:(e,r,s)=>n(void 0,void 0,void 0,(function*(){const a=t.from(e,"hex"),{decodedTx:f,chainIdTruncated:p}=(0,u.decodeTxInfo)(a),{domains:h}=s,g=f.to,m=f.data.length>=10&&f.data.substring(0,10),b=[];if(m){const e={token:s.erc20&&u.tokenSelectors.includes(m),nft:s.nft&&u.nftSelectors.includes(m),externalPlugins:s.externalPlugins},t=yield((e,t,r,s,a,f)=>n(void 0,void 0,void 0,(function*(){let n={externalPlugin:[],plugin:[],nfts:[],erc20Tokens:[],domains:[]};if(f.nft){const r=yield(0,l.loadNftPlugin)(e,t,s,a);r?n.plugin.push(r):(0,o.log)("ethereum","no NFT plugin payload for selector "+t+" and address "+e)}if(f.externalPlugins){const l=yield(0,c.loadInfosForContractMethod)(e,t,s,a);if(l){const{plugin:e,payload:c,signature:f,erc20OfInterest:p,abi:h}=l;if(e&&((0,o.log)("ethereum",`found plugin (${e}) for selector: ${t}`),n.externalPlugin.push({payload:c,signature:f})),p&&p.length&&h){const e=new i.Interface(h).parseTransaction(r).args;for(const t of p){const r=t.split(".").reduce(((e,t)=>"-1"===t&&Array.isArray(e)?e[e.length-1]:e[t]),e),o=yield d(r,s,a,{nft:!1,externalPlugins:!1,token:!0});n=(0,u.mergeResolutions)([n,o])}}}else(0,o.log)("ethereum","no infos for selector "+t)}return n})))(g,m,f,p,r,e);t&&b.push(t);const a=yield d(g,p,r,e);a&&b.push(a)}if(h){const e={domains:h};b.push(e)}return(0,u.mergeResolutions)(b)})),signDomainResolution:s.signDomainResolution,signAddressResolution:s.signAddressResolution}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/index.js"}],[836,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getLoadConfig=void 0;const n={nftExplorerBaseURL:"https://nft.api.live.ledger.com/v1/ethereum",pluginBaseURL:"https://cdn.live.ledger.com",extraPlugins:null,cryptoassetsBaseURL:"https://cdn.live.ledger.com/cryptoassets",calServiceURL:"https://crypto-assets-service.api.ledger.com"};r.getLoadConfig=function(e){return Object.assign(Object.assign({},n),e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/loadConfig.js"}],[837,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadNftPlugin=r.getNFTInfo=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.getNFTInfo=(e,t,r)=>n(void 0,void 0,void 0,(function*(){var n;const{nftExplorerBaseURL:o}=(0,s.getLoadConfig)(r);if(!o)return;const c=`${o}/${t}/contracts/${e}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;const u=l.payload,d=parseInt(u.slice(4,6),16),f=null===(n=u.substr(6,2*d).match(/.{2}/g))||void 0===n?void 0:n.reduce(((e,t)=>e+String.fromCharCode(parseInt(t,16))),"");return{contractAddress:e,collectionName:f||"",data:u}}));r.loadNftPlugin=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{nftExplorerBaseURL:n}=(0,s.getLoadConfig)(o);if(!n)return;const c=`${n}/${r}/contracts/${e}/plugin-selector/${t}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;return l.payload}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/nfts.js"}],[838,{"@ethersproject/rlp":576,"@ledgerhq/evm-tools/lib/selectors/index":784,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.mergeResolutions=r.nftSelectors=r.tokenSelectors=r.intAsHexBytes=r.decodeTxInfo=r.maybeHexBuffer=r.hexBuffer=r.splitPath=r.padHexString=r.ERC1155_CLEAR_SIGNED_SELECTORS=r.ERC721_CLEAR_SIGNED_SELECTORS=r.ERC20_CLEAR_SIGNED_SELECTORS=void 0;const n=e("bignumber.js"),o=e("@ledgerhq/evm-tools/lib/selectors/index");Object.defineProperty(r,"ERC20_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC20_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC721_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC721_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC1155_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC1155_CLEAR_SIGNED_SELECTORS}});const i=e("@ethersproject/rlp");function s(e){const n=e.startsWith("0x")?e.slice(2):e;return t.from((0,r.padHexString)(n),"hex")}r.padHexString=e=>e.length%2?"0"+e:e,r.splitPath=function(e){const t=[];return e.split("/").forEach((e=>{let r=parseInt(e,10);isNaN(r)||(e.length>1&&"'"===e[e.length-1]&&(r+=2147483648),t.push(r))})),t},r.hexBuffer=s,r.maybeHexBuffer=function(e){return e?s(e):null};r.decodeTxInfo=e=>{const r=[1,2].includes(e[0])?e[0]:null,o=null===r?e:e.slice(1),s=(0,i.decode)(o).map((e=>t.from(e.slice(2),"hex")));let a=0;const c=(0,i.decode)(o);let l;l=2===r?{data:c[7],to:c[5],chainId:s[0]}:1===r?{data:c[6],to:c[4],chainId:s[0]}:{data:c[5],to:c[3],chainId:s.length>6?s[6]:t.from("0x01","hex")};const u=l.chainId;let d=new n.BigNumber(0);if(u){d=new n.BigNumber(u.toString("hex"),16);const e=t.alloc(4);u.length>4?u.copy(e):u.copy(e,4-u.length),a=e.readUInt32BE(0)}let f=0;if(null===r&&s.length>6){const r=t.from((0,i.encode)(s.slice(-3)).slice(2),"hex");if(f=e.length-(r.length-1),r[0]>247){f++;f+=r[0]-247-1}}return{decodedTx:l,txType:r,chainId:d,chainIdTruncated:a,vrsOffset:f}};r.intAsHexBytes=(e,t)=>e.toString(16).padStart(2*t,"0"),r.tokenSelectors=Object.values(o.ERC20_CLEAR_SIGNED_SELECTORS),r.nftSelectors=[...Object.values(o.ERC721_CLEAR_SIGNED_SELECTORS),...Object.values(o.ERC1155_CLEAR_SIGNED_SELECTORS)];r.mergeResolutions=e=>{const t={nfts:[],erc20Tokens:[],externalPlugin:[],plugin:[],domains:[]};for(const r of e)for(const e in r)t[e].push(...r[e]);return t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/utils.js"}],[839,{"./lib/axios":841},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./lib/axios")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/index.js"}],[840,{"../cancel/CanceledError":843,"../core/AxiosError":846,"../core/buildFullPath":848,"../defaults/transitional":854,"../helpers/parseProtocol":868,"../platform":876,"./../core/settle":851,"./../helpers/buildURL":859,"./../helpers/cookies":861,"./../helpers/isURLSameOrigin":865,"./../helpers/parseHeaders":867,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./../core/settle"),i=e("./../helpers/cookies"),s=e("./../helpers/buildURL"),a=e("../core/buildFullPath"),c=e("./../helpers/parseHeaders"),l=e("./../helpers/isURLSameOrigin"),u=e("../defaults/transitional"),d=e("../core/AxiosError"),f=e("../cancel/CanceledError"),p=e("../helpers/parseProtocol"),h=e("../platform");t.exports=function(e){return new Promise((function(t,r){var g,m=e.data,b=e.headers,_=e.responseType,y=e.withXSRFToken;function E(){e.cancelToken&&e.cancelToken.unsubscribe(g),e.signal&&e.signal.removeEventListener("abort",g)}n.isFormData(m)&&n.isStandardBrowserEnv()&&delete b["Content-Type"];var w=new XMLHttpRequest;if(e.auth){var v=e.auth.username||"",P=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";b.Authorization="Basic "+btoa(v+":"+P)}var O=a(e.baseURL,e.url);function T(){if(w){var n="getAllResponseHeaders"in w?c(w.getAllResponseHeaders()):null,i={data:_&&"text"!==_&&"json"!==_?w.response:w.responseText,status:w.status,statusText:w.statusText,headers:n,config:e,request:w};o((function(e){t(e),E()}),(function(e){r(e),E()}),i),w=null}}if(w.open(e.method.toUpperCase(),s(O,e.params,e.paramsSerializer),!0),w.timeout=e.timeout,"onloadend"in w?w.onloadend=T:w.onreadystatechange=function(){w&&4===w.readyState&&(0!==w.status||w.responseURL&&0===w.responseURL.indexOf("file:"))&&setTimeout(T)},w.onabort=function(){w&&(r(new d("Request aborted",d.ECONNABORTED,e,w)),w=null)},w.onerror=function(){r(new d("Network Error",d.ERR_NETWORK,e,w)),w=null},w.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||u;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new d(t,n.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,e,w)),w=null},n.isStandardBrowserEnv()&&(y&&n.isFunction(y)&&(y=y(e)),y||!1!==y&&l(O))){var A=e.xsrfHeaderName&&e.xsrfCookieName&&i.read(e.xsrfCookieName);A&&(b[e.xsrfHeaderName]=A)}"setRequestHeader"in w&&n.forEach(b,(function(e,t){void 0===m&&"content-type"===t.toLowerCase()?delete b[t]:w.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(w.withCredentials=!!e.withCredentials),_&&"json"!==_&&(w.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&w.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&w.upload&&w.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(g=function(t){w&&(r(!t||t.type?new f(null,e,w):t),w.abort(),w=null)},e.cancelToken&&e.cancelToken.subscribe(g),e.signal&&(e.signal.aborted?g():e.signal.addEventListener("abort",g))),m||!1===m||0===m||""===m||(m=null);var S=p(O);S&&-1===h.protocols.indexOf(S)?r(new d("Unsupported protocol "+S+":",d.ERR_BAD_REQUEST,e)):w.send(m)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/adapters/xhr.js"}],[841,{"../lib/core/AxiosError":846,"./cancel/CancelToken":842,"./cancel/CanceledError":843,"./cancel/isCancel":844,"./core/Axios":845,"./core/mergeConfig":850,"./defaults":853,"./env/data":856,"./helpers/bind":858,"./helpers/formDataToJSON":862,"./helpers/isAxiosError":864,"./helpers/spread":869,"./helpers/toFormData":870,"./utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./utils"),o=e("./helpers/bind"),i=e("./core/Axios"),s=e("./core/mergeConfig"),a=e("./defaults"),c=e("./helpers/formDataToJSON");var l=function e(t){var r=new i(t),a=o(i.prototype.request,r);return n.extend(a,i.prototype,r),n.extend(a,r),a.create=function(r){return e(s(t,r))},a}(a);l.Axios=i,l.CanceledError=e("./cancel/CanceledError"),l.CancelToken=e("./cancel/CancelToken"),l.isCancel=e("./cancel/isCancel"),l.VERSION=e("./env/data").version,l.toFormData=e("./helpers/toFormData"),l.AxiosError=e("../lib/core/AxiosError"),l.Cancel=l.CanceledError,l.all=function(e){return Promise.all(e)},l.spread=e("./helpers/spread"),l.isAxiosError=e("./helpers/isAxiosError"),l.formToJSON=function(e){return c(n.isHTMLForm(e)?new FormData(e):e)},t.exports=l,t.exports.default=l}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/axios.js"}],[842,{"./CanceledError":843},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./CanceledError");function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){for(var t=r._listeners.length;t-- >0;)r._listeners[t](e);r._listeners=null}})),this.promise.then=function(e){var t,n=new Promise((function(e){r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,o,i){r.reason||(r.reason=new n(e,o,i),t(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},o.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CancelToken.js"}],[843,{"../core/AxiosError":846,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../core/AxiosError");function o(e,t,r){n.call(this,null==e?"canceled":e,n.ERR_CANCELED,t,r),this.name="CanceledError"}e("../utils").inherits(o,n,{__CANCEL__:!0}),t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CanceledError.js"}],[844,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return!(!e||!e.__CANCEL__)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/isCancel.js"}],[845,{"../helpers/buildURL":859,"../helpers/validator":872,"./../utils":877,"./InterceptorManager":847,"./buildFullPath":848,"./dispatchRequest":849,"./mergeConfig":850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../helpers/buildURL"),i=e("./InterceptorManager"),s=e("./dispatchRequest"),a=e("./mergeConfig"),c=e("./buildFullPath"),l=e("../helpers/validator"),u=l.validators;function d(e){this.defaults=e,this.interceptors={request:new i,response:new i}}d.prototype.request=function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},(t=a(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==undefined&&l.assertOptions(r,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var o=t.paramsSerializer;o!==undefined&&l.assertOptions(o,{encode:u.function,serialize:u.function},!0),n.isFunction(o)&&(t.paramsSerializer={serialize:o});var i=[],c=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(c=c&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));var d,f=[];if(this.interceptors.response.forEach((function(e){f.push(e.fulfilled,e.rejected)})),!c){var p=[s,undefined];for(Array.prototype.unshift.apply(p,i),p=p.concat(f),d=Promise.resolve(t);p.length;)d=d.then(p.shift(),p.shift());return d}for(var h=t;i.length;){var g=i.shift(),m=i.shift();try{h=g(h)}catch(e){m(e);break}}try{d=s(h)}catch(e){return Promise.reject(e)}for(;f.length;)d=d.then(f.shift(),f.shift());return d},d.prototype.getUri=function(e){e=a(this.defaults,e);var t=c(e.baseURL,e.url);return o(t,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(t,r){return this.request(a(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(a(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}d.prototype[e]=t(),d.prototype[e+"Form"]=t(!0)})),t.exports=d}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/Axios.js"}],[846,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");function o(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}n.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var i=o.prototype,s={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((function(e){s[e]={value:e}})),Object.defineProperties(o,s),Object.defineProperty(i,"isAxiosError",{value:!0}),o.from=function(e,t,r,s,a,c){var l=Object.create(i);return n.toFlatObject(e,l,(function(e){return e!==Error.prototype})),o.call(l,e.message,t,r,s,a),l.cause=e,l.name=e.name,c&&Object.assign(l,c),l},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/AxiosError.js"}],[847,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");function o(){this.handlers=[]}o.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.clear=function(){this.handlers&&(this.handlers=[])},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/InterceptorManager.js"}],[848,{"../helpers/combineURLs":860,"../helpers/isAbsoluteURL":863},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../helpers/isAbsoluteURL"),o=e("../helpers/combineURLs");t.exports=function(e,t){return e&&!n(t)?o(e,t):t}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/buildFullPath.js"}],[849,{"../cancel/CanceledError":843,"../cancel/isCancel":844,"../defaults":853,"../helpers/normalizeHeaderName":866,"./../utils":877,"./transformData":852},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./transformData"),i=e("../cancel/isCancel"),s=e("../defaults"),a=e("../cancel/CanceledError"),c=e("../helpers/normalizeHeaderName");function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new a}t.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,null,e.transformRequest),c(e.headers,"Accept"),c(e.headers,"Content-Type"),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return l(e),t.data=o.call(e,t.data,t.headers,t.status,e.transformResponse),t}),(function(t){return i(t)||(l(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,t.response.status,e.transformResponse))),Promise.reject(t)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/dispatchRequest.js"}],[85,{"../util":135,"@metamask/json-rpc-engine":1780},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPendingNonceMiddleware=function({getPendingNonce:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:o,params:i}=t;if("eth_getTransactionCount"!==o)return void n();const[s,a]=i;"pending"===a?r.result=await e(s,t.networkClientId):n()}))},r.createPendingTxMiddleware=function({getPendingTransactionByHash:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:i,params:s}=t;if("eth_getTransactionByHash"!==i)return void n();const[a]=s,c=e(a);c?r.result=(0,o.formatTxMetaForRpcResult)(c):n()}))};var n=e("@metamask/json-rpc-engine"),o=e("../util")}}},{package:"$root$",file:"app/scripts/lib/middleware/pending.js"}],[850,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){t=t||{};var r={};function o(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isEmptyObject(t)?n.merge({},e):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function i(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(e[r],t[r])}function s(e){if(!n.isUndefined(t[e]))return o(undefined,t[e])}function a(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(undefined,t[r])}function c(r){return r in t?o(e[r],t[r]):r in e?o(undefined,e[r]):void 0}var l={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:c};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||i,o=t(e);n.isUndefined(o)&&t!==c||(r[e]=o)})),r}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/mergeConfig.js"}],[851,{"./AxiosError":846},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./AxiosError");t.exports=function(e,t,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?t(new n("Request failed with status code "+r.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/settle.js"}],[852,{"../defaults":853,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../defaults");t.exports=function(e,t,r,i){var s=this||o;return n.forEach(i,(function(n){e=n.call(s,e,t,r)})),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/transformData.js"}],[853,{"../adapters/http":840,"../adapters/xhr":840,"../core/AxiosError":846,"../helpers/formDataToJSON":862,"../helpers/normalizeHeaderName":866,"../helpers/toFormData":870,"../helpers/toURLEncodedForm":871,"../platform":876,"../utils":877,"./transitional":854,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../helpers/normalizeHeaderName"),i=e("../core/AxiosError"),s=e("./transitional"),a=e("../helpers/toFormData"),c=e("../helpers/toURLEncodedForm"),l=e("../platform"),u=e("../helpers/formDataToJSON"),d={"Content-Type":"application/x-www-form-urlencoded"};function f(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var p,h={transitional:s,adapter:("undefined"!=typeof XMLHttpRequest?p=e("../adapters/xhr"):void 0!==r&&"[object process]"===Object.prototype.toString.call(r)&&(p=e("../adapters/http")),p),transformRequest:[function(e,t){o(t,"Accept"),o(t,"Content-Type");var r,i=t&&t["Content-Type"]||"",s=i.indexOf("application/json")>-1,l=n.isObject(e);if(l&&n.isHTMLForm(e)&&(e=new FormData(e)),n.isFormData(e))return s?JSON.stringify(u(e)):e;if(n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e))return e;if(n.isArrayBufferView(e))return e.buffer;if(n.isURLSearchParams(e))return f(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();if(l){if(-1!==i.indexOf("application/x-www-form-urlencoded"))return c(e,this.formSerializer).toString();if((r=n.isFileList(e))||i.indexOf("multipart/form-data")>-1){var d=this.env&&this.env.FormData;return a(r?{"files[]":e}:e,d&&new d,this.formSerializer)}}return l||s?(f(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(t||JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||h.transitional,r=t&&t.forcedJSONParsing,o="json"===this.responseType;if(e&&n.isString(e)&&(r&&!this.responseType||o)){var s=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(e){if(s){if("SyntaxError"===e.name)throw i.from(e,i.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:l.classes.FormData,Blob:l.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){h.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){h.headers[e]=n.merge(d)})),t.exports=h}).call(this)}).call(this,e("_process"))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/index.js"}],[854,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/transitional.js"}],[855,{"form-data":3944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("form-data")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/classes/FormData.js"}],[856,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={version:"0.28.1"}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/data.js"}],[857,{"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./toFormData");function o(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'\(\)~]|%20|%00/g,(function(e){return t[e]}))}function i(e,t){this._pairs=[],e&&n(e,this,t)}var s=i.prototype;s.append=function(e,t){this._pairs.push([e,t])},s.toString=function(e){var t=e?function(t){return e.call(this,t,o)}:o;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")},t.exports=i}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/AxiosURLSearchParams.js"}],[858,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return function(){return e.apply(t,arguments)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/bind.js"}],[859,{"../helpers/AxiosURLSearchParams":857,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("../helpers/AxiosURLSearchParams");function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(e,t,r){if(!t)return e;var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s));var a,c=r&&r.encode||i,l=r&&r.serialize;return(a=l?l(t,r):n.isURLSearchParams(t)?t.toString():new o(t,r).toString(c))&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/buildURL.js"}],[86,{events:3868,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=i(e("events")),o=i(e("loglevel"));function i(e){return e&&e.__esModule?e:{default:e}}class s extends n.default{constructor(e={}){super();const t=e.migrations||[];this.migrations=t.sort(((e,t)=>e.version-t.version));const r=this.migrations.slice(-1)[0];this.defaultVersion=e.defaultVersion||r&&r.version||0}async migrateData(e=this.generateInitialState()){const t=this.migrations.filter((function(t){return t.version>e.meta.version}));for(const r of t)try{o.default.info(`Running migration ${r.version}...`);const t=await r.migrate(e);if(!t.data)throw new Error("Migrator - migration returned empty data");if(t.version!==undefined&&t.meta.version!==r.version)throw new Error("Migrator - Migration did not update version number correctly");e=t,o.default.info(`Migration ${r.version} complete`)}catch(t){const n=t.message;return t.message=`MetaMask Migration Error #${r.version}: ${n}`,this.emit("error",t),e}return e}generateInitialState(e){return{meta:{version:this.defaultVersion},data:e}}}r.default=s}}},{package:"$root$",file:"app/scripts/lib/migrator/index.js"}],[860,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/combineURLs.js"}],[861,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/cookies.js"}],[862,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e){function t(e,r,o,i){var s=e[i++],a=Number.isFinite(+s),c=i>=e.length;return s=!s&&n.isArray(o)?o.length:s,c?(n.hasOwnProperty(o,s)?o[s]=[o[s],r]:o[s]=r,!a):(o[s]&&n.isObject(o[s])||(o[s]=[]),t(e,r,o[s],i)&&n.isArray(o[s])&&(o[s]=function(e){var t,r,n={},o=Object.keys(e),i=o.length;for(t=0;t@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/formDataToJSON.js"}],[863,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAbsoluteURL.js"}],[864,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAxiosError.js"}],[865,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isURLSameOrigin.js"}],[866,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/normalizeHeaderName.js"}],[867,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(e){var t,r,i,s={};return e?(n.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=n.trim(e.slice(0,i)).toLowerCase(),r=n.trim(e.slice(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([r]):s[t]?s[t]+", "+r:r}})),s):s}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseHeaders.js"}],[868,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseProtocol.js"}],[869,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return function(t){return e.apply(null,t)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/spread.js"}],[870,{"../core/AxiosError":846,"../env/classes/FormData":855,"../utils":877,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../core/AxiosError"),i=e("../env/classes/FormData");function s(e){return n.isPlainObject(e)||n.isArray(e)}function a(e){return n.endsWith(e,"[]")?e.slice(0,-2):e}function c(e,t,r){return e?e.concat(t).map((function(e,t){return e=a(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}var l=n.toFlatObject(n,{},null,(function(e){return/^is[A-Z]/.test(e)}));t.exports=function(e,t,u){if(!n.isObject(e))throw new TypeError("target must be an object");t=t||new(i||FormData);var d,f=(u=n.toFlatObject(u,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!n.isUndefined(t[e])}))).metaTokens,p=u.visitor||_,h=u.dots,g=u.indexes,m=(u.Blob||"undefined"!=typeof Blob&&Blob)&&((d=t)&&n.isFunction(d.append)&&"FormData"===d[Symbol.toStringTag]&&d[Symbol.iterator]);if(!n.isFunction(p))throw new TypeError("visitor must be a function");function b(e){if(null===e)return"";if(n.isDate(e))return e.toISOString();if(!m&&n.isBlob(e))throw new o("Blob is not supported. Use a Buffer instead.");return n.isArrayBuffer(e)||n.isTypedArray(e)?m&&"function"==typeof Blob?new Blob([e]):r.from(e):e}function _(e,r,o){var i=e;if(e&&!o&&"object"==typeof e)if(n.endsWith(r,"{}"))r=f?r:r.slice(0,-2),e=JSON.stringify(e);else if(n.isArray(e)&&function(e){return n.isArray(e)&&!e.some(s)}(e)||n.isFileList(e)||n.endsWith(r,"[]")&&(i=n.toArray(e)))return r=a(r),i.forEach((function(e,o){!n.isUndefined(e)&&t.append(!0===g?c([r],o,h):null===g?r:r+"[]",b(e))})),!1;return!!s(e)||(t.append(c(o,r,h),b(e)),!1)}var y=[],E=Object.assign(l,{defaultVisitor:_,convertValue:b,isVisitable:s});if(!n.isObject(e))throw new TypeError("data must be an object");return function e(r,o){if(!n.isUndefined(r)){if(-1!==y.indexOf(r))throw Error("Circular reference detected in "+o.join("."));y.push(r),n.forEach(r,(function(r,i){!0===(!n.isUndefined(r)&&p.call(t,r,n.isString(i)?i.trim():i,o,E))&&e(r,o?o.concat(i):[i])})),y.pop()}}(e),t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toFormData.js"}],[871,{"../platform/":876,"../utils":877,"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("./toFormData"),i=e("../platform/");t.exports=function(e,t){return o(e,new i.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,o){return i.isNode&&n.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toURLEncodedForm.js"}],[872,{"../core/AxiosError":846,"../env/data":856},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/validator.js"}],[873,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[874,{"../../../helpers/AxiosURLSearchParams":857},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[875,{"./classes/FormData":873,"./classes/URLSearchParams":874},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/index.js"}],[876,{"./node/":875},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/index.js"}],[877,{"./helpers/bind":858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:v,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/utils.js"}],[878,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){!function(e){var r,n=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,o=Math.ceil,i=Math.floor,s="[BigNumber Error] ",a=s+"Number primitive has more than 15 significant digits: ",c=1e14,l=14,u=9007199254740991,d=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e7,p=1e9;function h(e){var t=0|e;return e>0||e===t?t:t-1}function g(e){for(var t,r,n=1,o=e.length,i=e[0]+"";nl^r?1:-1;for(a=(c=o.length)<(l=i.length)?c:l,s=0;si[s]^r?1:-1;return c==l?0:c>l^r?1:-1}function b(e,t,r,n){if(er||e!==i(e))throw Error(s+(n||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function _(e){var t=e.c.length-1;return h(e.e/l)==t&&e.c[t]%2!=0}function y(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function E(e,t,r){var n,o;if(t<0){for(o=r+".";++t;o+=r);e=o+e}else if(++t>(n=e.length)){for(o=r,t-=n;--t;o+=r);e+=o}else tD?g.c=g.e=null:e.e=10;d/=10,c++);return void(c>D?g.c=g.e=null:(g.e=c,g.c=[e]))}h=String(e)}else{if(!n.test(h=String(e)))return v(g,h,f);g.s=45==h.charCodeAt(0)?(h=h.slice(1),-1):1}(c=h.indexOf("."))>-1&&(h=h.replace(".","")),(d=h.search(/e/i))>0?(c<0&&(c=d),c+=+h.slice(d+1),h=h.substring(0,d)):c<0&&(c=h.length)}else{if(b(t,2,H.length,"Base"),10==t&&G)return Y(g=new V(e),R+g.e+1,k);if(h=String(e),f="number"==typeof e){if(0*e!=0)return v(g,h,f,t);if(g.s=1/e<0?(h=h.slice(1),-1):1,V.DEBUG&&h.replace(/^0\.0*|\./,"").length>15)throw Error(a+e)}else g.s=45===h.charCodeAt(0)?(h=h.slice(1),-1):1;for(r=H.slice(0,t),c=d=0,p=h.length;dc){c=p;continue}}else if(!s&&(h==h.toUpperCase()&&(h=h.toLowerCase())||h==h.toLowerCase()&&(h=h.toUpperCase()))){s=!0,d=-1,c=0;continue}return v(g,String(e),f,t)}f=!1,(c=(h=w(h,t,10,g.s)).indexOf("."))>-1?h=h.replace(".",""):c=h.length}for(d=0;48===h.charCodeAt(d);d++);for(p=h.length;48===h.charCodeAt(--p););if(h=h.slice(d,++p)){if(p-=d,f&&V.DEBUG&&p>15&&(e>u||e!==i(e)))throw Error(a+g.s*e);if((c=c-d-1)>D)g.c=g.e=null;else if(c=L)?y(c,s):E(c,s,"0");else if(i=(e=Y(new V(e),t,r)).e,a=(c=g(e.c)).length,1==n||2==n&&(t<=i||i<=j)){for(;aa){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=i-a)>0)for(i+1==a&&(c+=".");t--;c+="0");return e.s<0&&o?"-"+c:c}function z(e,t){for(var r,n,o=1,i=new V(e[0]);o=10;o/=10,n++);return(r=n+r*l-1)>D?e.c=e.e=null:r=10;f/=10,s++);if((a=t-s)<0)a+=l,u=t,p=m[h=0],g=i(p/b[s-u-1]%10);else if((h=o((a+1)/l))>=m.length){if(!n)break e;for(;m.length<=h;m.push(0));p=g=0,s=1,u=(a%=l)-l+1}else{for(p=f=m[h],s=1;f>=10;f/=10,s++);g=(u=(a%=l)-l+s)<0?0:i(p/b[s-u-1]%10)}if(n=n||t<0||null!=m[h+1]||(u<0?p:p%b[s-u-1]),n=r<4?(g||n)&&(0==r||r==(e.s<0?3:2)):g>5||5==g&&(4==r||n||6==r&&(a>0?u>0?p/b[s-u]:0:m[h-1])%10&1||r==(e.s<0?8:7)),t<1||!m[0])return m.length=0,n?(t-=e.e+1,m[0]=b[(l-t%l)%l],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=h,f=1,h--):(m.length=h+1,f=b[l-a],m[h]=u>0?i(p/b[s-u]%b[u])*f:0),n)for(;;){if(0==h){for(a=1,u=m[0];u>=10;u/=10,a++);for(u=m[0]+=f,f=1;u>=10;u/=10,f++);a!=f&&(e.e++,m[0]==c&&(m[0]=1));break}if(m[h]+=f,m[h]!=c)break;m[h--]=0,f=1}for(a=m.length;0===m[--a];m.pop());}e.e>D?e.c=e.e=null:e.e=L?y(t,r):E(t,r,"0"),e.s<0?"-"+t:t)}return V.clone=e,V.ROUND_UP=0,V.ROUND_DOWN=1,V.ROUND_CEIL=2,V.ROUND_FLOOR=3,V.ROUND_HALF_UP=4,V.ROUND_HALF_DOWN=5,V.ROUND_HALF_EVEN=6,V.ROUND_HALF_CEIL=7,V.ROUND_HALF_FLOOR=8,V.EUCLID=9,V.config=V.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(s+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(b(r=e[t],0,p,t),R=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(b(r=e[t],0,8,t),k=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(b(r[0],-p,0,t),b(r[1],0,p,t),j=r[0],L=r[1]):(b(r,-p,p,t),j=-(L=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)b(r[0],-p,-1,t),b(r[1],1,p,t),M=r[0],D=r[1];else{if(b(r,-p,p,t),!r)throw Error(s+t+" cannot be zero: "+r);M=-(D=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(s+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw U=!r,Error(s+"crypto unavailable");U=r}else U=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(b(r=e[t],0,9,t),B=r),e.hasOwnProperty(t="POW_PRECISION")&&(b(r=e[t],0,p,t),F=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(s+t+" not an object: "+r);q=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(s+t+" invalid: "+r);G="0123456789"==r.slice(0,10),H=r}}return{DECIMAL_PLACES:R,ROUNDING_MODE:k,EXPONENTIAL_AT:[j,L],RANGE:[M,D],CRYPTO:U,MODULO_MODE:B,POW_PRECISION:F,FORMAT:q,ALPHABET:H}},V.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!V.DEBUG)return!0;var t,r,n=e.c,o=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===a||-1===a)&&o>=-p&&o<=p&&o===i(o)){if(0===n[0]){if(0===o&&1===n.length)return!0;break e}if((t=(o+1)%l)<1&&(t+=l),String(n[0]).length==t){for(t=0;t=c||r!==i(r))break e;if(0!==r)return!0}}}else if(null===n&&null===o&&(null===a||1===a||-1===a))return!0;throw Error(s+"Invalid BigNumber: "+e)},V.maximum=V.max=function(){return z(arguments,-1)},V.minimum=V.min=function(){return z(arguments,1)},V.random=(P=9007199254740992,O=Math.random()*P&2097151?function(){return i(Math.random()*P)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,a,c,u=0,f=[],h=new V(x);if(null==e?e=R:b(e,0,p),a=o(e/l),U)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));u>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[u]=r[0],t[u+1]=r[1]):(f.push(c%1e14),u+=2);u=a/2}else{if(!crypto.randomBytes)throw U=!1,Error(s+"crypto unavailable");for(t=crypto.randomBytes(a*=7);u=9e15?crypto.randomBytes(7).copy(t,u):(f.push(c%1e14),u+=7);u=a/7}if(!U)for(;u=10;c/=10,u++);ur-1&&(null==s[o+1]&&(s[o+1]=0),s[o+1]+=s[o]/r|0,s[o]%=r)}return s.reverse()}return function(n,o,i,s,a){var c,l,u,d,f,p,h,m,b=n.indexOf("."),_=R,y=k;for(b>=0&&(d=F,F=0,n=n.replace(".",""),p=(m=new V(o)).pow(n.length-b),F=d,m.c=t(E(g(p.c),p.e,"0"),10,i,e),m.e=m.c.length),u=d=(h=t(n,o,i,a?(c=H,e):(c=e,H))).length;0==h[--d];h.pop());if(!h[0])return c.charAt(0);if(b<0?--u:(p.c=h,p.e=u,p.s=s,h=(p=r(p,m,_,y,i)).c,f=p.r,u=p.e),b=h[l=u+_+1],d=i/2,f=f||l<0||null!=h[l+1],f=y<4?(null!=b||f)&&(0==y||y==(p.s<0?3:2)):b>d||b==d&&(4==y||f||6==y&&1&h[l-1]||y==(p.s<0?8:7)),l<1||!h[0])n=f?E(c.charAt(1),-_,c.charAt(0)):c.charAt(0);else{if(h.length=l,f)for(--i;++h[--l]>i;)h[l]=0,l||(++u,h=[1].concat(h));for(d=h.length;!h[--d];);for(b=0,n="";b<=d;n+=c.charAt(h[b++]));n=E(n,u,c.charAt(0))}return n}}(),r=function(){function e(e,t,r){var n,o,i,s,a=0,c=e.length,l=t%f,u=t/f|0;for(e=e.slice();c--;)a=((o=l*(i=e[c]%f)+(n=u*i+(s=e[c]/f|0)*l)%f*f+a)/r|0)+(n/f|0)+u*s,e[c]=o%r;return a&&(e=[a].concat(e)),e}function t(e,t,r,n){var o,i;if(r!=n)i=r>n?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function r(e,t,r,n){for(var o=0;r--;)e[r]-=o,o=e[r]1;e.splice(0,1));}return function(n,o,s,a,u){var d,f,p,g,m,b,_,y,E,w,v,P,O,T,A,S,I,C=n.s==o.s?1:-1,N=n.c,x=o.c;if(!(N&&N[0]&&x&&x[0]))return new V(n.s&&o.s&&(N?!x||N[0]!=x[0]:x)?N&&0==N[0]||!x?0*C:C/0:NaN);for(E=(y=new V(C)).c=[],C=s+(f=n.e-o.e)+1,u||(u=c,f=h(n.e/l)-h(o.e/l),C=C/l|0),p=0;x[p]==(N[p]||0);p++);if(x[p]>(N[p]||0)&&f--,C<0)E.push(1),g=!0;else{for(T=N.length,S=x.length,p=0,C+=2,(m=i(u/(x[0]+1)))>1&&(x=e(x,m,u),N=e(N,m,u),S=x.length,T=N.length),O=S,v=(w=N.slice(0,S)).length;v=u/2&&A++;do{if(m=0,(d=t(x,w,S,v))<0){if(P=w[0],S!=v&&(P=P*u+(w[1]||0)),(m=i(P/A))>1)for(m>=u&&(m=u-1),_=(b=e(x,m,u)).length,v=w.length;1==t(b,w,_,v);)m--,r(b,S<_?I:x,_,u),_=b.length,d=1;else 0==m&&(d=m=1),_=(b=x.slice()).length;if(_=10;C/=10,p++);Y(y,s+(y.e=p+f*l-1)+1,a,g)}else y.e=f,y.r=+g;return y}}(),T=/^(-?)0([xbo])(?=\w[\w.]*$)/i,A=/^([^.]+)\.$/,S=/^\.([^.]+)$/,I=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,v=function(e,t,r,n){var o,i=r?t:t.replace(C,"");if(I.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!r&&(i=i.replace(T,(function(e,t,r){return o="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=o?e:t})),n&&(o=n,i=i.replace(A,"$1").replace(S,"0.$1")),t!=i))return new V(i,o);if(V.DEBUG)throw Error(s+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},N.absoluteValue=N.abs=function(){var e=new V(this);return e.s<0&&(e.s=1),e},N.comparedTo=function(e,t){return m(this,new V(e,t))},N.decimalPlaces=N.dp=function(e,t){var r,n,o,i=this;if(null!=e)return b(e,0,p),null==t?t=k:b(t,0,8),Y(new V(i),e+i.e+1,t);if(!(r=i.c))return null;if(n=((o=r.length-1)-h(this.e/l))*l,o=r[o])for(;o%10==0;o/=10,n--);return n<0&&(n=0),n},N.dividedBy=N.div=function(e,t){return r(this,new V(e,t),R,k)},N.dividedToIntegerBy=N.idiv=function(e,t){return r(this,new V(e,t),0,1)},N.exponentiatedBy=N.pow=function(e,t){var r,n,a,c,u,d,f,p,h=this;if((e=new V(e)).c&&!e.isInteger())throw Error(s+"Exponent not an integer: "+W(e));if(null!=t&&(t=new V(t)),u=e.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!e.c||!e.c[0])return p=new V(Math.pow(+W(h),u?e.s*(2-_(e)):+W(e))),t?p.mod(t):p;if(d=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new V(NaN);(n=!d&&h.isInteger()&&t.isInteger())&&(h=h.mod(t))}else{if(e.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||u&&h.c[1]>=24e7:h.c[0]<8e13||u&&h.c[0]<=9999975e7)))return c=h.s<0&&_(e)?-0:0,h.e>-1&&(c=1/c),new V(d?1/c:c);F&&(c=o(F/l+2))}for(u?(r=new V(.5),d&&(e.s=1),f=_(e)):f=(a=Math.abs(+W(e)))%2,p=new V(x);;){if(f){if(!(p=p.times(h)).c)break;c?p.c.length>c&&(p.c.length=c):n&&(p=p.mod(t))}if(a){if(0===(a=i(a/2)))break;f=a%2}else if(Y(e=e.times(r),e.e+1,1),e.e>14)f=_(e);else{if(0===(a=+W(e)))break;f=a%2}h=h.times(h),c?h.c&&h.c.length>c&&(h.c.length=c):n&&(h=h.mod(t))}return n?p:(d&&(p=x.div(p)),t?p.mod(t):c?Y(p,F,k,undefined):p)},N.integerValue=function(e){var t=new V(this);return null==e?e=k:b(e,0,8),Y(t,t.e+1,e)},N.isEqualTo=N.eq=function(e,t){return 0===m(this,new V(e,t))},N.isFinite=function(){return!!this.c},N.isGreaterThan=N.gt=function(e,t){return m(this,new V(e,t))>0},N.isGreaterThanOrEqualTo=N.gte=function(e,t){return 1===(t=m(this,new V(e,t)))||0===t},N.isInteger=function(){return!!this.c&&h(this.e/l)>this.c.length-2},N.isLessThan=N.lt=function(e,t){return m(this,new V(e,t))<0},N.isLessThanOrEqualTo=N.lte=function(e,t){return-1===(t=m(this,new V(e,t)))||0===t},N.isNaN=function(){return!this.s},N.isNegative=function(){return this.s<0},N.isPositive=function(){return this.s>0},N.isZero=function(){return!!this.c&&0==this.c[0]},N.minus=function(e,t){var r,n,o,i,s=this,a=s.s;if(t=(e=new V(e,t)).s,!a||!t)return new V(NaN);if(a!=t)return e.s=-t,s.plus(e);var u=s.e/l,d=e.e/l,f=s.c,p=e.c;if(!u||!d){if(!f||!p)return f?(e.s=-t,e):new V(p?s:NaN);if(!f[0]||!p[0])return p[0]?(e.s=-t,e):new V(f[0]?s:3==k?-0:0)}if(u=h(u),d=h(d),f=f.slice(),a=u-d){for((i=a<0)?(a=-a,o=f):(d=u,o=p),o.reverse(),t=a;t--;o.push(0));o.reverse()}else for(n=(i=(a=f.length)<(t=p.length))?a:t,a=t=0;t0)for(;t--;f[r++]=0);for(t=c-1;n>a;){if(f[--n]=0;){for(r=0,m=P[o]%E,b=P[o]/E|0,i=o+(s=u);i>o;)r=((d=m*(d=v[--s]%E)+(a=b*d+(p=v[s]/E|0)*m)%E*E+_[i]+r)/y|0)+(a/E|0)+b*p,_[i--]=d%y;_[i]=r}return r?++n:_.splice(0,1),K(e,_,n)},N.negated=function(){var e=new V(this);return e.s=-e.s||null,e},N.plus=function(e,t){var r,n=this,o=n.s;if(t=(e=new V(e,t)).s,!o||!t)return new V(NaN);if(o!=t)return e.s=-t,n.minus(e);var i=n.e/l,s=e.e/l,a=n.c,u=e.c;if(!i||!s){if(!a||!u)return new V(o/0);if(!a[0]||!u[0])return u[0]?e:new V(a[0]?n:0*o)}if(i=h(i),s=h(s),a=a.slice(),o=i-s){for(o>0?(s=i,r=u):(o=-o,r=a),r.reverse();o--;r.push(0));r.reverse()}for((o=a.length)-(t=u.length)<0&&(r=u,u=a,a=r,t=o),o=0;t;)o=(a[--t]=a[t]+u[t]+o)/c|0,a[t]=c===a[t]?0:a[t]%c;return o&&(a=[o].concat(a),++s),K(e,a,s)},N.precision=N.sd=function(e,t){var r,n,o,i=this;if(null!=e&&e!==!!e)return b(e,1,p),null==t?t=k:b(t,0,8),Y(new V(i),e,t);if(!(r=i.c))return null;if(n=(o=r.length-1)*l+1,o=r[o]){for(;o%10==0;o/=10,n--);for(o=r[0];o>=10;o/=10,n++);}return e&&i.e+1>n&&(n=i.e+1),n},N.shiftedBy=function(e){return b(e,-9007199254740991,u),this.times("1e"+e)},N.squareRoot=N.sqrt=function(){var e,t,n,o,i,s=this,a=s.c,c=s.s,l=s.e,u=R+4,d=new V("0.5");if(1!==c||!a||!a[0])return new V(!c||c<0&&(!a||a[0])?NaN:a?s:1/0);if(0==(c=Math.sqrt(+W(s)))||c==1/0?(((t=g(a)).length+l)%2==0&&(t+="0"),c=Math.sqrt(+t),l=h((l+1)/2)-(l<0||l%2),n=new V(t=c==1/0?"5e"+l:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+l)):n=new V(c+""),n.c[0])for((c=(l=n.e)+u)<3&&(c=0);;)if(i=n,n=d.times(i.plus(r(s,i,u,1))),g(i.c).slice(0,c)===(t=g(n.c)).slice(0,c)){if(n.e0&&g>0){for(i=g%c||c,d=h.substr(0,i);i0&&(d+=u+h.slice(i)),p&&(d="-"+d)}n=f?d+(r.decimalSeparator||"")+((l=+r.fractionGroupSize)?f.replace(new RegExp("\\d{"+l+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):f):d}return(r.prefix||"")+n+(r.suffix||"")},N.toFraction=function(e){var t,n,o,i,a,c,u,f,p,h,m,b,_=this,y=_.c;if(null!=e&&(!(u=new V(e)).isInteger()&&(u.c||1!==u.s)||u.lt(x)))throw Error(s+"Argument "+(u.isInteger()?"out of range: ":"not an integer: ")+W(u));if(!y)return new V(_);for(t=new V(x),p=n=new V(x),o=f=new V(x),b=g(y),a=t.e=b.length-_.e-1,t.c[0]=d[(c=a%l)<0?l+c:c],e=!e||u.comparedTo(t)>0?a>0?t:p:u,c=D,D=1/0,u=new V(b),f.c[0]=0;h=r(u,t,0,1),1!=(i=n.plus(h.times(o))).comparedTo(e);)n=o,o=i,p=f.plus(h.times(i=p)),f=i,t=u.minus(h.times(i=t)),u=i;return i=r(e.minus(n),o,0,1),f=f.plus(i.times(p)),n=n.plus(i.times(o)),f.s=p.s=_.s,m=r(p,o,a*=2,k).minus(_).abs().comparedTo(r(f,n,a,k).minus(_).abs())<1?[p,o]:[f,n],D=c,m},N.toNumber=function(){return+W(this)},N.toPrecision=function(e,t){return null!=e&&b(e,1,p),$(this,e,t,2)},N.toString=function(e){var t,r=this,n=r.s,o=r.e;return null===o?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(null==e?t=o<=j||o>=L?y(g(r.c),o):E(g(r.c),o,"0"):10===e&&G?t=E(g((r=Y(new V(r),R+o+1,k)).c),r.e,"0"):(b(e,2,H.length,"Base"),t=w(E(g(r.c),o,"0"),10,e,n,!0)),n<0&&r.c[0]&&(t="-"+t)),t},N.valueOf=N.toJSON=function(){return W(this)},N._isBigNumber=!0,null!=t&&V.set(t),V}(),r.default=r.BigNumber=r,"function"==typeof define&&define.amd?define((function(){return r})):void 0!==t&&t.exports?t.exports=r:(e||(e="undefined"!=typeof self&&self?self:window),e.BigNumber=r)}(this)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>bignumber.js",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/bignumber.js/bignumber.js"}],[879,{rxjs:4808},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.setEnvUnsafe=r.setEnv=r.changes=r.getEnvDesc=r.isEnvDefault=r.getEnvDefault=r.getEnv=r.getAllEnvs=r.getAllEnvNames=r.getDefinition=void 0;const n=e("rxjs"),o=e=>{if(!Number.isNaN(e))return parseInt(e,10)},i=e=>{if(!Number.isNaN(e))return parseFloat(e)},s=e=>"boolean"==typeof e?e:!("0"===e||"false"===e),a=e=>"string"==typeof e?e:undefined,c=e=>{const t="string"==typeof e?e.split(","):null;if(Array.isArray(t)&&t.length>0)return t},l={ADDRESS_POISONING_FAMILIES:{def:"evm,tron",parser:a,desc:"List of families impacted by the address poisoning attack"},ANALYTICS_CONSOLE:{def:!1,parser:s,desc:"Show tracking overlays on the app UI"},DEBUG_THEME:{def:!1,parser:s,desc:"Show theme debug overlay UI"},API_ICP_ENDPOINT:{def:"https://icp.coin.ledger.com/",parser:a,desc:"Rosetta API for ICP"},API_CASPER_INDEXER_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/indexer",desc:"Casper API url indexer"},API_CASPER_NODE_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/node/",desc:"Casper API url node"},API_ALGORAND_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://algorand.coin.ledger.com",parser:a,desc:"Node API endpoint for algorand"},API_CELO_INDEXER:{def:"https://celo.coin.ledger.com/indexer/",parser:a,desc:"Explorer API for celo"},API_CELO_NODE:{def:"https://celo.coin.ledger.com/archive/",parser:a,desc:"Node endpoint for celo"},COSMOS_GAS_AMPLIFIER:{def:1.3,parser:o,desc:"Cosmos gas estimate multiplier"},API_FILECOIN_ENDPOINT:{parser:a,def:"https://filecoin.coin.ledger.com",desc:"Filecoin API url"},API_STACKS_ENDPOINT:{parser:a,def:"https://stacks.coin.ledger.com",desc:"Stacks API url"},API_POLKADOT_INDEXER:{parser:a,def:"https://polkadot.coin.ledger.com",desc:"Explorer API for polkadot"},API_POLKADOT_SIDECAR:{parser:a,def:"https://polkadot-sidecar.coin.ledger.com",desc:"Polkadot Sidecar API url"},API_POLKADOT_SIDECAR_CREDENTIALS:{parser:a,def:"",desc:"Polkadot Sidecar API credentials"},API_POLKADOT_NODE:{parser:a,def:"https://polkadot-fullnodes.api.live.ledger.com",desc:"Polkadot Node"},ELROND_API_ENDPOINT:{parser:a,def:"https://elrond.coin.ledger.com",desc:"Elrond API url"},ELROND_DELEGATION_API_ENDPOINT:{parser:a,def:"https://delegations-elrond.coin.ledger.com",desc:"Elrond DELEGATION API url"},API_STELLAR_HORIZON:{parser:a,def:"https://stellar.coin.ledger.com",desc:"Stellar Horizon API url"},API_STELLAR_HORIZON_FETCH_LIMIT:{parser:o,def:100,desc:"Limit of operation that Horizon will fetch per page"},API_STELLAR_HORIZON_STATIC_FEE:{def:!1,parser:s,desc:"Static fee for Stellar account"},API_TEZOS_BAKER:{parser:a,def:"https://tezos-bakers.api.live.ledger.com",desc:"bakers API for tezos"},API_TEZOS_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://xtz-explorer.api.live.ledger.com/explorer",parser:a,desc:"Ledger explorer API for tezos"},API_TEZOS_TZKT_API:{def:"https://xtz-tzkt-explorer.api.live.ledger.com",parser:a,desc:"tzkt.io explorer"},API_TEZOS_NODE:{def:"https://xtz-node.api.live.ledger.com",parser:a,desc:"node API for tezos (for broadcast only)"},API_TRONGRID_PROXY:{parser:a,def:"https://tron.coin.ledger.com",desc:"proxy url for trongrid API"},API_SOLANA_PROXY:{parser:a,def:"https://solana.coin.ledger.com",desc:"proxy url for solana API"},SOLANA_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://earn.api.live.ledger.com/v0/network/solana/validator-details",desc:"base url for validators.app validator list"},SOLANA_TESTNET_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://validators-solana.coin.ledger.com/api/v1/validators",desc:"base url for testnet validators.app validator list"},SOLANA_TX_CONFIRMATION_TIMEOUT:{def:1e5,parser:o,desc:"solana transaction broadcast confirmation timeout"},API_HEDERA_MIRROR:{def:"https://hedera.coin.ledger.com",parser:a,desc:"mirror node API for Hedera"},API_VECHAIN_THOREST:{def:"https://vechain.coin.ledger.com",parser:a,desc:"Thorest API for VeChain"},BASE_SOCKET_URL:{def:"wss://scriptrunner.api.live.ledger.com/update",parser:a,desc:"Ledger script runner API"},BOT_TIMEOUT_SCAN_ACCOUNTS:{def:6e5,parser:o,desc:"bot's default timeout for scanAccounts"},BOT_SPEC_DEFAULT_TIMEOUT:{def:18e5,parser:o,desc:"define the default value of spec.skipMutationsTimeout (if not overriden by spec)"},BUY_API_BASE:{def:"https://buy.api.live.ledger.com/buy/v1",parser:a,desc:"Buy crypto API base url - version 1"},CARDANO_API_ENDPOINT:{def:"https://cardano.coin.ledger.com/api",parser:a,desc:"Cardano API url"},CARDANO_TESTNET_API_ENDPOINT:{def:"https://testnet-ledger.cardanoscan.io/api",parser:a,desc:"Cardano API url"},ICON_NODE_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3",desc:"ICON RPC url"},ICON_DEBUG_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3d",desc:"ICON debug RPC url"},ICON_INDEXER_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v1",desc:"ICON API url"},ICON_TESTNET_NODE_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3",desc:"ICON Berlin Testnet API url"},ICON_TESTNET_DEBUG_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3d",desc:"ICON Berlin Testnet debug"},ICON_TESTNET_INDEXER_ENDPOINT:{parser:a,def:"https://tracker.berlin.icon.community/api/v1",desc:"ICON Berlin Testnet API url"},COINAPPS:{def:"",parser:a,desc:"(dev feature) defines the folder for speculos mode that contains Nano apps binaries (.elf) in a specific structure: ///app_.elf"},CRYPTO_ORG_INDEXER:{def:"https://cryptoorg-rpc-indexer.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer API"},CRYPTO_ORG_TESTNET_INDEXER:{def:"https://cronos-pos.org/explorer/croeseid4",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer testnet API"},CRYPTO_ORG_RPC_URL:{def:"https://cryptoorg-rpc-node.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain node"},CRYPTO_ORG_TESTNET_RPC_URL:{def:"https://rpc-testnet-croeseid-4.crypto.org",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain testnet node"},DEBUG_UTXO_DISPLAY:{def:4,parser:o,desc:"define maximum number of utxos to display in CLI"},DEBUG_HTTP_RESPONSE:{def:!1,parser:s,desc:"includes HTTP response body in logs"},DEVICE_CANCEL_APDU_FLUSH_MECHANISM:{def:!0,parser:s,desc:"enable a mechanism that send a 0x00 apdu to force device to awake from its 'Processing' UI state"},DEVICE_PROXY_URL:{def:"",parser:a,desc:"enable a proxy to use instead of a physical device"},DEVICE_PROXY_MODEL:{def:"nanoS",parser:a,desc:"allow to override the default model of a proxied device"},DISABLE_TRANSACTION_BROADCAST:{def:!1,parser:s,desc:"disable broadcast of transactions"},DISABLE_SYNC_TOKEN:{def:!0,parser:s,desc:"disable a problematic mechanism of our API"},DISABLE_FW_UPDATE_VERSION_CHECK:{def:!1,parser:s,desc:"disable the version check for firmware update eligibility"},EIP1559_MINIMUM_FEES_GATE:{def:!0,parser:s,desc:"prevents the user from doing an EIP1559 transaction with fees too low"},EIP1559_PRIORITY_FEE_LOWER_GATE:{def:.85,parser:i,desc:"minimum priority fee percents allowed compared to network conditions allowed when EIP1559_MINIMUM_FEES_GATE is activated"},EIP1559_BASE_FEE_MULTIPLIER:{def:1.5,parser:i,desc:"mutiplier for the base fee that is composing the maxFeePerGas property"},EXPERIMENTAL_BLE:{def:!1,parser:s,desc:"enable experimental support of Bluetooth"},EXPERIMENTAL_CURRENCIES:{def:"",parser:a,desc:"enable experimental support of currencies (comma separated)"},EXPERIMENTAL_EXPLORERS:{def:!1,parser:s,desc:"enable experimental explorer APIs"},EXPERIMENTAL_LANGUAGES:{def:!1,parser:s,desc:"enable experimental languages"},EXPERIMENTAL_MANAGER:{def:!1,parser:s,desc:"enable an experimental version of Manager"},EXPERIMENTAL_ROI_CALCULATION:{def:!1,parser:s,desc:"enable an experimental version of the portfolio percentage calculation"},EXPERIMENTAL_SEND_MAX:{def:!1,parser:s,desc:"force enabling SEND MAX even if not yet stable"},EXPERIMENTAL_USB:{def:!1,parser:s,desc:"enable an experimental implementation of USB support"},EXPERIMENTAL_SWAP:{def:!1,parser:s,desc:"enable an experimental swap interface"},EXPLORER:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer API"},EXPLORER_STAGING:{def:"https://explorers.api-01.live.ledger-stg.com",parser:a,desc:"Ledger staging explorer API"},EXPLORER_BETA:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer beta API"},EXPLORER_SATSTACK:{def:"http://localhost:20000",parser:a,desc:"Ledger satstack Bitcoin explorer API"},EXPORT_EXCLUDED_LOG_TYPES:{def:"ble-frame",parser:a,desc:"comma-separated list of excluded log types for exported logs"},EXPORT_MAX_LOGS:{def:5e3,parser:o,desc:"maximum logs to keep for export"},DISABLE_APP_VERSION_REQUIREMENTS:{def:!1,parser:s,desc:"force an old application version to be accepted regardless of its version"},FORCE_PROVIDER:{def:1,parser:o,desc:"use a different provider for app store (for developers only)"},FILTER_ZERO_AMOUNT_ERC20_EVENTS:{def:!0,parser:s,desc:"Remove filter of address poisoning"},GET_CALLS_RETRY:{def:2,parser:o,desc:"how many times to retry a GET http call"},GET_CALLS_TIMEOUT:{def:6e4,parser:o,desc:"how much time to timeout a GET http call"},HIDE_EMPTY_TOKEN_ACCOUNTS:{def:!1,parser:s,desc:"hide the sub accounts when they are empty"},KEYCHAIN_OBSERVABLE_RANGE:{def:0,parser:o,desc:"overrides the gap limit specified by BIP44 (default to 20)"},LEDGER_CLIENT_VERSION:{def:"",parser:a,desc:"the 'X-Ledger-Client-Version' HTTP header to use for queries to Ledger APIs"},LEDGER_COUNTERVALUES_API:{def:"https://countervalues.live.ledger.com",parser:a,desc:"Ledger countervalues API"},LEDGER_REST_API_BASE:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"DEPRECATED"},LEGACY_KT_SUPPORT_TO_YOUR_OWN_RISK:{def:!1,parser:s,desc:"enable sending to KT accounts. Not tested."},MANAGER_API_BASE:{def:"https://manager.api.live.ledger.com/api",parser:a,desc:"Ledger Manager API"},MANAGER_DEV_MODE:{def:!1,parser:s,desc:"enable visibility of utility apps in Manager"},MANAGER_INSTALL_DELAY:{def:1e3,parser:o,desc:"defines the time to wait before installing apps to prevent known glitch (<=1.5.5) when chaining installs"},MAPPING_SERVICE:{def:"https://mapping-service.api.ledger.com",parser:a,desc:""},MAX_ACCOUNT_NAME_SIZE:{def:50,parser:o,desc:"maximum size of account names"},MOCK:{def:"",parser:a,desc:"switch the app into a MOCK mode for test purpose, the value will be used as a seed for the rng. Avoid falsy values."},MOCK_COUNTERVALUES:{def:"",parser:a,desc:"switch the countervalues resolution into a MOCK mode for test purpose"},MOCK_APP_UPDATE:{def:!1,parser:s,desc:"Always shows app update in the manager"},MOCK_EXCHANGE_TEST_CONFIG:{def:!1,parser:s,desc:"mock the cryptoassets config and test partner (in the context of app-exchange)"},MOCK_REMOTE_LIVE_MANIFEST:{def:"",parser:a,desc:"mock remote live app manifest"},MOCK_OS_VERSION:{def:"",parser:a,desc:"if defined, overrides the os and version. format: os@version. Example: Windows_NT@6.1.7601"},MOCK_NO_BYPASS:{def:!1,parser:s,desc:"if defined, avoids bypass of the currentDevice in the store."},NFT_CURRENCIES:{def:"ethereum,polygon",parser:a,desc:"set the currencies where NFT is active"},NFT_ETH_METADATA_SERVICE:{def:"https://nft.api.live.ledger.com",parser:a,desc:"service uri used to get the metadata of an nft"},OPERATION_ADDRESSES_LIMIT:{def:100,parser:o,desc:"limit the number of addresses in from/to of operations"},OPERATION_OPTIMISTIC_RETENTION:{def:18e5,parser:o,desc:"timeout to keep an optimistic operation that was broadcasted but not yet visible from the coin implementation or the API"},OPERATION_PAGE_SIZE_INITIAL:{def:100,parser:o,desc:"defines the initial default operation length page to use"},POLKADOT_ELECTION_STATUS_THRESHOLD:{def:25,parser:o,desc:"in blocks - number of blocks before Polkadot election effectively opens to consider it as open and disable all staking features"},SATSTACK:{def:!1,parser:s,desc:"Switch to satstack mode"},SCAN_FOR_INVALID_PATHS:{def:!1,parser:s,desc:"enable searching accounts in exotic derivation paths"},SEED:{def:"",parser:a,desc:"(dev feature) seed to be used by speculos (device simulator)"},SHOW_LEGACY_NEW_ACCOUNT:{def:!1,parser:s,desc:"allow the creation of legacy accounts"},SIMPLE_HASH_API_BASE:{def:"https://simplehash.api.live.ledger.com/api/v0",parser:a,desc:"SimpleHash API base url"},SKIP_ONBOARDING:{def:!1,parser:s,desc:"dev flag to skip onboarding flow"},SPECULOS_API_PORT:{def:0,parser:o,desc:"API port for speculos"},SPECULOS_PID_OFFSET:{def:0,parser:o,desc:"offset to be added to the speculos pid and avoid collision with other instances"},SPECULOS_USE_WEBSOCKET:{def:!1,parser:s,desc:"Use speculos websocket interface instead of Rest API"},SWAP_API_BASE:{def:"https://swap.ledger.com/v5",parser:a,desc:"Swap API base"},SWAP_USER_IP:{def:"",parser:a,desc:"Swap IP"},SWAP_DISABLE_APPS_INSTALL:{def:!1,parser:s,desc:"bypass app checks on Nano for speculos swap tests"},SYNC_ALL_INTERVAL:{def:48e4,parser:o,desc:"delay between successive sync"},SYNC_BOOT_DELAY:{def:2e3,parser:o,desc:"delay before the sync starts"},SYNC_PENDING_INTERVAL:{def:1e4,parser:o,desc:"delay between sync when an operation is still pending"},SYNC_OUTDATED_CONSIDERED_DELAY:{def:6e5,parser:o,desc:"delay until Live consider a sync outdated"},SYNC_MAX_CONCURRENT:{def:4,parser:o,desc:"maximum limit to synchronize accounts concurrently to limit overload"},BOT_MAX_CONCURRENT:{def:10,parser:o,desc:"maximum limit to run bot spec in parallel"},USER_ID:{def:"",parser:a,desc:"unique identifier of app instance. used to derivate dissociated ids for difference purposes (e.g. the firmware update incremental deployment)."},WALLETCONNECT:{def:!1,parser:s,desc:"is walletconnect enabled"},CLOUD_SYNC_API_STAGING:{def:"https://cloud-sync-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"wallet sync api staging base url"},CLOUD_SYNC_API_PROD:{def:"https://cloud-sync.api.live.ledger.com",parser:a,desc:"wallet sync api production base url"},WITH_DEVICE_POLLING_DELAY:{def:500,parser:i,desc:"delay when polling device"},ANNOUNCEMENTS_API_URL:{def:"https://cdn.live.ledger.com/announcements",parser:a,desc:"url used to fetch new announcements"},ANNOUNCEMENTS_API_VERSION:{def:1,parser:o,desc:"version used for the announcements api"},STATUS_API_URL:{def:"https://ledger.statuspage.io/api",parser:a,desc:"url used to fetch ledger status"},STATUS_API_VERSION:{def:2,parser:o,desc:"version used for ledger status api"},TEZOS_MAX_TX_QUERIES:{def:100,parser:o,desc:"safe max on maximum number of queries to synchronize a tezos account"},TRUSTCHAIN_API_STAGING:{def:"https://trustchain-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"Trustchain API Staging"},TRUSTCHAIN_API_PROD:{def:"https://trustchain.api.live.ledger.com",parser:a,desc:"Trustchain API Prod"},PLATFORM_DEBUG:{def:!1,parser:s,desc:"enable visibility of debug apps and tools in Platform Catalog"},PLATFORM_EXPERIMENTAL_APPS:{def:!1,parser:s,desc:"enable visibility of experimental apps and tools in Platform Catalog"},PLATFORM_MANIFEST_API_URL:{def:"https://live-app-catalog.ledger.com/api/v1/apps",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_LOCAL_MANIFEST_JSON:{def:"",parser:a,desc:'json manifest for a local (test) platform app manifests. How to use: PLATFORM_LOCAL_MANIFEST_JSON="$(cat /path/to/file.json)"'},PLATFORM_GLOBAL_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_GLOBAL_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_RAMP_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_RAMP_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_API_URL:{def:"",parser:a,desc:"url used to fetch platform catalog"},PLATFORM_API_VERSION:{def:1,parser:o,desc:"version used for the platform api"},PLAYWRIGHT_RUN:{def:!1,parser:s,desc:"true when launched for E2E testing"},MARKET_API_URL:{def:"https://proxycg.api.live.ledger.com/api/v3",parser:a,desc:"Market data api"},USE_LEARN_STAGING_URL:{def:!1,parser:s,desc:"use the staging URL for the learn page"},DYNAMIC_CAL_BASE_URL:{def:"https://cdn.live.ledger.com/cryptoassets",parser:a,desc:"bucket S3 of the dynamic cryptoassets list"},CAL_SERVICE_URL:{def:"https://crypto-assets-service.api.ledger.com",parser:a,desc:"Cryptoassets list service url"},FEATURE_FLAGS:{def:"{}",parser:e=>{try{if("string"!=typeof e)throw new Error;return JSON.parse(e)}catch(e){return undefined}},desc:"key value map for feature flags: {[key in FeatureId]?: Feature]}"},PERFORMANCE_CONSOLE:{def:!1,parser:s,desc:"Show a performance overlay on the app UI"},ETHEREUM_STUCK_TRANSACTION_TIMEOUT:{def:3e5,parser:o,desc:"Time after which an optimisc operation is considered stuck"},EVM_REPLACE_TX_LEGACY_GASPRICE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction gasprice factor for legacy evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXFEE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction max fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXPRIORITYFEE_FACTOR:{def:1.1,parser:i,desc:"Replace transaction max priority fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},ENABLE_NETWORK_LOGS:{def:!1,parser:s,desc:"Enable network request and responses logs. Errors are always logged"},CRYPTO_ASSET_SEARCH_KEYS:{def:["ticker","name","keywords"],parser:c,desc:"Fuse search attributes to find a currency according to user input"},VERBOSE:{def:[],parser:c,desc:'Sets up debug console printing of logs. `VERBOSE=1` or `VERBOSE=true`: to print all logs | `VERBOSE="apdu,hw,transport,hid-verbose"` : filtering on a list of log `type` separated by a `,`'},DEFAULT_TRANSACTION_POLLING_INTERVAL:{def:3e4,parser:o,desc:"Default interval to poll for transaction confirmation in speedup/cancel evm flow (in ms)"},LOW_BATTERY_PERCENTAGE:{def:20,parser:o,desc:"Configure the low battery percentage threshold"},LOG_DRAWERS:{def:!1,parser:s,desc:"Enable logs for drawers"}};r.getDefinition=e=>e in l?l[e]:undefined;const u=Object.keys(l).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t]:l[t].def})),{}),d=Object.assign({},u);r.getAllEnvNames=()=>Object.keys(l);r.getAllEnvs=()=>Object.assign({},d);r.getEnv=e=>d[e];r.getEnvDefault=e=>u[e];r.isEnvDefault=e=>d[e]===u[e];r.getEnvDesc=e=>l[e].desc,r.changes=new n.Subject;r.setEnv=(e,t)=>{const n=d[e];n!==t&&(d[e]=t,r.changes.next({name:e,value:t,oldValue:n}))};r.setEnvUnsafe=(e,t)=>{const n=(0,r.getDefinition)(e);if(!n)return!1;const{parser:o}=n,i=o(t);return i===undefined||null===i?(console.warn(`Invalid ENV value for ${e}`),!1):((0,r.setEnv)(e,i),!0)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/env.js"}],[880,{"./env":879},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),o(e("./env"),r)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/index.js"}],[881,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.listen=r.LocalTracer=r.trace=r.log=void 0;let n=0;const o=[];r.log=(e,t,r)=>{const o={type:e,id:String(++n),date:new Date};t&&(o.message=t),r&&(o.data=r),s(o)};r.trace=({type:e,message:t,data:r,context:o})=>{const i={type:e,id:String(++n),date:new Date};t&&(i.message=t),r&&(i.data=r),o&&(i.context=o),s(i)};class i{constructor(e,t){this.type=e,this.context=t}trace(e,t){(0,r.trace)({type:this.type,message:e,data:t,context:this.context})}getContext(){return this.context}setContext(e){this.context=e}updateContext(e){this.context=Object.assign(Object.assign({},this.context),e)}getType(){return this.type}setType(e){this.type=e}withType(e){return new i(e,this.context)}withContext(e){return new i(this.type,e)}withUpdatedContext(e){return new i(this.type,Object.assign(Object.assign({},this.context),e))}}r.LocalTracer=i;function s(e){for(let t=0;t(o.push(e),()=>{const t=o.indexOf(e);-1!==t&&(o[t]=o[o.length-1],o.pop())}),"undefined"!=typeof window&&(window.__ledgerLogsListen=r.listen)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/logs",file:"node_modules/@ledgerhq/logs/lib/index.js"}],[89,{"../../../shared/constants/notifications":5265,"../platforms/extension":291,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.NOTIFICATION_MANAGER_EVENTS=void 0;var n=s(e("@metamask/safe-event-emitter")),o=s(e("../platforms/extension")),i=e("../../../shared/constants/notifications");function s(e){return e&&e.__esModule?e:{default:e}}const a=r.NOTIFICATION_MANAGER_EVENTS={POPUP_CLOSED:"onPopupClosed"};class c extends n.default{constructor(){super(),this.platform=new o.default,this.platform.addOnRemovedListener(this._onWindowClosed.bind(this))}markAsAutomaticallyClosed(){this._popupAutomaticallyClosed=!0}async showPopup(e,t){this._popupId=t,this._setCurrentPopupId=e;const r=await this._getPopup(t);if(r)await this.platform.focusWindow(r.id);else{const e=0,t=0,r=await this.platform.openWindow({url:"notification.html",type:"popup",width:i.NOTIFICATION_WIDTH,height:i.NOTIFICATION_HEIGHT,left:e,top:t});r.left!==e&&"fullscreen"!==r.state&&await this.platform.updateWindowPosition(r.id,e,t),this._setCurrentPopupId(r.id),this._popupId=r.id}}_onWindowClosed(e){e===this._popupId&&(this._setCurrentPopupId(undefined),this._popupId=undefined,this.emit(a.POPUP_CLOSED,{automaticallyClosed:this._popupAutomaticallyClosed}),this._popupAutomaticallyClosed=undefined)}async _getPopup(){const e=await this.platform.getAllWindows();return this._getPopupIn(e)}_getPopupIn(e){return e?e.find((e=>e&&"popup"===e.type&&e.id===this._popupId)):null}}r.default=c}}},{package:"$root$",file:"app/scripts/lib/notification-manager.js"}],[9,{"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.AccountOrderController=void 0;var n=e("@metamask/base-controller");const o={pinnedAccountList:[],hiddenAccountList:[]},i={pinnedAccountList:{persist:!0,anonymous:!0},hiddenAccountList:{persist:!0,anonymous:!0}};class s extends n.BaseController{constructor({messenger:e,state:t}){super({messenger:e,metadata:i,name:"AccountOrderController",state:{...o,...t}})}updateAccountsList(e){this.update((t=>(t.pinnedAccountList=e,t)))}updateHiddenAccountsList(e){this.update((t=>(t.hiddenAccountList=e,t)))}}r.AccountOrderController=s}}},{package:"$root$",file:"app/scripts/controllers/account-order.ts"}],[90,{"../../../../shared/constants/offscreen-communication":5266,"eth-lattice-keyring":3756},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LatticeKeyringOffscreen=void 0;var n,o=(n=e("eth-lattice-keyring"))&&n.__esModule?n:{default:n},i=e("../../../../shared/constants/offscreen-communication");class s extends o.default{constructor(e={}){super(e)}async _getCreds(){try{const e=this.appName?this.appName:"Unknown",t=`${i.KnownOrigins.lattice}?keyring=${e}&forceLogin=true`;return await new Promise(((e,r)=>{chrome.runtime.sendMessage({target:i.OffscreenCommunicationTarget.latticeOffscreen,params:{url:t}},(t=>{t.error&&r(t.error),e(t.result)}))}))}catch(e){throw new Error(e)}}}r.LatticeKeyringOffscreen=s,function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(s,"type",void 0),s.type=o.default.type}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/lattice-offscreen-keyring.ts"}],[91,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LedgerOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.LedgerOffscreenBridge=class{constructor(){o(this,"isDeviceConnected",!1)}init(){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.ledgerDeviceConnect&&(this.isDeviceConnected=!0)})),Promise.resolve()}destroy(){return Promise.resolve()}getOptions(){return Promise.resolve({})}setOptions(){return Promise.resolve()}attemptMakeApp(){return new Promise(((e,t)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.makeApp},(r=>{r.success?e(!0):r.error?t(r.error):t(new Error("Unknown error occurred"))}))}))}updateTransportMethod(e){return new Promise(((t,r)=>{console.log("updating transport type to ",e," in ledger offscreen bridge"),chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.updateTransport,params:{transportType:e}},(e=>{e.success?t(!0):r(new Error("Ledger transport could not be updated"))}))}))}getPublicKey(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.getPublicKey,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTransaction(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTransaction,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignMessage(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signPersonalMessage,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTypedData(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTypedData,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/ledger-offscreen-bridge.ts"}],[92,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TrezorOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.TrezorOffscreenBridge=class{constructor(){o(this,"model",void 0),o(this,"minorVersion",void 0)}init(e){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.trezorDeviceConnect&&(this.model=e.payload.model,this.minorVersion=e.payload.minorVersion)})),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.init,params:e},(()=>{t()}))}))}dispose(){return new Promise((e=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.dispose},(()=>{e()}))}))}getPublicKey(e){return console.log("getting public key for trezore offscreen bridge ",e.path,e.coin),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.getPublicKey,params:e},(e=>{console.log("received get public key response for trezor offscreen bridge"),t(e)}))}))}ethereumSignTransaction(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTransaction,params:e},(e=>{t(e)}))}))}ethereumSignMessage(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signMessage,params:e},(e=>{t(e)}))}))}ethereumSignTypedData(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTypedData,params:e},(e=>{t(e)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/trezor-offscreen-bridge.ts"}],[93,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(r,"__esModule",{value:!0}),r.IndexedDBPPOMStorage=void 0;const i=async(e,t,r)=>{const n=await crypto.subtle.digest("SHA-256",t);if(Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")!==r)throw new Error(`Checksum mismatch for key ${e}`)};var s=new WeakSet;function a(e){return new Promise(((t,r)=>{const n=indexedDB.open(this.storeName,this.dbVersion);n.onerror=e=>{var t;r(new Error(`Failed to open database ${this.storeName}: ${null===(t=e.target)||void 0===t?void 0:t.error}`))},n.onupgradeneeded=e=>{const t=e.target.result;t.objectStoreNames.contains(this.storeName)||t.createObjectStore(this.storeName,{keyPath:["name","chainId"]})},n.onsuccess=r=>{const n=r.target.result.transaction([this.storeName],e).objectStore(this.storeName);t(n)}}))}r.IndexedDBPPOMStorage=class{constructor(e,t){n(this,s),o(this,"storeName",void 0),o(this,"dbVersion",void 0),this.storeName=e,this.dbVersion=t}async objectStoreAction(e,t,r="readonly"){return new Promise(((n,o)=>{(function(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")})(s,this,a).call(this,r).then((r=>{const i=r[e](t);i.onsuccess=async e=>{n(e)},i.onerror=t=>{var r;o(new Error(`Error in indexDB operation ${e}: ${null===(r=t.target)||void 0===r?void 0:r.error}`))}})).catch((e=>{o(e)}))}))}async read(e,t){var r;const n=null===(r=(await this.objectStoreAction("get",[e.name,e.chainId])).target)||void 0===r||null===(r=r.result)||void 0===r?void 0:r.data;return await i(e,n,t),n}async write(e,t,r){await i(e,t,r),await this.objectStoreAction("put",{...e,data:t},"readwrite")}async delete(e){await this.objectStoreAction("delete",[e.name,e.chainId],"readwrite")}async dir(){var e;return null===(e=(await this.objectStoreAction("getAllKeys")).target)||void 0===e?void 0:e.result.map((([e,t])=>({name:e,chainId:t})))}}}}},{package:"$root$",file:"app/scripts/lib/ppom/indexed-db-backend.ts"}],[94,{"../../../../shared/constants/app":5248,"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/trace":5291,"../../../../shared/modules/selectors/networks":5320,"./ppom-util":95,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPPOMMiddleware=function(e,t,r,d,f,p){return async(h,g,m)=>{try{const{securityAlertsEnabled:g}=t.state,{chainId:m}=(0,a.getProviderConfig)({metamask:r.state})??{};if(!m)return;if(!g||!u.includes(h.method))return;const b=h.params[0];if("string"==typeof b){const{isSIWEMessage:e}=(0,n.detectSIWE)({data:b});if(e)return}else if(h.method===o.MESSAGE_TYPE.ETH_SEND_TRANSACTION){const{to:e}=b??{},t=f.listAccounts();if(t.some((({address:t})=>(null==t?void 0:t.toLowerCase())===(null==e?void 0:e.toLowerCase()))))return}const _=(0,l.generateSecurityAlertId)();(0,c.trace)({name:c.TraceName.PPOMValidation,parentContext:h.traceContext},(()=>(0,l.validateRequestWithPPOM)({ppomController:e,request:h,securityAlertId:_,chainId:m,updateSecurityAlertResponse:p})));const y={...s.SECURITY_ALERT_RESPONSE_CHECKING_CHAIN,securityAlertId:_};i.SIGNING_METHODS.includes(h.method)&&d.addSignatureSecurityAlertResponse(y),h.securityAlertResponse=y}catch(e){h.securityAlertResponse=(0,l.handlePPOMError)(e,"Error createPPOMMiddleware: ")}finally{m()}}};var n=e("@metamask/controller-utils"),o=e("../../../../shared/constants/app"),i=e("../../../../shared/constants/transaction"),s=e("../../../../shared/constants/security-provider"),a=e("../../../../shared/modules/selectors/networks"),c=e("../../../../shared/lib/trace"),l=e("./ppom-util");const u=Object.freeze(["eth_sendRawTransaction","eth_sendTransaction",...i.SIGNING_METHODS])}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-middleware.ts"}],[95,{"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"./security-alerts-api":97,"@metamask/transaction-controller":2698,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.METHOD_SIGN_TYPED_DATA_V4=r.METHOD_SIGN_TYPED_DATA_V3=void 0,r.generateSecurityAlertId=function(){return(0,o.v4)()},r.handlePPOMError=p,r.isChainSupported=h,r.updateSecurityAlertResponse=async function({appStateController:e,method:t,securityAlertId:r,securityAlertResponse:n,signatureController:o,transactionController:i}){const a=s.SIGNING_METHODS.includes(t),c=await async function(e,t,r,n){const o=s.SIGNING_METHODS.includes(t);for(;;){let t;if(t=o?Object.values(r.messages).find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})):n.state.transactions.find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})),t)return t;await new Promise((e=>setTimeout(e,100)))}}(r,t,o,i);a?e.addSignatureSecurityAlertResponse({...n,securityAlertId:r}):i.updateSecurityAlertResponse(c.id,{...n,securityAlertId:r})},r.validateRequestWithPPOM=async function({ppomController:e,request:t,securityAlertId:r,chainId:o,updateSecurityAlertResponse:s}){try{if(!await h(o))return void await s(t.method,r,i.SECURITY_ALERT_RESPONSE_CHAIN_NOT_SUPPORTED);await s(t.method,r,i.LOADING_SECURITY_ALERT_RESPONSE);const c=function(e){if(t=e,t.method!==l)return function(e){if((e.method===d||e.method===u)&&Array.isArray(e.params))return{...e,params:e.params.slice(0,2)};return e}(e);var t;const r=e.params[0],o=(0,n.normalizeTransactionParams)(r);return{...e,params:[o]}}(t),f=(0,a.isSecurityAlertsAPIEnabled)()?await async function(e,t,r){try{return{...await(0,a.validateWithSecurityAlertsAPI)(t,r),source:i.SecurityAlertSource.API}}catch(n){return p(n,"Error validating request with security alerts API"),await g(e,r,t)}}(e,o,c):await g(e,c,o);await s(t.method,r,f)}catch(e){await s(t.method,r,p(e,"Error validating JSON RPC using PPOM: "))}};var n=e("@metamask/transaction-controller"),o=e("uuid"),i=e("../../../../shared/constants/security-provider"),s=e("../../../../shared/constants/transaction"),a=e("./security-alerts-api");const{sentry:c}=global,l="eth_sendTransaction",u=r.METHOD_SIGN_TYPED_DATA_V3="eth_signTypedData_v3",d=r.METHOD_SIGN_TYPED_DATA_V4="eth_signTypedData_v4",f={result_type:i.BlockaidResultType.Errored,reason:i.BlockaidReason.errored};function p(e,t){const r=function(e){if("object"==typeof e||"string"==typeof e)return e;return JSON.stringify(e)}(e),n=function(e){if(e instanceof Error)return`${e.name}: ${e.message}`;return JSON.stringify(e)}(e);return null==c||c.captureException(e),console.error(t,r),{...f,description:n}}async function h(e){let t=i.SECURITY_PROVIDER_SUPPORTED_CHAIN_IDS_FALLBACK_LIST;try{(0,a.isSecurityAlertsAPIEnabled)()&&(t=await(0,a.getSecurityAlertsAPISupportedChainIds)())}catch(e){p(e,"Error fetching supported chains from security alerts API")}return t.includes(e)}async function g(e,t,r){return{...await e.usePPOM((e=>e.validateJsonRpc(t)),r),source:i.SecurityAlertSource.Local}}}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-util.ts"}],[96,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){let n;Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.PPOM=void 0,r.initSync=function(e){if(n!==undefined)return n;const t=A();e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e));const r=new WebAssembly.Instance(e,t);return S(r,e)},r.main=function(){n.main()};const o="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&o.decode();let i=null;function s(){return null!==i&&0!==i.byteLength||(i=new Uint8Array(n.memory.buffer)),i}function a(e,t){return e>>>=0,o.decode(s().subarray(e,e+t))}const c=new Array(128).fill(undefined);c.push(undefined,null,!0,!1);let l=c.length;function u(e){l===c.length&&c.push(c.length+1);const t=l;return l=c[t],c[t]=e,t}function d(e){return c[e]}function f(e){const t=d(e);return function(e){e<132||(c[e]=l,l=e)}(e),t}let p=0;const h="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},g="function"==typeof h.encodeInto?function(e,t){return h.encodeInto(e,t)}:function(e,t){const r=h.encode(e);return t.set(r),{read:e.length,written:r.length}};function m(e,t,r){if(r===undefined){const r=h.encode(e),n=t(r.length,1)>>>0;return s().subarray(n,n+r.length).set(r),p=r.length,n}let n=e.length,o=t(n,1)>>>0;const i=s();let a=0;for(;a127)break;i[o+a]=t}if(a!==n){0!==a&&(e=e.slice(a)),o=r(o,n,n=a+3*e.length,1)>>>0;const t=s().subarray(o+a,o+n);a+=g(e,t).written}return p=a,o}let b=null;function _(){return null!==b&&0!==b.byteLength||(b=new Int32Array(n.memory.buffer)),b}function y(e){const t=typeof e;if("number"==t||"boolean"==t||null==e)return`${e}`;if("string"==t)return`"${e}"`;if("symbol"==t){const t=e.description;return null==t?"Symbol":`Symbol(${t})`}if("function"==t){const t=e.name;return"string"==typeof t&&t.length>0?`Function(${t})`:"Function"}if(Array.isArray(e)){const t=e.length;let r="[";t>0&&(r+=y(e[0]));for(let n=1;n1))return toString.call(e);if(n=r[1],"Object"==n)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:n}function E(e,t,r){n.wasm_bindgen__convert__closures__invoke1_mut(e,t,u(r))}function w(e,t){n._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__destroy(e,t)}let v=null;function P(e,t){const r=t(4*e.length,4)>>>0,o=(null!==v&&0!==v.byteLength||(v=new Uint32Array(n.memory.buffer)),v);for(let t=0;t>>=0;const t=Object.create(T.prototype);return t.__wbg_ptr=e,t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,e}free(){const e=this.__destroy_into_raw();n.__wbg_ppom_free(e)}static new(e,t){const r=P(t,n.__wbindgen_malloc),o=p;return f(n.ppom_new(u(e),r,o))}validateJsonRpc(e){return f(n.ppom_validateJsonRpc(this.__wbg_ptr,u(e)))}static version(){return f(n.ppom_version())}}function A(){const e={wbg:{}};return e.wbg.__wbg_buffer_085ec1f694018c4f=function(e){return u(d(e).buffer)},e.wbg.__wbg_call_01734de55d61e11d=function(){return O((function(e,t,r){return u(d(e).call(d(t),d(r)))}),arguments)},e.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return O((function(e,t,r,n){return u(d(e).call(d(t),d(r),d(n)))}),arguments)},e.wbg.__wbg_from_d7c216d4616bb368=function(e){return u(Array.from(d(e)))},e.wbg.__wbg_get_44be0491f933a435=function(e,t){return u(d(e)[t>>>0])},e.wbg.__wbg_length_72e2208bbc0efc61=function(e){return d(e).length},e.wbg.__wbg_length_d813e535247d427e=function(e){return d(e).length},e.wbg.__wbg_length_fff51ee6522a1a18=function(e){return d(e).length},e.wbg.__wbg_new_43f1b47c28813cbd=function(e,t){try{var r={a:e,b:t};const o=new Promise(((e,t)=>{const o=r.a;r.a=0;try{return function(e,t,r,o){n.wasm_bindgen__convert__closures__invoke2_mut(e,t,u(r),u(o))}(o,r.b,e,t)}finally{r.a=o}}));return u(o)}finally{r.a=r.b=0}},e.wbg.__wbg_new_8125e318e6245eed=function(e){return u(new Uint8Array(d(e)))},e.wbg.__wbg_parse_670c19d4e984792e=function(){return O((function(e,t){return u(JSON.parse(a(e,t)))}),arguments)},e.wbg.__wbg_ppom_new=function(e){return u(T.__wrap(e))},e.wbg.__wbg_resolve_53698b95aaf7fcf8=function(e){return u(Promise.resolve(d(e)))},e.wbg.__wbg_set_5cf90238115182c3=function(e,t,r){d(e).set(d(t),r>>>0)},e.wbg.__wbg_stringify_e25465938f3f611f=function(){return O((function(e){return u(JSON.stringify(d(e)))}),arguments)},e.wbg.__wbg_then_b2267541e2a73865=function(e,t,r){return u(d(e).then(d(t),d(r)))},e.wbg.__wbg_then_f7e06ee3c11698eb=function(e,t){return u(d(e).then(d(t)))},e.wbg.__wbindgen_cb_drop=function(e){const t=f(e).original;if(1==t.cnt--)return t.a=0,!0;return!1},e.wbg.__wbindgen_closure_wrapper_wasm_bindgen__closure__Closure_T___wrap__breaks_if_inlined=function(e,t,r){const n=function(e,t,r,n){const o={a:e,b:t,cnt:1},i=(...e)=>{o.cnt++;const t=o.a;o.a=0;try{return n(t,o.b,...e)}finally{0==--o.cnt?r(t,o.b):o.a=t}};return i.original=o,i}(e,t,w,E);return u(n)},e.wbg.__wbindgen_debug_string=function(e,t){const r=m(y(d(t)),n.__wbindgen_malloc,n.__wbindgen_realloc),o=p;_()[e/4+1]=o,_()[e/4+0]=r},e.wbg.__wbindgen_error_new=function(e,t){return u(new Error(a(e,t)))},e.wbg.__wbindgen_is_undefined=function(e){return d(e)===undefined},e.wbg.__wbindgen_memory=function(){return u(n.memory)},e.wbg.__wbindgen_object_drop_ref=function(e){f(e)},e.wbg.__wbindgen_string_get=function(e,t){const r=d(t),o="string"==typeof r?r:undefined;var i,s=(i=o)===undefined||null===i?0:m(o,n.__wbindgen_malloc,n.__wbindgen_realloc),a=p;_()[e/4+1]=a,_()[e/4+0]=s},e.wbg.__wbindgen_string_new=function(e,t){return u(a(e,t))},e.wbg.__wbindgen_throw=function(e,t){throw new Error(a(e,t))},e}function S(e,t){return n=e.exports,I.__wbindgen_wasm_module=t,b=null,v=null,i=null,n.__wbindgen_start(),n}async function I(e){if(n!==undefined)return n;const t=A();("string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL)&&(e=fetch(e));const{instance:r,module:o}=await async function(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}const r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}{const r=await WebAssembly.instantiate(e,t);return r instanceof WebAssembly.Instance?{instance:r,module:e}:r}}(await e,t);return S(r,o)}r.PPOM=T;r.default=I}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom.js"}],[97,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getSecurityAlertsAPISupportedChainIds=async function(){return i(o)},r.isSecurityAlertsAPIEnabled=function(){const e="true";return"true"===e.toString()},r.validateWithSecurityAlertsAPI=async function(e,t){return i(`${n}/${e}`,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}})};const n="validate",o="supportedChains";async function i(e,t){const r=function(e){const t="https://security-alerts.api.cx.metamask.io";if(!t)throw new Error("Security alerts API URL is not set");return`${t}/${e}`}(e),n=await fetch(r,t);if(!n.ok)throw new Error(`Security alerts API request failed with status: ${n.status}`);return await n.json()}}}},{package:"$root$",file:"app/scripts/lib/ppom/security-alerts-api.ts"}],[98,{"./handlers":104,"@metamask/permission-controller":2133,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createMethodMiddleware=r.createLegacyMethodMiddleware=void 0;var n=e("@metamask/permission-controller"),o=e("@metamask/rpc-errors"),i=e("@metamask/snaps-rpc-methods"),s=e("@metamask/utils"),a=e("./handlers");const c=[...a.handlers,...n.permissionRpcMethods.handlers];r.createMethodMiddleware=l(c),r.createLegacyMethodMiddleware=l(a.legacyHandlers);function l(e){const t=e.reduce(((e,t)=>{for(const r of t.methodNames)e[r]=t;return e}),{}),r=new Set(e.flatMap((({hookNames:e})=>Object.getOwnPropertyNames(e))));return e=>{!function(e,t){const r=[];if(t.forEach((t=>{(0,s.hasProperty)(e,t)||r.push(t)})),r.length>0)throw new Error(`Missing expected hooks:\n\n${r.join("\n")}\n`);const n=Object.getOwnPropertyNames(e).filter((e=>!t.has(e)));if(n.length>0)throw new Error(`Received unexpected hooks:\n\n${n.join("\n")}\n`)}(e,r);return async(r,n,s,a)=>{const c=t[r.method];if(c){const{implementation:t,hookNames:l}=c;try{return await t(r,n,s,a,(0,i.selectHooks)(e,l))}catch(e){return a(e instanceof Error?e:o.rpcErrors.internal({data:e}))}}return s()}}}}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createMethodMiddleware.js"}],[99,{"../../../../shared/constants/network":5264,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createUnsupportedMethodMiddleware=function(){return async function(e,t,r,i){return o.UNSUPPORTED_RPC_METHODS.has(e.method)?i(n.rpcErrors.methodNotSupported()):r()}};var n=e("@metamask/rpc-errors"),o=e("../../../../shared/constants/network")}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createUnsupportedMethodMiddleware.ts"}],[4,{"../../shared/constants/app":5248,"../../shared/constants/metametrics":5260,"../../shared/constants/offscreen-communication":5266,"../../shared/modules/add-nonce-to-csp":5295,"../../shared/modules/browser-runtime.utils":5297,"../../shared/modules/mv3.utils":5310,"../../shared/modules/object.utils":5312,"../../shared/modules/provider-injection":5313,"../../shared/modules/selectors/networks":5320,"../../test/e2e/background-socket/socket-background-to-mocha":5331,"../../test/e2e/default-fixture":5333,"../../test/stub/keyring-bridge":5339,"./constants/marketing-site-whitelist":6,"./constants/sentry-state":7,"./first-time-state":41,"./fixtures/generate-wallet-state":42,"./lib/createStreamSink":70,"./lib/ens-ipfs/setup":77,"./lib/get-first-preferred-lang-code":79,"./lib/getObjStructure":80,"./lib/local-store":82,"./lib/migrator":86,"./lib/network-store":88,"./lib/notification-manager":89,"./lib/setup-initial-state-hooks":114,"./lib/util":135,"./metamask-controller":136,"./migrations":289,"./offscreen":290,"./platforms/extension":291,"@metamask/controller-utils":1422,"@metamask/notification-services-controller":2115,"@metamask/obs-store":2126,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761,"debounce-stream":3702,events:3868,"extension-port-stream":3871,loglevel:4386,"readable-stream":4791,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.loadStateFromPersistence=ve,r.setupController=Te,r.statePersistenceEvents=void 0,e("./lib/setup-initial-state-hooks");var n=H(e("events")),o=e("readable-stream"),i=H(e("debounce-stream")),s=H(e("loglevel")),a=H(e("webextension-polyfill")),c=e("@metamask/obs-store"),l=e("@metamask/utils"),u=e("@metamask/controller-utils"),d=H(e("extension-port-stream")),f=e("@metamask/rpc-errors"),p=e("@metamask/snaps-rpc-methods"),h=e("@metamask/notification-services-controller"),g=e("../../shared/constants/app"),m=e("../../shared/constants/metametrics"),b=e("../../shared/modules/browser-runtime.utils"),_=e("../../shared/modules/mv3.utils"),y=e("../../shared/modules/object.utils"),E=(e("../../test/e2e/default-fixture"),e("../../test/e2e/background-socket/socket-background-to-mocha"),e("../../shared/constants/offscreen-communication"),e("../../test/stub/keyring-bridge")),w=e("../../shared/modules/selectors/networks"),v=e("../../shared/modules/add-nonce-to-csp"),P=e("../../shared/modules/provider-injection"),O=H(e("./migrations")),T=H(e("./lib/migrator")),A=H(e("./platforms/extension")),S=H(e("./lib/local-store")),I=H(e("./lib/network-store")),C=e("./constants/sentry-state"),N=H(e("./lib/createStreamSink")),x=q(e("./lib/notification-manager")),R=q(e("./metamask-controller")),k=H(e("./first-time-state")),j=H(e("./lib/get-first-preferred-lang-code")),L=H(e("./lib/getObjStructure")),M=H(e("./lib/ens-ipfs/setup")),D=e("./lib/util"),U=(e("./fixtures/generate-wallet-state"),e("./offscreen")),B=e("./constants/marketing-site-whitelist");function F(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(F=function(e){return e?r:t})(e)}function q(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=F(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function H(e){return e&&e.__esModule?e:{default:e}}const G="#0376C9",V="#D73847",$=9,z=!1,K=z?new I.default:new S.default;global.stateHooks.getMostRecentPersistedState=()=>K.mostRecentRetrievedState;const{sentry:Y}=global;let W={...k.default};const X={[g.ENVIRONMENT_TYPE_POPUP]:!0,[g.ENVIRONMENT_TYPE_NOTIFICATION]:!0,[g.ENVIRONMENT_TYPE_FULLSCREEN]:!0},J=["trezor-connect"];s.default.setLevel("info",!1);const Z=new A.default,Q=new x.default;let ee=0,te=!1,re=!1;const ne={},oe={};let ie,se;const ae={};z&&(global.stateHooks.metamaskGetState=K.get.bind(K));const ce=new URL("https://metamask.github.io/phishing-warning/v4.1.0/"),le=ce.toString(),ue=1e3,de=r.statePersistenceEvents=new n.default,{promise:fe,resolve:pe,reject:he}=(0,D.deferredPromise)(),ge=async()=>{const e=await a.default.tabs.query({url:"",windowType:"normal"}).then((e=>((0,b.checkForLastErrorAndLog)(),e))).catch((()=>{(0,b.checkForLastErrorAndLog)()}));for(const t of e)a.default.tabs.sendMessage(t.id,{name:g.EXTENSION_MESSAGES.READY}).then((()=>{(0,b.checkForLastErrorAndLog)()})).catch((()=>{(0,b.checkForLastErrorAndLog)()}))};let me,be,_e;function ye(){const e=(new Date).toISOString();a.default.storage.session.set({timestamp:e})}async function Ee(){console.log("mm bg.js initialize called");try{console.log("mm bg.js loadStateFromPersistence called");const t=await ve();console.log("mm bg.js createOffscreen called");const r=_.isManifestV3?(0,U.createOffscreen)():null,n=t.data,o=await(0,j.default)();let i;if(_.isManifestV3){var e;if(!1!==(null===(e=n.PreferencesController)||void 0===e?void 0:e.enableMV3TimestampSave)){const e=2e3;ye(),setInterval(ye,e)}console.log("mm bg.js sessionData get called");const t=await a.default.storage.session.get(["isFirstMetaMaskControllerSetup"]);i=(null==t?void 0:t.isFirstMetaMaskControllerSetup)===undefined,await a.default.storage.session.set({isFirstMetaMaskControllerSetup:i})}const c=z?{keyrings:{trezorBridge:E.FakeTrezorBridge,ledgerBridge:E.FakeLedgerBridge}}:{};console.log("mm bg.js setupController get called"),Te(n,o,c,i,t.meta,r),console.log("mm bg.js maybeDetectPhishing get called"),function(e){async function t(e,t){try{return await a.default.tabs.update(e,{url:t})}catch(e){return null==Y?void 0:Y.captureException(e)}}const r=!_.isManifestV3;a.default.webRequest.onBeforeRequest.addListener((n=>{var o,i,s;if(n.tabId===a.default.tabs.TAB_ID_NONE)return{};const{completedOnboarding:c}=e.onboardingController.state;if(!c)return{};if(!e.preferencesController.state.usePhishDetect)return{};if(n.initiator&&new URL(n.initiator).host===ce.host)return{};const{hostname:l,href:u,searchParams:d}=new URL(n.url);if(z&&d.has("IN_TEST_BYPASS_EARLY_PHISHING_DETECTION"))return{};e.phishingController.maybeUpdateState();const f=e.phishingController.isBlockedRequest(n.url);let p,h;if("main_frame"!==n.type&&"sub_frame"!==n.type||(p=e.phishingController.test(n.url)),!(null!==(o=p)&&void 0!==o&&o.result||f.result))return{};let g=l;null!==(i=p)&&void 0!==i&&i.result&&f.result?h=`${p.type} and ${f.type}`:null!==(s=p)&&void 0!==s&&s.result?h=p.type:(h=f.type,g=n.initiator),e.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.PhishingPageDisplayed,category:m.MetaMetricsEventCategory.Phishing,properties:{url:g,referrer:{url:g},reason:h,requestDomain:f.result?l:undefined}});const b=new URLSearchParams({hostname:l,href:u}),_=new URL(le);_.hash=b.toString();const y=_.toString();return r?"main_frame"===n.type?{redirectUrl:y}:(t(n.tabId,y),{cancel:!0}):(t(n.tabId,y),{})}),{urls:["http://*/*","https://*/*","ws://*/*","wss://*/*"]},r?["blocking"]:[])}(ie),_.isManifestV3||(await async function(){let e;try{const t=new URL(le);let r,n;t.hash="#extensionStartup",e=window.document.createElement("iframe"),e.setAttribute("src",t.href),e.setAttribute("sandbox","allow-scripts allow-same-origin");const o=new Promise(((e,t)=>{r=e,n=t}));e.addEventListener("load",r),window.document.body.appendChild(e),setTimeout((()=>n(new we)),ue),await o}catch(e){e instanceof we?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{e&&e.remove()}}(),(0,D.getPlatform)()===g.PLATFORM_FIREFOX&&function(){const e=btoa(a.default.runtime.getURL("/"));a.default.webRequest.onHeadersReceived.addListener((({responseHeaders:t,url:r})=>{const n=(0,P.checkURLForProviderInjection)(new URL(r)),o=ie.preferencesController.state.overrideContentSecurityPolicyHeader;if(n&&o)for(const r of t)"content-security-policy"===r.name.toLowerCase()&&(r.value=(0,v.addNonceToCsp)(r.value,e));return{responseHeaders:t}}),{types:["main_frame","sub_frame"],urls:["http://*/*","https://*/*"]},["blocking","responseHeaders"])}()),console.log("mm bg.js sendReadyMessageToTabs get called"),await ge(),s.default.info("MetaMask initialization complete."),console.log("mm bg.js resolveInitialization get called"),pe()}catch(e){he(e)}}console.log("browser.runtime.onConnect.addListener called at ",Date.now()),a.default.runtime.onConnect.addListener((async(...e)=>{console.log("mm bg.js queing up conn attempt ",e),await fe,console.log("mm bg.js connectRemote with ",e),me(...e)})),console.log("browser.runtime.onConnectExternal.addListener ",Date.now()),a.default.runtime.onConnectExternal.addListener((async(...e)=>{var t;console.log("mm bg.js queing up conn ext attempt ",e),await fe,console.log("mm bg.js onConnectExternal isInitialized with ",e);null!==(t=e[0].sender.tab)&&void 0!==t&&t.id,console.log("mm bg.js onConnectExternal connectExternalExtension ",e),be(...e)}));class we extends Error{constructor(){super("Timeout failed")}}async function ve(){const e=new T.default({migrations:O.default,defaultVersion:null});if(e.on("error",console.warn),se=await K.get()||e.generateInitialState(W),se&&!se.data&&(se=e.generateInitialState(W),Y.captureMessage("MetaMask - Empty vault found - unable to recover")),e.on("error",(e=>{const t=(0,L.default)(se);Y.captureException(e,{extra:{vaultStructure:t}})})),se=await e.migrateData(se),!se)throw new Error("MetaMask - migrator returned undefined");if(!(0,l.isObject)(se.meta))throw new Error(`MetaMask - migrator metadata has invalid type '${typeof se.meta}'`);if("number"!=typeof se.meta.version)throw new Error(`MetaMask - migrator metadata version has invalid type '${typeof se.meta.version}'`);if(!(0,l.isObject)(se.data))throw new Error(`MetaMask - migrator data has invalid type '${typeof se.data}'`);return K.setMetadata(se.meta),K.set(se.data),se}function Pe(e){var t;const{metaMetricsId:r}=ie.metaMetricsController.state;if(!(0,D.shouldEmitDappViewedEvent)(r))return;const n=ie.controllerMessenger.call("PermissionController:getPermissions",e),o=null==n||null===(t=n.eth_accounts)||void 0===t||null===(t=t.caveats[0])||void 0===t?void 0:t.value.length;if(!o)return;const i=ie.controllerMessenger.call("PreferencesController:getState"),s=Object.keys(i.identities).length;ie.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.DappViewed,category:m.MetaMetricsEventCategory.InpageProvider,referrer:{url:e},properties:{is_first_visit:!1,number_of_accounts:s,number_of_accounts_connected:o}})}function Oe(e){if(!e.sender||!e.sender.tab||!e.sender.url)return;const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Object.keys(ae).includes(t)||(ae[t]=n);const o=ie.controllerMessenger.call("PermissionController:hasPermissions",n),i="New Tab"!==e.sender.tab.title;o&&i&&Pe(n)}function Te(e,t,r,n,l,b){var E;ie=new R.default({infuraProjectId:"b6bf7d3508c941499b10025c0776eaf8",showUserConfirmation:Ae,initState:e,initLangCode:t,platform:Z,notificationManager:Q,browser:a.default,getRequestAccountTabIds:()=>oe,getOpenMetamaskTabsIds:()=>ne,localStore:K,overrides:r,isFirstMetaMaskControllerSetup:n,currentMigrationVersion:l.version,featureFlags:{},offscreenPromise:b}),(0,M.default)({getCurrentChainId:()=>(0,w.getCurrentChainId)({metamask:ie.networkController.state}),getIpfsGateway:ie.preferencesController.getIpfsGateway.bind(ie.preferencesController),getUseAddressBarEnsResolution:()=>ie.preferencesController.state.useAddressBarEnsResolution,provider:ie.provider}),(0,o.pipeline)((0,c.storeAsStream)(ie.store),(0,i.default)(1e3),(0,N.default)((async e=>{await K.set(e),de.emit("state-persisted",e)})),(e=>{s.default.error("MetaMask - Persistence pipeline failed",e)})),E=ie,global.stateHooks.getSentryAppState=function(){const e=E.memStore.getState();return(0,y.maskObject)(e,C.SENTRY_BACKGROUND_STATE)};const v=()=>ee>0||Boolean(Object.keys(ne).length)||te,P=(e,t)=>{if(!1===e)ie.onClientClosed();else{if(t===g.ENVIRONMENT_TYPE_FULLSCREEN&&Boolean(Object.keys(ne).length))return;ie.onEnvironmentTypeClosed(t)}};function O(e,t){return e>t?`${t}+`:String(e)}function T(){const e=A(),t=function(){try{const{isNotificationServicesEnabled:e,isFeatureAnnouncementsEnabled:t}=ie.notificationServicesController.state,r=Object.values(ie.notificationServicesController.state.metamaskNotificationsList).filter((e=>e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP&&null===e.readDate)).length,n=t?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT)).length:0,o=e?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP)).length:0;return r+n+o}catch(e){return console.error("Failed to get unread notifications count:",e),0}}();let r="",n=G;e?r=O(e,$):t>0&&(r=O(t,$),n=V);try{const e={text:r},t={color:n};_.isManifestV3?(a.default.action.setBadgeText(e),a.default.action.setBadgeBackgroundColor(t)):(a.default.browserAction.setBadgeText(e),a.default.browserAction.setBadgeBackgroundColor(t))}catch(e){console.error("Error updating browser badge:",e)}}function A(){try{let e=ie.appStateController.waitingForUnlock.length+ie.approvalController.getTotalApprovalCount();return ie.preferencesController.getUseRequestQueue()&&(e+=ie.queuedRequestController.state.queuedRequestCount),e}catch(e){return console.error("Failed to get pending approval count:",e),0}}me=async e=>{var t;const n=e.name;if(J.includes(e.name))return;let i=!1;const s=(0,D.getPlatform)(),c=null!==(t=e.sender)&&void 0!==t&&t.url?new URL(e.sender.url):null;if(i=s===g.PLATFORM_FIREFOX?X[n]:(null==c?void 0:c.origin)===`chrome-extension://${a.default.runtime.id}`,i){var l;const t=(null==r||null===(l=r.getPortStream)||void 0===l?void 0:l.call(r,e))||new d.default(e);if(ie.isClientOpen=!0,ie.setupTrustedCommunication(t,e.sender),n===g.ENVIRONMENT_TYPE_POPUP&&(ee+=1,(0,o.finished)(t,(()=>{ee-=1;const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_POPUP)}))),n===g.ENVIRONMENT_TYPE_NOTIFICATION&&(te=!0,(0,o.finished)(t,(()=>{te=!1;const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_NOTIFICATION)}))),n===g.ENVIRONMENT_TYPE_FULLSCREEN){const r=e.sender.tab.id;ne[r]=!0,(0,o.finished)(t,(()=>{delete ne[r];const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_FULLSCREEN)}))}}else if(c&&c.origin===ce.origin&&c.pathname===ce.pathname){var u;const t=(null==r||null===(u=r.getPortStream)||void 0===u?void 0:u.call(r,e))||new d.default(e);ie.setupPhishingCommunication({connectionStream:t})}else{if(e.sender&&e.sender.tab&&e.sender.url){const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Oe(e),e.onMessage.addListener((e=>{e.data&&e.data.method===g.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS&&(oe[n]=t)}))}if(c&&B.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===c.origin))){var f;const t=(null==r||null===(f=r.getPortStream)||void 0===f?void 0:f.call(r,e))||new d.default(e);ie.setUpCookieHandlerCommunication({connectionStream:t})}be(e)}},be=e=>{var t;const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationEip1193({connectionStream:n,sender:e.sender})},_e=async e=>{var t;if(J.includes(e.name))return;e.sender&&e.sender.tab&&e.sender.url&&Oe(e);const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationCaip({connectionStream:n,sender:e.sender})},null!=r&&r.registerConnectListeners&&r.registerConnectListeners(me,be),T(),ie.decryptMessageController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.encryptionPublicKeyController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.signatureController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.appStateController.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.APPROVAL_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.QUEUED_REQUEST_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_LIST_UPDATED,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_MARK_AS_READ,T),Q.on(x.NOTIFICATION_MANAGER_EVENTS.POPUP_CLOSED,(({automaticallyClosed:e})=>{e?A()>0&&Ae():(ie.signatureController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE_SIG),ie.decryptMessageController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),ie.encryptionPublicKeyController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),Object.values(ie.approvalController.state.pendingApprovals).forEach((({id:e,type:t})=>{switch(t){case u.ApprovalType.SnapDialogAlert:case u.ApprovalType.SnapDialogPrompt:case p.DIALOG_APPROVAL_TYPES.default:ie.approvalController.accept(e,null);break;case u.ApprovalType.SnapDialogConfirmation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect:ie.approvalController.accept(e,!1);break;default:ie.approvalController.reject(e,f.providerErrors.userRejectedRequest())}}))),T()})),Object.values(ie.snapController.state.snaps).some((e=>!e.preinstalled))&&ie.snapController.updateBlockedSnaps()}async function Ae(){const e=await Z.getActiveTabs(),t=Boolean(e.find((e=>ne[e.id]))),r=e.length>0&&e[0].extData&&e[0].extData.indexOf("vivaldi_tab")>-1;if(!re&&(r||0===ee)&&!t){re=!0;try{const e=ie.appStateController.getCurrentPopupId();await Q.showPopup((e=>ie.appStateController.setCurrentPopupId(e)),e)}finally{re=!1}}}const Se=()=>{if(ie)return ie.metaMetricsController.updateTraits({[m.MetaMetricsUserTrait.InstallDateExt]:(new Date).toISOString().split("T")[0]}),void ie.metaMetricsController.addEventBeforeMetricsOptIn({category:m.MetaMetricsEventCategory.App,event:m.MetaMetricsEventName.AppInstalled,properties:{}});setTimeout((()=>{Se()}),500)};async function Ie(){Boolean(await K.get())||(Se(),Z.openExtensionInBrowser()),a.default.tabs.onActivated.addListener((e=>{if(ie){const{tabId:t}=e,r=ae[t];r&&ie.permissionController.state.subjects[r]!==undefined&&Pe(r)}}))}(async function(){console.log("mm bg.js init background called"),await Ie();try{await Ee(),K.cleanUpMostRecentRetrievedState()}catch(e){s.default.error(e)}})()}}},{package:"$root$",file:"app/scripts/background.js"}]],[4],{}); \ No newline at end of file +LavaPack.loadBundle([[818,{"../core/AxiosError":792,"../env/data":802},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/helpers/validator.js"}],[819,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[820,{"../../../helpers/AxiosURLSearchParams":803},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[821,{"./classes/FormData":819,"./classes/URLSearchParams":820},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/index.js"}],[822,{"./node/":821},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/index.js"}],[823,{"./helpers/bind":804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:v,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/utils.js"}],[824,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="ethers/5.7.2"}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/_version.js"}],[825,{"./_version":824,"./utils":827,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/constants":520,"@ethersproject/contracts":523,"@ethersproject/logger":544,"@ethersproject/providers":561,"@ethersproject/wallet":612,"@ethersproject/wordlists":617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=void 0;var s=e("@ethersproject/contracts");Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return s.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return s.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var a=e("@ethersproject/bignumber");Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return a.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return a.FixedNumber}});var c=e("@ethersproject/abstract-signer");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}});var l=e("@ethersproject/wallet");Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return l.Wallet}});var u=i(e("@ethersproject/constants"));r.constants=u;var d=i(e("@ethersproject/providers"));r.providers=d;var f=e("@ethersproject/providers");Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return f.getDefaultProvider}});var p=e("@ethersproject/wordlists");Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return p.Wordlist}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return p.wordlists}});var h=i(e("./utils"));r.utils=h;var g=e("@ethersproject/logger");Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return g.ErrorCode}});var m=e("./_version");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return m.version}});var b=new g.Logger(m.version);r.logger=b}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/ethers.js"}],[826,{"./ethers":825},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=r.ethers=void 0;var s=i(e("./ethers"));r.ethers=s;try{var a=window;null==a._ethers&&(a._ethers=s)}catch(e){}var c=e("./ethers");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return c.Wallet}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(r,"providers",{enumerable:!0,get:function(){return c.providers}}),Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return c.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return c.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return c.ContractFactory}}),Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return c.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return c.FixedNumber}}),Object.defineProperty(r,"constants",{enumerable:!0,get:function(){return c.constants}}),Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return c.errors}}),Object.defineProperty(r,"logger",{enumerable:!0,get:function(){return c.logger}}),Object.defineProperty(r,"utils",{enumerable:!0,get:function(){return c.utils}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return c.wordlists}}),Object.defineProperty(r,"version",{enumerable:!0,get:function(){return c.version}}),Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return c.Wordlist}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/index.js"}],[827,{"@ethersproject/abi":500,"@ethersproject/address":507,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/hdnode":534,"@ethersproject/json-wallets":537,"@ethersproject/keccak256":542,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/rlp":576,"@ethersproject/sha2":579,"@ethersproject/signing-key":583,"@ethersproject/solidity":601,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/units":610,"@ethersproject/wallet":612,"@ethersproject/web":615},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.formatBytes32String=r.Utf8ErrorFuncs=r.toUtf8String=r.toUtf8CodePoints=r.toUtf8Bytes=r._toEscapedUtf8String=r.nameprep=r.hexDataSlice=r.hexDataLength=r.hexZeroPad=r.hexValue=r.hexStripZeros=r.hexConcat=r.isHexString=r.hexlify=r.base64=r.base58=r.TransactionDescription=r.LogDescription=r.Interface=r.SigningKey=r.HDNode=r.defaultPath=r.isBytesLike=r.isBytes=r.zeroPad=r.stripZeros=r.concat=r.arrayify=r.shallowCopy=r.resolveProperties=r.getStatic=r.defineReadOnly=r.deepCopy=r.checkProperties=r.poll=r.fetchJson=r._fetchData=r.RLP=r.Logger=r.checkResultErrors=r.FormatTypes=r.ParamType=r.FunctionFragment=r.EventFragment=r.ErrorFragment=r.ConstructorFragment=r.Fragment=r.defaultAbiCoder=r.AbiCoder=void 0,r.Indexed=r.Utf8ErrorReason=r.UnicodeNormalizationForm=r.SupportedAlgorithm=r.mnemonicToSeed=r.isValidMnemonic=r.entropyToMnemonic=r.mnemonicToEntropy=r.getAccountPath=r.verifyTypedData=r.verifyMessage=r.recoverPublicKey=r.computePublicKey=r.recoverAddress=r.computeAddress=r.getJsonWalletAddress=r.TransactionTypes=r.serializeTransaction=r.parseTransaction=r.accessListify=r.joinSignature=r.splitSignature=r.soliditySha256=r.solidityKeccak256=r.solidityPack=r.shuffled=r.randomBytes=r.sha512=r.sha256=r.ripemd160=r.keccak256=r.computeHmac=r.commify=r.parseUnits=r.formatUnits=r.parseEther=r.formatEther=r.isAddress=r.getCreate2Address=r.getContractAddress=r.getIcapAddress=r.getAddress=r._TypedDataEncoder=r.id=r.isValidName=r.namehash=r.hashMessage=r.dnsEncode=r.parseBytes32String=void 0;var s=e("@ethersproject/abi");Object.defineProperty(r,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(r,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(r,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(r,"defaultAbiCoder",{enumerable:!0,get:function(){return s.defaultAbiCoder}}),Object.defineProperty(r,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(r,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(r,"FormatTypes",{enumerable:!0,get:function(){return s.FormatTypes}}),Object.defineProperty(r,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(r,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(r,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(r,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(r,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(r,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(r,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}});var a=e("@ethersproject/address");Object.defineProperty(r,"getAddress",{enumerable:!0,get:function(){return a.getAddress}}),Object.defineProperty(r,"getCreate2Address",{enumerable:!0,get:function(){return a.getCreate2Address}}),Object.defineProperty(r,"getContractAddress",{enumerable:!0,get:function(){return a.getContractAddress}}),Object.defineProperty(r,"getIcapAddress",{enumerable:!0,get:function(){return a.getIcapAddress}}),Object.defineProperty(r,"isAddress",{enumerable:!0,get:function(){return a.isAddress}});var c=i(e("@ethersproject/base64"));r.base64=c;var l=e("@ethersproject/basex");Object.defineProperty(r,"base58",{enumerable:!0,get:function(){return l.Base58}});var u=e("@ethersproject/bytes");Object.defineProperty(r,"arrayify",{enumerable:!0,get:function(){return u.arrayify}}),Object.defineProperty(r,"concat",{enumerable:!0,get:function(){return u.concat}}),Object.defineProperty(r,"hexConcat",{enumerable:!0,get:function(){return u.hexConcat}}),Object.defineProperty(r,"hexDataSlice",{enumerable:!0,get:function(){return u.hexDataSlice}}),Object.defineProperty(r,"hexDataLength",{enumerable:!0,get:function(){return u.hexDataLength}}),Object.defineProperty(r,"hexlify",{enumerable:!0,get:function(){return u.hexlify}}),Object.defineProperty(r,"hexStripZeros",{enumerable:!0,get:function(){return u.hexStripZeros}}),Object.defineProperty(r,"hexValue",{enumerable:!0,get:function(){return u.hexValue}}),Object.defineProperty(r,"hexZeroPad",{enumerable:!0,get:function(){return u.hexZeroPad}}),Object.defineProperty(r,"isBytes",{enumerable:!0,get:function(){return u.isBytes}}),Object.defineProperty(r,"isBytesLike",{enumerable:!0,get:function(){return u.isBytesLike}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return u.isHexString}}),Object.defineProperty(r,"joinSignature",{enumerable:!0,get:function(){return u.joinSignature}}),Object.defineProperty(r,"zeroPad",{enumerable:!0,get:function(){return u.zeroPad}}),Object.defineProperty(r,"splitSignature",{enumerable:!0,get:function(){return u.splitSignature}}),Object.defineProperty(r,"stripZeros",{enumerable:!0,get:function(){return u.stripZeros}});var d=e("@ethersproject/hash");Object.defineProperty(r,"_TypedDataEncoder",{enumerable:!0,get:function(){return d._TypedDataEncoder}}),Object.defineProperty(r,"dnsEncode",{enumerable:!0,get:function(){return d.dnsEncode}}),Object.defineProperty(r,"hashMessage",{enumerable:!0,get:function(){return d.hashMessage}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return d.id}}),Object.defineProperty(r,"isValidName",{enumerable:!0,get:function(){return d.isValidName}}),Object.defineProperty(r,"namehash",{enumerable:!0,get:function(){return d.namehash}});var f=e("@ethersproject/hdnode");Object.defineProperty(r,"defaultPath",{enumerable:!0,get:function(){return f.defaultPath}}),Object.defineProperty(r,"entropyToMnemonic",{enumerable:!0,get:function(){return f.entropyToMnemonic}}),Object.defineProperty(r,"getAccountPath",{enumerable:!0,get:function(){return f.getAccountPath}}),Object.defineProperty(r,"HDNode",{enumerable:!0,get:function(){return f.HDNode}}),Object.defineProperty(r,"isValidMnemonic",{enumerable:!0,get:function(){return f.isValidMnemonic}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return f.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToSeed",{enumerable:!0,get:function(){return f.mnemonicToSeed}});var p=e("@ethersproject/json-wallets");Object.defineProperty(r,"getJsonWalletAddress",{enumerable:!0,get:function(){return p.getJsonWalletAddress}});var h=e("@ethersproject/keccak256");Object.defineProperty(r,"keccak256",{enumerable:!0,get:function(){return h.keccak256}});var g=e("@ethersproject/logger");Object.defineProperty(r,"Logger",{enumerable:!0,get:function(){return g.Logger}});var m=e("@ethersproject/sha2");Object.defineProperty(r,"computeHmac",{enumerable:!0,get:function(){return m.computeHmac}}),Object.defineProperty(r,"ripemd160",{enumerable:!0,get:function(){return m.ripemd160}}),Object.defineProperty(r,"sha256",{enumerable:!0,get:function(){return m.sha256}}),Object.defineProperty(r,"sha512",{enumerable:!0,get:function(){return m.sha512}});var b=e("@ethersproject/solidity");Object.defineProperty(r,"solidityKeccak256",{enumerable:!0,get:function(){return b.keccak256}}),Object.defineProperty(r,"solidityPack",{enumerable:!0,get:function(){return b.pack}}),Object.defineProperty(r,"soliditySha256",{enumerable:!0,get:function(){return b.sha256}});var _=e("@ethersproject/random");Object.defineProperty(r,"randomBytes",{enumerable:!0,get:function(){return _.randomBytes}}),Object.defineProperty(r,"shuffled",{enumerable:!0,get:function(){return _.shuffled}});var y=e("@ethersproject/properties");Object.defineProperty(r,"checkProperties",{enumerable:!0,get:function(){return y.checkProperties}}),Object.defineProperty(r,"deepCopy",{enumerable:!0,get:function(){return y.deepCopy}}),Object.defineProperty(r,"defineReadOnly",{enumerable:!0,get:function(){return y.defineReadOnly}}),Object.defineProperty(r,"getStatic",{enumerable:!0,get:function(){return y.getStatic}}),Object.defineProperty(r,"resolveProperties",{enumerable:!0,get:function(){return y.resolveProperties}}),Object.defineProperty(r,"shallowCopy",{enumerable:!0,get:function(){return y.shallowCopy}});var E=i(e("@ethersproject/rlp"));r.RLP=E;var w=e("@ethersproject/signing-key");Object.defineProperty(r,"computePublicKey",{enumerable:!0,get:function(){return w.computePublicKey}}),Object.defineProperty(r,"recoverPublicKey",{enumerable:!0,get:function(){return w.recoverPublicKey}}),Object.defineProperty(r,"SigningKey",{enumerable:!0,get:function(){return w.SigningKey}});var v=e("@ethersproject/strings");Object.defineProperty(r,"formatBytes32String",{enumerable:!0,get:function(){return v.formatBytes32String}}),Object.defineProperty(r,"nameprep",{enumerable:!0,get:function(){return v.nameprep}}),Object.defineProperty(r,"parseBytes32String",{enumerable:!0,get:function(){return v.parseBytes32String}}),Object.defineProperty(r,"_toEscapedUtf8String",{enumerable:!0,get:function(){return v._toEscapedUtf8String}}),Object.defineProperty(r,"toUtf8Bytes",{enumerable:!0,get:function(){return v.toUtf8Bytes}}),Object.defineProperty(r,"toUtf8CodePoints",{enumerable:!0,get:function(){return v.toUtf8CodePoints}}),Object.defineProperty(r,"toUtf8String",{enumerable:!0,get:function(){return v.toUtf8String}}),Object.defineProperty(r,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return v.Utf8ErrorFuncs}});var P=e("@ethersproject/transactions");Object.defineProperty(r,"accessListify",{enumerable:!0,get:function(){return P.accessListify}}),Object.defineProperty(r,"computeAddress",{enumerable:!0,get:function(){return P.computeAddress}}),Object.defineProperty(r,"parseTransaction",{enumerable:!0,get:function(){return P.parse}}),Object.defineProperty(r,"recoverAddress",{enumerable:!0,get:function(){return P.recoverAddress}}),Object.defineProperty(r,"serializeTransaction",{enumerable:!0,get:function(){return P.serialize}}),Object.defineProperty(r,"TransactionTypes",{enumerable:!0,get:function(){return P.TransactionTypes}});var O=e("@ethersproject/units");Object.defineProperty(r,"commify",{enumerable:!0,get:function(){return O.commify}}),Object.defineProperty(r,"formatEther",{enumerable:!0,get:function(){return O.formatEther}}),Object.defineProperty(r,"parseEther",{enumerable:!0,get:function(){return O.parseEther}}),Object.defineProperty(r,"formatUnits",{enumerable:!0,get:function(){return O.formatUnits}}),Object.defineProperty(r,"parseUnits",{enumerable:!0,get:function(){return O.parseUnits}});var T=e("@ethersproject/wallet");Object.defineProperty(r,"verifyMessage",{enumerable:!0,get:function(){return T.verifyMessage}}),Object.defineProperty(r,"verifyTypedData",{enumerable:!0,get:function(){return T.verifyTypedData}});var A=e("@ethersproject/web");Object.defineProperty(r,"_fetchData",{enumerable:!0,get:function(){return A._fetchData}}),Object.defineProperty(r,"fetchJson",{enumerable:!0,get:function(){return A.fetchJson}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return A.poll}});var S=e("@ethersproject/sha2");Object.defineProperty(r,"SupportedAlgorithm",{enumerable:!0,get:function(){return S.SupportedAlgorithm}});var I=e("@ethersproject/strings");Object.defineProperty(r,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return I.UnicodeNormalizationForm}}),Object.defineProperty(r,"Utf8ErrorReason",{enumerable:!0,get:function(){return I.Utf8ErrorReason}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/utils.js"}],[828,{"./errors":829,"./modules/Domains":830,"./modules/EIP712":831,"./services/ledger":835,"./utils":838,"@ledgerhq/logs":881,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerService=void 0;const a=e("bignumber.js"),c=e("@ledgerhq/logs"),l=e("./utils"),u=e("./modules/Domains"),d=s(e("./services/ledger"));r.ledgerService=d.default;const f=e("./errors"),p=e("./modules/EIP712");o(e("./utils"),r);const h={eth:1,erc20:2,erc721:3,erc20mintable:4,erc721mintable:5},g=e=>e&&27264===e.statusCode?new f.EthAppPleaseEnableContractData("Please enable Blind signing or Contract data in the Ethereum app Settings"):e;r.default=class{setLoadConfig(e){this.loadConfig=e}constructor(e,t="w0w",r={}){this.transport=e,this.loadConfig=r,e.decorateAppAPIMethods(this,["getAddress","signTransaction","signPersonalMessage","getAppConfiguration","signEIP712Message","signEIP712HashedMessage","starkGetPublicKey","starkSignOrder","starkSignOrder_v2","starkSignTransfer","starkSignTransfer_v2","starkProvideQuantum","starkProvideQuantum_v2","starkUnsafeSign","eth2GetPublicKey","eth2SetWithdrawalIndex","getEIP1024PublicEncryptionKey","getEIP1024SharedSecret"],t)}getAddress(e,r,n,o){const i=(0,l.splitPath)(e);let s=t.alloc(1+4*i.length);if(s[0]=i.length,i.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o){const e=t.alloc(8,0),r=t.from((0,l.padHexString)(new a.BigNumber(o).toString(16)),"hex");e.write(r.toString("hex"),e.length-r.length,"hex"),s=t.concat([s,e])}return this.transport.send(224,2,r?1:0,n?1:0,s).then((e=>{const t=e[0],r=e[1+t];return{publicKey:e.slice(1,1+t).toString("hex"),address:"0x"+e.slice(1+t+1,1+t+1+r).toString("ascii"),chainCode:n?e.slice(1+t+1+r,1+t+1+r+32).toString("hex"):undefined}}))}signTransaction(e,r,n){return i(this,void 0,void 0,(function*(){if(n===undefined&&(console.warn("hw-app-eth: signTransaction(path, rawTxHex, resolution): please provide the 'resolution' parameter. See https://github.com/LedgerHQ/ledgerjs/blob/master/packages/hw-app-eth/README.md – the previous signature is deprecated and providing the 3rd 'resolution' parameter explicitly will become mandatory so you have the control on the resolution and the fallback mecanism (e.g. fallback to blind signing or not).// Possible solution:\n + import { ledgerService } from '@ledgerhq/hw-app-eth';\n + const resolution = await ledgerService.resolveTransaction(rawTxHex);"),n=yield d.default.resolveTransaction(r,this.loadConfig,{externalPlugins:!0,erc20:!0}).catch((e=>(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),null)))),n){for(const e of n.domains)yield(0,u.domainResolutionFlow)(this,e).catch((t=>{(0,c.log)("error","domainResolutionFlow failed",{domainDescriptor:e,error:t})}));for(const e of n.plugin)yield this.setPlugin(e);for(const{payload:e,signature:t}of n.externalPlugin)yield this.setExternalPlugin(e,t);for(const e of n.nfts)yield this.provideNFTInformation(e);for(const e of n.erc20Tokens)yield this.provideERC20TokenInformation(e)}const o=t.from(r,"hex"),{vrsOffset:i,txType:s,chainId:a,chainIdTruncated:f}=(0,l.decodeTxInfo)(o),p=(0,l.splitPath)(e);let h,m=0;for(;m!==o.length;){const e=0===m,r=e?149-4*p.length:150;let n=m+r>o.length?o.length-m:r;0!=i&&m+n>=i&&(n=o.length-m);const s=t.alloc(e?1+4*p.length+n:n);e?(s[0]=p.length,p.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o.copy(s,1+4*p.length,m,m+n)):o.copy(s,0,m,m+n),h=yield this.transport.send(224,4,e?0:128,0,s).catch((e=>{throw g(e)})),m+=n}const b=h[0];let _="";if(a.times(2).plus(35).plus(1).isGreaterThan(255)){const e=(2*f+35)%256,t=Math.abs(b-e);_=null!=s?t%2==1?"00":"01":a.times(2).plus(35).plus(t).toString(16)}else _=b.toString(16);_.length%2==1&&(_="0"+_);return{v:_,r:h.slice(1,33).toString("hex"),s:h.slice(33,65).toString("hex")}}))}clearSignTransaction(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,n=!1){const o=yield d.default.resolveTransaction(t,this.loadConfig,r).catch((e=>{if(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),n)throw e;return null}));return this.signTransaction(e,t,o)}))}getAppConfiguration(){return this.transport.send(224,6,0,0).then((e=>({arbitraryDataEnabled:1&e[0],erc20ProvisioningNecessary:2&e[0],starkEnabled:4&e[0],starkv2Supported:8&e[0],version:e[1]+"."+e[2]+"."+e[3]})))}signPersonalMessage(e,r){return i(this,void 0,void 0,(function*(){const n=(0,l.splitPath)(e);let o=0;const i=t.from(r,"hex");let s;for(;o!==i.length;){const e=0===o?149-4*n.length-4:150,r=o+e>i.length?i.length-o:e,a=t.alloc(0===o?1+4*n.length+4+r:r);0===o?(a[0]=n.length,n.forEach(((e,t)=>{a.writeUInt32BE(e,1+4*t)})),a.writeUInt32BE(i.length,1+4*n.length),i.copy(a,1+4*n.length+4,o,o+r)):i.copy(a,0,o,o+r),s=yield this.transport.send(224,8,0===o?0:128,0,a),o+=r}return{v:s[0],r:s.slice(1,33).toString("hex"),s:s.slice(33,65).toString("hex")}}))}signEIP712HashedMessage(e,t,r){return(0,p.signEIP712HashedMessage)(this.transport,e,t,r)}signEIP712Message(e,t){return i(this,arguments,void 0,(function*(e,t,r=!1){return(0,p.signEIP712Message)(this.transport,e,t,r,this.loadConfig)}))}getChallenge(){return i(this,void 0,void 0,(function*(){let e;return function(e){e[e.CLA=224]="CLA",e[e.INS=32]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2",e[e.LC=0]="LC"}(e||(e={})),this.transport.send(e.CLA,e.INS,e.P1,e.P2).then((e=>{const[,t,r]=new RegExp("(.*)(.{4}$)").exec(e.toString("hex"))||[];if("9000"!==r)throw new Error(`An error happened while generating the challenge. Status code: ${r}`);return`0x${t}`})).catch((e=>{throw(0,c.log)("error","couldn't request a challenge",e),e}))}))}starkGetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(240,2,r?1:0,0,o).then((e=>e.slice(0,e.length-2)))}starkSignOrder(e,r,n,o,i,s,a,c,u,d,f){const p=(0,l.maybeHexBuffer)(r),h=(0,l.maybeHexBuffer)(o),g=(0,l.splitPath)(e),m=t.alloc(1+4*g.length+20+32+20+32+4+4+8+8+4+4,0);let b=0;return m[0]=g.length,g.forEach(((e,t)=>{m.writeUInt32BE(e,1+4*t)})),b=1+4*g.length,p&&p.copy(m,b),b+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,h&&h.copy(m,b),b+=20,t.from(i.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,m.writeUInt32BE(s,b),b+=4,m.writeUInt32BE(a,b),b+=4,t.from(c.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,t.from(u.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,m.writeUInt32BE(d,b),b+=4,m.writeUInt32BE(f,b),this.transport.send(240,4,1,0,m).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignOrder_v2(e,r,n,o,i,s,a,c,u,d,f,p,g,m,b){const _=(0,l.maybeHexBuffer)(r),y=(0,l.maybeHexBuffer)(s);if(!(n in h))throw new Error("eth.starkSignOrderv2 invalid source quantization type="+n);if(!(a in h))throw new Error("eth.starkSignOrderv2 invalid destination quantization type="+a);const E=(0,l.splitPath)(e),w=t.alloc(1+4*E.length+1+20+32+32+1+20+32+32+4+4+8+8+4+4,0);let v=0;return w[0]=E.length,E.forEach(((e,t)=>{w.writeUInt32BE(e,1+4*t)})),v=1+4*E.length,w[v]=h[n],v++,_&&_.copy(w,v),v+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,w[v]=h[a],v++,y&&y.copy(w,v),v+=20,c&&t.from(c.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,u&&t.from(u.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,w.writeUInt32BE(d,v),v+=4,w.writeUInt32BE(f,v),v+=4,t.from(p.toString(16).padStart(16,"0"),"hex").copy(w,v),v+=8,t.from(g.toString(16).padStart(16,"0"),"hex").copy(w,v),v+=8,w.writeUInt32BE(m,v),v+=4,w.writeUInt32BE(b,v),this.transport.send(240,4,3,0,w).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer(e,r,n,o,i,s,a,c,u){const d=(0,l.maybeHexBuffer)(r),f=(0,l.hexBuffer)(o),p=(0,l.splitPath)(e),h=t.alloc(1+4*p.length+20+32+32+4+4+8+4+4,0);let g=0;return h[0]=p.length,p.forEach(((e,t)=>{h.writeUInt32BE(e,1+4*t)})),g=1+4*p.length,d&&d.copy(h,g),g+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(h,g),g+=32,f.copy(h,g),g+=32,h.writeUInt32BE(i,g),g+=4,h.writeUInt32BE(s,g),g+=4,t.from(a.toString(16).padStart(16,"0"),"hex").copy(h,g),g+=8,h.writeUInt32BE(c,g),g+=4,h.writeUInt32BE(u,g),this.transport.send(240,4,2,0,h).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer_v2(e,r,n,o,i,s,a,c,u,d,f,p,g){const m=(0,l.maybeHexBuffer)(r),b=(0,l.hexBuffer)(s),_=(0,l.maybeHexBuffer)(p);if(!(n in h))throw new Error("eth.starkSignTransferv2 invalid quantization type="+n);const y=(0,l.splitPath)(e),E=t.alloc(1+4*y.length+1+20+32+32+32+4+4+8+4+4+(_?52:0),0);let w=0;return E[0]=y.length,y.forEach(((e,t)=>{E.writeUInt32BE(e,1+4*t)})),w=1+4*y.length,E[w]=h[n],w++,m&&m.copy(E,w),w+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,b.copy(E,w),w+=32,E.writeUInt32BE(a,w),w+=4,E.writeUInt32BE(c,w),w+=4,t.from(u.toString(16).padStart(16,"0"),"hex").copy(E,w),w+=8,E.writeUInt32BE(d,w),w+=4,E.writeUInt32BE(f,w),_&&g&&(w+=4,t.from(g.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,_.copy(E,w)),this.transport.send(240,4,_?5:4,0,E).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkProvideQuantum(e,r){const n=(0,l.maybeHexBuffer)(e),o=t.alloc(52,0);return n&&n.copy(o,0),t.from(r.toString(16).padStart(64,"0"),"hex").copy(o,20),this.transport.send(240,8,0,0,o).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkProvideQuantum_v2(e,r,n,o){const i=(0,l.maybeHexBuffer)(e);if(!(r in h))throw new Error("eth.starkProvideQuantumV2 invalid quantization type="+r);const s=t.alloc(84,0);let a=0;return i&&i.copy(s,a),a+=20,n&&t.from(n.toString(16).padStart(64,"0"),"hex").copy(s,a),a+=32,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(s,a),this.transport.send(240,8,h[r],0,s).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkUnsafeSign(e,r){const n=(0,l.hexBuffer)(r),o=(0,l.splitPath)(e),i=t.alloc(1+4*o.length+32);let s=0;return i[0]=o.length,o.forEach(((e,t)=>{i.writeUInt32BE(e,1+4*t)})),s=1+4*o.length,n.copy(i,s),this.transport.send(240,10,0,0,i).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}eth2GetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,14,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}eth2SetWithdrawalIndex(e){const r=t.alloc(4,0);return r.writeUInt32BE(e,0),this.transport.send(224,16,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}getEIP1024PublicEncryptionKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,24,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}getEIP1024SharedSecret(e,r,n){const o=(0,l.splitPath)(e),i=(0,l.hexBuffer)(r),s=t.alloc(1+4*o.length+32);let a=0;return s[0]=o.length,o.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),a=1+4*o.length,i.copy(s,a),this.transport.send(224,24,n?1:0,1,s).then((e=>({sharedSecret:e.slice(0,-2).toString("hex")})))}provideERC20TokenInformation(e){const r=t.from(e,"hex");return this.transport.send(224,10,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}setExternalPlugin(e,r){const n=t.from(e,"hex"),o=t.from(null!=r?r:"","hex"),i=t.concat([n,o]);return this.transport.send(224,18,0,0,i).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}setPlugin(e){const r=t.from(e,"hex");return this.transport.send(224,22,0,0,r).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}provideNFTInformation(e){const r=t.from(e,"hex");return this.transport.send(224,20,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)throw new f.EthAppNftNotSupported;throw e}))}provideDomainName(e){return i(this,void 0,void 0,(function*(){let r;!function(e){e[e.CLA=224]="CLA",e[e.INS=34]="INS",e[e.P1_FIRST_CHUNK=1]="P1_FIRST_CHUNK",e[e.P1_FOLLOWING_CHUNK=0]="P1_FOLLOWING_CHUNK",e[e.P2=0]="P2"}(r||(r={}));const n=t.from(e,"hex"),o=t.concat([t.from((0,l.intAsHexBytes)(n.length,2),"hex"),n]),i=new Array(Math.ceil(o.length/256)).fill(null).map(((e,t)=>o.slice(255*t,255*(t+1))));for(const e of i){const t=e===i[0];yield this.transport.send(r.CLA,r.INS,t?r.P1_FIRST_CHUNK:r.P1_FOLLOWING_CHUNK,r.P2,e)}return!0}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/Eth.js"}],[829,{"@ledgerhq/errors":781},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.EthAppNftNotSupported=r.EthAppPleaseEnableContractData=void 0;const n=e("@ledgerhq/errors");r.EthAppPleaseEnableContractData=(0,n.createCustomErrorClass)("EthAppPleaseEnableContractData"),r.EthAppNftNotSupported=(0,n.createCustomErrorClass)("EthAppNftNotSupported")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/errors.js"}],[830,{"../../services/ledger":835},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.domainResolutionFlow=void 0;const i=o(e("../../services/ledger"));r.domainResolutionFlow=(e,t)=>n(void 0,void 0,void 0,(function*(){if(!t)return;const{domain:r,address:n,registry:o,type:s}=t,a=yield e.getChallenge(),c="forward"===s?yield i.default.signDomainResolution(r,o,a):yield i.default.signAddressResolution(n,o,a);c&&(yield e.provideDomainName(c))}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/Domains/index.js"}],[831,{"../../services/ledger/erc20":834,"../../services/ledger/loadConfig":836,"../../utils":838,"./utils":832,"@ledgerhq/evm-tools/lib/message/EIP712/index":782,buffer:3561,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.signEIP712HashedMessage=r.signEIP712Message=void 0;const i=o(e("semver")),s=e("@ledgerhq/evm-tools/lib/message/EIP712/index"),a=e("../../services/ledger/erc20"),c=e("../../utils"),l=e("../../services/ledger/loadConfig"),u=e("./utils"),d=(e,r)=>{let n;!function(e){e[e.CLA=224]="CLA",e[e.INS=26]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_name=0]="P2_name",e[e.P2_field=255]="P2_field"}(n||(n={}));const{structType:o,value:i}=r,s="name"===o&&"string"==typeof i?t.from(i,"utf-8"):i;return e.send(n.CLA,n.INS,n.P1_complete,"name"===o?n.P2_name:n.P2_field,s)},f=(e,r)=>n(void 0,void 0,void 0,(function*(){var n;let o;!function(e){e[e.CLA=224]="CLA",e[e.INS=28]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_root=0]="P2_root",e[e.P2_array=15]="P2_array",e[e.P2_field=255]="P2_field"}(o||(o={}));const{structType:i,value:s}=r;if("root"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_root,t.from(s,"utf-8"));if("array"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_array,t.from((0,c.intAsHexBytes)(s,1),"hex"));if("field"===i){const{data:r,type:i,sizeInBits:a}=s,l=null===(n=u.EIP712_TYPE_ENCODERS[i.toUpperCase()])||void 0===n?void 0:n.call(u.EIP712_TYPE_ENCODERS,r,a);if(l){const r=Math.floor(l.length/256),n=l.length%256,i=t.concat([t.from((0,c.intAsHexBytes)(r,1),"hex"),t.from((0,c.intAsHexBytes)(n,1),"hex"),l]),s=new Array(Math.ceil(i.length/256)).fill(null).map(((e,t)=>i.subarray(255*t,255*(t+1))));for(const t of s)yield e.send(o.CLA,o.INS,t!==s[s.length-1]?o.P1_partial:o.P1_complete,o.P2_field,t)}}return Promise.resolve()}));function p(e,r,o,i){return n(this,void 0,void 0,(function*(){let n;switch(function(e){e[e.CLA=224]="CLA",e[e.INS=30]="INS",e[e.P1_standard=0]="P1_standard",e[e.P1_discarded=1]="P1_discarded",e[e.P2_activate=0]="P2_activate",e[e.P2_discarded=1]="P2_discarded",e[e.P2_show_field=255]="P2_show_field",e[e.P2_message_info=15]="P2_message_info",e[e.P2_datetime=252]="P2_datetime",e[e.P2_amount_join_token=253]="P2_amount_join_token",e[e.P2_amount_join_value=254]="P2_amount_join_value",e[e.P2_raw=255]="P2_raw"}(n||(n={})),r){case"activate":return e.send(n.CLA,n.INS,n.P1_discarded,n.P2_activate);case"contractName":{const{displayName:r,filtersCount:o,sig:s}=i,{displayNameBuffer:a,sigBuffer:l}=(0,u.getFilterDisplayNameAndSigBuffers)(r,s),d=t.from((0,c.intAsHexBytes)(o,1),"hex"),f=t.concat([a,d,l]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_message_info,f)}case"showField":{const{displayName:r,sig:o,format:s,coinRef:c,chainId:l,coinRefsTokensMap:d,shouldUseV1Filters:f,erc20SignaturesBlob:p,isDiscarded:h}=i,{displayNameBuffer:g,sigBuffer:m}=(0,u.getFilterDisplayNameAndSigBuffers)(r,o);if(f){const r=t.concat([g,m]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_show_field,r)}if("token"===s&&c!==undefined){const{token:t,deviceTokenIndex:r}=d[c];if(r===undefined){const r=yield(0,a.byContractAddressAndChainId)(t,l,p);if(r){let t;!function(e){e[e.CLA=224]="CLA",e[e.INS=10]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2"}(t||(t={}));const n=yield e.send(t.CLA,t.INS,t.P1,t.P2,r.data);d[c].deviceTokenIndex=n[0]}}}if("amount"===s&&255===c){const{token:t}=d[255],r=yield(0,a.byContractAddressAndChainId)(t,l,p);r&&(yield e.send(224,10,0,0,r.data),d[255].deviceTokenIndex=255)}if(!s)throw new Error("Missing format");const b={raw:n.P2_raw,datetime:n.P2_datetime,token:n.P2_amount_join_token,amount:n.P2_amount_join_value},_=(0,u.getPayloadForFilterV2)(s,c,d,g,m);return e.send(n.CLA,n.INS,h?n.P1_discarded:n.P1_standard,b[s],_)}case"discardField":{const{path:r}=i,o=t.from(r),s=t.from((0,c.intAsHexBytes)(o.length,1),"hex"),a=t.concat([s,o]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_discarded,a)}}}))}r.signEIP712Message=(e,r,o,...h)=>n(void 0,[e,r,o,...h],void 0,(function*(e,r,o,h=!1,g){let m;!function(e){e[e.CLA=224]="CLA",e[e.INS=12]="INS",e[e.P1=0]="P1",e[e.P2_v0=0]="P2_v0",e[e.P2_full=1]="P2_full"}(m||(m={}));const{primaryType:b,types:_,domain:y,message:E}=o,{calServiceURL:w}=(0,l.getLoadConfig)(g),v=(0,s.sortObjectAlphabetically)(_),{version:P}=yield(0,u.getAppAndVersion)(e),O=!i.default.gte(P,"1.11.1-0",{includePrerelease:!0}),T=i.default.gte(P,"1.12.0-0",{includePrerelease:!0}),A=yield(0,s.getFiltersForMessage)(o,O,w),S=(0,u.getCoinRefTokensMap)(A,O,o),I=Object.entries(v);for(const[t,r]of I){yield d(e,{structType:"name",value:t});for(const{name:t,type:n}of r){const r=(0,u.makeTypeEntryStructBuffer)({name:t,type:n});yield d(e,{structType:"field",value:r})}}A&&(yield p(e,"activate"));const C=O?undefined:yield(0,a.findERC20SignaturesInfo)(g,y.chainId||0),N=(({transport:e,loadConfig:t,chainId:r,erc20SignaturesBlob:o,types:i,filters:s,shouldUseV1Filters:a,shouldUseDiscardedFields:c,coinRefsTokensMap:l})=>{var d;const h={};for(const e in i)h[e]=null===(d=i[e])||void 0===d?void 0:d.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.name]:t.type})),{});const g=(t,i,...d)=>n(void 0,[t,i,...d],void 0,(function*(t,n,i=""){var d,m;const[b,_]=t,[y,...E]=_,w=!u.EIP712_TYPE_PROPERTIES[(null===(d=null==b?void 0:b.name)||void 0===d?void 0:d.toUpperCase())||""];if(Array.isArray(n)&&void 0!==y){yield f(e,{structType:"array",value:n.length});const t=`${i}.[]`;if(!n.length){const n=null==s?void 0:s.fields.filter((e=>e.path.startsWith(t)));if(n&&c)for(const t of n)yield p(e,"discardField",0,{path:t.path}),yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!0})}for(const e of n)yield g([b,E],e,t)}else if(w)for(const[e,t]of Object.entries(n)){const r=null===(m=h[(null==b?void 0:b.name)||""])||void 0===m?void 0:m[e];r&&(yield g((0,u.destructTypeFromString)(r),t,`${i}.${e}`))}else{const t=null==s?void 0:s.fields.find((e=>i===e.path));t&&(yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!1})),yield f(e,{structType:"field",value:{data:n,type:(null==b?void 0:b.name)||"",sizeInBits:null==b?void 0:b.size}})}}));return g})({transport:e,loadConfig:g,chainId:y.chainId||0,erc20SignaturesBlob:C,types:v,filters:A,shouldUseV1Filters:O,shouldUseDiscardedFields:T,coinRefsTokensMap:S}),x="EIP712Domain";yield f(e,{structType:"root",value:x});const R=v[x];for(const{name:e,type:t}of R){const r=y[e];yield N((0,u.destructTypeFromString)(t),r)}if(A){const{contractName:t,fields:r}=A,n={displayName:t.label,filtersCount:r.length,sig:t.signature};yield p(e,"contractName",0,n)}yield f(e,{structType:"root",value:b});const k=v[b];for(const{name:e,type:t}of k){const r=E[e];yield N((0,u.destructTypeFromString)(t),r,e)}const j=(0,c.splitPath)(r),L=t.alloc(1+4*j.length);return L[0]=j.length,j.forEach(((e,t)=>{L.writeUInt32BE(e,1+4*t)})),e.send(m.CLA,m.INS,m.P1,h?m.P2_v0:m.P2_full,L).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}));r.signEIP712HashedMessage=(e,r,n,o)=>{const i=(0,c.hexBuffer)(n),s=(0,c.hexBuffer)(o),a=(0,c.splitPath)(r),l=t.alloc(1+4*a.length+32+32,0);let u=0;return l[0]=a.length,a.forEach(((e,t)=>{l.writeUInt32BE(e,1+4*t)})),u=1+4*a.length,i.copy(l,u),u+=32,s.copy(l,u),e.send(224,12,0,0,l).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/index.js"}],[832,{"../../utils":838,"@ledgerhq/evm-tools/lib/message/index":783,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getPayloadForFilterV2=r.getFilterDisplayNameAndSigBuffers=r.getAppAndVersion=r.getCoinRefTokensMap=r.makeTypeEntryStructBuffer=r.constructTypeDescByteString=r.destructTypeFromString=r.EIP712_TYPE_ENCODERS=r.EIP712_TYPE_PROPERTIES=void 0;const i=o(e("bignumber.js")),s=e("@ledgerhq/evm-tools/lib/message/index"),a=e("../../utils");var c;!function(e){e[e.DYNAMIC=0]="DYNAMIC",e[e.FIXED=1]="FIXED"}(c||(c={})),r.EIP712_TYPE_PROPERTIES={CUSTOM:{key:()=>0,size:()=>null},INT:{key:()=>1,size:e=>Number(e)/8},UINT:{key:()=>2,size:e=>Number(e)/8},ADDRESS:{key:()=>3,size:()=>null},BOOL:{key:()=>4,size:()=>null},STRING:{key:()=>5,size:()=>null},BYTES:{key:e=>void 0!==e?6:7,size:e=>void 0!==e?Number(e):null}},r.EIP712_TYPE_ENCODERS={INT(e,r=256){const n=null!=e?e:"0";if("string"==typeof n&&(null==n?void 0:n.startsWith("0x")))return(0,a.hexBuffer)(n);let o=new i.default(n);if(o.lt(0)){const e=r/8;o=new i.default(`0x${t.alloc(e,255).toString("hex")}`).plus(o).plus(1)}const s=o.toString(16).length%2?"0"+o.toString(16):o.toString(16);return t.from(s,"hex")},UINT(e){return this.INT(e)},BOOL(e){return this.INT("boolean"==typeof e?Number(e).toString():e)},ADDRESS:e=>(0,a.hexBuffer)(null!=e?e:"").slice(0,20),STRING:e=>t.from(null!=e?e:"","utf-8"),BYTES(e,t){const r=null!=e?e:"";return(0,a.hexBuffer)(r).slice(0,null!=t?t:((null==r?void 0:r.length)-2)/2)}};r.destructTypeFromString=e=>{const t=new RegExp(/^([^[\]]*)(\[.*\])*/g),r=new RegExp(/\[(\d*)\]/g),n=new RegExp(/(?=u?int|bytes)([a-zA-Z-0-9]+?)(\d{1,3})$/g),[,o,i]=t.exec(e||"")||[],[,s=o,a]=n.exec(o||"")||[];return[s?{name:s,size:a?Number(a):undefined}:null,(i?[...i.matchAll(r)]:[]).map((([,e])=>e?Number(e):null))]};r.constructTypeDescByteString=(e,t,r)=>{if(r>=16)throw new Error("Eth utils - constructTypeDescByteString - Cannot accept a typeValue >= 16 because the typeValue can only be 4 bits in binary"+{isArray:e,typeSize:t,typeValue:r});const n=e?"1":"0",o="number"==typeof t?"1":"0",i=r.toString(2).padStart(4,"0");return(0,a.intAsHexBytes)(parseInt(n+o+"00"+i,2),1)};r.makeTypeEntryStructBuffer=({name:e,type:n})=>{var o,i,s,l;const[u,d]=(0,r.destructTypeFromString)(n),f=Boolean(d.length),p=r.EIP712_TYPE_PROPERTIES[(null===(o=null==u?void 0:u.name)||void 0===o?void 0:o.toUpperCase())||""]||r.EIP712_TYPE_PROPERTIES.CUSTOM,h=p.key(null==u?void 0:u.size),g=p.size(null==u?void 0:u.size),m=(0,r.constructTypeDescByteString)(f,g,h),b=[t.from(m,"hex")];return p===r.EIP712_TYPE_PROPERTIES.CUSTOM&&(b.push(t.from((0,a.intAsHexBytes)(null!==(s=null===(i=null==u?void 0:u.name)||void 0===i?void 0:i.length)&&void 0!==s?s:0,1),"hex")),b.push(t.from(null!==(l=null==u?void 0:u.name)&&void 0!==l?l:"","utf-8"))),"number"==typeof g&&b.push(t.from((0,a.intAsHexBytes)(g,1),"hex")),f&&(b.push(t.from((0,a.intAsHexBytes)(d.length,1),"hex")),d.forEach((e=>{"number"==typeof e?b.push(t.from((0,a.intAsHexBytes)(c.FIXED,1),"hex"),t.from((0,a.intAsHexBytes)(e,1),"hex")):b.push(t.from((0,a.intAsHexBytes)(c.DYNAMIC,1),"hex"))}))),b.push(t.from((0,a.intAsHexBytes)(e.length,1),"hex"),t.from(e,"utf-8")),t.concat(b)};r.getCoinRefTokensMap=(e,t,r)=>{const n={};if(t||!e)return n;const o=e.fields.filter((({format:e})=>"token"===e)).sort(((e,t)=>(e.coin_ref||0)-(t.coin_ref||0))).reduce(((e,t)=>{const n=(0,s.getValueFromPath)(t.path,r);if(Array.isArray(n))throw new Error("Array of tokens is not supported with a single coin ref");return[...e,{token:n,coinRef:t.coin_ref}]}),[]);for(const{token:e,coinRef:t}of o)n[t]={token:e};return e.fields.some((e=>"amount"===e.format&&255===e.coin_ref))&&r.domain.verifyingContract&&(n[255]={token:r.domain.verifyingContract}),n};r.getAppAndVersion=e=>n(void 0,void 0,void 0,(function*(){const t=yield e.send(176,1,0,0);let r=1;const n=t[r];r+=1;const o=t.subarray(r,r+n).toString("ascii");r+=n;const i=t[r];r+=1;return{name:o,version:t.subarray(r,r+i).toString("ascii")}}));r.getFilterDisplayNameAndSigBuffers=(e,r)=>{const n=t.from(e),o=t.from((0,a.intAsHexBytes)(n.length,1),"hex"),i=t.from(r,"hex"),s=t.from((0,a.intAsHexBytes)(i.length,1),"hex");return{displayNameBuffer:t.concat([o,n]),sigBuffer:t.concat([s,i])}};r.getPayloadForFilterV2=(e,r,n,o,i)=>{switch(e){case"raw":case"datetime":return t.concat([o,i]);case"token":{const{deviceTokenIndex:e}=n[r];return t.concat([t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}case"amount":{const{deviceTokenIndex:e}=n[r];return t.concat([o,t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}default:throw new Error("Invalid format")}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/utils.js"}],[833,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadInfosForContractMethod=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.loadInfosForContractMethod=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{pluginBaseURL:r,extraPlugins:n}=(0,s.getLoadConfig)(o);let c={};if(r){const e=`${r}/plugins/ethereum.json`;c=yield i.default.get(`${r}/plugins/ethereum.json`).then((e=>e.data)).catch((t=>((0,a.log)("error","could not fetch from "+e+": "+String(t)),null)))}if(n&&(c=Object.assign(Object.assign({},c),n)),!c)return;const l=t.toLowerCase(),u=e.toLowerCase();if(u in c){const e=c[u];if(l in e)return{payload:e[l].serialized_data,signature:e[l].signature,plugin:e[l].plugin,erc20OfInterest:e[l].erc20OfInterest,abi:e.abi}}}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/contracts.js"}],[834,{"./loadConfig":836,"@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index":737,"@ledgerhq/logs":881,axios:839,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.byContractAddressAndChainId=r.findERC20SignaturesInfo=void 0;const i=o(e("axios")),s=e("@ledgerhq/logs"),a=e("@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index"),c=e("./loadConfig"),l=e=>{const t=e.toLowerCase();return t.startsWith("0x")?t:"0x"+t};r.findERC20SignaturesInfo=(e,t)=>n(void 0,void 0,void 0,(function*(){const{cryptoassetsBaseURL:r}=(0,c.getLoadConfig)(e);if(!r)return null;const n=`${r}/evm/${t}/erc20-signatures.json`;return yield i.default.get(n).then((({data:e})=>{if(!e||"string"!=typeof e)throw new Error(`ERC20 signatures for chainId ${t} file is malformed ${n}`);return e})).catch((e=>((0,s.log)("error","could not fetch from "+n+": "+String(e)),null)))}));r.byContractAddressAndChainId=(e,t,r)=>{var n,o;if(r)try{return u(r).byContractAndChainId(l(e),t)}catch(r){return null===(n=d(t))||void 0===n?void 0:n.byContractAndChainId(l(e),t)}return null===(o=d(t))||void 0===o?void 0:o.byContractAndChainId(l(e),t)};const u=e=>{const r=t.from(e,"base64"),n={},o=[];let i=0;for(;io,byContractAndChainId:(e,t)=>n[String(t)+":"+e]}},d=(()=>{const e={};return t=>{if(e[t])return e[t];const r=a.signatures[t];if(!r)return null;const n=u(r);return e[t]=n,n}})()}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/erc20.js"}],[835,{"../../utils":838,"./contracts":833,"./erc20":834,"./nfts":837,"@ethersproject/abi":500,"@ledgerhq/domain-service/lib/signers/index":739,"@ledgerhq/logs":881,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0});const o=e("@ledgerhq/logs"),i=e("@ethersproject/abi"),s=e("@ledgerhq/domain-service/lib/signers/index"),a=e("./erc20"),c=e("./contracts"),l=e("./nfts"),u=e("../../utils"),d=(e,t,r,i)=>n(void 0,void 0,void 0,(function*(){const n={nfts:[],erc20Tokens:[]};if(i.nft){const i=yield(0,l.getNFTInfo)(e,t,r);i?((0,o.log)("ethereum","loaded nft info for "+i.contractAddress+" ("+i.collectionName+")"),n.nfts.push(i.data)):(0,o.log)("ethereum","couldn't load nft info for "+e)}if(i.token){const i=yield(0,a.findERC20SignaturesInfo)(r,t),s=(0,a.byContractAddressAndChainId)(e,t,i);s?((0,o.log)("ethereum","loaded erc20token info for "+s.contractAddress+" ("+s.ticker+")"),n.erc20Tokens.push(s.data.toString("hex"))):(0,o.log)("ethereum","couldn't load erc20token info for "+e)}return n}));r.default={resolveTransaction:(e,r,s)=>n(void 0,void 0,void 0,(function*(){const a=t.from(e,"hex"),{decodedTx:f,chainIdTruncated:p}=(0,u.decodeTxInfo)(a),{domains:h}=s,g=f.to,m=f.data.length>=10&&f.data.substring(0,10),b=[];if(m){const e={token:s.erc20&&u.tokenSelectors.includes(m),nft:s.nft&&u.nftSelectors.includes(m),externalPlugins:s.externalPlugins},t=yield((e,t,r,s,a,f)=>n(void 0,void 0,void 0,(function*(){let n={externalPlugin:[],plugin:[],nfts:[],erc20Tokens:[],domains:[]};if(f.nft){const r=yield(0,l.loadNftPlugin)(e,t,s,a);r?n.plugin.push(r):(0,o.log)("ethereum","no NFT plugin payload for selector "+t+" and address "+e)}if(f.externalPlugins){const l=yield(0,c.loadInfosForContractMethod)(e,t,s,a);if(l){const{plugin:e,payload:c,signature:f,erc20OfInterest:p,abi:h}=l;if(e&&((0,o.log)("ethereum",`found plugin (${e}) for selector: ${t}`),n.externalPlugin.push({payload:c,signature:f})),p&&p.length&&h){const e=new i.Interface(h).parseTransaction(r).args;for(const t of p){const r=t.split(".").reduce(((e,t)=>"-1"===t&&Array.isArray(e)?e[e.length-1]:e[t]),e),o=yield d(r,s,a,{nft:!1,externalPlugins:!1,token:!0});n=(0,u.mergeResolutions)([n,o])}}}else(0,o.log)("ethereum","no infos for selector "+t)}return n})))(g,m,f,p,r,e);t&&b.push(t);const a=yield d(g,p,r,e);a&&b.push(a)}if(h){const e={domains:h};b.push(e)}return(0,u.mergeResolutions)(b)})),signDomainResolution:s.signDomainResolution,signAddressResolution:s.signAddressResolution}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/index.js"}],[836,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getLoadConfig=void 0;const n={nftExplorerBaseURL:"https://nft.api.live.ledger.com/v1/ethereum",pluginBaseURL:"https://cdn.live.ledger.com",extraPlugins:null,cryptoassetsBaseURL:"https://cdn.live.ledger.com/cryptoassets",calServiceURL:"https://crypto-assets-service.api.ledger.com"};r.getLoadConfig=function(e){return Object.assign(Object.assign({},n),e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/loadConfig.js"}],[837,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadNftPlugin=r.getNFTInfo=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.getNFTInfo=(e,t,r)=>n(void 0,void 0,void 0,(function*(){var n;const{nftExplorerBaseURL:o}=(0,s.getLoadConfig)(r);if(!o)return;const c=`${o}/${t}/contracts/${e}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;const u=l.payload,d=parseInt(u.slice(4,6),16),f=null===(n=u.substr(6,2*d).match(/.{2}/g))||void 0===n?void 0:n.reduce(((e,t)=>e+String.fromCharCode(parseInt(t,16))),"");return{contractAddress:e,collectionName:f||"",data:u}}));r.loadNftPlugin=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{nftExplorerBaseURL:n}=(0,s.getLoadConfig)(o);if(!n)return;const c=`${n}/${r}/contracts/${e}/plugin-selector/${t}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;return l.payload}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/nfts.js"}],[838,{"@ethersproject/rlp":576,"@ledgerhq/evm-tools/lib/selectors/index":784,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.mergeResolutions=r.nftSelectors=r.tokenSelectors=r.intAsHexBytes=r.decodeTxInfo=r.maybeHexBuffer=r.hexBuffer=r.splitPath=r.padHexString=r.ERC1155_CLEAR_SIGNED_SELECTORS=r.ERC721_CLEAR_SIGNED_SELECTORS=r.ERC20_CLEAR_SIGNED_SELECTORS=void 0;const n=e("bignumber.js"),o=e("@ledgerhq/evm-tools/lib/selectors/index");Object.defineProperty(r,"ERC20_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC20_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC721_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC721_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC1155_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC1155_CLEAR_SIGNED_SELECTORS}});const i=e("@ethersproject/rlp");function s(e){const n=e.startsWith("0x")?e.slice(2):e;return t.from((0,r.padHexString)(n),"hex")}r.padHexString=e=>e.length%2?"0"+e:e,r.splitPath=function(e){const t=[];return e.split("/").forEach((e=>{let r=parseInt(e,10);isNaN(r)||(e.length>1&&"'"===e[e.length-1]&&(r+=2147483648),t.push(r))})),t},r.hexBuffer=s,r.maybeHexBuffer=function(e){return e?s(e):null};r.decodeTxInfo=e=>{const r=[1,2].includes(e[0])?e[0]:null,o=null===r?e:e.slice(1),s=(0,i.decode)(o).map((e=>t.from(e.slice(2),"hex")));let a=0;const c=(0,i.decode)(o);let l;l=2===r?{data:c[7],to:c[5],chainId:s[0]}:1===r?{data:c[6],to:c[4],chainId:s[0]}:{data:c[5],to:c[3],chainId:s.length>6?s[6]:t.from("0x01","hex")};const u=l.chainId;let d=new n.BigNumber(0);if(u){d=new n.BigNumber(u.toString("hex"),16);const e=t.alloc(4);u.length>4?u.copy(e):u.copy(e,4-u.length),a=e.readUInt32BE(0)}let f=0;if(null===r&&s.length>6){const r=t.from((0,i.encode)(s.slice(-3)).slice(2),"hex");if(f=e.length-(r.length-1),r[0]>247){f++;f+=r[0]-247-1}}return{decodedTx:l,txType:r,chainId:d,chainIdTruncated:a,vrsOffset:f}};r.intAsHexBytes=(e,t)=>e.toString(16).padStart(2*t,"0"),r.tokenSelectors=Object.values(o.ERC20_CLEAR_SIGNED_SELECTORS),r.nftSelectors=[...Object.values(o.ERC721_CLEAR_SIGNED_SELECTORS),...Object.values(o.ERC1155_CLEAR_SIGNED_SELECTORS)];r.mergeResolutions=e=>{const t={nfts:[],erc20Tokens:[],externalPlugin:[],plugin:[],domains:[]};for(const r of e)for(const e in r)t[e].push(...r[e]);return t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/utils.js"}],[839,{"./lib/axios":841},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./lib/axios")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/index.js"}],[840,{"../cancel/CanceledError":843,"../core/AxiosError":846,"../core/buildFullPath":848,"../defaults/transitional":854,"../helpers/parseProtocol":868,"../platform":876,"./../core/settle":851,"./../helpers/buildURL":859,"./../helpers/cookies":861,"./../helpers/isURLSameOrigin":865,"./../helpers/parseHeaders":867,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./../core/settle"),i=e("./../helpers/cookies"),s=e("./../helpers/buildURL"),a=e("../core/buildFullPath"),c=e("./../helpers/parseHeaders"),l=e("./../helpers/isURLSameOrigin"),u=e("../defaults/transitional"),d=e("../core/AxiosError"),f=e("../cancel/CanceledError"),p=e("../helpers/parseProtocol"),h=e("../platform");t.exports=function(e){return new Promise((function(t,r){var g,m=e.data,b=e.headers,_=e.responseType,y=e.withXSRFToken;function E(){e.cancelToken&&e.cancelToken.unsubscribe(g),e.signal&&e.signal.removeEventListener("abort",g)}n.isFormData(m)&&n.isStandardBrowserEnv()&&delete b["Content-Type"];var w=new XMLHttpRequest;if(e.auth){var v=e.auth.username||"",P=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";b.Authorization="Basic "+btoa(v+":"+P)}var O=a(e.baseURL,e.url);function T(){if(w){var n="getAllResponseHeaders"in w?c(w.getAllResponseHeaders()):null,i={data:_&&"text"!==_&&"json"!==_?w.response:w.responseText,status:w.status,statusText:w.statusText,headers:n,config:e,request:w};o((function(e){t(e),E()}),(function(e){r(e),E()}),i),w=null}}if(w.open(e.method.toUpperCase(),s(O,e.params,e.paramsSerializer),!0),w.timeout=e.timeout,"onloadend"in w?w.onloadend=T:w.onreadystatechange=function(){w&&4===w.readyState&&(0!==w.status||w.responseURL&&0===w.responseURL.indexOf("file:"))&&setTimeout(T)},w.onabort=function(){w&&(r(new d("Request aborted",d.ECONNABORTED,e,w)),w=null)},w.onerror=function(){r(new d("Network Error",d.ERR_NETWORK,e,w)),w=null},w.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||u;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new d(t,n.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,e,w)),w=null},n.isStandardBrowserEnv()&&(y&&n.isFunction(y)&&(y=y(e)),y||!1!==y&&l(O))){var A=e.xsrfHeaderName&&e.xsrfCookieName&&i.read(e.xsrfCookieName);A&&(b[e.xsrfHeaderName]=A)}"setRequestHeader"in w&&n.forEach(b,(function(e,t){void 0===m&&"content-type"===t.toLowerCase()?delete b[t]:w.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(w.withCredentials=!!e.withCredentials),_&&"json"!==_&&(w.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&w.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&w.upload&&w.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(g=function(t){w&&(r(!t||t.type?new f(null,e,w):t),w.abort(),w=null)},e.cancelToken&&e.cancelToken.subscribe(g),e.signal&&(e.signal.aborted?g():e.signal.addEventListener("abort",g))),m||!1===m||0===m||""===m||(m=null);var S=p(O);S&&-1===h.protocols.indexOf(S)?r(new d("Unsupported protocol "+S+":",d.ERR_BAD_REQUEST,e)):w.send(m)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/adapters/xhr.js"}],[841,{"../lib/core/AxiosError":846,"./cancel/CancelToken":842,"./cancel/CanceledError":843,"./cancel/isCancel":844,"./core/Axios":845,"./core/mergeConfig":850,"./defaults":853,"./env/data":856,"./helpers/bind":858,"./helpers/formDataToJSON":862,"./helpers/isAxiosError":864,"./helpers/spread":869,"./helpers/toFormData":870,"./utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./utils"),o=e("./helpers/bind"),i=e("./core/Axios"),s=e("./core/mergeConfig"),a=e("./defaults"),c=e("./helpers/formDataToJSON");var l=function e(t){var r=new i(t),a=o(i.prototype.request,r);return n.extend(a,i.prototype,r),n.extend(a,r),a.create=function(r){return e(s(t,r))},a}(a);l.Axios=i,l.CanceledError=e("./cancel/CanceledError"),l.CancelToken=e("./cancel/CancelToken"),l.isCancel=e("./cancel/isCancel"),l.VERSION=e("./env/data").version,l.toFormData=e("./helpers/toFormData"),l.AxiosError=e("../lib/core/AxiosError"),l.Cancel=l.CanceledError,l.all=function(e){return Promise.all(e)},l.spread=e("./helpers/spread"),l.isAxiosError=e("./helpers/isAxiosError"),l.formToJSON=function(e){return c(n.isHTMLForm(e)?new FormData(e):e)},t.exports=l,t.exports.default=l}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/axios.js"}],[842,{"./CanceledError":843},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./CanceledError");function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){for(var t=r._listeners.length;t-- >0;)r._listeners[t](e);r._listeners=null}})),this.promise.then=function(e){var t,n=new Promise((function(e){r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,o,i){r.reason||(r.reason=new n(e,o,i),t(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},o.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CancelToken.js"}],[843,{"../core/AxiosError":846,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../core/AxiosError");function o(e,t,r){n.call(this,null==e?"canceled":e,n.ERR_CANCELED,t,r),this.name="CanceledError"}e("../utils").inherits(o,n,{__CANCEL__:!0}),t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CanceledError.js"}],[844,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return!(!e||!e.__CANCEL__)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/isCancel.js"}],[845,{"../helpers/buildURL":859,"../helpers/validator":872,"./../utils":877,"./InterceptorManager":847,"./buildFullPath":848,"./dispatchRequest":849,"./mergeConfig":850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../helpers/buildURL"),i=e("./InterceptorManager"),s=e("./dispatchRequest"),a=e("./mergeConfig"),c=e("./buildFullPath"),l=e("../helpers/validator"),u=l.validators;function d(e){this.defaults=e,this.interceptors={request:new i,response:new i}}d.prototype.request=function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},(t=a(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==undefined&&l.assertOptions(r,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var o=t.paramsSerializer;o!==undefined&&l.assertOptions(o,{encode:u.function,serialize:u.function},!0),n.isFunction(o)&&(t.paramsSerializer={serialize:o});var i=[],c=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(c=c&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));var d,f=[];if(this.interceptors.response.forEach((function(e){f.push(e.fulfilled,e.rejected)})),!c){var p=[s,undefined];for(Array.prototype.unshift.apply(p,i),p=p.concat(f),d=Promise.resolve(t);p.length;)d=d.then(p.shift(),p.shift());return d}for(var h=t;i.length;){var g=i.shift(),m=i.shift();try{h=g(h)}catch(e){m(e);break}}try{d=s(h)}catch(e){return Promise.reject(e)}for(;f.length;)d=d.then(f.shift(),f.shift());return d},d.prototype.getUri=function(e){e=a(this.defaults,e);var t=c(e.baseURL,e.url);return o(t,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(t,r){return this.request(a(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(a(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}d.prototype[e]=t(),d.prototype[e+"Form"]=t(!0)})),t.exports=d}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/Axios.js"}],[846,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");function o(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}n.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var i=o.prototype,s={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((function(e){s[e]={value:e}})),Object.defineProperties(o,s),Object.defineProperty(i,"isAxiosError",{value:!0}),o.from=function(e,t,r,s,a,c){var l=Object.create(i);return n.toFlatObject(e,l,(function(e){return e!==Error.prototype})),o.call(l,e.message,t,r,s,a),l.cause=e,l.name=e.name,c&&Object.assign(l,c),l},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/AxiosError.js"}],[847,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");function o(){this.handlers=[]}o.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.clear=function(){this.handlers&&(this.handlers=[])},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/InterceptorManager.js"}],[848,{"../helpers/combineURLs":860,"../helpers/isAbsoluteURL":863},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../helpers/isAbsoluteURL"),o=e("../helpers/combineURLs");t.exports=function(e,t){return e&&!n(t)?o(e,t):t}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/buildFullPath.js"}],[849,{"../cancel/CanceledError":843,"../cancel/isCancel":844,"../defaults":853,"../helpers/normalizeHeaderName":866,"./../utils":877,"./transformData":852},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./transformData"),i=e("../cancel/isCancel"),s=e("../defaults"),a=e("../cancel/CanceledError"),c=e("../helpers/normalizeHeaderName");function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new a}t.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,null,e.transformRequest),c(e.headers,"Accept"),c(e.headers,"Content-Type"),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return l(e),t.data=o.call(e,t.data,t.headers,t.status,e.transformResponse),t}),(function(t){return i(t)||(l(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,t.response.status,e.transformResponse))),Promise.reject(t)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/dispatchRequest.js"}],[85,{"../util":135,"@metamask/json-rpc-engine":1780},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPendingNonceMiddleware=function({getPendingNonce:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:o,params:i}=t;if("eth_getTransactionCount"!==o)return void n();const[s,a]=i;"pending"===a?r.result=await e(s,t.networkClientId):n()}))},r.createPendingTxMiddleware=function({getPendingTransactionByHash:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:i,params:s}=t;if("eth_getTransactionByHash"!==i)return void n();const[a]=s,c=e(a);c?r.result=(0,o.formatTxMetaForRpcResult)(c):n()}))};var n=e("@metamask/json-rpc-engine"),o=e("../util")}}},{package:"$root$",file:"app/scripts/lib/middleware/pending.js"}],[850,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){t=t||{};var r={};function o(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isEmptyObject(t)?n.merge({},e):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function i(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(e[r],t[r])}function s(e){if(!n.isUndefined(t[e]))return o(undefined,t[e])}function a(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(undefined,t[r])}function c(r){return r in t?o(e[r],t[r]):r in e?o(undefined,e[r]):void 0}var l={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:c};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||i,o=t(e);n.isUndefined(o)&&t!==c||(r[e]=o)})),r}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/mergeConfig.js"}],[851,{"./AxiosError":846},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./AxiosError");t.exports=function(e,t,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?t(new n("Request failed with status code "+r.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/settle.js"}],[852,{"../defaults":853,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../defaults");t.exports=function(e,t,r,i){var s=this||o;return n.forEach(i,(function(n){e=n.call(s,e,t,r)})),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/transformData.js"}],[853,{"../adapters/http":840,"../adapters/xhr":840,"../core/AxiosError":846,"../helpers/formDataToJSON":862,"../helpers/normalizeHeaderName":866,"../helpers/toFormData":870,"../helpers/toURLEncodedForm":871,"../platform":876,"../utils":877,"./transitional":854,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../helpers/normalizeHeaderName"),i=e("../core/AxiosError"),s=e("./transitional"),a=e("../helpers/toFormData"),c=e("../helpers/toURLEncodedForm"),l=e("../platform"),u=e("../helpers/formDataToJSON"),d={"Content-Type":"application/x-www-form-urlencoded"};function f(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var p,h={transitional:s,adapter:("undefined"!=typeof XMLHttpRequest?p=e("../adapters/xhr"):void 0!==r&&"[object process]"===Object.prototype.toString.call(r)&&(p=e("../adapters/http")),p),transformRequest:[function(e,t){o(t,"Accept"),o(t,"Content-Type");var r,i=t&&t["Content-Type"]||"",s=i.indexOf("application/json")>-1,l=n.isObject(e);if(l&&n.isHTMLForm(e)&&(e=new FormData(e)),n.isFormData(e))return s?JSON.stringify(u(e)):e;if(n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e))return e;if(n.isArrayBufferView(e))return e.buffer;if(n.isURLSearchParams(e))return f(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();if(l){if(-1!==i.indexOf("application/x-www-form-urlencoded"))return c(e,this.formSerializer).toString();if((r=n.isFileList(e))||i.indexOf("multipart/form-data")>-1){var d=this.env&&this.env.FormData;return a(r?{"files[]":e}:e,d&&new d,this.formSerializer)}}return l||s?(f(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(t||JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||h.transitional,r=t&&t.forcedJSONParsing,o="json"===this.responseType;if(e&&n.isString(e)&&(r&&!this.responseType||o)){var s=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(e){if(s){if("SyntaxError"===e.name)throw i.from(e,i.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:l.classes.FormData,Blob:l.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){h.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){h.headers[e]=n.merge(d)})),t.exports=h}).call(this)}).call(this,e("_process"))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/index.js"}],[854,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/transitional.js"}],[855,{"form-data":3944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("form-data")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/classes/FormData.js"}],[856,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={version:"0.28.1"}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/data.js"}],[857,{"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./toFormData");function o(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'\(\)~]|%20|%00/g,(function(e){return t[e]}))}function i(e,t){this._pairs=[],e&&n(e,this,t)}var s=i.prototype;s.append=function(e,t){this._pairs.push([e,t])},s.toString=function(e){var t=e?function(t){return e.call(this,t,o)}:o;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")},t.exports=i}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/AxiosURLSearchParams.js"}],[858,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return function(){return e.apply(t,arguments)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/bind.js"}],[859,{"../helpers/AxiosURLSearchParams":857,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("../helpers/AxiosURLSearchParams");function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(e,t,r){if(!t)return e;var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s));var a,c=r&&r.encode||i,l=r&&r.serialize;return(a=l?l(t,r):n.isURLSearchParams(t)?t.toString():new o(t,r).toString(c))&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/buildURL.js"}],[86,{events:3868,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=i(e("events")),o=i(e("loglevel"));function i(e){return e&&e.__esModule?e:{default:e}}class s extends n.default{constructor(e={}){super();const t=e.migrations||[];this.migrations=t.sort(((e,t)=>e.version-t.version));const r=this.migrations.slice(-1)[0];this.defaultVersion=e.defaultVersion||r&&r.version||0}async migrateData(e=this.generateInitialState()){const t=this.migrations.filter((function(t){return t.version>e.meta.version}));for(const r of t)try{o.default.info(`Running migration ${r.version}...`);const t=await r.migrate(e);if(!t.data)throw new Error("Migrator - migration returned empty data");if(t.version!==undefined&&t.meta.version!==r.version)throw new Error("Migrator - Migration did not update version number correctly");e=t,o.default.info(`Migration ${r.version} complete`)}catch(t){const n=t.message;return t.message=`MetaMask Migration Error #${r.version}: ${n}`,this.emit("error",t),e}return e}generateInitialState(e){return{meta:{version:this.defaultVersion},data:e}}}r.default=s}}},{package:"$root$",file:"app/scripts/lib/migrator/index.js"}],[860,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/combineURLs.js"}],[861,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/cookies.js"}],[862,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e){function t(e,r,o,i){var s=e[i++],a=Number.isFinite(+s),c=i>=e.length;return s=!s&&n.isArray(o)?o.length:s,c?(n.hasOwnProperty(o,s)?o[s]=[o[s],r]:o[s]=r,!a):(o[s]&&n.isObject(o[s])||(o[s]=[]),t(e,r,o[s],i)&&n.isArray(o[s])&&(o[s]=function(e){var t,r,n={},o=Object.keys(e),i=o.length;for(t=0;t@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/formDataToJSON.js"}],[863,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAbsoluteURL.js"}],[864,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAxiosError.js"}],[865,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isURLSameOrigin.js"}],[866,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/normalizeHeaderName.js"}],[867,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(e){var t,r,i,s={};return e?(n.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=n.trim(e.slice(0,i)).toLowerCase(),r=n.trim(e.slice(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([r]):s[t]?s[t]+", "+r:r}})),s):s}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseHeaders.js"}],[868,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseProtocol.js"}],[869,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return function(t){return e.apply(null,t)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/spread.js"}],[870,{"../core/AxiosError":846,"../env/classes/FormData":855,"../utils":877,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../core/AxiosError"),i=e("../env/classes/FormData");function s(e){return n.isPlainObject(e)||n.isArray(e)}function a(e){return n.endsWith(e,"[]")?e.slice(0,-2):e}function c(e,t,r){return e?e.concat(t).map((function(e,t){return e=a(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}var l=n.toFlatObject(n,{},null,(function(e){return/^is[A-Z]/.test(e)}));t.exports=function(e,t,u){if(!n.isObject(e))throw new TypeError("target must be an object");t=t||new(i||FormData);var d,f=(u=n.toFlatObject(u,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!n.isUndefined(t[e])}))).metaTokens,p=u.visitor||_,h=u.dots,g=u.indexes,m=(u.Blob||"undefined"!=typeof Blob&&Blob)&&((d=t)&&n.isFunction(d.append)&&"FormData"===d[Symbol.toStringTag]&&d[Symbol.iterator]);if(!n.isFunction(p))throw new TypeError("visitor must be a function");function b(e){if(null===e)return"";if(n.isDate(e))return e.toISOString();if(!m&&n.isBlob(e))throw new o("Blob is not supported. Use a Buffer instead.");return n.isArrayBuffer(e)||n.isTypedArray(e)?m&&"function"==typeof Blob?new Blob([e]):r.from(e):e}function _(e,r,o){var i=e;if(e&&!o&&"object"==typeof e)if(n.endsWith(r,"{}"))r=f?r:r.slice(0,-2),e=JSON.stringify(e);else if(n.isArray(e)&&function(e){return n.isArray(e)&&!e.some(s)}(e)||n.isFileList(e)||n.endsWith(r,"[]")&&(i=n.toArray(e)))return r=a(r),i.forEach((function(e,o){!n.isUndefined(e)&&t.append(!0===g?c([r],o,h):null===g?r:r+"[]",b(e))})),!1;return!!s(e)||(t.append(c(o,r,h),b(e)),!1)}var y=[],E=Object.assign(l,{defaultVisitor:_,convertValue:b,isVisitable:s});if(!n.isObject(e))throw new TypeError("data must be an object");return function e(r,o){if(!n.isUndefined(r)){if(-1!==y.indexOf(r))throw Error("Circular reference detected in "+o.join("."));y.push(r),n.forEach(r,(function(r,i){!0===(!n.isUndefined(r)&&p.call(t,r,n.isString(i)?i.trim():i,o,E))&&e(r,o?o.concat(i):[i])})),y.pop()}}(e),t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toFormData.js"}],[871,{"../platform/":876,"../utils":877,"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("./toFormData"),i=e("../platform/");t.exports=function(e,t){return o(e,new i.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,o){return i.isNode&&n.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toURLEncodedForm.js"}],[872,{"../core/AxiosError":846,"../env/data":856},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/validator.js"}],[873,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[874,{"../../../helpers/AxiosURLSearchParams":857},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[875,{"./classes/FormData":873,"./classes/URLSearchParams":874},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/index.js"}],[876,{"./node/":875},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/index.js"}],[877,{"./helpers/bind":858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:v,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/utils.js"}],[878,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){!function(e){var r,n=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,o=Math.ceil,i=Math.floor,s="[BigNumber Error] ",a=s+"Number primitive has more than 15 significant digits: ",c=1e14,l=14,u=9007199254740991,d=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e7,p=1e9;function h(e){var t=0|e;return e>0||e===t?t:t-1}function g(e){for(var t,r,n=1,o=e.length,i=e[0]+"";nl^r?1:-1;for(a=(c=o.length)<(l=i.length)?c:l,s=0;si[s]^r?1:-1;return c==l?0:c>l^r?1:-1}function b(e,t,r,n){if(er||e!==i(e))throw Error(s+(n||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function _(e){var t=e.c.length-1;return h(e.e/l)==t&&e.c[t]%2!=0}function y(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function E(e,t,r){var n,o;if(t<0){for(o=r+".";++t;o+=r);e=o+e}else if(++t>(n=e.length)){for(o=r,t-=n;--t;o+=r);e+=o}else tD?g.c=g.e=null:e.e=10;d/=10,c++);return void(c>D?g.c=g.e=null:(g.e=c,g.c=[e]))}h=String(e)}else{if(!n.test(h=String(e)))return v(g,h,f);g.s=45==h.charCodeAt(0)?(h=h.slice(1),-1):1}(c=h.indexOf("."))>-1&&(h=h.replace(".","")),(d=h.search(/e/i))>0?(c<0&&(c=d),c+=+h.slice(d+1),h=h.substring(0,d)):c<0&&(c=h.length)}else{if(b(t,2,H.length,"Base"),10==t&&G)return Y(g=new V(e),R+g.e+1,k);if(h=String(e),f="number"==typeof e){if(0*e!=0)return v(g,h,f,t);if(g.s=1/e<0?(h=h.slice(1),-1):1,V.DEBUG&&h.replace(/^0\.0*|\./,"").length>15)throw Error(a+e)}else g.s=45===h.charCodeAt(0)?(h=h.slice(1),-1):1;for(r=H.slice(0,t),c=d=0,p=h.length;dc){c=p;continue}}else if(!s&&(h==h.toUpperCase()&&(h=h.toLowerCase())||h==h.toLowerCase()&&(h=h.toUpperCase()))){s=!0,d=-1,c=0;continue}return v(g,String(e),f,t)}f=!1,(c=(h=w(h,t,10,g.s)).indexOf("."))>-1?h=h.replace(".",""):c=h.length}for(d=0;48===h.charCodeAt(d);d++);for(p=h.length;48===h.charCodeAt(--p););if(h=h.slice(d,++p)){if(p-=d,f&&V.DEBUG&&p>15&&(e>u||e!==i(e)))throw Error(a+g.s*e);if((c=c-d-1)>D)g.c=g.e=null;else if(c=L)?y(c,s):E(c,s,"0");else if(i=(e=Y(new V(e),t,r)).e,a=(c=g(e.c)).length,1==n||2==n&&(t<=i||i<=j)){for(;aa){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=i-a)>0)for(i+1==a&&(c+=".");t--;c+="0");return e.s<0&&o?"-"+c:c}function z(e,t){for(var r,n,o=1,i=new V(e[0]);o=10;o/=10,n++);return(r=n+r*l-1)>D?e.c=e.e=null:r=10;f/=10,s++);if((a=t-s)<0)a+=l,u=t,p=m[h=0],g=i(p/b[s-u-1]%10);else if((h=o((a+1)/l))>=m.length){if(!n)break e;for(;m.length<=h;m.push(0));p=g=0,s=1,u=(a%=l)-l+1}else{for(p=f=m[h],s=1;f>=10;f/=10,s++);g=(u=(a%=l)-l+s)<0?0:i(p/b[s-u-1]%10)}if(n=n||t<0||null!=m[h+1]||(u<0?p:p%b[s-u-1]),n=r<4?(g||n)&&(0==r||r==(e.s<0?3:2)):g>5||5==g&&(4==r||n||6==r&&(a>0?u>0?p/b[s-u]:0:m[h-1])%10&1||r==(e.s<0?8:7)),t<1||!m[0])return m.length=0,n?(t-=e.e+1,m[0]=b[(l-t%l)%l],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=h,f=1,h--):(m.length=h+1,f=b[l-a],m[h]=u>0?i(p/b[s-u]%b[u])*f:0),n)for(;;){if(0==h){for(a=1,u=m[0];u>=10;u/=10,a++);for(u=m[0]+=f,f=1;u>=10;u/=10,f++);a!=f&&(e.e++,m[0]==c&&(m[0]=1));break}if(m[h]+=f,m[h]!=c)break;m[h--]=0,f=1}for(a=m.length;0===m[--a];m.pop());}e.e>D?e.c=e.e=null:e.e=L?y(t,r):E(t,r,"0"),e.s<0?"-"+t:t)}return V.clone=e,V.ROUND_UP=0,V.ROUND_DOWN=1,V.ROUND_CEIL=2,V.ROUND_FLOOR=3,V.ROUND_HALF_UP=4,V.ROUND_HALF_DOWN=5,V.ROUND_HALF_EVEN=6,V.ROUND_HALF_CEIL=7,V.ROUND_HALF_FLOOR=8,V.EUCLID=9,V.config=V.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(s+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(b(r=e[t],0,p,t),R=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(b(r=e[t],0,8,t),k=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(b(r[0],-p,0,t),b(r[1],0,p,t),j=r[0],L=r[1]):(b(r,-p,p,t),j=-(L=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)b(r[0],-p,-1,t),b(r[1],1,p,t),M=r[0],D=r[1];else{if(b(r,-p,p,t),!r)throw Error(s+t+" cannot be zero: "+r);M=-(D=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(s+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw U=!r,Error(s+"crypto unavailable");U=r}else U=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(b(r=e[t],0,9,t),B=r),e.hasOwnProperty(t="POW_PRECISION")&&(b(r=e[t],0,p,t),F=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(s+t+" not an object: "+r);q=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(s+t+" invalid: "+r);G="0123456789"==r.slice(0,10),H=r}}return{DECIMAL_PLACES:R,ROUNDING_MODE:k,EXPONENTIAL_AT:[j,L],RANGE:[M,D],CRYPTO:U,MODULO_MODE:B,POW_PRECISION:F,FORMAT:q,ALPHABET:H}},V.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!V.DEBUG)return!0;var t,r,n=e.c,o=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===a||-1===a)&&o>=-p&&o<=p&&o===i(o)){if(0===n[0]){if(0===o&&1===n.length)return!0;break e}if((t=(o+1)%l)<1&&(t+=l),String(n[0]).length==t){for(t=0;t=c||r!==i(r))break e;if(0!==r)return!0}}}else if(null===n&&null===o&&(null===a||1===a||-1===a))return!0;throw Error(s+"Invalid BigNumber: "+e)},V.maximum=V.max=function(){return z(arguments,-1)},V.minimum=V.min=function(){return z(arguments,1)},V.random=(P=9007199254740992,O=Math.random()*P&2097151?function(){return i(Math.random()*P)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,a,c,u=0,f=[],h=new V(x);if(null==e?e=R:b(e,0,p),a=o(e/l),U)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));u>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[u]=r[0],t[u+1]=r[1]):(f.push(c%1e14),u+=2);u=a/2}else{if(!crypto.randomBytes)throw U=!1,Error(s+"crypto unavailable");for(t=crypto.randomBytes(a*=7);u=9e15?crypto.randomBytes(7).copy(t,u):(f.push(c%1e14),u+=7);u=a/7}if(!U)for(;u=10;c/=10,u++);ur-1&&(null==s[o+1]&&(s[o+1]=0),s[o+1]+=s[o]/r|0,s[o]%=r)}return s.reverse()}return function(n,o,i,s,a){var c,l,u,d,f,p,h,m,b=n.indexOf("."),_=R,y=k;for(b>=0&&(d=F,F=0,n=n.replace(".",""),p=(m=new V(o)).pow(n.length-b),F=d,m.c=t(E(g(p.c),p.e,"0"),10,i,e),m.e=m.c.length),u=d=(h=t(n,o,i,a?(c=H,e):(c=e,H))).length;0==h[--d];h.pop());if(!h[0])return c.charAt(0);if(b<0?--u:(p.c=h,p.e=u,p.s=s,h=(p=r(p,m,_,y,i)).c,f=p.r,u=p.e),b=h[l=u+_+1],d=i/2,f=f||l<0||null!=h[l+1],f=y<4?(null!=b||f)&&(0==y||y==(p.s<0?3:2)):b>d||b==d&&(4==y||f||6==y&&1&h[l-1]||y==(p.s<0?8:7)),l<1||!h[0])n=f?E(c.charAt(1),-_,c.charAt(0)):c.charAt(0);else{if(h.length=l,f)for(--i;++h[--l]>i;)h[l]=0,l||(++u,h=[1].concat(h));for(d=h.length;!h[--d];);for(b=0,n="";b<=d;n+=c.charAt(h[b++]));n=E(n,u,c.charAt(0))}return n}}(),r=function(){function e(e,t,r){var n,o,i,s,a=0,c=e.length,l=t%f,u=t/f|0;for(e=e.slice();c--;)a=((o=l*(i=e[c]%f)+(n=u*i+(s=e[c]/f|0)*l)%f*f+a)/r|0)+(n/f|0)+u*s,e[c]=o%r;return a&&(e=[a].concat(e)),e}function t(e,t,r,n){var o,i;if(r!=n)i=r>n?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function r(e,t,r,n){for(var o=0;r--;)e[r]-=o,o=e[r]1;e.splice(0,1));}return function(n,o,s,a,u){var d,f,p,g,m,b,_,y,E,w,v,P,O,T,A,S,I,C=n.s==o.s?1:-1,N=n.c,x=o.c;if(!(N&&N[0]&&x&&x[0]))return new V(n.s&&o.s&&(N?!x||N[0]!=x[0]:x)?N&&0==N[0]||!x?0*C:C/0:NaN);for(E=(y=new V(C)).c=[],C=s+(f=n.e-o.e)+1,u||(u=c,f=h(n.e/l)-h(o.e/l),C=C/l|0),p=0;x[p]==(N[p]||0);p++);if(x[p]>(N[p]||0)&&f--,C<0)E.push(1),g=!0;else{for(T=N.length,S=x.length,p=0,C+=2,(m=i(u/(x[0]+1)))>1&&(x=e(x,m,u),N=e(N,m,u),S=x.length,T=N.length),O=S,v=(w=N.slice(0,S)).length;v=u/2&&A++;do{if(m=0,(d=t(x,w,S,v))<0){if(P=w[0],S!=v&&(P=P*u+(w[1]||0)),(m=i(P/A))>1)for(m>=u&&(m=u-1),_=(b=e(x,m,u)).length,v=w.length;1==t(b,w,_,v);)m--,r(b,S<_?I:x,_,u),_=b.length,d=1;else 0==m&&(d=m=1),_=(b=x.slice()).length;if(_=10;C/=10,p++);Y(y,s+(y.e=p+f*l-1)+1,a,g)}else y.e=f,y.r=+g;return y}}(),T=/^(-?)0([xbo])(?=\w[\w.]*$)/i,A=/^([^.]+)\.$/,S=/^\.([^.]+)$/,I=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,v=function(e,t,r,n){var o,i=r?t:t.replace(C,"");if(I.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!r&&(i=i.replace(T,(function(e,t,r){return o="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=o?e:t})),n&&(o=n,i=i.replace(A,"$1").replace(S,"0.$1")),t!=i))return new V(i,o);if(V.DEBUG)throw Error(s+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},N.absoluteValue=N.abs=function(){var e=new V(this);return e.s<0&&(e.s=1),e},N.comparedTo=function(e,t){return m(this,new V(e,t))},N.decimalPlaces=N.dp=function(e,t){var r,n,o,i=this;if(null!=e)return b(e,0,p),null==t?t=k:b(t,0,8),Y(new V(i),e+i.e+1,t);if(!(r=i.c))return null;if(n=((o=r.length-1)-h(this.e/l))*l,o=r[o])for(;o%10==0;o/=10,n--);return n<0&&(n=0),n},N.dividedBy=N.div=function(e,t){return r(this,new V(e,t),R,k)},N.dividedToIntegerBy=N.idiv=function(e,t){return r(this,new V(e,t),0,1)},N.exponentiatedBy=N.pow=function(e,t){var r,n,a,c,u,d,f,p,h=this;if((e=new V(e)).c&&!e.isInteger())throw Error(s+"Exponent not an integer: "+W(e));if(null!=t&&(t=new V(t)),u=e.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!e.c||!e.c[0])return p=new V(Math.pow(+W(h),u?e.s*(2-_(e)):+W(e))),t?p.mod(t):p;if(d=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new V(NaN);(n=!d&&h.isInteger()&&t.isInteger())&&(h=h.mod(t))}else{if(e.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||u&&h.c[1]>=24e7:h.c[0]<8e13||u&&h.c[0]<=9999975e7)))return c=h.s<0&&_(e)?-0:0,h.e>-1&&(c=1/c),new V(d?1/c:c);F&&(c=o(F/l+2))}for(u?(r=new V(.5),d&&(e.s=1),f=_(e)):f=(a=Math.abs(+W(e)))%2,p=new V(x);;){if(f){if(!(p=p.times(h)).c)break;c?p.c.length>c&&(p.c.length=c):n&&(p=p.mod(t))}if(a){if(0===(a=i(a/2)))break;f=a%2}else if(Y(e=e.times(r),e.e+1,1),e.e>14)f=_(e);else{if(0===(a=+W(e)))break;f=a%2}h=h.times(h),c?h.c&&h.c.length>c&&(h.c.length=c):n&&(h=h.mod(t))}return n?p:(d&&(p=x.div(p)),t?p.mod(t):c?Y(p,F,k,undefined):p)},N.integerValue=function(e){var t=new V(this);return null==e?e=k:b(e,0,8),Y(t,t.e+1,e)},N.isEqualTo=N.eq=function(e,t){return 0===m(this,new V(e,t))},N.isFinite=function(){return!!this.c},N.isGreaterThan=N.gt=function(e,t){return m(this,new V(e,t))>0},N.isGreaterThanOrEqualTo=N.gte=function(e,t){return 1===(t=m(this,new V(e,t)))||0===t},N.isInteger=function(){return!!this.c&&h(this.e/l)>this.c.length-2},N.isLessThan=N.lt=function(e,t){return m(this,new V(e,t))<0},N.isLessThanOrEqualTo=N.lte=function(e,t){return-1===(t=m(this,new V(e,t)))||0===t},N.isNaN=function(){return!this.s},N.isNegative=function(){return this.s<0},N.isPositive=function(){return this.s>0},N.isZero=function(){return!!this.c&&0==this.c[0]},N.minus=function(e,t){var r,n,o,i,s=this,a=s.s;if(t=(e=new V(e,t)).s,!a||!t)return new V(NaN);if(a!=t)return e.s=-t,s.plus(e);var u=s.e/l,d=e.e/l,f=s.c,p=e.c;if(!u||!d){if(!f||!p)return f?(e.s=-t,e):new V(p?s:NaN);if(!f[0]||!p[0])return p[0]?(e.s=-t,e):new V(f[0]?s:3==k?-0:0)}if(u=h(u),d=h(d),f=f.slice(),a=u-d){for((i=a<0)?(a=-a,o=f):(d=u,o=p),o.reverse(),t=a;t--;o.push(0));o.reverse()}else for(n=(i=(a=f.length)<(t=p.length))?a:t,a=t=0;t0)for(;t--;f[r++]=0);for(t=c-1;n>a;){if(f[--n]=0;){for(r=0,m=P[o]%E,b=P[o]/E|0,i=o+(s=u);i>o;)r=((d=m*(d=v[--s]%E)+(a=b*d+(p=v[s]/E|0)*m)%E*E+_[i]+r)/y|0)+(a/E|0)+b*p,_[i--]=d%y;_[i]=r}return r?++n:_.splice(0,1),K(e,_,n)},N.negated=function(){var e=new V(this);return e.s=-e.s||null,e},N.plus=function(e,t){var r,n=this,o=n.s;if(t=(e=new V(e,t)).s,!o||!t)return new V(NaN);if(o!=t)return e.s=-t,n.minus(e);var i=n.e/l,s=e.e/l,a=n.c,u=e.c;if(!i||!s){if(!a||!u)return new V(o/0);if(!a[0]||!u[0])return u[0]?e:new V(a[0]?n:0*o)}if(i=h(i),s=h(s),a=a.slice(),o=i-s){for(o>0?(s=i,r=u):(o=-o,r=a),r.reverse();o--;r.push(0));r.reverse()}for((o=a.length)-(t=u.length)<0&&(r=u,u=a,a=r,t=o),o=0;t;)o=(a[--t]=a[t]+u[t]+o)/c|0,a[t]=c===a[t]?0:a[t]%c;return o&&(a=[o].concat(a),++s),K(e,a,s)},N.precision=N.sd=function(e,t){var r,n,o,i=this;if(null!=e&&e!==!!e)return b(e,1,p),null==t?t=k:b(t,0,8),Y(new V(i),e,t);if(!(r=i.c))return null;if(n=(o=r.length-1)*l+1,o=r[o]){for(;o%10==0;o/=10,n--);for(o=r[0];o>=10;o/=10,n++);}return e&&i.e+1>n&&(n=i.e+1),n},N.shiftedBy=function(e){return b(e,-9007199254740991,u),this.times("1e"+e)},N.squareRoot=N.sqrt=function(){var e,t,n,o,i,s=this,a=s.c,c=s.s,l=s.e,u=R+4,d=new V("0.5");if(1!==c||!a||!a[0])return new V(!c||c<0&&(!a||a[0])?NaN:a?s:1/0);if(0==(c=Math.sqrt(+W(s)))||c==1/0?(((t=g(a)).length+l)%2==0&&(t+="0"),c=Math.sqrt(+t),l=h((l+1)/2)-(l<0||l%2),n=new V(t=c==1/0?"5e"+l:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+l)):n=new V(c+""),n.c[0])for((c=(l=n.e)+u)<3&&(c=0);;)if(i=n,n=d.times(i.plus(r(s,i,u,1))),g(i.c).slice(0,c)===(t=g(n.c)).slice(0,c)){if(n.e0&&g>0){for(i=g%c||c,d=h.substr(0,i);i0&&(d+=u+h.slice(i)),p&&(d="-"+d)}n=f?d+(r.decimalSeparator||"")+((l=+r.fractionGroupSize)?f.replace(new RegExp("\\d{"+l+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):f):d}return(r.prefix||"")+n+(r.suffix||"")},N.toFraction=function(e){var t,n,o,i,a,c,u,f,p,h,m,b,_=this,y=_.c;if(null!=e&&(!(u=new V(e)).isInteger()&&(u.c||1!==u.s)||u.lt(x)))throw Error(s+"Argument "+(u.isInteger()?"out of range: ":"not an integer: ")+W(u));if(!y)return new V(_);for(t=new V(x),p=n=new V(x),o=f=new V(x),b=g(y),a=t.e=b.length-_.e-1,t.c[0]=d[(c=a%l)<0?l+c:c],e=!e||u.comparedTo(t)>0?a>0?t:p:u,c=D,D=1/0,u=new V(b),f.c[0]=0;h=r(u,t,0,1),1!=(i=n.plus(h.times(o))).comparedTo(e);)n=o,o=i,p=f.plus(h.times(i=p)),f=i,t=u.minus(h.times(i=t)),u=i;return i=r(e.minus(n),o,0,1),f=f.plus(i.times(p)),n=n.plus(i.times(o)),f.s=p.s=_.s,m=r(p,o,a*=2,k).minus(_).abs().comparedTo(r(f,n,a,k).minus(_).abs())<1?[p,o]:[f,n],D=c,m},N.toNumber=function(){return+W(this)},N.toPrecision=function(e,t){return null!=e&&b(e,1,p),$(this,e,t,2)},N.toString=function(e){var t,r=this,n=r.s,o=r.e;return null===o?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(null==e?t=o<=j||o>=L?y(g(r.c),o):E(g(r.c),o,"0"):10===e&&G?t=E(g((r=Y(new V(r),R+o+1,k)).c),r.e,"0"):(b(e,2,H.length,"Base"),t=w(E(g(r.c),o,"0"),10,e,n,!0)),n<0&&r.c[0]&&(t="-"+t)),t},N.valueOf=N.toJSON=function(){return W(this)},N._isBigNumber=!0,null!=t&&V.set(t),V}(),r.default=r.BigNumber=r,"function"==typeof define&&define.amd?define((function(){return r})):void 0!==t&&t.exports?t.exports=r:(e||(e="undefined"!=typeof self&&self?self:window),e.BigNumber=r)}(this)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>bignumber.js",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/bignumber.js/bignumber.js"}],[879,{rxjs:4808},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.setEnvUnsafe=r.setEnv=r.changes=r.getEnvDesc=r.isEnvDefault=r.getEnvDefault=r.getEnv=r.getAllEnvs=r.getAllEnvNames=r.getDefinition=void 0;const n=e("rxjs"),o=e=>{if(!Number.isNaN(e))return parseInt(e,10)},i=e=>{if(!Number.isNaN(e))return parseFloat(e)},s=e=>"boolean"==typeof e?e:!("0"===e||"false"===e),a=e=>"string"==typeof e?e:undefined,c=e=>{const t="string"==typeof e?e.split(","):null;if(Array.isArray(t)&&t.length>0)return t},l={ADDRESS_POISONING_FAMILIES:{def:"evm,tron",parser:a,desc:"List of families impacted by the address poisoning attack"},ANALYTICS_CONSOLE:{def:!1,parser:s,desc:"Show tracking overlays on the app UI"},DEBUG_THEME:{def:!1,parser:s,desc:"Show theme debug overlay UI"},API_ICP_ENDPOINT:{def:"https://icp.coin.ledger.com/",parser:a,desc:"Rosetta API for ICP"},API_CASPER_INDEXER_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/indexer",desc:"Casper API url indexer"},API_CASPER_NODE_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/node/",desc:"Casper API url node"},API_ALGORAND_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://algorand.coin.ledger.com",parser:a,desc:"Node API endpoint for algorand"},API_CELO_INDEXER:{def:"https://celo.coin.ledger.com/indexer/",parser:a,desc:"Explorer API for celo"},API_CELO_NODE:{def:"https://celo.coin.ledger.com/archive/",parser:a,desc:"Node endpoint for celo"},COSMOS_GAS_AMPLIFIER:{def:1.3,parser:o,desc:"Cosmos gas estimate multiplier"},API_FILECOIN_ENDPOINT:{parser:a,def:"https://filecoin.coin.ledger.com",desc:"Filecoin API url"},API_STACKS_ENDPOINT:{parser:a,def:"https://stacks.coin.ledger.com",desc:"Stacks API url"},API_POLKADOT_INDEXER:{parser:a,def:"https://polkadot.coin.ledger.com",desc:"Explorer API for polkadot"},API_POLKADOT_SIDECAR:{parser:a,def:"https://polkadot-sidecar.coin.ledger.com",desc:"Polkadot Sidecar API url"},API_POLKADOT_SIDECAR_CREDENTIALS:{parser:a,def:"",desc:"Polkadot Sidecar API credentials"},API_POLKADOT_NODE:{parser:a,def:"https://polkadot-fullnodes.api.live.ledger.com",desc:"Polkadot Node"},ELROND_API_ENDPOINT:{parser:a,def:"https://elrond.coin.ledger.com",desc:"Elrond API url"},ELROND_DELEGATION_API_ENDPOINT:{parser:a,def:"https://delegations-elrond.coin.ledger.com",desc:"Elrond DELEGATION API url"},API_STELLAR_HORIZON:{parser:a,def:"https://stellar.coin.ledger.com",desc:"Stellar Horizon API url"},API_STELLAR_HORIZON_FETCH_LIMIT:{parser:o,def:100,desc:"Limit of operation that Horizon will fetch per page"},API_STELLAR_HORIZON_STATIC_FEE:{def:!1,parser:s,desc:"Static fee for Stellar account"},API_TEZOS_BAKER:{parser:a,def:"https://tezos-bakers.api.live.ledger.com",desc:"bakers API for tezos"},API_TEZOS_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://xtz-explorer.api.live.ledger.com/explorer",parser:a,desc:"Ledger explorer API for tezos"},API_TEZOS_TZKT_API:{def:"https://xtz-tzkt-explorer.api.live.ledger.com",parser:a,desc:"tzkt.io explorer"},API_TEZOS_NODE:{def:"https://xtz-node.api.live.ledger.com",parser:a,desc:"node API for tezos (for broadcast only)"},API_TRONGRID_PROXY:{parser:a,def:"https://tron.coin.ledger.com",desc:"proxy url for trongrid API"},API_SOLANA_PROXY:{parser:a,def:"https://solana.coin.ledger.com",desc:"proxy url for solana API"},SOLANA_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://earn.api.live.ledger.com/v0/network/solana/validator-details",desc:"base url for validators.app validator list"},SOLANA_TESTNET_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://validators-solana.coin.ledger.com/api/v1/validators",desc:"base url for testnet validators.app validator list"},SOLANA_TX_CONFIRMATION_TIMEOUT:{def:1e5,parser:o,desc:"solana transaction broadcast confirmation timeout"},API_HEDERA_MIRROR:{def:"https://hedera.coin.ledger.com",parser:a,desc:"mirror node API for Hedera"},API_VECHAIN_THOREST:{def:"https://vechain.coin.ledger.com",parser:a,desc:"Thorest API for VeChain"},BASE_SOCKET_URL:{def:"wss://scriptrunner.api.live.ledger.com/update",parser:a,desc:"Ledger script runner API"},BOT_TIMEOUT_SCAN_ACCOUNTS:{def:6e5,parser:o,desc:"bot's default timeout for scanAccounts"},BOT_SPEC_DEFAULT_TIMEOUT:{def:18e5,parser:o,desc:"define the default value of spec.skipMutationsTimeout (if not overriden by spec)"},BUY_API_BASE:{def:"https://buy.api.live.ledger.com/buy/v1",parser:a,desc:"Buy crypto API base url - version 1"},CARDANO_API_ENDPOINT:{def:"https://cardano.coin.ledger.com/api",parser:a,desc:"Cardano API url"},CARDANO_TESTNET_API_ENDPOINT:{def:"https://testnet-ledger.cardanoscan.io/api",parser:a,desc:"Cardano API url"},ICON_NODE_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3",desc:"ICON RPC url"},ICON_DEBUG_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3d",desc:"ICON debug RPC url"},ICON_INDEXER_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v1",desc:"ICON API url"},ICON_TESTNET_NODE_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3",desc:"ICON Berlin Testnet API url"},ICON_TESTNET_DEBUG_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3d",desc:"ICON Berlin Testnet debug"},ICON_TESTNET_INDEXER_ENDPOINT:{parser:a,def:"https://tracker.berlin.icon.community/api/v1",desc:"ICON Berlin Testnet API url"},COINAPPS:{def:"",parser:a,desc:"(dev feature) defines the folder for speculos mode that contains Nano apps binaries (.elf) in a specific structure: ///app_.elf"},CRYPTO_ORG_INDEXER:{def:"https://cryptoorg-rpc-indexer.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer API"},CRYPTO_ORG_TESTNET_INDEXER:{def:"https://cronos-pos.org/explorer/croeseid4",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer testnet API"},CRYPTO_ORG_RPC_URL:{def:"https://cryptoorg-rpc-node.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain node"},CRYPTO_ORG_TESTNET_RPC_URL:{def:"https://rpc-testnet-croeseid-4.crypto.org",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain testnet node"},DEBUG_UTXO_DISPLAY:{def:4,parser:o,desc:"define maximum number of utxos to display in CLI"},DEBUG_HTTP_RESPONSE:{def:!1,parser:s,desc:"includes HTTP response body in logs"},DEVICE_CANCEL_APDU_FLUSH_MECHANISM:{def:!0,parser:s,desc:"enable a mechanism that send a 0x00 apdu to force device to awake from its 'Processing' UI state"},DEVICE_PROXY_URL:{def:"",parser:a,desc:"enable a proxy to use instead of a physical device"},DEVICE_PROXY_MODEL:{def:"nanoS",parser:a,desc:"allow to override the default model of a proxied device"},DISABLE_TRANSACTION_BROADCAST:{def:!1,parser:s,desc:"disable broadcast of transactions"},DISABLE_SYNC_TOKEN:{def:!0,parser:s,desc:"disable a problematic mechanism of our API"},DISABLE_FW_UPDATE_VERSION_CHECK:{def:!1,parser:s,desc:"disable the version check for firmware update eligibility"},EIP1559_MINIMUM_FEES_GATE:{def:!0,parser:s,desc:"prevents the user from doing an EIP1559 transaction with fees too low"},EIP1559_PRIORITY_FEE_LOWER_GATE:{def:.85,parser:i,desc:"minimum priority fee percents allowed compared to network conditions allowed when EIP1559_MINIMUM_FEES_GATE is activated"},EIP1559_BASE_FEE_MULTIPLIER:{def:1.5,parser:i,desc:"mutiplier for the base fee that is composing the maxFeePerGas property"},EXPERIMENTAL_BLE:{def:!1,parser:s,desc:"enable experimental support of Bluetooth"},EXPERIMENTAL_CURRENCIES:{def:"",parser:a,desc:"enable experimental support of currencies (comma separated)"},EXPERIMENTAL_EXPLORERS:{def:!1,parser:s,desc:"enable experimental explorer APIs"},EXPERIMENTAL_LANGUAGES:{def:!1,parser:s,desc:"enable experimental languages"},EXPERIMENTAL_MANAGER:{def:!1,parser:s,desc:"enable an experimental version of Manager"},EXPERIMENTAL_ROI_CALCULATION:{def:!1,parser:s,desc:"enable an experimental version of the portfolio percentage calculation"},EXPERIMENTAL_SEND_MAX:{def:!1,parser:s,desc:"force enabling SEND MAX even if not yet stable"},EXPERIMENTAL_USB:{def:!1,parser:s,desc:"enable an experimental implementation of USB support"},EXPERIMENTAL_SWAP:{def:!1,parser:s,desc:"enable an experimental swap interface"},EXPLORER:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer API"},EXPLORER_STAGING:{def:"https://explorers.api-01.live.ledger-stg.com",parser:a,desc:"Ledger staging explorer API"},EXPLORER_BETA:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer beta API"},EXPLORER_SATSTACK:{def:"http://localhost:20000",parser:a,desc:"Ledger satstack Bitcoin explorer API"},EXPORT_EXCLUDED_LOG_TYPES:{def:"ble-frame",parser:a,desc:"comma-separated list of excluded log types for exported logs"},EXPORT_MAX_LOGS:{def:5e3,parser:o,desc:"maximum logs to keep for export"},DISABLE_APP_VERSION_REQUIREMENTS:{def:!1,parser:s,desc:"force an old application version to be accepted regardless of its version"},FORCE_PROVIDER:{def:1,parser:o,desc:"use a different provider for app store (for developers only)"},FILTER_ZERO_AMOUNT_ERC20_EVENTS:{def:!0,parser:s,desc:"Remove filter of address poisoning"},GET_CALLS_RETRY:{def:2,parser:o,desc:"how many times to retry a GET http call"},GET_CALLS_TIMEOUT:{def:6e4,parser:o,desc:"how much time to timeout a GET http call"},HIDE_EMPTY_TOKEN_ACCOUNTS:{def:!1,parser:s,desc:"hide the sub accounts when they are empty"},KEYCHAIN_OBSERVABLE_RANGE:{def:0,parser:o,desc:"overrides the gap limit specified by BIP44 (default to 20)"},LEDGER_CLIENT_VERSION:{def:"",parser:a,desc:"the 'X-Ledger-Client-Version' HTTP header to use for queries to Ledger APIs"},LEDGER_COUNTERVALUES_API:{def:"https://countervalues.live.ledger.com",parser:a,desc:"Ledger countervalues API"},LEDGER_REST_API_BASE:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"DEPRECATED"},LEGACY_KT_SUPPORT_TO_YOUR_OWN_RISK:{def:!1,parser:s,desc:"enable sending to KT accounts. Not tested."},MANAGER_API_BASE:{def:"https://manager.api.live.ledger.com/api",parser:a,desc:"Ledger Manager API"},MANAGER_DEV_MODE:{def:!1,parser:s,desc:"enable visibility of utility apps in Manager"},MANAGER_INSTALL_DELAY:{def:1e3,parser:o,desc:"defines the time to wait before installing apps to prevent known glitch (<=1.5.5) when chaining installs"},MAPPING_SERVICE:{def:"https://mapping-service.api.ledger.com",parser:a,desc:""},MAX_ACCOUNT_NAME_SIZE:{def:50,parser:o,desc:"maximum size of account names"},MOCK:{def:"",parser:a,desc:"switch the app into a MOCK mode for test purpose, the value will be used as a seed for the rng. Avoid falsy values."},MOCK_COUNTERVALUES:{def:"",parser:a,desc:"switch the countervalues resolution into a MOCK mode for test purpose"},MOCK_APP_UPDATE:{def:!1,parser:s,desc:"Always shows app update in the manager"},MOCK_EXCHANGE_TEST_CONFIG:{def:!1,parser:s,desc:"mock the cryptoassets config and test partner (in the context of app-exchange)"},MOCK_REMOTE_LIVE_MANIFEST:{def:"",parser:a,desc:"mock remote live app manifest"},MOCK_OS_VERSION:{def:"",parser:a,desc:"if defined, overrides the os and version. format: os@version. Example: Windows_NT@6.1.7601"},MOCK_NO_BYPASS:{def:!1,parser:s,desc:"if defined, avoids bypass of the currentDevice in the store."},NFT_CURRENCIES:{def:"ethereum,polygon",parser:a,desc:"set the currencies where NFT is active"},NFT_ETH_METADATA_SERVICE:{def:"https://nft.api.live.ledger.com",parser:a,desc:"service uri used to get the metadata of an nft"},OPERATION_ADDRESSES_LIMIT:{def:100,parser:o,desc:"limit the number of addresses in from/to of operations"},OPERATION_OPTIMISTIC_RETENTION:{def:18e5,parser:o,desc:"timeout to keep an optimistic operation that was broadcasted but not yet visible from the coin implementation or the API"},OPERATION_PAGE_SIZE_INITIAL:{def:100,parser:o,desc:"defines the initial default operation length page to use"},POLKADOT_ELECTION_STATUS_THRESHOLD:{def:25,parser:o,desc:"in blocks - number of blocks before Polkadot election effectively opens to consider it as open and disable all staking features"},SATSTACK:{def:!1,parser:s,desc:"Switch to satstack mode"},SCAN_FOR_INVALID_PATHS:{def:!1,parser:s,desc:"enable searching accounts in exotic derivation paths"},SEED:{def:"",parser:a,desc:"(dev feature) seed to be used by speculos (device simulator)"},SHOW_LEGACY_NEW_ACCOUNT:{def:!1,parser:s,desc:"allow the creation of legacy accounts"},SIMPLE_HASH_API_BASE:{def:"https://simplehash.api.live.ledger.com/api/v0",parser:a,desc:"SimpleHash API base url"},SKIP_ONBOARDING:{def:!1,parser:s,desc:"dev flag to skip onboarding flow"},SPECULOS_API_PORT:{def:0,parser:o,desc:"API port for speculos"},SPECULOS_PID_OFFSET:{def:0,parser:o,desc:"offset to be added to the speculos pid and avoid collision with other instances"},SPECULOS_USE_WEBSOCKET:{def:!1,parser:s,desc:"Use speculos websocket interface instead of Rest API"},SWAP_API_BASE:{def:"https://swap.ledger.com/v5",parser:a,desc:"Swap API base"},SWAP_USER_IP:{def:"",parser:a,desc:"Swap IP"},SWAP_DISABLE_APPS_INSTALL:{def:!1,parser:s,desc:"bypass app checks on Nano for speculos swap tests"},SYNC_ALL_INTERVAL:{def:48e4,parser:o,desc:"delay between successive sync"},SYNC_BOOT_DELAY:{def:2e3,parser:o,desc:"delay before the sync starts"},SYNC_PENDING_INTERVAL:{def:1e4,parser:o,desc:"delay between sync when an operation is still pending"},SYNC_OUTDATED_CONSIDERED_DELAY:{def:6e5,parser:o,desc:"delay until Live consider a sync outdated"},SYNC_MAX_CONCURRENT:{def:4,parser:o,desc:"maximum limit to synchronize accounts concurrently to limit overload"},BOT_MAX_CONCURRENT:{def:10,parser:o,desc:"maximum limit to run bot spec in parallel"},USER_ID:{def:"",parser:a,desc:"unique identifier of app instance. used to derivate dissociated ids for difference purposes (e.g. the firmware update incremental deployment)."},WALLETCONNECT:{def:!1,parser:s,desc:"is walletconnect enabled"},CLOUD_SYNC_API_STAGING:{def:"https://cloud-sync-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"wallet sync api staging base url"},CLOUD_SYNC_API_PROD:{def:"https://cloud-sync.api.live.ledger.com",parser:a,desc:"wallet sync api production base url"},WITH_DEVICE_POLLING_DELAY:{def:500,parser:i,desc:"delay when polling device"},ANNOUNCEMENTS_API_URL:{def:"https://cdn.live.ledger.com/announcements",parser:a,desc:"url used to fetch new announcements"},ANNOUNCEMENTS_API_VERSION:{def:1,parser:o,desc:"version used for the announcements api"},STATUS_API_URL:{def:"https://ledger.statuspage.io/api",parser:a,desc:"url used to fetch ledger status"},STATUS_API_VERSION:{def:2,parser:o,desc:"version used for ledger status api"},TEZOS_MAX_TX_QUERIES:{def:100,parser:o,desc:"safe max on maximum number of queries to synchronize a tezos account"},TRUSTCHAIN_API_STAGING:{def:"https://trustchain-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"Trustchain API Staging"},TRUSTCHAIN_API_PROD:{def:"https://trustchain.api.live.ledger.com",parser:a,desc:"Trustchain API Prod"},PLATFORM_DEBUG:{def:!1,parser:s,desc:"enable visibility of debug apps and tools in Platform Catalog"},PLATFORM_EXPERIMENTAL_APPS:{def:!1,parser:s,desc:"enable visibility of experimental apps and tools in Platform Catalog"},PLATFORM_MANIFEST_API_URL:{def:"https://live-app-catalog.ledger.com/api/v1/apps",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_LOCAL_MANIFEST_JSON:{def:"",parser:a,desc:'json manifest for a local (test) platform app manifests. How to use: PLATFORM_LOCAL_MANIFEST_JSON="$(cat /path/to/file.json)"'},PLATFORM_GLOBAL_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_GLOBAL_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_RAMP_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_RAMP_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_API_URL:{def:"",parser:a,desc:"url used to fetch platform catalog"},PLATFORM_API_VERSION:{def:1,parser:o,desc:"version used for the platform api"},PLAYWRIGHT_RUN:{def:!1,parser:s,desc:"true when launched for E2E testing"},MARKET_API_URL:{def:"https://proxycg.api.live.ledger.com/api/v3",parser:a,desc:"Market data api"},USE_LEARN_STAGING_URL:{def:!1,parser:s,desc:"use the staging URL for the learn page"},DYNAMIC_CAL_BASE_URL:{def:"https://cdn.live.ledger.com/cryptoassets",parser:a,desc:"bucket S3 of the dynamic cryptoassets list"},CAL_SERVICE_URL:{def:"https://crypto-assets-service.api.ledger.com",parser:a,desc:"Cryptoassets list service url"},FEATURE_FLAGS:{def:"{}",parser:e=>{try{if("string"!=typeof e)throw new Error;return JSON.parse(e)}catch(e){return undefined}},desc:"key value map for feature flags: {[key in FeatureId]?: Feature]}"},PERFORMANCE_CONSOLE:{def:!1,parser:s,desc:"Show a performance overlay on the app UI"},ETHEREUM_STUCK_TRANSACTION_TIMEOUT:{def:3e5,parser:o,desc:"Time after which an optimisc operation is considered stuck"},EVM_REPLACE_TX_LEGACY_GASPRICE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction gasprice factor for legacy evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXFEE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction max fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXPRIORITYFEE_FACTOR:{def:1.1,parser:i,desc:"Replace transaction max priority fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},ENABLE_NETWORK_LOGS:{def:!1,parser:s,desc:"Enable network request and responses logs. Errors are always logged"},CRYPTO_ASSET_SEARCH_KEYS:{def:["ticker","name","keywords"],parser:c,desc:"Fuse search attributes to find a currency according to user input"},VERBOSE:{def:[],parser:c,desc:'Sets up debug console printing of logs. `VERBOSE=1` or `VERBOSE=true`: to print all logs | `VERBOSE="apdu,hw,transport,hid-verbose"` : filtering on a list of log `type` separated by a `,`'},DEFAULT_TRANSACTION_POLLING_INTERVAL:{def:3e4,parser:o,desc:"Default interval to poll for transaction confirmation in speedup/cancel evm flow (in ms)"},LOW_BATTERY_PERCENTAGE:{def:20,parser:o,desc:"Configure the low battery percentage threshold"},LOG_DRAWERS:{def:!1,parser:s,desc:"Enable logs for drawers"}};r.getDefinition=e=>e in l?l[e]:undefined;const u=Object.keys(l).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t]:l[t].def})),{}),d=Object.assign({},u);r.getAllEnvNames=()=>Object.keys(l);r.getAllEnvs=()=>Object.assign({},d);r.getEnv=e=>d[e];r.getEnvDefault=e=>u[e];r.isEnvDefault=e=>d[e]===u[e];r.getEnvDesc=e=>l[e].desc,r.changes=new n.Subject;r.setEnv=(e,t)=>{const n=d[e];n!==t&&(d[e]=t,r.changes.next({name:e,value:t,oldValue:n}))};r.setEnvUnsafe=(e,t)=>{const n=(0,r.getDefinition)(e);if(!n)return!1;const{parser:o}=n,i=o(t);return i===undefined||null===i?(console.warn(`Invalid ENV value for ${e}`),!1):((0,r.setEnv)(e,i),!0)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/env.js"}],[880,{"./env":879},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),o(e("./env"),r)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/index.js"}],[881,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.listen=r.LocalTracer=r.trace=r.log=void 0;let n=0;const o=[];r.log=(e,t,r)=>{const o={type:e,id:String(++n),date:new Date};t&&(o.message=t),r&&(o.data=r),s(o)};r.trace=({type:e,message:t,data:r,context:o})=>{const i={type:e,id:String(++n),date:new Date};t&&(i.message=t),r&&(i.data=r),o&&(i.context=o),s(i)};class i{constructor(e,t){this.type=e,this.context=t}trace(e,t){(0,r.trace)({type:this.type,message:e,data:t,context:this.context})}getContext(){return this.context}setContext(e){this.context=e}updateContext(e){this.context=Object.assign(Object.assign({},this.context),e)}getType(){return this.type}setType(e){this.type=e}withType(e){return new i(e,this.context)}withContext(e){return new i(this.type,e)}withUpdatedContext(e){return new i(this.type,Object.assign(Object.assign({},this.context),e))}}r.LocalTracer=i;function s(e){for(let t=0;t(o.push(e),()=>{const t=o.indexOf(e);-1!==t&&(o[t]=o[o.length-1],o.pop())}),"undefined"!=typeof window&&(window.__ledgerLogsListen=r.listen)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/logs",file:"node_modules/@ledgerhq/logs/lib/index.js"}],[89,{"../../../shared/constants/notifications":5265,"../platforms/extension":291,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.NOTIFICATION_MANAGER_EVENTS=void 0;var n=s(e("@metamask/safe-event-emitter")),o=s(e("../platforms/extension")),i=e("../../../shared/constants/notifications");function s(e){return e&&e.__esModule?e:{default:e}}const a=r.NOTIFICATION_MANAGER_EVENTS={POPUP_CLOSED:"onPopupClosed"};class c extends n.default{constructor(){super(),this.platform=new o.default,this.platform.addOnRemovedListener(this._onWindowClosed.bind(this))}markAsAutomaticallyClosed(){this._popupAutomaticallyClosed=!0}async showPopup(e,t){this._popupId=t,this._setCurrentPopupId=e;const r=await this._getPopup(t);if(r)await this.platform.focusWindow(r.id);else{const e=0,t=0,r=await this.platform.openWindow({url:"notification.html",type:"popup",width:i.NOTIFICATION_WIDTH,height:i.NOTIFICATION_HEIGHT,left:e,top:t});r.left!==e&&"fullscreen"!==r.state&&await this.platform.updateWindowPosition(r.id,e,t),this._setCurrentPopupId(r.id),this._popupId=r.id}}_onWindowClosed(e){e===this._popupId&&(this._setCurrentPopupId(undefined),this._popupId=undefined,this.emit(a.POPUP_CLOSED,{automaticallyClosed:this._popupAutomaticallyClosed}),this._popupAutomaticallyClosed=undefined)}async _getPopup(){const e=await this.platform.getAllWindows();return this._getPopupIn(e)}_getPopupIn(e){return e?e.find((e=>e&&"popup"===e.type&&e.id===this._popupId)):null}}r.default=c}}},{package:"$root$",file:"app/scripts/lib/notification-manager.js"}],[9,{"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.AccountOrderController=void 0;var n=e("@metamask/base-controller");const o={pinnedAccountList:[],hiddenAccountList:[]},i={pinnedAccountList:{persist:!0,anonymous:!0},hiddenAccountList:{persist:!0,anonymous:!0}};class s extends n.BaseController{constructor({messenger:e,state:t}){super({messenger:e,metadata:i,name:"AccountOrderController",state:{...o,...t}})}updateAccountsList(e){this.update((t=>(t.pinnedAccountList=e,t)))}updateHiddenAccountsList(e){this.update((t=>(t.hiddenAccountList=e,t)))}}r.AccountOrderController=s}}},{package:"$root$",file:"app/scripts/controllers/account-order.ts"}],[90,{"../../../../shared/constants/offscreen-communication":5266,"eth-lattice-keyring":3756},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LatticeKeyringOffscreen=void 0;var n,o=(n=e("eth-lattice-keyring"))&&n.__esModule?n:{default:n},i=e("../../../../shared/constants/offscreen-communication");class s extends o.default{constructor(e={}){super(e)}async _getCreds(){try{const e=this.appName?this.appName:"Unknown",t=`${i.KnownOrigins.lattice}?keyring=${e}&forceLogin=true`;return await new Promise(((e,r)=>{chrome.runtime.sendMessage({target:i.OffscreenCommunicationTarget.latticeOffscreen,params:{url:t}},(t=>{t.error&&r(t.error),e(t.result)}))}))}catch(e){throw new Error(e)}}}r.LatticeKeyringOffscreen=s,function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(s,"type",void 0),s.type=o.default.type}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/lattice-offscreen-keyring.ts"}],[91,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LedgerOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.LedgerOffscreenBridge=class{constructor(){o(this,"isDeviceConnected",!1)}init(){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.ledgerDeviceConnect&&(this.isDeviceConnected=!0)})),Promise.resolve()}destroy(){return Promise.resolve()}getOptions(){return Promise.resolve({})}setOptions(){return Promise.resolve()}attemptMakeApp(){return new Promise(((e,t)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.makeApp},(r=>{r.success?e(!0):r.error?t(r.error):t(new Error("Unknown error occurred"))}))}))}updateTransportMethod(e){return new Promise(((t,r)=>{console.log("updating transport type to ",e," in ledger offscreen bridge"),chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.updateTransport,params:{transportType:e}},(e=>{e.success?t(!0):r(new Error("Ledger transport could not be updated"))}))}))}getPublicKey(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.getPublicKey,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTransaction(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTransaction,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignMessage(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signPersonalMessage,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTypedData(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTypedData,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/ledger-offscreen-bridge.ts"}],[92,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TrezorOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.TrezorOffscreenBridge=class{constructor(){o(this,"model",void 0),o(this,"minorVersion",void 0)}init(e){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.trezorDeviceConnect&&(this.model=e.payload.model,this.minorVersion=e.payload.minorVersion)})),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.init,params:e},(()=>{t()}))}))}dispose(){return new Promise((e=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.dispose},(()=>{e()}))}))}getPublicKey(e){return console.log("getting public key for trezore offscreen bridge ",e.path,e.coin),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.getPublicKey,params:e},(e=>{console.log("received get public key response for trezor offscreen bridge"),t(e)}))}))}ethereumSignTransaction(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTransaction,params:e},(e=>{t(e)}))}))}ethereumSignMessage(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signMessage,params:e},(e=>{t(e)}))}))}ethereumSignTypedData(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTypedData,params:e},(e=>{t(e)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/trezor-offscreen-bridge.ts"}],[93,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(r,"__esModule",{value:!0}),r.IndexedDBPPOMStorage=void 0;const i=async(e,t,r)=>{const n=await crypto.subtle.digest("SHA-256",t);if(Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")!==r)throw new Error(`Checksum mismatch for key ${e}`)};var s=new WeakSet;function a(e){return new Promise(((t,r)=>{const n=indexedDB.open(this.storeName,this.dbVersion);n.onerror=e=>{var t;r(new Error(`Failed to open database ${this.storeName}: ${null===(t=e.target)||void 0===t?void 0:t.error}`))},n.onupgradeneeded=e=>{const t=e.target.result;t.objectStoreNames.contains(this.storeName)||t.createObjectStore(this.storeName,{keyPath:["name","chainId"]})},n.onsuccess=r=>{const n=r.target.result.transaction([this.storeName],e).objectStore(this.storeName);t(n)}}))}r.IndexedDBPPOMStorage=class{constructor(e,t){n(this,s),o(this,"storeName",void 0),o(this,"dbVersion",void 0),this.storeName=e,this.dbVersion=t}async objectStoreAction(e,t,r="readonly"){return new Promise(((n,o)=>{(function(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")})(s,this,a).call(this,r).then((r=>{const i=r[e](t);i.onsuccess=async e=>{n(e)},i.onerror=t=>{var r;o(new Error(`Error in indexDB operation ${e}: ${null===(r=t.target)||void 0===r?void 0:r.error}`))}})).catch((e=>{o(e)}))}))}async read(e,t){var r;const n=null===(r=(await this.objectStoreAction("get",[e.name,e.chainId])).target)||void 0===r||null===(r=r.result)||void 0===r?void 0:r.data;return await i(e,n,t),n}async write(e,t,r){await i(e,t,r),await this.objectStoreAction("put",{...e,data:t},"readwrite")}async delete(e){await this.objectStoreAction("delete",[e.name,e.chainId],"readwrite")}async dir(){var e;return null===(e=(await this.objectStoreAction("getAllKeys")).target)||void 0===e?void 0:e.result.map((([e,t])=>({name:e,chainId:t})))}}}}},{package:"$root$",file:"app/scripts/lib/ppom/indexed-db-backend.ts"}],[94,{"../../../../shared/constants/app":5248,"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/trace":5291,"../../../../shared/modules/selectors/networks":5320,"./ppom-util":95,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPPOMMiddleware=function(e,t,r,d,f,p){return async(h,g,m)=>{try{const{securityAlertsEnabled:g}=t.state,{chainId:m}=(0,a.getProviderConfig)({metamask:r.state})??{};if(!m)return;if(!g||!u.includes(h.method))return;const b=h.params[0];if("string"==typeof b){const{isSIWEMessage:e}=(0,n.detectSIWE)({data:b});if(e)return}else if(h.method===o.MESSAGE_TYPE.ETH_SEND_TRANSACTION){const{to:e}=b??{},t=f.listAccounts();if(t.some((({address:t})=>(null==t?void 0:t.toLowerCase())===(null==e?void 0:e.toLowerCase()))))return}const _=(0,l.generateSecurityAlertId)();(0,c.trace)({name:c.TraceName.PPOMValidation,parentContext:h.traceContext},(()=>(0,l.validateRequestWithPPOM)({ppomController:e,request:h,securityAlertId:_,chainId:m,updateSecurityAlertResponse:p})));const y={...s.SECURITY_ALERT_RESPONSE_CHECKING_CHAIN,securityAlertId:_};i.SIGNING_METHODS.includes(h.method)&&d.addSignatureSecurityAlertResponse(y),h.securityAlertResponse=y}catch(e){h.securityAlertResponse=(0,l.handlePPOMError)(e,"Error createPPOMMiddleware: ")}finally{m()}}};var n=e("@metamask/controller-utils"),o=e("../../../../shared/constants/app"),i=e("../../../../shared/constants/transaction"),s=e("../../../../shared/constants/security-provider"),a=e("../../../../shared/modules/selectors/networks"),c=e("../../../../shared/lib/trace"),l=e("./ppom-util");const u=Object.freeze(["eth_sendRawTransaction","eth_sendTransaction",...i.SIGNING_METHODS])}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-middleware.ts"}],[95,{"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"./security-alerts-api":97,"@metamask/transaction-controller":2698,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.METHOD_SIGN_TYPED_DATA_V4=r.METHOD_SIGN_TYPED_DATA_V3=void 0,r.generateSecurityAlertId=function(){return(0,o.v4)()},r.handlePPOMError=p,r.isChainSupported=h,r.updateSecurityAlertResponse=async function({appStateController:e,method:t,securityAlertId:r,securityAlertResponse:n,signatureController:o,transactionController:i}){const a=s.SIGNING_METHODS.includes(t),c=await async function(e,t,r,n){const o=s.SIGNING_METHODS.includes(t);for(;;){let t;if(t=o?Object.values(r.messages).find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})):n.state.transactions.find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})),t)return t;await new Promise((e=>setTimeout(e,100)))}}(r,t,o,i);a?e.addSignatureSecurityAlertResponse({...n,securityAlertId:r}):i.updateSecurityAlertResponse(c.id,{...n,securityAlertId:r})},r.validateRequestWithPPOM=async function({ppomController:e,request:t,securityAlertId:r,chainId:o,updateSecurityAlertResponse:s}){try{if(!await h(o))return void await s(t.method,r,i.SECURITY_ALERT_RESPONSE_CHAIN_NOT_SUPPORTED);await s(t.method,r,i.LOADING_SECURITY_ALERT_RESPONSE);const c=function(e){if(t=e,t.method!==l)return function(e){if((e.method===d||e.method===u)&&Array.isArray(e.params))return{...e,params:e.params.slice(0,2)};return e}(e);var t;const r=e.params[0],o=(0,n.normalizeTransactionParams)(r);return{...e,params:[o]}}(t),f=(0,a.isSecurityAlertsAPIEnabled)()?await async function(e,t,r){try{return{...await(0,a.validateWithSecurityAlertsAPI)(t,r),source:i.SecurityAlertSource.API}}catch(n){return p(n,"Error validating request with security alerts API"),await g(e,r,t)}}(e,o,c):await g(e,c,o);await s(t.method,r,f)}catch(e){await s(t.method,r,p(e,"Error validating JSON RPC using PPOM: "))}};var n=e("@metamask/transaction-controller"),o=e("uuid"),i=e("../../../../shared/constants/security-provider"),s=e("../../../../shared/constants/transaction"),a=e("./security-alerts-api");const{sentry:c}=global,l="eth_sendTransaction",u=r.METHOD_SIGN_TYPED_DATA_V3="eth_signTypedData_v3",d=r.METHOD_SIGN_TYPED_DATA_V4="eth_signTypedData_v4",f={result_type:i.BlockaidResultType.Errored,reason:i.BlockaidReason.errored};function p(e,t){const r=function(e){if("object"==typeof e||"string"==typeof e)return e;return JSON.stringify(e)}(e),n=function(e){if(e instanceof Error)return`${e.name}: ${e.message}`;return JSON.stringify(e)}(e);return null==c||c.captureException(e),console.error(t,r),{...f,description:n}}async function h(e){let t=i.SECURITY_PROVIDER_SUPPORTED_CHAIN_IDS_FALLBACK_LIST;try{(0,a.isSecurityAlertsAPIEnabled)()&&(t=await(0,a.getSecurityAlertsAPISupportedChainIds)())}catch(e){p(e,"Error fetching supported chains from security alerts API")}return t.includes(e)}async function g(e,t,r){return{...await e.usePPOM((e=>e.validateJsonRpc(t)),r),source:i.SecurityAlertSource.Local}}}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-util.ts"}],[96,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){let n;Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.PPOM=void 0,r.initSync=function(e){if(n!==undefined)return n;const t=A();e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e));const r=new WebAssembly.Instance(e,t);return S(r,e)},r.main=function(){n.main()};const o="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&o.decode();let i=null;function s(){return null!==i&&0!==i.byteLength||(i=new Uint8Array(n.memory.buffer)),i}function a(e,t){return e>>>=0,o.decode(s().subarray(e,e+t))}const c=new Array(128).fill(undefined);c.push(undefined,null,!0,!1);let l=c.length;function u(e){l===c.length&&c.push(c.length+1);const t=l;return l=c[t],c[t]=e,t}function d(e){return c[e]}function f(e){const t=d(e);return function(e){e<132||(c[e]=l,l=e)}(e),t}let p=0;const h="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},g="function"==typeof h.encodeInto?function(e,t){return h.encodeInto(e,t)}:function(e,t){const r=h.encode(e);return t.set(r),{read:e.length,written:r.length}};function m(e,t,r){if(r===undefined){const r=h.encode(e),n=t(r.length,1)>>>0;return s().subarray(n,n+r.length).set(r),p=r.length,n}let n=e.length,o=t(n,1)>>>0;const i=s();let a=0;for(;a127)break;i[o+a]=t}if(a!==n){0!==a&&(e=e.slice(a)),o=r(o,n,n=a+3*e.length,1)>>>0;const t=s().subarray(o+a,o+n);a+=g(e,t).written}return p=a,o}let b=null;function _(){return null!==b&&0!==b.byteLength||(b=new Int32Array(n.memory.buffer)),b}function y(e){const t=typeof e;if("number"==t||"boolean"==t||null==e)return`${e}`;if("string"==t)return`"${e}"`;if("symbol"==t){const t=e.description;return null==t?"Symbol":`Symbol(${t})`}if("function"==t){const t=e.name;return"string"==typeof t&&t.length>0?`Function(${t})`:"Function"}if(Array.isArray(e)){const t=e.length;let r="[";t>0&&(r+=y(e[0]));for(let n=1;n1))return toString.call(e);if(n=r[1],"Object"==n)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:n}function E(e,t,r){n.wasm_bindgen__convert__closures__invoke1_mut(e,t,u(r))}function w(e,t){n._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__destroy(e,t)}let v=null;function P(e,t){const r=t(4*e.length,4)>>>0,o=(null!==v&&0!==v.byteLength||(v=new Uint32Array(n.memory.buffer)),v);for(let t=0;t>>=0;const t=Object.create(T.prototype);return t.__wbg_ptr=e,t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,e}free(){const e=this.__destroy_into_raw();n.__wbg_ppom_free(e)}static new(e,t){const r=P(t,n.__wbindgen_malloc),o=p;return f(n.ppom_new(u(e),r,o))}validateJsonRpc(e){return f(n.ppom_validateJsonRpc(this.__wbg_ptr,u(e)))}static version(){return f(n.ppom_version())}}function A(){const e={wbg:{}};return e.wbg.__wbg_buffer_085ec1f694018c4f=function(e){return u(d(e).buffer)},e.wbg.__wbg_call_01734de55d61e11d=function(){return O((function(e,t,r){return u(d(e).call(d(t),d(r)))}),arguments)},e.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return O((function(e,t,r,n){return u(d(e).call(d(t),d(r),d(n)))}),arguments)},e.wbg.__wbg_from_d7c216d4616bb368=function(e){return u(Array.from(d(e)))},e.wbg.__wbg_get_44be0491f933a435=function(e,t){return u(d(e)[t>>>0])},e.wbg.__wbg_length_72e2208bbc0efc61=function(e){return d(e).length},e.wbg.__wbg_length_d813e535247d427e=function(e){return d(e).length},e.wbg.__wbg_length_fff51ee6522a1a18=function(e){return d(e).length},e.wbg.__wbg_new_43f1b47c28813cbd=function(e,t){try{var r={a:e,b:t};const o=new Promise(((e,t)=>{const o=r.a;r.a=0;try{return function(e,t,r,o){n.wasm_bindgen__convert__closures__invoke2_mut(e,t,u(r),u(o))}(o,r.b,e,t)}finally{r.a=o}}));return u(o)}finally{r.a=r.b=0}},e.wbg.__wbg_new_8125e318e6245eed=function(e){return u(new Uint8Array(d(e)))},e.wbg.__wbg_parse_670c19d4e984792e=function(){return O((function(e,t){return u(JSON.parse(a(e,t)))}),arguments)},e.wbg.__wbg_ppom_new=function(e){return u(T.__wrap(e))},e.wbg.__wbg_resolve_53698b95aaf7fcf8=function(e){return u(Promise.resolve(d(e)))},e.wbg.__wbg_set_5cf90238115182c3=function(e,t,r){d(e).set(d(t),r>>>0)},e.wbg.__wbg_stringify_e25465938f3f611f=function(){return O((function(e){return u(JSON.stringify(d(e)))}),arguments)},e.wbg.__wbg_then_b2267541e2a73865=function(e,t,r){return u(d(e).then(d(t),d(r)))},e.wbg.__wbg_then_f7e06ee3c11698eb=function(e,t){return u(d(e).then(d(t)))},e.wbg.__wbindgen_cb_drop=function(e){const t=f(e).original;if(1==t.cnt--)return t.a=0,!0;return!1},e.wbg.__wbindgen_closure_wrapper_wasm_bindgen__closure__Closure_T___wrap__breaks_if_inlined=function(e,t,r){const n=function(e,t,r,n){const o={a:e,b:t,cnt:1},i=(...e)=>{o.cnt++;const t=o.a;o.a=0;try{return n(t,o.b,...e)}finally{0==--o.cnt?r(t,o.b):o.a=t}};return i.original=o,i}(e,t,w,E);return u(n)},e.wbg.__wbindgen_debug_string=function(e,t){const r=m(y(d(t)),n.__wbindgen_malloc,n.__wbindgen_realloc),o=p;_()[e/4+1]=o,_()[e/4+0]=r},e.wbg.__wbindgen_error_new=function(e,t){return u(new Error(a(e,t)))},e.wbg.__wbindgen_is_undefined=function(e){return d(e)===undefined},e.wbg.__wbindgen_memory=function(){return u(n.memory)},e.wbg.__wbindgen_object_drop_ref=function(e){f(e)},e.wbg.__wbindgen_string_get=function(e,t){const r=d(t),o="string"==typeof r?r:undefined;var i,s=(i=o)===undefined||null===i?0:m(o,n.__wbindgen_malloc,n.__wbindgen_realloc),a=p;_()[e/4+1]=a,_()[e/4+0]=s},e.wbg.__wbindgen_string_new=function(e,t){return u(a(e,t))},e.wbg.__wbindgen_throw=function(e,t){throw new Error(a(e,t))},e}function S(e,t){return n=e.exports,I.__wbindgen_wasm_module=t,b=null,v=null,i=null,n.__wbindgen_start(),n}async function I(e){if(n!==undefined)return n;const t=A();("string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL)&&(e=fetch(e));const{instance:r,module:o}=await async function(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}const r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}{const r=await WebAssembly.instantiate(e,t);return r instanceof WebAssembly.Instance?{instance:r,module:e}:r}}(await e,t);return S(r,o)}r.PPOM=T;r.default=I}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom.js"}],[97,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getSecurityAlertsAPISupportedChainIds=async function(){return i(o)},r.isSecurityAlertsAPIEnabled=function(){const e="true";return"true"===e.toString()},r.validateWithSecurityAlertsAPI=async function(e,t){return i(`${n}/${e}`,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}})};const n="validate",o="supportedChains";async function i(e,t){const r=function(e){const t="https://security-alerts.api.cx.metamask.io";if(!t)throw new Error("Security alerts API URL is not set");return`${t}/${e}`}(e),n=await fetch(r,t);if(!n.ok)throw new Error(`Security alerts API request failed with status: ${n.status}`);return await n.json()}}}},{package:"$root$",file:"app/scripts/lib/ppom/security-alerts-api.ts"}],[98,{"./handlers":104,"@metamask/permission-controller":2133,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createMethodMiddleware=r.createLegacyMethodMiddleware=void 0;var n=e("@metamask/permission-controller"),o=e("@metamask/rpc-errors"),i=e("@metamask/snaps-rpc-methods"),s=e("@metamask/utils"),a=e("./handlers");const c=[...a.handlers,...n.permissionRpcMethods.handlers];r.createMethodMiddleware=l(c),r.createLegacyMethodMiddleware=l(a.legacyHandlers);function l(e){const t=e.reduce(((e,t)=>{for(const r of t.methodNames)e[r]=t;return e}),{}),r=new Set(e.flatMap((({hookNames:e})=>Object.getOwnPropertyNames(e))));return e=>{!function(e,t){const r=[];if(t.forEach((t=>{(0,s.hasProperty)(e,t)||r.push(t)})),r.length>0)throw new Error(`Missing expected hooks:\n\n${r.join("\n")}\n`);const n=Object.getOwnPropertyNames(e).filter((e=>!t.has(e)));if(n.length>0)throw new Error(`Received unexpected hooks:\n\n${n.join("\n")}\n`)}(e,r);return async(r,n,s,a)=>{const c=t[r.method];if(c){const{implementation:t,hookNames:l}=c;try{return await t(r,n,s,a,(0,i.selectHooks)(e,l))}catch(e){return a(e instanceof Error?e:o.rpcErrors.internal({data:e}))}}return s()}}}}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createMethodMiddleware.js"}],[99,{"../../../../shared/constants/network":5264,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createUnsupportedMethodMiddleware=function(){return async function(e,t,r,i){return o.UNSUPPORTED_RPC_METHODS.has(e.method)?i(n.rpcErrors.methodNotSupported()):r()}};var n=e("@metamask/rpc-errors"),o=e("../../../../shared/constants/network")}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createUnsupportedMethodMiddleware.ts"}],[4,{"../../shared/constants/app":5248,"../../shared/constants/metametrics":5260,"../../shared/constants/offscreen-communication":5266,"../../shared/modules/add-nonce-to-csp":5295,"../../shared/modules/browser-runtime.utils":5297,"../../shared/modules/mv3.utils":5310,"../../shared/modules/object.utils":5312,"../../shared/modules/provider-injection":5313,"../../shared/modules/selectors/networks":5320,"../../test/e2e/background-socket/socket-background-to-mocha":5331,"../../test/e2e/default-fixture":5333,"../../test/stub/keyring-bridge":5339,"./constants/marketing-site-whitelist":6,"./constants/sentry-state":7,"./first-time-state":41,"./fixtures/generate-wallet-state":42,"./lib/createStreamSink":70,"./lib/ens-ipfs/setup":77,"./lib/get-first-preferred-lang-code":79,"./lib/getObjStructure":80,"./lib/local-store":82,"./lib/migrator":86,"./lib/network-store":88,"./lib/notification-manager":89,"./lib/setup-initial-state-hooks":114,"./lib/util":135,"./metamask-controller":136,"./migrations":289,"./offscreen":290,"./platforms/extension":291,"@metamask/controller-utils":1422,"@metamask/notification-services-controller":2115,"@metamask/obs-store":2126,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761,"debounce-stream":3702,events:3868,"extension-port-stream":3871,loglevel:4386,"readable-stream":4791,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.loadStateFromPersistence=ve,r.setupController=Te,r.statePersistenceEvents=void 0,e("./lib/setup-initial-state-hooks");var n=H(e("events")),o=e("readable-stream"),i=H(e("debounce-stream")),s=H(e("loglevel")),a=H(e("webextension-polyfill")),c=e("@metamask/obs-store"),l=e("@metamask/utils"),u=e("@metamask/controller-utils"),d=H(e("extension-port-stream")),f=e("@metamask/rpc-errors"),p=e("@metamask/snaps-rpc-methods"),h=e("@metamask/notification-services-controller"),g=e("../../shared/constants/app"),m=e("../../shared/constants/metametrics"),b=e("../../shared/modules/browser-runtime.utils"),_=e("../../shared/modules/mv3.utils"),y=e("../../shared/modules/object.utils"),E=(e("../../test/e2e/default-fixture"),e("../../test/e2e/background-socket/socket-background-to-mocha"),e("../../shared/constants/offscreen-communication"),e("../../test/stub/keyring-bridge")),w=e("../../shared/modules/selectors/networks"),v=e("../../shared/modules/add-nonce-to-csp"),P=e("../../shared/modules/provider-injection"),O=H(e("./migrations")),T=H(e("./lib/migrator")),A=H(e("./platforms/extension")),S=H(e("./lib/local-store")),I=H(e("./lib/network-store")),C=e("./constants/sentry-state"),N=H(e("./lib/createStreamSink")),x=q(e("./lib/notification-manager")),R=q(e("./metamask-controller")),k=H(e("./first-time-state")),j=H(e("./lib/get-first-preferred-lang-code")),L=H(e("./lib/getObjStructure")),M=H(e("./lib/ens-ipfs/setup")),D=e("./lib/util"),U=(e("./fixtures/generate-wallet-state"),e("./offscreen")),B=e("./constants/marketing-site-whitelist");function F(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(F=function(e){return e?r:t})(e)}function q(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=F(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function H(e){return e&&e.__esModule?e:{default:e}}const G="#0376C9",V="#D73847",$=9,z=!1,K=z?new I.default:new S.default;global.stateHooks.getMostRecentPersistedState=()=>K.mostRecentRetrievedState;const{sentry:Y}=global;let W={...k.default};const X={[g.ENVIRONMENT_TYPE_POPUP]:!0,[g.ENVIRONMENT_TYPE_NOTIFICATION]:!0,[g.ENVIRONMENT_TYPE_FULLSCREEN]:!0},J=["trezor-connect"];s.default.setLevel("info",!1);const Z=new A.default,Q=new x.default;let ee=0,te=!1,re=!1;const ne={},oe={};let ie,se;const ae={};z&&(global.stateHooks.metamaskGetState=K.get.bind(K));const ce=new URL("https://metamask.github.io/phishing-warning/v4.1.0/"),le=ce.toString(),ue=1e3,de=r.statePersistenceEvents=new n.default,{promise:fe,resolve:pe,reject:he}=(0,D.deferredPromise)(),ge=async()=>{const e=await a.default.tabs.query({url:"",windowType:"normal"}).then((e=>((0,b.checkForLastErrorAndLog)(),e))).catch((()=>{(0,b.checkForLastErrorAndLog)()}));for(const t of e)a.default.tabs.sendMessage(t.id,{name:g.EXTENSION_MESSAGES.READY}).then((()=>{(0,b.checkForLastErrorAndLog)()})).catch((()=>{(0,b.checkForLastErrorAndLog)()}))};let me,be,_e;function ye(){const e=(new Date).toISOString();console.log("saving this timestamp so bg.js doesnt sleep ",e),a.default.storage.session.set({timestamp:e})}async function Ee(){console.log("mm bg.js initialize called");try{console.log("mm bg.js loadStateFromPersistence called");const t=await ve();console.log("mm bg.js createOffscreen called");const r=_.isManifestV3?(0,U.createOffscreen)():null,n=t.data,o=await(0,j.default)();let i;if(_.isManifestV3){var e;if(!1!==(null===(e=n.PreferencesController)||void 0===e?void 0:e.enableMV3TimestampSave)){const e=2e3;ye(),console.log("setting interval for save timestamp"),setInterval(ye,e)}console.log("mm bg.js sessionData get called");const t=await a.default.storage.session.get(["isFirstMetaMaskControllerSetup"]);i=(null==t?void 0:t.isFirstMetaMaskControllerSetup)===undefined,await a.default.storage.session.set({isFirstMetaMaskControllerSetup:i})}const c=z?{keyrings:{trezorBridge:E.FakeTrezorBridge,ledgerBridge:E.FakeLedgerBridge}}:{};console.log("mm bg.js setupController get called"),Te(n,o,c,i,t.meta,r),console.log("mm bg.js maybeDetectPhishing get called"),function(e){async function t(e,t){try{return await a.default.tabs.update(e,{url:t})}catch(e){return null==Y?void 0:Y.captureException(e)}}const r=!_.isManifestV3;a.default.webRequest.onBeforeRequest.addListener((n=>{var o,i,s;if(n.tabId===a.default.tabs.TAB_ID_NONE)return{};const{completedOnboarding:c}=e.onboardingController.state;if(!c)return{};if(!e.preferencesController.state.usePhishDetect)return{};if(n.initiator&&new URL(n.initiator).host===ce.host)return{};const{hostname:l,href:u,searchParams:d}=new URL(n.url);if(z&&d.has("IN_TEST_BYPASS_EARLY_PHISHING_DETECTION"))return{};e.phishingController.maybeUpdateState();const f=e.phishingController.isBlockedRequest(n.url);let p,h;if("main_frame"!==n.type&&"sub_frame"!==n.type||(p=e.phishingController.test(n.url)),!(null!==(o=p)&&void 0!==o&&o.result||f.result))return{};let g=l;null!==(i=p)&&void 0!==i&&i.result&&f.result?h=`${p.type} and ${f.type}`:null!==(s=p)&&void 0!==s&&s.result?h=p.type:(h=f.type,g=n.initiator),e.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.PhishingPageDisplayed,category:m.MetaMetricsEventCategory.Phishing,properties:{url:g,referrer:{url:g},reason:h,requestDomain:f.result?l:undefined}});const b=new URLSearchParams({hostname:l,href:u}),_=new URL(le);_.hash=b.toString();const y=_.toString();return r?"main_frame"===n.type?{redirectUrl:y}:(t(n.tabId,y),{cancel:!0}):(t(n.tabId,y),{})}),{urls:["http://*/*","https://*/*","ws://*/*","wss://*/*"]},r?["blocking"]:[])}(ie),_.isManifestV3||(await async function(){let e;try{const t=new URL(le);let r,n;t.hash="#extensionStartup",e=window.document.createElement("iframe"),e.setAttribute("src",t.href),e.setAttribute("sandbox","allow-scripts allow-same-origin");const o=new Promise(((e,t)=>{r=e,n=t}));e.addEventListener("load",r),window.document.body.appendChild(e),setTimeout((()=>n(new we)),ue),await o}catch(e){e instanceof we?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{e&&e.remove()}}(),(0,D.getPlatform)()===g.PLATFORM_FIREFOX&&function(){const e=btoa(a.default.runtime.getURL("/"));a.default.webRequest.onHeadersReceived.addListener((({responseHeaders:t,url:r})=>{const n=(0,P.checkURLForProviderInjection)(new URL(r)),o=ie.preferencesController.state.overrideContentSecurityPolicyHeader;if(n&&o)for(const r of t)"content-security-policy"===r.name.toLowerCase()&&(r.value=(0,v.addNonceToCsp)(r.value,e));return{responseHeaders:t}}),{types:["main_frame","sub_frame"],urls:["http://*/*","https://*/*"]},["blocking","responseHeaders"])}()),console.log("mm bg.js sendReadyMessageToTabs get called"),await ge(),s.default.info("MetaMask initialization complete."),console.log("mm bg.js resolveInitialization get called"),pe()}catch(e){he(e)}}console.log("browser.runtime.onConnect.addListener called at ",Date.now()),a.default.runtime.onConnect.addListener((async(...e)=>{console.log("mm bg.js queing up conn attempt ",e),await fe,console.log("mm bg.js connectRemote with ",e),me(...e)})),console.log("browser.runtime.onConnectExternal.addListener ",Date.now()),a.default.runtime.onConnectExternal.addListener((async(...e)=>{var t;console.log("mm bg.js queing up conn ext attempt ",e),await fe,console.log("mm bg.js onConnectExternal isInitialized with ",e);null!==(t=e[0].sender.tab)&&void 0!==t&&t.id,console.log("mm bg.js onConnectExternal connectExternalExtension ",e),be(...e)}));class we extends Error{constructor(){super("Timeout failed")}}async function ve(){const e=new T.default({migrations:O.default,defaultVersion:null});if(e.on("error",console.warn),se=await K.get()||e.generateInitialState(W),se&&!se.data&&(se=e.generateInitialState(W),Y.captureMessage("MetaMask - Empty vault found - unable to recover")),e.on("error",(e=>{const t=(0,L.default)(se);Y.captureException(e,{extra:{vaultStructure:t}})})),se=await e.migrateData(se),!se)throw new Error("MetaMask - migrator returned undefined");if(!(0,l.isObject)(se.meta))throw new Error(`MetaMask - migrator metadata has invalid type '${typeof se.meta}'`);if("number"!=typeof se.meta.version)throw new Error(`MetaMask - migrator metadata version has invalid type '${typeof se.meta.version}'`);if(!(0,l.isObject)(se.data))throw new Error(`MetaMask - migrator data has invalid type '${typeof se.data}'`);return K.setMetadata(se.meta),K.set(se.data),se}function Pe(e){var t;const{metaMetricsId:r}=ie.metaMetricsController.state;if(!(0,D.shouldEmitDappViewedEvent)(r))return;const n=ie.controllerMessenger.call("PermissionController:getPermissions",e),o=null==n||null===(t=n.eth_accounts)||void 0===t||null===(t=t.caveats[0])||void 0===t?void 0:t.value.length;if(!o)return;const i=ie.controllerMessenger.call("PreferencesController:getState"),s=Object.keys(i.identities).length;ie.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.DappViewed,category:m.MetaMetricsEventCategory.InpageProvider,referrer:{url:e},properties:{is_first_visit:!1,number_of_accounts:s,number_of_accounts_connected:o}})}function Oe(e){if(!e.sender||!e.sender.tab||!e.sender.url)return;const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Object.keys(ae).includes(t)||(ae[t]=n);const o=ie.controllerMessenger.call("PermissionController:hasPermissions",n),i="New Tab"!==e.sender.tab.title;o&&i&&Pe(n)}function Te(e,t,r,n,l,b){var E;ie=new R.default({infuraProjectId:"b6bf7d3508c941499b10025c0776eaf8",showUserConfirmation:Ae,initState:e,initLangCode:t,platform:Z,notificationManager:Q,browser:a.default,getRequestAccountTabIds:()=>oe,getOpenMetamaskTabsIds:()=>ne,localStore:K,overrides:r,isFirstMetaMaskControllerSetup:n,currentMigrationVersion:l.version,featureFlags:{},offscreenPromise:b}),(0,M.default)({getCurrentChainId:()=>(0,w.getCurrentChainId)({metamask:ie.networkController.state}),getIpfsGateway:ie.preferencesController.getIpfsGateway.bind(ie.preferencesController),getUseAddressBarEnsResolution:()=>ie.preferencesController.state.useAddressBarEnsResolution,provider:ie.provider}),(0,o.pipeline)((0,c.storeAsStream)(ie.store),(0,i.default)(1e3),(0,N.default)((async e=>{await K.set(e),de.emit("state-persisted",e)})),(e=>{s.default.error("MetaMask - Persistence pipeline failed",e)})),E=ie,global.stateHooks.getSentryAppState=function(){const e=E.memStore.getState();return(0,y.maskObject)(e,C.SENTRY_BACKGROUND_STATE)};const v=()=>ee>0||Boolean(Object.keys(ne).length)||te,P=(e,t)=>{if(!1===e)ie.onClientClosed();else{if(t===g.ENVIRONMENT_TYPE_FULLSCREEN&&Boolean(Object.keys(ne).length))return;ie.onEnvironmentTypeClosed(t)}};function O(e,t){return e>t?`${t}+`:String(e)}function T(){const e=A(),t=function(){try{const{isNotificationServicesEnabled:e,isFeatureAnnouncementsEnabled:t}=ie.notificationServicesController.state,r=Object.values(ie.notificationServicesController.state.metamaskNotificationsList).filter((e=>e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP&&null===e.readDate)).length,n=t?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT)).length:0,o=e?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP)).length:0;return r+n+o}catch(e){return console.error("Failed to get unread notifications count:",e),0}}();let r="",n=G;e?r=O(e,$):t>0&&(r=O(t,$),n=V);try{const e={text:r},t={color:n};_.isManifestV3?(a.default.action.setBadgeText(e),a.default.action.setBadgeBackgroundColor(t)):(a.default.browserAction.setBadgeText(e),a.default.browserAction.setBadgeBackgroundColor(t))}catch(e){console.error("Error updating browser badge:",e)}}function A(){try{let e=ie.appStateController.waitingForUnlock.length+ie.approvalController.getTotalApprovalCount();return ie.preferencesController.getUseRequestQueue()&&(e+=ie.queuedRequestController.state.queuedRequestCount),e}catch(e){return console.error("Failed to get pending approval count:",e),0}}me=async e=>{var t;const n=e.name;if(J.includes(e.name))return;let i=!1;const s=(0,D.getPlatform)(),c=null!==(t=e.sender)&&void 0!==t&&t.url?new URL(e.sender.url):null;if(i=s===g.PLATFORM_FIREFOX?X[n]:(null==c?void 0:c.origin)===`chrome-extension://${a.default.runtime.id}`,console.log("isMetaMaskInternalProcess ",i),i){var l;const t=(null==r||null===(l=r.getPortStream)||void 0===l?void 0:l.call(r,e))||new d.default(e);if(ie.isClientOpen=!0,ie.setupTrustedCommunication(t,e.sender),n===g.ENVIRONMENT_TYPE_POPUP&&(ee+=1,(0,o.finished)(t,(()=>{ee-=1;const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_POPUP)}))),n===g.ENVIRONMENT_TYPE_NOTIFICATION&&(te=!0,(0,o.finished)(t,(()=>{te=!1;const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_NOTIFICATION)}))),n===g.ENVIRONMENT_TYPE_FULLSCREEN){const r=e.sender.tab.id;ne[r]=!0,(0,o.finished)(t,(()=>{delete ne[r];const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_FULLSCREEN)}))}}else if(c&&c.origin===ce.origin&&c.pathname===ce.pathname){var u;const t=(null==r||null===(u=r.getPortStream)||void 0===u?void 0:u.call(r,e))||new d.default(e);ie.setupPhishingCommunication({connectionStream:t})}else{if(e.sender&&e.sender.tab&&e.sender.url){const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Oe(e),e.onMessage.addListener((e=>{e.data&&e.data.method===g.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS&&(oe[n]=t)}))}if(c&&B.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===c.origin))){var f;const t=(null==r||null===(f=r.getPortStream)||void 0===f?void 0:f.call(r,e))||new d.default(e);ie.setUpCookieHandlerCommunication({connectionStream:t})}be(e)}},be=e=>{var t;const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationEip1193({connectionStream:n,sender:e.sender})},_e=async e=>{var t;if(J.includes(e.name))return;e.sender&&e.sender.tab&&e.sender.url&&Oe(e);const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationCaip({connectionStream:n,sender:e.sender})},null!=r&&r.registerConnectListeners&&r.registerConnectListeners(me,be),T(),ie.decryptMessageController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.encryptionPublicKeyController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.signatureController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.appStateController.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.APPROVAL_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.QUEUED_REQUEST_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_LIST_UPDATED,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_MARK_AS_READ,T),Q.on(x.NOTIFICATION_MANAGER_EVENTS.POPUP_CLOSED,(({automaticallyClosed:e})=>{e?A()>0&&Ae():(ie.signatureController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE_SIG),ie.decryptMessageController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),ie.encryptionPublicKeyController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),Object.values(ie.approvalController.state.pendingApprovals).forEach((({id:e,type:t})=>{switch(t){case u.ApprovalType.SnapDialogAlert:case u.ApprovalType.SnapDialogPrompt:case p.DIALOG_APPROVAL_TYPES.default:ie.approvalController.accept(e,null);break;case u.ApprovalType.SnapDialogConfirmation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect:ie.approvalController.accept(e,!1);break;default:ie.approvalController.reject(e,f.providerErrors.userRejectedRequest())}}))),T()})),Object.values(ie.snapController.state.snaps).some((e=>!e.preinstalled))&&ie.snapController.updateBlockedSnaps()}async function Ae(){const e=await Z.getActiveTabs(),t=Boolean(e.find((e=>ne[e.id]))),r=e.length>0&&e[0].extData&&e[0].extData.indexOf("vivaldi_tab")>-1;if(!re&&(r||0===ee)&&!t){re=!0;try{const e=ie.appStateController.getCurrentPopupId();await Q.showPopup((e=>ie.appStateController.setCurrentPopupId(e)),e)}finally{re=!1}}}const Se=()=>{if(ie)return ie.metaMetricsController.updateTraits({[m.MetaMetricsUserTrait.InstallDateExt]:(new Date).toISOString().split("T")[0]}),void ie.metaMetricsController.addEventBeforeMetricsOptIn({category:m.MetaMetricsEventCategory.App,event:m.MetaMetricsEventName.AppInstalled,properties:{}});setTimeout((()=>{Se()}),500)};async function Ie(){Boolean(await K.get())||(Se(),Z.openExtensionInBrowser()),a.default.tabs.onActivated.addListener((e=>{if(ie){const{tabId:t}=e,r=ae[t];r&&ie.permissionController.state.subjects[r]!==undefined&&Pe(r)}}))}(async function(){console.log("mm bg.js init background called"),await Ie();try{await Ee(),K.cleanUpMostRecentRetrievedState()}catch(e){s.default.error(e)}})()}}},{package:"$root$",file:"app/scripts/background.js"}]],[4],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/common-0.js b/public/extensions/MetaMask_v10.22.2/common-0.js index 289dd8eea8..c87c4aeb01 100644 --- a/public/extensions/MetaMask_v10.22.2/common-0.js +++ b/public/extensions/MetaMask_v10.22.2/common-0.js @@ -1 +1 @@ -LavaPack.loadBundle([[113,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.filterEvents=function({getMetaMetricsEnabled:e,log:t}){return{name:s,processEvent:async r=>await e()?r:(t("Event dropped as metrics disabled"),null)}};const s="FilterEvents"}}},{package:"$root$",file:"app/scripts/lib/sentry-filter-events.ts"}],[114,{"../../../shared/modules/object.utils":5312,"../constants/sentry-state":7,"../platforms/extension":291,"./local-store":82,"./network-store":88},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("../../../shared/modules/object.utils"),n=i(e("../platforms/extension")),a=e("../constants/sentry-state"),o=i(e("./local-store"));i(e("./network-store"));function i(e){return e&&e.__esModule?e:{default:e}}const c=new n.default,l=new o.default;globalThis.stateHooks.getPersistedState=async function(){return await l.get()};const u={data:a.SENTRY_BACKGROUND_STATE,meta:{version:!0}};globalThis.stateHooks.getSentryState=function(){const e={browser:window.navigator.userAgent,version:c.getVersion()};if(globalThis.stateHooks.getSentryAppState)return l.cleanUpMostRecentRetrievedState(),{...e,state:globalThis.stateHooks.getSentryAppState()};if(l.mostRecentRetrievedState||globalThis.stateHooks.getMostRecentPersistedState){const t=l.mostRecentRetrievedState||globalThis.stateHooks.getMostRecentPersistedState();if(t)return{...e,persistedState:(0,s.maskObject)(t,u)}}return e}}}},{package:"$root$",file:"app/scripts/lib/setup-initial-state-hooks.js"}],[115,{"../../../shared/modules/mv3.utils":5310,"./extractEthjsErrorMessage":78,"./manifestFlags":83,"./sentry-filter-events":113,"@metamask/utils":2761,"@sentry/browser":2871,"@sentry/utils":2991,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERROR_URL_ALLOWLIST=void 0,r.beforeBreadcrumb=D,r.default=function(){if(!E)throw new Error("Missing release");if(!I())return p("Skipped initialization"),undefined;return p("Initializing"),function(){if(!y)return;for(const e of["log","error"])a.logger[e]=(...t)=>{const r=t[0].replace(`Sentry Logger [${e}]: `,"");g(r,...t.slice(1))};p("Integrated logging")}(),function(){const e=function(){const e=function(){if("main"===b)return k;return`${k}-${b}`}(),t=I();return{beforeBreadcrumb:D(),beforeSend:e=>O(e),debug:y,dist:i.isManifestV3?"mv3":"mv2",dsn:t,environment:e,integrations:[n.dedupeIntegration(),n.extraErrorDataIntegration(),n.browserTracingIntegration({shouldCreateSpanForRequest:e=>!e.match(/^https?:\/\/([\w\d.@-]+\.)?sentry\.io(\/|$)/u)}),(0,u.filterEvents)({getMetaMetricsEnabled:B,log:p})],release:E,sendClientReports:!1,tracesSampleRate:x(t),transport:L}}(),{dsn:t,environment:r,release:s,tracesSampleRate:a}=e;globalThis.nw={},globalThis.history??(globalThis.history={}),p("Updating client",{environment:r,dsn:t,release:s,tracesSampleRate:a}),n.registerSpanErrorInstrumentation(),n.init(e),function(){const{circleci:e}=(0,l.getManifestFlags)();null!=e&&e.enabled&&(n.setTag("circleci.enabled",e.enabled),n.setTag("circleci.branch",e.branch),n.setTag("circleci.buildNum",e.buildNum),n.setTag("circleci.job",e.job),n.setTag("circleci.nodeIndex",e.nodeIndex),n.setTag("circleci.prNumber",e.prNumber))}(),function(){if(!y)return;const e=n.getClient();null==e||e.on("beforeEnvelope",(e=>{(function(e){var t,r;const s=null==e||null===(t=e[1])||void 0===t||null===(t=t[0])||void 0===t||null===(t=t[0])||void 0===t?void 0:t.type,n=(null==e||null===(r=e[1])||void 0===r||null===(r=r[0])||void 0===r?void 0:r[1])??{};return"session"===s&&"exited"===n.status})(e)&&p("Completed session",e)})),null==e||e.on("afterSendEvent",(e=>{const t=function(e){if("transaction"===e.type)return"Trace";if("error"===e.level)return"Error";return"Event"}(e);p(t,e)})),p("Added debug listeners")}()}(),{...n,getMetaMetricsEnabled:B}},r.log=void 0,r.removeUrlsFromBreadCrumb=N,r.rewriteReport=O;var s=e("@metamask/utils"),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(s,a,o):s[a]=e[a]}return s.default=e,r&&r.set(e,s),s}(e("@sentry/browser")),a=e("@sentry/utils"),o=d(e("webextension-polyfill")),i=e("../../../shared/modules/mv3.utils"),c=d(e("./extractEthjsErrorMessage")),l=e("./manifestFlags"),u=e("./sentry-filter-events");function d(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}const f=(0,s.createProjectLogger)("sentry");let h="unknown";const p=r.log=(0,s.createModuleLogger)(f,globalThis.document?"ui":"background"),g=(0,s.createModuleLogger)(p,"internal"),b="main",y=!1,k="other",E="12.9.3",C="https://24a3ef3399ee2049b00f92c1399c9be1@o4505435504377856.ingest.us.sentry.io/4507177964208128",A="https://24a3ef3399ee2049b00f92c1399c9be1@o4505435504377856.ingest.us.sentry.io/4507177964208128",S="",w="https://fake@sentry.io/0000000",v=r.ERROR_URL_ALLOWLIST={CRYPTOCOMPARE:"cryptocompare.com",COINGECKO:"coingecko.com",ETHERSCAN:"etherscan.io",CODEFI:"codefi.network",SEGMENT:"segment.io"};function x(e){var t;if(e===w)return 1;const r=(0,l.getManifestFlags)();return(null===(t=r.sentry)||void 0===t?void 0:t.tracesSampleRate)!==undefined?r.sentry.tracesSampleRate:r.circleci?"develop"===r.circleci.branch?.015:0:y?1:.01}function T(e){return e.persistedState?_(e.persistedState):!!e.state&&(e.state.metamask?Boolean(e.state.metamask.participateInMetaMetrics):Boolean(null===(t=e.state.MetaMetricsController)||void 0===t?void 0:t.participateInMetaMetrics));var t}function _(e){var t;return Boolean(null==e||null===(t=e.data)||void 0===t||null===(t=t.MetaMetricsController)||void 0===t?void 0:t.participateInMetaMetrics)}function j(e){return e.persistedState?R(e.persistedState):!!e.state&&(e.state.metamask?Boolean(e.state.metamask.completedOnboarding):Boolean(null===(t=e.state.OnboardingController)||void 0===t?void 0:t.completedOnboarding));var t}function R(e){var t;return Boolean(null===(t=e.data)||void 0===t||null===(t=t.OnboardingController)||void 0===t?void 0:t.completedOnboarding)}function I(){if("production"!==k)return A;if("mmi"===b)return S;if(!C)throw new Error("Missing SENTRY_DSN environment variable in production environment");return C}async function B(){const e=(0,l.getManifestFlags)();if("mmi"===b||e.circleci&&e.sentry.forceEnable)return!0;const t=J();if(t.state||t.persistedState)return T(t)&&j(t);try{const e=await globalThis.stateHooks.getPersistedState();return _(e)&&R(e)}catch(e){return p("Error retrieving persisted state",e),!1}}function P(e){return e.match(/^(chrome-extension|moz-extension):\/\//u)?e:""}function D(){return e=>{if(!J)return null;const t=J();if(!T(t)||!j(t)||"ui.input"===(null==e?void 0:e.category))return null;return N(e)}}function N(e){var t,r,s;return null!=e&&null!==(t=e.data)&&void 0!==t&&t.url&&(e.data.url=P(e.data.url)),null!=e&&null!==(r=e.data)&&void 0!==r&&r.to&&(e.data.to=P(e.data.to)),null!=e&&null!==(s=e.data)&&void 0!==s&&s.from&&(e.data.from=P(e.data.from)),e}function O(e){try{var t;!function(e){F(e,(e=>{let t=(0,c.default)(e);return 0===t.indexOf("Transaction Failed: known transaction")&&(t="Transaction Failed: known transaction"),t}))}(e),function(e){F(e,(e=>{let t=e;const r=/(([-.+a-zA-Z]+:\/\/)|(www\.))\S+[@:.]\S+/gu;return(t.match(r)||[]).forEach((e=>{try{const r=new URL(e),{hostname:s}=r;Object.values(v).some((e=>s===e||s.endsWith(`.${e}`)))||(t=t.replace(e,"**"))}catch(r){t=t.replace(e,"**")}})),t}))}(e),function(e){F(e,(e=>e.replace(/0x[A-Fa-f0-9]{40}/u,"0x**")))}(e),function(e){var t;null!==(t=e.request)&&void 0!==t&&t.url&&(e.request.url=M(e.request.url));e.exception&&e.exception.values&&e.exception.values.forEach((e=>{e.stacktrace&&e.stacktrace.frames.forEach((e=>{e.filename=M(e.filename)}))}))}(e);const r=J();e.extra||(e.extra={}),e.tags||(e.tags={}),Object.assign(e.extra,{appState:r,installType:h,extensionId:null===(t=o.default.runtime)||void 0===t?void 0:t.id}),e.tags.installType=h}catch(e){p("Error rewriting report",e)}return e}function F(e,t){"string"==typeof e.message&&(e.message=t(e.message)),e.exception&&e.exception.values&&e.exception.values.forEach((e=>{"string"==typeof e.value&&(e.value=t(e.value))}))}function M(e){var t;if(null===(t=globalThis.location)||void 0===t||!t.origin)return e;const r=null==e?void 0:e.split(globalThis.location.origin)[1];if(!r)return e;return`/metamask${r}`}function J(){var e,t;return(null===(e=globalThis.stateHooks)||void 0===e||null===(t=e.getSentryState)||void 0===t?void 0:t.call(e))||{}}function L(e){return n.makeFetchTransport(e,(async(...e)=>{if(!await B())throw new Error("Network request skipped as metrics disabled");return await fetch(...e)}))}}}},{package:"$root$",file:"app/scripts/lib/setupSentry.js"}],[124,{"../../../shared/constants/app":5248,"@metamask/object-multiplex":2121,"readable-stream":4791},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isStreamWritable=function(e){var t;return Boolean(e.writable&&!e.destroyed&&!(null!==(t=e._writableState)&&void 0!==t&&t.ended))},r.setupMultiplex=function(e){const t=new n.default;return t.ignoreStream(o.EXTENSION_MESSAGES.CONNECTION_READY),(0,a.pipeline)(e,t,e,(e=>{var t;!e||null!==(t=e.message)&&void 0!==t&&t.match("Premature close")||console.error(e)})),t};var s,n=(s=e("@metamask/object-multiplex"))&&s.__esModule?s:{default:s},a=e("readable-stream"),o=e("../../../shared/constants/app")}}},{package:"$root$",file:"app/scripts/lib/stream-utils.js"}],[1305,{"./errors":1306,"./packer":1309,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.decodeSingle=r.decode=r.encodePacked=r.encodeSingle=r.encode=void 0;const s=e("@metamask/utils"),n=e("./errors"),a=e("./packer");r.encode=(e,t,r,s)=>{try{return(0,a.pack)({types:e,values:t,packed:r,tight:s})}catch(e){if(e instanceof n.ParserError)throw new n.ParserError(`Unable to encode value: ${e.message}`,e);throw new n.ParserError(`An unexpected error occurred: ${(0,n.getErrorMessage)(e)}`,e)}};r.encodeSingle=(e,t)=>(0,r.encode)([e],[t]);r.encodePacked=(e,t,s)=>(0,r.encode)(e,t,!0,s);r.decode=(e,t)=>{const r=(0,s.createBytes)(t);try{return(0,a.unpack)(e,r)}catch(e){if(e instanceof n.ParserError)throw new n.ParserError(`Unable to decode value: ${e.message}`,e);throw new n.ParserError(`An unexpected error occurred: ${(0,n.getErrorMessage)(e)}`,e)}};r.decodeSingle=(e,t)=>{const a=(0,r.decode)([e],t);return(0,s.assert)(1===a.length,new n.ParserError("Decoded value array has unexpected length.")),a[0]}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/abi.js"}],[1306,{"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ParserError=r.getErrorStack=r.getErrorMessage=void 0;const s=e("@metamask/utils");r.getErrorMessage=e=>"string"==typeof e?e:e instanceof Error||(0,s.isObject)(e)&&(0,s.hasProperty)(e,"message")&&"string"==typeof e.message?e.message:"Unknown error.";r.getErrorStack=e=>e instanceof Error?e.stack:undefined;class n extends Error{constructor(e,t){super(e),this.name="ParserError";const s=(0,r.getErrorStack)(t);s&&(this.stack=s)}}r.ParserError=n}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/errors.js"}],[1307,{"./abi":1305,"./errors":1306,"./types":1322},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./abi"),r),n(e("./errors"),r),n(e("./types"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/index.js"}],[1308,{"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.iterate=void 0;const s=e("@metamask/utils");r.iterate=function*(e,t=32){for(let r=0;r{(0,s.assert)(e>=0,"Cannot skip a negative number of bytes."),(0,s.assert)(e%t==0,"Length must be a multiple of the size."),r+=e},a=e.subarray(r);yield{skip:n,value:a}}return{skip:()=>undefined,value:new Uint8Array}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/iterator.js"}],[1309,{"./errors":1306,"./iterator":1308,"./parsers":1316,"./utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.unpack=r.pack=r.isDynamicParser=r.getParser=void 0;const s=e("@metamask/utils"),n=e("./errors"),a=e("./iterator"),o=e("./parsers"),i=e("./utils");r.getParser=e=>{const t={address:o.address,array:o.array,bool:o.bool,bytes:o.bytes,fixedBytes:o.fixedBytes,function:o.fn,number:o.number,string:o.string,tuple:o.tuple},r=t[e];if(r)return r;const s=Object.values(t).find((t=>t.isType(e)));if(s)return s;throw new n.ParserError(`The type "${e}" is not supported.`)};r.isDynamicParser=(e,t)=>{const{isDynamic:r}=e;return"function"==typeof r?r(t):r};r.pack=({types:e,values:t,packed:a=!1,tight:o=!1,arrayPacked:c=!1,byteArray:l=new Uint8Array})=>{(0,s.assert)(e.length===t.length,new n.ParserError(`The number of types (${e.length}) does not match the number of values (${t.length}).`));const{staticBuffer:u,dynamicBuffer:d,pointers:m}=e.reduce((({staticBuffer:e,dynamicBuffer:n,pointers:i},l,u)=>{const d=(0,r.getParser)(l),m=t[u];if(a||c||!(0,r.isDynamicParser)(d,l))return{staticBuffer:d.encode({buffer:e,value:m,type:l,packed:a,tight:o}),dynamicBuffer:n,pointers:i};return{staticBuffer:(0,s.concatBytes)([e,new Uint8Array(32)]),dynamicBuffer:d.encode({buffer:n,value:m,type:l,packed:a,tight:o}),pointers:[...i,{position:e.length,pointer:n.length}]}}),{staticBuffer:new Uint8Array,dynamicBuffer:new Uint8Array,pointers:[]});(0,s.assert)(!a&&!c||0===d.length,new n.ParserError("Invalid pack state."));const f=u.length,h=m.reduce(((e,{pointer:t,position:r})=>{const n=(0,i.padStart)((0,s.numberToBytes)(f+t));return(0,i.set)(e,n,r)}),u);return(0,s.concatBytes)([l,h,d])};r.unpack=(e,t)=>{const o=(0,a.iterate)(t);return e.map((e=>{const{value:{value:a,skip:i},done:c}=o.next();(0,s.assert)(!c,new n.ParserError(`The encoded value is invalid for the provided types. Reached end of buffer while attempting to parse "${e}".`));const l=(0,r.getParser)(e);if((0,r.isDynamicParser)(l,e)){const r=(0,s.bytesToNumber)(a.subarray(0,32)),n=t.subarray(r);return l.decode({type:e,value:n,skip:i})}return l.decode({type:e,value:a,skip:i})}))}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/packer.js"}],[1310,{"../errors":1306,"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.address=r.getAddress=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../utils");r.getAddress=e=>{const t=(0,s.createBytes)(e);return(0,s.assert)(t.length<=20,new n.ParserError(`Invalid address value. Expected address to be 20 bytes long, but received ${t.length} bytes.`)),(0,a.padStart)(t,20)},r.address={isDynamic:!1,isType:e=>"address"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:n}){const o=(0,r.getAddress)(t);if(n)return(0,s.concatBytes)([e,o]);const i=(0,a.padStart)(o);return(0,s.concatBytes)([e,i])},decode:({value:e})=>(0,s.add0x)((0,s.bytesToHex)(e.slice(12,32)))}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/address.js"}],[1311,{"../errors":1306,"../packer":1309,"../utils":1324,"./fixed-bytes":1314,"./tuple":1320,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.array=r.getTupleType=r.getArrayType=r.isArrayType=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../packer"),o=e("../utils"),i=e("./fixed-bytes"),c=e("./tuple"),l=/^(?.*)\[(?\d*?)\]$/u;r.isArrayType=e=>l.test(e);r.getArrayType=e=>{const t=e.match(l);return(0,s.assert)(t?.groups?.type,new n.ParserError(`Invalid array type. Expected an array type, but received "${e}".`)),[t.groups.type,t.groups.length?parseInt(t.groups.length,10):undefined]};r.getTupleType=(e,t)=>`(${new Array(t).fill(e).join(",")})`,r.array={isDynamic(e){const[t,s]=(0,r.getArrayType)(e);return s===undefined||(0,a.isDynamicParser)((0,a.getParser)(t),t)},isType:e=>(0,r.isArrayType)(e),getByteLength(e){(0,s.assert)((0,r.isArrayType)(e),new n.ParserError(`Expected an array type, but received "${e}".`));const[t,o]=(0,r.getArrayType)(e);return(0,a.isDynamicParser)(this,e)||o===undefined?32:c.tuple.getByteLength((0,r.getTupleType)(t,o))},encode({type:e,buffer:t,value:l,packed:u,tight:d}){const[m,f]=(0,r.getArrayType)(e);if((0,s.assert)(!u||!(0,r.isArrayType)(m),new n.ParserError("Cannot pack nested arrays.")),u&&(0,a.isDynamicParser)((0,a.getParser)(m),m))return(0,a.pack)({types:new Array(l.length).fill(m),values:l,byteArray:t,packed:u,arrayPacked:!0,tight:d});if(f)return(0,s.assert)(f===l.length,new n.ParserError(`Array length does not match type length. Expected a length of ${f}, but received ${l.length}.`)),c.tuple.encode({type:(0,r.getTupleType)(m,f),buffer:t,value:l,packed:i.fixedBytes.isType(m)&&d,tight:d});if(u)return(0,a.pack)({types:new Array(l.length).fill(m),values:l,byteArray:t,packed:i.fixedBytes.isType(m)&&d,arrayPacked:!0,tight:d});const h=(0,o.padStart)((0,s.numberToBytes)(l.length));return(0,a.pack)({types:new Array(l.length).fill(m),values:l,byteArray:(0,s.concatBytes)([t,h]),packed:u,tight:d})},decode({type:e,value:t,...o}){const[i,l]=(0,r.getArrayType)(e);if(l){const e=c.tuple.decode({type:(0,r.getTupleType)(i,l),value:t,...o});return(0,s.assert)(e.length===l,new n.ParserError(`Array length does not match type length. Expected a length of ${l}, but received ${e.length}.`)),e}const u=(0,s.bytesToNumber)(t.subarray(0,32));return(0,a.unpack)(new Array(u).fill(i),t.subarray(32))}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/array.js"}],[1312,{"../errors":1306,"./number":1317,"@metamask/superstruct":2670,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.bool=r.getBooleanValue=void 0;const s=e("@metamask/superstruct"),n=e("@metamask/utils"),a=e("../errors"),o=e("./number"),i=(0,s.coerce)((0,s.boolean)(),(0,s.union)([(0,s.literal)("true"),(0,s.literal)("false")]),(e=>"true"===e));r.getBooleanValue=e=>{try{return(0,s.create)(e,i)?BigInt(1):BigInt(0)}catch{throw new a.ParserError(`Invalid boolean value. Expected a boolean literal, or the string "true" or "false", but received "${e}".`)}},r.bool={isDynamic:!1,isType:e=>"bool"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:s,tight:a}){const i=(0,r.getBooleanValue)(t);return s?(0,n.concatBytes)([e,(0,n.bigIntToBytes)(i)]):o.number.encode({type:"uint256",buffer:e,value:i,packed:s,tight:a})},decode:e=>o.number.decode({...e,type:"uint256"})===BigInt(1)}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/bool.js"}],[1313,{"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.bytes=void 0;const s=e("@metamask/utils"),n=e("../utils");r.bytes={isDynamic:!0,isType:e=>"bytes"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:r}){const a=(0,s.createBytes)(t);if(r)return(0,s.concatBytes)([e,a]);const o=32*Math.ceil(a.byteLength/32);return(0,s.concatBytes)([e,(0,n.padStart)((0,s.numberToBytes)(a.byteLength)),(0,n.padEnd)(a,o)])},decode({value:e}){const t=e.subarray(0,32),r=(0,s.bytesToNumber)(t);return e.slice(32,32+r)}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/bytes.js"}],[1314,{"../errors":1306,"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fixedBytes=r.getByteLength=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../utils"),o=/^bytes([0-9]{1,2})$/u;r.getByteLength=e=>{const t=e.match(o)?.[1];(0,s.assert)(t,`Invalid byte length. Expected a number between 1 and 32, but received "${e}".`);const r=Number(t);return(0,s.assert)(r>0&&r<=32,new n.ParserError(`Invalid byte length. Expected a number between 1 and 32, but received "${e}".`)),r},r.fixedBytes={isDynamic:!1,isType:e=>o.test(e),getByteLength:()=>32,encode({type:e,buffer:t,value:o,packed:i}){const c=(0,r.getByteLength)(e),l=(0,s.createBytes)(o);return(0,s.assert)(l.length<=c,new n.ParserError(`Expected a value of length ${c}, but received a value of length ${l.length}.`)),i?(0,s.concatBytes)([t,(0,a.padEnd)(l,c)]):(0,s.concatBytes)([t,(0,a.padEnd)(l)])},decode({type:e,value:t}){const s=(0,r.getByteLength)(e);return t.slice(0,s)}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/fixed-bytes.js"}],[1315,{"../errors":1306,"./fixed-bytes":1314,"@metamask/superstruct":2670,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fn=r.getFunction=void 0;const s=e("@metamask/superstruct"),n=e("@metamask/utils"),a=e("../errors"),o=e("./fixed-bytes"),i=(0,s.coerce)((0,s.object)({address:n.StrictHexStruct,selector:n.StrictHexStruct}),(0,s.union)([n.StrictHexStruct,(0,s.instance)(Uint8Array)]),(e=>{const t=(0,n.createBytes)(e);return(0,n.assert)(24===t.length,new a.ParserError(`Invalid Solidity function. Expected function to be 24 bytes long, but received ${t.length} bytes.`)),{address:(0,n.bytesToHex)(t.subarray(0,20)),selector:(0,n.bytesToHex)(t.subarray(20,24))}}));r.getFunction=e=>{const t=(0,s.create)(e,i);return(0,n.concatBytes)([(0,n.hexToBytes)(t.address),(0,n.hexToBytes)(t.selector)])},r.fn={isDynamic:!1,isType:e=>"function"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:s,tight:n}){const a=(0,r.getFunction)(t);return o.fixedBytes.encode({type:"bytes24",buffer:e,value:a,packed:s,tight:n})},decode:({value:e})=>({address:(0,n.bytesToHex)(e.slice(0,20)),selector:(0,n.bytesToHex)(e.slice(20,24))})}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/function.js"}],[1316,{"./address":1310,"./array":1311,"./bool":1312,"./bytes":1313,"./fixed-bytes":1314,"./function":1315,"./number":1317,"./parser":1318,"./string":1319,"./tuple":1320},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./address"),r),n(e("./array"),r),n(e("./bool"),r),n(e("./bytes"),r),n(e("./fixed-bytes"),r),n(e("./function"),r),n(e("./number"),r),n(e("./parser"),r),n(e("./string"),r),n(e("./tuple"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/index.js"}],[1317,{"../errors":1306,"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.number=r.getBigInt=r.assertNumberLength=r.getLength=r.isSigned=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../utils"),o=/^u?int(?[0-9]*)?$/u;r.isSigned=e=>!e.startsWith("u");r.getLength=e=>{if("int"===e||"uint"===e)return 256;const t=e.match(o);(0,s.assert)(t?.groups?.length,new n.ParserError(`Invalid number type. Expected a number type, but received "${e}".`));const r=parseInt(t.groups.length,10);return(0,s.assert)(r>=8&&r<=256,new n.ParserError(`Invalid number length. Expected a number between 8 and 256, but received "${e}".`)),(0,s.assert)(r%8==0,new n.ParserError(`Invalid number length. Expected a multiple of 8, but received "${e}".`)),r};r.assertNumberLength=(e,t)=>{const a=(0,r.getLength)(t),o=BigInt(2)**BigInt(a-((0,r.isSigned)(t)?1:0))-BigInt(1);(0,r.isSigned)(t)?(0,s.assert)(e>=-(o+BigInt(1))&&e<=o,new n.ParserError(`Number "${e}" is out of range for type "${t}".`)):(0,s.assert)(e<=o,new n.ParserError(`Number "${e}" is out of range for type "${t}".`))};r.getBigInt=e=>{try{return(0,s.createBigInt)(e)}catch{throw new n.ParserError(`Invalid number. Expected a valid number value, but received "${e}".`)}},r.number={isDynamic:!1,isType:e=>o.test(e),getByteLength:()=>32,encode({type:e,buffer:t,value:n,packed:o}){const i=(0,r.getBigInt)(n);if((0,r.assertNumberLength)(i,e),(0,r.isSigned)(e)){if(o){const n=(0,r.getLength)(e)/8;return(0,s.concatBytes)([t,(0,s.signedBigIntToBytes)(i,n)])}return(0,s.concatBytes)([t,(0,a.padStart)((0,s.signedBigIntToBytes)(i,32))])}if(o){const n=(0,r.getLength)(e)/8;return(0,s.concatBytes)([t,(0,a.padStart)((0,s.bigIntToBytes)(i),n)])}return(0,s.concatBytes)([t,(0,a.padStart)((0,s.bigIntToBytes)(i))])},decode({type:e,value:t}){const n=t.subarray(0,32);if((0,r.isSigned)(e)){const t=(0,s.bytesToSignedBigInt)(n);return(0,r.assertNumberLength)(t,e),t}const a=(0,s.bytesToBigInt)(n);return(0,r.assertNumberLength)(a,e),a}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/number.js"}],[1318,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/parser.js"}],[1319,{"./bytes":1313,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.string=void 0;const s=e("@metamask/utils"),n=e("./bytes");r.string={isDynamic:!0,isType:e=>"string"===e,getByteLength:()=>32,encode:({buffer:e,value:t,packed:r,tight:a})=>n.bytes.encode({type:"bytes",buffer:e,value:(0,s.stringToBytes)(t),packed:r,tight:a}),decode:e=>(0,s.bytesToString)(n.bytes.decode(e))}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/string.js"}],[1320,{"../errors":1306,"../packer":1309,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.tuple=r.getTupleElements=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../packer"),o=/^\((.+)\)$/u;r.getTupleElements=e=>{(0,s.assert)(e.startsWith("(")&&e.endsWith(")"),new n.ParserError(`Invalid tuple type. Expected tuple type, but received "${e}".`));const t=[];let r="",a=0;for(let s=1;s(0,r.getTupleElements)(e).some((e=>{const t=(0,a.getParser)(e);return(0,a.isDynamicParser)(t,e)})),isType:e=>(e=>o.test(e))(e),getByteLength(e){if((0,a.isDynamicParser)(this,e))return 32;return(0,r.getTupleElements)(e).reduce(((e,t)=>e+(0,a.getParser)(t).getByteLength(t)),0)},encode({type:e,buffer:t,value:s,packed:n,tight:o}){const i=(0,r.getTupleElements)(e);return(0,a.pack)({types:i,values:s,byteArray:t,packed:n,tight:o})},decode({type:e,value:t,skip:s}){const n=(0,r.getTupleElements)(e);return s(this.getByteLength(e)-32),(0,a.unpack)(n,t)}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/tuple.js"}],[1321,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/types/abi.js"}],[1322,{"./abi":1321},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./abi"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/types/index.js"}],[1323,{"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.padEnd=r.padStart=r.set=void 0;const s=e("@metamask/utils");r.set=(e,t,r)=>(0,s.concatBytes)([e.subarray(0,r),t,e.subarray(r+t.length)]);r.padStart=(e,t=32)=>{const r=new Uint8Array(Math.max(t-e.length,0)).fill(0);return(0,s.concatBytes)([r,e])};r.padEnd=(e,t=32)=>{const r=new Uint8Array(Math.max(t-e.length,0)).fill(0);return(0,s.concatBytes)([e,r])}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/utils/buffer.js"}],[1324,{"./buffer":1323},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./buffer"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/utils/index.js"}],[1325,{"./errors.cjs":1333,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/assert.cjs"}],[1326,{"./assert.cjs":1325,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/base64.cjs"}],[1327,{"./assert.cjs":1325,"./hex.cjs":1334,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/bytes.cjs"}],[1328,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1329,{"./base64.cjs":1326,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/checksum.cjs"}],[1330,{"./assert.cjs":1325,"./bytes.cjs":1327,"./hex.cjs":1334,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/coercers.cjs"}],[1331,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/collections.cjs"}],[1332,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1333,{"./misc.cjs":1339,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/errors.cjs"}],[1334,{"./assert.cjs":1325,"./bytes.cjs":1327,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/hex.cjs"}],[1335,{"./assert.cjs":1325,"./base64.cjs":1326,"./bytes.cjs":1327,"./caip-types.cjs":1328,"./checksum.cjs":1329,"./coercers.cjs":1330,"./collections.cjs":1331,"./encryption-types.cjs":1332,"./errors.cjs":1333,"./hex.cjs":1334,"./json.cjs":1336,"./keyring.cjs":1337,"./logging.cjs":1338,"./misc.cjs":1339,"./number.cjs":1340,"./opaque.cjs":1341,"./promise.cjs":1342,"./time.cjs":1343,"./transaction-types.cjs":1344,"./versions.cjs":1345},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/index.cjs"}],[1336,{"./assert.cjs":1325,"./misc.cjs":1339,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/json.cjs"}],[1337,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/keyring.cjs"}],[1338,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/logging.cjs"}],[1339,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/misc.cjs"}],[1340,{"./assert.cjs":1325,"./hex.cjs":1334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/number.cjs"}],[1341,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/opaque.cjs"}],[1342,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/promise.cjs"}],[1343,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/time.cjs"}],[1344,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1345,{"./assert.cjs":1325,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/versions.cjs"}],[135,{"../../../shared/constants/app":5248,"../../../shared/constants/network":5264,"../../../shared/lib/four-byte":5284,"../../../shared/modules/hexstring-utils":5307,"@metamask/transaction-controller":2698,"bn.js":3513,lodash:4380,url:5151},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BnMultiplyByFraction=function(e,t,r){const s=new n.default(t),a=new n.default(r);return e.mul(s).div(a)},r.addHexPrefix=void 0,r.addUrlProtocolPrefix=function(e){let t=e.trim();t.length&&!s.default.parse(t).protocol&&(t=`https://${t}`);if(null!==h(t))return t;return null},r.checkAlarmExists=function(e,t){return e.some((e=>e.name===t))},r.deferredPromise=function(){let e,t;return{promise:new Promise(((r,s)=>{e=r,t=s})),resolve:e,reject:t}},r.formatTxMetaForRpcResult=function(e){const{r:t,s:r,v:s,hash:n,txReceipt:a,txParams:i}=e,{to:c,data:l,nonce:u,gas:d,from:m,value:f,gasPrice:h,accessList:p,maxFeePerGas:g,maxPriorityFeePerGas:b}=i,y={v:s,r:t,s:r,to:c,gas:d,from:m,hash:n,nonce:`${u}`,input:l||"0x",value:f||"0x0",accessList:p||null,blockHash:(null==a?void 0:a.blockHash)||null,blockNumber:(null==a?void 0:a.blockNumber)||null,transactionIndex:(null==a?void 0:a.transactionIndex)||null,type:g&&b?o.TransactionEnvelopeType.feeMarket:o.TransactionEnvelopeType.legacy};g&&b?(y.gasPrice=g,y.maxFeePerGas=g,y.maxPriorityFeePerGas=b):y.gasPrice=h;return y},r.formatValue=function(e,t){if(!p(e))return"";const r=`${e>=0?"+":""}${e.toFixed(2)}%`;return t?`(${r})`:r},r.generateRandomId=void 0,r.getChainType=function(e){if(e===c.CHAIN_IDS.MAINNET)return"mainnet";if(c.TEST_CHAINS.includes(e))return"testnet";return"custom"},r.getPlatform=r.getMethodDataName=r.getEnvironmentType=void 0,r.getValidUrl=h,r.hexToBn=function(e){return new n.default((0,l.stripHexPrefix)(e),16)},r.isValidDate=r.isValidAmount=void 0,r.isWebUrl=function(e){const t=h(e);return null!==t&&("https:"===t.protocol||"http:"===t.protocol)},r.previousValueComparator=function(e,t){let r,s=!0;return n=>{try{return s?(s=!1,e(t??n,n)):e(r,n)}finally{r=n}}},r.shouldEmitDappViewedEvent=function(e){if(null===e)return!1;const t=e.slice(-4);return parseInt(t,16)%100==0};var s=d(e("url")),n=d(e("bn.js")),a=e("lodash"),o=e("@metamask/transaction-controller"),i=e("../../../shared/constants/app"),c=e("../../../shared/constants/network"),l=e("../../../shared/modules/hexstring-utils"),u=e("../../../shared/lib/four-byte");function d(e){return e&&e.__esModule?e:{default:e}}const m=(0,a.memoize)((e=>{const t=new URL(e);return"/popup.html"===t.pathname?i.ENVIRONMENT_TYPE_POPUP:["/home.html"].includes(t.pathname)?i.ENVIRONMENT_TYPE_FULLSCREEN:"/notification.html"===t.pathname?i.ENVIRONMENT_TYPE_NOTIFICATION:i.ENVIRONMENT_TYPE_BACKGROUND}));r.getEnvironmentType=(e=window.location.href)=>m(e);r.getPlatform=()=>{const{navigator:e}=window,{userAgent:t}=e;return t.includes("Firefox")?i.PLATFORM_FIREFOX:"brave"in e?i.PLATFORM_BRAVE:t.includes("Edg/")?i.PLATFORM_EDGE:t.includes("OPR")?i.PLATFORM_OPERA:i.PLATFORM_CHROME};r.addHexPrefix=e=>"string"!=typeof e||e.match(/^-?0x/u)?e:e.match(/^-?0X/u)?e.replace("0X","0x"):e.startsWith("-")?e.replace("-","-0x"):`0x${e}`;const f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";r.generateRandomId=()=>{let e="";for(let t=0;t<20;t++)e+=f.charAt(Math.floor(62*Math.random()));return e};function h(e){try{const t=new URL(e);return 0===t.hostname.length||0===t.pathname.length||t.hostname!==decodeURIComponent(t.hostname)?null:t}catch(e){return null}}r.isValidDate=e=>e instanceof Date;const p=e=>null!==e&&e!==undefined&&!Number.isNaN(e);r.isValidAmount=p;r.getMethodDataName=async(e,t,r,s,n)=>{if(!r||!t)return null;const a=r.slice(0,10);if(null!=e&&e[a])return null==e?void 0:e[a];const o=await(0,u.getMethodDataAsync)(a,t,n);return null!=o&&o.name&&s(a,o),o}}}},{package:"$root$",file:"app/scripts/lib/util.ts"}],[1359,{"./errors.cjs":1360,"@metamask/base-controller":1396,"@metamask/rpc-errors":2304,nanoid:4473},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},g=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.ApprovalController=r.APPROVAL_TYPE_RESULT_SUCCESS=r.APPROVAL_TYPE_RESULT_ERROR=r.ORIGIN_METAMASK=void 0;const b=e("@metamask/base-controller"),y=e("@metamask/rpc-errors"),k=e("nanoid"),E=e("./errors.cjs");r.ORIGIN_METAMASK="metamask",r.APPROVAL_TYPE_RESULT_ERROR="result_error",r.APPROVAL_TYPE_RESULT_SUCCESS="result_success";const C="ApprovalController",A={pendingApprovals:{persist:!1,anonymous:!0},pendingApprovalCount:{persist:!1,anonymous:!1},approvalFlows:{persist:!1,anonymous:!1}};class S extends b.BaseController{constructor({messenger:e,showApprovalRequest:t,state:r={},typesExcludedFromRateLimiting:c=[]}){super({name:C,metadata:A,messenger:e,state:{pendingApprovals:{},pendingApprovalCount:0,approvalFlows:[],...r}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),p(this,n,new Map,"f"),p(this,a,new Map,"f"),p(this,o,t,"f"),p(this,i,c,"f"),this.registerMessageHandlers()}registerMessageHandlers(){this.messagingSystem.registerActionHandler(`${C}:clearRequests`,this.clear.bind(this)),this.messagingSystem.registerActionHandler(`${C}:addRequest`,((e,t)=>t?this.addAndShowApprovalRequest(e):this.add(e))),this.messagingSystem.registerActionHandler(`${C}:hasRequest`,this.has.bind(this)),this.messagingSystem.registerActionHandler(`${C}:acceptRequest`,this.accept.bind(this)),this.messagingSystem.registerActionHandler(`${C}:rejectRequest`,this.reject.bind(this)),this.messagingSystem.registerActionHandler(`${C}:updateRequestState`,this.updateRequestState.bind(this)),this.messagingSystem.registerActionHandler(`${C}:startFlow`,this.startFlow.bind(this)),this.messagingSystem.registerActionHandler(`${C}:endFlow`,this.endFlow.bind(this)),this.messagingSystem.registerActionHandler(`${C}:setFlowLoadingText`,this.setFlowLoadingText.bind(this)),this.messagingSystem.registerActionHandler(`${C}:showSuccess`,this.success.bind(this)),this.messagingSystem.registerActionHandler(`${C}:showError`,this.error.bind(this))}addAndShowApprovalRequest(e){const t=g(this,s,"m",c).call(this,e.origin,e.type,e.id,e.requestData,e.requestState,e.expectsResult);return g(this,o,"f").call(this),t}add(e){return g(this,s,"m",c).call(this,e.origin,e.type,e.id,e.requestData,e.requestState,e.expectsResult)}get(e){return this.state.pendingApprovals[e]}getApprovalCount(e={}){if(!e.origin&&!e.type)throw new Error("Must specify origin, type, or both.");const{origin:t,type:r}=e;if(t&&r)return g(this,a,"f").get(t)?.get(r)||0;if(t)return Array.from((g(this,a,"f").get(t)||new Map).values()).reduce(((e,t)=>e+t),0);let s=0;for(const e of Object.values(this.state.pendingApprovals))e.type===r&&(s+=1);return s}getTotalApprovalCount(){return this.state.pendingApprovalCount}has(e={}){const{id:t,origin:r,type:s}=e;if(t){if("string"!=typeof t)throw new Error("May not specify non-string id.");return g(this,n,"f").has(t)}if(s&&"string"!=typeof s)throw new Error("May not specify non-string type.");if(r){if("string"!=typeof r)throw new Error("May not specify non-string origin.");return s?Boolean(g(this,a,"f").get(r)?.get(s)):g(this,a,"f").has(r)}if(s){for(const e of Object.values(this.state.pendingApprovals))if(e.type===s)return!0;return!1}throw new Error("Must specify a valid combination of id, origin, and type.")}accept(e,t,r){const n=this.get(e),a=g(this,s,"m",f).call(this,e);let o=!1;return r?.deleteAfterResult&&r.waitForResult||(g(this,s,"m",m).call(this,e),o=!0),new Promise(((s,o)=>{const i={success:e=>s({value:e}),error:o};if(r?.waitForResult&&!n.expectsResult)return void o(new E.ApprovalRequestNoResultSupportError(e));const c=r?.waitForResult?i:undefined,l=n.expectsResult?{value:t,resultCallbacks:c}:t;a.resolve(l),r?.waitForResult||s({value:undefined})})).finally((()=>{o||g(this,s,"m",m).call(this,e)}))}reject(e,t){const r=g(this,s,"m",f).call(this,e);g(this,s,"m",m).call(this,e),r.reject(t)}clear(e){for(const t of g(this,n,"f").keys())this.reject(t,e);g(this,a,"f").clear(),this.update((e=>{e.pendingApprovals={},e.pendingApprovalCount=0}))}updateRequestState(e){if(!this.state.pendingApprovals[e.id])throw new E.ApprovalRequestNotFoundError(e.id);this.update((t=>{t.pendingApprovals[e.id].requestState=e.requestState}))}startFlow(e={}){const t=e.id??(0,k.nanoid)(),r=e.loadingText??null;return this.update((e=>{e.approvalFlows.push({id:t,loadingText:r})})),!1!==e.show&&g(this,o,"f").call(this),{id:t,loadingText:r}}endFlow({id:e}){if(!this.state.approvalFlows.length)throw new E.NoApprovalFlowsError;if(e!==this.state.approvalFlows.slice(-1)[0].id)throw new E.EndInvalidFlowError(e,this.state.approvalFlows.map((e=>e.id)));this.update((e=>{e.approvalFlows.pop()}))}setFlowLoadingText({id:e,loadingText:t}){const r=this.state.approvalFlows.findIndex((t=>t.id===e));if(-1===r)throw new E.MissingApprovalFlowError(e);this.update((e=>{e.approvalFlows[r].loadingText=t}))}async success(e={}){return await g(this,s,"m",h).call(this,r.APPROVAL_TYPE_RESULT_SUCCESS,e,{message:e.message,header:e.header,title:e.title,icon:e.icon}),{}}async error(e={}){return await g(this,s,"m",h).call(this,r.APPROVAL_TYPE_RESULT_ERROR,e,{error:e.error,header:e.header,title:e.title,icon:e.icon}),{}}}r.ApprovalController=S,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(e,t,r=(0,k.nanoid)(),a,o,c){if(g(this,s,"m",l).call(this,r,e,t,a,o),!g(this,i,"f").includes(t)&&this.has({origin:e,type:t}))throw y.rpcErrors.resourceUnavailable(((e,t)=>`Request of type '${t}' already pending for origin ${e}. Please wait.`)(e,t));return new Promise(((i,l)=>{g(this,n,"f").set(r,{resolve:i,reject:l}),g(this,s,"m",u).call(this,e,t),g(this,s,"m",d).call(this,r,e,t,a,o,c)}))},l=function(e,t,r,s,a){let o=null;if(e&&"string"==typeof e?g(this,n,"f").has(e)?o=`Approval request with id '${e}' already exists.`:t&&"string"==typeof t?r&&"string"==typeof r?s&&("object"!=typeof s||Array.isArray(s))?o="Request data must be a plain object if specified.":a&&("object"!=typeof a||Array.isArray(a))&&(o="Request state must be a plain object if specified."):o="Must specify non-empty string type.":o="Must specify non-empty string origin.":o="Must specify non-empty string id.",o)throw y.rpcErrors.internal(o)},u=function(e,t){let r=g(this,a,"f").get(e);r||(r=new Map,g(this,a,"f").set(e,r));const s=r.get(t)||0;r.set(t,s+1)},d=function(e,t,r,s,n,a){const o={id:e,origin:t,type:r,time:Date.now(),requestData:s||null,requestState:n||null,expectsResult:a||!1};this.update((t=>{t.pendingApprovals[e]=o,t.pendingApprovalCount=Object.keys(t.pendingApprovals).length}))},m=function(e){if(!g(this,n,"f").has(e))throw new E.ApprovalRequestNotFoundError(e);g(this,n,"f").delete(e);const{origin:t,type:r}=this.state.pendingApprovals[e],s=g(this,a,"f").get(t),o=this.getApprovalCount({origin:t}),i=s.get(r);1===o?g(this,a,"f").delete(t):s.set(r,i-1),this.update((t=>{delete t.pendingApprovals[e],t.pendingApprovalCount=Object.keys(t.pendingApprovals).length}))},f=function(e){const t=g(this,n,"f").get(e);if(!t)throw new E.ApprovalRequestNotFoundError(e);return t},h=async function(e,t,s){try{await this.addAndShowApprovalRequest({origin:r.ORIGIN_METAMASK,type:e,requestData:s})}catch(e){console.info("Failed to display result page",e)}finally{if(t.flowToEnd)try{this.endFlow({id:t.flowToEnd})}catch(e){console.info("Failed to end flow",{id:t.flowToEnd,error:e})}}},r.default=S}}},{package:"@metamask/approval-controller",file:"node_modules/@metamask/approval-controller/dist/ApprovalController.cjs"}],[1360,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.MissingApprovalFlowError=r.EndInvalidFlowError=r.NoApprovalFlowsError=r.ApprovalRequestNoResultSupportError=r.ApprovalRequestNotFoundError=void 0;class s extends Error{constructor(e){super(`Approval request with id '${e}' not found.`)}}r.ApprovalRequestNotFoundError=s;class n extends Error{constructor(e){super(`Approval acceptance requested result but request with id '${e}' does not support it.`)}}r.ApprovalRequestNoResultSupportError=n;class a extends Error{constructor(){super("No approval flows found.")}}r.NoApprovalFlowsError=a;class o extends Error{constructor(e,t){super(`Attempted to end flow with id '${e}' which does not match current flow with id '${t.slice(-1)[0]}'. All Flows: ${t.join(", ")}`)}}r.EndInvalidFlowError=o;class i extends Error{constructor(e){super(`No approval flows found with id '${e}'.`)}}r.MissingApprovalFlowError=i}}},{package:"@metamask/approval-controller",file:"node_modules/@metamask/approval-controller/dist/errors.cjs"}],[1361,{"./ApprovalController.cjs":1359,"./errors.cjs":1360},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./ApprovalController.cjs"),r),n(e("./errors.cjs"),r)}}},{package:"@metamask/approval-controller",file:"node_modules/@metamask/approval-controller/dist/index.cjs"}],[1362,{"@metamask/controller-utils":1422,"@metamask/eth-query":1640,"@metamask/polling-controller":1391,"@metamask/utils":2761,"async-mutex":3450,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.AccountTrackerController=void 0;const h=e("@metamask/controller-utils"),p=f(e("@metamask/eth-query")),g=e("@metamask/polling-controller"),b=e("@metamask/utils"),y=e("async-mutex"),k=e("lodash"),E={accounts:{persist:!0,anonymous:!1},accountsByChainId:{persist:!0,anonymous:!1}};class C extends((0,g.StaticIntervalPollingController)()){constructor({interval:e=1e4,state:t,messenger:r,getStakedBalanceForChain:c,includeStakedAssets:l=!1}){const{selectedNetworkClientId:u}=r.call("NetworkController:getState"),{configuration:{chainId:m}}=r.call("NetworkController:getNetworkClientById",u);super({name:"AccountTrackerController",messenger:r,state:{accounts:{},accountsByChainId:{[m]:{}},...t},metadata:E}),s.add(this),n.set(this,new y.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),d(this,o,c,"f"),d(this,a,l,"f"),this.setIntervalLength(e),this.poll(),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",(()=>this.refresh()))}syncAccounts(e){const t={...this.state.accounts},r=(0,k.cloneDeep)(this.state.accountsByChainId),s=Object.keys(t);r[e]||(r[e]={},s.forEach((t=>{r[e][t]={balance:"0x0"}})));const n=Object.values(this.messagingSystem.call("AccountsController:listAccounts").map((e=>(0,h.toChecksumHexAddress)(e.address)))),a=n.filter((e=>!s.includes(e))),o=s.filter((e=>!n.includes(e)));a.forEach((e=>{t[e]={balance:"0x0"}})),Object.keys(r).forEach((e=>{a.forEach((t=>{r[e][t]={balance:"0x0"}}))})),o.forEach((e=>{delete t[e]})),Object.keys(r).forEach((e=>{o.forEach((t=>{delete r[e][t]}))})),this.update((e=>{e.accounts=t,e.accountsByChainId=r}))}async poll(e){e&&this.setIntervalLength(e),m(this,i,"f")&&clearTimeout(m(this,i,"f")),await this.refresh(),d(this,i,setTimeout((()=>{this.poll(this.getIntervalLength())}),this.getIntervalLength()),"f")}async _executePoll({networkClientId:e}){this.refresh(e)}async refresh(e){const t=this.messagingSystem.call("AccountsController:getSelectedAccount"),r=await m(this,n,"f").acquire();try{const{chainId:r,ethQuery:n}=m(this,s,"m",l).call(this,e);this.syncAccounts(r);const{accounts:i,accountsByChainId:d}=this.state,{isMultiAccountBalancesEnabled:f}=this.messagingSystem.call("PreferencesController:getState"),p=f?Object.keys(i):[(0,h.toChecksumHexAddress)(t.address)],g={...d[r]};for(const t of p){const r=await m(this,s,"m",u).call(this,t,n);if(r&&(g[t]={balance:r}),m(this,a,"f")){const r=await m(this,o,"f").call(this,t,e);r&&(g[t]={...g[t],stakedBalance:r})}}this.update((e=>{r===m(this,s,"m",c).call(this)&&(e.accounts=g),e.accountsByChainId[r]=g}))}finally{r()}}async syncBalanceWithAddresses(e,t){const{ethQuery:r}=m(this,s,"m",l).call(this,t);return await Promise.all(e.map((e=>(0,h.safelyExecuteWithTimeout)((async()=>{(0,b.assert)(r,"Provider not set.");const s=await(0,h.query)(r,"getBalance",[e]);let n;return m(this,a,"f")&&(n=await m(this,o,"f").call(this,e,t)),[e,s,n]}))))).then((e=>e.reduce(((e,t)=>{if(!t)return e;const[r,s,n]=t;return{...e,[r]:{balance:s,stakedBalance:n}}}),{})))}}r.AccountTrackerController=C,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t},l=function(e){const t=e??this.messagingSystem.call("NetworkController:getState").selectedNetworkClientId,{configuration:{chainId:r},provider:s}=this.messagingSystem.call("NetworkController:getNetworkClientById",t);return{chainId:r,ethQuery:new p.default(s)}},u=async function(e,t){return await(0,h.safelyExecuteWithTimeout)((async()=>((0,b.assert)(t,"Provider not set."),await(0,h.query)(t,"getBalance",[e]))))},r.default=C}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/AccountTrackerController.cjs"}],[1363,{"./Standards/ERC20Standard.cjs":1369,"./Standards/NftStandards/ERC1155/ERC1155Standard.cjs":1370,"./Standards/NftStandards/ERC721/ERC721Standard.cjs":1371,"./assetsUtil.cjs":1377,"@ethersproject/bignumber":514,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/controller-utils":1422,"@metamask/utils":2761,"single-call-balance-checker-abi":5094},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.AssetsContractController=r.MISSING_PROVIDER_ERROR=r.STAKING_CONTRACT_ADDRESS_BY_CHAINID=r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID=void 0;const h=e("@ethersproject/bignumber"),p=e("@ethersproject/contracts"),g=e("@ethersproject/providers"),b=e("@metamask/controller-utils"),y=e("@metamask/utils"),k=f(e("single-call-balance-checker-abi")),E=e("./assetsUtil.cjs"),C=e("./Standards/ERC20Standard.cjs"),A=e("./Standards/NftStandards/ERC1155/ERC1155Standard.cjs"),S=e("./Standards/NftStandards/ERC721/ERC721Standard.cjs");r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID={[E.SupportedTokenDetectionNetworks.mainnet]:"0xb1f8e55c7f64d203c1400b9d8555d050f94adf39",[E.SupportedTokenDetectionNetworks.bsc]:"0x2352c63A83f9Fd126af8676146721Fa00924d7e4",[E.SupportedTokenDetectionNetworks.polygon]:"0x2352c63A83f9Fd126af8676146721Fa00924d7e4",[E.SupportedTokenDetectionNetworks.avax]:"0xD023D153a0DFa485130ECFdE2FAA7e612EF94818",[E.SupportedTokenDetectionNetworks.aurora]:"0x1286415D333855237f89Df27D388127181448538",[E.SupportedTokenDetectionNetworks.linea_goerli]:"0x10dAd7Ca3921471f616db788D9300DC97Db01783",[E.SupportedTokenDetectionNetworks.linea_mainnet]:"0xF62e6a41561b3650a69Bb03199C735e3E3328c0D",[E.SupportedTokenDetectionNetworks.arbitrum]:"0x151E24A486D7258dd7C33Fb67E4bB01919B7B32c",[E.SupportedTokenDetectionNetworks.optimism]:"0xB1c568e9C3E6bdaf755A60c7418C269eb11524FC",[E.SupportedTokenDetectionNetworks.base]:"0x6AA75276052D96696134252587894ef5FFA520af",[E.SupportedTokenDetectionNetworks.zksync]:"0x458fEd3144680a5b8bcfaa0F9594aa19B4Ea2D34",[E.SupportedTokenDetectionNetworks.cronos]:"0x768ca200f0fc702ac9ea502498c18f5eff176378",[E.SupportedTokenDetectionNetworks.celo]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.gnosis]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.fantom]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.polygon_zkevm]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.moonbeam]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.moonriver]:"0x6aa75276052d96696134252587894ef5ffa520af"},r.STAKING_CONTRACT_ADDRESS_BY_CHAINID={[E.SupportedStakedBalanceNetworks.mainnet]:"0x4fef9d741011476750a243ac70b9789a63dd47df",[E.SupportedStakedBalanceNetworks.holesky]:"0x37bf0883c27365cffcd0c4202918df930989891f"},r.MISSING_PROVIDER_ERROR="AssetsContractController failed to set the provider correctly. A provider must be set for this method to be available";const w="AssetsContractController";class v{constructor({messenger:e,chainId:t}){s.add(this),this.name=w,n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),this.messagingSystem=e,d(this,n,undefined,"f"),d(this,a,b.IPFS_DEFAULT_GATEWAY_URL,"f"),d(this,o,t,"f"),m(this,s,"m",i).call(this),m(this,s,"m",c).call(this)}setProvider(e){d(this,n,e,"f")}get ipfsGateway(){return m(this,a,"f")}get chainId(){return m(this,o,"f")}getERC20Standard(e){const t=m(this,s,"m",l).call(this,e);return new C.ERC20Standard(t)}getERC721Standard(e){const t=m(this,s,"m",l).call(this,e);return new S.ERC721Standard(t)}getERC1155Standard(e){const t=m(this,s,"m",l).call(this,e);return new A.ERC1155Standard(t)}async getERC20BalanceOf(e,t,r){return this.getERC20Standard(r).getBalanceOf(e,t)}async getERC20TokenDecimals(e,t){return this.getERC20Standard(t).getTokenDecimals(e)}async getERC20TokenName(e,t){return this.getERC20Standard(t).getTokenName(e)}async getERC721NftTokenId(e,t,r,s){return this.getERC721Standard(s).getNftTokenId(e,t,r)}async getTokenStandardAndDetails(e,t,r,n){m(this,s,"m",l).call(this,n);try{const t=this.getERC721Standard(n);return{...await t.getDetails(e,m(this,a,"f"),r)}}catch{}try{const t=this.getERC1155Standard(n);return{...await t.getDetails(e,m(this,a,"f"),r)}}catch{}try{const r=this.getERC20Standard(n);return{...await r.getDetails(e,t)}}catch{}throw new Error("Unable to determine contract standard")}async getERC721TokenURI(e,t,r){return this.getERC721Standard(r).getTokenURI(e,t)}async getERC721AssetName(e,t){return this.getERC721Standard(t).getAssetName(e)}async getERC721AssetSymbol(e,t){return this.getERC721Standard(t).getAssetSymbol(e)}async getERC721OwnerOf(e,t,r){return this.getERC721Standard(r).getOwnerOf(e,t)}async getERC1155TokenURI(e,t,r){return this.getERC1155Standard(r).getTokenURI(e,t)}async getERC1155BalanceOf(e,t,r,s){return this.getERC1155Standard(s).getBalanceOf(t,e,r)}async transferSingleERC1155(e,t,r,s,n,a){return this.getERC1155Standard(a).transferSingle(e,t,r,s,n)}async getBalancesInSingleCall(e,t,n){const a=m(this,s,"m",u).call(this,n),o=m(this,s,"m",l).call(this,n);if(!(a in r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID))return{};const i=r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID[a],c=new p.Contract(i,k.default,o),d=await c.balances([e],t),f={};return d.length>0&&t.forEach(((e,t)=>{const r=d[t];"0"!==String(r)&&(f[e]=r)})),f}async getStakedBalanceForChain(e,t){const n=m(this,s,"m",u).call(this,t),a=m(this,s,"m",l).call(this,t);let o=h.BigNumber.from(0);if(![E.SupportedStakedBalanceNetworks.mainnet,E.SupportedStakedBalanceNetworks.holesky].includes(n))return undefined;if(!(n in r.STAKING_CONTRACT_ADDRESS_BY_CHAINID))return undefined;const i=r.STAKING_CONTRACT_ADDRESS_BY_CHAINID[n],c=[{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getShares",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"shares",type:"uint256"}],name:"convertToAssets",outputs:[{internalType:"uint256",name:"assets",type:"uint256"}],stateMutability:"view",type:"function"}];try{const t=new p.Contract(i,c,a),r=await t.getShares(e);r.lte(0)||(o=await t.convertToAssets(r.toString()))}catch(e){console.error(e)}return o.toHexString()}}r.AssetsContractController=v,n=new WeakMap,a=new WeakMap,o=new WeakMap,s=new WeakSet,i=function(){const e=["constructor","messagingSystem","setProvider","provider","ipfsGateway","chainId"];(0,y.getKnownPropertyNames)(Object.getPrototypeOf(this)).forEach((t=>{(t=>!e.find((e=>e===t))&&"function"==typeof this[t])(t)&&this.messagingSystem.registerActionHandler(`${w}:${t}`,this[t].bind(this))}))},c=function(){this.messagingSystem.subscribe("PreferencesController:stateChange",(({ipfsGateway:e})=>{d(this,a,e,"f")})),this.messagingSystem.subscribe("NetworkController:networkDidChange",(({selectedNetworkClientId:e})=>{const t=m(this,s,"m",u).call(this,e);m(this,o,"f")!==t&&(d(this,o,t,"f"),d(this,n,m(this,s,"m",l).call(this),"f"))}))},l=function(e){const t=e?this.messagingSystem.call("NetworkController:getNetworkClientById",e).provider:this.messagingSystem.call("NetworkController:getSelectedNetworkClient")?.provider??m(this,n,"f");if(t===undefined)throw new Error(r.MISSING_PROVIDER_ERROR);return new g.Web3Provider(t)},u=function(e){if(e){const t=this.messagingSystem.call("NetworkController:getNetworkConfigurationByNetworkClientId",e);if(t)return t.chainId}const{selectedNetworkClientId:t}=this.messagingSystem.call("NetworkController:getState"),r=this.messagingSystem.call("NetworkController:getNetworkClientById",t);return r.configuration?.chainId??m(this,o,"f")},r.default=v}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/AssetsContractController.cjs"}],[1364,{"./crypto-compare-service/index.cjs":1380,"@metamask/controller-utils":1422,"@metamask/polling-controller":1391,"async-mutex":3450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CurrencyRateController=void 0;const s=e("@metamask/controller-utils"),n=e("@metamask/polling-controller"),a=e("async-mutex"),o=e("./crypto-compare-service/index.cjs"),i={currentCurrency:{persist:!0,anonymous:!0},currencyRates:{persist:!0,anonymous:!0}},c={currentCurrency:"usd",currencyRates:{ETH:{conversionDate:0,conversionRate:0,usdConversionRate:null}}};class l extends((0,n.StaticIntervalPollingController)()){constructor({includeUsdRate:e=!1,interval:t=18e4,messenger:r,state:s,fetchMultiExchangeRate:n=o.fetchMultiExchangeRate}){super({name:"CurrencyRateController",metadata:i,messenger:r,state:{...c,...s}}),this.mutex=new a.Mutex,this.includeUsdRate=e,this.setIntervalLength(t),this.fetchMultiExchangeRate=n}async setCurrentCurrency(e){const t=await this.mutex.acquire(),r=Object.keys(this.state.currencyRates);try{this.update((()=>({...c,currentCurrency:e})))}finally{t()}this.updateExchangeRate(r)}async updateExchangeRate(e){const t=await this.mutex.acquire();try{const{currentCurrency:t}=this.state,r=Object.values(s.TESTNET_TICKER_SYMBOLS),n=e.reduce(((e,t)=>(e[t]=r.includes(t)?s.FALL_BACK_VS_CURRENCY:t,e)),{}),a=await this.fetchMultiExchangeRate(t,[...new Set(Object.values(n))],this.includeUsdRate),o=Object.entries(n).reduce(((e,[r,s])=>{const n=a[s.toLowerCase()];return e[r]={conversionDate:n!==undefined?Date.now()/1e3:null,conversionRate:n?.[t.toLowerCase()]??null,usdConversionRate:n?.usd??null},e}),{});this.update((e=>{e.currencyRates={...e.currencyRates,...o}}))}catch(e){throw console.error("Failed to fetch exchange rates.",e),e}finally{t()}}destroy(){super.destroy(),this.stopAllPolling()}async _executePoll({nativeCurrencies:e}){await this.updateExchangeRate(e)}}r.CurrencyRateController=l,r.default=l}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/CurrencyRateController.cjs"}],[1365,{"./assetsUtil.cjs":1377,"./constants.cjs":1378,"@ethersproject/address":507,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/rpc-errors":2304,"@metamask/utils":2761,"async-mutex":3450,"bn.js":3513,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g,b,y,k,E,C,A,S,w,v,x,T,_,j,R,I,B=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},P=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},D=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.NftController=r.getDefaultNftControllerState=void 0;const N=e("@ethersproject/address"),O=e("@metamask/base-controller"),F=e("@metamask/controller-utils"),M=e("@metamask/rpc-errors"),J=e("@metamask/utils"),L=e("async-mutex"),V=D(e("bn.js")),H=e("uuid"),U=e("./assetsUtil.cjs"),$=e("./constants.cjs"),z={allNftContracts:{persist:!0,anonymous:!1},allNfts:{persist:!0,anonymous:!1},ignoredNfts:{persist:!0,anonymous:!1}},G="allNfts",W="allNftContracts";r.getDefaultNftControllerState=()=>({allNftContracts:{},allNfts:{},ignoredNfts:[]});class K extends O.BaseController{constructor({chainId:e,ipfsGateway:t=F.IPFS_DEFAULT_GATEWAY_URL,openSeaEnabled:p=!1,useIpfsSubdomains:g=!0,isIpfsGatewayEnabled:b=!0,onNftAdded:y,messenger:k,state:E={}}){super({name:"NftController",metadata:z,messenger:k,state:{...(0,r.getDefaultNftControllerState)(),...E}}),s.add(this),n.set(this,new L.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),c.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),B(this,a,this.messagingSystem.call("AccountsController:getSelectedAccount").id,"f"),B(this,o,e,"f"),B(this,i,t,"f"),B(this,c,p,"f"),B(this,l,g,"f"),B(this,u,b,"f"),B(this,d,y,"f"),this.messagingSystem.subscribe("PreferencesController:stateChange",P(this,s,"m",f).bind(this)),this.messagingSystem.subscribe("NetworkController:networkDidChange",P(this,s,"m",m).bind(this)),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",P(this,s,"m",h).bind(this))}getNftApi(){return`${F.NFT_API_BASE_URL}/tokens`}async watchNft(e,t,r,{networkClientId:n,userAddress:a}={}){const o=P(this,s,"m",R).call(this,a);if(!o)return;await P(this,s,"m",_).call(this,e,t,o);const i=await P(this,s,"m",E).call(this,e.address,e.tokenId,n);if(i.standard&&i.standard!==t)throw M.rpcErrors.invalidInput(`Suggested NFT of type ${i.standard} does not match received type ${t}`);const c={asset:{...e,...i},type:t,id:(0,H.v4)(),time:Date.now(),interactingAddress:o,origin:r};await this._requestApproval(c);const{address:l,tokenId:u}=e,{name:d,standard:m,description:f,image:h}=i;await this.addNft(l,u,{nftMetadata:{name:d??null,description:f??null,image:h??null,standard:m??null},userAddress:a,source:$.Source.Dapp,networkClientId:n})}setApiKey(e){this.openSeaApiKey=e}async isNftOwner(e,t,r,{networkClientId:s}={}){try{const n=await this.messagingSystem.call("AssetsContractController:getERC721OwnerOf",t,r,s);return e.toLowerCase()===n.toLowerCase()}catch{}try{return!(await this.messagingSystem.call("AssetsContractController:getERC1155BalanceOf",e,t,r,s)).isZero()}catch{}throw new Error("Unable to verify ownership. Possibly because the standard is not supported or the user's currently selected network does not match the chain of the asset in question.")}async addNftVerifyOwnership(e,t,{userAddress:r,networkClientId:n,source:a}={}){const o=P(this,s,"m",R).call(this,r);if(!await this.isNftOwner(o,e,t,{networkClientId:n}))throw new Error("This NFT is not owned by the user");await this.addNft(e,t,{networkClientId:n,userAddress:o,source:a})}async addNft(e,t,{nftMetadata:r,userAddress:n,source:a=$.Source.Custom,networkClientId:o}={}){const i=P(this,s,"m",R).call(this,n);if(!i)return;const c=(0,F.toChecksumHexAddress)(e),l=P(this,s,"m",j).call(this,{networkClientId:o});r=r||await P(this,s,"m",E).call(this,c,t,o);const u=(await P(this,s,"m",w).call(this,{tokenAddress:c,userAddress:i,networkClientId:o,source:a,nftMetadata:r})).find((e=>e.address.toLowerCase()===c.toLowerCase()));u&&await P(this,s,"m",S).call(this,c,t,r,u,l,i,a)}async updateNftMetadata({nfts:e,userAddress:t,networkClientId:r}){const a=P(this,s,"m",R).call(this,t),o=await P(this,n,"f").acquire();try{const t=P(this,s,"m",j).call(this,{networkClientId:r}),n=e.map((e=>({...e,address:(0,F.toChecksumHexAddress)(e.address)}))),o=await Promise.all(n.map((async e=>({nft:e,newMetadata:await P(this,s,"m",E).call(this,e.address,e.tokenId,r)})))),i=[],{allNfts:c}=this.state,l=c[a]?.[t]||[];o.forEach((e=>{const t=l.find((t=>t.address.toLowerCase()===e.nft.address.toLowerCase()&&t.tokenId===e.nft.tokenId));if(t){(0,U.compareNftMetadata)(e.newMetadata,t)&&i.push(e)}})),0!==i.length&&i.forEach((e=>this.updateNft(e.nft,e.newMetadata,a,t)))}finally{o()}}removeNft(e,t,{networkClientId:r,userAddress:n}={}){const a=P(this,s,"m",R).call(this,n),o=P(this,s,"m",j).call(this,{networkClientId:r}),i=(0,F.toChecksumHexAddress)(e);P(this,s,"m",x).call(this,i,t,{chainId:o,userAddress:a});const{allNfts:c}=this.state;(c[a]?.[o]||[]).find((e=>e.address.toLowerCase()===i.toLowerCase()))||P(this,s,"m",T).call(this,i,{chainId:o,userAddress:a})}removeAndIgnoreNft(e,t,{networkClientId:r,userAddress:n}={}){const a=P(this,s,"m",R).call(this,n),o=P(this,s,"m",j).call(this,{networkClientId:r}),i=(0,F.toChecksumHexAddress)(e);P(this,s,"m",v).call(this,i,t,{chainId:o,userAddress:a});const{allNfts:c}=this.state;(c[a]?.[o]||[]).find((e=>e.address.toLowerCase()===i.toLowerCase()))||P(this,s,"m",T).call(this,i,{chainId:o,userAddress:a})}clearIgnoredNfts(){this.update((e=>{e.ignoredNfts=[]}))}async checkAndUpdateSingleNftOwnershipStatus(e,t,{userAddress:r,networkClientId:n}={}){const a=P(this,s,"m",R).call(this,r),o=P(this,s,"m",j).call(this,{networkClientId:n}),{address:i,tokenId:c}=e;let l=e.isCurrentlyOwned;try{l=await this.isNftOwner(a,i,c,{networkClientId:n})}catch{}const u={...e,isCurrentlyOwned:l};if(t)return u;const{allNfts:d}=this.state,m=[...d[a]?.[o]||[]],f=m.findIndex((e=>e.tokenId===c&&e.address.toLowerCase()===i.toLowerCase()));return-1!==f&&(m[f]=u,this.update((e=>{e.allNfts[a]=Object.assign({},e.allNfts[a],{[o]:m})})),P(this,s,"m",p).call(this,m,G,{userAddress:a,chainId:o})),u}async checkAndUpdateAllNftsOwnershipStatus({networkClientId:e,userAddress:t}={}){const r=P(this,s,"m",R).call(this,t),n=P(this,s,"m",j).call(this,{networkClientId:e}),{allNfts:a}=this.state,o=a[r]?.[n]||[],i=await Promise.all(o.map((async r=>await this.checkAndUpdateSingleNftOwnershipStatus(r,!0,{networkClientId:e,userAddress:t})??r)));P(this,s,"m",p).call(this,i,G,{userAddress:r,chainId:n})}updateNftFavoriteStatus(e,t,r,{networkClientId:n,userAddress:a}={}){const o=P(this,s,"m",R).call(this,a),i=P(this,s,"m",j).call(this,{networkClientId:n}),{allNfts:c}=this.state,l=[...c[o]?.[i]||[]],u=l.findIndex((r=>r.address===e&&r.tokenId===t));if(-1===u)return;const d={...l[u],favorite:r};l[u]=d,P(this,s,"m",p).call(this,l,G,{chainId:i,userAddress:o})}findNftByAddressAndTokenId(e,t,r,s){const{allNfts:n}=this.state,a=n[r]?.[s]||[],o=a.findIndex((r=>r.address.toLowerCase()===e.toLowerCase()&&r.tokenId===t));return-1===o?null:{nft:a[o],index:o}}updateNft(e,t,r,n){const{allNfts:a}=this.state,o=a[r]?.[n]||[],i=this.findNftByAddressAndTokenId(e.address,e.tokenId,r,n);if(!i)return;const c={...e,...t},l=[...o.slice(0,i.index),c,...o.slice(i.index+1)];P(this,s,"m",p).call(this,l,G,{chainId:n,userAddress:r})}resetNftTransactionStatusByTransactionId(e,t,r){const{allNfts:n}=this.state,a=n[t]?.[r]||[],o=a.findIndex((t=>t.transactionId===e));if(-1===o)return!1;const i={...a[o],transactionId:undefined},c=[...a.slice(0,o),i,...a.slice(o+1)];return P(this,s,"m",p).call(this,c,G,{chainId:r,userAddress:t}),!0}async getNFTContractInfo(e,t){const r=new URL(P(this,s,"m",g).call(this));r.searchParams.append("chainId",t);for(const t of e)r.searchParams.append("contract",t);return await(0,F.handleFetch)(r,{headers:{Version:F.NFT_API_VERSION}})}async _requestApproval(e){return this.messagingSystem.call("ApprovalController:addRequest",{id:e.id,origin:e.origin,type:F.ApprovalType.WatchAsset,requestData:{id:e.id,interactingAddress:e.interactingAddress,asset:{address:e.asset.address,tokenId:e.asset.tokenId,name:e.asset.name,description:e.asset.description,image:e.asset.image,standard:e.asset.standard}}},!0)}resetState(){this.update((()=>(0,r.getDefaultNftControllerState)()))}}r.NftController=K,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,s=new WeakSet,m=function({selectedNetworkClientId:e}){const{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);B(this,o,t,"f")},f=async function({ipfsGateway:e,openSeaEnabled:t,isIpfsGatewayEnabled:r}){const n=this.messagingSystem.call("AccountsController:getSelectedAccount");B(this,a,n.id,"f"),B(this,i,e,"f"),B(this,c,t,"f"),B(this,u,r,"f");(r&&""!==e||t)&&n&&await P(this,s,"m",I).call(this,n)},h=async function(e){const t=P(this,a,"f");B(this,a,e.id,"f");(P(this,u,"f")&&""!==P(this,i,"f")||P(this,c,"f"))&&t!==e.id&&await P(this,s,"m",I).call(this,e)},p=function(e,t,{userAddress:r,chainId:s}){r&&this.update((n=>{const a=n[t],o={...a[r]||{},[s]:e};n[t]={...a,[r]:o}}))},g=function(){return`${F.NFT_API_BASE_URL}/collections`},b=async function(e,t){const r=new URLSearchParams({chainIds:"1",tokens:`${e}:${t}`,includeTopBid:"true",includeAttributes:"true",includeLastSale:"true"}).toString(),s=await(0,F.fetchWithErrorHandling)({url:`${this.getNftApi()}?${r}`,options:{headers:{Version:F.NFT_API_VERSION}}}),n=new URLSearchParams({chainId:"1",id:`${s?.tokens[0]?.token?.collection?.id}`}).toString(),a=await(0,F.fetchWithErrorHandling)({url:`${F.NFT_API_BASE_URL}/collections?${n}`,options:{headers:{Version:F.NFT_API_VERSION}}});if(!s?.tokens?.[0]?.token)return{name:null,description:null,image:null,standard:null};const{image:o,metadata:{imageOriginal:i}={},name:c,description:l,collection:u,kind:d,rarityRank:m,rarity:f,attributes:h,lastSale:p,imageSmall:g}=s.tokens[0].token;return Object.assign({},{name:c||null},{description:l||null},{image:o||null},u?.creator&&{creator:u.creator},i&&{imageOriginal:i},g&&{imageThumbnail:g},d&&{standard:d.toUpperCase()},p&&{lastSale:p},h&&{attributes:h},s.tokens[0].market?.topBid&&{topBid:s.tokens[0].market?.topBid},m&&{rarityRank:m},f&&{rarity:f},(u||a)&&{collection:{...u||{},creator:u?.creator||a?.collections[0].creator,openseaVerificationStatus:a?.collections[0].openseaVerificationStatus,contractDeployedAt:a?.collections[0].contractDeployedAt,ownerCount:a?.collections[0].ownerCount,topBid:a?.collections[0].topBid}})},y=async function(e,t,r){const n=await P(this,s,"m",k).call(this,e,t,r);let a=n[0];const o=n[1],d=a.startsWith("ipfs://");if(d&&!P(this,u,"f"))return{image:null,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null};const m=P(this,c,"f");if(!d&&!m)return{image:null,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null};if(d&&(a=await(0,U.getFormattedIpfsUrl)(P(this,i,"f"),a,P(this,l,"f"))),a.startsWith("data:image/"))return{image:a,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null};try{const e=await(0,F.handleFetch)(a);return{image:e[Object.prototype.hasOwnProperty.call(e,"image")?"image":"image_url"],name:e.name,description:e.description,standard:o,favorite:!1,tokenURI:a??null}}catch{return{image:null,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null}}},k=async function(e,t,r){try{return[await this.messagingSystem.call("AssetsContractController:getERC721TokenURI",e,t,r),F.ERC721]}catch{}try{const s=await this.messagingSystem.call("AssetsContractController:getERC1155TokenURI",e,t,r);if(!s.includes("{id}"))return[s,F.ERC1155];const n=(0,J.remove0x)((0,F.BNToHex)(new V.default(t))).padStart(64,"0").toLowerCase();return[s.replace("{id}",n),F.ERC1155]}catch{}return["",""]},E=async function(e,t,r){const n=P(this,s,"m",j).call(this,{networkClientId:r}),[a,o]=await Promise.all([(0,F.safelyExecute)((()=>P(this,s,"m",y).call(this,e,t,r))),P(this,c,"f")&&"0x1"===n?(0,F.safelyExecute)((()=>P(this,s,"m",b).call(this,e,t))):undefined]);return{...o,name:a?.name??o?.name??null,description:a?.description??o?.description??null,image:o?.image??a?.image??null,standard:a?.standard??o?.standard??null,tokenURI:a?.tokenURI??null}},C=async function(e,t){const[r,s]=await Promise.all([this.messagingSystem.call("AssetsContractController:getERC721AssetName",e,t),this.messagingSystem.call("AssetsContractController:getERC721AssetSymbol",e,t)]);return{collection:{name:r},symbol:s,address:e}},A=async function(e,t,r){const n=await(0,F.safelyExecute)((()=>P(this,s,"m",C).call(this,e,r)));return n||!Object.values(t).every((e=>null===e))?{address:e,...n,schema_name:t?.standard??null,collection:{name:null,image_url:t?.collection?.image??t?.collection?.imageUrl??null,tokenCount:t?.collection?.tokenCount??null,...t?.collection,...n?.collection}}:{address:e,asset_contract_type:null,created_date:null,schema_name:null,symbol:null,total_supply:null,description:null,external_link:null,collection:{name:null,image_url:null}}},S=async function(e,t,r,a,o,i,c){const l=await P(this,n,"f").acquire();try{const n=(0,F.toChecksumHexAddress)(e),{allNfts:l}=this.state,u=[...l[i]?.[o]??[]],m=u.find((e=>e.address.toLowerCase()===n.toLowerCase()&&e.tokenId===t));if(m){const e=(0,U.compareNftMetadata)(r,m),s=(0,U.hasNewCollectionFields)(r,m);if(!e&&m.isCurrentlyOwned&&!s)return;const a=u.findIndex((e=>e.address.toLowerCase()===n.toLowerCase()&&e.tokenId===t));-1!==a&&(u[a]={...m,...r})}else{const e={address:n,tokenId:t,favorite:!1,isCurrentlyOwned:!0,...r};u.push(e)}P(this,s,"m",p).call(this,u,G,{chainId:o,userAddress:i}),P(this,d,"f")&&P(this,d,"f").call(this,{address:n,symbol:a.symbol,tokenId:t.toString(),standard:r.standard,source:c})}finally{l()}},w=async function({tokenAddress:e,userAddress:t,networkClientId:r,source:a,nftMetadata:o}){const i=await P(this,n,"f").acquire();try{const n=(0,F.toChecksumHexAddress)(e),{allNftContracts:i}=this.state,c=P(this,s,"m",j).call(this,{networkClientId:r}),l=i[t]?.[c]||[];if(l.find((e=>e.address.toLowerCase()===n.toLowerCase())))return l;const u=await P(this,s,"m",A).call(this,n,o,r),{asset_contract_type:d,created_date:m,symbol:f,description:h,external_link:g,schema_name:b,collection:{name:y,image_url:k,tokenCount:E}}=u;if(a===$.Source.Detected&&"address"in u&&"string"==typeof u.address&&"collection"in u&&null===u.collection.name&&"image_url"in u.collection&&null===u.collection.image_url&&Object.entries(u).every((([e,t])=>"address"===e||"collection"===e||!t)))return l;const C=Object.assign({},{address:n},h&&{description:h},y&&{name:y},k&&{logo:k},f&&{symbol:f},null!=E&&{totalSupply:E},d&&{assetContractType:d},m&&{createdDate:m},b&&{schemaName:b},g&&{externalLink:g}),S=[...l,C];return P(this,s,"m",p).call(this,S,W,{chainId:c,userAddress:t}),S}finally{i()}},v=function(e,t,{chainId:r,userAddress:n}){const a=(0,F.toChecksumHexAddress)(e),{allNfts:o,ignoredNfts:i}=this.state,c=[...i],l=(o[n]?.[r]||[]).filter((e=>{if(e.address.toLowerCase()===a.toLowerCase()&&e.tokenId===t){return!c.find((e=>e.address===a&&e.tokenId===t))&&c.push(e),!1}return!0}));P(this,s,"m",p).call(this,l,G,{userAddress:n,chainId:r}),this.update((e=>{e.ignoredNfts=c}))},x=function(e,t,{chainId:r,userAddress:n}){const a=(0,F.toChecksumHexAddress)(e),{allNfts:o}=this.state,i=(o[n]?.[r]||[]).filter((e=>!(e.address.toLowerCase()===a.toLowerCase()&&e.tokenId===t)));P(this,s,"m",p).call(this,i,G,{userAddress:n,chainId:r})},T=function(e,{chainId:t,userAddress:r}){const n=(0,F.toChecksumHexAddress)(e),{allNftContracts:a}=this.state,o=(a[r]?.[t]||[]).filter((e=>!(e.address.toLowerCase()===n.toLowerCase())));return P(this,s,"m",p).call(this,o,W,{chainId:t,userAddress:r}),o},_=async function(e,t,r,{networkClientId:s}={}){const{address:n,tokenId:a}=e;if(!t)throw M.rpcErrors.invalidParams("Asset type is required");if(t!==F.ERC721&&t!==F.ERC1155)throw M.rpcErrors.invalidParams(`Non NFT asset type ${t} not supported by watchNft`);if(!n||!a)throw M.rpcErrors.invalidParams("Both address and tokenId are required");if(!(0,N.isAddress)(n))throw M.rpcErrors.invalidParams("Invalid address");if(!/^\d+$/u.test(a))throw M.rpcErrors.invalidParams("Invalid tokenId");try{if(!await this.isNftOwner(r,n,a,{networkClientId:s}))throw M.rpcErrors.invalidInput("Suggested NFT is not owned by the selected account")}catch(e){if(e instanceof Error)throw M.rpcErrors.resourceUnavailable(e.message);throw e}},j=function({networkClientId:e}){if(e){const{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t}return P(this,o,"f")},R=function(e){if(e)return e;const t=this.messagingSystem.call("AccountsController:getAccount",P(this,a,"f"));return t?.address||""},I=async function(e){const t=(this.state.allNfts[e.address]?.[P(this,o,"f")]??[]).filter((e=>!e.name&&!e.description&&!e.image));0!==t.length&&await this.updateNftMetadata({nfts:t,userAddress:e.address})},r.default=K}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/NftController.cjs"}],[1366,{"./assetsUtil.cjs":1377,"./constants.cjs":1378,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.NftDetectionController=r.MAX_GET_COLLECTION_BATCH_SIZE=r.BlockaidResultType=void 0;const f=e("@metamask/base-controller"),h=e("@metamask/controller-utils"),p=e("@metamask/utils"),g=e("./assetsUtil.cjs"),b=e("./constants.cjs"),y=[h.ChainId.mainnet,h.ChainId["linea-mainnet"]];var k;!function(e){e.Benign="Benign",e.Spam="Spam",e.Warning="Warning",e.Malicious="Malicious"}(k||(r.BlockaidResultType=k={})),r.MAX_GET_COLLECTION_BATCH_SIZE=20;class E extends f.BaseController{constructor({messenger:e,disabled:t=!1,addNft:r,getNftState:l}){super({name:"NftDetectionController",messenger:e,metadata:{},state:{}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),d(this,n,t,"f"),d(this,i,{},"f"),d(this,o,l,"f"),d(this,a,r,"f"),this.messagingSystem.subscribe("PreferencesController:stateChange",m(this,s,"m",c).bind(this))}isMainnet(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t===h.ChainId.mainnet}isMainnetByNetworkClientId(e){return e.configuration.chainId===h.ChainId.mainnet}async detectNfts(e){const t=e?.userAddress??this.messagingSystem.call("AccountsController:getSelectedAccount").address,{selectedNetworkClientId:c}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:l}}=this.messagingSystem.call("NetworkController:getNetworkClientById",c);if(!y.includes(l)||m(this,n,"f"))return;if(!t)return;const d=`${l}:${t}`;if(d in m(this,i,"f"))return void await m(this,i,"f")[d];const{promise:f,resolve:E,reject:C}=(0,p.createDeferredPromise)({suppressUnhandledRejection:!0});let A;m(this,i,"f")[d]=f;let S,w=[];try{do{S=await m(this,s,"m",u).call(this,t,l,A),w=S.tokens.filter((e=>!1===e.token.isSpam&&(!e.blockaidResult?.result_type||e.blockaidResult?.result_type===k.Benign)));const n=w.reduce(((e,t)=>(e.includes(t.token.contract)||t.token.contract!==t?.token?.collection?.id||e.push(t.token.contract),e)),[]);if(0!==n.length){const e=await(0,g.reduceInBatchesSerially)({values:n,batchSize:r.MAX_GET_COLLECTION_BATCH_SIZE,eachBatch:async(e,t)=>{const r=new URLSearchParams(t.map((e=>["contract",e])));r.append("chainId","1");return{...e,...await(0,h.fetchWithErrorHandling)({url:`${h.NFT_API_BASE_URL}/collections?${r.toString()}`,options:{headers:{Version:h.NFT_API_VERSION}},timeout:h.NFT_API_TIMEOUT})}},initialResult:{}});e.collections?.length&&w.forEach((t=>{const r=e.collections.find((e=>e.id?.toLowerCase()===t.token.contract.toLowerCase()));r&&(t.token={...t.token,collection:{...t.token.collection??{},creator:r?.creator,openseaVerificationStatus:r?.openseaVerificationStatus,contractDeployedAt:r.contractDeployedAt,ownerCount:r.ownerCount,topBid:r.topBid}})}))}const i=w.map((async r=>{const{tokenId:s,contract:n,kind:i,image:c,imageSmall:l,metadata:{imageOriginal:u}={},name:d,description:f,attributes:p,topBid:g,lastSale:y,rarityRank:k,rarityScore:E,collection:C}=r.token;let A;const{ignoredNfts:S}=m(this,o,"f").call(this);if(S.length&&(A=S.find((e=>e.address===(0,h.toChecksumHexAddress)(n)&&e.tokenId===s))),!A){const r=Object.assign({},{name:d},f&&{description:f},c&&{image:c},l&&{imageThumbnail:l},u&&{imageOriginal:u},i&&{standard:i.toUpperCase()},y&&{lastSale:y},p&&{attributes:p},g&&{topBid:g},k&&{rarityRank:k},E&&{rarityScore:E},C&&{collection:C});await m(this,a,"f").call(this,n,s,{nftMetadata:r,userAddress:t,source:b.Source.Detected,networkClientId:e?.networkClientId})}}));await Promise.all(i)}while(A=S.continuation);E()}catch(e){throw C(e),e}finally{delete m(this,i,"f")[d]}}}r.NftDetectionController=E,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function({useNftDetection:e}){!e!==m(this,n,"f")&&d(this,n,!e,"f")},l=function({chainId:e,address:t,next:r}){return`${h.NFT_API_BASE_URL}/users/${t}/tokens?chainIds=${e}&limit=50&includeTopBid=true&continuation=${r??""}`},u=async function(e,t,r){const n=(0,h.convertHexToDecimal)(t).toString(),a=m(this,s,"m",l).call(this,{chainId:n,address:e,next:r});return await(0,h.handleFetch)(a,{headers:{Version:h.NFT_API_VERSION}})},r.default=E}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/NftDetectionController.cjs"}],[1367,{"../crypto-compare-service/index.cjs":1380,"@metamask/base-controller":1396,"async-mutex":3450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},f=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.RatesController=r.Cryptocurrency=r.name=void 0;const h=e("@metamask/base-controller"),p=e("async-mutex"),g=e("../crypto-compare-service/index.cjs");var b;r.name="RatesController",function(e){e.Btc="btc",e.Solana="sol"}(b||(r.Cryptocurrency=b={}));const y={fiatCurrency:{persist:!0,anonymous:!0},rates:{persist:!0,anonymous:!0},cryptocurrencies:{persist:!0,anonymous:!0}},k={fiatCurrency:"usd",rates:{[b.Btc]:{conversionDate:0,conversionRate:0},[b.Solana]:{conversionDate:0,conversionRate:0}},cryptocurrencies:[b.Btc,b.Solana]};class E extends h.BaseController{constructor({interval:e=18e4,messenger:t,state:l,includeUsdRate:u,fetchMultiExchangeRate:d=g.fetchMultiExchangeRate}){super({name:r.name,metadata:y,messenger:t,state:{...k,...l}}),s.add(this),n.set(this,new p.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),c.set(this,void 0),m(this,o,u,"f"),m(this,a,d,"f"),m(this,i,e,"f")}async start(){f(this,c,"f")||(this.messagingSystem.publish(`${r.name}:pollingStarted`),m(this,c,setInterval((()=>{f(this,s,"m",u).call(this).catch(console.error)}),f(this,i,"f")),"f"))}async stop(){f(this,c,"f")&&(clearInterval(f(this,c,"f")),m(this,c,undefined,"f"),this.messagingSystem.publish(`${r.name}:pollingStopped`))}getCryptocurrencyList(){const{cryptocurrencies:e}=this.state;return e}async setCryptocurrencyList(e){await f(this,s,"m",l).call(this,(()=>{this.update((t=>({...t,cryptocurrencies:e})))}))}async setFiatCurrency(e){if(""===e)throw new Error("The currency can not be an empty string");await f(this,s,"m",l).call(this,(()=>{this.update((t=>({...t,fiatCurrency:e})))})),await f(this,s,"m",d).call(this)}}r.RatesController=E,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,s=new WeakSet,l=async function(e){const t=await f(this,n,"f").acquire();try{return e()}finally{t()}},u=async function(){await f(this,s,"m",d).call(this)},d=async function(){await f(this,s,"m",l).call(this,(async()=>{const{fiatCurrency:e,cryptocurrencies:t}=this.state,r=await f(this,a,"f").call(this,e,t,f(this,o,"f")),s={};for(const[t,n]of Object.entries(r))s[t]={conversionDate:Date.now(),conversionRate:n[e],...f(this,o,"f")&&{usdConversionRate:n.usd}};this.update((e=>({...e,rates:s})))}))}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/RatesController/RatesController.cjs"}],[1368,{"./RatesController.cjs":1367},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.Cryptocurrency=r.RatesController=void 0;var s=e("./RatesController.cjs");Object.defineProperty(r,"RatesController",{enumerable:!0,get:function(){return s.RatesController}}),Object.defineProperty(r,"Cryptocurrency",{enumerable:!0,get:function(){return s.Cryptocurrency}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/RatesController/index.cjs"}],[1369,{"../assetsUtil.cjs":1377,"@ethereumjs/util":478,"@ethersproject/contracts":523,"@metamask/abi-utils":1307,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERC20Standard=void 0;const s=e("@ethereumjs/util"),n=e("@ethersproject/contracts"),a=e("@metamask/abi-utils"),o=e("@metamask/controller-utils"),i=e("@metamask/metamask-eth-abis"),c=e("@metamask/utils"),l=e("../assetsUtil.cjs");r.ERC20Standard=class{constructor(e){this.provider=e}async getBalanceOf(e,t){const r=new n.Contract(e,i.abiERC20,this.provider),s=await r.balanceOf(t);return(0,l.ethersBigNumberToBN)(s)}async getTokenDecimals(e){const t=new n.Contract(e,i.abiERC20,this.provider);try{return(await t.decimals()).toString()}catch(e){if(e instanceof Error&&e.message.includes("call revert exception"))throw new Error("Failed to parse token decimals");throw e}}async getTokenName(e){const t=new n.Contract(e,i.abiERC20,this.provider);try{return(await t.name()).toString()}catch(e){if(e instanceof Error&&e.message.includes("call revert exception"))throw new Error("Failed to parse token name");throw e}}async getTokenSymbol(e){const t={to:e,data:"0x95d89b41"},r=await this.provider.call(t);(0,c.assertIsStrictHexString)(r);try{const e=(0,a.decodeSingle)("string",r);if(e?.length>0)return e}catch{}try{const e=(0,s.toUtf8)(r);if(e.length>0)return e}catch{}throw new Error("Failed to parse token symbol")}async getDetails(e,t){const[r,s,n]=await Promise.all([this.getTokenDecimals(e),this.getTokenSymbol(e),t?this.getBalanceOf(e,t):undefined]);return{decimals:r,symbol:s,balance:n,standard:o.ERC20}}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/ERC20Standard.cjs"}],[1370,{"../../../assetsUtil.cjs":1377,"@ethersproject/contracts":523,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERC1155Standard=void 0;const s=e("@ethersproject/contracts"),n=e("@metamask/controller-utils"),a=e("@metamask/metamask-eth-abis"),o=e("../../../assetsUtil.cjs");r.ERC1155Standard=class{constructor(e){this.provider=e}async contractSupportsURIMetadataInterface(e){return this.contractSupportsInterface(e,n.ERC1155_METADATA_URI_INTERFACE_ID)}async contractSupportsTokenReceiverInterface(e){return this.contractSupportsInterface(e,n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID)}async contractSupportsBase1155Interface(e){return this.contractSupportsInterface(e,n.ERC1155_INTERFACE_ID)}async getTokenURI(e,t){return new s.Contract(e,a.abiERC1155,this.provider).uri(t)}async getBalanceOf(e,t,r){const n=new s.Contract(e,a.abiERC1155,this.provider),i=await n.balanceOf(t,r);return(0,o.ethersBigNumberToBN)(i)}async transferSingle(e,t,r,n,o){const i=new s.Contract(e,a.abiERC1155,this.provider);return new Promise(((s,a)=>{i.transferSingle(e,t,r,n,o,((e,t)=>{e?a(e):s(t)}))}))}async getAssetSymbol(e){return new s.Contract(e,[{inputs:[],name:"symbol",outputs:[{name:"_symbol",type:"string"}],stateMutability:"view",type:"function",payable:!1}],this.provider).symbol()}async getAssetName(e){return new s.Contract(e,[{inputs:[],name:"name",outputs:[{name:"_name",type:"string"}],stateMutability:"view",type:"function",payable:!1}],this.provider).name()}async contractSupportsInterface(e,t){return new s.Contract(e,a.abiERC1155,this.provider).supportsInterface(t)}async getDetails(e,t,r){if(!await this.contractSupportsBase1155Interface(e))throw new Error("This isn't a valid ERC1155 contract");let s;const[a,i,c]=await Promise.all([(0,n.safelyExecute)((()=>this.getAssetSymbol(e))),(0,n.safelyExecute)((()=>this.getAssetName(e))),r?(0,n.safelyExecute)((()=>this.getTokenURI(e,r).then((e=>e.startsWith("ipfs://")?(0,o.getFormattedIpfsUrl)(t,e,!0):e)))):undefined]);if(c)try{const e=await(0,n.timeoutFetch)(c),r=await e.json();s=r?.image,s?.startsWith("ipfs://")&&(s=(0,o.getFormattedIpfsUrl)(t,s,!0))}catch{}return{standard:n.ERC1155,tokenURI:c,image:s,symbol:a,name:i}}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/NftStandards/ERC1155/ERC1155Standard.cjs"}],[1371,{"../../../assetsUtil.cjs":1377,"@ethersproject/contracts":523,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERC721Standard=void 0;const s=e("@ethersproject/contracts"),n=e("@metamask/controller-utils"),a=e("@metamask/metamask-eth-abis"),o=e("../../../assetsUtil.cjs");r.ERC721Standard=class{constructor(e){this.contractSupportsMetadataInterface=async e=>this.contractSupportsInterface(e,n.ERC721_METADATA_INTERFACE_ID),this.contractSupportsEnumerableInterface=async e=>this.contractSupportsInterface(e,n.ERC721_ENUMERABLE_INTERFACE_ID),this.contractSupportsBase721Interface=async e=>this.contractSupportsInterface(e,n.ERC721_INTERFACE_ID),this.getNftTokenId=async(e,t,r)=>new s.Contract(e,a.abiERC721,this.provider).tokenOfOwnerByIndex(t,r),this.getTokenURI=async(e,t)=>{const r=new s.Contract(e,a.abiERC721,this.provider);return await this.contractSupportsMetadataInterface(e)||console.error("Contract does not support ERC721 metadata interface."),r.tokenURI(t)},this.getAssetName=async e=>new s.Contract(e,a.abiERC721,this.provider).name(),this.getAssetSymbol=async e=>new s.Contract(e,a.abiERC721,this.provider).symbol(),this.contractSupportsInterface=async(e,t)=>{const r=new s.Contract(e,a.abiERC721,this.provider);try{return await r.supportsInterface(t)}catch(e){if(e instanceof Error&&e.message.includes("call revert exception"))return!1;throw e}},this.getDetails=async(e,t,r)=>{if(!await this.contractSupportsBase721Interface(e))throw new Error("This isn't a valid ERC721 contract");const[s,a,i]=await Promise.all([(0,n.safelyExecute)((()=>this.getAssetSymbol(e))),(0,n.safelyExecute)((()=>this.getAssetName(e))),r?(0,n.safelyExecute)((()=>this.getTokenURI(e,r).then((e=>e.startsWith("ipfs://")?(0,o.getFormattedIpfsUrl)(t,e,!0):e)))):undefined]);let c;if(i)try{const e=await(0,n.timeoutFetch)(i),r=await e.json();c=r?.image,c?.startsWith("ipfs://")&&(c=(0,o.getFormattedIpfsUrl)(t,c,!0))}catch{}return{standard:n.ERC721,tokenURI:i,symbol:s,name:a,image:c}},this.provider=e}async getOwnerOf(e,t){return new s.Contract(e,a.abiERC721,this.provider).ownerOf(t)}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/NftStandards/ERC721/ERC721Standard.cjs"}],[1372,{"./multicall.cjs":1384,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944,"@metamask/polling-controller":1391,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},h=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.TokenBalancesController=r.getDefaultTokenBalancesState=void 0;const p=e("@ethersproject/contracts"),g=e("@ethersproject/providers"),b=e("@metamask/controller-utils"),y=e("@metamask/metamask-eth-abis"),k=e("@metamask/polling-controller"),E=e("lodash"),C=e("./multicall.cjs"),A={tokenBalances:{persist:!0,anonymous:!1}};function S(){return{tokenBalances:{}}}r.getDefaultTokenBalancesState=S;class w extends((0,k.StaticIntervalPollingController)()){constructor({interval:e=18e4,messenger:t,state:r={}}){var m,p;super({name:"TokenBalancesController",metadata:A,messenger:t,state:{tokenBalances:{},...r}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,(({isMultiAccountBalancesEnabled:e,useMultiAccountBalanceChecker:t})=>Boolean(e||t))),c.set(this,(e=>{const t=f(this,i,"f").call(this,e),r=t&&!f(this,n,"f");h(this,n,t,"f"),r&&this.updateBalances().catch(console.error)})),l.set(this,(({allTokens:e,allDetectedTokens:t})=>{const r=f(this,d,"f").call(this,e,t).filter((r=>!(0,E.isEqual)(f(this,a,"f")[r],e[r])||!(0,E.isEqual)(f(this,o,"f")[r],t[r])));h(this,a,e,"f"),h(this,o,t,"f"),this.updateBalances({chainIds:r}).catch(console.error)})),d.set(this,((e,t)=>[...new Set([...Object.keys(e),...Object.keys(t)])])),this.setIntervalLength(e),h(this,n,f(this,i,"f").call(this,this.messagingSystem.call("PreferencesController:getState")),"f"),this.messagingSystem.subscribe("PreferencesController:stateChange",f(this,c,"f").bind(this)),m=this,p=this,({allTokens:{set value(e){h(m,a,e,"f")}}.value,allDetectedTokens:{set value(e){h(p,o,e,"f")}}.value}=this.messagingSystem.call("TokensController:getState")),this.messagingSystem.subscribe("TokensController:stateChange",f(this,l,"f").bind(this)),this.messagingSystem.subscribe("NetworkController:stateChange",f(this,s,"m",u).bind(this))}async _executePoll({chainId:e}){await this.updateBalancesByChainId({chainId:e})}async updateBalances({chainIds:e}={}){e??(e=f(this,d,"f").call(this,f(this,a,"f"),f(this,o,"f"))),await Promise.allSettled(e.map((e=>this.updateBalancesByChainId({chainId:e}))))}async updateBalancesByChainId({chainId:e}){const{address:t}=this.messagingSystem.call("AccountsController:getSelectedAccount"),r=[],i=([e,s])=>f(this,n,"f")||(e=>(0,b.toChecksumHexAddress)(e)===(0,b.toChecksumHexAddress)(t))(e)?s.forEach((t=>r.push({accountAddress:e,tokenAddress:t.address}))):undefined;Object.entries(f(this,a,"f")[e]??{}).forEach(i),Object.entries(f(this,o,"f")[e]??{}).forEach(i);let c=[];if(r.length>0){const t=new g.Web3Provider(f(this,s,"m",m).call(this,e).provider),n=r.map((({accountAddress:e,tokenAddress:r})=>({contract:new p.Contract(r,y.abiERC20,t),functionSignature:"balanceOf(address)",arguments:[e]})));c=await(0,C.multicallOrFallback)(n,e,t)}this.update((t=>{var s,n;for(const r of Object.keys(t.tokenBalances))t.tokenBalances[r][e]={};for(let a=0;a({tokenBalances:{}})))}}r.TokenBalancesController=w,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,d=new WeakMap,s=new WeakSet,u=function(e,t){for(const e of t)if("remove"===e.op&&"networkConfigurationsByChainId"===e.path[0]){const t=e.path[1];this.update((e=>{for(const r of Object.keys(e.tokenBalances))delete e.tokenBalances[r][t]}))}},m=function(e){const{networkConfigurationsByChainId:t}=this.messagingSystem.call("NetworkController:getState"),r=t[e];if(!r)throw new Error(`TokenBalancesController: No network configuration found for chainId ${e}`);const{networkClientId:s}=r.rpcEndpoints[r.defaultRpcEndpointIndex];return this.messagingSystem.call("NetworkController:getNetworkClientById",s)},r.default=w}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenBalancesController.cjs"}],[1373,{"./assetsUtil.cjs":1377,"./multi-chain-accounts-service/index.cjs":1382,"@metamask/contract-metadata":1420,"@metamask/controller-utils":1422,"@metamask/polling-controller":1391,"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g,b,y,k,E,C,A,S,w,v,x,T,_,j,R,I,B,P,D=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},N=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},O=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.TokenDetectionController=r.controllerName=r.mapChainIdWithTokenListMap=r.STATIC_MAINNET_TOKEN_LIST=void 0;const F=O(e("@metamask/contract-metadata")),M=e("@metamask/controller-utils"),J=e("@metamask/polling-controller"),L=e("@metamask/utils"),V=e("lodash"),H=e("./assetsUtil.cjs"),U=e("./multi-chain-accounts-service/index.cjs"),$=18e4;function z(e){return(0,V.mapValues)(e,(e=>(0,V.isObject)(e)&&"data"in e?(0,V.get)(e,["data"]):e))}r.STATIC_MAINNET_TOKEN_LIST=Object.entries(F.default).reduce(((e,[t,r])=>{const{logo:s,erc20:n,erc721:a,...o}=r;return{...e,[t.toLowerCase()]:{...o,address:t.toLowerCase(),iconUrl:`images/contract/${s}`,aggregators:[]}}}),{}),r.mapChainIdWithTokenListMap=z,r.controllerName="TokenDetectionController";class G extends((0,J.StaticIntervalPollingController)()){constructor({interval:e=18e4,disabled:t=!0,getBalancesInSingleCall:g,trackMetaMetricsEvent:b,messenger:y,useAccountsAPI:k=!0,platform:C}){super({name:r.controllerName,messenger:y,state:{},metadata:{}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,{}),c.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),m.set(this,void 0),f.set(this,void 0),h.set(this,{isAccountsAPIEnabled:!0,supportedNetworksCache:null,platform:"",async getSupportedNetworks(){if(!this.isAccountsAPIEnabled)throw new Error("Accounts API Feature Switch is disabled");if(this.supportedNetworksCache)return this.supportedNetworksCache;const e=await(0,U.fetchSupportedNetworks)().catch((()=>null));return this.supportedNetworksCache=e,e},async getMultiNetworksBalances(e,t,r){const s=t.map((e=>(0,L.hexToNumber)(e)));if(!r||!s.every((e=>r.includes(e)))){const e=(r??[]).toString();throw new Error(`Unsupported Network: supported networks ${e}, requested networks: ${s.toString()}`)}return(await(0,U.fetchMultiChainBalances)(e,{networks:s},this.platform)).balances}}),D(this,c,t,"f"),this.setIntervalLength(e),D(this,a,N(this,s,"m",B).call(this).id,"f");const{chainId:A,networkClientId:S}=N(this,s,"m",E).call(this);D(this,o,S,"f");const{tokensChainsCache:w}=this.messagingSystem.call("TokenListController:getState");D(this,i,w,"f");const{useTokenDetection:v}=this.messagingSystem.call("PreferencesController:getState");D(this,u,v,"f"),D(this,d,(0,H.isTokenDetectionSupportedForNetwork)(A),"f"),D(this,m,g,"f"),D(this,f,b,"f");const{isUnlocked:x}=this.messagingSystem.call("KeyringController:getState");D(this,l,x,"f"),N(this,h,"f").isAccountsAPIEnabled=k,N(this,h,"f").platform=C,N(this,s,"m",p).call(this)}enable(){D(this,c,!1,"f")}disable(){D(this,c,!0,"f")}get isActive(){return!N(this,c,"f")&&N(this,l,"f")}async start(){this.enable(),await N(this,s,"m",b).call(this)}stop(){this.disable(),N(this,s,"m",g).call(this)}async _executePoll({chainIds:e,address:t}){this.isActive&&await this.detectTokens({chainIds:e,selectedAddress:t})}async detectTokens({chainIds:e,selectedAddress:t}={}){if(!this.isActive)return;const r=t??N(this,s,"m",P).call(this),n=N(this,s,"m",k).call(this,e);let a;N(this,h,"f").isAccountsAPIEnabled&&(a=await N(this,h,"f").getSupportedNetworks());const{chainsToDetectUsingRpc:o,chainsToDetectUsingAccountAPI:i}=N(this,s,"m",A).call(this,n,a);if(a&&i.length>0){const e=await N(this,s,"m",S).call(this,i,r,a);"failed"===e?.result&&N(this,s,"m",w).call(this,o,i,n)}o.length>0&&await N(this,s,"m",x).call(this,o,r)}}r.TokenDetectionController=G,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,m=new WeakMap,f=new WeakMap,h=new WeakMap,s=new WeakSet,p=function(){this.messagingSystem.subscribe("KeyringController:unlock",(async()=>{D(this,l,!0,"f"),await N(this,s,"m",C).call(this)})),this.messagingSystem.subscribe("KeyringController:lock",(()=>{D(this,l,!1,"f"),N(this,s,"m",g).call(this)})),this.messagingSystem.subscribe("TokenListController:stateChange",(async({tokensChainsCache:e})=>{N(this,s,"m",y).call(this,e,N(this,i,"f"))||await N(this,s,"m",C).call(this)})),this.messagingSystem.subscribe("PreferencesController:stateChange",(async({useTokenDetection:e})=>{const t=N(this,s,"m",B).call(this),r=N(this,u,"f")!==e;D(this,u,e,"f"),r&&await N(this,s,"m",C).call(this,{selectedAddress:t.address})})),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",(async e=>{const{networkConfigurationsByChainId:t}=this.messagingSystem.call("NetworkController:getState"),r=Object.keys(t);N(this,a,"f")!==e.id&&(D(this,a,e.id,"f"),await N(this,s,"m",C).call(this,{selectedAddress:e.address,chainIds:r}))}))},g=function(){N(this,n,"f")&&clearInterval(N(this,n,"f"))},b=async function(){this.isActive&&(N(this,s,"m",g).call(this),await this.detectTokens(),D(this,n,setInterval((async()=>{await this.detectTokens()}),this.getIntervalLength()),"f"))},y=function(e,t){const r=z(t),s=z(e);return(0,V.isEqual)(s,r)},k=function(e){const{networkConfigurationsByChainId:t,selectedNetworkClientId:r}=this.messagingSystem.call("NetworkController:getState");if(!e){const e=this.messagingSystem.call("NetworkController:getNetworkConfigurationByNetworkClientId",r);return[{chainId:e?.chainId??M.ChainId.mainnet,networkClientId:r}]}return e.map((e=>{const r=t[e];return{chainId:e,networkClientId:r.rpcEndpoints[r.defaultRpcEndpointIndex].networkClientId}}))},E=function(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return{chainId:t,networkClientId:e}},C=async function({selectedAddress:e,chainIds:t}={}){await this.detectTokens({chainIds:t,selectedAddress:e}),this.setIntervalLength($)},A=function(e,t){const r=[],s=[];return e.forEach((({chainId:e,networkClientId:n})=>{t?.includes((0,L.hexToNumber)(e))?r.push(e):s.push({chainId:e,networkClientId:n})})),{chainsToDetectUsingRpc:s,chainsToDetectUsingAccountAPI:r}},S=async function(e,t,r){return await N(this,s,"m",j).call(this,{chainIds:e,selectedAddress:t,supportedNetworks:r})},w=function(e,t,r){t.forEach((t=>{const s=r.find((e=>e.chainId===t));s&&e.push({chainId:s.chainId,networkClientId:s.networkClientId})}))},v=function(e){if(!(0,H.isTokenDetectionSupportedForNetwork)(e))return!1;if(!N(this,u,"f")&&e!==M.ChainId.mainnet)return!1;if(!N(this,u,"f")&&e===M.ChainId.mainnet)D(this,i,N(this,s,"m",_).call(this),"f");else{const{tokensChainsCache:e}=this.messagingSystem.call("TokenListController:getState");D(this,i,e??{},"f")}return!0},x=async function(e,t){for(const{chainId:r,networkClientId:n}of e){if(!N(this,s,"m",v).call(this,r))continue;const e=N(this,s,"m",T).call(this,{chainId:r,selectedAddress:t}).map((e=>N(this,s,"m",I).call(this,{tokensSlice:e,selectedAddress:t,networkClientId:n,chainId:r})));await Promise.all(e)}},T=function({chainId:e,selectedAddress:t}){const{allTokens:r,allDetectedTokens:s,allIgnoredTokens:n}=this.messagingSystem.call("TokensController:getState"),[a,o,c]=[r,s,n].map((r=>(r[e]?.[t]??[]).map((e=>"string"==typeof e?e:e.address)))),l=[];for(const t of Object.keys(N(this,i,"f")?.[e]?.data||{}))[a,o,c].every((e=>!e.find((e=>(0,M.isEqualCaseInsensitive)(e,t)))))&&l.push(t);const u=[];for(let e=0,t=1e3;e({...e,[t]:{name:r.name,symbol:r.symbol,decimals:r.decimals,address:r.address,aggregators:[],iconUrl:r?.iconUrl}})),{}),timestamp:0}}},j=async function({selectedAddress:e,chainIds:t,supportedNetworks:r}){return await(0,M.safelyExecute)((async()=>{const n=await N(this,h,"f").getMultiNetworksBalances(e,t,r).catch((()=>null));if(null===n)return{result:"failed"};for(const r of t){const t=!N(this,u,"f")&&r===M.ChainId.mainnet,{tokensChainsCache:a}=this.messagingSystem.call("TokenListController:getState");D(this,i,t?N(this,s,"m",_).call(this):a??{},"f");const o=N(this,s,"m",T).call(this,{chainId:r,selectedAddress:e}),c=n.filter((e=>e.chainId===(0,L.hexToNumber)(r)));if(!c||0===c.length)continue;const{tokensWithBalance:l,eventTokensDetails:d}=N(this,s,"m",R).call(this,o,c,r);l.length&&(N(this,f,"f").call(this,{event:"Token Detected",category:"Wallet",properties:{tokens:d,token_standard:M.ERC20,asset_type:M.ASSET_TYPES.TOKEN}}),await this.messagingSystem.call("TokensController:addDetectedTokens",l,{selectedAddress:e,chainId:r}))}return{result:"success"}}))},R=function(e,t,r){const s=[],n=[],a=new Set(e.flat());return t?.forEach((e=>{const t=e.address;if(!a.has(t))return;const o=N(this,i,"f")[r]?.data[t];if(!o)return;const{decimals:c,symbol:l,aggregators:u,iconUrl:d,name:m}=o;n.push(`${l} - ${t}`),s.push({address:t,decimals:c,symbol:l,aggregators:u,image:d,isERC721:!1,name:m})})),{tokensWithBalance:s,eventTokensDetails:n}},I=async function({tokensSlice:e,selectedAddress:t,networkClientId:r,chainId:s}){await(0,M.safelyExecute)((async()=>{const n=await N(this,m,"f").call(this,t,e,r),a=[],o=[];for(const e of Object.keys(n)){const{decimals:t,symbol:r,aggregators:n,iconUrl:c,name:l}=N(this,i,"f")[s].data[e];o.push(`${r} - ${e}`),a.push({address:e,decimals:t,symbol:r,aggregators:n,image:c,isERC721:!1,name:l})}a.length&&(N(this,f,"f").call(this,{event:"Token Detected",category:"Wallet",properties:{tokens:o,token_standard:M.ERC20,asset_type:M.ASSET_TYPES.TOKEN}}),await this.messagingSystem.call("TokensController:addDetectedTokens",a,{selectedAddress:t,chainId:s}))}))},B=function(){return this.messagingSystem.call("AccountsController:getSelectedAccount")},P=function(){const e=this.messagingSystem.call("AccountsController:getAccount",N(this,a,"f"));return e?.address||""},r.default=G}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenDetectionController.cjs"}],[1374,{"./assetsUtil.cjs":1377,"./token-service.cjs":1387,"@metamask/controller-utils":1422,"@metamask/polling-controller":1391,"async-mutex":3450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.TokenListController=r.getDefaultTokenListState=void 0;const c=e("@metamask/controller-utils"),l=e("@metamask/polling-controller"),u=e("async-mutex"),d=e("./assetsUtil.cjs"),m=e("./token-service.cjs"),f={tokenList:{persist:!0,anonymous:!0},tokensChainsCache:{persist:!0,anonymous:!0},preventPollingOnNetworkRestart:{persist:!0,anonymous:!0}};r.getDefaultTokenListState=()=>({tokenList:{},tokensChainsCache:{},preventPollingOnNetworkRestart:!1});class h extends((0,l.StaticIntervalPollingController)()){constructor({chainId:e,preventPollingOnNetworkRestart:t=!1,onNetworkStateChange:a,interval:o=864e5,cacheRefreshThreshold:c=864e5,messenger:l,state:d}){super({name:"TokenListController",metadata:f,messenger:l,state:{...(0,r.getDefaultTokenListState)(),...d}}),s.add(this),this.mutex=new u.Mutex,this.intervalDelay=o,this.setIntervalLength(o),this.cacheRefreshThreshold=c,this.chainId=e,this.updatePreventPollingOnNetworkRestart(t),this.abortController=new AbortController,a?a((async e=>{await i(this,s,"m",n).call(this,e)})):this.messagingSystem.subscribe("NetworkController:stateChange",(async e=>{await i(this,s,"m",n).call(this,e)}))}async start(){(0,d.isTokenListSupportedForNetwork)(this.chainId)&&await i(this,s,"m",a).call(this)}async restart(){this.stopPolling(),await i(this,s,"m",a).call(this)}stop(){this.stopPolling()}destroy(){super.destroy(),this.stopPolling()}stopPolling(){this.intervalId&&clearInterval(this.intervalId)}async _executePoll({chainId:e}){return this.fetchTokenList(e)}async fetchTokenList(e){const t=await this.mutex.acquire();try{const{tokensChainsCache:t}=this.state;let r={};const n=await(0,c.safelyExecute)((()=>i(this,s,"m",o).call(this,e)));if(n)r={...n};else{const s=await(0,c.safelyExecute)((()=>(0,m.fetchTokenListByChainId)(e,this.abortController.signal)));if(s){r={};for(const t of s)r[t.address]={...t,aggregators:(0,d.formatAggregatorNames)(t.aggregators),iconUrl:(0,d.formatIconUrlWithProxy)({chainId:e,tokenAddress:t.address})}}else r={...t[e]?.data||{}}}this.update((()=>({...this.state,tokenList:this.chainId===e?r:this.state.tokenList,tokensChainsCache:{...t,[e]:{timestamp:Date.now(),data:r}}})))}finally{t()}}clearingTokenListData(){this.update((()=>({...this.state,tokenList:{},tokensChainsCache:{}})))}updatePreventPollingOnNetworkRestart(e){this.update((()=>({...this.state,preventPollingOnNetworkRestart:e})))}}r.TokenListController=h,s=new WeakSet,n=async function(e){const t=this.messagingSystem.call("NetworkController:getNetworkClientById",e.selectedNetworkClientId),{chainId:r}=t.configuration;this.chainId!==r&&(this.abortController.abort(),this.abortController=new AbortController,this.chainId=r,this.state.preventPollingOnNetworkRestart?this.clearingTokenListData():this.update((()=>({...this.state,tokenList:this.state.tokensChainsCache[this.chainId]?.data||{}}))))},a=async function(){await(0,c.safelyExecute)((()=>this.fetchTokenList(this.chainId))),this.intervalId=setInterval((async()=>{await(0,c.safelyExecute)((()=>this.fetchTokenList(this.chainId)))}),this.intervalDelay)},o=async function(e){const{tokensChainsCache:t}=this.state,r=t[e],s=Date.now();return r?.data&&s-r?.timestamp({marketData:{}});class M extends((0,j.StaticIntervalPollingController)()){constructor({interval:e=18e4,disabled:t=!1,tokenPricesService:b,messenger:C,state:A}){super({name:r.controllerName,messenger:C,state:{...(0,r.getDefaultTokenRatesControllerState)(),...A},metadata:F}),s.add(this),n.set(this,void 0),a.set(this,N.Inactive),o.set(this,void 0),i.set(this,{}),c.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),m.set(this,void 0),f.set(this,void 0),h.set(this,void 0),this.setIntervalLength(e),x(this,o,b,"f"),x(this,l,t,"f"),x(this,m,e,"f");const{chainId:S,ticker:w}=T(this,s,"m",k).call(this);x(this,u,S,"f"),x(this,d,w,"f"),x(this,c,T(this,s,"m",y).call(this).id,"f");const{allTokens:v,allDetectedTokens:_}=T(this,s,"m",E).call(this);x(this,f,v,"f"),x(this,h,_,"f"),T(this,s,"m",p).call(this),T(this,s,"m",g).call(this)}enable(){x(this,l,!1,"f")}disable(){x(this,l,!0,"f")}async start(){T(this,s,"m",C).call(this),x(this,a,N.Active,"f"),await T(this,s,"m",A).call(this)}stop(){T(this,s,"m",C).call(this),x(this,a,N.Inactive,"f")}async updateExchangeRates(){await this.updateExchangeRatesByChainId({chainId:T(this,u,"f"),nativeCurrency:T(this,d,"f")})}async updateExchangeRatesByChainId({chainId:e,nativeCurrency:t}){if(T(this,l,"f"))return;const r=T(this,s,"m",b).call(this,e),n=`${e}:${t}`;if(n in T(this,i,"f"))return void await T(this,i,"f")[n];const{promise:a,resolve:o,reject:c}=(0,R.createDeferredPromise)({suppressUnhandledRejection:!0});T(this,i,"f")[n]=a;try{const n={[e]:{...await T(this,s,"m",S).call(this,{tokenAddresses:r,chainId:e,nativeCurrency:t})??{}}};this.update((e=>{e.marketData={...e.marketData,...n}})),o()}catch(e){throw c(e),e}finally{delete T(this,i,"f")[n]}}async _executePoll({chainId:e}){const{networkConfigurationsByChainId:t}=this.messagingSystem.call("NetworkController:getState"),r=t[e];r?await this.updateExchangeRatesByChainId({chainId:e,nativeCurrency:r.nativeCurrency}):console.error(`TokenRatesController: No network configuration found for chainId ${e}`)}resetState(){this.update((()=>(0,r.getDefaultTokenRatesControllerState)()))}}r.TokenRatesController=M,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,m=new WeakMap,f=new WeakMap,h=new WeakMap,s=new WeakSet,p=function(){this.messagingSystem.subscribe("TokensController:stateChange",(async({allTokens:e,allDetectedTokens:t})=>{if(T(this,l,"f"))return;const r=[...new Set([...Object.keys(e),...Object.keys(t)])].filter((r=>!(0,I.isEqual)(T(this,f,"f")[r],e[r])||!(0,I.isEqual)(T(this,h,"f")[r],t[r])));x(this,f,e,"f"),x(this,h,t,"f");const{networkConfigurationsByChainId:s}=this.messagingSystem.call("NetworkController:getState");await Promise.allSettled(r.map((async e=>{const t=s[e]?.nativeCurrency;t&&await this.updateExchangeRatesByChainId({chainId:e,nativeCurrency:t})})))}),(({allTokens:e,allDetectedTokens:t})=>({allTokens:e,allDetectedTokens:t})))},g=function(){this.messagingSystem.subscribe("NetworkController:stateChange",(async({selectedNetworkClientId:e},t)=>{const{configuration:{chainId:r,ticker:s}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);T(this,u,"f")===r&&T(this,d,"f")===s||(x(this,u,r,"f"),x(this,d,s,"f"),T(this,a,"f")===N.Active&&await this.updateExchangeRates());for(const e of t)if("remove"===e.op&&"networkConfigurationsByChainId"===e.path[0]){const t=e.path[1];this.update((e=>{delete e.marketData[t]}))}}))},b=function(e){const t=e=>Object.values(e??{}).flatMap((e=>e.map((({address:e})=>(0,_.toHex)((0,_.toChecksumHexAddress)(e)))))),r=t(T(this,f,"f")[e]),s=t(T(this,h,"f")[e]);return[...new Set([...r,...s])].sort()},y=function(){return this.messagingSystem.call("AccountsController:getSelectedAccount")},k=function(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),t=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return{chainId:t.configuration.chainId,ticker:t.configuration.ticker}},E=function(){const{allTokens:e,allDetectedTokens:t}=this.messagingSystem.call("TokensController:getState");return{allTokens:e,allDetectedTokens:t}},C=function(){T(this,n,"f")&&clearTimeout(T(this,n,"f"))},A=async function e(){await(0,_.safelyExecute)((()=>this.updateExchangeRates())),x(this,n,setTimeout((()=>{T(this,s,"m",e).call(this)}),T(this,m,"f")),"f")},S=async function({tokenAddresses:e,chainId:t,nativeCurrency:r}){return T(this,o,"f").validateChainIdSupported(t)?T(this,o,"f").validateCurrencySupported(r)?await T(this,s,"m",w).call(this,{tokenAddresses:e,chainId:t,nativeCurrency:r}):await T(this,s,"m",v).call(this,{chainId:t,tokenAddresses:e,nativeCurrency:r}):e.reduce(((e,t)=>e={...e,[t]:undefined}),{})},w=async function({tokenAddresses:e,chainId:t,nativeCurrency:r}){let s;if(s=await(0,B.reduceInBatchesSerially)({values:[...e].sort(),batchSize:B.TOKEN_PRICES_BATCH_SIZE,eachBatch:async(e,s)=>({...e,...await T(this,o,"f").fetchTokenPrices({tokenAddresses:s,chainId:t,currency:r})}),initialResult:{}}),0===e.length){const e=await T(this,o,"f").fetchTokenPrices({tokenAddresses:[],chainId:t,currency:r});s={[(0,D.getNativeTokenAddress)(t)]:{currency:r,...e[(0,D.getNativeTokenAddress)(t)]}}}return Object.entries(s).reduce(((e,[t,r])=>e={...e,[t]:{...r}}),{})},v=async function({chainId:e,tokenAddresses:t,nativeCurrency:r}){const[n,a]=await Promise.all([T(this,s,"m",w).call(this,{tokenAddresses:t,chainId:e,nativeCurrency:_.FALL_BACK_VS_CURRENCY}),O({from:_.FALL_BACK_VS_CURRENCY,to:r})]);if(null===a)return{};const o=e=>e!==undefined&&null!==e?e*a:undefined;return Object.entries(n).reduce(((e,[t,s])=>e={...e,[t]:{...s,currency:r,price:o(s.price),marketCap:o(s.marketCap),allTimeHigh:o(s.allTimeHigh),allTimeLow:o(s.allTimeLow),totalVolume:o(s.totalVolume),high1d:o(s.high1d),low1d:o(s.low1d),dilutedMarketCap:o(s.dilutedMarketCap)}}),{})},r.default=M}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenRatesController.cjs"}],[1376,{"./Standards/ERC20Standard.cjs":1369,"./Standards/NftStandards/ERC1155/ERC1155Standard.cjs":1370,"./assetsUtil.cjs":1377,"./token-service.cjs":1387,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/base-controller":1396,"@metamask/contract-metadata":1420,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944,"@metamask/rpc-errors":2304,"async-mutex":3450,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g,b,y,k,E,C,A,S,w=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},v=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},x=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.TokensController=r.getDefaultTokensState=void 0;const T=e("@ethersproject/contracts"),_=e("@ethersproject/providers"),j=e("@metamask/base-controller"),R=x(e("@metamask/contract-metadata")),I=e("@metamask/controller-utils"),B=e("@metamask/metamask-eth-abis"),P=e("@metamask/rpc-errors"),D=e("async-mutex"),N=e("uuid"),O=e("./assetsUtil.cjs"),F=e("./Standards/ERC20Standard.cjs"),M=e("./Standards/NftStandards/ERC1155/ERC1155Standard.cjs"),J=e("./token-service.cjs"),L={tokens:{persist:!0,anonymous:!1},ignoredTokens:{persist:!0,anonymous:!1},detectedTokens:{persist:!0,anonymous:!1},allTokens:{persist:!0,anonymous:!1},allIgnoredTokens:{persist:!0,anonymous:!1},allDetectedTokens:{persist:!0,anonymous:!1}},V="TokensController";r.getDefaultTokensState=()=>({tokens:[],ignoredTokens:[],detectedTokens:[],allTokens:{},allIgnoredTokens:{},allDetectedTokens:{}});class H extends j.BaseController{constructor({chainId:e,provider:t,state:m,messenger:h}){super({name:V,metadata:L,messenger:h,state:{...(0,r.getDefaultTokensState)(),...m}}),s.add(this),n.set(this,new D.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),c.set(this,void 0),w(this,a,e,"f"),w(this,i,t,"f"),w(this,o,v(this,s,"m",A).call(this).id,"f"),w(this,c,new AbortController,"f"),this.messagingSystem.registerActionHandler(`${V}:addDetectedTokens`,this.addDetectedTokens.bind(this)),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",v(this,s,"m",d).bind(this)),this.messagingSystem.subscribe("NetworkController:networkDidChange",v(this,s,"m",l).bind(this)),this.messagingSystem.subscribe("NetworkController:stateChange",v(this,s,"m",u).bind(this)),this.messagingSystem.subscribe("TokenListController:stateChange",(({tokenList:e})=>{const{tokens:t}=this.state;t.length&&!t[0].name&&v(this,s,"m",f).call(this,e,"name")}))}async addToken({address:e,symbol:t,decimals:r,name:o,image:i,interactingAddress:c,networkClientId:l}){const u=v(this,a,"f"),d=await v(this,n,"f").acquire(),{allTokens:f,allIgnoredTokens:p,allDetectedTokens:g}=this.state;let b=u;l&&(b=this.messagingSystem.call("NetworkController:getNetworkClientById",l).configuration.chainId);const C=v(this,s,"m",k).call(this,c),A=v(this,s,"m",E).call(this,C);try{e=(0,I.toChecksumHexAddress)(e);const n=f[b]?.[C]||[],c=p[b]?.[C]||[],u=g[b]?.[C]||[],d=[...n],[k,E]=await Promise.all([v(this,s,"m",h).call(this,e,l),v(this,s,"m",m).call(this,e)]);if(!l&&b!==v(this,a,"f"))throw new Error("TokensController Error: Switched networks while adding token");const S={address:e,symbol:t,decimals:r,image:i||(0,O.formatIconUrlWithProxy)({chainId:b,tokenAddress:e}),isERC721:k,aggregators:(0,O.formatAggregatorNames)(E?.aggregators||[]),name:o},w=d.findIndex((t=>t.address.toLowerCase()===e.toLowerCase()));-1!==w?d[w]=S:d.push(S);const x=c.filter((t=>t.toLowerCase()!==e.toLowerCase())),T=u.filter((t=>t.address.toLowerCase()!==e.toLowerCase())),{newAllTokens:_,newAllIgnoredTokens:j,newAllDetectedTokens:R}=v(this,s,"m",y).call(this,{newTokens:d,newIgnoredTokens:x,newDetectedTokens:T,interactingAddress:C,interactingChainId:b});let B={allTokens:_,allIgnoredTokens:j,allDetectedTokens:R};return A&&(B={...B,tokens:d,ignoredTokens:x,detectedTokens:T}),this.update((e=>{Object.assign(e,B)})),d}finally{d()}}async addTokens(e,t){const r=await v(this,n,"f").acquire(),{allTokens:o,ignoredTokens:i,allDetectedTokens:c}=this.state,l={};let u;t&&(u=this.messagingSystem.call("NetworkController:getNetworkClientById",t).configuration.chainId);const d=[...o[u??v(this,a,"f")]?.[v(this,s,"m",A).call(this).address]||[],...e].reduce(((e,t)=>(e[t.address]=t,e)),{});try{e.forEach((e=>{const{address:t,symbol:r,decimals:s,image:n,aggregators:a,name:o}=e,i={address:(0,I.toChecksumHexAddress)(t),symbol:r,decimals:s,image:n,aggregators:a,name:o};return d[t]=i,l[t.toLowerCase()]=!0,i}));const t=Object.values(d),r=i.filter((e=>!d[e.toLowerCase()])),n=u?c?.[u]?.[v(this,s,"m",S).call(this)]:[],a=n?.filter((e=>!l[e.address.toLowerCase()])),{newAllTokens:o,newAllDetectedTokens:m,newAllIgnoredTokens:f}=v(this,s,"m",y).call(this,{newTokens:t,newDetectedTokens:a,newIgnoredTokens:r,interactingChainId:u});this.update((e=>{e.tokens=t,e.allTokens=o,e.detectedTokens=a,e.allDetectedTokens=m,e.ignoredTokens=r,e.allIgnoredTokens=f}))}finally{r()}}ignoreTokens(e,t){let r;t&&(r=this.messagingSystem.call("NetworkController:getNetworkClientById",t).configuration.chainId);const{allTokens:n,allDetectedTokens:o,allIgnoredTokens:i}=this.state,c={},l=i[r??v(this,a,"f")]?.[v(this,s,"m",S).call(this)]||[];let u=[...l];const d=n[r??v(this,a,"f")]?.[v(this,s,"m",S).call(this)]||[],m=o[r??v(this,a,"f")]?.[v(this,s,"m",S).call(this)]||[],f=e.map((e=>{const t=(0,I.toChecksumHexAddress)(e);return c[e.toLowerCase()]=!0,t}));u=[...l,...f];const h=m.filter((e=>!c[e.address.toLowerCase()])),p=d.filter((e=>!c[e.address.toLowerCase()])),{newAllIgnoredTokens:g,newAllDetectedTokens:b,newAllTokens:k}=v(this,s,"m",y).call(this,{newIgnoredTokens:u,newDetectedTokens:h,newTokens:p,interactingChainId:r});this.update((e=>{e.ignoredTokens=u,e.tokens=p,e.detectedTokens=h,e.allIgnoredTokens=g,e.allDetectedTokens=b,e.allTokens=k}))}async addDetectedTokens(e,t){const r=await v(this,n,"f").acquire(),o=t?.chainId??v(this,a,"f"),i=t?.selectedAddress??v(this,s,"m",S).call(this),{allTokens:c,allDetectedTokens:l,allIgnoredTokens:u}=this.state;let d=[...c?.[o]?.[i]??[]],m=[...l?.[o]?.[i]??[]];try{e.forEach((e=>{const{address:t,symbol:r,decimals:s,image:n,aggregators:a,isERC721:c,name:l}=e,f=(0,I.toChecksumHexAddress)(t),h={address:f,symbol:r,decimals:s,image:n,isERC721:c,aggregators:a,name:l},p=d.findIndex((e=>e.address.toLowerCase()===f.toLowerCase()));if(-1!==p)d[p]=h;else{if(-1===(u?.[o]?.[i]?.indexOf(t)??-1)){const e=m.findIndex((e=>e.address.toLowerCase()===f.toLowerCase()));-1!==e?m[e]=h:m.push(h)}}}));const{newAllTokens:t,newAllDetectedTokens:r}=v(this,s,"m",y).call(this,{newTokens:d,newDetectedTokens:m,interactingAddress:i,interactingChainId:o}),n=v(this,s,"m",S).call(this);d=t?.[v(this,a,"f")]?.[n]||[],m=r?.[v(this,a,"f")]?.[n]||[],this.update((e=>{e.tokens=d,e.allTokens=t,e.detectedTokens=m,e.allDetectedTokens=r}))}finally{r()}}async updateTokenType(e){const t=await v(this,s,"m",h).call(this,e),r=[...this.state.tokens],n=r.findIndex((t=>t.address.toLowerCase()===e.toLowerCase())),a={...r[n],isERC721:t};return r[n]=a,this.update((e=>{e.tokens=r})),a}async watchAsset({asset:e,type:t,interactingAddress:r,networkClientId:n}){if(t!==I.ERC20)throw new Error(`Asset of type ${t} not supported`);if(!e.address)throw P.rpcErrors.invalidParams("Address must be specified");if(!(0,I.isValidHexAddress)(e.address))throw P.rpcErrors.invalidParams(`Invalid address "${e.address}"`);const a=v(this,s,"m",k).call(this,r);if(await v(this,s,"m",h).call(this,e.address,n))throw P.rpcErrors.invalidParams(`Contract ${e.address} must match type ${t}, but was detected as ${I.ERC721}`);const o=v(this,s,"m",p).call(this,n);if(await(0,I.safelyExecute)((()=>new M.ERC1155Standard(o).contractSupportsBase1155Interface(e.address))))throw P.rpcErrors.invalidParams(`Contract ${e.address} must match type ${t}, but was detected as ${I.ERC1155}`);const i=new F.ERC20Standard(o),[c,l,u]=await Promise.all([(0,I.safelyExecute)((()=>i.getTokenName(e.address))),(0,I.safelyExecute)((()=>i.getTokenSymbol(e.address))),(0,I.safelyExecute)((async()=>i.getTokenDecimals(e.address)))]);if(e.name=c,!e.symbol&&!l)throw P.rpcErrors.invalidParams("A symbol is required, but was not found in either the request or contract");if(l!==undefined&&e.symbol!==undefined&&e.symbol.toUpperCase()!==l.toUpperCase())throw P.rpcErrors.invalidParams(`The symbol in the request (${e.symbol}) does not match the symbol in the contract (${l})`);if(e.symbol=l??e.symbol,"string"!=typeof e.symbol)throw P.rpcErrors.invalidParams("Invalid symbol: not a string");if(e.symbol.length>11)throw P.rpcErrors.invalidParams(`Invalid symbol "${e.symbol}": longer than 11 characters`);if(e.decimals===undefined&&u===undefined)throw P.rpcErrors.invalidParams("Decimals are required, but were not found in either the request or contract");if(u!==undefined&&e.decimals!==undefined&&String(e.decimals)!==u)throw P.rpcErrors.invalidParams(`The decimals in the request (${e.decimals}) do not match the decimals in the contract (${u})`);const d=u??e.decimals,m=parseInt(d,10);if(!Number.isInteger(m)||m>36||m<0)throw P.rpcErrors.invalidParams(`Invalid decimals "${d}": must be an integer 0 <= 36`);e.decimals=m;const f={asset:e,id:v(this,s,"m",b).call(this),time:Date.now(),type:t,interactingAddress:a};await v(this,s,"m",C).call(this,f);const{address:g,symbol:y,decimals:E,name:A,image:S}=e;await this.addToken({address:g,symbol:y,decimals:E,name:A,image:S,interactingAddress:f.interactingAddress,networkClientId:n})}clearIgnoredTokens(){this.update((e=>{e.ignoredTokens=[],e.allIgnoredTokens={}}))}resetState(){this.update((()=>(0,r.getDefaultTokensState)()))}}r.TokensController=H,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,s=new WeakSet,l=function({selectedNetworkClientId:e}){const t=this.messagingSystem.call("NetworkController:getNetworkClientById",e),{allTokens:r,allIgnoredTokens:n,allDetectedTokens:o}=this.state,{chainId:i}=t.configuration;v(this,c,"f").abort(),w(this,c,new AbortController,"f"),w(this,a,i,"f");const l=v(this,s,"m",S).call(this);this.update((e=>{e.tokens=r[i]?.[l]||[],e.ignoredTokens=n[i]?.[l]||[],e.detectedTokens=o[i]?.[l]||[]}))},u=function(e,t){for(const e of t)if("remove"===e.op&&"networkConfigurationsByChainId"===e.path[0]){const t=e.path[1];this.update((e=>{delete e.allTokens[t],delete e.allIgnoredTokens[t],delete e.allDetectedTokens[t]}))}},d=function(e){const{allTokens:t,allIgnoredTokens:r,allDetectedTokens:s}=this.state;w(this,o,e.id,"f"),this.update((n=>{n.tokens=t[v(this,a,"f")]?.[e.address]??[],n.ignoredTokens=r[v(this,a,"f")]?.[e.address]??[],n.detectedTokens=s[v(this,a,"f")]?.[e.address]??[]}))},m=async function(e){try{return await(0,J.fetchTokenMetadata)(v(this,a,"f"),e,v(this,c,"f").signal)}catch(e){if(e instanceof Error&&e.message.includes(J.TOKEN_METADATA_NO_SUPPORT_ERROR))return undefined;throw e}},f=function(e,t){const{tokens:r}=this.state,s=r.map((r=>{const s=e[r.address.toLowerCase()];return!r[t]&&s?.[t]?{...r,[t]:s[t]}:{...r}}));this.update((e=>{e.tokens=s}))},h=async function(e,t){const r=(0,I.toChecksumHexAddress)(e);if(!0===R.default[r]?.erc721)return Promise.resolve(!0);if(!0===R.default[r]?.erc20)return Promise.resolve(!1);const n=v(this,s,"m",g).call(this,e,B.abiERC721,t);try{return await n.supportsInterface(I.ERC721_INTERFACE_ID)}catch(e){return!1}},p=function(e){return new _.Web3Provider(e?this.messagingSystem.call("NetworkController:getNetworkClientById",e).provider:v(this,i,"f"))},g=function(e,t,r){const n=v(this,s,"m",p).call(this,r);return new T.Contract(e,t,n)},b=function(){return(0,N.v1)()},y=function(e){const{newTokens:t,newIgnoredTokens:r,newDetectedTokens:n,interactingAddress:o,interactingChainId:i}=e,{allTokens:c,allIgnoredTokens:l,allDetectedTokens:u}=this.state,d=v(this,s,"m",k).call(this,o),m=i??v(this,a,"f");let f=c;if(t?.length||t&&c&&c[m]&&c[m][d]){const e={...c[m],[d]:t};f={...c,[m]:e}}let h=l;if(r?.length||r&&l&&l[m]&&l[m][d]){const e={...l[m],[d]:r};h={...l,[m]:e}}let p=u;if(n?.length||n&&u&&u[m]&&u[m][d]){const e={...u[m],[d]:n};p={...u,[m]:e}}return{newAllTokens:f,newAllIgnoredTokens:h,newAllDetectedTokens:p}},k=function(e){return e||v(this,s,"m",S).call(this)},E=function(e){return v(this,s,"m",S).call(this)===e},C=async function(e){return this.messagingSystem.call("ApprovalController:addRequest",{id:e.id,origin:I.ORIGIN_METAMASK,type:I.ApprovalType.WatchAsset,requestData:{id:e.id,interactingAddress:e.interactingAddress,asset:{address:e.asset.address,decimals:e.asset.decimals,symbol:e.asset.symbol,image:e.asset.image||null}}},!0)},A=function(){return this.messagingSystem.call("AccountsController:getSelectedAccount")},S=function(){const e=this.messagingSystem.call("AccountsController:getAccount",v(this,o,"f"));return e?.address||""},r.default=H}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokensController.cjs"}],[1377,{"@metamask/controller-utils":1422,"@metamask/utils":2761,"bn.js":3513,multiformats:4463},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.fetchTokenContractExchangeRates=r.reduceInBatchesSerially=r.divideIntoBatches=r.ethersBigNumberToBN=r.addUrlProtocolPrefix=r.getFormattedIpfsUrl=r.getIpfsCIDv1AndPath=r.removeIpfsProtocolPrefix=r.isTokenListSupportedForNetwork=r.isTokenDetectionSupportedForNetwork=r.SupportedStakedBalanceNetworks=r.SupportedTokenDetectionNetworks=r.formatIconUrlWithProxy=r.formatAggregatorNames=r.hasNewCollectionFields=r.compareNftMetadata=r.TOKEN_PRICES_BATCH_SIZE=void 0;const n=e("@metamask/controller-utils"),a=e("@metamask/utils"),o=s(e("bn.js"));r.TOKEN_PRICES_BATCH_SIZE=30,r.compareNftMetadata=function(e,t){return["image","backgroundColor","imagePreview","imageThumbnail","imageOriginal","animation","animationOriginal","externalLink","tokenURI"].reduce(((r,s)=>e[s]&&e[s]!==t[s]?r+1:r),0)>0},r.hasNewCollectionFields=function(e,t){const r=Object.keys(e.collection??{}),s=new Set(Object.keys(t.collection??{}));return r.some((e=>!s.has(e)))};const i={aave:"Aave",bancor:"Bancor",cmc:"CMC",cryptocom:"Crypto.com",coinGecko:"CoinGecko",oneInch:"1inch",paraswap:"Paraswap",pmm:"PMM",zapper:"Zapper",zerion:"Zerion",zeroEx:"0x",synthetix:"Synthetix",yearn:"Yearn",apeswap:"ApeSwap",binanceDex:"BinanceDex",pancakeTop100:"PancakeTop100",pancakeExtended:"PancakeExtended",balancer:"Balancer",quickswap:"QuickSwap",matcha:"Matcha",pangolinDex:"PangolinDex",pangolinDexStableCoin:"PangolinDexStableCoin",pangolinDexAvaxBridge:"PangolinDexAvaxBridge",traderJoe:"TraderJoe",airswapLight:"AirswapLight",kleros:"Kleros"};r.formatAggregatorNames=e=>e.map((e=>i[e]||`${e[0].toUpperCase()}${e.substring(1,e.length)}`));var c,l;function u(e){return Object.values(c).includes(e)}function d(e){if(e.startsWith("ipfs://ipfs/"))return e.replace("ipfs://ipfs/","");if(e.startsWith("ipfs://"))return e.replace("ipfs://","");throw new Error("this method should not be used with non ipfs urls")}async function m(t){const r=d(t),s=r.indexOf("/"),n=-1!==s?r.substring(0,s):r,a=-1!==s?r.substring(s):undefined,{CID:o}=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("multiformats"));return{cid:o.parse(n).toV1().toString(),path:a}}function f(e){return e.match(/(^http:\/\/)|(^https:\/\/)/u)?e:`https://${e}`}function h(e,{batchSize:t}){const r=[];for(let s=0;s`https://static.cx.metamask.io/api/v1/tokenIcons/${(0,n.convertHexToDecimal)(e).toString()}/${t.toLowerCase()}.png`,function(e){e.mainnet="0x1",e.bsc="0x38",e.polygon="0x89",e.avax="0xa86a",e.aurora="0x4e454152",e.linea_goerli="0xe704",e.linea_mainnet="0xe708",e.arbitrum="0xa4b1",e.optimism="0xa",e.base="0x2105",e.zksync="0x144",e.cronos="0x19",e.celo="0xa4ec",e.gnosis="0x64",e.fantom="0xfa",e.polygon_zkevm="0x44d",e.moonbeam="0x504",e.moonriver="0x505"}(c||(r.SupportedTokenDetectionNetworks=c={})),function(e){e.mainnet="0x1",e.holesky="0x4268"}(l||(r.SupportedStakedBalanceNetworks=l={})),r.isTokenDetectionSupportedForNetwork=u,r.isTokenListSupportedForNetwork=function(e){return u(e)},r.removeIpfsProtocolPrefix=d,r.getIpfsCIDv1AndPath=m,r.getFormattedIpfsUrl=async function(e,t,r){const{host:s,protocol:n,origin:a}=new URL(f(e));if(r){const{cid:e,path:r}=await m(t);return`${n}//${e}.ipfs.${s}${r??""}`}return`${a}/ipfs/${d(t)}`},r.addUrlProtocolPrefix=f,r.ethersBigNumberToBN=function(e){return new o.default((0,a.remove0x)(e.toHexString()),"hex")},r.divideIntoBatches=h,r.reduceInBatchesSerially=p,r.fetchTokenContractExchangeRates=async function({tokenPricesService:e,nativeCurrency:t,tokenAddresses:s,chainId:a}){const o=e.validateChainIdSupported(a),i=e.validateCurrencySupported(t);if(!o||!i)return{};const c=await p({values:[...s].sort(),batchSize:r.TOKEN_PRICES_BATCH_SIZE,eachBatch:async(r,s)=>({...r,...await e.fetchTokenPrices({tokenAddresses:s,chainId:a,currency:t})}),initialResult:{}});return Object.entries(c).reduce(((e,[t,r])=>({...e,[(0,n.toChecksumHexAddress)(t)]:r?.price})),{})}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/assetsUtil.cjs"}],[1378,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s;Object.defineProperty(r,"__esModule",{value:!0}),r.Source=void 0,function(e){e.Custom="custom",e.Dapp="dapp",e.Detected="detected"}(s||(r.Source=s={}))}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/constants.cjs"}],[1379,{"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchMultiExchangeRate=r.fetchExchangeRate=void 0;const s=e("@metamask/controller-utils"),n=new Map([["MNT","MANTLE"],["OMNI","OMNINET"]]),a="https://min-api.cryptocompare.com";function o(e){if("Error"===e.Response)throw new Error(e.Message)}r.fetchExchangeRate=async function(e,t,r){const i=await(0,s.handleFetch)(function(e,t,r){t=t.toUpperCase();const s=n.get(t)??t;return`${a}/data/price?fsym=${s}&tsyms=${e.toUpperCase()}`+(r&&"USD"!==e.toUpperCase()?",USD":"")}(e,t,r));o(i);const c=Number(i[e.toUpperCase()]),l=Number(i.USD);if(!Number.isFinite(c))throw new Error(`Invalid response for ${e.toUpperCase()}: ${i[e.toUpperCase()]}`);if(r&&!Number.isFinite(l))throw new Error(`Invalid response for usdConversionRate: ${i.USD}`);return{conversionRate:c,usdConversionRate:l}},r.fetchMultiExchangeRate=async function(e,t,r){const n=function(e,t,r=!1){const s=r&&!t.some((e=>"USD"===e.toUpperCase()))?[...t,"USD"]:t,n=new URLSearchParams;n.append("fsyms",e.join(",")),n.append("tsyms",s.join(","));const o=new URL(`${a}/data/pricemulti`);return o.search=n.toString(),o.toString()}(t,[e],r),i=await(0,s.handleFetch)(n);o(i);const c={};for(const[t,s]of Object.entries(i))c[t.toLowerCase()]={[e.toLowerCase()]:s[e.toUpperCase()],...r&&{usd:s.USD}};return c}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/crypto-compare-service/crypto-compare.cjs"}],[1380,{"./crypto-compare.cjs":1379},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchMultiExchangeRate=r.fetchExchangeRate=void 0;var s=e("./crypto-compare.cjs");Object.defineProperty(r,"fetchExchangeRate",{enumerable:!0,get:function(){return s.fetchExchangeRate}}),Object.defineProperty(r,"fetchMultiExchangeRate",{enumerable:!0,get:function(){return s.fetchMultiExchangeRate}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/crypto-compare-service/index.cjs"}],[1381,{"./AccountTrackerController.cjs":1362,"./AssetsContractController.cjs":1363,"./CurrencyRateController.cjs":1364,"./NftController.cjs":1365,"./NftDetectionController.cjs":1366,"./RatesController/index.cjs":1368,"./TokenBalancesController.cjs":1372,"./TokenDetectionController.cjs":1373,"./TokenListController.cjs":1374,"./TokenRatesController.cjs":1375,"./TokensController.cjs":1376,"./assetsUtil.cjs":1377,"./token-prices-service/index.cjs":1386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.Cryptocurrency=r.RatesController=r.getNativeTokenAddress=r.SUPPORTED_CHAIN_IDS=r.CodefiTokenPricesServiceV2=r.fetchTokenContractExchangeRates=r.getFormattedIpfsUrl=r.formatIconUrlWithProxy=r.isTokenDetectionSupportedForNetwork=r.TokensController=r.TokenRatesController=r.getDefaultTokenRatesControllerState=r.TokenListController=r.TokenDetectionController=r.TokenBalancesController=r.NftDetectionController=r.NftController=r.getDefaultNftControllerState=r.AssetsContractController=r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID=r.AccountTrackerController=void 0;var a=e("./AccountTrackerController.cjs");Object.defineProperty(r,"AccountTrackerController",{enumerable:!0,get:function(){return a.AccountTrackerController}});var o=e("./AssetsContractController.cjs");Object.defineProperty(r,"SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID",{enumerable:!0,get:function(){return o.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID}}),Object.defineProperty(r,"AssetsContractController",{enumerable:!0,get:function(){return o.AssetsContractController}}),n(e("./CurrencyRateController.cjs"),r);var i=e("./NftController.cjs");Object.defineProperty(r,"getDefaultNftControllerState",{enumerable:!0,get:function(){return i.getDefaultNftControllerState}}),Object.defineProperty(r,"NftController",{enumerable:!0,get:function(){return i.NftController}});var c=e("./NftDetectionController.cjs");Object.defineProperty(r,"NftDetectionController",{enumerable:!0,get:function(){return c.NftDetectionController}});var l=e("./TokenBalancesController.cjs");Object.defineProperty(r,"TokenBalancesController",{enumerable:!0,get:function(){return l.TokenBalancesController}});var u=e("./TokenDetectionController.cjs");Object.defineProperty(r,"TokenDetectionController",{enumerable:!0,get:function(){return u.TokenDetectionController}});var d=e("./TokenListController.cjs");Object.defineProperty(r,"TokenListController",{enumerable:!0,get:function(){return d.TokenListController}});var m=e("./TokenRatesController.cjs");Object.defineProperty(r,"getDefaultTokenRatesControllerState",{enumerable:!0,get:function(){return m.getDefaultTokenRatesControllerState}}),Object.defineProperty(r,"TokenRatesController",{enumerable:!0,get:function(){return m.TokenRatesController}});var f=e("./TokensController.cjs");Object.defineProperty(r,"TokensController",{enumerable:!0,get:function(){return f.TokensController}});var h=e("./assetsUtil.cjs");Object.defineProperty(r,"isTokenDetectionSupportedForNetwork",{enumerable:!0,get:function(){return h.isTokenDetectionSupportedForNetwork}}),Object.defineProperty(r,"formatIconUrlWithProxy",{enumerable:!0,get:function(){return h.formatIconUrlWithProxy}}),Object.defineProperty(r,"getFormattedIpfsUrl",{enumerable:!0,get:function(){return h.getFormattedIpfsUrl}}),Object.defineProperty(r,"fetchTokenContractExchangeRates",{enumerable:!0,get:function(){return h.fetchTokenContractExchangeRates}});var p=e("./token-prices-service/index.cjs");Object.defineProperty(r,"CodefiTokenPricesServiceV2",{enumerable:!0,get:function(){return p.CodefiTokenPricesServiceV2}}),Object.defineProperty(r,"SUPPORTED_CHAIN_IDS",{enumerable:!0,get:function(){return p.SUPPORTED_CHAIN_IDS}}),Object.defineProperty(r,"getNativeTokenAddress",{enumerable:!0,get:function(){return p.getNativeTokenAddress}});var g=e("./RatesController/index.cjs");Object.defineProperty(r,"RatesController",{enumerable:!0,get:function(){return g.RatesController}}),Object.defineProperty(r,"Cryptocurrency",{enumerable:!0,get:function(){return g.Cryptocurrency}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/index.cjs"}],[1382,{"./multi-chain-accounts.cjs":1383},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchSupportedNetworks=r.fetchMultiChainBalances=void 0;var s=e("./multi-chain-accounts.cjs");Object.defineProperty(r,"fetchMultiChainBalances",{enumerable:!0,get:function(){return s.fetchMultiChainBalances}}),Object.defineProperty(r,"fetchSupportedNetworks",{enumerable:!0,get:function(){return s.fetchSupportedNetworks}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/multi-chain-accounts-service/index.cjs"}],[1383,{"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchMultiChainBalances=r.fetchSupportedNetworks=r.MULTICHAIN_ACCOUNTS_DOMAIN=void 0;const s=e("@metamask/controller-utils");r.MULTICHAIN_ACCOUNTS_DOMAIN="https://accounts.api.cx.metamask.io";r.fetchSupportedNetworks=async function(){const e=new URL(`${r.MULTICHAIN_ACCOUNTS_DOMAIN}/v1/supportedNetworks`);return(await(0,s.handleFetch)(e)).fullSupport},r.fetchMultiChainBalances=async function(e,t,n){const a=((e,t)=>{const s=new URL(`${r.MULTICHAIN_ACCOUNTS_DOMAIN}/v2/accounts/${e}/balances`);return t?.networks!==undefined&&s.searchParams.append("networks",t.networks),s})(e,{networks:t?.networks?.join()});return await(0,s.handleFetch)(a,{headers:{"x-metamask-clientproduct":`metamask-${n}`}})}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/multi-chain-accounts-service/multi-chain-accounts.cjs"}],[1384,{"./assetsUtil.cjs":1377,"@ethersproject/contracts":523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.multicallOrFallback=void 0;const s=e("@ethersproject/contracts"),n=e("./assetsUtil.cjs"),a={"0x1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3":"0xcA11bde05977b3631167028862bE2a173976CA11","0xaa36a7":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4268":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5e9":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b6e6":"0xcA11bde05977b3631167028862bE2a173976CA11","0x18fc4a":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa":"0xcA11bde05977b3631167028862bE2a173976CA11","0x45":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1a4":"0xcA11bde05977b3631167028862bE2a173976CA11","0xaa37dc":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa4b1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa4ba":"0xcA11bde05977b3631167028862bE2a173976CA11","0x66eed":"0xcA11bde05977b3631167028862bE2a173976CA11","0x66eee":"0xcA11bde05977b3631167028862bE2a173976CA11","0x66eeb":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15f2249":"0xcA11bde05977b3631167028862bE2a173976CA11","0x89":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13881":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13882":"0xcA11bde05977b3631167028862bE2a173976CA11","0x44d":"0xca11bde05977b3631167028862be2a173976ca11","0x5a2":"0xca11bde05977b3631167028862be2a173976ca11","0x98a":"0xca11bde05977b3631167028862be2a173976ca11","0x64":"0xcA11bde05977b3631167028862bE2a173976CA11","0x27d8":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa86a":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa869":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfa2":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfa":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfaf0":"0xca11bde05977b3631167028862be2a173976ca11","0x38":"0xcA11bde05977b3631167028862bE2a173976CA11","0x61":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15eb":"0xcA11bde05977b3631167028862bE2a173976CA11","0xcc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x504":"0xcA11bde05977b3631167028862bE2a173976CA11","0x505":"0xcA11bde05977b3631167028862bE2a173976CA11","0x507":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2a15c308d":"0xca11bde05977b3631167028862be2a173976ca11","0x2a15c3083":"0xca11bde05977b3631167028862be2a173976ca11","0x63564c40":"0xcA11bde05977b3631167028862bE2a173976CA11","0x19":"0xcA11bde05977b3631167028862bE2a173976CA11","0x152":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5535072":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6c1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7a":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13":"0xcA11bde05977b3631167028862bE2a173976CA11","0x10":"0xcA11bde05977b3631167028862bE2a173976CA11","0x72":"0xcA11bde05977b3631167028862bE2a173976CA11","0x120":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4e454152":"0xcA11bde05977b3631167028862bE2a173976CA11","0x250":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5c2359":"0xcA11bde05977b3631167028862bE2a173976CA11","0xec0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x42":"0xcA11bde05977b3631167028862bE2a173976CA11","0x80":"0xcA11bde05977b3631167028862bE2a173976CA11","0x440":"0xcA11bde05977b3631167028862bE2a173976CA11","0x257":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe9fe":"0xcA11bde05977b3631167028862bE2a173976CA11","0xd3a0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x84444":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2329":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2328":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6c":"0xcA11bde05977b3631167028862bE2a173976CA11","0x12":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa516":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5afe":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa4ec":"0xcA11bde05977b3631167028862bE2a173976CA11","0xaef3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x116ea":"0xcA11bde05977b3631167028862bE2a173976CA11","0x116e9":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2019":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3e9":"0xca11bde05977b3631167028862be2a173976ca11","0x7d1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x141":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4d2":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1e14":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1e15":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1251":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7f08":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8ae":"0xcA11bde05977b3631167028862bE2a173976CA11","0x138b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1389":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1388":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f92":"0xcA11bde05977b3631167028862bE2a173976CA11","0x14a33":"0xca11bde05977b3631167028862be2a173976ca11","0x14a34":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2105":"0xca11bde05977b3631167028862be2a173976ca11","0x936":"0xcA11bde05977b3631167028862bE2a173976CA11","0xff":"0xcA11bde05977b3631167028862bE2a173976CA11","0x46a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x46b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x14f":"0xcA11bde05977b3631167028862bE2a173976CA11","0xd2af":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe9ac0ce":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe705":"0xca11bde05977b3631167028862be2a173976ca11","0xe704":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe708":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2b6f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x39":"0xcA11bde05977b3631167028862bE2a173976CA11","0x23a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1644":"0xcA11bde05977b3631167028862bE2a173976CA11","0xdea8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3af":"0xcA11bde05977b3631167028862bE2a173976CA11","0x171":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3e7":"0xcA11bde05977b3631167028862bE2a173976CA11","0x76adf1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3b9ac9ff":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2c":"0xca11bde05977b3631167028862be2a173976ca11","0x2e":"0xca11bde05977b3631167028862be2a173976ca11","0x15b3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x82751":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8274f":"0xca11bde05977b3631167028862be2a173976ca11","0x82750":"0xcA11bde05977b3631167028862bE2a173976CA11","0x96f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3cc5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4571":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe99":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7d0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1297":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1d5e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3a14269b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x561bf78b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x235ddd0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3cd156dc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5d456c62":"0xcA11bde05977b3631167028862bE2a173976CA11","0x79f99296":"0xcA11bde05977b3631167028862bE2a173976CA11","0x585eb4b1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x507aaa2a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1fc3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x32d":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a73":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a72":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a71":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe9ac0d6":"0xca11bde05977b3631167028862be2a173976ca11","0x1069":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7e5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x53":"0xca11bde05977b3631167028862be2a173976ca11","0x52":"0xca11bde05977b3631167028862be2a173976ca11","0xe298":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1a8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x94":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2c6":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2803":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2802":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa9":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c5f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c60":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4cb2f":"0xdbfa261cd7d17bb40479a0493ad6c0fee435859e","0x7f93":"0xcA11bde05977b3631167028862bE2a173976CA11","0xb660":"0xcA11bde05977b3631167028862bE2a173976CA11","0xb02113d3f":"0xcA11bde05977b3631167028862bE2a173976CA11","0xdad":"0xcA11bde05977b3631167028862bE2a173976CA11","0xdae":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15b38":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15b32":"0xcA11bde05977b3631167028862bE2a173976CA11","0x45c":"0xcA11bde05977b3631167028862bE2a173976CA11","0x45b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3d":"0xcA11bde05977b3631167028862bE2a173976CA11","0x41a6ace":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa729":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f47b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b59":"0xca11bde05977b3631167028862be2a173976ca11","0x1b58":"0xcA11bde05977b3631167028862bE2a173976CA11","0xc3":"0xca11bde05977b3631167028862be2a173976ca11","0x16fd8":"0xcA11bde05977b3631167028862bE2a173976CA11","0xc7":"0xca11bde05977b3631167028862be2a173976ca11","0x405":"0xca11bde05977b3631167028862be2a173976ca11","0x334":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1ce":"0xca11bde05977b3631167028862be2a173976ca11","0x1cf":"0xca11bde05977b3631167028862be2a173976ca11","0xa70e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x868b":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa0c71fd":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13e31":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa1337":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f2b":"0xcA11bde05977b3631167028862bE2a173976CA11","0xf63":"0xcA11bde05977b3631167028862bE2a173976CA11","0x144":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x118":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x12c":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x18995f":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x2b74":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0xfc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x9da":"0xcA11bde05977b3631167028862bE2a173976CA11","0x137":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13ed":"0xcA11bde05977b3631167028862bE2a173976CA11","0x24b1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xba9302":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7c8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x138d5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6d":"0xcA11bde05977b3631167028862bE2a173976CA11","0x343b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x34a1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3109":"0xcA11bde05977b3631167028862bE2a173976CA11","0x91b":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa96":"0xcA11bde05977b3631167028862bE2a173976CA11","0x22c3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2be3":"0xcA11bde05977b3631167028862bE2a173976CA11","0xbf03":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b254":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa7b14":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2276":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b9e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6a63bb8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15af3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15af1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xae3f3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x531":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c61":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c58":"0xca11bde05977b3631167028862be2a173976ca11","0x1d88":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5b9b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4c7e1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa53b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1a2b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x406":"0xca11bde05977b3631167028862be2a173976ca11","0x2cef":"0xcA11bde05977b3631167028862bE2a173976CA11","0x18b2":"0xca11bde05977b3631167028862be2a173976ca11","0x182a9":"0xcA11bde05977b3631167028862bE2a173976CA11","0xc4":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfdd":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfde":"0xcA11bde05977b3631167028862bE2a173976CA11","0x99c0a0f":"0xca11bde05977b3631167028862be2a173976ca11","0x22cf":"0xcA11bde05977b3631167028862bE2a173976CA11","0x310c5":"0xca11bde05977b3631167028862be2a173976ca11","0x46f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x659":"0xca11bde05977b3631167028862be2a173976ca11","0x139c968f9":"0xcA11bde05977b3631167028862bE2a173976CA11","0xed88":"0xcA11bde05977b3631167028862bE2a173976CA11","0xd036":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x31bf8c3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1cbc67bfdc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x98967f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4f588":"0xcA11bde05977b3631167028862bE2a173976CA11","0x16db":"0xca11bde05977b3631167028862be2a173976ca11","0x3a":"0xca11bde05977b3631167028862be2a173976ca11","0x59":"0xca11bde05977b3631167028862be2a173976ca11","0x1e0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2eb":"0xcA11bde05977b3631167028862bE2a173976CA11","0x221":"0xcA11bde05977b3631167028862bE2a173976CA11"},o=[{name:"tryAggregate",type:"function",stateMutability:"payable",inputs:[{name:"requireSuccess",type:"bool"},{name:"calls",type:"tuple[]",components:[{name:"target",type:"address"},{name:"callData",type:"bytes"}]}],outputs:[{name:"returnData",type:"tuple[]",components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}]}]}];r.multicallOrFallback=async(e,t,r,i=300,c=20)=>{if(0===e.length)return[];const l=a[t];if(l)try{return await(async(e,t,r,a)=>{const i=new s.Contract(t,o,r);return await(0,n.reduceInBatchesSerially)({values:e,batchSize:a,initialResult:[],eachBatch:async(e,t)=>{const r=t.map((e=>({target:e.contract.address,callData:e.contract.interface.encodeFunctionData(e.contract.interface.functions[e.functionSignature],e.arguments)})));return[...e,...(await i.callStatic.tryAggregate(!1,r)).map(((e,r)=>({success:e.success,value:e.success?t[r].contract.interface.decodeFunctionResult(t[r].functionSignature,e.returnData)[0]:undefined})))]}})})(e,l,r,i)}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"CALL_EXCEPTION"!==e.code)throw e}return await(async(e,t)=>await(0,n.reduceInBatchesSerially)({values:e,batchSize:t,initialResult:[],eachBatch:async(e,t)=>[...e,...(await Promise.allSettled(t.map((e=>e.contract[e.functionSignature](...e.arguments))))).map((e=>({success:"fulfilled"===e.status,value:"fulfilled"===e.status?e.value:undefined})))]}))(e,c)}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/multicall.cjs"}],[1385,{"@metamask/controller-utils":1422,"@metamask/utils":2761,cockatiel:3612},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.CodefiTokenPricesServiceV2=r.SUPPORTED_CHAIN_IDS=r.getNativeTokenAddress=r.ZERO_ADDRESS=r.SUPPORTED_CURRENCIES=void 0;const o=e("@metamask/controller-utils"),i=e("@metamask/utils"),c=e("cockatiel");r.SUPPORTED_CURRENCIES=["btc","eth","ltc","bch","bnb","eos","xrp","xlm","link","dot","yfi","usd","aed","ars","aud","bdt","bhd","bmd","brl","cad","chf","clp","cny","czk","dkk","eur","gbp","hkd","huf","idr","ils","inr","jpy","krw","kwd","lkr","mmk","mxn","myr","ngn","nok","nzd","php","pkr","pln","rub","sar","sek","sgd","thb","try","twd","uah","vef","vnd","zar","xdr","xag","xau","bits","sats"],r.ZERO_ADDRESS="0x0000000000000000000000000000000000000000";const l={"0x89":"0x0000000000000000000000000000000000001010"};r.getNativeTokenAddress=e=>l[e]??r.ZERO_ADDRESS,r.SUPPORTED_CHAIN_IDS=["0x1","0xa","0x19","0x38","0x39","0x42","0x46","0x52","0x58","0x64","0x6a","0x7a","0x80","0x89","0xfa","0x120","0x141","0x144","0x169","0x440","0x504","0x505","0x1388","0x2105","0x150","0x2710","0xa4b1","0xa4ec","0xa516","0xa86a","0x518af","0x4e454152","0x63564c40","0xe708"];r.CodefiTokenPricesServiceV2=class{constructor({degradedThreshold:e=5e3,retries:t=3,maximumConsecutiveFailures:r=12,onBreak:a,onDegraded:o,circuitBreakDuration:i=18e5}={}){s.set(this,void 0);const l=(0,c.retry)(c.handleAll,{maxAttempts:t,backoff:new c.ExponentialBackoff}),u=(0,c.circuitBreaker)(c.handleAll,{halfOpenAfter:i,breaker:new c.ConsecutiveBreaker(r)});a&&u.onBreak(a),o&&(l.onGiveUp((()=>{u.state===c.CircuitState.Closed&&o()})),l.onSuccess((({duration:t})=>{u.state===c.CircuitState.Closed&&t>e&&o()}))),n(this,s,(0,c.wrap)(l,u),"f")}async fetchTokenPrices({chainId:e,tokenAddresses:t,currency:n}){const c=(0,i.hexToNumber)(e),l=new URL(`https://price.api.cx.metamask.io/v2/chains/${c}/spot-prices`);l.searchParams.append("tokenAddresses",[(0,r.getNativeTokenAddress)(e),...t].join(",")),l.searchParams.append("vsCurrency",n),l.searchParams.append("includeMarketData","true");const u=await a(this,s,"f").execute((()=>(0,o.handleFetch)(l,{headers:{"Cache-Control":"no-cache"}})));return[(0,r.getNativeTokenAddress)(e),...t].reduce(((e,t)=>{const r=t.toLowerCase(),s=u[r];if(!s)return e;const a={tokenAddress:t,currency:n,...s};return{...e,[t]:a}}),{})}validateChainIdSupported(e){const t=r.SUPPORTED_CHAIN_IDS;return"string"==typeof e&&t.includes(e)}validateCurrencySupported(e){const t=r.SUPPORTED_CURRENCIES;return"string"==typeof e&&t.includes(e.toLowerCase())}},s=new WeakMap}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-prices-service/codefi-v2.cjs"}],[1386,{"./codefi-v2.cjs":1385},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getNativeTokenAddress=r.SUPPORTED_CHAIN_IDS=r.CodefiTokenPricesServiceV2=void 0;var s=e("./codefi-v2.cjs");Object.defineProperty(r,"CodefiTokenPricesServiceV2",{enumerable:!0,get:function(){return s.CodefiTokenPricesServiceV2}}),Object.defineProperty(r,"SUPPORTED_CHAIN_IDS",{enumerable:!0,get:function(){return s.SUPPORTED_CHAIN_IDS}}),Object.defineProperty(r,"getNativeTokenAddress",{enumerable:!0,get:function(){return s.getNativeTokenAddress}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-prices-service/index.cjs"}],[1387,{"./assetsUtil.cjs":1377,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchTokenMetadata=r.fetchTokenListByChainId=r.TOKEN_METADATA_NO_SUPPORT_ERROR=r.TOKEN_END_POINT_API=void 0;const s=e("@metamask/controller-utils"),n=e("./assetsUtil.cjs");r.TOKEN_END_POINT_API="https://token.api.cx.metamask.io",r.TOKEN_METADATA_NO_SUPPORT_ERROR="TokenService Error: Network does not support fetchTokenMetadata";async function a(e,t,r){const n={referrer:e,referrerPolicy:"no-referrer-when-downgrade",method:"GET",mode:"cors",signal:t,cache:"default"};n.headers=new window.Headers,n.headers.set("Content-Type","application/json");try{return await(0,s.timeoutFetch)(e,n,r)}catch(e){e instanceof Error&&"AbortError"===e.name&&console.log("Request is aborted")}return undefined}async function o(e){const t=await e.json();if(t?.error)throw new Error(`TokenService Error: ${t.error}`);return t}r.fetchTokenListByChainId=async function(e,t,{timeout:n=1e4}={}){const i=function(e){const t=e===s.ChainId["linea-mainnet"]?1:3;return`${r.TOKEN_END_POINT_API}/tokens/${(0,s.convertHexToDecimal)(e)}?occurrenceFloor=${t}&includeNativeAssets=false&includeTokenFees=false&includeAssetType=false&includeERC20Permit=false&includeStorage=false`}(e),c=await a(i,t,n);if(c){const t=await o(c);return Array.isArray(t)&&e===s.ChainId["linea-mainnet"]?t.filter((e=>e.aggregators.includes("lineaTeam")||e.aggregators.length>=3)):t}return undefined},r.fetchTokenMetadata=async function(e,t,i,{timeout:c=1e4}={}){if(!(0,n.isTokenListSupportedForNetwork)(e))throw new Error(r.TOKEN_METADATA_NO_SUPPORT_ERROR);const l=function(e,t){return`${r.TOKEN_END_POINT_API}/token/${(0,s.convertHexToDecimal)(e)}?address=${t}`}(e,t),u=await a(l,i,c);return u?o(u):undefined}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-service.cjs"}],[1388,{"fast-json-stable-stringify":3903,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.AbstractPollingControllerBaseMixin=r.getKey=void 0;const a=n(e("fast-json-stable-stringify")),o=e("uuid");r.getKey=e=>(0,a.default)(e),r.AbstractPollingControllerBaseMixin=function(e){var t,n;return t=new WeakMap,n=new WeakMap,class extends e{constructor(){super(...arguments),t.set(this,new Map),n.set(this,new Map)}startPolling(e){const n=(0,o.v4)(),a=(0,r.getKey)(e),i=s(this,t,"f").get(a)??new Set;return i.add(n),s(this,t,"f").set(a,i),1===i.size&&this._startPolling(e),n}stopAllPolling(){s(this,t,"f").forEach(((e,t)=>{e.forEach((e=>{this.stopPollingByPollingToken(e)}))}))}stopPollingByPollingToken(e){if(!e)throw new Error("pollingToken required");let r=null;for(const[n,a]of s(this,t,"f"))if(a.delete(e)){0===a.size&&(r=n);break}if(r){this._stopPollingByPollingTokenSetId(r),s(this,t,"f").delete(r);const e=s(this,n,"f").get(r);if(e){for(const t of e)t(JSON.parse(r));e.clear()}}}onPollingComplete(e,t){const a=(0,r.getKey)(e),o=s(this,n,"f").get(a)??new Set;o.add(t),s(this,n,"f").set(a,o)}}}}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/AbstractPollingController.cjs"}],[1389,{"./AbstractPollingController.cjs":1388,"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.BlockTrackerPollingControllerV1=r.BlockTrackerPollingController=r.BlockTrackerPollingControllerOnly=void 0;const n=e("@metamask/base-controller"),a=e("./AbstractPollingController.cjs");function o(e){var t;class r extends((0,a.AbstractPollingControllerBaseMixin)(e)){constructor(){super(...arguments),t.set(this,{})}_startPolling(e){const r=(0,a.getKey)(e);if(s(this,t,"f")[r])return;const n=this._getNetworkClientById(e.networkClientId);if(!n)throw new Error(`Unable to retrieve blockTracker for networkClientId ${e.networkClientId}`);{const a=this._executePoll.bind(this,e);n.blockTracker.addListener("latest",a),s(this,t,"f")[r]=a}}_stopPollingByPollingTokenSetId(e){const{networkClientId:r}=JSON.parse(e),n=this._getNetworkClientById(r);if(n&&s(this,t,"f")[e]){const r=s(this,t,"f")[e];r&&(n.blockTracker.removeListener("latest",r),delete s(this,t,"f")[e])}}}return t=new WeakMap,r}class i{}r.BlockTrackerPollingControllerOnly=()=>o(i);r.BlockTrackerPollingController=()=>o(n.BaseController);r.BlockTrackerPollingControllerV1=()=>o(n.BaseControllerV1)}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/BlockTrackerPollingController.cjs"}],[1390,{"./AbstractPollingController.cjs":1388,"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},n=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.StaticIntervalPollingControllerV1=r.StaticIntervalPollingController=r.StaticIntervalPollingControllerOnly=void 0;const a=e("@metamask/base-controller"),o=e("./AbstractPollingController.cjs");function i(e){var t,r;class a extends((0,o.AbstractPollingControllerBaseMixin)(e)){constructor(){super(...arguments),t.set(this,{}),r.set(this,1e3)}setIntervalLength(e){s(this,r,e,"f")}getIntervalLength(){return n(this,r,"f")}_startPolling(e){if(!n(this,r,"f"))throw new Error("intervalLength must be defined and greater than 0");const s=(0,o.getKey)(e),a=n(this,t,"f")[s];this._stopPollingByPollingTokenSetId(s);const i=n(this,t,"f")[s]=setTimeout((async()=>{try{await this._executePoll(e)}catch(e){console.error(e)}i===n(this,t,"f")[s]&&this._startPolling(e)}),a?n(this,r,"f"):0)}_stopPollingByPollingTokenSetId(e){const r=n(this,t,"f")[e];r&&(clearTimeout(r),delete n(this,t,"f")[e])}}return t=new WeakMap,r=new WeakMap,a}class c{}r.StaticIntervalPollingControllerOnly=()=>i(c);r.StaticIntervalPollingController=()=>i(a.BaseController);r.StaticIntervalPollingControllerV1=()=>i(a.BaseControllerV1)}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/StaticIntervalPollingController.cjs"}],[1391,{"./BlockTrackerPollingController.cjs":1389,"./StaticIntervalPollingController.cjs":1390},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.StaticIntervalPollingControllerV1=r.StaticIntervalPollingController=r.StaticIntervalPollingControllerOnly=r.BlockTrackerPollingControllerV1=r.BlockTrackerPollingController=r.BlockTrackerPollingControllerOnly=void 0;var s=e("./BlockTrackerPollingController.cjs");Object.defineProperty(r,"BlockTrackerPollingControllerOnly",{enumerable:!0,get:function(){return s.BlockTrackerPollingControllerOnly}}),Object.defineProperty(r,"BlockTrackerPollingController",{enumerable:!0,get:function(){return s.BlockTrackerPollingController}}),Object.defineProperty(r,"BlockTrackerPollingControllerV1",{enumerable:!0,get:function(){return s.BlockTrackerPollingControllerV1}});var n=e("./StaticIntervalPollingController.cjs");Object.defineProperty(r,"StaticIntervalPollingControllerOnly",{enumerable:!0,get:function(){return n.StaticIntervalPollingControllerOnly}}),Object.defineProperty(r,"StaticIntervalPollingController",{enumerable:!0,get:function(){return n.StaticIntervalPollingController}}),Object.defineProperty(r,"StaticIntervalPollingControllerV1",{enumerable:!0,get:function(){return n.StaticIntervalPollingControllerV1}})}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/index.cjs"}],[1392,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BaseControllerV1=r.isBaseControllerV1=void 0,r.isBaseControllerV1=function(e){return"name"in e&&"string"==typeof e.name&&"config"in e&&"object"==typeof e.config&&"defaultConfig"in e&&"object"==typeof e.defaultConfig&&"state"in e&&"object"==typeof e.state&&"defaultState"in e&&"object"==typeof e.defaultState&&"disabled"in e&&"boolean"==typeof e.disabled&&"subscribe"in e&&"function"==typeof e.subscribe};class s{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,r=!0){if(r){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];t!==undefined&&(this[e]=t)}}else for(const t of Object.keys(e))if(this.internalConfig[t]!==undefined){const r=e[t];this.internalConfig[t]=r,this[t]=r}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}}r.BaseControllerV1=s,r.default=s}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/BaseControllerV1.cjs"}],[1393,{immer:4195},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.getPersistentState=r.getAnonymizedState=r.BaseController=r.isBaseController=void 0;const o=e("immer");(0,o.enablePatches)(),r.isBaseController=function(e){return"name"in e&&"string"==typeof e.name&&"state"in e&&"object"==typeof e.state&&"metadata"in e&&"object"==typeof e.metadata};function i(e,t,r){return Object.keys(e).reduce(((s,n)=>{try{const a=t[n];if(!a)throw new Error(`No metadata found for '${String(n)}'`);const o=a[r],i=e[n];return"function"==typeof o?s[n]=o(i):o&&(s[n]=i),s}catch(e){return setTimeout((()=>{throw e})),s}}),{})}r.BaseController=class{constructor({messenger:e,metadata:t,name:r,state:a}){s.set(this,void 0),this.messagingSystem=e,this.name=r,n(this,s,(0,o.freeze)(a,!0),"f"),this.metadata=t,this.messagingSystem.registerActionHandler(`${r}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${r}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return a(this,s,"f")}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,r,i]=o.produceWithPatches(a(this,s,"f"),e);return n(this,s,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,r),{nextState:t,patches:r,inversePatches:i}}applyPatches(e){const t=(0,o.applyPatches)(a(this,s,"f"),e);n(this,s,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},s=new WeakMap,r.getAnonymizedState=function(e,t){return i(e,t,"anonymous")},r.getPersistentState=function(e,t){return i(e,t,"persist")}}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/BaseControllerV2.cjs"}],[1394,{"./RestrictedControllerMessenger.cjs":1395},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.ControllerMessenger=void 0;const c=e("./RestrictedControllerMessenger.cjs");r.ControllerMessenger=class{constructor(){s.set(this,new Map),n.set(this,new Map),a.set(this,new Map),o.set(this,new Map)}registerActionHandler(e,t){if(i(this,s,"f").has(e))throw new Error(`A handler for ${e} has already been registered`);i(this,s,"f").set(e,t)}unregisterActionHandler(e){i(this,s,"f").delete(e)}clearActions(){i(this,s,"f").clear()}call(e,...t){const r=i(this,s,"f").get(e);if(!r)throw new Error(`A handler for ${e} has not been registered`);return r(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){i(this,a,"f").set(e,t)}publish(e,...t){const r=i(this,n,"f").get(e);if(r)for(const[e,s]of r.entries())try{if(s){const r=i(this,o,"f").get(e),n=s(...t);n!==r&&(i(this,o,"f").set(e,n),e(n,r))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,r){let s=i(this,n,"f").get(e);if(s||(s=new Map,i(this,n,"f").set(e,s)),s.set(t,r),r){const s=i(this,a,"f").get(e);if(s){const e=r(...s());i(this,o,"f").set(t,e)}}}unsubscribe(e,t){const r=i(this,n,"f").get(e);if(!r||!r.has(t))throw new Error(`Subscription not found for event: ${e}`);r.get(t)&&i(this,o,"f").delete(t),r.delete(t)}clearEventSubscriptions(e){i(this,n,"f").delete(e)}clearSubscriptions(){i(this,n,"f").clear()}getRestricted({name:e,allowedActions:t,allowedEvents:r}){return new c.RestrictedControllerMessenger({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:r})}},s=new WeakMap,n=new WeakMap,a=new WeakMap,o=new WeakMap}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/ControllerMessenger.cjs"}],[1395,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.RestrictedControllerMessenger=void 0;r.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:r,allowedEvents:c}){s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),d(this,n,e,"f"),d(this,a,t,"f"),d(this,o,r,"f"),d(this,i,c,"f")}registerActionHandler(e,t){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").registerActionHandler(e,t)}unregisterActionHandler(e){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").unregisterActionHandler(e)}call(e,...t){if(!m(this,s,"m",l).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return m(this,n,"f").call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").publish(e,...t)}subscribe(e,t,r){if(!m(this,s,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return r?m(this,n,"f").subscribe(e,t,r):m(this,n,"f").subscribe(e,t)}unsubscribe(e,t){if(!m(this,s,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);m(this,n,"f").unsubscribe(e,t)}clearEventSubscriptions(e){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").clearEventSubscriptions(e)}},n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(e){const t=m(this,i,"f");return m(this,s,"m",u).call(this,e)||null!==t&&t.includes(e)},l=function(e){const t=m(this,o,"f");return m(this,s,"m",u).call(this,e)||null!==t&&t.includes(e)},u=function(e){return e.startsWith(`${m(this,a,"f")}:`)}}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/RestrictedControllerMessenger.cjs"}],[1396,{"./BaseControllerV1.cjs":1392,"./BaseControllerV2.cjs":1393,"./ControllerMessenger.cjs":1394,"./RestrictedControllerMessenger.cjs":1395},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.RestrictedControllerMessenger=r.ControllerMessenger=r.isBaseController=r.getPersistentState=r.getAnonymizedState=r.BaseController=r.isBaseControllerV1=r.BaseControllerV1=void 0;var s=e("./BaseControllerV1.cjs");Object.defineProperty(r,"BaseControllerV1",{enumerable:!0,get:function(){return s.BaseControllerV1}}),Object.defineProperty(r,"isBaseControllerV1",{enumerable:!0,get:function(){return s.isBaseControllerV1}});var n=e("./BaseControllerV2.cjs");Object.defineProperty(r,"BaseController",{enumerable:!0,get:function(){return n.BaseController}}),Object.defineProperty(r,"getAnonymizedState",{enumerable:!0,get:function(){return n.getAnonymizedState}}),Object.defineProperty(r,"getPersistentState",{enumerable:!0,get:function(){return n.getPersistentState}}),Object.defineProperty(r,"isBaseController",{enumerable:!0,get:function(){return n.isBaseController}});var a=e("./ControllerMessenger.cjs");Object.defineProperty(r,"ControllerMessenger",{enumerable:!0,get:function(){return a.ControllerMessenger}});var o=e("./RestrictedControllerMessenger.cjs");Object.defineProperty(r,"RestrictedControllerMessenger",{enumerable:!0,get:function(){return o.RestrictedControllerMessenger}})}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/index.cjs"}],[1397,{"@metamask/utils":1408,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.isVaultUpdated=r.updateVaultWithDetail=r.updateVault=r.generateSalt=r.serializeBufferForStorage=r.serializeBufferFromStorage=r.keyFromPassword=r.exportKey=r.importKey=r.decryptWithKey=r.decryptWithDetail=r.decrypt=r.encryptWithKey=r.encryptWithDetail=r.encrypt=void 0;const s=e("@metamask/utils"),n="jwk",a="AES-GCM",o="utf-8",i={algorithm:"PBKDF2",params:{iterations:1e4}},c={algorithm:"PBKDF2",params:{iterations:9e5}};async function l(e,t,r,s=g(),n=c){const a=r||await p(e,s,!1,n),o=await d(a,t);return o.salt=s,JSON.stringify(o)}async function u(e,t,r=g(),s=c){const n=await p(e,r,!0,s),a=await h(n);return{vault:await l(e,t,n,r),exportedKeyString:a}}async function d(e,r){const s=JSON.stringify(r),n=t.from(s,o),i=global.crypto.getRandomValues(new Uint8Array(16)),c=k(e),l=await global.crypto.subtle.encrypt({name:a,iv:i},c,n),u=new Uint8Array(l),d=t.from(i).toString("base64"),m={data:t.from(u).toString("base64"),iv:d};return b(e)&&(m.keyMetadata=e.derivationOptions),m}async function m(e,t,r){const s=JSON.parse(t),{salt:n,keyMetadata:a}=s,o=k(r||await p(e,n,!1,a));return await f(o,s)}async function f(e,r){const s=t.from(r.data,"base64"),n=t.from(r.iv,"base64"),i=k(e);let c;try{const e=await crypto.subtle.decrypt({name:a,iv:n},i,s),r=new Uint8Array(e),l=t.from(r).toString(o);c=JSON.parse(l)}catch(e){throw new Error("Incorrect password")}return c}async function h(e){return b(e)?JSON.stringify({key:await window.crypto.subtle.exportKey(n,e.key),derivationOptions:e.derivationOptions}):JSON.stringify(await window.crypto.subtle.exportKey(n,e))}async function p(e,r,s=!1,n=i){const c=t.from(e,o),l=t.from(r,"base64"),u=await global.crypto.subtle.importKey("raw",c,{name:"PBKDF2"},!1,["deriveBits","deriveKey"]),d=await global.crypto.subtle.deriveKey({name:"PBKDF2",salt:l,iterations:n.params.iterations,hash:"SHA-256"},u,{name:a,length:256},s,["encrypt","decrypt"]);return n?{key:d,derivationOptions:n}:d}function g(e=32){const t=new Uint8Array(e);global.crypto.getRandomValues(t);return btoa(String.fromCharCode.apply(null,t))}function b(e){return(0,s.isPlainObject)(e)&&(0,s.hasProperty)(e,"key")&&(0,s.hasProperty)(e,"derivationOptions")&&e.key instanceof CryptoKey&&y(e.derivationOptions)}function y(e){return(0,s.isPlainObject)(e)&&(0,s.hasProperty)(e,"algorithm")&&(0,s.hasProperty)(e,"params")}function k(e){return b(e)?e.key:e}function E(e,t=c){const{keyMetadata:r}=JSON.parse(e);return y(r)&&r.algorithm===t.algorithm&&r.params.iterations===t.params.iterations}r.encrypt=l,r.encryptWithDetail=u,r.encryptWithKey=d,r.decrypt=m,r.decryptWithDetail=async function(e,t){const r=JSON.parse(t),{salt:s,keyMetadata:n}=r,a=await p(e,s,!0,n);return{exportedKeyString:await h(a),vault:await m(e,t,a),salt:s}},r.decryptWithKey=f,r.importKey=async function(e){const t=JSON.parse(e);return r=t,(0,s.isPlainObject)(r)&&(0,s.hasProperty)(r,"key")&&(0,s.hasProperty)(r,"derivationOptions")&&y(r.derivationOptions)?{key:await window.crypto.subtle.importKey(n,t.key,a,!0,["encrypt","decrypt"]),derivationOptions:t.derivationOptions}:await window.crypto.subtle.importKey(n,t,a,!0,["encrypt","decrypt"]);var r},r.exportKey=h,r.keyFromPassword=p,r.serializeBufferFromStorage=function(e){const t="0x"===e.slice(0,2)?e.slice(2):e,r=new Uint8Array(t.length/2);for(let e=0;e{t+=function(e){let t=e.toString(16);for(;t.length<2;)t=`0${t}`;return t}(e)})),t},r.generateSalt=g,r.updateVault=async function(e,t,r=c){return E(e,r)?e:l(t,await m(t,e),undefined,undefined,r)},r.updateVaultWithDetail=async function(e,t,r=c){return E(e.vault,r)?e:u(t,await m(t,e.vault),undefined,r)},r.isVaultUpdated=E}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/browser-passworder",file:"node_modules/@metamask/browser-passworder/dist/index.js"}],[1398,{"./errors.cjs":1406,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/assert.cjs"}],[1399,{"./assert.cjs":1398,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/base64.cjs"}],[1400,{"./assert.cjs":1398,"./hex.cjs":1407,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/bytes.cjs"}],[1401,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),function(e){e.Eip155="eip155"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1402,{"./base64.cjs":1399,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/checksum.cjs"}],[1403,{"./assert.cjs":1398,"./bytes.cjs":1400,"./hex.cjs":1407,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/coercers.cjs"}],[1404,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/collections.cjs"}],[1405,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1406,{"./misc.cjs":1412,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/errors.cjs"}],[1407,{"./assert.cjs":1398,"./bytes.cjs":1400,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/hex.cjs"}],[1408,{"./assert.cjs":1398,"./base64.cjs":1399,"./bytes.cjs":1400,"./caip-types.cjs":1401,"./checksum.cjs":1402,"./coercers.cjs":1403,"./collections.cjs":1404,"./encryption-types.cjs":1405,"./errors.cjs":1406,"./hex.cjs":1407,"./json.cjs":1409,"./keyring.cjs":1410,"./logging.cjs":1411,"./misc.cjs":1412,"./number.cjs":1413,"./opaque.cjs":1414,"./promise.cjs":1415,"./time.cjs":1416,"./transaction-types.cjs":1417,"./versions.cjs":1418},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/index.cjs"}],[1409,{"./assert.cjs":1398,"./misc.cjs":1412,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/json.cjs"}],[1410,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/keyring.cjs"}],[1411,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/logging.cjs"}],[1412,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/misc.cjs"}],[1413,{"./assert.cjs":1398,"./hex.cjs":1407},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/number.cjs"}],[1414,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/opaque.cjs"}],[1415,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/promise.cjs"}],[1416,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/time.cjs"}],[1417,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1418,{"./assert.cjs":1398,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/versions.cjs"}],[1419,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={"0x12652C6d93FDB6F4f37d48A8687783C782BB0d10":{name:"Entangle",logo:"NGL.svg",erc20:!0,symbol:"NGL",decimals:18},"0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1":{name:"Arbitrum",logo:"Arb.svg",erc20:!0,symbol:"ARB",decimals:18},"0x4D0528598F916Fd1D8dc80e5f54a8fEEDcFd4b18":{name:"Atoshi",logo:"ATOS.svg",erc20:!0,symbol:"ATOS",decimals:18},"0x57B946008913B82E4dF85f501cbAeD910e58D26C":{name:"POND",logo:"POND.svg",erc20:!0,symbol:"POND",decimals:18},"0x5eed99d066a8CaF10f3E4327c1b3D8b673485eED":{name:"SEED",logo:"SEED.svg",erc20:!0,symbol:"SEED",decimals:18},"0x487d62468282Bd04ddf976631C23128A425555EE":{name:"UPCX",logo:"UPC.svg",erc20:!0,symbol:"UPC",decimals:5},"0xd3210F246Ae54C5a45A7b4A83315bf718F591bfc":{name:"ArkiTech",logo:"ARKI.svg",erc20:!0,symbol:"ARKI",decimals:9},"0x7d51888C5ABb7CDfa9cdd6A50673c7F8afAccD7F":{name:"DuckDAO Token",logo:"duckdao.svg",erc20:!0,symbol:"DD",decimals:18},"0x49642110B712C1FD7261Bc074105E9E44676c68F":{name:"DinoLFG",logo:"DINO.svg",erc20:!0,symbol:"DINO",decimals:18},"0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433":{name:"Swerve DAO Token",logo:"swrv.svg",erc20:!0,symbol:"SWRV",decimals:18},"0x8b79656FC38a04044E495e22fAD747126ca305C4":{name:"AgaveCoin",logo:"agvc.svg",erc20:!0,symbol:"AGVC",decimals:18},"0x967da4048cD07aB37855c090aAF366e4ce1b9F48":{name:"Ocean Token",logo:"ocean.svg",erc20:!0,symbol:"OCEAN",decimals:18},"0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa":{name:"PolkastarterToken",logo:"pols.svg",erc20:!0,symbol:"POLS",decimals:18},"0x08d967bb0134F2d07f7cfb6E246680c53927DD30":{name:"MATH Token",logo:"math.svg",erc20:!0,symbol:"MATH",decimals:18},"0xccC8cb5229B0ac8069C51fd58367Fd1e622aFD97":{name:"Gods Unchained",logo:"gods.svg",erc20:!0,symbol:"GODS",decimals:18},"0xF57e7e7C23978C3cAEC3C3548E3D615c346e79fF":{name:"Immutable X",logo:"imx.svg",erc20:!0,symbol:"IMX",decimals:18},"0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f":{name:"Gho Token",logo:"GHO.svg",erc20:!0,symbol:"GHO",decimals:18},"0x536381a8628dBcC8C70aC9A30A7258442eAb4c92":{name:"Pantos Token ",logo:"pan.svg",erc20:!0,symbol:"PAN",decimals:8},"0x011E128Ec62840186F4A07E85E3ACe28858c5606":{name:"Valeria",logo:"val.svg",erc20:!0,symbol:"VAL",decimals:18},"0x6c3ea9036406852006290770BEdFcAbA0e23A0e8":{name:"PayPal USD",logo:"pyusd.svg",erc20:!0,symbol:"PYUSD",decimals:6},"0x8b385Ca3592A5EFc34E0C9fE663de56897F1751F":{name:"INFibit",logo:"INFibit.svg",erc20:!0,symbol:"IBIT",decimals:18},"0x9bf1D7D63dD7a4ce167CF4866388226EEefa702E":{name:"Ben Coin",logo:"BEN.svg",erc20:!0,symbol:"BEN",decimals:18},"0xC7a2572fA8FDB0f7E81d6D3c4e3CCF78FB0DC374":{name:"Bens Finale",logo:"BensFinale.svg",erc20:!0,symbol:"FINALE",decimals:18},"0x99cFB8cBA9c821B4a343c6a1Fc630465C9708DF5":{name:"Pepe Inu",logo:"PepeInu.svg",erc20:!0,symbol:"$PEPEINU",decimals:18},"0xCEBA2a8F6Ec221AEB5f3a7bcd15Cbc7e6a387bfb":{name:"Peter Pan",logo:"PeterPan.svg",erc20:!0,symbol:"PAN",decimals:18},"0x467719aD09025FcC6cF6F8311755809d45a5E5f3":{name:"Axelar",logo:"axelar.svg",erc20:!0,symbol:"AXL",decimals:6},"0x665F77fbA5975ab40Ce61c90F28007fb5b09D7B1":{name:"Genieswap",logo:"Genieswap.svg",erc20:!0,symbol:"GENIE",decimals:18},"0x09E6d500D14D13e0528d2c0fff24E5ffF68237B4":{name:"Dohrnii",logo:"dhn.svg",erc20:!0,symbol:"DHN",decimals:18},"0xaE0585a259A3BCAB258D6EE02FB583f7B33C2a12":{name:"TempleCoin",logo:"tem.svg",erc20:!0,symbol:"TEM",decimals:18},"0xaeDf386B755465871fF874E3E37Af5976E247064":{name:"Fasttoken",logo:"ftn.svg",erc20:!0,symbol:"FTN",decimals:18},"0x7BEF710a5759d197EC0Bf621c3Df802C2D60D848":{name:"SHOPX",logo:"SHOPX.svg",erc20:!0,symbol:"SHOPX",decimals:18},"0xBa3335588D9403515223F109EdC4eB7269a9Ab5D":{name:"Gearbox",logo:"gear.svg",erc20:!0,symbol:"GEAR",decimals:18},"0x9B6B9d2468E165a02FEf69E61B6D3D6CBC0Ac409":{name:"OASISLIFE",logo:"OFE.svg",erc20:!0,symbol:"OFE",decimals:18},"0xdf0162A6B3e9fDf0302c1e949739DeeaFafd8F89":{name:"METAOASIS",logo:"MOA.svg",erc20:!0,symbol:"MOA",decimals:18},"0xe4dae00bc1c46ea2F44ae71B1BEb8b171C15d812":{name:"PREMA",logo:"PREMA.svg",erc20:!0,symbol:"PRMX",decimals:18},"0x1416946162B1C2c871A73B07E932D2fB6C932069":{name:"Energi",logo:"energi.svg",erc20:!0,symbol:"NRG",decimals:18},"0x0d88eD6E74bbFD96B831231638b66C05571e824F":{name:"Aventus",logo:"aventus.svg",erc20:!0,symbol:"AVT",decimals:18},"0x4FC15c91a9c4A9efB404174464687E8e128730C2":{name:"STAT",logo:"STAT.svg",erc20:!0,erc721:!1,symbol:"STAT",decimals:18},"0x4ad7a056191F4c9519fAcd6D75FA94CA26003aCE":{name:"GoldPesa Option",logo:"GPO.svg",erc20:!0,symbol:"GPO",decimals:18},"0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E":{name:"Illuvium",logo:"illuvium.svg",erc20:!0,erc721:!1,symbol:"ILV",decimals:18},"0x85F17Cf997934a597031b2E18a9aB6ebD4B9f6a4":{name:"NEAR",logo:"NEAR.svg",erc20:!0,symbol:"NEAR",decimals:24},"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2":{name:"SushiSwap",logo:"sushi.svg",erc20:!0,erc721:!1,symbol:"SUSHI",decimals:18},"0x881Ba05de1E78f549cC63a8f6Cabb1d4AD32250D":{name:"00",logo:"00.svg",erc20:!0,erc721:!1,symbol:"00",decimals:18},"0xC211477cb4098aC22a98432781f5f26a1E07a4d4":{name:"CULTURED",logo:"CULTURED.svg",erc20:!0,erc721:!1,symbol:"CULTURED",decimals:18},"0x86f2A193b116d1f9C53Ed26d97F77cDC8BcF4c2b":{name:"EHTAGA",logo:"EHTAGA.svg",erc20:!0,erc721:!1,symbol:"EHTAGA",decimals:18},"0x54b79A15b2e2c55c736A66bb0A978fb840407aC8":{name:"FEVER",logo:"FEVER.svg",erc20:!0,erc721:!1,symbol:"FEVER",decimals:18},"0x677c9fE4396D3D13A0F9013a8118eAE386C843A5":{name:"IAM",logo:"IAM.svg",erc20:!0,erc721:!1,symbol:"IAM",decimals:18},"0xf63c65E855020E4B74f0Ad842D9537dA0E6162eC":{name:"ISH",logo:"ISH.svg",erc20:!0,erc721:!1,symbol:"ISH",decimals:18},"0xc105fA46510F32c0444CCdB4e51065da95caA1B4":{name:"LITA",logo:"LITA.svg",erc20:!0,erc721:!1,symbol:"LITA",decimals:18},"0x5401F949cDfa3E5aF32538167c0314230769209C":{name:"MAHCOIN",logo:"MAHCOIN.svg",erc20:!0,erc721:!1,symbol:"MAHCOIN",decimals:18},"0x711D2C47aFf84B96AD0F36983b1c41Be2C509e18":{name:"NIKITA",logo:"NIKITA.svg",erc20:!0,erc721:!1,symbol:"NIKITA",decimals:18},"0x3C44aEc33993b6830e5C2a705ea879b9C9ba0f7c":{name:"NYELA",logo:"NYELA.svg",erc20:!0,erc721:!1,symbol:"NYELA",decimals:18},"0xfa9096c99e687ea8E0064C23DAaCFE87cc99E4Ba":{name:"RON",logo:"RON.svg",erc20:!0,erc721:!1,symbol:"RON",decimals:18},"0x287a7C95aD00bBDd48599Ad2919567fD09281f07":{name:"STEELO",logo:"STEELO.svg",erc20:!0,erc721:!1,symbol:"STEELO",decimals:18},"0x2Ec3275f7aCe4044e499823F511cd58250be8E3d":{name:"Privilege",logo:"prvg.svg",erc20:!0,symbol:"PRVG",decimals:8},"0x65BB569FAaDD324a00883FdE4c46346cc96D5c0A":{name:"Provide",logo:"prvd.svg",erc20:!0,symbol:"PRVD",decimals:8},"0xB4272071eCAdd69d933AdcD19cA99fe80664fc08":{name:"CryptoFranc",logo:"XCHF.svg",erc20:!0,symbol:"XCHF",decimals:18},"0x5aFE3855358E112B5647B952709E6165e1c1eEEe":{name:"Safe Token",logo:"safe-green-token.svg",erc20:!0,symbol:"SAFE",decimals:18},"0x9C8fF314C9Bc7F6e59A9d9225Fb22946427eDC03":{name:"Nouns",erc20:!1,erc721:!0,symbol:"NOUN",decimals:0,logo:"nouns.svg"},"0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D":{name:"BoredApeYachtClub",erc20:!1,erc721:!0,symbol:"BAYC",decimals:0,logo:"bayc.svg"},"0x08D7C0242953446436F34b4C78Fe9da38c73668d":{name:"PROOF Collective",erc20:!1,erc721:!0,symbol:"PROOF",decimals:0,logo:"proof.svg"},"0x23581767a106ae21c074b2276D25e5C3e136a68b":{name:"Moonbirds",erc20:!1,erc721:!0,symbol:"MOONBIRD",decimals:0,logo:"moonbirds.svg"},"0x60E4d786628Fea6478F785A6d7e704777c86a7c6":{name:"MutantApeYachtClub",erc20:!1,erc721:!0,symbol:"MAYC",decimals:0,logo:"mayc.svg"},"0x49cF6f5d44E70224e2E23fDcdd2C053F30aDA28B":{name:"CloneX",erc20:!1,erc721:!0,symbol:"CloneX",decimals:0,logo:"clonex.svg"},"0x8a90CAb2b38dba80c64b7734e58Ee1dB38B8992e":{name:"Doodles",erc20:!1,erc721:!0,symbol:"DOODLE",decimals:0,logo:"doodles.svg"},"0xED5AF388653567Af2F388E6224dC7C4b3241C544":{name:"Azuki",erc20:!1,erc721:!0,symbol:"AZUKI",decimals:0,logo:"azuki.svg"},"0xa3AEe8BcE55BEeA1951EF834b99f3Ac60d1ABeeB":{name:"VeeFriends",erc20:!1,erc721:!0,symbol:"VFT",decimals:0,logo:"veefriends.svg"},"0x34d85c9CDeB23FA97cb08333b511ac86E1C4E258":{name:"Otherdeed",erc20:!1,erc721:!0,symbol:"OTHR",decimals:0,logo:"otherdeed.svg"},"0xBBc2AE13b23d715c30720F079fcd9B4a74093505":{name:"Ethernity Chain Token",logo:"ERN.svg",erc20:!0,symbol:"ERN",decimals:18},"0x243cACb4D5fF6814AD668C3e225246efA886AD5a":{name:"Shina Inu",logo:"shina.svg",erc20:!0,symbol:"SHI",decimals:18},"0xD057B63f5E69CF1B929b356b579Cba08D7688048":{name:"CoW Protocol Virtual Token",logo:"vCOW.svg",erc20:!0,symbol:"vCOW",decimals:18},"0xDEf1CA1fb7FBcDC777520aa7f396b4E015F497aB":{name:"CoW Protocol Token",logo:"COW.svg",erc20:!0,symbol:"COW",decimals:18},"0xEd04915c23f00A313a544955524EB7DBD823143d":{name:"Alchemy Pay",logo:"ACH.svg",erc20:!0,symbol:"ACH",decimals:8},"0xeDF6568618A00C6F0908Bf7758A16F76B6E04aF9":{name:"Arianee",logo:"aria20.svg",erc20:!0,symbol:"ARIA20",decimals:18},"0x88D8DA2A8D0fA5b1f4E38030AC486aDE0AFA2798":{name:"Terrapass Coin",logo:"tpsc.svg",erc20:!0,symbol:"TPSC",decimals:18},"0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0":{name:"The 4th Pillar Token",logo:"four.svg",erc20:!0,symbol:"FOUR",decimals:18},"0x875773784Af8135eA0ef43b5a374AaD105c5D39e":{name:"Idle DAO Token",logo:"idle.svg",erc20:!0,symbol:"IDLE",decimals:18},"0x6BeA7CFEF803D1e3d5f7C0103f7ded065644e197":{name:"Gamma",logo:"Gamma.svg",erc20:!0,symbol:"GAMMA",decimals:18},"0x26805021988F1a45dC708B5FB75Fc75F21747D8c":{name:"xGamma",logo:"xGamma.svg",erc20:!0,symbol:"xGAMMA",decimals:18},"0xc7D9c108D4E1dD1484D3e2568d7f74bfD763d356":{name:"SORA Synthetic USD",logo:"sora-xstusd.svg",erc20:!0,symbol:"XSTUSD",decimals:18},"0x519C1001D550C0a1DaE7d1fC220f7d14c2A521BB":{name:"Polkaswap",logo:"sora-pswap.svg",erc20:!0,symbol:"PSWAP",decimals:18},"0x40FD72257597aA14C7231A7B1aaa29Fce868F677":{name:"SORA",logo:"sora-xor.svg",erc20:!0,symbol:"XOR",decimals:18},"0x909E34d3f6124C324ac83DccA84b74398a6fa173":{name:"$ZKP Token",logo:"ZKP.svg",erc20:!0,erc721:!1,symbol:"$ZKP",decimals:18},"0xe88f8313e61A97cEc1871EE37fBbe2a8bf3ed1E4":{name:"SORA Validator",logo:"sora-val.svg",erc20:!0,symbol:"VAL",decimals:18},"0x7A58c0Be72BE218B41C608b7Fe7C5bB630736C71":{name:"ConstitutionDAO",logo:"PEOPLE.svg",erc20:!0,symbol:"PEOPLE",decimals:18},"0x32E6C34Cd57087aBBD59B5A4AECC4cB495924356":{name:"BitBase",logo:"BTBS.svg",erc20:!0,symbol:"BTBS",decimals:18},"0x3fa400483487A489EC9b1dB29C4129063EEC4654":{name:"Cryptokek.com",logo:"cryptokek.svg",erc20:!0,symbol:"KEK",decimals:18},"0xEd3D4e446A96dC3b181B64B75c3c70dA41dC3CBe":{name:"Vodra",logo:"Vodra.svg",erc20:!0,symbol:"VDR",decimals:18},"0xb753428af26E81097e7fD17f40c88aaA3E04902c":{name:"Spice",logo:"sfi.svg",erc20:!0,symbol:"SFI",decimals:18},"0xd084944d3c05CD115C09d072B9F44bA3E0E45921":{name:"Manifold Finance",logo:"Manifold.svg",erc20:!0,symbol:"FOLD",decimals:18},"0x9a0242b7a33DAcbe40eDb927834F96eB39f8fBCB":{name:"BABB",logo:"bax.svg",erc20:!0,symbol:"BAX",decimals:18},"0x4Cf89ca06ad997bC732Dc876ed2A7F26a9E7f361":{name:"Mysterium",logo:"MYST.svg",erc20:!0,symbol:"MYST",decimals:18},"0x697eF32B4a3F5a4C39dE1cB7563f24CA7BfC5947":{name:"Insula Token",logo:"Insula.svg",erc20:!0,symbol:"ISLA",decimals:18},"0x62Dc4817588d53a056cBbD18231d91ffCcd34b2A":{name:"DeHive",logo:"dehive.svg",erc20:!0,erc721:!1,symbol:"DHV",decimals:18},"0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e":{name:"Unibright",logo:"ubt.svg",erc20:!0,symbol:"UBT",decimals:8},"0xfAd45E47083e4607302aa43c65fB3106F1cd7607":{name:"Hoge Finance",logo:"HogeFinanceLogo.svg",erc20:!0,symbol:"HOGE",decimals:9},"0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b":{name:"Axie Infinity Shard",logo:"AXS.svg",erc20:!0,symbol:"AXS",decimals:18},"0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25":{name:"Smooth Love Potion",logo:"SLP.svg",erc20:!0,symbol:"SLP",decimals:0},"0x10633216E7E8281e33c86F02Bf8e565a635D9770":{name:"Dvision Network",logo:"dvision.svg",erc20:!0,symbol:"DVI",decimals:18},"0x898BAD2774EB97cF6b94605677F43b41871410B1":{name:"vEth2",logo:"vEth2.svg",erc20:!0,symbol:"vEth2",decimals:18},"0x321C2fE4446C7c963dc41Dd58879AF648838f98D":{name:"Cryptex Finance",logo:"ctx.svg",erc20:!0,symbol:"CTX",decimals:18},"0x16c52CeeCE2ed57dAd87319D91B5e3637d50aFa4":{name:"TCAP Token",logo:"tcap.svg",erc20:!0,symbol:"TCAP",decimals:18},"0xE94B97b6b43639E238c851A7e693F50033EfD75C":{name:"Rainbow Token",logo:"halodao-rnbw.svg",erc20:!0,symbol:"RNBW",decimals:18},"0x47BE779De87de6580d0548cde80710a93c502405":{name:"Rainbow Pool",logo:"halodao-xrnbw.svg",erc20:!0,symbol:"xRNBW",decimals:18},"0xe7aE6D0C56CACaf007b7e4d312f9af686a9E9a04":{name:"Vabble",logo:"VAB.svg",erc20:!0,symbol:"VAB",decimals:18},"0x853d955aCEf822Db058eb8505911ED77F175b99e":{name:"Frax",logo:"frax.svg",erc20:!0,symbol:"FRAX",decimals:18},"0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0":{name:"Frax Share",logo:"fxs.svg",erc20:!0,symbol:"FXS",decimals:18},"0x84810bcF08744d5862B8181f12d17bfd57d3b078":{name:"SharedStake",logo:"sharedstake.svg",erc20:!0,symbol:"SGT",decimals:18},"0x75387e1287Dd85482aB66102DA9f6577E027f609":{name:"MindsyncAI",logo:"MAI.svg",erc20:!0,symbol:"MAI",decimals:18},"0x196f4727526eA7FB1e17b2071B3d8eAA38486988":{name:"Reserve",logo:"rsv.svg",erc20:!0,symbol:"RSV",decimals:18},"0x320623b8E4fF03373931769A31Fc52A4E78B5d70":{name:"Reserve Rights",logo:"rsr.svg",erc20:!0,symbol:"RSR",decimals:18},"0x1cF4592ebfFd730c7dc92c1bdFFDfc3B9EfCf29a":{name:"WAVES",logo:"waves.svg",erc20:!0,symbol:"WAVES",decimals:18},"0x252739487C1fa66eaeaE7CED41d6358aB2a6bCa9":{name:"ArCoin",logo:"ArCoin.svg",erc20:!0,symbol:"RCOIN",decimals:8},"0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998":{name:"Audius",logo:"audius.svg",erc20:!0,symbol:"AUDIO",decimals:18},"0x8E3BCC334657560253B83f08331d85267316e08a":{name:"Rubic",logo:"brbc.svg",erc20:!0,symbol:"BRBC",decimals:18},"0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84":{name:"dHEDGE DAO Token",logo:"DHT.svg",erc20:!0,symbol:"DHT",decimals:18},"0x6243d8CEA23066d098a15582d81a598b4e8391F4":{name:"Reflexer Ungovernance Token",logo:"flx.svg",erc20:!0,symbol:"FLX",decimals:18},"0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919":{name:"Rai Reflex Index",logo:"rai.svg",erc20:!0,symbol:"RAI",decimals:18},"0xF25c91C87e0B1fd9B4064Af0F427157AaB0193A7":{name:"BASIC Token",logo:"basic.svg",erc20:!0,symbol:"BASIC",decimals:18},"0x53C8395465A84955c95159814461466053DedEDE":{name:"DeGate Token",logo:"DG.svg",erc20:!0,symbol:"DG",decimals:18},"0xBCf9dBf8B14eD096B2BA08b7269356197fDd1b5D":{name:"Avaluse",logo:"avaluse.svg",erc20:!0,symbol:"AVAL",decimals:18},"0x6E765D26388A17A6e86c49A8E41DF3F58aBcd337":{name:"Kangal",logo:"kangal.svg",erc20:!0,symbol:"KANGAL",decimals:18},"0x9AF4f26941677C706cfEcf6D3379FF01bB85D5Ab":{name:"DomRaiderToken",logo:"drt.svg",erc20:!0,symbol:"DRT",decimals:8},"0x06B179e292f080871825beD5D722162fD96B4c95":{name:"10x.gg",logo:"xgg.svg",erc20:!0,symbol:"XGG",decimals:18},"0xF29992D7b589A0A6bD2de7Be29a97A6EB73EaF85":{name:"DMScript",logo:"dmst.svg",erc20:!0,symbol:"DMST",decimals:18},"0x64aa3364F17a4D01c6f1751Fd97C2BD3D7e7f1D5":{name:"Olympus",logo:"OHM.svg",erc20:!0,symbol:"OHM",decimals:9},"0x0ab87046fBb341D058F17CBC4c1133F25a20a52f":{name:"Governance OHM",logo:"gOHM.svg",erc20:!0,symbol:"gOHM",decimals:18},"0xDd1Ad9A21Ce722C151A836373baBe42c868cE9a4":{name:"Universal Basic Income",logo:"ubi.svg",erc20:!0,symbol:"UBI",decimals:18},"0xf293d23BF2CDc05411Ca0edDD588eb1977e8dcd4":{name:"Sylo",logo:"SYLO.svg",erc20:!0,symbol:"SYLO",decimals:18},"0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84":{name:"Liquid staked Ether 2.0",logo:"stETH.svg",erc20:!0,symbol:"stETH",decimals:18},"0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0":{name:"Wrapped liquid staked Ether 2.0",logo:"wstETH.svg",erc20:!0,symbol:"wstETH",decimals:18},"0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32":{name:"Lido DAO Token",logo:"LDO.svg",erc20:!0,symbol:"LDO",decimals:18},"0xbd31EA8212119f94A611FA969881CBa3EA06Fa3d":{name:"LUNA Token",logo:"Luna.svg",erc20:!0,symbol:"LUNA",decimals:6},"0xa693B19d2931d498c5B318dF961919BB4aee87a5":{name:"UST Token",logo:"UST.svg",erc20:!0,symbol:"UST",decimals:6},"0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9":{name:"LUNA Token - Shuttle",logo:"lunc.svg",erc20:!0,symbol:"LUNC",decimals:18},"0xa47c8bf37f92aBed4A126BDA807A7b7498661acD":{name:"UST Token - Shuttle",logo:"ustc.svg",erc20:!0,symbol:"USTC",decimals:18},"0xcAAfF72A8CbBfc5Cf343BA4e26f65a257065bFF1":{name:"KRT Token - Shuttle",logo:"KRT.svg",erc20:!0,symbol:"KRT-S",decimals:18},"0x676Ad1b33ae6423c6618C1AEcf53BAa29cf39EE5":{name:"SDT Token - Shuttle",logo:"SDT.svg",erc20:!0,symbol:"SDT-S",decimals:18},"0x156B36ec68FdBF84a925230BA96cb1Ca4c4bdE45":{name:"MNT Token - Shuttle",logo:"MNT.svg",erc20:!0,symbol:"MNT-S",decimals:18},"0x09a3EcAFa817268f77BE1283176B946C4ff2E608":{name:"MIR Token - Shuttle",logo:"MIR.svg",erc20:!0,symbol:"MIR-S",decimals:18},"0xd36932143F6eBDEDD872D5Fb0651f4B72Fd15a84":{name:"Mirror AAPL Token - Shuttle",logo:"mAAPL.svg",erc20:!0,symbol:"mAAPL-S",decimals:18},"0x59A921Db27Dd6d4d974745B7FfC5c33932653442":{name:"Mirror GOOGL Token - Shuttle",logo:"mGOOGL.svg",erc20:!0,symbol:"mGOGL-S",decimals:18},"0x21cA39943E91d704678F5D00b6616650F066fD63":{name:"Mirror TSLA Token - Shuttle",logo:"mTSLA.svg",erc20:!0,symbol:"mTSLA-S",decimals:18},"0xC8d674114bac90148d11D3C1d33C61835a0F9DCD":{name:"Mirror NFLX Token - Shuttle",logo:"mNFLX.svg",erc20:!0,symbol:"mNFLX-S",decimals:18},"0x13B02c8dE71680e71F0820c996E4bE43c2F57d15":{name:"Mirror QQQ Token - Shuttle",logo:"mQQQ.svg",erc20:!0,symbol:"mQQQ-S",decimals:18},"0xEdb0414627E6f1e3F082DE65cD4F9C693D78CCA9":{name:"Mirror TWTR Token - Shuttle",logo:"mTWTR.svg",erc20:!0,symbol:"mTWTR-S",decimals:18},"0x41BbEDd7286dAab5910a1f15d12CBda839852BD7":{name:"Mirror MSFT Token - Shuttle",logo:"mMSFT.svg",erc20:!0,symbol:"mMSFT-S",decimals:18},"0x0cae9e4d663793c2a2A0b211c1Cf4bBca2B9cAa7":{name:"Mirror AMZN Token - Shuttle",logo:"mAMZN.svg",erc20:!0,symbol:"mAMZN-S",decimals:18},"0x56aA298a19C93c6801FDde870fA63EF75Cc0aF72":{name:"Mirror BABA Token - Shuttle",logo:"mBABA.svg",erc20:!0,symbol:"mBABA-S",decimals:18},"0x1d350417d9787E000cc1b95d70E9536DcD91F373":{name:"Mirror IAU Token - Shuttle",logo:"mIAU.svg",erc20:!0,symbol:"mIAU-S",decimals:18},"0x9d1555d8cB3C846Bb4f7D5B1B1080872c3166676":{name:"Mirror SLV Token - Shuttle",logo:"mSLV.svg",erc20:!0,symbol:"mSLV-S",decimals:18},"0x31c63146a635EB7465e5853020b39713AC356991":{name:"Mirror USO Token - Shuttle",logo:"mUSO.svg",erc20:!0,symbol:"mUSO-S",decimals:18},"0xf72FCd9DCF0190923Fadd44811E240Ef4533fc86":{name:"Mirror VIXY Token - Shuttle",logo:"mVIXY.svg",erc20:!0,symbol:"mVIXY-S",decimals:18},"0x21BfBDa47A0B4B5b1248c767Ee49F7caA9B23697":{name:"OVR",logo:"OVR.svg",erc20:!0,symbol:"OVR",decimals:18},"0x4691937a7508860F876c9c0a2a617E7d9E945D4B":{name:"Wootrade Network",logo:"wootrade.svg",erc20:!0,symbol:"WOO",decimals:18},"0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5":{name:"RFUEL",logo:"RFUEL.svg",erc20:!0,symbol:"RFUEL",decimals:18},"0x7420B4b9a0110cdC71fB720908340C03F9Bc03EC":{name:"JasmyCoin",logo:"JASMY.svg",erc20:!0,symbol:"JASMY",decimals:18},"0x947AEb02304391f8fbE5B25D7D98D649b57b1788":{name:"Mandala Exchange Token",logo:"mandala.svg",erc20:!0,symbol:"MDX",decimals:18},"0xCdeee767beD58c5325f68500115d4B722b3724EE":{name:"Carbon",logo:"CRBN.svg",erc20:!0,symbol:"CRBN",decimals:18},"0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3":{name:"Rubic",logo:"Rubic.svg",erc20:!0,symbol:"RBC",decimals:18},"0x3A880652F47bFaa771908C07Dd8673A787dAEd3A":{name:"DerivaDAO",logo:"DDX.svg",erc20:!0,symbol:"DDX",decimals:18},"0xbC396689893D065F41bc2C6EcbeE5e0085233447":{name:"Perpetual",logo:"PERP.svg",erc20:!0,symbol:"PERP",decimals:18},"0xeca82185adCE47f39c684352B0439f030f860318":{name:"Perlin",logo:"PERL.svg",erc20:!0,symbol:"PERL",decimals:18},"0xA1AFFfE3F4D611d252010E3EAf6f4D77088b0cd7":{name:"Reflect Finance",logo:"RFI.svg",erc20:!0,symbol:"RFI",decimals:9},"0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F":{name:"DLP Duck Token",logo:"dlpducktoken.svg",erc20:!0,symbol:"DUCK",decimals:18},"0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20":{name:"DuckDaoDime",logo:"ddim.svg",erc20:!0,symbol:"DDIM",decimals:18},"0x745407c86DF8DB893011912d3aB28e68B62E49B0":{name:"MahaDAO",logo:"MAHA.svg",erc20:!0,symbol:"MAHA",decimals:18},"0x8CC0F052fff7eaD7f2EdCCcaC895502E884a8a71":{name:"ARTH Valuecoin",logo:"ARTH.svg",erc20:!0,symbol:"ARTH",decimals:18},"0x3231Cb76718CDeF2155FC47b5286d82e6eDA273f":{name:"Monerium EUR",logo:"EURe.svg",erc20:!0,symbol:"EURe",decimals:18},"0x7ba92741Bf2A568abC6f1D3413c58c6e0244F8fD":{name:"Monerium GBP",logo:"GBPe.svg",erc20:!0,symbol:"GBPe",decimals:18},"0xBc5142e0CC5eB16b47c63B0f033d4c2480853a52":{name:"Monerium USD",logo:"USDe.svg",erc20:!0,symbol:"USDe",decimals:18},"0xC642549743A93674cf38D6431f75d6443F88E3E2":{name:"Monerium ISK",logo:"ISKe.svg",erc20:!0,symbol:"ISKe",decimals:18},"0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6":{name:"WISE Token",logo:"wise.svg",erc20:!0,symbol:"WISE",decimals:18},"0x72F020f8f3E8fd9382705723Cd26380f8D0c66Bb":{name:"PlotX",logo:"plotx.svg",erc20:!0,symbol:"PLOT",decimals:18},"0x44197A4c44D6A059297cAf6be4F7e172BD56Caaf":{name:"ELTCOIN",logo:"ELTCOIN.svg",erc20:!0,symbol:"ELT",decimals:8},"0x6781a0F84c7E9e846DCb84A9a5bd49333067b104":{name:"ZAP TOKEN",logo:"zapicon.svg",erc20:!0,symbol:"ZAP",decimals:18},"0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7":{name:"SKALE",logo:"skl.svg",erc20:!0,symbol:"SKL",decimals:18},"0x674C6Ad92Fd080e4004b2312b45f796a192D27a0":{name:"Neutrino USD",logo:"usdn.svg",erc20:!0,symbol:"USDN",decimals:18},"0xE5CAeF4Af8780E59Df925470b050Fb23C43CA68C":{name:"Ferrum Network Token",logo:"frm.svg",erc20:!0,symbol:"FRM",decimals:6},"0x998FFE1E43fAcffb941dc337dD0468d52bA5b48A":{name:"Rupiah Token",logo:"idrt.svg",erc20:!0,symbol:"IDRT",decimals:2},"0x4E15361FD6b4BB609Fa63C81A2be19d873717870":{name:"Fantom",logo:"ftm.svg",erc20:!0,symbol:"FTM",decimals:18},"0x557B933a7C2c45672B610F8954A3deB39a51A8Ca":{name:"REVV",logo:"revv.svg",erc20:!0,symbol:"REVV",decimals:18},"0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B":{name:"Aave AAVE",logo:"aAAVE.svg",erc20:!0,symbol:"aAAVE",decimals:18},"0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1":{name:"Aave BAT",logo:"aBAT.svg",erc20:!0,symbol:"aBAT",decimals:18},"0xA361718326c15715591c299427c62086F69923D9":{name:"Aave BUSD",logo:"aBUSD.svg",erc20:!0,symbol:"aBUSD",decimals:18},"0x028171bCA77440897B824Ca71D1c56caC55b68A3":{name:"Aave DAI",logo:"aDAI.svg",erc20:!0,symbol:"aDAI",decimals:18},"0xaC6Df26a590F08dcC95D5a4705ae8abbc88509Ef":{name:"Aave ENJ",logo:"aENJ.svg",erc20:!0,symbol:"aENJ",decimals:18},"0xD37EE7e4f452C6638c96536e68090De8cBcdb583":{name:"Aave GUSD",logo:"aGUSD.svg",erc20:!0,symbol:"aGUSD",decimals:2},"0x39C6b3e42d6A679d7D776778Fe880BC9487C2EDA":{name:"Aave KNC",logo:"aKNC.svg",erc20:!0,symbol:"aKNC",decimals:18},"0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0":{name:"Aave LINK",logo:"aLINK.svg",erc20:!0,symbol:"aLINK",decimals:18},"0xa685a61171bb30d4072B338c80Cb7b2c865c873E":{name:"Aave MANA",logo:"aMANA.svg",erc20:!0,symbol:"aMANA",decimals:18},"0xc713e5E149D5D0715DcD1c156a020976e7E56B88":{name:"Aave MKR",logo:"aMKR.svg",erc20:!0,symbol:"aMKR",decimals:18},"0xCC12AbE4ff81c9378D670De1b57F8e0Dd228D77a":{name:"Aave REN",logo:"aREN.svg",erc20:!0,symbol:"aREN",decimals:18},"0x35f6B052C598d933D69A4EEC4D04c73A191fE6c2":{name:"Aave SNX",logo:"aSNX.svg",erc20:!0,symbol:"aSNX",decimals:18},"0x6C5024Cd4F8A59110119C56f8933403A539555EB":{name:"Aave SUSD",logo:"aSUSD.svg",erc20:!0,symbol:"aSUSD",decimals:18},"0x101cc05f4A51C0319f570d5E146a8C625198e636":{name:"Aave TUSD",logo:"aTUSD.svg",erc20:!0,symbol:"aTUSD",decimals:18},"0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1":{name:"Aave UNI",logo:"aUNI.svg",erc20:!0,symbol:"aUNI",decimals:18},"0xBcca60bB61934080951369a648Fb03DF4F96263C":{name:"Aave USDC",logo:"aUSDC.svg",erc20:!0,symbol:"aUSDC",decimals:6},"0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811":{name:"Aave USDT",logo:"aUSDT.svg",erc20:!0,symbol:"aUSDT",decimals:6},"0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656":{name:"Aave WBTC",logo:"aWBTC.svg",erc20:!0,symbol:"aWBTC",decimals:8},"0x030bA81f1c18d280636F32af80b9AAd02Cf0854e":{name:"Aave WETH",logo:"aWETH.svg",erc20:!0,symbol:"aWETH",decimals:18},"0x5165d24277cD063F5ac44Efd447B27025e888f37":{name:"Aave YFI",logo:"aYFI.svg",erc20:!0,symbol:"aYFI",decimals:18},"0xdef1fac7Bf08f173D286BbBDcBeeADe695129840":{name:"Defi Factory Token",logo:"DEFT.svg",erc20:!0,symbol:"DEFT",decimals:18},"0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e":{name:"Aave ZRX",logo:"aZRX.svg",erc20:!0,symbol:"aZRX",decimals:18},"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9":{name:"Aave",logo:"AAVE.svg",erc20:!0,symbol:"AAVE",decimals:18},"0x44e2deC86B9F0e0266E9AA66e10323A2bd69CF9A":{name:"Attrace",logo:"attr.svg",erc20:!0,symbol:"ATTR",decimals:18},"0x1Da87b114f35E1DC91F72bF57fc07A768Ad40Bb0":{name:"Equalizer",logo:"EQZ.svg",erc20:!0,symbol:"EQZ",decimals:18},"0x4da27a545c0c5B758a6BA100e3a049001de870f5":{name:"Staked Aave",logo:"stkAAVE.svg",erc20:!0,symbol:"stAAVE",decimals:18},"0xba9d4199faB4f26eFE3551D490E3821486f135Ba":{name:"SwissBorg",logo:"chsb.svg",erc20:!0,symbol:"CHSB",decimals:8},"0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429":{name:"Golem Network Token",logo:"glm.svg",erc20:!0,symbol:"GLM",decimals:18},"0x7240aC91f01233BaAf8b064248E80feaA5912BA3":{name:"OctoFi",logo:"octo.svg",erc20:!0,symbol:"OCTO",decimals:18},"0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA":{name:"Orbs",logo:"orbs.svg",erc20:!0,symbol:"ORBS",decimals:18},"0x63f88A2298a5c4AEE3c216Aa6D926B184a4b2437":{name:"GAME Credits",logo:"GAMECreditsLogo.svg",erc20:!0,symbol:"GAME",decimals:18},"0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c":{name:"Zeedex",logo:"zdex.svg",erc20:!0,symbol:"ZDEX",decimals:18},"0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419":{name:"DIAdata",logo:"dia.svg",erc20:!0,symbol:"DIA",decimals:18},"0xb78B3320493a4EFaa1028130C5Ba26f0B6085Ef8":{name:"Dracula",logo:"dracula.svg",erc20:!0,symbol:"DRC",decimals:18},"0xF433089366899D83a9f26A773D59ec7eCF30355e":{name:"Metal",logo:"mtl.svg",erc20:!0,symbol:"MTL",decimals:8},"0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC":{name:"KEEP",logo:"keep.svg",erc20:!0,symbol:"KEEP",decimals:18},"0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa":{name:"tBTC",logo:"tbtc.svg",erc20:!0,symbol:"TBTC",decimals:18},"0xD7EFB00d12C2c13131FD319336Fdf952525dA2af":{name:"Proton",logo:"proton.svg",erc20:!0,symbol:"XPR",decimals:4},"0x178c820f862B14f316509ec36b13123DA19A6054":{name:"Energy Web Token Bridged",logo:"ewtb.svg",erc20:!0,symbol:"EWTB",decimals:18},"0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39":{name:"HEX",logo:"hex.svg",erc20:!0,symbol:"HEX",decimals:8},"0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF":{name:"Rarible",logo:"rari.svg",erc20:!0,symbol:"RARI",decimals:18},"0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8":{name:"Sentivate",logo:"sentivate.svg",erc20:!0,symbol:"SNTVT",decimals:18},"0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e":{name:"Metronome",logo:"metronome.svg",erc20:!0,symbol:"MET",decimals:18},"0x49d716DFe60b37379010A75329ae09428f17118d":{name:"PoolTogether Dai",logo:"pldai.svg",erc20:!0,symbol:"PLDAI",decimals:18},"0xfE6892654CBB05eB73d28DCc1Ff938f59666Fe9f":{name:"PoolTogether Sai",logo:"plsai.svg",erc20:!0,symbol:"PLSAI",decimals:18},"0x5732046A883704404F284Ce41FfADd5b007FD668":{name:"Bluzelle Token",logo:"Bluzelle.svg",erc20:!0,symbol:"BLZ",decimals:18},"0xBD87447F48ad729C5c4b8bcb503e1395F62e8B98":{name:"PoolTogether USDC",logo:"plusdc.svg",erc20:!0,symbol:"PLUSDC",decimals:6},"0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23":{name:"$Poolz Finance",logo:"Poolz.svg",erc20:!0,symbol:"POOLZ",decimals:18},"0x0adA190c81b814548ddC2F6AdC4a689ce7C1FE73":{name:"yAxis",logo:"yaxis.svg",erc20:!0,symbol:"YAXIS",decimals:18},"0xb1dC9124c395c1e97773ab855d66E879f053A289":{name:"yAxis",logo:"yaxis.svg",erc20:!0,symbol:"YAX",decimals:18},"0xeF31Cb88048416E301Fee1eA13e7664b887BA7e8":{name:"Staked yAxis",logo:"yaxis.svg",erc20:!0,symbol:"sYAX",decimals:18},"0x28cb7e841ee97947a86B06fA4090C8451f64c0be":{name:"YF Link",logo:"YFL.svg",erc20:!0,symbol:"YFL",decimals:18},"0x75D1aA733920b14fC74c9F6e6faB7ac1EcE8482E":{name:"YFLink Staking Share",logo:"YFL.svg",erc20:!0,symbol:"yYFL",decimals:18},"0x7b760D06E401f85545F3B50c44bf5B05308b7b62":{name:"YFLink USD",logo:"YFLUSD.svg",erc20:!0,symbol:"YFLUSD",decimals:18},"0x8282df223AC402d04B2097d16f758Af4F70e7Db0":{name:"YFLink Synthetic",logo:"sYFL.svg",erc20:!0,symbol:"sYFL",decimals:18},"0x008377EB0C62cE8e0BA3D7Bb4A5638591f21588E":{name:"YFLink Bond",logo:"bYFL.svg",erc20:!0,symbol:"bYFL",decimals:18},"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e":{name:"yearn.finance",logo:"yfi.svg",erc20:!0,symbol:"YFI",decimals:18},"0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0":{name:"rDAI",logo:"rdai.svg",erc20:!0,symbol:"rDAI",decimals:18},"0xea8b224eDD3e342DEb514C4176c2E72Bcce6fFF9":{name:"rSAI",logo:"rsai.svg",erc20:!0,symbol:"rSAI",decimals:18},"0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD":{name:"GridPlus",logo:"GridPlus.svg",erc20:!0,symbol:"GRID",decimals:12},"0xDb05EA0877A2622883941b939f0bb11d1ac7c400":{name:"Opacity",logo:"opct.svg",erc20:!0,symbol:"OPCT",decimals:18},"0x4575f41308EC1483f3d399aa9a2826d74Da13Deb":{name:"Orchid",logo:"OXT.svg",erc20:!0,symbol:"OXT",decimals:18},"0x4CC19356f2D37338b9802aa8E8fc58B0373296E7":{name:"Selfkey",logo:"KEY.svg",erc20:!0,symbol:"KEY",decimals:18},"0x92A5B04D0ED5D94D7a193d1d334D3D16996f4E13":{name:"Eristica",logo:"Eristica.svg",erc20:!0,symbol:"ERT",decimals:18},"0xdAC17F958D2ee523a2206206994597C13D831ec7":{name:"Tether USD",logo:"usdt.svg",erc20:!0,symbol:"USDT",decimals:6},"0x06AF07097C9Eeb7fD685c692751D5C66dB49c215":{name:"Chai",logo:"CHAI.svg",erc20:!0,symbol:"CHAI",decimals:18},"0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828":{name:"UMA",logo:"uma.svg",erc20:!0,symbol:"UMA",decimals:18},"0x5f778ec4B31a506c1Dfd8b06F131E9B451a61D39":{name:"UPX Token",logo:"UPX.svg",erc20:!0,symbol:"UPX",decimals:18},"0xb1CD6e4153B2a390Cf00A6556b0fC1458C4A5533":{name:"ETHBNT Liquidity Pool",logo:"ETHBNT.svg",erc20:!0,symbol:"ETHBNT",decimals:18},"0xf0Ee6b27b759C9893Ce4f094b49ad28fd15A23e4":{name:"Enigma",logo:"enigma.svg",erc20:!0,symbol:"ENG",decimals:8},"0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d":{name:"Celsius",logo:"celsius.svg",erc20:!0,symbol:"CEL",decimals:4},"0xb683D83a532e2Cb7DFa5275eED3698436371cc9f":{name:"BTU",logo:"BTU.svg",erc20:!0,symbol:"BTU",decimals:18},"0x746DdA2ea243400D5a63e0700F190aB79f06489e":{name:"BOSAGORA",logo:"BOA.svg",erc20:!0,symbol:"BOA",decimals:7},"0x5D858bcd53E085920620549214a8b27CE2f04670":{name:"POP Network Token",logo:"POP.svg",erc20:!0,symbol:"POP",decimals:18},"0x048Fe49BE32adfC9ED68C37D32B5ec9Df17b3603":{name:"Skrumble Network V2",logo:"skm.svg",erc20:!0,symbol:"SKM",decimals:18},"0x16EA01aCB4b0Bca2000ee5473348B6937ee6f72F":{name:"Enecuum",logo:"ENQ-logo.svg",erc20:!0,symbol:"ENQ",decimals:10},"0xE5B826Ca2Ca02F09c1725e9bd98d9a8874C30532":{name:"ZEON Network",logo:"ZEON_logo.png",erc20:!0,symbol:"ZEON",decimals:18},"0x13cb85823f78Cff38f0B0E90D3e975b8CB3AAd64":{name:"REMIIT REMI Token",logo:"remi.svg",erc20:!0,symbol:"REMI",decimals:18},"0x93a7174dafd31d13400cD9fa01f4e5B5BAa00D39":{name:"Shaka",logo:"hak.svg",erc20:!0,symbol:"HAK",decimals:18},"0x6fB3e0A217407EFFf7Ca062D46c26E5d60a14d69":{name:"IoTeX",logo:"iotex.svg",erc20:!0,symbol:"IOTX",decimals:18},"0xE5a3229CCb22b6484594973A03a3851dCd948756":{name:"RAE Token",logo:"rae.svg",erc20:!0,symbol:"RAE",decimals:18},"0x4470BB87d77b963A013DB939BE332f927f2b992e":{name:"AdEx Legacy Token",logo:"adex.svg",erc20:!0,symbol:"ADXL",decimals:4},"0xADE00C28244d5CE17D72E40330B1c318cD12B7c3":{name:"AdEx Token",logo:"adex.svg",erc20:!0,symbol:"ADX",decimals:18},"0xDc5864eDe28BD4405aa04d93E05A0531797D9D59":{name:"Falcon",logo:"fnt.svg",erc20:!0,symbol:"FNT",decimals:6},"0x1966d718A565566e8E202792658D7b5Ff4ECe469":{name:"nDEX",logo:"nDEX.png",erc20:!0,symbol:"NDX",decimals:18},"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599":{name:"Wrapped BTC",logo:"wbtc.svg",erc20:!0,symbol:"WBTC",decimals:8},"0x150b0b96933B75Ce27af8b92441F8fB683bF9739":{name:"Dragonereum Gold",logo:"gold.svg",erc20:!0,symbol:"GOLD",decimals:18},"0x82f4dED9Cec9B5750FBFf5C2185AEe35AfC16587":{name:"DreamTeam Token",logo:"dream.svg",erc20:!0,symbol:"DREAM",decimals:6},"0x5d60d8d7eF6d37E16EBABc324de3bE57f135e0BC":{name:"MyBit",logo:"MYB.svg",erc20:!0,symbol:"MYB",decimals:18},"0x01FA555c97D7958Fa6f771f3BbD5CCD508f81e22":{name:"Civil Token",logo:"CVL_token.svg",erc20:!0,symbol:"CVL",decimals:18},"0x5adc961D6AC3f7062D2eA45FEFB8D8167d44b190":{name:"Dether",logo:"dether.svg",erc20:!0,symbol:"DTH",decimals:18},"0x3F17Dd476faF0a4855572F0B6ed5115D9bBA22AD":{name:"Wibson",logo:"wibson-logo.png",erc20:!0,symbol:"WIB",decimals:9},"0xDF347911910b6c9A4286bA8E2EE5ea4a39eB2134":{name:"Bob's Repair",logo:"bobsrepair.png",erc20:!0,symbol:"BOB",decimals:18},"0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39":{name:"SWARM",logo:"swarm.svg",erc20:!0,symbol:"SWM",decimals:18},"0x6863bE0e7CF7ce860A574760e9020D519a8bDC47":{name:"On.Live",logo:"onlive.svg",erc20:!0,symbol:"ONL",decimals:18},"0xea5f88E54d982Cbb0c441cde4E79bC305e5b43Bc":{name:"Pareto",logo:"ParetoLogo.png",erc20:!0,symbol:"PARETO",decimals:18},"0x2e91E3e54C5788e9FdD6A181497FDcEa1De1bcc1":{name:"Hercules",logo:"herc.png",erc20:!0,symbol:"HERC",decimals:18},"0x4946Fcea7C692606e8908002e55A582af44AC121":{name:"FOAM",logo:"FOAM.svg",erc20:!0,symbol:"FOAM",decimals:18},"0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392":{name:"Menlo One",logo:"Menlo_One.png",erc20:!0,symbol:"ONE",decimals:18},"0x27054b13b1B798B345b591a4d22e6562d47eA75a":{name:"AirSwap Token",logo:"AirSwapLogo.svg",erc20:!0,symbol:"AST",decimals:4},"0x8D5682941cE456900b12d47ac06a88b47C764CE1":{name:"RightMesh Token",logo:"Rmesh.png",erc20:!0,symbol:"RMESH",decimals:18},"0xDDe12a12A6f67156e0DA672be05c374e1B0a3e57":{name:"JOYSO",logo:"JOY.png",erc20:!0,symbol:"JOY",decimals:6},"0x0D262e5dC4A06a0F1c90cE79C7a60C09DfC884E4":{name:"JET8 Token",logo:"J8T.svg",erc20:!0,symbol:"J8T",decimals:8},"0x4a220E6096B25EADb88358cb44068A3248254675":{name:"Quant Network",logo:"quant-network.svg",erc20:!0,symbol:"QNT",decimals:18},"0xBC86727E770de68B1060C91f6BB6945c73e10388":{name:"Ink Protocol",logo:"ink_protocol.svg",erc20:!0,symbol:"XNK",decimals:18},"0xa95592DCFfA3C080B4B40E459c5f5692F67DB7F8":{name:"ELY Token",logo:"ely.png",erc20:!0,symbol:"ELY",decimals:18},"0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1":{name:"PolySwarm Nectar",logo:"polyswarm_nectar.svg",erc20:!0,symbol:"NCT",decimals:18},"0xe1A178B681BD05964d3e3Ed33AE731577d9d96dD":{name:"BOX Token",logo:"box_token.png",erc20:!0,symbol:"BOX",decimals:18},"0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf":{name:"DAOstack",logo:"gen.svg",erc20:!0,symbol:"GEN",decimals:18},"0x6aEDbF8dFF31437220dF351950Ba2a3362168d1b":{name:"Dragonglass",logo:"dragonglass.svg",erc20:!0,symbol:"DGS",decimals:8},"0xd26114cd6EE289AccF82350c8d8487fedB8A0C07":{name:"OmiseGO",logo:"omg.svg",erc20:!0,symbol:"OMG",decimals:18},"0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d":{name:"Quantstamp",logo:"qsp.svg",erc20:!0,symbol:"QSP",decimals:18},"0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC":{name:"Storj",logo:"storj.svg",erc20:!0,symbol:"STORJ",decimals:8},"0xD8E3FB3b08eBA982F2754988d70D57eDc0055ae6":{name:"Zoracles",logo:"zora.svg",erc20:!0,symbol:"ZORA",decimals:9},"0xF938424F7210f31dF2Aee3011291b658f872e91e":{name:"VISOR",logo:"VISR.svg",erc20:!0,symbol:"VISR",decimals:18},"0x0F5D2fB29fb7d3CFeE444a200298f468908cC942":{name:"Decentraland",logo:"mana.svg",erc20:!0,symbol:"MANA",decimals:18},"0x0F513fFb4926ff82D7F60A05069047AcA295C413":{name:"CrowdstartCoin",logo:"XSC_Logo.svg",erc20:!0,symbol:"XSC",decimals:18},"0x5BC7e5f0Ab8b2E10D2D0a3F21739FCe62459aeF3":{name:"Hut34 Entropy Token",logo:"ENTRP.png",symbol:"ENTRP",erc20:!0,decimals:18},"0x946112efaB61C3636CBD52DE2E1392D7A75A6f01":{name:"HYDRO TOKEN",logo:"hydro.svg",erc20:!0,symbol:"HYDRO",decimals:18},"0x2604FA406Be957E542BEb89E6754fCdE6815e83f":{name:"Playkey Token",logo:"playkey.svg",erc20:!0,symbol:"PKT",decimals:18},"0xE41d2489571d322189246DaFA5ebDe1F4699F498":{name:"0x",logo:"zrx.svg",erc20:!0,symbol:"ZRX",decimals:18},"0x957c30aB0426e0C93CD8241E2c60392d08c6aC8e":{name:"Modum Token",logo:"modum.svg",erc20:!0,symbol:"MOD",decimals:0},"0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB":{name:"AppCoins",logo:"appc.svg",erc20:!0,decimals:18,symbol:"APPC"},"0xdB25f211AB05b1c97D595516F45794528a807ad8":{name:"STASIS EURS Token",logo:"stasis-eurs.svg",erc20:!0,decimals:2,symbol:"EURS"},"0xCA0e7269600d353F70b14Ad118A49575455C0f2f":{name:"AMLT",logo:"amlt.png",erc20:!0,decimals:18,symbol:"AMLT"},"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F":{name:"Synthetix Network Token",logo:"synthetix.svg",erc20:!0,decimals:18,symbol:"SNX"},"0x57Ab1ec28D129707052df4dF418D58a2D46d5f51":{name:"Synth sUSD",logo:"synthetix_susd.svg",erc20:!0,decimals:18,symbol:"SUSD"},"0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb":{name:"Synth sETH",logo:"synthetix_seth.svg",erc20:!0,decimals:18,symbol:"SETH"},"0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6":{name:"Synth sBTC",logo:"synthetix_sbtc.svg",erc20:!0,decimals:18,symbol:"SBTC"},"0x0DB8D8b76BC361bAcbB72E2C491E06085A97Ab31":{name:"IQeon",logo:"iqeon.svg",erc20:!0,decimals:18,symbol:"IQN"},"0x000C100050E98C91f9114fa5Dd75CE6869Bf4F53":{name:"CRYPTO10 Hedged",logo:"c10.svg",erc20:!0,symbol:"C10",decimals:18},"0x26E75307Fc0C021472fEb8F727839531F112f317":{name:"Crypto20",logo:"c20.svg",erc20:!0,symbol:"C20",decimals:18},"0x06012c8cf97BEaD5deAe237070F9587f8E7A266d":{name:"Crypto Kitties",logo:"ck.svg",erc20:!1,erc721:!0,symbol:"CK",decimals:0},"0xE477292f1B3268687A29376116B0ED27A9c76170":{name:"Herocoin",logo:"herocoin_logo.png",erc20:!0,symbol:"PLAY",decimals:18},"0x4F4f0Db4de903B88f2B1a2847971E231D54F8fd3":{name:"Geens Platform Token",logo:"gee-icon.svg",erc20:!0,symbol:"GEE",decimals:8},"0xec67005c4E498Ec7f55E092bd1d35cbC47C91892":{name:"Enzyme Finance",logo:"mln.svg",erc20:!0,symbol:"MLN",decimals:18},"0xba2184520A1cC49a6159c57e61E1844E085615B6":{name:"HelloGold Token",logo:"hgt.png",erc20:!0,symbol:"HGT",decimals:8},"0xba358B6f5b4c0215650444B8C30D870B55050D2D":{name:"Hub Token",logo:"hub.svg",erc20:!0,symbol:"HUB",decimals:18},"0x8727c112C712c4a03371AC87a74dD6aB104Af768":{name:"Jetcoin Institute Token",logo:"JETCOIN28.png",erc20:!0,symbol:"JET",decimals:18},"0xf8e386EDa857484f5a12e4B5DAa9984E06E73705":{name:"Indorse Token",logo:"indorseLogo.jpg",erc20:!0,symbol:"IND",decimals:18},"0xA54ddC7B3CcE7FC8b1E3Fa0256D0DB80D2c10970":{name:"NEVERDIE Coin",logo:"ndc.png",erc20:!0,symbol:"NDC",decimals:18},"0x1c4481750daa5Ff521A2a7490d9981eD46465Dbd":{name:"BlockMason Credit Protocol Token",logo:"bcpt.svg",erc20:!0,symbol:"BCPT",decimals:18},"0x20F7A3DdF244dc9299975b4Da1C39F8D5D75f05A":{name:"Sapien Network Token",logo:"spn.svg",erc20:!0,symbol:"SPN",decimals:6},"0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0":{name:"Loom Token",logo:"loom.svg",erc20:!0,symbol:"LOOM",decimals:18},"0x42476F744292107e34519F9c357927074Ea3F75D":{name:"Loom",logo:"loom.svg",erc20:!0,symbol:"LOOM",decimals:18},"0x4F9254C83EB525f9FCf346490bbb3ed28a81C667":{name:"Celer Network Token",logo:"CELR.svg",erc20:!0,symbol:"CELR",decimals:18},"0x71D01dB8d6a2fBEa7f8d434599C237980C234e4C":{name:"Gladius",logo:"gladius.svg",erc20:!0,symbol:"GLA",decimals:8},"0xdd974D5C2e2928deA5F71b9825b8b646686BD200":{name:"Kyber Network Crystal",logo:"kyber.svg",erc20:!0,symbol:"KNC",decimals:18},"0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C":{name:"Bancor Network Token",logo:"bnt.svg",erc20:!0,symbol:"BNT",decimals:18},"0xfa05A73FfE78ef8f1a739473e462c54bae6567D9":{name:"Lunyr Token",logo:"lun.svg",erc20:!0,symbol:"LUN",decimals:18},"0xC741f06082AA47F93729070aD0dD95E223Bda091":{name:"LEDU Token",logo:"edu.svg",erc20:!0,symbol:"LEDU",decimals:8},"0x5c543e7AE0A1104f78406C340E9C64FD9fCE5170":{name:"vSlice",logo:"vslice.png",erc20:!0,symbol:"VSL",decimals:18},"0x1f41E42D0a9e3c0Dd3BA15B527342783B43200A9":{name:"Blockchain Capital",logo:"bcap.svg",erc20:!0,symbol:"BCAP",decimals:0},"0x6531f133e6DeeBe7F2dcE5A0441aA7ef330B4e53":{name:"Chronobank TIME",logo:"chronobank.png",erc20:!0,symbol:"TIME",decimals:8},"0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a":{name:"Monolith TKN",logo:"tkn.svg",erc20:!0,symbol:"TKN",decimals:8},"0x08711D3B02C8758F2FB3ab4e80228418a7F8e39c":{name:"Edgeless",logo:"edg.svg",erc20:!0,symbol:"EDG",decimals:0},"0xf7B098298f7C69Fc14610bf71d5e02c60792894C":{name:"Guppy",logo:"guppy.png",erc20:!0,symbol:"GUP",decimals:3},"0x4DF812F6064def1e5e029f1ca858777CC98D2D81":{name:"Xaurum",logo:"xaurum_logo.svg",erc20:!0,symbol:"XAUR",decimals:8},"0xB9e7F8568e08d5659f5D29C4997173d84CdF2607":{name:"Swarm City Token",logo:"swt.svg",erc20:!0,symbol:"SWT",decimals:18},"0xCb94be6f13A1182E4A4B6140cb7bf2025d28e41B":{name:"Trustcoin",logo:"trst.svg",erc20:!0,symbol:"TRST",decimals:6},"0xCB56b52316041A62B6b5D0583DcE4A8AE7a3C629":{name:"Cigarettes",logo:"cig.svg",erc20:!0,symbol:"CIG",decimals:18},"0x960b236A07cf122663c4303350609A66A7B288C0":{name:"Aragon Network Token v1",logo:"antv1.svg",erc20:!0,symbol:"ANTv1",decimals:18},"0x667088b212ce3d06a1b553a7221E1fD19000d9aF":{name:"WINGS",logo:"wings_logo.svg",erc20:!0,symbol:"WINGS",decimals:18},"0x16484d73Ac08d2355F466d448D2b79D2039F6EBB":{name:"FortKnoxster",logo:"FortKnoxster.svg",erc20:!0,symbol:"FKX",decimals:18},"0xAf30D2a7E90d7DC361c8C4585e9BB7D2F6f15bc7":{name:"FirstBlood Token",logo:"1st.svg",erc20:!0,symbol:"1ST",decimals:18},"0x607F4C5BB672230e8672085532f7e901544a7375":{name:"iExec RLC Token",logo:"rlc.svg",erc20:!0,symbol:"RLC",decimals:9},"0xaeC2E87E0A235266D9C5ADc9DEb4b2E29b54D009":{name:"SingularDTV",logo:"singulardtv.svg",erc20:!0,symbol:"SNGLS",decimals:0},"0x888666CA69E0f178DED6D75b5726Cee99A87D698":{name:"ICONOMI",logo:"iconomi.png",erc20:!0,symbol:"ICN",decimals:18},"0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2":{name:"Maker",logo:"mkr.svg",erc20:!0,symbol:"MKR",decimals:18},"0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359":{name:"Sai Stablecoin v1.0",logo:"sai.svg",erc20:!0,symbol:"SAI",decimals:18},"0x6B175474E89094C44Da98b954EedeAC495271d0F":{name:"Dai Stablecoin",logo:"dai.svg",erc20:!0,symbol:"DAI",decimals:18},"0xC477D038d5420C6A9e0b031712f61c5120090de9":{name:"Boson Token",logo:"boson.svg",erc20:!0,symbol:"BOSON",decimals:18},"0xD46bA6D942050d489DBd938a2C909A5d5039A161":{name:"Ampleforth",logo:"ampl.svg",erc20:!0,symbol:"AMPL",decimals:9},"0x4b9278b94a1112cAD404048903b8d343a810B07e":{name:"Hifi Finance",logo:"hifi.svg",erc20:!0,symbol:"HIFI",decimals:18},"0x0D8775F648430679A709E98d2b0Cb6250d2887EF":{name:"Basic Attention Token",logo:"bat.svg",erc20:!0,symbol:"BAT",decimals:18},"0x4D8fc1453a0F359e99c9675954e656D80d996FbF":{name:"BEE Token",logo:"bee_token.svg",erc20:!0,symbol:"BEE",decimals:18},"0x6810e776880C02933D47DB1b9fc05908e5386b96":{name:"Gnosis Token",logo:"gnosis.svg",erc20:!0,symbol:"GNO",decimals:18},"0x514910771AF9Ca656af840dff83E8264EcF986CA":{name:"Chainlink Token",logo:"chainlink.svg",erc20:!0,symbol:"LINK",decimals:18},"0xD8912C10681D8B21Fd3742244f44658dBA12264E":{name:"Pluton",logo:"plutus-god.svg",erc20:!0,symbol:"PLU",decimals:18},"0x1985365e9f78359a9B6AD760e32412f4a445E862":{name:"Reputation Old",logo:"rep.svg",erc20:!0,symbol:"REP",decimals:18},"0x221657776846890989a759BA2973e427DfF5C9bB":{name:"Reputation",logo:"repv2.svg",erc20:!0,symbol:"REPv2",decimals:18},"0xd0929d411954c47438dc1d871dd6081F5C5e149c":{name:"Refereum",logo:"rfr.svg",erc20:!0,symbol:"RFR",decimals:4},"0xb0866289e870D2efc282406cF4123Df6E5BcB652":{name:"NoFakeCoin",logo:"nfticon.png",erc20:!0,symbol:"NFC",decimals:18},"0x2C4e8f2D746113d0696cE89B35F0d8bF88E0AEcA":{name:"Open Simple Token",logo:"OST.svg",erc20:!0,symbol:"OST",decimals:18},"0x408e41876cCCDC0F92210600ef50372656052a38":{name:"Republic Token",logo:"ren.svg",erc20:!0,symbol:"REN",decimals:18},"0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D":{name:"renBTC",logo:"renBTC.svg",erc20:!0,symbol:"renBTC",decimals:8},"0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2":{name:"renZEC",logo:"renZEC.svg",erc20:!0,symbol:"renZEC",decimals:8},"0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf":{name:"renBCH",logo:"renBCH.svg",erc20:!0,symbol:"renBCH",decimals:8},"0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5":{name:"renFIL",logo:"renFIL.svg",erc20:!0,symbol:"renFIL",decimals:18},"0xa74476443119A942dE498590Fe1f2454d7D4aC0d":{name:"Golem Network Token",logo:"golem.svg",erc20:!0,symbol:"GNT",decimals:18},"0x6888a16eA9792c15A4DCF2f6C623D055c8eDe792":{name:"Spectiv Signal Token",logo:"spectiv.svg",erc20:!0,symbol:"SIG",decimals:18},"0x9a642d6b3368ddc662CA244bAdf32cDA716005BC":{name:"Qtum",logo:"qtum.svg",erc20:!0,decimals:18,symbol:"QTUM"},"0x1234567461d3f8Db7496581774Bd869C83D51c93":{name:"BitClave",logo:"bitclave.svg",erc20:!0,decimals:18,symbol:"CAT"},"0x7d4b8Cce0591C9044a22ee543533b72E976E36C3":{name:"Change",logo:"change.svg",erc20:!0,decimals:18,symbol:"CAG"},"0x1d462414fe14cf489c7A21CaC78509f4bF8CD7c0":{name:"CanYaCoin",logo:"CanYa.svg",erc20:!0,decimals:6,symbol:"CAN"},"0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72":{name:"Ethereum Name Service",logo:"ens.svg",erc20:!0,decimals:18,symbol:"ENS"},"0x3d1BA9be9f66B8ee101911bC36D3fB562eaC2244":{name:"Rivetz",logo:"rivetz.png",erc20:!0,decimals:18,symbol:"RVT"},"0x056017c55aE7AE32d12AeF7C679dF83A85ca75Ff":{name:"Project Wyvern Token",logo:"wyvern-logo.svg",erc20:!0,symbol:"WYV",decimals:18},"0xfec0cF7fE078a500abf15F1284958F22049c2C7e":{name:"Maecenas ART Token",logo:"art.svg",erc20:!0,symbol:"ART",decimals:18},"0x05f4a42e251f2d52b8ed15E9FEdAacFcEF1FAD27":{name:"Zilliqa",logo:"zilliqa.svg",erc20:!0,symbol:"ZIL",decimals:12},"0x986EE2B944c42D017F52Af21c4c69B84DBeA35d8":{name:"BitMartToken",logo:"bitmart.png",erc20:!0,symbol:"BMX",decimals:18},"0xF03f8D65BaFA598611C3495124093c56e8F638f0":{name:"Viewly",logo:"viewly.svg",erc20:!0,symbol:"VIEW",decimals:18},"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2":{name:"Wrapped Ether",logo:"weth.svg",erc20:!0,symbol:"WETH",decimals:18},"0xba5BDe662c17e2aDFF1075610382B9B691296350":{name:"SuperRare Token",logo:"rare.svg",erc20:!0,symbol:"RARE",decimals:18},"0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E":{name:"Compound Basic Attention Token",logo:"ctoken-bat.svg",erc20:!0,symbol:"cBAT",decimals:8},"0x70e36f6BF80a52b3B46b3aF8e106CC0ed743E8e4":{name:"Compound Collateral",logo:"ctoken-comp.svg",erc20:!0,symbol:"cCOMP",decimals:8},"0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643":{name:"Compound Dai",logo:"ctoken-dai.svg",erc20:!0,symbol:"cDAI",decimals:8},"0xF5DCe57282A584D2746FaF1593d3121Fcac444dC":{name:"Compound Sai (Legacy Dai)",logo:"ctoken-sai.svg",erc20:!0,symbol:"cSAI",decimals:8},"0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5":{name:"Compound Ether",logo:"ctoken-eth.svg",erc20:!0,symbol:"cETH",decimals:8},"0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1":{name:"Compound Augur",logo:"ctoken-rep.svg",erc20:!0,symbol:"cREP",decimals:8},"0x39AA39c021dfbaE8faC545936693aC917d5E7563":{name:"Compound USD Coin",logo:"ctoken-usdc.svg",erc20:!0,symbol:"cUSDC",decimals:8},"0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9":{name:"Compound Tether",logo:"ctoken-usdt.svg",erc20:!0,symbol:"cUSDT",decimals:8},"0xC11b1268C1A384e55C48c2391d8d480264A3A7F4":{name:"Compound Wrapped BTC",logo:"ctoken-wbtc.svg",erc20:!0,symbol:"cWBTC",decimals:8},"0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407":{name:"Compound 0x",logo:"ctoken-zrx.svg",erc20:!0,symbol:"cZRX",decimals:8},"0xc00e94Cb662C3520282E6f5717214004A7f26888":{name:"Compound",logo:"comp.svg",erc20:!0,symbol:"COMP",decimals:18},"0xFFE02ee4C69eDf1b340fCaD64fbd6b37a7b9e265":{name:"NANJCOIN",logo:"nanjcoin.svg",erc20:!0,symbol:"NANJ",decimals:8},"0xB6eD7644C69416d67B522e20bC294A9a9B405B31":{name:"0xBitcoin Token",logo:"0xbitcoin.svg",erc20:!0,symbol:"0xBTC",decimals:8},"0x744d70FDBE2Ba4CF95131626614a1763DF805B9E":{name:"Status Network Token",logo:"snt.svg",erc20:!0,symbol:"SNT",decimals:18},"0x42d6622deCe394b54999Fbd73D108123806f6a18":{name:"SPANK",logo:"spank.svg",erc20:!0,symbol:"SPANK",decimals:18},"0x6B01c3170ae1EFEBEe1a3159172CB3F7A5ECf9E5":{name:"BOOTY",logo:"booty.png",erc20:!0,symbol:"BOOTY",decimals:18},"0x4a6058666cf1057eaC3CD3A5a614620547559fc9":{name:"Brickblock",logo:"Brickblock.svg",erc20:!0,symbol:"BBK",decimals:18},"0x80fB784B7eD66730e8b1DBd9820aFD29931aab03":{name:"ETHLend Token",logo:"lend.svg",erc20:!0,symbol:"LEND",decimals:18},"0x48FF53777F747cFB694101222a944dE070c15D36":{name:"Ether Kingdoms Token",logo:"IMP.svg",erc20:!0,symbol:"IMP",decimals:7},"0x02F61Fd266DA6E8B102D4121f5CE7b992640CF98":{name:"LikeCoin",logo:"like.svg",erc20:!0,symbol:"LIKE",decimals:18},"0xB8c77482e45F1F44dE1745F52C74426C631bDD52":{name:"Binance Coin",logo:"bnb.png",erc20:!0,symbol:"BNB",decimals:18},"0xD850942eF8811f2A866692A623011bDE52a462C1":{name:"VeChain",logo:"ven.svg",erc20:!0,symbol:"VEN",decimals:18},"0x91Af0fBB28ABA7E31403Cb457106Ce79397FD4E6":{name:"Aergo",logo:"Aergo.svg",erc20:!0,symbol:"AERGO",decimals:18},"0x5CA9a71B1d01849C0a95490Cc00559717fCF0D1d":{name:"Aeternity",logo:"aeternity.svg",erc20:!0,symbol:"AE",decimals:18},"0xd4fa1460F537bb9085d22C7bcCB5DD450Ef28e3a":{name:"Populous",logo:"ppt.svg",erc20:!0,symbol:"PPT",decimals:8},"0xFA1a856Cfa3409CFa145Fa4e20Eb270dF3EB21ab":{name:"IOST",logo:"iost.png",erc20:!0,symbol:"IOST",decimals:18},"0x039B5649A59967e3e936D7471f9c3700100Ee1ab":{name:"Kucoin Shares",logo:"kucoin.svg",erc20:!0,symbol:"KCS",decimals:6},"0x3893b9422Cd5D70a81eDeFfe3d5A1c6A978310BB":{name:"Mithril",logo:"mith.svg",erc20:!0,symbol:"MITH",decimals:18},"0xb7cB1C96dB6B22b0D3d9536E0108d062BD488F74":{name:"Walton Token",logo:"wtc.svg",erc20:!0,symbol:"WTC",decimals:18},"0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671":{name:"Numeraire",logo:"nmr.png",erc20:!0,symbol:"NMR",decimals:18},"0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd":{name:"Gemini Dollar",logo:"gusd.svg",erc20:!0,symbol:"GUSD",decimals:2},"0xA4Bdb11dc0a2bEC88d24A3aa1E6Bb17201112eBe":{name:"StableUSD",logo:"usds.svg",erc20:!0,symbol:"USDS",decimals:6},"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48":{name:"USDC",logo:"usdc.svg",erc20:!0,symbol:"USDC",decimals:6},"0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c":{name:"EURC",logo:"eurc.svg",erc20:!0,symbol:"EURC",decimals:6},"0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d":{name:"Pinakion Token",logo:"pinakion.svg",erc20:!0,symbol:"PNK",decimals:18},"0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b":{name:"FunFair",logo:"fun.svg",erc20:!0,symbol:"FUN",decimals:8},"0xcA2796F9F61dc7b238Aab043971e49c6164DF375":{name:"YGGDRASH YEED Token",logo:"yggdrash.svg",erc20:!0,symbol:"YEED",decimals:18},"0x03e3f0c25965f13DbbC58246738C183E27b26a56":{name:"Disciplina Token",logo:"disciplina.svg",erc20:!0,symbol:"DSCP",decimals:18},"0xE814aeE960a85208C3dB542C53E7D4a6C8D5f60F":{name:"Chronologic DAY Token",logo:"DAY.png",erc20:!0,symbol:"DAY",decimals:18},"0x7E43581b19ab509BCF9397a2eFd1ab10233f27dE":{name:"PLATINUM",logo:"plat.png",erc20:!0,symbol:"PLAT",decimals:18},"0x8E870D67F660D95d5be530380D0eC0bd388289E1":{name:"Pax Dollar",logo:"usdp.svg",erc20:!0,symbol:"USDP",decimals:18},"0x45804880De22913dAFE09f4980848ECE6EcbAf78":{name:"PAX Gold",logo:"paxg.svg",erc20:!0,symbol:"PAXG",decimals:18},"0x0000000000085d4780B73119b644AE5ecd22b376":{name:"TrueUSD",logo:"TUSD.svg",erc20:!0,symbol:"TUSD",decimals:18},"0x00000000441378008EA67F4284A57932B1c000a5":{name:"TrueGBP",logo:"TGBP.svg",erc20:!0,symbol:"TGBP",decimals:18},"0x00006100F7090010005F1bd7aE6122c3C2CF0090":{name:"TrueAUD",logo:"TAUD.svg",erc20:!0,symbol:"TAUD",decimals:18},"0x00000100F2A2bd000715001920eB70D229700085":{name:"TrueCAD",logo:"TCAD.svg",erc20:!0,symbol:"TCAD",decimals:18},"0x0000852600CEB001E08e00bC008be620d60031F2":{name:"TrueHKD",logo:"THKD.svg",erc20:!0,symbol:"THKD",decimals:18},"0x4Fabb145d64652a948d72533023f6E7A623C7C53":{name:"Binance USD",logo:"busd.svg",erc20:!0,symbol:"BUSD",decimals:18},"0x23Ccc43365D9dD3882eab88F43d515208f832430":{name:"MidasProtocol",logo:"MAS.png",erc20:!0,symbol:"MAS",decimals:18},"0xC16b542ff490e01fcc0DC58a60e1EFdc3e357cA6":{name:"ICE ROCK MINING",logo:"rock2.png",erc20:!0,symbol:"ROCK2",decimals:0},"0x6758B7d441a9739b98552B373703d8d3d14f9e62":{name:"POA20 Token",logo:"POA20.png",erc20:!0,symbol:"POA20",decimals:18},"0x3DB6Ba6ab6F95efed1a6E794caD492fAAabF294D":{name:"LTO Network Token (old)",logo:"LTO.svg",erc20:!0,symbol:"LTOOLD",decimals:8},"0xd01409314aCb3b245CEa9500eCE3F6Fd4d70ea30":{name:"LTO Network Token",logo:"LTO.svg",erc20:!0,symbol:"LTO",decimals:8},"0xfeF4185594457050cC9c23980d301908FE057Bb1":{name:"VIDT Datalink",logo:"VIDT.svg",erc20:!0,symbol:"VIDT-OLD",decimals:18},"0x3BE7bF1A5F23BD8336787D0289B70602f1940875":{name:"VIDT DAO",logo:"VIDT.svg",erc20:!0,symbol:"VIDT",decimals:18},"0x7064aAb39A0Fcf7221c3396719D0917a65E35515":{name:"Cpollo",logo:"Cpollo.svg",erc20:!0,symbol:"CPLO",decimals:18},"0xd8446236FA95b9b5f9fd0f8E7Df1a944823c683d":{name:"NEEO",logo:"neeo.png",erc20:!0,symbol:"NEEO",decimals:18},"0xA823E6722006afe99E91c30FF5295052fe6b8E32":{name:"Neumark",logo:"neu.svg",erc20:!0,symbol:"NEU",decimals:18},"0x8f693ca8D21b157107184d29D398A8D082b38b76":{name:"Streamr",logo:"streamr.svg",erc20:!0,symbol:"DATA",decimals:18},"0x0Cf0Ee63788A0849fE5297F3407f701E122cC023":{name:"Streamr (old)",logo:"streamr_old.svg",erc20:!0,symbol:"XDATA",decimals:18},"0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b":{name:"Cronos",logo:"cro.svg",erc20:!0,symbol:"CRO",decimals:8},"0xF70a642bD387F94380fFb90451C2c81d4Eb82CBc":{name:"STAR",logo:"starbase.png",erc20:!0,symbol:"STAR",decimals:18},"0x7C5A0CE9267ED19B22F8cae653F198e3E8daf098":{name:"Santiment",logo:"santiment.svg",erc20:!0,symbol:"SAN",decimals:18},"0x58b6A8A3302369DAEc383334672404Ee733aB239":{name:"Livepeer",logo:"lpt.svg",erc20:!0,symbol:"LPT",decimals:18},"0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41":{name:"Props",logo:"props.png",erc20:!0,symbol:"PROPS",decimals:18},"0x6c6EE5e31d828De241282B9606C8e98Ea48526E2":{name:"HoloToken",logo:"hot.svg",erc20:!0,symbol:"HOT",decimals:18},"0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c":{name:"Enjin Coin",logo:"enj.svg",erc20:!0,symbol:"ENJ",decimals:18},"0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e":{name:"AELF",logo:"elf.svg",erc20:!0,symbol:"ELF",decimals:18},"0x39Bb259F66E1C59d5ABEF88375979b4D20D98022":{name:"WAX Token",logo:"wax.svg",erc20:!0,symbol:"WAX",decimals:8},"0x595832F8FC6BF59c85C527fEC3740A1b7a361269":{name:"PowerLedger",logo:"powr.svg",erc20:!0,symbol:"POWR",decimals:6},"0x28dee01D53FED0Edf5f6E310BF8Ef9311513Ae40":{name:"BlitzPredict",logo:"blitzpredict.svg",erc20:!0,symbol:"XBP",decimals:18},"0x33349B282065b0284d756F0577FB39c158F935e6":{name:"Maple Finance",logo:"maple-finance.svg",erc20:!0,erc721:!1,symbol:"MPL",decimals:18},"0xFBeef911Dc5821886e1dda71586d90eD28174B7d":{name:"KnownOrigin",logo:"knownorigin.svg",erc20:!0,symbol:"KODA",decimals:0},"0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26":{name:"Origin Protocol",logo:"ogn.svg",erc20:!0,symbol:"OGN",decimals:18},"0x2A8e1E676Ec238d8A992307B495b45B3fEAa5e86":{name:"Origin Dollar",logo:"ousd.svg",erc20:!0,symbol:"OUSD",decimals:18},"0x856c4Efb76C1D1AE02e20CEB03A2A6a08b0b8dC3":{name:"Origin Ether",logo:"oeth.svg",erc20:!0,symbol:"OETH",decimals:18},"0x9c354503C38481a7A7a51629142963F98eCC12D0":{name:"Origin DeFi Governance",logo:"ogv.svg",erc20:!0,symbol:"OGV",decimals:18},"0x0C4576Ca1c365868E162554AF8e385dc3e7C66D9":{name:"Vote Escrowed Origin DeFi Governance",logo:"veogv.svg",erc20:!0,symbol:"veOGV",decimals:18},"0x8f8221aFbB33998d8584A2B05749bA73c37a938a":{name:"Request",logo:"request.svg",erc20:!0,symbol:"REQ",decimals:18},"0x2aEa4Add166EBf38b63d09a75dE1a7b94Aa24163":{name:"Kudos",logo:"kudos.svg",erc20:!1,erc721:!0,symbol:"KDO",decimals:0},"0x14C926F2290044B647e1Bf2072e67B495eff1905":{name:"Bethereum",logo:"bether.jpg",erc20:!0,symbol:"BETHER",decimals:18},"0x9AAb071B4129B083B01cB5A0Cb513Ce7ecA26fa5":{name:"Hunt Token",logo:"hunt.png",erc20:!0,symbol:"HUNT",decimals:18},"0xFEF3884b603C33EF8eD4183346E093A173C94da6":{name:"Metamorph",logo:"metamorph.svg",erc20:!0,symbol:"METM",decimals:18},"0x0AbdAce70D3790235af448C88547603b945604ea":{name:"district0x",logo:"district0x.svg",erc20:!0,symbol:"DNT",decimals:18},"0xB26631c6dda06aD89B93C71400D25692de89c068":{name:"Minds",logo:"minds.svg",erc20:!0,symbol:"MINDS",decimals:18},"0xBb1f24C0c1554b9990222f036b0AaD6Ee4CAec29":{name:"CryptoSoul",logo:"SOUL.svg",erc20:!0,symbol:"SOUL",decimals:18},"0xFF0E5e014cf97e0615cb50F6f39Da6388E2FaE6E":{name:"Origo",logo:"origo.svg",erc20:!0,symbol:"OGO",decimals:18},"0x0cB8D0B37C7487b11d57F1f33dEfA2B1d3cFccfE":{name:"DANKToken",logo:"dank-logo.svg",erc20:!0,symbol:"DANK",decimals:18},"0x3a4f40631a4f906c2BaD353Ed06De7A5D3fCb430":{name:"PlayDapp Token",logo:"playdapp.svg",erc20:!0,symbol:"PLA",decimals:18},"0xE9e3F9cfc1A64DFca53614a0182CFAD56c10624F":{name:"Su Squares",logo:"Su-Squares.svg",erc20:!1,erc721:!0,symbol:"SU",decimals:0},"0xfA5047c9c78B8877af97BDcb85Db743fD7313d4a":{name:"ROOK",logo:"Rook.svg",erc20:!0,symbol:"ROOK",decimals:18},"0xa62cc35625B0C8dc1fAEA39d33625Bb4C15bD71C":{name:"StormX",logo:"stormx.svg",erc20:!0,symbol:"STMX",decimals:18},"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0":{name:"Matic Network Token",logo:"matic.svg",erc20:!0,symbol:"MATIC",decimals:18},"0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC":{name:"Polymath",logo:"poly.svg",erc20:!0,symbol:"POLY",decimals:18},"0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa":{name:"LGO Token",logo:"lgo.png",erc20:!0,symbol:"LGO",decimals:8},"0xc8Cac7672f4669685817cF332a33Eb249F085475":{name:"LivenCoin",logo:"LVN.svg",erc20:!0,symbol:"LVN",decimals:18},"0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD":{name:"Loopring",logo:"LRC.svg",erc20:!0,symbol:"LRC",decimals:18},"0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6":{name:"Raiden Network Token",logo:"raiden.svg",erc20:!0,symbol:"RDN",decimals:18},"0x66fD97a78d8854fEc445cd1C80a07896B0b4851f":{name:"Lunch Money",logo:"LMY.svg",erc20:!0,symbol:"LMY",decimals:18},"0x679131F591B4f369acB8cd8c51E68596806c3916":{name:"Trustlines Network Token",logo:"TLN128.png",erc20:!0,symbol:"TLN",decimals:18},"0xdcD85914b8aE28c1E62f1C488E1D968D5aaFfE2b":{name:"TOP Network Token",logo:"TOP.svg",erc20:!0,symbol:"TOP",decimals:18},"0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85":{name:"Fetch",logo:"fetch.svg",erc20:!0,symbol:"FET",decimals:18},"0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14":{name:"Mettalex",logo:"mettalex.svg",erc20:!0,symbol:"MTLX",decimals:18},"0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097":{name:"Realio Network",logo:"rio.svg",erc20:!0,symbol:"RIO",decimals:18},"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984":{name:"Uniswap",logo:"uni.svg",erc20:!0,symbol:"UNI",decimals:18},"0x2e6539edc3b76f1E21B71d214527FAbA875F70F3":{name:"Yearn Finance Dot",logo:"YFDOT.svg",erc20:!0,symbol:"YFDOT",decimals:18},"0x9F284E1337A815fe77D2Ff4aE46544645B20c5ff":{name:"Darwinia Commitment Token",logo:"kton.svg",erc20:!0,symbol:"KTON",decimals:18},"0xE48972fCd82a274411c01834e2f031D4377Fa2c0":{name:"TwoKeyEconomy",logo:"2key.svg",erc20:!0,symbol:"2KEY",decimals:18},"0x970B9bB2C0444F5E81e9d0eFb84C8ccdcdcAf84d":{name:"Fuse Token",logo:"fuse.svg",erc20:!0,symbol:"FUSE",decimals:18},"0x0Ae055097C6d159879521C384F1D2123D1f195e6":{name:"STAKE Token",logo:"stake.svg",erc20:!0,symbol:"STAKE",decimals:18},"0x5dc60C4D5e75D22588FA17fFEB90A63E535efCE0":{name:"dKargo",logo:"DKA.svg",erc20:!0,symbol:"DKA",decimals:18},"0x9469D013805bFfB7D3DEBe5E7839237e535ec483":{name:"Darwinia Network Native Token",logo:"ring.svg",erc20:!0,symbol:"RING",decimals:18},"0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA":{name:"ROOBEE",logo:"ROOBEE.svg",erc20:!0,symbol:"ROOBEE",decimals:18},"0xC7e43A1c8E118aA2965F5EAbe0e718D83DB7A63C":{name:"ZCore Token",logo:"zcrt.svg",erc20:!0,symbol:"ZCRT",decimals:18},"0x08d32b0da63e2C3bcF8019c9c5d849d7a9d791e6":{name:"Dentacoin Token",logo:"dcn.svg",erc20:!0,symbol:"DCN",decimals:0},"0xe2f2a5C287993345a840Db3B0845fbC70f5935a5":{name:"mStable USD",logo:"mUSD.svg",erc20:!0,symbol:"mUSD",decimals:18},"0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2":{name:"Meta",logo:"MTA.svg",erc20:!0,symbol:"MTA",decimals:18},"0xe3818504c1B32bF1557b16C238B2E01Fd3149C17":{name:"Pillar",logo:"plr.svg",erc20:!0,symbol:"PLR",decimals:18},"0xba100000625a3754423978a60c9317c58a424e3D":{name:"Balancer (BAL)",logo:"balancer.svg",erc20:!0,symbol:"BAL",decimals:18},"0x8a854288a5976036A725879164Ca3e91d30c6A1B":{name:"Guaranteed Entrance Token",logo:"get-logo.svg",erc20:!0,symbol:"GET",decimals:18},"0x2781246fe707bB15CeE3e5ea354e2154a2877B16":{name:"Elysia",logo:"el.svg",erc20:!0,symbol:"EL",decimals:18},"0x4dA34f8264CB33A5c9F17081B9EF5Ff6091116f4":{name:"Elyfi",logo:"elyfi.svg",erc20:!0,symbol:"ELFI",decimals:18},"0xc12d099be31567add4e4e4d0D45691C3F58f5663":{name:"Auctus",logo:"auc.svg",erc20:!0,symbol:"AUC",decimals:18},"0xdF574c24545E5FfEcb9a659c229253D4111d87e1":{name:"HUSD",logo:"HUSD.svg",erc20:!0,symbol:"HUSD",decimals:8},"0x2ecB13A8c458c379c4d9a7259e202De03c8F3D19":{name:"Block-Chain.com Token",logo:"block-chain.svg",erc20:!0,symbol:"BC",decimals:18},"0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1":{name:"Concentrated Voting Power",logo:"PowerPool.svg",erc20:!0,symbol:"CVP",decimals:18},"0xa117000000f279D81A1D3cc75430fAA017FA5A2e":{name:"Aragon Network Token",logo:"antv2.svg",erc20:!0,symbol:"ANT",decimals:18},"0xDecade1c6Bf2cD9fb89aFad73e4a519C867adcF5":{name:"Experty Wisdom Token",logo:"wisdom-token.svg",erc20:!0,symbol:"WIS",decimals:18},"0x7D85e23014F84E6E21d5663aCD8751bEF3562352":{name:"Axion Old",logo:"obsolete.svg",erc20:!0,symbol:"AXNv1",decimals:18},"0x358AA737e033F34df7c54306960a38d09AaBd523":{name:"Ares Token",logo:"ares.svg",erc20:!0,symbol:"ARES",decimals:18},"0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206":{name:"NEXO",logo:"NEXO.svg",erc20:!0,symbol:"NEXO",decimals:18},"0x4612021C75809160Be60DB21fBc9D6adD0B32deF":{name:"BCP Coin",logo:"BCP.svg",erc20:!0,symbol:"BCP",decimals:18},"0xE9E73E1aE76D17A16cC53E3e87a9a7dA78834d37":{name:"Camp",logo:"Camp.svg",erc20:!0,symbol:"CAMP",decimals:18},"0xdacD69347dE42baBfAEcD09dC88958378780FB62":{name:"Atari Token",logo:"atrilast.svg",erc20:!0,symbol:"ATRI",decimals:0},"0x71F85B2E46976bD21302B64329868fd15eb0D127":{name:"Axion",logo:"axion.svg",erc20:!0,symbol:"AXN",decimals:18},"0xc944E90C64B2c07662A292be6244BDf05Cda44a7":{name:"Graph Token",logo:"graphToken.svg",erc20:!0,symbol:"GRT",decimals:18},"0xFE3E6a25e6b192A42a44ecDDCd13796471735ACf":{name:"Reef Finance",logo:"reef.svg",erc20:!0,symbol:"REEF",decimals:18},"0x43Dfc4159D86F3A37A5A4B3D4580b888ad7d4DDd":{name:"DODO bird",logo:"DODO.svg",erc20:!0,symbol:"DODO",decimals:18},"0x4a615bB7166210CCe20E6642a6f8Fb5d4D044496":{name:"NAOS Finance",logo:"naos.svg",erc20:!0,symbol:"NAOS",decimals:18},"0x111111111117dC0aa78b770fA6A738034120C302":{name:"1INCH Token",logo:"1inch.svg",erc20:!0,symbol:"1INCH",decimals:18},"0x27702a26126e0B3702af63Ee09aC4d1A084EF628":{name:"Aleph.im Token",logo:"aleph.svg",erc20:!0,symbol:"ALEPH",decimals:18},"0x32a7C02e79c4ea1008dD6564b35F131428673c41":{name:"CRUST",logo:"crust.svg",erc20:!0,symbol:"CRU",decimals:18},"0x3472A5A71965499acd81997a54BBA8D852C6E53d":{name:"BADGER",logo:"badger.svg",erc20:!0,symbol:"BADGER",decimals:18},"0x65Def5029A0e7591e46B38742bFEdd1Fb7b24436":{name:"Kanpeki",logo:"kanpeki-green.svg",erc20:!0,symbol:"KAE",decimals:18},"0xF94b5C5651c888d928439aB6514B93944eEE6F48":{name:"Yield App",logo:"yield-app.svg",erc20:!0,symbol:"YLD",decimals:18},"0xDcB01cc464238396E213a6fDd933E36796eAfF9f":{name:"Yield",logo:"yield-logo.svg",erc20:!0,symbol:"YLD",decimals:18},"0x968F6f898a6Df937fC1859b323aC2F14643e3fED":{name:"Newscrypto",logo:"NWC.svg",erc20:!0,symbol:"NWC",decimals:18},"0xeb269732ab75A6fD61Ea60b06fE994cD32a83549":{name:"dForce USDx",logo:"USDx.svg",erc20:!0,symbol:"USDx",decimals:18},"0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8":{name:"QuiverX",logo:"quiverx.svg",erc20:!0,symbol:"QRX",decimals:18},"0x0beAD9a1bcc1b84D06E3f2df67E3549Fd55aB054":{name:"EURxb",logo:"eurxb.svg",erc20:!0,symbol:"EURxb",decimals:18},"0x9F9c8ec3534c3cE16F928381372BfbFBFb9F4D24":{name:"GraphLinq",logo:"glq.svg",erc20:!0,symbol:"GLQ",decimals:18},"0xEB58343b36C7528F23CAAe63a150240241310049":{name:"NBU",logo:"NBU.svg",erc20:!0,symbol:"NBU",decimals:18},"0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4":{name:"Route",logo:"route.svg",erc20:!0,symbol:"ROUTE",decimals:18},"0x75739d5944534115d7C54ee8C73F186D793BAE02":{name:"Collective",logo:"CO2.svg",erc20:!0,symbol:"CO2",decimals:18},"0x35bD01FC9d6D5D81CA9E055Db88Dc49aa2c699A8":{name:"FWB Pro",logo:"FWB.svg",erc20:!0,symbol:"FWB",decimals:18},"0x9B99CcA871Be05119B2012fd4474731dd653FEBe":{name:"Antimatter",logo:"antimatter.svg",erc20:!0,symbol:"MATTER",decimals:18},"0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24":{name:"Render Token",logo:"RNDR.svg",erc20:!0,symbol:"RNDR",decimals:18},"0xDf49C9f599A0A9049D97CFF34D0C30E468987389":{name:"SaTT",logo:"SaTT.svg",erc20:!0,symbol:"SATT",decimals:18},"0x431ad2ff6a9C365805eBaD47Ee021148d6f7DBe0":{name:"dForce",logo:"DF.svg",erc20:!0,symbol:"DF",decimals:18},"0x6e1A19F235bE7ED8E3369eF73b196C07257494DE":{name:"Wrapped Filecoin",logo:"WFIL.svg",erc20:!0,symbol:"WFIL",decimals:18},"0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a":{name:"Wrapped Celo",logo:"WCELO.svg",erc20:!0,symbol:"wCELO",decimals:18},"0x4A64515E5E1d1073e83f30cB97BEd20400b66E10":{name:"Wrapped ZEC",logo:"WZEC.svg",erc20:!0,symbol:"WZEC",decimals:18},"0xA3865E64121537b5b59B5e239Db4aCBe6F36aa74":{name:"Wrapped Tezos",logo:"WXTZ.svg",erc20:!0,symbol:"WXTZ",decimals:18},"0x53c4871322Bb47e7A24136fce291a6dcC832a294":{name:"Wrapped Litecoin",logo:"WLTC.svg",erc20:!0,symbol:"WLTC",decimals:18},"0xad3E3Fc59dff318BecEaAb7D00EB4F68b1EcF195":{name:"Wrapped Celo USD",logo:"WCUSD.svg",erc20:!0,symbol:"wCUSD",decimals:18},"0x85D7bdfc9c3426b33A684241eEEE70385Bc42820":{name:"Wrapped Kadena",logo:"WKDA.svg",erc20:!0,symbol:"WKDA",decimals:18},"0x39fBBABf11738317a448031930706cd3e612e1B9":{name:"Wrapped XRP",logo:"WXRP.svg",erc20:!0,symbol:"WXRP",decimals:18},"0xBBC7f7A6AADAc103769C66CBC69AB720f7F9Eae3":{name:"INX Token",logo:"INX.svg",erc20:!0,symbol:"INX",decimals:18},"0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421":{name:"Vesper",logo:"vsp.svg",erc20:!0,symbol:"VSP",decimals:18},"0x544c42fBB96B39B21DF61cf322b5EDC285EE7429":{name:"InsurAce",logo:"INSUR.svg",erc20:!0,symbol:"INSUR",decimals:18},"0xcC665390b03c5D324D8fAF81C15eCee29A73bCB4":{name:"ChainSwap.com Governance Token",logo:"chainswap.svg",erc20:!0,symbol:"ASAP",decimals:18},"0x182F4c4C97cd1c24E1Df8FC4c053E5C47bf53Bef":{name:"keyTango Token",logo:"keyTango.svg",erc20:!0,symbol:"TANGO",decimals:18},"0x0275E1001e293C46CFe158B3702AADe0B99f88a5":{name:"Oiler",logo:"oiler.svg",erc20:!0,symbol:"OIL",decimals:18},"0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F":{name:"Gitcoin",logo:"gtc.svg",erc20:!0,symbol:"GTC",decimals:18},"0x1796ae0b0fa4862485106a0de9b654eFE301D0b2":{name:"Polychain Monsters",logo:"PMON.svg",erc20:!0,symbol:"PMON",decimals:18},"0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41":{name:"Tixl",logo:"TXL.svg",erc20:!0,symbol:"TXL",decimals:18},"0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6":{name:"unFederalReserve Token",logo:"eRSDL.svg",erc20:!0,symbol:"eRSDL",decimals:18},"0xE4cC5A22B39fFB0A56d67F94f9300db20D786a5F":{name:"unFederal eRSDL",logo:"uneRSDL.svg",erc20:!0,symbol:"uneRSDL",decimals:8},"0x2dbA05B51eF5A7DE3E7c3327201CA2F8a25C2414":{name:"unFederal DAI",logo:"unDAI.svg",erc20:!0,symbol:"unDAI",decimals:8},"0xFaCecE87e14B50eafc85C44C01702F5f485CA460":{name:"unFederal ETH",logo:"unETH.svg",erc20:!0,symbol:"unETH",decimals:8},"0x6b576972de33BebDe3A703BfF52a091e79f8c87A":{name:"unFederal USDC",logo:"unUSDC.svg",erc20:!0,symbol:"unUSDC",decimals:8},"0x6e2aA5bB90ac37D9006685AFc651ef067E1c7b44":{name:"unFederal USDT",logo:"unUSDT.svg",erc20:!0,symbol:"unUSDT",decimals:8},"0x5D446FC8DBd10EBAcfE9A427aB5402586af98cD4":{name:"unFederal WBTC",logo:"unWBTC.svg",erc20:!0,symbol:"unWBTC",decimals:8},"0xD837eCa6C91c67D98461A411BA2f00bdA9960a9D":{name:"unFederal AAVE",logo:"unAAVE.svg",erc20:!0,symbol:"unAAVE",decimals:8},"0x9e29Ce9cD25F4141dF6BB85b27Ef6933a16A5824":{name:"unFederal YFI",logo:"unYFI.svg",erc20:!0,symbol:"unYFI",decimals:8},"0x031002d15B0D0Cd7c9129d6F644446368deaE391":{name:"unFederal LINK",logo:"unLINK.svg",erc20:!0,symbol:"unLINK",decimals:8},"0xB8E2e2101eD11e9138803cd3e06e16dd19910647":{name:"ArdCoin",logo:"ardcoin.svg",erc20:!0,symbol:"ARDX",decimals:2},"0x6D0F5149c502faf215C89ab306ec3E50b15e2892":{name:"Portion Token",logo:"PRT.svg",erc20:!0,symbol:"PRT",decimals:18},"0xcc7ab8d78dBA187dC95bF3bB86e65E0C26d0041f":{name:"3SPACE ART",logo:"3SPACE.svg",erc20:!0,symbol:"PACE",decimals:18},"0x3845badAde8e6dFF049820680d1F14bD3903a5d0":{name:"SAND",logo:"SAND.svg",erc20:!0,symbol:"SAND",decimals:18},"0xcc7ab8d78dBA187dC95bF3bB86e65E0C26d0041f":{name:"Spacelens",logo:"SPACE.svg",erc20:!0,symbol:"SPACE",decimals:18},"0x50f5474724e0Ee42D9a4e711ccFB275809Fd6d4a":{name:"Sandbox's LANDs",logo:"SAND.svg",erc20:!1,erc721:!0,symbol:"LAND",decimals:0},"0x362bc847A3a9637d3af6624EeC853618a43ed7D2":{name:"PARSIQ",logo:"parsiq.svg",erc20:!0,symbol:"PRQ",decimals:18},"0x21381e026Ad6d8266244f2A583b35F9E4413FA2a":{name:"Formation Finance",logo:"form.svg",erc20:!0,symbol:"FORM",decimals:18},"0x2ba592F78dB6436527729929AAf6c908497cB200":{name:"Cream",logo:"cream.svg",erc20:!0,symbol:"CREAM",decimals:18},"0x46576e20EC5F25586A6Fa2E0d6B6058354B72E72":{name:"Cryptomind",logo:"CR.svg",erc20:!0,erc721:!1,symbol:"CR",decimals:8},"0x5ab21Ec0bfa0B29545230395e3Adaca7d552C948":{name:"PUNKS Comic",logo:"punks-comic.svg",erc20:!1,erc721:!0,symbol:"COMIC",decimals:0},"0x9C2dc0c3CC2BADdE84B0025Cf4df1c5aF288D835":{name:"Coreto",logo:"coreto.svg",erc20:!0,symbol:"COR",decimals:18},"0x0De05F6447ab4D22c8827449EE4bA2D5C288379B":{name:"OOKI",logo:"ooki.svg",erc20:!0,symbol:"OOKI",decimals:18},"0x6B4c7A5e3f0B99FCD83e9c089BDDD6c7FCe5c611":{name:"Million",logo:"million.svg",erc20:!0,symbol:"MM",decimals:18},"0x56d811088235F11C8920698a204A5010a788f4b3":{name:"bZx Protocol Token (BZRX)",logo:"ic_token_bzrx.svg",erc20:!0,symbol:"BZRX",decimals:18},"0xB72B31907C1C95F3650b64b2469e08EdACeE5e8F":{name:"bZx Vesting Token (vBZRX)",logo:"ic_token_vbzrx.svg",erc20:!0,symbol:"vBZRX",decimals:18},"0x3085154623F51b00Dedfc6Ceeb5197277A66B17B":{name:"NIFTY",logo:"nfty.svg",erc20:!0,symbol:"NFTY",decimals:18},"0xB983E01458529665007fF7E0CDdeCDB74B967Eb6":{name:"Fulcrum ETH iToken (iETH)",logo:"ic_token_ieth.svg",erc20:!0,symbol:"iETH",decimals:18},"0x32E4c68B3A4a813b710595AebA7f6B7604Ab9c15":{name:"Fulcrum USDC iToken (iUSDC)",logo:"ic_token_iusdc.svg",erc20:!0,symbol:"iUSDC",decimals:6},"0x2ffa85f655752fB2aCB210287c60b9ef335f5b6E":{name:"Fulcrum WBTC iToken (iWBTC)",logo:"ic_token_ibtc.svg",erc20:!0,symbol:"iWBTC",decimals:8},"0x687642347a9282Be8FD809d8309910A3f984Ac5a":{name:"Fulcrum KNC iToken (iKNC)",logo:"ic_token_iknc.svg",erc20:!0,symbol:"iKNC",decimals:18},"0x463538705E7d22aA7f03Ebf8ab09B067e1001B54":{name:"Fulcrum LINK iToken (iLINK)",logo:"ic_token_ilink.svg",erc20:!0,symbol:"iLINK",decimals:18},"0x6b093998D36f2C7F0cc359441FBB24CC629D5FF0":{name:"Fulcrum DAI iToken (iDAI)",logo:"ic_token_idai.svg",erc20:!0,symbol:"iDAI",decimals:18},"0x7e9997a38A439b2be7ed9c9C4628391d3e055D48":{name:"Fulcrum USDT iToken (iUSDT)",logo:"ic_token_iusdt.svg",erc20:!0,symbol:"iUSDT",decimals:6},"0x9189c499727f88F8eCC7dC4EEA22c828E6AaC015":{name:"Fulcrum MKR iToken (iMKR)",logo:"ic_token_imkr.svg",erc20:!0,symbol:"iMKR",decimals:18},"0x18240BD9C07fA6156Ce3F3f61921cC82b2619157":{name:"Fulcrum BZRX iToken (iBZRX)",logo:"ic_token_ibzrx.svg",erc20:!0,symbol:"iBZRX",decimals:18},"0x7F3Fe9D492A9a60aEBb06d82cBa23c6F32CAd10b":{name:"Fulcrum YFI iToken (iYFI)",logo:"ic_token_iyfi.svg",erc20:!0,symbol:"iYFI",decimals:18},"0x0a625FceC657053Fe2D9FFFdeb1DBb4e412Cf8A8":{name:"Fulcrum UNI iToken (iUNI)",logo:"ic_token_iuni.svg",erc20:!0,symbol:"iUNI",decimals:18},"0x0cae8d91E0b1b7Bd00D906E990C3625b2c220db1":{name:"Fulcrum AAVE iToken (iAAVE)",logo:"ic_token_iaave.svg",erc20:!0,symbol:"iAAVE",decimals:18},"0x3dA0e01472Dee3746b4D324a65D7EdFaECa9Aa4f":{name:"Fulcrum LRC iToken (iLRC)",logo:"ic_token_ilrc.svg",erc20:!0,symbol:"iLRC",decimals:18},"0x6d29903BC2c4318b59B35d97Ab98ab9eC08Ed70D":{name:"Fulcrum COMP iToken (iCOMP)",logo:"ic_token_icomp.svg",erc20:!0,symbol:"iCOMP",decimals:18},"0x08c32b0726C5684024ea6e141C50aDe9690bBdcc":{name:"Stratos Token",logo:"stos.svg",erc20:!0,symbol:"STOS",decimals:18},"0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30":{name:"Injective",logo:"inj.svg",erc20:!0,symbol:"INJ",decimals:18},"0xe516D78d784C77D479977BE58905B3f2b1111126":{name:"Bitspawn",logo:"spwn.svg",erc20:!0,symbol:"SPWN",decimals:18},"0xB16e967ff83DE3F1e9FCeAfbc2C28c1c5c56eF91":{name:"Polkadog",logo:"polkadog.svg",erc20:!0,symbol:"PDOG",decimals:18},"0x07c52c2537D84e532a9F15d32E152C8B94D2b232":{name:"ZkTube",logo:"ZKT.svg",erc20:!0,symbol:"ZKT",decimals:18},"0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3":{name:"Fractal Protocol",logo:"fractal.svg",erc20:!0,symbol:"FCL",decimals:18},"0x3af33bEF05C2dCb3C7288b77fe1C8d2AeBA4d789":{name:"Kromatika",logo:"krom.svg",erc20:!0,symbol:"KROM",decimals:18},"0xA130E3a33a4d84b04c3918c4E5762223Ae252F80":{name:"Swash Token",logo:"swash.svg",erc20:!0,symbol:"SWASH",decimals:18},"0xea7Cc765eBC94C4805e3BFf28D7E4aE48D06468A":{name:"NearPad Token",logo:"nearpad.svg",erc20:!0,symbol:"PAD",decimals:18},"0x87C22615435998D69ACA34889D03155B694a94fc":{name:"DiemLibre",logo:"DLB.svg",erc20:!0,symbol:"DLB",decimals:18},"0x4d224452801ACEd8B2F0aebE155379bb5D594381":{name:"ApeCoin",logo:"APE.svg",erc20:!0,symbol:"APE",decimals:18},"0xCd1fAFf6e578Fa5cAC469d2418C95671bA1a62Fe":{name:"Torum Token",logo:"torum.svg",erc20:!0,symbol:"XTM",decimals:18},"0xcf0C122c6b73ff809C693DB761e7BaeBe62b6a2E":{name:"FLOKI",logo:"floki.svg",erc20:!0,symbol:"FLOKI",decimals:9},"0xe831F96A7a1DcE1aa2EB760b1e296c6A74CaA9d5":{name:"Nexum Coin",logo:"nexum.svg",erc20:!0,symbol:"Nexm",decimals:8},"0x6710c63432A2De02954fc0f851db07146a6c0312":{name:"MFG",logo:"mfg.svg",erc20:!0,symbol:"MFG",decimals:18},"0xae78736Cd615f374D3085123A210448E74Fc6393":{name:"Rocket Pool ETH",logo:"rETH.svg",erc20:!0,symbol:"rETH",decimals:18},"0x0C10bF8FcB7Bf5412187A595ab97a3609160b5c6":{name:"Decentralized USD",logo:"USDD.svg",erc20:!0,symbol:"USDD",decimals:18},"0xD33526068D116cE69F19A9ee46F0bd304F21A51f":{name:"Rocket Pool",logo:"rpl.svg",erc20:!0,symbol:"RPL",decimals:18},"0x9d38F670D15C14716BE1F109a4F453E966A2B6D4":{name:"Quid Ika",logo:"QuidIka.svg",erc20:!0,symbol:"QUID",decimals:9},"0xD3c625F54dec647DB8780dBBe0E880eF21BA4329":{name:"HollaEx Token",logo:"xht.svg",erc20:!0,symbol:"XHT",decimals:18},"0x01e0E2e61f554eCAaeC0cC933E739Ad90f24a86d":{name:"GTON",logo:"gton.svg",erc20:!0,symbol:"GTON",decimals:18},"0xeFF66B4A84C8a6b69b99EB1C5e39aF8fc35d13db":{name:"sGTON",logo:"sgton.svg",erc20:!0,symbol:"sGTON",decimals:18},"0x7659CE147D0e714454073a5dd7003544234b6Aa0":{name:"XCAD Token",logo:"xcad.svg",erc20:!0,symbol:"XCAD",decimals:18},"0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0":{name:"Tellor Tributes",logo:"TRB.svg",erc20:!0,symbol:"TRB",decimals:18},"0x8d96B4ab6C741a4C8679AE323a100d74f085BA8F":{name:"Bazaars",logo:"BZR.svg",erc20:!0,symbol:"BZR",decimals:18},"0x9ee91F9f426fA633d227f7a9b000E28b9dfd8599":{name:"Liquid staked MATIC",logo:"stMATIC.svg",erc20:!0,symbol:"stMATIC",decimals:18},"0x0d02755a5700414B26FF040e1dE35D337DF56218":{name:"Bend Token",logo:"BendDAO.svg",erc20:!0,symbol:"BEND",decimals:18},"0x1A4b46696b2bB4794Eb3D4c26f1c55F9170fa4C5":{name:"BitDAO",logo:"BitDAO.svg",erc20:!0,erc721:!1,symbol:"BIT",decimals:18},"0xb8919522331C59f5C16bDfAA6A121a6E03A91F62":{name:"Home",logo:"home.svg",erc20:!0,erc721:!1,symbol:"HOME",decimals:6},"0xa54d2EBfD977ad836203c85F18db2F0a0cF88854":{name:"Bacon",logo:"bacon.svg",erc20:!0,erc721:!1,symbol:"BACON",decimals:18},"0x249cA82617eC3DfB2589c4c17ab7EC9765350a18":{name:"Verse",logo:"VERSE.svg",erc20:!0,erc721:!1,symbol:"VERSE",decimals:18},"0x317eb4ad9cfaC6232f0046831322E895507bcBeb":{name:"Tidex Token",logo:"tidex.svg",erc20:!0,symbol:"TDX",decimals:18},"0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE":{name:"SHIBA INU",logo:"shib.svg",erc20:!0,symbol:"SHIB",decimals:18},"0x3506424F91fD33084466F402d5D97f05F8e3b4AF":{name:"chiliZ",logo:"chz.svg",erc20:!0,symbol:"CHZ",decimals:18},"0x15D4c048F83bd7e37d49eA4C83a07267Ec4203dA":{name:"Gala",logo:"gala.svg",erc20:!0,symbol:"GALA",decimals:8},"0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074":{name:"Mask Network",logo:"mask.svg",erc20:!0,symbol:"MASK",decimals:18},"0xD533a949740bb3306d119CC777fa900bA034cd52":{name:"Curve DAO Token",logo:"crv.svg",erc20:!0,symbol:"CRV",decimals:18},"0x92D6C1e31e14520e676a687F0a93788B716BEff5":{name:"dYdX",logo:"dydx.svg",erc20:!0,symbol:"DYDX",decimals:18},"0x60bE1e1fE41c1370ADaF5d8e66f07Cf1C2Df2268":{name:"Perion Credits",logo:"perc.svg",erc20:!0,symbol:"PERC",decimals:18},"0x8971f9fd7196e5cEE2C1032B50F656855af7Dd26":{name:"Lambda",logo:"LAMB.svg",erc20:!0,symbol:"LAMB",decimals:18},"0x65514b352d1d4a17DE97f95C7faB177C625Bd6ff":{name:"KIBBLE Token",logo:"kibble.svg",erc20:!0,erc721:!1,symbol:"KBLE",decimals:18},"0xd9Fcd98c322942075A5C3860693e9f4f03AAE07b":{name:"Euler",logo:"eul.svg",erc20:!0,erc721:!1,symbol:"EUL",decimals:18},"0x777fD20c983d6658c1D50b3958B3A1733d1cd1E1":{name:"PUBLISH",logo:"publish.svg",erc20:!0,symbol:"NEWS",decimals:9},"0x19062190B1925b5b6689D7073fDfC8c2976EF8Cb":{name:"Swarm",logo:"ethswarm.svg",erc20:!0,symbol:"BZZ",decimals:16},"0x6aA030a9710CAD6E719A4EC0a85260Eb3F4F86c1":{name:"Real World Asset",logo:"rwa.svg",erc20:!0,symbol:"RWA",decimals:18},"0xde16Ce60804a881e9F8c4eBB3824646EDecd478D":{name:"MagicCraft",logo:"magiccraft.svg",erc20:!0,symbol:"MCRT",decimals:9},"0x7163436b8EfFfB469F6BB81cc908b1661d4795e6":{name:"Esco coin",logo:"escocoin.svg",erc20:!0,symbol:"ESCO",decimals:18},"0x9625cE7753ace1fa1865A47aAe2c5C2Ce4418569":{name:"KAP Games",logo:"kap-games.svg",erc20:!0,symbol:"KAP",decimals:18},"0x4FbB350052Bca5417566f188eB2EBCE5b19BC964":{name:"Rigo",logo:"grg.svg",erc20:!0,symbol:"GRG",decimals:18},"0xD8E163967FED76806Df0097B704bA721B9b37656":{name:"Cope",logo:"cope.svg",erc20:!0,symbol:"COPE",decimals:18},"0xdfbc9050F5B01DF53512DCC39B4f2B2BBaCD517A":{name:"Jobchain",logo:"job.svg",erc20:!0,symbol:"JOB",decimals:8},"0x083D41d6DD21EE938f0c055CA4fb12268DF0EfaC":{name:"GogolCoin",logo:"gol.svg",erc20:!0,symbol:"GOL",decimals:4},"0x9B4a69dE6CA0deFDD02c0c4ce6Cb84de5202944E":{name:"PROOF Platform",erc20:!0,symbol:"PROOF",decimals:9,logo:"proof-platform.svg"},"0x4507cEf57C46789eF8d1a19EA45f4216bae2B528":{name:"TokenFi",logo:"tokenfi.svg",erc20:!0,symbol:"TOKEN",decimals:9},"0x8B39B70E39Aa811b69365398e0aACe9bee238AEb":{name:"PolkaFoundry",logo:"pkf.svg",erc20:!0,symbol:"PKF",decimals:18},"0x2c95D751DA37A5C1d9c5a7Fd465c1d50F3d96160":{name:"WASSIE",logo:"wassie.svg",erc20:!0,symbol:"WASSIE",decimals:18},"0x06325440D014e39736583c165C2963BA99fAf14E":{name:"Curve.fi",logo:"steCRV.png",erc20:!0,symbol:"steCRV",decimals:18},"0x4E241A9EC66832a16bceaeB9156E524487f061D7":{name:"ETF Rocks",logo:"etf.svg",erc20:!0,symbol:"ETF",decimals:18},"0xA849EaaE994fb86Afa73382e9Bd88c2B6b18Dc71":{name:"Mass Vehicle Ledger",logo:"mvl.svg",erc20:!0,symbol:"MVL",decimals:18},"0xd5F7838F5C461fefF7FE49ea5ebaF7728bB0ADfa":{name:"Mantle Staked Ether",logo:"mETH.svg",erc20:!0,erc721:!1,symbol:"mETH",decimals:18}}}}},{package:"@metamask/contract-metadata",file:"node_modules/@metamask/contract-metadata/contract-map.json"}],[1420,{"./contract-map.json":1419},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./contract-map.json")}}},{package:"@metamask/contract-metadata",file:"node_modules/@metamask/contract-metadata/index.js"}],[1421,{"./types.cjs":1425},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP=r.ApprovalType=r.ORIGIN_METAMASK=r.NFT_API_TIMEOUT=r.NFT_API_VERSION=r.NFT_API_BASE_URL=r.OPENSEA_PROXY_URL=r.BUILT_IN_NETWORKS=r.TESTNET_TICKER_SYMBOLS=r.ASSET_TYPES=r.GWEI=r.ERC1155_TOKEN_RECEIVER_INTERFACE_ID=r.ERC1155_METADATA_URI_INTERFACE_ID=r.ERC1155_INTERFACE_ID=r.ERC721_ENUMERABLE_INTERFACE_ID=r.ERC721_METADATA_INTERFACE_ID=r.ERC721_INTERFACE_ID=r.ERC20=r.ERC1155=r.ERC721=r.MAX_SAFE_CHAIN_ID=r.GANACHE_CHAIN_ID=r.IPFS_DEFAULT_GATEWAY_URL=r.FALL_BACK_VS_CURRENCY=r.RPC=void 0;const s=e("./types.cjs");var n;r.RPC="rpc",r.FALL_BACK_VS_CURRENCY="ETH",r.IPFS_DEFAULT_GATEWAY_URL="https://cloudflare-ipfs.com/ipfs/",r.GANACHE_CHAIN_ID="0x539",r.MAX_SAFE_CHAIN_ID=0xfffffffffffec,r.ERC721="ERC721",r.ERC1155="ERC1155",r.ERC20="ERC20",r.ERC721_INTERFACE_ID="0x80ac58cd",r.ERC721_METADATA_INTERFACE_ID="0x5b5e139f",r.ERC721_ENUMERABLE_INTERFACE_ID="0x780e9d63",r.ERC1155_INTERFACE_ID="0xd9b67a26",r.ERC1155_METADATA_URI_INTERFACE_ID="0x0e89341c",r.ERC1155_TOKEN_RECEIVER_INTERFACE_ID="0x4e2312e0",r.GWEI="gwei",r.ASSET_TYPES={NATIVE:"NATIVE",TOKEN:"TOKEN",NFT:"NFT",UNKNOWN:"UNKNOWN"},r.TESTNET_TICKER_SYMBOLS={GOERLI:"GoerliETH",SEPOLIA:"SepoliaETH",LINEA_GOERLI:"LineaETH",LINEA_SEPOLIA:"LineaETH"},r.BUILT_IN_NETWORKS={[s.NetworkType.goerli]:{chainId:s.ChainId.goerli,ticker:s.NetworksTicker.goerli,rpcPrefs:{blockExplorerUrl:`https://${s.NetworkType.goerli}.etherscan.io`}},[s.NetworkType.sepolia]:{chainId:s.ChainId.sepolia,ticker:s.NetworksTicker.sepolia,rpcPrefs:{blockExplorerUrl:`https://${s.NetworkType.sepolia}.etherscan.io`}},[s.NetworkType.mainnet]:{chainId:s.ChainId.mainnet,ticker:s.NetworksTicker.mainnet,rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},[s.NetworkType["linea-goerli"]]:{chainId:s.ChainId["linea-goerli"],ticker:s.NetworksTicker["linea-goerli"],rpcPrefs:{blockExplorerUrl:"https://goerli.lineascan.build"}},[s.NetworkType["linea-sepolia"]]:{chainId:s.ChainId["linea-sepolia"],ticker:s.NetworksTicker["linea-sepolia"],rpcPrefs:{blockExplorerUrl:"https://sepolia.lineascan.build"}},[s.NetworkType["linea-mainnet"]]:{chainId:s.ChainId["linea-mainnet"],ticker:s.NetworksTicker["linea-mainnet"],rpcPrefs:{blockExplorerUrl:"https://lineascan.build"}},[s.NetworkType.rpc]:{chainId:undefined,blockExplorerUrl:undefined,ticker:undefined,rpcPrefs:undefined}},r.OPENSEA_PROXY_URL="https://proxy.api.cx.metamask.io/opensea/v1/api/v2",r.NFT_API_BASE_URL="https://nft.api.cx.metamask.io",r.NFT_API_VERSION="1",r.NFT_API_TIMEOUT=15e3,r.ORIGIN_METAMASK="metamask",function(e){e.AddEthereumChain="wallet_addEthereumChain",e.ConnectAccounts="connect_accounts",e.EthDecrypt="eth_decrypt",e.EthGetEncryptionPublicKey="eth_getEncryptionPublicKey",e.EthSignTypedData="eth_signTypedData",e.PersonalSign="personal_sign",e.ResultError="result_error",e.ResultSuccess="result_success",e.SnapDialogAlert="snap_dialog:alert",e.SnapDialogConfirmation="snap_dialog:confirmation",e.SnapDialogPrompt="snap_dialog:prompt",e.SnapDialogDefault="snap_dialog",e.SwitchEthereumChain="wallet_switchEthereumChain",e.Transaction="transaction",e.Unlock="unlock",e.WalletConnect="wallet_connect",e.WalletRequestPermissions="wallet_requestPermissions",e.WatchAsset="wallet_watchAsset"}(n||(r.ApprovalType=n={})),r.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP={[s.ChainId.goerli]:s.BuiltInNetworkName.Goerli,[s.ChainId.sepolia]:s.BuiltInNetworkName.Sepolia,[s.ChainId.mainnet]:s.BuiltInNetworkName.Mainnet,[s.ChainId["linea-goerli"]]:s.BuiltInNetworkName.LineaGoerli,[s.ChainId["linea-sepolia"]]:s.BuiltInNetworkName.LineaSepolia,[s.ChainId["linea-mainnet"]]:s.BuiltInNetworkName.LineaMainnet,[s.ChainId.aurora]:s.BuiltInNetworkName.Aurora}}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/constants.cjs"}],[1422,{"./constants.cjs":1421,"./siwe.cjs":1424,"./types.cjs":1425,"./util.cjs":1426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isEqualCaseInsensitive=r.weiHexToGweiDec=r.toHex=r.toChecksumHexAddress=r.timeoutFetch=r.successfulFetch=r.safelyExecuteWithTimeout=r.safelyExecute=r.query=r.normalizeEnsName=r.isValidHexAddress=r.isValidJson=r.isSmartContractCode=r.isSafeDynamicKey=r.isSafeChainId=r.isPlainObject=r.isNonEmptyArray=r.hexToText=r.hexToBN=r.handleFetch=r.gweiDecToWEIBN=r.getBuyURL=r.fromHex=r.fractionBN=r.fetchWithErrorHandling=r.convertHexToDecimal=r.BNToHex=void 0,n(e("./constants.cjs"),r);var a=e("./util.cjs");Object.defineProperty(r,"BNToHex",{enumerable:!0,get:function(){return a.BNToHex}}),Object.defineProperty(r,"convertHexToDecimal",{enumerable:!0,get:function(){return a.convertHexToDecimal}}),Object.defineProperty(r,"fetchWithErrorHandling",{enumerable:!0,get:function(){return a.fetchWithErrorHandling}}),Object.defineProperty(r,"fractionBN",{enumerable:!0,get:function(){return a.fractionBN}}),Object.defineProperty(r,"fromHex",{enumerable:!0,get:function(){return a.fromHex}}),Object.defineProperty(r,"getBuyURL",{enumerable:!0,get:function(){return a.getBuyURL}}),Object.defineProperty(r,"gweiDecToWEIBN",{enumerable:!0,get:function(){return a.gweiDecToWEIBN}}),Object.defineProperty(r,"handleFetch",{enumerable:!0,get:function(){return a.handleFetch}}),Object.defineProperty(r,"hexToBN",{enumerable:!0,get:function(){return a.hexToBN}}),Object.defineProperty(r,"hexToText",{enumerable:!0,get:function(){return a.hexToText}}),Object.defineProperty(r,"isNonEmptyArray",{enumerable:!0,get:function(){return a.isNonEmptyArray}}),Object.defineProperty(r,"isPlainObject",{enumerable:!0,get:function(){return a.isPlainObject}}),Object.defineProperty(r,"isSafeChainId",{enumerable:!0,get:function(){return a.isSafeChainId}}),Object.defineProperty(r,"isSafeDynamicKey",{enumerable:!0,get:function(){return a.isSafeDynamicKey}}),Object.defineProperty(r,"isSmartContractCode",{enumerable:!0,get:function(){return a.isSmartContractCode}}),Object.defineProperty(r,"isValidJson",{enumerable:!0,get:function(){return a.isValidJson}}),Object.defineProperty(r,"isValidHexAddress",{enumerable:!0,get:function(){return a.isValidHexAddress}}),Object.defineProperty(r,"normalizeEnsName",{enumerable:!0,get:function(){return a.normalizeEnsName}}),Object.defineProperty(r,"query",{enumerable:!0,get:function(){return a.query}}),Object.defineProperty(r,"safelyExecute",{enumerable:!0,get:function(){return a.safelyExecute}}),Object.defineProperty(r,"safelyExecuteWithTimeout",{enumerable:!0,get:function(){return a.safelyExecuteWithTimeout}}),Object.defineProperty(r,"successfulFetch",{enumerable:!0,get:function(){return a.successfulFetch}}),Object.defineProperty(r,"timeoutFetch",{enumerable:!0,get:function(){return a.timeoutFetch}}),Object.defineProperty(r,"toChecksumHexAddress",{enumerable:!0,get:function(){return a.toChecksumHexAddress}}),Object.defineProperty(r,"toHex",{enumerable:!0,get:function(){return a.toHex}}),Object.defineProperty(r,"weiHexToGweiDec",{enumerable:!0,get:function(){return a.weiHexToGweiDec}}),Object.defineProperty(r,"isEqualCaseInsensitive",{enumerable:!0,get:function(){return a.isEqualCaseInsensitive}}),n(e("./types.cjs"),r),n(e("./siwe.cjs"),r)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/index.cjs"}],[1423,{"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.projectLogger=void 0;const s=e("@metamask/utils");Object.defineProperty(r,"createModuleLogger",{enumerable:!0,get:function(){return s.createModuleLogger}}),r.projectLogger=(0,s.createProjectLogger)("controller-utils")}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/logger.cjs"}],[1424,{"./logger.cjs":1423,"@metamask/utils":2761,"@spruceid/siwe-parser":3031,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.detectSIWE=r.isValidSIWEOrigin=r.parseDomainParts=void 0;const s=e("@metamask/utils"),n=e("@spruceid/siwe-parser"),a=e("./logger.cjs"),o=(0,a.createModuleLogger)(a.projectLogger,"detect-siwe");function i(e){try{const n="string"!=typeof(r=e)?r:(0,s.remove0x)(r),a=t.from(n,"hex");return 32===a.length?e:a.toString("utf8")}catch(t){return o(t),e}var r}const c={"http:":"80","https:":"443"};r.parseDomainParts=(e,t)=>e.match(/^[^/:]*:\/\//u)?new URL(e):new URL(`${t}//${e}`);r.isValidSIWEOrigin=e=>{try{const{origin:t,siwe:s}=e;if(t.startsWith("file://"))return!0;if(!t||!s?.parsedMessage?.domain)return!1;const n=new URL(t),a=(0,r.parseDomainParts)(s.parsedMessage.domain,n.protocol);return 0===a.hostname.localeCompare(n.hostname,undefined,{sensitivity:"accent"})&&(""!==a.port&&a.port!==n.port?""===n.port&&a.port===c[n.protocol]:""===a.username||a.username===n.username)}catch(e){return o(e),!1}};r.detectSIWE=e=>{try{const{data:t}=e,r=i(t);return{isSIWEMessage:!0,parsedMessage:new n.ParsedMessage(r)}}catch(e){return{isSIWEMessage:!1,parsedMessage:null}}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/siwe.cjs"}],[1425,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n;Object.defineProperty(r,"__esModule",{value:!0}),r.NetworkNickname=r.BlockExplorerUrl=r.NetworksTicker=r.ChainId=r.BuiltInNetworkName=r.isInfuraNetworkType=r.isNetworkType=r.NetworkType=r.InfuraNetworkType=void 0,r.InfuraNetworkType={mainnet:"mainnet",goerli:"goerli",sepolia:"sepolia","linea-goerli":"linea-goerli","linea-sepolia":"linea-sepolia","linea-mainnet":"linea-mainnet"},r.NetworkType={...r.InfuraNetworkType,rpc:"rpc"},r.isNetworkType=function(e){return Object.values(r.NetworkType).includes(e)},r.isInfuraNetworkType=function(e){return Object.keys(r.InfuraNetworkType).includes(e)},function(e){e.Mainnet="mainnet",e.Goerli="goerli",e.Sepolia="sepolia",e.LineaGoerli="linea-goerli",e.LineaSepolia="linea-sepolia",e.LineaMainnet="linea-mainnet",e.Aurora="aurora"}(s||(r.BuiltInNetworkName=s={})),r.ChainId={[s.Mainnet]:"0x1",[s.Goerli]:"0x5",[s.Sepolia]:"0xaa36a7",[s.Aurora]:"0x4e454152",[s.LineaGoerli]:"0xe704",[s.LineaSepolia]:"0xe705",[s.LineaMainnet]:"0xe708"},function(e){e.mainnet="ETH",e.goerli="GoerliETH",e.sepolia="SepoliaETH",e["linea-goerli"]="LineaETH",e["linea-sepolia"]="LineaETH",e["linea-mainnet"]="ETH",e.rpc=""}(n||(r.NetworksTicker=n={})),r.BlockExplorerUrl={[s.Mainnet]:"https://etherscan.io",[s.Goerli]:"https://goerli.etherscan.io",[s.Sepolia]:"https://sepolia.etherscan.io",[s.LineaGoerli]:"https://goerli.lineascan.build",[s.LineaSepolia]:"https://sepolia.lineascan.build",[s.LineaMainnet]:"https://lineascan.build"},r.NetworkNickname={[s.Mainnet]:"Ethereum Mainnet",[s.Goerli]:"Goerli",[s.Sepolia]:"Sepolia",[s.LineaGoerli]:"Linea Goerli",[s.LineaSepolia]:"Linea Sepolia",[s.LineaMainnet]:"Linea"}}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/types.cjs"}],[1426,{"./constants.cjs":1421,"@ethereumjs/util":478,"@metamask/ethjs-unit":1764,"@metamask/utils":2761,"bn.js":3513,buffer:3561,"eth-ens-namehash":3755,"fast-deep-equal":3896},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.isEqualCaseInsensitive=r.isValidJson=r.isNonEmptyArray=r.isPlainObject=r.convertHexToDecimal=r.query=r.normalizeEnsName=r.timeoutFetch=r.fetchWithErrorHandling=r.handleFetch=r.successfulFetch=r.isSmartContractCode=r.isValidHexAddress=r.toChecksumHexAddress=r.safelyExecuteWithTimeout=r.safelyExecute=r.toHex=r.fromHex=r.hexToText=r.hexToBN=r.getBuyURL=r.weiHexToGweiDec=r.gweiDecToWEIBN=r.fractionBN=r.BNToHex=r.isSafeChainId=r.isSafeDynamicKey=r.PROTOTYPE_POLLUTION_BLOCKLIST=void 0;const n=e("@ethereumjs/util"),a=e("@metamask/ethjs-unit"),o=e("@metamask/utils"),i=s(e("bn.js")),c=s(e("eth-ens-namehash")),l=s(e("fast-deep-equal")),u=e("./constants.cjs"),d=new Error("timeout");function m(e){return e?new i.default((0,o.remove0x)(e),16):new i.default(0)}async function f(e,t){const r=await fetch(e,t);if(!r.ok)throw new Error(`Fetch failed with status '${r.status}' for request '${String(e)}'`);return r}async function h(e,t){const r=await f(e,t);return await r.json()}r.PROTOTYPE_POLLUTION_BLOCKLIST=["__proto__","constructor","prototype"],r.isSafeDynamicKey=function(e){return"string"==typeof e&&!r.PROTOTYPE_POLLUTION_BLOCKLIST.some((t=>e===t))},r.isSafeChainId=function(e){if(!(0,o.isHexString)(e))return!1;const t=Number.parseInt(e,(0,o.isStrictHexString)(e)?16:10);return Number.isSafeInteger(t)&&t>0&&t<=u.MAX_SAFE_CHAIN_ID},r.BNToHex=function(e){return(0,o.add0x)(e.toString(16))},r.fractionBN=function(e,t,r){const s=new i.default(t),n=new i.default(r);return e.mul(s).div(n)},r.gweiDecToWEIBN=function(e){if(Number.isNaN(e))return new i.default(0);const t=e.toString().split("."),r=t[0]||"0";let s=t[1]||"";if(!s)return(0,a.toWei)(r,"gwei");if(s.length<=9)return(0,a.toWei)(`${r}.${s}`,"gwei");const n=s.slice(9)[0];s=s.slice(0,9);let o=(0,a.toWei)(`${r}.${s}`,"gwei");return Number(n)>=5&&(o=o.add(new i.default(1))),o},r.weiHexToGweiDec=function(e){const t=new i.default((0,o.remove0x)(e),16);return(0,a.fromWei)(t,"gwei")},r.getBuyURL=function(e="1",t,r=5){switch(e){case"1":return`https://buy.coinbase.com/?code=9ec56d01-7e81-5017-930c-513daa27bb6a&amount=${r}&address=${t}&crypto_currency=ETH`;case"5":return"https://goerli-faucet.slock.it/";case"11155111":return"https://sepoliafaucet.net/";default:return undefined}},r.hexToBN=m,r.hexToText=function(e){try{const r=(0,o.remove0x)(e);return t.from(r,"hex").toString("utf8")}catch(t){return e}},r.fromHex=function(e){return i.default.isBN(e)?e:new i.default(m(e).toString(10))},r.toHex=function(e){return"string"==typeof e&&(0,o.isStrictHexString)(e)?e:`0x${i.default.isBN(e)||"bigint"==typeof e?e.toString(16):new i.default(e.toString(),10).toString(16)}`},r.safelyExecute=async function(e,t=!1){try{return await e()}catch(e){return t&&console.error(e),undefined}},r.safelyExecuteWithTimeout=async function(e,t=!1,r=500){try{return await Promise.race([e(),new Promise(((e,t)=>setTimeout((()=>{t(d)}),r)))])}catch(e){return t&&console.error(e),undefined}},r.toChecksumHexAddress=function(e){if("string"!=typeof e)return e;const t=(0,o.add0x)(e);return(0,o.isHexString)(t)?(0,n.toChecksumAddress)(t):t},r.isValidHexAddress=function(e,{allowNonPrefixed:t=!0}={}){const r=t?(0,o.add0x)(e):e;return!!(0,o.isStrictHexString)(r)&&(0,n.isValidAddress)(r)},r.isSmartContractCode=function(e){return!!e&&("0x"!==e&&"0x0"!==e)},r.successfulFetch=f,r.handleFetch=h,r.fetchWithErrorHandling=async function({url:e,options:t,timeout:r,errorCodesToCatch:s}){let n;try{n=r?Promise.race([await h(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),r)))]):await h(e,t)}catch(e){!function(e,t=[]){if(!e)return;if(!(e instanceof Error))throw e;if(!t.some((t=>e.message.includes(`Fetch failed with status '${t}'`)))&&!e.message.includes("Failed to fetch")&&e!==d)throw e;console.error(e)}(e,s)}return n},r.timeoutFetch=async function(e,t,r=500){return Promise.race([f(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),r)))])},r.normalizeEnsName=function(e){if("."===e)return e;if(e&&"string"==typeof e)try{const t=c.default.normalize(e.trim());if(t.match(/^(([\w\d-]+)\.)*[\w\d-]{7,}\.(eth|test)$/u))return t}catch(e){}return null},r.query=function(e,t,r=[]){return new Promise(((s,n)=>{const a=(e,t)=>{e?n(e):s(t)};t in e&&"function"==typeof e[t]?e[t](...r,a):e.sendAsync({method:t,params:r},a)}))};r.convertHexToDecimal=(e="0x0")=>(0,o.isStrictHexString)(e)?parseInt(e,16):Number(e)?Number(e):0,r.isPlainObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)},r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isValidJson=function(e){try{return(0,l.default)(e,JSON.parse(JSON.stringify(e)))}catch(e){return!1}},r.isEqualCaseInsensitive=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/util.cjs"}],[1473,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/BlockTracker.js"}],[1474,{"./logging-utils":1477,"@metamask/safe-event-emitter":2306,"json-rpc-random-id":4230,pify:4517},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.PollingBlockTracker=void 0;const n=s(e("@metamask/safe-event-emitter")),a=s(e("json-rpc-random-id")),o=s(e("pify")),i=e("./logging-utils"),c=(0,i.createModuleLogger)(i.projectLogger,"polling-block-tracker"),l=(0,a.default)(),u=(e,t)=>e+t,d=["sync","latest"];class m extends n.default{constructor(e={}){if(!e.provider)throw new Error("PollingBlockTracker - no provider specified.");super(),this._blockResetDuration=e.blockResetDuration||2e4,this._usePastBlocks=e.usePastBlocks||!1,this._currentBlock=null,this._isRunning=!1,this._onNewListener=this._onNewListener.bind(this),this._onRemoveListener=this._onRemoveListener.bind(this),this._resetCurrentBlock=this._resetCurrentBlock.bind(this),this._setupInternalEvents(),this._provider=e.provider,this._pollingInterval=e.pollingInterval||2e4,this._retryTimeout=e.retryTimeout||this._pollingInterval/10,this._keepEventLoopActive=e.keepEventLoopActive===undefined||e.keepEventLoopActive,this._setSkipCacheFlag=e.setSkipCacheFlag||!1}async destroy(){this._cancelBlockResetTimeout(),this._maybeEnd(),super.removeAllListeners()}isRunning(){return this._isRunning}getCurrentBlock(){return this._currentBlock}async getLatestBlock(){if(this._currentBlock)return this._currentBlock;return await new Promise((e=>this.once("latest",e)))}removeAllListeners(e){return e?super.removeAllListeners(e):super.removeAllListeners(),this._setupInternalEvents(),this._onRemoveListener(),this}_setupInternalEvents(){this.removeListener("newListener",this._onNewListener),this.removeListener("removeListener",this._onRemoveListener),this.on("newListener",this._onNewListener),this.on("removeListener",this._onRemoveListener)}_onNewListener(e){d.includes(e)&&this._maybeStart()}_onRemoveListener(){this._getBlockTrackerEventCount()>0||this._maybeEnd()}_maybeStart(){this._isRunning||(this._isRunning=!0,this._cancelBlockResetTimeout(),this._start(),this.emit("_started"))}_maybeEnd(){this._isRunning&&(this._isRunning=!1,this._setupBlockResetTimeout(),this._end(),this.emit("_ended"))}_getBlockTrackerEventCount(){return d.map((e=>this.listenerCount(e))).reduce(u)}_shouldUseNewBlock(e){const t=this._currentBlock;if(!t)return!0;const r=f(e),s=f(t);return this._usePastBlocks&&rs}_newPotentialLatest(e){this._shouldUseNewBlock(e)&&this._setCurrentBlock(e)}_setCurrentBlock(e){const t=this._currentBlock;this._currentBlock=e,this.emit("latest",e),this.emit("sync",{oldBlock:t,newBlock:e})}_setupBlockResetTimeout(){this._cancelBlockResetTimeout(),this._blockResetTimeout=setTimeout(this._resetCurrentBlock,this._blockResetDuration),this._blockResetTimeout.unref&&this._blockResetTimeout.unref()}_cancelBlockResetTimeout(){this._blockResetTimeout&&clearTimeout(this._blockResetTimeout)}_resetCurrentBlock(){this._currentBlock=null}async checkForLatestBlock(){return await this._updateLatestBlock(),await this.getLatestBlock()}_start(){this._updateAndQueue()}_end(){this._clearPollingTimeout()}async _updateLatestBlock(){const e=await this._fetchLatestBlock();this._newPotentialLatest(e)}async _fetchLatestBlock(){const e={jsonrpc:"2.0",id:l(),method:"eth_blockNumber",params:[]};this._setSkipCacheFlag&&(e.skipCache=!0),c("Making request",e);const t=await(0,o.default)((t=>this._provider.sendAsync(e,t)))();if(c("Got response",t),t.error)throw new Error(`PollingBlockTracker - encountered error fetching block:\n${t.error.message}`);return t.result}async _updateAndQueue(){var e;let t=this._pollingInterval;try{await this._updateLatestBlock()}catch(r){const s=new Error(`PollingBlockTracker - encountered an error while attempting to update latest block:\n${null!==(e=r.stack)&&void 0!==e?e:r}`);try{this.emit("error",s)}catch(e){console.error(s)}t=this._retryTimeout}if(!this._isRunning)return;this._clearPollingTimeout();const r=setTimeout((()=>{this._updateAndQueue()}),t);r.unref&&!this._keepEventLoopActive&&r.unref(),this._pollingTimeout=r,this.emit("_waitingForNextIteration")}_clearPollingTimeout(){this._pollingTimeout&&(clearTimeout(this._pollingTimeout),this._pollingTimeout=undefined)}}function f(e){return Number.parseInt(e,16)}r.PollingBlockTracker=m}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/PollingBlockTracker.js"}],[1475,{"@metamask/safe-event-emitter":2306,"json-rpc-random-id":4230},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SubscribeBlockTracker=void 0;const n=s(e("@metamask/safe-event-emitter")),a=(0,s(e("json-rpc-random-id")).default)(),o=(e,t)=>e+t,i=["sync","latest"];class c extends n.default{constructor(e={}){if(!e.provider)throw new Error("SubscribeBlockTracker - no provider specified.");super(),this._blockResetDuration=e.blockResetDuration||2e4,this._usePastBlocks=e.usePastBlocks||!1,this._currentBlock=null,this._isRunning=!1,this._onNewListener=this._onNewListener.bind(this),this._onRemoveListener=this._onRemoveListener.bind(this),this._resetCurrentBlock=this._resetCurrentBlock.bind(this),this._setupInternalEvents(),this._provider=e.provider,this._subscriptionId=null}async destroy(){this._cancelBlockResetTimeout(),await this._maybeEnd(),super.removeAllListeners()}isRunning(){return this._isRunning}getCurrentBlock(){return this._currentBlock}async getLatestBlock(){if(this._currentBlock)return this._currentBlock;return await new Promise((e=>this.once("latest",e)))}removeAllListeners(e){return e?super.removeAllListeners(e):super.removeAllListeners(),this._setupInternalEvents(),this._onRemoveListener(),this}_setupInternalEvents(){this.removeListener("newListener",this._onNewListener),this.removeListener("removeListener",this._onRemoveListener),this.on("newListener",this._onNewListener),this.on("removeListener",this._onRemoveListener)}_onNewListener(e){i.includes(e)&&this._maybeStart()}_onRemoveListener(){this._getBlockTrackerEventCount()>0||this._maybeEnd()}async _maybeStart(){this._isRunning||(this._isRunning=!0,this._cancelBlockResetTimeout(),await this._start(),this.emit("_started"))}async _maybeEnd(){this._isRunning&&(this._isRunning=!1,this._setupBlockResetTimeout(),await this._end(),this.emit("_ended"))}_getBlockTrackerEventCount(){return i.map((e=>this.listenerCount(e))).reduce(o)}_shouldUseNewBlock(e){const t=this._currentBlock;if(!t)return!0;const r=l(e),s=l(t);return this._usePastBlocks&&rs}_newPotentialLatest(e){this._shouldUseNewBlock(e)&&this._setCurrentBlock(e)}_setCurrentBlock(e){const t=this._currentBlock;this._currentBlock=e,this.emit("latest",e),this.emit("sync",{oldBlock:t,newBlock:e})}_setupBlockResetTimeout(){this._cancelBlockResetTimeout(),this._blockResetTimeout=setTimeout(this._resetCurrentBlock,this._blockResetDuration),this._blockResetTimeout.unref&&this._blockResetTimeout.unref()}_cancelBlockResetTimeout(){this._blockResetTimeout&&clearTimeout(this._blockResetTimeout)}_resetCurrentBlock(){this._currentBlock=null}async checkForLatestBlock(){return await this.getLatestBlock()}async _start(){if(this._subscriptionId===undefined||null===this._subscriptionId)try{const e=await this._call("eth_blockNumber");this._subscriptionId=await this._call("eth_subscribe","newHeads"),this._provider.on("data",this._handleSubData.bind(this)),this._newPotentialLatest(e)}catch(e){this.emit("error",e)}}async _end(){if(null!==this._subscriptionId&&this._subscriptionId!==undefined)try{await this._call("eth_unsubscribe",this._subscriptionId),this._subscriptionId=null}catch(e){this.emit("error",e)}}async _call(e,...t){return new Promise(((r,s)=>{this._provider.sendAsync({id:a(),method:e,params:t,jsonrpc:"2.0"},((e,t)=>{e?s(e):r(t.result)}))}))}_handleSubData(e,t){var r;"eth_subscription"===t.method&&(null===(r=t.params)||void 0===r?void 0:r.subscription)===this._subscriptionId&&this._newPotentialLatest(t.params.result.number)}}function l(e){return Number.parseInt(e,16)}r.SubscribeBlockTracker=c}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/SubscribeBlockTracker.js"}],[1476,{"./BlockTracker":1473,"./PollingBlockTracker":1474,"./SubscribeBlockTracker":1475},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./PollingBlockTracker"),r),n(e("./SubscribeBlockTracker"),r),n(e("./BlockTracker"),r)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/index.js"}],[1477,{"@metamask/utils":1488},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.projectLogger=void 0;const s=e("@metamask/utils");Object.defineProperty(r,"createModuleLogger",{enumerable:!0,get:function(){return s.createModuleLogger}}),r.projectLogger=(0,s.createProjectLogger)("eth-block-tracker")}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/logging-utils.js"}],[1478,{"./errors.cjs":1486,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/assert.cjs"}],[1479,{"./assert.cjs":1478,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/base64.cjs"}],[1480,{"./assert.cjs":1478,"./hex.cjs":1487,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/bytes.cjs"}],[1481,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),function(e){e.Eip155="eip155"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1482,{"./base64.cjs":1479,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/checksum.cjs"}],[1483,{"./assert.cjs":1478,"./bytes.cjs":1480,"./hex.cjs":1487,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/coercers.cjs"}],[1484,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/collections.cjs"}],[1485,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1486,{"./misc.cjs":1492,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/errors.cjs"}],[1487,{"./assert.cjs":1478,"./bytes.cjs":1480,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/hex.cjs"}],[1488,{"./assert.cjs":1478,"./base64.cjs":1479,"./bytes.cjs":1480,"./caip-types.cjs":1481,"./checksum.cjs":1482,"./coercers.cjs":1483,"./collections.cjs":1484,"./encryption-types.cjs":1485,"./errors.cjs":1486,"./hex.cjs":1487,"./json.cjs":1489,"./keyring.cjs":1490,"./logging.cjs":1491,"./misc.cjs":1492,"./number.cjs":1493,"./opaque.cjs":1494,"./promise.cjs":1495,"./time.cjs":1496,"./transaction-types.cjs":1497,"./versions.cjs":1498},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/index.cjs"}],[1489,{"./assert.cjs":1478,"./misc.cjs":1492,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/json.cjs"}],[1490,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/keyring.cjs"}],[1491,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/logging.cjs"}],[1492,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/misc.cjs"}],[1493,{"./assert.cjs":1478,"./hex.cjs":1487},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/number.cjs"}],[1494,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/opaque.cjs"}],[1495,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/promise.cjs"}],[1496,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/time.cjs"}],[1497,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1498,{"./assert.cjs":1478,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/versions.cjs"}],[1499,{"@ethereumjs/util":478,"@metamask/eth-sig-util":1642,"@metamask/scure-bip39":2307,"@metamask/scure-bip39/dist/wordlists/english":2308,"@metamask/utils":1510,buffer:3561,"ethereum-cryptography/hdkey":3783,"ethereum-cryptography/keccak":3784,"ethereum-cryptography/utils":3788},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){const{HDKey:s}=e("ethereum-cryptography/hdkey"),{keccak256:n}=e("ethereum-cryptography/keccak"),{bytesToHex:a}=e("ethereum-cryptography/utils"),{privateToPublic:o,publicToAddress:i,ecsign:c,arrToBufArr:l,bufferToHex:u}=e("@ethereumjs/util"),d=e("@metamask/scure-bip39"),{wordlist:m}=e("@metamask/scure-bip39/dist/wordlists/english"),{concatSig:f,decrypt:h,getEncryptionPublicKey:p,normalize:g,personalSign:b,signTypedData:y,SignTypedDataVersion:k}=e("@metamask/eth-sig-util"),{assertIsHexString:E,remove0x:C}=e("@metamask/utils"),A="HD Key Tree";class S{constructor(e={}){this.type=A,this._wallets=[],this.deserialize(e)}generateRandomMnemonic(){this._initFromMnemonic(d.generateMnemonic(m))}_uint8ArrayToString(e){return Array.from(new Uint16Array(new Uint8Array(e).buffer)).map((e=>m[e])).join(" ")}_stringToUint8Array(e){const t=e.split(" ").map((e=>m.indexOf(e)));return new Uint8Array(new Uint16Array(t).buffer)}_mnemonicToUint8Array(e){let t=e;if(e&&e.type&&"Buffer"===e.type&&(t=e.data),"string"==typeof t||r.isBuffer(t)||Array.isArray(t)){let e=t;return Array.isArray(t)?e=r.from(t).toString():r.isBuffer(t)&&(e=t.toString()),this._stringToUint8Array(e)}return t instanceof Object&&!(t instanceof Uint8Array)?Uint8Array.from(Object.values(t)):t}serialize(){const e=this._uint8ArrayToString(this.mnemonic),t=new TextEncoder("utf-8").encode(e);return Promise.resolve({mnemonic:Array.from(t),numberOfAccounts:this._wallets.length,hdPath:this.hdPath})}deserialize(e={}){if(e.numberOfAccounts&&!e.mnemonic)throw new Error("Eth-Hd-Keyring: Deserialize method cannot be called with an opts value for numberOfAccounts and no menmonic");if(this.root)throw new Error("Eth-Hd-Keyring: Secret recovery phrase already provided");return this.opts=e,this._wallets=[],this.mnemonic=null,this.root=null,this.hdPath=e.hdPath||"m/44'/60'/0'/0",e.mnemonic&&this._initFromMnemonic(e.mnemonic),e.numberOfAccounts?this.addAccounts(e.numberOfAccounts):Promise.resolve([])}addAccounts(e=1){if(!this.root)throw new Error("Eth-Hd-Keyring: No secret recovery phrase provided");const t=this._wallets.length,r=[];for(let s=t;sthis._addressfromPublicKey(e.publicKey)));return Promise.resolve(s)}getAccounts(){return this._wallets.map((e=>this._addressfromPublicKey(e.publicKey)))}async getAppKeyAddress(e,t){if(!t||"string"!=typeof t)throw new Error("'origin' must be a non-empty string");const r=this._getWalletForAccount(e,{withAppKeyOrigin:t});return g(i(r.publicKey).toString("hex"))}async exportAccount(e,t={}){const r=this._getWalletForAccount(e,t);return a(r.privateKey)}async signTransaction(e,t,r={}){const s=this._getPrivateKeyFor(e,r),n=t.sign(s);return n===undefined?t:n}async signMessage(e,t,s={}){E(t);const n=C(t),a=this._getPrivateKeyFor(e,s),o=c(r.from(n,"hex"),a);return f(o.v,o.r,o.s)}async signPersonalMessage(e,t,s={}){const n=this._getPrivateKeyFor(e,s),a=r.from(n,"hex");return b({privateKey:a,data:t})}async decryptMessage(e,t){const s=this._getWalletForAccount(e),{privateKey:n}=s,a=r.from(n).toString("hex");return h({privateKey:a,encryptedData:t})}async signTypedData(e,t,r={version:k.V1}){const s=Object.keys(k).includes(r.version)?r.version:k.V1,n=this._getPrivateKeyFor(e,r);return y({privateKey:n,data:t,version:s})}removeAccount(e){const t=g(e);if(!this._wallets.map((({publicKey:e})=>this._addressfromPublicKey(e))).includes(t))throw new Error(`Address ${t} not found in this keyring`);this._wallets=this._wallets.filter((({publicKey:e})=>this._addressfromPublicKey(e)!==t))}async getEncryptionPublicKey(e,t={}){const r=this._getPrivateKeyFor(e,t);return p(r)}_getPrivateKeyFor(e,t={}){if(!e)throw new Error("Must specify address.");return this._getWalletForAccount(e,t).privateKey}_getWalletForAccount(e,t={}){const s=g(e);let a=this._wallets.find((({publicKey:e})=>this._addressfromPublicKey(e)===s));if(!a)throw new Error("HD Keyring - Unable to find matching address.");if(t.withAppKeyOrigin){const{privateKey:e}=a,s=r.from(t.withAppKeyOrigin,"utf8"),i=r.concat([e,s]),c=l(n(i,256));a={privateKey:c,publicKey:o(c)}}return a}_initFromMnemonic(e){if(this.root)throw new Error("Eth-Hd-Keyring: Secret recovery phrase already provided");this.mnemonic=this._mnemonicToUint8Array(e);if(!d.validateMnemonic(this.mnemonic,m))throw new Error("Eth-Hd-Keyring: Invalid secret recovery phrase provided");const t=d.mnemonicToSeedSync(this.mnemonic,m);this.hdWallet=s.fromMasterSeed(t),this.root=this.hdWallet.derive(this.hdPath)}_addressfromPublicKey(e){return u(i(r.from(e),!0)).toLowerCase()}}S.type=A,t.exports=S}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring",file:"node_modules/@metamask/eth-hd-keyring/index.js"}],[1500,{"./errors.cjs":1508,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/assert.cjs"}],[1501,{"./assert.cjs":1500,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/base64.cjs"}],[1502,{"./assert.cjs":1500,"./hex.cjs":1509,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/bytes.cjs"}],[1503,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1504,{"./base64.cjs":1501,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/checksum.cjs"}],[1505,{"./assert.cjs":1500,"./bytes.cjs":1502,"./hex.cjs":1509,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/coercers.cjs"}],[1506,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/collections.cjs"}],[1507,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1508,{"./misc.cjs":1514,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/errors.cjs"}],[1509,{"./assert.cjs":1500,"./bytes.cjs":1502,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/hex.cjs"}],[1510,{"./assert.cjs":1500,"./base64.cjs":1501,"./bytes.cjs":1502,"./caip-types.cjs":1503,"./checksum.cjs":1504,"./coercers.cjs":1505,"./collections.cjs":1506,"./encryption-types.cjs":1507,"./errors.cjs":1508,"./hex.cjs":1509,"./json.cjs":1511,"./keyring.cjs":1512,"./logging.cjs":1513,"./misc.cjs":1514,"./number.cjs":1515,"./opaque.cjs":1516,"./promise.cjs":1517,"./time.cjs":1518,"./transaction-types.cjs":1519,"./versions.cjs":1520},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/index.cjs"}],[1511,{"./assert.cjs":1500,"./misc.cjs":1514,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/json.cjs"}],[1512,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/keyring.cjs"}],[1513,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/logging.cjs"}],[1514,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/misc.cjs"}],[1515,{"./assert.cjs":1500,"./hex.cjs":1509},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/number.cjs"}],[1516,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/opaque.cjs"}],[1517,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/promise.cjs"}],[1518,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/time.cjs"}],[1519,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1520,{"./assert.cjs":1500,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/versions.cjs"}],[1530,{"./fetch-config-from-req":1532,"./logging-utils":1534,"@metamask/json-rpc-engine":1544,"@metamask/rpc-errors":1549,"node-fetch":4475},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createInfuraMiddleware=void 0;const n=e("@metamask/json-rpc-engine"),a=e("@metamask/rpc-errors"),o=s(e("node-fetch")),i=e("./fetch-config-from-req"),c=e("./logging-utils"),l=(0,c.createModuleLogger)(c.projectLogger,"create-infura-middleware"),u=["Gateway timeout","ETIMEDOUT","ECONNRESET","SyntaxError"];async function d(e,t,r,s,n,c){const{fetchUrl:l,fetchParams:u}=(0,i.fetchConfigFromReq)({network:e,projectId:t,extraHeaders:r,req:s,source:c}),d=await(0,o.default)(l,u),f=await d.text();if(!d.ok)switch(d.status){case 405:throw a.rpcErrors.methodNotFound();case 429:throw m("Request is being rate limited.");case 503:case 504:throw function(){let e="Gateway timeout. The request took too long to process. ";return e+="This can happen when querying logs over too wide a block range.",m(e)}();default:throw m(f)}if("eth_getBlockByNumber"===s.method&&"Not Found"===f)return void(n.result=null);const h=JSON.parse(f);n.result=h.result,n.error=h.error}function m(e){return a.rpcErrors.internal(e)}function f(e){const t=e.toString();return u.some((e=>t.includes(e)))}async function h(e){return new Promise((t=>{setTimeout(t,e)}))}r.createInfuraMiddleware=function({network:e="mainnet",maxAttempts:t=5,source:r,projectId:s,headers:a={}}){if(!s||"string"!=typeof s)throw new Error(`Invalid value for 'projectId': "${s}"`);if(!a||"object"!=typeof a)throw new Error(`Invalid value for 'headers': "${a}"`);if(!t)throw new Error(`Invalid value for 'maxAttempts': "${t}" (${typeof t})`);return(0,n.createAsyncMiddleware)((async(n,o)=>{for(let i=1;i<=t;i++)try{l("Attempting request to Infura. network = %o, projectId = %s, headers = %o, req = %o",e,s,a,n),await d(e,s,a,n,o,r);break}catch(e){if(!f(e))throw l("Non-retriable request error encountered. req = %o, res = %o, error = %o",n,o,e),e;if(!(t-i)){l("Retriable request error encountered, but exceeded max attempts. req = %o, res = %o, error = %o",n,o,e);const t=`InfuraProvider - cannot complete request. All retries exhausted.\nOriginal Error:\n${e.toString()}\n\n`;throw new Error(t)}l("Retriable request error encountered. req = %o, res = %o, error = %o",n,o,e),l("Waiting 1 second to try again..."),await h(1e3)}}))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/create-infura-middleware.js"}],[1531,{"./create-infura-middleware":1530,"@metamask/eth-json-rpc-provider":1535,"@metamask/json-rpc-engine":1544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createProvider=void 0;const s=e("@metamask/eth-json-rpc-provider"),n=e("@metamask/json-rpc-engine"),a=e("./create-infura-middleware");r.createProvider=function(e){const t=new n.JsonRpcEngine;return t.push((0,a.createInfuraMiddleware)(e)),(0,s.providerFromEngine)(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/create-provider.js"}],[1532,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function s(e){return{id:e.id,jsonrpc:e.jsonrpc,method:e.method,params:e.params}}Object.defineProperty(r,"__esModule",{value:!0}),r.fetchConfigFromReq=void 0,r.fetchConfigFromReq=function({network:e,projectId:t,extraHeaders:r={},req:n,source:a}){const o=n.origin||"internal",i=Object.assign({},r,{Accept:"application/json","Content-Type":"application/json"});return a&&(i["Infura-Source"]=`${a}/${o}`),{fetchUrl:`https://${e}.infura.io/v3/${t}`,fetchParams:{method:"POST",headers:i,body:JSON.stringify(s(n))}}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/fetch-config-from-req.js"}],[1533,{"./create-infura-middleware":1530,"./create-provider":1531,"./fetch-config-from-req":1532},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./create-infura-middleware"),r),n(e("./fetch-config-from-req"),r),n(e("./create-provider"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/index.js"}],[1534,{"@metamask/utils":1582},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.projectLogger=void 0;const s=e("@metamask/utils");Object.defineProperty(r,"createModuleLogger",{enumerable:!0,get:function(){return s.createModuleLogger}}),r.projectLogger=(0,s.createProjectLogger)("eth-json-rpc-infura")}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/logging-utils.js"}],[1535,{"./provider-from-engine":1536,"./provider-from-middleware":1537,"./safe-event-emitter-provider":1538},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=void 0,n(e("./provider-from-engine"),r),n(e("./provider-from-middleware"),r);var a=e("./safe-event-emitter-provider");Object.defineProperty(r,"SafeEventEmitterProvider",{enumerable:!0,get:function(){return a.SafeEventEmitterProvider}})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/index.js"}],[1536,{"./safe-event-emitter-provider":1538},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromEngine=void 0;const s=e("./safe-event-emitter-provider");r.providerFromEngine=function(e){return new s.SafeEventEmitterProvider({engine:e})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-engine.js"}],[1537,{"./provider-from-engine":1536,"@metamask/json-rpc-engine":1544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromMiddleware=void 0;const s=e("@metamask/json-rpc-engine"),n=e("./provider-from-engine");r.providerFromMiddleware=function(e){const t=new s.JsonRpcEngine;return t.push(e),(0,n.providerFromEngine)(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-middleware.js"}],[1538,{"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=void 0;const i=o(e("@metamask/safe-event-emitter"));class c extends i.default{constructor({engine:e}){super(),s.set(this,void 0),this.sendAsync=(e,t)=>{a(this,s,"f").handle(e,t)},this.send=(e,t)=>{if("function"!=typeof t)throw new Error('Must provide callback to "send" method.');a(this,s,"f").handle(e,t)},n(this,s,e,"f"),e.on&&e.on("notification",(e=>{this.emit("data",null,e)}))}}r.SafeEventEmitterProvider=c,s=new WeakMap}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/safe-event-emitter-provider.js"}],[1539,{"@metamask/rpc-errors":1549,"@metamask/safe-event-emitter":2306,"@metamask/utils":1582},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g=this&&this.__awaiter||function(e,t,r,s){return new(r||(r=Promise))((function(n,a){function o(e){try{c(s.next(e))}catch(e){a(e)}}function i(e){try{c(s.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,i)}c((s=s.apply(e,t||[])).next())}))},b=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},y=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},k=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.JsonRpcEngine=void 0;const E=e("@metamask/rpc-errors"),C=k(e("@metamask/safe-event-emitter")),A=e("@metamask/utils");class S extends C.default{constructor({notificationHandler:e}={}){super(),s.add(this),a.set(this,!1),o.set(this,void 0),i.set(this,void 0),b(this,o,[],"f"),b(this,i,e,"f")}destroy(){y(this,o,"f").forEach((e=>{"destroy"in e&&"function"==typeof e.destroy&&e.destroy()})),b(this,o,[],"f"),b(this,a,!0,"f")}push(e){y(this,s,"m",c).call(this),y(this,o,"f").push(e)}handle(e,t){if(y(this,s,"m",c).call(this),t&&"function"!=typeof t)throw new Error('"callback" must be a function if provided.');return Array.isArray(e)?t?y(this,s,"m",l).call(this,e,t):y(this,s,"m",l).call(this,e):t?y(this,s,"m",u).call(this,e,t):this._promiseHandle(e)}asMiddleware(){return y(this,s,"m",c).call(this),(e,t,r,s)=>g(this,void 0,void 0,(function*(){try{const[a,i,c]=yield y(S,n,"m",m).call(S,e,t,y(this,o,"f"));return i?(yield y(S,n,"m",h).call(S,c),s(a)):r((e=>g(this,void 0,void 0,(function*(){try{yield y(S,n,"m",h).call(S,c)}catch(t){return e(t)}return e()}))))}catch(e){return s(e)}}))}_promiseHandle(e){return g(this,void 0,void 0,(function*(){return new Promise(((t,r)=>{y(this,s,"m",u).call(this,e,((e,s)=>{e&&s===undefined?r(e):t(s)})).catch(r)}))}))}}function w(e){return JSON.stringify(e,null,2)}r.JsonRpcEngine=S,n=S,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(){if(y(this,a,"f"))throw new Error("This engine is destroyed and can no longer be used.")},l=function(e,t){return g(this,void 0,void 0,(function*(){try{if(0===e.length){const e=[{id:null,jsonrpc:"2.0",error:new E.JsonRpcError(E.errorCodes.rpc.invalidRequest,"Request batch must contain plain objects. Received an empty array")}];return t?t(null,e):e}const r=(yield Promise.all(e.map(this._promiseHandle.bind(this)))).filter((e=>e!==undefined));return t?t(null,r):r}catch(e){if(t)return t(e);throw e}}))},u=function(e,t){var r;return g(this,void 0,void 0,(function*(){if(!e||Array.isArray(e)||"object"!=typeof e){const r=new E.JsonRpcError(E.errorCodes.rpc.invalidRequest,"Requests must be plain objects. Received: "+typeof e,{request:e});return t(r,{id:null,jsonrpc:"2.0",error:r})}if("string"!=typeof e.method){const s=new E.JsonRpcError(E.errorCodes.rpc.invalidRequest,"Must specify a string method. Received: "+typeof e.method,{request:e});return y(this,i,"f")&&!(0,A.isJsonRpcRequest)(e)?t(null):t(s,{id:null!==(r=e.id)&&void 0!==r?r:null,jsonrpc:"2.0",error:s})}if(y(this,i,"f")&&!(0,A.isJsonRpcRequest)(e)){try{yield y(this,i,"f").call(this,e)}catch(s){return t(s)}return t(null)}let s=null;const a=Object.assign({},e),c={id:a.id,jsonrpc:a.jsonrpc};try{yield y(S,n,"m",d).call(S,a,c,y(this,o,"f"))}catch(e){s=e}return s&&(delete c.result,c.error||(c.error=(0,E.serializeError)(s))),t(s,c)}))},d=function(e,t,r){return g(this,void 0,void 0,(function*(){const[s,a,o]=yield y(S,n,"m",m).call(S,e,t,r);if(y(S,n,"m",p).call(S,e,t,a),yield y(S,n,"m",h).call(S,o),s)throw s}))},m=function(e,t,r){return g(this,void 0,void 0,(function*(){const s=[];let a=null,o=!1;for(const i of r)if([a,o]=yield y(S,n,"m",f).call(S,e,t,i,s),o)break;return[a,o,s.reverse()]}))},f=function(e,t,r,s){return g(this,void 0,void 0,(function*(){return new Promise((n=>{const a=e=>{const r=e||t.error;r&&(t.error=(0,E.serializeError)(r)),n([r,!0])},o=r=>{t.error?a(t.error):(r&&("function"!=typeof r&&a(new E.JsonRpcError(E.errorCodes.rpc.internal,`JsonRpcEngine: "next" return handlers must be functions. Received "${typeof r}" for request:\n${w(e)}`,{request:e})),s.push(r)),n([null,!1]))};try{r(e,t,o,a)}catch(e){a(e)}}))}))},h=function(e){return g(this,void 0,void 0,(function*(){for(const t of e)yield new Promise(((e,r)=>{t((t=>t?r(t):e()))}))}))},p=function(e,t,r){if(!(0,A.hasProperty)(t,"result")&&!(0,A.hasProperty)(t,"error"))throw new E.JsonRpcError(E.errorCodes.rpc.internal,`JsonRpcEngine: Response has no error or result for request:\n${w(e)}`,{request:e});if(!r)throw new E.JsonRpcError(E.errorCodes.rpc.internal,`JsonRpcEngine: Nothing ended request:\n${w(e)}`,{request:e})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/JsonRpcEngine.js"}],[1540,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__awaiter||function(e,t,r,s){return new(r||(r=Promise))((function(n,a){function o(e){try{c(s.next(e))}catch(e){a(e)}}function i(e){try{c(s.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,i)}c((s=s.apply(e,t||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0}),r.createAsyncMiddleware=void 0,r.createAsyncMiddleware=function(e){return(t,r,n,a)=>s(this,void 0,void 0,(function*(){let o;const i=new Promise((e=>{o=e}));let c=null,l=!1;const u=()=>s(this,void 0,void 0,(function*(){return l=!0,n((e=>{c=e,o()})),i}));try{yield e(t,r,u),l?(yield i,c(null)):a(null)}catch(e){c?c(e):a(e)}}))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/createAsyncMiddleware.js"}],[1541,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createScaffoldMiddleware=void 0,r.createScaffoldMiddleware=function(e){return(t,r,s,n)=>{const a=e[t.method];return a===undefined?s():"function"==typeof a?a(t,r,s,n):(r.result=a,n())}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/createScaffoldMiddleware.js"}],[1542,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getUniqueId=void 0;const s=4294967295;let n=Math.floor(Math.random()*s);r.getUniqueId=function(){return n=(n+1)%s,n}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/getUniqueId.js"}],[1543,{"./getUniqueId":1542},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createIdRemapMiddleware=void 0;const s=e("./getUniqueId");r.createIdRemapMiddleware=function(){return(e,t,r,n)=>{const a=e.id,o=(0,s.getUniqueId)();e.id=o,t.id=o,r((r=>{e.id=a,t.id=a,r()}))}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/idRemapMiddleware.js"}],[1544,{"./JsonRpcEngine":1539,"./createAsyncMiddleware":1540,"./createScaffoldMiddleware":1541,"./getUniqueId":1542,"./idRemapMiddleware":1543,"./mergeMiddleware":1545},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./createAsyncMiddleware"),r),n(e("./createScaffoldMiddleware"),r),n(e("./getUniqueId"),r),n(e("./idRemapMiddleware"),r),n(e("./JsonRpcEngine"),r),n(e("./mergeMiddleware"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/index.js"}],[1545,{"./JsonRpcEngine":1539},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.mergeMiddleware=void 0;const s=e("./JsonRpcEngine");r.mergeMiddleware=function(e){const t=new s.JsonRpcEngine;return e.forEach((e=>t.push(e))),t.asMiddleware()}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/mergeMiddleware.js"}],[1546,{"./utils.cjs":1550,"@metamask/utils":1561,"fast-safe-stringify":3904},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.EthereumProviderError=r.JsonRpcError=void 0;const n=e("@metamask/utils"),a=s(e("fast-safe-stringify")),o=e("./utils.cjs");class i extends Error{constructor(e,t,r){if(!Number.isInteger(e))throw new Error('"code" must be an integer.');if(!t||"string"!=typeof t)throw new Error('"message" must be a non-empty string.');(0,o.dataHasCause)(r)?(super(t,{cause:r.cause}),(0,n.hasProperty)(this,"cause")||Object.assign(this,{cause:r.cause})):super(t),r!==undefined&&(this.data=r),this.code=e}serialize(){const e={code:this.code,message:this.message};return this.data!==undefined&&(e.data=this.data,(0,n.isPlainObject)(this.data)&&(e.data.cause=(0,o.serializeCause)(this.data.cause))),this.stack&&(e.stack=this.stack),e}toString(){return(0,a.default)(this.serialize(),c,2)}}r.JsonRpcError=i;function c(e,t){return"[Circular]"===t?undefined:t}r.EthereumProviderError=class extends i{constructor(e,t,r){if(!function(e){return Number.isInteger(e)&&e>=1e3&&e<=4999}(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,r)}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/classes.cjs"}],[1547,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.errorValues=r.errorCodes=void 0,r.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}},r.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/error-constants.cjs"}],[1548,{"./classes.cjs":1546,"./error-constants.cjs":1547,"./utils.cjs":1550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerErrors=r.rpcErrors=void 0;const s=e("./classes.cjs"),n=e("./error-constants.cjs"),a=e("./utils.cjs");function o(e,t){const[r,n]=c(t);return new s.JsonRpcError(e,r??(0,a.getMessageFromCode)(e),n)}function i(e,t){const[r,n]=c(t);return new s.EthereumProviderError(e,r??(0,a.getMessageFromCode)(e),n)}function c(e){if(e){if("string"==typeof e)return[e];if("object"==typeof e&&!Array.isArray(e)){const{message:t,data:r}=e;if(t&&"string"!=typeof t)throw new Error("Must specify string message.");return[t??undefined,r]}}return[]}r.rpcErrors={parse:e=>o(n.errorCodes.rpc.parse,e),invalidRequest:e=>o(n.errorCodes.rpc.invalidRequest,e),invalidParams:e=>o(n.errorCodes.rpc.invalidParams,e),methodNotFound:e=>o(n.errorCodes.rpc.methodNotFound,e),internal:e=>o(n.errorCodes.rpc.internal,e),server:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:t}=e;if(!Number.isInteger(t)||t>-32005||t<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return o(t,e)},invalidInput:e=>o(n.errorCodes.rpc.invalidInput,e),resourceNotFound:e=>o(n.errorCodes.rpc.resourceNotFound,e),resourceUnavailable:e=>o(n.errorCodes.rpc.resourceUnavailable,e),transactionRejected:e=>o(n.errorCodes.rpc.transactionRejected,e),methodNotSupported:e=>o(n.errorCodes.rpc.methodNotSupported,e),limitExceeded:e=>o(n.errorCodes.rpc.limitExceeded,e)},r.providerErrors={userRejectedRequest:e=>i(n.errorCodes.provider.userRejectedRequest,e),unauthorized:e=>i(n.errorCodes.provider.unauthorized,e),unsupportedMethod:e=>i(n.errorCodes.provider.unsupportedMethod,e),disconnected:e=>i(n.errorCodes.provider.disconnected,e),chainDisconnected:e=>i(n.errorCodes.provider.chainDisconnected,e),custom:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:t,message:r,data:n}=e;if(!r||"string"!=typeof r)throw new Error('"message" must be a nonempty string');return new s.EthereumProviderError(t,r,n)}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/errors.cjs"}],[1549,{"./classes.cjs":1546,"./error-constants.cjs":1547,"./errors.cjs":1548,"./utils.cjs":1550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.errorCodes=r.providerErrors=r.rpcErrors=r.getMessageFromCode=r.serializeError=r.serializeCause=r.dataHasCause=r.EthereumProviderError=r.JsonRpcError=void 0;var s=e("./classes.cjs");Object.defineProperty(r,"JsonRpcError",{enumerable:!0,get:function(){return s.JsonRpcError}}),Object.defineProperty(r,"EthereumProviderError",{enumerable:!0,get:function(){return s.EthereumProviderError}});var n=e("./utils.cjs");Object.defineProperty(r,"dataHasCause",{enumerable:!0,get:function(){return n.dataHasCause}}),Object.defineProperty(r,"serializeCause",{enumerable:!0,get:function(){return n.serializeCause}}),Object.defineProperty(r,"serializeError",{enumerable:!0,get:function(){return n.serializeError}}),Object.defineProperty(r,"getMessageFromCode",{enumerable:!0,get:function(){return n.getMessageFromCode}});var a=e("./errors.cjs");Object.defineProperty(r,"rpcErrors",{enumerable:!0,get:function(){return a.rpcErrors}}),Object.defineProperty(r,"providerErrors",{enumerable:!0,get:function(){return a.providerErrors}});var o=e("./error-constants.cjs");Object.defineProperty(r,"errorCodes",{enumerable:!0,get:function(){return o.errorCodes}})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/index.cjs"}],[1550,{"./error-constants.cjs":1547,"@metamask/utils":1561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.dataHasCause=r.serializeCause=r.serializeError=r.isValidCode=r.getMessageFromCode=r.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const s=e("@metamask/utils"),n=e("./error-constants.cjs"),a=n.errorCodes.rpc.internal,o={code:a,message:i(a)};function i(e,t="Unspecified error message. This is a bug, please report it."){if(c(e)){const t=e.toString();if((0,s.hasProperty)(n.errorValues,t))return n.errorValues[t].message;if(function(e){return e>=-32099&&e<=-32e3}(e))return r.JSON_RPC_SERVER_ERROR_MESSAGE}return t}function c(e){return Number.isInteger(e)}function l(e){return Array.isArray(e)?e.map((e=>(0,s.isValidJson)(e)?e:(0,s.isObject)(e)?u(e):null)):(0,s.isObject)(e)?u(e):(0,s.isValidJson)(e)?e:null}function u(e){return Object.getOwnPropertyNames(e).reduce(((t,r)=>{const n=e[r];return(0,s.isValidJson)(n)&&(t[r]=n),t}),{})}r.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.",r.getMessageFromCode=i,r.isValidCode=c,r.serializeError=function(e,{fallbackError:t=o,shouldIncludeStack:r=!0}={}){if(!(0,s.isJsonRpcError)(t))throw new Error("Must provide fallback error with integer number code and string message.");const n=function(e,t){if(e&&"object"==typeof e&&"serialize"in e&&"function"==typeof e.serialize)return e.serialize();if((0,s.isJsonRpcError)(e))return e;const r=l(e),n={...t,data:{cause:r}};return n}(e,t);return r||delete n.stack,n},r.serializeCause=l,r.dataHasCause=function(e){return(0,s.isObject)(e)&&(0,s.hasProperty)(e,"cause")&&(0,s.isObject)(e.cause)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/utils.cjs"}],[1551,{"./errors.cjs":1559,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/assert.cjs"}],[1552,{"./assert.cjs":1551,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/base64.cjs"}],[1553,{"./assert.cjs":1551,"./hex.cjs":1560,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/bytes.cjs"}],[1554,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1555,{"./base64.cjs":1552,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/checksum.cjs"}],[1556,{"./assert.cjs":1551,"./bytes.cjs":1553,"./hex.cjs":1560,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/coercers.cjs"}],[1557,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/collections.cjs"}],[1558,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1559,{"./misc.cjs":1565,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/errors.cjs"}],[1560,{"./assert.cjs":1551,"./bytes.cjs":1553,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/hex.cjs"}],[1561,{"./assert.cjs":1551,"./base64.cjs":1552,"./bytes.cjs":1553,"./caip-types.cjs":1554,"./checksum.cjs":1555,"./coercers.cjs":1556,"./collections.cjs":1557,"./encryption-types.cjs":1558,"./errors.cjs":1559,"./hex.cjs":1560,"./json.cjs":1562,"./keyring.cjs":1563,"./logging.cjs":1564,"./misc.cjs":1565,"./number.cjs":1566,"./opaque.cjs":1567,"./promise.cjs":1568,"./time.cjs":1569,"./transaction-types.cjs":1570,"./versions.cjs":1571},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/index.cjs"}],[1562,{"./assert.cjs":1551,"./misc.cjs":1565,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/json.cjs"}],[1563,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/keyring.cjs"}],[1564,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/logging.cjs"}],[1565,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/misc.cjs"}],[1566,{"./assert.cjs":1551,"./hex.cjs":1560},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/number.cjs"}],[1567,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/opaque.cjs"}],[1568,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/promise.cjs"}],[1569,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/time.cjs"}],[1570,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1571,{"./assert.cjs":1551,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/versions.cjs"}],[1572,{"./errors.cjs":1580,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/assert.cjs"}],[1573,{"./assert.cjs":1572,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/base64.cjs"}],[1574,{"./assert.cjs":1572,"./hex.cjs":1581,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/bytes.cjs"}],[1575,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),function(e){e.Eip155="eip155"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1576,{"./base64.cjs":1573,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/checksum.cjs"}],[1577,{"./assert.cjs":1572,"./bytes.cjs":1574,"./hex.cjs":1581,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/coercers.cjs"}],[1578,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/collections.cjs"}],[1579,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1580,{"./misc.cjs":1586,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/errors.cjs"}],[1581,{"./assert.cjs":1572,"./bytes.cjs":1574,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/hex.cjs"}],[1582,{"./assert.cjs":1572,"./base64.cjs":1573,"./bytes.cjs":1574,"./caip-types.cjs":1575,"./checksum.cjs":1576,"./coercers.cjs":1577,"./collections.cjs":1578,"./encryption-types.cjs":1579,"./errors.cjs":1580,"./hex.cjs":1581,"./json.cjs":1583,"./keyring.cjs":1584,"./logging.cjs":1585,"./misc.cjs":1586,"./number.cjs":1587,"./opaque.cjs":1588,"./promise.cjs":1589,"./time.cjs":1590,"./transaction-types.cjs":1591,"./versions.cjs":1592},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/index.cjs"}],[1583,{"./assert.cjs":1572,"./misc.cjs":1586,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/json.cjs"}],[1584,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/keyring.cjs"}],[1585,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/logging.cjs"}],[1586,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/misc.cjs"}],[1587,{"./assert.cjs":1572,"./hex.cjs":1581},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/number.cjs"}],[1588,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/opaque.cjs"}],[1589,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/promise.cjs"}],[1590,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/time.cjs"}],[1591,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1592,{"./assert.cjs":1572,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/versions.cjs"}],[1629,{"./provider-from-engine.cjs":1630,"./provider-from-middleware.cjs":1631,"./safe-event-emitter-provider.cjs":1632},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=void 0,n(e("./provider-from-engine.cjs"),r),n(e("./provider-from-middleware.cjs"),r);var a=e("./safe-event-emitter-provider.cjs");Object.defineProperty(r,"SafeEventEmitterProvider",{enumerable:!0,get:function(){return a.SafeEventEmitterProvider}})}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/index.cjs"}],[1630,{"./safe-event-emitter-provider.cjs":1632},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromEngine=void 0;const s=e("./safe-event-emitter-provider.cjs");r.providerFromEngine=function(e){return new s.SafeEventEmitterProvider({engine:e})}}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-engine.cjs"}],[1631,{"./provider-from-engine.cjs":1630,"@metamask/json-rpc-engine":1780},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromMiddleware=void 0;const s=e("@metamask/json-rpc-engine"),n=e("./provider-from-engine.cjs");r.providerFromMiddleware=function(e){const t=new s.JsonRpcEngine;return t.push(e),(0,n.providerFromEngine)(t)}}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-middleware.cjs"}],[1632,{"@metamask/rpc-errors":2304,"@metamask/safe-event-emitter":2306,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=r.convertEip1193RequestToJsonRpcRequest=void 0;const i=e("@metamask/rpc-errors"),c=o(e("@metamask/safe-event-emitter")),l=e("uuid");function u(e){const{id:t=(0,l.v4)(),jsonrpc:r="2.0",method:s,params:n}=e;return n?{id:t,jsonrpc:r,method:s,params:n}:{id:t,jsonrpc:r,method:s}}r.convertEip1193RequestToJsonRpcRequest=u;class d extends c.default{constructor({engine:e}){super(),s.set(this,void 0),this.sendAsync=(e,t)=>{const r=u(e);a(this,s,"f").handle(r,t)},this.send=(e,t)=>{if("function"!=typeof t)throw new Error('Must provide callback to "send" method.');const r=u(e);a(this,s,"f").handle(r,t)},n(this,s,e,"f"),e.on&&e.on("notification",(e=>{this.emit("data",null,e)}))}async request(e){const t=u(e),r=await a(this,s,"f").handle(t);if("result"in r)return r.result;const n=new i.JsonRpcError(r.error.code,r.error.message,r.error.data);throw"stack"in r.error&&(n.stack=r.error.stack),n}}r.SafeEventEmitterProvider=d,s=new WeakMap}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/safe-event-emitter-provider.cjs"}],[1640,{"json-rpc-random-id":4230,xtend:5231},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const s=e("json-rpc-random-id")(),n=e("xtend");function a(e){this.currentProvider=e}function o(e){return function(...t){const r=t.pop();this.sendAsync({method:e,params:t},r)}}function i(e,t){return function(...r){const s=r.pop();r.length0&&(o=2048-a-16),n.padding="0".repeat(o),l({publicKey:e,data:JSON.stringify(n),version:s})},r.decrypt=u,r.decryptSafely=function({encryptedData:e,privateKey:t}){if((0,c.isNullish)(e))throw new Error("Missing encryptedData parameter");if((0,c.isNullish)(t))throw new Error("Missing privateKey parameter");return JSON.parse(u({encryptedData:e,privateKey:t})).data},r.getEncryptionPublicKey=function(e){const r=t.from(e,"hex"),s=i.box.keyPair.fromSecretKey(r).publicKey;return o.base64.encode(s)}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/encryption.js"}],[1642,{"./encryption":1641,"./personal-sign":1643,"./sign-typed-data":1644,"./utils":1645},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.normalize=r.concatSig=void 0,n(e("./personal-sign"),r),n(e("./sign-typed-data"),r),n(e("./encryption"),r);var a=e("./utils");Object.defineProperty(r,"concatSig",{enumerable:!0,get:function(){return a.concatSig}}),Object.defineProperty(r,"normalize",{enumerable:!0,get:function(){return a.normalize}})}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/index.js"}],[1643,{"./utils":1645,"@ethereumjs/util":478},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.extractPublicKey=r.recoverPersonalSignature=r.personalSign=void 0;const s=e("@ethereumjs/util"),n=e("./utils");function a(e,t){const r=(0,s.hashPersonalMessage)((0,n.legacyToBuffer)(e));return(0,n.recoverPublicKey)(r,t)}r.personalSign=function({privateKey:e,data:t}){if((0,n.isNullish)(t))throw new Error("Missing data parameter");if((0,n.isNullish)(e))throw new Error("Missing privateKey parameter");const r=(0,n.legacyToBuffer)(t),a=(0,s.hashPersonalMessage)(r),o=(0,s.ecsign)(a,e);return(0,n.concatSig)((0,s.toBuffer)(o.v),o.r,o.s)},r.recoverPersonalSignature=function({data:e,signature:t}){if((0,n.isNullish)(e))throw new Error("Missing data parameter");if((0,n.isNullish)(t))throw new Error("Missing signature parameter");const r=a(e,t),o=(0,s.publicToAddress)(r);return(0,s.bufferToHex)(o)},r.extractPublicKey=function({data:e,signature:t}){if((0,n.isNullish)(e))throw new Error("Missing data parameter");if((0,n.isNullish)(t))throw new Error("Missing signature parameter");return`0x${a(e,t).toString("hex")}`}}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/personal-sign.js"}],[1644,{"./utils":1645,"@ethereumjs/util":478,"@metamask/abi-utils":1307,"@metamask/abi-utils/dist/parsers":1316,"@metamask/abi-utils/dist/utils":1324,"@metamask/utils":1656,"ethereum-cryptography/keccak":3784},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.recoverTypedSignature=r.signTypedData=r.typedSignatureHash=r.TypedDataUtils=r.TYPED_MESSAGE_SCHEMA=r.SignTypedDataVersion=void 0;const s=e("@ethereumjs/util"),n=e("@metamask/abi-utils"),a=e("@metamask/abi-utils/dist/parsers"),o=e("@metamask/abi-utils/dist/utils"),i=e("@metamask/utils"),c=e("ethereum-cryptography/keccak"),l=e("./utils");var u;function d(e,t){if(!Object.keys(u).includes(e))throw new Error(`Invalid version: '${e}'`);if(t&&!t.includes(e))throw new Error(`SignTypedDataVersion not allowed: '${e}'. Allowed versions are: ${t.join(", ")}`)}function m(e,t){(0,i.assert)(null!==t,`Unable to encode value: Invalid number. Expected a valid number value, but received "${t}".`);const r=BigInt(t),s=(0,a.getLength)(e),n=BigInt(2)**BigInt(s)-BigInt(1);return(0,i.assert)(r>=-n&&r<=n,`Unable to encode value: Number "${t}" is out of range for type "${e}".`),r}function f(e){let t=BigInt(0);for(let r=0;r=49?s-BigInt(49)+BigInt(10):s>=17?s-BigInt(17)+BigInt(10):s}return(0,o.padStart)((0,i.bigIntToBytes)(t),20)}function h(e,t,r,a,l){if(d(l,[u.V3,u.V4]),e[r]!==undefined)return["bytes32",l===u.V4&&null==a?"0x0000000000000000000000000000000000000000000000000000000000000000":(0,s.arrToBufArr)((0,c.keccak256)(p(r,a,e,l)))];if("function"===r)throw new Error('Unsupported or invalid type: "function"');if(a===undefined)throw new Error(`missing value for field ${t} of type ${r}`);if("address"===r){if("number"==typeof a)return["address",(0,o.padStart)((0,i.numberToBytes)(a),20)];if((0,i.isStrictHexString)(a))return["address",(0,i.add0x)(a)];if("string"==typeof a)return["address",f(a).subarray(0,20)]}if("bool"===r)return["bool",Boolean(a)];if("bytes"===r)return"number"==typeof a?a=(0,i.numberToBytes)(a):(0,i.isStrictHexString)(a)||"0x"===a?a=(0,i.hexToBytes)(a):"string"==typeof a&&(a=(0,i.stringToBytes)(a)),["bytes32",(0,s.arrToBufArr)((0,c.keccak256)(a))];if(r.startsWith("bytes")&&"bytes"!==r&&!r.includes("["))return"number"==typeof a?a<0?["bytes32",new Uint8Array(32)]:["bytes32",(0,i.bigIntToBytes)(BigInt(a))]:(0,i.isStrictHexString)(a)?["bytes32",(0,i.hexToBytes)(a)]:["bytes32",a];if(r.startsWith("int")&&!r.includes("[")){const e=m(r,a);return e>=BigInt(0)?["uint256",e]:["int256",e]}if("string"===r)return a="number"==typeof a?(0,i.numberToBytes)(a):(0,i.stringToBytes)(null!=a?a:""),["bytes32",(0,s.arrToBufArr)((0,c.keccak256)(a))];if(r.endsWith("]")){if(l===u.V3)throw new Error("Arrays are unimplemented in encodeData; use V4 extension");const o=r.slice(0,r.lastIndexOf("[")),i=a.map((r=>h(e,t,o,r,l)));return["bytes32",(0,s.arrToBufArr)((0,c.keccak256)((0,n.encode)(i.map((([e])=>e)),i.map((([,e])=>e)))))]}return[r,a]}function p(e,t,r,a){d(a,[u.V3,u.V4]);const o=["bytes32"],i=[k(e,r)];for(const s of r[e]){if(a===u.V3&&t[s.name]===undefined)continue;const[e,n]=h(r,s.name,s.type,t[s.name],a);o.push(e),i.push(n)}return(0,s.arrToBufArr)((0,n.encode)(o,i))}function g(e,t){let r="";const s=b(e,t);s.delete(e);const n=[e,...Array.from(s).sort()];for(const e of n){if(!t[e])throw new Error(`No type definition specified: ${e}`);r+=`${e}(${t[e].map((({name:e,type:t})=>`${t} ${e}`)).join(",")})`}return r}function b(e,t,r=new Set){if("string"!=typeof e)throw new Error(`Invalid findTypeDependencies input ${JSON.stringify(e)}`);const s=e.match(/^\w*/u);if([e]=s,r.has(e)||t[e]===undefined)return r;r.add(e);for(const s of t[e])b(s.type,t,r);return r}function y(e,t,r,n){d(n,[u.V3,u.V4]);const a=p(e,t,r,n),o=(0,c.keccak256)(a);return(0,s.arrToBufArr)(o)}function k(e,t){const r=(0,i.stringToBytes)(g(e,t));return(0,s.arrToBufArr)((0,c.keccak256)(r))}function E(e){const t={};for(const s in r.TYPED_MESSAGE_SCHEMA.properties)e[s]&&(t[s]=e[s]);return"types"in t&&(t.types=Object.assign({EIP712Domain:[]},t.types)),t}function C(e,t){d(t,[u.V3,u.V4]);const r=E(e),{domain:s}=r;return y("EIP712Domain",s,{EIP712Domain:r.types.EIP712Domain},t)}function A(e,t){if((0,a.isArrayType)(e)&&Array.isArray(t)){const[r]=(0,a.getArrayType)(e);return t.map((e=>A(r,e)))}if("address"===e){if("number"==typeof t)return(0,o.padStart)((0,i.numberToBytes)(t),20);if((0,i.isStrictHexString)(t))return(0,o.padStart)((0,i.hexToBytes)(t).subarray(0,20),20);if(t instanceof Uint8Array)return(0,o.padStart)(t.subarray(0,20),20)}if("bool"===e)return Boolean(t);if(e.startsWith("bytes")&&"bytes"!==e){const r=(0,a.getByteLength)(e);if("number"==typeof t)return t<0?new Uint8Array:(0,i.numberToBytes)(t).subarray(0,r);if((0,i.isStrictHexString)(t))return(0,i.hexToBytes)(t).subarray(0,r);if(t instanceof Uint8Array)return t.subarray(0,r)}if(e.startsWith("uint")&&"number"==typeof t)return Math.abs(t);if(e.startsWith("int")&&"number"==typeof t){const r=(0,a.getLength)(e);return BigInt.asIntN(r,BigInt(t))}return t}function S(e,t){return t.map((t=>{if("string"==typeof t||"number"==typeof t||"bigint"==typeof t){const r=m(e,t);if(r>=BigInt(0))return(0,o.padStart)((0,i.bigIntToBytes)(r),32);const s=(0,a.getLength)(e),n=BigInt.asIntN(s,r);return(0,i.signedBigIntToBytes)(n,32)}return t}))}function w(e){const t=new Error("Expect argument to be non-empty array");if("object"!=typeof e||!("length"in e)||!e.length)throw t;const r=e.map((({name:e,type:t,value:r})=>{if("address[]"===t)return{name:e,type:"bytes32[]",value:(s=r,s.map((e=>"number"==typeof e?(0,o.padStart)((0,i.numberToBytes)(e),32):(0,i.isStrictHexString)(e)?(0,o.padStart)((0,i.hexToBytes)(e).subarray(0,32),32):e instanceof Uint8Array?(0,o.padStart)(e.subarray(0,32),32):e)))};var s;if(t.startsWith("int")&&(0,a.isArrayType)(t)){const[s,n]=(0,a.getArrayType)(t);return{name:e,type:`bytes32[${null!=n?n:""}]`,value:S(s,r)}}return{name:e,type:t,value:A(t,r)}})),u=r.map((e=>"bytes"!==e.type?e.value:(0,l.legacyToBuffer)(e.value))),d=r.map((e=>{if("function"===e.type)throw new Error('Unsupported or invalid type: "function"');return e.type})),m=e.map((e=>{if(!e.name)throw t;return`${e.type} ${e.name}`}));return(0,s.arrToBufArr)((0,c.keccak256)((0,n.encodePacked)(["bytes32","bytes32"],[(0,c.keccak256)((0,n.encodePacked)(["string[]"],[m],!0)),(0,c.keccak256)((0,n.encodePacked)(d,u,!0))])))}!function(e){e.V1="V1",e.V3="V3",e.V4="V4"}(u=r.SignTypedDataVersion||(r.SignTypedDataVersion={})),r.TYPED_MESSAGE_SCHEMA={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},r.TypedDataUtils={encodeData:p,encodeType:g,findTypeDependencies:b,hashStruct:y,hashType:k,sanitizeData:E,eip712Hash:function(e,t){d(t,[u.V3,u.V4]);const r=E(e),n=[(0,i.hexToBytes)("1901")];return n.push(C(e,t)),"EIP712Domain"!==r.primaryType&&n.push(y(r.primaryType,r.message,r.types,t)),(0,s.arrToBufArr)((0,c.keccak256)((0,i.concatBytes)(n)))},eip712DomainHash:C},r.typedSignatureHash=function(e){const t=w(e);return(0,i.bytesToHex)(t)},r.signTypedData=function({privateKey:e,data:t,version:n}){if(d(n),(0,l.isNullish)(t))throw new Error("Missing data parameter");if((0,l.isNullish)(e))throw new Error("Missing private key parameter");const a=n===u.V1?w(t):r.TypedDataUtils.eip712Hash(t,n),o=(0,s.ecsign)(a,e);return(0,l.concatSig)((0,s.arrToBufArr)((0,i.bigIntToBytes)(o.v)),o.r,o.s)},r.recoverTypedSignature=function({data:e,signature:t,version:n}){if(d(n),(0,l.isNullish)(e))throw new Error("Missing data parameter");if((0,l.isNullish)(t))throw new Error("Missing signature parameter");const a=n===u.V1?w(e):r.TypedDataUtils.eip712Hash(e,n),o=(0,l.recoverPublicKey)(a,t),c=(0,s.publicToAddress)(o);return(0,i.bytesToHex)(c)}}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/sign-typed-data.js"}],[1645,{"@ethereumjs/util":478,"@metamask/utils":1656,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.normalize=r.recoverPublicKey=r.concatSig=r.legacyToBuffer=r.isNullish=r.padWithZeroes=void 0;const s=e("@ethereumjs/util"),n=e("@metamask/utils");function a(e,t){if(""!==e&&!/^[a-f0-9]+$/iu.test(e))throw new Error(`Expected an unprefixed hex string. Received: ${e}`);if(t<0)throw new Error(`Expected a non-negative integer target length. Received: ${t}`);return String.prototype.padStart.call(e,t,"0")}function o(e){return null===e||e===undefined}r.padWithZeroes=a,r.isNullish=o,r.legacyToBuffer=function(e){return"string"!=typeof e||(0,s.isHexString)(e)?(0,s.toBuffer)(e):t.from(e)},r.concatSig=function(e,t,r){const o=(0,s.fromSigned)(t),i=(0,s.fromSigned)(r),c=(0,s.bufferToInt)(e),l=a((0,s.toUnsigned)(o).toString("hex"),64),u=a((0,s.toUnsigned)(i).toString("hex"),64),d=(0,n.remove0x)((0,n.numberToHex)(c));return(0,n.add0x)(l.concat(u,d))},r.recoverPublicKey=function(e,t){const r=(0,s.fromRpcSig)(t);return(0,s.ecrecover)(e,r.v,r.r,r.s)},r.normalize=function(e){if(o(e))return undefined;if("number"==typeof e){if(e<0)return"0x";const t=(0,n.numberToBytes)(e);e=(0,n.bytesToHex)(t)}if("string"!=typeof e){let t="eth-sig-util.normalize() requires hex string or integer input.";throw t+=` received ${typeof e}: ${e}`,new Error(t)}return(0,n.add0x)(e.toLowerCase())}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/utils.js"}],[1646,{"./errors.cjs":1654,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/assert.cjs"}],[1647,{"./assert.cjs":1646,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/base64.cjs"}],[1648,{"./assert.cjs":1646,"./hex.cjs":1655,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/bytes.cjs"}],[1649,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1650,{"./base64.cjs":1647,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/checksum.cjs"}],[1651,{"./assert.cjs":1646,"./bytes.cjs":1648,"./hex.cjs":1655,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/coercers.cjs"}],[1652,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/collections.cjs"}],[1653,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1654,{"./misc.cjs":1660,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/errors.cjs"}],[1655,{"./assert.cjs":1646,"./bytes.cjs":1648,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/hex.cjs"}],[1656,{"./assert.cjs":1646,"./base64.cjs":1647,"./bytes.cjs":1648,"./caip-types.cjs":1649,"./checksum.cjs":1650,"./coercers.cjs":1651,"./collections.cjs":1652,"./encryption-types.cjs":1653,"./errors.cjs":1654,"./hex.cjs":1655,"./json.cjs":1657,"./keyring.cjs":1658,"./logging.cjs":1659,"./misc.cjs":1660,"./number.cjs":1661,"./opaque.cjs":1662,"./promise.cjs":1663,"./time.cjs":1664,"./transaction-types.cjs":1665,"./versions.cjs":1666},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/index.cjs"}],[1657,{"./assert.cjs":1646,"./misc.cjs":1660,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/json.cjs"}],[1658,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/keyring.cjs"}],[1659,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/logging.cjs"}],[1660,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/misc.cjs"}],[1661,{"./assert.cjs":1646,"./hex.cjs":1655},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/number.cjs"}],[1662,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/opaque.cjs"}],[1663,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/promise.cjs"}],[1664,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/time.cjs"}],[1665,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1666,{"./assert.cjs":1646,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/versions.cjs"}],[1667,{"./simple-keyring":1668},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=e("./simple-keyring");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s(n).default}})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring",file:"node_modules/@metamask/eth-simple-keyring/dist/index.js"}],[1668,{"@ethereumjs/util":478,"@metamask/eth-sig-util":1642,"@metamask/utils":1679,buffer:3561,"ethereum-cryptography/keccak":3784,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var s,n,a,o,i=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},c=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});const u=e("@ethereumjs/util"),d=e("@metamask/eth-sig-util"),m=e("@metamask/utils"),f=e("ethereum-cryptography/keccak"),h=l(e("randombytes")),p="Simple Key Pair";class g{constructor(e=[]){s.add(this),n.set(this,void 0),this.type=p,i(this,n,[],"f"),this.deserialize(e).catch((e=>{throw new Error(`Problem deserializing SimpleKeyring ${e.message}`)}))}async serialize(){return c(this,n,"f").map((e=>e.privateKey.toString("hex")))}async deserialize(e=[]){i(this,n,e.map((e=>{const r=(0,u.stripHexPrefix)(e),s=t.from(r,"hex");return{privateKey:s,publicKey:(0,u.privateToPublic)(s)}})),"f")}async addAccounts(e=1){const t=[];for(let r=0;r(0,m.add0x)((0,u.bufferToHex)((0,u.publicToAddress)(e)))))}async getAccounts(){return c(this,n,"f").map((({publicKey:e})=>(0,m.add0x)((0,u.bufferToHex)((0,u.publicToAddress)(e)))))}async signTransaction(e,t,r={}){const n=c(this,s,"m",a).call(this,e,r),o=t.sign(n);return o===undefined?t:o}async signMessage(e,r,n={withAppKeyOrigin:"",validateMessage:!0}){const o=(0,u.stripHexPrefix)(r);if(n.validateMessage&&(0===o.length||!o.match(/^[a-fA-F0-9]*$/u)))throw new Error("Cannot sign invalid message");const i=c(this,s,"m",a).call(this,e,n),l=(0,u.ecsign)(t.from(o,"hex"),i);return(0,d.concatSig)((0,u.toBuffer)(l.v),l.r,l.s)}async signPersonalMessage(e,t,r={withAppKeyOrigin:""}){const n=c(this,s,"m",a).call(this,e,r);return(0,d.personalSign)({privateKey:n,data:t})}async decryptMessage(e,t){const r=c(this,s,"m",o).call(this,e).privateKey.toString("hex");return(0,d.decrypt)({privateKey:r,encryptedData:t})}async signTypedData(e,t,r={version:d.SignTypedDataVersion.V1}){let n=d.SignTypedDataVersion.V1;r.version&&function(e){return e in d.SignTypedDataVersion}(r.version)&&(n=d.SignTypedDataVersion[r.version]);const o=c(this,s,"m",a).call(this,e,r);return(0,d.signTypedData)({privateKey:o,data:t,version:n})}async getEncryptionPublicKey(e,t){const r=c(this,s,"m",a).call(this,e,t);return(0,d.getEncryptionPublicKey)(r.toString("hex"))}async getAppKeyAddress(e,t){if(!t||"string"!=typeof t)throw new Error("'origin' must be a non-empty string");const r=c(this,s,"m",o).call(this,e,{withAppKeyOrigin:t});return(0,m.add0x)((0,u.bufferToHex)((0,u.publicToAddress)(r.publicKey)))}async exportAccount(e,t={withAppKeyOrigin:""}){return c(this,s,"m",o).call(this,e,t).privateKey.toString("hex")}removeAccount(e){if(!c(this,n,"f").map((({publicKey:e})=>(0,u.bufferToHex)((0,u.publicToAddress)(e)).toLowerCase())).includes(e.toLowerCase()))throw new Error(`Address ${e} not found in this keyring`);i(this,n,c(this,n,"f").filter((({publicKey:t})=>(0,u.bufferToHex)((0,u.publicToAddress)(t)).toLowerCase()!==e.toLowerCase())),"f")}}function b(){const e=(0,h.default)(32);if(!(0,u.isValidPrivate)(e))throw new Error("Private key does not satisfy the curve requirements (ie. it is invalid)");return e}r.default=g,n=new WeakMap,s=new WeakSet,a=function(e,t={withAppKeyOrigin:""}){if(!e)throw new Error("Must specify address.");return c(this,s,"m",o).call(this,e,t).privateKey},o=function(e,r={}){const s=(0,d.normalize)(e);let a=c(this,n,"f").find((({publicKey:e})=>(0,u.bufferToHex)((0,u.publicToAddress)(e))===s));if(!a)throw new Error("Simple Keyring - Unable to find matching address.");if(r.withAppKeyOrigin){const{privateKey:e}=a,s=t.from(r.withAppKeyOrigin,"utf8"),n=t.concat([e,s]),o=(0,u.arrToBufArr)((0,f.keccak256)(n));a={privateKey:o,publicKey:(0,u.privateToPublic)(o)}}return a},g.type=p}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring",file:"node_modules/@metamask/eth-simple-keyring/dist/simple-keyring.js"}],[1669,{"./errors.cjs":1677,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/assert.cjs"}],[1670,{"./assert.cjs":1669,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/base64.cjs"}],[1671,{"./assert.cjs":1669,"./hex.cjs":1678,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/bytes.cjs"}],[1672,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1673,{"./base64.cjs":1670,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/checksum.cjs"}],[1674,{"./assert.cjs":1669,"./bytes.cjs":1671,"./hex.cjs":1678,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/coercers.cjs"}],[1675,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/collections.cjs"}],[1676,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1677,{"./misc.cjs":1683,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/errors.cjs"}],[1678,{"./assert.cjs":1669,"./bytes.cjs":1671,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/hex.cjs"}],[1679,{"./assert.cjs":1669,"./base64.cjs":1670,"./bytes.cjs":1671,"./caip-types.cjs":1672,"./checksum.cjs":1673,"./coercers.cjs":1674,"./collections.cjs":1675,"./encryption-types.cjs":1676,"./errors.cjs":1677,"./hex.cjs":1678,"./json.cjs":1680,"./keyring.cjs":1681,"./logging.cjs":1682,"./misc.cjs":1683,"./number.cjs":1684,"./opaque.cjs":1685,"./promise.cjs":1686,"./time.cjs":1687,"./transaction-types.cjs":1688,"./versions.cjs":1689},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/index.cjs"}],[1680,{"./assert.cjs":1669,"./misc.cjs":1683,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/json.cjs"}],[1681,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/keyring.cjs"}],[1682,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/logging.cjs"}],[1683,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/misc.cjs"}],[1684,{"./assert.cjs":1669,"./hex.cjs":1678},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/number.cjs"}],[1685,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/opaque.cjs"}],[1686,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/promise.cjs"}],[1687,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/time.cjs"}],[1688,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1689,{"./assert.cjs":1669,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/versions.cjs"}],[1749,{"./helpers":1751,"./prefix-for-chain":1753,"./prefix-for-network":1754},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getAccountLink=r.createCustomAccountLink=r.createAccountLinkForChain=r.createAccountLink=void 0;const n=e("./helpers"),a=s(e("./prefix-for-chain")),o=s(e("./prefix-for-network"));function i(e,t){const r=o.default(t);return null===r?"":`https://${r}etherscan.io/address/${e}`}function c(e,t){const r=a.default(t);return null===r?"":`https://${r}etherscan.io/address/${e}`}function l(e,t){return n.addPathToUrl(t,"address",e)}r.createAccountLink=i,r.createAccountLinkForChain=c,r.createCustomAccountLink=l,r.getAccountLink=function(e,t,r={},s=""){return r.blockExplorerUrl?l(e,r.blockExplorerUrl):s?i(e,s):c(e,t)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/account-link.js"}],[1750,{"./helpers":1751,"./prefix-for-chain":1753,"./prefix-for-network":1754},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getBlockExplorerLink=r.createExplorerLinkForChain=r.createExplorerLink=r.createCustomExplorerLink=void 0;const n=e("./helpers"),a=s(e("./prefix-for-chain")),o=s(e("./prefix-for-network"));function i(e,t){return n.addPathToUrl(t,"tx",e)}function c(e,t){const r=o.default(t);return null===r?"":`https://${r}etherscan.io/tx/${e}`}function l(e,t){const r=a.default(t);return null===r?"":`https://${r}etherscan.io/tx/${e}`}r.createCustomExplorerLink=i,r.createExplorerLink=c,r.createExplorerLinkForChain=l,r.getBlockExplorerLink=function(e,t={}){return t.blockExplorerUrl?i(e.hash,t.blockExplorerUrl):e.chainId?l(e.hash,e.chainId):c(e.hash,e.metamaskNetworkId)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/explorer-link.js"}],[1751,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.addPathToUrl=void 0,r.addPathToUrl=(e,t,r)=>{const{username:s,password:n,protocol:a,host:o,pathname:i,search:c,hash:l}=new URL(e),u=i.endsWith("/")?`${i}${t}/${r}`:`${i}/${t}/${r}`;return new URL(`${a}//${s?`${s}:${n}`:""}${o}${u}${c}${l}`).toString()}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/helpers.js"}],[1752,{"./account-link":1749,"./explorer-link":1750,"./token-tracker-link":1755},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const s=e("./account-link"),n=e("./explorer-link"),a=e("./token-tracker-link");t.exports={createExplorerLink:n.createExplorerLink,createCustomExplorerLink:n.createCustomExplorerLink,createExplorerLinkForChain:n.createExplorerLinkForChain,createAccountLink:s.createAccountLink,createCustomAccountLink:s.createCustomAccountLink,createAccountLinkForChain:s.createAccountLinkForChain,createTokenTrackerLink:a.createTokenTrackerLink,createCustomTokenTrackerLink:a.createCustomTokenTrackerLink,createTokenTrackerLinkForChain:a.createTokenTrackerLinkForChain,getBlockExplorerLink:n.getBlockExplorerLink,getAccountLink:s.getAccountLink,getTokenTrackerLink:a.getTokenTrackerLink}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/index.js"}],[1753,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){let t;switch(e){case"0x1":t="";break;case"0x5":t="goerli.";break;case"0xaa36a7":t="sepolia.";break;default:t=null}return t}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/prefix-for-chain.js"}],[1754,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){let t;switch(parseInt(e)){case 1:t="";break;case 5:t="goerli.";break;case 11155111:t="sepolia.";break;default:t=null}return t}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/prefix-for-network.js"}],[1755,{"./helpers":1751,"./prefix-for-chain":1753,"./prefix-for-network":1754},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getTokenTrackerLink=r.createTokenTrackerLinkForChain=r.createCustomTokenTrackerLink=r.createTokenTrackerLink=void 0;const n=e("./helpers"),a=s(e("./prefix-for-chain")),o=s(e("./prefix-for-network"));function i(e,t,r){const s=o.default(t);return null===s?"":`https://${s}etherscan.io/token/${e}${r?`?a=${r}`:""}`}function c(e,t){return n.addPathToUrl(t,"token",e)}function l(e,t,r){const s=a.default(t);return null===s?"":`https://${s}etherscan.io/token/${e}${r?`?a=${r}`:""}`}r.createTokenTrackerLink=i,r.createCustomTokenTrackerLink=c,r.createTokenTrackerLinkForChain=l,r.getTokenTrackerLink=function(e,t,r,s,n={}){return n.blockExplorerUrl?c(e,n.blockExplorerUrl):r?i(e,r,s):l(e,t,s)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/token-tracker-link.js"}],[1756,{"./has-tx-object":1757,"@babel/runtime/helpers/asyncToGenerator":303,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/regenerator":330,"@metamask/ethjs-filter":1759,"@metamask/ethjs-util":1765,"ethjs-abi":3865,"js-sha3":4228,"promise-to-callback":4524},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("@babel/runtime/helpers/interopRequireDefault"),n=s(e("@babel/runtime/regenerator")),a=s(e("@babel/runtime/helpers/asyncToGenerator")),o=e("ethjs-abi"),i=e("@metamask/ethjs-filter"),c=e("@metamask/ethjs-util").getKeys,l=e("js-sha3").keccak_256,u=e("promise-to-callback"),d=e("./has-tx-object");t.exports=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=this;function r(e){return function(){var t,r=[].slice.call(arguments);"function"==typeof r[r.length-1]&&(t=r.pop());var n=function(e){return s.apply(this,arguments)}({methodObject:e,methodArgs:r});return t?u(n)(t):n}}function s(){return(s=(0,a.default)(n.default.mark((function e(r){var s,a,i,c,l,u,m;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=r.methodObject,a=r.methodArgs,i="call",c={},d(a)&&(c=a.pop()),(l=Object.assign({},t.defaultTxObject,c,{to:t.address})).data=o.encodeMethod(s,a),!1===s.constant&&(i="sendTransaction"),e.next=9,t.query[i](l);case 9:if(u=e.sent,"call"!==i){e.next=20;break}return e.prev=11,m=o.decodeMethod(s,u),e.abrupt("return",m);case 16:throw e.prev=16,e.t0=e.catch(11),new Error("[ethjs-contract] while formatting incoming raw call data "+JSON.stringify(u)+" "+e.t0);case 20:return e.abrupt("return",u);case 21:case"end":return e.stop()}}),e,null,[[11,16]])})))).apply(this,arguments)}t.abi=e.contractABI||[],t.query=e.query,t.address=e.address||"0x",t.bytecode=e.contractBytecode||"0x",t.defaultTxObject=e.contractDefaultTxObject||{},t.filters=new i(t.query),(m=t.abi,m.filter((function(e){return("function"===e.type||"event"===e.type)&&e.name.length>0}))).forEach((function(e){"function"===e.type?t[e.name]=r(e):"event"===e.type&&(t[e.name]=function(e){return function(){var r=[].slice.call(arguments),s=c(e.inputs,"type",!1),n=["0x"+l(e.name+"("+s.join(",")+")")],a=Object.assign({},r[0])||{},i=Object.assign({},r[0]||{},{to:t.address,topics:n}),u=Object.assign({},a,{decoder:function(t){return o.decodeEvent(e,t,n)},defaultFilterObject:i});return new t.filters.Filter(u)}}(e))}));var m}}}},{package:"@metamask/ethjs-contract",file:"node_modules/@metamask/ethjs-contract/lib/contract.js"}],[1757,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=["from","to","data","value","gasPrice","gas"];t.exports=function(e){if(!Array.isArray(e)||0===e.length)return!1;var t=e[e.length-1];if(!t)return!1;if("object"!=typeof t)return!1;if(0===Object.keys(t).length)return!0;var r=Object.keys(t);if(s.some((function(e){return r.includes(e)})))return!0;return!1}}}},{package:"@metamask/ethjs-contract",file:"node_modules/@metamask/ethjs-contract/lib/has-tx-object.js"}],[1758,{"./contract":1756,"./has-tx-object":1757,"@metamask/ethjs-filter":1759,"@metamask/ethjs-util":1765,"ethjs-abi":3865,"js-sha3":4228},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("ethjs-abi"),n=(e("js-sha3").keccak_256,e("@metamask/ethjs-filter"),e("@metamask/ethjs-util").getKeys),a=e("./contract"),o=e("./has-tx-object");t.exports=function(e){return function(t,r,i){if(!Array.isArray(t))throw new Error("[ethjs-contract] Contract ABI must be type Array, got type "+typeof t);if(void 0!==r&&"string"!=typeof r)throw new Error("[ethjs-contract] Contract bytecode must be type String, got type "+typeof r);if(void 0!==i&&"object"!=typeof i)throw new Error("[ethjs-contract] Contract default tx object must be type Object, got type "+typeof t);var c={at:function(s){return new a({address:s,query:e,contractBytecode:r,contractDefaultTxObject:i,contractABI:t})},new:function(){var a={},c=null,l=[].slice.call(arguments);"function"==typeof l[l.length-1]&&(c=l.pop()),o(l)&&(a=l.pop());var u=function(e){return e.filter((function(e){return"constructor"===e.type}))[0]}(t),d=Object.assign({},i,a);if(r&&(d.data=r),u){var m=s.encodeParams(n(u.inputs,"type"),l).substring(2);d.data=""+d.data+m}return c?e.sendTransaction(d,c):e.sendTransaction(d)}};return c}}}}},{package:"@metamask/ethjs-contract",file:"node_modules/@metamask/ethjs-contract/lib/index.js"}],[1759,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function s(e,t){function r(e){var r=this;r.filterId=null,r.options=Object.assign({delay:300,decoder:function(e){return e},defaultFilterObject:{}},e||{}),r.watchers={},r.interval=setInterval((function(){null!==r.filterId&&Object.keys(r.watchers).length>0&&t.getFilterChanges(r.filterId,(function(e,t){var s=[],n=null;if(!e)try{t.forEach((function(e,n){s[n]=t[n],"object"==typeof t[n]&&(s[n].data=r.options.decoder(s[n].data))}))}catch(e){n=new Error("[ethjs-filter] while decoding filter change event data from RPC '"+JSON.stringify(s)+"': "+e)}Object.keys(r.watchers).forEach((function(a){var o=r.watchers[a];!0!==o.stop?n?o.callback(n,null):e?o.callback(e,null):Array.isArray(s)&&t.length>0&&o.callback(e,s):delete r.watchers[a]}))}))}),r.options.delay)}return r.prototype.at=function(e){this.filterId=e},r.prototype.watch=function(e){var t=e||function(){},r=this,s=Math.random().toString(36).substring(7);return r.watchers[s]={callback:t,stop:!1,stopWatching:function(){r.watchers[s].stop=!0}},r.watchers[s]},r.prototype.uninstall=function(e){var r=this,s=e||null;r.watchers=Object.assign({}),clearInterval(r.interval);var n=new Promise((function(e,s){t.uninstallFilter(r.filterId,(function(t,r){t?s(t):e(r)}))}));return s&&n.then((function(e){return s(null,e)})).catch((function(e){return s(e,null)})),s?null:n},r.prototype.new=function(){var r=null,s=this,n=[],a=[].slice.call(arguments);"function"==typeof a[a.length-1]&&(r=a.pop()),"Filter"===e&&n.push(Object.assign(s.options.defaultFilterObject,a[a.length-1]||{}));var o=new Promise((function(r,a){n.push((function(e,t){e?a(e):(s.filterId=t,r(t))})),t["new"+e].apply(t,n)}));return r&&o.then((function(e){return r(null,e)})).catch((function(e){return r(e,null)})),r?null:o},r}t.exports=function e(t){var r=this;if(!(r instanceof e))throw new Error("the EthFilter object must be instantiated with `new` flag.. (e.g. `const filters = new EthFilter(query);`)");if("object"!=typeof t)throw new Error("the EthFilter object must be instantiated with an EthQuery instance (e.g. `const filters = new EthFilter(new EthQuery(provider));`). See github.com/ethjs/ethjs-query for more details..");r.Filter=s("Filter",t),r.BlockFilter=s("BlockFilter",t),r.PendingTransactionFilter=s("PendingTransactionFilter",t)}}}},{package:"@metamask/ethjs>@metamask/ethjs-filter",file:"node_modules/@metamask/ethjs-filter/lib/index.js"}],[1760,{"@metamask/ethjs-util":1765,"@metamask/number-to-bn":2118,"ethjs-schema":3867,"strip-hex-prefix":5112},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("@metamask/number-to-bn"),n=e("ethjs-schema"),a=e("@metamask/ethjs-util"),o=a.arrayContainsArray,i=a.getBinarySize,c=a.padToEven,l=e("strip-hex-prefix");function u(e,t,r){if(-1===["string","number","object"].indexOf(typeof e)||null===e)return e;var n=s(e),a=r&&n.toString(16).length%2?"0":"";if(s(e).isNeg())throw new Error("[ethjs-format] while formatting quantity '"+n.toString(10)+"', invalid negative number. Number must be positive or zero.");return t?"0x"+a+n.toString(16):n}function d(e,t){var r=e;return-1===n.tags.indexOf(e)&&(r=u(e,t)),r}function m(e,t){var r=e,s=0;if("string"==typeof e&&(r="0x"+c(l(e)),s=i(r)),"0x00"===r&&(r="0x0"),"number"==typeof t&&null!==e&&"0x"!==r&&"0x0"!==r&&(!/^[0-9A-Fa-f]+$/.test(l(r))||s!==2+2*t))throw new Error("[ethjs-format] hex string '"+r+"' must be an alphanumeric "+(2+2*t)+" utf8 byte hex (chars: a-fA-F) string, is "+s+" bytes");return r}function f(e,t,r){var s=Object.assign({},t),a=null;if("string"==typeof e&&(a="Boolean|EthSyncing"===e?Object.assign({},n.objects.EthSyncing):"DATA|Transaction"===e?Object.assign({},n.objects.Transaction):Object.assign({},n.objects[e])),!o(Object.keys(t),a.__required))throw new Error("[ethjs-format] object "+JSON.stringify(t)+" must contain properties: "+a.__required.join(", "));return Object.keys(a).forEach((function(e){"__required"!==e&&void 0!==t[e]&&(s[e]=p(a[e],t[e],r))})),s}function h(e,t,r,s){var n=t.slice(),a=e;if("Array|DATA"===e&&(a=["D"]),"FilterChange"===e&&"string"==typeof t[0]&&(a=["D32"]),!0===r&&"number"==typeof s&&t.length1&&(s=t),n[t]=p(a[s],e,r)})),n}function p(e,t,r,s){var n=t;return"Q"===e?n=u(t,r):"QP"===e?n=u(t,r,!0):"Q|T"===e?n=d(t,r):"D"===e?n=m(t):"D20"===e?n=m(t,20):"D32"===e?n=m(t,32):"object"==typeof t&&null!==t&&!1===Array.isArray(t)?n=f(e,t,r):Array.isArray(t)&&(n=h(e,t,r,s)),n}t.exports={schema:n,formatQuantity:u,formatQuantityOrTag:d,formatObject:f,formatArray:h,format:p,formatInputs:function(e,t){return p(n.methods[e][0],t,!0,n.methods[e][2])},formatOutputs:function(e,t){return p(n.methods[e][1],t,!1)}}}}},{package:"@metamask/ethjs-query>@metamask/ethjs-format",file:"node_modules/@metamask/ethjs-format/lib/index.js"}],[1762,{"@metamask/ethjs-format":1760,"@metamask/ethjs-rpc":1763,"promise-to-callback":4524},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("@metamask/ethjs-format"),n=e("@metamask/ethjs-rpc"),a=e("promise-to-callback");function o(e,t){var r=this,s=t||{};if(!(this instanceof o))throw new Error('[ethjs-query] the Eth object requires the "new" flag in order to function normally (i.e. `const eth = new Eth(provider);`).');if("object"!=typeof e)throw new Error("[ethjs-query] the Eth object requires that the first input 'provider' must be an object, got '"+typeof e+"' (i.e. 'const eth = new Eth(provider);')");r.options=Object.assign({debug:s.debug||!1,logger:s.logger||console,jsonSpace:s.jsonSpace||0}),r.rpc=new n(e),r.setProvider=r.rpc.setProvider}function i(e,t){return function(){var r=null,n=null,o=this,i=[].slice.call(arguments),c=e.replace("eth_","");i.length>0&&"function"==typeof i[i.length-1]&&(r=i.pop());var l=function(){var r=this;return new Promise((function(a,l){if(i.lengtht[0].length)l(new Error("[ethjs-query] method '"+c+"' requires at most "+t[0].length+" params, "+i.length+" provided '"+JSON.stringify(i,null,o.options.jsonSpace)+"'. For more information visit: https://github.com/ethereum/wiki/wiki/JSON-RPC#"+e.toLowerCase()));else{t[3]&&i.length@metamask/ethjs-rpc",file:"node_modules/@metamask/ethjs-rpc/lib/index.js"}],[1764,{"@metamask/number-to-bn":2118,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("bn.js"),n=e("@metamask/number-to-bn"),a=new s(0),o=new s(-1),i={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function c(e){var t=e?e.toLowerCase():"ether",r=i[t];if("string"!=typeof r)throw new Error("[ethjs-unit] the unit provided "+e+" doesn't exists, please use the one of the following units "+JSON.stringify(i,null,2));return new s(r,10)}function l(e){if("string"==typeof e){if(!e.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+e+"', should be a number matching (^-?[0-9.]+).");return e}if("number"==typeof e)return String(e);if("object"==typeof e&&e.toString&&(e.toTwos||e.dividedToIntegerBy))return e.toPrecision?String(e.toPrecision()):e.toString(10);throw new Error("while converting number to string, invalid number value '"+e+"' type "+typeof e+".")}t.exports={unitMap:i,numberToString:l,getValueOfUnit:c,fromWei:function(e,t,r){var s=n(e),l=s.lt(a),u=c(t),d=i[t].length-1||1,m=r||{};l&&(s=s.mul(o));for(var f=s.mod(u).toString(10);f.length2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var m=d[0],f=d[1];if(m||(m="0"),f||(f="0"),f.length>a)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;f.length@metamask/ethjs-unit",file:"node_modules/@metamask/ethjs-unit/lib/index.js"}]],[],{}); \ No newline at end of file +LavaPack.loadBundle([[113,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.filterEvents=function({getMetaMetricsEnabled:e,log:t}){return{name:s,processEvent:async r=>await e()?r:(t("Event dropped as metrics disabled"),null)}};const s="FilterEvents"}}},{package:"$root$",file:"app/scripts/lib/sentry-filter-events.ts"}],[114,{"../../../shared/modules/object.utils":5312,"../constants/sentry-state":7,"../platforms/extension":291,"./local-store":82,"./network-store":88},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("../../../shared/modules/object.utils"),n=i(e("../platforms/extension")),a=e("../constants/sentry-state"),o=i(e("./local-store"));i(e("./network-store"));function i(e){return e&&e.__esModule?e:{default:e}}const c=new n.default,l=new o.default;globalThis.stateHooks.getPersistedState=async function(){return await l.get()};const u={data:a.SENTRY_BACKGROUND_STATE,meta:{version:!0}};globalThis.stateHooks.getSentryState=function(){const e={browser:window.navigator.userAgent,version:c.getVersion()};if(globalThis.stateHooks.getSentryAppState)return l.cleanUpMostRecentRetrievedState(),{...e,state:globalThis.stateHooks.getSentryAppState()};if(l.mostRecentRetrievedState||globalThis.stateHooks.getMostRecentPersistedState){const t=l.mostRecentRetrievedState||globalThis.stateHooks.getMostRecentPersistedState();if(t)return{...e,persistedState:(0,s.maskObject)(t,u)}}return e}}}},{package:"$root$",file:"app/scripts/lib/setup-initial-state-hooks.js"}],[115,{"../../../shared/modules/mv3.utils":5310,"./extractEthjsErrorMessage":78,"./manifestFlags":83,"./sentry-filter-events":113,"@metamask/utils":2761,"@sentry/browser":2871,"@sentry/utils":2991,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERROR_URL_ALLOWLIST=void 0,r.beforeBreadcrumb=D,r.default=function(){if(!E)throw new Error("Missing release");if(!I())return p("Skipped initialization"),undefined;return p("Initializing"),function(){if(!y)return;for(const e of["log","error"])a.logger[e]=(...t)=>{const r=t[0].replace(`Sentry Logger [${e}]: `,"");g(r,...t.slice(1))};p("Integrated logging")}(),function(){const e=function(){const e=function(){if("main"===b)return k;return`${k}-${b}`}(),t=I();return{beforeBreadcrumb:D(),beforeSend:e=>O(e),debug:y,dist:i.isManifestV3?"mv3":"mv2",dsn:t,environment:e,integrations:[n.dedupeIntegration(),n.extraErrorDataIntegration(),n.browserTracingIntegration({shouldCreateSpanForRequest:e=>!e.match(/^https?:\/\/([\w\d.@-]+\.)?sentry\.io(\/|$)/u)}),(0,u.filterEvents)({getMetaMetricsEnabled:B,log:p})],release:E,sendClientReports:!1,tracesSampleRate:x(t),transport:L}}(),{dsn:t,environment:r,release:s,tracesSampleRate:a}=e;globalThis.nw={},globalThis.history??(globalThis.history={}),p("Updating client",{environment:r,dsn:t,release:s,tracesSampleRate:a}),n.registerSpanErrorInstrumentation(),n.init(e),function(){const{circleci:e}=(0,l.getManifestFlags)();null!=e&&e.enabled&&(n.setTag("circleci.enabled",e.enabled),n.setTag("circleci.branch",e.branch),n.setTag("circleci.buildNum",e.buildNum),n.setTag("circleci.job",e.job),n.setTag("circleci.nodeIndex",e.nodeIndex),n.setTag("circleci.prNumber",e.prNumber))}(),function(){if(!y)return;const e=n.getClient();null==e||e.on("beforeEnvelope",(e=>{(function(e){var t,r;const s=null==e||null===(t=e[1])||void 0===t||null===(t=t[0])||void 0===t||null===(t=t[0])||void 0===t?void 0:t.type,n=(null==e||null===(r=e[1])||void 0===r||null===(r=r[0])||void 0===r?void 0:r[1])??{};return"session"===s&&"exited"===n.status})(e)&&p("Completed session",e)})),null==e||e.on("afterSendEvent",(e=>{const t=function(e){if("transaction"===e.type)return"Trace";if("error"===e.level)return"Error";return"Event"}(e);p(t,e)})),p("Added debug listeners")}()}(),{...n,getMetaMetricsEnabled:B}},r.log=void 0,r.removeUrlsFromBreadCrumb=N,r.rewriteReport=O;var s=e("@metamask/utils"),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(s,a,o):s[a]=e[a]}return s.default=e,r&&r.set(e,s),s}(e("@sentry/browser")),a=e("@sentry/utils"),o=d(e("webextension-polyfill")),i=e("../../../shared/modules/mv3.utils"),c=d(e("./extractEthjsErrorMessage")),l=e("./manifestFlags"),u=e("./sentry-filter-events");function d(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}const f=(0,s.createProjectLogger)("sentry");let h="unknown";const p=r.log=(0,s.createModuleLogger)(f,globalThis.document?"ui":"background"),g=(0,s.createModuleLogger)(p,"internal"),b="main",y=!1,k="other",E="12.9.3",C="https://24a3ef3399ee2049b00f92c1399c9be1@o4505435504377856.ingest.us.sentry.io/4507177964208128",A="https://24a3ef3399ee2049b00f92c1399c9be1@o4505435504377856.ingest.us.sentry.io/4507177964208128",S="",w="https://fake@sentry.io/0000000",v=r.ERROR_URL_ALLOWLIST={CRYPTOCOMPARE:"cryptocompare.com",COINGECKO:"coingecko.com",ETHERSCAN:"etherscan.io",CODEFI:"codefi.network",SEGMENT:"segment.io"};function x(e){var t;if(e===w)return 1;const r=(0,l.getManifestFlags)();return(null===(t=r.sentry)||void 0===t?void 0:t.tracesSampleRate)!==undefined?r.sentry.tracesSampleRate:r.circleci?"develop"===r.circleci.branch?.015:0:y?1:.01}function T(e){return e.persistedState?_(e.persistedState):!!e.state&&(e.state.metamask?Boolean(e.state.metamask.participateInMetaMetrics):Boolean(null===(t=e.state.MetaMetricsController)||void 0===t?void 0:t.participateInMetaMetrics));var t}function _(e){var t;return Boolean(null==e||null===(t=e.data)||void 0===t||null===(t=t.MetaMetricsController)||void 0===t?void 0:t.participateInMetaMetrics)}function j(e){return e.persistedState?R(e.persistedState):!!e.state&&(e.state.metamask?Boolean(e.state.metamask.completedOnboarding):Boolean(null===(t=e.state.OnboardingController)||void 0===t?void 0:t.completedOnboarding));var t}function R(e){var t;return Boolean(null===(t=e.data)||void 0===t||null===(t=t.OnboardingController)||void 0===t?void 0:t.completedOnboarding)}function I(){if("production"!==k)return A;if("mmi"===b)return S;if(!C)throw new Error("Missing SENTRY_DSN environment variable in production environment");return C}async function B(){const e=(0,l.getManifestFlags)();if("mmi"===b||e.circleci&&e.sentry.forceEnable)return!0;const t=J();if(t.state||t.persistedState)return T(t)&&j(t);try{const e=await globalThis.stateHooks.getPersistedState();return _(e)&&R(e)}catch(e){return p("Error retrieving persisted state",e),!1}}function P(e){return e.match(/^(chrome-extension|moz-extension):\/\//u)?e:""}function D(){return e=>{if(!J)return null;const t=J();if(!T(t)||!j(t)||"ui.input"===(null==e?void 0:e.category))return null;return N(e)}}function N(e){var t,r,s;return null!=e&&null!==(t=e.data)&&void 0!==t&&t.url&&(e.data.url=P(e.data.url)),null!=e&&null!==(r=e.data)&&void 0!==r&&r.to&&(e.data.to=P(e.data.to)),null!=e&&null!==(s=e.data)&&void 0!==s&&s.from&&(e.data.from=P(e.data.from)),e}function O(e){try{var t;!function(e){F(e,(e=>{let t=(0,c.default)(e);return 0===t.indexOf("Transaction Failed: known transaction")&&(t="Transaction Failed: known transaction"),t}))}(e),function(e){F(e,(e=>{let t=e;const r=/(([-.+a-zA-Z]+:\/\/)|(www\.))\S+[@:.]\S+/gu;return(t.match(r)||[]).forEach((e=>{try{const r=new URL(e),{hostname:s}=r;Object.values(v).some((e=>s===e||s.endsWith(`.${e}`)))||(t=t.replace(e,"**"))}catch(r){t=t.replace(e,"**")}})),t}))}(e),function(e){F(e,(e=>e.replace(/0x[A-Fa-f0-9]{40}/u,"0x**")))}(e),function(e){var t;null!==(t=e.request)&&void 0!==t&&t.url&&(e.request.url=M(e.request.url));e.exception&&e.exception.values&&e.exception.values.forEach((e=>{e.stacktrace&&e.stacktrace.frames.forEach((e=>{e.filename=M(e.filename)}))}))}(e);const r=J();e.extra||(e.extra={}),e.tags||(e.tags={}),Object.assign(e.extra,{appState:r,installType:h,extensionId:null===(t=o.default.runtime)||void 0===t?void 0:t.id}),e.tags.installType=h}catch(e){p("Error rewriting report",e)}return e}function F(e,t){"string"==typeof e.message&&(e.message=t(e.message)),e.exception&&e.exception.values&&e.exception.values.forEach((e=>{"string"==typeof e.value&&(e.value=t(e.value))}))}function M(e){var t;if(null===(t=globalThis.location)||void 0===t||!t.origin)return e;const r=null==e?void 0:e.split(globalThis.location.origin)[1];if(!r)return e;return`/metamask${r}`}function J(){var e,t;return(null===(e=globalThis.stateHooks)||void 0===e||null===(t=e.getSentryState)||void 0===t?void 0:t.call(e))||{}}function L(e){return n.makeFetchTransport(e,(async(...e)=>{if(!await B())throw new Error("Network request skipped as metrics disabled");return await fetch(...e)}))}}}},{package:"$root$",file:"app/scripts/lib/setupSentry.js"}],[124,{"../../../shared/constants/app":5248,"@metamask/object-multiplex":2121,"readable-stream":4791},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.isStreamWritable=function(e){var t;return Boolean(e.writable&&!e.destroyed&&!(null!==(t=e._writableState)&&void 0!==t&&t.ended))},r.setupMultiplex=function(e){const t=new n.default;return t.ignoreStream(o.EXTENSION_MESSAGES.CONNECTION_READY),(0,a.pipeline)(e,t,e,(e=>{var t;!e||null!==(t=e.message)&&void 0!==t&&t.match("Premature close")||console.error(e)})),t};var s,n=(s=e("@metamask/object-multiplex"))&&s.__esModule?s:{default:s},a=e("readable-stream"),o=e("../../../shared/constants/app")}}},{package:"$root$",file:"app/scripts/lib/stream-utils.js"}],[1305,{"./errors":1306,"./packer":1309,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.decodeSingle=r.decode=r.encodePacked=r.encodeSingle=r.encode=void 0;const s=e("@metamask/utils"),n=e("./errors"),a=e("./packer");r.encode=(e,t,r,s)=>{try{return(0,a.pack)({types:e,values:t,packed:r,tight:s})}catch(e){if(e instanceof n.ParserError)throw new n.ParserError(`Unable to encode value: ${e.message}`,e);throw new n.ParserError(`An unexpected error occurred: ${(0,n.getErrorMessage)(e)}`,e)}};r.encodeSingle=(e,t)=>(0,r.encode)([e],[t]);r.encodePacked=(e,t,s)=>(0,r.encode)(e,t,!0,s);r.decode=(e,t)=>{const r=(0,s.createBytes)(t);try{return(0,a.unpack)(e,r)}catch(e){if(e instanceof n.ParserError)throw new n.ParserError(`Unable to decode value: ${e.message}`,e);throw new n.ParserError(`An unexpected error occurred: ${(0,n.getErrorMessage)(e)}`,e)}};r.decodeSingle=(e,t)=>{const a=(0,r.decode)([e],t);return(0,s.assert)(1===a.length,new n.ParserError("Decoded value array has unexpected length.")),a[0]}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/abi.js"}],[1306,{"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ParserError=r.getErrorStack=r.getErrorMessage=void 0;const s=e("@metamask/utils");r.getErrorMessage=e=>"string"==typeof e?e:e instanceof Error||(0,s.isObject)(e)&&(0,s.hasProperty)(e,"message")&&"string"==typeof e.message?e.message:"Unknown error.";r.getErrorStack=e=>e instanceof Error?e.stack:undefined;class n extends Error{constructor(e,t){super(e),this.name="ParserError";const s=(0,r.getErrorStack)(t);s&&(this.stack=s)}}r.ParserError=n}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/errors.js"}],[1307,{"./abi":1305,"./errors":1306,"./types":1322},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./abi"),r),n(e("./errors"),r),n(e("./types"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/index.js"}],[1308,{"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.iterate=void 0;const s=e("@metamask/utils");r.iterate=function*(e,t=32){for(let r=0;r{(0,s.assert)(e>=0,"Cannot skip a negative number of bytes."),(0,s.assert)(e%t==0,"Length must be a multiple of the size."),r+=e},a=e.subarray(r);yield{skip:n,value:a}}return{skip:()=>undefined,value:new Uint8Array}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/iterator.js"}],[1309,{"./errors":1306,"./iterator":1308,"./parsers":1316,"./utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.unpack=r.pack=r.isDynamicParser=r.getParser=void 0;const s=e("@metamask/utils"),n=e("./errors"),a=e("./iterator"),o=e("./parsers"),i=e("./utils");r.getParser=e=>{const t={address:o.address,array:o.array,bool:o.bool,bytes:o.bytes,fixedBytes:o.fixedBytes,function:o.fn,number:o.number,string:o.string,tuple:o.tuple},r=t[e];if(r)return r;const s=Object.values(t).find((t=>t.isType(e)));if(s)return s;throw new n.ParserError(`The type "${e}" is not supported.`)};r.isDynamicParser=(e,t)=>{const{isDynamic:r}=e;return"function"==typeof r?r(t):r};r.pack=({types:e,values:t,packed:a=!1,tight:o=!1,arrayPacked:c=!1,byteArray:l=new Uint8Array})=>{(0,s.assert)(e.length===t.length,new n.ParserError(`The number of types (${e.length}) does not match the number of values (${t.length}).`));const{staticBuffer:u,dynamicBuffer:d,pointers:m}=e.reduce((({staticBuffer:e,dynamicBuffer:n,pointers:i},l,u)=>{const d=(0,r.getParser)(l),m=t[u];if(a||c||!(0,r.isDynamicParser)(d,l))return{staticBuffer:d.encode({buffer:e,value:m,type:l,packed:a,tight:o}),dynamicBuffer:n,pointers:i};return{staticBuffer:(0,s.concatBytes)([e,new Uint8Array(32)]),dynamicBuffer:d.encode({buffer:n,value:m,type:l,packed:a,tight:o}),pointers:[...i,{position:e.length,pointer:n.length}]}}),{staticBuffer:new Uint8Array,dynamicBuffer:new Uint8Array,pointers:[]});(0,s.assert)(!a&&!c||0===d.length,new n.ParserError("Invalid pack state."));const f=u.length,h=m.reduce(((e,{pointer:t,position:r})=>{const n=(0,i.padStart)((0,s.numberToBytes)(f+t));return(0,i.set)(e,n,r)}),u);return(0,s.concatBytes)([l,h,d])};r.unpack=(e,t)=>{const o=(0,a.iterate)(t);return e.map((e=>{const{value:{value:a,skip:i},done:c}=o.next();(0,s.assert)(!c,new n.ParserError(`The encoded value is invalid for the provided types. Reached end of buffer while attempting to parse "${e}".`));const l=(0,r.getParser)(e);if((0,r.isDynamicParser)(l,e)){const r=(0,s.bytesToNumber)(a.subarray(0,32)),n=t.subarray(r);return l.decode({type:e,value:n,skip:i})}return l.decode({type:e,value:a,skip:i})}))}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/packer.js"}],[1310,{"../errors":1306,"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.address=r.getAddress=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../utils");r.getAddress=e=>{const t=(0,s.createBytes)(e);return(0,s.assert)(t.length<=20,new n.ParserError(`Invalid address value. Expected address to be 20 bytes long, but received ${t.length} bytes.`)),(0,a.padStart)(t,20)},r.address={isDynamic:!1,isType:e=>"address"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:n}){const o=(0,r.getAddress)(t);if(n)return(0,s.concatBytes)([e,o]);const i=(0,a.padStart)(o);return(0,s.concatBytes)([e,i])},decode:({value:e})=>(0,s.add0x)((0,s.bytesToHex)(e.slice(12,32)))}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/address.js"}],[1311,{"../errors":1306,"../packer":1309,"../utils":1324,"./fixed-bytes":1314,"./tuple":1320,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.array=r.getTupleType=r.getArrayType=r.isArrayType=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../packer"),o=e("../utils"),i=e("./fixed-bytes"),c=e("./tuple"),l=/^(?.*)\[(?\d*?)\]$/u;r.isArrayType=e=>l.test(e);r.getArrayType=e=>{const t=e.match(l);return(0,s.assert)(t?.groups?.type,new n.ParserError(`Invalid array type. Expected an array type, but received "${e}".`)),[t.groups.type,t.groups.length?parseInt(t.groups.length,10):undefined]};r.getTupleType=(e,t)=>`(${new Array(t).fill(e).join(",")})`,r.array={isDynamic(e){const[t,s]=(0,r.getArrayType)(e);return s===undefined||(0,a.isDynamicParser)((0,a.getParser)(t),t)},isType:e=>(0,r.isArrayType)(e),getByteLength(e){(0,s.assert)((0,r.isArrayType)(e),new n.ParserError(`Expected an array type, but received "${e}".`));const[t,o]=(0,r.getArrayType)(e);return(0,a.isDynamicParser)(this,e)||o===undefined?32:c.tuple.getByteLength((0,r.getTupleType)(t,o))},encode({type:e,buffer:t,value:l,packed:u,tight:d}){const[m,f]=(0,r.getArrayType)(e);if((0,s.assert)(!u||!(0,r.isArrayType)(m),new n.ParserError("Cannot pack nested arrays.")),u&&(0,a.isDynamicParser)((0,a.getParser)(m),m))return(0,a.pack)({types:new Array(l.length).fill(m),values:l,byteArray:t,packed:u,arrayPacked:!0,tight:d});if(f)return(0,s.assert)(f===l.length,new n.ParserError(`Array length does not match type length. Expected a length of ${f}, but received ${l.length}.`)),c.tuple.encode({type:(0,r.getTupleType)(m,f),buffer:t,value:l,packed:i.fixedBytes.isType(m)&&d,tight:d});if(u)return(0,a.pack)({types:new Array(l.length).fill(m),values:l,byteArray:t,packed:i.fixedBytes.isType(m)&&d,arrayPacked:!0,tight:d});const h=(0,o.padStart)((0,s.numberToBytes)(l.length));return(0,a.pack)({types:new Array(l.length).fill(m),values:l,byteArray:(0,s.concatBytes)([t,h]),packed:u,tight:d})},decode({type:e,value:t,...o}){const[i,l]=(0,r.getArrayType)(e);if(l){const e=c.tuple.decode({type:(0,r.getTupleType)(i,l),value:t,...o});return(0,s.assert)(e.length===l,new n.ParserError(`Array length does not match type length. Expected a length of ${l}, but received ${e.length}.`)),e}const u=(0,s.bytesToNumber)(t.subarray(0,32));return(0,a.unpack)(new Array(u).fill(i),t.subarray(32))}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/array.js"}],[1312,{"../errors":1306,"./number":1317,"@metamask/superstruct":2670,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.bool=r.getBooleanValue=void 0;const s=e("@metamask/superstruct"),n=e("@metamask/utils"),a=e("../errors"),o=e("./number"),i=(0,s.coerce)((0,s.boolean)(),(0,s.union)([(0,s.literal)("true"),(0,s.literal)("false")]),(e=>"true"===e));r.getBooleanValue=e=>{try{return(0,s.create)(e,i)?BigInt(1):BigInt(0)}catch{throw new a.ParserError(`Invalid boolean value. Expected a boolean literal, or the string "true" or "false", but received "${e}".`)}},r.bool={isDynamic:!1,isType:e=>"bool"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:s,tight:a}){const i=(0,r.getBooleanValue)(t);return s?(0,n.concatBytes)([e,(0,n.bigIntToBytes)(i)]):o.number.encode({type:"uint256",buffer:e,value:i,packed:s,tight:a})},decode:e=>o.number.decode({...e,type:"uint256"})===BigInt(1)}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/bool.js"}],[1313,{"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.bytes=void 0;const s=e("@metamask/utils"),n=e("../utils");r.bytes={isDynamic:!0,isType:e=>"bytes"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:r}){const a=(0,s.createBytes)(t);if(r)return(0,s.concatBytes)([e,a]);const o=32*Math.ceil(a.byteLength/32);return(0,s.concatBytes)([e,(0,n.padStart)((0,s.numberToBytes)(a.byteLength)),(0,n.padEnd)(a,o)])},decode({value:e}){const t=e.subarray(0,32),r=(0,s.bytesToNumber)(t);return e.slice(32,32+r)}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/bytes.js"}],[1314,{"../errors":1306,"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fixedBytes=r.getByteLength=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../utils"),o=/^bytes([0-9]{1,2})$/u;r.getByteLength=e=>{const t=e.match(o)?.[1];(0,s.assert)(t,`Invalid byte length. Expected a number between 1 and 32, but received "${e}".`);const r=Number(t);return(0,s.assert)(r>0&&r<=32,new n.ParserError(`Invalid byte length. Expected a number between 1 and 32, but received "${e}".`)),r},r.fixedBytes={isDynamic:!1,isType:e=>o.test(e),getByteLength:()=>32,encode({type:e,buffer:t,value:o,packed:i}){const c=(0,r.getByteLength)(e),l=(0,s.createBytes)(o);return(0,s.assert)(l.length<=c,new n.ParserError(`Expected a value of length ${c}, but received a value of length ${l.length}.`)),i?(0,s.concatBytes)([t,(0,a.padEnd)(l,c)]):(0,s.concatBytes)([t,(0,a.padEnd)(l)])},decode({type:e,value:t}){const s=(0,r.getByteLength)(e);return t.slice(0,s)}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/fixed-bytes.js"}],[1315,{"../errors":1306,"./fixed-bytes":1314,"@metamask/superstruct":2670,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fn=r.getFunction=void 0;const s=e("@metamask/superstruct"),n=e("@metamask/utils"),a=e("../errors"),o=e("./fixed-bytes"),i=(0,s.coerce)((0,s.object)({address:n.StrictHexStruct,selector:n.StrictHexStruct}),(0,s.union)([n.StrictHexStruct,(0,s.instance)(Uint8Array)]),(e=>{const t=(0,n.createBytes)(e);return(0,n.assert)(24===t.length,new a.ParserError(`Invalid Solidity function. Expected function to be 24 bytes long, but received ${t.length} bytes.`)),{address:(0,n.bytesToHex)(t.subarray(0,20)),selector:(0,n.bytesToHex)(t.subarray(20,24))}}));r.getFunction=e=>{const t=(0,s.create)(e,i);return(0,n.concatBytes)([(0,n.hexToBytes)(t.address),(0,n.hexToBytes)(t.selector)])},r.fn={isDynamic:!1,isType:e=>"function"===e,getByteLength:()=>32,encode({buffer:e,value:t,packed:s,tight:n}){const a=(0,r.getFunction)(t);return o.fixedBytes.encode({type:"bytes24",buffer:e,value:a,packed:s,tight:n})},decode:({value:e})=>({address:(0,n.bytesToHex)(e.slice(0,20)),selector:(0,n.bytesToHex)(e.slice(20,24))})}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/function.js"}],[1316,{"./address":1310,"./array":1311,"./bool":1312,"./bytes":1313,"./fixed-bytes":1314,"./function":1315,"./number":1317,"./parser":1318,"./string":1319,"./tuple":1320},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./address"),r),n(e("./array"),r),n(e("./bool"),r),n(e("./bytes"),r),n(e("./fixed-bytes"),r),n(e("./function"),r),n(e("./number"),r),n(e("./parser"),r),n(e("./string"),r),n(e("./tuple"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/index.js"}],[1317,{"../errors":1306,"../utils":1324,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.number=r.getBigInt=r.assertNumberLength=r.getLength=r.isSigned=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../utils"),o=/^u?int(?[0-9]*)?$/u;r.isSigned=e=>!e.startsWith("u");r.getLength=e=>{if("int"===e||"uint"===e)return 256;const t=e.match(o);(0,s.assert)(t?.groups?.length,new n.ParserError(`Invalid number type. Expected a number type, but received "${e}".`));const r=parseInt(t.groups.length,10);return(0,s.assert)(r>=8&&r<=256,new n.ParserError(`Invalid number length. Expected a number between 8 and 256, but received "${e}".`)),(0,s.assert)(r%8==0,new n.ParserError(`Invalid number length. Expected a multiple of 8, but received "${e}".`)),r};r.assertNumberLength=(e,t)=>{const a=(0,r.getLength)(t),o=BigInt(2)**BigInt(a-((0,r.isSigned)(t)?1:0))-BigInt(1);(0,r.isSigned)(t)?(0,s.assert)(e>=-(o+BigInt(1))&&e<=o,new n.ParserError(`Number "${e}" is out of range for type "${t}".`)):(0,s.assert)(e<=o,new n.ParserError(`Number "${e}" is out of range for type "${t}".`))};r.getBigInt=e=>{try{return(0,s.createBigInt)(e)}catch{throw new n.ParserError(`Invalid number. Expected a valid number value, but received "${e}".`)}},r.number={isDynamic:!1,isType:e=>o.test(e),getByteLength:()=>32,encode({type:e,buffer:t,value:n,packed:o}){const i=(0,r.getBigInt)(n);if((0,r.assertNumberLength)(i,e),(0,r.isSigned)(e)){if(o){const n=(0,r.getLength)(e)/8;return(0,s.concatBytes)([t,(0,s.signedBigIntToBytes)(i,n)])}return(0,s.concatBytes)([t,(0,a.padStart)((0,s.signedBigIntToBytes)(i,32))])}if(o){const n=(0,r.getLength)(e)/8;return(0,s.concatBytes)([t,(0,a.padStart)((0,s.bigIntToBytes)(i),n)])}return(0,s.concatBytes)([t,(0,a.padStart)((0,s.bigIntToBytes)(i))])},decode({type:e,value:t}){const n=t.subarray(0,32);if((0,r.isSigned)(e)){const t=(0,s.bytesToSignedBigInt)(n);return(0,r.assertNumberLength)(t,e),t}const a=(0,s.bytesToBigInt)(n);return(0,r.assertNumberLength)(a,e),a}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/number.js"}],[1318,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/parser.js"}],[1319,{"./bytes":1313,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.string=void 0;const s=e("@metamask/utils"),n=e("./bytes");r.string={isDynamic:!0,isType:e=>"string"===e,getByteLength:()=>32,encode:({buffer:e,value:t,packed:r,tight:a})=>n.bytes.encode({type:"bytes",buffer:e,value:(0,s.stringToBytes)(t),packed:r,tight:a}),decode:e=>(0,s.bytesToString)(n.bytes.decode(e))}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/string.js"}],[1320,{"../errors":1306,"../packer":1309,"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.tuple=r.getTupleElements=void 0;const s=e("@metamask/utils"),n=e("../errors"),a=e("../packer"),o=/^\((.+)\)$/u;r.getTupleElements=e=>{(0,s.assert)(e.startsWith("(")&&e.endsWith(")"),new n.ParserError(`Invalid tuple type. Expected tuple type, but received "${e}".`));const t=[];let r="",a=0;for(let s=1;s(0,r.getTupleElements)(e).some((e=>{const t=(0,a.getParser)(e);return(0,a.isDynamicParser)(t,e)})),isType:e=>(e=>o.test(e))(e),getByteLength(e){if((0,a.isDynamicParser)(this,e))return 32;return(0,r.getTupleElements)(e).reduce(((e,t)=>e+(0,a.getParser)(t).getByteLength(t)),0)},encode({type:e,buffer:t,value:s,packed:n,tight:o}){const i=(0,r.getTupleElements)(e);return(0,a.pack)({types:i,values:s,byteArray:t,packed:n,tight:o})},decode({type:e,value:t,skip:s}){const n=(0,r.getTupleElements)(e);return s(this.getByteLength(e)-32),(0,a.unpack)(n,t)}}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/parsers/tuple.js"}],[1321,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/types/abi.js"}],[1322,{"./abi":1321},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./abi"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/types/index.js"}],[1323,{"@metamask/utils":1335},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.padEnd=r.padStart=r.set=void 0;const s=e("@metamask/utils");r.set=(e,t,r)=>(0,s.concatBytes)([e.subarray(0,r),t,e.subarray(r+t.length)]);r.padStart=(e,t=32)=>{const r=new Uint8Array(Math.max(t-e.length,0)).fill(0);return(0,s.concatBytes)([r,e])};r.padEnd=(e,t=32)=>{const r=new Uint8Array(Math.max(t-e.length,0)).fill(0);return(0,s.concatBytes)([e,r])}}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/utils/buffer.js"}],[1324,{"./buffer":1323},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./buffer"),r)}}},{package:"@metamask/abi-utils",file:"node_modules/@metamask/abi-utils/dist/utils/index.js"}],[1325,{"./errors.cjs":1333,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/assert.cjs"}],[1326,{"./assert.cjs":1325,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/base64.cjs"}],[1327,{"./assert.cjs":1325,"./hex.cjs":1334,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/bytes.cjs"}],[1328,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1329,{"./base64.cjs":1326,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/checksum.cjs"}],[1330,{"./assert.cjs":1325,"./bytes.cjs":1327,"./hex.cjs":1334,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/coercers.cjs"}],[1331,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/collections.cjs"}],[1332,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1333,{"./misc.cjs":1339,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/errors.cjs"}],[1334,{"./assert.cjs":1325,"./bytes.cjs":1327,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/hex.cjs"}],[1335,{"./assert.cjs":1325,"./base64.cjs":1326,"./bytes.cjs":1327,"./caip-types.cjs":1328,"./checksum.cjs":1329,"./coercers.cjs":1330,"./collections.cjs":1331,"./encryption-types.cjs":1332,"./errors.cjs":1333,"./hex.cjs":1334,"./json.cjs":1336,"./keyring.cjs":1337,"./logging.cjs":1338,"./misc.cjs":1339,"./number.cjs":1340,"./opaque.cjs":1341,"./promise.cjs":1342,"./time.cjs":1343,"./transaction-types.cjs":1344,"./versions.cjs":1345},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/index.cjs"}],[1336,{"./assert.cjs":1325,"./misc.cjs":1339,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/json.cjs"}],[1337,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/keyring.cjs"}],[1338,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/logging.cjs"}],[1339,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/misc.cjs"}],[1340,{"./assert.cjs":1325,"./hex.cjs":1334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/number.cjs"}],[1341,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/opaque.cjs"}],[1342,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/promise.cjs"}],[1343,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/time.cjs"}],[1344,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1345,{"./assert.cjs":1325,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/abi-utils>@metamask/utils",file:"node_modules/@metamask/abi-utils/node_modules/@metamask/utils/dist/versions.cjs"}],[135,{"../../../shared/constants/app":5248,"../../../shared/constants/network":5264,"../../../shared/lib/four-byte":5284,"../../../shared/modules/hexstring-utils":5307,"@metamask/transaction-controller":2698,"bn.js":3513,lodash:4380,url:5151},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BnMultiplyByFraction=function(e,t,r){const s=new n.default(t),a=new n.default(r);return e.mul(s).div(a)},r.addHexPrefix=void 0,r.addUrlProtocolPrefix=function(e){let t=e.trim();t.length&&!s.default.parse(t).protocol&&(t=`https://${t}`);if(null!==h(t))return t;return null},r.checkAlarmExists=function(e,t){return e.some((e=>e.name===t))},r.deferredPromise=function(){let e,t;return{promise:new Promise(((r,s)=>{e=r,t=s})),resolve:e,reject:t}},r.formatTxMetaForRpcResult=function(e){const{r:t,s:r,v:s,hash:n,txReceipt:a,txParams:i}=e,{to:c,data:l,nonce:u,gas:d,from:m,value:f,gasPrice:h,accessList:p,maxFeePerGas:g,maxPriorityFeePerGas:b}=i,y={v:s,r:t,s:r,to:c,gas:d,from:m,hash:n,nonce:`${u}`,input:l||"0x",value:f||"0x0",accessList:p||null,blockHash:(null==a?void 0:a.blockHash)||null,blockNumber:(null==a?void 0:a.blockNumber)||null,transactionIndex:(null==a?void 0:a.transactionIndex)||null,type:g&&b?o.TransactionEnvelopeType.feeMarket:o.TransactionEnvelopeType.legacy};g&&b?(y.gasPrice=g,y.maxFeePerGas=g,y.maxPriorityFeePerGas=b):y.gasPrice=h;return y},r.formatValue=function(e,t){if(!p(e))return"";const r=`${e>=0?"+":""}${e.toFixed(2)}%`;return t?`(${r})`:r},r.generateRandomId=void 0,r.getChainType=function(e){if(e===c.CHAIN_IDS.MAINNET)return"mainnet";if(c.TEST_CHAINS.includes(e))return"testnet";return"custom"},r.getPlatform=r.getMethodDataName=r.getEnvironmentType=void 0,r.getValidUrl=h,r.hexToBn=function(e){return new n.default((0,l.stripHexPrefix)(e),16)},r.isValidDate=r.isValidAmount=void 0,r.isWebUrl=function(e){const t=h(e);return null!==t&&("https:"===t.protocol||"http:"===t.protocol)},r.previousValueComparator=function(e,t){let r,s=!0;return n=>{try{return s?(s=!1,e(t??n,n)):e(r,n)}finally{r=n}}},r.shouldEmitDappViewedEvent=function(e){if(null===e)return!1;const t=e.slice(-4);return parseInt(t,16)%100==0};var s=d(e("url")),n=d(e("bn.js")),a=e("lodash"),o=e("@metamask/transaction-controller"),i=e("../../../shared/constants/app"),c=e("../../../shared/constants/network"),l=e("../../../shared/modules/hexstring-utils"),u=e("../../../shared/lib/four-byte");function d(e){return e&&e.__esModule?e:{default:e}}const m=(0,a.memoize)((e=>{console.log("env type url ",e);const t=new URL(e);return console.log("env type parsedUrl ",t),"/popup.html"===t.pathname?i.ENVIRONMENT_TYPE_POPUP:["/home.html"].includes(t.pathname)?i.ENVIRONMENT_TYPE_FULLSCREEN:"/notification.html"===t.pathname?i.ENVIRONMENT_TYPE_NOTIFICATION:i.ENVIRONMENT_TYPE_BACKGROUND}));r.getEnvironmentType=(e=window.location.href)=>m(e);r.getPlatform=()=>{const{navigator:e}=window,{userAgent:t}=e;return t.includes("Firefox")?i.PLATFORM_FIREFOX:"brave"in e?i.PLATFORM_BRAVE:t.includes("Edg/")?i.PLATFORM_EDGE:t.includes("OPR")?i.PLATFORM_OPERA:i.PLATFORM_CHROME};r.addHexPrefix=e=>"string"!=typeof e||e.match(/^-?0x/u)?e:e.match(/^-?0X/u)?e.replace("0X","0x"):e.startsWith("-")?e.replace("-","-0x"):`0x${e}`;const f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";r.generateRandomId=()=>{let e="";for(let t=0;t<20;t++)e+=f.charAt(Math.floor(62*Math.random()));return e};function h(e){try{const t=new URL(e);return 0===t.hostname.length||0===t.pathname.length||t.hostname!==decodeURIComponent(t.hostname)?null:t}catch(e){return null}}r.isValidDate=e=>e instanceof Date;const p=e=>null!==e&&e!==undefined&&!Number.isNaN(e);r.isValidAmount=p;r.getMethodDataName=async(e,t,r,s,n)=>{if(!r||!t)return null;const a=r.slice(0,10);if(null!=e&&e[a])return null==e?void 0:e[a];const o=await(0,u.getMethodDataAsync)(a,t,n);return null!=o&&o.name&&s(a,o),o}}}},{package:"$root$",file:"app/scripts/lib/util.ts"}],[1359,{"./errors.cjs":1360,"@metamask/base-controller":1396,"@metamask/rpc-errors":2304,nanoid:4473},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},g=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.ApprovalController=r.APPROVAL_TYPE_RESULT_SUCCESS=r.APPROVAL_TYPE_RESULT_ERROR=r.ORIGIN_METAMASK=void 0;const b=e("@metamask/base-controller"),y=e("@metamask/rpc-errors"),k=e("nanoid"),E=e("./errors.cjs");r.ORIGIN_METAMASK="metamask",r.APPROVAL_TYPE_RESULT_ERROR="result_error",r.APPROVAL_TYPE_RESULT_SUCCESS="result_success";const C="ApprovalController",A={pendingApprovals:{persist:!1,anonymous:!0},pendingApprovalCount:{persist:!1,anonymous:!1},approvalFlows:{persist:!1,anonymous:!1}};class S extends b.BaseController{constructor({messenger:e,showApprovalRequest:t,state:r={},typesExcludedFromRateLimiting:c=[]}){super({name:C,metadata:A,messenger:e,state:{pendingApprovals:{},pendingApprovalCount:0,approvalFlows:[],...r}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),p(this,n,new Map,"f"),p(this,a,new Map,"f"),p(this,o,t,"f"),p(this,i,c,"f"),this.registerMessageHandlers()}registerMessageHandlers(){this.messagingSystem.registerActionHandler(`${C}:clearRequests`,this.clear.bind(this)),this.messagingSystem.registerActionHandler(`${C}:addRequest`,((e,t)=>t?this.addAndShowApprovalRequest(e):this.add(e))),this.messagingSystem.registerActionHandler(`${C}:hasRequest`,this.has.bind(this)),this.messagingSystem.registerActionHandler(`${C}:acceptRequest`,this.accept.bind(this)),this.messagingSystem.registerActionHandler(`${C}:rejectRequest`,this.reject.bind(this)),this.messagingSystem.registerActionHandler(`${C}:updateRequestState`,this.updateRequestState.bind(this)),this.messagingSystem.registerActionHandler(`${C}:startFlow`,this.startFlow.bind(this)),this.messagingSystem.registerActionHandler(`${C}:endFlow`,this.endFlow.bind(this)),this.messagingSystem.registerActionHandler(`${C}:setFlowLoadingText`,this.setFlowLoadingText.bind(this)),this.messagingSystem.registerActionHandler(`${C}:showSuccess`,this.success.bind(this)),this.messagingSystem.registerActionHandler(`${C}:showError`,this.error.bind(this))}addAndShowApprovalRequest(e){const t=g(this,s,"m",c).call(this,e.origin,e.type,e.id,e.requestData,e.requestState,e.expectsResult);return g(this,o,"f").call(this),t}add(e){return g(this,s,"m",c).call(this,e.origin,e.type,e.id,e.requestData,e.requestState,e.expectsResult)}get(e){return this.state.pendingApprovals[e]}getApprovalCount(e={}){if(!e.origin&&!e.type)throw new Error("Must specify origin, type, or both.");const{origin:t,type:r}=e;if(t&&r)return g(this,a,"f").get(t)?.get(r)||0;if(t)return Array.from((g(this,a,"f").get(t)||new Map).values()).reduce(((e,t)=>e+t),0);let s=0;for(const e of Object.values(this.state.pendingApprovals))e.type===r&&(s+=1);return s}getTotalApprovalCount(){return this.state.pendingApprovalCount}has(e={}){const{id:t,origin:r,type:s}=e;if(t){if("string"!=typeof t)throw new Error("May not specify non-string id.");return g(this,n,"f").has(t)}if(s&&"string"!=typeof s)throw new Error("May not specify non-string type.");if(r){if("string"!=typeof r)throw new Error("May not specify non-string origin.");return s?Boolean(g(this,a,"f").get(r)?.get(s)):g(this,a,"f").has(r)}if(s){for(const e of Object.values(this.state.pendingApprovals))if(e.type===s)return!0;return!1}throw new Error("Must specify a valid combination of id, origin, and type.")}accept(e,t,r){const n=this.get(e),a=g(this,s,"m",f).call(this,e);let o=!1;return r?.deleteAfterResult&&r.waitForResult||(g(this,s,"m",m).call(this,e),o=!0),new Promise(((s,o)=>{const i={success:e=>s({value:e}),error:o};if(r?.waitForResult&&!n.expectsResult)return void o(new E.ApprovalRequestNoResultSupportError(e));const c=r?.waitForResult?i:undefined,l=n.expectsResult?{value:t,resultCallbacks:c}:t;a.resolve(l),r?.waitForResult||s({value:undefined})})).finally((()=>{o||g(this,s,"m",m).call(this,e)}))}reject(e,t){const r=g(this,s,"m",f).call(this,e);g(this,s,"m",m).call(this,e),r.reject(t)}clear(e){for(const t of g(this,n,"f").keys())this.reject(t,e);g(this,a,"f").clear(),this.update((e=>{e.pendingApprovals={},e.pendingApprovalCount=0}))}updateRequestState(e){if(!this.state.pendingApprovals[e.id])throw new E.ApprovalRequestNotFoundError(e.id);this.update((t=>{t.pendingApprovals[e.id].requestState=e.requestState}))}startFlow(e={}){const t=e.id??(0,k.nanoid)(),r=e.loadingText??null;return this.update((e=>{e.approvalFlows.push({id:t,loadingText:r})})),!1!==e.show&&g(this,o,"f").call(this),{id:t,loadingText:r}}endFlow({id:e}){if(!this.state.approvalFlows.length)throw new E.NoApprovalFlowsError;if(e!==this.state.approvalFlows.slice(-1)[0].id)throw new E.EndInvalidFlowError(e,this.state.approvalFlows.map((e=>e.id)));this.update((e=>{e.approvalFlows.pop()}))}setFlowLoadingText({id:e,loadingText:t}){const r=this.state.approvalFlows.findIndex((t=>t.id===e));if(-1===r)throw new E.MissingApprovalFlowError(e);this.update((e=>{e.approvalFlows[r].loadingText=t}))}async success(e={}){return await g(this,s,"m",h).call(this,r.APPROVAL_TYPE_RESULT_SUCCESS,e,{message:e.message,header:e.header,title:e.title,icon:e.icon}),{}}async error(e={}){return await g(this,s,"m",h).call(this,r.APPROVAL_TYPE_RESULT_ERROR,e,{error:e.error,header:e.header,title:e.title,icon:e.icon}),{}}}r.ApprovalController=S,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(e,t,r=(0,k.nanoid)(),a,o,c){if(g(this,s,"m",l).call(this,r,e,t,a,o),!g(this,i,"f").includes(t)&&this.has({origin:e,type:t}))throw y.rpcErrors.resourceUnavailable(((e,t)=>`Request of type '${t}' already pending for origin ${e}. Please wait.`)(e,t));return new Promise(((i,l)=>{g(this,n,"f").set(r,{resolve:i,reject:l}),g(this,s,"m",u).call(this,e,t),g(this,s,"m",d).call(this,r,e,t,a,o,c)}))},l=function(e,t,r,s,a){let o=null;if(e&&"string"==typeof e?g(this,n,"f").has(e)?o=`Approval request with id '${e}' already exists.`:t&&"string"==typeof t?r&&"string"==typeof r?s&&("object"!=typeof s||Array.isArray(s))?o="Request data must be a plain object if specified.":a&&("object"!=typeof a||Array.isArray(a))&&(o="Request state must be a plain object if specified."):o="Must specify non-empty string type.":o="Must specify non-empty string origin.":o="Must specify non-empty string id.",o)throw y.rpcErrors.internal(o)},u=function(e,t){let r=g(this,a,"f").get(e);r||(r=new Map,g(this,a,"f").set(e,r));const s=r.get(t)||0;r.set(t,s+1)},d=function(e,t,r,s,n,a){const o={id:e,origin:t,type:r,time:Date.now(),requestData:s||null,requestState:n||null,expectsResult:a||!1};this.update((t=>{t.pendingApprovals[e]=o,t.pendingApprovalCount=Object.keys(t.pendingApprovals).length}))},m=function(e){if(!g(this,n,"f").has(e))throw new E.ApprovalRequestNotFoundError(e);g(this,n,"f").delete(e);const{origin:t,type:r}=this.state.pendingApprovals[e],s=g(this,a,"f").get(t),o=this.getApprovalCount({origin:t}),i=s.get(r);1===o?g(this,a,"f").delete(t):s.set(r,i-1),this.update((t=>{delete t.pendingApprovals[e],t.pendingApprovalCount=Object.keys(t.pendingApprovals).length}))},f=function(e){const t=g(this,n,"f").get(e);if(!t)throw new E.ApprovalRequestNotFoundError(e);return t},h=async function(e,t,s){try{await this.addAndShowApprovalRequest({origin:r.ORIGIN_METAMASK,type:e,requestData:s})}catch(e){console.info("Failed to display result page",e)}finally{if(t.flowToEnd)try{this.endFlow({id:t.flowToEnd})}catch(e){console.info("Failed to end flow",{id:t.flowToEnd,error:e})}}},r.default=S}}},{package:"@metamask/approval-controller",file:"node_modules/@metamask/approval-controller/dist/ApprovalController.cjs"}],[1360,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.MissingApprovalFlowError=r.EndInvalidFlowError=r.NoApprovalFlowsError=r.ApprovalRequestNoResultSupportError=r.ApprovalRequestNotFoundError=void 0;class s extends Error{constructor(e){super(`Approval request with id '${e}' not found.`)}}r.ApprovalRequestNotFoundError=s;class n extends Error{constructor(e){super(`Approval acceptance requested result but request with id '${e}' does not support it.`)}}r.ApprovalRequestNoResultSupportError=n;class a extends Error{constructor(){super("No approval flows found.")}}r.NoApprovalFlowsError=a;class o extends Error{constructor(e,t){super(`Attempted to end flow with id '${e}' which does not match current flow with id '${t.slice(-1)[0]}'. All Flows: ${t.join(", ")}`)}}r.EndInvalidFlowError=o;class i extends Error{constructor(e){super(`No approval flows found with id '${e}'.`)}}r.MissingApprovalFlowError=i}}},{package:"@metamask/approval-controller",file:"node_modules/@metamask/approval-controller/dist/errors.cjs"}],[1361,{"./ApprovalController.cjs":1359,"./errors.cjs":1360},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./ApprovalController.cjs"),r),n(e("./errors.cjs"),r)}}},{package:"@metamask/approval-controller",file:"node_modules/@metamask/approval-controller/dist/index.cjs"}],[1362,{"@metamask/controller-utils":1422,"@metamask/eth-query":1640,"@metamask/polling-controller":1391,"@metamask/utils":2761,"async-mutex":3450,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.AccountTrackerController=void 0;const h=e("@metamask/controller-utils"),p=f(e("@metamask/eth-query")),g=e("@metamask/polling-controller"),b=e("@metamask/utils"),y=e("async-mutex"),k=e("lodash"),E={accounts:{persist:!0,anonymous:!1},accountsByChainId:{persist:!0,anonymous:!1}};class C extends((0,g.StaticIntervalPollingController)()){constructor({interval:e=1e4,state:t,messenger:r,getStakedBalanceForChain:c,includeStakedAssets:l=!1}){const{selectedNetworkClientId:u}=r.call("NetworkController:getState"),{configuration:{chainId:m}}=r.call("NetworkController:getNetworkClientById",u);super({name:"AccountTrackerController",messenger:r,state:{accounts:{},accountsByChainId:{[m]:{}},...t},metadata:E}),s.add(this),n.set(this,new y.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),d(this,o,c,"f"),d(this,a,l,"f"),this.setIntervalLength(e),this.poll(),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",(()=>this.refresh()))}syncAccounts(e){const t={...this.state.accounts},r=(0,k.cloneDeep)(this.state.accountsByChainId),s=Object.keys(t);r[e]||(r[e]={},s.forEach((t=>{r[e][t]={balance:"0x0"}})));const n=Object.values(this.messagingSystem.call("AccountsController:listAccounts").map((e=>(0,h.toChecksumHexAddress)(e.address)))),a=n.filter((e=>!s.includes(e))),o=s.filter((e=>!n.includes(e)));a.forEach((e=>{t[e]={balance:"0x0"}})),Object.keys(r).forEach((e=>{a.forEach((t=>{r[e][t]={balance:"0x0"}}))})),o.forEach((e=>{delete t[e]})),Object.keys(r).forEach((e=>{o.forEach((t=>{delete r[e][t]}))})),this.update((e=>{e.accounts=t,e.accountsByChainId=r}))}async poll(e){e&&this.setIntervalLength(e),m(this,i,"f")&&clearTimeout(m(this,i,"f")),await this.refresh(),d(this,i,setTimeout((()=>{this.poll(this.getIntervalLength())}),this.getIntervalLength()),"f")}async _executePoll({networkClientId:e}){this.refresh(e)}async refresh(e){const t=this.messagingSystem.call("AccountsController:getSelectedAccount"),r=await m(this,n,"f").acquire();try{const{chainId:r,ethQuery:n}=m(this,s,"m",l).call(this,e);this.syncAccounts(r);const{accounts:i,accountsByChainId:d}=this.state,{isMultiAccountBalancesEnabled:f}=this.messagingSystem.call("PreferencesController:getState"),p=f?Object.keys(i):[(0,h.toChecksumHexAddress)(t.address)],g={...d[r]};for(const t of p){const r=await m(this,s,"m",u).call(this,t,n);if(r&&(g[t]={balance:r}),m(this,a,"f")){const r=await m(this,o,"f").call(this,t,e);r&&(g[t]={...g[t],stakedBalance:r})}}this.update((e=>{r===m(this,s,"m",c).call(this)&&(e.accounts=g),e.accountsByChainId[r]=g}))}finally{r()}}async syncBalanceWithAddresses(e,t){const{ethQuery:r}=m(this,s,"m",l).call(this,t);return await Promise.all(e.map((e=>(0,h.safelyExecuteWithTimeout)((async()=>{(0,b.assert)(r,"Provider not set.");const s=await(0,h.query)(r,"getBalance",[e]);let n;return m(this,a,"f")&&(n=await m(this,o,"f").call(this,e,t)),[e,s,n]}))))).then((e=>e.reduce(((e,t)=>{if(!t)return e;const[r,s,n]=t;return{...e,[r]:{balance:s,stakedBalance:n}}}),{})))}}r.AccountTrackerController=C,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t},l=function(e){const t=e??this.messagingSystem.call("NetworkController:getState").selectedNetworkClientId,{configuration:{chainId:r},provider:s}=this.messagingSystem.call("NetworkController:getNetworkClientById",t);return{chainId:r,ethQuery:new p.default(s)}},u=async function(e,t){return await(0,h.safelyExecuteWithTimeout)((async()=>((0,b.assert)(t,"Provider not set."),await(0,h.query)(t,"getBalance",[e]))))},r.default=C}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/AccountTrackerController.cjs"}],[1363,{"./Standards/ERC20Standard.cjs":1369,"./Standards/NftStandards/ERC1155/ERC1155Standard.cjs":1370,"./Standards/NftStandards/ERC721/ERC721Standard.cjs":1371,"./assetsUtil.cjs":1377,"@ethersproject/bignumber":514,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/controller-utils":1422,"@metamask/utils":2761,"single-call-balance-checker-abi":5094},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.AssetsContractController=r.MISSING_PROVIDER_ERROR=r.STAKING_CONTRACT_ADDRESS_BY_CHAINID=r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID=void 0;const h=e("@ethersproject/bignumber"),p=e("@ethersproject/contracts"),g=e("@ethersproject/providers"),b=e("@metamask/controller-utils"),y=e("@metamask/utils"),k=f(e("single-call-balance-checker-abi")),E=e("./assetsUtil.cjs"),C=e("./Standards/ERC20Standard.cjs"),A=e("./Standards/NftStandards/ERC1155/ERC1155Standard.cjs"),S=e("./Standards/NftStandards/ERC721/ERC721Standard.cjs");r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID={[E.SupportedTokenDetectionNetworks.mainnet]:"0xb1f8e55c7f64d203c1400b9d8555d050f94adf39",[E.SupportedTokenDetectionNetworks.bsc]:"0x2352c63A83f9Fd126af8676146721Fa00924d7e4",[E.SupportedTokenDetectionNetworks.polygon]:"0x2352c63A83f9Fd126af8676146721Fa00924d7e4",[E.SupportedTokenDetectionNetworks.avax]:"0xD023D153a0DFa485130ECFdE2FAA7e612EF94818",[E.SupportedTokenDetectionNetworks.aurora]:"0x1286415D333855237f89Df27D388127181448538",[E.SupportedTokenDetectionNetworks.linea_goerli]:"0x10dAd7Ca3921471f616db788D9300DC97Db01783",[E.SupportedTokenDetectionNetworks.linea_mainnet]:"0xF62e6a41561b3650a69Bb03199C735e3E3328c0D",[E.SupportedTokenDetectionNetworks.arbitrum]:"0x151E24A486D7258dd7C33Fb67E4bB01919B7B32c",[E.SupportedTokenDetectionNetworks.optimism]:"0xB1c568e9C3E6bdaf755A60c7418C269eb11524FC",[E.SupportedTokenDetectionNetworks.base]:"0x6AA75276052D96696134252587894ef5FFA520af",[E.SupportedTokenDetectionNetworks.zksync]:"0x458fEd3144680a5b8bcfaa0F9594aa19B4Ea2D34",[E.SupportedTokenDetectionNetworks.cronos]:"0x768ca200f0fc702ac9ea502498c18f5eff176378",[E.SupportedTokenDetectionNetworks.celo]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.gnosis]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.fantom]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.polygon_zkevm]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.moonbeam]:"0x6aa75276052d96696134252587894ef5ffa520af",[E.SupportedTokenDetectionNetworks.moonriver]:"0x6aa75276052d96696134252587894ef5ffa520af"},r.STAKING_CONTRACT_ADDRESS_BY_CHAINID={[E.SupportedStakedBalanceNetworks.mainnet]:"0x4fef9d741011476750a243ac70b9789a63dd47df",[E.SupportedStakedBalanceNetworks.holesky]:"0x37bf0883c27365cffcd0c4202918df930989891f"},r.MISSING_PROVIDER_ERROR="AssetsContractController failed to set the provider correctly. A provider must be set for this method to be available";const w="AssetsContractController";class v{constructor({messenger:e,chainId:t}){s.add(this),this.name=w,n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),this.messagingSystem=e,d(this,n,undefined,"f"),d(this,a,b.IPFS_DEFAULT_GATEWAY_URL,"f"),d(this,o,t,"f"),m(this,s,"m",i).call(this),m(this,s,"m",c).call(this)}setProvider(e){d(this,n,e,"f")}get ipfsGateway(){return m(this,a,"f")}get chainId(){return m(this,o,"f")}getERC20Standard(e){const t=m(this,s,"m",l).call(this,e);return new C.ERC20Standard(t)}getERC721Standard(e){const t=m(this,s,"m",l).call(this,e);return new S.ERC721Standard(t)}getERC1155Standard(e){const t=m(this,s,"m",l).call(this,e);return new A.ERC1155Standard(t)}async getERC20BalanceOf(e,t,r){return this.getERC20Standard(r).getBalanceOf(e,t)}async getERC20TokenDecimals(e,t){return this.getERC20Standard(t).getTokenDecimals(e)}async getERC20TokenName(e,t){return this.getERC20Standard(t).getTokenName(e)}async getERC721NftTokenId(e,t,r,s){return this.getERC721Standard(s).getNftTokenId(e,t,r)}async getTokenStandardAndDetails(e,t,r,n){m(this,s,"m",l).call(this,n);try{const t=this.getERC721Standard(n);return{...await t.getDetails(e,m(this,a,"f"),r)}}catch{}try{const t=this.getERC1155Standard(n);return{...await t.getDetails(e,m(this,a,"f"),r)}}catch{}try{const r=this.getERC20Standard(n);return{...await r.getDetails(e,t)}}catch{}throw new Error("Unable to determine contract standard")}async getERC721TokenURI(e,t,r){return this.getERC721Standard(r).getTokenURI(e,t)}async getERC721AssetName(e,t){return this.getERC721Standard(t).getAssetName(e)}async getERC721AssetSymbol(e,t){return this.getERC721Standard(t).getAssetSymbol(e)}async getERC721OwnerOf(e,t,r){return this.getERC721Standard(r).getOwnerOf(e,t)}async getERC1155TokenURI(e,t,r){return this.getERC1155Standard(r).getTokenURI(e,t)}async getERC1155BalanceOf(e,t,r,s){return this.getERC1155Standard(s).getBalanceOf(t,e,r)}async transferSingleERC1155(e,t,r,s,n,a){return this.getERC1155Standard(a).transferSingle(e,t,r,s,n)}async getBalancesInSingleCall(e,t,n){const a=m(this,s,"m",u).call(this,n),o=m(this,s,"m",l).call(this,n);if(!(a in r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID))return{};const i=r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID[a],c=new p.Contract(i,k.default,o),d=await c.balances([e],t),f={};return d.length>0&&t.forEach(((e,t)=>{const r=d[t];"0"!==String(r)&&(f[e]=r)})),f}async getStakedBalanceForChain(e,t){const n=m(this,s,"m",u).call(this,t),a=m(this,s,"m",l).call(this,t);let o=h.BigNumber.from(0);if(![E.SupportedStakedBalanceNetworks.mainnet,E.SupportedStakedBalanceNetworks.holesky].includes(n))return undefined;if(!(n in r.STAKING_CONTRACT_ADDRESS_BY_CHAINID))return undefined;const i=r.STAKING_CONTRACT_ADDRESS_BY_CHAINID[n],c=[{inputs:[{internalType:"address",name:"account",type:"address"}],name:"getShares",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"shares",type:"uint256"}],name:"convertToAssets",outputs:[{internalType:"uint256",name:"assets",type:"uint256"}],stateMutability:"view",type:"function"}];try{const t=new p.Contract(i,c,a),r=await t.getShares(e);r.lte(0)||(o=await t.convertToAssets(r.toString()))}catch(e){console.error(e)}return o.toHexString()}}r.AssetsContractController=v,n=new WeakMap,a=new WeakMap,o=new WeakMap,s=new WeakSet,i=function(){const e=["constructor","messagingSystem","setProvider","provider","ipfsGateway","chainId"];(0,y.getKnownPropertyNames)(Object.getPrototypeOf(this)).forEach((t=>{(t=>!e.find((e=>e===t))&&"function"==typeof this[t])(t)&&this.messagingSystem.registerActionHandler(`${w}:${t}`,this[t].bind(this))}))},c=function(){this.messagingSystem.subscribe("PreferencesController:stateChange",(({ipfsGateway:e})=>{d(this,a,e,"f")})),this.messagingSystem.subscribe("NetworkController:networkDidChange",(({selectedNetworkClientId:e})=>{const t=m(this,s,"m",u).call(this,e);m(this,o,"f")!==t&&(d(this,o,t,"f"),d(this,n,m(this,s,"m",l).call(this),"f"))}))},l=function(e){const t=e?this.messagingSystem.call("NetworkController:getNetworkClientById",e).provider:this.messagingSystem.call("NetworkController:getSelectedNetworkClient")?.provider??m(this,n,"f");if(t===undefined)throw new Error(r.MISSING_PROVIDER_ERROR);return new g.Web3Provider(t)},u=function(e){if(e){const t=this.messagingSystem.call("NetworkController:getNetworkConfigurationByNetworkClientId",e);if(t)return t.chainId}const{selectedNetworkClientId:t}=this.messagingSystem.call("NetworkController:getState"),r=this.messagingSystem.call("NetworkController:getNetworkClientById",t);return r.configuration?.chainId??m(this,o,"f")},r.default=v}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/AssetsContractController.cjs"}],[1364,{"./crypto-compare-service/index.cjs":1380,"@metamask/controller-utils":1422,"@metamask/polling-controller":1391,"async-mutex":3450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CurrencyRateController=void 0;const s=e("@metamask/controller-utils"),n=e("@metamask/polling-controller"),a=e("async-mutex"),o=e("./crypto-compare-service/index.cjs"),i={currentCurrency:{persist:!0,anonymous:!0},currencyRates:{persist:!0,anonymous:!0}},c={currentCurrency:"usd",currencyRates:{ETH:{conversionDate:0,conversionRate:0,usdConversionRate:null}}};class l extends((0,n.StaticIntervalPollingController)()){constructor({includeUsdRate:e=!1,interval:t=18e4,messenger:r,state:s,fetchMultiExchangeRate:n=o.fetchMultiExchangeRate}){super({name:"CurrencyRateController",metadata:i,messenger:r,state:{...c,...s}}),this.mutex=new a.Mutex,this.includeUsdRate=e,this.setIntervalLength(t),this.fetchMultiExchangeRate=n}async setCurrentCurrency(e){const t=await this.mutex.acquire(),r=Object.keys(this.state.currencyRates);try{this.update((()=>({...c,currentCurrency:e})))}finally{t()}this.updateExchangeRate(r)}async updateExchangeRate(e){const t=await this.mutex.acquire();try{const{currentCurrency:t}=this.state,r=Object.values(s.TESTNET_TICKER_SYMBOLS),n=e.reduce(((e,t)=>(e[t]=r.includes(t)?s.FALL_BACK_VS_CURRENCY:t,e)),{}),a=await this.fetchMultiExchangeRate(t,[...new Set(Object.values(n))],this.includeUsdRate),o=Object.entries(n).reduce(((e,[r,s])=>{const n=a[s.toLowerCase()];return e[r]={conversionDate:n!==undefined?Date.now()/1e3:null,conversionRate:n?.[t.toLowerCase()]??null,usdConversionRate:n?.usd??null},e}),{});this.update((e=>{e.currencyRates={...e.currencyRates,...o}}))}catch(e){throw console.error("Failed to fetch exchange rates.",e),e}finally{t()}}destroy(){super.destroy(),this.stopAllPolling()}async _executePoll({nativeCurrencies:e}){await this.updateExchangeRate(e)}}r.CurrencyRateController=l,r.default=l}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/CurrencyRateController.cjs"}],[1365,{"./assetsUtil.cjs":1377,"./constants.cjs":1378,"@ethersproject/address":507,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/rpc-errors":2304,"@metamask/utils":2761,"async-mutex":3450,"bn.js":3513,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g,b,y,k,E,C,A,S,w,v,x,T,_,j,R,I,B=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},P=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},D=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.NftController=r.getDefaultNftControllerState=void 0;const N=e("@ethersproject/address"),O=e("@metamask/base-controller"),F=e("@metamask/controller-utils"),M=e("@metamask/rpc-errors"),J=e("@metamask/utils"),L=e("async-mutex"),V=D(e("bn.js")),H=e("uuid"),U=e("./assetsUtil.cjs"),$=e("./constants.cjs"),z={allNftContracts:{persist:!0,anonymous:!1},allNfts:{persist:!0,anonymous:!1},ignoredNfts:{persist:!0,anonymous:!1}},G="allNfts",W="allNftContracts";r.getDefaultNftControllerState=()=>({allNftContracts:{},allNfts:{},ignoredNfts:[]});class K extends O.BaseController{constructor({chainId:e,ipfsGateway:t=F.IPFS_DEFAULT_GATEWAY_URL,openSeaEnabled:p=!1,useIpfsSubdomains:g=!0,isIpfsGatewayEnabled:b=!0,onNftAdded:y,messenger:k,state:E={}}){super({name:"NftController",metadata:z,messenger:k,state:{...(0,r.getDefaultNftControllerState)(),...E}}),s.add(this),n.set(this,new L.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),c.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),B(this,a,this.messagingSystem.call("AccountsController:getSelectedAccount").id,"f"),B(this,o,e,"f"),B(this,i,t,"f"),B(this,c,p,"f"),B(this,l,g,"f"),B(this,u,b,"f"),B(this,d,y,"f"),this.messagingSystem.subscribe("PreferencesController:stateChange",P(this,s,"m",f).bind(this)),this.messagingSystem.subscribe("NetworkController:networkDidChange",P(this,s,"m",m).bind(this)),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",P(this,s,"m",h).bind(this))}getNftApi(){return`${F.NFT_API_BASE_URL}/tokens`}async watchNft(e,t,r,{networkClientId:n,userAddress:a}={}){const o=P(this,s,"m",R).call(this,a);if(!o)return;await P(this,s,"m",_).call(this,e,t,o);const i=await P(this,s,"m",E).call(this,e.address,e.tokenId,n);if(i.standard&&i.standard!==t)throw M.rpcErrors.invalidInput(`Suggested NFT of type ${i.standard} does not match received type ${t}`);const c={asset:{...e,...i},type:t,id:(0,H.v4)(),time:Date.now(),interactingAddress:o,origin:r};await this._requestApproval(c);const{address:l,tokenId:u}=e,{name:d,standard:m,description:f,image:h}=i;await this.addNft(l,u,{nftMetadata:{name:d??null,description:f??null,image:h??null,standard:m??null},userAddress:a,source:$.Source.Dapp,networkClientId:n})}setApiKey(e){this.openSeaApiKey=e}async isNftOwner(e,t,r,{networkClientId:s}={}){try{const n=await this.messagingSystem.call("AssetsContractController:getERC721OwnerOf",t,r,s);return e.toLowerCase()===n.toLowerCase()}catch{}try{return!(await this.messagingSystem.call("AssetsContractController:getERC1155BalanceOf",e,t,r,s)).isZero()}catch{}throw new Error("Unable to verify ownership. Possibly because the standard is not supported or the user's currently selected network does not match the chain of the asset in question.")}async addNftVerifyOwnership(e,t,{userAddress:r,networkClientId:n,source:a}={}){const o=P(this,s,"m",R).call(this,r);if(!await this.isNftOwner(o,e,t,{networkClientId:n}))throw new Error("This NFT is not owned by the user");await this.addNft(e,t,{networkClientId:n,userAddress:o,source:a})}async addNft(e,t,{nftMetadata:r,userAddress:n,source:a=$.Source.Custom,networkClientId:o}={}){const i=P(this,s,"m",R).call(this,n);if(!i)return;const c=(0,F.toChecksumHexAddress)(e),l=P(this,s,"m",j).call(this,{networkClientId:o});r=r||await P(this,s,"m",E).call(this,c,t,o);const u=(await P(this,s,"m",w).call(this,{tokenAddress:c,userAddress:i,networkClientId:o,source:a,nftMetadata:r})).find((e=>e.address.toLowerCase()===c.toLowerCase()));u&&await P(this,s,"m",S).call(this,c,t,r,u,l,i,a)}async updateNftMetadata({nfts:e,userAddress:t,networkClientId:r}){const a=P(this,s,"m",R).call(this,t),o=await P(this,n,"f").acquire();try{const t=P(this,s,"m",j).call(this,{networkClientId:r}),n=e.map((e=>({...e,address:(0,F.toChecksumHexAddress)(e.address)}))),o=await Promise.all(n.map((async e=>({nft:e,newMetadata:await P(this,s,"m",E).call(this,e.address,e.tokenId,r)})))),i=[],{allNfts:c}=this.state,l=c[a]?.[t]||[];o.forEach((e=>{const t=l.find((t=>t.address.toLowerCase()===e.nft.address.toLowerCase()&&t.tokenId===e.nft.tokenId));if(t){(0,U.compareNftMetadata)(e.newMetadata,t)&&i.push(e)}})),0!==i.length&&i.forEach((e=>this.updateNft(e.nft,e.newMetadata,a,t)))}finally{o()}}removeNft(e,t,{networkClientId:r,userAddress:n}={}){const a=P(this,s,"m",R).call(this,n),o=P(this,s,"m",j).call(this,{networkClientId:r}),i=(0,F.toChecksumHexAddress)(e);P(this,s,"m",x).call(this,i,t,{chainId:o,userAddress:a});const{allNfts:c}=this.state;(c[a]?.[o]||[]).find((e=>e.address.toLowerCase()===i.toLowerCase()))||P(this,s,"m",T).call(this,i,{chainId:o,userAddress:a})}removeAndIgnoreNft(e,t,{networkClientId:r,userAddress:n}={}){const a=P(this,s,"m",R).call(this,n),o=P(this,s,"m",j).call(this,{networkClientId:r}),i=(0,F.toChecksumHexAddress)(e);P(this,s,"m",v).call(this,i,t,{chainId:o,userAddress:a});const{allNfts:c}=this.state;(c[a]?.[o]||[]).find((e=>e.address.toLowerCase()===i.toLowerCase()))||P(this,s,"m",T).call(this,i,{chainId:o,userAddress:a})}clearIgnoredNfts(){this.update((e=>{e.ignoredNfts=[]}))}async checkAndUpdateSingleNftOwnershipStatus(e,t,{userAddress:r,networkClientId:n}={}){const a=P(this,s,"m",R).call(this,r),o=P(this,s,"m",j).call(this,{networkClientId:n}),{address:i,tokenId:c}=e;let l=e.isCurrentlyOwned;try{l=await this.isNftOwner(a,i,c,{networkClientId:n})}catch{}const u={...e,isCurrentlyOwned:l};if(t)return u;const{allNfts:d}=this.state,m=[...d[a]?.[o]||[]],f=m.findIndex((e=>e.tokenId===c&&e.address.toLowerCase()===i.toLowerCase()));return-1!==f&&(m[f]=u,this.update((e=>{e.allNfts[a]=Object.assign({},e.allNfts[a],{[o]:m})})),P(this,s,"m",p).call(this,m,G,{userAddress:a,chainId:o})),u}async checkAndUpdateAllNftsOwnershipStatus({networkClientId:e,userAddress:t}={}){const r=P(this,s,"m",R).call(this,t),n=P(this,s,"m",j).call(this,{networkClientId:e}),{allNfts:a}=this.state,o=a[r]?.[n]||[],i=await Promise.all(o.map((async r=>await this.checkAndUpdateSingleNftOwnershipStatus(r,!0,{networkClientId:e,userAddress:t})??r)));P(this,s,"m",p).call(this,i,G,{userAddress:r,chainId:n})}updateNftFavoriteStatus(e,t,r,{networkClientId:n,userAddress:a}={}){const o=P(this,s,"m",R).call(this,a),i=P(this,s,"m",j).call(this,{networkClientId:n}),{allNfts:c}=this.state,l=[...c[o]?.[i]||[]],u=l.findIndex((r=>r.address===e&&r.tokenId===t));if(-1===u)return;const d={...l[u],favorite:r};l[u]=d,P(this,s,"m",p).call(this,l,G,{chainId:i,userAddress:o})}findNftByAddressAndTokenId(e,t,r,s){const{allNfts:n}=this.state,a=n[r]?.[s]||[],o=a.findIndex((r=>r.address.toLowerCase()===e.toLowerCase()&&r.tokenId===t));return-1===o?null:{nft:a[o],index:o}}updateNft(e,t,r,n){const{allNfts:a}=this.state,o=a[r]?.[n]||[],i=this.findNftByAddressAndTokenId(e.address,e.tokenId,r,n);if(!i)return;const c={...e,...t},l=[...o.slice(0,i.index),c,...o.slice(i.index+1)];P(this,s,"m",p).call(this,l,G,{chainId:n,userAddress:r})}resetNftTransactionStatusByTransactionId(e,t,r){const{allNfts:n}=this.state,a=n[t]?.[r]||[],o=a.findIndex((t=>t.transactionId===e));if(-1===o)return!1;const i={...a[o],transactionId:undefined},c=[...a.slice(0,o),i,...a.slice(o+1)];return P(this,s,"m",p).call(this,c,G,{chainId:r,userAddress:t}),!0}async getNFTContractInfo(e,t){const r=new URL(P(this,s,"m",g).call(this));r.searchParams.append("chainId",t);for(const t of e)r.searchParams.append("contract",t);return await(0,F.handleFetch)(r,{headers:{Version:F.NFT_API_VERSION}})}async _requestApproval(e){return this.messagingSystem.call("ApprovalController:addRequest",{id:e.id,origin:e.origin,type:F.ApprovalType.WatchAsset,requestData:{id:e.id,interactingAddress:e.interactingAddress,asset:{address:e.asset.address,tokenId:e.asset.tokenId,name:e.asset.name,description:e.asset.description,image:e.asset.image,standard:e.asset.standard}}},!0)}resetState(){this.update((()=>(0,r.getDefaultNftControllerState)()))}}r.NftController=K,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,s=new WeakSet,m=function({selectedNetworkClientId:e}){const{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);B(this,o,t,"f")},f=async function({ipfsGateway:e,openSeaEnabled:t,isIpfsGatewayEnabled:r}){const n=this.messagingSystem.call("AccountsController:getSelectedAccount");B(this,a,n.id,"f"),B(this,i,e,"f"),B(this,c,t,"f"),B(this,u,r,"f");(r&&""!==e||t)&&n&&await P(this,s,"m",I).call(this,n)},h=async function(e){const t=P(this,a,"f");B(this,a,e.id,"f");(P(this,u,"f")&&""!==P(this,i,"f")||P(this,c,"f"))&&t!==e.id&&await P(this,s,"m",I).call(this,e)},p=function(e,t,{userAddress:r,chainId:s}){r&&this.update((n=>{const a=n[t],o={...a[r]||{},[s]:e};n[t]={...a,[r]:o}}))},g=function(){return`${F.NFT_API_BASE_URL}/collections`},b=async function(e,t){const r=new URLSearchParams({chainIds:"1",tokens:`${e}:${t}`,includeTopBid:"true",includeAttributes:"true",includeLastSale:"true"}).toString(),s=await(0,F.fetchWithErrorHandling)({url:`${this.getNftApi()}?${r}`,options:{headers:{Version:F.NFT_API_VERSION}}}),n=new URLSearchParams({chainId:"1",id:`${s?.tokens[0]?.token?.collection?.id}`}).toString(),a=await(0,F.fetchWithErrorHandling)({url:`${F.NFT_API_BASE_URL}/collections?${n}`,options:{headers:{Version:F.NFT_API_VERSION}}});if(!s?.tokens?.[0]?.token)return{name:null,description:null,image:null,standard:null};const{image:o,metadata:{imageOriginal:i}={},name:c,description:l,collection:u,kind:d,rarityRank:m,rarity:f,attributes:h,lastSale:p,imageSmall:g}=s.tokens[0].token;return Object.assign({},{name:c||null},{description:l||null},{image:o||null},u?.creator&&{creator:u.creator},i&&{imageOriginal:i},g&&{imageThumbnail:g},d&&{standard:d.toUpperCase()},p&&{lastSale:p},h&&{attributes:h},s.tokens[0].market?.topBid&&{topBid:s.tokens[0].market?.topBid},m&&{rarityRank:m},f&&{rarity:f},(u||a)&&{collection:{...u||{},creator:u?.creator||a?.collections[0].creator,openseaVerificationStatus:a?.collections[0].openseaVerificationStatus,contractDeployedAt:a?.collections[0].contractDeployedAt,ownerCount:a?.collections[0].ownerCount,topBid:a?.collections[0].topBid}})},y=async function(e,t,r){const n=await P(this,s,"m",k).call(this,e,t,r);let a=n[0];const o=n[1],d=a.startsWith("ipfs://");if(d&&!P(this,u,"f"))return{image:null,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null};const m=P(this,c,"f");if(!d&&!m)return{image:null,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null};if(d&&(a=await(0,U.getFormattedIpfsUrl)(P(this,i,"f"),a,P(this,l,"f"))),a.startsWith("data:image/"))return{image:a,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null};try{const e=await(0,F.handleFetch)(a);return{image:e[Object.prototype.hasOwnProperty.call(e,"image")?"image":"image_url"],name:e.name,description:e.description,standard:o,favorite:!1,tokenURI:a??null}}catch{return{image:null,name:null,description:null,standard:o||null,favorite:!1,tokenURI:a??null}}},k=async function(e,t,r){try{return[await this.messagingSystem.call("AssetsContractController:getERC721TokenURI",e,t,r),F.ERC721]}catch{}try{const s=await this.messagingSystem.call("AssetsContractController:getERC1155TokenURI",e,t,r);if(!s.includes("{id}"))return[s,F.ERC1155];const n=(0,J.remove0x)((0,F.BNToHex)(new V.default(t))).padStart(64,"0").toLowerCase();return[s.replace("{id}",n),F.ERC1155]}catch{}return["",""]},E=async function(e,t,r){const n=P(this,s,"m",j).call(this,{networkClientId:r}),[a,o]=await Promise.all([(0,F.safelyExecute)((()=>P(this,s,"m",y).call(this,e,t,r))),P(this,c,"f")&&"0x1"===n?(0,F.safelyExecute)((()=>P(this,s,"m",b).call(this,e,t))):undefined]);return{...o,name:a?.name??o?.name??null,description:a?.description??o?.description??null,image:o?.image??a?.image??null,standard:a?.standard??o?.standard??null,tokenURI:a?.tokenURI??null}},C=async function(e,t){const[r,s]=await Promise.all([this.messagingSystem.call("AssetsContractController:getERC721AssetName",e,t),this.messagingSystem.call("AssetsContractController:getERC721AssetSymbol",e,t)]);return{collection:{name:r},symbol:s,address:e}},A=async function(e,t,r){const n=await(0,F.safelyExecute)((()=>P(this,s,"m",C).call(this,e,r)));return n||!Object.values(t).every((e=>null===e))?{address:e,...n,schema_name:t?.standard??null,collection:{name:null,image_url:t?.collection?.image??t?.collection?.imageUrl??null,tokenCount:t?.collection?.tokenCount??null,...t?.collection,...n?.collection}}:{address:e,asset_contract_type:null,created_date:null,schema_name:null,symbol:null,total_supply:null,description:null,external_link:null,collection:{name:null,image_url:null}}},S=async function(e,t,r,a,o,i,c){const l=await P(this,n,"f").acquire();try{const n=(0,F.toChecksumHexAddress)(e),{allNfts:l}=this.state,u=[...l[i]?.[o]??[]],m=u.find((e=>e.address.toLowerCase()===n.toLowerCase()&&e.tokenId===t));if(m){const e=(0,U.compareNftMetadata)(r,m),s=(0,U.hasNewCollectionFields)(r,m);if(!e&&m.isCurrentlyOwned&&!s)return;const a=u.findIndex((e=>e.address.toLowerCase()===n.toLowerCase()&&e.tokenId===t));-1!==a&&(u[a]={...m,...r})}else{const e={address:n,tokenId:t,favorite:!1,isCurrentlyOwned:!0,...r};u.push(e)}P(this,s,"m",p).call(this,u,G,{chainId:o,userAddress:i}),P(this,d,"f")&&P(this,d,"f").call(this,{address:n,symbol:a.symbol,tokenId:t.toString(),standard:r.standard,source:c})}finally{l()}},w=async function({tokenAddress:e,userAddress:t,networkClientId:r,source:a,nftMetadata:o}){const i=await P(this,n,"f").acquire();try{const n=(0,F.toChecksumHexAddress)(e),{allNftContracts:i}=this.state,c=P(this,s,"m",j).call(this,{networkClientId:r}),l=i[t]?.[c]||[];if(l.find((e=>e.address.toLowerCase()===n.toLowerCase())))return l;const u=await P(this,s,"m",A).call(this,n,o,r),{asset_contract_type:d,created_date:m,symbol:f,description:h,external_link:g,schema_name:b,collection:{name:y,image_url:k,tokenCount:E}}=u;if(a===$.Source.Detected&&"address"in u&&"string"==typeof u.address&&"collection"in u&&null===u.collection.name&&"image_url"in u.collection&&null===u.collection.image_url&&Object.entries(u).every((([e,t])=>"address"===e||"collection"===e||!t)))return l;const C=Object.assign({},{address:n},h&&{description:h},y&&{name:y},k&&{logo:k},f&&{symbol:f},null!=E&&{totalSupply:E},d&&{assetContractType:d},m&&{createdDate:m},b&&{schemaName:b},g&&{externalLink:g}),S=[...l,C];return P(this,s,"m",p).call(this,S,W,{chainId:c,userAddress:t}),S}finally{i()}},v=function(e,t,{chainId:r,userAddress:n}){const a=(0,F.toChecksumHexAddress)(e),{allNfts:o,ignoredNfts:i}=this.state,c=[...i],l=(o[n]?.[r]||[]).filter((e=>{if(e.address.toLowerCase()===a.toLowerCase()&&e.tokenId===t){return!c.find((e=>e.address===a&&e.tokenId===t))&&c.push(e),!1}return!0}));P(this,s,"m",p).call(this,l,G,{userAddress:n,chainId:r}),this.update((e=>{e.ignoredNfts=c}))},x=function(e,t,{chainId:r,userAddress:n}){const a=(0,F.toChecksumHexAddress)(e),{allNfts:o}=this.state,i=(o[n]?.[r]||[]).filter((e=>!(e.address.toLowerCase()===a.toLowerCase()&&e.tokenId===t)));P(this,s,"m",p).call(this,i,G,{userAddress:n,chainId:r})},T=function(e,{chainId:t,userAddress:r}){const n=(0,F.toChecksumHexAddress)(e),{allNftContracts:a}=this.state,o=(a[r]?.[t]||[]).filter((e=>!(e.address.toLowerCase()===n.toLowerCase())));return P(this,s,"m",p).call(this,o,W,{chainId:t,userAddress:r}),o},_=async function(e,t,r,{networkClientId:s}={}){const{address:n,tokenId:a}=e;if(!t)throw M.rpcErrors.invalidParams("Asset type is required");if(t!==F.ERC721&&t!==F.ERC1155)throw M.rpcErrors.invalidParams(`Non NFT asset type ${t} not supported by watchNft`);if(!n||!a)throw M.rpcErrors.invalidParams("Both address and tokenId are required");if(!(0,N.isAddress)(n))throw M.rpcErrors.invalidParams("Invalid address");if(!/^\d+$/u.test(a))throw M.rpcErrors.invalidParams("Invalid tokenId");try{if(!await this.isNftOwner(r,n,a,{networkClientId:s}))throw M.rpcErrors.invalidInput("Suggested NFT is not owned by the selected account")}catch(e){if(e instanceof Error)throw M.rpcErrors.resourceUnavailable(e.message);throw e}},j=function({networkClientId:e}){if(e){const{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t}return P(this,o,"f")},R=function(e){if(e)return e;const t=this.messagingSystem.call("AccountsController:getAccount",P(this,a,"f"));return t?.address||""},I=async function(e){const t=(this.state.allNfts[e.address]?.[P(this,o,"f")]??[]).filter((e=>!e.name&&!e.description&&!e.image));0!==t.length&&await this.updateNftMetadata({nfts:t,userAddress:e.address})},r.default=K}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/NftController.cjs"}],[1366,{"./assetsUtil.cjs":1377,"./constants.cjs":1378,"@metamask/base-controller":1396,"@metamask/controller-utils":1422,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.NftDetectionController=r.MAX_GET_COLLECTION_BATCH_SIZE=r.BlockaidResultType=void 0;const f=e("@metamask/base-controller"),h=e("@metamask/controller-utils"),p=e("@metamask/utils"),g=e("./assetsUtil.cjs"),b=e("./constants.cjs"),y=[h.ChainId.mainnet,h.ChainId["linea-mainnet"]];var k;!function(e){e.Benign="Benign",e.Spam="Spam",e.Warning="Warning",e.Malicious="Malicious"}(k||(r.BlockaidResultType=k={})),r.MAX_GET_COLLECTION_BATCH_SIZE=20;class E extends f.BaseController{constructor({messenger:e,disabled:t=!1,addNft:r,getNftState:l}){super({name:"NftDetectionController",messenger:e,metadata:{},state:{}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),d(this,n,t,"f"),d(this,i,{},"f"),d(this,o,l,"f"),d(this,a,r,"f"),this.messagingSystem.subscribe("PreferencesController:stateChange",m(this,s,"m",c).bind(this))}isMainnet(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return t===h.ChainId.mainnet}isMainnetByNetworkClientId(e){return e.configuration.chainId===h.ChainId.mainnet}async detectNfts(e){const t=e?.userAddress??this.messagingSystem.call("AccountsController:getSelectedAccount").address,{selectedNetworkClientId:c}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:l}}=this.messagingSystem.call("NetworkController:getNetworkClientById",c);if(!y.includes(l)||m(this,n,"f"))return;if(!t)return;const d=`${l}:${t}`;if(d in m(this,i,"f"))return void await m(this,i,"f")[d];const{promise:f,resolve:E,reject:C}=(0,p.createDeferredPromise)({suppressUnhandledRejection:!0});let A;m(this,i,"f")[d]=f;let S,w=[];try{do{S=await m(this,s,"m",u).call(this,t,l,A),w=S.tokens.filter((e=>!1===e.token.isSpam&&(!e.blockaidResult?.result_type||e.blockaidResult?.result_type===k.Benign)));const n=w.reduce(((e,t)=>(e.includes(t.token.contract)||t.token.contract!==t?.token?.collection?.id||e.push(t.token.contract),e)),[]);if(0!==n.length){const e=await(0,g.reduceInBatchesSerially)({values:n,batchSize:r.MAX_GET_COLLECTION_BATCH_SIZE,eachBatch:async(e,t)=>{const r=new URLSearchParams(t.map((e=>["contract",e])));r.append("chainId","1");return{...e,...await(0,h.fetchWithErrorHandling)({url:`${h.NFT_API_BASE_URL}/collections?${r.toString()}`,options:{headers:{Version:h.NFT_API_VERSION}},timeout:h.NFT_API_TIMEOUT})}},initialResult:{}});e.collections?.length&&w.forEach((t=>{const r=e.collections.find((e=>e.id?.toLowerCase()===t.token.contract.toLowerCase()));r&&(t.token={...t.token,collection:{...t.token.collection??{},creator:r?.creator,openseaVerificationStatus:r?.openseaVerificationStatus,contractDeployedAt:r.contractDeployedAt,ownerCount:r.ownerCount,topBid:r.topBid}})}))}const i=w.map((async r=>{const{tokenId:s,contract:n,kind:i,image:c,imageSmall:l,metadata:{imageOriginal:u}={},name:d,description:f,attributes:p,topBid:g,lastSale:y,rarityRank:k,rarityScore:E,collection:C}=r.token;let A;const{ignoredNfts:S}=m(this,o,"f").call(this);if(S.length&&(A=S.find((e=>e.address===(0,h.toChecksumHexAddress)(n)&&e.tokenId===s))),!A){const r=Object.assign({},{name:d},f&&{description:f},c&&{image:c},l&&{imageThumbnail:l},u&&{imageOriginal:u},i&&{standard:i.toUpperCase()},y&&{lastSale:y},p&&{attributes:p},g&&{topBid:g},k&&{rarityRank:k},E&&{rarityScore:E},C&&{collection:C});await m(this,a,"f").call(this,n,s,{nftMetadata:r,userAddress:t,source:b.Source.Detected,networkClientId:e?.networkClientId})}}));await Promise.all(i)}while(A=S.continuation);E()}catch(e){throw C(e),e}finally{delete m(this,i,"f")[d]}}}r.NftDetectionController=E,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function({useNftDetection:e}){!e!==m(this,n,"f")&&d(this,n,!e,"f")},l=function({chainId:e,address:t,next:r}){return`${h.NFT_API_BASE_URL}/users/${t}/tokens?chainIds=${e}&limit=50&includeTopBid=true&continuation=${r??""}`},u=async function(e,t,r){const n=(0,h.convertHexToDecimal)(t).toString(),a=m(this,s,"m",l).call(this,{chainId:n,address:e,next:r});return await(0,h.handleFetch)(a,{headers:{Version:h.NFT_API_VERSION}})},r.default=E}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/NftDetectionController.cjs"}],[1367,{"../crypto-compare-service/index.cjs":1380,"@metamask/base-controller":1396,"async-mutex":3450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},f=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.RatesController=r.Cryptocurrency=r.name=void 0;const h=e("@metamask/base-controller"),p=e("async-mutex"),g=e("../crypto-compare-service/index.cjs");var b;r.name="RatesController",function(e){e.Btc="btc",e.Solana="sol"}(b||(r.Cryptocurrency=b={}));const y={fiatCurrency:{persist:!0,anonymous:!0},rates:{persist:!0,anonymous:!0},cryptocurrencies:{persist:!0,anonymous:!0}},k={fiatCurrency:"usd",rates:{[b.Btc]:{conversionDate:0,conversionRate:0},[b.Solana]:{conversionDate:0,conversionRate:0}},cryptocurrencies:[b.Btc,b.Solana]};class E extends h.BaseController{constructor({interval:e=18e4,messenger:t,state:l,includeUsdRate:u,fetchMultiExchangeRate:d=g.fetchMultiExchangeRate}){super({name:r.name,metadata:y,messenger:t,state:{...k,...l}}),s.add(this),n.set(this,new p.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),c.set(this,void 0),m(this,o,u,"f"),m(this,a,d,"f"),m(this,i,e,"f")}async start(){f(this,c,"f")||(this.messagingSystem.publish(`${r.name}:pollingStarted`),m(this,c,setInterval((()=>{f(this,s,"m",u).call(this).catch(console.error)}),f(this,i,"f")),"f"))}async stop(){f(this,c,"f")&&(clearInterval(f(this,c,"f")),m(this,c,undefined,"f"),this.messagingSystem.publish(`${r.name}:pollingStopped`))}getCryptocurrencyList(){const{cryptocurrencies:e}=this.state;return e}async setCryptocurrencyList(e){await f(this,s,"m",l).call(this,(()=>{this.update((t=>({...t,cryptocurrencies:e})))}))}async setFiatCurrency(e){if(""===e)throw new Error("The currency can not be an empty string");await f(this,s,"m",l).call(this,(()=>{this.update((t=>({...t,fiatCurrency:e})))})),await f(this,s,"m",d).call(this)}}r.RatesController=E,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,s=new WeakSet,l=async function(e){const t=await f(this,n,"f").acquire();try{return e()}finally{t()}},u=async function(){await f(this,s,"m",d).call(this)},d=async function(){await f(this,s,"m",l).call(this,(async()=>{const{fiatCurrency:e,cryptocurrencies:t}=this.state,r=await f(this,a,"f").call(this,e,t,f(this,o,"f")),s={};for(const[t,n]of Object.entries(r))s[t]={conversionDate:Date.now(),conversionRate:n[e],...f(this,o,"f")&&{usdConversionRate:n.usd}};this.update((e=>({...e,rates:s})))}))}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/RatesController/RatesController.cjs"}],[1368,{"./RatesController.cjs":1367},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.Cryptocurrency=r.RatesController=void 0;var s=e("./RatesController.cjs");Object.defineProperty(r,"RatesController",{enumerable:!0,get:function(){return s.RatesController}}),Object.defineProperty(r,"Cryptocurrency",{enumerable:!0,get:function(){return s.Cryptocurrency}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/RatesController/index.cjs"}],[1369,{"../assetsUtil.cjs":1377,"@ethereumjs/util":478,"@ethersproject/contracts":523,"@metamask/abi-utils":1307,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERC20Standard=void 0;const s=e("@ethereumjs/util"),n=e("@ethersproject/contracts"),a=e("@metamask/abi-utils"),o=e("@metamask/controller-utils"),i=e("@metamask/metamask-eth-abis"),c=e("@metamask/utils"),l=e("../assetsUtil.cjs");r.ERC20Standard=class{constructor(e){this.provider=e}async getBalanceOf(e,t){const r=new n.Contract(e,i.abiERC20,this.provider),s=await r.balanceOf(t);return(0,l.ethersBigNumberToBN)(s)}async getTokenDecimals(e){const t=new n.Contract(e,i.abiERC20,this.provider);try{return(await t.decimals()).toString()}catch(e){if(e instanceof Error&&e.message.includes("call revert exception"))throw new Error("Failed to parse token decimals");throw e}}async getTokenName(e){const t=new n.Contract(e,i.abiERC20,this.provider);try{return(await t.name()).toString()}catch(e){if(e instanceof Error&&e.message.includes("call revert exception"))throw new Error("Failed to parse token name");throw e}}async getTokenSymbol(e){const t={to:e,data:"0x95d89b41"},r=await this.provider.call(t);(0,c.assertIsStrictHexString)(r);try{const e=(0,a.decodeSingle)("string",r);if(e?.length>0)return e}catch{}try{const e=(0,s.toUtf8)(r);if(e.length>0)return e}catch{}throw new Error("Failed to parse token symbol")}async getDetails(e,t){const[r,s,n]=await Promise.all([this.getTokenDecimals(e),this.getTokenSymbol(e),t?this.getBalanceOf(e,t):undefined]);return{decimals:r,symbol:s,balance:n,standard:o.ERC20}}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/ERC20Standard.cjs"}],[1370,{"../../../assetsUtil.cjs":1377,"@ethersproject/contracts":523,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERC1155Standard=void 0;const s=e("@ethersproject/contracts"),n=e("@metamask/controller-utils"),a=e("@metamask/metamask-eth-abis"),o=e("../../../assetsUtil.cjs");r.ERC1155Standard=class{constructor(e){this.provider=e}async contractSupportsURIMetadataInterface(e){return this.contractSupportsInterface(e,n.ERC1155_METADATA_URI_INTERFACE_ID)}async contractSupportsTokenReceiverInterface(e){return this.contractSupportsInterface(e,n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID)}async contractSupportsBase1155Interface(e){return this.contractSupportsInterface(e,n.ERC1155_INTERFACE_ID)}async getTokenURI(e,t){return new s.Contract(e,a.abiERC1155,this.provider).uri(t)}async getBalanceOf(e,t,r){const n=new s.Contract(e,a.abiERC1155,this.provider),i=await n.balanceOf(t,r);return(0,o.ethersBigNumberToBN)(i)}async transferSingle(e,t,r,n,o){const i=new s.Contract(e,a.abiERC1155,this.provider);return new Promise(((s,a)=>{i.transferSingle(e,t,r,n,o,((e,t)=>{e?a(e):s(t)}))}))}async getAssetSymbol(e){return new s.Contract(e,[{inputs:[],name:"symbol",outputs:[{name:"_symbol",type:"string"}],stateMutability:"view",type:"function",payable:!1}],this.provider).symbol()}async getAssetName(e){return new s.Contract(e,[{inputs:[],name:"name",outputs:[{name:"_name",type:"string"}],stateMutability:"view",type:"function",payable:!1}],this.provider).name()}async contractSupportsInterface(e,t){return new s.Contract(e,a.abiERC1155,this.provider).supportsInterface(t)}async getDetails(e,t,r){if(!await this.contractSupportsBase1155Interface(e))throw new Error("This isn't a valid ERC1155 contract");let s;const[a,i,c]=await Promise.all([(0,n.safelyExecute)((()=>this.getAssetSymbol(e))),(0,n.safelyExecute)((()=>this.getAssetName(e))),r?(0,n.safelyExecute)((()=>this.getTokenURI(e,r).then((e=>e.startsWith("ipfs://")?(0,o.getFormattedIpfsUrl)(t,e,!0):e)))):undefined]);if(c)try{const e=await(0,n.timeoutFetch)(c),r=await e.json();s=r?.image,s?.startsWith("ipfs://")&&(s=(0,o.getFormattedIpfsUrl)(t,s,!0))}catch{}return{standard:n.ERC1155,tokenURI:c,image:s,symbol:a,name:i}}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/NftStandards/ERC1155/ERC1155Standard.cjs"}],[1371,{"../../../assetsUtil.cjs":1377,"@ethersproject/contracts":523,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ERC721Standard=void 0;const s=e("@ethersproject/contracts"),n=e("@metamask/controller-utils"),a=e("@metamask/metamask-eth-abis"),o=e("../../../assetsUtil.cjs");r.ERC721Standard=class{constructor(e){this.contractSupportsMetadataInterface=async e=>this.contractSupportsInterface(e,n.ERC721_METADATA_INTERFACE_ID),this.contractSupportsEnumerableInterface=async e=>this.contractSupportsInterface(e,n.ERC721_ENUMERABLE_INTERFACE_ID),this.contractSupportsBase721Interface=async e=>this.contractSupportsInterface(e,n.ERC721_INTERFACE_ID),this.getNftTokenId=async(e,t,r)=>new s.Contract(e,a.abiERC721,this.provider).tokenOfOwnerByIndex(t,r),this.getTokenURI=async(e,t)=>{const r=new s.Contract(e,a.abiERC721,this.provider);return await this.contractSupportsMetadataInterface(e)||console.error("Contract does not support ERC721 metadata interface."),r.tokenURI(t)},this.getAssetName=async e=>new s.Contract(e,a.abiERC721,this.provider).name(),this.getAssetSymbol=async e=>new s.Contract(e,a.abiERC721,this.provider).symbol(),this.contractSupportsInterface=async(e,t)=>{const r=new s.Contract(e,a.abiERC721,this.provider);try{return await r.supportsInterface(t)}catch(e){if(e instanceof Error&&e.message.includes("call revert exception"))return!1;throw e}},this.getDetails=async(e,t,r)=>{if(!await this.contractSupportsBase721Interface(e))throw new Error("This isn't a valid ERC721 contract");const[s,a,i]=await Promise.all([(0,n.safelyExecute)((()=>this.getAssetSymbol(e))),(0,n.safelyExecute)((()=>this.getAssetName(e))),r?(0,n.safelyExecute)((()=>this.getTokenURI(e,r).then((e=>e.startsWith("ipfs://")?(0,o.getFormattedIpfsUrl)(t,e,!0):e)))):undefined]);let c;if(i)try{const e=await(0,n.timeoutFetch)(i),r=await e.json();c=r?.image,c?.startsWith("ipfs://")&&(c=(0,o.getFormattedIpfsUrl)(t,c,!0))}catch{}return{standard:n.ERC721,tokenURI:i,symbol:s,name:a,image:c}},this.provider=e}async getOwnerOf(e,t){return new s.Contract(e,a.abiERC721,this.provider).ownerOf(t)}}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/Standards/NftStandards/ERC721/ERC721Standard.cjs"}],[1372,{"./multicall.cjs":1384,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944,"@metamask/polling-controller":1391,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},h=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.TokenBalancesController=r.getDefaultTokenBalancesState=void 0;const p=e("@ethersproject/contracts"),g=e("@ethersproject/providers"),b=e("@metamask/controller-utils"),y=e("@metamask/metamask-eth-abis"),k=e("@metamask/polling-controller"),E=e("lodash"),C=e("./multicall.cjs"),A={tokenBalances:{persist:!0,anonymous:!1}};function S(){return{tokenBalances:{}}}r.getDefaultTokenBalancesState=S;class w extends((0,k.StaticIntervalPollingController)()){constructor({interval:e=18e4,messenger:t,state:r={}}){var m,p;super({name:"TokenBalancesController",metadata:A,messenger:t,state:{tokenBalances:{},...r}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,(({isMultiAccountBalancesEnabled:e,useMultiAccountBalanceChecker:t})=>Boolean(e||t))),c.set(this,(e=>{const t=f(this,i,"f").call(this,e),r=t&&!f(this,n,"f");h(this,n,t,"f"),r&&this.updateBalances().catch(console.error)})),l.set(this,(({allTokens:e,allDetectedTokens:t})=>{const r=f(this,d,"f").call(this,e,t).filter((r=>!(0,E.isEqual)(f(this,a,"f")[r],e[r])||!(0,E.isEqual)(f(this,o,"f")[r],t[r])));h(this,a,e,"f"),h(this,o,t,"f"),this.updateBalances({chainIds:r}).catch(console.error)})),d.set(this,((e,t)=>[...new Set([...Object.keys(e),...Object.keys(t)])])),this.setIntervalLength(e),h(this,n,f(this,i,"f").call(this,this.messagingSystem.call("PreferencesController:getState")),"f"),this.messagingSystem.subscribe("PreferencesController:stateChange",f(this,c,"f").bind(this)),m=this,p=this,({allTokens:{set value(e){h(m,a,e,"f")}}.value,allDetectedTokens:{set value(e){h(p,o,e,"f")}}.value}=this.messagingSystem.call("TokensController:getState")),this.messagingSystem.subscribe("TokensController:stateChange",f(this,l,"f").bind(this)),this.messagingSystem.subscribe("NetworkController:stateChange",f(this,s,"m",u).bind(this))}async _executePoll({chainId:e}){await this.updateBalancesByChainId({chainId:e})}async updateBalances({chainIds:e}={}){e??(e=f(this,d,"f").call(this,f(this,a,"f"),f(this,o,"f"))),await Promise.allSettled(e.map((e=>this.updateBalancesByChainId({chainId:e}))))}async updateBalancesByChainId({chainId:e}){const{address:t}=this.messagingSystem.call("AccountsController:getSelectedAccount"),r=[],i=([e,s])=>f(this,n,"f")||(e=>(0,b.toChecksumHexAddress)(e)===(0,b.toChecksumHexAddress)(t))(e)?s.forEach((t=>r.push({accountAddress:e,tokenAddress:t.address}))):undefined;Object.entries(f(this,a,"f")[e]??{}).forEach(i),Object.entries(f(this,o,"f")[e]??{}).forEach(i);let c=[];if(r.length>0){const t=new g.Web3Provider(f(this,s,"m",m).call(this,e).provider),n=r.map((({accountAddress:e,tokenAddress:r})=>({contract:new p.Contract(r,y.abiERC20,t),functionSignature:"balanceOf(address)",arguments:[e]})));c=await(0,C.multicallOrFallback)(n,e,t)}this.update((t=>{var s,n;for(const r of Object.keys(t.tokenBalances))t.tokenBalances[r][e]={};for(let a=0;a({tokenBalances:{}})))}}r.TokenBalancesController=w,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,d=new WeakMap,s=new WeakSet,u=function(e,t){for(const e of t)if("remove"===e.op&&"networkConfigurationsByChainId"===e.path[0]){const t=e.path[1];this.update((e=>{for(const r of Object.keys(e.tokenBalances))delete e.tokenBalances[r][t]}))}},m=function(e){const{networkConfigurationsByChainId:t}=this.messagingSystem.call("NetworkController:getState"),r=t[e];if(!r)throw new Error(`TokenBalancesController: No network configuration found for chainId ${e}`);const{networkClientId:s}=r.rpcEndpoints[r.defaultRpcEndpointIndex];return this.messagingSystem.call("NetworkController:getNetworkClientById",s)},r.default=w}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenBalancesController.cjs"}],[1373,{"./assetsUtil.cjs":1377,"./multi-chain-accounts-service/index.cjs":1382,"@metamask/contract-metadata":1420,"@metamask/controller-utils":1422,"@metamask/polling-controller":1391,"@metamask/utils":2761,lodash:4380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g,b,y,k,E,C,A,S,w,v,x,T,_,j,R,I,B,P,D=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},N=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},O=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.TokenDetectionController=r.controllerName=r.mapChainIdWithTokenListMap=r.STATIC_MAINNET_TOKEN_LIST=void 0;const F=O(e("@metamask/contract-metadata")),M=e("@metamask/controller-utils"),J=e("@metamask/polling-controller"),L=e("@metamask/utils"),V=e("lodash"),H=e("./assetsUtil.cjs"),U=e("./multi-chain-accounts-service/index.cjs"),$=18e4;function z(e){return(0,V.mapValues)(e,(e=>(0,V.isObject)(e)&&"data"in e?(0,V.get)(e,["data"]):e))}r.STATIC_MAINNET_TOKEN_LIST=Object.entries(F.default).reduce(((e,[t,r])=>{const{logo:s,erc20:n,erc721:a,...o}=r;return{...e,[t.toLowerCase()]:{...o,address:t.toLowerCase(),iconUrl:`images/contract/${s}`,aggregators:[]}}}),{}),r.mapChainIdWithTokenListMap=z,r.controllerName="TokenDetectionController";class G extends((0,J.StaticIntervalPollingController)()){constructor({interval:e=18e4,disabled:t=!0,getBalancesInSingleCall:g,trackMetaMetricsEvent:b,messenger:y,useAccountsAPI:k=!0,platform:C}){super({name:r.controllerName,messenger:y,state:{},metadata:{}}),s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,{}),c.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),m.set(this,void 0),f.set(this,void 0),h.set(this,{isAccountsAPIEnabled:!0,supportedNetworksCache:null,platform:"",async getSupportedNetworks(){if(!this.isAccountsAPIEnabled)throw new Error("Accounts API Feature Switch is disabled");if(this.supportedNetworksCache)return this.supportedNetworksCache;const e=await(0,U.fetchSupportedNetworks)().catch((()=>null));return this.supportedNetworksCache=e,e},async getMultiNetworksBalances(e,t,r){const s=t.map((e=>(0,L.hexToNumber)(e)));if(!r||!s.every((e=>r.includes(e)))){const e=(r??[]).toString();throw new Error(`Unsupported Network: supported networks ${e}, requested networks: ${s.toString()}`)}return(await(0,U.fetchMultiChainBalances)(e,{networks:s},this.platform)).balances}}),D(this,c,t,"f"),this.setIntervalLength(e),D(this,a,N(this,s,"m",B).call(this).id,"f");const{chainId:A,networkClientId:S}=N(this,s,"m",E).call(this);D(this,o,S,"f");const{tokensChainsCache:w}=this.messagingSystem.call("TokenListController:getState");D(this,i,w,"f");const{useTokenDetection:v}=this.messagingSystem.call("PreferencesController:getState");D(this,u,v,"f"),D(this,d,(0,H.isTokenDetectionSupportedForNetwork)(A),"f"),D(this,m,g,"f"),D(this,f,b,"f");const{isUnlocked:x}=this.messagingSystem.call("KeyringController:getState");D(this,l,x,"f"),N(this,h,"f").isAccountsAPIEnabled=k,N(this,h,"f").platform=C,N(this,s,"m",p).call(this)}enable(){D(this,c,!1,"f")}disable(){D(this,c,!0,"f")}get isActive(){return!N(this,c,"f")&&N(this,l,"f")}async start(){this.enable(),await N(this,s,"m",b).call(this)}stop(){this.disable(),N(this,s,"m",g).call(this)}async _executePoll({chainIds:e,address:t}){this.isActive&&await this.detectTokens({chainIds:e,selectedAddress:t})}async detectTokens({chainIds:e,selectedAddress:t}={}){if(!this.isActive)return;const r=t??N(this,s,"m",P).call(this),n=N(this,s,"m",k).call(this,e);let a;N(this,h,"f").isAccountsAPIEnabled&&(a=await N(this,h,"f").getSupportedNetworks());const{chainsToDetectUsingRpc:o,chainsToDetectUsingAccountAPI:i}=N(this,s,"m",A).call(this,n,a);if(a&&i.length>0){const e=await N(this,s,"m",S).call(this,i,r,a);"failed"===e?.result&&N(this,s,"m",w).call(this,o,i,n)}o.length>0&&await N(this,s,"m",x).call(this,o,r)}}r.TokenDetectionController=G,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,m=new WeakMap,f=new WeakMap,h=new WeakMap,s=new WeakSet,p=function(){this.messagingSystem.subscribe("KeyringController:unlock",(async()=>{D(this,l,!0,"f"),await N(this,s,"m",C).call(this)})),this.messagingSystem.subscribe("KeyringController:lock",(()=>{D(this,l,!1,"f"),N(this,s,"m",g).call(this)})),this.messagingSystem.subscribe("TokenListController:stateChange",(async({tokensChainsCache:e})=>{N(this,s,"m",y).call(this,e,N(this,i,"f"))||await N(this,s,"m",C).call(this)})),this.messagingSystem.subscribe("PreferencesController:stateChange",(async({useTokenDetection:e})=>{const t=N(this,s,"m",B).call(this),r=N(this,u,"f")!==e;D(this,u,e,"f"),r&&await N(this,s,"m",C).call(this,{selectedAddress:t.address})})),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",(async e=>{const{networkConfigurationsByChainId:t}=this.messagingSystem.call("NetworkController:getState"),r=Object.keys(t);N(this,a,"f")!==e.id&&(D(this,a,e.id,"f"),await N(this,s,"m",C).call(this,{selectedAddress:e.address,chainIds:r}))}))},g=function(){N(this,n,"f")&&clearInterval(N(this,n,"f"))},b=async function(){this.isActive&&(N(this,s,"m",g).call(this),await this.detectTokens(),D(this,n,setInterval((async()=>{await this.detectTokens()}),this.getIntervalLength()),"f"))},y=function(e,t){const r=z(t),s=z(e);return(0,V.isEqual)(s,r)},k=function(e){const{networkConfigurationsByChainId:t,selectedNetworkClientId:r}=this.messagingSystem.call("NetworkController:getState");if(!e){const e=this.messagingSystem.call("NetworkController:getNetworkConfigurationByNetworkClientId",r);return[{chainId:e?.chainId??M.ChainId.mainnet,networkClientId:r}]}return e.map((e=>{const r=t[e];return{chainId:e,networkClientId:r.rpcEndpoints[r.defaultRpcEndpointIndex].networkClientId}}))},E=function(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),{configuration:{chainId:t}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return{chainId:t,networkClientId:e}},C=async function({selectedAddress:e,chainIds:t}={}){await this.detectTokens({chainIds:t,selectedAddress:e}),this.setIntervalLength($)},A=function(e,t){const r=[],s=[];return e.forEach((({chainId:e,networkClientId:n})=>{t?.includes((0,L.hexToNumber)(e))?r.push(e):s.push({chainId:e,networkClientId:n})})),{chainsToDetectUsingRpc:s,chainsToDetectUsingAccountAPI:r}},S=async function(e,t,r){return await N(this,s,"m",j).call(this,{chainIds:e,selectedAddress:t,supportedNetworks:r})},w=function(e,t,r){t.forEach((t=>{const s=r.find((e=>e.chainId===t));s&&e.push({chainId:s.chainId,networkClientId:s.networkClientId})}))},v=function(e){if(!(0,H.isTokenDetectionSupportedForNetwork)(e))return!1;if(!N(this,u,"f")&&e!==M.ChainId.mainnet)return!1;if(!N(this,u,"f")&&e===M.ChainId.mainnet)D(this,i,N(this,s,"m",_).call(this),"f");else{const{tokensChainsCache:e}=this.messagingSystem.call("TokenListController:getState");D(this,i,e??{},"f")}return!0},x=async function(e,t){for(const{chainId:r,networkClientId:n}of e){if(!N(this,s,"m",v).call(this,r))continue;const e=N(this,s,"m",T).call(this,{chainId:r,selectedAddress:t}).map((e=>N(this,s,"m",I).call(this,{tokensSlice:e,selectedAddress:t,networkClientId:n,chainId:r})));await Promise.all(e)}},T=function({chainId:e,selectedAddress:t}){const{allTokens:r,allDetectedTokens:s,allIgnoredTokens:n}=this.messagingSystem.call("TokensController:getState"),[a,o,c]=[r,s,n].map((r=>(r[e]?.[t]??[]).map((e=>"string"==typeof e?e:e.address)))),l=[];for(const t of Object.keys(N(this,i,"f")?.[e]?.data||{}))[a,o,c].every((e=>!e.find((e=>(0,M.isEqualCaseInsensitive)(e,t)))))&&l.push(t);const u=[];for(let e=0,t=1e3;e({...e,[t]:{name:r.name,symbol:r.symbol,decimals:r.decimals,address:r.address,aggregators:[],iconUrl:r?.iconUrl}})),{}),timestamp:0}}},j=async function({selectedAddress:e,chainIds:t,supportedNetworks:r}){return await(0,M.safelyExecute)((async()=>{const n=await N(this,h,"f").getMultiNetworksBalances(e,t,r).catch((()=>null));if(null===n)return{result:"failed"};for(const r of t){const t=!N(this,u,"f")&&r===M.ChainId.mainnet,{tokensChainsCache:a}=this.messagingSystem.call("TokenListController:getState");D(this,i,t?N(this,s,"m",_).call(this):a??{},"f");const o=N(this,s,"m",T).call(this,{chainId:r,selectedAddress:e}),c=n.filter((e=>e.chainId===(0,L.hexToNumber)(r)));if(!c||0===c.length)continue;const{tokensWithBalance:l,eventTokensDetails:d}=N(this,s,"m",R).call(this,o,c,r);l.length&&(N(this,f,"f").call(this,{event:"Token Detected",category:"Wallet",properties:{tokens:d,token_standard:M.ERC20,asset_type:M.ASSET_TYPES.TOKEN}}),await this.messagingSystem.call("TokensController:addDetectedTokens",l,{selectedAddress:e,chainId:r}))}return{result:"success"}}))},R=function(e,t,r){const s=[],n=[],a=new Set(e.flat());return t?.forEach((e=>{const t=e.address;if(!a.has(t))return;const o=N(this,i,"f")[r]?.data[t];if(!o)return;const{decimals:c,symbol:l,aggregators:u,iconUrl:d,name:m}=o;n.push(`${l} - ${t}`),s.push({address:t,decimals:c,symbol:l,aggregators:u,image:d,isERC721:!1,name:m})})),{tokensWithBalance:s,eventTokensDetails:n}},I=async function({tokensSlice:e,selectedAddress:t,networkClientId:r,chainId:s}){await(0,M.safelyExecute)((async()=>{const n=await N(this,m,"f").call(this,t,e,r),a=[],o=[];for(const e of Object.keys(n)){const{decimals:t,symbol:r,aggregators:n,iconUrl:c,name:l}=N(this,i,"f")[s].data[e];o.push(`${r} - ${e}`),a.push({address:e,decimals:t,symbol:r,aggregators:n,image:c,isERC721:!1,name:l})}a.length&&(N(this,f,"f").call(this,{event:"Token Detected",category:"Wallet",properties:{tokens:o,token_standard:M.ERC20,asset_type:M.ASSET_TYPES.TOKEN}}),await this.messagingSystem.call("TokensController:addDetectedTokens",a,{selectedAddress:t,chainId:s}))}))},B=function(){return this.messagingSystem.call("AccountsController:getSelectedAccount")},P=function(){const e=this.messagingSystem.call("AccountsController:getAccount",N(this,a,"f"));return e?.address||""},r.default=G}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenDetectionController.cjs"}],[1374,{"./assetsUtil.cjs":1377,"./token-service.cjs":1387,"@metamask/controller-utils":1422,"@metamask/polling-controller":1391,"async-mutex":3450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.TokenListController=r.getDefaultTokenListState=void 0;const c=e("@metamask/controller-utils"),l=e("@metamask/polling-controller"),u=e("async-mutex"),d=e("./assetsUtil.cjs"),m=e("./token-service.cjs"),f={tokenList:{persist:!0,anonymous:!0},tokensChainsCache:{persist:!0,anonymous:!0},preventPollingOnNetworkRestart:{persist:!0,anonymous:!0}};r.getDefaultTokenListState=()=>({tokenList:{},tokensChainsCache:{},preventPollingOnNetworkRestart:!1});class h extends((0,l.StaticIntervalPollingController)()){constructor({chainId:e,preventPollingOnNetworkRestart:t=!1,onNetworkStateChange:a,interval:o=864e5,cacheRefreshThreshold:c=864e5,messenger:l,state:d}){super({name:"TokenListController",metadata:f,messenger:l,state:{...(0,r.getDefaultTokenListState)(),...d}}),s.add(this),this.mutex=new u.Mutex,this.intervalDelay=o,this.setIntervalLength(o),this.cacheRefreshThreshold=c,this.chainId=e,this.updatePreventPollingOnNetworkRestart(t),this.abortController=new AbortController,a?a((async e=>{await i(this,s,"m",n).call(this,e)})):this.messagingSystem.subscribe("NetworkController:stateChange",(async e=>{await i(this,s,"m",n).call(this,e)}))}async start(){(0,d.isTokenListSupportedForNetwork)(this.chainId)&&await i(this,s,"m",a).call(this)}async restart(){this.stopPolling(),await i(this,s,"m",a).call(this)}stop(){this.stopPolling()}destroy(){super.destroy(),this.stopPolling()}stopPolling(){this.intervalId&&clearInterval(this.intervalId)}async _executePoll({chainId:e}){return this.fetchTokenList(e)}async fetchTokenList(e){const t=await this.mutex.acquire();try{const{tokensChainsCache:t}=this.state;let r={};const n=await(0,c.safelyExecute)((()=>i(this,s,"m",o).call(this,e)));if(n)r={...n};else{const s=await(0,c.safelyExecute)((()=>(0,m.fetchTokenListByChainId)(e,this.abortController.signal)));if(s){r={};for(const t of s)r[t.address]={...t,aggregators:(0,d.formatAggregatorNames)(t.aggregators),iconUrl:(0,d.formatIconUrlWithProxy)({chainId:e,tokenAddress:t.address})}}else r={...t[e]?.data||{}}}this.update((()=>({...this.state,tokenList:this.chainId===e?r:this.state.tokenList,tokensChainsCache:{...t,[e]:{timestamp:Date.now(),data:r}}})))}finally{t()}}clearingTokenListData(){this.update((()=>({...this.state,tokenList:{},tokensChainsCache:{}})))}updatePreventPollingOnNetworkRestart(e){this.update((()=>({...this.state,preventPollingOnNetworkRestart:e})))}}r.TokenListController=h,s=new WeakSet,n=async function(e){const t=this.messagingSystem.call("NetworkController:getNetworkClientById",e.selectedNetworkClientId),{chainId:r}=t.configuration;this.chainId!==r&&(this.abortController.abort(),this.abortController=new AbortController,this.chainId=r,this.state.preventPollingOnNetworkRestart?this.clearingTokenListData():this.update((()=>({...this.state,tokenList:this.state.tokensChainsCache[this.chainId]?.data||{}}))))},a=async function(){await(0,c.safelyExecute)((()=>this.fetchTokenList(this.chainId))),this.intervalId=setInterval((async()=>{await(0,c.safelyExecute)((()=>this.fetchTokenList(this.chainId)))}),this.intervalDelay)},o=async function(e){const{tokensChainsCache:t}=this.state,r=t[e],s=Date.now();return r?.data&&s-r?.timestamp({marketData:{}});class M extends((0,j.StaticIntervalPollingController)()){constructor({interval:e=18e4,disabled:t=!1,tokenPricesService:b,messenger:C,state:A}){super({name:r.controllerName,messenger:C,state:{...(0,r.getDefaultTokenRatesControllerState)(),...A},metadata:F}),s.add(this),n.set(this,void 0),a.set(this,N.Inactive),o.set(this,void 0),i.set(this,{}),c.set(this,void 0),l.set(this,void 0),u.set(this,void 0),d.set(this,void 0),m.set(this,void 0),f.set(this,void 0),h.set(this,void 0),this.setIntervalLength(e),x(this,o,b,"f"),x(this,l,t,"f"),x(this,m,e,"f");const{chainId:S,ticker:w}=T(this,s,"m",k).call(this);x(this,u,S,"f"),x(this,d,w,"f"),x(this,c,T(this,s,"m",y).call(this).id,"f");const{allTokens:v,allDetectedTokens:_}=T(this,s,"m",E).call(this);x(this,f,v,"f"),x(this,h,_,"f"),T(this,s,"m",p).call(this),T(this,s,"m",g).call(this)}enable(){x(this,l,!1,"f")}disable(){x(this,l,!0,"f")}async start(){T(this,s,"m",C).call(this),x(this,a,N.Active,"f"),await T(this,s,"m",A).call(this)}stop(){T(this,s,"m",C).call(this),x(this,a,N.Inactive,"f")}async updateExchangeRates(){await this.updateExchangeRatesByChainId({chainId:T(this,u,"f"),nativeCurrency:T(this,d,"f")})}async updateExchangeRatesByChainId({chainId:e,nativeCurrency:t}){if(T(this,l,"f"))return;const r=T(this,s,"m",b).call(this,e),n=`${e}:${t}`;if(n in T(this,i,"f"))return void await T(this,i,"f")[n];const{promise:a,resolve:o,reject:c}=(0,R.createDeferredPromise)({suppressUnhandledRejection:!0});T(this,i,"f")[n]=a;try{const n={[e]:{...await T(this,s,"m",S).call(this,{tokenAddresses:r,chainId:e,nativeCurrency:t})??{}}};this.update((e=>{e.marketData={...e.marketData,...n}})),o()}catch(e){throw c(e),e}finally{delete T(this,i,"f")[n]}}async _executePoll({chainId:e}){const{networkConfigurationsByChainId:t}=this.messagingSystem.call("NetworkController:getState"),r=t[e];r?await this.updateExchangeRatesByChainId({chainId:e,nativeCurrency:r.nativeCurrency}):console.error(`TokenRatesController: No network configuration found for chainId ${e}`)}resetState(){this.update((()=>(0,r.getDefaultTokenRatesControllerState)()))}}r.TokenRatesController=M,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,m=new WeakMap,f=new WeakMap,h=new WeakMap,s=new WeakSet,p=function(){this.messagingSystem.subscribe("TokensController:stateChange",(async({allTokens:e,allDetectedTokens:t})=>{if(T(this,l,"f"))return;const r=[...new Set([...Object.keys(e),...Object.keys(t)])].filter((r=>!(0,I.isEqual)(T(this,f,"f")[r],e[r])||!(0,I.isEqual)(T(this,h,"f")[r],t[r])));x(this,f,e,"f"),x(this,h,t,"f");const{networkConfigurationsByChainId:s}=this.messagingSystem.call("NetworkController:getState");await Promise.allSettled(r.map((async e=>{const t=s[e]?.nativeCurrency;t&&await this.updateExchangeRatesByChainId({chainId:e,nativeCurrency:t})})))}),(({allTokens:e,allDetectedTokens:t})=>({allTokens:e,allDetectedTokens:t})))},g=function(){this.messagingSystem.subscribe("NetworkController:stateChange",(async({selectedNetworkClientId:e},t)=>{const{configuration:{chainId:r,ticker:s}}=this.messagingSystem.call("NetworkController:getNetworkClientById",e);T(this,u,"f")===r&&T(this,d,"f")===s||(x(this,u,r,"f"),x(this,d,s,"f"),T(this,a,"f")===N.Active&&await this.updateExchangeRates());for(const e of t)if("remove"===e.op&&"networkConfigurationsByChainId"===e.path[0]){const t=e.path[1];this.update((e=>{delete e.marketData[t]}))}}))},b=function(e){const t=e=>Object.values(e??{}).flatMap((e=>e.map((({address:e})=>(0,_.toHex)((0,_.toChecksumHexAddress)(e)))))),r=t(T(this,f,"f")[e]),s=t(T(this,h,"f")[e]);return[...new Set([...r,...s])].sort()},y=function(){return this.messagingSystem.call("AccountsController:getSelectedAccount")},k=function(){const{selectedNetworkClientId:e}=this.messagingSystem.call("NetworkController:getState"),t=this.messagingSystem.call("NetworkController:getNetworkClientById",e);return{chainId:t.configuration.chainId,ticker:t.configuration.ticker}},E=function(){const{allTokens:e,allDetectedTokens:t}=this.messagingSystem.call("TokensController:getState");return{allTokens:e,allDetectedTokens:t}},C=function(){T(this,n,"f")&&clearTimeout(T(this,n,"f"))},A=async function e(){await(0,_.safelyExecute)((()=>this.updateExchangeRates())),x(this,n,setTimeout((()=>{T(this,s,"m",e).call(this)}),T(this,m,"f")),"f")},S=async function({tokenAddresses:e,chainId:t,nativeCurrency:r}){return T(this,o,"f").validateChainIdSupported(t)?T(this,o,"f").validateCurrencySupported(r)?await T(this,s,"m",w).call(this,{tokenAddresses:e,chainId:t,nativeCurrency:r}):await T(this,s,"m",v).call(this,{chainId:t,tokenAddresses:e,nativeCurrency:r}):e.reduce(((e,t)=>e={...e,[t]:undefined}),{})},w=async function({tokenAddresses:e,chainId:t,nativeCurrency:r}){let s;if(s=await(0,B.reduceInBatchesSerially)({values:[...e].sort(),batchSize:B.TOKEN_PRICES_BATCH_SIZE,eachBatch:async(e,s)=>({...e,...await T(this,o,"f").fetchTokenPrices({tokenAddresses:s,chainId:t,currency:r})}),initialResult:{}}),0===e.length){const e=await T(this,o,"f").fetchTokenPrices({tokenAddresses:[],chainId:t,currency:r});s={[(0,D.getNativeTokenAddress)(t)]:{currency:r,...e[(0,D.getNativeTokenAddress)(t)]}}}return Object.entries(s).reduce(((e,[t,r])=>e={...e,[t]:{...r}}),{})},v=async function({chainId:e,tokenAddresses:t,nativeCurrency:r}){const[n,a]=await Promise.all([T(this,s,"m",w).call(this,{tokenAddresses:t,chainId:e,nativeCurrency:_.FALL_BACK_VS_CURRENCY}),O({from:_.FALL_BACK_VS_CURRENCY,to:r})]);if(null===a)return{};const o=e=>e!==undefined&&null!==e?e*a:undefined;return Object.entries(n).reduce(((e,[t,s])=>e={...e,[t]:{...s,currency:r,price:o(s.price),marketCap:o(s.marketCap),allTimeHigh:o(s.allTimeHigh),allTimeLow:o(s.allTimeLow),totalVolume:o(s.totalVolume),high1d:o(s.high1d),low1d:o(s.low1d),dilutedMarketCap:o(s.dilutedMarketCap)}}),{})},r.default=M}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokenRatesController.cjs"}],[1376,{"./Standards/ERC20Standard.cjs":1369,"./Standards/NftStandards/ERC1155/ERC1155Standard.cjs":1370,"./assetsUtil.cjs":1377,"./token-service.cjs":1387,"@ethersproject/contracts":523,"@ethersproject/providers":561,"@metamask/base-controller":1396,"@metamask/contract-metadata":1420,"@metamask/controller-utils":1422,"@metamask/metamask-eth-abis":1944,"@metamask/rpc-errors":2304,"async-mutex":3450,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g,b,y,k,E,C,A,S,w=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},v=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},x=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.TokensController=r.getDefaultTokensState=void 0;const T=e("@ethersproject/contracts"),_=e("@ethersproject/providers"),j=e("@metamask/base-controller"),R=x(e("@metamask/contract-metadata")),I=e("@metamask/controller-utils"),B=e("@metamask/metamask-eth-abis"),P=e("@metamask/rpc-errors"),D=e("async-mutex"),N=e("uuid"),O=e("./assetsUtil.cjs"),F=e("./Standards/ERC20Standard.cjs"),M=e("./Standards/NftStandards/ERC1155/ERC1155Standard.cjs"),J=e("./token-service.cjs"),L={tokens:{persist:!0,anonymous:!1},ignoredTokens:{persist:!0,anonymous:!1},detectedTokens:{persist:!0,anonymous:!1},allTokens:{persist:!0,anonymous:!1},allIgnoredTokens:{persist:!0,anonymous:!1},allDetectedTokens:{persist:!0,anonymous:!1}},V="TokensController";r.getDefaultTokensState=()=>({tokens:[],ignoredTokens:[],detectedTokens:[],allTokens:{},allIgnoredTokens:{},allDetectedTokens:{}});class H extends j.BaseController{constructor({chainId:e,provider:t,state:m,messenger:h}){super({name:V,metadata:L,messenger:h,state:{...(0,r.getDefaultTokensState)(),...m}}),s.add(this),n.set(this,new D.Mutex),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),c.set(this,void 0),w(this,a,e,"f"),w(this,i,t,"f"),w(this,o,v(this,s,"m",A).call(this).id,"f"),w(this,c,new AbortController,"f"),this.messagingSystem.registerActionHandler(`${V}:addDetectedTokens`,this.addDetectedTokens.bind(this)),this.messagingSystem.subscribe("AccountsController:selectedEvmAccountChange",v(this,s,"m",d).bind(this)),this.messagingSystem.subscribe("NetworkController:networkDidChange",v(this,s,"m",l).bind(this)),this.messagingSystem.subscribe("NetworkController:stateChange",v(this,s,"m",u).bind(this)),this.messagingSystem.subscribe("TokenListController:stateChange",(({tokenList:e})=>{const{tokens:t}=this.state;t.length&&!t[0].name&&v(this,s,"m",f).call(this,e,"name")}))}async addToken({address:e,symbol:t,decimals:r,name:o,image:i,interactingAddress:c,networkClientId:l}){const u=v(this,a,"f"),d=await v(this,n,"f").acquire(),{allTokens:f,allIgnoredTokens:p,allDetectedTokens:g}=this.state;let b=u;l&&(b=this.messagingSystem.call("NetworkController:getNetworkClientById",l).configuration.chainId);const C=v(this,s,"m",k).call(this,c),A=v(this,s,"m",E).call(this,C);try{e=(0,I.toChecksumHexAddress)(e);const n=f[b]?.[C]||[],c=p[b]?.[C]||[],u=g[b]?.[C]||[],d=[...n],[k,E]=await Promise.all([v(this,s,"m",h).call(this,e,l),v(this,s,"m",m).call(this,e)]);if(!l&&b!==v(this,a,"f"))throw new Error("TokensController Error: Switched networks while adding token");const S={address:e,symbol:t,decimals:r,image:i||(0,O.formatIconUrlWithProxy)({chainId:b,tokenAddress:e}),isERC721:k,aggregators:(0,O.formatAggregatorNames)(E?.aggregators||[]),name:o},w=d.findIndex((t=>t.address.toLowerCase()===e.toLowerCase()));-1!==w?d[w]=S:d.push(S);const x=c.filter((t=>t.toLowerCase()!==e.toLowerCase())),T=u.filter((t=>t.address.toLowerCase()!==e.toLowerCase())),{newAllTokens:_,newAllIgnoredTokens:j,newAllDetectedTokens:R}=v(this,s,"m",y).call(this,{newTokens:d,newIgnoredTokens:x,newDetectedTokens:T,interactingAddress:C,interactingChainId:b});let B={allTokens:_,allIgnoredTokens:j,allDetectedTokens:R};return A&&(B={...B,tokens:d,ignoredTokens:x,detectedTokens:T}),this.update((e=>{Object.assign(e,B)})),d}finally{d()}}async addTokens(e,t){const r=await v(this,n,"f").acquire(),{allTokens:o,ignoredTokens:i,allDetectedTokens:c}=this.state,l={};let u;t&&(u=this.messagingSystem.call("NetworkController:getNetworkClientById",t).configuration.chainId);const d=[...o[u??v(this,a,"f")]?.[v(this,s,"m",A).call(this).address]||[],...e].reduce(((e,t)=>(e[t.address]=t,e)),{});try{e.forEach((e=>{const{address:t,symbol:r,decimals:s,image:n,aggregators:a,name:o}=e,i={address:(0,I.toChecksumHexAddress)(t),symbol:r,decimals:s,image:n,aggregators:a,name:o};return d[t]=i,l[t.toLowerCase()]=!0,i}));const t=Object.values(d),r=i.filter((e=>!d[e.toLowerCase()])),n=u?c?.[u]?.[v(this,s,"m",S).call(this)]:[],a=n?.filter((e=>!l[e.address.toLowerCase()])),{newAllTokens:o,newAllDetectedTokens:m,newAllIgnoredTokens:f}=v(this,s,"m",y).call(this,{newTokens:t,newDetectedTokens:a,newIgnoredTokens:r,interactingChainId:u});this.update((e=>{e.tokens=t,e.allTokens=o,e.detectedTokens=a,e.allDetectedTokens=m,e.ignoredTokens=r,e.allIgnoredTokens=f}))}finally{r()}}ignoreTokens(e,t){let r;t&&(r=this.messagingSystem.call("NetworkController:getNetworkClientById",t).configuration.chainId);const{allTokens:n,allDetectedTokens:o,allIgnoredTokens:i}=this.state,c={},l=i[r??v(this,a,"f")]?.[v(this,s,"m",S).call(this)]||[];let u=[...l];const d=n[r??v(this,a,"f")]?.[v(this,s,"m",S).call(this)]||[],m=o[r??v(this,a,"f")]?.[v(this,s,"m",S).call(this)]||[],f=e.map((e=>{const t=(0,I.toChecksumHexAddress)(e);return c[e.toLowerCase()]=!0,t}));u=[...l,...f];const h=m.filter((e=>!c[e.address.toLowerCase()])),p=d.filter((e=>!c[e.address.toLowerCase()])),{newAllIgnoredTokens:g,newAllDetectedTokens:b,newAllTokens:k}=v(this,s,"m",y).call(this,{newIgnoredTokens:u,newDetectedTokens:h,newTokens:p,interactingChainId:r});this.update((e=>{e.ignoredTokens=u,e.tokens=p,e.detectedTokens=h,e.allIgnoredTokens=g,e.allDetectedTokens=b,e.allTokens=k}))}async addDetectedTokens(e,t){const r=await v(this,n,"f").acquire(),o=t?.chainId??v(this,a,"f"),i=t?.selectedAddress??v(this,s,"m",S).call(this),{allTokens:c,allDetectedTokens:l,allIgnoredTokens:u}=this.state;let d=[...c?.[o]?.[i]??[]],m=[...l?.[o]?.[i]??[]];try{e.forEach((e=>{const{address:t,symbol:r,decimals:s,image:n,aggregators:a,isERC721:c,name:l}=e,f=(0,I.toChecksumHexAddress)(t),h={address:f,symbol:r,decimals:s,image:n,isERC721:c,aggregators:a,name:l},p=d.findIndex((e=>e.address.toLowerCase()===f.toLowerCase()));if(-1!==p)d[p]=h;else{if(-1===(u?.[o]?.[i]?.indexOf(t)??-1)){const e=m.findIndex((e=>e.address.toLowerCase()===f.toLowerCase()));-1!==e?m[e]=h:m.push(h)}}}));const{newAllTokens:t,newAllDetectedTokens:r}=v(this,s,"m",y).call(this,{newTokens:d,newDetectedTokens:m,interactingAddress:i,interactingChainId:o}),n=v(this,s,"m",S).call(this);d=t?.[v(this,a,"f")]?.[n]||[],m=r?.[v(this,a,"f")]?.[n]||[],this.update((e=>{e.tokens=d,e.allTokens=t,e.detectedTokens=m,e.allDetectedTokens=r}))}finally{r()}}async updateTokenType(e){const t=await v(this,s,"m",h).call(this,e),r=[...this.state.tokens],n=r.findIndex((t=>t.address.toLowerCase()===e.toLowerCase())),a={...r[n],isERC721:t};return r[n]=a,this.update((e=>{e.tokens=r})),a}async watchAsset({asset:e,type:t,interactingAddress:r,networkClientId:n}){if(t!==I.ERC20)throw new Error(`Asset of type ${t} not supported`);if(!e.address)throw P.rpcErrors.invalidParams("Address must be specified");if(!(0,I.isValidHexAddress)(e.address))throw P.rpcErrors.invalidParams(`Invalid address "${e.address}"`);const a=v(this,s,"m",k).call(this,r);if(await v(this,s,"m",h).call(this,e.address,n))throw P.rpcErrors.invalidParams(`Contract ${e.address} must match type ${t}, but was detected as ${I.ERC721}`);const o=v(this,s,"m",p).call(this,n);if(await(0,I.safelyExecute)((()=>new M.ERC1155Standard(o).contractSupportsBase1155Interface(e.address))))throw P.rpcErrors.invalidParams(`Contract ${e.address} must match type ${t}, but was detected as ${I.ERC1155}`);const i=new F.ERC20Standard(o),[c,l,u]=await Promise.all([(0,I.safelyExecute)((()=>i.getTokenName(e.address))),(0,I.safelyExecute)((()=>i.getTokenSymbol(e.address))),(0,I.safelyExecute)((async()=>i.getTokenDecimals(e.address)))]);if(e.name=c,!e.symbol&&!l)throw P.rpcErrors.invalidParams("A symbol is required, but was not found in either the request or contract");if(l!==undefined&&e.symbol!==undefined&&e.symbol.toUpperCase()!==l.toUpperCase())throw P.rpcErrors.invalidParams(`The symbol in the request (${e.symbol}) does not match the symbol in the contract (${l})`);if(e.symbol=l??e.symbol,"string"!=typeof e.symbol)throw P.rpcErrors.invalidParams("Invalid symbol: not a string");if(e.symbol.length>11)throw P.rpcErrors.invalidParams(`Invalid symbol "${e.symbol}": longer than 11 characters`);if(e.decimals===undefined&&u===undefined)throw P.rpcErrors.invalidParams("Decimals are required, but were not found in either the request or contract");if(u!==undefined&&e.decimals!==undefined&&String(e.decimals)!==u)throw P.rpcErrors.invalidParams(`The decimals in the request (${e.decimals}) do not match the decimals in the contract (${u})`);const d=u??e.decimals,m=parseInt(d,10);if(!Number.isInteger(m)||m>36||m<0)throw P.rpcErrors.invalidParams(`Invalid decimals "${d}": must be an integer 0 <= 36`);e.decimals=m;const f={asset:e,id:v(this,s,"m",b).call(this),time:Date.now(),type:t,interactingAddress:a};await v(this,s,"m",C).call(this,f);const{address:g,symbol:y,decimals:E,name:A,image:S}=e;await this.addToken({address:g,symbol:y,decimals:E,name:A,image:S,interactingAddress:f.interactingAddress,networkClientId:n})}clearIgnoredTokens(){this.update((e=>{e.ignoredTokens=[],e.allIgnoredTokens={}}))}resetState(){this.update((()=>(0,r.getDefaultTokensState)()))}}r.TokensController=H,n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,c=new WeakMap,s=new WeakSet,l=function({selectedNetworkClientId:e}){const t=this.messagingSystem.call("NetworkController:getNetworkClientById",e),{allTokens:r,allIgnoredTokens:n,allDetectedTokens:o}=this.state,{chainId:i}=t.configuration;v(this,c,"f").abort(),w(this,c,new AbortController,"f"),w(this,a,i,"f");const l=v(this,s,"m",S).call(this);this.update((e=>{e.tokens=r[i]?.[l]||[],e.ignoredTokens=n[i]?.[l]||[],e.detectedTokens=o[i]?.[l]||[]}))},u=function(e,t){for(const e of t)if("remove"===e.op&&"networkConfigurationsByChainId"===e.path[0]){const t=e.path[1];this.update((e=>{delete e.allTokens[t],delete e.allIgnoredTokens[t],delete e.allDetectedTokens[t]}))}},d=function(e){const{allTokens:t,allIgnoredTokens:r,allDetectedTokens:s}=this.state;w(this,o,e.id,"f"),this.update((n=>{n.tokens=t[v(this,a,"f")]?.[e.address]??[],n.ignoredTokens=r[v(this,a,"f")]?.[e.address]??[],n.detectedTokens=s[v(this,a,"f")]?.[e.address]??[]}))},m=async function(e){try{return await(0,J.fetchTokenMetadata)(v(this,a,"f"),e,v(this,c,"f").signal)}catch(e){if(e instanceof Error&&e.message.includes(J.TOKEN_METADATA_NO_SUPPORT_ERROR))return undefined;throw e}},f=function(e,t){const{tokens:r}=this.state,s=r.map((r=>{const s=e[r.address.toLowerCase()];return!r[t]&&s?.[t]?{...r,[t]:s[t]}:{...r}}));this.update((e=>{e.tokens=s}))},h=async function(e,t){const r=(0,I.toChecksumHexAddress)(e);if(!0===R.default[r]?.erc721)return Promise.resolve(!0);if(!0===R.default[r]?.erc20)return Promise.resolve(!1);const n=v(this,s,"m",g).call(this,e,B.abiERC721,t);try{return await n.supportsInterface(I.ERC721_INTERFACE_ID)}catch(e){return!1}},p=function(e){return new _.Web3Provider(e?this.messagingSystem.call("NetworkController:getNetworkClientById",e).provider:v(this,i,"f"))},g=function(e,t,r){const n=v(this,s,"m",p).call(this,r);return new T.Contract(e,t,n)},b=function(){return(0,N.v1)()},y=function(e){const{newTokens:t,newIgnoredTokens:r,newDetectedTokens:n,interactingAddress:o,interactingChainId:i}=e,{allTokens:c,allIgnoredTokens:l,allDetectedTokens:u}=this.state,d=v(this,s,"m",k).call(this,o),m=i??v(this,a,"f");let f=c;if(t?.length||t&&c&&c[m]&&c[m][d]){const e={...c[m],[d]:t};f={...c,[m]:e}}let h=l;if(r?.length||r&&l&&l[m]&&l[m][d]){const e={...l[m],[d]:r};h={...l,[m]:e}}let p=u;if(n?.length||n&&u&&u[m]&&u[m][d]){const e={...u[m],[d]:n};p={...u,[m]:e}}return{newAllTokens:f,newAllIgnoredTokens:h,newAllDetectedTokens:p}},k=function(e){return e||v(this,s,"m",S).call(this)},E=function(e){return v(this,s,"m",S).call(this)===e},C=async function(e){return this.messagingSystem.call("ApprovalController:addRequest",{id:e.id,origin:I.ORIGIN_METAMASK,type:I.ApprovalType.WatchAsset,requestData:{id:e.id,interactingAddress:e.interactingAddress,asset:{address:e.asset.address,decimals:e.asset.decimals,symbol:e.asset.symbol,image:e.asset.image||null}}},!0)},A=function(){return this.messagingSystem.call("AccountsController:getSelectedAccount")},S=function(){const e=this.messagingSystem.call("AccountsController:getAccount",v(this,o,"f"));return e?.address||""},r.default=H}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/TokensController.cjs"}],[1377,{"@metamask/controller-utils":1422,"@metamask/utils":2761,"bn.js":3513,multiformats:4463},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.fetchTokenContractExchangeRates=r.reduceInBatchesSerially=r.divideIntoBatches=r.ethersBigNumberToBN=r.addUrlProtocolPrefix=r.getFormattedIpfsUrl=r.getIpfsCIDv1AndPath=r.removeIpfsProtocolPrefix=r.isTokenListSupportedForNetwork=r.isTokenDetectionSupportedForNetwork=r.SupportedStakedBalanceNetworks=r.SupportedTokenDetectionNetworks=r.formatIconUrlWithProxy=r.formatAggregatorNames=r.hasNewCollectionFields=r.compareNftMetadata=r.TOKEN_PRICES_BATCH_SIZE=void 0;const n=e("@metamask/controller-utils"),a=e("@metamask/utils"),o=s(e("bn.js"));r.TOKEN_PRICES_BATCH_SIZE=30,r.compareNftMetadata=function(e,t){return["image","backgroundColor","imagePreview","imageThumbnail","imageOriginal","animation","animationOriginal","externalLink","tokenURI"].reduce(((r,s)=>e[s]&&e[s]!==t[s]?r+1:r),0)>0},r.hasNewCollectionFields=function(e,t){const r=Object.keys(e.collection??{}),s=new Set(Object.keys(t.collection??{}));return r.some((e=>!s.has(e)))};const i={aave:"Aave",bancor:"Bancor",cmc:"CMC",cryptocom:"Crypto.com",coinGecko:"CoinGecko",oneInch:"1inch",paraswap:"Paraswap",pmm:"PMM",zapper:"Zapper",zerion:"Zerion",zeroEx:"0x",synthetix:"Synthetix",yearn:"Yearn",apeswap:"ApeSwap",binanceDex:"BinanceDex",pancakeTop100:"PancakeTop100",pancakeExtended:"PancakeExtended",balancer:"Balancer",quickswap:"QuickSwap",matcha:"Matcha",pangolinDex:"PangolinDex",pangolinDexStableCoin:"PangolinDexStableCoin",pangolinDexAvaxBridge:"PangolinDexAvaxBridge",traderJoe:"TraderJoe",airswapLight:"AirswapLight",kleros:"Kleros"};r.formatAggregatorNames=e=>e.map((e=>i[e]||`${e[0].toUpperCase()}${e.substring(1,e.length)}`));var c,l;function u(e){return Object.values(c).includes(e)}function d(e){if(e.startsWith("ipfs://ipfs/"))return e.replace("ipfs://ipfs/","");if(e.startsWith("ipfs://"))return e.replace("ipfs://","");throw new Error("this method should not be used with non ipfs urls")}async function m(t){const r=d(t),s=r.indexOf("/"),n=-1!==s?r.substring(0,s):r,a=-1!==s?r.substring(s):undefined,{CID:o}=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("multiformats"));return{cid:o.parse(n).toV1().toString(),path:a}}function f(e){return e.match(/(^http:\/\/)|(^https:\/\/)/u)?e:`https://${e}`}function h(e,{batchSize:t}){const r=[];for(let s=0;s`https://static.cx.metamask.io/api/v1/tokenIcons/${(0,n.convertHexToDecimal)(e).toString()}/${t.toLowerCase()}.png`,function(e){e.mainnet="0x1",e.bsc="0x38",e.polygon="0x89",e.avax="0xa86a",e.aurora="0x4e454152",e.linea_goerli="0xe704",e.linea_mainnet="0xe708",e.arbitrum="0xa4b1",e.optimism="0xa",e.base="0x2105",e.zksync="0x144",e.cronos="0x19",e.celo="0xa4ec",e.gnosis="0x64",e.fantom="0xfa",e.polygon_zkevm="0x44d",e.moonbeam="0x504",e.moonriver="0x505"}(c||(r.SupportedTokenDetectionNetworks=c={})),function(e){e.mainnet="0x1",e.holesky="0x4268"}(l||(r.SupportedStakedBalanceNetworks=l={})),r.isTokenDetectionSupportedForNetwork=u,r.isTokenListSupportedForNetwork=function(e){return u(e)},r.removeIpfsProtocolPrefix=d,r.getIpfsCIDv1AndPath=m,r.getFormattedIpfsUrl=async function(e,t,r){const{host:s,protocol:n,origin:a}=new URL(f(e));if(r){const{cid:e,path:r}=await m(t);return`${n}//${e}.ipfs.${s}${r??""}`}return`${a}/ipfs/${d(t)}`},r.addUrlProtocolPrefix=f,r.ethersBigNumberToBN=function(e){return new o.default((0,a.remove0x)(e.toHexString()),"hex")},r.divideIntoBatches=h,r.reduceInBatchesSerially=p,r.fetchTokenContractExchangeRates=async function({tokenPricesService:e,nativeCurrency:t,tokenAddresses:s,chainId:a}){const o=e.validateChainIdSupported(a),i=e.validateCurrencySupported(t);if(!o||!i)return{};const c=await p({values:[...s].sort(),batchSize:r.TOKEN_PRICES_BATCH_SIZE,eachBatch:async(r,s)=>({...r,...await e.fetchTokenPrices({tokenAddresses:s,chainId:a,currency:t})}),initialResult:{}});return Object.entries(c).reduce(((e,[t,r])=>({...e,[(0,n.toChecksumHexAddress)(t)]:r?.price})),{})}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/assetsUtil.cjs"}],[1378,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s;Object.defineProperty(r,"__esModule",{value:!0}),r.Source=void 0,function(e){e.Custom="custom",e.Dapp="dapp",e.Detected="detected"}(s||(r.Source=s={}))}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/constants.cjs"}],[1379,{"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchMultiExchangeRate=r.fetchExchangeRate=void 0;const s=e("@metamask/controller-utils"),n=new Map([["MNT","MANTLE"],["OMNI","OMNINET"]]),a="https://min-api.cryptocompare.com";function o(e){if("Error"===e.Response)throw new Error(e.Message)}r.fetchExchangeRate=async function(e,t,r){const i=await(0,s.handleFetch)(function(e,t,r){t=t.toUpperCase();const s=n.get(t)??t;return`${a}/data/price?fsym=${s}&tsyms=${e.toUpperCase()}`+(r&&"USD"!==e.toUpperCase()?",USD":"")}(e,t,r));o(i);const c=Number(i[e.toUpperCase()]),l=Number(i.USD);if(!Number.isFinite(c))throw new Error(`Invalid response for ${e.toUpperCase()}: ${i[e.toUpperCase()]}`);if(r&&!Number.isFinite(l))throw new Error(`Invalid response for usdConversionRate: ${i.USD}`);return{conversionRate:c,usdConversionRate:l}},r.fetchMultiExchangeRate=async function(e,t,r){const n=function(e,t,r=!1){const s=r&&!t.some((e=>"USD"===e.toUpperCase()))?[...t,"USD"]:t,n=new URLSearchParams;n.append("fsyms",e.join(",")),n.append("tsyms",s.join(","));const o=new URL(`${a}/data/pricemulti`);return o.search=n.toString(),o.toString()}(t,[e],r),i=await(0,s.handleFetch)(n);o(i);const c={};for(const[t,s]of Object.entries(i))c[t.toLowerCase()]={[e.toLowerCase()]:s[e.toUpperCase()],...r&&{usd:s.USD}};return c}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/crypto-compare-service/crypto-compare.cjs"}],[1380,{"./crypto-compare.cjs":1379},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchMultiExchangeRate=r.fetchExchangeRate=void 0;var s=e("./crypto-compare.cjs");Object.defineProperty(r,"fetchExchangeRate",{enumerable:!0,get:function(){return s.fetchExchangeRate}}),Object.defineProperty(r,"fetchMultiExchangeRate",{enumerable:!0,get:function(){return s.fetchMultiExchangeRate}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/crypto-compare-service/index.cjs"}],[1381,{"./AccountTrackerController.cjs":1362,"./AssetsContractController.cjs":1363,"./CurrencyRateController.cjs":1364,"./NftController.cjs":1365,"./NftDetectionController.cjs":1366,"./RatesController/index.cjs":1368,"./TokenBalancesController.cjs":1372,"./TokenDetectionController.cjs":1373,"./TokenListController.cjs":1374,"./TokenRatesController.cjs":1375,"./TokensController.cjs":1376,"./assetsUtil.cjs":1377,"./token-prices-service/index.cjs":1386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.Cryptocurrency=r.RatesController=r.getNativeTokenAddress=r.SUPPORTED_CHAIN_IDS=r.CodefiTokenPricesServiceV2=r.fetchTokenContractExchangeRates=r.getFormattedIpfsUrl=r.formatIconUrlWithProxy=r.isTokenDetectionSupportedForNetwork=r.TokensController=r.TokenRatesController=r.getDefaultTokenRatesControllerState=r.TokenListController=r.TokenDetectionController=r.TokenBalancesController=r.NftDetectionController=r.NftController=r.getDefaultNftControllerState=r.AssetsContractController=r.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID=r.AccountTrackerController=void 0;var a=e("./AccountTrackerController.cjs");Object.defineProperty(r,"AccountTrackerController",{enumerable:!0,get:function(){return a.AccountTrackerController}});var o=e("./AssetsContractController.cjs");Object.defineProperty(r,"SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID",{enumerable:!0,get:function(){return o.SINGLE_CALL_BALANCES_ADDRESS_BY_CHAINID}}),Object.defineProperty(r,"AssetsContractController",{enumerable:!0,get:function(){return o.AssetsContractController}}),n(e("./CurrencyRateController.cjs"),r);var i=e("./NftController.cjs");Object.defineProperty(r,"getDefaultNftControllerState",{enumerable:!0,get:function(){return i.getDefaultNftControllerState}}),Object.defineProperty(r,"NftController",{enumerable:!0,get:function(){return i.NftController}});var c=e("./NftDetectionController.cjs");Object.defineProperty(r,"NftDetectionController",{enumerable:!0,get:function(){return c.NftDetectionController}});var l=e("./TokenBalancesController.cjs");Object.defineProperty(r,"TokenBalancesController",{enumerable:!0,get:function(){return l.TokenBalancesController}});var u=e("./TokenDetectionController.cjs");Object.defineProperty(r,"TokenDetectionController",{enumerable:!0,get:function(){return u.TokenDetectionController}});var d=e("./TokenListController.cjs");Object.defineProperty(r,"TokenListController",{enumerable:!0,get:function(){return d.TokenListController}});var m=e("./TokenRatesController.cjs");Object.defineProperty(r,"getDefaultTokenRatesControllerState",{enumerable:!0,get:function(){return m.getDefaultTokenRatesControllerState}}),Object.defineProperty(r,"TokenRatesController",{enumerable:!0,get:function(){return m.TokenRatesController}});var f=e("./TokensController.cjs");Object.defineProperty(r,"TokensController",{enumerable:!0,get:function(){return f.TokensController}});var h=e("./assetsUtil.cjs");Object.defineProperty(r,"isTokenDetectionSupportedForNetwork",{enumerable:!0,get:function(){return h.isTokenDetectionSupportedForNetwork}}),Object.defineProperty(r,"formatIconUrlWithProxy",{enumerable:!0,get:function(){return h.formatIconUrlWithProxy}}),Object.defineProperty(r,"getFormattedIpfsUrl",{enumerable:!0,get:function(){return h.getFormattedIpfsUrl}}),Object.defineProperty(r,"fetchTokenContractExchangeRates",{enumerable:!0,get:function(){return h.fetchTokenContractExchangeRates}});var p=e("./token-prices-service/index.cjs");Object.defineProperty(r,"CodefiTokenPricesServiceV2",{enumerable:!0,get:function(){return p.CodefiTokenPricesServiceV2}}),Object.defineProperty(r,"SUPPORTED_CHAIN_IDS",{enumerable:!0,get:function(){return p.SUPPORTED_CHAIN_IDS}}),Object.defineProperty(r,"getNativeTokenAddress",{enumerable:!0,get:function(){return p.getNativeTokenAddress}});var g=e("./RatesController/index.cjs");Object.defineProperty(r,"RatesController",{enumerable:!0,get:function(){return g.RatesController}}),Object.defineProperty(r,"Cryptocurrency",{enumerable:!0,get:function(){return g.Cryptocurrency}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/index.cjs"}],[1382,{"./multi-chain-accounts.cjs":1383},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchSupportedNetworks=r.fetchMultiChainBalances=void 0;var s=e("./multi-chain-accounts.cjs");Object.defineProperty(r,"fetchMultiChainBalances",{enumerable:!0,get:function(){return s.fetchMultiChainBalances}}),Object.defineProperty(r,"fetchSupportedNetworks",{enumerable:!0,get:function(){return s.fetchSupportedNetworks}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/multi-chain-accounts-service/index.cjs"}],[1383,{"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchMultiChainBalances=r.fetchSupportedNetworks=r.MULTICHAIN_ACCOUNTS_DOMAIN=void 0;const s=e("@metamask/controller-utils");r.MULTICHAIN_ACCOUNTS_DOMAIN="https://accounts.api.cx.metamask.io";r.fetchSupportedNetworks=async function(){const e=new URL(`${r.MULTICHAIN_ACCOUNTS_DOMAIN}/v1/supportedNetworks`);return(await(0,s.handleFetch)(e)).fullSupport},r.fetchMultiChainBalances=async function(e,t,n){const a=((e,t)=>{const s=new URL(`${r.MULTICHAIN_ACCOUNTS_DOMAIN}/v2/accounts/${e}/balances`);return t?.networks!==undefined&&s.searchParams.append("networks",t.networks),s})(e,{networks:t?.networks?.join()});return await(0,s.handleFetch)(a,{headers:{"x-metamask-clientproduct":`metamask-${n}`}})}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/multi-chain-accounts-service/multi-chain-accounts.cjs"}],[1384,{"./assetsUtil.cjs":1377,"@ethersproject/contracts":523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.multicallOrFallback=void 0;const s=e("@ethersproject/contracts"),n=e("./assetsUtil.cjs"),a={"0x1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3":"0xcA11bde05977b3631167028862bE2a173976CA11","0xaa36a7":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4268":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5e9":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b6e6":"0xcA11bde05977b3631167028862bE2a173976CA11","0x18fc4a":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa":"0xcA11bde05977b3631167028862bE2a173976CA11","0x45":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1a4":"0xcA11bde05977b3631167028862bE2a173976CA11","0xaa37dc":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa4b1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa4ba":"0xcA11bde05977b3631167028862bE2a173976CA11","0x66eed":"0xcA11bde05977b3631167028862bE2a173976CA11","0x66eee":"0xcA11bde05977b3631167028862bE2a173976CA11","0x66eeb":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15f2249":"0xcA11bde05977b3631167028862bE2a173976CA11","0x89":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13881":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13882":"0xcA11bde05977b3631167028862bE2a173976CA11","0x44d":"0xca11bde05977b3631167028862be2a173976ca11","0x5a2":"0xca11bde05977b3631167028862be2a173976ca11","0x98a":"0xca11bde05977b3631167028862be2a173976ca11","0x64":"0xcA11bde05977b3631167028862bE2a173976CA11","0x27d8":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa86a":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa869":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfa2":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfa":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfaf0":"0xca11bde05977b3631167028862be2a173976ca11","0x38":"0xcA11bde05977b3631167028862bE2a173976CA11","0x61":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15eb":"0xcA11bde05977b3631167028862bE2a173976CA11","0xcc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x504":"0xcA11bde05977b3631167028862bE2a173976CA11","0x505":"0xcA11bde05977b3631167028862bE2a173976CA11","0x507":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2a15c308d":"0xca11bde05977b3631167028862be2a173976ca11","0x2a15c3083":"0xca11bde05977b3631167028862be2a173976ca11","0x63564c40":"0xcA11bde05977b3631167028862bE2a173976CA11","0x19":"0xcA11bde05977b3631167028862bE2a173976CA11","0x152":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5535072":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6c1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7a":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13":"0xcA11bde05977b3631167028862bE2a173976CA11","0x10":"0xcA11bde05977b3631167028862bE2a173976CA11","0x72":"0xcA11bde05977b3631167028862bE2a173976CA11","0x120":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4e454152":"0xcA11bde05977b3631167028862bE2a173976CA11","0x250":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5c2359":"0xcA11bde05977b3631167028862bE2a173976CA11","0xec0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x42":"0xcA11bde05977b3631167028862bE2a173976CA11","0x80":"0xcA11bde05977b3631167028862bE2a173976CA11","0x440":"0xcA11bde05977b3631167028862bE2a173976CA11","0x257":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe9fe":"0xcA11bde05977b3631167028862bE2a173976CA11","0xd3a0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x84444":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2329":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2328":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6c":"0xcA11bde05977b3631167028862bE2a173976CA11","0x12":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa516":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5afe":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa4ec":"0xcA11bde05977b3631167028862bE2a173976CA11","0xaef3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x116ea":"0xcA11bde05977b3631167028862bE2a173976CA11","0x116e9":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2019":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3e9":"0xca11bde05977b3631167028862be2a173976ca11","0x7d1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x141":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4d2":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1e14":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1e15":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1251":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7f08":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8ae":"0xcA11bde05977b3631167028862bE2a173976CA11","0x138b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1389":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1388":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f92":"0xcA11bde05977b3631167028862bE2a173976CA11","0x14a33":"0xca11bde05977b3631167028862be2a173976ca11","0x14a34":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2105":"0xca11bde05977b3631167028862be2a173976ca11","0x936":"0xcA11bde05977b3631167028862bE2a173976CA11","0xff":"0xcA11bde05977b3631167028862bE2a173976CA11","0x46a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x46b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x14f":"0xcA11bde05977b3631167028862bE2a173976CA11","0xd2af":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe9ac0ce":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe705":"0xca11bde05977b3631167028862be2a173976ca11","0xe704":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe708":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2b6f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x39":"0xcA11bde05977b3631167028862bE2a173976CA11","0x23a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1644":"0xcA11bde05977b3631167028862bE2a173976CA11","0xdea8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3af":"0xcA11bde05977b3631167028862bE2a173976CA11","0x171":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3e7":"0xcA11bde05977b3631167028862bE2a173976CA11","0x76adf1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3b9ac9ff":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2c":"0xca11bde05977b3631167028862be2a173976ca11","0x2e":"0xca11bde05977b3631167028862be2a173976ca11","0x15b3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x82751":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8274f":"0xca11bde05977b3631167028862be2a173976ca11","0x82750":"0xcA11bde05977b3631167028862bE2a173976CA11","0x96f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3cc5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4571":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe99":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7d0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1297":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1d5e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3a14269b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x561bf78b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x235ddd0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3cd156dc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5d456c62":"0xcA11bde05977b3631167028862bE2a173976CA11","0x79f99296":"0xcA11bde05977b3631167028862bE2a173976CA11","0x585eb4b1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x507aaa2a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1fc3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x32d":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a73":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a72":"0xcA11bde05977b3631167028862bE2a173976CA11","0x8a71":"0xcA11bde05977b3631167028862bE2a173976CA11","0xe9ac0d6":"0xca11bde05977b3631167028862be2a173976ca11","0x1069":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7e5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x53":"0xca11bde05977b3631167028862be2a173976ca11","0x52":"0xca11bde05977b3631167028862be2a173976ca11","0xe298":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1a8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x94":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2c6":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2803":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2802":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa9":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c5f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c60":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13a":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4cb2f":"0xdbfa261cd7d17bb40479a0493ad6c0fee435859e","0x7f93":"0xcA11bde05977b3631167028862bE2a173976CA11","0xb660":"0xcA11bde05977b3631167028862bE2a173976CA11","0xb02113d3f":"0xcA11bde05977b3631167028862bE2a173976CA11","0xdad":"0xcA11bde05977b3631167028862bE2a173976CA11","0xdae":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15b38":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15b32":"0xcA11bde05977b3631167028862bE2a173976CA11","0x45c":"0xcA11bde05977b3631167028862bE2a173976CA11","0x45b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3d":"0xcA11bde05977b3631167028862bE2a173976CA11","0x41a6ace":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa729":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f47b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b59":"0xca11bde05977b3631167028862be2a173976ca11","0x1b58":"0xcA11bde05977b3631167028862bE2a173976CA11","0xc3":"0xca11bde05977b3631167028862be2a173976ca11","0x16fd8":"0xcA11bde05977b3631167028862bE2a173976CA11","0xc7":"0xca11bde05977b3631167028862be2a173976ca11","0x405":"0xca11bde05977b3631167028862be2a173976ca11","0x334":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1ce":"0xca11bde05977b3631167028862be2a173976ca11","0x1cf":"0xca11bde05977b3631167028862be2a173976ca11","0xa70e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x868b":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa0c71fd":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13e31":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa1337":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f2b":"0xcA11bde05977b3631167028862bE2a173976CA11","0xf63":"0xcA11bde05977b3631167028862bE2a173976CA11","0x144":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x118":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x12c":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x18995f":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0x2b74":"0xF9cda624FBC7e059355ce98a31693d299FACd963","0xfc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x9da":"0xcA11bde05977b3631167028862bE2a173976CA11","0x137":"0xcA11bde05977b3631167028862bE2a173976CA11","0x13ed":"0xcA11bde05977b3631167028862bE2a173976CA11","0x24b1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xba9302":"0xcA11bde05977b3631167028862bE2a173976CA11","0x7c8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x138d5":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6d":"0xcA11bde05977b3631167028862bE2a173976CA11","0x343b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x34a1":"0xcA11bde05977b3631167028862bE2a173976CA11","0x3109":"0xcA11bde05977b3631167028862bE2a173976CA11","0x91b":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa96":"0xcA11bde05977b3631167028862bE2a173976CA11","0x22c3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2be3":"0xcA11bde05977b3631167028862bE2a173976CA11","0xbf03":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b254":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa7b14":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2276":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1b9e":"0xcA11bde05977b3631167028862bE2a173976CA11","0x6a63bb8":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15af3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x15af1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xae3f3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x531":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c61":"0xcA11bde05977b3631167028862bE2a173976CA11","0x28c58":"0xca11bde05977b3631167028862be2a173976ca11","0x1d88":"0xcA11bde05977b3631167028862bE2a173976CA11","0x5b9b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4c7e1":"0xcA11bde05977b3631167028862bE2a173976CA11","0xa53b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1a2b":"0xcA11bde05977b3631167028862bE2a173976CA11","0x406":"0xca11bde05977b3631167028862be2a173976ca11","0x2cef":"0xcA11bde05977b3631167028862bE2a173976CA11","0x18b2":"0xca11bde05977b3631167028862be2a173976ca11","0x182a9":"0xcA11bde05977b3631167028862bE2a173976CA11","0xc4":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfdd":"0xcA11bde05977b3631167028862bE2a173976CA11","0xfde":"0xcA11bde05977b3631167028862bE2a173976CA11","0x99c0a0f":"0xca11bde05977b3631167028862be2a173976ca11","0x22cf":"0xcA11bde05977b3631167028862bE2a173976CA11","0x310c5":"0xca11bde05977b3631167028862be2a173976ca11","0x46f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x659":"0xca11bde05977b3631167028862be2a173976ca11","0x139c968f9":"0xcA11bde05977b3631167028862bE2a173976CA11","0xed88":"0xcA11bde05977b3631167028862bE2a173976CA11","0xd036":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1f3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x31bf8c3":"0xcA11bde05977b3631167028862bE2a173976CA11","0x1cbc67bfdc":"0xcA11bde05977b3631167028862bE2a173976CA11","0x98967f":"0xcA11bde05977b3631167028862bE2a173976CA11","0x4f588":"0xcA11bde05977b3631167028862bE2a173976CA11","0x16db":"0xca11bde05977b3631167028862be2a173976ca11","0x3a":"0xca11bde05977b3631167028862be2a173976ca11","0x59":"0xca11bde05977b3631167028862be2a173976ca11","0x1e0":"0xcA11bde05977b3631167028862bE2a173976CA11","0x2eb":"0xcA11bde05977b3631167028862bE2a173976CA11","0x221":"0xcA11bde05977b3631167028862bE2a173976CA11"},o=[{name:"tryAggregate",type:"function",stateMutability:"payable",inputs:[{name:"requireSuccess",type:"bool"},{name:"calls",type:"tuple[]",components:[{name:"target",type:"address"},{name:"callData",type:"bytes"}]}],outputs:[{name:"returnData",type:"tuple[]",components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}]}]}];r.multicallOrFallback=async(e,t,r,i=300,c=20)=>{if(0===e.length)return[];const l=a[t];if(l)try{return await(async(e,t,r,a)=>{const i=new s.Contract(t,o,r);return await(0,n.reduceInBatchesSerially)({values:e,batchSize:a,initialResult:[],eachBatch:async(e,t)=>{const r=t.map((e=>({target:e.contract.address,callData:e.contract.interface.encodeFunctionData(e.contract.interface.functions[e.functionSignature],e.arguments)})));return[...e,...(await i.callStatic.tryAggregate(!1,r)).map(((e,r)=>({success:e.success,value:e.success?t[r].contract.interface.decodeFunctionResult(t[r].functionSignature,e.returnData)[0]:undefined})))]}})})(e,l,r,i)}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"CALL_EXCEPTION"!==e.code)throw e}return await(async(e,t)=>await(0,n.reduceInBatchesSerially)({values:e,batchSize:t,initialResult:[],eachBatch:async(e,t)=>[...e,...(await Promise.allSettled(t.map((e=>e.contract[e.functionSignature](...e.arguments))))).map((e=>({success:"fulfilled"===e.status,value:"fulfilled"===e.status?e.value:undefined})))]}))(e,c)}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/multicall.cjs"}],[1385,{"@metamask/controller-utils":1422,"@metamask/utils":2761,cockatiel:3612},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.CodefiTokenPricesServiceV2=r.SUPPORTED_CHAIN_IDS=r.getNativeTokenAddress=r.ZERO_ADDRESS=r.SUPPORTED_CURRENCIES=void 0;const o=e("@metamask/controller-utils"),i=e("@metamask/utils"),c=e("cockatiel");r.SUPPORTED_CURRENCIES=["btc","eth","ltc","bch","bnb","eos","xrp","xlm","link","dot","yfi","usd","aed","ars","aud","bdt","bhd","bmd","brl","cad","chf","clp","cny","czk","dkk","eur","gbp","hkd","huf","idr","ils","inr","jpy","krw","kwd","lkr","mmk","mxn","myr","ngn","nok","nzd","php","pkr","pln","rub","sar","sek","sgd","thb","try","twd","uah","vef","vnd","zar","xdr","xag","xau","bits","sats"],r.ZERO_ADDRESS="0x0000000000000000000000000000000000000000";const l={"0x89":"0x0000000000000000000000000000000000001010"};r.getNativeTokenAddress=e=>l[e]??r.ZERO_ADDRESS,r.SUPPORTED_CHAIN_IDS=["0x1","0xa","0x19","0x38","0x39","0x42","0x46","0x52","0x58","0x64","0x6a","0x7a","0x80","0x89","0xfa","0x120","0x141","0x144","0x169","0x440","0x504","0x505","0x1388","0x2105","0x150","0x2710","0xa4b1","0xa4ec","0xa516","0xa86a","0x518af","0x4e454152","0x63564c40","0xe708"];r.CodefiTokenPricesServiceV2=class{constructor({degradedThreshold:e=5e3,retries:t=3,maximumConsecutiveFailures:r=12,onBreak:a,onDegraded:o,circuitBreakDuration:i=18e5}={}){s.set(this,void 0);const l=(0,c.retry)(c.handleAll,{maxAttempts:t,backoff:new c.ExponentialBackoff}),u=(0,c.circuitBreaker)(c.handleAll,{halfOpenAfter:i,breaker:new c.ConsecutiveBreaker(r)});a&&u.onBreak(a),o&&(l.onGiveUp((()=>{u.state===c.CircuitState.Closed&&o()})),l.onSuccess((({duration:t})=>{u.state===c.CircuitState.Closed&&t>e&&o()}))),n(this,s,(0,c.wrap)(l,u),"f")}async fetchTokenPrices({chainId:e,tokenAddresses:t,currency:n}){const c=(0,i.hexToNumber)(e),l=new URL(`https://price.api.cx.metamask.io/v2/chains/${c}/spot-prices`);l.searchParams.append("tokenAddresses",[(0,r.getNativeTokenAddress)(e),...t].join(",")),l.searchParams.append("vsCurrency",n),l.searchParams.append("includeMarketData","true");const u=await a(this,s,"f").execute((()=>(0,o.handleFetch)(l,{headers:{"Cache-Control":"no-cache"}})));return[(0,r.getNativeTokenAddress)(e),...t].reduce(((e,t)=>{const r=t.toLowerCase(),s=u[r];if(!s)return e;const a={tokenAddress:t,currency:n,...s};return{...e,[t]:a}}),{})}validateChainIdSupported(e){const t=r.SUPPORTED_CHAIN_IDS;return"string"==typeof e&&t.includes(e)}validateCurrencySupported(e){const t=r.SUPPORTED_CURRENCIES;return"string"==typeof e&&t.includes(e.toLowerCase())}},s=new WeakMap}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-prices-service/codefi-v2.cjs"}],[1386,{"./codefi-v2.cjs":1385},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getNativeTokenAddress=r.SUPPORTED_CHAIN_IDS=r.CodefiTokenPricesServiceV2=void 0;var s=e("./codefi-v2.cjs");Object.defineProperty(r,"CodefiTokenPricesServiceV2",{enumerable:!0,get:function(){return s.CodefiTokenPricesServiceV2}}),Object.defineProperty(r,"SUPPORTED_CHAIN_IDS",{enumerable:!0,get:function(){return s.SUPPORTED_CHAIN_IDS}}),Object.defineProperty(r,"getNativeTokenAddress",{enumerable:!0,get:function(){return s.getNativeTokenAddress}})}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-prices-service/index.cjs"}],[1387,{"./assetsUtil.cjs":1377,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.fetchTokenMetadata=r.fetchTokenListByChainId=r.TOKEN_METADATA_NO_SUPPORT_ERROR=r.TOKEN_END_POINT_API=void 0;const s=e("@metamask/controller-utils"),n=e("./assetsUtil.cjs");r.TOKEN_END_POINT_API="https://token.api.cx.metamask.io",r.TOKEN_METADATA_NO_SUPPORT_ERROR="TokenService Error: Network does not support fetchTokenMetadata";async function a(e,t,r){const n={referrer:e,referrerPolicy:"no-referrer-when-downgrade",method:"GET",mode:"cors",signal:t,cache:"default"};n.headers=new window.Headers,n.headers.set("Content-Type","application/json");try{return await(0,s.timeoutFetch)(e,n,r)}catch(e){e instanceof Error&&"AbortError"===e.name&&console.log("Request is aborted")}return undefined}async function o(e){const t=await e.json();if(t?.error)throw new Error(`TokenService Error: ${t.error}`);return t}r.fetchTokenListByChainId=async function(e,t,{timeout:n=1e4}={}){const i=function(e){const t=e===s.ChainId["linea-mainnet"]?1:3;return`${r.TOKEN_END_POINT_API}/tokens/${(0,s.convertHexToDecimal)(e)}?occurrenceFloor=${t}&includeNativeAssets=false&includeTokenFees=false&includeAssetType=false&includeERC20Permit=false&includeStorage=false`}(e),c=await a(i,t,n);if(c){const t=await o(c);return Array.isArray(t)&&e===s.ChainId["linea-mainnet"]?t.filter((e=>e.aggregators.includes("lineaTeam")||e.aggregators.length>=3)):t}return undefined},r.fetchTokenMetadata=async function(e,t,i,{timeout:c=1e4}={}){if(!(0,n.isTokenListSupportedForNetwork)(e))throw new Error(r.TOKEN_METADATA_NO_SUPPORT_ERROR);const l=function(e,t){return`${r.TOKEN_END_POINT_API}/token/${(0,s.convertHexToDecimal)(e)}?address=${t}`}(e,t),u=await a(l,i,c);return u?o(u):undefined}}}},{package:"@metamask/assets-controllers",file:"node_modules/@metamask/assets-controllers/dist/token-service.cjs"}],[1388,{"fast-json-stable-stringify":3903,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.AbstractPollingControllerBaseMixin=r.getKey=void 0;const a=n(e("fast-json-stable-stringify")),o=e("uuid");r.getKey=e=>(0,a.default)(e),r.AbstractPollingControllerBaseMixin=function(e){var t,n;return t=new WeakMap,n=new WeakMap,class extends e{constructor(){super(...arguments),t.set(this,new Map),n.set(this,new Map)}startPolling(e){const n=(0,o.v4)(),a=(0,r.getKey)(e),i=s(this,t,"f").get(a)??new Set;return i.add(n),s(this,t,"f").set(a,i),1===i.size&&this._startPolling(e),n}stopAllPolling(){s(this,t,"f").forEach(((e,t)=>{e.forEach((e=>{this.stopPollingByPollingToken(e)}))}))}stopPollingByPollingToken(e){if(!e)throw new Error("pollingToken required");let r=null;for(const[n,a]of s(this,t,"f"))if(a.delete(e)){0===a.size&&(r=n);break}if(r){this._stopPollingByPollingTokenSetId(r),s(this,t,"f").delete(r);const e=s(this,n,"f").get(r);if(e){for(const t of e)t(JSON.parse(r));e.clear()}}}onPollingComplete(e,t){const a=(0,r.getKey)(e),o=s(this,n,"f").get(a)??new Set;o.add(t),s(this,n,"f").set(a,o)}}}}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/AbstractPollingController.cjs"}],[1389,{"./AbstractPollingController.cjs":1388,"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.BlockTrackerPollingControllerV1=r.BlockTrackerPollingController=r.BlockTrackerPollingControllerOnly=void 0;const n=e("@metamask/base-controller"),a=e("./AbstractPollingController.cjs");function o(e){var t;class r extends((0,a.AbstractPollingControllerBaseMixin)(e)){constructor(){super(...arguments),t.set(this,{})}_startPolling(e){const r=(0,a.getKey)(e);if(s(this,t,"f")[r])return;const n=this._getNetworkClientById(e.networkClientId);if(!n)throw new Error(`Unable to retrieve blockTracker for networkClientId ${e.networkClientId}`);{const a=this._executePoll.bind(this,e);n.blockTracker.addListener("latest",a),s(this,t,"f")[r]=a}}_stopPollingByPollingTokenSetId(e){const{networkClientId:r}=JSON.parse(e),n=this._getNetworkClientById(r);if(n&&s(this,t,"f")[e]){const r=s(this,t,"f")[e];r&&(n.blockTracker.removeListener("latest",r),delete s(this,t,"f")[e])}}}return t=new WeakMap,r}class i{}r.BlockTrackerPollingControllerOnly=()=>o(i);r.BlockTrackerPollingController=()=>o(n.BaseController);r.BlockTrackerPollingControllerV1=()=>o(n.BaseControllerV1)}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/BlockTrackerPollingController.cjs"}],[1390,{"./AbstractPollingController.cjs":1388,"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},n=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.StaticIntervalPollingControllerV1=r.StaticIntervalPollingController=r.StaticIntervalPollingControllerOnly=void 0;const a=e("@metamask/base-controller"),o=e("./AbstractPollingController.cjs");function i(e){var t,r;class a extends((0,o.AbstractPollingControllerBaseMixin)(e)){constructor(){super(...arguments),t.set(this,{}),r.set(this,1e3)}setIntervalLength(e){s(this,r,e,"f")}getIntervalLength(){return n(this,r,"f")}_startPolling(e){if(!n(this,r,"f"))throw new Error("intervalLength must be defined and greater than 0");const s=(0,o.getKey)(e),a=n(this,t,"f")[s];this._stopPollingByPollingTokenSetId(s);const i=n(this,t,"f")[s]=setTimeout((async()=>{try{await this._executePoll(e)}catch(e){console.error(e)}i===n(this,t,"f")[s]&&this._startPolling(e)}),a?n(this,r,"f"):0)}_stopPollingByPollingTokenSetId(e){const r=n(this,t,"f")[e];r&&(clearTimeout(r),delete n(this,t,"f")[e])}}return t=new WeakMap,r=new WeakMap,a}class c{}r.StaticIntervalPollingControllerOnly=()=>i(c);r.StaticIntervalPollingController=()=>i(a.BaseController);r.StaticIntervalPollingControllerV1=()=>i(a.BaseControllerV1)}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/StaticIntervalPollingController.cjs"}],[1391,{"./BlockTrackerPollingController.cjs":1389,"./StaticIntervalPollingController.cjs":1390},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.StaticIntervalPollingControllerV1=r.StaticIntervalPollingController=r.StaticIntervalPollingControllerOnly=r.BlockTrackerPollingControllerV1=r.BlockTrackerPollingController=r.BlockTrackerPollingControllerOnly=void 0;var s=e("./BlockTrackerPollingController.cjs");Object.defineProperty(r,"BlockTrackerPollingControllerOnly",{enumerable:!0,get:function(){return s.BlockTrackerPollingControllerOnly}}),Object.defineProperty(r,"BlockTrackerPollingController",{enumerable:!0,get:function(){return s.BlockTrackerPollingController}}),Object.defineProperty(r,"BlockTrackerPollingControllerV1",{enumerable:!0,get:function(){return s.BlockTrackerPollingControllerV1}});var n=e("./StaticIntervalPollingController.cjs");Object.defineProperty(r,"StaticIntervalPollingControllerOnly",{enumerable:!0,get:function(){return n.StaticIntervalPollingControllerOnly}}),Object.defineProperty(r,"StaticIntervalPollingController",{enumerable:!0,get:function(){return n.StaticIntervalPollingController}}),Object.defineProperty(r,"StaticIntervalPollingControllerV1",{enumerable:!0,get:function(){return n.StaticIntervalPollingControllerV1}})}}},{package:"@metamask/assets-controllers>@metamask/polling-controller",file:"node_modules/@metamask/assets-controllers/node_modules/@metamask/polling-controller/dist/index.cjs"}],[1392,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.BaseControllerV1=r.isBaseControllerV1=void 0,r.isBaseControllerV1=function(e){return"name"in e&&"string"==typeof e.name&&"config"in e&&"object"==typeof e.config&&"defaultConfig"in e&&"object"==typeof e.defaultConfig&&"state"in e&&"object"==typeof e.state&&"defaultState"in e&&"object"==typeof e.defaultState&&"disabled"in e&&"boolean"==typeof e.disabled&&"subscribe"in e&&"function"==typeof e.subscribe};class s{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,r=!0){if(r){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];t!==undefined&&(this[e]=t)}}else for(const t of Object.keys(e))if(this.internalConfig[t]!==undefined){const r=e[t];this.internalConfig[t]=r,this[t]=r}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}}r.BaseControllerV1=s,r.default=s}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/BaseControllerV1.cjs"}],[1393,{immer:4195},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.getPersistentState=r.getAnonymizedState=r.BaseController=r.isBaseController=void 0;const o=e("immer");(0,o.enablePatches)(),r.isBaseController=function(e){return"name"in e&&"string"==typeof e.name&&"state"in e&&"object"==typeof e.state&&"metadata"in e&&"object"==typeof e.metadata};function i(e,t,r){return Object.keys(e).reduce(((s,n)=>{try{const a=t[n];if(!a)throw new Error(`No metadata found for '${String(n)}'`);const o=a[r],i=e[n];return"function"==typeof o?s[n]=o(i):o&&(s[n]=i),s}catch(e){return setTimeout((()=>{throw e})),s}}),{})}r.BaseController=class{constructor({messenger:e,metadata:t,name:r,state:a}){s.set(this,void 0),this.messagingSystem=e,this.name=r,n(this,s,(0,o.freeze)(a,!0),"f"),this.metadata=t,this.messagingSystem.registerActionHandler(`${r}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${r}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return a(this,s,"f")}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,r,i]=o.produceWithPatches(a(this,s,"f"),e);return n(this,s,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,r),{nextState:t,patches:r,inversePatches:i}}applyPatches(e){const t=(0,o.applyPatches)(a(this,s,"f"),e);n(this,s,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},s=new WeakMap,r.getAnonymizedState=function(e,t){return i(e,t,"anonymous")},r.getPersistentState=function(e,t){return i(e,t,"persist")}}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/BaseControllerV2.cjs"}],[1394,{"./RestrictedControllerMessenger.cjs":1395},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.ControllerMessenger=void 0;const c=e("./RestrictedControllerMessenger.cjs");r.ControllerMessenger=class{constructor(){s.set(this,new Map),n.set(this,new Map),a.set(this,new Map),o.set(this,new Map)}registerActionHandler(e,t){if(i(this,s,"f").has(e))throw new Error(`A handler for ${e} has already been registered`);i(this,s,"f").set(e,t)}unregisterActionHandler(e){i(this,s,"f").delete(e)}clearActions(){i(this,s,"f").clear()}call(e,...t){const r=i(this,s,"f").get(e);if(!r)throw new Error(`A handler for ${e} has not been registered`);return r(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){i(this,a,"f").set(e,t)}publish(e,...t){const r=i(this,n,"f").get(e);if(r)for(const[e,s]of r.entries())try{if(s){const r=i(this,o,"f").get(e),n=s(...t);n!==r&&(i(this,o,"f").set(e,n),e(n,r))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,r){let s=i(this,n,"f").get(e);if(s||(s=new Map,i(this,n,"f").set(e,s)),s.set(t,r),r){const s=i(this,a,"f").get(e);if(s){const e=r(...s());i(this,o,"f").set(t,e)}}}unsubscribe(e,t){const r=i(this,n,"f").get(e);if(!r||!r.has(t))throw new Error(`Subscription not found for event: ${e}`);r.get(t)&&i(this,o,"f").delete(t),r.delete(t)}clearEventSubscriptions(e){i(this,n,"f").delete(e)}clearSubscriptions(){i(this,n,"f").clear()}getRestricted({name:e,allowedActions:t,allowedEvents:r}){return new c.RestrictedControllerMessenger({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:r})}},s=new WeakMap,n=new WeakMap,a=new WeakMap,o=new WeakMap}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/ControllerMessenger.cjs"}],[1395,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},m=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)};Object.defineProperty(r,"__esModule",{value:!0}),r.RestrictedControllerMessenger=void 0;r.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:r,allowedEvents:c}){s.add(this),n.set(this,void 0),a.set(this,void 0),o.set(this,void 0),i.set(this,void 0),d(this,n,e,"f"),d(this,a,t,"f"),d(this,o,r,"f"),d(this,i,c,"f")}registerActionHandler(e,t){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").registerActionHandler(e,t)}unregisterActionHandler(e){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").unregisterActionHandler(e)}call(e,...t){if(!m(this,s,"m",l).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return m(this,n,"f").call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").publish(e,...t)}subscribe(e,t,r){if(!m(this,s,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return r?m(this,n,"f").subscribe(e,t,r):m(this,n,"f").subscribe(e,t)}unsubscribe(e,t){if(!m(this,s,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);m(this,n,"f").unsubscribe(e,t)}clearEventSubscriptions(e){if(!m(this,s,"m",u).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${m(this,a,"f")}:'`);m(this,n,"f").clearEventSubscriptions(e)}},n=new WeakMap,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(e){const t=m(this,i,"f");return m(this,s,"m",u).call(this,e)||null!==t&&t.includes(e)},l=function(e){const t=m(this,o,"f");return m(this,s,"m",u).call(this,e)||null!==t&&t.includes(e)},u=function(e){return e.startsWith(`${m(this,a,"f")}:`)}}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/RestrictedControllerMessenger.cjs"}],[1396,{"./BaseControllerV1.cjs":1392,"./BaseControllerV2.cjs":1393,"./ControllerMessenger.cjs":1394,"./RestrictedControllerMessenger.cjs":1395},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.RestrictedControllerMessenger=r.ControllerMessenger=r.isBaseController=r.getPersistentState=r.getAnonymizedState=r.BaseController=r.isBaseControllerV1=r.BaseControllerV1=void 0;var s=e("./BaseControllerV1.cjs");Object.defineProperty(r,"BaseControllerV1",{enumerable:!0,get:function(){return s.BaseControllerV1}}),Object.defineProperty(r,"isBaseControllerV1",{enumerable:!0,get:function(){return s.isBaseControllerV1}});var n=e("./BaseControllerV2.cjs");Object.defineProperty(r,"BaseController",{enumerable:!0,get:function(){return n.BaseController}}),Object.defineProperty(r,"getAnonymizedState",{enumerable:!0,get:function(){return n.getAnonymizedState}}),Object.defineProperty(r,"getPersistentState",{enumerable:!0,get:function(){return n.getPersistentState}}),Object.defineProperty(r,"isBaseController",{enumerable:!0,get:function(){return n.isBaseController}});var a=e("./ControllerMessenger.cjs");Object.defineProperty(r,"ControllerMessenger",{enumerable:!0,get:function(){return a.ControllerMessenger}});var o=e("./RestrictedControllerMessenger.cjs");Object.defineProperty(r,"RestrictedControllerMessenger",{enumerable:!0,get:function(){return o.RestrictedControllerMessenger}})}}},{package:"@metamask/base-controller",file:"node_modules/@metamask/base-controller/dist/index.cjs"}],[1397,{"@metamask/utils":1408,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.isVaultUpdated=r.updateVaultWithDetail=r.updateVault=r.generateSalt=r.serializeBufferForStorage=r.serializeBufferFromStorage=r.keyFromPassword=r.exportKey=r.importKey=r.decryptWithKey=r.decryptWithDetail=r.decrypt=r.encryptWithKey=r.encryptWithDetail=r.encrypt=void 0;const s=e("@metamask/utils"),n="jwk",a="AES-GCM",o="utf-8",i={algorithm:"PBKDF2",params:{iterations:1e4}},c={algorithm:"PBKDF2",params:{iterations:9e5}};async function l(e,t,r,s=g(),n=c){const a=r||await p(e,s,!1,n),o=await d(a,t);return o.salt=s,JSON.stringify(o)}async function u(e,t,r=g(),s=c){const n=await p(e,r,!0,s),a=await h(n);return{vault:await l(e,t,n,r),exportedKeyString:a}}async function d(e,r){const s=JSON.stringify(r),n=t.from(s,o),i=global.crypto.getRandomValues(new Uint8Array(16)),c=k(e),l=await global.crypto.subtle.encrypt({name:a,iv:i},c,n),u=new Uint8Array(l),d=t.from(i).toString("base64"),m={data:t.from(u).toString("base64"),iv:d};return b(e)&&(m.keyMetadata=e.derivationOptions),m}async function m(e,t,r){const s=JSON.parse(t),{salt:n,keyMetadata:a}=s,o=k(r||await p(e,n,!1,a));return await f(o,s)}async function f(e,r){const s=t.from(r.data,"base64"),n=t.from(r.iv,"base64"),i=k(e);let c;try{const e=await crypto.subtle.decrypt({name:a,iv:n},i,s),r=new Uint8Array(e),l=t.from(r).toString(o);c=JSON.parse(l)}catch(e){throw new Error("Incorrect password")}return c}async function h(e){return b(e)?JSON.stringify({key:await window.crypto.subtle.exportKey(n,e.key),derivationOptions:e.derivationOptions}):JSON.stringify(await window.crypto.subtle.exportKey(n,e))}async function p(e,r,s=!1,n=i){const c=t.from(e,o),l=t.from(r,"base64"),u=await global.crypto.subtle.importKey("raw",c,{name:"PBKDF2"},!1,["deriveBits","deriveKey"]),d=await global.crypto.subtle.deriveKey({name:"PBKDF2",salt:l,iterations:n.params.iterations,hash:"SHA-256"},u,{name:a,length:256},s,["encrypt","decrypt"]);return n?{key:d,derivationOptions:n}:d}function g(e=32){const t=new Uint8Array(e);global.crypto.getRandomValues(t);return btoa(String.fromCharCode.apply(null,t))}function b(e){return(0,s.isPlainObject)(e)&&(0,s.hasProperty)(e,"key")&&(0,s.hasProperty)(e,"derivationOptions")&&e.key instanceof CryptoKey&&y(e.derivationOptions)}function y(e){return(0,s.isPlainObject)(e)&&(0,s.hasProperty)(e,"algorithm")&&(0,s.hasProperty)(e,"params")}function k(e){return b(e)?e.key:e}function E(e,t=c){const{keyMetadata:r}=JSON.parse(e);return y(r)&&r.algorithm===t.algorithm&&r.params.iterations===t.params.iterations}r.encrypt=l,r.encryptWithDetail=u,r.encryptWithKey=d,r.decrypt=m,r.decryptWithDetail=async function(e,t){const r=JSON.parse(t),{salt:s,keyMetadata:n}=r,a=await p(e,s,!0,n);return{exportedKeyString:await h(a),vault:await m(e,t,a),salt:s}},r.decryptWithKey=f,r.importKey=async function(e){const t=JSON.parse(e);return r=t,(0,s.isPlainObject)(r)&&(0,s.hasProperty)(r,"key")&&(0,s.hasProperty)(r,"derivationOptions")&&y(r.derivationOptions)?{key:await window.crypto.subtle.importKey(n,t.key,a,!0,["encrypt","decrypt"]),derivationOptions:t.derivationOptions}:await window.crypto.subtle.importKey(n,t,a,!0,["encrypt","decrypt"]);var r},r.exportKey=h,r.keyFromPassword=p,r.serializeBufferFromStorage=function(e){const t="0x"===e.slice(0,2)?e.slice(2):e,r=new Uint8Array(t.length/2);for(let e=0;e{t+=function(e){let t=e.toString(16);for(;t.length<2;)t=`0${t}`;return t}(e)})),t},r.generateSalt=g,r.updateVault=async function(e,t,r=c){return E(e,r)?e:l(t,await m(t,e),undefined,undefined,r)},r.updateVaultWithDetail=async function(e,t,r=c){return E(e.vault,r)?e:u(t,await m(t,e.vault),undefined,r)},r.isVaultUpdated=E}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/browser-passworder",file:"node_modules/@metamask/browser-passworder/dist/index.js"}],[1398,{"./errors.cjs":1406,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/assert.cjs"}],[1399,{"./assert.cjs":1398,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/base64.cjs"}],[1400,{"./assert.cjs":1398,"./hex.cjs":1407,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/bytes.cjs"}],[1401,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),function(e){e.Eip155="eip155"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1402,{"./base64.cjs":1399,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/checksum.cjs"}],[1403,{"./assert.cjs":1398,"./bytes.cjs":1400,"./hex.cjs":1407,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/coercers.cjs"}],[1404,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/collections.cjs"}],[1405,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1406,{"./misc.cjs":1412,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/errors.cjs"}],[1407,{"./assert.cjs":1398,"./bytes.cjs":1400,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/hex.cjs"}],[1408,{"./assert.cjs":1398,"./base64.cjs":1399,"./bytes.cjs":1400,"./caip-types.cjs":1401,"./checksum.cjs":1402,"./coercers.cjs":1403,"./collections.cjs":1404,"./encryption-types.cjs":1405,"./errors.cjs":1406,"./hex.cjs":1407,"./json.cjs":1409,"./keyring.cjs":1410,"./logging.cjs":1411,"./misc.cjs":1412,"./number.cjs":1413,"./opaque.cjs":1414,"./promise.cjs":1415,"./time.cjs":1416,"./transaction-types.cjs":1417,"./versions.cjs":1418},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/index.cjs"}],[1409,{"./assert.cjs":1398,"./misc.cjs":1412,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/json.cjs"}],[1410,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/keyring.cjs"}],[1411,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/logging.cjs"}],[1412,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/misc.cjs"}],[1413,{"./assert.cjs":1398,"./hex.cjs":1407},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/number.cjs"}],[1414,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/opaque.cjs"}],[1415,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/promise.cjs"}],[1416,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/time.cjs"}],[1417,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1418,{"./assert.cjs":1398,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/browser-passworder>@metamask/utils",file:"node_modules/@metamask/browser-passworder/node_modules/@metamask/utils/dist/versions.cjs"}],[1419,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={"0x12652C6d93FDB6F4f37d48A8687783C782BB0d10":{name:"Entangle",logo:"NGL.svg",erc20:!0,symbol:"NGL",decimals:18},"0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1":{name:"Arbitrum",logo:"Arb.svg",erc20:!0,symbol:"ARB",decimals:18},"0x4D0528598F916Fd1D8dc80e5f54a8fEEDcFd4b18":{name:"Atoshi",logo:"ATOS.svg",erc20:!0,symbol:"ATOS",decimals:18},"0x57B946008913B82E4dF85f501cbAeD910e58D26C":{name:"POND",logo:"POND.svg",erc20:!0,symbol:"POND",decimals:18},"0x5eed99d066a8CaF10f3E4327c1b3D8b673485eED":{name:"SEED",logo:"SEED.svg",erc20:!0,symbol:"SEED",decimals:18},"0x487d62468282Bd04ddf976631C23128A425555EE":{name:"UPCX",logo:"UPC.svg",erc20:!0,symbol:"UPC",decimals:5},"0xd3210F246Ae54C5a45A7b4A83315bf718F591bfc":{name:"ArkiTech",logo:"ARKI.svg",erc20:!0,symbol:"ARKI",decimals:9},"0x7d51888C5ABb7CDfa9cdd6A50673c7F8afAccD7F":{name:"DuckDAO Token",logo:"duckdao.svg",erc20:!0,symbol:"DD",decimals:18},"0x49642110B712C1FD7261Bc074105E9E44676c68F":{name:"DinoLFG",logo:"DINO.svg",erc20:!0,symbol:"DINO",decimals:18},"0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433":{name:"Swerve DAO Token",logo:"swrv.svg",erc20:!0,symbol:"SWRV",decimals:18},"0x8b79656FC38a04044E495e22fAD747126ca305C4":{name:"AgaveCoin",logo:"agvc.svg",erc20:!0,symbol:"AGVC",decimals:18},"0x967da4048cD07aB37855c090aAF366e4ce1b9F48":{name:"Ocean Token",logo:"ocean.svg",erc20:!0,symbol:"OCEAN",decimals:18},"0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa":{name:"PolkastarterToken",logo:"pols.svg",erc20:!0,symbol:"POLS",decimals:18},"0x08d967bb0134F2d07f7cfb6E246680c53927DD30":{name:"MATH Token",logo:"math.svg",erc20:!0,symbol:"MATH",decimals:18},"0xccC8cb5229B0ac8069C51fd58367Fd1e622aFD97":{name:"Gods Unchained",logo:"gods.svg",erc20:!0,symbol:"GODS",decimals:18},"0xF57e7e7C23978C3cAEC3C3548E3D615c346e79fF":{name:"Immutable X",logo:"imx.svg",erc20:!0,symbol:"IMX",decimals:18},"0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f":{name:"Gho Token",logo:"GHO.svg",erc20:!0,symbol:"GHO",decimals:18},"0x536381a8628dBcC8C70aC9A30A7258442eAb4c92":{name:"Pantos Token ",logo:"pan.svg",erc20:!0,symbol:"PAN",decimals:8},"0x011E128Ec62840186F4A07E85E3ACe28858c5606":{name:"Valeria",logo:"val.svg",erc20:!0,symbol:"VAL",decimals:18},"0x6c3ea9036406852006290770BEdFcAbA0e23A0e8":{name:"PayPal USD",logo:"pyusd.svg",erc20:!0,symbol:"PYUSD",decimals:6},"0x8b385Ca3592A5EFc34E0C9fE663de56897F1751F":{name:"INFibit",logo:"INFibit.svg",erc20:!0,symbol:"IBIT",decimals:18},"0x9bf1D7D63dD7a4ce167CF4866388226EEefa702E":{name:"Ben Coin",logo:"BEN.svg",erc20:!0,symbol:"BEN",decimals:18},"0xC7a2572fA8FDB0f7E81d6D3c4e3CCF78FB0DC374":{name:"Bens Finale",logo:"BensFinale.svg",erc20:!0,symbol:"FINALE",decimals:18},"0x99cFB8cBA9c821B4a343c6a1Fc630465C9708DF5":{name:"Pepe Inu",logo:"PepeInu.svg",erc20:!0,symbol:"$PEPEINU",decimals:18},"0xCEBA2a8F6Ec221AEB5f3a7bcd15Cbc7e6a387bfb":{name:"Peter Pan",logo:"PeterPan.svg",erc20:!0,symbol:"PAN",decimals:18},"0x467719aD09025FcC6cF6F8311755809d45a5E5f3":{name:"Axelar",logo:"axelar.svg",erc20:!0,symbol:"AXL",decimals:6},"0x665F77fbA5975ab40Ce61c90F28007fb5b09D7B1":{name:"Genieswap",logo:"Genieswap.svg",erc20:!0,symbol:"GENIE",decimals:18},"0x09E6d500D14D13e0528d2c0fff24E5ffF68237B4":{name:"Dohrnii",logo:"dhn.svg",erc20:!0,symbol:"DHN",decimals:18},"0xaE0585a259A3BCAB258D6EE02FB583f7B33C2a12":{name:"TempleCoin",logo:"tem.svg",erc20:!0,symbol:"TEM",decimals:18},"0xaeDf386B755465871fF874E3E37Af5976E247064":{name:"Fasttoken",logo:"ftn.svg",erc20:!0,symbol:"FTN",decimals:18},"0x7BEF710a5759d197EC0Bf621c3Df802C2D60D848":{name:"SHOPX",logo:"SHOPX.svg",erc20:!0,symbol:"SHOPX",decimals:18},"0xBa3335588D9403515223F109EdC4eB7269a9Ab5D":{name:"Gearbox",logo:"gear.svg",erc20:!0,symbol:"GEAR",decimals:18},"0x9B6B9d2468E165a02FEf69E61B6D3D6CBC0Ac409":{name:"OASISLIFE",logo:"OFE.svg",erc20:!0,symbol:"OFE",decimals:18},"0xdf0162A6B3e9fDf0302c1e949739DeeaFafd8F89":{name:"METAOASIS",logo:"MOA.svg",erc20:!0,symbol:"MOA",decimals:18},"0xe4dae00bc1c46ea2F44ae71B1BEb8b171C15d812":{name:"PREMA",logo:"PREMA.svg",erc20:!0,symbol:"PRMX",decimals:18},"0x1416946162B1C2c871A73B07E932D2fB6C932069":{name:"Energi",logo:"energi.svg",erc20:!0,symbol:"NRG",decimals:18},"0x0d88eD6E74bbFD96B831231638b66C05571e824F":{name:"Aventus",logo:"aventus.svg",erc20:!0,symbol:"AVT",decimals:18},"0x4FC15c91a9c4A9efB404174464687E8e128730C2":{name:"STAT",logo:"STAT.svg",erc20:!0,erc721:!1,symbol:"STAT",decimals:18},"0x4ad7a056191F4c9519fAcd6D75FA94CA26003aCE":{name:"GoldPesa Option",logo:"GPO.svg",erc20:!0,symbol:"GPO",decimals:18},"0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E":{name:"Illuvium",logo:"illuvium.svg",erc20:!0,erc721:!1,symbol:"ILV",decimals:18},"0x85F17Cf997934a597031b2E18a9aB6ebD4B9f6a4":{name:"NEAR",logo:"NEAR.svg",erc20:!0,symbol:"NEAR",decimals:24},"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2":{name:"SushiSwap",logo:"sushi.svg",erc20:!0,erc721:!1,symbol:"SUSHI",decimals:18},"0x881Ba05de1E78f549cC63a8f6Cabb1d4AD32250D":{name:"00",logo:"00.svg",erc20:!0,erc721:!1,symbol:"00",decimals:18},"0xC211477cb4098aC22a98432781f5f26a1E07a4d4":{name:"CULTURED",logo:"CULTURED.svg",erc20:!0,erc721:!1,symbol:"CULTURED",decimals:18},"0x86f2A193b116d1f9C53Ed26d97F77cDC8BcF4c2b":{name:"EHTAGA",logo:"EHTAGA.svg",erc20:!0,erc721:!1,symbol:"EHTAGA",decimals:18},"0x54b79A15b2e2c55c736A66bb0A978fb840407aC8":{name:"FEVER",logo:"FEVER.svg",erc20:!0,erc721:!1,symbol:"FEVER",decimals:18},"0x677c9fE4396D3D13A0F9013a8118eAE386C843A5":{name:"IAM",logo:"IAM.svg",erc20:!0,erc721:!1,symbol:"IAM",decimals:18},"0xf63c65E855020E4B74f0Ad842D9537dA0E6162eC":{name:"ISH",logo:"ISH.svg",erc20:!0,erc721:!1,symbol:"ISH",decimals:18},"0xc105fA46510F32c0444CCdB4e51065da95caA1B4":{name:"LITA",logo:"LITA.svg",erc20:!0,erc721:!1,symbol:"LITA",decimals:18},"0x5401F949cDfa3E5aF32538167c0314230769209C":{name:"MAHCOIN",logo:"MAHCOIN.svg",erc20:!0,erc721:!1,symbol:"MAHCOIN",decimals:18},"0x711D2C47aFf84B96AD0F36983b1c41Be2C509e18":{name:"NIKITA",logo:"NIKITA.svg",erc20:!0,erc721:!1,symbol:"NIKITA",decimals:18},"0x3C44aEc33993b6830e5C2a705ea879b9C9ba0f7c":{name:"NYELA",logo:"NYELA.svg",erc20:!0,erc721:!1,symbol:"NYELA",decimals:18},"0xfa9096c99e687ea8E0064C23DAaCFE87cc99E4Ba":{name:"RON",logo:"RON.svg",erc20:!0,erc721:!1,symbol:"RON",decimals:18},"0x287a7C95aD00bBDd48599Ad2919567fD09281f07":{name:"STEELO",logo:"STEELO.svg",erc20:!0,erc721:!1,symbol:"STEELO",decimals:18},"0x2Ec3275f7aCe4044e499823F511cd58250be8E3d":{name:"Privilege",logo:"prvg.svg",erc20:!0,symbol:"PRVG",decimals:8},"0x65BB569FAaDD324a00883FdE4c46346cc96D5c0A":{name:"Provide",logo:"prvd.svg",erc20:!0,symbol:"PRVD",decimals:8},"0xB4272071eCAdd69d933AdcD19cA99fe80664fc08":{name:"CryptoFranc",logo:"XCHF.svg",erc20:!0,symbol:"XCHF",decimals:18},"0x5aFE3855358E112B5647B952709E6165e1c1eEEe":{name:"Safe Token",logo:"safe-green-token.svg",erc20:!0,symbol:"SAFE",decimals:18},"0x9C8fF314C9Bc7F6e59A9d9225Fb22946427eDC03":{name:"Nouns",erc20:!1,erc721:!0,symbol:"NOUN",decimals:0,logo:"nouns.svg"},"0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D":{name:"BoredApeYachtClub",erc20:!1,erc721:!0,symbol:"BAYC",decimals:0,logo:"bayc.svg"},"0x08D7C0242953446436F34b4C78Fe9da38c73668d":{name:"PROOF Collective",erc20:!1,erc721:!0,symbol:"PROOF",decimals:0,logo:"proof.svg"},"0x23581767a106ae21c074b2276D25e5C3e136a68b":{name:"Moonbirds",erc20:!1,erc721:!0,symbol:"MOONBIRD",decimals:0,logo:"moonbirds.svg"},"0x60E4d786628Fea6478F785A6d7e704777c86a7c6":{name:"MutantApeYachtClub",erc20:!1,erc721:!0,symbol:"MAYC",decimals:0,logo:"mayc.svg"},"0x49cF6f5d44E70224e2E23fDcdd2C053F30aDA28B":{name:"CloneX",erc20:!1,erc721:!0,symbol:"CloneX",decimals:0,logo:"clonex.svg"},"0x8a90CAb2b38dba80c64b7734e58Ee1dB38B8992e":{name:"Doodles",erc20:!1,erc721:!0,symbol:"DOODLE",decimals:0,logo:"doodles.svg"},"0xED5AF388653567Af2F388E6224dC7C4b3241C544":{name:"Azuki",erc20:!1,erc721:!0,symbol:"AZUKI",decimals:0,logo:"azuki.svg"},"0xa3AEe8BcE55BEeA1951EF834b99f3Ac60d1ABeeB":{name:"VeeFriends",erc20:!1,erc721:!0,symbol:"VFT",decimals:0,logo:"veefriends.svg"},"0x34d85c9CDeB23FA97cb08333b511ac86E1C4E258":{name:"Otherdeed",erc20:!1,erc721:!0,symbol:"OTHR",decimals:0,logo:"otherdeed.svg"},"0xBBc2AE13b23d715c30720F079fcd9B4a74093505":{name:"Ethernity Chain Token",logo:"ERN.svg",erc20:!0,symbol:"ERN",decimals:18},"0x243cACb4D5fF6814AD668C3e225246efA886AD5a":{name:"Shina Inu",logo:"shina.svg",erc20:!0,symbol:"SHI",decimals:18},"0xD057B63f5E69CF1B929b356b579Cba08D7688048":{name:"CoW Protocol Virtual Token",logo:"vCOW.svg",erc20:!0,symbol:"vCOW",decimals:18},"0xDEf1CA1fb7FBcDC777520aa7f396b4E015F497aB":{name:"CoW Protocol Token",logo:"COW.svg",erc20:!0,symbol:"COW",decimals:18},"0xEd04915c23f00A313a544955524EB7DBD823143d":{name:"Alchemy Pay",logo:"ACH.svg",erc20:!0,symbol:"ACH",decimals:8},"0xeDF6568618A00C6F0908Bf7758A16F76B6E04aF9":{name:"Arianee",logo:"aria20.svg",erc20:!0,symbol:"ARIA20",decimals:18},"0x88D8DA2A8D0fA5b1f4E38030AC486aDE0AFA2798":{name:"Terrapass Coin",logo:"tpsc.svg",erc20:!0,symbol:"TPSC",decimals:18},"0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0":{name:"The 4th Pillar Token",logo:"four.svg",erc20:!0,symbol:"FOUR",decimals:18},"0x875773784Af8135eA0ef43b5a374AaD105c5D39e":{name:"Idle DAO Token",logo:"idle.svg",erc20:!0,symbol:"IDLE",decimals:18},"0x6BeA7CFEF803D1e3d5f7C0103f7ded065644e197":{name:"Gamma",logo:"Gamma.svg",erc20:!0,symbol:"GAMMA",decimals:18},"0x26805021988F1a45dC708B5FB75Fc75F21747D8c":{name:"xGamma",logo:"xGamma.svg",erc20:!0,symbol:"xGAMMA",decimals:18},"0xc7D9c108D4E1dD1484D3e2568d7f74bfD763d356":{name:"SORA Synthetic USD",logo:"sora-xstusd.svg",erc20:!0,symbol:"XSTUSD",decimals:18},"0x519C1001D550C0a1DaE7d1fC220f7d14c2A521BB":{name:"Polkaswap",logo:"sora-pswap.svg",erc20:!0,symbol:"PSWAP",decimals:18},"0x40FD72257597aA14C7231A7B1aaa29Fce868F677":{name:"SORA",logo:"sora-xor.svg",erc20:!0,symbol:"XOR",decimals:18},"0x909E34d3f6124C324ac83DccA84b74398a6fa173":{name:"$ZKP Token",logo:"ZKP.svg",erc20:!0,erc721:!1,symbol:"$ZKP",decimals:18},"0xe88f8313e61A97cEc1871EE37fBbe2a8bf3ed1E4":{name:"SORA Validator",logo:"sora-val.svg",erc20:!0,symbol:"VAL",decimals:18},"0x7A58c0Be72BE218B41C608b7Fe7C5bB630736C71":{name:"ConstitutionDAO",logo:"PEOPLE.svg",erc20:!0,symbol:"PEOPLE",decimals:18},"0x32E6C34Cd57087aBBD59B5A4AECC4cB495924356":{name:"BitBase",logo:"BTBS.svg",erc20:!0,symbol:"BTBS",decimals:18},"0x3fa400483487A489EC9b1dB29C4129063EEC4654":{name:"Cryptokek.com",logo:"cryptokek.svg",erc20:!0,symbol:"KEK",decimals:18},"0xEd3D4e446A96dC3b181B64B75c3c70dA41dC3CBe":{name:"Vodra",logo:"Vodra.svg",erc20:!0,symbol:"VDR",decimals:18},"0xb753428af26E81097e7fD17f40c88aaA3E04902c":{name:"Spice",logo:"sfi.svg",erc20:!0,symbol:"SFI",decimals:18},"0xd084944d3c05CD115C09d072B9F44bA3E0E45921":{name:"Manifold Finance",logo:"Manifold.svg",erc20:!0,symbol:"FOLD",decimals:18},"0x9a0242b7a33DAcbe40eDb927834F96eB39f8fBCB":{name:"BABB",logo:"bax.svg",erc20:!0,symbol:"BAX",decimals:18},"0x4Cf89ca06ad997bC732Dc876ed2A7F26a9E7f361":{name:"Mysterium",logo:"MYST.svg",erc20:!0,symbol:"MYST",decimals:18},"0x697eF32B4a3F5a4C39dE1cB7563f24CA7BfC5947":{name:"Insula Token",logo:"Insula.svg",erc20:!0,symbol:"ISLA",decimals:18},"0x62Dc4817588d53a056cBbD18231d91ffCcd34b2A":{name:"DeHive",logo:"dehive.svg",erc20:!0,erc721:!1,symbol:"DHV",decimals:18},"0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e":{name:"Unibright",logo:"ubt.svg",erc20:!0,symbol:"UBT",decimals:8},"0xfAd45E47083e4607302aa43c65fB3106F1cd7607":{name:"Hoge Finance",logo:"HogeFinanceLogo.svg",erc20:!0,symbol:"HOGE",decimals:9},"0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b":{name:"Axie Infinity Shard",logo:"AXS.svg",erc20:!0,symbol:"AXS",decimals:18},"0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25":{name:"Smooth Love Potion",logo:"SLP.svg",erc20:!0,symbol:"SLP",decimals:0},"0x10633216E7E8281e33c86F02Bf8e565a635D9770":{name:"Dvision Network",logo:"dvision.svg",erc20:!0,symbol:"DVI",decimals:18},"0x898BAD2774EB97cF6b94605677F43b41871410B1":{name:"vEth2",logo:"vEth2.svg",erc20:!0,symbol:"vEth2",decimals:18},"0x321C2fE4446C7c963dc41Dd58879AF648838f98D":{name:"Cryptex Finance",logo:"ctx.svg",erc20:!0,symbol:"CTX",decimals:18},"0x16c52CeeCE2ed57dAd87319D91B5e3637d50aFa4":{name:"TCAP Token",logo:"tcap.svg",erc20:!0,symbol:"TCAP",decimals:18},"0xE94B97b6b43639E238c851A7e693F50033EfD75C":{name:"Rainbow Token",logo:"halodao-rnbw.svg",erc20:!0,symbol:"RNBW",decimals:18},"0x47BE779De87de6580d0548cde80710a93c502405":{name:"Rainbow Pool",logo:"halodao-xrnbw.svg",erc20:!0,symbol:"xRNBW",decimals:18},"0xe7aE6D0C56CACaf007b7e4d312f9af686a9E9a04":{name:"Vabble",logo:"VAB.svg",erc20:!0,symbol:"VAB",decimals:18},"0x853d955aCEf822Db058eb8505911ED77F175b99e":{name:"Frax",logo:"frax.svg",erc20:!0,symbol:"FRAX",decimals:18},"0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0":{name:"Frax Share",logo:"fxs.svg",erc20:!0,symbol:"FXS",decimals:18},"0x84810bcF08744d5862B8181f12d17bfd57d3b078":{name:"SharedStake",logo:"sharedstake.svg",erc20:!0,symbol:"SGT",decimals:18},"0x75387e1287Dd85482aB66102DA9f6577E027f609":{name:"MindsyncAI",logo:"MAI.svg",erc20:!0,symbol:"MAI",decimals:18},"0x196f4727526eA7FB1e17b2071B3d8eAA38486988":{name:"Reserve",logo:"rsv.svg",erc20:!0,symbol:"RSV",decimals:18},"0x320623b8E4fF03373931769A31Fc52A4E78B5d70":{name:"Reserve Rights",logo:"rsr.svg",erc20:!0,symbol:"RSR",decimals:18},"0x1cF4592ebfFd730c7dc92c1bdFFDfc3B9EfCf29a":{name:"WAVES",logo:"waves.svg",erc20:!0,symbol:"WAVES",decimals:18},"0x252739487C1fa66eaeaE7CED41d6358aB2a6bCa9":{name:"ArCoin",logo:"ArCoin.svg",erc20:!0,symbol:"RCOIN",decimals:8},"0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998":{name:"Audius",logo:"audius.svg",erc20:!0,symbol:"AUDIO",decimals:18},"0x8E3BCC334657560253B83f08331d85267316e08a":{name:"Rubic",logo:"brbc.svg",erc20:!0,symbol:"BRBC",decimals:18},"0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84":{name:"dHEDGE DAO Token",logo:"DHT.svg",erc20:!0,symbol:"DHT",decimals:18},"0x6243d8CEA23066d098a15582d81a598b4e8391F4":{name:"Reflexer Ungovernance Token",logo:"flx.svg",erc20:!0,symbol:"FLX",decimals:18},"0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919":{name:"Rai Reflex Index",logo:"rai.svg",erc20:!0,symbol:"RAI",decimals:18},"0xF25c91C87e0B1fd9B4064Af0F427157AaB0193A7":{name:"BASIC Token",logo:"basic.svg",erc20:!0,symbol:"BASIC",decimals:18},"0x53C8395465A84955c95159814461466053DedEDE":{name:"DeGate Token",logo:"DG.svg",erc20:!0,symbol:"DG",decimals:18},"0xBCf9dBf8B14eD096B2BA08b7269356197fDd1b5D":{name:"Avaluse",logo:"avaluse.svg",erc20:!0,symbol:"AVAL",decimals:18},"0x6E765D26388A17A6e86c49A8E41DF3F58aBcd337":{name:"Kangal",logo:"kangal.svg",erc20:!0,symbol:"KANGAL",decimals:18},"0x9AF4f26941677C706cfEcf6D3379FF01bB85D5Ab":{name:"DomRaiderToken",logo:"drt.svg",erc20:!0,symbol:"DRT",decimals:8},"0x06B179e292f080871825beD5D722162fD96B4c95":{name:"10x.gg",logo:"xgg.svg",erc20:!0,symbol:"XGG",decimals:18},"0xF29992D7b589A0A6bD2de7Be29a97A6EB73EaF85":{name:"DMScript",logo:"dmst.svg",erc20:!0,symbol:"DMST",decimals:18},"0x64aa3364F17a4D01c6f1751Fd97C2BD3D7e7f1D5":{name:"Olympus",logo:"OHM.svg",erc20:!0,symbol:"OHM",decimals:9},"0x0ab87046fBb341D058F17CBC4c1133F25a20a52f":{name:"Governance OHM",logo:"gOHM.svg",erc20:!0,symbol:"gOHM",decimals:18},"0xDd1Ad9A21Ce722C151A836373baBe42c868cE9a4":{name:"Universal Basic Income",logo:"ubi.svg",erc20:!0,symbol:"UBI",decimals:18},"0xf293d23BF2CDc05411Ca0edDD588eb1977e8dcd4":{name:"Sylo",logo:"SYLO.svg",erc20:!0,symbol:"SYLO",decimals:18},"0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84":{name:"Liquid staked Ether 2.0",logo:"stETH.svg",erc20:!0,symbol:"stETH",decimals:18},"0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0":{name:"Wrapped liquid staked Ether 2.0",logo:"wstETH.svg",erc20:!0,symbol:"wstETH",decimals:18},"0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32":{name:"Lido DAO Token",logo:"LDO.svg",erc20:!0,symbol:"LDO",decimals:18},"0xbd31EA8212119f94A611FA969881CBa3EA06Fa3d":{name:"LUNA Token",logo:"Luna.svg",erc20:!0,symbol:"LUNA",decimals:6},"0xa693B19d2931d498c5B318dF961919BB4aee87a5":{name:"UST Token",logo:"UST.svg",erc20:!0,symbol:"UST",decimals:6},"0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9":{name:"LUNA Token - Shuttle",logo:"lunc.svg",erc20:!0,symbol:"LUNC",decimals:18},"0xa47c8bf37f92aBed4A126BDA807A7b7498661acD":{name:"UST Token - Shuttle",logo:"ustc.svg",erc20:!0,symbol:"USTC",decimals:18},"0xcAAfF72A8CbBfc5Cf343BA4e26f65a257065bFF1":{name:"KRT Token - Shuttle",logo:"KRT.svg",erc20:!0,symbol:"KRT-S",decimals:18},"0x676Ad1b33ae6423c6618C1AEcf53BAa29cf39EE5":{name:"SDT Token - Shuttle",logo:"SDT.svg",erc20:!0,symbol:"SDT-S",decimals:18},"0x156B36ec68FdBF84a925230BA96cb1Ca4c4bdE45":{name:"MNT Token - Shuttle",logo:"MNT.svg",erc20:!0,symbol:"MNT-S",decimals:18},"0x09a3EcAFa817268f77BE1283176B946C4ff2E608":{name:"MIR Token - Shuttle",logo:"MIR.svg",erc20:!0,symbol:"MIR-S",decimals:18},"0xd36932143F6eBDEDD872D5Fb0651f4B72Fd15a84":{name:"Mirror AAPL Token - Shuttle",logo:"mAAPL.svg",erc20:!0,symbol:"mAAPL-S",decimals:18},"0x59A921Db27Dd6d4d974745B7FfC5c33932653442":{name:"Mirror GOOGL Token - Shuttle",logo:"mGOOGL.svg",erc20:!0,symbol:"mGOGL-S",decimals:18},"0x21cA39943E91d704678F5D00b6616650F066fD63":{name:"Mirror TSLA Token - Shuttle",logo:"mTSLA.svg",erc20:!0,symbol:"mTSLA-S",decimals:18},"0xC8d674114bac90148d11D3C1d33C61835a0F9DCD":{name:"Mirror NFLX Token - Shuttle",logo:"mNFLX.svg",erc20:!0,symbol:"mNFLX-S",decimals:18},"0x13B02c8dE71680e71F0820c996E4bE43c2F57d15":{name:"Mirror QQQ Token - Shuttle",logo:"mQQQ.svg",erc20:!0,symbol:"mQQQ-S",decimals:18},"0xEdb0414627E6f1e3F082DE65cD4F9C693D78CCA9":{name:"Mirror TWTR Token - Shuttle",logo:"mTWTR.svg",erc20:!0,symbol:"mTWTR-S",decimals:18},"0x41BbEDd7286dAab5910a1f15d12CBda839852BD7":{name:"Mirror MSFT Token - Shuttle",logo:"mMSFT.svg",erc20:!0,symbol:"mMSFT-S",decimals:18},"0x0cae9e4d663793c2a2A0b211c1Cf4bBca2B9cAa7":{name:"Mirror AMZN Token - Shuttle",logo:"mAMZN.svg",erc20:!0,symbol:"mAMZN-S",decimals:18},"0x56aA298a19C93c6801FDde870fA63EF75Cc0aF72":{name:"Mirror BABA Token - Shuttle",logo:"mBABA.svg",erc20:!0,symbol:"mBABA-S",decimals:18},"0x1d350417d9787E000cc1b95d70E9536DcD91F373":{name:"Mirror IAU Token - Shuttle",logo:"mIAU.svg",erc20:!0,symbol:"mIAU-S",decimals:18},"0x9d1555d8cB3C846Bb4f7D5B1B1080872c3166676":{name:"Mirror SLV Token - Shuttle",logo:"mSLV.svg",erc20:!0,symbol:"mSLV-S",decimals:18},"0x31c63146a635EB7465e5853020b39713AC356991":{name:"Mirror USO Token - Shuttle",logo:"mUSO.svg",erc20:!0,symbol:"mUSO-S",decimals:18},"0xf72FCd9DCF0190923Fadd44811E240Ef4533fc86":{name:"Mirror VIXY Token - Shuttle",logo:"mVIXY.svg",erc20:!0,symbol:"mVIXY-S",decimals:18},"0x21BfBDa47A0B4B5b1248c767Ee49F7caA9B23697":{name:"OVR",logo:"OVR.svg",erc20:!0,symbol:"OVR",decimals:18},"0x4691937a7508860F876c9c0a2a617E7d9E945D4B":{name:"Wootrade Network",logo:"wootrade.svg",erc20:!0,symbol:"WOO",decimals:18},"0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5":{name:"RFUEL",logo:"RFUEL.svg",erc20:!0,symbol:"RFUEL",decimals:18},"0x7420B4b9a0110cdC71fB720908340C03F9Bc03EC":{name:"JasmyCoin",logo:"JASMY.svg",erc20:!0,symbol:"JASMY",decimals:18},"0x947AEb02304391f8fbE5B25D7D98D649b57b1788":{name:"Mandala Exchange Token",logo:"mandala.svg",erc20:!0,symbol:"MDX",decimals:18},"0xCdeee767beD58c5325f68500115d4B722b3724EE":{name:"Carbon",logo:"CRBN.svg",erc20:!0,symbol:"CRBN",decimals:18},"0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3":{name:"Rubic",logo:"Rubic.svg",erc20:!0,symbol:"RBC",decimals:18},"0x3A880652F47bFaa771908C07Dd8673A787dAEd3A":{name:"DerivaDAO",logo:"DDX.svg",erc20:!0,symbol:"DDX",decimals:18},"0xbC396689893D065F41bc2C6EcbeE5e0085233447":{name:"Perpetual",logo:"PERP.svg",erc20:!0,symbol:"PERP",decimals:18},"0xeca82185adCE47f39c684352B0439f030f860318":{name:"Perlin",logo:"PERL.svg",erc20:!0,symbol:"PERL",decimals:18},"0xA1AFFfE3F4D611d252010E3EAf6f4D77088b0cd7":{name:"Reflect Finance",logo:"RFI.svg",erc20:!0,symbol:"RFI",decimals:9},"0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F":{name:"DLP Duck Token",logo:"dlpducktoken.svg",erc20:!0,symbol:"DUCK",decimals:18},"0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20":{name:"DuckDaoDime",logo:"ddim.svg",erc20:!0,symbol:"DDIM",decimals:18},"0x745407c86DF8DB893011912d3aB28e68B62E49B0":{name:"MahaDAO",logo:"MAHA.svg",erc20:!0,symbol:"MAHA",decimals:18},"0x8CC0F052fff7eaD7f2EdCCcaC895502E884a8a71":{name:"ARTH Valuecoin",logo:"ARTH.svg",erc20:!0,symbol:"ARTH",decimals:18},"0x3231Cb76718CDeF2155FC47b5286d82e6eDA273f":{name:"Monerium EUR",logo:"EURe.svg",erc20:!0,symbol:"EURe",decimals:18},"0x7ba92741Bf2A568abC6f1D3413c58c6e0244F8fD":{name:"Monerium GBP",logo:"GBPe.svg",erc20:!0,symbol:"GBPe",decimals:18},"0xBc5142e0CC5eB16b47c63B0f033d4c2480853a52":{name:"Monerium USD",logo:"USDe.svg",erc20:!0,symbol:"USDe",decimals:18},"0xC642549743A93674cf38D6431f75d6443F88E3E2":{name:"Monerium ISK",logo:"ISKe.svg",erc20:!0,symbol:"ISKe",decimals:18},"0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6":{name:"WISE Token",logo:"wise.svg",erc20:!0,symbol:"WISE",decimals:18},"0x72F020f8f3E8fd9382705723Cd26380f8D0c66Bb":{name:"PlotX",logo:"plotx.svg",erc20:!0,symbol:"PLOT",decimals:18},"0x44197A4c44D6A059297cAf6be4F7e172BD56Caaf":{name:"ELTCOIN",logo:"ELTCOIN.svg",erc20:!0,symbol:"ELT",decimals:8},"0x6781a0F84c7E9e846DCb84A9a5bd49333067b104":{name:"ZAP TOKEN",logo:"zapicon.svg",erc20:!0,symbol:"ZAP",decimals:18},"0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7":{name:"SKALE",logo:"skl.svg",erc20:!0,symbol:"SKL",decimals:18},"0x674C6Ad92Fd080e4004b2312b45f796a192D27a0":{name:"Neutrino USD",logo:"usdn.svg",erc20:!0,symbol:"USDN",decimals:18},"0xE5CAeF4Af8780E59Df925470b050Fb23C43CA68C":{name:"Ferrum Network Token",logo:"frm.svg",erc20:!0,symbol:"FRM",decimals:6},"0x998FFE1E43fAcffb941dc337dD0468d52bA5b48A":{name:"Rupiah Token",logo:"idrt.svg",erc20:!0,symbol:"IDRT",decimals:2},"0x4E15361FD6b4BB609Fa63C81A2be19d873717870":{name:"Fantom",logo:"ftm.svg",erc20:!0,symbol:"FTM",decimals:18},"0x557B933a7C2c45672B610F8954A3deB39a51A8Ca":{name:"REVV",logo:"revv.svg",erc20:!0,symbol:"REVV",decimals:18},"0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B":{name:"Aave AAVE",logo:"aAAVE.svg",erc20:!0,symbol:"aAAVE",decimals:18},"0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1":{name:"Aave BAT",logo:"aBAT.svg",erc20:!0,symbol:"aBAT",decimals:18},"0xA361718326c15715591c299427c62086F69923D9":{name:"Aave BUSD",logo:"aBUSD.svg",erc20:!0,symbol:"aBUSD",decimals:18},"0x028171bCA77440897B824Ca71D1c56caC55b68A3":{name:"Aave DAI",logo:"aDAI.svg",erc20:!0,symbol:"aDAI",decimals:18},"0xaC6Df26a590F08dcC95D5a4705ae8abbc88509Ef":{name:"Aave ENJ",logo:"aENJ.svg",erc20:!0,symbol:"aENJ",decimals:18},"0xD37EE7e4f452C6638c96536e68090De8cBcdb583":{name:"Aave GUSD",logo:"aGUSD.svg",erc20:!0,symbol:"aGUSD",decimals:2},"0x39C6b3e42d6A679d7D776778Fe880BC9487C2EDA":{name:"Aave KNC",logo:"aKNC.svg",erc20:!0,symbol:"aKNC",decimals:18},"0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0":{name:"Aave LINK",logo:"aLINK.svg",erc20:!0,symbol:"aLINK",decimals:18},"0xa685a61171bb30d4072B338c80Cb7b2c865c873E":{name:"Aave MANA",logo:"aMANA.svg",erc20:!0,symbol:"aMANA",decimals:18},"0xc713e5E149D5D0715DcD1c156a020976e7E56B88":{name:"Aave MKR",logo:"aMKR.svg",erc20:!0,symbol:"aMKR",decimals:18},"0xCC12AbE4ff81c9378D670De1b57F8e0Dd228D77a":{name:"Aave REN",logo:"aREN.svg",erc20:!0,symbol:"aREN",decimals:18},"0x35f6B052C598d933D69A4EEC4D04c73A191fE6c2":{name:"Aave SNX",logo:"aSNX.svg",erc20:!0,symbol:"aSNX",decimals:18},"0x6C5024Cd4F8A59110119C56f8933403A539555EB":{name:"Aave SUSD",logo:"aSUSD.svg",erc20:!0,symbol:"aSUSD",decimals:18},"0x101cc05f4A51C0319f570d5E146a8C625198e636":{name:"Aave TUSD",logo:"aTUSD.svg",erc20:!0,symbol:"aTUSD",decimals:18},"0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1":{name:"Aave UNI",logo:"aUNI.svg",erc20:!0,symbol:"aUNI",decimals:18},"0xBcca60bB61934080951369a648Fb03DF4F96263C":{name:"Aave USDC",logo:"aUSDC.svg",erc20:!0,symbol:"aUSDC",decimals:6},"0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811":{name:"Aave USDT",logo:"aUSDT.svg",erc20:!0,symbol:"aUSDT",decimals:6},"0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656":{name:"Aave WBTC",logo:"aWBTC.svg",erc20:!0,symbol:"aWBTC",decimals:8},"0x030bA81f1c18d280636F32af80b9AAd02Cf0854e":{name:"Aave WETH",logo:"aWETH.svg",erc20:!0,symbol:"aWETH",decimals:18},"0x5165d24277cD063F5ac44Efd447B27025e888f37":{name:"Aave YFI",logo:"aYFI.svg",erc20:!0,symbol:"aYFI",decimals:18},"0xdef1fac7Bf08f173D286BbBDcBeeADe695129840":{name:"Defi Factory Token",logo:"DEFT.svg",erc20:!0,symbol:"DEFT",decimals:18},"0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e":{name:"Aave ZRX",logo:"aZRX.svg",erc20:!0,symbol:"aZRX",decimals:18},"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9":{name:"Aave",logo:"AAVE.svg",erc20:!0,symbol:"AAVE",decimals:18},"0x44e2deC86B9F0e0266E9AA66e10323A2bd69CF9A":{name:"Attrace",logo:"attr.svg",erc20:!0,symbol:"ATTR",decimals:18},"0x1Da87b114f35E1DC91F72bF57fc07A768Ad40Bb0":{name:"Equalizer",logo:"EQZ.svg",erc20:!0,symbol:"EQZ",decimals:18},"0x4da27a545c0c5B758a6BA100e3a049001de870f5":{name:"Staked Aave",logo:"stkAAVE.svg",erc20:!0,symbol:"stAAVE",decimals:18},"0xba9d4199faB4f26eFE3551D490E3821486f135Ba":{name:"SwissBorg",logo:"chsb.svg",erc20:!0,symbol:"CHSB",decimals:8},"0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429":{name:"Golem Network Token",logo:"glm.svg",erc20:!0,symbol:"GLM",decimals:18},"0x7240aC91f01233BaAf8b064248E80feaA5912BA3":{name:"OctoFi",logo:"octo.svg",erc20:!0,symbol:"OCTO",decimals:18},"0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA":{name:"Orbs",logo:"orbs.svg",erc20:!0,symbol:"ORBS",decimals:18},"0x63f88A2298a5c4AEE3c216Aa6D926B184a4b2437":{name:"GAME Credits",logo:"GAMECreditsLogo.svg",erc20:!0,symbol:"GAME",decimals:18},"0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c":{name:"Zeedex",logo:"zdex.svg",erc20:!0,symbol:"ZDEX",decimals:18},"0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419":{name:"DIAdata",logo:"dia.svg",erc20:!0,symbol:"DIA",decimals:18},"0xb78B3320493a4EFaa1028130C5Ba26f0B6085Ef8":{name:"Dracula",logo:"dracula.svg",erc20:!0,symbol:"DRC",decimals:18},"0xF433089366899D83a9f26A773D59ec7eCF30355e":{name:"Metal",logo:"mtl.svg",erc20:!0,symbol:"MTL",decimals:8},"0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC":{name:"KEEP",logo:"keep.svg",erc20:!0,symbol:"KEEP",decimals:18},"0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa":{name:"tBTC",logo:"tbtc.svg",erc20:!0,symbol:"TBTC",decimals:18},"0xD7EFB00d12C2c13131FD319336Fdf952525dA2af":{name:"Proton",logo:"proton.svg",erc20:!0,symbol:"XPR",decimals:4},"0x178c820f862B14f316509ec36b13123DA19A6054":{name:"Energy Web Token Bridged",logo:"ewtb.svg",erc20:!0,symbol:"EWTB",decimals:18},"0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39":{name:"HEX",logo:"hex.svg",erc20:!0,symbol:"HEX",decimals:8},"0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF":{name:"Rarible",logo:"rari.svg",erc20:!0,symbol:"RARI",decimals:18},"0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8":{name:"Sentivate",logo:"sentivate.svg",erc20:!0,symbol:"SNTVT",decimals:18},"0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e":{name:"Metronome",logo:"metronome.svg",erc20:!0,symbol:"MET",decimals:18},"0x49d716DFe60b37379010A75329ae09428f17118d":{name:"PoolTogether Dai",logo:"pldai.svg",erc20:!0,symbol:"PLDAI",decimals:18},"0xfE6892654CBB05eB73d28DCc1Ff938f59666Fe9f":{name:"PoolTogether Sai",logo:"plsai.svg",erc20:!0,symbol:"PLSAI",decimals:18},"0x5732046A883704404F284Ce41FfADd5b007FD668":{name:"Bluzelle Token",logo:"Bluzelle.svg",erc20:!0,symbol:"BLZ",decimals:18},"0xBD87447F48ad729C5c4b8bcb503e1395F62e8B98":{name:"PoolTogether USDC",logo:"plusdc.svg",erc20:!0,symbol:"PLUSDC",decimals:6},"0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23":{name:"$Poolz Finance",logo:"Poolz.svg",erc20:!0,symbol:"POOLZ",decimals:18},"0x0adA190c81b814548ddC2F6AdC4a689ce7C1FE73":{name:"yAxis",logo:"yaxis.svg",erc20:!0,symbol:"YAXIS",decimals:18},"0xb1dC9124c395c1e97773ab855d66E879f053A289":{name:"yAxis",logo:"yaxis.svg",erc20:!0,symbol:"YAX",decimals:18},"0xeF31Cb88048416E301Fee1eA13e7664b887BA7e8":{name:"Staked yAxis",logo:"yaxis.svg",erc20:!0,symbol:"sYAX",decimals:18},"0x28cb7e841ee97947a86B06fA4090C8451f64c0be":{name:"YF Link",logo:"YFL.svg",erc20:!0,symbol:"YFL",decimals:18},"0x75D1aA733920b14fC74c9F6e6faB7ac1EcE8482E":{name:"YFLink Staking Share",logo:"YFL.svg",erc20:!0,symbol:"yYFL",decimals:18},"0x7b760D06E401f85545F3B50c44bf5B05308b7b62":{name:"YFLink USD",logo:"YFLUSD.svg",erc20:!0,symbol:"YFLUSD",decimals:18},"0x8282df223AC402d04B2097d16f758Af4F70e7Db0":{name:"YFLink Synthetic",logo:"sYFL.svg",erc20:!0,symbol:"sYFL",decimals:18},"0x008377EB0C62cE8e0BA3D7Bb4A5638591f21588E":{name:"YFLink Bond",logo:"bYFL.svg",erc20:!0,symbol:"bYFL",decimals:18},"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e":{name:"yearn.finance",logo:"yfi.svg",erc20:!0,symbol:"YFI",decimals:18},"0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0":{name:"rDAI",logo:"rdai.svg",erc20:!0,symbol:"rDAI",decimals:18},"0xea8b224eDD3e342DEb514C4176c2E72Bcce6fFF9":{name:"rSAI",logo:"rsai.svg",erc20:!0,symbol:"rSAI",decimals:18},"0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD":{name:"GridPlus",logo:"GridPlus.svg",erc20:!0,symbol:"GRID",decimals:12},"0xDb05EA0877A2622883941b939f0bb11d1ac7c400":{name:"Opacity",logo:"opct.svg",erc20:!0,symbol:"OPCT",decimals:18},"0x4575f41308EC1483f3d399aa9a2826d74Da13Deb":{name:"Orchid",logo:"OXT.svg",erc20:!0,symbol:"OXT",decimals:18},"0x4CC19356f2D37338b9802aa8E8fc58B0373296E7":{name:"Selfkey",logo:"KEY.svg",erc20:!0,symbol:"KEY",decimals:18},"0x92A5B04D0ED5D94D7a193d1d334D3D16996f4E13":{name:"Eristica",logo:"Eristica.svg",erc20:!0,symbol:"ERT",decimals:18},"0xdAC17F958D2ee523a2206206994597C13D831ec7":{name:"Tether USD",logo:"usdt.svg",erc20:!0,symbol:"USDT",decimals:6},"0x06AF07097C9Eeb7fD685c692751D5C66dB49c215":{name:"Chai",logo:"CHAI.svg",erc20:!0,symbol:"CHAI",decimals:18},"0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828":{name:"UMA",logo:"uma.svg",erc20:!0,symbol:"UMA",decimals:18},"0x5f778ec4B31a506c1Dfd8b06F131E9B451a61D39":{name:"UPX Token",logo:"UPX.svg",erc20:!0,symbol:"UPX",decimals:18},"0xb1CD6e4153B2a390Cf00A6556b0fC1458C4A5533":{name:"ETHBNT Liquidity Pool",logo:"ETHBNT.svg",erc20:!0,symbol:"ETHBNT",decimals:18},"0xf0Ee6b27b759C9893Ce4f094b49ad28fd15A23e4":{name:"Enigma",logo:"enigma.svg",erc20:!0,symbol:"ENG",decimals:8},"0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d":{name:"Celsius",logo:"celsius.svg",erc20:!0,symbol:"CEL",decimals:4},"0xb683D83a532e2Cb7DFa5275eED3698436371cc9f":{name:"BTU",logo:"BTU.svg",erc20:!0,symbol:"BTU",decimals:18},"0x746DdA2ea243400D5a63e0700F190aB79f06489e":{name:"BOSAGORA",logo:"BOA.svg",erc20:!0,symbol:"BOA",decimals:7},"0x5D858bcd53E085920620549214a8b27CE2f04670":{name:"POP Network Token",logo:"POP.svg",erc20:!0,symbol:"POP",decimals:18},"0x048Fe49BE32adfC9ED68C37D32B5ec9Df17b3603":{name:"Skrumble Network V2",logo:"skm.svg",erc20:!0,symbol:"SKM",decimals:18},"0x16EA01aCB4b0Bca2000ee5473348B6937ee6f72F":{name:"Enecuum",logo:"ENQ-logo.svg",erc20:!0,symbol:"ENQ",decimals:10},"0xE5B826Ca2Ca02F09c1725e9bd98d9a8874C30532":{name:"ZEON Network",logo:"ZEON_logo.png",erc20:!0,symbol:"ZEON",decimals:18},"0x13cb85823f78Cff38f0B0E90D3e975b8CB3AAd64":{name:"REMIIT REMI Token",logo:"remi.svg",erc20:!0,symbol:"REMI",decimals:18},"0x93a7174dafd31d13400cD9fa01f4e5B5BAa00D39":{name:"Shaka",logo:"hak.svg",erc20:!0,symbol:"HAK",decimals:18},"0x6fB3e0A217407EFFf7Ca062D46c26E5d60a14d69":{name:"IoTeX",logo:"iotex.svg",erc20:!0,symbol:"IOTX",decimals:18},"0xE5a3229CCb22b6484594973A03a3851dCd948756":{name:"RAE Token",logo:"rae.svg",erc20:!0,symbol:"RAE",decimals:18},"0x4470BB87d77b963A013DB939BE332f927f2b992e":{name:"AdEx Legacy Token",logo:"adex.svg",erc20:!0,symbol:"ADXL",decimals:4},"0xADE00C28244d5CE17D72E40330B1c318cD12B7c3":{name:"AdEx Token",logo:"adex.svg",erc20:!0,symbol:"ADX",decimals:18},"0xDc5864eDe28BD4405aa04d93E05A0531797D9D59":{name:"Falcon",logo:"fnt.svg",erc20:!0,symbol:"FNT",decimals:6},"0x1966d718A565566e8E202792658D7b5Ff4ECe469":{name:"nDEX",logo:"nDEX.png",erc20:!0,symbol:"NDX",decimals:18},"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599":{name:"Wrapped BTC",logo:"wbtc.svg",erc20:!0,symbol:"WBTC",decimals:8},"0x150b0b96933B75Ce27af8b92441F8fB683bF9739":{name:"Dragonereum Gold",logo:"gold.svg",erc20:!0,symbol:"GOLD",decimals:18},"0x82f4dED9Cec9B5750FBFf5C2185AEe35AfC16587":{name:"DreamTeam Token",logo:"dream.svg",erc20:!0,symbol:"DREAM",decimals:6},"0x5d60d8d7eF6d37E16EBABc324de3bE57f135e0BC":{name:"MyBit",logo:"MYB.svg",erc20:!0,symbol:"MYB",decimals:18},"0x01FA555c97D7958Fa6f771f3BbD5CCD508f81e22":{name:"Civil Token",logo:"CVL_token.svg",erc20:!0,symbol:"CVL",decimals:18},"0x5adc961D6AC3f7062D2eA45FEFB8D8167d44b190":{name:"Dether",logo:"dether.svg",erc20:!0,symbol:"DTH",decimals:18},"0x3F17Dd476faF0a4855572F0B6ed5115D9bBA22AD":{name:"Wibson",logo:"wibson-logo.png",erc20:!0,symbol:"WIB",decimals:9},"0xDF347911910b6c9A4286bA8E2EE5ea4a39eB2134":{name:"Bob's Repair",logo:"bobsrepair.png",erc20:!0,symbol:"BOB",decimals:18},"0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39":{name:"SWARM",logo:"swarm.svg",erc20:!0,symbol:"SWM",decimals:18},"0x6863bE0e7CF7ce860A574760e9020D519a8bDC47":{name:"On.Live",logo:"onlive.svg",erc20:!0,symbol:"ONL",decimals:18},"0xea5f88E54d982Cbb0c441cde4E79bC305e5b43Bc":{name:"Pareto",logo:"ParetoLogo.png",erc20:!0,symbol:"PARETO",decimals:18},"0x2e91E3e54C5788e9FdD6A181497FDcEa1De1bcc1":{name:"Hercules",logo:"herc.png",erc20:!0,symbol:"HERC",decimals:18},"0x4946Fcea7C692606e8908002e55A582af44AC121":{name:"FOAM",logo:"FOAM.svg",erc20:!0,symbol:"FOAM",decimals:18},"0x4D807509aECe24C0fa5A102b6a3B059Ec6E14392":{name:"Menlo One",logo:"Menlo_One.png",erc20:!0,symbol:"ONE",decimals:18},"0x27054b13b1B798B345b591a4d22e6562d47eA75a":{name:"AirSwap Token",logo:"AirSwapLogo.svg",erc20:!0,symbol:"AST",decimals:4},"0x8D5682941cE456900b12d47ac06a88b47C764CE1":{name:"RightMesh Token",logo:"Rmesh.png",erc20:!0,symbol:"RMESH",decimals:18},"0xDDe12a12A6f67156e0DA672be05c374e1B0a3e57":{name:"JOYSO",logo:"JOY.png",erc20:!0,symbol:"JOY",decimals:6},"0x0D262e5dC4A06a0F1c90cE79C7a60C09DfC884E4":{name:"JET8 Token",logo:"J8T.svg",erc20:!0,symbol:"J8T",decimals:8},"0x4a220E6096B25EADb88358cb44068A3248254675":{name:"Quant Network",logo:"quant-network.svg",erc20:!0,symbol:"QNT",decimals:18},"0xBC86727E770de68B1060C91f6BB6945c73e10388":{name:"Ink Protocol",logo:"ink_protocol.svg",erc20:!0,symbol:"XNK",decimals:18},"0xa95592DCFfA3C080B4B40E459c5f5692F67DB7F8":{name:"ELY Token",logo:"ely.png",erc20:!0,symbol:"ELY",decimals:18},"0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1":{name:"PolySwarm Nectar",logo:"polyswarm_nectar.svg",erc20:!0,symbol:"NCT",decimals:18},"0xe1A178B681BD05964d3e3Ed33AE731577d9d96dD":{name:"BOX Token",logo:"box_token.png",erc20:!0,symbol:"BOX",decimals:18},"0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf":{name:"DAOstack",logo:"gen.svg",erc20:!0,symbol:"GEN",decimals:18},"0x6aEDbF8dFF31437220dF351950Ba2a3362168d1b":{name:"Dragonglass",logo:"dragonglass.svg",erc20:!0,symbol:"DGS",decimals:8},"0xd26114cd6EE289AccF82350c8d8487fedB8A0C07":{name:"OmiseGO",logo:"omg.svg",erc20:!0,symbol:"OMG",decimals:18},"0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d":{name:"Quantstamp",logo:"qsp.svg",erc20:!0,symbol:"QSP",decimals:18},"0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC":{name:"Storj",logo:"storj.svg",erc20:!0,symbol:"STORJ",decimals:8},"0xD8E3FB3b08eBA982F2754988d70D57eDc0055ae6":{name:"Zoracles",logo:"zora.svg",erc20:!0,symbol:"ZORA",decimals:9},"0xF938424F7210f31dF2Aee3011291b658f872e91e":{name:"VISOR",logo:"VISR.svg",erc20:!0,symbol:"VISR",decimals:18},"0x0F5D2fB29fb7d3CFeE444a200298f468908cC942":{name:"Decentraland",logo:"mana.svg",erc20:!0,symbol:"MANA",decimals:18},"0x0F513fFb4926ff82D7F60A05069047AcA295C413":{name:"CrowdstartCoin",logo:"XSC_Logo.svg",erc20:!0,symbol:"XSC",decimals:18},"0x5BC7e5f0Ab8b2E10D2D0a3F21739FCe62459aeF3":{name:"Hut34 Entropy Token",logo:"ENTRP.png",symbol:"ENTRP",erc20:!0,decimals:18},"0x946112efaB61C3636CBD52DE2E1392D7A75A6f01":{name:"HYDRO TOKEN",logo:"hydro.svg",erc20:!0,symbol:"HYDRO",decimals:18},"0x2604FA406Be957E542BEb89E6754fCdE6815e83f":{name:"Playkey Token",logo:"playkey.svg",erc20:!0,symbol:"PKT",decimals:18},"0xE41d2489571d322189246DaFA5ebDe1F4699F498":{name:"0x",logo:"zrx.svg",erc20:!0,symbol:"ZRX",decimals:18},"0x957c30aB0426e0C93CD8241E2c60392d08c6aC8e":{name:"Modum Token",logo:"modum.svg",erc20:!0,symbol:"MOD",decimals:0},"0x1a7a8BD9106F2B8D977E08582DC7d24c723ab0DB":{name:"AppCoins",logo:"appc.svg",erc20:!0,decimals:18,symbol:"APPC"},"0xdB25f211AB05b1c97D595516F45794528a807ad8":{name:"STASIS EURS Token",logo:"stasis-eurs.svg",erc20:!0,decimals:2,symbol:"EURS"},"0xCA0e7269600d353F70b14Ad118A49575455C0f2f":{name:"AMLT",logo:"amlt.png",erc20:!0,decimals:18,symbol:"AMLT"},"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F":{name:"Synthetix Network Token",logo:"synthetix.svg",erc20:!0,decimals:18,symbol:"SNX"},"0x57Ab1ec28D129707052df4dF418D58a2D46d5f51":{name:"Synth sUSD",logo:"synthetix_susd.svg",erc20:!0,decimals:18,symbol:"SUSD"},"0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb":{name:"Synth sETH",logo:"synthetix_seth.svg",erc20:!0,decimals:18,symbol:"SETH"},"0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6":{name:"Synth sBTC",logo:"synthetix_sbtc.svg",erc20:!0,decimals:18,symbol:"SBTC"},"0x0DB8D8b76BC361bAcbB72E2C491E06085A97Ab31":{name:"IQeon",logo:"iqeon.svg",erc20:!0,decimals:18,symbol:"IQN"},"0x000C100050E98C91f9114fa5Dd75CE6869Bf4F53":{name:"CRYPTO10 Hedged",logo:"c10.svg",erc20:!0,symbol:"C10",decimals:18},"0x26E75307Fc0C021472fEb8F727839531F112f317":{name:"Crypto20",logo:"c20.svg",erc20:!0,symbol:"C20",decimals:18},"0x06012c8cf97BEaD5deAe237070F9587f8E7A266d":{name:"Crypto Kitties",logo:"ck.svg",erc20:!1,erc721:!0,symbol:"CK",decimals:0},"0xE477292f1B3268687A29376116B0ED27A9c76170":{name:"Herocoin",logo:"herocoin_logo.png",erc20:!0,symbol:"PLAY",decimals:18},"0x4F4f0Db4de903B88f2B1a2847971E231D54F8fd3":{name:"Geens Platform Token",logo:"gee-icon.svg",erc20:!0,symbol:"GEE",decimals:8},"0xec67005c4E498Ec7f55E092bd1d35cbC47C91892":{name:"Enzyme Finance",logo:"mln.svg",erc20:!0,symbol:"MLN",decimals:18},"0xba2184520A1cC49a6159c57e61E1844E085615B6":{name:"HelloGold Token",logo:"hgt.png",erc20:!0,symbol:"HGT",decimals:8},"0xba358B6f5b4c0215650444B8C30D870B55050D2D":{name:"Hub Token",logo:"hub.svg",erc20:!0,symbol:"HUB",decimals:18},"0x8727c112C712c4a03371AC87a74dD6aB104Af768":{name:"Jetcoin Institute Token",logo:"JETCOIN28.png",erc20:!0,symbol:"JET",decimals:18},"0xf8e386EDa857484f5a12e4B5DAa9984E06E73705":{name:"Indorse Token",logo:"indorseLogo.jpg",erc20:!0,symbol:"IND",decimals:18},"0xA54ddC7B3CcE7FC8b1E3Fa0256D0DB80D2c10970":{name:"NEVERDIE Coin",logo:"ndc.png",erc20:!0,symbol:"NDC",decimals:18},"0x1c4481750daa5Ff521A2a7490d9981eD46465Dbd":{name:"BlockMason Credit Protocol Token",logo:"bcpt.svg",erc20:!0,symbol:"BCPT",decimals:18},"0x20F7A3DdF244dc9299975b4Da1C39F8D5D75f05A":{name:"Sapien Network Token",logo:"spn.svg",erc20:!0,symbol:"SPN",decimals:6},"0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0":{name:"Loom Token",logo:"loom.svg",erc20:!0,symbol:"LOOM",decimals:18},"0x42476F744292107e34519F9c357927074Ea3F75D":{name:"Loom",logo:"loom.svg",erc20:!0,symbol:"LOOM",decimals:18},"0x4F9254C83EB525f9FCf346490bbb3ed28a81C667":{name:"Celer Network Token",logo:"CELR.svg",erc20:!0,symbol:"CELR",decimals:18},"0x71D01dB8d6a2fBEa7f8d434599C237980C234e4C":{name:"Gladius",logo:"gladius.svg",erc20:!0,symbol:"GLA",decimals:8},"0xdd974D5C2e2928deA5F71b9825b8b646686BD200":{name:"Kyber Network Crystal",logo:"kyber.svg",erc20:!0,symbol:"KNC",decimals:18},"0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C":{name:"Bancor Network Token",logo:"bnt.svg",erc20:!0,symbol:"BNT",decimals:18},"0xfa05A73FfE78ef8f1a739473e462c54bae6567D9":{name:"Lunyr Token",logo:"lun.svg",erc20:!0,symbol:"LUN",decimals:18},"0xC741f06082AA47F93729070aD0dD95E223Bda091":{name:"LEDU Token",logo:"edu.svg",erc20:!0,symbol:"LEDU",decimals:8},"0x5c543e7AE0A1104f78406C340E9C64FD9fCE5170":{name:"vSlice",logo:"vslice.png",erc20:!0,symbol:"VSL",decimals:18},"0x1f41E42D0a9e3c0Dd3BA15B527342783B43200A9":{name:"Blockchain Capital",logo:"bcap.svg",erc20:!0,symbol:"BCAP",decimals:0},"0x6531f133e6DeeBe7F2dcE5A0441aA7ef330B4e53":{name:"Chronobank TIME",logo:"chronobank.png",erc20:!0,symbol:"TIME",decimals:8},"0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a":{name:"Monolith TKN",logo:"tkn.svg",erc20:!0,symbol:"TKN",decimals:8},"0x08711D3B02C8758F2FB3ab4e80228418a7F8e39c":{name:"Edgeless",logo:"edg.svg",erc20:!0,symbol:"EDG",decimals:0},"0xf7B098298f7C69Fc14610bf71d5e02c60792894C":{name:"Guppy",logo:"guppy.png",erc20:!0,symbol:"GUP",decimals:3},"0x4DF812F6064def1e5e029f1ca858777CC98D2D81":{name:"Xaurum",logo:"xaurum_logo.svg",erc20:!0,symbol:"XAUR",decimals:8},"0xB9e7F8568e08d5659f5D29C4997173d84CdF2607":{name:"Swarm City Token",logo:"swt.svg",erc20:!0,symbol:"SWT",decimals:18},"0xCb94be6f13A1182E4A4B6140cb7bf2025d28e41B":{name:"Trustcoin",logo:"trst.svg",erc20:!0,symbol:"TRST",decimals:6},"0xCB56b52316041A62B6b5D0583DcE4A8AE7a3C629":{name:"Cigarettes",logo:"cig.svg",erc20:!0,symbol:"CIG",decimals:18},"0x960b236A07cf122663c4303350609A66A7B288C0":{name:"Aragon Network Token v1",logo:"antv1.svg",erc20:!0,symbol:"ANTv1",decimals:18},"0x667088b212ce3d06a1b553a7221E1fD19000d9aF":{name:"WINGS",logo:"wings_logo.svg",erc20:!0,symbol:"WINGS",decimals:18},"0x16484d73Ac08d2355F466d448D2b79D2039F6EBB":{name:"FortKnoxster",logo:"FortKnoxster.svg",erc20:!0,symbol:"FKX",decimals:18},"0xAf30D2a7E90d7DC361c8C4585e9BB7D2F6f15bc7":{name:"FirstBlood Token",logo:"1st.svg",erc20:!0,symbol:"1ST",decimals:18},"0x607F4C5BB672230e8672085532f7e901544a7375":{name:"iExec RLC Token",logo:"rlc.svg",erc20:!0,symbol:"RLC",decimals:9},"0xaeC2E87E0A235266D9C5ADc9DEb4b2E29b54D009":{name:"SingularDTV",logo:"singulardtv.svg",erc20:!0,symbol:"SNGLS",decimals:0},"0x888666CA69E0f178DED6D75b5726Cee99A87D698":{name:"ICONOMI",logo:"iconomi.png",erc20:!0,symbol:"ICN",decimals:18},"0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2":{name:"Maker",logo:"mkr.svg",erc20:!0,symbol:"MKR",decimals:18},"0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359":{name:"Sai Stablecoin v1.0",logo:"sai.svg",erc20:!0,symbol:"SAI",decimals:18},"0x6B175474E89094C44Da98b954EedeAC495271d0F":{name:"Dai Stablecoin",logo:"dai.svg",erc20:!0,symbol:"DAI",decimals:18},"0xC477D038d5420C6A9e0b031712f61c5120090de9":{name:"Boson Token",logo:"boson.svg",erc20:!0,symbol:"BOSON",decimals:18},"0xD46bA6D942050d489DBd938a2C909A5d5039A161":{name:"Ampleforth",logo:"ampl.svg",erc20:!0,symbol:"AMPL",decimals:9},"0x4b9278b94a1112cAD404048903b8d343a810B07e":{name:"Hifi Finance",logo:"hifi.svg",erc20:!0,symbol:"HIFI",decimals:18},"0x0D8775F648430679A709E98d2b0Cb6250d2887EF":{name:"Basic Attention Token",logo:"bat.svg",erc20:!0,symbol:"BAT",decimals:18},"0x4D8fc1453a0F359e99c9675954e656D80d996FbF":{name:"BEE Token",logo:"bee_token.svg",erc20:!0,symbol:"BEE",decimals:18},"0x6810e776880C02933D47DB1b9fc05908e5386b96":{name:"Gnosis Token",logo:"gnosis.svg",erc20:!0,symbol:"GNO",decimals:18},"0x514910771AF9Ca656af840dff83E8264EcF986CA":{name:"Chainlink Token",logo:"chainlink.svg",erc20:!0,symbol:"LINK",decimals:18},"0xD8912C10681D8B21Fd3742244f44658dBA12264E":{name:"Pluton",logo:"plutus-god.svg",erc20:!0,symbol:"PLU",decimals:18},"0x1985365e9f78359a9B6AD760e32412f4a445E862":{name:"Reputation Old",logo:"rep.svg",erc20:!0,symbol:"REP",decimals:18},"0x221657776846890989a759BA2973e427DfF5C9bB":{name:"Reputation",logo:"repv2.svg",erc20:!0,symbol:"REPv2",decimals:18},"0xd0929d411954c47438dc1d871dd6081F5C5e149c":{name:"Refereum",logo:"rfr.svg",erc20:!0,symbol:"RFR",decimals:4},"0xb0866289e870D2efc282406cF4123Df6E5BcB652":{name:"NoFakeCoin",logo:"nfticon.png",erc20:!0,symbol:"NFC",decimals:18},"0x2C4e8f2D746113d0696cE89B35F0d8bF88E0AEcA":{name:"Open Simple Token",logo:"OST.svg",erc20:!0,symbol:"OST",decimals:18},"0x408e41876cCCDC0F92210600ef50372656052a38":{name:"Republic Token",logo:"ren.svg",erc20:!0,symbol:"REN",decimals:18},"0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D":{name:"renBTC",logo:"renBTC.svg",erc20:!0,symbol:"renBTC",decimals:8},"0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2":{name:"renZEC",logo:"renZEC.svg",erc20:!0,symbol:"renZEC",decimals:8},"0x459086F2376525BdCebA5bDDA135e4E9d3FeF5bf":{name:"renBCH",logo:"renBCH.svg",erc20:!0,symbol:"renBCH",decimals:8},"0xD5147bc8e386d91Cc5DBE72099DAC6C9b99276F5":{name:"renFIL",logo:"renFIL.svg",erc20:!0,symbol:"renFIL",decimals:18},"0xa74476443119A942dE498590Fe1f2454d7D4aC0d":{name:"Golem Network Token",logo:"golem.svg",erc20:!0,symbol:"GNT",decimals:18},"0x6888a16eA9792c15A4DCF2f6C623D055c8eDe792":{name:"Spectiv Signal Token",logo:"spectiv.svg",erc20:!0,symbol:"SIG",decimals:18},"0x9a642d6b3368ddc662CA244bAdf32cDA716005BC":{name:"Qtum",logo:"qtum.svg",erc20:!0,decimals:18,symbol:"QTUM"},"0x1234567461d3f8Db7496581774Bd869C83D51c93":{name:"BitClave",logo:"bitclave.svg",erc20:!0,decimals:18,symbol:"CAT"},"0x7d4b8Cce0591C9044a22ee543533b72E976E36C3":{name:"Change",logo:"change.svg",erc20:!0,decimals:18,symbol:"CAG"},"0x1d462414fe14cf489c7A21CaC78509f4bF8CD7c0":{name:"CanYaCoin",logo:"CanYa.svg",erc20:!0,decimals:6,symbol:"CAN"},"0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72":{name:"Ethereum Name Service",logo:"ens.svg",erc20:!0,decimals:18,symbol:"ENS"},"0x3d1BA9be9f66B8ee101911bC36D3fB562eaC2244":{name:"Rivetz",logo:"rivetz.png",erc20:!0,decimals:18,symbol:"RVT"},"0x056017c55aE7AE32d12AeF7C679dF83A85ca75Ff":{name:"Project Wyvern Token",logo:"wyvern-logo.svg",erc20:!0,symbol:"WYV",decimals:18},"0xfec0cF7fE078a500abf15F1284958F22049c2C7e":{name:"Maecenas ART Token",logo:"art.svg",erc20:!0,symbol:"ART",decimals:18},"0x05f4a42e251f2d52b8ed15E9FEdAacFcEF1FAD27":{name:"Zilliqa",logo:"zilliqa.svg",erc20:!0,symbol:"ZIL",decimals:12},"0x986EE2B944c42D017F52Af21c4c69B84DBeA35d8":{name:"BitMartToken",logo:"bitmart.png",erc20:!0,symbol:"BMX",decimals:18},"0xF03f8D65BaFA598611C3495124093c56e8F638f0":{name:"Viewly",logo:"viewly.svg",erc20:!0,symbol:"VIEW",decimals:18},"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2":{name:"Wrapped Ether",logo:"weth.svg",erc20:!0,symbol:"WETH",decimals:18},"0xba5BDe662c17e2aDFF1075610382B9B691296350":{name:"SuperRare Token",logo:"rare.svg",erc20:!0,symbol:"RARE",decimals:18},"0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E":{name:"Compound Basic Attention Token",logo:"ctoken-bat.svg",erc20:!0,symbol:"cBAT",decimals:8},"0x70e36f6BF80a52b3B46b3aF8e106CC0ed743E8e4":{name:"Compound Collateral",logo:"ctoken-comp.svg",erc20:!0,symbol:"cCOMP",decimals:8},"0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643":{name:"Compound Dai",logo:"ctoken-dai.svg",erc20:!0,symbol:"cDAI",decimals:8},"0xF5DCe57282A584D2746FaF1593d3121Fcac444dC":{name:"Compound Sai (Legacy Dai)",logo:"ctoken-sai.svg",erc20:!0,symbol:"cSAI",decimals:8},"0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5":{name:"Compound Ether",logo:"ctoken-eth.svg",erc20:!0,symbol:"cETH",decimals:8},"0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1":{name:"Compound Augur",logo:"ctoken-rep.svg",erc20:!0,symbol:"cREP",decimals:8},"0x39AA39c021dfbaE8faC545936693aC917d5E7563":{name:"Compound USD Coin",logo:"ctoken-usdc.svg",erc20:!0,symbol:"cUSDC",decimals:8},"0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9":{name:"Compound Tether",logo:"ctoken-usdt.svg",erc20:!0,symbol:"cUSDT",decimals:8},"0xC11b1268C1A384e55C48c2391d8d480264A3A7F4":{name:"Compound Wrapped BTC",logo:"ctoken-wbtc.svg",erc20:!0,symbol:"cWBTC",decimals:8},"0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407":{name:"Compound 0x",logo:"ctoken-zrx.svg",erc20:!0,symbol:"cZRX",decimals:8},"0xc00e94Cb662C3520282E6f5717214004A7f26888":{name:"Compound",logo:"comp.svg",erc20:!0,symbol:"COMP",decimals:18},"0xFFE02ee4C69eDf1b340fCaD64fbd6b37a7b9e265":{name:"NANJCOIN",logo:"nanjcoin.svg",erc20:!0,symbol:"NANJ",decimals:8},"0xB6eD7644C69416d67B522e20bC294A9a9B405B31":{name:"0xBitcoin Token",logo:"0xbitcoin.svg",erc20:!0,symbol:"0xBTC",decimals:8},"0x744d70FDBE2Ba4CF95131626614a1763DF805B9E":{name:"Status Network Token",logo:"snt.svg",erc20:!0,symbol:"SNT",decimals:18},"0x42d6622deCe394b54999Fbd73D108123806f6a18":{name:"SPANK",logo:"spank.svg",erc20:!0,symbol:"SPANK",decimals:18},"0x6B01c3170ae1EFEBEe1a3159172CB3F7A5ECf9E5":{name:"BOOTY",logo:"booty.png",erc20:!0,symbol:"BOOTY",decimals:18},"0x4a6058666cf1057eaC3CD3A5a614620547559fc9":{name:"Brickblock",logo:"Brickblock.svg",erc20:!0,symbol:"BBK",decimals:18},"0x80fB784B7eD66730e8b1DBd9820aFD29931aab03":{name:"ETHLend Token",logo:"lend.svg",erc20:!0,symbol:"LEND",decimals:18},"0x48FF53777F747cFB694101222a944dE070c15D36":{name:"Ether Kingdoms Token",logo:"IMP.svg",erc20:!0,symbol:"IMP",decimals:7},"0x02F61Fd266DA6E8B102D4121f5CE7b992640CF98":{name:"LikeCoin",logo:"like.svg",erc20:!0,symbol:"LIKE",decimals:18},"0xB8c77482e45F1F44dE1745F52C74426C631bDD52":{name:"Binance Coin",logo:"bnb.png",erc20:!0,symbol:"BNB",decimals:18},"0xD850942eF8811f2A866692A623011bDE52a462C1":{name:"VeChain",logo:"ven.svg",erc20:!0,symbol:"VEN",decimals:18},"0x91Af0fBB28ABA7E31403Cb457106Ce79397FD4E6":{name:"Aergo",logo:"Aergo.svg",erc20:!0,symbol:"AERGO",decimals:18},"0x5CA9a71B1d01849C0a95490Cc00559717fCF0D1d":{name:"Aeternity",logo:"aeternity.svg",erc20:!0,symbol:"AE",decimals:18},"0xd4fa1460F537bb9085d22C7bcCB5DD450Ef28e3a":{name:"Populous",logo:"ppt.svg",erc20:!0,symbol:"PPT",decimals:8},"0xFA1a856Cfa3409CFa145Fa4e20Eb270dF3EB21ab":{name:"IOST",logo:"iost.png",erc20:!0,symbol:"IOST",decimals:18},"0x039B5649A59967e3e936D7471f9c3700100Ee1ab":{name:"Kucoin Shares",logo:"kucoin.svg",erc20:!0,symbol:"KCS",decimals:6},"0x3893b9422Cd5D70a81eDeFfe3d5A1c6A978310BB":{name:"Mithril",logo:"mith.svg",erc20:!0,symbol:"MITH",decimals:18},"0xb7cB1C96dB6B22b0D3d9536E0108d062BD488F74":{name:"Walton Token",logo:"wtc.svg",erc20:!0,symbol:"WTC",decimals:18},"0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671":{name:"Numeraire",logo:"nmr.png",erc20:!0,symbol:"NMR",decimals:18},"0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd":{name:"Gemini Dollar",logo:"gusd.svg",erc20:!0,symbol:"GUSD",decimals:2},"0xA4Bdb11dc0a2bEC88d24A3aa1E6Bb17201112eBe":{name:"StableUSD",logo:"usds.svg",erc20:!0,symbol:"USDS",decimals:6},"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48":{name:"USDC",logo:"usdc.svg",erc20:!0,symbol:"USDC",decimals:6},"0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c":{name:"EURC",logo:"eurc.svg",erc20:!0,symbol:"EURC",decimals:6},"0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d":{name:"Pinakion Token",logo:"pinakion.svg",erc20:!0,symbol:"PNK",decimals:18},"0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b":{name:"FunFair",logo:"fun.svg",erc20:!0,symbol:"FUN",decimals:8},"0xcA2796F9F61dc7b238Aab043971e49c6164DF375":{name:"YGGDRASH YEED Token",logo:"yggdrash.svg",erc20:!0,symbol:"YEED",decimals:18},"0x03e3f0c25965f13DbbC58246738C183E27b26a56":{name:"Disciplina Token",logo:"disciplina.svg",erc20:!0,symbol:"DSCP",decimals:18},"0xE814aeE960a85208C3dB542C53E7D4a6C8D5f60F":{name:"Chronologic DAY Token",logo:"DAY.png",erc20:!0,symbol:"DAY",decimals:18},"0x7E43581b19ab509BCF9397a2eFd1ab10233f27dE":{name:"PLATINUM",logo:"plat.png",erc20:!0,symbol:"PLAT",decimals:18},"0x8E870D67F660D95d5be530380D0eC0bd388289E1":{name:"Pax Dollar",logo:"usdp.svg",erc20:!0,symbol:"USDP",decimals:18},"0x45804880De22913dAFE09f4980848ECE6EcbAf78":{name:"PAX Gold",logo:"paxg.svg",erc20:!0,symbol:"PAXG",decimals:18},"0x0000000000085d4780B73119b644AE5ecd22b376":{name:"TrueUSD",logo:"TUSD.svg",erc20:!0,symbol:"TUSD",decimals:18},"0x00000000441378008EA67F4284A57932B1c000a5":{name:"TrueGBP",logo:"TGBP.svg",erc20:!0,symbol:"TGBP",decimals:18},"0x00006100F7090010005F1bd7aE6122c3C2CF0090":{name:"TrueAUD",logo:"TAUD.svg",erc20:!0,symbol:"TAUD",decimals:18},"0x00000100F2A2bd000715001920eB70D229700085":{name:"TrueCAD",logo:"TCAD.svg",erc20:!0,symbol:"TCAD",decimals:18},"0x0000852600CEB001E08e00bC008be620d60031F2":{name:"TrueHKD",logo:"THKD.svg",erc20:!0,symbol:"THKD",decimals:18},"0x4Fabb145d64652a948d72533023f6E7A623C7C53":{name:"Binance USD",logo:"busd.svg",erc20:!0,symbol:"BUSD",decimals:18},"0x23Ccc43365D9dD3882eab88F43d515208f832430":{name:"MidasProtocol",logo:"MAS.png",erc20:!0,symbol:"MAS",decimals:18},"0xC16b542ff490e01fcc0DC58a60e1EFdc3e357cA6":{name:"ICE ROCK MINING",logo:"rock2.png",erc20:!0,symbol:"ROCK2",decimals:0},"0x6758B7d441a9739b98552B373703d8d3d14f9e62":{name:"POA20 Token",logo:"POA20.png",erc20:!0,symbol:"POA20",decimals:18},"0x3DB6Ba6ab6F95efed1a6E794caD492fAAabF294D":{name:"LTO Network Token (old)",logo:"LTO.svg",erc20:!0,symbol:"LTOOLD",decimals:8},"0xd01409314aCb3b245CEa9500eCE3F6Fd4d70ea30":{name:"LTO Network Token",logo:"LTO.svg",erc20:!0,symbol:"LTO",decimals:8},"0xfeF4185594457050cC9c23980d301908FE057Bb1":{name:"VIDT Datalink",logo:"VIDT.svg",erc20:!0,symbol:"VIDT-OLD",decimals:18},"0x3BE7bF1A5F23BD8336787D0289B70602f1940875":{name:"VIDT DAO",logo:"VIDT.svg",erc20:!0,symbol:"VIDT",decimals:18},"0x7064aAb39A0Fcf7221c3396719D0917a65E35515":{name:"Cpollo",logo:"Cpollo.svg",erc20:!0,symbol:"CPLO",decimals:18},"0xd8446236FA95b9b5f9fd0f8E7Df1a944823c683d":{name:"NEEO",logo:"neeo.png",erc20:!0,symbol:"NEEO",decimals:18},"0xA823E6722006afe99E91c30FF5295052fe6b8E32":{name:"Neumark",logo:"neu.svg",erc20:!0,symbol:"NEU",decimals:18},"0x8f693ca8D21b157107184d29D398A8D082b38b76":{name:"Streamr",logo:"streamr.svg",erc20:!0,symbol:"DATA",decimals:18},"0x0Cf0Ee63788A0849fE5297F3407f701E122cC023":{name:"Streamr (old)",logo:"streamr_old.svg",erc20:!0,symbol:"XDATA",decimals:18},"0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b":{name:"Cronos",logo:"cro.svg",erc20:!0,symbol:"CRO",decimals:8},"0xF70a642bD387F94380fFb90451C2c81d4Eb82CBc":{name:"STAR",logo:"starbase.png",erc20:!0,symbol:"STAR",decimals:18},"0x7C5A0CE9267ED19B22F8cae653F198e3E8daf098":{name:"Santiment",logo:"santiment.svg",erc20:!0,symbol:"SAN",decimals:18},"0x58b6A8A3302369DAEc383334672404Ee733aB239":{name:"Livepeer",logo:"lpt.svg",erc20:!0,symbol:"LPT",decimals:18},"0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41":{name:"Props",logo:"props.png",erc20:!0,symbol:"PROPS",decimals:18},"0x6c6EE5e31d828De241282B9606C8e98Ea48526E2":{name:"HoloToken",logo:"hot.svg",erc20:!0,symbol:"HOT",decimals:18},"0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c":{name:"Enjin Coin",logo:"enj.svg",erc20:!0,symbol:"ENJ",decimals:18},"0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e":{name:"AELF",logo:"elf.svg",erc20:!0,symbol:"ELF",decimals:18},"0x39Bb259F66E1C59d5ABEF88375979b4D20D98022":{name:"WAX Token",logo:"wax.svg",erc20:!0,symbol:"WAX",decimals:8},"0x595832F8FC6BF59c85C527fEC3740A1b7a361269":{name:"PowerLedger",logo:"powr.svg",erc20:!0,symbol:"POWR",decimals:6},"0x28dee01D53FED0Edf5f6E310BF8Ef9311513Ae40":{name:"BlitzPredict",logo:"blitzpredict.svg",erc20:!0,symbol:"XBP",decimals:18},"0x33349B282065b0284d756F0577FB39c158F935e6":{name:"Maple Finance",logo:"maple-finance.svg",erc20:!0,erc721:!1,symbol:"MPL",decimals:18},"0xFBeef911Dc5821886e1dda71586d90eD28174B7d":{name:"KnownOrigin",logo:"knownorigin.svg",erc20:!0,symbol:"KODA",decimals:0},"0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26":{name:"Origin Protocol",logo:"ogn.svg",erc20:!0,symbol:"OGN",decimals:18},"0x2A8e1E676Ec238d8A992307B495b45B3fEAa5e86":{name:"Origin Dollar",logo:"ousd.svg",erc20:!0,symbol:"OUSD",decimals:18},"0x856c4Efb76C1D1AE02e20CEB03A2A6a08b0b8dC3":{name:"Origin Ether",logo:"oeth.svg",erc20:!0,symbol:"OETH",decimals:18},"0x9c354503C38481a7A7a51629142963F98eCC12D0":{name:"Origin DeFi Governance",logo:"ogv.svg",erc20:!0,symbol:"OGV",decimals:18},"0x0C4576Ca1c365868E162554AF8e385dc3e7C66D9":{name:"Vote Escrowed Origin DeFi Governance",logo:"veogv.svg",erc20:!0,symbol:"veOGV",decimals:18},"0x8f8221aFbB33998d8584A2B05749bA73c37a938a":{name:"Request",logo:"request.svg",erc20:!0,symbol:"REQ",decimals:18},"0x2aEa4Add166EBf38b63d09a75dE1a7b94Aa24163":{name:"Kudos",logo:"kudos.svg",erc20:!1,erc721:!0,symbol:"KDO",decimals:0},"0x14C926F2290044B647e1Bf2072e67B495eff1905":{name:"Bethereum",logo:"bether.jpg",erc20:!0,symbol:"BETHER",decimals:18},"0x9AAb071B4129B083B01cB5A0Cb513Ce7ecA26fa5":{name:"Hunt Token",logo:"hunt.png",erc20:!0,symbol:"HUNT",decimals:18},"0xFEF3884b603C33EF8eD4183346E093A173C94da6":{name:"Metamorph",logo:"metamorph.svg",erc20:!0,symbol:"METM",decimals:18},"0x0AbdAce70D3790235af448C88547603b945604ea":{name:"district0x",logo:"district0x.svg",erc20:!0,symbol:"DNT",decimals:18},"0xB26631c6dda06aD89B93C71400D25692de89c068":{name:"Minds",logo:"minds.svg",erc20:!0,symbol:"MINDS",decimals:18},"0xBb1f24C0c1554b9990222f036b0AaD6Ee4CAec29":{name:"CryptoSoul",logo:"SOUL.svg",erc20:!0,symbol:"SOUL",decimals:18},"0xFF0E5e014cf97e0615cb50F6f39Da6388E2FaE6E":{name:"Origo",logo:"origo.svg",erc20:!0,symbol:"OGO",decimals:18},"0x0cB8D0B37C7487b11d57F1f33dEfA2B1d3cFccfE":{name:"DANKToken",logo:"dank-logo.svg",erc20:!0,symbol:"DANK",decimals:18},"0x3a4f40631a4f906c2BaD353Ed06De7A5D3fCb430":{name:"PlayDapp Token",logo:"playdapp.svg",erc20:!0,symbol:"PLA",decimals:18},"0xE9e3F9cfc1A64DFca53614a0182CFAD56c10624F":{name:"Su Squares",logo:"Su-Squares.svg",erc20:!1,erc721:!0,symbol:"SU",decimals:0},"0xfA5047c9c78B8877af97BDcb85Db743fD7313d4a":{name:"ROOK",logo:"Rook.svg",erc20:!0,symbol:"ROOK",decimals:18},"0xa62cc35625B0C8dc1fAEA39d33625Bb4C15bD71C":{name:"StormX",logo:"stormx.svg",erc20:!0,symbol:"STMX",decimals:18},"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0":{name:"Matic Network Token",logo:"matic.svg",erc20:!0,symbol:"MATIC",decimals:18},"0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC":{name:"Polymath",logo:"poly.svg",erc20:!0,symbol:"POLY",decimals:18},"0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa":{name:"LGO Token",logo:"lgo.png",erc20:!0,symbol:"LGO",decimals:8},"0xc8Cac7672f4669685817cF332a33Eb249F085475":{name:"LivenCoin",logo:"LVN.svg",erc20:!0,symbol:"LVN",decimals:18},"0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD":{name:"Loopring",logo:"LRC.svg",erc20:!0,symbol:"LRC",decimals:18},"0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6":{name:"Raiden Network Token",logo:"raiden.svg",erc20:!0,symbol:"RDN",decimals:18},"0x66fD97a78d8854fEc445cd1C80a07896B0b4851f":{name:"Lunch Money",logo:"LMY.svg",erc20:!0,symbol:"LMY",decimals:18},"0x679131F591B4f369acB8cd8c51E68596806c3916":{name:"Trustlines Network Token",logo:"TLN128.png",erc20:!0,symbol:"TLN",decimals:18},"0xdcD85914b8aE28c1E62f1C488E1D968D5aaFfE2b":{name:"TOP Network Token",logo:"TOP.svg",erc20:!0,symbol:"TOP",decimals:18},"0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85":{name:"Fetch",logo:"fetch.svg",erc20:!0,symbol:"FET",decimals:18},"0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14":{name:"Mettalex",logo:"mettalex.svg",erc20:!0,symbol:"MTLX",decimals:18},"0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097":{name:"Realio Network",logo:"rio.svg",erc20:!0,symbol:"RIO",decimals:18},"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984":{name:"Uniswap",logo:"uni.svg",erc20:!0,symbol:"UNI",decimals:18},"0x2e6539edc3b76f1E21B71d214527FAbA875F70F3":{name:"Yearn Finance Dot",logo:"YFDOT.svg",erc20:!0,symbol:"YFDOT",decimals:18},"0x9F284E1337A815fe77D2Ff4aE46544645B20c5ff":{name:"Darwinia Commitment Token",logo:"kton.svg",erc20:!0,symbol:"KTON",decimals:18},"0xE48972fCd82a274411c01834e2f031D4377Fa2c0":{name:"TwoKeyEconomy",logo:"2key.svg",erc20:!0,symbol:"2KEY",decimals:18},"0x970B9bB2C0444F5E81e9d0eFb84C8ccdcdcAf84d":{name:"Fuse Token",logo:"fuse.svg",erc20:!0,symbol:"FUSE",decimals:18},"0x0Ae055097C6d159879521C384F1D2123D1f195e6":{name:"STAKE Token",logo:"stake.svg",erc20:!0,symbol:"STAKE",decimals:18},"0x5dc60C4D5e75D22588FA17fFEB90A63E535efCE0":{name:"dKargo",logo:"DKA.svg",erc20:!0,symbol:"DKA",decimals:18},"0x9469D013805bFfB7D3DEBe5E7839237e535ec483":{name:"Darwinia Network Native Token",logo:"ring.svg",erc20:!0,symbol:"RING",decimals:18},"0xA31B1767e09f842ECFd4bc471Fe44F830E3891AA":{name:"ROOBEE",logo:"ROOBEE.svg",erc20:!0,symbol:"ROOBEE",decimals:18},"0xC7e43A1c8E118aA2965F5EAbe0e718D83DB7A63C":{name:"ZCore Token",logo:"zcrt.svg",erc20:!0,symbol:"ZCRT",decimals:18},"0x08d32b0da63e2C3bcF8019c9c5d849d7a9d791e6":{name:"Dentacoin Token",logo:"dcn.svg",erc20:!0,symbol:"DCN",decimals:0},"0xe2f2a5C287993345a840Db3B0845fbC70f5935a5":{name:"mStable USD",logo:"mUSD.svg",erc20:!0,symbol:"mUSD",decimals:18},"0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2":{name:"Meta",logo:"MTA.svg",erc20:!0,symbol:"MTA",decimals:18},"0xe3818504c1B32bF1557b16C238B2E01Fd3149C17":{name:"Pillar",logo:"plr.svg",erc20:!0,symbol:"PLR",decimals:18},"0xba100000625a3754423978a60c9317c58a424e3D":{name:"Balancer (BAL)",logo:"balancer.svg",erc20:!0,symbol:"BAL",decimals:18},"0x8a854288a5976036A725879164Ca3e91d30c6A1B":{name:"Guaranteed Entrance Token",logo:"get-logo.svg",erc20:!0,symbol:"GET",decimals:18},"0x2781246fe707bB15CeE3e5ea354e2154a2877B16":{name:"Elysia",logo:"el.svg",erc20:!0,symbol:"EL",decimals:18},"0x4dA34f8264CB33A5c9F17081B9EF5Ff6091116f4":{name:"Elyfi",logo:"elyfi.svg",erc20:!0,symbol:"ELFI",decimals:18},"0xc12d099be31567add4e4e4d0D45691C3F58f5663":{name:"Auctus",logo:"auc.svg",erc20:!0,symbol:"AUC",decimals:18},"0xdF574c24545E5FfEcb9a659c229253D4111d87e1":{name:"HUSD",logo:"HUSD.svg",erc20:!0,symbol:"HUSD",decimals:8},"0x2ecB13A8c458c379c4d9a7259e202De03c8F3D19":{name:"Block-Chain.com Token",logo:"block-chain.svg",erc20:!0,symbol:"BC",decimals:18},"0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1":{name:"Concentrated Voting Power",logo:"PowerPool.svg",erc20:!0,symbol:"CVP",decimals:18},"0xa117000000f279D81A1D3cc75430fAA017FA5A2e":{name:"Aragon Network Token",logo:"antv2.svg",erc20:!0,symbol:"ANT",decimals:18},"0xDecade1c6Bf2cD9fb89aFad73e4a519C867adcF5":{name:"Experty Wisdom Token",logo:"wisdom-token.svg",erc20:!0,symbol:"WIS",decimals:18},"0x7D85e23014F84E6E21d5663aCD8751bEF3562352":{name:"Axion Old",logo:"obsolete.svg",erc20:!0,symbol:"AXNv1",decimals:18},"0x358AA737e033F34df7c54306960a38d09AaBd523":{name:"Ares Token",logo:"ares.svg",erc20:!0,symbol:"ARES",decimals:18},"0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206":{name:"NEXO",logo:"NEXO.svg",erc20:!0,symbol:"NEXO",decimals:18},"0x4612021C75809160Be60DB21fBc9D6adD0B32deF":{name:"BCP Coin",logo:"BCP.svg",erc20:!0,symbol:"BCP",decimals:18},"0xE9E73E1aE76D17A16cC53E3e87a9a7dA78834d37":{name:"Camp",logo:"Camp.svg",erc20:!0,symbol:"CAMP",decimals:18},"0xdacD69347dE42baBfAEcD09dC88958378780FB62":{name:"Atari Token",logo:"atrilast.svg",erc20:!0,symbol:"ATRI",decimals:0},"0x71F85B2E46976bD21302B64329868fd15eb0D127":{name:"Axion",logo:"axion.svg",erc20:!0,symbol:"AXN",decimals:18},"0xc944E90C64B2c07662A292be6244BDf05Cda44a7":{name:"Graph Token",logo:"graphToken.svg",erc20:!0,symbol:"GRT",decimals:18},"0xFE3E6a25e6b192A42a44ecDDCd13796471735ACf":{name:"Reef Finance",logo:"reef.svg",erc20:!0,symbol:"REEF",decimals:18},"0x43Dfc4159D86F3A37A5A4B3D4580b888ad7d4DDd":{name:"DODO bird",logo:"DODO.svg",erc20:!0,symbol:"DODO",decimals:18},"0x4a615bB7166210CCe20E6642a6f8Fb5d4D044496":{name:"NAOS Finance",logo:"naos.svg",erc20:!0,symbol:"NAOS",decimals:18},"0x111111111117dC0aa78b770fA6A738034120C302":{name:"1INCH Token",logo:"1inch.svg",erc20:!0,symbol:"1INCH",decimals:18},"0x27702a26126e0B3702af63Ee09aC4d1A084EF628":{name:"Aleph.im Token",logo:"aleph.svg",erc20:!0,symbol:"ALEPH",decimals:18},"0x32a7C02e79c4ea1008dD6564b35F131428673c41":{name:"CRUST",logo:"crust.svg",erc20:!0,symbol:"CRU",decimals:18},"0x3472A5A71965499acd81997a54BBA8D852C6E53d":{name:"BADGER",logo:"badger.svg",erc20:!0,symbol:"BADGER",decimals:18},"0x65Def5029A0e7591e46B38742bFEdd1Fb7b24436":{name:"Kanpeki",logo:"kanpeki-green.svg",erc20:!0,symbol:"KAE",decimals:18},"0xF94b5C5651c888d928439aB6514B93944eEE6F48":{name:"Yield App",logo:"yield-app.svg",erc20:!0,symbol:"YLD",decimals:18},"0xDcB01cc464238396E213a6fDd933E36796eAfF9f":{name:"Yield",logo:"yield-logo.svg",erc20:!0,symbol:"YLD",decimals:18},"0x968F6f898a6Df937fC1859b323aC2F14643e3fED":{name:"Newscrypto",logo:"NWC.svg",erc20:!0,symbol:"NWC",decimals:18},"0xeb269732ab75A6fD61Ea60b06fE994cD32a83549":{name:"dForce USDx",logo:"USDx.svg",erc20:!0,symbol:"USDx",decimals:18},"0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8":{name:"QuiverX",logo:"quiverx.svg",erc20:!0,symbol:"QRX",decimals:18},"0x0beAD9a1bcc1b84D06E3f2df67E3549Fd55aB054":{name:"EURxb",logo:"eurxb.svg",erc20:!0,symbol:"EURxb",decimals:18},"0x9F9c8ec3534c3cE16F928381372BfbFBFb9F4D24":{name:"GraphLinq",logo:"glq.svg",erc20:!0,symbol:"GLQ",decimals:18},"0xEB58343b36C7528F23CAAe63a150240241310049":{name:"NBU",logo:"NBU.svg",erc20:!0,symbol:"NBU",decimals:18},"0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4":{name:"Route",logo:"route.svg",erc20:!0,symbol:"ROUTE",decimals:18},"0x75739d5944534115d7C54ee8C73F186D793BAE02":{name:"Collective",logo:"CO2.svg",erc20:!0,symbol:"CO2",decimals:18},"0x35bD01FC9d6D5D81CA9E055Db88Dc49aa2c699A8":{name:"FWB Pro",logo:"FWB.svg",erc20:!0,symbol:"FWB",decimals:18},"0x9B99CcA871Be05119B2012fd4474731dd653FEBe":{name:"Antimatter",logo:"antimatter.svg",erc20:!0,symbol:"MATTER",decimals:18},"0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24":{name:"Render Token",logo:"RNDR.svg",erc20:!0,symbol:"RNDR",decimals:18},"0xDf49C9f599A0A9049D97CFF34D0C30E468987389":{name:"SaTT",logo:"SaTT.svg",erc20:!0,symbol:"SATT",decimals:18},"0x431ad2ff6a9C365805eBaD47Ee021148d6f7DBe0":{name:"dForce",logo:"DF.svg",erc20:!0,symbol:"DF",decimals:18},"0x6e1A19F235bE7ED8E3369eF73b196C07257494DE":{name:"Wrapped Filecoin",logo:"WFIL.svg",erc20:!0,symbol:"WFIL",decimals:18},"0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a":{name:"Wrapped Celo",logo:"WCELO.svg",erc20:!0,symbol:"wCELO",decimals:18},"0x4A64515E5E1d1073e83f30cB97BEd20400b66E10":{name:"Wrapped ZEC",logo:"WZEC.svg",erc20:!0,symbol:"WZEC",decimals:18},"0xA3865E64121537b5b59B5e239Db4aCBe6F36aa74":{name:"Wrapped Tezos",logo:"WXTZ.svg",erc20:!0,symbol:"WXTZ",decimals:18},"0x53c4871322Bb47e7A24136fce291a6dcC832a294":{name:"Wrapped Litecoin",logo:"WLTC.svg",erc20:!0,symbol:"WLTC",decimals:18},"0xad3E3Fc59dff318BecEaAb7D00EB4F68b1EcF195":{name:"Wrapped Celo USD",logo:"WCUSD.svg",erc20:!0,symbol:"wCUSD",decimals:18},"0x85D7bdfc9c3426b33A684241eEEE70385Bc42820":{name:"Wrapped Kadena",logo:"WKDA.svg",erc20:!0,symbol:"WKDA",decimals:18},"0x39fBBABf11738317a448031930706cd3e612e1B9":{name:"Wrapped XRP",logo:"WXRP.svg",erc20:!0,symbol:"WXRP",decimals:18},"0xBBC7f7A6AADAc103769C66CBC69AB720f7F9Eae3":{name:"INX Token",logo:"INX.svg",erc20:!0,symbol:"INX",decimals:18},"0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421":{name:"Vesper",logo:"vsp.svg",erc20:!0,symbol:"VSP",decimals:18},"0x544c42fBB96B39B21DF61cf322b5EDC285EE7429":{name:"InsurAce",logo:"INSUR.svg",erc20:!0,symbol:"INSUR",decimals:18},"0xcC665390b03c5D324D8fAF81C15eCee29A73bCB4":{name:"ChainSwap.com Governance Token",logo:"chainswap.svg",erc20:!0,symbol:"ASAP",decimals:18},"0x182F4c4C97cd1c24E1Df8FC4c053E5C47bf53Bef":{name:"keyTango Token",logo:"keyTango.svg",erc20:!0,symbol:"TANGO",decimals:18},"0x0275E1001e293C46CFe158B3702AADe0B99f88a5":{name:"Oiler",logo:"oiler.svg",erc20:!0,symbol:"OIL",decimals:18},"0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F":{name:"Gitcoin",logo:"gtc.svg",erc20:!0,symbol:"GTC",decimals:18},"0x1796ae0b0fa4862485106a0de9b654eFE301D0b2":{name:"Polychain Monsters",logo:"PMON.svg",erc20:!0,symbol:"PMON",decimals:18},"0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41":{name:"Tixl",logo:"TXL.svg",erc20:!0,symbol:"TXL",decimals:18},"0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6":{name:"unFederalReserve Token",logo:"eRSDL.svg",erc20:!0,symbol:"eRSDL",decimals:18},"0xE4cC5A22B39fFB0A56d67F94f9300db20D786a5F":{name:"unFederal eRSDL",logo:"uneRSDL.svg",erc20:!0,symbol:"uneRSDL",decimals:8},"0x2dbA05B51eF5A7DE3E7c3327201CA2F8a25C2414":{name:"unFederal DAI",logo:"unDAI.svg",erc20:!0,symbol:"unDAI",decimals:8},"0xFaCecE87e14B50eafc85C44C01702F5f485CA460":{name:"unFederal ETH",logo:"unETH.svg",erc20:!0,symbol:"unETH",decimals:8},"0x6b576972de33BebDe3A703BfF52a091e79f8c87A":{name:"unFederal USDC",logo:"unUSDC.svg",erc20:!0,symbol:"unUSDC",decimals:8},"0x6e2aA5bB90ac37D9006685AFc651ef067E1c7b44":{name:"unFederal USDT",logo:"unUSDT.svg",erc20:!0,symbol:"unUSDT",decimals:8},"0x5D446FC8DBd10EBAcfE9A427aB5402586af98cD4":{name:"unFederal WBTC",logo:"unWBTC.svg",erc20:!0,symbol:"unWBTC",decimals:8},"0xD837eCa6C91c67D98461A411BA2f00bdA9960a9D":{name:"unFederal AAVE",logo:"unAAVE.svg",erc20:!0,symbol:"unAAVE",decimals:8},"0x9e29Ce9cD25F4141dF6BB85b27Ef6933a16A5824":{name:"unFederal YFI",logo:"unYFI.svg",erc20:!0,symbol:"unYFI",decimals:8},"0x031002d15B0D0Cd7c9129d6F644446368deaE391":{name:"unFederal LINK",logo:"unLINK.svg",erc20:!0,symbol:"unLINK",decimals:8},"0xB8E2e2101eD11e9138803cd3e06e16dd19910647":{name:"ArdCoin",logo:"ardcoin.svg",erc20:!0,symbol:"ARDX",decimals:2},"0x6D0F5149c502faf215C89ab306ec3E50b15e2892":{name:"Portion Token",logo:"PRT.svg",erc20:!0,symbol:"PRT",decimals:18},"0xcc7ab8d78dBA187dC95bF3bB86e65E0C26d0041f":{name:"3SPACE ART",logo:"3SPACE.svg",erc20:!0,symbol:"PACE",decimals:18},"0x3845badAde8e6dFF049820680d1F14bD3903a5d0":{name:"SAND",logo:"SAND.svg",erc20:!0,symbol:"SAND",decimals:18},"0xcc7ab8d78dBA187dC95bF3bB86e65E0C26d0041f":{name:"Spacelens",logo:"SPACE.svg",erc20:!0,symbol:"SPACE",decimals:18},"0x50f5474724e0Ee42D9a4e711ccFB275809Fd6d4a":{name:"Sandbox's LANDs",logo:"SAND.svg",erc20:!1,erc721:!0,symbol:"LAND",decimals:0},"0x362bc847A3a9637d3af6624EeC853618a43ed7D2":{name:"PARSIQ",logo:"parsiq.svg",erc20:!0,symbol:"PRQ",decimals:18},"0x21381e026Ad6d8266244f2A583b35F9E4413FA2a":{name:"Formation Finance",logo:"form.svg",erc20:!0,symbol:"FORM",decimals:18},"0x2ba592F78dB6436527729929AAf6c908497cB200":{name:"Cream",logo:"cream.svg",erc20:!0,symbol:"CREAM",decimals:18},"0x46576e20EC5F25586A6Fa2E0d6B6058354B72E72":{name:"Cryptomind",logo:"CR.svg",erc20:!0,erc721:!1,symbol:"CR",decimals:8},"0x5ab21Ec0bfa0B29545230395e3Adaca7d552C948":{name:"PUNKS Comic",logo:"punks-comic.svg",erc20:!1,erc721:!0,symbol:"COMIC",decimals:0},"0x9C2dc0c3CC2BADdE84B0025Cf4df1c5aF288D835":{name:"Coreto",logo:"coreto.svg",erc20:!0,symbol:"COR",decimals:18},"0x0De05F6447ab4D22c8827449EE4bA2D5C288379B":{name:"OOKI",logo:"ooki.svg",erc20:!0,symbol:"OOKI",decimals:18},"0x6B4c7A5e3f0B99FCD83e9c089BDDD6c7FCe5c611":{name:"Million",logo:"million.svg",erc20:!0,symbol:"MM",decimals:18},"0x56d811088235F11C8920698a204A5010a788f4b3":{name:"bZx Protocol Token (BZRX)",logo:"ic_token_bzrx.svg",erc20:!0,symbol:"BZRX",decimals:18},"0xB72B31907C1C95F3650b64b2469e08EdACeE5e8F":{name:"bZx Vesting Token (vBZRX)",logo:"ic_token_vbzrx.svg",erc20:!0,symbol:"vBZRX",decimals:18},"0x3085154623F51b00Dedfc6Ceeb5197277A66B17B":{name:"NIFTY",logo:"nfty.svg",erc20:!0,symbol:"NFTY",decimals:18},"0xB983E01458529665007fF7E0CDdeCDB74B967Eb6":{name:"Fulcrum ETH iToken (iETH)",logo:"ic_token_ieth.svg",erc20:!0,symbol:"iETH",decimals:18},"0x32E4c68B3A4a813b710595AebA7f6B7604Ab9c15":{name:"Fulcrum USDC iToken (iUSDC)",logo:"ic_token_iusdc.svg",erc20:!0,symbol:"iUSDC",decimals:6},"0x2ffa85f655752fB2aCB210287c60b9ef335f5b6E":{name:"Fulcrum WBTC iToken (iWBTC)",logo:"ic_token_ibtc.svg",erc20:!0,symbol:"iWBTC",decimals:8},"0x687642347a9282Be8FD809d8309910A3f984Ac5a":{name:"Fulcrum KNC iToken (iKNC)",logo:"ic_token_iknc.svg",erc20:!0,symbol:"iKNC",decimals:18},"0x463538705E7d22aA7f03Ebf8ab09B067e1001B54":{name:"Fulcrum LINK iToken (iLINK)",logo:"ic_token_ilink.svg",erc20:!0,symbol:"iLINK",decimals:18},"0x6b093998D36f2C7F0cc359441FBB24CC629D5FF0":{name:"Fulcrum DAI iToken (iDAI)",logo:"ic_token_idai.svg",erc20:!0,symbol:"iDAI",decimals:18},"0x7e9997a38A439b2be7ed9c9C4628391d3e055D48":{name:"Fulcrum USDT iToken (iUSDT)",logo:"ic_token_iusdt.svg",erc20:!0,symbol:"iUSDT",decimals:6},"0x9189c499727f88F8eCC7dC4EEA22c828E6AaC015":{name:"Fulcrum MKR iToken (iMKR)",logo:"ic_token_imkr.svg",erc20:!0,symbol:"iMKR",decimals:18},"0x18240BD9C07fA6156Ce3F3f61921cC82b2619157":{name:"Fulcrum BZRX iToken (iBZRX)",logo:"ic_token_ibzrx.svg",erc20:!0,symbol:"iBZRX",decimals:18},"0x7F3Fe9D492A9a60aEBb06d82cBa23c6F32CAd10b":{name:"Fulcrum YFI iToken (iYFI)",logo:"ic_token_iyfi.svg",erc20:!0,symbol:"iYFI",decimals:18},"0x0a625FceC657053Fe2D9FFFdeb1DBb4e412Cf8A8":{name:"Fulcrum UNI iToken (iUNI)",logo:"ic_token_iuni.svg",erc20:!0,symbol:"iUNI",decimals:18},"0x0cae8d91E0b1b7Bd00D906E990C3625b2c220db1":{name:"Fulcrum AAVE iToken (iAAVE)",logo:"ic_token_iaave.svg",erc20:!0,symbol:"iAAVE",decimals:18},"0x3dA0e01472Dee3746b4D324a65D7EdFaECa9Aa4f":{name:"Fulcrum LRC iToken (iLRC)",logo:"ic_token_ilrc.svg",erc20:!0,symbol:"iLRC",decimals:18},"0x6d29903BC2c4318b59B35d97Ab98ab9eC08Ed70D":{name:"Fulcrum COMP iToken (iCOMP)",logo:"ic_token_icomp.svg",erc20:!0,symbol:"iCOMP",decimals:18},"0x08c32b0726C5684024ea6e141C50aDe9690bBdcc":{name:"Stratos Token",logo:"stos.svg",erc20:!0,symbol:"STOS",decimals:18},"0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30":{name:"Injective",logo:"inj.svg",erc20:!0,symbol:"INJ",decimals:18},"0xe516D78d784C77D479977BE58905B3f2b1111126":{name:"Bitspawn",logo:"spwn.svg",erc20:!0,symbol:"SPWN",decimals:18},"0xB16e967ff83DE3F1e9FCeAfbc2C28c1c5c56eF91":{name:"Polkadog",logo:"polkadog.svg",erc20:!0,symbol:"PDOG",decimals:18},"0x07c52c2537D84e532a9F15d32E152C8B94D2b232":{name:"ZkTube",logo:"ZKT.svg",erc20:!0,symbol:"ZKT",decimals:18},"0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3":{name:"Fractal Protocol",logo:"fractal.svg",erc20:!0,symbol:"FCL",decimals:18},"0x3af33bEF05C2dCb3C7288b77fe1C8d2AeBA4d789":{name:"Kromatika",logo:"krom.svg",erc20:!0,symbol:"KROM",decimals:18},"0xA130E3a33a4d84b04c3918c4E5762223Ae252F80":{name:"Swash Token",logo:"swash.svg",erc20:!0,symbol:"SWASH",decimals:18},"0xea7Cc765eBC94C4805e3BFf28D7E4aE48D06468A":{name:"NearPad Token",logo:"nearpad.svg",erc20:!0,symbol:"PAD",decimals:18},"0x87C22615435998D69ACA34889D03155B694a94fc":{name:"DiemLibre",logo:"DLB.svg",erc20:!0,symbol:"DLB",decimals:18},"0x4d224452801ACEd8B2F0aebE155379bb5D594381":{name:"ApeCoin",logo:"APE.svg",erc20:!0,symbol:"APE",decimals:18},"0xCd1fAFf6e578Fa5cAC469d2418C95671bA1a62Fe":{name:"Torum Token",logo:"torum.svg",erc20:!0,symbol:"XTM",decimals:18},"0xcf0C122c6b73ff809C693DB761e7BaeBe62b6a2E":{name:"FLOKI",logo:"floki.svg",erc20:!0,symbol:"FLOKI",decimals:9},"0xe831F96A7a1DcE1aa2EB760b1e296c6A74CaA9d5":{name:"Nexum Coin",logo:"nexum.svg",erc20:!0,symbol:"Nexm",decimals:8},"0x6710c63432A2De02954fc0f851db07146a6c0312":{name:"MFG",logo:"mfg.svg",erc20:!0,symbol:"MFG",decimals:18},"0xae78736Cd615f374D3085123A210448E74Fc6393":{name:"Rocket Pool ETH",logo:"rETH.svg",erc20:!0,symbol:"rETH",decimals:18},"0x0C10bF8FcB7Bf5412187A595ab97a3609160b5c6":{name:"Decentralized USD",logo:"USDD.svg",erc20:!0,symbol:"USDD",decimals:18},"0xD33526068D116cE69F19A9ee46F0bd304F21A51f":{name:"Rocket Pool",logo:"rpl.svg",erc20:!0,symbol:"RPL",decimals:18},"0x9d38F670D15C14716BE1F109a4F453E966A2B6D4":{name:"Quid Ika",logo:"QuidIka.svg",erc20:!0,symbol:"QUID",decimals:9},"0xD3c625F54dec647DB8780dBBe0E880eF21BA4329":{name:"HollaEx Token",logo:"xht.svg",erc20:!0,symbol:"XHT",decimals:18},"0x01e0E2e61f554eCAaeC0cC933E739Ad90f24a86d":{name:"GTON",logo:"gton.svg",erc20:!0,symbol:"GTON",decimals:18},"0xeFF66B4A84C8a6b69b99EB1C5e39aF8fc35d13db":{name:"sGTON",logo:"sgton.svg",erc20:!0,symbol:"sGTON",decimals:18},"0x7659CE147D0e714454073a5dd7003544234b6Aa0":{name:"XCAD Token",logo:"xcad.svg",erc20:!0,symbol:"XCAD",decimals:18},"0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0":{name:"Tellor Tributes",logo:"TRB.svg",erc20:!0,symbol:"TRB",decimals:18},"0x8d96B4ab6C741a4C8679AE323a100d74f085BA8F":{name:"Bazaars",logo:"BZR.svg",erc20:!0,symbol:"BZR",decimals:18},"0x9ee91F9f426fA633d227f7a9b000E28b9dfd8599":{name:"Liquid staked MATIC",logo:"stMATIC.svg",erc20:!0,symbol:"stMATIC",decimals:18},"0x0d02755a5700414B26FF040e1dE35D337DF56218":{name:"Bend Token",logo:"BendDAO.svg",erc20:!0,symbol:"BEND",decimals:18},"0x1A4b46696b2bB4794Eb3D4c26f1c55F9170fa4C5":{name:"BitDAO",logo:"BitDAO.svg",erc20:!0,erc721:!1,symbol:"BIT",decimals:18},"0xb8919522331C59f5C16bDfAA6A121a6E03A91F62":{name:"Home",logo:"home.svg",erc20:!0,erc721:!1,symbol:"HOME",decimals:6},"0xa54d2EBfD977ad836203c85F18db2F0a0cF88854":{name:"Bacon",logo:"bacon.svg",erc20:!0,erc721:!1,symbol:"BACON",decimals:18},"0x249cA82617eC3DfB2589c4c17ab7EC9765350a18":{name:"Verse",logo:"VERSE.svg",erc20:!0,erc721:!1,symbol:"VERSE",decimals:18},"0x317eb4ad9cfaC6232f0046831322E895507bcBeb":{name:"Tidex Token",logo:"tidex.svg",erc20:!0,symbol:"TDX",decimals:18},"0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE":{name:"SHIBA INU",logo:"shib.svg",erc20:!0,symbol:"SHIB",decimals:18},"0x3506424F91fD33084466F402d5D97f05F8e3b4AF":{name:"chiliZ",logo:"chz.svg",erc20:!0,symbol:"CHZ",decimals:18},"0x15D4c048F83bd7e37d49eA4C83a07267Ec4203dA":{name:"Gala",logo:"gala.svg",erc20:!0,symbol:"GALA",decimals:8},"0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074":{name:"Mask Network",logo:"mask.svg",erc20:!0,symbol:"MASK",decimals:18},"0xD533a949740bb3306d119CC777fa900bA034cd52":{name:"Curve DAO Token",logo:"crv.svg",erc20:!0,symbol:"CRV",decimals:18},"0x92D6C1e31e14520e676a687F0a93788B716BEff5":{name:"dYdX",logo:"dydx.svg",erc20:!0,symbol:"DYDX",decimals:18},"0x60bE1e1fE41c1370ADaF5d8e66f07Cf1C2Df2268":{name:"Perion Credits",logo:"perc.svg",erc20:!0,symbol:"PERC",decimals:18},"0x8971f9fd7196e5cEE2C1032B50F656855af7Dd26":{name:"Lambda",logo:"LAMB.svg",erc20:!0,symbol:"LAMB",decimals:18},"0x65514b352d1d4a17DE97f95C7faB177C625Bd6ff":{name:"KIBBLE Token",logo:"kibble.svg",erc20:!0,erc721:!1,symbol:"KBLE",decimals:18},"0xd9Fcd98c322942075A5C3860693e9f4f03AAE07b":{name:"Euler",logo:"eul.svg",erc20:!0,erc721:!1,symbol:"EUL",decimals:18},"0x777fD20c983d6658c1D50b3958B3A1733d1cd1E1":{name:"PUBLISH",logo:"publish.svg",erc20:!0,symbol:"NEWS",decimals:9},"0x19062190B1925b5b6689D7073fDfC8c2976EF8Cb":{name:"Swarm",logo:"ethswarm.svg",erc20:!0,symbol:"BZZ",decimals:16},"0x6aA030a9710CAD6E719A4EC0a85260Eb3F4F86c1":{name:"Real World Asset",logo:"rwa.svg",erc20:!0,symbol:"RWA",decimals:18},"0xde16Ce60804a881e9F8c4eBB3824646EDecd478D":{name:"MagicCraft",logo:"magiccraft.svg",erc20:!0,symbol:"MCRT",decimals:9},"0x7163436b8EfFfB469F6BB81cc908b1661d4795e6":{name:"Esco coin",logo:"escocoin.svg",erc20:!0,symbol:"ESCO",decimals:18},"0x9625cE7753ace1fa1865A47aAe2c5C2Ce4418569":{name:"KAP Games",logo:"kap-games.svg",erc20:!0,symbol:"KAP",decimals:18},"0x4FbB350052Bca5417566f188eB2EBCE5b19BC964":{name:"Rigo",logo:"grg.svg",erc20:!0,symbol:"GRG",decimals:18},"0xD8E163967FED76806Df0097B704bA721B9b37656":{name:"Cope",logo:"cope.svg",erc20:!0,symbol:"COPE",decimals:18},"0xdfbc9050F5B01DF53512DCC39B4f2B2BBaCD517A":{name:"Jobchain",logo:"job.svg",erc20:!0,symbol:"JOB",decimals:8},"0x083D41d6DD21EE938f0c055CA4fb12268DF0EfaC":{name:"GogolCoin",logo:"gol.svg",erc20:!0,symbol:"GOL",decimals:4},"0x9B4a69dE6CA0deFDD02c0c4ce6Cb84de5202944E":{name:"PROOF Platform",erc20:!0,symbol:"PROOF",decimals:9,logo:"proof-platform.svg"},"0x4507cEf57C46789eF8d1a19EA45f4216bae2B528":{name:"TokenFi",logo:"tokenfi.svg",erc20:!0,symbol:"TOKEN",decimals:9},"0x8B39B70E39Aa811b69365398e0aACe9bee238AEb":{name:"PolkaFoundry",logo:"pkf.svg",erc20:!0,symbol:"PKF",decimals:18},"0x2c95D751DA37A5C1d9c5a7Fd465c1d50F3d96160":{name:"WASSIE",logo:"wassie.svg",erc20:!0,symbol:"WASSIE",decimals:18},"0x06325440D014e39736583c165C2963BA99fAf14E":{name:"Curve.fi",logo:"steCRV.png",erc20:!0,symbol:"steCRV",decimals:18},"0x4E241A9EC66832a16bceaeB9156E524487f061D7":{name:"ETF Rocks",logo:"etf.svg",erc20:!0,symbol:"ETF",decimals:18},"0xA849EaaE994fb86Afa73382e9Bd88c2B6b18Dc71":{name:"Mass Vehicle Ledger",logo:"mvl.svg",erc20:!0,symbol:"MVL",decimals:18},"0xd5F7838F5C461fefF7FE49ea5ebaF7728bB0ADfa":{name:"Mantle Staked Ether",logo:"mETH.svg",erc20:!0,erc721:!1,symbol:"mETH",decimals:18}}}}},{package:"@metamask/contract-metadata",file:"node_modules/@metamask/contract-metadata/contract-map.json"}],[1420,{"./contract-map.json":1419},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./contract-map.json")}}},{package:"@metamask/contract-metadata",file:"node_modules/@metamask/contract-metadata/index.js"}],[1421,{"./types.cjs":1425},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP=r.ApprovalType=r.ORIGIN_METAMASK=r.NFT_API_TIMEOUT=r.NFT_API_VERSION=r.NFT_API_BASE_URL=r.OPENSEA_PROXY_URL=r.BUILT_IN_NETWORKS=r.TESTNET_TICKER_SYMBOLS=r.ASSET_TYPES=r.GWEI=r.ERC1155_TOKEN_RECEIVER_INTERFACE_ID=r.ERC1155_METADATA_URI_INTERFACE_ID=r.ERC1155_INTERFACE_ID=r.ERC721_ENUMERABLE_INTERFACE_ID=r.ERC721_METADATA_INTERFACE_ID=r.ERC721_INTERFACE_ID=r.ERC20=r.ERC1155=r.ERC721=r.MAX_SAFE_CHAIN_ID=r.GANACHE_CHAIN_ID=r.IPFS_DEFAULT_GATEWAY_URL=r.FALL_BACK_VS_CURRENCY=r.RPC=void 0;const s=e("./types.cjs");var n;r.RPC="rpc",r.FALL_BACK_VS_CURRENCY="ETH",r.IPFS_DEFAULT_GATEWAY_URL="https://cloudflare-ipfs.com/ipfs/",r.GANACHE_CHAIN_ID="0x539",r.MAX_SAFE_CHAIN_ID=0xfffffffffffec,r.ERC721="ERC721",r.ERC1155="ERC1155",r.ERC20="ERC20",r.ERC721_INTERFACE_ID="0x80ac58cd",r.ERC721_METADATA_INTERFACE_ID="0x5b5e139f",r.ERC721_ENUMERABLE_INTERFACE_ID="0x780e9d63",r.ERC1155_INTERFACE_ID="0xd9b67a26",r.ERC1155_METADATA_URI_INTERFACE_ID="0x0e89341c",r.ERC1155_TOKEN_RECEIVER_INTERFACE_ID="0x4e2312e0",r.GWEI="gwei",r.ASSET_TYPES={NATIVE:"NATIVE",TOKEN:"TOKEN",NFT:"NFT",UNKNOWN:"UNKNOWN"},r.TESTNET_TICKER_SYMBOLS={GOERLI:"GoerliETH",SEPOLIA:"SepoliaETH",LINEA_GOERLI:"LineaETH",LINEA_SEPOLIA:"LineaETH"},r.BUILT_IN_NETWORKS={[s.NetworkType.goerli]:{chainId:s.ChainId.goerli,ticker:s.NetworksTicker.goerli,rpcPrefs:{blockExplorerUrl:`https://${s.NetworkType.goerli}.etherscan.io`}},[s.NetworkType.sepolia]:{chainId:s.ChainId.sepolia,ticker:s.NetworksTicker.sepolia,rpcPrefs:{blockExplorerUrl:`https://${s.NetworkType.sepolia}.etherscan.io`}},[s.NetworkType.mainnet]:{chainId:s.ChainId.mainnet,ticker:s.NetworksTicker.mainnet,rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},[s.NetworkType["linea-goerli"]]:{chainId:s.ChainId["linea-goerli"],ticker:s.NetworksTicker["linea-goerli"],rpcPrefs:{blockExplorerUrl:"https://goerli.lineascan.build"}},[s.NetworkType["linea-sepolia"]]:{chainId:s.ChainId["linea-sepolia"],ticker:s.NetworksTicker["linea-sepolia"],rpcPrefs:{blockExplorerUrl:"https://sepolia.lineascan.build"}},[s.NetworkType["linea-mainnet"]]:{chainId:s.ChainId["linea-mainnet"],ticker:s.NetworksTicker["linea-mainnet"],rpcPrefs:{blockExplorerUrl:"https://lineascan.build"}},[s.NetworkType.rpc]:{chainId:undefined,blockExplorerUrl:undefined,ticker:undefined,rpcPrefs:undefined}},r.OPENSEA_PROXY_URL="https://proxy.api.cx.metamask.io/opensea/v1/api/v2",r.NFT_API_BASE_URL="https://nft.api.cx.metamask.io",r.NFT_API_VERSION="1",r.NFT_API_TIMEOUT=15e3,r.ORIGIN_METAMASK="metamask",function(e){e.AddEthereumChain="wallet_addEthereumChain",e.ConnectAccounts="connect_accounts",e.EthDecrypt="eth_decrypt",e.EthGetEncryptionPublicKey="eth_getEncryptionPublicKey",e.EthSignTypedData="eth_signTypedData",e.PersonalSign="personal_sign",e.ResultError="result_error",e.ResultSuccess="result_success",e.SnapDialogAlert="snap_dialog:alert",e.SnapDialogConfirmation="snap_dialog:confirmation",e.SnapDialogPrompt="snap_dialog:prompt",e.SnapDialogDefault="snap_dialog",e.SwitchEthereumChain="wallet_switchEthereumChain",e.Transaction="transaction",e.Unlock="unlock",e.WalletConnect="wallet_connect",e.WalletRequestPermissions="wallet_requestPermissions",e.WatchAsset="wallet_watchAsset"}(n||(r.ApprovalType=n={})),r.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP={[s.ChainId.goerli]:s.BuiltInNetworkName.Goerli,[s.ChainId.sepolia]:s.BuiltInNetworkName.Sepolia,[s.ChainId.mainnet]:s.BuiltInNetworkName.Mainnet,[s.ChainId["linea-goerli"]]:s.BuiltInNetworkName.LineaGoerli,[s.ChainId["linea-sepolia"]]:s.BuiltInNetworkName.LineaSepolia,[s.ChainId["linea-mainnet"]]:s.BuiltInNetworkName.LineaMainnet,[s.ChainId.aurora]:s.BuiltInNetworkName.Aurora}}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/constants.cjs"}],[1422,{"./constants.cjs":1421,"./siwe.cjs":1424,"./types.cjs":1425,"./util.cjs":1426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.isEqualCaseInsensitive=r.weiHexToGweiDec=r.toHex=r.toChecksumHexAddress=r.timeoutFetch=r.successfulFetch=r.safelyExecuteWithTimeout=r.safelyExecute=r.query=r.normalizeEnsName=r.isValidHexAddress=r.isValidJson=r.isSmartContractCode=r.isSafeDynamicKey=r.isSafeChainId=r.isPlainObject=r.isNonEmptyArray=r.hexToText=r.hexToBN=r.handleFetch=r.gweiDecToWEIBN=r.getBuyURL=r.fromHex=r.fractionBN=r.fetchWithErrorHandling=r.convertHexToDecimal=r.BNToHex=void 0,n(e("./constants.cjs"),r);var a=e("./util.cjs");Object.defineProperty(r,"BNToHex",{enumerable:!0,get:function(){return a.BNToHex}}),Object.defineProperty(r,"convertHexToDecimal",{enumerable:!0,get:function(){return a.convertHexToDecimal}}),Object.defineProperty(r,"fetchWithErrorHandling",{enumerable:!0,get:function(){return a.fetchWithErrorHandling}}),Object.defineProperty(r,"fractionBN",{enumerable:!0,get:function(){return a.fractionBN}}),Object.defineProperty(r,"fromHex",{enumerable:!0,get:function(){return a.fromHex}}),Object.defineProperty(r,"getBuyURL",{enumerable:!0,get:function(){return a.getBuyURL}}),Object.defineProperty(r,"gweiDecToWEIBN",{enumerable:!0,get:function(){return a.gweiDecToWEIBN}}),Object.defineProperty(r,"handleFetch",{enumerable:!0,get:function(){return a.handleFetch}}),Object.defineProperty(r,"hexToBN",{enumerable:!0,get:function(){return a.hexToBN}}),Object.defineProperty(r,"hexToText",{enumerable:!0,get:function(){return a.hexToText}}),Object.defineProperty(r,"isNonEmptyArray",{enumerable:!0,get:function(){return a.isNonEmptyArray}}),Object.defineProperty(r,"isPlainObject",{enumerable:!0,get:function(){return a.isPlainObject}}),Object.defineProperty(r,"isSafeChainId",{enumerable:!0,get:function(){return a.isSafeChainId}}),Object.defineProperty(r,"isSafeDynamicKey",{enumerable:!0,get:function(){return a.isSafeDynamicKey}}),Object.defineProperty(r,"isSmartContractCode",{enumerable:!0,get:function(){return a.isSmartContractCode}}),Object.defineProperty(r,"isValidJson",{enumerable:!0,get:function(){return a.isValidJson}}),Object.defineProperty(r,"isValidHexAddress",{enumerable:!0,get:function(){return a.isValidHexAddress}}),Object.defineProperty(r,"normalizeEnsName",{enumerable:!0,get:function(){return a.normalizeEnsName}}),Object.defineProperty(r,"query",{enumerable:!0,get:function(){return a.query}}),Object.defineProperty(r,"safelyExecute",{enumerable:!0,get:function(){return a.safelyExecute}}),Object.defineProperty(r,"safelyExecuteWithTimeout",{enumerable:!0,get:function(){return a.safelyExecuteWithTimeout}}),Object.defineProperty(r,"successfulFetch",{enumerable:!0,get:function(){return a.successfulFetch}}),Object.defineProperty(r,"timeoutFetch",{enumerable:!0,get:function(){return a.timeoutFetch}}),Object.defineProperty(r,"toChecksumHexAddress",{enumerable:!0,get:function(){return a.toChecksumHexAddress}}),Object.defineProperty(r,"toHex",{enumerable:!0,get:function(){return a.toHex}}),Object.defineProperty(r,"weiHexToGweiDec",{enumerable:!0,get:function(){return a.weiHexToGweiDec}}),Object.defineProperty(r,"isEqualCaseInsensitive",{enumerable:!0,get:function(){return a.isEqualCaseInsensitive}}),n(e("./types.cjs"),r),n(e("./siwe.cjs"),r)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/index.cjs"}],[1423,{"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.projectLogger=void 0;const s=e("@metamask/utils");Object.defineProperty(r,"createModuleLogger",{enumerable:!0,get:function(){return s.createModuleLogger}}),r.projectLogger=(0,s.createProjectLogger)("controller-utils")}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/logger.cjs"}],[1424,{"./logger.cjs":1423,"@metamask/utils":2761,"@spruceid/siwe-parser":3031,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.detectSIWE=r.isValidSIWEOrigin=r.parseDomainParts=void 0;const s=e("@metamask/utils"),n=e("@spruceid/siwe-parser"),a=e("./logger.cjs"),o=(0,a.createModuleLogger)(a.projectLogger,"detect-siwe");function i(e){try{const n="string"!=typeof(r=e)?r:(0,s.remove0x)(r),a=t.from(n,"hex");return 32===a.length?e:a.toString("utf8")}catch(t){return o(t),e}var r}const c={"http:":"80","https:":"443"};r.parseDomainParts=(e,t)=>e.match(/^[^/:]*:\/\//u)?new URL(e):new URL(`${t}//${e}`);r.isValidSIWEOrigin=e=>{try{const{origin:t,siwe:s}=e;if(t.startsWith("file://"))return!0;if(!t||!s?.parsedMessage?.domain)return!1;const n=new URL(t),a=(0,r.parseDomainParts)(s.parsedMessage.domain,n.protocol);return 0===a.hostname.localeCompare(n.hostname,undefined,{sensitivity:"accent"})&&(""!==a.port&&a.port!==n.port?""===n.port&&a.port===c[n.protocol]:""===a.username||a.username===n.username)}catch(e){return o(e),!1}};r.detectSIWE=e=>{try{const{data:t}=e,r=i(t);return{isSIWEMessage:!0,parsedMessage:new n.ParsedMessage(r)}}catch(e){return{isSIWEMessage:!1,parsedMessage:null}}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/siwe.cjs"}],[1425,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n;Object.defineProperty(r,"__esModule",{value:!0}),r.NetworkNickname=r.BlockExplorerUrl=r.NetworksTicker=r.ChainId=r.BuiltInNetworkName=r.isInfuraNetworkType=r.isNetworkType=r.NetworkType=r.InfuraNetworkType=void 0,r.InfuraNetworkType={mainnet:"mainnet",goerli:"goerli",sepolia:"sepolia","linea-goerli":"linea-goerli","linea-sepolia":"linea-sepolia","linea-mainnet":"linea-mainnet"},r.NetworkType={...r.InfuraNetworkType,rpc:"rpc"},r.isNetworkType=function(e){return Object.values(r.NetworkType).includes(e)},r.isInfuraNetworkType=function(e){return Object.keys(r.InfuraNetworkType).includes(e)},function(e){e.Mainnet="mainnet",e.Goerli="goerli",e.Sepolia="sepolia",e.LineaGoerli="linea-goerli",e.LineaSepolia="linea-sepolia",e.LineaMainnet="linea-mainnet",e.Aurora="aurora"}(s||(r.BuiltInNetworkName=s={})),r.ChainId={[s.Mainnet]:"0x1",[s.Goerli]:"0x5",[s.Sepolia]:"0xaa36a7",[s.Aurora]:"0x4e454152",[s.LineaGoerli]:"0xe704",[s.LineaSepolia]:"0xe705",[s.LineaMainnet]:"0xe708"},function(e){e.mainnet="ETH",e.goerli="GoerliETH",e.sepolia="SepoliaETH",e["linea-goerli"]="LineaETH",e["linea-sepolia"]="LineaETH",e["linea-mainnet"]="ETH",e.rpc=""}(n||(r.NetworksTicker=n={})),r.BlockExplorerUrl={[s.Mainnet]:"https://etherscan.io",[s.Goerli]:"https://goerli.etherscan.io",[s.Sepolia]:"https://sepolia.etherscan.io",[s.LineaGoerli]:"https://goerli.lineascan.build",[s.LineaSepolia]:"https://sepolia.lineascan.build",[s.LineaMainnet]:"https://lineascan.build"},r.NetworkNickname={[s.Mainnet]:"Ethereum Mainnet",[s.Goerli]:"Goerli",[s.Sepolia]:"Sepolia",[s.LineaGoerli]:"Linea Goerli",[s.LineaSepolia]:"Linea Sepolia",[s.LineaMainnet]:"Linea"}}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/types.cjs"}],[1426,{"./constants.cjs":1421,"@ethereumjs/util":478,"@metamask/ethjs-unit":1764,"@metamask/utils":2761,"bn.js":3513,buffer:3561,"eth-ens-namehash":3755,"fast-deep-equal":3896},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.isEqualCaseInsensitive=r.isValidJson=r.isNonEmptyArray=r.isPlainObject=r.convertHexToDecimal=r.query=r.normalizeEnsName=r.timeoutFetch=r.fetchWithErrorHandling=r.handleFetch=r.successfulFetch=r.isSmartContractCode=r.isValidHexAddress=r.toChecksumHexAddress=r.safelyExecuteWithTimeout=r.safelyExecute=r.toHex=r.fromHex=r.hexToText=r.hexToBN=r.getBuyURL=r.weiHexToGweiDec=r.gweiDecToWEIBN=r.fractionBN=r.BNToHex=r.isSafeChainId=r.isSafeDynamicKey=r.PROTOTYPE_POLLUTION_BLOCKLIST=void 0;const n=e("@ethereumjs/util"),a=e("@metamask/ethjs-unit"),o=e("@metamask/utils"),i=s(e("bn.js")),c=s(e("eth-ens-namehash")),l=s(e("fast-deep-equal")),u=e("./constants.cjs"),d=new Error("timeout");function m(e){return e?new i.default((0,o.remove0x)(e),16):new i.default(0)}async function f(e,t){const r=await fetch(e,t);if(!r.ok)throw new Error(`Fetch failed with status '${r.status}' for request '${String(e)}'`);return r}async function h(e,t){const r=await f(e,t);return await r.json()}r.PROTOTYPE_POLLUTION_BLOCKLIST=["__proto__","constructor","prototype"],r.isSafeDynamicKey=function(e){return"string"==typeof e&&!r.PROTOTYPE_POLLUTION_BLOCKLIST.some((t=>e===t))},r.isSafeChainId=function(e){if(!(0,o.isHexString)(e))return!1;const t=Number.parseInt(e,(0,o.isStrictHexString)(e)?16:10);return Number.isSafeInteger(t)&&t>0&&t<=u.MAX_SAFE_CHAIN_ID},r.BNToHex=function(e){return(0,o.add0x)(e.toString(16))},r.fractionBN=function(e,t,r){const s=new i.default(t),n=new i.default(r);return e.mul(s).div(n)},r.gweiDecToWEIBN=function(e){if(Number.isNaN(e))return new i.default(0);const t=e.toString().split("."),r=t[0]||"0";let s=t[1]||"";if(!s)return(0,a.toWei)(r,"gwei");if(s.length<=9)return(0,a.toWei)(`${r}.${s}`,"gwei");const n=s.slice(9)[0];s=s.slice(0,9);let o=(0,a.toWei)(`${r}.${s}`,"gwei");return Number(n)>=5&&(o=o.add(new i.default(1))),o},r.weiHexToGweiDec=function(e){const t=new i.default((0,o.remove0x)(e),16);return(0,a.fromWei)(t,"gwei")},r.getBuyURL=function(e="1",t,r=5){switch(e){case"1":return`https://buy.coinbase.com/?code=9ec56d01-7e81-5017-930c-513daa27bb6a&amount=${r}&address=${t}&crypto_currency=ETH`;case"5":return"https://goerli-faucet.slock.it/";case"11155111":return"https://sepoliafaucet.net/";default:return undefined}},r.hexToBN=m,r.hexToText=function(e){try{const r=(0,o.remove0x)(e);return t.from(r,"hex").toString("utf8")}catch(t){return e}},r.fromHex=function(e){return i.default.isBN(e)?e:new i.default(m(e).toString(10))},r.toHex=function(e){return"string"==typeof e&&(0,o.isStrictHexString)(e)?e:`0x${i.default.isBN(e)||"bigint"==typeof e?e.toString(16):new i.default(e.toString(),10).toString(16)}`},r.safelyExecute=async function(e,t=!1){try{return await e()}catch(e){return t&&console.error(e),undefined}},r.safelyExecuteWithTimeout=async function(e,t=!1,r=500){try{return await Promise.race([e(),new Promise(((e,t)=>setTimeout((()=>{t(d)}),r)))])}catch(e){return t&&console.error(e),undefined}},r.toChecksumHexAddress=function(e){if("string"!=typeof e)return e;const t=(0,o.add0x)(e);return(0,o.isHexString)(t)?(0,n.toChecksumAddress)(t):t},r.isValidHexAddress=function(e,{allowNonPrefixed:t=!0}={}){const r=t?(0,o.add0x)(e):e;return!!(0,o.isStrictHexString)(r)&&(0,n.isValidAddress)(r)},r.isSmartContractCode=function(e){return!!e&&("0x"!==e&&"0x0"!==e)},r.successfulFetch=f,r.handleFetch=h,r.fetchWithErrorHandling=async function({url:e,options:t,timeout:r,errorCodesToCatch:s}){let n;try{n=r?Promise.race([await h(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),r)))]):await h(e,t)}catch(e){!function(e,t=[]){if(!e)return;if(!(e instanceof Error))throw e;if(!t.some((t=>e.message.includes(`Fetch failed with status '${t}'`)))&&!e.message.includes("Failed to fetch")&&e!==d)throw e;console.error(e)}(e,s)}return n},r.timeoutFetch=async function(e,t,r=500){return Promise.race([f(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),r)))])},r.normalizeEnsName=function(e){if("."===e)return e;if(e&&"string"==typeof e)try{const t=c.default.normalize(e.trim());if(t.match(/^(([\w\d-]+)\.)*[\w\d-]{7,}\.(eth|test)$/u))return t}catch(e){}return null},r.query=function(e,t,r=[]){return new Promise(((s,n)=>{const a=(e,t)=>{e?n(e):s(t)};t in e&&"function"==typeof e[t]?e[t](...r,a):e.sendAsync({method:t,params:r},a)}))};r.convertHexToDecimal=(e="0x0")=>(0,o.isStrictHexString)(e)?parseInt(e,16):Number(e)?Number(e):0,r.isPlainObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)},r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isValidJson=function(e){try{return(0,l.default)(e,JSON.parse(JSON.stringify(e)))}catch(e){return!1}},r.isEqualCaseInsensitive=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/controller-utils",file:"node_modules/@metamask/controller-utils/dist/util.cjs"}],[1473,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/BlockTracker.js"}],[1474,{"./logging-utils":1477,"@metamask/safe-event-emitter":2306,"json-rpc-random-id":4230,pify:4517},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.PollingBlockTracker=void 0;const n=s(e("@metamask/safe-event-emitter")),a=s(e("json-rpc-random-id")),o=s(e("pify")),i=e("./logging-utils"),c=(0,i.createModuleLogger)(i.projectLogger,"polling-block-tracker"),l=(0,a.default)(),u=(e,t)=>e+t,d=["sync","latest"];class m extends n.default{constructor(e={}){if(!e.provider)throw new Error("PollingBlockTracker - no provider specified.");super(),this._blockResetDuration=e.blockResetDuration||2e4,this._usePastBlocks=e.usePastBlocks||!1,this._currentBlock=null,this._isRunning=!1,this._onNewListener=this._onNewListener.bind(this),this._onRemoveListener=this._onRemoveListener.bind(this),this._resetCurrentBlock=this._resetCurrentBlock.bind(this),this._setupInternalEvents(),this._provider=e.provider,this._pollingInterval=e.pollingInterval||2e4,this._retryTimeout=e.retryTimeout||this._pollingInterval/10,this._keepEventLoopActive=e.keepEventLoopActive===undefined||e.keepEventLoopActive,this._setSkipCacheFlag=e.setSkipCacheFlag||!1}async destroy(){this._cancelBlockResetTimeout(),this._maybeEnd(),super.removeAllListeners()}isRunning(){return this._isRunning}getCurrentBlock(){return this._currentBlock}async getLatestBlock(){if(this._currentBlock)return this._currentBlock;return await new Promise((e=>this.once("latest",e)))}removeAllListeners(e){return e?super.removeAllListeners(e):super.removeAllListeners(),this._setupInternalEvents(),this._onRemoveListener(),this}_setupInternalEvents(){this.removeListener("newListener",this._onNewListener),this.removeListener("removeListener",this._onRemoveListener),this.on("newListener",this._onNewListener),this.on("removeListener",this._onRemoveListener)}_onNewListener(e){d.includes(e)&&this._maybeStart()}_onRemoveListener(){this._getBlockTrackerEventCount()>0||this._maybeEnd()}_maybeStart(){this._isRunning||(this._isRunning=!0,this._cancelBlockResetTimeout(),this._start(),this.emit("_started"))}_maybeEnd(){this._isRunning&&(this._isRunning=!1,this._setupBlockResetTimeout(),this._end(),this.emit("_ended"))}_getBlockTrackerEventCount(){return d.map((e=>this.listenerCount(e))).reduce(u)}_shouldUseNewBlock(e){const t=this._currentBlock;if(!t)return!0;const r=f(e),s=f(t);return this._usePastBlocks&&rs}_newPotentialLatest(e){this._shouldUseNewBlock(e)&&this._setCurrentBlock(e)}_setCurrentBlock(e){const t=this._currentBlock;this._currentBlock=e,this.emit("latest",e),this.emit("sync",{oldBlock:t,newBlock:e})}_setupBlockResetTimeout(){this._cancelBlockResetTimeout(),this._blockResetTimeout=setTimeout(this._resetCurrentBlock,this._blockResetDuration),this._blockResetTimeout.unref&&this._blockResetTimeout.unref()}_cancelBlockResetTimeout(){this._blockResetTimeout&&clearTimeout(this._blockResetTimeout)}_resetCurrentBlock(){this._currentBlock=null}async checkForLatestBlock(){return await this._updateLatestBlock(),await this.getLatestBlock()}_start(){this._updateAndQueue()}_end(){this._clearPollingTimeout()}async _updateLatestBlock(){const e=await this._fetchLatestBlock();this._newPotentialLatest(e)}async _fetchLatestBlock(){const e={jsonrpc:"2.0",id:l(),method:"eth_blockNumber",params:[]};this._setSkipCacheFlag&&(e.skipCache=!0),c("Making request",e);const t=await(0,o.default)((t=>this._provider.sendAsync(e,t)))();if(c("Got response",t),t.error)throw new Error(`PollingBlockTracker - encountered error fetching block:\n${t.error.message}`);return t.result}async _updateAndQueue(){var e;let t=this._pollingInterval;try{await this._updateLatestBlock()}catch(r){const s=new Error(`PollingBlockTracker - encountered an error while attempting to update latest block:\n${null!==(e=r.stack)&&void 0!==e?e:r}`);try{this.emit("error",s)}catch(e){console.error(s)}t=this._retryTimeout}if(!this._isRunning)return;this._clearPollingTimeout();const r=setTimeout((()=>{this._updateAndQueue()}),t);r.unref&&!this._keepEventLoopActive&&r.unref(),this._pollingTimeout=r,this.emit("_waitingForNextIteration")}_clearPollingTimeout(){this._pollingTimeout&&(clearTimeout(this._pollingTimeout),this._pollingTimeout=undefined)}}function f(e){return Number.parseInt(e,16)}r.PollingBlockTracker=m}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/PollingBlockTracker.js"}],[1475,{"@metamask/safe-event-emitter":2306,"json-rpc-random-id":4230},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SubscribeBlockTracker=void 0;const n=s(e("@metamask/safe-event-emitter")),a=(0,s(e("json-rpc-random-id")).default)(),o=(e,t)=>e+t,i=["sync","latest"];class c extends n.default{constructor(e={}){if(!e.provider)throw new Error("SubscribeBlockTracker - no provider specified.");super(),this._blockResetDuration=e.blockResetDuration||2e4,this._usePastBlocks=e.usePastBlocks||!1,this._currentBlock=null,this._isRunning=!1,this._onNewListener=this._onNewListener.bind(this),this._onRemoveListener=this._onRemoveListener.bind(this),this._resetCurrentBlock=this._resetCurrentBlock.bind(this),this._setupInternalEvents(),this._provider=e.provider,this._subscriptionId=null}async destroy(){this._cancelBlockResetTimeout(),await this._maybeEnd(),super.removeAllListeners()}isRunning(){return this._isRunning}getCurrentBlock(){return this._currentBlock}async getLatestBlock(){if(this._currentBlock)return this._currentBlock;return await new Promise((e=>this.once("latest",e)))}removeAllListeners(e){return e?super.removeAllListeners(e):super.removeAllListeners(),this._setupInternalEvents(),this._onRemoveListener(),this}_setupInternalEvents(){this.removeListener("newListener",this._onNewListener),this.removeListener("removeListener",this._onRemoveListener),this.on("newListener",this._onNewListener),this.on("removeListener",this._onRemoveListener)}_onNewListener(e){i.includes(e)&&this._maybeStart()}_onRemoveListener(){this._getBlockTrackerEventCount()>0||this._maybeEnd()}async _maybeStart(){this._isRunning||(this._isRunning=!0,this._cancelBlockResetTimeout(),await this._start(),this.emit("_started"))}async _maybeEnd(){this._isRunning&&(this._isRunning=!1,this._setupBlockResetTimeout(),await this._end(),this.emit("_ended"))}_getBlockTrackerEventCount(){return i.map((e=>this.listenerCount(e))).reduce(o)}_shouldUseNewBlock(e){const t=this._currentBlock;if(!t)return!0;const r=l(e),s=l(t);return this._usePastBlocks&&rs}_newPotentialLatest(e){this._shouldUseNewBlock(e)&&this._setCurrentBlock(e)}_setCurrentBlock(e){const t=this._currentBlock;this._currentBlock=e,this.emit("latest",e),this.emit("sync",{oldBlock:t,newBlock:e})}_setupBlockResetTimeout(){this._cancelBlockResetTimeout(),this._blockResetTimeout=setTimeout(this._resetCurrentBlock,this._blockResetDuration),this._blockResetTimeout.unref&&this._blockResetTimeout.unref()}_cancelBlockResetTimeout(){this._blockResetTimeout&&clearTimeout(this._blockResetTimeout)}_resetCurrentBlock(){this._currentBlock=null}async checkForLatestBlock(){return await this.getLatestBlock()}async _start(){if(this._subscriptionId===undefined||null===this._subscriptionId)try{const e=await this._call("eth_blockNumber");this._subscriptionId=await this._call("eth_subscribe","newHeads"),this._provider.on("data",this._handleSubData.bind(this)),this._newPotentialLatest(e)}catch(e){this.emit("error",e)}}async _end(){if(null!==this._subscriptionId&&this._subscriptionId!==undefined)try{await this._call("eth_unsubscribe",this._subscriptionId),this._subscriptionId=null}catch(e){this.emit("error",e)}}async _call(e,...t){return new Promise(((r,s)=>{this._provider.sendAsync({id:a(),method:e,params:t,jsonrpc:"2.0"},((e,t)=>{e?s(e):r(t.result)}))}))}_handleSubData(e,t){var r;"eth_subscription"===t.method&&(null===(r=t.params)||void 0===r?void 0:r.subscription)===this._subscriptionId&&this._newPotentialLatest(t.params.result.number)}}function l(e){return Number.parseInt(e,16)}r.SubscribeBlockTracker=c}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/SubscribeBlockTracker.js"}],[1476,{"./BlockTracker":1473,"./PollingBlockTracker":1474,"./SubscribeBlockTracker":1475},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./PollingBlockTracker"),r),n(e("./SubscribeBlockTracker"),r),n(e("./BlockTracker"),r)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/index.js"}],[1477,{"@metamask/utils":1488},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.projectLogger=void 0;const s=e("@metamask/utils");Object.defineProperty(r,"createModuleLogger",{enumerable:!0,get:function(){return s.createModuleLogger}}),r.projectLogger=(0,s.createProjectLogger)("eth-block-tracker")}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker",file:"node_modules/@metamask/eth-block-tracker/dist/logging-utils.js"}],[1478,{"./errors.cjs":1486,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/assert.cjs"}],[1479,{"./assert.cjs":1478,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/base64.cjs"}],[1480,{"./assert.cjs":1478,"./hex.cjs":1487,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/bytes.cjs"}],[1481,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),function(e){e.Eip155="eip155"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1482,{"./base64.cjs":1479,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/checksum.cjs"}],[1483,{"./assert.cjs":1478,"./bytes.cjs":1480,"./hex.cjs":1487,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/coercers.cjs"}],[1484,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/collections.cjs"}],[1485,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1486,{"./misc.cjs":1492,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/errors.cjs"}],[1487,{"./assert.cjs":1478,"./bytes.cjs":1480,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/hex.cjs"}],[1488,{"./assert.cjs":1478,"./base64.cjs":1479,"./bytes.cjs":1480,"./caip-types.cjs":1481,"./checksum.cjs":1482,"./coercers.cjs":1483,"./collections.cjs":1484,"./encryption-types.cjs":1485,"./errors.cjs":1486,"./hex.cjs":1487,"./json.cjs":1489,"./keyring.cjs":1490,"./logging.cjs":1491,"./misc.cjs":1492,"./number.cjs":1493,"./opaque.cjs":1494,"./promise.cjs":1495,"./time.cjs":1496,"./transaction-types.cjs":1497,"./versions.cjs":1498},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/index.cjs"}],[1489,{"./assert.cjs":1478,"./misc.cjs":1492,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/json.cjs"}],[1490,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/keyring.cjs"}],[1491,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/logging.cjs"}],[1492,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/misc.cjs"}],[1493,{"./assert.cjs":1478,"./hex.cjs":1487},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/number.cjs"}],[1494,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/opaque.cjs"}],[1495,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/promise.cjs"}],[1496,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/time.cjs"}],[1497,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1498,{"./assert.cjs":1478,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/eth-token-tracker>@metamask/eth-block-tracker>@metamask/utils",file:"node_modules/@metamask/eth-block-tracker/node_modules/@metamask/utils/dist/versions.cjs"}],[1499,{"@ethereumjs/util":478,"@metamask/eth-sig-util":1642,"@metamask/scure-bip39":2307,"@metamask/scure-bip39/dist/wordlists/english":2308,"@metamask/utils":1510,buffer:3561,"ethereum-cryptography/hdkey":3783,"ethereum-cryptography/keccak":3784,"ethereum-cryptography/utils":3788},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){const{HDKey:s}=e("ethereum-cryptography/hdkey"),{keccak256:n}=e("ethereum-cryptography/keccak"),{bytesToHex:a}=e("ethereum-cryptography/utils"),{privateToPublic:o,publicToAddress:i,ecsign:c,arrToBufArr:l,bufferToHex:u}=e("@ethereumjs/util"),d=e("@metamask/scure-bip39"),{wordlist:m}=e("@metamask/scure-bip39/dist/wordlists/english"),{concatSig:f,decrypt:h,getEncryptionPublicKey:p,normalize:g,personalSign:b,signTypedData:y,SignTypedDataVersion:k}=e("@metamask/eth-sig-util"),{assertIsHexString:E,remove0x:C}=e("@metamask/utils"),A="HD Key Tree";class S{constructor(e={}){this.type=A,this._wallets=[],this.deserialize(e)}generateRandomMnemonic(){this._initFromMnemonic(d.generateMnemonic(m))}_uint8ArrayToString(e){return Array.from(new Uint16Array(new Uint8Array(e).buffer)).map((e=>m[e])).join(" ")}_stringToUint8Array(e){const t=e.split(" ").map((e=>m.indexOf(e)));return new Uint8Array(new Uint16Array(t).buffer)}_mnemonicToUint8Array(e){let t=e;if(e&&e.type&&"Buffer"===e.type&&(t=e.data),"string"==typeof t||r.isBuffer(t)||Array.isArray(t)){let e=t;return Array.isArray(t)?e=r.from(t).toString():r.isBuffer(t)&&(e=t.toString()),this._stringToUint8Array(e)}return t instanceof Object&&!(t instanceof Uint8Array)?Uint8Array.from(Object.values(t)):t}serialize(){const e=this._uint8ArrayToString(this.mnemonic),t=new TextEncoder("utf-8").encode(e);return Promise.resolve({mnemonic:Array.from(t),numberOfAccounts:this._wallets.length,hdPath:this.hdPath})}deserialize(e={}){if(e.numberOfAccounts&&!e.mnemonic)throw new Error("Eth-Hd-Keyring: Deserialize method cannot be called with an opts value for numberOfAccounts and no menmonic");if(this.root)throw new Error("Eth-Hd-Keyring: Secret recovery phrase already provided");return this.opts=e,this._wallets=[],this.mnemonic=null,this.root=null,this.hdPath=e.hdPath||"m/44'/60'/0'/0",e.mnemonic&&this._initFromMnemonic(e.mnemonic),e.numberOfAccounts?this.addAccounts(e.numberOfAccounts):Promise.resolve([])}addAccounts(e=1){if(!this.root)throw new Error("Eth-Hd-Keyring: No secret recovery phrase provided");const t=this._wallets.length,r=[];for(let s=t;sthis._addressfromPublicKey(e.publicKey)));return Promise.resolve(s)}getAccounts(){return this._wallets.map((e=>this._addressfromPublicKey(e.publicKey)))}async getAppKeyAddress(e,t){if(!t||"string"!=typeof t)throw new Error("'origin' must be a non-empty string");const r=this._getWalletForAccount(e,{withAppKeyOrigin:t});return g(i(r.publicKey).toString("hex"))}async exportAccount(e,t={}){const r=this._getWalletForAccount(e,t);return a(r.privateKey)}async signTransaction(e,t,r={}){const s=this._getPrivateKeyFor(e,r),n=t.sign(s);return n===undefined?t:n}async signMessage(e,t,s={}){E(t);const n=C(t),a=this._getPrivateKeyFor(e,s),o=c(r.from(n,"hex"),a);return f(o.v,o.r,o.s)}async signPersonalMessage(e,t,s={}){const n=this._getPrivateKeyFor(e,s),a=r.from(n,"hex");return b({privateKey:a,data:t})}async decryptMessage(e,t){const s=this._getWalletForAccount(e),{privateKey:n}=s,a=r.from(n).toString("hex");return h({privateKey:a,encryptedData:t})}async signTypedData(e,t,r={version:k.V1}){const s=Object.keys(k).includes(r.version)?r.version:k.V1,n=this._getPrivateKeyFor(e,r);return y({privateKey:n,data:t,version:s})}removeAccount(e){const t=g(e);if(!this._wallets.map((({publicKey:e})=>this._addressfromPublicKey(e))).includes(t))throw new Error(`Address ${t} not found in this keyring`);this._wallets=this._wallets.filter((({publicKey:e})=>this._addressfromPublicKey(e)!==t))}async getEncryptionPublicKey(e,t={}){const r=this._getPrivateKeyFor(e,t);return p(r)}_getPrivateKeyFor(e,t={}){if(!e)throw new Error("Must specify address.");return this._getWalletForAccount(e,t).privateKey}_getWalletForAccount(e,t={}){const s=g(e);let a=this._wallets.find((({publicKey:e})=>this._addressfromPublicKey(e)===s));if(!a)throw new Error("HD Keyring - Unable to find matching address.");if(t.withAppKeyOrigin){const{privateKey:e}=a,s=r.from(t.withAppKeyOrigin,"utf8"),i=r.concat([e,s]),c=l(n(i,256));a={privateKey:c,publicKey:o(c)}}return a}_initFromMnemonic(e){if(this.root)throw new Error("Eth-Hd-Keyring: Secret recovery phrase already provided");this.mnemonic=this._mnemonicToUint8Array(e);if(!d.validateMnemonic(this.mnemonic,m))throw new Error("Eth-Hd-Keyring: Invalid secret recovery phrase provided");const t=d.mnemonicToSeedSync(this.mnemonic,m);this.hdWallet=s.fromMasterSeed(t),this.root=this.hdWallet.derive(this.hdPath)}_addressfromPublicKey(e){return u(i(r.from(e),!0)).toLowerCase()}}S.type=A,t.exports=S}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring",file:"node_modules/@metamask/eth-hd-keyring/index.js"}],[1500,{"./errors.cjs":1508,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/assert.cjs"}],[1501,{"./assert.cjs":1500,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/base64.cjs"}],[1502,{"./assert.cjs":1500,"./hex.cjs":1509,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/bytes.cjs"}],[1503,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1504,{"./base64.cjs":1501,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/checksum.cjs"}],[1505,{"./assert.cjs":1500,"./bytes.cjs":1502,"./hex.cjs":1509,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/coercers.cjs"}],[1506,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/collections.cjs"}],[1507,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1508,{"./misc.cjs":1514,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/errors.cjs"}],[1509,{"./assert.cjs":1500,"./bytes.cjs":1502,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/hex.cjs"}],[1510,{"./assert.cjs":1500,"./base64.cjs":1501,"./bytes.cjs":1502,"./caip-types.cjs":1503,"./checksum.cjs":1504,"./coercers.cjs":1505,"./collections.cjs":1506,"./encryption-types.cjs":1507,"./errors.cjs":1508,"./hex.cjs":1509,"./json.cjs":1511,"./keyring.cjs":1512,"./logging.cjs":1513,"./misc.cjs":1514,"./number.cjs":1515,"./opaque.cjs":1516,"./promise.cjs":1517,"./time.cjs":1518,"./transaction-types.cjs":1519,"./versions.cjs":1520},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/index.cjs"}],[1511,{"./assert.cjs":1500,"./misc.cjs":1514,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/json.cjs"}],[1512,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/keyring.cjs"}],[1513,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/logging.cjs"}],[1514,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/misc.cjs"}],[1515,{"./assert.cjs":1500,"./hex.cjs":1509},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/number.cjs"}],[1516,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/opaque.cjs"}],[1517,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/promise.cjs"}],[1518,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/time.cjs"}],[1519,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1520,{"./assert.cjs":1500,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/keyring-controller>@metamask/eth-hd-keyring>@metamask/utils",file:"node_modules/@metamask/eth-hd-keyring/node_modules/@metamask/utils/dist/versions.cjs"}],[1530,{"./fetch-config-from-req":1532,"./logging-utils":1534,"@metamask/json-rpc-engine":1544,"@metamask/rpc-errors":1549,"node-fetch":4475},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createInfuraMiddleware=void 0;const n=e("@metamask/json-rpc-engine"),a=e("@metamask/rpc-errors"),o=s(e("node-fetch")),i=e("./fetch-config-from-req"),c=e("./logging-utils"),l=(0,c.createModuleLogger)(c.projectLogger,"create-infura-middleware"),u=["Gateway timeout","ETIMEDOUT","ECONNRESET","SyntaxError"];async function d(e,t,r,s,n,c){const{fetchUrl:l,fetchParams:u}=(0,i.fetchConfigFromReq)({network:e,projectId:t,extraHeaders:r,req:s,source:c}),d=await(0,o.default)(l,u),f=await d.text();if(!d.ok)switch(d.status){case 405:throw a.rpcErrors.methodNotFound();case 429:throw m("Request is being rate limited.");case 503:case 504:throw function(){let e="Gateway timeout. The request took too long to process. ";return e+="This can happen when querying logs over too wide a block range.",m(e)}();default:throw m(f)}if("eth_getBlockByNumber"===s.method&&"Not Found"===f)return void(n.result=null);const h=JSON.parse(f);n.result=h.result,n.error=h.error}function m(e){return a.rpcErrors.internal(e)}function f(e){const t=e.toString();return u.some((e=>t.includes(e)))}async function h(e){return new Promise((t=>{setTimeout(t,e)}))}r.createInfuraMiddleware=function({network:e="mainnet",maxAttempts:t=5,source:r,projectId:s,headers:a={}}){if(!s||"string"!=typeof s)throw new Error(`Invalid value for 'projectId': "${s}"`);if(!a||"object"!=typeof a)throw new Error(`Invalid value for 'headers': "${a}"`);if(!t)throw new Error(`Invalid value for 'maxAttempts': "${t}" (${typeof t})`);return(0,n.createAsyncMiddleware)((async(n,o)=>{for(let i=1;i<=t;i++)try{l("Attempting request to Infura. network = %o, projectId = %s, headers = %o, req = %o",e,s,a,n),await d(e,s,a,n,o,r);break}catch(e){if(!f(e))throw l("Non-retriable request error encountered. req = %o, res = %o, error = %o",n,o,e),e;if(!(t-i)){l("Retriable request error encountered, but exceeded max attempts. req = %o, res = %o, error = %o",n,o,e);const t=`InfuraProvider - cannot complete request. All retries exhausted.\nOriginal Error:\n${e.toString()}\n\n`;throw new Error(t)}l("Retriable request error encountered. req = %o, res = %o, error = %o",n,o,e),l("Waiting 1 second to try again..."),await h(1e3)}}))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/create-infura-middleware.js"}],[1531,{"./create-infura-middleware":1530,"@metamask/eth-json-rpc-provider":1535,"@metamask/json-rpc-engine":1544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createProvider=void 0;const s=e("@metamask/eth-json-rpc-provider"),n=e("@metamask/json-rpc-engine"),a=e("./create-infura-middleware");r.createProvider=function(e){const t=new n.JsonRpcEngine;return t.push((0,a.createInfuraMiddleware)(e)),(0,s.providerFromEngine)(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/create-provider.js"}],[1532,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function s(e){return{id:e.id,jsonrpc:e.jsonrpc,method:e.method,params:e.params}}Object.defineProperty(r,"__esModule",{value:!0}),r.fetchConfigFromReq=void 0,r.fetchConfigFromReq=function({network:e,projectId:t,extraHeaders:r={},req:n,source:a}){const o=n.origin||"internal",i=Object.assign({},r,{Accept:"application/json","Content-Type":"application/json"});return a&&(i["Infura-Source"]=`${a}/${o}`),{fetchUrl:`https://${e}.infura.io/v3/${t}`,fetchParams:{method:"POST",headers:i,body:JSON.stringify(s(n))}}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/fetch-config-from-req.js"}],[1533,{"./create-infura-middleware":1530,"./create-provider":1531,"./fetch-config-from-req":1532},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./create-infura-middleware"),r),n(e("./fetch-config-from-req"),r),n(e("./create-provider"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/index.js"}],[1534,{"@metamask/utils":1582},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.projectLogger=void 0;const s=e("@metamask/utils");Object.defineProperty(r,"createModuleLogger",{enumerable:!0,get:function(){return s.createModuleLogger}}),r.projectLogger=(0,s.createProjectLogger)("eth-json-rpc-infura")}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura",file:"node_modules/@metamask/eth-json-rpc-infura/dist/logging-utils.js"}],[1535,{"./provider-from-engine":1536,"./provider-from-middleware":1537,"./safe-event-emitter-provider":1538},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=void 0,n(e("./provider-from-engine"),r),n(e("./provider-from-middleware"),r);var a=e("./safe-event-emitter-provider");Object.defineProperty(r,"SafeEventEmitterProvider",{enumerable:!0,get:function(){return a.SafeEventEmitterProvider}})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/index.js"}],[1536,{"./safe-event-emitter-provider":1538},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromEngine=void 0;const s=e("./safe-event-emitter-provider");r.providerFromEngine=function(e){return new s.SafeEventEmitterProvider({engine:e})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-engine.js"}],[1537,{"./provider-from-engine":1536,"@metamask/json-rpc-engine":1544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromMiddleware=void 0;const s=e("@metamask/json-rpc-engine"),n=e("./provider-from-engine");r.providerFromMiddleware=function(e){const t=new s.JsonRpcEngine;return t.push(e),(0,n.providerFromEngine)(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-middleware.js"}],[1538,{"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=void 0;const i=o(e("@metamask/safe-event-emitter"));class c extends i.default{constructor({engine:e}){super(),s.set(this,void 0),this.sendAsync=(e,t)=>{a(this,s,"f").handle(e,t)},this.send=(e,t)=>{if("function"!=typeof t)throw new Error('Must provide callback to "send" method.');a(this,s,"f").handle(e,t)},n(this,s,e,"f"),e.on&&e.on("notification",(e=>{this.emit("data",null,e)}))}}r.SafeEventEmitterProvider=c,s=new WeakMap}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/eth-json-rpc-provider/dist/safe-event-emitter-provider.js"}],[1539,{"@metamask/rpc-errors":1549,"@metamask/safe-event-emitter":2306,"@metamask/utils":1582},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a,o,i,c,l,u,d,m,f,h,p,g=this&&this.__awaiter||function(e,t,r,s){return new(r||(r=Promise))((function(n,a){function o(e){try{c(s.next(e))}catch(e){a(e)}}function i(e){try{c(s.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,i)}c((s=s.apply(e,t||[])).next())}))},b=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},y=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},k=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.JsonRpcEngine=void 0;const E=e("@metamask/rpc-errors"),C=k(e("@metamask/safe-event-emitter")),A=e("@metamask/utils");class S extends C.default{constructor({notificationHandler:e}={}){super(),s.add(this),a.set(this,!1),o.set(this,void 0),i.set(this,void 0),b(this,o,[],"f"),b(this,i,e,"f")}destroy(){y(this,o,"f").forEach((e=>{"destroy"in e&&"function"==typeof e.destroy&&e.destroy()})),b(this,o,[],"f"),b(this,a,!0,"f")}push(e){y(this,s,"m",c).call(this),y(this,o,"f").push(e)}handle(e,t){if(y(this,s,"m",c).call(this),t&&"function"!=typeof t)throw new Error('"callback" must be a function if provided.');return Array.isArray(e)?t?y(this,s,"m",l).call(this,e,t):y(this,s,"m",l).call(this,e):t?y(this,s,"m",u).call(this,e,t):this._promiseHandle(e)}asMiddleware(){return y(this,s,"m",c).call(this),(e,t,r,s)=>g(this,void 0,void 0,(function*(){try{const[a,i,c]=yield y(S,n,"m",m).call(S,e,t,y(this,o,"f"));return i?(yield y(S,n,"m",h).call(S,c),s(a)):r((e=>g(this,void 0,void 0,(function*(){try{yield y(S,n,"m",h).call(S,c)}catch(t){return e(t)}return e()}))))}catch(e){return s(e)}}))}_promiseHandle(e){return g(this,void 0,void 0,(function*(){return new Promise(((t,r)=>{y(this,s,"m",u).call(this,e,((e,s)=>{e&&s===undefined?r(e):t(s)})).catch(r)}))}))}}function w(e){return JSON.stringify(e,null,2)}r.JsonRpcEngine=S,n=S,a=new WeakMap,o=new WeakMap,i=new WeakMap,s=new WeakSet,c=function(){if(y(this,a,"f"))throw new Error("This engine is destroyed and can no longer be used.")},l=function(e,t){return g(this,void 0,void 0,(function*(){try{if(0===e.length){const e=[{id:null,jsonrpc:"2.0",error:new E.JsonRpcError(E.errorCodes.rpc.invalidRequest,"Request batch must contain plain objects. Received an empty array")}];return t?t(null,e):e}const r=(yield Promise.all(e.map(this._promiseHandle.bind(this)))).filter((e=>e!==undefined));return t?t(null,r):r}catch(e){if(t)return t(e);throw e}}))},u=function(e,t){var r;return g(this,void 0,void 0,(function*(){if(!e||Array.isArray(e)||"object"!=typeof e){const r=new E.JsonRpcError(E.errorCodes.rpc.invalidRequest,"Requests must be plain objects. Received: "+typeof e,{request:e});return t(r,{id:null,jsonrpc:"2.0",error:r})}if("string"!=typeof e.method){const s=new E.JsonRpcError(E.errorCodes.rpc.invalidRequest,"Must specify a string method. Received: "+typeof e.method,{request:e});return y(this,i,"f")&&!(0,A.isJsonRpcRequest)(e)?t(null):t(s,{id:null!==(r=e.id)&&void 0!==r?r:null,jsonrpc:"2.0",error:s})}if(y(this,i,"f")&&!(0,A.isJsonRpcRequest)(e)){try{yield y(this,i,"f").call(this,e)}catch(s){return t(s)}return t(null)}let s=null;const a=Object.assign({},e),c={id:a.id,jsonrpc:a.jsonrpc};try{yield y(S,n,"m",d).call(S,a,c,y(this,o,"f"))}catch(e){s=e}return s&&(delete c.result,c.error||(c.error=(0,E.serializeError)(s))),t(s,c)}))},d=function(e,t,r){return g(this,void 0,void 0,(function*(){const[s,a,o]=yield y(S,n,"m",m).call(S,e,t,r);if(y(S,n,"m",p).call(S,e,t,a),yield y(S,n,"m",h).call(S,o),s)throw s}))},m=function(e,t,r){return g(this,void 0,void 0,(function*(){const s=[];let a=null,o=!1;for(const i of r)if([a,o]=yield y(S,n,"m",f).call(S,e,t,i,s),o)break;return[a,o,s.reverse()]}))},f=function(e,t,r,s){return g(this,void 0,void 0,(function*(){return new Promise((n=>{const a=e=>{const r=e||t.error;r&&(t.error=(0,E.serializeError)(r)),n([r,!0])},o=r=>{t.error?a(t.error):(r&&("function"!=typeof r&&a(new E.JsonRpcError(E.errorCodes.rpc.internal,`JsonRpcEngine: "next" return handlers must be functions. Received "${typeof r}" for request:\n${w(e)}`,{request:e})),s.push(r)),n([null,!1]))};try{r(e,t,o,a)}catch(e){a(e)}}))}))},h=function(e){return g(this,void 0,void 0,(function*(){for(const t of e)yield new Promise(((e,r)=>{t((t=>t?r(t):e()))}))}))},p=function(e,t,r){if(!(0,A.hasProperty)(t,"result")&&!(0,A.hasProperty)(t,"error"))throw new E.JsonRpcError(E.errorCodes.rpc.internal,`JsonRpcEngine: Response has no error or result for request:\n${w(e)}`,{request:e});if(!r)throw new E.JsonRpcError(E.errorCodes.rpc.internal,`JsonRpcEngine: Nothing ended request:\n${w(e)}`,{request:e})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/JsonRpcEngine.js"}],[1540,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__awaiter||function(e,t,r,s){return new(r||(r=Promise))((function(n,a){function o(e){try{c(s.next(e))}catch(e){a(e)}}function i(e){try{c(s.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,i)}c((s=s.apply(e,t||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0}),r.createAsyncMiddleware=void 0,r.createAsyncMiddleware=function(e){return(t,r,n,a)=>s(this,void 0,void 0,(function*(){let o;const i=new Promise((e=>{o=e}));let c=null,l=!1;const u=()=>s(this,void 0,void 0,(function*(){return l=!0,n((e=>{c=e,o()})),i}));try{yield e(t,r,u),l?(yield i,c(null)):a(null)}catch(e){c?c(e):a(e)}}))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/createAsyncMiddleware.js"}],[1541,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createScaffoldMiddleware=void 0,r.createScaffoldMiddleware=function(e){return(t,r,s,n)=>{const a=e[t.method];return a===undefined?s():"function"==typeof a?a(t,r,s,n):(r.result=a,n())}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/createScaffoldMiddleware.js"}],[1542,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getUniqueId=void 0;const s=4294967295;let n=Math.floor(Math.random()*s);r.getUniqueId=function(){return n=(n+1)%s,n}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/getUniqueId.js"}],[1543,{"./getUniqueId":1542},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createIdRemapMiddleware=void 0;const s=e("./getUniqueId");r.createIdRemapMiddleware=function(){return(e,t,r,n)=>{const a=e.id,o=(0,s.getUniqueId)();e.id=o,t.id=o,r((r=>{e.id=a,t.id=a,r()}))}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/idRemapMiddleware.js"}],[1544,{"./JsonRpcEngine":1539,"./createAsyncMiddleware":1540,"./createScaffoldMiddleware":1541,"./getUniqueId":1542,"./idRemapMiddleware":1543,"./mergeMiddleware":1545},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./createAsyncMiddleware"),r),n(e("./createScaffoldMiddleware"),r),n(e("./getUniqueId"),r),n(e("./idRemapMiddleware"),r),n(e("./JsonRpcEngine"),r),n(e("./mergeMiddleware"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/index.js"}],[1545,{"./JsonRpcEngine":1539},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.mergeMiddleware=void 0;const s=e("./JsonRpcEngine");r.mergeMiddleware=function(e){const t=new s.JsonRpcEngine;return e.forEach((e=>t.push(e))),t.asMiddleware()}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/json-rpc-engine",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/json-rpc-engine/dist/mergeMiddleware.js"}],[1546,{"./utils.cjs":1550,"@metamask/utils":1561,"fast-safe-stringify":3904},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.EthereumProviderError=r.JsonRpcError=void 0;const n=e("@metamask/utils"),a=s(e("fast-safe-stringify")),o=e("./utils.cjs");class i extends Error{constructor(e,t,r){if(!Number.isInteger(e))throw new Error('"code" must be an integer.');if(!t||"string"!=typeof t)throw new Error('"message" must be a non-empty string.');(0,o.dataHasCause)(r)?(super(t,{cause:r.cause}),(0,n.hasProperty)(this,"cause")||Object.assign(this,{cause:r.cause})):super(t),r!==undefined&&(this.data=r),this.code=e}serialize(){const e={code:this.code,message:this.message};return this.data!==undefined&&(e.data=this.data,(0,n.isPlainObject)(this.data)&&(e.data.cause=(0,o.serializeCause)(this.data.cause))),this.stack&&(e.stack=this.stack),e}toString(){return(0,a.default)(this.serialize(),c,2)}}r.JsonRpcError=i;function c(e,t){return"[Circular]"===t?undefined:t}r.EthereumProviderError=class extends i{constructor(e,t,r){if(!function(e){return Number.isInteger(e)&&e>=1e3&&e<=4999}(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,r)}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/classes.cjs"}],[1547,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.errorValues=r.errorCodes=void 0,r.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}},r.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/error-constants.cjs"}],[1548,{"./classes.cjs":1546,"./error-constants.cjs":1547,"./utils.cjs":1550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerErrors=r.rpcErrors=void 0;const s=e("./classes.cjs"),n=e("./error-constants.cjs"),a=e("./utils.cjs");function o(e,t){const[r,n]=c(t);return new s.JsonRpcError(e,r??(0,a.getMessageFromCode)(e),n)}function i(e,t){const[r,n]=c(t);return new s.EthereumProviderError(e,r??(0,a.getMessageFromCode)(e),n)}function c(e){if(e){if("string"==typeof e)return[e];if("object"==typeof e&&!Array.isArray(e)){const{message:t,data:r}=e;if(t&&"string"!=typeof t)throw new Error("Must specify string message.");return[t??undefined,r]}}return[]}r.rpcErrors={parse:e=>o(n.errorCodes.rpc.parse,e),invalidRequest:e=>o(n.errorCodes.rpc.invalidRequest,e),invalidParams:e=>o(n.errorCodes.rpc.invalidParams,e),methodNotFound:e=>o(n.errorCodes.rpc.methodNotFound,e),internal:e=>o(n.errorCodes.rpc.internal,e),server:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:t}=e;if(!Number.isInteger(t)||t>-32005||t<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return o(t,e)},invalidInput:e=>o(n.errorCodes.rpc.invalidInput,e),resourceNotFound:e=>o(n.errorCodes.rpc.resourceNotFound,e),resourceUnavailable:e=>o(n.errorCodes.rpc.resourceUnavailable,e),transactionRejected:e=>o(n.errorCodes.rpc.transactionRejected,e),methodNotSupported:e=>o(n.errorCodes.rpc.methodNotSupported,e),limitExceeded:e=>o(n.errorCodes.rpc.limitExceeded,e)},r.providerErrors={userRejectedRequest:e=>i(n.errorCodes.provider.userRejectedRequest,e),unauthorized:e=>i(n.errorCodes.provider.unauthorized,e),unsupportedMethod:e=>i(n.errorCodes.provider.unsupportedMethod,e),disconnected:e=>i(n.errorCodes.provider.disconnected,e),chainDisconnected:e=>i(n.errorCodes.provider.chainDisconnected,e),custom:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:t,message:r,data:n}=e;if(!r||"string"!=typeof r)throw new Error('"message" must be a nonempty string');return new s.EthereumProviderError(t,r,n)}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/errors.cjs"}],[1549,{"./classes.cjs":1546,"./error-constants.cjs":1547,"./errors.cjs":1548,"./utils.cjs":1550},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.errorCodes=r.providerErrors=r.rpcErrors=r.getMessageFromCode=r.serializeError=r.serializeCause=r.dataHasCause=r.EthereumProviderError=r.JsonRpcError=void 0;var s=e("./classes.cjs");Object.defineProperty(r,"JsonRpcError",{enumerable:!0,get:function(){return s.JsonRpcError}}),Object.defineProperty(r,"EthereumProviderError",{enumerable:!0,get:function(){return s.EthereumProviderError}});var n=e("./utils.cjs");Object.defineProperty(r,"dataHasCause",{enumerable:!0,get:function(){return n.dataHasCause}}),Object.defineProperty(r,"serializeCause",{enumerable:!0,get:function(){return n.serializeCause}}),Object.defineProperty(r,"serializeError",{enumerable:!0,get:function(){return n.serializeError}}),Object.defineProperty(r,"getMessageFromCode",{enumerable:!0,get:function(){return n.getMessageFromCode}});var a=e("./errors.cjs");Object.defineProperty(r,"rpcErrors",{enumerable:!0,get:function(){return a.rpcErrors}}),Object.defineProperty(r,"providerErrors",{enumerable:!0,get:function(){return a.providerErrors}});var o=e("./error-constants.cjs");Object.defineProperty(r,"errorCodes",{enumerable:!0,get:function(){return o.errorCodes}})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/index.cjs"}],[1550,{"./error-constants.cjs":1547,"@metamask/utils":1561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.dataHasCause=r.serializeCause=r.serializeError=r.isValidCode=r.getMessageFromCode=r.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const s=e("@metamask/utils"),n=e("./error-constants.cjs"),a=n.errorCodes.rpc.internal,o={code:a,message:i(a)};function i(e,t="Unspecified error message. This is a bug, please report it."){if(c(e)){const t=e.toString();if((0,s.hasProperty)(n.errorValues,t))return n.errorValues[t].message;if(function(e){return e>=-32099&&e<=-32e3}(e))return r.JSON_RPC_SERVER_ERROR_MESSAGE}return t}function c(e){return Number.isInteger(e)}function l(e){return Array.isArray(e)?e.map((e=>(0,s.isValidJson)(e)?e:(0,s.isObject)(e)?u(e):null)):(0,s.isObject)(e)?u(e):(0,s.isValidJson)(e)?e:null}function u(e){return Object.getOwnPropertyNames(e).reduce(((t,r)=>{const n=e[r];return(0,s.isValidJson)(n)&&(t[r]=n),t}),{})}r.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.",r.getMessageFromCode=i,r.isValidCode=c,r.serializeError=function(e,{fallbackError:t=o,shouldIncludeStack:r=!0}={}){if(!(0,s.isJsonRpcError)(t))throw new Error("Must provide fallback error with integer number code and string message.");const n=function(e,t){if(e&&"object"==typeof e&&"serialize"in e&&"function"==typeof e.serialize)return e.serialize();if((0,s.isJsonRpcError)(e))return e;const r=l(e),n={...t,data:{cause:r}};return n}(e,t);return r||delete n.stack,n},r.serializeCause=l,r.dataHasCause=function(e){return(0,s.isObject)(e)&&(0,s.hasProperty)(e,"cause")&&(0,s.isObject)(e.cause)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/dist/utils.cjs"}],[1551,{"./errors.cjs":1559,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/assert.cjs"}],[1552,{"./assert.cjs":1551,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/base64.cjs"}],[1553,{"./assert.cjs":1551,"./hex.cjs":1560,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/bytes.cjs"}],[1554,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1555,{"./base64.cjs":1552,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/checksum.cjs"}],[1556,{"./assert.cjs":1551,"./bytes.cjs":1553,"./hex.cjs":1560,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/coercers.cjs"}],[1557,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/collections.cjs"}],[1558,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1559,{"./misc.cjs":1565,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/errors.cjs"}],[1560,{"./assert.cjs":1551,"./bytes.cjs":1553,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/hex.cjs"}],[1561,{"./assert.cjs":1551,"./base64.cjs":1552,"./bytes.cjs":1553,"./caip-types.cjs":1554,"./checksum.cjs":1555,"./coercers.cjs":1556,"./collections.cjs":1557,"./encryption-types.cjs":1558,"./errors.cjs":1559,"./hex.cjs":1560,"./json.cjs":1562,"./keyring.cjs":1563,"./logging.cjs":1564,"./misc.cjs":1565,"./number.cjs":1566,"./opaque.cjs":1567,"./promise.cjs":1568,"./time.cjs":1569,"./transaction-types.cjs":1570,"./versions.cjs":1571},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/index.cjs"}],[1562,{"./assert.cjs":1551,"./misc.cjs":1565,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/json.cjs"}],[1563,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/keyring.cjs"}],[1564,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/logging.cjs"}],[1565,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/misc.cjs"}],[1566,{"./assert.cjs":1551,"./hex.cjs":1560},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/number.cjs"}],[1567,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/opaque.cjs"}],[1568,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/promise.cjs"}],[1569,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/time.cjs"}],[1570,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1571,{"./assert.cjs":1551,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/rpc-errors>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils/dist/versions.cjs"}],[1572,{"./errors.cjs":1580,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/assert.cjs"}],[1573,{"./assert.cjs":1572,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/base64.cjs"}],[1574,{"./assert.cjs":1572,"./hex.cjs":1581,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/bytes.cjs"}],[1575,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),function(e){e.Eip155="eip155"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1576,{"./base64.cjs":1573,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/checksum.cjs"}],[1577,{"./assert.cjs":1572,"./bytes.cjs":1574,"./hex.cjs":1581,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/coercers.cjs"}],[1578,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/collections.cjs"}],[1579,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1580,{"./misc.cjs":1586,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/errors.cjs"}],[1581,{"./assert.cjs":1572,"./bytes.cjs":1574,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/hex.cjs"}],[1582,{"./assert.cjs":1572,"./base64.cjs":1573,"./bytes.cjs":1574,"./caip-types.cjs":1575,"./checksum.cjs":1576,"./coercers.cjs":1577,"./collections.cjs":1578,"./encryption-types.cjs":1579,"./errors.cjs":1580,"./hex.cjs":1581,"./json.cjs":1583,"./keyring.cjs":1584,"./logging.cjs":1585,"./misc.cjs":1586,"./number.cjs":1587,"./opaque.cjs":1588,"./promise.cjs":1589,"./time.cjs":1590,"./transaction-types.cjs":1591,"./versions.cjs":1592},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/index.cjs"}],[1583,{"./assert.cjs":1572,"./misc.cjs":1586,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/json.cjs"}],[1584,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/keyring.cjs"}],[1585,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/logging.cjs"}],[1586,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/misc.cjs"}],[1587,{"./assert.cjs":1572,"./hex.cjs":1581},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/number.cjs"}],[1588,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/opaque.cjs"}],[1589,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/promise.cjs"}],[1590,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/time.cjs"}],[1591,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1592,{"./assert.cjs":1572,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/network-controller>@metamask/eth-json-rpc-infura>@metamask/utils",file:"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils/dist/versions.cjs"}],[1629,{"./provider-from-engine.cjs":1630,"./provider-from-middleware.cjs":1631,"./safe-event-emitter-provider.cjs":1632},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=void 0,n(e("./provider-from-engine.cjs"),r),n(e("./provider-from-middleware.cjs"),r);var a=e("./safe-event-emitter-provider.cjs");Object.defineProperty(r,"SafeEventEmitterProvider",{enumerable:!0,get:function(){return a.SafeEventEmitterProvider}})}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/index.cjs"}],[1630,{"./safe-event-emitter-provider.cjs":1632},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromEngine=void 0;const s=e("./safe-event-emitter-provider.cjs");r.providerFromEngine=function(e){return new s.SafeEventEmitterProvider({engine:e})}}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-engine.cjs"}],[1631,{"./provider-from-engine.cjs":1630,"@metamask/json-rpc-engine":1780},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.providerFromMiddleware=void 0;const s=e("@metamask/json-rpc-engine"),n=e("./provider-from-engine.cjs");r.providerFromMiddleware=function(e){const t=new s.JsonRpcEngine;return t.push(e),(0,n.providerFromEngine)(t)}}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/provider-from-middleware.cjs"}],[1632,{"@metamask/rpc-errors":2304,"@metamask/safe-event-emitter":2306,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.SafeEventEmitterProvider=r.convertEip1193RequestToJsonRpcRequest=void 0;const i=e("@metamask/rpc-errors"),c=o(e("@metamask/safe-event-emitter")),l=e("uuid");function u(e){const{id:t=(0,l.v4)(),jsonrpc:r="2.0",method:s,params:n}=e;return n?{id:t,jsonrpc:r,method:s,params:n}:{id:t,jsonrpc:r,method:s}}r.convertEip1193RequestToJsonRpcRequest=u;class d extends c.default{constructor({engine:e}){super(),s.set(this,void 0),this.sendAsync=(e,t)=>{const r=u(e);a(this,s,"f").handle(r,t)},this.send=(e,t)=>{if("function"!=typeof t)throw new Error('Must provide callback to "send" method.');const r=u(e);a(this,s,"f").handle(r,t)},n(this,s,e,"f"),e.on&&e.on("notification",(e=>{this.emit("data",null,e)}))}async request(e){const t=u(e),r=await a(this,s,"f").handle(t);if("result"in r)return r.result;const n=new i.JsonRpcError(r.error.code,r.error.message,r.error.data);throw"stack"in r.error&&(n.stack=r.error.stack),n}}r.SafeEventEmitterProvider=d,s=new WeakMap}}},{package:"@metamask/eth-json-rpc-provider",file:"node_modules/@metamask/eth-json-rpc-provider/dist/safe-event-emitter-provider.cjs"}],[1640,{"json-rpc-random-id":4230,xtend:5231},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const s=e("json-rpc-random-id")(),n=e("xtend");function a(e){this.currentProvider=e}function o(e){return function(...t){const r=t.pop();this.sendAsync({method:e,params:t},r)}}function i(e,t){return function(...r){const s=r.pop();r.length0&&(o=2048-a-16),n.padding="0".repeat(o),l({publicKey:e,data:JSON.stringify(n),version:s})},r.decrypt=u,r.decryptSafely=function({encryptedData:e,privateKey:t}){if((0,c.isNullish)(e))throw new Error("Missing encryptedData parameter");if((0,c.isNullish)(t))throw new Error("Missing privateKey parameter");return JSON.parse(u({encryptedData:e,privateKey:t})).data},r.getEncryptionPublicKey=function(e){const r=t.from(e,"hex"),s=i.box.keyPair.fromSecretKey(r).publicKey;return o.base64.encode(s)}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/encryption.js"}],[1642,{"./encryption":1641,"./personal-sign":1643,"./sign-typed-data":1644,"./utils":1645},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.normalize=r.concatSig=void 0,n(e("./personal-sign"),r),n(e("./sign-typed-data"),r),n(e("./encryption"),r);var a=e("./utils");Object.defineProperty(r,"concatSig",{enumerable:!0,get:function(){return a.concatSig}}),Object.defineProperty(r,"normalize",{enumerable:!0,get:function(){return a.normalize}})}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/index.js"}],[1643,{"./utils":1645,"@ethereumjs/util":478},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.extractPublicKey=r.recoverPersonalSignature=r.personalSign=void 0;const s=e("@ethereumjs/util"),n=e("./utils");function a(e,t){const r=(0,s.hashPersonalMessage)((0,n.legacyToBuffer)(e));return(0,n.recoverPublicKey)(r,t)}r.personalSign=function({privateKey:e,data:t}){if((0,n.isNullish)(t))throw new Error("Missing data parameter");if((0,n.isNullish)(e))throw new Error("Missing privateKey parameter");const r=(0,n.legacyToBuffer)(t),a=(0,s.hashPersonalMessage)(r),o=(0,s.ecsign)(a,e);return(0,n.concatSig)((0,s.toBuffer)(o.v),o.r,o.s)},r.recoverPersonalSignature=function({data:e,signature:t}){if((0,n.isNullish)(e))throw new Error("Missing data parameter");if((0,n.isNullish)(t))throw new Error("Missing signature parameter");const r=a(e,t),o=(0,s.publicToAddress)(r);return(0,s.bufferToHex)(o)},r.extractPublicKey=function({data:e,signature:t}){if((0,n.isNullish)(e))throw new Error("Missing data parameter");if((0,n.isNullish)(t))throw new Error("Missing signature parameter");return`0x${a(e,t).toString("hex")}`}}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/personal-sign.js"}],[1644,{"./utils":1645,"@ethereumjs/util":478,"@metamask/abi-utils":1307,"@metamask/abi-utils/dist/parsers":1316,"@metamask/abi-utils/dist/utils":1324,"@metamask/utils":1656,"ethereum-cryptography/keccak":3784},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.recoverTypedSignature=r.signTypedData=r.typedSignatureHash=r.TypedDataUtils=r.TYPED_MESSAGE_SCHEMA=r.SignTypedDataVersion=void 0;const s=e("@ethereumjs/util"),n=e("@metamask/abi-utils"),a=e("@metamask/abi-utils/dist/parsers"),o=e("@metamask/abi-utils/dist/utils"),i=e("@metamask/utils"),c=e("ethereum-cryptography/keccak"),l=e("./utils");var u;function d(e,t){if(!Object.keys(u).includes(e))throw new Error(`Invalid version: '${e}'`);if(t&&!t.includes(e))throw new Error(`SignTypedDataVersion not allowed: '${e}'. Allowed versions are: ${t.join(", ")}`)}function m(e,t){(0,i.assert)(null!==t,`Unable to encode value: Invalid number. Expected a valid number value, but received "${t}".`);const r=BigInt(t),s=(0,a.getLength)(e),n=BigInt(2)**BigInt(s)-BigInt(1);return(0,i.assert)(r>=-n&&r<=n,`Unable to encode value: Number "${t}" is out of range for type "${e}".`),r}function f(e){let t=BigInt(0);for(let r=0;r=49?s-BigInt(49)+BigInt(10):s>=17?s-BigInt(17)+BigInt(10):s}return(0,o.padStart)((0,i.bigIntToBytes)(t),20)}function h(e,t,r,a,l){if(d(l,[u.V3,u.V4]),e[r]!==undefined)return["bytes32",l===u.V4&&null==a?"0x0000000000000000000000000000000000000000000000000000000000000000":(0,s.arrToBufArr)((0,c.keccak256)(p(r,a,e,l)))];if("function"===r)throw new Error('Unsupported or invalid type: "function"');if(a===undefined)throw new Error(`missing value for field ${t} of type ${r}`);if("address"===r){if("number"==typeof a)return["address",(0,o.padStart)((0,i.numberToBytes)(a),20)];if((0,i.isStrictHexString)(a))return["address",(0,i.add0x)(a)];if("string"==typeof a)return["address",f(a).subarray(0,20)]}if("bool"===r)return["bool",Boolean(a)];if("bytes"===r)return"number"==typeof a?a=(0,i.numberToBytes)(a):(0,i.isStrictHexString)(a)||"0x"===a?a=(0,i.hexToBytes)(a):"string"==typeof a&&(a=(0,i.stringToBytes)(a)),["bytes32",(0,s.arrToBufArr)((0,c.keccak256)(a))];if(r.startsWith("bytes")&&"bytes"!==r&&!r.includes("["))return"number"==typeof a?a<0?["bytes32",new Uint8Array(32)]:["bytes32",(0,i.bigIntToBytes)(BigInt(a))]:(0,i.isStrictHexString)(a)?["bytes32",(0,i.hexToBytes)(a)]:["bytes32",a];if(r.startsWith("int")&&!r.includes("[")){const e=m(r,a);return e>=BigInt(0)?["uint256",e]:["int256",e]}if("string"===r)return a="number"==typeof a?(0,i.numberToBytes)(a):(0,i.stringToBytes)(null!=a?a:""),["bytes32",(0,s.arrToBufArr)((0,c.keccak256)(a))];if(r.endsWith("]")){if(l===u.V3)throw new Error("Arrays are unimplemented in encodeData; use V4 extension");const o=r.slice(0,r.lastIndexOf("[")),i=a.map((r=>h(e,t,o,r,l)));return["bytes32",(0,s.arrToBufArr)((0,c.keccak256)((0,n.encode)(i.map((([e])=>e)),i.map((([,e])=>e)))))]}return[r,a]}function p(e,t,r,a){d(a,[u.V3,u.V4]);const o=["bytes32"],i=[k(e,r)];for(const s of r[e]){if(a===u.V3&&t[s.name]===undefined)continue;const[e,n]=h(r,s.name,s.type,t[s.name],a);o.push(e),i.push(n)}return(0,s.arrToBufArr)((0,n.encode)(o,i))}function g(e,t){let r="";const s=b(e,t);s.delete(e);const n=[e,...Array.from(s).sort()];for(const e of n){if(!t[e])throw new Error(`No type definition specified: ${e}`);r+=`${e}(${t[e].map((({name:e,type:t})=>`${t} ${e}`)).join(",")})`}return r}function b(e,t,r=new Set){if("string"!=typeof e)throw new Error(`Invalid findTypeDependencies input ${JSON.stringify(e)}`);const s=e.match(/^\w*/u);if([e]=s,r.has(e)||t[e]===undefined)return r;r.add(e);for(const s of t[e])b(s.type,t,r);return r}function y(e,t,r,n){d(n,[u.V3,u.V4]);const a=p(e,t,r,n),o=(0,c.keccak256)(a);return(0,s.arrToBufArr)(o)}function k(e,t){const r=(0,i.stringToBytes)(g(e,t));return(0,s.arrToBufArr)((0,c.keccak256)(r))}function E(e){const t={};for(const s in r.TYPED_MESSAGE_SCHEMA.properties)e[s]&&(t[s]=e[s]);return"types"in t&&(t.types=Object.assign({EIP712Domain:[]},t.types)),t}function C(e,t){d(t,[u.V3,u.V4]);const r=E(e),{domain:s}=r;return y("EIP712Domain",s,{EIP712Domain:r.types.EIP712Domain},t)}function A(e,t){if((0,a.isArrayType)(e)&&Array.isArray(t)){const[r]=(0,a.getArrayType)(e);return t.map((e=>A(r,e)))}if("address"===e){if("number"==typeof t)return(0,o.padStart)((0,i.numberToBytes)(t),20);if((0,i.isStrictHexString)(t))return(0,o.padStart)((0,i.hexToBytes)(t).subarray(0,20),20);if(t instanceof Uint8Array)return(0,o.padStart)(t.subarray(0,20),20)}if("bool"===e)return Boolean(t);if(e.startsWith("bytes")&&"bytes"!==e){const r=(0,a.getByteLength)(e);if("number"==typeof t)return t<0?new Uint8Array:(0,i.numberToBytes)(t).subarray(0,r);if((0,i.isStrictHexString)(t))return(0,i.hexToBytes)(t).subarray(0,r);if(t instanceof Uint8Array)return t.subarray(0,r)}if(e.startsWith("uint")&&"number"==typeof t)return Math.abs(t);if(e.startsWith("int")&&"number"==typeof t){const r=(0,a.getLength)(e);return BigInt.asIntN(r,BigInt(t))}return t}function S(e,t){return t.map((t=>{if("string"==typeof t||"number"==typeof t||"bigint"==typeof t){const r=m(e,t);if(r>=BigInt(0))return(0,o.padStart)((0,i.bigIntToBytes)(r),32);const s=(0,a.getLength)(e),n=BigInt.asIntN(s,r);return(0,i.signedBigIntToBytes)(n,32)}return t}))}function w(e){const t=new Error("Expect argument to be non-empty array");if("object"!=typeof e||!("length"in e)||!e.length)throw t;const r=e.map((({name:e,type:t,value:r})=>{if("address[]"===t)return{name:e,type:"bytes32[]",value:(s=r,s.map((e=>"number"==typeof e?(0,o.padStart)((0,i.numberToBytes)(e),32):(0,i.isStrictHexString)(e)?(0,o.padStart)((0,i.hexToBytes)(e).subarray(0,32),32):e instanceof Uint8Array?(0,o.padStart)(e.subarray(0,32),32):e)))};var s;if(t.startsWith("int")&&(0,a.isArrayType)(t)){const[s,n]=(0,a.getArrayType)(t);return{name:e,type:`bytes32[${null!=n?n:""}]`,value:S(s,r)}}return{name:e,type:t,value:A(t,r)}})),u=r.map((e=>"bytes"!==e.type?e.value:(0,l.legacyToBuffer)(e.value))),d=r.map((e=>{if("function"===e.type)throw new Error('Unsupported or invalid type: "function"');return e.type})),m=e.map((e=>{if(!e.name)throw t;return`${e.type} ${e.name}`}));return(0,s.arrToBufArr)((0,c.keccak256)((0,n.encodePacked)(["bytes32","bytes32"],[(0,c.keccak256)((0,n.encodePacked)(["string[]"],[m],!0)),(0,c.keccak256)((0,n.encodePacked)(d,u,!0))])))}!function(e){e.V1="V1",e.V3="V3",e.V4="V4"}(u=r.SignTypedDataVersion||(r.SignTypedDataVersion={})),r.TYPED_MESSAGE_SCHEMA={type:"object",properties:{types:{type:"object",additionalProperties:{type:"array",items:{type:"object",properties:{name:{type:"string"},type:{type:"string"}},required:["name","type"]}}},primaryType:{type:"string"},domain:{type:"object"},message:{type:"object"}},required:["types","primaryType","domain","message"]},r.TypedDataUtils={encodeData:p,encodeType:g,findTypeDependencies:b,hashStruct:y,hashType:k,sanitizeData:E,eip712Hash:function(e,t){d(t,[u.V3,u.V4]);const r=E(e),n=[(0,i.hexToBytes)("1901")];return n.push(C(e,t)),"EIP712Domain"!==r.primaryType&&n.push(y(r.primaryType,r.message,r.types,t)),(0,s.arrToBufArr)((0,c.keccak256)((0,i.concatBytes)(n)))},eip712DomainHash:C},r.typedSignatureHash=function(e){const t=w(e);return(0,i.bytesToHex)(t)},r.signTypedData=function({privateKey:e,data:t,version:n}){if(d(n),(0,l.isNullish)(t))throw new Error("Missing data parameter");if((0,l.isNullish)(e))throw new Error("Missing private key parameter");const a=n===u.V1?w(t):r.TypedDataUtils.eip712Hash(t,n),o=(0,s.ecsign)(a,e);return(0,l.concatSig)((0,s.arrToBufArr)((0,i.bigIntToBytes)(o.v)),o.r,o.s)},r.recoverTypedSignature=function({data:e,signature:t,version:n}){if(d(n),(0,l.isNullish)(e))throw new Error("Missing data parameter");if((0,l.isNullish)(t))throw new Error("Missing signature parameter");const a=n===u.V1?w(e):r.TypedDataUtils.eip712Hash(e,n),o=(0,l.recoverPublicKey)(a,t),c=(0,s.publicToAddress)(o);return(0,i.bytesToHex)(c)}}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/sign-typed-data.js"}],[1645,{"@ethereumjs/util":478,"@metamask/utils":1656,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.normalize=r.recoverPublicKey=r.concatSig=r.legacyToBuffer=r.isNullish=r.padWithZeroes=void 0;const s=e("@ethereumjs/util"),n=e("@metamask/utils");function a(e,t){if(""!==e&&!/^[a-f0-9]+$/iu.test(e))throw new Error(`Expected an unprefixed hex string. Received: ${e}`);if(t<0)throw new Error(`Expected a non-negative integer target length. Received: ${t}`);return String.prototype.padStart.call(e,t,"0")}function o(e){return null===e||e===undefined}r.padWithZeroes=a,r.isNullish=o,r.legacyToBuffer=function(e){return"string"!=typeof e||(0,s.isHexString)(e)?(0,s.toBuffer)(e):t.from(e)},r.concatSig=function(e,t,r){const o=(0,s.fromSigned)(t),i=(0,s.fromSigned)(r),c=(0,s.bufferToInt)(e),l=a((0,s.toUnsigned)(o).toString("hex"),64),u=a((0,s.toUnsigned)(i).toString("hex"),64),d=(0,n.remove0x)((0,n.numberToHex)(c));return(0,n.add0x)(l.concat(u,d))},r.recoverPublicKey=function(e,t){const r=(0,s.fromRpcSig)(t);return(0,s.ecrecover)(e,r.v,r.r,r.s)},r.normalize=function(e){if(o(e))return undefined;if("number"==typeof e){if(e<0)return"0x";const t=(0,n.numberToBytes)(e);e=(0,n.bytesToHex)(t)}if("string"!=typeof e){let t="eth-sig-util.normalize() requires hex string or integer input.";throw t+=` received ${typeof e}: ${e}`,new Error(t)}return(0,n.add0x)(e.toLowerCase())}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-sig-util",file:"node_modules/@metamask/eth-sig-util/dist/utils.js"}],[1646,{"./errors.cjs":1654,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/assert.cjs"}],[1647,{"./assert.cjs":1646,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/base64.cjs"}],[1648,{"./assert.cjs":1646,"./hex.cjs":1655,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/bytes.cjs"}],[1649,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1650,{"./base64.cjs":1647,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/checksum.cjs"}],[1651,{"./assert.cjs":1646,"./bytes.cjs":1648,"./hex.cjs":1655,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/coercers.cjs"}],[1652,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/collections.cjs"}],[1653,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1654,{"./misc.cjs":1660,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/errors.cjs"}],[1655,{"./assert.cjs":1646,"./bytes.cjs":1648,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/hex.cjs"}],[1656,{"./assert.cjs":1646,"./base64.cjs":1647,"./bytes.cjs":1648,"./caip-types.cjs":1649,"./checksum.cjs":1650,"./coercers.cjs":1651,"./collections.cjs":1652,"./encryption-types.cjs":1653,"./errors.cjs":1654,"./hex.cjs":1655,"./json.cjs":1657,"./keyring.cjs":1658,"./logging.cjs":1659,"./misc.cjs":1660,"./number.cjs":1661,"./opaque.cjs":1662,"./promise.cjs":1663,"./time.cjs":1664,"./transaction-types.cjs":1665,"./versions.cjs":1666},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/index.cjs"}],[1657,{"./assert.cjs":1646,"./misc.cjs":1660,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/json.cjs"}],[1658,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/keyring.cjs"}],[1659,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/logging.cjs"}],[1660,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/misc.cjs"}],[1661,{"./assert.cjs":1646,"./hex.cjs":1655},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/number.cjs"}],[1662,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/opaque.cjs"}],[1663,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/promise.cjs"}],[1664,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/time.cjs"}],[1665,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1666,{"./assert.cjs":1646,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/eth-sig-util>@metamask/utils",file:"node_modules/@metamask/eth-sig-util/node_modules/@metamask/utils/dist/versions.cjs"}],[1667,{"./simple-keyring":1668},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=e("./simple-keyring");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s(n).default}})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring",file:"node_modules/@metamask/eth-simple-keyring/dist/index.js"}],[1668,{"@ethereumjs/util":478,"@metamask/eth-sig-util":1642,"@metamask/utils":1679,buffer:3561,"ethereum-cryptography/keccak":3784,randombytes:4596},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var s,n,a,o,i=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r},c=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});const u=e("@ethereumjs/util"),d=e("@metamask/eth-sig-util"),m=e("@metamask/utils"),f=e("ethereum-cryptography/keccak"),h=l(e("randombytes")),p="Simple Key Pair";class g{constructor(e=[]){s.add(this),n.set(this,void 0),this.type=p,i(this,n,[],"f"),this.deserialize(e).catch((e=>{throw new Error(`Problem deserializing SimpleKeyring ${e.message}`)}))}async serialize(){return c(this,n,"f").map((e=>e.privateKey.toString("hex")))}async deserialize(e=[]){i(this,n,e.map((e=>{const r=(0,u.stripHexPrefix)(e),s=t.from(r,"hex");return{privateKey:s,publicKey:(0,u.privateToPublic)(s)}})),"f")}async addAccounts(e=1){const t=[];for(let r=0;r(0,m.add0x)((0,u.bufferToHex)((0,u.publicToAddress)(e)))))}async getAccounts(){return c(this,n,"f").map((({publicKey:e})=>(0,m.add0x)((0,u.bufferToHex)((0,u.publicToAddress)(e)))))}async signTransaction(e,t,r={}){const n=c(this,s,"m",a).call(this,e,r),o=t.sign(n);return o===undefined?t:o}async signMessage(e,r,n={withAppKeyOrigin:"",validateMessage:!0}){const o=(0,u.stripHexPrefix)(r);if(n.validateMessage&&(0===o.length||!o.match(/^[a-fA-F0-9]*$/u)))throw new Error("Cannot sign invalid message");const i=c(this,s,"m",a).call(this,e,n),l=(0,u.ecsign)(t.from(o,"hex"),i);return(0,d.concatSig)((0,u.toBuffer)(l.v),l.r,l.s)}async signPersonalMessage(e,t,r={withAppKeyOrigin:""}){const n=c(this,s,"m",a).call(this,e,r);return(0,d.personalSign)({privateKey:n,data:t})}async decryptMessage(e,t){const r=c(this,s,"m",o).call(this,e).privateKey.toString("hex");return(0,d.decrypt)({privateKey:r,encryptedData:t})}async signTypedData(e,t,r={version:d.SignTypedDataVersion.V1}){let n=d.SignTypedDataVersion.V1;r.version&&function(e){return e in d.SignTypedDataVersion}(r.version)&&(n=d.SignTypedDataVersion[r.version]);const o=c(this,s,"m",a).call(this,e,r);return(0,d.signTypedData)({privateKey:o,data:t,version:n})}async getEncryptionPublicKey(e,t){const r=c(this,s,"m",a).call(this,e,t);return(0,d.getEncryptionPublicKey)(r.toString("hex"))}async getAppKeyAddress(e,t){if(!t||"string"!=typeof t)throw new Error("'origin' must be a non-empty string");const r=c(this,s,"m",o).call(this,e,{withAppKeyOrigin:t});return(0,m.add0x)((0,u.bufferToHex)((0,u.publicToAddress)(r.publicKey)))}async exportAccount(e,t={withAppKeyOrigin:""}){return c(this,s,"m",o).call(this,e,t).privateKey.toString("hex")}removeAccount(e){if(!c(this,n,"f").map((({publicKey:e})=>(0,u.bufferToHex)((0,u.publicToAddress)(e)).toLowerCase())).includes(e.toLowerCase()))throw new Error(`Address ${e} not found in this keyring`);i(this,n,c(this,n,"f").filter((({publicKey:t})=>(0,u.bufferToHex)((0,u.publicToAddress)(t)).toLowerCase()!==e.toLowerCase())),"f")}}function b(){const e=(0,h.default)(32);if(!(0,u.isValidPrivate)(e))throw new Error("Private key does not satisfy the curve requirements (ie. it is invalid)");return e}r.default=g,n=new WeakMap,s=new WeakSet,a=function(e,t={withAppKeyOrigin:""}){if(!e)throw new Error("Must specify address.");return c(this,s,"m",o).call(this,e,t).privateKey},o=function(e,r={}){const s=(0,d.normalize)(e);let a=c(this,n,"f").find((({publicKey:e})=>(0,u.bufferToHex)((0,u.publicToAddress)(e))===s));if(!a)throw new Error("Simple Keyring - Unable to find matching address.");if(r.withAppKeyOrigin){const{privateKey:e}=a,s=t.from(r.withAppKeyOrigin,"utf8"),n=t.concat([e,s]),o=(0,u.arrToBufArr)((0,f.keccak256)(n));a={privateKey:o,publicKey:(0,u.privateToPublic)(o)}}return a},g.type=p}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring",file:"node_modules/@metamask/eth-simple-keyring/dist/simple-keyring.js"}],[1669,{"./errors.cjs":1677,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.assertExhaustive=r.assertStruct=r.assert=r.AssertionError=void 0;const s=e("@metamask/superstruct"),n=e("./errors.cjs");function a(e,t){return r=e,Boolean("string"==typeof r?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var r}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}r.AssertionError=o,r.assert=function(e,t="Assertion failed.",r=o){if(!e){if(t instanceof Error)throw t;throw a(r,t)}},r.assertStruct=function(e,t,r="Assertion failed",i=o){try{(0,s.assert)(e,t)}catch(e){throw a(i,`${r}: ${function(e){return(0,n.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},r.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/assert.cjs"}],[1670,{"./assert.cjs":1669,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.base64=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs");r.base64=(e,t={})=>{const r=t.paddingRequired??!1,a=t.characterSet??"base64";let o,i;return"base64"===a?o=String.raw`[A-Za-z0-9+\/]`:((0,n.assert)("base64url"===a),o=String.raw`[-_A-Za-z0-9]`),i=r?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,s.pattern)(e,i)}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/base64.cjs"}],[1671,{"./assert.cjs":1669,"./hex.cjs":1678,"@scure/base":2830,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.createDataView=r.concatBytes=r.valueToBytes=r.base64ToBytes=r.stringToBytes=r.numberToBytes=r.signedBigIntToBytes=r.bigIntToBytes=r.hexToBytes=r.bytesToBase64=r.bytesToString=r.bytesToNumber=r.bytesToSignedBigInt=r.bytesToBigInt=r.bytesToHex=r.assertIsBytes=r.isBytes=void 0;const s=e("@scure/base"),n=e("./assert.cjs"),a=e("./hex.cjs"),o=48,i=58,c=87;const l=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function u(e){return e instanceof Uint8Array}function d(e){(0,n.assert)(u(e),"Value must be a Uint8Array.")}function m(e){if(d(e),0===e.length)return"0x";const t=l(),r=new Array(e.length);for(let s=0;s=BigInt(0),"Value must be a non-negative bigint.");return h(e.toString(16))}function g(e){(0,n.assert)("number"==typeof e,"Value must be a number."),(0,n.assert)(e>=0,"Value must be a non-negative number."),(0,n.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return h(e.toString(16))}function b(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function y(e){if("bigint"==typeof e)return p(e);if("number"==typeof e)return g(e);if("string"==typeof e)return e.startsWith("0x")?h(e):b(e);if(u(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}r.isBytes=u,r.assertIsBytes=d,r.bytesToHex=m,r.bytesToBigInt=f,r.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const r of e)t=(t<0,"Byte length must be greater than 0."),(0,n.assert)(function(e,t){(0,n.assert)(t>0);const r=e>>BigInt(31);return!((~e&r)+(e&~r)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let r=e;const s=new Uint8Array(t);for(let e=0;e>=BigInt(8);return s.reverse()},r.numberToBytes=g,r.stringToBytes=b,r.base64ToBytes=function(e){return(0,n.assert)("string"==typeof e,"Value must be a string."),s.base64.decode(e)},r.valueToBytes=y,r.concatBytes=function(e){const t=new Array(e.length);let r=0;for(let s=0;s@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/bytes.cjs"}],[1672,{"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toCaipChainId=r.parseCaipAccountId=r.parseCaipChainId=r.isCaipAssetId=r.isCaipAssetType=r.isCaipAccountAddress=r.isCaipAccountId=r.isCaipReference=r.isCaipNamespace=r.isCaipChainId=r.KnownCaipNamespace=r.CaipAssetIdStruct=r.CaipAssetTypeStruct=r.CaipAccountAddressStruct=r.CaipAccountIdStruct=r.CaipReferenceStruct=r.CaipNamespaceStruct=r.CaipChainIdStruct=r.CAIP_ASSET_ID_REGEX=r.CAIP_ASSET_TYPE_REGEX=r.CAIP_ACCOUNT_ADDRESS_REGEX=r.CAIP_ACCOUNT_ID_REGEX=r.CAIP_REFERENCE_REGEX=r.CAIP_NAMESPACE_REGEX=r.CAIP_CHAIN_ID_REGEX=void 0;const s=e("@metamask/superstruct");function n(e){return(0,s.is)(e,r.CaipNamespaceStruct)}function a(e){return(0,s.is)(e,r.CaipReferenceStruct)}r.CAIP_CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,r.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,r.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,r.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,r.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,r.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,r.CaipChainIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_CHAIN_ID_REGEX),r.CaipNamespaceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_NAMESPACE_REGEX),r.CaipReferenceStruct=(0,s.pattern)((0,s.string)(),r.CAIP_REFERENCE_REGEX),r.CaipAccountIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ID_REGEX),r.CaipAccountAddressStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ACCOUNT_ADDRESS_REGEX),r.CaipAssetTypeStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_TYPE_REGEX),r.CaipAssetIdStruct=(0,s.pattern)((0,s.string)(),r.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(r.KnownCaipNamespace||(r.KnownCaipNamespace={})),r.isCaipChainId=function(e){return(0,s.is)(e,r.CaipChainIdStruct)},r.isCaipNamespace=n,r.isCaipReference=a,r.isCaipAccountId=function(e){return(0,s.is)(e,r.CaipAccountIdStruct)},r.isCaipAccountAddress=function(e){return(0,s.is)(e,r.CaipAccountAddressStruct)},r.isCaipAssetType=function(e){return(0,s.is)(e,r.CaipAssetTypeStruct)},r.isCaipAssetId=function(e){return(0,s.is)(e,r.CaipAssetIdStruct)},r.parseCaipChainId=function(e){const t=r.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},r.parseCaipAccountId=function(e){const t=r.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},r.toCaipChainId=function(e,t){if(!n(e))throw new Error(`Invalid "namespace", must match: ${r.CAIP_NAMESPACE_REGEX.toString()}`);if(!a(t))throw new Error(`Invalid "reference", must match: ${r.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/caip-types.cjs"}],[1673,{"./base64.cjs":1670,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.ChecksumStruct=void 0;const s=e("@metamask/superstruct"),n=e("./base64.cjs");r.ChecksumStruct=(0,s.size)((0,n.base64)((0,s.string)(),{paddingRequired:!0}),44,44)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/checksum.cjs"}],[1674,{"./assert.cjs":1669,"./bytes.cjs":1671,"./hex.cjs":1678,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createHex=r.createBytes=r.createBigInt=r.createNumber=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./bytes.cjs"),o=e("./hex.cjs"),i=(0,s.union)([(0,s.number)(),(0,s.bigint)(),(0,s.string)(),o.StrictHexStruct]),c=(0,s.coerce)((0,s.number)(),i,Number),l=(0,s.coerce)((0,s.bigint)(),i,BigInt),u=((0,s.union)([o.StrictHexStruct,(0,s.instance)(Uint8Array)]),(0,s.coerce)((0,s.instance)(Uint8Array),(0,s.union)([o.StrictHexStruct]),a.hexToBytes)),d=(0,s.coerce)(o.StrictHexStruct,(0,s.instance)(Uint8Array),a.bytesToHex);r.createNumber=function(e){try{const t=(0,s.create)(e,c);return(0,n.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof s.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},r.createBigInt=function(e){try{return(0,s.create)(e,l)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},r.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,s.create)(e,u)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},r.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,s.create)(e,d)}catch(e){if(e instanceof s.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/coercers.cjs"}],[1675,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s,n,a=this&&this.__classPrivateFieldGet||function(e,t,r,s){if("a"===r&&!s)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?s:"a"===r?s.call(e):s?s.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,r,s,n){if("m"===s)throw new TypeError("Private method is not writable");if("a"===s&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===s?n.call(e,r):n?n.value=r:t.set(e,r),r};Object.defineProperty(r,"__esModule",{value:!0}),r.FrozenSet=r.FrozenMap=void 0;class i{get size(){return a(this,s,"f").size}[(s=new WeakMap,Symbol.iterator)](){return a(this,s,"f")[Symbol.iterator]()}constructor(e){s.set(this,void 0),o(this,s,new Map(e),"f"),Object.freeze(this)}entries(){return a(this,s,"f").entries()}forEach(e,t){return a(this,s,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}get(e){return a(this,s,"f").get(e)}has(e){return a(this,s,"f").has(e)}keys(){return a(this,s,"f").keys()}values(){return a(this,s,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}r.FrozenMap=i;class c{get size(){return a(this,n,"f").size}[(n=new WeakMap,Symbol.iterator)](){return a(this,n,"f")[Symbol.iterator]()}constructor(e){n.set(this,void 0),o(this,n,new Set(e),"f"),Object.freeze(this)}entries(){return a(this,n,"f").entries()}forEach(e,t){return a(this,n,"f").forEach(((r,s,n)=>e.call(t,r,s,this)))}has(e){return a(this,n,"f").has(e)}keys(){return a(this,n,"f").keys()}values(){return a(this,n,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}r.FrozenSet=c,Object.freeze(i),Object.freeze(i.prototype),Object.freeze(c),Object.freeze(c.prototype)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/collections.cjs"}],[1676,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/encryption-types.cjs"}],[1677,{"./misc.cjs":1683,"pony-cause":4518},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapError=r.getErrorMessage=r.isErrorWithStack=r.isErrorWithMessage=r.isErrorWithCode=void 0;const s=e("pony-cause"),n=e("./misc.cjs");function a(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}r.isErrorWithCode=a,r.isErrorWithMessage=o,r.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},r.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,n.isNullOrUndefined)(e)?"":String(e)},r.wrapError=function(e,t){if((r=e)instanceof Error||(0,n.isObject)(r)&&"Error"===r.constructor.name){let r;return r=2===Error.length?new Error(t,{cause:e}):new s.ErrorWithCause(t,{cause:e}),a(e)&&(r.code=e.code),r}var r;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/errors.cjs"}],[1678,{"./assert.cjs":1669,"./bytes.cjs":1671,"@metamask/superstruct":2670,"@noble/hashes/sha3":2811},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.remove0x=r.add0x=r.isValidChecksumAddress=r.getChecksumAddress=r.isValidHexAddress=r.assertIsStrictHexString=r.assertIsHexString=r.isStrictHexString=r.isHexString=r.HexChecksumAddressStruct=r.HexAddressStruct=r.StrictHexStruct=r.HexStruct=void 0;const s=e("@metamask/superstruct"),n=e("@noble/hashes/sha3"),a=e("./assert.cjs"),o=e("./bytes.cjs");function i(e){return(0,s.is)(e,r.HexStruct)}function c(e){return(0,s.is)(e,r.StrictHexStruct)}function l(e){(0,a.assert)((0,s.is)(e,r.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),i=d((0,o.bytesToHex)((0,n.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const r=i[t];return(0,a.assert)((0,s.is)(r,(0,s.string)()),"Hash shorter than address."),parseInt(r,16)>7?e.toUpperCase():e})).join("")}`}function u(e){return!!(0,s.is)(e,r.HexChecksumAddressStruct)&&l(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}r.HexStruct=(0,s.pattern)((0,s.string)(),/^(?:0x)?[0-9a-f]+$/iu),r.StrictHexStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]+$/iu),r.HexAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-f]{40}$/u),r.HexChecksumAddressStruct=(0,s.pattern)((0,s.string)(),/^0x[0-9a-fA-F]{40}$/u),r.isHexString=i,r.isStrictHexString=c,r.assertIsHexString=function(e){(0,a.assert)(i(e),"Value must be a hexadecimal string.")},r.assertIsStrictHexString=function(e){(0,a.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},r.isValidHexAddress=function(e){return(0,s.is)(e,r.HexAddressStruct)||u(e)},r.getChecksumAddress=l,r.isValidChecksumAddress=u,r.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},r.remove0x=d}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/hex.cjs"}],[1679,{"./assert.cjs":1669,"./base64.cjs":1670,"./bytes.cjs":1671,"./caip-types.cjs":1672,"./checksum.cjs":1673,"./coercers.cjs":1674,"./collections.cjs":1675,"./encryption-types.cjs":1676,"./errors.cjs":1677,"./hex.cjs":1678,"./json.cjs":1680,"./keyring.cjs":1681,"./logging.cjs":1682,"./misc.cjs":1683,"./number.cjs":1684,"./opaque.cjs":1685,"./promise.cjs":1686,"./time.cjs":1687,"./transaction-types.cjs":1688,"./versions.cjs":1689},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){s===undefined&&(s=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,n)}:function(e,t,r,s){s===undefined&&(s=r),e[s]=t[r]}),n=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||s(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),n(e("./assert.cjs"),r),n(e("./base64.cjs"),r),n(e("./bytes.cjs"),r),n(e("./caip-types.cjs"),r),n(e("./checksum.cjs"),r),n(e("./coercers.cjs"),r),n(e("./collections.cjs"),r),n(e("./encryption-types.cjs"),r),n(e("./errors.cjs"),r),n(e("./hex.cjs"),r),n(e("./json.cjs"),r),n(e("./keyring.cjs"),r),n(e("./logging.cjs"),r),n(e("./misc.cjs"),r),n(e("./number.cjs"),r),n(e("./opaque.cjs"),r),n(e("./promise.cjs"),r),n(e("./time.cjs"),r),n(e("./transaction-types.cjs"),r),n(e("./versions.cjs"),r)}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/index.cjs"}],[1680,{"./assert.cjs":1669,"./misc.cjs":1683,"@metamask/superstruct":2670},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getJsonRpcIdValidator=r.assertIsJsonRpcError=r.isJsonRpcError=r.assertIsJsonRpcFailure=r.isJsonRpcFailure=r.assertIsJsonRpcSuccess=r.isJsonRpcSuccess=r.assertIsJsonRpcResponse=r.isJsonRpcResponse=r.assertIsPendingJsonRpcResponse=r.isPendingJsonRpcResponse=r.JsonRpcResponseStruct=r.JsonRpcFailureStruct=r.JsonRpcSuccessStruct=r.PendingJsonRpcResponseStruct=r.assertIsJsonRpcRequest=r.isJsonRpcRequest=r.assertIsJsonRpcNotification=r.isJsonRpcNotification=r.JsonRpcNotificationStruct=r.JsonRpcRequestStruct=r.JsonRpcParamsStruct=r.JsonRpcErrorStruct=r.JsonRpcIdStruct=r.JsonRpcVersionStruct=r.jsonrpc2=r.getJsonSize=r.getSafeJson=r.isValidJson=r.JsonStruct=r.UnsafeJsonStruct=r.exactOptional=r.object=void 0;const s=e("@metamask/superstruct"),n=e("./assert.cjs"),a=e("./misc.cjs");function o({path:e,branch:t}){const r=e[e.length-1];return(0,a.hasProperty)(t[t.length-2],r)}function i(e){return new s.Struct({...e,type:`optional ${e.type}`,validator:(t,r)=>!o(r)||e.validator(t,r),refiner:(t,r)=>!o(r)||e.refiner(t,r)})}r.object=e=>(0,s.object)(e),r.exactOptional=i;function c(e){return(0,s.create)(e,r.JsonStruct)}r.UnsafeJsonStruct=(0,s.union)([(0,s.literal)(null),(0,s.boolean)(),(0,s.define)("finite number",(e=>(0,s.is)(e,(0,s.number)())&&Number.isFinite(e))),(0,s.string)(),(0,s.array)((0,s.lazy)((()=>r.UnsafeJsonStruct))),(0,s.record)((0,s.string)(),(0,s.lazy)((()=>r.UnsafeJsonStruct)))]),r.JsonStruct=(0,s.coerce)(r.UnsafeJsonStruct,(0,s.any)(),(e=>((0,n.assertStruct)(e,r.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>"__proto__"===e||"constructor"===e?undefined:t)))))),r.isValidJson=function(e){try{return c(e),!0}catch{return!1}},r.getSafeJson=c,r.getJsonSize=function(e){(0,n.assertStruct)(e,r.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},r.jsonrpc2="2.0",r.JsonRpcVersionStruct=(0,s.literal)(r.jsonrpc2),r.JsonRpcIdStruct=(0,s.nullable)((0,s.union)([(0,s.number)(),(0,s.string)()])),r.JsonRpcErrorStruct=(0,r.object)({code:(0,s.integer)(),message:(0,s.string)(),data:i(r.JsonStruct),stack:i((0,s.string)())}),r.JsonRpcParamsStruct=(0,s.union)([(0,s.record)((0,s.string)(),r.JsonStruct),(0,s.array)(r.JsonStruct)]),r.JsonRpcRequestStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.JsonRpcNotificationStruct=(0,r.object)({jsonrpc:r.JsonRpcVersionStruct,method:(0,s.string)(),params:i(r.JsonRpcParamsStruct)}),r.isJsonRpcNotification=function(e){return(0,s.is)(e,r.JsonRpcNotificationStruct)},r.assertIsJsonRpcNotification=function(e,t){(0,n.assertStruct)(e,r.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},r.isJsonRpcRequest=function(e){return(0,s.is)(e,r.JsonRpcRequestStruct)},r.assertIsJsonRpcRequest=function(e,t){(0,n.assertStruct)(e,r.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},r.PendingJsonRpcResponseStruct=(0,s.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:(0,s.optional)((0,s.unknown)()),error:(0,s.optional)(r.JsonRpcErrorStruct)}),r.JsonRpcSuccessStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,result:r.JsonStruct}),r.JsonRpcFailureStruct=(0,r.object)({id:r.JsonRpcIdStruct,jsonrpc:r.JsonRpcVersionStruct,error:r.JsonRpcErrorStruct}),r.JsonRpcResponseStruct=(0,s.union)([r.JsonRpcSuccessStruct,r.JsonRpcFailureStruct]),r.isPendingJsonRpcResponse=function(e){return(0,s.is)(e,r.PendingJsonRpcResponseStruct)},r.assertIsPendingJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},r.isJsonRpcResponse=function(e){return(0,s.is)(e,r.JsonRpcResponseStruct)},r.assertIsJsonRpcResponse=function(e,t){(0,n.assertStruct)(e,r.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},r.isJsonRpcSuccess=function(e){return(0,s.is)(e,r.JsonRpcSuccessStruct)},r.assertIsJsonRpcSuccess=function(e,t){(0,n.assertStruct)(e,r.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},r.isJsonRpcFailure=function(e){return(0,s.is)(e,r.JsonRpcFailureStruct)},r.assertIsJsonRpcFailure=function(e,t){(0,n.assertStruct)(e,r.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},r.isJsonRpcError=function(e){return(0,s.is)(e,r.JsonRpcErrorStruct)},r.assertIsJsonRpcError=function(e,t){(0,n.assertStruct)(e,r.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},r.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:r,permitNull:s}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(r||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||s&&null===e)}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/json.cjs"}],[1681,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/keyring.cjs"}],[1682,{debug:3705},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.createModuleLogger=r.createProjectLogger=void 0;const n=(0,s(e("debug")).default)("metamask");r.createProjectLogger=function(e){return n.extend(e)},r.createModuleLogger=function(e,t){return e.extend(t)}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/logging.cjs"}],[1683,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.calculateNumberSize=r.calculateStringSize=r.isASCII=r.isPlainObject=r.ESCAPE_CHARACTERS_REGEXP=r.JsonSize=r.getKnownPropertyNames=r.hasProperty=r.isObject=r.isNullOrUndefined=r.isNonEmptyArray=void 0,r.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},r.isNullOrUndefined=function(e){return null===e||e===undefined},r.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function s(e){return e.charCodeAt(0)<=127}r.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),r.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(r.JsonSize||(r.JsonSize={})),r.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,r.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},r.isASCII=s,r.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>s(t)?e+1:e+2),0)+(e.match(r.ESCAPE_CHARACTERS_REGEXP)??[]).length},r.calculateNumberSize=function(e){return e.toString().length}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/misc.cjs"}],[1684,{"./assert.cjs":1669,"./hex.cjs":1678},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBigInt=r.hexToNumber=r.bigIntToHex=r.numberToHex=void 0;const s=e("./assert.cjs"),n=e("./hex.cjs");r.numberToHex=e=>((0,s.assert)("number"==typeof e,"Value must be a number."),(0,s.assert)(e>=0,"Value must be a non-negative number."),(0,s.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,n.add0x)(e.toString(16)));r.bigIntToHex=e=>((0,s.assert)("bigint"==typeof e,"Value must be a bigint."),(0,s.assert)(e>=0,"Value must be a non-negative bigint."),(0,n.add0x)(e.toString(16)));r.hexToNumber=e=>{(0,n.assertIsHexString)(e);const t=parseInt(e,16);return(0,s.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};r.hexToBigInt=e=>((0,n.assertIsHexString)(e),BigInt((0,n.add0x)(e)))}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/number.cjs"}],[1685,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/opaque.cjs"}],[1686,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createDeferredPromise=void 0,r.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,r;const s=new Promise(((e,s)=>{t=e,r=s}));return e&&s.catch((e=>{})),{promise:s,resolve:t,reject:r}}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/promise.cjs"}],[1687,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.timeSince=r.inMilliseconds=r.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(r.Duration||(r.Duration={}));const s=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};r.inMilliseconds=function(e,t){return s(e,"count"),e*t},r.timeSince=function(e){return s(e,"timestamp"),Date.now()-e}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/time.cjs"}],[1688,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0})}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/transaction-types.cjs"}],[1689,{"./assert.cjs":1669,"@metamask/superstruct":2670,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.satisfiesVersionRange=r.gtRange=r.gtVersion=r.assertIsSemVerRange=r.assertIsSemVerVersion=r.isValidSemVerRange=r.isValidSemVerVersion=r.VersionRangeStruct=r.VersionStruct=void 0;const s=e("@metamask/superstruct"),n=e("semver"),a=e("./assert.cjs");r.VersionStruct=(0,s.refine)((0,s.string)(),"Version",(e=>null!==(0,n.valid)(e)||`Expected SemVer version, got "${e}"`)),r.VersionRangeStruct=(0,s.refine)((0,s.string)(),"Version range",(e=>null!==(0,n.validRange)(e)||`Expected SemVer range, got "${e}"`)),r.isValidSemVerVersion=function(e){return(0,s.is)(e,r.VersionStruct)},r.isValidSemVerRange=function(e){return(0,s.is)(e,r.VersionRangeStruct)},r.assertIsSemVerVersion=function(e){(0,a.assertStruct)(e,r.VersionStruct)},r.assertIsSemVerRange=function(e){(0,a.assertStruct)(e,r.VersionRangeStruct)},r.gtVersion=function(e,t){return(0,n.gt)(e,t)},r.gtRange=function(e,t){return(0,n.gtr)(e,t)},r.satisfiesVersionRange=function(e,t){return(0,n.satisfies)(e,t,{includePrerelease:!0})}}}},{package:"@metamask/keyring-controller>@metamask/eth-simple-keyring>@metamask/utils",file:"node_modules/@metamask/eth-simple-keyring/node_modules/@metamask/utils/dist/versions.cjs"}],[1749,{"./helpers":1751,"./prefix-for-chain":1753,"./prefix-for-network":1754},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getAccountLink=r.createCustomAccountLink=r.createAccountLinkForChain=r.createAccountLink=void 0;const n=e("./helpers"),a=s(e("./prefix-for-chain")),o=s(e("./prefix-for-network"));function i(e,t){const r=o.default(t);return null===r?"":`https://${r}etherscan.io/address/${e}`}function c(e,t){const r=a.default(t);return null===r?"":`https://${r}etherscan.io/address/${e}`}function l(e,t){return n.addPathToUrl(t,"address",e)}r.createAccountLink=i,r.createAccountLinkForChain=c,r.createCustomAccountLink=l,r.getAccountLink=function(e,t,r={},s=""){return r.blockExplorerUrl?l(e,r.blockExplorerUrl):s?i(e,s):c(e,t)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/account-link.js"}],[1750,{"./helpers":1751,"./prefix-for-chain":1753,"./prefix-for-network":1754},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getBlockExplorerLink=r.createExplorerLinkForChain=r.createExplorerLink=r.createCustomExplorerLink=void 0;const n=e("./helpers"),a=s(e("./prefix-for-chain")),o=s(e("./prefix-for-network"));function i(e,t){return n.addPathToUrl(t,"tx",e)}function c(e,t){const r=o.default(t);return null===r?"":`https://${r}etherscan.io/tx/${e}`}function l(e,t){const r=a.default(t);return null===r?"":`https://${r}etherscan.io/tx/${e}`}r.createCustomExplorerLink=i,r.createExplorerLink=c,r.createExplorerLinkForChain=l,r.getBlockExplorerLink=function(e,t={}){return t.blockExplorerUrl?i(e.hash,t.blockExplorerUrl):e.chainId?l(e.hash,e.chainId):c(e.hash,e.metamaskNetworkId)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/explorer-link.js"}],[1751,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.addPathToUrl=void 0,r.addPathToUrl=(e,t,r)=>{const{username:s,password:n,protocol:a,host:o,pathname:i,search:c,hash:l}=new URL(e),u=i.endsWith("/")?`${i}${t}/${r}`:`${i}/${t}/${r}`;return new URL(`${a}//${s?`${s}:${n}`:""}${o}${u}${c}${l}`).toString()}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/helpers.js"}],[1752,{"./account-link":1749,"./explorer-link":1750,"./token-tracker-link":1755},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){const s=e("./account-link"),n=e("./explorer-link"),a=e("./token-tracker-link");t.exports={createExplorerLink:n.createExplorerLink,createCustomExplorerLink:n.createCustomExplorerLink,createExplorerLinkForChain:n.createExplorerLinkForChain,createAccountLink:s.createAccountLink,createCustomAccountLink:s.createCustomAccountLink,createAccountLinkForChain:s.createAccountLinkForChain,createTokenTrackerLink:a.createTokenTrackerLink,createCustomTokenTrackerLink:a.createCustomTokenTrackerLink,createTokenTrackerLinkForChain:a.createTokenTrackerLinkForChain,getBlockExplorerLink:n.getBlockExplorerLink,getAccountLink:s.getAccountLink,getTokenTrackerLink:a.getTokenTrackerLink}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/index.js"}],[1753,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){let t;switch(e){case"0x1":t="";break;case"0x5":t="goerli.";break;case"0xaa36a7":t="sepolia.";break;default:t=null}return t}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/prefix-for-chain.js"}],[1754,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){let t;switch(parseInt(e)){case 1:t="";break;case 5:t="goerli.";break;case 11155111:t="sepolia.";break;default:t=null}return t}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/prefix-for-network.js"}],[1755,{"./helpers":1751,"./prefix-for-chain":1753,"./prefix-for-network":1754},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getTokenTrackerLink=r.createTokenTrackerLinkForChain=r.createCustomTokenTrackerLink=r.createTokenTrackerLink=void 0;const n=e("./helpers"),a=s(e("./prefix-for-chain")),o=s(e("./prefix-for-network"));function i(e,t,r){const s=o.default(t);return null===s?"":`https://${s}etherscan.io/token/${e}${r?`?a=${r}`:""}`}function c(e,t){return n.addPathToUrl(t,"token",e)}function l(e,t,r){const s=a.default(t);return null===s?"":`https://${s}etherscan.io/token/${e}${r?`?a=${r}`:""}`}r.createTokenTrackerLink=i,r.createCustomTokenTrackerLink=c,r.createTokenTrackerLinkForChain=l,r.getTokenTrackerLink=function(e,t,r,s,n={}){return n.blockExplorerUrl?c(e,n.blockExplorerUrl):r?i(e,r,s):l(e,t,s)}}}},{package:"@metamask/etherscan-link",file:"node_modules/@metamask/etherscan-link/dist/token-tracker-link.js"}],[1756,{"./has-tx-object":1757,"@babel/runtime/helpers/asyncToGenerator":303,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/regenerator":330,"@metamask/ethjs-filter":1759,"@metamask/ethjs-util":1765,"ethjs-abi":3865,"js-sha3":4228,"promise-to-callback":4524},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("@babel/runtime/helpers/interopRequireDefault"),n=s(e("@babel/runtime/regenerator")),a=s(e("@babel/runtime/helpers/asyncToGenerator")),o=e("ethjs-abi"),i=e("@metamask/ethjs-filter"),c=e("@metamask/ethjs-util").getKeys,l=e("js-sha3").keccak_256,u=e("promise-to-callback"),d=e("./has-tx-object");t.exports=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=this;function r(e){return function(){var t,r=[].slice.call(arguments);"function"==typeof r[r.length-1]&&(t=r.pop());var n=function(e){return s.apply(this,arguments)}({methodObject:e,methodArgs:r});return t?u(n)(t):n}}function s(){return(s=(0,a.default)(n.default.mark((function e(r){var s,a,i,c,l,u,m;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=r.methodObject,a=r.methodArgs,i="call",c={},d(a)&&(c=a.pop()),(l=Object.assign({},t.defaultTxObject,c,{to:t.address})).data=o.encodeMethod(s,a),!1===s.constant&&(i="sendTransaction"),e.next=9,t.query[i](l);case 9:if(u=e.sent,"call"!==i){e.next=20;break}return e.prev=11,m=o.decodeMethod(s,u),e.abrupt("return",m);case 16:throw e.prev=16,e.t0=e.catch(11),new Error("[ethjs-contract] while formatting incoming raw call data "+JSON.stringify(u)+" "+e.t0);case 20:return e.abrupt("return",u);case 21:case"end":return e.stop()}}),e,null,[[11,16]])})))).apply(this,arguments)}t.abi=e.contractABI||[],t.query=e.query,t.address=e.address||"0x",t.bytecode=e.contractBytecode||"0x",t.defaultTxObject=e.contractDefaultTxObject||{},t.filters=new i(t.query),(m=t.abi,m.filter((function(e){return("function"===e.type||"event"===e.type)&&e.name.length>0}))).forEach((function(e){"function"===e.type?t[e.name]=r(e):"event"===e.type&&(t[e.name]=function(e){return function(){var r=[].slice.call(arguments),s=c(e.inputs,"type",!1),n=["0x"+l(e.name+"("+s.join(",")+")")],a=Object.assign({},r[0])||{},i=Object.assign({},r[0]||{},{to:t.address,topics:n}),u=Object.assign({},a,{decoder:function(t){return o.decodeEvent(e,t,n)},defaultFilterObject:i});return new t.filters.Filter(u)}}(e))}));var m}}}},{package:"@metamask/ethjs-contract",file:"node_modules/@metamask/ethjs-contract/lib/contract.js"}],[1757,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=["from","to","data","value","gasPrice","gas"];t.exports=function(e){if(!Array.isArray(e)||0===e.length)return!1;var t=e[e.length-1];if(!t)return!1;if("object"!=typeof t)return!1;if(0===Object.keys(t).length)return!0;var r=Object.keys(t);if(s.some((function(e){return r.includes(e)})))return!0;return!1}}}},{package:"@metamask/ethjs-contract",file:"node_modules/@metamask/ethjs-contract/lib/has-tx-object.js"}],[1758,{"./contract":1756,"./has-tx-object":1757,"@metamask/ethjs-filter":1759,"@metamask/ethjs-util":1765,"ethjs-abi":3865,"js-sha3":4228},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("ethjs-abi"),n=(e("js-sha3").keccak_256,e("@metamask/ethjs-filter"),e("@metamask/ethjs-util").getKeys),a=e("./contract"),o=e("./has-tx-object");t.exports=function(e){return function(t,r,i){if(!Array.isArray(t))throw new Error("[ethjs-contract] Contract ABI must be type Array, got type "+typeof t);if(void 0!==r&&"string"!=typeof r)throw new Error("[ethjs-contract] Contract bytecode must be type String, got type "+typeof r);if(void 0!==i&&"object"!=typeof i)throw new Error("[ethjs-contract] Contract default tx object must be type Object, got type "+typeof t);var c={at:function(s){return new a({address:s,query:e,contractBytecode:r,contractDefaultTxObject:i,contractABI:t})},new:function(){var a={},c=null,l=[].slice.call(arguments);"function"==typeof l[l.length-1]&&(c=l.pop()),o(l)&&(a=l.pop());var u=function(e){return e.filter((function(e){return"constructor"===e.type}))[0]}(t),d=Object.assign({},i,a);if(r&&(d.data=r),u){var m=s.encodeParams(n(u.inputs,"type"),l).substring(2);d.data=""+d.data+m}return c?e.sendTransaction(d,c):e.sendTransaction(d)}};return c}}}}},{package:"@metamask/ethjs-contract",file:"node_modules/@metamask/ethjs-contract/lib/index.js"}],[1759,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function s(e,t){function r(e){var r=this;r.filterId=null,r.options=Object.assign({delay:300,decoder:function(e){return e},defaultFilterObject:{}},e||{}),r.watchers={},r.interval=setInterval((function(){null!==r.filterId&&Object.keys(r.watchers).length>0&&t.getFilterChanges(r.filterId,(function(e,t){var s=[],n=null;if(!e)try{t.forEach((function(e,n){s[n]=t[n],"object"==typeof t[n]&&(s[n].data=r.options.decoder(s[n].data))}))}catch(e){n=new Error("[ethjs-filter] while decoding filter change event data from RPC '"+JSON.stringify(s)+"': "+e)}Object.keys(r.watchers).forEach((function(a){var o=r.watchers[a];!0!==o.stop?n?o.callback(n,null):e?o.callback(e,null):Array.isArray(s)&&t.length>0&&o.callback(e,s):delete r.watchers[a]}))}))}),r.options.delay)}return r.prototype.at=function(e){this.filterId=e},r.prototype.watch=function(e){var t=e||function(){},r=this,s=Math.random().toString(36).substring(7);return r.watchers[s]={callback:t,stop:!1,stopWatching:function(){r.watchers[s].stop=!0}},r.watchers[s]},r.prototype.uninstall=function(e){var r=this,s=e||null;r.watchers=Object.assign({}),clearInterval(r.interval);var n=new Promise((function(e,s){t.uninstallFilter(r.filterId,(function(t,r){t?s(t):e(r)}))}));return s&&n.then((function(e){return s(null,e)})).catch((function(e){return s(e,null)})),s?null:n},r.prototype.new=function(){var r=null,s=this,n=[],a=[].slice.call(arguments);"function"==typeof a[a.length-1]&&(r=a.pop()),"Filter"===e&&n.push(Object.assign(s.options.defaultFilterObject,a[a.length-1]||{}));var o=new Promise((function(r,a){n.push((function(e,t){e?a(e):(s.filterId=t,r(t))})),t["new"+e].apply(t,n)}));return r&&o.then((function(e){return r(null,e)})).catch((function(e){return r(e,null)})),r?null:o},r}t.exports=function e(t){var r=this;if(!(r instanceof e))throw new Error("the EthFilter object must be instantiated with `new` flag.. (e.g. `const filters = new EthFilter(query);`)");if("object"!=typeof t)throw new Error("the EthFilter object must be instantiated with an EthQuery instance (e.g. `const filters = new EthFilter(new EthQuery(provider));`). See github.com/ethjs/ethjs-query for more details..");r.Filter=s("Filter",t),r.BlockFilter=s("BlockFilter",t),r.PendingTransactionFilter=s("PendingTransactionFilter",t)}}}},{package:"@metamask/ethjs>@metamask/ethjs-filter",file:"node_modules/@metamask/ethjs-filter/lib/index.js"}],[1760,{"@metamask/ethjs-util":1765,"@metamask/number-to-bn":2118,"ethjs-schema":3867,"strip-hex-prefix":5112},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("@metamask/number-to-bn"),n=e("ethjs-schema"),a=e("@metamask/ethjs-util"),o=a.arrayContainsArray,i=a.getBinarySize,c=a.padToEven,l=e("strip-hex-prefix");function u(e,t,r){if(-1===["string","number","object"].indexOf(typeof e)||null===e)return e;var n=s(e),a=r&&n.toString(16).length%2?"0":"";if(s(e).isNeg())throw new Error("[ethjs-format] while formatting quantity '"+n.toString(10)+"', invalid negative number. Number must be positive or zero.");return t?"0x"+a+n.toString(16):n}function d(e,t){var r=e;return-1===n.tags.indexOf(e)&&(r=u(e,t)),r}function m(e,t){var r=e,s=0;if("string"==typeof e&&(r="0x"+c(l(e)),s=i(r)),"0x00"===r&&(r="0x0"),"number"==typeof t&&null!==e&&"0x"!==r&&"0x0"!==r&&(!/^[0-9A-Fa-f]+$/.test(l(r))||s!==2+2*t))throw new Error("[ethjs-format] hex string '"+r+"' must be an alphanumeric "+(2+2*t)+" utf8 byte hex (chars: a-fA-F) string, is "+s+" bytes");return r}function f(e,t,r){var s=Object.assign({},t),a=null;if("string"==typeof e&&(a="Boolean|EthSyncing"===e?Object.assign({},n.objects.EthSyncing):"DATA|Transaction"===e?Object.assign({},n.objects.Transaction):Object.assign({},n.objects[e])),!o(Object.keys(t),a.__required))throw new Error("[ethjs-format] object "+JSON.stringify(t)+" must contain properties: "+a.__required.join(", "));return Object.keys(a).forEach((function(e){"__required"!==e&&void 0!==t[e]&&(s[e]=p(a[e],t[e],r))})),s}function h(e,t,r,s){var n=t.slice(),a=e;if("Array|DATA"===e&&(a=["D"]),"FilterChange"===e&&"string"==typeof t[0]&&(a=["D32"]),!0===r&&"number"==typeof s&&t.length1&&(s=t),n[t]=p(a[s],e,r)})),n}function p(e,t,r,s){var n=t;return"Q"===e?n=u(t,r):"QP"===e?n=u(t,r,!0):"Q|T"===e?n=d(t,r):"D"===e?n=m(t):"D20"===e?n=m(t,20):"D32"===e?n=m(t,32):"object"==typeof t&&null!==t&&!1===Array.isArray(t)?n=f(e,t,r):Array.isArray(t)&&(n=h(e,t,r,s)),n}t.exports={schema:n,formatQuantity:u,formatQuantityOrTag:d,formatObject:f,formatArray:h,format:p,formatInputs:function(e,t){return p(n.methods[e][0],t,!0,n.methods[e][2])},formatOutputs:function(e,t){return p(n.methods[e][1],t,!1)}}}}},{package:"@metamask/ethjs-query>@metamask/ethjs-format",file:"node_modules/@metamask/ethjs-format/lib/index.js"}],[1762,{"@metamask/ethjs-format":1760,"@metamask/ethjs-rpc":1763,"promise-to-callback":4524},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("@metamask/ethjs-format"),n=e("@metamask/ethjs-rpc"),a=e("promise-to-callback");function o(e,t){var r=this,s=t||{};if(!(this instanceof o))throw new Error('[ethjs-query] the Eth object requires the "new" flag in order to function normally (i.e. `const eth = new Eth(provider);`).');if("object"!=typeof e)throw new Error("[ethjs-query] the Eth object requires that the first input 'provider' must be an object, got '"+typeof e+"' (i.e. 'const eth = new Eth(provider);')");r.options=Object.assign({debug:s.debug||!1,logger:s.logger||console,jsonSpace:s.jsonSpace||0}),r.rpc=new n(e),r.setProvider=r.rpc.setProvider}function i(e,t){return function(){var r=null,n=null,o=this,i=[].slice.call(arguments),c=e.replace("eth_","");i.length>0&&"function"==typeof i[i.length-1]&&(r=i.pop());var l=function(){var r=this;return new Promise((function(a,l){if(i.lengtht[0].length)l(new Error("[ethjs-query] method '"+c+"' requires at most "+t[0].length+" params, "+i.length+" provided '"+JSON.stringify(i,null,o.options.jsonSpace)+"'. For more information visit: https://github.com/ethereum/wiki/wiki/JSON-RPC#"+e.toLowerCase()));else{t[3]&&i.length@metamask/ethjs-rpc",file:"node_modules/@metamask/ethjs-rpc/lib/index.js"}],[1764,{"@metamask/number-to-bn":2118,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var s=e("bn.js"),n=e("@metamask/number-to-bn"),a=new s(0),o=new s(-1),i={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function c(e){var t=e?e.toLowerCase():"ether",r=i[t];if("string"!=typeof r)throw new Error("[ethjs-unit] the unit provided "+e+" doesn't exists, please use the one of the following units "+JSON.stringify(i,null,2));return new s(r,10)}function l(e){if("string"==typeof e){if(!e.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+e+"', should be a number matching (^-?[0-9.]+).");return e}if("number"==typeof e)return String(e);if("object"==typeof e&&e.toString&&(e.toTwos||e.dividedToIntegerBy))return e.toPrecision?String(e.toPrecision()):e.toString(10);throw new Error("while converting number to string, invalid number value '"+e+"' type "+typeof e+".")}t.exports={unitMap:i,numberToString:l,getValueOfUnit:c,fromWei:function(e,t,r){var s=n(e),l=s.lt(a),u=c(t),d=i[t].length-1||1,m=r||{};l&&(s=s.mul(o));for(var f=s.mod(u).toString(10);f.length2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var m=d[0],f=d[1];if(m||(m="0"),f||(f="0"),f.length>a)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;f.length@metamask/ethjs-unit",file:"node_modules/@metamask/ethjs-unit/lib/index.js"}]],[],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/content-script-0.js b/public/extensions/MetaMask_v10.22.2/content-script-0.js index 473188a52b..2cfa363c8a 100644 --- a/public/extensions/MetaMask_v10.22.2/content-script-0.js +++ b/public/extensions/MetaMask_v10.22.2/content-script-0.js @@ -1 +1 @@ -LavaPack.loadBundle([[296,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,n,o){console.log("app/vendor/trezor/content-script.js chrome.runtime.connect called at ",Date.now());let t=chrome.runtime.connect({name:"trezor-connect"});t.onMessage.addListener((e=>{window.postMessage(e,window.location.origin)})),t.onDisconnect.addListener((e=>{console.log("trezor-connect disconnect called"),t=null})),window.addEventListener("message",(e=>{t&&e.source===window&&e.data&&t.postMessage({data:e.data})}))}}},{package:"$root$",file:"app/vendor/trezor/content-script.js"}]],[296],{}); \ No newline at end of file +LavaPack.loadBundle([[296,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,n,o){console.log("app/vendor/trezor/content-script.js chrome.runtime.connect called at ",Date.now()," name trezor-connect ");let t=chrome.runtime.connect({name:"trezor-connect"});t.onMessage.addListener((e=>{window.postMessage(e,window.location.origin)})),t.onDisconnect.addListener((e=>{console.log("trezor-connect disconnect called"),t=null})),window.addEventListener("message",(e=>{t&&e.source===window&&e.data&&t.postMessage({data:e.data})}))}}},{package:"$root$",file:"app/vendor/trezor/content-script.js"}]],[296],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/manifest.json b/public/extensions/MetaMask_v10.22.2/manifest.json index 6f61483603..f0b6820055 100644 --- a/public/extensions/MetaMask_v10.22.2/manifest.json +++ b/public/extensions/MetaMask_v10.22.2/manifest.json @@ -66,7 +66,7 @@ } ], "default_locale": "en", - "description": "other build from git id: ccf166e1", + "description": "other build from git id: 51569f20", "host_permissions": [ "http://localhost:8545/", "file://*/*", diff --git a/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js b/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js index 2c9d97acff..078465b77f 100644 --- a/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js +++ b/public/extensions/MetaMask_v10.22.2/scripts/contentscript.js @@ -1,4 +1,4 @@ -!function e(t,n,r){function i(o,a){if(!n[o]){if(!t[o]){var c="function"==typeof require&&require;if(!a&&c)return c(o,!0);if(s)return s(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[o]={exports:{}};t[o][0].call(l.exports,(function(e){return i(t[o][1][e]||e)}),l,l.exports,e,t,n,r)}return n[o].exports}for(var s="function"==typeof require&&require,o=0;onew URL(e).origin))},{}],2:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PHISHING_WARNING_PAGE=n.PHISHING_STREAM=n.PHISHING_SAFELIST=n.METAMASK_PROVIDER=n.METAMASK_INPAGE=n.METAMASK_COOKIE_HANDLER=n.LEGACY_PUBLIC_CONFIG=n.LEGACY_PROVIDER=n.LEGACY_INPAGE=n.LEGACY_CONTENT_SCRIPT=n.CONTENT_SCRIPT=void 0;n.CONTENT_SCRIPT="metamask-contentscript",n.METAMASK_INPAGE="metamask-inpage",n.PHISHING_WARNING_PAGE="metamask-phishing-warning-page",n.METAMASK_COOKIE_HANDLER="metamask-cookie-handler",n.METAMASK_PROVIDER="metamask-provider",n.PHISHING_SAFELIST="metamask-phishing-safelist",n.PHISHING_STREAM="phishing",n.LEGACY_CONTENT_SCRIPT="contentscript",n.LEGACY_INPAGE="inpage",n.LEGACY_PROVIDER="provider",n.LEGACY_PUBLIC_CONFIG="publicConfig"},{}],3:[function(e,t,n){"use strict";var r,i=e("../../shared/modules/browser-runtime.utils"),s=(r=e("../../shared/modules/provider-injection"))&&r.__esModule?r:{default:r},o=e("./streams/provider-stream"),a=e("./streams/phishing-stream"),c=e("./streams/cookie-handler-stream");a.isDetectedPhishingSite?(0,a.initPhishingStreams)():(c.isDetectedCookieMarketingSite&&(0,c.initializeCookieHandlerSteam)(),(0,s.default)()&&((0,o.initStreams)(),document.prerendering&&(0,i.getIsBrowserPrerenderBroken)()&&document.addEventListener("prerenderingchange",(()=>{(0,o.onDisconnectDestroyStreams)(new Error("Prerendered page has become active."))})),window.addEventListener("pageshow",(e=>{e.persisted&&(console.warn("BFCached page has become active. Restoring the streams."),(0,o.setupExtensionStreams)())})),window.addEventListener("pagehide",(e=>{e.persisted&&(console.warn("Page may become BFCached. Destroying the streams."),(0,o.destroyStreams)())}))))},{"../../shared/modules/browser-runtime.utils":659,"../../shared/modules/provider-injection":660,"./streams/cookie-handler-stream":4,"./streams/phishing-stream":5,"./streams/provider-stream":6}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.setupCookieHandlerExtStreams=n.isDetectedCookieMarketingSite=n.initializeCookieHandlerSteam=void 0;var r=f(e("webextension-polyfill")),i=e("@metamask/post-message-stream"),s=f(e("@metamask/object-multiplex")),o=e("readable-stream"),a=f(e("extension-port-stream")),c=e("../../../shared/constants/app"),u=e("../constants/marketing-site-whitelist"),l=e("../../../shared/modules/browser-runtime.utils"),d=e("../constants/stream"),h=e("./stream-utils");function f(e){return e&&e.__esModule?e:{default:e}}n.isDetectedCookieMarketingSite=u.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===window.location.origin));let p,m,y,g,b,v;const x=()=>{console.log("app/scripts/streams/cookie-handler-stream.ts setupCookieHandlerExtStreams browser.runtime.connect called at ",Date.now()),y=r.default.runtime.connect({name:d.CONTENT_SCRIPT}),g=new a.default(y),b=new s.default,b.setMaxListeners(25),(0,o.pipeline)(b,g,b,(e=>{(0,h.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),window.postMessage({target:"CookieHandlerPage",data:{name:d.METAMASK_COOKIE_HANDLER,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)})),v=b.createStream(d.METAMASK_COOKIE_HANDLER),b.ignoreStream(d.LEGACY_PUBLIC_CONFIG),b.ignoreStream(d.LEGACY_PROVIDER),b.ignoreStream(d.METAMASK_PROVIDER),b.ignoreStream(d.PHISHING_SAFELIST),b.ignoreStream(d.PHISHING_STREAM),(0,o.pipeline)(m,v,m,(e=>console.debug(`MetaMask: Muxed traffic for channel "${d.METAMASK_COOKIE_HANDLER}" failed.`,e))),y.onDisconnect.addListener(w)};n.setupCookieHandlerExtStreams=x;const w=()=>{console.log("onDisconnectDestroyCookieStreams called");const e=(0,l.checkForLastError)();y.onDisconnect.removeListener(w),m.removeAllListeners(),b.removeAllListeners(),b.destroy(),v.removeAllListeners(),v.destroy(),g=null,e&&(console.warn(`${e} Resetting the phishing streams.`),setTimeout(x,1e3))},S=e=>{if(e.name===c.EXTENSION_MESSAGES.READY)return g||x(),Promise.resolve(`MetaMask: handled "${c.EXTENSION_MESSAGES.READY}" for phishing streams`)};n.initializeCookieHandlerSteam=()=>{const{origin:e}=window.location;!function(e){const t=new i.WindowPostMessageStream({name:d.CONTENT_SCRIPT,target:"CookieHandlerPage",targetWindow:window,targetOrigin:e});p=new s.default,p.setMaxListeners(25),(0,o.pipeline)(p,t,p,(e=>(0,h.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),m=p.createStream(d.METAMASK_COOKIE_HANDLER),p.ignoreStream(d.LEGACY_PUBLIC_CONFIG),p.ignoreStream(d.LEGACY_PROVIDER),p.ignoreStream(d.METAMASK_PROVIDER),p.ignoreStream(d.PHISHING_SAFELIST),p.ignoreStream(d.PHISHING_STREAM)}(e),x(),r.default.runtime.onMessage.addListener(S)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/marketing-site-whitelist":1,"../constants/stream":2,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.connectPhishingChannelToWarningSystem=function(e){x=e.createStream(l.PHISHING_STREAM),e.ignoreStream(l.METAMASK_COOKIE_HANDLER),e.ignoreStream(l.LEGACY_PROVIDER),e.ignoreStream(l.PHISHING_SAFELIST),x.once("data",_)},n.isDetectedPhishingSite=n.initPhishingStreams=void 0,n.redirectToPhishingWarning=_,n.setupPhishingExtStreams=void 0;var r=e("@metamask/post-message-stream"),i=h(e("@metamask/object-multiplex")),s=e("readable-stream"),o=h(e("webextension-polyfill")),a=h(e("extension-port-stream")),c=e("../../../shared/modules/browser-runtime.utils"),u=e("../../../shared/constants/app"),l=e("../constants/stream"),d=e("./stream-utils");function h(e){return e&&e.__esModule?e:{default:e}}const f=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let p,m,y,g,b,v,x;const w=()=>{console.log("app/scripts/streams/phishing-stream.ts setupPhishingExtStreams browser.runtime.connect called at ",Date.now()),y=o.default.runtime.connect({name:l.CONTENT_SCRIPT}),g=new a.default(y),m=new i.default,m.setMaxListeners(25),(0,s.pipeline)(m,g,m,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),window.postMessage({target:l.PHISHING_WARNING_PAGE,data:{name:l.PHISHING_SAFELIST,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)})),p=m.createStream(l.PHISHING_SAFELIST),(0,s.pipeline)(b,p,b,(e=>console.debug(`MetaMask: Muxed traffic for channel "${l.PHISHING_SAFELIST}" failed.`,e))),m.ignoreStream(l.METAMASK_COOKIE_HANDLER),m.ignoreStream(l.LEGACY_PUBLIC_CONFIG),m.ignoreStream(l.LEGACY_PROVIDER),m.ignoreStream(l.METAMASK_PROVIDER),m.ignoreStream(l.PHISHING_STREAM),y.onDisconnect.addListener(S)};n.setupPhishingExtStreams=w;const S=()=>{console.log("onDisconnectDestroyPhishingStreams called");const e=(0,c.checkForLastError)();y.onDisconnect.removeListener(S),b.removeAllListeners(),m.removeAllListeners(),m.destroy(),p.removeAllListeners(),p.destroy(),g=null,e&&(console.warn(`${e} Resetting the phishing streams.`),setTimeout(w,1e3))},E=e=>{if(e.name===u.EXTENSION_MESSAGES.READY)return g||w(),Promise.resolve(`MetaMask: handled "${u.EXTENSION_MESSAGES.READY}" for phishing streams`)};n.isDetectedPhishingSite=window.location.origin===f.origin&&window.location.pathname===f.pathname;function _(){console.debug("MetaMask: Routing to Phishing Warning page.");const{hostname:e,href:t}=window.location,n=new URLSearchParams({hostname:e,href:t});for(window.location.href=`https://metamask.github.io/phishing-warning/v4.1.0/#${n}`;;)console.log("MetaMask: Locking js execution, redirection will complete shortly")}n.initPhishingStreams=()=>{!function(){const e=new r.WindowPostMessageStream({name:l.CONTENT_SCRIPT,target:l.PHISHING_WARNING_PAGE});v=new i.default,v.setMaxListeners(25),(0,s.pipeline)(v,e,v,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),b=v.createStream(l.PHISHING_SAFELIST),v.ignoreStream(l.METAMASK_COOKIE_HANDLER),v.ignoreStream(l.LEGACY_PUBLIC_CONFIG),v.ignoreStream(l.LEGACY_PROVIDER),v.ignoreStream(l.METAMASK_PROVIDER),v.ignoreStream(l.PHISHING_STREAM)}(),w(),o.default.runtime.onMessage.addListener(E)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/stream":2,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.destroyStreams=I,n.initStreams=void 0,n.onDisconnectDestroyStreams=R,n.setupExtensionStreams=void 0;var r=f(e("@metamask/object-multiplex")),i=e("@metamask/post-message-stream"),s=f(e("extension-port-stream")),o=e("readable-stream"),a=f(e("webextension-polyfill")),c=e("../constants/stream"),u=e("../../../shared/constants/app"),l=e("../../../shared/modules/browser-runtime.utils"),d=e("./stream-utils"),h=e("./phishing-stream");function f(e){return e&&e.__esModule?e:{default:e}}let p,m,y,g,b,v,x,w,S,E,_,A,T;let k=!1;const C=()=>{k=!0,console.log("app/scripts/streams/provider-stream.ts setupExtensionStreams browser.runtime.connect called at ",Date.now()),E=a.default.runtime.connect({name:c.CONTENT_SCRIPT}),_=new s.default(E),_.on("data",N),w=new r.default,w.setMaxListeners(25),w.ignoreStream(c.LEGACY_PUBLIC_CONFIG),(0,o.pipeline)(w,_,w,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),B()})),S=w.createStream(c.METAMASK_PROVIDER),(0,o.pipeline)(T,S,T,(e=>console.debug(`MetaMask: Muxed traffic for channel "${c.METAMASK_PROVIDER}" failed.`,e))),(0,h.connectPhishingChannelToWarningSystem)(w),E.onDisconnect.addListener(R)};n.setupExtensionStreams=C;const O=()=>{T.removeAllListeners(),w.removeAllListeners(),w.destroy(),S.removeAllListeners(),S.destroy(),_=null},P=()=>{p=new r.default,p.setMaxListeners(25),x=new o.Transform({highWaterMark:16,objectMode:!0,transform:(e,t,n)=>{var r;(null==e?void 0:e.name)===c.METAMASK_PROVIDER&&"metamask_accountsChanged"===(null===(r=e.data)||void 0===r?void 0:r.method)&&(e.data.method="wallet_accountsChanged",e.data.result=e.data.params,delete e.data.params),n(null,e)}}),(0,o.pipeline)(p,_,x,p,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Legacy Multiplex",e),B()})),m=p.createStream(c.METAMASK_PROVIDER),(0,o.pipeline)(b,m,b,(e=>console.debug(`MetaMask: Muxed traffic between channels "${c.LEGACY_PROVIDER}" and "${c.METAMASK_PROVIDER}" failed.`,e))),y=p.createStream(c.LEGACY_PUBLIC_CONFIG),(0,o.pipeline)(v,y,v,(e=>console.debug(`MetaMask: Muxed traffic for channel "${c.LEGACY_PUBLIC_CONFIG}" failed.`,e))),p.ignoreStream(c.METAMASK_COOKIE_HANDLER),p.ignoreStream(c.LEGACY_PROVIDER),p.ignoreStream(c.PHISHING_SAFELIST),p.ignoreStream(c.PHISHING_STREAM)},j=()=>{b.removeAllListeners(),v.removeAllListeners(),p.removeAllListeners(),p.destroy(),m.removeAllListeners(),m.destroy(),y.removeAllListeners(),y.destroy()},M=e=>{if(e.name===u.EXTENSION_MESSAGES.READY)return _||(C(),P()),Promise.resolve(`MetaMask: handled ${u.EXTENSION_MESSAGES.READY}`)};function I(){E&&(E.onDisconnect.removeListener(R),O(),j(),E.disconnect(),E=null,k=!1)}function R(e){console.log("onDisconnectDestroyStreams called");const t=e||(0,l.checkForLastError)();I(),t&&(console.warn(`${t} Resetting the streams.`),setTimeout(C,1e3))}function N(e){k&&"metamask_chainChanged"===e.data.method&&(k=!1,window.postMessage({target:c.METAMASK_INPAGE,data:{name:c.METAMASK_PROVIDER,data:{jsonrpc:"2.0",method:"METAMASK_EXTENSION_CONNECT_CAN_RETRY"}}},window.location.origin))}function B(){window.postMessage({target:c.METAMASK_INPAGE,data:{name:c.METAMASK_PROVIDER,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)}n.initStreams=()=>{(()=>{const e=new i.WindowPostMessageStream({name:c.CONTENT_SCRIPT,target:c.METAMASK_INPAGE});A=new r.default,A.setMaxListeners(25),(0,o.pipeline)(A,e,A,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),T=A.createStream(c.METAMASK_PROVIDER),A.ignoreStream(c.METAMASK_COOKIE_HANDLER),A.ignoreStream(c.LEGACY_PROVIDER),A.ignoreStream(c.LEGACY_PUBLIC_CONFIG),A.ignoreStream(c.PHISHING_SAFELIST),A.ignoreStream(c.PHISHING_STREAM)})(),(()=>{const e=new i.WindowPostMessageStream({name:c.LEGACY_CONTENT_SCRIPT,target:c.LEGACY_INPAGE});g=new r.default,g.setMaxListeners(25),(0,o.pipeline)(g,e,g,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Legacy Inpage Multiplex",e))),b=g.createStream(c.LEGACY_PROVIDER),v=g.createStream(c.LEGACY_PUBLIC_CONFIG),g.ignoreStream(c.METAMASK_COOKIE_HANDLER),g.ignoreStream(c.METAMASK_PROVIDER),g.ignoreStream(c.PHISHING_SAFELIST),g.ignoreStream(c.PHISHING_STREAM)})(),C(),P(),a.default.runtime.onMessage.addListener(M)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/stream":2,"./phishing-stream":5,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.logStreamDisconnectWarning=function(e,t){console.debug(`MetaMask: Content script lost connection to "${e}".`,t)}},{}],8:[function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){const t=[];let n=0;for(let i=0;ie.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return e.slice(t,n)}function s(e){if(0===e[0])throw new Error("invalid RLP: extra zeros");return d(l(e))}function o(e,t){if(e<56)return Uint8Array.from([e+t]);const n=m(e),r=m(t+55+n.length/2);return Uint8Array.from(h(r+n))}function a(e,t=!1){if(null==e||0===e.length)return Uint8Array.from([]);const n=c(g(e));if(t)return n;if(0!==n.remainder.length)throw new Error("invalid RLP: remainder must be zero");return n.data}function c(e){let t,n,r,o,a;const u=[],l=e[0];if(l<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(l<=183){if(t=l-127,r=128===l?Uint8Array.from([]):i(e,1,t),2===t&&r[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:r,remainder:e.slice(t)}}if(l<=191){if(n=l-182,e.length-1e.length)throw new Error("invalid RLP: total length is larger than the data");for(o=i(e,n,r);o.length;)a=c(o),u.push(a.data),o=a.remainder;return{data:u,remainder:e.slice(r)}}}Object.defineProperty(n,"__esModule",{value:!0}),n.RLP=n.utils=n.decode=n.encode=void 0,n.encode=r,n.decode=a;const u=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function l(e){let t="";for(let n=0;ne+t.length),0),n=new Uint8Array(t);for(let t=0,r=0;t=2&&"0"===e[0]&&"x"===e[1]}function g(e){if(e instanceof Uint8Array)return e;if("string"==typeof e)return y(e)?h((t="string"!=typeof(n=e)?n:y(n)?n.slice(2):n).length%2?`0${t}`:t):p(e);var t,n;if("number"==typeof e||"bigint"==typeof e)return e?h(m(e)):Uint8Array.from([]);if(null==e)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+typeof e)}n.utils={bytesToHex:l,concatBytes:f,hexToBytes:h,utf8ToBytes:p},n.RLP={encode:r,decode:a}},{}],9:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.accountBodyToRLP=n.accountBodyToSlim=n.accountBodyFromSlim=n.isZeroAddress=n.zeroAddress=n.importPublic=n.privateToAddress=n.privateToPublic=n.publicToAddress=n.pubToAddress=n.isValidPublic=n.isValidPrivate=n.generateAddress2=n.generateAddress=n.isValidChecksumAddress=n.toChecksumAddress=n.isValidAddress=n.Account=void 0;const r=e("@ethereumjs/rlp"),i=e("ethereum-cryptography/keccak"),s=e("ethereum-cryptography/secp256k1"),o=e("ethereum-cryptography/utils"),a=e("./bytes"),c=e("./constants"),u=e("./helpers"),l=e("./internal"),d=BigInt(0);class h{constructor(e=d,t=d,n=c.KECCAK256_RLP,r=c.KECCAK256_NULL){this.nonce=e,this.balance=t,this.storageRoot=n,this.codeHash=r,this._validate()}static fromAccountData(e){const{nonce:t,balance:n,storageRoot:r,codeHash:i}=e;return new h(void 0!==t?(0,a.bufferToBigInt)((0,a.toBuffer)(t)):void 0,void 0!==n?(0,a.bufferToBigInt)((0,a.toBuffer)(n)):void 0,void 0!==r?(0,a.toBuffer)(r):void 0,void 0!==i?(0,a.toBuffer)(i):void 0)}static fromRlpSerializedAccount(e){const t=(0,a.arrToBufArr)(r.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)}static fromValuesArray(e){const[t,n,r,i]=e;return new h((0,a.bufferToBigInt)(t),(0,a.bufferToBigInt)(n),r,i)}_validate(){if(this.nonce=8?h+=r[e].toUpperCase():h+=r[e];return h};n.isValidChecksumAddress=function(e,t){return(0,n.isValidAddress)(e)&&(0,n.toChecksumAddress)(e,t)===e};n.generateAddress=function(e,n){return(0,u.assertIsBuffer)(e),(0,u.assertIsBuffer)(n),(0,a.bufferToBigInt)(n)===BigInt(0)?t.from((0,i.keccak256)(r.RLP.encode((0,a.bufArrToArr)([e,null])))).slice(-20):t.from((0,i.keccak256)(r.RLP.encode((0,a.bufArrToArr)([e,n])))).slice(-20)};n.generateAddress2=function(e,n,r){if((0,u.assertIsBuffer)(e),(0,u.assertIsBuffer)(n),(0,u.assertIsBuffer)(r),20!==e.length)throw new Error("Expected from to be of length 20");if(32!==n.length)throw new Error("Expected salt to be of length 32");const s=(0,i.keccak256)(t.concat([t.from("ff","hex"),e,n,(0,i.keccak256)(r)]));return(0,a.toBuffer)(s).slice(-20)};n.isValidPrivate=function(e){return s.secp256k1.utils.isValidPrivateKey(e)};n.isValidPublic=function(e,n=!1){if((0,u.assertIsBuffer)(e),64===e.length)try{return s.secp256k1.ProjectivePoint.fromHex(t.concat([t.from([4]),e])),!0}catch(e){return!1}if(!n)return!1;try{return s.secp256k1.ProjectivePoint.fromHex(e),!0}catch(e){return!1}};n.pubToAddress=function(e,n=!1){if((0,u.assertIsBuffer)(e),n&&64!==e.length&&(e=t.from(s.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1).slice(1))),64!==e.length)throw new Error("Expected pubKey to be of length 64");return t.from((0,i.keccak256)(e)).slice(-20)},n.publicToAddress=n.pubToAddress;n.privateToPublic=function(e){return(0,u.assertIsBuffer)(e),t.from(s.secp256k1.ProjectivePoint.fromPrivateKey(e).toRawBytes(!1).slice(1))};n.privateToAddress=function(e){return(0,n.publicToAddress)((0,n.privateToPublic)(e))};n.importPublic=function(e){return(0,u.assertIsBuffer)(e),64!==e.length&&(e=t.from(s.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1).slice(1))),e};n.zeroAddress=function(){const e=(0,a.zeros)(20);return(0,a.bufferToHex)(e)};function f(e){const[t,n,r,i]=e;return[t,n,0===(0,a.arrToBufArr)(r).length?c.KECCAK256_RLP:r,0===(0,a.arrToBufArr)(i).length?c.KECCAK256_NULL:i]}n.isZeroAddress=function(e){try{(0,u.assertIsString)(e)}catch(e){return!1}return(0,n.zeroAddress)()===e},n.accountBodyFromSlim=f;const p=new Uint8Array(0);n.accountBodyToSlim=function(e){const[t,n,r,i]=e;return[t,n,(0,a.arrToBufArr)(r).equals(c.KECCAK256_RLP)?p:r,(0,a.arrToBufArr)(i).equals(c.KECCAK256_NULL)?p:i]},n.accountBodyToRLP=function(e,t=!0){const n=t?f(e):e;return(0,a.arrToBufArr)(r.RLP.encode(n))}}).call(this)}).call(this,e("buffer").Buffer)},{"./bytes":12,"./constants":13,"./helpers":15,"./internal":17,"@ethereumjs/rlp":8,buffer:445,"ethereum-cryptography/keccak":475,"ethereum-cryptography/secp256k1":476,"ethereum-cryptography/utils":477}],10:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Address=void 0;const r=e("./account"),i=e("./bytes");class s{constructor(e){if(20!==e.length)throw new Error("Invalid address length");this.buf=e}static zero(){return new s((0,i.zeros)(20))}static fromString(e){if(!(0,r.isValidAddress)(e))throw new Error("Invalid address");return new s((0,i.toBuffer)(e))}static fromPublicKey(e){if(!t.isBuffer(e))throw new Error("Public key should be Buffer");const n=(0,r.pubToAddress)(e);return new s(n)}static fromPrivateKey(e){if(!t.isBuffer(e))throw new Error("Private key should be Buffer");const n=(0,r.privateToAddress)(e);return new s(n)}static generate(e,t){if("bigint"!=typeof t)throw new Error("Expected nonce to be a bigint");return new s((0,r.generateAddress)(e.buf,(0,i.bigIntToBuffer)(t)))}static generate2(e,n,i){if(!t.isBuffer(n))throw new Error("Expected salt to be a Buffer");if(!t.isBuffer(i))throw new Error("Expected initCode to be a Buffer");return new s((0,r.generateAddress2)(e.buf,n,i))}equals(e){return this.buf.equals(e.buf)}isZero(){return this.equals(s.zero())}isPrecompileOrSystemAddress(){const e=(0,i.bufferToBigInt)(this.buf),t=BigInt(0),n=BigInt("0xffff");return e>=t&&e<=n}toString(){return"0x"+this.buf.toString("hex")}toBuffer(){return t.from(this.buf)}}n.Address=s}).call(this)}).call(this,e("buffer").Buffer)},{"./account":9,"./bytes":12,buffer:445}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AsyncEventEmitter=void 0;const r=e("events");class i extends r.EventEmitter{emit(e,...t){let[n,r]=t;const i=this;let s=i._events[e]??[];return void 0===r&&"function"==typeof n&&(r=n,n=void 0),"newListener"!==e&&"removeListener"!==e||(n={event:n,fn:r},r=void 0),s=Array.isArray(s)?s:[s],async function(e,t,n){let r;for await(const i of t)try{i.length<2?i.call(e,n):await new Promise(((t,r)=>{i.call(e,n,(e=>{e?r(e):t()}))}))}catch(e){r=e}if(r)throw r}(i,s.slice(),n).then(r).catch(r),i.listenerCount(e)>0}once(e,t){const n=this;let r;if("function"!=typeof t)throw new TypeError("listener must be a function");return r=t.length>=2?function(i,s){n.removeListener(e,r),t(i,s)}:function(i){n.removeListener(e,r),t(i,r)},n.on(e,r),n}first(e,t){let n=this._events[e]??[];if("function"!=typeof t)throw new TypeError("listener must be a function");return Array.isArray(n)||(this._events[e]=n=[n]),n.unshift(t),this}before(e,t,n){return this.beforeOrAfter(e,t,n)}after(e,t,n){return this.beforeOrAfter(e,t,n,"after")}beforeOrAfter(e,t,n,r){let i,s,o=this._events[e]??[];const a="after"===r?1:0;if("function"!=typeof n)throw new TypeError("listener must be a function");if("function"!=typeof t)throw new TypeError("target must be a function");for(Array.isArray(o)||(this._events[e]=o=[o]),s=o.length,i=o.length;i--;)if(o[i]===t){s=i+a;break}return o.splice(s,0,n),this}on(e,t){return super.on(e,t)}addListener(e,t){return super.addListener(e,t)}prependListener(e,t){return super.prependListener(e,t)}prependOnceListener(e,t){return super.prependOnceListener(e,t)}removeAllListeners(e){return super.removeAllListeners(e)}removeListener(e,t){return super.removeListener(e,t)}eventNames(){return super.eventNames()}listeners(e){return super.listeners(e)}listenerCount(e){return super.listenerCount(e)}getMaxListeners(){return super.getMaxListeners()}setMaxListeners(e){return super.setMaxListeners(e)}}n.AsyncEventEmitter=i},{events:478}],12:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.intToUnpaddedBuffer=n.bigIntToUnpaddedBuffer=n.bigIntToHex=n.bufArrToArr=n.arrToBufArr=n.validateNoLeadingZeroes=n.baToJSON=n.toUtf8=n.short=n.addHexPrefix=n.toUnsigned=n.fromSigned=n.bufferToInt=n.bigIntToBuffer=n.bufferToBigInt=n.bufferToHex=n.toBuffer=n.unpadHexString=n.unpadArray=n.unpadBuffer=n.setLengthRight=n.setLengthLeft=n.zeros=n.intToBuffer=n.intToHex=void 0;const r=e("./helpers"),i=e("./internal");n.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Received an invalid integer type: ${e}`);return`0x${e.toString(16)}`};n.intToBuffer=function(e){const r=(0,n.intToHex)(e);return t.from((0,i.padToEven)(r.slice(2)),"hex")};n.zeros=function(e){return t.allocUnsafe(e).fill(0)};const s=function(e,t,r){const i=(0,n.zeros)(t);return r?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};n.unpadBuffer=function(e){return(0,r.assertIsBuffer)(e),o(e)};n.unpadArray=function(e){return(0,r.assertIsArray)(e),o(e)};n.unpadHexString=function(e){return(0,r.assertIsHexString)(e),e=(0,i.stripHexPrefix)(e),"0x"+o(e)};n.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(!(0,i.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((0,i.padToEven)((0,i.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,n.intToBuffer)(e);if("bigint"==typeof e){if(e0&&0===n[0])throw new Error(`${t} cannot have leading zeroes, received: ${n.toString("hex")}`)},n.arrToBufArr=function e(n){return Array.isArray(n)?n.map((t=>e(t))):t.from(n)},n.bufArrToArr=function e(t){return Array.isArray(t)?t.map((t=>e(t))):Uint8Array.from(t??[])};n.bigIntToHex=e=>"0x"+e.toString(16),n.bigIntToUnpaddedBuffer=function(e){return(0,n.unpadBuffer)(c(e))},n.intToUnpaddedBuffer=function(e){return(0,n.unpadBuffer)((0,n.intToBuffer)(e))}}).call(this)}).call(this,e("buffer").Buffer)},{"./helpers":15,"./internal":17,buffer:445}],13:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MAX_WITHDRAWALS_PER_PAYLOAD=n.RLP_EMPTY_STRING=n.KECCAK256_RLP=n.KECCAK256_RLP_S=n.KECCAK256_RLP_ARRAY=n.KECCAK256_RLP_ARRAY_S=n.KECCAK256_NULL=n.KECCAK256_NULL_S=n.TWO_POW256=n.SECP256K1_ORDER_DIV_2=n.SECP256K1_ORDER=n.MAX_INTEGER_BIGINT=n.MAX_INTEGER=n.MAX_UINT64=void 0;const r=e("buffer"),i=e("ethereum-cryptography/secp256k1");n.MAX_UINT64=BigInt("0xffffffffffffffff"),n.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n.MAX_INTEGER_BIGINT=BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"),n.SECP256K1_ORDER=i.secp256k1.CURVE.n,n.SECP256K1_ORDER_DIV_2=i.secp256k1.CURVE.n/BigInt(2),n.TWO_POW256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),n.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",n.KECCAK256_NULL=r.Buffer.from(n.KECCAK256_NULL_S,"hex"),n.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",n.KECCAK256_RLP_ARRAY=r.Buffer.from(n.KECCAK256_RLP_ARRAY_S,"hex"),n.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",n.KECCAK256_RLP=r.Buffer.from(n.KECCAK256_RLP_S,"hex"),n.RLP_EMPTY_STRING=r.Buffer.from([128]),n.MAX_WITHDRAWALS_PER_PAYLOAD=16},{buffer:445,"ethereum-cryptography/secp256k1":476}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compactBytesToNibbles=n.bytesToNibbles=n.nibblesToCompactBytes=n.nibblesToBytes=n.hasTerminator=void 0;n.hasTerminator=e=>e.length>0&&16===e[e.length-1];n.nibblesToBytes=(e,t)=>{for(let n=0,r=0;r{let t=0;(0,n.hasTerminator)(e)&&(t=1,e=e.subarray(0,e.length-1));const r=new Uint8Array(e.length/2+1);return r[0]=t<<5,1&~e.length||(r[0]|=16,r[0]|=e[0],e=e.subarray(1)),(0,n.nibblesToBytes)(e,r.subarray(1)),r};n.bytesToNibbles=e=>{const t=2*e.length+1,n=new Uint8Array(t);for(let t=0;t{if(0===e.length)return e;let t=(0,n.bytesToNibbles)(e);t[0]<2&&(t=t.subarray(0,t.length-1));const r=2-(1&t[0]);return t.subarray(r)}},{}],15:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertIsString=n.assertIsArray=n.assertIsBuffer=n.assertIsHexString=void 0;const r=e("./internal");n.assertIsHexString=function(e){if(!(0,r.isHexString)(e)){throw new Error(`This method only supports 0x-prefixed hex strings but input was: ${e}`)}};n.assertIsBuffer=function(e){if(!t.isBuffer(e)){throw new Error(`This method only supports Buffer but input was: ${e}`)}};n.assertIsArray=function(e){if(!Array.isArray(e)){throw new Error(`This method only supports number arrays but input was: ${e}`)}};n.assertIsString=function(e){if("string"!=typeof e){throw new Error(`This method only supports strings but input was: ${e}`)}}}).call(this)}).call(this,{isBuffer:e("../../../is-buffer/index.js")})},{"../../../is-buffer/index.js":538,"./internal":17}],16:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.toAscii=n.stripHexPrefix=n.padToEven=n.isHexString=n.isHexPrefixed=n.getKeys=n.getBinarySize=n.fromUtf8=n.fromAscii=n.arrayContainsArray=void 0,i(e("./constants"),n),i(e("./units"),n),i(e("./account"),n),i(e("./address"),n),i(e("./withdrawal"),n),i(e("./signature"),n),i(e("./bytes"),n),i(e("./types"),n),i(e("./encoding"),n),i(e("./asyncEventEmitter"),n);var s=e("./internal");Object.defineProperty(n,"arrayContainsArray",{enumerable:!0,get:function(){return s.arrayContainsArray}}),Object.defineProperty(n,"fromAscii",{enumerable:!0,get:function(){return s.fromAscii}}),Object.defineProperty(n,"fromUtf8",{enumerable:!0,get:function(){return s.fromUtf8}}),Object.defineProperty(n,"getBinarySize",{enumerable:!0,get:function(){return s.getBinarySize}}),Object.defineProperty(n,"getKeys",{enumerable:!0,get:function(){return s.getKeys}}),Object.defineProperty(n,"isHexPrefixed",{enumerable:!0,get:function(){return s.isHexPrefixed}}),Object.defineProperty(n,"isHexString",{enumerable:!0,get:function(){return s.isHexString}}),Object.defineProperty(n,"padToEven",{enumerable:!0,get:function(){return s.padToEven}}),Object.defineProperty(n,"stripHexPrefix",{enumerable:!0,get:function(){return s.stripHexPrefix}}),Object.defineProperty(n,"toAscii",{enumerable:!0,get:function(){return s.toAscii}}),i(e("./lock"),n),i(e("./provider"),n)},{"./account":9,"./address":10,"./asyncEventEmitter":11,"./bytes":12,"./constants":13,"./encoding":14,"./internal":17,"./lock":18,"./provider":19,"./signature":20,"./types":21,"./units":22,"./withdrawal":23}],17:[function(e,t,n){(function(e){(function(){"use strict";function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type "+typeof e);return"0"===e[0]&&"x"===e[1]}Object.defineProperty(n,"__esModule",{value:!0}),n.isHexString=n.getKeys=n.fromAscii=n.fromUtf8=n.toAscii=n.arrayContainsArray=n.getBinarySize=n.padToEven=n.stripHexPrefix=n.isHexPrefixed=void 0,n.isHexPrefixed=t;function r(e){let t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received "+typeof t);return t.length%2&&(t=`0${t}`),t}n.stripHexPrefix=e=>{if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received "+typeof e);return t(e)?e.slice(2):e},n.padToEven=r,n.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', received "+typeof t);return e.byteLength(t,"utf8")},n.arrayContainsArray=function(e,t,n){if(!0!==Array.isArray(e))throw new Error(`[arrayContainsArray] method requires input 'superset' to be an array, got type '${typeof e}'`);if(!0!==Array.isArray(t))throw new Error(`[arrayContainsArray] method requires input 'subset' to be an array, got type '${typeof t}'`);return t[!0===n?"some":"every"]((t=>e.indexOf(t)>=0))},n.toAscii=function(e){let t="",n=0;const r=e.length;for("0x"===e.substring(0,2)&&(n=2);n0&&e.length!==2+2*t)}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445}],18:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Lock=void 0;n.Lock=class{constructor(){this.permits=1,this.promiseResolverQueue=[]}async acquire(){return this.permits>0?(this.permits-=1,Promise.resolve(!0)):new Promise((e=>this.promiseResolverQueue.push(e)))}release(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(1===this.permits&&this.promiseResolverQueue.length>0){this.permits-=1;const e=this.promiseResolverQueue.shift();e&&e(!0)}}}},{}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getProvider=n.fetchFromProvider=void 0;const r=e("micro-ftch");n.fetchFromProvider=async(e,t)=>(await(0,r.default)(e,{headers:{"content-type":"application/json"},type:"json",data:{method:t.method,params:t.params,jsonrpc:"2.0",id:1}})).result;n.getProvider=e=>{if("string"==typeof e)return e;if(void 0!==e?.connection?.url)return e.connection.url;throw new Error("Must provide valid provider URL or Web3Provider")}},{"micro-ftch":547}],20:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hashPersonalMessage=n.isValidSignature=n.fromRpcSig=n.toCompactSig=n.toRpcSig=n.ecrecover=n.ecsign=void 0;const r=e("ethereum-cryptography/keccak"),i=e("ethereum-cryptography/secp256k1"),s=e("./bytes"),o=e("./constants"),a=e("./helpers");function c(e,t){return e===BigInt(0)||e===BigInt(1)?e:void 0===t?e-BigInt(27):e-(t*BigInt(2)+BigInt(35))}function u(e){return e===BigInt(0)||e===BigInt(1)}n.ecsign=function(e,n,r){const s=i.secp256k1.sign(e,n),o=s.toCompactRawBytes();return{r:t.from(o.slice(0,32)),s:t.from(o.slice(32,64)),v:void 0===r?BigInt(s.recovery+27):BigInt(s.recovery+35)+BigInt(r)*BigInt(2)}};n.ecrecover=function(e,n,r,o,a){const l=t.concat([(0,s.setLengthLeft)(r,32),(0,s.setLengthLeft)(o,32)],64),d=c(n,a);if(!u(d))throw new Error("Invalid signature v value");const h=i.secp256k1.Signature.fromCompact(l).addRecoveryBit(Number(d)).recoverPublicKey(e);return t.from(h.toRawBytes(!1).slice(1))};n.toRpcSig=function(e,n,r,i){if(!u(c(e,i)))throw new Error("Invalid signature v value");return(0,s.bufferToHex)(t.concat([(0,s.setLengthLeft)(n,32),(0,s.setLengthLeft)(r,32),(0,s.toBuffer)(e)]))};n.toCompactSig=function(e,n,r,i){if(!u(c(e,i)))throw new Error("Invalid signature v value");let o=r;return(e>BigInt(28)&&e%BigInt(2)===BigInt(1)||e===BigInt(1)||e===BigInt(28))&&(o=t.from(r),o[0]|=128),(0,s.bufferToHex)(t.concat([(0,s.setLengthLeft)(n,32),(0,s.setLengthLeft)(o,32)]))};n.fromRpcSig=function(e){const t=(0,s.toBuffer)(e);let n,r,i;if(t.length>=65)n=t.slice(0,32),r=t.slice(32,64),i=(0,s.bufferToBigInt)(t.slice(64));else{if(64!==t.length)throw new Error("Invalid signature length");n=t.slice(0,32),r=t.slice(32,64),i=BigInt((0,s.bufferToInt)(t.slice(32,33))>>7),r[0]&=127}return i<27&&(i+=BigInt(27)),{v:i,r:n,s:r}};n.isValidSignature=function(e,t,n,r=!0,i){if(32!==t.length||32!==n.length)return!1;if(!u(c(e,i)))return!1;const a=(0,s.bufferToBigInt)(t),l=(0,s.bufferToBigInt)(n);return!(a===BigInt(0)||a>=o.SECP256K1_ORDER||l===BigInt(0)||l>=o.SECP256K1_ORDER)&&!(r&&l>=o.SECP256K1_ORDER_DIV_2)};n.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);const n=t.from(`Ethereum Signed Message:\n${e.length}`,"utf-8");return t.from((0,r.keccak256)(t.concat([n,e])))}}).call(this)}).call(this,e("buffer").Buffer)},{"./bytes":12,"./constants":13,"./helpers":15,buffer:445,"ethereum-cryptography/keccak":475,"ethereum-cryptography/secp256k1":476}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.toType=n.TypeOutput=void 0;const r=e("./bytes"),i=e("./internal");var s;!function(e){e[e.Number=0]="Number",e[e.BigInt=1]="BigInt",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(s=n.TypeOutput||(n.TypeOutput={})),n.toType=function(e,t){if(null===e)return null;if(void 0===e)return;if("string"==typeof e&&!(0,i.isHexString)(e))throw new Error(`A string must be provided with a 0x-prefix, given: ${e}`);if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");const n=(0,r.toBuffer)(e);switch(t){case s.Buffer:return n;case s.BigInt:return(0,r.bufferToBigInt)(n);case s.Number:{const e=(0,r.bufferToBigInt)(n);if(e>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(e)}case s.PrefixedHexString:return(0,r.bufferToHex)(n);default:throw new Error("unknown outputType")}}},{"./bytes":12,"./internal":17}],22:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GWEI_TO_WEI=void 0,n.GWEI_TO_WEI=BigInt(1e9)},{}],23:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Withdrawal=void 0;const r=e("./address"),i=e("./bytes"),s=e("./types");class o{constructor(e,t,n,r){this.index=e,this.validatorIndex=t,this.address=n,this.amount=r}static fromWithdrawalData(e){const{index:t,validatorIndex:n,address:i,amount:a}=e,c=(0,s.toType)(t,s.TypeOutput.BigInt),u=(0,s.toType)(n,s.TypeOutput.BigInt),l=new r.Address((0,s.toType)(i,s.TypeOutput.Buffer)),d=(0,s.toType)(a,s.TypeOutput.BigInt);return new o(c,u,l,d)}static fromValuesArray(e){if(4!==e.length)throw Error(`Invalid withdrawalArray length expected=4 actual=${e.length}`);const[t,n,r,i]=e;return o.fromWithdrawalData({index:t,validatorIndex:n,address:r,amount:i})}static toBufferArray(e){const{index:n,validatorIndex:i,address:o,amount:a}=e,c=(0,s.toType)(n,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(n,s.TypeOutput.Buffer),u=(0,s.toType)(i,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(i,s.TypeOutput.Buffer);let l;l=o instanceof r.Address?o.buf:(0,s.toType)(o,s.TypeOutput.Buffer);return[c,u,l,(0,s.toType)(a,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(a,s.TypeOutput.Buffer)]}raw(){return o.toBufferArray(this)}toValue(){return{index:this.index,validatorIndex:this.validatorIndex,address:this.address.buf,amount:this.amount}}toJSON(){return{index:(0,i.bigIntToHex)(this.index),validatorIndex:(0,i.bigIntToHex)(this.validatorIndex),address:"0x"+this.address.buf.toString("hex"),amount:(0,i.bigIntToHex)(this.amount)}}}n.Withdrawal=o}).call(this)}).call(this,e("buffer").Buffer)},{"./address":10,"./bytes":12,"./types":21,buffer:445}],24:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseControllerV1=n.isBaseControllerV1=void 0,n.isBaseControllerV1=function(e){return"name"in e&&"string"==typeof e.name&&"config"in e&&"object"==typeof e.config&&"defaultConfig"in e&&"object"==typeof e.defaultConfig&&"state"in e&&"object"==typeof e.state&&"defaultState"in e&&"object"==typeof e.defaultState&&"disabled"in e&&"boolean"==typeof e.disabled&&"subscribe"in e&&"function"==typeof e.subscribe};class r{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,n=!0){if(n){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];void 0!==t&&(this[e]=t)}}else for(const t of Object.keys(e))if(void 0!==this.internalConfig[t]){const n=e[t];this.internalConfig[t]=n,this[t]=n}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}}n.BaseControllerV1=r,n.default=r},{}],25:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.getPersistentState=n.getAnonymizedState=n.BaseController=n.isBaseController=void 0;const o=e("immer");(0,o.enablePatches)(),n.isBaseController=function(e){return"name"in e&&"string"==typeof e.name&&"state"in e&&"object"==typeof e.state&&"metadata"in e&&"object"==typeof e.metadata};function a(e,t,n){return Object.keys(e).reduce(((r,i)=>{try{const s=t[i];if(!s)throw new Error(`No metadata found for '${String(i)}'`);const o=s[n],a=e[i];return"function"==typeof o?r[i]=o(a):o&&(r[i]=a),r}catch(e){return setTimeout((()=>{throw e})),r}}),{})}n.BaseController=class{constructor({messenger:e,metadata:t,name:n,state:s}){r.set(this,void 0),this.messagingSystem=e,this.name=n,i(this,r,(0,o.freeze)(s,!0),"f"),this.metadata=t,this.messagingSystem.registerActionHandler(`${n}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${n}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return s(this,r,"f")}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,n,a]=o.produceWithPatches(s(this,r,"f"),e);return i(this,r,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,n),{nextState:t,patches:n,inversePatches:a}}applyPatches(e){const t=(0,o.applyPatches)(s(this,r,"f"),e);i(this,r,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},r=new WeakMap,n.getAnonymizedState=function(e,t){return a(e,t,"anonymous")},n.getPersistentState=function(e,t){return a(e,t,"persist")}},{immer:535}],26:[function(e,t,n){"use strict";var r,i,s,o,a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.ControllerMessenger=void 0;const c=e("./RestrictedControllerMessenger.cjs");n.ControllerMessenger=class{constructor(){r.set(this,new Map),i.set(this,new Map),s.set(this,new Map),o.set(this,new Map)}registerActionHandler(e,t){if(a(this,r,"f").has(e))throw new Error(`A handler for ${e} has already been registered`);a(this,r,"f").set(e,t)}unregisterActionHandler(e){a(this,r,"f").delete(e)}clearActions(){a(this,r,"f").clear()}call(e,...t){const n=a(this,r,"f").get(e);if(!n)throw new Error(`A handler for ${e} has not been registered`);return n(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){a(this,s,"f").set(e,t)}publish(e,...t){const n=a(this,i,"f").get(e);if(n)for(const[e,r]of n.entries())try{if(r){const n=a(this,o,"f").get(e),i=r(...t);i!==n&&(a(this,o,"f").set(e,i),e(i,n))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,n){let r=a(this,i,"f").get(e);if(r||(r=new Map,a(this,i,"f").set(e,r)),r.set(t,n),n){const r=a(this,s,"f").get(e);if(r){const e=n(...r());a(this,o,"f").set(t,e)}}}unsubscribe(e,t){const n=a(this,i,"f").get(e);if(!n||!n.has(t))throw new Error(`Subscription not found for event: ${e}`);n.get(t)&&a(this,o,"f").delete(t),n.delete(t)}clearEventSubscriptions(e){a(this,i,"f").delete(e)}clearSubscriptions(){a(this,i,"f").clear()}getRestricted({name:e,allowedActions:t,allowedEvents:n}){return new c.RestrictedControllerMessenger({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:n})}},r=new WeakMap,i=new WeakMap,s=new WeakMap,o=new WeakMap},{"./RestrictedControllerMessenger.cjs":27}],27:[function(e,t,n){"use strict";var r,i,s,o,a,c,u,l,d=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},h=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.RestrictedControllerMessenger=void 0;n.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:n,allowedEvents:c}){r.add(this),i.set(this,void 0),s.set(this,void 0),o.set(this,void 0),a.set(this,void 0),d(this,i,e,"f"),d(this,s,t,"f"),d(this,o,n,"f"),d(this,a,c,"f")}registerActionHandler(e,t){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").registerActionHandler(e,t)}unregisterActionHandler(e){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").unregisterActionHandler(e)}call(e,...t){if(!h(this,r,"m",u).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return h(this,i,"f").call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").publish(e,...t)}subscribe(e,t,n){if(!h(this,r,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return n?h(this,i,"f").subscribe(e,t,n):h(this,i,"f").subscribe(e,t)}unsubscribe(e,t){if(!h(this,r,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);h(this,i,"f").unsubscribe(e,t)}clearEventSubscriptions(e){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").clearEventSubscriptions(e)}},i=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,r=new WeakSet,c=function(e){const t=h(this,a,"f");return h(this,r,"m",l).call(this,e)||null!==t&&t.includes(e)},u=function(e){const t=h(this,o,"f");return h(this,r,"m",l).call(this,e)||null!==t&&t.includes(e)},l=function(e){return e.startsWith(`${h(this,s,"f")}:`)}},{}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RestrictedControllerMessenger=n.ControllerMessenger=n.isBaseController=n.getPersistentState=n.getAnonymizedState=n.BaseController=n.isBaseControllerV1=n.BaseControllerV1=void 0;var r=e("./BaseControllerV1.cjs");Object.defineProperty(n,"BaseControllerV1",{enumerable:!0,get:function(){return r.BaseControllerV1}}),Object.defineProperty(n,"isBaseControllerV1",{enumerable:!0,get:function(){return r.isBaseControllerV1}});var i=e("./BaseControllerV2.cjs");Object.defineProperty(n,"BaseController",{enumerable:!0,get:function(){return i.BaseController}}),Object.defineProperty(n,"getAnonymizedState",{enumerable:!0,get:function(){return i.getAnonymizedState}}),Object.defineProperty(n,"getPersistentState",{enumerable:!0,get:function(){return i.getPersistentState}}),Object.defineProperty(n,"isBaseController",{enumerable:!0,get:function(){return i.isBaseController}});var s=e("./ControllerMessenger.cjs");Object.defineProperty(n,"ControllerMessenger",{enumerable:!0,get:function(){return s.ControllerMessenger}});var o=e("./RestrictedControllerMessenger.cjs");Object.defineProperty(n,"RestrictedControllerMessenger",{enumerable:!0,get:function(){return o.RestrictedControllerMessenger}})},{"./BaseControllerV1.cjs":24,"./BaseControllerV2.cjs":25,"./ControllerMessenger.cjs":26,"./RestrictedControllerMessenger.cjs":27}],29:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP=n.ApprovalType=n.ORIGIN_METAMASK=n.NFT_API_TIMEOUT=n.NFT_API_VERSION=n.NFT_API_BASE_URL=n.OPENSEA_PROXY_URL=n.BUILT_IN_NETWORKS=n.TESTNET_TICKER_SYMBOLS=n.ASSET_TYPES=n.GWEI=n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID=n.ERC1155_METADATA_URI_INTERFACE_ID=n.ERC1155_INTERFACE_ID=n.ERC721_ENUMERABLE_INTERFACE_ID=n.ERC721_METADATA_INTERFACE_ID=n.ERC721_INTERFACE_ID=n.ERC20=n.ERC1155=n.ERC721=n.MAX_SAFE_CHAIN_ID=n.GANACHE_CHAIN_ID=n.IPFS_DEFAULT_GATEWAY_URL=n.FALL_BACK_VS_CURRENCY=n.RPC=void 0;const r=e("./types.cjs");var i;n.RPC="rpc",n.FALL_BACK_VS_CURRENCY="ETH",n.IPFS_DEFAULT_GATEWAY_URL="https://cloudflare-ipfs.com/ipfs/",n.GANACHE_CHAIN_ID="0x539",n.MAX_SAFE_CHAIN_ID=0xfffffffffffec,n.ERC721="ERC721",n.ERC1155="ERC1155",n.ERC20="ERC20",n.ERC721_INTERFACE_ID="0x80ac58cd",n.ERC721_METADATA_INTERFACE_ID="0x5b5e139f",n.ERC721_ENUMERABLE_INTERFACE_ID="0x780e9d63",n.ERC1155_INTERFACE_ID="0xd9b67a26",n.ERC1155_METADATA_URI_INTERFACE_ID="0x0e89341c",n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID="0x4e2312e0",n.GWEI="gwei",n.ASSET_TYPES={NATIVE:"NATIVE",TOKEN:"TOKEN",NFT:"NFT",UNKNOWN:"UNKNOWN"},n.TESTNET_TICKER_SYMBOLS={GOERLI:"GoerliETH",SEPOLIA:"SepoliaETH",LINEA_GOERLI:"LineaETH",LINEA_SEPOLIA:"LineaETH"},n.BUILT_IN_NETWORKS={[r.NetworkType.goerli]:{chainId:r.ChainId.goerli,ticker:r.NetworksTicker.goerli,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.goerli}.etherscan.io`}},[r.NetworkType.sepolia]:{chainId:r.ChainId.sepolia,ticker:r.NetworksTicker.sepolia,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.sepolia}.etherscan.io`}},[r.NetworkType.mainnet]:{chainId:r.ChainId.mainnet,ticker:r.NetworksTicker.mainnet,rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},[r.NetworkType["linea-goerli"]]:{chainId:r.ChainId["linea-goerli"],ticker:r.NetworksTicker["linea-goerli"],rpcPrefs:{blockExplorerUrl:"https://goerli.lineascan.build"}},[r.NetworkType["linea-sepolia"]]:{chainId:r.ChainId["linea-sepolia"],ticker:r.NetworksTicker["linea-sepolia"],rpcPrefs:{blockExplorerUrl:"https://sepolia.lineascan.build"}},[r.NetworkType["linea-mainnet"]]:{chainId:r.ChainId["linea-mainnet"],ticker:r.NetworksTicker["linea-mainnet"],rpcPrefs:{blockExplorerUrl:"https://lineascan.build"}},[r.NetworkType.rpc]:{chainId:void 0,blockExplorerUrl:void 0,ticker:void 0,rpcPrefs:void 0}},n.OPENSEA_PROXY_URL="https://proxy.api.cx.metamask.io/opensea/v1/api/v2",n.NFT_API_BASE_URL="https://nft.api.cx.metamask.io",n.NFT_API_VERSION="1",n.NFT_API_TIMEOUT=15e3,n.ORIGIN_METAMASK="metamask",function(e){e.AddEthereumChain="wallet_addEthereumChain",e.ConnectAccounts="connect_accounts",e.EthDecrypt="eth_decrypt",e.EthGetEncryptionPublicKey="eth_getEncryptionPublicKey",e.EthSignTypedData="eth_signTypedData",e.PersonalSign="personal_sign",e.ResultError="result_error",e.ResultSuccess="result_success",e.SnapDialogAlert="snap_dialog:alert",e.SnapDialogConfirmation="snap_dialog:confirmation",e.SnapDialogPrompt="snap_dialog:prompt",e.SnapDialogDefault="snap_dialog",e.SwitchEthereumChain="wallet_switchEthereumChain",e.Transaction="transaction",e.Unlock="unlock",e.WalletConnect="wallet_connect",e.WalletRequestPermissions="wallet_requestPermissions",e.WatchAsset="wallet_watchAsset"}(i||(n.ApprovalType=i={})),n.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP={[r.ChainId.goerli]:r.BuiltInNetworkName.Goerli,[r.ChainId.sepolia]:r.BuiltInNetworkName.Sepolia,[r.ChainId.mainnet]:r.BuiltInNetworkName.Mainnet,[r.ChainId["linea-goerli"]]:r.BuiltInNetworkName.LineaGoerli,[r.ChainId["linea-sepolia"]]:r.BuiltInNetworkName.LineaSepolia,[r.ChainId["linea-mainnet"]]:r.BuiltInNetworkName.LineaMainnet,[r.ChainId.aurora]:r.BuiltInNetworkName.Aurora}},{"./types.cjs":33}],30:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.isEqualCaseInsensitive=n.weiHexToGweiDec=n.toHex=n.toChecksumHexAddress=n.timeoutFetch=n.successfulFetch=n.safelyExecuteWithTimeout=n.safelyExecute=n.query=n.normalizeEnsName=n.isValidHexAddress=n.isValidJson=n.isSmartContractCode=n.isSafeDynamicKey=n.isSafeChainId=n.isPlainObject=n.isNonEmptyArray=n.hexToText=n.hexToBN=n.handleFetch=n.gweiDecToWEIBN=n.getBuyURL=n.fromHex=n.fractionBN=n.fetchWithErrorHandling=n.convertHexToDecimal=n.BNToHex=void 0,i(e("./constants.cjs"),n);var s=e("./util.cjs");Object.defineProperty(n,"BNToHex",{enumerable:!0,get:function(){return s.BNToHex}}),Object.defineProperty(n,"convertHexToDecimal",{enumerable:!0,get:function(){return s.convertHexToDecimal}}),Object.defineProperty(n,"fetchWithErrorHandling",{enumerable:!0,get:function(){return s.fetchWithErrorHandling}}),Object.defineProperty(n,"fractionBN",{enumerable:!0,get:function(){return s.fractionBN}}),Object.defineProperty(n,"fromHex",{enumerable:!0,get:function(){return s.fromHex}}),Object.defineProperty(n,"getBuyURL",{enumerable:!0,get:function(){return s.getBuyURL}}),Object.defineProperty(n,"gweiDecToWEIBN",{enumerable:!0,get:function(){return s.gweiDecToWEIBN}}),Object.defineProperty(n,"handleFetch",{enumerable:!0,get:function(){return s.handleFetch}}),Object.defineProperty(n,"hexToBN",{enumerable:!0,get:function(){return s.hexToBN}}),Object.defineProperty(n,"hexToText",{enumerable:!0,get:function(){return s.hexToText}}),Object.defineProperty(n,"isNonEmptyArray",{enumerable:!0,get:function(){return s.isNonEmptyArray}}),Object.defineProperty(n,"isPlainObject",{enumerable:!0,get:function(){return s.isPlainObject}}),Object.defineProperty(n,"isSafeChainId",{enumerable:!0,get:function(){return s.isSafeChainId}}),Object.defineProperty(n,"isSafeDynamicKey",{enumerable:!0,get:function(){return s.isSafeDynamicKey}}),Object.defineProperty(n,"isSmartContractCode",{enumerable:!0,get:function(){return s.isSmartContractCode}}),Object.defineProperty(n,"isValidJson",{enumerable:!0,get:function(){return s.isValidJson}}),Object.defineProperty(n,"isValidHexAddress",{enumerable:!0,get:function(){return s.isValidHexAddress}}),Object.defineProperty(n,"normalizeEnsName",{enumerable:!0,get:function(){return s.normalizeEnsName}}),Object.defineProperty(n,"query",{enumerable:!0,get:function(){return s.query}}),Object.defineProperty(n,"safelyExecute",{enumerable:!0,get:function(){return s.safelyExecute}}),Object.defineProperty(n,"safelyExecuteWithTimeout",{enumerable:!0,get:function(){return s.safelyExecuteWithTimeout}}),Object.defineProperty(n,"successfulFetch",{enumerable:!0,get:function(){return s.successfulFetch}}),Object.defineProperty(n,"timeoutFetch",{enumerable:!0,get:function(){return s.timeoutFetch}}),Object.defineProperty(n,"toChecksumHexAddress",{enumerable:!0,get:function(){return s.toChecksumHexAddress}}),Object.defineProperty(n,"toHex",{enumerable:!0,get:function(){return s.toHex}}),Object.defineProperty(n,"weiHexToGweiDec",{enumerable:!0,get:function(){return s.weiHexToGweiDec}}),Object.defineProperty(n,"isEqualCaseInsensitive",{enumerable:!0,get:function(){return s.isEqualCaseInsensitive}}),i(e("./types.cjs"),n),i(e("./siwe.cjs"),n)},{"./constants.cjs":29,"./siwe.cjs":32,"./types.cjs":33,"./util.cjs":34}],31:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.projectLogger=void 0;const r=e("@metamask/utils");Object.defineProperty(n,"createModuleLogger",{enumerable:!0,get:function(){return r.createModuleLogger}}),n.projectLogger=(0,r.createProjectLogger)("controller-utils")},{"@metamask/utils":369}],32:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.detectSIWE=n.isValidSIWEOrigin=n.parseDomainParts=void 0;const r=e("@metamask/utils"),i=e("@spruceid/siwe-parser"),s=e("./logger.cjs"),o=(0,s.createModuleLogger)(s.projectLogger,"detect-siwe");function a(e){try{const i="string"!=typeof(n=e)?n:(0,r.remove0x)(n),s=t.from(i,"hex");return 32===s.length?e:s.toString("utf8")}catch(t){return o(t),e}var n}const c={"http:":"80","https:":"443"};n.parseDomainParts=(e,t)=>e.match(/^[^/:]*:\/\//u)?new URL(e):new URL(`${t}//${e}`);n.isValidSIWEOrigin=e=>{try{const{origin:t,siwe:r}=e;if(t.startsWith("file://"))return!0;if(!t||!r?.parsedMessage?.domain)return!1;const i=new URL(t),s=(0,n.parseDomainParts)(r.parsedMessage.domain,i.protocol);return 0===s.hostname.localeCompare(i.hostname,void 0,{sensitivity:"accent"})&&(""!==s.port&&s.port!==i.port?""===i.port&&s.port===c[i.protocol]:""===s.username||s.username===i.username)}catch(e){return o(e),!1}};n.detectSIWE=e=>{try{const{data:t}=e,n=a(t);return{isSIWEMessage:!0,parsedMessage:new i.ParsedMessage(n)}}catch(e){return{isSIWEMessage:!1,parsedMessage:null}}}}).call(this)}).call(this,e("buffer").Buffer)},{"./logger.cjs":31,"@metamask/utils":369,"@spruceid/siwe-parser":403,buffer:445}],33:[function(e,t,n){"use strict";var r,i;Object.defineProperty(n,"__esModule",{value:!0}),n.NetworkNickname=n.BlockExplorerUrl=n.NetworksTicker=n.ChainId=n.BuiltInNetworkName=n.isInfuraNetworkType=n.isNetworkType=n.NetworkType=n.InfuraNetworkType=void 0,n.InfuraNetworkType={mainnet:"mainnet",goerli:"goerli",sepolia:"sepolia","linea-goerli":"linea-goerli","linea-sepolia":"linea-sepolia","linea-mainnet":"linea-mainnet"},n.NetworkType={...n.InfuraNetworkType,rpc:"rpc"},n.isNetworkType=function(e){return Object.values(n.NetworkType).includes(e)},n.isInfuraNetworkType=function(e){return Object.keys(n.InfuraNetworkType).includes(e)},function(e){e.Mainnet="mainnet",e.Goerli="goerli",e.Sepolia="sepolia",e.LineaGoerli="linea-goerli",e.LineaSepolia="linea-sepolia",e.LineaMainnet="linea-mainnet",e.Aurora="aurora"}(r||(n.BuiltInNetworkName=r={})),n.ChainId={[r.Mainnet]:"0x1",[r.Goerli]:"0x5",[r.Sepolia]:"0xaa36a7",[r.Aurora]:"0x4e454152",[r.LineaGoerli]:"0xe704",[r.LineaSepolia]:"0xe705",[r.LineaMainnet]:"0xe708"},function(e){e.mainnet="ETH",e.goerli="GoerliETH",e.sepolia="SepoliaETH",e["linea-goerli"]="LineaETH",e["linea-sepolia"]="LineaETH",e["linea-mainnet"]="ETH",e.rpc=""}(i||(n.NetworksTicker=i={})),n.BlockExplorerUrl={[r.Mainnet]:"https://etherscan.io",[r.Goerli]:"https://goerli.etherscan.io",[r.Sepolia]:"https://sepolia.etherscan.io",[r.LineaGoerli]:"https://goerli.lineascan.build",[r.LineaSepolia]:"https://sepolia.lineascan.build",[r.LineaMainnet]:"https://lineascan.build"},n.NetworkNickname={[r.Mainnet]:"Ethereum Mainnet",[r.Goerli]:"Goerli",[r.Sepolia]:"Sepolia",[r.LineaGoerli]:"Linea Goerli",[r.LineaSepolia]:"Linea Sepolia",[r.LineaMainnet]:"Linea"}},{}],34:[function(e,t,n){(function(t){(function(){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.isEqualCaseInsensitive=n.isValidJson=n.isNonEmptyArray=n.isPlainObject=n.convertHexToDecimal=n.query=n.normalizeEnsName=n.timeoutFetch=n.fetchWithErrorHandling=n.handleFetch=n.successfulFetch=n.isSmartContractCode=n.isValidHexAddress=n.toChecksumHexAddress=n.safelyExecuteWithTimeout=n.safelyExecute=n.toHex=n.fromHex=n.hexToText=n.hexToBN=n.getBuyURL=n.weiHexToGweiDec=n.gweiDecToWEIBN=n.fractionBN=n.BNToHex=n.isSafeChainId=n.isSafeDynamicKey=n.PROTOTYPE_POLLUTION_BLOCKLIST=void 0;const i=e("@ethereumjs/util"),s=e("@metamask/ethjs-unit"),o=e("@metamask/utils"),a=r(e("bn.js")),c=r(e("eth-ens-namehash")),u=r(e("fast-deep-equal")),l=e("./constants.cjs"),d=new Error("timeout");function h(e){return e?new a.default((0,o.remove0x)(e),16):new a.default(0)}async function f(e,t){const n=await fetch(e,t);if(!n.ok)throw new Error(`Fetch failed with status '${n.status}' for request '${String(e)}'`);return n}async function p(e,t){const n=await f(e,t);return await n.json()}n.PROTOTYPE_POLLUTION_BLOCKLIST=["__proto__","constructor","prototype"],n.isSafeDynamicKey=function(e){return"string"==typeof e&&!n.PROTOTYPE_POLLUTION_BLOCKLIST.some((t=>e===t))},n.isSafeChainId=function(e){if(!(0,o.isHexString)(e))return!1;const t=Number.parseInt(e,(0,o.isStrictHexString)(e)?16:10);return Number.isSafeInteger(t)&&t>0&&t<=l.MAX_SAFE_CHAIN_ID},n.BNToHex=function(e){return(0,o.add0x)(e.toString(16))},n.fractionBN=function(e,t,n){const r=new a.default(t),i=new a.default(n);return e.mul(r).div(i)},n.gweiDecToWEIBN=function(e){if(Number.isNaN(e))return new a.default(0);const t=e.toString().split("."),n=t[0]||"0";let r=t[1]||"";if(!r)return(0,s.toWei)(n,"gwei");if(r.length<=9)return(0,s.toWei)(`${n}.${r}`,"gwei");const i=r.slice(9)[0];r=r.slice(0,9);let o=(0,s.toWei)(`${n}.${r}`,"gwei");return Number(i)>=5&&(o=o.add(new a.default(1))),o},n.weiHexToGweiDec=function(e){const t=new a.default((0,o.remove0x)(e),16);return(0,s.fromWei)(t,"gwei")},n.getBuyURL=function(e="1",t,n=5){switch(e){case"1":return`https://buy.coinbase.com/?code=9ec56d01-7e81-5017-930c-513daa27bb6a&amount=${n}&address=${t}&crypto_currency=ETH`;case"5":return"https://goerli-faucet.slock.it/";case"11155111":return"https://sepoliafaucet.net/";default:return}},n.hexToBN=h,n.hexToText=function(e){try{const n=(0,o.remove0x)(e);return t.from(n,"hex").toString("utf8")}catch(t){return e}},n.fromHex=function(e){return a.default.isBN(e)?e:new a.default(h(e).toString(10))},n.toHex=function(e){return"string"==typeof e&&(0,o.isStrictHexString)(e)?e:`0x${a.default.isBN(e)||"bigint"==typeof e?e.toString(16):new a.default(e.toString(),10).toString(16)}`},n.safelyExecute=async function(e,t=!1){try{return await e()}catch(e){return void(t&&console.error(e))}},n.safelyExecuteWithTimeout=async function(e,t=!1,n=500){try{return await Promise.race([e(),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))])}catch(e){return void(t&&console.error(e))}},n.toChecksumHexAddress=function(e){if("string"!=typeof e)return e;const t=(0,o.add0x)(e);return(0,o.isHexString)(t)?(0,i.toChecksumAddress)(t):t},n.isValidHexAddress=function(e,{allowNonPrefixed:t=!0}={}){const n=t?(0,o.add0x)(e):e;return!!(0,o.isStrictHexString)(n)&&(0,i.isValidAddress)(n)},n.isSmartContractCode=function(e){return!!e&&("0x"!==e&&"0x0"!==e)},n.successfulFetch=f,n.handleFetch=p,n.fetchWithErrorHandling=async function({url:e,options:t,timeout:n,errorCodesToCatch:r}){let i;try{i=n?Promise.race([await p(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))]):await p(e,t)}catch(e){!function(e,t=[]){if(!e)return;if(!(e instanceof Error))throw e;if(!t.some((t=>e.message.includes(`Fetch failed with status '${t}'`)))&&!e.message.includes("Failed to fetch")&&e!==d)throw e;console.error(e)}(e,r)}return i},n.timeoutFetch=async function(e,t,n=500){return Promise.race([f(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))])},n.normalizeEnsName=function(e){if("."===e)return e;if(e&&"string"==typeof e)try{const t=c.default.normalize(e.trim());if(t.match(/^(([\w\d-]+)\.)*[\w\d-]{7,}\.(eth|test)$/u))return t}catch(e){}return null},n.query=function(e,t,n=[]){return new Promise(((r,i)=>{const s=(e,t)=>{e?i(e):r(t)};t in e&&"function"==typeof e[t]?e[t](...n,s):e.sendAsync({method:t,params:n},s)}))};n.convertHexToDecimal=(e="0x0")=>(0,o.isStrictHexString)(e)?parseInt(e,16):Number(e)?Number(e):0,n.isPlainObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)},n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isValidJson=function(e){try{return(0,u.default)(e,JSON.parse(JSON.stringify(e)))}catch(e){return!1}},n.isEqualCaseInsensitive=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()}}).call(this)}).call(this,e("buffer").Buffer)},{"./constants.cjs":29,"@ethereumjs/util":16,"@metamask/ethjs-unit":35,"@metamask/utils":369,"bn.js":436,buffer:445,"eth-ens-namehash":474,"fast-deep-equal":504}],35:[function(e,t,n){"use strict";var r=e("bn.js"),i=e("@metamask/number-to-bn"),s=new r(0),o=new r(-1),a={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function c(e){var t=e?e.toLowerCase():"ether",n=a[t];if("string"!=typeof n)throw new Error("[ethjs-unit] the unit provided "+e+" doesn't exists, please use the one of the following units "+JSON.stringify(a,null,2));return new r(n,10)}function u(e){if("string"==typeof e){if(!e.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+e+"', should be a number matching (^-?[0-9.]+).");return e}if("number"==typeof e)return String(e);if("object"==typeof e&&e.toString&&(e.toTwos||e.dividedToIntegerBy))return e.toPrecision?String(e.toPrecision()):e.toString(10);throw new Error("while converting number to string, invalid number value '"+e+"' type "+typeof e+".")}t.exports={unitMap:a,numberToString:u,getValueOfUnit:c,fromWei:function(e,t,n){var r=i(e),u=r.lt(s),l=c(t),d=a[t].length-1||1,h=n||{};u&&(r=r.mul(o));for(var f=r.mod(l).toString(10);f.length2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var h=d[0],f=d[1];if(h||(h="0"),f||(f="0"),f.length>s)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;f.length{"destroy"in e&&"function"==typeof e.destroy&&e.destroy()})),y(this,o,[],"f"),y(this,s,!0,"f")}push(e){g(this,r,"m",c).call(this),g(this,o,"f").push(e)}handle(e,t){if(g(this,r,"m",c).call(this),t&&"function"!=typeof t)throw new Error('"callback" must be a function if provided.');return Array.isArray(e)?t?g(this,r,"m",u).call(this,e,t):g(this,r,"m",u).call(this,e):t?g(this,r,"m",l).call(this,e,t):this._promiseHandle(e)}asMiddleware(){return g(this,r,"m",c).call(this),async(e,t,n,r)=>{try{const[s,a,c]=await g(i,i,"m",h).call(i,e,t,g(this,o,"f"));return a?(await g(i,i,"m",p).call(i,c),r(s)):n((async e=>{try{await g(i,i,"m",p).call(i,c)}catch(t){return e(t)}return e()}))}catch(e){return r(e)}}}async _promiseHandle(e){return new Promise(((t,n)=>{g(this,r,"m",l).call(this,e,((e,r)=>{e&&void 0===r?n(e):t(r)})).catch(n)}))}}function E(e){return JSON.stringify(e,null,2)}n.JsonRpcEngine=S,i=S,s=new WeakMap,o=new WeakMap,a=new WeakMap,r=new WeakSet,c=function(){if(g(this,s,"f"))throw new Error("This engine is destroyed and can no longer be used.")},u=async function(e,t){try{if(0===e.length){const e=[{id:null,jsonrpc:"2.0",error:new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Request batch must contain plain objects. Received an empty array")}];return t?t(null,e):e}const n=(await Promise.all(e.map(this._promiseHandle.bind(this)))).filter((e=>void 0!==e));return t?t(null,n):n}catch(e){if(t)return t(e);throw e}},l=async function(e,t){if(!e||Array.isArray(e)||"object"!=typeof e){const n=new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Requests must be plain objects. Received: "+typeof e,{request:e});return t(n,{id:null,jsonrpc:"2.0",error:n})}if("string"!=typeof e.method){const n=new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Must specify a string method. Received: "+typeof e.method,{request:e});return g(this,a,"f")&&!(0,w.isJsonRpcRequest)(e)?t(null):t(n,{id:e.id??null,jsonrpc:"2.0",error:n})}if(g(this,a,"f")&&(0,w.isJsonRpcNotification)(e)&&!(0,w.isJsonRpcRequest)(e)){try{await g(this,a,"f").call(this,e)}catch(n){return t(n)}return t(null)}let n=null;const r={...e},s={id:r.id,jsonrpc:r.jsonrpc};try{await g(i,i,"m",d).call(i,r,s,g(this,o,"f"))}catch(e){n=e}return n&&(delete s.result,s.error||(s.error=(0,v.serializeError)(n))),t(n,s)},d=async function(e,t,n){const[r,s,o]=await g(i,i,"m",h).call(i,e,t,n);if(g(i,i,"m",m).call(i,e,t,s),await g(i,i,"m",p).call(i,o),r)throw r},h=async function(e,t,n){const r=[];let s=null,o=!1;for(const a of n)if([s,o]=await g(i,i,"m",f).call(i,e,t,a,r),o)break;return[s,o,r.reverse()]},f=async function(e,t,n,r){return new Promise((i=>{const s=e=>{const n=e||t.error;n&&(t.error=(0,v.serializeError)(n)),i([n,!0])},o=n=>{t.error?s(t.error):(n&&("function"!=typeof n&&s(new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: "next" return handlers must be functions. Received "${typeof n}" for request:\n${E(e)}`,{request:e})),r.push(n)),i([null,!1]))};try{n(e,t,o,s)}catch(e){s(e)}}))},p=async function(e){for(const t of e)await new Promise(((e,n)=>{t((t=>t?n(t):e()))}))},m=function(e,t,n){if(!(0,w.hasProperty)(t,"result")&&!(0,w.hasProperty)(t,"error"))throw new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: Response has no error or result for request:\n${E(e)}`,{request:e});if(!n)throw new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: Nothing ended request:\n${E(e)}`,{request:e})}},{"@metamask/rpc-errors":130,"@metamask/safe-event-emitter":132,"@metamask/utils":369}],37:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createAsyncMiddleware=void 0,n.createAsyncMiddleware=function(e){return async(t,n,r,i)=>{let s;const o=new Promise((e=>{s=e}));let a=null,c=!1;const u=async()=>(c=!0,r((e=>{a=e,s()})),o);try{await e(t,n,u),c?(await o,a(null)):i(null)}catch(e){a?a(e):i(e)}}}},{}],38:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createScaffoldMiddleware=void 0,n.createScaffoldMiddleware=function(e){return(t,n,r,i)=>{const s=e[t.method];return void 0===s?r():"function"==typeof s?s(t,n,r,i):(n.result=s,i())}}},{}],39:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getUniqueId=void 0;const r=4294967295;let i=Math.floor(Math.random()*r);n.getUniqueId=function(){return i=(i+1)%r,i}},{}],40:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createIdRemapMiddleware=void 0;const r=e("./getUniqueId.cjs");n.createIdRemapMiddleware=function(){return(e,t,n,i)=>{const s=e.id,o=(0,r.getUniqueId)();e.id=o,t.id=o,n((n=>{e.id=s,t.id=s,n()}))}}},{"./getUniqueId.cjs":39}],41:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeMiddleware=n.JsonRpcEngine=n.createIdRemapMiddleware=n.getUniqueId=n.createScaffoldMiddleware=n.createAsyncMiddleware=void 0;var r=e("./createAsyncMiddleware.cjs");Object.defineProperty(n,"createAsyncMiddleware",{enumerable:!0,get:function(){return r.createAsyncMiddleware}});var i=e("./createScaffoldMiddleware.cjs");Object.defineProperty(n,"createScaffoldMiddleware",{enumerable:!0,get:function(){return i.createScaffoldMiddleware}});var s=e("./getUniqueId.cjs");Object.defineProperty(n,"getUniqueId",{enumerable:!0,get:function(){return s.getUniqueId}});var o=e("./idRemapMiddleware.cjs");Object.defineProperty(n,"createIdRemapMiddleware",{enumerable:!0,get:function(){return o.createIdRemapMiddleware}});var a=e("./JsonRpcEngine.cjs");Object.defineProperty(n,"JsonRpcEngine",{enumerable:!0,get:function(){return a.JsonRpcEngine}});var c=e("./mergeMiddleware.cjs");Object.defineProperty(n,"mergeMiddleware",{enumerable:!0,get:function(){return c.mergeMiddleware}})},{"./JsonRpcEngine.cjs":36,"./createAsyncMiddleware.cjs":37,"./createScaffoldMiddleware.cjs":38,"./getUniqueId.cjs":39,"./idRemapMiddleware.cjs":40,"./mergeMiddleware.cjs":42}],42:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeMiddleware=void 0;const r=e("./JsonRpcEngine.cjs");n.mergeMiddleware=function(e){const t=new r.JsonRpcEngine;return e.forEach((e=>t.push(e))),t.asMiddleware()}},{"./JsonRpcEngine.cjs":36}],43:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.getBIP44AddressKeyDeriver=n.deriveBIP44AddressKey=n.BIP44CoinTypeNode=n.BIP_44_COIN_TYPE_DEPTH=void 0;const o=e("@metamask/utils"),a=e("./BIP44Node.cjs"),c=e("./constants.cjs"),u=e("./SLIP10Node.cjs"),l=e("./utils.cjs");n.BIP_44_COIN_TYPE_DEPTH=2;class d{constructor(e,t){r.set(this,void 0),i(this,r,e,"f"),this.coin_type=t,this.path=(0,l.getBIP44CoinTypePathString)(t),Object.freeze(this)}static async fromJSON(e,t){f(t),h(e.depth);const n=await a.BIP44Node.fromExtendedKey({depth:e.depth,index:e.index,parentFingerprint:e.parentFingerprint,chainCode:(0,l.hexStringToBytes)(e.chainCode),privateKey:(0,l.nullableHexStringToBytes)(e.privateKey),publicKey:(0,l.hexStringToBytes)(e.publicKey)});return new d(n,t)}static async fromDerivationPath(e){h(e.length-1);const t=await a.BIP44Node.fromDerivationPath({derivationPath:e}),r=e[n.BIP_44_COIN_TYPE_DEPTH].split(":")[1]?.replace("'","");(0,o.assert)(r,"Invalid derivation path.");const i=Number.parseInt(r,10);return new d(t,i)}static async fromNode(e,t){if(!(e instanceof a.BIP44Node))throw new Error("Invalid node: Expected an instance of BIP44Node.");return f(t),h(e.depth),Promise.resolve(new d(e,t))}get depth(){return s(this,r,"f").depth}get privateKeyBytes(){return s(this,r,"f").privateKeyBytes}get publicKeyBytes(){return s(this,r,"f").publicKeyBytes}get chainCodeBytes(){return s(this,r,"f").chainCodeBytes}get privateKey(){return s(this,r,"f").privateKey}get publicKey(){return s(this,r,"f").publicKey}get compressedPublicKey(){return s(this,r,"f").compressedPublicKey}get compressedPublicKeyBytes(){return s(this,r,"f").compressedPublicKeyBytes}get chainCode(){return s(this,r,"f").chainCode}get address(){return s(this,r,"f").address}get masterFingerprint(){return s(this,r,"f").masterFingerprint}get parentFingerprint(){return s(this,r,"f").parentFingerprint}get fingerprint(){return s(this,r,"f").fingerprint}get index(){return s(this,r,"f").index}get curve(){return s(this,r,"f").curve}get extendedKey(){return s(this,r,"f").extendedKey}async deriveBIP44AddressKey({account:e=0,change:t=0,address_index:n}){return await s(this,r,"f").derive((0,l.getBIP44CoinTypeToAddressPathTuple)({account:e,change:t,address_index:n}))}toJSON(){return{...s(this,r,"f").toJSON(),coin_type:this.coin_type,path:this.path}}}function h(e){if(e!==n.BIP_44_COIN_TYPE_DEPTH)throw new Error(`Invalid depth: Coin type nodes must be of depth ${n.BIP_44_COIN_TYPE_DEPTH}. Received: "${e}"`)}function f(e){if("number"!=typeof e||!Number.isInteger(e)||e<0)throw new Error("Invalid coin type: The specified coin type must be a non-negative integer number.")}async function p(e){if(e instanceof d)return h(e.depth),e;if("string"==typeof e){const t=await a.BIP44Node.fromExtendedKey(e),n=await d.fromNode(t,t.index-c.BIP_32_HARDENED_OFFSET);return h(n.depth),n}return d.fromJSON(e,e.coin_type)}n.BIP44CoinTypeNode=d,r=new WeakMap,n.deriveBIP44AddressKey=async function(e,{account:t=0,change:n=0,address_index:r}){const i=(0,l.getBIP44CoinTypeToAddressPathTuple)({account:t,change:n,address_index:r}),s=await p(e),o=await(0,u.deriveChildNode)({path:i,node:s});return new a.BIP44Node(o)},n.getBIP44AddressKeyDeriver=async function(e,t){const{account:n=0,change:r=0}=t??{},i=await p(e),s=(0,l.getHardenedBIP32NodeToken)(n),o=(0,l.getBIP32NodeToken)(r),c=async(e,t=!1)=>{const n=await(0,u.deriveChildNode)({path:[s,o,t?(0,l.getHardenedBIP32NodeToken)(e):(0,l.getUnhardenedBIP32NodeToken)(e)],node:i});return new a.BIP44Node(n)};return c.coin_type=i.coin_type,c.path=(0,l.getBIP44ChangePathString)(i.path,{account:n,change:r}),Object.freeze(c),c}},{"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./utils.cjs":61,"@metamask/utils":72}],44:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.validateBIP44Depth=n.BIP44Node=void 0;const o=e("@metamask/utils"),a=e("./constants.cjs"),c=e("./extended-keys.cjs"),u=e("./SLIP10Node.cjs"),l=e("./utils.cjs");class d{constructor(e){r.set(this,void 0),i(this,r,e,"f"),Object.freeze(this)}static async fromJSON(e){return d.fromExtendedKey(e)}static async fromExtendedKey(e){if("string"==typeof e){const t=(0,c.decodeExtendedKey)(e),{chainCode:n,depth:r,parentFingerprint:i,index:s}=t;if(t.version===c.PRIVATE_KEY_VERSION){const{privateKey:e}=t;return d.fromExtendedKey({depth:r,parentFingerprint:i,index:s,privateKey:e,chainCode:n})}const{publicKey:o}=t;return d.fromExtendedKey({depth:r,parentFingerprint:i,index:s,publicKey:o,chainCode:n})}const{privateKey:t,publicKey:n,chainCode:r,depth:i,parentFingerprint:s,index:o}=e;h(i);const a=await u.SLIP10Node.fromExtendedKey({privateKey:t,publicKey:n,chainCode:r,depth:i,parentFingerprint:s,index:o,curve:"secp256k1"});return new d(a)}static async fromDerivationPath({derivationPath:e}){h(e.length-1),f(e,a.MIN_BIP_44_DEPTH);const t=await u.SLIP10Node.fromDerivationPath({derivationPath:e,curve:"secp256k1"});return new d(t)}get depth(){return s(this,r,"f").depth}get privateKeyBytes(){return s(this,r,"f").privateKeyBytes}get publicKeyBytes(){return s(this,r,"f").publicKeyBytes}get chainCodeBytes(){return s(this,r,"f").chainCodeBytes}get privateKey(){return s(this,r,"f").privateKey}get publicKey(){return s(this,r,"f").publicKey}get compressedPublicKey(){return s(this,r,"f").compressedPublicKey}get compressedPublicKeyBytes(){return s(this,r,"f").compressedPublicKeyBytes}get chainCode(){return s(this,r,"f").chainCode}get address(){return s(this,r,"f").address}get masterFingerprint(){return s(this,r,"f").masterFingerprint}get parentFingerprint(){return s(this,r,"f").parentFingerprint}get fingerprint(){return s(this,r,"f").fingerprint}get index(){return s(this,r,"f").index}get extendedKey(){const e={depth:this.depth,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes};return this.privateKeyBytes?(0,c.encodeExtendedKey)({...e,version:c.PRIVATE_KEY_VERSION,privateKey:this.privateKeyBytes}):(0,c.encodeExtendedKey)({...e,version:c.PUBLIC_KEY_VERSION,publicKey:this.publicKeyBytes})}get curve(){return s(this,r,"f").curve}neuter(){const e=s(this,r,"f").neuter();return new d(e)}async derive(e){if(this.depth===a.MAX_BIP_44_DEPTH)throw new Error("Illegal operation: This HD tree node is already a leaf node.");h(this.depth+e.length),f(e,this.depth+1);const t=await s(this,r,"f").derive(e);return new d(t)}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function h(e){if((0,u.validateBIP32Depth)(e),ea.MAX_BIP_44_DEPTH)throw new Error(`Invalid HD tree path depth: The depth must be a positive integer N such that 0 <= N <= 5. Received: "${e}"`)}function f(e,t){e.forEach(((e,n)=>{const r=t+n;if(r!==a.MIN_BIP_44_DEPTH)switch((0,o.assert)("string"==typeof e),r){case 1:if(e!==a.BIP44PurposeNodeToken)throw new Error(`Invalid derivation path: The "purpose" node (depth 1) must be the string "${a.BIP44PurposeNodeToken}".`);break;case 2:if(!a.BIP_32_PATH_REGEX.test(e)||!(0,l.isHardened)(e))throw new Error('Invalid derivation path: The "coin_type" node (depth 2) must be a hardened BIP-32 node.');break;case 3:if(!a.BIP_32_PATH_REGEX.test(e)||!(0,l.isHardened)(e))throw new Error('Invalid derivation path: The "account" node (depth 3) must be a hardened BIP-32 node.');break;case 4:if(!a.BIP_32_PATH_REGEX.test(e))throw new Error('Invalid derivation path: The "change" node (depth 4) must be a BIP-32 node.');break;case a.MAX_BIP_44_DEPTH:if(!a.BIP_32_PATH_REGEX.test(e))throw new Error('Invalid derivation path: The "address_index" node (depth 5) must be a BIP-32 node.')}else if(!(e instanceof Uint8Array||a.BIP_39_PATH_REGEX.test(e)))throw new Error('Invalid derivation path: The "m" / seed node (depth 0) must be a BIP-39 node.')}))}n.BIP44Node=d,r=new WeakMap,n.validateBIP44Depth=h},{"./SLIP10Node.cjs":45,"./constants.cjs":46,"./extended-keys.cjs":59,"./utils.cjs":61,"@metamask/utils":72}],45:[function(e,t,n){"use strict";var r,i,s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildNode=n.validateRootIndex=n.validateMasterParentFingerprint=n.validateParentFingerprint=n.validateBIP32Depth=n.SLIP10Node=void 0;const o=e("@metamask/utils"),a=e("./constants.cjs"),c=e("./curves/index.cjs"),u=e("./derivation.cjs"),l=e("./derivers/bip32.cjs"),d=e("./utils.cjs");class h{constructor({depth:e,masterFingerprint:t,parentFingerprint:n,index:a,chainCode:c,privateKey:u,publicKey:l,curve:d},f){(0,o.assert)(f===s(h,r,"f",i),"SLIP10Node can only be constructed using `SLIP10Node.fromJSON`, `SLIP10Node.fromExtendedKey`, or `SLIP10Node.fromDerivationPath`."),this.depth=e,this.masterFingerprint=t,this.parentFingerprint=n,this.index=a,this.chainCodeBytes=c,this.privateKeyBytes=u,this.publicKeyBytes=l,this.curve=d,Object.freeze(this)}static async fromJSON(e){return h.fromExtendedKey(e)}static async fromExtendedKey({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,privateKey:l,publicKey:g,chainCode:b,curve:v}){const x=(0,d.getBytes)(b,a.BYTES_KEY_LENGTH);(0,d.validateCurve)(v),f(e),(0,d.validateBIP32Index)(u),y(u,e),p(n,e),m(t,n,e);const w=(0,c.getCurveByName)(v);if(l){const a=(0,d.getBytesUnsafe)(l,w.privateKeyLength);return(0,o.assert)(w.isValidPrivateKey(a),`Invalid private key: Value is not a valid ${v} private key.`),new h({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,chainCode:x,privateKey:a,publicKey:await w.getPublicKey(a),curve:v},s(this,r,"f",i))}if(g){const o=(0,d.getBytes)(g,w.publicKeyLength);return new h({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,chainCode:x,publicKey:o,curve:v},s(this,r,"f",i))}throw new Error("Invalid options: Must provide either a private key or a public key.")}static async fromDerivationPath({derivationPath:e,curve:t}){if((0,d.validateCurve)(t),!e)throw new Error("Invalid options: Must provide a derivation path.");if(0===e.length)throw new Error("Invalid derivation path: May not specify an empty derivation path.");return await(0,u.deriveKeyFromPath)({path:e,depth:e.length-1,curve:t})}get chainCode(){return(0,o.bytesToHex)(this.chainCodeBytes)}get privateKey(){if(this.privateKeyBytes)return(0,o.bytesToHex)(this.privateKeyBytes)}get publicKey(){return(0,o.bytesToHex)(this.publicKeyBytes)}get compressedPublicKeyBytes(){return(0,c.getCurveByName)(this.curve).compressPublicKey(this.publicKeyBytes)}get compressedPublicKey(){return(0,o.bytesToHex)(this.compressedPublicKeyBytes)}get address(){if("secp256k1"!==this.curve)throw new Error("Unable to get address for this node: Only secp256k1 is supported.");return(0,o.bytesToHex)((0,l.publicKeyToEthAddress)(this.publicKeyBytes))}get fingerprint(){return(0,d.getFingerprint)(this.compressedPublicKeyBytes,(0,c.getCurveByName)(this.curve).compressedPublicKeyLength)}neuter(){return new h({depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes,publicKey:this.publicKeyBytes,curve:this.curve},s(h,r,"f",i))}async derive(e){return await g({path:e,node:this})}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,curve:this.curve,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function f(e){if(!(0,d.isValidInteger)(e))throw new Error(`Invalid HD tree path depth: The depth must be a positive integer. Received: "${String(e)}".`)}function p(e,t){if(!(0,d.isValidInteger)(e))throw new Error(`Invalid parent fingerprint: The fingerprint must be a positive integer. Received: "${String(e)}".`);if(0===t&&0!==e)throw new Error(`Invalid parent fingerprint: The fingerprint of the root node must be 0. Received: "${String(e)}".`);if(t>0&&0===e)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node must not be 0. Received: "${String(e)}".`)}function m(e,t,n){if(e&&n>=2&&e===t)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node cannot be equal to the master fingerprint. Received: "${String(t)}".`)}function y(e,t){if(0===t&&0!==e)throw new Error(`Invalid index: The index of the root node must be 0. Received: "${String(e)}".`)}async function g({path:e,node:t}){if(0===e.length)throw new Error("Invalid HD tree derivation path: Deriving a path of length 0 is not defined.");const n=t.depth+e.length;return f(n),await(0,u.deriveKeyFromPath)({path:e,node:t,depth:n})}n.SLIP10Node=h,r=h,i={value:Symbol("SLIP10Node.constructor")},n.validateBIP32Depth=f,n.validateParentFingerprint=p,n.validateMasterParentFingerprint=m,n.validateRootIndex=y,n.deriveChildNode=g},{"./constants.cjs":46,"./curves/index.cjs":50,"./derivation.cjs":52,"./derivers/bip32.cjs":53,"./utils.cjs":61,"@metamask/utils":72}],46:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BIP_32_HARDENED_OFFSET=n.BIP_39_PATH_REGEX=n.CIP_3_PATH_REGEX=n.SLIP_10_PATH_REGEX=n.BIP_32_PATH_REGEX=n.UNPREFIXED_BIP_32_PATH_REGEX=n.UNPREFIXED_PATH_REGEX=n.BIP44PurposeNodeToken=n.MAX_BIP_32_INDEX=n.MAX_UNHARDENED_BIP_32_INDEX=n.MAX_BIP_44_DEPTH=n.MIN_BIP_44_DEPTH=n.BYTES_KEY_LENGTH=void 0,n.BYTES_KEY_LENGTH=32,n.MIN_BIP_44_DEPTH=0,n.MAX_BIP_44_DEPTH=5,n.MAX_UNHARDENED_BIP_32_INDEX=2147483647,n.MAX_BIP_32_INDEX=4294967295,n.BIP44PurposeNodeToken="bip32:44'",n.UNPREFIXED_PATH_REGEX=/^\d+$/u,n.UNPREFIXED_BIP_32_PATH_REGEX=/^(?\d+)'?$/u,n.BIP_32_PATH_REGEX=/^bip32:\d+'?$/u,n.SLIP_10_PATH_REGEX=/^slip10:\d+'?$/u,n.CIP_3_PATH_REGEX=/^cip3:\d+'?$/u,n.BIP_39_PATH_REGEX=/^bip39:([a-z]+){1}( [a-z]+){11,23}$/u,n.BIP_32_HARDENED_OFFSET=2147483648},{}],47:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.mod=n.getCurveByName=n.curves=void 0;const o=s(e("./ed25519.cjs")),a=s(e("./ed25519Bip32.cjs")),c=s(e("./secp256k1.cjs"));n.curves={secp256k1:c,ed25519:o,ed25519Bip32:a},n.getCurveByName=function(e){return n.curves[e]};var u=e("@noble/curves/abstract/modular");Object.defineProperty(n,"mod",{enumerable:!0,get:function(){return u.mod}})},{"./ed25519.cjs":48,"./ed25519Bip32.cjs":49,"./secp256k1.cjs":51,"@noble/curves/abstract/modular":384}],48:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.publicKeyLength=n.deriveUnhardenedKeys=n.isValidPrivateKey=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/ed25519");n.curve=i.ed25519.CURVE,n.name="ed25519",n.secret=(0,r.stringToBytes)("ed25519 seed");n.isValidPrivateKey=e=>!0,n.deriveUnhardenedKeys=!1,n.publicKeyLength=33;n.getPublicKey=(e,t)=>{const n=i.ed25519.getPublicKey(e);return(0,r.concatBytes)([new Uint8Array([0]),n])};n.publicAdd=(e,t)=>{throw new Error("Ed25519 does not support public key derivation.")};n.compressPublicKey=e=>e;n.decompressPublicKey=e=>e,n.privateKeyLength=32,n.masterNodeGenerationSpec="slip10",n.compressedPublicKeyLength=33},{"@metamask/utils":72,"@noble/curves/ed25519":388}],49:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.multiplyWithBase=n.bytesToNumberLE=n.publicKeyLength=n.deriveUnhardenedKeys=n.isValidPrivateKey=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/abstract/modular"),s=e("@noble/curves/ed25519");function o(e,t){const n=e[t];return(0,r.assert)(void 0!==n,"Private key is too short."),n}n.curve=s.ed25519.CURVE,n.name="ed25519Bip32",n.secret=(0,r.stringToBytes)("");n.isValidPrivateKey=e=>!(7&o(e,0))&&(!(128&o(e,31))&&!(64&~o(e,31))),n.deriveUnhardenedKeys=!0,n.publicKeyLength=32;n.bytesToNumberLE=e=>(0,r.hexToBigInt)((0,r.bytesToHex)(Uint8Array.from(e).reverse()));n.multiplyWithBase=e=>{const t=(0,i.mod)((0,n.bytesToNumberLE)(e),n.curve.n);return s.ed25519.ExtendedPoint.BASE.multiply(t).toRawBytes()};n.getPublicKey=async(e,t)=>(0,n.multiplyWithBase)(e.slice(0,32));n.publicAdd=(e,t)=>s.ed25519.ExtendedPoint.fromHex((0,r.remove0x)((0,r.bytesToHex)(e))).add(s.ed25519.ExtendedPoint.fromHex((0,r.remove0x)((0,r.bytesToHex)(t)))).toRawBytes();n.compressPublicKey=e=>e;n.decompressPublicKey=e=>e,n.privateKeyLength=64,n.masterNodeGenerationSpec="cip3",n.compressedPublicKeyLength=32},{"@metamask/utils":72,"@noble/curves/abstract/modular":384,"@noble/curves/ed25519":388}],50:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.ed25519Bip32=n.ed25519=n.secp256k1=void 0,s(e("./curve.cjs"),n),n.secp256k1=o(e("./secp256k1.cjs")),n.ed25519=o(e("./ed25519.cjs")),n.ed25519Bip32=o(e("./ed25519Bip32.cjs"))},{"./curve.cjs":47,"./ed25519.cjs":48,"./ed25519Bip32.cjs":49,"./secp256k1.cjs":51}],51:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.isValidPrivateKey=n.publicKeyLength=n.deriveUnhardenedKeys=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/secp256k1"),s=e("../utils.cjs");n.curve=i.secp256k1.CURVE,n.name="secp256k1",n.secret=(0,r.stringToBytes)("Bitcoin seed"),n.deriveUnhardenedKeys=!0,n.publicKeyLength=65;n.isValidPrivateKey=e=>i.secp256k1.utils.isValidPrivateKey(e);n.getPublicKey=(e,t=!1)=>i.secp256k1.getPublicKey(e,t);n.publicAdd=(e,t)=>{(0,r.assert)((0,s.isValidBytesKey)(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const n=i.secp256k1.ProjectivePoint.fromHex(e).add(i.secp256k1.ProjectivePoint.fromPrivateKey(t));return n.assertValidity(),n.toRawBytes(!1)};n.compressPublicKey=e=>i.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!0);n.decompressPublicKey=e=>i.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1),n.privateKeyLength=32,n.masterNodeGenerationSpec="slip10",n.compressedPublicKeyLength=33},{"../utils.cjs":61,"@metamask/utils":72,"@noble/curves/secp256k1":389}],52:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validatePathSegment=n.deriveKeyFromPath=void 0;const r=e("@metamask/utils"),i=e("./BIP44CoinTypeNode.cjs"),s=e("./BIP44Node.cjs"),o=e("./constants.cjs"),a=e("./curves/index.cjs"),c=e("./derivers/index.cjs"),u=e("./SLIP10Node.cjs");function l(e,t,n){if(0===e.length)throw new Error("Invalid HD path segment: The segment must not be empty.");let i=!1;if(e.forEach(((e,t)=>{if(0===t){if(i=e instanceof Uint8Array||o.BIP_39_PATH_REGEX.test(e),!(e instanceof Uint8Array||i||o.BIP_32_PATH_REGEX.test(e)||o.SLIP_10_PATH_REGEX.test(e)||o.CIP_3_PATH_REGEX.test(e)))throw d()}else if(e instanceof Uint8Array||!o.BIP_32_PATH_REGEX.test(e)&&!o.SLIP_10_PATH_REGEX.test(e)&&!o.CIP_3_PATH_REGEX.test(e))throw d()})),n===o.MIN_BIP_44_DEPTH&&(!i||1!==e.length))throw new Error(`Invalid HD path segment: The segment must consist of a single BIP-39 node for depths of ${o.MIN_BIP_44_DEPTH}. Received: "${String(e)}".`);if(!t&&!i)throw new Error("Invalid derivation parameters: Must specify parent key if the first node of the path segment is not a BIP-39 node.");if(t&&i)throw new Error("Invalid derivation parameters: May not specify parent key if the path segment starts with a BIP-39 node.");const s=i?e.slice(1):e;if(s.length>0){const e=s[0]?.split(":")[0];(0,r.assert)(e),(0,r.assert)(s.every((t=>t.startsWith(`${e}:`))),"Invalid HD path segment: Cannot mix 'bip32' and 'slip10' path segments.")}}function d(){return new Error("Invalid HD path segment: The path segment is malformed.")}n.deriveKeyFromPath=async function(e){const{path:t,depth:n=t.length}=e,o="node"in e?e.node:void 0,h="curve"in e?e.curve:o?.curve;if(o&&!(o instanceof u.SLIP10Node)&&!(o instanceof s.BIP44Node)&&!(o instanceof i.BIP44CoinTypeNode))throw new Error("Invalid arguments: Node must be a SLIP-10 node or a BIP-44 node when provided.");if(!h)throw new Error("Invalid arguments: Must specify either a parent node or curve.");return l(t,Boolean(o?.privateKey)||Boolean(o?.publicKey),n),await t.reduce((async(e,t,n)=>{const i=await e;if("string"==typeof t){const[e,n]=t.split(":");(0,r.assert)(e),(0,r.assert)(n),(0,r.assert)(function(e){return e in c.derivers}(e),`Unknown derivation type: "${e}".`);const s=c.derivers[e];return await s.deriveChildKey({path:n,node:i,curve:(0,a.getCurveByName)(h)})}return(0,r.assert)(0===n,d()),await c.derivers.bip39.deriveChildKey({path:t,node:i,curve:(0,a.getCurveByName)(h)})}),Promise.resolve(o))},n.validatePathSegment=l},{"./BIP44CoinTypeNode.cjs":43,"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./curves/index.cjs":50,"./derivers/index.cjs":56,"@metamask/utils":72}],53:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=n.publicKeyToEthAddress=n.privateKeyToEthAddress=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/sha3"),s=e("../constants.cjs"),o=e("../curves/index.cjs"),a=e("../utils.cjs"),c=e("./shared.cjs");function u(e){return(0,r.assert)(e instanceof Uint8Array&&(0,a.isValidBytesKey)(e,o.secp256k1.publicKeyLength),"Invalid key: The key must be a 65-byte, non-zero Uint8Array."),(0,i.keccak_256)(e.slice(1)).slice(-20)}async function l(e,t){const{childIndex:n,privateKey:r,publicKey:i,isHardened:s,curve:o,chainCode:u}=t;if((0,a.validateBIP32Index)(n+1),r){const e=await(0,c.deriveSecretExtension)({privateKey:r,childIndex:n+1,isHardened:s,curve:o}),i=(0,c.generateEntropy)({chainCode:u,extension:e});return{...t,childIndex:n+1,entropy:i}}const l=(0,c.derivePublicExtension)({parentPublicKey:i,childIndex:n+1}),d=(0,c.generateEntropy)({chainCode:u,extension:l});return{...t,childIndex:n+1,entropy:d}}n.privateKeyToEthAddress=function(e){return(0,r.assert)(e instanceof Uint8Array&&(0,a.isValidBytesKey)(e,s.BYTES_KEY_LENGTH),"Invalid key: The key must be a 32-byte, non-zero Uint8Array."),u(o.secp256k1.getPublicKey(e,!1))},n.publicKeyToEthAddress=u,n.deriveChildKey=async function(e){return(0,r.assert)("secp256k1"===e.curve.name,"Invalid curve: Only secp256k1 is supported by BIP-32."),(0,c.deriveChildKey)(e,l)}},{"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72,"@noble/hashes/sha3":398}],54:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.entropyToCip3MasterNode=n.createBip39KeyFromSeed=n.deriveChildKey=n.bip39MnemonicToMultipath=void 0;const r=e("@metamask/scure-bip39"),i=e("@metamask/scure-bip39/dist/wordlists/english.js"),s=e("@metamask/utils"),o=e("@noble/hashes/hmac"),a=e("@noble/hashes/pbkdf2"),c=e("@noble/hashes/sha512"),u=e("../constants.cjs"),l=e("../SLIP10Node.cjs"),d=e("../utils.cjs");async function h(e,t){(0,s.assert)(e.length>=16&&e.length<=64,"Invalid seed: The seed must be between 16 and 64 bytes long.");const n=(0,o.hmac)(c.sha512,t.secret,e),r=n.slice(0,u.BYTES_KEY_LENGTH),i=n.slice(u.BYTES_KEY_LENGTH);(0,s.assert)(t.isValidPrivateKey(r),"Invalid private key: The private key must greater than 0 and less than the curve order.");const a=(0,d.getFingerprint)(await t.getPublicKey(r,!0),t.compressedPublicKeyLength);return l.SLIP10Node.fromExtendedKey({privateKey:r,chainCode:i,masterFingerprint:a,depth:0,parentFingerprint:0,index:0,curve:t.name})}async function f(e,t){(0,s.assert)(e.length>=16&&e.length<=64,"Invalid entropy: The entropy must be between 16 and 64 bytes long.");const n=(0,a.pbkdf2)(c.sha512,t.secret,e,{c:4096,dkLen:96});n[0]&=248,n[31]&=31,n[31]|=64;const r=n.slice(0,t.privateKeyLength),i=n.slice(t.privateKeyLength);(0,s.assert)(t.isValidPrivateKey(r),"Invalid private key.");const o=(0,d.getFingerprint)(await t.getPublicKey(r),t.compressedPublicKeyLength);return l.SLIP10Node.fromExtendedKey({privateKey:r,chainCode:i,masterFingerprint:o,depth:0,parentFingerprint:0,index:0,curve:t.name})}n.bip39MnemonicToMultipath=function(e){return`bip39:${e.toLowerCase().trim()}`},n.deriveChildKey=async function({path:e,curve:t}){switch(t.masterNodeGenerationSpec){case"slip10":return h(await(0,r.mnemonicToSeed)(e,i.wordlist),t);case"cip3":return f((0,r.mnemonicToEntropy)(e,i.wordlist),t);default:throw new Error("Unsupported master node generation spec.")}},n.createBip39KeyFromSeed=h,n.entropyToCip3MasterNode=f},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../utils.cjs":61,"@metamask/scure-bip39":133,"@metamask/scure-bip39/dist/wordlists/english.js":134,"@metamask/utils":72,"@noble/hashes/hmac":394,"@noble/hashes/pbkdf2":395,"@noble/hashes/sha512":399}],55:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=n.derivePublicKey=n.deriveChainCode=n.derivePrivateKey=n.getKeyExtension=n.add=n.mod2Pow256=n.trunc28Mul8=n.padEnd32Bytes=n.bigIntToBytes=n.bytesToBigInt=n.toReversed=void 0;const r=e("@metamask/utils"),i=e("../constants.cjs"),s=e("../curves/index.cjs"),o=e("../SLIP10Node.cjs"),a=e("../utils.cjs"),c=e("./shared.cjs");n.toReversed=e=>e.slice().reverse();n.bytesToBigInt=e=>{const t=(0,n.toReversed)(e),i=(0,r.bytesToHex)(t);return BigInt(i)};n.bigIntToBytes=e=>{const t=e.toString(16);return(0,n.toReversed)((0,r.hexToBytes)(t))};n.padEnd32Bytes=e=>(0,r.concatBytes)([e,new Uint8Array(Math.max(32-e.length,0)).fill(0)]);n.trunc28Mul8=e=>{const t=(0,n.bytesToBigInt)(e.slice(0,28))*BigInt(8);return(0,n.padEnd32Bytes)((0,n.bigIntToBytes)(t))};n.mod2Pow256=e=>(0,n.padEnd32Bytes)((0,n.bigIntToBytes)((0,s.mod)((0,n.bytesToBigInt)(e),BigInt(2)**BigInt(256))));n.add=(e,t)=>{const r=(0,n.bytesToBigInt)(e)+(0,n.bytesToBigInt)(t);return(0,n.padEnd32Bytes)((0,n.bigIntToBytes)(r)).slice(0,32)};n.getKeyExtension=(e,t,n)=>(0,r.concatBytes)([new Uint8Array([e]),t,(0,a.numberToUint32)(n,!0)]);const u=2,l=0;n.derivePrivateKey=async({parentNode:e,childIndex:t,isHardened:s})=>{const o=s?(0,n.getKeyExtension)(l,e.privateKeyBytes,t+i.BIP_32_HARDENED_OFFSET):(0,n.getKeyExtension)(u,e.publicKeyBytes,t),a=(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:o}),d=a.subarray(0,32),h=a.subarray(32),f=e.privateKeyBytes.subarray(0,32),p=e.privateKeyBytes.subarray(32),m=(0,n.add)((0,n.trunc28Mul8)(d),f),y=(0,n.add)(h,p);return(0,r.concatBytes)([m,y])};const d=3,h=1;n.deriveChainCode=async({parentNode:e,childIndex:t,isHardened:r})=>{const s=r?(0,n.getKeyExtension)(h,e.privateKeyBytes,t+i.BIP_32_HARDENED_OFFSET):(0,n.getKeyExtension)(d,e.publicKeyBytes,t);return(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:s}).subarray(32)};const f=2;n.derivePublicKey=async({parentNode:e,childIndex:t,curve:r})=>{const i=(0,n.getKeyExtension)(f,e.publicKeyBytes,t),s=(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:i}).slice(0,32),o=await r.getPublicKey((0,n.trunc28Mul8)(s));return r.publicAdd(e.publicKeyBytes,o)},n.deriveChildKey=async function(e){const{curve:t,node:s,path:a}=e;(0,c.validateNode)(s);const{childIndex:u,isHardened:l}=(0,c.getValidatedPath)(a,s,t);if("ed25519Bip32"!==t.name||!s)throw new Error("Unsupported curve: Only ed25519Bip32 is supported by CIP3.");const d=u+(l?i.BIP_32_HARDENED_OFFSET:0),{privateKeyBytes:h,chainCodeBytes:f,publicKeyBytes:p,masterFingerprint:m,depth:y,fingerprint:g}=s;if(h){const e={privateKeyBytes:h,chainCodeBytes:f,publicKeyBytes:p},i=await(0,n.derivePrivateKey)({parentNode:e,childIndex:u,isHardened:l}),s=await(0,n.deriveChainCode)({parentNode:e,childIndex:u,isHardened:l});return o.SLIP10Node.fromExtendedKey({privateKey:(0,r.bytesToHex)(i),chainCode:(0,r.bytesToHex)(s),masterFingerprint:m,depth:y+1,parentFingerprint:g,index:d,curve:t.name})}(0,r.assert)(!l,"Invalid parameters: Cannot derive hardened child keys without a private key.");const b={chainCodeBytes:f,publicKeyBytes:p},v=await(0,n.derivePublicKey)({parentNode:b,childIndex:u,isHardened:!1,curve:t}),x=await(0,n.deriveChainCode)({parentNode:b,childIndex:u,isHardened:!1});return o.SLIP10Node.fromExtendedKey({publicKey:(0,r.bytesToHex)(v),chainCode:(0,r.bytesToHex)(x),masterFingerprint:m,depth:y+1,parentFingerprint:g,index:d,curve:t.name})}},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72}],56:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.createBip39KeyFromSeed=n.derivers=void 0;const o=s(e("./bip32.cjs")),a=s(e("./bip39.cjs")),c=s(e("./cip3.cjs")),u=s(e("./slip10.cjs"));n.derivers={bip32:o,bip39:a,slip10:u,cip3:c};var l=e("./bip39.cjs");Object.defineProperty(n,"createBip39KeyFromSeed",{enumerable:!0,get:function(){return l.createBip39KeyFromSeed}})},{"./bip32.cjs":53,"./bip39.cjs":54,"./cip3.cjs":55,"./slip10.cjs":58}],57:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedPath=n.validateNode=n.generateEntropy=n.privateAdd=n.derivePublicChildKey=n.derivePublicExtension=n.deriveSecretExtension=n.deriveChildKey=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/hmac"),s=e("@noble/hashes/sha512"),o=e("../constants.cjs"),a=e("../curves/index.cjs"),c=e("../SLIP10Node.cjs"),u=e("../utils.cjs");async function l(e,t){const{privateKey:n,publicKey:r,entropy:i,childIndex:s,isHardened:a,depth:u,parentFingerprint:d,masterFingerprint:h,curve:m}=e;try{return n?await async function({entropy:e,privateKey:t,depth:n,masterFingerprint:r,parentFingerprint:i,childIndex:s,isHardened:a,curve:u}){const l=s+(a?o.BIP_32_HARDENED_OFFSET:0),{privateKey:d,chainCode:h}=await async function({privateKey:e,entropy:t,curve:n}){const r=t.slice(0,32),i=t.slice(32);if("ed25519"===n.name){return{privateKey:r,publicKey:await n.getPublicKey(r),chainCode:i}}const s=p(e,r,n),o=await n.getPublicKey(s);return{privateKey:s,publicKey:o,chainCode:i}}({privateKey:t,entropy:e,curve:u});return await c.SLIP10Node.fromExtendedKey({privateKey:d,chainCode:h,depth:n+1,masterFingerprint:r,parentFingerprint:i,index:l,curve:u.name})}({entropy:i,privateKey:n,depth:u,masterFingerprint:h,parentFingerprint:d,childIndex:s,isHardened:a,curve:m}):await f({entropy:i,publicKey:r,depth:u,masterFingerprint:h,parentFingerprint:d,childIndex:s,curve:m})}catch(n){return await l(await t(n,e),t)}}async function d({privateKey:e,childIndex:t,isHardened:n,curve:i}){if(n)return(0,r.concatBytes)([new Uint8Array([0]),e,(0,u.numberToUint32)(t+o.BIP_32_HARDENED_OFFSET)]);return h({parentPublicKey:await i.getPublicKey(e,!0),childIndex:t})}function h({parentPublicKey:e,childIndex:t}){return(0,r.concatBytes)([e,(0,u.numberToUint32)(t)])}async function f({entropy:e,publicKey:t,depth:n,masterFingerprint:r,parentFingerprint:i,childIndex:s,curve:o}){const{publicKey:a,chainCode:u}=function({publicKey:e,entropy:t,curve:n}){const r=t.slice(0,32),i=t.slice(32);return{publicKey:n.publicAdd(e,r),chainCode:i}}({publicKey:t,entropy:e,curve:o});return await c.SLIP10Node.fromExtendedKey({publicKey:a,chainCode:u,depth:n+1,masterFingerprint:r,parentFingerprint:i,index:s,curve:o.name})}function p(e,t,n){(0,r.assert)((0,u.isValidBytesKey)(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const i=(0,r.bytesToBigInt)(e),s=(0,r.bytesToBigInt)(t);if(s>=n.curve.n)throw new Error("Invalid tweak: Tweak is larger than the curve order.");const o=(0,a.mod)(i+s,n.curve.n),c=(0,r.hexToBytes)(o.toString(16).padStart(64,"0"));if(!n.isValidPrivateKey(c))throw new Error("Invalid private key or tweak: The resulting private key is invalid.");return c}function m({chainCode:e,extension:t}){return(0,i.hmac)(s.sha512,e,t)}function y(e){(0,r.assert)(e,"Invalid parameters: Must specify a node to derive from.")}function g(e,t,n){!function(e,t,n){(0,r.assert)("string"==typeof e,"Invalid path: Must be a string.");const i=e.endsWith("'");(0,r.assert)(!i||t.privateKey,"Invalid parameters: Cannot derive hardened child keys without a private key."),(0,r.assert)(i||n.deriveUnhardenedKeys,`Invalid path: Cannot derive unhardened child keys with ${n.name}.`)}(e,t,n);const i=e.split("'")[0];(0,r.assert)(i);const s=parseInt(i,10);if(!o.UNPREFIXED_PATH_REGEX.test(i)||!Number.isInteger(s)||s<0||s>=o.BIP_32_HARDENED_OFFSET)throw new Error(`Invalid path: The index must be a non-negative decimal integer less than ${o.BIP_32_HARDENED_OFFSET}.`);return{childIndex:s,isHardened:e.includes("'")}}n.deriveChildKey=async function({path:e,node:t,curve:n},r){y(t);const{childIndex:i,isHardened:s}=g(e,t,n),o={chainCode:t.chainCodeBytes,childIndex:i,isHardened:s,depth:t.depth,parentFingerprint:t.fingerprint,masterFingerprint:t.masterFingerprint,curve:n};if(t.privateKeyBytes){const e=await d({privateKey:t.privateKeyBytes,childIndex:i,isHardened:s,curve:n}),a=m({chainCode:t.chainCodeBytes,extension:e});return await l({privateKey:t.privateKeyBytes,entropy:a,...o},r)}const a=h({parentPublicKey:t.compressedPublicKeyBytes,childIndex:i}),c=m({chainCode:t.chainCodeBytes,extension:a});return await l({publicKey:t.compressedPublicKeyBytes,entropy:c,...o},r)},n.deriveSecretExtension=d,n.derivePublicExtension=h,n.derivePublicChildKey=f,n.privateAdd=p,n.generateEntropy=m,n.validateNode=y,n.getValidatedPath=g},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"@metamask/utils":72,"@noble/hashes/hmac":394,"@noble/hashes/sha512":399}],58:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=void 0;const r=e("@metamask/utils"),i=e("../constants.cjs"),s=e("../utils.cjs"),o=e("./shared.cjs");async function a(e,t){const{curve:n,isHardened:a,childIndex:c,entropy:u,chainCode:l}=t;if("ed25519"===n.name)throw e;const d=a?c+i.BIP_32_HARDENED_OFFSET:c,h=(0,o.generateEntropy)({chainCode:l,extension:(0,r.concatBytes)([1,u.slice(32,64),(0,s.numberToUint32)(d)])});return{...t,entropy:h}}n.deriveChildKey=async function(e){return await(0,o.deriveChildKey)(e,a)}},{"../constants.cjs":46,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72}],59:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.encodeExtendedKey=n.decodeExtendedKey=n.PRIVATE_KEY_VERSION=n.PUBLIC_KEY_VERSION=void 0;const r=e("@metamask/utils"),i=e("./BIP44Node.cjs"),s=e("./curves/secp256k1.cjs"),o=e("./utils.cjs");n.PUBLIC_KEY_VERSION=76067358,n.PRIVATE_KEY_VERSION=76066276;n.decodeExtendedKey=e=>{const t=(0,o.decodeBase58check)(e);if(78!==t.length)throw new Error(`Invalid extended key: Expected a length of 78, got ${t.length}.`);const a=(0,r.createDataView)(t),c=a.getUint32(0,!1),u=a.getUint8(4);(0,i.validateBIP44Depth)(u);const l=a.getUint32(5,!1),d=a.getUint32(9,!1),h=t.slice(13,45);if(!(0,o.isValidBytesKey)(h,32))throw new Error("Invalid extended key: Chain code must be a 32-byte non-zero byte array.");const f=t.slice(45,78);if(!(0,o.isValidBytesKey)(f,33))throw new Error("Invalid extended key: Key must be a 33-byte non-zero byte array.");const p=(0,r.createDataView)(f);if(c===n.PUBLIC_KEY_VERSION){if(2!==p.getUint8(0)&&3!==p.getUint8(0))throw new Error("Invalid extended key: Public key must start with 0x02 or 0x03.");return{version:c,depth:u,parentFingerprint:l,index:d,chainCode:h,publicKey:(0,s.decompressPublicKey)(f)}}if(c===n.PRIVATE_KEY_VERSION){if(0!==p.getUint8(0))throw new Error("Invalid extended key: Private key must start with 0x00.");return{version:c,depth:u,parentFingerprint:l,index:d,chainCode:h,privateKey:f.slice(1)}}throw new Error("Invalid extended key: Expected a public (xpub) or private key (xprv) version.")};n.encodeExtendedKey=e=>{const{version:t,depth:i,parentFingerprint:a,index:c,chainCode:u}=e,l=new Uint8Array(78),d=(0,r.createDataView)(l);if(d.setUint32(0,t,!1),d.setUint8(4,i),d.setUint32(5,a,!1),d.setUint32(9,c,!1),l.set(u,13),e.version===n.PUBLIC_KEY_VERSION){const{publicKey:t}=e,n=(0,s.compressPublicKey)(t);l.set(n,45)}if(e.version===n.PRIVATE_KEY_VERSION){const{privateKey:t}=e;l.set(t,46)}return(0,o.encodeBase58check)(l)}},{"./BIP44Node.cjs":44,"./curves/secp256k1.cjs":51,"./utils.cjs":61,"@metamask/utils":72}],60:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.createBip39KeyFromSeed=n.mnemonicPhraseToBytes=n.isValidBIP32PathSegment=n.getBIP44CoinTypeToAddressPathTuple=n.getBIP44AddressKeyDeriver=n.deriveBIP44AddressKey=n.BIP_44_COIN_TYPE_DEPTH=n.BIP44CoinTypeNode=n.ed25519Bip32=n.ed25519=n.secp256k1=n.SLIP10Node=n.BIP44Node=void 0;var s=e("./BIP44Node.cjs");Object.defineProperty(n,"BIP44Node",{enumerable:!0,get:function(){return s.BIP44Node}});var o=e("./SLIP10Node.cjs");Object.defineProperty(n,"SLIP10Node",{enumerable:!0,get:function(){return o.SLIP10Node}});var a=e("./curves/index.cjs");Object.defineProperty(n,"secp256k1",{enumerable:!0,get:function(){return a.secp256k1}}),Object.defineProperty(n,"ed25519",{enumerable:!0,get:function(){return a.ed25519}}),Object.defineProperty(n,"ed25519Bip32",{enumerable:!0,get:function(){return a.ed25519Bip32}});var c=e("./BIP44CoinTypeNode.cjs");Object.defineProperty(n,"BIP44CoinTypeNode",{enumerable:!0,get:function(){return c.BIP44CoinTypeNode}}),Object.defineProperty(n,"BIP_44_COIN_TYPE_DEPTH",{enumerable:!0,get:function(){return c.BIP_44_COIN_TYPE_DEPTH}}),Object.defineProperty(n,"deriveBIP44AddressKey",{enumerable:!0,get:function(){return c.deriveBIP44AddressKey}}),Object.defineProperty(n,"getBIP44AddressKeyDeriver",{enumerable:!0,get:function(){return c.getBIP44AddressKeyDeriver}}),i(e("./constants.cjs"),n);var u=e("./utils.cjs");Object.defineProperty(n,"getBIP44CoinTypeToAddressPathTuple",{enumerable:!0,get:function(){return u.getBIP44CoinTypeToAddressPathTuple}}),Object.defineProperty(n,"isValidBIP32PathSegment",{enumerable:!0,get:function(){return u.isValidBIP32PathSegment}}),Object.defineProperty(n,"mnemonicPhraseToBytes",{enumerable:!0,get:function(){return u.mnemonicPhraseToBytes}});var l=e("./derivers/index.cjs");Object.defineProperty(n,"createBip39KeyFromSeed",{enumerable:!0,get:function(){return l.createBip39KeyFromSeed}})},{"./BIP44CoinTypeNode.cjs":43,"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./curves/index.cjs":50,"./derivers/index.cjs":56,"./utils.cjs":61}],61:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.numberToUint32=n.validateCurve=n.mnemonicPhraseToBytes=n.getFingerprint=n.encodeBase58check=n.decodeBase58check=n.getBytesUnsafe=n.getBytes=n.isValidInteger=n.isValidBytesKey=n.nullableHexStringToBytes=n.hexStringToBytes=n.isHardened=n.isValidBIP32PathSegment=n.isValidBIP32Index=n.validateBIP32Index=n.getBIP32NodeToken=n.getUnhardenedBIP32NodeToken=n.getHardenedBIP32NodeToken=n.getBIP44CoinTypeToAddressPathTuple=n.getBIP44ChangePathString=n.getBIP44CoinTypePathString=void 0;const r=e("@metamask/scure-bip39/dist/wordlists/english.js"),i=e("@metamask/utils"),s=e("@noble/hashes/ripemd160"),o=e("@noble/hashes/sha256"),a=e("@scure/base"),c=e("./constants.cjs"),u=e("./curves/index.cjs");function l(e){return f(e),`${d(e)}'`}function d(e){return f(e),`bip32:${e}`}function h(e){if("number"==typeof e)return d(e);if(!e||!Number.isInteger(e.index)||"boolean"!=typeof e.hardened)throw new Error("Invalid BIP-32 index: Must be an object containing the index and whether it is hardened.");return e.hardened?l(e.index):d(e.index)}function f(e){if(!p(e))throw new Error("Invalid BIP-32 index: Must be a non-negative integer.")}function p(e){return g(e)&&e<=c.MAX_BIP_32_INDEX}function m(e){return e instanceof Uint8Array?e:(0,i.hexToBytes)(e)}function y(e,t){if(e.length!==t)return!1;for(const t of e)if(0!==t)return!0;return!1}function g(e){return"number"==typeof e&&Number.isInteger(e)&&e>=0}function b(e,t){if(!y(e,t))throw new Error(`Invalid value: Must be a non-zero ${t}-byte byte array.`)}n.getBIP44CoinTypePathString=function(e){return`m / ${c.BIP44PurposeNodeToken} / ${l(e)}`},n.getBIP44ChangePathString=function(e,t){return`${e} / ${l(t.account??0)} / ${h(t.change??0)}`},n.getBIP44CoinTypeToAddressPathTuple=function({account:e=0,change:t=0,address_index:n}){return[l(e),h(t),h(n)]},n.getHardenedBIP32NodeToken=l,n.getUnhardenedBIP32NodeToken=d,n.getBIP32NodeToken=h,n.validateBIP32Index=f,n.isValidBIP32Index=p,n.isValidBIP32PathSegment=function(e){if("string"!=typeof e)return!1;const t=e.match(c.UNPREFIXED_BIP_32_PATH_REGEX);if(void 0===t?.groups?.index)return!1;const n=parseInt(t.groups.index,10);return g(n)&&n<=c.MAX_UNHARDENED_BIP_32_INDEX},n.isHardened=function(e){return e.endsWith("'")},n.hexStringToBytes=m,n.nullableHexStringToBytes=function(e){if(void 0!==e)return m(e)},n.isValidBytesKey=y,n.isValidInteger=g,n.getBytes=function(e,t){if(e instanceof Uint8Array)return b(e,t),e;if("string"==typeof e){const n=(0,i.hexToBytes)(e);return b(n,t),n}throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")},n.getBytesUnsafe=function e(t,n){if(t instanceof Uint8Array)return(0,i.assert)(t.length===n,`Invalid value: Must be a ${n}-byte byte array.`),t;if("string"==typeof t)return e((0,i.hexToBytes)(t),n);throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")};n.decodeBase58check=e=>{const t=(0,a.base58check)(o.sha256);try{return t.decode(e)}catch{throw new Error("Invalid extended key: Value is not base58-encoded, or the checksum is invalid.")}};n.encodeBase58check=e=>(0,a.base58check)(o.sha256).encode(e);n.getFingerprint=(e,t)=>{if(!y(e,t))throw new Error(`Invalid public key: The key must be a ${t}-byte, non-zero byte array.`);const n=(0,s.ripemd160)((0,o.sha256)(e));return(0,i.createDataView)(n).getUint32(0,!1)},n.mnemonicPhraseToBytes=function(e){const t=e.split(" ").map((e=>{const t=r.wordlist.indexOf(e);return(0,i.assert)(-1!==t,`Invalid mnemonic phrase: Unknown word "${e}".`),t}));return new Uint8Array(new Uint16Array(t).buffer)},n.validateCurve=function(e){if(!e||"string"!=typeof e)throw new Error("Invalid curve: Must specify a curve.");if(!Object.keys(u.curves).includes(e))throw new Error(`Invalid curve: Only the following curves are supported: ${Object.keys(u.curves).join(", ")}.`)},n.numberToUint32=function(e,t=!1){const n=new Uint8Array(4);return(0,i.createDataView)(n).setUint32(0,e,t),n}},{"./constants.cjs":46,"./curves/index.cjs":50,"@metamask/scure-bip39/dist/wordlists/english.js":134,"@metamask/utils":72,"@noble/hashes/ripemd160":396,"@noble/hashes/sha256":397,"@scure/base":401}],62:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("@metamask/superstruct"),i=e("./errors.cjs");function s(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=o,n.assert=function(e,t="Assertion failed.",n=o){if(!e){if(t instanceof Error)throw t;throw s(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",a=o){try{(0,r.assert)(e,t)}catch(e){throw s(a,`${n}: ${function(e){return(0,i.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}},{"./errors.cjs":70,"@metamask/superstruct":352}],63:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs");n.base64=(e,t={})=>{const n=t.paddingRequired??!1,s=t.characterSet??"base64";let o,a;return"base64"===s?o=String.raw`[A-Za-z0-9+\/]`:((0,i.assert)("base64url"===s),o=String.raw`[-_A-Za-z0-9]`),a=n?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,r.pattern)(e,a)}},{"./assert.cjs":62,"@metamask/superstruct":352}],64:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),i=e("./assert.cjs"),s=e("./hex.cjs"),o=48,a=58,c=87;const u=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=i,n.isCaipReference=s,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!i(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!s(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}},{"@metamask/superstruct":352}],66:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("@metamask/superstruct"),i=e("./base64.cjs");n.ChecksumStruct=(0,r.size)((0,i.base64)((0,r.string)(),{paddingRequired:!0}),44,44)},{"./base64.cjs":63,"@metamask/superstruct":352}],67:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./bytes.cjs"),o=e("./hex.cjs"),a=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),o.StrictHexStruct]),c=(0,r.coerce)((0,r.number)(),a,Number),u=(0,r.coerce)((0,r.bigint)(),a,BigInt),l=((0,r.union)([o.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([o.StrictHexStruct]),s.hexToBytes)),d=(0,r.coerce)(o.StrictHexStruct,(0,r.instance)(Uint8Array),s.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,c);return(0,i.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,l)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}},{"./assert.cjs":62,"./bytes.cjs":64,"./hex.cjs":71,"@metamask/superstruct":352}],68:[function(e,t,n){"use strict";var r,i,s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class a{get size(){return s(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return s(this,r,"f")[Symbol.iterator]()}constructor(e){r.set(this,void 0),o(this,r,new Map(e),"f"),Object.freeze(this)}entries(){return s(this,r,"f").entries()}forEach(e,t){return s(this,r,"f").forEach(((n,r,i)=>e.call(t,n,r,this)))}get(e){return s(this,r,"f").get(e)}has(e){return s(this,r,"f").has(e)}keys(){return s(this,r,"f").keys()}values(){return s(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=a;class c{get size(){return s(this,i,"f").size}[(i=new WeakMap,Symbol.iterator)](){return s(this,i,"f")[Symbol.iterator]()}constructor(e){i.set(this,void 0),o(this,i,new Set(e),"f"),Object.freeze(this)}entries(){return s(this,i,"f").entries()}forEach(e,t){return s(this,i,"f").forEach(((n,r,i)=>e.call(t,n,r,this)))}has(e){return s(this,i,"f").has(e)}keys(){return s(this,i,"f").keys()}values(){return s(this,i,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=c,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(c),Object.freeze(c.prototype)},{}],69:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],70:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.wrapError=n.getErrorMessage=n.isErrorWithStack=n.isErrorWithMessage=n.isErrorWithCode=void 0;const r=e("pony-cause"),i=e("./misc.cjs");function s(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}n.isErrorWithCode=s,n.isErrorWithMessage=o,n.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},n.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,i.isNullOrUndefined)(e)?"":String(e)},n.wrapError=function(e,t){if((n=e)instanceof Error||(0,i.isObject)(n)&&"Error"===n.constructor.name){let n;return n=2===Error.length?new Error(t,{cause:e}):new r.ErrorWithCause(t,{cause:e}),s(e)&&(n.code=e.code),n}var n;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}},{"./misc.cjs":76,"pony-cause":564}],71:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.isValidChecksumAddress=n.getChecksumAddress=n.isValidHexAddress=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.HexChecksumAddressStruct=n.HexAddressStruct=n.StrictHexStruct=n.HexStruct=void 0;const r=e("@metamask/superstruct"),i=e("@noble/hashes/sha3"),s=e("./assert.cjs"),o=e("./bytes.cjs");function a(e){return(0,r.is)(e,n.HexStruct)}function c(e){return(0,r.is)(e,n.StrictHexStruct)}function u(e){(0,s.assert)((0,r.is)(e,n.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),a=d((0,o.bytesToHex)((0,i.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const n=a[t];return(0,s.assert)((0,r.is)(n,(0,r.string)()),"Hash shorter than address."),parseInt(n,16)>7?e.toUpperCase():e})).join("")}`}function l(e){return!!(0,r.is)(e,n.HexChecksumAddressStruct)&&u(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.HexAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]{40}$/u),n.HexChecksumAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-fA-F]{40}$/u),n.isHexString=a,n.isStrictHexString=c,n.assertIsHexString=function(e){(0,s.assert)(a(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,s.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},n.isValidHexAddress=function(e){return(0,r.is)(e,n.HexAddressStruct)||l(e)},n.getChecksumAddress=u,n.isValidChecksumAddress=l,n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=d},{"./assert.cjs":62,"./bytes.cjs":64,"@metamask/superstruct":352,"@noble/hashes/sha3":398}],72:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./assert.cjs"),n),i(e("./base64.cjs"),n),i(e("./bytes.cjs"),n),i(e("./caip-types.cjs"),n),i(e("./checksum.cjs"),n),i(e("./coercers.cjs"),n),i(e("./collections.cjs"),n),i(e("./encryption-types.cjs"),n),i(e("./errors.cjs"),n),i(e("./hex.cjs"),n),i(e("./json.cjs"),n),i(e("./keyring.cjs"),n),i(e("./logging.cjs"),n),i(e("./misc.cjs"),n),i(e("./number.cjs"),n),i(e("./opaque.cjs"),n),i(e("./promise.cjs"),n),i(e("./time.cjs"),n),i(e("./transaction-types.cjs"),n),i(e("./versions.cjs"),n)},{"./assert.cjs":62,"./base64.cjs":63,"./bytes.cjs":64,"./caip-types.cjs":65,"./checksum.cjs":66,"./coercers.cjs":67,"./collections.cjs":68,"./encryption-types.cjs":69,"./errors.cjs":70,"./hex.cjs":71,"./json.cjs":73,"./keyring.cjs":74,"./logging.cjs":75,"./misc.cjs":76,"./number.cjs":77,"./opaque.cjs":78,"./promise.cjs":79,"./time.cjs":80,"./transaction-types.cjs":81,"./versions.cjs":82}],73:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./misc.cjs");function o({path:e,branch:t}){const n=e[e.length-1];return(0,s.hasProperty)(t[t.length-2],n)}function a(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!o(n)||e.validator(t,n),refiner:(t,n)=>!o(n)||e.refiner(t,n)})}n.object=e=>(0,r.object)(e),n.exactOptional=a;function c(e){return(0,r.create)(e,n.JsonStruct)}n.UnsafeJsonStruct=(0,r.union)([(0,r.literal)(null),(0,r.boolean)(),(0,r.define)("finite number",(e=>(0,r.is)(e,(0,r.number)())&&Number.isFinite(e))),(0,r.string)(),(0,r.array)((0,r.lazy)((()=>n.UnsafeJsonStruct))),(0,r.record)((0,r.string)(),(0,r.lazy)((()=>n.UnsafeJsonStruct)))]),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,i.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))))),n.isValidJson=function(e){try{return c(e),!0}catch{return!1}},n.getSafeJson=c,n.getJsonSize=function(e){(0,i.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:a(n.JsonStruct),stack:a((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,i.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,i.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,i.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,i.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,i.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}},{"./assert.cjs":62,"./misc.cjs":76,"@metamask/superstruct":352}],74:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],75:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const i=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return i.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}},{debug:462}],76:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.getKnownPropertyNames=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null==e},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),n.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(e.match(n.ESCAPE_CHARACTERS_REGEXP)??[]).length},n.calculateNumberSize=function(e){return e.toString().length}},{}],77:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert.cjs"),i=e("./hex.cjs");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,i.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,i.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,i.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,i.assertIsHexString)(e),BigInt((0,i.add0x)(e)))},{"./assert.cjs":62,"./hex.cjs":71}],78:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],79:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferredPromise=void 0,n.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,n;const r=new Promise(((e,r)=>{t=e,n=r}));return e&&r.catch((e=>{})),{promise:r,resolve:t,reject:n}}},{}],80:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}},{}],81:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],82:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("@metamask/superstruct"),i=e("semver"),s=e("./assert.cjs");n.VersionStruct=(0,r.refine)((0,r.string)(),"Version",(e=>null!==(0,i.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",(e=>null!==(0,i.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,r.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,r.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,s.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,s.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,i.gt)(e,t)},n.gtRange=function(e,t){return(0,i.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,i.satisfies)(e,t,{includePrerelease:!0})}},{"./assert.cjs":62,"@metamask/superstruct":352,semver:618}],83:[function(e,t,n){var r=e("bn.js"),i=e("strip-hex-prefix");t.exports=function(e){if("string"==typeof e||"number"==typeof e){var t=new r(1),n=String(e).toLowerCase().trim(),s="0x"===n.substr(0,2)||"-0x"===n.substr(0,3),o=i(n);if("-"===o.substr(0,1)&&(o=i(o.slice(1)),t=new r(-1,10)),!(o=""===o?"0":o).match(/^-?[0-9]+$/)&&o.match(/^[0-9A-Fa-f]+$/)||o.match(/^[a-fA-F]+$/)||!0===s&&o.match(/^[0-9A-Fa-f]+$/))return new r(o,16).mul(t);if((o.match(/^-?[0-9]+$/)||""===o)&&!1===s)return new r(o,10).mul(t)}else if("object"==typeof e&&e.toString&&!e.pop&&!e.push&&e.toString(10).match(/^-?[0-9]+$/)&&(e.mul||e.dividedToIntegerBy))return new r(e.toString(10),10);throw new Error("[number-to-bn] while converting number "+JSON.stringify(e)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")}},{"bn.js":436,"strip-hex-prefix":644}],84:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.ObjectMultiplex=void 0;const i=e("readable-stream"),s=r(e("once")),o=e("./Substream"),a=Symbol("IGNORE_SUBSTREAM");class c extends i.Duplex{constructor(e={}){super(Object.assign(Object.assign({},e),{objectMode:!0})),this._substreams={}}createStream(e){if(this.destroyed)throw new Error(`ObjectMultiplex - parent stream for name "${e}" already destroyed`);if(this._readableState.ended||this._writableState.ended)throw new Error(`ObjectMultiplex - parent stream for name "${e}" already ended`);if(!e)throw new Error("ObjectMultiplex - name must not be empty");if(this._substreams[e])throw new Error(`ObjectMultiplex - Substream for name "${e}" already exists`);const t=new o.Substream({parent:this,name:e});return this._substreams[e]=t,function(e,t){const n=(0,s.default)(t);(0,i.finished)(e,{readable:!1},n),(0,i.finished)(e,{writable:!1},n)}(this,(e=>t.destroy(e||void 0))),t}ignoreStream(e){if(!e)throw new Error("ObjectMultiplex - name must not be empty");if(this._substreams[e])throw new Error(`ObjectMultiplex - Substream for name "${e}" already exists`);this._substreams[e]=a}_read(){}_write(e,t,n){const{name:r,data:i}=e;if(!r)return console.warn(`ObjectMultiplex - malformed chunk without name "${e}"`),n();const s=this._substreams[r];return s?(s!==a&&s.push(i),n()):(console.warn(`ObjectMultiplex - orphaned data for stream "${r}"`),n())}}n.ObjectMultiplex=c},{"./Substream":85,once:552,"readable-stream":588}],85:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Substream=void 0;const r=e("readable-stream");class i extends r.Duplex{constructor({parent:e,name:t}){super({objectMode:!0}),this._parent=e,this._name=t}_read(){}_write(e,t,n){this._parent.push({name:this._name,data:e}),n()}}n.Substream=i},{"readable-stream":588}],86:[function(e,t,n){"use strict";const r=e("./ObjectMultiplex");t.exports=r.ObjectMultiplex},{"./ObjectMultiplex":84}],87:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.decorateWithCaveats=n.isRestrictedMethodCaveatSpecification=void 0;const r=e("@metamask/utils"),i=e("./errors.cjs"),s=e("./Permission.cjs");function o(e){return(0,r.hasProperty)(e,"decorator")}n.isRestrictedMethodCaveatSpecification=o,n.decorateWithCaveats=function(e,t,n){const{caveats:r}=t;if(!r)return e;let a=async t=>e(t);for(const e of r){const t=n[e.type];if(!t)throw new i.UnrecognizedCaveatTypeError(e.type);if(!o(t))throw new i.CaveatSpecificationMismatchError(t,s.PermissionType.RestrictedMethod);a=t.decorator(a,e)}return a}},{"./Permission.cjs":88,"./errors.cjs":91,"@metamask/utils":369}],88:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hasSpecificationType=n.PermissionType=n.findCaveat=n.constructPermission=void 0;const r=e("nanoid");var i;n.constructPermission=function(e){const{caveats:t=null,invoker:n,target:i}=e;return{id:(0,r.nanoid)(),parentCapability:i,invoker:n,caveats:t,date:(new Date).getTime()}},n.findCaveat=function(e,t){return e.caveats?.find((e=>e.type===t))},function(e){e.RestrictedMethod="RestrictedMethod",e.Endowment="Endowment"}(i||(n.PermissionType=i={})),n.hasSpecificationType=function(e,t){return e.permissionType===t}},{nanoid:548}],89:[function(e,t,n){"use strict";var r,i,s,o,a,c,u,l=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionController=n.CaveatMutatorOperation=void 0;const h=e("@metamask/base-controller"),f=e("@metamask/controller-utils"),p=e("@metamask/rpc-errors"),m=e("@metamask/utils"),y=d(e("deep-freeze-strict")),g=e("immer"),b=e("nanoid"),v=e("./Caveat.cjs"),x=e("./errors.cjs"),w=e("./Permission.cjs"),S=e("./permission-middleware.cjs"),E=e("./utils.cjs"),_="PermissionController";var A;!function(e){e[e.Noop=0]="Noop",e[e.UpdateValue=1]="UpdateValue",e[e.DeleteCaveat=2]="DeleteCaveat",e[e.RevokePermission=3]="RevokePermission"}(A||(n.CaveatMutatorOperation=A={}));class T extends h.BaseController{get unrestrictedMethods(){return this._unrestrictedMethods}constructor(e){const{caveatSpecifications:t,permissionSpecifications:n,unrestrictedMethods:i,messenger:s,state:o={}}=e;super({name:_,metadata:{subjects:{anonymous:!0,persist:!0}},messenger:s,state:{subjects:{},...o}}),r.add(this),this._unrestrictedMethods=new Set(i),this._caveatSpecifications=(0,y.default)({...t}),this.validatePermissionSpecifications(n,this._caveatSpecifications),this._permissionSpecifications=(0,y.default)({...n}),this.registerMessageHandlers(),this.createPermissionMiddleware=(0,S.getPermissionMiddlewareFactory)({executeRestrictedMethod:this._executeRestrictedMethod.bind(this),getRestrictedMethod:this.getRestrictedMethod.bind(this),isUnrestrictedMethod:this.unrestrictedMethods.has.bind(this.unrestrictedMethods)})}getPermissionSpecification(e){return this._permissionSpecifications[e]}getCaveatSpecification(e){return this._caveatSpecifications[e]}validatePermissionSpecifications(e,t){Object.entries(e).forEach((([e,{permissionType:n,targetName:r,allowedCaveats:i}])=>{if(!n||!(0,m.hasProperty)(w.PermissionType,n))throw new Error(`Invalid permission type: "${n}"`);if(!e)throw new Error(`Invalid permission target name: "${e}"`);if(e!==r)throw new Error(`Invalid permission specification: target name "${e}" must match specification.targetName value "${r}".`);i&&i.forEach((e=>{if(!(0,m.hasProperty)(t,e))throw new x.UnrecognizedCaveatTypeError(e);const r=t[e],i=(0,v.isRestrictedMethodCaveatSpecification)(r);if(n===w.PermissionType.RestrictedMethod&&!i||n===w.PermissionType.Endowment&&i)throw new x.CaveatSpecificationMismatchError(r,n)}))}))}registerMessageHandlers(){this.messagingSystem.registerActionHandler(`${_}:clearPermissions`,(()=>this.clearState())),this.messagingSystem.registerActionHandler(`${_}:getEndowments`,((e,t,n)=>this.getEndowments(e,t,n))),this.messagingSystem.registerActionHandler(`${_}:getSubjectNames`,(()=>this.getSubjectNames())),this.messagingSystem.registerActionHandler(`${_}:getPermissions`,(e=>this.getPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:hasPermission`,((e,t)=>this.hasPermission(e,t))),this.messagingSystem.registerActionHandler(`${_}:hasPermissions`,(e=>this.hasPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:grantPermissions`,this.grantPermissions.bind(this)),this.messagingSystem.registerActionHandler(`${_}:grantPermissionsIncremental`,this.grantPermissionsIncremental.bind(this)),this.messagingSystem.registerActionHandler(`${_}:requestPermissions`,((e,t)=>this.requestPermissions(e,t))),this.messagingSystem.registerActionHandler(`${_}:requestPermissionsIncremental`,((e,t)=>this.requestPermissionsIncremental(e,t))),this.messagingSystem.registerActionHandler(`${_}:revokeAllPermissions`,(e=>this.revokeAllPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:revokePermissionForAllSubjects`,(e=>this.revokePermissionForAllSubjects(e))),this.messagingSystem.registerActionHandler(`${_}:revokePermissions`,this.revokePermissions.bind(this)),this.messagingSystem.registerActionHandler(`${_}:updateCaveat`,((e,t,n,r)=>{this.updateCaveat(e,t,n,r)}))}clearState(){this.update((e=>({subjects:{}})))}getTypedPermissionSpecification(e,t,n){const r=e===w.PermissionType.RestrictedMethod?(0,x.methodNotFound)(t,n?{origin:n}:void 0):new x.EndowmentPermissionDoesNotExistError(t,n);if(!this.targetExists(t))throw r;const i=this.getPermissionSpecification(t);if(!(0,w.hasSpecificationType)(i,e))throw r;return i}getRestrictedMethod(e,t){return this.getTypedPermissionSpecification(w.PermissionType.RestrictedMethod,e,t).methodImplementation}getSubjectNames(){return Object.keys(this.state.subjects)}getPermission(e,t){return this.state.subjects[e]?.permissions[t]}getPermissions(e){return this.state.subjects[e]?.permissions}hasPermission(e,t){return Boolean(this.getPermission(e,t))}hasPermissions(e){return Boolean(this.state.subjects[e])}revokeAllPermissions(e){this.update((t=>{if(!t.subjects[e])throw new x.UnrecognizedSubjectError(e);delete t.subjects[e]}))}revokePermission(e,t){this.revokePermissions({[e]:[t]})}revokePermissions(e){this.update((t=>{Object.keys(e).forEach((n=>{if(!(0,m.hasProperty)(t.subjects,n))throw new x.UnrecognizedSubjectError(n);e[n].forEach((e=>{const{permissions:r}=t.subjects[n];if(!(0,m.hasProperty)(r,e))throw new x.PermissionDoesNotExistError(n,e);this.deletePermission(t.subjects,n,e)}))}))}))}revokePermissionForAllSubjects(e){0!==this.getSubjectNames().length&&this.update((t=>{Object.entries(t.subjects).forEach((([n,r])=>{const{permissions:i}=r;(0,m.hasProperty)(i,e)&&this.deletePermission(t.subjects,n,e)}))}))}deletePermission(e,t,n){const{permissions:r}=e[t];Object.keys(r).length>1?delete r[n]:delete e[t]}hasCaveat(e,t,n){return Boolean(this.getCaveat(e,t,n))}getCaveat(e,t,n){const r=this.getPermission(e,t);if(!r)throw new x.PermissionDoesNotExistError(e,t);return(0,w.findCaveat)(r,n)}addCaveat(e,t,n,r){if(this.hasCaveat(e,t,n))throw new x.CaveatAlreadyExistsError(e,t,n);this.setCaveat(e,t,n,r)}updateCaveat(e,t,n,r){if(!this.hasCaveat(e,t,n))throw new x.CaveatDoesNotExistError(e,t,n);this.setCaveat(e,t,n,r)}setCaveat(e,t,n,r){this.update((i=>{const s=i.subjects[e];if(!s)throw new x.UnrecognizedSubjectError(e);const o=s.permissions[t];if(!o)throw new x.PermissionDoesNotExistError(e,t);const a={type:n,value:r};if(this.validateCaveat(a,e,t),o.caveats){const e=o.caveats.findIndex((e=>e.type===a.type));-1===e?o.caveats.push(a):o.caveats.splice(e,1,a)}else o.caveats=[a];this.validateModifiedPermission(o,e)}))}updatePermissionsByCaveat(e,t){0!==Object.keys(this.state.subjects).length&&this.update((n=>{Object.values(n.subjects).forEach((r=>{Object.values(r.permissions).forEach((i=>{const{caveats:s}=i,o=s?.find((({type:t})=>t===e));if(!o)return;const a=t(o.value),{operation:c}=a;switch(c){case A.Noop:break;case A.UpdateValue:o.value=a.value,this.validateCaveat(o,r.origin,i.parentCapability);break;case A.DeleteCaveat:this.deleteCaveat(i,e,r.origin);break;case A.RevokePermission:this.deletePermission(n.subjects,r.origin,i.parentCapability);break;default:throw new Error(`Unrecognized mutation result: "${c}"`)}}))}))}))}removeCaveat(e,t,n){this.update((r=>{const i=r.subjects[e]?.permissions[t];if(!i)throw new x.PermissionDoesNotExistError(e,t);if(!i.caveats)throw new x.CaveatDoesNotExistError(e,t,n);this.deleteCaveat(i,n,e)}))}deleteCaveat(e,t,n){if(!e.caveats)throw new x.CaveatDoesNotExistError(n,e.parentCapability,t);const r=e.caveats.findIndex((e=>e.type===t));if(-1===r)throw new x.CaveatDoesNotExistError(n,e.parentCapability,t);1===e.caveats.length?e.caveats=null:e.caveats.splice(r,1),this.validateModifiedPermission(e,n)}validateModifiedPermission(e,t){if(!this.targetExists(e.parentCapability))throw new Error(`Fatal: Existing permission target "${e.parentCapability}" has no specification.`);this.validatePermission(this.getPermissionSpecification(e.parentCapability),e,t)}targetExists(e){return(0,m.hasProperty)(this._permissionSpecifications,e)}grantPermissions({approvedPermissions:e,requestData:t,preserveExistingPermissions:n=!0,subject:i}){return l(this,r,"m",s).call(this,{approvedPermissions:e,subject:i,mergePermissions:!1,preserveExistingPermissions:n,requestData:t})}grantPermissionsIncremental({approvedPermissions:e,requestData:t,subject:n}){return l(this,r,"m",s).call(this,{approvedPermissions:e,subject:n,mergePermissions:!0,preserveExistingPermissions:!0,requestData:t})}validatePermission(e,t,n,{invokePermissionValidator:r,performCaveatValidation:i}={invokePermissionValidator:!0,performCaveatValidation:!0}){const{allowedCaveats:s,validator:o,targetName:a}=e;if(e.subjectTypes?.length&&e.subjectTypes.length>0){const t=this.messagingSystem.call("SubjectMetadataController:getSubjectMetadata",n);if(!t||null===t.subjectType||!e.subjectTypes.includes(t.subjectType))throw e.permissionType===w.PermissionType.RestrictedMethod?(0,x.methodNotFound)(a,{origin:n}):new x.EndowmentPermissionDoesNotExistError(a,n)}if((0,m.hasProperty)(t,"caveats")){const{caveats:e}=t;if(null!==e&&!(Array.isArray(e)&&e.length>0))throw new x.InvalidCaveatsPropertyError(n,a,e);const r=new Set;e?.forEach((e=>{if(i&&this.validateCaveat(e,n,a),!s?.includes(e.type))throw new x.ForbiddenCaveatError(e.type,n,a);if(r.has(e.type))throw new x.DuplicateCaveatError(e.type,n,a);r.add(e.type)}))}r&&o&&o(t,n,a)}setValidatedPermissions(e,t){this.update((n=>{n.subjects[e]||(n.subjects[e]={origin:e,permissions:{}}),n.subjects[e].permissions=(0,g.castDraft)(t)}))}constructCaveats(e,t,n){const r=n?.map((n=>{this.validateCaveat(n,e,t);const{type:r,value:i}=n;return{type:r,value:i}}));return r&&(0,f.isNonEmptyArray)(r)?r:void 0}validateCaveat(e,t,n){if(!(0,f.isPlainObject)(e))throw new x.InvalidCaveatError(e,t,n);if(2!==Object.keys(e).length)throw new x.InvalidCaveatFieldsError(e,t,n);if("string"!=typeof e.type)throw new x.InvalidCaveatTypeError(e,t,n);const r=this.getCaveatSpecification(e.type);if(!r)throw new x.UnrecognizedCaveatTypeError(e.type,t,n);if(!(0,m.hasProperty)(e,"value")||void 0===e.value)throw new x.CaveatMissingValueError(e,t,n);if(!(0,f.isValidJson)(e.value))throw new x.CaveatInvalidJsonError(e,t,n);r.validator?.(e,t,n)}async requestPermissions(e,t,n={}){const{origin:i}=e,{id:s=(0,b.nanoid)(),preserveExistingPermissions:o=!0}=n;this.validateRequestedPermissions(i,t);const a={...n.metadata,id:s,origin:i},c={metadata:a,permissions:t},d=await this.requestUserApproval(c);return await l(this,r,"m",u).call(this,{subject:e,metadata:a,preserveExistingPermissions:o,approvedRequest:d})}async requestPermissionsIncremental(e,t,n={}){const{origin:i}=e,{id:s=(0,b.nanoid)()}=n;this.validateRequestedPermissions(i,t);const a=this.getPermissions(i)??{},[c,d]=l(this,r,"m",o).call(this,a,t);if(void 0===c||void 0===d)return[];try{this.validateRequestedPermissions(i,c)}catch(e){if(e instanceof Error)throw new x.InvalidMergedPermissionsError(i,e,d);throw(0,x.internalError)("Unrecognized error type",{error:e})}const h={...n.metadata,id:s,origin:i},f={metadata:h,permissions:c,diff:{currentPermissions:a,permissionDiffMap:d}},p=await this.requestUserApproval(f);return await l(this,r,"m",u).call(this,{subject:e,metadata:h,preserveExistingPermissions:!1,approvedRequest:p})}validateRequestedPermissions(e,t){if(!(0,f.isPlainObject)(t))throw(0,x.invalidParams)({message:`Requested permissions for origin "${e}" is not a plain object.`,data:{origin:e,requestedPermissions:t}});if(0===Object.keys(t).length)throw(0,x.invalidParams)({message:`Permissions request for origin "${e}" contains no permissions.`,data:{requestedPermissions:t}});for(const n of Object.keys(t)){const r=t[n];if(!this.targetExists(n))throw(0,x.methodNotFound)(n,{origin:e,requestedPermissions:t});if(!(0,f.isPlainObject)(r)||void 0!==r.parentCapability&&n!==r.parentCapability)throw(0,x.invalidParams)({message:`Permissions request for origin "${e}" contains invalid requested permission(s).`,data:{origin:e,requestedPermissions:t}});this.validatePermission(this.getPermissionSpecification(n),r,e,{invokePermissionValidator:!1,performCaveatValidation:!0})}}async requestUserApproval(e){const{origin:t,id:n}=e.metadata,r=await this.messagingSystem.call("ApprovalController:addRequest",{id:n,origin:t,requestData:e,type:E.MethodNames.RequestPermissions},!0);return this.validateApprovedPermissions(r,{id:n,origin:t}),r}getSideEffects(e){return Object.keys(e).reduce(((e,t)=>{if(this.targetExists(t)){const n=this.getPermissionSpecification(t);n.sideEffect&&(e.permittedHandlers[t]=n.sideEffect.onPermitted,n.sideEffect.onFailure&&(e.failureHandlers[t]=n.sideEffect.onFailure))}return e}),{permittedHandlers:{},failureHandlers:{}})}async executeSideEffects(e,t){const{permittedHandlers:n,failureHandlers:r}=e,i={requestData:t,messagingSystem:this.messagingSystem},s=await Promise.allSettled(Object.values(n).map((e=>e(i)))),o=s.filter((e=>"rejected"===e.status));if(o.length>0){const e=Object.values(r);if(e.length>0)try{await Promise.all(e.map((e=>e(i))))}catch(e){throw(0,x.internalError)("Unexpected error in side-effects",{error:e})}const t=o.map((e=>e.reason));throw t.forEach((e=>{console.error(e)})),t.length>1?(0,x.internalError)("Multiple errors occurred during side-effects execution",{errors:t}):t[0]}return s.map((({value:e})=>e))}validateApprovedPermissions(e,t){const{id:n,origin:r}=t;if(!(0,f.isPlainObject)(e)||!(0,f.isPlainObject)(e.metadata))throw(0,x.internalError)(`Approved permissions request for subject "${r}" is invalid.`,{data:{approvedRequest:e}});const{metadata:{id:i,origin:s},permissions:o}=e;if(i!==n)throw(0,x.internalError)(`Approved permissions request for subject "${r}" mutated its id.`,{originalId:n,mutatedId:i});if(s!==r)throw(0,x.internalError)(`Approved permissions request for subject "${r}" mutated its origin.`,{originalOrigin:r,mutatedOrigin:s});try{this.validateRequestedPermissions(r,o)}catch(e){if(e instanceof Error)throw(0,x.internalError)(`Invalid approved permissions request: ${e.message}`,e instanceof p.JsonRpcError?e.data:void 0);throw(0,x.internalError)("Unrecognized error type",{error:e})}}async acceptPermissionsRequest(e){const{id:t}=e.metadata;if(!this.hasApprovalRequest({id:t}))throw new x.PermissionsRequestNotFoundError(t);if(0!==Object.keys(e.permissions).length)try{await this.messagingSystem.call("ApprovalController:acceptRequest",t,e)}catch(e){throw this._rejectPermissionsRequest(t,e),e}else this._rejectPermissionsRequest(t,(0,x.invalidParams)({message:"Must request at least one permission."}))}async rejectPermissionsRequest(e){if(!this.hasApprovalRequest({id:e}))throw new x.PermissionsRequestNotFoundError(e);this._rejectPermissionsRequest(e,(0,x.userRejectedRequest)())}hasApprovalRequest(e){return this.messagingSystem.call("ApprovalController:hasRequest",e)}_rejectPermissionsRequest(e,t){return this.messagingSystem.call("ApprovalController:rejectRequest",e,t)}async getEndowments(e,t,n){if(!this.hasPermission(e,t))throw(0,x.unauthorized)({data:{origin:e,targetName:t}});return this.getTypedPermissionSpecification(w.PermissionType.Endowment,t,e).endowmentGetter({origin:e,requestData:n})}async executeRestrictedMethod(e,t,n){const r=this.getRestrictedMethod(t,e),i=await this._executeRestrictedMethod(r,{origin:e},t,n);if(void 0===i)throw new Error(`Internal request for method "${t}" as origin "${e}" returned no result.`);return i}_executeRestrictedMethod(e,t,n,r=[]){const{origin:i}=t,s=this.getPermission(i,n);if(!s)throw(0,x.unauthorized)({data:{origin:i,method:n}});return(0,v.decorateWithCaveats)(e,s,this._caveatSpecifications)({method:n,params:r,context:{origin:i}})}}n.PermissionController=T,r=new WeakSet,i=function(e){const{merger:t}=this.getCaveatSpecification(e);if(void 0===t)throw new x.CaveatMergerDoesNotExistError(e);return t},s=function({approvedPermissions:e,subject:t,mergePermissions:n,preserveExistingPermissions:i,requestData:s}){const{origin:o}=t;if(!o||"string"!=typeof o)throw new x.InvalidSubjectIdentifierError(o);const c=i?{...this.getPermissions(o)}:{};for(const[t,i]of Object.entries(e)){if(!this.targetExists(t))throw(0,x.methodNotFound)(t);if(void 0!==i.parentCapability&&t!==i.parentCapability)throw new x.InvalidApprovedPermissionError(o,t,i);const e=t,u=this.getPermissionSpecification(e),d={caveats:this.constructCaveats(o,e,i.caveats),invoker:o,target:e};let h,f=!0;u.factory?h=u.factory(d,s):(h=(0,w.constructPermission)(d),f=!1),n&&(h=l(this,r,"m",a).call(this,c[e],h)[0]),this.validatePermission(u,h,o,{invokePermissionValidator:!0,performCaveatValidation:f}),c[e]=h}return this.setValidatedPermissions(o,c),c},o=function(e,t){const n={},i=(0,g.produce)(e,(e=>{const i=e;Object.entries(t).forEach((([e,t])=>{const s=i[e],[o,c]=l(this,r,"m",a).call(this,s??{},t);(void 0===s||Object.keys(c).length>0)&&(i[e]=o,n[e]=c)}))}));return 0===Object.keys(n).length?[]:[i,n]},a=function(e,t){const{caveatPairs:n,leftUniqueCaveats:i,rightUniqueCaveats:s}=(0,E.collectUniqueAndPairedCaveats)(e,t),[o,a]=n.reduce((([e,t],[n,i])=>{const[s,o]=l(this,r,"m",c).call(this,n,i);return void 0!==s&&void 0!==o?(e.push(s),t[s.type]=o):e.push(n),[e,t]}),[[],{}]),u=[...o,...i,...s.map((e=>{const[t,n]=l(this,r,"m",c).call(this,void 0,e);return a[t.type]=n,t}))];return[{...e,...t,...u.length>0?{caveats:u}:{}},a]},c=function(e,t){if(void 0!==e&&e.type!==t.type)throw new x.CaveatMergeTypeMismatchError(e.type,t.type);const n=l(this,r,"m",i).call(this,t.type);if(void 0===e)return[{...t},t.value];const[s,o]=n(e.value,t.value);return void 0!==s&&void 0!==o?[{type:t.type,value:s},o]:[]},u=async function({subject:e,metadata:t,preserveExistingPermissions:n,approvedRequest:r}){const{permissions:i,...s}=r,o={...t},a=this.getSideEffects(i);if(Object.values(a.permittedHandlers).length>0){const e=await this.executeSideEffects(a,r);o.data=Object.keys(a.permittedHandlers).reduce(((t,n,r)=>({[n]:e[r],...t})),{})}return[this.grantPermissions({subject:e,approvedPermissions:i,preserveExistingPermissions:n,requestData:s}),o]}},{"./Caveat.cjs":87,"./Permission.cjs":88,"./errors.cjs":91,"./permission-middleware.cjs":93,"./utils.cjs":98,"@metamask/base-controller":28,"@metamask/controller-utils":30,"@metamask/rpc-errors":130,"@metamask/utils":369,"deep-freeze-strict":464,immer:535,nanoid:548}],90:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SubjectMetadataController=n.SubjectType=void 0;const r=e("@metamask/base-controller");var i;!function(e){e.Extension="extension",e.Internal="internal",e.Unknown="unknown",e.Website="website",e.Snap="snap"}(i||(n.SubjectType=i={}));const s={subjectMetadata:{persist:!0,anonymous:!1}},o={subjectMetadata:{}};class a extends r.BaseController{constructor({messenger:e,subjectCacheLimit:t,state:n={}}){if(!Number.isInteger(t)||t<1)throw new Error(`subjectCacheLimit must be a positive integer. Received: "${t}"`);const r=t=>e.call("PermissionController:hasPermissions",t);super({name:"SubjectMetadataController",metadata:s,messenger:e,state:{...a.getTrimmedState(n,r)}}),this.subjectHasPermissions=r,this.subjectCacheLimit=t,this.subjectsWithoutPermissionsEncounteredSinceStartup=new Set,this.messagingSystem.registerActionHandler(`${this.name}:getSubjectMetadata`,this.getSubjectMetadata.bind(this)),this.messagingSystem.registerActionHandler(`${this.name}:addSubjectMetadata`,this.addSubjectMetadata.bind(this))}clearState(){this.subjectsWithoutPermissionsEncounteredSinceStartup.clear(),this.update((e=>({...o})))}addSubjectMetadata(e){const{origin:t}=e,n={...e,extensionId:e.extensionId||null,iconUrl:e.iconUrl||null,name:e.name||null,subjectType:e.subjectType||null};let r=null;if(this.subjectsWithoutPermissionsEncounteredSinceStartup.size>=this.subjectCacheLimit){const e=this.subjectsWithoutPermissionsEncounteredSinceStartup.values().next().value;this.subjectsWithoutPermissionsEncounteredSinceStartup.delete(e),this.subjectHasPermissions(e)||(r=e)}this.subjectsWithoutPermissionsEncounteredSinceStartup.add(t),this.update((e=>{e.subjectMetadata[t]=n,"string"==typeof r&&delete e.subjectMetadata[r]}))}getSubjectMetadata(e){return this.state.subjectMetadata[e]}trimMetadataState(){this.update((e=>a.getTrimmedState(e,this.subjectHasPermissions)))}static getTrimmedState(e,t){const{subjectMetadata:n={}}=e;return{subjectMetadata:Object.keys(n).reduce(((e,r)=>(t(r)&&(e[r]=n[r]),e)),{})}}}n.SubjectMetadataController=a},{"@metamask/base-controller":28}],91:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionsRequestNotFoundError=n.CaveatSpecificationMismatchError=n.CaveatMergeTypeMismatchError=n.DuplicateCaveatError=n.ForbiddenCaveatError=n.InvalidCaveatFieldsError=n.CaveatInvalidJsonError=n.CaveatMissingValueError=n.InvalidCaveatTypeError=n.InvalidCaveatError=n.CaveatAlreadyExistsError=n.CaveatDoesNotExistError=n.InvalidCaveatsPropertyError=n.UnrecognizedCaveatTypeError=n.EndowmentPermissionDoesNotExistError=n.PermissionDoesNotExistError=n.InvalidApprovedPermissionError=n.InvalidMergedPermissionsError=n.CaveatMergerDoesNotExistError=n.UnrecognizedSubjectError=n.InvalidSubjectIdentifierError=n.internalError=n.userRejectedRequest=n.invalidParams=n.methodNotFound=n.unauthorized=void 0;const r=e("@metamask/rpc-errors");n.unauthorized=function(e){return r.providerErrors.unauthorized({message:"Unauthorized to perform action. Try requesting the required permission(s) first. For more information, see: https://docs.metamask.io/guide/rpc-api.html#permissions",data:e.data})},n.methodNotFound=function(e,t){const n={message:`The method "${e}" does not exist / is not available.`};return void 0!==t&&(n.data=t),r.rpcErrors.methodNotFound(n)},n.invalidParams=function(e){return r.rpcErrors.invalidParams({data:e.data,message:e.message})},n.userRejectedRequest=function(e){return r.providerErrors.userRejectedRequest({data:e})},n.internalError=function(e,t){return r.rpcErrors.internal({message:e,data:t})};class i extends Error{constructor(e){super(`Invalid subject identifier: "${"string"==typeof e?e:typeof e}"`)}}n.InvalidSubjectIdentifierError=i;class s extends Error{constructor(e){super(`Unrecognized subject: "${e}" has no permissions.`)}}n.UnrecognizedSubjectError=s;class o extends Error{constructor(e){super(`Caveat value merger does not exist for type: "${e}"`)}}n.CaveatMergerDoesNotExistError=o;class a extends Error{constructor(e,t,n){super(`Invalid merged permissions for subject "${e}":\n${t.message}`),this.cause=t,this.data={diff:n}}}n.InvalidMergedPermissionsError=a;class c extends Error{constructor(e,t,n){super(`Invalid approved permission for origin "${e}" and target "${t}".`),this.data={origin:e,target:t,approvedPermission:n}}}n.InvalidApprovedPermissionError=c;class u extends Error{constructor(e,t){super(`Subject "${e}" has no permission for "${t}".`)}}n.PermissionDoesNotExistError=u;class l extends Error{constructor(e,t){super(`${t?`Subject "${t}"`:"Unknown subject"} has no permission for "${e}".`),t&&(this.data={origin:t})}}n.EndowmentPermissionDoesNotExistError=l;class d extends Error{constructor(e,t,n){super(`Unrecognized caveat type: "${e}"`),this.data={caveatType:e},void 0!==t&&(this.data.origin=t),void 0!==n&&(this.data.target=n)}}n.UnrecognizedCaveatTypeError=d;class h extends Error{constructor(e,t,n){super(`The "caveats" property of permission for "${t}" of subject "${e}" is invalid. It must be a non-empty array if specified.`),this.data={origin:e,target:t,caveatsProperty:n}}}n.InvalidCaveatsPropertyError=h;class f extends Error{constructor(e,t,n){super(`Permission for "${t}" of subject "${e}" has no caveat of type "${n}".`)}}n.CaveatDoesNotExistError=f;class p extends Error{constructor(e,t,n){super(`Permission for "${t}" of subject "${e}" already has a caveat of type "${n}".`)}}n.CaveatAlreadyExistsError=p;class m extends r.JsonRpcError{constructor(e,t,n){super(r.errorCodes.rpc.invalidParams,"Invalid caveat. Caveats must be plain objects.",{receivedCaveat:e}),this.data={origin:t,target:n}}}n.InvalidCaveatError=m;class y extends Error{constructor(e,t,n){super(`Caveat types must be strings. Received: "${typeof e.type}"`),this.data={caveat:e,origin:t,target:n}}}n.InvalidCaveatTypeError=y;class g extends Error{constructor(e,t,n){super('Caveat is missing "value" field.'),this.data={caveat:e,origin:t,target:n}}}n.CaveatMissingValueError=g;class b extends Error{constructor(e,t,n){super('Caveat "value" is invalid JSON.'),this.data={caveat:e,origin:t,target:n}}}n.CaveatInvalidJsonError=b;class v extends Error{constructor(e,t,n){super(`Caveat has unexpected number of fields: "${Object.keys(e).length}"`),this.data={caveat:e,origin:t,target:n}}}n.InvalidCaveatFieldsError=v;class x extends Error{constructor(e,t,n){super(`Permissions for target "${n}" may not have caveats of type "${e}".`),this.data={caveatType:e,origin:t,target:n}}}n.ForbiddenCaveatError=x;class w extends Error{constructor(e,t,n){super(`Permissions for target "${n}" contains multiple caveats of type "${e}".`),this.data={caveatType:e,origin:t,target:n}}}n.DuplicateCaveatError=w;class S extends Error{constructor(e,t){super(`Cannot merge caveats of different types: "${e}" and "${t}".`),this.data={leftCaveatType:e,rightCaveatType:t}}}n.CaveatMergeTypeMismatchError=S;class E extends Error{constructor(e,t){super(`Caveat specification uses a mismatched type. Expected caveats for ${t}`),this.data={caveatSpec:e,permissionType:t}}}n.CaveatSpecificationMismatchError=E;class _ extends Error{constructor(e){super(`Permissions request with id "${e}" not found.`)}}n.PermissionsRequestNotFoundError=_},{"@metamask/rpc-errors":130}],92:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.permissionRpcMethods=n.MethodNames=void 0,s(e("./Caveat.cjs"),n),s(e("./errors.cjs"),n),s(e("./Permission.cjs"),n),s(e("./PermissionController.cjs"),n);var a=e("./utils.cjs");Object.defineProperty(n,"MethodNames",{enumerable:!0,get:function(){return a.MethodNames}}),n.permissionRpcMethods=o(e("./rpc-methods/index.cjs")),s(e("./SubjectMetadataController.cjs"),n)},{"./Caveat.cjs":87,"./Permission.cjs":88,"./PermissionController.cjs":89,"./SubjectMetadataController.cjs":90,"./errors.cjs":91,"./rpc-methods/index.cjs":95,"./utils.cjs":98}],93:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPermissionMiddlewareFactory=void 0;const r=e("@metamask/json-rpc-engine"),i=e("./errors.cjs");n.getPermissionMiddlewareFactory=function({executeRestrictedMethod:e,getRestrictedMethod:t,isUnrestrictedMethod:n}){return function(s){const{origin:o}=s;if("string"!=typeof o||!o)throw new Error('The subject "origin" must be a non-empty string.');return(0,r.createAsyncMiddleware)((async(r,a,c)=>{const{method:u,params:l}=r;if(n(u))return c();const d=t(u,o),h=await e(d,s,u,l);void 0!==h?a.result=h:a.error=(0,i.internalError)(`Request for method "${r.method}" returned undefined result.`,{request:r})}))}}},{"./errors.cjs":91,"@metamask/json-rpc-engine":41}],94:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPermissionsHandler=void 0;const r=e("../utils.cjs");n.getPermissionsHandler={methodNames:[r.MethodNames.GetPermissions],implementation:async function(e,t,n,r,{getPermissionsForOrigin:i}){return t.result=Object.values(i()||{}),r()},hookNames:{getPermissionsForOrigin:!0}}},{"../utils.cjs":98}],95:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.handlers=void 0;const r=e("./getPermissions.cjs"),i=e("./requestPermissions.cjs"),s=e("./revokePermissions.cjs");n.handlers=[i.requestPermissionsHandler,r.getPermissionsHandler,s.revokePermissionsHandler]},{"./getPermissions.cjs":94,"./requestPermissions.cjs":96,"./revokePermissions.cjs":97}],96:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.requestPermissionsHandler=void 0;const r=e("@metamask/controller-utils"),i=e("../errors.cjs"),s=e("../utils.cjs");n.requestPermissionsHandler={methodNames:[s.MethodNames.RequestPermissions],implementation:async function(e,t,n,s,{requestPermissionsForOrigin:o}){const{params:a}=e;if(!Array.isArray(a)||!(0,r.isPlainObject)(a[0]))return s((0,i.invalidParams)({data:{request:e}}));const[c]=a,[u]=await o(c);return t.result=Object.values(u),s()},hookNames:{requestPermissionsForOrigin:!0}}},{"../errors.cjs":91,"../utils.cjs":98,"@metamask/controller-utils":30}],97:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.revokePermissionsHandler=void 0;const r=e("@metamask/utils"),i=e("../errors.cjs"),s=e("../utils.cjs");n.revokePermissionsHandler={methodNames:[s.MethodNames.RevokePermissions],implementation:async function(e,t,n,s,{revokePermissionsForOrigin:o}){const{params:a}=e,c=a?.[0];if(!c)return s((0,i.invalidParams)({data:{request:e}}));const u=Object.keys(c);if(!(0,r.isNonEmptyArray)(u))return s((0,i.invalidParams)({data:{request:e}}));return o(u),t.result=null,s()},hookNames:{revokePermissionsForOrigin:!0}}},{"../errors.cjs":91,"../utils.cjs":98,"@metamask/utils":369}],98:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.collectUniqueAndPairedCaveats=n.MethodNames=void 0,function(e){e.RequestPermissions="wallet_requestPermissions",e.GetPermissions="wallet_getPermissions",e.RevokePermissions="wallet_revokePermissions"}(r||(n.MethodNames=r={})),n.collectUniqueAndPairedCaveats=function(e,t){const n=e?.caveats?.slice()??[],r=t.caveats?.slice()??[],i=[],s=[];return n.forEach((e=>{const t=r.findIndex((t=>t.type===e.type));-1===t?i.push(e):(s.push([e,r[t]]),r.splice(t,1))})),{caveatPairs:s,leftUniqueCaveats:i,rightUniqueCaveats:[...r]}}},{}],99:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BasePostMessageStream=void 0;const r=e("readable-stream"),i=()=>{},s="SYN",o="ACK";class a extends r.Duplex{constructor(e){super(Object.assign({objectMode:!0},e)),this._init=!1,this._haveSyn=!1,this._log=()=>null}_handshake(){this._write(s,null,i),this.cork()}_onData(e){if(this._init)try{this.push(e),this._log(e,!1)}catch(e){this.emit("error",e)}else e===s?(this._haveSyn=!0,this._write(o,null,i)):e===o&&(this._init=!0,this._haveSyn||this._write(o,null,i),this.uncork())}_read(){}_write(e,t,n){e!==o&&e!==s&&this._log(e,!0),this._postMessage(e),n()}_setLogger(e){this._log=e}}n.BasePostMessageStream=a},{"readable-stream":588}],100:[function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r=1e3&&e<=4999}(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,n)}}},{"./utils.cjs":131,"@metamask/utils":369,"fast-safe-stringify":506}],128:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.errorValues=n.errorCodes=void 0,n.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}},n.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}}},{}],129:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.providerErrors=n.rpcErrors=void 0;const r=e("./classes.cjs"),i=e("./error-constants.cjs"),s=e("./utils.cjs");function o(e,t){const[n,i]=c(t);return new r.JsonRpcError(e,n??(0,s.getMessageFromCode)(e),i)}function a(e,t){const[n,i]=c(t);return new r.EthereumProviderError(e,n??(0,s.getMessageFromCode)(e),i)}function c(e){if(e){if("string"==typeof e)return[e];if("object"==typeof e&&!Array.isArray(e)){const{message:t,data:n}=e;if(t&&"string"!=typeof t)throw new Error("Must specify string message.");return[t??void 0,n]}}return[]}n.rpcErrors={parse:e=>o(i.errorCodes.rpc.parse,e),invalidRequest:e=>o(i.errorCodes.rpc.invalidRequest,e),invalidParams:e=>o(i.errorCodes.rpc.invalidParams,e),methodNotFound:e=>o(i.errorCodes.rpc.methodNotFound,e),internal:e=>o(i.errorCodes.rpc.internal,e),server:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:t}=e;if(!Number.isInteger(t)||t>-32005||t<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return o(t,e)},invalidInput:e=>o(i.errorCodes.rpc.invalidInput,e),resourceNotFound:e=>o(i.errorCodes.rpc.resourceNotFound,e),resourceUnavailable:e=>o(i.errorCodes.rpc.resourceUnavailable,e),transactionRejected:e=>o(i.errorCodes.rpc.transactionRejected,e),methodNotSupported:e=>o(i.errorCodes.rpc.methodNotSupported,e),limitExceeded:e=>o(i.errorCodes.rpc.limitExceeded,e)},n.providerErrors={userRejectedRequest:e=>a(i.errorCodes.provider.userRejectedRequest,e),unauthorized:e=>a(i.errorCodes.provider.unauthorized,e),unsupportedMethod:e=>a(i.errorCodes.provider.unsupportedMethod,e),disconnected:e=>a(i.errorCodes.provider.disconnected,e),chainDisconnected:e=>a(i.errorCodes.provider.chainDisconnected,e),custom:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:t,message:n,data:i}=e;if(!n||"string"!=typeof n)throw new Error('"message" must be a nonempty string');return new r.EthereumProviderError(t,n,i)}}},{"./classes.cjs":127,"./error-constants.cjs":128,"./utils.cjs":131}],130:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.errorCodes=n.providerErrors=n.rpcErrors=n.getMessageFromCode=n.serializeError=n.serializeCause=n.dataHasCause=n.EthereumProviderError=n.JsonRpcError=void 0;var r=e("./classes.cjs");Object.defineProperty(n,"JsonRpcError",{enumerable:!0,get:function(){return r.JsonRpcError}}),Object.defineProperty(n,"EthereumProviderError",{enumerable:!0,get:function(){return r.EthereumProviderError}});var i=e("./utils.cjs");Object.defineProperty(n,"dataHasCause",{enumerable:!0,get:function(){return i.dataHasCause}}),Object.defineProperty(n,"serializeCause",{enumerable:!0,get:function(){return i.serializeCause}}),Object.defineProperty(n,"serializeError",{enumerable:!0,get:function(){return i.serializeError}}),Object.defineProperty(n,"getMessageFromCode",{enumerable:!0,get:function(){return i.getMessageFromCode}});var s=e("./errors.cjs");Object.defineProperty(n,"rpcErrors",{enumerable:!0,get:function(){return s.rpcErrors}}),Object.defineProperty(n,"providerErrors",{enumerable:!0,get:function(){return s.providerErrors}});var o=e("./error-constants.cjs");Object.defineProperty(n,"errorCodes",{enumerable:!0,get:function(){return o.errorCodes}})},{"./classes.cjs":127,"./error-constants.cjs":128,"./errors.cjs":129,"./utils.cjs":131}],131:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.dataHasCause=n.serializeCause=n.serializeError=n.isValidCode=n.getMessageFromCode=n.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const r=e("@metamask/utils"),i=e("./error-constants.cjs"),s=i.errorCodes.rpc.internal,o={code:s,message:a(s)};function a(e,t="Unspecified error message. This is a bug, please report it."){if(c(e)){const t=e.toString();if((0,r.hasProperty)(i.errorValues,t))return i.errorValues[t].message;if(function(e){return e>=-32099&&e<=-32e3}(e))return n.JSON_RPC_SERVER_ERROR_MESSAGE}return t}function c(e){return Number.isInteger(e)}function u(e){return Array.isArray(e)?e.map((e=>(0,r.isValidJson)(e)?e:(0,r.isObject)(e)?l(e):null)):(0,r.isObject)(e)?l(e):(0,r.isValidJson)(e)?e:null}function l(e){return Object.getOwnPropertyNames(e).reduce(((t,n)=>{const i=e[n];return(0,r.isValidJson)(i)&&(t[n]=i),t}),{})}n.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.",n.getMessageFromCode=a,n.isValidCode=c,n.serializeError=function(e,{fallbackError:t=o,shouldIncludeStack:n=!0,shouldPreserveMessage:i=!0}={}){if(!(0,r.isJsonRpcError)(t))throw new Error("Must provide fallback error with integer number code and string message.");const s=function(e,t,n){if(e&&"object"==typeof e&&"serialize"in e&&"function"==typeof e.serialize)return e.serialize();if((0,r.isJsonRpcError)(e))return e;const i=function(e){if((0,r.isObject)(e)&&(0,r.hasProperty)(e,"message")&&"string"==typeof e.message&&e.message.length>0)return e.message;return}(e),s=u(e),o={...t,...n&&i&&{message:i},data:{cause:s}};return o}(e,t,i);return n||delete s.stack,s},n.serializeCause=u,n.dataHasCause=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"cause")&&(0,r.isObject)(e.cause)}},{"./error-constants.cjs":128,"@metamask/utils":369}],132:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});const r=e("events");function i(e,t,n){try{Reflect.apply(e,t,n)}catch(e){setTimeout((()=>{throw e}))}}class s extends r.EventEmitter{emit(e,...t){let n="error"===e;const r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){let e;if(t.length>0&&([e]=t),e instanceof Error)throw e;const n=new Error("Unhandled error."+(e?` (${e.message})`:""));throw n.context=e,n}const s=r[e];if(void 0===s)return!1;if("function"==typeof s)i(s,this,t);else{const e=s.length,n=function(e){const t=e.length,n=new Array(t);for(let r=0;rnew URL(e).origin))},{}],2:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PHISHING_WARNING_PAGE=n.PHISHING_STREAM=n.PHISHING_SAFELIST=n.METAMASK_PROVIDER=n.METAMASK_INPAGE=n.METAMASK_COOKIE_HANDLER=n.LEGACY_PUBLIC_CONFIG=n.LEGACY_PROVIDER=n.LEGACY_INPAGE=n.LEGACY_CONTENT_SCRIPT=n.CONTENT_SCRIPT=void 0;n.CONTENT_SCRIPT="metamask-contentscript",n.METAMASK_INPAGE="metamask-inpage",n.PHISHING_WARNING_PAGE="metamask-phishing-warning-page",n.METAMASK_COOKIE_HANDLER="metamask-cookie-handler",n.METAMASK_PROVIDER="metamask-provider",n.PHISHING_SAFELIST="metamask-phishing-safelist",n.PHISHING_STREAM="phishing",n.LEGACY_CONTENT_SCRIPT="contentscript",n.LEGACY_INPAGE="inpage",n.LEGACY_PROVIDER="provider",n.LEGACY_PUBLIC_CONFIG="publicConfig"},{}],3:[function(e,t,n){"use strict";var r,i=e("../../shared/modules/browser-runtime.utils"),s=(r=e("../../shared/modules/provider-injection"))&&r.__esModule?r:{default:r},o=e("./streams/provider-stream"),a=e("./streams/phishing-stream"),c=e("./streams/cookie-handler-stream");a.isDetectedPhishingSite?(0,a.initPhishingStreams)():(c.isDetectedCookieMarketingSite&&(0,c.initializeCookieHandlerSteam)(),(0,s.default)()&&((0,o.initStreams)(),document.prerendering&&(0,i.getIsBrowserPrerenderBroken)()&&document.addEventListener("prerenderingchange",(()=>{(0,o.onDisconnectDestroyStreams)(new Error("Prerendered page has become active."))})),window.addEventListener("pageshow",(e=>{e.persisted&&(console.warn("BFCached page has become active. Restoring the streams."),(0,o.setupExtensionStreams)())})),window.addEventListener("pagehide",(e=>{e.persisted&&(console.warn("Page may become BFCached. Destroying the streams."),(0,o.destroyStreams)())}))))},{"../../shared/modules/browser-runtime.utils":659,"../../shared/modules/provider-injection":660,"./streams/cookie-handler-stream":4,"./streams/phishing-stream":5,"./streams/provider-stream":6}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.setupCookieHandlerExtStreams=n.isDetectedCookieMarketingSite=n.initializeCookieHandlerSteam=void 0;var r=f(e("webextension-polyfill")),i=e("@metamask/post-message-stream"),s=f(e("@metamask/object-multiplex")),o=e("readable-stream"),a=f(e("extension-port-stream")),c=e("../../../shared/constants/app"),u=e("../constants/marketing-site-whitelist"),l=e("../../../shared/modules/browser-runtime.utils"),d=e("../constants/stream"),h=e("./stream-utils");function f(e){return e&&e.__esModule?e:{default:e}}n.isDetectedCookieMarketingSite=u.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===window.location.origin));let p,m,y,g,b,v;const x=()=>{console.log("app/scripts/streams/cookie-handler-stream.ts setupCookieHandlerExtStreams browser.runtime.connect called at ",Date.now()," name ",d.CONTENT_SCRIPT),y=r.default.runtime.connect({name:d.CONTENT_SCRIPT}),g=new a.default(y),b=new s.default,b.setMaxListeners(25),(0,o.pipeline)(b,g,b,(e=>{(0,h.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),window.postMessage({target:"CookieHandlerPage",data:{name:d.METAMASK_COOKIE_HANDLER,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)})),v=b.createStream(d.METAMASK_COOKIE_HANDLER),b.ignoreStream(d.LEGACY_PUBLIC_CONFIG),b.ignoreStream(d.LEGACY_PROVIDER),b.ignoreStream(d.METAMASK_PROVIDER),b.ignoreStream(d.PHISHING_SAFELIST),b.ignoreStream(d.PHISHING_STREAM),(0,o.pipeline)(m,v,m,(e=>console.debug(`MetaMask: Muxed traffic for channel "${d.METAMASK_COOKIE_HANDLER}" failed.`,e))),y.onDisconnect.addListener(w)};n.setupCookieHandlerExtStreams=x;const w=()=>{console.log("onDisconnectDestroyCookieStreams called");const e=(0,l.checkForLastError)();y.onDisconnect.removeListener(w),m.removeAllListeners(),b.removeAllListeners(),b.destroy(),v.removeAllListeners(),v.destroy(),g=null,e&&(console.warn(`${e} Resetting the phishing streams.`),setTimeout(x,1e3))},S=e=>{if(e.name===c.EXTENSION_MESSAGES.READY)return g||x(),Promise.resolve(`MetaMask: handled "${c.EXTENSION_MESSAGES.READY}" for phishing streams`)};n.initializeCookieHandlerSteam=()=>{const{origin:e}=window.location;!function(e){const t=new i.WindowPostMessageStream({name:d.CONTENT_SCRIPT,target:"CookieHandlerPage",targetWindow:window,targetOrigin:e});p=new s.default,p.setMaxListeners(25),(0,o.pipeline)(p,t,p,(e=>(0,h.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),m=p.createStream(d.METAMASK_COOKIE_HANDLER),p.ignoreStream(d.LEGACY_PUBLIC_CONFIG),p.ignoreStream(d.LEGACY_PROVIDER),p.ignoreStream(d.METAMASK_PROVIDER),p.ignoreStream(d.PHISHING_SAFELIST),p.ignoreStream(d.PHISHING_STREAM)}(e),x(),r.default.runtime.onMessage.addListener(S)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/marketing-site-whitelist":1,"../constants/stream":2,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.connectPhishingChannelToWarningSystem=function(e){x=e.createStream(l.PHISHING_STREAM),e.ignoreStream(l.METAMASK_COOKIE_HANDLER),e.ignoreStream(l.LEGACY_PROVIDER),e.ignoreStream(l.PHISHING_SAFELIST),x.once("data",_)},n.isDetectedPhishingSite=n.initPhishingStreams=void 0,n.redirectToPhishingWarning=_,n.setupPhishingExtStreams=void 0;var r=e("@metamask/post-message-stream"),i=h(e("@metamask/object-multiplex")),s=e("readable-stream"),o=h(e("webextension-polyfill")),a=h(e("extension-port-stream")),c=e("../../../shared/modules/browser-runtime.utils"),u=e("../../../shared/constants/app"),l=e("../constants/stream"),d=e("./stream-utils");function h(e){return e&&e.__esModule?e:{default:e}}const f=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let p,m,y,g,b,v,x;const w=()=>{console.log("app/scripts/streams/phishing-stream.ts setupPhishingExtStreams browser.runtime.connect called at ",Date.now()," name ",l.CONTENT_SCRIPT),y=o.default.runtime.connect({name:l.CONTENT_SCRIPT}),g=new a.default(y),m=new i.default,m.setMaxListeners(25),(0,s.pipeline)(m,g,m,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),window.postMessage({target:l.PHISHING_WARNING_PAGE,data:{name:l.PHISHING_SAFELIST,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)})),p=m.createStream(l.PHISHING_SAFELIST),(0,s.pipeline)(b,p,b,(e=>console.debug(`MetaMask: Muxed traffic for channel "${l.PHISHING_SAFELIST}" failed.`,e))),m.ignoreStream(l.METAMASK_COOKIE_HANDLER),m.ignoreStream(l.LEGACY_PUBLIC_CONFIG),m.ignoreStream(l.LEGACY_PROVIDER),m.ignoreStream(l.METAMASK_PROVIDER),m.ignoreStream(l.PHISHING_STREAM),y.onDisconnect.addListener(S)};n.setupPhishingExtStreams=w;const S=()=>{console.log("onDisconnectDestroyPhishingStreams called");const e=(0,c.checkForLastError)();y.onDisconnect.removeListener(S),b.removeAllListeners(),m.removeAllListeners(),m.destroy(),p.removeAllListeners(),p.destroy(),g=null,e&&(console.warn(`${e} Resetting the phishing streams.`),setTimeout(w,1e3))},E=e=>{if(e.name===u.EXTENSION_MESSAGES.READY)return g||w(),Promise.resolve(`MetaMask: handled "${u.EXTENSION_MESSAGES.READY}" for phishing streams`)};n.isDetectedPhishingSite=window.location.origin===f.origin&&window.location.pathname===f.pathname;function _(){console.debug("MetaMask: Routing to Phishing Warning page.");const{hostname:e,href:t}=window.location,n=new URLSearchParams({hostname:e,href:t});for(window.location.href=`https://metamask.github.io/phishing-warning/v4.1.0/#${n}`;;)console.log("MetaMask: Locking js execution, redirection will complete shortly")}n.initPhishingStreams=()=>{!function(){const e=new r.WindowPostMessageStream({name:l.CONTENT_SCRIPT,target:l.PHISHING_WARNING_PAGE});v=new i.default,v.setMaxListeners(25),(0,s.pipeline)(v,e,v,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),b=v.createStream(l.PHISHING_SAFELIST),v.ignoreStream(l.METAMASK_COOKIE_HANDLER),v.ignoreStream(l.LEGACY_PUBLIC_CONFIG),v.ignoreStream(l.LEGACY_PROVIDER),v.ignoreStream(l.METAMASK_PROVIDER),v.ignoreStream(l.PHISHING_STREAM)}(),w(),o.default.runtime.onMessage.addListener(E)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/stream":2,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.destroyStreams=I,n.initStreams=void 0,n.onDisconnectDestroyStreams=R,n.setupExtensionStreams=void 0;var r=f(e("@metamask/object-multiplex")),i=e("@metamask/post-message-stream"),s=f(e("extension-port-stream")),o=e("readable-stream"),a=f(e("webextension-polyfill")),c=e("../constants/stream"),u=e("../../../shared/constants/app"),l=e("../../../shared/modules/browser-runtime.utils"),d=e("./stream-utils"),h=e("./phishing-stream");function f(e){return e&&e.__esModule?e:{default:e}}let p,m,y,g,b,v,x,w,S,E,_,A,T;let k=!1;const C=()=>{k=!0,console.log("app/scripts/streams/provider-stream.ts setupExtensionStreams browser.runtime.connect called at ",Date.now()," name ",c.CONTENT_SCRIPT),E=a.default.runtime.connect({name:c.CONTENT_SCRIPT}),_=new s.default(E),_.on("data",N),w=new r.default,w.setMaxListeners(25),w.ignoreStream(c.LEGACY_PUBLIC_CONFIG),(0,o.pipeline)(w,_,w,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Multiplex",e),B()})),S=w.createStream(c.METAMASK_PROVIDER),(0,o.pipeline)(T,S,T,(e=>console.debug(`MetaMask: Muxed traffic for channel "${c.METAMASK_PROVIDER}" failed.`,e))),(0,h.connectPhishingChannelToWarningSystem)(w),E.onDisconnect.addListener(R)};n.setupExtensionStreams=C;const O=()=>{T.removeAllListeners(),w.removeAllListeners(),w.destroy(),S.removeAllListeners(),S.destroy(),_=null},P=()=>{p=new r.default,p.setMaxListeners(25),x=new o.Transform({highWaterMark:16,objectMode:!0,transform:(e,t,n)=>{var r;(null==e?void 0:e.name)===c.METAMASK_PROVIDER&&"metamask_accountsChanged"===(null===(r=e.data)||void 0===r?void 0:r.method)&&(e.data.method="wallet_accountsChanged",e.data.result=e.data.params,delete e.data.params),n(null,e)}}),(0,o.pipeline)(p,_,x,p,(e=>{(0,d.logStreamDisconnectWarning)("MetaMask Background Legacy Multiplex",e),B()})),m=p.createStream(c.METAMASK_PROVIDER),(0,o.pipeline)(b,m,b,(e=>console.debug(`MetaMask: Muxed traffic between channels "${c.LEGACY_PROVIDER}" and "${c.METAMASK_PROVIDER}" failed.`,e))),y=p.createStream(c.LEGACY_PUBLIC_CONFIG),(0,o.pipeline)(v,y,v,(e=>console.debug(`MetaMask: Muxed traffic for channel "${c.LEGACY_PUBLIC_CONFIG}" failed.`,e))),p.ignoreStream(c.METAMASK_COOKIE_HANDLER),p.ignoreStream(c.LEGACY_PROVIDER),p.ignoreStream(c.PHISHING_SAFELIST),p.ignoreStream(c.PHISHING_STREAM)},j=()=>{b.removeAllListeners(),v.removeAllListeners(),p.removeAllListeners(),p.destroy(),m.removeAllListeners(),m.destroy(),y.removeAllListeners(),y.destroy()},M=e=>{if(e.name===u.EXTENSION_MESSAGES.READY)return _||(C(),P()),Promise.resolve(`MetaMask: handled ${u.EXTENSION_MESSAGES.READY}`)};function I(){E&&(E.onDisconnect.removeListener(R),O(),j(),E.disconnect(),E=null,k=!1)}function R(e){console.log("onDisconnectDestroyStreams called");const t=e||(0,l.checkForLastError)();I(),t&&(console.warn(`${t} Resetting the streams.`),setTimeout(C,1e3))}function N(e){k&&"metamask_chainChanged"===e.data.method&&(k=!1,window.postMessage({target:c.METAMASK_INPAGE,data:{name:c.METAMASK_PROVIDER,data:{jsonrpc:"2.0",method:"METAMASK_EXTENSION_CONNECT_CAN_RETRY"}}},window.location.origin))}function B(){window.postMessage({target:c.METAMASK_INPAGE,data:{name:c.METAMASK_PROVIDER,data:{jsonrpc:"2.0",method:"METAMASK_STREAM_FAILURE"}}},window.location.origin)}n.initStreams=()=>{(()=>{const e=new i.WindowPostMessageStream({name:c.CONTENT_SCRIPT,target:c.METAMASK_INPAGE});A=new r.default,A.setMaxListeners(25),(0,o.pipeline)(A,e,A,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Inpage Multiplex",e))),T=A.createStream(c.METAMASK_PROVIDER),A.ignoreStream(c.METAMASK_COOKIE_HANDLER),A.ignoreStream(c.LEGACY_PROVIDER),A.ignoreStream(c.LEGACY_PUBLIC_CONFIG),A.ignoreStream(c.PHISHING_SAFELIST),A.ignoreStream(c.PHISHING_STREAM)})(),(()=>{const e=new i.WindowPostMessageStream({name:c.LEGACY_CONTENT_SCRIPT,target:c.LEGACY_INPAGE});g=new r.default,g.setMaxListeners(25),(0,o.pipeline)(g,e,g,(e=>(0,d.logStreamDisconnectWarning)("MetaMask Legacy Inpage Multiplex",e))),b=g.createStream(c.LEGACY_PROVIDER),v=g.createStream(c.LEGACY_PUBLIC_CONFIG),g.ignoreStream(c.METAMASK_COOKIE_HANDLER),g.ignoreStream(c.METAMASK_PROVIDER),g.ignoreStream(c.PHISHING_SAFELIST),g.ignoreStream(c.PHISHING_STREAM)})(),C(),P(),a.default.runtime.onMessage.addListener(M)}},{"../../../shared/constants/app":656,"../../../shared/modules/browser-runtime.utils":659,"../constants/stream":2,"./phishing-stream":5,"./stream-utils":7,"@metamask/object-multiplex":86,"@metamask/post-message-stream":102,"extension-port-stream":479,"readable-stream":588,"webextension-polyfill":652}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.logStreamDisconnectWarning=function(e,t){console.debug(`MetaMask: Content script lost connection to "${e}".`,t)}},{}],8:[function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){const t=[];let n=0;for(let i=0;ie.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return e.slice(t,n)}function s(e){if(0===e[0])throw new Error("invalid RLP: extra zeros");return d(l(e))}function o(e,t){if(e<56)return Uint8Array.from([e+t]);const n=m(e),r=m(t+55+n.length/2);return Uint8Array.from(h(r+n))}function a(e,t=!1){if(null==e||0===e.length)return Uint8Array.from([]);const n=c(g(e));if(t)return n;if(0!==n.remainder.length)throw new Error("invalid RLP: remainder must be zero");return n.data}function c(e){let t,n,r,o,a;const u=[],l=e[0];if(l<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(l<=183){if(t=l-127,r=128===l?Uint8Array.from([]):i(e,1,t),2===t&&r[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:r,remainder:e.slice(t)}}if(l<=191){if(n=l-182,e.length-1e.length)throw new Error("invalid RLP: total length is larger than the data");for(o=i(e,n,r);o.length;)a=c(o),u.push(a.data),o=a.remainder;return{data:u,remainder:e.slice(r)}}}Object.defineProperty(n,"__esModule",{value:!0}),n.RLP=n.utils=n.decode=n.encode=void 0,n.encode=r,n.decode=a;const u=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function l(e){let t="";for(let n=0;ne+t.length),0),n=new Uint8Array(t);for(let t=0,r=0;t=2&&"0"===e[0]&&"x"===e[1]}function g(e){if(e instanceof Uint8Array)return e;if("string"==typeof e)return y(e)?h((t="string"!=typeof(n=e)?n:y(n)?n.slice(2):n).length%2?`0${t}`:t):p(e);var t,n;if("number"==typeof e||"bigint"==typeof e)return e?h(m(e)):Uint8Array.from([]);if(null==e)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+typeof e)}n.utils={bytesToHex:l,concatBytes:f,hexToBytes:h,utf8ToBytes:p},n.RLP={encode:r,decode:a}},{}],9:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.accountBodyToRLP=n.accountBodyToSlim=n.accountBodyFromSlim=n.isZeroAddress=n.zeroAddress=n.importPublic=n.privateToAddress=n.privateToPublic=n.publicToAddress=n.pubToAddress=n.isValidPublic=n.isValidPrivate=n.generateAddress2=n.generateAddress=n.isValidChecksumAddress=n.toChecksumAddress=n.isValidAddress=n.Account=void 0;const r=e("@ethereumjs/rlp"),i=e("ethereum-cryptography/keccak"),s=e("ethereum-cryptography/secp256k1"),o=e("ethereum-cryptography/utils"),a=e("./bytes"),c=e("./constants"),u=e("./helpers"),l=e("./internal"),d=BigInt(0);class h{constructor(e=d,t=d,n=c.KECCAK256_RLP,r=c.KECCAK256_NULL){this.nonce=e,this.balance=t,this.storageRoot=n,this.codeHash=r,this._validate()}static fromAccountData(e){const{nonce:t,balance:n,storageRoot:r,codeHash:i}=e;return new h(void 0!==t?(0,a.bufferToBigInt)((0,a.toBuffer)(t)):void 0,void 0!==n?(0,a.bufferToBigInt)((0,a.toBuffer)(n)):void 0,void 0!==r?(0,a.toBuffer)(r):void 0,void 0!==i?(0,a.toBuffer)(i):void 0)}static fromRlpSerializedAccount(e){const t=(0,a.arrToBufArr)(r.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(t))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(t)}static fromValuesArray(e){const[t,n,r,i]=e;return new h((0,a.bufferToBigInt)(t),(0,a.bufferToBigInt)(n),r,i)}_validate(){if(this.nonce=8?h+=r[e].toUpperCase():h+=r[e];return h};n.isValidChecksumAddress=function(e,t){return(0,n.isValidAddress)(e)&&(0,n.toChecksumAddress)(e,t)===e};n.generateAddress=function(e,n){return(0,u.assertIsBuffer)(e),(0,u.assertIsBuffer)(n),(0,a.bufferToBigInt)(n)===BigInt(0)?t.from((0,i.keccak256)(r.RLP.encode((0,a.bufArrToArr)([e,null])))).slice(-20):t.from((0,i.keccak256)(r.RLP.encode((0,a.bufArrToArr)([e,n])))).slice(-20)};n.generateAddress2=function(e,n,r){if((0,u.assertIsBuffer)(e),(0,u.assertIsBuffer)(n),(0,u.assertIsBuffer)(r),20!==e.length)throw new Error("Expected from to be of length 20");if(32!==n.length)throw new Error("Expected salt to be of length 32");const s=(0,i.keccak256)(t.concat([t.from("ff","hex"),e,n,(0,i.keccak256)(r)]));return(0,a.toBuffer)(s).slice(-20)};n.isValidPrivate=function(e){return s.secp256k1.utils.isValidPrivateKey(e)};n.isValidPublic=function(e,n=!1){if((0,u.assertIsBuffer)(e),64===e.length)try{return s.secp256k1.ProjectivePoint.fromHex(t.concat([t.from([4]),e])),!0}catch(e){return!1}if(!n)return!1;try{return s.secp256k1.ProjectivePoint.fromHex(e),!0}catch(e){return!1}};n.pubToAddress=function(e,n=!1){if((0,u.assertIsBuffer)(e),n&&64!==e.length&&(e=t.from(s.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1).slice(1))),64!==e.length)throw new Error("Expected pubKey to be of length 64");return t.from((0,i.keccak256)(e)).slice(-20)},n.publicToAddress=n.pubToAddress;n.privateToPublic=function(e){return(0,u.assertIsBuffer)(e),t.from(s.secp256k1.ProjectivePoint.fromPrivateKey(e).toRawBytes(!1).slice(1))};n.privateToAddress=function(e){return(0,n.publicToAddress)((0,n.privateToPublic)(e))};n.importPublic=function(e){return(0,u.assertIsBuffer)(e),64!==e.length&&(e=t.from(s.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1).slice(1))),e};n.zeroAddress=function(){const e=(0,a.zeros)(20);return(0,a.bufferToHex)(e)};function f(e){const[t,n,r,i]=e;return[t,n,0===(0,a.arrToBufArr)(r).length?c.KECCAK256_RLP:r,0===(0,a.arrToBufArr)(i).length?c.KECCAK256_NULL:i]}n.isZeroAddress=function(e){try{(0,u.assertIsString)(e)}catch(e){return!1}return(0,n.zeroAddress)()===e},n.accountBodyFromSlim=f;const p=new Uint8Array(0);n.accountBodyToSlim=function(e){const[t,n,r,i]=e;return[t,n,(0,a.arrToBufArr)(r).equals(c.KECCAK256_RLP)?p:r,(0,a.arrToBufArr)(i).equals(c.KECCAK256_NULL)?p:i]},n.accountBodyToRLP=function(e,t=!0){const n=t?f(e):e;return(0,a.arrToBufArr)(r.RLP.encode(n))}}).call(this)}).call(this,e("buffer").Buffer)},{"./bytes":12,"./constants":13,"./helpers":15,"./internal":17,"@ethereumjs/rlp":8,buffer:445,"ethereum-cryptography/keccak":475,"ethereum-cryptography/secp256k1":476,"ethereum-cryptography/utils":477}],10:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Address=void 0;const r=e("./account"),i=e("./bytes");class s{constructor(e){if(20!==e.length)throw new Error("Invalid address length");this.buf=e}static zero(){return new s((0,i.zeros)(20))}static fromString(e){if(!(0,r.isValidAddress)(e))throw new Error("Invalid address");return new s((0,i.toBuffer)(e))}static fromPublicKey(e){if(!t.isBuffer(e))throw new Error("Public key should be Buffer");const n=(0,r.pubToAddress)(e);return new s(n)}static fromPrivateKey(e){if(!t.isBuffer(e))throw new Error("Private key should be Buffer");const n=(0,r.privateToAddress)(e);return new s(n)}static generate(e,t){if("bigint"!=typeof t)throw new Error("Expected nonce to be a bigint");return new s((0,r.generateAddress)(e.buf,(0,i.bigIntToBuffer)(t)))}static generate2(e,n,i){if(!t.isBuffer(n))throw new Error("Expected salt to be a Buffer");if(!t.isBuffer(i))throw new Error("Expected initCode to be a Buffer");return new s((0,r.generateAddress2)(e.buf,n,i))}equals(e){return this.buf.equals(e.buf)}isZero(){return this.equals(s.zero())}isPrecompileOrSystemAddress(){const e=(0,i.bufferToBigInt)(this.buf),t=BigInt(0),n=BigInt("0xffff");return e>=t&&e<=n}toString(){return"0x"+this.buf.toString("hex")}toBuffer(){return t.from(this.buf)}}n.Address=s}).call(this)}).call(this,e("buffer").Buffer)},{"./account":9,"./bytes":12,buffer:445}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.AsyncEventEmitter=void 0;const r=e("events");class i extends r.EventEmitter{emit(e,...t){let[n,r]=t;const i=this;let s=i._events[e]??[];return void 0===r&&"function"==typeof n&&(r=n,n=void 0),"newListener"!==e&&"removeListener"!==e||(n={event:n,fn:r},r=void 0),s=Array.isArray(s)?s:[s],async function(e,t,n){let r;for await(const i of t)try{i.length<2?i.call(e,n):await new Promise(((t,r)=>{i.call(e,n,(e=>{e?r(e):t()}))}))}catch(e){r=e}if(r)throw r}(i,s.slice(),n).then(r).catch(r),i.listenerCount(e)>0}once(e,t){const n=this;let r;if("function"!=typeof t)throw new TypeError("listener must be a function");return r=t.length>=2?function(i,s){n.removeListener(e,r),t(i,s)}:function(i){n.removeListener(e,r),t(i,r)},n.on(e,r),n}first(e,t){let n=this._events[e]??[];if("function"!=typeof t)throw new TypeError("listener must be a function");return Array.isArray(n)||(this._events[e]=n=[n]),n.unshift(t),this}before(e,t,n){return this.beforeOrAfter(e,t,n)}after(e,t,n){return this.beforeOrAfter(e,t,n,"after")}beforeOrAfter(e,t,n,r){let i,s,o=this._events[e]??[];const a="after"===r?1:0;if("function"!=typeof n)throw new TypeError("listener must be a function");if("function"!=typeof t)throw new TypeError("target must be a function");for(Array.isArray(o)||(this._events[e]=o=[o]),s=o.length,i=o.length;i--;)if(o[i]===t){s=i+a;break}return o.splice(s,0,n),this}on(e,t){return super.on(e,t)}addListener(e,t){return super.addListener(e,t)}prependListener(e,t){return super.prependListener(e,t)}prependOnceListener(e,t){return super.prependOnceListener(e,t)}removeAllListeners(e){return super.removeAllListeners(e)}removeListener(e,t){return super.removeListener(e,t)}eventNames(){return super.eventNames()}listeners(e){return super.listeners(e)}listenerCount(e){return super.listenerCount(e)}getMaxListeners(){return super.getMaxListeners()}setMaxListeners(e){return super.setMaxListeners(e)}}n.AsyncEventEmitter=i},{events:478}],12:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.intToUnpaddedBuffer=n.bigIntToUnpaddedBuffer=n.bigIntToHex=n.bufArrToArr=n.arrToBufArr=n.validateNoLeadingZeroes=n.baToJSON=n.toUtf8=n.short=n.addHexPrefix=n.toUnsigned=n.fromSigned=n.bufferToInt=n.bigIntToBuffer=n.bufferToBigInt=n.bufferToHex=n.toBuffer=n.unpadHexString=n.unpadArray=n.unpadBuffer=n.setLengthRight=n.setLengthLeft=n.zeros=n.intToBuffer=n.intToHex=void 0;const r=e("./helpers"),i=e("./internal");n.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Received an invalid integer type: ${e}`);return`0x${e.toString(16)}`};n.intToBuffer=function(e){const r=(0,n.intToHex)(e);return t.from((0,i.padToEven)(r.slice(2)),"hex")};n.zeros=function(e){return t.allocUnsafe(e).fill(0)};const s=function(e,t,r){const i=(0,n.zeros)(t);return r?e.length0&&"0"===t.toString();)t=(e=e.slice(1))[0];return e};n.unpadBuffer=function(e){return(0,r.assertIsBuffer)(e),o(e)};n.unpadArray=function(e){return(0,r.assertIsArray)(e),o(e)};n.unpadHexString=function(e){return(0,r.assertIsHexString)(e),e=(0,i.stripHexPrefix)(e),"0x"+o(e)};n.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(!(0,i.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((0,i.padToEven)((0,i.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,n.intToBuffer)(e);if("bigint"==typeof e){if(e0&&0===n[0])throw new Error(`${t} cannot have leading zeroes, received: ${n.toString("hex")}`)},n.arrToBufArr=function e(n){return Array.isArray(n)?n.map((t=>e(t))):t.from(n)},n.bufArrToArr=function e(t){return Array.isArray(t)?t.map((t=>e(t))):Uint8Array.from(t??[])};n.bigIntToHex=e=>"0x"+e.toString(16),n.bigIntToUnpaddedBuffer=function(e){return(0,n.unpadBuffer)(c(e))},n.intToUnpaddedBuffer=function(e){return(0,n.unpadBuffer)((0,n.intToBuffer)(e))}}).call(this)}).call(this,e("buffer").Buffer)},{"./helpers":15,"./internal":17,buffer:445}],13:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MAX_WITHDRAWALS_PER_PAYLOAD=n.RLP_EMPTY_STRING=n.KECCAK256_RLP=n.KECCAK256_RLP_S=n.KECCAK256_RLP_ARRAY=n.KECCAK256_RLP_ARRAY_S=n.KECCAK256_NULL=n.KECCAK256_NULL_S=n.TWO_POW256=n.SECP256K1_ORDER_DIV_2=n.SECP256K1_ORDER=n.MAX_INTEGER_BIGINT=n.MAX_INTEGER=n.MAX_UINT64=void 0;const r=e("buffer"),i=e("ethereum-cryptography/secp256k1");n.MAX_UINT64=BigInt("0xffffffffffffffff"),n.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n.MAX_INTEGER_BIGINT=BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"),n.SECP256K1_ORDER=i.secp256k1.CURVE.n,n.SECP256K1_ORDER_DIV_2=i.secp256k1.CURVE.n/BigInt(2),n.TWO_POW256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),n.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",n.KECCAK256_NULL=r.Buffer.from(n.KECCAK256_NULL_S,"hex"),n.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",n.KECCAK256_RLP_ARRAY=r.Buffer.from(n.KECCAK256_RLP_ARRAY_S,"hex"),n.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",n.KECCAK256_RLP=r.Buffer.from(n.KECCAK256_RLP_S,"hex"),n.RLP_EMPTY_STRING=r.Buffer.from([128]),n.MAX_WITHDRAWALS_PER_PAYLOAD=16},{buffer:445,"ethereum-cryptography/secp256k1":476}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compactBytesToNibbles=n.bytesToNibbles=n.nibblesToCompactBytes=n.nibblesToBytes=n.hasTerminator=void 0;n.hasTerminator=e=>e.length>0&&16===e[e.length-1];n.nibblesToBytes=(e,t)=>{for(let n=0,r=0;r{let t=0;(0,n.hasTerminator)(e)&&(t=1,e=e.subarray(0,e.length-1));const r=new Uint8Array(e.length/2+1);return r[0]=t<<5,1&~e.length||(r[0]|=16,r[0]|=e[0],e=e.subarray(1)),(0,n.nibblesToBytes)(e,r.subarray(1)),r};n.bytesToNibbles=e=>{const t=2*e.length+1,n=new Uint8Array(t);for(let t=0;t{if(0===e.length)return e;let t=(0,n.bytesToNibbles)(e);t[0]<2&&(t=t.subarray(0,t.length-1));const r=2-(1&t[0]);return t.subarray(r)}},{}],15:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertIsString=n.assertIsArray=n.assertIsBuffer=n.assertIsHexString=void 0;const r=e("./internal");n.assertIsHexString=function(e){if(!(0,r.isHexString)(e)){throw new Error(`This method only supports 0x-prefixed hex strings but input was: ${e}`)}};n.assertIsBuffer=function(e){if(!t.isBuffer(e)){throw new Error(`This method only supports Buffer but input was: ${e}`)}};n.assertIsArray=function(e){if(!Array.isArray(e)){throw new Error(`This method only supports number arrays but input was: ${e}`)}};n.assertIsString=function(e){if("string"!=typeof e){throw new Error(`This method only supports strings but input was: ${e}`)}}}).call(this)}).call(this,{isBuffer:e("../../../is-buffer/index.js")})},{"../../../is-buffer/index.js":538,"./internal":17}],16:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.toAscii=n.stripHexPrefix=n.padToEven=n.isHexString=n.isHexPrefixed=n.getKeys=n.getBinarySize=n.fromUtf8=n.fromAscii=n.arrayContainsArray=void 0,i(e("./constants"),n),i(e("./units"),n),i(e("./account"),n),i(e("./address"),n),i(e("./withdrawal"),n),i(e("./signature"),n),i(e("./bytes"),n),i(e("./types"),n),i(e("./encoding"),n),i(e("./asyncEventEmitter"),n);var s=e("./internal");Object.defineProperty(n,"arrayContainsArray",{enumerable:!0,get:function(){return s.arrayContainsArray}}),Object.defineProperty(n,"fromAscii",{enumerable:!0,get:function(){return s.fromAscii}}),Object.defineProperty(n,"fromUtf8",{enumerable:!0,get:function(){return s.fromUtf8}}),Object.defineProperty(n,"getBinarySize",{enumerable:!0,get:function(){return s.getBinarySize}}),Object.defineProperty(n,"getKeys",{enumerable:!0,get:function(){return s.getKeys}}),Object.defineProperty(n,"isHexPrefixed",{enumerable:!0,get:function(){return s.isHexPrefixed}}),Object.defineProperty(n,"isHexString",{enumerable:!0,get:function(){return s.isHexString}}),Object.defineProperty(n,"padToEven",{enumerable:!0,get:function(){return s.padToEven}}),Object.defineProperty(n,"stripHexPrefix",{enumerable:!0,get:function(){return s.stripHexPrefix}}),Object.defineProperty(n,"toAscii",{enumerable:!0,get:function(){return s.toAscii}}),i(e("./lock"),n),i(e("./provider"),n)},{"./account":9,"./address":10,"./asyncEventEmitter":11,"./bytes":12,"./constants":13,"./encoding":14,"./internal":17,"./lock":18,"./provider":19,"./signature":20,"./types":21,"./units":22,"./withdrawal":23}],17:[function(e,t,n){(function(e){(function(){"use strict";function t(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type "+typeof e);return"0"===e[0]&&"x"===e[1]}Object.defineProperty(n,"__esModule",{value:!0}),n.isHexString=n.getKeys=n.fromAscii=n.fromUtf8=n.toAscii=n.arrayContainsArray=n.getBinarySize=n.padToEven=n.stripHexPrefix=n.isHexPrefixed=void 0,n.isHexPrefixed=t;function r(e){let t=e;if("string"!=typeof t)throw new Error("[padToEven] value must be type 'string', received "+typeof t);return t.length%2&&(t=`0${t}`),t}n.stripHexPrefix=e=>{if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received "+typeof e);return t(e)?e.slice(2):e},n.padToEven=r,n.getBinarySize=function(t){if("string"!=typeof t)throw new Error("[getBinarySize] method requires input type 'string', received "+typeof t);return e.byteLength(t,"utf8")},n.arrayContainsArray=function(e,t,n){if(!0!==Array.isArray(e))throw new Error(`[arrayContainsArray] method requires input 'superset' to be an array, got type '${typeof e}'`);if(!0!==Array.isArray(t))throw new Error(`[arrayContainsArray] method requires input 'subset' to be an array, got type '${typeof t}'`);return t[!0===n?"some":"every"]((t=>e.indexOf(t)>=0))},n.toAscii=function(e){let t="",n=0;const r=e.length;for("0x"===e.substring(0,2)&&(n=2);n0&&e.length!==2+2*t)}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:445}],18:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Lock=void 0;n.Lock=class{constructor(){this.permits=1,this.promiseResolverQueue=[]}async acquire(){return this.permits>0?(this.permits-=1,Promise.resolve(!0)):new Promise((e=>this.promiseResolverQueue.push(e)))}release(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(1===this.permits&&this.promiseResolverQueue.length>0){this.permits-=1;const e=this.promiseResolverQueue.shift();e&&e(!0)}}}},{}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getProvider=n.fetchFromProvider=void 0;const r=e("micro-ftch");n.fetchFromProvider=async(e,t)=>(await(0,r.default)(e,{headers:{"content-type":"application/json"},type:"json",data:{method:t.method,params:t.params,jsonrpc:"2.0",id:1}})).result;n.getProvider=e=>{if("string"==typeof e)return e;if(void 0!==e?.connection?.url)return e.connection.url;throw new Error("Must provide valid provider URL or Web3Provider")}},{"micro-ftch":547}],20:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hashPersonalMessage=n.isValidSignature=n.fromRpcSig=n.toCompactSig=n.toRpcSig=n.ecrecover=n.ecsign=void 0;const r=e("ethereum-cryptography/keccak"),i=e("ethereum-cryptography/secp256k1"),s=e("./bytes"),o=e("./constants"),a=e("./helpers");function c(e,t){return e===BigInt(0)||e===BigInt(1)?e:void 0===t?e-BigInt(27):e-(t*BigInt(2)+BigInt(35))}function u(e){return e===BigInt(0)||e===BigInt(1)}n.ecsign=function(e,n,r){const s=i.secp256k1.sign(e,n),o=s.toCompactRawBytes();return{r:t.from(o.slice(0,32)),s:t.from(o.slice(32,64)),v:void 0===r?BigInt(s.recovery+27):BigInt(s.recovery+35)+BigInt(r)*BigInt(2)}};n.ecrecover=function(e,n,r,o,a){const l=t.concat([(0,s.setLengthLeft)(r,32),(0,s.setLengthLeft)(o,32)],64),d=c(n,a);if(!u(d))throw new Error("Invalid signature v value");const h=i.secp256k1.Signature.fromCompact(l).addRecoveryBit(Number(d)).recoverPublicKey(e);return t.from(h.toRawBytes(!1).slice(1))};n.toRpcSig=function(e,n,r,i){if(!u(c(e,i)))throw new Error("Invalid signature v value");return(0,s.bufferToHex)(t.concat([(0,s.setLengthLeft)(n,32),(0,s.setLengthLeft)(r,32),(0,s.toBuffer)(e)]))};n.toCompactSig=function(e,n,r,i){if(!u(c(e,i)))throw new Error("Invalid signature v value");let o=r;return(e>BigInt(28)&&e%BigInt(2)===BigInt(1)||e===BigInt(1)||e===BigInt(28))&&(o=t.from(r),o[0]|=128),(0,s.bufferToHex)(t.concat([(0,s.setLengthLeft)(n,32),(0,s.setLengthLeft)(o,32)]))};n.fromRpcSig=function(e){const t=(0,s.toBuffer)(e);let n,r,i;if(t.length>=65)n=t.slice(0,32),r=t.slice(32,64),i=(0,s.bufferToBigInt)(t.slice(64));else{if(64!==t.length)throw new Error("Invalid signature length");n=t.slice(0,32),r=t.slice(32,64),i=BigInt((0,s.bufferToInt)(t.slice(32,33))>>7),r[0]&=127}return i<27&&(i+=BigInt(27)),{v:i,r:n,s:r}};n.isValidSignature=function(e,t,n,r=!0,i){if(32!==t.length||32!==n.length)return!1;if(!u(c(e,i)))return!1;const a=(0,s.bufferToBigInt)(t),l=(0,s.bufferToBigInt)(n);return!(a===BigInt(0)||a>=o.SECP256K1_ORDER||l===BigInt(0)||l>=o.SECP256K1_ORDER)&&!(r&&l>=o.SECP256K1_ORDER_DIV_2)};n.hashPersonalMessage=function(e){(0,a.assertIsBuffer)(e);const n=t.from(`Ethereum Signed Message:\n${e.length}`,"utf-8");return t.from((0,r.keccak256)(t.concat([n,e])))}}).call(this)}).call(this,e("buffer").Buffer)},{"./bytes":12,"./constants":13,"./helpers":15,buffer:445,"ethereum-cryptography/keccak":475,"ethereum-cryptography/secp256k1":476}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.toType=n.TypeOutput=void 0;const r=e("./bytes"),i=e("./internal");var s;!function(e){e[e.Number=0]="Number",e[e.BigInt=1]="BigInt",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(s=n.TypeOutput||(n.TypeOutput={})),n.toType=function(e,t){if(null===e)return null;if(void 0===e)return;if("string"==typeof e&&!(0,i.isHexString)(e))throw new Error(`A string must be provided with a 0x-prefix, given: ${e}`);if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");const n=(0,r.toBuffer)(e);switch(t){case s.Buffer:return n;case s.BigInt:return(0,r.bufferToBigInt)(n);case s.Number:{const e=(0,r.bufferToBigInt)(n);if(e>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(e)}case s.PrefixedHexString:return(0,r.bufferToHex)(n);default:throw new Error("unknown outputType")}}},{"./bytes":12,"./internal":17}],22:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.GWEI_TO_WEI=void 0,n.GWEI_TO_WEI=BigInt(1e9)},{}],23:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Withdrawal=void 0;const r=e("./address"),i=e("./bytes"),s=e("./types");class o{constructor(e,t,n,r){this.index=e,this.validatorIndex=t,this.address=n,this.amount=r}static fromWithdrawalData(e){const{index:t,validatorIndex:n,address:i,amount:a}=e,c=(0,s.toType)(t,s.TypeOutput.BigInt),u=(0,s.toType)(n,s.TypeOutput.BigInt),l=new r.Address((0,s.toType)(i,s.TypeOutput.Buffer)),d=(0,s.toType)(a,s.TypeOutput.BigInt);return new o(c,u,l,d)}static fromValuesArray(e){if(4!==e.length)throw Error(`Invalid withdrawalArray length expected=4 actual=${e.length}`);const[t,n,r,i]=e;return o.fromWithdrawalData({index:t,validatorIndex:n,address:r,amount:i})}static toBufferArray(e){const{index:n,validatorIndex:i,address:o,amount:a}=e,c=(0,s.toType)(n,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(n,s.TypeOutput.Buffer),u=(0,s.toType)(i,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(i,s.TypeOutput.Buffer);let l;l=o instanceof r.Address?o.buf:(0,s.toType)(o,s.TypeOutput.Buffer);return[c,u,l,(0,s.toType)(a,s.TypeOutput.BigInt)===BigInt(0)?t.alloc(0):(0,s.toType)(a,s.TypeOutput.Buffer)]}raw(){return o.toBufferArray(this)}toValue(){return{index:this.index,validatorIndex:this.validatorIndex,address:this.address.buf,amount:this.amount}}toJSON(){return{index:(0,i.bigIntToHex)(this.index),validatorIndex:(0,i.bigIntToHex)(this.validatorIndex),address:"0x"+this.address.buf.toString("hex"),amount:(0,i.bigIntToHex)(this.amount)}}}n.Withdrawal=o}).call(this)}).call(this,e("buffer").Buffer)},{"./address":10,"./bytes":12,"./types":21,buffer:445}],24:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BaseControllerV1=n.isBaseControllerV1=void 0,n.isBaseControllerV1=function(e){return"name"in e&&"string"==typeof e.name&&"config"in e&&"object"==typeof e.config&&"defaultConfig"in e&&"object"==typeof e.defaultConfig&&"state"in e&&"object"==typeof e.state&&"defaultState"in e&&"object"==typeof e.defaultState&&"disabled"in e&&"boolean"==typeof e.disabled&&"subscribe"in e&&"function"==typeof e.subscribe};class r{constructor(e={},t={}){this.defaultConfig={},this.defaultState={},this.disabled=!1,this.name="BaseController",this.internalConfig=this.defaultConfig,this.internalState=this.defaultState,this.internalListeners=[],this.initialState=t,this.initialConfig=e}initialize(){return this.internalState=this.defaultState,this.internalConfig=this.defaultConfig,this.configure(this.initialConfig),this.update(this.initialState),this}get config(){return this.internalConfig}get state(){return this.internalState}configure(e,t=!1,n=!0){if(n){this.internalConfig=t?e:Object.assign(this.internalConfig,e);for(const e of Object.keys(this.internalConfig)){const t=this.internalConfig[e];void 0!==t&&(this[e]=t)}}else for(const t of Object.keys(e))if(void 0!==this.internalConfig[t]){const n=e[t];this.internalConfig[t]=n,this[t]=n}}notify(){this.disabled||this.internalListeners.forEach((e=>{e(this.internalState)}))}subscribe(e){this.internalListeners.push(e)}unsubscribe(e){const t=this.internalListeners.findIndex((t=>e===t));return t>-1&&this.internalListeners.splice(t,1),t>-1}update(e,t=!1){this.internalState=t?Object.assign({},e):Object.assign({},this.internalState,e),this.notify()}}n.BaseControllerV1=r,n.default=r},{}],25:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.getPersistentState=n.getAnonymizedState=n.BaseController=n.isBaseController=void 0;const o=e("immer");(0,o.enablePatches)(),n.isBaseController=function(e){return"name"in e&&"string"==typeof e.name&&"state"in e&&"object"==typeof e.state&&"metadata"in e&&"object"==typeof e.metadata};function a(e,t,n){return Object.keys(e).reduce(((r,i)=>{try{const s=t[i];if(!s)throw new Error(`No metadata found for '${String(i)}'`);const o=s[n],a=e[i];return"function"==typeof o?r[i]=o(a):o&&(r[i]=a),r}catch(e){return setTimeout((()=>{throw e})),r}}),{})}n.BaseController=class{constructor({messenger:e,metadata:t,name:n,state:s}){r.set(this,void 0),this.messagingSystem=e,this.name=n,i(this,r,(0,o.freeze)(s,!0),"f"),this.metadata=t,this.messagingSystem.registerActionHandler(`${n}:getState`,(()=>this.state)),this.messagingSystem.registerInitialEventPayload({eventType:`${n}:stateChange`,getPayload:()=>[this.state,[]]})}get state(){return s(this,r,"f")}set state(e){throw new Error("Controller state cannot be directly mutated; use 'update' method instead.")}update(e){const[t,n,a]=o.produceWithPatches(s(this,r,"f"),e);return i(this,r,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,n),{nextState:t,patches:n,inversePatches:a}}applyPatches(e){const t=(0,o.applyPatches)(s(this,r,"f"),e);i(this,r,t,"f"),this.messagingSystem.publish(`${this.name}:stateChange`,t,e)}destroy(){this.messagingSystem.clearEventSubscriptions(`${this.name}:stateChange`)}},r=new WeakMap,n.getAnonymizedState=function(e,t){return a(e,t,"anonymous")},n.getPersistentState=function(e,t){return a(e,t,"persist")}},{immer:535}],26:[function(e,t,n){"use strict";var r,i,s,o,a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.ControllerMessenger=void 0;const c=e("./RestrictedControllerMessenger.cjs");n.ControllerMessenger=class{constructor(){r.set(this,new Map),i.set(this,new Map),s.set(this,new Map),o.set(this,new Map)}registerActionHandler(e,t){if(a(this,r,"f").has(e))throw new Error(`A handler for ${e} has already been registered`);a(this,r,"f").set(e,t)}unregisterActionHandler(e){a(this,r,"f").delete(e)}clearActions(){a(this,r,"f").clear()}call(e,...t){const n=a(this,r,"f").get(e);if(!n)throw new Error(`A handler for ${e} has not been registered`);return n(...t)}registerInitialEventPayload({eventType:e,getPayload:t}){a(this,s,"f").set(e,t)}publish(e,...t){const n=a(this,i,"f").get(e);if(n)for(const[e,r]of n.entries())try{if(r){const n=a(this,o,"f").get(e),i=r(...t);i!==n&&(a(this,o,"f").set(e,i),e(i,n))}else e(...t)}catch(e){setTimeout((()=>{throw e}))}}subscribe(e,t,n){let r=a(this,i,"f").get(e);if(r||(r=new Map,a(this,i,"f").set(e,r)),r.set(t,n),n){const r=a(this,s,"f").get(e);if(r){const e=n(...r());a(this,o,"f").set(t,e)}}}unsubscribe(e,t){const n=a(this,i,"f").get(e);if(!n||!n.has(t))throw new Error(`Subscription not found for event: ${e}`);n.get(t)&&a(this,o,"f").delete(t),n.delete(t)}clearEventSubscriptions(e){a(this,i,"f").delete(e)}clearSubscriptions(){a(this,i,"f").clear()}getRestricted({name:e,allowedActions:t,allowedEvents:n}){return new c.RestrictedControllerMessenger({controllerMessenger:this,name:e,allowedActions:t,allowedEvents:n})}},r=new WeakMap,i=new WeakMap,s=new WeakMap,o=new WeakMap},{"./RestrictedControllerMessenger.cjs":27}],27:[function(e,t,n){"use strict";var r,i,s,o,a,c,u,l,d=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},h=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.RestrictedControllerMessenger=void 0;n.RestrictedControllerMessenger=class{constructor({controllerMessenger:e,name:t,allowedActions:n,allowedEvents:c}){r.add(this),i.set(this,void 0),s.set(this,void 0),o.set(this,void 0),a.set(this,void 0),d(this,i,e,"f"),d(this,s,t,"f"),d(this,o,n,"f"),d(this,a,c,"f")}registerActionHandler(e,t){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed registering action handlers prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").registerActionHandler(e,t)}unregisterActionHandler(e){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed unregistering action handlers prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").unregisterActionHandler(e)}call(e,...t){if(!h(this,r,"m",u).call(this,e))throw new Error(`Action missing from allow list: ${e}`);return h(this,i,"f").call(e,...t)}registerInitialEventPayload({eventType:e,getPayload:t}){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").registerInitialEventPayload({eventType:e,getPayload:t})}publish(e,...t){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed publishing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").publish(e,...t)}subscribe(e,t,n){if(!h(this,r,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);return n?h(this,i,"f").subscribe(e,t,n):h(this,i,"f").subscribe(e,t)}unsubscribe(e,t){if(!h(this,r,"m",c).call(this,e))throw new Error(`Event missing from allow list: ${e}`);h(this,i,"f").unsubscribe(e,t)}clearEventSubscriptions(e){if(!h(this,r,"m",l).call(this,e))throw new Error(`Only allowed clearing events prefixed by '${h(this,s,"f")}:'`);h(this,i,"f").clearEventSubscriptions(e)}},i=new WeakMap,s=new WeakMap,o=new WeakMap,a=new WeakMap,r=new WeakSet,c=function(e){const t=h(this,a,"f");return h(this,r,"m",l).call(this,e)||null!==t&&t.includes(e)},u=function(e){const t=h(this,o,"f");return h(this,r,"m",l).call(this,e)||null!==t&&t.includes(e)},l=function(e){return e.startsWith(`${h(this,s,"f")}:`)}},{}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RestrictedControllerMessenger=n.ControllerMessenger=n.isBaseController=n.getPersistentState=n.getAnonymizedState=n.BaseController=n.isBaseControllerV1=n.BaseControllerV1=void 0;var r=e("./BaseControllerV1.cjs");Object.defineProperty(n,"BaseControllerV1",{enumerable:!0,get:function(){return r.BaseControllerV1}}),Object.defineProperty(n,"isBaseControllerV1",{enumerable:!0,get:function(){return r.isBaseControllerV1}});var i=e("./BaseControllerV2.cjs");Object.defineProperty(n,"BaseController",{enumerable:!0,get:function(){return i.BaseController}}),Object.defineProperty(n,"getAnonymizedState",{enumerable:!0,get:function(){return i.getAnonymizedState}}),Object.defineProperty(n,"getPersistentState",{enumerable:!0,get:function(){return i.getPersistentState}}),Object.defineProperty(n,"isBaseController",{enumerable:!0,get:function(){return i.isBaseController}});var s=e("./ControllerMessenger.cjs");Object.defineProperty(n,"ControllerMessenger",{enumerable:!0,get:function(){return s.ControllerMessenger}});var o=e("./RestrictedControllerMessenger.cjs");Object.defineProperty(n,"RestrictedControllerMessenger",{enumerable:!0,get:function(){return o.RestrictedControllerMessenger}})},{"./BaseControllerV1.cjs":24,"./BaseControllerV2.cjs":25,"./ControllerMessenger.cjs":26,"./RestrictedControllerMessenger.cjs":27}],29:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP=n.ApprovalType=n.ORIGIN_METAMASK=n.NFT_API_TIMEOUT=n.NFT_API_VERSION=n.NFT_API_BASE_URL=n.OPENSEA_PROXY_URL=n.BUILT_IN_NETWORKS=n.TESTNET_TICKER_SYMBOLS=n.ASSET_TYPES=n.GWEI=n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID=n.ERC1155_METADATA_URI_INTERFACE_ID=n.ERC1155_INTERFACE_ID=n.ERC721_ENUMERABLE_INTERFACE_ID=n.ERC721_METADATA_INTERFACE_ID=n.ERC721_INTERFACE_ID=n.ERC20=n.ERC1155=n.ERC721=n.MAX_SAFE_CHAIN_ID=n.GANACHE_CHAIN_ID=n.IPFS_DEFAULT_GATEWAY_URL=n.FALL_BACK_VS_CURRENCY=n.RPC=void 0;const r=e("./types.cjs");var i;n.RPC="rpc",n.FALL_BACK_VS_CURRENCY="ETH",n.IPFS_DEFAULT_GATEWAY_URL="https://cloudflare-ipfs.com/ipfs/",n.GANACHE_CHAIN_ID="0x539",n.MAX_SAFE_CHAIN_ID=0xfffffffffffec,n.ERC721="ERC721",n.ERC1155="ERC1155",n.ERC20="ERC20",n.ERC721_INTERFACE_ID="0x80ac58cd",n.ERC721_METADATA_INTERFACE_ID="0x5b5e139f",n.ERC721_ENUMERABLE_INTERFACE_ID="0x780e9d63",n.ERC1155_INTERFACE_ID="0xd9b67a26",n.ERC1155_METADATA_URI_INTERFACE_ID="0x0e89341c",n.ERC1155_TOKEN_RECEIVER_INTERFACE_ID="0x4e2312e0",n.GWEI="gwei",n.ASSET_TYPES={NATIVE:"NATIVE",TOKEN:"TOKEN",NFT:"NFT",UNKNOWN:"UNKNOWN"},n.TESTNET_TICKER_SYMBOLS={GOERLI:"GoerliETH",SEPOLIA:"SepoliaETH",LINEA_GOERLI:"LineaETH",LINEA_SEPOLIA:"LineaETH"},n.BUILT_IN_NETWORKS={[r.NetworkType.goerli]:{chainId:r.ChainId.goerli,ticker:r.NetworksTicker.goerli,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.goerli}.etherscan.io`}},[r.NetworkType.sepolia]:{chainId:r.ChainId.sepolia,ticker:r.NetworksTicker.sepolia,rpcPrefs:{blockExplorerUrl:`https://${r.NetworkType.sepolia}.etherscan.io`}},[r.NetworkType.mainnet]:{chainId:r.ChainId.mainnet,ticker:r.NetworksTicker.mainnet,rpcPrefs:{blockExplorerUrl:"https://etherscan.io"}},[r.NetworkType["linea-goerli"]]:{chainId:r.ChainId["linea-goerli"],ticker:r.NetworksTicker["linea-goerli"],rpcPrefs:{blockExplorerUrl:"https://goerli.lineascan.build"}},[r.NetworkType["linea-sepolia"]]:{chainId:r.ChainId["linea-sepolia"],ticker:r.NetworksTicker["linea-sepolia"],rpcPrefs:{blockExplorerUrl:"https://sepolia.lineascan.build"}},[r.NetworkType["linea-mainnet"]]:{chainId:r.ChainId["linea-mainnet"],ticker:r.NetworksTicker["linea-mainnet"],rpcPrefs:{blockExplorerUrl:"https://lineascan.build"}},[r.NetworkType.rpc]:{chainId:void 0,blockExplorerUrl:void 0,ticker:void 0,rpcPrefs:void 0}},n.OPENSEA_PROXY_URL="https://proxy.api.cx.metamask.io/opensea/v1/api/v2",n.NFT_API_BASE_URL="https://nft.api.cx.metamask.io",n.NFT_API_VERSION="1",n.NFT_API_TIMEOUT=15e3,n.ORIGIN_METAMASK="metamask",function(e){e.AddEthereumChain="wallet_addEthereumChain",e.ConnectAccounts="connect_accounts",e.EthDecrypt="eth_decrypt",e.EthGetEncryptionPublicKey="eth_getEncryptionPublicKey",e.EthSignTypedData="eth_signTypedData",e.PersonalSign="personal_sign",e.ResultError="result_error",e.ResultSuccess="result_success",e.SnapDialogAlert="snap_dialog:alert",e.SnapDialogConfirmation="snap_dialog:confirmation",e.SnapDialogPrompt="snap_dialog:prompt",e.SnapDialogDefault="snap_dialog",e.SwitchEthereumChain="wallet_switchEthereumChain",e.Transaction="transaction",e.Unlock="unlock",e.WalletConnect="wallet_connect",e.WalletRequestPermissions="wallet_requestPermissions",e.WatchAsset="wallet_watchAsset"}(i||(n.ApprovalType=i={})),n.CHAIN_ID_TO_ETHERS_NETWORK_NAME_MAP={[r.ChainId.goerli]:r.BuiltInNetworkName.Goerli,[r.ChainId.sepolia]:r.BuiltInNetworkName.Sepolia,[r.ChainId.mainnet]:r.BuiltInNetworkName.Mainnet,[r.ChainId["linea-goerli"]]:r.BuiltInNetworkName.LineaGoerli,[r.ChainId["linea-sepolia"]]:r.BuiltInNetworkName.LineaSepolia,[r.ChainId["linea-mainnet"]]:r.BuiltInNetworkName.LineaMainnet,[r.ChainId.aurora]:r.BuiltInNetworkName.Aurora}},{"./types.cjs":33}],30:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.isEqualCaseInsensitive=n.weiHexToGweiDec=n.toHex=n.toChecksumHexAddress=n.timeoutFetch=n.successfulFetch=n.safelyExecuteWithTimeout=n.safelyExecute=n.query=n.normalizeEnsName=n.isValidHexAddress=n.isValidJson=n.isSmartContractCode=n.isSafeDynamicKey=n.isSafeChainId=n.isPlainObject=n.isNonEmptyArray=n.hexToText=n.hexToBN=n.handleFetch=n.gweiDecToWEIBN=n.getBuyURL=n.fromHex=n.fractionBN=n.fetchWithErrorHandling=n.convertHexToDecimal=n.BNToHex=void 0,i(e("./constants.cjs"),n);var s=e("./util.cjs");Object.defineProperty(n,"BNToHex",{enumerable:!0,get:function(){return s.BNToHex}}),Object.defineProperty(n,"convertHexToDecimal",{enumerable:!0,get:function(){return s.convertHexToDecimal}}),Object.defineProperty(n,"fetchWithErrorHandling",{enumerable:!0,get:function(){return s.fetchWithErrorHandling}}),Object.defineProperty(n,"fractionBN",{enumerable:!0,get:function(){return s.fractionBN}}),Object.defineProperty(n,"fromHex",{enumerable:!0,get:function(){return s.fromHex}}),Object.defineProperty(n,"getBuyURL",{enumerable:!0,get:function(){return s.getBuyURL}}),Object.defineProperty(n,"gweiDecToWEIBN",{enumerable:!0,get:function(){return s.gweiDecToWEIBN}}),Object.defineProperty(n,"handleFetch",{enumerable:!0,get:function(){return s.handleFetch}}),Object.defineProperty(n,"hexToBN",{enumerable:!0,get:function(){return s.hexToBN}}),Object.defineProperty(n,"hexToText",{enumerable:!0,get:function(){return s.hexToText}}),Object.defineProperty(n,"isNonEmptyArray",{enumerable:!0,get:function(){return s.isNonEmptyArray}}),Object.defineProperty(n,"isPlainObject",{enumerable:!0,get:function(){return s.isPlainObject}}),Object.defineProperty(n,"isSafeChainId",{enumerable:!0,get:function(){return s.isSafeChainId}}),Object.defineProperty(n,"isSafeDynamicKey",{enumerable:!0,get:function(){return s.isSafeDynamicKey}}),Object.defineProperty(n,"isSmartContractCode",{enumerable:!0,get:function(){return s.isSmartContractCode}}),Object.defineProperty(n,"isValidJson",{enumerable:!0,get:function(){return s.isValidJson}}),Object.defineProperty(n,"isValidHexAddress",{enumerable:!0,get:function(){return s.isValidHexAddress}}),Object.defineProperty(n,"normalizeEnsName",{enumerable:!0,get:function(){return s.normalizeEnsName}}),Object.defineProperty(n,"query",{enumerable:!0,get:function(){return s.query}}),Object.defineProperty(n,"safelyExecute",{enumerable:!0,get:function(){return s.safelyExecute}}),Object.defineProperty(n,"safelyExecuteWithTimeout",{enumerable:!0,get:function(){return s.safelyExecuteWithTimeout}}),Object.defineProperty(n,"successfulFetch",{enumerable:!0,get:function(){return s.successfulFetch}}),Object.defineProperty(n,"timeoutFetch",{enumerable:!0,get:function(){return s.timeoutFetch}}),Object.defineProperty(n,"toChecksumHexAddress",{enumerable:!0,get:function(){return s.toChecksumHexAddress}}),Object.defineProperty(n,"toHex",{enumerable:!0,get:function(){return s.toHex}}),Object.defineProperty(n,"weiHexToGweiDec",{enumerable:!0,get:function(){return s.weiHexToGweiDec}}),Object.defineProperty(n,"isEqualCaseInsensitive",{enumerable:!0,get:function(){return s.isEqualCaseInsensitive}}),i(e("./types.cjs"),n),i(e("./siwe.cjs"),n)},{"./constants.cjs":29,"./siwe.cjs":32,"./types.cjs":33,"./util.cjs":34}],31:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.projectLogger=void 0;const r=e("@metamask/utils");Object.defineProperty(n,"createModuleLogger",{enumerable:!0,get:function(){return r.createModuleLogger}}),n.projectLogger=(0,r.createProjectLogger)("controller-utils")},{"@metamask/utils":369}],32:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.detectSIWE=n.isValidSIWEOrigin=n.parseDomainParts=void 0;const r=e("@metamask/utils"),i=e("@spruceid/siwe-parser"),s=e("./logger.cjs"),o=(0,s.createModuleLogger)(s.projectLogger,"detect-siwe");function a(e){try{const i="string"!=typeof(n=e)?n:(0,r.remove0x)(n),s=t.from(i,"hex");return 32===s.length?e:s.toString("utf8")}catch(t){return o(t),e}var n}const c={"http:":"80","https:":"443"};n.parseDomainParts=(e,t)=>e.match(/^[^/:]*:\/\//u)?new URL(e):new URL(`${t}//${e}`);n.isValidSIWEOrigin=e=>{try{const{origin:t,siwe:r}=e;if(t.startsWith("file://"))return!0;if(!t||!r?.parsedMessage?.domain)return!1;const i=new URL(t),s=(0,n.parseDomainParts)(r.parsedMessage.domain,i.protocol);return 0===s.hostname.localeCompare(i.hostname,void 0,{sensitivity:"accent"})&&(""!==s.port&&s.port!==i.port?""===i.port&&s.port===c[i.protocol]:""===s.username||s.username===i.username)}catch(e){return o(e),!1}};n.detectSIWE=e=>{try{const{data:t}=e,n=a(t);return{isSIWEMessage:!0,parsedMessage:new i.ParsedMessage(n)}}catch(e){return{isSIWEMessage:!1,parsedMessage:null}}}}).call(this)}).call(this,e("buffer").Buffer)},{"./logger.cjs":31,"@metamask/utils":369,"@spruceid/siwe-parser":403,buffer:445}],33:[function(e,t,n){"use strict";var r,i;Object.defineProperty(n,"__esModule",{value:!0}),n.NetworkNickname=n.BlockExplorerUrl=n.NetworksTicker=n.ChainId=n.BuiltInNetworkName=n.isInfuraNetworkType=n.isNetworkType=n.NetworkType=n.InfuraNetworkType=void 0,n.InfuraNetworkType={mainnet:"mainnet",goerli:"goerli",sepolia:"sepolia","linea-goerli":"linea-goerli","linea-sepolia":"linea-sepolia","linea-mainnet":"linea-mainnet"},n.NetworkType={...n.InfuraNetworkType,rpc:"rpc"},n.isNetworkType=function(e){return Object.values(n.NetworkType).includes(e)},n.isInfuraNetworkType=function(e){return Object.keys(n.InfuraNetworkType).includes(e)},function(e){e.Mainnet="mainnet",e.Goerli="goerli",e.Sepolia="sepolia",e.LineaGoerli="linea-goerli",e.LineaSepolia="linea-sepolia",e.LineaMainnet="linea-mainnet",e.Aurora="aurora"}(r||(n.BuiltInNetworkName=r={})),n.ChainId={[r.Mainnet]:"0x1",[r.Goerli]:"0x5",[r.Sepolia]:"0xaa36a7",[r.Aurora]:"0x4e454152",[r.LineaGoerli]:"0xe704",[r.LineaSepolia]:"0xe705",[r.LineaMainnet]:"0xe708"},function(e){e.mainnet="ETH",e.goerli="GoerliETH",e.sepolia="SepoliaETH",e["linea-goerli"]="LineaETH",e["linea-sepolia"]="LineaETH",e["linea-mainnet"]="ETH",e.rpc=""}(i||(n.NetworksTicker=i={})),n.BlockExplorerUrl={[r.Mainnet]:"https://etherscan.io",[r.Goerli]:"https://goerli.etherscan.io",[r.Sepolia]:"https://sepolia.etherscan.io",[r.LineaGoerli]:"https://goerli.lineascan.build",[r.LineaSepolia]:"https://sepolia.lineascan.build",[r.LineaMainnet]:"https://lineascan.build"},n.NetworkNickname={[r.Mainnet]:"Ethereum Mainnet",[r.Goerli]:"Goerli",[r.Sepolia]:"Sepolia",[r.LineaGoerli]:"Linea Goerli",[r.LineaSepolia]:"Linea Sepolia",[r.LineaMainnet]:"Linea"}},{}],34:[function(e,t,n){(function(t){(function(){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.isEqualCaseInsensitive=n.isValidJson=n.isNonEmptyArray=n.isPlainObject=n.convertHexToDecimal=n.query=n.normalizeEnsName=n.timeoutFetch=n.fetchWithErrorHandling=n.handleFetch=n.successfulFetch=n.isSmartContractCode=n.isValidHexAddress=n.toChecksumHexAddress=n.safelyExecuteWithTimeout=n.safelyExecute=n.toHex=n.fromHex=n.hexToText=n.hexToBN=n.getBuyURL=n.weiHexToGweiDec=n.gweiDecToWEIBN=n.fractionBN=n.BNToHex=n.isSafeChainId=n.isSafeDynamicKey=n.PROTOTYPE_POLLUTION_BLOCKLIST=void 0;const i=e("@ethereumjs/util"),s=e("@metamask/ethjs-unit"),o=e("@metamask/utils"),a=r(e("bn.js")),c=r(e("eth-ens-namehash")),u=r(e("fast-deep-equal")),l=e("./constants.cjs"),d=new Error("timeout");function h(e){return e?new a.default((0,o.remove0x)(e),16):new a.default(0)}async function f(e,t){const n=await fetch(e,t);if(!n.ok)throw new Error(`Fetch failed with status '${n.status}' for request '${String(e)}'`);return n}async function p(e,t){const n=await f(e,t);return await n.json()}n.PROTOTYPE_POLLUTION_BLOCKLIST=["__proto__","constructor","prototype"],n.isSafeDynamicKey=function(e){return"string"==typeof e&&!n.PROTOTYPE_POLLUTION_BLOCKLIST.some((t=>e===t))},n.isSafeChainId=function(e){if(!(0,o.isHexString)(e))return!1;const t=Number.parseInt(e,(0,o.isStrictHexString)(e)?16:10);return Number.isSafeInteger(t)&&t>0&&t<=l.MAX_SAFE_CHAIN_ID},n.BNToHex=function(e){return(0,o.add0x)(e.toString(16))},n.fractionBN=function(e,t,n){const r=new a.default(t),i=new a.default(n);return e.mul(r).div(i)},n.gweiDecToWEIBN=function(e){if(Number.isNaN(e))return new a.default(0);const t=e.toString().split("."),n=t[0]||"0";let r=t[1]||"";if(!r)return(0,s.toWei)(n,"gwei");if(r.length<=9)return(0,s.toWei)(`${n}.${r}`,"gwei");const i=r.slice(9)[0];r=r.slice(0,9);let o=(0,s.toWei)(`${n}.${r}`,"gwei");return Number(i)>=5&&(o=o.add(new a.default(1))),o},n.weiHexToGweiDec=function(e){const t=new a.default((0,o.remove0x)(e),16);return(0,s.fromWei)(t,"gwei")},n.getBuyURL=function(e="1",t,n=5){switch(e){case"1":return`https://buy.coinbase.com/?code=9ec56d01-7e81-5017-930c-513daa27bb6a&amount=${n}&address=${t}&crypto_currency=ETH`;case"5":return"https://goerli-faucet.slock.it/";case"11155111":return"https://sepoliafaucet.net/";default:return}},n.hexToBN=h,n.hexToText=function(e){try{const n=(0,o.remove0x)(e);return t.from(n,"hex").toString("utf8")}catch(t){return e}},n.fromHex=function(e){return a.default.isBN(e)?e:new a.default(h(e).toString(10))},n.toHex=function(e){return"string"==typeof e&&(0,o.isStrictHexString)(e)?e:`0x${a.default.isBN(e)||"bigint"==typeof e?e.toString(16):new a.default(e.toString(),10).toString(16)}`},n.safelyExecute=async function(e,t=!1){try{return await e()}catch(e){return void(t&&console.error(e))}},n.safelyExecuteWithTimeout=async function(e,t=!1,n=500){try{return await Promise.race([e(),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))])}catch(e){return void(t&&console.error(e))}},n.toChecksumHexAddress=function(e){if("string"!=typeof e)return e;const t=(0,o.add0x)(e);return(0,o.isHexString)(t)?(0,i.toChecksumAddress)(t):t},n.isValidHexAddress=function(e,{allowNonPrefixed:t=!0}={}){const n=t?(0,o.add0x)(e):e;return!!(0,o.isStrictHexString)(n)&&(0,i.isValidAddress)(n)},n.isSmartContractCode=function(e){return!!e&&("0x"!==e&&"0x0"!==e)},n.successfulFetch=f,n.handleFetch=p,n.fetchWithErrorHandling=async function({url:e,options:t,timeout:n,errorCodesToCatch:r}){let i;try{i=n?Promise.race([await p(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))]):await p(e,t)}catch(e){!function(e,t=[]){if(!e)return;if(!(e instanceof Error))throw e;if(!t.some((t=>e.message.includes(`Fetch failed with status '${t}'`)))&&!e.message.includes("Failed to fetch")&&e!==d)throw e;console.error(e)}(e,r)}return i},n.timeoutFetch=async function(e,t,n=500){return Promise.race([f(e,t),new Promise(((e,t)=>setTimeout((()=>{t(d)}),n)))])},n.normalizeEnsName=function(e){if("."===e)return e;if(e&&"string"==typeof e)try{const t=c.default.normalize(e.trim());if(t.match(/^(([\w\d-]+)\.)*[\w\d-]{7,}\.(eth|test)$/u))return t}catch(e){}return null},n.query=function(e,t,n=[]){return new Promise(((r,i)=>{const s=(e,t)=>{e?i(e):r(t)};t in e&&"function"==typeof e[t]?e[t](...n,s):e.sendAsync({method:t,params:n},s)}))};n.convertHexToDecimal=(e="0x0")=>(0,o.isStrictHexString)(e)?parseInt(e,16):Number(e)?Number(e):0,n.isPlainObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)},n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isValidJson=function(e){try{return(0,u.default)(e,JSON.parse(JSON.stringify(e)))}catch(e){return!1}},n.isEqualCaseInsensitive=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()}}).call(this)}).call(this,e("buffer").Buffer)},{"./constants.cjs":29,"@ethereumjs/util":16,"@metamask/ethjs-unit":35,"@metamask/utils":369,"bn.js":436,buffer:445,"eth-ens-namehash":474,"fast-deep-equal":504}],35:[function(e,t,n){"use strict";var r=e("bn.js"),i=e("@metamask/number-to-bn"),s=new r(0),o=new r(-1),a={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function c(e){var t=e?e.toLowerCase():"ether",n=a[t];if("string"!=typeof n)throw new Error("[ethjs-unit] the unit provided "+e+" doesn't exists, please use the one of the following units "+JSON.stringify(a,null,2));return new r(n,10)}function u(e){if("string"==typeof e){if(!e.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+e+"', should be a number matching (^-?[0-9.]+).");return e}if("number"==typeof e)return String(e);if("object"==typeof e&&e.toString&&(e.toTwos||e.dividedToIntegerBy))return e.toPrecision?String(e.toPrecision()):e.toString(10);throw new Error("while converting number to string, invalid number value '"+e+"' type "+typeof e+".")}t.exports={unitMap:a,numberToString:u,getValueOfUnit:c,fromWei:function(e,t,n){var r=i(e),u=r.lt(s),l=c(t),d=a[t].length-1||1,h=n||{};u&&(r=r.mul(o));for(var f=r.mod(l).toString(10);f.length2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var h=d[0],f=d[1];if(h||(h="0"),f||(f="0"),f.length>s)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;f.length{"destroy"in e&&"function"==typeof e.destroy&&e.destroy()})),y(this,o,[],"f"),y(this,s,!0,"f")}push(e){g(this,r,"m",c).call(this),g(this,o,"f").push(e)}handle(e,t){if(g(this,r,"m",c).call(this),t&&"function"!=typeof t)throw new Error('"callback" must be a function if provided.');return Array.isArray(e)?t?g(this,r,"m",u).call(this,e,t):g(this,r,"m",u).call(this,e):t?g(this,r,"m",l).call(this,e,t):this._promiseHandle(e)}asMiddleware(){return g(this,r,"m",c).call(this),async(e,t,n,r)=>{try{const[s,a,c]=await g(i,i,"m",h).call(i,e,t,g(this,o,"f"));return a?(await g(i,i,"m",p).call(i,c),r(s)):n((async e=>{try{await g(i,i,"m",p).call(i,c)}catch(t){return e(t)}return e()}))}catch(e){return r(e)}}}async _promiseHandle(e){return new Promise(((t,n)=>{g(this,r,"m",l).call(this,e,((e,r)=>{e&&void 0===r?n(e):t(r)})).catch(n)}))}}function E(e){return JSON.stringify(e,null,2)}n.JsonRpcEngine=S,i=S,s=new WeakMap,o=new WeakMap,a=new WeakMap,r=new WeakSet,c=function(){if(g(this,s,"f"))throw new Error("This engine is destroyed and can no longer be used.")},u=async function(e,t){try{if(0===e.length){const e=[{id:null,jsonrpc:"2.0",error:new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Request batch must contain plain objects. Received an empty array")}];return t?t(null,e):e}const n=(await Promise.all(e.map(this._promiseHandle.bind(this)))).filter((e=>void 0!==e));return t?t(null,n):n}catch(e){if(t)return t(e);throw e}},l=async function(e,t){if(!e||Array.isArray(e)||"object"!=typeof e){const n=new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Requests must be plain objects. Received: "+typeof e,{request:e});return t(n,{id:null,jsonrpc:"2.0",error:n})}if("string"!=typeof e.method){const n=new v.JsonRpcError(v.errorCodes.rpc.invalidRequest,"Must specify a string method. Received: "+typeof e.method,{request:e});return g(this,a,"f")&&!(0,w.isJsonRpcRequest)(e)?t(null):t(n,{id:e.id??null,jsonrpc:"2.0",error:n})}if(g(this,a,"f")&&(0,w.isJsonRpcNotification)(e)&&!(0,w.isJsonRpcRequest)(e)){try{await g(this,a,"f").call(this,e)}catch(n){return t(n)}return t(null)}let n=null;const r={...e},s={id:r.id,jsonrpc:r.jsonrpc};try{await g(i,i,"m",d).call(i,r,s,g(this,o,"f"))}catch(e){n=e}return n&&(delete s.result,s.error||(s.error=(0,v.serializeError)(n))),t(n,s)},d=async function(e,t,n){const[r,s,o]=await g(i,i,"m",h).call(i,e,t,n);if(g(i,i,"m",m).call(i,e,t,s),await g(i,i,"m",p).call(i,o),r)throw r},h=async function(e,t,n){const r=[];let s=null,o=!1;for(const a of n)if([s,o]=await g(i,i,"m",f).call(i,e,t,a,r),o)break;return[s,o,r.reverse()]},f=async function(e,t,n,r){return new Promise((i=>{const s=e=>{const n=e||t.error;n&&(t.error=(0,v.serializeError)(n)),i([n,!0])},o=n=>{t.error?s(t.error):(n&&("function"!=typeof n&&s(new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: "next" return handlers must be functions. Received "${typeof n}" for request:\n${E(e)}`,{request:e})),r.push(n)),i([null,!1]))};try{n(e,t,o,s)}catch(e){s(e)}}))},p=async function(e){for(const t of e)await new Promise(((e,n)=>{t((t=>t?n(t):e()))}))},m=function(e,t,n){if(!(0,w.hasProperty)(t,"result")&&!(0,w.hasProperty)(t,"error"))throw new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: Response has no error or result for request:\n${E(e)}`,{request:e});if(!n)throw new v.JsonRpcError(v.errorCodes.rpc.internal,`JsonRpcEngine: Nothing ended request:\n${E(e)}`,{request:e})}},{"@metamask/rpc-errors":130,"@metamask/safe-event-emitter":132,"@metamask/utils":369}],37:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createAsyncMiddleware=void 0,n.createAsyncMiddleware=function(e){return async(t,n,r,i)=>{let s;const o=new Promise((e=>{s=e}));let a=null,c=!1;const u=async()=>(c=!0,r((e=>{a=e,s()})),o);try{await e(t,n,u),c?(await o,a(null)):i(null)}catch(e){a?a(e):i(e)}}}},{}],38:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createScaffoldMiddleware=void 0,n.createScaffoldMiddleware=function(e){return(t,n,r,i)=>{const s=e[t.method];return void 0===s?r():"function"==typeof s?s(t,n,r,i):(n.result=s,i())}}},{}],39:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getUniqueId=void 0;const r=4294967295;let i=Math.floor(Math.random()*r);n.getUniqueId=function(){return i=(i+1)%r,i}},{}],40:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createIdRemapMiddleware=void 0;const r=e("./getUniqueId.cjs");n.createIdRemapMiddleware=function(){return(e,t,n,i)=>{const s=e.id,o=(0,r.getUniqueId)();e.id=o,t.id=o,n((n=>{e.id=s,t.id=s,n()}))}}},{"./getUniqueId.cjs":39}],41:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeMiddleware=n.JsonRpcEngine=n.createIdRemapMiddleware=n.getUniqueId=n.createScaffoldMiddleware=n.createAsyncMiddleware=void 0;var r=e("./createAsyncMiddleware.cjs");Object.defineProperty(n,"createAsyncMiddleware",{enumerable:!0,get:function(){return r.createAsyncMiddleware}});var i=e("./createScaffoldMiddleware.cjs");Object.defineProperty(n,"createScaffoldMiddleware",{enumerable:!0,get:function(){return i.createScaffoldMiddleware}});var s=e("./getUniqueId.cjs");Object.defineProperty(n,"getUniqueId",{enumerable:!0,get:function(){return s.getUniqueId}});var o=e("./idRemapMiddleware.cjs");Object.defineProperty(n,"createIdRemapMiddleware",{enumerable:!0,get:function(){return o.createIdRemapMiddleware}});var a=e("./JsonRpcEngine.cjs");Object.defineProperty(n,"JsonRpcEngine",{enumerable:!0,get:function(){return a.JsonRpcEngine}});var c=e("./mergeMiddleware.cjs");Object.defineProperty(n,"mergeMiddleware",{enumerable:!0,get:function(){return c.mergeMiddleware}})},{"./JsonRpcEngine.cjs":36,"./createAsyncMiddleware.cjs":37,"./createScaffoldMiddleware.cjs":38,"./getUniqueId.cjs":39,"./idRemapMiddleware.cjs":40,"./mergeMiddleware.cjs":42}],42:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeMiddleware=void 0;const r=e("./JsonRpcEngine.cjs");n.mergeMiddleware=function(e){const t=new r.JsonRpcEngine;return e.forEach((e=>t.push(e))),t.asMiddleware()}},{"./JsonRpcEngine.cjs":36}],43:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.getBIP44AddressKeyDeriver=n.deriveBIP44AddressKey=n.BIP44CoinTypeNode=n.BIP_44_COIN_TYPE_DEPTH=void 0;const o=e("@metamask/utils"),a=e("./BIP44Node.cjs"),c=e("./constants.cjs"),u=e("./SLIP10Node.cjs"),l=e("./utils.cjs");n.BIP_44_COIN_TYPE_DEPTH=2;class d{constructor(e,t){r.set(this,void 0),i(this,r,e,"f"),this.coin_type=t,this.path=(0,l.getBIP44CoinTypePathString)(t),Object.freeze(this)}static async fromJSON(e,t){f(t),h(e.depth);const n=await a.BIP44Node.fromExtendedKey({depth:e.depth,index:e.index,parentFingerprint:e.parentFingerprint,chainCode:(0,l.hexStringToBytes)(e.chainCode),privateKey:(0,l.nullableHexStringToBytes)(e.privateKey),publicKey:(0,l.hexStringToBytes)(e.publicKey)});return new d(n,t)}static async fromDerivationPath(e){h(e.length-1);const t=await a.BIP44Node.fromDerivationPath({derivationPath:e}),r=e[n.BIP_44_COIN_TYPE_DEPTH].split(":")[1]?.replace("'","");(0,o.assert)(r,"Invalid derivation path.");const i=Number.parseInt(r,10);return new d(t,i)}static async fromNode(e,t){if(!(e instanceof a.BIP44Node))throw new Error("Invalid node: Expected an instance of BIP44Node.");return f(t),h(e.depth),Promise.resolve(new d(e,t))}get depth(){return s(this,r,"f").depth}get privateKeyBytes(){return s(this,r,"f").privateKeyBytes}get publicKeyBytes(){return s(this,r,"f").publicKeyBytes}get chainCodeBytes(){return s(this,r,"f").chainCodeBytes}get privateKey(){return s(this,r,"f").privateKey}get publicKey(){return s(this,r,"f").publicKey}get compressedPublicKey(){return s(this,r,"f").compressedPublicKey}get compressedPublicKeyBytes(){return s(this,r,"f").compressedPublicKeyBytes}get chainCode(){return s(this,r,"f").chainCode}get address(){return s(this,r,"f").address}get masterFingerprint(){return s(this,r,"f").masterFingerprint}get parentFingerprint(){return s(this,r,"f").parentFingerprint}get fingerprint(){return s(this,r,"f").fingerprint}get index(){return s(this,r,"f").index}get curve(){return s(this,r,"f").curve}get extendedKey(){return s(this,r,"f").extendedKey}async deriveBIP44AddressKey({account:e=0,change:t=0,address_index:n}){return await s(this,r,"f").derive((0,l.getBIP44CoinTypeToAddressPathTuple)({account:e,change:t,address_index:n}))}toJSON(){return{...s(this,r,"f").toJSON(),coin_type:this.coin_type,path:this.path}}}function h(e){if(e!==n.BIP_44_COIN_TYPE_DEPTH)throw new Error(`Invalid depth: Coin type nodes must be of depth ${n.BIP_44_COIN_TYPE_DEPTH}. Received: "${e}"`)}function f(e){if("number"!=typeof e||!Number.isInteger(e)||e<0)throw new Error("Invalid coin type: The specified coin type must be a non-negative integer number.")}async function p(e){if(e instanceof d)return h(e.depth),e;if("string"==typeof e){const t=await a.BIP44Node.fromExtendedKey(e),n=await d.fromNode(t,t.index-c.BIP_32_HARDENED_OFFSET);return h(n.depth),n}return d.fromJSON(e,e.coin_type)}n.BIP44CoinTypeNode=d,r=new WeakMap,n.deriveBIP44AddressKey=async function(e,{account:t=0,change:n=0,address_index:r}){const i=(0,l.getBIP44CoinTypeToAddressPathTuple)({account:t,change:n,address_index:r}),s=await p(e),o=await(0,u.deriveChildNode)({path:i,node:s});return new a.BIP44Node(o)},n.getBIP44AddressKeyDeriver=async function(e,t){const{account:n=0,change:r=0}=t??{},i=await p(e),s=(0,l.getHardenedBIP32NodeToken)(n),o=(0,l.getBIP32NodeToken)(r),c=async(e,t=!1)=>{const n=await(0,u.deriveChildNode)({path:[s,o,t?(0,l.getHardenedBIP32NodeToken)(e):(0,l.getUnhardenedBIP32NodeToken)(e)],node:i});return new a.BIP44Node(n)};return c.coin_type=i.coin_type,c.path=(0,l.getBIP44ChangePathString)(i.path,{account:n,change:r}),Object.freeze(c),c}},{"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./utils.cjs":61,"@metamask/utils":72}],44:[function(e,t,n){"use strict";var r,i=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.validateBIP44Depth=n.BIP44Node=void 0;const o=e("@metamask/utils"),a=e("./constants.cjs"),c=e("./extended-keys.cjs"),u=e("./SLIP10Node.cjs"),l=e("./utils.cjs");class d{constructor(e){r.set(this,void 0),i(this,r,e,"f"),Object.freeze(this)}static async fromJSON(e){return d.fromExtendedKey(e)}static async fromExtendedKey(e){if("string"==typeof e){const t=(0,c.decodeExtendedKey)(e),{chainCode:n,depth:r,parentFingerprint:i,index:s}=t;if(t.version===c.PRIVATE_KEY_VERSION){const{privateKey:e}=t;return d.fromExtendedKey({depth:r,parentFingerprint:i,index:s,privateKey:e,chainCode:n})}const{publicKey:o}=t;return d.fromExtendedKey({depth:r,parentFingerprint:i,index:s,publicKey:o,chainCode:n})}const{privateKey:t,publicKey:n,chainCode:r,depth:i,parentFingerprint:s,index:o}=e;h(i);const a=await u.SLIP10Node.fromExtendedKey({privateKey:t,publicKey:n,chainCode:r,depth:i,parentFingerprint:s,index:o,curve:"secp256k1"});return new d(a)}static async fromDerivationPath({derivationPath:e}){h(e.length-1),f(e,a.MIN_BIP_44_DEPTH);const t=await u.SLIP10Node.fromDerivationPath({derivationPath:e,curve:"secp256k1"});return new d(t)}get depth(){return s(this,r,"f").depth}get privateKeyBytes(){return s(this,r,"f").privateKeyBytes}get publicKeyBytes(){return s(this,r,"f").publicKeyBytes}get chainCodeBytes(){return s(this,r,"f").chainCodeBytes}get privateKey(){return s(this,r,"f").privateKey}get publicKey(){return s(this,r,"f").publicKey}get compressedPublicKey(){return s(this,r,"f").compressedPublicKey}get compressedPublicKeyBytes(){return s(this,r,"f").compressedPublicKeyBytes}get chainCode(){return s(this,r,"f").chainCode}get address(){return s(this,r,"f").address}get masterFingerprint(){return s(this,r,"f").masterFingerprint}get parentFingerprint(){return s(this,r,"f").parentFingerprint}get fingerprint(){return s(this,r,"f").fingerprint}get index(){return s(this,r,"f").index}get extendedKey(){const e={depth:this.depth,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes};return this.privateKeyBytes?(0,c.encodeExtendedKey)({...e,version:c.PRIVATE_KEY_VERSION,privateKey:this.privateKeyBytes}):(0,c.encodeExtendedKey)({...e,version:c.PUBLIC_KEY_VERSION,publicKey:this.publicKeyBytes})}get curve(){return s(this,r,"f").curve}neuter(){const e=s(this,r,"f").neuter();return new d(e)}async derive(e){if(this.depth===a.MAX_BIP_44_DEPTH)throw new Error("Illegal operation: This HD tree node is already a leaf node.");h(this.depth+e.length),f(e,this.depth+1);const t=await s(this,r,"f").derive(e);return new d(t)}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function h(e){if((0,u.validateBIP32Depth)(e),ea.MAX_BIP_44_DEPTH)throw new Error(`Invalid HD tree path depth: The depth must be a positive integer N such that 0 <= N <= 5. Received: "${e}"`)}function f(e,t){e.forEach(((e,n)=>{const r=t+n;if(r!==a.MIN_BIP_44_DEPTH)switch((0,o.assert)("string"==typeof e),r){case 1:if(e!==a.BIP44PurposeNodeToken)throw new Error(`Invalid derivation path: The "purpose" node (depth 1) must be the string "${a.BIP44PurposeNodeToken}".`);break;case 2:if(!a.BIP_32_PATH_REGEX.test(e)||!(0,l.isHardened)(e))throw new Error('Invalid derivation path: The "coin_type" node (depth 2) must be a hardened BIP-32 node.');break;case 3:if(!a.BIP_32_PATH_REGEX.test(e)||!(0,l.isHardened)(e))throw new Error('Invalid derivation path: The "account" node (depth 3) must be a hardened BIP-32 node.');break;case 4:if(!a.BIP_32_PATH_REGEX.test(e))throw new Error('Invalid derivation path: The "change" node (depth 4) must be a BIP-32 node.');break;case a.MAX_BIP_44_DEPTH:if(!a.BIP_32_PATH_REGEX.test(e))throw new Error('Invalid derivation path: The "address_index" node (depth 5) must be a BIP-32 node.')}else if(!(e instanceof Uint8Array||a.BIP_39_PATH_REGEX.test(e)))throw new Error('Invalid derivation path: The "m" / seed node (depth 0) must be a BIP-39 node.')}))}n.BIP44Node=d,r=new WeakMap,n.validateBIP44Depth=h},{"./SLIP10Node.cjs":45,"./constants.cjs":46,"./extended-keys.cjs":59,"./utils.cjs":61,"@metamask/utils":72}],45:[function(e,t,n){"use strict";var r,i,s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildNode=n.validateRootIndex=n.validateMasterParentFingerprint=n.validateParentFingerprint=n.validateBIP32Depth=n.SLIP10Node=void 0;const o=e("@metamask/utils"),a=e("./constants.cjs"),c=e("./curves/index.cjs"),u=e("./derivation.cjs"),l=e("./derivers/bip32.cjs"),d=e("./utils.cjs");class h{constructor({depth:e,masterFingerprint:t,parentFingerprint:n,index:a,chainCode:c,privateKey:u,publicKey:l,curve:d},f){(0,o.assert)(f===s(h,r,"f",i),"SLIP10Node can only be constructed using `SLIP10Node.fromJSON`, `SLIP10Node.fromExtendedKey`, or `SLIP10Node.fromDerivationPath`."),this.depth=e,this.masterFingerprint=t,this.parentFingerprint=n,this.index=a,this.chainCodeBytes=c,this.privateKeyBytes=u,this.publicKeyBytes=l,this.curve=d,Object.freeze(this)}static async fromJSON(e){return h.fromExtendedKey(e)}static async fromExtendedKey({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,privateKey:l,publicKey:g,chainCode:b,curve:v}){const x=(0,d.getBytes)(b,a.BYTES_KEY_LENGTH);(0,d.validateCurve)(v),f(e),(0,d.validateBIP32Index)(u),y(u,e),p(n,e),m(t,n,e);const w=(0,c.getCurveByName)(v);if(l){const a=(0,d.getBytesUnsafe)(l,w.privateKeyLength);return(0,o.assert)(w.isValidPrivateKey(a),`Invalid private key: Value is not a valid ${v} private key.`),new h({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,chainCode:x,privateKey:a,publicKey:await w.getPublicKey(a),curve:v},s(this,r,"f",i))}if(g){const o=(0,d.getBytes)(g,w.publicKeyLength);return new h({depth:e,masterFingerprint:t,parentFingerprint:n,index:u,chainCode:x,publicKey:o,curve:v},s(this,r,"f",i))}throw new Error("Invalid options: Must provide either a private key or a public key.")}static async fromDerivationPath({derivationPath:e,curve:t}){if((0,d.validateCurve)(t),!e)throw new Error("Invalid options: Must provide a derivation path.");if(0===e.length)throw new Error("Invalid derivation path: May not specify an empty derivation path.");return await(0,u.deriveKeyFromPath)({path:e,depth:e.length-1,curve:t})}get chainCode(){return(0,o.bytesToHex)(this.chainCodeBytes)}get privateKey(){if(this.privateKeyBytes)return(0,o.bytesToHex)(this.privateKeyBytes)}get publicKey(){return(0,o.bytesToHex)(this.publicKeyBytes)}get compressedPublicKeyBytes(){return(0,c.getCurveByName)(this.curve).compressPublicKey(this.publicKeyBytes)}get compressedPublicKey(){return(0,o.bytesToHex)(this.compressedPublicKeyBytes)}get address(){if("secp256k1"!==this.curve)throw new Error("Unable to get address for this node: Only secp256k1 is supported.");return(0,o.bytesToHex)((0,l.publicKeyToEthAddress)(this.publicKeyBytes))}get fingerprint(){return(0,d.getFingerprint)(this.compressedPublicKeyBytes,(0,c.getCurveByName)(this.curve).compressedPublicKeyLength)}neuter(){return new h({depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes,publicKey:this.publicKeyBytes,curve:this.curve},s(h,r,"f",i))}async derive(e){return await g({path:e,node:this})}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,curve:this.curve,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function f(e){if(!(0,d.isValidInteger)(e))throw new Error(`Invalid HD tree path depth: The depth must be a positive integer. Received: "${String(e)}".`)}function p(e,t){if(!(0,d.isValidInteger)(e))throw new Error(`Invalid parent fingerprint: The fingerprint must be a positive integer. Received: "${String(e)}".`);if(0===t&&0!==e)throw new Error(`Invalid parent fingerprint: The fingerprint of the root node must be 0. Received: "${String(e)}".`);if(t>0&&0===e)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node must not be 0. Received: "${String(e)}".`)}function m(e,t,n){if(e&&n>=2&&e===t)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node cannot be equal to the master fingerprint. Received: "${String(t)}".`)}function y(e,t){if(0===t&&0!==e)throw new Error(`Invalid index: The index of the root node must be 0. Received: "${String(e)}".`)}async function g({path:e,node:t}){if(0===e.length)throw new Error("Invalid HD tree derivation path: Deriving a path of length 0 is not defined.");const n=t.depth+e.length;return f(n),await(0,u.deriveKeyFromPath)({path:e,node:t,depth:n})}n.SLIP10Node=h,r=h,i={value:Symbol("SLIP10Node.constructor")},n.validateBIP32Depth=f,n.validateParentFingerprint=p,n.validateMasterParentFingerprint=m,n.validateRootIndex=y,n.deriveChildNode=g},{"./constants.cjs":46,"./curves/index.cjs":50,"./derivation.cjs":52,"./derivers/bip32.cjs":53,"./utils.cjs":61,"@metamask/utils":72}],46:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BIP_32_HARDENED_OFFSET=n.BIP_39_PATH_REGEX=n.CIP_3_PATH_REGEX=n.SLIP_10_PATH_REGEX=n.BIP_32_PATH_REGEX=n.UNPREFIXED_BIP_32_PATH_REGEX=n.UNPREFIXED_PATH_REGEX=n.BIP44PurposeNodeToken=n.MAX_BIP_32_INDEX=n.MAX_UNHARDENED_BIP_32_INDEX=n.MAX_BIP_44_DEPTH=n.MIN_BIP_44_DEPTH=n.BYTES_KEY_LENGTH=void 0,n.BYTES_KEY_LENGTH=32,n.MIN_BIP_44_DEPTH=0,n.MAX_BIP_44_DEPTH=5,n.MAX_UNHARDENED_BIP_32_INDEX=2147483647,n.MAX_BIP_32_INDEX=4294967295,n.BIP44PurposeNodeToken="bip32:44'",n.UNPREFIXED_PATH_REGEX=/^\d+$/u,n.UNPREFIXED_BIP_32_PATH_REGEX=/^(?\d+)'?$/u,n.BIP_32_PATH_REGEX=/^bip32:\d+'?$/u,n.SLIP_10_PATH_REGEX=/^slip10:\d+'?$/u,n.CIP_3_PATH_REGEX=/^cip3:\d+'?$/u,n.BIP_39_PATH_REGEX=/^bip39:([a-z]+){1}( [a-z]+){11,23}$/u,n.BIP_32_HARDENED_OFFSET=2147483648},{}],47:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.mod=n.getCurveByName=n.curves=void 0;const o=s(e("./ed25519.cjs")),a=s(e("./ed25519Bip32.cjs")),c=s(e("./secp256k1.cjs"));n.curves={secp256k1:c,ed25519:o,ed25519Bip32:a},n.getCurveByName=function(e){return n.curves[e]};var u=e("@noble/curves/abstract/modular");Object.defineProperty(n,"mod",{enumerable:!0,get:function(){return u.mod}})},{"./ed25519.cjs":48,"./ed25519Bip32.cjs":49,"./secp256k1.cjs":51,"@noble/curves/abstract/modular":384}],48:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.publicKeyLength=n.deriveUnhardenedKeys=n.isValidPrivateKey=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/ed25519");n.curve=i.ed25519.CURVE,n.name="ed25519",n.secret=(0,r.stringToBytes)("ed25519 seed");n.isValidPrivateKey=e=>!0,n.deriveUnhardenedKeys=!1,n.publicKeyLength=33;n.getPublicKey=(e,t)=>{const n=i.ed25519.getPublicKey(e);return(0,r.concatBytes)([new Uint8Array([0]),n])};n.publicAdd=(e,t)=>{throw new Error("Ed25519 does not support public key derivation.")};n.compressPublicKey=e=>e;n.decompressPublicKey=e=>e,n.privateKeyLength=32,n.masterNodeGenerationSpec="slip10",n.compressedPublicKeyLength=33},{"@metamask/utils":72,"@noble/curves/ed25519":388}],49:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.multiplyWithBase=n.bytesToNumberLE=n.publicKeyLength=n.deriveUnhardenedKeys=n.isValidPrivateKey=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/abstract/modular"),s=e("@noble/curves/ed25519");function o(e,t){const n=e[t];return(0,r.assert)(void 0!==n,"Private key is too short."),n}n.curve=s.ed25519.CURVE,n.name="ed25519Bip32",n.secret=(0,r.stringToBytes)("");n.isValidPrivateKey=e=>!(7&o(e,0))&&(!(128&o(e,31))&&!(64&~o(e,31))),n.deriveUnhardenedKeys=!0,n.publicKeyLength=32;n.bytesToNumberLE=e=>(0,r.hexToBigInt)((0,r.bytesToHex)(Uint8Array.from(e).reverse()));n.multiplyWithBase=e=>{const t=(0,i.mod)((0,n.bytesToNumberLE)(e),n.curve.n);return s.ed25519.ExtendedPoint.BASE.multiply(t).toRawBytes()};n.getPublicKey=async(e,t)=>(0,n.multiplyWithBase)(e.slice(0,32));n.publicAdd=(e,t)=>s.ed25519.ExtendedPoint.fromHex((0,r.remove0x)((0,r.bytesToHex)(e))).add(s.ed25519.ExtendedPoint.fromHex((0,r.remove0x)((0,r.bytesToHex)(t)))).toRawBytes();n.compressPublicKey=e=>e;n.decompressPublicKey=e=>e,n.privateKeyLength=64,n.masterNodeGenerationSpec="cip3",n.compressedPublicKeyLength=32},{"@metamask/utils":72,"@noble/curves/abstract/modular":384,"@noble/curves/ed25519":388}],50:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.ed25519Bip32=n.ed25519=n.secp256k1=void 0,s(e("./curve.cjs"),n),n.secp256k1=o(e("./secp256k1.cjs")),n.ed25519=o(e("./ed25519.cjs")),n.ed25519Bip32=o(e("./ed25519Bip32.cjs"))},{"./curve.cjs":47,"./ed25519.cjs":48,"./ed25519Bip32.cjs":49,"./secp256k1.cjs":51}],51:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.compressedPublicKeyLength=n.masterNodeGenerationSpec=n.privateKeyLength=n.decompressPublicKey=n.compressPublicKey=n.publicAdd=n.getPublicKey=n.isValidPrivateKey=n.publicKeyLength=n.deriveUnhardenedKeys=n.secret=n.name=n.curve=void 0;const r=e("@metamask/utils"),i=e("@noble/curves/secp256k1"),s=e("../utils.cjs");n.curve=i.secp256k1.CURVE,n.name="secp256k1",n.secret=(0,r.stringToBytes)("Bitcoin seed"),n.deriveUnhardenedKeys=!0,n.publicKeyLength=65;n.isValidPrivateKey=e=>i.secp256k1.utils.isValidPrivateKey(e);n.getPublicKey=(e,t=!1)=>i.secp256k1.getPublicKey(e,t);n.publicAdd=(e,t)=>{(0,r.assert)((0,s.isValidBytesKey)(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const n=i.secp256k1.ProjectivePoint.fromHex(e).add(i.secp256k1.ProjectivePoint.fromPrivateKey(t));return n.assertValidity(),n.toRawBytes(!1)};n.compressPublicKey=e=>i.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!0);n.decompressPublicKey=e=>i.secp256k1.ProjectivePoint.fromHex(e).toRawBytes(!1),n.privateKeyLength=32,n.masterNodeGenerationSpec="slip10",n.compressedPublicKeyLength=33},{"../utils.cjs":61,"@metamask/utils":72,"@noble/curves/secp256k1":389}],52:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validatePathSegment=n.deriveKeyFromPath=void 0;const r=e("@metamask/utils"),i=e("./BIP44CoinTypeNode.cjs"),s=e("./BIP44Node.cjs"),o=e("./constants.cjs"),a=e("./curves/index.cjs"),c=e("./derivers/index.cjs"),u=e("./SLIP10Node.cjs");function l(e,t,n){if(0===e.length)throw new Error("Invalid HD path segment: The segment must not be empty.");let i=!1;if(e.forEach(((e,t)=>{if(0===t){if(i=e instanceof Uint8Array||o.BIP_39_PATH_REGEX.test(e),!(e instanceof Uint8Array||i||o.BIP_32_PATH_REGEX.test(e)||o.SLIP_10_PATH_REGEX.test(e)||o.CIP_3_PATH_REGEX.test(e)))throw d()}else if(e instanceof Uint8Array||!o.BIP_32_PATH_REGEX.test(e)&&!o.SLIP_10_PATH_REGEX.test(e)&&!o.CIP_3_PATH_REGEX.test(e))throw d()})),n===o.MIN_BIP_44_DEPTH&&(!i||1!==e.length))throw new Error(`Invalid HD path segment: The segment must consist of a single BIP-39 node for depths of ${o.MIN_BIP_44_DEPTH}. Received: "${String(e)}".`);if(!t&&!i)throw new Error("Invalid derivation parameters: Must specify parent key if the first node of the path segment is not a BIP-39 node.");if(t&&i)throw new Error("Invalid derivation parameters: May not specify parent key if the path segment starts with a BIP-39 node.");const s=i?e.slice(1):e;if(s.length>0){const e=s[0]?.split(":")[0];(0,r.assert)(e),(0,r.assert)(s.every((t=>t.startsWith(`${e}:`))),"Invalid HD path segment: Cannot mix 'bip32' and 'slip10' path segments.")}}function d(){return new Error("Invalid HD path segment: The path segment is malformed.")}n.deriveKeyFromPath=async function(e){const{path:t,depth:n=t.length}=e,o="node"in e?e.node:void 0,h="curve"in e?e.curve:o?.curve;if(o&&!(o instanceof u.SLIP10Node)&&!(o instanceof s.BIP44Node)&&!(o instanceof i.BIP44CoinTypeNode))throw new Error("Invalid arguments: Node must be a SLIP-10 node or a BIP-44 node when provided.");if(!h)throw new Error("Invalid arguments: Must specify either a parent node or curve.");return l(t,Boolean(o?.privateKey)||Boolean(o?.publicKey),n),await t.reduce((async(e,t,n)=>{const i=await e;if("string"==typeof t){const[e,n]=t.split(":");(0,r.assert)(e),(0,r.assert)(n),(0,r.assert)(function(e){return e in c.derivers}(e),`Unknown derivation type: "${e}".`);const s=c.derivers[e];return await s.deriveChildKey({path:n,node:i,curve:(0,a.getCurveByName)(h)})}return(0,r.assert)(0===n,d()),await c.derivers.bip39.deriveChildKey({path:t,node:i,curve:(0,a.getCurveByName)(h)})}),Promise.resolve(o))},n.validatePathSegment=l},{"./BIP44CoinTypeNode.cjs":43,"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./curves/index.cjs":50,"./derivers/index.cjs":56,"@metamask/utils":72}],53:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=n.publicKeyToEthAddress=n.privateKeyToEthAddress=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/sha3"),s=e("../constants.cjs"),o=e("../curves/index.cjs"),a=e("../utils.cjs"),c=e("./shared.cjs");function u(e){return(0,r.assert)(e instanceof Uint8Array&&(0,a.isValidBytesKey)(e,o.secp256k1.publicKeyLength),"Invalid key: The key must be a 65-byte, non-zero Uint8Array."),(0,i.keccak_256)(e.slice(1)).slice(-20)}async function l(e,t){const{childIndex:n,privateKey:r,publicKey:i,isHardened:s,curve:o,chainCode:u}=t;if((0,a.validateBIP32Index)(n+1),r){const e=await(0,c.deriveSecretExtension)({privateKey:r,childIndex:n+1,isHardened:s,curve:o}),i=(0,c.generateEntropy)({chainCode:u,extension:e});return{...t,childIndex:n+1,entropy:i}}const l=(0,c.derivePublicExtension)({parentPublicKey:i,childIndex:n+1}),d=(0,c.generateEntropy)({chainCode:u,extension:l});return{...t,childIndex:n+1,entropy:d}}n.privateKeyToEthAddress=function(e){return(0,r.assert)(e instanceof Uint8Array&&(0,a.isValidBytesKey)(e,s.BYTES_KEY_LENGTH),"Invalid key: The key must be a 32-byte, non-zero Uint8Array."),u(o.secp256k1.getPublicKey(e,!1))},n.publicKeyToEthAddress=u,n.deriveChildKey=async function(e){return(0,r.assert)("secp256k1"===e.curve.name,"Invalid curve: Only secp256k1 is supported by BIP-32."),(0,c.deriveChildKey)(e,l)}},{"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72,"@noble/hashes/sha3":398}],54:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.entropyToCip3MasterNode=n.createBip39KeyFromSeed=n.deriveChildKey=n.bip39MnemonicToMultipath=void 0;const r=e("@metamask/scure-bip39"),i=e("@metamask/scure-bip39/dist/wordlists/english.js"),s=e("@metamask/utils"),o=e("@noble/hashes/hmac"),a=e("@noble/hashes/pbkdf2"),c=e("@noble/hashes/sha512"),u=e("../constants.cjs"),l=e("../SLIP10Node.cjs"),d=e("../utils.cjs");async function h(e,t){(0,s.assert)(e.length>=16&&e.length<=64,"Invalid seed: The seed must be between 16 and 64 bytes long.");const n=(0,o.hmac)(c.sha512,t.secret,e),r=n.slice(0,u.BYTES_KEY_LENGTH),i=n.slice(u.BYTES_KEY_LENGTH);(0,s.assert)(t.isValidPrivateKey(r),"Invalid private key: The private key must greater than 0 and less than the curve order.");const a=(0,d.getFingerprint)(await t.getPublicKey(r,!0),t.compressedPublicKeyLength);return l.SLIP10Node.fromExtendedKey({privateKey:r,chainCode:i,masterFingerprint:a,depth:0,parentFingerprint:0,index:0,curve:t.name})}async function f(e,t){(0,s.assert)(e.length>=16&&e.length<=64,"Invalid entropy: The entropy must be between 16 and 64 bytes long.");const n=(0,a.pbkdf2)(c.sha512,t.secret,e,{c:4096,dkLen:96});n[0]&=248,n[31]&=31,n[31]|=64;const r=n.slice(0,t.privateKeyLength),i=n.slice(t.privateKeyLength);(0,s.assert)(t.isValidPrivateKey(r),"Invalid private key.");const o=(0,d.getFingerprint)(await t.getPublicKey(r),t.compressedPublicKeyLength);return l.SLIP10Node.fromExtendedKey({privateKey:r,chainCode:i,masterFingerprint:o,depth:0,parentFingerprint:0,index:0,curve:t.name})}n.bip39MnemonicToMultipath=function(e){return`bip39:${e.toLowerCase().trim()}`},n.deriveChildKey=async function({path:e,curve:t}){switch(t.masterNodeGenerationSpec){case"slip10":return h(await(0,r.mnemonicToSeed)(e,i.wordlist),t);case"cip3":return f((0,r.mnemonicToEntropy)(e,i.wordlist),t);default:throw new Error("Unsupported master node generation spec.")}},n.createBip39KeyFromSeed=h,n.entropyToCip3MasterNode=f},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../utils.cjs":61,"@metamask/scure-bip39":133,"@metamask/scure-bip39/dist/wordlists/english.js":134,"@metamask/utils":72,"@noble/hashes/hmac":394,"@noble/hashes/pbkdf2":395,"@noble/hashes/sha512":399}],55:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=n.derivePublicKey=n.deriveChainCode=n.derivePrivateKey=n.getKeyExtension=n.add=n.mod2Pow256=n.trunc28Mul8=n.padEnd32Bytes=n.bigIntToBytes=n.bytesToBigInt=n.toReversed=void 0;const r=e("@metamask/utils"),i=e("../constants.cjs"),s=e("../curves/index.cjs"),o=e("../SLIP10Node.cjs"),a=e("../utils.cjs"),c=e("./shared.cjs");n.toReversed=e=>e.slice().reverse();n.bytesToBigInt=e=>{const t=(0,n.toReversed)(e),i=(0,r.bytesToHex)(t);return BigInt(i)};n.bigIntToBytes=e=>{const t=e.toString(16);return(0,n.toReversed)((0,r.hexToBytes)(t))};n.padEnd32Bytes=e=>(0,r.concatBytes)([e,new Uint8Array(Math.max(32-e.length,0)).fill(0)]);n.trunc28Mul8=e=>{const t=(0,n.bytesToBigInt)(e.slice(0,28))*BigInt(8);return(0,n.padEnd32Bytes)((0,n.bigIntToBytes)(t))};n.mod2Pow256=e=>(0,n.padEnd32Bytes)((0,n.bigIntToBytes)((0,s.mod)((0,n.bytesToBigInt)(e),BigInt(2)**BigInt(256))));n.add=(e,t)=>{const r=(0,n.bytesToBigInt)(e)+(0,n.bytesToBigInt)(t);return(0,n.padEnd32Bytes)((0,n.bigIntToBytes)(r)).slice(0,32)};n.getKeyExtension=(e,t,n)=>(0,r.concatBytes)([new Uint8Array([e]),t,(0,a.numberToUint32)(n,!0)]);const u=2,l=0;n.derivePrivateKey=async({parentNode:e,childIndex:t,isHardened:s})=>{const o=s?(0,n.getKeyExtension)(l,e.privateKeyBytes,t+i.BIP_32_HARDENED_OFFSET):(0,n.getKeyExtension)(u,e.publicKeyBytes,t),a=(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:o}),d=a.subarray(0,32),h=a.subarray(32),f=e.privateKeyBytes.subarray(0,32),p=e.privateKeyBytes.subarray(32),m=(0,n.add)((0,n.trunc28Mul8)(d),f),y=(0,n.add)(h,p);return(0,r.concatBytes)([m,y])};const d=3,h=1;n.deriveChainCode=async({parentNode:e,childIndex:t,isHardened:r})=>{const s=r?(0,n.getKeyExtension)(h,e.privateKeyBytes,t+i.BIP_32_HARDENED_OFFSET):(0,n.getKeyExtension)(d,e.publicKeyBytes,t);return(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:s}).subarray(32)};const f=2;n.derivePublicKey=async({parentNode:e,childIndex:t,curve:r})=>{const i=(0,n.getKeyExtension)(f,e.publicKeyBytes,t),s=(0,c.generateEntropy)({chainCode:e.chainCodeBytes,extension:i}).slice(0,32),o=await r.getPublicKey((0,n.trunc28Mul8)(s));return r.publicAdd(e.publicKeyBytes,o)},n.deriveChildKey=async function(e){const{curve:t,node:s,path:a}=e;(0,c.validateNode)(s);const{childIndex:u,isHardened:l}=(0,c.getValidatedPath)(a,s,t);if("ed25519Bip32"!==t.name||!s)throw new Error("Unsupported curve: Only ed25519Bip32 is supported by CIP3.");const d=u+(l?i.BIP_32_HARDENED_OFFSET:0),{privateKeyBytes:h,chainCodeBytes:f,publicKeyBytes:p,masterFingerprint:m,depth:y,fingerprint:g}=s;if(h){const e={privateKeyBytes:h,chainCodeBytes:f,publicKeyBytes:p},i=await(0,n.derivePrivateKey)({parentNode:e,childIndex:u,isHardened:l}),s=await(0,n.deriveChainCode)({parentNode:e,childIndex:u,isHardened:l});return o.SLIP10Node.fromExtendedKey({privateKey:(0,r.bytesToHex)(i),chainCode:(0,r.bytesToHex)(s),masterFingerprint:m,depth:y+1,parentFingerprint:g,index:d,curve:t.name})}(0,r.assert)(!l,"Invalid parameters: Cannot derive hardened child keys without a private key.");const b={chainCodeBytes:f,publicKeyBytes:p},v=await(0,n.derivePublicKey)({parentNode:b,childIndex:u,isHardened:!1,curve:t}),x=await(0,n.deriveChainCode)({parentNode:b,childIndex:u,isHardened:!1});return o.SLIP10Node.fromExtendedKey({publicKey:(0,r.bytesToHex)(v),chainCode:(0,r.bytesToHex)(x),masterFingerprint:m,depth:y+1,parentFingerprint:g,index:d,curve:t.name})}},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72}],56:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.createBip39KeyFromSeed=n.derivers=void 0;const o=s(e("./bip32.cjs")),a=s(e("./bip39.cjs")),c=s(e("./cip3.cjs")),u=s(e("./slip10.cjs"));n.derivers={bip32:o,bip39:a,slip10:u,cip3:c};var l=e("./bip39.cjs");Object.defineProperty(n,"createBip39KeyFromSeed",{enumerable:!0,get:function(){return l.createBip39KeyFromSeed}})},{"./bip32.cjs":53,"./bip39.cjs":54,"./cip3.cjs":55,"./slip10.cjs":58}],57:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedPath=n.validateNode=n.generateEntropy=n.privateAdd=n.derivePublicChildKey=n.derivePublicExtension=n.deriveSecretExtension=n.deriveChildKey=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/hmac"),s=e("@noble/hashes/sha512"),o=e("../constants.cjs"),a=e("../curves/index.cjs"),c=e("../SLIP10Node.cjs"),u=e("../utils.cjs");async function l(e,t){const{privateKey:n,publicKey:r,entropy:i,childIndex:s,isHardened:a,depth:u,parentFingerprint:d,masterFingerprint:h,curve:m}=e;try{return n?await async function({entropy:e,privateKey:t,depth:n,masterFingerprint:r,parentFingerprint:i,childIndex:s,isHardened:a,curve:u}){const l=s+(a?o.BIP_32_HARDENED_OFFSET:0),{privateKey:d,chainCode:h}=await async function({privateKey:e,entropy:t,curve:n}){const r=t.slice(0,32),i=t.slice(32);if("ed25519"===n.name){return{privateKey:r,publicKey:await n.getPublicKey(r),chainCode:i}}const s=p(e,r,n),o=await n.getPublicKey(s);return{privateKey:s,publicKey:o,chainCode:i}}({privateKey:t,entropy:e,curve:u});return await c.SLIP10Node.fromExtendedKey({privateKey:d,chainCode:h,depth:n+1,masterFingerprint:r,parentFingerprint:i,index:l,curve:u.name})}({entropy:i,privateKey:n,depth:u,masterFingerprint:h,parentFingerprint:d,childIndex:s,isHardened:a,curve:m}):await f({entropy:i,publicKey:r,depth:u,masterFingerprint:h,parentFingerprint:d,childIndex:s,curve:m})}catch(n){return await l(await t(n,e),t)}}async function d({privateKey:e,childIndex:t,isHardened:n,curve:i}){if(n)return(0,r.concatBytes)([new Uint8Array([0]),e,(0,u.numberToUint32)(t+o.BIP_32_HARDENED_OFFSET)]);return h({parentPublicKey:await i.getPublicKey(e,!0),childIndex:t})}function h({parentPublicKey:e,childIndex:t}){return(0,r.concatBytes)([e,(0,u.numberToUint32)(t)])}async function f({entropy:e,publicKey:t,depth:n,masterFingerprint:r,parentFingerprint:i,childIndex:s,curve:o}){const{publicKey:a,chainCode:u}=function({publicKey:e,entropy:t,curve:n}){const r=t.slice(0,32),i=t.slice(32);return{publicKey:n.publicAdd(e,r),chainCode:i}}({publicKey:t,entropy:e,curve:o});return await c.SLIP10Node.fromExtendedKey({publicKey:a,chainCode:u,depth:n+1,masterFingerprint:r,parentFingerprint:i,index:s,curve:o.name})}function p(e,t,n){(0,r.assert)((0,u.isValidBytesKey)(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const i=(0,r.bytesToBigInt)(e),s=(0,r.bytesToBigInt)(t);if(s>=n.curve.n)throw new Error("Invalid tweak: Tweak is larger than the curve order.");const o=(0,a.mod)(i+s,n.curve.n),c=(0,r.hexToBytes)(o.toString(16).padStart(64,"0"));if(!n.isValidPrivateKey(c))throw new Error("Invalid private key or tweak: The resulting private key is invalid.");return c}function m({chainCode:e,extension:t}){return(0,i.hmac)(s.sha512,e,t)}function y(e){(0,r.assert)(e,"Invalid parameters: Must specify a node to derive from.")}function g(e,t,n){!function(e,t,n){(0,r.assert)("string"==typeof e,"Invalid path: Must be a string.");const i=e.endsWith("'");(0,r.assert)(!i||t.privateKey,"Invalid parameters: Cannot derive hardened child keys without a private key."),(0,r.assert)(i||n.deriveUnhardenedKeys,`Invalid path: Cannot derive unhardened child keys with ${n.name}.`)}(e,t,n);const i=e.split("'")[0];(0,r.assert)(i);const s=parseInt(i,10);if(!o.UNPREFIXED_PATH_REGEX.test(i)||!Number.isInteger(s)||s<0||s>=o.BIP_32_HARDENED_OFFSET)throw new Error(`Invalid path: The index must be a non-negative decimal integer less than ${o.BIP_32_HARDENED_OFFSET}.`);return{childIndex:s,isHardened:e.includes("'")}}n.deriveChildKey=async function({path:e,node:t,curve:n},r){y(t);const{childIndex:i,isHardened:s}=g(e,t,n),o={chainCode:t.chainCodeBytes,childIndex:i,isHardened:s,depth:t.depth,parentFingerprint:t.fingerprint,masterFingerprint:t.masterFingerprint,curve:n};if(t.privateKeyBytes){const e=await d({privateKey:t.privateKeyBytes,childIndex:i,isHardened:s,curve:n}),a=m({chainCode:t.chainCodeBytes,extension:e});return await l({privateKey:t.privateKeyBytes,entropy:a,...o},r)}const a=h({parentPublicKey:t.compressedPublicKeyBytes,childIndex:i}),c=m({chainCode:t.chainCodeBytes,extension:a});return await l({publicKey:t.compressedPublicKeyBytes,entropy:c,...o},r)},n.deriveSecretExtension=d,n.derivePublicExtension=h,n.derivePublicChildKey=f,n.privateAdd=p,n.generateEntropy=m,n.validateNode=y,n.getValidatedPath=g},{"../SLIP10Node.cjs":45,"../constants.cjs":46,"../curves/index.cjs":50,"../utils.cjs":61,"@metamask/utils":72,"@noble/hashes/hmac":394,"@noble/hashes/sha512":399}],58:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deriveChildKey=void 0;const r=e("@metamask/utils"),i=e("../constants.cjs"),s=e("../utils.cjs"),o=e("./shared.cjs");async function a(e,t){const{curve:n,isHardened:a,childIndex:c,entropy:u,chainCode:l}=t;if("ed25519"===n.name)throw e;const d=a?c+i.BIP_32_HARDENED_OFFSET:c,h=(0,o.generateEntropy)({chainCode:l,extension:(0,r.concatBytes)([1,u.slice(32,64),(0,s.numberToUint32)(d)])});return{...t,entropy:h}}n.deriveChildKey=async function(e){return await(0,o.deriveChildKey)(e,a)}},{"../constants.cjs":46,"../utils.cjs":61,"./shared.cjs":57,"@metamask/utils":72}],59:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.encodeExtendedKey=n.decodeExtendedKey=n.PRIVATE_KEY_VERSION=n.PUBLIC_KEY_VERSION=void 0;const r=e("@metamask/utils"),i=e("./BIP44Node.cjs"),s=e("./curves/secp256k1.cjs"),o=e("./utils.cjs");n.PUBLIC_KEY_VERSION=76067358,n.PRIVATE_KEY_VERSION=76066276;n.decodeExtendedKey=e=>{const t=(0,o.decodeBase58check)(e);if(78!==t.length)throw new Error(`Invalid extended key: Expected a length of 78, got ${t.length}.`);const a=(0,r.createDataView)(t),c=a.getUint32(0,!1),u=a.getUint8(4);(0,i.validateBIP44Depth)(u);const l=a.getUint32(5,!1),d=a.getUint32(9,!1),h=t.slice(13,45);if(!(0,o.isValidBytesKey)(h,32))throw new Error("Invalid extended key: Chain code must be a 32-byte non-zero byte array.");const f=t.slice(45,78);if(!(0,o.isValidBytesKey)(f,33))throw new Error("Invalid extended key: Key must be a 33-byte non-zero byte array.");const p=(0,r.createDataView)(f);if(c===n.PUBLIC_KEY_VERSION){if(2!==p.getUint8(0)&&3!==p.getUint8(0))throw new Error("Invalid extended key: Public key must start with 0x02 or 0x03.");return{version:c,depth:u,parentFingerprint:l,index:d,chainCode:h,publicKey:(0,s.decompressPublicKey)(f)}}if(c===n.PRIVATE_KEY_VERSION){if(0!==p.getUint8(0))throw new Error("Invalid extended key: Private key must start with 0x00.");return{version:c,depth:u,parentFingerprint:l,index:d,chainCode:h,privateKey:f.slice(1)}}throw new Error("Invalid extended key: Expected a public (xpub) or private key (xprv) version.")};n.encodeExtendedKey=e=>{const{version:t,depth:i,parentFingerprint:a,index:c,chainCode:u}=e,l=new Uint8Array(78),d=(0,r.createDataView)(l);if(d.setUint32(0,t,!1),d.setUint8(4,i),d.setUint32(5,a,!1),d.setUint32(9,c,!1),l.set(u,13),e.version===n.PUBLIC_KEY_VERSION){const{publicKey:t}=e,n=(0,s.compressPublicKey)(t);l.set(n,45)}if(e.version===n.PRIVATE_KEY_VERSION){const{privateKey:t}=e;l.set(t,46)}return(0,o.encodeBase58check)(l)}},{"./BIP44Node.cjs":44,"./curves/secp256k1.cjs":51,"./utils.cjs":61,"@metamask/utils":72}],60:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.createBip39KeyFromSeed=n.mnemonicPhraseToBytes=n.isValidBIP32PathSegment=n.getBIP44CoinTypeToAddressPathTuple=n.getBIP44AddressKeyDeriver=n.deriveBIP44AddressKey=n.BIP_44_COIN_TYPE_DEPTH=n.BIP44CoinTypeNode=n.ed25519Bip32=n.ed25519=n.secp256k1=n.SLIP10Node=n.BIP44Node=void 0;var s=e("./BIP44Node.cjs");Object.defineProperty(n,"BIP44Node",{enumerable:!0,get:function(){return s.BIP44Node}});var o=e("./SLIP10Node.cjs");Object.defineProperty(n,"SLIP10Node",{enumerable:!0,get:function(){return o.SLIP10Node}});var a=e("./curves/index.cjs");Object.defineProperty(n,"secp256k1",{enumerable:!0,get:function(){return a.secp256k1}}),Object.defineProperty(n,"ed25519",{enumerable:!0,get:function(){return a.ed25519}}),Object.defineProperty(n,"ed25519Bip32",{enumerable:!0,get:function(){return a.ed25519Bip32}});var c=e("./BIP44CoinTypeNode.cjs");Object.defineProperty(n,"BIP44CoinTypeNode",{enumerable:!0,get:function(){return c.BIP44CoinTypeNode}}),Object.defineProperty(n,"BIP_44_COIN_TYPE_DEPTH",{enumerable:!0,get:function(){return c.BIP_44_COIN_TYPE_DEPTH}}),Object.defineProperty(n,"deriveBIP44AddressKey",{enumerable:!0,get:function(){return c.deriveBIP44AddressKey}}),Object.defineProperty(n,"getBIP44AddressKeyDeriver",{enumerable:!0,get:function(){return c.getBIP44AddressKeyDeriver}}),i(e("./constants.cjs"),n);var u=e("./utils.cjs");Object.defineProperty(n,"getBIP44CoinTypeToAddressPathTuple",{enumerable:!0,get:function(){return u.getBIP44CoinTypeToAddressPathTuple}}),Object.defineProperty(n,"isValidBIP32PathSegment",{enumerable:!0,get:function(){return u.isValidBIP32PathSegment}}),Object.defineProperty(n,"mnemonicPhraseToBytes",{enumerable:!0,get:function(){return u.mnemonicPhraseToBytes}});var l=e("./derivers/index.cjs");Object.defineProperty(n,"createBip39KeyFromSeed",{enumerable:!0,get:function(){return l.createBip39KeyFromSeed}})},{"./BIP44CoinTypeNode.cjs":43,"./BIP44Node.cjs":44,"./SLIP10Node.cjs":45,"./constants.cjs":46,"./curves/index.cjs":50,"./derivers/index.cjs":56,"./utils.cjs":61}],61:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.numberToUint32=n.validateCurve=n.mnemonicPhraseToBytes=n.getFingerprint=n.encodeBase58check=n.decodeBase58check=n.getBytesUnsafe=n.getBytes=n.isValidInteger=n.isValidBytesKey=n.nullableHexStringToBytes=n.hexStringToBytes=n.isHardened=n.isValidBIP32PathSegment=n.isValidBIP32Index=n.validateBIP32Index=n.getBIP32NodeToken=n.getUnhardenedBIP32NodeToken=n.getHardenedBIP32NodeToken=n.getBIP44CoinTypeToAddressPathTuple=n.getBIP44ChangePathString=n.getBIP44CoinTypePathString=void 0;const r=e("@metamask/scure-bip39/dist/wordlists/english.js"),i=e("@metamask/utils"),s=e("@noble/hashes/ripemd160"),o=e("@noble/hashes/sha256"),a=e("@scure/base"),c=e("./constants.cjs"),u=e("./curves/index.cjs");function l(e){return f(e),`${d(e)}'`}function d(e){return f(e),`bip32:${e}`}function h(e){if("number"==typeof e)return d(e);if(!e||!Number.isInteger(e.index)||"boolean"!=typeof e.hardened)throw new Error("Invalid BIP-32 index: Must be an object containing the index and whether it is hardened.");return e.hardened?l(e.index):d(e.index)}function f(e){if(!p(e))throw new Error("Invalid BIP-32 index: Must be a non-negative integer.")}function p(e){return g(e)&&e<=c.MAX_BIP_32_INDEX}function m(e){return e instanceof Uint8Array?e:(0,i.hexToBytes)(e)}function y(e,t){if(e.length!==t)return!1;for(const t of e)if(0!==t)return!0;return!1}function g(e){return"number"==typeof e&&Number.isInteger(e)&&e>=0}function b(e,t){if(!y(e,t))throw new Error(`Invalid value: Must be a non-zero ${t}-byte byte array.`)}n.getBIP44CoinTypePathString=function(e){return`m / ${c.BIP44PurposeNodeToken} / ${l(e)}`},n.getBIP44ChangePathString=function(e,t){return`${e} / ${l(t.account??0)} / ${h(t.change??0)}`},n.getBIP44CoinTypeToAddressPathTuple=function({account:e=0,change:t=0,address_index:n}){return[l(e),h(t),h(n)]},n.getHardenedBIP32NodeToken=l,n.getUnhardenedBIP32NodeToken=d,n.getBIP32NodeToken=h,n.validateBIP32Index=f,n.isValidBIP32Index=p,n.isValidBIP32PathSegment=function(e){if("string"!=typeof e)return!1;const t=e.match(c.UNPREFIXED_BIP_32_PATH_REGEX);if(void 0===t?.groups?.index)return!1;const n=parseInt(t.groups.index,10);return g(n)&&n<=c.MAX_UNHARDENED_BIP_32_INDEX},n.isHardened=function(e){return e.endsWith("'")},n.hexStringToBytes=m,n.nullableHexStringToBytes=function(e){if(void 0!==e)return m(e)},n.isValidBytesKey=y,n.isValidInteger=g,n.getBytes=function(e,t){if(e instanceof Uint8Array)return b(e,t),e;if("string"==typeof e){const n=(0,i.hexToBytes)(e);return b(n,t),n}throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")},n.getBytesUnsafe=function e(t,n){if(t instanceof Uint8Array)return(0,i.assert)(t.length===n,`Invalid value: Must be a ${n}-byte byte array.`),t;if("string"==typeof t)return e((0,i.hexToBytes)(t),n);throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")};n.decodeBase58check=e=>{const t=(0,a.base58check)(o.sha256);try{return t.decode(e)}catch{throw new Error("Invalid extended key: Value is not base58-encoded, or the checksum is invalid.")}};n.encodeBase58check=e=>(0,a.base58check)(o.sha256).encode(e);n.getFingerprint=(e,t)=>{if(!y(e,t))throw new Error(`Invalid public key: The key must be a ${t}-byte, non-zero byte array.`);const n=(0,s.ripemd160)((0,o.sha256)(e));return(0,i.createDataView)(n).getUint32(0,!1)},n.mnemonicPhraseToBytes=function(e){const t=e.split(" ").map((e=>{const t=r.wordlist.indexOf(e);return(0,i.assert)(-1!==t,`Invalid mnemonic phrase: Unknown word "${e}".`),t}));return new Uint8Array(new Uint16Array(t).buffer)},n.validateCurve=function(e){if(!e||"string"!=typeof e)throw new Error("Invalid curve: Must specify a curve.");if(!Object.keys(u.curves).includes(e))throw new Error(`Invalid curve: Only the following curves are supported: ${Object.keys(u.curves).join(", ")}.`)},n.numberToUint32=function(e,t=!1){const n=new Uint8Array(4);return(0,i.createDataView)(n).setUint32(0,e,t),n}},{"./constants.cjs":46,"./curves/index.cjs":50,"@metamask/scure-bip39/dist/wordlists/english.js":134,"@metamask/utils":72,"@noble/hashes/ripemd160":396,"@noble/hashes/sha256":397,"@scure/base":401}],62:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertExhaustive=n.assertStruct=n.assert=n.AssertionError=void 0;const r=e("@metamask/superstruct"),i=e("./errors.cjs");function s(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class o extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}n.AssertionError=o,n.assert=function(e,t="Assertion failed.",n=o){if(!e){if(t instanceof Error)throw t;throw s(n,t)}},n.assertStruct=function(e,t,n="Assertion failed",a=o){try{(0,r.assert)(e,t)}catch(e){throw s(a,`${n}: ${function(e){return(0,i.getErrorMessage)(e).replace(/\.$/u,"")}(e)}.`)}},n.assertExhaustive=function(e){throw new Error("Invalid branch reached. Should be detected during compilation.")}},{"./errors.cjs":70,"@metamask/superstruct":352}],63:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.base64=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs");n.base64=(e,t={})=>{const n=t.paddingRequired??!1,s=t.characterSet??"base64";let o,a;return"base64"===s?o=String.raw`[A-Za-z0-9+\/]`:((0,i.assert)("base64url"===s),o=String.raw`[-_A-Za-z0-9]`),a=n?new RegExp(`^(?:${o}{4})*(?:${o}{3}=|${o}{2}==)?$`,"u"):new RegExp(`^(?:${o}{4})*(?:${o}{2,3}|${o}{3}=|${o}{2}==)?$`,"u"),(0,r.pattern)(e,a)}},{"./assert.cjs":62,"@metamask/superstruct":352}],64:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),i=e("./assert.cjs"),s=e("./hex.cjs"),o=48,a=58,c=87;const u=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=i,n.isCaipReference=s,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!i(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!s(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}},{"@metamask/superstruct":352}],66:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ChecksumStruct=void 0;const r=e("@metamask/superstruct"),i=e("./base64.cjs");n.ChecksumStruct=(0,r.size)((0,i.base64)((0,r.string)(),{paddingRequired:!0}),44,44)},{"./base64.cjs":63,"@metamask/superstruct":352}],67:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createHex=n.createBytes=n.createBigInt=n.createNumber=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./bytes.cjs"),o=e("./hex.cjs"),a=(0,r.union)([(0,r.number)(),(0,r.bigint)(),(0,r.string)(),o.StrictHexStruct]),c=(0,r.coerce)((0,r.number)(),a,Number),u=(0,r.coerce)((0,r.bigint)(),a,BigInt),l=((0,r.union)([o.StrictHexStruct,(0,r.instance)(Uint8Array)]),(0,r.coerce)((0,r.instance)(Uint8Array),(0,r.union)([o.StrictHexStruct]),s.hexToBytes)),d=(0,r.coerce)(o.StrictHexStruct,(0,r.instance)(Uint8Array),s.bytesToHex);n.createNumber=function(e){try{const t=(0,r.create)(e,c);return(0,i.assert)(Number.isFinite(t),`Expected a number-like value, got "${e}".`),t}catch(t){if(t instanceof r.StructError)throw new Error(`Expected a number-like value, got "${e}".`);throw t}},n.createBigInt=function(e){try{return(0,r.create)(e,u)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a number-like value, got "${String(e.value)}".`);throw e}},n.createBytes=function(e){if("string"==typeof e&&"0x"===e.toLowerCase())return new Uint8Array;try{return(0,r.create)(e,l)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}},n.createHex=function(e){if(e instanceof Uint8Array&&0===e.length||"string"==typeof e&&"0x"===e.toLowerCase())return"0x";try{return(0,r.create)(e,d)}catch(e){if(e instanceof r.StructError)throw new Error(`Expected a bytes-like value, got "${String(e.value)}".`);throw e}}},{"./assert.cjs":62,"./bytes.cjs":64,"./hex.cjs":71,"@metamask/superstruct":352}],68:[function(e,t,n){"use strict";var r,i,s=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},o=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n};Object.defineProperty(n,"__esModule",{value:!0}),n.FrozenSet=n.FrozenMap=void 0;class a{get size(){return s(this,r,"f").size}[(r=new WeakMap,Symbol.iterator)](){return s(this,r,"f")[Symbol.iterator]()}constructor(e){r.set(this,void 0),o(this,r,new Map(e),"f"),Object.freeze(this)}entries(){return s(this,r,"f").entries()}forEach(e,t){return s(this,r,"f").forEach(((n,r,i)=>e.call(t,n,r,this)))}get(e){return s(this,r,"f").get(e)}has(e){return s(this,r,"f").has(e)}keys(){return s(this,r,"f").keys()}values(){return s(this,r,"f").values()}toString(){return`FrozenMap(${this.size}) {${this.size>0?` ${[...this.entries()].map((([e,t])=>`${String(e)} => ${String(t)}`)).join(", ")} `:""}}`}}n.FrozenMap=a;class c{get size(){return s(this,i,"f").size}[(i=new WeakMap,Symbol.iterator)](){return s(this,i,"f")[Symbol.iterator]()}constructor(e){i.set(this,void 0),o(this,i,new Set(e),"f"),Object.freeze(this)}entries(){return s(this,i,"f").entries()}forEach(e,t){return s(this,i,"f").forEach(((n,r,i)=>e.call(t,n,r,this)))}has(e){return s(this,i,"f").has(e)}keys(){return s(this,i,"f").keys()}values(){return s(this,i,"f").values()}toString(){return`FrozenSet(${this.size}) {${this.size>0?` ${[...this.values()].map((e=>String(e))).join(", ")} `:""}}`}}n.FrozenSet=c,Object.freeze(a),Object.freeze(a.prototype),Object.freeze(c),Object.freeze(c.prototype)},{}],69:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],70:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.wrapError=n.getErrorMessage=n.isErrorWithStack=n.isErrorWithMessage=n.isErrorWithCode=void 0;const r=e("pony-cause"),i=e("./misc.cjs");function s(e){return"object"==typeof e&&null!==e&&"code"in e}function o(e){return"object"==typeof e&&null!==e&&"message"in e}n.isErrorWithCode=s,n.isErrorWithMessage=o,n.isErrorWithStack=function(e){return"object"==typeof e&&null!==e&&"stack"in e},n.getErrorMessage=function(e){return o(e)&&"string"==typeof e.message?e.message:(0,i.isNullOrUndefined)(e)?"":String(e)},n.wrapError=function(e,t){if((n=e)instanceof Error||(0,i.isObject)(n)&&"Error"===n.constructor.name){let n;return n=2===Error.length?new Error(t,{cause:e}):new r.ErrorWithCause(t,{cause:e}),s(e)&&(n.code=e.code),n}var n;return t.length>0?new Error(`${String(e)}: ${t}`):new Error(String(e))}},{"./misc.cjs":76,"pony-cause":564}],71:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.remove0x=n.add0x=n.isValidChecksumAddress=n.getChecksumAddress=n.isValidHexAddress=n.assertIsStrictHexString=n.assertIsHexString=n.isStrictHexString=n.isHexString=n.HexChecksumAddressStruct=n.HexAddressStruct=n.StrictHexStruct=n.HexStruct=void 0;const r=e("@metamask/superstruct"),i=e("@noble/hashes/sha3"),s=e("./assert.cjs"),o=e("./bytes.cjs");function a(e){return(0,r.is)(e,n.HexStruct)}function c(e){return(0,r.is)(e,n.StrictHexStruct)}function u(e){(0,s.assert)((0,r.is)(e,n.HexChecksumAddressStruct),"Invalid hex address.");const t=d(e.toLowerCase()),a=d((0,o.bytesToHex)((0,i.keccak_256)(t)));return`0x${t.split("").map(((e,t)=>{const n=a[t];return(0,s.assert)((0,r.is)(n,(0,r.string)()),"Hash shorter than address."),parseInt(n,16)>7?e.toUpperCase():e})).join("")}`}function l(e){return!!(0,r.is)(e,n.HexChecksumAddressStruct)&&u(e)===e}function d(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n.HexStruct=(0,r.pattern)((0,r.string)(),/^(?:0x)?[0-9a-f]+$/iu),n.StrictHexStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]+$/iu),n.HexAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-f]{40}$/u),n.HexChecksumAddressStruct=(0,r.pattern)((0,r.string)(),/^0x[0-9a-fA-F]{40}$/u),n.isHexString=a,n.isStrictHexString=c,n.assertIsHexString=function(e){(0,s.assert)(a(e),"Value must be a hexadecimal string.")},n.assertIsStrictHexString=function(e){(0,s.assert)(c(e),'Value must be a hexadecimal string, starting with "0x".')},n.isValidHexAddress=function(e){return(0,r.is)(e,n.HexAddressStruct)||l(e)},n.getChecksumAddress=u,n.isValidChecksumAddress=l,n.add0x=function(e){return e.startsWith("0x")?e:e.startsWith("0X")?`0x${e.substring(2)}`:`0x${e}`},n.remove0x=d},{"./assert.cjs":62,"./bytes.cjs":64,"@metamask/superstruct":352,"@noble/hashes/sha3":398}],72:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./assert.cjs"),n),i(e("./base64.cjs"),n),i(e("./bytes.cjs"),n),i(e("./caip-types.cjs"),n),i(e("./checksum.cjs"),n),i(e("./coercers.cjs"),n),i(e("./collections.cjs"),n),i(e("./encryption-types.cjs"),n),i(e("./errors.cjs"),n),i(e("./hex.cjs"),n),i(e("./json.cjs"),n),i(e("./keyring.cjs"),n),i(e("./logging.cjs"),n),i(e("./misc.cjs"),n),i(e("./number.cjs"),n),i(e("./opaque.cjs"),n),i(e("./promise.cjs"),n),i(e("./time.cjs"),n),i(e("./transaction-types.cjs"),n),i(e("./versions.cjs"),n)},{"./assert.cjs":62,"./base64.cjs":63,"./bytes.cjs":64,"./caip-types.cjs":65,"./checksum.cjs":66,"./coercers.cjs":67,"./collections.cjs":68,"./encryption-types.cjs":69,"./errors.cjs":70,"./hex.cjs":71,"./json.cjs":73,"./keyring.cjs":74,"./logging.cjs":75,"./misc.cjs":76,"./number.cjs":77,"./opaque.cjs":78,"./promise.cjs":79,"./time.cjs":80,"./transaction-types.cjs":81,"./versions.cjs":82}],73:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./misc.cjs");function o({path:e,branch:t}){const n=e[e.length-1];return(0,s.hasProperty)(t[t.length-2],n)}function a(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!o(n)||e.validator(t,n),refiner:(t,n)=>!o(n)||e.refiner(t,n)})}n.object=e=>(0,r.object)(e),n.exactOptional=a;function c(e){return(0,r.create)(e,n.JsonStruct)}n.UnsafeJsonStruct=(0,r.union)([(0,r.literal)(null),(0,r.boolean)(),(0,r.define)("finite number",(e=>(0,r.is)(e,(0,r.number)())&&Number.isFinite(e))),(0,r.string)(),(0,r.array)((0,r.lazy)((()=>n.UnsafeJsonStruct))),(0,r.record)((0,r.string)(),(0,r.lazy)((()=>n.UnsafeJsonStruct)))]),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,i.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))))),n.isValidJson=function(e){try{return c(e),!0}catch{return!1}},n.getSafeJson=c,n.getJsonSize=function(e){(0,i.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:a(n.JsonStruct),stack:a((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,i.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,i.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,i.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,i.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,i.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}},{"./assert.cjs":62,"./misc.cjs":76,"@metamask/superstruct":352}],74:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],75:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.createModuleLogger=n.createProjectLogger=void 0;const i=(0,r(e("debug")).default)("metamask");n.createProjectLogger=function(e){return i.extend(e)},n.createModuleLogger=function(e,t){return e.extend(t)}},{debug:462}],76:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.calculateNumberSize=n.calculateStringSize=n.isASCII=n.isPlainObject=n.ESCAPE_CHARACTERS_REGEXP=n.JsonSize=n.getKnownPropertyNames=n.hasProperty=n.isObject=n.isNullOrUndefined=n.isNonEmptyArray=void 0,n.isNonEmptyArray=function(e){return Array.isArray(e)&&e.length>0},n.isNullOrUndefined=function(e){return null==e},n.isObject=function(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)};function r(e){return e.charCodeAt(0)<=127}n.hasProperty=(e,t)=>Object.hasOwnProperty.call(e,t),n.getKnownPropertyNames=function(e){return Object.getOwnPropertyNames(e)},function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(n.JsonSize||(n.JsonSize={})),n.ESCAPE_CHARACTERS_REGEXP=/"|\\|\n|\r|\t/gu,n.isPlainObject=function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}},n.isASCII=r,n.calculateStringSize=function(e){return e.split("").reduce(((e,t)=>r(t)?e+1:e+2),0)+(e.match(n.ESCAPE_CHARACTERS_REGEXP)??[]).length},n.calculateNumberSize=function(e){return e.toString().length}},{}],77:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hexToBigInt=n.hexToNumber=n.bigIntToHex=n.numberToHex=void 0;const r=e("./assert.cjs"),i=e("./hex.cjs");n.numberToHex=e=>((0,r.assert)("number"==typeof e,"Value must be a number."),(0,r.assert)(e>=0,"Value must be a non-negative number."),(0,r.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToHex` instead."),(0,i.add0x)(e.toString(16)));n.bigIntToHex=e=>((0,r.assert)("bigint"==typeof e,"Value must be a bigint."),(0,r.assert)(e>=0,"Value must be a non-negative bigint."),(0,i.add0x)(e.toString(16)));n.hexToNumber=e=>{(0,i.assertIsHexString)(e);const t=parseInt(e,16);return(0,r.assert)(Number.isSafeInteger(t),"Value is not a safe integer. Use `hexToBigInt` instead."),t};n.hexToBigInt=e=>((0,i.assertIsHexString)(e),BigInt((0,i.add0x)(e)))},{"./assert.cjs":62,"./hex.cjs":71}],78:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],79:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDeferredPromise=void 0,n.createDeferredPromise=function({suppressUnhandledRejection:e=!1}={}){let t,n;const r=new Promise(((e,r)=>{t=e,n=r}));return e&&r.catch((e=>{})),{promise:r,resolve:t,reject:n}}},{}],80:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.timeSince=n.inMilliseconds=n.Duration=void 0,function(e){e[e.Millisecond=1]="Millisecond",e[e.Second=1e3]="Second",e[e.Minute=6e4]="Minute",e[e.Hour=36e5]="Hour",e[e.Day=864e5]="Day",e[e.Week=6048e5]="Week",e[e.Year=31536e6]="Year"}(n.Duration||(n.Duration={}));const r=(e,t)=>{if(!(e=>Number.isInteger(e)&&e>=0)(e))throw new Error(`"${t}" must be a non-negative integer. Received: "${e}".`)};n.inMilliseconds=function(e,t){return r(e,"count"),e*t},n.timeSince=function(e){return r(e,"timestamp"),Date.now()-e}},{}],81:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],82:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.satisfiesVersionRange=n.gtRange=n.gtVersion=n.assertIsSemVerRange=n.assertIsSemVerVersion=n.isValidSemVerRange=n.isValidSemVerVersion=n.VersionRangeStruct=n.VersionStruct=void 0;const r=e("@metamask/superstruct"),i=e("semver"),s=e("./assert.cjs");n.VersionStruct=(0,r.refine)((0,r.string)(),"Version",(e=>null!==(0,i.valid)(e)||`Expected SemVer version, got "${e}"`)),n.VersionRangeStruct=(0,r.refine)((0,r.string)(),"Version range",(e=>null!==(0,i.validRange)(e)||`Expected SemVer range, got "${e}"`)),n.isValidSemVerVersion=function(e){return(0,r.is)(e,n.VersionStruct)},n.isValidSemVerRange=function(e){return(0,r.is)(e,n.VersionRangeStruct)},n.assertIsSemVerVersion=function(e){(0,s.assertStruct)(e,n.VersionStruct)},n.assertIsSemVerRange=function(e){(0,s.assertStruct)(e,n.VersionRangeStruct)},n.gtVersion=function(e,t){return(0,i.gt)(e,t)},n.gtRange=function(e,t){return(0,i.gtr)(e,t)},n.satisfiesVersionRange=function(e,t){return(0,i.satisfies)(e,t,{includePrerelease:!0})}},{"./assert.cjs":62,"@metamask/superstruct":352,semver:618}],83:[function(e,t,n){var r=e("bn.js"),i=e("strip-hex-prefix");t.exports=function(e){if("string"==typeof e||"number"==typeof e){var t=new r(1),n=String(e).toLowerCase().trim(),s="0x"===n.substr(0,2)||"-0x"===n.substr(0,3),o=i(n);if("-"===o.substr(0,1)&&(o=i(o.slice(1)),t=new r(-1,10)),!(o=""===o?"0":o).match(/^-?[0-9]+$/)&&o.match(/^[0-9A-Fa-f]+$/)||o.match(/^[a-fA-F]+$/)||!0===s&&o.match(/^[0-9A-Fa-f]+$/))return new r(o,16).mul(t);if((o.match(/^-?[0-9]+$/)||""===o)&&!1===s)return new r(o,10).mul(t)}else if("object"==typeof e&&e.toString&&!e.pop&&!e.push&&e.toString(10).match(/^-?[0-9]+$/)&&(e.mul||e.dividedToIntegerBy))return new r(e.toString(10),10);throw new Error("[number-to-bn] while converting number "+JSON.stringify(e)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")}},{"bn.js":436,"strip-hex-prefix":644}],84:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.ObjectMultiplex=void 0;const i=e("readable-stream"),s=r(e("once")),o=e("./Substream"),a=Symbol("IGNORE_SUBSTREAM");class c extends i.Duplex{constructor(e={}){super(Object.assign(Object.assign({},e),{objectMode:!0})),this._substreams={}}createStream(e){if(this.destroyed)throw new Error(`ObjectMultiplex - parent stream for name "${e}" already destroyed`);if(this._readableState.ended||this._writableState.ended)throw new Error(`ObjectMultiplex - parent stream for name "${e}" already ended`);if(!e)throw new Error("ObjectMultiplex - name must not be empty");if(this._substreams[e])throw new Error(`ObjectMultiplex - Substream for name "${e}" already exists`);const t=new o.Substream({parent:this,name:e});return this._substreams[e]=t,function(e,t){const n=(0,s.default)(t);(0,i.finished)(e,{readable:!1},n),(0,i.finished)(e,{writable:!1},n)}(this,(e=>t.destroy(e||void 0))),t}ignoreStream(e){if(!e)throw new Error("ObjectMultiplex - name must not be empty");if(this._substreams[e])throw new Error(`ObjectMultiplex - Substream for name "${e}" already exists`);this._substreams[e]=a}_read(){}_write(e,t,n){const{name:r,data:i}=e;if(!r)return console.warn(`ObjectMultiplex - malformed chunk without name "${e}"`),n();const s=this._substreams[r];return s?(s!==a&&s.push(i),n()):(console.warn(`ObjectMultiplex - orphaned data for stream "${r}"`),n())}}n.ObjectMultiplex=c},{"./Substream":85,once:552,"readable-stream":588}],85:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Substream=void 0;const r=e("readable-stream");class i extends r.Duplex{constructor({parent:e,name:t}){super({objectMode:!0}),this._parent=e,this._name=t}_read(){}_write(e,t,n){this._parent.push({name:this._name,data:e}),n()}}n.Substream=i},{"readable-stream":588}],86:[function(e,t,n){"use strict";const r=e("./ObjectMultiplex");t.exports=r.ObjectMultiplex},{"./ObjectMultiplex":84}],87:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.decorateWithCaveats=n.isRestrictedMethodCaveatSpecification=void 0;const r=e("@metamask/utils"),i=e("./errors.cjs"),s=e("./Permission.cjs");function o(e){return(0,r.hasProperty)(e,"decorator")}n.isRestrictedMethodCaveatSpecification=o,n.decorateWithCaveats=function(e,t,n){const{caveats:r}=t;if(!r)return e;let a=async t=>e(t);for(const e of r){const t=n[e.type];if(!t)throw new i.UnrecognizedCaveatTypeError(e.type);if(!o(t))throw new i.CaveatSpecificationMismatchError(t,s.PermissionType.RestrictedMethod);a=t.decorator(a,e)}return a}},{"./Permission.cjs":88,"./errors.cjs":91,"@metamask/utils":369}],88:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hasSpecificationType=n.PermissionType=n.findCaveat=n.constructPermission=void 0;const r=e("nanoid");var i;n.constructPermission=function(e){const{caveats:t=null,invoker:n,target:i}=e;return{id:(0,r.nanoid)(),parentCapability:i,invoker:n,caveats:t,date:(new Date).getTime()}},n.findCaveat=function(e,t){return e.caveats?.find((e=>e.type===t))},function(e){e.RestrictedMethod="RestrictedMethod",e.Endowment="Endowment"}(i||(n.PermissionType=i={})),n.hasSpecificationType=function(e,t){return e.permissionType===t}},{nanoid:548}],89:[function(e,t,n){"use strict";var r,i,s,o,a,c,u,l=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionController=n.CaveatMutatorOperation=void 0;const h=e("@metamask/base-controller"),f=e("@metamask/controller-utils"),p=e("@metamask/rpc-errors"),m=e("@metamask/utils"),y=d(e("deep-freeze-strict")),g=e("immer"),b=e("nanoid"),v=e("./Caveat.cjs"),x=e("./errors.cjs"),w=e("./Permission.cjs"),S=e("./permission-middleware.cjs"),E=e("./utils.cjs"),_="PermissionController";var A;!function(e){e[e.Noop=0]="Noop",e[e.UpdateValue=1]="UpdateValue",e[e.DeleteCaveat=2]="DeleteCaveat",e[e.RevokePermission=3]="RevokePermission"}(A||(n.CaveatMutatorOperation=A={}));class T extends h.BaseController{get unrestrictedMethods(){return this._unrestrictedMethods}constructor(e){const{caveatSpecifications:t,permissionSpecifications:n,unrestrictedMethods:i,messenger:s,state:o={}}=e;super({name:_,metadata:{subjects:{anonymous:!0,persist:!0}},messenger:s,state:{subjects:{},...o}}),r.add(this),this._unrestrictedMethods=new Set(i),this._caveatSpecifications=(0,y.default)({...t}),this.validatePermissionSpecifications(n,this._caveatSpecifications),this._permissionSpecifications=(0,y.default)({...n}),this.registerMessageHandlers(),this.createPermissionMiddleware=(0,S.getPermissionMiddlewareFactory)({executeRestrictedMethod:this._executeRestrictedMethod.bind(this),getRestrictedMethod:this.getRestrictedMethod.bind(this),isUnrestrictedMethod:this.unrestrictedMethods.has.bind(this.unrestrictedMethods)})}getPermissionSpecification(e){return this._permissionSpecifications[e]}getCaveatSpecification(e){return this._caveatSpecifications[e]}validatePermissionSpecifications(e,t){Object.entries(e).forEach((([e,{permissionType:n,targetName:r,allowedCaveats:i}])=>{if(!n||!(0,m.hasProperty)(w.PermissionType,n))throw new Error(`Invalid permission type: "${n}"`);if(!e)throw new Error(`Invalid permission target name: "${e}"`);if(e!==r)throw new Error(`Invalid permission specification: target name "${e}" must match specification.targetName value "${r}".`);i&&i.forEach((e=>{if(!(0,m.hasProperty)(t,e))throw new x.UnrecognizedCaveatTypeError(e);const r=t[e],i=(0,v.isRestrictedMethodCaveatSpecification)(r);if(n===w.PermissionType.RestrictedMethod&&!i||n===w.PermissionType.Endowment&&i)throw new x.CaveatSpecificationMismatchError(r,n)}))}))}registerMessageHandlers(){this.messagingSystem.registerActionHandler(`${_}:clearPermissions`,(()=>this.clearState())),this.messagingSystem.registerActionHandler(`${_}:getEndowments`,((e,t,n)=>this.getEndowments(e,t,n))),this.messagingSystem.registerActionHandler(`${_}:getSubjectNames`,(()=>this.getSubjectNames())),this.messagingSystem.registerActionHandler(`${_}:getPermissions`,(e=>this.getPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:hasPermission`,((e,t)=>this.hasPermission(e,t))),this.messagingSystem.registerActionHandler(`${_}:hasPermissions`,(e=>this.hasPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:grantPermissions`,this.grantPermissions.bind(this)),this.messagingSystem.registerActionHandler(`${_}:grantPermissionsIncremental`,this.grantPermissionsIncremental.bind(this)),this.messagingSystem.registerActionHandler(`${_}:requestPermissions`,((e,t)=>this.requestPermissions(e,t))),this.messagingSystem.registerActionHandler(`${_}:requestPermissionsIncremental`,((e,t)=>this.requestPermissionsIncremental(e,t))),this.messagingSystem.registerActionHandler(`${_}:revokeAllPermissions`,(e=>this.revokeAllPermissions(e))),this.messagingSystem.registerActionHandler(`${_}:revokePermissionForAllSubjects`,(e=>this.revokePermissionForAllSubjects(e))),this.messagingSystem.registerActionHandler(`${_}:revokePermissions`,this.revokePermissions.bind(this)),this.messagingSystem.registerActionHandler(`${_}:updateCaveat`,((e,t,n,r)=>{this.updateCaveat(e,t,n,r)}))}clearState(){this.update((e=>({subjects:{}})))}getTypedPermissionSpecification(e,t,n){const r=e===w.PermissionType.RestrictedMethod?(0,x.methodNotFound)(t,n?{origin:n}:void 0):new x.EndowmentPermissionDoesNotExistError(t,n);if(!this.targetExists(t))throw r;const i=this.getPermissionSpecification(t);if(!(0,w.hasSpecificationType)(i,e))throw r;return i}getRestrictedMethod(e,t){return this.getTypedPermissionSpecification(w.PermissionType.RestrictedMethod,e,t).methodImplementation}getSubjectNames(){return Object.keys(this.state.subjects)}getPermission(e,t){return this.state.subjects[e]?.permissions[t]}getPermissions(e){return this.state.subjects[e]?.permissions}hasPermission(e,t){return Boolean(this.getPermission(e,t))}hasPermissions(e){return Boolean(this.state.subjects[e])}revokeAllPermissions(e){this.update((t=>{if(!t.subjects[e])throw new x.UnrecognizedSubjectError(e);delete t.subjects[e]}))}revokePermission(e,t){this.revokePermissions({[e]:[t]})}revokePermissions(e){this.update((t=>{Object.keys(e).forEach((n=>{if(!(0,m.hasProperty)(t.subjects,n))throw new x.UnrecognizedSubjectError(n);e[n].forEach((e=>{const{permissions:r}=t.subjects[n];if(!(0,m.hasProperty)(r,e))throw new x.PermissionDoesNotExistError(n,e);this.deletePermission(t.subjects,n,e)}))}))}))}revokePermissionForAllSubjects(e){0!==this.getSubjectNames().length&&this.update((t=>{Object.entries(t.subjects).forEach((([n,r])=>{const{permissions:i}=r;(0,m.hasProperty)(i,e)&&this.deletePermission(t.subjects,n,e)}))}))}deletePermission(e,t,n){const{permissions:r}=e[t];Object.keys(r).length>1?delete r[n]:delete e[t]}hasCaveat(e,t,n){return Boolean(this.getCaveat(e,t,n))}getCaveat(e,t,n){const r=this.getPermission(e,t);if(!r)throw new x.PermissionDoesNotExistError(e,t);return(0,w.findCaveat)(r,n)}addCaveat(e,t,n,r){if(this.hasCaveat(e,t,n))throw new x.CaveatAlreadyExistsError(e,t,n);this.setCaveat(e,t,n,r)}updateCaveat(e,t,n,r){if(!this.hasCaveat(e,t,n))throw new x.CaveatDoesNotExistError(e,t,n);this.setCaveat(e,t,n,r)}setCaveat(e,t,n,r){this.update((i=>{const s=i.subjects[e];if(!s)throw new x.UnrecognizedSubjectError(e);const o=s.permissions[t];if(!o)throw new x.PermissionDoesNotExistError(e,t);const a={type:n,value:r};if(this.validateCaveat(a,e,t),o.caveats){const e=o.caveats.findIndex((e=>e.type===a.type));-1===e?o.caveats.push(a):o.caveats.splice(e,1,a)}else o.caveats=[a];this.validateModifiedPermission(o,e)}))}updatePermissionsByCaveat(e,t){0!==Object.keys(this.state.subjects).length&&this.update((n=>{Object.values(n.subjects).forEach((r=>{Object.values(r.permissions).forEach((i=>{const{caveats:s}=i,o=s?.find((({type:t})=>t===e));if(!o)return;const a=t(o.value),{operation:c}=a;switch(c){case A.Noop:break;case A.UpdateValue:o.value=a.value,this.validateCaveat(o,r.origin,i.parentCapability);break;case A.DeleteCaveat:this.deleteCaveat(i,e,r.origin);break;case A.RevokePermission:this.deletePermission(n.subjects,r.origin,i.parentCapability);break;default:throw new Error(`Unrecognized mutation result: "${c}"`)}}))}))}))}removeCaveat(e,t,n){this.update((r=>{const i=r.subjects[e]?.permissions[t];if(!i)throw new x.PermissionDoesNotExistError(e,t);if(!i.caveats)throw new x.CaveatDoesNotExistError(e,t,n);this.deleteCaveat(i,n,e)}))}deleteCaveat(e,t,n){if(!e.caveats)throw new x.CaveatDoesNotExistError(n,e.parentCapability,t);const r=e.caveats.findIndex((e=>e.type===t));if(-1===r)throw new x.CaveatDoesNotExistError(n,e.parentCapability,t);1===e.caveats.length?e.caveats=null:e.caveats.splice(r,1),this.validateModifiedPermission(e,n)}validateModifiedPermission(e,t){if(!this.targetExists(e.parentCapability))throw new Error(`Fatal: Existing permission target "${e.parentCapability}" has no specification.`);this.validatePermission(this.getPermissionSpecification(e.parentCapability),e,t)}targetExists(e){return(0,m.hasProperty)(this._permissionSpecifications,e)}grantPermissions({approvedPermissions:e,requestData:t,preserveExistingPermissions:n=!0,subject:i}){return l(this,r,"m",s).call(this,{approvedPermissions:e,subject:i,mergePermissions:!1,preserveExistingPermissions:n,requestData:t})}grantPermissionsIncremental({approvedPermissions:e,requestData:t,subject:n}){return l(this,r,"m",s).call(this,{approvedPermissions:e,subject:n,mergePermissions:!0,preserveExistingPermissions:!0,requestData:t})}validatePermission(e,t,n,{invokePermissionValidator:r,performCaveatValidation:i}={invokePermissionValidator:!0,performCaveatValidation:!0}){const{allowedCaveats:s,validator:o,targetName:a}=e;if(e.subjectTypes?.length&&e.subjectTypes.length>0){const t=this.messagingSystem.call("SubjectMetadataController:getSubjectMetadata",n);if(!t||null===t.subjectType||!e.subjectTypes.includes(t.subjectType))throw e.permissionType===w.PermissionType.RestrictedMethod?(0,x.methodNotFound)(a,{origin:n}):new x.EndowmentPermissionDoesNotExistError(a,n)}if((0,m.hasProperty)(t,"caveats")){const{caveats:e}=t;if(null!==e&&!(Array.isArray(e)&&e.length>0))throw new x.InvalidCaveatsPropertyError(n,a,e);const r=new Set;e?.forEach((e=>{if(i&&this.validateCaveat(e,n,a),!s?.includes(e.type))throw new x.ForbiddenCaveatError(e.type,n,a);if(r.has(e.type))throw new x.DuplicateCaveatError(e.type,n,a);r.add(e.type)}))}r&&o&&o(t,n,a)}setValidatedPermissions(e,t){this.update((n=>{n.subjects[e]||(n.subjects[e]={origin:e,permissions:{}}),n.subjects[e].permissions=(0,g.castDraft)(t)}))}constructCaveats(e,t,n){const r=n?.map((n=>{this.validateCaveat(n,e,t);const{type:r,value:i}=n;return{type:r,value:i}}));return r&&(0,f.isNonEmptyArray)(r)?r:void 0}validateCaveat(e,t,n){if(!(0,f.isPlainObject)(e))throw new x.InvalidCaveatError(e,t,n);if(2!==Object.keys(e).length)throw new x.InvalidCaveatFieldsError(e,t,n);if("string"!=typeof e.type)throw new x.InvalidCaveatTypeError(e,t,n);const r=this.getCaveatSpecification(e.type);if(!r)throw new x.UnrecognizedCaveatTypeError(e.type,t,n);if(!(0,m.hasProperty)(e,"value")||void 0===e.value)throw new x.CaveatMissingValueError(e,t,n);if(!(0,f.isValidJson)(e.value))throw new x.CaveatInvalidJsonError(e,t,n);r.validator?.(e,t,n)}async requestPermissions(e,t,n={}){const{origin:i}=e,{id:s=(0,b.nanoid)(),preserveExistingPermissions:o=!0}=n;this.validateRequestedPermissions(i,t);const a={...n.metadata,id:s,origin:i},c={metadata:a,permissions:t},d=await this.requestUserApproval(c);return await l(this,r,"m",u).call(this,{subject:e,metadata:a,preserveExistingPermissions:o,approvedRequest:d})}async requestPermissionsIncremental(e,t,n={}){const{origin:i}=e,{id:s=(0,b.nanoid)()}=n;this.validateRequestedPermissions(i,t);const a=this.getPermissions(i)??{},[c,d]=l(this,r,"m",o).call(this,a,t);if(void 0===c||void 0===d)return[];try{this.validateRequestedPermissions(i,c)}catch(e){if(e instanceof Error)throw new x.InvalidMergedPermissionsError(i,e,d);throw(0,x.internalError)("Unrecognized error type",{error:e})}const h={...n.metadata,id:s,origin:i},f={metadata:h,permissions:c,diff:{currentPermissions:a,permissionDiffMap:d}},p=await this.requestUserApproval(f);return await l(this,r,"m",u).call(this,{subject:e,metadata:h,preserveExistingPermissions:!1,approvedRequest:p})}validateRequestedPermissions(e,t){if(!(0,f.isPlainObject)(t))throw(0,x.invalidParams)({message:`Requested permissions for origin "${e}" is not a plain object.`,data:{origin:e,requestedPermissions:t}});if(0===Object.keys(t).length)throw(0,x.invalidParams)({message:`Permissions request for origin "${e}" contains no permissions.`,data:{requestedPermissions:t}});for(const n of Object.keys(t)){const r=t[n];if(!this.targetExists(n))throw(0,x.methodNotFound)(n,{origin:e,requestedPermissions:t});if(!(0,f.isPlainObject)(r)||void 0!==r.parentCapability&&n!==r.parentCapability)throw(0,x.invalidParams)({message:`Permissions request for origin "${e}" contains invalid requested permission(s).`,data:{origin:e,requestedPermissions:t}});this.validatePermission(this.getPermissionSpecification(n),r,e,{invokePermissionValidator:!1,performCaveatValidation:!0})}}async requestUserApproval(e){const{origin:t,id:n}=e.metadata,r=await this.messagingSystem.call("ApprovalController:addRequest",{id:n,origin:t,requestData:e,type:E.MethodNames.RequestPermissions},!0);return this.validateApprovedPermissions(r,{id:n,origin:t}),r}getSideEffects(e){return Object.keys(e).reduce(((e,t)=>{if(this.targetExists(t)){const n=this.getPermissionSpecification(t);n.sideEffect&&(e.permittedHandlers[t]=n.sideEffect.onPermitted,n.sideEffect.onFailure&&(e.failureHandlers[t]=n.sideEffect.onFailure))}return e}),{permittedHandlers:{},failureHandlers:{}})}async executeSideEffects(e,t){const{permittedHandlers:n,failureHandlers:r}=e,i={requestData:t,messagingSystem:this.messagingSystem},s=await Promise.allSettled(Object.values(n).map((e=>e(i)))),o=s.filter((e=>"rejected"===e.status));if(o.length>0){const e=Object.values(r);if(e.length>0)try{await Promise.all(e.map((e=>e(i))))}catch(e){throw(0,x.internalError)("Unexpected error in side-effects",{error:e})}const t=o.map((e=>e.reason));throw t.forEach((e=>{console.error(e)})),t.length>1?(0,x.internalError)("Multiple errors occurred during side-effects execution",{errors:t}):t[0]}return s.map((({value:e})=>e))}validateApprovedPermissions(e,t){const{id:n,origin:r}=t;if(!(0,f.isPlainObject)(e)||!(0,f.isPlainObject)(e.metadata))throw(0,x.internalError)(`Approved permissions request for subject "${r}" is invalid.`,{data:{approvedRequest:e}});const{metadata:{id:i,origin:s},permissions:o}=e;if(i!==n)throw(0,x.internalError)(`Approved permissions request for subject "${r}" mutated its id.`,{originalId:n,mutatedId:i});if(s!==r)throw(0,x.internalError)(`Approved permissions request for subject "${r}" mutated its origin.`,{originalOrigin:r,mutatedOrigin:s});try{this.validateRequestedPermissions(r,o)}catch(e){if(e instanceof Error)throw(0,x.internalError)(`Invalid approved permissions request: ${e.message}`,e instanceof p.JsonRpcError?e.data:void 0);throw(0,x.internalError)("Unrecognized error type",{error:e})}}async acceptPermissionsRequest(e){const{id:t}=e.metadata;if(!this.hasApprovalRequest({id:t}))throw new x.PermissionsRequestNotFoundError(t);if(0!==Object.keys(e.permissions).length)try{await this.messagingSystem.call("ApprovalController:acceptRequest",t,e)}catch(e){throw this._rejectPermissionsRequest(t,e),e}else this._rejectPermissionsRequest(t,(0,x.invalidParams)({message:"Must request at least one permission."}))}async rejectPermissionsRequest(e){if(!this.hasApprovalRequest({id:e}))throw new x.PermissionsRequestNotFoundError(e);this._rejectPermissionsRequest(e,(0,x.userRejectedRequest)())}hasApprovalRequest(e){return this.messagingSystem.call("ApprovalController:hasRequest",e)}_rejectPermissionsRequest(e,t){return this.messagingSystem.call("ApprovalController:rejectRequest",e,t)}async getEndowments(e,t,n){if(!this.hasPermission(e,t))throw(0,x.unauthorized)({data:{origin:e,targetName:t}});return this.getTypedPermissionSpecification(w.PermissionType.Endowment,t,e).endowmentGetter({origin:e,requestData:n})}async executeRestrictedMethod(e,t,n){const r=this.getRestrictedMethod(t,e),i=await this._executeRestrictedMethod(r,{origin:e},t,n);if(void 0===i)throw new Error(`Internal request for method "${t}" as origin "${e}" returned no result.`);return i}_executeRestrictedMethod(e,t,n,r=[]){const{origin:i}=t,s=this.getPermission(i,n);if(!s)throw(0,x.unauthorized)({data:{origin:i,method:n}});return(0,v.decorateWithCaveats)(e,s,this._caveatSpecifications)({method:n,params:r,context:{origin:i}})}}n.PermissionController=T,r=new WeakSet,i=function(e){const{merger:t}=this.getCaveatSpecification(e);if(void 0===t)throw new x.CaveatMergerDoesNotExistError(e);return t},s=function({approvedPermissions:e,subject:t,mergePermissions:n,preserveExistingPermissions:i,requestData:s}){const{origin:o}=t;if(!o||"string"!=typeof o)throw new x.InvalidSubjectIdentifierError(o);const c=i?{...this.getPermissions(o)}:{};for(const[t,i]of Object.entries(e)){if(!this.targetExists(t))throw(0,x.methodNotFound)(t);if(void 0!==i.parentCapability&&t!==i.parentCapability)throw new x.InvalidApprovedPermissionError(o,t,i);const e=t,u=this.getPermissionSpecification(e),d={caveats:this.constructCaveats(o,e,i.caveats),invoker:o,target:e};let h,f=!0;u.factory?h=u.factory(d,s):(h=(0,w.constructPermission)(d),f=!1),n&&(h=l(this,r,"m",a).call(this,c[e],h)[0]),this.validatePermission(u,h,o,{invokePermissionValidator:!0,performCaveatValidation:f}),c[e]=h}return this.setValidatedPermissions(o,c),c},o=function(e,t){const n={},i=(0,g.produce)(e,(e=>{const i=e;Object.entries(t).forEach((([e,t])=>{const s=i[e],[o,c]=l(this,r,"m",a).call(this,s??{},t);(void 0===s||Object.keys(c).length>0)&&(i[e]=o,n[e]=c)}))}));return 0===Object.keys(n).length?[]:[i,n]},a=function(e,t){const{caveatPairs:n,leftUniqueCaveats:i,rightUniqueCaveats:s}=(0,E.collectUniqueAndPairedCaveats)(e,t),[o,a]=n.reduce((([e,t],[n,i])=>{const[s,o]=l(this,r,"m",c).call(this,n,i);return void 0!==s&&void 0!==o?(e.push(s),t[s.type]=o):e.push(n),[e,t]}),[[],{}]),u=[...o,...i,...s.map((e=>{const[t,n]=l(this,r,"m",c).call(this,void 0,e);return a[t.type]=n,t}))];return[{...e,...t,...u.length>0?{caveats:u}:{}},a]},c=function(e,t){if(void 0!==e&&e.type!==t.type)throw new x.CaveatMergeTypeMismatchError(e.type,t.type);const n=l(this,r,"m",i).call(this,t.type);if(void 0===e)return[{...t},t.value];const[s,o]=n(e.value,t.value);return void 0!==s&&void 0!==o?[{type:t.type,value:s},o]:[]},u=async function({subject:e,metadata:t,preserveExistingPermissions:n,approvedRequest:r}){const{permissions:i,...s}=r,o={...t},a=this.getSideEffects(i);if(Object.values(a.permittedHandlers).length>0){const e=await this.executeSideEffects(a,r);o.data=Object.keys(a.permittedHandlers).reduce(((t,n,r)=>({[n]:e[r],...t})),{})}return[this.grantPermissions({subject:e,approvedPermissions:i,preserveExistingPermissions:n,requestData:s}),o]}},{"./Caveat.cjs":87,"./Permission.cjs":88,"./errors.cjs":91,"./permission-middleware.cjs":93,"./utils.cjs":98,"@metamask/base-controller":28,"@metamask/controller-utils":30,"@metamask/rpc-errors":130,"@metamask/utils":369,"deep-freeze-strict":464,immer:535,nanoid:548}],90:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SubjectMetadataController=n.SubjectType=void 0;const r=e("@metamask/base-controller");var i;!function(e){e.Extension="extension",e.Internal="internal",e.Unknown="unknown",e.Website="website",e.Snap="snap"}(i||(n.SubjectType=i={}));const s={subjectMetadata:{persist:!0,anonymous:!1}},o={subjectMetadata:{}};class a extends r.BaseController{constructor({messenger:e,subjectCacheLimit:t,state:n={}}){if(!Number.isInteger(t)||t<1)throw new Error(`subjectCacheLimit must be a positive integer. Received: "${t}"`);const r=t=>e.call("PermissionController:hasPermissions",t);super({name:"SubjectMetadataController",metadata:s,messenger:e,state:{...a.getTrimmedState(n,r)}}),this.subjectHasPermissions=r,this.subjectCacheLimit=t,this.subjectsWithoutPermissionsEncounteredSinceStartup=new Set,this.messagingSystem.registerActionHandler(`${this.name}:getSubjectMetadata`,this.getSubjectMetadata.bind(this)),this.messagingSystem.registerActionHandler(`${this.name}:addSubjectMetadata`,this.addSubjectMetadata.bind(this))}clearState(){this.subjectsWithoutPermissionsEncounteredSinceStartup.clear(),this.update((e=>({...o})))}addSubjectMetadata(e){const{origin:t}=e,n={...e,extensionId:e.extensionId||null,iconUrl:e.iconUrl||null,name:e.name||null,subjectType:e.subjectType||null};let r=null;if(this.subjectsWithoutPermissionsEncounteredSinceStartup.size>=this.subjectCacheLimit){const e=this.subjectsWithoutPermissionsEncounteredSinceStartup.values().next().value;this.subjectsWithoutPermissionsEncounteredSinceStartup.delete(e),this.subjectHasPermissions(e)||(r=e)}this.subjectsWithoutPermissionsEncounteredSinceStartup.add(t),this.update((e=>{e.subjectMetadata[t]=n,"string"==typeof r&&delete e.subjectMetadata[r]}))}getSubjectMetadata(e){return this.state.subjectMetadata[e]}trimMetadataState(){this.update((e=>a.getTrimmedState(e,this.subjectHasPermissions)))}static getTrimmedState(e,t){const{subjectMetadata:n={}}=e;return{subjectMetadata:Object.keys(n).reduce(((e,r)=>(t(r)&&(e[r]=n[r]),e)),{})}}}n.SubjectMetadataController=a},{"@metamask/base-controller":28}],91:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermissionsRequestNotFoundError=n.CaveatSpecificationMismatchError=n.CaveatMergeTypeMismatchError=n.DuplicateCaveatError=n.ForbiddenCaveatError=n.InvalidCaveatFieldsError=n.CaveatInvalidJsonError=n.CaveatMissingValueError=n.InvalidCaveatTypeError=n.InvalidCaveatError=n.CaveatAlreadyExistsError=n.CaveatDoesNotExistError=n.InvalidCaveatsPropertyError=n.UnrecognizedCaveatTypeError=n.EndowmentPermissionDoesNotExistError=n.PermissionDoesNotExistError=n.InvalidApprovedPermissionError=n.InvalidMergedPermissionsError=n.CaveatMergerDoesNotExistError=n.UnrecognizedSubjectError=n.InvalidSubjectIdentifierError=n.internalError=n.userRejectedRequest=n.invalidParams=n.methodNotFound=n.unauthorized=void 0;const r=e("@metamask/rpc-errors");n.unauthorized=function(e){return r.providerErrors.unauthorized({message:"Unauthorized to perform action. Try requesting the required permission(s) first. For more information, see: https://docs.metamask.io/guide/rpc-api.html#permissions",data:e.data})},n.methodNotFound=function(e,t){const n={message:`The method "${e}" does not exist / is not available.`};return void 0!==t&&(n.data=t),r.rpcErrors.methodNotFound(n)},n.invalidParams=function(e){return r.rpcErrors.invalidParams({data:e.data,message:e.message})},n.userRejectedRequest=function(e){return r.providerErrors.userRejectedRequest({data:e})},n.internalError=function(e,t){return r.rpcErrors.internal({message:e,data:t})};class i extends Error{constructor(e){super(`Invalid subject identifier: "${"string"==typeof e?e:typeof e}"`)}}n.InvalidSubjectIdentifierError=i;class s extends Error{constructor(e){super(`Unrecognized subject: "${e}" has no permissions.`)}}n.UnrecognizedSubjectError=s;class o extends Error{constructor(e){super(`Caveat value merger does not exist for type: "${e}"`)}}n.CaveatMergerDoesNotExistError=o;class a extends Error{constructor(e,t,n){super(`Invalid merged permissions for subject "${e}":\n${t.message}`),this.cause=t,this.data={diff:n}}}n.InvalidMergedPermissionsError=a;class c extends Error{constructor(e,t,n){super(`Invalid approved permission for origin "${e}" and target "${t}".`),this.data={origin:e,target:t,approvedPermission:n}}}n.InvalidApprovedPermissionError=c;class u extends Error{constructor(e,t){super(`Subject "${e}" has no permission for "${t}".`)}}n.PermissionDoesNotExistError=u;class l extends Error{constructor(e,t){super(`${t?`Subject "${t}"`:"Unknown subject"} has no permission for "${e}".`),t&&(this.data={origin:t})}}n.EndowmentPermissionDoesNotExistError=l;class d extends Error{constructor(e,t,n){super(`Unrecognized caveat type: "${e}"`),this.data={caveatType:e},void 0!==t&&(this.data.origin=t),void 0!==n&&(this.data.target=n)}}n.UnrecognizedCaveatTypeError=d;class h extends Error{constructor(e,t,n){super(`The "caveats" property of permission for "${t}" of subject "${e}" is invalid. It must be a non-empty array if specified.`),this.data={origin:e,target:t,caveatsProperty:n}}}n.InvalidCaveatsPropertyError=h;class f extends Error{constructor(e,t,n){super(`Permission for "${t}" of subject "${e}" has no caveat of type "${n}".`)}}n.CaveatDoesNotExistError=f;class p extends Error{constructor(e,t,n){super(`Permission for "${t}" of subject "${e}" already has a caveat of type "${n}".`)}}n.CaveatAlreadyExistsError=p;class m extends r.JsonRpcError{constructor(e,t,n){super(r.errorCodes.rpc.invalidParams,"Invalid caveat. Caveats must be plain objects.",{receivedCaveat:e}),this.data={origin:t,target:n}}}n.InvalidCaveatError=m;class y extends Error{constructor(e,t,n){super(`Caveat types must be strings. Received: "${typeof e.type}"`),this.data={caveat:e,origin:t,target:n}}}n.InvalidCaveatTypeError=y;class g extends Error{constructor(e,t,n){super('Caveat is missing "value" field.'),this.data={caveat:e,origin:t,target:n}}}n.CaveatMissingValueError=g;class b extends Error{constructor(e,t,n){super('Caveat "value" is invalid JSON.'),this.data={caveat:e,origin:t,target:n}}}n.CaveatInvalidJsonError=b;class v extends Error{constructor(e,t,n){super(`Caveat has unexpected number of fields: "${Object.keys(e).length}"`),this.data={caveat:e,origin:t,target:n}}}n.InvalidCaveatFieldsError=v;class x extends Error{constructor(e,t,n){super(`Permissions for target "${n}" may not have caveats of type "${e}".`),this.data={caveatType:e,origin:t,target:n}}}n.ForbiddenCaveatError=x;class w extends Error{constructor(e,t,n){super(`Permissions for target "${n}" contains multiple caveats of type "${e}".`),this.data={caveatType:e,origin:t,target:n}}}n.DuplicateCaveatError=w;class S extends Error{constructor(e,t){super(`Cannot merge caveats of different types: "${e}" and "${t}".`),this.data={leftCaveatType:e,rightCaveatType:t}}}n.CaveatMergeTypeMismatchError=S;class E extends Error{constructor(e,t){super(`Caveat specification uses a mismatched type. Expected caveats for ${t}`),this.data={caveatSpec:e,permissionType:t}}}n.CaveatSpecificationMismatchError=E;class _ extends Error{constructor(e){super(`Permissions request with id "${e}" not found.`)}}n.PermissionsRequestNotFoundError=_},{"@metamask/rpc-errors":130}],92:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(n,"__esModule",{value:!0}),n.permissionRpcMethods=n.MethodNames=void 0,s(e("./Caveat.cjs"),n),s(e("./errors.cjs"),n),s(e("./Permission.cjs"),n),s(e("./PermissionController.cjs"),n);var a=e("./utils.cjs");Object.defineProperty(n,"MethodNames",{enumerable:!0,get:function(){return a.MethodNames}}),n.permissionRpcMethods=o(e("./rpc-methods/index.cjs")),s(e("./SubjectMetadataController.cjs"),n)},{"./Caveat.cjs":87,"./Permission.cjs":88,"./PermissionController.cjs":89,"./SubjectMetadataController.cjs":90,"./errors.cjs":91,"./rpc-methods/index.cjs":95,"./utils.cjs":98}],93:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPermissionMiddlewareFactory=void 0;const r=e("@metamask/json-rpc-engine"),i=e("./errors.cjs");n.getPermissionMiddlewareFactory=function({executeRestrictedMethod:e,getRestrictedMethod:t,isUnrestrictedMethod:n}){return function(s){const{origin:o}=s;if("string"!=typeof o||!o)throw new Error('The subject "origin" must be a non-empty string.');return(0,r.createAsyncMiddleware)((async(r,a,c)=>{const{method:u,params:l}=r;if(n(u))return c();const d=t(u,o),h=await e(d,s,u,l);void 0!==h?a.result=h:a.error=(0,i.internalError)(`Request for method "${r.method}" returned undefined result.`,{request:r})}))}}},{"./errors.cjs":91,"@metamask/json-rpc-engine":41}],94:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPermissionsHandler=void 0;const r=e("../utils.cjs");n.getPermissionsHandler={methodNames:[r.MethodNames.GetPermissions],implementation:async function(e,t,n,r,{getPermissionsForOrigin:i}){return t.result=Object.values(i()||{}),r()},hookNames:{getPermissionsForOrigin:!0}}},{"../utils.cjs":98}],95:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.handlers=void 0;const r=e("./getPermissions.cjs"),i=e("./requestPermissions.cjs"),s=e("./revokePermissions.cjs");n.handlers=[i.requestPermissionsHandler,r.getPermissionsHandler,s.revokePermissionsHandler]},{"./getPermissions.cjs":94,"./requestPermissions.cjs":96,"./revokePermissions.cjs":97}],96:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.requestPermissionsHandler=void 0;const r=e("@metamask/controller-utils"),i=e("../errors.cjs"),s=e("../utils.cjs");n.requestPermissionsHandler={methodNames:[s.MethodNames.RequestPermissions],implementation:async function(e,t,n,s,{requestPermissionsForOrigin:o}){const{params:a}=e;if(!Array.isArray(a)||!(0,r.isPlainObject)(a[0]))return s((0,i.invalidParams)({data:{request:e}}));const[c]=a,[u]=await o(c);return t.result=Object.values(u),s()},hookNames:{requestPermissionsForOrigin:!0}}},{"../errors.cjs":91,"../utils.cjs":98,"@metamask/controller-utils":30}],97:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.revokePermissionsHandler=void 0;const r=e("@metamask/utils"),i=e("../errors.cjs"),s=e("../utils.cjs");n.revokePermissionsHandler={methodNames:[s.MethodNames.RevokePermissions],implementation:async function(e,t,n,s,{revokePermissionsForOrigin:o}){const{params:a}=e,c=a?.[0];if(!c)return s((0,i.invalidParams)({data:{request:e}}));const u=Object.keys(c);if(!(0,r.isNonEmptyArray)(u))return s((0,i.invalidParams)({data:{request:e}}));return o(u),t.result=null,s()},hookNames:{revokePermissionsForOrigin:!0}}},{"../errors.cjs":91,"../utils.cjs":98,"@metamask/utils":369}],98:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.collectUniqueAndPairedCaveats=n.MethodNames=void 0,function(e){e.RequestPermissions="wallet_requestPermissions",e.GetPermissions="wallet_getPermissions",e.RevokePermissions="wallet_revokePermissions"}(r||(n.MethodNames=r={})),n.collectUniqueAndPairedCaveats=function(e,t){const n=e?.caveats?.slice()??[],r=t.caveats?.slice()??[],i=[],s=[];return n.forEach((e=>{const t=r.findIndex((t=>t.type===e.type));-1===t?i.push(e):(s.push([e,r[t]]),r.splice(t,1))})),{caveatPairs:s,leftUniqueCaveats:i,rightUniqueCaveats:[...r]}}},{}],99:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.BasePostMessageStream=void 0;const r=e("readable-stream"),i=()=>{},s="SYN",o="ACK";class a extends r.Duplex{constructor(e){super(Object.assign({objectMode:!0},e)),this._init=!1,this._haveSyn=!1,this._log=()=>null}_handshake(){this._write(s,null,i),this.cork()}_onData(e){if(this._init)try{this.push(e),this._log(e,!1)}catch(e){this.emit("error",e)}else e===s?(this._haveSyn=!0,this._write(o,null,i)):e===o&&(this._init=!0,this._haveSyn||this._write(o,null,i),this.uncork())}_read(){}_write(e,t,n){e!==o&&e!==s&&this._log(e,!0),this._postMessage(e),n()}_setLogger(e){this._log=e}}n.BasePostMessageStream=a},{"readable-stream":588}],100:[function(e,t,n){"use strict";var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r=1e3&&e<=4999}(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,n)}}},{"./utils.cjs":131,"@metamask/utils":369,"fast-safe-stringify":506}],128:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.errorValues=n.errorCodes=void 0,n.errorCodes={rpc:{invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},provider:{userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901}},n.errorValues={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}}},{}],129:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.providerErrors=n.rpcErrors=void 0;const r=e("./classes.cjs"),i=e("./error-constants.cjs"),s=e("./utils.cjs");function o(e,t){const[n,i]=c(t);return new r.JsonRpcError(e,n??(0,s.getMessageFromCode)(e),i)}function a(e,t){const[n,i]=c(t);return new r.EthereumProviderError(e,n??(0,s.getMessageFromCode)(e),i)}function c(e){if(e){if("string"==typeof e)return[e];if("object"==typeof e&&!Array.isArray(e)){const{message:t,data:n}=e;if(t&&"string"!=typeof t)throw new Error("Must specify string message.");return[t??void 0,n]}}return[]}n.rpcErrors={parse:e=>o(i.errorCodes.rpc.parse,e),invalidRequest:e=>o(i.errorCodes.rpc.invalidRequest,e),invalidParams:e=>o(i.errorCodes.rpc.invalidParams,e),methodNotFound:e=>o(i.errorCodes.rpc.methodNotFound,e),internal:e=>o(i.errorCodes.rpc.internal,e),server:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum RPC Server errors must provide single object argument.");const{code:t}=e;if(!Number.isInteger(t)||t>-32005||t<-32099)throw new Error('"code" must be an integer such that: -32099 <= code <= -32005');return o(t,e)},invalidInput:e=>o(i.errorCodes.rpc.invalidInput,e),resourceNotFound:e=>o(i.errorCodes.rpc.resourceNotFound,e),resourceUnavailable:e=>o(i.errorCodes.rpc.resourceUnavailable,e),transactionRejected:e=>o(i.errorCodes.rpc.transactionRejected,e),methodNotSupported:e=>o(i.errorCodes.rpc.methodNotSupported,e),limitExceeded:e=>o(i.errorCodes.rpc.limitExceeded,e)},n.providerErrors={userRejectedRequest:e=>a(i.errorCodes.provider.userRejectedRequest,e),unauthorized:e=>a(i.errorCodes.provider.unauthorized,e),unsupportedMethod:e=>a(i.errorCodes.provider.unsupportedMethod,e),disconnected:e=>a(i.errorCodes.provider.disconnected,e),chainDisconnected:e=>a(i.errorCodes.provider.chainDisconnected,e),custom:e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new Error("Ethereum Provider custom errors must provide single object argument.");const{code:t,message:n,data:i}=e;if(!n||"string"!=typeof n)throw new Error('"message" must be a nonempty string');return new r.EthereumProviderError(t,n,i)}}},{"./classes.cjs":127,"./error-constants.cjs":128,"./utils.cjs":131}],130:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.errorCodes=n.providerErrors=n.rpcErrors=n.getMessageFromCode=n.serializeError=n.serializeCause=n.dataHasCause=n.EthereumProviderError=n.JsonRpcError=void 0;var r=e("./classes.cjs");Object.defineProperty(n,"JsonRpcError",{enumerable:!0,get:function(){return r.JsonRpcError}}),Object.defineProperty(n,"EthereumProviderError",{enumerable:!0,get:function(){return r.EthereumProviderError}});var i=e("./utils.cjs");Object.defineProperty(n,"dataHasCause",{enumerable:!0,get:function(){return i.dataHasCause}}),Object.defineProperty(n,"serializeCause",{enumerable:!0,get:function(){return i.serializeCause}}),Object.defineProperty(n,"serializeError",{enumerable:!0,get:function(){return i.serializeError}}),Object.defineProperty(n,"getMessageFromCode",{enumerable:!0,get:function(){return i.getMessageFromCode}});var s=e("./errors.cjs");Object.defineProperty(n,"rpcErrors",{enumerable:!0,get:function(){return s.rpcErrors}}),Object.defineProperty(n,"providerErrors",{enumerable:!0,get:function(){return s.providerErrors}});var o=e("./error-constants.cjs");Object.defineProperty(n,"errorCodes",{enumerable:!0,get:function(){return o.errorCodes}})},{"./classes.cjs":127,"./error-constants.cjs":128,"./errors.cjs":129,"./utils.cjs":131}],131:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.dataHasCause=n.serializeCause=n.serializeError=n.isValidCode=n.getMessageFromCode=n.JSON_RPC_SERVER_ERROR_MESSAGE=void 0;const r=e("@metamask/utils"),i=e("./error-constants.cjs"),s=i.errorCodes.rpc.internal,o={code:s,message:a(s)};function a(e,t="Unspecified error message. This is a bug, please report it."){if(c(e)){const t=e.toString();if((0,r.hasProperty)(i.errorValues,t))return i.errorValues[t].message;if(function(e){return e>=-32099&&e<=-32e3}(e))return n.JSON_RPC_SERVER_ERROR_MESSAGE}return t}function c(e){return Number.isInteger(e)}function u(e){return Array.isArray(e)?e.map((e=>(0,r.isValidJson)(e)?e:(0,r.isObject)(e)?l(e):null)):(0,r.isObject)(e)?l(e):(0,r.isValidJson)(e)?e:null}function l(e){return Object.getOwnPropertyNames(e).reduce(((t,n)=>{const i=e[n];return(0,r.isValidJson)(i)&&(t[n]=i),t}),{})}n.JSON_RPC_SERVER_ERROR_MESSAGE="Unspecified server error.",n.getMessageFromCode=a,n.isValidCode=c,n.serializeError=function(e,{fallbackError:t=o,shouldIncludeStack:n=!0,shouldPreserveMessage:i=!0}={}){if(!(0,r.isJsonRpcError)(t))throw new Error("Must provide fallback error with integer number code and string message.");const s=function(e,t,n){if(e&&"object"==typeof e&&"serialize"in e&&"function"==typeof e.serialize)return e.serialize();if((0,r.isJsonRpcError)(e))return e;const i=function(e){if((0,r.isObject)(e)&&(0,r.hasProperty)(e,"message")&&"string"==typeof e.message&&e.message.length>0)return e.message;return}(e),s=u(e),o={...t,...n&&i&&{message:i},data:{cause:s}};return o}(e,t,i);return n||delete s.stack,s},n.serializeCause=u,n.dataHasCause=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"cause")&&(0,r.isObject)(e.cause)}},{"./error-constants.cjs":128,"@metamask/utils":369}],132:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});const r=e("events");function i(e,t,n){try{Reflect.apply(e,t,n)}catch(e){setTimeout((()=>{throw e}))}}class s extends r.EventEmitter{emit(e,...t){let n="error"===e;const r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){let e;if(t.length>0&&([e]=t),e instanceof Error)throw e;const n=new Error("Unhandled error."+(e?` (${e.message})`:""));throw n.context=e,n}const s=r[e];if(void 0===s)return!1;if("function"==typeof s)i(s,this,t);else{const e=s.length,n=function(e){const t=e.length,n=new Array(t);for(let r=0;r256)throw new TypeError("Invalid entropy");return m((0,a.randomBytes)(t/8),e)};const h=e=>{const t=8-e.length/4;return new Uint8Array([(0,s.sha256)(e)[0]>>t<{if("string"!=typeof e)throw new Error(`Wordlist: non-string element: ${e}`)})),c.utils.chain(c.utils.checksum(1,h),c.utils.radix2(11,!0),c.utils.alphabet(e))}function p(e,t){let n;if("string"==typeof e){const{words:r}=l(e);n=f(t).decode(r)}else n=f(t).decode(Array.from(new Uint16Array(e.buffer)).map((e=>t[e])));return d(n),n}function m(e,t){d(e);const n=f(t).encode(e).map((e=>t.indexOf(e)));return new Uint8Array(new Uint16Array(n).buffer)}n.mnemonicToEntropy=p,n.entropyToMnemonic=m,n.validateMnemonic=function(e,t){try{p(e,t)}catch(e){return!1}return!0};const y=e=>u(`mnemonic${e}`);function g(e,t){let n;return n="string"==typeof e?(new TextEncoder).encode(l(e).nfkd):(new TextEncoder).encode(Array.from(new Uint16Array(e.buffer)).map((e=>t[e])).join(" ")),n}n.mnemonicToSeed=function(e,t,n=""){const r=g(e,t);return(0,i.pbkdf2Async)(o.sha512,r,y(n),{c:2048,dkLen:64})},n.mnemonicToSeedSync=function(e,t,n=""){const r=g(e,t);return(0,i.pbkdf2)(o.sha512,r,y(n),{c:2048,dkLen:64})}},{"@noble/hashes/_assert":135,"@noble/hashes/pbkdf2":140,"@noble/hashes/sha256":141,"@noble/hashes/sha512":142,"@noble/hashes/utils":143,"@scure/base":401}],134:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.wordlist=void 0,n.wordlist="abandon\nability\nable\nabout\nabove\nabsent\nabsorb\nabstract\nabsurd\nabuse\naccess\naccident\naccount\naccuse\nachieve\nacid\nacoustic\nacquire\nacross\nact\naction\nactor\nactress\nactual\nadapt\nadd\naddict\naddress\nadjust\nadmit\nadult\nadvance\nadvice\naerobic\naffair\nafford\nafraid\nagain\nage\nagent\nagree\nahead\naim\nair\nairport\naisle\nalarm\nalbum\nalcohol\nalert\nalien\nall\nalley\nallow\nalmost\nalone\nalpha\nalready\nalso\nalter\nalways\namateur\namazing\namong\namount\namused\nanalyst\nanchor\nancient\nanger\nangle\nangry\nanimal\nankle\nannounce\nannual\nanother\nanswer\nantenna\nantique\nanxiety\nany\napart\napology\nappear\napple\napprove\napril\narch\narctic\narea\narena\nargue\narm\narmed\narmor\narmy\naround\narrange\narrest\narrive\narrow\nart\nartefact\nartist\nartwork\nask\naspect\nassault\nasset\nassist\nassume\nasthma\nathlete\natom\nattack\nattend\nattitude\nattract\nauction\naudit\naugust\naunt\nauthor\nauto\nautumn\naverage\navocado\navoid\nawake\naware\naway\nawesome\nawful\nawkward\naxis\nbaby\nbachelor\nbacon\nbadge\nbag\nbalance\nbalcony\nball\nbamboo\nbanana\nbanner\nbar\nbarely\nbargain\nbarrel\nbase\nbasic\nbasket\nbattle\nbeach\nbean\nbeauty\nbecause\nbecome\nbeef\nbefore\nbegin\nbehave\nbehind\nbelieve\nbelow\nbelt\nbench\nbenefit\nbest\nbetray\nbetter\nbetween\nbeyond\nbicycle\nbid\nbike\nbind\nbiology\nbird\nbirth\nbitter\nblack\nblade\nblame\nblanket\nblast\nbleak\nbless\nblind\nblood\nblossom\nblouse\nblue\nblur\nblush\nboard\nboat\nbody\nboil\nbomb\nbone\nbonus\nbook\nboost\nborder\nboring\nborrow\nboss\nbottom\nbounce\nbox\nboy\nbracket\nbrain\nbrand\nbrass\nbrave\nbread\nbreeze\nbrick\nbridge\nbrief\nbright\nbring\nbrisk\nbroccoli\nbroken\nbronze\nbroom\nbrother\nbrown\nbrush\nbubble\nbuddy\nbudget\nbuffalo\nbuild\nbulb\nbulk\nbullet\nbundle\nbunker\nburden\nburger\nburst\nbus\nbusiness\nbusy\nbutter\nbuyer\nbuzz\ncabbage\ncabin\ncable\ncactus\ncage\ncake\ncall\ncalm\ncamera\ncamp\ncan\ncanal\ncancel\ncandy\ncannon\ncanoe\ncanvas\ncanyon\ncapable\ncapital\ncaptain\ncar\ncarbon\ncard\ncargo\ncarpet\ncarry\ncart\ncase\ncash\ncasino\ncastle\ncasual\ncat\ncatalog\ncatch\ncategory\ncattle\ncaught\ncause\ncaution\ncave\nceiling\ncelery\ncement\ncensus\ncentury\ncereal\ncertain\nchair\nchalk\nchampion\nchange\nchaos\nchapter\ncharge\nchase\nchat\ncheap\ncheck\ncheese\nchef\ncherry\nchest\nchicken\nchief\nchild\nchimney\nchoice\nchoose\nchronic\nchuckle\nchunk\nchurn\ncigar\ncinnamon\ncircle\ncitizen\ncity\ncivil\nclaim\nclap\nclarify\nclaw\nclay\nclean\nclerk\nclever\nclick\nclient\ncliff\nclimb\nclinic\nclip\nclock\nclog\nclose\ncloth\ncloud\nclown\nclub\nclump\ncluster\nclutch\ncoach\ncoast\ncoconut\ncode\ncoffee\ncoil\ncoin\ncollect\ncolor\ncolumn\ncombine\ncome\ncomfort\ncomic\ncommon\ncompany\nconcert\nconduct\nconfirm\ncongress\nconnect\nconsider\ncontrol\nconvince\ncook\ncool\ncopper\ncopy\ncoral\ncore\ncorn\ncorrect\ncost\ncotton\ncouch\ncountry\ncouple\ncourse\ncousin\ncover\ncoyote\ncrack\ncradle\ncraft\ncram\ncrane\ncrash\ncrater\ncrawl\ncrazy\ncream\ncredit\ncreek\ncrew\ncricket\ncrime\ncrisp\ncritic\ncrop\ncross\ncrouch\ncrowd\ncrucial\ncruel\ncruise\ncrumble\ncrunch\ncrush\ncry\ncrystal\ncube\nculture\ncup\ncupboard\ncurious\ncurrent\ncurtain\ncurve\ncushion\ncustom\ncute\ncycle\ndad\ndamage\ndamp\ndance\ndanger\ndaring\ndash\ndaughter\ndawn\nday\ndeal\ndebate\ndebris\ndecade\ndecember\ndecide\ndecline\ndecorate\ndecrease\ndeer\ndefense\ndefine\ndefy\ndegree\ndelay\ndeliver\ndemand\ndemise\ndenial\ndentist\ndeny\ndepart\ndepend\ndeposit\ndepth\ndeputy\nderive\ndescribe\ndesert\ndesign\ndesk\ndespair\ndestroy\ndetail\ndetect\ndevelop\ndevice\ndevote\ndiagram\ndial\ndiamond\ndiary\ndice\ndiesel\ndiet\ndiffer\ndigital\ndignity\ndilemma\ndinner\ndinosaur\ndirect\ndirt\ndisagree\ndiscover\ndisease\ndish\ndismiss\ndisorder\ndisplay\ndistance\ndivert\ndivide\ndivorce\ndizzy\ndoctor\ndocument\ndog\ndoll\ndolphin\ndomain\ndonate\ndonkey\ndonor\ndoor\ndose\ndouble\ndove\ndraft\ndragon\ndrama\ndrastic\ndraw\ndream\ndress\ndrift\ndrill\ndrink\ndrip\ndrive\ndrop\ndrum\ndry\nduck\ndumb\ndune\nduring\ndust\ndutch\nduty\ndwarf\ndynamic\neager\neagle\nearly\nearn\nearth\neasily\neast\neasy\necho\necology\neconomy\nedge\nedit\neducate\neffort\negg\neight\neither\nelbow\nelder\nelectric\nelegant\nelement\nelephant\nelevator\nelite\nelse\nembark\nembody\nembrace\nemerge\nemotion\nemploy\nempower\nempty\nenable\nenact\nend\nendless\nendorse\nenemy\nenergy\nenforce\nengage\nengine\nenhance\nenjoy\nenlist\nenough\nenrich\nenroll\nensure\nenter\nentire\nentry\nenvelope\nepisode\nequal\nequip\nera\nerase\nerode\nerosion\nerror\nerupt\nescape\nessay\nessence\nestate\neternal\nethics\nevidence\nevil\nevoke\nevolve\nexact\nexample\nexcess\nexchange\nexcite\nexclude\nexcuse\nexecute\nexercise\nexhaust\nexhibit\nexile\nexist\nexit\nexotic\nexpand\nexpect\nexpire\nexplain\nexpose\nexpress\nextend\nextra\neye\neyebrow\nfabric\nface\nfaculty\nfade\nfaint\nfaith\nfall\nfalse\nfame\nfamily\nfamous\nfan\nfancy\nfantasy\nfarm\nfashion\nfat\nfatal\nfather\nfatigue\nfault\nfavorite\nfeature\nfebruary\nfederal\nfee\nfeed\nfeel\nfemale\nfence\nfestival\nfetch\nfever\nfew\nfiber\nfiction\nfield\nfigure\nfile\nfilm\nfilter\nfinal\nfind\nfine\nfinger\nfinish\nfire\nfirm\nfirst\nfiscal\nfish\nfit\nfitness\nfix\nflag\nflame\nflash\nflat\nflavor\nflee\nflight\nflip\nfloat\nflock\nfloor\nflower\nfluid\nflush\nfly\nfoam\nfocus\nfog\nfoil\nfold\nfollow\nfood\nfoot\nforce\nforest\nforget\nfork\nfortune\nforum\nforward\nfossil\nfoster\nfound\nfox\nfragile\nframe\nfrequent\nfresh\nfriend\nfringe\nfrog\nfront\nfrost\nfrown\nfrozen\nfruit\nfuel\nfun\nfunny\nfurnace\nfury\nfuture\ngadget\ngain\ngalaxy\ngallery\ngame\ngap\ngarage\ngarbage\ngarden\ngarlic\ngarment\ngas\ngasp\ngate\ngather\ngauge\ngaze\ngeneral\ngenius\ngenre\ngentle\ngenuine\ngesture\nghost\ngiant\ngift\ngiggle\nginger\ngiraffe\ngirl\ngive\nglad\nglance\nglare\nglass\nglide\nglimpse\nglobe\ngloom\nglory\nglove\nglow\nglue\ngoat\ngoddess\ngold\ngood\ngoose\ngorilla\ngospel\ngossip\ngovern\ngown\ngrab\ngrace\ngrain\ngrant\ngrape\ngrass\ngravity\ngreat\ngreen\ngrid\ngrief\ngrit\ngrocery\ngroup\ngrow\ngrunt\nguard\nguess\nguide\nguilt\nguitar\ngun\ngym\nhabit\nhair\nhalf\nhammer\nhamster\nhand\nhappy\nharbor\nhard\nharsh\nharvest\nhat\nhave\nhawk\nhazard\nhead\nhealth\nheart\nheavy\nhedgehog\nheight\nhello\nhelmet\nhelp\nhen\nhero\nhidden\nhigh\nhill\nhint\nhip\nhire\nhistory\nhobby\nhockey\nhold\nhole\nholiday\nhollow\nhome\nhoney\nhood\nhope\nhorn\nhorror\nhorse\nhospital\nhost\nhotel\nhour\nhover\nhub\nhuge\nhuman\nhumble\nhumor\nhundred\nhungry\nhunt\nhurdle\nhurry\nhurt\nhusband\nhybrid\nice\nicon\nidea\nidentify\nidle\nignore\nill\nillegal\nillness\nimage\nimitate\nimmense\nimmune\nimpact\nimpose\nimprove\nimpulse\ninch\ninclude\nincome\nincrease\nindex\nindicate\nindoor\nindustry\ninfant\ninflict\ninform\ninhale\ninherit\ninitial\ninject\ninjury\ninmate\ninner\ninnocent\ninput\ninquiry\ninsane\ninsect\ninside\ninspire\ninstall\nintact\ninterest\ninto\ninvest\ninvite\ninvolve\niron\nisland\nisolate\nissue\nitem\nivory\njacket\njaguar\njar\njazz\njealous\njeans\njelly\njewel\njob\njoin\njoke\njourney\njoy\njudge\njuice\njump\njungle\njunior\njunk\njust\nkangaroo\nkeen\nkeep\nketchup\nkey\nkick\nkid\nkidney\nkind\nkingdom\nkiss\nkit\nkitchen\nkite\nkitten\nkiwi\nknee\nknife\nknock\nknow\nlab\nlabel\nlabor\nladder\nlady\nlake\nlamp\nlanguage\nlaptop\nlarge\nlater\nlatin\nlaugh\nlaundry\nlava\nlaw\nlawn\nlawsuit\nlayer\nlazy\nleader\nleaf\nlearn\nleave\nlecture\nleft\nleg\nlegal\nlegend\nleisure\nlemon\nlend\nlength\nlens\nleopard\nlesson\nletter\nlevel\nliar\nliberty\nlibrary\nlicense\nlife\nlift\nlight\nlike\nlimb\nlimit\nlink\nlion\nliquid\nlist\nlittle\nlive\nlizard\nload\nloan\nlobster\nlocal\nlock\nlogic\nlonely\nlong\nloop\nlottery\nloud\nlounge\nlove\nloyal\nlucky\nluggage\nlumber\nlunar\nlunch\nluxury\nlyrics\nmachine\nmad\nmagic\nmagnet\nmaid\nmail\nmain\nmajor\nmake\nmammal\nman\nmanage\nmandate\nmango\nmansion\nmanual\nmaple\nmarble\nmarch\nmargin\nmarine\nmarket\nmarriage\nmask\nmass\nmaster\nmatch\nmaterial\nmath\nmatrix\nmatter\nmaximum\nmaze\nmeadow\nmean\nmeasure\nmeat\nmechanic\nmedal\nmedia\nmelody\nmelt\nmember\nmemory\nmention\nmenu\nmercy\nmerge\nmerit\nmerry\nmesh\nmessage\nmetal\nmethod\nmiddle\nmidnight\nmilk\nmillion\nmimic\nmind\nminimum\nminor\nminute\nmiracle\nmirror\nmisery\nmiss\nmistake\nmix\nmixed\nmixture\nmobile\nmodel\nmodify\nmom\nmoment\nmonitor\nmonkey\nmonster\nmonth\nmoon\nmoral\nmore\nmorning\nmosquito\nmother\nmotion\nmotor\nmountain\nmouse\nmove\nmovie\nmuch\nmuffin\nmule\nmultiply\nmuscle\nmuseum\nmushroom\nmusic\nmust\nmutual\nmyself\nmystery\nmyth\nnaive\nname\nnapkin\nnarrow\nnasty\nnation\nnature\nnear\nneck\nneed\nnegative\nneglect\nneither\nnephew\nnerve\nnest\nnet\nnetwork\nneutral\nnever\nnews\nnext\nnice\nnight\nnoble\nnoise\nnominee\nnoodle\nnormal\nnorth\nnose\nnotable\nnote\nnothing\nnotice\nnovel\nnow\nnuclear\nnumber\nnurse\nnut\noak\nobey\nobject\noblige\nobscure\nobserve\nobtain\nobvious\noccur\nocean\noctober\nodor\noff\noffer\noffice\noften\noil\nokay\nold\nolive\nolympic\nomit\nonce\none\nonion\nonline\nonly\nopen\nopera\nopinion\noppose\noption\norange\norbit\norchard\norder\nordinary\norgan\norient\noriginal\norphan\nostrich\nother\noutdoor\nouter\noutput\noutside\noval\noven\nover\nown\nowner\noxygen\noyster\nozone\npact\npaddle\npage\npair\npalace\npalm\npanda\npanel\npanic\npanther\npaper\nparade\nparent\npark\nparrot\nparty\npass\npatch\npath\npatient\npatrol\npattern\npause\npave\npayment\npeace\npeanut\npear\npeasant\npelican\npen\npenalty\npencil\npeople\npepper\nperfect\npermit\nperson\npet\nphone\nphoto\nphrase\nphysical\npiano\npicnic\npicture\npiece\npig\npigeon\npill\npilot\npink\npioneer\npipe\npistol\npitch\npizza\nplace\nplanet\nplastic\nplate\nplay\nplease\npledge\npluck\nplug\nplunge\npoem\npoet\npoint\npolar\npole\npolice\npond\npony\npool\npopular\nportion\nposition\npossible\npost\npotato\npottery\npoverty\npowder\npower\npractice\npraise\npredict\nprefer\nprepare\npresent\npretty\nprevent\nprice\npride\nprimary\nprint\npriority\nprison\nprivate\nprize\nproblem\nprocess\nproduce\nprofit\nprogram\nproject\npromote\nproof\nproperty\nprosper\nprotect\nproud\nprovide\npublic\npudding\npull\npulp\npulse\npumpkin\npunch\npupil\npuppy\npurchase\npurity\npurpose\npurse\npush\nput\npuzzle\npyramid\nquality\nquantum\nquarter\nquestion\nquick\nquit\nquiz\nquote\nrabbit\nraccoon\nrace\nrack\nradar\nradio\nrail\nrain\nraise\nrally\nramp\nranch\nrandom\nrange\nrapid\nrare\nrate\nrather\nraven\nraw\nrazor\nready\nreal\nreason\nrebel\nrebuild\nrecall\nreceive\nrecipe\nrecord\nrecycle\nreduce\nreflect\nreform\nrefuse\nregion\nregret\nregular\nreject\nrelax\nrelease\nrelief\nrely\nremain\nremember\nremind\nremove\nrender\nrenew\nrent\nreopen\nrepair\nrepeat\nreplace\nreport\nrequire\nrescue\nresemble\nresist\nresource\nresponse\nresult\nretire\nretreat\nreturn\nreunion\nreveal\nreview\nreward\nrhythm\nrib\nribbon\nrice\nrich\nride\nridge\nrifle\nright\nrigid\nring\nriot\nripple\nrisk\nritual\nrival\nriver\nroad\nroast\nrobot\nrobust\nrocket\nromance\nroof\nrookie\nroom\nrose\nrotate\nrough\nround\nroute\nroyal\nrubber\nrude\nrug\nrule\nrun\nrunway\nrural\nsad\nsaddle\nsadness\nsafe\nsail\nsalad\nsalmon\nsalon\nsalt\nsalute\nsame\nsample\nsand\nsatisfy\nsatoshi\nsauce\nsausage\nsave\nsay\nscale\nscan\nscare\nscatter\nscene\nscheme\nschool\nscience\nscissors\nscorpion\nscout\nscrap\nscreen\nscript\nscrub\nsea\nsearch\nseason\nseat\nsecond\nsecret\nsection\nsecurity\nseed\nseek\nsegment\nselect\nsell\nseminar\nsenior\nsense\nsentence\nseries\nservice\nsession\nsettle\nsetup\nseven\nshadow\nshaft\nshallow\nshare\nshed\nshell\nsheriff\nshield\nshift\nshine\nship\nshiver\nshock\nshoe\nshoot\nshop\nshort\nshoulder\nshove\nshrimp\nshrug\nshuffle\nshy\nsibling\nsick\nside\nsiege\nsight\nsign\nsilent\nsilk\nsilly\nsilver\nsimilar\nsimple\nsince\nsing\nsiren\nsister\nsituate\nsix\nsize\nskate\nsketch\nski\nskill\nskin\nskirt\nskull\nslab\nslam\nsleep\nslender\nslice\nslide\nslight\nslim\nslogan\nslot\nslow\nslush\nsmall\nsmart\nsmile\nsmoke\nsmooth\nsnack\nsnake\nsnap\nsniff\nsnow\nsoap\nsoccer\nsocial\nsock\nsoda\nsoft\nsolar\nsoldier\nsolid\nsolution\nsolve\nsomeone\nsong\nsoon\nsorry\nsort\nsoul\nsound\nsoup\nsource\nsouth\nspace\nspare\nspatial\nspawn\nspeak\nspecial\nspeed\nspell\nspend\nsphere\nspice\nspider\nspike\nspin\nspirit\nsplit\nspoil\nsponsor\nspoon\nsport\nspot\nspray\nspread\nspring\nspy\nsquare\nsqueeze\nsquirrel\nstable\nstadium\nstaff\nstage\nstairs\nstamp\nstand\nstart\nstate\nstay\nsteak\nsteel\nstem\nstep\nstereo\nstick\nstill\nsting\nstock\nstomach\nstone\nstool\nstory\nstove\nstrategy\nstreet\nstrike\nstrong\nstruggle\nstudent\nstuff\nstumble\nstyle\nsubject\nsubmit\nsubway\nsuccess\nsuch\nsudden\nsuffer\nsugar\nsuggest\nsuit\nsummer\nsun\nsunny\nsunset\nsuper\nsupply\nsupreme\nsure\nsurface\nsurge\nsurprise\nsurround\nsurvey\nsuspect\nsustain\nswallow\nswamp\nswap\nswarm\nswear\nsweet\nswift\nswim\nswing\nswitch\nsword\nsymbol\nsymptom\nsyrup\nsystem\ntable\ntackle\ntag\ntail\ntalent\ntalk\ntank\ntape\ntarget\ntask\ntaste\ntattoo\ntaxi\nteach\nteam\ntell\nten\ntenant\ntennis\ntent\nterm\ntest\ntext\nthank\nthat\ntheme\nthen\ntheory\nthere\nthey\nthing\nthis\nthought\nthree\nthrive\nthrow\nthumb\nthunder\nticket\ntide\ntiger\ntilt\ntimber\ntime\ntiny\ntip\ntired\ntissue\ntitle\ntoast\ntobacco\ntoday\ntoddler\ntoe\ntogether\ntoilet\ntoken\ntomato\ntomorrow\ntone\ntongue\ntonight\ntool\ntooth\ntop\ntopic\ntopple\ntorch\ntornado\ntortoise\ntoss\ntotal\ntourist\ntoward\ntower\ntown\ntoy\ntrack\ntrade\ntraffic\ntragic\ntrain\ntransfer\ntrap\ntrash\ntravel\ntray\ntreat\ntree\ntrend\ntrial\ntribe\ntrick\ntrigger\ntrim\ntrip\ntrophy\ntrouble\ntruck\ntrue\ntruly\ntrumpet\ntrust\ntruth\ntry\ntube\ntuition\ntumble\ntuna\ntunnel\nturkey\nturn\nturtle\ntwelve\ntwenty\ntwice\ntwin\ntwist\ntwo\ntype\ntypical\nugly\numbrella\nunable\nunaware\nuncle\nuncover\nunder\nundo\nunfair\nunfold\nunhappy\nuniform\nunique\nunit\nuniverse\nunknown\nunlock\nuntil\nunusual\nunveil\nupdate\nupgrade\nuphold\nupon\nupper\nupset\nurban\nurge\nusage\nuse\nused\nuseful\nuseless\nusual\nutility\nvacant\nvacuum\nvague\nvalid\nvalley\nvalve\nvan\nvanish\nvapor\nvarious\nvast\nvault\nvehicle\nvelvet\nvendor\nventure\nvenue\nverb\nverify\nversion\nvery\nvessel\nveteran\nviable\nvibrant\nvicious\nvictory\nvideo\nview\nvillage\nvintage\nviolin\nvirtual\nvirus\nvisa\nvisit\nvisual\nvital\nvivid\nvocal\nvoice\nvoid\nvolcano\nvolume\nvote\nvoyage\nwage\nwagon\nwait\nwalk\nwall\nwalnut\nwant\nwarfare\nwarm\nwarrior\nwash\nwasp\nwaste\nwater\nwave\nway\nwealth\nweapon\nwear\nweasel\nweather\nweb\nwedding\nweekend\nweird\nwelcome\nwest\nwet\nwhale\nwhat\nwheat\nwheel\nwhen\nwhere\nwhip\nwhisper\nwide\nwidth\nwife\nwild\nwill\nwin\nwindow\nwine\nwing\nwink\nwinner\nwinter\nwire\nwisdom\nwise\nwish\nwitness\nwolf\nwoman\nwonder\nwood\nwool\nword\nwork\nworld\nworry\nworth\nwrap\nwreck\nwrestle\nwrist\nwrite\nwrong\nyard\nyear\nyellow\nyou\nyoung\nyouth\nzebra\nzero\nzone\nzoo".split("\n")},{}],135:[function(e,t,n){"use strict";function r(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function i(e){if("boolean"!=typeof e)throw new Error(`Expected boolean, not ${e}`)}function s(e,...t){if(!((n=e)instanceof Uint8Array||null!=n&&"object"==typeof n&&"Uint8Array"===n.constructor.name))throw new Error("Expected Uint8Array");var n;if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function o(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)}function a(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function c(e,t){s(e);const n=t.outputLen;if(e.lengths-a&&(this.process(n,0),a=0);for(let e=a;e>i&s),a=Number(n&s),c=r?4:0,u=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+u,a,r)}(n,s-8,BigInt(8*this.length),o),this.process(n,0);const c=(0,i.createView)(e),u=this.outputLen;if(u%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=u/4,d=this.get();if(l>d.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;e>i&r)}:{h:0|Number(e>>i&r),l:0|Number(e&r)}}function o(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let i=0;iBigInt(e>>>0)<>>0);n.toBig=a;const c=(e,t,n)=>e>>>n;n.shrSH=c;const u=(e,t,n)=>e<<32-n|t>>>n;n.shrSL=u;const l=(e,t,n)=>e>>>n|t<<32-n;n.rotrSH=l;const d=(e,t,n)=>e<<32-n|t>>>n;n.rotrSL=d;const h=(e,t,n)=>e<<64-n|t>>>n-32;n.rotrBH=h;const f=(e,t,n)=>e>>>n-32|t<<64-n;n.rotrBL=f;const p=(e,t)=>t;n.rotr32H=p;const m=(e,t)=>e;n.rotr32L=m;const y=(e,t,n)=>e<>>32-n;n.rotlSH=y;const g=(e,t,n)=>t<>>32-n;n.rotlSL=g;const b=(e,t,n)=>t<>>64-n;n.rotlBH=b;const v=(e,t,n)=>e<>>64-n;function x(e,t,n,r){const i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:0|i}}n.rotlBL=v,n.add=x;const w=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0);n.add3L=w;const S=(e,t,n,r)=>t+n+r+(e/2**32|0)|0;n.add3H=S;const E=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0);n.add4L=E;const _=(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0;n.add4H=_;const A=(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0);n.add5L=A;const T=(e,t,n,r,i,s)=>t+n+r+i+s+(e/2**32|0)|0;n.add5H=T;const k={fromBig:s,split:o,toBig:a,shrSH:c,shrSL:u,rotrSH:l,rotrSL:d,rotrBH:h,rotrBL:f,rotr32H:p,rotr32L:m,rotlSH:y,rotlSL:g,rotlBH:b,rotlBL:v,add:x,add3L:w,add3H:S,add4L:E,add4H:_,add5H:T,add5L:A};n.default=k},{}],138:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.crypto=void 0,n.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},{}],139:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.hmac=n.HMAC=void 0;const r=e("./_assert.js"),i=e("./utils.js");class s extends i.Hash{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,(0,r.hash)(e);const n=(0,i.toBytes)(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const s=this.blockLen,o=new Uint8Array(s);o.set(n.length>s?e.create().update(n).digest():n);for(let e=0;enew s(e,t).update(n).digest(),n.hmac.create=(e,t)=>new s(e,t)},{"./_assert.js":135,"./utils.js":143}],140:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.pbkdf2Async=n.pbkdf2=void 0;const r=e("./_assert.js"),i=e("./hmac.js"),s=e("./utils.js");function o(e,t,n,o){(0,r.hash)(e);const a=(0,s.checkOpts)({dkLen:32,asyncTick:10},o),{c:c,dkLen:u,asyncTick:l}=a;if((0,r.number)(c),(0,r.number)(u),(0,r.number)(l),c<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const d=(0,s.toBytes)(t),h=(0,s.toBytes)(n),f=new Uint8Array(u),p=i.hmac.create(e,d),m=p._cloneInto().update(h);return{c:c,dkLen:u,asyncTick:l,DK:f,PRF:p,PRFSalt:m}}function a(e,t,n,r,i){return e.destroy(),t.destroy(),r&&r.destroy(),i.fill(0),n}n.pbkdf2=function(e,t,n,r){const{c:i,dkLen:c,DK:u,PRF:l,PRFSalt:d}=o(e,t,n,r);let h;const f=new Uint8Array(4),p=(0,s.createView)(f),m=new Uint8Array(l.outputLen);for(let e=1,t=0;t{d._cloneInto(f).update(y).digestInto(y);for(let e=0;ee&t^e&n^t&n,o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),c=new Uint32Array(64);class u extends r.SHA2{constructor(){super(64,32,8,!1),this.A=0|a[0],this.B=0|a[1],this.C=0|a[2],this.D=0|a[3],this.E=0|a[4],this.F=0|a[5],this.G=0|a[6],this.H=0|a[7]}get(){const{A:e,B:t,C:n,D:r,E:i,F:s,G:o,H:a}=this;return[e,t,n,r,i,s,o,a]}set(e,t,n,r,i,s,o,a){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|i,this.F=0|s,this.G=0|o,this.H=0|a}process(e,t){for(let n=0;n<16;n++,t+=4)c[n]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=c[e-15],n=c[e-2],r=(0,i.rotr)(t,7)^(0,i.rotr)(t,18)^t>>>3,s=(0,i.rotr)(n,17)^(0,i.rotr)(n,19)^n>>>10;c[e]=s+c[e-7]+r+c[e-16]|0}let{A:n,B:r,C:a,D:u,E:l,F:d,G:h,H:f}=this;for(let e=0;e<64;e++){const t=f+((0,i.rotr)(l,6)^(0,i.rotr)(l,11)^(0,i.rotr)(l,25))+((p=l)&d^~p&h)+o[e]+c[e]|0,m=((0,i.rotr)(n,2)^(0,i.rotr)(n,13)^(0,i.rotr)(n,22))+s(n,r,a)|0;f=h,h=d,d=l,l=u+t|0,u=a,a=r,r=n,n=t+m|0}var p;n=n+this.A|0,r=r+this.B|0,a=a+this.C|0,u=u+this.D|0,l=l+this.E|0,d=d+this.F|0,h=h+this.G|0,f=f+this.H|0,this.set(n,r,a,u,l,d,h,f)}roundClean(){c.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class l extends u{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}n.sha256=(0,i.wrapConstructor)((()=>new u)),n.sha224=(0,i.wrapConstructor)((()=>new l))},{"./_sha2.js":136,"./utils.js":143}],142:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.sha384=n.sha512_256=n.sha512_224=n.sha512=n.SHA512=void 0;const r=e("./_sha2.js"),i=e("./_u64.js"),s=e("./utils.js"),[o,a]=(()=>i.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((e=>BigInt(e)))))(),c=new Uint32Array(80),u=new Uint32Array(80);class l extends r.SHA2{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:e,Al:t,Bh:n,Bl:r,Ch:i,Cl:s,Dh:o,Dl:a,Eh:c,El:u,Fh:l,Fl:d,Gh:h,Gl:f,Hh:p,Hl:m}=this;return[e,t,n,r,i,s,o,a,c,u,l,d,h,f,p,m]}set(e,t,n,r,i,s,o,a,c,u,l,d,h,f,p,m){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|i,this.Cl=0|s,this.Dh=0|o,this.Dl=0|a,this.Eh=0|c,this.El=0|u,this.Fh=0|l,this.Fl=0|d,this.Gh=0|h,this.Gl=0|f,this.Hh=0|p,this.Hl=0|m}process(e,t){for(let n=0;n<16;n++,t+=4)c[n]=e.getUint32(t),u[n]=e.getUint32(t+=4);for(let e=16;e<80;e++){const t=0|c[e-15],n=0|u[e-15],r=i.default.rotrSH(t,n,1)^i.default.rotrSH(t,n,8)^i.default.shrSH(t,n,7),s=i.default.rotrSL(t,n,1)^i.default.rotrSL(t,n,8)^i.default.shrSL(t,n,7),o=0|c[e-2],a=0|u[e-2],l=i.default.rotrSH(o,a,19)^i.default.rotrBH(o,a,61)^i.default.shrSH(o,a,6),d=i.default.rotrSL(o,a,19)^i.default.rotrBL(o,a,61)^i.default.shrSL(o,a,6),h=i.default.add4L(s,d,u[e-7],u[e-16]),f=i.default.add4H(h,r,l,c[e-7],c[e-16]);c[e]=0|f,u[e]=0|h}let{Ah:n,Al:r,Bh:s,Bl:l,Ch:d,Cl:h,Dh:f,Dl:p,Eh:m,El:y,Fh:g,Fl:b,Gh:v,Gl:x,Hh:w,Hl:S}=this;for(let e=0;e<80;e++){const t=i.default.rotrSH(m,y,14)^i.default.rotrSH(m,y,18)^i.default.rotrBH(m,y,41),E=i.default.rotrSL(m,y,14)^i.default.rotrSL(m,y,18)^i.default.rotrBL(m,y,41),_=m&g^~m&v,A=y&b^~y&x,T=i.default.add5L(S,E,A,a[e],u[e]),k=i.default.add5H(T,w,t,_,o[e],c[e]),C=0|T,O=i.default.rotrSH(n,r,28)^i.default.rotrBH(n,r,34)^i.default.rotrBH(n,r,39),P=i.default.rotrSL(n,r,28)^i.default.rotrBL(n,r,34)^i.default.rotrBL(n,r,39),j=n&s^n&d^s&d,M=r&l^r&h^l&h;w=0|v,S=0|x,v=0|g,x=0|b,g=0|m,b=0|y,({h:m,l:y}=i.default.add(0|f,0|p,0|k,0|C)),f=0|d,p=0|h,d=0|s,h=0|l,s=0|n,l=0|r;const I=i.default.add3L(C,P,M);n=i.default.add3H(I,k,O,j),r=0|I}({h:n,l:r}=i.default.add(0|this.Ah,0|this.Al,0|n,0|r)),({h:s,l:l}=i.default.add(0|this.Bh,0|this.Bl,0|s,0|l)),({h:d,l:h}=i.default.add(0|this.Ch,0|this.Cl,0|d,0|h)),({h:f,l:p}=i.default.add(0|this.Dh,0|this.Dl,0|f,0|p)),({h:m,l:y}=i.default.add(0|this.Eh,0|this.El,0|m,0|y)),({h:g,l:b}=i.default.add(0|this.Fh,0|this.Fl,0|g,0|b)),({h:v,l:x}=i.default.add(0|this.Gh,0|this.Gl,0|v,0|x)),({h:w,l:S}=i.default.add(0|this.Hh,0|this.Hl,0|w,0|S)),this.set(n,r,s,l,d,h,f,p,m,y,g,b,v,x,w,S)}roundClean(){c.fill(0),u.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}n.SHA512=l;class d extends l{constructor(){super(),this.Ah=-1942145080,this.Al=424955298,this.Bh=1944164710,this.Bl=-1982016298,this.Ch=502970286,this.Cl=855612546,this.Dh=1738396948,this.Dl=1479516111,this.Eh=258812777,this.El=2077511080,this.Fh=2011393907,this.Fl=79989058,this.Gh=1067287976,this.Gl=1780299464,this.Hh=286451373,this.Hl=-1848208735,this.outputLen=28}}class h extends l{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class f extends l{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}n.sha512=(0,s.wrapConstructor)((()=>new l)),n.sha512_224=(0,s.wrapConstructor)((()=>new d)),n.sha512_256=(0,s.wrapConstructor)((()=>new h)),n.sha384=(0,s.wrapConstructor)((()=>new f))},{"./_sha2.js":136,"./_u64.js":137,"./utils.js":143}],143:[function(e,t,n){"use strict"; /*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(n,"__esModule",{value:!0}),n.randomBytes=n.wrapXOFConstructorWithOpts=n.wrapConstructorWithOpts=n.wrapConstructor=n.checkOpts=n.Hash=n.concatBytes=n.toBytes=n.utf8ToBytes=n.asyncLoop=n.nextTick=n.hexToBytes=n.bytesToHex=n.isLE=n.rotr=n.createView=n.u32=n.u8=void 0;const r=e("@noble/hashes/crypto");n.u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);function i(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name}n.u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));n.createView=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);if(n.rotr=(e,t)=>e<<32-t|e>>>t,n.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!n.isLE)throw new Error("Non little-endian hardware is not supported");const s=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));n.bytesToHex=function(e){if(!i(e))throw new Error("Uint8Array expected");let t="";for(let n=0;n=o._0&&e<=o._9?e-o._0:e>=o._A&&e<=o._F?e-(o._A-10):e>=o._a&&e<=o._f?e-(o._a-10):void 0}n.hexToBytes=function(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length,n=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let t=0,i=0;t{},n.asyncLoop=async function(e,t,r){let i=Date.now();for(let s=0;s=0&&ee().update(u(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t},n.wrapConstructorWithOpts=function(e){const t=(t,n)=>e(n).update(u(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t},n.wrapXOFConstructorWithOpts=function(e){const t=(t,n)=>e(n).update(u(t)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=t=>e(t),t},n.randomBytes=function(e=32){if(r.crypto&&"function"==typeof r.crypto.getRandomValues)return r.crypto.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}},{"@noble/hashes/crypto":138}],144:[function(e,t,n){t.exports={0:{index:"0",hex:"0x80000000",symbol:"BTC",name:"Bitcoin"},1:{index:"1",hex:"0x80000001",symbol:"",name:"Testnet (all coins)"},2:{index:"2",hex:"0x80000002",symbol:"LTC",name:"Litecoin"},3:{index:"3",hex:"0x80000003",symbol:"DOGE",name:"Dogecoin"},4:{index:"4",hex:"0x80000004",symbol:"RDD",name:"Reddcoin"},5:{index:"5",hex:"0x80000005",symbol:"DASH",name:"Dash"},6:{index:"6",hex:"0x80000006",symbol:"PPC",name:"Peercoin"},7:{index:"7",hex:"0x80000007",symbol:"NMC",name:"Namecoin"},8:{index:"8",hex:"0x80000008",symbol:"FTC",name:"Feathercoin"},9:{index:"9",hex:"0x80000009",symbol:"XCP",name:"Counterparty"},10:{index:"10",hex:"0x8000000a",symbol:"BLK",name:"Blackcoin"},11:{index:"11",hex:"0x8000000b",symbol:"NSR",name:"NuShares"},12:{index:"12",hex:"0x8000000c",symbol:"NBT",name:"NuBits"},13:{index:"13",hex:"0x8000000d",symbol:"MZC",name:"Mazacoin"},14:{index:"14",hex:"0x8000000e",symbol:"VIA",name:"Viacoin"},15:{index:"15",hex:"0x8000000f",symbol:"XCH",name:"ClearingHouse"},16:{index:"16",hex:"0x80000010",symbol:"RBY",name:"Rubycoin"},17:{index:"17",hex:"0x80000011",symbol:"GRS",name:"Groestlcoin"},18:{index:"18",hex:"0x80000012",symbol:"DGC",name:"Digitalcoin"},19:{index:"19",hex:"0x80000013",symbol:"CCN",name:"Cannacoin"},20:{index:"20",hex:"0x80000014",symbol:"DGB",name:"DigiByte"},21:{index:"21",hex:"0x80000015",symbol:"",name:"Open Assets"},22:{index:"22",hex:"0x80000016",symbol:"MONA",name:"Monacoin"},23:{index:"23",hex:"0x80000017",symbol:"CLAM",name:"Clams"},24:{index:"24",hex:"0x80000018",symbol:"XPM",name:"Primecoin"},25:{index:"25",hex:"0x80000019",symbol:"NEOS",name:"Neoscoin"},26:{index:"26",hex:"0x8000001a",symbol:"JBS",name:"Jumbucks"},27:{index:"27",hex:"0x8000001b",symbol:"ZRC",name:"ziftrCOIN"},28:{index:"28",hex:"0x8000001c",symbol:"VTC",name:"Vertcoin"},29:{index:"29",hex:"0x8000001d",symbol:"NXT",name:"NXT"},30:{index:"30",hex:"0x8000001e",symbol:"BURST",name:"Burst"},31:{index:"31",hex:"0x8000001f",symbol:"MUE",name:"MonetaryUnit"},32:{index:"32",hex:"0x80000020",symbol:"ZOOM",name:"Zoom"},33:{index:"33",hex:"0x80000021",symbol:"VASH",name:"Virtual Cash"},34:{index:"34",hex:"0x80000022",symbol:"CDN",name:"Canada eCoin"},35:{index:"35",hex:"0x80000023",symbol:"SDC",name:"ShadowCash"},36:{index:"36",hex:"0x80000024",symbol:"PKB",name:"ParkByte"},37:{index:"37",hex:"0x80000025",symbol:"PND",name:"Pandacoin"},38:{index:"38",hex:"0x80000026",symbol:"START",name:"StartCOIN"},39:{index:"39",hex:"0x80000027",symbol:"MOIN",name:"MOIN"},40:{index:"40",hex:"0x80000028",symbol:"EXP",name:"Expanse"},41:{index:"41",hex:"0x80000029",symbol:"EMC2",name:"Einsteinium"},42:{index:"42",hex:"0x8000002a",symbol:"DCR",name:"Decred"},43:{index:"43",hex:"0x8000002b",symbol:"XEM",name:"NEM"},44:{index:"44",hex:"0x8000002c",symbol:"PART",name:"Particl"},45:{index:"45",hex:"0x8000002d",symbol:"ARG",name:"Argentum (dead)"},46:{index:"46",hex:"0x8000002e",symbol:"",name:"Libertas"},47:{index:"47",hex:"0x8000002f",symbol:"",name:"Posw coin"},48:{index:"48",hex:"0x80000030",symbol:"SHR",name:"Shreeji"},49:{index:"49",hex:"0x80000031",symbol:"GCR",name:"Global Currency Reserve (GCRcoin)"},50:{index:"50",hex:"0x80000032",symbol:"NVC",name:"Novacoin"},51:{index:"51",hex:"0x80000033",symbol:"AC",name:"Asiacoin"},52:{index:"52",hex:"0x80000034",symbol:"BTCD",name:"BitcoinDark"},53:{index:"53",hex:"0x80000035",symbol:"DOPE",name:"Dopecoin"},54:{index:"54",hex:"0x80000036",symbol:"TPC",name:"Templecoin"},55:{index:"55",hex:"0x80000037",symbol:"AIB",name:"AIB"},56:{index:"56",hex:"0x80000038",symbol:"EDRC",name:"EDRCoin"},57:{index:"57",hex:"0x80000039",symbol:"SYS",name:"Syscoin"},58:{index:"58",hex:"0x8000003a",symbol:"SLR",name:"Solarcoin"},59:{index:"59",hex:"0x8000003b",symbol:"SMLY",name:"Smileycoin"},60:{index:"60",hex:"0x8000003c",symbol:"ETH",name:"Ethereum"},61:{index:"61",hex:"0x8000003d",symbol:"ETC",name:"Ether Classic"},62:{index:"62",hex:"0x8000003e",symbol:"PSB",name:"Pesobit"},63:{index:"63",hex:"0x8000003f",symbol:"LDCN",name:"Landcoin (dead)"},64:{index:"64",hex:"0x80000040",symbol:"",name:"Open Chain"},65:{index:"65",hex:"0x80000041",symbol:"XBC",name:"Bitcoinplus"},66:{index:"66",hex:"0x80000042",symbol:"IOP",name:"Internet of People"},67:{index:"67",hex:"0x80000043",symbol:"NXS",name:"Nexus"},68:{index:"68",hex:"0x80000044",symbol:"INSN",name:"InsaneCoin"},69:{index:"69",hex:"0x80000045",symbol:"OK",name:"OKCash"},70:{index:"70",hex:"0x80000046",symbol:"BRIT",name:"BritCoin"},71:{index:"71",hex:"0x80000047",symbol:"CMP",name:"Compcoin"},72:{index:"72",hex:"0x80000048",symbol:"CRW",name:"Crown"},73:{index:"73",hex:"0x80000049",symbol:"BELA",name:"BelaCoin"},74:{index:"74",hex:"0x8000004a",symbol:"ICX",name:"ICON"},75:{index:"75",hex:"0x8000004b",symbol:"FJC",name:"FujiCoin"},76:{index:"76",hex:"0x8000004c",symbol:"MIX",name:"MIX"},77:{index:"77",hex:"0x8000004d",symbol:"XVG",name:"Verge Currency"},78:{index:"78",hex:"0x8000004e",symbol:"EFL",name:"Electronic Gulden"},79:{index:"79",hex:"0x8000004f",symbol:"CLUB",name:"ClubCoin"},80:{index:"80",hex:"0x80000050",symbol:"RICHX",name:"RichCoin"},81:{index:"81",hex:"0x80000051",symbol:"POT",name:"Potcoin"},82:{index:"82",hex:"0x80000052",symbol:"QRK",name:"Quarkcoin"},83:{index:"83",hex:"0x80000053",symbol:"TRC",name:"Terracoin"},84:{index:"84",hex:"0x80000054",symbol:"GRC",name:"Gridcoin"},85:{index:"85",hex:"0x80000055",symbol:"AUR",name:"Auroracoin"},86:{index:"86",hex:"0x80000056",symbol:"IXC",name:"IXCoin"},87:{index:"87",hex:"0x80000057",symbol:"NLG",name:"Gulden"},88:{index:"88",hex:"0x80000058",symbol:"BITB",name:"BitBean"},89:{index:"89",hex:"0x80000059",symbol:"BTA",name:"Bata"},90:{index:"90",hex:"0x8000005a",symbol:"XMY",name:"Myriadcoin"},91:{index:"91",hex:"0x8000005b",symbol:"BSD",name:"BitSend"},92:{index:"92",hex:"0x8000005c",symbol:"UNO",name:"Unobtanium"},93:{index:"93",hex:"0x8000005d",symbol:"MTR",name:"MasterTrader"},94:{index:"94",hex:"0x8000005e",symbol:"GB",name:"GoldBlocks"},95:{index:"95",hex:"0x8000005f",symbol:"SHM",name:"Saham"},96:{index:"96",hex:"0x80000060",symbol:"CRX",name:"Chronos"},97:{index:"97",hex:"0x80000061",symbol:"BIQ",name:"Ubiquoin"},98:{index:"98",hex:"0x80000062",symbol:"EVO",name:"Evotion"},99:{index:"99",hex:"0x80000063",symbol:"STO",name:"SaveTheOcean"},100:{index:"100",hex:"0x80000064",symbol:"BIGUP",name:"BigUp"},101:{index:"101",hex:"0x80000065",symbol:"GAME",name:"GameCredits"},102:{index:"102",hex:"0x80000066",symbol:"DLC",name:"Dollarcoins"},103:{index:"103",hex:"0x80000067",symbol:"ZYD",name:"Zayedcoin"},104:{index:"104",hex:"0x80000068",symbol:"DBIC",name:"Dubaicoin"},105:{index:"105",hex:"0x80000069",symbol:"STRAT",name:"Stratis"},106:{index:"106",hex:"0x8000006a",symbol:"SH",name:"Shilling"},107:{index:"107",hex:"0x8000006b",symbol:"MARS",name:"MarsCoin"},108:{index:"108",hex:"0x8000006c",symbol:"UBQ",name:"Ubiq"},109:{index:"109",hex:"0x8000006d",symbol:"PTC",name:"Pesetacoin"},110:{index:"110",hex:"0x8000006e",symbol:"NRO",name:"Neurocoin"},111:{index:"111",hex:"0x8000006f",symbol:"ARK",name:"ARK"},112:{index:"112",hex:"0x80000070",symbol:"USC",name:"UltimateSecureCashMain"},113:{index:"113",hex:"0x80000071",symbol:"THC",name:"Hempcoin"},114:{index:"114",hex:"0x80000072",symbol:"LINX",name:"Linx"},115:{index:"115",hex:"0x80000073",symbol:"ECN",name:"Ecoin"},116:{index:"116",hex:"0x80000074",symbol:"DNR",name:"Denarius"},117:{index:"117",hex:"0x80000075",symbol:"PINK",name:"Pinkcoin"},118:{index:"118",hex:"0x80000076",symbol:"ATOM",name:"Atom"},119:{index:"119",hex:"0x80000077",symbol:"PIVX",name:"Pivx"},120:{index:"120",hex:"0x80000078",symbol:"FLASH",name:"Flashcoin"},121:{index:"121",hex:"0x80000079",symbol:"ZEN",name:"Zencash"},122:{index:"122",hex:"0x8000007a",symbol:"PUT",name:"Putincoin"},123:{index:"123",hex:"0x8000007b",symbol:"ZNY",name:"BitZeny"},124:{index:"124",hex:"0x8000007c",symbol:"UNIFY",name:"Unify"},125:{index:"125",hex:"0x8000007d",symbol:"XST",name:"StealthCoin"},126:{index:"126",hex:"0x8000007e",symbol:"BRK",name:"Breakout Coin"},127:{index:"127",hex:"0x8000007f",symbol:"VC",name:"Vcash"},128:{index:"128",hex:"0x80000080",symbol:"XMR",name:"Monero"},129:{index:"129",hex:"0x80000081",symbol:"VOX",name:"Voxels"},130:{index:"130",hex:"0x80000082",symbol:"NAV",name:"NavCoin"},131:{index:"131",hex:"0x80000083",symbol:"FCT",name:"Factom Factoids"},132:{index:"132",hex:"0x80000084",symbol:"EC",name:"Factom Entry Credits"},133:{index:"133",hex:"0x80000085",symbol:"ZEC",name:"Zcash"},134:{index:"134",hex:"0x80000086",symbol:"LSK",name:"Lisk"},135:{index:"135",hex:"0x80000087",symbol:"STEEM",name:"Steem"},136:{index:"136",hex:"0x80000088",symbol:"XZC",name:"ZCoin"},137:{index:"137",hex:"0x80000089",symbol:"RBTC",name:"Rootstock"},138:{index:"138",hex:"0x8000008a",symbol:"",name:"Giftblock"},139:{index:"139",hex:"0x8000008b",symbol:"RPT",name:"RealPointCoin"},140:{index:"140",hex:"0x8000008c",symbol:"LBC",name:"LBRY Credits"},141:{index:"141",hex:"0x8000008d",symbol:"KMD",name:"Komodo"},142:{index:"142",hex:"0x8000008e",symbol:"BSQ",name:"bisq Token"},143:{index:"143",hex:"0x8000008f",symbol:"RIC",name:"Riecoin"},144:{index:"144",hex:"0x80000090",symbol:"XRP",name:"XRP"},145:{index:"145",hex:"0x80000091",symbol:"BCH",name:"Bitcoin Cash"},146:{index:"146",hex:"0x80000092",symbol:"NEBL",name:"Neblio"},147:{index:"147",hex:"0x80000093",symbol:"ZCL",name:"ZClassic"},148:{index:"148",hex:"0x80000094",symbol:"XLM",name:"Stellar Lumens"},149:{index:"149",hex:"0x80000095",symbol:"NLC2",name:"NoLimitCoin2"},150:{index:"150",hex:"0x80000096",symbol:"WHL",name:"WhaleCoin"},151:{index:"151",hex:"0x80000097",symbol:"ERC",name:"EuropeCoin"},152:{index:"152",hex:"0x80000098",symbol:"DMD",name:"Diamond"},153:{index:"153",hex:"0x80000099",symbol:"BTM",name:"Bytom"},154:{index:"154",hex:"0x8000009a",symbol:"BIO",name:"Biocoin"},155:{index:"155",hex:"0x8000009b",symbol:"XWCC",name:"Whitecoin Classic"},156:{index:"156",hex:"0x8000009c",symbol:"BTG",name:"Bitcoin Gold"},157:{index:"157",hex:"0x8000009d",symbol:"BTC2X",name:"Bitcoin 2x"},158:{index:"158",hex:"0x8000009e",symbol:"SSN",name:"SuperSkynet"},159:{index:"159",hex:"0x8000009f",symbol:"TOA",name:"TOACoin"},160:{index:"160",hex:"0x800000a0",symbol:"BTX",name:"Bitcore"},161:{index:"161",hex:"0x800000a1",symbol:"ACC",name:"Adcoin"},162:{index:"162",hex:"0x800000a2",symbol:"BCO",name:"Bridgecoin"},163:{index:"163",hex:"0x800000a3",symbol:"ELLA",name:"Ellaism"},164:{index:"164",hex:"0x800000a4",symbol:"PIRL",name:"Pirl"},165:{index:"165",hex:"0x800000a5",symbol:"XNO",name:"Nano"},166:{index:"166",hex:"0x800000a6",symbol:"VIVO",name:"Vivo"},167:{index:"167",hex:"0x800000a7",symbol:"FRST",name:"Firstcoin"},168:{index:"168",hex:"0x800000a8",symbol:"HNC",name:"Helleniccoin"},169:{index:"169",hex:"0x800000a9",symbol:"BUZZ",name:"BUZZ"},170:{index:"170",hex:"0x800000aa",symbol:"MBRS",name:"Ember"},171:{index:"171",hex:"0x800000ab",symbol:"HC",name:"Hcash"},172:{index:"172",hex:"0x800000ac",symbol:"HTML",name:"HTMLCOIN"},173:{index:"173",hex:"0x800000ad",symbol:"ODN",name:"Obsidian"},174:{index:"174",hex:"0x800000ae",symbol:"ONX",name:"OnixCoin"},175:{index:"175",hex:"0x800000af",symbol:"RVN",name:"Ravencoin"},176:{index:"176",hex:"0x800000b0",symbol:"GBX",name:"GoByte"},177:{index:"177",hex:"0x800000b1",symbol:"BTCZ",name:"BitcoinZ"},178:{index:"178",hex:"0x800000b2",symbol:"POA",name:"Poa"},179:{index:"179",hex:"0x800000b3",symbol:"NYC",name:"NewYorkCoin"},180:{index:"180",hex:"0x800000b4",symbol:"MXT",name:"MarteXcoin"},181:{index:"181",hex:"0x800000b5",symbol:"WC",name:"Wincoin"},182:{index:"182",hex:"0x800000b6",symbol:"MNX",name:"Minexcoin"},183:{index:"183",hex:"0x800000b7",symbol:"BTCP",name:"Bitcoin Private"},184:{index:"184",hex:"0x800000b8",symbol:"MUSIC",name:"Musicoin"},185:{index:"185",hex:"0x800000b9",symbol:"BCA",name:"Bitcoin Atom"},186:{index:"186",hex:"0x800000ba",symbol:"CRAVE",name:"Crave"},187:{index:"187",hex:"0x800000bb",symbol:"STAK",name:"STRAKS"},188:{index:"188",hex:"0x800000bc",symbol:"WBTC",name:"World Bitcoin"},189:{index:"189",hex:"0x800000bd",symbol:"LCH",name:"LiteCash"},190:{index:"190",hex:"0x800000be",symbol:"EXCL",name:"ExclusiveCoin"},191:{index:"191",hex:"0x800000bf",symbol:"",name:"Lynx"},192:{index:"192",hex:"0x800000c0",symbol:"LCC",name:"LitecoinCash"},193:{index:"193",hex:"0x800000c1",symbol:"XFE",name:"Feirm"},194:{index:"194",hex:"0x800000c2",symbol:"EOS",name:"EOS"},195:{index:"195",hex:"0x800000c3",symbol:"TRX",name:"Tron"},196:{index:"196",hex:"0x800000c4",symbol:"KOBO",name:"Kobocoin"},197:{index:"197",hex:"0x800000c5",symbol:"HUSH",name:"HUSH"},198:{index:"198",hex:"0x800000c6",symbol:"BAN",name:"Banano"},199:{index:"199",hex:"0x800000c7",symbol:"ETF",name:"ETF"},200:{index:"200",hex:"0x800000c8",symbol:"OMNI",name:"Omni"},201:{index:"201",hex:"0x800000c9",symbol:"BIFI",name:"BitcoinFile"},202:{index:"202",hex:"0x800000ca",symbol:"UFO",name:"Uniform Fiscal Object"},203:{index:"203",hex:"0x800000cb",symbol:"CNMC",name:"Cryptonodes"},204:{index:"204",hex:"0x800000cc",symbol:"BCN",name:"Bytecoin"},205:{index:"205",hex:"0x800000cd",symbol:"RIN",name:"Ringo"},206:{index:"206",hex:"0x800000ce",symbol:"ATP",name:"Alaya"},207:{index:"207",hex:"0x800000cf",symbol:"EVT",name:"everiToken"},208:{index:"208",hex:"0x800000d0",symbol:"ATN",name:"ATN"},209:{index:"209",hex:"0x800000d1",symbol:"BIS",name:"Bismuth"},210:{index:"210",hex:"0x800000d2",symbol:"NEET",name:"NEETCOIN"},211:{index:"211",hex:"0x800000d3",symbol:"BOPO",name:"BopoChain"},212:{index:"212",hex:"0x800000d4",symbol:"OOT",name:"Utrum"},213:{index:"213",hex:"0x800000d5",symbol:"ALIAS",name:"Alias"},214:{index:"214",hex:"0x800000d6",symbol:"MONK",name:"Monkey Project"},215:{index:"215",hex:"0x800000d7",symbol:"BOXY",name:"BoxyCoin"},216:{index:"216",hex:"0x800000d8",symbol:"FLO",name:"Flo"},217:{index:"217",hex:"0x800000d9",symbol:"MEC",name:"Megacoin"},218:{index:"218",hex:"0x800000da",symbol:"BTDX",name:"BitCloud"},219:{index:"219",hex:"0x800000db",symbol:"XAX",name:"Artax"},220:{index:"220",hex:"0x800000dc",symbol:"ANON",name:"ANON"},221:{index:"221",hex:"0x800000dd",symbol:"LTZ",name:"LitecoinZ"},222:{index:"222",hex:"0x800000de",symbol:"BITG",name:"Bitcoin Green"},223:{index:"223",hex:"0x800000df",symbol:"ICP",name:"Internet Computer (DFINITY)"},224:{index:"224",hex:"0x800000e0",symbol:"SMART",name:"Smartcash"},225:{index:"225",hex:"0x800000e1",symbol:"XUEZ",name:"XUEZ"},226:{index:"226",hex:"0x800000e2",symbol:"HLM",name:"Helium"},227:{index:"227",hex:"0x800000e3",symbol:"WEB",name:"Webchain"},228:{index:"228",hex:"0x800000e4",symbol:"ACM",name:"Actinium"},229:{index:"229",hex:"0x800000e5",symbol:"NOS",name:"NOS Stable Coins"},230:{index:"230",hex:"0x800000e6",symbol:"BITC",name:"BitCash"},231:{index:"231",hex:"0x800000e7",symbol:"HTH",name:"Help The Homeless Coin"},232:{index:"232",hex:"0x800000e8",symbol:"TZC",name:"Trezarcoin"},233:{index:"233",hex:"0x800000e9",symbol:"VAR",name:"Varda"},234:{index:"234",hex:"0x800000ea",symbol:"IOV",name:"IOV"},235:{index:"235",hex:"0x800000eb",symbol:"FIO",name:"FIO"},236:{index:"236",hex:"0x800000ec",symbol:"BSV",name:"BitcoinSV"},237:{index:"237",hex:"0x800000ed",symbol:"DXN",name:"DEXON"},238:{index:"238",hex:"0x800000ee",symbol:"QRL",name:"Quantum Resistant Ledger"},239:{index:"239",hex:"0x800000ef",symbol:"PCX",name:"ChainX"},240:{index:"240",hex:"0x800000f0",symbol:"LOKI",name:"Loki"},241:{index:"241",hex:"0x800000f1",symbol:"",name:"Imagewallet"},242:{index:"242",hex:"0x800000f2",symbol:"NIM",name:"Nimiq"},243:{index:"243",hex:"0x800000f3",symbol:"SOV",name:"Sovereign Coin"},244:{index:"244",hex:"0x800000f4",symbol:"JCT",name:"Jibital Coin"},245:{index:"245",hex:"0x800000f5",symbol:"SLP",name:"Simple Ledger Protocol"},246:{index:"246",hex:"0x800000f6",symbol:"EWT",name:"Energy Web"},247:{index:"247",hex:"0x800000f7",symbol:"UC",name:"Ulord"},248:{index:"248",hex:"0x800000f8",symbol:"EXOS",name:"EXOS"},249:{index:"249",hex:"0x800000f9",symbol:"ECA",name:"Electra"},250:{index:"250",hex:"0x800000fa",symbol:"SOOM",name:"Soom"},251:{index:"251",hex:"0x800000fb",symbol:"XRD",name:"Redstone"},252:{index:"252",hex:"0x800000fc",symbol:"FREE",name:"FreeCoin"},253:{index:"253",hex:"0x800000fd",symbol:"NPW",name:"NewPowerCoin"},254:{index:"254",hex:"0x800000fe",symbol:"BST",name:"BlockStamp"},255:{index:"255",hex:"0x800000ff",symbol:"",name:"SmartHoldem"},256:{index:"256",hex:"0x80000100",symbol:"NANO",name:"Bitcoin Nano"},257:{index:"257",hex:"0x80000101",symbol:"BTCC",name:"Bitcoin Core"},258:{index:"258",hex:"0x80000102",symbol:"",name:"Zen Protocol"},259:{index:"259",hex:"0x80000103",symbol:"ZEST",name:"Zest"},260:{index:"260",hex:"0x80000104",symbol:"ABT",name:"ArcBlock"},261:{index:"261",hex:"0x80000105",symbol:"PION",name:"Pion"},262:{index:"262",hex:"0x80000106",symbol:"DT3",name:"DreamTeam3"},263:{index:"263",hex:"0x80000107",symbol:"ZBUX",name:"Zbux"},264:{index:"264",hex:"0x80000108",symbol:"KPL",name:"Kepler"},265:{index:"265",hex:"0x80000109",symbol:"TPAY",name:"TokenPay"},266:{index:"266",hex:"0x8000010a",symbol:"ZILLA",name:"ChainZilla"},267:{index:"267",hex:"0x8000010b",symbol:"ANK",name:"Anker"},268:{index:"268",hex:"0x8000010c",symbol:"BCC",name:"BCChain"},269:{index:"269",hex:"0x8000010d",symbol:"HPB",name:"HPB"},270:{index:"270",hex:"0x8000010e",symbol:"ONE",name:"ONE"},271:{index:"271",hex:"0x8000010f",symbol:"SBC",name:"SBC"},272:{index:"272",hex:"0x80000110",symbol:"IPC",name:"IPChain"},273:{index:"273",hex:"0x80000111",symbol:"DMTC",name:"Dominantchain"},274:{index:"274",hex:"0x80000112",symbol:"OGC",name:"Onegram"},275:{index:"275",hex:"0x80000113",symbol:"SHIT",name:"Shitcoin"},276:{index:"276",hex:"0x80000114",symbol:"ANDES",name:"Andescoin"},277:{index:"277",hex:"0x80000115",symbol:"AREPA",name:"Arepacoin"},278:{index:"278",hex:"0x80000116",symbol:"BOLI",name:"Bolivarcoin"},279:{index:"279",hex:"0x80000117",symbol:"RIL",name:"Rilcoin"},280:{index:"280",hex:"0x80000118",symbol:"HTR",name:"Hathor Network"},281:{index:"281",hex:"0x80000119",symbol:"ACME",name:"Accumulate"},282:{index:"282",hex:"0x8000011a",symbol:"BRAVO",name:"BRAVO"},283:{index:"283",hex:"0x8000011b",symbol:"ALGO",name:"Algorand"},284:{index:"284",hex:"0x8000011c",symbol:"BZX",name:"Bitcoinzero"},285:{index:"285",hex:"0x8000011d",symbol:"GXX",name:"GravityCoin"},286:{index:"286",hex:"0x8000011e",symbol:"HEAT",name:"HEAT"},287:{index:"287",hex:"0x8000011f",symbol:"XDN",name:"DigitalNote"},288:{index:"288",hex:"0x80000120",symbol:"FSN",name:"FUSION"},289:{index:"289",hex:"0x80000121",symbol:"CPC",name:"Capricoin"},290:{index:"290",hex:"0x80000122",symbol:"BOLD",name:"Bold"},291:{index:"291",hex:"0x80000123",symbol:"IOST",name:"IOST"},292:{index:"292",hex:"0x80000124",symbol:"TKEY",name:"Tkeycoin"},293:{index:"293",hex:"0x80000125",symbol:"USE",name:"Usechain"},294:{index:"294",hex:"0x80000126",symbol:"BCZ",name:"BitcoinCZ"},295:{index:"295",hex:"0x80000127",symbol:"IOC",name:"Iocoin"},296:{index:"296",hex:"0x80000128",symbol:"ASF",name:"Asofe"},297:{index:"297",hex:"0x80000129",symbol:"MASS",name:"MASS"},298:{index:"298",hex:"0x8000012a",symbol:"FAIR",name:"FairCoin"},299:{index:"299",hex:"0x8000012b",symbol:"NUKO",name:"Nekonium"},300:{index:"300",hex:"0x8000012c",symbol:"GNX",name:"Genaro Network"},301:{index:"301",hex:"0x8000012d",symbol:"DIVI",name:"Divi Project"},302:{index:"302",hex:"0x8000012e",symbol:"CMT",name:"Community"},303:{index:"303",hex:"0x8000012f",symbol:"EUNO",name:"EUNO"},304:{index:"304",hex:"0x80000130",symbol:"IOTX",name:"IoTeX"},305:{index:"305",hex:"0x80000131",symbol:"ONION",name:"DeepOnion"},306:{index:"306",hex:"0x80000132",symbol:"8BIT",name:"8Bit"},307:{index:"307",hex:"0x80000133",symbol:"ATC",name:"AToken Coin"},308:{index:"308",hex:"0x80000134",symbol:"BTS",name:"Bitshares"},309:{index:"309",hex:"0x80000135",symbol:"CKB",name:"Nervos CKB"},310:{index:"310",hex:"0x80000136",symbol:"UGAS",name:"Ultrain"},311:{index:"311",hex:"0x80000137",symbol:"ADS",name:"Adshares"},312:{index:"312",hex:"0x80000138",symbol:"ARA",name:"Aura"},313:{index:"313",hex:"0x80000139",symbol:"ZIL",name:"Zilliqa"},314:{index:"314",hex:"0x8000013a",symbol:"MOAC",name:"MOAC"},315:{index:"315",hex:"0x8000013b",symbol:"SWTC",name:"SWTC"},316:{index:"316",hex:"0x8000013c",symbol:"VNSC",name:"vnscoin"},317:{index:"317",hex:"0x8000013d",symbol:"PLUG",name:"Pl^g"},318:{index:"318",hex:"0x8000013e",symbol:"MAN",name:"Matrix AI Network"},319:{index:"319",hex:"0x8000013f",symbol:"ECC",name:"ECCoin"},320:{index:"320",hex:"0x80000140",symbol:"RPD",name:"Rapids"},321:{index:"321",hex:"0x80000141",symbol:"RAP",name:"Rapture"},322:{index:"322",hex:"0x80000142",symbol:"GARD",name:"Hashgard"},323:{index:"323",hex:"0x80000143",symbol:"ZER",name:"Zero"},324:{index:"324",hex:"0x80000144",symbol:"EBST",name:"eBoost"},325:{index:"325",hex:"0x80000145",symbol:"SHARD",name:"Shard"},326:{index:"326",hex:"0x80000146",symbol:"MRX",name:"Metrix Coin"},327:{index:"327",hex:"0x80000147",symbol:"CMM",name:"Commercium"},328:{index:"328",hex:"0x80000148",symbol:"BLOCK",name:"Blocknet"},329:{index:"329",hex:"0x80000149",symbol:"AUDAX",name:"AUDAX"},330:{index:"330",hex:"0x8000014a",symbol:"LUNA",name:"Terra"},331:{index:"331",hex:"0x8000014b",symbol:"ZPM",name:"zPrime"},332:{index:"332",hex:"0x8000014c",symbol:"KUVA",name:"Kuva Utility Note"},333:{index:"333",hex:"0x8000014d",symbol:"MEM",name:"MemCoin"},334:{index:"334",hex:"0x8000014e",symbol:"CS",name:"Credits"},335:{index:"335",hex:"0x8000014f",symbol:"SWIFT",name:"SwiftCash"},336:{index:"336",hex:"0x80000150",symbol:"FIX",name:"FIX"},337:{index:"337",hex:"0x80000151",symbol:"CPC",name:"CPChain"},338:{index:"338",hex:"0x80000152",symbol:"VGO",name:"VirtualGoodsToken"},339:{index:"339",hex:"0x80000153",symbol:"DVT",name:"DeVault"},340:{index:"340",hex:"0x80000154",symbol:"N8V",name:"N8VCoin"},341:{index:"341",hex:"0x80000155",symbol:"MTNS",name:"OmotenashiCoin"},342:{index:"342",hex:"0x80000156",symbol:"BLAST",name:"BLAST"},343:{index:"343",hex:"0x80000157",symbol:"DCT",name:"DECENT"},344:{index:"344",hex:"0x80000158",symbol:"AUX",name:"Auxilium"},345:{index:"345",hex:"0x80000159",symbol:"USDP",name:"USDP"},346:{index:"346",hex:"0x8000015a",symbol:"HTDF",name:"HTDF"},347:{index:"347",hex:"0x8000015b",symbol:"YEC",name:"Ycash"},348:{index:"348",hex:"0x8000015c",symbol:"QLC",name:"QLC Chain"},349:{index:"349",hex:"0x8000015d",symbol:"TEA",name:"Icetea Blockchain"},350:{index:"350",hex:"0x8000015e",symbol:"ARW",name:"ArrowChain"},351:{index:"351",hex:"0x8000015f",symbol:"MDM",name:"Medium"},352:{index:"352",hex:"0x80000160",symbol:"CYB",name:"Cybex"},353:{index:"353",hex:"0x80000161",symbol:"LTO",name:"LTO Network"},354:{index:"354",hex:"0x80000162",symbol:"DOT",name:"Polkadot"},355:{index:"355",hex:"0x80000163",symbol:"AEON",name:"Aeon"},356:{index:"356",hex:"0x80000164",symbol:"RES",name:"Resistance"},357:{index:"357",hex:"0x80000165",symbol:"AYA",name:"Aryacoin"},358:{index:"358",hex:"0x80000166",symbol:"DAPS",name:"Dapscoin"},359:{index:"359",hex:"0x80000167",symbol:"CSC",name:"CasinoCoin"},360:{index:"360",hex:"0x80000168",symbol:"VSYS",name:"V Systems"},361:{index:"361",hex:"0x80000169",symbol:"NOLLAR",name:"Nollar"},362:{index:"362",hex:"0x8000016a",symbol:"XNOS",name:"NOS"},363:{index:"363",hex:"0x8000016b",symbol:"CPU",name:"CPUchain"},364:{index:"364",hex:"0x8000016c",symbol:"LAMB",name:"Lambda Storage Chain"},365:{index:"365",hex:"0x8000016d",symbol:"VCT",name:"ValueCyber"},366:{index:"366",hex:"0x8000016e",symbol:"CZR",name:"Canonchain"},367:{index:"367",hex:"0x8000016f",symbol:"ABBC",name:"ABBC"},368:{index:"368",hex:"0x80000170",symbol:"HET",name:"HET"},369:{index:"369",hex:"0x80000171",symbol:"XAS",name:"Asch"},370:{index:"370",hex:"0x80000172",symbol:"VDL",name:"Vidulum"},371:{index:"371",hex:"0x80000173",symbol:"MED",name:"MediBloc"},372:{index:"372",hex:"0x80000174",symbol:"ZVC",name:"ZVChain"},373:{index:"373",hex:"0x80000175",symbol:"VESTX",name:"Vestx"},374:{index:"374",hex:"0x80000176",symbol:"DBT",name:"DarkBit"},375:{index:"375",hex:"0x80000177",symbol:"SEOS",name:"SuperEOS"},376:{index:"376",hex:"0x80000178",symbol:"MXW",name:"Maxonrow"},377:{index:"377",hex:"0x80000179",symbol:"ZNZ",name:"ZENZO"},378:{index:"378",hex:"0x8000017a",symbol:"XCX",name:"XChain"},379:{index:"379",hex:"0x8000017b",symbol:"SOX",name:"SonicX"},380:{index:"380",hex:"0x8000017c",symbol:"NYZO",name:"Nyzo"},381:{index:"381",hex:"0x8000017d",symbol:"ULC",name:"ULCoin"},382:{index:"382",hex:"0x8000017e",symbol:"RYO",name:"Ryo Currency"},383:{index:"383",hex:"0x8000017f",symbol:"KAL",name:"Kaleidochain"},384:{index:"384",hex:"0x80000180",symbol:"XSN",name:"Stakenet"},385:{index:"385",hex:"0x80000181",symbol:"DOGEC",name:"DogeCash"},386:{index:"386",hex:"0x80000182",symbol:"BMV",name:"Bitcoin Matteo's Vision"},387:{index:"387",hex:"0x80000183",symbol:"QBC",name:"Quebecoin"},388:{index:"388",hex:"0x80000184",symbol:"IMG",name:"ImageCoin"},389:{index:"389",hex:"0x80000185",symbol:"QOS",name:"QOS"},390:{index:"390",hex:"0x80000186",symbol:"PKT",name:"PKT"},391:{index:"391",hex:"0x80000187",symbol:"LHD",name:"LitecoinHD"},392:{index:"392",hex:"0x80000188",symbol:"CENNZ",name:"CENNZnet"},393:{index:"393",hex:"0x80000189",symbol:"HSN",name:"Hyper Speed Network"},394:{index:"394",hex:"0x8000018a",symbol:"CRO",name:"Crypto Chain"},395:{index:"395",hex:"0x8000018b",symbol:"UMBRU",name:"Umbru"},396:{index:"396",hex:"0x8000018c",symbol:"EVER",name:"Everscale"},397:{index:"397",hex:"0x8000018d",symbol:"NEAR",name:"NEAR Protocol"},398:{index:"398",hex:"0x8000018e",symbol:"XPC",name:"XPChain"},399:{index:"399",hex:"0x8000018f",symbol:"ZOC",name:"01coin"},400:{index:"400",hex:"0x80000190",symbol:"NIX",name:"NIX"},401:{index:"401",hex:"0x80000191",symbol:"UC",name:"Utopiacoin"},402:{index:"402",hex:"0x80000192",symbol:"GALI",name:"Galilel"},403:{index:"403",hex:"0x80000193",symbol:"OLT",name:"Oneledger"},404:{index:"404",hex:"0x80000194",symbol:"XBI",name:"XBI"},405:{index:"405",hex:"0x80000195",symbol:"DONU",name:"DONU"},406:{index:"406",hex:"0x80000196",symbol:"EARTHS",name:"Earths"},407:{index:"407",hex:"0x80000197",symbol:"HDD",name:"HDDCash"},408:{index:"408",hex:"0x80000198",symbol:"SUGAR",name:"Sugarchain"},409:{index:"409",hex:"0x80000199",symbol:"AILE",name:"AileCoin"},410:{index:"410",hex:"0x8000019a",symbol:"TENT",name:"TENT"},411:{index:"411",hex:"0x8000019b",symbol:"TAN",name:"Tangerine Network"},412:{index:"412",hex:"0x8000019c",symbol:"AIN",name:"AIN"},413:{index:"413",hex:"0x8000019d",symbol:"MSR",name:"Masari"},414:{index:"414",hex:"0x8000019e",symbol:"SUMO",name:"Sumokoin"},415:{index:"415",hex:"0x8000019f",symbol:"ETN",name:"Electroneum"},416:{index:"416",hex:"0x800001a0",symbol:"BYTZ",name:"BYTZ"},417:{index:"417",hex:"0x800001a1",symbol:"WOW",name:"Wownero"},418:{index:"418",hex:"0x800001a2",symbol:"XTNC",name:"XtendCash"},419:{index:"419",hex:"0x800001a3",symbol:"LTHN",name:"Lethean"},420:{index:"420",hex:"0x800001a4",symbol:"NODE",name:"NodeHost"},421:{index:"421",hex:"0x800001a5",symbol:"AGM",name:"Argoneum"},422:{index:"422",hex:"0x800001a6",symbol:"CCX",name:"Conceal Network"},423:{index:"423",hex:"0x800001a7",symbol:"TNET",name:"Title Network"},424:{index:"424",hex:"0x800001a8",symbol:"TELOS",name:"TelosCoin"},425:{index:"425",hex:"0x800001a9",symbol:"AION",name:"Aion"},426:{index:"426",hex:"0x800001aa",symbol:"BC",name:"Bitcoin Confidential"},427:{index:"427",hex:"0x800001ab",symbol:"KTV",name:"KmushiCoin"},428:{index:"428",hex:"0x800001ac",symbol:"ZCR",name:"ZCore"},429:{index:"429",hex:"0x800001ad",symbol:"ERG",name:"Ergo"},430:{index:"430",hex:"0x800001ae",symbol:"PESO",name:"Criptopeso"},431:{index:"431",hex:"0x800001af",symbol:"BTC2",name:"Bitcoin 2"},432:{index:"432",hex:"0x800001b0",symbol:"XRPHD",name:"XRPHD"},433:{index:"433",hex:"0x800001b1",symbol:"WE",name:"WE Coin"},434:{index:"434",hex:"0x800001b2",symbol:"KSM",name:"Kusama"},435:{index:"435",hex:"0x800001b3",symbol:"PCN",name:"Peepcoin"},436:{index:"436",hex:"0x800001b4",symbol:"NCH",name:"NetCloth"},437:{index:"437",hex:"0x800001b5",symbol:"ICU",name:"CHIPO"},438:{index:"438",hex:"0x800001b6",symbol:"FNSA",name:"FINSCHIA"},439:{index:"439",hex:"0x800001b7",symbol:"DTP",name:"DeVault Token Protocol"},440:{index:"440",hex:"0x800001b8",symbol:"BTCR",name:"Bitcoin Royale"},441:{index:"441",hex:"0x800001b9",symbol:"AERGO",name:"AERGO"},442:{index:"442",hex:"0x800001ba",symbol:"XTH",name:"Dothereum"},443:{index:"443",hex:"0x800001bb",symbol:"LV",name:"Lava"},444:{index:"444",hex:"0x800001bc",symbol:"PHR",name:"Phore"},445:{index:"445",hex:"0x800001bd",symbol:"VITAE",name:"Vitae"},446:{index:"446",hex:"0x800001be",symbol:"COCOS",name:"Cocos-BCX"},447:{index:"447",hex:"0x800001bf",symbol:"DIN",name:"Dinero"},448:{index:"448",hex:"0x800001c0",symbol:"SPL",name:"Simplicity"},449:{index:"449",hex:"0x800001c1",symbol:"YCE",name:"MYCE"},450:{index:"450",hex:"0x800001c2",symbol:"XLR",name:"Solaris"},451:{index:"451",hex:"0x800001c3",symbol:"KTS",name:"Klimatas"},452:{index:"452",hex:"0x800001c4",symbol:"DGLD",name:"DGLD"},453:{index:"453",hex:"0x800001c5",symbol:"XNS",name:"Insolar"},454:{index:"454",hex:"0x800001c6",symbol:"EM",name:"EMPOW"},455:{index:"455",hex:"0x800001c7",symbol:"SHN",name:"ShineBlocks"},456:{index:"456",hex:"0x800001c8",symbol:"SEELE",name:"Seele"},457:{index:"457",hex:"0x800001c9",symbol:"AE",name:"æternity"},458:{index:"458",hex:"0x800001ca",symbol:"ODX",name:"ObsidianX"},459:{index:"459",hex:"0x800001cb",symbol:"KAVA",name:"Kava"},460:{index:"460",hex:"0x800001cc",symbol:"GLEEC",name:"GLEEC"},461:{index:"461",hex:"0x800001cd",symbol:"FIL",name:"Filecoin"},462:{index:"462",hex:"0x800001ce",symbol:"RUTA",name:"Rutanio"},463:{index:"463",hex:"0x800001cf",symbol:"CSDT",name:"CSDT"},464:{index:"464",hex:"0x800001d0",symbol:"ETI",name:"EtherInc"},465:{index:"465",hex:"0x800001d1",symbol:"ZSLP",name:"Zclassic Simple Ledger Protocol"},466:{index:"466",hex:"0x800001d2",symbol:"ERE",name:"EtherCore"},467:{index:"467",hex:"0x800001d3",symbol:"DX",name:"DxChain Token"},468:{index:"468",hex:"0x800001d4",symbol:"CPS",name:"Capricoin+"},469:{index:"469",hex:"0x800001d5",symbol:"BTH",name:"Bithereum"},470:{index:"470",hex:"0x800001d6",symbol:"MESG",name:"MESG"},471:{index:"471",hex:"0x800001d7",symbol:"FIMK",name:"FIMK"},472:{index:"472",hex:"0x800001d8",symbol:"AR",name:"Arweave"},473:{index:"473",hex:"0x800001d9",symbol:"OGO",name:"Origo"},474:{index:"474",hex:"0x800001da",symbol:"ROSE",name:"Oasis Network"},475:{index:"475",hex:"0x800001db",symbol:"BARE",name:"BARE Network"},476:{index:"476",hex:"0x800001dc",symbol:"GLEEC",name:"GleecBTC"},477:{index:"477",hex:"0x800001dd",symbol:"CLR",name:"Color Coin"},478:{index:"478",hex:"0x800001de",symbol:"RNG",name:"Ring"},479:{index:"479",hex:"0x800001df",symbol:"OLO",name:"Tool Global"},480:{index:"480",hex:"0x800001e0",symbol:"PEXA",name:"Pexa"},481:{index:"481",hex:"0x800001e1",symbol:"MOON",name:"Mooncoin"},482:{index:"482",hex:"0x800001e2",symbol:"OCEAN",name:"Ocean Protocol"},483:{index:"483",hex:"0x800001e3",symbol:"BNT",name:"Bluzelle Native"},484:{index:"484",hex:"0x800001e4",symbol:"AMO",name:"AMO Blockchain"},485:{index:"485",hex:"0x800001e5",symbol:"FCH",name:"FreeCash"},486:{index:"486",hex:"0x800001e6",symbol:"LAT",name:"PlatON"},487:{index:"487",hex:"0x800001e7",symbol:"COIN",name:"Bitcoin Bank"},488:{index:"488",hex:"0x800001e8",symbol:"VEO",name:"Amoveo"},489:{index:"489",hex:"0x800001e9",symbol:"CCA",name:"Counos Coin"},490:{index:"490",hex:"0x800001ea",symbol:"GFN",name:"Graphene"},491:{index:"491",hex:"0x800001eb",symbol:"BIP",name:"Minter Network"},492:{index:"492",hex:"0x800001ec",symbol:"KPG",name:"Kunpeng Network"},493:{index:"493",hex:"0x800001ed",symbol:"FIN",name:"FINL Chain"},494:{index:"494",hex:"0x800001ee",symbol:"BAND",name:"Band"},495:{index:"495",hex:"0x800001ef",symbol:"DROP",name:"Dropil"},496:{index:"496",hex:"0x800001f0",symbol:"BHT",name:"Bluehelix Chain"},497:{index:"497",hex:"0x800001f1",symbol:"LYRA",name:"Scrypta"},498:{index:"498",hex:"0x800001f2",symbol:"CS",name:"Credits"},499:{index:"499",hex:"0x800001f3",symbol:"RUPX",name:"Rupaya"},500:{index:"500",hex:"0x800001f4",symbol:"THETA",name:"Theta"},501:{index:"501",hex:"0x800001f5",symbol:"SOL",name:"Solana"},502:{index:"502",hex:"0x800001f6",symbol:"THT",name:"ThoughtAI"},503:{index:"503",hex:"0x800001f7",symbol:"CFX",name:"Conflux"},504:{index:"504",hex:"0x800001f8",symbol:"KUMA",name:"Kumacoin"},505:{index:"505",hex:"0x800001f9",symbol:"HASH",name:"Provenance"},506:{index:"506",hex:"0x800001fa",symbol:"CSPR",name:"Casper"},507:{index:"507",hex:"0x800001fb",symbol:"EARTH",name:"EARTH"},508:{index:"508",hex:"0x800001fc",symbol:"EGLD",name:"MultiversX"},509:{index:"509",hex:"0x800001fd",symbol:"CHI",name:"Xaya"},510:{index:"510",hex:"0x800001fe",symbol:"KOTO",name:"Koto"},511:{index:"511",hex:"0x800001ff",symbol:"OTC",name:"θ"},512:{index:"512",hex:"0x80000200",symbol:"RXD",name:"Radiant"},513:{index:"513",hex:"0x80000201",symbol:"SEELEN",name:"Seele-N"},514:{index:"514",hex:"0x80000202",symbol:"AETH",name:"AETH"},515:{index:"515",hex:"0x80000203",symbol:"DNA",name:"Idena"},516:{index:"516",hex:"0x80000204",symbol:"VEE",name:"Virtual Economy Era"},517:{index:"517",hex:"0x80000205",symbol:"SIERRA",name:"SierraCoin"},518:{index:"518",hex:"0x80000206",symbol:"LET",name:"Linkeye"},519:{index:"519",hex:"0x80000207",symbol:"BSC",name:"Bitcoin Smart Contract"},520:{index:"520",hex:"0x80000208",symbol:"BTCV",name:"BitcoinVIP"},521:{index:"521",hex:"0x80000209",symbol:"ABA",name:"Dabacus"},522:{index:"522",hex:"0x8000020a",symbol:"SCC",name:"StakeCubeCoin"},523:{index:"523",hex:"0x8000020b",symbol:"EDG",name:"Edgeware"},524:{index:"524",hex:"0x8000020c",symbol:"AMS",name:"AmsterdamCoin"},525:{index:"525",hex:"0x8000020d",symbol:"GOSS",name:"GOSSIP Coin"},526:{index:"526",hex:"0x8000020e",symbol:"BU",name:"BUMO"},527:{index:"527",hex:"0x8000020f",symbol:"GRAM",name:"GRAM"},528:{index:"528",hex:"0x80000210",symbol:"YAP",name:"Yapstone"},529:{index:"529",hex:"0x80000211",symbol:"SCRT",name:"Secret Network"},530:{index:"530",hex:"0x80000212",symbol:"NOVO",name:"Novo"},531:{index:"531",hex:"0x80000213",symbol:"GHOST",name:"Ghost"},532:{index:"532",hex:"0x80000214",symbol:"HST",name:"HST"},533:{index:"533",hex:"0x80000215",symbol:"PRJ",name:"ProjectCoin"},534:{index:"534",hex:"0x80000216",symbol:"YOU",name:"YOUChain"},535:{index:"535",hex:"0x80000217",symbol:"XHV",name:"Haven Protocol"},536:{index:"536",hex:"0x80000218",symbol:"BYND",name:"Beyondcoin"},537:{index:"537",hex:"0x80000219",symbol:"JOYS",name:"Joys Digital"},538:{index:"538",hex:"0x8000021a",symbol:"VAL",name:"Valorbit"},539:{index:"539",hex:"0x8000021b",symbol:"FLOW",name:"Flow"},540:{index:"540",hex:"0x8000021c",symbol:"SMESH",name:"Spacemesh Coin"},541:{index:"541",hex:"0x8000021d",symbol:"SCDO",name:"SCDO"},542:{index:"542",hex:"0x8000021e",symbol:"IQS",name:"IQ-Cash"},543:{index:"543",hex:"0x8000021f",symbol:"BIND",name:"Compendia"},544:{index:"544",hex:"0x80000220",symbol:"COINEVO",name:"Coinevo"},545:{index:"545",hex:"0x80000221",symbol:"SCRIBE",name:"Scribe"},546:{index:"546",hex:"0x80000222",symbol:"HYN",name:"Hyperion"},547:{index:"547",hex:"0x80000223",symbol:"BHP",name:"BHP"},548:{index:"548",hex:"0x80000224",symbol:"BBC",name:"BigBang Core"},549:{index:"549",hex:"0x80000225",symbol:"MKF",name:"MarketFinance"},550:{index:"550",hex:"0x80000226",symbol:"XDC",name:"XinFin"},551:{index:"551",hex:"0x80000227",symbol:"STR",name:"Straightedge"},552:{index:"552",hex:"0x80000228",symbol:"SUM",name:"Sumcoin"},553:{index:"553",hex:"0x80000229",symbol:"HBC",name:"HuobiChain"},555:{index:"555",hex:"0x8000022b",symbol:"BCS",name:"Bitcoin Smart"},556:{index:"556",hex:"0x8000022c",symbol:"KTS",name:"Kratos"},557:{index:"557",hex:"0x8000022d",symbol:"LKR",name:"Lkrcoin"},558:{index:"558",hex:"0x8000022e",symbol:"TAO",name:"Tao"},559:{index:"559",hex:"0x8000022f",symbol:"XWC",name:"Whitecoin"},560:{index:"560",hex:"0x80000230",symbol:"DEAL",name:"DEAL"},561:{index:"561",hex:"0x80000231",symbol:"NTY",name:"Nexty"},562:{index:"562",hex:"0x80000232",symbol:"TOP",name:"TOP NetWork"},564:{index:"564",hex:"0x80000234",symbol:"AG",name:"Agoric"},565:{index:"565",hex:"0x80000235",symbol:"CICO",name:"Coinicles"},566:{index:"566",hex:"0x80000236",symbol:"IRIS",name:"Irisnet"},567:{index:"567",hex:"0x80000237",symbol:"NCG",name:"Nine Chronicles"},568:{index:"568",hex:"0x80000238",symbol:"LRG",name:"Large Coin"},569:{index:"569",hex:"0x80000239",symbol:"SERO",name:"Super Zero Protocol"},570:{index:"570",hex:"0x8000023a",symbol:"BDX",name:"Beldex"},571:{index:"571",hex:"0x8000023b",symbol:"CCXX",name:"Counos X"},572:{index:"572",hex:"0x8000023c",symbol:"SLS",name:"Saluscoin"},573:{index:"573",hex:"0x8000023d",symbol:"SRM",name:"Serum"},575:{index:"575",hex:"0x8000023f",symbol:"VIVT",name:"VIDT Datalink"},576:{index:"576",hex:"0x80000240",symbol:"BPS",name:"BitcoinPoS"},577:{index:"577",hex:"0x80000241",symbol:"NKN",name:"NKN"},578:{index:"578",hex:"0x80000242",symbol:"ICL",name:"ILCOIN"},579:{index:"579",hex:"0x80000243",symbol:"BONO",name:"Bonorum"},580:{index:"580",hex:"0x80000244",symbol:"PLC",name:"PLATINCOIN"},581:{index:"581",hex:"0x80000245",symbol:"DUN",name:"Dune"},582:{index:"582",hex:"0x80000246",symbol:"DMCH",name:"Darmacash"},583:{index:"583",hex:"0x80000247",symbol:"CTC",name:"Creditcoin"},584:{index:"584",hex:"0x80000248",symbol:"KELP",name:"Haidai Network"},585:{index:"585",hex:"0x80000249",symbol:"GBCR",name:"GoldBCR"},586:{index:"586",hex:"0x8000024a",symbol:"XDAG",name:"XDAG"},587:{index:"587",hex:"0x8000024b",symbol:"PRV",name:"Incognito Privacy"},588:{index:"588",hex:"0x8000024c",symbol:"SCAP",name:"SafeCapital"},589:{index:"589",hex:"0x8000024d",symbol:"TFUEL",name:"Theta Fuel"},590:{index:"590",hex:"0x8000024e",symbol:"GTM",name:"Gentarium"},591:{index:"591",hex:"0x8000024f",symbol:"RNL",name:"RentalChain"},592:{index:"592",hex:"0x80000250",symbol:"GRIN",name:"Grin"},593:{index:"593",hex:"0x80000251",symbol:"MWC",name:"MimbleWimbleCoin"},594:{index:"594",hex:"0x80000252",symbol:"DOCK",name:"Dock"},595:{index:"595",hex:"0x80000253",symbol:"POLYX",name:"Polymesh"},596:{index:"596",hex:"0x80000254",symbol:"DIVER",name:"Divergenti"},597:{index:"597",hex:"0x80000255",symbol:"XEP",name:"Electra Protocol"},598:{index:"598",hex:"0x80000256",symbol:"APN",name:"Apron"},599:{index:"599",hex:"0x80000257",symbol:"TFC",name:"Turbo File Coin"},600:{index:"600",hex:"0x80000258",symbol:"UTE",name:"Unit-e"},601:{index:"601",hex:"0x80000259",symbol:"MTC",name:"Metacoin"},602:{index:"602",hex:"0x8000025a",symbol:"NC",name:"NobodyCash"},603:{index:"603",hex:"0x8000025b",symbol:"XINY",name:"Xinyuehu"},604:{index:"604",hex:"0x8000025c",symbol:"DYN",name:"Dynamo"},605:{index:"605",hex:"0x8000025d",symbol:"BUFS",name:"Buffer"},606:{index:"606",hex:"0x8000025e",symbol:"STOS",name:"Stratos"},607:{index:"607",hex:"0x8000025f",symbol:"TON",name:"TON"},608:{index:"608",hex:"0x80000260",symbol:"TAFT",name:"TAFT"},609:{index:"609",hex:"0x80000261",symbol:"HYDRA",name:"HYDRA"},610:{index:"610",hex:"0x80000262",symbol:"NOR",name:"Noir"},611:{index:"611",hex:"0x80000263",symbol:"",name:"Manta Network Private Asset"},612:{index:"612",hex:"0x80000264",symbol:"",name:"Calamari Network Private Asset"},613:{index:"613",hex:"0x80000265",symbol:"WCN",name:"Widecoin"},614:{index:"614",hex:"0x80000266",symbol:"OPT",name:"Optimistic Ethereum"},615:{index:"615",hex:"0x80000267",symbol:"PSWAP",name:"PolkaSwap"},616:{index:"616",hex:"0x80000268",symbol:"VAL",name:"Validator"},617:{index:"617",hex:"0x80000269",symbol:"XOR",name:"Sora"},618:{index:"618",hex:"0x8000026a",symbol:"SSP",name:"SmartShare"},619:{index:"619",hex:"0x8000026b",symbol:"DEI",name:"DeimosX"},621:{index:"621",hex:"0x8000026d",symbol:"ZERO",name:"Singularity"},622:{index:"622",hex:"0x8000026e",symbol:"ALPHA",name:"AlphaDAO"},623:{index:"623",hex:"0x8000026f",symbol:"BDECO",name:"BDCashProtocol Ecosystem"},624:{index:"624",hex:"0x80000270",symbol:"NOBL",name:"Nobility"},625:{index:"625",hex:"0x80000271",symbol:"EAST",name:"Eastcoin"},626:{index:"626",hex:"0x80000272",symbol:"KDA",name:"Kadena"},627:{index:"627",hex:"0x80000273",symbol:"SOUL",name:"Phantasma"},628:{index:"628",hex:"0x80000274",symbol:"LORE",name:"Gitopia"},629:{index:"629",hex:"0x80000275",symbol:"FNR",name:"Fincor"},630:{index:"630",hex:"0x80000276",symbol:"NEXUS",name:"Nexus"},631:{index:"631",hex:"0x80000277",symbol:"QTZ",name:"Quartz"},632:{index:"632",hex:"0x80000278",symbol:"MAS",name:"Massa"},633:{index:"633",hex:"0x80000279",symbol:"CALL",name:"Callchain"},634:{index:"634",hex:"0x8000027a",symbol:"VAL",name:"Validity"},635:{index:"635",hex:"0x8000027b",symbol:"POKT",name:"Pocket Network"},636:{index:"636",hex:"0x8000027c",symbol:"EMIT",name:"EMIT"},637:{index:"637",hex:"0x8000027d",symbol:"APTOS",name:"Aptos"},638:{index:"638",hex:"0x8000027e",symbol:"ADON",name:"ADON"},639:{index:"639",hex:"0x8000027f",symbol:"BTSG",name:"BitSong"},640:{index:"640",hex:"0x80000280",symbol:"LFC",name:"Leofcoin"},641:{index:"641",hex:"0x80000281",symbol:"KCS",name:"KuCoin Shares"},642:{index:"642",hex:"0x80000282",symbol:"KCC",name:"KuCoin Community Chain"},643:{index:"643",hex:"0x80000283",symbol:"AZERO",name:"Aleph Zero"},644:{index:"644",hex:"0x80000284",symbol:"TREE",name:"Tree"},645:{index:"645",hex:"0x80000285",symbol:"LX",name:"Lynx"},646:{index:"646",hex:"0x80000286",symbol:"XLN",name:"Lunarium"},647:{index:"647",hex:"0x80000287",symbol:"CIC",name:"CIC Chain"},648:{index:"648",hex:"0x80000288",symbol:"ZRB",name:"Zarb"},650:{index:"650",hex:"0x8000028a",symbol:"UCO",name:"Archethic"},651:{index:"651",hex:"0x8000028b",symbol:"SFX",name:"Safex Cash"},652:{index:"652",hex:"0x8000028c",symbol:"SFT",name:"Safex Token"},653:{index:"653",hex:"0x8000028d",symbol:"WSFX",name:"Wrapped Safex Cash"},654:{index:"654",hex:"0x8000028e",symbol:"USDG",name:"US Digital Gold"},655:{index:"655",hex:"0x8000028f",symbol:"WMP",name:"WAMP"},656:{index:"656",hex:"0x80000290",symbol:"EKTA",name:"Ekta"},657:{index:"657",hex:"0x80000291",symbol:"YDA",name:"YadaCoin"},658:{index:"658",hex:"0x80000292",symbol:"WHIVE",name:"Whive"},659:{index:"659",hex:"0x80000293",symbol:"KOIN",name:"Koinos"},660:{index:"660",hex:"0x80000294",symbol:"PIRATE",name:"PirateCash"},661:{index:"661",hex:"0x80000295",symbol:"UNQ",name:"Unique"},662:{index:"662",hex:"0x80000296",symbol:"ULM",name:"UltonSmartchain"},663:{index:"663",hex:"0x80000297",symbol:"SFRX",name:"EtherGem Sapphire"},664:{index:"664",hex:"0x80000298",symbol:"BSTY",name:"GlobalBoost-Y"},665:{index:"665",hex:"0x80000299",symbol:"IMP",name:"Impact Protocol"},666:{index:"666",hex:"0x8000029a",symbol:"ACT",name:"Achain"},667:{index:"667",hex:"0x8000029b",symbol:"PRKL",name:"Perkle"},668:{index:"668",hex:"0x8000029c",symbol:"SSC",name:"SelfSell"},669:{index:"669",hex:"0x8000029d",symbol:"GC",name:"GateChain"},670:{index:"670",hex:"0x8000029e",symbol:"PLGR",name:"Pledger"},671:{index:"671",hex:"0x8000029f",symbol:"MPLGR",name:"Pledger"},672:{index:"672",hex:"0x800002a0",symbol:"KNOX",name:"Knox"},673:{index:"673",hex:"0x800002a1",symbol:"ZED",name:"ZED"},674:{index:"674",hex:"0x800002a2",symbol:"CNDL",name:"Candle"},675:{index:"675",hex:"0x800002a3",symbol:"WLKR",name:"Walker Crypto Innovation Index"},676:{index:"676",hex:"0x800002a4",symbol:"WLKRR",name:"Walker"},677:{index:"677",hex:"0x800002a5",symbol:"YUNGE",name:"Yunge"},678:{index:"678",hex:"0x800002a6",symbol:"Voken",name:"Voken"},679:{index:"679",hex:"0x800002a7",symbol:"APL",name:"Apollo"},680:{index:"680",hex:"0x800002a8",symbol:"Evrynet",name:"Evrynet"},681:{index:"681",hex:"0x800002a9",symbol:"NENG",name:"Nengcoin"},682:{index:"682",hex:"0x800002aa",symbol:"CHTA",name:"Cheetahcoin"},683:{index:"683",hex:"0x800002ab",symbol:"ALEO",name:"Aleo Network"},684:{index:"684",hex:"0x800002ac",symbol:"HMS",name:"Hemis"},685:{index:"685",hex:"0x800002ad",symbol:"OAS",name:"Oasys"},686:{index:"686",hex:"0x800002ae",symbol:"KAR",name:"Karura Network"},687:{index:"687",hex:"0x800002af",symbol:"FLON",name:"FullOn Network"},688:{index:"688",hex:"0x800002b0",symbol:"CET",name:"CoinEx Chain"},689:{index:"689",hex:"0x800002b1",symbol:"XLINK",name:"XLink Chain"},690:{index:"690",hex:"0x800002b2",symbol:"KLV",name:"KleverChain"},694:{index:"694",hex:"0x800002b6",symbol:"VTBC",name:"VTB Community"},696:{index:"696",hex:"0x800002b8",symbol:"LUM",name:"Lumos"},698:{index:"698",hex:"0x800002ba",symbol:"VEIL",name:"Veil"},699:{index:"699",hex:"0x800002bb",symbol:"GTB",name:"GotaBit"},700:{index:"700",hex:"0x800002bc",symbol:"XDAI",name:"xDai"},701:{index:"701",hex:"0x800002bd",symbol:"COM",name:"Commercio"},702:{index:"702",hex:"0x800002be",symbol:"CCC",name:"Commercio Cash Credit"},703:{index:"703",hex:"0x800002bf",symbol:"SNR",name:"Sonr"},704:{index:"704",hex:"0x800002c0",symbol:"RAQ",name:"Ra Quantum"},705:{index:"705",hex:"0x800002c1",symbol:"PEG",name:"Pegasus Token"},706:{index:"706",hex:"0x800002c2",symbol:"LKG",name:"Lionking"},707:{index:"707",hex:"0x800002c3",symbol:"MCOIN",name:"Moneta Coin"},709:{index:"709",hex:"0x800002c5",symbol:"AVAIL",name:"Avail"},710:{index:"710",hex:"0x800002c6",symbol:"FURY",name:"Highbury"},711:{index:"711",hex:"0x800002c7",symbol:"CHC",name:"Chaincoin"},712:{index:"712",hex:"0x800002c8",symbol:"SERF",name:"Serfnet"},713:{index:"713",hex:"0x800002c9",symbol:"XTL",name:"Katal Chain"},714:{index:"714",hex:"0x800002ca",symbol:"BNB",name:"Binance"},715:{index:"715",hex:"0x800002cb",symbol:"SIN",name:"Sinovate"},716:{index:"716",hex:"0x800002cc",symbol:"DLN",name:"Delion"},717:{index:"717",hex:"0x800002cd",symbol:"BONTE",name:"Bontecoin"},718:{index:"718",hex:"0x800002ce",symbol:"PEER",name:"Peer"},719:{index:"719",hex:"0x800002cf",symbol:"ZET",name:"Zetacoin"},720:{index:"720",hex:"0x800002d0",symbol:"ABY",name:"Artbyte"},721:{index:"721",hex:"0x800002d1",symbol:"PGX",name:"Mirai Chain"},722:{index:"722",hex:"0x800002d2",symbol:"IL8P",name:"InfiniLooP"},723:{index:"723",hex:"0x800002d3",symbol:"VOI",name:"Voi"},724:{index:"724",hex:"0x800002d4",symbol:"XVC",name:"Vanillacash"},725:{index:"725",hex:"0x800002d5",symbol:"MCX",name:"MultiCash"},727:{index:"727",hex:"0x800002d7",symbol:"BLU",name:"BluCrates"},728:{index:"728",hex:"0x800002d8",symbol:"BFC",name:"BFC"},730:{index:"730",hex:"0x800002da",symbol:"HEALIOS",name:"Tenacity"},731:{index:"731",hex:"0x800002db",symbol:"BMK",name:"Bitmark"},734:{index:"734",hex:"0x800002de",symbol:"DENTX",name:"DENTNet"},737:{index:"737",hex:"0x800002e1",symbol:"ATOP",name:"Financial Blockchain"},738:{index:"738",hex:"0x800002e2",symbol:"BTE",name:"Bitweb"},739:{index:"739",hex:"0x800002e3",symbol:"DPC",name:"Dpowcoin (DualPowCoin)"},747:{index:"747",hex:"0x800002eb",symbol:"CFG",name:"Centrifuge"},750:{index:"750",hex:"0x800002ee",symbol:"XPRT",name:"Persistence"},753:{index:"753",hex:"0x800002f1",symbol:"",name:"Age X25519 Encryption"},754:{index:"754",hex:"0x800002f2",symbol:"",name:"Age NIST Encryption"},757:{index:"757",hex:"0x800002f5",symbol:"HONEY",name:"HoneyWood"},765:{index:"765",hex:"0x800002fd",symbol:"TGN",name:"Tagion"},768:{index:"768",hex:"0x80000300",symbol:"BALLZ",name:"Ballzcoin"},770:{index:"770",hex:"0x80000302",symbol:"COSA",name:"Cosanta"},771:{index:"771",hex:"0x80000303",symbol:"BR",name:"BR"},773:{index:"773",hex:"0x80000305",symbol:"CSB",name:"CosmoBliss"},775:{index:"775",hex:"0x80000307",symbol:"PLSR",name:"Pulsar Coin"},776:{index:"776",hex:"0x80000308",symbol:"KEY",name:"Keymaker Coin"},777:{index:"777",hex:"0x80000309",symbol:"BTW",name:"Bitcoin World"},780:{index:"780",hex:"0x8000030c",symbol:"PLCUC",name:"PLC Ultima Classic"},781:{index:"781",hex:"0x8000030d",symbol:"PLCUX",name:"PLC Ultima X"},782:{index:"782",hex:"0x8000030e",symbol:"PLCU",name:"PLC Ultima"},783:{index:"783",hex:"0x8000030f",symbol:"SMARTBC",name:"SMART Blockchain"},784:{index:"784",hex:"0x80000310",symbol:"SUI",name:"Sui"},786:{index:"786",hex:"0x80000312",symbol:"UIDD",name:"UIDD"},787:{index:"787",hex:"0x80000313",symbol:"ACA",name:"Acala"},788:{index:"788",hex:"0x80000314",symbol:"BNC",name:"Bifrost"},789:{index:"789",hex:"0x80000315",symbol:"TAU",name:"Lamden"},794:{index:"794",hex:"0x8000031a",symbol:"INTR",name:"Interlay"},795:{index:"795",hex:"0x8000031b",symbol:"KINT",name:"Kintsugi"},799:{index:"799",hex:"0x8000031f",symbol:"PDEX",name:"Polkadex"},800:{index:"800",hex:"0x80000320",symbol:"BEET",name:"Beetle Coin"},801:{index:"801",hex:"0x80000321",symbol:"DST",name:"DSTRA"},802:{index:"802",hex:"0x80000322",symbol:"CY",name:"Cyberyen"},803:{index:"803",hex:"0x80000323",symbol:"RYME",name:"Ryme Network"},804:{index:"804",hex:"0x80000324",symbol:"ZKS",name:"zkSync"},805:{index:"805",hex:"0x80000325",symbol:"SCASH",name:"Scash"},808:{index:"808",hex:"0x80000328",symbol:"QVT",name:"Qvolta"},809:{index:"809",hex:"0x80000329",symbol:"SDN",name:"Shiden Network"},810:{index:"810",hex:"0x8000032a",symbol:"ASTR",name:"Astar Network"},813:{index:"813",hex:"0x8000032d",symbol:"MEER",name:"Qitmeer"},815:{index:"815",hex:"0x8000032f",symbol:"FACT",name:"ImFACT"},816:{index:"816",hex:"0x80000330",symbol:"FSC",name:"FSC"},818:{index:"818",hex:"0x80000332",symbol:"VET",name:"VeChain Token"},819:{index:"819",hex:"0x80000333",symbol:"REEF",name:"Reef"},820:{index:"820",hex:"0x80000334",symbol:"CLO",name:"Callisto"},822:{index:"822",hex:"0x80000336",symbol:"BDB",name:"BigchainDB"},824:{index:"824",hex:"0x80000338",symbol:"RBNT",name:"Redbelly Network"},827:{index:"827",hex:"0x8000033b",symbol:"ACE",name:"Endurance"},828:{index:"828",hex:"0x8000033c",symbol:"CCN",name:"ComputeCoin"},829:{index:"829",hex:"0x8000033d",symbol:"BBA",name:"BBACHAIN"},831:{index:"831",hex:"0x8000033f",symbol:"CRUZ",name:"cruzbit"},832:{index:"832",hex:"0x80000340",symbol:"SAPP",name:"Sapphire"},833:{index:"833",hex:"0x80000341",symbol:"777",name:"Jackpot"},834:{index:"834",hex:"0x80000342",symbol:"KYAN",name:"Kyanite"},835:{index:"835",hex:"0x80000343",symbol:"AZR",name:"Azzure"},836:{index:"836",hex:"0x80000344",symbol:"CFL",name:"CryptoFlow"},837:{index:"837",hex:"0x80000345",symbol:"DASHD",name:"Dash Diamond"},838:{index:"838",hex:"0x80000346",symbol:"TRTT",name:"Trittium"},839:{index:"839",hex:"0x80000347",symbol:"UCR",name:"Ultra Clear"},840:{index:"840",hex:"0x80000348",symbol:"PNY",name:"Peony"},841:{index:"841",hex:"0x80000349",symbol:"BECN",name:"Beacon"},842:{index:"842",hex:"0x8000034a",symbol:"MONK",name:"Monk"},843:{index:"843",hex:"0x8000034b",symbol:"SAGA",name:"CryptoSaga"},844:{index:"844",hex:"0x8000034c",symbol:"SUV",name:"Suvereno"},845:{index:"845",hex:"0x8000034d",symbol:"ESK",name:"EskaCoin"},846:{index:"846",hex:"0x8000034e",symbol:"OWO",name:"OneWorld Coin"},847:{index:"847",hex:"0x8000034f",symbol:"PEPS",name:"PEPS Coin"},848:{index:"848",hex:"0x80000350",symbol:"BIR",name:"Birake"},849:{index:"849",hex:"0x80000351",symbol:"MOBIC",name:"MobilityCoin"},850:{index:"850",hex:"0x80000352",symbol:"FLS",name:"Flits"},851:{index:"851",hex:"0x80000353",symbol:"FRECO",name:"Freco"},852:{index:"852",hex:"0x80000354",symbol:"DSM",name:"Desmos"},853:{index:"853",hex:"0x80000355",symbol:"PRCY",name:"PRCY Coin"},858:{index:"858",hex:"0x8000035a",symbol:"HVH",name:"HAVAH"},866:{index:"866",hex:"0x80000362",symbol:"MOB",name:"MobileCoin"},868:{index:"868",hex:"0x80000364",symbol:"IF",name:"Infinitefuture"},877:{index:"877",hex:"0x8000036d",symbol:"NAM",name:"Namada"},878:{index:"878",hex:"0x8000036e",symbol:"SCR",name:"Scorum Network"},880:{index:"880",hex:"0x80000370",symbol:"LUM",name:"Lum Network"},883:{index:"883",hex:"0x80000373",symbol:"ZBC",name:"ZooBC"},886:{index:"886",hex:"0x80000376",symbol:"ADF",name:"AD Token"},888:{index:"888",hex:"0x80000378",symbol:"NEO",name:"NEO"},889:{index:"889",hex:"0x80000379",symbol:"TOMO",name:"TOMO"},890:{index:"890",hex:"0x8000037a",symbol:"XSEL",name:"Seln"},896:{index:"896",hex:"0x80000380",symbol:"LKSC",name:"LKSCoin"},898:{index:"898",hex:"0x80000382",symbol:"AS",name:"Assetchain"},899:{index:"899",hex:"0x80000383",symbol:"XEC",name:"eCash"},900:{index:"900",hex:"0x80000384",symbol:"LMO",name:"Lumeneo"},901:{index:"901",hex:"0x80000385",symbol:"NXT",name:"NxtMeta"},904:{index:"904",hex:"0x80000388",symbol:"HNT",name:"Helium"},907:{index:"907",hex:"0x8000038b",symbol:"FIS",name:"StaFi"},909:{index:"909",hex:"0x8000038d",symbol:"SGE",name:"Saage"},911:{index:"911",hex:"0x8000038f",symbol:"GERT",name:"Gert"},913:{index:"913",hex:"0x80000391",symbol:"VARA",name:"Vara Network"},916:{index:"916",hex:"0x80000394",symbol:"META",name:"Metadium"},917:{index:"917",hex:"0x80000395",symbol:"FRA",name:"Findora"},919:{index:"919",hex:"0x80000397",symbol:"CCD",name:"Concordium"},921:{index:"921",hex:"0x80000399",symbol:"AVN",name:"Avian Network"},925:{index:"925",hex:"0x8000039d",symbol:"DIP",name:"Dipper Network"},928:{index:"928",hex:"0x800003a0",symbol:"GHM",name:"HermitMatrixNetwork"},931:{index:"931",hex:"0x800003a3",symbol:"RUNE",name:"THORChain (RUNE)"},938:{index:"938",hex:"0x800003aa",symbol:"MGO",name:"Mango Network"},939:{index:"939",hex:"0x800003ab",symbol:"AB",name:"Argot Protocol"},942:{index:"942",hex:"0x800003ae",symbol:"KCN",name:"Kylacoin"},943:{index:"943",hex:"0x800003af",symbol:"LCN",name:"Lyncoin"},945:{index:"945",hex:"0x800003b1",symbol:"UNLOCK",name:"Jasiri protocol"},955:{index:"955",hex:"0x800003bb",symbol:"LTP",name:"LifetionCoin"},958:{index:"958",hex:"0x800003be",symbol:"",name:"KickSoccer"},960:{index:"960",hex:"0x800003c0",symbol:"VKAX",name:"Vkax"},966:{index:"966",hex:"0x800003c6",symbol:"MATIC",name:"Matic"},968:{index:"968",hex:"0x800003c8",symbol:"UNW",name:"UNW"},969:{index:"969",hex:"0x800003c9",symbol:"QI",name:"Quai Network"},970:{index:"970",hex:"0x800003ca",symbol:"TWINS",name:"TWINS"},977:{index:"977",hex:"0x800003d1",symbol:"TLOS",name:"Telos"},981:{index:"981",hex:"0x800003d5",symbol:"TAFECO",name:"Taf ECO Chain"},985:{index:"985",hex:"0x800003d9",symbol:"AU",name:"Autonomy"},987:{index:"987",hex:"0x800003db",symbol:"VCG",name:"VipCoin"},988:{index:"988",hex:"0x800003dc",symbol:"XAZAB",name:"Xazab core"},989:{index:"989",hex:"0x800003dd",symbol:"AIOZ",name:"AIOZ"},990:{index:"990",hex:"0x800003de",symbol:"CORE",name:"Coreum"},991:{index:"991",hex:"0x800003df",symbol:"PEC",name:"Phoenix"},992:{index:"992",hex:"0x800003e0",symbol:"UNT",name:"Unit"},993:{index:"993",hex:"0x800003e1",symbol:"XRB",name:"X Currency"},994:{index:"994",hex:"0x800003e2",symbol:"QUAI",name:"Quai Network"},995:{index:"995",hex:"0x800003e3",symbol:"CAPS",name:"Ternoa"},996:{index:"996",hex:"0x800003e4",symbol:"OKT",name:"OKChain Token"},997:{index:"997",hex:"0x800003e5",symbol:"SUM",name:"Solidum"},998:{index:"998",hex:"0x800003e6",symbol:"LBTC",name:"Lightning Bitcoin"},999:{index:"999",hex:"0x800003e7",symbol:"BCD",name:"Bitcoin Diamond"},1e3:{index:"1000",hex:"0x800003e8",symbol:"BTN",name:"Bitcoin New"},1001:{index:"1001",hex:"0x800003e9",symbol:"TT",name:"ThunderCore"},1002:{index:"1002",hex:"0x800003ea",symbol:"BKT",name:"BanKitt"},1003:{index:"1003",hex:"0x800003eb",symbol:"NODL",name:"Nodle"},1004:{index:"1004",hex:"0x800003ec",symbol:"PCOIN",name:"PCOIN"},1005:{index:"1005",hex:"0x800003ed",symbol:"TAO",name:"Bittensor"},1006:{index:"1006",hex:"0x800003ee",symbol:"HSK",name:"HashKey Chain"},1007:{index:"1007",hex:"0x800003ef",symbol:"FTM",name:"Fantom"},1008:{index:"1008",hex:"0x800003f0",symbol:"RPG",name:"RPG"},1009:{index:"1009",hex:"0x800003f1",symbol:"LAKE",name:"iconLake"},1010:{index:"1010",hex:"0x800003f2",symbol:"HT",name:"Huobi ECO Chain"},1011:{index:"1011",hex:"0x800003f3",symbol:"ELV",name:"Eluvio"},1012:{index:"1012",hex:"0x800003f4",symbol:"JOC",name:"Japan Open Chain"},1013:{index:"1013",hex:"0x800003f5",symbol:"BIC",name:"Beincrypto"},1014:{index:"1014",hex:"0x800003f6",symbol:"JOY",name:"Joystream"},1015:{index:"1015",hex:"0x800003f7",symbol:"ZCX",name:"ZEN Exchange Token"},1020:{index:"1020",hex:"0x800003fc",symbol:"EVC",name:"Evrice"},1022:{index:"1022",hex:"0x800003fe",symbol:"XRD",name:"Radix DLT"},1023:{index:"1023",hex:"0x800003ff",symbol:"ONE",name:"HARMONY-ONE (Legacy)"},1024:{index:"1024",hex:"0x80000400",symbol:"ONT",name:"Ontology"},1025:{index:"1025",hex:"0x80000401",symbol:"CZZ",name:"Classzz"},1026:{index:"1026",hex:"0x80000402",symbol:"KEX",name:"Kira Exchange Token"},1027:{index:"1027",hex:"0x80000403",symbol:"MCM",name:"Mochimo"},1028:{index:"1028",hex:"0x80000404",symbol:"PLS",name:"Pulse Coin"},1032:{index:"1032",hex:"0x80000408",symbol:"BTCR",name:"BTCR"},1042:{index:"1042",hex:"0x80000412",symbol:"MFID",name:"Moonfish ID"},1111:{index:"1111",hex:"0x80000457",symbol:"BBC",name:"Big Bitcoin"},1116:{index:"1116",hex:"0x8000045c",symbol:"CORE",name:"Core"},1120:{index:"1120",hex:"0x80000460",symbol:"RISE",name:"RISE"},1122:{index:"1122",hex:"0x80000462",symbol:"CMT",name:"CyberMiles Token"},1128:{index:"1128",hex:"0x80000468",symbol:"ETSC",name:"Ethereum Social"},1129:{index:"1129",hex:"0x80000469",symbol:"DFI",name:"DeFiChain"},1130:{index:"1130",hex:"0x8000046a",symbol:"DFI",name:"DeFiChain EVM Network"},1137:{index:"1137",hex:"0x80000471",symbol:"$DAG",name:"Constellation Labs"},1145:{index:"1145",hex:"0x80000479",symbol:"CDY",name:"Bitcoin Candy"},1155:{index:"1155",hex:"0x80000483",symbol:"ENJ",name:"Enjin Coin"},1170:{index:"1170",hex:"0x80000492",symbol:"HOO",name:"Hoo Smart Chain"},1234:{index:"1234",hex:"0x800004d2",symbol:"ALPH",name:"Alephium"},1236:{index:"1236",hex:"0x800004d4",symbol:"",name:"Masca"},1237:{index:"1237",hex:"0x800004d5",symbol:"",name:"Nostr"},1280:{index:"1280",hex:"0x80000500",symbol:"",name:"Kudos Setler"},1284:{index:"1284",hex:"0x80000504",symbol:"GLMR",name:"Moonbeam"},1285:{index:"1285",hex:"0x80000505",symbol:"MOVR",name:"Moonriver"},1286:{index:"1286",hex:"0x80000506",symbol:"DSG",name:"Dessage Social Protocol"},1298:{index:"1298",hex:"0x80000512",symbol:"WPC",name:"Wpc"},1308:{index:"1308",hex:"0x8000051c",symbol:"WEI",name:"WEI"},1312:{index:"1312",hex:"0x80000520",symbol:"BITS",name:"Entropy"},1337:{index:"1337",hex:"0x80000539",symbol:"DFC",name:"Defcoin"},1338:{index:"1338",hex:"0x8000053a",symbol:"IRON",name:"Iron Fish"},1348:{index:"1348",hex:"0x80000544",symbol:"ISLM",name:"IslamicCoin"},1397:{index:"1397",hex:"0x80000575",symbol:"HYC",name:"Hycon"},1410:{index:"1410",hex:"0x80000582",symbol:"TENTSLP",name:"TENT Simple Ledger Protocol"},1510:{index:"1510",hex:"0x800005e6",symbol:"XSC",name:"XT Smart Chain"},1512:{index:"1512",hex:"0x800005e8",symbol:"AAC",name:"Double-A Chain"},1524:{index:"1524",hex:"0x800005f4",symbol:"",name:"Taler"},1533:{index:"1533",hex:"0x800005fd",symbol:"BEAM",name:"Beam"},1536:{index:"1536",hex:"0x80000600",symbol:"GAS",name:"BubiChain"},1540:{index:"1540",hex:"0x80000604",symbol:"ATHENA",name:"Athena"},1551:{index:"1551",hex:"0x8000060f",symbol:"SDK",name:"Sovereign SDK"},1555:{index:"1555",hex:"0x80000613",symbol:"APC",name:"Apc Chain"},1616:{index:"1616",hex:"0x80000650",symbol:"ELF",name:"AELF"},1618:{index:"1618",hex:"0x80000652",symbol:"AUDL",name:"AUDL"},1620:{index:"1620",hex:"0x80000654",symbol:"ATH",name:"Atheios"},1627:{index:"1627",hex:"0x8000065b",symbol:"LUME",name:"Lume Web"},1642:{index:"1642",hex:"0x8000066a",symbol:"NEW",name:"Newton"},1657:{index:"1657",hex:"0x80000679",symbol:"BTA",name:"Btachain"},1668:{index:"1668",hex:"0x80000684",symbol:"NEOX",name:"Neoxa"},1669:{index:"1669",hex:"0x80000685",symbol:"MEWC",name:"Meowcoin"},1688:{index:"1688",hex:"0x80000698",symbol:"BCX",name:"BitcoinX"},1729:{index:"1729",hex:"0x800006c1",symbol:"XTZ",name:"Tezos"},1776:{index:"1776",hex:"0x800006f0",symbol:"LBTC",name:"Liquid BTC"},1777:{index:"1777",hex:"0x800006f1",symbol:"BBP",name:"Biblepay"},1784:{index:"1784",hex:"0x800006f8",symbol:"JPYS",name:"JPY Stablecoin"},1789:{index:"1789",hex:"0x800006fd",symbol:"VEGA",name:"Vega Protocol"},1815:{index:"1815",hex:"0x80000717",symbol:"ADA",name:"Cardano"},1818:{index:"1818",hex:"0x8000071a",symbol:"CUBE",name:"Cube Chain Native Token"},1856:{index:"1856",hex:"0x80000743",symbol:"TES",name:"Teslacoin"},1888:{index:"1888",hex:"0x80000760",symbol:"ZTX",name:"Zetrix"},1899:{index:"1899",hex:"0x8000076b",symbol:"XEC",name:"eCash token"},1900:{index:"1900",hex:"0x8000076c",symbol:"XNA",name:"Neurai"},1901:{index:"1901",hex:"0x8000076d",symbol:"CLC",name:"Classica"},1907:{index:"1907",hex:"0x80000773",symbol:"BITCI",name:"Bitcicoin"},1919:{index:"1919",hex:"0x8000077f",symbol:"VIPS",name:"VIPSTARCOIN"},1926:{index:"1926",hex:"0x80000786",symbol:"CITY",name:"City Coin"},1951:{index:"1951",hex:"0x8000079f",symbol:"ESA",name:"Esa"},1952:{index:"1952",hex:"0x800007a0",symbol:"ESC",name:"EsaCoin"},1955:{index:"1955",hex:"0x800007a3",symbol:"XX",name:"xx coin"},1977:{index:"1977",hex:"0x800007b9",symbol:"XMX",name:"Xuma"},1984:{index:"1984",hex:"0x800007c0",symbol:"TRTL",name:"TurtleCoin"},1985:{index:"1985",hex:"0x800007c1",symbol:"SLRT",name:"Solarti Chain"},1986:{index:"1986",hex:"0x800007c2",symbol:"QTH",name:"Qing Tong Horizon"},1987:{index:"1987",hex:"0x800007c3",symbol:"EGEM",name:"EtherGem"},1988:{index:"1988",hex:"0x800007c4",symbol:"MIRA",name:"Mira Chain"},1989:{index:"1989",hex:"0x800007c5",symbol:"HODL",name:"HOdlcoin"},1990:{index:"1990",hex:"0x800007c6",symbol:"PHL",name:"Placeholders"},1991:{index:"1991",hex:"0x800007c7",symbol:"SC",name:"Sia"},1996:{index:"1996",hex:"0x800007cc",symbol:"MYT",name:"Mineyourtime"},1997:{index:"1997",hex:"0x800007cd",symbol:"POLIS",name:"Polis"},1998:{index:"1998",hex:"0x800007ce",symbol:"XMCC",name:"Monoeci"},1999:{index:"1999",hex:"0x800007cf",symbol:"COLX",name:"ColossusXT"},2e3:{index:"2000",hex:"0x800007d0",symbol:"GIN",name:"GinCoin"},2001:{index:"2001",hex:"0x800007d1",symbol:"MNP",name:"MNPCoin"},2002:{index:"2002",hex:"0x800007d2",symbol:"MLN",name:"Miraland"},2015:{index:"2015",hex:"0x800007df",symbol:"TEER",name:"Integritee"},2017:{index:"2017",hex:"0x800007e1",symbol:"KIN",name:"Kin"},2018:{index:"2018",hex:"0x800007e2",symbol:"EOSC",name:"EOSClassic"},2019:{index:"2019",hex:"0x800007e3",symbol:"GBT",name:"GoldBean Token"},2020:{index:"2020",hex:"0x800007e4",symbol:"PKC",name:"PKC"},2021:{index:"2021",hex:"0x800007e5",symbol:"SKT",name:"Sukhavati"},2022:{index:"2022",hex:"0x800007e6",symbol:"XHT",name:"Xinghuo Token"},2023:{index:"2023",hex:"0x800007e7",symbol:"COC",name:"Chat On Chain"},2024:{index:"2024",hex:"0x800007e8",symbol:"USBC",name:"Universal Ledger USBC"},2025:{index:"2025",hex:"0x800007e9",symbol:"ROCK",name:"Zenrock Labs"},2026:{index:"2026",hex:"0x800007ea",symbol:"ASTRON",name:"ASTRON Token"},2046:{index:"2046",hex:"0x800007fe",symbol:"ANY",name:"Any"},2048:{index:"2048",hex:"0x80000800",symbol:"MCASH",name:"MCashChain"},2049:{index:"2049",hex:"0x80000801",symbol:"TRUE",name:"TrueChain"},2050:{index:"2050",hex:"0x80000802",symbol:"MOVO",name:"Movo Smart Chain"},2086:{index:"2086",hex:"0x80000826",symbol:"KILT",name:"KILT Spiritnet"},2091:{index:"2091",hex:"0x8000082b",symbol:"FRQCY",name:"Frequency"},2109:{index:"2109",hex:"0x8000083d",symbol:"SAMA",name:"Exosama Network"},2112:{index:"2112",hex:"0x80000840",symbol:"IoTE",name:"IoTE"},2125:{index:"2125",hex:"0x8000084d",symbol:"BAY",name:"BitBay"},2137:{index:"2137",hex:"0x80000859",symbol:"XRG",name:"Ergon"},2199:{index:"2199",hex:"0x80000897",symbol:"SAMA",name:"Moonsama Network"},2221:{index:"2221",hex:"0x800008ad",symbol:"ASK",name:"ASK"},2222:{index:"2222",hex:"0x800008ae",symbol:"CWEB",name:"Coinweb"},2285:{index:"2285",hex:"0x800008ed",symbol:"",name:"Qiyi Chain"},2301:{index:"2301",hex:"0x800008fd",symbol:"QTUM",name:"QTUM"},2302:{index:"2302",hex:"0x800008fe",symbol:"ETP",name:"Metaverse"},2303:{index:"2303",hex:"0x800008ff",symbol:"GXC",name:"GXChain"},2304:{index:"2304",hex:"0x80000900",symbol:"CRP",name:"CranePay"},2305:{index:"2305",hex:"0x80000901",symbol:"ELA",name:"Elastos"},2338:{index:"2338",hex:"0x80000922",symbol:"SNOW",name:"Snowblossom"},2365:{index:"2365",hex:"0x8000093d",symbol:"XIN",name:"Mixin"},2500:{index:"2500",hex:"0x800009c4",symbol:"NEXI",name:"Nexi"},2570:{index:"2570",hex:"0x80000a0a",symbol:"AOA",name:"Aurora"},2686:{index:"2686",hex:"0x80000a7e",symbol:"AIPG",name:"AIPowerGrid"},2718:{index:"2718",hex:"0x80000a9e",symbol:"NAS",name:"Nebulas"},2809:{index:"2809",hex:"0x80000af9",symbol:"LAN",name:"Lanify"},2894:{index:"2894",hex:"0x80000b4e",symbol:"REOSC",name:"REOSC Ecosystem"},2941:{index:"2941",hex:"0x80000b7d",symbol:"BND",name:"Blocknode"},3e3:{index:"3000",hex:"0x80000bb8",symbol:"SM",name:"Stealth Message"},3003:{index:"3003",hex:"0x80000bbb",symbol:"LUX",name:"LUX"},3030:{index:"3030",hex:"0x80000bd6",symbol:"HBAR",name:"Hedera HBAR"},3077:{index:"3077",hex:"0x80000c05",symbol:"COS",name:"Contentos"},3276:{index:"3276",hex:"0x80000ccc",symbol:"CCC",name:"CodeChain"},3333:{index:"3333",hex:"0x80000d05",symbol:"SXP",name:"Solar"},3338:{index:"3338",hex:"0x80000d0a",symbol:"PEAQ",name:"peaq"},3344:{index:"3344",hex:"0x80000d10",symbol:"PLMC",name:"Polimec"},3377:{index:"3377",hex:"0x80000d31",symbol:"ROI",name:"ROIcoin"},3381:{index:"3381",hex:"0x80000d35",symbol:"DYN",name:"Dynamic"},3383:{index:"3383",hex:"0x80000d37",symbol:"SEQ",name:"Sequence"},3434:{index:"3434",hex:"0x80000d6a",symbol:"PEPE",name:"Pepecoin Core"},3501:{index:"3501",hex:"0x80000dad",symbol:"JFIN",name:"JFIN Coin"},3552:{index:"3552",hex:"0x80000de0",symbol:"DEO",name:"Destocoin"},3564:{index:"3564",hex:"0x80000dec",symbol:"DST",name:"DeStream"},3601:{index:"3601",hex:"0x80000e11",symbol:"CY",name:"Cybits"},3757:{index:"3757",hex:"0x80000ead",symbol:"MPC",name:"Partisia Blockchain"},3840:{index:"3840",hex:"0x80000f00",symbol:"RED",name:"ReDeFi RED"},4040:{index:"4040",hex:"0x80000fc8",symbol:"FC8",name:"FCH Network"},4096:{index:"4096",hex:"0x80001000",symbol:"YEE",name:"YeeCo"},4218:{index:"4218",hex:"0x8000107a",symbol:"IOTA",name:"IOTA"},4219:{index:"4219",hex:"0x8000107b",symbol:"SMR",name:"Shimmer"},4242:{index:"4242",hex:"0x80001092",symbol:"AXE",name:"Axe"},4343:{index:"4343",hex:"0x800010f7",symbol:"XYM",name:"Symbol"},4444:{index:"4444",hex:"0x8000115c",symbol:"C4E",name:"Chain4Energy"},4919:{index:"4919",hex:"0x80001337",symbol:"XVM",name:"Venidium"},4999:{index:"4999",hex:"0x80001387",symbol:"BXN",name:"BlackFort Exchange Network"},5e3:{index:"5000",hex:"0x80001388",symbol:"V12",name:"Vet The Vote"},5006:{index:"5006",hex:"0x8000138e",symbol:"SBC",name:"Senior Blockchain"},5248:{index:"5248",hex:"0x80001480",symbol:"FIC",name:"FIC"},5353:{index:"5353",hex:"0x800014e9",symbol:"HNS",name:"Handshake"},5404:{index:"5404",hex:"0x8000151c",symbol:"ISK",name:"ISKRA"},5467:{index:"5467",hex:"0x8000155b",symbol:"ALTME",name:"ALTME"},5555:{index:"5555",hex:"0x800015b3",symbol:"FUND",name:"Unification"},5757:{index:"5757",hex:"0x8000167d",symbol:"STX",name:"Stacks"},5895:{index:"5895",hex:"0x80001707",symbol:"VOW",name:"VowChain VOW"},5920:{index:"5920",hex:"0x80001720",symbol:"SLU",name:"SILUBIUM"},5995:{index:"5995",hex:"0x8000176B",symbol:"DUSK",name:"Dusk Network"},6060:{index:"6060",hex:"0x800017ac",symbol:"GO",name:"GoChain GO"},6144:{index:"6144",hex:"0x80001800",symbol:"DTS",name:"Datos"},6174:{index:"6174",hex:"0x8000181e",symbol:"MOI",name:"My Own Internet"},6278:{index:"6278",hex:"0x80001886",symbol:"STEAMX",name:"Rails Network Mainnet"},6532:{index:"6532",hex:"0x80001984",symbol:"UM",name:"Penumbra"},6599:{index:"6599",hex:"0x800019c7",symbol:"RSC",name:"Royal Sports City"},6666:{index:"6666",hex:"0x80001a0a",symbol:"BPA",name:"Bitcoin Pizza"},6688:{index:"6688",hex:"0x80001a20",symbol:"SAFE",name:"SAFE"},6779:{index:"6779",hex:"0x80001a7b",symbol:"COTI",name:"COTI"},6969:{index:"6969",hex:"0x80001b39",symbol:"ROGER",name:"TheHolyrogerCoin"},7e3:{index:"7000",hex:"0x80001b58",symbol:"ZETA",name:"ZetaChain"},7027:{index:"7027",hex:"0x80001b73",symbol:"ELLA",name:"Ella the heart"},7028:{index:"7028",hex:"0x80001b74",symbol:"AA",name:"Arthera"},7091:{index:"7091",hex:"0x80001bb3",symbol:"TOPL",name:"Topl"},7331:{index:"7331",hex:"0x80001ca3",symbol:"KLY",name:"KLYNTAR"},7341:{index:"7341",hex:"0x80001cad",symbol:"SHFT",name:"Shyft"},7518:{index:"7518",hex:"0x80001d5e",symbol:"MEV",name:"MEVerse"},7576:{index:"7576",hex:"0x80001d98",symbol:"ADIL",name:"ADIL Chain"},7777:{index:"7777",hex:"0x80001e61",symbol:"BTV",name:"Bitvote"},7779:{index:"7779",hex:"0x80001e63",symbol:"CPV",name:"Compverse"},8e3:{index:"8000",hex:"0x80001f40",symbol:"SKY",name:"Skycoin"},8017:{index:"8017",hex:"0x80001f51",symbol:"ISC",name:"iSunCoin"},8080:{index:"8080",hex:"0x80001f90",symbol:"",name:"DSRV"},8181:{index:"8181",hex:"0x80001ff5",symbol:"BOC",name:"BeOne Chain"},8192:{index:"8192",hex:"0x80002000",symbol:"PAC",name:"pacprotocol"},8217:{index:"8217",hex:"0x80002019",symbol:"KLAY",name:"KLAY"},8339:{index:"8339",hex:"0x80002093",symbol:"BTQ",name:"BitcoinQuark"},8444:{index:"8444",hex:"0x800020fc",symbol:"XCH",name:"Chia"},8453:{index:"8453",hex:"0x80002105",symbol:"",name:"Base"},8680:{index:"8680",hex:"0x800021e8",symbol:"PLMNT",name:"Planetmint"},8732:{index:"8732",hex:"0x8000221c",symbol:"BLN",name:"Bullions"},8866:{index:"8866",hex:"0x800022a2",symbol:"GGX",name:"Golden Gate"},8886:{index:"8886",hex:"0x800022b6",symbol:"GGXT",name:"Golden Gate Sydney"},8888:{index:"8888",hex:"0x800022b8",symbol:"SBTC",name:"Super Bitcoin"},8964:{index:"8964",hex:"0x80002304",symbol:"NULS",name:"NULS"},8997:{index:"8997",hex:"0x80002325",symbol:"BBC",name:"Babacoin"},8998:{index:"8998",hex:"0x80002326",symbol:"JGC",name:"JagoanCoin"},8999:{index:"8999",hex:"0x80002327",symbol:"BTP",name:"Bitcoin Pay"},9e3:{index:"9000",hex:"0x80002328",symbol:"AVAX",name:"Avalanche"},9001:{index:"9001",hex:"0x80002329",symbol:"ARB1",name:"Arbitrum"},9002:{index:"9002",hex:"0x8000232a",symbol:"BOBA",name:"Boba"},9003:{index:"9003",hex:"0x8000232b",symbol:"LOOP",name:"Loopring"},9004:{index:"9004",hex:"0x8000232c",symbol:"STRK",name:"StarkNet"},9005:{index:"9005",hex:"0x8000232d",symbol:"AVAXC",name:"Avalanche C-Chain"},9006:{index:"9006",hex:"0x8000232e",symbol:"BSC",name:"Binance Smart Chain"},9797:{index:"9797",hex:"0x80002645",symbol:"NRG",name:"Energi"},9888:{index:"9888",hex:"0x800026a0",symbol:"BTF",name:"Bitcoin Faith"},9999:{index:"9999",hex:"0x8000270f",symbol:"GOD",name:"Bitcoin God"},1e4:{index:"10000",hex:"0x80002710",symbol:"FO",name:"FIBOS"},10001:{index:"10001",hex:"0x80002711",symbol:"SPACE",name:"Space"},10111:{index:"10111",hex:"0x8000277f",symbol:"DHP",name:"dHealth"},10226:{index:"10226",hex:"0x800027f2",symbol:"RTM",name:"Raptoreum"},10242:{index:"10242",hex:"0x80002802",symbol:"AA",name:"Arthera"},10291:{index:"10291",hex:"0x80002833",symbol:"XRC",name:"XRhodium"},10507:{index:"10507",hex:"0x8000290b",symbol:"NUM",name:"Numbers Protocol"},10605:{index:"10605",hex:"0x8000296d",symbol:"XPI",name:"Lotus"},11111:{index:"11111",hex:"0x80002b67",symbol:"ESS",name:"Essentia One"},11742:{index:"11742",hex:"0x80002dde",symbol:"VARCH",name:"InvArch"},11743:{index:"11743",hex:"0x80002ddf",symbol:"TNKR",name:"Tinkernet"},12345:{index:"12345",hex:"0x80003039",symbol:"IPOS",name:"IPOS"},12586:{index:"12586",hex:"0x8000312a",symbol:"MINA",name:"Mina"},13107:{index:"13107",hex:"0x80003333",symbol:"BTY",name:"BitYuan"},13108:{index:"13108",hex:"0x80003334",symbol:"YCC",name:"Yuan Chain Coin"},13381:{index:"13381",hex:"0x80003445",symbol:"PHX",name:"Phoenix"},14001:{index:"14001",hex:"0x800036b1",symbol:"WAX",name:"Worldwide Asset Exchange"},15845:{index:"15845",hex:"0x80003de5",symbol:"SDGO",name:"SanDeGo"},16181:{index:"16181",hex:"0x80003f35",symbol:"XTX",name:"Totem Live Network"},16754:{index:"16754",hex:"0x80004172",symbol:"ARDR",name:"Ardor"},18e3:{index:"18000",hex:"0x80004650",symbol:"MTR",name:"Meter"},19165:{index:"19165",hex:"0x80004add",symbol:"SAFE",name:"Safecoin"},19167:{index:"19167",hex:"0x80004adf",symbol:"FLUX",name:"Flux"},19169:{index:"19169",hex:"0x80004ae1",symbol:"RITO",name:"Ritocoin"},19788:{index:"19788",hex:"0x80004d4c",symbol:"ML",name:"Mintlayer"},20036:{index:"20036",hex:"0x80004e44",symbol:"XND",name:"ndau"},21004:{index:"21004",hex:"0x8000520c",symbol:"C4EI",name:"c4ei"},21337:{index:"21337",hex:"0x80005359",symbol:"XAH",name:"Xahau"},21888:{index:"21888",hex:"0x80005580",symbol:"PAC",name:"Pactus"},22504:{index:"22504",hex:"0x800057e8",symbol:"PWR",name:"PWRcoin"},23e3:{index:"23000",hex:"0x800059d8",symbol:"EPIC",name:"Epic Cash"},25252:{index:"25252",hex:"0x800062a4",symbol:"BELL",name:"Bellcoin"},25718:{index:"25718",hex:"0x80006476",symbol:"CHX",name:"Own"},26417:{index:"26417",hex:"0x80006731",symbol:"G1",name:"Ğ1"},29223:{index:"29223",hex:"0x80007227",symbol:"NEXA",name:"Nexa"},31102:{index:"31102",hex:"0x8000797e",symbol:"ESN",name:"EtherSocial Network"},31337:{index:"31337",hex:"0x80007a69",symbol:"",name:"ThePower"},33416:{index:"33416",hex:"0x80008288",symbol:"TEO",name:"Trust Eth reOrigin"},33878:{index:"33878",hex:"0x80008456",symbol:"BTCS",name:"Bitcoin Stake"},34952:{index:"34952",hex:"0x80008888",symbol:"BTT",name:"ByteTrade"},37992:{index:"37992",hex:"0x80009468",symbol:"FXTC",name:"FixedTradeCoin"},39321:{index:"39321",hex:"0x80009999",symbol:"AMA",name:"Amabig"},42069:{index:"42069",hex:"0x8000a455",symbol:"FACT",name:"FACT0RN"},43028:{index:"43028",hex:"0x8000a814",symbol:"AXIV",name:"AXIV"},47803:{index:"47803",hex:"0x8000babb",symbol:"BAX",name:"BAX"},49262:{index:"49262",hex:"0x8000c06e",symbol:"EVE",name:"evan"},49344:{index:"49344",hex:"0x8000c0c0",symbol:"STASH",name:"STASH"},52752:{index:"52752",hex:"0x8000ce10",symbol:"CELO",name:"Celo"},54176:{index:"54176",hex:"0x8000d3a0",symbol:"OVER",name:"OverProtocol"},61616:{index:"61616",hex:"0x8000f0b0",symbol:"TH",name:"TianHe"},65536:{index:"65536",hex:"0x80010000",symbol:"KETH",name:"Krypton World"},69420:{index:"69420",hex:"0x80010f2c",symbol:"GRLC",name:"Garlicoin"},70007:{index:"70007",hex:"0x80011177",symbol:"GWL",name:"Gewel"},77777:{index:"77777",hex:"0x80012fd1",symbol:"ZYN",name:"Wethio"},83293:{index:"83293",hex:"0x8001455d",symbol:"QUBIC",name:"Qubic"},88888:{index:"88888",hex:"0x80015b38",symbol:"RYO",name:"c0ban"},99999:{index:"99999",hex:"0x8001869f",symbol:"WICC",name:"Waykichain"},100500:{index:"100500",hex:"0x80018894",symbol:"HOME",name:"HomeCoin"},101010:{index:"101010",hex:"0x80018a92",symbol:"STC",name:"Starcoin"},104109:{index:"104109",hex:"0x800196ad",symbol:"",name:"Seed Hypermedia"},105105:{index:"105105",hex:"0x80019a91",symbol:"STRAX",name:"Strax"},111111:{index:"111111",hex:"0x8001b207",symbol:"KAS",name:"Kaspa"},121337:{index:"121337",hex:"0x8001d9f9",symbol:"KLS",name:"Karlsen"},123456:{index:"123456",hex:"0x8001e240",symbol:"SPR",name:"Spectre"},130822:{index:"130822",hex:"0x8001ff06",symbol:"WBT",name:"WhiteBIT Coin"},161803:{index:"161803",hex:"0x8002780b",symbol:"APTA",name:"Bloqs4Good"},200625:{index:"200625",hex:"0x80030fb1",symbol:"AKA",name:"Akroma"},200901:{index:"200901",hex:"0x800310c5",symbol:"BTR",name:"Bitlayer"},224433:{index:"224433",hex:"0x80036cb1",symbol:"CONET",name:"CONET Holesky Network"},246529:{index:"246529",hex:"0x8003c301",symbol:"ATS",name:"ARTIS sigma1"},261131:{index:"261131",hex:"0x8003fc0b",symbol:"ZAMA",name:"Zama"},314159:{index:"314159",hex:"0x8004cb2f",symbol:"PI",name:"Pi Network"},333332:{index:"333332",hex:"0x80051614",symbol:"VALUE",name:"Value Chain"},333333:{index:"333333",hex:"0x80051615",symbol:"3333",name:"Pi Value Consensus"},424242:{index:"424242",hex:"0x80067932",symbol:"X42",name:"x42"},534352:{index:"534352",hex:"0x80082750",symbol:"SCR",name:"Scroll"},666666:{index:"666666",hex:"0x800a2c2a",symbol:"VITE",name:"Vite"},696365:{index:"696365",hex:"0x800b3206",symbol:"ICE",name:"Ice Network"},888888:{index:"888888",hex:"0x800d9038",symbol:"SEA",name:"Second Exchange Alliance"},999999:{index:"999999",hex:"0x800c9061",symbol:"WTC",name:"WaltonChain"},1048576:{index:"1048576",hex:"0x80100000",symbol:"AMAX",name:"Armonia Meta Chain"},1171337:{index:"1171337",hex:"0x8011df89",symbol:"ILT",name:"iOlite"},1313114:{index:"1313114",hex:"0x8014095a",symbol:"ETHO",name:"Etho Protocol"},1313500:{index:"1313500",hex:"0x80140adc",symbol:"XERO",name:"Xerom"},1712144:{index:"1712144",hex:"0x801a2010",symbol:"LAX",name:"LAPO"},3924011:{index:"3924011",hex:"0x803be02b",symbol:"EPK",name:"EPIK Protocol"},4741444:{index:"4741444",hex:"0x80485944",symbol:"HYD",name:"Hydra Token"},5249353:{index:"5249353",hex:"0x80501949",symbol:"BCO",name:"BitcoinOre"},5249354:{index:"5249354",hex:"0x8050194a",symbol:"BHD",name:"BitcoinHD"},5264462:{index:"5264462",hex:"0x8050544e",symbol:"PTN",name:"PalletOne"},5655640:{index:"5655640",hex:"0x80564c58",symbol:"VLX",name:"Velas"},5718350:{index:"5718350",hex:"0x8057414e",symbol:"WAN",name:"Wanchain"},5741564:{index:"5741564",hex:"0x80579bfc",symbol:"WAVES",name:"Waves"},5741565:{index:"5741565",hex:"0x80579bfd",symbol:"WEST",name:"Waves Enterprise"},6382179:{index:"6382179",hex:"0x80616263",symbol:"ABC",name:"Abcmint"},6517357:{index:"6517357",hex:"0x8063726d",symbol:"CRM",name:"Creamcoin"},7171666:{index:"7171666",hex:"0x806d6e52",symbol:"BROCK",name:"Bitrock"},7562605:{index:"7562605",hex:"0x8073656d",symbol:"SEM",name:"Semux"},7567736:{index:"7567736",hex:"0x80737978",symbol:"ION",name:"ION"},7777777:{index:"7777777",hex:"0x8076adf1",symbol:"FCT",name:"FirmaChain"},7825266:{index:"7825266",hex:"0x80776772",symbol:"WGR",name:"WGR"},7825267:{index:"7825267",hex:"0x80776773",symbol:"OBSR",name:"OBServer"},8163271:{index:"8163271",hex:"0x807c8fc7",symbol:"AFS",name:"ANFS"},11259375:{index:"11259375",hex:"0x80abcdef",symbol:"LBR",name:"0L"},15118976:{index:"15118976",hex:"0x80e6b280",symbol:"XDS",name:"XDS"},20230101:{index:"20230101",hex:"0x8134afd5",symbol:"ROH",name:"Rooch"},20240430:{index:"20240430",hex:"0x8134d82e",symbol:"NLK",name:"NuLinkCoin"},61717561:{index:"61717561",hex:"0x83adbc39",symbol:"AQUA",name:"Aquachain"},77777777:{index:"77777777",hex:"0x84a2cb71",symbol:"AZT",name:"Aztecoin"},88888888:{index:"88888888",hex:"0x854c5638",symbol:"HATCH",name:"Hatch"},91927009:{index:"91927009",hex:"0x857ab1e1",symbol:"kUSD",name:"kUSD"},99999996:{index:"99999996",hex:"0x85f5e0fc",symbol:"GENS",name:"GENS"},99999997:{index:"99999997",hex:"0x85f5e0fd",symbol:"EQ",name:"EQ"},99999998:{index:"99999998",hex:"0x85f5e0fe",symbol:"FLUID",name:"Fluid Chains"},99999999:{index:"99999999",hex:"0x85f5e0ff",symbol:"QKC",name:"QuarkChain"},608589380:{index:"608589380",hex:"0xa4465644",symbol:"FVDC",name:"ForumCoin"},1179993420:{index:"1179993420",hex:"0xc655454c",symbol:"",name:"Fuel"},1179993421:{index:"1179993421",hex:"0xc655454d",symbol:"TTNC",name:"TakeTitan"},1179993431:{index:"1179993431",hex:"0xc6554557",symbol:"MTGBP",name:"MTGBP"},1179993441:{index:"1179993441",hex:"0xc6554561",symbol:"QFS",name:"Qfs"},1179993451:{index:"1179993451",hex:"0xc655456b",symbol:"RWA",name:"Asset Chain"}}},{}],145:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createGenericPermissionValidator=void 0;const r=e("@metamask/rpc-errors");n.createGenericPermissionValidator=function(e){const t=new Set(e.map((e=>e.type))),n=e.filter((e=>!e.optional));return function({caveats:i}){const s=i??[],o=s.map((e=>e.type)),a=new Set(o);if(a.size!==o.length)throw r.rpcErrors.invalidParams({message:"Duplicate caveats are not allowed."});if(!s.every((e=>t.has(e.type))))throw r.rpcErrors.invalidParams({message:`Expected the following caveats: ${e.map((e=>`"${e.type}"`)).join(", ")}, received ${s.map((e=>`"${e.type}"`)).join(", ")}.`});if(!n.every((e=>a.has(e.type))))throw r.rpcErrors.invalidParams({message:`Expected the following caveats: ${n.map((e=>`"${e.type}"`)).join(", ")}.`})}}},{"@metamask/rpc-errors":130}],146:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./generic.cjs"),n),i(e("./requestTime.cjs"),n)},{"./generic.cjs":145,"./requestTime.cjs":147}],147:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.maxRequestTimeCaveatSpecifications=n.getMaxRequestTimeCaveat=n.createMaxRequestTimeMapper=n.getMaxRequestTimeCaveatMapper=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/utils");function o(e){if(!(0,s.hasProperty)(e,"value"))throw r.rpcErrors.invalidParams({message:"Invalid maxRequestTime caveat."});const{value:t}=e;!function(e,t){(0,s.assertStruct)(e,i.MaxRequestTimeStruct,"Invalid maxRequestTime",t)}(t,r.rpcErrors.invalidParams)}n.getMaxRequestTimeCaveatMapper=function(e){return!e||!(0,s.isObject)(e)||(0,s.isObject)(e)&&!(0,s.hasProperty)(e,"maxRequestTime")?{caveats:null}:{caveats:[{type:i.SnapCaveatType.MaxRequestTime,value:e.maxRequestTime}]}},n.createMaxRequestTimeMapper=function(e){return function(t){const{maxRequestTime:n,...r}=t,s=e(r);return n?{...s,caveats:[...s.caveats??[],{type:i.SnapCaveatType.MaxRequestTime,value:n}]}:s}},n.getMaxRequestTimeCaveat=function(e){const t=e?.caveats?.find((e=>e.type===i.SnapCaveatType.MaxRequestTime));return t?.value??null},n.maxRequestTimeCaveatSpecifications={[i.SnapCaveatType.MaxRequestTime]:Object.freeze({type:i.SnapCaveatType.MaxRequestTime,validator:e=>o(e)})}},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],148:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.cronjobCaveatSpecifications=n.validateCronjobCaveat=n.getCronjobCaveatJobs=n.getCronjobCaveatMapper=n.cronjobEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./enum.cjs").SnapEndowments.Cronjob;function c(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e.value))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});const{value:t}=e;if(!(0,o.hasProperty)(t,"jobs")||!(0,o.isPlainObject)(t))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});if(!(0,s.isCronjobSpecificationArray)(t.jobs))throw i.rpcErrors.invalidParams({message:"Expected a valid cronjob specification array."})}n.cronjobEndowmentBuilder=Object.freeze({targetName:a,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:a,allowedCaveats:[s.SnapCaveatType.SnapCronjob],endowmentGetter:e=>null,subjectTypes:[r.SubjectType.Snap]})}),n.getCronjobCaveatMapper=function(e){return{caveats:[{type:s.SnapCaveatType.SnapCronjob,value:e}]}},n.getCronjobCaveatJobs=function(e){if(!e?.caveats)return null;(0,o.assert)(1===e.caveats.length),(0,o.assert)(e.caveats[0].type===s.SnapCaveatType.SnapCronjob);const t=e.caveats[0];return t.value?.jobs??null},n.validateCronjobCaveat=c,n.cronjobCaveatSpecifications={[s.SnapCaveatType.SnapCronjob]:Object.freeze({type:s.SnapCaveatType.SnapCronjob,validator:e=>c(e)})}},{"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],149:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SnapEndowments=void 0,function(e){e.NetworkAccess="endowment:network-access",e.SignatureInsight="endowment:signature-insight",e.TransactionInsight="endowment:transaction-insight",e.Cronjob="endowment:cronjob",e.EthereumProvider="endowment:ethereum-provider",e.Rpc="endowment:rpc",e.WebAssemblyAccess="endowment:webassembly",e.NameLookup="endowment:name-lookup",e.LifecycleHooks="endowment:lifecycle-hooks",e.Keyring="endowment:keyring",e.HomePage="endowment:page-home"}(r||(n.SnapEndowments=r={}))},{}],150:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ethereumProviderEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.EthereumProvider;n.ethereumProviderEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>["ethereum"],subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],151:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.homePageEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.HomePage;n.homePageEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>null,subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],152:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.getCronjobCaveatJobs=n.getMaxRequestTimeCaveat=n.getKeyringCaveatOrigins=n.getLookupMatchersCaveat=n.getChainIdsCaveat=n.getTransactionOriginCaveat=n.getSignatureOriginCaveat=n.getRpcCaveatOrigins=n.handlerEndowments=n.endowmentCaveatMappers=n.endowmentCaveatSpecifications=n.endowmentPermissionBuilders=void 0;const s=e("@metamask/snaps-utils"),o=e("./caveats/index.cjs"),a=e("./cronjob.cjs"),c=e("./ethereum-provider.cjs"),u=e("./home-page.cjs"),l=e("./keyring.cjs"),d=e("./lifecycle-hooks.cjs"),h=e("./name-lookup.cjs"),f=e("./network-access.cjs"),p=e("./rpc.cjs"),m=e("./signature-insight.cjs"),y=e("./transaction-insight.cjs"),g=e("./web-assembly.cjs");n.endowmentPermissionBuilders={[f.networkAccessEndowmentBuilder.targetName]:f.networkAccessEndowmentBuilder,[y.transactionInsightEndowmentBuilder.targetName]:y.transactionInsightEndowmentBuilder,[a.cronjobEndowmentBuilder.targetName]:a.cronjobEndowmentBuilder,[c.ethereumProviderEndowmentBuilder.targetName]:c.ethereumProviderEndowmentBuilder,[p.rpcEndowmentBuilder.targetName]:p.rpcEndowmentBuilder,[g.webAssemblyEndowmentBuilder.targetName]:g.webAssemblyEndowmentBuilder,[h.nameLookupEndowmentBuilder.targetName]:h.nameLookupEndowmentBuilder,[d.lifecycleHooksEndowmentBuilder.targetName]:d.lifecycleHooksEndowmentBuilder,[l.keyringEndowmentBuilder.targetName]:l.keyringEndowmentBuilder,[u.homePageEndowmentBuilder.targetName]:u.homePageEndowmentBuilder,[m.signatureInsightEndowmentBuilder.targetName]:m.signatureInsightEndowmentBuilder},n.endowmentCaveatSpecifications={...a.cronjobCaveatSpecifications,...y.transactionInsightCaveatSpecifications,...p.rpcCaveatSpecifications,...h.nameLookupCaveatSpecifications,...l.keyringCaveatSpecifications,...m.signatureInsightCaveatSpecifications,...o.maxRequestTimeCaveatSpecifications},n.endowmentCaveatMappers={[a.cronjobEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(a.getCronjobCaveatMapper),[y.transactionInsightEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(y.getTransactionInsightCaveatMapper),[p.rpcEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(p.getRpcCaveatMapper),[h.nameLookupEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(h.getNameLookupCaveatMapper),[l.keyringEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(l.getKeyringCaveatMapper),[m.signatureInsightEndowmentBuilder.targetName]:(0,o.createMaxRequestTimeMapper)(m.getSignatureInsightCaveatMapper),[d.lifecycleHooksEndowmentBuilder.targetName]:o.getMaxRequestTimeCaveatMapper,[u.homePageEndowmentBuilder.targetName]:o.getMaxRequestTimeCaveatMapper},n.handlerEndowments={[s.HandlerType.OnRpcRequest]:p.rpcEndowmentBuilder.targetName,[s.HandlerType.OnTransaction]:y.transactionInsightEndowmentBuilder.targetName,[s.HandlerType.OnCronjob]:a.cronjobEndowmentBuilder.targetName,[s.HandlerType.OnNameLookup]:h.nameLookupEndowmentBuilder.targetName,[s.HandlerType.OnInstall]:d.lifecycleHooksEndowmentBuilder.targetName,[s.HandlerType.OnUpdate]:d.lifecycleHooksEndowmentBuilder.targetName,[s.HandlerType.OnKeyringRequest]:l.keyringEndowmentBuilder.targetName,[s.HandlerType.OnHomePage]:u.homePageEndowmentBuilder.targetName,[s.HandlerType.OnSignature]:m.signatureInsightEndowmentBuilder.targetName,[s.HandlerType.OnUserInput]:null},i(e("./enum.cjs"),n);var b=e("./rpc.cjs");Object.defineProperty(n,"getRpcCaveatOrigins",{enumerable:!0,get:function(){return b.getRpcCaveatOrigins}});var v=e("./signature-insight.cjs");Object.defineProperty(n,"getSignatureOriginCaveat",{enumerable:!0,get:function(){return v.getSignatureOriginCaveat}});var x=e("./transaction-insight.cjs");Object.defineProperty(n,"getTransactionOriginCaveat",{enumerable:!0,get:function(){return x.getTransactionOriginCaveat}});var w=e("./name-lookup.cjs");Object.defineProperty(n,"getChainIdsCaveat",{enumerable:!0,get:function(){return w.getChainIdsCaveat}}),Object.defineProperty(n,"getLookupMatchersCaveat",{enumerable:!0,get:function(){return w.getLookupMatchersCaveat}});var S=e("./keyring.cjs");Object.defineProperty(n,"getKeyringCaveatOrigins",{enumerable:!0,get:function(){return S.getKeyringCaveatOrigins}});var E=e("./caveats/index.cjs");Object.defineProperty(n,"getMaxRequestTimeCaveat",{enumerable:!0,get:function(){return E.getMaxRequestTimeCaveat}});var _=e("./cronjob.cjs");Object.defineProperty(n,"getCronjobCaveatJobs",{enumerable:!0,get:function(){return _.getCronjobCaveatJobs}})},{"./caveats/index.cjs":146,"./cronjob.cjs":148,"./enum.cjs":149,"./ethereum-provider.cjs":150,"./home-page.cjs":151,"./keyring.cjs":153,"./lifecycle-hooks.cjs":154,"./name-lookup.cjs":155,"./network-access.cjs":156,"./rpc.cjs":157,"./signature-insight.cjs":158,"./transaction-insight.cjs":159,"./web-assembly.cjs":160,"@metamask/snaps-utils":329}],153:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.keyringCaveatSpecifications=n.getKeyringCaveatOrigins=n.getKeyringCaveatMapper=n.keyringEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.Keyring;n.keyringEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.KeyringOrigin,s.SnapCaveatType.MaxRequestTime],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.KeyringOrigin},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getKeyringCaveatMapper=function(e){return{caveats:[{type:s.SnapCaveatType.KeyringOrigin,value:e}]}},n.getKeyringCaveatOrigins=function(e){return(0,o.assert)(e?.caveats),(0,o.assert)(1===e.caveats.length),(0,o.assert)(e.caveats[0].type===s.SnapCaveatType.KeyringOrigin),e.caveats[0].value},n.keyringCaveatSpecifications={[s.SnapCaveatType.KeyringOrigin]:Object.freeze({type:s.SnapCaveatType.KeyringOrigin,validator:e=>function(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e.value))throw i.rpcErrors.invalidParams({message:"Invalid keyring origins: Expected a plain object."});const{value:t}=e;(0,s.assertIsKeyringOrigins)(t,i.rpcErrors.invalidParams)}(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],154:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.lifecycleHooksEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.LifecycleHooks;n.lifecycleHooksEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>null,subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],155:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.nameLookupCaveatSpecifications=n.getLookupMatchersCaveat=n.getChainIdsCaveat=n.getNameLookupCaveatMapper=n.nameLookupEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.NameLookup;function u(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});const{value:t}=e;switch(e.type){case s.SnapCaveatType.ChainIds:(0,o.assertStruct)(t,s.ChainIdsStruct);break;case s.SnapCaveatType.LookupMatchers:(0,o.assertStruct)(t,s.LookupMatchersStruct);break;default:throw i.rpcErrors.invalidParams({message:'Invalid caveat type, must be one of the following: "chainIds", "matchers".'})}}n.nameLookupEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.ChainIds,s.SnapCaveatType.LookupMatchers,s.SnapCaveatType.MaxRequestTime],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.ChainIds,optional:!0},{type:s.SnapCaveatType.LookupMatchers,optional:!0},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getNameLookupCaveatMapper=function(e){if(!e||!(0,o.isObject)(e)||0===Object.keys(e).length)return{caveats:null};const t=[];return e.chains&&t.push({type:s.SnapCaveatType.ChainIds,value:e.chains}),e.matchers&&t.push({type:s.SnapCaveatType.LookupMatchers,value:e.matchers}),(0,o.assert)(t.length>0),{caveats:t}},n.getChainIdsCaveat=function(e){if(!e?.caveats)return null;const t=e.caveats.find((e=>e.type===s.SnapCaveatType.ChainIds));return t?t.value:null},n.getLookupMatchersCaveat=function(e){if(!e?.caveats)return null;const t=e.caveats.find((e=>e.type===s.SnapCaveatType.LookupMatchers));return t?t.value:null},n.nameLookupCaveatSpecifications={[s.SnapCaveatType.ChainIds]:Object.freeze({type:s.SnapCaveatType.ChainIds,validator:e=>u(e)}),[s.SnapCaveatType.LookupMatchers]:Object.freeze({type:s.SnapCaveatType.LookupMatchers,validator:e=>u(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],156:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.networkAccessEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.NetworkAccess;n.networkAccessEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>["fetch","Request","Headers","Response"],subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],157:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.rpcCaveatSpecifications=n.getRpcCaveatOrigins=n.getRpcCaveatMapper=n.rpcEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.Rpc;n.rpcEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.RpcOrigin,s.SnapCaveatType.MaxRequestTime],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.RpcOrigin},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getRpcCaveatMapper=function(e){return{caveats:[{type:s.SnapCaveatType.RpcOrigin,value:e}]}},n.getRpcCaveatOrigins=function(e){const t=e?.caveats?.filter((e=>e.type===s.SnapCaveatType.RpcOrigin));return(0,o.assert)(t),(0,o.assert)(1===t.length),t[0].value},n.rpcCaveatSpecifications={[s.SnapCaveatType.RpcOrigin]:Object.freeze({type:s.SnapCaveatType.RpcOrigin,validator:e=>function(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e.value))throw i.rpcErrors.invalidParams({message:"Invalid JSON-RPC origins: Expected a plain object."});const{value:t}=e;(0,s.assertIsRpcOrigins)(t,i.rpcErrors.invalidParams)}(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],158:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.signatureInsightCaveatSpecifications=n.getSignatureOriginCaveat=n.getSignatureInsightCaveatMapper=n.signatureInsightEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.SignatureInsight;n.signatureInsightEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.SignatureOrigin],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.SignatureOrigin,optional:!0},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getSignatureInsightCaveatMapper=function(e){return!e||!(0,o.isObject)(e)||(0,o.isObject)(e)&&0===Object.keys(e).length?{caveats:null}:{caveats:[{type:s.SnapCaveatType.SignatureOrigin,value:(0,o.hasProperty)(e,"allowSignatureOrigin")&&e.allowSignatureOrigin}]}},n.getSignatureOriginCaveat=function(e){return e?.caveats?((0,o.assert)(1===e.caveats.length),(0,o.assert)(e.caveats[0].type===s.SnapCaveatType.SignatureOrigin),e.caveats[0].value??null):null},n.signatureInsightCaveatSpecifications={[s.SnapCaveatType.SignatureOrigin]:Object.freeze({type:s.SnapCaveatType.SignatureOrigin,validator:e=>function(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});const{value:t}=e;(0,o.assert)("boolean"==typeof t,'Expected caveat value to have type "boolean"')}(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],159:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.transactionInsightCaveatSpecifications=n.getTransactionOriginCaveat=n.getTransactionInsightCaveatMapper=n.transactionInsightEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("./caveats/index.cjs"),c=e("./enum.cjs").SnapEndowments.TransactionInsight;n.transactionInsightEndowmentBuilder=Object.freeze({targetName:c,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:c,allowedCaveats:[s.SnapCaveatType.TransactionOrigin,s.SnapCaveatType.MaxRequestTime],endowmentGetter:e=>null,validator:(0,a.createGenericPermissionValidator)([{type:s.SnapCaveatType.TransactionOrigin,optional:!0},{type:s.SnapCaveatType.MaxRequestTime,optional:!0}]),subjectTypes:[r.SubjectType.Snap]})}),n.getTransactionInsightCaveatMapper=function(e){return!e||!(0,o.isObject)(e)||(0,o.isObject)(e)&&0===Object.keys(e).length?{caveats:null}:{caveats:[{type:s.SnapCaveatType.TransactionOrigin,value:(0,o.hasProperty)(e,"allowTransactionOrigin")&&e.allowTransactionOrigin}]}},n.getTransactionOriginCaveat=function(e){return e?.caveats?((0,o.assert)(1===e.caveats.length),(0,o.assert)(e.caveats[0].type===s.SnapCaveatType.TransactionOrigin),e.caveats[0].value??null):null},n.transactionInsightCaveatSpecifications={[s.SnapCaveatType.TransactionOrigin]:Object.freeze({type:s.SnapCaveatType.TransactionOrigin,validator:e=>function(e){if(!(0,o.hasProperty)(e,"value")||!(0,o.isPlainObject)(e))throw i.rpcErrors.invalidParams({message:"Expected a plain object."});const{value:t}=e;(0,o.assert)("boolean"==typeof t,'Expected caveat value to have type "boolean"')}(e)})}},{"./caveats/index.cjs":146,"./enum.cjs":149,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],160:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.webAssemblyEndowmentBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("./enum.cjs").SnapEndowments.WebAssemblyAccess;n.webAssemblyEndowmentBuilder=Object.freeze({targetName:i,specificationBuilder:e=>({permissionType:r.PermissionType.Endowment,targetName:i,allowedCaveats:null,endowmentGetter:e=>["WebAssembly"],subjectTypes:[r.SubjectType.Snap]})})},{"./enum.cjs":149,"@metamask/permission-controller":92}],161:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.selectHooks=n.SnapCaveatType=n.createSnapsMethodMiddleware=n.permittedMethods=void 0;var s=e("./permitted/index.cjs");Object.defineProperty(n,"permittedMethods",{enumerable:!0,get:function(){return s.handlers}}),Object.defineProperty(n,"createSnapsMethodMiddleware",{enumerable:!0,get:function(){return s.createSnapsMethodMiddleware}});var o=e("@metamask/snaps-utils");Object.defineProperty(n,"SnapCaveatType",{enumerable:!0,get:function(){return o.SnapCaveatType}});var a=e("./utils.cjs");Object.defineProperty(n,"selectHooks",{enumerable:!0,get:function(){return a.selectHooks}}),i(e("./endowments/index.cjs"),n),i(e("./permissions.cjs"),n),i(e("./restricted/index.cjs"),n)},{"./endowments/index.cjs":152,"./permissions.cjs":162,"./permitted/index.cjs":173,"./restricted/index.cjs":191,"./utils.cjs":196,"@metamask/snaps-utils":329}],162:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.buildSnapRestrictedMethodSpecifications=n.buildSnapEndowmentSpecifications=n.processSnapPermissions=void 0;const r=e("@metamask/utils"),i=e("./endowments/index.cjs"),s=e("./restricted/index.cjs"),o=e("./utils.cjs");n.processSnapPermissions=function(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>(0,r.hasProperty)(s.caveatMappers,e)?[e,s.caveatMappers[e](t)]:(0,r.hasProperty)(i.endowmentCaveatMappers,e)?[e,i.endowmentCaveatMappers[e](t)]:[e,t])))};n.buildSnapEndowmentSpecifications=e=>Object.values(i.endowmentPermissionBuilders).reduce(((t,{targetName:n,specificationBuilder:r})=>(e.includes(n)||(t[n]=r({})),t)),{});n.buildSnapRestrictedMethodSpecifications=(e,t)=>Object.values(s.restrictedMethodPermissionBuilders).reduce(((n,{targetName:r,specificationBuilder:i,methodHooks:s})=>(e.includes(r)||(n[r]=i({methodHooks:(0,o.selectHooks)(t,s)})),n)),{})},{"./endowments/index.cjs":152,"./restricted/index.cjs":191,"./utils.cjs":196,"@metamask/utils":369}],163:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createInterfaceHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-sdk"),s=e("@metamask/superstruct");n.createInterfaceHandler={methodNames:["snap_createInterface"],implementation:async function(e,t,n,i,{createInterface:a}){const{params:c}=e;try{const e=function(e){try{return(0,s.create)(e,o)}catch(e){if(e instanceof s.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{ui:n,context:i}=e;t.result=await a(n,i)}catch(e){return i(e)}return i()},hookNames:{createInterface:!0}};const o=(0,s.object)({ui:i.ComponentOrElementStruct,context:(0,s.optional)(i.InterfaceContextStruct)})},{"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/superstruct":352}],164:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.providerRequestHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=e("../endowments/index.cjs"),a=Object.freeze(["eth_blockNumber","eth_call","eth_chainId","eth_coinbase","eth_estimateGas","eth_feeHistory","eth_gasPrice","eth_getBalance","eth_getBlockByHash","eth_getBlockByNumber","eth_getBlockTransactionCountByHash","eth_getBlockTransactionCountByNumber","eth_getCode","eth_getFilterChanges","eth_getFilterLogs","eth_getLogs","eth_getProof","eth_getStorageAt","eth_getTransactionByBlockHashAndIndex","eth_getTransactionByBlockNumberAndIndex","eth_getTransactionByHash","eth_getTransactionCount","eth_getTransactionReceipt","eth_getUncleByBlockHashAndIndex","eth_getUncleByBlockNumberAndIndex","eth_getUncleCountByBlockHash","eth_getUncleCountByBlockNumber","eth_getWork","eth_hashrate","eth_mining","eth_newBlockFilter","eth_newFilter","eth_newPendingTransactionFilter","eth_protocolVersion","eth_sendRawTransaction","eth_submitHashrate","eth_submitWork","eth_syncing","eth_uninstallFilter","net_listening","net_peerCount","net_version","web3_clientVersion","web3_sha3"]);n.providerRequestHandler={methodNames:["snap_experimentalProviderRequest"],implementation:async function(e,t,n,u,{hasPermission:l,getNetworkConfigurationByChainId:d,getNetworkClientById:h}){if(!l(o.SnapEndowments.EthereumProvider))return u(r.rpcErrors.methodNotFound());const{params:f}=e;try{const{chainId:e,request:n}=function(e){try{return(0,i.create)(e,c)}catch(e){if(e instanceof i.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(f);if(!a.includes(n.method))return u(r.rpcErrors.methodNotFound());const o=(0,s.parseCaipChainId)(e);if("eip155"!==o.namespace)return u(r.rpcErrors.invalidParams({message:"Only EVM networks are currently supported."}));const l=BigInt(o.reference),p=d((0,s.bigIntToHex)(l));if(!p)return u(r.rpcErrors.invalidParams({message:"The requested network is not available."}));const m=h(p.rpcEndpoints[p.defaultRpcEndpointIndex].networkClientId),{provider:y}=m;t.result=await y.request(n)}catch(e){return u(e)}return u()},hookNames:{hasPermission:!0,getNetworkConfigurationByChainId:!0,getNetworkClientById:!0}};const c=(0,i.object)({chainId:s.CaipChainIdStruct,request:(0,i.type)({method:(0,i.string)(),params:(0,i.optional)(s.JsonRpcParamsStruct)})})},{"../endowments/index.cjs":152,"@metamask/rpc-errors":130,"@metamask/superstruct":352,"@metamask/utils":369}],165:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getAllSnapsHandler=void 0;const r=e("@metamask/rpc-errors");n.getAllSnapsHandler={methodNames:["wallet_getAllSnaps"],implementation:async function(e,t,n,i,{getAllSnaps:s}){const{origin:o}=e;if("https://snaps.metamask.io"!==o)return i(r.rpcErrors.methodNotFound());return t.result=await s(),i()},hookNames:{getAllSnaps:!0}}},{"@metamask/rpc-errors":130}],166:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getClientStatusHandler=void 0;n.getClientStatusHandler={methodNames:["snap_getClientStatus"],implementation:async function(e,t,n,r,{getIsLocked:i}){return t.result={locked:i()},r()},hookNames:{getIsLocked:!0}}},{}],167:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getCurrencyRateHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/superstruct");n.getCurrencyRateHandler={methodNames:["snap_getCurrencyRate"],implementation:function(e,t,n,i,{getCurrencyRate:a}){const{params:c}=e;try{const e=function(e){try{return(0,s.create)(e,o)}catch(e){if(e instanceof s.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{currency:n}=e;t.result=a(n)??null}catch(e){return i(e)}return i()},hookNames:{getCurrencyRate:!0}};const o=(0,s.object)({currency:(0,s.union)([(0,i.currency)("btc")])})},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352}],168:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getFileHandler=n.GetFileArgsStruct=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-sdk"),s=e("@metamask/superstruct"),o=e("@metamask/utils");n.GetFileArgsStruct=(0,s.object)({path:(0,s.string)(),encoding:(0,s.optional)((0,s.union)([(0,i.enumValue)(i.AuxiliaryFileEncoding.Base64),(0,i.enumValue)(i.AuxiliaryFileEncoding.Hex),(0,i.enumValue)(i.AuxiliaryFileEncoding.Utf8)]))});n.getFileHandler={methodNames:["snap_getFile"],implementation:async function(e,t,s,a,{getSnapFile:c}){const{params:u}=e;(0,o.assertStruct)(u,n.GetFileArgsStruct,'Invalid "snap_getFile" parameters',r.rpcErrors.invalidParams);try{t.result=await c(u.path,u.encoding??i.AuxiliaryFileEncoding.Base64)}catch(e){return a(e)}return a()},hookNames:{getSnapFile:!0}}},{"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/superstruct":352,"@metamask/utils":369}],169:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getInterfaceContextHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/superstruct");n.getInterfaceContextHandler={methodNames:["snap_getInterfaceContext"],implementation:function(e,t,n,o,{getInterfaceContext:a}){const{params:c}=e;try{const e=function(e){try{return(0,i.create)(e,s)}catch(e){if(e instanceof i.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{id:n}=e;t.result=a(n)}catch(e){return o(e)}return o()},hookNames:{getInterfaceContext:!0}};const s=(0,i.object)({id:(0,i.string)()})},{"@metamask/rpc-errors":130,"@metamask/superstruct":352}],170:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getInterfaceStateHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/superstruct");n.getInterfaceStateHandler={methodNames:["snap_getInterfaceState"],implementation:function(e,t,n,o,{getInterfaceState:a}){const{params:c}=e;try{const e=function(e){try{return(0,i.create)(e,s)}catch(e){if(e instanceof i.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{id:n}=e;t.result=a(n)}catch(e){return o(e)}return o()},hookNames:{getInterfaceState:!0}};const s=(0,i.object)({id:(0,i.string)()})},{"@metamask/rpc-errors":130,"@metamask/superstruct":352}],171:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getSnapsHandler=void 0;n.getSnapsHandler={methodNames:["wallet_getSnaps"],implementation:async function(e,t,n,r,{getSnaps:i}){return t.result=await i(),r()},hookNames:{getSnaps:!0}}},{}],172:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.handlers=n.methodHandlers=void 0;const r=e("./createInterface.cjs"),i=e("./experimentalProviderRequest.cjs"),s=e("./getAllSnaps.cjs"),o=e("./getClientStatus.cjs"),a=e("./getCurrencyRate.cjs"),c=e("./getFile.cjs"),u=e("./getInterfaceContext.cjs"),l=e("./getInterfaceState.cjs"),d=e("./getSnaps.cjs"),h=e("./invokeKeyring.cjs"),f=e("./invokeSnapSugar.cjs"),p=e("./requestSnaps.cjs"),m=e("./resolveInterface.cjs"),y=e("./updateInterface.cjs");n.methodHandlers={wallet_getAllSnaps:s.getAllSnapsHandler,wallet_getSnaps:d.getSnapsHandler,wallet_requestSnaps:p.requestSnapsHandler,wallet_invokeSnap:f.invokeSnapSugarHandler,wallet_invokeKeyring:h.invokeKeyringHandler,snap_getClientStatus:o.getClientStatusHandler,snap_getFile:c.getFileHandler,snap_createInterface:r.createInterfaceHandler,snap_updateInterface:y.updateInterfaceHandler,snap_getInterfaceState:l.getInterfaceStateHandler,snap_getInterfaceContext:u.getInterfaceContextHandler,snap_resolveInterface:m.resolveInterfaceHandler,snap_getCurrencyRate:a.getCurrencyRateHandler,snap_experimentalProviderRequest:i.providerRequestHandler},n.handlers=Object.values(n.methodHandlers)},{"./createInterface.cjs":163,"./experimentalProviderRequest.cjs":164,"./getAllSnaps.cjs":165,"./getClientStatus.cjs":166,"./getCurrencyRate.cjs":167,"./getFile.cjs":168,"./getInterfaceContext.cjs":169,"./getInterfaceState.cjs":170,"./getSnaps.cjs":171,"./invokeKeyring.cjs":174,"./invokeSnapSugar.cjs":175,"./requestSnaps.cjs":177,"./resolveInterface.cjs":178,"./updateInterface.cjs":179}],173:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./handlers.cjs"),n),i(e("./middleware.cjs"),n)},{"./handlers.cjs":172,"./middleware.cjs":176}],174:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.invokeKeyringHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/utils"),o=e("./invokeSnapSugar.cjs");n.invokeKeyringHandler={methodNames:["wallet_invokeKeyring"],implementation:async function(e,t,n,a,{handleSnapRpcRequest:c,hasPermission:u,getSnap:l,getAllowedKeyringMethods:d}){let h;try{h=(0,o.getValidatedParams)(e.params)}catch(e){return a(e)}const{origin:f}=e,{snapId:p,request:m}=h;if(!f||!u(i.WALLET_SNAP_PERMISSION_KEY))return a(r.rpcErrors.invalidRequest({message:`The snap "${p}" is not connected to "${f}". Please connect before invoking the snap.`}));if(!l(p))return a(r.rpcErrors.invalidRequest({message:`The snap "${p}" is not installed. Please install it first, before invoking the snap.`}));if(!(0,s.hasProperty)(m,"method")||"string"!=typeof m.method)return a(r.rpcErrors.invalidRequest({message:"The request must have a method."}));if(!d().includes(m.method))return a(r.rpcErrors.invalidRequest({message:`The origin "${f}" is not allowed to invoke the method "${m.method}".`}));try{t.result=await c({snapId:p,request:m,handler:i.HandlerType.OnKeyringRequest})}catch(e){return a(e)}return a()},hookNames:{hasPermission:!0,handleSnapRpcRequest:!0,getSnap:!0,getAllowedKeyringMethods:!0}}},{"./invokeSnapSugar.cjs":175,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],175:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedParams=n.invokeSnapSugar=n.invokeSnapSugarHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/utils");async function s(e,t,n,r,{invokeSnap:i}){try{const n=o(e.params);t.result=await i(n)}catch(e){return r(e)}return r()}function o(e){if(!(0,i.isObject)(e))throw r.rpcErrors.invalidParams({message:"Expected params to be a single object."});const{snapId:t,request:n}=e;if(!t||"string"!=typeof t||""===t)throw r.rpcErrors.invalidParams({message:"Must specify a valid snap ID."});if(!(0,i.isObject)(n))throw r.rpcErrors.invalidParams({message:"Expected request to be a single object."});return e}n.invokeSnapSugarHandler={methodNames:["wallet_invokeSnap"],implementation:s,hookNames:{invokeSnap:!0}},n.invokeSnapSugar=s,n.getValidatedParams=o},{"@metamask/rpc-errors":130,"@metamask/utils":369}],176:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createSnapsMethodMiddleware=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("../utils.cjs"),o=e("./handlers.cjs");n.createSnapsMethodMiddleware=function(e,t){return async function(n,a,c,u){const l=o.methodHandlers[n.method];if(l){if(String.prototype.startsWith.call(n.method,"snap_")&&!e)return u(r.rpcErrors.methodNotFound());const{implementation:o,hookNames:d}=l;try{return await o(n,a,c,u,(0,s.selectHooks)(t,d))}catch(e){return(0,i.logError)(e),u(e)}}return c()}}},{"../utils.cjs":196,"./handlers.cjs":172,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329}],177:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getSnapPermissionsRequest=n.hasRequestedSnaps=n.requestSnapsHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/utils"),o=e("../restricted/invokeSnap.cjs");function a(e,t){const n=e[o.WALLET_SNAP_PERMISSION_KEY]?.caveats?.find((e=>e.type===i.SnapCaveatType.SnapIds)),r=n?.value;return!!(0,s.isObject)(r)&&Object.keys(t).every((e=>(0,s.hasProperty)(r,e)))}function c(e,t){if((0,i.verifyRequestedSnapPermissions)(t),!e[o.WALLET_SNAP_PERMISSION_KEY])return t;const n=e[o.WALLET_SNAP_PERMISSION_KEY].caveats?.find((e=>e.type===i.SnapCaveatType.SnapIds)),r=n?.value??{},s=t[o.WALLET_SNAP_PERMISSION_KEY].caveats[0].value,a=[...new Set([...Object.keys(r),...Object.keys(s)])].reduce(((e,t)=>(e[t]=s[t]??r[t],e)),{});return t[o.WALLET_SNAP_PERMISSION_KEY].caveats[0].value=a,t}n.requestSnapsHandler={methodNames:["wallet_requestSnaps"],implementation:async function(e,t,n,u,{installSnaps:l,requestPermissions:d,getPermissions:h}){const f=e.params;if(!(0,s.isObject)(f))return u(r.rpcErrors.invalidParams({message:'"params" must be an object.'}));try{if(0===Object.keys(f).length)return u(r.rpcErrors.invalidParams({message:"Request must have at least one requested snap."}));const e={[o.WALLET_SNAP_PERMISSION_KEY]:{caveats:[{type:i.SnapCaveatType.SnapIds,value:f}]}},n=await h();if(n)if(a(n,f))t.result=await l(f);else{const r=c(n,e),[,i]=await d(r);t.result=i.data[o.WALLET_SNAP_PERMISSION_KEY]}else{const[,n]=await d(e);t.result=n.data[o.WALLET_SNAP_PERMISSION_KEY]}}catch(e){t.error=e}return u()},hookNames:{installSnaps:!0,requestPermissions:!0,getPermissions:!0}},n.hasRequestedSnaps=a,n.getSnapPermissionsRequest=c},{"../restricted/invokeSnap.cjs":192,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],178:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resolveInterfaceHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/superstruct"),s=e("@metamask/utils");n.resolveInterfaceHandler={methodNames:["snap_resolveInterface"],implementation:async function(e,t,n,s,{resolveInterface:a}){const{params:c}=e;try{const e=function(e){try{return(0,i.create)(e,o)}catch(e){if(e instanceof i.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{id:n,value:s}=e;await a(n,s),t.result=null}catch(e){return s(e)}return s()},hookNames:{resolveInterface:!0}};const o=(0,i.object)({id:(0,i.string)(),value:s.JsonStruct})},{"@metamask/rpc-errors":130,"@metamask/superstruct":352,"@metamask/utils":369}],179:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.updateInterfaceHandler=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-sdk"),s=e("@metamask/superstruct");n.updateInterfaceHandler={methodNames:["snap_updateInterface"],implementation:async function(e,t,n,i,{updateInterface:a}){const{params:c}=e;try{const e=function(e){try{return(0,s.create)(e,o)}catch(e){if(e instanceof s.StructError)throw r.rpcErrors.invalidParams({message:`Invalid params: ${e.message}.`});throw r.rpcErrors.internal()}}(c),{id:n,ui:i,context:u}=e;await a(n,i,u),t.result=null}catch(e){return i(e)}return i()},hookNames:{updateInterface:!0}};const o=(0,s.object)({id:(0,s.string)(),ui:i.ComponentOrElementStruct,context:(0,s.optional)(i.InterfaceContextStruct)})},{"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/superstruct":352}],180:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.caveatMappers=n.caveatSpecifications=void 0;const r=e("../getBip32Entropy.cjs"),i=e("../getBip32PublicKey.cjs"),s=e("../getBip44Entropy.cjs"),o=e("../invokeSnap.cjs"),a=e("./permittedCoinTypes.cjs"),c=e("./permittedDerivationPaths.cjs"),u=e("./snapIds.cjs");n.caveatSpecifications={...c.PermittedDerivationPathsCaveatSpecification,...a.PermittedCoinTypesCaveatSpecification,...u.SnapIdsCaveatSpecification},n.caveatMappers={[r.getBip32EntropyBuilder.targetName]:c.permittedDerivationPathsCaveatMapper,[i.getBip32PublicKeyBuilder.targetName]:c.permittedDerivationPathsCaveatMapper,[s.getBip44EntropyBuilder.targetName]:a.permittedCoinTypesCaveatMapper,[o.invokeSnapBuilder.targetName]:u.snapIdsCaveatMapper}},{"../getBip32Entropy.cjs":185,"../getBip32PublicKey.cjs":186,"../getBip44Entropy.cjs":187,"../invokeSnap.cjs":192,"./permittedCoinTypes.cjs":181,"./permittedDerivationPaths.cjs":182,"./snapIds.cjs":183}],181:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermittedCoinTypesCaveatSpecification=n.validateBIP44Caveat=n.validateBIP44Params=n.permittedCoinTypesCaveatMapper=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/utils");function o(e){if(!(0,s.isPlainObject)(e)||!(0,s.hasProperty)(e,"coinType"))throw r.rpcErrors.invalidParams({message:"Expected a plain object containing a coin type."});if("number"!=typeof e.coinType||!Number.isInteger(e.coinType)||e.coinType<0||e.coinType>2147483647)throw r.rpcErrors.invalidParams({message:'Invalid "coinType" parameter. Coin type must be a non-negative integer.'});if(i.FORBIDDEN_COIN_TYPES.includes(e.coinType))throw r.rpcErrors.invalidParams({message:`Coin type ${e.coinType} is forbidden.`})}function a(e){if(!(0,s.hasProperty)(e,"value")||!Array.isArray(e.value)||0===e.value.length)throw r.rpcErrors.invalidParams({message:"Expected non-empty array of coin types."});e.value.forEach(o)}n.permittedCoinTypesCaveatMapper=function(e){return{caveats:[{type:i.SnapCaveatType.PermittedCoinTypes,value:e}]}},n.validateBIP44Params=o,n.validateBIP44Caveat=a,n.PermittedCoinTypesCaveatSpecification={[i.SnapCaveatType.PermittedCoinTypes]:Object.freeze({type:i.SnapCaveatType.PermittedCoinTypes,decorator:(e,t)=>async n=>{const{params:i}=n;o(i);if(!t.value.find((e=>e.coinType===i.coinType)))throw r.providerErrors.unauthorized({message:"The requested coin type is not permitted. Allowed coin types must be specified in the snap manifest."});return await e(n)},validator:e=>a(e)})}},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],182:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PermittedDerivationPathsCaveatSpecification=n.validateBIP32CaveatPaths=n.validateBIP32Path=n.permittedDerivationPathsCaveatMapper=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/superstruct"),o=e("@metamask/utils");function a(e){(0,o.assertStruct)(e,i.Bip32EntropyStruct,"Invalid BIP-32 entropy path definition",r.rpcErrors.invalidParams)}function c(e){(0,o.assertStruct)(e,(0,s.type)({value:(0,s.size)((0,s.array)(i.Bip32EntropyStruct),1,1/0)}),"Invalid BIP-32 entropy caveat",r.rpcErrors.internal)}n.permittedDerivationPathsCaveatMapper=function(e){return{caveats:[{type:i.SnapCaveatType.PermittedDerivationPaths,value:e}]}},n.validateBIP32Path=a,n.validateBIP32CaveatPaths=c,n.PermittedDerivationPathsCaveatSpecification={[i.SnapCaveatType.PermittedDerivationPaths]:Object.freeze({type:i.SnapCaveatType.PermittedDerivationPaths,decorator:(e,t)=>async n=>{const{params:s}=n;a(s);if(!t.value.find((e=>(0,i.isEqual)(s.path.slice(0,e.path.length),e.path)&&e.curve===s.curve)))throw r.providerErrors.unauthorized({message:"The requested path is not permitted. Allowed paths must be specified in the snap manifest."});return await e(n)},validator:e=>c(e)})}},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352,"@metamask/utils":369}],183:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SnapIdsCaveatSpecification=n.validateSnapIdsCaveat=n.snapIdsCaveatMapper=void 0;const r=e("@metamask/rpc-errors"),i=e("@metamask/snaps-utils"),s=e("@metamask/superstruct"),o=e("@metamask/utils");function a(e){(0,o.assertStruct)(e,(0,s.type)({value:i.SnapIdsStruct}),"Expected caveat to have a value property of a non-empty object of snap IDs.",r.rpcErrors.invalidParams)}n.snapIdsCaveatMapper=function(e){return{caveats:[{type:i.SnapCaveatType.SnapIds,value:e}]}},n.validateSnapIdsCaveat=a,n.SnapIdsCaveatSpecification={[i.SnapCaveatType.SnapIds]:Object.freeze({type:i.SnapCaveatType.SnapIds,validator:e=>a(e),decorator:(e,t)=>async n=>{const{params:r,context:{origin:i}}=n,s=t.value,{snapId:a}=r;if(!(0,o.hasProperty)(s,a))throw new Error(`${i} does not have permission to invoke ${a} snap.`);return await e(n)}})}},{"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352,"@metamask/utils":369}],184:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getDialogImplementation=n.dialogBuilder=n.DIALOG_APPROVAL_TYPES=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-sdk"),o=e("@metamask/superstruct"),a=e("@metamask/utils"),c="snap_dialog";n.DIALOG_APPROVAL_TYPES={[s.DialogType.Alert]:`${c}:alert`,[s.DialogType.Confirmation]:`${c}:confirmation`,[s.DialogType.Prompt]:`${c}:prompt`,default:c};const u=(0,o.optional)((0,o.size)((0,o.string)(),1,40));n.dialogBuilder=Object.freeze({targetName:c,specificationBuilder:({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:c,allowedCaveats:e,methodImplementation:E(t),subjectTypes:[r.SubjectType.Snap]}),methodHooks:{requestUserApproval:!0,createInterface:!0,getInterface:!0}});const l=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Alert),content:s.ComponentOrElementStruct}),d=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Alert),id:(0,o.string)()}),h=(0,s.selectiveUnion)((e=>(0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"id")?d:l)),f=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Confirmation),content:s.ComponentOrElementStruct}),p=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Confirmation),id:(0,o.string)()}),m=(0,s.selectiveUnion)((e=>(0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"id")?p:f)),y=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Prompt),content:s.ComponentOrElementStruct,placeholder:u}),g=(0,o.object)({type:(0,s.enumValue)(s.DialogType.Prompt),id:(0,o.string)(),placeholder:u}),b=(0,s.selectiveUnion)((e=>(0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"id")?g:y)),v=(0,o.object)({content:s.ComponentOrElementStruct}),x=(0,o.object)({id:(0,o.string)()}),w=(0,s.selectiveUnion)((e=>(0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"id")?x:v)),S=(0,s.selectiveUnion)((e=>{if((0,a.isPlainObject)(e)&&(0,a.hasProperty)(e,"type"))switch(e.type){case s.DialogType.Alert:return h;case s.DialogType.Confirmation:return m;case s.DialogType.Prompt:return b;default:throw new Error(`The "type" property must be one of: ${Object.values(s.DialogType).join(", ")}.`)}return w}));function E({requestUserApproval:e,createInterface:t,getInterface:r}){return async function(c){const{params:u,context:{origin:l}}=c;if(!(0,a.isObject)(u))throw i.rpcErrors.invalidParams({message:"Invalid params: Expected params to be a single object."});const d=function(e){try{return(0,o.create)(e,S)}catch(e){throw i.rpcErrors.invalidParams({message:`Invalid params: ${e.message}`})}}(u),h=function(e){return function(e){return(0,a.hasProperty)(e,"type")?e.type:void 0}(e)===s.DialogType.Prompt}(d)?d.placeholder:void 0,f=(0,a.hasProperty)(d,"type")?d.type:"default",p=n.DIALOG_APPROVAL_TYPES[f];if((0,a.hasProperty)(d,"content")){const r=await t(l,d.content);return e({id:p===n.DIALOG_APPROVAL_TYPES.default?r:void 0,origin:l,type:p,requestData:{id:r,placeholder:h}})}return function(e,t,n){try{n(e,t)}catch(e){throw i.rpcErrors.invalidParams({message:`Invalid params: ${e.message}`})}}(l,d.id,r),e({id:p===n.DIALOG_APPROVAL_TYPES.default?d.id:void 0,origin:l,type:p,requestData:{id:d.id,placeholder:h}})}}n.getDialogImplementation=E},{"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/superstruct":352,"@metamask/utils":369}],185:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBip32EntropyImplementation=n.getBip32EntropyBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/utils"),a=e("../utils.cjs"),c="snap_getBip32Entropy";function u({getMnemonic:e,getUnlockPromise:t}){return async function(n){await t(!0);const{params:r}=n;(0,o.assert)(r);return(await(0,a.getNode)({curve:r.curve,path:r.path,secretRecoveryPhrase:await e()})).toJSON()}}n.getBip32EntropyBuilder=Object.freeze({targetName:c,specificationBuilder:({methodHooks:e})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:c,allowedCaveats:[s.SnapCaveatType.PermittedDerivationPaths],methodImplementation:u(e),validator:({caveats:e})=>{if(1!==e?.length||e[0].type!==s.SnapCaveatType.PermittedDerivationPaths)throw i.rpcErrors.invalidParams({message:`Expected a single "${s.SnapCaveatType.PermittedDerivationPaths}" caveat.`})},subjectTypes:[r.SubjectType.Snap]}),methodHooks:{getMnemonic:!0,getUnlockPromise:!0}}),n.getBip32EntropyImplementation=u},{"../utils.cjs":196,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/utils":369}],186:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBip32PublicKeyImplementation=n.getBip32PublicKeyBuilder=n.Bip32PublicKeyArgsStruct=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/superstruct"),a=e("@metamask/utils"),c=e("../utils.cjs"),u="snap_getBip32PublicKey";n.Bip32PublicKeyArgsStruct=(0,s.bip32entropy)((0,o.object)({path:s.Bip32PathStruct,curve:s.CurveStruct,compressed:(0,o.optional)((0,o.boolean)())}));function l({getMnemonic:e,getUnlockPromise:t}){return async function(r){await t(!0),(0,a.assertStruct)(r.params,n.Bip32PublicKeyArgsStruct,"Invalid BIP-32 public key params",i.rpcErrors.invalidParams);const{params:s}=r,o=await(0,c.getNode)({curve:s.curve,path:s.path,secretRecoveryPhrase:await e()});return s.compressed?o.compressedPublicKey:o.publicKey}}n.getBip32PublicKeyBuilder=Object.freeze({targetName:u,specificationBuilder:({methodHooks:e})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:u,allowedCaveats:[s.SnapCaveatType.PermittedDerivationPaths],methodImplementation:l(e),validator:({caveats:e})=>{if(1!==e?.length||e[0].type!==s.SnapCaveatType.PermittedDerivationPaths)throw i.rpcErrors.invalidParams({message:`Expected a single "${s.SnapCaveatType.PermittedDerivationPaths}" caveat.`})},subjectTypes:[r.SubjectType.Snap]}),methodHooks:{getMnemonic:!0,getUnlockPromise:!0}}),n.getBip32PublicKeyImplementation=l},{"../utils.cjs":196,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352,"@metamask/utils":369}],187:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBip44EntropyImplementation=n.getBip44EntropyBuilder=void 0;const r=e("@metamask/key-tree"),i=e("@metamask/permission-controller"),s=e("@metamask/rpc-errors"),o=e("@metamask/snaps-utils"),a="snap_getBip44Entropy";function c({getMnemonic:e,getUnlockPromise:t}){return async function(n){await t(!0);const i=n.params;return(await r.BIP44CoinTypeNode.fromDerivationPath([await e(),"bip32:44'",`bip32:${i.coinType}'`])).toJSON()}}n.getBip44EntropyBuilder=Object.freeze({targetName:a,specificationBuilder:({methodHooks:e})=>({permissionType:i.PermissionType.RestrictedMethod,targetName:a,allowedCaveats:[o.SnapCaveatType.PermittedCoinTypes],methodImplementation:c(e),validator:({caveats:e})=>{if(1!==e?.length||e[0].type!==o.SnapCaveatType.PermittedCoinTypes)throw s.rpcErrors.invalidParams({message:`Expected a single "${o.SnapCaveatType.PermittedCoinTypes}" caveat.`})},subjectTypes:[i.SubjectType.Snap]}),methodHooks:{getMnemonic:!0,getUnlockPromise:!0}}),n.getBip44EntropyImplementation=c},{"@metamask/key-tree":60,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329}],188:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getEntropyBuilder=n.GetEntropyArgsStruct=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils"),o=e("@metamask/superstruct"),a=e("@metamask/utils"),c=e("../utils.cjs"),u="snap_getEntropy";n.GetEntropyArgsStruct=(0,o.object)({version:(0,o.literal)(1),salt:(0,o.optional)((0,o.string)())});function l({getMnemonic:e,getUnlockPromise:t}){return async function(r){const{params:o,context:{origin:u}}=r;(0,a.assertStruct)(o,n.GetEntropyArgsStruct,'Invalid "snap_getEntropy" parameters',i.rpcErrors.invalidParams),await t(!0);const l=await e();return(0,c.deriveEntropy)({input:u,salt:o.salt,mnemonicPhrase:l,magic:s.SIP_6_MAGIC_VALUE})}}n.getEntropyBuilder=Object.freeze({targetName:u,specificationBuilder:({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:u,allowedCaveats:e,methodImplementation:l(t),subjectTypes:[r.SubjectType.Snap]}),methodHooks:{getMnemonic:!0,getUnlockPromise:!0}})},{"../utils.cjs":196,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329,"@metamask/superstruct":352,"@metamask/utils":369}],189:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getImplementation=n.getLocaleBuilder=n.specificationBuilder=void 0;const r=e("@metamask/permission-controller"),i="snap_getLocale";n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:i,allowedCaveats:e,methodImplementation:s(t),subjectTypes:[r.SubjectType.Snap]});function s({getPreferences:e}){return async function(t){return e().locale}}n.getLocaleBuilder=Object.freeze({targetName:i,specificationBuilder:n.specificationBuilder,methodHooks:{getPreferences:!0}}),n.getImplementation=s},{"@metamask/permission-controller":92}],190:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getImplementation=n.getPreferencesBuilder=n.specificationBuilder=void 0;const r=e("@metamask/permission-controller"),i="snap_getPreferences";n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:i,allowedCaveats:e,methodImplementation:s(t),subjectTypes:[r.SubjectType.Snap]});function s({getPreferences:e}){return async function(t){return e()}}n.getPreferencesBuilder=Object.freeze({targetName:i,specificationBuilder:n.specificationBuilder,methodHooks:{getPreferences:!0}}),n.getImplementation=s},{"@metamask/permission-controller":92}],191:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.DIALOG_APPROVAL_TYPES=n.restrictedMethodPermissionBuilders=n.getEncryptionEntropy=n.WALLET_SNAP_PERMISSION_KEY=void 0;const s=e("./dialog.cjs"),o=e("./getBip32Entropy.cjs"),a=e("./getBip32PublicKey.cjs"),c=e("./getBip44Entropy.cjs"),u=e("./getEntropy.cjs"),l=e("./getLocale.cjs"),d=e("./getPreferences.cjs"),h=e("./invokeSnap.cjs"),f=e("./manageAccounts.cjs"),p=e("./manageState.cjs"),m=e("./notify.cjs");var y=e("./invokeSnap.cjs");Object.defineProperty(n,"WALLET_SNAP_PERMISSION_KEY",{enumerable:!0,get:function(){return y.WALLET_SNAP_PERMISSION_KEY}});var g=e("./manageState.cjs");Object.defineProperty(n,"getEncryptionEntropy",{enumerable:!0,get:function(){return g.getEncryptionEntropy}}),n.restrictedMethodPermissionBuilders={[s.dialogBuilder.targetName]:s.dialogBuilder,[o.getBip32EntropyBuilder.targetName]:o.getBip32EntropyBuilder,[a.getBip32PublicKeyBuilder.targetName]:a.getBip32PublicKeyBuilder,[c.getBip44EntropyBuilder.targetName]:c.getBip44EntropyBuilder,[u.getEntropyBuilder.targetName]:u.getEntropyBuilder,[h.invokeSnapBuilder.targetName]:h.invokeSnapBuilder,[p.manageStateBuilder.targetName]:p.manageStateBuilder,[m.notifyBuilder.targetName]:m.notifyBuilder,[f.manageAccountsBuilder.targetName]:f.manageAccountsBuilder,[l.getLocaleBuilder.targetName]:l.getLocaleBuilder,[d.getPreferencesBuilder.targetName]:d.getPreferencesBuilder},i(e("./caveats/index.cjs"),n);var b=e("./dialog.cjs");Object.defineProperty(n,"DIALOG_APPROVAL_TYPES",{enumerable:!0,get:function(){return b.DIALOG_APPROVAL_TYPES}})},{"./caveats/index.cjs":180,"./dialog.cjs":184,"./getBip32Entropy.cjs":185,"./getBip32PublicKey.cjs":186,"./getBip44Entropy.cjs":187,"./getEntropy.cjs":188,"./getLocale.cjs":189,"./getPreferences.cjs":190,"./invokeSnap.cjs":192,"./manageAccounts.cjs":193,"./manageState.cjs":194,"./notify.cjs":195}],192:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getInvokeSnapImplementation=n.invokeSnapBuilder=n.handleSnapInstall=n.WALLET_SNAP_PERMISSION_KEY=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-utils");n.WALLET_SNAP_PERMISSION_KEY="wallet_snap";n.handleSnapInstall=async({requestData:e,messagingSystem:t})=>{const r=e.permissions[n.WALLET_SNAP_PERMISSION_KEY].caveats?.[0].value,i=t.call("SnapController:getPermitted",e.metadata.origin),s=Object.keys(r).reduce(((e,t)=>(i[t]||(e[t]=r[t]),e)),{});return t.call("SnapController:install",e.metadata.origin,s)};function o({getSnap:e,handleSnapRpcRequest:t}){return async function(n){const{params:r={},context:o}=n,{snapId:a,request:c}=r;if(!e(a))throw i.rpcErrors.invalidRequest({message:`The snap "${a}" is not installed. Please install it first, before invoking the snap.`});const{origin:u}=o;return await t({snapId:a,origin:u,request:c,handler:s.HandlerType.OnRpcRequest})}}n.invokeSnapBuilder=Object.freeze({targetName:n.WALLET_SNAP_PERMISSION_KEY,specificationBuilder:({methodHooks:e})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:n.WALLET_SNAP_PERMISSION_KEY,allowedCaveats:[s.SnapCaveatType.SnapIds],methodImplementation:o(e),validator:({caveats:e})=>{if(1!==e?.length||e[0].type!==s.SnapCaveatType.SnapIds)throw i.rpcErrors.invalidParams({message:`Expected a single "${s.SnapCaveatType.SnapIds}" caveat.`})},sideEffect:{onPermitted:n.handleSnapInstall}}),methodHooks:{getSnap:!0,handleSnapRpcRequest:!0}}),n.getInvokeSnapImplementation=o},{"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-utils":329}],193:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.manageAccountsBuilder=n.manageAccountsImplementation=n.specificationBuilder=n.methodName=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=(0,i.union)([(0,i.object)({method:(0,i.string)()}),(0,i.object)({method:(0,i.string)(),params:(0,i.union)([(0,i.array)(s.JsonStruct),(0,i.record)((0,i.string)(),s.JsonStruct)])})]);n.methodName="snap_manageAccounts";function a({getSnapKeyring:e}){return async function(t){const{context:{origin:n},params:r}=t;(0,i.assert)(r,o);const s=await e(n);return await s.handleKeyringSnapMessage(n,r)}}n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:n.methodName,allowedCaveats:e,methodImplementation:a(t),subjectTypes:[r.SubjectType.Snap]}),n.manageAccountsImplementation=a,n.manageAccountsBuilder=Object.freeze({targetName:n.methodName,specificationBuilder:n.specificationBuilder,methodHooks:{getSnapKeyring:!0}})},{"@metamask/permission-controller":92,"@metamask/superstruct":352,"@metamask/utils":369}],194:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedParams=n.getManageStateImplementation=n.getEncryptionEntropy=n.STORAGE_SIZE_LIMIT=n.manageStateBuilder=n.specificationBuilder=n.STATE_ENCRYPTION_SALT=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-sdk"),o=e("@metamask/snaps-utils"),a=e("@metamask/utils"),c=e("../utils.cjs");n.STATE_ENCRYPTION_SALT="snap_manageState encryption";const u="snap_manageState";n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:u,allowedCaveats:e,methodImplementation:l(t),subjectTypes:[r.SubjectType.Snap]});function l({getUnlockPromise:e,clearSnapState:t,getSnapState:n,updateSnapState:r}){return async function(o){const{params:a={},method:c,context:{origin:u}}=o,l=d(a,c),h=l.encrypted??!0;switch(h&&l.operation!==s.ManageStateOperation.ClearState&&await e(!0),l.operation){case s.ManageStateOperation.ClearState:return t(u,h),null;case s.ManageStateOperation.GetState:return await n(u,h);case s.ManageStateOperation.UpdateState:return await r(u,l.newState,h),null;default:throw i.rpcErrors.invalidParams(`Invalid ${c} operation: "${l.operation}"`)}}}function d(e,t,r=n.STORAGE_SIZE_LIMIT){if(!(0,a.isObject)(e))throw i.rpcErrors.invalidParams({message:"Expected params to be a single object."});const{operation:o,newState:c,encrypted:u}=e;if(!o||"string"!=typeof o||!Object.values(s.ManageStateOperation).includes(o))throw i.rpcErrors.invalidParams({message:'Must specify a valid manage state "operation".'});if(void 0!==u&&"boolean"!=typeof u)throw i.rpcErrors.invalidParams({message:'"encrypted" parameter must be a boolean if specified.'});if(o===s.ManageStateOperation.UpdateState){if(!(0,a.isObject)(c))throw i.rpcErrors.invalidParams({message:`Invalid ${t} "updateState" parameter: The new state must be a plain object.`,data:{receivedNewState:void 0===c?"undefined":c}});let e;try{e=(0,a.getJsonSize)(c)}catch{throw i.rpcErrors.invalidParams({message:`Invalid ${t} "updateState" parameter: The new state must be JSON serializable.`,data:{receivedNewState:void 0===c?"undefined":c}})}if(e>r)throw i.rpcErrors.invalidParams({message:`Invalid ${t} "updateState" parameter: The new state must not exceed ${r} bytes in size.`,data:{receivedNewState:void 0===c?"undefined":c}})}return e}n.manageStateBuilder=Object.freeze({targetName:u,specificationBuilder:n.specificationBuilder,methodHooks:{getUnlockPromise:!0,clearSnapState:!0,getSnapState:!0,updateSnapState:!0}}),n.STORAGE_SIZE_LIMIT=104857600,n.getEncryptionEntropy=async function({mnemonicPhrase:e,snapId:t}){return await(0,c.deriveEntropy)({mnemonicPhrase:e,input:t,salt:n.STATE_ENCRYPTION_SALT,magic:o.STATE_ENCRYPTION_MAGIC_VALUE})},n.getManageStateImplementation=l,n.getValidatedParams=d},{"../utils.cjs":196,"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/snaps-utils":329,"@metamask/utils":369}],195:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getValidatedParams=n.getImplementation=n.notifyBuilder=n.specificationBuilder=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/rpc-errors"),s=e("@metamask/snaps-sdk"),o=e("@metamask/snaps-utils"),a=e("@metamask/utils"),c="snap_notify";n.specificationBuilder=({allowedCaveats:e=null,methodHooks:t})=>({permissionType:r.PermissionType.RestrictedMethod,targetName:c,allowedCaveats:e,methodImplementation:u(t),subjectTypes:[r.SubjectType.Snap]});function u({showNativeNotification:e,showInAppNotification:t,isOnPhishingList:n,maybeUpdatePhishingList:r,getSnap:a}){return async function(c){const{params:u,context:{origin:d}}=c,h=l(u);switch(await r(),(0,o.validateTextLinks)(h.message,n,a),h.type){case s.NotificationType.Native:return await e(d,h);case s.NotificationType.InApp:return await t(d,h);default:throw i.rpcErrors.invalidParams({message:'Must specify a valid notification "type".'})}}}function l(e){if(!(0,a.isObject)(e))throw i.rpcErrors.invalidParams({message:"Expected params to be a single object."});const{type:t,message:n}=e;if(!t||"string"!=typeof t||!Object.values(s.NotificationType).includes(t))throw i.rpcErrors.invalidParams({message:'Must specify a valid notification "type".'});const r=!n||"string"!=typeof n;if(t===s.NotificationType.Native&&(r||n.length>=50))throw i.rpcErrors.invalidParams({message:'Must specify a non-empty string "message" less than 50 characters long.'});if(t===s.NotificationType.InApp&&(r||n.length>=500))throw i.rpcErrors.invalidParams({message:'Must specify a non-empty string "message" less than 500 characters long.'});return e}n.notifyBuilder=Object.freeze({targetName:c,specificationBuilder:n.specificationBuilder,methodHooks:{showNativeNotification:!0,showInAppNotification:!0,isOnPhishingList:!0,maybeUpdatePhishingList:!0,getSnap:!0}}),n.getImplementation=u,n.getValidatedParams=l},{"@metamask/permission-controller":92,"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/snaps-utils":329,"@metamask/utils":369}],196:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getNode=n.getPathPrefix=n.deriveEntropy=n.selectHooks=void 0;const r=e("@metamask/key-tree"),i=e("@metamask/utils"),s=e("@noble/hashes/sha3"),o=2147483648;function a(e){switch(e){case"secp256k1":return"bip32";case"ed25519":return"slip10";case"ed25519Bip32":return"cip3";default:return(0,i.assertExhaustive)(e)}}n.selectHooks=function(e,t){if(t)return Object.keys(t).reduce(((t,n)=>{const r=n;return t[r]=e[r],t}),{})},n.deriveEntropy=async function({input:e,salt:t="",mnemonicPhrase:n,magic:a}){const c=(0,i.stringToBytes)(e),u=(0,i.stringToBytes)(t),l=function(e){const t=[],n=(0,i.createDataView)(e);for(let e=0;e<8;e++){const r=(n.getUint32(4*e)|o)>>>0;t.push(`bip32:${r-o}'`)}return t}((0,s.keccak_256)((0,i.concatBytes)([c,(0,s.keccak_256)(u)]))),{privateKey:d}=await r.SLIP10Node.fromDerivationPath({derivationPath:[n,`bip32:${a}`,...l],curve:"secp256k1"});return(0,i.assert)(d,"Failed to derive the entropy."),(0,i.add0x)(d)},n.getPathPrefix=a,n.getNode=async function({curve:e,secretRecoveryPhrase:t,path:n}){const i=a(e);return await r.SLIP10Node.fromDerivationPath({curve:e,derivationPath:[t,...n.slice(1).map((e=>`${i}:${e}`))]})}},{"@metamask/key-tree":60,"@metamask/utils":369,"@noble/hashes/sha3":398}],197:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UserRejectedRequestError=n.UnsupportedMethodError=n.UnauthorizedError=n.DisconnectedError=n.ChainDisconnectedError=n.TransactionRejected=n.ResourceUnavailableError=n.ResourceNotFoundError=n.ParseError=n.MethodNotSupportedError=n.MethodNotFoundError=n.LimitExceededError=n.InvalidRequestError=n.InvalidParamsError=n.InvalidInputError=n.InternalError=void 0;const r=e("@metamask/rpc-errors"),i=e("./internals/index.cjs");n.InternalError=(0,i.createSnapError)(r.rpcErrors.internal),n.InvalidInputError=(0,i.createSnapError)(r.rpcErrors.invalidInput),n.InvalidParamsError=(0,i.createSnapError)(r.rpcErrors.invalidParams),n.InvalidRequestError=(0,i.createSnapError)(r.rpcErrors.invalidRequest),n.LimitExceededError=(0,i.createSnapError)(r.rpcErrors.limitExceeded),n.MethodNotFoundError=(0,i.createSnapError)(r.rpcErrors.methodNotFound),n.MethodNotSupportedError=(0,i.createSnapError)(r.rpcErrors.methodNotSupported),n.ParseError=(0,i.createSnapError)(r.rpcErrors.parse),n.ResourceNotFoundError=(0,i.createSnapError)(r.rpcErrors.resourceNotFound),n.ResourceUnavailableError=(0,i.createSnapError)(r.rpcErrors.resourceUnavailable),n.TransactionRejected=(0,i.createSnapError)(r.rpcErrors.transactionRejected),n.ChainDisconnectedError=(0,i.createSnapError)(r.providerErrors.chainDisconnected),n.DisconnectedError=(0,i.createSnapError)(r.providerErrors.disconnected),n.UnauthorizedError=(0,i.createSnapError)(r.providerErrors.unauthorized),n.UnsupportedMethodError=(0,i.createSnapError)(r.providerErrors.unsupportedMethod),n.UserRejectedRequestError=(0,i.createSnapError)(r.providerErrors.userRejectedRequest)},{"./internals/index.cjs":204,"@metamask/rpc-errors":130}],198:[function(e,t,n){"use strict";var r,i,s,o,a=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},c=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.SnapError=void 0;const u=e("./internals/index.cjs");class l extends Error{constructor(e,t={}){const n=(0,u.getErrorMessage)(e);super(n),r.set(this,void 0),i.set(this,void 0),s.set(this,void 0),o.set(this,void 0),a(this,i,n,"f"),a(this,r,(0,u.getErrorCode)(e),"f");const c={...(0,u.getErrorData)(e),...t};Object.keys(c).length>0&&a(this,s,c,"f"),a(this,o,super.stack,"f")}get name(){return"SnapError"}get code(){return c(this,r,"f")}get message(){return c(this,i,"f")}get data(){return c(this,s,"f")}get stack(){return c(this,o,"f")}toJSON(){return{code:u.SNAP_ERROR_CODE,message:u.SNAP_ERROR_MESSAGE,data:{cause:{code:this.code,message:this.message,stack:this.stack,...this.data?{data:this.data}:{}}}}}serialize(){return this.toJSON()}}n.SnapError=l,r=new WeakMap,i=new WeakMap,s=new WeakMap,o=new WeakMap},{"./internals/index.cjs":204}],199:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getImageComponent=n.getImageData=void 0;const r=e("@metamask/utils"),i=e("./ui/index.cjs");async function s(e,t){const n=await async function(e,t){if("function"!=typeof fetch)throw new Error(`Failed to fetch image data from "${e}": Using this function requires the "endowment:network-access" permission.`);return fetch(e,t).then((async t=>{if(!t.ok)throw new Error(`Failed to fetch image data from "${e}": ${t.status} ${t.statusText}`);const n=await t.blob();return(0,r.assert)("image/jpeg"===n.type||"image/png"===n.type,"Expected image data to be a JPEG or PNG image."),n}))}(e,t),i=new Uint8Array(await n.arrayBuffer());return`data:${n.type};base64,${(0,r.bytesToBase64)(i)}`}n.getImageData=s,n.getImageComponent=async function(e,{width:t,height:n=t,request:o}){(0,r.assert)("number"==typeof t&&t>0,"Expected width to be a number greater than 0."),(0,r.assert)("number"==typeof n&&n>0,"Expected height to be a number greater than 0.");const a=await s(e,o),c=`width="${t}" height="${n}"`;return(0,i.image)(``)}},{"./ui/index.cjs":306,"@metamask/utils":369}],200:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.assert=n.selectiveUnion=n.typedUnion=n.enumValue=n.union=n.literal=n.SNAP_ERROR_MESSAGE=n.SNAP_ERROR_CODE=n.getErrorStack=n.getErrorMessage=n.getErrorData=void 0;var s=e("./internals/index.cjs");Object.defineProperty(n,"getErrorData",{enumerable:!0,get:function(){return s.getErrorData}}),Object.defineProperty(n,"getErrorMessage",{enumerable:!0,get:function(){return s.getErrorMessage}}),Object.defineProperty(n,"getErrorStack",{enumerable:!0,get:function(){return s.getErrorStack}}),Object.defineProperty(n,"SNAP_ERROR_CODE",{enumerable:!0,get:function(){return s.SNAP_ERROR_CODE}}),Object.defineProperty(n,"SNAP_ERROR_MESSAGE",{enumerable:!0,get:function(){return s.SNAP_ERROR_MESSAGE}}),Object.defineProperty(n,"literal",{enumerable:!0,get:function(){return s.literal}}),Object.defineProperty(n,"union",{enumerable:!0,get:function(){return s.union}}),Object.defineProperty(n,"enumValue",{enumerable:!0,get:function(){return s.enumValue}}),Object.defineProperty(n,"typedUnion",{enumerable:!0,get:function(){return s.typedUnion}}),Object.defineProperty(n,"selectiveUnion",{enumerable:!0,get:function(){return s.selectiveUnion}});var o=e("@metamask/utils");Object.defineProperty(n,"assert",{enumerable:!0,get:function(){return o.assert}}),i(e("./errors.cjs"),n),i(e("./error-wrappers.cjs"),n),i(e("./images.cjs"),n),i(e("./types/index.cjs"),n),i(e("./ui/index.cjs"),n)},{"./error-wrappers.cjs":197,"./errors.cjs":198,"./images.cjs":199,"./internals/index.cjs":204,"./types/index.cjs":261,"./ui/index.cjs":306,"@metamask/utils":369}],201:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createSnapError=void 0;const r=e("../errors.cjs");n.createSnapError=function(e){return class extends r.SnapError{constructor(t,n){if("object"==typeof t){const n=e();return void super({code:n.code,message:n.message,data:t})}const r=e(t);super({code:r.code,message:r.message,data:n})}}}},{"../errors.cjs":198}],202:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getErrorData=n.getErrorCode=n.getErrorStack=n.getErrorMessage=n.SNAP_ERROR_MESSAGE=n.SNAP_ERROR_CODE=void 0;const r=e("@metamask/utils");n.SNAP_ERROR_CODE=-31002,n.SNAP_ERROR_MESSAGE="Snap Error",n.getErrorMessage=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"message")&&"string"==typeof e.message?e.message:String(e)},n.getErrorStack=function(e){if((0,r.isObject)(e)&&(0,r.hasProperty)(e,"stack")&&"string"==typeof e.stack)return e.stack},n.getErrorCode=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"code")&&"number"==typeof e.code&&Number.isInteger(e.code)?e.code:-32603},n.getErrorData=function(e){return(0,r.isObject)(e)&&(0,r.hasProperty)(e,"data")&&"object"==typeof e.data&&null!==e.data&&(0,r.isValidJson)(e.data)&&!Array.isArray(e.data)?e.data:{}}},{"@metamask/utils":369}],203:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],204:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./error-wrappers.cjs"),n),i(e("./errors.cjs"),n),i(e("./helpers.cjs"),n),i(e("./structs.cjs"),n),i(e("./jsx.cjs"),n),i(e("./svg.cjs"),n)},{"./error-wrappers.cjs":201,"./errors.cjs":202,"./helpers.cjs":203,"./jsx.cjs":205,"./structs.cjs":206,"./svg.cjs":207}],205:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.nullUnion=void 0;const r=e("./structs.cjs");n.nullUnion=function(e){return(0,r.union)(e)}},{"./structs.cjs":206}],206:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.selectiveUnion=n.typedUnion=n.enumValue=n.union=n.literal=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils");function s(e){return(0,r.define)(JSON.stringify(e),(0,r.literal)(e).validator)}n.literal=s,n.union=function([e,...t]){const n=(0,r.union)([e,...t]);return new r.Struct({...n,schema:[e,...t]})},n.enumValue=function(e){return s(e)},n.typedUnion=function(e){const t=e.map((e=>"union"===e.type&&Array.isArray(e.schema)?e.schema:e)).flat(1/0),n=t.map((({schema:e})=>e.type.type));return new r.Struct({type:"union",schema:t,*entries(e,n){if(!(0,i.isPlainObject)(e)||!(0,i.hasProperty)(e,"type"))return;const{type:s}=e,o=t.find((({schema:e})=>(0,r.is)(s,e.type)));if(o)for(const t of o.entries(e,n))yield t},coercer(e,n){if(!(0,i.isPlainObject)(e)||!(0,i.hasProperty)(e,"type"))return e;const{type:s}=e,o=t.find((({schema:e})=>(0,r.is)(s,e.type)));return o?o.coercer(e,n):e},*refiner(e,n){const i=t.find((({schema:t})=>(0,r.is)(e.type,t.type)));yield*i.refiner(e,n)},validator(e,s){if(!(0,i.isPlainObject)(e)||!(0,i.hasProperty)(e,"type")||"string"!=typeof e.type)return`Expected type to be one of: ${n.join(", ")}, but received: undefined`;const{type:o}=e,a=t.find((({schema:e})=>(0,r.is)(o,e.type)));return a?a.validator(e,s):`Expected type to be one of: ${n.join(", ")}, but received: "${o}"`}})},n.selectiveUnion=function(e){return new r.Struct({type:"union",schema:null,*entries(t,n){const r=e(t);for(const e of r.entries(t,n))yield e},*refiner(t,n){const r=e(t);yield*r.refiner(t,n)},coercer:(t,n)=>e(t).coercer(t,n),validator:(t,n)=>e(t).validator(t,n)})}},{"@metamask/superstruct":352,"@metamask/utils":369}],207:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.svg=void 0;const r=e("@metamask/superstruct");n.svg=function(){return(0,r.refine)((0,r.string)(),"SVG",(e=>!!e.includes("void 0!==e)))}Object.defineProperty(n,"__esModule",{value:!0}),n.createSnapComponent=void 0,n.createSnapComponent=function(e){return t=>{const{key:n=null,...i}=t;return{type:e,props:r(i),key:n}}}},{}],209:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Address=void 0;const r=e("../component.cjs");n.Address=(0,r.createSnapComponent)("Address")},{"../component.cjs":208}],210:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Avatar=void 0;const r=e("../component.cjs");n.Avatar=(0,r.createSnapComponent)("Avatar")},{"../component.cjs":208}],211:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Box=void 0;const r=e("../component.cjs");n.Box=(0,r.createSnapComponent)("Box")},{"../component.cjs":208}],212:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Card=void 0;const r=e("../component.cjs");n.Card=(0,r.createSnapComponent)("Card")},{"../component.cjs":208}],213:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Container=void 0;const r=e("../component.cjs");n.Container=(0,r.createSnapComponent)("Container")},{"../component.cjs":208}],214:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Copyable=void 0;const r=e("../component.cjs");n.Copyable=(0,r.createSnapComponent)("Copyable")},{"../component.cjs":208}],215:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Divider=void 0;const r=e("../component.cjs");n.Divider=(0,r.createSnapComponent)("Divider")},{"../component.cjs":208}],216:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Footer=void 0;const r=e("../component.cjs");n.Footer=(0,r.createSnapComponent)("Footer")},{"../component.cjs":208}],217:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Heading=void 0;const r=e("../component.cjs");n.Heading=(0,r.createSnapComponent)("Heading")},{"../component.cjs":208}],218:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Icon=n.IconName=void 0;const r=e("../component.cjs");var i;!function(e){e.AddSquare="add-square",e.Add="add",e.Arrow2Down="arrow-2-down",e.Arrow2Left="arrow-2-left",e.Arrow2Right="arrow-2-right",e.Arrow2Up="arrow-2-up",e.Arrow2UpRight="arrow-2-up-right",e.ArrowDoubleLeft="arrow-double-left",e.ArrowDoubleRight="arrow-double-right",e.ArrowDown="arrow-down",e.ArrowLeft="arrow-left",e.ArrowRight="arrow-right",e.ArrowUp="arrow-up",e.BankToken="bank-token",e.Bank="bank",e.Book="book",e.Bookmark="bookmark",e.Bridge="bridge",e.Calculator="calculator",e.CardPos="card-pos",e.CardToken="card-token",e.Card="card",e.Category="category",e.Chart="chart",e.CheckBold="check-bold",e.Check="check",e.Clock="clock",e.Close="close",e.CodeCircle="code-circle",e.Coin="coin",e.Confirmation="confirmation",e.Connect="connect",e.CopySuccess="copy-success",e.Copy="copy",e.Customize="customize",e.Danger="danger",e.Dark="dark",e.Data="data",e.Diagram="diagram",e.DocumentCode="document-code",e.DragDrop="drag-drop",e.DraggingAnimation="dragging-animation",e.PinningAnimation="pinning-animation",e.Edit="edit",e.Eraser="eraser",e.Ethereum="ethereum",e.Expand="expand",e.Explore="explore",e.Export="export",e.EyeSlash="eye-slash",e.Eye="eye",e.Filter="filter",e.Flag="flag",e.FlashSlash="flash-slash",e.Flash="flash",e.FullCircle="full-circle",e.Gas="gas",e.GlobalSearch="global-search",e.Global="global",e.Graph="graph",e.Hardware="hardware",e.Heart="heart",e.Hierarchy="hierarchy",e.Home="home",e.Import="import",e.Info="info",e.Key="key",e.Light="light",e.Link="link",e.Loading="loading",e.LockCircle="lock-circle",e.LockSlash="lock-slash",e.Lock="lock",e.Login="login",e.Logout="logout",e.Menu="menu",e.MessageQuestion="message-question",e.Messages="messages",e.MinusBold="minus-bold",e.MinusSquare="minus-square",e.Minus="minus",e.Mobile="mobile",e.Money="money",e.Monitor="monitor",e.MoreHorizontal="more-horizontal",e.MoreVertical="more-vertical",e.NotificationCircle="notification-circle",e.Notification="notification",e.PasswordCheck="password-check",e.People="people",e.Pin="pin",e.ProgrammingArrows="programming-arrows",e.Custody="custody",e.Question="question",e.Received="received",e.Refresh="refresh",e.Save="save",e.ScanBarcode="scan-barcode",e.ScanFocus="scan-focus",e.Scan="scan",e.Scroll="scroll",e.Search="search",e.SecurityCard="security-card",e.SecurityCross="security-cross",e.SecurityKey="security-key",e.SecuritySearch="security-search",e.SecuritySlash="security-slash",e.SecurityTick="security-tick",e.SecurityTime="security-time",e.SecurityUser="security-user",e.Security="security",e.Send1="send-1",e.Send2="send-2",e.Setting="setting",e.Slash="slash",e.SnapsMobile="snaps-mobile",e.SnapsPlus="snaps-plus",e.Snaps="snaps",e.Speedometer="speedometer",e.Star="star",e.Stake="stake",e.Student="student",e.SwapHorizontal="swap-horizontal",e.SwapVertical="swap-vertical",e.Tag="tag",e.Tilde="tilde",e.Timer="timer",e.Trash="trash",e.TrendDown="trend-down",e.TrendUp="trend-up",e.UserCircleAdd="user-circle-add",e.UserCircleLink="user-circle-link",e.UserCircleRemove="user-circle-remove",e.UserCircle="user-circle",e.User="user",e.WalletCard="wallet-card",e.WalletMoney="wallet-money",e.Wallet="wallet",e.Warning="warning",e.Twitter="twitter",e.QrCode="qr-code",e.UserCheck="user-check",e.Unpin="unpin",e.Ban="ban",e.Bold="bold",e.CircleX="circle-x",e.Download="download",e.FileIcon="file",e.Flask="flask",e.Plug="plug",e.Share="share",e.Square="square",e.Tint="tint",e.Upload="upload",e.Usb="usb",e.Wifi="wifi",e.PlusMinus="plus-minus"}(i||(n.IconName=i={}));n.Icon=(0,r.createSnapComponent)("Icon")},{"../component.cjs":208}],219:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Image=void 0;const r=e("../component.cjs");n.Image=(0,r.createSnapComponent)("Image")},{"../component.cjs":208}],220:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Link=void 0;const r=e("../component.cjs");n.Link=(0,r.createSnapComponent)("Link")},{"../component.cjs":208}],221:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Row=void 0;const r=e("../component.cjs");n.Row=(0,r.createSnapComponent)("Row")},{"../component.cjs":208}],222:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Section=void 0;const r=e("../component.cjs");n.Section=(0,r.createSnapComponent)("Section")},{"../component.cjs":208}],223:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Spinner=void 0;const r=e("../component.cjs");n.Spinner=(0,r.createSnapComponent)("Spinner")},{"../component.cjs":208}],224:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Text=void 0;const r=e("../component.cjs");n.Text=(0,r.createSnapComponent)("Text")},{"../component.cjs":208}],225:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Tooltip=void 0;const r=e("../component.cjs");n.Tooltip=(0,r.createSnapComponent)("Tooltip")},{"../component.cjs":208}],226:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Value=void 0;const r=e("../component.cjs");n.Value=(0,r.createSnapComponent)("Value")},{"../component.cjs":208}],227:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Button=void 0;const r=e("../../component.cjs");n.Button=(0,r.createSnapComponent)("Button")},{"../../component.cjs":208}],228:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Checkbox=void 0;const r=e("../../component.cjs");n.Checkbox=(0,r.createSnapComponent)("Checkbox")},{"../../component.cjs":208}],229:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Dropdown=void 0;const r=e("../../component.cjs");n.Dropdown=(0,r.createSnapComponent)("Dropdown")},{"../../component.cjs":208}],230:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Field=void 0;const r=e("../../component.cjs");n.Field=(0,r.createSnapComponent)("Field")},{"../../component.cjs":208}],231:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.FileInput=void 0;const r=e("../../component.cjs");n.FileInput=(0,r.createSnapComponent)("FileInput")},{"../../component.cjs":208}],232:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Form=void 0;const r=e("../../component.cjs");n.Form=(0,r.createSnapComponent)("Form")},{"../../component.cjs":208}],233:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Input=void 0;const r=e("../../component.cjs");n.Input=(0,r.createSnapComponent)("Input")},{"../../component.cjs":208}],234:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Option=void 0;const r=e("../../component.cjs");e("./Dropdown.cjs");n.Option=(0,r.createSnapComponent)("Option")},{"../../component.cjs":208,"./Dropdown.cjs":229}],235:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Radio=void 0;const r=e("../../component.cjs");n.Radio=(0,r.createSnapComponent)("Radio")},{"../../component.cjs":208}],236:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.RadioGroup=void 0;const r=e("../../component.cjs");n.RadioGroup=(0,r.createSnapComponent)("RadioGroup")},{"../../component.cjs":208}],237:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Selector=void 0;const r=e("../../component.cjs");n.Selector=(0,r.createSnapComponent)("Selector")},{"../../component.cjs":208}],238:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.SelectorOption=void 0;const r=e("../../component.cjs");n.SelectorOption=(0,r.createSnapComponent)("SelectorOption")},{"../../component.cjs":208}],239:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./Button.cjs"),n),i(e("./Checkbox.cjs"),n),i(e("./Dropdown.cjs"),n),i(e("./Option.cjs"),n),i(e("./Radio.cjs"),n),i(e("./RadioGroup.cjs"),n),i(e("./Field.cjs"),n),i(e("./FileInput.cjs"),n),i(e("./Form.cjs"),n),i(e("./Input.cjs"),n),i(e("./Selector.cjs"),n),i(e("./SelectorOption.cjs"),n)},{"./Button.cjs":227,"./Checkbox.cjs":228,"./Dropdown.cjs":229,"./Field.cjs":230,"./FileInput.cjs":231,"./Form.cjs":232,"./Input.cjs":233,"./Option.cjs":234,"./Radio.cjs":235,"./RadioGroup.cjs":236,"./Selector.cjs":237,"./SelectorOption.cjs":238}],240:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Bold=void 0;const r=e("../../component.cjs");e("../Text.cjs");n.Bold=(0,r.createSnapComponent)("Bold")},{"../../component.cjs":208,"../Text.cjs":224}],241:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Italic=void 0;const r=e("../../component.cjs");n.Italic=(0,r.createSnapComponent)("Italic")},{"../../component.cjs":208}],242:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./Bold.cjs"),n),i(e("./Italic.cjs"),n)},{"./Bold.cjs":240,"./Italic.cjs":241}],243:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./form/index.cjs"),n),i(e("./formatting/index.cjs"),n),i(e("./Address.cjs"),n),i(e("./Avatar.cjs"),n),i(e("./Box.cjs"),n),i(e("./Card.cjs"),n),i(e("./Copyable.cjs"),n),i(e("./Divider.cjs"),n),i(e("./Value.cjs"),n),i(e("./Heading.cjs"),n),i(e("./Icon.cjs"),n),i(e("./Image.cjs"),n),i(e("./Link.cjs"),n),i(e("./Row.cjs"),n),i(e("./Spinner.cjs"),n),i(e("./Text.cjs"),n),i(e("./Tooltip.cjs"),n),i(e("./Footer.cjs"),n),i(e("./Container.cjs"),n),i(e("./Section.cjs"),n)},{"./Address.cjs":209,"./Avatar.cjs":210,"./Box.cjs":211,"./Card.cjs":212,"./Container.cjs":213,"./Copyable.cjs":214,"./Divider.cjs":215,"./Footer.cjs":216,"./Heading.cjs":217,"./Icon.cjs":218,"./Image.cjs":219,"./Link.cjs":220,"./Row.cjs":221,"./Section.cjs":222,"./Spinner.cjs":223,"./Text.cjs":224,"./Tooltip.cjs":225,"./Value.cjs":226,"./form/index.cjs":239,"./formatting/index.cjs":242}],244:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.FieldChildUnionStruct=n.FormChildStruct=n.BoxChildStruct=n.assertJSXElement=n.isJSXElementUnsafe=n.isJSXElement=n.RootJSXElementStruct=n.JSXElementStruct=void 0,i(e("./component.cjs"),n),i(e("./components/index.cjs"),n),i(e("./jsx-runtime.cjs"),n),i(e("./jsx-dev-runtime.cjs"),n);var s=e("./validation.cjs");Object.defineProperty(n,"JSXElementStruct",{enumerable:!0,get:function(){return s.JSXElementStruct}}),Object.defineProperty(n,"RootJSXElementStruct",{enumerable:!0,get:function(){return s.RootJSXElementStruct}}),Object.defineProperty(n,"isJSXElement",{enumerable:!0,get:function(){return s.isJSXElement}}),Object.defineProperty(n,"isJSXElementUnsafe",{enumerable:!0,get:function(){return s.isJSXElementUnsafe}}),Object.defineProperty(n,"assertJSXElement",{enumerable:!0,get:function(){return s.assertJSXElement}}),Object.defineProperty(n,"BoxChildStruct",{enumerable:!0,get:function(){return s.BoxChildStruct}}),Object.defineProperty(n,"FormChildStruct",{enumerable:!0,get:function(){return s.FormChildStruct}}),Object.defineProperty(n,"FieldChildUnionStruct",{enumerable:!0,get:function(){return s.FieldChildUnionStruct}})},{"./component.cjs":208,"./components/index.cjs":243,"./jsx-dev-runtime.cjs":245,"./jsx-runtime.cjs":246,"./validation.cjs":247}],245:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.jsxDEV=void 0;const r=e("./jsx-runtime.cjs"),i=e("./validation.cjs");n.jsxDEV=function(e,t,n){const s=(0,r.jsx)(e,t,n);return(0,i.assertJSXElement)(s),s}},{"./jsx-runtime.cjs":246,"./validation.cjs":247}],246:[function(e,t,n){"use strict";function r(e,t,n){if("string"==typeof e)throw new Error(`An HTML element ("${String(e)}") was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.`);if(!e)throw new Error("A JSX fragment was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.");return e({...t,key:n})}Object.defineProperty(n,"__esModule",{value:!0}),n.jsxs=n.jsx=void 0,n.jsx=r,n.jsxs=function(e,t,n){return r(e,t,n)}},{}],247:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isJSXElement=n.JSXElementStruct=n.RootJSXElementStruct=n.ContainerStruct=n.BoxChildStruct=n.SpinnerStruct=n.RowStruct=n.TooltipStruct=n.TooltipContentStruct=n.TooltipChildStruct=n.TextStruct=n.LinkStruct=n.HeadingStruct=n.ValueStruct=n.DividerStruct=n.CopyableStruct=n.FooterStruct=n.FooterChildStruct=n.SectionStruct=n.BoxStruct=n.BoxChildrenStruct=n.AvatarStruct=n.FormattingStruct=n.ItalicStruct=n.BoldStruct=n.FormStruct=n.FormChildStruct=n.FieldStruct=n.FieldChildUnionStruct=n.FileInputStruct=n.RadioGroupStruct=n.RadioStruct=n.SelectorStruct=n.SelectorOptionStruct=n.CardStruct=n.AddressStruct=n.DropdownStruct=n.OptionStruct=n.InputStruct=n.NumberInputPropsStruct=n.PasswordInputPropsStruct=n.TextInputPropsStruct=n.GenericInputPropsStruct=n.CheckboxStruct=n.ButtonStruct=n.IconStruct=n.ImageStruct=n.ElementStruct=n.StringElementStruct=n.KeyStruct=void 0,n.assertJSXElement=n.isJSXElementUnsafe=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("../internals/index.cjs"),o=e("./components/index.cjs");function a(e){return function(e){const t=(0,s.selectiveUnion)((n=>Array.isArray(n)?(0,r.array)((0,r.lazy)((()=>t))):e));return t}((0,r.nullable)((0,s.selectiveUnion)((t=>"boolean"==typeof t?(0,r.boolean)():1===e.length?e[0]:(0,s.nullUnion)(e)))))}function c(e){return(0,r.nullable)((0,s.selectiveUnion)((t=>"boolean"==typeof t?(0,r.boolean)():e)))}function u(e,t={}){return(0,r.object)({type:(0,s.literal)(e),props:(0,r.object)(t),key:(0,r.nullable)(n.KeyStruct)})}n.KeyStruct=(0,s.nullUnion)([(0,r.string)(),(0,r.number)()]),n.StringElementStruct=a([(0,r.string)()]),n.ElementStruct=(0,r.object)({type:(0,r.string)(),props:(0,r.record)((0,r.string)(),i.JsonStruct),key:(0,r.nullable)(n.KeyStruct)}),n.ImageStruct=u("Image",{src:(0,s.svg)(),alt:(0,r.optional)((0,r.string)())});const l=(0,s.nullUnion)(Object.values(o.IconName).map((e=>(0,s.literal)(e))));n.IconStruct=u("Icon",{name:l,color:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("default"),(0,s.literal)("primary"),(0,s.literal)("muted")])),size:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("md"),(0,s.literal)("inherit")]))}),n.ButtonStruct=u("Button",{children:a([n.StringElementStruct,n.ImageStruct,n.IconStruct]),name:(0,r.optional)((0,r.string)()),type:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("button"),(0,s.literal)("submit")])),variant:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("primary"),(0,s.literal)("destructive")])),disabled:(0,r.optional)((0,r.boolean)()),form:(0,r.optional)((0,r.string)())}),n.CheckboxStruct=u("Checkbox",{name:(0,r.string)(),checked:(0,r.optional)((0,r.boolean)()),label:(0,r.optional)((0,r.string)()),variant:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("default"),(0,s.literal)("toggle")]))}),n.GenericInputPropsStruct=(0,r.object)({name:(0,r.string)(),value:(0,r.optional)((0,r.string)()),placeholder:(0,r.optional)((0,r.string)())}),n.TextInputPropsStruct=(0,r.assign)(n.GenericInputPropsStruct,(0,r.object)({type:(0,s.literal)("text")})),n.PasswordInputPropsStruct=(0,r.assign)(n.GenericInputPropsStruct,(0,r.object)({type:(0,s.literal)("password")})),n.NumberInputPropsStruct=(0,r.assign)(n.GenericInputPropsStruct,(0,r.object)({type:(0,s.literal)("number"),min:(0,r.optional)((0,r.number)()),max:(0,r.optional)((0,r.number)()),step:(0,r.optional)((0,r.number)())})),n.InputStruct=function(e,t){return(0,r.object)({type:(0,s.literal)(e),props:(0,s.selectiveUnion)(t),key:(0,r.nullable)(n.KeyStruct)})}("Input",(e=>{if((0,i.isPlainObject)(e)&&(0,i.hasProperty)(e,"type"))switch(e.type){case"text":return n.TextInputPropsStruct;case"password":return n.PasswordInputPropsStruct;case"number":return n.NumberInputPropsStruct;default:return n.GenericInputPropsStruct}return n.GenericInputPropsStruct})),n.OptionStruct=u("Option",{value:(0,r.string)(),children:(0,r.string)()}),n.DropdownStruct=u("Dropdown",{name:(0,r.string)(),value:(0,r.optional)((0,r.string)()),children:a([n.OptionStruct])}),n.AddressStruct=u("Address",{address:(0,s.nullUnion)([i.HexChecksumAddressStruct,i.CaipAccountIdStruct]),truncate:(0,r.optional)((0,r.boolean)()),displayName:(0,r.optional)((0,r.boolean)()),avatar:(0,r.optional)((0,r.boolean)())}),n.CardStruct=u("Card",{image:(0,r.optional)((0,r.string)()),title:(0,s.selectiveUnion)((e=>"object"==typeof e?n.AddressStruct:(0,r.string)())),description:(0,r.optional)((0,r.string)()),value:(0,r.string)(),extra:(0,r.optional)((0,r.string)())}),n.SelectorOptionStruct=u("SelectorOption",{value:(0,r.string)(),children:n.CardStruct}),n.SelectorStruct=u("Selector",{name:(0,r.string)(),title:(0,r.string)(),value:(0,r.optional)((0,r.string)()),children:a([n.SelectorOptionStruct])}),n.RadioStruct=u("Radio",{value:(0,r.string)(),children:(0,r.string)()}),n.RadioGroupStruct=u("RadioGroup",{name:(0,r.string)(),value:(0,r.optional)((0,r.string)()),children:a([n.RadioStruct])}),n.FileInputStruct=u("FileInput",{name:(0,r.string)(),accept:(0,s.nullUnion)([(0,r.optional)((0,r.array)((0,r.string)()))]),compact:(0,r.optional)((0,r.boolean)())});const d=[c((0,r.lazy)((()=>n.BoxChildStruct))),n.InputStruct],h=[n.InputStruct,c((0,r.lazy)((()=>n.BoxChildStruct)))],f=[c((0,r.lazy)((()=>n.BoxChildStruct))),n.InputStruct,c((0,r.lazy)((()=>n.BoxChildStruct)))],p=[n.InputStruct,n.DropdownStruct,n.RadioGroupStruct,n.FileInputStruct,n.CheckboxStruct,n.SelectorStruct];n.FieldChildUnionStruct=(0,s.nullUnion)([...p,...d,...h,...f]);const m=(0,s.nullUnion)([(0,r.tuple)(d),(0,r.tuple)(h),(0,r.tuple)(f),...p]);n.FieldStruct=u("Field",{label:(0,r.optional)((0,r.string)()),error:(0,r.optional)((0,r.string)()),children:m}),n.FormChildStruct=a([n.FieldStruct,(0,r.lazy)((()=>n.BoxChildStruct))]),n.FormStruct=u("Form",{children:n.FormChildStruct,name:(0,r.string)()}),n.BoldStruct=u("Bold",{children:a([(0,r.string)(),(0,r.lazy)((()=>n.ItalicStruct))])}),n.ItalicStruct=u("Italic",{children:a([(0,r.string)(),(0,r.lazy)((()=>n.BoldStruct))])}),n.FormattingStruct=(0,s.typedUnion)([n.BoldStruct,n.ItalicStruct]),n.AvatarStruct=u("Avatar",{address:i.CaipAccountIdStruct,size:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("sm"),(0,s.literal)("md"),(0,s.literal)("lg")]))}),n.BoxChildrenStruct=a([(0,r.lazy)((()=>n.BoxChildStruct))]),n.BoxStruct=u("Box",{children:n.BoxChildrenStruct,direction:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("horizontal"),(0,s.literal)("vertical")])),alignment:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("start"),(0,s.literal)("center"),(0,s.literal)("end"),(0,s.literal)("space-between"),(0,s.literal)("space-around")])),center:(0,r.optional)((0,r.boolean)())});const y=(0,r.refine)(n.ButtonStruct,"FooterButton",(e=>{if("string"==typeof e.props.children||"boolean"==typeof e.props.children||null===e.props.children)return!0;if(Array.isArray(e.props.children)){if(!e.props.children.some((e=>"string"!=typeof e&&"boolean"!=typeof e&&null!==e)))return!0}return"Footer buttons may only contain text."}));function g(e){return(0,r.is)(e,n.JSXElementStruct)}n.SectionStruct=u("Section",{children:n.BoxChildrenStruct,direction:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("horizontal"),(0,s.literal)("vertical")])),alignment:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("start"),(0,s.literal)("center"),(0,s.literal)("end"),(0,s.literal)("space-between"),(0,s.literal)("space-around")]))}),n.FooterChildStruct=(0,s.selectiveUnion)((e=>Array.isArray(e)?(0,r.tuple)([y,y]):y)),n.FooterStruct=u("Footer",{children:n.FooterChildStruct}),n.CopyableStruct=u("Copyable",{value:(0,r.string)(),sensitive:(0,r.optional)((0,r.boolean)())}),n.DividerStruct=u("Divider"),n.ValueStruct=u("Value",{value:(0,r.string)(),extra:(0,r.string)()}),n.HeadingStruct=u("Heading",{children:n.StringElementStruct,size:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("sm"),(0,s.literal)("md"),(0,s.literal)("lg")]))}),n.LinkStruct=u("Link",{href:(0,r.string)(),children:a([n.FormattingStruct,(0,r.string)(),n.IconStruct,n.ImageStruct,n.AddressStruct])}),n.TextStruct=u("Text",{children:a([(0,s.selectiveUnion)((e=>"string"==typeof e?(0,r.string)():(0,s.typedUnion)([n.BoldStruct,n.ItalicStruct,n.LinkStruct,n.IconStruct])))]),alignment:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("start"),(0,s.literal)("center"),(0,s.literal)("end")])),color:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("default"),(0,s.literal)("alternative"),(0,s.literal)("muted"),(0,s.literal)("error"),(0,s.literal)("success"),(0,s.literal)("warning")]))}),n.TooltipChildStruct=(0,s.selectiveUnion)((e=>"boolean"==typeof e?(0,r.boolean)():(0,s.typedUnion)([n.TextStruct,n.BoldStruct,n.ItalicStruct,n.LinkStruct,n.ImageStruct,n.IconStruct]))),n.TooltipContentStruct=(0,s.selectiveUnion)((e=>"string"==typeof e?(0,r.string)():(0,s.typedUnion)([n.TextStruct,n.BoldStruct,n.ItalicStruct,n.LinkStruct,n.IconStruct]))),n.TooltipStruct=u("Tooltip",{children:(0,r.nullable)(n.TooltipChildStruct),content:n.TooltipContentStruct}),n.RowStruct=u("Row",{label:(0,r.string)(),children:(0,s.typedUnion)([n.AddressStruct,n.ImageStruct,n.TextStruct,n.ValueStruct,n.LinkStruct]),variant:(0,r.optional)((0,s.nullUnion)([(0,s.literal)("default"),(0,s.literal)("warning"),(0,s.literal)("critical")])),tooltip:(0,r.optional)((0,r.string)())}),n.SpinnerStruct=u("Spinner"),n.BoxChildStruct=(0,s.typedUnion)([n.AddressStruct,n.BoldStruct,n.BoxStruct,n.ButtonStruct,n.CopyableStruct,n.DividerStruct,n.DropdownStruct,n.RadioGroupStruct,n.FileInputStruct,n.FormStruct,n.HeadingStruct,n.InputStruct,n.ImageStruct,n.ItalicStruct,n.LinkStruct,n.RowStruct,n.SpinnerStruct,n.TextStruct,n.TooltipStruct,n.CheckboxStruct,n.CardStruct,n.IconStruct,n.SelectorStruct,n.SectionStruct,n.AvatarStruct]),n.ContainerStruct=u("Container",{children:(0,s.selectiveUnion)((e=>Array.isArray(e)?(0,r.tuple)([n.BoxChildStruct,n.FooterStruct]):n.BoxChildStruct))}),n.RootJSXElementStruct=(0,s.typedUnion)([n.BoxChildStruct,n.ContainerStruct]),n.JSXElementStruct=(0,s.typedUnion)([n.ButtonStruct,n.InputStruct,n.FileInputStruct,n.FieldStruct,n.FormStruct,n.BoldStruct,n.ItalicStruct,n.AddressStruct,n.BoxStruct,n.CopyableStruct,n.DividerStruct,n.HeadingStruct,n.ImageStruct,n.LinkStruct,n.RowStruct,n.SpinnerStruct,n.TextStruct,n.DropdownStruct,n.OptionStruct,n.RadioGroupStruct,n.RadioStruct,n.ValueStruct,n.TooltipStruct,n.CheckboxStruct,n.FooterStruct,n.ContainerStruct,n.CardStruct,n.IconStruct,n.SelectorStruct,n.SelectorOptionStruct,n.SectionStruct,n.AvatarStruct]),n.isJSXElement=g,n.isJSXElementUnsafe=function(e){return(0,i.isPlainObject)(e)&&(0,i.hasProperty)(e,"type")&&(0,i.hasProperty)(e,"props")&&(0,i.hasProperty)(e,"key")},n.assertJSXElement=function(e){if(!g(e))throw new Error(`Expected a JSX element, but received ${JSON.stringify(e)}. Please refer to the documentation for the supported JSX elements and their props.`)}},{"../internals/index.cjs":204,"./components/index.cjs":243,"@metamask/superstruct":352,"@metamask/utils":369}],248:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],249:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],250:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],251:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],252:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./cronjob.cjs"),n),i(e("./home-page.cjs"),n),i(e("./keyring.cjs"),n),i(e("./lifecycle.cjs"),n),i(e("./name-lookup.cjs"),n),i(e("./rpc-request.cjs"),n),i(e("./transaction.cjs"),n),i(e("./signature.cjs"),n),i(e("./user-input.cjs"),n)},{"./cronjob.cjs":250,"./home-page.cjs":251,"./keyring.cjs":253,"./lifecycle.cjs":254,"./name-lookup.cjs":255,"./rpc-request.cjs":256,"./signature.cjs":257,"./transaction.cjs":258,"./user-input.cjs":259}],253:[function(e,t,n){arguments[4][74][0].apply(n,arguments)},{dup:74}],254:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],255:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],256:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],257:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],258:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SeverityLevel=void 0,function(e){e.Critical="critical"}(r||(n.SeverityLevel=r={}))},{}],259:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.UserInputEventStruct=n.FileUploadEventStruct=n.InputChangeEventStruct=n.FormSubmitEventStruct=n.FileStruct=n.ButtonClickEventStruct=n.GenericEventStruct=n.UserInputEventType=void 0;const r=e("@metamask/superstruct");var i;!function(e){e.ButtonClickEvent="ButtonClickEvent",e.FormSubmitEvent="FormSubmitEvent",e.InputChangeEvent="InputChangeEvent",e.FileUploadEvent="FileUploadEvent"}(i||(n.UserInputEventType=i={})),n.GenericEventStruct=(0,r.object)({type:(0,r.string)(),name:(0,r.optional)((0,r.string)())}),n.ButtonClickEventStruct=(0,r.assign)(n.GenericEventStruct,(0,r.object)({type:(0,r.literal)(i.ButtonClickEvent),name:(0,r.optional)((0,r.string)())})),n.FileStruct=(0,r.object)({name:(0,r.string)(),size:(0,r.number)(),contentType:(0,r.string)(),contents:(0,r.string)()}),n.FormSubmitEventStruct=(0,r.assign)(n.GenericEventStruct,(0,r.object)({type:(0,r.literal)(i.FormSubmitEvent),value:(0,r.record)((0,r.string)(),(0,r.nullable)((0,r.union)([(0,r.string)(),n.FileStruct,(0,r.boolean)()]))),name:(0,r.string)()})),n.InputChangeEventStruct=(0,r.assign)(n.GenericEventStruct,(0,r.object)({type:(0,r.literal)(i.InputChangeEvent),name:(0,r.string)(),value:(0,r.union)([(0,r.string)(),(0,r.boolean)()])})),n.FileUploadEventStruct=(0,r.assign)(n.GenericEventStruct,(0,r.object)({type:(0,r.literal)(i.FileUploadEvent),name:(0,r.string)(),file:(0,r.nullable)(n.FileStruct)})),n.UserInputEventStruct=(0,r.union)([n.ButtonClickEventStruct,n.FormSubmitEventStruct,n.InputChangeEventStruct,n.FileUploadEventStruct])},{"@metamask/superstruct":352}],260:[function(e,t,n){},{}],261:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),e("./global.cjs"),e("./images.cjs"),i(e("./caip.cjs"),n),i(e("./handlers/index.cjs"),n),i(e("./methods/index.cjs"),n),i(e("./permissions.cjs"),n),i(e("./provider.cjs"),n),i(e("./snap.cjs"),n),i(e("./interface.cjs"),n)},{"./caip.cjs":248,"./global.cjs":249,"./handlers/index.cjs":252,"./images.cjs":260,"./interface.cjs":262,"./methods/index.cjs":277,"./permissions.cjs":288,"./provider.cjs":289,"./snap.cjs":290}],262:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ContentType=n.InterfaceContextStruct=n.ComponentOrElementStruct=n.InterfaceStateStruct=n.FormStateStruct=n.StateStruct=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("../internals/index.cjs"),o=e("../jsx/index.cjs"),a=e("../ui/index.cjs"),c=e("./handlers/index.cjs");var u;n.StateStruct=(0,r.union)([c.FileStruct,(0,r.string)(),(0,r.boolean)()]),n.FormStateStruct=(0,r.record)((0,r.string)(),(0,r.nullable)(n.StateStruct)),n.InterfaceStateStruct=(0,r.record)((0,r.string)(),(0,r.union)([n.FormStateStruct,(0,r.nullable)(n.StateStruct)])),n.ComponentOrElementStruct=(0,s.selectiveUnion)((e=>(0,i.isObject)(e)&&!(0,i.hasProperty)(e,"props")?a.ComponentStruct:o.RootJSXElementStruct)),n.InterfaceContextStruct=(0,r.record)((0,r.string)(),i.JsonStruct),function(e){e.Insight="Insight",e.Dialog="Dialog",e.Notification="Notification",e.HomePage="HomePage"}(u||(n.ContentType=u={}))},{"../internals/index.cjs":204,"../jsx/index.cjs":244,"../ui/index.cjs":306,"./handlers/index.cjs":252,"@metamask/superstruct":352,"@metamask/utils":369}],263:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],264:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.DialogType=void 0,function(e){e.Alert="alert",e.Confirmation="confirmation",e.Prompt="prompt"}(r||(n.DialogType=r={}))},{}],265:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],266:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],267:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],268:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],269:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],270:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],271:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.AuxiliaryFileEncoding=void 0,function(e){e.Base64="base64",e.Hex="hex",e.Utf8="utf8"}(r||(n.AuxiliaryFileEncoding=r={}))},{}],272:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],273:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],274:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],275:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],276:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],277:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./create-interface.cjs"),n),i(e("./dialog.cjs"),n),i(e("./get-bip32-entropy.cjs"),n),i(e("./get-bip32-public-key.cjs"),n),i(e("./get-bip44-entropy.cjs"),n),i(e("./get-client-status.cjs"),n),i(e("./get-entropy.cjs"),n),i(e("./get-file.cjs"),n),i(e("./get-interface-context.cjs"),n),i(e("./get-interface-state.cjs"),n),i(e("./get-locale.cjs"),n),i(e("./get-preferences.cjs"),n),i(e("./get-snaps.cjs"),n),i(e("./invoke-keyring.cjs"),n),i(e("./invoke-snap.cjs"),n),i(e("./manage-accounts.cjs"),n),i(e("./manage-state.cjs"),n),i(e("./methods.cjs"),n),i(e("./notify.cjs"),n),i(e("./request-snaps.cjs"),n),i(e("./update-interface.cjs"),n),i(e("./resolve-interface.cjs"),n),i(e("./get-currency-rate.cjs"),n),i(e("./provider-request.cjs"),n)},{"./create-interface.cjs":263,"./dialog.cjs":264,"./get-bip32-entropy.cjs":265,"./get-bip32-public-key.cjs":266,"./get-bip44-entropy.cjs":267,"./get-client-status.cjs":268,"./get-currency-rate.cjs":269,"./get-entropy.cjs":270,"./get-file.cjs":271,"./get-interface-context.cjs":272,"./get-interface-state.cjs":273,"./get-locale.cjs":274,"./get-preferences.cjs":275,"./get-snaps.cjs":276,"./invoke-keyring.cjs":278,"./invoke-snap.cjs":279,"./manage-accounts.cjs":280,"./manage-state.cjs":281,"./methods.cjs":282,"./notify.cjs":283,"./provider-request.cjs":284,"./request-snaps.cjs":285,"./resolve-interface.cjs":286,"./update-interface.cjs":287}],278:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],279:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],280:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],281:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.ManageStateOperation=void 0,function(e){e.ClearState="clear",e.GetState="get",e.UpdateState="update"}(r||(n.ManageStateOperation=r={}))},{}],282:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],283:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.NotificationType=void 0,function(e){e.InApp="inApp",e.Native="native"}(r||(n.NotificationType=r={}))},{}],284:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],285:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],286:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],287:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],288:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],289:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],290:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],291:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createBuilder=void 0;const r=e("@metamask/utils");n.createBuilder=function(e,t,n=[]){return(...i)=>{if(1===i.length&&(0,r.isPlainObject)(i[0])){const n={...i[0],type:e};return(0,r.assertStruct)(n,t,`Invalid ${e} component`),n}const s=n.reduce(((e,t,n)=>void 0!==i[n]?{...e,[t]:i[n]}:e),{type:e});return(0,r.assertStruct)(s,t,`Invalid ${e} component`),s}}},{"@metamask/utils":369}],292:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertIsComponent=n.isComponent=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("./components/index.cjs");n.isComponent=function(e){return(0,r.is)(e,s.ComponentStruct)},n.assertIsComponent=function(e){(0,i.assertStruct)(e,s.ComponentStruct,"Invalid component")}},{"./components/index.cjs":300,"@metamask/superstruct":352,"@metamask/utils":369}],293:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.address=n.AddressStruct=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("../builder.cjs"),o=e("../nodes.cjs");n.AddressStruct=(0,r.assign)(o.LiteralStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Address),value:i.HexChecksumAddressStruct})),n.address=(0,s.createBuilder)(o.NodeType.Address,n.AddressStruct,["value"])},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352,"@metamask/utils":369}],294:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.button=n.ButtonStruct=n.ButtonType=n.ButtonVariant=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs");var a,c;!function(e){e.Primary="primary",e.Secondary="secondary"}(a||(n.ButtonVariant=a={})),function(e){e.Button="button",e.Submit="submit"}(c||(n.ButtonType=c={})),n.ButtonStruct=(0,r.assign)(o.LiteralStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Button),value:(0,r.string)(),variant:(0,r.optional)((0,r.union)([(0,i.enumValue)(a.Primary),(0,i.enumValue)(a.Secondary)])),buttonType:(0,r.optional)((0,r.union)([(0,i.enumValue)(c.Button),(0,i.enumValue)(c.Submit)])),name:(0,r.optional)((0,r.string)())})),n.button=(0,s.createBuilder)(o.NodeType.Button,n.ButtonStruct,["value","buttonType","name","variant"])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],295:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.copyable=n.CopyableStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.CopyableStruct=(0,r.assign)(s.LiteralStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Copyable),value:(0,r.string)(),sensitive:(0,r.optional)((0,r.boolean)())})),n.copyable=(0,i.createBuilder)(s.NodeType.Copyable,n.CopyableStruct,["value","sensitive"])},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],296:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.divider=n.DividerStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.DividerStruct=(0,r.assign)(s.NodeStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Divider)})),n.divider=(0,i.createBuilder)(s.NodeType.Divider,n.DividerStruct)},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],297:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.form=n.FormStruct=n.FormComponentStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs"),o=e("./button.cjs"),a=e("./input.cjs");n.FormComponentStruct=(0,r.union)([a.InputStruct,o.ButtonStruct]),n.FormStruct=(0,r.assign)(s.NodeStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Form),children:(0,r.array)(n.FormComponentStruct),name:(0,r.string)()})),n.form=(0,i.createBuilder)(s.NodeType.Form,n.FormStruct,["name","children"])},{"../builder.cjs":291,"../nodes.cjs":307,"./button.cjs":294,"./input.cjs":301,"@metamask/superstruct":352}],298:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.heading=n.HeadingStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.HeadingStruct=(0,r.assign)(s.LiteralStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Heading),value:(0,r.string)()})),n.heading=(0,i.createBuilder)(s.NodeType.Heading,n.HeadingStruct,["value"])},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],299:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.image=n.ImageStruct=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs");n.ImageStruct=(0,r.assign)(o.NodeStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Image),value:(0,i.svg)()})),n.image=(0,s.createBuilder)(o.NodeType.Image,n.ImageStruct,["value"])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],300:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.PanelStruct=n.panel=n.ComponentStruct=n.ImageStruct=n.image=void 0,i(e("./address.cjs"),n),i(e("./copyable.cjs"),n),i(e("./divider.cjs"),n),i(e("./heading.cjs"),n);var s=e("./image.cjs");Object.defineProperty(n,"image",{enumerable:!0,get:function(){return s.image}}),Object.defineProperty(n,"ImageStruct",{enumerable:!0,get:function(){return s.ImageStruct}});var o=e("./panel.cjs");Object.defineProperty(n,"ComponentStruct",{enumerable:!0,get:function(){return o.ComponentStruct}}),Object.defineProperty(n,"panel",{enumerable:!0,get:function(){return o.panel}}),Object.defineProperty(n,"PanelStruct",{enumerable:!0,get:function(){return o.PanelStruct}}),i(e("./spinner.cjs"),n),i(e("./text.cjs"),n),i(e("./row.cjs"),n),i(e("./button.cjs"),n),i(e("./input.cjs"),n),i(e("./form.cjs"),n)},{"./address.cjs":293,"./button.cjs":294,"./copyable.cjs":295,"./divider.cjs":296,"./form.cjs":297,"./heading.cjs":298,"./image.cjs":299,"./input.cjs":301,"./panel.cjs":302,"./row.cjs":303,"./spinner.cjs":304,"./text.cjs":305}],301:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.input=n.InputStruct=n.InputType=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs");var a;!function(e){e.Text="text",e.Number="number",e.Password="password"}(a||(n.InputType=a={})),n.InputStruct=(0,r.assign)(o.LiteralStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Input),value:(0,r.optional)((0,r.string)()),name:(0,r.string)(),inputType:(0,r.optional)((0,r.union)([(0,i.enumValue)(a.Text),(0,i.enumValue)(a.Password),(0,i.enumValue)(a.Number)])),placeholder:(0,r.optional)((0,r.string)()),label:(0,r.optional)((0,r.string)()),error:(0,r.optional)((0,r.string)())})),n.input=(0,s.createBuilder)(o.NodeType.Input,n.InputStruct,["name","inputType","placeholder","value","label"])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],302:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.ComponentStruct=n.panel=n.PanelStruct=n.ParentStruct=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs"),a=e("./address.cjs"),c=e("./button.cjs"),u=e("./copyable.cjs"),l=e("./divider.cjs"),d=e("./form.cjs"),h=e("./heading.cjs"),f=e("./image.cjs"),p=e("./input.cjs"),m=e("./row.cjs"),y=e("./spinner.cjs"),g=e("./text.cjs");n.ParentStruct=(0,r.assign)(o.NodeStruct,(0,r.object)({children:(0,r.array)((0,r.lazy)((()=>n.ComponentStruct)))})),n.PanelStruct=(0,r.assign)(n.ParentStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Panel)})),n.panel=(0,s.createBuilder)(o.NodeType.Panel,n.PanelStruct,["children"]),n.ComponentStruct=(0,i.typedUnion)([u.CopyableStruct,l.DividerStruct,h.HeadingStruct,f.ImageStruct,n.PanelStruct,y.SpinnerStruct,g.TextStruct,m.RowStruct,a.AddressStruct,p.InputStruct,d.FormStruct,c.ButtonStruct])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"./address.cjs":293,"./button.cjs":294,"./copyable.cjs":295,"./divider.cjs":296,"./form.cjs":297,"./heading.cjs":298,"./image.cjs":299,"./input.cjs":301,"./row.cjs":303,"./spinner.cjs":304,"./text.cjs":305,"@metamask/superstruct":352}],303:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.row=n.RowStruct=n.RowVariant=void 0;const r=e("@metamask/superstruct"),i=e("../../internals/index.cjs"),s=e("../builder.cjs"),o=e("../nodes.cjs"),a=e("./address.cjs"),c=e("./image.cjs"),u=e("./text.cjs");var l;!function(e){e.Default="default",e.Critical="critical",e.Warning="warning"}(l||(n.RowVariant=l={}));const d=(0,r.union)([c.ImageStruct,u.TextStruct,a.AddressStruct]);n.RowStruct=(0,r.assign)(o.LiteralStruct,(0,r.object)({type:(0,r.literal)(o.NodeType.Row),variant:(0,r.optional)((0,r.union)([(0,i.enumValue)(l.Default),(0,i.enumValue)(l.Critical),(0,i.enumValue)(l.Warning)])),label:(0,r.string)(),value:d})),n.row=(0,s.createBuilder)(o.NodeType.Row,n.RowStruct,["label","value","variant"])},{"../../internals/index.cjs":204,"../builder.cjs":291,"../nodes.cjs":307,"./address.cjs":293,"./image.cjs":299,"./text.cjs":305,"@metamask/superstruct":352}],304:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.spinner=n.SpinnerStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.SpinnerStruct=(0,r.assign)(s.NodeStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Spinner)})),n.spinner=(0,i.createBuilder)(s.NodeType.Spinner,n.SpinnerStruct)},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],305:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.text=n.TextStruct=void 0;const r=e("@metamask/superstruct"),i=e("../builder.cjs"),s=e("../nodes.cjs");n.TextStruct=(0,r.assign)(s.LiteralStruct,(0,r.object)({type:(0,r.literal)(s.NodeType.Text),value:(0,r.string)(),markdown:(0,r.optional)((0,r.boolean)())})),n.text=(0,i.createBuilder)(s.NodeType.Text,n.TextStruct,["value","markdown"])},{"../builder.cjs":291,"../nodes.cjs":307,"@metamask/superstruct":352}],306:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),n.NodeType=void 0,i(e("./components/index.cjs"),n),i(e("./component.cjs"),n);var s=e("./nodes.cjs");Object.defineProperty(n,"NodeType",{enumerable:!0,get:function(){return s.NodeType}})},{"./component.cjs":292,"./components/index.cjs":300,"./nodes.cjs":307}],307:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.LiteralStruct=n.NodeStruct=n.NodeType=void 0;const r=e("@metamask/superstruct");var i;!function(e){e.Copyable="copyable",e.Divider="divider",e.Heading="heading",e.Panel="panel",e.Spinner="spinner",e.Text="text",e.Image="image",e.Row="row",e.Address="address",e.Button="button",e.Input="input",e.Form="form"}(i||(n.NodeType=i={})),n.NodeStruct=(0,r.object)({type:(0,r.string)()}),n.LiteralStruct=(0,r.assign)(n.NodeStruct,(0,r.object)({value:(0,r.unknown)()}))},{"@metamask/superstruct":352}],308:[function(e,t,n){t.exports=e("./dist/jsx/jsx-runtime.cjs")},{"./dist/jsx/jsx-runtime.cjs":246}],309:[function(e,t,n){t.exports=e("./dist/jsx/index.cjs")},{"./dist/jsx/index.cjs":244}],310:[function(e,t,n){t.exports={name:"@metamask/snaps-sdk",version:"6.12.0",description:"A library containing the core functionality for building MetaMask Snaps",keywords:["MetaMask","Snaps","Ethereum"],homepage:"https://github.com/MetaMask/snaps/tree/main/packages/snaps-sdk#readme",bugs:{url:"https://github.com/MetaMask/snaps/issues"},repository:{type:"git",url:"https://github.com/MetaMask/snaps.git"},license:"ISC",sideEffects:!1,exports:{".":{import:{types:"./dist/index.d.mts",default:"./dist/index.mjs"},require:{types:"./dist/index.d.cts",default:"./dist/index.cjs"}},"./jsx":{import:{types:"./dist/jsx/index.d.mts",default:"./dist/jsx/index.mjs"},require:{types:"./dist/jsx/index.d.cts",default:"./dist/jsx/index.cjs"}},"./jsx-runtime":{import:{types:"./dist/jsx/jsx-runtime.d.mts",default:"./dist/jsx/jsx-runtime.mjs"},require:{types:"./dist/jsx/jsx-runtime.d.cts",default:"./dist/jsx/jsx-runtime.cjs"}},"./jsx-dev-runtime":{import:{types:"./dist/jsx/jsx-dev-runtime.d.mts",default:"./dist/jsx/jsx-dev-runtime.mjs"},require:{types:"./dist/jsx/jsx-dev-runtime.d.cts",default:"./dist/jsx/jsx-dev-runtime.cjs"}},"./package.json":"./package.json"},main:"./dist/index.cjs",module:"./dist/index.mjs",types:"./dist/index.d.cts",files:["dist","jsx.js","jsx-dev-runtime.js","jsx-runtime.js","jsx.d.ts","jsx-dev-runtime.d.ts","jsx-runtime.d.ts"],scripts:{build:"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","changelog:update":"../../scripts/update-changelog.sh @metamask/snaps-sdk","changelog:validate":"../../scripts/validate-changelog.sh @metamask/snaps-sdk",lint:"yarn lint:eslint && yarn lint:misc --check && yarn changelog:validate && yarn lint:dependencies","lint:ci":"yarn lint","lint:dependencies":"depcheck","lint:eslint":"eslint . --cache --ext js,ts,jsx,tsx","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":'prettier --no-error-on-unmatched-pattern --loglevel warn "**/*.json" "**/*.md" "**/*.html" "!CHANGELOG.md" --ignore-path ../../.gitignore',"publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh",test:"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:post":"jest-it-up","test:verbose":"jest --verbose","test:watch":"jest --watch"},dependencies:{"@metamask/key-tree":"^9.1.2","@metamask/providers":"^18.1.1","@metamask/rpc-errors":"^7.0.1","@metamask/superstruct":"^3.1.0","@metamask/utils":"^10.0.0"},devDependencies:{"@lavamoat/allow-scripts":"^3.0.4","@metamask/auto-changelog":"^3.4.4","@metamask/eslint-config":"^12.1.0","@metamask/eslint-config-jest":"^12.1.0","@metamask/eslint-config-nodejs":"^12.1.0","@metamask/eslint-config-typescript":"^12.1.0","@ts-bridge/cli":"^0.6.0","@types/jest":"^27.5.1","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^6.21.0",deepmerge:"^4.2.2",depcheck:"^1.4.7",eslint:"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.5","eslint-plugin-jsdoc":"^41.1.2","eslint-plugin-n":"^15.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.1.1","expect-type":"^0.17.3",jest:"^29.0.2","jest-fetch-mock":"^3.0.3","jest-it-up":"^2.0.0","jest-silent-reporter":"^0.6.0",prettier:"^2.8.8","prettier-plugin-packagejson":"^2.5.2","ts-jest":"^29.1.1",typescript:"~5.3.3"},engines:{node:"^18.16 || >=20"},publishConfig:{access:"public",registry:"https://registry.npmjs.org/"}}},{}],311:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isEqual=void 0,n.isEqual=function(e,t){return e.length===t.length&&e.every(((e,n)=>e===t[n]))}},{}],312:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validateAuxiliaryFiles=n.encodeAuxiliaryFile=void 0;const r=e("@metamask/snaps-sdk"),i=e("@metamask/utils"),s=e("./base64.cjs"),o=e("./constants.cjs");n.encodeAuxiliaryFile=async function(e,t){if(t===r.AuxiliaryFileEncoding.Base64)return e;const n=await(0,s.decodeBase64)(e);return t===r.AuxiliaryFileEncoding.Utf8?(0,i.bytesToString)(n):(0,i.bytesToHex)(n)},n.validateAuxiliaryFiles=function(e){for(const t of e)(0,i.assert)(t.size{const r=Object.assign(new FileReader,{onload:()=>e(r.result.replace("data:application/octet-stream;base64,","")),onerror:()=>n(r.error)});r.readAsDataURL(new File([t],"",{type:"application/octet-stream"}))})):(0,r.bytesToBase64)(t)},n.decodeBase64=async function(e){const t=await fetch(`data:application/octet-stream;base64,${e}`);return new Uint8Array(await t.arrayBuffer())}},{"./bytes.cjs":314,"@metamask/utils":369}],314:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getBytes=void 0;const r=e("@metamask/utils"),i=e("./virtual-file/VirtualFile.cjs");n.getBytes=function(e){const t=e instanceof i.VirtualFile?e.value:e;return"string"==typeof t?(0,r.stringToBytes)(t):t}},{"./virtual-file/VirtualFile.cjs":349,"@metamask/utils":369}],315:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SnapCaveatType=void 0,function(e){e.PermittedDerivationPaths="permittedDerivationPaths",e.PermittedCoinTypes="permittedCoinTypes",e.SnapCronjob="snapCronjob",e.TransactionOrigin="transactionOrigin",e.SignatureOrigin="signatureOrigin",e.RpcOrigin="rpcOrigin",e.KeyringOrigin="keyringOrigin",e.SnapIds="snapIds",e.ChainIds="chainIds",e.LookupMatchers="lookupMatchers",e.MaxRequestTime="maxRequestTime"}(r||(n.SnapCaveatType=r={}))},{}],316:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.checksumFiles=n.checksum=void 0;const r=e("@metamask/utils"),i=e("@noble/hashes/sha256"),s=e("./bytes.cjs");async function o(e){const t=(0,s.getBytes)(e);return"crypto"in globalThis&&"object"==typeof globalThis.crypto&&crypto.subtle?.digest?new Uint8Array(await crypto.subtle.digest("SHA-256",t)):(0,i.sha256)(t)}n.checksum=o,n.checksumFiles=async function(e){const t=await Promise.all([...e].sort(((e,t)=>((0,r.assert)(e.path!==t.path,"Tried to sort files with non-unique paths."),e.patho(e))));return o((0,r.concatBytes)(t))}},{"./bytes.cjs":314,"@metamask/utils":369,"@noble/hashes/sha256":397}],317:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.MAX_FILE_SIZE=void 0,n.MAX_FILE_SIZE=64e6},{}],318:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isCronjobSpecificationArray=n.CronjobSpecificationArrayStruct=n.isCronjobSpecification=n.CronjobSpecificationStruct=n.parseCronExpression=n.CronExpressionStruct=n.CronjobRpcRequestStruct=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("cron-parser");n.CronjobRpcRequestStruct=(0,r.object)({jsonrpc:(0,r.optional)(i.JsonRpcVersionStruct),id:(0,r.optional)(i.JsonRpcIdStruct),method:(0,r.string)(),params:(0,r.optional)(i.JsonRpcParamsStruct)}),n.CronExpressionStruct=(0,r.refine)((0,r.string)(),"CronExpression",(e=>{try{return(0,s.parseExpression)(e),!0}catch{return!1}})),n.parseCronExpression=function(e){const t=(0,r.create)(e,n.CronExpressionStruct);return(0,s.parseExpression)(t)},n.CronjobSpecificationStruct=(0,r.object)({expression:n.CronExpressionStruct,request:n.CronjobRpcRequestStruct}),n.isCronjobSpecification=function(e){try{return(0,r.create)(e,n.CronjobSpecificationStruct),!0}catch{return!1}},n.CronjobSpecificationArrayStruct=(0,r.array)(n.CronjobSpecificationStruct),n.isCronjobSpecificationArray=function(e){try{return(0,r.create)(e,n.CronjobSpecificationArrayStruct),!0}catch{return!1}}},{"@metamask/superstruct":352,"@metamask/utils":369,"cron-parser":460}],319:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.currency=void 0;const r=e("@metamask/superstruct");n.currency=function(e){const t=e.toLowerCase();return(0,r.coerce)((0,r.literal)(t),(0,r.literal)(e.toUpperCase()),(e=>(0,r.create)(e.toLowerCase(),(0,r.literal)(t))))}},{"@metamask/superstruct":352}],320:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.deepClone=void 0;const i=r(e("rfdc"));n.deepClone=(0,i.default)({proto:!1,circles:!1})},{rfdc:589}],321:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DEFAULT_ENDOWMENTS=void 0,n.DEFAULT_ENDOWMENTS=Object.freeze(["atob","btoa","BigInt","console","crypto","Date","Math","setTimeout","clearTimeout","SubtleCrypto","TextDecoder","TextEncoder","URL","setInterval","clearInterval","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","isSecureContext","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array","DataView","ArrayBuffer","AbortController","AbortSignal"])},{}],322:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.getSlip44ProtocolName=n.getSnapDerivationPathName=n.SNAPS_DERIVATION_PATHS=void 0;const i=r(e("@metamask/slip44")),s=e("./array.cjs");function o(e){return"1"===String(e)?"Test Networks":i.default[e]?.name??null}n.SNAPS_DERIVATION_PATHS=[{path:["m","44'","0'"],curve:"ed25519",name:"Test BIP-32 Path (ed25519)"},{path:["m","44'","1'"],curve:"secp256k1",name:"Testnet"},{path:["m","44'","0'"],curve:"secp256k1",name:"Bitcoin Legacy"},{path:["m","49'","0'"],curve:"secp256k1",name:"Bitcoin Nested SegWit"},{path:["m","49'","1'"],curve:"secp256k1",name:"Bitcoin Testnet Nested SegWit"},{path:["m","84'","0'"],curve:"secp256k1",name:"Bitcoin Native SegWit"},{path:["m","84'","1'"],curve:"secp256k1",name:"Bitcoin Testnet Native SegWit"},{path:["m","86'","0'"],curve:"secp256k1",name:"Bitcoin Taproot"},{path:["m","86'","1'"],curve:"secp256k1",name:"Bitcoin Testnet Taproot"},{path:["m","44'","501'"],curve:"ed25519",name:"Solana"},{path:["m","44'","501'","0'","0'"],curve:"ed25519",name:"Solana"},{path:["m","44'","2'"],curve:"secp256k1",name:"Litecoin"},{path:["m","44'","3'"],curve:"secp256k1",name:"Dogecoin"},{path:["m","44'","60'"],curve:"secp256k1",name:"Ethereum"},{path:["m","44'","118'"],curve:"secp256k1",name:"Atom"},{path:["m","44'","145'"],curve:"secp256k1",name:"Bitcoin Cash"},{path:["m","44'","637'"],curve:"ed25519",name:"Aptos"},{path:["m","44'","714'"],curve:"secp256k1",name:"Binance (BNB)"},{path:["m","44'","784'"],curve:"ed25519",name:"Sui"},{path:["m","44'","931'"],curve:"secp256k1",name:"THORChain (RUNE)"},{path:["m","44'","330'"],curve:"secp256k1",name:"Terra (LUNA)"},{path:["m","44'","459'"],curve:"secp256k1",name:"Kava"},{path:["m","44'","529'"],curve:"secp256k1",name:"Secret Network"},{path:["m","44'","397'","0'"],curve:"ed25519",name:"NEAR Protocol"},{path:["m","44'","1'","0'"],curve:"ed25519",name:"Testnet"},{path:["m","44'","472'"],curve:"ed25519",name:"Arweave"},{path:["m","44'","12586'"],curve:"secp256k1",name:"Mina"},{path:["m","44'","242'"],curve:"ed25519",name:"Nimiq"},{path:["m","44'","1729'","0'","0'"],curve:"ed25519",name:"Tezos"},{path:["m","1789'","0'"],curve:"ed25519",name:"Vega"},{path:["m","1852'","1815'"],curve:"ed25519Bip32",name:"Cardano"},{path:["m","44'","508'","0'","0'","0'"],curve:"ed25519",name:"MultiversX"},{path:["m","44'","709'"],curve:"secp256k1",name:"Avail"},{path:["m","44'","626'"],curve:"ed25519",name:"Kadena"}],n.getSnapDerivationPathName=function(e,t){const r=n.SNAPS_DERIVATION_PATHS.find((n=>n.curve===t&&(0,s.isEqual)(n.path,e)));if(r)return r.name;if("secp256k1"===t&&"m"===e[0]&&"44'"===e[1]&&e[2].endsWith("'")){return o(e[2].slice(0,-1))??null}return null},n.getSlip44ProtocolName=o},{"./array.cjs":311,"@metamask/slip44":144}],323:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.STATE_ENCRYPTION_MAGIC_VALUE=n.SIP_6_MAGIC_VALUE=void 0,n.SIP_6_MAGIC_VALUE="1399742832'",n.STATE_ENCRYPTION_MAGIC_VALUE="572232532'"},{}],324:[function(e,t,n){"use strict";var r,i,s,o=this&&this.__classPrivateFieldSet||function(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n},a=this&&this.__classPrivateFieldGet||function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};Object.defineProperty(n,"__esModule",{value:!0}),n.unwrapError=n.isWrappedSnapError=n.isSerializedSnapError=n.isSnapError=n.WrappedSnapError=n.SNAP_ERROR_WRAPPER_MESSAGE=n.SNAP_ERROR_WRAPPER_CODE=void 0;const c=e("@metamask/rpc-errors"),u=e("@metamask/snaps-sdk"),l=e("@metamask/utils");n.SNAP_ERROR_WRAPPER_CODE=-31001,n.SNAP_ERROR_WRAPPER_MESSAGE="Wrapped Snap Error";class d extends Error{constructor(e){const t=(0,u.getErrorMessage)(e);super(t),r.set(this,void 0),i.set(this,void 0),s.set(this,void 0),o(this,r,e,"f"),o(this,i,t,"f"),o(this,s,(0,u.getErrorStack)(e),"f")}get name(){return"WrappedSnapError"}get message(){return a(this,i,"f")}get stack(){return a(this,s,"f")}toJSON(){const e=h(a(this,r,"f"))?a(this,r,"f").serialize():(0,c.serializeCause)(a(this,r,"f"));return{code:n.SNAP_ERROR_WRAPPER_CODE,message:n.SNAP_ERROR_WRAPPER_MESSAGE,data:{cause:e}}}serialize(){return this.toJSON()}}function h(e){if((0,l.isObject)(e)&&"serialize"in e&&"function"==typeof e.serialize){const t=e.serialize();return(0,l.isJsonRpcError)(t)&&f(t)}return!1}function f(e){return e.code===u.SNAP_ERROR_CODE&&e.message===u.SNAP_ERROR_MESSAGE}function p(e){return(0,l.isJsonRpcError)(e)&&e.code===n.SNAP_ERROR_WRAPPER_CODE&&e.message===n.SNAP_ERROR_WRAPPER_MESSAGE}function m(e,t,n,r){const i=new c.JsonRpcError(e,t,r);return i.stack=n,i}n.WrappedSnapError=d,r=new WeakMap,i=new WeakMap,s=new WeakMap,n.isSnapError=h,n.isSerializedSnapError=f,n.isWrappedSnapError=p,n.unwrapError=function(e){if(p(e)){if((0,l.isJsonRpcError)(e.data.cause)){if(f(e.data.cause)){const{code:t,message:n,stack:r,data:i}=e.data.cause.data.cause;return[m(t,n,r,i),!0]}const{code:t,message:n,stack:r,data:i}=e.data.cause;return[m(t,n,r,i),!1]}return[m(c.errorCodes.rpc.internal,(0,u.getErrorMessage)(e.data.cause),(0,u.getErrorStack)(e.data.cause)),!1]}if((0,l.isJsonRpcError)(e)){const{code:t,message:n,stack:r,data:i}=e;return[m(t,n,r,i),!1]}return[m(c.errorCodes.rpc.internal,(0,u.getErrorMessage)(e),(0,u.getErrorStack)(e)),!1]}},{"@metamask/rpc-errors":130,"@metamask/snaps-sdk":200,"@metamask/utils":369}],325:[function(e,t,n){"use strict";var r;Object.defineProperty(n,"__esModule",{value:!0}),n.SNAP_EXPORT_NAMES=n.HandlerType=void 0,function(e){e.OnRpcRequest="onRpcRequest",e.OnSignature="onSignature",e.OnTransaction="onTransaction",e.OnCronjob="onCronjob",e.OnInstall="onInstall",e.OnUpdate="onUpdate",e.OnNameLookup="onNameLookup",e.OnKeyringRequest="onKeyringRequest",e.OnHomePage="onHomePage",e.OnUserInput="onUserInput"}(r||(n.HandlerType=r={})),n.SNAP_EXPORT_NAMES=Object.values(r)},{}],326:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.OnNameLookupResponseStruct=n.DomainResolutionResponseStruct=n.AddressResolutionResponseStruct=n.DomainResolutionStruct=n.AddressResolutionStruct=n.OnHomePageResponseStruct=n.OnHomePageResponseWithIdStruct=n.OnHomePageResponseWithContentStruct=n.OnSignatureResponseStruct=n.OnTransactionResponseStruct=n.OnTransactionResponseWithContentStruct=n.OnTransactionResponseWithIdStruct=n.OnTransactionSeverityResponseStruct=n.SNAP_EXPORTS=void 0;const r=e("@metamask/snaps-sdk"),i=e("@metamask/superstruct"),s=e("./handler-types.cjs");n.SNAP_EXPORTS={[s.HandlerType.OnRpcRequest]:{type:s.HandlerType.OnRpcRequest,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnTransaction]:{type:s.HandlerType.OnTransaction,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnCronjob]:{type:s.HandlerType.OnCronjob,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnNameLookup]:{type:s.HandlerType.OnNameLookup,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnInstall]:{type:s.HandlerType.OnInstall,required:!1,validator:e=>"function"==typeof e},[s.HandlerType.OnUpdate]:{type:s.HandlerType.OnUpdate,required:!1,validator:e=>"function"==typeof e},[s.HandlerType.OnKeyringRequest]:{type:s.HandlerType.OnKeyringRequest,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnHomePage]:{type:s.HandlerType.OnHomePage,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnSignature]:{type:s.HandlerType.OnSignature,required:!0,validator:e=>"function"==typeof e},[s.HandlerType.OnUserInput]:{type:s.HandlerType.OnUserInput,required:!1,validator:e=>"function"==typeof e}},n.OnTransactionSeverityResponseStruct=(0,i.object)({severity:(0,i.optional)((0,i.literal)(r.SeverityLevel.Critical))}),n.OnTransactionResponseWithIdStruct=(0,i.assign)(n.OnTransactionSeverityResponseStruct,(0,i.object)({id:(0,i.string)()})),n.OnTransactionResponseWithContentStruct=(0,i.assign)(n.OnTransactionSeverityResponseStruct,(0,i.object)({content:r.ComponentOrElementStruct})),n.OnTransactionResponseStruct=(0,i.nullable)((0,i.union)([n.OnTransactionResponseWithContentStruct,n.OnTransactionResponseWithIdStruct])),n.OnSignatureResponseStruct=n.OnTransactionResponseStruct,n.OnHomePageResponseWithContentStruct=(0,i.object)({content:r.ComponentOrElementStruct}),n.OnHomePageResponseWithIdStruct=(0,i.object)({id:(0,i.string)()}),n.OnHomePageResponseStruct=(0,i.union)([n.OnHomePageResponseWithContentStruct,n.OnHomePageResponseWithIdStruct]),n.AddressResolutionStruct=(0,i.object)({protocol:(0,i.string)(),resolvedDomain:(0,i.string)()}),n.DomainResolutionStruct=(0,i.object)({protocol:(0,i.string)(),resolvedAddress:(0,i.string)(),domainName:(0,i.string)()}),n.AddressResolutionResponseStruct=(0,i.object)({resolvedDomains:(0,i.size)((0,i.array)(n.AddressResolutionStruct),1,1/0)}),n.DomainResolutionResponseStruct=(0,i.object)({resolvedAddresses:(0,i.size)((0,i.array)(n.DomainResolutionStruct),1,1/0)}),n.OnNameLookupResponseStruct=(0,i.nullable)((0,i.union)([n.AddressResolutionResponseStruct,n.DomainResolutionResponseStruct]))},{"./handler-types.cjs":325,"@metamask/snaps-sdk":200,"@metamask/superstruct":352}],327:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getSvgDimensions=n.assertIsSnapIcon=n.SVG_MAX_BYTE_SIZE_TEXT=n.SVG_MAX_BYTE_SIZE=void 0;const r=e("@metamask/utils"),i=e("./svg.cjs");n.SVG_MAX_BYTE_SIZE=1e5,n.SVG_MAX_BYTE_SIZE_TEXT=`${Math.floor(n.SVG_MAX_BYTE_SIZE/1e3)}kb`,n.assertIsSnapIcon=function(e){(0,r.assert)(e.path.endsWith(".svg"),'Expected snap icon to end in ".svg".');const t="string"==typeof e.value?(0,r.stringToBytes)(e.value).byteLength:e.value.byteLength;(0,r.assert)(t<=n.SVG_MAX_BYTE_SIZE,`The specified SVG icon exceeds the maximum size of ${n.SVG_MAX_BYTE_SIZE_TEXT}.`),(0,r.assert)((0,i.isSvg)(e.toString()),"Snap icon must be a valid SVG.")},n.getSvgDimensions=function(e){try{const t=(0,i.parseSvg)(e),n=t["@_height"],s=t["@_width"];if(n&&s)return{height:n,width:s};const o=t["@_viewBox"];if(o){const[e,t,n,i]=o.split(" ");if(n&&i){const e=parseInt(n,10),t=parseInt(i,10);return(0,r.assert)(Number.isInteger(e)&&e>0),(0,r.assert)(Number.isInteger(t)&&t>0),{width:e,height:t}}}}catch{throw new Error("Snap icon must be a valid SVG.")}return null}},{"./svg.cjs":343,"@metamask/utils":369}],328:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createWindow=void 0,n.createWindow=async function({uri:e,id:t,sandbox:n=!0,testId:r="snaps-iframe"}){return await new Promise(((i,s)=>{const o=document.createElement("iframe");o.setAttribute("id",t),o.setAttribute("data-testid",r),n&&o.setAttribute("sandbox","allow-scripts"),o.setAttribute("src",e),document.body.appendChild(o),o.addEventListener("load",(()=>{o.contentWindow?i(o.contentWindow):s(new Error(`iframe.contentWindow not present on load for job "${t}".`))}))}))}},{}],329:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./array.cjs"),n),i(e("./auxiliary-files.cjs"),n),i(e("./base64.cjs"),n),i(e("./bytes.cjs"),n),i(e("./caveats.cjs"),n),i(e("./checksum.cjs"),n),i(e("./constants.cjs"),n),i(e("./cronjob.cjs"),n),i(e("./currency.cjs"),n),i(e("./deep-clone.cjs"),n),i(e("./default-endowments.cjs"),n),i(e("./derivation-paths.cjs"),n),i(e("./entropy.cjs"),n),i(e("./errors.cjs"),n),i(e("./handlers.cjs"),n),i(e("./handler-types.cjs"),n),i(e("./iframe.cjs"),n),i(e("./json.cjs"),n),i(e("./json-rpc.cjs"),n),i(e("./localization.cjs"),n),i(e("./logging.cjs"),n),i(e("./manifest/index.cjs"),n),i(e("./namespace.cjs"),n),i(e("./path.cjs"),n),i(e("./platform-version.cjs"),n),i(e("./snaps.cjs"),n),i(e("./strings.cjs"),n),i(e("./structs.cjs"),n),i(e("./types.cjs"),n),i(e("./ui.cjs"),n),i(e("./url.cjs"),n),i(e("./validation.cjs"),n),i(e("./versions.cjs"),n),i(e("./virtual-file/index.cjs"),n),i(e("./promise.cjs"),n)},{"./array.cjs":311,"./auxiliary-files.cjs":312,"./base64.cjs":313,"./bytes.cjs":314,"./caveats.cjs":315,"./checksum.cjs":316,"./constants.cjs":317,"./cronjob.cjs":318,"./currency.cjs":319,"./deep-clone.cjs":320,"./default-endowments.cjs":321,"./derivation-paths.cjs":322,"./entropy.cjs":323,"./errors.cjs":324,"./handler-types.cjs":325,"./handlers.cjs":326,"./iframe.cjs":328,"./json-rpc.cjs":330,"./json.cjs":331,"./localization.cjs":332,"./logging.cjs":333,"./manifest/index.cjs":334,"./namespace.cjs":336,"./path.cjs":337,"./platform-version.cjs":338,"./promise.cjs":339,"./snaps.cjs":340,"./strings.cjs":341,"./structs.cjs":342,"./types.cjs":344,"./ui.cjs":345,"./url.cjs":346,"./validation.cjs":347,"./versions.cjs":348,"./virtual-file/index.cjs":350}],330:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.assertIsJsonRpcSuccess=n.isOriginAllowed=n.assertIsKeyringOrigins=n.KeyringOriginsStruct=n.assertIsRpcOrigins=n.RpcOriginsStruct=void 0;const r=e("@metamask/permission-controller"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=(0,i.array)((0,i.refine)((0,i.string)(),"Allowed origin",(e=>!(e.split("*").length-1>2)||'No more than two wildcards ("*") are allowed in an origin specifier.')));function a(e,t){if("*"===e||e===t)return!0;const n=function(e){const t=e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&").replace(/\\\*/gu,".*");return RegExp(`^${t}$`,"u")}(e);return n.test(t)}n.RpcOriginsStruct=(0,i.refine)((0,i.object)({dapps:(0,i.optional)((0,i.boolean)()),snaps:(0,i.optional)((0,i.boolean)()),allowedOrigins:(0,i.optional)(o)}),"RPC origins",(e=>!!Boolean(!0===e.snaps||!0===e.dapps||e.allowedOrigins&&e.allowedOrigins.length>0)||"Must specify at least one JSON-RPC origin.")),n.assertIsRpcOrigins=function(e,t){(0,s.assertStruct)(e,n.RpcOriginsStruct,"Invalid JSON-RPC origins",t)},n.KeyringOriginsStruct=(0,i.object)({allowedOrigins:(0,i.optional)(o)}),n.assertIsKeyringOrigins=function(e,t){(0,s.assertStruct)(e,n.KeyringOriginsStruct,"Invalid keyring origins",t)},n.isOriginAllowed=function(e,t,n){return"metamask"===n||(!!e.allowedOrigins?.some((e=>a(e,n)))||(!(t!==r.SubjectType.Website||!e.dapps)||Boolean(t===r.SubjectType.Snap&&e.snaps)))},n.assertIsJsonRpcSuccess=function(e){if(!(0,s.isJsonRpcSuccess)(e)){if((0,s.isJsonRpcFailure)(e))throw new Error(`JSON-RPC request failed: ${e.error.message}`);throw new Error("Invalid JSON-RPC response.")}}},{"@metamask/permission-controller":92,"@metamask/superstruct":352,"@metamask/utils":369}],331:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonSizeUnsafe=n.parseJson=void 0;const r=e("@metamask/utils");n.parseJson=function(e){return(0,r.getSafeJson)(JSON.parse(e))},n.getJsonSizeUnsafe=function(e){const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength}},{"@metamask/utils":369}],332:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validateSnapManifestLocalizations=n.getLocalizedSnapManifest=n.translate=n.TRANSLATION_REGEX=n.getLocalizationFile=n.getValidatedLocalizationFiles=n.LocalizationFileStruct=n.LOCALIZABLE_FIELDS=void 0;const r=e("@metamask/snaps-sdk"),i=e("@metamask/superstruct"),s=e("./json.cjs");function o(e,t){const n=t.find((t=>t.locale===e));return n||t.find((e=>"en"===e.locale))}function a(e,t){const r=e.matchAll(n.TRANSLATION_REGEX);return Array.from(r).reduce(((n,[r,i])=>{if(!t)throw new Error(`Failed to translate "${e}": No localization file found.`);const s=t.messages[i.trim()];if(!s)throw new Error(`Failed to translate "${e}": No translation found for "${i.trim()}" in "${t.locale}" file.`);return n.replace(r,s.message)}),e)}function c(e,t,r){const i=o(t,r);return n.LOCALIZABLE_FIELDS.reduce(((e,t)=>{const n=a(e[t],i);return{...e,[t]:n}}),e)}n.LOCALIZABLE_FIELDS=["description","proposedName"],n.LocalizationFileStruct=(0,i.object)({locale:(0,i.string)(),messages:(0,i.record)((0,i.string)(),(0,i.object)({message:(0,i.string)(),description:(0,i.optional)((0,i.string)())}))}),n.getValidatedLocalizationFiles=function(e){for(const t of e)try{t.result=(0,i.create)((0,s.parseJson)(t.toString()),n.LocalizationFileStruct)}catch(e){if(e instanceof i.StructError)throw new Error(`Failed to validate localization file "${t.path}": ${e.message}.`);if(e instanceof SyntaxError)throw new Error(`Failed to parse localization file "${t.path}" as JSON.`);throw e}return e},n.getLocalizationFile=o,n.TRANSLATION_REGEX=/\{\{\s?([a-zA-Z0-9-_\s]+)\s?\}\}/gu,n.translate=a,n.getLocalizedSnapManifest=c,n.validateSnapManifestLocalizations=function(e,t){try{t.filter((e=>"en"!==e.locale)).forEach((n=>{c(e,n.locale,t)})),c(e,"en",t)}catch(e){throw new Error(`Failed to localize Snap manifest: ${(0,r.getErrorMessage)(e)}`)}}},{"./json.cjs":331,"@metamask/snaps-sdk":200,"@metamask/superstruct":352}],333:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.logWarning=n.logError=n.logInfo=n.snapsLogger=void 0;const r=e("@metamask/utils");n.snapsLogger=(0,r.createProjectLogger)("snaps"),n.logInfo=function(e,...t){console.log(e,...t)},n.logError=function(e,...t){console.error(e,...t)},n.logWarning=function(e,...t){console.warn(e,...t)}},{"@metamask/utils":369}],334:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./validation.cjs"),n)},{"./validation.cjs":335}],335:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createSnapManifest=n.assertIsSnapManifest=n.isSnapManifest=n.SnapManifestStruct=n.InitialConnectionsStruct=n.SnapAuxilaryFilesStruct=n.PermissionsStruct=n.EmptyObjectStruct=n.HandlerCaveatsStruct=n.MaxRequestTimeStruct=n.MAXIMUM_REQUEST_TIMEOUT=n.MINIMUM_REQUEST_TIMEOUT=n.LookupMatchersStruct=n.ChainIdsStruct=n.SnapIdsStruct=n.SemVerRangeStruct=n.SnapGetBip32EntropyPermissionsStruct=n.Bip32EntropyStruct=n.CurveStruct=n.bip32entropy=n.Bip32PathStruct=n.FORBIDDEN_COIN_TYPES=void 0;const r=e("@metamask/key-tree"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=e("../array.cjs"),a=e("../cronjob.cjs"),c=e("../entropy.cjs"),u=e("../json-rpc.cjs"),l=e("../namespace.cjs"),d=e("../snaps.cjs"),h=e("../structs.cjs"),f=e("../types.cjs"),p=[c.SIP_6_MAGIC_VALUE,c.STATE_ENCRYPTION_MAGIC_VALUE];n.FORBIDDEN_COIN_TYPES=[60];const m=n.FORBIDDEN_COIN_TYPES.map((e=>["m","44'",`${e}'`]));n.Bip32PathStruct=(0,i.refine)((0,i.array)((0,i.string)()),"BIP-32 path",(e=>0===e.length?"Path must be a non-empty BIP-32 derivation path array":"m"!==e[0]?'Path must start with "m".':e.length<3?"Paths must have a length of at least three.":e.slice(1).some((e=>!(0,r.isValidBIP32PathSegment)(e)))?"Path must be a valid BIP-32 derivation path array.":p.includes(e[1])?`The purpose "${e[1]}" is not allowed for entropy derivation.`:!m.some((t=>(0,o.isEqual)(e.slice(0,t.length),t)))||`The path "${e.join("/")}" is not allowed for entropy derivation.`));n.bip32entropy=e=>(0,i.refine)(e,"BIP-32 entropy",(e=>"ed25519"!==e.curve||!e.path.slice(1).some((e=>!e.endsWith("'")))||"Ed25519 does not support unhardened paths.")),n.CurveStruct=(0,i.enums)(["ed25519","secp256k1","ed25519Bip32"]),n.Bip32EntropyStruct=(0,n.bip32entropy)((0,i.type)({path:n.Bip32PathStruct,curve:n.CurveStruct})),n.SnapGetBip32EntropyPermissionsStruct=(0,i.size)((0,i.array)(n.Bip32EntropyStruct),1,1/0),n.SemVerRangeStruct=(0,i.refine)((0,i.string)(),"SemVer range",(e=>!!(0,s.isValidSemVerRange)(e)||"Expected a valid SemVer range.")),n.SnapIdsStruct=(0,i.refine)((0,i.record)(d.SnapIdStruct,(0,i.object)({version:(0,i.optional)(n.SemVerRangeStruct)})),"SnapIds",(e=>0!==Object.keys(e).length)),n.ChainIdsStruct=(0,i.size)((0,i.array)(l.ChainIdStruct),1,1/0),n.LookupMatchersStruct=(0,i.union)([(0,i.object)({tlds:(0,i.size)((0,i.array)((0,i.string)()),1,1/0)}),(0,i.object)({schemes:(0,i.size)((0,i.array)((0,i.string)()),1,1/0)}),(0,i.object)({tlds:(0,i.size)((0,i.array)((0,i.string)()),1,1/0),schemes:(0,i.size)((0,i.array)((0,i.string)()),1,1/0)})]),n.MINIMUM_REQUEST_TIMEOUT=(0,s.inMilliseconds)(5,s.Duration.Second),n.MAXIMUM_REQUEST_TIMEOUT=(0,s.inMilliseconds)(3,s.Duration.Minute),n.MaxRequestTimeStruct=(0,i.size)((0,i.integer)(),n.MINIMUM_REQUEST_TIMEOUT,n.MAXIMUM_REQUEST_TIMEOUT),n.HandlerCaveatsStruct=(0,i.object)({maxRequestTime:(0,i.optional)(n.MaxRequestTimeStruct)}),n.EmptyObjectStruct=(0,i.object)({}),n.PermissionsStruct=(0,i.type)({"endowment:cronjob":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,(0,i.object)({jobs:a.CronjobSpecificationArrayStruct}))),"endowment:ethereum-provider":(0,i.optional)(n.EmptyObjectStruct),"endowment:keyring":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,u.KeyringOriginsStruct)),"endowment:lifecycle-hooks":(0,i.optional)(n.HandlerCaveatsStruct),"endowment:name-lookup":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,(0,i.object)({chains:(0,i.optional)(n.ChainIdsStruct),matchers:(0,i.optional)(n.LookupMatchersStruct)}))),"endowment:network-access":(0,i.optional)(n.EmptyObjectStruct),"endowment:page-home":(0,i.optional)(n.HandlerCaveatsStruct),"endowment:rpc":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,u.RpcOriginsStruct)),"endowment:signature-insight":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,(0,i.object)({allowSignatureOrigin:(0,i.optional)((0,i.boolean)())}))),"endowment:transaction-insight":(0,i.optional)((0,h.mergeStructs)(n.HandlerCaveatsStruct,(0,i.object)({allowTransactionOrigin:(0,i.optional)((0,i.boolean)())}))),"endowment:webassembly":(0,i.optional)(n.EmptyObjectStruct),snap_dialog:(0,i.optional)(n.EmptyObjectStruct),snap_manageState:(0,i.optional)(n.EmptyObjectStruct),snap_manageAccounts:(0,i.optional)(n.EmptyObjectStruct),snap_notify:(0,i.optional)(n.EmptyObjectStruct),snap_getBip32Entropy:(0,i.optional)(n.SnapGetBip32EntropyPermissionsStruct),snap_getBip32PublicKey:(0,i.optional)(n.SnapGetBip32EntropyPermissionsStruct),snap_getBip44Entropy:(0,i.optional)((0,i.size)((0,i.array)((0,i.object)({coinType:(0,i.size)((0,i.integer)(),0,2**32-1)})),1,1/0)),snap_getEntropy:(0,i.optional)(n.EmptyObjectStruct),snap_getLocale:(0,i.optional)(n.EmptyObjectStruct),wallet_snap:(0,i.optional)(n.SnapIdsStruct)}),n.SnapAuxilaryFilesStruct=(0,i.array)((0,i.string)()),n.InitialConnectionsStruct=(0,i.record)((0,i.intersection)([(0,i.string)(),(0,f.uri)()]),(0,i.object)({})),n.SnapManifestStruct=(0,i.object)({version:s.VersionStruct,description:(0,i.size)((0,i.string)(),1,280),proposedName:(0,i.size)((0,i.string)(),1,214),repository:(0,i.optional)((0,i.type)({type:(0,i.size)((0,i.string)(),1,1/0),url:(0,i.size)((0,i.string)(),1,1/0)})),source:(0,i.object)({shasum:s.ChecksumStruct,location:(0,i.object)({npm:(0,i.object)({filePath:(0,i.size)((0,i.string)(),1,1/0),iconPath:(0,i.optional)((0,i.size)((0,i.string)(),1,1/0)),packageName:f.NameStruct,registry:(0,i.union)([(0,i.literal)("https://registry.npmjs.org"),(0,i.literal)("https://registry.npmjs.org/")])})}),files:(0,i.optional)(n.SnapAuxilaryFilesStruct),locales:(0,i.optional)(n.SnapAuxilaryFilesStruct)}),initialConnections:(0,i.optional)(n.InitialConnectionsStruct),initialPermissions:n.PermissionsStruct,manifestVersion:(0,i.literal)("0.1"),platformVersion:(0,i.optional)(s.VersionStruct),$schema:(0,i.optional)((0,i.string)())}),n.isSnapManifest=function(e){return(0,i.is)(e,n.SnapManifestStruct)},n.assertIsSnapManifest=function(e){(0,s.assertStruct)(e,n.SnapManifestStruct,`"${f.NpmSnapFileNames.Manifest}" is invalid`)},n.createSnapManifest=function(e){return(0,i.create)(e,n.SnapManifestStruct)}},{"../array.cjs":311,"../cronjob.cjs":318,"../entropy.cjs":323,"../json-rpc.cjs":330,"../namespace.cjs":336,"../snaps.cjs":340,"../structs.cjs":342,"../types.cjs":344,"@metamask/key-tree":60,"@metamask/superstruct":352,"@metamask/utils":369}],336:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isNamespace=n.isAccountIdArray=n.isAccountId=n.isChainId=n.isNamespaceId=n.NamespaceIdStruct=n.NamespaceStruct=n.ChainStruct=n.AccountAddressStruct=n.AccountIdArrayStruct=n.AccountIdStruct=n.ChainIdStruct=n.ChainIdStringStruct=n.LimitedString=n.parseAccountId=n.parseChainId=n.ACCOUNT_ADDRESS_REGEX=n.ACCOUNT_ID_REGEX=n.CHAIN_ID_REGEX=void 0;const r=e("@metamask/superstruct");n.CHAIN_ID_REGEX=/^(?[-a-z0-9]{3,8}):(?[-a-zA-Z0-9]{1,32})$/u,n.ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-a-zA-Z0-9]{1,32})):(?[a-zA-Z0-9]{1,64})$/u,n.ACCOUNT_ADDRESS_REGEX=/^(?[a-zA-Z0-9]{1,64})$/u,n.parseChainId=function(e){const t=n.CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseAccountId=function(e){const t=n.ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.LimitedString=(0,r.size)((0,r.string)(),1,40),n.ChainIdStringStruct=(0,r.define)("Chain ID",(0,r.string)().validator),n.ChainIdStruct=(0,r.pattern)(n.ChainIdStringStruct,n.CHAIN_ID_REGEX),n.AccountIdStruct=(0,r.pattern)((0,r.string)(),n.ACCOUNT_ID_REGEX),n.AccountIdArrayStruct=(0,r.array)(n.AccountIdStruct),n.AccountAddressStruct=(0,r.pattern)((0,r.string)(),n.ACCOUNT_ADDRESS_REGEX),n.ChainStruct=(0,r.object)({id:n.ChainIdStruct,name:n.LimitedString}),n.NamespaceStruct=(0,r.object)({chains:(0,r.array)(n.ChainStruct),methods:(0,r.optional)((0,r.array)(n.LimitedString)),events:(0,r.optional)((0,r.array)(n.LimitedString))}),n.NamespaceIdStruct=(0,r.pattern)((0,r.string)(),/^[-a-z0-9]{3,8}$/u),n.isNamespaceId=function(e){return(0,r.is)(e,n.NamespaceIdStruct)},n.isChainId=function(e){return(0,r.is)(e,n.ChainIdStruct)},n.isAccountId=function(e){return(0,r.is)(e,n.AccountIdStruct)},n.isAccountIdArray=function(e){return(0,r.is)(e,n.AccountIdArrayStruct)},n.isNamespace=function(e){return(0,r.is)(e,n.NamespaceStruct)}},{"@metamask/superstruct":352}],337:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.normalizeRelative=void 0;const r=e("@metamask/utils");n.normalizeRelative=function(e){return(0,r.assert)(!e.startsWith("/")),(0,r.assert)(-1===e.search(/:|\/\//u),`Path "${e}" potentially an URI instead of local relative`),e.startsWith("./")?e.slice(2):e}},{"@metamask/utils":369}],338:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.getPlatformVersion=void 0;const i=r(e("@metamask/snaps-sdk/package.json"));n.getPlatformVersion=function(){return i.default.version}},{"@metamask/snaps-sdk/package.json":310}],339:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},{}],340:[function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.verifyRequestedSnapPermissions=n.isSnapPermitted=n.isCaipChainId=n.assertIsValidSnapId=n.isSnapId=n.stripSnapPrefix=n.getSnapPrefix=n.SnapIdStruct=n.HttpSnapIdStruct=n.NpmSnapIdStruct=n.LocalSnapIdStruct=n.BaseSnapIdStruct=n.LOCALHOST_HOSTNAMES=n.validateSnapShasum=n.getSnapChecksum=n.SnapStatusEvents=n.SnapStatus=n.PROPOSED_NAME_REGEX=void 0;const i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=e("@scure/base"),a=r(e("fast-json-stable-stringify")),c=r(e("validate-npm-package-name")),u=e("./caveats.cjs"),l=e("./checksum.cjs"),d=e("./types.cjs");var h,f;function p(e){const t=e.clone();return delete t.result.source.shasum,t.value=(0,a.default)(t.result),t}async function m(e){const{manifest:t,sourceCode:n,svgIcon:r,auxiliaryFiles:i,localizationFiles:s}=e,a=[p(t),n,r,...i,...s].filter((e=>void 0!==e));return o.base64.encode(await(0,l.checksumFiles)(a))}n.PROPOSED_NAME_REGEX=/^(?:[A-Za-z0-9-_]+( [A-Za-z0-9-_]+)*)|(?:(?:@[A-Za-z0-9-*~][A-Za-z0-9-*._~]*\/)?[A-Za-z0-9-~][A-Za-z0-9-._~]*)$/u,function(e){e.Installing="installing",e.Updating="updating",e.Running="running",e.Stopped="stopped",e.Crashed="crashed"}(h||(n.SnapStatus=h={})),function(e){e.Start="START",e.Stop="STOP",e.Crash="CRASH",e.Update="UPDATE"}(f||(n.SnapStatusEvents=f={})),n.getSnapChecksum=m,n.validateSnapShasum=async function(e,t="Invalid Snap manifest: manifest shasum does not match computed shasum."){if(e.manifest.result.source.shasum!==await m(e))throw new Error(t)},n.LOCALHOST_HOSTNAMES=["localhost","127.0.0.1","[::1]"],n.BaseSnapIdStruct=(0,i.pattern)((0,i.string)(),/^[\x21-\x7E]*$/u);const y=(0,d.uri)({protocol:(0,i.enums)(["http:","https:"]),hostname:(0,i.enums)(n.LOCALHOST_HOSTNAMES),hash:(0,i.empty)((0,i.string)()),search:(0,i.empty)((0,i.string)())});function g(e){const t=Object.values(d.SnapIdPrefixes).find((t=>e.startsWith(t)));if(void 0!==t)return t;throw new Error(`Invalid or no prefix found for "${e}"`)}n.LocalSnapIdStruct=(0,i.refine)(n.BaseSnapIdStruct,"local Snap Id",(e=>{if(!e.startsWith(d.SnapIdPrefixes.local))return`Expected local snap ID, got "${e}".`;const[t]=(0,i.validate)(e.slice(d.SnapIdPrefixes.local.length),y);return t??!0})),n.NpmSnapIdStruct=(0,i.intersection)([n.BaseSnapIdStruct,(0,d.uri)({protocol:(0,i.literal)(d.SnapIdPrefixes.npm),pathname:(0,i.refine)((0,i.string)(),"package name",(function*(e){const t=e.startsWith("/")?e.slice(1):e,{errors:n,validForNewPackages:r,warnings:i}=(0,c.default)(t);return r||(void 0===n?((0,s.assert)(void 0!==i),yield*i):yield*n),!0})),search:(0,i.empty)((0,i.string)()),hash:(0,i.empty)((0,i.string)())})]),n.HttpSnapIdStruct=(0,i.intersection)([n.BaseSnapIdStruct,(0,d.uri)({protocol:(0,i.enums)(["http:","https:"]),search:(0,i.empty)((0,i.string)()),hash:(0,i.empty)((0,i.string)())})]),n.SnapIdStruct=(0,i.union)([n.NpmSnapIdStruct,n.LocalSnapIdStruct]),n.getSnapPrefix=g,n.stripSnapPrefix=function(e){return e.replace(g(e),"")},n.isSnapId=function(e){return(0,i.is)(e,n.SnapIdStruct)},n.assertIsValidSnapId=function(e){(0,s.assertStruct)(e,n.SnapIdStruct,"Invalid snap ID")},n.isCaipChainId=function(e){return"string"==typeof e&&/^(?[-a-z0-9]{3,8}):(?[-a-zA-Z0-9]{1,32})$/u.test(e)},n.isSnapPermitted=function(e,t){return Boolean((e?.wallet_snap?.caveats?.find((e=>e.type===u.SnapCaveatType.SnapIds))??{}).value?.[t])},n.verifyRequestedSnapPermissions=function(e){(0,s.assert)((0,s.isObject)(e),"Requested permissions must be an object.");const{wallet_snap:t}=e;(0,s.assert)((0,s.isObject)(t),"wallet_snap is missing from the requested permissions.");const{caveats:n}=t;(0,s.assert)(Array.isArray(n)&&1===n.length,"wallet_snap must have a caveat property with a single-item array value.");const[r]=n;(0,s.assert)((0,s.isObject)(r)&&r.type===u.SnapCaveatType.SnapIds&&(0,s.isObject)(r.value),`The requested permissions do not have a valid ${u.SnapCaveatType.SnapIds} caveat.`)}},{"./caveats.cjs":315,"./checksum.cjs":316,"./types.cjs":344,"@metamask/superstruct":352,"@metamask/utils":369,"@scure/base":401,"fast-json-stable-stringify":505,"validate-npm-package-name":651}],341:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.indent=void 0,n.indent=function(e,t=2){return e.replace(/^/gmu," ".repeat(t))}},{}],342:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.mergeStructs=n.createUnion=n.validateUnion=n.getStructErrorMessage=n.getStructFailureMessage=n.getStructErrorPrefix=n.getUnionStructNames=n.getStructFromPath=n.createFromStruct=n.getError=n.arrayToGenerator=n.SnapsStructError=n.named=void 0;const r=e("@metamask/snaps-sdk"),i=e("@metamask/superstruct"),s=e("@metamask/utils"),o=e("chalk"),a=e("./strings.cjs");function c(e,t,n){return n?t(e):e}n.named=function(e,t){return new i.Struct({...t,type:e})};class u extends i.StructError{constructor(e,t,n,r,i,s=!0){super(r,i),this.name="SnapsStructError",this.message=`${t}.\n\n${y(e,[...i()],s)}${n?`\n\n${n}`:""}`}}function*l(e){for(const t of e)yield t}function d({struct:e,prefix:t,suffix:n="",error:r,colorize:i}){return new u(e,t,n,r,(()=>l(r.failures())),i)}function h(e,t){return t.reduce(((t,n)=>(0,s.isObject)(e.schema)&&e.schema[n]?e.schema[n]:t),e)}function f(e,t=!0){return Array.isArray(e.schema)?e.schema.map((({type:e})=>c(e,o.green,t))):null}function p(e,t=!0){return"never"===e.type||0===e.path.length?"":`At path: ${c(e.path.join("."),o.bold,t)} — `}function m(e,t,n=!0){const r=c(JSON.stringify(t.value),o.red,n),i=p(t,n);if("union"===t.type){const s=f(h(e,t.path),n);return s?`${i}Expected the value to be one of: ${s.join(", ")}, but received: ${r}.`:`${i}${t.message}.`}if("literal"===t.type){return`${i}${t.message.replace(/the literal `(.+)`,/u,`the value to be \`${c("$1",o.green,n)}\`,`).replace(/, but received: (.+)/u,`, but received: ${c("$1",o.red,n)}`)}.`}if("never"===t.type)return`Unknown key: ${c(t.path.join("."),o.bold,n)}, received: ${r}.`;if("size"===t.refinement){return`${i}${t.message.replace(/length between `(\d+)` and `(\d+)`/u,`length between ${c("$1",o.green,n)} and ${c("$2",o.green,n)},`).replace(/length of `(\d+)`/u,`length of ${c("$1",o.red,n)}`).replace(/a array/u,"an array")}.`}return void 0!==t.refinement?`${i}${t.message}.`:`${i}Expected a value of type ${c(t.type,o.green,n)}, but received: ${r}.`}function y(e,t,n=!0){return t.map((t=>(0,a.indent)(`• ${m(e,t,n)}`))).join("\n")}function g(e,t,n,o=!1){(0,s.assert)(t.schema,"Expected a struct with a schema. Make sure to use `union` from `@metamask/snaps-sdk`."),(0,s.assert)(t.schema.length>0,"Expected a non-empty array of structs.");const a=t.schema.map((e=>e.schema[n])),c=(0,i.type)({[n]:(0,r.union)(a)}),[u]=(0,i.validate)(e,c,{coerce:o});if(u)throw new Error(m(c,u.failures()[0],!1));const l=e,d=t.schema.filter((e=>(0,i.is)(l[n],e.schema[n])));(0,s.assert)(d.length>0,"Expected a struct to match the value.");const h=d.map((e=>(0,i.validate)(l,e,{coerce:o}))),f=h.find((([e])=>!e));if(f)return f[1];(0,s.assert)(h[0][0],"Expected at least one error.");const p=h.reduce(((e,[t])=>((0,s.assert)(t,"Expected an error."),t.failures().length0);const n=new i.XMLParser({ignoreAttributes:!1,parseAttributeValue:!0}).parse(t,!0);return(0,r.assert)((0,r.hasProperty)(n,"svg")),(0,r.isObject)(n.svg)?n.svg:{}}catch{throw new Error("Snap icon must be a valid SVG.")}}n.parseSvg=s,n.isSvg=function(e){try{return s(e),!0}catch{return!1}}},{"@metamask/utils":369,"fast-xml-parser":507}],344:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.WALLET_SNAP_PERMISSION_KEY=n.isValidUrl=n.uri=n.SNAP_STREAM_NAMES=n.SnapIdPrefixes=n.NpmSnapPackageJsonStruct=n.NameStruct=n.NpmSnapFileNames=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils");var s,o,a;!function(e){e.PackageJson="package.json",e.Manifest="snap.manifest.json"}(s||(n.NpmSnapFileNames=s={})),n.NameStruct=(0,r.size)((0,r.pattern)((0,r.string)(),/^(?:@[a-z0-9-*~][a-z0-9-*._~]*\/)?[a-z0-9-~][a-z0-9-._~]*$/u),1,214),n.NpmSnapPackageJsonStruct=(0,r.type)({version:i.VersionStruct,name:n.NameStruct,main:(0,r.optional)((0,r.size)((0,r.string)(),1,1/0)),repository:(0,r.optional)((0,r.type)({type:(0,r.size)((0,r.string)(),1,1/0),url:(0,r.size)((0,r.string)(),1,1/0)}))}),function(e){e.npm="npm:",e.local="local:"}(o||(n.SnapIdPrefixes=o={})),function(e){e.JSON_RPC="jsonRpc",e.COMMAND="command"}(a||(n.SNAP_STREAM_NAMES=a={}));n.uri=(e={})=>(0,r.refine)((0,r.union)([(0,r.string)(),(0,r.instance)(URL)]),"uri",(t=>{try{const n=new URL(t),i=(0,r.type)(e);return(0,r.assert)(n,i),!0}catch{return`Expected URL, got "${t.toString()}".`}})),n.isValidUrl=function(e,t={}){return(0,r.is)(e,(0,n.uri)(t))},n.WALLET_SNAP_PERMISSION_KEY="wallet_snap"},{"@metamask/superstruct":352,"@metamask/utils":369}],345:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.serialiseJsx=n.walkJsx=n.getJsxChildren=n.hasChildren=n.getTotalTextLength=n.validateJsxLinks=n.validateTextLinks=n.validateLink=n.getJsxElementFromComponent=n.getTextChildren=void 0;const r=e("@metamask/snaps-sdk/jsx-runtime"),i=e("@metamask/snaps-sdk"),s=e("@metamask/snaps-sdk/jsx"),o=e("@metamask/utils"),a=e("marked"),c=e("./url.cjs"),u=5e4,l=["https:","mailto:","metamask:"];function d(e){switch(e){case"primary":return"primary";case"secondary":return"destructive";default:return}}function h(e){return 1===e.length?e[0]:e}function f(e){return e.tokens&&e.tokens.length>0?h(e.tokens.flatMap(m)):e.href}function p(e){return h(e.flatMap(m))}function m(e){switch(e.type){case"link":return(0,r.jsx)(s.Link,{href:e.href,children:f(e)});case"text":return e.text;case"strong":return(0,r.jsx)(s.Bold,{children:p(e.tokens)});case"em":return(0,r.jsx)(s.Italic,{children:p(e.tokens)});default:return null}}function y(e){const t=(0,a.lexer)(e,{gfm:!1}),n=[];return(0,a.walkTokens)(t,(e=>{if("paragraph"===e.type){n.length>0&&n.push("\n\n");const{tokens:t}=e;n.push(...t.flatMap(m))}})),n.filter((e=>null!==e))}function g(e,t,n){try{const r=new URL(e);if((0,o.assert)(l.includes(r.protocol),`Protocol must be one of: ${l.join(", ")}.`),"metamask:"===r.protocol){const t=(0,c.parseMetaMaskUrl)(e);t.snapId&&(0,o.assert)(n(t.snapId),"The Snap being navigated to is not installed.")}else if("mailto:"===r.protocol){const e=r.pathname.split(",");for(const n of e){const e=n.split("@")[1];(0,o.assert)(!e.includes(":"));const r=`https://${e}`;(0,o.assert)(!t(r),"The specified URL is not allowed.")}return}(0,o.assert)(!t(r.href),"The specified URL is not allowed.")}catch(e){throw new Error(`Invalid URL: ${"ERR_ASSERTION"===e?.code?e.message:"Unable to parse URL."}`)}}function b(e){const{type:t}=e;switch(t){case i.NodeType.Panel:return e.children.reduce(((e,t)=>e+b(t)),0);case i.NodeType.Row:return b(e.value);case i.NodeType.Text:return e.value.length;default:return 0}}function v(e){return(0,o.hasProperty)(e.props,"children")}function x(e){return Boolean(e)&&!0!==e}function w(e){if(v(e)){if(Array.isArray(e.props.children))return e.props.children.filter(x).flat(1/0);if(e.props.children)return[e.props.children]}return[]}function S(e,t,n=0){if(Array.isArray(e)){for(const r of e){const e=S(r,t,n);if(void 0!==e)return e}return}const r=t(e,n);if(void 0!==r)return r;if((0,o.hasProperty)(e,"props")&&(0,o.isPlainObject)(e.props)&&(0,o.hasProperty)(e.props,"children")){const r=w(e);for(const e of r)if((0,o.isPlainObject)(e)){const r=S(e,t,n+1);if(void 0!==r)return r}}}function E(e){return Object.entries(e).filter((([e])=>"children"!==e)).sort((([e],[t])=>e.localeCompare(t))).map((([e,t])=>{return` ${e}=${n=t,"string"==typeof n?`"${n}"`:`{${JSON.stringify(n)}}`}`;var n})).join("")}n.getTextChildren=y,n.getJsxElementFromComponent=function(e){return function(e){const t=b(e);(0,o.assert)(t<=u,`The text in a Snap UI may not be larger than ${u/1e3} kB.`)}(e),function e(t){switch(t.type){case i.NodeType.Address:return(0,r.jsx)(s.Address,{address:t.value});case i.NodeType.Button:return(0,r.jsx)(s.Button,{name:t.name,variant:d(t.variant),type:t.buttonType,children:t.value});case i.NodeType.Copyable:return(0,r.jsx)(s.Copyable,{value:t.value,sensitive:t.sensitive});case i.NodeType.Divider:return(0,r.jsx)(s.Divider,{});case i.NodeType.Form:return(0,r.jsx)(s.Form,{name:t.name,children:h(t.children.map(e))});case i.NodeType.Heading:return(0,r.jsx)(s.Heading,{children:t.value});case i.NodeType.Image:return(0,r.jsx)(s.Image,{src:t.value});case i.NodeType.Input:return(0,r.jsx)(s.Field,{label:t.label,error:t.error,children:(0,r.jsx)(s.Input,{name:t.name,type:t.inputType,value:t.value,placeholder:t.placeholder})});case i.NodeType.Panel:return(0,r.jsx)(s.Box,{children:h(t.children.map(e))});case i.NodeType.Row:return(0,r.jsx)(s.Row,{label:t.label,variant:t.variant,children:e(t.value)});case i.NodeType.Spinner:return(0,r.jsx)(s.Spinner,{});case i.NodeType.Text:return(0,r.jsx)(s.Text,{children:h(y(t.value))});default:return(0,o.assertExhaustive)(t)}}(e)},n.validateLink=g,n.validateTextLinks=function(e,t,n){const r=function(e){const t=(0,a.lexer)(e,{gfm:!1}),n=[];return(0,a.walkTokens)(t,(e=>{"link"===e.type&&n.push(e)})),n}(e);for(const e of r)g(e.href,t,n)},n.validateJsxLinks=function(e,t,n){S(e,(e=>{"Link"===e.type&&g(e.props.href,t,n)}))},n.getTotalTextLength=b,n.hasChildren=v,n.getJsxChildren=w,n.walkJsx=S,n.serialiseJsx=function e(t,n=0){if(Array.isArray(t))return t.map((t=>e(t,n))).join("");const r=" ".repeat(n);if("string"==typeof t)return`${r}${t}\n`;if(!t)return"";const{type:i,props:s}=t,a=n>0?"\n":"";if((0,o.hasProperty)(s,"children")){const t=e(s.children,n+1);return`${r}<${i}${E(s)}>\n${t}${r}${a}`}return`${r}<${i}${E(s)} />${a}`}},{"./url.cjs":346,"@metamask/snaps-sdk":200,"@metamask/snaps-sdk/jsx":309,"@metamask/snaps-sdk/jsx-runtime":308,"@metamask/utils":369,marked:546}],346:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.parseMetaMaskUrl=n.SNAP_PATHS=n.CLIENT_PATHS=void 0;const r=e("@metamask/utils"),i=e("./snaps.cjs");n.CLIENT_PATHS=["/"],n.SNAP_PATHS=["/home"],n.parseMetaMaskUrl=function(e){const t=new URL(e),{protocol:s}=t;if("metamask:"!==s)throw new Error(`Unable to parse URL. Expected the protocol to be "metamask:", but received "${s}".`);const[o,...a]=t.href.replace("metamask://","").split("/"),c=`/${a.join("/")}`;switch(o){case"client":return(0,r.assert)(n.CLIENT_PATHS.includes(c),`Unable to navigate to "${c}". The provided path is not allowed.`),{authority:o,path:c};case"snap":return function(e){const t="Invalid MetaMask url:",s=(0,i.stripSnapPrefix)(e.slice(1)),o=e.slice(1).startsWith("npm:")?"npm:":"local:",a=s.startsWith("@"),c=s.split("/"),u=`/${c[c.length-1]}`;let l;if("local:"===o){const[e,,...i]=c.slice(0,-1);l=`${e}//${i.join("/")}`,(0,r.assert)(n.SNAP_PATHS.includes(u),`${t} invalid snap path.`)}else l=a?`${c[0]}/${c[1]}`:c[0],(0,r.assert)(a?3===c.length&&n.SNAP_PATHS.includes(u):2===c.length&&n.SNAP_PATHS.includes(u),`${t} invalid snap path.`);const d=`${o}${l}`;return(0,i.assertIsValidSnapId)(d),{authority:"snap",snapId:d,path:u}}(c);default:throw new Error(`Expected "metamask:" URL to start with "client" or "snap", but received "${o}".`)}}},{"./snaps.cjs":340,"@metamask/utils":369}],347:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validateFetchedSnap=void 0;const r=e("./icon.cjs"),i=e("./localization.cjs"),s=e("./manifest/validation.cjs"),o=e("./snaps.cjs");n.validateFetchedSnap=async function(e){(0,s.assertIsSnapManifest)(e.manifest.result),await(0,o.validateSnapShasum)(e),(0,i.validateSnapManifestLocalizations)(e.manifest.result,e.localizationFiles.map((e=>e.result))),e.svgIcon&&(0,r.assertIsSnapIcon)(e.svgIcon)}},{"./icon.cjs":327,"./localization.cjs":332,"./manifest/validation.cjs":335,"./snaps.cjs":340}],348:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.resolveVersionRange=n.getTargetVersion=n.DEFAULT_REQUESTED_SNAP_VERSION=void 0;const r=e("@metamask/superstruct"),i=e("@metamask/utils"),s=e("semver");n.DEFAULT_REQUESTED_SNAP_VERSION="*",n.getTargetVersion=function(e,t){const n=(0,s.maxSatisfying)(e,t);return n||(0,s.maxSatisfying)(e,t,{includePrerelease:!0})},n.resolveVersionRange=function(e){return void 0===e||"latest"===e?[void 0,n.DEFAULT_REQUESTED_SNAP_VERSION]:(0,r.validate)(e,i.VersionRangeStruct)}},{"@metamask/superstruct":352,"@metamask/utils":369,semver:618}],349:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.VirtualFile=void 0;const r=e("@metamask/utils"),i=e("@scure/base"),s=e("../deep-clone.cjs");class o{constructor(e){let t;t="string"==typeof e||e instanceof Uint8Array?{value:e}:e,this.value=t?.value??"",this.result=t?.result??void 0,this.data=t?.data??{},this.path=t?.path??"/"}get size(){return"string"==typeof this.value?this.value.length:this.value.byteLength}toString(e){if("string"==typeof this.value)return(0,r.assert)(void 0===e,"Tried to encode string."),this.value;if(this.value instanceof Uint8Array&&"hex"===e)return(0,r.bytesToHex)(this.value);if(this.value instanceof Uint8Array&&"base64"===e)return i.base64.encode(this.value);return new TextDecoder(e).decode(this.value)}clone(){const e=new o;return"string"==typeof this.value?e.value=this.value:e.value=this.value.slice(0),e.result=(0,s.deepClone)(this.result),e.data=(0,s.deepClone)(this.data),e.path=this.path,e}}n.VirtualFile=o},{"../deep-clone.cjs":320,"@metamask/utils":369,"@scure/base":401}],350:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./VirtualFile.cjs"),n)},{"./VirtualFile.cjs":349}],351:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.StructError=void 0;class r extends TypeError{constructor(e,t){let n;const{message:r,explanation:i,...s}=e,{path:o}=e,a=0===o.length?r:`At path: ${o.join(".")} -- ${r}`;super(i??a),null!=i&&(this.cause=a),Object.assign(this,s),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...t()])}}n.StructError=r},{}],352:[function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(n,"__esModule",{value:!0}),i(e("./error.cjs"),n),i(e("./struct.cjs"),n),i(e("./structs/coercions.cjs"),n),i(e("./structs/refinements.cjs"),n),i(e("./structs/types.cjs"),n),i(e("./structs/utilities.cjs"),n)},{"./error.cjs":351,"./struct.cjs":353,"./structs/coercions.cjs":354,"./structs/refinements.cjs":355,"./structs/types.cjs":356,"./structs/utilities.cjs":357}],353:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.validate=n.is=n.mask=n.create=n.assert=n.Struct=void 0;const r=e("./error.cjs"),i=e("./utils.cjs");function s(e,t,n){const r=u(e,t,{message:n});if(r[0])throw r[0]}function o(e,t,n){const r=u(e,t,{coerce:!0,message:n});if(r[0])throw r[0];return r[1]}function a(e,t,n){const r=u(e,t,{coerce:!0,mask:!0,message:n});if(r[0])throw r[0];return r[1]}function c(e,t){return!u(e,t)[0]}function u(e,t,n={}){const s=(0,i.run)(e,t,n),o=(0,i.shiftIterator)(s);if(o[0]){return[new r.StructError(o[0],(function*(){for(const e of s)e[0]&&(yield e[0])})),void 0]}return[void 0,o[1]]}n.Struct=class{constructor(e){const{type:t,schema:n,validator:r,refiner:s,coercer:o=(e=>e),entries:a=function*(){}}=e;this.type=t,this.schema=n,this.entries=a,this.coercer=o,this.validator=r?(e,t)=>{const n=r(e,t);return(0,i.toFailures)(n,t,this,e)}:()=>[],this.refiner=s?(e,t)=>{const n=s(e,t);return(0,i.toFailures)(n,t,this,e)}:()=>[]}assert(e,t){return s(e,this,t)}create(e,t){return o(e,this,t)}is(e){return c(e,this)}mask(e,t){return a(e,this,t)}validate(e,t={}){return u(e,this,t)}},n.assert=s,n.create=o,n.mask=a,n.is=c,n.validate=u},{"./error.cjs":351,"./utils.cjs":358}],354:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.trimmed=n.defaulted=n.coerce=void 0;const r=e("../struct.cjs"),i=e("../utils.cjs"),s=e("./types.cjs");function o(e,t,n){return new r.Struct({...e,coercer:(i,s)=>(0,r.is)(i,t)?e.coercer(n(i,s),s):e.coercer(i,s)})}n.coerce=o,n.defaulted=function(e,t,n={}){return o(e,(0,s.unknown)(),(e=>{const r="function"==typeof t?t():t;if(void 0===e)return r;if(!n.strict&&(0,i.isPlainObject)(e)&&(0,i.isPlainObject)(r)){const t={...e};let n=!1;for(const e in r)void 0===t[e]&&(t[e]=r[e],n=!0);if(n)return t}return e}))},n.trimmed=function(e){return o(e,(0,s.string)(),(e=>e.trim()))}},{"../struct.cjs":353,"../utils.cjs":358,"./types.cjs":356}],355:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.refine=n.size=n.pattern=n.nonempty=n.min=n.max=n.empty=void 0;const r=e("../struct.cjs"),i=e("../utils.cjs");function s(e){return e instanceof Map||e instanceof Set?e.size:e.length}function o(e,t,n){return new r.Struct({...e,*refiner(r,s){yield*e.refiner(r,s);const o=n(r,s),a=(0,i.toFailures)(o,s,e,r);for(const e of a)yield{...e,refinement:t}}})}n.empty=function(e){return o(e,"empty",(t=>{const n=s(t);return 0===n||`Expected an empty ${e.type} but received one with a size of \`${n}\``}))},n.max=function(e,t,n={}){const{exclusive:r}=n;return o(e,"max",(n=>r?nr?n>t:n>=t||`Expected a ${e.type} greater than ${r?"":"or equal to "}${t} but received \`${n}\``))},n.nonempty=function(e){return o(e,"nonempty",(t=>s(t)>0||`Expected a nonempty ${e.type} but received an empty one`))},n.pattern=function(e,t){return o(e,"pattern",(n=>t.test(n)||`Expected a ${e.type} matching \`/${t.source}/\` but received "${n}"`))},n.size=function(e,t,n=t){const r=`Expected a ${e.type}`,i=t===n?`of \`${t}\``:`between \`${t}\` and \`${n}\``;return o(e,"size",(e=>{if("number"==typeof e||e instanceof Date)return t<=e&&e<=n||`${r} ${i} but received \`${e}\``;if(e instanceof Map||e instanceof Set){const{size:s}=e;return t<=s&&s<=n||`${r} with a size ${i} but received one with a size of \`${s}\``}const{length:s}=e;return t<=s&&s<=n||`${r} with a length ${i} but received one with a length of \`${s}\``}))},n.refine=o},{"../struct.cjs":353,"../utils.cjs":358}],356:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.unknown=n.union=n.type=n.tuple=n.string=n.set=n.regexp=n.record=n.optional=n.object=n.number=n.nullable=n.never=n.map=n.literal=n.intersection=n.integer=n.instance=n.func=n.enums=n.date=n.boolean=n.bigint=n.array=n.any=void 0;const r=e("../struct.cjs"),i=e("../utils.cjs"),s=e("./utilities.cjs");function o(){return(0,s.define)("never",(()=>!1))}n.any=function(){return(0,s.define)("any",(()=>!0))},n.array=function(e){return new r.Struct({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t))for(const[n,r]of t.entries())yield[n,r,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${(0,i.print)(e)}`})},n.bigint=function(){return(0,s.define)("bigint",(e=>"bigint"==typeof e))},n.boolean=function(){return(0,s.define)("boolean",(e=>"boolean"==typeof e))},n.date=function(){return(0,s.define)("date",(e=>e instanceof Date&&!isNaN(e.getTime())||`Expected a valid \`Date\` object, but received: ${(0,i.print)(e)}`))},n.enums=function(e){const t={},n=e.map((e=>(0,i.print)(e))).join();for(const n of e)t[n]=n;return new r.Struct({type:"enums",schema:t,validator:t=>e.includes(t)||`Expected one of \`${n}\`, but received: ${(0,i.print)(t)}`})},n.func=function(){return(0,s.define)("func",(e=>"function"==typeof e||`Expected a function, but received: ${(0,i.print)(e)}`))},n.instance=function(e){return(0,s.define)("instance",(t=>t instanceof e||`Expected a \`${e.name}\` instance, but received: ${(0,i.print)(t)}`))},n.integer=function(){return(0,s.define)("integer",(e=>"number"==typeof e&&!isNaN(e)&&Number.isInteger(e)||`Expected an integer, but received: ${(0,i.print)(e)}`))},n.intersection=function(e){return new r.Struct({type:"intersection",schema:null,*entries(t,n){for(const{entries:r}of e)yield*r(t,n)},*validator(t,n){for(const{validator:r}of e)yield*r(t,n)},*refiner(t,n){for(const{refiner:r}of e)yield*r(t,n)}})},n.literal=function(e){const t=(0,i.print)(e),n=typeof e;return new r.Struct({type:"literal",schema:"string"===n||"number"===n||"boolean"===n?e:null,validator:n=>n===e||`Expected the literal \`${t}\`, but received: ${(0,i.print)(n)}`})},n.map=function(e,t){return new r.Struct({type:"map",schema:null,*entries(n){if(e&&t&&n instanceof Map)for(const[r,i]of n.entries())yield[r,r,e],yield[r,i,t]},coercer:e=>e instanceof Map?new Map(e):e,validator:e=>e instanceof Map||`Expected a \`Map\` object, but received: ${(0,i.print)(e)}`})},n.never=o,n.nullable=function(e){return new r.Struct({...e,validator:(t,n)=>null===t||e.validator(t,n),refiner:(t,n)=>null===t||e.refiner(t,n)})},n.number=function(){return(0,s.define)("number",(e=>"number"==typeof e&&!isNaN(e)||`Expected a number, but received: ${(0,i.print)(e)}`))},n.object=function(e){const t=e?Object.keys(e):[],n=o();return new r.Struct({type:"object",schema:e??null,*entries(r){if(e&&(0,i.isObject)(r)){const i=new Set(Object.keys(r));for(const n of t)i.delete(n),yield[n,r[n],e[n]];for(const e of i)yield[e,r[e],n]}},validator:e=>(0,i.isObject)(e)||`Expected an object, but received: ${(0,i.print)(e)}`,coercer:e=>(0,i.isObject)(e)?{...e}:e})},n.optional=function(e){return new r.Struct({...e,validator:(t,n)=>void 0===t||e.validator(t,n),refiner:(t,n)=>void 0===t||e.refiner(t,n)})},n.record=function(e,t){return new r.Struct({type:"record",schema:null,*entries(n){if((0,i.isObject)(n))for(const r in n){const i=n[r];yield[r,r,e],yield[r,i,t]}},validator:e=>(0,i.isObject)(e)||`Expected an object, but received: ${(0,i.print)(e)}`})},n.regexp=function(){return(0,s.define)("regexp",(e=>e instanceof RegExp))},n.set=function(e){return new r.Struct({type:"set",schema:null,*entries(t){if(e&&t instanceof Set)for(const n of t)yield[n,n,e]},coercer:e=>e instanceof Set?new Set(e):e,validator:e=>e instanceof Set||`Expected a \`Set\` object, but received: ${(0,i.print)(e)}`})},n.string=function(){return(0,s.define)("string",(e=>"string"==typeof e||`Expected a string, but received: ${(0,i.print)(e)}`))},n.tuple=function(e){const t=o();return new r.Struct({type:"tuple",schema:null,*entries(n){if(Array.isArray(n)){const r=Math.max(e.length,n.length);for(let i=0;iArray.isArray(e)||`Expected an array, but received: ${(0,i.print)(e)}`})},n.type=function(e){const t=Object.keys(e);return new r.Struct({type:"type",schema:e,*entries(n){if((0,i.isObject)(n))for(const r of t)yield[r,n[r],e[r]]},validator:e=>(0,i.isObject)(e)||`Expected an object, but received: ${(0,i.print)(e)}`,coercer:e=>(0,i.isObject)(e)?{...e}:e})},n.union=function(e){const t=e.map((e=>e.type)).join(" | ");return new r.Struct({type:"union",schema:null,coercer(t){for(const n of e){const[e,r]=n.validate(t,{coerce:!0});if(!e)return r}return t},validator(n,r){const s=[];for(const t of e){const[...e]=(0,i.run)(n,t,r),[o]=e;if(!o?.[0])return[];for(const[t]of e)t&&s.push(t)}return[`Expected the value to satisfy a union of \`${t}\`, but received: ${(0,i.print)(n)}`,...s]}})},n.unknown=function(){return(0,s.define)("unknown",(()=>!0))}},{"../struct.cjs":353,"../utils.cjs":358,"./utilities.cjs":357}],357:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.pick=n.partial=n.omit=n.lazy=n.dynamic=n.deprecated=n.define=n.assign=void 0;const r=e("../struct.cjs"),i=e("./types.cjs");n.assign=function(...e){const t="type"===e[0]?.type,n=e.map((({schema:e})=>e)),r=Object.assign({},...n);return t?(0,i.type)(r):(0,i.object)(r)},n.define=function(e,t){return new r.Struct({type:e,schema:null,validator:t})},n.deprecated=function(e,t){return new r.Struct({...e,refiner:(t,n)=>void 0===t||e.refiner(t,n),validator:(n,r)=>void 0===n||(t(n,r),e.validator(n,r))})},n.dynamic=function(e){return new r.Struct({type:"dynamic",schema:null,*entries(t,n){const r=e(t,n);yield*r.entries(t,n)},validator:(t,n)=>e(t,n).validator(t,n),coercer:(t,n)=>e(t,n).coercer(t,n),refiner:(t,n)=>e(t,n).refiner(t,n)})},n.lazy=function(e){let t;return new r.Struct({type:"lazy",schema:null,*entries(n,r){t??(t=e()),yield*t.entries(n,r)},validator:(n,r)=>(t??(t=e()),t.validator(n,r)),coercer:(n,r)=>(t??(t=e()),t.coercer(n,r)),refiner:(n,r)=>(t??(t=e()),t.refiner(n,r))})},n.omit=function(e,t){const{schema:n}=e,r={...n};for(const e of t)delete r[e];return"type"===e.type?(0,i.type)(r):(0,i.object)(r)},n.partial=function(e){const t=e instanceof r.Struct,n=t?{...e.schema}:{...e};for(const e in n)n[e]=(0,i.optional)(n[e]);return t&&"type"===e.type?(0,i.type)(n):(0,i.object)(n)},n.pick=function(e,t){const{schema:n}=e,r={};for(const e of t)r[e]=n[e];return"type"===e.type?(0,i.type)(r):(0,i.object)(r)}},{"../struct.cjs":353,"./types.cjs":356}],358:[function(e,t,n){"use strict";function r(e){return"object"==typeof e&&null!==e}function i(e){return"symbol"==typeof e?e.toString():"string"==typeof e?JSON.stringify(e):`${e}`}function s(e,t,n,r){if(!0===e)return;!1===e?e={}:"string"==typeof e&&(e={message:e});const{path:s,branch:o}=t,{type:a}=n,{refinement:c,message:u=`Expected a value of type \`${a}\`${c?` with refinement \`${c}\``:""}, but received: \`${i(r)}\``}=e;return{value:r,type:a,refinement:c,key:s[s.length-1],path:s,branch:o,...e,message:u}}Object.defineProperty(n,"__esModule",{value:!0}),n.run=n.toFailures=n.toFailure=n.shiftIterator=n.print=n.isPlainObject=n.isObject=void 0,n.isObject=r,n.isPlainObject=function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype},n.print=i,n.shiftIterator=function(e){const{done:t,value:n}=e.next();return t?void 0:n},n.toFailure=s,n.toFailures=function*(e,t,n,i){(function(e){return r(e)&&"function"==typeof e[Symbol.iterator]})(e)||(e=[e]);for(const r of e){const e=s(r,t,n,i);e&&(yield e)}},n.run=function*e(t,n,i={}){const{path:s=[],branch:o=[t],coerce:a=!1,mask:c=!1}=i,u={path:s,branch:o};if(a&&(t=n.coercer(t,u),c&&"type"!==n.type&&r(n.schema)&&r(t)&&!Array.isArray(t)))for(const e in t)void 0===n.schema[e]&&delete t[e];let l="valid";for(const e of n.validator(t,u))e.explanation=i.message,l="not_valid",yield[e,void 0];for(let[d,h,f]of n.entries(t,u)){const n=e(h,f,{path:void 0===d?s:[...s,d],branch:void 0===d?o:[...o,h],coerce:a,mask:c,message:i.message});for(const e of n)e[0]?(l=null===e[0].refinement||void 0===e[0].refinement?"not_valid":"not_refined",yield[e[0],void 0]):a&&(h=e[1],void 0===d?t=h:t instanceof Map?t.set(d,h):t instanceof Set?t.add(h):r(t)&&(void 0!==h||d in t)&&(t[d]=h))}if("not_valid"!==l)for(const e of n.refiner(t,u))e.explanation=i.message,l="not_refined",yield[e,void 0];"valid"===l&&(yield[void 0,t])}},{}],359:[function(e,t,n){arguments[4][62][0].apply(n,arguments)},{"./errors.cjs":367,"@metamask/superstruct":352,dup:62}],360:[function(e,t,n){arguments[4][63][0].apply(n,arguments)},{"./assert.cjs":359,"@metamask/superstruct":352,dup:63}],361:[function(e,t,n){(function(t){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.createDataView=n.concatBytes=n.valueToBytes=n.base64ToBytes=n.stringToBytes=n.numberToBytes=n.signedBigIntToBytes=n.bigIntToBytes=n.hexToBytes=n.bytesToBase64=n.bytesToString=n.bytesToNumber=n.bytesToSignedBigInt=n.bytesToBigInt=n.bytesToHex=n.assertIsBytes=n.isBytes=void 0;const r=e("@scure/base"),i=e("./assert.cjs"),s=e("./hex.cjs"),o=48,a=58,c=87;const u=function(){const e=[];return()=>{if(0===e.length)for(let t=0;t<256;t++)e.push(t.toString(16).padStart(2,"0"));return e}}();function l(e){return e instanceof Uint8Array}function d(e){(0,i.assert)(l(e),"Value must be a Uint8Array.")}function h(e){if(d(e),0===e.length)return"0x";const t=u(),n=new Array(e.length);for(let r=0;r=BigInt(0),"Value must be a non-negative bigint.");return p(e.toString(16))}function y(e){(0,i.assert)("number"==typeof e,"Value must be a number."),(0,i.assert)(e>=0,"Value must be a non-negative number."),(0,i.assert)(Number.isSafeInteger(e),"Value is not a safe integer. Use `bigIntToBytes` instead.");return p(e.toString(16))}function g(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),(new TextEncoder).encode(e)}function b(e){if("bigint"==typeof e)return m(e);if("number"==typeof e)return y(e);if("string"==typeof e)return e.startsWith("0x")?p(e):g(e);if(l(e))return e;throw new TypeError(`Unsupported value type: "${typeof e}".`)}n.isBytes=l,n.assertIsBytes=d,n.bytesToHex=h,n.bytesToBigInt=f,n.bytesToSignedBigInt=function(e){d(e);let t=BigInt(0);for(const n of e)t=(t<0,"Byte length must be greater than 0."),(0,i.assert)(function(e,t){(0,i.assert)(t>0);const n=e>>BigInt(31);return!((~e&n)+(e&~n)>>BigInt(8*t-1))}(e,t),"Byte length is too small to represent the given value.");let n=e;const r=new Uint8Array(t);for(let e=0;e>=BigInt(8);return r.reverse()},n.numberToBytes=y,n.stringToBytes=g,n.base64ToBytes=function(e){return(0,i.assert)("string"==typeof e,"Value must be a string."),r.base64.decode(e)},n.valueToBytes=b,n.concatBytes=function(e){const t=new Array(e.length);let n=0;for(let r=0;r[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,n.CAIP_NAMESPACE_REGEX=/^[-a-z0-9]{3,8}$/u,n.CAIP_REFERENCE_REGEX=/^[-_a-zA-Z0-9]{1,32}$/u,n.CAIP_ACCOUNT_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ACCOUNT_ADDRESS_REGEX=/^[-.%a-zA-Z0-9]{1,128}$/u,n.CAIP_ASSET_TYPE_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,n.CAIP_ASSET_ID_REGEX=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,n.CaipChainIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_CHAIN_ID_REGEX),n.CaipNamespaceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_NAMESPACE_REGEX),n.CaipReferenceStruct=(0,r.pattern)((0,r.string)(),n.CAIP_REFERENCE_REGEX),n.CaipAccountIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ID_REGEX),n.CaipAccountAddressStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ACCOUNT_ADDRESS_REGEX),n.CaipAssetTypeStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_TYPE_REGEX),n.CaipAssetIdStruct=(0,r.pattern)((0,r.string)(),n.CAIP_ASSET_ID_REGEX),function(e){e.Bip122="bip122",e.Solana="solana",e.Eip155="eip155",e.Wallet="wallet"}(n.KnownCaipNamespace||(n.KnownCaipNamespace={})),n.isCaipChainId=function(e){return(0,r.is)(e,n.CaipChainIdStruct)},n.isCaipNamespace=i,n.isCaipReference=s,n.isCaipAccountId=function(e){return(0,r.is)(e,n.CaipAccountIdStruct)},n.isCaipAccountAddress=function(e){return(0,r.is)(e,n.CaipAccountAddressStruct)},n.isCaipAssetType=function(e){return(0,r.is)(e,n.CaipAssetTypeStruct)},n.isCaipAssetId=function(e){return(0,r.is)(e,n.CaipAssetIdStruct)},n.parseCaipChainId=function(e){const t=n.CAIP_CHAIN_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP chain ID.");return{namespace:t.groups.namespace,reference:t.groups.reference}},n.parseCaipAccountId=function(e){const t=n.CAIP_ACCOUNT_ID_REGEX.exec(e);if(!t?.groups)throw new Error("Invalid CAIP account ID.");return{address:t.groups.accountAddress,chainId:t.groups.chainId,chain:{namespace:t.groups.namespace,reference:t.groups.reference}}},n.toCaipChainId=function(e,t){if(!i(e))throw new Error(`Invalid "namespace", must match: ${n.CAIP_NAMESPACE_REGEX.toString()}`);if(!s(t))throw new Error(`Invalid "reference", must match: ${n.CAIP_REFERENCE_REGEX.toString()}`);return`${e}:${t}`}},{"@metamask/superstruct":352}],363:[function(e,t,n){arguments[4][66][0].apply(n,arguments)},{"./base64.cjs":360,"@metamask/superstruct":352,dup:66}],364:[function(e,t,n){arguments[4][67][0].apply(n,arguments)},{"./assert.cjs":359,"./bytes.cjs":361,"./hex.cjs":368,"@metamask/superstruct":352,dup:67}],365:[function(e,t,n){arguments[4][68][0].apply(n,arguments)},{dup:68}],366:[function(e,t,n){arguments[4][69][0].apply(n,arguments)},{dup:69}],367:[function(e,t,n){arguments[4][70][0].apply(n,arguments)},{"./misc.cjs":373,dup:70,"pony-cause":564}],368:[function(e,t,n){arguments[4][71][0].apply(n,arguments)},{"./assert.cjs":359,"./bytes.cjs":361,"@metamask/superstruct":352,"@noble/hashes/sha3":398,dup:71}],369:[function(e,t,n){arguments[4][72][0].apply(n,arguments)},{"./assert.cjs":359,"./base64.cjs":360,"./bytes.cjs":361,"./caip-types.cjs":362,"./checksum.cjs":363,"./coercers.cjs":364,"./collections.cjs":365,"./encryption-types.cjs":366,"./errors.cjs":367,"./hex.cjs":368,"./json.cjs":370,"./keyring.cjs":371,"./logging.cjs":372,"./misc.cjs":373,"./number.cjs":374,"./opaque.cjs":375,"./promise.cjs":376,"./time.cjs":377,"./transaction-types.cjs":378,"./versions.cjs":379,dup:72}],370:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJsonRpcIdValidator=n.assertIsJsonRpcError=n.isJsonRpcError=n.assertIsJsonRpcFailure=n.isJsonRpcFailure=n.assertIsJsonRpcSuccess=n.isJsonRpcSuccess=n.assertIsJsonRpcResponse=n.isJsonRpcResponse=n.assertIsPendingJsonRpcResponse=n.isPendingJsonRpcResponse=n.JsonRpcResponseStruct=n.JsonRpcFailureStruct=n.JsonRpcSuccessStruct=n.PendingJsonRpcResponseStruct=n.assertIsJsonRpcRequest=n.isJsonRpcRequest=n.assertIsJsonRpcNotification=n.isJsonRpcNotification=n.JsonRpcNotificationStruct=n.JsonRpcRequestStruct=n.JsonRpcParamsStruct=n.JsonRpcErrorStruct=n.JsonRpcIdStruct=n.JsonRpcVersionStruct=n.jsonrpc2=n.getJsonSize=n.getSafeJson=n.isValidJson=n.JsonStruct=n.UnsafeJsonStruct=n.exactOptional=n.object=void 0;const r=e("@metamask/superstruct"),i=e("./assert.cjs"),s=e("./misc.cjs");function o({path:e,branch:t}){const n=e[e.length-1];return(0,s.hasProperty)(t[t.length-2],n)}function a(e){return new r.Struct({...e,type:`optional ${e.type}`,validator:(t,n)=>!o(n)||e.validator(t,n),refiner:(t,n)=>!o(n)||e.refiner(t,n)})}function c(e){if(null===e||"boolean"==typeof e||"string"==typeof e)return!0;if("number"==typeof e&&Number.isFinite(e))return!0;if("object"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;n(0,r.object)(e),n.exactOptional=a,n.UnsafeJsonStruct=(0,r.define)("JSON",(e=>c(e))),n.JsonStruct=(0,r.coerce)(n.UnsafeJsonStruct,(0,r.any)(),(e=>((0,i.assertStruct)(e,n.UnsafeJsonStruct),JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))))),n.isValidJson=function(e){try{return u(e),!0}catch{return!1}},n.getSafeJson=u,n.getJsonSize=function(e){(0,i.assertStruct)(e,n.JsonStruct,"Invalid JSON value");const t=JSON.stringify(e);return(new TextEncoder).encode(t).byteLength},n.jsonrpc2="2.0",n.JsonRpcVersionStruct=(0,r.literal)(n.jsonrpc2),n.JsonRpcIdStruct=(0,r.nullable)((0,r.union)([(0,r.number)(),(0,r.string)()])),n.JsonRpcErrorStruct=(0,n.object)({code:(0,r.integer)(),message:(0,r.string)(),data:a(n.JsonStruct),stack:a((0,r.string)())}),n.JsonRpcParamsStruct=(0,r.union)([(0,r.record)((0,r.string)(),n.JsonStruct),(0,r.array)(n.JsonStruct)]),n.JsonRpcRequestStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.JsonRpcNotificationStruct=(0,n.object)({jsonrpc:n.JsonRpcVersionStruct,method:(0,r.string)(),params:a(n.JsonRpcParamsStruct)}),n.isJsonRpcNotification=function(e){return(0,r.is)(e,n.JsonRpcNotificationStruct)},n.assertIsJsonRpcNotification=function(e,t){(0,i.assertStruct)(e,n.JsonRpcNotificationStruct,"Invalid JSON-RPC notification",t)},n.isJsonRpcRequest=function(e){return(0,r.is)(e,n.JsonRpcRequestStruct)},n.assertIsJsonRpcRequest=function(e,t){(0,i.assertStruct)(e,n.JsonRpcRequestStruct,"Invalid JSON-RPC request",t)},n.PendingJsonRpcResponseStruct=(0,r.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:(0,r.optional)((0,r.unknown)()),error:(0,r.optional)(n.JsonRpcErrorStruct)}),n.JsonRpcSuccessStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,result:n.JsonStruct}),n.JsonRpcFailureStruct=(0,n.object)({id:n.JsonRpcIdStruct,jsonrpc:n.JsonRpcVersionStruct,error:n.JsonRpcErrorStruct}),n.JsonRpcResponseStruct=(0,r.union)([n.JsonRpcSuccessStruct,n.JsonRpcFailureStruct]),n.isPendingJsonRpcResponse=function(e){return(0,r.is)(e,n.PendingJsonRpcResponseStruct)},n.assertIsPendingJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.PendingJsonRpcResponseStruct,"Invalid pending JSON-RPC response",t)},n.isJsonRpcResponse=function(e){return(0,r.is)(e,n.JsonRpcResponseStruct)},n.assertIsJsonRpcResponse=function(e,t){(0,i.assertStruct)(e,n.JsonRpcResponseStruct,"Invalid JSON-RPC response",t)},n.isJsonRpcSuccess=function(e){return(0,r.is)(e,n.JsonRpcSuccessStruct)},n.assertIsJsonRpcSuccess=function(e,t){(0,i.assertStruct)(e,n.JsonRpcSuccessStruct,"Invalid JSON-RPC success response",t)},n.isJsonRpcFailure=function(e){return(0,r.is)(e,n.JsonRpcFailureStruct)},n.assertIsJsonRpcFailure=function(e,t){(0,i.assertStruct)(e,n.JsonRpcFailureStruct,"Invalid JSON-RPC failure response",t)},n.isJsonRpcError=function(e){return(0,r.is)(e,n.JsonRpcErrorStruct)},n.assertIsJsonRpcError=function(e,t){(0,i.assertStruct)(e,n.JsonRpcErrorStruct,"Invalid JSON-RPC error",t)},n.getJsonRpcIdValidator=function(e){const{permitEmptyString:t,permitFractions:n,permitNull:r}={permitEmptyString:!0,permitFractions:!1,permitNull:!0,...e};return e=>Boolean("number"==typeof e&&(n||Number.isInteger(e))||"string"==typeof e&&(t||e.length>0)||r&&null===e)}},{"./assert.cjs":359,"./misc.cjs":373,"@metamask/superstruct":352}],371:[function(e,t,n){arguments[4][74][0].apply(n,arguments)},{dup:74}],372:[function(e,t,n){arguments[4][75][0].apply(n,arguments)},{debug:462,dup:75}],373:[function(e,t,n){arguments[4][76][0].apply(n,arguments)},{dup:76}],374:[function(e,t,n){arguments[4][77][0].apply(n,arguments)},{"./assert.cjs":359,"./hex.cjs":368,dup:77}],375:[function(e,t,n){arguments[4][78][0].apply(n,arguments)},{dup:78}],376:[function(e,t,n){arguments[4][79][0].apply(n,arguments)},{dup:79}],377:[function(e,t,n){arguments[4][80][0].apply(n,arguments)},{dup:80}],378:[function(e,t,n){arguments[4][81][0].apply(n,arguments)},{dup:81}],379:[function(e,t,n){arguments[4][82][0].apply(n,arguments)},{"./assert.cjs":359,"@metamask/superstruct":352,dup:82,semver:618}],380:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getHash=o,n.createCurve=function(e,t){const n=t=>(0,s.weierstrass)({...e,...o(t)});return Object.freeze({...n(t),create:n})}; diff --git a/public/extensions/MetaMask_v10.22.2/ui-12.js b/public/extensions/MetaMask_v10.22.2/ui-12.js index 248275e793..1f9b669df5 100644 --- a/public/extensions/MetaMask_v10.22.2/ui-12.js +++ b/public/extensions/MetaMask_v10.22.2/ui-12.js @@ -1 +1 @@ -LavaPack.loadBundle([[6937,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/swaps":5274,"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/selectors":5319,"../../../shared/modules/selectors/networks":5320,"../../components/component-library":5806,"../../components/ui/box":6079,"../../contexts/i18n":6211,"../../contexts/metametrics":6214,"../../ducks/swaps/swaps":6244,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/higher-order-components/feature-toggled-route":6265,"../../hooks/useGasFeeEstimates":6331,"../../selectors":6985,"../../selectors/selectors":6993,"../../store/actions":7e3,"./awaiting-signatures":6920,"./awaiting-swap":6923,"./hooks/useUpdateSwapsState":6934,"./loading-swaps-quotes":6940,"./notification-page/notification-page":6943,"./prepare-swap-page/prepare-swap-page":6944,"./smart-transaction-status":6961,"@metamask/transaction-controller":2698,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,D;const j=(0,a.useContext)(s.I18nContext),A=(0,o.useHistory)(),I=(0,n.useDispatch)(),q=(0,a.useContext)(w.MetaMetricsContext),{pathname:N}=(0,o.useLocation)(),L=N===m.AWAITING_SWAP_ROUTE,F=N===m.AWAITING_SIGNATURES_ROUTE,W=N===m.SWAPS_ERROR_ROUTE,B=N===m.LOADING_QUOTES_ROUTE,U=N===m.SMART_TRANSACTION_STATUS_ROUTE,$=N===m.PREPARE_SWAP_ROUTE,[z,G]=(0,a.useState)(!1),H=(0,n.useSelector)(d.getFetchParams,i.isEqual),{destinationTokenInfo:V={}}=(null==H?void 0:H.metaData)||{},Q=(0,n.useSelector)(d.getBackgroundSwapRouteState),X=(0,n.useSelector)(u.getSelectedAccount,n.shallowEqual),Y=(0,n.useSelector)(d.getQuotes,i.isEqual),Z=(0,n.useSelector)(d.getLatestAddedTokenTo,i.isEqual),K=(0,n.useSelector)(p.getCurrentNetworkTransactions,n.shallowEqual),J=(0,n.useSelector)(d.getTradeTxId),ee=(0,n.useSelector)(d.getApproveTxId),te=(0,n.useSelector)(d.getAggregatorMetadata,n.shallowEqual),re=(0,n.useSelector)(d.getFetchingQuotes);let ae=(0,n.useSelector)(d.getSwapsErrorKey);const ne=(0,n.useSelector)(d.getSwapsFeatureIsLive),oe=(0,n.useSelector)(c.getCurrentChainId),ie=(0,n.useSelector)(u.getIsSwapsChain),le=(0,n.useSelector)(u.getTokenList,i.isEqual),se=(0,i.shuffle)(Object.values(le)),ue=(0,n.useSelector)(d.getReviewSwapClickedTimestamp),ce=Boolean(ue),de=(0,n.useSelector)(f.getSmartTransactionsOptInStatusForMetrics),pe=(0,n.useSelector)(f.getSmartTransactionsEnabled),fe=(0,n.useSelector)(d.getCurrentSmartTransactionsEnabled),me=(0,n.useSelector)(d.getCurrentSmartTransactionsError);(0,a.useEffect)((()=>{ie||(async()=>{await I((0,d.prepareToLeaveSwaps)()),A.push(m.DEFAULT_ROUTE)})()}),[ie,I,A]),(0,g.useGasFeeEstimates)();const{balance:he,address:be}=X,ge=ee&&K.find((({id:e})=>ee===e)),ye=J&&K.find((({id:e})=>J===e)),ve=(null==ye?void 0:ye.txReceipt)&&(0,x.getSwapsTokensReceivedFromTxMeta)(null==V?void 0:V.symbol,ye,null==V?void 0:V.address,be,null==V?void 0:V.decimals,ge,oe),we=(null==ye?void 0:ye.status)===l.TransactionStatus.confirmed,xe=(null==ge?void 0:ge.status)===l.TransactionStatus.failed||"0x0"===(null==ge||null===(e=ge.txReceipt)||void 0===e?void 0:e.status),Ee=(null==ye?void 0:ye.status)===l.TransactionStatus.failed||"0x0"===(null==ye||null===(t=ye.txReceipt)||void 0===t?void 0:t.status),_e=xe||Ee;_e&&ae!==h.CONTRACT_DATA_DISABLED_ERROR&&(ae=h.SWAP_FAILED_ERROR);const Ce=(0,a.useRef)();(0,a.useEffect)((()=>{Ce.current=()=>{!Z||L&&!_e||I((0,b.ignoreTokens)({tokensToIgnore:Z,dontShowLoadingIndicator:!0}))}}),[_e,I,Z,V,H,L]),(0,a.useEffect)((()=>()=>{Ce.current()}),[]),(0,T.default)();const Te=(0,n.useSelector)(u.isHardwareWallet),ke=(0,n.useSelector)(u.getHardwareWalletType),Se=(0,a.useRef)();(0,a.useEffect)((()=>{Se.current=()=>{var e,t;q({event:"Exited Swaps",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de}})}})),(0,a.useEffect)((()=>((async()=>{await I((0,d.fetchSwapsLivenessAndFeatureFlags)())})(),()=>{Se.current()})),[I]),(0,a.useEffect)((()=>{ae&&!W&&ce&&A.push(m.SWAPS_ERROR_ROUTE)}),[A,ae,W,ce]);const Re=(0,a.useRef)();(0,a.useEffect)((()=>{const e=()=>(Ce.current(),B&&I((0,d.prepareToLeaveSwaps)()),null);return B&&!Re.current&&(Re.current=!0,window.addEventListener("beforeunload",e)),()=>window.removeEventListener("beforeunload",e)}),[I,B]);const Pe=(0,a.useCallback)((()=>{var e,t;q({event:"Error Smart Transactions",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de,stx_error:me}})}),[me,fe,q,null==H?void 0:H.balanceError,null==H||null===(r=H.destinationTokenInfo)||void 0===r?void 0:r.symbol,null==H?void 0:H.slippage,null==H||null===(D=H.sourceTokenInfo)||void 0===D?void 0:D.symbol,null==H?void 0:H.value,ke,Te,N,pe,de]);if((0,a.useEffect)((()=>{me&&!z&&(G(!0),Pe())}),[me,Pe,z]),!ie)return a.default.createElement(a.default.Fragment,null);const Me=async()=>{Ce.current(),A.push({pathname:m.DEFAULT_ROUTE,state:{stayOnHomePage:!0}}),I((0,d.clearSwapsState)()),await I((0,b.resetBackgroundSwapsState)())};return a.default.createElement("div",{className:"swaps"},a.default.createElement("div",{className:"swaps__container"},a.default.createElement("div",{className:"swaps__header"},a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginLeft:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&Me()}},!L&&!F&&!U&&a.default.createElement(E.Icon,{name:E.IconName.Arrow2Left,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:Me,style:{cursor:"pointer"},title:j("cancel")})),a.default.createElement("div",{className:"swaps__title"},j("swap")),a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginRight:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&I((0,d.setTransactionSettingsOpened)(!0))}},$&&a.default.createElement(E.Icon,{name:E.IconName.Setting,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:()=>{I((0,d.setTransactionSettingsOpened)(!0))},style:{cursor:"pointer"},title:j("transactionSettings")}))),a.default.createElement("div",{className:"swaps__content"},a.default.createElement(o.Switch,null,a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.PREPARE_SWAP_ROUTE,exact:!0,render:()=>a.default.createElement(M.default,{ethBalance:he,selectedAccountAddress:be,shuffledTokensList:se})}),a.default.createElement(o.Route,{path:m.SWAPS_ERROR_ROUTE,exact:!0,render:()=>ae?a.default.createElement(R.default,{swapComplete:!1,errorKey:ae,txHash:null==ye?void 0:ye.hash,txId:null==ye?void 0:ye.id,submittedTime:null==ye?void 0:ye.submittedTime}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_NOTIFICATION_ROUTE,exact:!0,render:()=>ae?a.default.createElement(O.default,{notificationKey:ae}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.LOADING_QUOTES_ROUTE,exact:!0,render:()=>te?a.default.createElement(P.default,{loadingComplete:!re&&Boolean(Object.values(Y).length),onDone:async()=>{await I((0,b.setBackgroundSwapRouteState)("")),ae===h.ERROR_FETCHING_QUOTES||ae===h.QUOTES_NOT_AVAILABLE_ERROR?(I((0,b.setSwapsErrorKey)(h.QUOTES_NOT_AVAILABLE_ERROR)),A.push(m.SWAPS_ERROR_ROUTE)):A.push(m.PREPARE_SWAP_ROUTE)},aggregatorMetadata:te}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_MAINTENANCE_ROUTE,exact:!0,render:()=>!1===ne?a.default.createElement(R.default,{errorKey:h.OFFLINE_FOR_MAINTENANCE}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.AWAITING_SIGNATURES_ROUTE,exact:!0,render:()=>a.default.createElement(k.default,null)}),a.default.createElement(o.Route,{path:m.SMART_TRANSACTION_STATUS_ROUTE,exact:!0,render:()=>a.default.createElement(S.default,{txId:null==ye?void 0:ye.id})}),a.default.createElement(o.Route,{path:m.AWAITING_SWAP_ROUTE,exact:!0,render:()=>"awaiting"===Q||ye?a.default.createElement(R.default,{swapComplete:we,txHash:null==ye?void 0:ye.hash,tokensReceived:ve,txId:null==ye?void 0:ye.id,submittingSwap:"awaiting"===Q&&!(ee||J)}):a.default.createElement(o.Redirect,{to:{pathname:m.DEFAULT_ROUTE}})})))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=j(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("lodash"),l=e("@metamask/transaction-controller"),s=e("../../contexts/i18n"),u=e("../../selectors/selectors"),c=e("../../../shared/modules/selectors/networks"),d=e("../../ducks/swaps/swaps"),p=e("../../selectors"),f=e("../../../shared/modules/selectors"),m=e("../../helpers/constants/routes"),h=e("../../../shared/constants/swaps"),b=e("../../store/actions"),g=e("../../hooks/useGasFeeEstimates"),y=D(e("../../helpers/higher-order-components/feature-toggled-route")),v=e("../../../shared/constants/metametrics"),w=e("../../contexts/metametrics"),x=e("../../../shared/lib/transactions-controller-utils"),E=e("../../components/component-library"),_=D(e("../../components/ui/box")),C=e("../../helpers/constants/design-system"),T=D(e("./hooks/useUpdateSwapsState")),k=D(e("./awaiting-signatures")),S=D(e("./smart-transaction-status")),R=D(e("./awaiting-swap")),P=D(e("./loading-swaps-quotes")),M=D(e("./prepare-swap-page/prepare-swap-page")),O=D(e("./notification-page/notification-page"));function D(e){return e&&e.__esModule?e:{default:e}}function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(j=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/index.js"}],[6938,{"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/component-library/text-field-search/deprecated":5856,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../searchable-item-list/item-list":6949,"../swaps.util":6970,lodash:4380,loglevel:4386,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=g(e("prop-types")),i=e("lodash"),l=g(e("loglevel")),s=g(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../components/component-library/text-field-search/deprecated"),p=g(e("../searchable-item-list/item-list")),f=e("../../../../shared/modules/hexstring-utils"),m=e("../../../contexts/i18n"),h=e("../swaps.util"),b=e("../../../../shared/modules/selectors/networks");function g(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}let v;function w({itemsToSearch:e=[],listTitle:t,maxListItems:r,onClickItem:o,onOpenImportTokenModalClick:g,shouldSearchForImports:y,Placeholder:w,hideRightLabels:x,hideItemIf:E,listContainerClassName:_,searchQuery:C,setSearchQuery:T}){const k=(0,a.useRef)(),S=(0,a.useContext)(m.I18nContext),[R,P]=(0,a.useState)(e),M=(0,n.useSelector)(b.getCurrentChainId),O=async t=>{T(t),v&&clearTimeout(v),v=setTimeout((async()=>{v=null;const r=t.trim(),a=r.toUpperCase(),n=r.toLowerCase();if(!r)return void P(e);const o=(0,f.isValidHexAddress)(r);let s=[];if(o){const t=e.find((e=>e.address===n));t&&s.push(t)}else s=(0,i.filter)(e,(function(e){return e.symbol.includes(a)}));const u=""===t?e:s;y&&0===u.length&&o?await(async e=>{try{const t=await(0,h.fetchToken)(e,M);if(t)return t.primaryLabel=t.symbol,t.secondaryLabel=t.name,t.notImported=!0,void P([t])}catch(e){l.default.error("Token not found, show 0 results.",e)}P([])})(r):P(u)}),350)};(0,a.useEffect)((()=>{O(C)}),[C]);return a.default.createElement(s.default,{className:"list-with-search",width:u.BlockSize.Full,tabIndex:"0"},a.default.createElement(s.default,{style:{gridColumnStart:1,gridColumnEnd:3},display:u.Display.Flex,flexDirection:u.FlexDirection.Column},a.default.createElement(d.TextFieldSearch,{id:"list-with-search__text-search",marginBottom:4,onChange:e=>O(e.target.value),clearButtonOnClick:()=>{T("")},value:C,placeholder:S("enterTokenNameOrAddress"),inputProps:{marginRight:0},className:"list-with-search__text-search",autoFocus:!0,tabIndex:"0"})),(null==R?void 0:R.length)>0&&a.default.createElement(p.default,{searchQuery:C,results:R,onClickItem:o,onOpenImportTokenModalClick:g,Placeholder:w,listTitle:t,maxListItems:r,containerRef:k,hideRightLabels:x,hideItemIf:E,listContainerClassName:_}),0===(null==R?void 0:R.length)&&a.default.createElement(s.default,{marginTop:1,marginBottom:5,display:u.Display.Flex,justifyContent:u.JustifyContent.center,alignItems:u.AlignItems.center},a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},S("swapNoTokensAvailable",[C]))))}w.propTypes={itemsToSearch:o.default.array,onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,hideRightLabels:o.default.bool,shouldSearchForImports:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string,searchQuery:o.default.string,setSearchQuery:o.default.func}}}},{package:"$root$",file:"ui/pages/swaps/list-with-search/list-with-search.js"}],[6939,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement(n.default.Fragment,null,n.default.createElement("div",{className:"loading-swaps-quotes__background-1","data-testid":"loading-swaps-quotes-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"loading-swaps-quotes__background-2","data-testid":"loading-swaps-quotes-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/background-animation.js"}],[6940,{"./loading-swaps-quotes":6941},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./loading-swaps-quotes"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/index.js"}],[6941,{"../../../../shared/constants/metametrics":5260,"../../../../shared/modules/selectors":5319,"../../../components/component-library":5806,"../../../components/ui/mascot":6148,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../selectors/selectors":6993,"../swaps-footer":6968,"./background-animation":6939,events:3868,lodash:4380,"lodash/isEqual":4368,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=_;var a=E(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("react-redux"),i=E(e("prop-types")),l=e("lodash"),s=e("react-router-dom"),u=E(e("lodash/isEqual")),c=e("../../../ducks/swaps/swaps"),d=e("../../../selectors/selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../contexts/i18n"),m=e("../../../contexts/metametrics"),h=E(e("../../../components/ui/mascot")),b=e("../../../../shared/constants/metametrics"),g=E(e("../swaps-footer")),y=e("../../../components/component-library"),v=e("../../../helpers/constants/design-system"),w=E(e("./background-animation"));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E(e){return e&&e.__esModule?e:{default:e}}function _({aggregatorMetadata:e,loadingComplete:t,onDone:r}){var i,x;const E=(0,n.useContext)(f.I18nContext),_=(0,n.useContext)(m.MetaMetricsContext),C=(0,o.useDispatch)(),T=(0,s.useHistory)(),k=(0,n.useRef)(new a.default),S=(0,o.useSelector)(c.getFetchParams,u.default),R=(0,o.useSelector)(c.getQuotesFetchStartTime),P=(0,o.useSelector)(d.isHardwareWallet),M=(0,o.useSelector)(d.getHardwareWalletType),O=(0,o.useSelector)(p.getSmartTransactionsOptInStatusForMetrics),D=(0,o.useSelector)(p.getSmartTransactionsEnabled),j=(0,o.useSelector)(c.getCurrentSmartTransactionsEnabled),A={event:"Quotes Request Cancelled",category:b.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==S||null===(i=S.sourceTokenInfo)||void 0===i?void 0:i.symbol,token_from_amount:null==S?void 0:S.value,request_type:null==S?void 0:S.balanceError,token_to:null==S||null===(x=S.destinationTokenInfo)||void 0===x?void 0:x.symbol,slippage:null==S?void 0:S.slippage,custom_slippage:2!==(null==S?void 0:S.slippage),response_time:Date.now()-R,is_hardware_wallet:P,hardware_wallet_type:M,stx_enabled:D,current_stx_enabled:j,stx_user_opt_in:O}},[I]=(0,n.useState)((()=>(0,l.shuffle)(Object.keys(e)))),q=I.length,N=(0,n.useRef)(),L=N.current,[F,W]=(0,n.useState)(0),[B,U]=(0,n.useState)(null);return(0,n.useEffect)((()=>{let e;e=t?20:500+Math.floor(1500*Math.random());const a=setTimeout((()=>{F{if(L){const{top:e,left:t,width:r,height:a}=L.getBoundingClientRect();U({x:t+r/2,y:e+a/2})}}),[L]),n.default.createElement("div",{className:"loading-swaps-quotes"},n.default.createElement("div",{className:"loading-swaps-quotes__content"},n.default.createElement(n.default.Fragment,null,n.default.createElement(y.Text,{variant:v.TextVariant.bodyXs,"data-testid":"loading-swaps-quotes-quote-counter",color:v.TextColor.textAlternative,marginTop:1,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,marginBottom:1},n.default.createElement("span",null,E("swapFetchingQuoteNofN",[Math.min(F+1,q),q]))),n.default.createElement(y.Text,{variant:v.TextVariant.headingSm,"data-testid":"loading-swaps-quotes-quote-name-check",color:v.TextColor.textDefault,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,textTransform:v.TextTransform.Capitalize},n.default.createElement("span",null,E("swapFetchingQuotes"))),n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar-container"},n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar",style:{width:100/q*F+"%"}}))),n.default.createElement("div",{className:"loading-swaps-quotes__animation"},n.default.createElement(w.default,null),n.default.createElement("div",{className:"loading-swaps-quotes__mascot-container",ref:N},n.default.createElement(h.default,{animationEventEmitter:k.current,width:"90",height:"90",lookAtTarget:B})))),n.default.createElement(g.default,{submitText:E("back"),onSubmit:async()=>{_(A),await C((0,c.navigateBackToPrepareSwap)(T))},hideCancel:!0}))}_.propTypes={loadingComplete:i.default.bool.isRequired,onDone:i.default.func.isRequired,aggregatorMetadata:i.default.objectOf(i.default.shape({title:i.default.string,color:i.default.string,icon:i.default.string}))}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes.js"}],[6942,{"../../../components/ui/mascot":6148,events:3868,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){const e=(0,n.useRef)(new a.default);return n.default.createElement("div",{className:"mascot-background-animation__animation"},n.default.createElement("div",{className:"mascot-background-animation__background-1","data-testid":"mascot-background-animation-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"mascot-background-animation__background-2","data-testid":"mascot-background-animation-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))),n.default.createElement("div",{className:"mascot-background-animation__mascot-container","data-testid":"mascot-background-animation-mascot-container"},n.default.createElement(o.default,{animationEventEmitter:e.current,width:"42",height:"42",followMouse:!1})))};var a=l(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var l=n?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(a,o,l):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=l(e("../../../components/ui/mascot"));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function l(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/swaps/mascot-background-animation/mascot-background-animation.js"}],[6943,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../store/actions":7e3,"../swaps-footer":6968,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=g;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=h(e("prop-types")),l=e("../../../contexts/i18n"),s=e("../../../store/actions"),u=h(e("../../../components/ui/box")),c=e("../../../helpers/constants/design-system"),d=e("../../../components/component-library"),p=e("../../../helpers/constants/routes"),f=h(e("../swaps-footer")),m=e("../../../../shared/constants/swaps");function h(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}function g({notificationKey:e}){const t=(0,a.useContext)(l.I18nContext),r=(0,o.useHistory)(),i=(0,n.useDispatch)();let h="",b="",g="";return e===m.QUOTES_EXPIRED_ERROR&&(h=t("swapAreYouStillThere"),b=t("swapAreYouStillThereDescription"),g=t("swapShowLatestQuotes")),a.default.createElement("div",{className:"notification-page"},a.default.createElement(u.default,{alignItems:c.AlignItems.center,display:c.DISPLAY.FLEX,flexDirection:c.FLEX_DIRECTION.COLUMN,marginTop:10,marginLeft:4,marginRight:4,textAlign:c.TEXT_ALIGN.CENTER,className:"notification-page__content"},a.default.createElement(u.default,{marginTop:8,marginBottom:4},a.default.createElement(d.Icon,{name:d.IconName.Warning,color:c.IconColor.iconMuted,className:"notification-page__warning-icon"})),a.default.createElement(d.Text,{variant:c.TextVariant.bodyLgMedium,as:"h2"},h),a.default.createElement(d.Text,{variant:c.TextVariant.bodyMd,as:"h6"},b)),a.default.createElement(f.default,{onSubmit:async()=>{await i((0,s.setSwapsErrorKey)("")),r.push(p.PREPARE_SWAP_ROUTE)},submitText:g,hideCancel:!0,showTermsOfService:!0}))}g.propTypes={notificationKey:i.default.oneOf([m.QUOTES_EXPIRED_ERROR])}}}},{package:"$root$",file:"ui/pages/swaps/notification-page/notification-page.js"}],[6944,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/network":5264,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/token-util":5290,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/swaps.utils":5325,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/utils/portfolio":6290,"../../../helpers/utils/util":6297,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenFiatAmount":6360,"../../../hooks/useTokenTracker":6363,"../../../hooks/useTokensToSearch":6364,"../../../selectors":6985,"../../../store/actionConstants":6999,"../../../store/actions":7e3,"../import-token":6936,"../list-with-search/list-with-search":6938,"../selected-token/selected-token":6958,"../swaps-banner-alert/swaps-banner-alert":6967,"../swaps-footer":6968,"../swaps.util":6970,"../transaction-settings/transaction-settings":6971,"./quotes-loading-animation":6945,"./review-quote":6946,"@metamask/etherscan-link":1752,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=ae;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=ee(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=J(e("bignumber.js")),o=J(e("prop-types")),i=e("react-redux"),l=e("lodash"),s=e("react-router-dom"),u=e("@metamask/etherscan-link"),c=J(e("classnames")),d=e("../../../contexts/metametrics"),p=e("../../../hooks/useTokensToSearch"),f=e("../../../hooks/useEqualityCheck"),m=e("../../../contexts/i18n"),h=e("../../../ducks/metamask/metamask"),b=J(e("../../../components/ui/box")),g=e("../../../helpers/constants/design-system"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../../shared/modules/conversion.utils"),_=e("../../../helpers/utils/util"),C=e("../../../helpers/utils/portfolio"),T=e("../../../hooks/usePrevious"),k=e("../../../hooks/useTokenTracker"),S=e("../../../hooks/useTokenFiatAmount"),R=e("../../../hooks/useEthFiatAmount"),P=e("../../../../shared/modules/swaps.utils"),M=e("../../../../shared/constants/metametrics"),O=e("../../../../shared/constants/swaps"),D=e("../../../../shared/constants/common"),j=e("../../../store/actions"),A=e("../../../store/actionConstants"),I=e("../swaps.util"),q=e("../../../../shared/lib/token-util"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/lib/transactions-controller-utils"),F=e("../../../../shared/lib/swaps-utils"),W=e("../../../components/component-library"),B=e("../../../components/component-library/modal-content/deprecated"),U=e("../../../components/component-library/modal-header/deprecated"),$=e("../../../helpers/constants/routes"),z=J(e("../import-token")),G=J(e("../transaction-settings/transaction-settings")),H=J(e("../swaps-banner-alert/swaps-banner-alert")),V=J(e("../swaps-footer")),Q=J(e("../selected-token/selected-token")),X=J(e("../list-with-search/list-with-search")),Y=e("../../../../shared/constants/network"),Z=J(e("./quotes-loading-animation")),K=J(e("./review-quote"));function J(e){return e&&e.__esModule?e:{default:e}}function ee(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(ee=function(e){return e?r:t})(e)}function te(){return te=Object.assign?Object.assign.bind():function(e){for(var t=1;tde(!1),[fe,me]=(0,a.useState)(!1),he=()=>me(!1),[be,ge]=(0,a.useState)(!1),[ye,ve]=(0,a.useState)(null),[we,xe]=(0,a.useState)(""),[Ee,_e]=(0,a.useState)(""),[Ce,Te]=(0,a.useState)(0),[ke,Se]=(0,a.useState)(!1),[Re,Pe]=(0,a.useState)(!1),Me=(0,i.useSelector)(y.getIsFeatureFlagLoaded),Oe=(0,i.useSelector)(y.getBalanceError),De=(0,i.useSelector)(y.getFetchParams,l.isEqual),{sourceTokenInfo:je={},destinationTokenInfo:Ae={}}=(null==De?void 0:De.metaData)||{},Ie=(0,i.useSelector)(h.getTokens,l.isEqual),qe=(0,i.useSelector)(y.getTopAssets,l.isEqual),Ne=(0,i.useSelector)(y.getFromToken,l.isEqual),Le=(0,i.useSelector)(y.getFromTokenInputValue),Fe=(0,i.useSelector)(y.getFromTokenError),We=(0,i.useSelector)(y.getMaxSlippage),Be=(0,i.useSelector)(y.getToToken,l.isEqual)||Ae,Ue=(0,i.useSelector)(w.getSwapsDefaultToken,l.isEqual),$e=(0,i.useSelector)(v.getCurrentChainId),ze=(0,i.useSelector)(w.getRpcPrefsForCurrentProvider,i.shallowEqual),Ge=(0,i.useSelector)(w.getTokenList,l.isEqual),He=(0,i.useSelector)(y.getQuotes,l.isEqual),Ve=(0,i.useSelector)(y.getUsedQuote,l.isEqual),Qe=(0,i.useSelector)(y.getLatestAddedTokenTo,l.isEqual),Xe=Object.keys(He).length,Ye=Xe>0&&Ve,Ze=(0,i.useSelector)(y.getSwapsErrorKey),Ke=(0,i.useSelector)(y.getAggregatorMetadata,i.shallowEqual),Je=(0,i.useSelector)(y.getTransactionSettingsOpened,i.shallowEqual),et=Ke?Object.keys(Ke).length:0,tt=(0,i.useSelector)(w.getIsBridgeChain),rt=(0,i.useSelector)(w.getMetaMetricsId),at=(0,i.useSelector)(w.getTokenExchangeRates,l.isEqual),nt=(0,i.useSelector)(h.getConversionRate),ot=(0,i.useSelector)(w.isHardwareWallet),it=(0,i.useSelector)(w.getHardwareWalletType),lt=(0,i.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),st=(0,i.useSelector)(x.getSmartTransactionsEnabled),ut=(0,i.useSelector)(y.getCurrentSmartTransactionsEnabled),ct=(0,i.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&ut,dt=(0,i.useSelector)(w.getCurrentCurrency),pt=(0,i.useSelector)(y.getFetchingQuotes),ft=!pt&&Ye,mt=(0,i.useSelector)(w.getParticipateInMetaMetrics),ht=(0,i.useSelector)(w.getDataCollectionForMarketing),bt=(0,P.isSwapsDefaultTokenAddress)(null==je?void 0:je.address,$e)?Ue:je,{tokensWithBalances:gt}=(0,k.useTokenTracker)({tokens:Ie}),yt=!(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&null!=Ne&&Ne.balance?[Ne]:[],vt=(0,l.uniqBy)([...gt,...Ie,...yt],"address"),wt=(0,f.useEqualityCheck)(vt),xt=(0,p.getRenderableTokenData)(Ne||bt,at,nt,dt,$e,Ge),Et=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.owned}),_t=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.top}),Ct=Et.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,null==Be?void 0:Be.address)))||Be,Tt=(null==Ct?void 0:Ct.address)&&!(0,P.isSwapsDefaultTokenAddress)(null==Ct?void 0:Ct.address,$e),kt=Number((null==Ct?void 0:Ct.occurances)||(null==Ct?void 0:Ct.occurrences)||0),{address:St,symbol:Rt,string:Pt,decimals:Mt,balance:Ot}=xt||{},{address:Dt}=Ct||{},jt=Ot&&(0,L.calcTokenAmount)(Ot,Mt).toString(10),At=(0,T.usePrevious)(jt),It=(0,S.useTokenFiatAmount)(St,Le||0,Rt,{showFiat:!0},!0),qt=(0,R.useEthFiatAmount)(Le||0,{showFiat:!0},!0),Nt=(0,P.isSwapsDefaultTokenAddress)(St,$e)?qt:It,Lt=(0,a.useCallback)(((e,t)=>{J((0,y.setFromTokenInputValue)(e));const r=new n.default(e||0).gt(t||0);Oe!==r&&J((0,y.setBalanceError)(r)),J((0,y.setFromTokenError)(Ne&&(0,I.countDecimals)(e)>Ne.decimals?"tooManyDecimals":null))}),[J,Ne,Oe]);(0,a.useEffect)((()=>{let e;if(!ke)return void Te(0);e=ft?20:500+Math.floor(1500*Math.random());const t=setTimeout((()=>{Ce{await J((0,j.setBackgroundSwapRouteState)("")),Se(!1),Ze!==O.ERROR_FETCHING_QUOTES&&Ze!==O.QUOTES_NOT_AVAILABLE_ERROR||J((0,j.setSwapsErrorKey)(O.QUOTES_NOT_AVAILABLE_ERROR))})()}),e);return function(){clearTimeout(t)}}),[pt,Ce,ft,Xe,J,ee,Ze,et,ke]);const Ft=e=>{null!=e&&e.address&&!Nt&&null!==ne?(0,I.fetchTokenPrice)(e.address).then((e=>{null!==e&&e!==undefined&&oe(e)})):oe(null),null!=e&&e.address&&!wt.find((t=>(0,N.isEqualCaseInsensitive)(t.address,e.address)))&&(0,q.fetchTokenBalance)(e.address,t,global.ethereumProvider).then((t=>{if(null!=t&&t.balance){const r=t.balance.toString(10),a=(0,L.calcTokenAmount)(r,e.decimals);J((0,y.setSwapsFromToken)({...e,string:a.toString(10),balance:r}))}})),J((0,y.setSwapsFromToken)(e)),Lt(Le,e.string,e.decimals)},Wt=$e===Y.CHAIN_IDS.ZKSYNC_ERA?(0,u.getAccountLink)(Ct.address,$e,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}):(0,u.getTokenTrackerLink)(Ct.address,$e,null,null,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}),Bt=ze.blockExplorerUrl?D.CHAINID_DEFAULT_BLOCK_EXPLORER_HUMAN_READABLE_URL_MAP[$e]??o("etherscan"):o("etherscan"),{address:Ut}=Be||{},$t=(0,a.useCallback)((e=>{Qe&&e.address!==Ut&&J((0,j.ignoreTokens)({tokensToIgnore:Ut,dontShowLoadingIndicator:!0})),J((0,y.setSwapToToken)(e)),le(!1)}),[J,Qe,Ut]),zt=gt.find((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ne?void 0:Ne.address))),Gt=(0,T.usePrevious)(zt);(0,a.useEffect)((()=>{const e=!(0,P.isSwapsDefaultTokenAddress)(null==zt?void 0:zt.address,$e),t=(0,N.isEqualCaseInsensitive)(null==zt?void 0:zt.address,null==Gt?void 0:Gt.address),r=(null==zt?void 0:zt.balance)!==(null==Gt?void 0:Gt.balance);e&&t&&r&&J((0,y.setSwapsFromToken)({...Ne,balance:null==zt?void 0:zt.balance,string:null==zt?void 0:zt.string}))}),[J,zt,Gt,Ne,$e]),(0,a.useEffect)((()=>{(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&(null==Ne?void 0:Ne.balance)!==(0,E.hexToDecimal)(e)&&J((0,y.setSwapsFromToken)({...Ne,balance:(0,E.hexToDecimal)(e),string:(0,E.getValueFromWeiHex)({value:e,numberOfDecimals:4,toDenomination:"ETH"})}))}),[J,Ne,e,$e]),(0,a.useEffect)((()=>{null!=Ne&&Ne.symbol||null!=bt&&bt.symbol||J((0,y.setSwapsFromToken)(Ue))}),[]),(0,a.useEffect)((()=>{At!==jt&&Lt(Le,jt)}),[Lt,At,Le,jt]);const Ht=(0,a.useCallback)((()=>{ae({event:"Prepare Swap Page Loaded",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}})}),[ae,ot,it,st,ut,lt]);(0,a.useEffect)((()=>{J((0,j.resetSwapsPostFetchState)()),J((0,y.setReviewSwapClickedTimestamp)()),Ht()}),[J,Ht]);const Vt=()=>a.default.createElement("a",{className:"prepare-swap-page__token-etherscan-link",key:"prepare-swap-page-etherscan-link",onClick:()=>{ae({event:M.MetaMetricsEventName.ExternalLinkClicked,category:M.MetaMetricsEventCategory.Swaps,properties:{link_type:M.MetaMetricsEventLinkType.TokenTracker,location:"Swaps Confirmation",url_domain:(0,_.getURLHostName)(Wt)}}),global.platform.openTab({url:Wt})},target:"_blank",rel:"noopener noreferrer"},Bt),Qt=`${o("balance")}: ${Pt||"0"}`,Xt=`${o("balance")}: ${(null==Ct?void 0:Ct.string)||"0"}`,Yt=(0,F.shouldEnableDirectWrapping)($e,St,Ct.address),Zt=Fe||!Me||!Number(Le)||!(null!=Ct&&Ct.address)||!St||Number(We)<0||Number(We)>O.MAX_ALLOWED_SLIPPAGE||Tt&&kt<2&&!ie;let Kt;(0,a.useEffect)((()=>{J((0,j.clearSwapsQuotes)()),J((0,j.stopPollingForQuotes)());return re=setTimeout((()=>{re=null,Zt||(ct&&((0,j.clearSmartTransactionFees)(),J({type:A.SET_SMART_TRANSACTIONS_ERROR,payload:null})),(async()=>{Se(!0),await J((0,y.fetchQuotesAndSetQuoteState)(ee,Le,We,ae,!0))})())}),1e3),()=>clearTimeout(re)}),[J,ee,We,ae,Zt,Le,St,Dt,lt,ct]),Kt=Ze&&Ze===O.QUOTES_NOT_AVAILABLE_ERROR?o("swapQuotesNotAvailableErrorTitle"):Zt?null!=Ct&&Ct.address&&St?o("swapEnterAmount"):o("swapSelectToken"):o("swapFetchingQuotes");const Jt=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,St)),[St]),er=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ct?void 0:Ct.address)),[null==Ct?void 0:Ct.address]),tr=!Ze&&!Zt&&Ye,rr=!Ze&&!Zt&&!Ye,ar=!Fe&&Oe&&Rt,nr=tt&&!tr&&!rr&&!Ye,or=1===kt;(0,a.useEffect)((()=>{Ze===O.QUOTES_EXPIRED_ERROR&&ee.push($.SWAPS_NOTIFICATION_ROUTE)}),[Ze,ee]),(0,a.useEffect)((()=>{rr&&ue("")}),[rr]);const ir={onImportTokenCloseClick:()=>{ge(!1)},onImportTokenClick:()=>{ae({event:"Token Imported",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{symbol:null==ye?void 0:ye.symbol,address:null==ye?void 0:ye.address,chain_id:$e,is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}}),null==$t||$t(ye),ve(null)},setIsImportTokenModalOpen:ge,tokenForImport:ye};let lr,sr,ur;se&&!Zt&&(lr=(0,I.formatSwapsValueForDisplay)(se),sr=(0,I.getClassNameForCharLength)(lr,"prepare-swap-page__receive-amount")),Le&&(ur=(0,I.getClassNameForCharLength)(Le,"prepare-swap-page__from-token-amount"));const cr=!(0,P.isSwapsDefaultTokenAddress)(St,$e),dr=Rt&&(ct||!ct&&cr)&&Ot>0,pr=!(0,P.isSwapsDefaultTokenAddress)(Ct.address,$e);return a.default.createElement("div",{className:"prepare-swap-page"},a.default.createElement("div",{className:"prepare-swap-page__content"},ye&&be&&a.default.createElement(z.default,te({isOpen:!0},ir)),a.default.createElement(W.Modal,{onClose:pe,isOpen:ce,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:pe},o("swapSwapTo")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:Ct,itemsToSearch:_t,onClickItem:e=>{null==$t||$t(e),pe()},maxListItems:30,searchQuery:Ee,setSearchQuery:_e,hideItemIf:Jt,shouldSearchForImports:!0,onOpenImportTokenModalClick:e=>{ve(e),ge(!0),pe(),_e("")}})))),a.default.createElement(W.Modal,{onClose:he,isOpen:fe,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:he},o("swapSwapFrom")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:xt,itemsToSearch:Et,onClickItem:e=>{null==Ft||Ft(e),he()},maxListItems:30,searchQuery:we,setSearchQuery:xe,hideItemIf:er})))),a.default.createElement("div",{className:"prepare-swap-page__swap-from-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>me(!0),onClose:he,selectedToken:xt,testId:"prepare-swap-page-swap-from"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center},a.default.createElement(W.TextField,{className:(0,c.default)("prepare-swap-page__from-token-amount",{[ur]:ur}),size:W.TextFieldSize.Sm,placeholder:"0",onChange:e=>{e.stopPropagation();const t="."===e.target.value?"0.":e.target.value;""===t||/^(\.\d+|\d+(\.\d+)?|\d+\.)$/u.test(t)?Lt(t,jt):Lt(Le||"",jt)},value:Le,truncate:!1,testId:"prepare-swap-page-from-token-amount"}))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Rt&&Qt,dr&&a.default.createElement("div",{className:"prepare-swap-page__max-balance","data-testid":"prepare-swap-page-max-balance",onClick:()=>Lt(jt||"0",jt)},o("max"))),Le&&Nt&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexEnd,alignItems:g.AlignItems.flexEnd},a.default.createElement(W.Text,{variant:g.TextVariant.bodySm,color:g.TextColor.textAlternative},Nt))),ar&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapsNotEnoughToken",[Rt]))),Fe&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapTooManyDecimalsError",[Rt,Mt]))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.center},a.default.createElement("div",{className:(0,c.default)("prepare-swap-page__switch-tokens",{"prepare-swap-page__switch-tokens--rotate":Re,"prepare-swap-page__switch-tokens--disabled":rr}),"data-testid":"prepare-swap-page-switch-tokens",onClick:()=>{rr||($t(xt),Ft(Ct),Pe(!Re))},title:o("swapSwapSwitch")},a.default.createElement(W.Icon,{name:W.IconName.Arrow2Down,size:W.IconSize.Lg})))),a.default.createElement("div",{className:"prepare-swap-page__swap-to-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>de(!0),onClose:pe,selectedToken:Ct,testId:"prepare-swap-page-swap-to"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center,marginLeft:2,className:"prepare-swap-page__receive-amount-container"},a.default.createElement(W.Text,{as:"h6","data-testid":"prepare-swap-page-receive-amount",className:(0,c.default)("prepare-swap-page__receive-amount",{[sr]:sr})},lr))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},(null==Ct?void 0:Ct.string)&&Xt)),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Ct&&!(0,l.isEmpty)(Ct)&&pr&&o("swapTokenVerifiedSources",[kt,a.default.createElement(Vt,{key:"block-explorer-link"})])))),nr&&a.default.createElement(W.ButtonLink,{endIconName:W.IconName.Export,endIconProps:{size:W.IconSize.Xs},variant:g.TextVariant.bodySm,marginTop:2,fontWeight:g.FontWeight.Normal,onClick:()=>{const e=(0,C.getPortfolioUrl)("bridge","ext_bridge_prepare_swap_link",rt,mt,ht);global.platform.openTab({url:`${e}&token=${St}`}),ae({category:M.MetaMetricsEventCategory.Swaps,event:M.MetaMetricsEventName.BridgeLinkClicked,properties:{location:"Swaps",text:"Swap across networks with MetaMask Portfolio",chain_id:$e,token_symbol:Rt}})},target:"_blank","data-testid":"prepare-swap-page-cross-chain-swaps-link"},o("crossChainSwapsLink")),!tr&&Tt&&kt<2&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(W.BannerAlert,{severity:or?g.SEVERITIES.WARNING:g.SEVERITIES.DANGER,title:o(or?"swapTokenVerifiedOn1SourceTitle":"swapTokenAddedManuallyTitle"),titleProps:{"data-testid":"swaps-banner-title"},width:g.BLOCK_SIZES.FULL},a.default.createElement(b.default,null,a.default.createElement(W.Text,{variant:g.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},or?o("swapTokenVerifiedOn1SourceDescription",[null==Ct?void 0:Ct.symbol,a.default.createElement(Vt,{key:"block-explorer-link"})]):o("swapTokenAddedManuallyDescription",[a.default.createElement(Vt,{key:"block-explorer-link"})])),!ie&&a.default.createElement(W.ButtonLink,{size:W.ButtonLinkSize.Inherit,textProps:{variant:g.TextVariant.bodyMd,alignItems:g.AlignItems.flexStart},onClick:e=>{e.preventDefault(),le(!0)}},o("swapContinueSwapping"))))),Ze&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(H.default,{swapsErrorKey:Ze,currentSlippage:We})),Je&&!Yt&&a.default.createElement(G.default,{onSelect:e=>{J((0,y.setMaxSlippage)(e))},maxAllowedSlippage:O.MAX_ALLOWED_SLIPPAGE,currentSlippage:We,isDirectWrappingEnabled:Yt,onModalClose:()=>{J((0,y.setTransactionSettingsOpened)(!1))}}),rr&&a.default.createElement(Z.default,{quoteCount:Ce,numberOfAggregators:et}),tr&&a.default.createElement(K.default,{setReceiveToAmount:ue})),!Ye&&a.default.createElement(V.default,{submitText:Kt,disabled:!0,hideCancel:!0,showTermsOfService:!0}))}ae.propTypes={ethBalance:o.default.string,selectedAccountAddress:o.default.string,shuffledTokensList:o.default.array}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/prepare-swap-page.js"}],[6945,{"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../mascot-background-animation/mascot-background-animation":6942,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../components/component-library"),u=c(e("../mascot-background-animation/mascot-background-animation"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{quoteCount:t,numberOfAggregators:r}=e,n=(0,a.useContext)(o.I18nContext);return a.default.createElement(i.default,{marginTop:4,display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,flexDirection:l.FLEX_DIRECTION.COLUMN},a.default.createElement(i.default,{display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center},a.default.createElement(s.Text,{variant:l.TextVariant.bodyMd,as:"h6",color:l.TextColor.textAlternative,marginLeft:1,marginRight:1},n("swapFetchingQuote")),a.default.createElement(s.Text,{variant:l.TextVariant.bodyMdBold,as:"h6",color:l.TextColor.textAlternative},n("swapQuoteNofM",[Math.min(t+1,r),r]))),a.default.createElement(u.default,null))}p.propTypes={quoteCount:n.default.number.isRequired,numberOfAggregators:n.default.number.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/quotes-loading-animation.js"}],[6946,{"../../../../app/scripts/lib/util":135,"../../../../shared/constants/gas":5255,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/metamask-controller-utils":5285,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/transaction.utils":5326,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/info-tooltip":6134,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/constants/zendesk-url":6261,"../../../helpers/utils/token-util":6294,"../../../hooks/ramps/useRamps/useRamps":6311,"../../../hooks/useAsyncResult":6322,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/useGasFeeEstimates":6331,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenTracker":6363,"../../../selectors":6985,"../../../store/actions":7e3,"../../confirmations/confirm-approve/confirm-approve.util":6642,"../countdown-timer":6928,"../exchange-rate-display":6932,"../select-quote-popover":6951,"../swaps-footer":6968,"../swaps.util":6970,"./slippage-notification-modal":6947,"./view-quote-price-difference":6948,"@sentry/browser":2871,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=re;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=J(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=K(e("bignumber.js")),l=e("lodash"),s=K(e("classnames")),u=e("@sentry/browser"),c=K(e("prop-types")),d=K(e("../../../helpers/constants/zendesk-url")),p=e("../../../contexts/i18n"),f=K(e("../select-quote-popover")),m=e("../../../hooks/useEthFiatAmount"),h=e("../../../hooks/useEqualityCheck"),b=e("../../../hooks/usePrevious"),g=e("../../../contexts/metametrics"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../ducks/metamask/metamask"),_=e("../../../store/actions"),C=e("../../../helpers/constants/routes"),T=e("../../../../shared/modules/conversion.utils"),k=e("../../confirmations/confirm-approve/confirm-approve.util"),S=e("../swaps.util"),R=e("../../../hooks/useTokenTracker"),P=e("../../../../shared/constants/swaps"),M=e("../../../../shared/constants/gas"),O=K(e("../countdown-timer")),D=K(e("../swaps-footer")),j=K(e("../../../components/ui/box")),A=e("../../../helpers/constants/design-system"),I=e("../../../components/component-library"),q=e("../../../../shared/constants/metametrics"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/modules/transaction.utils"),F=e("../../../../shared/lib/metamask-controller-utils"),W=e("../../../../shared/lib/transactions-controller-utils"),B=e("../../../../app/scripts/lib/util"),U=e("../../../../shared/lib/swaps-utils"),$=K(e("../exchange-rate-display")),z=K(e("../../../components/ui/info-tooltip")),G=K(e("../../../hooks/ramps/useRamps/useRamps")),H=e("../../../helpers/utils/token-util"),V=e("../../../../shared/modules/hexstring-utils"),Q=e("../../../hooks/useAsyncResult"),X=e("../../../hooks/useGasFeeEstimates"),Y=K(e("./view-quote-price-difference")),Z=K(e("./slippage-notification-modal"));function K(e){return e&&e.__esModule?e:{default:e}}function J(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(J=function(e){return e?r:t})(e)}let ee;const te=a.default.memo((function({trackAllAvailableQuotesOpened:e,setSelectQuotePopoverShown:t,t:r}){const n=(0,a.useCallback)((()=>{e(),t(!0)}),[e,t]);return a.default.createElement(I.ButtonLink,{key:"view-all-quotes","data-testid":"review-quote-view-all-quotes",onClick:n,size:A.Size.inherit},r("viewAllQuotes"))}));function re({setReceiveToAmount:e}){var t,r,c,K,J,re,ae,ne;const oe=(0,o.useHistory)(),ie=(0,n.useDispatch)(),le=(0,a.useContext)(p.I18nContext),se=(0,a.useContext)(g.MetaMetricsContext),[ue,ce]=(0,a.useState)(!1),[de,pe]=(0,a.useState)(!1),[fe]=(0,a.useState)(!1),[me,he]=(0,a.useState)(null),[be,ge]=(0,a.useState)(null),[ye,ve]=(0,a.useState)(null),[we]=(0,a.useState)(Date.now()),{openBuyCryptoInPdapp:xe}=(0,G.default)(),[Ee,_e]=(0,a.useState)(!1),[Ce,Te]=(0,a.useState)(!1),ke=[M.GasRecommendations.high,M.GasRecommendations.medium],Se=(0,n.useSelector)(y.getBackgroundSwapRouteState),Re=(0,n.useSelector)(y.getQuotes,l.isEqual);(0,a.useEffect)((()=>{Object.values(Re).length?"awaiting"===Se&&oe.push(C.AWAITING_SWAP_ROUTE):oe.push(C.PREPARE_SWAP_ROUTE)}),[oe,Re,Se]);const Pe=(0,n.useSelector)(y.getQuotesLastFetched),Me=(0,b.usePrevious)(Pe),Oe=(0,n.useSelector)(y.getUsedSwapsGasPrice),De=(0,n.useSelector)(y.getCustomSwapsGas),je=(0,n.useSelector)(w.getTokenExchangeRates,l.isEqual),Ae=(0,h.useEqualityCheck)(je),{balance:Ie}=(0,n.useSelector)(w.getSelectedAccount,n.shallowEqual),qe=(0,n.useSelector)(w.conversionRateSelector),Ne=(0,n.useSelector)(w.getUSDConversionRate),Le=(0,n.useSelector)(w.getCurrentCurrency),Fe=(0,n.useSelector)(E.getTokens,l.isEqual),We=(0,n.useSelector)(w.checkNetworkAndAccountSupports1559),Be=(0,n.useSelector)(y.getBalanceError),Ue=(0,n.useSelector)(y.getFetchParams,l.isEqual),$e=(0,n.useSelector)(y.getApproveTxParams,l.isEqual),ze=(0,n.useSelector)(y.getTopQuote,l.isEqual),Ge=(0,n.useSelector)(y.getUsedQuote,l.isEqual),He=(null==Ge||null===(t=Ge.trade)||void 0===t?void 0:t.value)??"0x0",Ve=(0,n.useSelector)(w.getSwapsDefaultToken,l.isEqual),Qe=(0,n.useSelector)(v.getCurrentChainId),Xe=(0,n.useSelector)(E.getNativeCurrency),Ye=(0,n.useSelector)(y.getReviewSwapClickedTimestamp),Ze=(0,n.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),Ke=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled),Je=(0,n.useSelector)(x.getSmartTransactionsEnabled),et=(0,n.useSelector)(y.getSwapsSTXLoading),tt=(0,n.useSelector)(y.getCurrentSmartTransactionsError),rt=(0,n.useSelector)(y.getSmartTransactionsError),at=(0,n.useSelector)(y.getCurrentSmartTransactionsEnabled),nt=(0,n.useSelector)(y.getSmartTransactionFees,l.isEqual),ot=(0,n.useSelector)(y.getSwapsNetworkConfig,n.shallowEqual),{gasFeeEstimates:it}=(0,X.useGasFeeEstimates)(),{estimatedBaseFee:lt="0"}=it??{},st=(0,Q.useAsyncResult)((async()=>We?await(0,S.getSwap1559GasFeeEstimates)(Ge.trade,$e,lt,Qe):undefined),[Ge.trade,$e,lt,Qe,We]),ut=null===(r=st.value)||void 0===r?void 0:r.tradeGasFeeEstimates,ct=null===(c=st.value)||void 0===c?void 0:c.approveGasFeeEstimates,dt=Ge.trade,{isGasIncludedTrade:pt}=Ge,ft=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&at,[mt]=(0,a.useState)((()=>{const e=Number(null==Ue?void 0:Ue.slippage);return e>0&&e<=1?P.SLIPPAGE_LOW_ERROR:e>=5&&e<=P.MAX_ALLOWED_SLIPPAGE?P.SLIPPAGE_HIGH_ERROR:""})),ht=null==Ue?void 0:Ue.sourceToken,bt={reg_tx_fee_in_usd:undefined,reg_tx_fee_in_eth:undefined,reg_tx_max_fee_in_usd:undefined,reg_tx_max_fee_in_eth:undefined,stx_fee_in_usd:undefined,stx_fee_in_eth:undefined,stx_max_fee_in_usd:undefined,stx_max_fee_in_eth:undefined},gt=(null==Ge?void 0:Ge.gasEstimateWithRefund)||`0x${(0,T.decimalToHex)((null==Ge?void 0:Ge.averageGas)||0)}`,yt=(0,U.calculateMaxGasLimit)(null==Ge?void 0:Ge.gasEstimate,null==Ge?void 0:Ge.gasMultiplier,null==Ge?void 0:Ge.maxGas,De);let vt=(0,W.calcGasTotal)(yt,(null==ut?void 0:ut.maxFeePerGas)||Oe);null!==be&&(vt=(0,T.sumHexes)(vt||"0x0",be||"0x0"));const{tokensWithBalances:wt}=(0,R.useTokenTracker)({tokens:Fe,includeFailedTokens:!0}),xt=ht===Ve.address?Ve:wt.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,ht))),Et=xt||Ge.sourceTokenInfo,_t=(null==wt?void 0:wt.length)&&(0,W.calcTokenAmount)(Et.balance||"0x0",Et.decimals).toFixed(9),Ct=wt&&xt===undefined,Tt=(0,L.parseStandardTokenTransactionData)(null==$e?void 0:$e.data),kt=Tt&&(0,F.getTokenValueParam)(Tt),St=kt&&(null==Et?void 0:Et.decimals)!==undefined&&(0,W.calcTokenAmount)(kt,Et.decimals).toFixed(9),Rt=null==$e?void 0:$e.gas,Pt=We?null==ut?void 0:ut.baseAndPriorityFeePerGas:Oe,Mt=We?null==ct?void 0:ct.baseAndPriorityFeePerGas:Oe,Ot=(0,a.useMemo)((()=>(0,S.quotesToRenderableData)({quotes:Re,gasPriceTrade:Pt,gasPriceApprove:Mt,conversionRate:qe,currentCurrency:Le,approveGas:Rt,tokenConversionRates:Ae,chainId:Qe,smartTransactionEstimatedGas:Je&&Ke&&(null==nt?void 0:nt.tradeTxFees),nativeCurrencySymbol:Xe,multiLayerL1ApprovalFeeTotal:ye})),[Re,Pt,Mt,qe,Le,Rt,Ae,Qe,null==nt?void 0:nt.tradeTxFees,Xe,Je,Ke,ye]),Dt=Ot.find((e=>e.aggId===Ge.aggregator)),{destinationTokenDecimals:jt,destinationTokenSymbol:At,destinationTokenValue:It,sourceTokenDecimals:qt,sourceTokenSymbol:Nt,sourceTokenValue:Lt}=Dt;let{feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:gt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});bt.reg_tx_fee_in_usd=Number(Ut),bt.reg_tx_fee_in_eth=Number(Bt);const $t=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:yt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});let{feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=$t;if(bt.reg_tx_max_fee_in_usd=Number(Vt),bt.reg_tx_max_fee_in_eth=Number(Ht),ft&&null!=nt&&nt.tradeTxFees){var Qt,Xt;const e=(null==nt?void 0:nt.tradeTxFees.feeEstimate)+((null==nt||null===(Qt=nt.approvalTxFees)||void 0===Qt?void 0:Qt.feeEstimate)||0),t=(null==nt?void 0:nt.tradeTxFees.maxFeeEstimate)+((null==nt||null===(Xt=nt.approvalTxFees)||void 0===Xt?void 0:Xt.maxFeeEstimate)||0);({feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:e})),bt.stx_fee_in_usd=Number(Ut),bt.stx_fee_in_eth=Number(Bt),bt.estimated_gas=null==nt?void 0:nt.tradeTxFees.gasLimit,({feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:t})),bt.stx_max_fee_in_usd=Number(Vt),bt.stx_max_fee_in_eth=Number(Ht)}const Yt=new i.default(Ge.sourceAmount),Zt=new i.default(Ge.trade.value||0,10).plus(new i.default(vt,16)),Kt=((null==wt?void 0:wt.length)||Be)&&Yt.gt(new i.default(Et.balance||"0x0")),Jt=Zt.gt(new i.default(Ie||"0x0")),er=Kt?(0,W.toPrecisionWithoutTrailingZeros)((0,W.calcTokenAmount)(Yt,Et.decimals).minus(_t).toString(10),6):null,tr=Jt?(0,W.toPrecisionWithoutTrailingZeros)(Zt.minus(Ie,16).div("1000000000000000000",10).toString(10),6):null;let rr;ft&&null!=rt&&rt.balanceNeededWei&&(rr=(0,T.decWEIToDecETH)(rt.balanceNeededWei-rt.currentBalanceWei));const ar=(0,b.usePrevious)(rr),nr=(0,n.useSelector)(y.getDestinationTokenInfo,l.isEqual);(0,a.useEffect)((()=>{ft?Kt?ie((0,y.setBalanceError)(!0)):Be&&!Kt&&ie((0,y.setBalanceError)(!1)):Kt||Jt?ie((0,y.setBalanceError)(!0)):!Be||Kt||Jt||ie((0,y.setBalanceError)(!1))}),[Kt,Jt,ie,ft,Be]),(0,a.useEffect)((()=>{!me&&St&&he(St)}),[me,St]);const or=(Be||er||!ft&&tr||ft&&rr)&&!fe,ir=(0,n.useSelector)(w.isHardwareWallet),lr=(0,n.useSelector)(w.getHardwareWalletType),sr=Object.values(Re).length,ur=(0,a.useRef)(),cr=(0,a.useMemo)((()=>({token_from:Nt,token_from_amount:Lt,token_to:At,token_to_amount:It,request_type:null==Ue?void 0:Ue.balanceError,slippage:null==Ue?void 0:Ue.slippage,custom_slippage:2!==(null==Ue?void 0:Ue.slippage),response_time:null==Ue?void 0:Ue.responseTime,best_quote_source:null==ze?void 0:ze.aggregator,available_quotes:sr,is_hardware_wallet:ir,hardware_wallet_type:lr,stx_enabled:Je,current_stx_enabled:at,stx_user_opt_in:Ze})),[Nt,Lt,At,It,null==Ue?void 0:Ue.balanceError,null==Ue?void 0:Ue.slippage,null==Ue?void 0:Ue.responseTime,null==ze?void 0:ze.aggregator,sr,ir,lr,Je,at,Ze]),dr=()=>{se({event:"All Available Quotes Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},pr=(0,a.useCallback)((()=>{se({event:"Best Quote Reviewed",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,network_fees:Ft}})}),[se,cr,Ft]),fr=(0,a.useCallback)((()=>{se({event:"Review Quote Component Loaded",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,response_time:we-Ye}})}),[se,cr,we,Ye]);(0,a.useEffect)((()=>{!ur.current&&[Nt,Lt,At,It,Ue,ze,sr,Ft].every((e=>null!==e&&e!==undefined))&&(ur.current=!0,pr())}),[Ue,ze,sr,Ft,At,It,Nt,Lt,pr]),(0,a.useEffect)((()=>{if((ft&&ar||!ft)&&Pe===Me)return;let e;if(ft&&rr)e=rr;else{if(ft||!tr)return;e=tr}se({event:q.MetaMetricsEventName.SwapError,category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,error_type:q.MetaMetricsEventErrorType.InsufficientGas,additional_balance_needed:e}})}),[Pe,Me,rr,ft,se,ar,tr,cr]);const mr=Ge.fee,hr=()=>{se({event:"Edit Spend Limit Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,custom_spend_limit_set:me===St,custom_spend_limit_amount:me===St?null:St}}),ie((0,_.showModal)({name:"EDIT_APPROVAL_PERMISSION",decimals:Et.decimals,origin:"MetaMask",setCustomAmount:e=>{const t=""===e?me:e,r=(0,k.getCustomTxParamsData)($e.data,{customPermissionAmount:t,decimals:Et.decimals});null!=t&&t.length&&$e.data!==r&&ie((0,_.setCustomApproveTxData)(r))},tokenAmount:me,customTokenAmount:me===St?null:St,tokenBalance:_t,tokenSymbol:Et.symbol,requiredMinimum:(0,W.calcTokenAmount)(Ge.sourceAmount,Et.decimals)}))},br=Boolean(rr||tr),gr=Ct?le("swapTokenBalanceUnavailable",[Nt]):le("swapApproveNeedMoreTokens",[a.default.createElement("span",{key:"swapApproveNeedMoreTokens-1"},er||rr||tr),er&&Nt!==Ve.symbol?Nt:Ve.symbol]),yr=null==Ge||null===(K=Ge.priceSlippage)||void 0===K?void 0:K.bucket,vr=(0,b.usePrevious)(yr);(0,a.useEffect)((()=>{Ee&&vr===M.GasRecommendations.medium&&yr===M.GasRecommendations.high&&_e(!1)}),[yr,Ee,vr]);let wr=null;const xr=(0,m.useEthFiatAmount)((null==Ge||null===(J=Ge.priceSlippage)||void 0===J?void 0:J.sourceAmountInETH)||0,{showFiat:!0}),Er=(0,m.useEthFiatAmount)((null==Ge||null===(re=Ge.priceSlippage)||void 0===re?void 0:re.destinationAmountInETH)||0,{showFiat:!0}),_r=!xr||!Er||Boolean(null==Ge||null===(ae=Ge.priceSlippage)||void 0===ae?void 0:ae.calculationError);let Cr=0;null!=Ge&&null!==(ne=Ge.priceSlippage)&&void 0!==ne&&ne.ratio&&(Cr=parseFloat(new i.default(Ge.priceSlippage.ratio,10).minus(1,10).times(100,10).toFixed(2),10));const Tr=(0,b.usePrevious)(Cr),kr=!Ct&&!or&&Ge&&(ke.includes(yr)||_r);kr&&(wr=a.default.createElement(Y.default,{usedQuote:Ge,sourceTokenValue:Lt,destinationTokenValue:It,priceSlippageFromSource:xr,priceSlippageFromDestination:Er,priceDifferencePercentage:Cr,priceSlippageUnknownFiatValue:_r,onAcknowledgementClick:()=>{_e(!0)},acknowledged:Ee}));const Sr=or||kr,Rr=Boolean(ue||Be||Ct||kr&&!Ee||We&&(null==ut?void 0:ut.baseAndPriorityFeePerGas)===undefined||!We&&(null===Oe||Oe===undefined)||at&&(tt||rt)||at&&Ke&&!(null!=nt&&nt.tradeTxFees));(0,a.useEffect)((()=>{kr&&Ee&&Pe!==Me&&Cr!==Tr&&_e(!1)}),[Ee,Me,Pe,kr,Cr,Tr]),(0,a.useEffect)((()=>{if(!ft||Kt||pt)ee&&clearInterval(ee);else{const e={from:dt.from,to:dt.to,value:dt.value,data:dt.data,gas:dt.gas,chainId:Qe};ee=setInterval((()=>{et||ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}),ot.stxGetTransactionsRefreshTime),ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}return()=>clearInterval(ee)}),[ie,ft,dt.data,dt.from,dt.value,dt.gas,dt.to,Qe,ot.stxGetTransactionsRefreshTime,Kt,pt]),(0,a.useEffect)((()=>{ie((0,_.setSwapsQuotesPollingLimitEnabled)(!0)),Ye&&fr()}),[ie,fr,Ye]),(0,a.useEffect)((()=>{(!at&&tt&&ue||ft&&!et&&ue)&&ce(!1)}),[at,tt,ft,et,ue]),(0,a.useEffect)((()=>{if(null==Ge||!Ge.multiLayerL1TradeFeeTotal)return;(async()=>{try{let e="0x0";$e&&(e=await ie((0,_.getLayer1GasFee)({transactionParams:{...$e,gasPrice:(0,B.addHexPrefix)($e.gasPrice),value:"0x0"},chainId:Qe})),ve(e));const t=(0,T.sumHexes)(Ge.multiLayerL1TradeFeeTotal,e);ge(t)}catch(e){(0,u.captureException)(e),ge(null),ve(null)}})()}),[dt,$e,Qe,Ge]);const Pr=(0,U.calcTokenValue)(It,jt),Mr=(0,W.calcTokenAmount)(Pr,jt),Or=(0,S.formatSwapsValueForDisplay)(Mr),Dr=Or.match(/\d+/gu).join("").length;let jr=Or;Dr>20&&(jr=`${Or.slice(0,20)}...`),(0,a.useEffect)((()=>{e(jr)}),[jr,e]);const Ar=!$e||Be&&!fe,Ir=a.default.createElement("span",{key:"fee-card-approve-symbol",className:"fee-card__bold"},le("enableToken",[Nt])),qr=({acknowledgedSlippage:e=!1})=>{!mt||e?(ce(!0),Be?nr.symbol===Ve.symbol?oe.push(C.DEFAULT_ROUTE):oe.push(`${C.ASSET_ROUTE}/${nr.address}`):ft&&null!=nt&&nt.tradeTxFees?ie((0,y.signAndSendSwapsSmartTransaction)({unsignedTransaction:dt,trackEvent:se,history:oe,additionalTrackingParams:bt})):ie((0,y.signAndSendTransactions)(oe,se,bt))):Te(!0)},Nr=(0,a.useMemo)((()=>{var e;if(!pt)return undefined;const t=null==nt||null===(e=nt.tradeTxFees)||void 0===e||null===(e=e.fees)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.tokenFees)||void 0===e?void 0:e[0];if(!t)return undefined;const{token:{address:r,decimals:a,symbol:n}={},balanceNeededToken:o}=t,i=(0,V.toChecksumHexAddress)(r),l=Ae[i],s=(0,W.calcTokenAmount)((0,T.hexToDecimal)(o),a).toString(10);return(0,H.getTokenFiatAmount)(l,qe,Le,s,n,!0,!0)}),[pt,nt,Ae,qe,Le]);return a.default.createElement("div",{className:"review-quote"},a.default.createElement("div",{className:"review-quote__content"},a.default.createElement(Z.default,{isOpen:Ce,setSlippageNotificationModalOpened:Te,slippageErrorKey:mt,onSwapSubmit:qr,currentSlippage:null==Ue?void 0:Ue.slippage}),de&&a.default.createElement(f.default,{quoteDataRows:Ot,onClose:()=>pe(!1),onSubmit:e=>ie((0,y.swapsQuoteSelected)(e)),swapToSymbol:At,initialAggId:Ge.aggregator,onQuoteDetailsIsOpened:()=>{se({event:"Quote Details Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},hideEstimatedGasFee:Je&&Ke}),Sr&&a.default.createElement(a.default.Fragment,null,wr,(or||Ct)&&a.default.createElement(I.BannerAlert,{title:le("notEnoughBalance"),titleProps:{"data-testid":"swaps-banner-title"},severity:A.Severity.Info,description:gr,descriptionProps:{"data-testid":"mm-banner-alert-notification-text"},actionButtonLabel:br?le("buyMoreAsset",[Xe]):undefined,actionButtonOnClick:br?()=>xe():undefined,marginTop:2})),a.default.createElement("div",{className:"review-quote__countdown-timer-container"},a.default.createElement(O.default,{timeStarted:Pe,warningTime:"0:10",labelKey:"swapNewQuoteIn"})),a.default.createElement(j.default,{marginTop:1,marginBottom:0,display:A.DISPLAY.FLEX,flexDirection:A.FlexDirection.Column,className:"review-quote__overview"},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween,alignItems:A.AlignItems.center},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,marginRight:1,color:A.TextColor.textDefault},le("quoteRate"),"*"),a.default.createElement($.default,{primaryTokenValue:(0,U.calcTokenValue)(Lt,qt),primaryTokenDecimals:qt,primaryTokenSymbol:Nt,secondaryTokenValue:Pr,secondaryTokenDecimals:jt,secondaryTokenSymbol:At,boldSymbols:!1,className:"review-quote__exchange-rate-display",showIconForSwappingTokens:!1})),pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween,alignItems:A.AlignItems.stretch},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,alignItems:A.AlignItems.center,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,marginRight:1},le("gasFee")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement(a.default.Fragment,null,a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasIncludedTooltipExplanation")),a.default.createElement(I.ButtonLink,{key:"learn-more-about-gas-included-link",size:I.ButtonLinkSize.Inherit,href:d.default.SWAPS_GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "GasIncluded tooltip: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasIncludedTooltipExplanationLinkText")))})),a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.flexEnd,alignItems:A.AlignItems.flexEnd,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",textAlign:A.TEXT_ALIGN.RIGHT,style:{textDecoration:"line-through"},marginRight:1},Nr),a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,as:"h6",color:A.TextColor.textDefault,textAlign:A.TEXT_ALIGN.RIGHT,fontStyle:A.FontStyle.Italic},le("included")))),!pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween,alignItems:A.AlignItems.stretch},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,alignItems:A.AlignItems.center,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,marginRight:1},le("transactionDetailGasHeading")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasFeesExplanation",[a.default.createElement(I.ButtonLink,{key:"learn-more-gas-link",size:I.ButtonLinkSize.Inherit,href:d.default.GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "Gas Fees: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasFeesExplanationLinkText"))]))})),a.default.createElement(j.default,{display:A.DISPLAY.FLEX,alignItems:A.AlignItems.flexEnd,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,width:A.FRACTIONS.EIGHT_TWELFTHS,textAlign:A.TEXT_ALIGN.RIGHT,paddingRight:1},Wt),a.default.createElement(I.Text,{variant:A.TextVariant.bodyMdBold,as:"h6",color:A.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",width:A.FRACTIONS.FOUR_TWELFTHS,textAlign:A.TEXT_ALIGN.RIGHT},` ${Ft}`))),!pt&&(zt||Gt)&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX},a.default.createElement(j.default,{display:A.DISPLAY.FLEX,width:A.FRACTIONS.SIX_TWELFTHS}),a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.flexEnd,width:A.FRACTIONS.SIX_TWELFTHS},a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textDefault,width:A.FRACTIONS.EIGHT_TWELFTHS,paddingRight:1,textAlign:A.TEXT_ALIGN.RIGHT},`${le("maxFee")}: `),a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textDefault,width:A.FRACTIONS.FOUR_TWELFTHS,textAlign:A.TEXT_ALIGN.RIGHT},zt||Gt))),!Ar&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,justifyContent:A.JustifyContent.spaceBetween},a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd,as:"h6",color:A.TextColor.textDefault,marginRight:1},le("swapEnableTokenForSwapping",[Ir])),a.default.createElement(I.Text,{variant:A.TextVariant.bodyMd},a.default.createElement(I.ButtonLink,{onClick:()=>hr(),size:A.Size.inherit,className:"review-quote__edit-limit"},le("swapEditLimit")))),pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,marginTop:3,justifyContent:A.JustifyContent.center,alignItems:A.AlignItems.center,flexDirection:A.FlexDirection.Column},a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textAlternative},"* ",le("swapIncludesGasAndMetaMaskFee",[mr])),a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textDefault},a.default.createElement(te,{trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le}))),!pt&&a.default.createElement(j.default,{display:A.DISPLAY.FLEX,marginTop:3,justifyContent:A.JustifyContent.center,alignItems:A.AlignItems.center},a.default.createElement(I.Text,{variant:A.TextVariant.bodySm,color:A.TextColor.textAlternative},"*",le("swapIncludesMetaMaskFeeViewAllQuotes",[mr,a.default.createElement(te,{key:"view-all-quotes",trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le})]))))),a.default.createElement(D.default,{onSubmit:qr,submitText:le(ft&&et?"preparingSwap":"swap"),hideCancel:!0,disabled:Rr,className:(0,s.default)("review-quote__footer",{"review-quote__thin-swaps-footer":Sr}),showTopBorder:!0,showTermsOfService:!0}))}te.propTypes={trackAllAvailableQuotesOpened:c.default.func.isRequired,setSelectQuotePopoverShown:c.default.func.isRequired,t:c.default.func.isRequired},re.propTypes={setReceiveToAmount:c.default.func.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/review-quote.js"}],[6947,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../swaps-banner-alert/swaps-banner-alert":6967,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({isOpen:e,slippageErrorKey:t,setSlippageNotificationModalOpened:r,onSwapSubmit:a,currentSlippage:p}){const f=(0,n.useContext)(o.I18nContext),[m,h]=(0,n.useState)(!1),b=f(m?"preparingSwap":"swapAnyway");return n.default.createElement(l.Modal,{onClose:()=>r(!1),isOpen:e,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},n.default.createElement(l.ModalOverlay,null),n.default.createElement(s.ModalContent,null,n.default.createElement(u.ModalHeader,{onClose:()=>r(!1)},t===c.SLIPPAGE_HIGH_ERROR?f("swapHighSlippage"):t===c.SLIPPAGE_LOW_ERROR?f("swapLowSlippage"):""),n.default.createElement(l.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.stretch,className:"high-slippage__content",marginTop:7},n.default.createElement(d.default,{swapsErrorKey:t,showTransactionSettingsLink:!0,currentSlippage:p}),n.default.createElement(l.Box,{marginTop:5},n.default.createElement(l.ButtonPrimary,{onClick:()=>{h(!0),a({acknowledgedSlippage:!0})},block:!0,"data-testid":"high-slippage-continue-anyway",disabled:m},b)))))};var a,n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("../../../contexts/i18n"),i=e("../../../helpers/constants/design-system"),l=e("../../../components/component-library"),s=e("../../../components/component-library/modal-content/deprecated"),u=e("../../../components/component-library/modal-header/deprecated"),c=e("../../../../shared/constants/swaps"),d=(a=e("../swaps-banner-alert/swaps-banner-alert"))&&a.__esModule?a:{default:a};function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/slippage-notification-modal.tsx"}],[6948,{"../../../../shared/constants/gas":5255,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../../shared/constants/gas"),u=e("../../../components/component-library");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{usedQuote:t,sourceTokenValue:r,destinationTokenValue:n,onAcknowledgementClick:c,acknowledged:d,priceSlippageFromSource:p,priceSlippageFromDestination:f,priceDifferencePercentage:m,priceSlippageUnknownFiatValue:h}=e,b=(0,a.useContext)(o.I18nContext);let g=b("swapPriceUnavailableTitle"),y=b("swapPriceUnavailableDescription"),v=s.GasRecommendations.high;h||(g=b("swapPriceDifferenceTitle",[m]),y=b("swapPriceDifference",[r,t.sourceTokenInfo.symbol,p,n,t.destinationTokenInfo.symbol,f]),v=t.priceSlippage.bucket);const w=v===s.GasRecommendations.high?l.SEVERITIES.DANGER:l.SEVERITIES.WARNING;return a.default.createElement(i.default,{display:l.DISPLAY.FLEX,marginTop:2},a.default.createElement(u.BannerAlert,{title:g,titleProps:{"data-testid":"swaps-banner-title"},severity:w,width:l.BLOCK_SIZES.FULL,"data-testid":"mm-banner-alert"},a.default.createElement(i.default,null,a.default.createElement(u.Text,{variant:l.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},y),!d&&a.default.createElement(u.ButtonLink,{size:u.ButtonLinkSize.Inherit,textProps:{variant:l.TextVariant.bodyMd,alignItems:l.AlignItems.flexStart},onClick:c},b("swapAnyway")))))}p.propTypes={usedQuote:n.default.object,sourceTokenValue:n.default.string,destinationTokenValue:n.default.string,onAcknowledgementClick:n.default.func,acknowledged:n.default.bool,priceSlippageFromSource:n.default.string,priceSlippageFromDestination:n.default.string,priceDifferencePercentage:n.default.number,priceSlippageUnknownFiatValue:n.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/view-quote-price-difference.js"}],[6949,{"./item-list.component":6950},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./item-list.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/index.js"}],[6950,{"../../../../../shared/constants/common":5250,"../../../../../shared/constants/metametrics":5260,"../../../../../shared/modules/selectors/networks":5320,"../../../../components/ui/actionable-message/actionable-message":6075,"../../../../components/ui/button":6083,"../../../../components/ui/identicon":6133,"../../../../components/ui/url-icon":6206,"../../../../contexts/i18n":6211,"../../../../contexts/metametrics":6214,"../../../../helpers/utils/util":6297,"../../../../selectors":6985,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=y(e("prop-types")),i=y(e("classnames")),l=y(e("../../../../components/ui/identicon")),s=y(e("../../../../components/ui/url-icon")),u=y(e("../../../../components/ui/button")),c=y(e("../../../../components/ui/actionable-message/actionable-message")),d=e("../../../../contexts/i18n"),p=e("../../../../../shared/modules/selectors/networks"),f=e("../../../../selectors"),m=e("../../../../../shared/constants/metametrics"),h=e("../../../../../shared/constants/common"),b=e("../../../../helpers/utils/util"),g=e("../../../../contexts/metametrics");function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function w({results:e=[],onClickItem:t,onOpenImportTokenModalClick:r,Placeholder:o,listTitle:y,maxListItems:v=6,searchQuery:w="",containerRef:x,hideRightLabels:E,hideItemIf:_,listContainerClassName:C}){const T=(0,a.useContext)(d.I18nContext),k=(0,n.useSelector)(p.getCurrentChainId),S=(0,n.useSelector)(f.getRpcPrefsForCurrentProvider).blockExplorerUrl??h.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[k]??null,R=(0,n.useSelector)(f.getUseCurrencyRateCheck),P=(0,b.getURLHostName)(S),M=(0,a.useContext)(g.MetaMetricsContext),O=1===e.length&&e[0].notImported,D=o?a.default.createElement(o,{searchQuery:w}):null;return 0===e.length?D:a.default.createElement("div",{className:"searchable-item-list"},y?a.default.createElement("div",{className:"searchable-item-list__title"},y):null,a.default.createElement("div",{className:(0,i.default)("searchable-item-list__list-container",C),ref:x,"data-testid":"searchable-item-list-list-container"},e.slice(0,v).map(((e,n)=>{if(null!=_&&_(e))return null;const o=e.balance>0;if(e.blocked&&!o&&!w)return null;const c=()=>{e.blocked||(e.notImported?r(e):null==t||t(e))},{iconUrl:d,identiconAddress:p,selected:f,blocked:m,primaryLabel:h,secondaryLabel:b,rightPrimaryLabel:g,rightSecondaryLabel:y,IconComponent:v}=e;return a.default.createElement("div",{tabIndex:"0",className:(0,i.default)("searchable-item-list__item",{"searchable-item-list__item--selected":f,"searchable-item-list__item--disabled":m}),"data-testid":"searchable-item-list__item",onClick:c,onKeyUp:e=>"Enter"===e.key&&c(),key:`searchable-item-list-item-${n}`,title:m?T("swapTokenNotAvailable"):null},d||h?a.default.createElement(s.default,{url:d,name:h}):null,d||h||!p?null:a.default.createElement("div",{className:"searchable-item-list__identicon"},a.default.createElement(l.default,{address:p,diameter:24})),v?a.default.createElement(v,null):null,a.default.createElement("div",{className:"searchable-item-list__labels"},a.default.createElement("div",{className:"searchable-item-list__item-labels"},h?a.default.createElement("span",{className:"searchable-item-list__primary-label","data-testid":"searchable-item-list-primary-label"},h):null,b?a.default.createElement("span",{className:"searchable-item-list__secondary-label"},b):null),E||!g&&!y?null:a.default.createElement("div",{className:"searchable-item-list__right-labels"},g?a.default.createElement("span",{className:"searchable-item-list__right-primary-label"},g):null,y&&R?a.default.createElement("span",{className:"searchable-item-list__right-secondary-label"},y):null)),e.notImported&&a.default.createElement(u.default,{type:"primary",onClick:c,"data-testid":"searchable-item-list-import-button"},T("import")))})),!O&&S&&a.default.createElement("div",{tabIndex:"0",className:"searchable-item-list__item searchable-item-list__item--add-token",key:"searchable-item-list-item-last"},a.default.createElement(c.default,{message:T("addTokenByContractAddress",[a.default.createElement("a",{key:"searchable-item-list__etherscan-link",onClick:()=>{M({event:"Clicked Block Explorer Link",category:m.MetaMetricsEventCategory.Swaps,properties:{link_type:"Token Tracker",action:"Verify Contract Address",block_explorer_domain:P}}),global.platform.openTab({url:S})},target:"_blank",rel:"noopener noreferrer"},P)])}))))}w.propTypes={results:o.default.arrayOf(o.default.shape({iconUrl:o.default.string,selected:o.default.bool,blocked:o.default.bool,primaryLabel:o.default.string,secondaryLabel:o.default.string,rightPrimaryLabel:o.default.string,rightSecondaryLabel:o.default.string})),onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,searchQuery:o.default.string,containerRef:o.default.shape({current:o.default.instanceOf(window.Element)}),hideRightLabels:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/item-list.component.js"}],[6951,{"./select-quote-popover":6955},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./select-quote-popover"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/index.js"}],[6952,{"./quote-details":6953},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./quote-details"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/index.js"}],[6953,{"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../../exchange-rate-display":6932,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=c(e("prop-types")),i=e("../../../../contexts/i18n"),l=c(e("../../../../components/ui/info-tooltip")),s=c(e("../../exchange-rate-display")),u=e("../../../../selectors");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}const p=({slippage:e,sourceTokenValue:t,sourceTokenSymbol:r,destinationTokenValue:o,destinationTokenSymbol:c,liquiditySourceKey:d,minimumAmountReceived:p,feeInEth:f,networkFees:m,metaMaskFee:h,hideEstimatedGasFee:b})=>{const g=(0,a.useContext)(i.I18nContext),y=(0,n.useSelector)(u.getUseCurrencyRateCheck);return a.default.createElement("div",{className:"quote-details"},a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapRate")),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement(s.default,{primaryTokenValue:t,primaryTokenDecimals:1,primaryTokenSymbol:r,secondaryTokenValue:o,secondaryTokenDecimals:1,secondaryTokenSymbol:c}))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapMaxSlippage"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapSlippageTooltip")})),a.default.createElement("div",{className:"quote-details__detail-content"},`${e}%`)),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapAmountReceived"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapAmountReceivedInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,p),a.default.createElement("span",{className:"quote-details__bold"},` ${c}`))),!b&&a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapEstimatedNetworkFees"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapEstimatedNetworkFeesInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,f),a.default.createElement("span",{className:"quote-details__light-grey"},y&&` (${m})`))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapSource"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapLiquiditySourceInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},g(d))),a.default.createElement("div",{className:"quote-details__row quote-details__row--high"},a.default.createElement("div",{className:"quote-details__detail-header"},a.default.createElement("img",{src:"./images/logo/metamask-fox.svg",className:"quote-details__metafox-logo",alt:""}),g("swapMetaMaskFee")),a.default.createElement("div",{className:"quote-details__detail-content"},g("swapMetaMaskFeeDescription",[h]))))};p.propTypes={slippage:o.default.number.isRequired,sourceTokenValue:o.default.string.isRequired,sourceTokenSymbol:o.default.string.isRequired,destinationTokenValue:o.default.string.isRequired,destinationTokenSymbol:o.default.string.isRequired,liquiditySourceKey:o.default.string.isRequired,minimumAmountReceived:o.default.string.isRequired,feeInEth:o.default.string.isRequired,networkFees:o.default.string.isRequired,metaMaskFee:o.default.number.isRequired,hideEstimatedGasFee:o.default.bool};r.default=p}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/quote-details.js"}],[6954,{"prop-types":4528},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=void 0;var a,n=(a=e("prop-types"))&&a.__esModule?a:{default:a};r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=n.default.shape({aggId:n.default.string.isRequired,amountReceiving:n.default.string.isRequired,destinationTokenDecimals:n.default.number.isRequired,destinationTokenSymbol:n.default.string.isRequired,destinationTokenValue:n.default.string.isRequired,isBestQuote:n.default.bool,networkFees:n.default.string.isRequired,quoteSource:n.default.string.isRequired,rawNetworkFees:n.default.string.isRequired,slippage:n.default.number.isRequired,sourceTokenDecimals:n.default.number.isRequired,sourceTokenSymbol:n.default.string.isRequired,sourceTokenValue:n.default.string.isRequired})}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover-constants.js"}],[6955,{"../../../components/ui/button":6083,"../../../components/ui/popover":6166,"../../../contexts/i18n":6211,"./quote-details":6952,"./select-quote-popover-constants":6954,"./sort-list":6956,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=d(e("prop-types")),o=e("../../../contexts/i18n"),i=d(e("../../../components/ui/popover")),l=d(e("../../../components/ui/button")),s=d(e("./quote-details")),u=d(e("./sort-list")),c=e("./select-quote-popover-constants");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const m=(0,a.useContext)(o.I18nContext),[h,b]=(0,a.useState)(1),[g,y]=(0,a.useState)(null),[v,w]=(0,a.useState)(c),[x,E]=(0,a.useState)("sortList"),[_,C]=(0,a.useState)(null),T=(0,a.useCallback)((()=>{r(v),t()}),[v,t,r]),k=(0,a.useCallback)((()=>{C(null),E("sortList")}),[]),S=(0,a.useCallback)((e=>w(e)),[w]),R=(0,a.useCallback)((t=>{const r=e.find((e=>e.aggId===t));E("quoteDetails"),d(),C(r)}),[e,d]),P=(0,a.useCallback)((()=>a.default.createElement("div",{className:"select-quote-popover__popover-bg",onClick:t})),[t]),M=a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,{type:"secondary",className:"page-container__footer-button select-quote-popover__button",onClick:t},m("close")),a.default.createElement(l.default,{type:"primary",className:"page-container__footer-button select-quote-popover__button",onClick:T},m("swapSelect")));return a.default.createElement("div",{className:"select-quote-popover"},a.default.createElement(i.default,{title:m("quoteDetails"===x?"swapSelectAQuote":"swapQuoteDetails"),subtitle:"sortList"===x?m("swapSelectQuotePopoverDescription"):null,onClose:t,CustomBackground:P,className:"select-quote-popover__popover-wrap",footerClassName:"swaps__footer",footer:"quoteDetails"===x?null:M,onBack:"quoteDetails"===x?k:null},"sortList"===x&&a.default.createElement(u.default,{quoteDataRows:e,selectedAggId:v,onSelect:S,onCaretClick:R,swapToSymbol:n,sortDirection:h,setSortDirection:b,sortColumn:g,setSortColumn:y,hideEstimatedGasFee:p}),"quoteDetails"===x&&_&&a.default.createElement(s.default,f({},_,{hideEstimatedGasFee:p}))))};m.propTypes={onClose:n.default.func,onSubmit:n.default.func,swapToSymbol:n.default.string,quoteDataRows:n.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE),initialAggId:n.default.string,onQuoteDetailsIsOpened:n.default.func,hideEstimatedGasFee:n.default.bool.isRequired};r.default=m}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover.js"}],[6956,{"./sort-list":6957},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./sort-list"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/index.js"}],[6957,{"../../../../components/ui/icon/sun-check-icon.component":6128,"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../select-quote-popover-constants":6954,"bignumber.js":3465,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=b;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=f(e("classnames")),l=f(e("bignumber.js")),s=f(e("../../../../components/ui/icon/sun-check-icon.component")),u=e("../../../../contexts/i18n"),c=e("../select-quote-popover-constants"),d=f(e("../../../../components/ui/info-tooltip")),p=e("../../../../selectors");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}const h=()=>a.default.createElement("svg",{width:"6",height:"9",viewBox:"0 0 6 9",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M0.7948 4.96973C0.365112 4.96973 0.150269 5.47754 0.462769 5.77051L2.78699 8.09473C2.96277 8.29004 3.25574 8.29004 3.45105 8.09473L5.77527 5.77051C6.06824 5.47754 5.85339 4.96973 5.44324 4.96973H0.7948ZM5.77527 2.91895L3.45105 0.594727C3.25574 0.418945 2.96277 0.418945 2.78699 0.594727L0.462769 2.91895C0.150269 3.23145 0.365112 3.71973 0.7948 3.71973H5.44324C5.85339 3.71973 6.06824 3.23145 5.77527 2.91895Z",fill:"var(--color-primary-default)"}));function b({quoteDataRows:e,selectedAggId:t,onSelect:r,onCaretClick:o,swapToSymbol:c,sortDirection:f,setSortDirection:m,sortColumn:b=null,setSortColumn:g,hideEstimatedGasFee:y}){const v=(0,a.useContext)(u.I18nContext),[w,x]=(0,a.useState)(!1),E=(0,n.useSelector)(p.getUseCurrencyRateCheck),_=e=>{e===b?m(-1*f):g(e)},C=(0,a.useMemo)((()=>[...e].sort(((e,t)=>{if(null===b&&e.isBestQuote)return-1;if(null===b&&t.isBestQuote)return 1;if(null===b){const r=new l.default(e.destinationTokenValue).toString(16),a=new l.default(t.destinationTokenValue).toString(16);return r[r.length-1]t[b]?-1*f:f:new l.default(e[b]).gt(t[b])?-1*f:f}))),[e,b,f]),T=C.findIndex((({aggId:e})=>t===e));return a.default.createElement("div",{className:"select-quote-popover__sort-list"},a.default.createElement("div",{className:"select-quote-popover__column-headers"},a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__receiving","data-testid":"select-quote-popover__receiving",onClick:()=>_("destinationTokenValue")},a.default.createElement("span",{className:"select-quote-popover__receiving-symbol"},c),a.default.createElement("div",{className:"select-quote-popover__receiving-label"},a.default.createElement("span",null,v("swapReceiving")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapReceivingInfoTooltip")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__network-fees select-quote-popover__network-fees-header","data-testid":"select-quote-popover__network-fees-header",onClick:()=>_("rawNetworkFees")},!y&&E&&a.default.createElement(a.default.Fragment,null,a.default.createElement("span",null,v("swapEstimatedNetworkFees")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapEstimatedNetworkFeesInfo")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__quote-source","data-testid":"select-quote-popover__quote-source",onClick:()=>_("quoteSource")},v("swapQuoteSource"),a.default.createElement("div",{className:"select-quote-popover__quote-source-toggle"},a.default.createElement(h,null)))),C.map((({destinationTokenValue:e,networkFees:t,isBestQuote:n,quoteSource:l,aggId:u},c)=>a.default.createElement("div",{className:(0,i.default)("select-quote-popover__row",{"select-quote-popover__row--selected":T===c,"select-quote-popover__row--no-hover":w}),onClick:()=>r(u),key:`select-quote-popover-row-${c}`,"data-testid":`select-quote-popover-row-${c}`},a.default.createElement("div",{className:"select-quote-popover__receiving"},a.default.createElement("div",{className:"select-quote-popover__receiving-value"},n&&a.default.createElement(s.default,{reverseColors:T!==c}),a.default.createElement("div",{className:"select-quote-popover__receiving-value-text",title:e},e)),"RFQ"===l&&a.default.createElement("span",{className:"select-quote-popover__zero-slippage"},v("swapZeroSlippage"))),a.default.createElement("div",{className:"select-quote-popover__network-fees"},!y&&E&&t),a.default.createElement("div",{className:"select-quote-popover__quote-source"},a.default.createElement("div",{className:(0,i.default)("select-quote-popover__quote-source-label",{"select-quote-popover__quote-source-label--green":"AGG"===l,"select-quote-popover__quote-source-label--orange":"RFQ"===l,"select-quote-popover__quote-source-label--blue":"DEX"===l})},l)),a.default.createElement("div",{className:"select-quote-popover__caret-right","data-testid":`select-quote-popover__caret-right-${c}`,onClick:e=>{e.stopPropagation(),o(u)},onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1)},a.default.createElement("i",{className:"fa fa-angle-up"}))))))}b.propTypes={selectedAggId:o.default.string.isRequired,onSelect:o.default.func.isRequired,onCaretClick:o.default.func.isRequired,swapToSymbol:o.default.string.isRequired,quoteDataRows:o.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE).isRequired,sortDirection:o.default.number.isRequired,setSortDirection:o.default.func.isRequired,sortColumn:o.default.string,setSortColumn:o.default.func.isRequired,hideEstimatedGasFee:o.default.bool.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/sort-list.js"}],[6958,{"../../../components/component-library":5806,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("classnames")),i=e("../../../components/component-library"),l=e("../../../helpers/constants/design-system"),s=c(e("../../../components/ui/url-icon")),u=e("../../../contexts/i18n");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({onClick:e,onClose:t,selectedToken:r,testId:n}){const c=(0,a.useContext)(u.I18nContext),d=(null==r?void 0:r.iconUrl)&&(null==r?void 0:r.symbol);return a.default.createElement("div",{className:"selected-token"},a.default.createElement("div",{className:(0,o.default)("selected-token-list","selected-token-list__selector-closed-container","selected-token-input-pair__selector--closed"),"data-testid":"selected-token-list",tabIndex:"0",onClick:e,onKeyUp:r=>{"Escape"===r.key?t():"Enter"===r.key&&e(r)}},a.default.createElement("div",{className:"selected-token-list__selector-closed"},d&&a.default.createElement(s.default,{url:r.iconUrl,className:"selected-token-list__selector-closed-icon",name:null==r?void 0:r.symbol}),a.default.createElement("div",{className:(0,o.default)("selected-token-list__labels",{"selected-token-list__labels--with-icon":d})},a.default.createElement("div",{className:"selected-token-list__item-labels"},a.default.createElement("span",{"data-testid":n,className:(0,o.default)("selected-token-list__closed-primary-label",{"selected-token-list__select-default":!(null!=r&&r.symbol)})},(null==r?void 0:r.symbol)||c("swapSelectAToken"))))),a.default.createElement(i.Icon,{name:i.IconName.ArrowDown,size:i.IconSize.Xs,marginRight:3,color:l.IconColor.iconAlternative})))}p.propTypes={onClick:n.default.func.isRequired,onClose:n.default.func.isRequired,selectedToken:n.default.object.isRequired,testId:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/selected-token/selected-token.js"}],[6959,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"13",viewBox:"0 0 15 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M14.4946 6.14779C14.4863 5.93594 14.3991 5.69108 14.2539 5.53666L9.51334 0.49958C9.1921 0.21091 8.57613 0.0917437 8.21709 0.425509C7.86344 0.754237 7.87396 1.39178 8.22627 1.72181L11.5595 5.25889L1.1618 5.25889C0.670919 5.25889 0.272949 5.65687 0.272949 6.14779C0.272949 6.6387 0.670919 7.03668 1.1618 7.03668L11.5595 7.03668L8.22627 10.5738C7.92297 10.8776 7.86691 11.5376 8.21709 11.8701C8.56718 12.2025 9.20529 12.0963 9.51334 11.796L14.2539 6.75891C14.4161 6.58653 14.4952 6.38428 14.4946 6.14779Z",fill:"var(--color-text-muted)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/arrow-icon.js"}],[6960,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5805 6.55143C36.1394 8.11033 37.3994 9.91222 38.3237 11.8681C38.7066 12.6782 39.0318 13.5148 39.2968 14.3714L39.3242 14.4606C39.4816 14.9785 39.6171 15.5037 39.73 16.0347C40.6511 20.3654 40.0335 24.9029 37.9511 28.8509C35.6001 33.308 31.5749 36.6487 26.7609 38.138C24.3773 38.8754 21.8717 39.1361 19.3873 38.9052C16.9029 38.6743 14.4883 37.9563 12.2813 36.7922C10.2608 35.7264 8.52045 34.3588 7.08333 32.7636C5.61245 31.1448 4.43054 29.2824 3.59178 27.2574C3.32329 26.6092 2.89685 25.2767 2.89685 25.2767H6.89583C7.68667 27.4068 8.96033 29.362 10.6288 30.9609L10.6318 30.96C11.5096 31.8005 12.501 32.5516 13.595 33.1786C15.8742 34.483 18.4736 35.1864 21.1455 35.1864C25.1768 35.1864 29.0429 33.585 31.8935 30.7345C34.744 27.8839 36.3455 24.0177 36.3455 19.9865C36.3455 18.7267 36.1891 17.483 35.8871 16.2814C35.8206 16.017 35.7471 15.7546 35.6666 15.4945C34.4752 11.6432 31.8027 8.42306 28.237 6.54231C24.6713 4.66156 20.5045 4.27429 16.6533 5.46571C12.8837 6.63189 9.71868 9.21706 7.82253 12.6699L12.8961 15.307L3.28331 18.3447L0.245605 8.73191L4.45005 10.9171C6.81537 6.56278 10.7905 3.30177 15.5303 1.83546C17.3658 1.26761 19.2587 0.986653 21.1455 0.986694C26.1846 0.986694 31.0173 2.98824 34.5805 6.55143Z",fill:"var(--color-primary-default)"}),n.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.1252 22.1036L14.7107 18.689L12.0926 21.3257L18.1252 27.3584L30.2322 15.2515L27.614 12.6148L18.1252 22.1036Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/canceled-icon.js"}],[6961,{"./smart-transaction-status":6963},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./smart-transaction-status"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/index.js"}],[6962,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.6806 6.55143C36.2395 8.11033 37.4995 9.91222 38.4238 11.8681C38.8067 12.6782 39.1319 13.5148 39.3969 14.3714L39.4243 14.4606C39.5817 14.9785 39.7172 15.5037 39.8301 16.0347C40.7512 20.3654 40.1336 24.9029 38.0512 28.8509C35.7002 33.308 31.675 36.6487 26.861 38.138C24.4773 38.8754 21.9718 39.1361 19.4874 38.9052C17.003 38.6743 14.5884 37.9563 12.3814 36.7922C10.3609 35.7264 8.62055 34.3588 7.18343 32.7636C5.71254 31.1448 4.53064 29.2824 3.69188 27.2574C3.42339 26.6092 2.99695 25.2767 2.99695 25.2767H6.99592C7.78677 27.4068 9.06042 29.362 10.7289 30.9609L10.7319 30.96C11.6097 31.8005 12.6011 32.5516 13.6951 33.1786C15.9743 34.483 18.5737 35.1864 21.2456 35.1864C25.2769 35.1864 29.143 33.585 31.9936 30.7345C34.8441 27.8839 36.4456 24.0177 36.4456 19.9865C36.4456 18.7267 36.2892 17.483 35.9872 16.2814C35.9207 16.017 35.8471 15.7546 35.7667 15.4945C34.5753 11.6432 31.9028 8.42306 28.3371 6.54231C24.7714 4.66156 20.6046 4.27429 16.7534 5.46571C12.9838 6.63189 9.81878 9.21706 7.92263 12.6699L12.9962 15.307L3.3834 18.3447L0.345703 8.73191L4.55015 10.9171C6.91547 6.56278 10.8906 3.30177 15.6304 1.83546C17.4659 1.26761 19.3588 0.986653 21.2456 0.986694C26.2847 0.986694 31.1174 2.98824 34.6806 6.55143Z",fill:"var(--color-error-default)"}),n.default.createElement("path",{d:"M18.5849 19.9869L15.1454 23.4264L17.9845 26.2655L21.424 22.826L24.8635 26.2655L27.7026 23.4264L24.2631 19.9869L27.7026 16.5473L24.8635 13.7082L21.424 17.1478L17.9845 13.7082L15.1454 16.5473L18.5849 19.9869Z",fill:"var(--color-error-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/reverted-icon.js"}],[6963,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../selectors":6985,"../../../store/actions":7e3,"../create-new-swap":6930,"../swaps-footer":6968,"../swaps.util":6970,"../view-on-block-explorer":6972,"./arrow-icon":6959,"./canceled-icon":6960,"./reverted-icon":6962,"./success-icon":6964,"./timer-icon":6965,"./unknown-icon":6966,"@metamask/etherscan-link":1752,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,A,I,q,N,L,F;const[W,B]=(0,a.useState)(!1),U=(0,a.useContext)(s.I18nContext),$=(0,o.useHistory)(),z=(0,n.useDispatch)(),G=(0,n.useSelector)(u.getFetchParams,l.isEqual)||{},{destinationTokenInfo:H={},sourceTokenInfo:V={}}=(null==G?void 0:G.metaData)||{},Q=(0,n.useSelector)(d.isHardwareWallet),X=(0,n.useSelector)(d.getHardwareWalletType),Y=(0,n.useSelector)(u.getUsedQuote,l.isEqual),Z=(0,n.useSelector)(u.getCurrentSmartTransactions,l.isEqual),K=(0,n.useSelector)(c.getCurrentChainId),J=(0,n.useSelector)(d.getRpcPrefsForCurrentProvider,n.shallowEqual),ee=(0,n.useSelector)(u.getSwapsNetworkConfig,n.shallowEqual),te=(0,n.useSelector)(p.getSmartTransactionsEnabled),re=(0,n.useSelector)(u.getCurrentSmartTransactionsEnabled),ae=J.blockExplorerUrl??f.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[K]??null;let ne,oe,ie=x.SmartTransactionStatus.pending,le={};if(Z&&Z.length>0){var se,ue,ce;le=Z[Z.length-1],ne=null===(se=le)||void 0===se?void 0:se.uuid,ie=(null===(ue=le)||void 0===ue?void 0:ue.status)||x.SmartTransactionStatus.pending,oe=null===(ce=le)||void 0===ce||null===(ce=ce.statusMetadata)||void 0===ce?void 0:ce.cancellationFeeWei}const[de,pe]=(0,a.useState)(ee.stxStatusDeadline),fe={needs_two_confirmations:!0,token_from:V.symbol??(null===(e=le)||void 0===e?void 0:e.sourceTokenSymbol),token_from_amount:(null==G?void 0:G.value)??(null===(t=le)||void 0===t?void 0:t.swapTokenValue),token_to:H.symbol??(null===(r=le)||void 0===r?void 0:r.destinationTokenSymbol),request_type:null!=G&&G.balanceError?"Quote":"Order",slippage:null==G?void 0:G.slippage,custom_slippage:2===(null==G?void 0:G.slippage),is_hardware_wallet:Q,hardware_wallet_type:X,stx_enabled:te,current_stx_enabled:re,stx_user_opt_in:(0,n.useSelector)(p.getSmartTransactionsOptInStatusForMetrics)};let me;var he;null!=Y&&Y.destinationAmount&&(me=(0,S.calcTokenAmount)(null==Y?void 0:Y.destinationAmount,H.decimals??(null===(he=le)||void 0===he?void 0:he.destinationTokenDecimals)).toPrecision(8));const be=(0,a.useContext)(C.MetaMetricsContext),ge=ie===x.SmartTransactionStatus.pending,ye=ge||ie===x.SmartTransactionStatus.success,ve=null===(A=le)||void 0===A||null===(A=A.statusMetadata)||void 0===A?void 0:A.minedHash;(0,a.useEffect)((()=>{be({event:"STX Status Page Loaded",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe})}),[]),(0,a.useEffect)((()=>{let e;if(ge&&ne){const t=()=>{const t=Math.round((Date.now()-le.time)/1e3);if(t>ee.stxStatusDeadline)return pe(0),void clearInterval(e);pe(ee.stxStatusDeadline-t)};e=setInterval(t,1e3),t()}return()=>clearInterval(e)}),[z,ge,ne,le.time,ee.stxStatusDeadline]),(0,a.useEffect)((()=>{z((0,v.setBackgroundSwapRouteState)("smartTransactionStatus")),setTimeout((()=>{z((0,v.stopPollingForQuotes)())}),1e3)}),[z]);let we,xe,Ee,_e,Ce=U("stxPendingPrivatelySubmittingSwap");ge&&(W?Ce=U("stxTryingToCancel"):oe>0&&(Ce=U("stxPendingPubliclySubmittingSwap")));if(ie===x.SmartTransactionStatus.success){var Te,ke;if(Ce=U("stxSuccess"),H.symbol||null!==(Te=le)&&void 0!==Te&&Te.destinationTokenSymbol)we=U("stxSuccessDescription",[H.symbol??(null===(ke=le)||void 0===ke?void 0:ke.destinationTokenSymbol)]);Ee=a.default.createElement(R.default,null)}else"cancelled_user_cancelled"===ie||(null===(I=le)||void 0===I||null===(I=I.statusMetadata)||void 0===I?void 0:I.minedTx)===x.SmartTransactionStatus.cancelled?(Ce=U("stxUserCancelled"),we=U("stxUserCancelledDescription"),Ee=a.default.createElement(M.default,null)):ie.startsWith("cancelled")||ie.includes("deadline_missed")?(Ce=U("stxCancelled"),we=U("stxCancelledDescription"),xe=U("stxCancelledSubDescription"),Ee=a.default.createElement(M.default,null)):"unknown"===ie?(Ce=U("stxUnknown"),we=U("stxUnknownDescription"),Ee=a.default.createElement(O.default,null)):"reverted"===ie&&(Ce=U("stxFailure"),we=U("stxFailureDescription",[a.default.createElement("a",{className:"smart-transaction-status__support-link",key:"smart-transaction-status-support-link",href:"https://support.metamask.io",target:"_blank",rel:"noopener noreferrer"},U("customerSupport"))]),Ee=a.default.createElement(P.default,null));ve&&ne&&(_e=(0,i.getBlockExplorerLink)({hash:ve,chainId:K},{blockExplorerUrl:ae}));const Se=le.cancellable&&!W,Re=()=>a.default.createElement(b.default,{marginBottom:0},a.default.createElement("a",{className:"smart-transaction-status__cancel-swap-link",href:"#",onClick:e=>{null==e||e.preventDefault(),B(!0),be({event:"Cancel STX",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe}),z((0,u.cancelSwapsSmartTransaction)(ne))}},U("attemptToCancelSwapForFree")));return a.default.createElement("div",{className:"smart-transaction-status"},a.default.createElement(b.default,{paddingLeft:8,paddingRight:8,height:y.BLOCK_SIZES.FULL,justifyContent:y.JustifyContent.flexStart,display:y.DISPLAY.FLEX,className:"smart-transaction-status__content"},a.default.createElement(b.default,{marginTop:10,marginBottom:0,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6"},`${(null==G?void 0:G.value)&&Number(G.value).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,marginRight:2},V.symbol??(null===(q=le)||void 0===q?void 0:q.sourceTokenSymbol)),V.iconUrl?a.default.createElement(g.default,{url:V.iconUrl,className:"smart-transactions-status-summary__icon",name:V.symbol??(null===(N=le)||void 0===N?void 0:N.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(b.default,{display:y.DISPLAY.BLOCK,marginLeft:2,marginRight:2},a.default.createElement(D.default,null)),H.iconUrl?a.default.createElement(g.default,{url:H.iconUrl,className:"smart-transactions-status-summary__icon",name:H.symbol??(null===(L=le)||void 0===L?void 0:L.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:2},`~${me&&Number(me).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1},H.symbol??(null===(F=le)||void 0===F?void 0:F.destinationTokenSymbol))),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--top"}),Ee&&a.default.createElement(b.default,{marginTop:3,marginBottom:2},Ee),ge&&a.default.createElement(b.default,{marginTop:7,marginBottom:1,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(j.default,null),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:1},`${U("stxSwapCompleteIn")} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,className:"smart-transaction-status__remaining-time"},(0,_.showRemainingTimeInMinAndSec)(de))),a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-header",color:y.TextColor.textDefault,variant:y.TextVariant.headingSm,as:"h4",fontWeight:y.FontWeight.Bold},Ce),ge&&a.default.createElement("div",{className:"smart-transaction-status__loading-bar-container"},a.default.createElement("div",{className:"smart-transaction-status__loading-bar",style:{width:100/ee.stxStatusDeadline*(ee.stxStatusDeadline-de)+"%"}})),we&&a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-description",variant:y.TextVariant.bodySm,as:"h6",marginTop:_e&&1,color:y.TextColor.textAlternative},we),_e&&a.default.createElement(k.default,{blockExplorerUrl:_e,sensitiveTrackingProperties:fe}),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--bottom"}),xe&&a.default.createElement(h.Text,{variant:y.TextVariant.bodySm,as:"h6",marginTop:8,color:y.TextColor.textAlternative},xe)),Se&&ne&&ge&&a.default.createElement(Re,null),ie===x.SmartTransactionStatus.success?a.default.createElement(T.default,{sensitiveTrackingProperties:fe}):null,a.default.createElement(E.default,{onSubmit:async()=>{ye?(await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)):$.push(m.PREPARE_SWAP_ROUTE)},onCancel:async()=>{await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)},submitText:U(ye?"close":"tryAgain"),hideCancel:ye,cancelText:U("close"),className:"smart-transaction-status__swaps-footer"}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=I(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("@metamask/etherscan-link"),l=e("lodash"),s=e("../../../contexts/i18n"),u=e("../../../ducks/swaps/swaps"),c=e("../../../../shared/modules/selectors/networks"),d=e("../../../selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../../shared/constants/common"),m=e("../../../helpers/constants/routes"),h=e("../../../components/component-library"),b=A(e("../../../components/ui/box")),g=A(e("../../../components/ui/url-icon")),y=e("../../../helpers/constants/design-system"),v=e("../../../store/actions"),w=e("../../../../shared/constants/metametrics"),x=e("../../../../shared/constants/transaction"),E=A(e("../swaps-footer")),_=e("../swaps.util"),C=e("../../../contexts/metametrics"),T=A(e("../create-new-swap")),k=A(e("../view-on-block-explorer")),S=e("../../../../shared/lib/transactions-controller-utils"),R=A(e("./success-icon")),P=A(e("./reverted-icon")),M=A(e("./canceled-icon")),O=A(e("./unknown-icon")),D=A(e("./arrow-icon")),j=A(e("./timer-icon"));function A(e){return e&&e.__esModule?e:{default:e}}function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(I=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/smart-transaction-status.js"}],[6964,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5457 19.8983C34.5457 23.9296 32.9443 27.7958 30.0937 30.6463C27.2432 33.4969 23.377 35.0983 19.3457 35.0983C15.3144 35.0983 11.4482 33.4969 8.59768 30.6463C5.74713 27.7958 4.1457 23.9296 4.1457 19.8983C4.1457 15.867 5.74713 12.0008 8.59768 9.15029C11.4482 6.29974 15.3144 4.69832 19.3457 4.69832C20.7897 4.69832 22.1957 4.90732 23.5257 5.28732L26.5087 2.30432C24.3047 1.39232 21.8917 0.898315 19.3457 0.898315C16.8506 0.898315 14.3799 1.38977 12.0747 2.3446C9.76953 3.29944 7.67499 4.69897 5.91067 6.46329C2.34748 10.0265 0.345703 14.8592 0.345703 19.8983C0.345703 24.9374 2.34748 29.7702 5.91067 33.3333C7.67499 35.0977 9.76953 36.4972 12.0747 37.452C14.3799 38.4069 16.8506 38.8983 19.3457 38.8983C24.3848 38.8983 29.2175 36.8965 32.7807 33.3333C36.3439 29.7702 38.3457 24.9374 38.3457 19.8983H34.5457ZM11.5747 16.2503L8.8957 18.9483L17.4457 27.4983L36.4457 8.49832L33.7667 5.80032L17.4457 22.1213L11.5747 16.2503Z",fill:"var(--color-success-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/success-icon.js"}],[6965,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M7.36621 0.0810547C3.62012 0.0810547 0.584961 3.11621 0.584961 6.8623C0.584961 10.6084 3.62012 13.6436 7.36621 13.6436C11.1123 13.6436 14.1475 10.6084 14.1475 6.8623C14.1475 3.11621 11.1123 0.0810547 7.36621 0.0810547ZM7.36621 12.3311C4.33105 12.3311 1.89746 9.89746 1.89746 6.8623C1.89746 3.85449 4.33105 1.39355 7.36621 1.39355C10.374 1.39355 12.835 3.85449 12.835 6.8623C12.835 9.89746 10.374 12.3311 7.36621 12.3311ZM9.03418 9.4873C9.19824 9.59668 9.38965 9.56934 9.49902 9.40527L10.0186 8.72168C10.1279 8.55762 10.1006 8.36621 9.93652 8.25684L8.13184 6.91699V3.03418C8.13184 2.87012 7.96777 2.70605 7.80371 2.70605H6.92871C6.7373 2.70605 6.60059 2.87012 6.60059 3.03418V7.5459C6.60059 7.62793 6.62793 7.7373 6.70996 7.79199L9.03418 9.4873Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/timer-icon.js"}],[6966,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("circle",{cx:"19.1533",cy:"19.2715",r:"17.1",stroke:"var(--color-primary-default)",strokeWidth:"3.8"}),n.default.createElement("path",{d:"M16.712 21.5034C16.712 20.7834 16.88 20.1834 17.216 19.7034C17.568 19.2074 18.08 18.7274 18.752 18.2634C19.008 18.0874 19.264 17.9274 19.52 17.7834C19.776 17.6394 20 17.4874 20.192 17.3274C20.4 17.1514 20.56 16.9674 20.672 16.7754C20.8 16.5674 20.864 16.3194 20.864 16.0314C20.864 15.5354 20.688 15.1594 20.336 14.9034C20 14.6474 19.592 14.5194 19.112 14.5194C18.616 14.5194 18.16 14.6794 17.744 14.9994C17.344 15.3034 17.144 15.7674 17.144 16.3914H13.52C13.52 15.6394 13.664 14.9354 13.952 14.2794C14.24 13.6074 14.632 13.0314 15.128 12.5514C15.64 12.0554 16.232 11.6634 16.904 11.3754C17.592 11.0874 18.328 10.9434 19.112 10.9434C19.896 10.9434 20.616 11.0794 21.272 11.3514C21.944 11.6234 22.512 11.9834 22.976 12.4314C23.456 12.8794 23.824 13.3994 24.08 13.9914C24.352 14.5674 24.488 15.1754 24.488 15.8154C24.488 16.2314 24.456 16.6234 24.392 16.9914C24.344 17.3594 24.24 17.7114 24.08 18.0474C23.936 18.3834 23.728 18.7114 23.456 19.0314C23.184 19.3514 22.84 19.6634 22.424 19.9674C21.784 20.4474 21.272 20.8234 20.888 21.0954C20.52 21.3674 20.336 21.6474 20.336 21.9354V21.9594H16.712V21.5034ZM18.512 28.4634C18.16 28.4634 17.824 28.3994 17.504 28.2714C17.2 28.1274 16.928 27.9434 16.688 27.7194C16.464 27.4794 16.28 27.2074 16.136 26.9034C16.008 26.5834 15.944 26.2474 15.944 25.8954C15.944 25.5434 16.008 25.2154 16.136 24.9114C16.28 24.5914 16.464 24.3194 16.688 24.0954C16.928 23.8554 17.2 23.6714 17.504 23.5434C17.824 23.3994 18.16 23.3274 18.512 23.3274C18.864 23.3274 19.192 23.3994 19.496 23.5434C19.816 23.6714 20.088 23.8554 20.312 24.0954C20.552 24.3194 20.736 24.5914 20.864 24.9114C21.008 25.2154 21.08 25.5434 21.08 25.8954C21.08 26.2474 21.008 26.5834 20.864 26.9034C20.736 27.2074 20.552 27.4794 20.312 27.7194C20.088 27.9434 19.816 28.1274 19.496 28.2714C19.192 28.3994 18.864 28.4634 18.512 28.4634Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/unknown-icon.js"}],[6967,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/banner-alert":5762,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=h;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=e("../../../contexts/i18n"),l=e("../../../components/component-library/banner-alert"),s=f(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../../shared/constants/swaps"),p=e("../../../ducks/swaps/swaps");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h({swapsErrorKey:e,showTransactionSettingsLink:t,currentSlippage:r}){const o=(0,a.useContext)(i.I18nContext),f=(0,n.useDispatch)();let m,h,b=u.SEVERITIES.DANGER;const g=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd},a.default.createElement(c.ButtonLink,{onClick:e=>{e.preventDefault(),f((0,p.setTransactionSettingsOpened)(!0))},size:c.ButtonLinkSize.Inherit},o("swapAdjustSlippage")));switch(e){case d.SLIPPAGE_VERY_HIGH_ERROR:m=o("swapSlippageOverLimitTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageOverLimitDescription")),g);break;case d.SLIPPAGE_HIGH_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageHighTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageHighDescription",[r])),t&&g);break;case d.SLIPPAGE_LOW_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageLowTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageLowDescription",[r])),t&&g);break;case d.SLIPPAGE_NEGATIVE_ERROR:m=o("swapSlippageNegativeTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageNegativeDescription")),g);break;case d.QUOTES_NOT_AVAILABLE_ERROR:m=o("swapQuotesNotAvailableErrorTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesNotAvailableDescription")),a.default.createElement(c.ButtonLink,{size:c.ButtonLinkSize.Inherit,textProps:{variant:u.TextVariant.bodyMd,alignItems:u.AlignItems.flexStart},as:"a",href:"https://support.metamask.io/token-swaps/user-guide-swaps/",target:"_blank",rel:"noopener noreferrer"},o("swapLearnMore")));break;case d.ERROR_FETCHING_QUOTES:m=o("swapFetchingQuotesErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapFetchingQuotesErrorDescription"));break;case d.CONTRACT_DATA_DISABLED_ERROR:m=o("swapContractDataDisabledErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapContractDataDisabledErrorDescription"));break;case d.QUOTES_EXPIRED_ERROR:m=o("swapQuotesExpiredErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesExpiredErrorDescription"));break;case d.OFFLINE_FOR_MAINTENANCE:m=o("offlineForMaintenance"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("metamaskSwapsOfflineDescription"));break;case d.SWAP_FAILED_ERROR:m=o("swapFailedErrorTitle")}return a.default.createElement(l.BannerAlert,{severity:b,title:m,titleProps:{"data-testid":"swaps-banner-title"}},h)}h.propTypes={swapsErrorKey:o.default.string,showTransactionSettingsLink:o.default.bool,currentSlippage:o.default.number}}}},{package:"$root$",file:"ui/pages/swaps/swaps-banner-alert/swaps-banner-alert.js"}],[6968,{"./swaps-footer":6969},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./swaps-footer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/index.js"}],[6969,{"../../../components/ui/page-container/page-container-footer":6161,"../../../contexts/i18n":6211,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=c;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=s(e("prop-types")),o=s(e("classnames")),i=e("../../../contexts/i18n"),l=s(e("../../../components/ui/page-container/page-container-footer"));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function c({onCancel:e,hideCancel:t,onSubmit:r,submitText:n,disabled:s,showTermsOfService:u,showTopBorder:c,className:d="",cancelText:p}){const f=(0,a.useContext)(i.I18nContext);return a.default.createElement("div",{className:"swaps-footer"},a.default.createElement("div",{className:(0,o.default)("swaps-footer__buttons",d,{"swaps-footer__buttons--border":c})},a.default.createElement(l.default,{onCancel:e,hideCancel:t,cancelText:p||f("back"),onSubmit:r,submitText:n,footerClassName:(0,o.default)("swaps-footer__custom-page-container-footer-class",d),footerButtonClassName:(0,o.default)("swaps-footer__custom-page-container-footer-button-class",{"swaps-footer__custom-page-container-footer-button-class--single":t}),disabled:s})),u&&a.default.createElement("div",{className:"swaps-footer__bottom-text",onClick:()=>global.platform.openTab({url:"https://metamask.io/terms.html"})},f("termsOfService")))}c.propTypes={onCancel:n.default.func,hideCancel:n.default.bool,onSubmit:n.default.func,submitText:n.default.string,disabled:n.default.bool,showTermsOfService:n.default.bool,showTopBorder:n.default.bool,className:n.default.string,cancelText:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/swaps-footer.js"}],[6971,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../components/ui/button":6083,"../../../components/ui/button-group":6081,"../../../components/ui/info-tooltip":6134,"../../../components/ui/typography":6201,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../store/actions":7e3,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=E;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=w(e("prop-types")),i=w(e("classnames")),l=e("../../../contexts/i18n"),s=w(e("../../../components/ui/button-group")),u=w(e("../../../components/ui/button")),c=w(e("../../../components/ui/info-tooltip")),d=w(e("../../../components/ui/box")),p=w(e("../../../components/ui/typography")),f=e("../../../helpers/constants/design-system"),m=e("../../../../shared/constants/swaps"),h=e("../../../components/component-library"),b=e("../../../components/component-library/modal-content/deprecated"),g=e("../../../components/component-library/modal-header/deprecated"),y=e("../../../store/actions"),v=e("../../../ducks/swaps/swaps");function w(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E({onSelect:e,onModalClose:t,maxAllowedSlippage:r,currentSlippage:o,isDirectWrappingEnabled:w}){const x=(0,a.useContext)(l.I18nContext),E=(0,n.useDispatch)(),_=(0,n.useSelector)(v.getSwapsErrorKey),[C,T]=(0,a.useState)((()=>"number"!=typeof o||Object.values(m.Slippage).includes(o)?"":o.toString())),[k,S]=(0,a.useState)(!1),[R,P]=(0,a.useState)((()=>o===m.Slippage.high?1:o===m.Slippage.default?0:"number"==typeof o?2:0)),[M,O]=(0,a.useState)(null),[D,j]=(0,a.useState)(o),A=D!==o;let I="",q="",N=f.SEVERITIES.INFO;C&&(Number(C)<0?(N=f.SEVERITIES.DANGER,I=x("swapSlippageNegativeDescription"),q=x("swapSlippageNegativeTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_NEGATIVE_ERROR))):Number(C)>0&&Number(C)<=1?(N=f.SEVERITIES.WARNING,I=x("swapSlippageLowDescription",[D]),q=x("swapSlippageLowTitle")):Number(C)>=5&&Number(C)<=r?(N=f.SEVERITIES.WARNING,I=x("swapSlippageHighDescription",[D]),q=x("swapSlippageHighTitle")):Number(C)>r?(N=f.SEVERITIES.DANGER,I=x("swapSlippageOverLimitDescription"),q=x("swapSlippageOverLimitTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_VERY_HIGH_ERROR))):0===Number(C)?(N=f.SEVERITIES.INFO,I=x("swapSlippageZeroDescription"),q=x("swapSlippageZeroTitle")):_&&E((0,y.setSwapsErrorKey)("")));const L=N===f.SEVERITIES.DANGER,F=C||x("swapCustom");return(0,a.useEffect)((()=>{M&&k&&window.document.activeElement!==M&&M.focus()}),[M,k]),(0,a.useEffect)((()=>{2!==R&&E((0,y.setSwapsErrorKey)(""))}),[E,R]),a.default.createElement(h.Modal,{onClose:t,isOpen:!0,isClosedOnOutsideClick:!1,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(h.ModalOverlay,null),a.default.createElement(b.ModalContent,null,a.default.createElement(g.ModalHeader,{onClose:t},x("transactionSettings")),a.default.createElement(d.default,{display:f.DISPLAY.FLEX,flexDirection:f.FlexDirection.Column,justifyContent:f.JustifyContent.spaceBetween,alignItems:f.AlignItems.stretch,className:"transaction-settings__content"},a.default.createElement(d.default,{marginTop:7,marginBottom:5},a.default.createElement(a.default.Fragment,null,!w&&a.default.createElement(a.default.Fragment,null,a.default.createElement(d.default,{display:f.DISPLAY.FLEX,alignItems:f.AlignItems.center},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,boxProps:{paddingRight:2}},x("swapsMaxSlippage")),a.default.createElement(c.default,{position:"top",iconFillColor:"var(--color-icon-muted)",contentText:x("swapSlippageTooltip")})),a.default.createElement(d.default,{display:f.DISPLAY.FLEX},a.default.createElement(s.default,{defaultActiveButtonIndex:2!==R||C?R:1,variant:"radiogroup",newActiveButtonIndex:R,className:(0,i.default)("button-group","transaction-settings__button-group")},a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(0),j(m.Slippage.default)}},x("swapSlippagePercent",[m.Slippage.default])),a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(1),j(m.Slippage.high)}},x("swapSlippagePercent",[m.Slippage.high])),a.default.createElement(u.default,{className:(0,i.default)("transaction-settings__button-group-custom-button",{"radio-button--danger":L}),onClick:()=>{P(2),S(!0)}},k?a.default.createElement("div",{className:(0,i.default)("transaction-settings__custom-input",{"transaction-settings__custom-input--danger":L})},a.default.createElement("input",{"data-testid":"transaction-settings-custom-slippage",onChange:e=>{const{value:t}=e.target;!isNaN(Number(t))&&(T(t),j(Number(t)))},type:"text",maxLength:"4",ref:O,onBlur:()=>{S(!1)},onKeyDown:e=>{"Enter"===e.key&&S(!1)},value:C||""})):F,(C||k)&&a.default.createElement("div",{className:"transaction-settings__percentage-suffix"},"%")))))),I&&a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.BannerAlert,{severity:N,title:q,titleProps:{"data-testid":"swaps-banner-title"}},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,testId:"mm-banner-alert-notification-text"},I)))),a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.ButtonPrimary,{onClick:()=>{D!==o&&e(D),t()},block:!0,disabled:!A,"data-testid":"update-transaction-settings-button"},x("update"))))))}E.propTypes={onSelect:o.default.func.isRequired,onModalClose:o.default.func.isRequired,maxAllowedSlippage:o.default.number.isRequired,currentSlippage:o.default.number,isDirectWrappingEnabled:o.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/transaction-settings/transaction-settings.js"}],[6972,{"./view-on-block-explorer":6973},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./view-on-block-explorer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/index.js"}],[6973,{"../../../../shared/constants/metametrics":5260,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../helpers/utils/util":6297,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("../../../components/ui/box")),i=e("../../../contexts/i18n"),l=e("../../../helpers/utils/util"),s=e("../../../contexts/metametrics"),u=e("../../../../shared/constants/metametrics");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({blockExplorerUrl:e,sensitiveTrackingProperties:t}){const r=(0,a.useContext)(i.I18nContext),n=(0,a.useContext)(s.MetaMetricsContext),c=(0,l.getURLHostName)(e);return a.default.createElement(o.default,{marginTop:6,className:"view-on-block-explorer"},a.default.createElement("button",{onClick:()=>{n({event:u.MetaMetricsEventName.ExternalLinkClicked,category:u.MetaMetricsEventCategory.Swaps,sensitiveProperties:t,properties:{link_type:u.MetaMetricsEventLinkType.TransactionBlockExplorer,location:"Swap Transaction",url_domain:c}}),global.platform.openTab({url:e})}},r("viewOnCustomBlockExplorer",[r("blockExplorerSwapAction"),c])))}p.propTypes={blockExplorerUrl:n.default.string.isRequired,sensitiveTrackingProperties:n.default.object.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/view-on-block-explorer.js"}],[6974,{"./unlock-page.container":6976},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=(a=e("./unlock-page.container"))&&a.__esModule?a:{default:a};r.default=n.default}}},{package:"$root$",file:"ui/pages/unlock-page/index.js"}],[6975,{"../../../shared/constants/metametrics":5260,"../../../shared/lib/ui-utils":5293,"../../components/component-library":5806,"../../components/ui/button":6083,"../../components/ui/mascot":6148,"../../components/ui/text-field":6189,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/utils/build-types":6273,"./unlock-page.util":6977,events:3868,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("events"),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=b(e("prop-types")),i=e("../../components/component-library"),l=e("../../helpers/constants/design-system"),s=b(e("../../components/ui/button")),u=b(e("../../components/ui/text-field")),c=b(e("../../components/ui/mascot")),d=e("../../helpers/constants/routes"),p=e("../../../shared/constants/metametrics"),f=e("../../../shared/lib/ui-utils"),m=e("../../helpers/utils/build-types"),h=e("./unlock-page.util");function b(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function y(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class v extends n.Component{constructor(...e){super(...e),y(this,"state",{password:"",error:null}),y(this,"submitting",!1),y(this,"failed_attempts",0),y(this,"animationEventEmitter",new a.EventEmitter),y(this,"handleSubmit",(async e=>{e.preventDefault(),e.stopPropagation();const{password:t}=this.state,{onSubmit:r,forceUpdateMetamaskState:a}=this.props;if(""!==t&&!this.submitting){this.setState({error:null}),this.submitting=!0;try{await r(t),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlocked,properties:{failed_attempts:this.failed_attempts}},{isNewVisit:!0})}catch({message:e}){this.failed_attempts+=1,"Incorrect password"===e&&(await a(),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlockedFailed,properties:{reason:"incorrect_password",failed_attempts:this.failed_attempts}})),this.setState({error:e}),this.submitting=!1}}}))}UNSAFE_componentWillMount(){const{isUnlocked:e,history:t}=this.props;e&&t.push(d.DEFAULT_ROUTE)}handleInputChange({target:e}){if(this.setState({password:e.value,error:null}),e.getBoundingClientRect){const t=e,r=t.getBoundingClientRect(),a=(0,h.getCaretCoordinates)(t,t.selectionEnd);this.animationEventEmitter.emit("point",{x:r.left+a.left-t.scrollLeft,y:r.top+a.top-t.scrollTop})}}renderSubmitButton(){return n.default.createElement(s.default,{type:"submit","data-testid":"unlock-submit",style:{backgroundColor:"var(--color-primary-default)",color:"var(--color-primary-inverse)",marginTop:"20px",height:"60px",fontWeight:"400",boxShadow:"none",borderRadius:"100px"},disabled:!this.state.password,variant:"contained",size:"large",onClick:this.handleSubmit},this.context.t("unlock"))}render(){const{password:e,error:t}=this.state,{t:r}=this.context,{onRestore:a}=this.props;let o=r("appNameMmi");return o=r("needHelpLinkText"),n.default.createElement("div",{className:"unlock-page__container"},n.default.createElement("div",{className:"unlock-page","data-testid":"unlock-page"},n.default.createElement("div",{className:"unlock-page__mascot-container"},n.default.createElement(c.default,{animationEventEmitter:this.animationEventEmitter,width:"120",height:"120"}),(0,m.isBeta)()?n.default.createElement("div",{className:"unlock-page__mascot-container__beta"},r("beta")):null),n.default.createElement(i.Text,{"data-testid":"unlock-page-title",as:"h1",variant:l.TextVariant.headingLg,marginTop:1,color:l.TextColor.textAlternative},r("welcomeBack")),n.default.createElement("div",null,r("unlockMessage")),n.default.createElement("form",{className:"unlock-page__form",onSubmit:this.handleSubmit},n.default.createElement(u.default,{id:"password","data-testid":"unlock-password",label:r("password"),type:"password",value:e,onChange:e=>this.handleInputChange(e),error:t,autoFocus:!0,autoComplete:"current-password",theme:"material",fullWidth:!0})),this.renderSubmitButton(),n.default.createElement("div",{className:"unlock-page__links"},n.default.createElement(s.default,{type:"link",key:"import-account",className:"unlock-page__link",onClick:()=>a()},r("forgotPassword"))),n.default.createElement("div",{className:"unlock-page__support"},r("needHelp",[n.default.createElement("a",{href:f.SUPPORT_LINK,target:"_blank",rel:"noopener noreferrer",key:"need-help-link",onClick:()=>{this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.SupportLinkClicked,properties:{url:f.SUPPORT_LINK}},{contextPropsIntoEventProperties:[p.MetaMetricsContextProp.PageTitle]})}},o)]))))}}r.default=v,y(v,"contextTypes",{trackEvent:o.default.func,t:o.default.func}),y(v,"propTypes",{history:o.default.object.isRequired,isUnlocked:o.default.bool,onRestore:o.default.func,onSubmit:o.default.func,forceUpdateMetamaskState:o.default.func})}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.component.js"}],[6976,{"../../../app/scripts/lib/util":135,"../../../shared/constants/app":5248,"../../helpers/constants/routes":6254,"../../store/actions":7e3,"./unlock-page.component":6975,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=e("react-redux"),o=e("react-router-dom"),i=e("redux"),l=e("../../../app/scripts/lib/util"),s=e("../../../shared/constants/app"),u=e("../../helpers/constants/routes"),c=e("../../store/actions"),d=(a=e("./unlock-page.component"))&&a.__esModule?a:{default:a};r.default=(0,i.compose)(o.withRouter,(0,n.connect)((e=>{const{metamask:{isUnlocked:t}}=e;return{isUnlocked:t}}),(e=>({tryUnlockMetamask:t=>e((0,c.tryUnlockMetamask)(t)),markPasswordForgotten:()=>e((0,c.markPasswordForgotten)()),forceUpdateMetamaskState:()=>(0,c.forceUpdateMetamaskState)(e)})),((e,t,r)=>{const{markPasswordForgotten:a,tryUnlockMetamask:n,...o}=t,{history:i,onSubmit:c,...d}=r;return{...e,...o,...d,onRestore:async()=>{await a(),i.push(u.RESTORE_VAULT_ROUTE),(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_POPUP&&(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_NOTIFICATION||global.platform.openExtensionInBrowser(u.RESTORE_VAULT_ROUTE)},onSubmit:c||(async e=>{await n(e),i.push(u.DEFAULT_ROUTE)}),history:i}})))(d.default)}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.container.js"}],[6977,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getCaretCoordinates=function(e,t){const r=document.createElement("div");r.id="password-mirror-div",document.body.appendChild(r);const a=window.getComputedStyle(e);r.textContent=new Array(t+1).join("•");const n=document.createElement("span");n.textContent="•",r.appendChild(n);const o={top:n.offsetTop+parseInt(a.borderTopWidth,10),left:n.offsetLeft+parseInt(a.borderLeftWidth,10)};return document.body.removeChild(r),o}}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.util.js"}],[6978,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getIsUsingPaymaster=function(e){var t;const r=i(e);if(!r)return!1;const a=null===(t=r.userOperation)||void 0===t?void 0:t.paymasterAndData;return Boolean(null==a?void 0:a.length)&&"0x"!==a},r.getUserOperation=i,r.getUserOperations=n,r.selectUserOperationMetadata=r.selectPaymasterData=r.selectPaymasterAddress=void 0;var a=e("reselect");function n(e){return e.metamask.userOperations||{}}const o=r.selectUserOperationMetadata=(0,a.createSelector)(n,((e,t)=>t),((e,t)=>e[t]));function i(e){var t;const r=null===(t=e.confirmTransaction)||void 0===t?void 0:t.txData;if(!r)return undefined;const{id:a,isUserOperation:o}=r;if(!o)return undefined;return n(e)[a]}const l=r.selectPaymasterData=(0,a.createSelector)(o,(e=>{var t;const r=null==e||null===(t=e.userOperation)||void 0===t?void 0:t.paymasterAndData;return"0x"===r?undefined:r}));r.selectPaymasterAddress=(0,a.createSelector)(l,(e=>null==e?void 0:e.slice(0,42)))}}},{package:"$root$",file:"ui/selectors/account-abstraction.ts"}],[6980,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAlerts=n,r.selectConfirmedAlertKeys=function(e,t){const{confirmed:r}=e.confirmAlerts,a=r[t]||{};return Object.keys(a).filter((e=>a[e]))},r.selectGeneralAlerts=r.selectFieldAlerts=void 0;var a=e("reselect");function n(e,t){return e.confirmAlerts.alerts[t]??[]}r.selectGeneralAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>!e.field)))),r.selectFieldAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>e.field))))}}},{package:"$root$",file:"ui/selectors/alerts.ts"}],[6986,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectSessionData=r.selectParticipateInMetaMetrics=r.selectIsSignedIn=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsSignedIn=(0,a.createSelector)([n],(e=>e.isSignedIn)),r.selectParticipateInMetaMetrics=(0,a.createSelector)([n],(e=>e.participateInMetaMetrics)),r.selectSessionData=(0,a.createSelector)([n],(e=>e.sessionData))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/authentication.ts"}],[6987,{"../../../shared/modules/selectors/util":5322,"@metamask/notification-services-controller":2115,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsMetamaskNotificationsFeatureSeen=r.selectIsMetamaskNotificationsEnabled=r.selectIsFeatureAnnouncementsEnabled=r.isFetchingMetamaskNotifications=r.getSnapNotificationsUnreadCount=r.getSnapNotificationsReadCount=r.getOnChainMetamaskNotificationsUnreadCount=r.getOnChainMetamaskNotificationsReadCount=r.getMetamaskNotificationsUnreadCount=r.getMetamaskNotificationsReadList=r.getMetamaskNotifications=r.getMetamaskNotificationById=r.getIsUpdatingMetamaskNotificationsAccount=r.getIsUpdatingMetamaskNotifications=r.getIsCheckingAccountsPresence=r.getFeatureAnnouncementsUnreadCount=r.getFeatureAnnouncementsReadCount=void 0;var a=e("reselect"),n=e("@metamask/notification-services-controller"),o=e("../../../shared/modules/selectors/util");const{TRIGGER_TYPES:i}=n.NotificationServicesController.Constants,l=e=>e.metamask,s=r.getMetamaskNotifications=(0,a.createSelector)([l],(e=>e.metamaskNotificationsList));r.getMetamaskNotificationById=e=>(0,o.createDeepEqualSelector)([s],(t=>t.find((t=>t.id===e))));r.getMetamaskNotificationsReadList=(0,a.createSelector)([l],(e=>e.metamaskNotificationsReadList)),r.getMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead)).length:0)),r.getFeatureAnnouncementsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getFeatureAnnouncementsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getSnapNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.SNAP)).length:0)),r.getSnapNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.selectIsMetamaskNotificationsFeatureSeen=(0,a.createSelector)([l],(e=>e.isMetamaskNotificationsFeatureSeen)),r.selectIsMetamaskNotificationsEnabled=(0,a.createSelector)([l],(e=>e.isNotificationServicesEnabled)),r.selectIsFeatureAnnouncementsEnabled=(0,a.createSelector)([l],(e=>e.isFeatureAnnouncementsEnabled)),r.getIsUpdatingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotifications)),r.isFetchingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isFetchingMetamaskNotifications)),r.getIsUpdatingMetamaskNotificationsAccount=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotificationsAccount)),r.getIsCheckingAccountsPresence=(0,a.createSelector)([l],(e=>e.isCheckingAccountsPresence))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/metamask-notifications.ts"}],[6988,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsProfileSyncingUpdateLoading=r.selectIsProfileSyncingEnabled=r.selectIsAccountSyncingReadyToBeDispatched=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsProfileSyncingEnabled=(0,a.createSelector)([n],(e=>e.isProfileSyncingEnabled)),r.selectIsProfileSyncingUpdateLoading=(0,a.createSelector)([n],(e=>e.isProfileSyncingUpdateLoading)),r.selectIsAccountSyncingReadyToBeDispatched=(0,a.createSelector)([n],(e=>e.isAccountSyncingReadyToBeDispatched))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/profile-syncing.ts"}],[6991,{"./selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAllNftsFlat=r.getNftContractsByAddressOnCurrentChain=r.getNftContractsByAddressByChain=void 0;var a=e("reselect"),n=e("./selectors");const o=r.getNftContractsByAddressByChain=(0,a.createSelector)((function(e){return e.metamask.allNftContracts??{}}),(e=>Object.keys(e).map((t=>Object.keys(e[t]).map((r=>e[t][r].map((e=>({...e,chainId:r}))))))).flat().flat().reduce(((e,t)=>{const{chainId:r,...a}=t,n=e[r]??{};return e[r]=n,n[a.address.toLowerCase()]=a,e}),{})));r.getNftContractsByAddressOnCurrentChain=(0,a.createSelector)((e=>(0,n.getMemoizedCurrentChainId)(e)),o,((e,t)=>t[e]??{})),r.selectAllNftsFlat=(0,a.createSelector)((function(e){return e.metamask.allNfts??{}}),(e=>Object.values(e).reduce(((e,t)=>{const r=Object.values(t);return e.concat(...r)}),[])))}}},{package:"$root$",file:"ui/selectors/nft.ts"}],[6994,{"../../shared/modules/selectors/util":5322,"./transactions":6998,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectUnapprovedMessages=r.selectUnapprovedMessage=void 0;var a=e("reselect"),n=e("../../shared/modules/selectors/util"),o=e("./transactions");const i=r.selectUnapprovedMessages=(0,a.createSelector)(o.unapprovedPersonalMsgsSelector,o.unapprovedTypedMessagesSelector,((e,t)=>({...e,...t}))),l=(0,a.createSelector)(i,((e,t)=>t),((e,t)=>e[t]));r.selectUnapprovedMessage=(0,n.createDeepEqualSelector)(l,(e=>e))}}},{package:"$root$",file:"ui/selectors/signatures.ts"}],[6995,{"../../../shared/modules/selectors/util":5322,"../accounts":6979,"../selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedAccountName=r.getAccountNameFromState=void 0;var a=e("reselect"),n=e("../selectors"),o=e("../accounts"),i=e("../../../shared/modules/selectors/util");const l=r.getAccountNameFromState=(0,a.createSelector)([o.getInternalAccounts,(e,t)=>t],n.getAccountName);r.getMemoizedAccountName=(0,i.createDeepEqualSelector)([l],(e=>e))}}},{package:"$root$",file:"ui/selectors/snaps/accounts.ts"}],[6996,{"../../../shared/modules/selectors/util":5322,"../../../shared/modules/string-utils":5324},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedFullAddressBook=r.getFullAddressBook=r.getAddressBookEntryByNetwork=r.getAddressBookByNetwork=void 0;var a=e("../../../shared/modules/selectors/util"),n=e("../../../shared/modules/string-utils");const o=e=>e.metamask.addressBook;r.getFullAddressBook=o;const i=r.getMemoizedFullAddressBook=(0,a.createDeepEqualSelector)([o],(e=>e)),l=r.getAddressBookByNetwork=(0,a.createDeepEqualSelector)([i,(e,t)=>t],((e,t)=>e[t]?Object.values(e[t]):[]));r.getAddressBookEntryByNetwork=(0,a.createDeepEqualSelector)([(e,t,r)=>l(e,r),(e,t)=>t],((e,t)=>e.find((e=>(0,n.isEqualCaseInsensitive)(e.address,t)))))}}},{package:"$root$",file:"ui/selectors/snaps/address-book.ts"}],[6997,{"./accounts":6995,"./address-book":6996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var a=e("./address-book");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var n=e("./accounts");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))}}},{package:"$root$",file:"ui/selectors/snaps/index.ts"}],[7002,{"../ducks":6234,"@reduxjs/toolkit":2825,"remote-redux-devtools":3556},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){const t=Boolean(!1),r=[];t&&r.push((0,n.default)({name:"MetaMask",hostname:"localhost",port:8e3,realtime:!0}));return(0,a.configureStore)({reducer:o.default,middleware:e=>e({serializableCheck:!1,immutableCheck:!1}),devTools:!1,enhancers:r,preloadedState:e})};var a=e("@reduxjs/toolkit"),n=i(e("remote-redux-devtools")),o=i(e("../ducks"));function i(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/store/store.ts"}],[84,{"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/random-id":5314,"@metamask/rpc-errors":2304,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("@metamask/rpc-errors"),n=l(e("@metamask/safe-event-emitter")),o=l(e("../../../shared/modules/random-id")),i=e("../../../shared/lib/transactions-controller-utils");function l(e){return e&&e.__esModule?e:{default:e}}class s extends Error{}class u{constructor(e){this.connectionStream=e,this.notificationChannel=new n.default,this.uncaughtErrorChannel=new n.default,this.requests=new Map,this.connectionStream.on("data",this.handleResponse.bind(this)),this.connectionStream.on("end",this.close.bind(this)),this.responseHandled={},this.DisconnectError=s}send(e,t,r){this.requests.set(e,r),this.connectionStream.write(t),this.responseHandled[e]=!1,"getState"===t.method&&setTimeout((()=>!this.responseHandled[e]&&r?(delete this.responseHandled[e],r(new Error("No response from RPC"),null)):(delete this.responseHandled[e],!0)),i.TEN_SECONDS_IN_MILLISECONDS)}onNotification(e){this.notificationChannel.addListener("notification",(t=>{e(t)}))}onUncaughtError(e){this.uncaughtErrorChannel.addListener("error",(t=>{e(t)}))}close(){this.notificationChannel.removeAllListeners(),this.uncaughtErrorChannel.removeAllListeners();for(const[e,t]of this.requests)this.responseHandled[e]||(this.responseHandled[e]=!0,t(new s("disconnected")))}handleResponse(e){const{id:t,result:r,error:n,method:o,params:i}=e,l=t===undefined&&n===undefined,s=this.requests.get(t);if(this.responseHandled[t]=!0,!o||!i||l)if(o&&i&&l)this.notificationChannel.emit("notification",e);else{if(n){const e=new a.JsonRpcError(n.code,n.message,n.data);return e.stack=n.stack,s?(this.requests.delete(t),void s(e)):void this.uncaughtErrorChannel.emit("error",e)}s&&(this.requests.delete(t),s(null,r))}}}r.default=e=>{const t=new u(e);return new Proxy(t,{get:(e,t)=>e[t]?e[t]:(...r)=>{const a=r[r.length-1],n=r.slice(0,-1),i=(0,o.default)(),l={jsonrpc:"2.0",method:t,params:n,id:i};e.send(i,l,a)}})}}}},{package:"$root$",file:"app/scripts/lib/metaRPCClientFactory.js"}],[882,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./AccordionContext":883,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./AccordionContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"Accordion",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),A=j[0],I=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},A),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region"},I)))})),y=(0,f.default)(b,{name:"MuiAccordion"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/Accordion.js"}],[883,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/AccordionContext.js"}],[884,{"./Accordion":882,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Accordion"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/index.js"}],[885,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiAccordionActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/AccordionActions.js"}],[886,{"./AccordionActions":885,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/index.js"}],[887,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiAccordionDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/AccordionDetails.js"}],[888,{"./AccordionDetails":887,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/index.js"}],[889,{"../Accordion/AccordionContext":883,"../ButtonBase":913,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../Accordion/AccordionContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiAccordionSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/AccordionSummary.js"}],[890,{"./AccordionSummary":889,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/index.js"}],[891,{"../Paper":1051,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=n(e("../Paper")),p=function(e){var t="light"===e.palette.type?e.palette.grey[100]:e.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:e.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:t,color:e.palette.getContrastText(t)},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.color,u=void 0===n?"primary":n,p=e.position,f=void 0===p?"fixed":p,m=(0,i.default)(e,["classes","className","color","position"]);return l.createElement(d.default,(0,o.default)({square:!0,component:"header",elevation:4,className:(0,s.default)(r.root,r["position".concat((0,c.default)(f))],r["color".concat((0,c.default)(u))],a,"fixed"===f&&"mui-fixed"),ref:t},m))})),m=(0,u.default)(p,{name:"MuiAppBar"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/AppBar.js"}],[892,{"./AppBar":891,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AppBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/index.js"}],[893,{"../internal/svg-icons/Person":1177,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../internal/svg-icons/Person")),d=function(e){return{root:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},colorDefault:{color:e.palette.background.default,backgroundColor:"light"===e.palette.type?e.palette.grey[400]:e.palette.grey[600]},circle:{},rounded:{borderRadius:e.shape.borderRadius},square:{borderRadius:0},img:{width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4},fallback:{width:"75%",height:"75%"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.alt,a=e.children,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.imgProps,m=e.sizes,h=e.src,b=e.srcSet,g=e.variant,y=void 0===g?"circle":g,v=(0,i.default)(e,["alt","children","classes","className","component","imgProps","sizes","src","srcSet","variant"]),w=null,x=function(e){var t=e.src,r=e.srcSet,a=l.useState(!1),n=a[0],o=a[1];return l.useEffect((function(){if(!t&&!r)return undefined;o(!1);var e=!0,a=new Image;return a.src=t,a.srcSet=r,a.onload=function(){e&&o("loaded")},a.onerror=function(){e&&o("error")},function(){e=!1}}),[t,r]),n}({src:h,srcSet:b}),E=h||b,_=E&&"error"!==x;return w=_?l.createElement("img",(0,o.default)({alt:r,src:h,srcSet:b,sizes:m,className:n.img},f)):null!=a?a:E&&r?r[0]:l.createElement(c.default,{className:n.fallback}),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,n.system,n[y],u,!_&&n.colorDefault),ref:t},v),w)})),f=(0,u.default)(d,{name:"MuiAvatar"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/Avatar.js"}],[894,{"./Avatar":893,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Avatar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/index.js"}],[895,{"../Fade":968,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Fade")),d={root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.invisible,d=void 0!==u&&u,p=e.open,f=e.transitionDuration,m=e.TransitionComponent,h=void 0===m?c.default:m,b=(0,i.default)(e,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return l.createElement(h,(0,o.default)({in:p,timeout:f},b),l.createElement("div",{className:(0,s.default)(a.root,n,d&&a.invisible),"aria-hidden":!0,ref:t},r))})),f=(0,u.default)(d,{name:"MuiBackdrop"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/Backdrop.js"}],[896,{"./Backdrop":895,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Backdrop"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/index.js"}],[897,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=function(e){return{root:{position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0},badge:{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen})},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorError:{backgroundColor:e.palette.error.main,color:e.palette.error.contrastText},dot:{borderRadius:4,height:8,minWidth:8,padding:0},anchorOriginTopRightRectangle:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightRectangle:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftRectangle:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftRectangle:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},anchorOriginTopRightCircle:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightCircle:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftCircle:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftCircle:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},invisible:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.anchorOrigin,a=void 0===r?{vertical:"top",horizontal:"right"}:r,n=e.badgeContent,u=e.children,d=e.classes,p=e.className,f=e.color,m=void 0===f?"default":f,h=e.component,b=void 0===h?"span":h,g=e.invisible,y=e.max,v=void 0===y?99:y,w=e.overlap,x=void 0===w?"rectangle":w,E=e.showZero,_=void 0!==E&&E,C=e.variant,T=void 0===C?"standard":C,k=(0,i.default)(e,["anchorOrigin","badgeContent","children","classes","className","color","component","invisible","max","overlap","showZero","variant"]),S=g;null==g&&(0===n&&!_||null==n&&"dot"!==T)&&(S=!0);var R="";return"dot"!==T&&(R=n>v?"".concat(v,"+"):n),l.createElement(b,(0,o.default)({className:(0,s.default)(d.root,p),ref:t},k),u,l.createElement("span",{className:(0,s.default)(d.badge,d["".concat(a.horizontal).concat((0,c.default)(a.vertical),"}")],d["anchorOrigin".concat((0,c.default)(a.vertical)).concat((0,c.default)(a.horizontal)).concat((0,c.default)(x))],"default"!==m&&d["color".concat((0,c.default)(m))],S&&d.invisible,"dot"===T&&d.dot)},R))})),f=(0,u.default)(d,{name:"MuiBadge"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/Badge.js"}],[898,{"./Badge":897,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Badge"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/index.js"}],[899,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",justifyContent:"center",height:56,backgroundColor:e.palette.background.paper}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,d=e.onChange,p=e.showLabels,f=void 0!==p&&p,m=e.value,h=(0,i.default)(e,["children","classes","className","component","onChange","showLabels","value"]);return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n),ref:t},h),l.Children.map(r,(function(e,t){if(!l.isValidElement(e))return null;var r=e.props.value===undefined?t:e.props.value;return l.cloneElement(e,{selected:r===m,showLabel:e.props.showLabel!==undefined?e.props.showLabel:f,value:r,onChange:d})})))})),p=(0,u.default)(c,{name:"MuiBottomNavigation"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/BottomNavigation.js"}],[900,{"./BottomNavigation":899,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigation"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/index.js"}],[901,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/unsupportedProp":1233,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=(n(e("../utils/unsupportedProp")),function(e){return{root:{transition:e.transitions.create(["color","padding-top"],{duration:e.transitions.duration.short}),padding:"6px 12px 8px",minWidth:80,maxWidth:168,color:e.palette.text.secondary,flex:"1","&$iconOnly":{paddingTop:16},"&$selected":{paddingTop:6,color:e.palette.primary.main}},selected:{},iconOnly:{},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"},label:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(12),opacity:1,transition:"font-size 0.2s, opacity 0.2s",transitionDelay:"0.1s","&$iconOnly":{opacity:0,transitionDelay:"0s"},"&$selected":{fontSize:e.typography.pxToRem(14)}}}});r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.icon,u=e.label,d=e.onChange,p=e.onClick,f=e.selected,m=e.showLabel,h=e.value,b=(0,i.default)(e,["classes","className","icon","label","onChange","onClick","selected","showLabel","value"]);return l.createElement(c.default,(0,o.default)({ref:t,className:(0,s.default)(r.root,a,f?r.selected:!m&&r.iconOnly),focusRipple:!0,onClick:function(e){d&&d(e,h),p&&p(e)}},b),l.createElement("span",{className:r.wrapper},n,l.createElement("span",{className:(0,s.default)(r.label,f?r.selected:!m&&r.iconOnly)},u)))})),f=(0,u.default)(d,{name:"MuiBottomNavigationAction"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/BottomNavigationAction.js"}],[902,{"./BottomNavigationAction":901,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigationAction"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/index.js"}],[903,{"../styles/styled":1208,"@babel/runtime/helpers/interopRequireDefault":311,"@material-ui/system":1283},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styleFunction=void 0;var n=e("@material-ui/system"),o=a(e("../styles/styled")),i=(0,n.css)((0,n.compose)(n.borders,n.display,n.flexbox,n.grid,n.positions,n.palette,n.shadows,n.sizing,n.spacing,n.typography));r.styleFunction=i;var l=(0,o.default)("div")(i,{name:"MuiBox"});r.default=l}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/Box.js"}],[904,{"./Box":903,"@babel/runtime/helpers/interopRequireWildcard":312},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"styleFunction",{enumerable:!0,get:function(){return n.styleFunction}});var n=a(e("./Box"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/index.js"}],[905,{"../ButtonBase":913,"../internal/svg-icons/MoreHoriz":1176,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("../styles/withStyles"))),u=e("../styles/colorManipulator"),c=n(e("../internal/svg-icons/MoreHoriz")),d=n(e("../ButtonBase"));function p(e){var t=e.classes,r=(0,i.default)(e,["classes"]);return l.createElement(d.default,(0,o.default)({component:"li",className:t.root,focusRipple:!0},r),l.createElement(c.default,{className:t.icon}))}var f=(0,s.default)((function(e){return{root:{display:"flex",marginLeft:e.spacing(.5),marginRight:e.spacing(.5),backgroundColor:e.palette.grey[100],color:e.palette.grey[700],borderRadius:2,cursor:"pointer","&:hover, &:focus":{backgroundColor:e.palette.grey[200]},"&:active":{boxShadow:e.shadows[0],backgroundColor:(0,u.emphasize)(e.palette.grey[200],.12)}},icon:{width:24,height:16}}}),{name:"PrivateBreadcrumbCollapsed"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/BreadcrumbCollapsed.js"}],[906,{"../Typography":1138,"../styles/withStyles":1211,"./BreadcrumbCollapsed":905,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(e("react-is"),n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("./BreadcrumbCollapsed")),f={root:{},ol:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"},li:{},separator:{display:"flex",userSelect:"none",marginLeft:8,marginRight:8}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.component,f=void 0===c?"nav":c,m=e.expandText,h=void 0===m?"Show path":m,b=e.itemsAfterCollapse,g=void 0===b?1:b,y=e.itemsBeforeCollapse,v=void 0===y?1:y,w=e.maxItems,x=void 0===w?8:w,E=e.separator,_=void 0===E?"/":E,C=(0,l.default)(e,["children","classes","className","component","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"]),T=s.useState(!1),k=T[0],S=T[1],R=s.Children.toArray(r).filter((function(e){return s.isValidElement(e)})).map((function(e,t){return s.createElement("li",{className:a.li,key:"child-".concat(t)},e)}));return s.createElement(d.default,(0,o.default)({ref:t,component:f,color:"textSecondary",className:(0,u.default)(a.root,n)},C),s.createElement("ol",{className:a.ol},function(e,t,r){return e.reduce((function(a,n,o){return o=e.length?e:[].concat((0,i.default)(e.slice(0,v)),[s.createElement(p.default,{"aria-label":h,key:"ellipsis",onClick:function(e){S(!0);var t=e.currentTarget.parentNode.querySelector("a[href],button,[tabindex]");t&&t.focus()}})],(0,i.default)(e.slice(e.length-g,e.length)))}(R),a.separator,_)))})),h=(0,c.default)(f,{name:"MuiBreadcrumbs"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/Breadcrumbs.js"}],[907,{"./Breadcrumbs":906,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Breadcrumbs"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/index.js"}],[908,{"../ButtonBase":913,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=n(e("../ButtonBase")),p=n(e("../utils/capitalize")),f=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:e.shape.borderRadius,color:e.palette.text.primary,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:(0,c.fade)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:e.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(e.palette.action.disabledBackground)}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat((0,c.fade)(e.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.primary.main),backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat((0,c.fade)(e.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.secondary.main),backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(e.palette.action.disabled)}},contained:{color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],boxShadow:e.shadows[2],"&:hover":{backgroundColor:e.palette.grey.A100,boxShadow:e.shadows[4],"@media (hover: none)":{boxShadow:e.shadows[2],backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:e.shadows[6]},"&:active":{boxShadow:e.shadows[8]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}},containedPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},containedSecondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,c=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableElevation,y=void 0!==g&&g,v=e.disableFocusRipple,w=void 0!==v&&v,x=e.endIcon,E=e.focusVisibleClassName,_=e.fullWidth,C=void 0!==_&&_,T=e.size,k=void 0===T?"medium":T,S=e.startIcon,R=e.type,P=void 0===R?"button":R,M=e.variant,O=void 0===M?"text":M,D=(0,o.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),j=S&&l.createElement("span",{className:(0,s.default)(a.startIcon,a["iconSize".concat((0,p.default)(k))])},S),A=x&&l.createElement("span",{className:(0,s.default)(a.endIcon,a["iconSize".concat((0,p.default)(k))])},x);return l.createElement(d.default,(0,i.default)({className:(0,s.default)(a.root,a[O],n,"inherit"===c?a.colorInherit:"default"!==c&&a["".concat(O).concat((0,p.default)(c))],"medium"!==k&&[a["".concat(O,"Size").concat((0,p.default)(k))],a["size".concat((0,p.default)(k))]],y&&a.disableElevation,b&&a.disabled,C&&a.fullWidth),component:m,disabled:b,focusRipple:!w,focusVisibleClassName:(0,s.default)(a.focusVisible,E),ref:t,type:P},D),l.createElement("span",{className:a.label},j,r,A))})),h=(0,u.default)(f,{name:"MuiButton"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/Button.js"}],[909,{"./Button":908,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Button"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/index.js"}],[910,{"../styles/withStyles":1211,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"../utils/useIsFocusVisible":1237,"./TouchRipple":912,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),a(e("react-dom"))),u=n(e("clsx")),c=(e("@material-ui/utils"),n(e("../utils/useForkRef"))),d=n(e("../utils/useEventCallback")),p=n(e("../styles/withStyles")),f=n(e("../utils/useIsFocusVisible")),m=n(e("./TouchRipple")),h={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}};r.styles=h;var b=l.forwardRef((function(e,t){var r=e.action,a=e.buttonRef,n=e.centerRipple,p=void 0!==n&&n,h=e.children,b=e.classes,g=e.className,y=e.component,v=void 0===y?"button":y,w=e.disabled,x=void 0!==w&&w,E=e.disableRipple,_=void 0!==E&&E,C=e.disableTouchRipple,T=void 0!==C&&C,k=e.focusRipple,S=void 0!==k&&k,R=e.focusVisibleClassName,P=e.onBlur,M=e.onClick,O=e.onFocus,D=e.onFocusVisible,j=e.onKeyDown,A=e.onKeyUp,I=e.onMouseDown,q=e.onMouseLeave,N=e.onMouseUp,L=e.onTouchEnd,F=e.onTouchMove,W=e.onTouchStart,B=e.onDragLeave,U=e.tabIndex,$=void 0===U?0:U,z=e.TouchRippleProps,G=e.type,H=void 0===G?"button":G,V=(0,i.default)(e,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),Q=l.useRef(null);var X=l.useRef(null),Y=l.useState(!1),Z=Y[0],K=Y[1];x&&Z&&K(!1);var J=(0,f.default)(),ee=J.isFocusVisible,te=J.onBlurVisible,re=J.ref;function ae(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:T;return(0,d.default)((function(a){return t&&t(a),!r&&X.current&&X.current[e](a),!0}))}l.useImperativeHandle(r,(function(){return{focusVisible:function(){K(!0),Q.current.focus()}}}),[]),l.useEffect((function(){Z&&S&&!_&&X.current.pulsate()}),[_,S,Z]);var ne=ae("start",I),oe=ae("stop",B),ie=ae("stop",N),le=ae("stop",(function(e){Z&&e.preventDefault(),q&&q(e)})),se=ae("start",W),ue=ae("stop",L),ce=ae("stop",F),de=ae("stop",(function(e){Z&&(te(e),K(!1)),P&&P(e)}),!1),pe=(0,d.default)((function(e){Q.current||(Q.current=e.currentTarget),ee(e)&&(K(!0),D&&D(e)),O&&O(e)})),fe=function(){var e=s.findDOMNode(Q.current);return v&&"button"!==v&&!("A"===e.tagName&&e.href)},me=l.useRef(!1),he=(0,d.default)((function(e){S&&!me.current&&Z&&X.current&&" "===e.key&&(me.current=!0,e.persist(),X.current.stop(e,(function(){X.current.start(e)}))),e.target===e.currentTarget&&fe()&&" "===e.key&&e.preventDefault(),j&&j(e),e.target===e.currentTarget&&fe()&&"Enter"===e.key&&!x&&(e.preventDefault(),M&&M(e))})),be=(0,d.default)((function(e){S&&" "===e.key&&X.current&&Z&&!e.defaultPrevented&&(me.current=!1,e.persist(),X.current.stop(e,(function(){X.current.pulsate(e)}))),A&&A(e),M&&e.target===e.currentTarget&&fe()&&" "===e.key&&!e.defaultPrevented&&M(e)})),ge=v;"button"===ge&&V.href&&(ge="a");var ye={};"button"===ge?(ye.type=H,ye.disabled=x):("a"===ge&&V.href||(ye.role="button"),ye["aria-disabled"]=x);var ve=(0,c.default)(a,t),we=(0,c.default)(re,Q),xe=(0,c.default)(ve,we),Ee=l.useState(!1),_e=Ee[0],Ce=Ee[1];l.useEffect((function(){Ce(!0)}),[]);var Te=_e&&!_&&!x;return l.createElement(ge,(0,o.default)({className:(0,u.default)(b.root,g,Z&&[b.focusVisible,R],x&&b.disabled),onBlur:de,onClick:M,onFocus:pe,onKeyDown:he,onKeyUp:be,onMouseDown:ne,onMouseLeave:le,onMouseUp:ie,onDragLeave:oe,onTouchEnd:ue,onTouchMove:ce,onTouchStart:se,ref:xe,tabIndex:x?-1:$},ye,V),h,Te?l.createElement(m.default,(0,o.default)({ref:X,center:p},z)):null)})),g=(0,p.default)(h,{name:"MuiButtonBase"})(b);r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/ButtonBase.js"}],[911,{"../utils/useEventCallback":1235,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=(a(e("prop-types")),a(e("clsx"))),l=a(e("../utils/useEventCallback")),s="undefined"==typeof window?o.useEffect:o.useLayoutEffect;function u(e){var t=e.classes,r=e.pulsate,a=void 0!==r&&r,n=e.rippleX,u=e.rippleY,c=e.rippleSize,d=e.in,p=e.onExited,f=void 0===p?function(){}:p,m=e.timeout,h=o.useState(!1),b=h[0],g=h[1],y=(0,i.default)(t.ripple,t.rippleVisible,a&&t.ripplePulsate),v={width:c,height:c,top:-c/2+u,left:-c/2+n},w=(0,i.default)(t.child,b&&t.childLeaving,a&&t.childPulsate),x=(0,l.default)(f);return s((function(){if(!d){g(!0);var e=setTimeout(x,m);return function(){clearTimeout(e)}}return undefined}),[x,d,m]),o.createElement("span",{className:y,style:v},o.createElement("span",{className:w}))}var c=u;r.default=c}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/Ripple.js"}],[912,{"../styles/withStyles":1211,"./Ripple":911,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.DELAY_RIPPLE=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("clsx")),d=n(e("../styles/withStyles")),p=n(e("./Ripple"));r.DELAY_RIPPLE=80;var f=function(e){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(e.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(e.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.center,a=void 0!==r&&r,n=e.classes,d=e.className,f=(0,l.default)(e,["center","classes","className"]),m=s.useState([]),h=m[0],b=m[1],g=s.useRef(0),y=s.useRef(null);s.useEffect((function(){y.current&&(y.current(),y.current=null)}),[h]);var v=s.useRef(!1),w=s.useRef(null),x=s.useRef(null),E=s.useRef(null);s.useEffect((function(){return function(){clearTimeout(w.current)}}),[]);var _=s.useCallback((function(e){var t=e.pulsate,r=e.rippleX,a=e.rippleY,o=e.rippleSize,l=e.cb;b((function(e){return[].concat((0,i.default)(e),[s.createElement(p.default,{key:g.current,classes:n,timeout:550,pulsate:t,rippleX:r,rippleY:a,rippleSize:o})])})),g.current+=1,y.current=l}),[n]),C=s.useCallback((function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=arguments.length>2?arguments[2]:undefined,n=t.pulsate,o=void 0!==n&&n,i=t.center,l=void 0===i?a||t.pulsate:i,s=t.fakeElement,u=void 0!==s&&s;if("mousedown"===e.type&&v.current)v.current=!1;else{"touchstart"===e.type&&(v.current=!0);var c,d,p,f=u?null:E.current,m=f?f.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(l||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(m.width/2),d=Math.round(m.height/2);else{var h=e.touches?e.touches[0]:e,b=h.clientX,g=h.clientY;c=Math.round(b-m.left),d=Math.round(g-m.top)}if(l)(p=Math.sqrt((2*Math.pow(m.width,2)+Math.pow(m.height,2))/3))%2==0&&(p+=1);else{var y=2*Math.max(Math.abs((f?f.clientWidth:0)-c),c)+2,C=2*Math.max(Math.abs((f?f.clientHeight:0)-d),d)+2;p=Math.sqrt(Math.pow(y,2)+Math.pow(C,2))}e.touches?null===x.current&&(x.current=function(){_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})},w.current=setTimeout((function(){x.current&&(x.current(),x.current=null)}),80)):_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})}}),[a,_]),T=s.useCallback((function(){C({},{pulsate:!0})}),[C]),k=s.useCallback((function(e,t){if(clearTimeout(w.current),"touchend"===e.type&&x.current)return e.persist(),x.current(),x.current=null,void(w.current=setTimeout((function(){k(e,t)})));x.current=null,b((function(e){return e.length>0?e.slice(1):e})),y.current=t}),[]);return s.useImperativeHandle(t,(function(){return{pulsate:T,start:C,stop:k}}),[T,C,k]),s.createElement("span",(0,o.default)({className:(0,c.default)(n.root,d),ref:E},f),s.createElement(u.TransitionGroup,{component:null,exit:!0},h))})),h=(0,d.default)(f,{flip:!1,name:"MuiTouchRipple"})(s.memo(m));r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/TouchRipple.js"}],[913,{"./ButtonBase":910,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonBase"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/index.js"}],[914,{"../Button":909,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../utils/capitalize")),c=e("../styles/colorManipulator"),d=n(e("../styles/withStyles"));n(e("../Button")).default.styles;var p=function(e){return{root:{display:"inline-flex",borderRadius:e.shape.borderRadius},contained:{boxShadow:e.shadows[2]},disableElevation:{boxShadow:"none"},disabled:{},fullWidth:{width:"100%"},vertical:{flexDirection:"column"},grouped:{minWidth:40},groupedHorizontal:{"&:not(:first-child)":{borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0},"&:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0}},groupedText:{},groupedTextHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextPrimary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.primary.main,.5)}},groupedTextSecondary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.secondary.main,.5)}},groupedOutlined:{},groupedOutlinedHorizontal:{"&:not(:first-child)":{marginLeft:-1},"&:not(:last-child)":{borderRightColor:"transparent"}},groupedOutlinedVertical:{"&:not(:first-child)":{marginTop:-1},"&:not(:last-child)":{borderBottomColor:"transparent"}},groupedOutlinedPrimary:{"&:hover":{borderColor:e.palette.primary.main}},groupedOutlinedSecondary:{"&:hover":{borderColor:e.palette.secondary.main}},groupedContained:{boxShadow:"none"},groupedContainedHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderRight:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderBottom:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedPrimary:{"&:not(:last-child)":{borderColor:e.palette.primary.dark}},groupedContainedSecondary:{"&:not(:last-child)":{borderColor:e.palette.secondary.dark}}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.color,d=void 0===c?"default":c,p=e.component,f=void 0===p?"div":p,m=e.disabled,h=void 0!==m&&m,b=e.disableElevation,g=void 0!==b&&b,y=e.disableFocusRipple,v=void 0!==y&&y,w=e.disableRipple,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.orientation,T=void 0===C?"horizontal":C,k=e.size,S=void 0===k?"medium":k,R=e.variant,P=void 0===R?"outlined":R,M=(0,i.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"]),O=(0,s.default)(a.grouped,a["grouped".concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P))],a["grouped".concat((0,u.default)(P)).concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P)).concat("default"!==d?(0,u.default)(d):"")],h&&a.disabled);return l.createElement(f,(0,o.default)({role:"group",className:(0,s.default)(a.root,n,_&&a.fullWidth,g&&a.disableElevation,"contained"===P&&a.contained,"vertical"===T&&a.vertical),ref:t},M),l.Children.map(r,(function(e){return l.isValidElement(e)?l.cloneElement(e,{className:(0,s.default)(O,e.props.className),color:e.props.color||d,disabled:e.props.disabled||h,disableElevation:e.props.disableElevation||g,disableFocusRipple:v,disableRipple:x,fullWidth:_,size:e.props.size||S,variant:e.props.variant||P}):null})))})),m=(0,d.default)(p,{name:"MuiButtonGroup"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/ButtonGroup.js"}],[915,{"./ButtonGroup":914,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/index.js"}],[916,{"../Paper":1051,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Paper")),c=n(e("../styles/withStyles")),d={root:{overflow:"hidden"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.raised,c=void 0!==n&&n,d=(0,i.default)(e,["classes","className","raised"]);return l.createElement(u.default,(0,o.default)({className:(0,s.default)(r.root,a),elevation:c?8:1,ref:t},d))})),f=(0,c.default)(d,{name:"MuiCard"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/Card.js"}],[917,{"./Card":916,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Card"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/index.js"}],[918,{"../ButtonBase":913,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=function(e){return{root:{display:"block",textAlign:"inherit",width:"100%","&:hover $focusHighlight":{opacity:e.palette.action.hoverOpacity},"&$focusVisible $focusHighlight":{opacity:.12}},focusVisible:{},focusHighlight:{overflow:"hidden",pointerEvents:"none",position:"absolute",top:0,right:0,bottom:0,left:0,borderRadius:"inherit",opacity:0,backgroundColor:"currentcolor",transition:e.transitions.create("opacity",{duration:e.transitions.duration.short})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.focusVisibleClassName,d=(0,i.default)(e,["children","classes","className","focusVisibleClassName"]);return l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.root,n),focusVisibleClassName:(0,s.default)(u,a.focusVisible),ref:t},d),r,l.createElement("span",{className:a.focusHighlight}))})),f=(0,u.default)(d,{name:"MuiCardActionArea"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/CardActionArea.js"}],[919,{"./CardActionArea":918,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActionArea"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/index.js"}],[920,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/CardActions.js"}],[921,{"./CardActions":920,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/index.js"}],[922,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{padding:16,"&:last-child":{paddingBottom:24}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,u=void 0===n?"div":n,c=(0,i.default)(e,["classes","className","component"]);return l.createElement(u,(0,o.default)({className:(0,s.default)(r.root,a),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/CardContent.js"}],[923,{"./CardContent":922,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/index.js"}],[924,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{display:"flex",alignItems:"center",padding:16},avatar:{flex:"0 0 auto",marginRight:16},action:{flex:"0 0 auto",alignSelf:"flex-start",marginTop:-8,marginRight:-8},content:{flex:"1 1 auto"},title:{},subheader:{}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.action,a=e.avatar,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.disableTypography,m=void 0!==f&&f,h=e.subheader,b=e.subheaderTypographyProps,g=e.title,y=e.titleTypographyProps,v=(0,i.default)(e,["action","avatar","classes","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"]),w=g;null==w||w.type===c.default||m||(w=l.createElement(c.default,(0,o.default)({variant:a?"body2":"h5",className:n.title,component:"span",display:"block"},y),w));var x=h;return null==x||x.type===c.default||m||(x=l.createElement(c.default,(0,o.default)({variant:a?"body2":"body1",className:n.subheader,color:"textSecondary",component:"span",display:"block"},b),x)),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,u),ref:t},v),a&&l.createElement("div",{className:n.avatar},a),l.createElement("div",{className:n.content},w,x),r&&l.createElement("div",{className:n.action},r))})),f=(0,u.default)(d,{name:"MuiCardHeader"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/CardHeader.js"}],[925,{"./CardHeader":924,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardHeader"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/index.js"}],[926,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(e("@material-ui/utils"),{root:{display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},media:{width:"100%"},img:{objectFit:"cover"}});r.styles=c;var d=["video","audio","picture","iframe","img"],p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,p=e.image,f=e.src,m=e.style,h=(0,i.default)(e,["children","classes","className","component","image","src","style"]),b=-1!==d.indexOf(c),g=!b&&p?(0,o.default)({backgroundImage:'url("'.concat(p,'")')},m):m;return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n,b&&a.media,-1!=="picture img".indexOf(c)&&a.img),ref:t,style:g,src:b?p||f:undefined},h),r)})),f=(0,u.default)(c,{name:"MuiCardMedia"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/CardMedia.js"}],[927,{"./CardMedia":926,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardMedia"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/index.js"}],[928,{"../internal/SwitchBase":1165,"../internal/svg-icons/CheckBox":1170,"../internal/svg-icons/CheckBoxOutlineBlank":1171,"../internal/svg-icons/IndeterminateCheckBox":1173,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../internal/SwitchBase"))),c=n(e("../internal/svg-icons/CheckBoxOutlineBlank")),d=n(e("../internal/svg-icons/CheckBox")),p=e("../styles/colorManipulator"),f=n(e("../internal/svg-icons/IndeterminateCheckBox")),m=n(e("../utils/capitalize")),h=n(e("../styles/withStyles")),b=function(e){return{root:{color:e.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}},colorSecondary:{"&$checked":{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}}}};r.styles=b;var g=l.createElement(d.default,null),y=l.createElement(c.default,null),v=l.createElement(f.default,null),w=l.forwardRef((function(e,t){var r=e.checkedIcon,a=void 0===r?g:r,n=e.classes,c=e.color,d=void 0===c?"secondary":c,p=e.icon,f=void 0===p?y:p,h=e.indeterminate,b=void 0!==h&&h,w=e.indeterminateIcon,x=void 0===w?v:w,E=e.inputProps,_=e.size,C=void 0===_?"medium":_,T=(0,i.default)(e,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),k=b?x:f,S=b?x:a;return l.createElement(u.default,(0,o.default)({type:"checkbox",classes:{root:(0,s.default)(n.root,n["color".concat((0,m.default)(d))],b&&n.indeterminate),checked:n.checked,disabled:n.disabled},color:d,inputProps:(0,o.default)({"data-indeterminate":b},E),icon:l.cloneElement(k,{fontSize:k.props.fontSize===undefined&&"small"===C?C:k.props.fontSize}),checkedIcon:l.cloneElement(S,{fontSize:S.props.fontSize===undefined&&"small"===C?C:S.props.fontSize}),ref:t},T))})),x=(0,h.default)(b,{name:"MuiCheckbox"})(w);r.default=x}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/Checkbox.js"}],[929,{"./Checkbox":928,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Checkbox"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/index.js"}],[930,{"../ButtonBase":913,"../internal/svg-icons/Cancel":1169,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/unsupportedProp":1233,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../internal/svg-icons/Cancel")),c=n(e("../styles/withStyles")),d=e("../styles/colorManipulator"),p=n(e("../utils/useForkRef")),f=(n(e("../utils/unsupportedProp")),n(e("../utils/capitalize"))),m=n(e("../ButtonBase")),h=function(e){var t="light"===e.palette.type?e.palette.grey[300]:e.palette.grey[700],r=(0,d.fade)(e.palette.text.primary,.26);return{root:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:e.palette.getContrastText(t),backgroundColor:t,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:"none",padding:0,verticalAlign:"middle",boxSizing:"border-box","&$disabled":{opacity:.5,pointerEvents:"none"},"& $avatar":{marginLeft:5,marginRight:-6,width:24,height:24,color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],fontSize:e.typography.pxToRem(12)},"& $avatarColorPrimary":{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.dark},"& $avatarColorSecondary":{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.dark},"& $avatarSmall":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},disabled:{},clickable:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover, &:focus":{backgroundColor:(0,d.emphasize)(t,.08)},"&:active":{boxShadow:e.shadows[1]}},clickableColorPrimary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.08)}},clickableColorSecondary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.08)}},deletable:{"&:focus":{backgroundColor:(0,d.emphasize)(t,.08)}},deletableColorPrimary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.2)}},deletableColorSecondary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.2)}},outlined:{backgroundColor:"transparent",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.text.primary,e.palette.action.hoverOpacity)},"& $avatar":{marginLeft:4},"& $avatarSmall":{marginLeft:2},"& $icon":{marginLeft:4},"& $iconSmall":{marginLeft:2},"& $deleteIcon":{marginRight:5},"& $deleteIconSmall":{marginRight:3}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat(e.palette.primary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.primary.main,e.palette.action.hoverOpacity)}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat(e.palette.secondary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:"inherit"},iconColorSecondary:{color:"inherit"},label:{overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:"transparent",color:r,height:22,width:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:(0,d.fade)(r,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:(0,d.fade)(e.palette.primary.contrastText,.7),"&:hover, &:active":{color:e.palette.primary.contrastText}},deleteIconColorSecondary:{color:(0,d.fade)(e.palette.secondary.contrastText,.7),"&:hover, &:active":{color:e.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:(0,d.fade)(e.palette.primary.main,.7),"&:hover, &:active":{color:e.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:(0,d.fade)(e.palette.secondary.main,.7),"&:hover, &:active":{color:e.palette.secondary.main}}}};function b(e){return"Backspace"===e.key||"Delete"===e.key}r.styles=h;var g=l.forwardRef((function(e,t){var r=e.avatar,a=e.classes,n=e.className,c=e.clickable,d=e.color,h=void 0===d?"default":d,g=e.component,y=e.deleteIcon,v=e.disabled,w=void 0!==v&&v,x=e.icon,E=e.label,_=e.onClick,C=e.onDelete,T=e.onKeyDown,k=e.onKeyUp,S=e.size,R=void 0===S?"medium":S,P=e.variant,M=void 0===P?"default":P,O=(0,i.default)(e,["avatar","classes","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"]),D=l.useRef(null),j=(0,p.default)(D,t),A=function(e){e.stopPropagation(),C&&C(e)},I=!(!1===c||!_)||c,q="small"===R,N=g||(I?m.default:"div"),L=N===m.default?{component:"div"}:{},F=null;if(C){var W=(0,s.default)("default"!==h&&("default"===M?a["deleteIconColor".concat((0,f.default)(h))]:a["deleteIconOutlinedColor".concat((0,f.default)(h))]),q&&a.deleteIconSmall);F=y&&l.isValidElement(y)?l.cloneElement(y,{className:(0,s.default)(y.props.className,a.deleteIcon,W),onClick:A}):l.createElement(u.default,{className:(0,s.default)(a.deleteIcon,W),onClick:A})}var B=null;r&&l.isValidElement(r)&&(B=l.cloneElement(r,{className:(0,s.default)(a.avatar,r.props.className,q&&a.avatarSmall,"default"!==h&&a["avatarColor".concat((0,f.default)(h))])}));var U=null;return x&&l.isValidElement(x)&&(U=l.cloneElement(x,{className:(0,s.default)(a.icon,x.props.className,q&&a.iconSmall,"default"!==h&&a["iconColor".concat((0,f.default)(h))])})),l.createElement(N,(0,o.default)({role:I||C?"button":undefined,className:(0,s.default)(a.root,n,"default"!==h&&[a["color".concat((0,f.default)(h))],I&&a["clickableColor".concat((0,f.default)(h))],C&&a["deletableColor".concat((0,f.default)(h))]],"default"!==M&&[a.outlined,{primary:a.outlinedPrimary,secondary:a.outlinedSecondary}[h]],w&&a.disabled,q&&a.sizeSmall,I&&a.clickable,C&&a.deletable),"aria-disabled":!!w||undefined,tabIndex:I||C?0:undefined,onClick:_,onKeyDown:function(e){e.currentTarget===e.target&&b(e)&&e.preventDefault(),T&&T(e)},onKeyUp:function(e){e.currentTarget===e.target&&(C&&b(e)?C(e):"Escape"===e.key&&D.current&&D.current.blur()),k&&k(e)},ref:j},L,O),B||U,l.createElement("span",{className:(0,s.default)(a.label,q&&a.labelSmall)},E),F)})),y=(0,c.default)(h,{name:"MuiChip"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/Chip.js"}],[931,{"./Chip":930,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Chip"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/index.js"}],[932,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../styles/withStyles"))),c=n(e("../utils/capitalize")),d=44;function p(e){var t,r,a;return t=e,r=0,a=1,e=(Math.min(Math.max(r,t),a)-r)/(a-r),e=(e-=1)*e*e+1}var f=function(e){return{root:{display:"inline-block"},static:{transition:e.transitions.create("transform")},indeterminate:{animation:"$circular-rotate 1.4s linear infinite"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},svg:{display:"block"},circle:{stroke:"currentColor"},circleStatic:{transition:e.transitions.create("stroke-dashoffset")},circleIndeterminate:{animation:"$circular-dash 1.4s ease-in-out infinite",strokeDasharray:"80px, 200px",strokeDashoffset:"0px"},"@keyframes circular-rotate":{"0%":{transformOrigin:"50% 50%"},"100%":{transform:"rotate(360deg)"}},"@keyframes circular-dash":{"0%":{strokeDasharray:"1px, 200px",strokeDashoffset:"0px"},"50%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-15px"},"100%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-125px"}},circleDisableShrink:{animation:"none"}}};r.styles=f;var m=l.forwardRef((function(e,t){var r,a=e.classes,n=e.className,u=e.color,f=void 0===u?"primary":u,m=e.disableShrink,h=void 0!==m&&m,b=e.size,g=void 0===b?40:b,y=e.style,v=e.thickness,w=void 0===v?3.6:v,x=e.value,E=void 0===x?0:x,_=e.variant,C=void 0===_?"indeterminate":_,T=(0,i.default)(e,["classes","className","color","disableShrink","size","style","thickness","value","variant"]),k={},S={},R={};if("determinate"===C||"static"===C){var P=2*Math.PI*((d-w)/2);k.strokeDasharray=P.toFixed(3),R["aria-valuenow"]=Math.round(E),"static"===C?(k.strokeDashoffset="".concat(((100-E)/100*P).toFixed(3),"px"),S.transform="rotate(-90deg)"):(k.strokeDashoffset="".concat((r=(100-E)/100,r*r*P).toFixed(3),"px"),S.transform="rotate(".concat((270*p(E/70)).toFixed(3),"deg)"))}return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n,"inherit"!==f&&a["color".concat((0,c.default)(f))],{indeterminate:a.indeterminate,static:a.static}[C]),style:(0,o.default)({width:g,height:g},S,y),ref:t,role:"progressbar"},R,T),l.createElement("svg",{className:a.svg,viewBox:"".concat(22," ").concat(22," ").concat(d," ").concat(d)},l.createElement("circle",{className:(0,s.default)(a.circle,h&&a.circleDisableShrink,{indeterminate:a.circleIndeterminate,static:a.circleStatic}[C]),style:k,cx:d,cy:d,r:(d-w)/2,fill:"none",strokeWidth:w})))})),h=(0,u.default)(f,{name:"MuiCircularProgress",flip:!1})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/CircularProgress.js"}],[933,{"./CircularProgress":932,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CircularProgress"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/index.js"}],[934,{"../utils/ownerDocument":1227,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=n(e("react-dom")),l=(a(e("prop-types")),a(e("../utils/ownerDocument"))),s=a(e("../utils/useForkRef")),u=a(e("../utils/useEventCallback"));e("@material-ui/utils");function c(e){return e.substring(2).toLowerCase()}function d(e){var t=e.children,r=e.disableReactTree,a=void 0!==r&&r,n=e.mouseEvent,d=void 0===n?"onClick":n,p=e.onClickAway,f=e.touchEvent,m=void 0===f?"onTouchEnd":f,h=o.useRef(!1),b=o.useRef(null),g=o.useRef(!1),y=o.useRef(!1);o.useEffect((function(){return g.current=!0,function(){g.current=!1}}),[]);var v=o.useCallback((function(e){b.current=i.findDOMNode(e)}),[]),w=(0,s.default)(t.ref,v),x=(0,u.default)((function(e){var t=y.current;if(y.current=!1,g.current&&b.current&&!function(e){return document.documentElement.clientWidth-1;else r=!(0,l.default)(b.current).documentElement.contains(e.target)||b.current.contains(e.target);r||!a&&t||p(e)}})),E=function(e){return function(r){y.current=!0;var a=t.props[e];a&&a(r)}},_={ref:w};return!1!==m&&(_[m]=E(m)),o.useEffect((function(){if(!1!==m){var e=c(m),t=(0,l.default)(b.current),r=function(){h.current=!0};return t.addEventListener(e,x),t.addEventListener("touchmove",r),function(){t.removeEventListener(e,x),t.removeEventListener("touchmove",r)}}return undefined}),[x,m]),!1!==d&&(_[d]=E(d)),o.useEffect((function(){if(!1!==d){var e=c(d),t=(0,l.default)(b.current);return t.addEventListener(e,x),function(){t.removeEventListener(e,x)}}return undefined}),[x,d]),o.createElement(o.Fragment,null,o.cloneElement(t,_))}var p=d;r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/ClickAwayListener.js"}],[935,{"./ClickAwayListener":934,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ClickAwayListener"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/index.js"}],[936,{"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../transitions/utils":1214,"../utils":1225,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=n(e("clsx")),c=(n(e("prop-types")),e("react-transition-group")),d=n(e("../styles/withStyles")),p=e("../styles/transitions"),f=e("../transitions/utils"),m=n(e("../styles/useTheme")),h=e("../utils"),b=function(e){return{container:{height:0,overflow:"hidden",transition:e.transitions.create("height")},entered:{height:"auto",overflow:"visible"},hidden:{visibility:"hidden"},wrapper:{display:"flex"},wrapperInner:{width:"100%"}}};r.styles=b;var g=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.collapsedHeight,b=void 0===d?"0px":d,g=e.component,y=void 0===g?"div":g,v=e.disableStrictModeCompat,w=void 0!==v&&v,x=e.in,E=e.onEnter,_=e.onEntered,C=e.onEntering,T=e.onExit,k=e.onExited,S=e.onExiting,R=e.style,P=e.timeout,M=void 0===P?p.duration.standard:P,O=e.TransitionComponent,D=void 0===O?c.Transition:O,j=(0,l.default)(e,["children","classes","className","collapsedHeight","component","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),A=(0,m.default)(),I=s.useRef(),q=s.useRef(null),N=s.useRef(),L="number"==typeof b?"".concat(b,"px"):b;s.useEffect((function(){return function(){clearTimeout(I.current)}}),[]);var F=A.unstable_strictMode&&!w,W=s.useRef(null),B=(0,h.useForkRef)(t,F?W:undefined),U=function(e){return function(t,r){if(e){var a=F?[W.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},$=U((function(e,t){e.style.height=L,E&&E(e,t)})),z=U((function(e,t){var r=q.current?q.current.clientHeight:0,a=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"enter"}).duration;if("auto"===M){var n=A.transitions.getAutoHeightDuration(r);e.style.transitionDuration="".concat(n,"ms"),N.current=n}else e.style.transitionDuration="string"==typeof a?a:"".concat(a,"ms");e.style.height="".concat(r,"px"),C&&C(e,t)})),G=U((function(e,t){e.style.height="auto",_&&_(e,t)})),H=U((function(e){var t=q.current?q.current.clientHeight:0;e.style.height="".concat(t,"px"),T&&T(e)})),V=U(k),Q=U((function(e){var t=q.current?q.current.clientHeight:0,r=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"exit"}).duration;if("auto"===M){var a=A.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(a,"ms"),N.current=a}else e.style.transitionDuration="string"==typeof r?r:"".concat(r,"ms");e.style.height=L,S&&S(e)}));return s.createElement(D,(0,o.default)({in:x,onEnter:$,onEntered:G,onEntering:z,onExit:H,onExited:V,onExiting:Q,addEndListener:function(e,t){var r=F?e:t;"auto"===M&&(I.current=setTimeout(r,N.current||0))},nodeRef:F?W:undefined,timeout:"auto"===M?null:M},j),(function(e,t){return s.createElement(y,(0,o.default)({className:(0,u.default)(a.container,n,{entered:a.entered,exited:!x&&"0px"===L&&a.hidden}[e]),style:(0,o.default)({minHeight:L},R),ref:B},t),s.createElement("div",{className:a.wrapper,ref:q},s.createElement("div",{className:a.wrapperInner},r)))}))}));g.muiSupportAuto=!0;var y=(0,d.default)(b,{name:"MuiCollapse"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/Collapse.js"}],[937,{"./Collapse":936,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Collapse"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/index.js"}],[938,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,l.default)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:"block"},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce((function(t,r){var a=e.breakpoints.values[r];return 0!==a&&(t[e.breakpoints.up(r)]={maxWidth:a}),t}),{}),maxWidthXs:(0,l.default)({},e.breakpoints.up("xs"),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:(0,l.default)({},e.breakpoints.up("sm"),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:(0,l.default)({},e.breakpoints.up("md"),{maxWidth:e.breakpoints.values.md}),maxWidthLg:(0,l.default)({},e.breakpoints.up("lg"),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:(0,l.default)({},e.breakpoints.up("xl"),{maxWidth:e.breakpoints.values.xl})}};r.styles=p;var f=s.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,l=void 0===n?"div":n,c=e.disableGutters,p=void 0!==c&&c,f=e.fixed,m=void 0!==f&&f,h=e.maxWidth,b=void 0===h?"lg":h,g=(0,i.default)(e,["classes","className","component","disableGutters","fixed","maxWidth"]);return s.createElement(l,(0,o.default)({className:(0,u.default)(r.root,a,m&&r.fixed,p&&r.disableGutters,!1!==b&&r["maxWidth".concat((0,d.default)(String(b)))]),ref:t},g))})),m=(0,c.default)(p,{name:"MuiContainer"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/Container.js"}],[939,{"./Container":938,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Container"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/index.js"}],[940,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.body=r.html=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=(e("@material-ui/utils"),{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"});r.html=s;var u=function(e){return(0,o.default)({color:e.palette.text.primary},e.typography.body2,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};r.body=u;var c=function(e){return{"@global":{html:s,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.default)({margin:0},u(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})}}};function d(e){var t=e.children,r=void 0===t?null:t;e.classes;return i.createElement(i.Fragment,null,r)}r.styles=c;var p=(0,l.default)(c,{name:"MuiCssBaseline"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/CssBaseline.js"}],[941,{"./CssBaseline":940,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CssBaseline"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/index.js"}],[942,{"../Backdrop":896,"../Fade":968,"../Modal":1041,"../Paper":1051,"../styles/transitions":1209,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../Modal")),f=n(e("../Backdrop")),m=n(e("../Fade")),h=e("../styles/transitions"),b=n(e("../Paper")),g=function(e){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(e.breakpoints.values.xs,444),"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:e.breakpoints.values.sm,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.sm+64),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:e.breakpoints.values.md,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.md+64),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:e.breakpoints.values.lg,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.lg+64),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:e.breakpoints.values.xl,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.xl+64),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}};r.styles=g;var y={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},v=s.forwardRef((function(e,t){var r=e.BackdropProps,a=e.children,n=e.classes,l=e.className,c=e.disableBackdropClick,h=void 0!==c&&c,g=e.disableEscapeKeyDown,v=void 0!==g&&g,w=e.fullScreen,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.maxWidth,T=void 0===C?"sm":C,k=e.onBackdropClick,S=e.onClose,R=e.onEnter,P=e.onEntered,M=e.onEntering,O=e.onEscapeKeyDown,D=e.onExit,j=e.onExited,A=e.onExiting,I=e.open,q=e.PaperComponent,N=void 0===q?b.default:q,L=e.PaperProps,F=void 0===L?{}:L,W=e.scroll,B=void 0===W?"paper":W,U=e.TransitionComponent,$=void 0===U?m.default:U,z=e.transitionDuration,G=void 0===z?y:z,H=e.TransitionProps,V=e["aria-describedby"],Q=e["aria-labelledby"],X=(0,i.default)(e,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),Y=s.useRef();return s.createElement(p.default,(0,o.default)({className:(0,u.default)(n.root,l),BackdropComponent:f.default,BackdropProps:(0,o.default)({transitionDuration:G},r),closeAfterTransition:!0,disableBackdropClick:h,disableEscapeKeyDown:v,onEscapeKeyDown:O,onClose:S,open:I,ref:t},X),s.createElement($,(0,o.default)({appear:!0,in:I,timeout:G,onEnter:R,onEntering:M,onEntered:P,onExit:D,onExiting:A,onExited:j,role:"none presentation"},H),s.createElement("div",{className:(0,u.default)(n.container,n["scroll".concat((0,d.default)(B))]),onMouseUp:function(e){e.target===e.currentTarget&&e.target===Y.current&&(Y.current=null,k&&k(e),!h&&S&&S(e,"backdropClick"))},onMouseDown:function(e){Y.current=e.target}},s.createElement(N,(0,o.default)({elevation:24,role:"dialog","aria-describedby":V,"aria-labelledby":Q},F,{className:(0,u.default)(n.paper,n["paperScroll".concat((0,d.default)(B))],n["paperWidth".concat((0,d.default)(String(T)))],F.className,x&&n.paperFullScreen,_&&n.paperFullWidth)}),a))))})),w=(0,c.default)(g,{name:"MuiDialog"})(v);r.default=w}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/Dialog.js"}],[943,{"./Dialog":942,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Dialog"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/index.js"}],[944,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/DialogActions.js"}],[945,{"./DialogActions":944,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/index.js"}],[946,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(e.palette.divider),borderBottom:"1px solid ".concat(e.palette.divider)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.dividers,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","dividers"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.dividers),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/DialogContent.js"}],[947,{"./DialogContent":946,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/index.js"}],[948,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=n(e("../Typography")),u={root:{marginBottom:12}};r.styles=u;var c=i.forwardRef((function(e,t){return i.createElement(s.default,(0,o.default)({component:"p",variant:"body1",color:"textSecondary",ref:t},e))})),d=(0,l.default)(u,{name:"MuiDialogContentText"})(c);r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/DialogContentText.js"}],[949,{"./DialogContentText":948,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContentText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/index.js"}],[950,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{margin:0,padding:"16px 24px",flex:"0 0 auto"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.disableTypography,d=void 0!==u&&u,p=(0,i.default)(e,["children","classes","className","disableTypography"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n),ref:t},p),d?r:l.createElement(c.default,{component:"h2",variant:"h6"},r))})),f=(0,u.default)(d,{name:"MuiDialogTitle"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/DialogTitle.js"}],[951,{"./DialogTitle":950,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogTitle"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/index.js"}],[952,{"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=function(e){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:e.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:(0,c.fade)(e.palette.divider,.08)},middle:{marginLeft:e.spacing(2),marginRight:e.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.absolute,a=void 0!==r&&r,n=e.classes,u=e.className,c=e.component,d=void 0===c?"hr":c,p=e.flexItem,f=void 0!==p&&p,m=e.light,h=void 0!==m&&m,b=e.orientation,g=void 0===b?"horizontal":b,y=e.role,v=void 0===y?"hr"!==d?"separator":undefined:y,w=e.variant,x=void 0===w?"fullWidth":w,E=(0,i.default)(e,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return l.createElement(d,(0,o.default)({className:(0,s.default)(n.root,u,"fullWidth"!==x&&n[x],a&&n.absolute,f&&n.flexItem,h&&n.light,"vertical"===g&&n.vertical),role:v,ref:t},E))})),f=(0,u.default)(d,{name:"MuiDivider"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/Divider.js"}],[953,{"./Divider":952,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Divider"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/index.js"}],[954,{"../Backdrop":896,"../Modal":1041,"../Paper":1051,"../Slide":1071,"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.isHorizontal=v,r.getAnchor=w,r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Modal")),c=n(e("../Backdrop")),d=n(e("../styles/withStyles")),p=n(e("../Slide")),f=n(e("../Paper")),m=n(e("../utils/capitalize")),h=e("../styles/transitions"),b=n(e("../styles/useTheme")),g=function(e){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:e.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(e.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(e.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(e.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(e.palette.divider)},modal:{}}};r.styles=g;var y={left:"right",right:"left",top:"down",bottom:"up"};function v(e){return-1!==["left","right"].indexOf(e)}function w(e,t){return"rtl"===e.direction&&v(t)?y[t]:t}var x={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},E=l.forwardRef((function(e,t){var r=e.anchor,a=void 0===r?"left":r,n=e.BackdropProps,d=e.children,h=e.classes,g=e.className,v=e.elevation,E=void 0===v?16:v,_=e.ModalProps,C=(_=void 0===_?{}:_).BackdropProps,T=(0,i.default)(_,["BackdropProps"]),k=e.onClose,S=e.open,R=void 0!==S&&S,P=e.PaperProps,M=void 0===P?{}:P,O=e.SlideProps,D=e.TransitionComponent,j=void 0===D?p.default:D,A=e.transitionDuration,I=void 0===A?x:A,q=e.variant,N=void 0===q?"temporary":q,L=(0,i.default)(e,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),F=(0,b.default)(),W=l.useRef(!1);l.useEffect((function(){W.current=!0}),[]);var B=w(F,a),U=l.createElement(f.default,(0,o.default)({elevation:"temporary"===N?E:0,square:!0},M,{className:(0,s.default)(h.paper,h["paperAnchor".concat((0,m.default)(B))],M.className,"temporary"!==N&&h["paperAnchorDocked".concat((0,m.default)(B))])}),d);if("permanent"===N)return l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),U);var $=l.createElement(j,(0,o.default)({in:R,direction:y[B],timeout:I,appear:W.current},O),U);return"persistent"===N?l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),$):l.createElement(u.default,(0,o.default)({BackdropProps:(0,o.default)({},n,C,{transitionDuration:I}),BackdropComponent:c.default,className:(0,s.default)(h.root,h.modal,g),open:R,onClose:k,ref:t},L,T),$)})),_=(0,d.default)(g,{name:"MuiDrawer",flip:!1})(E);r.default=_}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/Drawer.js"}],[955,{"./Drawer":954,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Drawer"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/index.js"}],[956,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./ExpansionPanelContext":957,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./ExpansionPanelContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"ExpansionPanel",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),A=j[0],I=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},A),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region"},I)))})),y=(0,f.default)(b,{name:"MuiExpansionPanel"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanel.js"}],[957,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanelContext.js"}],[958,{"./ExpansionPanel":956,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/index.js"}],[959,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiExpansionPanelActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/ExpansionPanelActions.js"}],[960,{"./ExpansionPanelActions":959,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/index.js"}],[961,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiExpansionPanelDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/ExpansionPanelDetails.js"}],[962,{"./ExpansionPanelDetails":961,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/index.js"}],[963,{"../ButtonBase":913,"../ExpansionPanel/ExpansionPanelContext":957,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../ExpansionPanel/ExpansionPanelContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiExpansionPanelSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/ExpansionPanelSummary.js"}],[964,{"./ExpansionPanelSummary":963,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/index.js"}],[965,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minHeight:36,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,boxShadow:e.shadows[6],"&:active":{boxShadow:e.shadows[12]},color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],"&:hover":{backgroundColor:e.palette.grey.A100,"@media (hover: none)":{backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground},textDecoration:"none"},"&$focusVisible":{boxShadow:e.shadows[6]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},primary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},secondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},extended:{borderRadius:24,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48,"&$sizeSmall":{width:"auto",padding:"0 8px",borderRadius:17,minWidth:34,height:34},"&$sizeMedium":{width:"auto",padding:"0 16px",borderRadius:20,minWidth:40,height:40}},focusVisible:{},disabled:{},colorInherit:{color:"inherit"},sizeSmall:{width:40,height:40},sizeMedium:{width:48,height:48}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,p=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableFocusRipple,y=void 0!==g&&g,v=e.focusVisibleClassName,w=e.size,x=void 0===w?"large":w,E=e.variant,_=void 0===E?"round":E,C=(0,o.default)(e,["children","classes","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"]);return l.createElement(c.default,(0,i.default)({className:(0,s.default)(a.root,n,"round"!==_&&a.extended,"large"!==x&&a["size".concat((0,d.default)(x))],b&&a.disabled,{primary:a.primary,secondary:a.secondary,inherit:a.colorInherit}[p]),component:m,disabled:b,focusRipple:!y,focusVisibleClassName:(0,s.default)(a.focusVisible,v),ref:t},C),l.createElement("span",{className:a.label},r))})),m=(0,u.default)(p,{name:"MuiFab"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/Fab.js"}],[966,{"./Fab":965,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fab"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/index.js"}],[967,{"../styles/transitions":1209,"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=e("../styles/transitions"),d=n(e("../styles/useTheme")),p=e("../transitions/utils"),f=n(e("../utils/useForkRef")),m={entering:{opacity:1},entered:{opacity:1}},h={enter:c.duration.enteringScreen,exit:c.duration.leavingScreen},b=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,c=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.TransitionComponent,C=void 0===_?u.Transition:_,T=e.timeout,k=void 0===T?h:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),R=(0,d.default)(),P=R.unstable_strictMode&&!n,M=s.useRef(null),O=(0,f.default)(r.ref,t),D=(0,f.default)(P?M:undefined,O),j=function(e){return function(t,r){if(e){var a=P?[M.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},A=j(y),I=j((function(e,t){(0,p.reflow)(e);var r=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"enter"});e.style.webkitTransition=R.transitions.create("opacity",r),e.style.transition=R.transitions.create("opacity",r),b&&b(e,t)})),q=j(g),N=j(x),L=j((function(e){var t=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"exit"});e.style.webkitTransition=R.transitions.create("opacity",t),e.style.transition=R.transitions.create("opacity",t),v&&v(e)})),F=j(w);return s.createElement(C,(0,o.default)({appear:!0,in:c,nodeRef:P?M:undefined,onEnter:I,onEntered:q,onEntering:A,onExit:L,onExited:F,onExiting:N,timeout:k},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,visibility:"exited"!==e||c?undefined:"hidden"},m[e],E,r.props.style),ref:D},t))}))})),g=b;r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/Fade.js"}],[968,{"./Fade":967,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fade"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/index.js"}],[969,{"../InputBase":1007,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../InputBase"))),c=n(e("../styles/withStyles")),d=function(e){var t="light"===e.palette.type,r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",a=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)";return{root:{position:"relative",backgroundColor:a,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:t?"rgba(0, 0, 0, 0.13)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:a}},"&$focused":{backgroundColor:t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)"},"&$disabled":{backgroundColor:t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"}},colorSecondary:{"&$underline:after":{borderBottomColor:e.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(e.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:before":{borderBottom:"1px solid ".concat(e.palette.text.primary)},"&$disabled:before":{borderBottomStyle:"dotted"}},focused:{},disabled:{},adornedStart:{paddingLeft:12},adornedEnd:{paddingRight:12},error:{},marginDense:{},multiline:{padding:"27px 12px 10px","&$marginDense":{paddingTop:23,paddingBottom:6}},input:{padding:"27px 12px 10px","&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.type?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.type?null:"#fff",caretColor:"light"===e.palette.type?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},inputMarginDense:{paddingTop:23,paddingBottom:6},inputHiddenLabel:{paddingTop:18,paddingBottom:19,"&$inputMarginDense":{paddingTop:10,paddingBottom:11}},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.disableUnderline,a=e.classes,n=e.fullWidth,c=void 0!==n&&n,d=e.inputComponent,p=void 0===d?"input":d,f=e.multiline,m=void 0!==f&&f,h=e.type,b=void 0===h?"text":h,g=(0,i.default)(e,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return l.createElement(u.default,(0,o.default)({classes:(0,o.default)({},a,{root:(0,s.default)(a.root,!r&&a.underline),underline:null}),fullWidth:c,inputComponent:p,multiline:m,ref:t,type:b},g))}));p.muiName="Input";var f=(0,c.default)(d,{name:"MuiFilledInput"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/FilledInput.js"}],[970,{"./FilledInput":969,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FilledInput"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/index.js"}],[971,{"../InputBase/utils":1008,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/isMuiElement":1226,"./FormControlContext":972,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=e("../InputBase/utils"),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../utils/isMuiElement")),f=n(e("./FormControlContext")),m={root:{display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},marginNormal:{marginTop:16,marginBottom:8},marginDense:{marginTop:8,marginBottom:4},fullWidth:{width:"100%"}};r.styles=m;var h=l.forwardRef((function(e,t){var r,a=e.children,n=e.classes,c=e.className,m=e.color,h=void 0===m?"primary":m,b=e.component,g=void 0===b?"div":b,y=e.disabled,v=void 0!==y&&y,w=e.error,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.focused,T=e.hiddenLabel,k=void 0!==T&&T,S=e.margin,R=void 0===S?"none":S,P=e.required,M=void 0!==P&&P,O=e.size,D=e.variant,j=void 0===D?"standard":D,A=(0,i.default)(e,["children","classes","className","color","component","disabled","error","fullWidth","focused","hiddenLabel","margin","required","size","variant"]),I=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){if((0,p.default)(t,["Input","Select"])){var r=(0,p.default)(t,["Select"])?t.props.input:t;r&&(0,u.isAdornedStart)(r.props)&&(e=!0)}})),e})),q=I[0],N=I[1],L=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){(0,p.default)(t,["Input","Select"])&&(0,u.isFilled)(t.props,!0)&&(e=!0)})),e})),F=L[0],W=L[1],B=l.useState(!1),U=B[0],$=B[1],z=C!==undefined?C:U;v&&z&&$(!1);var G=l.useCallback((function(){W(!0)}),[]),H=l.useCallback((function(){W(!1)}),[]),V={adornedStart:q,setAdornedStart:N,color:h,disabled:v,error:x,filled:F,focused:z,fullWidth:_,hiddenLabel:k,margin:("small"===O?"dense":undefined)||R,onBlur:function(){$(!1)},onEmpty:H,onFilled:G,onFocus:function(){$(!0)},registerEffect:r,required:M,variant:j};return l.createElement(f.default.Provider,{value:V},l.createElement(g,(0,o.default)({className:(0,s.default)(n.root,c,"none"!==R&&n["margin".concat((0,d.default)(R))],_&&n.fullWidth),ref:t},A),a))})),b=(0,c.default)(m,{name:"MuiFormControl"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControl.js"}],[972,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.useFormControl=function(){return n.useContext(o)},r.default=void 0;var n=a(e("react")),o=n.createContext();var i=o;r.default=i}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControlContext.js"}],[973,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.props,r=e.states,a=e.muiFormControl;return r.reduce((function(e,r){return e[r]=t[r],a&&void 0===t[r]&&(e[r]=a[r]),e}),{})}}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/formControlState.js"}],[974,{"./FormControl":971,"./useFormControl":975,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"useFormControl",{enumerable:!0,get:function(){return o.default}});var n=a(e("./FormControl")),o=a(e("./useFormControl"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/index.js"}],[975,{"./FormControlContext":972,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return o.useContext(i.default)};var o=n(e("react")),i=a(e("./FormControlContext"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/useFormControl.js"}],[976,{"../FormControl":974,"../Typography":1138,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),e("../FormControl")),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("../utils/capitalize")),f=function(e){return{root:{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,"&$disabled":{cursor:"default"}},labelPlacementStart:{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},labelPlacementTop:{flexDirection:"column-reverse",marginLeft:16},labelPlacementBottom:{flexDirection:"column",marginLeft:16},disabled:{},label:{"&$disabled":{color:e.palette.text.disabled}}}};r.styles=f;var m=l.forwardRef((function(e,t){e.checked;var r=e.classes,a=e.className,n=e.control,c=e.disabled,f=(e.inputRef,e.label),m=e.labelPlacement,h=void 0===m?"end":m,b=(e.name,e.onChange,e.value,(0,i.default)(e,["checked","classes","className","control","disabled","inputRef","label","labelPlacement","name","onChange","value"])),g=(0,u.useFormControl)(),y=c;void 0===y&&void 0!==n.props.disabled&&(y=n.props.disabled),void 0===y&&g&&(y=g.disabled);var v={disabled:y};return["checked","name","onChange","value","inputRef"].forEach((function(t){void 0===n.props[t]&&void 0!==e[t]&&(v[t]=e[t])})),l.createElement("label",(0,o.default)({className:(0,s.default)(r.root,a,"end"!==h&&r["labelPlacement".concat((0,p.default)(h))],y&&r.disabled),ref:t},b),l.cloneElement(n,v),l.createElement(d.default,{component:"span",className:(0,s.default)(r.label,y&&r.disabled)},f))})),h=(0,c.default)(f,{name:"MuiFormControlLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/FormControlLabel.js"}],[977,{"./FormControlLabel":976,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormControlLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/index.js"}],[978,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.row,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","row"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.row),ref:t},c))})),p=(0,u.default)(c,{name:"MuiFormGroup"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/FormGroup.js"}],[979,{"./FormGroup":978,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/index.js"}],[980,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../styles/withStyles")),p=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.component,p=void 0===d?"p":d,f=(e.disabled,e.error,e.filled,e.focused,e.margin,e.required,e.variant,(0,o.default)(e,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"])),m=(0,c.default)(),h=(0,u.default)({props:e,muiFormControl:m,states:["variant","margin","disabled","error","filled","focused","required"]});return l.createElement(p,(0,i.default)({className:(0,s.default)(a.root,("filled"===h.variant||"outlined"===h.variant)&&a.contained,n,h.disabled&&a.disabled,h.error&&a.error,h.filled&&a.filled,h.focused&&a.focused,h.required&&a.required,"dense"===h.margin&&a.marginDense),ref:t},f)," "===r?l.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):r)})),m=(0,d.default)(p,{name:"MuiFormHelperText"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/FormHelperText.js"}],[981,{"./FormHelperText":980,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormHelperText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/index.js"}],[982,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../utils/capitalize")),p=n(e("../styles/withStyles")),f=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:e.palette.primary.main},"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),colorSecondary:{"&$focused":{color:e.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:e.palette.error.main}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,p=(e.color,e.component),f=void 0===p?"label":p,m=(e.disabled,e.error,e.filled,e.focused,e.required,(0,o.default)(e,["children","classes","className","color","component","disabled","error","filled","focused","required"])),h=(0,c.default)(),b=(0,u.default)({props:e,muiFormControl:h,states:["color","required","focused","disabled","error","filled"]});return l.createElement(f,(0,i.default)({className:(0,s.default)(a.root,a["color".concat((0,d.default)(b.color||"primary"))],n,b.disabled&&a.disabled,b.error&&a.error,b.filled&&a.filled,b.focused&&a.focused,b.required&&a.required),ref:t},m),r,b.required&&l.createElement("span",{"aria-hidden":!0,className:(0,s.default)(a.asterisk,b.error&&a.error)}," ","*"))})),h=(0,p.default)(f,{name:"MuiFormLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/FormLabel.js"}],[983,{"./FormLabel":982,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/index.js"}],[984,{"../styles/withStyles":1211,"../utils/requirePropFactory":1229,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(n(e("../utils/requirePropFactory")),[0,1,2,3,4,5,6,7,8,9,10]),d=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];function p(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,r=parseFloat(e);return"".concat(r/t).concat(String(e).replace(String(r),"")||"px")}var f=function(e){return(0,i.default)({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-xs-center":{justifyContent:"center"},"justify-xs-flex-end":{justifyContent:"flex-end"},"justify-xs-space-between":{justifyContent:"space-between"},"justify-xs-space-around":{justifyContent:"space-around"},"justify-xs-space-evenly":{justifyContent:"space-evenly"}},function(e,t){var r={};return c.forEach((function(a){var n=e.spacing(a);0!==n&&(r["spacing-".concat(t,"-").concat(a)]={margin:"-".concat(p(n,2)),width:"calc(100% + ".concat(p(n),")"),"& > $item":{padding:p(n,2)}})})),r}(e,"xs"),e.breakpoints.keys.reduce((function(t,r){return function(e,t,r){var a={};d.forEach((function(e){var t="grid-".concat(r,"-").concat(e);if(!0!==e)if("auto"!==e){var n="".concat(Math.round(e/12*1e8)/1e6,"%");a[t]={flexBasis:n,flexGrow:0,maxWidth:n}}else a[t]={flexBasis:"auto",flexGrow:0,maxWidth:"none"};else a[t]={flexBasis:0,flexGrow:1,maxWidth:"100%"}})),"xs"===r?(0,i.default)(e,a):e[t.breakpoints.up(r)]=a}(t,e,r),t}),{}))};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.alignContent,a=void 0===r?"stretch":r,n=e.alignItems,u=void 0===n?"stretch":n,c=e.classes,d=e.className,p=e.component,f=void 0===p?"div":p,m=e.container,h=void 0!==m&&m,b=e.direction,g=void 0===b?"row":b,y=e.item,v=void 0!==y&&y,w=e.justify,x=void 0===w?"flex-start":w,E=e.lg,_=void 0!==E&&E,C=e.md,T=void 0!==C&&C,k=e.sm,S=void 0!==k&&k,R=e.spacing,P=void 0===R?0:R,M=e.wrap,O=void 0===M?"wrap":M,D=e.xl,j=void 0!==D&&D,A=e.xs,I=void 0!==A&&A,q=e.zeroMinWidth,N=void 0!==q&&q,L=(0,o.default)(e,["alignContent","alignItems","classes","className","component","container","direction","item","justify","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),F=(0,s.default)(c.root,d,h&&[c.container,0!==P&&c["spacing-xs-".concat(String(P))]],v&&c.item,N&&c.zeroMinWidth,"row"!==g&&c["direction-xs-".concat(String(g))],"wrap"!==O&&c["wrap-xs-".concat(String(O))],"stretch"!==u&&c["align-items-xs-".concat(String(u))],"stretch"!==a&&c["align-content-xs-".concat(String(a))],"flex-start"!==x&&c["justify-xs-".concat(String(x))],!1!==I&&c["grid-xs-".concat(String(I))],!1!==S&&c["grid-sm-".concat(String(S))],!1!==T&&c["grid-md-".concat(String(T))],!1!==_&&c["grid-lg-".concat(String(_))],!1!==j&&c["grid-xl-".concat(String(j))]);return l.createElement(f,(0,i.default)({className:F,ref:t},L))})),h=(0,u.default)(f,{name:"MuiGrid"})(m),b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/Grid.js"}],[985,{"./Grid":984,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grid"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/index.js"}],[986,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexWrap:"wrap",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.cellHeight,a=void 0===r?180:r,n=e.children,u=e.classes,c=e.className,d=e.cols,p=void 0===d?2:d,f=e.component,m=void 0===f?"ul":f,h=e.spacing,b=void 0===h?4:h,g=e.style,y=(0,i.default)(e,["cellHeight","children","classes","className","cols","component","spacing","style"]);return l.createElement(m,(0,o.default)({className:(0,s.default)(u.root,c),ref:t,style:(0,o.default)({margin:-b/2},g)},y),l.Children.map(n,(function(e){if(!l.isValidElement(e))return null;var t=e.props.cols||1,r=e.props.rows||1;return l.cloneElement(e,{style:(0,o.default)({width:"".concat(100/p*t,"%"),height:"auto"===a?"auto":a*r+b,padding:b/2},e.props.style)})})))})),p=(0,u.default)(c,{name:"MuiGridList"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/GridList.js"}],[987,{"./GridList":986,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridList"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/index.js"}],[988,{"../styles/withStyles":1211,"../utils/debounce":1222,"../utils/isMuiElement":1226,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/toConsumableArray")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../utils/debounce")),d=n(e("../styles/withStyles")),p=n(e("../utils/isMuiElement")),f={root:{boxSizing:"border-box",flexShrink:0},tile:{position:"relative",display:"block",height:"100%",overflow:"hidden"},imgFullHeight:{height:"100%",transform:"translateX(-50%)",position:"relative",left:"50%"},imgFullWidth:{width:"100%",position:"relative",transform:"translateY(-50%)",top:"50%"}};r.styles=f;var m=function(e,t){var r,a,n,o;e&&e.complete&&(e.width/e.height>e.parentElement.offsetWidth/e.parentElement.offsetHeight?((r=e.classList).remove.apply(r,(0,l.default)(t.imgFullWidth.split(" "))),(a=e.classList).add.apply(a,(0,l.default)(t.imgFullHeight.split(" ")))):((n=e.classList).remove.apply(n,(0,l.default)(t.imgFullHeight.split(" "))),(o=e.classList).add.apply(o,(0,l.default)(t.imgFullWidth.split(" ")))))};var h=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,l=(e.cols,e.component),d=void 0===l?"li":l,f=(e.rows,(0,i.default)(e,["children","classes","className","cols","component","rows"])),h=s.useRef(null);return s.useEffect((function(){!function(e,t){e&&(e.complete?m(e,t):e.addEventListener("load",(function(){m(e,t)})))}(h.current,a)})),s.useEffect((function(){var e=(0,c.default)((function(){m(h.current,a)}));return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}),[a]),s.createElement(d,(0,o.default)({className:(0,u.default)(a.root,n),ref:t},f),s.createElement("div",{className:a.tile},s.Children.map(r,(function(e){return s.isValidElement(e)?"img"===e.type||(0,p.default)(e,["Image"])?s.cloneElement(e,{ref:h}):e:null}))))})),b=(0,d.default)(f,{name:"MuiGridListTile"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/GridListTile.js"}],[989,{"./GridListTile":988,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTile"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/index.js"}],[990,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{position:"absolute",left:0,right:0,height:48,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:e.typography.fontFamily},titlePositionBottom:{bottom:0},titlePositionTop:{top:0},rootSubtitle:{height:68},titleWrap:{flexGrow:1,marginLeft:16,marginRight:16,color:e.palette.common.white,overflow:"hidden"},titleWrapActionPosLeft:{marginLeft:0},titleWrapActionPosRight:{marginRight:0},title:{fontSize:e.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},subtitle:{fontSize:e.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},actionIcon:{},actionIconActionPosLeft:{order:-1}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.actionIcon,a=e.actionPosition,n=void 0===a?"right":a,u=e.classes,c=e.className,d=e.subtitle,p=e.title,f=e.titlePosition,m=void 0===f?"bottom":f,h=(0,i.default)(e,["actionIcon","actionPosition","classes","className","subtitle","title","titlePosition"]),b=r&&n;return l.createElement("div",(0,o.default)({className:(0,s.default)(u.root,c,"top"===m?u.titlePositionTop:u.titlePositionBottom,d&&u.rootSubtitle),ref:t},h),l.createElement("div",{className:(0,s.default)(u.titleWrap,{left:u.titleWrapActionPosLeft,right:u.titleWrapActionPosRight}[b])},l.createElement("div",{className:u.title},p),d?l.createElement("div",{className:u.subtitle},d):null),r?l.createElement("div",{className:(0,s.default)(u.actionIcon,"left"===b&&u.actionIconActionPosLeft)},r):null)})),p=(0,u.default)(c,{name:"MuiGridListTileBar"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/GridListTileBar.js"}],[991,{"./GridListTileBar":990,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTileBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/index.js"}],[992,{"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("../styles/useTheme")),d=e("../transitions/utils"),p=n(e("../utils/useForkRef"));function f(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var m={entering:{opacity:1,transform:f(1)},entered:{opacity:1,transform:"none"}},h=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,h=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.timeout,C=void 0===_?"auto":_,T=e.TransitionComponent,k=void 0===T?u.Transition:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),R=s.useRef(),P=s.useRef(),M=(0,c.default)(),O=M.unstable_strictMode&&!n,D=s.useRef(null),j=(0,p.default)(r.ref,t),A=(0,p.default)(O?D:undefined,j),I=function(e){return function(t,r){if(e){var a=O?[D.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},q=I(y),N=I((function(e,t){(0,d.reflow)(e);var r,a=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"enter"}),n=a.duration,o=a.delay;"auto"===C?(r=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=r):r=n,e.style.transition=[M.transitions.create("opacity",{duration:r,delay:o}),M.transitions.create("transform",{duration:.666*r,delay:o})].join(","),b&&b(e,t)})),L=I(g),F=I(x),W=I((function(e){var t,r=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"exit"}),a=r.duration,n=r.delay;"auto"===C?(t=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=t):t=a,e.style.transition=[M.transitions.create("opacity",{duration:t,delay:n}),M.transitions.create("transform",{duration:.666*t,delay:n||.333*t})].join(","),e.style.opacity="0",e.style.transform=f(.75),v&&v(e)})),B=I(w);return s.useEffect((function(){return function(){clearTimeout(R.current)}}),[]),s.createElement(k,(0,o.default)({appear:!0,in:h,nodeRef:O?D:undefined,onEnter:N,onEntered:L,onEntering:q,onExit:W,onExited:B,onExiting:F,addEndListener:function(e,t){var r=O?e:t;"auto"===C&&(R.current=setTimeout(r,P.current||0))},timeout:"auto"===C?null:C},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,transform:f(.75),visibility:"exited"!==e||h?undefined:"hidden"},m[e],E,r.props.style),ref:A},t))}))}));h.muiSupportAuto=!0;var b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/Grow.js"}],[993,{"./Grow":992,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grow"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/index.js"}],[994,{"./HiddenCss":995,"./HiddenJs":996,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("./HiddenJs"))),u=n(e("./HiddenCss"));function c(e){var t=e.implementation,r=void 0===t?"js":t,a=e.lgDown,n=void 0!==a&&a,c=e.lgUp,d=void 0!==c&&c,p=e.mdDown,f=void 0!==p&&p,m=e.mdUp,h=void 0!==m&&m,b=e.smDown,g=void 0!==b&&b,y=e.smUp,v=void 0!==y&&y,w=e.xlDown,x=void 0!==w&&w,E=e.xlUp,_=void 0!==E&&E,C=e.xsDown,T=void 0!==C&&C,k=e.xsUp,S=void 0!==k&&k,R=(0,i.default)(e,["implementation","lgDown","lgUp","mdDown","mdUp","smDown","smUp","xlDown","xlUp","xsDown","xsUp"]);return"js"===r?l.createElement(s.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R)):l.createElement(u.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R))}var d=c;r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Hidden/Hidden.js"}],[995,{"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/defineProperty")),l=a(e("react")),s=(n(e("prop-types")),n(e("../utils/capitalize"))),u=n(e("../styles/withStyles")),c=n(e("../styles/useTheme"));function d(e){var t=e.children,r=e.classes,a=e.className,n=e.only,i=((0,o.default)(e,["children","classes","className","only"]),(0,c.default)()),u=[];a&&u.push(a);for(var d=0;d{(0,p.checkForLastErrorAndLog)()||s.default.error(e)})),[r]=t;let a=0,o="Title",i="file://";r&&({id:a,title:o,url:i}=r);const{origin:l,protocol:u}=i?new URL(i):{};if(!l||"null"===l)return{};return{id:a,title:o,origin:l,protocol:u,url:i}}(r),l=async e=>{var a;"startUISync"===(null==e||null===(a=e.data)||void 0===a?void 0:a.method)&&((0,h.endTrace)({name:h.TraceName.BackgroundConnect}),d.isManifestV3&&k?function(e){const t=R(e);(0,u.updateBackgroundConnection)(t)}(o):await async function(e,t,r,a){try{const n=await async function(e,t,r){const a=R(t);return await(0,u.default)({activeTab:e,container:C,backgroundConnection:a,traceContext:r})}(e,t,a);(0,h.endTrace)({name:h.TraceName.UIStartup}),k=!0;const o=n.getState(),{metamask:{completedOnboarding:i}={}}=o;i||r===c.ENVIRONMENT_TYPE_FULLSCREEN||global.platform.openExtensionInBrowser()}catch(e){!async function(e,t,r){const a=await(0,m.getErrorHtml)(e,f.SUPPORT_LINK,r);C.innerHTML=a;const o=document.getElementById("critical-error-button");throw null==o||o.addEventListener("click",(e=>{n.default.runtime.reload()})),s.default.error(t.stack),t}("troubleStarting",e)}}(i,o,r,t),d.isManifestV3?await async function(){if((await n.default.storage.session.get(_))[_])return;const e=(0,y.getPlatform)();let t;try{const r=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let a,o;r.hash="#extensionStartup",t=window.document.createElement("iframe"),t.setAttribute("src",r.href),t.setAttribute("sandbox","allow-scripts allow-same-origin");const i=new Promise(((e,t)=>{a=e,o=t}));t.addEventListener("load",a),window.document.body.appendChild(t),setTimeout((()=>o(new S)),E),await i,e===c.PLATFORM_FIREFOX?console.error("Firefox does not support required MV3 APIs: Phishing warning page iframe and service worker will reload each page refresh"):n.default.storage.session.set({[_]:!0})}catch(e){e instanceof S?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{t&&t.remove()}}():T.onMessage.removeListener(l))};if(d.isManifestV3){const e=()=>{console.log("resetExtensionStreamAndListeners called"),T.onMessage.removeListener(l),T.onDisconnect.removeListener(e),console.log("app/script/ui.js browser.runtime.connect called at 2 ",Date.now()),T=n.default.runtime.connect({name:r}),o=new a.default(T),T.onMessage.addListener(l),T.onDisconnect.addListener(e)};T.onDisconnect.addListener(e)}(0,h.trace)({name:h.TraceName.BackgroundConnect,parentContext:t}),T.onMessage.addListener(l)})().catch(s.default.error)}}},{package:"$root$",file:"app/scripts/ui.js"}]],[295],{}); \ No newline at end of file +LavaPack.loadBundle([[6937,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/swaps":5274,"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/selectors":5319,"../../../shared/modules/selectors/networks":5320,"../../components/component-library":5806,"../../components/ui/box":6079,"../../contexts/i18n":6211,"../../contexts/metametrics":6214,"../../ducks/swaps/swaps":6244,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/higher-order-components/feature-toggled-route":6265,"../../hooks/useGasFeeEstimates":6331,"../../selectors":6985,"../../selectors/selectors":6993,"../../store/actions":7e3,"./awaiting-signatures":6920,"./awaiting-swap":6923,"./hooks/useUpdateSwapsState":6934,"./loading-swaps-quotes":6940,"./notification-page/notification-page":6943,"./prepare-swap-page/prepare-swap-page":6944,"./smart-transaction-status":6961,"@metamask/transaction-controller":2698,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,D;const j=(0,a.useContext)(s.I18nContext),I=(0,o.useHistory)(),A=(0,n.useDispatch)(),q=(0,a.useContext)(w.MetaMetricsContext),{pathname:N}=(0,o.useLocation)(),L=N===m.AWAITING_SWAP_ROUTE,F=N===m.AWAITING_SIGNATURES_ROUTE,W=N===m.SWAPS_ERROR_ROUTE,B=N===m.LOADING_QUOTES_ROUTE,U=N===m.SMART_TRANSACTION_STATUS_ROUTE,$=N===m.PREPARE_SWAP_ROUTE,[z,G]=(0,a.useState)(!1),H=(0,n.useSelector)(d.getFetchParams,i.isEqual),{destinationTokenInfo:V={}}=(null==H?void 0:H.metaData)||{},Q=(0,n.useSelector)(d.getBackgroundSwapRouteState),X=(0,n.useSelector)(u.getSelectedAccount,n.shallowEqual),Y=(0,n.useSelector)(d.getQuotes,i.isEqual),Z=(0,n.useSelector)(d.getLatestAddedTokenTo,i.isEqual),K=(0,n.useSelector)(p.getCurrentNetworkTransactions,n.shallowEqual),J=(0,n.useSelector)(d.getTradeTxId),ee=(0,n.useSelector)(d.getApproveTxId),te=(0,n.useSelector)(d.getAggregatorMetadata,n.shallowEqual),re=(0,n.useSelector)(d.getFetchingQuotes);let ae=(0,n.useSelector)(d.getSwapsErrorKey);const ne=(0,n.useSelector)(d.getSwapsFeatureIsLive),oe=(0,n.useSelector)(c.getCurrentChainId),ie=(0,n.useSelector)(u.getIsSwapsChain),le=(0,n.useSelector)(u.getTokenList,i.isEqual),se=(0,i.shuffle)(Object.values(le)),ue=(0,n.useSelector)(d.getReviewSwapClickedTimestamp),ce=Boolean(ue),de=(0,n.useSelector)(f.getSmartTransactionsOptInStatusForMetrics),pe=(0,n.useSelector)(f.getSmartTransactionsEnabled),fe=(0,n.useSelector)(d.getCurrentSmartTransactionsEnabled),me=(0,n.useSelector)(d.getCurrentSmartTransactionsError);(0,a.useEffect)((()=>{ie||(async()=>{await A((0,d.prepareToLeaveSwaps)()),I.push(m.DEFAULT_ROUTE)})()}),[ie,A,I]),(0,g.useGasFeeEstimates)();const{balance:he,address:be}=X,ge=ee&&K.find((({id:e})=>ee===e)),ye=J&&K.find((({id:e})=>J===e)),ve=(null==ye?void 0:ye.txReceipt)&&(0,x.getSwapsTokensReceivedFromTxMeta)(null==V?void 0:V.symbol,ye,null==V?void 0:V.address,be,null==V?void 0:V.decimals,ge,oe),we=(null==ye?void 0:ye.status)===l.TransactionStatus.confirmed,xe=(null==ge?void 0:ge.status)===l.TransactionStatus.failed||"0x0"===(null==ge||null===(e=ge.txReceipt)||void 0===e?void 0:e.status),Ee=(null==ye?void 0:ye.status)===l.TransactionStatus.failed||"0x0"===(null==ye||null===(t=ye.txReceipt)||void 0===t?void 0:t.status),_e=xe||Ee;_e&&ae!==h.CONTRACT_DATA_DISABLED_ERROR&&(ae=h.SWAP_FAILED_ERROR);const Ce=(0,a.useRef)();(0,a.useEffect)((()=>{Ce.current=()=>{!Z||L&&!_e||A((0,b.ignoreTokens)({tokensToIgnore:Z,dontShowLoadingIndicator:!0}))}}),[_e,A,Z,V,H,L]),(0,a.useEffect)((()=>()=>{Ce.current()}),[]),(0,T.default)();const Te=(0,n.useSelector)(u.isHardwareWallet),ke=(0,n.useSelector)(u.getHardwareWalletType),Se=(0,a.useRef)();(0,a.useEffect)((()=>{Se.current=()=>{var e,t;q({event:"Exited Swaps",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de}})}})),(0,a.useEffect)((()=>((async()=>{await A((0,d.fetchSwapsLivenessAndFeatureFlags)())})(),()=>{Se.current()})),[A]),(0,a.useEffect)((()=>{ae&&!W&&ce&&I.push(m.SWAPS_ERROR_ROUTE)}),[I,ae,W,ce]);const Re=(0,a.useRef)();(0,a.useEffect)((()=>{const e=()=>(Ce.current(),B&&A((0,d.prepareToLeaveSwaps)()),null);return B&&!Re.current&&(Re.current=!0,window.addEventListener("beforeunload",e)),()=>window.removeEventListener("beforeunload",e)}),[A,B]);const Pe=(0,a.useCallback)((()=>{var e,t;q({event:"Error Smart Transactions",category:v.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:N.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:Te,hardware_wallet_type:ke,stx_enabled:pe,current_stx_enabled:fe,stx_user_opt_in:de,stx_error:me}})}),[me,fe,q,null==H?void 0:H.balanceError,null==H||null===(r=H.destinationTokenInfo)||void 0===r?void 0:r.symbol,null==H?void 0:H.slippage,null==H||null===(D=H.sourceTokenInfo)||void 0===D?void 0:D.symbol,null==H?void 0:H.value,ke,Te,N,pe,de]);if((0,a.useEffect)((()=>{me&&!z&&(G(!0),Pe())}),[me,Pe,z]),!ie)return a.default.createElement(a.default.Fragment,null);const Me=async()=>{Ce.current(),I.push({pathname:m.DEFAULT_ROUTE,state:{stayOnHomePage:!0}}),A((0,d.clearSwapsState)()),await A((0,b.resetBackgroundSwapsState)())};return a.default.createElement("div",{className:"swaps"},a.default.createElement("div",{className:"swaps__container"},a.default.createElement("div",{className:"swaps__header"},a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginLeft:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&Me()}},!L&&!F&&!U&&a.default.createElement(E.Icon,{name:E.IconName.Arrow2Left,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:Me,style:{cursor:"pointer"},title:j("cancel")})),a.default.createElement("div",{className:"swaps__title"},j("swap")),a.default.createElement(_.default,{display:C.DISPLAY.FLEX,justifyContent:C.JustifyContent.center,marginRight:4,width:C.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&A((0,d.setTransactionSettingsOpened)(!0))}},$&&a.default.createElement(E.Icon,{name:E.IconName.Setting,size:E.IconSize.Lg,color:C.IconColor.iconAlternative,onClick:()=>{A((0,d.setTransactionSettingsOpened)(!0))},style:{cursor:"pointer"},title:j("transactionSettings")}))),a.default.createElement("div",{className:"swaps__content"},a.default.createElement(o.Switch,null,a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.PREPARE_SWAP_ROUTE,exact:!0,render:()=>a.default.createElement(M.default,{ethBalance:he,selectedAccountAddress:be,shuffledTokensList:se})}),a.default.createElement(o.Route,{path:m.SWAPS_ERROR_ROUTE,exact:!0,render:()=>ae?a.default.createElement(R.default,{swapComplete:!1,errorKey:ae,txHash:null==ye?void 0:ye.hash,txId:null==ye?void 0:ye.id,submittedTime:null==ye?void 0:ye.submittedTime}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_NOTIFICATION_ROUTE,exact:!0,render:()=>ae?a.default.createElement(O.default,{notificationKey:ae}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:ne,path:m.LOADING_QUOTES_ROUTE,exact:!0,render:()=>te?a.default.createElement(P.default,{loadingComplete:!re&&Boolean(Object.values(Y).length),onDone:async()=>{await A((0,b.setBackgroundSwapRouteState)("")),ae===h.ERROR_FETCHING_QUOTES||ae===h.QUOTES_NOT_AVAILABLE_ERROR?(A((0,b.setSwapsErrorKey)(h.QUOTES_NOT_AVAILABLE_ERROR)),I.push(m.SWAPS_ERROR_ROUTE)):I.push(m.PREPARE_SWAP_ROUTE)},aggregatorMetadata:te}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_MAINTENANCE_ROUTE,exact:!0,render:()=>!1===ne?a.default.createElement(R.default,{errorKey:h.OFFLINE_FOR_MAINTENANCE}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.AWAITING_SIGNATURES_ROUTE,exact:!0,render:()=>a.default.createElement(k.default,null)}),a.default.createElement(o.Route,{path:m.SMART_TRANSACTION_STATUS_ROUTE,exact:!0,render:()=>a.default.createElement(S.default,{txId:null==ye?void 0:ye.id})}),a.default.createElement(o.Route,{path:m.AWAITING_SWAP_ROUTE,exact:!0,render:()=>"awaiting"===Q||ye?a.default.createElement(R.default,{swapComplete:we,txHash:null==ye?void 0:ye.hash,tokensReceived:ve,txId:null==ye?void 0:ye.id,submittingSwap:"awaiting"===Q&&!(ee||J)}):a.default.createElement(o.Redirect,{to:{pathname:m.DEFAULT_ROUTE}})})))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=j(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("lodash"),l=e("@metamask/transaction-controller"),s=e("../../contexts/i18n"),u=e("../../selectors/selectors"),c=e("../../../shared/modules/selectors/networks"),d=e("../../ducks/swaps/swaps"),p=e("../../selectors"),f=e("../../../shared/modules/selectors"),m=e("../../helpers/constants/routes"),h=e("../../../shared/constants/swaps"),b=e("../../store/actions"),g=e("../../hooks/useGasFeeEstimates"),y=D(e("../../helpers/higher-order-components/feature-toggled-route")),v=e("../../../shared/constants/metametrics"),w=e("../../contexts/metametrics"),x=e("../../../shared/lib/transactions-controller-utils"),E=e("../../components/component-library"),_=D(e("../../components/ui/box")),C=e("../../helpers/constants/design-system"),T=D(e("./hooks/useUpdateSwapsState")),k=D(e("./awaiting-signatures")),S=D(e("./smart-transaction-status")),R=D(e("./awaiting-swap")),P=D(e("./loading-swaps-quotes")),M=D(e("./prepare-swap-page/prepare-swap-page")),O=D(e("./notification-page/notification-page"));function D(e){return e&&e.__esModule?e:{default:e}}function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(j=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/index.js"}],[6938,{"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/component-library/text-field-search/deprecated":5856,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../searchable-item-list/item-list":6949,"../swaps.util":6970,lodash:4380,loglevel:4386,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=g(e("prop-types")),i=e("lodash"),l=g(e("loglevel")),s=g(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../components/component-library/text-field-search/deprecated"),p=g(e("../searchable-item-list/item-list")),f=e("../../../../shared/modules/hexstring-utils"),m=e("../../../contexts/i18n"),h=e("../swaps.util"),b=e("../../../../shared/modules/selectors/networks");function g(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}let v;function w({itemsToSearch:e=[],listTitle:t,maxListItems:r,onClickItem:o,onOpenImportTokenModalClick:g,shouldSearchForImports:y,Placeholder:w,hideRightLabels:x,hideItemIf:E,listContainerClassName:_,searchQuery:C,setSearchQuery:T}){const k=(0,a.useRef)(),S=(0,a.useContext)(m.I18nContext),[R,P]=(0,a.useState)(e),M=(0,n.useSelector)(b.getCurrentChainId),O=async t=>{T(t),v&&clearTimeout(v),v=setTimeout((async()=>{v=null;const r=t.trim(),a=r.toUpperCase(),n=r.toLowerCase();if(!r)return void P(e);const o=(0,f.isValidHexAddress)(r);let s=[];if(o){const t=e.find((e=>e.address===n));t&&s.push(t)}else s=(0,i.filter)(e,(function(e){return e.symbol.includes(a)}));const u=""===t?e:s;y&&0===u.length&&o?await(async e=>{try{const t=await(0,h.fetchToken)(e,M);if(t)return t.primaryLabel=t.symbol,t.secondaryLabel=t.name,t.notImported=!0,void P([t])}catch(e){l.default.error("Token not found, show 0 results.",e)}P([])})(r):P(u)}),350)};(0,a.useEffect)((()=>{O(C)}),[C]);return a.default.createElement(s.default,{className:"list-with-search",width:u.BlockSize.Full,tabIndex:"0"},a.default.createElement(s.default,{style:{gridColumnStart:1,gridColumnEnd:3},display:u.Display.Flex,flexDirection:u.FlexDirection.Column},a.default.createElement(d.TextFieldSearch,{id:"list-with-search__text-search",marginBottom:4,onChange:e=>O(e.target.value),clearButtonOnClick:()=>{T("")},value:C,placeholder:S("enterTokenNameOrAddress"),inputProps:{marginRight:0},className:"list-with-search__text-search",autoFocus:!0,tabIndex:"0"})),(null==R?void 0:R.length)>0&&a.default.createElement(p.default,{searchQuery:C,results:R,onClickItem:o,onOpenImportTokenModalClick:g,Placeholder:w,listTitle:t,maxListItems:r,containerRef:k,hideRightLabels:x,hideItemIf:E,listContainerClassName:_}),0===(null==R?void 0:R.length)&&a.default.createElement(s.default,{marginTop:1,marginBottom:5,display:u.Display.Flex,justifyContent:u.JustifyContent.center,alignItems:u.AlignItems.center},a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},S("swapNoTokensAvailable",[C]))))}w.propTypes={itemsToSearch:o.default.array,onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,hideRightLabels:o.default.bool,shouldSearchForImports:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string,searchQuery:o.default.string,setSearchQuery:o.default.func}}}},{package:"$root$",file:"ui/pages/swaps/list-with-search/list-with-search.js"}],[6939,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement(n.default.Fragment,null,n.default.createElement("div",{className:"loading-swaps-quotes__background-1","data-testid":"loading-swaps-quotes-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"loading-swaps-quotes__background-2","data-testid":"loading-swaps-quotes-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/background-animation.js"}],[6940,{"./loading-swaps-quotes":6941},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./loading-swaps-quotes"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/index.js"}],[6941,{"../../../../shared/constants/metametrics":5260,"../../../../shared/modules/selectors":5319,"../../../components/component-library":5806,"../../../components/ui/mascot":6148,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../selectors/selectors":6993,"../swaps-footer":6968,"./background-animation":6939,events:3868,lodash:4380,"lodash/isEqual":4368,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=_;var a=E(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("react-redux"),i=E(e("prop-types")),l=e("lodash"),s=e("react-router-dom"),u=E(e("lodash/isEqual")),c=e("../../../ducks/swaps/swaps"),d=e("../../../selectors/selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../contexts/i18n"),m=e("../../../contexts/metametrics"),h=E(e("../../../components/ui/mascot")),b=e("../../../../shared/constants/metametrics"),g=E(e("../swaps-footer")),y=e("../../../components/component-library"),v=e("../../../helpers/constants/design-system"),w=E(e("./background-animation"));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E(e){return e&&e.__esModule?e:{default:e}}function _({aggregatorMetadata:e,loadingComplete:t,onDone:r}){var i,x;const E=(0,n.useContext)(f.I18nContext),_=(0,n.useContext)(m.MetaMetricsContext),C=(0,o.useDispatch)(),T=(0,s.useHistory)(),k=(0,n.useRef)(new a.default),S=(0,o.useSelector)(c.getFetchParams,u.default),R=(0,o.useSelector)(c.getQuotesFetchStartTime),P=(0,o.useSelector)(d.isHardwareWallet),M=(0,o.useSelector)(d.getHardwareWalletType),O=(0,o.useSelector)(p.getSmartTransactionsOptInStatusForMetrics),D=(0,o.useSelector)(p.getSmartTransactionsEnabled),j=(0,o.useSelector)(c.getCurrentSmartTransactionsEnabled),I={event:"Quotes Request Cancelled",category:b.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==S||null===(i=S.sourceTokenInfo)||void 0===i?void 0:i.symbol,token_from_amount:null==S?void 0:S.value,request_type:null==S?void 0:S.balanceError,token_to:null==S||null===(x=S.destinationTokenInfo)||void 0===x?void 0:x.symbol,slippage:null==S?void 0:S.slippage,custom_slippage:2!==(null==S?void 0:S.slippage),response_time:Date.now()-R,is_hardware_wallet:P,hardware_wallet_type:M,stx_enabled:D,current_stx_enabled:j,stx_user_opt_in:O}},[A]=(0,n.useState)((()=>(0,l.shuffle)(Object.keys(e)))),q=A.length,N=(0,n.useRef)(),L=N.current,[F,W]=(0,n.useState)(0),[B,U]=(0,n.useState)(null);return(0,n.useEffect)((()=>{let e;e=t?20:500+Math.floor(1500*Math.random());const a=setTimeout((()=>{F{if(L){const{top:e,left:t,width:r,height:a}=L.getBoundingClientRect();U({x:t+r/2,y:e+a/2})}}),[L]),n.default.createElement("div",{className:"loading-swaps-quotes"},n.default.createElement("div",{className:"loading-swaps-quotes__content"},n.default.createElement(n.default.Fragment,null,n.default.createElement(y.Text,{variant:v.TextVariant.bodyXs,"data-testid":"loading-swaps-quotes-quote-counter",color:v.TextColor.textAlternative,marginTop:1,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,marginBottom:1},n.default.createElement("span",null,E("swapFetchingQuoteNofN",[Math.min(F+1,q),q]))),n.default.createElement(y.Text,{variant:v.TextVariant.headingSm,"data-testid":"loading-swaps-quotes-quote-name-check",color:v.TextColor.textDefault,display:v.Display.Flex,justifyContent:v.JustifyContent.center,width:v.BlockSize.Full,textTransform:v.TextTransform.Capitalize},n.default.createElement("span",null,E("swapFetchingQuotes"))),n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar-container"},n.default.createElement("div",{className:"loading-swaps-quotes__loading-bar",style:{width:100/q*F+"%"}}))),n.default.createElement("div",{className:"loading-swaps-quotes__animation"},n.default.createElement(w.default,null),n.default.createElement("div",{className:"loading-swaps-quotes__mascot-container",ref:N},n.default.createElement(h.default,{animationEventEmitter:k.current,width:"90",height:"90",lookAtTarget:B})))),n.default.createElement(g.default,{submitText:E("back"),onSubmit:async()=>{_(I),await C((0,c.navigateBackToPrepareSwap)(T))},hideCancel:!0}))}_.propTypes={loadingComplete:i.default.bool.isRequired,onDone:i.default.func.isRequired,aggregatorMetadata:i.default.objectOf(i.default.shape({title:i.default.string,color:i.default.string,icon:i.default.string}))}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes.js"}],[6942,{"../../../components/ui/mascot":6148,events:3868,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){const e=(0,n.useRef)(new a.default);return n.default.createElement("div",{className:"mascot-background-animation__animation"},n.default.createElement("div",{className:"mascot-background-animation__background-1","data-testid":"mascot-background-animation-background-1"},n.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),n.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),n.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),n.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),n.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),n.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),n.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),n.default.createElement("div",{className:"mascot-background-animation__background-2","data-testid":"mascot-background-animation-background-2"},n.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),n.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),n.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),n.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),n.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),n.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),n.default.createElement("defs",null,n.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#FFE466"}),n.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),n.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},n.default.createElement("stop",{stopColor:"#75C3FC"}),n.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),n.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))),n.default.createElement("div",{className:"mascot-background-animation__mascot-container","data-testid":"mascot-background-animation-mascot-container"},n.default.createElement(o.default,{animationEventEmitter:e.current,width:"42",height:"42",followMouse:!1})))};var a=l(e("events")),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var l=n?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(a,o,l):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=l(e("../../../components/ui/mascot"));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function l(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/swaps/mascot-background-animation/mascot-background-animation.js"}],[6943,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../store/actions":7e3,"../swaps-footer":6968,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=g;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=h(e("prop-types")),l=e("../../../contexts/i18n"),s=e("../../../store/actions"),u=h(e("../../../components/ui/box")),c=e("../../../helpers/constants/design-system"),d=e("../../../components/component-library"),p=e("../../../helpers/constants/routes"),f=h(e("../swaps-footer")),m=e("../../../../shared/constants/swaps");function h(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}function g({notificationKey:e}){const t=(0,a.useContext)(l.I18nContext),r=(0,o.useHistory)(),i=(0,n.useDispatch)();let h="",b="",g="";return e===m.QUOTES_EXPIRED_ERROR&&(h=t("swapAreYouStillThere"),b=t("swapAreYouStillThereDescription"),g=t("swapShowLatestQuotes")),a.default.createElement("div",{className:"notification-page"},a.default.createElement(u.default,{alignItems:c.AlignItems.center,display:c.DISPLAY.FLEX,flexDirection:c.FLEX_DIRECTION.COLUMN,marginTop:10,marginLeft:4,marginRight:4,textAlign:c.TEXT_ALIGN.CENTER,className:"notification-page__content"},a.default.createElement(u.default,{marginTop:8,marginBottom:4},a.default.createElement(d.Icon,{name:d.IconName.Warning,color:c.IconColor.iconMuted,className:"notification-page__warning-icon"})),a.default.createElement(d.Text,{variant:c.TextVariant.bodyLgMedium,as:"h2"},h),a.default.createElement(d.Text,{variant:c.TextVariant.bodyMd,as:"h6"},b)),a.default.createElement(f.default,{onSubmit:async()=>{await i((0,s.setSwapsErrorKey)("")),r.push(p.PREPARE_SWAP_ROUTE)},submitText:g,hideCancel:!0,showTermsOfService:!0}))}g.propTypes={notificationKey:i.default.oneOf([m.QUOTES_EXPIRED_ERROR])}}}},{package:"$root$",file:"ui/pages/swaps/notification-page/notification-page.js"}],[6944,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/network":5264,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/token-util":5290,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/swaps.utils":5325,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/utils/portfolio":6290,"../../../helpers/utils/util":6297,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenFiatAmount":6360,"../../../hooks/useTokenTracker":6363,"../../../hooks/useTokensToSearch":6364,"../../../selectors":6985,"../../../store/actionConstants":6999,"../../../store/actions":7e3,"../import-token":6936,"../list-with-search/list-with-search":6938,"../selected-token/selected-token":6958,"../swaps-banner-alert/swaps-banner-alert":6967,"../swaps-footer":6968,"../swaps.util":6970,"../transaction-settings/transaction-settings":6971,"./quotes-loading-animation":6945,"./review-quote":6946,"@metamask/etherscan-link":1752,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=ae;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=ee(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=J(e("bignumber.js")),o=J(e("prop-types")),i=e("react-redux"),l=e("lodash"),s=e("react-router-dom"),u=e("@metamask/etherscan-link"),c=J(e("classnames")),d=e("../../../contexts/metametrics"),p=e("../../../hooks/useTokensToSearch"),f=e("../../../hooks/useEqualityCheck"),m=e("../../../contexts/i18n"),h=e("../../../ducks/metamask/metamask"),b=J(e("../../../components/ui/box")),g=e("../../../helpers/constants/design-system"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../../shared/modules/conversion.utils"),_=e("../../../helpers/utils/util"),C=e("../../../helpers/utils/portfolio"),T=e("../../../hooks/usePrevious"),k=e("../../../hooks/useTokenTracker"),S=e("../../../hooks/useTokenFiatAmount"),R=e("../../../hooks/useEthFiatAmount"),P=e("../../../../shared/modules/swaps.utils"),M=e("../../../../shared/constants/metametrics"),O=e("../../../../shared/constants/swaps"),D=e("../../../../shared/constants/common"),j=e("../../../store/actions"),I=e("../../../store/actionConstants"),A=e("../swaps.util"),q=e("../../../../shared/lib/token-util"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/lib/transactions-controller-utils"),F=e("../../../../shared/lib/swaps-utils"),W=e("../../../components/component-library"),B=e("../../../components/component-library/modal-content/deprecated"),U=e("../../../components/component-library/modal-header/deprecated"),$=e("../../../helpers/constants/routes"),z=J(e("../import-token")),G=J(e("../transaction-settings/transaction-settings")),H=J(e("../swaps-banner-alert/swaps-banner-alert")),V=J(e("../swaps-footer")),Q=J(e("../selected-token/selected-token")),X=J(e("../list-with-search/list-with-search")),Y=e("../../../../shared/constants/network"),Z=J(e("./quotes-loading-animation")),K=J(e("./review-quote"));function J(e){return e&&e.__esModule?e:{default:e}}function ee(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(ee=function(e){return e?r:t})(e)}function te(){return te=Object.assign?Object.assign.bind():function(e){for(var t=1;tde(!1),[fe,me]=(0,a.useState)(!1),he=()=>me(!1),[be,ge]=(0,a.useState)(!1),[ye,ve]=(0,a.useState)(null),[we,xe]=(0,a.useState)(""),[Ee,_e]=(0,a.useState)(""),[Ce,Te]=(0,a.useState)(0),[ke,Se]=(0,a.useState)(!1),[Re,Pe]=(0,a.useState)(!1),Me=(0,i.useSelector)(y.getIsFeatureFlagLoaded),Oe=(0,i.useSelector)(y.getBalanceError),De=(0,i.useSelector)(y.getFetchParams,l.isEqual),{sourceTokenInfo:je={},destinationTokenInfo:Ie={}}=(null==De?void 0:De.metaData)||{},Ae=(0,i.useSelector)(h.getTokens,l.isEqual),qe=(0,i.useSelector)(y.getTopAssets,l.isEqual),Ne=(0,i.useSelector)(y.getFromToken,l.isEqual),Le=(0,i.useSelector)(y.getFromTokenInputValue),Fe=(0,i.useSelector)(y.getFromTokenError),We=(0,i.useSelector)(y.getMaxSlippage),Be=(0,i.useSelector)(y.getToToken,l.isEqual)||Ie,Ue=(0,i.useSelector)(w.getSwapsDefaultToken,l.isEqual),$e=(0,i.useSelector)(v.getCurrentChainId),ze=(0,i.useSelector)(w.getRpcPrefsForCurrentProvider,i.shallowEqual),Ge=(0,i.useSelector)(w.getTokenList,l.isEqual),He=(0,i.useSelector)(y.getQuotes,l.isEqual),Ve=(0,i.useSelector)(y.getUsedQuote,l.isEqual),Qe=(0,i.useSelector)(y.getLatestAddedTokenTo,l.isEqual),Xe=Object.keys(He).length,Ye=Xe>0&&Ve,Ze=(0,i.useSelector)(y.getSwapsErrorKey),Ke=(0,i.useSelector)(y.getAggregatorMetadata,i.shallowEqual),Je=(0,i.useSelector)(y.getTransactionSettingsOpened,i.shallowEqual),et=Ke?Object.keys(Ke).length:0,tt=(0,i.useSelector)(w.getIsBridgeChain),rt=(0,i.useSelector)(w.getMetaMetricsId),at=(0,i.useSelector)(w.getTokenExchangeRates,l.isEqual),nt=(0,i.useSelector)(h.getConversionRate),ot=(0,i.useSelector)(w.isHardwareWallet),it=(0,i.useSelector)(w.getHardwareWalletType),lt=(0,i.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),st=(0,i.useSelector)(x.getSmartTransactionsEnabled),ut=(0,i.useSelector)(y.getCurrentSmartTransactionsEnabled),ct=(0,i.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&ut,dt=(0,i.useSelector)(w.getCurrentCurrency),pt=(0,i.useSelector)(y.getFetchingQuotes),ft=!pt&&Ye,mt=(0,i.useSelector)(w.getParticipateInMetaMetrics),ht=(0,i.useSelector)(w.getDataCollectionForMarketing),bt=(0,P.isSwapsDefaultTokenAddress)(null==je?void 0:je.address,$e)?Ue:je,{tokensWithBalances:gt}=(0,k.useTokenTracker)({tokens:Ae}),yt=!(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&null!=Ne&&Ne.balance?[Ne]:[],vt=(0,l.uniqBy)([...gt,...Ae,...yt],"address"),wt=(0,f.useEqualityCheck)(vt),xt=(0,p.getRenderableTokenData)(Ne||bt,at,nt,dt,$e,Ge),Et=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.owned}),_t=(0,p.useTokensToSearch)({usersTokens:wt,topTokens:qe,shuffledTokensList:r,tokenBucketPriority:O.TokenBucketPriority.top}),Ct=Et.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,null==Be?void 0:Be.address)))||Be,Tt=(null==Ct?void 0:Ct.address)&&!(0,P.isSwapsDefaultTokenAddress)(null==Ct?void 0:Ct.address,$e),kt=Number((null==Ct?void 0:Ct.occurances)||(null==Ct?void 0:Ct.occurrences)||0),{address:St,symbol:Rt,string:Pt,decimals:Mt,balance:Ot}=xt||{},{address:Dt}=Ct||{},jt=Ot&&(0,L.calcTokenAmount)(Ot,Mt).toString(10),It=(0,T.usePrevious)(jt),At=(0,S.useTokenFiatAmount)(St,Le||0,Rt,{showFiat:!0},!0),qt=(0,R.useEthFiatAmount)(Le||0,{showFiat:!0},!0),Nt=(0,P.isSwapsDefaultTokenAddress)(St,$e)?qt:At,Lt=(0,a.useCallback)(((e,t)=>{J((0,y.setFromTokenInputValue)(e));const r=new n.default(e||0).gt(t||0);Oe!==r&&J((0,y.setBalanceError)(r)),J((0,y.setFromTokenError)(Ne&&(0,A.countDecimals)(e)>Ne.decimals?"tooManyDecimals":null))}),[J,Ne,Oe]);(0,a.useEffect)((()=>{let e;if(!ke)return void Te(0);e=ft?20:500+Math.floor(1500*Math.random());const t=setTimeout((()=>{Ce{await J((0,j.setBackgroundSwapRouteState)("")),Se(!1),Ze!==O.ERROR_FETCHING_QUOTES&&Ze!==O.QUOTES_NOT_AVAILABLE_ERROR||J((0,j.setSwapsErrorKey)(O.QUOTES_NOT_AVAILABLE_ERROR))})()}),e);return function(){clearTimeout(t)}}),[pt,Ce,ft,Xe,J,ee,Ze,et,ke]);const Ft=e=>{null!=e&&e.address&&!Nt&&null!==ne?(0,A.fetchTokenPrice)(e.address).then((e=>{null!==e&&e!==undefined&&oe(e)})):oe(null),null!=e&&e.address&&!wt.find((t=>(0,N.isEqualCaseInsensitive)(t.address,e.address)))&&(0,q.fetchTokenBalance)(e.address,t,global.ethereumProvider).then((t=>{if(null!=t&&t.balance){const r=t.balance.toString(10),a=(0,L.calcTokenAmount)(r,e.decimals);J((0,y.setSwapsFromToken)({...e,string:a.toString(10),balance:r}))}})),J((0,y.setSwapsFromToken)(e)),Lt(Le,e.string,e.decimals)},Wt=$e===Y.CHAIN_IDS.ZKSYNC_ERA?(0,u.getAccountLink)(Ct.address,$e,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}):(0,u.getTokenTrackerLink)(Ct.address,$e,null,null,{blockExplorerUrl:D.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[$e]??null}),Bt=ze.blockExplorerUrl?D.CHAINID_DEFAULT_BLOCK_EXPLORER_HUMAN_READABLE_URL_MAP[$e]??o("etherscan"):o("etherscan"),{address:Ut}=Be||{},$t=(0,a.useCallback)((e=>{Qe&&e.address!==Ut&&J((0,j.ignoreTokens)({tokensToIgnore:Ut,dontShowLoadingIndicator:!0})),J((0,y.setSwapToToken)(e)),le(!1)}),[J,Qe,Ut]),zt=gt.find((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ne?void 0:Ne.address))),Gt=(0,T.usePrevious)(zt);(0,a.useEffect)((()=>{const e=!(0,P.isSwapsDefaultTokenAddress)(null==zt?void 0:zt.address,$e),t=(0,N.isEqualCaseInsensitive)(null==zt?void 0:zt.address,null==Gt?void 0:Gt.address),r=(null==zt?void 0:zt.balance)!==(null==Gt?void 0:Gt.balance);e&&t&&r&&J((0,y.setSwapsFromToken)({...Ne,balance:null==zt?void 0:zt.balance,string:null==zt?void 0:zt.string}))}),[J,zt,Gt,Ne,$e]),(0,a.useEffect)((()=>{(0,P.isSwapsDefaultTokenAddress)(null==Ne?void 0:Ne.address,$e)&&(null==Ne?void 0:Ne.balance)!==(0,E.hexToDecimal)(e)&&J((0,y.setSwapsFromToken)({...Ne,balance:(0,E.hexToDecimal)(e),string:(0,E.getValueFromWeiHex)({value:e,numberOfDecimals:4,toDenomination:"ETH"})}))}),[J,Ne,e,$e]),(0,a.useEffect)((()=>{null!=Ne&&Ne.symbol||null!=bt&&bt.symbol||J((0,y.setSwapsFromToken)(Ue))}),[]),(0,a.useEffect)((()=>{It!==jt&&Lt(Le,jt)}),[Lt,It,Le,jt]);const Ht=(0,a.useCallback)((()=>{ae({event:"Prepare Swap Page Loaded",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}})}),[ae,ot,it,st,ut,lt]);(0,a.useEffect)((()=>{J((0,j.resetSwapsPostFetchState)()),J((0,y.setReviewSwapClickedTimestamp)()),Ht()}),[J,Ht]);const Vt=()=>a.default.createElement("a",{className:"prepare-swap-page__token-etherscan-link",key:"prepare-swap-page-etherscan-link",onClick:()=>{ae({event:M.MetaMetricsEventName.ExternalLinkClicked,category:M.MetaMetricsEventCategory.Swaps,properties:{link_type:M.MetaMetricsEventLinkType.TokenTracker,location:"Swaps Confirmation",url_domain:(0,_.getURLHostName)(Wt)}}),global.platform.openTab({url:Wt})},target:"_blank",rel:"noopener noreferrer"},Bt),Qt=`${o("balance")}: ${Pt||"0"}`,Xt=`${o("balance")}: ${(null==Ct?void 0:Ct.string)||"0"}`,Yt=(0,F.shouldEnableDirectWrapping)($e,St,Ct.address),Zt=Fe||!Me||!Number(Le)||!(null!=Ct&&Ct.address)||!St||Number(We)<0||Number(We)>O.MAX_ALLOWED_SLIPPAGE||Tt&&kt<2&&!ie;let Kt;(0,a.useEffect)((()=>{J((0,j.clearSwapsQuotes)()),J((0,j.stopPollingForQuotes)());return re=setTimeout((()=>{re=null,Zt||(ct&&((0,j.clearSmartTransactionFees)(),J({type:I.SET_SMART_TRANSACTIONS_ERROR,payload:null})),(async()=>{Se(!0),await J((0,y.fetchQuotesAndSetQuoteState)(ee,Le,We,ae,!0))})())}),1e3),()=>clearTimeout(re)}),[J,ee,We,ae,Zt,Le,St,Dt,lt,ct]),Kt=Ze&&Ze===O.QUOTES_NOT_AVAILABLE_ERROR?o("swapQuotesNotAvailableErrorTitle"):Zt?null!=Ct&&Ct.address&&St?o("swapEnterAmount"):o("swapSelectToken"):o("swapFetchingQuotes");const Jt=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,St)),[St]),er=(0,a.useCallback)((e=>(0,N.isEqualCaseInsensitive)(e.address,null==Ct?void 0:Ct.address)),[null==Ct?void 0:Ct.address]),tr=!Ze&&!Zt&&Ye,rr=!Ze&&!Zt&&!Ye,ar=!Fe&&Oe&&Rt,nr=tt&&!tr&&!rr&&!Ye,or=1===kt;(0,a.useEffect)((()=>{Ze===O.QUOTES_EXPIRED_ERROR&&ee.push($.SWAPS_NOTIFICATION_ROUTE)}),[Ze,ee]),(0,a.useEffect)((()=>{rr&&ue("")}),[rr]);const ir={onImportTokenCloseClick:()=>{ge(!1)},onImportTokenClick:()=>{ae({event:"Token Imported",category:M.MetaMetricsEventCategory.Swaps,sensitiveProperties:{symbol:null==ye?void 0:ye.symbol,address:null==ye?void 0:ye.address,chain_id:$e,is_hardware_wallet:ot,hardware_wallet_type:it,stx_enabled:st,current_stx_enabled:ut,stx_user_opt_in:lt}}),null==$t||$t(ye),ve(null)},setIsImportTokenModalOpen:ge,tokenForImport:ye};let lr,sr,ur;se&&!Zt&&(lr=(0,A.formatSwapsValueForDisplay)(se),sr=(0,A.getClassNameForCharLength)(lr,"prepare-swap-page__receive-amount")),Le&&(ur=(0,A.getClassNameForCharLength)(Le,"prepare-swap-page__from-token-amount"));const cr=!(0,P.isSwapsDefaultTokenAddress)(St,$e),dr=Rt&&(ct||!ct&&cr)&&Ot>0,pr=!(0,P.isSwapsDefaultTokenAddress)(Ct.address,$e);return a.default.createElement("div",{className:"prepare-swap-page"},a.default.createElement("div",{className:"prepare-swap-page__content"},ye&&be&&a.default.createElement(z.default,te({isOpen:!0},ir)),a.default.createElement(W.Modal,{onClose:pe,isOpen:ce,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:pe},o("swapSwapTo")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:Ct,itemsToSearch:_t,onClickItem:e=>{null==$t||$t(e),pe()},maxListItems:30,searchQuery:Ee,setSearchQuery:_e,hideItemIf:Jt,shouldSearchForImports:!0,onOpenImportTokenModalClick:e=>{ve(e),ge(!0),pe(),_e("")}})))),a.default.createElement(W.Modal,{onClose:he,isOpen:fe,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(W.ModalOverlay,null),a.default.createElement(B.ModalContent,null,a.default.createElement(U.ModalHeader,{onClose:he},o("swapSwapFrom")),a.default.createElement(b.default,{paddingTop:10,paddingRight:0,paddingBottom:0,paddingLeft:0,display:g.DISPLAY.FLEX},a.default.createElement(X.default,{selectedItem:xt,itemsToSearch:Et,onClickItem:e=>{null==Ft||Ft(e),he()},maxListItems:30,searchQuery:we,setSearchQuery:xe,hideItemIf:er})))),a.default.createElement("div",{className:"prepare-swap-page__swap-from-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>me(!0),onClose:he,selectedToken:xt,testId:"prepare-swap-page-swap-from"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center},a.default.createElement(W.TextField,{className:(0,c.default)("prepare-swap-page__from-token-amount",{[ur]:ur}),size:W.TextFieldSize.Sm,placeholder:"0",onChange:e=>{e.stopPropagation();const t="."===e.target.value?"0.":e.target.value;""===t||/^(\.\d+|\d+(\.\d+)?|\d+\.)$/u.test(t)?Lt(t,jt):Lt(Le||"",jt)},value:Le,truncate:!1,testId:"prepare-swap-page-from-token-amount"}))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Rt&&Qt,dr&&a.default.createElement("div",{className:"prepare-swap-page__max-balance","data-testid":"prepare-swap-page-max-balance",onClick:()=>Lt(jt||"0",jt)},o("max"))),Le&&Nt&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexEnd,alignItems:g.AlignItems.flexEnd},a.default.createElement(W.Text,{variant:g.TextVariant.bodySm,color:g.TextColor.textAlternative},Nt))),ar&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapsNotEnoughToken",[Rt]))),Fe&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.flexStart},a.default.createElement(W.Text,{variant:g.TextVariant.bodySmBold,color:g.TextColor.textAlternative,marginTop:0},o("swapTooManyDecimalsError",[Rt,Mt]))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.center},a.default.createElement("div",{className:(0,c.default)("prepare-swap-page__switch-tokens",{"prepare-swap-page__switch-tokens--rotate":Re,"prepare-swap-page__switch-tokens--disabled":rr}),"data-testid":"prepare-swap-page-switch-tokens",onClick:()=>{rr||($t(xt),Ft(Ct),Pe(!Re))},title:o("swapSwapSwitch")},a.default.createElement(W.Icon,{name:W.IconName.Arrow2Down,size:W.IconSize.Lg})))),a.default.createElement("div",{className:"prepare-swap-page__swap-to-content"},a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.center},a.default.createElement(Q.default,{onClick:()=>de(!0),onClose:pe,selectedToken:Ct,testId:"prepare-swap-page-swap-to"}),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,alignItems:g.AlignItems.center,marginLeft:2,className:"prepare-swap-page__receive-amount-container"},a.default.createElement(W.Text,{as:"h6","data-testid":"prepare-swap-page-receive-amount",className:(0,c.default)("prepare-swap-page__receive-amount",{[sr]:sr})},lr))),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},(null==Ct?void 0:Ct.string)&&Xt)),a.default.createElement(b.default,{display:g.DISPLAY.FLEX,justifyContent:g.JustifyContent.spaceBetween,alignItems:g.AlignItems.stretch},a.default.createElement("div",{className:"prepare-swap-page__balance-message"},Ct&&!(0,l.isEmpty)(Ct)&&pr&&o("swapTokenVerifiedSources",[kt,a.default.createElement(Vt,{key:"block-explorer-link"})])))),nr&&a.default.createElement(W.ButtonLink,{endIconName:W.IconName.Export,endIconProps:{size:W.IconSize.Xs},variant:g.TextVariant.bodySm,marginTop:2,fontWeight:g.FontWeight.Normal,onClick:()=>{const e=(0,C.getPortfolioUrl)("bridge","ext_bridge_prepare_swap_link",rt,mt,ht);global.platform.openTab({url:`${e}&token=${St}`}),ae({category:M.MetaMetricsEventCategory.Swaps,event:M.MetaMetricsEventName.BridgeLinkClicked,properties:{location:"Swaps",text:"Swap across networks with MetaMask Portfolio",chain_id:$e,token_symbol:Rt}})},target:"_blank","data-testid":"prepare-swap-page-cross-chain-swaps-link"},o("crossChainSwapsLink")),!tr&&Tt&&kt<2&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(W.BannerAlert,{severity:or?g.SEVERITIES.WARNING:g.SEVERITIES.DANGER,title:o(or?"swapTokenVerifiedOn1SourceTitle":"swapTokenAddedManuallyTitle"),titleProps:{"data-testid":"swaps-banner-title"},width:g.BLOCK_SIZES.FULL},a.default.createElement(b.default,null,a.default.createElement(W.Text,{variant:g.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},or?o("swapTokenVerifiedOn1SourceDescription",[null==Ct?void 0:Ct.symbol,a.default.createElement(Vt,{key:"block-explorer-link"})]):o("swapTokenAddedManuallyDescription",[a.default.createElement(Vt,{key:"block-explorer-link"})])),!ie&&a.default.createElement(W.ButtonLink,{size:W.ButtonLinkSize.Inherit,textProps:{variant:g.TextVariant.bodyMd,alignItems:g.AlignItems.flexStart},onClick:e=>{e.preventDefault(),le(!0)}},o("swapContinueSwapping"))))),Ze&&a.default.createElement(b.default,{display:g.DISPLAY.FLEX,marginTop:2},a.default.createElement(H.default,{swapsErrorKey:Ze,currentSlippage:We})),Je&&!Yt&&a.default.createElement(G.default,{onSelect:e=>{J((0,y.setMaxSlippage)(e))},maxAllowedSlippage:O.MAX_ALLOWED_SLIPPAGE,currentSlippage:We,isDirectWrappingEnabled:Yt,onModalClose:()=>{J((0,y.setTransactionSettingsOpened)(!1))}}),rr&&a.default.createElement(Z.default,{quoteCount:Ce,numberOfAggregators:et}),tr&&a.default.createElement(K.default,{setReceiveToAmount:ue})),!Ye&&a.default.createElement(V.default,{submitText:Kt,disabled:!0,hideCancel:!0,showTermsOfService:!0}))}ae.propTypes={ethBalance:o.default.string,selectedAccountAddress:o.default.string,shuffledTokensList:o.default.array}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/prepare-swap-page.js"}],[6945,{"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../mascot-background-animation/mascot-background-animation":6942,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../components/component-library"),u=c(e("../mascot-background-animation/mascot-background-animation"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{quoteCount:t,numberOfAggregators:r}=e,n=(0,a.useContext)(o.I18nContext);return a.default.createElement(i.default,{marginTop:4,display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,flexDirection:l.FLEX_DIRECTION.COLUMN},a.default.createElement(i.default,{display:l.DISPLAY.FLEX,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center},a.default.createElement(s.Text,{variant:l.TextVariant.bodyMd,as:"h6",color:l.TextColor.textAlternative,marginLeft:1,marginRight:1},n("swapFetchingQuote")),a.default.createElement(s.Text,{variant:l.TextVariant.bodyMdBold,as:"h6",color:l.TextColor.textAlternative},n("swapQuoteNofM",[Math.min(t+1,r),r]))),a.default.createElement(u.default,null))}p.propTypes={quoteCount:n.default.number.isRequired,numberOfAggregators:n.default.number.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/quotes-loading-animation.js"}],[6946,{"../../../../app/scripts/lib/util":135,"../../../../shared/constants/gas":5255,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/swaps":5274,"../../../../shared/lib/metamask-controller-utils":5285,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/hexstring-utils":5307,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../../shared/modules/transaction.utils":5326,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/info-tooltip":6134,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/metamask/metamask":6236,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/constants/zendesk-url":6261,"../../../helpers/utils/token-util":6294,"../../../hooks/ramps/useRamps/useRamps":6311,"../../../hooks/useAsyncResult":6322,"../../../hooks/useEqualityCheck":6328,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/useGasFeeEstimates":6331,"../../../hooks/usePrevious":6348,"../../../hooks/useTokenTracker":6363,"../../../selectors":6985,"../../../store/actions":7e3,"../../confirmations/confirm-approve/confirm-approve.util":6642,"../countdown-timer":6928,"../exchange-rate-display":6932,"../select-quote-popover":6951,"../swaps-footer":6968,"../swaps.util":6970,"./slippage-notification-modal":6947,"./view-quote-price-difference":6948,"@sentry/browser":2871,"bignumber.js":3465,classnames:3584,lodash:4380,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=re;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=J(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=K(e("bignumber.js")),l=e("lodash"),s=K(e("classnames")),u=e("@sentry/browser"),c=K(e("prop-types")),d=K(e("../../../helpers/constants/zendesk-url")),p=e("../../../contexts/i18n"),f=K(e("../select-quote-popover")),m=e("../../../hooks/useEthFiatAmount"),h=e("../../../hooks/useEqualityCheck"),b=e("../../../hooks/usePrevious"),g=e("../../../contexts/metametrics"),y=e("../../../ducks/swaps/swaps"),v=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),x=e("../../../../shared/modules/selectors"),E=e("../../../ducks/metamask/metamask"),_=e("../../../store/actions"),C=e("../../../helpers/constants/routes"),T=e("../../../../shared/modules/conversion.utils"),k=e("../../confirmations/confirm-approve/confirm-approve.util"),S=e("../swaps.util"),R=e("../../../hooks/useTokenTracker"),P=e("../../../../shared/constants/swaps"),M=e("../../../../shared/constants/gas"),O=K(e("../countdown-timer")),D=K(e("../swaps-footer")),j=K(e("../../../components/ui/box")),I=e("../../../helpers/constants/design-system"),A=e("../../../components/component-library"),q=e("../../../../shared/constants/metametrics"),N=e("../../../../shared/modules/string-utils"),L=e("../../../../shared/modules/transaction.utils"),F=e("../../../../shared/lib/metamask-controller-utils"),W=e("../../../../shared/lib/transactions-controller-utils"),B=e("../../../../app/scripts/lib/util"),U=e("../../../../shared/lib/swaps-utils"),$=K(e("../exchange-rate-display")),z=K(e("../../../components/ui/info-tooltip")),G=K(e("../../../hooks/ramps/useRamps/useRamps")),H=e("../../../helpers/utils/token-util"),V=e("../../../../shared/modules/hexstring-utils"),Q=e("../../../hooks/useAsyncResult"),X=e("../../../hooks/useGasFeeEstimates"),Y=K(e("./view-quote-price-difference")),Z=K(e("./slippage-notification-modal"));function K(e){return e&&e.__esModule?e:{default:e}}function J(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(J=function(e){return e?r:t})(e)}let ee;const te=a.default.memo((function({trackAllAvailableQuotesOpened:e,setSelectQuotePopoverShown:t,t:r}){const n=(0,a.useCallback)((()=>{e(),t(!0)}),[e,t]);return a.default.createElement(A.ButtonLink,{key:"view-all-quotes","data-testid":"review-quote-view-all-quotes",onClick:n,size:I.Size.inherit},r("viewAllQuotes"))}));function re({setReceiveToAmount:e}){var t,r,c,K,J,re,ae,ne;const oe=(0,o.useHistory)(),ie=(0,n.useDispatch)(),le=(0,a.useContext)(p.I18nContext),se=(0,a.useContext)(g.MetaMetricsContext),[ue,ce]=(0,a.useState)(!1),[de,pe]=(0,a.useState)(!1),[fe]=(0,a.useState)(!1),[me,he]=(0,a.useState)(null),[be,ge]=(0,a.useState)(null),[ye,ve]=(0,a.useState)(null),[we]=(0,a.useState)(Date.now()),{openBuyCryptoInPdapp:xe}=(0,G.default)(),[Ee,_e]=(0,a.useState)(!1),[Ce,Te]=(0,a.useState)(!1),ke=[M.GasRecommendations.high,M.GasRecommendations.medium],Se=(0,n.useSelector)(y.getBackgroundSwapRouteState),Re=(0,n.useSelector)(y.getQuotes,l.isEqual);(0,a.useEffect)((()=>{Object.values(Re).length?"awaiting"===Se&&oe.push(C.AWAITING_SWAP_ROUTE):oe.push(C.PREPARE_SWAP_ROUTE)}),[oe,Re,Se]);const Pe=(0,n.useSelector)(y.getQuotesLastFetched),Me=(0,b.usePrevious)(Pe),Oe=(0,n.useSelector)(y.getUsedSwapsGasPrice),De=(0,n.useSelector)(y.getCustomSwapsGas),je=(0,n.useSelector)(w.getTokenExchangeRates,l.isEqual),Ie=(0,h.useEqualityCheck)(je),{balance:Ae}=(0,n.useSelector)(w.getSelectedAccount,n.shallowEqual),qe=(0,n.useSelector)(w.conversionRateSelector),Ne=(0,n.useSelector)(w.getUSDConversionRate),Le=(0,n.useSelector)(w.getCurrentCurrency),Fe=(0,n.useSelector)(E.getTokens,l.isEqual),We=(0,n.useSelector)(w.checkNetworkAndAccountSupports1559),Be=(0,n.useSelector)(y.getBalanceError),Ue=(0,n.useSelector)(y.getFetchParams,l.isEqual),$e=(0,n.useSelector)(y.getApproveTxParams,l.isEqual),ze=(0,n.useSelector)(y.getTopQuote,l.isEqual),Ge=(0,n.useSelector)(y.getUsedQuote,l.isEqual),He=(null==Ge||null===(t=Ge.trade)||void 0===t?void 0:t.value)??"0x0",Ve=(0,n.useSelector)(w.getSwapsDefaultToken,l.isEqual),Qe=(0,n.useSelector)(v.getCurrentChainId),Xe=(0,n.useSelector)(E.getNativeCurrency),Ye=(0,n.useSelector)(y.getReviewSwapClickedTimestamp),Ze=(0,n.useSelector)(x.getSmartTransactionsOptInStatusForMetrics),Ke=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled),Je=(0,n.useSelector)(x.getSmartTransactionsEnabled),et=(0,n.useSelector)(y.getSwapsSTXLoading),tt=(0,n.useSelector)(y.getCurrentSmartTransactionsError),rt=(0,n.useSelector)(y.getSmartTransactionsError),at=(0,n.useSelector)(y.getCurrentSmartTransactionsEnabled),nt=(0,n.useSelector)(y.getSmartTransactionFees,l.isEqual),ot=(0,n.useSelector)(y.getSwapsNetworkConfig,n.shallowEqual),{gasFeeEstimates:it}=(0,X.useGasFeeEstimates)(),{estimatedBaseFee:lt="0"}=it??{},st=(0,Q.useAsyncResult)((async()=>We?await(0,S.getSwap1559GasFeeEstimates)(Ge.trade,$e,lt,Qe):undefined),[Ge.trade,$e,lt,Qe,We]),ut=null===(r=st.value)||void 0===r?void 0:r.tradeGasFeeEstimates,ct=null===(c=st.value)||void 0===c?void 0:c.approveGasFeeEstimates,dt=Ge.trade,{isGasIncludedTrade:pt}=Ge,ft=(0,n.useSelector)(x.getSmartTransactionsPreferenceEnabled)&&at,[mt]=(0,a.useState)((()=>{const e=Number(null==Ue?void 0:Ue.slippage);return e>0&&e<=1?P.SLIPPAGE_LOW_ERROR:e>=5&&e<=P.MAX_ALLOWED_SLIPPAGE?P.SLIPPAGE_HIGH_ERROR:""})),ht=null==Ue?void 0:Ue.sourceToken,bt={reg_tx_fee_in_usd:undefined,reg_tx_fee_in_eth:undefined,reg_tx_max_fee_in_usd:undefined,reg_tx_max_fee_in_eth:undefined,stx_fee_in_usd:undefined,stx_fee_in_eth:undefined,stx_max_fee_in_usd:undefined,stx_max_fee_in_eth:undefined},gt=(null==Ge?void 0:Ge.gasEstimateWithRefund)||`0x${(0,T.decimalToHex)((null==Ge?void 0:Ge.averageGas)||0)}`,yt=(0,U.calculateMaxGasLimit)(null==Ge?void 0:Ge.gasEstimate,null==Ge?void 0:Ge.gasMultiplier,null==Ge?void 0:Ge.maxGas,De);let vt=(0,W.calcGasTotal)(yt,(null==ut?void 0:ut.maxFeePerGas)||Oe);null!==be&&(vt=(0,T.sumHexes)(vt||"0x0",be||"0x0"));const{tokensWithBalances:wt}=(0,R.useTokenTracker)({tokens:Fe,includeFailedTokens:!0}),xt=ht===Ve.address?Ve:wt.find((({address:e})=>(0,N.isEqualCaseInsensitive)(e,ht))),Et=xt||Ge.sourceTokenInfo,_t=(null==wt?void 0:wt.length)&&(0,W.calcTokenAmount)(Et.balance||"0x0",Et.decimals).toFixed(9),Ct=wt&&xt===undefined,Tt=(0,L.parseStandardTokenTransactionData)(null==$e?void 0:$e.data),kt=Tt&&(0,F.getTokenValueParam)(Tt),St=kt&&(null==Et?void 0:Et.decimals)!==undefined&&(0,W.calcTokenAmount)(kt,Et.decimals).toFixed(9),Rt=null==$e?void 0:$e.gas,Pt=We?null==ut?void 0:ut.baseAndPriorityFeePerGas:Oe,Mt=We?null==ct?void 0:ct.baseAndPriorityFeePerGas:Oe,Ot=(0,a.useMemo)((()=>(0,S.quotesToRenderableData)({quotes:Re,gasPriceTrade:Pt,gasPriceApprove:Mt,conversionRate:qe,currentCurrency:Le,approveGas:Rt,tokenConversionRates:Ie,chainId:Qe,smartTransactionEstimatedGas:Je&&Ke&&(null==nt?void 0:nt.tradeTxFees),nativeCurrencySymbol:Xe,multiLayerL1ApprovalFeeTotal:ye})),[Re,Pt,Mt,qe,Le,Rt,Ie,Qe,null==nt?void 0:nt.tradeTxFees,Xe,Je,Ke,ye]),Dt=Ot.find((e=>e.aggId===Ge.aggregator)),{destinationTokenDecimals:jt,destinationTokenSymbol:It,destinationTokenValue:At,sourceTokenDecimals:qt,sourceTokenSymbol:Nt,sourceTokenValue:Lt}=Dt;let{feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:gt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});bt.reg_tx_fee_in_usd=Number(Ut),bt.reg_tx_fee_in_eth=Number(Bt);const $t=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:yt,approveGas:Rt,gasPriceTrade:Pt,gasPriceApprove:Mt,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,tradeValue:He,sourceSymbol:Nt,sourceAmount:Ge.sourceAmount,chainId:Qe,nativeCurrencySymbol:Xe,multiLayerL1FeeTotal:be});let{feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=$t;if(bt.reg_tx_max_fee_in_usd=Number(Vt),bt.reg_tx_max_fee_in_eth=Number(Ht),ft&&null!=nt&&nt.tradeTxFees){var Qt,Xt;const e=(null==nt?void 0:nt.tradeTxFees.feeEstimate)+((null==nt||null===(Qt=nt.approvalTxFees)||void 0===Qt?void 0:Qt.feeEstimate)||0),t=(null==nt?void 0:nt.tradeTxFees.maxFeeEstimate)+((null==nt||null===(Xt=nt.approvalTxFees)||void 0===Xt?void 0:Xt.maxFeeEstimate)||0);({feeInFiat:Ft,feeInEth:Wt,rawEthFee:Bt,feeInUsd:Ut}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:e})),bt.stx_fee_in_usd=Number(Ut),bt.stx_fee_in_eth=Number(Bt),bt.estimated_gas=null==nt?void 0:nt.tradeTxFees.gasLimit,({feeInFiat:zt,feeInEth:Gt,rawEthFee:Ht,feeInUsd:Vt}=(0,S.getFeeForSmartTransaction)({chainId:Qe,currentCurrency:Le,conversionRate:qe,USDConversionRate:Ne,nativeCurrencySymbol:Xe,feeInWeiDec:t})),bt.stx_max_fee_in_usd=Number(Vt),bt.stx_max_fee_in_eth=Number(Ht)}const Yt=new i.default(Ge.sourceAmount),Zt=new i.default(Ge.trade.value||0,10).plus(new i.default(vt,16)),Kt=((null==wt?void 0:wt.length)||Be)&&Yt.gt(new i.default(Et.balance||"0x0")),Jt=Zt.gt(new i.default(Ae||"0x0")),er=Kt?(0,W.toPrecisionWithoutTrailingZeros)((0,W.calcTokenAmount)(Yt,Et.decimals).minus(_t).toString(10),6):null,tr=Jt?(0,W.toPrecisionWithoutTrailingZeros)(Zt.minus(Ae,16).div("1000000000000000000",10).toString(10),6):null;let rr;ft&&null!=rt&&rt.balanceNeededWei&&(rr=(0,T.decWEIToDecETH)(rt.balanceNeededWei-rt.currentBalanceWei));const ar=(0,b.usePrevious)(rr),nr=(0,n.useSelector)(y.getDestinationTokenInfo,l.isEqual);(0,a.useEffect)((()=>{ft?Kt?ie((0,y.setBalanceError)(!0)):Be&&!Kt&&ie((0,y.setBalanceError)(!1)):Kt||Jt?ie((0,y.setBalanceError)(!0)):!Be||Kt||Jt||ie((0,y.setBalanceError)(!1))}),[Kt,Jt,ie,ft,Be]),(0,a.useEffect)((()=>{!me&&St&&he(St)}),[me,St]);const or=(Be||er||!ft&&tr||ft&&rr)&&!fe,ir=(0,n.useSelector)(w.isHardwareWallet),lr=(0,n.useSelector)(w.getHardwareWalletType),sr=Object.values(Re).length,ur=(0,a.useRef)(),cr=(0,a.useMemo)((()=>({token_from:Nt,token_from_amount:Lt,token_to:It,token_to_amount:At,request_type:null==Ue?void 0:Ue.balanceError,slippage:null==Ue?void 0:Ue.slippage,custom_slippage:2!==(null==Ue?void 0:Ue.slippage),response_time:null==Ue?void 0:Ue.responseTime,best_quote_source:null==ze?void 0:ze.aggregator,available_quotes:sr,is_hardware_wallet:ir,hardware_wallet_type:lr,stx_enabled:Je,current_stx_enabled:at,stx_user_opt_in:Ze})),[Nt,Lt,It,At,null==Ue?void 0:Ue.balanceError,null==Ue?void 0:Ue.slippage,null==Ue?void 0:Ue.responseTime,null==ze?void 0:ze.aggregator,sr,ir,lr,Je,at,Ze]),dr=()=>{se({event:"All Available Quotes Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},pr=(0,a.useCallback)((()=>{se({event:"Best Quote Reviewed",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,network_fees:Ft}})}),[se,cr,Ft]),fr=(0,a.useCallback)((()=>{se({event:"Review Quote Component Loaded",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,response_time:we-Ye}})}),[se,cr,we,Ye]);(0,a.useEffect)((()=>{!ur.current&&[Nt,Lt,It,At,Ue,ze,sr,Ft].every((e=>null!==e&&e!==undefined))&&(ur.current=!0,pr())}),[Ue,ze,sr,Ft,It,At,Nt,Lt,pr]),(0,a.useEffect)((()=>{if((ft&&ar||!ft)&&Pe===Me)return;let e;if(ft&&rr)e=rr;else{if(ft||!tr)return;e=tr}se({event:q.MetaMetricsEventName.SwapError,category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,error_type:q.MetaMetricsEventErrorType.InsufficientGas,additional_balance_needed:e}})}),[Pe,Me,rr,ft,se,ar,tr,cr]);const mr=Ge.fee,hr=()=>{se({event:"Edit Spend Limit Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,custom_spend_limit_set:me===St,custom_spend_limit_amount:me===St?null:St}}),ie((0,_.showModal)({name:"EDIT_APPROVAL_PERMISSION",decimals:Et.decimals,origin:"MetaMask",setCustomAmount:e=>{const t=""===e?me:e,r=(0,k.getCustomTxParamsData)($e.data,{customPermissionAmount:t,decimals:Et.decimals});null!=t&&t.length&&$e.data!==r&&ie((0,_.setCustomApproveTxData)(r))},tokenAmount:me,customTokenAmount:me===St?null:St,tokenBalance:_t,tokenSymbol:Et.symbol,requiredMinimum:(0,W.calcTokenAmount)(Ge.sourceAmount,Et.decimals)}))},br=Boolean(rr||tr),gr=Ct?le("swapTokenBalanceUnavailable",[Nt]):le("swapApproveNeedMoreTokens",[a.default.createElement("span",{key:"swapApproveNeedMoreTokens-1"},er||rr||tr),er&&Nt!==Ve.symbol?Nt:Ve.symbol]),yr=null==Ge||null===(K=Ge.priceSlippage)||void 0===K?void 0:K.bucket,vr=(0,b.usePrevious)(yr);(0,a.useEffect)((()=>{Ee&&vr===M.GasRecommendations.medium&&yr===M.GasRecommendations.high&&_e(!1)}),[yr,Ee,vr]);let wr=null;const xr=(0,m.useEthFiatAmount)((null==Ge||null===(J=Ge.priceSlippage)||void 0===J?void 0:J.sourceAmountInETH)||0,{showFiat:!0}),Er=(0,m.useEthFiatAmount)((null==Ge||null===(re=Ge.priceSlippage)||void 0===re?void 0:re.destinationAmountInETH)||0,{showFiat:!0}),_r=!xr||!Er||Boolean(null==Ge||null===(ae=Ge.priceSlippage)||void 0===ae?void 0:ae.calculationError);let Cr=0;null!=Ge&&null!==(ne=Ge.priceSlippage)&&void 0!==ne&&ne.ratio&&(Cr=parseFloat(new i.default(Ge.priceSlippage.ratio,10).minus(1,10).times(100,10).toFixed(2),10));const Tr=(0,b.usePrevious)(Cr),kr=!Ct&&!or&&Ge&&(ke.includes(yr)||_r);kr&&(wr=a.default.createElement(Y.default,{usedQuote:Ge,sourceTokenValue:Lt,destinationTokenValue:At,priceSlippageFromSource:xr,priceSlippageFromDestination:Er,priceDifferencePercentage:Cr,priceSlippageUnknownFiatValue:_r,onAcknowledgementClick:()=>{_e(!0)},acknowledged:Ee}));const Sr=or||kr,Rr=Boolean(ue||Be||Ct||kr&&!Ee||We&&(null==ut?void 0:ut.baseAndPriorityFeePerGas)===undefined||!We&&(null===Oe||Oe===undefined)||at&&(tt||rt)||at&&Ke&&!(null!=nt&&nt.tradeTxFees));(0,a.useEffect)((()=>{kr&&Ee&&Pe!==Me&&Cr!==Tr&&_e(!1)}),[Ee,Me,Pe,kr,Cr,Tr]),(0,a.useEffect)((()=>{if(!ft||Kt||pt)ee&&clearInterval(ee);else{const e={from:dt.from,to:dt.to,value:dt.value,data:dt.data,gas:dt.gas,chainId:Qe};ee=setInterval((()=>{et||ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}),ot.stxGetTransactionsRefreshTime),ie((0,y.fetchSwapsSmartTransactionFees)({unsignedTransaction:e,approveTxParams:$e,fallbackOnNotEnoughFunds:!1}))}return()=>clearInterval(ee)}),[ie,ft,dt.data,dt.from,dt.value,dt.gas,dt.to,Qe,ot.stxGetTransactionsRefreshTime,Kt,pt]),(0,a.useEffect)((()=>{ie((0,_.setSwapsQuotesPollingLimitEnabled)(!0)),Ye&&fr()}),[ie,fr,Ye]),(0,a.useEffect)((()=>{(!at&&tt&&ue||ft&&!et&&ue)&&ce(!1)}),[at,tt,ft,et,ue]),(0,a.useEffect)((()=>{if(null==Ge||!Ge.multiLayerL1TradeFeeTotal)return;(async()=>{try{let e="0x0";$e&&(e=await ie((0,_.getLayer1GasFee)({transactionParams:{...$e,gasPrice:(0,B.addHexPrefix)($e.gasPrice),value:"0x0"},chainId:Qe})),ve(e));const t=(0,T.sumHexes)(Ge.multiLayerL1TradeFeeTotal,e);ge(t)}catch(e){(0,u.captureException)(e),ge(null),ve(null)}})()}),[dt,$e,Qe,Ge]);const Pr=(0,U.calcTokenValue)(At,jt),Mr=(0,W.calcTokenAmount)(Pr,jt),Or=(0,S.formatSwapsValueForDisplay)(Mr),Dr=Or.match(/\d+/gu).join("").length;let jr=Or;Dr>20&&(jr=`${Or.slice(0,20)}...`),(0,a.useEffect)((()=>{e(jr)}),[jr,e]);const Ir=!$e||Be&&!fe,Ar=a.default.createElement("span",{key:"fee-card-approve-symbol",className:"fee-card__bold"},le("enableToken",[Nt])),qr=({acknowledgedSlippage:e=!1})=>{!mt||e?(ce(!0),Be?nr.symbol===Ve.symbol?oe.push(C.DEFAULT_ROUTE):oe.push(`${C.ASSET_ROUTE}/${nr.address}`):ft&&null!=nt&&nt.tradeTxFees?ie((0,y.signAndSendSwapsSmartTransaction)({unsignedTransaction:dt,trackEvent:se,history:oe,additionalTrackingParams:bt})):ie((0,y.signAndSendTransactions)(oe,se,bt))):Te(!0)},Nr=(0,a.useMemo)((()=>{var e;if(!pt)return undefined;const t=null==nt||null===(e=nt.tradeTxFees)||void 0===e||null===(e=e.fees)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.tokenFees)||void 0===e?void 0:e[0];if(!t)return undefined;const{token:{address:r,decimals:a,symbol:n}={},balanceNeededToken:o}=t,i=(0,V.toChecksumHexAddress)(r),l=Ie[i],s=(0,W.calcTokenAmount)((0,T.hexToDecimal)(o),a).toString(10);return(0,H.getTokenFiatAmount)(l,qe,Le,s,n,!0,!0)}),[pt,nt,Ie,qe,Le]);return a.default.createElement("div",{className:"review-quote"},a.default.createElement("div",{className:"review-quote__content"},a.default.createElement(Z.default,{isOpen:Ce,setSlippageNotificationModalOpened:Te,slippageErrorKey:mt,onSwapSubmit:qr,currentSlippage:null==Ue?void 0:Ue.slippage}),de&&a.default.createElement(f.default,{quoteDataRows:Ot,onClose:()=>pe(!1),onSubmit:e=>ie((0,y.swapsQuoteSelected)(e)),swapToSymbol:It,initialAggId:Ge.aggregator,onQuoteDetailsIsOpened:()=>{se({event:"Quote Details Opened",category:q.MetaMetricsEventCategory.Swaps,sensitiveProperties:{...cr,other_quote_selected:(null==Ge?void 0:Ge.aggregator)!==(null==ze?void 0:ze.aggregator),other_quote_selected_source:(null==Ge?void 0:Ge.aggregator)===(null==ze?void 0:ze.aggregator)?null:null==Ge?void 0:Ge.aggregator}})},hideEstimatedGasFee:Je&&Ke}),Sr&&a.default.createElement(a.default.Fragment,null,wr,(or||Ct)&&a.default.createElement(A.BannerAlert,{title:le("notEnoughBalance"),titleProps:{"data-testid":"swaps-banner-title"},severity:I.Severity.Info,description:gr,descriptionProps:{"data-testid":"mm-banner-alert-notification-text"},actionButtonLabel:br?le("buyMoreAsset",[Xe]):undefined,actionButtonOnClick:br?()=>xe():undefined,marginTop:2})),a.default.createElement("div",{className:"review-quote__countdown-timer-container"},a.default.createElement(O.default,{timeStarted:Pe,warningTime:"0:10",labelKey:"swapNewQuoteIn"})),a.default.createElement(j.default,{marginTop:1,marginBottom:0,display:I.DISPLAY.FLEX,flexDirection:I.FlexDirection.Column,className:"review-quote__overview"},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween,alignItems:I.AlignItems.center},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,marginRight:1,color:I.TextColor.textDefault},le("quoteRate"),"*"),a.default.createElement($.default,{primaryTokenValue:(0,U.calcTokenValue)(Lt,qt),primaryTokenDecimals:qt,primaryTokenSymbol:Nt,secondaryTokenValue:Pr,secondaryTokenDecimals:jt,secondaryTokenSymbol:It,boldSymbols:!1,className:"review-quote__exchange-rate-display",showIconForSwappingTokens:!1})),pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween,alignItems:I.AlignItems.stretch},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,alignItems:I.AlignItems.center,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,marginRight:1},le("gasFee")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement(a.default.Fragment,null,a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasIncludedTooltipExplanation")),a.default.createElement(A.ButtonLink,{key:"learn-more-about-gas-included-link",size:A.ButtonLinkSize.Inherit,href:d.default.SWAPS_GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "GasIncluded tooltip: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasIncludedTooltipExplanationLinkText")))})),a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.flexEnd,alignItems:I.AlignItems.flexEnd,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",textAlign:I.TEXT_ALIGN.RIGHT,style:{textDecoration:"line-through"},marginRight:1},Nr),a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,as:"h6",color:I.TextColor.textDefault,textAlign:I.TEXT_ALIGN.RIGHT,fontStyle:I.FontStyle.Italic},le("included")))),!pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween,alignItems:I.AlignItems.stretch},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,alignItems:I.AlignItems.center,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,marginRight:1},le("transactionDetailGasHeading")),a.default.createElement(z.default,{position:"left",contentText:a.default.createElement("p",{className:"fee-card__info-tooltip-paragraph"},le("swapGasFeesExplanation",[a.default.createElement(A.ButtonLink,{key:"learn-more-gas-link",size:A.ButtonLinkSize.Inherit,href:d.default.GAS_FEES,target:"_blank",rel:"noopener noreferrer",externalLink:!0,onClick:()=>{se({event:'Clicked "Gas Fees: Learn More" Link',category:q.MetaMetricsEventCategory.Swaps})}},le("swapGasFeesExplanationLinkText"))]))})),a.default.createElement(j.default,{display:I.DISPLAY.FLEX,alignItems:I.AlignItems.flexEnd,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,width:I.FRACTIONS.EIGHT_TWELFTHS,textAlign:I.TEXT_ALIGN.RIGHT,paddingRight:1},Wt),a.default.createElement(A.Text,{variant:I.TextVariant.bodyMdBold,as:"h6",color:I.TextColor.textDefault,"data-testid":"review-quote-gas-fee-in-fiat",width:I.FRACTIONS.FOUR_TWELFTHS,textAlign:I.TEXT_ALIGN.RIGHT},` ${Ft}`))),!pt&&(zt||Gt)&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX},a.default.createElement(j.default,{display:I.DISPLAY.FLEX,width:I.FRACTIONS.SIX_TWELFTHS}),a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.flexEnd,width:I.FRACTIONS.SIX_TWELFTHS},a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textDefault,width:I.FRACTIONS.EIGHT_TWELFTHS,paddingRight:1,textAlign:I.TEXT_ALIGN.RIGHT},`${le("maxFee")}: `),a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textDefault,width:I.FRACTIONS.FOUR_TWELFTHS,textAlign:I.TEXT_ALIGN.RIGHT},zt||Gt))),!Ir&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,justifyContent:I.JustifyContent.spaceBetween},a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd,as:"h6",color:I.TextColor.textDefault,marginRight:1},le("swapEnableTokenForSwapping",[Ar])),a.default.createElement(A.Text,{variant:I.TextVariant.bodyMd},a.default.createElement(A.ButtonLink,{onClick:()=>hr(),size:I.Size.inherit,className:"review-quote__edit-limit"},le("swapEditLimit")))),pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,marginTop:3,justifyContent:I.JustifyContent.center,alignItems:I.AlignItems.center,flexDirection:I.FlexDirection.Column},a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textAlternative},"* ",le("swapIncludesGasAndMetaMaskFee",[mr])),a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textDefault},a.default.createElement(te,{trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le}))),!pt&&a.default.createElement(j.default,{display:I.DISPLAY.FLEX,marginTop:3,justifyContent:I.JustifyContent.center,alignItems:I.AlignItems.center},a.default.createElement(A.Text,{variant:I.TextVariant.bodySm,color:I.TextColor.textAlternative},"*",le("swapIncludesMetaMaskFeeViewAllQuotes",[mr,a.default.createElement(te,{key:"view-all-quotes",trackAllAvailableQuotesOpened:dr,setSelectQuotePopoverShown:pe,t:le})]))))),a.default.createElement(D.default,{onSubmit:qr,submitText:le(ft&&et?"preparingSwap":"swap"),hideCancel:!0,disabled:Rr,className:(0,s.default)("review-quote__footer",{"review-quote__thin-swaps-footer":Sr}),showTopBorder:!0,showTermsOfService:!0}))}te.propTypes={trackAllAvailableQuotesOpened:c.default.func.isRequired,setSelectQuotePopoverShown:c.default.func.isRequired,t:c.default.func.isRequired},re.propTypes={setReceiveToAmount:c.default.func.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/review-quote.js"}],[6947,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../swaps-banner-alert/swaps-banner-alert":6967,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({isOpen:e,slippageErrorKey:t,setSlippageNotificationModalOpened:r,onSwapSubmit:a,currentSlippage:p}){const f=(0,n.useContext)(o.I18nContext),[m,h]=(0,n.useState)(!1),b=f(m?"preparingSwap":"swapAnyway");return n.default.createElement(l.Modal,{onClose:()=>r(!1),isOpen:e,isClosedOnOutsideClick:!0,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},n.default.createElement(l.ModalOverlay,null),n.default.createElement(s.ModalContent,null,n.default.createElement(u.ModalHeader,{onClose:()=>r(!1)},t===c.SLIPPAGE_HIGH_ERROR?f("swapHighSlippage"):t===c.SLIPPAGE_LOW_ERROR?f("swapLowSlippage"):""),n.default.createElement(l.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.stretch,className:"high-slippage__content",marginTop:7},n.default.createElement(d.default,{swapsErrorKey:t,showTransactionSettingsLink:!0,currentSlippage:p}),n.default.createElement(l.Box,{marginTop:5},n.default.createElement(l.ButtonPrimary,{onClick:()=>{h(!0),a({acknowledgedSlippage:!0})},block:!0,"data-testid":"high-slippage-continue-anyway",disabled:m},b)))))};var a,n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=e("../../../contexts/i18n"),i=e("../../../helpers/constants/design-system"),l=e("../../../components/component-library"),s=e("../../../components/component-library/modal-content/deprecated"),u=e("../../../components/component-library/modal-header/deprecated"),c=e("../../../../shared/constants/swaps"),d=(a=e("../swaps-banner-alert/swaps-banner-alert"))&&a.__esModule?a:{default:a};function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/slippage-notification-modal.tsx"}],[6948,{"../../../../shared/constants/gas":5255,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=e("../../../contexts/i18n"),i=c(e("../../../components/ui/box")),l=e("../../../helpers/constants/design-system"),s=e("../../../../shared/constants/gas"),u=e("../../../components/component-library");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(e){const{usedQuote:t,sourceTokenValue:r,destinationTokenValue:n,onAcknowledgementClick:c,acknowledged:d,priceSlippageFromSource:p,priceSlippageFromDestination:f,priceDifferencePercentage:m,priceSlippageUnknownFiatValue:h}=e,b=(0,a.useContext)(o.I18nContext);let g=b("swapPriceUnavailableTitle"),y=b("swapPriceUnavailableDescription"),v=s.GasRecommendations.high;h||(g=b("swapPriceDifferenceTitle",[m]),y=b("swapPriceDifference",[r,t.sourceTokenInfo.symbol,p,n,t.destinationTokenInfo.symbol,f]),v=t.priceSlippage.bucket);const w=v===s.GasRecommendations.high?l.SEVERITIES.DANGER:l.SEVERITIES.WARNING;return a.default.createElement(i.default,{display:l.DISPLAY.FLEX,marginTop:2},a.default.createElement(u.BannerAlert,{title:g,titleProps:{"data-testid":"swaps-banner-title"},severity:w,width:l.BLOCK_SIZES.FULL,"data-testid":"mm-banner-alert"},a.default.createElement(i.default,null,a.default.createElement(u.Text,{variant:l.TextVariant.bodyMd,as:"h6","data-testid":"mm-banner-alert-notification-text"},y),!d&&a.default.createElement(u.ButtonLink,{size:u.ButtonLinkSize.Inherit,textProps:{variant:l.TextVariant.bodyMd,alignItems:l.AlignItems.flexStart},onClick:c},b("swapAnyway")))))}p.propTypes={usedQuote:n.default.object,sourceTokenValue:n.default.string,destinationTokenValue:n.default.string,onAcknowledgementClick:n.default.func,acknowledged:n.default.bool,priceSlippageFromSource:n.default.string,priceSlippageFromDestination:n.default.string,priceDifferencePercentage:n.default.number,priceSlippageUnknownFiatValue:n.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/prepare-swap-page/view-quote-price-difference.js"}],[6949,{"./item-list.component":6950},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./item-list.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/index.js"}],[6950,{"../../../../../shared/constants/common":5250,"../../../../../shared/constants/metametrics":5260,"../../../../../shared/modules/selectors/networks":5320,"../../../../components/ui/actionable-message/actionable-message":6075,"../../../../components/ui/button":6083,"../../../../components/ui/identicon":6133,"../../../../components/ui/url-icon":6206,"../../../../contexts/i18n":6211,"../../../../contexts/metametrics":6214,"../../../../helpers/utils/util":6297,"../../../../selectors":6985,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=w;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=y(e("prop-types")),i=y(e("classnames")),l=y(e("../../../../components/ui/identicon")),s=y(e("../../../../components/ui/url-icon")),u=y(e("../../../../components/ui/button")),c=y(e("../../../../components/ui/actionable-message/actionable-message")),d=e("../../../../contexts/i18n"),p=e("../../../../../shared/modules/selectors/networks"),f=e("../../../../selectors"),m=e("../../../../../shared/constants/metametrics"),h=e("../../../../../shared/constants/common"),b=e("../../../../helpers/utils/util"),g=e("../../../../contexts/metametrics");function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function w({results:e=[],onClickItem:t,onOpenImportTokenModalClick:r,Placeholder:o,listTitle:y,maxListItems:v=6,searchQuery:w="",containerRef:x,hideRightLabels:E,hideItemIf:_,listContainerClassName:C}){const T=(0,a.useContext)(d.I18nContext),k=(0,n.useSelector)(p.getCurrentChainId),S=(0,n.useSelector)(f.getRpcPrefsForCurrentProvider).blockExplorerUrl??h.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[k]??null,R=(0,n.useSelector)(f.getUseCurrencyRateCheck),P=(0,b.getURLHostName)(S),M=(0,a.useContext)(g.MetaMetricsContext),O=1===e.length&&e[0].notImported,D=o?a.default.createElement(o,{searchQuery:w}):null;return 0===e.length?D:a.default.createElement("div",{className:"searchable-item-list"},y?a.default.createElement("div",{className:"searchable-item-list__title"},y):null,a.default.createElement("div",{className:(0,i.default)("searchable-item-list__list-container",C),ref:x,"data-testid":"searchable-item-list-list-container"},e.slice(0,v).map(((e,n)=>{if(null!=_&&_(e))return null;const o=e.balance>0;if(e.blocked&&!o&&!w)return null;const c=()=>{e.blocked||(e.notImported?r(e):null==t||t(e))},{iconUrl:d,identiconAddress:p,selected:f,blocked:m,primaryLabel:h,secondaryLabel:b,rightPrimaryLabel:g,rightSecondaryLabel:y,IconComponent:v}=e;return a.default.createElement("div",{tabIndex:"0",className:(0,i.default)("searchable-item-list__item",{"searchable-item-list__item--selected":f,"searchable-item-list__item--disabled":m}),"data-testid":"searchable-item-list__item",onClick:c,onKeyUp:e=>"Enter"===e.key&&c(),key:`searchable-item-list-item-${n}`,title:m?T("swapTokenNotAvailable"):null},d||h?a.default.createElement(s.default,{url:d,name:h}):null,d||h||!p?null:a.default.createElement("div",{className:"searchable-item-list__identicon"},a.default.createElement(l.default,{address:p,diameter:24})),v?a.default.createElement(v,null):null,a.default.createElement("div",{className:"searchable-item-list__labels"},a.default.createElement("div",{className:"searchable-item-list__item-labels"},h?a.default.createElement("span",{className:"searchable-item-list__primary-label","data-testid":"searchable-item-list-primary-label"},h):null,b?a.default.createElement("span",{className:"searchable-item-list__secondary-label"},b):null),E||!g&&!y?null:a.default.createElement("div",{className:"searchable-item-list__right-labels"},g?a.default.createElement("span",{className:"searchable-item-list__right-primary-label"},g):null,y&&R?a.default.createElement("span",{className:"searchable-item-list__right-secondary-label"},y):null)),e.notImported&&a.default.createElement(u.default,{type:"primary",onClick:c,"data-testid":"searchable-item-list-import-button"},T("import")))})),!O&&S&&a.default.createElement("div",{tabIndex:"0",className:"searchable-item-list__item searchable-item-list__item--add-token",key:"searchable-item-list-item-last"},a.default.createElement(c.default,{message:T("addTokenByContractAddress",[a.default.createElement("a",{key:"searchable-item-list__etherscan-link",onClick:()=>{M({event:"Clicked Block Explorer Link",category:m.MetaMetricsEventCategory.Swaps,properties:{link_type:"Token Tracker",action:"Verify Contract Address",block_explorer_domain:P}}),global.platform.openTab({url:S})},target:"_blank",rel:"noopener noreferrer"},P)])}))))}w.propTypes={results:o.default.arrayOf(o.default.shape({iconUrl:o.default.string,selected:o.default.bool,blocked:o.default.bool,primaryLabel:o.default.string,secondaryLabel:o.default.string,rightPrimaryLabel:o.default.string,rightSecondaryLabel:o.default.string})),onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,searchQuery:o.default.string,containerRef:o.default.shape({current:o.default.instanceOf(window.Element)}),hideRightLabels:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string}}}},{package:"$root$",file:"ui/pages/swaps/searchable-item-list/item-list/item-list.component.js"}],[6951,{"./select-quote-popover":6955},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./select-quote-popover"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/index.js"}],[6952,{"./quote-details":6953},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./quote-details"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/index.js"}],[6953,{"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../../exchange-rate-display":6932,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=c(e("prop-types")),i=e("../../../../contexts/i18n"),l=c(e("../../../../components/ui/info-tooltip")),s=c(e("../../exchange-rate-display")),u=e("../../../../selectors");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}const p=({slippage:e,sourceTokenValue:t,sourceTokenSymbol:r,destinationTokenValue:o,destinationTokenSymbol:c,liquiditySourceKey:d,minimumAmountReceived:p,feeInEth:f,networkFees:m,metaMaskFee:h,hideEstimatedGasFee:b})=>{const g=(0,a.useContext)(i.I18nContext),y=(0,n.useSelector)(u.getUseCurrencyRateCheck);return a.default.createElement("div",{className:"quote-details"},a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapRate")),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement(s.default,{primaryTokenValue:t,primaryTokenDecimals:1,primaryTokenSymbol:r,secondaryTokenValue:o,secondaryTokenDecimals:1,secondaryTokenSymbol:c}))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapMaxSlippage"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapSlippageTooltip")})),a.default.createElement("div",{className:"quote-details__detail-content"},`${e}%`)),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapAmountReceived"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapAmountReceivedInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,p),a.default.createElement("span",{className:"quote-details__bold"},` ${c}`))),!b&&a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapEstimatedNetworkFees"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapEstimatedNetworkFeesInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},a.default.createElement("span",null,f),a.default.createElement("span",{className:"quote-details__light-grey"},y&&` (${m})`))),a.default.createElement("div",{className:"quote-details__row"},a.default.createElement("div",{className:"quote-details__detail-header"},g("swapSource"),a.default.createElement(l.default,{position:"bottom",contentText:g("swapLiquiditySourceInfo")})),a.default.createElement("div",{className:"quote-details__detail-content"},g(d))),a.default.createElement("div",{className:"quote-details__row quote-details__row--high"},a.default.createElement("div",{className:"quote-details__detail-header"},a.default.createElement("img",{src:"./images/logo/metamask-fox.svg",className:"quote-details__metafox-logo",alt:""}),g("swapMetaMaskFee")),a.default.createElement("div",{className:"quote-details__detail-content"},g("swapMetaMaskFeeDescription",[h]))))};p.propTypes={slippage:o.default.number.isRequired,sourceTokenValue:o.default.string.isRequired,sourceTokenSymbol:o.default.string.isRequired,destinationTokenValue:o.default.string.isRequired,destinationTokenSymbol:o.default.string.isRequired,liquiditySourceKey:o.default.string.isRequired,minimumAmountReceived:o.default.string.isRequired,feeInEth:o.default.string.isRequired,networkFees:o.default.string.isRequired,metaMaskFee:o.default.number.isRequired,hideEstimatedGasFee:o.default.bool};r.default=p}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/quote-details/quote-details.js"}],[6954,{"prop-types":4528},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=void 0;var a,n=(a=e("prop-types"))&&a.__esModule?a:{default:a};r.QUOTE_DATA_ROWS_PROPTYPES_SHAPE=n.default.shape({aggId:n.default.string.isRequired,amountReceiving:n.default.string.isRequired,destinationTokenDecimals:n.default.number.isRequired,destinationTokenSymbol:n.default.string.isRequired,destinationTokenValue:n.default.string.isRequired,isBestQuote:n.default.bool,networkFees:n.default.string.isRequired,quoteSource:n.default.string.isRequired,rawNetworkFees:n.default.string.isRequired,slippage:n.default.number.isRequired,sourceTokenDecimals:n.default.number.isRequired,sourceTokenSymbol:n.default.string.isRequired,sourceTokenValue:n.default.string.isRequired})}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover-constants.js"}],[6955,{"../../../components/ui/button":6083,"../../../components/ui/popover":6166,"../../../contexts/i18n":6211,"./quote-details":6952,"./select-quote-popover-constants":6954,"./sort-list":6956,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=d(e("prop-types")),o=e("../../../contexts/i18n"),i=d(e("../../../components/ui/popover")),l=d(e("../../../components/ui/button")),s=d(e("./quote-details")),u=d(e("./sort-list")),c=e("./select-quote-popover-constants");function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const m=(0,a.useContext)(o.I18nContext),[h,b]=(0,a.useState)(1),[g,y]=(0,a.useState)(null),[v,w]=(0,a.useState)(c),[x,E]=(0,a.useState)("sortList"),[_,C]=(0,a.useState)(null),T=(0,a.useCallback)((()=>{r(v),t()}),[v,t,r]),k=(0,a.useCallback)((()=>{C(null),E("sortList")}),[]),S=(0,a.useCallback)((e=>w(e)),[w]),R=(0,a.useCallback)((t=>{const r=e.find((e=>e.aggId===t));E("quoteDetails"),d(),C(r)}),[e,d]),P=(0,a.useCallback)((()=>a.default.createElement("div",{className:"select-quote-popover__popover-bg",onClick:t})),[t]),M=a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,{type:"secondary",className:"page-container__footer-button select-quote-popover__button",onClick:t},m("close")),a.default.createElement(l.default,{type:"primary",className:"page-container__footer-button select-quote-popover__button",onClick:T},m("swapSelect")));return a.default.createElement("div",{className:"select-quote-popover"},a.default.createElement(i.default,{title:m("quoteDetails"===x?"swapSelectAQuote":"swapQuoteDetails"),subtitle:"sortList"===x?m("swapSelectQuotePopoverDescription"):null,onClose:t,CustomBackground:P,className:"select-quote-popover__popover-wrap",footerClassName:"swaps__footer",footer:"quoteDetails"===x?null:M,onBack:"quoteDetails"===x?k:null},"sortList"===x&&a.default.createElement(u.default,{quoteDataRows:e,selectedAggId:v,onSelect:S,onCaretClick:R,swapToSymbol:n,sortDirection:h,setSortDirection:b,sortColumn:g,setSortColumn:y,hideEstimatedGasFee:p}),"quoteDetails"===x&&_&&a.default.createElement(s.default,f({},_,{hideEstimatedGasFee:p}))))};m.propTypes={onClose:n.default.func,onSubmit:n.default.func,swapToSymbol:n.default.string,quoteDataRows:n.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE),initialAggId:n.default.string,onQuoteDetailsIsOpened:n.default.func,hideEstimatedGasFee:n.default.bool.isRequired};r.default=m}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/select-quote-popover.js"}],[6956,{"./sort-list":6957},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./sort-list"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/index.js"}],[6957,{"../../../../components/ui/icon/sun-check-icon.component":6128,"../../../../components/ui/info-tooltip":6134,"../../../../contexts/i18n":6211,"../../../../selectors":6985,"../select-quote-popover-constants":6954,"bignumber.js":3465,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=b;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=f(e("classnames")),l=f(e("bignumber.js")),s=f(e("../../../../components/ui/icon/sun-check-icon.component")),u=e("../../../../contexts/i18n"),c=e("../select-quote-popover-constants"),d=f(e("../../../../components/ui/info-tooltip")),p=e("../../../../selectors");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}const h=()=>a.default.createElement("svg",{width:"6",height:"9",viewBox:"0 0 6 9",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M0.7948 4.96973C0.365112 4.96973 0.150269 5.47754 0.462769 5.77051L2.78699 8.09473C2.96277 8.29004 3.25574 8.29004 3.45105 8.09473L5.77527 5.77051C6.06824 5.47754 5.85339 4.96973 5.44324 4.96973H0.7948ZM5.77527 2.91895L3.45105 0.594727C3.25574 0.418945 2.96277 0.418945 2.78699 0.594727L0.462769 2.91895C0.150269 3.23145 0.365112 3.71973 0.7948 3.71973H5.44324C5.85339 3.71973 6.06824 3.23145 5.77527 2.91895Z",fill:"var(--color-primary-default)"}));function b({quoteDataRows:e,selectedAggId:t,onSelect:r,onCaretClick:o,swapToSymbol:c,sortDirection:f,setSortDirection:m,sortColumn:b=null,setSortColumn:g,hideEstimatedGasFee:y}){const v=(0,a.useContext)(u.I18nContext),[w,x]=(0,a.useState)(!1),E=(0,n.useSelector)(p.getUseCurrencyRateCheck),_=e=>{e===b?m(-1*f):g(e)},C=(0,a.useMemo)((()=>[...e].sort(((e,t)=>{if(null===b&&e.isBestQuote)return-1;if(null===b&&t.isBestQuote)return 1;if(null===b){const r=new l.default(e.destinationTokenValue).toString(16),a=new l.default(t.destinationTokenValue).toString(16);return r[r.length-1]t[b]?-1*f:f:new l.default(e[b]).gt(t[b])?-1*f:f}))),[e,b,f]),T=C.findIndex((({aggId:e})=>t===e));return a.default.createElement("div",{className:"select-quote-popover__sort-list"},a.default.createElement("div",{className:"select-quote-popover__column-headers"},a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__receiving","data-testid":"select-quote-popover__receiving",onClick:()=>_("destinationTokenValue")},a.default.createElement("span",{className:"select-quote-popover__receiving-symbol"},c),a.default.createElement("div",{className:"select-quote-popover__receiving-label"},a.default.createElement("span",null,v("swapReceiving")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapReceivingInfoTooltip")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__network-fees select-quote-popover__network-fees-header","data-testid":"select-quote-popover__network-fees-header",onClick:()=>_("rawNetworkFees")},!y&&E&&a.default.createElement(a.default.Fragment,null,a.default.createElement("span",null,v("swapEstimatedNetworkFees")),a.default.createElement(d.default,{position:"bottom",contentText:v("swapEstimatedNetworkFeesInfo")}),a.default.createElement(h,null))),a.default.createElement("div",{className:"select-quote-popover__column-header select-quote-popover__quote-source","data-testid":"select-quote-popover__quote-source",onClick:()=>_("quoteSource")},v("swapQuoteSource"),a.default.createElement("div",{className:"select-quote-popover__quote-source-toggle"},a.default.createElement(h,null)))),C.map((({destinationTokenValue:e,networkFees:t,isBestQuote:n,quoteSource:l,aggId:u},c)=>a.default.createElement("div",{className:(0,i.default)("select-quote-popover__row",{"select-quote-popover__row--selected":T===c,"select-quote-popover__row--no-hover":w}),onClick:()=>r(u),key:`select-quote-popover-row-${c}`,"data-testid":`select-quote-popover-row-${c}`},a.default.createElement("div",{className:"select-quote-popover__receiving"},a.default.createElement("div",{className:"select-quote-popover__receiving-value"},n&&a.default.createElement(s.default,{reverseColors:T!==c}),a.default.createElement("div",{className:"select-quote-popover__receiving-value-text",title:e},e)),"RFQ"===l&&a.default.createElement("span",{className:"select-quote-popover__zero-slippage"},v("swapZeroSlippage"))),a.default.createElement("div",{className:"select-quote-popover__network-fees"},!y&&E&&t),a.default.createElement("div",{className:"select-quote-popover__quote-source"},a.default.createElement("div",{className:(0,i.default)("select-quote-popover__quote-source-label",{"select-quote-popover__quote-source-label--green":"AGG"===l,"select-quote-popover__quote-source-label--orange":"RFQ"===l,"select-quote-popover__quote-source-label--blue":"DEX"===l})},l)),a.default.createElement("div",{className:"select-quote-popover__caret-right","data-testid":`select-quote-popover__caret-right-${c}`,onClick:e=>{e.stopPropagation(),o(u)},onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1)},a.default.createElement("i",{className:"fa fa-angle-up"}))))))}b.propTypes={selectedAggId:o.default.string.isRequired,onSelect:o.default.func.isRequired,onCaretClick:o.default.func.isRequired,swapToSymbol:o.default.string.isRequired,quoteDataRows:o.default.arrayOf(c.QUOTE_DATA_ROWS_PROPTYPES_SHAPE).isRequired,sortDirection:o.default.number.isRequired,setSortDirection:o.default.func.isRequired,sortColumn:o.default.string,setSortColumn:o.default.func.isRequired,hideEstimatedGasFee:o.default.bool.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/select-quote-popover/sort-list/sort-list.js"}],[6958,{"../../../components/component-library":5806,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("classnames")),i=e("../../../components/component-library"),l=e("../../../helpers/constants/design-system"),s=c(e("../../../components/ui/url-icon")),u=e("../../../contexts/i18n");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({onClick:e,onClose:t,selectedToken:r,testId:n}){const c=(0,a.useContext)(u.I18nContext),d=(null==r?void 0:r.iconUrl)&&(null==r?void 0:r.symbol);return a.default.createElement("div",{className:"selected-token"},a.default.createElement("div",{className:(0,o.default)("selected-token-list","selected-token-list__selector-closed-container","selected-token-input-pair__selector--closed"),"data-testid":"selected-token-list",tabIndex:"0",onClick:e,onKeyUp:r=>{"Escape"===r.key?t():"Enter"===r.key&&e(r)}},a.default.createElement("div",{className:"selected-token-list__selector-closed"},d&&a.default.createElement(s.default,{url:r.iconUrl,className:"selected-token-list__selector-closed-icon",name:null==r?void 0:r.symbol}),a.default.createElement("div",{className:(0,o.default)("selected-token-list__labels",{"selected-token-list__labels--with-icon":d})},a.default.createElement("div",{className:"selected-token-list__item-labels"},a.default.createElement("span",{"data-testid":n,className:(0,o.default)("selected-token-list__closed-primary-label",{"selected-token-list__select-default":!(null!=r&&r.symbol)})},(null==r?void 0:r.symbol)||c("swapSelectAToken"))))),a.default.createElement(i.Icon,{name:i.IconName.ArrowDown,size:i.IconSize.Xs,marginRight:3,color:l.IconColor.iconAlternative})))}p.propTypes={onClick:n.default.func.isRequired,onClose:n.default.func.isRequired,selectedToken:n.default.object.isRequired,testId:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/selected-token/selected-token.js"}],[6959,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"13",viewBox:"0 0 15 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M14.4946 6.14779C14.4863 5.93594 14.3991 5.69108 14.2539 5.53666L9.51334 0.49958C9.1921 0.21091 8.57613 0.0917437 8.21709 0.425509C7.86344 0.754237 7.87396 1.39178 8.22627 1.72181L11.5595 5.25889L1.1618 5.25889C0.670919 5.25889 0.272949 5.65687 0.272949 6.14779C0.272949 6.6387 0.670919 7.03668 1.1618 7.03668L11.5595 7.03668L8.22627 10.5738C7.92297 10.8776 7.86691 11.5376 8.21709 11.8701C8.56718 12.2025 9.20529 12.0963 9.51334 11.796L14.2539 6.75891C14.4161 6.58653 14.4952 6.38428 14.4946 6.14779Z",fill:"var(--color-text-muted)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/arrow-icon.js"}],[6960,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5805 6.55143C36.1394 8.11033 37.3994 9.91222 38.3237 11.8681C38.7066 12.6782 39.0318 13.5148 39.2968 14.3714L39.3242 14.4606C39.4816 14.9785 39.6171 15.5037 39.73 16.0347C40.6511 20.3654 40.0335 24.9029 37.9511 28.8509C35.6001 33.308 31.5749 36.6487 26.7609 38.138C24.3773 38.8754 21.8717 39.1361 19.3873 38.9052C16.9029 38.6743 14.4883 37.9563 12.2813 36.7922C10.2608 35.7264 8.52045 34.3588 7.08333 32.7636C5.61245 31.1448 4.43054 29.2824 3.59178 27.2574C3.32329 26.6092 2.89685 25.2767 2.89685 25.2767H6.89583C7.68667 27.4068 8.96033 29.362 10.6288 30.9609L10.6318 30.96C11.5096 31.8005 12.501 32.5516 13.595 33.1786C15.8742 34.483 18.4736 35.1864 21.1455 35.1864C25.1768 35.1864 29.0429 33.585 31.8935 30.7345C34.744 27.8839 36.3455 24.0177 36.3455 19.9865C36.3455 18.7267 36.1891 17.483 35.8871 16.2814C35.8206 16.017 35.7471 15.7546 35.6666 15.4945C34.4752 11.6432 31.8027 8.42306 28.237 6.54231C24.6713 4.66156 20.5045 4.27429 16.6533 5.46571C12.8837 6.63189 9.71868 9.21706 7.82253 12.6699L12.8961 15.307L3.28331 18.3447L0.245605 8.73191L4.45005 10.9171C6.81537 6.56278 10.7905 3.30177 15.5303 1.83546C17.3658 1.26761 19.2587 0.986653 21.1455 0.986694C26.1846 0.986694 31.0173 2.98824 34.5805 6.55143Z",fill:"var(--color-primary-default)"}),n.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.1252 22.1036L14.7107 18.689L12.0926 21.3257L18.1252 27.3584L30.2322 15.2515L27.614 12.6148L18.1252 22.1036Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/canceled-icon.js"}],[6961,{"./smart-transaction-status":6963},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./smart-transaction-status"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/index.js"}],[6962,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"41",height:"39",viewBox:"0 0 41 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.6806 6.55143C36.2395 8.11033 37.4995 9.91222 38.4238 11.8681C38.8067 12.6782 39.1319 13.5148 39.3969 14.3714L39.4243 14.4606C39.5817 14.9785 39.7172 15.5037 39.8301 16.0347C40.7512 20.3654 40.1336 24.9029 38.0512 28.8509C35.7002 33.308 31.675 36.6487 26.861 38.138C24.4773 38.8754 21.9718 39.1361 19.4874 38.9052C17.003 38.6743 14.5884 37.9563 12.3814 36.7922C10.3609 35.7264 8.62055 34.3588 7.18343 32.7636C5.71254 31.1448 4.53064 29.2824 3.69188 27.2574C3.42339 26.6092 2.99695 25.2767 2.99695 25.2767H6.99592C7.78677 27.4068 9.06042 29.362 10.7289 30.9609L10.7319 30.96C11.6097 31.8005 12.6011 32.5516 13.6951 33.1786C15.9743 34.483 18.5737 35.1864 21.2456 35.1864C25.2769 35.1864 29.143 33.585 31.9936 30.7345C34.8441 27.8839 36.4456 24.0177 36.4456 19.9865C36.4456 18.7267 36.2892 17.483 35.9872 16.2814C35.9207 16.017 35.8471 15.7546 35.7667 15.4945C34.5753 11.6432 31.9028 8.42306 28.3371 6.54231C24.7714 4.66156 20.6046 4.27429 16.7534 5.46571C12.9838 6.63189 9.81878 9.21706 7.92263 12.6699L12.9962 15.307L3.3834 18.3447L0.345703 8.73191L4.55015 10.9171C6.91547 6.56278 10.8906 3.30177 15.6304 1.83546C17.4659 1.26761 19.3588 0.986653 21.2456 0.986694C26.2847 0.986694 31.1174 2.98824 34.6806 6.55143Z",fill:"var(--color-error-default)"}),n.default.createElement("path",{d:"M18.5849 19.9869L15.1454 23.4264L17.9845 26.2655L21.424 22.826L24.8635 26.2655L27.7026 23.4264L24.2631 19.9869L27.7026 16.5473L24.8635 13.7082L21.424 17.1478L17.9845 13.7082L15.1454 16.5473L18.5849 19.9869Z",fill:"var(--color-error-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/reverted-icon.js"}],[6963,{"../../../../shared/constants/common":5250,"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/transactions-controller-utils":5292,"../../../../shared/modules/selectors":5319,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/ui/box":6079,"../../../components/ui/url-icon":6206,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../selectors":6985,"../../../store/actions":7e3,"../create-new-swap":6930,"../swaps-footer":6968,"../swaps.util":6970,"../view-on-block-explorer":6972,"./arrow-icon":6959,"./canceled-icon":6960,"./reverted-icon":6962,"./success-icon":6964,"./timer-icon":6965,"./unknown-icon":6966,"@metamask/etherscan-link":1752,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e,t,r,I,A,q,N,L,F;const[W,B]=(0,a.useState)(!1),U=(0,a.useContext)(s.I18nContext),$=(0,o.useHistory)(),z=(0,n.useDispatch)(),G=(0,n.useSelector)(u.getFetchParams,l.isEqual)||{},{destinationTokenInfo:H={},sourceTokenInfo:V={}}=(null==G?void 0:G.metaData)||{},Q=(0,n.useSelector)(d.isHardwareWallet),X=(0,n.useSelector)(d.getHardwareWalletType),Y=(0,n.useSelector)(u.getUsedQuote,l.isEqual),Z=(0,n.useSelector)(u.getCurrentSmartTransactions,l.isEqual),K=(0,n.useSelector)(c.getCurrentChainId),J=(0,n.useSelector)(d.getRpcPrefsForCurrentProvider,n.shallowEqual),ee=(0,n.useSelector)(u.getSwapsNetworkConfig,n.shallowEqual),te=(0,n.useSelector)(p.getSmartTransactionsEnabled),re=(0,n.useSelector)(u.getCurrentSmartTransactionsEnabled),ae=J.blockExplorerUrl??f.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[K]??null;let ne,oe,ie=x.SmartTransactionStatus.pending,le={};if(Z&&Z.length>0){var se,ue,ce;le=Z[Z.length-1],ne=null===(se=le)||void 0===se?void 0:se.uuid,ie=(null===(ue=le)||void 0===ue?void 0:ue.status)||x.SmartTransactionStatus.pending,oe=null===(ce=le)||void 0===ce||null===(ce=ce.statusMetadata)||void 0===ce?void 0:ce.cancellationFeeWei}const[de,pe]=(0,a.useState)(ee.stxStatusDeadline),fe={needs_two_confirmations:!0,token_from:V.symbol??(null===(e=le)||void 0===e?void 0:e.sourceTokenSymbol),token_from_amount:(null==G?void 0:G.value)??(null===(t=le)||void 0===t?void 0:t.swapTokenValue),token_to:H.symbol??(null===(r=le)||void 0===r?void 0:r.destinationTokenSymbol),request_type:null!=G&&G.balanceError?"Quote":"Order",slippage:null==G?void 0:G.slippage,custom_slippage:2===(null==G?void 0:G.slippage),is_hardware_wallet:Q,hardware_wallet_type:X,stx_enabled:te,current_stx_enabled:re,stx_user_opt_in:(0,n.useSelector)(p.getSmartTransactionsOptInStatusForMetrics)};let me;var he;null!=Y&&Y.destinationAmount&&(me=(0,S.calcTokenAmount)(null==Y?void 0:Y.destinationAmount,H.decimals??(null===(he=le)||void 0===he?void 0:he.destinationTokenDecimals)).toPrecision(8));const be=(0,a.useContext)(C.MetaMetricsContext),ge=ie===x.SmartTransactionStatus.pending,ye=ge||ie===x.SmartTransactionStatus.success,ve=null===(I=le)||void 0===I||null===(I=I.statusMetadata)||void 0===I?void 0:I.minedHash;(0,a.useEffect)((()=>{be({event:"STX Status Page Loaded",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe})}),[]),(0,a.useEffect)((()=>{let e;if(ge&&ne){const t=()=>{const t=Math.round((Date.now()-le.time)/1e3);if(t>ee.stxStatusDeadline)return pe(0),void clearInterval(e);pe(ee.stxStatusDeadline-t)};e=setInterval(t,1e3),t()}return()=>clearInterval(e)}),[z,ge,ne,le.time,ee.stxStatusDeadline]),(0,a.useEffect)((()=>{z((0,v.setBackgroundSwapRouteState)("smartTransactionStatus")),setTimeout((()=>{z((0,v.stopPollingForQuotes)())}),1e3)}),[z]);let we,xe,Ee,_e,Ce=U("stxPendingPrivatelySubmittingSwap");ge&&(W?Ce=U("stxTryingToCancel"):oe>0&&(Ce=U("stxPendingPubliclySubmittingSwap")));if(ie===x.SmartTransactionStatus.success){var Te,ke;if(Ce=U("stxSuccess"),H.symbol||null!==(Te=le)&&void 0!==Te&&Te.destinationTokenSymbol)we=U("stxSuccessDescription",[H.symbol??(null===(ke=le)||void 0===ke?void 0:ke.destinationTokenSymbol)]);Ee=a.default.createElement(R.default,null)}else"cancelled_user_cancelled"===ie||(null===(A=le)||void 0===A||null===(A=A.statusMetadata)||void 0===A?void 0:A.minedTx)===x.SmartTransactionStatus.cancelled?(Ce=U("stxUserCancelled"),we=U("stxUserCancelledDescription"),Ee=a.default.createElement(M.default,null)):ie.startsWith("cancelled")||ie.includes("deadline_missed")?(Ce=U("stxCancelled"),we=U("stxCancelledDescription"),xe=U("stxCancelledSubDescription"),Ee=a.default.createElement(M.default,null)):"unknown"===ie?(Ce=U("stxUnknown"),we=U("stxUnknownDescription"),Ee=a.default.createElement(O.default,null)):"reverted"===ie&&(Ce=U("stxFailure"),we=U("stxFailureDescription",[a.default.createElement("a",{className:"smart-transaction-status__support-link",key:"smart-transaction-status-support-link",href:"https://support.metamask.io",target:"_blank",rel:"noopener noreferrer"},U("customerSupport"))]),Ee=a.default.createElement(P.default,null));ve&&ne&&(_e=(0,i.getBlockExplorerLink)({hash:ve,chainId:K},{blockExplorerUrl:ae}));const Se=le.cancellable&&!W,Re=()=>a.default.createElement(b.default,{marginBottom:0},a.default.createElement("a",{className:"smart-transaction-status__cancel-swap-link",href:"#",onClick:e=>{null==e||e.preventDefault(),B(!0),be({event:"Cancel STX",category:w.MetaMetricsEventCategory.Swaps,sensitiveProperties:fe}),z((0,u.cancelSwapsSmartTransaction)(ne))}},U("attemptToCancelSwapForFree")));return a.default.createElement("div",{className:"smart-transaction-status"},a.default.createElement(b.default,{paddingLeft:8,paddingRight:8,height:y.BLOCK_SIZES.FULL,justifyContent:y.JustifyContent.flexStart,display:y.DISPLAY.FLEX,className:"smart-transaction-status__content"},a.default.createElement(b.default,{marginTop:10,marginBottom:0,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6"},`${(null==G?void 0:G.value)&&Number(G.value).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,marginRight:2},V.symbol??(null===(q=le)||void 0===q?void 0:q.sourceTokenSymbol)),V.iconUrl?a.default.createElement(g.default,{url:V.iconUrl,className:"smart-transactions-status-summary__icon",name:V.symbol??(null===(N=le)||void 0===N?void 0:N.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(b.default,{display:y.DISPLAY.BLOCK,marginLeft:2,marginRight:2},a.default.createElement(D.default,null)),H.iconUrl?a.default.createElement(g.default,{url:H.iconUrl,className:"smart-transactions-status-summary__icon",name:H.symbol??(null===(L=le)||void 0===L?void 0:L.destinationTokenSymbol),fallbackClassName:"smart-transactions-status-summary__icon-fallback"}):null,a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:2},`~${me&&Number(me).toFixed(5)} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1},H.symbol??(null===(F=le)||void 0===F?void 0:F.destinationTokenSymbol))),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--top"}),Ee&&a.default.createElement(b.default,{marginTop:3,marginBottom:2},Ee),ge&&a.default.createElement(b.default,{marginTop:7,marginBottom:1,display:y.DISPLAY.FLEX,justifyContent:y.JustifyContent.center,alignItems:y.AlignItems.center},a.default.createElement(j.default,null),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySm,as:"h6",marginLeft:1},`${U("stxSwapCompleteIn")} `),a.default.createElement(h.Text,{color:y.TextColor.textAlternative,variant:y.TextVariant.bodySmBold,as:"h6",marginLeft:1,className:"smart-transaction-status__remaining-time"},(0,_.showRemainingTimeInMinAndSec)(de))),a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-header",color:y.TextColor.textDefault,variant:y.TextVariant.headingSm,as:"h4",fontWeight:y.FontWeight.Bold},Ce),ge&&a.default.createElement("div",{className:"smart-transaction-status__loading-bar-container"},a.default.createElement("div",{className:"smart-transaction-status__loading-bar",style:{width:100/ee.stxStatusDeadline*(ee.stxStatusDeadline-de)+"%"}})),we&&a.default.createElement(h.Text,{"data-testid":"swap-smart-transaction-status-description",variant:y.TextVariant.bodySm,as:"h6",marginTop:_e&&1,color:y.TextColor.textAlternative},we),_e&&a.default.createElement(k.default,{blockExplorerUrl:_e,sensitiveTrackingProperties:fe}),a.default.createElement(b.default,{marginTop:3,className:"smart-transaction-status__spacer-box--bottom"}),xe&&a.default.createElement(h.Text,{variant:y.TextVariant.bodySm,as:"h6",marginTop:8,color:y.TextColor.textAlternative},xe)),Se&&ne&&ge&&a.default.createElement(Re,null),ie===x.SmartTransactionStatus.success?a.default.createElement(T.default,{sensitiveTrackingProperties:fe}):null,a.default.createElement(E.default,{onSubmit:async()=>{ye?(await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)):$.push(m.PREPARE_SWAP_ROUTE)},onCancel:async()=>{await z((0,u.prepareToLeaveSwaps)()),$.push(m.DEFAULT_ROUTE)},submitText:U(ye?"close":"tryAgain"),hideCancel:ye,cancelText:U("close"),className:"smart-transaction-status__swaps-footer"}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=A(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=e("react-router-dom"),i=e("@metamask/etherscan-link"),l=e("lodash"),s=e("../../../contexts/i18n"),u=e("../../../ducks/swaps/swaps"),c=e("../../../../shared/modules/selectors/networks"),d=e("../../../selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../../shared/constants/common"),m=e("../../../helpers/constants/routes"),h=e("../../../components/component-library"),b=I(e("../../../components/ui/box")),g=I(e("../../../components/ui/url-icon")),y=e("../../../helpers/constants/design-system"),v=e("../../../store/actions"),w=e("../../../../shared/constants/metametrics"),x=e("../../../../shared/constants/transaction"),E=I(e("../swaps-footer")),_=e("../swaps.util"),C=e("../../../contexts/metametrics"),T=I(e("../create-new-swap")),k=I(e("../view-on-block-explorer")),S=e("../../../../shared/lib/transactions-controller-utils"),R=I(e("./success-icon")),P=I(e("./reverted-icon")),M=I(e("./canceled-icon")),O=I(e("./unknown-icon")),D=I(e("./arrow-icon")),j=I(e("./timer-icon"));function I(e){return e&&e.__esModule?e:{default:e}}function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(A=function(e){return e?r:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/smart-transaction-status.js"}],[6964,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M34.5457 19.8983C34.5457 23.9296 32.9443 27.7958 30.0937 30.6463C27.2432 33.4969 23.377 35.0983 19.3457 35.0983C15.3144 35.0983 11.4482 33.4969 8.59768 30.6463C5.74713 27.7958 4.1457 23.9296 4.1457 19.8983C4.1457 15.867 5.74713 12.0008 8.59768 9.15029C11.4482 6.29974 15.3144 4.69832 19.3457 4.69832C20.7897 4.69832 22.1957 4.90732 23.5257 5.28732L26.5087 2.30432C24.3047 1.39232 21.8917 0.898315 19.3457 0.898315C16.8506 0.898315 14.3799 1.38977 12.0747 2.3446C9.76953 3.29944 7.67499 4.69897 5.91067 6.46329C2.34748 10.0265 0.345703 14.8592 0.345703 19.8983C0.345703 24.9374 2.34748 29.7702 5.91067 33.3333C7.67499 35.0977 9.76953 36.4972 12.0747 37.452C14.3799 38.4069 16.8506 38.8983 19.3457 38.8983C24.3848 38.8983 29.2175 36.8965 32.7807 33.3333C36.3439 29.7702 38.3457 24.9374 38.3457 19.8983H34.5457ZM11.5747 16.2503L8.8957 18.9483L17.4457 27.4983L36.4457 8.49832L33.7667 5.80032L17.4457 22.1213L11.5747 16.2503Z",fill:"var(--color-success-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/success-icon.js"}],[6965,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("path",{d:"M7.36621 0.0810547C3.62012 0.0810547 0.584961 3.11621 0.584961 6.8623C0.584961 10.6084 3.62012 13.6436 7.36621 13.6436C11.1123 13.6436 14.1475 10.6084 14.1475 6.8623C14.1475 3.11621 11.1123 0.0810547 7.36621 0.0810547ZM7.36621 12.3311C4.33105 12.3311 1.89746 9.89746 1.89746 6.8623C1.89746 3.85449 4.33105 1.39355 7.36621 1.39355C10.374 1.39355 12.835 3.85449 12.835 6.8623C12.835 9.89746 10.374 12.3311 7.36621 12.3311ZM9.03418 9.4873C9.19824 9.59668 9.38965 9.56934 9.49902 9.40527L10.0186 8.72168C10.1279 8.55762 10.1006 8.36621 9.93652 8.25684L8.13184 6.91699V3.03418C8.13184 2.87012 7.96777 2.70605 7.80371 2.70605H6.92871C6.7373 2.70605 6.60059 2.87012 6.60059 3.03418V7.5459C6.60059 7.62793 6.62793 7.7373 6.70996 7.79199L9.03418 9.4873Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/timer-icon.js"}],[6966,{react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return n.default.createElement("svg",{width:"39",height:"39",viewBox:"0 0 39 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.default.createElement("circle",{cx:"19.1533",cy:"19.2715",r:"17.1",stroke:"var(--color-primary-default)",strokeWidth:"3.8"}),n.default.createElement("path",{d:"M16.712 21.5034C16.712 20.7834 16.88 20.1834 17.216 19.7034C17.568 19.2074 18.08 18.7274 18.752 18.2634C19.008 18.0874 19.264 17.9274 19.52 17.7834C19.776 17.6394 20 17.4874 20.192 17.3274C20.4 17.1514 20.56 16.9674 20.672 16.7754C20.8 16.5674 20.864 16.3194 20.864 16.0314C20.864 15.5354 20.688 15.1594 20.336 14.9034C20 14.6474 19.592 14.5194 19.112 14.5194C18.616 14.5194 18.16 14.6794 17.744 14.9994C17.344 15.3034 17.144 15.7674 17.144 16.3914H13.52C13.52 15.6394 13.664 14.9354 13.952 14.2794C14.24 13.6074 14.632 13.0314 15.128 12.5514C15.64 12.0554 16.232 11.6634 16.904 11.3754C17.592 11.0874 18.328 10.9434 19.112 10.9434C19.896 10.9434 20.616 11.0794 21.272 11.3514C21.944 11.6234 22.512 11.9834 22.976 12.4314C23.456 12.8794 23.824 13.3994 24.08 13.9914C24.352 14.5674 24.488 15.1754 24.488 15.8154C24.488 16.2314 24.456 16.6234 24.392 16.9914C24.344 17.3594 24.24 17.7114 24.08 18.0474C23.936 18.3834 23.728 18.7114 23.456 19.0314C23.184 19.3514 22.84 19.6634 22.424 19.9674C21.784 20.4474 21.272 20.8234 20.888 21.0954C20.52 21.3674 20.336 21.6474 20.336 21.9354V21.9594H16.712V21.5034ZM18.512 28.4634C18.16 28.4634 17.824 28.3994 17.504 28.2714C17.2 28.1274 16.928 27.9434 16.688 27.7194C16.464 27.4794 16.28 27.2074 16.136 26.9034C16.008 26.5834 15.944 26.2474 15.944 25.8954C15.944 25.5434 16.008 25.2154 16.136 24.9114C16.28 24.5914 16.464 24.3194 16.688 24.0954C16.928 23.8554 17.2 23.6714 17.504 23.5434C17.824 23.3994 18.16 23.3274 18.512 23.3274C18.864 23.3274 19.192 23.3994 19.496 23.5434C19.816 23.6714 20.088 23.8554 20.312 24.0954C20.552 24.3194 20.736 24.5914 20.864 24.9114C21.008 25.2154 21.08 25.5434 21.08 25.8954C21.08 26.2474 21.008 26.5834 20.864 26.9034C20.736 27.2074 20.552 27.4794 20.312 27.7194C20.088 27.9434 19.816 28.1274 19.496 28.2714C19.192 28.3994 18.864 28.4634 18.512 28.4634Z",fill:"var(--color-primary-default)"}))};var a,n=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/smart-transaction-status/unknown-icon.js"}],[6967,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/banner-alert":5762,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=h;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=f(e("prop-types")),i=e("../../../contexts/i18n"),l=e("../../../components/component-library/banner-alert"),s=f(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),c=e("../../../components/component-library"),d=e("../../../../shared/constants/swaps"),p=e("../../../ducks/swaps/swaps");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function h({swapsErrorKey:e,showTransactionSettingsLink:t,currentSlippage:r}){const o=(0,a.useContext)(i.I18nContext),f=(0,n.useDispatch)();let m,h,b=u.SEVERITIES.DANGER;const g=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd},a.default.createElement(c.ButtonLink,{onClick:e=>{e.preventDefault(),f((0,p.setTransactionSettingsOpened)(!0))},size:c.ButtonLinkSize.Inherit},o("swapAdjustSlippage")));switch(e){case d.SLIPPAGE_VERY_HIGH_ERROR:m=o("swapSlippageOverLimitTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageOverLimitDescription")),g);break;case d.SLIPPAGE_HIGH_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageHighTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageHighDescription",[r])),t&&g);break;case d.SLIPPAGE_LOW_ERROR:b=u.SEVERITIES.WARNING,m=o("swapSlippageLowTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageLowDescription",[r])),t&&g);break;case d.SLIPPAGE_NEGATIVE_ERROR:m=o("swapSlippageNegativeTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapSlippageNegativeDescription")),g);break;case d.QUOTES_NOT_AVAILABLE_ERROR:m=o("swapQuotesNotAvailableErrorTitle"),h=a.default.createElement(s.default,null,a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesNotAvailableDescription")),a.default.createElement(c.ButtonLink,{size:c.ButtonLinkSize.Inherit,textProps:{variant:u.TextVariant.bodyMd,alignItems:u.AlignItems.flexStart},as:"a",href:"https://support.metamask.io/token-swaps/user-guide-swaps/",target:"_blank",rel:"noopener noreferrer"},o("swapLearnMore")));break;case d.ERROR_FETCHING_QUOTES:m=o("swapFetchingQuotesErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapFetchingQuotesErrorDescription"));break;case d.CONTRACT_DATA_DISABLED_ERROR:m=o("swapContractDataDisabledErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapContractDataDisabledErrorDescription"));break;case d.QUOTES_EXPIRED_ERROR:m=o("swapQuotesExpiredErrorTitle"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("swapQuotesExpiredErrorDescription"));break;case d.OFFLINE_FOR_MAINTENANCE:m=o("offlineForMaintenance"),h=a.default.createElement(c.Text,{variant:u.TextVariant.bodyMd,as:"h6"},o("metamaskSwapsOfflineDescription"));break;case d.SWAP_FAILED_ERROR:m=o("swapFailedErrorTitle")}return a.default.createElement(l.BannerAlert,{severity:b,title:m,titleProps:{"data-testid":"swaps-banner-title"}},h)}h.propTypes={swapsErrorKey:o.default.string,showTransactionSettingsLink:o.default.bool,currentSlippage:o.default.number}}}},{package:"$root$",file:"ui/pages/swaps/swaps-banner-alert/swaps-banner-alert.js"}],[6968,{"./swaps-footer":6969},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./swaps-footer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/index.js"}],[6969,{"../../../components/ui/page-container/page-container-footer":6161,"../../../contexts/i18n":6211,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=c;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=s(e("prop-types")),o=s(e("classnames")),i=e("../../../contexts/i18n"),l=s(e("../../../components/ui/page-container/page-container-footer"));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function c({onCancel:e,hideCancel:t,onSubmit:r,submitText:n,disabled:s,showTermsOfService:u,showTopBorder:c,className:d="",cancelText:p}){const f=(0,a.useContext)(i.I18nContext);return a.default.createElement("div",{className:"swaps-footer"},a.default.createElement("div",{className:(0,o.default)("swaps-footer__buttons",d,{"swaps-footer__buttons--border":c})},a.default.createElement(l.default,{onCancel:e,hideCancel:t,cancelText:p||f("back"),onSubmit:r,submitText:n,footerClassName:(0,o.default)("swaps-footer__custom-page-container-footer-class",d),footerButtonClassName:(0,o.default)("swaps-footer__custom-page-container-footer-button-class",{"swaps-footer__custom-page-container-footer-button-class--single":t}),disabled:s})),u&&a.default.createElement("div",{className:"swaps-footer__bottom-text",onClick:()=>global.platform.openTab({url:"https://metamask.io/terms.html"})},f("termsOfService")))}c.propTypes={onCancel:n.default.func,hideCancel:n.default.bool,onSubmit:n.default.func,submitText:n.default.string,disabled:n.default.bool,showTermsOfService:n.default.bool,showTopBorder:n.default.bool,className:n.default.string,cancelText:n.default.string}}}},{package:"$root$",file:"ui/pages/swaps/swaps-footer/swaps-footer.js"}],[6971,{"../../../../shared/constants/swaps":5274,"../../../components/component-library":5806,"../../../components/component-library/modal-content/deprecated":5816,"../../../components/component-library/modal-header/deprecated":5825,"../../../components/ui/box":6079,"../../../components/ui/button":6083,"../../../components/ui/button-group":6081,"../../../components/ui/info-tooltip":6134,"../../../components/ui/typography":6201,"../../../contexts/i18n":6211,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../store/actions":7e3,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=E;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=x(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=e("react-redux"),o=w(e("prop-types")),i=w(e("classnames")),l=e("../../../contexts/i18n"),s=w(e("../../../components/ui/button-group")),u=w(e("../../../components/ui/button")),c=w(e("../../../components/ui/info-tooltip")),d=w(e("../../../components/ui/box")),p=w(e("../../../components/ui/typography")),f=e("../../../helpers/constants/design-system"),m=e("../../../../shared/constants/swaps"),h=e("../../../components/component-library"),b=e("../../../components/component-library/modal-content/deprecated"),g=e("../../../components/component-library/modal-header/deprecated"),y=e("../../../store/actions"),v=e("../../../ducks/swaps/swaps");function w(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(x=function(e){return e?r:t})(e)}function E({onSelect:e,onModalClose:t,maxAllowedSlippage:r,currentSlippage:o,isDirectWrappingEnabled:w}){const x=(0,a.useContext)(l.I18nContext),E=(0,n.useDispatch)(),_=(0,n.useSelector)(v.getSwapsErrorKey),[C,T]=(0,a.useState)((()=>"number"!=typeof o||Object.values(m.Slippage).includes(o)?"":o.toString())),[k,S]=(0,a.useState)(!1),[R,P]=(0,a.useState)((()=>o===m.Slippage.high?1:o===m.Slippage.default?0:"number"==typeof o?2:0)),[M,O]=(0,a.useState)(null),[D,j]=(0,a.useState)(o),I=D!==o;let A="",q="",N=f.SEVERITIES.INFO;C&&(Number(C)<0?(N=f.SEVERITIES.DANGER,A=x("swapSlippageNegativeDescription"),q=x("swapSlippageNegativeTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_NEGATIVE_ERROR))):Number(C)>0&&Number(C)<=1?(N=f.SEVERITIES.WARNING,A=x("swapSlippageLowDescription",[D]),q=x("swapSlippageLowTitle")):Number(C)>=5&&Number(C)<=r?(N=f.SEVERITIES.WARNING,A=x("swapSlippageHighDescription",[D]),q=x("swapSlippageHighTitle")):Number(C)>r?(N=f.SEVERITIES.DANGER,A=x("swapSlippageOverLimitDescription"),q=x("swapSlippageOverLimitTitle"),E((0,y.setSwapsErrorKey)(m.SLIPPAGE_VERY_HIGH_ERROR))):0===Number(C)?(N=f.SEVERITIES.INFO,A=x("swapSlippageZeroDescription"),q=x("swapSlippageZeroTitle")):_&&E((0,y.setSwapsErrorKey)("")));const L=N===f.SEVERITIES.DANGER,F=C||x("swapCustom");return(0,a.useEffect)((()=>{M&&k&&window.document.activeElement!==M&&M.focus()}),[M,k]),(0,a.useEffect)((()=>{2!==R&&E((0,y.setSwapsErrorKey)(""))}),[E,R]),a.default.createElement(h.Modal,{onClose:t,isOpen:!0,isClosedOnOutsideClick:!1,isClosedOnEscapeKey:!0,className:"mm-modal__custom-scrollbar"},a.default.createElement(h.ModalOverlay,null),a.default.createElement(b.ModalContent,null,a.default.createElement(g.ModalHeader,{onClose:t},x("transactionSettings")),a.default.createElement(d.default,{display:f.DISPLAY.FLEX,flexDirection:f.FlexDirection.Column,justifyContent:f.JustifyContent.spaceBetween,alignItems:f.AlignItems.stretch,className:"transaction-settings__content"},a.default.createElement(d.default,{marginTop:7,marginBottom:5},a.default.createElement(a.default.Fragment,null,!w&&a.default.createElement(a.default.Fragment,null,a.default.createElement(d.default,{display:f.DISPLAY.FLEX,alignItems:f.AlignItems.center},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,boxProps:{paddingRight:2}},x("swapsMaxSlippage")),a.default.createElement(c.default,{position:"top",iconFillColor:"var(--color-icon-muted)",contentText:x("swapSlippageTooltip")})),a.default.createElement(d.default,{display:f.DISPLAY.FLEX},a.default.createElement(s.default,{defaultActiveButtonIndex:2!==R||C?R:1,variant:"radiogroup",newActiveButtonIndex:R,className:(0,i.default)("button-group","transaction-settings__button-group")},a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(0),j(m.Slippage.default)}},x("swapSlippagePercent",[m.Slippage.default])),a.default.createElement(u.default,{onClick:()=>{T(""),S(!1),P(1),j(m.Slippage.high)}},x("swapSlippagePercent",[m.Slippage.high])),a.default.createElement(u.default,{className:(0,i.default)("transaction-settings__button-group-custom-button",{"radio-button--danger":L}),onClick:()=>{P(2),S(!0)}},k?a.default.createElement("div",{className:(0,i.default)("transaction-settings__custom-input",{"transaction-settings__custom-input--danger":L})},a.default.createElement("input",{"data-testid":"transaction-settings-custom-slippage",onChange:e=>{const{value:t}=e.target;!isNaN(Number(t))&&(T(t),j(Number(t)))},type:"text",maxLength:"4",ref:O,onBlur:()=>{S(!1)},onKeyDown:e=>{"Enter"===e.key&&S(!1)},value:C||""})):F,(C||k)&&a.default.createElement("div",{className:"transaction-settings__percentage-suffix"},"%")))))),A&&a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.BannerAlert,{severity:N,title:q,titleProps:{"data-testid":"swaps-banner-title"}},a.default.createElement(p.default,{variant:f.TypographyVariant.H6,testId:"mm-banner-alert-notification-text"},A)))),a.default.createElement(d.default,{marginTop:5},a.default.createElement(h.ButtonPrimary,{onClick:()=>{D!==o&&e(D),t()},block:!0,disabled:!I,"data-testid":"update-transaction-settings-button"},x("update"))))))}E.propTypes={onSelect:o.default.func.isRequired,onModalClose:o.default.func.isRequired,maxAllowedSlippage:o.default.number.isRequired,currentSlippage:o.default.number,isDirectWrappingEnabled:o.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/transaction-settings/transaction-settings.js"}],[6972,{"./view-on-block-explorer":6973},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var a,n=(a=e("./view-on-block-explorer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/index.js"}],[6973,{"../../../../shared/constants/metametrics":5260,"../../../components/ui/box":6079,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../helpers/utils/util":6297,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),n=c(e("prop-types")),o=c(e("../../../components/ui/box")),i=e("../../../contexts/i18n"),l=e("../../../helpers/utils/util"),s=e("../../../contexts/metametrics"),u=e("../../../../shared/constants/metametrics");function c(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p({blockExplorerUrl:e,sensitiveTrackingProperties:t}){const r=(0,a.useContext)(i.I18nContext),n=(0,a.useContext)(s.MetaMetricsContext),c=(0,l.getURLHostName)(e);return a.default.createElement(o.default,{marginTop:6,className:"view-on-block-explorer"},a.default.createElement("button",{onClick:()=>{n({event:u.MetaMetricsEventName.ExternalLinkClicked,category:u.MetaMetricsEventCategory.Swaps,sensitiveProperties:t,properties:{link_type:u.MetaMetricsEventLinkType.TransactionBlockExplorer,location:"Swap Transaction",url_domain:c}}),global.platform.openTab({url:e})}},r("viewOnCustomBlockExplorer",[r("blockExplorerSwapAction"),c])))}p.propTypes={blockExplorerUrl:n.default.string.isRequired,sensitiveTrackingProperties:n.default.object.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/view-on-block-explorer/view-on-block-explorer.js"}],[6974,{"./unlock-page.container":6976},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=(a=e("./unlock-page.container"))&&a.__esModule?a:{default:a};r.default=n.default}}},{package:"$root$",file:"ui/pages/unlock-page/index.js"}],[6975,{"../../../shared/constants/metametrics":5260,"../../../shared/lib/ui-utils":5293,"../../components/component-library":5806,"../../components/ui/button":6083,"../../components/ui/mascot":6148,"../../components/ui/text-field":6189,"../../helpers/constants/design-system":6248,"../../helpers/constants/routes":6254,"../../helpers/utils/build-types":6273,"./unlock-page.util":6977,events:3868,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("events"),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}(e("react")),o=b(e("prop-types")),i=e("../../components/component-library"),l=e("../../helpers/constants/design-system"),s=b(e("../../components/ui/button")),u=b(e("../../components/ui/text-field")),c=b(e("../../components/ui/mascot")),d=e("../../helpers/constants/routes"),p=e("../../../shared/constants/metametrics"),f=e("../../../shared/lib/ui-utils"),m=e("../../helpers/utils/build-types"),h=e("./unlock-page.util");function b(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function y(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class v extends n.Component{constructor(...e){super(...e),y(this,"state",{password:"",error:null}),y(this,"submitting",!1),y(this,"failed_attempts",0),y(this,"animationEventEmitter",new a.EventEmitter),y(this,"handleSubmit",(async e=>{e.preventDefault(),e.stopPropagation();const{password:t}=this.state,{onSubmit:r,forceUpdateMetamaskState:a}=this.props;if(""!==t&&!this.submitting){this.setState({error:null}),this.submitting=!0;try{await r(t),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlocked,properties:{failed_attempts:this.failed_attempts}},{isNewVisit:!0})}catch({message:e}){this.failed_attempts+=1,"Incorrect password"===e&&(await a(),this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.AppUnlockedFailed,properties:{reason:"incorrect_password",failed_attempts:this.failed_attempts}})),this.setState({error:e}),this.submitting=!1}}}))}UNSAFE_componentWillMount(){const{isUnlocked:e,history:t}=this.props;e&&t.push(d.DEFAULT_ROUTE)}handleInputChange({target:e}){if(this.setState({password:e.value,error:null}),e.getBoundingClientRect){const t=e,r=t.getBoundingClientRect(),a=(0,h.getCaretCoordinates)(t,t.selectionEnd);this.animationEventEmitter.emit("point",{x:r.left+a.left-t.scrollLeft,y:r.top+a.top-t.scrollTop})}}renderSubmitButton(){return n.default.createElement(s.default,{type:"submit","data-testid":"unlock-submit",style:{backgroundColor:"var(--color-primary-default)",color:"var(--color-primary-inverse)",marginTop:"20px",height:"60px",fontWeight:"400",boxShadow:"none",borderRadius:"100px"},disabled:!this.state.password,variant:"contained",size:"large",onClick:this.handleSubmit},this.context.t("unlock"))}render(){const{password:e,error:t}=this.state,{t:r}=this.context,{onRestore:a}=this.props;let o=r("appNameMmi");return o=r("needHelpLinkText"),n.default.createElement("div",{className:"unlock-page__container"},n.default.createElement("div",{className:"unlock-page","data-testid":"unlock-page"},n.default.createElement("div",{className:"unlock-page__mascot-container"},n.default.createElement(c.default,{animationEventEmitter:this.animationEventEmitter,width:"120",height:"120"}),(0,m.isBeta)()?n.default.createElement("div",{className:"unlock-page__mascot-container__beta"},r("beta")):null),n.default.createElement(i.Text,{"data-testid":"unlock-page-title",as:"h1",variant:l.TextVariant.headingLg,marginTop:1,color:l.TextColor.textAlternative},r("welcomeBack")),n.default.createElement("div",null,r("unlockMessage")),n.default.createElement("form",{className:"unlock-page__form",onSubmit:this.handleSubmit},n.default.createElement(u.default,{id:"password","data-testid":"unlock-password",label:r("password"),type:"password",value:e,onChange:e=>this.handleInputChange(e),error:t,autoFocus:!0,autoComplete:"current-password",theme:"material",fullWidth:!0})),this.renderSubmitButton(),n.default.createElement("div",{className:"unlock-page__links"},n.default.createElement(s.default,{type:"link",key:"import-account",className:"unlock-page__link",onClick:()=>a()},r("forgotPassword"))),n.default.createElement("div",{className:"unlock-page__support"},r("needHelp",[n.default.createElement("a",{href:f.SUPPORT_LINK,target:"_blank",rel:"noopener noreferrer",key:"need-help-link",onClick:()=>{this.context.trackEvent({category:p.MetaMetricsEventCategory.Navigation,event:p.MetaMetricsEventName.SupportLinkClicked,properties:{url:f.SUPPORT_LINK}},{contextPropsIntoEventProperties:[p.MetaMetricsContextProp.PageTitle]})}},o)]))))}}r.default=v,y(v,"contextTypes",{trackEvent:o.default.func,t:o.default.func}),y(v,"propTypes",{history:o.default.object.isRequired,isUnlocked:o.default.bool,onRestore:o.default.func,onSubmit:o.default.func,forceUpdateMetamaskState:o.default.func})}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.component.js"}],[6976,{"../../../app/scripts/lib/util":135,"../../../shared/constants/app":5248,"../../helpers/constants/routes":6254,"../../store/actions":7e3,"./unlock-page.component":6975,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a,n=e("react-redux"),o=e("react-router-dom"),i=e("redux"),l=e("../../../app/scripts/lib/util"),s=e("../../../shared/constants/app"),u=e("../../helpers/constants/routes"),c=e("../../store/actions"),d=(a=e("./unlock-page.component"))&&a.__esModule?a:{default:a};r.default=(0,i.compose)(o.withRouter,(0,n.connect)((e=>{const{metamask:{isUnlocked:t}}=e;return{isUnlocked:t}}),(e=>({tryUnlockMetamask:t=>e((0,c.tryUnlockMetamask)(t)),markPasswordForgotten:()=>e((0,c.markPasswordForgotten)()),forceUpdateMetamaskState:()=>(0,c.forceUpdateMetamaskState)(e)})),((e,t,r)=>{const{markPasswordForgotten:a,tryUnlockMetamask:n,...o}=t,{history:i,onSubmit:c,...d}=r;return{...e,...o,...d,onRestore:async()=>{await a(),i.push(u.RESTORE_VAULT_ROUTE),(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_POPUP&&(0,l.getEnvironmentType)()!==s.ENVIRONMENT_TYPE_NOTIFICATION||global.platform.openExtensionInBrowser(u.RESTORE_VAULT_ROUTE)},onSubmit:c||(async e=>{await n(e),i.push(u.DEFAULT_ROUTE)}),history:i}})))(d.default)}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.container.js"}],[6977,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getCaretCoordinates=function(e,t){const r=document.createElement("div");r.id="password-mirror-div",document.body.appendChild(r);const a=window.getComputedStyle(e);r.textContent=new Array(t+1).join("•");const n=document.createElement("span");n.textContent="•",r.appendChild(n);const o={top:n.offsetTop+parseInt(a.borderTopWidth,10),left:n.offsetLeft+parseInt(a.borderLeftWidth,10)};return document.body.removeChild(r),o}}}},{package:"$root$",file:"ui/pages/unlock-page/unlock-page.util.js"}],[6978,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getIsUsingPaymaster=function(e){var t;const r=i(e);if(!r)return!1;const a=null===(t=r.userOperation)||void 0===t?void 0:t.paymasterAndData;return Boolean(null==a?void 0:a.length)&&"0x"!==a},r.getUserOperation=i,r.getUserOperations=n,r.selectUserOperationMetadata=r.selectPaymasterData=r.selectPaymasterAddress=void 0;var a=e("reselect");function n(e){return e.metamask.userOperations||{}}const o=r.selectUserOperationMetadata=(0,a.createSelector)(n,((e,t)=>t),((e,t)=>e[t]));function i(e){var t;const r=null===(t=e.confirmTransaction)||void 0===t?void 0:t.txData;if(!r)return undefined;const{id:a,isUserOperation:o}=r;if(!o)return undefined;return n(e)[a]}const l=r.selectPaymasterData=(0,a.createSelector)(o,(e=>{var t;const r=null==e||null===(t=e.userOperation)||void 0===t?void 0:t.paymasterAndData;return"0x"===r?undefined:r}));r.selectPaymasterAddress=(0,a.createSelector)(l,(e=>null==e?void 0:e.slice(0,42)))}}},{package:"$root$",file:"ui/selectors/account-abstraction.ts"}],[6980,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAlerts=n,r.selectConfirmedAlertKeys=function(e,t){const{confirmed:r}=e.confirmAlerts,a=r[t]||{};return Object.keys(a).filter((e=>a[e]))},r.selectGeneralAlerts=r.selectFieldAlerts=void 0;var a=e("reselect");function n(e,t){return e.confirmAlerts.alerts[t]??[]}r.selectGeneralAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>!e.field)))),r.selectFieldAlerts=(0,a.createSelector)(((e,t)=>n(e,t)),(e=>e.filter((e=>e.field))))}}},{package:"$root$",file:"ui/selectors/alerts.ts"}],[6986,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectSessionData=r.selectParticipateInMetaMetrics=r.selectIsSignedIn=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsSignedIn=(0,a.createSelector)([n],(e=>e.isSignedIn)),r.selectParticipateInMetaMetrics=(0,a.createSelector)([n],(e=>e.participateInMetaMetrics)),r.selectSessionData=(0,a.createSelector)([n],(e=>e.sessionData))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/authentication.ts"}],[6987,{"../../../shared/modules/selectors/util":5322,"@metamask/notification-services-controller":2115,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsMetamaskNotificationsFeatureSeen=r.selectIsMetamaskNotificationsEnabled=r.selectIsFeatureAnnouncementsEnabled=r.isFetchingMetamaskNotifications=r.getSnapNotificationsUnreadCount=r.getSnapNotificationsReadCount=r.getOnChainMetamaskNotificationsUnreadCount=r.getOnChainMetamaskNotificationsReadCount=r.getMetamaskNotificationsUnreadCount=r.getMetamaskNotificationsReadList=r.getMetamaskNotifications=r.getMetamaskNotificationById=r.getIsUpdatingMetamaskNotificationsAccount=r.getIsUpdatingMetamaskNotifications=r.getIsCheckingAccountsPresence=r.getFeatureAnnouncementsUnreadCount=r.getFeatureAnnouncementsReadCount=void 0;var a=e("reselect"),n=e("@metamask/notification-services-controller"),o=e("../../../shared/modules/selectors/util");const{TRIGGER_TYPES:i}=n.NotificationServicesController.Constants,l=e=>e.metamask,s=r.getMetamaskNotifications=(0,a.createSelector)([l],(e=>e.metamaskNotificationsList));r.getMetamaskNotificationById=e=>(0,o.createDeepEqualSelector)([s],(t=>t.find((t=>t.id===e))));r.getMetamaskNotificationsReadList=(0,a.createSelector)([l],(e=>e.metamaskNotificationsReadList)),r.getMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead)).length:0)),r.getFeatureAnnouncementsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getFeatureAnnouncementsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.FEATURES_ANNOUNCEMENT)).length:0)),r.getSnapNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type===i.SNAP)).length:0)),r.getSnapNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type===i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsUnreadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>!e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.getOnChainMetamaskNotificationsReadCount=(0,a.createSelector)([s],(e=>e?e.filter((e=>e.isRead&&e.type!==i.FEATURES_ANNOUNCEMENT&&e.type!==i.SNAP)).length:0)),r.selectIsMetamaskNotificationsFeatureSeen=(0,a.createSelector)([l],(e=>e.isMetamaskNotificationsFeatureSeen)),r.selectIsMetamaskNotificationsEnabled=(0,a.createSelector)([l],(e=>e.isNotificationServicesEnabled)),r.selectIsFeatureAnnouncementsEnabled=(0,a.createSelector)([l],(e=>e.isFeatureAnnouncementsEnabled)),r.getIsUpdatingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotifications)),r.isFetchingMetamaskNotifications=(0,a.createSelector)([l],(e=>e.isFetchingMetamaskNotifications)),r.getIsUpdatingMetamaskNotificationsAccount=(0,a.createSelector)([l],(e=>e.isUpdatingMetamaskNotificationsAccount)),r.getIsCheckingAccountsPresence=(0,a.createSelector)([l],(e=>e.isCheckingAccountsPresence))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/metamask-notifications.ts"}],[6988,{reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectIsProfileSyncingUpdateLoading=r.selectIsProfileSyncingEnabled=r.selectIsAccountSyncingReadyToBeDispatched=void 0;var a=e("reselect");const n=e=>e.metamask;r.selectIsProfileSyncingEnabled=(0,a.createSelector)([n],(e=>e.isProfileSyncingEnabled)),r.selectIsProfileSyncingUpdateLoading=(0,a.createSelector)([n],(e=>e.isProfileSyncingUpdateLoading)),r.selectIsAccountSyncingReadyToBeDispatched=(0,a.createSelector)([n],(e=>e.isAccountSyncingReadyToBeDispatched))}}},{package:"$root$",file:"ui/selectors/metamask-notifications/profile-syncing.ts"}],[6991,{"./selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectAllNftsFlat=r.getNftContractsByAddressOnCurrentChain=r.getNftContractsByAddressByChain=void 0;var a=e("reselect"),n=e("./selectors");const o=r.getNftContractsByAddressByChain=(0,a.createSelector)((function(e){return e.metamask.allNftContracts??{}}),(e=>Object.keys(e).map((t=>Object.keys(e[t]).map((r=>e[t][r].map((e=>({...e,chainId:r}))))))).flat().flat().reduce(((e,t)=>{const{chainId:r,...a}=t,n=e[r]??{};return e[r]=n,n[a.address.toLowerCase()]=a,e}),{})));r.getNftContractsByAddressOnCurrentChain=(0,a.createSelector)((e=>(0,n.getMemoizedCurrentChainId)(e)),o,((e,t)=>t[e]??{})),r.selectAllNftsFlat=(0,a.createSelector)((function(e){return e.metamask.allNfts??{}}),(e=>Object.values(e).reduce(((e,t)=>{const r=Object.values(t);return e.concat(...r)}),[])))}}},{package:"$root$",file:"ui/selectors/nft.ts"}],[6994,{"../../shared/modules/selectors/util":5322,"./transactions":6998,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.selectUnapprovedMessages=r.selectUnapprovedMessage=void 0;var a=e("reselect"),n=e("../../shared/modules/selectors/util"),o=e("./transactions");const i=r.selectUnapprovedMessages=(0,a.createSelector)(o.unapprovedPersonalMsgsSelector,o.unapprovedTypedMessagesSelector,((e,t)=>({...e,...t}))),l=(0,a.createSelector)(i,((e,t)=>t),((e,t)=>e[t]));r.selectUnapprovedMessage=(0,n.createDeepEqualSelector)(l,(e=>e))}}},{package:"$root$",file:"ui/selectors/signatures.ts"}],[6995,{"../../../shared/modules/selectors/util":5322,"../accounts":6979,"../selectors":6993,reselect:4801},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedAccountName=r.getAccountNameFromState=void 0;var a=e("reselect"),n=e("../selectors"),o=e("../accounts"),i=e("../../../shared/modules/selectors/util");const l=r.getAccountNameFromState=(0,a.createSelector)([o.getInternalAccounts,(e,t)=>t],n.getAccountName);r.getMemoizedAccountName=(0,i.createDeepEqualSelector)([l],(e=>e))}}},{package:"$root$",file:"ui/selectors/snaps/accounts.ts"}],[6996,{"../../../shared/modules/selectors/util":5322,"../../../shared/modules/string-utils":5324},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getMemoizedFullAddressBook=r.getFullAddressBook=r.getAddressBookEntryByNetwork=r.getAddressBookByNetwork=void 0;var a=e("../../../shared/modules/selectors/util"),n=e("../../../shared/modules/string-utils");const o=e=>e.metamask.addressBook;r.getFullAddressBook=o;const i=r.getMemoizedFullAddressBook=(0,a.createDeepEqualSelector)([o],(e=>e)),l=r.getAddressBookByNetwork=(0,a.createDeepEqualSelector)([i,(e,t)=>t],((e,t)=>e[t]?Object.values(e[t]):[]));r.getAddressBookEntryByNetwork=(0,a.createDeepEqualSelector)([(e,t,r)=>l(e,r),(e,t)=>t],((e,t)=>e.find((e=>(0,n.isEqualCaseInsensitive)(e.address,t)))))}}},{package:"$root$",file:"ui/selectors/snaps/address-book.ts"}],[6997,{"./accounts":6995,"./address-book":6996},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0});var a=e("./address-book");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var n=e("./accounts");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))}}},{package:"$root$",file:"ui/selectors/snaps/index.ts"}],[7002,{"../ducks":6234,"@reduxjs/toolkit":2825,"remote-redux-devtools":3556},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){const t=Boolean(!1),r=[];t&&r.push((0,n.default)({name:"MetaMask",hostname:"localhost",port:8e3,realtime:!0}));return(0,a.configureStore)({reducer:o.default,middleware:e=>e({serializableCheck:!1,immutableCheck:!1}),devTools:!1,enhancers:r,preloadedState:e})};var a=e("@reduxjs/toolkit"),n=i(e("remote-redux-devtools")),o=i(e("../ducks"));function i(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/store/store.ts"}],[84,{"../../../shared/lib/transactions-controller-utils":5292,"../../../shared/modules/random-id":5314,"@metamask/rpc-errors":2304,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=e("@metamask/rpc-errors"),n=l(e("@metamask/safe-event-emitter")),o=l(e("../../../shared/modules/random-id")),i=e("../../../shared/lib/transactions-controller-utils");function l(e){return e&&e.__esModule?e:{default:e}}class s extends Error{}class u{constructor(e){this.connectionStream=e,this.notificationChannel=new n.default,this.uncaughtErrorChannel=new n.default,this.requests=new Map,this.connectionStream.on("data",this.handleResponse.bind(this)),this.connectionStream.on("end",this.close.bind(this)),this.responseHandled={},this.DisconnectError=s}send(e,t,r){this.requests.set(e,r),this.connectionStream.write(t),this.responseHandled[e]=!1,"getState"===t.method&&setTimeout((()=>!this.responseHandled[e]&&r?(delete this.responseHandled[e],r(new Error("No response from RPC"),null)):(delete this.responseHandled[e],!0)),i.TEN_SECONDS_IN_MILLISECONDS)}onNotification(e){this.notificationChannel.addListener("notification",(t=>{e(t)}))}onUncaughtError(e){this.uncaughtErrorChannel.addListener("error",(t=>{e(t)}))}close(){this.notificationChannel.removeAllListeners(),this.uncaughtErrorChannel.removeAllListeners();for(const[e,t]of this.requests)this.responseHandled[e]||(this.responseHandled[e]=!0,t(new s("disconnected")))}handleResponse(e){const{id:t,result:r,error:n,method:o,params:i}=e,l=t===undefined&&n===undefined,s=this.requests.get(t);if(this.responseHandled[t]=!0,!o||!i||l)if(o&&i&&l)this.notificationChannel.emit("notification",e);else{if(n){const e=new a.JsonRpcError(n.code,n.message,n.data);return e.stack=n.stack,s?(this.requests.delete(t),void s(e)):void this.uncaughtErrorChannel.emit("error",e)}s&&(this.requests.delete(t),s(null,r))}}}r.default=e=>{const t=new u(e);return new Proxy(t,{get:(e,t)=>e[t]?e[t]:(...r)=>{const a=r[r.length-1],n=r.slice(0,-1),i=(0,o.default)(),l={jsonrpc:"2.0",method:t,params:n,id:i};e.send(i,l,a)}})}}}},{package:"$root$",file:"app/scripts/lib/metaRPCClientFactory.js"}],[882,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./AccordionContext":883,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./AccordionContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"Accordion",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),I=j[0],A=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},I),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":I.props.id,id:I.props["aria-controls"],role:"region"},A)))})),y=(0,f.default)(b,{name:"MuiAccordion"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/Accordion.js"}],[883,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/AccordionContext.js"}],[884,{"./Accordion":882,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Accordion"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Accordion/index.js"}],[885,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiAccordionActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/AccordionActions.js"}],[886,{"./AccordionActions":885,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionActions/index.js"}],[887,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiAccordionDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/AccordionDetails.js"}],[888,{"./AccordionDetails":887,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionDetails/index.js"}],[889,{"../Accordion/AccordionContext":883,"../ButtonBase":913,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../Accordion/AccordionContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiAccordionSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/AccordionSummary.js"}],[890,{"./AccordionSummary":889,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AccordionSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AccordionSummary/index.js"}],[891,{"../Paper":1051,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=n(e("../Paper")),p=function(e){var t="light"===e.palette.type?e.palette.grey[100]:e.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:e.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:t,color:e.palette.getContrastText(t)},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.color,u=void 0===n?"primary":n,p=e.position,f=void 0===p?"fixed":p,m=(0,i.default)(e,["classes","className","color","position"]);return l.createElement(d.default,(0,o.default)({square:!0,component:"header",elevation:4,className:(0,s.default)(r.root,r["position".concat((0,c.default)(f))],r["color".concat((0,c.default)(u))],a,"fixed"===f&&"mui-fixed"),ref:t},m))})),m=(0,u.default)(p,{name:"MuiAppBar"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/AppBar.js"}],[892,{"./AppBar":891,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./AppBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/AppBar/index.js"}],[893,{"../internal/svg-icons/Person":1177,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../internal/svg-icons/Person")),d=function(e){return{root:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},colorDefault:{color:e.palette.background.default,backgroundColor:"light"===e.palette.type?e.palette.grey[400]:e.palette.grey[600]},circle:{},rounded:{borderRadius:e.shape.borderRadius},square:{borderRadius:0},img:{width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4},fallback:{width:"75%",height:"75%"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.alt,a=e.children,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.imgProps,m=e.sizes,h=e.src,b=e.srcSet,g=e.variant,y=void 0===g?"circle":g,v=(0,i.default)(e,["alt","children","classes","className","component","imgProps","sizes","src","srcSet","variant"]),w=null,x=function(e){var t=e.src,r=e.srcSet,a=l.useState(!1),n=a[0],o=a[1];return l.useEffect((function(){if(!t&&!r)return undefined;o(!1);var e=!0,a=new Image;return a.src=t,a.srcSet=r,a.onload=function(){e&&o("loaded")},a.onerror=function(){e&&o("error")},function(){e=!1}}),[t,r]),n}({src:h,srcSet:b}),E=h||b,_=E&&"error"!==x;return w=_?l.createElement("img",(0,o.default)({alt:r,src:h,srcSet:b,sizes:m,className:n.img},f)):null!=a?a:E&&r?r[0]:l.createElement(c.default,{className:n.fallback}),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,n.system,n[y],u,!_&&n.colorDefault),ref:t},v),w)})),f=(0,u.default)(d,{name:"MuiAvatar"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/Avatar.js"}],[894,{"./Avatar":893,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Avatar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Avatar/index.js"}],[895,{"../Fade":968,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Fade")),d={root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.invisible,d=void 0!==u&&u,p=e.open,f=e.transitionDuration,m=e.TransitionComponent,h=void 0===m?c.default:m,b=(0,i.default)(e,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return l.createElement(h,(0,o.default)({in:p,timeout:f},b),l.createElement("div",{className:(0,s.default)(a.root,n,d&&a.invisible),"aria-hidden":!0,ref:t},r))})),f=(0,u.default)(d,{name:"MuiBackdrop"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/Backdrop.js"}],[896,{"./Backdrop":895,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Backdrop"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Backdrop/index.js"}],[897,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../utils/capitalize")),d=function(e){return{root:{position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0},badge:{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen})},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},colorError:{backgroundColor:e.palette.error.main,color:e.palette.error.contrastText},dot:{borderRadius:4,height:8,minWidth:8,padding:0},anchorOriginTopRightRectangle:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightRectangle:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftRectangle:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftRectangle:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},anchorOriginTopRightCircle:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%","&$invisible":{transform:"scale(0) translate(50%, -50%)"}},anchorOriginBottomRightCircle:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%","&$invisible":{transform:"scale(0) translate(50%, 50%)"}},anchorOriginTopLeftCircle:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%","&$invisible":{transform:"scale(0) translate(-50%, -50%)"}},anchorOriginBottomLeftCircle:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%","&$invisible":{transform:"scale(0) translate(-50%, 50%)"}},invisible:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.anchorOrigin,a=void 0===r?{vertical:"top",horizontal:"right"}:r,n=e.badgeContent,u=e.children,d=e.classes,p=e.className,f=e.color,m=void 0===f?"default":f,h=e.component,b=void 0===h?"span":h,g=e.invisible,y=e.max,v=void 0===y?99:y,w=e.overlap,x=void 0===w?"rectangle":w,E=e.showZero,_=void 0!==E&&E,C=e.variant,T=void 0===C?"standard":C,k=(0,i.default)(e,["anchorOrigin","badgeContent","children","classes","className","color","component","invisible","max","overlap","showZero","variant"]),S=g;null==g&&(0===n&&!_||null==n&&"dot"!==T)&&(S=!0);var R="";return"dot"!==T&&(R=n>v?"".concat(v,"+"):n),l.createElement(b,(0,o.default)({className:(0,s.default)(d.root,p),ref:t},k),u,l.createElement("span",{className:(0,s.default)(d.badge,d["".concat(a.horizontal).concat((0,c.default)(a.vertical),"}")],d["anchorOrigin".concat((0,c.default)(a.vertical)).concat((0,c.default)(a.horizontal)).concat((0,c.default)(x))],"default"!==m&&d["color".concat((0,c.default)(m))],S&&d.invisible,"dot"===T&&d.dot)},R))})),f=(0,u.default)(d,{name:"MuiBadge"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/Badge.js"}],[898,{"./Badge":897,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Badge"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Badge/index.js"}],[899,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",justifyContent:"center",height:56,backgroundColor:e.palette.background.paper}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,d=e.onChange,p=e.showLabels,f=void 0!==p&&p,m=e.value,h=(0,i.default)(e,["children","classes","className","component","onChange","showLabels","value"]);return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n),ref:t},h),l.Children.map(r,(function(e,t){if(!l.isValidElement(e))return null;var r=e.props.value===undefined?t:e.props.value;return l.cloneElement(e,{selected:r===m,showLabel:e.props.showLabel!==undefined?e.props.showLabel:f,value:r,onChange:d})})))})),p=(0,u.default)(c,{name:"MuiBottomNavigation"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/BottomNavigation.js"}],[900,{"./BottomNavigation":899,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigation"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigation/index.js"}],[901,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/unsupportedProp":1233,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=(n(e("../utils/unsupportedProp")),function(e){return{root:{transition:e.transitions.create(["color","padding-top"],{duration:e.transitions.duration.short}),padding:"6px 12px 8px",minWidth:80,maxWidth:168,color:e.palette.text.secondary,flex:"1","&$iconOnly":{paddingTop:16},"&$selected":{paddingTop:6,color:e.palette.primary.main}},selected:{},iconOnly:{},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"},label:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(12),opacity:1,transition:"font-size 0.2s, opacity 0.2s",transitionDelay:"0.1s","&$iconOnly":{opacity:0,transitionDelay:"0s"},"&$selected":{fontSize:e.typography.pxToRem(14)}}}});r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.icon,u=e.label,d=e.onChange,p=e.onClick,f=e.selected,m=e.showLabel,h=e.value,b=(0,i.default)(e,["classes","className","icon","label","onChange","onClick","selected","showLabel","value"]);return l.createElement(c.default,(0,o.default)({ref:t,className:(0,s.default)(r.root,a,f?r.selected:!m&&r.iconOnly),focusRipple:!0,onClick:function(e){d&&d(e,h),p&&p(e)}},b),l.createElement("span",{className:r.wrapper},n,l.createElement("span",{className:(0,s.default)(r.label,f?r.selected:!m&&r.iconOnly)},u)))})),f=(0,u.default)(d,{name:"MuiBottomNavigationAction"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/BottomNavigationAction.js"}],[902,{"./BottomNavigationAction":901,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./BottomNavigationAction"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/BottomNavigationAction/index.js"}],[903,{"../styles/styled":1208,"@babel/runtime/helpers/interopRequireDefault":311,"@material-ui/system":1283},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styleFunction=void 0;var n=e("@material-ui/system"),o=a(e("../styles/styled")),i=(0,n.css)((0,n.compose)(n.borders,n.display,n.flexbox,n.grid,n.positions,n.palette,n.shadows,n.sizing,n.spacing,n.typography));r.styleFunction=i;var l=(0,o.default)("div")(i,{name:"MuiBox"});r.default=l}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/Box.js"}],[904,{"./Box":903,"@babel/runtime/helpers/interopRequireWildcard":312},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"styleFunction",{enumerable:!0,get:function(){return n.styleFunction}});var n=a(e("./Box"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Box/index.js"}],[905,{"../ButtonBase":913,"../internal/svg-icons/MoreHoriz":1176,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("../styles/withStyles"))),u=e("../styles/colorManipulator"),c=n(e("../internal/svg-icons/MoreHoriz")),d=n(e("../ButtonBase"));function p(e){var t=e.classes,r=(0,i.default)(e,["classes"]);return l.createElement(d.default,(0,o.default)({component:"li",className:t.root,focusRipple:!0},r),l.createElement(c.default,{className:t.icon}))}var f=(0,s.default)((function(e){return{root:{display:"flex",marginLeft:e.spacing(.5),marginRight:e.spacing(.5),backgroundColor:e.palette.grey[100],color:e.palette.grey[700],borderRadius:2,cursor:"pointer","&:hover, &:focus":{backgroundColor:e.palette.grey[200]},"&:active":{boxShadow:e.shadows[0],backgroundColor:(0,u.emphasize)(e.palette.grey[200],.12)}},icon:{width:24,height:16}}}),{name:"PrivateBreadcrumbCollapsed"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/BreadcrumbCollapsed.js"}],[906,{"../Typography":1138,"../styles/withStyles":1211,"./BreadcrumbCollapsed":905,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(e("react-is"),n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("./BreadcrumbCollapsed")),f={root:{},ol:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"},li:{},separator:{display:"flex",userSelect:"none",marginLeft:8,marginRight:8}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.component,f=void 0===c?"nav":c,m=e.expandText,h=void 0===m?"Show path":m,b=e.itemsAfterCollapse,g=void 0===b?1:b,y=e.itemsBeforeCollapse,v=void 0===y?1:y,w=e.maxItems,x=void 0===w?8:w,E=e.separator,_=void 0===E?"/":E,C=(0,l.default)(e,["children","classes","className","component","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"]),T=s.useState(!1),k=T[0],S=T[1],R=s.Children.toArray(r).filter((function(e){return s.isValidElement(e)})).map((function(e,t){return s.createElement("li",{className:a.li,key:"child-".concat(t)},e)}));return s.createElement(d.default,(0,o.default)({ref:t,component:f,color:"textSecondary",className:(0,u.default)(a.root,n)},C),s.createElement("ol",{className:a.ol},function(e,t,r){return e.reduce((function(a,n,o){return o=e.length?e:[].concat((0,i.default)(e.slice(0,v)),[s.createElement(p.default,{"aria-label":h,key:"ellipsis",onClick:function(e){S(!0);var t=e.currentTarget.parentNode.querySelector("a[href],button,[tabindex]");t&&t.focus()}})],(0,i.default)(e.slice(e.length-g,e.length)))}(R),a.separator,_)))})),h=(0,c.default)(f,{name:"MuiBreadcrumbs"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/Breadcrumbs.js"}],[907,{"./Breadcrumbs":906,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Breadcrumbs"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Breadcrumbs/index.js"}],[908,{"../ButtonBase":913,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=n(e("../ButtonBase")),p=n(e("../utils/capitalize")),f=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:e.shape.borderRadius,color:e.palette.text.primary,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:(0,c.fade)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:e.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(e.palette.action.disabledBackground)}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat((0,c.fade)(e.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.primary.main),backgroundColor:(0,c.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat((0,c.fade)(e.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.secondary.main),backgroundColor:(0,c.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(e.palette.action.disabled)}},contained:{color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],boxShadow:e.shadows[2],"&:hover":{backgroundColor:e.palette.grey.A100,boxShadow:e.shadows[4],"@media (hover: none)":{boxShadow:e.shadows[2],backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:e.shadows[6]},"&:active":{boxShadow:e.shadows[8]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}},containedPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},containedSecondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,c=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableElevation,y=void 0!==g&&g,v=e.disableFocusRipple,w=void 0!==v&&v,x=e.endIcon,E=e.focusVisibleClassName,_=e.fullWidth,C=void 0!==_&&_,T=e.size,k=void 0===T?"medium":T,S=e.startIcon,R=e.type,P=void 0===R?"button":R,M=e.variant,O=void 0===M?"text":M,D=(0,o.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),j=S&&l.createElement("span",{className:(0,s.default)(a.startIcon,a["iconSize".concat((0,p.default)(k))])},S),I=x&&l.createElement("span",{className:(0,s.default)(a.endIcon,a["iconSize".concat((0,p.default)(k))])},x);return l.createElement(d.default,(0,i.default)({className:(0,s.default)(a.root,a[O],n,"inherit"===c?a.colorInherit:"default"!==c&&a["".concat(O).concat((0,p.default)(c))],"medium"!==k&&[a["".concat(O,"Size").concat((0,p.default)(k))],a["size".concat((0,p.default)(k))]],y&&a.disableElevation,b&&a.disabled,C&&a.fullWidth),component:m,disabled:b,focusRipple:!w,focusVisibleClassName:(0,s.default)(a.focusVisible,E),ref:t,type:P},D),l.createElement("span",{className:a.label},j,r,I))})),h=(0,u.default)(f,{name:"MuiButton"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/Button.js"}],[909,{"./Button":908,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Button"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Button/index.js"}],[910,{"../styles/withStyles":1211,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"../utils/useIsFocusVisible":1237,"./TouchRipple":912,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),a(e("react-dom"))),u=n(e("clsx")),c=(e("@material-ui/utils"),n(e("../utils/useForkRef"))),d=n(e("../utils/useEventCallback")),p=n(e("../styles/withStyles")),f=n(e("../utils/useIsFocusVisible")),m=n(e("./TouchRipple")),h={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}};r.styles=h;var b=l.forwardRef((function(e,t){var r=e.action,a=e.buttonRef,n=e.centerRipple,p=void 0!==n&&n,h=e.children,b=e.classes,g=e.className,y=e.component,v=void 0===y?"button":y,w=e.disabled,x=void 0!==w&&w,E=e.disableRipple,_=void 0!==E&&E,C=e.disableTouchRipple,T=void 0!==C&&C,k=e.focusRipple,S=void 0!==k&&k,R=e.focusVisibleClassName,P=e.onBlur,M=e.onClick,O=e.onFocus,D=e.onFocusVisible,j=e.onKeyDown,I=e.onKeyUp,A=e.onMouseDown,q=e.onMouseLeave,N=e.onMouseUp,L=e.onTouchEnd,F=e.onTouchMove,W=e.onTouchStart,B=e.onDragLeave,U=e.tabIndex,$=void 0===U?0:U,z=e.TouchRippleProps,G=e.type,H=void 0===G?"button":G,V=(0,i.default)(e,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),Q=l.useRef(null);var X=l.useRef(null),Y=l.useState(!1),Z=Y[0],K=Y[1];x&&Z&&K(!1);var J=(0,f.default)(),ee=J.isFocusVisible,te=J.onBlurVisible,re=J.ref;function ae(e,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:T;return(0,d.default)((function(a){return t&&t(a),!r&&X.current&&X.current[e](a),!0}))}l.useImperativeHandle(r,(function(){return{focusVisible:function(){K(!0),Q.current.focus()}}}),[]),l.useEffect((function(){Z&&S&&!_&&X.current.pulsate()}),[_,S,Z]);var ne=ae("start",A),oe=ae("stop",B),ie=ae("stop",N),le=ae("stop",(function(e){Z&&e.preventDefault(),q&&q(e)})),se=ae("start",W),ue=ae("stop",L),ce=ae("stop",F),de=ae("stop",(function(e){Z&&(te(e),K(!1)),P&&P(e)}),!1),pe=(0,d.default)((function(e){Q.current||(Q.current=e.currentTarget),ee(e)&&(K(!0),D&&D(e)),O&&O(e)})),fe=function(){var e=s.findDOMNode(Q.current);return v&&"button"!==v&&!("A"===e.tagName&&e.href)},me=l.useRef(!1),he=(0,d.default)((function(e){S&&!me.current&&Z&&X.current&&" "===e.key&&(me.current=!0,e.persist(),X.current.stop(e,(function(){X.current.start(e)}))),e.target===e.currentTarget&&fe()&&" "===e.key&&e.preventDefault(),j&&j(e),e.target===e.currentTarget&&fe()&&"Enter"===e.key&&!x&&(e.preventDefault(),M&&M(e))})),be=(0,d.default)((function(e){S&&" "===e.key&&X.current&&Z&&!e.defaultPrevented&&(me.current=!1,e.persist(),X.current.stop(e,(function(){X.current.pulsate(e)}))),I&&I(e),M&&e.target===e.currentTarget&&fe()&&" "===e.key&&!e.defaultPrevented&&M(e)})),ge=v;"button"===ge&&V.href&&(ge="a");var ye={};"button"===ge?(ye.type=H,ye.disabled=x):("a"===ge&&V.href||(ye.role="button"),ye["aria-disabled"]=x);var ve=(0,c.default)(a,t),we=(0,c.default)(re,Q),xe=(0,c.default)(ve,we),Ee=l.useState(!1),_e=Ee[0],Ce=Ee[1];l.useEffect((function(){Ce(!0)}),[]);var Te=_e&&!_&&!x;return l.createElement(ge,(0,o.default)({className:(0,u.default)(b.root,g,Z&&[b.focusVisible,R],x&&b.disabled),onBlur:de,onClick:M,onFocus:pe,onKeyDown:he,onKeyUp:be,onMouseDown:ne,onMouseLeave:le,onMouseUp:ie,onDragLeave:oe,onTouchEnd:ue,onTouchMove:ce,onTouchStart:se,ref:xe,tabIndex:x?-1:$},ye,V),h,Te?l.createElement(m.default,(0,o.default)({ref:X,center:p},z)):null)})),g=(0,p.default)(h,{name:"MuiButtonBase"})(b);r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/ButtonBase.js"}],[911,{"../utils/useEventCallback":1235,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=(a(e("prop-types")),a(e("clsx"))),l=a(e("../utils/useEventCallback")),s="undefined"==typeof window?o.useEffect:o.useLayoutEffect;function u(e){var t=e.classes,r=e.pulsate,a=void 0!==r&&r,n=e.rippleX,u=e.rippleY,c=e.rippleSize,d=e.in,p=e.onExited,f=void 0===p?function(){}:p,m=e.timeout,h=o.useState(!1),b=h[0],g=h[1],y=(0,i.default)(t.ripple,t.rippleVisible,a&&t.ripplePulsate),v={width:c,height:c,top:-c/2+u,left:-c/2+n},w=(0,i.default)(t.child,b&&t.childLeaving,a&&t.childPulsate),x=(0,l.default)(f);return s((function(){if(!d){g(!0);var e=setTimeout(x,m);return function(){clearTimeout(e)}}return undefined}),[x,d,m]),o.createElement("span",{className:y,style:v},o.createElement("span",{className:w}))}var c=u;r.default=c}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/Ripple.js"}],[912,{"../styles/withStyles":1211,"./Ripple":911,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.DELAY_RIPPLE=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toConsumableArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("clsx")),d=n(e("../styles/withStyles")),p=n(e("./Ripple"));r.DELAY_RIPPLE=80;var f=function(e){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(e.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(e.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}};r.styles=f;var m=s.forwardRef((function(e,t){var r=e.center,a=void 0!==r&&r,n=e.classes,d=e.className,f=(0,l.default)(e,["center","classes","className"]),m=s.useState([]),h=m[0],b=m[1],g=s.useRef(0),y=s.useRef(null);s.useEffect((function(){y.current&&(y.current(),y.current=null)}),[h]);var v=s.useRef(!1),w=s.useRef(null),x=s.useRef(null),E=s.useRef(null);s.useEffect((function(){return function(){clearTimeout(w.current)}}),[]);var _=s.useCallback((function(e){var t=e.pulsate,r=e.rippleX,a=e.rippleY,o=e.rippleSize,l=e.cb;b((function(e){return[].concat((0,i.default)(e),[s.createElement(p.default,{key:g.current,classes:n,timeout:550,pulsate:t,rippleX:r,rippleY:a,rippleSize:o})])})),g.current+=1,y.current=l}),[n]),C=s.useCallback((function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=arguments.length>2?arguments[2]:undefined,n=t.pulsate,o=void 0!==n&&n,i=t.center,l=void 0===i?a||t.pulsate:i,s=t.fakeElement,u=void 0!==s&&s;if("mousedown"===e.type&&v.current)v.current=!1;else{"touchstart"===e.type&&(v.current=!0);var c,d,p,f=u?null:E.current,m=f?f.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(l||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(m.width/2),d=Math.round(m.height/2);else{var h=e.touches?e.touches[0]:e,b=h.clientX,g=h.clientY;c=Math.round(b-m.left),d=Math.round(g-m.top)}if(l)(p=Math.sqrt((2*Math.pow(m.width,2)+Math.pow(m.height,2))/3))%2==0&&(p+=1);else{var y=2*Math.max(Math.abs((f?f.clientWidth:0)-c),c)+2,C=2*Math.max(Math.abs((f?f.clientHeight:0)-d),d)+2;p=Math.sqrt(Math.pow(y,2)+Math.pow(C,2))}e.touches?null===x.current&&(x.current=function(){_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})},w.current=setTimeout((function(){x.current&&(x.current(),x.current=null)}),80)):_({pulsate:o,rippleX:c,rippleY:d,rippleSize:p,cb:r})}}),[a,_]),T=s.useCallback((function(){C({},{pulsate:!0})}),[C]),k=s.useCallback((function(e,t){if(clearTimeout(w.current),"touchend"===e.type&&x.current)return e.persist(),x.current(),x.current=null,void(w.current=setTimeout((function(){k(e,t)})));x.current=null,b((function(e){return e.length>0?e.slice(1):e})),y.current=t}),[]);return s.useImperativeHandle(t,(function(){return{pulsate:T,start:C,stop:k}}),[T,C,k]),s.createElement("span",(0,o.default)({className:(0,c.default)(n.root,d),ref:E},f),s.createElement(u.TransitionGroup,{component:null,exit:!0},h))})),h=(0,d.default)(f,{flip:!1,name:"MuiTouchRipple"})(s.memo(m));r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/TouchRipple.js"}],[913,{"./ButtonBase":910,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonBase"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonBase/index.js"}],[914,{"../Button":909,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../utils/capitalize")),c=e("../styles/colorManipulator"),d=n(e("../styles/withStyles"));n(e("../Button")).default.styles;var p=function(e){return{root:{display:"inline-flex",borderRadius:e.shape.borderRadius},contained:{boxShadow:e.shadows[2]},disableElevation:{boxShadow:"none"},disabled:{},fullWidth:{width:"100%"},vertical:{flexDirection:"column"},grouped:{minWidth:40},groupedHorizontal:{"&:not(:first-child)":{borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0},"&:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0}},groupedText:{},groupedTextHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextPrimary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.primary.main,.5)}},groupedTextSecondary:{"&:not(:last-child)":{borderColor:(0,c.fade)(e.palette.secondary.main,.5)}},groupedOutlined:{},groupedOutlinedHorizontal:{"&:not(:first-child)":{marginLeft:-1},"&:not(:last-child)":{borderRightColor:"transparent"}},groupedOutlinedVertical:{"&:not(:first-child)":{marginTop:-1},"&:not(:last-child)":{borderBottomColor:"transparent"}},groupedOutlinedPrimary:{"&:hover":{borderColor:e.palette.primary.main}},groupedOutlinedSecondary:{"&:hover":{borderColor:e.palette.secondary.main}},groupedContained:{boxShadow:"none"},groupedContainedHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderRight:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(e.palette.grey[400]),"&$disabled":{borderBottom:"1px solid ".concat(e.palette.action.disabled)}}},groupedContainedPrimary:{"&:not(:last-child)":{borderColor:e.palette.primary.dark}},groupedContainedSecondary:{"&:not(:last-child)":{borderColor:e.palette.secondary.dark}}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,c=e.color,d=void 0===c?"default":c,p=e.component,f=void 0===p?"div":p,m=e.disabled,h=void 0!==m&&m,b=e.disableElevation,g=void 0!==b&&b,y=e.disableFocusRipple,v=void 0!==y&&y,w=e.disableRipple,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.orientation,T=void 0===C?"horizontal":C,k=e.size,S=void 0===k?"medium":k,R=e.variant,P=void 0===R?"outlined":R,M=(0,i.default)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"]),O=(0,s.default)(a.grouped,a["grouped".concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P))],a["grouped".concat((0,u.default)(P)).concat((0,u.default)(T))],a["grouped".concat((0,u.default)(P)).concat("default"!==d?(0,u.default)(d):"")],h&&a.disabled);return l.createElement(f,(0,o.default)({role:"group",className:(0,s.default)(a.root,n,_&&a.fullWidth,g&&a.disableElevation,"contained"===P&&a.contained,"vertical"===T&&a.vertical),ref:t},M),l.Children.map(r,(function(e){return l.isValidElement(e)?l.cloneElement(e,{className:(0,s.default)(O,e.props.className),color:e.props.color||d,disabled:e.props.disabled||h,disableElevation:e.props.disableElevation||g,disableFocusRipple:v,disableRipple:x,fullWidth:_,size:e.props.size||S,variant:e.props.variant||P}):null})))})),m=(0,d.default)(p,{name:"MuiButtonGroup"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/ButtonGroup.js"}],[915,{"./ButtonGroup":914,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ButtonGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ButtonGroup/index.js"}],[916,{"../Paper":1051,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Paper")),c=n(e("../styles/withStyles")),d={root:{overflow:"hidden"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.raised,c=void 0!==n&&n,d=(0,i.default)(e,["classes","className","raised"]);return l.createElement(u.default,(0,o.default)({className:(0,s.default)(r.root,a),elevation:c?8:1,ref:t},d))})),f=(0,c.default)(d,{name:"MuiCard"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/Card.js"}],[917,{"./Card":916,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Card"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Card/index.js"}],[918,{"../ButtonBase":913,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=function(e){return{root:{display:"block",textAlign:"inherit",width:"100%","&:hover $focusHighlight":{opacity:e.palette.action.hoverOpacity},"&$focusVisible $focusHighlight":{opacity:.12}},focusVisible:{},focusHighlight:{overflow:"hidden",pointerEvents:"none",position:"absolute",top:0,right:0,bottom:0,left:0,borderRadius:"inherit",opacity:0,backgroundColor:"currentcolor",transition:e.transitions.create("opacity",{duration:e.transitions.duration.short})}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.focusVisibleClassName,d=(0,i.default)(e,["children","classes","className","focusVisibleClassName"]);return l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.root,n),focusVisibleClassName:(0,s.default)(u,a.focusVisible),ref:t},d),r,l.createElement("span",{className:a.focusHighlight}))})),f=(0,u.default)(d,{name:"MuiCardActionArea"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/CardActionArea.js"}],[919,{"./CardActionArea":918,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActionArea"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActionArea/index.js"}],[920,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/CardActions.js"}],[921,{"./CardActions":920,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardActions/index.js"}],[922,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{padding:16,"&:last-child":{paddingBottom:24}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,u=void 0===n?"div":n,c=(0,i.default)(e,["classes","className","component"]);return l.createElement(u,(0,o.default)({className:(0,s.default)(r.root,a),ref:t},c))})),p=(0,u.default)(c,{name:"MuiCardContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/CardContent.js"}],[923,{"./CardContent":922,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardContent/index.js"}],[924,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{display:"flex",alignItems:"center",padding:16},avatar:{flex:"0 0 auto",marginRight:16},action:{flex:"0 0 auto",alignSelf:"flex-start",marginTop:-8,marginRight:-8},content:{flex:"1 1 auto"},title:{},subheader:{}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.action,a=e.avatar,n=e.classes,u=e.className,d=e.component,p=void 0===d?"div":d,f=e.disableTypography,m=void 0!==f&&f,h=e.subheader,b=e.subheaderTypographyProps,g=e.title,y=e.titleTypographyProps,v=(0,i.default)(e,["action","avatar","classes","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"]),w=g;null==w||w.type===c.default||m||(w=l.createElement(c.default,(0,o.default)({variant:a?"body2":"h5",className:n.title,component:"span",display:"block"},y),w));var x=h;return null==x||x.type===c.default||m||(x=l.createElement(c.default,(0,o.default)({variant:a?"body2":"body1",className:n.subheader,color:"textSecondary",component:"span",display:"block"},b),x)),l.createElement(p,(0,o.default)({className:(0,s.default)(n.root,u),ref:t},v),a&&l.createElement("div",{className:n.avatar},a),l.createElement("div",{className:n.content},w,x),r&&l.createElement("div",{className:n.action},r))})),f=(0,u.default)(d,{name:"MuiCardHeader"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/CardHeader.js"}],[925,{"./CardHeader":924,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardHeader"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardHeader/index.js"}],[926,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(e("@material-ui/utils"),{root:{display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},media:{width:"100%"},img:{objectFit:"cover"}});r.styles=c;var d=["video","audio","picture","iframe","img"],p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.component,c=void 0===u?"div":u,p=e.image,f=e.src,m=e.style,h=(0,i.default)(e,["children","classes","className","component","image","src","style"]),b=-1!==d.indexOf(c),g=!b&&p?(0,o.default)({backgroundImage:'url("'.concat(p,'")')},m):m;return l.createElement(c,(0,o.default)({className:(0,s.default)(a.root,n,b&&a.media,-1!=="picture img".indexOf(c)&&a.img),ref:t,style:g,src:b?p||f:undefined},h),r)})),f=(0,u.default)(c,{name:"MuiCardMedia"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/CardMedia.js"}],[927,{"./CardMedia":926,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CardMedia"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CardMedia/index.js"}],[928,{"../internal/SwitchBase":1165,"../internal/svg-icons/CheckBox":1170,"../internal/svg-icons/CheckBoxOutlineBlank":1171,"../internal/svg-icons/IndeterminateCheckBox":1173,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../internal/SwitchBase"))),c=n(e("../internal/svg-icons/CheckBoxOutlineBlank")),d=n(e("../internal/svg-icons/CheckBox")),p=e("../styles/colorManipulator"),f=n(e("../internal/svg-icons/IndeterminateCheckBox")),m=n(e("../utils/capitalize")),h=n(e("../styles/withStyles")),b=function(e){return{root:{color:e.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}},colorSecondary:{"&$checked":{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,p.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}}}};r.styles=b;var g=l.createElement(d.default,null),y=l.createElement(c.default,null),v=l.createElement(f.default,null),w=l.forwardRef((function(e,t){var r=e.checkedIcon,a=void 0===r?g:r,n=e.classes,c=e.color,d=void 0===c?"secondary":c,p=e.icon,f=void 0===p?y:p,h=e.indeterminate,b=void 0!==h&&h,w=e.indeterminateIcon,x=void 0===w?v:w,E=e.inputProps,_=e.size,C=void 0===_?"medium":_,T=(0,i.default)(e,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),k=b?x:f,S=b?x:a;return l.createElement(u.default,(0,o.default)({type:"checkbox",classes:{root:(0,s.default)(n.root,n["color".concat((0,m.default)(d))],b&&n.indeterminate),checked:n.checked,disabled:n.disabled},color:d,inputProps:(0,o.default)({"data-indeterminate":b},E),icon:l.cloneElement(k,{fontSize:k.props.fontSize===undefined&&"small"===C?C:k.props.fontSize}),checkedIcon:l.cloneElement(S,{fontSize:S.props.fontSize===undefined&&"small"===C?C:S.props.fontSize}),ref:t},T))})),x=(0,h.default)(b,{name:"MuiCheckbox"})(w);r.default=x}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/Checkbox.js"}],[929,{"./Checkbox":928,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Checkbox"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Checkbox/index.js"}],[930,{"../ButtonBase":913,"../internal/svg-icons/Cancel":1169,"../styles/colorManipulator":1192,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/unsupportedProp":1233,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../internal/svg-icons/Cancel")),c=n(e("../styles/withStyles")),d=e("../styles/colorManipulator"),p=n(e("../utils/useForkRef")),f=(n(e("../utils/unsupportedProp")),n(e("../utils/capitalize"))),m=n(e("../ButtonBase")),h=function(e){var t="light"===e.palette.type?e.palette.grey[300]:e.palette.grey[700],r=(0,d.fade)(e.palette.text.primary,.26);return{root:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:e.palette.getContrastText(t),backgroundColor:t,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:"none",padding:0,verticalAlign:"middle",boxSizing:"border-box","&$disabled":{opacity:.5,pointerEvents:"none"},"& $avatar":{marginLeft:5,marginRight:-6,width:24,height:24,color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],fontSize:e.typography.pxToRem(12)},"& $avatarColorPrimary":{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.dark},"& $avatarColorSecondary":{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.dark},"& $avatarSmall":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},disabled:{},clickable:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover, &:focus":{backgroundColor:(0,d.emphasize)(t,.08)},"&:active":{boxShadow:e.shadows[1]}},clickableColorPrimary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.08)}},clickableColorSecondary:{"&:hover, &:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.08)}},deletable:{"&:focus":{backgroundColor:(0,d.emphasize)(t,.08)}},deletableColorPrimary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.primary.main,.2)}},deletableColorSecondary:{"&:focus":{backgroundColor:(0,d.emphasize)(e.palette.secondary.main,.2)}},outlined:{backgroundColor:"transparent",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.text.primary,e.palette.action.hoverOpacity)},"& $avatar":{marginLeft:4},"& $avatarSmall":{marginLeft:2},"& $icon":{marginLeft:4},"& $iconSmall":{marginLeft:2},"& $deleteIcon":{marginRight:5},"& $deleteIconSmall":{marginRight:3}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat(e.palette.primary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.primary.main,e.palette.action.hoverOpacity)}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat(e.palette.secondary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:(0,d.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:"light"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:"inherit"},iconColorSecondary:{color:"inherit"},label:{overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:"transparent",color:r,height:22,width:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:(0,d.fade)(r,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:(0,d.fade)(e.palette.primary.contrastText,.7),"&:hover, &:active":{color:e.palette.primary.contrastText}},deleteIconColorSecondary:{color:(0,d.fade)(e.palette.secondary.contrastText,.7),"&:hover, &:active":{color:e.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:(0,d.fade)(e.palette.primary.main,.7),"&:hover, &:active":{color:e.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:(0,d.fade)(e.palette.secondary.main,.7),"&:hover, &:active":{color:e.palette.secondary.main}}}};function b(e){return"Backspace"===e.key||"Delete"===e.key}r.styles=h;var g=l.forwardRef((function(e,t){var r=e.avatar,a=e.classes,n=e.className,c=e.clickable,d=e.color,h=void 0===d?"default":d,g=e.component,y=e.deleteIcon,v=e.disabled,w=void 0!==v&&v,x=e.icon,E=e.label,_=e.onClick,C=e.onDelete,T=e.onKeyDown,k=e.onKeyUp,S=e.size,R=void 0===S?"medium":S,P=e.variant,M=void 0===P?"default":P,O=(0,i.default)(e,["avatar","classes","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"]),D=l.useRef(null),j=(0,p.default)(D,t),I=function(e){e.stopPropagation(),C&&C(e)},A=!(!1===c||!_)||c,q="small"===R,N=g||(A?m.default:"div"),L=N===m.default?{component:"div"}:{},F=null;if(C){var W=(0,s.default)("default"!==h&&("default"===M?a["deleteIconColor".concat((0,f.default)(h))]:a["deleteIconOutlinedColor".concat((0,f.default)(h))]),q&&a.deleteIconSmall);F=y&&l.isValidElement(y)?l.cloneElement(y,{className:(0,s.default)(y.props.className,a.deleteIcon,W),onClick:I}):l.createElement(u.default,{className:(0,s.default)(a.deleteIcon,W),onClick:I})}var B=null;r&&l.isValidElement(r)&&(B=l.cloneElement(r,{className:(0,s.default)(a.avatar,r.props.className,q&&a.avatarSmall,"default"!==h&&a["avatarColor".concat((0,f.default)(h))])}));var U=null;return x&&l.isValidElement(x)&&(U=l.cloneElement(x,{className:(0,s.default)(a.icon,x.props.className,q&&a.iconSmall,"default"!==h&&a["iconColor".concat((0,f.default)(h))])})),l.createElement(N,(0,o.default)({role:A||C?"button":undefined,className:(0,s.default)(a.root,n,"default"!==h&&[a["color".concat((0,f.default)(h))],A&&a["clickableColor".concat((0,f.default)(h))],C&&a["deletableColor".concat((0,f.default)(h))]],"default"!==M&&[a.outlined,{primary:a.outlinedPrimary,secondary:a.outlinedSecondary}[h]],w&&a.disabled,q&&a.sizeSmall,A&&a.clickable,C&&a.deletable),"aria-disabled":!!w||undefined,tabIndex:A||C?0:undefined,onClick:_,onKeyDown:function(e){e.currentTarget===e.target&&b(e)&&e.preventDefault(),T&&T(e)},onKeyUp:function(e){e.currentTarget===e.target&&(C&&b(e)?C(e):"Escape"===e.key&&D.current&&D.current.blur()),k&&k(e)},ref:j},L,O),B||U,l.createElement("span",{className:(0,s.default)(a.label,q&&a.labelSmall)},E),F)})),y=(0,c.default)(h,{name:"MuiChip"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/Chip.js"}],[931,{"./Chip":930,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Chip"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Chip/index.js"}],[932,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../styles/withStyles"))),c=n(e("../utils/capitalize")),d=44;function p(e){var t,r,a;return t=e,r=0,a=1,e=(Math.min(Math.max(r,t),a)-r)/(a-r),e=(e-=1)*e*e+1}var f=function(e){return{root:{display:"inline-block"},static:{transition:e.transitions.create("transform")},indeterminate:{animation:"$circular-rotate 1.4s linear infinite"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},svg:{display:"block"},circle:{stroke:"currentColor"},circleStatic:{transition:e.transitions.create("stroke-dashoffset")},circleIndeterminate:{animation:"$circular-dash 1.4s ease-in-out infinite",strokeDasharray:"80px, 200px",strokeDashoffset:"0px"},"@keyframes circular-rotate":{"0%":{transformOrigin:"50% 50%"},"100%":{transform:"rotate(360deg)"}},"@keyframes circular-dash":{"0%":{strokeDasharray:"1px, 200px",strokeDashoffset:"0px"},"50%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-15px"},"100%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-125px"}},circleDisableShrink:{animation:"none"}}};r.styles=f;var m=l.forwardRef((function(e,t){var r,a=e.classes,n=e.className,u=e.color,f=void 0===u?"primary":u,m=e.disableShrink,h=void 0!==m&&m,b=e.size,g=void 0===b?40:b,y=e.style,v=e.thickness,w=void 0===v?3.6:v,x=e.value,E=void 0===x?0:x,_=e.variant,C=void 0===_?"indeterminate":_,T=(0,i.default)(e,["classes","className","color","disableShrink","size","style","thickness","value","variant"]),k={},S={},R={};if("determinate"===C||"static"===C){var P=2*Math.PI*((d-w)/2);k.strokeDasharray=P.toFixed(3),R["aria-valuenow"]=Math.round(E),"static"===C?(k.strokeDashoffset="".concat(((100-E)/100*P).toFixed(3),"px"),S.transform="rotate(-90deg)"):(k.strokeDashoffset="".concat((r=(100-E)/100,r*r*P).toFixed(3),"px"),S.transform="rotate(".concat((270*p(E/70)).toFixed(3),"deg)"))}return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n,"inherit"!==f&&a["color".concat((0,c.default)(f))],{indeterminate:a.indeterminate,static:a.static}[C]),style:(0,o.default)({width:g,height:g},S,y),ref:t,role:"progressbar"},R,T),l.createElement("svg",{className:a.svg,viewBox:"".concat(22," ").concat(22," ").concat(d," ").concat(d)},l.createElement("circle",{className:(0,s.default)(a.circle,h&&a.circleDisableShrink,{indeterminate:a.circleIndeterminate,static:a.circleStatic}[C]),style:k,cx:d,cy:d,r:(d-w)/2,fill:"none",strokeWidth:w})))})),h=(0,u.default)(f,{name:"MuiCircularProgress",flip:!1})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/CircularProgress.js"}],[933,{"./CircularProgress":932,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CircularProgress"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CircularProgress/index.js"}],[934,{"../utils/ownerDocument":1227,"../utils/useEventCallback":1235,"../utils/useForkRef":1236,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776,"react-dom":4604},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("react")),i=n(e("react-dom")),l=(a(e("prop-types")),a(e("../utils/ownerDocument"))),s=a(e("../utils/useForkRef")),u=a(e("../utils/useEventCallback"));e("@material-ui/utils");function c(e){return e.substring(2).toLowerCase()}function d(e){var t=e.children,r=e.disableReactTree,a=void 0!==r&&r,n=e.mouseEvent,d=void 0===n?"onClick":n,p=e.onClickAway,f=e.touchEvent,m=void 0===f?"onTouchEnd":f,h=o.useRef(!1),b=o.useRef(null),g=o.useRef(!1),y=o.useRef(!1);o.useEffect((function(){return g.current=!0,function(){g.current=!1}}),[]);var v=o.useCallback((function(e){b.current=i.findDOMNode(e)}),[]),w=(0,s.default)(t.ref,v),x=(0,u.default)((function(e){var t=y.current;if(y.current=!1,g.current&&b.current&&!function(e){return document.documentElement.clientWidth-1;else r=!(0,l.default)(b.current).documentElement.contains(e.target)||b.current.contains(e.target);r||!a&&t||p(e)}})),E=function(e){return function(r){y.current=!0;var a=t.props[e];a&&a(r)}},_={ref:w};return!1!==m&&(_[m]=E(m)),o.useEffect((function(){if(!1!==m){var e=c(m),t=(0,l.default)(b.current),r=function(){h.current=!0};return t.addEventListener(e,x),t.addEventListener("touchmove",r),function(){t.removeEventListener(e,x),t.removeEventListener("touchmove",r)}}return undefined}),[x,m]),!1!==d&&(_[d]=E(d)),o.useEffect((function(){if(!1!==d){var e=c(d),t=(0,l.default)(b.current);return t.addEventListener(e,x),function(){t.removeEventListener(e,x)}}return undefined}),[x,d]),o.createElement(o.Fragment,null,o.cloneElement(t,_))}var p=d;r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/ClickAwayListener.js"}],[935,{"./ClickAwayListener":934,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ClickAwayListener"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ClickAwayListener/index.js"}],[936,{"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../transitions/utils":1214,"../utils":1225,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,clsx:3586,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=n(e("clsx")),c=(n(e("prop-types")),e("react-transition-group")),d=n(e("../styles/withStyles")),p=e("../styles/transitions"),f=e("../transitions/utils"),m=n(e("../styles/useTheme")),h=e("../utils"),b=function(e){return{container:{height:0,overflow:"hidden",transition:e.transitions.create("height")},entered:{height:"auto",overflow:"visible"},hidden:{visibility:"hidden"},wrapper:{display:"flex"},wrapperInner:{width:"100%"}}};r.styles=b;var g=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.collapsedHeight,b=void 0===d?"0px":d,g=e.component,y=void 0===g?"div":g,v=e.disableStrictModeCompat,w=void 0!==v&&v,x=e.in,E=e.onEnter,_=e.onEntered,C=e.onEntering,T=e.onExit,k=e.onExited,S=e.onExiting,R=e.style,P=e.timeout,M=void 0===P?p.duration.standard:P,O=e.TransitionComponent,D=void 0===O?c.Transition:O,j=(0,l.default)(e,["children","classes","className","collapsedHeight","component","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),I=(0,m.default)(),A=s.useRef(),q=s.useRef(null),N=s.useRef(),L="number"==typeof b?"".concat(b,"px"):b;s.useEffect((function(){return function(){clearTimeout(A.current)}}),[]);var F=I.unstable_strictMode&&!w,W=s.useRef(null),B=(0,h.useForkRef)(t,F?W:undefined),U=function(e){return function(t,r){if(e){var a=F?[W.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},$=U((function(e,t){e.style.height=L,E&&E(e,t)})),z=U((function(e,t){var r=q.current?q.current.clientHeight:0,a=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"enter"}).duration;if("auto"===M){var n=I.transitions.getAutoHeightDuration(r);e.style.transitionDuration="".concat(n,"ms"),N.current=n}else e.style.transitionDuration="string"==typeof a?a:"".concat(a,"ms");e.style.height="".concat(r,"px"),C&&C(e,t)})),G=U((function(e,t){e.style.height="auto",_&&_(e,t)})),H=U((function(e){var t=q.current?q.current.clientHeight:0;e.style.height="".concat(t,"px"),T&&T(e)})),V=U(k),Q=U((function(e){var t=q.current?q.current.clientHeight:0,r=(0,f.getTransitionProps)({style:R,timeout:M},{mode:"exit"}).duration;if("auto"===M){var a=I.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(a,"ms"),N.current=a}else e.style.transitionDuration="string"==typeof r?r:"".concat(r,"ms");e.style.height=L,S&&S(e)}));return s.createElement(D,(0,o.default)({in:x,onEnter:$,onEntered:G,onEntering:z,onExit:H,onExited:V,onExiting:Q,addEndListener:function(e,t){var r=F?e:t;"auto"===M&&(A.current=setTimeout(r,N.current||0))},nodeRef:F?W:undefined,timeout:"auto"===M?null:M},j),(function(e,t){return s.createElement(y,(0,o.default)({className:(0,u.default)(a.container,n,{entered:a.entered,exited:!x&&"0px"===L&&a.hidden}[e]),style:(0,o.default)({minHeight:L},R),ref:B},t),s.createElement("div",{className:a.wrapper,ref:q},s.createElement("div",{className:a.wrapperInner},r)))}))}));g.muiSupportAuto=!0;var y=(0,d.default)(b,{name:"MuiCollapse"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/Collapse.js"}],[937,{"./Collapse":936,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Collapse"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Collapse/index.js"}],[938,{"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,l.default)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:"block"},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce((function(t,r){var a=e.breakpoints.values[r];return 0!==a&&(t[e.breakpoints.up(r)]={maxWidth:a}),t}),{}),maxWidthXs:(0,l.default)({},e.breakpoints.up("xs"),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:(0,l.default)({},e.breakpoints.up("sm"),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:(0,l.default)({},e.breakpoints.up("md"),{maxWidth:e.breakpoints.values.md}),maxWidthLg:(0,l.default)({},e.breakpoints.up("lg"),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:(0,l.default)({},e.breakpoints.up("xl"),{maxWidth:e.breakpoints.values.xl})}};r.styles=p;var f=s.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.component,l=void 0===n?"div":n,c=e.disableGutters,p=void 0!==c&&c,f=e.fixed,m=void 0!==f&&f,h=e.maxWidth,b=void 0===h?"lg":h,g=(0,i.default)(e,["classes","className","component","disableGutters","fixed","maxWidth"]);return s.createElement(l,(0,o.default)({className:(0,u.default)(r.root,a,m&&r.fixed,p&&r.disableGutters,!1!==b&&r["maxWidth".concat((0,d.default)(String(b)))]),ref:t},g))})),m=(0,c.default)(p,{name:"MuiContainer"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/Container.js"}],[939,{"./Container":938,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Container"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Container/index.js"}],[940,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@material-ui/utils":1302,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=r.body=r.html=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=(e("@material-ui/utils"),{WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"});r.html=s;var u=function(e){return(0,o.default)({color:e.palette.text.primary},e.typography.body2,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};r.body=u;var c=function(e){return{"@global":{html:s,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.default)({margin:0},u(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})}}};function d(e){var t=e.children,r=void 0===t?null:t;e.classes;return i.createElement(i.Fragment,null,r)}r.styles=c;var p=(0,l.default)(c,{name:"MuiCssBaseline"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/CssBaseline.js"}],[941,{"./CssBaseline":940,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./CssBaseline"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/CssBaseline/index.js"}],[942,{"../Backdrop":896,"../Fade":968,"../Modal":1041,"../Paper":1051,"../styles/transitions":1209,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/defineProperty")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../Modal")),f=n(e("../Backdrop")),m=n(e("../Fade")),h=e("../styles/transitions"),b=n(e("../Paper")),g=function(e){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(e.breakpoints.values.xs,444),"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:e.breakpoints.values.sm,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.sm+64),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:e.breakpoints.values.md,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.md+64),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:e.breakpoints.values.lg,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.lg+64),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:e.breakpoints.values.xl,"&$paperScrollBody":(0,l.default)({},e.breakpoints.down(e.breakpoints.values.xl+64),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}};r.styles=g;var y={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},v=s.forwardRef((function(e,t){var r=e.BackdropProps,a=e.children,n=e.classes,l=e.className,c=e.disableBackdropClick,h=void 0!==c&&c,g=e.disableEscapeKeyDown,v=void 0!==g&&g,w=e.fullScreen,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.maxWidth,T=void 0===C?"sm":C,k=e.onBackdropClick,S=e.onClose,R=e.onEnter,P=e.onEntered,M=e.onEntering,O=e.onEscapeKeyDown,D=e.onExit,j=e.onExited,I=e.onExiting,A=e.open,q=e.PaperComponent,N=void 0===q?b.default:q,L=e.PaperProps,F=void 0===L?{}:L,W=e.scroll,B=void 0===W?"paper":W,U=e.TransitionComponent,$=void 0===U?m.default:U,z=e.transitionDuration,G=void 0===z?y:z,H=e.TransitionProps,V=e["aria-describedby"],Q=e["aria-labelledby"],X=(0,i.default)(e,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),Y=s.useRef();return s.createElement(p.default,(0,o.default)({className:(0,u.default)(n.root,l),BackdropComponent:f.default,BackdropProps:(0,o.default)({transitionDuration:G},r),closeAfterTransition:!0,disableBackdropClick:h,disableEscapeKeyDown:v,onEscapeKeyDown:O,onClose:S,open:A,ref:t},X),s.createElement($,(0,o.default)({appear:!0,in:A,timeout:G,onEnter:R,onEntering:M,onEntered:P,onExit:D,onExiting:I,onExited:j,role:"none presentation"},H),s.createElement("div",{className:(0,u.default)(n.container,n["scroll".concat((0,d.default)(B))]),onMouseUp:function(e){e.target===e.currentTarget&&e.target===Y.current&&(Y.current=null,k&&k(e),!h&&S&&S(e,"backdropClick"))},onMouseDown:function(e){Y.current=e.target}},s.createElement(N,(0,o.default)({elevation:24,role:"dialog","aria-describedby":V,"aria-labelledby":Q},F,{className:(0,u.default)(n.paper,n["paperScroll".concat((0,d.default)(B))],n["paperWidth".concat((0,d.default)(String(T)))],F.className,x&&n.paperFullScreen,_&&n.paperFullWidth)}),a))))})),w=(0,c.default)(g,{name:"MuiDialog"})(v);r.default=w}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/Dialog.js"}],[943,{"./Dialog":942,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Dialog"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Dialog/index.js"}],[944,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.disableSpacing,a=void 0!==r&&r,n=e.classes,u=e.className,c=(0,i.default)(e,["disableSpacing","classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(n.root,u,!a&&n.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/DialogActions.js"}],[945,{"./DialogActions":944,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogActions/index.js"}],[946,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(e.palette.divider),borderBottom:"1px solid ".concat(e.palette.divider)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.dividers,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","dividers"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.dividers),ref:t},c))})),p=(0,u.default)(c,{name:"MuiDialogContent"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/DialogContent.js"}],[947,{"./DialogContent":946,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContent"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContent/index.js"}],[948,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=a(e("react")),l=(n(e("prop-types")),n(e("../styles/withStyles"))),s=n(e("../Typography")),u={root:{marginBottom:12}};r.styles=u;var c=i.forwardRef((function(e,t){return i.createElement(s.default,(0,o.default)({component:"p",variant:"body1",color:"textSecondary",ref:t},e))})),d=(0,l.default)(u,{name:"MuiDialogContentText"})(c);r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/DialogContentText.js"}],[949,{"./DialogContentText":948,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogContentText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogContentText/index.js"}],[950,{"../Typography":1138,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../Typography")),d={root:{margin:0,padding:"16px 24px",flex:"0 0 auto"}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.disableTypography,d=void 0!==u&&u,p=(0,i.default)(e,["children","classes","className","disableTypography"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(a.root,n),ref:t},p),d?r:l.createElement(c.default,{component:"h2",variant:"h6"},r))})),f=(0,u.default)(d,{name:"MuiDialogTitle"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/DialogTitle.js"}],[951,{"./DialogTitle":950,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./DialogTitle"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/DialogTitle/index.js"}],[952,{"../styles/colorManipulator":1192,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=e("../styles/colorManipulator"),d=function(e){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:e.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:(0,c.fade)(e.palette.divider,.08)},middle:{marginLeft:e.spacing(2),marginRight:e.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.absolute,a=void 0!==r&&r,n=e.classes,u=e.className,c=e.component,d=void 0===c?"hr":c,p=e.flexItem,f=void 0!==p&&p,m=e.light,h=void 0!==m&&m,b=e.orientation,g=void 0===b?"horizontal":b,y=e.role,v=void 0===y?"hr"!==d?"separator":undefined:y,w=e.variant,x=void 0===w?"fullWidth":w,E=(0,i.default)(e,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return l.createElement(d,(0,o.default)({className:(0,s.default)(n.root,u,"fullWidth"!==x&&n[x],a&&n.absolute,f&&n.flexItem,h&&n.light,"vertical"===g&&n.vertical),role:v,ref:t},E))})),f=(0,u.default)(d,{name:"MuiDivider"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/Divider.js"}],[953,{"./Divider":952,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Divider"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Divider/index.js"}],[954,{"../Backdrop":896,"../Modal":1041,"../Paper":1051,"../Slide":1071,"../styles/transitions":1209,"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.isHorizontal=v,r.getAnchor=w,r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../Modal")),c=n(e("../Backdrop")),d=n(e("../styles/withStyles")),p=n(e("../Slide")),f=n(e("../Paper")),m=n(e("../utils/capitalize")),h=e("../styles/transitions"),b=n(e("../styles/useTheme")),g=function(e){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:e.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(e.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(e.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(e.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(e.palette.divider)},modal:{}}};r.styles=g;var y={left:"right",right:"left",top:"down",bottom:"up"};function v(e){return-1!==["left","right"].indexOf(e)}function w(e,t){return"rtl"===e.direction&&v(t)?y[t]:t}var x={enter:h.duration.enteringScreen,exit:h.duration.leavingScreen},E=l.forwardRef((function(e,t){var r=e.anchor,a=void 0===r?"left":r,n=e.BackdropProps,d=e.children,h=e.classes,g=e.className,v=e.elevation,E=void 0===v?16:v,_=e.ModalProps,C=(_=void 0===_?{}:_).BackdropProps,T=(0,i.default)(_,["BackdropProps"]),k=e.onClose,S=e.open,R=void 0!==S&&S,P=e.PaperProps,M=void 0===P?{}:P,O=e.SlideProps,D=e.TransitionComponent,j=void 0===D?p.default:D,I=e.transitionDuration,A=void 0===I?x:I,q=e.variant,N=void 0===q?"temporary":q,L=(0,i.default)(e,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),F=(0,b.default)(),W=l.useRef(!1);l.useEffect((function(){W.current=!0}),[]);var B=w(F,a),U=l.createElement(f.default,(0,o.default)({elevation:"temporary"===N?E:0,square:!0},M,{className:(0,s.default)(h.paper,h["paperAnchor".concat((0,m.default)(B))],M.className,"temporary"!==N&&h["paperAnchorDocked".concat((0,m.default)(B))])}),d);if("permanent"===N)return l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),U);var $=l.createElement(j,(0,o.default)({in:R,direction:y[B],timeout:A,appear:W.current},O),U);return"persistent"===N?l.createElement("div",(0,o.default)({className:(0,s.default)(h.root,h.docked,g),ref:t},L),$):l.createElement(u.default,(0,o.default)({BackdropProps:(0,o.default)({},n,C,{transitionDuration:A}),BackdropComponent:c.default,className:(0,s.default)(h.root,h.modal,g),open:R,onClose:k,ref:t},L,T),$)})),_=(0,d.default)(g,{name:"MuiDrawer",flip:!1})(E);r.default=_}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/Drawer.js"}],[955,{"./Drawer":954,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Drawer"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Drawer/index.js"}],[956,{"../Collapse":937,"../Paper":1051,"../styles/withStyles":1211,"../utils/useControlled":1234,"./ExpansionPanelContext":957,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"@babel/runtime/helpers/toArray":324,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/toArray")),l=n(e("@babel/runtime/helpers/slicedToArray")),s=n(e("@babel/runtime/helpers/objectWithoutProperties")),u=a(e("react")),c=(e("react-is"),n(e("prop-types")),n(e("clsx"))),d=(e("@material-ui/utils"),n(e("../Collapse"))),p=n(e("../Paper")),f=n(e("../styles/withStyles")),m=n(e("./ExpansionPanelContext")),h=n(e("../utils/useControlled")),b=function(e){var t={duration:e.transitions.duration.shortest};return{root:{position:"relative",transition:e.transitions.create(["margin"],t),"&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:e.palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-child":{"&:before":{display:"none"}},"&$expanded":{margin:"16px 0","&:first-child":{marginTop:0},"&:last-child":{marginBottom:0},"&:before":{opacity:0}},"&$expanded + &":{"&:before":{display:"none"}},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},rounded:{borderRadius:0,"&:first-child":{borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius},"&:last-child":{borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},expanded:{},disabled:{}}};r.styles=b;var g=u.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,f=e.defaultExpanded,b=void 0!==f&&f,g=e.disabled,y=void 0!==g&&g,v=e.expanded,w=e.onChange,x=e.square,E=void 0!==x&&x,_=e.TransitionComponent,C=void 0===_?d.default:_,T=e.TransitionProps,k=(0,s.default)(e,["children","classes","className","defaultExpanded","disabled","expanded","onChange","square","TransitionComponent","TransitionProps"]),S=(0,h.default)({controlled:v,default:b,name:"ExpansionPanel",state:"expanded"}),R=(0,l.default)(S,2),P=R[0],M=R[1],O=u.useCallback((function(e){M(!P),w&&w(e,!P)}),[P,w,M]),D=u.Children.toArray(r),j=(0,i.default)(D),I=j[0],A=j.slice(1),q=u.useMemo((function(){return{expanded:P,disabled:y,toggle:O}}),[P,y,O]);return u.createElement(p.default,(0,o.default)({className:(0,c.default)(a.root,n,P&&a.expanded,y&&a.disabled,!E&&a.rounded),ref:t,square:E},k),u.createElement(m.default.Provider,{value:q},I),u.createElement(C,(0,o.default)({in:P,timeout:"auto"},T),u.createElement("div",{"aria-labelledby":I.props.id,id:I.props["aria-controls"],role:"region"},A)))})),y=(0,f.default)(b,{name:"MuiExpansionPanel"})(g);r.default=y}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanel.js"}],[957,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=a(e("react")).createContext({});var o=n;r.default=o}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/ExpansionPanelContext.js"}],[958,{"./ExpansionPanel":956,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanel/index.js"}],[959,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end"},spacing:{"& > :not(:first-child)":{marginLeft:8}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.disableSpacing,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","disableSpacing"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,!u&&r.spacing),ref:t},c))})),p=(0,u.default)(c,{name:"MuiExpansionPanelActions"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/ExpansionPanelActions.js"}],[960,{"./ExpansionPanelActions":959,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelActions"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelActions/index.js"}],[961,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{display:"flex",padding:e.spacing(1,2,2)}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=(0,i.default)(e,["classes","className"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a),ref:t},n))})),p=(0,u.default)(c,{name:"MuiExpansionPanelDetails"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/ExpansionPanelDetails.js"}],[962,{"./ExpansionPanelDetails":961,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelDetails"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelDetails/index.js"}],[963,{"../ButtonBase":913,"../ExpansionPanel/ExpansionPanelContext":957,"../IconButton":1001,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../ButtonBase")),c=n(e("../IconButton")),d=n(e("../styles/withStyles")),p=n(e("../ExpansionPanel/ExpansionPanelContext")),f=function(e){var t={duration:e.transitions.duration.shortest};return{root:{display:"flex",minHeight:48,transition:e.transitions.create(["min-height","background-color"],t),padding:e.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused":{backgroundColor:e.palette.action.focus},"&$disabled":{opacity:e.palette.action.disabledOpacity}},expanded:{},focused:{},disabled:{},content:{display:"flex",flexGrow:1,transition:e.transitions.create(["margin"],t),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:e.transitions.create("transform",t),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.expandIcon,f=e.IconButtonProps,m=e.onBlur,h=e.onClick,b=e.onFocusVisible,g=(0,i.default)(e,["children","classes","className","expandIcon","IconButtonProps","onBlur","onClick","onFocusVisible"]),y=l.useState(!1),v=y[0],w=y[1],x=l.useContext(p.default),E=x.disabled,_=void 0!==E&&E,C=x.expanded,T=x.toggle;return l.createElement(u.default,(0,o.default)({focusRipple:!1,disableRipple:!0,disabled:_,component:"div","aria-expanded":C,className:(0,s.default)(a.root,n,_&&a.disabled,C&&a.expanded,v&&a.focused),onFocusVisible:function(e){w(!0),b&&b(e)},onBlur:function(e){w(!1),m&&m(e)},onClick:function(e){T&&T(e),h&&h(e)},ref:t},g),l.createElement("div",{className:(0,s.default)(a.content,C&&a.expanded)},r),d&&l.createElement(c.default,(0,o.default)({className:(0,s.default)(a.expandIcon,C&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},f),d))})),h=(0,d.default)(f,{name:"MuiExpansionPanelSummary"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/ExpansionPanelSummary.js"}],[964,{"./ExpansionPanelSummary":963,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./ExpansionPanelSummary"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/ExpansionPanelSummary/index.js"}],[965,{"../ButtonBase":913,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=n(e("../ButtonBase")),d=n(e("../utils/capitalize")),p=function(e){return{root:(0,i.default)({},e.typography.button,{boxSizing:"border-box",minHeight:36,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,boxShadow:e.shadows[6],"&:active":{boxShadow:e.shadows[12]},color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],"&:hover":{backgroundColor:e.palette.grey.A100,"@media (hover: none)":{backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground},textDecoration:"none"},"&$focusVisible":{boxShadow:e.shadows[6]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},primary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},secondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},extended:{borderRadius:24,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48,"&$sizeSmall":{width:"auto",padding:"0 8px",borderRadius:17,minWidth:34,height:34},"&$sizeMedium":{width:"auto",padding:"0 16px",borderRadius:20,minWidth:40,height:40}},focusVisible:{},disabled:{},colorInherit:{color:"inherit"},sizeSmall:{width:40,height:40},sizeMedium:{width:48,height:48}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,u=e.color,p=void 0===u?"default":u,f=e.component,m=void 0===f?"button":f,h=e.disabled,b=void 0!==h&&h,g=e.disableFocusRipple,y=void 0!==g&&g,v=e.focusVisibleClassName,w=e.size,x=void 0===w?"large":w,E=e.variant,_=void 0===E?"round":E,C=(0,o.default)(e,["children","classes","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"]);return l.createElement(c.default,(0,i.default)({className:(0,s.default)(a.root,n,"round"!==_&&a.extended,"large"!==x&&a["size".concat((0,d.default)(x))],b&&a.disabled,{primary:a.primary,secondary:a.secondary,inherit:a.colorInherit}[p]),component:m,disabled:b,focusRipple:!y,focusVisibleClassName:(0,s.default)(a.focusVisible,v),ref:t},C),l.createElement("span",{className:a.label},r))})),m=(0,u.default)(p,{name:"MuiFab"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/Fab.js"}],[966,{"./Fab":965,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fab"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fab/index.js"}],[967,{"../styles/transitions":1209,"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=e("../styles/transitions"),d=n(e("../styles/useTheme")),p=e("../transitions/utils"),f=n(e("../utils/useForkRef")),m={entering:{opacity:1},entered:{opacity:1}},h={enter:c.duration.enteringScreen,exit:c.duration.leavingScreen},b=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,c=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.TransitionComponent,C=void 0===_?u.Transition:_,T=e.timeout,k=void 0===T?h:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),R=(0,d.default)(),P=R.unstable_strictMode&&!n,M=s.useRef(null),O=(0,f.default)(r.ref,t),D=(0,f.default)(P?M:undefined,O),j=function(e){return function(t,r){if(e){var a=P?[M.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},I=j(y),A=j((function(e,t){(0,p.reflow)(e);var r=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"enter"});e.style.webkitTransition=R.transitions.create("opacity",r),e.style.transition=R.transitions.create("opacity",r),b&&b(e,t)})),q=j(g),N=j(x),L=j((function(e){var t=(0,p.getTransitionProps)({style:E,timeout:k},{mode:"exit"});e.style.webkitTransition=R.transitions.create("opacity",t),e.style.transition=R.transitions.create("opacity",t),v&&v(e)})),F=j(w);return s.createElement(C,(0,o.default)({appear:!0,in:c,nodeRef:P?M:undefined,onEnter:A,onEntered:q,onEntering:I,onExit:L,onExited:F,onExiting:N,timeout:k},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,visibility:"exited"!==e||c?undefined:"hidden"},m[e],E,r.props.style),ref:D},t))}))})),g=b;r.default=g}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/Fade.js"}],[968,{"./Fade":967,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Fade"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Fade/index.js"}],[969,{"../InputBase":1007,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),n(e("../InputBase"))),c=n(e("../styles/withStyles")),d=function(e){var t="light"===e.palette.type,r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",a=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)";return{root:{position:"relative",backgroundColor:a,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:t?"rgba(0, 0, 0, 0.13)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:a}},"&$focused":{backgroundColor:t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)"},"&$disabled":{backgroundColor:t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"}},colorSecondary:{"&$underline:after":{borderBottomColor:e.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(e.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:before":{borderBottom:"1px solid ".concat(e.palette.text.primary)},"&$disabled:before":{borderBottomStyle:"dotted"}},focused:{},disabled:{},adornedStart:{paddingLeft:12},adornedEnd:{paddingRight:12},error:{},marginDense:{},multiline:{padding:"27px 12px 10px","&$marginDense":{paddingTop:23,paddingBottom:6}},input:{padding:"27px 12px 10px","&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.type?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.type?null:"#fff",caretColor:"light"===e.palette.type?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},inputMarginDense:{paddingTop:23,paddingBottom:6},inputHiddenLabel:{paddingTop:18,paddingBottom:19,"&$inputMarginDense":{paddingTop:10,paddingBottom:11}},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}};r.styles=d;var p=l.forwardRef((function(e,t){var r=e.disableUnderline,a=e.classes,n=e.fullWidth,c=void 0!==n&&n,d=e.inputComponent,p=void 0===d?"input":d,f=e.multiline,m=void 0!==f&&f,h=e.type,b=void 0===h?"text":h,g=(0,i.default)(e,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return l.createElement(u.default,(0,o.default)({classes:(0,o.default)({},a,{root:(0,s.default)(a.root,!r&&a.underline),underline:null}),fullWidth:c,inputComponent:p,multiline:m,ref:t,type:b},g))}));p.muiName="Input";var f=(0,c.default)(d,{name:"MuiFilledInput"})(p);r.default=f}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/FilledInput.js"}],[970,{"./FilledInput":969,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FilledInput"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FilledInput/index.js"}],[971,{"../InputBase/utils":1008,"../styles/withStyles":1211,"../utils/capitalize":1219,"../utils/isMuiElement":1226,"./FormControlContext":972,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=e("../InputBase/utils"),c=n(e("../styles/withStyles")),d=n(e("../utils/capitalize")),p=n(e("../utils/isMuiElement")),f=n(e("./FormControlContext")),m={root:{display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},marginNormal:{marginTop:16,marginBottom:8},marginDense:{marginTop:8,marginBottom:4},fullWidth:{width:"100%"}};r.styles=m;var h=l.forwardRef((function(e,t){var r,a=e.children,n=e.classes,c=e.className,m=e.color,h=void 0===m?"primary":m,b=e.component,g=void 0===b?"div":b,y=e.disabled,v=void 0!==y&&y,w=e.error,x=void 0!==w&&w,E=e.fullWidth,_=void 0!==E&&E,C=e.focused,T=e.hiddenLabel,k=void 0!==T&&T,S=e.margin,R=void 0===S?"none":S,P=e.required,M=void 0!==P&&P,O=e.size,D=e.variant,j=void 0===D?"standard":D,I=(0,i.default)(e,["children","classes","className","color","component","disabled","error","fullWidth","focused","hiddenLabel","margin","required","size","variant"]),A=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){if((0,p.default)(t,["Input","Select"])){var r=(0,p.default)(t,["Select"])?t.props.input:t;r&&(0,u.isAdornedStart)(r.props)&&(e=!0)}})),e})),q=A[0],N=A[1],L=l.useState((function(){var e=!1;return a&&l.Children.forEach(a,(function(t){(0,p.default)(t,["Input","Select"])&&(0,u.isFilled)(t.props,!0)&&(e=!0)})),e})),F=L[0],W=L[1],B=l.useState(!1),U=B[0],$=B[1],z=C!==undefined?C:U;v&&z&&$(!1);var G=l.useCallback((function(){W(!0)}),[]),H=l.useCallback((function(){W(!1)}),[]),V={adornedStart:q,setAdornedStart:N,color:h,disabled:v,error:x,filled:F,focused:z,fullWidth:_,hiddenLabel:k,margin:("small"===O?"dense":undefined)||R,onBlur:function(){$(!1)},onEmpty:H,onFilled:G,onFocus:function(){$(!0)},registerEffect:r,required:M,variant:j};return l.createElement(f.default.Provider,{value:V},l.createElement(g,(0,o.default)({className:(0,s.default)(n.root,c,"none"!==R&&n["margin".concat((0,d.default)(R))],_&&n.fullWidth),ref:t},I),a))})),b=(0,c.default)(m,{name:"MuiFormControl"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControl.js"}],[972,{"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.useFormControl=function(){return n.useContext(o)},r.default=void 0;var n=a(e("react")),o=n.createContext();var i=o;r.default=i}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/FormControlContext.js"}],[973,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=e.props,r=e.states,a=e.muiFormControl;return r.reduce((function(e,r){return e[r]=t[r],a&&void 0===t[r]&&(e[r]=a[r]),e}),{})}}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/formControlState.js"}],[974,{"./FormControl":971,"./useFormControl":975,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(r,"useFormControl",{enumerable:!0,get:function(){return o.default}});var n=a(e("./FormControl")),o=a(e("./useFormControl"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/index.js"}],[975,{"./FormControlContext":972,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){return o.useContext(i.default)};var o=n(e("react")),i=a(e("./FormControlContext"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControl/useFormControl.js"}],[976,{"../FormControl":974,"../Typography":1138,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@material-ui/utils":1302,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=(e("@material-ui/utils"),e("../FormControl")),c=n(e("../styles/withStyles")),d=n(e("../Typography")),p=n(e("../utils/capitalize")),f=function(e){return{root:{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,"&$disabled":{cursor:"default"}},labelPlacementStart:{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},labelPlacementTop:{flexDirection:"column-reverse",marginLeft:16},labelPlacementBottom:{flexDirection:"column",marginLeft:16},disabled:{},label:{"&$disabled":{color:e.palette.text.disabled}}}};r.styles=f;var m=l.forwardRef((function(e,t){e.checked;var r=e.classes,a=e.className,n=e.control,c=e.disabled,f=(e.inputRef,e.label),m=e.labelPlacement,h=void 0===m?"end":m,b=(e.name,e.onChange,e.value,(0,i.default)(e,["checked","classes","className","control","disabled","inputRef","label","labelPlacement","name","onChange","value"])),g=(0,u.useFormControl)(),y=c;void 0===y&&void 0!==n.props.disabled&&(y=n.props.disabled),void 0===y&&g&&(y=g.disabled);var v={disabled:y};return["checked","name","onChange","value","inputRef"].forEach((function(t){void 0===n.props[t]&&void 0!==e[t]&&(v[t]=e[t])})),l.createElement("label",(0,o.default)({className:(0,s.default)(r.root,a,"end"!==h&&r["labelPlacement".concat((0,p.default)(h))],y&&r.disabled),ref:t},b),l.cloneElement(n,v),l.createElement(d.default,{component:"span",className:(0,s.default)(r.label,y&&r.disabled)},f))})),h=(0,c.default)(f,{name:"MuiFormControlLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/FormControlLabel.js"}],[977,{"./FormControlLabel":976,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormControlLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormControlLabel/index.js"}],[978,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.classes,a=e.className,n=e.row,u=void 0!==n&&n,c=(0,i.default)(e,["classes","className","row"]);return l.createElement("div",(0,o.default)({className:(0,s.default)(r.root,a,u&&r.row),ref:t},c))})),p=(0,u.default)(c,{name:"MuiFormGroup"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/FormGroup.js"}],[979,{"./FormGroup":978,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormGroup"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormGroup/index.js"}],[980,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../styles/withStyles")),p=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}};r.styles=p;var f=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,d=e.component,p=void 0===d?"p":d,f=(e.disabled,e.error,e.filled,e.focused,e.margin,e.required,e.variant,(0,o.default)(e,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"])),m=(0,c.default)(),h=(0,u.default)({props:e,muiFormControl:m,states:["variant","margin","disabled","error","filled","focused","required"]});return l.createElement(p,(0,i.default)({className:(0,s.default)(a.root,("filled"===h.variant||"outlined"===h.variant)&&a.contained,n,h.disabled&&a.disabled,h.error&&a.error,h.filled&&a.filled,h.focused&&a.focused,h.required&&a.required,"dense"===h.margin&&a.marginDense),ref:t},f)," "===r?l.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):r)})),m=(0,d.default)(p,{name:"MuiFormHelperText"})(f);r.default=m}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/FormHelperText.js"}],[981,{"./FormHelperText":980,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormHelperText"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormHelperText/index.js"}],[982,{"../FormControl/formControlState":973,"../FormControl/useFormControl":975,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../FormControl/formControlState")),c=n(e("../FormControl/useFormControl")),d=n(e("../utils/capitalize")),p=n(e("../styles/withStyles")),f=function(e){return{root:(0,i.default)({color:e.palette.text.secondary},e.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:e.palette.primary.main},"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),colorSecondary:{"&$focused":{color:e.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:e.palette.error.main}}}};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,p=(e.color,e.component),f=void 0===p?"label":p,m=(e.disabled,e.error,e.filled,e.focused,e.required,(0,o.default)(e,["children","classes","className","color","component","disabled","error","filled","focused","required"])),h=(0,c.default)(),b=(0,u.default)({props:e,muiFormControl:h,states:["color","required","focused","disabled","error","filled"]});return l.createElement(f,(0,i.default)({className:(0,s.default)(a.root,a["color".concat((0,d.default)(b.color||"primary"))],n,b.disabled&&a.disabled,b.error&&a.error,b.filled&&a.filled,b.focused&&a.focused,b.required&&a.required),ref:t},m),r,b.required&&l.createElement("span",{"aria-hidden":!0,className:(0,s.default)(a.asterisk,b.error&&a.error)}," ","*"))})),h=(0,p.default)(f,{name:"MuiFormLabel"})(m);r.default=h}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/FormLabel.js"}],[983,{"./FormLabel":982,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./FormLabel"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/FormLabel/index.js"}],[984,{"../styles/withStyles":1211,"../utils/requirePropFactory":1229,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/extends")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=(n(e("../utils/requirePropFactory")),[0,1,2,3,4,5,6,7,8,9,10]),d=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];function p(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,r=parseFloat(e);return"".concat(r/t).concat(String(e).replace(String(r),"")||"px")}var f=function(e){return(0,i.default)({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-xs-center":{justifyContent:"center"},"justify-xs-flex-end":{justifyContent:"flex-end"},"justify-xs-space-between":{justifyContent:"space-between"},"justify-xs-space-around":{justifyContent:"space-around"},"justify-xs-space-evenly":{justifyContent:"space-evenly"}},function(e,t){var r={};return c.forEach((function(a){var n=e.spacing(a);0!==n&&(r["spacing-".concat(t,"-").concat(a)]={margin:"-".concat(p(n,2)),width:"calc(100% + ".concat(p(n),")"),"& > $item":{padding:p(n,2)}})})),r}(e,"xs"),e.breakpoints.keys.reduce((function(t,r){return function(e,t,r){var a={};d.forEach((function(e){var t="grid-".concat(r,"-").concat(e);if(!0!==e)if("auto"!==e){var n="".concat(Math.round(e/12*1e8)/1e6,"%");a[t]={flexBasis:n,flexGrow:0,maxWidth:n}}else a[t]={flexBasis:"auto",flexGrow:0,maxWidth:"none"};else a[t]={flexBasis:0,flexGrow:1,maxWidth:"100%"}})),"xs"===r?(0,i.default)(e,a):e[t.breakpoints.up(r)]=a}(t,e,r),t}),{}))};r.styles=f;var m=l.forwardRef((function(e,t){var r=e.alignContent,a=void 0===r?"stretch":r,n=e.alignItems,u=void 0===n?"stretch":n,c=e.classes,d=e.className,p=e.component,f=void 0===p?"div":p,m=e.container,h=void 0!==m&&m,b=e.direction,g=void 0===b?"row":b,y=e.item,v=void 0!==y&&y,w=e.justify,x=void 0===w?"flex-start":w,E=e.lg,_=void 0!==E&&E,C=e.md,T=void 0!==C&&C,k=e.sm,S=void 0!==k&&k,R=e.spacing,P=void 0===R?0:R,M=e.wrap,O=void 0===M?"wrap":M,D=e.xl,j=void 0!==D&&D,I=e.xs,A=void 0!==I&&I,q=e.zeroMinWidth,N=void 0!==q&&q,L=(0,o.default)(e,["alignContent","alignItems","classes","className","component","container","direction","item","justify","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),F=(0,s.default)(c.root,d,h&&[c.container,0!==P&&c["spacing-xs-".concat(String(P))]],v&&c.item,N&&c.zeroMinWidth,"row"!==g&&c["direction-xs-".concat(String(g))],"wrap"!==O&&c["wrap-xs-".concat(String(O))],"stretch"!==u&&c["align-items-xs-".concat(String(u))],"stretch"!==a&&c["align-content-xs-".concat(String(a))],"flex-start"!==x&&c["justify-xs-".concat(String(x))],!1!==A&&c["grid-xs-".concat(String(A))],!1!==S&&c["grid-sm-".concat(String(S))],!1!==T&&c["grid-md-".concat(String(T))],!1!==_&&c["grid-lg-".concat(String(_))],!1!==j&&c["grid-xl-".concat(String(j))]);return l.createElement(f,(0,i.default)({className:F,ref:t},L))})),h=(0,u.default)(f,{name:"MuiGrid"})(m),b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/Grid.js"}],[985,{"./Grid":984,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grid"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grid/index.js"}],[986,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776,"react-is":4629},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(e("react-is"),n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c={root:{display:"flex",flexWrap:"wrap",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.cellHeight,a=void 0===r?180:r,n=e.children,u=e.classes,c=e.className,d=e.cols,p=void 0===d?2:d,f=e.component,m=void 0===f?"ul":f,h=e.spacing,b=void 0===h?4:h,g=e.style,y=(0,i.default)(e,["cellHeight","children","classes","className","cols","component","spacing","style"]);return l.createElement(m,(0,o.default)({className:(0,s.default)(u.root,c),ref:t,style:(0,o.default)({margin:-b/2},g)},y),l.Children.map(n,(function(e){if(!l.isValidElement(e))return null;var t=e.props.cols||1,r=e.props.rows||1;return l.cloneElement(e,{style:(0,o.default)({width:"".concat(100/p*t,"%"),height:"auto"===a?"auto":a*r+b,padding:b/2},e.props.style)})})))})),p=(0,u.default)(c,{name:"MuiGridList"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/GridList.js"}],[987,{"./GridList":986,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridList"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridList/index.js"}],[988,{"../styles/withStyles":1211,"../utils/debounce":1222,"../utils/isMuiElement":1226,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/toConsumableArray":325,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=n(e("@babel/runtime/helpers/toConsumableArray")),s=a(e("react")),u=(n(e("prop-types")),n(e("clsx"))),c=n(e("../utils/debounce")),d=n(e("../styles/withStyles")),p=n(e("../utils/isMuiElement")),f={root:{boxSizing:"border-box",flexShrink:0},tile:{position:"relative",display:"block",height:"100%",overflow:"hidden"},imgFullHeight:{height:"100%",transform:"translateX(-50%)",position:"relative",left:"50%"},imgFullWidth:{width:"100%",position:"relative",transform:"translateY(-50%)",top:"50%"}};r.styles=f;var m=function(e,t){var r,a,n,o;e&&e.complete&&(e.width/e.height>e.parentElement.offsetWidth/e.parentElement.offsetHeight?((r=e.classList).remove.apply(r,(0,l.default)(t.imgFullWidth.split(" "))),(a=e.classList).add.apply(a,(0,l.default)(t.imgFullHeight.split(" ")))):((n=e.classList).remove.apply(n,(0,l.default)(t.imgFullHeight.split(" "))),(o=e.classList).add.apply(o,(0,l.default)(t.imgFullWidth.split(" ")))))};var h=s.forwardRef((function(e,t){var r=e.children,a=e.classes,n=e.className,l=(e.cols,e.component),d=void 0===l?"li":l,f=(e.rows,(0,i.default)(e,["children","classes","className","cols","component","rows"])),h=s.useRef(null);return s.useEffect((function(){!function(e,t){e&&(e.complete?m(e,t):e.addEventListener("load",(function(){m(e,t)})))}(h.current,a)})),s.useEffect((function(){var e=(0,c.default)((function(){m(h.current,a)}));return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}),[a]),s.createElement(d,(0,o.default)({className:(0,u.default)(a.root,n),ref:t},f),s.createElement("div",{className:a.tile},s.Children.map(r,(function(e){return s.isValidElement(e)?"img"===e.type||(0,p.default)(e,["Image"])?s.cloneElement(e,{ref:h}):e:null}))))})),b=(0,d.default)(f,{name:"MuiGridListTile"})(h);r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/GridListTile.js"}],[989,{"./GridListTile":988,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTile"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTile/index.js"}],[990,{"../styles/withStyles":1211,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,clsx:3586,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.styles=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("clsx"))),u=n(e("../styles/withStyles")),c=function(e){return{root:{position:"absolute",left:0,right:0,height:48,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:e.typography.fontFamily},titlePositionBottom:{bottom:0},titlePositionTop:{top:0},rootSubtitle:{height:68},titleWrap:{flexGrow:1,marginLeft:16,marginRight:16,color:e.palette.common.white,overflow:"hidden"},titleWrapActionPosLeft:{marginLeft:0},titleWrapActionPosRight:{marginRight:0},title:{fontSize:e.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},subtitle:{fontSize:e.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},actionIcon:{},actionIconActionPosLeft:{order:-1}}};r.styles=c;var d=l.forwardRef((function(e,t){var r=e.actionIcon,a=e.actionPosition,n=void 0===a?"right":a,u=e.classes,c=e.className,d=e.subtitle,p=e.title,f=e.titlePosition,m=void 0===f?"bottom":f,h=(0,i.default)(e,["actionIcon","actionPosition","classes","className","subtitle","title","titlePosition"]),b=r&&n;return l.createElement("div",(0,o.default)({className:(0,s.default)(u.root,c,"top"===m?u.titlePositionTop:u.titlePositionBottom,d&&u.rootSubtitle),ref:t},h),l.createElement("div",{className:(0,s.default)(u.titleWrap,{left:u.titleWrapActionPosLeft,right:u.titleWrapActionPosRight}[b])},l.createElement("div",{className:u.title},p),d?l.createElement("div",{className:u.subtitle},d):null),r?l.createElement("div",{className:(0,s.default)(u.actionIcon,"left"===b&&u.actionIconActionPosLeft)},r):null)})),p=(0,u.default)(c,{name:"MuiGridListTileBar"})(d);r.default=p}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/GridListTileBar.js"}],[991,{"./GridListTileBar":990,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./GridListTileBar"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/GridListTileBar/index.js"}],[992,{"../styles/useTheme":1210,"../transitions/utils":1214,"../utils/useForkRef":1236,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"@babel/runtime/helpers/slicedToArray":323,"prop-types":4528,react:4776,"react-transition-group":1189},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/slicedToArray")),l=n(e("@babel/runtime/helpers/objectWithoutProperties")),s=a(e("react")),u=(n(e("prop-types")),e("react-transition-group")),c=n(e("../styles/useTheme")),d=e("../transitions/utils"),p=n(e("../utils/useForkRef"));function f(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var m={entering:{opacity:1,transform:f(1)},entered:{opacity:1,transform:"none"}},h=s.forwardRef((function(e,t){var r=e.children,a=e.disableStrictModeCompat,n=void 0!==a&&a,h=e.in,b=e.onEnter,g=e.onEntered,y=e.onEntering,v=e.onExit,w=e.onExited,x=e.onExiting,E=e.style,_=e.timeout,C=void 0===_?"auto":_,T=e.TransitionComponent,k=void 0===T?u.Transition:T,S=(0,l.default)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),R=s.useRef(),P=s.useRef(),M=(0,c.default)(),O=M.unstable_strictMode&&!n,D=s.useRef(null),j=(0,p.default)(r.ref,t),I=(0,p.default)(O?D:undefined,j),A=function(e){return function(t,r){if(e){var a=O?[D.current,t]:[t,r],n=(0,i.default)(a,2),o=n[0],l=n[1];l===undefined?e(o):e(o,l)}}},q=A(y),N=A((function(e,t){(0,d.reflow)(e);var r,a=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"enter"}),n=a.duration,o=a.delay;"auto"===C?(r=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=r):r=n,e.style.transition=[M.transitions.create("opacity",{duration:r,delay:o}),M.transitions.create("transform",{duration:.666*r,delay:o})].join(","),b&&b(e,t)})),L=A(g),F=A(x),W=A((function(e){var t,r=(0,d.getTransitionProps)({style:E,timeout:C},{mode:"exit"}),a=r.duration,n=r.delay;"auto"===C?(t=M.transitions.getAutoHeightDuration(e.clientHeight),P.current=t):t=a,e.style.transition=[M.transitions.create("opacity",{duration:t,delay:n}),M.transitions.create("transform",{duration:.666*t,delay:n||.333*t})].join(","),e.style.opacity="0",e.style.transform=f(.75),v&&v(e)})),B=A(w);return s.useEffect((function(){return function(){clearTimeout(R.current)}}),[]),s.createElement(k,(0,o.default)({appear:!0,in:h,nodeRef:O?D:undefined,onEnter:N,onEntered:L,onEntering:q,onExit:W,onExited:B,onExiting:F,addEndListener:function(e,t){var r=O?e:t;"auto"===C&&(R.current=setTimeout(r,P.current||0))},timeout:"auto"===C?null:C},S),(function(e,t){return s.cloneElement(r,(0,o.default)({style:(0,o.default)({opacity:0,transform:f(.75),visibility:"exited"!==e||h?undefined:"hidden"},m[e],E,r.props.style),ref:I},t))}))}));h.muiSupportAuto=!0;var b=h;r.default=b}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/Grow.js"}],[993,{"./Grow":992,"@babel/runtime/helpers/interopRequireDefault":311},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.default}});var n=a(e("./Grow"))}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Grow/index.js"}],[994,{"./HiddenCss":995,"./HiddenJs":996,"@babel/runtime/helpers/extends":307,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/extends")),i=n(e("@babel/runtime/helpers/objectWithoutProperties")),l=a(e("react")),s=(n(e("prop-types")),n(e("./HiddenJs"))),u=n(e("./HiddenCss"));function c(e){var t=e.implementation,r=void 0===t?"js":t,a=e.lgDown,n=void 0!==a&&a,c=e.lgUp,d=void 0!==c&&c,p=e.mdDown,f=void 0!==p&&p,m=e.mdUp,h=void 0!==m&&m,b=e.smDown,g=void 0!==b&&b,y=e.smUp,v=void 0!==y&&y,w=e.xlDown,x=void 0!==w&&w,E=e.xlUp,_=void 0!==E&&E,C=e.xsDown,T=void 0!==C&&C,k=e.xsUp,S=void 0!==k&&k,R=(0,i.default)(e,["implementation","lgDown","lgUp","mdDown","mdUp","smDown","smUp","xlDown","xlUp","xsDown","xsUp"]);return"js"===r?l.createElement(s.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R)):l.createElement(u.default,(0,o.default)({lgDown:n,lgUp:d,mdDown:f,mdUp:h,smDown:g,smUp:v,xlDown:x,xlUp:_,xsDown:T,xsUp:S},R))}var d=c;r.default=d}}},{package:"@material-ui/core",file:"node_modules/@material-ui/core/Hidden/Hidden.js"}],[995,{"../styles/useTheme":1210,"../styles/withStyles":1211,"../utils/capitalize":1219,"@babel/runtime/helpers/defineProperty":306,"@babel/runtime/helpers/interopRequireDefault":311,"@babel/runtime/helpers/interopRequireWildcard":312,"@babel/runtime/helpers/objectWithoutProperties":318,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var a=e("@babel/runtime/helpers/interopRequireWildcard"),n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=n(e("@babel/runtime/helpers/objectWithoutProperties")),i=n(e("@babel/runtime/helpers/defineProperty")),l=a(e("react")),s=(n(e("prop-types")),n(e("../utils/capitalize"))),u=n(e("../styles/withStyles")),c=n(e("../styles/useTheme"));function d(e){var t=e.children,r=e.classes,a=e.className,n=e.only,i=((0,o.default)(e,["children","classes","className","only"]),(0,c.default)()),u=[];a&&u.push(a);for(var d=0;d{(0,p.checkForLastErrorAndLog)()||s.default.error(e)})),[r]=t;let a=0,o="Title",i="file://";r&&({id:a,title:o,url:i}=r);const{origin:l,protocol:u}=i?new URL(i):{};if(!l||"null"===l)return{};return{id:a,title:o,origin:l,protocol:u,url:i}}(r),l=async e=>{var a;console.log("app/script/ui.js messageListener called ",e," isManifestV3 ",d.isManifestV3," isUIInitialised ",k," activeTab ",i," windowType ",r);"startUISync"===(null==e||null===(a=e.data)||void 0===a?void 0:a.method)&&((0,h.endTrace)({name:h.TraceName.BackgroundConnect}),d.isManifestV3&&k?function(e){const t=R(e);(0,u.updateBackgroundConnection)(t)}(o):await async function(e,t,r,a){try{const n=await async function(e,t,r){const a=R(t);return await(0,u.default)({activeTab:e,container:C,backgroundConnection:a,traceContext:r})}(e,t,a);(0,h.endTrace)({name:h.TraceName.UIStartup}),k=!0;const o=n.getState(),{metamask:{completedOnboarding:i}={}}=o;i||r===c.ENVIRONMENT_TYPE_FULLSCREEN||global.platform.openExtensionInBrowser()}catch(e){!async function(e,t,r){const a=await(0,m.getErrorHtml)(e,f.SUPPORT_LINK,r);C.innerHTML=a;const o=document.getElementById("critical-error-button");throw null==o||o.addEventListener("click",(e=>{n.default.runtime.reload()})),s.default.error(t.stack),t}("troubleStarting",e)}}(i,o,r,t),d.isManifestV3?await async function(){if((await n.default.storage.session.get(_))[_])return;const e=(0,y.getPlatform)();let t;try{const r=new URL("https://metamask.github.io/phishing-warning/v4.1.0/");let a,o;r.hash="#extensionStartup",t=window.document.createElement("iframe"),t.setAttribute("src",r.href),t.setAttribute("sandbox","allow-scripts allow-same-origin");const i=new Promise(((e,t)=>{a=e,o=t}));t.addEventListener("load",a),window.document.body.appendChild(t),setTimeout((()=>o(new S)),E),await i,e===c.PLATFORM_FIREFOX?console.error("Firefox does not support required MV3 APIs: Phishing warning page iframe and service worker will reload each page refresh"):n.default.storage.session.set({[_]:!0})}catch(e){e instanceof S?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{t&&t.remove()}}():T.onMessage.removeListener(l))};if(d.isManifestV3){const e=()=>{console.log("resetExtensionStreamAndListeners called"),T.onMessage.removeListener(l),T.onDisconnect.removeListener(e),console.log("app/script/ui.js browser.runtime.connect called at 2 ",Date.now()," window type ",r),T=n.default.runtime.connect({name:r}),o=new a.default(T),T.onMessage.addListener(l),T.onDisconnect.addListener(e)};T.onDisconnect.addListener(e)}(0,h.trace)({name:h.TraceName.BackgroundConnect,parentContext:t}),T.onMessage.addListener(l)})().catch(s.default.error)}}},{package:"$root$",file:"app/scripts/ui.js"}]],[295],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/ui-8.js b/public/extensions/MetaMask_v10.22.2/ui-8.js index 3b465786a8..79197d99c6 100644 --- a/public/extensions/MetaMask_v10.22.2/ui-8.js +++ b/public/extensions/MetaMask_v10.22.2/ui-8.js @@ -1 +1 @@ -LavaPack.loadBundle([[6369,{"../app/scripts/constants/sentry-state":7,"../app/scripts/lib/util":135,"../shared/constants/alerts":5246,"../shared/constants/app":5248,"../shared/constants/copy":5251,"../shared/lib/error-utils":5282,"../shared/lib/switch-direction":5289,"../shared/lib/trace":5291,"../shared/modules/object.utils":5312,"../shared/modules/selectors/networks":5320,"./ducks/alerts":6220,"./ducks/metamask/metamask":6236,"./helpers/utils/tags":6293,"./helpers/utils/tx-helper":6296,"./pages":6774,"./selectors":6985,"./store/actions":7e3,"./store/background-connection":7001,"./store/store":7002,"copy-to-clipboard":3622,lodash:4380,loglevel:4386,react:4776,"react-dom":4604,util:5174,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=async function(e){const{backgroundConnection:t,traceContext:n}=e,o=await(0,v.trace)({name:v.TraceName.GetState,parentContext:n},(()=>(0,a.promisify)(t.getState.bind(t))())),r=await async function(e,t,n){const{traceContext:a}=n,o=(0,S.getStartupTraceTags)({metamask:e}),r=await(0,v.trace)({name:v.TraceName.SetupStore,parentContext:a,tags:o},(()=>O(e,t,n.activeTab)));return global.metamask={updateCurrentLocale:e=>{r.dispatch(b.updateCurrentLocale(e))},setFeatureFlag:(e,t)=>{r.dispatch(b.setFeatureFlag(e,t))}},await(0,v.trace)({name:v.TraceName.InitialActions,parentContext:a},(()=>async function(e){const t=e.getState(),n=(0,T.getNetworkToAutomaticallySwitchTo)(t);n?await e.dispatch(b.automaticallySwitchNetwork(n,(0,T.getOriginOfCurrentTab)(t))):(0,T.getSwitchedNetworkDetails)(t)&&await e.dispatch(b.clearSwitchedNetworkDetails());if((0,T.getUseRequestQueue)(t)&&(0,u.getEnvironmentType)()===p.ENVIRONMENT_TYPE_POPUP){const t=Date.now();global.metamask.id=t,await e.dispatch(b.setCurrentExtensionPopupId(t))}}(r))),(0,v.trace)({name:v.TraceName.FirstRender,parentContext:a},(()=>(0,l.render)(i.default.createElement(_.default,{store:r}),n.container))),r}(o,t,e);return await(0,a.promisify)(t.startPatches.bind(t))(),function(e){0;window.stateHooks.getCleanAppState=async function(){const t=(0,s.clone)(e.getState());return t.version=global.platform.getVersion(),t.browser=window.navigator.userAgent,t},window.stateHooks.getSentryAppState=function(){const t=e.getState();return(0,f.maskObject)(t,m.SENTRY_UI_STATE)},window.stateHooks.getLogs=function(){const t=e.getState(),{logs:n}=t.metamask;return Object.values(n).sort(((e,t)=>e.timestamp-t.timestamp))}}(r),r},n.setupInitialStore=O,n.updateBackgroundConnection=void 0;var a=e("util"),o=M(e("copy-to-clipboard")),r=M(e("loglevel")),s=e("lodash"),i=M(e("react")),l=e("react-dom"),c=M(e("webextension-polyfill")),u=e("../app/scripts/lib/util"),d=e("../shared/constants/alerts"),f=e("../shared/modules/object.utils"),m=e("../app/scripts/constants/sentry-state"),p=e("../shared/constants/app"),g=e("../shared/constants/copy"),h=M(e("../shared/lib/switch-direction")),y=e("../shared/lib/error-utils"),v=e("../shared/lib/trace"),x=e("../shared/modules/selectors/networks"),b=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=P(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("./store/actions")),k=M(e("./store/store")),T=e("./selectors"),w=e("./ducks/alerts"),C=e("./ducks/metamask/metamask"),_=M(e("./pages")),E=M(e("./helpers/utils/tx-helper")),I=e("./store/background-connection"),S=e("./helpers/utils/tags");function P(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(P=function(e){return e?n:t})(e)}function M(e){return e&&e.__esModule?e:{default:e}}let D;r.default.setLevel(global.METAMASK_DEBUG?"debug":"warn",!1);const A=e=>{(0,I.setBackgroundConnection)(e),e.onNotification((e=>{if("sendUpdate"!==e.method)throw new Error(`Internal JSON-RPC Notification Not Handled:\n\n ${JSON.stringify(e)}`);D.dispatch(b.updateMetamaskState(e.params[0]))}))};async function O(e,t,n){e.featureFlags||(e.featureFlags={});const{currentLocaleMessages:a,enLocaleMessages:o}=await(0,y.setupLocale)(e.currentLocale);"rtl"===e.textDirection&&(0,h.default)("rtl");const r={activeTab:n,metamask:e,appState:{},localeMessages:{currentLocale:e.currentLocale,current:a,en:o}};if(A(t),(0,u.getEnvironmentType)()===p.ENVIRONMENT_TYPE_POPUP){var s;const{origin:e}=r.activeTab,t=(0,T.getPermittedAccountsForCurrentTab)(r),n=(null===(s=(0,T.getSelectedInternalAccount)(r))||void 0===s?void 0:s.address)??"",a=(0,C.getUnconnectedAccountAlertShown)(r),o=(0,C.getUnconnectedAccountAlertEnabledness)(r);e&&o&&!a[e]&&t.length>0&&!t.includes(n)&&(r[d.AlertTypes.unconnectedAccount]={state:w.ALERT_STATE.OPEN},b.setUnconnectedAccountAlertShown(e))}const i=(0,k.default)(r);D=i;const l=(0,T.getUnapprovedTransactions)(e),c=(0,E.default)(l,e.unapprovedPersonalMsgs,e.unapprovedDecryptMsgs,e.unapprovedEncryptionPublicKeyMsgs,e.unapprovedTypedMessages,e.networkId,(0,x.getCurrentChainId)({metamask:e}));return c.length>0&&i.dispatch(b.showConfTxPage({id:c[0].id})),i}n.updateBackgroundConnection=A,window.logStateString=async function(e){const t=await window.stateHooks.getCleanAppState(),n=window.stateHooks.getLogs();c.default.runtime.getPlatformInfo().then((a=>{t.platform=a,t.logs=n;const o=JSON.stringify(t,null,2);e(null,o)})).catch((t=>{e(t)}))},window.logState=function(e){return window.logStateString(((t,n)=>{t?console.error(t.message):e?((0,o.default)(n,g.COPY_OPTIONS),console.log("State log copied")):console.log(n)}))}}}},{package:"$root$",file:"ui/index.js"}],[6370,{"../../../shared/modules/string-utils":5324,"../../components/app/assets/nfts/nft-details/nft-details":5381,"../../ducks/metamask/metamask":6236,"../../helpers/constants/routes":6254,"../../selectors":6985,"./components/native-asset":6377,"./components/token-asset":6378,"./util":6382,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),s=e("../../../shared/modules/string-utils"),i=p(e("../../components/app/assets/nfts/nft-details/nft-details")),l=e("../../selectors"),c=e("../../ducks/metamask/metamask"),u=e("../../helpers/constants/routes"),d=p(e("./components/token-asset")),f=e("./util"),m=p(e("./components/native-asset"));function p(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,o.useSelector)(l.getSelectedAccountTokensAcrossChains),t=(0,r.useParams)(),{chainId:n,asset:p,id:g}=t,h=(0,o.useSelector)((e=>(0,c.getNFTsByChainId)(e,n))),y=(0,f.findAssetByAddress)(e,p,n),v=h.find((({address:e,tokenId:t})=>(0,s.isEqualCaseInsensitive)(e,p)&&g===t.toString()));let x;return(0,a.useEffect)((()=>{const e=document.querySelector(".app");null==e||e.scroll(0,0)}),[]),x=v?a.default.createElement(i.default,{nft:v}):y&&n?null!=y&&y.address?a.default.createElement(d.default,{chainId:n,token:y}):a.default.createElement(m.default,{chainId:n,token:y}):a.default.createElement(r.Redirect,{to:{pathname:u.DEFAULT_ROUTE}}),a.default.createElement("div",{className:"main-container asset__container"},x)}}}},{package:"$root$",file:"ui/pages/asset/asset.tsx"}],[6371,{"../../../components/component-library":5806,"../../../components/ui/menu":6150,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../selectors":6985,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=(a=e("prop-types"))&&a.__esModule?a:{default:a},s=e("react-router-dom"),i=e("react-redux"),l=e("../../../contexts/i18n"),c=e("../../../components/ui/menu"),u=e("../../../selectors"),d=e("../../../helpers/constants/routes"),f=e("../../../components/component-library"),m=e("../../../helpers/constants/design-system");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const g=({onRemove:e,onClickBlockExplorer:t,onViewTokenDetails:n,tokenSymbol:a,isNativeAsset:r})=>{const p=(0,o.useContext)(l.I18nContext),[g,h]=(0,o.useState)(!1),y=(0,s.useHistory)(),v=(0,i.useSelector)(u.getBlockExplorerLinkText),x=(0,o.useRef)(!1);return o.default.createElement("div",{ref:x},o.default.createElement(f.ButtonIcon,{className:"asset-options__button","data-testid":"asset-options__button",onClick:()=>h(!0),ariaLabel:p("assetOptions"),iconName:f.IconName.MoreVertical,color:m.Color.textDefault,size:f.ButtonIconSize.Sm}),g?o.default.createElement(c.Menu,{anchorElement:x.current,onHide:()=>h(!1)},o.default.createElement(c.MenuItem,{iconName:f.IconName.Export,"data-testid":"asset-options__etherscan",onClick:"addBlockExplorer"===v.firstPart?()=>{y.push(`${d.NETWORKS_ROUTE}#blockExplorerUrl`)}:()=>{h(!1),t()}},p(v.firstPart,""===v.secondPart?null:[p("blockExplorerAssetAction")])),r?null:o.default.createElement(c.MenuItem,{iconName:f.IconName.Trash,"data-testid":"asset-options__hide",onClick:()=>{h(!1),e()}},p("hideTokenSymbol",[a])),r||!n?null:o.default.createElement(c.MenuItem,{iconName:f.IconName.Info,"data-testid":"asset-options__token-details",onClick:()=>{h(!1),n()}},p("tokenDetails"))):null)};g.propTypes={isNativeAsset:r.default.bool,onClickBlockExplorer:r.default.func.isRequired,onRemove:e=>{if(!1===e.isNativeAsset&&"function"!=typeof e.onRemove)throw new Error("When isNativeAsset is true, onRemove is a required prop")},onViewTokenDetails:r.default.func,tokenSymbol:e=>{if(!1===e.isNativeAsset&&"string"!=typeof e.tokenSymbol)throw new Error("When isNativeAsset is true, tokenSymbol is a required prop")}};n.default=g}}},{package:"$root$",file:"ui/pages/asset/components/asset-options.js"}],[6372,{"../../../../shared/constants/transaction":5278,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/hexstring-utils":5307,"../../../components/app/assets/token-cell":5391,"../../../components/app/assets/util/calculateTokenBalance":5395,"../../../components/app/transaction-list":5724,"../../../components/app/wallet-overview/coin-buttons":5731,"../../../components/component-library":5806,"../../../components/multichain":5964,"../../../ducks/metamask/metamask":6236,"../../../ducks/ramps":6238,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/utils/confirm-tx.util":6275,"../../../helpers/utils/portfolio":6290,"../../../hooks/useI18nContext":6334,"../../../hooks/useMultichainSelector":6340,"../../../hooks/useTokenBalances":6356,"../../../selectors":6985,"../../../selectors/multichain":6990,"../util":6382,"./chart/asset-chart":6374,"./token-buttons":6379,"@metamask/assets-controllers":1381,"@metamask/keyring-api":1843,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=O(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),r=e("react-redux"),s=e("@metamask/keyring-api"),i=e("lodash"),l=e("@metamask/assets-controllers"),c=e("../../../selectors"),u=e("../../../helpers/constants/design-system"),d=e("../../../components/component-library"),f=e("../../../helpers/utils/confirm-tx.util"),m=e("../../../hooks/useI18nContext"),p=e("../../../components/multichain"),g=e("../../../../shared/constants/transaction"),h=A(e("../../../components/app/assets/token-cell")),y=A(e("../../../components/app/transaction-list")),v=e("../util"),x=e("../../../helpers/constants/routes"),b=e("../../../ducks/metamask/metamask"),k=e("../../../../shared/modules/hexstring-utils"),T=A(e("../../../components/app/wallet-overview/coin-buttons")),w=e("../../../ducks/ramps"),C=e("../../../components/app/assets/util/calculateTokenBalance"),_=e("../../../hooks/useTokenBalances"),E=e("../../../hooks/useMultichainSelector"),I=e("../../../selectors/multichain"),S=e("../../../helpers/utils/portfolio"),P=e("../../../../shared/modules/conversion.utils"),M=A(e("./chart/asset-chart")),D=A(e("./token-buttons"));function A(e){return e&&e.__esModule?e:{default:e}}function O(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(O=function(e){return e?n:t})(e)}function F(e,t){return a.default.createElement(d.Box,{display:u.Display.Flex,justifyContent:u.JustifyContent.spaceBetween},a.default.createElement(d.Text,{color:u.TextColor.textAlternative,variant:u.TextVariant.bodyMdMedium},e),t)}n.default=({asset:e,optionsButton:t})=>{var n,A,O,N,R,j;const B=(0,m.useI18nContext)(),$=(0,o.useHistory)(),W=(0,r.useSelector)(c.getSelectedAccount),L=(0,r.useSelector)(c.getCurrentCurrency),G=(0,r.useSelector)(b.getConversionRate),q=(0,r.useSelector)(w.getIsNativeTokenBuyable),{chainId:V,type:H,symbol:U,name:z,image:K,decimals:Y}=e,J=(0,r.useSelector)((e=>(0,c.getSwapsDefaultToken)(e,V)),i.isEqual),Q=(0,r.useSelector)((e=>(0,c.getIsSwapsChain)(e,V))),X=(0,r.useSelector)((e=>(0,c.getIsBridgeChain)(e,V))),Z=(0,r.useSelector)(c.getSelectedInternalAccount,i.isEqual),ee=Z.methods.includes(s.EthMethod.SignTransaction)||Z.methods.includes(s.EthMethod.SignUserOperation),te=(0,r.useSelector)(c.getMarketData),ne=(0,r.useSelector)(c.getCurrencyRates),ae=(0,r.useSelector)(c.getIsTestnet),oe=(0,E.useMultichainSelector)(I.getMultichainShouldShowFiat,W),re=!ae,se=(0,r.useSelector)(c.getShowFiatInTestnets),ie=oe&&(re||ae&&se),le=(0,r.useSelector)(c.getSelectedAccountNativeTokenCachedBalanceByChainId),{tokenBalances:ce}=(0,_.useTokenBalances)({chainIds:[V]}),ue=ce[W.address],de=(0,r.useSelector)(c.getParticipateInMetaMetrics),fe=(0,r.useSelector)(c.getDataCollectionForMarketing),me=(0,r.useSelector)(c.getMetaMetricsId),pe=H===g.AssetType.token?(0,k.toChecksumHexAddress)(e.address):(0,l.getNativeTokenAddress)(V),ge=null==ue||null===(n=ue[V])||void 0===n?void 0:n[pe],he=(0,C.calculateTokenBalance)({isNative:H===g.AssetType.native,chainId:V,address:pe,decimals:Y,nativeBalances:le,selectedAccountTokenBalancesAcrossChains:ue}),ye=null===(A=te[V])||void 0===A||null===(A=A[pe])||void 0===A?void 0:A.currency,ve=(null===(O=te[V])||void 0===O||null===(O=O[pe])||void 0===O?void 0:O.price)||0,xe=H===g.AssetType.native?null===(N=ne[U])||void 0===N?void 0:N.conversionRate:(null===(R=ne[ye])||void 0===R?void 0:R.conversionRate)||0,be=ve*xe*parseFloat(String(he)),ke=xe!==undefined&&ve!==undefined?xe*ve:undefined,Te=null===(j=te[V])||void 0===j?void 0:j[pe],we=G>0&&Te&&(Te.marketCap>0||Te.totalVolume>0||Te.circulatingSupply>0||Te.allTimeHigh>0||Te.allTimeLow>0);e.balance={value:(0,P.hexToDecimal)(ge),display:String(he),fiat:String(be)};const Ce=(0,a.useMemo)((()=>(0,S.getPortfolioUrl)("","asset_page",me,de,fe,Z.address,"spending-caps")),[Z.address,fe,de,me]);return a.default.createElement(d.Box,{marginLeft:"auto",marginRight:"auto",marginTop:4,className:"asset__content"},a.default.createElement(d.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Row,justifyContent:u.JustifyContent.spaceBetween,paddingLeft:2,paddingRight:4,paddingBottom:1},a.default.createElement(d.Box,{display:u.Display.Flex},a.default.createElement(d.ButtonIcon,{color:u.IconColor.iconAlternative,marginRight:1,size:d.ButtonIconSize.Sm,ariaLabel:B("back"),iconName:d.IconName.ArrowLeft,onClick:()=>$.push(x.DEFAULT_ROUTE)}),a.default.createElement(d.Text,{"data-testid":"asset-name",color:u.TextColor.textAlternative},z&&U&&z!==U?`${z} (${U})`:z??U)),t),a.default.createElement(M.default,{chainId:V,address:pe,currentPrice:ke,currency:L}),a.default.createElement(d.Box,{marginTop:4},H===g.AssetType.native?a.default.createElement(T.default,{account:Z,trackingLocation:"asset-page",isBuyableChain:q,isSigningEnabled:ee,isSwapsChain:Q,isBridgeChain:X,chainId:V,defaultSwapsToken:J}):a.default.createElement(D.default,{token:e})),a.default.createElement(d.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,paddingTop:5},a.default.createElement(d.Text,{variant:u.TextVariant.headingMd,paddingBottom:2,paddingLeft:4},B("yourBalance")),a.default.createElement(h.default,{key:`${U}-${pe}`,address:pe,chainId:V,symbol:U,image:K,tokenFiatAmount:ie?be:null,string:null==he?void 0:he.toString()}),a.default.createElement(d.Box,{marginTop:2,display:u.Display.Flex,flexDirection:u.FlexDirection.Column,gap:7},[g.AssetType.token,g.AssetType.native].includes(H)&&a.default.createElement(d.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,paddingLeft:4,paddingRight:4},a.default.createElement(d.Text,{variant:u.TextVariant.headingMd,paddingBottom:4},B("tokenDetails")),a.default.createElement(d.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,gap:2},H===g.AssetType.token&&a.default.createElement(d.Box,null,F(B("contractAddress"),a.default.createElement(p.AddressCopyButton,{address:pe,shorten:!0})),a.default.createElement(d.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,gap:2},e.decimals!==undefined&&F(B("tokenDecimal"),a.default.createElement(d.Text,null,e.decimals)),e.aggregators&&e.aggregators.length>0&&a.default.createElement(d.Box,null,a.default.createElement(d.Text,{color:u.TextColor.textAlternative,variant:u.TextVariant.bodyMdMedium},B("tokenList")),a.default.createElement(d.Text,null,e.aggregators.join(", "))))),F(B("spendingCaps"),a.default.createElement(d.ButtonLink,{className:"asset-page__spending-caps mm-text--body-md-medium",href:Ce,target:"_blank",rel:"noopener noreferrer"},B("editInPortfolio"))))),we&&a.default.createElement(d.Box,{paddingLeft:4,paddingRight:4},a.default.createElement(d.Text,{variant:u.TextVariant.headingMd,paddingBottom:4},B("marketDetails")),a.default.createElement(d.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,gap:2},Te.marketCap>0&&F(B("marketCap"),a.default.createElement(d.Text,{"data-testid":"asset-market-cap"},(0,v.localizeLargeNumber)(B,xe*Te.marketCap))),Te.totalVolume>0&&F(B("totalVolume"),a.default.createElement(d.Text,null,(0,v.localizeLargeNumber)(B,xe*Te.totalVolume))),Te.circulatingSupply>0&&F(B("circulatingSupply"),a.default.createElement(d.Text,null,(0,v.localizeLargeNumber)(B,Te.circulatingSupply))),Te.allTimeHigh>0&&F(B("allTimeHigh"),a.default.createElement(d.Text,null,(0,f.formatCurrency)(""+xe*Te.allTimeHigh,L,(0,v.getPricePrecision)(xe*Te.allTimeHigh)))),Te.allTimeLow>0&&F(B("allTimeLow"),a.default.createElement(d.Text,null,(0,f.formatCurrency)(""+xe*Te.allTimeLow,L,(0,v.getPricePrecision)(xe*Te.allTimeLow)))))),a.default.createElement(d.Box,{marginBottom:8},a.default.createElement(d.Text,{paddingLeft:4,paddingRight:4,variant:u.TextVariant.headingMd},B("yourActivity")),H===g.AssetType.native?a.default.createElement(y.default,{hideTokenTransactions:!0,tokenChainId:V}):a.default.createElement(y.default,{tokenAddress:pe,tokenChainId:V})))))}}}},{package:"$root$",file:"ui/pages/asset/components/asset-page.tsx"}],[6373,{"../../../components/component-library":5806,"../../../helpers/constants/design-system":6248,"../../../helpers/utils/confirm-tx.util":6275,"../util":6382,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("../../../helpers/constants/design-system"),r=e("../../../components/component-library"),s=e("../../../helpers/utils/confirm-tx.util"),i=e("../util");function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}const c=a.default.createElement("svg",{className:"chart-up",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M9.75 3.8125L6.25 7.4875L4.91667 5.3875L2.25 8.1875",strokeLinecap:"round",strokeLinejoin:"round"}),a.default.createElement("path",{d:"M8.08398 3.8125H9.75065V5.5625",strokeLinecap:"round",strokeLinejoin:"round"})),u=a.default.createElement("svg",{className:"chart-down",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M9.75 8.1875L6.25 4.5125L4.91667 6.6125L2.25 3.8125",strokeLinecap:"round",strokeLinejoin:"round"}),a.default.createElement("path",{d:"M8.08398 8.1875H9.75065V6.4375",strokeLinecap:"round",strokeLinejoin:"round"})),d=(0,a.forwardRef)(((e,t)=>{const[{price:n,date:l},d]=(0,a.useState)({price:e.price,date:e.date});(0,a.useImperativeHandle)(t,(()=>({setPrice:d})));const{loading:f,currency:m,comparePrice:p}=e,g=n!==undefined&&p!==undefined?n-p:undefined;return a.default.createElement(r.Box,{marginLeft:4,marginRight:4},a.default.createElement(r.Text,{"data-testid":"asset-hovered-price",style:{width:"100px"},variant:o.TextVariant.headingLg,borderRadius:o.BorderRadius.LG,marginBottom:1,backgroundColor:f&&!n?o.BackgroundColor.backgroundAlternative:o.BackgroundColor.transparent},n?(0,s.formatCurrency)(`${n}`,m,(0,i.getPricePrecision)(n)):" "),a.default.createElement(r.Box,null,g!==undefined&&p!==undefined?a.default.createElement(r.Box,{style:{opacity:f?i.loadingOpacity:1}},g>=0?c:u,a.default.createElement(r.Text,{display:o.Display.InlineBlock,variant:o.TextVariant.bodyMdMedium,marginLeft:1,marginRight:1,color:g>=0?o.TextColor.successDefault:o.TextColor.errorDefault},(0,s.formatCurrency)(`${Math.abs(g)}`,m,(0,i.getPricePrecision)(g))," ","(",g>=0?"+":"",(g/p*100).toFixed(2),"%)"),a.default.createElement(r.Text,{display:o.Display.InlineBlock,variant:o.TextVariant.bodyMdMedium,color:o.TextColor.textAlternative},(0,i.getShortDateFormatter)().format(l))):a.default.createElement(r.Text,{style:{width:"200px"},backgroundColor:f?o.BackgroundColor.backgroundAlternative:o.BackgroundColor.transparent,borderRadius:o.BorderRadius.LG,variant:o.TextVariant.bodyMdMedium}," ")))}));n.default=d}}},{package:"$root$",file:"ui/pages/asset/components/asset-price.tsx"}],[6374,{"../../../../components/component-library":5806,"../../../../helpers/constants/design-system":6248,"../../../../hooks/useI18nContext":6334,"../../../../hooks/useTheme":6354,"../../useHistoricalPrices":6381,"../../util":6382,"../asset-price":6373,"./chart-tooltip":6375,"./crosshair-plugin":6376,"@metamask/design-tokens":1448,"chart.js":3579,classnames:3584,react:4776,"react-chartjs-2":4600},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("chart.js"),r=e("react-chartjs-2"),s=y(e("classnames")),i=e("@metamask/design-tokens"),l=e("../../../../hooks/useTheme"),c=e("../../../../helpers/constants/design-system"),u=e("../../../../components/component-library"),d=e("../../../../hooks/useI18nContext"),f=e("../../useHistoricalPrices"),m=e("../../util"),p=y(e("../asset-price")),g=y(e("./chart-tooltip")),h=e("./crosshair-plugin");function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function x(){return x=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=e.ctx.createLinearGradient(0,0,0,e.height);return t.addColorStop(0,`${e.options.borderColor}60`),t.addColorStop(1,`${e.options.borderColor}00`),t},elements:{line:{borderWidth:2},point:{pointStyle:!1}},plugins:{decimation:{algorithm:"lttb",samples:150,threshold:150,enabled:!0}}};n.default=({chainId:e,address:t,currentPrice:n,currency:o})=>{var h;const y=(0,d.useI18nContext)(),v=(0,l.useTheme)(),[k,T]=(0,a.useState)("1D"),w=(0,a.useRef)(),C=(0,a.useRef)(),{loading:_,data:{prices:E,edges:I}}=(0,f.useHistoricalPrices)({chainId:e,address:t,currency:o,timeRange:k}),{xMin:S,xMax:P,yMin:M,yMax:D}=I??{},A={...b,borderColor:"dark"===v?i.brandColor.blue400:i.brandColor.blue500,scales:{x:{min:null==S?void 0:S.x,max:null==P?void 0:P.x,display:!1,type:"linear"},y:{min:null==M?void 0:M.y,max:null==D?void 0:D.y,display:!1}}};return n&&(_||E)?a.default.createElement(u.Box,{borderRadius:c.BorderRadius.LG},a.default.createElement(p.default,{ref:C,loading:_,currency:o,price:n,date:Date.now(),comparePrice:null==E||null===(h=E[0])||void 0===h?void 0:h.y}),a.default.createElement(u.Box,{"data-testid":"asset-price-chart",marginTop:4,borderRadius:c.BorderRadius.LG,backgroundColor:_&&!E?c.BackgroundColor.backgroundAlternative:c.BackgroundColor.transparent},a.default.createElement(u.Box,{style:{opacity:_&&E?m.loadingOpacity:1}},a.default.createElement(g.default,x({point:D},I,{currency:o})),a.default.createElement(u.Box,{style:{aspectRatio:`${A.aspectRatio}`},display:c.Display.Flex,flexDirection:c.FlexDirection.Column,justifyContent:n?c.JustifyContent.flexEnd:c.JustifyContent.flexStart},a.default.createElement(r.Line,{ref:w,data:{datasets:[{data:E}]},options:A,updateMode:"none",onMouseMove:e=>{var t;const n=null==w||null===(t=w.current)||void 0===t||null===(t=t.data)||void 0===t||null===(t=t.datasets)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.data;if(n){const t=e.target,o=n[Math.max(0,Math.min(n.length-1,Math.round(e.nativeEvent.offsetX/t.clientWidth*n.length)))];var a;if(o)null==C||null===(a=C.current)||void 0===a||a.setPrice({price:o.y,date:o.x})}},onMouseOut:()=>{var e;null==C||null===(e=C.current)||void 0===e||e.setPrice({price:n,date:Date.now()})}})),a.default.createElement(g.default,x({point:M},I,{currency:o}))),a.default.createElement(u.Box,{style:E?undefined:{visibility:"hidden"},display:c.Display.Flex,justifyContent:c.JustifyContent.spaceBetween,marginTop:4,marginLeft:4,marginRight:4},[[y("oneDayAbbreviation"),"1D"],[y("oneWeekAbbreviation"),"7D"],[y("oneMonthAbbreviation"),"1M"],[y("threeMonthsAbbreviation"),"3M"],[y("oneYearAbbreviation"),"1Y"],[y("all"),"1000Y"]].map((([e,t])=>a.default.createElement(u.ButtonBase,{key:t,className:(0,s.default)("time-range-button",{"time-range-button__selected":t===k}),onClick:()=>T(t),variant:c.TextVariant.bodySmMedium,size:u.ButtonBaseSize.Sm,backgroundColor:c.BackgroundColor.transparent,color:c.TextColor.textAlternative},e)))))):null}}}},{package:"$root$",file:"ui/pages/asset/components/chart/asset-chart.tsx"}],[6375,{"../../../../components/component-library":5806,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/confirm-tx.util":6275,"../../util":6382,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../components/component-library"),s=e("../../../../helpers/utils/confirm-tx.util"),i=e("../../../../helpers/constants/design-system"),l=e("../../util");n.default=({point:e,xMin:t,xMax:n,currency:a})=>{const c=e&&t&&n?(e.x-t.x)/(n.x-t.x):0;return o.default.createElement(r.Box,{style:{...c<.5?{paddingRight:100-200*c+"%"}:{paddingLeft:100-2*(100-100*c)+"%"},direction:c<.5?r.TextDirection.LeftToRight:r.TextDirection.RightToLeft}},o.default.createElement(r.Text,{marginLeft:4,marginRight:4,variant:i.TextVariant.bodySmMedium,color:i.TextColor.textAlternative,textAlign:i.TextAlign.Center},(null==e?void 0:e.y)===undefined?" ":(0,s.formatCurrency)(`${null==e?void 0:e.y}`,a,(0,l.getPricePrecision)(null==e?void 0:e.y))))}}}},{package:"$root$",file:"ui/pages/asset/components/chart/chart-tooltip.tsx"}],[6376,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.CrosshairPlugin=void 0;n.CrosshairPlugin={id:"crosshair",afterEvent(e,{event:t}){e.crosshairX="mouseout"===t.type?undefined:t.x??undefined,e.draw()},afterDraw(e){if(e.crosshairX!==undefined){const t=e.data.datasets[0].data,n=t[Math.max(0,Math.min(t.length-1,Math.round(e.crosshairX/e.width*t.length)))];if(n){const{x:t,y:a}=e.scales,o=t.getPixelForValue(n.x),r=a.getPixelForValue(n.y);e.ctx.lineWidth=1,e.ctx.strokeStyle="#BBC0C5",e.ctx.beginPath(),e.ctx.moveTo(o,0),e.ctx.lineTo(o,e.height),e.ctx.stroke(),e.ctx.beginPath(),e.ctx.arc(o,r,3,0,2*Math.PI),e.ctx.fillStyle=e.options.borderColor,e.ctx.fill()}}}}}}},{package:"$root$",file:"ui/pages/asset/components/chart/crosshair-plugin.ts"}],[6377,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/modules/selectors/networks":5320,"../../../contexts/metametrics":6214,"../../../helpers/utils/util":6297,"../../../hooks/useIsOriginalNativeTokenSymbol":6335,"../../../selectors":6985,"./asset-options":6371,"./asset-page":6372,"@metamask/etherscan-link":1752,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("@metamask/etherscan-link"),s=e("../../../selectors"),i=e("../../../../shared/modules/selectors/networks"),l=e("../../../../shared/constants/transaction"),c=e("../../../hooks/useIsOriginalNativeTokenSymbol"),u=e("../../../../shared/constants/metametrics"),d=e("../../../helpers/utils/util"),f=e("../../../contexts/metametrics"),m=g(e("./asset-options")),p=g(e("./asset-page"));function g(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}n.default=({token:e,chainId:t})=>{const{symbol:n}=e,g=(0,s.getNativeCurrencyForChain)(t),{type:h}=(0,o.useSelector)(i.getProviderConfig)??{},{address:y}=(0,o.useSelector)(s.getSelectedInternalAccount),v=(0,o.useSelector)(s.getRpcPrefsForCurrentProvider),x=(0,r.getAccountLink)(y,t,v),b=(0,a.useContext)(f.MetaMetricsContext),k=(0,c.useIsOriginalNativeTokenSymbol)(t,n,h);return a.default.createElement(p.default,{asset:{chainId:t,type:l.AssetType.native,symbol:n,image:g,decimals:e.decimals,isOriginalNativeSymbol:!0===k},optionsButton:a.default.createElement(m.default,{isNativeAsset:!0,onClickBlockExplorer:()=>{b({event:"Clicked Block Explorer Link",category:u.MetaMetricsEventCategory.Navigation,properties:{link_type:"Account Tracker",action:"Asset Options",block_explorer_domain:(0,d.getURLHostName)(x)}}),global.platform.openTab({url:x})}})})}}}},{package:"$root$",file:"ui/pages/asset/components/native-asset.tsx"}],[6378,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../contexts/metametrics":6214,"../../../helpers/utils/util":6297,"../../../hooks/useTokenFiatAmount":6360,"../../../hooks/useTokenTracker":6363,"../../../selectors":6985,"../../../store/actions":7e3,"./asset-options":6371,"./asset-page":6372,"@metamask/etherscan-link":1752,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("@metamask/etherscan-link"),s=e("react-router-dom"),i=e("../../../selectors"),l=e("../../../../shared/modules/string-utils"),c=e("../../../hooks/useTokenTracker"),u=e("../../../../shared/constants/transaction"),d=e("../../../hooks/useTokenFiatAmount"),f=e("../../../helpers/utils/util"),m=e("../../../contexts/metametrics"),p=e("../../../store/actions"),g=e("../../../../shared/constants/metametrics"),h=e("../../../../shared/modules/selectors/networks"),y=x(e("./asset-options")),v=x(e("./asset-page"));function x(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}n.default=({token:e,chainId:t})=>{var n,x,b;const{address:k,symbol:T,isERC721:w}=e,C=(0,o.useSelector)(i.getTokenList),_=(0,o.useSelector)(h.getNetworkConfigurationsByChainId),E=null===(n=_[t])||void 0===n?void 0:n.defaultBlockExplorerUrlIndex,I=E===undefined?null:null===(x=_[t])||void 0===x?void 0:x.blockExplorerUrls[E],{address:S}=(0,o.useSelector)(i.getSelectedInternalAccount),P=(0,o.useSelector)(i.selectERC20TokensByChain),M=(0,s.useHistory)(),D=(0,o.useDispatch)(),A=(0,a.useContext)(m.MetaMetricsContext),O=Object.values(C).find((e=>(0,l.isEqualCaseInsensitive)(e.symbol,T)&&(0,l.isEqualCaseInsensitive)(e.address,k))),F=null==P||null===(b=P[t])||void 0===b||null===(b=b.data)||void 0===b?void 0:b[k.toLowerCase()],N=(null==O?void 0:O.name)||(null==F?void 0:F.name)||T,R=(null==O?void 0:O.iconUrl)||(null==F?void 0:F.iconUrl)||"",j=null==O?void 0:O.aggregators,{tokensWithBalances:B}=(0,c.useTokenTracker)({tokens:[e],address:undefined}),$=null==B?void 0:B[0],W=(0,d.useTokenFiatAmount)(k,null==$?void 0:$.string,T,{},!1),L=(0,r.getTokenTrackerLink)(e.address,t,"",S,{blockExplorerUrl:I??""});return a.default.createElement(v.default,{asset:{chainId:t,type:u.AssetType.token,address:k,symbol:T,name:N,decimals:e.decimals,image:R,aggregators:j,balance:{value:null==$?void 0:$.balance,display:`${(0,f.roundToDecimalPlacesRemovingExtraZeroes)(null==$?void 0:$.string,5)}`,fiat:W},isERC721:w},optionsButton:a.default.createElement(y.default,{isNativeAsset:!1,onRemove:()=>D((0,p.showModal)({name:"HIDE_TOKEN_CONFIRMATION",token:e,history:M})),onClickBlockExplorer:()=>{A({event:"Clicked Block Explorer Link",category:g.MetaMetricsEventCategory.Navigation,properties:{link_type:"Token Tracker",action:"Token Options",block_explorer_domain:(0,f.getURLHostName)(L)}}),global.platform.openTab({url:L})},tokenSymbol:e.symbol})})}}}},{package:"$root$",file:"ui/pages/asset/components/token-asset.tsx"}],[6379,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/ui/icon-button/icon-button":6118,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/ramps":6238,"../../../ducks/send":6241,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/error-keys":6249,"../../../helpers/constants/routes":6254,"../../../helpers/utils/hardware":6279,"../../../hooks/bridge/useBridging":6300,"../../../hooks/ramps/useRamps/useRamps":6311,"../../../selectors":6985,"../../../store/actions":7e3,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),s=e("../../../contexts/i18n"),i=e("../../../helpers/constants/routes"),l=e("../../../ducks/send"),c=e("../../../helpers/utils/hardware"),u=e("../../../ducks/swaps/swaps"),d=C(e("../../../hooks/ramps/useRamps/useRamps")),f=e("../../../selectors"),m=e("../../../../shared/modules/selectors/networks"),p=C(e("../../../hooks/bridge/useBridging")),g=e("../../../helpers/constants/error-keys"),h=e("../../../store/actions"),y=e("../../../contexts/metametrics"),v=e("../../../../shared/constants/metametrics"),x=e("../../../../shared/constants/transaction"),b=e("../../../helpers/constants/design-system"),k=C(e("../../../components/ui/icon-button/icon-button")),T=e("../../../components/component-library"),w=e("../../../ducks/ramps");function C(e){return e&&e.__esModule?e:{default:e}}function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}n.default=({token:e})=>{const t=(0,o.useDispatch)(),n=(0,a.useContext)(s.I18nContext),C=(0,a.useContext)(y.MetaMetricsContext),_=(0,r.useHistory)(),E=(0,o.useSelector)(f.getCurrentKeyring),I=(0,c.isHardwareKeyring)(E.type),S=(0,o.useSelector)(m.getCurrentChainId),P=(0,o.useSelector)(f.getNetworkConfigurationIdByChainId),M=(0,o.useSelector)(f.getIsSwapsChain),D=(0,o.useSelector)(f.getIsBridgeChain),A=(0,o.useSelector)(w.getIsNativeTokenBuyable),{openBuyCryptoInPdapp:O}=(0,d.default)(),{openBridgeExperience:F}=(0,p.default)();(0,a.useEffect)((()=>{e.isERC721&&t((0,h.showModal)({name:"CONVERT_TOKEN_TO_NFT",tokenAddress:e.address}))}),[e.isERC721,e.address,t]);const N=async()=>{if(S!==e.chainId)try{const n=P[e.chainId];await t((0,h.setActiveNetworkWithError)(n)),await t((0,h.setSwitchedNetworkDetails)({networkClientId:n}))}catch(t){throw console.error(`Failed to switch chains.\n Target chainId: ${e.chainId}, Current chainId: ${S}.\n ${t}`),t}};return a.default.createElement(T.Box,{display:b.Display.Flex,justifyContent:b.JustifyContent.spaceEvenly},a.default.createElement(k.default,{className:"token-overview__button",Icon:a.default.createElement(T.Icon,{name:T.IconName.PlusMinus,color:b.IconColor.primaryInverse,size:T.IconSize.Sm}),label:n("buyAndSell"),"data-testid":"token-overview-buy",onClick:()=>{O(),C({event:v.MetaMetricsEventName.NavBuyButtonClicked,category:v.MetaMetricsEventCategory.Navigation,properties:{location:"Token Overview",text:"Buy",chain_id:S,token_symbol:e.symbol}})},disabled:e.isERC721||!A,tooltipRender:null}),a.default.createElement(k.default,{className:"token-overview__button",onClick:async()=>{C({event:v.MetaMetricsEventName.NavSendButtonClicked,category:v.MetaMetricsEventCategory.Navigation,properties:{token_symbol:e.symbol,location:v.MetaMetricsSwapsEventSource.TokenView,text:"Send",chain_id:e.chainId}},{excludeMetaMetricsId:!1});try{await N(),await t((0,l.startNewDraftTransaction)({type:x.AssetType.token,details:e})),_.push(i.SEND_ROUTE)}catch(e){if(!e.message.includes(g.INVALID_ASSET_TYPE))throw e}},Icon:a.default.createElement(T.Icon,{name:T.IconName.Arrow2UpRight,color:b.IconColor.primaryInverse,size:T.IconSize.Sm}),label:n("send"),"data-testid":"eth-overview-send",disabled:e.isERC721,tooltipRender:null}),M&&a.default.createElement(k.default,{className:"token-overview__button",Icon:a.default.createElement(T.Icon,{name:T.IconName.SwapHorizontal,color:b.IconColor.primaryInverse,size:T.IconSize.Sm}),onClick:async()=>{var n,a,o,r,s;(await N(),C({event:v.MetaMetricsEventName.NavSwapButtonClicked,category:v.MetaMetricsEventCategory.Swaps,properties:{token_symbol:e.symbol,location:v.MetaMetricsSwapsEventSource.TokenView,text:"Swap",chain_id:S}}),t((0,u.setSwapsFromToken)({...e,address:null===(n=e.address)||void 0===n?void 0:n.toLowerCase(),iconUrl:e.image,balance:null==e||null===(a=e.balance)||void 0===a?void 0:a.value,string:null==e||null===(o=e.balance)||void 0===o?void 0:o.display})),I)?null===(r=(s=global.platform).openExtensionInBrowser)||void 0===r||r.call(s,i.PREPARE_SWAP_ROUTE,undefined,!1):_.push(i.PREPARE_SWAP_ROUTE)},label:n("swap"),tooltipRender:null}),D&&a.default.createElement(k.default,{className:"token-overview__button","data-testid":"token-overview-bridge",Icon:a.default.createElement(T.Icon,{name:T.IconName.Bridge,color:b.IconColor.primaryInverse,size:T.IconSize.Sm}),label:n("bridge"),onClick:()=>{var t,n;F(v.MetaMetricsSwapsEventSource.TokenView,{...e,iconUrl:e.image,balance:null==e||null===(t=e.balance)||void 0===t?void 0:t.value,string:null==e||null===(n=e.balance)||void 0===n?void 0:n.display,name:e.name??""})},tooltipRender:null}))}}}},{package:"$root$",file:"ui/pages/asset/components/token-buttons.tsx"}],[6380,{"./asset":6370},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./asset"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/asset/index.js"}],[6381,{"../../../shared/constants/time":5276,"../../../shared/lib/fetch-with-cache":5283,"../../selectors":6985,"./util":6382,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useHistoricalPrices=void 0;var a,o=e("react"),r=e("react-redux"),s=(a=e("../../../shared/lib/fetch-with-cache"))&&a.__esModule?a:{default:a},i=e("../../../shared/constants/time"),l=e("../../selectors"),c=e("./util");n.useHistoricalPrices=({chainId:e,address:t,currency:n,timeRange:a})=>{const u=(0,r.useSelector)(l.getShouldShowFiat)&&(0,c.chainSupportsPricing)(e),[d,f]=(0,o.useState)(u),[m,p]=(0,o.useState)({});return(0,o.useEffect)((()=>{u?(f(!0),(0,s.default)({url:`https://price.api.cx.metamask.io/v1/chains/${e}/historical-prices/${t}?vsCurrency=${n}&timePeriod=${a}`,cacheOptions:{cacheRefreshTime:5*i.MINUTE},functionName:"GetAssetHistoricalPrices",fetchOptions:{headers:{"X-Client-Id":"extension"}}}).catch((()=>({}))).then((e=>{var t;const n=null==e||null===(t=e.prices)||void 0===t?void 0:t.map((e=>({x:null==e?void 0:e[0],y:null==e?void 0:e[1]})));let a;if(n&&n.length>0){let[e,t,o,r]=[];for(const a of n)e=!e||a.xt.x?a:t,o=!o||a.yr.y?a:r;a={xMin:e,xMax:t,yMin:o,yMax:r}}p({prices:n,edges:a}),f(!1)}))):(p({}),f(!1))}),[u,e,t,n,a]),{loading:d,data:m}}}}},{package:"$root$",file:"ui/pages/asset/useHistoricalPrices.ts"}],[6382,{"@metamask/assets-controllers":1381},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.localizeLargeNumber=n.loadingOpacity=n.getShortDateFormatterV2=n.getShortDateFormatter=n.getPricePrecision=n.findAssetByAddress=n.chainSupportsPricing=void 0;var a=e("@metamask/assets-controllers");n.getShortDateFormatter=()=>Intl.DateTimeFormat(navigator.language,{month:"short",day:"numeric",hour:"numeric",minute:"numeric"});n.getShortDateFormatterV2=()=>Intl.DateTimeFormat(navigator.language,{year:"numeric",month:"short",day:"numeric"});n.localizeLargeNumber=(e,t)=>t>=1e12?`${(t/1e12).toFixed(2)}${e("trillionAbbreviation")}`:t>=1e9?`${(t/1e9).toFixed(2)}${e("billionAbbreviation")}`:t>=1e6?`${(t/1e6).toFixed(2)}${e("millionAbbreviation")}`:t.toFixed(2);n.getPricePrecision=e=>{if(0===e)return 1;let t=2;for(let n=Math.abs(e);n<1;t++)n*=10;return t};n.chainSupportsPricing=e=>a.SUPPORTED_CHAIN_IDS.includes(e);n.loadingOpacity=.2;n.findAssetByAddress=(e,t,n)=>{if(!n)return console.error("Chain ID is required."),null;const a=e[n];return a?t?a.find((e=>e.address&&e.address.toLowerCase()===t.toLowerCase())):a.find((e=>!e.address)):(console.warn(`No tokens found for chainId: ${n}`),null)}}}},{package:"$root$",file:"ui/pages/asset/util.ts"}],[6384,{"../../../../shared/constants/network":5264,"../../../../shared/modules/Numeric":5294,"../../../../shared/modules/selectors/networks":5320,"../../../store/actions":7e3,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,a.useDispatch)(),t=(0,a.useSelector)(i.getNetworkConfigurationsByChainId),n=(0,a.useSelector)(i.getSelectedNetworkClientId);return{addSourceToken:t=>{const{address:a,decimals:o,symbol:r,icon:i}=t.quote.srcAsset;e((0,s.addToken)({address:a,decimals:o,symbol:r,image:i,networkClientId:n}))},addDestToken:async n=>{const a=new o.Numeric(n.quote.destChainId,10).toPrefixedHexString().toLowerCase(),i=t[a];let l;if(!i){const t=r.FEATURED_RPCS.find((e=>e.chainId===a));if(!t)throw new Error("No featured RPC found");l=await e((0,s.addNetwork)(t))}const c=i||l;if(!c)throw new Error("No destination network configuration found");const u=c.defaultRpcEndpointIndex,d=c.rpcEndpoints[u].networkClientId,{address:f,decimals:m,symbol:p,icon:g}=n.quote.destAsset;await e((0,s.addToken)({address:f,decimals:m,symbol:p,image:g,networkClientId:d}))}}};var a=e("react-redux"),o=e("../../../../shared/modules/Numeric"),r=e("../../../../shared/constants/network"),s=e("../../../store/actions"),i=e("../../../../shared/modules/selectors/networks")}}},{package:"$root$",file:"ui/pages/bridge/hooks/useAddToken.ts"}],[6385,{"../../../../shared/constants/bridge":5249,"../../../../shared/modules/Numeric":5294,"../../../ducks/bridge/actions":6224,"../bridge.util":6383,"../types":6400,"./useHandleTx":6387,"@metamask/transaction-controller":2698,"bignumber.js":3465},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const{handleTx:e}=(0,d.default)();return{handleApprovalTx:async({approval:t,quoteResponse:n})=>{const a=new l.Numeric(t.chainId,10).toPrefixedHexString();(0,i.isEthUsdt)(a,n.quote.srcAsset.address)&&await(async({approval:t,quoteResponse:n,hexChainId:a})=>{const l=new r.BigNumber(await(0,u.getBridgeERC20Allowance)(c.ETH_USDT_ADDRESS,a)),d=new r.BigNumber(n.quote.srcTokenAmount).plus(n.quote.feeData[s.FeeType.METABRIDGE].amount).toString();if(l.lt(d)&&l.gt(0)){const n={...t,data:(0,i.getEthUsdtResetData)()};await e({txType:o.TransactionType.bridgeApproval,txParams:n,swapsOptions:{hasApproveTx:!0,meta:{type:o.TransactionType.bridgeApproval}}})}})({approval:t,quoteResponse:n,hexChainId:a});return(await e({txType:o.TransactionType.bridgeApproval,txParams:t,swapsOptions:{hasApproveTx:!0,meta:{type:o.TransactionType.bridgeApproval,sourceTokenSymbol:n.quote.srcAsset.symbol}}})).id}}};var a,o=e("@metamask/transaction-controller"),r=e("bignumber.js"),s=e("../types"),i=e("../bridge.util"),l=e("../../../../shared/modules/Numeric"),c=e("../../../../shared/constants/bridge"),u=e("../../../ducks/bridge/actions"),d=(a=e("./useHandleTx"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/bridge/hooks/useHandleApprovalTx.ts"}],[6386,{"../../../../shared/modules/Numeric":5294,"../types":6400,"./useHandleTx":6387,"@metamask/transaction-controller":2698,"bignumber.js":3465},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const{handleTx:e}=(0,l.default)();return{handleBridgeTx:async({quoteResponse:t,approvalTxId:n})=>{const a=new o.BigNumber(t.quote.srcTokenAmount).plus(t.quote.feeData[i.FeeType.METABRIDGE].amount),l=new s.Numeric(a,10).shiftedBy(t.quote.srcAsset.decimals).toString();return(await e({txType:r.TransactionType.bridge,txParams:t.trade,swapsOptions:{hasApproveTx:Boolean(null==t?void 0:t.approval),meta:{type:r.TransactionType.bridge,sourceTokenSymbol:t.quote.srcAsset.symbol,destinationTokenSymbol:t.quote.destAsset.symbol,destinationTokenDecimals:t.quote.destAsset.decimals,destinationTokenAddress:t.quote.destAsset.address,approvalTxId:n,swapTokenValue:l}}})).id}}};var a,o=e("bignumber.js"),r=e("@metamask/transaction-controller"),s=e("../../../../shared/modules/Numeric"),i=e("../types"),l=(a=e("./useHandleTx"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/bridge/hooks/useHandleBridgeTx.ts"}],[6387,{"../../../../shared/modules/Numeric":5294,"../../../ducks/bridge/utils":6227,"../../../ducks/metamask/metamask":6236,"../../../selectors":6985,"../../../store/actions":7e3,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,a.useDispatch)(),t=(0,a.useSelector)(i.checkNetworkAndAccountSupports1559),n=(0,a.useSelector)(s.getGasFeeEstimates);return{handleTx:async({txType:a,txParams:s,swapsOptions:i})=>{const c=new l.Numeric(s.chainId,10).toPrefixedHexString(),{maxFeePerGas:u,maxPriorityFeePerGas:d}=await(0,r.getTxGasEstimates)({networkAndAccountSupports1559:t,networkGasFeeEstimates:n,txParams:s,hexChainId:c}),f=(0,r.getHexMaxGasLimit)(s.gasLimit??0),m={...s,chainId:c,gasLimit:f,gas:f,maxFeePerGas:u,maxPriorityFeePerGas:d},p=await(0,o.addTransactionAndWaitForPublish)(m,{requireApproval:!1,type:a,swaps:i});return await(0,o.forceUpdateMetamaskState)(e),p}}};var a=e("react-redux"),o=e("../../../store/actions"),r=e("../../../ducks/bridge/utils"),s=e("../../../ducks/metamask/metamask"),i=e("../../../selectors"),l=e("../../../../shared/modules/Numeric")}}},{package:"$root$",file:"ui/pages/bridge/hooks/useHandleTx.ts"}],[6388,{"../../../helpers/constants/routes":6254,"../../../store/actions":7e3,"./useAddToken":6384,"./useHandleApprovalTx":6385,"./useHandleBridgeTx":6386,"ethereumjs-util":3796,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,r.useHistory)(),t=(0,a.useDispatch)(),{addSourceToken:n,addDestToken:d}=(0,l.default)(),{handleApprovalTx:f}=(0,c.default)(),{handleBridgeTx:m}=(0,u.default)();return{submitBridgeTransaction:async a=>{let r;null!=a&&a.approval&&(r=await f({approval:a.approval,quoteResponse:a})),await m({quoteResponse:a,approvalTxId:r}),a.quote.srcAsset.address!==(0,o.zeroAddress)()&&n(a),a.quote.destAsset.address!==(0,o.zeroAddress)()&&await d(a),await t((0,i.setDefaultHomeActiveTabName)("activity")),e.push(s.DEFAULT_ROUTE)}}};var a=e("react-redux"),o=e("ethereumjs-util"),r=e("react-router-dom"),s=e("../../../helpers/constants/routes"),i=e("../../../store/actions"),l=d(e("./useAddToken")),c=d(e("./useHandleApprovalTx")),u=d(e("./useHandleBridgeTx"));function d(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/bridge/hooks/useSubmitBridgeTransaction.ts"}],[6389,{"../../../shared/modules/selectors/networks":5320,"../../components/component-library":5806,"../../components/multichain/pages/page":6032,"../../contexts/i18n":6211,"../../ducks/bridge/actions":6224,"../../ducks/swaps/swaps":6244,"../../helpers/constants/routes":6254,"../../helpers/higher-order-components/feature-toggled-route":6265,"../../hooks/bridge/useBridging":6300,"../../hooks/useGasFeeEstimates":6331,"../../selectors":6985,"../../store/actions":7e3,"../swaps/hooks/useSwapsFeatureFlags":6933,"./prepare/bridge-cta-button":6394,"./prepare/prepare-bridge-page":6396,"ethereumjs-util":3796,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),s=e("ethereumjs-util"),i=e("../../contexts/i18n"),l=e("../../ducks/swaps/swaps"),c=e("../../helpers/constants/routes"),u=e("../../store/actions"),d=T(e("../../helpers/higher-order-components/feature-toggled-route")),f=e("../../components/component-library"),m=e("../../../shared/modules/selectors/networks"),p=e("../../selectors"),g=T(e("../../hooks/bridge/useBridging")),h=e("../../components/multichain/pages/page"),y=e("../swaps/hooks/useSwapsFeatureFlags"),v=e("../../ducks/bridge/actions"),x=e("../../hooks/useGasFeeEstimates"),b=T(e("./prepare/prepare-bridge-page")),k=e("./prepare/bridge-cta-button");function T(e){return e&&e.__esModule?e:{default:e}}function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,a.useContext)(i.I18nContext);(0,y.useSwapsFeatureFlags)(),(0,g.default)();const t=(0,r.useHistory)(),n=(0,o.useDispatch)(),T=(0,o.useSelector)(p.getIsBridgeEnabled),w=(0,o.useSelector)(m.getProviderConfig),C=(0,o.useSelector)(p.getIsBridgeChain),_=(0,o.useSelector)(p.getCurrentCurrency);(0,a.useEffect)((()=>{C&&T&&w&&_&&(n((0,v.setFromChain)(w.chainId)),n((0,v.setSrcTokenExchangeRates)({chainId:w.chainId,tokenAddress:(0,s.zeroAddress)(),currency:_})))}),[C,T,w,_]);const E=async()=>{await n((0,v.resetBridgeState)())};(0,a.useEffect)((()=>(E(),window.addEventListener("beforeunload",E),()=>{window.removeEventListener("beforeunload",E),E()})),[]),(0,x.useGasFeeEstimates)(null==w?void 0:w.id);return a.default.createElement("div",{className:"bridge"},a.default.createElement("div",{className:"bridge__container"},a.default.createElement(h.Header,{className:"bridge__header",startAccessory:a.default.createElement(f.ButtonIcon,{iconName:f.IconName.ArrowLeft,size:f.ButtonIconSize.Sm,ariaLabel:e("back"),onClick:async()=>{t.push({pathname:c.DEFAULT_ROUTE,state:{stayOnHomePage:!0}}),n((0,l.clearSwapsState)()),await n((0,u.resetBackgroundSwapsState)()),await E()}}),endAccessory:a.default.createElement(f.ButtonIcon,{iconName:f.IconName.Setting,size:f.ButtonIconSize.Sm,ariaLabel:e("settings")})},e("bridge")),a.default.createElement(h.Content,{className:"bridge__content"},a.default.createElement(r.Switch,null,a.default.createElement(d.default,{redirectRoute:c.SWAPS_MAINTENANCE_ROUTE,flag:T,path:c.CROSS_CHAIN_SWAP_ROUTE+c.PREPARE_SWAP_ROUTE,render:()=>a.default.createElement(b.default,null)}))),a.default.createElement(h.Footer,null,a.default.createElement(k.BridgeCTAButton,null))))}}}},{package:"$root$",file:"ui/pages/bridge/index.tsx"}],[6390,{"../../../components/component-library":5806,"../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../components/component-library"),s=e("../../../helpers/constants/design-system");function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;to.default.createElement(r.Container,i({display:s.Display.Flex,flexDirection:s.FlexDirection.Column,width:s.BlockSize.Full},e))}}},{package:"$root$",file:"ui/pages/bridge/layout/column.tsx"}],[6391,{"./column":6390,"./row":6392,"./tooltip":6393},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Column",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(n,"Row",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"Tooltip",{enumerable:!0,get:function(){return r.default}});var a=s(e("./column")),o=s(e("./row")),r=s(e("./tooltip"));function s(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/bridge/layout/index.tsx"}],[6392,{"../../../components/component-library":5806,"../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../components/component-library"),s=e("../../../helpers/constants/design-system");function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;to.default.createElement(r.Container,i({display:s.Display.Flex,flexDirection:s.FlexDirection.Row,justifyContent:s.JustifyContent.spaceBetween,flexWrap:s.FlexWrap.NoWrap,alignItems:s.AlignItems.center},e))}}},{package:"$root$",file:"ui/pages/bridge/layout/row.tsx"}],[6393,{"../../../components/component-library":5806,"../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=o?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(a,r,i):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("../../../components/component-library"),r=e("../../../helpers/constants/design-system");function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const[c,u]=(0,a.useState)(!1),[d,f]=(0,a.useState)(null),m=()=>u(!1);return a.default.createElement(a.default.Fragment,null,a.default.createElement(o.Box,{ref:e=>f(e),onMouseEnter:()=>u(!0),onMouseLeave:m},n),!s&&a.default.createElement(o.Popover,i({position:o.PopoverPosition.Auto,referenceElement:d,isOpen:c,onClickOutside:m,style:{maxWidth:"240px",backgroundColor:"var(--color-text-default)",paddingInline:"16px",paddingTop:"8px",paddingBottom:"8px",transitionTimingFunction:"linear",display:"inherit"},preventOverflow:!0,flip:!0,hasArrow:!0},l),a.default.createElement(o.PopoverHeader,{color:r.TextColor.infoInverse,textAlign:r.TextAlign.Center},t),a.default.createElement(o.Text,{justifyContent:r.JustifyContent.center,color:r.TextColor.infoInverse},e)))}));n.default=l}}},{package:"$root$",file:"ui/pages/bridge/layout/tooltip.tsx"}],[6394,{"../../../components/component-library":5806,"../../../ducks/bridge/selectors":6226,"../../../hooks/useI18nContext":6334,"../hooks/useSubmitBridgeTransaction":6388,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.BridgeCTAButton=void 0;var a,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("react-redux"),s=e("../../../components/component-library"),i=e("../../../ducks/bridge/selectors"),l=e("../../../hooks/useI18nContext"),c=(a=e("../hooks/useSubmitBridgeTransaction"))&&a.__esModule?a:{default:a};function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}n.BridgeCTAButton=()=>{const e=(0,r.useDispatch)(),t=(0,l.useI18nContext)(),n=(0,r.useSelector)(i.getFromToken),a=(0,r.useSelector)(i.getToToken),u=(0,r.useSelector)(i.getFromChain),d=(0,r.useSelector)(i.getToChain),f=(0,r.useSelector)(i.getFromAmount),{isLoading:m,activeQuote:p}=(0,r.useSelector)(i.getBridgeQuotes),{submitBridgeTransaction:g}=(0,c.default)(),h=n&&a&&u&&d&&f&&p,y=(0,o.useMemo)((()=>t(m&&!h?"swapFetchingQuotes":f?h?"confirm":"swapSelectToken":a?"bridgeEnterAmount":"bridgeSelectTokenAndAmount")),[m,f,a,h]);return o.default.createElement(s.Button,{"data-testid":"bridge-cta-button",onClick:()=>{h&&e(g(p))},disabled:!h},y)}}}},{package:"$root$",file:"ui/pages/bridge/prepare/bridge-cta-button.tsx"}],[6395,{"../../../../shared/constants/network":5264,"../../../../shared/constants/transaction":5278,"../../../../shared/modules/swaps.utils":5325,"../../../__mocks__/ethereumjs-util":5342,"../../../components/component-library":5806,"../../../components/multichain/asset-picker-amount/asset-picker":5915,"../../../components/multichain/asset-picker-amount/asset-picker-modal/asset-picker-modal-tabs":5912,"../../../components/ui/currency-display":6094,"../../../components/ui/tooltip":6197,"../../../ducks/bridge/selectors":6226,"../../../hooks/bridge/useLatestBalance":6302,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/useI18nContext":6334,"../../../hooks/useTokenFiatAmount":6360,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.BridgeInputGroup=void 0;var a=x(e("react")),o=e("react-redux"),r=e("../../../components/component-library"),s=e("../../../components/multichain/asset-picker-amount/asset-picker"),i=e("../../../components/multichain/asset-picker-amount/asset-picker-modal/asset-picker-modal-tabs"),l=x(e("../../../components/ui/currency-display")),c=e("../../../hooks/useI18nContext"),u=e("../../../hooks/useTokenFiatAmount"),d=e("../../../hooks/useEthFiatAmount"),f=e("../../../../shared/modules/swaps.utils"),m=x(e("../../../components/ui/tooltip")),p=e("../../../__mocks__/ethereumjs-util"),g=e("../../../../shared/constants/transaction"),h=e("../../../../shared/constants/network"),y=x(e("../../../hooks/bridge/useLatestBalance")),v=e("../../../ducks/bridge/selectors");function x(e){return e&&e.__esModule?e:{default:e}}function b(){return b=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var _,E,I,S,P,M;const D=(0,c.useI18nContext)(),{isLoading:A,activeQuote:O}=(0,o.useSelector)(v.getBridgeQuotes),F=(0,u.useTokenFiatAmount)((null==n?void 0:n.address)||undefined,(null==C||null===(_=C.value)||void 0===_?void 0:_.toString())||"0x0",null==n?void 0:n.symbol,{showFiat:!0},!0),N=(0,d.useEthFiatAmount)((null==C||null===(E=C.value)||void 0===E?void 0:E.toString())||"0x0",{showFiat:!0},!0),{formattedBalance:R}=(0,y.default)(n,null==T||null===(I=T.network)||void 0===I?void 0:I.chainId);return a.default.createElement(r.Box,{className:e},a.default.createElement(r.Box,{className:"prepare-bridge-page__input-row"},a.default.createElement(s.AssetPicker,{header:t,visibleTabs:[i.TabName.TOKENS],asset:null!=T&&null!==(S=T.network)&&void 0!==S&&S.chainId&&n?(j=T.network.chainId,B=n,"iconUrl"in B&&B.address!==(0,p.zeroAddress)()?{type:g.AssetType.token,image:B.iconUrl,symbol:B.symbol,address:B.address}:{type:g.AssetType.native,image:h.CHAIN_ID_TOKEN_IMAGE_MAP[j],symbol:h.CHAIN_ID_TO_CURRENCY_SYMBOL_MAP[j]}):undefined,onAssetChange:x,networkProps:T,customTokenListGenerator:w}),a.default.createElement(m.default,{containerClassName:"amount-tooltip",position:"top",title:C.value,disabled:((null===(P=C.value)||void 0===P||null===(P=P.toString())||void 0===P?void 0:P.length)??0)<12,arrow:!0,hideOnClick:!1,style:{display:"inherit"}},a.default.createElement(r.TextField,b({type:r.TextFieldType.Number,className:"amount-input",placeholder:A&&!O?D("bridgeCalculatingAmount"):"0",onChange:e=>{null==k||k(e.target.value)}},C)))),a.default.createElement(r.Box,{className:"prepare-bridge-page__amounts-row"},a.default.createElement(r.Text,null,R?`${D("balance")}: ${R}`:" "),a.default.createElement(l.default,{currency:"usd",displayValue:null!=n&&n.symbol&&null!=T&&null!==(M=T.network)&&void 0!==M&&M.chainId&&(0,f.isSwapsDefaultTokenSymbol)(n.symbol,T.network.chainId)?N:F,hideLabel:!0})));var j,B}}}},{package:"$root$",file:"ui/pages/bridge/prepare/bridge-input-group.tsx"}],[6396,{"../../../../shared/constants/swaps":5274,"../../../../shared/constants/time":5276,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../ducks/bridge/actions":6224,"../../../ducks/bridge/selectors":6226,"../../../helpers/constants/design-system":6248,"../../../hooks/useI18nContext":6334,"../../../hooks/useTokensWithFiltering":6365,"../../../selectors":6985,"../../../store/actions":7e3,"../quotes/bridge-quote-card":6397,"../utils/quote":6401,"./bridge-input-group":6395,classnames:3584,"ethereumjs-util":3796,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("react-redux"),s=(a=e("classnames"))&&a.__esModule?a:{default:a},i=e("lodash"),l=e("ethereumjs-util"),c=e("react-router-dom"),u=e("../../../ducks/bridge/actions"),d=e("../../../ducks/bridge/selectors"),f=e("../../../components/component-library"),m=e("../../../helpers/constants/design-system"),p=e("../../../hooks/useI18nContext"),g=e("../../../../shared/constants/swaps"),h=e("../../../hooks/useTokensWithFiltering"),y=e("../../../store/actions"),v=e("../../../../shared/modules/conversion.utils"),x=e("../../../../shared/lib/swaps-utils"),b=e("../quotes/bridge-quote-card"),k=e("../utils/quote"),T=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),C=e("../../../../shared/constants/time"),_=e("./bridge-input-group");function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}n.default=()=>{var e;const t=(0,r.useDispatch)(),n=(0,p.useI18nContext)(),a=(0,r.useSelector)(w.getCurrentCurrency),E=(0,r.useSelector)(d.getFromToken),I=(0,r.useSelector)(d.getFromTokens),S=(0,r.useSelector)(d.getFromTopAssets),P=(0,r.useSelector)(d.getToToken),M=(0,r.useSelector)(d.getToTokens),D=(0,r.useSelector)(d.getToTopAssets),A=(0,r.useSelector)(d.getFromChains),O=(0,r.useSelector)(d.getToChains),F=(0,r.useSelector)(d.getFromChain),N=(0,r.useSelector)(d.getToChain),R=(0,r.useSelector)(d.getFromAmount),j=(0,r.useSelector)(T.getProviderConfig),B=(0,r.useSelector)(d.getQuoteRequest),{activeQuote:$}=(0,r.useSelector)(d.getBridgeQuotes),W=(0,h.useTokensWithFiltering)(I,S,g.TokenBucketPriority.owned,null==F?void 0:F.chainId),L=(0,h.useTokensWithFiltering)(M,D,g.TokenBucketPriority.top,null==N?void 0:N.chainId),[G,q]=(0,o.useState)(!1),V=(0,o.useMemo)((()=>{var e;return{srcTokenAddress:null==E?void 0:E.address,destTokenAddress:(null==P?void 0:P.address)||undefined,srcTokenAmount:R&&""!==R&&null!=E&&E.decimals?(0,x.calcTokenValue)(R,E.decimals).toString():undefined,srcChainId:null!=F&&F.chainId?Number((0,v.hexToDecimal)(F.chainId)):undefined,destChainId:null!=N&&N.chainId?Number((0,v.hexToDecimal)(N.chainId)):undefined,insufficientBal:Boolean(null==j||null===(e=j.rpcUrl)||void 0===e?void 0:e.includes("tenderly"))}}),[E,P,null==F?void 0:F.chainId,null==N?void 0:N.chainId,R,j]),H=(0,o.useCallback)((0,i.debounce)((e=>{t((0,u.updateQuoteRequestParams)(e)),t((0,u.setSelectedQuote)(null))}),300),[]);(0,o.useEffect)((()=>{H(V)}),Object.values(V));const U=(0,i.debounce)(((e,n)=>{t((0,u.setSrcTokenExchangeRates)({chainId:e,tokenAddress:n,currency:a}))}),C.SECOND),z=(0,i.debounce)(((e,n)=>{t((0,u.setDestTokenExchangeRates)({chainId:e,tokenAddress:n,currency:a}))}),C.SECOND),{search:K}=(0,c.useLocation)(),Y=(0,c.useHistory)();return(0,o.useEffect)((()=>{var e,n;if(null==F||!F.chainId||0===Object.keys(I).length)return;const a=new URLSearchParams(K),o=a.get("token");if(!o)return;const r=()=>{const e=new URLSearchParams(a);e.delete("token"),Y.replace({search:e.toString()})};switch(o){case null==E||null===(e=E.address)||void 0===e?void 0:e.toLowerCase():r();break;case null===(n=I[o])||void 0===n||null===(n=n.address)||void 0===n?void 0:n.toLowerCase():{const e=I[o];t((0,u.setFromToken)(e)),U(F.chainId,e.address),r();break}default:r()}}),[F,E,I,K]),o.default.createElement("div",{className:"prepare-bridge-page"},o.default.createElement(f.Box,{className:"prepare-bridge-page__content"},o.default.createElement(_.BridgeInputGroup,{className:"bridge-box",header:n("bridgeFrom"),token:E,onAmountChange:e=>{t((0,u.setFromTokenInputValue)(e))},onAssetChange:e=>{t((0,u.setFromToken)(e)),t((0,u.setFromTokenInputValue)(null)),(null==F?void 0:F.chainId)&&(null==e?void 0:e.address)&&U(F.chainId,e.address)},networkProps:{network:F,networks:A,onNetworkChange:e=>{t((0,y.setActiveNetwork)(e.rpcEndpoints[e.defaultRpcEndpointIndex].networkClientId)),t((0,u.setFromChain)(e.chainId)),t((0,u.setFromToken)(null)),t((0,u.setFromTokenInputValue)(null))}},customTokenListGenerator:I&&S?W:undefined,amountFieldProps:{testId:"from-amount",autoFocus:!0,value:R||undefined}}),o.default.createElement(f.Box,{className:"prepare-bridge-page__switch-tokens"},o.default.createElement(f.ButtonIcon,{iconProps:{className:(0,s.default)({rotate:G})},width:m.BlockSize.Full,"data-testid":"switch-tokens",ariaLabel:"switch-tokens",iconName:f.IconName.Arrow2Down,disabled:!(0,k.isValidQuoteRequest)(B,!1),onClick:()=>{q(!G);const e=(null==N?void 0:N.defaultRpcEndpointIndex)!==undefined&&null!=N&&N.rpcEndpoints?N.rpcEndpoints[N.defaultRpcEndpointIndex].networkClientId:undefined;e&&t((0,y.setActiveNetwork)(e)),N&&t((0,u.setFromChain)(N.chainId)),t((0,u.setFromToken)(P)),t((0,u.setFromTokenInputValue)(null)),(null==F?void 0:F.chainId)&&t((0,u.setToChain)(F.chainId)),(null==F?void 0:F.chainId)&&t((0,u.setToChainId)(F.chainId)),t((0,u.setToToken)(E)),(null==F?void 0:F.chainId)&&(null==E?void 0:E.address)&&z(F.chainId,E.address),(null==N?void 0:N.chainId)&&(null==P?void 0:P.address)&&P.address!==(0,l.zeroAddress)()&&U(N.chainId,P.address)}})),o.default.createElement(_.BridgeInputGroup,{className:"bridge-box",header:n("bridgeTo"),token:P,onAssetChange:e=>{t((0,u.setToToken)(e)),(null==N?void 0:N.chainId)&&(null==e?void 0:e.address)&&z(N.chainId,e.address)},networkProps:{network:N,networks:O,onNetworkChange:e=>{t((0,u.setToChainId)(e.chainId)),t((0,u.setToChain)(e.chainId))}},customTokenListGenerator:N&&M&&D?L:W,amountFieldProps:{testId:"to-amount",readOnly:!0,disabled:!0,value:(null==$||null===(e=$.toTokenAmount)||void 0===e?void 0:e.amount.toFixed())??"0",className:null!=$&&$.toTokenAmount.amount?"amount-input defined":"amount-input"}})),o.default.createElement(b.BridgeQuoteCard,null))}}}},{package:"$root$",file:"ui/pages/bridge/prepare/prepare-bridge-page.tsx"}],[6397,{"../../../components/component-library":5806,"../../../ducks/bridge/selectors":6226,"../../../ducks/metamask/metamask":6236,"../../../hooks/bridge/useCountdownTimer":6301,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,"../../swaps/mascot-background-animation/mascot-background-animation":6942,"../utils/quote":6401,"./bridge-quotes-modal":6398,"./quote-info-row":6399,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.BridgeQuoteCard=void 0;var a,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("react-redux"),s=e("../../../components/component-library"),i=e("../../../ducks/bridge/selectors"),l=e("../../../hooks/useI18nContext"),c=e("../utils/quote"),u=e("../../../hooks/bridge/useCountdownTimer"),d=(a=e("../../swaps/mascot-background-animation/mascot-background-animation"))&&a.__esModule?a:{default:a},f=e("../../../selectors"),m=e("../../../ducks/metamask/metamask"),p=e("./quote-info-row"),g=e("./bridge-quotes-modal");function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}n.BridgeQuoteCard=()=>{var e,t,n,a;const h=(0,l.useI18nContext)(),{isLoading:y,isQuoteGoingToRefresh:v,activeQuote:x}=(0,r.useSelector)(i.getBridgeQuotes),b=(0,r.useSelector)(f.getCurrentCurrency),k=(0,r.useSelector)(m.getNativeCurrency),T=(0,u.useCountdownTimer)(),[w,C]=(0,o.useState)(!1);return y&&!x?o.default.createElement(s.Box,null,o.default.createElement(d.default,null)):x?o.default.createElement(s.Box,{className:"quote-card"},o.default.createElement(g.BridgeQuotesModal,{isOpen:w,onClose:()=>C(!1)}),o.default.createElement(s.Box,{className:"bridge-box quote-card__timer"},!y&&v&&o.default.createElement(s.Text,null,h("swapNewQuoteIn",[T]))),o.default.createElement(s.Box,{className:"bridge-box prepare-bridge-page__content quote-card__content"},o.default.createElement(p.QuoteInfoRow,{label:h("estimatedTime"),tooltipText:h("bridgeTimingTooltipText"),description:h("bridgeTimingMinutes",[(0,c.formatEtaInMinutes)(x.estimatedProcessingTimeInSeconds)])}),x.swapRate&&o.default.createElement(p.QuoteInfoRow,{label:h("quoteRate"),description:`1 ${x.quote.srcAsset.symbol} = ${(0,c.formatTokenAmount)(x.swapRate,x.quote.destAsset.symbol)}`}),x.totalNetworkFee&&o.default.createElement(p.QuoteInfoRow,{label:h("totalFees"),tooltipText:h("bridgeTotalFeesTooltipText"),description:(0,c.formatFiatAmount)(null===(e=x.totalNetworkFee)||void 0===e?void 0:e.fiat,b,2)??(0,c.formatTokenAmount)(null===(t=x.totalNetworkFee)||void 0===t?void 0:t.amount,k,6),secondaryDescription:null!==(n=x.totalNetworkFee)&&void 0!==n&&n.fiat?(0,c.formatTokenAmount)(null===(a=x.totalNetworkFee)||void 0===a?void 0:a.amount,k,6):undefined})),o.default.createElement(s.Box,{className:"bridge-box quote-card__footer"},o.default.createElement("span",null,o.default.createElement(s.Text,null,h("swapIncludesMMFee",[.875])),o.default.createElement(s.Button,{variant:s.ButtonVariant.Link,onClick:()=>{C(!0)}},o.default.createElement(s.Text,null,h("viewAllQuotes")))),o.default.createElement(s.Button,{variant:s.ButtonVariant.Link},o.default.createElement(s.Text,null,h("termsOfService"))))):null}}}},{package:"$root$",file:"ui/pages/bridge/quotes/bridge-quote-card.tsx"}],[6398,{"../../../components/component-library":5806,"../../../ducks/bridge/actions":6224,"../../../ducks/bridge/selectors":6226,"../../../ducks/metamask/metamask":6236,"../../../helpers/constants/design-system":6248,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,"../layout":6391,"../types":6400,"../utils/quote":6401,"@metamask/snaps-sdk/jsx":2627,lodash:4380,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.BridgeQuotesModal=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("@metamask/snaps-sdk/jsx"),s=e("react-redux"),i=e("lodash"),l=e("../../../components/component-library"),c=e("../../../helpers/constants/design-system"),u=e("../utils/quote"),d=e("../../../hooks/useI18nContext"),f=e("../../../selectors"),m=e("../../../ducks/bridge/actions"),p=e("../types"),g=e("../../../ducks/bridge/selectors"),h=e("../layout"),y=e("../../../ducks/metamask/metamask");function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=(0,d.useI18nContext)(),a=(0,s.useDispatch)(),{sortedQuotes:x,activeQuote:b}=(0,s.useSelector)(g.getBridgeQuotes),k=(0,s.useSelector)(g.getBridgeSortOrder),T=(0,s.useSelector)(f.getCurrentCurrency),w=(0,s.useSelector)(y.getNativeCurrency);return o.default.createElement(l.Modal,v({className:"quotes-modal",onClose:e},t),o.default.createElement(l.ModalOverlay,null),o.default.createElement(l.ModalContent,{modalDialogProps:{padding:0}},o.default.createElement(l.ModalHeader,{onBack:e},o.default.createElement(l.Text,{variant:c.TextVariant.headingSm,textAlign:c.TextAlign.Center},n("swapSelectAQuote"))),o.default.createElement(h.Row,{padding:[4,3],paddingBottom:1},[[p.SortOrder.COST_ASC,n("bridgeNetCost"),r.IconName.Arrow2Up],[p.SortOrder.ETA_ASC,n("time"),r.IconName.Arrow2Down]].map((([e,t,n])=>o.default.createElement(l.ButtonLink,{key:t,onClick:()=>a((0,m.setSortOrder)(e)),startIconName:k===e&&k===p.SortOrder.ETA_ASC?n:undefined,startIconProps:{size:l.IconSize.Xs},endIconName:k===e&&k===p.SortOrder.COST_ASC?n:undefined,endIconProps:{size:l.IconSize.Xs},color:k===e?c.TextColor.primaryDefault:c.TextColor.textAlternative},o.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:k===e?c.TextColor.primaryDefault:c.TextColor.textAlternative},t))))),o.default.createElement(h.Column,{style:{overflow:"scroll"}},x.map(((t,r)=>{const{totalNetworkFee:s,estimatedProcessingTimeInSeconds:d,toTokenAmount:f,cost:g,quote:{destAsset:y,bridges:v,requestId:x}}=t,C=x===(null==b?void 0:b.quote.requestId);return o.default.createElement(h.Row,{alignItems:c.AlignItems.flexStart,key:r,backgroundColor:C?c.BackgroundColor.primaryMuted:undefined,onClick:()=>{a((0,m.setSelectedQuote)(t)),e()},paddingInline:4,paddingTop:3,paddingBottom:3,style:{position:"relative",height:78}},C&&o.default.createElement(h.Column,{style:{position:"absolute",left:4,top:4,height:70,width:4,borderRadius:8},backgroundColor:c.BackgroundColor.primaryDefault}),o.default.createElement(h.Column,null,o.default.createElement(l.Text,{variant:c.TextVariant.bodyMd},g.fiat&&(0,u.formatFiatAmount)(g.fiat,T,0)),[null!=s&&s.fiat?n("quotedNetworkFee",[(0,u.formatFiatAmount)(s.fiat,T,0)]):n("quotedNetworkFee",[(0,u.formatTokenAmount)(s.amount,w)]),n(k===p.SortOrder.ETA_ASC?"quotedReceivingAmount":"quotedReceiveAmount",[(0,u.formatFiatAmount)(f.fiat,T,0)??(0,u.formatTokenAmount)(f.amount,y.symbol,0)])][k===p.SortOrder.ETA_ASC?"reverse":"slice"]().map((e=>o.default.createElement(l.Text,{key:e,variant:c.TextVariant.bodyXsMedium,color:c.TextColor.textAlternative},e)))),o.default.createElement(h.Column,{alignItems:c.AlignItems.flexEnd},o.default.createElement(l.Text,{variant:c.TextVariant.bodyMd},n("bridgeTimingMinutes",[(0,u.formatEtaInMinutes)(d)])),o.default.createElement(l.Text,{variant:c.TextVariant.bodyXsMedium,color:c.TextColor.textAlternative},(0,i.startCase)(v[0]))))})))))}}}},{package:"$root$",file:"ui/pages/bridge/quotes/bridge-quotes-modal.tsx"}],[6399,{"../../../components/component-library":5806,"../../../components/ui/tooltip":6197,"../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.QuoteInfoRow=void 0;var a=i(e("react")),o=e("../../../components/component-library"),r=i(e("../../../components/ui/tooltip")),s=e("../../../helpers/constants/design-system");function i(e){return e&&e.__esModule?e:{default:e}}n.QuoteInfoRow=({label:e,tooltipText:t,description:n,secondaryDescription:i})=>a.default.createElement(o.Box,{className:"quote-card__info-row"},a.default.createElement(o.Box,{className:"quote-card__info-row__label"},a.default.createElement(o.Text,null,e),t&&a.default.createElement(r.default,{position:"top",title:t,containerClassName:"quote-card__info-row__label__tooltip",style:{display:"flex"}},a.default.createElement(o.Icon,{color:s.IconColor.iconMuted,name:o.IconName.Question,size:o.IconSize.Sm}))),a.default.createElement(o.Box,{className:"quote-card__info-row__description"},a.default.createElement(o.Box,{className:"quote-card__info-row__description__secondary"},a.default.createElement(o.Text,null,i)),a.default.createElement(o.Text,null,n)))}}},{package:"$root$",file:"ui/pages/bridge/quotes/quote-info-row.tsx"}],[6403,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/network":5264,"../../../shared/constants/transaction":5278,"../../../shared/modules/selectors/networks":5320,"../../../shared/modules/string-utils":5324,"../../components/app/assets/nfts/nft-default-image/nft-default-image":5376,"../../components/app/network-account-balance-header/network-account-balance-header":5535,"../../components/component-library":5806,"../../components/ui/page-container":6160,"../../components/ui/site-origin/site-origin":6178,"../../contexts/i18n":6211,"../../contexts/metametrics":6214,"../../ducks/history/history":6233,"../../helpers/constants/common":6246,"../../helpers/constants/design-system":6248,"../../helpers/utils/util":6297,"../../hooks/useCurrencyDisplay":6324,"../../hooks/useOriginMetadata":6345,"../../hooks/useUserPreferencedCurrency":6368,"../../selectors":6985,"../../store/actions":7e3,"@metamask/etherscan-link":1752,"@metamask/rpc-errors":2304,classnames:3584,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=D(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),s=e("@metamask/rpc-errors"),i=e("@metamask/etherscan-link"),l=M(e("classnames")),c=e("../../components/ui/page-container"),u=e("../../contexts/i18n"),d=e("../../contexts/metametrics"),f=e("../../ducks/history/history"),m=e("../../store/actions"),p=e("../../../shared/constants/metametrics"),g=e("../../../shared/constants/transaction"),h=e("../../components/component-library"),y=e("../../../shared/modules/selectors/networks"),v=e("../../selectors"),x=M(e("../../components/app/assets/nfts/nft-default-image/nft-default-image")),b=e("../../helpers/utils/util"),k=e("../../helpers/constants/design-system"),T=M(e("../../components/app/network-account-balance-header/network-account-balance-header")),w=e("../../../shared/constants/network"),C=M(e("../../components/ui/site-origin/site-origin")),_=e("../../helpers/constants/common"),E=e("../../hooks/useUserPreferencedCurrency"),I=e("../../hooks/useCurrencyDisplay"),S=e("../../hooks/useOriginMetadata"),P=e("../../../shared/modules/string-utils");function M(e){return e&&e.__esModule?e:{default:e}}function D(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(D=function(e){return e?n:t})(e)}n.default=()=>{var e;const t=(0,a.useContext)(u.I18nContext),n=(0,o.useDispatch)(),M=(0,r.useHistory)(),D=(0,o.useSelector)(f.getMostRecentOverviewPage),A=(0,o.useSelector)(v.getSuggestedNfts).sort(((e,t)=>e.requestData.asset.tokenId-t.requestData.asset.tokenId)),O=(0,o.useSelector)(v.getRpcPrefsForCurrentProvider),F=(0,o.useSelector)(y.getCurrentChainId),N=(0,o.useSelector)(v.getIpfsGateway),R=(0,a.useContext)(d.MetaMetricsContext),j=(0,o.useSelector)(v.getNetworkIdentifier),{address:B}=(0,o.useSelector)(v.getSelectedInternalAccount),$=(0,o.useSelector)(v.getSelectedAccountCachedBalance),W=(0,o.useSelector)((e=>(0,v.getAddressBookEntryOrAccountName)(e,B))),[L,G]=(0,a.useState)([]),q=w.NETWORK_TO_NAME_MAP[F]||j,{currency:V,numberOfDecimals:H}=(0,E.useUserPreferencedCurrency)(_.PRIMARY,{ethNumberOfDecimals:4}),[U]=(0,I.useCurrencyDisplay)($,{numberOfDecimals:H,currency:V}),z=(0,S.useOriginMetadata)(null===(e=A[0])||void 0===e?void 0:e.origin)||{},K=(0,a.useCallback)((async()=>{await Promise.all(A.map((async({requestData:{asset:e},id:t})=>{await n((0,m.resolvePendingApproval)(t,null)),R({event:p.MetaMetricsEventName.NftAdded,category:p.MetaMetricsEventCategory.Wallet,sensitiveProperties:{token_contract_address:e.address,token_symbol:e.symbol,token_id:e.tokenId,token_standard:e.standard,asset_type:g.AssetType.NFT,source:p.MetaMetricsTokenEventSource.Dapp}})}))),M.push(D)}),[n,M,R,D,A]),Y=(0,a.useCallback)((async()=>{await Promise.all(A.map((async({id:e})=>n((0,m.rejectPendingApproval)(e,(0,s.serializeError)(s.providerErrors.userRejectedRequest())))))),M.push(D)}),[n,M,D,A]);let J,Q;if((0,a.useEffect)((()=>{A.length||M.push(D)}),[M,D,A]),A.length)try{const e=new URL(A[0].origin);J=e.host,Q=e.href}catch{J="dapp"}return(0,a.useEffect)((()=>{(async()=>{const e=await Promise.all(A.map((async e=>{const t=await(0,b.getAssetImageURL)(e.requestData.asset.image,N);return{...e,requestData:{...e.requestData,asset:{...e.requestData.asset,assetImageUrl:t}}}})));G(e)})()}),[]),a.default.createElement(h.Box,{height:k.BlockSize.Full,width:k.BlockSize.Full,display:k.Display.Flex,flexDirection:k.FlexDirection.Column},a.default.createElement(h.Box,{paddingBottom:2,className:"confirm-add-suggested-nft__header"},a.default.createElement(T.default,{accountName:W,accountBalance:U,accountAddress:B,networkName:q,chainId:F}),a.default.createElement(h.Box,{paddingTop:4,paddingRight:4,paddingLeft:4,display:k.Display.Flex,justifyContent:k.JustifyContent.center},a.default.createElement(C.default,{chip:!0,siteOrigin:z.origin,title:z.origin,iconSrc:z.iconUrl,iconName:z.hostname})),a.default.createElement(h.Text,{variant:k.TextVariant.headingLg,textAlign:k.TextAlign.Center,margin:2},t("addSuggestedNFTs")),a.default.createElement(h.Text,{variant:k.TextVariant.bodyMd,textAlign:k.TextAlign.Center},t("wantsToAddThisAsset",["dapp"===J?a.default.createElement(h.Text,{key:J,variant:k.TextVariant.bodyMd,fontWeight:"bold"},J):a.default.createElement(h.ButtonLink,{key:J,size:h.BUTTON_SIZES.INHERIT,href:Q,target:"_blank"},J)]))),a.default.createElement(h.Box,{className:"confirm-add-suggested-nft__content"},a.default.createElement(h.Box,{className:"confirm-add-suggested-nft__card",padding:2,borderRadius:k.BorderRadius.MD},a.default.createElement(h.Box,{className:(0,l.default)({"confirm-add-suggested-nft__nft-list":A.length>1})},A.map((({id:e,requestData:{asset:{address:t,tokenId:o,symbol:r,name:l}}})=>{const c=L.find((e=>e.requestData.asset.tokenId===o&&(0,P.isEqualCaseInsensitive)(e.requestData.asset.address,t))),u=c?c.requestData.asset.assetImageUrl:"",d=(0,i.getTokenTrackerLink)(t,F,null,null,{blockExplorerUrl:(null==O?void 0:O.blockExplorerUrl)??null});return 1===A.length?a.default.createElement(h.Box,{className:"confirm-add-suggested-nft__nft-single",key:`confirm-add-suggested-nft__nft-single-${e}`,borderRadius:k.BorderRadius.MD,margin:0,padding:0},u?a.default.createElement("img",{className:"confirm-add-suggested-nft__nft-single-image",src:u,alt:l||o}):a.default.createElement(x.default,{className:"confirm-add-suggested-nft__nft-single-image-default",tokenId:o,name:l||r||(0,b.shortenAddress)(t)}),a.default.createElement(h.Box,{padding:1,display:k.Display.Flex,flexDirection:k.FlexDirection.Row,justifyContent:k.JustifyContent.spaceBetween,alignItems:k.AlignItems.Center},a.default.createElement(h.Box,{display:k.Display.Flex,flexDirection:k.FlexDirection.Column,justifyContent:k.JustifyContent.spaceEvenly,flexWrap:k.FlexWrap.NoWrap,width:k.BlockSize.Full,className:"confirm-add-suggested-nft__nft-single-sub-details"},O.blockExplorerUrl?a.default.createElement(h.ButtonLink,{className:"confirm-add-suggested-nft__nft-name",href:d,title:t,target:"_blank",size:h.BUTTON_SIZES.INHERIT},l||r||(0,b.shortenAddress)(t)):a.default.createElement(h.Text,{variant:k.TextVariant.bodyMd,className:"confirm-add-suggested-nft__nft-name",title:t},l||r||(0,b.shortenAddress)(t)),a.default.createElement(h.Text,{variant:k.TextVariant.bodyMd,color:k.TextColor.textAlternative,className:"confirm-add-suggested-nft__nft-tokenId"},"#",o)))):a.default.createElement(h.Box,{display:k.Display.Flex,flexDirection:k.FlexDirection.Row,flexWrap:k.FlexWrap.NoWrap,alignItems:k.AlignItems.Center,justifyContent:k.JustifyContent.spaceBetween,marginBottom:4,className:"confirm-add-suggested-nft__nft-list-item",key:`${t}-${o}`},a.default.createElement(h.Box,{display:k.Display.Flex,flexDirection:k.FlexDirection.Row,flexWrap:k.FlexWrap.NoWrap,alignItems:k.AlignItems.Center,justifyContent:k.JustifyContent.spaceBetween},u?a.default.createElement("img",{className:"confirm-add-suggested-nft__nft-image",src:u,alt:l||o}):a.default.createElement(x.default,{className:"confirm-add-suggested-nft__nft-image-default"}),a.default.createElement(h.Box,{display:k.Display.Flex,flexDirection:k.FlexDirection.Column,justifyContent:k.JustifyContent.spaceEvenly,flexWrap:k.FlexWrap.NoWrap,width:k.BlockSize.Full,className:"confirm-add-suggested-nft__nft-sub-details"},O.blockExplorerUrl?a.default.createElement(h.ButtonLink,{className:"confirm-add-suggested-nft__nft-name",href:d,title:t,target:"_blank",size:h.BUTTON_SIZES.INHERIT},l||r||(0,b.shortenAddress)(t)):a.default.createElement(h.Text,{variant:k.TextVariant.bodySm,className:"confirm-add-suggested-nft__nft-name",title:t},l||r||(0,b.shortenAddress)(t)),a.default.createElement(h.Text,{variant:k.TextVariant.bodySm,color:k.TextColor.textAlternative,className:"confirm-add-suggested-nft__nft-tokenId"},"#",o))),a.default.createElement(h.ButtonIcon,{className:"confirm-add-suggested-nft__nft-remove","data-testid":`confirm-add-suggested-nft__nft-remove-${e}`,iconName:h.IconName.Close,size:h.ButtonIconSize.Sm,color:k.IconColor.iconMuted,onClick:t=>{t.preventDefault(),t.stopPropagation(),n((0,m.rejectPendingApproval)(e,(0,s.serializeError)(s.providerErrors.userRejectedRequest())))}}))}))))),a.default.createElement(c.PageContainerFooter,{cancelText:t("cancel"),submitText:1===A.length?t("addNft"):t("addNfts"),onCancel:Y,onSubmit:K}))}}}},{package:"$root$",file:"ui/pages/confirm-add-suggested-nft/confirm-add-suggested-nft.js"}],[6404,{"./confirm-add-suggested-nft":6403},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-add-suggested-nft"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirm-add-suggested-nft/index.js"}],[6405,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/transaction":5278,"../../../shared/modules/string-utils":5324,"../../components/component-library":5806,"../../components/ui/identicon":6133,"../../components/ui/page-container":6160,"../../components/ui/token-balance":6195,"../../contexts/i18n":6211,"../../contexts/metametrics":6214,"../../ducks/history/history":6233,"../../ducks/metamask/metamask":6236,"../../helpers/constants/design-system":6248,"../../helpers/constants/zendesk-url":6261,"../../selectors":6985,"../../store/actions":7e3,"@metamask/rpc-errors":2304,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),s=e("@metamask/rpc-errors"),i=e("../../components/component-library"),l=T(e("../../components/ui/identicon")),c=T(e("../../components/ui/token-balance")),u=e("../../components/ui/page-container"),d=e("../../contexts/i18n"),f=e("../../contexts/metametrics"),m=e("../../ducks/history/history"),p=e("../../ducks/metamask/metamask"),g=T(e("../../helpers/constants/zendesk-url")),h=e("../../../shared/modules/string-utils"),y=e("../../store/actions"),v=e("../../../shared/constants/metametrics"),x=e("../../../shared/constants/transaction"),b=e("../../selectors"),k=e("../../helpers/constants/design-system");function T(e){return e&&e.__esModule?e:{default:e}}function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,a.useContext)(d.I18nContext),t=(0,o.useDispatch)(),n=(0,r.useHistory)(),T=(0,o.useSelector)(m.getMostRecentOverviewPage),w=(0,o.useSelector)(b.getSuggestedTokens),C=(0,o.useSelector)(p.getTokens),_=(0,a.useContext)(f.MetaMetricsContext),E=(0,a.useMemo)((()=>function(e,t){const n=e.find((({requestData:{asset:e}})=>{const n=t.find((({address:t})=>(0,h.isEqualCaseInsensitive)(t,null==e?void 0:e.address)));return Boolean(n)}));return Boolean(n)}(w,C)&&a.default.createElement(i.BannerAlert,{severity:k.Severity.Warning,marginTop:4},e("knownTokenWarning",[a.default.createElement(i.Button,{variant:i.ButtonVariant.Link,key:"confirm-add-suggested-token-duplicate-warning",className:"confirm-add-suggested-token__link",externalLink:!0,size:i.ButtonLinkSize.Inherit,href:g.default.TOKEN_SAFETY_PRACTICES},e("learnScamRisk"))]))),[w,C,e]),I=(0,a.useMemo)((()=>function(e,t){const n=e.find((({requestData:{asset:e}})=>{const n=t.find((t=>(0,h.isEqualCaseInsensitive)(t.symbol,null==e?void 0:e.symbol)&&!(0,h.isEqualCaseInsensitive)(t.address,null==e?void 0:e.address)));return Boolean(n)}));return Boolean(n)}(w,C)&&a.default.createElement(i.BannerAlert,{marginTop:4,severity:k.Severity.Warning,description:e("reusedTokenNameWarning")})),[w,C,e]),S=(0,a.useCallback)((async()=>{await Promise.all(w.map((async({requestData:{asset:e},id:n})=>{await t((0,y.resolvePendingApproval)(n,null)),_({event:v.MetaMetricsEventName.TokenAdded,category:v.MetaMetricsEventCategory.Wallet,sensitiveProperties:{token_symbol:e.symbol,token_contract_address:e.address,token_decimal_precision:e.decimals,unlisted:e.unlisted,source:v.MetaMetricsTokenEventSource.Dapp,token_standard:x.TokenStandard.ERC20,asset_type:x.AssetType.token}})}))),n.push(T)}),[t,n,_,T,w]),P=(0,a.useCallback)((async()=>{await Promise.all(w.map((({id:e})=>t((0,y.rejectPendingApproval)(e,(0,s.serializeError)(s.providerErrors.userRejectedRequest())))))),n.push(T)}),[t,n,T,w]);return(0,a.useEffect)((()=>{w.length||n.push(T)}),[]),a.default.createElement("div",{className:"page-container"},a.default.createElement("div",{className:"page-container__header"},a.default.createElement("div",{className:"page-container__title"},e("addSuggestedTokens")),a.default.createElement("div",{className:"page-container__subtitle"},e("likeToImportTokens")),E,I),a.default.createElement("div",{className:"page-container__content"},a.default.createElement("div",{className:"confirm-add-suggested-token"},a.default.createElement("div",{className:"confirm-add-suggested-token__header"},a.default.createElement("div",{className:"confirm-add-suggested-token__token"},e("token")),a.default.createElement("div",{className:"confirm-add-suggested-token__balance"},e("balance"))),a.default.createElement("div",{className:"confirm-add-suggested-token__token-list"},w.map((({requestData:{asset:e}})=>{return a.default.createElement("div",{className:"confirm-add-suggested-token__token-list-item",key:e.address},a.default.createElement("div",{className:"confirm-add-suggested-token__token confirm-add-suggested-token__data"},a.default.createElement(l.default,{className:"confirm-add-suggested-token__token-icon",diameter:48,address:e.address,image:e.image}),a.default.createElement("div",{className:"confirm-add-suggested-token__name"},(t=e.name,n=e.symbol,t===undefined?n:`${t} (${n})`))),a.default.createElement("div",{className:"confirm-add-suggested-token__balance"},a.default.createElement(c.default,{token:e})));var t,n}))))),a.default.createElement(u.PageContainerFooter,{cancelText:e("cancel"),submitText:e("addToken"),onCancel:P,onSubmit:S,disabled:0===w.length}))}}}},{package:"$root$",file:"ui/pages/confirm-add-suggested-token/confirm-add-suggested-token.js"}],[6406,{"./confirm-add-suggested-token":6405},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-add-suggested-token"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirm-add-suggested-token/index.js"}],[6407,{"../../../shared/constants/common":5250,"../../../shared/constants/copy":5251,"../../../shared/constants/metametrics":5260,"../../../shared/constants/time":5276,"../../../shared/modules/Numeric":5294,"../../components/app/account-list-item":5344,"../../components/component-library":5806,"../../components/ui/page-container":6160,"../../components/ui/tooltip":6197,"../../contexts/metametrics":6214,"../../ducks/confirm-transaction/confirm-transaction.duck":6229,"../../ducks/history/history":6233,"../../ducks/metamask/metamask":6236,"../../helpers/constants/design-system":6248,"../../hooks/useI18nContext":6334,"../../hooks/useScrollRequired":6349,"../../selectors":6985,"../../store/actions":7e3,classnames:3584,"copy-to-clipboard":3622,lodash:4380,loglevel:4386,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=M(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=P(e("prop-types")),r=P(e("copy-to-clipboard")),s=P(e("classnames")),i=P(e("loglevel")),l=e("react-redux"),c=e("react-router-dom"),u=e("lodash"),d=P(e("../../components/app/account-list-item")),f=P(e("../../components/ui/tooltip")),m=e("../../components/ui/page-container"),p=e("../../ducks/history/history"),g=e("../../ducks/metamask/metamask"),h=e("../../../shared/constants/metametrics"),y=e("../../../shared/constants/time"),v=e("../../../shared/modules/Numeric"),x=e("../../../shared/constants/common"),b=e("../../components/component-library"),k=e("../../../shared/constants/copy"),T=e("../../hooks/useI18nContext"),w=e("../../hooks/useScrollRequired"),C=e("../../contexts/metametrics"),_=e("../../helpers/constants/design-system"),E=e("../../ducks/confirm-transaction/confirm-transaction.duck"),I=e("../../store/actions"),S=e("../../selectors");function P(e){return e&&e.__esModule?e:{default:e}}function M(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(M=function(e){return e?n:t})(e)}const D=()=>{const e=(0,T.useI18nContext)();return a.default.createElement("div",{className:"request-decrypt-message__header"},a.default.createElement("div",{className:"request-decrypt-message__header-background"}),a.default.createElement("div",{className:"request-decrypt-message__header__text"},e("decryptRequest")),a.default.createElement("div",{className:"request-decrypt-message__header__tip-container"},a.default.createElement("div",{className:"request-decrypt-message__header__tip"})))},A=({fromAccount:e,nativeCurrency:t})=>{const n=(0,T.useI18nContext)(),o=new v.Numeric(e.balance,16,x.EtherDenomination.WEI).toDenomination(x.EtherDenomination.ETH).round(6).toBase(10).toString();return a.default.createElement("div",{className:"request-decrypt-message__account-info"},a.default.createElement("div",{className:"request-decrypt-message__account"},a.default.createElement("div",{className:"request-decrypt-message__account-text"},`${n("account")}:`),a.default.createElement("div",{className:"request-decrypt-message__account-item"},a.default.createElement(d.default,{account:e}))),a.default.createElement("div",{className:"request-decrypt-message__balance"},a.default.createElement("div",{className:"request-decrypt-message__balance-text"},`${n("balance")}:`),a.default.createElement("div",{className:"request-decrypt-message__balance-value"},`${o} ${t}`)))};A.propTypes={fromAccount:o.default.shape({balance:o.default.string.isRequired}).isRequired,nativeCurrency:o.default.string.isRequired};const O=({name:e,notice:t,targetSubjectMetadata:n})=>a.default.createElement("div",{className:"request-decrypt-message__visual"},a.default.createElement("section",null,null!=n&&n.iconUrl?a.default.createElement("img",{className:"request-decrypt-message__visual-identicon",src:n.iconUrl,alt:""}):a.default.createElement("i",{className:"request-decrypt-message__visual-identicon--default"},e.charAt(0).toUpperCase()),a.default.createElement("div",{className:"request-decrypt-message__notice"},t)));O.propTypes={name:o.default.string.isRequired,notice:o.default.string.isRequired,targetSubjectMetadata:o.default.shape({iconUrl:o.default.string})};const F=({isScrollable:e,isScrolledToBottom:t,hasDecrypted:n,hasError:o,scrollToBottom:r})=>{const s=(0,T.useI18nContext)();return n&&!o&&e&&!t?a.default.createElement(b.ButtonIcon,{ariaLabel:s("scrollDown"),backgroundColor:_.BackgroundColor.primaryDefault,borderRadius:_.BorderRadius.full,className:"scroll-to-bottom__button",color:_.IconColor.primaryInverse,"data-testid":"scroll-to-bottom",display:_.Display.Flex,iconName:b.IconName.Arrow2Down,onClick:r,size:b.ButtonIconSize.Md}):null};F.propTypes={isScrollable:o.default.bool.isRequired,isScrolledToBottom:o.default.bool.isRequired,hasDecrypted:o.default.bool.isRequired,hasError:o.default.bool.isRequired,scrollToBottom:o.default.func.isRequired};const N=(0,a.forwardRef)((({isScrollable:e,isScrolledToBottom:t,onScroll:n,rawMessage:o,scrollToBottom:i,setRawMessage:c,messageData:u},d)=>{const m=(0,l.useDispatch)(),p=(0,a.useContext)(C.MetaMetricsContext),g=(0,T.useI18nContext)(),[v,x]=(0,a.useState)(!1),[w,E]=(0,a.useState)(!1),[S,P]=(0,a.useState)(!1),[M,D]=(0,a.useState)(!1),[A,O]=(0,a.useState)("");return a.default.createElement("div",{className:"request-decrypt-message__message-container"},a.default.createElement("div",{className:"request-decrypt-message__message"},a.default.createElement("div",{className:"request-decrypt-message__message-text",ref:d,onScroll:n},S||M?o:u.msgParams.data,M?A:""),a.default.createElement("div",{className:(0,s.default)("request-decrypt-message__message-cover",{"request-decrypt-message__message-lock--pressed":S||M})}),a.default.createElement("div",{className:(0,s.default)("request-decrypt-message__message-lock",{"request-decrypt-message__message-lock--pressed":S||M}),"data-testid":"message-lock",onClick:async e=>{e.stopPropagation(e);const t=u.msgParams;t.metamaskId=u.id;const n=await m((0,I.decryptMsgInline)(t));n.error?(D(!0),O(g("decryptInlineError",[n.error]))):(P(!0),c(n.rawSig))}},a.default.createElement("div",{className:"request-decrypt-message__message-lock__container"},a.default.createElement("i",{className:"fa fa-lock fa-lg request-decrypt-message__message-lock__container__icon"}),a.default.createElement("div",{className:"request-decrypt-message__message-lock__container__text"},g("decryptMetamask"))))),a.default.createElement(F,{isScrollable:e,hasError:M,hasDecrypted:S,isScrolledToBottom:t,scrollToBottom:i}),S?a.default.createElement("div",{className:(0,s.default)({"request-decrypt-message__message-copy":!0,"request-decrypt-message__message-copy--pressed":v}),onClick:()=>{(0,r.default)(o,k.COPY_OPTIONS),p({category:h.MetaMetricsEventCategory.Messages,event:"Copy",properties:{action:"Decrypt Message Copy",legacy_event:!0}}),E(!0),setTimeout((()=>E(!1)),3*y.SECOND)},onMouseDown:()=>x(!0),onMouseUp:()=>x(!1),"data-testid":"message-copy"},a.default.createElement(f.default,{position:"bottom",title:g(w?"copiedExclamation":"copyToClipboard"),wrapperClassName:"request-decrypt-message__message-copy-tooltip",style:{display:"flex",alignItems:"center"}},a.default.createElement("div",{className:"request-decrypt-message__message-copy-text"},g("decryptCopy")),a.default.createElement(b.Icon,{name:w?b.IconName.CopySuccess:b.IconName.Copy,color:_.IconColor.primaryDefault}))):a.default.createElement("div",null))}));N.displayName="MessageBody",N.propTypes={isScrollable:o.default.bool.isRequired,isScrolledToBottom:o.default.bool.isRequired,onScroll:o.default.func.isRequired,rawMessage:o.default.string.isRequired,scrollToBottom:o.default.func.isRequired,setRawMessage:o.default.func.isRequired,messageData:o.default.shape({msgParams:o.default.shape({data:o.default.string.isRequired,from:o.default.string.isRequired,origin:o.default.string.isRequired}).isRequired,id:o.default.string.isRequired}).isRequired};const R=({hasScrolledToBottom:e,isScrollable:t,mostRecentOverviewPage:n,messageData:o})=>{const r=(0,l.useDispatch)(),s=(0,c.useHistory)(),i=(0,T.useI18nContext)(),u=(0,a.useContext)(C.MetaMetricsContext);return a.default.createElement(m.PageContainerFooter,{cancelText:i("cancel"),submitText:i("decrypt"),disabled:t&&!e,onCancel:async e=>{e.stopPropagation(e),await r((0,I.cancelDecryptMsg)(o)),u({category:h.MetaMetricsEventCategory.Messages,event:"Cancel",properties:{action:"Decrypt Message Request",legacy_event:!0}}),r((0,E.clearConfirmTransaction)()),s.push(n)},onSubmit:async e=>{e.stopPropagation(e);const t=o.msgParams;t.metamaskId=o.id,await r((0,I.decryptMsg)(t)),u({category:h.MetaMetricsEventCategory.Messages,event:"Confirm",properties:{action:"Decrypt Message Request",legacy_event:!0}}),r((0,E.clearConfirmTransaction)()),s.push(n)}})};R.propTypes={hasScrolledToBottom:o.default.bool.isRequired,isScrollable:o.default.bool.isRequired,mostRecentOverviewPage:o.default.string.isRequired,messageData:o.default.shape({msgParams:o.default.shape({data:o.default.string.isRequired,from:o.default.string.isRequired,origin:o.default.string.isRequired}).isRequired,id:o.default.string.isRequired}).isRequired};n.default=()=>{const e=(0,T.useI18nContext)(),[t,n]=(0,a.useState)(""),o=(0,l.useSelector)(p.getMostRecentOverviewPage),r=(0,l.useSelector)(g.getNativeCurrency),s=(0,l.useSelector)(S.unconfirmedTransactionsListSelector),c=(0,u.cloneDeep)(s[0]),d=(0,l.useSelector)((e=>{var t;return(0,S.getTargetAccountWithSendEtherInfo)(e,null==c||null===(t=c.msgParams)||void 0===t?void 0:t.from)})),f=(0,l.useSelector)((e=>e.metamask.subjectMetadata||{})),{hasScrolledToBottom:m,isScrollable:h,isScrolledToBottom:y,onScroll:v,scrollToBottom:x,ref:b}=(0,w.useScrollRequired)([t],{offsetPxFromBottom:0});if(!c)return i.default.warn("ConfirmDecryptMessage Page: Missing messageData prop."),null;const k=f[c.msgParams.origin],C=(null==k?void 0:k.name)||c.msgParams.origin,_=e("decryptMessageNotice",[c.msgParams.origin]);return a.default.createElement("div",{className:"request-decrypt-message__container"},a.default.createElement(D,null),a.default.createElement("div",{className:"request-decrypt-message__body"},a.default.createElement(A,{fromAccount:d,nativeCurrency:r}),a.default.createElement(O,{name:C,notice:_,targetSubjectMetadata:k}),a.default.createElement(N,{isScrollable:h,isScrolledToBottom:y,onScroll:v,rawMessage:t,ref:b,scrollToBottom:x,setRawMessage:n,messageData:c})),a.default.createElement(R,{hasScrolledToBottom:m,isScrollable:h,mostRecentOverviewPage:o,messageData:c}))}}}},{package:"$root$",file:"ui/pages/confirm-decrypt-message/confirm-decrypt-message.component.js"}],[6408,{"./confirm-decrypt-message.component":6407},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-decrypt-message.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirm-decrypt-message/index.js"}],[6409,{"../../../shared/constants/common":5250,"../../../shared/constants/metametrics":5260,"../../../shared/modules/Numeric":5294,"../../components/app/account-list-item":5344,"../../components/ui/identicon":6133,"../../components/ui/page-container":6160,"../../components/ui/site-origin":6177,loglevel:4386,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=m(e("prop-types")),r=m(e("loglevel")),s=m(e("../../components/app/account-list-item")),i=m(e("../../components/ui/identicon")),l=e("../../components/ui/page-container"),c=e("../../../shared/constants/metametrics"),u=m(e("../../components/ui/site-origin")),d=e("../../../shared/modules/Numeric"),f=e("../../../shared/constants/common");function m(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function g(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h extends a.Component{constructor(...e){super(...e),g(this,"renderHeader",(()=>a.default.createElement("div",{className:"request-encryption-public-key__header"},a.default.createElement("div",{className:"request-encryption-public-key__header-background"}),a.default.createElement("div",{className:"request-encryption-public-key__header__text"},this.context.t("encryptionPublicKeyRequest")),a.default.createElement("div",{className:"request-encryption-public-key__header__tip-container"},a.default.createElement("div",{className:"request-encryption-public-key__header__tip"}))))),g(this,"renderAccount",(()=>{const{fromAccount:e}=this.props,{t:t}=this.context;return a.default.createElement("div",{className:"request-encryption-public-key__account"},a.default.createElement("div",{className:"request-encryption-public-key__account-text"},`${t("account")}:`),a.default.createElement("div",{className:"request-encryption-public-key__account-item"},a.default.createElement(s.default,{account:e})))})),g(this,"renderBalance",(()=>{const{nativeCurrency:e,fromAccount:{balance:t}}=this.props,{t:n}=this.context,o=new d.Numeric(t,16,f.EtherDenomination.WEI).toDenomination(f.EtherDenomination.ETH).round(6).toBase(10).toString();return a.default.createElement("div",{className:"request-encryption-public-key__balance"},a.default.createElement("div",{className:"request-encryption-public-key__balance-text"},`${n("balance")}:`),a.default.createElement("div",{className:"request-encryption-public-key__balance-value"},`${o} ${e}`))})),g(this,"renderRequestIcon",(()=>{const{requesterAddress:e}=this.props;return a.default.createElement("div",{className:"request-encryption-public-key__request-icon"},a.default.createElement(i.default,{diameter:40,address:e}))})),g(this,"renderAccountInfo",(()=>a.default.createElement("div",{className:"request-encryption-public-key__account-info"},this.renderAccount(),this.renderRequestIcon(),this.renderBalance()))),g(this,"renderBody",(()=>{const{subjectMetadata:e,txData:t}=this.props,{t:n}=this.context,o=e[t.origin],r=n("encryptionPublicKeyNotice",[a.default.createElement(u.default,{siteOrigin:t.origin,key:t.origin})]),s=(null==o?void 0:o.hostname)||t.origin;return a.default.createElement("div",{className:"request-encryption-public-key__body"},this.renderAccountInfo(),a.default.createElement("div",{className:"request-encryption-public-key__visual"},a.default.createElement("section",null,null!=o&&o.iconUrl?a.default.createElement("img",{className:"request-encryption-public-key__visual-identicon",src:o.iconUrl,alt:""}):a.default.createElement("i",{className:"request-encryption-public-key__visual-identicon--default"},s.charAt(0).toUpperCase()),a.default.createElement("div",{className:"request-encryption-public-key__notice"},r))))})),g(this,"renderFooter",(()=>{const{cancelEncryptionPublicKey:e,clearConfirmTransaction:t,encryptionPublicKey:n,history:o,mostRecentOverviewPage:r,txData:s}=this.props,{t:i,trackEvent:u}=this.context;return a.default.createElement(l.PageContainerFooter,{cancelText:i("cancel"),submitText:i("provide"),onCancel:async n=>{await e(s,n),u({category:c.MetaMetricsEventCategory.Messages,event:"Cancel",properties:{action:"Encryption public key Request",legacy_event:!0}}),t(),o.push(r)},onSubmit:async e=>{await n(s,e),this.context.trackEvent({category:c.MetaMetricsEventCategory.Messages,event:"Confirm",properties:{action:"Encryption public key Request",legacy_event:!0}}),t(),o.push(r)}})})),g(this,"render",(()=>this.props.txData?a.default.createElement("div",{className:"request-encryption-public-key__container"},this.renderHeader(),this.renderBody(),this.renderFooter()):(r.default.warn("ConfirmEncryptionPublicKey Page: Missing txData prop."),null)))}}n.default=h,g(h,"contextTypes",{t:o.default.func.isRequired,trackEvent:o.default.func.isRequired}),g(h,"propTypes",{fromAccount:o.default.shape({address:o.default.string.isRequired,balance:o.default.string,name:o.default.string}).isRequired,clearConfirmTransaction:o.default.func.isRequired,cancelEncryptionPublicKey:o.default.func.isRequired,encryptionPublicKey:o.default.func.isRequired,history:o.default.object.isRequired,requesterAddress:o.default.string,txData:o.default.object,subjectMetadata:o.default.object,mostRecentOverviewPage:o.default.string.isRequired,nativeCurrency:o.default.string.isRequired})}}},{package:"$root$",file:"ui/pages/confirm-encryption-public-key/confirm-encryption-public-key.component.js"}],[6410,{"../../ducks/confirm-transaction/confirm-transaction.duck":6229,"../../ducks/history/history":6233,"../../ducks/metamask/metamask":6236,"../../selectors":6985,"../../store/actions":7e3,"./confirm-encryption-public-key.component":6409,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("react-redux"),r=e("redux"),s=e("react-router-dom"),i=e("../../store/actions"),l=e("../../selectors"),c=e("../../ducks/confirm-transaction/confirm-transaction.duck"),u=e("../../ducks/history/history"),d=e("../../ducks/metamask/metamask"),f=(a=e("./confirm-encryption-public-key.component"))&&a.__esModule?a:{default:a};n.default=(0,r.compose)(s.withRouter,(0,o.connect)((function(e){const{metamask:{subjectMetadata:t={}}}=e,n=(0,l.unconfirmedTransactionsListSelector)(e)[0];return{txData:n,subjectMetadata:t,fromAccount:(0,l.getTargetAccountWithSendEtherInfo)(e,null==n?void 0:n.msgParams),requester:null,requesterAddress:null,mostRecentOverviewPage:(0,u.getMostRecentOverviewPage)(e),nativeCurrency:(0,d.getNativeCurrency)(e)}}),(function(e){return{goHome:()=>e((0,i.goHome)()),clearConfirmTransaction:()=>e((0,c.clearConfirmTransaction)()),encryptionPublicKey:(t,n)=>{const a={data:t.msgParams,metamaskId:t.id};return n.stopPropagation(),e((0,i.encryptionPublicKeyMsg)(a))},cancelEncryptionPublicKey:(t,n)=>(n.stopPropagation(),e((0,i.cancelEncryptionPublicKeyMsg)(t)))}})))(f.default)}}},{package:"$root$",file:"ui/pages/confirm-encryption-public-key/confirm-encryption-public-key.container.js"}],[6411,{"./confirm-encryption-public-key.container":6410},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-encryption-public-key.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirm-encryption-public-key/index.js"}],[6412,{"../../../../components/ui/form-field":6115,"../../../../contexts/i18n":6211,"../../../../helpers/constants/gas":6250,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=u;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=l(e("prop-types")),r=e("../../../../contexts/i18n"),s=l(e("../../../../components/ui/form-field")),i=e("../../../../helpers/constants/gas");function l(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function u({onManualChange:e,gasLimit:t,setGasLimit:n,gasPrice:o,setGasPrice:l,gasErrors:c,minimumGasLimit:u}){const d=(0,a.useContext)(r.I18nContext);return a.default.createElement("div",{className:"advanced-gas-controls"},a.default.createElement(s.default,{titleText:d("gasLimit"),error:null!=c&&c.gasLimit?(0,i.getGasFormErrorText)(c.gasLimit,d,{minimumGasLimit:u}):null,onChange:t=>{null==e||e(),n(t)},tooltipText:d("editGasLimitTooltip"),value:t,allowDecimals:!1,numeric:!0}),a.default.createElement(a.default.Fragment,null,a.default.createElement(s.default,{titleText:d("advancedGasPriceTitle"),titleUnit:"(GWEI)",onChange:t=>{null==e||e(),l(t)},tooltipText:d("editGasPriceTooltip"),value:o,numeric:!0,allowDecimals:!0,error:null!=c&&c.gasPrice?(0,i.getGasFormErrorText)(c.gasPrice,d):null})))}u.propTypes={onManualChange:o.default.func,gasLimit:o.default.number,setGasLimit:o.default.func,gasPrice:o.default.string,setGasPrice:o.default.func,minimumGasLimit:o.default.string,gasErrors:o.default.object}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-controls/advanced-gas-controls.component.js"}],[6413,{"../../../../../../shared/constants/gas":5255,"../../../../../../shared/modules/Numeric":5294,"../../../../../components/component-library":5806,"../../../../../contexts/gasFee":6210,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useI18nContext":6334,"../../../../../selectors":6985,"../../../../../store/actions":7e3,"../../../hooks/useTransactionEventFragment":6740,"../context":6429,lodash:4380,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("lodash"),s=e("../../../hooks/useTransactionEventFragment"),i=e("../../../../../../shared/constants/gas"),l=e("../../../../../helpers/constants/design-system"),c=e("../../../../../selectors"),u=e("../../../../../store/actions"),d=e("../../../../../contexts/gasFee"),f=e("../context"),m=e("../../../../../hooks/useI18nContext"),p=e("../../../../../components/component-library"),g=e("../../../../../../shared/modules/Numeric");function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,m.useI18nContext)(),t=(0,o.useDispatch)(),{gasErrors:n,maxBaseFee:h,maxPriorityFeePerGas:y}=(0,f.useAdvancedGasFeePopoverContext)(),v=new g.Numeric(h,10).toString(),x=new g.Numeric(y,10).toString(),b=(0,o.useSelector)(c.getAdvancedGasFeeValues),{updateTransactionEventFragment:k}=(0,s.useTransactionEventFragment)(),{editGasMode:T,transaction:w}=(0,d.useGasFeeContext)(),{chainId:C}=w,_=(0,o.useSelector)((e=>(0,c.selectNetworkIdentifierByChainId)(e,C))),[E,I]=(0,a.useState)(Boolean(b)&&b.maxBaseFee===v&&b.priorityFee===x);(0,a.useEffect)((()=>{I(Boolean(b)&&b.maxBaseFee===v&&b.priorityFee===x)}),[b,v,x]);return T===i.EditGasModes.swaps?null:a.default.createElement(p.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Row,marginTop:4,marginLeft:2,marginRight:2,paddingTop:4,paddingBottom:4,className:"advanced-gas-fee-defaults"},a.default.createElement(p.Checkbox,{isChecked:E,onChange:()=>{E?(t((0,u.setAdvancedGasFee)({chainId:C,gasFeePreferences:undefined})),I(!1),k({properties:{advanced_gas_defaults_updated_maxbasefee:null,advanced_gas_defaults_updated_priorityfee:null}})):(t((0,u.setAdvancedGasFee)({chainId:C,gasFeePreferences:{maxBaseFee:v,priorityFee:x}})),k({properties:{advanced_gas_defaults_updated_maxbasefee:v,advanced_gas_defaults_updated_priorityfee:x}}))},isDisabled:n.maxFeePerGas||n.maxPriorityFeePerGas,label:e("advancedGasFeeDefaultOptIn",[(0,r.capitalize)(_)])}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-defaults/advanced-gas-fee-defaults.js"}],[6414,{"./advanced-gas-fee-defaults":6413},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./advanced-gas-fee-defaults"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-defaults/index.js"}],[6415,{"../../../../../../shared/modules/conversion.utils":5301,"../../../../../components/component-library":5806,"../../../../../components/ui/button":6083,"../../../../../components/ui/form-field":6115,"../../../../../contexts/gasFee":6210,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/utils/util":6297,"../../../../../hooks/useI18nContext":6334,"../../../constants":6690,"../../../send/send.constants":6752,"../context":6429,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("../../../../../contexts/gasFee"),r=e("../../../../../helpers/utils/util"),s=e("../../../../../helpers/constants/design-system"),i=e("../../../../../hooks/useI18nContext"),l=e("../../../send/send.constants"),c=g(e("../../../../../components/ui/button")),u=g(e("../../../../../components/ui/form-field")),d=e("../context"),f=e("../../../../../components/component-library"),m=e("../../../constants"),p=e("../../../../../../shared/modules/conversion.utils");function g(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,i.useI18nContext)(),{setGasLimit:t,setErrorValue:n}=(0,d.useAdvancedGasFeePopoverContext)(),{gasLimit:g,minimumGasLimitDec:h,transaction:{chainId:y,originalGasEstimate:v}}=(0,o.useGasFeeContext)(),x=v!==undefined&&(0,p.hexToDecimal)(v),[b,k]=(0,a.useState)(x?Math.max(l.MAX_GAS_LIMIT_DEC,x):l.MAX_GAS_LIMIT_DEC),[T,w]=(0,a.useState)(!1),[C,_]=(0,a.useState)(g),[E,I]=(0,a.useState)(),S=e=>{_(e)};return(0,a.useEffect)((()=>{if(t(C),m.IGNORE_GAS_LIMIT_CHAIN_IDS.includes(y))return;const e=((e,t,n)=>(0,r.bnLessThan)(e,t)||(0,r.bnGreaterThan)(e,n)?"editGasLimitOutOfBoundsV2":null)(C,h,b);I(e),w(!0===T?T:null!==e),n("gasLimit","editGasLimitOutOfBoundsV2"===e)}),[y,C,h,t,n,b,T,e]),(0,a.useEffect)((()=>{x&&k(Math.max(l.MAX_GAS_LIMIT_DEC,x))}),[h,x,k]),T?a.default.createElement(u.default,{dataTestId:"gas-limit-input",error:E?e(E,[h-1,b]):"",onChange:S,titleText:e("gasLimitV2"),value:C,allowDecimals:!1,numeric:!0}):a.default.createElement(f.Text,{tag:s.TextVariant.bodyMd,variant:s.TextVariant.bodySm,as:"h6",className:"advanced-gas-fee-gas-limit",marginTop:4,marginLeft:2,marginRight:2},a.default.createElement("strong",null,e("gasLimitV2")),a.default.createElement("span",null,C),a.default.createElement(c.default,{"data-testid":"advanced-gas-fee-edit",className:"advanced-gas-fee-gas-limit__edit-link",onClick:()=>w(!0),type:"link"},e("edit")))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-gas-limit/advanced-gas-fee-gas-limit.js"}],[6416,{"./advanced-gas-fee-gas-limit":6415},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./advanced-gas-fee-gas-limit"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-gas-limit/index.js"}],[6417,{"../../../../../components/ui/box":6079,"../../../../../components/ui/loading-heartbeat":6139,"../../../../../contexts/i18n":6211,"../../../../../helpers/utils/gas":6278,"../../../../../helpers/utils/util":6297,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=d(e("prop-types")),r=d(e("classnames")),s=e("../../../../../helpers/utils/util"),i=e("../../../../../helpers/utils/gas"),l=e("../../../../../contexts/i18n"),c=d(e("../../../../../components/ui/box")),u=d(e("../../../../../components/ui/loading-heartbeat"));function d(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}const m=({latest:e,historical:t,trend:n})=>{const o=(0,a.useContext)(l.I18nContext),d=function(e,t){switch(e){case"up":return{className:"fa-arrow-up advanced-gas-fee-input-subtext__up",color:"var(--color-success-default)",title:t("upArrow")};case"down":return{className:"fa-arrow-down advanced-gas-fee-input-subtext__down",color:"var(--color-error-default)",title:t("downArrow")};case"level":return{className:"fa-arrow-right advanced-gas-fee-input-subtext__level",color:"var(--color-icon-alternative)",title:t("levelArrow")};default:return null}}(n,o);return a.default.createElement(c.default,{display:"flex",alignItems:"center",gap:4,className:"advanced-gas-fee-input-subtext"},(0,s.isNullish)(e)?null:a.default.createElement(c.default,{display:"flex",alignItems:"center","data-testid":"latest"},a.default.createElement("span",{className:"advanced-gas-fee-input-subtext__label"},o("currentTitle")),a.default.createElement("span",{className:"advanced-gas-fee-input-subtext__value"},a.default.createElement(u.default,null),(0,i.formatGasFeeOrFeeRange)(e)),null===d?null:a.default.createElement("span",{className:"advanced-gas-fee-input-subtext__icon"},a.default.createElement("i",{className:(0,r.default)("fa",d.className),style:{color:d.color},title:d.title,"data-testid":"fee-arrow"}))),(0,s.isNullish)(t)?null:a.default.createElement(c.default,null,a.default.createElement("span",{className:"advanced-gas-fee-input-subtext__label","data-testid":"historical"},o("twelveHrTitle")),a.default.createElement("span",{className:"advanced-gas-fee-input-subtext__value"},a.default.createElement(u.default,null),(0,i.formatGasFeeOrFeeRange)(t))))};m.propTypes={latest:o.default.oneOfType([o.default.string,o.default.arrayOf(o.default.string)]),historical:o.default.oneOfType([o.default.string,o.default.arrayOf(o.default.string)]),trend:o.default.oneOf(["up","down","level"])};n.default=m}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-input-subtext/advanced-gas-fee-input-subtext.js"}],[6418,{"./advanced-gas-fee-input-subtext":6417},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./advanced-gas-fee-input-subtext"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-input-subtext/index.js"}],[6419,{"../../../../../components/ui/box":6079,"./base-fee-input":6421,"./priority-fee-input":6423,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=i(e("react")),o=i(e("../../../../../components/ui/box")),r=i(e("./base-fee-input")),s=i(e("./priority-fee-input"));function i(e){return e&&e.__esModule?e:{default:e}}n.default=()=>a.default.createElement(o.default,{className:"advanced-gas-fee-inputs"},a.default.createElement(r.default,null),a.default.createElement(s.default,null))}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/advanced-gas-fee-inputs.js"}],[6420,{"../../../../../../../shared/constants/gas":5255,"../../../../../../../shared/modules/Numeric":5294,"../../../../../../../shared/modules/conversion.utils":5301,"../../../../../../components/ui/box":6079,"../../../../../../components/ui/form-field":6115,"../../../../../../contexts/gasFee":6210,"../../../../../../helpers/constants/common":6246,"../../../../../../hooks/useCurrencyDisplay":6324,"../../../../../../hooks/useI18nContext":6334,"../../../../../../hooks/useUserPreferencedCurrency":6368,"../../../../../../selectors":6985,"../../../../constants":6690,"../../../../send/send.constants":6752,"../../advanced-gas-fee-input-subtext":6418,"../../context":6429,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../send/send.constants"),s=e("../../../../../../../shared/constants/gas"),i=e("../../../../../../helpers/constants/common"),l=e("../../../../../../selectors"),c=e("../../../../../../contexts/gasFee"),u=e("../../../../../../hooks/useI18nContext"),d=e("../../../../../../hooks/useUserPreferencedCurrency"),f=e("../../../../../../hooks/useCurrencyDisplay"),m=b(e("../../../../../../components/ui/box")),p=b(e("../../../../../../components/ui/form-field")),g=e("../../context"),h=b(e("../../advanced-gas-fee-input-subtext")),y=e("../../../../../../../shared/modules/conversion.utils"),v=e("../../../../../../../shared/modules/Numeric"),x=e("../../../../constants");function b(e){return e&&e.__esModule?e:{default:e}}function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,u.useI18nContext)(),{gasFeeEstimates:t,estimateUsed:n,maxFeePerGas:b,editGasMode:k,transaction:{chainId:T}}=(0,c.useGasFeeContext)(),w=new v.Numeric(b,10).toString(),{gasLimit:C,maxPriorityFeePerGas:_,setErrorValue:E,setMaxFeePerGas:I,setMaxBaseFee:S}=(0,g.useAdvancedGasFeePopoverContext)(),{estimatedBaseFee:P,historicalBaseFeeRange:M,baseFeeTrend:D}=t??{},[A,O]=(0,a.useState)(),{currency:F,numberOfDecimals:N}=(0,d.useUserPreferencedCurrency)(i.PRIMARY),R=(0,o.useSelector)(l.getAdvancedGasFeeValues),j=n!==s.PriorityLevels.custom&&null!=R&&R.maxBaseFee&&k!==s.EditGasModes.swaps?R.maxBaseFee:w,[B,$]=(0,a.useState)(j>0?j:undefined);(0,a.useEffect)((()=>{B===undefined&&j>0&&$(j)}),[B,j,$]);const[W]=(0,f.useCurrencyDisplay)((0,y.decGWEIToHexWEI)(B*C),{currency:F,numberOfDecimals:N}),L=(0,a.useCallback)((e=>{$(e)}),[$]);return(0,a.useEffect)((()=>{I(B);const e=((e,t,n,a)=>{const o=new v.Numeric(e,10);return new v.Numeric(n,10).greaterThan(o)?"editGasMaxBaseFeeGWEIImbalance":null!=t&&t.low&&o.lessThan(t.low.suggestedMaxFeePerGas,10)&&x.IGNORE_GAS_LIMIT_CHAIN_IDS.includes(a)?"editGasMaxBaseFeeLow":null!=t&&t.high&&o.greaterThan(t.high.suggestedMaxFeePerGas*r.HIGH_FEE_WARNING_MULTIPLIER,10)?"editGasMaxBaseFeeHigh":null})(B,t,_,T);O(e),E("maxFeePerGas","editGasMaxBaseFeeGWEIImbalance"===e),S(B)}),[B,T,t,_,O,E,I,S]),a.default.createElement(m.default,{className:"base-fee-input",marginLeft:2,marginRight:2},a.default.createElement(p.default,{dataTestId:"base-fee-input",error:A?e(A):"",onChange:L,titleText:e("maxBaseFee"),titleUnit:`(${e("gwei")})`,tooltipText:e("advancedBaseGasFeeToolTip"),value:B,detailText:`≈ ${W}`,allowDecimals:!0,numeric:!0}),a.default.createElement(h.default,{latest:P,historical:M,trend:D}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/base-fee-input/base-fee-input.js"}],[6421,{"./base-fee-input":6420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./base-fee-input"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/base-fee-input/index.js"}],[6422,{"./advanced-gas-fee-inputs":6419},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./advanced-gas-fee-inputs"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/index.js"}],[6423,{"./priority-fee-input":6424},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./priority-fee-input"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/priority-fee-input/index.js"}],[6424,{"../../../../../../../shared/constants/gas":5255,"../../../../../../../shared/modules/Numeric":5294,"../../../../../../../shared/modules/conversion.utils":5301,"../../../../../../components/ui/box":6079,"../../../../../../components/ui/form-field":6115,"../../../../../../contexts/gasFee":6210,"../../../../../../helpers/constants/common":6246,"../../../../../../hooks/useCurrencyDisplay":6324,"../../../../../../hooks/useI18nContext":6334,"../../../../../../hooks/useUserPreferencedCurrency":6368,"../../../../../../selectors":6985,"../../../../constants":6690,"../../../../send/send.constants":6752,"../../advanced-gas-fee-input-subtext":6418,"../../context":6429,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../send/send.constants"),s=e("../../../../../../../shared/constants/gas"),i=e("../../../../../../helpers/constants/common"),l=e("../../../../../../selectors"),c=e("../../../../../../hooks/useCurrencyDisplay"),u=e("../../../../../../contexts/gasFee"),d=e("../../../../../../hooks/useI18nContext"),f=e("../../../../../../hooks/useUserPreferencedCurrency"),m=b(e("../../../../../../components/ui/form-field")),p=b(e("../../../../../../components/ui/box")),g=e("../../context"),h=b(e("../../advanced-gas-fee-input-subtext")),y=e("../../../../../../../shared/modules/conversion.utils"),v=e("../../../../../../../shared/modules/Numeric"),x=e("../../../../constants");function b(e){return e&&e.__esModule?e:{default:e}}function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,d.useI18nContext)(),t=(0,o.useSelector)(l.getAdvancedGasFeeValues),{gasLimit:n,setErrorValue:b,setMaxPriorityFeePerGas:k}=(0,g.useAdvancedGasFeePopoverContext)(),{editGasMode:T,estimateUsed:w,gasFeeEstimates:C,maxPriorityFeePerGas:_,transaction:{chainId:E}}=(0,u.useGasFeeContext)(),I=new v.Numeric(_,10).toString(),{latestPriorityFeeRange:S,historicalPriorityFeeRange:P,priorityFeeTrend:M}=C??{},[D,A]=(0,a.useState)(),O=w!==s.PriorityLevels.custom&&null!=t&&t.priorityFee&&T!==s.EditGasModes.swaps?t.priorityFee:I,[F,N]=(0,a.useState)(O>0?O:undefined);(0,a.useEffect)((()=>{F===undefined&&O>0&&N(O)}),[F,O,N]);const{currency:R,numberOfDecimals:j}=(0,f.useUserPreferencedCurrency)(i.PRIMARY),[B]=(0,c.useCurrencyDisplay)((0,y.decGWEIToHexWEI)(F*n),{currency:R,numberOfDecimals:j});return(0,a.useEffect)((()=>{k(F);const e=((e,t,n)=>{const a=new v.Numeric(e,10);return a.lessThan(0,10)?"editGasMaxPriorityFeeBelowMinimumV2":null!=t&&t.low&&a.lessThan(t.low.suggestedMaxPriorityFeePerGas,10)&&x.IGNORE_GAS_LIMIT_CHAIN_IDS.includes(n)?"editGasMaxPriorityFeeLowV2":null!=t&&t.high&&a.greaterThan(t.high.suggestedMaxPriorityFeePerGas*r.HIGH_FEE_WARNING_MULTIPLIER,10)?"editGasMaxPriorityFeeHighV2":null})(F,C,E);b("maxPriorityFeePerGas","editGasMaxPriorityFeeBelowMinimumV2"===e),A(e)}),[E,C,F,b,k,A]),a.default.createElement(p.default,{marginTop:4,marginLeft:2,marginRight:2,className:"priority-fee-input"},a.default.createElement(m.default,{dataTestId:"priority-fee-input",error:D?e(D):"",onChange:e=>{N(e)},titleText:e("priorityFeeProperCase"),titleUnit:`(${e("gwei")})`,tooltipText:e("advancedPriorityFeeToolTip"),value:F,detailText:`≈ ${B}`,allowDecimals:!0,numeric:!0}),a.default.createElement(h.default,{latest:S,historical:P,trend:M}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/priority-fee-input/priority-fee-input.js"}],[6425,{"../../../../components/ui/box":6079,"../../../../components/ui/popover":6166,"../../../../contexts/transaction-modal":6218,"../../../../hooks/useI18nContext":6334,"./advanced-gas-fee-defaults":6414,"./advanced-gas-fee-gas-limit":6416,"./advanced-gas-fee-inputs":6422,"./advanced-gas-fee-save":6427,"./context":6429,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=m(e("react")),o=e("../../../../hooks/useI18nContext"),r=e("../../../../contexts/transaction-modal"),s=m(e("../../../../components/ui/box")),i=m(e("../../../../components/ui/popover")),l=e("./context"),c=m(e("./advanced-gas-fee-inputs")),u=m(e("./advanced-gas-fee-gas-limit")),d=m(e("./advanced-gas-fee-save")),f=m(e("./advanced-gas-fee-defaults"));function m(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const e=(0,o.useI18nContext)(),{closeAllModals:t,currentModal:n}=(0,r.useTransactionModalContext)();return"advancedGasFee"!==n?null:a.default.createElement(l.AdvancedGasFeePopoverContextProvider,null,a.default.createElement(i.default,{className:"advanced-gas-fee-popover",title:e("advancedGasFeeModalTitle"),onClose:t,footer:a.default.createElement(d.default,null)},a.default.createElement(s.default,{margin:4},a.default.createElement(c.default,null),a.default.createElement(f.default,null),a.default.createElement(u.default,null))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-popover.js"}],[6426,{"../../../../../../shared/constants/gas":5255,"../../../../../../shared/modules/conversion.utils":5301,"../../../../../components/ui/button":6083,"../../../../../contexts/gasFee":6210,"../../../../../contexts/transaction-modal":6218,"../../../../../hooks/useI18nContext":6334,"../../../hooks/useTransactionEventFragment":6740,"../context":6429,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=f(e("react")),o=e("../../../../../../shared/constants/gas"),r=e("../../../../../../shared/modules/conversion.utils"),s=e("../../../../../contexts/transaction-modal"),i=e("../../../../../contexts/gasFee"),l=e("../../../hooks/useTransactionEventFragment"),c=e("../../../../../hooks/useI18nContext"),u=f(e("../../../../../components/ui/button")),d=e("../context");function f(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{closeModal:e}=(0,s.useTransactionModalContext)(),{updateTransactionEventFragment:t}=(0,l.useTransactionEventFragment)(),{updateTransaction:n}=(0,i.useGasFeeContext)(),f=(0,c.useI18nContext)(),{gasLimit:m,hasErrors:p,maxFeePerGas:g,maxPriorityFeePerGas:h}=(0,d.useAdvancedGasFeePopoverContext)();return a.default.createElement(u.default,{type:"primary",disabled:p,onClick:()=>{n({estimateUsed:o.PriorityLevels.custom,maxFeePerGas:(0,r.decGWEIToHexWEI)(g),maxPriorityFeePerGas:(0,r.decGWEIToHexWEI)(h),gasLimit:m}),t({properties:{gas_edit_type:"advanced"}}),e(["advancedGasFee","editGasFee"])}},f("save"))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-save/advanced-gas-fee-save.js"}],[6427,{"./advanced-gas-fee-save":6426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./advanced-gas-fee-save"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-save/index.js"}],[6428,{"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.AdvancedGasFeePopoverContextProvider=n.AdvancedGasFeePopoverContext=void 0,n.useAdvancedGasFeePopoverContext=function(){return(0,o.useContext)(i)};var a,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=o?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(a,r,i):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=(a=e("prop-types"))&&a.__esModule?a:{default:a};function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}const i=n.AdvancedGasFeePopoverContext=(0,o.createContext)({}),l=({children:e})=>{const[t,n]=(0,o.useState)(),[a,r]=(0,o.useState)(),[s,l]=(0,o.useState)(),[c,u]=(0,o.useState)({maxFeePerGas:!1,maxPriorityFeePerGas:!1,gasLimit:!1}),d=(0,o.useCallback)(((e,t)=>{c[e]!==t&&u({...c,[e]:t})}),[c,u]),[f,m]=(0,o.useState)();return o.default.createElement(i.Provider,{value:{gasLimit:t,hasErrors:c.maxFeePerGas||c.maxPriorityFeePerGas||c.gasLimit,gasErrors:c,maxFeePerGas:a,maxPriorityFeePerGas:s,setErrorValue:d,maxBaseFee:f,setGasLimit:n,setMaxPriorityFeePerGas:l,setMaxFeePerGas:r,setMaxBaseFee:m}},e)};n.AdvancedGasFeePopoverContextProvider=l,l.propTypes={children:r.default.node.isRequired}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/context/advancedGasFeePopover.js"}],[6429,{"./advancedGasFeePopover":6428},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var a=e("./advancedGasFeePopover");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===a[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/context/index.js"}],[6430,{"./advanced-gas-fee-popover":6425},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./advanced-gas-fee-popover"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/index.js"}],[6431,{"../../../../../shared/modules/transaction.utils":5326,"../../../../components/component-library":5806,"../../../../components/ui/box/box":6078,"../../../../components/ui/button":6083,"../../../../contexts/i18n":6211,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/confirm-tx.util":6275,"../confirm-gas-display":6435,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=h;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=p(e("prop-types")),r=p(e("classnames")),s=p(e("../../../../components/ui/box/box")),i=p(e("../../../../components/ui/button")),l=e("../../../../components/component-library"),c=e("../../../../helpers/constants/design-system"),u=e("../../../../contexts/i18n"),d=e("../confirm-gas-display"),f=e("../../../../helpers/utils/confirm-tx.util"),m=e("../../../../../shared/modules/transaction.utils");function p(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function h({showHeader:e=!0,symbol:t,title:n,showEdit:o,showAdvanceGasFeeOptions:p=!1,onEditClick:g,footer:h,noBorder:y,supportsEIP1559:v,renderTransactionDetailsContent:x,renderDataContent:b,ethTransactionTotal:k,nativeCurrency:T,fiatTransactionTotal:w,currentCurrency:C,isSetApproveForAll:_,isApprovalOrRejection:E,data:I,userAcknowledgedGasMissing:S,renderSimulationFailureWarning:P,useCurrencyRateCheck:M}){const D=(0,a.useContext)(u.I18nContext),A=(0,m.parseStandardTokenTransactionData)(I),O=null==A?void 0:A.name,F=(null==O?void 0:O.charAt(0).toUpperCase())+(null==O?void 0:O.slice(1));return a.default.createElement(s.default,{className:(0,r.default)({"approve-content-card-container__card":!y,"approve-content-card-container__card--no-border":y})},e&&a.default.createElement(s.default,{display:c.Display.Flex,flexDirection:c.FlexDirection.Row,alignItems:c.AlignItems.center,justifyContent:c.JustifyContent.flexEnd,className:"approve-content-card-container__card-header"},v&&n===D("transactionFee")?null:a.default.createElement(a.default.Fragment,null,a.default.createElement(s.default,{className:"approve-content-card-container__card-header__symbol"},t),a.default.createElement(s.default,{marginLeft:4,className:"approve-content-card-container__card-header__title"},a.default.createElement(l.Text,{variant:c.TextVariant.bodySmBold,as:"h6"},n))),o&&(!p||!v)&&a.default.createElement(s.default,{width:c.BlockSize.OneSixth},a.default.createElement(i.default,{type:"link",onClick:()=>g()},a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:c.TextColor.primaryDefault,as:"h6"},D("edit"))))),a.default.createElement(s.default,{marginTop:1,marginBottom:3,className:"approve-content-card-container__card-content"},x&&(v&&!P?a.default.createElement(d.ConfirmGasDisplay,{userAcknowledgedGasMissing:S}):a.default.createElement(s.default,{display:c.Display.Flex,flexDirection:c.FlexDirection.Row,justifyContent:c.JustifyContent.spaceBetween},a.default.createElement(s.default,null,a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:c.TextColor.textAlternative,as:"h6"},D("feeAssociatedRequest"))),a.default.createElement(s.default,{display:c.Display.Flex,flexDirection:c.FlexDirection.Column,alignItems:c.AlignItems.flexEnd,textAlign:c.TextAlign.Right},M&&a.default.createElement(s.default,null,a.default.createElement(l.Text,{variant:c.TextVariant.headingSm,fontWeight:c.FontWeight.Bold,color:c.TextColor.textDefault,as:"h4"},(0,f.formatCurrency)(w,C))),a.default.createElement(s.default,null,a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,fontWeight:c.FontWeight.Normal,color:c.TextColor.textMuted,as:"h6"},`${k} ${T}`))))),b&&a.default.createElement(s.default,{display:c.Display.Flex,flexDirection:c.FlexDirection.Column},a.default.createElement(s.default,null,a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:c.TextColor.textAlternative,as:"h6"},`${D("function",[F])}`)),_&&E!==undefined?a.default.createElement(s.default,null,a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:c.TextColor.textAlternative,as:"h6"},`${D("parameters")}: ${E}`)):null,a.default.createElement(s.default,{marginRight:4,className:"approve-content-card-container__data__data-block"},a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:c.TextColor.textAlternative,as:"h6"},I)))),h)}h.propTypes={showHeader:o.default.bool,symbol:o.default.node,title:o.default.string,showEdit:o.default.bool,showAdvanceGasFeeOptions:o.default.bool,onEditClick:o.default.func,footer:o.default.node,noBorder:o.default.bool,supportsEIP1559:o.default.bool,renderTransactionDetailsContent:o.default.bool,renderDataContent:o.default.bool,ethTransactionTotal:o.default.string,nativeCurrency:o.default.string,fiatTransactionTotal:o.default.string,currentCurrency:o.default.string,isSetApproveForAll:o.default.bool,isApprovalOrRejection:o.default.bool,data:o.default.string,userAcknowledgedGasMissing:o.default.bool,renderSimulationFailureWarning:o.default.bool,useCurrencyRateCheck:o.default.bool}}}},{package:"$root$",file:"ui/pages/confirmations/components/approve-content-card/approve-content-card.js"}],[6432,{"../../../../ducks/send":6241,"../../../../helpers/utils/transactions.util":6295,"../../../../selectors":6985,"../gas-details-item":6576,"./confirm-legacy-gas-display":6434,"@metamask/transaction-controller":2698,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=f(e("react")),o=f(e("prop-types")),r=e("react-redux"),s=e("@metamask/transaction-controller"),i=e("../../../../selectors"),l=e("../../../../helpers/utils/transactions.util"),c=f(e("../gas-details-item")),u=e("../../../../ducks/send"),d=e("./confirm-legacy-gas-display");function f(e){return e&&e.__esModule?e:{default:e}}const m=({userAcknowledgedGasMissing:e=!1})=>{const{txParams:t}=(0,r.useSelector)((e=>(0,i.txDataSelector)(e))),n=(0,r.useSelector)(u.getCurrentDraftTransaction),o=null==n?void 0:n.transactionType;let f;f=o?o===s.TransactionEnvelopeType.legacy:(0,l.isLegacyTransaction)(t);const m="confirm-gas-display";return(0,r.useSelector)(i.checkNetworkAndAccountSupports1559)&&!f?a.default.createElement(c.default,{"data-testid":m,userAcknowledgedGasMissing:e}):a.default.createElement(d.ConfirmLegacyGasDisplay,{"data-testid":m})};m.propTypes={userAcknowledgedGasMissing:o.default.bool};n.default=m}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-gas-display/confirm-gas-display.js"}],[6433,{"../../../../../../shared/modules/conversion.utils":5301,"../../../../../components/app/user-preferenced-currency-display":5727,"../../../../../components/component-library":5806,"../../../../../components/ui/info-tooltip":6134,"../../../../../components/ui/loading-heartbeat":6139,"../../../../../helpers/constants/common":6246,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useI18nContext":6334,"../../../../../selectors":6985,"../../../hooks/useDraftTransactionWithTxParams":6723,"../../transaction-detail-item":6636,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=y(e("react")),o=y(e("prop-types")),r=e("react-redux"),s=e("../../../../../hooks/useI18nContext"),i=e("../../../../../selectors"),l=e("../../../../../helpers/constants/common"),c=y(e("../../transaction-detail-item")),u=y(e("../../../../../components/app/user-preferenced-currency-display")),d=y(e("../../../../../components/ui/info-tooltip")),f=y(e("../../../../../components/ui/loading-heartbeat")),m=e("../../../../../helpers/constants/design-system"),p=e("../../../hooks/useDraftTransactionWithTxParams"),g=e("../../../../../components/component-library"),h=e("../../../../../../shared/modules/conversion.utils");function y(e){return e&&e.__esModule?e:{default:e}}const v=()=>a.default.createElement(f.default,null),x=({"data-testid":e}={})=>{const t=(0,s.useI18nContext)(),n=(0,r.useSelector)(i.getIsMainnet),o=(0,r.useSelector)(i.getUseCurrencyRateCheck),f=(0,r.useSelector)(i.getUnapprovedTransactions),y=(0,p.useDraftTransactionWithTxParams)(),x=(0,r.useSelector)((e=>(0,i.txDataSelector)(e))),{id:b,dappSuggestedGasFees:k,layer1GasFee:T}=x,w=Object.keys(y).length?y:f[b]||{},{hexMinimumTransactionFee:C,hexMaximumTransactionFee:_}=(0,r.useSelector)((e=>(0,i.transactionFeeSelector)(e,w))),E=(0,h.addHexes)(C,T??"0x0"),I=(0,h.addHexes)(_,T??"0x0");return a.default.createElement(c.default,{key:"legacy-gas-details","data-testid":e,detailTitle:k?a.default.createElement(a.default.Fragment,null,t("transactionDetailGasHeading"),a.default.createElement(d.default,{contentText:t("transactionDetailDappGasTooltip"),position:"top"},a.default.createElement(g.Icon,{name:g.IconName.Info}))):a.default.createElement(a.default.Fragment,null,t("transactionDetailGasHeading"),a.default.createElement(d.default,{contentText:a.default.createElement(a.default.Fragment,null,a.default.createElement("p",null,t("transactionDetailGasTooltipIntro",[n?t("networkNameEthereum"):""])),a.default.createElement("p",null,t("transactionDetailGasTooltipExplanation")),a.default.createElement("p",null,a.default.createElement("a",{href:"https://community.metamask.io/t/what-is-gas-why-do-transactions-take-so-long/3172",target:"_blank",rel:"noopener noreferrer"},t("transactionDetailGasTooltipConversion")))),position:"top"},a.default.createElement(g.Icon,{name:g.IconName.Info}))),detailText:o&&a.default.createElement("div",null,v(),a.default.createElement(u.default,{type:l.SECONDARY,value:E,hideLabel:!0})),detailTotal:a.default.createElement("div",null,v(),a.default.createElement(u.default,{type:l.PRIMARY,value:E,suffixProps:{color:m.TextColor.textDefault,variant:m.TextVariant.bodyMdBold},textProps:{color:m.TextColor.textDefault,variant:m.TextVariant.bodyMdBold},numberOfDecimals:6})),subText:a.default.createElement(a.default.Fragment,null,a.default.createElement("strong",{key:"editGasSubTextFeeLabel"},t("editGasSubTextFeeLabel")),a.default.createElement("div",{key:"editGasSubTextFeeValue"},v(),a.default.createElement(u.default,{key:"editGasSubTextFeeAmount",type:l.PRIMARY,value:I}))),subTitle:k&&t("transactionDetailDappGasMoreInfo")})};x.propTypes={"data-testid":o.default.string};n.default=x}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-gas-display/confirm-legacy-gas-display/confirm-legacy-gas-display.js"}],[6434,{"./confirm-legacy-gas-display":6433},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmLegacyGasDisplay",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-legacy-gas-display"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-gas-display/confirm-legacy-gas-display/index.js"}],[6435,{"./confirm-gas-display":6432},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmGasDisplay",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-gas-display"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-gas-display/index.js"}],[6436,{"../../../../../shared/modules/buffer-utils":5298,"../../../../../shared/modules/transaction.utils":5326,"../../../../components/component-library":5806,"../../../../components/ui/box":6079,"../../../../helpers/constants/design-system":6248,"../../../../hooks/useI18nContext":6334,"../../../../selectors":6985,"../../hooks/useTransactionFunctionType":6741,"../transaction-decoding/components/ui/copy-raw-data":6635,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=g(e("react")),o=g(e("prop-types")),r=e("react-redux"),s=e("../../../../../shared/modules/buffer-utils"),i=e("../../../../selectors"),l=e("../../../../hooks/useI18nContext"),c=e("../../hooks/useTransactionFunctionType"),u=e("../../../../helpers/constants/design-system"),d=g(e("../../../../components/ui/box")),f=e("../../../../components/component-library"),m=g(e("../transaction-decoding/components/ui/copy-raw-data")),p=e("../../../../../shared/modules/transaction.utils");function g(e){return e&&e.__esModule?e:{default:e}}const h=({txData:e,dataHexComponent:t})=>{const n=(0,l.useI18nContext)(),{txParams:o={}}=e,g=(0,r.useSelector)((e=>(0,i.getKnownMethodData)(e,o.data)||{})),{functionType:h}=(0,c.useTransactionFunctionType)(e);if(t)return t;if(!(0,p.hasTransactionData)(o.data)||!o.to)return null;const{params:y}=g,v=null!=y&&y.length?`(${y.map((({type:e})=>e)).join(", ")})`:"";return a.default.createElement(d.default,{padding:4},a.default.createElement(d.default,{paddingBottom:3,paddingTop:2},a.default.createElement(f.Text,{as:"span",textTransform:u.TextTransform.Uppercase,variant:u.TextVariant.bodySm},`${n("functionType")}:`),a.default.createElement(f.Text,{as:"span",color:u.Color.textDefault,paddingLeft:1,textTransform:u.TextTransform.Capitalize,variant:u.TextVariant.bodySmBold},`${h} ${v}`)),y&&a.default.createElement(d.default,{backgroundColor:u.Color.backgroundAlternative,padding:4},a.default.createElement(f.Text,{as:"h3",paddingBottom:3,paddingTop:2,textTransform:u.TextTransform.Uppercase,variant:u.TextVariant.bodySm},`${n("parameters")}:`),a.default.createElement(f.Text,{overflowWrap:u.OverflowWrap.BreakWord,variant:u.TextVariant.bodySm},a.default.createElement("pre",null,JSON.stringify(y,null,2)))),a.default.createElement(f.Text,{as:"h3",paddingBottom:3,paddingTop:2,textTransform:u.TextTransform.Uppercase,variant:u.TextVariant.bodySm},`${n("hexData")}: ${(0,s.toBuffer)(null==o?void 0:o.data).length} bytes`),a.default.createElement(f.Text,{backgroundColor:u.Color.backgroundAlternative,overflowWrap:u.OverflowWrap.BreakWord,padding:4,variant:u.TextVariant.bodySm},null==o?void 0:o.data),a.default.createElement(m.default,{data:null==o?void 0:o.data}))};h.propTypes={txData:o.default.object,dataHexComponent:o.default.element};n.default=h}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-hexdata/confirm-hexdata.js"}],[6437,{"./confirm-hexdata":6436},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmHexData",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-hexdata"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-hexdata/index.js"}],[6438,{"../../../../../components/app/user-preferenced-currency-display":5727,"../../../../../helpers/constants/common":6246,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=l(e("react")),o=l(e("prop-types")),r=l(e("classnames")),s=l(e("../../../../../components/app/user-preferenced-currency-display")),i=e("../../../../../helpers/constants/common");function l(e){return e&&e.__esModule?e:{default:e}}const c=e=>{const{label:t,primaryText:n,secondaryText:o,onHeaderClick:l,primaryValueTextColor:c,headerText:u,headerTextClassName:d,value:f}=e;return a.default.createElement("div",{className:"confirm-detail-row"},a.default.createElement("div",{className:"confirm-detail-row__label"},t),a.default.createElement("div",{className:"confirm-detail-row__details"},u&&a.default.createElement("div",{className:(0,r.default)("confirm-detail-row__header-text",d),onClick:()=>null==l?void 0:l()},u),n?a.default.createElement("div",{className:"confirm-detail-row__primary",style:{color:c}},n):a.default.createElement(s.default,{className:"confirm-detail-row__primary",type:i.PRIMARY,value:f,showEthLogo:!0,style:{color:c},hideLabel:!0}),o?a.default.createElement("div",{className:"confirm-detail-row__secondary"},o):a.default.createElement(s.default,{className:"confirm-detail-row__secondary",type:i.SECONDARY,value:f,showEthLogo:!0,hideLabel:!0})))};c.propTypes={headerText:o.default.string,headerTextClassName:o.default.string,label:o.default.string,onHeaderClick:o.default.func,primaryValueTextColor:o.default.string,primaryText:o.default.oneOfType([o.default.string,o.default.node]),secondaryText:o.default.string,value:o.default.string};n.default=c}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-detail-row/confirm-detail-row.component.js"}],[6439,{"./confirm-detail-row.component":6438},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-detail-row.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-detail-row/index.js"}],[6440,{".":6445,"../../../../../../shared/constants/security-provider":5270,"../../../../../components/component-library":5806,"../../../../../components/ui/page-container":6160,"../../../../../components/ui/tabs":6183,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/constants/error-keys":6249,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=m(e("prop-types")),r=m(e("classnames")),s=e("../../../../../components/ui/tabs"),i=e("../../../../../components/component-library"),l=e("../../../../../components/ui/page-container"),c=e("../../../../../helpers/constants/error-keys"),u=e("../../../../../helpers/constants/design-system"),d=e("../../../../../../shared/constants/security-provider"),f=e(".");function m(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function g(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h extends a.Component{renderContent(){const{detailsComponent:e,dataHexComponent:t,insightComponent:n}=this.props;return n&&(e||t)||e&&t?this.renderTabs():e||n}renderTabs(){const{t:e}=this.context,{detailsComponent:t,dataHexComponent:n,insightComponent:o}=this.props;return a.default.createElement(s.Tabs,{defaultActiveTabKey:"details"},a.default.createElement(s.Tab,{className:"confirm-page-container-content__tab",name:e("details"),tabKey:"details"},t),n&&a.default.createElement(s.Tab,{className:"confirm-page-container-content__tab",name:e("dataHex"),tabKey:"dataHex"},n),o)}render(){var e;const{action:t,errorKey:n,errorMessage:o,image:s,titleComponent:m,subtitleComponent:p,tokenAddress:g,nonce:h,detailsComponent:y,warning:v,onCancelAll:x,onCancel:b,cancelText:k,onSubmit:T,submitText:w,disabled:C,unapprovedTxCount:_,rejectNText:E,origin:I,ethGasPriceWarning:S,supportsEIP1559:P,hasTopBorder:M,nativeCurrency:D,networkName:A,toAddress:O,transactionType:F,isBuyableChain:N,openBuyCryptoInPdapp:R,txData:j}=this.props,{t:B}=this.context,$=(n||o)&&n===c.INSUFFICIENT_FUNDS_ERROR_KEY,W=n===c.IS_SIGNING_OR_SUBMITTING,L=n===c.USER_OP_CONTRACT_DEPLOY_ERROR_KEY,G=(null==j||null===(e=j.securityAlertResponse)||void 0===e?void 0:e.result_type)===d.BlockaidResultType.Malicious?"danger-primary":"primary";return a.default.createElement("div",{className:(0,r.default)("confirm-page-container-content",{"confirm-page-container-content--with-top-border":M})},v?a.default.createElement(f.ConfirmPageContainerWarning,{warning:v}):null,S&&a.default.createElement(f.ConfirmPageContainerWarning,{warning:S}),a.default.createElement(f.ConfirmPageContainerSummary,{className:(0,r.default)({"confirm-page-container-summary--border":!y}),action:t,image:s,titleComponent:m,subtitleComponent:p,tokenAddress:g,nonce:h,origin:I,toAddress:O,transactionType:F}),this.renderContent(),!P&&!$&&!W&&!L&&(n||o)&&a.default.createElement(i.BannerAlert,{severity:u.Severity.Danger,description:n?B(n):o,marginBottom:4,marginLeft:4,marginRight:4}),$&&a.default.createElement(i.BannerAlert,{severity:u.Severity.Danger,marginBottom:4,marginLeft:4,marginRight:4,description:N?B("insufficientCurrencyBuyOrDeposit",[D,A,a.default.createElement(i.Button,{variant:i.BUTTON_VARIANT.LINK,size:i.BUTTON_SIZES.INHERIT,onClick:R,key:`${D}-buy-button`},B("buyAsset",[D]))]):B("insufficientCurrencyDeposit",[D,A])}),(W||L)&&a.default.createElement(i.BannerAlert,{"data-testid":"confirm-page-container-content-error-banner-2",severity:u.Severity.Danger,description:B(n),marginBottom:4,marginLeft:4,marginRight:4}),a.default.createElement(l.PageContainerFooter,{onCancel:b,cancelText:k,onSubmit:T,submitText:w,disabled:C,submitButtonType:G},_>1?a.default.createElement("a",{onClick:x},E):null))}}n.default=h,g(h,"contextTypes",{t:o.default.func.isRequired}),g(h,"propTypes",{action:o.default.string,dataHexComponent:o.default.node,detailsComponent:o.default.node,insightComponent:o.default.node,errorKey:o.default.string,errorMessage:o.default.string,tokenAddress:o.default.string,nonce:o.default.string,subtitleComponent:o.default.node,image:o.default.string,titleComponent:o.default.node,warning:o.default.string,origin:o.default.string.isRequired,ethGasPriceWarning:o.default.string,onCancelAll:o.default.func,onCancel:o.default.func,cancelText:o.default.string,onSubmit:o.default.func,submitText:o.default.string,disabled:o.default.bool,unapprovedTxCount:o.default.number,rejectNText:o.default.string,supportsEIP1559:o.default.bool,hasTopBorder:o.default.bool,nativeCurrency:o.default.string,networkName:o.default.string,toAddress:o.default.string,transactionType:o.default.string,isBuyableChain:o.default.bool,openBuyCryptoInPdapp:o.default.func,txData:o.default.object})}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-content/confirm-page-container-content.component.js"}],[6441,{"../../../../../../../shared/constants/app":5248,"../../../../../../../shared/modules/hexstring-utils":5307,"../../../../../../components/app/modals/nickname-popovers":5511,"../../../../../../components/ui/identicon":6133,"../../../../../../components/ui/info-tooltip":6134,"../../../../../../components/ui/site-origin":6177,"../../../../../../hooks/useAddressDetails":6320,"../../../../../../hooks/useGetAssetImageUrl":6332,"../../../../../../hooks/useI18nContext":6334,"../../../../../../selectors":6985,"@metamask/transaction-controller":2698,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=v(e("prop-types")),s=v(e("classnames")),i=e("@metamask/transaction-controller"),l=e("../../../../../../../shared/modules/hexstring-utils"),c=e("../../../../../../hooks/useI18nContext"),u=v(e("../../../../../../hooks/useAddressDetails")),d=e("../../../../../../selectors"),f=v(e("../../../../../../components/ui/identicon")),m=v(e("../../../../../../components/ui/info-tooltip")),p=v(e("../../../../../../components/app/modals/nickname-popovers")),g=e("../../../../../../../shared/constants/app"),h=v(e("../../../../../../components/ui/site-origin")),y=v(e("../../../../../../hooks/useGetAssetImageUrl"));function v(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}const b=e=>{const{action:t,titleComponent:n,subtitleComponent:r,className:v,tokenAddress:x,nonce:b,origin:k,image:T,transactionType:w}=e,[C,_]=(0,a.useState)(!1),E=(0,c.useI18nContext)(),I=(0,o.useSelector)(d.getIpfsGateway),S=(0,o.useSelector)(d.txDataSelector),P=(0,y.default)(T,I),{txParams:M={}}=S,{to:D}=M,A=[i.TransactionType.contractInteraction,i.TransactionType.tokenMethodTransfer,i.TransactionType.tokenMethodTransferFrom,i.TransactionType.tokenMethodSafeTransferFrom].includes(w);let O;A&&(O=w===i.TransactionType.tokenMethodTransfer||w===i.TransactionType.tokenMethodTransferFrom||w===i.TransactionType.tokenMethodSafeTransferFrom||w===i.TransactionType.tokenMethodSetApprovalForAll?x:D);const{toName:F,isTrusted:N}=(0,u.default)(O),R=(0,l.toChecksumHexAddress)(O);return a.default.createElement("div",{className:(0,s.default)("confirm-page-container-summary",v)},k===g.ORIGIN_METAMASK?null:a.default.createElement(h.default,{className:"confirm-page-container-summary__origin",siteOrigin:k}),a.default.createElement("div",{className:"confirm-page-container-summary__action-row"},a.default.createElement("div",{className:"confirm-page-container-summary__action"},A&&F&&a.default.createElement("span",{className:"confirm-page-container-summary__action__contract-address"},a.default.createElement("button",{className:"confirm-page-container-summary__action__contract-address-btn",onClick:()=>_(!0),role:"button"},F),":"),a.default.createElement("span",{className:"confirm-page-container-summary__action__name"},t),A&&!1===N&&a.default.createElement(m.default,{position:"top",contentText:E("unverifiedContractAddressMessage")})),b&&a.default.createElement("div",{className:"confirm-page-container-summary__nonce"},`#${b}`)),a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:"confirm-page-container-summary__title"},T?a.default.createElement("img",{className:"confirm-page-container-summary__icon",width:36,src:P}):O?a.default.createElement(f.default,{className:"confirm-page-container-summary__icon",diameter:36,address:O}):null,n),r),C&&a.default.createElement(p.default,{onClose:()=>_(!1),address:R}))};b.propTypes={action:r.default.string,image:r.default.string,titleComponent:r.default.node,subtitleComponent:r.default.node,className:r.default.string,tokenAddress:r.default.string,nonce:r.default.string,origin:r.default.string.isRequired,transactionType:r.default.string};n.default=b}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-content/confirm-page-container-summary/confirm-page-container-summary.component.js"}],[6442,{"./confirm-page-container-summary.component":6441},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-page-container-summary.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-content/confirm-page-container-summary/index.js"}],[6443,{"../../../../../../components/component-library":5806,"../../../../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=i(e("react")),o=i(e("prop-types")),r=e("../../../../../../components/component-library"),s=e("../../../../../../helpers/constants/design-system");function i(e){return e&&e.__esModule?e:{default:e}}const l=e=>a.default.createElement("div",{className:"confirm-page-container-warning"},a.default.createElement(r.Icon,{name:r.IconName.Info,color:s.IconColor.warningDefault,className:"confirm-page-container-warning__icon"}),a.default.createElement("div",{className:"confirm-page-container-warning__warning"},e.warning));l.propTypes={warning:o.default.string};n.default=l}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-content/confirm-page-container-warning/confirm-page-container-warning.component.js"}],[6444,{"./confirm-page-container-warning.component":6443},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-page-container-warning.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-content/confirm-page-container-warning/index.js"}],[6445,{"./confirm-page-container-content.component":6440,"./confirm-page-container-summary":6442,"./confirm-page-container-warning":6444},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmPageContainerSummary",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"ConfirmPageContainerWarning",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return a.default}});var a=s(e("./confirm-page-container-content.component")),o=s(e("./confirm-page-container-summary")),r=s(e("./confirm-page-container-warning"));function s(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-content/index.js"}],[6446,{"../../../../../../app/scripts/lib/util":135,"../../../../../../shared/constants/app":5248,"../../../../../components/app/network-display":5536,"../../../../../components/component-library":5806,"../../../../../components/ui/account-mismatch-warning/account-mismatch-warning.component":6074,"../../../../../components/ui/identicon":6133,"../../../../../helpers/utils/util":6297,"../../../../../hooks/useI18nContext":6334,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=p;var a=m(e("react")),o=m(e("prop-types")),r=e("../../../../../../shared/constants/app"),s=e("../../../../../../app/scripts/lib/util"),i=m(e("../../../../../components/app/network-display")),l=m(e("../../../../../components/ui/identicon")),c=e("../../../../../helpers/utils/util"),u=m(e("../../../../../components/ui/account-mismatch-warning/account-mismatch-warning.component")),d=e("../../../../../hooks/useI18nContext"),f=e("../../../../../components/component-library");function m(e){return e&&e.__esModule?e:{default:e}}function p({onEdit:e,showEdit:t,accountAddress:n,showAccountInHeader:o,children:m,origin:p}){const g=(0,d.useI18nContext)(),h=(0,s.getEnvironmentType)(),y=h!==r.ENVIRONMENT_TYPE_NOTIFICATION&&h!==r.ENVIRONMENT_TYPE_POPUP;return!t&&y?m:a.default.createElement("div",{className:"confirm-page-container-header","data-testid":"header-container"},a.default.createElement("div",{className:"confirm-page-container-header__row"},o?a.default.createElement("div",{className:"confirm-page-container-header__address-container"},a.default.createElement("div",{className:"confirm-page-container-header__address-identicon"},a.default.createElement(l.default,{address:n,diameter:24})),a.default.createElement("div",{className:"confirm-page-container-header__address","data-testid":"header-address"},(0,c.shortenAddress)(n)),a.default.createElement(u.default,{address:n})):p===r.ORIGIN_METAMASK&&a.default.createElement("div",{className:"confirm-page-container-header__back-button-container",style:{visibility:t?"initial":"hidden"}},a.default.createElement(f.Icon,{name:f.IconName.ArrowLeft}),a.default.createElement("span",{"data-testid":"confirm-page-back-edit-button",className:"confirm-page-container-header__back-button",onClick:()=>e()},g("edit"))),a.default.createElement(i.default,null)),m)}p.propTypes={accountAddress:o.default.string,showAccountInHeader:o.default.bool,showEdit:o.default.bool,onEdit:o.default.func,children:o.default.node,origin:o.default.string}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-header/confirm-page-container-header.component.js"}],[6447,{"./confirm-page-container-header.component":6446},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-page-container-header.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-header/index.js"}],[6448,{"../../../../../../shared/constants/metametrics":5260,"../../../../../contexts/i18n":6211,"../../../../../ducks/confirm-transaction/confirm-transaction.duck":6229,"../../../../../helpers/constants/routes":6254,"../../../../../selectors":6985,"../../../hooks/useQueuedConfirmationEvents":6733,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),s=e("../../../../../selectors"),i=e("../../../../../contexts/i18n"),l=e("../../../../../helpers/constants/routes"),c=e("../../../../../ducks/confirm-transaction/confirm-transaction.duck"),u=e("../../../../../../shared/constants/metametrics"),d=e("../../../hooks/useQueuedConfirmationEvents");function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,a.useContext)(i.I18nContext),t=(0,o.useDispatch)(),n=(0,r.useHistory)(),{id:f}=(0,r.useParams)(),m=(0,o.useSelector)(s.unapprovedDecryptMsgsSelector),p=(0,o.useSelector)(s.unapprovedEncryptionPublicKeyMsgsSelector),g=(0,o.useSelector)(s.unconfirmedTransactionsListSelector)??[],h=[...Object.keys(m||{}),...Object.keys(p||{})],y=g.map((e=>e.id)).filter((e=>!1===h.includes(e))),v=y.indexOf(f),x=y.length,b=v+1,k=y[v+1],T=y[v-1],w=y.length>1,C=y[0],_=y[y.length-1],E=e=>{if(e){var a;t((0,c.clearConfirmTransaction)());const o=y.indexOf(e);n.push(null!==(a=g[o])&&void 0!==a&&a.msgParams?`${l.CONFIRM_TRANSACTION_ROUTE}/${e}${l.SIGNATURE_REQUEST_PATH}`:`${l.CONFIRM_TRANSACTION_ROUTE}/${e}`)}};return(0,d.useQueuedConfirmationsEvent)(u.QueueType.NavigationHeader),a.default.createElement("div",{className:"confirm-page-container-navigation",style:{display:w?"flex":"none"}},a.default.createElement("div",{className:"confirm-page-container-navigation__container","data-testid":"navigation-container",style:{visibility:T?"initial":"hidden"}},a.default.createElement("button",{className:"confirm-page-container-navigation__arrow","data-testid":"first-page",onClick:()=>E(C)},a.default.createElement("i",{className:"fa fa-angle-double-left fa-2x"})),a.default.createElement("button",{className:"confirm-page-container-navigation__arrow","data-testid":"previous-page",onClick:()=>E(T)},a.default.createElement("i",{className:"fa fa-angle-left fa-2x"}))),a.default.createElement("div",{className:"confirm-page-container-navigation__textcontainer"},a.default.createElement("div",{className:"confirm-page-container-navigation__navtext"},b," ",e("ofTextNofM")," ",x),a.default.createElement("div",{className:"confirm-page-container-navigation__longtext"},e("requestsAwaitingAcknowledgement"))),a.default.createElement("div",{className:"confirm-page-container-navigation__container",style:{visibility:k?"initial":"hidden"}},a.default.createElement("button",{className:"confirm-page-container-navigation__arrow","data-testid":"next-page",onClick:()=>E(k)},a.default.createElement("i",{className:"fa fa-angle-right fa-2x"})),a.default.createElement("button",{className:"confirm-page-container-navigation__arrow","data-testid":"last-page",onClick:()=>E(_)},a.default.createElement("i",{className:"fa fa-angle-double-right fa-2x"}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-navigation/confirm-page-container-navigation.component.js"}],[6449,{"./confirm-page-container-navigation.component":6448},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-page-container-navigation.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-navigation/index.js"}],[6450,{".":6451,"../../../../../shared/constants/gas":5255,"../../../../../shared/constants/metametrics":5260,"../../../../../shared/constants/network":5264,"../../../../../shared/constants/security-provider":5270,"../../../../../shared/constants/transaction":5278,"../../../../../shared/lib/token-util":5290,"../../../../components/app/network-account-balance-header/network-account-balance-header":5535,"../../../../components/app/snaps/insight-warnings":5571,"../../../../components/component-library":5806,"../../../../components/ui/actionable-message/actionable-message":6075,"../../../../components/ui/button":6083,"../../../../components/ui/error-message":6110,"../../../../components/ui/page-container":6160,"../../../../components/ui/sender-to-recipient":6172,"../../../../contexts/gasFee":6210,"../../../../contexts/metametrics":6214,"../../../../ducks/ramps":6238,"../../../../helpers/constants/design-system":6248,"../../../../helpers/constants/error-keys":6249,"../../../../hooks/ramps/useRamps/useRamps":6311,"../../../../hooks/useI18nContext":6334,"../../../../hooks/useTransactionInsights":6367,"../../../../selectors":6985,"../advanced-gas-fee-popover":6430,"../edit-gas-fee-popover/edit-gas-fee-popover":6560,"../edit-gas-popover":6573,"../set-approval-for-all-warning":6588,"@metamask/transaction-controller":2698,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=R(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=N(e("prop-types")),r=e("react-redux"),s=e("@metamask/transaction-controller"),i=e("../../../../../shared/constants/gas"),l=e("../../../../contexts/gasFee"),c=e("../../../../../shared/constants/transaction"),u=e("../../../../../shared/constants/network"),d=e("../../../../components/ui/page-container"),f=N(e("../../../../components/ui/button")),m=N(e("../../../../components/ui/actionable-message/actionable-message")),p=N(e("../../../../components/ui/sender-to-recipient")),g=e("../../../../../shared/lib/token-util"),h=N(e("../advanced-gas-fee-popover")),y=N(e("../edit-gas-fee-popover/edit-gas-fee-popover")),v=N(e("../edit-gas-popover")),x=N(e("../../../../components/ui/error-message")),b=e("../../../../helpers/constants/error-keys"),k=e("../../../../components/component-library"),T=e("../../../../helpers/constants/design-system"),w=N(e("../../../../components/app/network-account-balance-header/network-account-balance-header")),C=N(e("../set-approval-for-all-warning")),_=e("../../../../hooks/useI18nContext"),E=N(e("../../../../hooks/useTransactionInsights")),I=N(e("../../../../components/app/snaps/insight-warnings")),S=e("../../../../selectors"),P=N(e("../../../../hooks/ramps/useRamps/useRamps")),M=e("../../../../contexts/metametrics"),D=e("../../../../../shared/constants/metametrics"),A=e("../../../../../shared/constants/security-provider"),O=e("../../../../ducks/ramps"),F=e(".");function N(e){return e&&e.__esModule?e:{default:e}}function R(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(R=function(e){return e?n:t})(e)}const j=e=>{var t;const{showEdit:n,onEdit:o,fromName:N,fromAddress:R,toEns:j,toNickname:B,toAddress:$,disabled:W,errorKey:L,errorMessage:G,contentComponent:q,action:V,title:H,image:U,titleComponent:z,subtitleComponent:K,detailsComponent:Y,dataHexComponent:J,onCancelAll:Q,onCancel:X,onSubmit:Z,onSetApprovalForAll:ee,showWarningModal:te,tokenAddress:ne,nonce:ae,unapprovedTxCount:oe,warning:re,hideSenderToRecipient:se,showAccountInHeader:ie,origin:le,ethGasPriceWarning:ce,editingGas:ue,handleCloseEditGas:de,currentTransaction:fe,supportsEIP1559:me,nativeCurrency:pe,txData:ge,assetStandard:he,isApprovalOrRejection:ye,displayAccountBalanceHeader:ve}=e,xe=(0,_.useI18nContext)(),be=(0,a.useContext)(M.MetaMetricsContext),[ke,Te]=(0,a.useState)("0"),[we,Ce]=(0,a.useState)(!1),_e=(0,r.useSelector)(O.getIsNativeTokenBuyable),Ee=(0,r.useSelector)((e=>(0,S.getAddressBookEntry)(e,$))),Ie=(0,r.useSelector)(S.getSwapsDefaultToken).string,Se=(0,r.useSelector)(S.getInternalAccounts),Pe=(0,S.getAccountName)(Se,$),Me=Pe||(null==Ee?void 0:Ee.name),De=Boolean(Pe),Ae=(0,r.useSelector)((e=>(0,S.getMetadataContractName)(e,$))),{openBuyCryptoInPdapp:Oe}=(0,P.default)(),Fe=fe.type===s.TransactionType.tokenMethodSetApprovalForAll,Ne=q&&W&&(L||G),{chainId:Re}=fe,je=(0,r.useSelector)((e=>(0,S.selectNetworkIdentifierByChainId)(e,Re))),Be=u.NETWORK_TO_NAME_MAP[Re]||je,$e=(0,a.useCallback)((async()=>{const e=await(0,g.fetchTokenBalance)(ne,R,global.ethereumProvider);Te(e.toString()||"0")}),[R,ne]),We=(0,E.default)({txData:ge}),Le=null==We?void 0:We.insightComponent,Ge=()=>Fe&&ye?ee():Z(),qe=()=>{var e;return(null==We||null===(e=We.warnings)||void 0===e?void 0:e.length)>0?Ce(!0):Ge()};(0,a.useEffect)((()=>{Fe&&he===c.TokenStandard.ERC721&&$e()}),[fe,he,Fe,$e,ke]);const Ve=(null===(t=ge.securityAlertResponse)||void 0===t?void 0:t.result_type)===A.BlockaidResultType.Malicious;return a.default.createElement(l.GasFeeContextProvider,{transaction:fe},a.default.createElement("div",{className:"page-container","data-testid":"page-container"},a.default.createElement(F.ConfirmPageContainerNavigation,null),ve?a.default.createElement(w.default,{accountName:N,accountBalance:Ie,tokenName:pe,accountAddress:R,networkName:Be,chainId:fe.chainId}):a.default.createElement(F.ConfirmPageContainerHeader,{showEdit:n,onEdit:()=>o(),showAccountInHeader:ie,accountAddress:R,origin:le},se?null:a.default.createElement(p.default,{senderName:N,senderAddress:R,recipientName:Me,recipientMetadataName:Ae,recipientAddress:$,recipientEns:j,recipientNickname:B,recipientIsOwnedAccount:De,chainId:fe.chainId})),q||a.default.createElement(F.ConfirmPageContainerContent,{action:V,title:H,image:U,titleComponent:z,subtitleComponent:K,detailsComponent:Y,dataHexComponent:J,insightComponent:Le,errorMessage:G,errorKey:L,tokenAddress:ne,nonce:ae,warning:re,onCancelAll:Q,onCancel:X,cancelText:xe("reject"),onSubmit:qe,submitText:xe("confirm"),disabled:W,unapprovedTxCount:oe,rejectNText:xe("rejectTxsN",[oe]),origin:le,ethGasPriceWarning:ce,supportsEIP1559:me,currentTransaction:fe,nativeCurrency:pe,networkName:Be,toAddress:$,transactionType:fe.type,isBuyableChain:_e,openBuyCryptoInPdapp:Oe,txData:ge}),Ne&&L===b.INSUFFICIENT_FUNDS_ERROR_KEY&&a.default.createElement("div",{className:"confirm-approve-content__warning"},a.default.createElement(m.default,{message:_e?a.default.createElement(k.Text,{variant:T.TextVariant.bodySm,textAlign:T.TextAlign.Left,as:"h6"},xe("insufficientCurrencyBuyOrDeposit",[pe,Be,a.default.createElement(f.default,{type:"inline",className:"confirm-page-container-content__link",onClick:()=>{Oe(),be({event:D.MetaMetricsEventName.NavBuyButtonClicked,category:D.MetaMetricsEventCategory.Navigation,properties:{location:"Transaction Confirmation",text:"Buy"}})},key:`${pe}-buy-button`},xe("buyAsset",[pe]))])):a.default.createElement(k.Text,{variant:T.TextVariant.bodySm,textAlign:T.TextAlign.Left,as:"h6"},xe("insufficientCurrencyDeposit",[pe,Be])),useIcon:!0,iconFillColor:"var(--color-error-default)",type:"danger"})),Ne&&L!==b.INSUFFICIENT_FUNDS_ERROR_KEY&&a.default.createElement("div",{className:"confirm-approve-content__warning"},a.default.createElement(x.default,{errorKey:L})),te&&a.default.createElement(C.default,{collectionName:H,senderAddress:R,name:N,isERC721:he===c.TokenStandard.ERC721,total:ke,onSubmit:Z,onCancel:X}),q&&a.default.createElement(d.PageContainerFooter,{onCancel:X,cancelText:xe("reject"),onSubmit:qe,submitText:xe("confirm"),submitButtonType:Fe&&ye||Ve?"danger-primary":"primary",disabled:W},oe>1&&a.default.createElement("a",{onClick:Q},xe("rejectTxsN",[oe]))),ue&&!me&&a.default.createElement(v.default,{mode:i.EditGasModes.modifyInPlace,onClose:de,transaction:fe}),me&&a.default.createElement(a.default.Fragment,null,a.default.createElement(y.default,null),a.default.createElement(h.default,null)),we&&a.default.createElement(I.default,{warnings:We.warnings,origin:le,onCancel:()=>Ce(!1),onSubmit:()=>{Ge(),Ce(!1)}})))};j.propTypes={action:o.default.string,onEdit:o.default.func,showEdit:o.default.bool,subtitleComponent:o.default.node,title:o.default.string,image:o.default.string,titleComponent:o.default.node,hideSenderToRecipient:o.default.bool,showAccountInHeader:o.default.bool,assetStandard:o.default.string,fromAddress:o.default.string,fromName:o.default.string,toAddress:o.default.string,toEns:o.default.string,toNickname:o.default.string,contentComponent:o.default.node,errorKey:o.default.string,errorMessage:o.default.string,dataHexComponent:o.default.node,detailsComponent:o.default.node,txData:o.default.object,tokenAddress:o.default.string,nonce:o.default.string,warning:o.default.string,unapprovedTxCount:o.default.number,origin:o.default.string.isRequired,ethGasPriceWarning:o.default.string,onCancelAll:o.default.func,onCancel:o.default.func,onSubmit:o.default.func,onSetApprovalForAll:o.default.func,showWarningModal:o.default.bool,disabled:o.default.bool,editingGas:o.default.bool,handleCloseEditGas:o.default.func,currentTransaction:o.default.object.isRequired,supportsEIP1559:o.default.bool,nativeCurrency:o.default.string,isApprovalOrRejection:o.default.bool,displayAccountBalanceHeader:o.default.bool};n.default=j}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container.component.js"}],[6451,{"../../../../components/app/snaps/snap-insight/snap-insight":5594,"./confirm-detail-row":6439,"./confirm-page-container-content":6445,"./confirm-page-container-header":6447,"./confirm-page-container-navigation":6449,"./confirm-page-container.component":6450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmDetailRow",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"ConfirmPageContainerContent",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"ConfirmPageContainerHeader",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"ConfirmPageContainerNavigation",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(n,"ConfirmPageContainerSummary",{enumerable:!0,get:function(){return i.ConfirmPageContainerSummary}}),Object.defineProperty(n,"SnapInsight",{enumerable:!0,get:function(){return l.SnapInsight}}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return a.default}});var a=u(e("./confirm-page-container.component")),o=u(e("./confirm-page-container-header")),r=u(e("./confirm-detail-row")),s=u(e("./confirm-page-container-navigation")),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("./confirm-page-container-content")),l=e("../../../../components/app/snaps/snap-insight/snap-insight");function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function u(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/index.js"}],[6452,{"../../../../components/app/user-preferenced-currency-display":5727,"../../../../components/component-library":5806,"../../../../helpers/constants/common":6246,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/transactions.util":6295,"../../../../selectors":6985,"../../hooks/useTransactionInfo":6743,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=m(e("react")),o=m(e("prop-types")),r=e("react-redux"),s=e("../../../../helpers/constants/common"),i=e("../../../../helpers/constants/design-system"),l=e("../../../../helpers/utils/transactions.util"),c=e("../../../../selectors"),u=e("../../hooks/useTransactionInfo"),d=e("../../../../components/component-library"),f=m(e("../../../../components/app/user-preferenced-currency-display"));function m(e){return e&&e.__esModule?e:{default:e}}const p=({txData:e,hexTransactionAmount:t,subtitleComponent:n,assetStandard:o})=>{const m=(0,r.useSelector)(c.getShouldShowFiat),{isNftTransfer:p}=(0,u.useTransactionInfo)(e);return m||p||(0,l.isNFTAssetStandard)(o)?n||a.default.createElement(d.Text,{as:"h5",ellipsis:!0,variant:i.TextVariant.bodyMd,color:i.Color.textAlternative},a.default.createElement(f.default,{value:t,type:s.SECONDARY,showEthLogo:!0,hideLabel:!0})):null};p.propTypes={assetStandard:o.default.string,hexTransactionAmount:o.default.string,subtitleComponent:o.default.element,txData:o.default.object.isRequired};n.default=p}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-subtitle/confirm-subtitle.js"}],[6453,{"./confirm-subtitle":6452},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmSubTitle",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-subtitle"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-subtitle/index.js"}],[6454,{"../../../../components/app/user-preferenced-currency-display":5727,"../../../../components/component-library":5806,"../../../../helpers/constants/common":6246,"../../../../helpers/constants/design-system":6248,"@metamask/transaction-controller":2698,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=u(e("react")),o=u(e("prop-types")),r=e("@metamask/transaction-controller"),s=e("../../../../helpers/constants/common"),i=e("../../../../components/component-library"),l=e("../../../../helpers/constants/design-system"),c=u(e("../../../../components/app/user-preferenced-currency-display"));function u(e){return e&&e.__esModule?e:{default:e}}const d=({title:e,hexTransactionAmount:t,txData:n})=>{var o;const u=n.type===r.TransactionType.contractInteraction;return(u||n.type===r.TransactionType.deployContract)&&"0x0"===(null===(o=n.txParams)||void 0===o?void 0:o.value)?null:e?a.default.createElement(i.Text,{as:e&&e.length<10?"h1":"h3",ellipsis:!0,title:e,variant:e&&e.length<10?l.TextVariant.displayMd:l.TextVariant.headingMd,fontWeight:l.FONT_WEIGHT.NORMAL},e):a.default.createElement(i.Text,{as:"h3",ellipsis:!0,fontWeight:l.FONT_WEIGHT.NORMAL,variant:l.TextVariant.headingMd},a.default.createElement(c.default,{hideLabel:!u,showCurrencySuffix:u,showEthLogo:!0,type:s.PRIMARY,value:t}))};d.propTypes={txData:o.default.object.isRequired,title:o.default.oneOfType([o.default.string,o.default.number]),hexTransactionAmount:o.default.string};n.default=d}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-title/confirm-title.js"}],[6455,{"./confirm-title":6454},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmTitle",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-title"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-title/index.js"}],[6456,{"../../../../../../shared/constants/security-provider":5270,"../../../../../components/component-library":5806,"../../../../../components/ui/icon/preloader":6126,"../../../hooks/useCurrentSignatureSecurityAlertResponse":6721,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=l(e("react")),o=l(e("../../../../../components/ui/icon/preloader")),r=e("../../../../../../shared/constants/security-provider"),s=e("../../../../../components/component-library"),i=l(e("../../../hooks/useCurrentSignatureSecurityAlertResponse"));function l(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const e=(0,i.default)();return(null==e?void 0:e.result_type)!==r.BlockaidResultType.Loading?null:a.default.createElement(s.Box,{marginInline:"auto",marginTop:4},a.default.createElement(o.default,{size:18}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/blockaid-loading-indicator/blockaid-loading-indicator.tsx"}],[6457,{"./blockaid-loading-indicator":6456},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BlockaidLoadingIndicator",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./blockaid-loading-indicator"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/blockaid-loading-indicator/index.ts"}],[6458,{"../../../../../components/app/alert-system/contexts/alertActionHandler":5351,"../../../../../components/app/alert-system/contexts/alertMetricsContext":5352,"../../../hooks/setConfirmationAlerts":6710,"../../../hooks/useConfirmationAlertActions":6715,"../../../hooks/useConfirmationAlertMetrics":6716,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=c(e("react")),o=e("../../../../../components/app/alert-system/contexts/alertActionHandler"),r=c(e("../../../hooks/useConfirmationAlertActions")),s=c(e("../../../hooks/setConfirmationAlerts")),i=e("../../../../../components/app/alert-system/contexts/alertMetricsContext"),l=e("../../../hooks/useConfirmationAlertMetrics");function c(e){return e&&e.__esModule?e:{default:e}}n.default=({children:e})=>{const{trackAlertActionClicked:t,trackAlertRender:n,trackInlineAlertClicked:c}=(0,l.useConfirmationAlertMetrics)(),u=(0,r.default)();return(0,s.default)(),a.default.createElement(i.AlertMetricsProvider,{metrics:{trackAlertActionClicked:t,trackAlertRender:n,trackInlineAlertClicked:c}},a.default.createElement(o.AlertActionHandlerProvider,{onProcessAction:u},e))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/confirm-alerts/confirm-alerts.tsx"}],[6459,{"./confirm-alerts":6458},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmAlerts",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-alerts"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/confirm-alerts/index.tsx"}],[6460,{"../../../../../../shared/constants/metametrics":5260,"../../../../../../shared/lib/confirmation.utils":5281,"../../../../../components/app/alert-system/confirm-alert-modal":5350,"../../../../../components/component-library":5806,"../../../../../components/multichain/pages/page":6032,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useAlerts":6321,"../../../../../hooks/useI18nContext":6334,"../../../../../selectors":6985,"../../../../../store/actions":7e3,"../../../context/confirm":6691,"../../../selectors/preferences":6748,"../../../utils":6756,"../utils":6545,"@metamask/rpc-errors":2304,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("@metamask/rpc-errors"),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),i=e("../../../../../components/app/alert-system/confirm-alert-modal"),l=e("../../../../../components/component-library"),c=e("../../../../../components/multichain/pages/page"),u=e("../../../../../hooks/useI18nContext"),d=e("../../../../../selectors"),f=(a=e("../../../../../hooks/useAlerts"))&&a.__esModule?a:{default:a},m=e("../../../../../store/actions"),p=e("../../../selectors/preferences"),g=e("../../../utils"),h=e("../../../context/confirm"),y=e("../utils"),v=e("../../../../../../shared/constants/metametrics"),x=e("../../../../../helpers/constants/design-system"),b=e("../../../../../../shared/lib/confirmation.utils");function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function T(e,t,n){return!!t||!e&&n}const w=({alertOwnerId:e="",disabled:t,onSubmit:n,onCancel:a})=>{const o=(0,u.useI18nContext)(),[s,c]=(0,r.useState)(!1),{alerts:d,hasDangerAlerts:m,hasUnconfirmedDangerAlerts:p,hasUnconfirmedFieldDangerAlerts:g,unconfirmedFieldDangerAlerts:h}=(0,f.default)(e),y=d.some((e=>e.severity===x.Severity.Danger&&e.isBlocking)),v=(0,r.useCallback)((()=>{c(!1)}),[]),b=(0,r.useCallback)((()=>{c(!0)}),[]);return r.default.createElement(r.default.Fragment,null,s&&r.default.createElement(i.ConfirmAlertModal,{ownerId:e,onClose:v,onCancel:a,onSubmit:n}),m?r.default.createElement(l.Button,{block:!0,danger:!0,"data-testid":"confirm-footer-button",disabled:T(p,y,t),onClick:b,size:l.ButtonSize.Lg,startIconName:g?l.IconName.SecuritySearch:l.IconName.Danger},function(e,t){return 1===e.length?t("reviewAlert"):e.length>1?t("reviewAlerts"):t("confirm")}(h,o)):r.default.createElement(l.Button,{block:!0,"data-testid":"confirm-footer-button",disabled:t,onClick:n,size:l.ButtonSize.Lg},o("confirm")))};n.default=()=>{const e=(0,s.useDispatch)(),t=(0,u.useI18nContext)(),n=(0,s.useSelector)(d.getCustomNonceValue),a=(0,s.useSelector)(p.selectUseTransactionSimulations),{currentConfirmation:i,isScrollToBottomCompleted:f}=(0,h.useConfirmContext)(),{from:x}=(0,y.getConfirmationSender)(i),k=(0,s.useSelector)((e=>!!x&&(0,d.doesAddressRequireLedgerHidConnection)(e,x))),T=(0,g.isSIWESignatureRequest)(i),C=(0,g.isPermitSignatureRequest)(i),_=!f&&!T&&!(C&&a)||k,E=(0,r.useCallback)((({location:t})=>{if(!i)return;const n=o.providerErrors.userRejectedRequest();n.data={location:t},e((0,m.rejectPendingApproval)(i.id,(0,o.serializeError)(n))),e((0,m.updateCustomNonce)("")),e((0,m.setNextNonce)(""))}),[i]),I=(0,r.useCallback)((()=>{if(!i)return;if((0,b.isCorrectDeveloperTransactionType)(null==i?void 0:i.type)){const t=(e=>n?{...e,customNonceValue:n}:e)(i);e((0,m.updateAndApproveTx)(t,!0,""))}else e((0,m.resolvePendingApproval)(i.id,undefined));e((0,m.updateCustomNonce)("")),e((0,m.setNextNonce)(""))}),[i,n]),S=(0,r.useCallback)((()=>{E({location:v.MetaMetricsEventLocation.Confirmation})}),[i,E]);return r.default.createElement(c.Footer,{className:"confirm-footer_page-footer"},r.default.createElement(l.Button,{block:!0,"data-testid":"confirm-footer-cancel-button",onClick:S,size:l.ButtonSize.Lg,variant:l.ButtonVariant.Secondary},t("cancel")),r.default.createElement(w,{alertOwnerId:null==i?void 0:i.id,onSubmit:()=>I(),disabled:_,onCancel:E}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/footer/footer.tsx"}],[6461,{"./footer":6460},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Footer",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./footer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/footer/index.tsx"}],[6462,{"../../../../../components/component-library":5806,"../../../../../helpers/constants/design-system":6248,"../../../../../store/actions":7e3,"../../../selectors/preferences":6748,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.AdvancedDetailsButton=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("react-redux"),s=e("../../../../../components/component-library"),i=e("../../../../../helpers/constants/design-system"),l=e("../../../../../store/actions"),c=e("../../../selectors/preferences");n.AdvancedDetailsButton=()=>{const e=(0,r.useDispatch)(),t=(0,r.useSelector)(c.selectConfirmationAdvancedDetailsOpen);return o.default.createElement(s.Box,{backgroundColor:t?i.BackgroundColor.infoMuted:i.BackgroundColor.transparent,borderRadius:i.BorderRadius.MD,marginRight:1},o.default.createElement(s.ButtonIcon,{ariaLabel:"Advanced tx details",color:i.IconColor.iconDefault,iconName:s.IconName.Customize,"data-testid":"header-advanced-details-button",size:s.ButtonIconSize.Md,onClick:()=>{var n;n=!t,e((0,l.setConfirmationAdvancedDetailsOpen)(n))}}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/advanced-details-button.tsx"}],[6463,{"../../../../../components/component-library":5806,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useI18nContext":6334,"./advanced-details-button":6462,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.DAppInitiatedHeader=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../components/component-library"),s=e("../../../../../helpers/constants/design-system"),i=e("../../../../../hooks/useI18nContext"),l=e("./advanced-details-button");n.DAppInitiatedHeader=()=>{const e=(0,i.useI18nContext)();return o.default.createElement(r.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Row,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center,backgroundColor:s.BackgroundColor.backgroundDefault,padding:3,style:{zIndex:2,position:"relative"}},o.default.createElement(r.Text,{variant:s.TextVariant.headingMd,color:s.TextColor.inherit},e("transferRequest")),o.default.createElement(r.Box,{paddingRight:3,style:{marginLeft:"auto",position:"absolute",right:0}},o.default.createElement(l.AdvancedDetailsButton,null)))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/dapp-initiated-header.tsx"}],[6464,{"../../../../../../shared/constants/metametrics":5260,"../../../../../../shared/lib/confirmation.utils":5281,"../../../../../components/app/confirm/info/row":5416,"../../../../../components/app/confirm/info/row/currency":5411,"../../../../../components/component-library":5806,"../../../../../components/multichain":5964,"../../../../../components/ui/tooltip/tooltip":6198,"../../../../../contexts/metametrics":6214,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useI18nContext":6334,"../../../../../selectors":6985,"../../../context/confirm":6691,"../../../hooks/useBalance":6714,"../../../hooks/useConfirmationRecipientInfo":6719,"../../../utils/confirm":6755,"./advanced-details-button":6462,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../../../shared/constants/metametrics"),s=e("../../../../../components/app/confirm/info/row"),i=e("../../../../../components/app/confirm/info/row/currency"),l=e("../../../../../components/component-library"),c=e("../../../../../components/multichain"),u=k(e("../../../../../components/ui/tooltip/tooltip")),d=e("../../../../../contexts/metametrics"),f=e("../../../../../helpers/constants/design-system"),m=e("../../../../../hooks/useI18nContext"),p=e("../../../../../selectors"),g=e("../../../context/confirm"),h=e("../../../hooks/useBalance"),y=k(e("../../../hooks/useConfirmationRecipientInfo")),v=e("../../../utils/confirm"),x=e("../../../../../../shared/lib/confirmation.utils"),b=e("./advanced-details-button");function k(e){return e&&e.__esModule?e:{default:e}}function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}n.default=()=>{var e;const t=(0,a.useContext)(d.MetaMetricsContext),n=(0,o.useSelector)(p.getUseBlockie),[k,T]=a.default.useState(!1),{currentConfirmation:w}=(0,g.useConfirmContext)(),{senderAddress:C,senderName:_}=(0,y.default)(),E=(0,m.useI18nContext)(),{balance:I}=(0,h.useBalance)(C),S=(0,v.isSignatureTransactionType)(w)?{location:r.MetaMetricsEventLocation.SignatureConfirmation,signature_type:null==w||null===(e=w.msgParams)||void 0===e?void 0:e.signatureMethod}:{location:r.MetaMetricsEventLocation.Transaction,transaction_type:null==w?void 0:w.type};const P=(0,x.isCorrectDeveloperTransactionType)(null==w?void 0:w.type);return a.default.createElement(a.default.Fragment,null,a.default.createElement(l.Box,{display:f.Display.Flex,justifyContent:f.JustifyContent.flexEnd,style:{alignSelf:"flex-end"}},a.default.createElement(u.default,{position:"bottom",title:E("accountDetails"),interactive:!0},a.default.createElement(l.ButtonIcon,{ariaLabel:E("accountDetails"),color:f.IconColor.iconDefault,iconName:l.IconName.Info,size:l.ButtonIconSize.Md,onClick:()=>{!function(){const e={category:r.MetaMetricsEventCategory.Confirmations,event:r.MetaMetricsEventName.AccountDetailsOpened,properties:{action:"Confirm Screen",...S}};t(e)}(),T(!0)},"data-testid":"header-info__account-details-button"})),P&&a.default.createElement(b.AdvancedDetailsButton,null)),a.default.createElement(l.Modal,{isOpen:k,onClose:()=>T(!1),"data-testid":"account-details-modal",isClosedOnEscapeKey:!1,isClosedOnOutsideClick:!1},a.default.createElement(l.ModalOverlay,null),a.default.createElement(l.ModalContent,null,a.default.createElement(l.ModalHeader,null,a.default.createElement(l.Box,{display:f.Display.Flex,justifyContent:f.JustifyContent.center,style:{position:"relative"}},a.default.createElement(l.Box,{style:{margin:"0 auto"},display:f.Display.Flex,justifyContent:f.JustifyContent.center,flexDirection:f.FlexDirection.Column,alignItems:f.AlignItems.center},a.default.createElement(l.AvatarAccount,{variant:n?l.AvatarAccountVariant.Blockies:l.AvatarAccountVariant.Jazzicon,address:C,size:l.AvatarAccountSize.Lg}),a.default.createElement(l.Text,{fontWeight:f.FontWeight.Bold,variant:f.TextVariant.bodyMd,color:f.TextColor.textDefault,marginTop:2,"data-testid":"confirmation-account-details-modal__account-name"},_)),a.default.createElement(l.Box,{style:{position:"absolute",right:0}},a.default.createElement(l.ButtonIcon,{ariaLabel:E("close"),iconName:l.IconName.Close,size:l.ButtonIconSize.Sm,className:"confirm_header__close-button",onClick:()=>T(!1),"data-testid":"confirmation-account-details-modal__close-button"})))),a.default.createElement(l.ModalBody,null,a.default.createElement(s.ConfirmInfoRow,{label:"Account address"},a.default.createElement(c.AddressCopyButton,{address:C,shorten:!0})),a.default.createElement(s.ConfirmInfoRow,{label:"Balance"},a.default.createElement(i.ConfirmInfoRowCurrency,{value:I??0,"data-testid":"confirmation-account-details-modal__account-balance"}))))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/header-info.tsx"}],[6465,{"../../../../../../shared/constants/app":5248,"../../../../../components/component-library":5806,"../../../../../components/ui/identicon":6133,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/utils/accounts":6272,"../../../context/confirm":6691,"../../../hooks/useConfirmationNetworkInfo":6718,"../../../hooks/useConfirmationRecipientInfo":6719,"./dapp-initiated-header":6463,"./header-info":6464,"./wallet-initiated-header":6467,"@metamask/transaction-controller":2698,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("@metamask/transaction-controller"),o=h(e("react")),r=e("../../../../../../shared/constants/app"),s=e("../../../../../components/component-library"),i=h(e("../../../../../components/ui/identicon")),l=e("../../../../../helpers/constants/design-system"),c=e("../../../../../helpers/utils/accounts"),u=e("../../../context/confirm"),d=h(e("../../../hooks/useConfirmationNetworkInfo")),f=h(e("../../../hooks/useConfirmationRecipientInfo")),m=e("./dapp-initiated-header"),p=h(e("./header-info")),g=e("./wallet-initiated-header");function h(e){return e&&e.__esModule?e:{default:e}}const y=[a.TransactionType.tokenMethodTransfer,a.TransactionType.tokenMethodTransferFrom,a.TransactionType.tokenMethodSafeTransferFrom,a.TransactionType.simpleSend];n.default=()=>{const{networkImageUrl:e,networkDisplayName:t}=(0,d.default)(),{senderAddress:n,senderName:a}=(0,f.default)(),{currentConfirmation:h}=(0,u.useConfirmContext)(),v=o.default.createElement(s.Box,{display:l.Display.Flex,className:"confirm_header__wrapper",alignItems:l.AlignItems.center,justifyContent:l.JustifyContent.spaceBetween,"data-testid":"confirm-header"},o.default.createElement(s.Box,{alignItems:l.AlignItems.flexStart,display:l.Display.Flex,padding:4},o.default.createElement(s.Box,{display:l.Display.Flex,marginTop:2},o.default.createElement(i.default,{address:n,diameter:32}),o.default.createElement(s.AvatarNetwork,{src:e,name:t,size:s.AvatarNetworkSize.Xs,backgroundColor:(0,c.getAvatarNetworkColor)(t),className:"confirm_header__avatar-network"})),o.default.createElement(s.Box,{marginInlineStart:4},o.default.createElement(s.Text,{color:l.TextColor.textDefault,variant:l.TextVariant.bodyMdMedium,"data-testid":"header-account-name"},a),o.default.createElement(s.Text,{color:l.TextColor.textAlternative,"data-testid":"header-network-display-name"},t))),o.default.createElement(s.Box,{alignItems:l.AlignItems.flexEnd,display:l.Display.Flex,padding:4},o.default.createElement(p.default,null))),x=(null==h?void 0:h.type)&&y.includes(h.type),b=(null==h?void 0:h.origin)===r.ORIGIN_METAMASK;return x&&b?o.default.createElement(g.WalletInitiatedHeader,null):x&&!b?o.default.createElement(m.DAppInitiatedHeader,null):v}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/header.tsx"}],[6466,{"./header":6465},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Header",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./header"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/index.tsx"}],[6467,{"../../../../../../shared/constants/transaction":5278,"../../../../../components/component-library":5806,"../../../../../ducks/confirm-transaction/confirm-transaction.duck":6229,"../../../../../ducks/send":6241,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/constants/routes":6254,"../../../../../hooks/useI18nContext":6334,"../../../../../store/actions":7e3,"../../../context/confirm":6691,"./advanced-details-button":6462,"@metamask/transaction-controller":2698,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.WalletInitiatedHeader=void 0;var a=e("@metamask/transaction-controller"),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("react-redux"),s=e("react-router-dom"),i=e("../../../../../../shared/constants/transaction"),l=e("../../../../../components/component-library"),c=e("../../../../../ducks/confirm-transaction/confirm-transaction.duck"),u=e("../../../../../ducks/send"),d=e("../../../../../helpers/constants/design-system"),f=e("../../../../../helpers/constants/routes"),m=e("../../../../../hooks/useI18nContext"),p=e("../../../../../store/actions"),g=e("../../../context/confirm"),h=e("./advanced-details-button");function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}n.WalletInitiatedHeader=()=>{const e=(0,m.useI18nContext)(),t=(0,r.useDispatch)(),n=(0,s.useHistory)(),{currentConfirmation:y}=(0,g.useConfirmContext)(),v=(0,o.useCallback)((async()=>{const{id:e}=y,o=y.type===a.TransactionType.simpleSend,r=y.type===a.TransactionType.tokenMethodTransfer,s=y.type===a.TransactionType.tokenMethodTransferFrom||y.type===a.TransactionType.tokenMethodSafeTransferFrom;let l;l=o?i.AssetType.native:r?i.AssetType.token:s?i.AssetType.NFT:i.AssetType.unknown,await t((0,u.editExistingTransaction)(l,e.toString())),t((0,c.clearConfirmTransaction)()),t((0,p.showSendTokenPage)()),n.push(f.SEND_ROUTE)}),[y,t,n]);return o.default.createElement(l.Box,{alignItems:d.AlignItems.center,backgroundColor:d.BackgroundColor.backgroundDefault,display:d.Display.Flex,flexDirection:d.FlexDirection.Row,justifyContent:d.JustifyContent.spaceBetween,padding:3,style:{zIndex:2}},o.default.createElement(l.ButtonIcon,{iconName:l.IconName.ArrowLeft,ariaLabel:e("back"),size:l.ButtonIconSize.Md,onClick:v,"data-testid":"wallet-initiated-header-back-button",color:d.IconColor.iconDefault}),o.default.createElement(l.Text,{variant:d.TextVariant.headingMd,color:d.TextColor.inherit},e("review")),o.default.createElement(h.AdvancedDetailsButton,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/wallet-initiated-header.tsx"}],[6468,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../../../../selectors/preferences":6748,"../../hooks/useDecodedTransactionData":6479,"../../shared/sign-in-with-row/sign-in-with-row":6507,"../../shared/transaction-data/transaction-data":6509,"../../shared/transaction-details/transaction-details":6510,"../../utils":6524,"../hooks/use-is-nft":6473,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ApproveDetails=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("react-redux"),s=e("../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../components/app/confirm/info/row/section"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../context/confirm"),u=e("../../../../../selectors/preferences"),d=e("../../shared/sign-in-with-row/sign-in-with-row"),f=e("../../hooks/useDecodedTransactionData"),m=e("../../shared/transaction-data/transaction-data"),p=e("../../shared/transaction-details/transaction-details"),g=e("../../utils"),h=e("../hooks/use-is-nft");const y=({isSetApprovalForAll:e=!1})=>{const t=(0,l.useI18nContext)(),{currentConfirmation:n}=(0,c.useConfirmContext)(),{isNFT:a}=(0,h.useIsNFT)(n),r=(0,f.useDecodedTransactionData)(),{value:i,pending:u}=r;if(u)return o.default.createElement(m.Container,{isLoading:!0});if(!i)return null;const d=i.data[0].params[0].value,{chainId:p}=n;return(0,g.getIsRevokeSetApprovalForAll)(i)?null:o.default.createElement(o.default.Fragment,null,o.default.createElement(s.ConfirmInfoRow,{label:t(e?"permissionFor":"spender"),tooltip:t(a?"spenderTooltipDesc":"spenderTooltipERC20ApproveDesc"),"data-testid":"confirmation__approve-spender"},o.default.createElement(s.ConfirmInfoRowAddress,{address:d,chainId:p})),o.default.createElement(s.ConfirmInfoRowDivider,null))};n.ApproveDetails=({isSetApprovalForAll:e=!1})=>{const t=(0,r.useSelector)(u.selectConfirmationAdvancedDetailsOpen);return o.default.createElement(i.ConfirmInfoSection,{"data-testid":"confirmation__approve-details"},o.default.createElement(y,{isSetApprovalForAll:e}),o.default.createElement(p.OriginRow,null),o.default.createElement(d.SigningInWithRow,null),t&&o.default.createElement(o.default.Fragment,null,o.default.createElement(p.RecipientRow,null),o.default.createElement(p.MethodDataRow,null)))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/approve-details/approve-details.tsx"}],[6469,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/name":5530,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/tooltip":6197,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../../../../hooks/useAssetDetails":6713,"../../shared/static-simulation/static-simulation":6508,"../../shared/transaction-data/transaction-data":6509,"../hooks/use-approve-token-simulation":6472,"../hooks/use-is-nft":6473,"@metamask/name-controller":1955,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ApproveStaticSimulation=void 0;var a=e("@metamask/name-controller"),o=y(e("react")),r=e("../../../../../../../components/app/confirm/info/row"),s=y(e("../../../../../../../components/app/name")),i=e("../../../../../../../components/component-library"),l=y(e("../../../../../../../components/ui/tooltip")),c=e("../../../../../../../helpers/constants/design-system"),u=e("../../../../../../../hooks/useI18nContext"),d=e("../../../../../context/confirm"),f=e("../../../../../hooks/useAssetDetails"),m=y(e("../../shared/static-simulation/static-simulation")),p=e("../../shared/transaction-data/transaction-data"),g=e("../hooks/use-approve-token-simulation"),h=e("../hooks/use-is-nft");function y(e){return e&&e.__esModule?e:{default:e}}n.ApproveStaticSimulation=()=>{var e,t,n;const y=(0,u.useI18nContext)(),{currentConfirmation:v}=(0,d.useConfirmContext)(),{decimals:x}=(0,f.useAssetDetails)(null==v||null===(e=v.txParams)||void 0===e?void 0:e.to,null==v||null===(t=v.txParams)||void 0===t?void 0:t.from,null==v||null===(n=v.txParams)||void 0===n?void 0:n.data,null==v?void 0:v.chainId),b=x||"0",{spendingCap:k,isUnlimitedSpendingCap:T,formattedSpendingCap:w,value:C,pending:_}=(0,g.useApproveTokenSimulation)(v,b),{isNFT:E}=(0,h.useIsNFT)(v);if(_)return o.default.createElement(p.Container,{isLoading:!0});if(!C)return null;const{chainId:I}=v,S=o.default.createElement(i.Text,{"data-testid":"simulation-token-value",backgroundColor:c.BackgroundColor.backgroundAlternative,borderRadius:c.BorderRadius.XL,paddingInline:2,textAlign:c.TextAlign.Center,alignItems:c.AlignItems.center},T?y("unlimited"):w),P=o.default.createElement(r.ConfirmInfoRow,{label:y(E?"simulationApproveHeading":"spendingCap")},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},o.default.createElement(i.Box,{display:c.Display.Flex,alignItems:c.AlignItems.center},o.default.createElement(i.Box,{display:c.Display.Inline,marginInlineEnd:1,minWidth:c.BlockSize.Zero},Boolean(T)||k!==w?o.default.createElement(l.default,{title:k},S):S),o.default.createElement(s.default,{value:v.txParams.to,type:a.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:I}))));return o.default.createElement(m.default,{title:y("simulationDetailsTitle"),titleTooltip:y("simulationDetailsTitleTooltip"),description:y(E?"simulationDetailsApproveDesc":"simulationDetailsERC20ApproveDesc"),simulationElements:P})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/approve-static-simulation/approve-static-simulation.tsx"}],[6470,{"../../../../context/confirm":6691,"../../../../hooks/useAssetDetails":6713,"../shared/advanced-details/advanced-details":6496,"../shared/confirm-loader/confirm-loader":6497,"../shared/gas-fees-section/gas-fees-section":6503,"./approve-details/approve-details":6468,"./approve-static-simulation/approve-static-simulation":6469,"./edit-spending-cap-modal/edit-spending-cap-modal":6471,"./hooks/use-approve-token-simulation":6472,"./hooks/use-is-nft":6473,"./revoke-details/revoke-details":6474,"./revoke-static-simulation/revoke-static-simulation":6475,"./spending-cap/spending-cap":6476,"@metamask/transaction-controller":2698,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("@metamask/transaction-controller"),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("../../../../context/confirm"),s=e("../../../../hooks/useAssetDetails"),i=e("../shared/advanced-details/advanced-details"),l=e("../shared/confirm-loader/confirm-loader"),c=e("../shared/gas-fees-section/gas-fees-section"),u=e("./approve-details/approve-details"),d=e("./approve-static-simulation/approve-static-simulation"),f=e("./edit-spending-cap-modal/edit-spending-cap-modal"),m=e("./hooks/use-approve-token-simulation"),p=e("./hooks/use-is-nft"),g=e("./revoke-details/revoke-details"),h=e("./revoke-static-simulation/revoke-static-simulation"),y=e("./spending-cap/spending-cap");function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)(),{isNFT:t}=(0,p.useIsNFT)(e),[n,v]=(0,o.useState)(!1),{decimals:x}=(0,s.useAssetDetails)(e.txParams.to,e.txParams.from,e.txParams.data,e.chainId),{spendingCap:b,pending:k}=(0,m.useApproveTokenSimulation)(e,x||"0"),T="0"===b&&e.type===a.TransactionType.tokenMethodApprove;return null!=e&&e.txParams?k?o.default.createElement(l.ConfirmLoader,null):o.default.createElement(o.default.Fragment,null,T?o.default.createElement(h.RevokeStaticSimulation,null):o.default.createElement(d.ApproveStaticSimulation,null),T?o.default.createElement(g.RevokeDetails,null):o.default.createElement(u.ApproveDetails,null),!t&&!T&&o.default.createElement(y.SpendingCap,{setIsOpenEditSpendingCapModal:v}),o.default.createElement(c.GasFeesSection,null),o.default.createElement(i.AdvancedDetails,null),o.default.createElement(f.EditSpendingCapModal,{isOpenEditSpendingCapModal:n,setIsOpenEditSpendingCapModal:v})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/approve.tsx"}],[6471,{"../../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../../../shared/modules/conversion.utils":5301,"../../../../../../../components/component-library":5806,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../../../store/actions":7e3,"../../../../../confirm-approve/confirm-approve.util":6642,"../../../../../context/confirm":6691,"../../../../../hooks/useAssetDetails":6713,"../hooks/use-approve-token-simulation":6472,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.EditSpendingCapModal=void 0,n.countDecimalDigits=h;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../../../../../shared/lib/transactions-controller-utils"),s=e("../../../../../../../../shared/modules/conversion.utils"),i=e("../../../../../../../components/component-library"),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../../../store/actions"),d=e("../../../../../confirm-approve/confirm-approve.util"),f=e("../../../../../context/confirm"),m=e("../../../../../hooks/useAssetDetails"),p=e("../hooks/use-approve-token-simulation");function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function h(e){var t;return(null===(t=e.split(".")[1])||void 0===t?void 0:t.length)||0}n.EditSpendingCapModal=({isOpenEditSpendingCapModal:e,setIsOpenEditSpendingCapModal:t})=>{const n=(0,c.useI18nContext)(),g=(0,o.useDispatch)(),{currentConfirmation:y}=(0,f.useConfirmContext)(),{userBalance:v,tokenSymbol:x,decimals:b}=(0,m.useAssetDetails)(y.txParams.to,y.txParams.from,y.txParams.data,y.chainId),k=(0,r.calcTokenAmount)(v??"0",Number(b??"0")).toFixed(),{formattedSpendingCap:T,spendingCap:w}=(0,p.useApproveTokenSimulation)(y,b||"0"),[C,_]=(0,a.useState)(w);(0,a.useEffect)((()=>{w&&_(w)}),[w]);const E=(0,a.useCallback)((()=>{t(!1),_(w)}),[t,_,w]),[I,S]=(0,a.useState)(!1),P=(0,a.useCallback)((async()=>{var e;S(!0);const n=(0,d.getCustomTxParamsData)(null==y||null===(e=y.txParams)||void 0===e?void 0:e.data,{customPermissionAmount:C||"0",decimals:b||"0"}),a=await(0,u.estimateGas)({from:y.txParams.from,to:y.txParams.to,value:y.txParams.value,data:n});g((0,u.updateEditableParams)(y.id,{data:n,gas:(0,s.hexToDecimal)(a)})),S(!1),t(!1),_(w)}),[C,w]),M=b&&parseInt(b,10)_(e.target.value),placeholder:`${T} ${x}`,style:{width:"100%"},inputProps:{"data-testid":"custom-spending-cap-input"}}),M&&a.default.createElement(i.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.errorDefault,paddingTop:1},n("editSpendingCapError",[b])),D&&a.default.createElement(i.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.errorDefault,paddingTop:1},n("editSpendingCapSpecialCharError")),a.default.createElement(i.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.textAlternative,paddingTop:1},n("editSpendingCapAccountBalance",[k,x||""]))),a.default.createElement(i.ModalFooter,{onSubmit:P,onCancel:E,submitButtonProps:{children:n("save"),loading:I,disabled:M||D||""===C}})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/edit-spending-cap-modal/edit-spending-cap-modal.tsx"}],[6472,{"../../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../../ducks/locale/locale":6235,"../../../../simulation-details/formatAmount":6616,"../../hooks/useDecodedTransactionData":6479,"./use-is-nft":6473,"@metamask/utils":2761,"bignumber.js":3465,lodash:4380,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useApproveTokenSimulation=void 0;var a=e("@metamask/utils"),o=e("bignumber.js"),r=e("lodash"),s=e("react"),i=e("react-redux"),l=e("../../../../../../../../shared/lib/transactions-controller-utils"),c=e("../../../../../../../ducks/locale/locale"),u=e("../../../../simulation-details/formatAmount"),d=e("../../hooks/useDecodedTransactionData"),f=e("./use-is-nft");const m=10**15;n.useApproveTokenSimulation=(e,t)=>{const n=(0,i.useSelector)(c.getIntlLocale),{isNFT:p,pending:g}=(0,f.useIsNFT)(e),h=(0,d.useDecodedTransactionData)(),{value:y,pending:v}=h,x=(0,s.useMemo)((()=>{if(!y)return"0";const e=y.data[0].params.findIndex((e=>e.value!==undefined&&!(0,a.isHexString)(e.value)&&e.value.length===undefined&&!(0,r.isBoolean)(e.value)));return-1===e?"0":(0,l.calcTokenAmount)(y.data[0].params[e].value,Number(t)).toFixed()}),[y,t]),b=p?"#":"",k=(0,s.useMemo)((()=>p?`${b}${x}`:(0,u.formatAmount)(n,new o.BigNumber(x))),[x,p,n]),{spendingCap:T,isUnlimitedSpendingCap:w}=(0,s.useMemo)((()=>!p&&function(e){return e>=m}(parseInt(x,10))?{spendingCap:x,isUnlimitedSpendingCap:!0}:{spendingCap:`${b}${x}`,isUnlimitedSpendingCap:!1}),[x,k,p]);return{isUnlimitedSpendingCap:w,spendingCap:T,formattedSpendingCap:k,value:y,pending:v||g}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/hooks/use-approve-token-simulation.ts"}],[6473,{"../../../../../../../../shared/constants/transaction":5278,"../../../../../../../hooks/useAsyncResult":6322,"../../../../../../../store/actions":7e3},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useIsNFT=void 0;var a=e("../../../../../../../../shared/constants/transaction"),o=e("../../../../../../../hooks/useAsyncResult"),r=e("../../../../../../../store/actions");n.useIsNFT=e=>{var t;const{value:n,pending:s}=(0,o.useAsyncResult)((async()=>{var t;return await(0,r.getTokenStandardAndDetails)(null==e||null===(t=e.txParams)||void 0===t?void 0:t.to)}),[null==e||null===(t=e.txParams)||void 0===t?void 0:t.to]);return{pending:s,isNFT:(null==n?void 0:n.standard)!==a.TokenStandard.ERC20}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/hooks/use-is-nft.ts"}],[6474,{"../../../../../../../components/app/confirm/info/row/section":5418,"../../shared/sign-in-with-row/sign-in-with-row":6507,"../../shared/transaction-details/transaction-details":6510,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.RevokeDetails=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../../components/app/confirm/info/row/section"),s=e("../../shared/transaction-details/transaction-details"),i=e("../../shared/sign-in-with-row/sign-in-with-row");n.RevokeDetails=()=>o.default.createElement(r.ConfirmInfoSection,null,o.default.createElement(s.OriginRow,null),o.default.createElement(i.SigningInWithRow,null))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/revoke-details/revoke-details.tsx"}],[6475,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/name":5530,"../../../../../../../components/component-library":5806,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../shared/static-simulation/static-simulation":6508,"@metamask/name-controller":1955,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.RevokeStaticSimulation=void 0;var a=e("@metamask/name-controller"),o=f(e("react")),r=e("../../../../../../../components/app/confirm/info/row"),s=f(e("../../../../../../../components/app/name")),i=e("../../../../../../../components/component-library"),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../context/confirm"),d=f(e("../../shared/static-simulation/static-simulation"));function f(e){return e&&e.__esModule?e:{default:e}}n.RevokeStaticSimulation=()=>{const e=(0,c.useI18nContext)(),{currentConfirmation:t}=(0,u.useConfirmContext)(),{chainId:n}=t,f=o.default.createElement(r.ConfirmInfoRow,{label:e("spendingCap")},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},o.default.createElement(i.Box,{display:l.Display.Flex},o.default.createElement(s.default,{value:t.txParams.to,type:a.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:n})))),m=o.default.createElement(r.ConfirmInfoRow,{label:e("spender")},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},o.default.createElement(i.Box,{display:l.Display.Flex},o.default.createElement(s.default,{value:t.txParams.from,type:a.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:n})))),p=o.default.createElement(o.default.Fragment,null,f,m);return o.default.createElement(d.default,{title:e("simulationDetailsTitle"),titleTooltip:e("simulationDetailsTitleTooltip"),description:e("revokeSimulationDetailsDesc"),simulationElements:p})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/revoke-static-simulation/revoke-static-simulation.tsx"}],[6476,{"../../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../../components/ui/tooltip":6197,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../../../../hooks/useAssetDetails":6713,"../../shared/transaction-data/transaction-data":6509,"../hooks/use-approve-token-simulation":6472,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SpendingCap=void 0;var a=m(e("react")),o=e("../../../../../../../../shared/lib/transactions-controller-utils"),r=e("../../../../../../../components/app/confirm/info/row"),s=e("../../../../../../../components/app/confirm/info/row/section"),i=m(e("../../../../../../../components/ui/tooltip")),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../context/confirm"),u=e("../../../../../hooks/useAssetDetails"),d=e("../../shared/transaction-data/transaction-data"),f=e("../hooks/use-approve-token-simulation");function m(e){return e&&e.__esModule?e:{default:e}}const p=({tokenSymbol:e,decimals:t,setIsOpenEditSpendingCapModal:n})=>{const o=(0,l.useI18nContext)(),{currentConfirmation:s}=(0,c.useConfirmContext)(),{spendingCap:u,isUnlimitedSpendingCap:d,formattedSpendingCap:m,value:p}=(0,f.useApproveTokenSimulation)(s,t),g=a.default.createElement(r.ConfirmInfoRowText,{text:d?`${o("unlimited")} ${e}`:`${m} ${e}`,onEditClick:()=>n(!0),editIconClassName:"edit-spending-cap-btn",editIconDataTestId:"edit-spending-cap-icon"});return p?a.default.createElement(a.default.Fragment,null,a.default.createElement(r.ConfirmInfoRowDivider,null),a.default.createElement(r.ConfirmInfoRow,{label:o("spendingCap"),tooltip:o("spendingCapTooltipDesc"),"data-testid":"confirmation__approve-spending-cap-group"},Boolean(d)||u!==m?a.default.createElement(i.default,{title:u},g):g)):null};n.SpendingCap=({setIsOpenEditSpendingCapModal:e})=>{const t=(0,l.useI18nContext)(),{currentConfirmation:n}=(0,c.useConfirmContext)(),{userBalance:i,tokenSymbol:m,decimals:g}=(0,u.useAssetDetails)(n.txParams.to,n.txParams.from,n.txParams.data,n.chainId),h=(0,o.calcTokenAmount)(i??"0",Number(g??"0")).toFixed(),{pending:y}=(0,f.useApproveTokenSimulation)(n,g||"0");return y?a.default.createElement(d.Container,{isLoading:!0}):a.default.createElement(s.ConfirmInfoSection,{"data-testid":"confirmation__approve-spending-cap-section"},a.default.createElement(r.ConfirmInfoRow,{label:t("accountBalance")},a.default.createElement(r.ConfirmInfoRowText,{text:`${h} ${m||""}`})),a.default.createElement(p,{tokenSymbol:m||"",decimals:g||"0",setIsOpenEditSpendingCapModal:e}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/spending-cap/spending-cap.tsx"}],[6477,{"../../../../context/confirm":6691,"../../../simulation-details":6617,"../shared/advanced-details/advanced-details":6496,"../shared/gas-fees-section/gas-fees-section":6503,"../shared/transaction-details/transaction-details":6510,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../context/confirm"),s=e("../../../simulation-details"),i=e("../shared/advanced-details/advanced-details"),l=e("../shared/gas-fees-section/gas-fees-section"),c=e("../shared/transaction-details/transaction-details");n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)();return null!=e&&e.txParams?o.default.createElement(o.default.Fragment,null,o.default.createElement(s.SimulationDetails,{transaction:e,isTransactionsRedesign:!0,enableMetrics:!0}),o.default.createElement(c.TransactionDetails,null),o.default.createElement(l.GasFeesSection,null),o.default.createElement(i.AdvancedDetails,null)):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/base-transaction-info/base-transaction-info.tsx"}],[6478,{"../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../components/app/currency-input/hooks/useTokenExchangeRate":5447,"../../../../../../ducks/locale/locale":6235,"../../../../../../hooks/useFiatFormatter":6330,"../../../../hooks/useAssetDetails":6713,"../../../simulation-details/formatAmount":6616,"./useDecodedTransactionData":6479,"@metamask/utils":2761,"bignumber.js":3465,lodash:4380,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTokenValues=void 0;var a,o=e("@metamask/utils"),r=e("bignumber.js"),s=e("lodash"),i=e("react"),l=e("react-redux"),c=e("../../../../../../../shared/lib/transactions-controller-utils"),u=(a=e("../../../../../../components/app/currency-input/hooks/useTokenExchangeRate"))&&a.__esModule?a:{default:a},d=e("../../../../../../ducks/locale/locale"),f=e("../../../../../../hooks/useFiatFormatter"),m=e("../../../../hooks/useAssetDetails"),p=e("../../../simulation-details/formatAmount"),g=e("./useDecodedTransactionData");n.useTokenValues=e=>{const{decimals:t}=(0,m.useAssetDetails)(e.txParams.to,e.txParams.from,e.txParams.data,e.chainId),n=(0,g.useDecodedTransactionData)(),{value:a,pending:h}=n,{decodedTransferValue:y,isDecodedTransferValuePending:v}=(0,i.useMemo)((()=>{if(!a)return{decodedTransferValue:"0",isDecodedTransferValuePending:!1};if(!t)return{decodedTransferValue:"0",isDecodedTransferValuePending:!0};const e=a.data[0].params.findIndex((e=>e.value!==undefined&&!(0,o.isHexString)(e.value)&&e.value.length===undefined&&!(0,s.isBoolean)(e.value)));return-1===e?{decodedTransferValue:"0",isDecodedTransferValuePending:!1}:{decodedTransferValue:(0,c.calcTokenAmount)(a.data[0].params[e].value,t).toFixed(),isDecodedTransferValuePending:!1}}),[a,t]),[x,b]=(0,i.useState)();(async()=>{var t;const n=await(0,u.default)(null==e||null===(t=e.txParams)||void 0===t?void 0:t.to);b(n)})();const k=x&&y&&x.times(y,10).toNumber(),T=(0,f.useFiatFormatter)(),w=k&&T(k,{shorten:!0}),C=(0,l.useSelector)(d.getIntlLocale);return{decodedTransferValue:y,displayTransferValue:(0,p.formatAmount)(C,new r.BigNumber(y)),fiatDisplayValue:w,pending:h||v}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/use-token-values.ts"}],[6479,{"../../../../../../../shared/modules/transaction.utils":5326,"../../../../../../hooks/useAsyncResult":6322,"../../../../../../selectors":6985,"../../../../../../store/actions":7e3,"../../../../context/confirm":6691,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useDecodedTransactionData=function(e){var t,n,c;const{currentConfirmation:u}=(0,s.useConfirmContext)(),d=(0,a.useSelector)(l.use4ByteResolutionSelector),f=null==u?void 0:u.type,m=null==u?void 0:u.chainId,p=null==u||null===(t=u.txParams)||void 0===t?void 0:t.to,g=null==u||null===(n=u.txParams)||void 0===n?void 0:n.data,h=null==u||null===(c=u.txParams)||void 0===c?void 0:c.to;return(0,o.useAsyncResult)((async()=>!d||!(0,i.hasTransactionData)(g)||!h||e&&f!==e?undefined:await(0,r.decodeTransactionData)({transactionData:g,chainId:m,contractAddress:p})),[d,g,h,m,p])};var a=e("react-redux"),o=e("../../../../../../hooks/useAsyncResult"),r=e("../../../../../../store/actions"),s=e("../../../../context/confirm"),i=e("../../../../../../../shared/modules/transaction.utils"),l=e("../../../../../../selectors")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useDecodedTransactionData.ts"}],[6480,{"../../../../../../../shared/modules/conversion.utils":5301,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useEIP1559TxFees=void 0;var a=e("react"),o=e("../../../../../../../shared/modules/conversion.utils");n.useEIP1559TxFees=e=>{var t,n;const r=null==e||null===(t=e.txParams)||void 0===t?void 0:t.maxFeePerGas,s=null==e||null===(n=e.txParams)||void 0===n?void 0:n.maxPriorityFeePerGas;return(0,a.useMemo)((()=>({maxFeePerGas:r?(0,o.hexToDecimal)(r):"0",maxPriorityFeePerGas:s?(0,o.hexToDecimal)(s):"0"})),[r,s])}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useEIP1559TxFees.ts"}],[6481,{"../../../../../../../shared/constants/common":5250,"../../../../../../../shared/modules/Numeric":5294,"../../../../../../../shared/modules/conversion.utils":5301,"../../../../../../hooks/useFiatFormatter":6330,"../../../../../../hooks/useGasFeeEstimates":6331,"../../../../../../selectors":6985,"../../../../../../selectors/multichain":6990,"../shared/constants":6498,"./useEIP1559TxFees":6480,"./useSupportsEIP1559":6483,"./useTransactionGasFeeEstimate":6485,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useFeeCalculations=function(e){var t,n,y;const v=(0,o.useSelector)(u.getCurrentCurrency),{chainId:x}=e,b=(0,l.useFiatFormatter)(),k=(0,o.useSelector)((e=>(0,u.selectConversionRateByChainId)(e,x))),T=(0,o.useSelector)(d.getMultichainNetwork),w=null==T||null===(t=T.network)||void 0===t?void 0:t.ticker,C=(0,a.useCallback)((e=>{const t=`${(0,s.getValueFromWeiHex)({value:e,fromCurrency:r.EtherDenomination.GWEI,numberOfDecimals:4})||0} ${w}`,n=Number((0,s.getValueFromWeiHex)({value:e,conversionRate:k,fromCurrency:r.EtherDenomination.GWEI,toCurrency:v,numberOfDecimals:2}));let a,o;return 0===n?(a=`< ${b(.01)}`,o=(0,s.getValueFromWeiHex)({value:e,conversionRate:k,fromCurrency:r.EtherDenomination.GWEI,toCurrency:v,numberOfDecimals:18})):(a=b(n),o=null),{currentCurrencyFee:a,currentCurrencyFeeWith18SignificantDigits:o,nativeCurrencyFee:t}}),[k,v,b]),{maxFeePerGas:_,maxPriorityFeePerGas:E}=(0,m.useEIP1559TxFees)(e),{supportsEIP1559:I}=(0,p.useSupportsEIP1559)(e),S=(0,g.useTransactionGasFeeEstimate)(e,I),{gasFeeEstimates:P}=(0,c.useGasFeeEstimates)(e.networkClientId),M=null==P?void 0:P.estimatedBaseFee,D=null==e?void 0:e.layer1GasFee,A=Boolean(D),O=(0,a.useMemo)((()=>A?C(D):h),[D]),F=(0,a.useMemo)((()=>A?C(S):h),[S]),N=(null==e||null===(n=e.txParams)||void 0===n?void 0:n.gas)||f.HEX_ZERO,R=(null==e||null===(y=e.txParams)||void 0===y?void 0:y.gasPrice)||f.HEX_ZERO,j=(0,a.useMemo)((()=>(0,s.multiplyHexes)(I?(0,s.decimalToHex)(_):R,N)),[I,_,N,R]),{currentCurrencyFee:B,currentCurrencyFeeWith18SignificantDigits:$,nativeCurrencyFee:W}=C(j),L=(0,a.useMemo)((()=>{if(A){const e=(0,s.addHexes)(S,D);return C(e)}let e=(0,s.addHexes)((0,s.decGWEIToHexWEI)(M)||f.HEX_ZERO,(0,s.decimalToHex)(E));new i.Numeric(e,16).greaterThan((0,s.decimalToHex)(_),16)&&(e=(0,s.decimalToHex)(_));const t=(0,s.multiplyHexes)(I?e:R,N);return C(t)}),[S,e,M,E,C]);return{estimatedFeeFiat:L.currentCurrencyFee,estimatedFeeFiatWith18SignificantDigits:L.currentCurrencyFeeWith18SignificantDigits,estimatedFeeNative:L.nativeCurrencyFee,l1FeeFiat:O.currentCurrencyFee,l1FeeFiatWith18SignificantDigits:O.currentCurrencyFeeWith18SignificantDigits,l1FeeNative:O.nativeCurrencyFee,l2FeeFiat:F.currentCurrencyFee,l2FeeFiatWith18SignificantDigits:F.currentCurrencyFeeWith18SignificantDigits,l2FeeNative:F.nativeCurrencyFee,maxFeeFiat:B,maxFeeFiatWith18SignificantDigits:$,maxFeeNative:W}};var a=e("react"),o=e("react-redux"),r=e("../../../../../../../shared/constants/common"),s=e("../../../../../../../shared/modules/conversion.utils"),i=e("../../../../../../../shared/modules/Numeric"),l=e("../../../../../../hooks/useFiatFormatter"),c=e("../../../../../../hooks/useGasFeeEstimates"),u=e("../../../../../../selectors"),d=e("../../../../../../selectors/multichain"),f=e("../shared/constants"),m=e("./useEIP1559TxFees"),p=e("./useSupportsEIP1559"),g=e("./useTransactionGasFeeEstimate");const h={currentCurrencyFee:"",currentCurrencyFeeWith18SignificantDigits:"",nativeCurrencyFee:""}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useFeeCalculations.ts"}],[6482,{"../../../../../../../shared/modules/transaction.utils":5326,"../../../../../../selectors":6985,"../../../../../../store/actions":7e3,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useFourByte=void 0;var a=e("react-redux"),o=e("react"),r=e("../../../../../../selectors"),s=e("../../../../../../store/actions"),i=e("../../../../../../../shared/modules/transaction.utils");n.useFourByte=e=>{var t,n;const l=(0,a.useDispatch)(),c=(0,a.useSelector)(r.use4ByteResolutionSelector),u=null==e||null===(t=e.txParams)||void 0===t?void 0:t.to,d=null==e||null===(n=e.txParams)||void 0===n?void 0:n.data;(0,o.useEffect)((()=>{c&&(0,i.hasTransactionData)(d)&&u&&l((0,s.getContractMethodData)(d))}),[c,d,u,l]);const f=(0,a.useSelector)((e=>(0,r.getKnownMethodData)(e,d)));return u?f:null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useFourByte.ts"}],[6483,{"../../../../../../../shared/modules/selectors/networks":5320,"../../../../../../helpers/utils/transactions.util":6295,"../../../../../../selectors":6985,"@metamask/transaction-controller":2698,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useSupportsEIP1559=function(e){var t;const n=(null==e||null===(t=e.txParams)||void 0===t?void 0:t.type)===a.TransactionEnvelopeType.legacy||(0,r.isLegacyTransaction)(e),l=(0,o.useSelector)(i.getSelectedNetworkClientId),c=(0,o.useSelector)((e=>(0,s.checkNetworkAndAccountSupports1559)(e,l)));return{supportsEIP1559:c&&!n}};var a=e("@metamask/transaction-controller"),o=e("react-redux"),r=e("../../../../../../helpers/utils/transactions.util"),s=e("../../../../../../selectors"),i=e("../../../../../../../shared/modules/selectors/networks")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useSupportsEIP1559.ts"}],[6484,{"../../../../../../hooks/useI18nContext":6334,"../../../../../../selectors":6985,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTokenDetails=void 0;var a=e("react-redux"),o=e("../../../../../../hooks/useI18nContext"),r=e("../../../../../../selectors");n.useTokenDetails=e=>{var t,n,s,i;const l=(0,o.useI18nContext)(),c=(0,a.useSelector)((t=>(0,r.getWatchedToken)(e)(t))),u=(0,a.useSelector)(r.getTokenList);return{tokenImage:(null==c?void 0:c.iconUrl)||(null==c?void 0:c.image)||(null===(t=u[null==e||null===(n=e.txParams)||void 0===n?void 0:n.to])||void 0===t?void 0:t.iconUrl),tokenSymbol:(null==c?void 0:c.symbol)||(null===(s=u[null==e||null===(i=e.txParams)||void 0===i?void 0:i.to])||void 0===s?void 0:s.symbol)||l("unknown")}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useTokenDetails.ts"}],[6485,{"../../../../../../../shared/modules/Numeric":5294,"../../../../../../../shared/modules/conversion.utils":5301,"../../../../../../hooks/useGasFeeEstimates":6331,"../shared/constants":6498},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTransactionGasFeeEstimate=function(e,t){var n,i;let{gas:l,gasPrice:c}=e.txParams;const{gasFeeEstimates:u}=(0,r.useGasFeeEstimates)(e.networkClientId),d=null==u?void 0:u.estimatedBaseFee;l=l||s.HEX_ZERO,c=c||s.HEX_ZERO;const f=(null===(n=e.txParams)||void 0===n?void 0:n.maxPriorityFeePerGas)||s.HEX_ZERO,m=(null===(i=e.txParams)||void 0===i?void 0:i.maxFeePerGas)||s.HEX_ZERO;let p;if(t){let e=(0,a.addHexes)(d||s.HEX_ZERO,f);new o.Numeric(e,16).greaterThan(m,16)&&(e=m),p=(0,a.multiplyHexes)(e,l)}else p=(0,a.multiplyHexes)(c,l);return p};var a=e("../../../../../../../shared/modules/conversion.utils"),o=e("../../../../../../../shared/modules/Numeric"),r=e("../../../../../../hooks/useGasFeeEstimates"),s=e("../shared/constants")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useTransactionGasFeeEstimate.ts"}],[6486,{"./info":6487},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Info",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./info"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/index.ts"}],[6487,{"../../../context/confirm":6691,"../../../hooks/useSmartTransactionFeatureFlags":6738,"./approve/approve":6470,"./base-transaction-info/base-transaction-info":6477,"./native-transfer/native-transfer":6488,"./nft-token-transfer/nft-token-transfer":6489,"./personal-sign/personal-sign":6490,"./set-approval-for-all-info/set-approval-for-all-info":6494,"./token-transfer/token-transfer":6512,"./typed-sign-v1/typed-sign-v1":6514,"./typed-sign/typed-sign":6523,"@metamask/transaction-controller":2698,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("@metamask/transaction-controller"),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("../../../context/confirm"),s=e("../../../hooks/useSmartTransactionFeatureFlags"),i=h(e("./approve/approve")),l=h(e("./base-transaction-info/base-transaction-info")),c=h(e("./native-transfer/native-transfer")),u=h(e("./nft-token-transfer/nft-token-transfer")),d=h(e("./personal-sign/personal-sign")),f=h(e("./set-approval-for-all-info/set-approval-for-all-info")),m=h(e("./token-transfer/token-transfer")),p=h(e("./typed-sign-v1/typed-sign-v1")),g=h(e("./typed-sign/typed-sign"));function h(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)();(0,s.useSmartTransactionFeatureFlags)();const t=(0,o.useMemo)((()=>({[a.TransactionType.contractInteraction]:()=>l.default,[a.TransactionType.deployContract]:()=>l.default,[a.TransactionType.personalSign]:()=>d.default,[a.TransactionType.simpleSend]:()=>c.default,[a.TransactionType.signTypedData]:()=>{const{version:t}=(null==e?void 0:e.msgParams)??{};return"V1"===t?p.default:g.default},[a.TransactionType.tokenMethodApprove]:()=>i.default,[a.TransactionType.tokenMethodIncreaseAllowance]:()=>i.default,[a.TransactionType.tokenMethodSafeTransferFrom]:()=>u.default,[a.TransactionType.tokenMethodSetApprovalForAll]:()=>f.default,[a.TransactionType.tokenMethodTransfer]:()=>m.default,[a.TransactionType.tokenMethodTransferFrom]:()=>u.default})),[e]);if(null==e||!e.type)return null;const n=t[null==e?void 0:e.type]();return o.default.createElement(n,null)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/info.tsx"}],[6488,{"../../../../context/confirm":6691,"../../../simulation-details":6617,"../shared/advanced-details/advanced-details":6496,"../shared/gas-fees-section/gas-fees-section":6503,"../shared/native-send-heading/native-send-heading":6504,"../token-transfer/token-details-section":6511,"../token-transfer/transaction-flow-section":6513,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=d(e("react")),o=e("../../../../context/confirm"),r=e("../../../simulation-details"),s=e("../shared/advanced-details/advanced-details"),i=e("../shared/gas-fees-section/gas-fees-section"),l=d(e("../shared/native-send-heading/native-send-heading")),c=e("../token-transfer/token-details-section"),u=e("../token-transfer/transaction-flow-section");function d(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{currentConfirmation:e}=(0,o.useConfirmContext)(),t="metamask"===e.origin;return a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,null),a.default.createElement(u.TransactionFlowSection,null),a.default.createElement(r.SimulationDetails,{transaction:e,isTransactionsRedesign:!0,enableMetrics:!0,metricsOnly:t}),a.default.createElement(c.TokenDetailsSection,null),a.default.createElement(i.GasFeesSection,null),a.default.createElement(s.AdvancedDetails,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/native-transfer/native-transfer.tsx"}],[6489,{"../../../../context/confirm":6691,"../../../simulation-details":6617,"../shared/advanced-details/advanced-details":6496,"../shared/gas-fees-section/gas-fees-section":6503,"../shared/nft-send-heading/nft-send-heading":6505,"../token-transfer/token-details-section":6511,"../token-transfer/transaction-flow-section":6513,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=d(e("react")),o=e("../../../../context/confirm"),r=e("../../../simulation-details"),s=e("../shared/advanced-details/advanced-details"),i=e("../shared/gas-fees-section/gas-fees-section"),l=d(e("../shared/nft-send-heading/nft-send-heading")),c=e("../token-transfer/token-details-section"),u=e("../token-transfer/transaction-flow-section");function d(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{currentConfirmation:e}=(0,o.useConfirmContext)(),t="metamask"===e.origin;return a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,null),a.default.createElement(u.TransactionFlowSection,null),a.default.createElement(r.SimulationDetails,{transaction:e,isTransactionsRedesign:!0,enableMetrics:!0,metricsOnly:t}),a.default.createElement(c.TokenDetailsSection,null),a.default.createElement(i.GasFeesSection,null),a.default.createElement(s.AdvancedDetails,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/nft-token-transfer/nft-token-transfer.tsx"}],[6490,{"../../../../../../components/app/confirm/info/row":5416,"../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../components/component-library":5806,"../../../../../../components/ui/tooltip":6197,"../../../../../../helpers/constants/design-system":6248,"../../../../../../helpers/utils/snaps":6292,"../../../../../../helpers/utils/util":6297,"../../../../../../hooks/useI18nContext":6334,"../../../../context/confirm":6691,"../../../../selectors/preferences":6748,"../../../../utils":6756,"../shared/sign-in-with-row/sign-in-with-row":6507,"./siwe-sign":6491,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=b(e("react")),o=e("react-redux"),r=e("../../../../../../components/app/confirm/info/row"),s=e("../../../../../../components/app/confirm/info/row/alert-row/alert-row"),i=e("../../../../../../components/app/confirm/info/row/constants"),l=e("../../../../../../components/app/confirm/info/row/section"),c=e("../../../../../../components/component-library"),u=b(e("../../../../../../components/ui/tooltip")),d=e("../../../../../../helpers/constants/design-system"),f=e("../../../../../../helpers/utils/snaps"),m=e("../../../../../../helpers/utils/util"),p=e("../../../../../../hooks/useI18nContext"),g=e("../../../../context/confirm"),h=e("../../../../selectors/preferences"),y=e("../../../../utils"),v=e("../shared/sign-in-with-row/sign-in-with-row"),x=e("./siwe-sign");function b(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{var e;const t=(0,p.useI18nContext)(),{currentConfirmation:n}=(0,g.useConfirmContext)(),b=(0,o.useSelector)(h.selectUseTransactionSimulations);if(null==n||!n.msgParams)return null;const k=(0,y.isSIWESignatureRequest)(n),T=(0,m.sanitizeString)((0,m.hexToText)(null===(e=n.msgParams)||void 0===e?void 0:e.data));let w;k||(w=(0,f.isSnapId)(n.msgParams.origin)?t("requestFromInfoSnap"):t("requestFromInfo"));const C=a.default.createElement(c.Box,{display:d.Display.Flex,flexDirection:d.FlexDirection.Row,alignItems:d.AlignItems.center,gap:1},a.default.createElement(c.Text,{variant:d.TextVariant.bodyMdMedium},t("simulationDetailsTitle")),a.default.createElement(u.default,{interactive:!0,position:"top",containerClassName:"info-tooltip__tooltip-container",tooltipInnerClassName:"info-tooltip__tooltip-content",tooltipArrowClassName:"info-tooltip__top-tooltip-arrow",html:t("simulationDetailsTitleTooltip"),theme:"tippy-tooltip-info",style:{display:d.Display.Flex}},a.default.createElement(c.Icon,{name:c.IconName.Question,marginLeft:1,color:d.IconColor.iconMuted,size:c.IconSize.Sm}))),_=a.default.createElement(c.Text,{color:d.TextColor.textAlternative,variant:d.TextVariant.bodyMd},t("simulationDetailsNoChanges"));return a.default.createElement(a.default.Fragment,null,k&&b&&a.default.createElement(l.ConfirmInfoSection,null,a.default.createElement(c.Box,{"data-testid":"simulation-details-layout",className:"simulation-details-layout",display:d.Display.Flex,flexDirection:d.FlexDirection.Column,borderRadius:d.BorderRadius.LG,borderColor:d.BorderColor.transparent,padding:2,gap:3},a.default.createElement(c.Box,{display:d.Display.Flex,flexDirection:d.FlexDirection.Row,alignItems:d.AlignItems.center,justifyContent:d.JustifyContent.spaceBetween},C,_))),a.default.createElement(l.ConfirmInfoSection,null,a.default.createElement(s.ConfirmInfoAlertRow,{alertKey:i.RowAlertKey.RequestFrom,ownerId:n.id,label:t("requestFrom"),tooltip:w},a.default.createElement(r.ConfirmInfoRowUrl,{url:n.msgParams.origin})),a.default.createElement(v.SigningInWithRow,null)),a.default.createElement(l.ConfirmInfoSection,null,k?a.default.createElement(x.SIWESignInfo,null):a.default.createElement(s.ConfirmInfoAlertRow,{alertKey:"message",ownerId:n.id,label:t("message"),collapsed:!1,copyEnabled:!0,copyText:T},a.default.createElement(r.ConfirmInfoRowText,{text:T}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/personal-sign/personal-sign.tsx"}],[6491,{"./siwe-sign":6492},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"SIWESignInfo",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./siwe-sign"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/personal-sign/siwe-sign/index.ts"}],[6492,{"../../../../../../../../shared/constants/network":5264,"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/component-library":5806,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"@metamask/controller-utils":1422,luxon:4388,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("luxon"),s=e("@metamask/controller-utils"),i=e("../../../../../../../../shared/constants/network"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../../../components/app/confirm/info/row"),u=e("../../../../../../../components/component-library"),d=e("../../../../../../../helpers/constants/design-system"),f=e("../../../../../context/confirm");n.default=()=>{var e;const t=(0,l.useI18nContext)(),{currentConfirmation:n}=(0,f.useConfirmContext)(),a=null==n||null===(e=n.msgParams)||void 0===e||null===(e=e.siwe)||void 0===e?void 0:e.parsedMessage;if(!a)return null;const{address:m,chainId:p,issuedAt:g,nonce:h,requestId:y,statement:v,resources:x,uri:b,version:k}=a,T=(0,s.toHex)(p),w=i.NETWORK_TO_NAME_MAP[T]??T;return o.default.createElement(c.ConfirmInfoRow,{label:t("message"),collapsed:!0,copyEnabled:!0,copyText:JSON.stringify(a)},o.default.createElement(u.Box,{style:{marginLeft:-8,marginRight:-8}},o.default.createElement(u.Text,{color:d.TextColor.inherit,style:{whiteSpace:"pre-wrap",marginLeft:8,marginRight:8}},v??""),o.default.createElement(c.ConfirmInfoRow,{label:t("siweURI")},o.default.createElement(c.ConfirmInfoRowText,{text:b})),o.default.createElement(c.ConfirmInfoRow,{label:t("siweNetwork")},o.default.createElement(c.ConfirmInfoRowText,{text:w})),o.default.createElement(c.ConfirmInfoRow,{label:t("account")},o.default.createElement(c.ConfirmInfoRowAddress,{address:m,chainId:T})),o.default.createElement(c.ConfirmInfoRow,{label:t("version")},o.default.createElement(c.ConfirmInfoRowText,{text:k})),o.default.createElement(c.ConfirmInfoRow,{label:t("chainId")},o.default.createElement(c.ConfirmInfoRowText,{text:`${p}`})),o.default.createElement(c.ConfirmInfoRow,{label:t("nonce")},o.default.createElement(c.ConfirmInfoRowText,{text:h})),o.default.createElement(c.ConfirmInfoRow,{label:t("siweIssued")},o.default.createElement(c.ConfirmInfoRowDate,{unixTimestamp:r.DateTime.fromISO(g,{zone:"utc"}).toUnixInteger()})),y&&o.default.createElement(c.ConfirmInfoRow,{label:t("siweRequestId")},o.default.createElement(c.ConfirmInfoRowText,{text:y})),x&&o.default.createElement(c.ConfirmInfoRow,{label:t("siweResources")},x.map(((e,t)=>o.default.createElement(c.ConfirmInfoRowText,{key:`resource-${t}`,text:e}))))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/personal-sign/siwe-sign/siwe-sign.tsx"}],[6493,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/name":5530,"../../../../../../../components/component-library":5806,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../shared/static-simulation/static-simulation":6508,"@metamask/name-controller":1955,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.RevokeSetApprovalForAllStaticSimulation=void 0;var a=e("@metamask/name-controller"),o=f(e("react")),r=e("../../../../../../../components/app/confirm/info/row"),s=f(e("../../../../../../../components/app/name")),i=e("../../../../../../../components/component-library"),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../context/confirm"),d=f(e("../../shared/static-simulation/static-simulation"));function f(e){return e&&e.__esModule?e:{default:e}}n.RevokeSetApprovalForAllStaticSimulation=({spender:e})=>{const t=(0,c.useI18nContext)(),{currentConfirmation:n}=(0,u.useConfirmContext)(),{chainId:f}=n,m=o.default.createElement(r.ConfirmInfoRow,{label:t("nfts")},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},o.default.createElement(i.Box,{display:l.Display.Flex,alignItems:l.AlignItems.center},o.default.createElement(s.default,{value:n.txParams.to,type:a.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:f})))),p=o.default.createElement(r.ConfirmInfoRow,{label:t("permissionFrom")},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},o.default.createElement(i.Box,{display:l.Display.Flex,alignItems:l.AlignItems.center},o.default.createElement(s.default,{value:e,type:a.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:f})))),g=o.default.createElement(o.default.Fragment,null,m,p);return o.default.createElement(d.default,{title:t("simulationDetailsTitle"),titleTooltip:t("simulationDetailsTitleTooltip"),description:t("simulationDetailsRevokeSetApprovalForAllDesc"),simulationElements:g})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/set-approval-for-all-info/revoke-set-approval-for-all-static-simulation/revoke-set-approval-for-all-static-simulation.tsx"}],[6494,{"../../../../context/confirm":6691,"../approve/approve-details/approve-details":6468,"../hooks/useDecodedTransactionData":6479,"../shared/advanced-details/advanced-details":6496,"../shared/confirm-loader/confirm-loader":6497,"../shared/gas-fees-section/gas-fees-section":6503,"../utils":6524,"./revoke-set-approval-for-all-static-simulation/revoke-set-approval-for-all-static-simulation":6493,"./set-approval-for-all-static-simulation/set-approval-for-all-static-simulation":6495,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../context/confirm"),s=e("../approve/approve-details/approve-details"),i=e("../hooks/useDecodedTransactionData"),l=e("../shared/advanced-details/advanced-details"),c=e("../shared/confirm-loader/confirm-loader"),u=e("../shared/gas-fees-section/gas-fees-section"),d=e("../utils"),f=e("./revoke-set-approval-for-all-static-simulation/revoke-set-approval-for-all-static-simulation"),m=e("./set-approval-for-all-static-simulation/set-approval-for-all-static-simulation");n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)(),t=(0,i.useDecodedTransactionData)(),{value:n,pending:a}=t,p=(0,d.getIsRevokeSetApprovalForAll)(n),g=null==n?void 0:n.data[0].params[0].value;return null!=e&&e.txParams?a?o.default.createElement(c.ConfirmLoader,null):o.default.createElement(o.default.Fragment,null,p?o.default.createElement(f.RevokeSetApprovalForAllStaticSimulation,{spender:g}):o.default.createElement(m.SetApprovalForAllStaticSimulation,null),o.default.createElement(s.ApproveDetails,{isSetApprovalForAll:!0}),o.default.createElement(u.GasFeesSection,null),o.default.createElement(l.AdvancedDetails,null)):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/set-approval-for-all-info/set-approval-for-all-info.tsx"}],[6495,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/name":5530,"../../../../../../../components/component-library":5806,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../shared/static-simulation/static-simulation":6508,"@metamask/name-controller":1955,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SetApprovalForAllStaticSimulation=void 0;var a=e("@metamask/name-controller"),o=f(e("react")),r=e("../../../../../../../components/app/confirm/info/row"),s=f(e("../../../../../../../components/app/name")),i=e("../../../../../../../components/component-library"),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../context/confirm"),d=f(e("../../shared/static-simulation/static-simulation"));function f(e){return e&&e.__esModule?e:{default:e}}n.SetApprovalForAllStaticSimulation=()=>{const e=(0,c.useI18nContext)(),{currentConfirmation:t}=(0,u.useConfirmContext)(),{chainId:n}=t,f=o.default.createElement(r.ConfirmInfoRow,{label:e("withdrawing")},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},o.default.createElement(i.Box,{display:l.Display.Flex,alignItems:l.AlignItems.center},o.default.createElement(i.Box,{display:l.Display.Inline,marginInlineEnd:1,minWidth:l.BlockSize.Zero},o.default.createElement(i.Text,{"data-testid":"simulation-token-value",backgroundColor:l.BackgroundColor.backgroundAlternative,borderRadius:l.BorderRadius.XL,paddingInline:2,textAlign:l.TextAlign.Center,alignItems:l.AlignItems.center},e("all"))),o.default.createElement(s.default,{value:t.txParams.to,type:a.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:n}))));return o.default.createElement(d.default,{title:e("simulationDetailsTitle"),titleTooltip:e("simulationDetailsTitleTooltip"),description:e("simulationDetailsSetApprovalForAllDesc"),simulationElements:f})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/set-approval-for-all-info/set-approval-for-all-static-simulation/set-approval-for-all-static-simulation.tsx"}],[6496,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../../hooks/useI18nContext":6334,"../../../../../../../selectors":6985,"../../../../../../../store/actions":7e3,"../../../../../context/confirm":6691,"../../../../../selectors/preferences":6748,"../../../../../utils":6756,"../transaction-data/transaction-data":6509,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.AdvancedDetails=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../../../../components/app/confirm/info/row"),s=e("../../../../../../../components/app/confirm/info/row/section"),i=e("../../../../../../../hooks/useI18nContext"),l=e("../../../../../../../selectors"),c=e("../../../../../../../store/actions"),u=e("../../../../../selectors/preferences"),d=e("../../../../../context/confirm"),f=e("../../../../../utils"),m=e("../transaction-data/transaction-data");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const g=()=>{const{currentConfirmation:e}=(0,d.useConfirmContext)(),t=(0,i.useI18nContext)(),n=(0,o.useDispatch)();(0,a.useEffect)((()=>{e&&!(0,f.isSignatureTransactionType)(e)&&n((0,c.getNextNonce)(e.txParams.from))}),[e,n]);const u=(0,o.useSelector)(l.getUseNonceField),m=(0,o.useSelector)(l.getNextSuggestedNonce),p=(0,o.useSelector)(l.getCustomNonceValue),g=p||m;return a.default.createElement(s.ConfirmInfoSection,{"data-testid":"advanced-details-nonce-section"},a.default.createElement(r.ConfirmInfoRow,{label:t("advancedDetailsNonceDesc"),tooltip:t("advancedDetailsNonceTooltip")},a.default.createElement(r.ConfirmInfoRowText,{"data-testid":"advanced-details-displayed-nonce",text:`${g}`,onEditClick:u?()=>n((0,c.showModal)({name:"CUSTOMIZE_NONCE",customNonceValue:p,nextNonce:m,updateCustomNonce:e=>{n((0,c.updateCustomNonce)(e))},getNextNonce:c.getNextNonce})):undefined,editIconClassName:"edit-nonce-btn",editIconDataTestId:"edit-nonce-icon"})))};n.AdvancedDetails=({overrideVisibility:e=!1})=>{const t=(0,o.useSelector)(u.selectConfirmationAdvancedDetailsOpen);return e||t?a.default.createElement(a.default.Fragment,null,a.default.createElement(g,null),a.default.createElement(m.TransactionData,null)):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/advanced-details/advanced-details.tsx"}],[6497,{"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/icon/preloader":6126,"../../../../../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ConfirmLoader=void 0;var a=i(e("react")),o=e("../../../../../../../components/component-library"),r=i(e("../../../../../../../components/ui/icon/preloader")),s=e("../../../../../../../helpers/constants/design-system");function i(e){return e&&e.__esModule?e:{default:e}}n.ConfirmLoader=()=>a.default.createElement(o.Box,{display:s.Display.Flex,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center,paddingTop:4,paddingBottom:4},a.default.createElement(r.default,{size:20}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/confirm-loader/confirm-loader.tsx"}],[6498,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.HEX_ZERO=void 0;n.HEX_ZERO="0x0"}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/constants.ts"}],[6499,{"../../../../../../../../shared/constants/network":5264,"../../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/tooltip":6197,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../../../selectors":6985,"../../../../../context/confirm":6691,"../edit-gas-icon/edit-gas-icon-button":6500,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.EditGasFeesRow=void 0;var a=g(e("react")),o=e("react-redux"),r=e("../../../../../../../../shared/constants/network"),s=e("../../../../../../../components/app/confirm/info/row/alert-row/alert-row"),i=e("../../../../../../../components/app/confirm/info/row/constants"),l=e("../../../../../../../components/component-library"),c=g(e("../../../../../../../components/ui/tooltip")),u=e("../../../../../../../helpers/constants/design-system"),d=e("../../../../../../../hooks/useI18nContext"),f=e("../../../../../../../selectors"),m=e("../../../../../context/confirm"),p=e("../edit-gas-icon/edit-gas-icon-button");function g(e){return e&&e.__esModule?e:{default:e}}n.EditGasFeesRow=({fiatFee:e,fiatFeeWith18SignificantDigits:t,nativeFee:n,supportsEIP1559:g,setShowCustomizeGasPopover:h})=>{const y=(0,d.useI18nContext)(),{currentConfirmation:v}=(0,m.useConfirmContext)(),x=r.TEST_CHAINS.includes(v.chainId),{showFiatInTestnets:b}=(0,o.useSelector)(f.getPreferences);return a.default.createElement(s.ConfirmInfoAlertRow,{alertKey:i.RowAlertKey.EstimatedFee,ownerId:v.id,"data-testid":"edit-gas-fees-row",label:y("networkFee"),tooltip:y("estimatedFeeTooltip")},a.default.createElement(l.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Row,justifyContent:u.JustifyContent.spaceBetween,alignItems:u.AlignItems.center,textAlign:u.TextAlign.Center},a.default.createElement(l.Text,{marginRight:1,color:u.TextColor.textDefault,"data-testid":"first-gas-field"},n),x&&!b||!t?a.default.createElement(l.Text,{marginRight:2,color:u.TextColor.textAlternative,"data-testid":"native-currency"},e):a.default.createElement(c.default,{title:t},a.default.createElement(l.Text,{marginRight:2,color:u.TextColor.textAlternative,"data-testid":"native-currency"},e)),a.default.createElement(p.EditGasIconButton,{supportsEIP1559:g,setShowCustomizeGasPopover:h})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/edit-gas-fees-row/edit-gas-fees-row.tsx"}],[6500,{"../../../../../../../components/component-library":5806,"../../../../../../../contexts/transaction-modal":6218,"../../../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useTransactionEventFragment":6740,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.EditGasIconButton=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../../components/component-library"),s=e("../../../../../../../contexts/transaction-modal"),i=e("../../../../../../../helpers/constants/design-system"),l=e("../../../../../hooks/useTransactionEventFragment");n.EditGasIconButton=({supportsEIP1559:e,setShowCustomizeGasPopover:t})=>{const{openModal:n}=(0,s.useTransactionModalContext)(),{updateTransactionEventFragment:a}=(0,l.useTransactionEventFragment)();return o.default.createElement(r.Button,{style:{textDecoration:"none"},size:r.ButtonSize.Sm,variant:r.ButtonVariant.Link,startIconName:r.IconName.Edit,color:i.IconColor.primaryDefault,"data-testid":"edit-gas-fee-icon",onClick:()=>e?(a({gas_edit_attempted:"basic"}),void n("editGasFee")):void t(!0)})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/edit-gas-icon/edit-gas-icon-button.tsx"}],[6501,{"../../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../../components/component-library":5806,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../../../../selectors/preferences":6748,"../../../../gas-timing/gas-timing.component":6577,"../../hooks/useEIP1559TxFees":6480,"../../hooks/useFeeCalculations":6481,"../../hooks/useSupportsEIP1559":6483,"../edit-gas-fees-row/edit-gas-fees-row":6499,"../gas-fees-row/gas-fees-row":6502,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.GasFeesDetails=void 0;var a=v(e("react")),o=e("react-redux"),r=e("../../../../../../../components/component-library"),s=e("../../../../../../../helpers/constants/design-system"),i=e("../../../../../../../hooks/useI18nContext"),l=e("../../../../../selectors/preferences"),c=e("../../../../../context/confirm"),u=v(e("../../../../gas-timing/gas-timing.component")),d=e("../../hooks/useEIP1559TxFees"),f=e("../../hooks/useFeeCalculations"),m=e("../../hooks/useSupportsEIP1559"),p=e("../edit-gas-fees-row/edit-gas-fees-row"),g=e("../gas-fees-row/gas-fees-row"),h=e("../../../../../../../components/app/confirm/info/row/alert-row/alert-row"),y=e("../../../../../../../components/app/confirm/info/row/constants");function v(e){return e&&e.__esModule?e:{default:e}}n.GasFeesDetails=({setShowCustomizeGasPopover:e})=>{const t=(0,i.useI18nContext)(),{currentConfirmation:n}=(0,c.useConfirmContext)(),{maxFeePerGas:v,maxPriorityFeePerGas:x}=(0,d.useEIP1559TxFees)(n),{supportsEIP1559:b}=(0,m.useSupportsEIP1559)(n),k=Boolean(null==n?void 0:n.layer1GasFee),{estimatedFeeFiat:T,estimatedFeeFiatWith18SignificantDigits:w,estimatedFeeNative:C,l1FeeFiat:_,l1FeeFiatWith18SignificantDigits:E,l1FeeNative:I,l2FeeFiat:S,l2FeeFiatWith18SignificantDigits:P,l2FeeNative:M,maxFeeFiat:D,maxFeeFiatWith18SignificantDigits:A,maxFeeNative:O}=(0,f.useFeeCalculations)(n),F=(0,o.useSelector)(l.selectConfirmationAdvancedDetailsOpen);return null!=n&&n.txParams?a.default.createElement(a.default.Fragment,null,a.default.createElement(p.EditGasFeesRow,{fiatFee:T,fiatFeeWith18SignificantDigits:w,nativeFee:C,supportsEIP1559:b,setShowCustomizeGasPopover:e}),F&&k&&a.default.createElement(a.default.Fragment,null,a.default.createElement(g.GasFeesRow,{"data-testid":"gas-fee-details-l1",label:t("l1Fee"),tooltipText:t("l1FeeTooltip"),fiatFee:_,fiatFeeWith18SignificantDigits:E,nativeFee:I}),a.default.createElement(g.GasFeesRow,{"data-testid":"gas-fee-details-l2",label:t("l2Fee"),tooltipText:t("l2FeeTooltip"),fiatFee:S,fiatFeeWith18SignificantDigits:P,nativeFee:M})),b&&a.default.createElement(h.ConfirmInfoAlertRow,{alertKey:y.RowAlertKey.Speed,"data-testid":"gas-fee-details-speed",label:t("speed"),ownerId:n.id},a.default.createElement(r.Box,{display:s.Display.Flex,alignItems:s.AlignItems.center},a.default.createElement(u.default,{maxFeePerGas:v,maxPriorityFeePerGas:x}))),F&&a.default.createElement(g.GasFeesRow,{"data-testid":"gas-fee-details-max-fee",label:t("maxFee"),tooltipText:t("maxFeeTooltip"),fiatFee:D,fiatFeeWith18SignificantDigits:A,nativeFee:O})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fees-details/gas-fees-details.tsx"}],[6502,{"../../../../../../../../shared/constants/network":5264,"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/tooltip":6197,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../selectors":6985,"../../../../../context/confirm":6691,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.GasFeesRow=void 0;var a=f(e("react")),o=e("react-redux"),r=e("../../../../../../../../shared/constants/network"),s=e("../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../components/component-library"),l=f(e("../../../../../../../components/ui/tooltip")),c=e("../../../../../../../helpers/constants/design-system"),u=e("../../../../../../../selectors"),d=e("../../../../../context/confirm");function f(e){return e&&e.__esModule?e:{default:e}}n.GasFeesRow=({label:e,tooltipText:t,fiatFee:n,fiatFeeWith18SignificantDigits:f,nativeFee:m,"data-testid":p})=>{const{currentConfirmation:g}=(0,d.useConfirmContext)(),h=r.TEST_CHAINS.includes(null==g?void 0:g.chainId),{showFiatInTestnets:y}=(0,o.useSelector)(u.getPreferences);return a.default.createElement(s.ConfirmInfoRow,{"data-testid":p,label:e,tooltip:t,variant:s.ConfirmInfoRowVariant.Default},a.default.createElement(i.Box,{display:c.Display.Flex,flexDirection:c.FlexDirection.Row,justifyContent:c.JustifyContent.spaceBetween,alignItems:c.AlignItems.center,textAlign:c.TextAlign.Center,marginLeft:8},a.default.createElement(i.Text,{marginRight:1,color:c.TextColor.textDefault},m),h&&!y||!f?a.default.createElement(i.Text,{color:c.TextColor.textAlternative},n):a.default.createElement(l.default,{title:f},a.default.createElement(i.Text,{color:c.TextColor.textAlternative},n))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fees-row/gas-fees-row.tsx"}],[6503,{"../../../../../../../../shared/constants/gas":5255,"../../../../../../../components/app/confirm/info/row/section":5418,"../../../../../context/confirm":6691,"../../../../edit-gas-popover":6573,"../../hooks/useSupportsEIP1559":6483,"../gas-fees-details/gas-fees-details":6501,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.GasFeesSection=void 0;var a,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("../../../../../../../../shared/constants/gas"),s=e("../../../../../../../components/app/confirm/info/row/section"),i=e("../../../../../context/confirm"),l=(a=e("../../../../edit-gas-popover"))&&a.__esModule?a:{default:a},c=e("../../hooks/useSupportsEIP1559"),u=e("../gas-fees-details/gas-fees-details");function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const f=({closeCustomizeGasPopover:e,transactionMeta:t})=>o.default.createElement(l.default,{onClose:e,mode:r.EditGasModes.modifyInPlace,transaction:t});n.GasFeesSection=()=>{const{currentConfirmation:e}=(0,i.useConfirmContext)(),[t,n]=(0,o.useState)(!1),a=(0,o.useCallback)((()=>n(!1)),[n]),{supportsEIP1559:r}=(0,c.useSupportsEIP1559)(e);return null!=e&&e.txParams?o.default.createElement(s.ConfirmInfoSection,{"data-testid":"gas-fee-section"},o.default.createElement(u.GasFeesDetails,{setShowCustomizeGasPopover:n}),!r&&t&&o.default.createElement(f,{closeCustomizeGasPopover:a,transactionMeta:e})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fees-section/gas-fees-section.tsx"}],[6504,{"../../../../../../../../shared/constants/network":5264,"../../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/tooltip":6197,"../../../../../../../ducks/locale/locale":6235,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useFiatFormatter":6330,"../../../../../../../selectors":6985,"../../../../../../../selectors/multichain":6990,"../../../../../context/confirm":6691,"../../../../simulation-details/formatAmount":6616,"bignumber.js":3465,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("bignumber.js"),o=y(e("react")),r=e("react-redux"),s=e("../../../../../../../../shared/constants/network"),i=e("../../../../../../../../shared/lib/transactions-controller-utils"),l=e("../../../../../../../components/component-library"),c=y(e("../../../../../../../components/ui/tooltip")),u=e("../../../../../../../ducks/locale/locale"),d=e("../../../../../../../helpers/constants/design-system"),f=e("../../../../../../../hooks/useFiatFormatter"),m=e("../../../../../../../selectors"),p=e("../../../../../../../selectors/multichain"),g=e("../../../../../context/confirm"),h=e("../../../../simulation-details/formatAmount");function y(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{var e,t;const{currentConfirmation:n}=(0,g.useConfirmContext)(),{chainId:y}=n,v=(0,i.calcTokenAmount)(n.txParams.value,18),x=(0,r.useSelector)((e=>(0,m.selectConversionRateByChainId)(e,y))),b=x&&v&&new a.BigNumber(x).times(v,10).toNumber(),k=(0,f.useFiatFormatter)(),T=b&&k(b,{shorten:!0}),w=(0,r.useSelector)(p.getMultichainNetwork),C=null==w||null===(e=w.network)||void 0===e?void 0:e.ticker,_=(0,r.useSelector)(u.getIntlLocale),E=(0,h.formatAmount)(_,v),I=v.toFixed(),S=s.TEST_CHAINS.includes(n.chainId),{showFiatInTestnets:P}=(0,r.useSelector)(m.getPreferences),M=o.default.createElement(l.AvatarToken,{src:(null==w||null===(t=w.network)||void 0===t||null===(t=t.rpcPrefs)||void 0===t?void 0:t.imageUrl)||s.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[n.chainId],name:null==w?void 0:w.nickname,size:l.AvatarTokenSize.Xl,backgroundColor:d.BackgroundColor.backgroundDefault}),D=E===I?o.default.createElement(l.Text,{variant:d.TextVariant.headingLg,color:d.TextColor.inherit,marginTop:3},`${E} ${C}`):o.default.createElement(c.default,{title:I,position:"right"},o.default.createElement(l.Text,{variant:d.TextVariant.headingLg,color:d.TextColor.inherit,marginTop:3},`${E} ${C}`)),A=Boolean(T)&&(!S||P)&&o.default.createElement(l.Text,{variant:d.TextVariant.bodyMd,color:d.TextColor.textAlternative},T);return o.default.createElement(l.Box,{display:d.Display.Flex,flexDirection:d.FlexDirection.Column,justifyContent:d.JustifyContent.center,alignItems:d.AlignItems.center,padding:4},M,D,A)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/native-send-heading/native-send-heading.tsx"}],[6505,{"../../../../../../../../shared/constants/network":5264,"../../../../../../../../shared/modules/selectors/networks":5320,"../../../../../../../../shared/modules/string-utils":5324,"../../../../../../../components/component-library":5806,"../../../../../../../components/multichain/nft-item":5981,"../../../../../../../ducks/metamask/metamask":6236,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../helpers/utils/nfts":6286,"../../../../../context/confirm":6691,"../../../../../hooks/useAssetDetails":6713,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("react-redux"),s=e("../../../../../../../../shared/constants/network"),i=e("../../../../../../../../shared/modules/string-utils"),l=e("../../../../../../../components/component-library"),c=e("../../../../../../../components/multichain/nft-item"),u=e("../../../../../../../ducks/metamask/metamask"),d=e("../../../../../../../helpers/constants/design-system"),f=e("../../../../../../../helpers/utils/nfts"),m=e("../../../../../context/confirm"),p=e("../../../../../hooks/useAssetDetails"),g=e("../../../../../../../../shared/modules/selectors/networks");n.default=()=>{const{currentConfirmation:e}=(0,m.useConfirmContext)(),t=e.txParams.to,n=e.txParams.from,{data:a}=e.txParams,{chainId:h}=e,{assetName:y,tokenImage:v,tokenId:x}=(0,p.useAssetDetails)(t,n,a,h),b=(0,r.useSelector)((e=>(0,u.getNFTsByChainId)(e,h))),k=(0,r.useSelector)(g.getNetworkConfigurationsByChainId),T=x&&b.find((({address:e,tokenId:n})=>(0,i.isEqualCaseInsensitive)(e,t)&&x===n.toString())),w=null==T?void 0:T.imageOriginal,C=null==T?void 0:T.image,_=T&&(0,f.getNftImageAlt)(T),E=w??(C||""),I=null==E?void 0:E.startsWith("ipfs:"),S=k[h],P=o.default.createElement(l.Box,{style:{width:"48px"}},o.default.createElement(c.NftItem,{src:v,alt:C&&_?_:"",name:y,tokenId:x||"",networkName:S.name??"",networkSrc:s.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[h],isIpfsURL:I})),M=o.default.createElement(l.Text,{variant:d.TextVariant.headingLg,color:d.TextColor.inherit,marginTop:3,textAlign:d.TextAlign.Center},y),D=o.default.createElement(l.Text,{variant:d.TextVariant.bodyMd,color:d.TextColor.textAlternative},`#${x}`);return o.default.createElement(l.Box,{display:d.Display.Flex,flexDirection:d.FlexDirection.Column,justifyContent:d.JustifyContent.center,alignItems:d.AlignItems.center,padding:4},P,M,D)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/nft-send-heading/nft-send-heading.tsx"}],[6506,{"../../../../../../../../shared/constants/network":5264,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/tooltip":6197,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../../../selectors":6985,"../../../../../context/confirm":6691,"../../hooks/use-token-values":6478,"../../hooks/useTokenDetails":6484,"../confirm-loader/confirm-loader":6497,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=g(e("react")),o=e("react-redux"),r=e("../../../../../../../../shared/constants/network"),s=e("../../../../../../../components/component-library"),i=g(e("../../../../../../../components/ui/tooltip")),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../../../selectors"),d=e("../../../../../context/confirm"),f=e("../../hooks/use-token-values"),m=e("../../hooks/useTokenDetails"),p=e("../confirm-loader/confirm-loader");function g(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const e=(0,c.useI18nContext)(),{currentConfirmation:t}=(0,d.useConfirmContext)(),{tokenImage:n,tokenSymbol:g}=(0,m.useTokenDetails)(t),{decodedTransferValue:h,displayTransferValue:y,fiatDisplayValue:v,pending:x}=(0,f.useTokenValues)(t),b=r.TEST_CHAINS.includes(t.chainId),{showFiatInTestnets:k}=(0,o.useSelector)(u.getPreferences),T=a.default.createElement(s.AvatarToken,{src:n,name:g!==e("unknown")&&g,size:s.AvatarTokenSize.Xl,backgroundColor:g===e("unknown")?l.BackgroundColor.overlayDefault:l.BackgroundColor.backgroundDefault,color:g===e("unknown")?l.TextColor.textMuted:l.TextColor.textDefault}),w=y===h?a.default.createElement(s.Text,{variant:l.TextVariant.headingLg,color:l.TextColor.inherit,marginTop:3},`${y} ${g}`):a.default.createElement(i.default,{title:h,position:"right"},a.default.createElement(s.Text,{variant:l.TextVariant.headingLg,color:l.TextColor.inherit,marginTop:3},`${y} ${g}`)),C=Boolean(v)&&(!b||k)&&a.default.createElement(s.Text,{variant:l.TextVariant.bodyMd,color:l.TextColor.textAlternative},v);return x?a.default.createElement(p.ConfirmLoader,null):a.default.createElement(s.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Column,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,padding:4},T,w,C)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/send-heading/send-heading.tsx"}],[6507,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../../../../utils":6756,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SigningInWithRow=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../../components/app/confirm/info/row"),s=e("../../../../../../../components/app/confirm/info/row/alert-row/alert-row"),i=e("../../../../../../../components/app/confirm/info/row/constants"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../context/confirm"),u=e("../../../../../utils");n.SigningInWithRow=()=>{var e,t;const n=(0,l.useI18nContext)(),{currentConfirmation:a}=(0,c.useConfirmContext)(),d=(0,u.isSIWESignatureRequest)(a),f=null==a?void 0:a.chainId,m=(null==a||null===(e=a.txParams)||void 0===e?void 0:e.from)??(null==a||null===(t=a.msgParams)||void 0===t?void 0:t.from);return m?o.default.createElement(s.ConfirmInfoAlertRow,{alertKey:i.RowAlertKey.SigningInWith,label:n(d?"signingInWith":"signingWith"),ownerId:a.id,isShownWithAlertsOnly:!d},o.default.createElement(r.ConfirmInfoRowAddress,{address:m,chainId:f})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/sign-in-with-row/sign-in-with-row.tsx"}],[6508,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/icon/preloader":6126,"../../../../../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=c(e("react")),o=e("../../../../../../../components/component-library"),r=e("../../../../../../../components/app/confirm/info/row"),s=e("../../../../../../../components/app/confirm/info/row/section"),i=e("../../../../../../../helpers/constants/design-system"),l=c(e("../../../../../../../components/ui/icon/preloader"));function c(e){return e&&e.__esModule?e:{default:e}}const u={display:i.Display.Flex,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.spaceBetween};n.default=({title:e,titleTooltip:t,description:n,simulationElements:c,isLoading:d,isCollapsed:f=!1})=>a.default.createElement(s.ConfirmInfoSection,{"data-testid":"confirmation__simulation_section",style:f?u:{}},a.default.createElement(r.ConfirmInfoRow,{label:e,tooltip:t},n&&a.default.createElement(r.ConfirmInfoRowText,{text:n})),d?a.default.createElement(o.Box,{display:i.Display.Flex,justifyContent:i.JustifyContent.center},a.default.createElement(l.default,{size:20})):c)}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/static-simulation/static-simulation.tsx"}],[6509,{"../../../../../../../../shared/modules/transaction.utils":5326,"../../../../../../../../shared/types/transaction-decode":5330,"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/confirm/info/row/expandable-row":5414,"../../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/icon/preloader":6126,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../hooks/useDecodedTransactionData":6479,"@ethersproject/bytes":516,lodash:4380,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.Container=v,n.TransactionData=void 0;var a=y(e("react")),o=e("@ethersproject/bytes"),r=y(e("lodash")),s=e("../../hooks/useDecodedTransactionData"),i=e("../../../../../../../components/app/confirm/info/row/section"),l=e("../../../../../../../components/app/confirm/info/row"),c=e("../../../../../../../helpers/constants/design-system"),u=e("../../../../../../../components/component-library"),d=e("../../../../../../../hooks/useI18nContext"),f=e("../../../../../../../components/app/confirm/info/row/expandable-row"),m=y(e("../../../../../../../components/ui/icon/preloader")),p=e("../../../../../../../../shared/types/transaction-decode"),g=e("../../../../../context/confirm"),h=e("../../../../../../../../shared/modules/transaction.utils");function y(e){return e&&e.__esModule?e:{default:e}}function v({children:e,isLoading:t,transactionData:n}){const o=(0,d.useI18nContext)();return a.default.createElement(a.default.Fragment,null,a.default.createElement(i.ConfirmInfoSection,{"data-testid":"advanced-details-data-section"},a.default.createElement(l.ConfirmInfoRow,{label:o("advancedDetailsDataDesc"),copyEnabled:Boolean(n),copyText:n||undefined},a.default.createElement(u.Box,null,t&&a.default.createElement(m.default,{size:20}))),e))}function x({transactionData:e}){const t=(0,d.useI18nContext)();return a.default.createElement(l.ConfirmInfoRow,{label:t("advancedDetailsHexDesc")},a.default.createElement(l.ConfirmInfoRowText,{"data-testid":"advanced-details-transaction-hex",text:e}))}function b({method:e,source:t,isExpandable:n,chainId:o}){const r=(0,d.useI18nContext)(),s=a.default.createElement(u.Box,{paddingLeft:2,"data-testid":`advanced-details-${e.name}-params`},e.params.map(((e,n)=>a.default.createElement(T,{key:n,param:e,index:n,source:t,chainId:o}))));return n?a.default.createElement(f.ConfirmInfoExpandableRow,{label:r("transactionDataFunction"),tooltip:e.description,content:s,startExpanded:!0},a.default.createElement(l.ConfirmInfoRowText,{"data-testid":"advanced-details-data-function",text:e.name})):a.default.createElement(a.default.Fragment,null,a.default.createElement(l.ConfirmInfoRow,{"data-testid":"advanced-details-data-function",label:r("transactionDataFunction"),tooltip:e.description},a.default.createElement(l.ConfirmInfoRowText,{text:e.name})),s)}function k({param:e,source:t,chainId:n}){const{name:r,type:s,value:i}=e;if("address"===s)return a.default.createElement(l.ConfirmInfoRowAddress,{address:i,chainId:n});if("path"===r&&t===p.DecodedTransactionDataSource.Uniswap)return a.default.createElement(w,{pathPools:i,chainId:n});let c=i.toString();return!Array.isArray(i)&&c.startsWith("0x")&&(c=(0,o.hexStripZeros)(c)),a.default.createElement(l.ConfirmInfoRowText,{text:c})}function T({param:e,index:t,source:n,chainId:o}){var s;const{name:i,type:c,description:d}=e,f=i?r.default.startCase(i):`Param #${t+1}`,m=`${c}${d?` - ${d}`:""}`,p=`advanced-details-data-param-${t}`,g=null===(s=e.children)||void 0===s?void 0:s.map(((e,t)=>a.default.createElement(T,{key:t,param:e,index:t,source:n,chainId:o})));return a.default.createElement(a.default.Fragment,null,a.default.createElement(l.ConfirmInfoRow,{label:f,tooltip:m,"data-testid":p},!(null!=g&&g.length)&&a.default.createElement(k,{param:e,source:n,chainId:o})),g&&a.default.createElement(u.Box,{paddingLeft:2},g))}function w({pathPools:e,chainId:t}){return a.default.createElement(u.Box,{display:c.Display.Flex,flexWrap:c.FlexWrap.Wrap,justifyContent:c.JustifyContent.flexEnd},e.map(((e,n)=>a.default.createElement(a.default.Fragment,null,0===n&&a.default.createElement(l.ConfirmInfoRowAddress,{address:e.firstAddress,chainId:t}),a.default.createElement(l.ConfirmInfoRowText,{text:String(e.tickSpacing)}),a.default.createElement(l.ConfirmInfoRowAddress,{address:e.secondAddress,chainId:t})))))}n.TransactionData=()=>{var e;const{currentConfirmation:t}=(0,g.useConfirmContext)(),n=null==t||null===(e=t.txParams)||void 0===e?void 0:e.data,o=(0,s.useDecodedTransactionData)(),{value:r,pending:i}=o;if(i)return a.default.createElement(v,{isLoading:!0});if(!(0,h.hasTransactionData)(n))return null;if(!r)return a.default.createElement(v,{transactionData:n},a.default.createElement(x,{transactionData:n}));const{data:c,source:u}=r,d=c.length>1,{chainId:f}=t;return a.default.createElement(v,{transactionData:n},a.default.createElement(a.default.Fragment,null,c.map(((e,t)=>a.default.createElement(a.default.Fragment,{key:t},a.default.createElement(b,{method:e,source:u,isExpandable:d,chainId:f}),t{const e=(0,u.useI18nContext)(),{currentConfirmation:t}=(0,m.useConfirmContext)(),n=null==t?void 0:t.origin;return n?o.default.createElement(i.ConfirmInfoAlertRow,{alertKey:l.RowAlertKey.RequestFrom,ownerId:t.id,"data-testid":"transaction-details-origin-row",label:e("requestFrom"),tooltip:e("requestFromTransactionDescription")},o.default.createElement(s.ConfirmInfoRowUrl,{url:n})):null};n.OriginRow=T;const w=()=>{var e,t;const n=(0,u.useI18nContext)(),{currentConfirmation:r}=(0,m.useConfirmContext)();if(null==r||null===(e=r.txParams)||void 0===e||!e.to||!(0,a.isValidAddress)((null==r||null===(t=r.txParams)||void 0===t?void 0:t.to)??""))return null;const{chainId:i}=r;return o.default.createElement(s.ConfirmInfoRow,{"data-testid":"transaction-details-recipient-row",label:n("interactingWith"),tooltip:n("interactingWithTransactionDescription")},o.default.createElement(s.ConfirmInfoRowAddress,{address:r.txParams.to,chainId:i}))};n.RecipientRow=w;const C=()=>{const e=(0,u.useI18nContext)(),{currentConfirmation:t}=(0,m.useConfirmContext)(),n=(0,p.useFourByte)(t);return null!=n&&n.name?o.default.createElement(s.ConfirmInfoRow,{"data-testid":"transaction-details-method-data-row",label:e("methodData"),tooltip:e("methodDataTransactionDesc")},o.default.createElement(s.ConfirmInfoRowText,{text:n.name})):null};n.MethodDataRow=C;const _=()=>{var e;const t=(0,u.useI18nContext)(),{currentConfirmation:n}=(0,m.useConfirmContext)(),{currency:a}=(0,y.useUserPreferencedCurrency)(h.PRIMARY),r=null==n||null===(e=n.txParams)||void 0===e?void 0:e.value;return r&&r!==v.HEX_ZERO?o.default.createElement(c.ConfirmInfoSection,null,o.default.createElement(s.ConfirmInfoRow,{"data-testid":"transaction-details-amount-row",label:t("amount")},o.default.createElement(g.ConfirmInfoRowCurrency,{value:r,currency:a}))):null},E=()=>{const e=(0,u.useI18nContext)(),{currentConfirmation:t}=(0,m.useConfirmContext)(),{id:n,chainId:a}=t??{},i=Boolean(null==t?void 0:t.isUserOperation),l=(0,r.useSelector)((e=>(0,d.selectPaymasterAddress)(e,n)));return i&&l?o.default.createElement(c.ConfirmInfoSection,null,o.default.createElement(s.ConfirmInfoRow,{"data-testid":"transaction-details-paymaster-row",label:e("confirmFieldPaymaster"),tooltip:e("confirmFieldTooltipPaymaster")},o.default.createElement(s.ConfirmInfoRowAddress,{address:l,chainId:a}))):null};n.TransactionDetails=()=>{const e=(0,r.useSelector)(f.selectConfirmationAdvancedDetailsOpen),{currentConfirmation:t}=(0,m.useConfirmContext)(),n=(0,o.useMemo)((()=>(0,x.hasValueAndNativeBalanceMismatch)(t)),[t]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(c.ConfirmInfoSection,{"data-testid":"transaction-details-section"},o.default.createElement(T,null),o.default.createElement(w,null),e&&o.default.createElement(C,null),o.default.createElement(b.SigningInWithRow,null)),(e||n)&&o.default.createElement(_,null),o.default.createElement(E,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/transaction-details/transaction-details.tsx"}],[6511,{"../../../../../../../shared/constants/app":5248,"../../../../../../../shared/constants/network":5264,"../../../../../../../shared/modules/selectors/networks":5320,"../../../../../../components/app/confirm/info/row":5416,"../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../components/component-library":5806,"../../../../../../helpers/constants/design-system":6248,"../../../../../../hooks/useI18nContext":6334,"../../../../context/confirm":6691,"../../../../selectors/preferences":6748,"../../../simulation-details/useBalanceChanges":6621,"../shared/transaction-details/transaction-details":6510,"@metamask/transaction-controller":2698,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.TokenDetailsSection=void 0;var a,o=e("@metamask/transaction-controller"),r=(a=e("react"))&&a.__esModule?a:{default:a},s=e("react-redux"),i=e("../../../../../../../shared/constants/app"),l=e("../../../../../../../shared/constants/network"),c=e("../../../../../../../shared/modules/selectors/networks"),u=e("../../../../../../components/app/confirm/info/row"),d=e("../../../../../../components/app/confirm/info/row/section"),f=e("../../../../../../components/component-library"),m=e("../../../../../../helpers/constants/design-system"),p=e("../../../../../../hooks/useI18nContext"),g=e("../../../../context/confirm"),h=e("../../../../selectors/preferences"),y=e("../../../simulation-details/useBalanceChanges"),v=e("../shared/transaction-details/transaction-details");n.TokenDetailsSection=()=>{var e;const t=(0,p.useI18nContext)(),{currentConfirmation:n}=(0,g.useConfirmContext)(),{chainId:a}=n,x=(0,s.useSelector)(c.getNetworkConfigurationsByChainId)[a].name,b=(0,s.useSelector)(h.selectConfirmationAdvancedDetailsOpen),k=Boolean(null===(e=n.simulationData)||void 0===e||null===(e=e.error)||void 0===e?void 0:e.code),T=0===(0,y.useBalanceChanges)({chainId:a,simulationData:n.simulationData}).value.length,w=r.default.createElement(u.ConfirmInfoRow,{label:t("transactionFlowNetwork")},r.default.createElement(f.Box,{display:m.Display.Flex,alignItems:m.AlignItems.center,flexWrap:m.FlexWrap.Wrap,gap:2,minWidth:m.BlockSize.Zero},r.default.createElement(f.AvatarNetwork,{borderColor:m.BorderColor.backgroundDefault,size:f.AvatarNetworkSize.Xs,src:l.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[a],name:x}),r.default.createElement(f.Text,{variant:m.TextVariant.bodyMd,color:m.TextColor.textDefault},x))),C=n.type!==o.TransactionType.simpleSend&&(b||T||k),_=C&&r.default.createElement(u.ConfirmInfoRow,{label:t("interactingWith"),tooltip:t("interactingWithTransactionDescription")},r.default.createElement(u.ConfirmInfoRowAddress,{address:n.txParams.to,chainId:a})),E=(null==n?void 0:n.origin)!==i.ORIGIN_METAMASK;return r.default.createElement(d.ConfirmInfoSection,{"data-testid":"confirmation__token-details-section"},w,(E||C)&&r.default.createElement(u.ConfirmInfoRowDivider,null),E&&r.default.createElement(v.OriginRow,null),_)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/token-transfer/token-details-section.tsx"}],[6512,{"../../../../context/confirm":6691,"../../../simulation-details":6617,"../shared/advanced-details/advanced-details":6496,"../shared/gas-fees-section/gas-fees-section":6503,"../shared/send-heading/send-heading":6506,"./token-details-section":6511,"./transaction-flow-section":6513,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=d(e("react")),o=e("../../../../context/confirm"),r=e("../../../simulation-details"),s=e("../shared/advanced-details/advanced-details"),i=e("../shared/gas-fees-section/gas-fees-section"),l=d(e("../shared/send-heading/send-heading")),c=e("./token-details-section"),u=e("./transaction-flow-section");function d(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{currentConfirmation:e}=(0,o.useConfirmContext)(),t="metamask"===e.origin;return a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,null),a.default.createElement(u.TransactionFlowSection,null),a.default.createElement(r.SimulationDetails,{transaction:e,isTransactionsRedesign:!0,enableMetrics:!0,metricsOnly:t}),a.default.createElement(c.TokenDetailsSection,null),a.default.createElement(i.GasFeesSection,null),a.default.createElement(s.AdvancedDetails,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/token-transfer/token-transfer.tsx"}],[6513,{"../../../../../../components/app/confirm/info/row":5416,"../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../components/component-library":5806,"../../../../../../helpers/constants/design-system":6248,"../../../../../../hooks/useI18nContext":6334,"../../../../context/confirm":6691,"../hooks/useDecodedTransactionData":6479,"@metamask/transaction-controller":2698,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.TransactionFlowSection=void 0;var a,o=e("@metamask/transaction-controller"),r=(a=e("react"))&&a.__esModule?a:{default:a},s=e("../../../../../../components/app/confirm/info/row/section"),i=e("../../../../../../components/component-library"),l=e("../../../../../../helpers/constants/design-system"),c=e("../../../../../../components/app/confirm/info/row"),u=e("../../../../../../components/app/confirm/info/row/alert-row/alert-row"),d=e("../../../../../../components/app/confirm/info/row/constants"),f=e("../../../../../../hooks/useI18nContext"),m=e("../../../../context/confirm"),p=e("../hooks/useDecodedTransactionData");n.TransactionFlowSection=()=>{const e=(0,f.useI18nContext)(),{currentConfirmation:t}=(0,m.useConfirmContext)(),{value:n,pending:a}=(0,p.useDecodedTransactionData)(),g=null==n?void 0:n.data[0].params.filter((e=>"address"===e.type)),h=t.type===o.TransactionType.simpleSend?t.txParams.to:null==g?void 0:g[g.length-1].value;if(a)return null;const{chainId:y}=t;return r.default.createElement(s.ConfirmInfoSection,{"data-testid":"confirmation__transaction-flow"},r.default.createElement(i.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Row,justifyContent:l.JustifyContent.spaceBetween,alignItems:l.AlignItems.center},r.default.createElement(u.ConfirmInfoAlertRow,{alertKey:d.RowAlertKey.SigningInWith,label:e("from"),ownerId:t.id,style:{flexDirection:l.FlexDirection.Column}},r.default.createElement(i.Box,{marginTop:1},r.default.createElement(c.ConfirmInfoRowAddress,{address:t.txParams.from,chainId:y}))),r.default.createElement(i.Icon,{name:i.IconName.ArrowRight,size:i.IconSize.Md,color:l.IconColor.iconMuted}),h&&r.default.createElement(u.ConfirmInfoAlertRow,{alertKey:d.RowAlertKey.FirstTimeInteraction,label:e("to"),ownerId:t.id,style:{flexDirection:l.FlexDirection.Column}},r.default.createElement(i.Box,{marginTop:1},r.default.createElement(c.ConfirmInfoRowAddress,{address:h,chainId:y})))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/token-transfer/transaction-flow-section.tsx"}],[6514,{"../../../../../../components/app/confirm/info/row":5416,"../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../helpers/utils/snaps":6292,"../../../../../../hooks/useI18nContext":6334,"../../../../context/confirm":6691,"../../row/typed-sign-data-v1/typedSignDataV1":6535,"../shared/sign-in-with-row/sign-in-with-row":6507,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../components/app/confirm/info/row/alert-row/alert-row"),s=e("../../../../../../components/app/confirm/info/row"),i=e("../../../../../../components/app/confirm/info/row/constants"),l=e("../../../../../../hooks/useI18nContext"),c=e("../../../../context/confirm"),u=e("../../row/typed-sign-data-v1/typedSignDataV1"),d=e("../../../../../../components/app/confirm/info/row/section"),f=e("../../../../../../helpers/utils/snaps"),m=e("../shared/sign-in-with-row/sign-in-with-row");n.default=()=>{var e,t,n,a;const p=(0,l.useI18nContext)(),{currentConfirmation:g}=(0,c.useConfirmContext)();if(null==g||!g.msgParams)return null;const h=(0,f.isSnapId)(null===(e=g.msgParams)||void 0===e?void 0:e.origin)?p("requestFromInfoSnap"):p("requestFromInfo"),y=g.chainId;return o.default.createElement(o.default.Fragment,null,o.default.createElement(d.ConfirmInfoSection,null,o.default.createElement(r.ConfirmInfoAlertRow,{alertKey:i.RowAlertKey.RequestFrom,ownerId:g.id,label:p("requestFrom"),tooltip:h},o.default.createElement(s.ConfirmInfoRowUrl,{url:(null===(t=g.msgParams)||void 0===t?void 0:t.origin)??""})),o.default.createElement(m.SigningInWithRow,null)),o.default.createElement(d.ConfirmInfoSection,null,o.default.createElement(s.ConfirmInfoRow,{label:p("message"),collapsed:!1,copyEnabled:!0,copyText:JSON.stringify((null===(n=g.msgParams)||void 0===n?void 0:n.data)??{})},o.default.createElement(u.ConfirmInfoRowTypedSignDataV1,{data:null===(a=g.msgParams)||void 0===a?void 0:a.data,chainId:y}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign-v1/typed-sign-v1.tsx"}],[6515,{"../../../../../../../../../shared/constants/transaction":5278,"../../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../../components/component-library":5806,"../../../../../../../../hooks/useI18nContext":6334,"../../../../../../context/confirm":6691,"../../../shared/static-simulation/static-simulation":6508,"../native-value-display/native-value-display":6518,"../value-display/value-display":6522,"@metamask/signature-controller":2322,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getStateChangeToolip=n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("@metamask/signature-controller"),r=e("../../../../../../../../../shared/constants/transaction"),s=e("../../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../../components/component-library"),l=e("../../../../../../../../hooks/useI18nContext"),c=e("../../../../../../context/confirm"),u=m(e("../../../shared/static-simulation/static-simulation")),d=m(e("../value-display/value-display")),f=m(e("../native-value-display/native-value-display"));function m(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const g=(e,t,n)=>{if(t.changeType===o.DecodingDataChangeType.Receive){if(null!=e&&e.some((e=>e.changeType===o.DecodingDataChangeType.Listing&&e.assetType===r.TokenStandard.ERC721)))return n("signature_decoding_list_nft_tooltip");if(t.assetType===r.TokenStandard.ERC721&&null!=e&&e.some((e=>e.changeType===o.DecodingDataChangeType.Bidding)))return n("signature_decoding_bid_nft_tooltip")}return undefined};n.getStateChangeToolip=g;const h=(e,t)=>({[o.DecodingDataChangeType.Transfer]:e("permitSimulationChange_transfer"),[o.DecodingDataChangeType.Receive]:e("permitSimulationChange_receive"),[o.DecodingDataChangeType.Approve]:e("permitSimulationChange_approve"),[o.DecodingDataChangeType.Revoke]:e("permitSimulationChange_revoke"),[o.DecodingDataChangeType.Bidding]:e("permitSimulationChange_bidding"),[o.DecodingDataChangeType.Listing]:e("permitSimulationChange_listing")}[t]),y=({stateChangeList:e,stateChange:t,chainId:n})=>{const i=(0,l.useI18nContext)(),{assetType:c,changeType:u,amount:m,contractAddress:p,tokenID:y}=t,v=g(e,t,i);return a.default.createElement(s.ConfirmInfoRow,{label:h(i,u),tooltip:v},(c===r.TokenStandard.ERC20||c===r.TokenStandard.ERC721||c===r.TokenStandard.ERC1155)&&a.default.createElement(d.default,{tokenContract:p,value:m,chainId:n,tokenId:y,credit:u===o.DecodingDataChangeType.Receive,debit:u===o.DecodingDataChangeType.Transfer}),"NATIVE"===c&&a.default.createElement(f.default,{value:m,chainId:n,credit:u===o.DecodingDataChangeType.Receive,debit:u===o.DecodingDataChangeType.Transfer}))};n.default=()=>{const e=(0,l.useI18nContext)(),{currentConfirmation:t}=(0,c.useConfirmContext)(),n=t.chainId,{decodingLoading:o,decodingData:r}=t,s=(0,a.useMemo)((()=>((null==r?void 0:r.stateChanges)??[]).map((e=>a.default.createElement(y,{stateChangeList:(null==r?void 0:r.stateChanges)??[],stateChange:e,chainId:n})))),[null==r?void 0:r.stateChanges]);return a.default.createElement(u.default,{title:e("simulationDetailsTitle"),titleTooltip:e("simulationDetailsTitleTooltip"),simulationElements:s.length?s:a.default.createElement(i.Text,null,e("simulationDetailsUnavailable")),isLoading:o,isCollapsed:o||!s.length})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/decoded-simulation/decoded-simulation.tsx"}],[6516,{"./decoded-simulation":6515},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"DecodedSimulation",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./decoded-simulation"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/decoded-simulation/index.ts"}],[6517,{"./typed-sign-v4-simulation":6521},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"TypedSignV4Simulation",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./typed-sign-v4-simulation"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/index.ts"}],[6518,{"../../../../../../../../../shared/constants/transaction":5278,"../../../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../../../components/component-library":5806,"../../../../../../../../components/ui/tooltip":6197,"../../../../../../../../helpers/constants/design-system":6248,"../../../../../../../../helpers/utils/util":6297,"../../../../../../../../selectors":6985,"../../../../../simulation-details/asset-pill":6612,"../../../../../simulation-details/fiat-display":6615,"../../../../../simulation-details/formatAmount":6616,"../../../utils":6524,"bignumber.js":3465,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("bignumber.js"),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),i=e("../../../../../../../../../shared/constants/transaction"),l=e("../../../../../../../../../shared/lib/transactions-controller-utils"),c=e("../../../../../../../../components/component-library"),u=e("../../../../../../../../helpers/constants/design-system"),d=(a=e("../../../../../../../../components/ui/tooltip"))&&a.__esModule?a:{default:a},f=e("../../../../../../../../helpers/utils/util"),m=e("../../../../../../../../selectors"),p=e("../../../../../simulation-details/asset-pill"),g=e("../../../../../simulation-details/formatAmount"),h=e("../../../../../simulation-details/fiat-display"),y=e("../../../utils");function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}n.default=({chainId:e,value:t,credit:n,debit:a})=>{const v=(0,s.useSelector)((t=>(0,m.selectConversionRateByChainId)(t,e))),{fiatValue:x,tokenValue:b,tokenValueMaxPrecision:k}=(0,r.useMemo)((()=>{if(!t)return{tokenValue:null,tokenValueMaxPrecision:null};const e=(0,l.calcTokenAmount)(t,18);return{fiatValue:v?new o.BigNumber(e).times(String(v)).toNumber():undefined,tokenValue:(0,g.formatAmount)("en-US",e),tokenValueMaxPrecision:(0,g.formatAmountMaxPrecision)("en-US",e)}}),[v,t]),{color:T,backgroundColor:w}=(0,y.getAmountColors)(n,a);return r.default.createElement(c.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},r.default.createElement(c.Box,{display:u.Display.Flex,justifyContent:u.JustifyContent.flexEnd},r.default.createElement(c.Box,{display:u.Display.Inline,marginInlineEnd:1,minWidth:u.BlockSize.Zero},r.default.createElement(d.default,{position:"bottom",title:k,wrapperStyle:{minWidth:0},interactive:!0},r.default.createElement(c.Text,{"data-testid":"simulation-native-value-display",backgroundColor:w,borderRadius:u.BorderRadius.XL,color:T,paddingInline:2,style:{paddingTop:"1px",paddingBottom:"1px"},textAlign:u.TextAlign.Center},n&&"+ ",a&&"- ",null!==b&&(0,f.shortenString)(b||"",{truncatedCharLimit:15,truncatedStartChars:15,truncatedEndChars:0,skipCharacterInEnd:!0})))),r.default.createElement(p.AssetPill,{asset:{chainId:e,standard:i.TokenStandard.none}})),r.default.createElement(c.Box,null,x!==undefined&&r.default.createElement(h.IndividualFiatDisplay,{fiatAmount:x,shorten:!0})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/native-value-display/native-value-display.tsx"}],[6519,{"./permit-simulation":6520},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"PermitSimulation",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./permit-simulation"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/permit-simulation/index.ts"}],[6520,{"../../../../../../../../../shared/constants/signatures":5271,"../../../../../../../../../shared/modules/transaction.utils":5326,"../../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../../components/component-library":5806,"../../../../../../../../helpers/constants/design-system":6248,"../../../../../../../../hooks/useI18nContext":6334,"../../../../../../context/confirm":6691,"../../../shared/static-simulation/static-simulation":6508,"../value-display/value-display":6522,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=m(e("react")),o=e("../../../../../../../../../shared/constants/signatures"),r=e("../../../../../../../../../shared/modules/transaction.utils"),s=e("../../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../../components/component-library"),l=e("../../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../../hooks/useI18nContext"),u=e("../../../../../../context/confirm"),d=m(e("../../../shared/static-simulation/static-simulation")),f=m(e("../value-display/value-display"));function m(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{var e;const t=(0,c.useI18nContext)(),{currentConfirmation:n}=(0,u.useConfirmContext)(),m=null===(e=n.msgParams)||void 0===e?void 0:e.data,p=n.chainId,{domain:{verifyingContract:g},message:h,message:{tokenId:y},primaryType:v}=(0,r.parseTypedDataMessage)(m),x=y!==undefined,b=function(e,t){let n;switch(t){case o.PrimaryType.PermitBatch:case o.PrimaryType.PermitSingle:n=null==e?void 0:e.details;break;case o.PrimaryType.PermitBatchTransferFrom:case o.PrimaryType.PermitTransferFrom:n=null==e?void 0:e.permitted}return n&&!Array.isArray(n)?[n]:n}(h,v),k=({token:e,amount:t,i:n})=>a.default.createElement(f.default,{key:`${e}-${n}`,primaryType:v,tokenContract:e,value:t,chainId:p}),T=a.default.createElement(s.ConfirmInfoRow,{label:t(x?"simulationApproveHeading":"spendingCap")},a.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},Array.isArray(b)?a.default.createElement(i.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Column,gap:2},b.map((({token:e,amount:t},n)=>a.default.createElement(k,{token:e,amount:t,i:n})))):a.default.createElement(f.default,{tokenContract:g,value:h.value,tokenId:h.tokenId,chainId:p})));return a.default.createElement(d.default,{title:t("simulationDetailsTitle"),titleTooltip:t("simulationDetailsTitleTooltip"),description:t(x?"simulationDetailsApproveDesc":"permitSimulationDetailInfo"),simulationElements:T})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/permit-simulation/permit-simulation.tsx"}],[6521,{"../../../../../context/confirm":6691,"../../../../../hooks/useDecodedSignatureMetrics":6722,"../../../../../hooks/useTypesSignSimulationEnabledInfo":6745,"../../../../../utils":6756,"./decoded-simulation":6516,"./permit-simulation":6519,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../utils"),s=e("../../../../../context/confirm"),i=e("../../../../../hooks/useDecodedSignatureMetrics"),l=e("../../../../../hooks/useTypesSignSimulationEnabledInfo"),c=e("./decoded-simulation"),u=e("./permit-simulation");n.default=()=>{const{currentConfirmation:e}=(0,s.useConfirmContext)(),t=(0,r.isPermitSignatureRequest)(e),n=(0,l.useTypesSignSimulationEnabledInfo)();if((0,i.useDecodedSignatureMetrics)(!0===n),!n)return null;const{decodingData:a,decodingLoading:d}=e;return(!d&&a===undefined||null!=a&&a.error)&&t?o.default.createElement(u.PermitSimulation,null):o.default.createElement(c.DecodedSimulation,null)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/typed-sign-v4-simulation.tsx"}],[6522,{"../../../../../../../../../shared/constants/metametrics":5260,"../../../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../../../components/app/currency-input/hooks/useTokenExchangeRate":5447,"../../../../../../../../components/app/name/name":5533,"../../../../../../../../components/component-library":5806,"../../../../../../../../components/ui/tooltip":6197,"../../../../../../../../helpers/constants/design-system":6248,"../../../../../../../../helpers/utils/util":6297,"../../../../../../hooks/useGetTokenStandardAndDetails":6728,"../../../../../../hooks/useTrackERC20WithoutDecimalInformation":6739,"../../../../../simulation-details/fiat-display":6615,"../../../../../simulation-details/formatAmount":6616,"../../../utils":6524,"@metamask/name-controller":1955,"@sentry/browser":2871,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("@metamask/name-controller"),r=e("@sentry/browser"),s=e("../../../../../../../../../shared/constants/metametrics"),i=e("../../../../../../../../helpers/utils/util"),l=e("../../../../../../../../../shared/lib/transactions-controller-utils"),c=x(e("../../../../../../../../components/app/currency-input/hooks/useTokenExchangeRate")),u=e("../../../../../simulation-details/fiat-display"),d=e("../../../../../simulation-details/formatAmount"),f=e("../../../../../../hooks/useGetTokenStandardAndDetails"),m=x(e("../../../../../../hooks/useTrackERC20WithoutDecimalInformation")),p=e("../../../../../../../../components/component-library"),g=x(e("../../../../../../../../components/ui/tooltip")),h=e("../../../../../../../../helpers/constants/design-system"),y=x(e("../../../../../../../../components/app/name/name")),v=e("../../../utils");function x(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}n.default=({chainId:e,primaryType:t,tokenContract:n,tokenId:x,value:b,credit:k,debit:T})=>{const w=(0,c.default)(n),C=(0,f.useGetTokenStandardAndDetails)(n);(0,m.default)(e,n,C,s.MetaMetricsEventLocation.SignatureConfirmation);const{decimalsNumber:_}=C,E=(0,a.useMemo)((()=>{if(w&&b&&!x){const e=(0,l.calcTokenAmount)(b,_);return w.times(e).toNumber()}return undefined}),[w,_,b]),{tokenValue:I,tokenValueMaxPrecision:S}=(0,a.useMemo)((()=>{if(!b||x)return{tokenValue:null,tokenValueMaxPrecision:null};const e=(0,l.calcTokenAmount)(b,_);return{tokenValue:(0,d.formatAmount)("en-US",e),tokenValueMaxPrecision:(0,d.formatAmountMaxPrecision)("en-US",e)}}),[_,b]);if(!n)return(0,r.captureException)(new Error(`PermitSimulationValueDisplay: Token contract address is missing where primaryType === ${t}`)),null;const{color:P,backgroundColor:M}=(0,v.getAmountColors)(k,T);return a.default.createElement(p.Box,{marginLeft:"auto",style:{maxWidth:"100%"}},a.default.createElement(p.Box,{display:h.Display.Flex,justifyContent:h.JustifyContent.flexEnd},a.default.createElement(p.Box,{display:h.Display.Inline,marginInlineEnd:1,minWidth:h.BlockSize.Zero},a.default.createElement(g.default,{position:"bottom",title:S,wrapperStyle:{minWidth:0},interactive:!0},a.default.createElement(p.Text,{"data-testid":"simulation-token-value",backgroundColor:M,borderRadius:h.BorderRadius.XL,color:P,paddingInline:2,style:{paddingTop:"1px",paddingBottom:"1px"},textAlign:h.TextAlign.Center},k&&"+ ",T&&"- ",null!==I&&(0,i.shortenString)(I||"",{truncatedCharLimit:15,truncatedStartChars:15,truncatedEndChars:0,skipCharacterInEnd:!0}),x&&`#${x}`))),a.default.createElement(y.default,{value:n,type:o.NameType.ETHEREUM_ADDRESS,variation:e,preferContractSymbol:!0})),a.default.createElement(p.Box,null,E!==undefined&&a.default.createElement(u.IndividualFiatDisplay,{fiatAmount:E,shorten:!0})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/value-display/value-display.tsx"}],[6523,{"../../../../../../../shared/modules/transaction.utils":5326,"../../../../../../components/app/confirm/info/row":5416,"../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../helpers/utils/snaps":6292,"../../../../../../hooks/useI18nContext":6334,"../../../../context/confirm":6691,"../../../../hooks/useGetTokenStandardAndDetails":6728,"../../../../hooks/useTypesSignSimulationEnabledInfo":6745,"../../../../utils":6756,"../../row/typed-sign-data/typedSignData":6536,"../shared/sign-in-with-row/sign-in-with-row":6507,"./typed-sign-v4-simulation":6517,"ethereumjs-util":3796,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("ethereumjs-util"),s=e("../../../../../../components/app/confirm/info/row/alert-row/alert-row"),i=e("../../../../../../../shared/modules/transaction.utils"),l=e("../../../../../../components/app/confirm/info/row/constants"),c=e("../../../../../../components/app/confirm/info/row"),u=e("../../../../../../components/app/confirm/info/row/section"),d=e("../../../../../../hooks/useI18nContext"),f=e("../../../../hooks/useGetTokenStandardAndDetails"),m=e("../../../../utils"),p=e("../../../../context/confirm"),g=e("../../../../hooks/useTypesSignSimulationEnabledInfo"),h=e("../../row/typed-sign-data/typedSignData"),y=e("../../../../../../helpers/utils/snaps"),v=e("../shared/sign-in-with-row/sign-in-with-row"),x=e("./typed-sign-v4-simulation");n.default=()=>{var e;const t=(0,d.useI18nContext)(),{currentConfirmation:n}=(0,p.useConfirmContext)(),a=(0,g.useTypesSignSimulationEnabledInfo)();if(null==n||!n.msgParams)return null;const{domain:{verifyingContract:b},message:{spender:k}}=(0,i.parseTypedDataMessage)(n.msgParams.data),T=(0,m.isPermitSignatureRequest)(n),w=(0,m.isOrderSignatureRequest)(n),C=T||w?b:undefined,{decimalsNumber:_}=(0,f.useGetTokenStandardAndDetails)(C),E=n.chainId,I=(0,y.isSnapId)(n.msgParams.origin)?t("requestFromInfoSnap"):t("requestFromInfo"),S=null===(e=n.msgParams)||void 0===e?void 0:e.data;return o.default.createElement(o.default.Fragment,null,a&&o.default.createElement(x.TypedSignV4Simulation,null),o.default.createElement(u.ConfirmInfoSection,{"data-testid":"confirmation_request-section"},T&&o.default.createElement(o.default.Fragment,null,o.default.createElement(c.ConfirmInfoRow,{label:t("spender")},o.default.createElement(c.ConfirmInfoRowAddress,{address:k,chainId:E})),o.default.createElement(c.ConfirmInfoRowDivider,null)),o.default.createElement(s.ConfirmInfoAlertRow,{alertKey:l.RowAlertKey.RequestFrom,ownerId:n.id,label:t("requestFrom"),tooltip:I},o.default.createElement(c.ConfirmInfoRowUrl,{url:n.msgParams.origin})),(0,r.isValidAddress)(b)&&o.default.createElement(c.ConfirmInfoRow,{label:t("interactingWith")},o.default.createElement(c.ConfirmInfoRowAddress,{address:b,chainId:E})),o.default.createElement(v.SigningInWithRow,null)),o.default.createElement(u.ConfirmInfoSection,{"data-testid":"confirmation_message-section"},o.default.createElement(c.ConfirmInfoRow,{label:t("message"),collapsed:a,copyEnabled:!0,copyText:JSON.stringify((0,i.parseTypedDataMessage)(S??{}))},o.default.createElement(h.ConfirmInfoRowTypedSignData,{data:S,tokenDecimals:_,chainId:E}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign.tsx"}],[6524,{"../../../../../helpers/constants/design-system":6248,"@metamask/utils":2761,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getAmountColors=void 0,n.getIsRevokeSetApprovalForAll=function(e){var t,n;return"setApprovalForAll"===(null==e||null===(t=e.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name)&&!1===(null==e||null===(n=e.data)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.params)||void 0===n||null===(n=n[1])||void 0===n?void 0:n.value)},n.getPercentageChange=i,n.hasValueAndNativeBalanceMismatch=function(e){var t,n;const r=(null==e||null===(t=e.txParams)||void 0===t?void 0:t.value)??"0x0",l=null==e||null===(n=e.simulationData)||void 0===n?void 0:n.nativeBalanceChange,c=(null==l?void 0:l.difference)??"0x0";return!function(e,t,n){const r=new o.BN((0,a.remove0x)(e),"hex");let l=new o.BN((0,a.remove0x)(t),"hex");n&&(l=l.neg());return i(r,l)<=s}(r,c,!1===(null==l?void 0:l.isDecrease))};var a=e("@metamask/utils"),o=e("bn.js"),r=e("../../../../../helpers/constants/design-system");const s=5;function i(e,t){const n=new o.BN(10).pow(new o.BN(18)),a=e.mul(n),r=t.mul(n),s=r.sub(a);return s.isZero()?0:a.isZero()&&!r.isZero()?100:s.muln(100).div(a).abs().toNumber()}n.getAmountColors=(e,t)=>{let n=r.TextColor.textDefault,a=r.BackgroundColor.backgroundAlternative;return e?(n=r.TextColor.successDefault,a=r.BackgroundColor.successMuted):t&&(n=r.TextColor.errorDefault,a=r.BackgroundColor.errorMuted),{color:n,backgroundColor:a}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/utils.ts"}],[6525,{"./ledger-info":6526},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"LedgerInfo",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./ledger-info"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/ledger-info/index.ts"}],[6526,{"../../../../../../app/scripts/lib/util":135,"../../../../../../shared/constants/app":5248,"../../../../../../shared/constants/hardware-wallets":5256,"../../../../../components/component-library":5806,"../../../../../ducks/app/app":6223,"../../../../../ducks/metamask/metamask":6236,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useI18nContext":6334,"../../../hooks/useLedgerConnection":6730,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=p(e("react")),o=e("react-redux"),r=e("../../../../../../app/scripts/lib/util"),s=e("../../../../../../shared/constants/app"),i=e("../../../../../../shared/constants/hardware-wallets"),l=e("../../../../../components/component-library"),c=e("../../../../../ducks/app/app"),u=e("../../../../../ducks/metamask/metamask"),d=e("../../../../../helpers/constants/design-system"),f=e("../../../../../hooks/useI18nContext"),m=p(e("../../../hooks/useLedgerConnection"));function p(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{isLedgerWallet:e}=(0,m.default)(),t=(0,f.useI18nContext)(),n=(0,o.useDispatch)(),p=(0,o.useSelector)(c.getLedgerWebHidConnectedStatus),g=(0,o.useSelector)(u.getLedgerTransportType),h=(0,o.useSelector)(c.getLedgerTransportStatus),y=(0,r.getEnvironmentType)()===s.ENVIRONMENT_TYPE_FULLSCREEN;if(!e)return null;const v=g===i.LedgerTransportTypes.webhid;return a.default.createElement(l.BannerAlert,{severity:l.BannerAlertSeverity.Info,style:{marginTop:16}},a.default.createElement(l.Text,{variant:d.TextVariant.headingSm,fontWeight:d.FontWeight.Medium},t("ledgerConnectionInstructionHeader")),a.default.createElement("ul",{style:{listStyle:"disc"}},a.default.createElement("li",null,a.default.createElement(l.Text,{variant:d.TextVariant.bodyMd},t("ledgerConnectionInstructionStepThree"))),a.default.createElement("li",null,a.default.createElement(l.Text,{variant:d.TextVariant.bodyMd},t("ledgerConnectionInstructionStepFour")))),h===i.HardwareTransportStates.deviceOpenFailure&&a.default.createElement(l.Button,{variant:l.ButtonVariant.Link,textAlign:d.TextAlign.Left,fontWeight:d.FontWeight.Normal,onClick:async()=>{var e,t;y?window.location.reload():null===(e=(t=global.platform).openExtensionInBrowser)||void 0===e||e.call(t,null,null,!0)}},t("ledgerConnectionInstructionCloseOtherApps")),v&&p===i.WebHIDConnectedStatuses.notConnected&&a.default.createElement(l.Button,{variant:l.ButtonVariant.Link,textAlign:d.TextAlign.Left,fontWeight:d.FontWeight.Normal,onClick:async()=>{if(y){const e=(await window.navigator.hid.requestDevice({filters:[{vendorId:Number(i.LEDGER_USB_VENDOR_ID)}]})).some((e=>e.vendorId===Number(i.LEDGER_USB_VENDOR_ID)));n((0,c.setLedgerWebHidConnectedStatus)(e?i.WebHIDConnectedStatuses.connected:i.WebHIDConnectedStatuses.notConnected))}else{var e,t;null===(e=(t=global.platform).openExtensionInBrowser)||void 0===e||e.call(t,null,null,!0)}}},t(y?"clickToConnectLedgerViaWebHID":"openFullScreenForLedgerWebHid")))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/ledger-info/ledger-info.tsx"}],[6527,{"./nav":6528},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Nav",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./nav"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/nav/index.tsx"}],[6528,{"../../../../../../shared/constants/metametrics":5260,"../../../../../../shared/lib/confirmation.utils":5281,"../../../../../components/component-library":5806,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/constants/routes":6254,"../../../../../hooks/useI18nContext":6334,"../../../../../selectors":6985,"../../../../../store/actions":7e3,"../../../context/confirm":6691,"../../../hooks/useQueuedConfirmationEvents":6733,"@metamask/rpc-errors":2304,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("@metamask/rpc-errors"),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("react-redux"),s=e("react-router-dom"),i=e("../../../../../../shared/constants/metametrics"),l=e("../../../../../components/component-library"),c=e("../../../../../helpers/constants/design-system"),u=e("../../../../../helpers/constants/routes"),d=e("../../../../../hooks/useI18nContext"),f=e("../../../../../selectors"),m=e("../../../../../store/actions"),p=e("../../../context/confirm"),g=e("../../../hooks/useQueuedConfirmationEvents"),h=e("../../../../../../shared/lib/confirmation.utils");function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,s.useHistory)(),t=(0,d.useI18nContext)(),n=(0,r.useDispatch)(),{currentConfirmation:y}=(0,p.useConfirmContext)(),v=(0,r.useSelector)(f.pendingConfirmationsSortedSelector),x=(0,o.useMemo)((()=>(null==v?void 0:v.length)<=0||!y?0:v.findIndex((({id:e})=>e===y.id))),[y,v]),b=(0,o.useCallback)((t=>{const n=v[x+t];e.replace(`${u.CONFIRM_TRANSACTION_ROUTE}/${n.id}${(0,h.isCorrectSignatureApprovalType)(n.type)?u.SIGNATURE_REQUEST_PATH:""}`)}),[x,v]),k=(0,o.useCallback)((()=>{v.forEach((e=>{n((0,m.rejectPendingApproval)(e.id,(0,a.serializeError)(a.providerErrors.userRejectedRequest())))}))}),[v]);return(0,g.useQueuedConfirmationsEvent)(i.QueueType.NavigationHeader),v.length<=1?null:o.default.createElement(l.Box,{alignItems:c.AlignItems.center,backgroundColor:c.BackgroundColor.backgroundDefault,display:c.Display.Flex,flexDirection:c.FlexDirection.Row,justifyContent:c.JustifyContent.spaceBetween,padding:3,style:{zIndex:2}},o.default.createElement(l.Box,{alignItems:c.AlignItems.center,display:c.Display.Flex},o.default.createElement(l.ButtonIcon,{ariaLabel:"Previous Confirmation","data-testid":"confirm-nav__previous-confirmation",backgroundColor:c.BackgroundColor.backgroundAlternative,borderRadius:c.BorderRadius.full,className:"confirm_nav__left_btn",color:c.IconColor.iconAlternative,disabled:0===x,iconName:l.IconName.ArrowLeft,onClick:()=>b(-1),size:l.ButtonIconSize.Sm}),o.default.createElement(l.Text,{color:c.TextColor.textAlternative,marginInline:2,variant:c.TextVariant.bodySm},x+1," of ",v.length),o.default.createElement(l.ButtonIcon,{ariaLabel:"Next Confirmation","data-testid":"confirm-nav__next-confirmation",backgroundColor:c.BackgroundColor.backgroundAlternative,borderRadius:c.BorderRadius.full,className:"confirm_nav__right_btn",color:c.IconColor.iconAlternative,disabled:x===v.length-1,iconName:l.IconName.ArrowRight,onClick:()=>b(1),size:l.ButtonIconSize.Sm})),o.default.createElement(l.Button,{borderRadius:c.BorderRadius.XL,className:"confirm_nav__reject_all","data-testid":"confirm-nav__reject-all",fontWeight:c.FontWeight.Normal,onClick:k,paddingLeft:3,paddingRight:3,startIconName:l.IconName.Close,type:l.ButtonVariant.Secondary},t("rejectAll")))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/nav/nav.tsx"}],[6529,{"./network-change-toast":6531,"./network-change-toast-legacy":6530},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"NetworkChangeToast",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(n,"NetworkChangeToastLegacy",{enumerable:!0,get:function(){return o.default}});var a=r(e("./network-change-toast")),o=r(e("./network-change-toast-legacy"));function r(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/network-change-toast/index.tsx"}],[6530,{"../../../../../components/component-library":5806,"../../../../../components/multichain":5964,"../../../../../hooks/useI18nContext":6334,"../../../../../selectors":6985,"../../../../../store/actions":7e3,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../../components/component-library"),s=e("../../../../../components/multichain"),i=e("../../../../../store/actions"),l=e("../../../../../hooks/useI18nContext"),c=e("../../../../../selectors");function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}n.default=({confirmation:e})=>{const t=null==e?void 0:e.chainId,[n,u]=(0,a.useState)(!1),d=(0,l.useI18nContext)(),f=(0,o.useSelector)((e=>(0,c.selectNetworkConfigurationByChainId)(e,t))),m=(0,a.useCallback)((()=>{u(!1)}),[u]);return(0,a.useEffect)((()=>{let n=!0;return e?((async()=>{const a=await(0,i.getLastInteractedConfirmationInfo)(),o=(new Date).getTime();a&&a.chainId!==t&&o-a.timestamp<=6e4&&n&&(u(!0),setTimeout((()=>{n&&m()}),5e3)),a&&(null==a?void 0:a.id)===e.id||!n||(0,i.setLastInteractedConfirmationInfo)({id:e.id,chainId:t,timestamp:(new Date).getTime()})})(),()=>{n=!1}):undefined}),[null==e?void 0:e.id]),n?a.default.createElement(r.Box,{className:"toast_wrapper"},a.default.createElement(s.Toast,{onClose:m,text:d("networkSwitchMessage",[f.name??""]),startAdornment:null})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/network-change-toast/network-change-toast-legacy.tsx"}],[6531,{"../../../hooks/useCurrentConfirmation":6720,"./network-change-toast-legacy":6530,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=s(e("react")),o=s(e("../../../hooks/useCurrentConfirmation")),r=s(e("./network-change-toast-legacy"));function s(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{currentConfirmation:e}=(0,o.default)();return a.default.createElement(r.default,{confirmation:e})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/network-change-toast/network-change-toast.tsx"}],[6532,{"./pluggable-section":6533},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"PluggableSection",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./pluggable-section"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/pluggable-section/index.ts"}],[6533,{"../../../context/confirm":6691,"../snaps/snaps-section":6539,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../context/confirm");const s=[e("../snaps/snaps-section").SnapsSection];n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)();return o.default.createElement(o.default.Fragment,null,s.map(((t,n)=>o.default.createElement(t,{key:`section-${n}`,confirmation:e}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/pluggable-section/pluggable-section.tsx"}],[6534,{"../../../../../../shared/constants/signatures":5271,"../../../../../../shared/modules/hexstring-utils":5307,"../../../../../components/app/confirm/info/row":5416,"../../../../../components/component-library":5806,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/utils/util":6297,"../../../../../hooks/useI18nContext":6334,"../../../hooks/useGetTokenStandardAndDetails":6728,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.DataTree=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("../../../../../../shared/constants/signatures"),r=e("../../../../../../shared/modules/hexstring-utils"),s=e("../../../../../helpers/utils/util"),i=e("../../../../../components/component-library"),l=e("../../../../../helpers/constants/design-system"),c=e("../../../../../hooks/useI18nContext"),u=e("../../../../../components/app/confirm/info/row"),d=e("../../../hooks/useGetTokenStandardAndDetails");function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}var m=function(e){return e.Amount="amount",e.BuyAmount="buyAmount",e.Deadline="deadline",e.EndAmount="endAmount",e.EndTime="endTime",e.Expiration="expiration",e.Expiry="expiry",e.SellAmount="sellAmount",e.SigDeadline="sigDeadline",e.StartAmount="startAmount",e.StartTime="startTime",e.ValidTo="validTo",e.Value="value",e}(m||{});const p={[m.Amount]:[...o.PRIMARY_TYPES_PERMIT],[m.BuyAmount]:[...o.PRIMARY_TYPES_ORDER],[m.EndAmount]:[...o.PRIMARY_TYPES_ORDER],[m.SellAmount]:[...o.PRIMARY_TYPES_ORDER],[m.StartAmount]:[...o.PRIMARY_TYPES_ORDER],[m.Value]:[...o.PRIMARY_TYPES_PERMIT]},g={[m.Deadline]:[...o.PRIMARY_TYPES_PERMIT],[m.EndTime]:[...o.PRIMARY_TYPES_ORDER],[m.Expiration]:[o.PrimaryType.PermitBatch,o.PrimaryType.PermitSingle],[m.Expiry]:[...o.PRIMARY_TYPES_PERMIT],[m.SigDeadline]:[...o.PRIMARY_TYPES_PERMIT],[m.StartTime]:[...o.PRIMARY_TYPES_ORDER],[m.ValidTo]:[...o.PRIMARY_TYPES_ORDER]},h=({data:e,primaryType:t,tokenDecimals:n,chainId:o})=>{const c=(e=>{var t;if(Array.isArray(e))return undefined;const n=null===(t=e.token)||void 0===t?void 0:t.value;return n&&(0,r.isValidHexAddress)(n)?n:undefined})(e),{decimalsNumber:f}=(0,d.useGetTokenStandardAndDetails)(c),m="number"==typeof f?f:n;return a.default.createElement(i.Box,{width:l.BlockSize.Full},Object.entries(e).map((([e,{value:n,type:r}],i)=>a.default.createElement(u.ConfirmInfoRow,{label:`${(0,s.sanitizeString)(e.charAt(0).toUpperCase()+e.slice(1))}:`,style:{paddingRight:0},key:`tree-data-${e}-index-${i}`,"data-testid":`confirmation_data-${e}-index-${i}`},a.default.createElement(y,{label:e,primaryType:t,value:n,type:r,tokenDecimals:m,chainId:o})))))};n.DataTree=h;const y=(0,a.memo)((({label:e,primaryType:t,type:n,value:o,tokenDecimals:i,chainId:l})=>{const d=(0,c.useI18nContext)();if("object"==typeof o&&null!==o)return a.default.createElement(h,{data:o,primaryType:t,tokenDecimals:i,chainId:l});if(function(e,t){var n;return null===(n=g[e]||[])||void 0===n?void 0:n.includes(t||"")}(e,t)&&Boolean(o)){return-1===parseInt(o,10)?a.default.createElement(u.ConfirmInfoRowText,{text:d("none")}):a.default.createElement(u.ConfirmInfoRowDate,{unixTimestamp:parseInt(o,10)})}return function(e,t){var n;return null===(n=p[e]||[])||void 0===n?void 0:n.includes(t||"")}(e,t)?a.default.createElement(u.ConfirmInfoRowTextTokenUnits,{value:o,decimals:i}):"address"===n&&(0,r.isValidHexAddress)(o,{mixedCaseUseChecksum:!0})?a.default.createElement(u.ConfirmInfoRowAddress,{address:o,chainId:l}):a.default.createElement(u.ConfirmInfoRowText,{text:(0,s.sanitizeString)(o)})}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/row/dataTree.tsx"}],[6535,{"../../../../../../components/component-library":5806,"../../../../../../helpers/constants/design-system":6248,"../dataTree":6534,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ConfirmInfoRowTypedSignDataV1=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../components/component-library"),s=e("../../../../../../helpers/constants/design-system"),i=e("../dataTree");n.ConfirmInfoRowTypedSignDataV1=({data:e,chainId:t})=>{if(!e)return null;const n=e.reduce(((e,{name:t,value:n,type:a})=>({...e,[t]:{type:a,value:n}})),{});return o.default.createElement(r.Box,{width:s.BlockSize.Full},o.default.createElement(r.Box,{style:{marginLeft:-8}},o.default.createElement(i.DataTree,{data:n,chainId:t})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/row/typed-sign-data-v1/typedSignDataV1.tsx"}],[6536,{"../../../../../../components/app/confirm/info/row":5416,"../../../../../../components/component-library":5806,"../../../../../../helpers/constants/design-system":6248,"../../../../../../hooks/useI18nContext":6334,"../../../../utils":6756,"../dataTree":6534,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ConfirmInfoRowTypedSignData=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../hooks/useI18nContext"),s=e("../../../../../../components/component-library"),i=e("../../../../../../helpers/constants/design-system"),l=e("../../../../../../components/app/confirm/info/row"),c=e("../../../../utils"),u=e("../dataTree");n.ConfirmInfoRowTypedSignData=({data:e,tokenDecimals:t,chainId:n})=>{const a=(0,r.useI18nContext)();if(!e)return null;const{sanitizedMessage:d,primaryType:f}=(0,c.parseSanitizeTypedDataMessage)(e);return o.default.createElement(s.Box,{width:i.BlockSize.Full},o.default.createElement(l.ConfirmInfoRow,{label:`${a("primaryType")}:`,style:{paddingLeft:0,paddingRight:0}},o.default.createElement(l.ConfirmInfoRowText,{text:f})),o.default.createElement(s.Box,{style:{marginLeft:-8}},o.default.createElement(u.DataTree,{data:d.value,primaryType:f,tokenDecimals:t,chainId:n})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/row/typed-sign-data/typedSignData.tsx"}],[6537,{"./scroll-to-bottom":6538},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./scroll-to-bottom"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/scroll-to-bottom/index.ts"}],[6538,{"../../../../../../shared/lib/confirmation.utils":5281,"../../../../../components/component-library":5806,"../../../../../contexts/i18n":6211,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/usePrevious":6348,"../../../../../hooks/useScrollRequired":6349,"../../../context/confirm":6691,"../../../selectors/preferences":6748,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../../components/component-library"),s=e("../../../../../contexts/i18n"),i=e("../../../../../helpers/constants/design-system"),l=e("../../../../../hooks/usePrevious"),c=e("../../../../../hooks/useScrollRequired"),u=e("../../../context/confirm"),d=e("../../../selectors/preferences"),f=e("../../../../../../shared/lib/confirmation.utils");function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}n.default=({children:e})=>{const t=(0,a.useContext)(s.I18nContext),{currentConfirmation:n,setIsScrollToBottomCompleted:m}=(0,u.useConfirmContext)(),p=(0,l.usePrevious)(null==n?void 0:n.id),g=(0,o.useSelector)(d.selectConfirmationAdvancedDetailsOpen),{hasScrolledToBottom:h,isScrollable:y,isScrolledToBottom:v,onScroll:x,scrollToBottom:b,setHasScrolledToBottom:k,ref:T}=(0,c.useScrollRequired)([null==n?void 0:n.id,g],{offsetPxFromBottom:0}),w=(0,f.isCorrectDeveloperTransactionType)(null==n?void 0:n.type),C=y&&!v&&!w;return(0,a.useEffect)((()=>{if(p===(null==n?void 0:n.id))return;const e=null==T?void 0:T.current;e&&("function"==typeof e.scrollTo&&e.scrollTo(0,0),k(!1))}),[null==n?void 0:n.id,p,null==T?void 0:T.current]),(0,a.useEffect)((()=>{m(!!w||(!y||h))}),[y,h,w]),a.default.createElement(r.Box,{backgroundColor:i.BackgroundColor.backgroundAlternative,width:i.BlockSize.Full,height:i.BlockSize.Full,style:{minHeight:"0",overflow:"hidden",position:"relative"}},a.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,width:i.BlockSize.Full,height:i.BlockSize.Full,paddingLeft:4,paddingRight:4,onScroll:x,ref:T,style:{overflow:"auto"}},e,C&&a.default.createElement(r.ButtonIcon,{className:"confirm-scroll-to-bottom__button",onClick:b,iconName:r.IconName.Arrow2Down,ariaLabel:t("scrollDown"),backgroundColor:i.BackgroundColor.backgroundDefault,borderRadius:i.BorderRadius.full,color:i.IconColor.primaryDefault,display:i.Display.Flex,size:r.ButtonIconSize.Md})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/scroll-to-bottom/scroll-to-bottom.tsx"}],[6539,{"./snaps-section":6541},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var a=e("./snaps-section");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===a[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/snaps/snaps-section/index.ts"}],[6540,{"../../../../../../components/app/snaps/snap-ui-renderer":5675,"../../../../../../components/component-library":5806,"../../../../../../components/ui/delineator":6099,"../../../../../../components/ui/tooltip":6197,"../../../../../../helpers/constants/design-system":6248,"../../../../../../hooks/useI18nContext":6334,"../../../../../../selectors":6985,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapInsight=void 0;var a=f(e("react")),o=e("react-redux"),r=e("../../../../../../components/app/snaps/snap-ui-renderer"),s=e("../../../../../../components/ui/delineator"),i=e("../../../../../../components/component-library"),l=e("../../../../../../helpers/constants/design-system"),c=e("../../../../../../hooks/useI18nContext"),u=e("../../../../../../selectors"),d=f(e("../../../../../../components/ui/tooltip"));function f(e){return e&&e.__esModule?e:{default:e}}n.SnapInsight=({snapId:e,interfaceId:t,loading:n,isExpanded:f})=>{const m=(0,c.useI18nContext)(),{name:p}=(0,o.useSelector)((t=>(0,u.getSnapMetadata)(t,e))),g=a.default.createElement(i.Text,null,m("insightsFromSnap",[a.default.createElement(i.Text,{fontWeight:l.FontWeight.Medium,variant:l.TextVariant.inherit,color:l.TextColor.inherit},p)]));return!n&&!t?a.default.createElement(d.default,{position:"top",title:m("snapsNoInsight")},a.default.createElement(s.Delineator,{headerComponent:g,isDisabled:!0})):a.default.createElement(s.Delineator,{headerComponent:g,isLoading:n,isExpanded:f,contentBoxProps:n?undefined:{paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0}},a.default.createElement(r.SnapUIRenderer,{snapId:e,interfaceId:t,isLoading:n,useDelineator:!1}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/snaps/snaps-section/snap-insight.tsx"}],[6541,{"../../../../../../components/component-library":5806,"../../../../../../helpers/constants/design-system":6248,"../../../../../../hooks/snaps/useInsightSnaps":6313,"../../../../context/confirm":6691,"./snap-insight":6540,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapsSection=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../hooks/snaps/useInsightSnaps"),s=e("../../../../../../components/component-library"),i=e("../../../../../../helpers/constants/design-system"),l=e("../../../../context/confirm"),c=e("./snap-insight");n.SnapsSection=()=>{const{currentConfirmation:e}=(0,l.useConfirmContext)(),{data:t}=(0,r.useInsightSnaps)(null==e?void 0:e.id);return 0===t.length?null:o.default.createElement(s.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,gap:4,marginBottom:4},t.map((({snapId:e,interfaceId:t,loading:n},a)=>o.default.createElement(c.SnapInsight,{key:e,snapId:e,interfaceId:t,loading:n,isExpanded:0===a}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/snaps/snaps-section/snaps-section.tsx"}],[6542,{"../../../../hooks/useAssetDetails":6713,"../../info/approve/hooks/use-approve-token-simulation":6472,"@metamask/transaction-controller":2698},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useCurrentSpendingCap=function(e){const t=s(e)&&[a.TransactionType.tokenMethodApprove,a.TransactionType.tokenMethodIncreaseAllowance].includes(e.type),n=t?e.txParams.to:null,i=t?e.txParams.from:null,l=t?e.txParams.data:null,c=t?e.chainId:null,{decimals:u}=(0,o.useAssetDetails)(n,i,l,c),{spendingCap:d,pending:f}=(0,r.useApproveTokenSimulation)(e,u||"0");let m="";t&&(m=d);return{customSpendingCap:m,pending:f}};var a=e("@metamask/transaction-controller"),o=e("../../../../hooks/useAssetDetails"),r=e("../../info/approve/hooks/use-approve-token-simulation");const s=e=>e!==undefined&&e.txParams!==undefined}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/title/hooks/useCurrentSpendingCap.ts"}],[6543,{"./title":6544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Title",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./title"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/title/index.ts"}],[6544,{"../../../../../../shared/constants/transaction":5278,"../../../../../components/app/alert-system/general-alert/general-alert":5353,"../../../../../components/component-library":5806,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useAlerts":6321,"../../../../../hooks/useI18nContext":6334,"../../../constants":6690,"../../../context/confirm":6691,"../../../hooks/useTypedSignSignatureInfo":6744,"../../../utils":6756,"../info/approve/hooks/use-is-nft":6473,"../info/hooks/useDecodedTransactionData":6479,"../info/utils":6524,"./hooks/useCurrentSpendingCap":6542,"@metamask/transaction-controller":2698,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("@metamask/transaction-controller"),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("../../../../../../shared/constants/transaction"),s=x(e("../../../../../components/app/alert-system/general-alert/general-alert")),i=e("../../../../../components/component-library"),l=e("../../../../../helpers/constants/design-system"),c=x(e("../../../../../hooks/useAlerts")),u=e("../../../../../hooks/useI18nContext"),d=e("../../../constants"),f=e("../../../context/confirm"),m=e("../../../utils"),p=e("../../../hooks/useTypedSignSignatureInfo"),g=e("../info/approve/hooks/use-is-nft"),h=e("../info/hooks/useDecodedTransactionData"),y=e("../info/utils"),v=e("./hooks/useCurrentSpendingCap");function x(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function k({ownerId:e}){const{generalAlerts:t}=(0,c.default)(e);return 0===t.length?null:o.default.createElement(i.Box,{marginTop:3},t.map((e=>o.default.createElement(i.Box,{marginTop:1,key:e.key},o.default.createElement(s.default,{"data-testid":"confirm-banner-alert",title:e.reason,description:e.message,severity:e.severity,provider:e.provider,details:e.alertDetails,reportUrl:e.reportUrl})))))}const T=(0,o.memo)((()=>{const e=(0,u.useI18nContext)(),{currentConfirmation:t}=(0,f.useConfirmContext)(),{isNFT:n}=(0,g.useIsNFT)(t),{primaryType:s,tokenStandard:c}=(0,p.useTypedSignSignatureInfo)(t),{customSpendingCap:x,pending:b}=(0,v.useCurrentSpendingCap)(t);let T=!1,w=!1;const C=(0,h.useDecodedTransactionData)(a.TransactionType.tokenMethodSetApprovalForAll);(null==t?void 0:t.type)===a.TransactionType.tokenMethodSetApprovalForAll&&(T=(0,y.getIsRevokeSetApprovalForAll)(C.value),w=C.pending);const _=(0,o.useMemo)((()=>((e,t,n,o,s,i,l,c)=>{if(i)return"";switch(null==t?void 0:t.type){case a.TransactionType.contractInteraction:return e("confirmTitleTransaction");case a.TransactionType.deployContract:return e("confirmTitleDeployContract");case a.TransactionType.personalSign:return(0,m.isSIWESignatureRequest)(t)?e("confirmTitleSIWESignature"):e("confirmTitleSignature");case a.TransactionType.signTypedData:return l===d.TypedSignSignaturePrimaryTypes.PERMIT?c===r.TokenStandard.ERC721?e("setApprovalForAllRedesignedTitle"):e("confirmTitlePermitTokens"):e("confirmTitleSignature");case a.TransactionType.tokenMethodApprove:return e(n?"confirmTitleApproveTransaction":"0"===o?"confirmTitleRevokeApproveTransaction":"confirmTitlePermitTokens");case a.TransactionType.tokenMethodIncreaseAllowance:return e("confirmTitlePermitTokens");case a.TransactionType.tokenMethodSetApprovalForAll:return e(s?"confirmTitleSetApprovalForAllRevokeTransaction":"setApprovalForAllRedesignedTitle");default:return""}})(e,t,n,x,T,b||w,s,c)),[t,n,x,T,b,w,s,c]),E=(0,o.useMemo)((()=>((e,t,n,o,s,i,l,c)=>{if(i)return"";switch(null==t?void 0:t.type){case a.TransactionType.contractInteraction:return"";case a.TransactionType.deployContract:return e("confirmTitleDescDeployContract");case a.TransactionType.personalSign:return(0,m.isSIWESignatureRequest)(t)?e("confirmTitleDescSIWESignature"):e("confirmTitleDescSign");case a.TransactionType.signTypedData:return l===d.TypedSignSignaturePrimaryTypes.PERMIT?c===r.TokenStandard.ERC721?e("confirmTitleDescApproveTransaction"):e("confirmTitleDescPermitSignature"):e("confirmTitleDescSign");case a.TransactionType.tokenMethodApprove:return n?e("confirmTitleDescApproveTransaction"):"0"===o?"":e("confirmTitleDescERC20ApproveTransaction");case a.TransactionType.tokenMethodIncreaseAllowance:return e("confirmTitleDescPermitSignature");case a.TransactionType.tokenMethodSetApprovalForAll:return s?"":e("confirmTitleDescApproveTransaction");default:return""}})(e,t,n,x,T,b||w,s,c)),[t,n,x,T,b,w,s,c]);return t?o.default.createElement(o.default.Fragment,null,o.default.createElement(k,{ownerId:t.id}),""!==_&&o.default.createElement(i.Text,{variant:l.TextVariant.headingLg,paddingTop:4,paddingBottom:4,textAlign:l.TextAlign.Center},_),""!==E&&o.default.createElement(i.Text,{paddingBottom:4,color:l.TextColor.textAlternative,textAlign:l.TextAlign.Center},E)):null}));n.default=T}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/title/title.tsx"}],[6545,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getConfirmationSender=n.formatNumber=void 0;n.getConfirmationSender=e=>{const t=null==e?void 0:e.msgParams,n=null==e?void 0:e.txParams;let a;return t&&(a=t.from),n&&(a=n.from),{from:a}};n.formatNumber=(e,t)=>{if(e===undefined)return e;return new Intl.NumberFormat("en-US",{minimumFractionDigits:t,maximumFractionDigits:t}).format(e)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/utils.ts"}],[6546,{"../../../../components/component-library":5806,"../../../../components/component-library/modal-content/deprecated":5816,"../../../../components/component-library/modal-header/deprecated":5825,"../../../../helpers/constants/design-system":6248,"../../../../hooks/useI18nContext":6334,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=u(e("react")),o=u(e("prop-types")),r=e("../../../../hooks/useI18nContext"),s=e("../../../../helpers/constants/design-system"),i=e("../../../../components/component-library"),l=e("../../../../components/component-library/modal-content/deprecated"),c=e("../../../../components/component-library/modal-header/deprecated");function u(e){return e&&e.__esModule?e:{default:e}}const d=({onSubmit:e,onCancel:t})=>{const n=(0,r.useI18nContext)();return a.default.createElement(i.Modal,{isOpen:!0,onClose:t,className:"confirmation-warning-modal__content"},a.default.createElement(i.ModalOverlay,null),a.default.createElement(l.ModalContent,null,a.default.createElement(c.ModalHeader,{childrenWrapperProps:{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,alignItems:s.AlignItems.center,gap:4}},a.default.createElement(i.Icon,{name:i.IconName.Danger,color:s.IconColor.errorDefault,size:i.IconSize.Xl}),a.default.createElement(i.Text,{variant:s.TextVariant.headingSm,as:"h4",fontWeight:s.FontWeight.Bold,textAlign:s.TextAlign.Center},n("addEthereumChainWarningModalTitle"))),a.default.createElement(i.Box,{marginBottom:4},a.default.createElement(i.Text,{marginTop:4,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalHeader",[a.default.createElement("strong",{key:"part-2"},n("addEthereumChainWarningModalHeaderPartTwo"))])),a.default.createElement(i.Text,{marginTop:4,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalListHeader")),a.default.createElement("ul",null,a.default.createElement(i.Text,{as:"li",marginTop:2,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalListPointOne")),a.default.createElement(i.Text,{as:"li",marginTop:2,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalListPointTwo")),a.default.createElement(i.Text,{as:"li",marginTop:2,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalListPointThree")))),a.default.createElement(i.Box,{display:s.Display.Flex,gap:4},a.default.createElement(i.Button,{variant:i.BUTTON_VARIANT.SECONDARY,onClick:t,block:!0,size:i.BUTTON_SIZES.LG},n("reject")),a.default.createElement(i.Button,{variant:i.BUTTON_VARIANT.PRIMARY,onClick:e,danger:!0,block:!0,size:i.BUTTON_SIZES.LG},n("approveButtonText")))))};d.propTypes={onSubmit:o.default.func,onCancel:o.default.func};n.default=d}}},{package:"$root$",file:"ui/pages/confirmations/components/confirmation-warning-modal/confirmation-warning-modal.js"}],[6547,{"./confirmation-warning-modal":6546},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirmation-warning-modal"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirmation-warning-modal/index.js"}]],[],{}); \ No newline at end of file +LavaPack.loadBundle([[6369,{"../app/scripts/constants/sentry-state":7,"../app/scripts/lib/util":135,"../shared/constants/alerts":5246,"../shared/constants/app":5248,"../shared/constants/copy":5251,"../shared/lib/error-utils":5282,"../shared/lib/switch-direction":5289,"../shared/lib/trace":5291,"../shared/modules/object.utils":5312,"../shared/modules/selectors/networks":5320,"./ducks/alerts":6220,"./ducks/metamask/metamask":6236,"./helpers/utils/tags":6293,"./helpers/utils/tx-helper":6296,"./pages":6774,"./selectors":6985,"./store/actions":7e3,"./store/background-connection":7001,"./store/store":7002,"copy-to-clipboard":3622,lodash:4380,loglevel:4386,react:4776,"react-dom":4604,util:5174,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=async function(e){const{backgroundConnection:t,traceContext:n}=e,o=await(0,v.trace)({name:v.TraceName.GetState,parentContext:n},(()=>(0,a.promisify)(t.getState.bind(t))())),r=await async function(e,t,n){console.log("ui/index.js metamask startApp is called");const{traceContext:a}=n,o=(0,S.getStartupTraceTags)({metamask:e}),r=await(0,v.trace)({name:v.TraceName.SetupStore,parentContext:a,tags:o},(()=>O(e,t,n.activeTab)));return global.metamask={updateCurrentLocale:e=>{r.dispatch(b.updateCurrentLocale(e))},setFeatureFlag:(e,t)=>{r.dispatch(b.setFeatureFlag(e,t))}},await(0,v.trace)({name:v.TraceName.InitialActions,parentContext:a},(()=>async function(e){const t=e.getState(),n=(0,T.getNetworkToAutomaticallySwitchTo)(t);n?await e.dispatch(b.automaticallySwitchNetwork(n,(0,T.getOriginOfCurrentTab)(t))):(0,T.getSwitchedNetworkDetails)(t)&&await e.dispatch(b.clearSwitchedNetworkDetails());if((0,T.getUseRequestQueue)(t)&&(0,u.getEnvironmentType)()===p.ENVIRONMENT_TYPE_POPUP){const t=Date.now();global.metamask.id=t,await e.dispatch(b.setCurrentExtensionPopupId(t))}}(r))),(0,v.trace)({name:v.TraceName.FirstRender,parentContext:a},(()=>(0,l.render)(i.default.createElement(_.default,{store:r}),n.container))),r}(o,t,e);return await(0,a.promisify)(t.startPatches.bind(t))(),function(e){0;window.stateHooks.getCleanAppState=async function(){const t=(0,s.clone)(e.getState());return t.version=global.platform.getVersion(),t.browser=window.navigator.userAgent,t},window.stateHooks.getSentryAppState=function(){const t=e.getState();return(0,f.maskObject)(t,m.SENTRY_UI_STATE)},window.stateHooks.getLogs=function(){const t=e.getState(),{logs:n}=t.metamask;return Object.values(n).sort(((e,t)=>e.timestamp-t.timestamp))}}(r),r},n.setupInitialStore=O,n.updateBackgroundConnection=void 0;var a=e("util"),o=M(e("copy-to-clipboard")),r=M(e("loglevel")),s=e("lodash"),i=M(e("react")),l=e("react-dom"),c=M(e("webextension-polyfill")),u=e("../app/scripts/lib/util"),d=e("../shared/constants/alerts"),f=e("../shared/modules/object.utils"),m=e("../app/scripts/constants/sentry-state"),p=e("../shared/constants/app"),g=e("../shared/constants/copy"),h=M(e("../shared/lib/switch-direction")),y=e("../shared/lib/error-utils"),v=e("../shared/lib/trace"),x=e("../shared/modules/selectors/networks"),b=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=P(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("./store/actions")),k=M(e("./store/store")),T=e("./selectors"),w=e("./ducks/alerts"),C=e("./ducks/metamask/metamask"),_=M(e("./pages")),E=M(e("./helpers/utils/tx-helper")),I=e("./store/background-connection"),S=e("./helpers/utils/tags");function P(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(P=function(e){return e?n:t})(e)}function M(e){return e&&e.__esModule?e:{default:e}}let D;r.default.setLevel(global.METAMASK_DEBUG?"debug":"warn",!1);const A=e=>{(0,I.setBackgroundConnection)(e),e.onNotification((e=>{if("sendUpdate"!==e.method)throw new Error(`Internal JSON-RPC Notification Not Handled:\n\n ${JSON.stringify(e)}`);D.dispatch(b.updateMetamaskState(e.params[0]))}))};async function O(e,t,n){e.featureFlags||(e.featureFlags={});const{currentLocaleMessages:a,enLocaleMessages:o}=await(0,y.setupLocale)(e.currentLocale);"rtl"===e.textDirection&&(0,h.default)("rtl");const r={activeTab:n,metamask:e,appState:{},localeMessages:{currentLocale:e.currentLocale,current:a,en:o}};if(A(t),(0,u.getEnvironmentType)()===p.ENVIRONMENT_TYPE_POPUP){var s;const{origin:e}=r.activeTab,t=(0,T.getPermittedAccountsForCurrentTab)(r),n=(null===(s=(0,T.getSelectedInternalAccount)(r))||void 0===s?void 0:s.address)??"",a=(0,C.getUnconnectedAccountAlertShown)(r),o=(0,C.getUnconnectedAccountAlertEnabledness)(r);e&&o&&!a[e]&&t.length>0&&!t.includes(n)&&(r[d.AlertTypes.unconnectedAccount]={state:w.ALERT_STATE.OPEN},b.setUnconnectedAccountAlertShown(e))}const i=(0,k.default)(r);D=i;const l=(0,T.getUnapprovedTransactions)(e),c=(0,E.default)(l,e.unapprovedPersonalMsgs,e.unapprovedDecryptMsgs,e.unapprovedEncryptionPublicKeyMsgs,e.unapprovedTypedMessages,e.networkId,(0,x.getCurrentChainId)({metamask:e}));return c.length>0&&i.dispatch(b.showConfTxPage({id:c[0].id})),i}n.updateBackgroundConnection=A,window.logStateString=async function(e){const t=await window.stateHooks.getCleanAppState(),n=window.stateHooks.getLogs();c.default.runtime.getPlatformInfo().then((a=>{t.platform=a,t.logs=n;const o=JSON.stringify(t,null,2);e(null,o)})).catch((t=>{e(t)}))},window.logState=function(e){return window.logStateString(((t,n)=>{t?console.error(t.message):e?((0,o.default)(n,g.COPY_OPTIONS),console.log("State log copied")):console.log(n)}))}}}},{package:"$root$",file:"ui/index.js"}],[6370,{"../../../shared/modules/string-utils":5324,"../../components/app/assets/nfts/nft-details/nft-details":5381,"../../ducks/metamask/metamask":6236,"../../helpers/constants/routes":6254,"../../selectors":6985,"./components/native-asset":6377,"./components/token-asset":6378,"./util":6382,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),s=e("../../../shared/modules/string-utils"),i=p(e("../../components/app/assets/nfts/nft-details/nft-details")),l=e("../../selectors"),c=e("../../ducks/metamask/metamask"),u=e("../../helpers/constants/routes"),d=p(e("./components/token-asset")),f=e("./util"),m=p(e("./components/native-asset"));function p(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,o.useSelector)(l.getSelectedAccountTokensAcrossChains),t=(0,r.useParams)(),{chainId:n,asset:p,id:g}=t,h=(0,o.useSelector)((e=>(0,c.getNFTsByChainId)(e,n))),y=(0,f.findAssetByAddress)(e,p,n),v=h.find((({address:e,tokenId:t})=>(0,s.isEqualCaseInsensitive)(e,p)&&g===t.toString()));let x;return(0,a.useEffect)((()=>{const e=document.querySelector(".app");null==e||e.scroll(0,0)}),[]),x=v?a.default.createElement(i.default,{nft:v}):y&&n?null!=y&&y.address?a.default.createElement(d.default,{chainId:n,token:y}):a.default.createElement(m.default,{chainId:n,token:y}):a.default.createElement(r.Redirect,{to:{pathname:u.DEFAULT_ROUTE}}),a.default.createElement("div",{className:"main-container asset__container"},x)}}}},{package:"$root$",file:"ui/pages/asset/asset.tsx"}],[6371,{"../../../components/component-library":5806,"../../../components/ui/menu":6150,"../../../contexts/i18n":6211,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../selectors":6985,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=(a=e("prop-types"))&&a.__esModule?a:{default:a},s=e("react-router-dom"),i=e("react-redux"),l=e("../../../contexts/i18n"),c=e("../../../components/ui/menu"),u=e("../../../selectors"),d=e("../../../helpers/constants/routes"),f=e("../../../components/component-library"),m=e("../../../helpers/constants/design-system");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const g=({onRemove:e,onClickBlockExplorer:t,onViewTokenDetails:n,tokenSymbol:a,isNativeAsset:r})=>{const p=(0,o.useContext)(l.I18nContext),[g,h]=(0,o.useState)(!1),y=(0,s.useHistory)(),v=(0,i.useSelector)(u.getBlockExplorerLinkText),x=(0,o.useRef)(!1);return o.default.createElement("div",{ref:x},o.default.createElement(f.ButtonIcon,{className:"asset-options__button","data-testid":"asset-options__button",onClick:()=>h(!0),ariaLabel:p("assetOptions"),iconName:f.IconName.MoreVertical,color:m.Color.textDefault,size:f.ButtonIconSize.Sm}),g?o.default.createElement(c.Menu,{anchorElement:x.current,onHide:()=>h(!1)},o.default.createElement(c.MenuItem,{iconName:f.IconName.Export,"data-testid":"asset-options__etherscan",onClick:"addBlockExplorer"===v.firstPart?()=>{y.push(`${d.NETWORKS_ROUTE}#blockExplorerUrl`)}:()=>{h(!1),t()}},p(v.firstPart,""===v.secondPart?null:[p("blockExplorerAssetAction")])),r?null:o.default.createElement(c.MenuItem,{iconName:f.IconName.Trash,"data-testid":"asset-options__hide",onClick:()=>{h(!1),e()}},p("hideTokenSymbol",[a])),r||!n?null:o.default.createElement(c.MenuItem,{iconName:f.IconName.Info,"data-testid":"asset-options__token-details",onClick:()=>{h(!1),n()}},p("tokenDetails"))):null)};g.propTypes={isNativeAsset:r.default.bool,onClickBlockExplorer:r.default.func.isRequired,onRemove:e=>{if(!1===e.isNativeAsset&&"function"!=typeof e.onRemove)throw new Error("When isNativeAsset is true, onRemove is a required prop")},onViewTokenDetails:r.default.func,tokenSymbol:e=>{if(!1===e.isNativeAsset&&"string"!=typeof e.tokenSymbol)throw new Error("When isNativeAsset is true, tokenSymbol is a required prop")}};n.default=g}}},{package:"$root$",file:"ui/pages/asset/components/asset-options.js"}],[6372,{"../../../../shared/constants/transaction":5278,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/hexstring-utils":5307,"../../../components/app/assets/token-cell":5391,"../../../components/app/assets/util/calculateTokenBalance":5395,"../../../components/app/transaction-list":5724,"../../../components/app/wallet-overview/coin-buttons":5731,"../../../components/component-library":5806,"../../../components/multichain":5964,"../../../ducks/metamask/metamask":6236,"../../../ducks/ramps":6238,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/routes":6254,"../../../helpers/utils/confirm-tx.util":6275,"../../../helpers/utils/portfolio":6290,"../../../hooks/useI18nContext":6334,"../../../hooks/useMultichainSelector":6340,"../../../hooks/useTokenBalances":6356,"../../../selectors":6985,"../../../selectors/multichain":6990,"../util":6382,"./chart/asset-chart":6374,"./token-buttons":6379,"@metamask/assets-controllers":1381,"@metamask/keyring-api":1843,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=O(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),r=e("react-redux"),s=e("@metamask/keyring-api"),i=e("lodash"),l=e("@metamask/assets-controllers"),c=e("../../../selectors"),u=e("../../../helpers/constants/design-system"),d=e("../../../components/component-library"),f=e("../../../helpers/utils/confirm-tx.util"),m=e("../../../hooks/useI18nContext"),p=e("../../../components/multichain"),g=e("../../../../shared/constants/transaction"),h=A(e("../../../components/app/assets/token-cell")),y=A(e("../../../components/app/transaction-list")),v=e("../util"),x=e("../../../helpers/constants/routes"),b=e("../../../ducks/metamask/metamask"),k=e("../../../../shared/modules/hexstring-utils"),T=A(e("../../../components/app/wallet-overview/coin-buttons")),w=e("../../../ducks/ramps"),C=e("../../../components/app/assets/util/calculateTokenBalance"),_=e("../../../hooks/useTokenBalances"),E=e("../../../hooks/useMultichainSelector"),I=e("../../../selectors/multichain"),S=e("../../../helpers/utils/portfolio"),P=e("../../../../shared/modules/conversion.utils"),M=A(e("./chart/asset-chart")),D=A(e("./token-buttons"));function A(e){return e&&e.__esModule?e:{default:e}}function O(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(O=function(e){return e?n:t})(e)}function F(e,t){return a.default.createElement(d.Box,{display:u.Display.Flex,justifyContent:u.JustifyContent.spaceBetween},a.default.createElement(d.Text,{color:u.TextColor.textAlternative,variant:u.TextVariant.bodyMdMedium},e),t)}n.default=({asset:e,optionsButton:t})=>{var n,A,O,N,R,j;const B=(0,m.useI18nContext)(),$=(0,o.useHistory)(),W=(0,r.useSelector)(c.getSelectedAccount),L=(0,r.useSelector)(c.getCurrentCurrency),G=(0,r.useSelector)(b.getConversionRate),q=(0,r.useSelector)(w.getIsNativeTokenBuyable),{chainId:V,type:H,symbol:U,name:z,image:K,decimals:Y}=e,J=(0,r.useSelector)((e=>(0,c.getSwapsDefaultToken)(e,V)),i.isEqual),Q=(0,r.useSelector)((e=>(0,c.getIsSwapsChain)(e,V))),X=(0,r.useSelector)((e=>(0,c.getIsBridgeChain)(e,V))),Z=(0,r.useSelector)(c.getSelectedInternalAccount,i.isEqual),ee=Z.methods.includes(s.EthMethod.SignTransaction)||Z.methods.includes(s.EthMethod.SignUserOperation),te=(0,r.useSelector)(c.getMarketData),ne=(0,r.useSelector)(c.getCurrencyRates),ae=(0,r.useSelector)(c.getIsTestnet),oe=(0,E.useMultichainSelector)(I.getMultichainShouldShowFiat,W),re=!ae,se=(0,r.useSelector)(c.getShowFiatInTestnets),ie=oe&&(re||ae&&se),le=(0,r.useSelector)(c.getSelectedAccountNativeTokenCachedBalanceByChainId),{tokenBalances:ce}=(0,_.useTokenBalances)({chainIds:[V]}),ue=ce[W.address],de=(0,r.useSelector)(c.getParticipateInMetaMetrics),fe=(0,r.useSelector)(c.getDataCollectionForMarketing),me=(0,r.useSelector)(c.getMetaMetricsId),pe=H===g.AssetType.token?(0,k.toChecksumHexAddress)(e.address):(0,l.getNativeTokenAddress)(V),ge=null==ue||null===(n=ue[V])||void 0===n?void 0:n[pe],he=(0,C.calculateTokenBalance)({isNative:H===g.AssetType.native,chainId:V,address:pe,decimals:Y,nativeBalances:le,selectedAccountTokenBalancesAcrossChains:ue}),ye=null===(A=te[V])||void 0===A||null===(A=A[pe])||void 0===A?void 0:A.currency,ve=(null===(O=te[V])||void 0===O||null===(O=O[pe])||void 0===O?void 0:O.price)||0,xe=H===g.AssetType.native?null===(N=ne[U])||void 0===N?void 0:N.conversionRate:(null===(R=ne[ye])||void 0===R?void 0:R.conversionRate)||0,be=ve*xe*parseFloat(String(he)),ke=xe!==undefined&&ve!==undefined?xe*ve:undefined,Te=null===(j=te[V])||void 0===j?void 0:j[pe],we=G>0&&Te&&(Te.marketCap>0||Te.totalVolume>0||Te.circulatingSupply>0||Te.allTimeHigh>0||Te.allTimeLow>0);e.balance={value:(0,P.hexToDecimal)(ge),display:String(he),fiat:String(be)};const Ce=(0,a.useMemo)((()=>(0,S.getPortfolioUrl)("","asset_page",me,de,fe,Z.address,"spending-caps")),[Z.address,fe,de,me]);return a.default.createElement(d.Box,{marginLeft:"auto",marginRight:"auto",marginTop:4,className:"asset__content"},a.default.createElement(d.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Row,justifyContent:u.JustifyContent.spaceBetween,paddingLeft:2,paddingRight:4,paddingBottom:1},a.default.createElement(d.Box,{display:u.Display.Flex},a.default.createElement(d.ButtonIcon,{color:u.IconColor.iconAlternative,marginRight:1,size:d.ButtonIconSize.Sm,ariaLabel:B("back"),iconName:d.IconName.ArrowLeft,onClick:()=>$.push(x.DEFAULT_ROUTE)}),a.default.createElement(d.Text,{"data-testid":"asset-name",color:u.TextColor.textAlternative},z&&U&&z!==U?`${z} (${U})`:z??U)),t),a.default.createElement(M.default,{chainId:V,address:pe,currentPrice:ke,currency:L}),a.default.createElement(d.Box,{marginTop:4},H===g.AssetType.native?a.default.createElement(T.default,{account:Z,trackingLocation:"asset-page",isBuyableChain:q,isSigningEnabled:ee,isSwapsChain:Q,isBridgeChain:X,chainId:V,defaultSwapsToken:J}):a.default.createElement(D.default,{token:e})),a.default.createElement(d.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,paddingTop:5},a.default.createElement(d.Text,{variant:u.TextVariant.headingMd,paddingBottom:2,paddingLeft:4},B("yourBalance")),a.default.createElement(h.default,{key:`${U}-${pe}`,address:pe,chainId:V,symbol:U,image:K,tokenFiatAmount:ie?be:null,string:null==he?void 0:he.toString()}),a.default.createElement(d.Box,{marginTop:2,display:u.Display.Flex,flexDirection:u.FlexDirection.Column,gap:7},[g.AssetType.token,g.AssetType.native].includes(H)&&a.default.createElement(d.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,paddingLeft:4,paddingRight:4},a.default.createElement(d.Text,{variant:u.TextVariant.headingMd,paddingBottom:4},B("tokenDetails")),a.default.createElement(d.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,gap:2},H===g.AssetType.token&&a.default.createElement(d.Box,null,F(B("contractAddress"),a.default.createElement(p.AddressCopyButton,{address:pe,shorten:!0})),a.default.createElement(d.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,gap:2},e.decimals!==undefined&&F(B("tokenDecimal"),a.default.createElement(d.Text,null,e.decimals)),e.aggregators&&e.aggregators.length>0&&a.default.createElement(d.Box,null,a.default.createElement(d.Text,{color:u.TextColor.textAlternative,variant:u.TextVariant.bodyMdMedium},B("tokenList")),a.default.createElement(d.Text,null,e.aggregators.join(", "))))),F(B("spendingCaps"),a.default.createElement(d.ButtonLink,{className:"asset-page__spending-caps mm-text--body-md-medium",href:Ce,target:"_blank",rel:"noopener noreferrer"},B("editInPortfolio"))))),we&&a.default.createElement(d.Box,{paddingLeft:4,paddingRight:4},a.default.createElement(d.Text,{variant:u.TextVariant.headingMd,paddingBottom:4},B("marketDetails")),a.default.createElement(d.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Column,gap:2},Te.marketCap>0&&F(B("marketCap"),a.default.createElement(d.Text,{"data-testid":"asset-market-cap"},(0,v.localizeLargeNumber)(B,xe*Te.marketCap))),Te.totalVolume>0&&F(B("totalVolume"),a.default.createElement(d.Text,null,(0,v.localizeLargeNumber)(B,xe*Te.totalVolume))),Te.circulatingSupply>0&&F(B("circulatingSupply"),a.default.createElement(d.Text,null,(0,v.localizeLargeNumber)(B,Te.circulatingSupply))),Te.allTimeHigh>0&&F(B("allTimeHigh"),a.default.createElement(d.Text,null,(0,f.formatCurrency)(""+xe*Te.allTimeHigh,L,(0,v.getPricePrecision)(xe*Te.allTimeHigh)))),Te.allTimeLow>0&&F(B("allTimeLow"),a.default.createElement(d.Text,null,(0,f.formatCurrency)(""+xe*Te.allTimeLow,L,(0,v.getPricePrecision)(xe*Te.allTimeLow)))))),a.default.createElement(d.Box,{marginBottom:8},a.default.createElement(d.Text,{paddingLeft:4,paddingRight:4,variant:u.TextVariant.headingMd},B("yourActivity")),H===g.AssetType.native?a.default.createElement(y.default,{hideTokenTransactions:!0,tokenChainId:V}):a.default.createElement(y.default,{tokenAddress:pe,tokenChainId:V})))))}}}},{package:"$root$",file:"ui/pages/asset/components/asset-page.tsx"}],[6373,{"../../../components/component-library":5806,"../../../helpers/constants/design-system":6248,"../../../helpers/utils/confirm-tx.util":6275,"../util":6382,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("../../../helpers/constants/design-system"),r=e("../../../components/component-library"),s=e("../../../helpers/utils/confirm-tx.util"),i=e("../util");function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}const c=a.default.createElement("svg",{className:"chart-up",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M9.75 3.8125L6.25 7.4875L4.91667 5.3875L2.25 8.1875",strokeLinecap:"round",strokeLinejoin:"round"}),a.default.createElement("path",{d:"M8.08398 3.8125H9.75065V5.5625",strokeLinecap:"round",strokeLinejoin:"round"})),u=a.default.createElement("svg",{className:"chart-down",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("path",{d:"M9.75 8.1875L6.25 4.5125L4.91667 6.6125L2.25 3.8125",strokeLinecap:"round",strokeLinejoin:"round"}),a.default.createElement("path",{d:"M8.08398 8.1875H9.75065V6.4375",strokeLinecap:"round",strokeLinejoin:"round"})),d=(0,a.forwardRef)(((e,t)=>{const[{price:n,date:l},d]=(0,a.useState)({price:e.price,date:e.date});(0,a.useImperativeHandle)(t,(()=>({setPrice:d})));const{loading:f,currency:m,comparePrice:p}=e,g=n!==undefined&&p!==undefined?n-p:undefined;return a.default.createElement(r.Box,{marginLeft:4,marginRight:4},a.default.createElement(r.Text,{"data-testid":"asset-hovered-price",style:{width:"100px"},variant:o.TextVariant.headingLg,borderRadius:o.BorderRadius.LG,marginBottom:1,backgroundColor:f&&!n?o.BackgroundColor.backgroundAlternative:o.BackgroundColor.transparent},n?(0,s.formatCurrency)(`${n}`,m,(0,i.getPricePrecision)(n)):" "),a.default.createElement(r.Box,null,g!==undefined&&p!==undefined?a.default.createElement(r.Box,{style:{opacity:f?i.loadingOpacity:1}},g>=0?c:u,a.default.createElement(r.Text,{display:o.Display.InlineBlock,variant:o.TextVariant.bodyMdMedium,marginLeft:1,marginRight:1,color:g>=0?o.TextColor.successDefault:o.TextColor.errorDefault},(0,s.formatCurrency)(`${Math.abs(g)}`,m,(0,i.getPricePrecision)(g))," ","(",g>=0?"+":"",(g/p*100).toFixed(2),"%)"),a.default.createElement(r.Text,{display:o.Display.InlineBlock,variant:o.TextVariant.bodyMdMedium,color:o.TextColor.textAlternative},(0,i.getShortDateFormatter)().format(l))):a.default.createElement(r.Text,{style:{width:"200px"},backgroundColor:f?o.BackgroundColor.backgroundAlternative:o.BackgroundColor.transparent,borderRadius:o.BorderRadius.LG,variant:o.TextVariant.bodyMdMedium}," ")))}));n.default=d}}},{package:"$root$",file:"ui/pages/asset/components/asset-price.tsx"}],[6374,{"../../../../components/component-library":5806,"../../../../helpers/constants/design-system":6248,"../../../../hooks/useI18nContext":6334,"../../../../hooks/useTheme":6354,"../../useHistoricalPrices":6381,"../../util":6382,"../asset-price":6373,"./chart-tooltip":6375,"./crosshair-plugin":6376,"@metamask/design-tokens":1448,"chart.js":3579,classnames:3584,react:4776,"react-chartjs-2":4600},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("chart.js"),r=e("react-chartjs-2"),s=y(e("classnames")),i=e("@metamask/design-tokens"),l=e("../../../../hooks/useTheme"),c=e("../../../../helpers/constants/design-system"),u=e("../../../../components/component-library"),d=e("../../../../hooks/useI18nContext"),f=e("../../useHistoricalPrices"),m=e("../../util"),p=y(e("../asset-price")),g=y(e("./chart-tooltip")),h=e("./crosshair-plugin");function y(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function x(){return x=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=e.ctx.createLinearGradient(0,0,0,e.height);return t.addColorStop(0,`${e.options.borderColor}60`),t.addColorStop(1,`${e.options.borderColor}00`),t},elements:{line:{borderWidth:2},point:{pointStyle:!1}},plugins:{decimation:{algorithm:"lttb",samples:150,threshold:150,enabled:!0}}};n.default=({chainId:e,address:t,currentPrice:n,currency:o})=>{var h;const y=(0,d.useI18nContext)(),v=(0,l.useTheme)(),[k,T]=(0,a.useState)("1D"),w=(0,a.useRef)(),C=(0,a.useRef)(),{loading:_,data:{prices:E,edges:I}}=(0,f.useHistoricalPrices)({chainId:e,address:t,currency:o,timeRange:k}),{xMin:S,xMax:P,yMin:M,yMax:D}=I??{},A={...b,borderColor:"dark"===v?i.brandColor.blue400:i.brandColor.blue500,scales:{x:{min:null==S?void 0:S.x,max:null==P?void 0:P.x,display:!1,type:"linear"},y:{min:null==M?void 0:M.y,max:null==D?void 0:D.y,display:!1}}};return n&&(_||E)?a.default.createElement(u.Box,{borderRadius:c.BorderRadius.LG},a.default.createElement(p.default,{ref:C,loading:_,currency:o,price:n,date:Date.now(),comparePrice:null==E||null===(h=E[0])||void 0===h?void 0:h.y}),a.default.createElement(u.Box,{"data-testid":"asset-price-chart",marginTop:4,borderRadius:c.BorderRadius.LG,backgroundColor:_&&!E?c.BackgroundColor.backgroundAlternative:c.BackgroundColor.transparent},a.default.createElement(u.Box,{style:{opacity:_&&E?m.loadingOpacity:1}},a.default.createElement(g.default,x({point:D},I,{currency:o})),a.default.createElement(u.Box,{style:{aspectRatio:`${A.aspectRatio}`},display:c.Display.Flex,flexDirection:c.FlexDirection.Column,justifyContent:n?c.JustifyContent.flexEnd:c.JustifyContent.flexStart},a.default.createElement(r.Line,{ref:w,data:{datasets:[{data:E}]},options:A,updateMode:"none",onMouseMove:e=>{var t;const n=null==w||null===(t=w.current)||void 0===t||null===(t=t.data)||void 0===t||null===(t=t.datasets)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.data;if(n){const t=e.target,o=n[Math.max(0,Math.min(n.length-1,Math.round(e.nativeEvent.offsetX/t.clientWidth*n.length)))];var a;if(o)null==C||null===(a=C.current)||void 0===a||a.setPrice({price:o.y,date:o.x})}},onMouseOut:()=>{var e;null==C||null===(e=C.current)||void 0===e||e.setPrice({price:n,date:Date.now()})}})),a.default.createElement(g.default,x({point:M},I,{currency:o}))),a.default.createElement(u.Box,{style:E?undefined:{visibility:"hidden"},display:c.Display.Flex,justifyContent:c.JustifyContent.spaceBetween,marginTop:4,marginLeft:4,marginRight:4},[[y("oneDayAbbreviation"),"1D"],[y("oneWeekAbbreviation"),"7D"],[y("oneMonthAbbreviation"),"1M"],[y("threeMonthsAbbreviation"),"3M"],[y("oneYearAbbreviation"),"1Y"],[y("all"),"1000Y"]].map((([e,t])=>a.default.createElement(u.ButtonBase,{key:t,className:(0,s.default)("time-range-button",{"time-range-button__selected":t===k}),onClick:()=>T(t),variant:c.TextVariant.bodySmMedium,size:u.ButtonBaseSize.Sm,backgroundColor:c.BackgroundColor.transparent,color:c.TextColor.textAlternative},e)))))):null}}}},{package:"$root$",file:"ui/pages/asset/components/chart/asset-chart.tsx"}],[6375,{"../../../../components/component-library":5806,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/confirm-tx.util":6275,"../../util":6382,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../components/component-library"),s=e("../../../../helpers/utils/confirm-tx.util"),i=e("../../../../helpers/constants/design-system"),l=e("../../util");n.default=({point:e,xMin:t,xMax:n,currency:a})=>{const c=e&&t&&n?(e.x-t.x)/(n.x-t.x):0;return o.default.createElement(r.Box,{style:{...c<.5?{paddingRight:100-200*c+"%"}:{paddingLeft:100-2*(100-100*c)+"%"},direction:c<.5?r.TextDirection.LeftToRight:r.TextDirection.RightToLeft}},o.default.createElement(r.Text,{marginLeft:4,marginRight:4,variant:i.TextVariant.bodySmMedium,color:i.TextColor.textAlternative,textAlign:i.TextAlign.Center},(null==e?void 0:e.y)===undefined?" ":(0,s.formatCurrency)(`${null==e?void 0:e.y}`,a,(0,l.getPricePrecision)(null==e?void 0:e.y))))}}}},{package:"$root$",file:"ui/pages/asset/components/chart/chart-tooltip.tsx"}],[6376,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.CrosshairPlugin=void 0;n.CrosshairPlugin={id:"crosshair",afterEvent(e,{event:t}){e.crosshairX="mouseout"===t.type?undefined:t.x??undefined,e.draw()},afterDraw(e){if(e.crosshairX!==undefined){const t=e.data.datasets[0].data,n=t[Math.max(0,Math.min(t.length-1,Math.round(e.crosshairX/e.width*t.length)))];if(n){const{x:t,y:a}=e.scales,o=t.getPixelForValue(n.x),r=a.getPixelForValue(n.y);e.ctx.lineWidth=1,e.ctx.strokeStyle="#BBC0C5",e.ctx.beginPath(),e.ctx.moveTo(o,0),e.ctx.lineTo(o,e.height),e.ctx.stroke(),e.ctx.beginPath(),e.ctx.arc(o,r,3,0,2*Math.PI),e.ctx.fillStyle=e.options.borderColor,e.ctx.fill()}}}}}}},{package:"$root$",file:"ui/pages/asset/components/chart/crosshair-plugin.ts"}],[6377,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/modules/selectors/networks":5320,"../../../contexts/metametrics":6214,"../../../helpers/utils/util":6297,"../../../hooks/useIsOriginalNativeTokenSymbol":6335,"../../../selectors":6985,"./asset-options":6371,"./asset-page":6372,"@metamask/etherscan-link":1752,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("@metamask/etherscan-link"),s=e("../../../selectors"),i=e("../../../../shared/modules/selectors/networks"),l=e("../../../../shared/constants/transaction"),c=e("../../../hooks/useIsOriginalNativeTokenSymbol"),u=e("../../../../shared/constants/metametrics"),d=e("../../../helpers/utils/util"),f=e("../../../contexts/metametrics"),m=g(e("./asset-options")),p=g(e("./asset-page"));function g(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}n.default=({token:e,chainId:t})=>{const{symbol:n}=e,g=(0,s.getNativeCurrencyForChain)(t),{type:h}=(0,o.useSelector)(i.getProviderConfig)??{},{address:y}=(0,o.useSelector)(s.getSelectedInternalAccount),v=(0,o.useSelector)(s.getRpcPrefsForCurrentProvider),x=(0,r.getAccountLink)(y,t,v),b=(0,a.useContext)(f.MetaMetricsContext),k=(0,c.useIsOriginalNativeTokenSymbol)(t,n,h);return a.default.createElement(p.default,{asset:{chainId:t,type:l.AssetType.native,symbol:n,image:g,decimals:e.decimals,isOriginalNativeSymbol:!0===k},optionsButton:a.default.createElement(m.default,{isNativeAsset:!0,onClickBlockExplorer:()=>{b({event:"Clicked Block Explorer Link",category:u.MetaMetricsEventCategory.Navigation,properties:{link_type:"Account Tracker",action:"Asset Options",block_explorer_domain:(0,d.getURLHostName)(x)}}),global.platform.openTab({url:x})}})})}}}},{package:"$root$",file:"ui/pages/asset/components/native-asset.tsx"}],[6378,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/modules/selectors/networks":5320,"../../../../shared/modules/string-utils":5324,"../../../contexts/metametrics":6214,"../../../helpers/utils/util":6297,"../../../hooks/useTokenFiatAmount":6360,"../../../hooks/useTokenTracker":6363,"../../../selectors":6985,"../../../store/actions":7e3,"./asset-options":6371,"./asset-page":6372,"@metamask/etherscan-link":1752,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("@metamask/etherscan-link"),s=e("react-router-dom"),i=e("../../../selectors"),l=e("../../../../shared/modules/string-utils"),c=e("../../../hooks/useTokenTracker"),u=e("../../../../shared/constants/transaction"),d=e("../../../hooks/useTokenFiatAmount"),f=e("../../../helpers/utils/util"),m=e("../../../contexts/metametrics"),p=e("../../../store/actions"),g=e("../../../../shared/constants/metametrics"),h=e("../../../../shared/modules/selectors/networks"),y=x(e("./asset-options")),v=x(e("./asset-page"));function x(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}n.default=({token:e,chainId:t})=>{var n,x,b;const{address:k,symbol:T,isERC721:w}=e,C=(0,o.useSelector)(i.getTokenList),_=(0,o.useSelector)(h.getNetworkConfigurationsByChainId),E=null===(n=_[t])||void 0===n?void 0:n.defaultBlockExplorerUrlIndex,I=E===undefined?null:null===(x=_[t])||void 0===x?void 0:x.blockExplorerUrls[E],{address:S}=(0,o.useSelector)(i.getSelectedInternalAccount),P=(0,o.useSelector)(i.selectERC20TokensByChain),M=(0,s.useHistory)(),D=(0,o.useDispatch)(),A=(0,a.useContext)(m.MetaMetricsContext),O=Object.values(C).find((e=>(0,l.isEqualCaseInsensitive)(e.symbol,T)&&(0,l.isEqualCaseInsensitive)(e.address,k))),F=null==P||null===(b=P[t])||void 0===b||null===(b=b.data)||void 0===b?void 0:b[k.toLowerCase()],N=(null==O?void 0:O.name)||(null==F?void 0:F.name)||T,R=(null==O?void 0:O.iconUrl)||(null==F?void 0:F.iconUrl)||"",j=null==O?void 0:O.aggregators,{tokensWithBalances:B}=(0,c.useTokenTracker)({tokens:[e],address:undefined}),$=null==B?void 0:B[0],W=(0,d.useTokenFiatAmount)(k,null==$?void 0:$.string,T,{},!1),L=(0,r.getTokenTrackerLink)(e.address,t,"",S,{blockExplorerUrl:I??""});return a.default.createElement(v.default,{asset:{chainId:t,type:u.AssetType.token,address:k,symbol:T,name:N,decimals:e.decimals,image:R,aggregators:j,balance:{value:null==$?void 0:$.balance,display:`${(0,f.roundToDecimalPlacesRemovingExtraZeroes)(null==$?void 0:$.string,5)}`,fiat:W},isERC721:w},optionsButton:a.default.createElement(y.default,{isNativeAsset:!1,onRemove:()=>D((0,p.showModal)({name:"HIDE_TOKEN_CONFIRMATION",token:e,history:M})),onClickBlockExplorer:()=>{A({event:"Clicked Block Explorer Link",category:g.MetaMetricsEventCategory.Navigation,properties:{link_type:"Token Tracker",action:"Token Options",block_explorer_domain:(0,f.getURLHostName)(L)}}),global.platform.openTab({url:L})},tokenSymbol:e.symbol})})}}}},{package:"$root$",file:"ui/pages/asset/components/token-asset.tsx"}],[6379,{"../../../../shared/constants/metametrics":5260,"../../../../shared/constants/transaction":5278,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../components/ui/icon-button/icon-button":6118,"../../../contexts/i18n":6211,"../../../contexts/metametrics":6214,"../../../ducks/ramps":6238,"../../../ducks/send":6241,"../../../ducks/swaps/swaps":6244,"../../../helpers/constants/design-system":6248,"../../../helpers/constants/error-keys":6249,"../../../helpers/constants/routes":6254,"../../../helpers/utils/hardware":6279,"../../../hooks/bridge/useBridging":6300,"../../../hooks/ramps/useRamps/useRamps":6311,"../../../selectors":6985,"../../../store/actions":7e3,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),s=e("../../../contexts/i18n"),i=e("../../../helpers/constants/routes"),l=e("../../../ducks/send"),c=e("../../../helpers/utils/hardware"),u=e("../../../ducks/swaps/swaps"),d=C(e("../../../hooks/ramps/useRamps/useRamps")),f=e("../../../selectors"),m=e("../../../../shared/modules/selectors/networks"),p=C(e("../../../hooks/bridge/useBridging")),g=e("../../../helpers/constants/error-keys"),h=e("../../../store/actions"),y=e("../../../contexts/metametrics"),v=e("../../../../shared/constants/metametrics"),x=e("../../../../shared/constants/transaction"),b=e("../../../helpers/constants/design-system"),k=C(e("../../../components/ui/icon-button/icon-button")),T=e("../../../components/component-library"),w=e("../../../ducks/ramps");function C(e){return e&&e.__esModule?e:{default:e}}function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}n.default=({token:e})=>{const t=(0,o.useDispatch)(),n=(0,a.useContext)(s.I18nContext),C=(0,a.useContext)(y.MetaMetricsContext),_=(0,r.useHistory)(),E=(0,o.useSelector)(f.getCurrentKeyring),I=(0,c.isHardwareKeyring)(E.type),S=(0,o.useSelector)(m.getCurrentChainId),P=(0,o.useSelector)(f.getNetworkConfigurationIdByChainId),M=(0,o.useSelector)(f.getIsSwapsChain),D=(0,o.useSelector)(f.getIsBridgeChain),A=(0,o.useSelector)(w.getIsNativeTokenBuyable),{openBuyCryptoInPdapp:O}=(0,d.default)(),{openBridgeExperience:F}=(0,p.default)();(0,a.useEffect)((()=>{e.isERC721&&t((0,h.showModal)({name:"CONVERT_TOKEN_TO_NFT",tokenAddress:e.address}))}),[e.isERC721,e.address,t]);const N=async()=>{if(S!==e.chainId)try{const n=P[e.chainId];await t((0,h.setActiveNetworkWithError)(n)),await t((0,h.setSwitchedNetworkDetails)({networkClientId:n}))}catch(t){throw console.error(`Failed to switch chains.\n Target chainId: ${e.chainId}, Current chainId: ${S}.\n ${t}`),t}};return a.default.createElement(T.Box,{display:b.Display.Flex,justifyContent:b.JustifyContent.spaceEvenly},a.default.createElement(k.default,{className:"token-overview__button",Icon:a.default.createElement(T.Icon,{name:T.IconName.PlusMinus,color:b.IconColor.primaryInverse,size:T.IconSize.Sm}),label:n("buyAndSell"),"data-testid":"token-overview-buy",onClick:()=>{O(),C({event:v.MetaMetricsEventName.NavBuyButtonClicked,category:v.MetaMetricsEventCategory.Navigation,properties:{location:"Token Overview",text:"Buy",chain_id:S,token_symbol:e.symbol}})},disabled:e.isERC721||!A,tooltipRender:null}),a.default.createElement(k.default,{className:"token-overview__button",onClick:async()=>{C({event:v.MetaMetricsEventName.NavSendButtonClicked,category:v.MetaMetricsEventCategory.Navigation,properties:{token_symbol:e.symbol,location:v.MetaMetricsSwapsEventSource.TokenView,text:"Send",chain_id:e.chainId}},{excludeMetaMetricsId:!1});try{await N(),await t((0,l.startNewDraftTransaction)({type:x.AssetType.token,details:e})),_.push(i.SEND_ROUTE)}catch(e){if(!e.message.includes(g.INVALID_ASSET_TYPE))throw e}},Icon:a.default.createElement(T.Icon,{name:T.IconName.Arrow2UpRight,color:b.IconColor.primaryInverse,size:T.IconSize.Sm}),label:n("send"),"data-testid":"eth-overview-send",disabled:e.isERC721,tooltipRender:null}),M&&a.default.createElement(k.default,{className:"token-overview__button",Icon:a.default.createElement(T.Icon,{name:T.IconName.SwapHorizontal,color:b.IconColor.primaryInverse,size:T.IconSize.Sm}),onClick:async()=>{var n,a,o,r,s;(await N(),C({event:v.MetaMetricsEventName.NavSwapButtonClicked,category:v.MetaMetricsEventCategory.Swaps,properties:{token_symbol:e.symbol,location:v.MetaMetricsSwapsEventSource.TokenView,text:"Swap",chain_id:S}}),t((0,u.setSwapsFromToken)({...e,address:null===(n=e.address)||void 0===n?void 0:n.toLowerCase(),iconUrl:e.image,balance:null==e||null===(a=e.balance)||void 0===a?void 0:a.value,string:null==e||null===(o=e.balance)||void 0===o?void 0:o.display})),I)?null===(r=(s=global.platform).openExtensionInBrowser)||void 0===r||r.call(s,i.PREPARE_SWAP_ROUTE,undefined,!1):_.push(i.PREPARE_SWAP_ROUTE)},label:n("swap"),tooltipRender:null}),D&&a.default.createElement(k.default,{className:"token-overview__button","data-testid":"token-overview-bridge",Icon:a.default.createElement(T.Icon,{name:T.IconName.Bridge,color:b.IconColor.primaryInverse,size:T.IconSize.Sm}),label:n("bridge"),onClick:()=>{var t,n;F(v.MetaMetricsSwapsEventSource.TokenView,{...e,iconUrl:e.image,balance:null==e||null===(t=e.balance)||void 0===t?void 0:t.value,string:null==e||null===(n=e.balance)||void 0===n?void 0:n.display,name:e.name??""})},tooltipRender:null}))}}}},{package:"$root$",file:"ui/pages/asset/components/token-buttons.tsx"}],[6380,{"./asset":6370},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./asset"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/asset/index.js"}],[6381,{"../../../shared/constants/time":5276,"../../../shared/lib/fetch-with-cache":5283,"../../selectors":6985,"./util":6382,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useHistoricalPrices=void 0;var a,o=e("react"),r=e("react-redux"),s=(a=e("../../../shared/lib/fetch-with-cache"))&&a.__esModule?a:{default:a},i=e("../../../shared/constants/time"),l=e("../../selectors"),c=e("./util");n.useHistoricalPrices=({chainId:e,address:t,currency:n,timeRange:a})=>{const u=(0,r.useSelector)(l.getShouldShowFiat)&&(0,c.chainSupportsPricing)(e),[d,f]=(0,o.useState)(u),[m,p]=(0,o.useState)({});return(0,o.useEffect)((()=>{u?(f(!0),(0,s.default)({url:`https://price.api.cx.metamask.io/v1/chains/${e}/historical-prices/${t}?vsCurrency=${n}&timePeriod=${a}`,cacheOptions:{cacheRefreshTime:5*i.MINUTE},functionName:"GetAssetHistoricalPrices",fetchOptions:{headers:{"X-Client-Id":"extension"}}}).catch((()=>({}))).then((e=>{var t;const n=null==e||null===(t=e.prices)||void 0===t?void 0:t.map((e=>({x:null==e?void 0:e[0],y:null==e?void 0:e[1]})));let a;if(n&&n.length>0){let[e,t,o,r]=[];for(const a of n)e=!e||a.xt.x?a:t,o=!o||a.yr.y?a:r;a={xMin:e,xMax:t,yMin:o,yMax:r}}p({prices:n,edges:a}),f(!1)}))):(p({}),f(!1))}),[u,e,t,n,a]),{loading:d,data:m}}}}},{package:"$root$",file:"ui/pages/asset/useHistoricalPrices.ts"}],[6382,{"@metamask/assets-controllers":1381},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.localizeLargeNumber=n.loadingOpacity=n.getShortDateFormatterV2=n.getShortDateFormatter=n.getPricePrecision=n.findAssetByAddress=n.chainSupportsPricing=void 0;var a=e("@metamask/assets-controllers");n.getShortDateFormatter=()=>Intl.DateTimeFormat(navigator.language,{month:"short",day:"numeric",hour:"numeric",minute:"numeric"});n.getShortDateFormatterV2=()=>Intl.DateTimeFormat(navigator.language,{year:"numeric",month:"short",day:"numeric"});n.localizeLargeNumber=(e,t)=>t>=1e12?`${(t/1e12).toFixed(2)}${e("trillionAbbreviation")}`:t>=1e9?`${(t/1e9).toFixed(2)}${e("billionAbbreviation")}`:t>=1e6?`${(t/1e6).toFixed(2)}${e("millionAbbreviation")}`:t.toFixed(2);n.getPricePrecision=e=>{if(0===e)return 1;let t=2;for(let n=Math.abs(e);n<1;t++)n*=10;return t};n.chainSupportsPricing=e=>a.SUPPORTED_CHAIN_IDS.includes(e);n.loadingOpacity=.2;n.findAssetByAddress=(e,t,n)=>{if(!n)return console.error("Chain ID is required."),null;const a=e[n];return a?t?a.find((e=>e.address&&e.address.toLowerCase()===t.toLowerCase())):a.find((e=>!e.address)):(console.warn(`No tokens found for chainId: ${n}`),null)}}}},{package:"$root$",file:"ui/pages/asset/util.ts"}],[6384,{"../../../../shared/constants/network":5264,"../../../../shared/modules/Numeric":5294,"../../../../shared/modules/selectors/networks":5320,"../../../store/actions":7e3,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,a.useDispatch)(),t=(0,a.useSelector)(i.getNetworkConfigurationsByChainId),n=(0,a.useSelector)(i.getSelectedNetworkClientId);return{addSourceToken:t=>{const{address:a,decimals:o,symbol:r,icon:i}=t.quote.srcAsset;e((0,s.addToken)({address:a,decimals:o,symbol:r,image:i,networkClientId:n}))},addDestToken:async n=>{const a=new o.Numeric(n.quote.destChainId,10).toPrefixedHexString().toLowerCase(),i=t[a];let l;if(!i){const t=r.FEATURED_RPCS.find((e=>e.chainId===a));if(!t)throw new Error("No featured RPC found");l=await e((0,s.addNetwork)(t))}const c=i||l;if(!c)throw new Error("No destination network configuration found");const u=c.defaultRpcEndpointIndex,d=c.rpcEndpoints[u].networkClientId,{address:f,decimals:m,symbol:p,icon:g}=n.quote.destAsset;await e((0,s.addToken)({address:f,decimals:m,symbol:p,image:g,networkClientId:d}))}}};var a=e("react-redux"),o=e("../../../../shared/modules/Numeric"),r=e("../../../../shared/constants/network"),s=e("../../../store/actions"),i=e("../../../../shared/modules/selectors/networks")}}},{package:"$root$",file:"ui/pages/bridge/hooks/useAddToken.ts"}],[6385,{"../../../../shared/constants/bridge":5249,"../../../../shared/modules/Numeric":5294,"../../../ducks/bridge/actions":6224,"../bridge.util":6383,"../types":6400,"./useHandleTx":6387,"@metamask/transaction-controller":2698,"bignumber.js":3465},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const{handleTx:e}=(0,d.default)();return{handleApprovalTx:async({approval:t,quoteResponse:n})=>{const a=new l.Numeric(t.chainId,10).toPrefixedHexString();(0,i.isEthUsdt)(a,n.quote.srcAsset.address)&&await(async({approval:t,quoteResponse:n,hexChainId:a})=>{const l=new r.BigNumber(await(0,u.getBridgeERC20Allowance)(c.ETH_USDT_ADDRESS,a)),d=new r.BigNumber(n.quote.srcTokenAmount).plus(n.quote.feeData[s.FeeType.METABRIDGE].amount).toString();if(l.lt(d)&&l.gt(0)){const n={...t,data:(0,i.getEthUsdtResetData)()};await e({txType:o.TransactionType.bridgeApproval,txParams:n,swapsOptions:{hasApproveTx:!0,meta:{type:o.TransactionType.bridgeApproval}}})}})({approval:t,quoteResponse:n,hexChainId:a});return(await e({txType:o.TransactionType.bridgeApproval,txParams:t,swapsOptions:{hasApproveTx:!0,meta:{type:o.TransactionType.bridgeApproval,sourceTokenSymbol:n.quote.srcAsset.symbol}}})).id}}};var a,o=e("@metamask/transaction-controller"),r=e("bignumber.js"),s=e("../types"),i=e("../bridge.util"),l=e("../../../../shared/modules/Numeric"),c=e("../../../../shared/constants/bridge"),u=e("../../../ducks/bridge/actions"),d=(a=e("./useHandleTx"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/bridge/hooks/useHandleApprovalTx.ts"}],[6386,{"../../../../shared/modules/Numeric":5294,"../types":6400,"./useHandleTx":6387,"@metamask/transaction-controller":2698,"bignumber.js":3465},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const{handleTx:e}=(0,l.default)();return{handleBridgeTx:async({quoteResponse:t,approvalTxId:n})=>{const a=new o.BigNumber(t.quote.srcTokenAmount).plus(t.quote.feeData[i.FeeType.METABRIDGE].amount),l=new s.Numeric(a,10).shiftedBy(t.quote.srcAsset.decimals).toString();return(await e({txType:r.TransactionType.bridge,txParams:t.trade,swapsOptions:{hasApproveTx:Boolean(null==t?void 0:t.approval),meta:{type:r.TransactionType.bridge,sourceTokenSymbol:t.quote.srcAsset.symbol,destinationTokenSymbol:t.quote.destAsset.symbol,destinationTokenDecimals:t.quote.destAsset.decimals,destinationTokenAddress:t.quote.destAsset.address,approvalTxId:n,swapTokenValue:l}}})).id}}};var a,o=e("bignumber.js"),r=e("@metamask/transaction-controller"),s=e("../../../../shared/modules/Numeric"),i=e("../types"),l=(a=e("./useHandleTx"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/bridge/hooks/useHandleBridgeTx.ts"}],[6387,{"../../../../shared/modules/Numeric":5294,"../../../ducks/bridge/utils":6227,"../../../ducks/metamask/metamask":6236,"../../../selectors":6985,"../../../store/actions":7e3,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,a.useDispatch)(),t=(0,a.useSelector)(i.checkNetworkAndAccountSupports1559),n=(0,a.useSelector)(s.getGasFeeEstimates);return{handleTx:async({txType:a,txParams:s,swapsOptions:i})=>{const c=new l.Numeric(s.chainId,10).toPrefixedHexString(),{maxFeePerGas:u,maxPriorityFeePerGas:d}=await(0,r.getTxGasEstimates)({networkAndAccountSupports1559:t,networkGasFeeEstimates:n,txParams:s,hexChainId:c}),f=(0,r.getHexMaxGasLimit)(s.gasLimit??0),m={...s,chainId:c,gasLimit:f,gas:f,maxFeePerGas:u,maxPriorityFeePerGas:d},p=await(0,o.addTransactionAndWaitForPublish)(m,{requireApproval:!1,type:a,swaps:i});return await(0,o.forceUpdateMetamaskState)(e),p}}};var a=e("react-redux"),o=e("../../../store/actions"),r=e("../../../ducks/bridge/utils"),s=e("../../../ducks/metamask/metamask"),i=e("../../../selectors"),l=e("../../../../shared/modules/Numeric")}}},{package:"$root$",file:"ui/pages/bridge/hooks/useHandleTx.ts"}],[6388,{"../../../helpers/constants/routes":6254,"../../../store/actions":7e3,"./useAddToken":6384,"./useHandleApprovalTx":6385,"./useHandleBridgeTx":6386,"ethereumjs-util":3796,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,r.useHistory)(),t=(0,a.useDispatch)(),{addSourceToken:n,addDestToken:d}=(0,l.default)(),{handleApprovalTx:f}=(0,c.default)(),{handleBridgeTx:m}=(0,u.default)();return{submitBridgeTransaction:async a=>{let r;null!=a&&a.approval&&(r=await f({approval:a.approval,quoteResponse:a})),await m({quoteResponse:a,approvalTxId:r}),a.quote.srcAsset.address!==(0,o.zeroAddress)()&&n(a),a.quote.destAsset.address!==(0,o.zeroAddress)()&&await d(a),await t((0,i.setDefaultHomeActiveTabName)("activity")),e.push(s.DEFAULT_ROUTE)}}};var a=e("react-redux"),o=e("ethereumjs-util"),r=e("react-router-dom"),s=e("../../../helpers/constants/routes"),i=e("../../../store/actions"),l=d(e("./useAddToken")),c=d(e("./useHandleApprovalTx")),u=d(e("./useHandleBridgeTx"));function d(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/bridge/hooks/useSubmitBridgeTransaction.ts"}],[6389,{"../../../shared/modules/selectors/networks":5320,"../../components/component-library":5806,"../../components/multichain/pages/page":6032,"../../contexts/i18n":6211,"../../ducks/bridge/actions":6224,"../../ducks/swaps/swaps":6244,"../../helpers/constants/routes":6254,"../../helpers/higher-order-components/feature-toggled-route":6265,"../../hooks/bridge/useBridging":6300,"../../hooks/useGasFeeEstimates":6331,"../../selectors":6985,"../../store/actions":7e3,"../swaps/hooks/useSwapsFeatureFlags":6933,"./prepare/bridge-cta-button":6394,"./prepare/prepare-bridge-page":6396,"ethereumjs-util":3796,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),s=e("ethereumjs-util"),i=e("../../contexts/i18n"),l=e("../../ducks/swaps/swaps"),c=e("../../helpers/constants/routes"),u=e("../../store/actions"),d=T(e("../../helpers/higher-order-components/feature-toggled-route")),f=e("../../components/component-library"),m=e("../../../shared/modules/selectors/networks"),p=e("../../selectors"),g=T(e("../../hooks/bridge/useBridging")),h=e("../../components/multichain/pages/page"),y=e("../swaps/hooks/useSwapsFeatureFlags"),v=e("../../ducks/bridge/actions"),x=e("../../hooks/useGasFeeEstimates"),b=T(e("./prepare/prepare-bridge-page")),k=e("./prepare/bridge-cta-button");function T(e){return e&&e.__esModule?e:{default:e}}function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,a.useContext)(i.I18nContext);(0,y.useSwapsFeatureFlags)(),(0,g.default)();const t=(0,r.useHistory)(),n=(0,o.useDispatch)(),T=(0,o.useSelector)(p.getIsBridgeEnabled),w=(0,o.useSelector)(m.getProviderConfig),C=(0,o.useSelector)(p.getIsBridgeChain),_=(0,o.useSelector)(p.getCurrentCurrency);(0,a.useEffect)((()=>{C&&T&&w&&_&&(n((0,v.setFromChain)(w.chainId)),n((0,v.setSrcTokenExchangeRates)({chainId:w.chainId,tokenAddress:(0,s.zeroAddress)(),currency:_})))}),[C,T,w,_]);const E=async()=>{await n((0,v.resetBridgeState)())};(0,a.useEffect)((()=>(E(),window.addEventListener("beforeunload",E),()=>{window.removeEventListener("beforeunload",E),E()})),[]),(0,x.useGasFeeEstimates)(null==w?void 0:w.id);return a.default.createElement("div",{className:"bridge"},a.default.createElement("div",{className:"bridge__container"},a.default.createElement(h.Header,{className:"bridge__header",startAccessory:a.default.createElement(f.ButtonIcon,{iconName:f.IconName.ArrowLeft,size:f.ButtonIconSize.Sm,ariaLabel:e("back"),onClick:async()=>{t.push({pathname:c.DEFAULT_ROUTE,state:{stayOnHomePage:!0}}),n((0,l.clearSwapsState)()),await n((0,u.resetBackgroundSwapsState)()),await E()}}),endAccessory:a.default.createElement(f.ButtonIcon,{iconName:f.IconName.Setting,size:f.ButtonIconSize.Sm,ariaLabel:e("settings")})},e("bridge")),a.default.createElement(h.Content,{className:"bridge__content"},a.default.createElement(r.Switch,null,a.default.createElement(d.default,{redirectRoute:c.SWAPS_MAINTENANCE_ROUTE,flag:T,path:c.CROSS_CHAIN_SWAP_ROUTE+c.PREPARE_SWAP_ROUTE,render:()=>a.default.createElement(b.default,null)}))),a.default.createElement(h.Footer,null,a.default.createElement(k.BridgeCTAButton,null))))}}}},{package:"$root$",file:"ui/pages/bridge/index.tsx"}],[6390,{"../../../components/component-library":5806,"../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../components/component-library"),s=e("../../../helpers/constants/design-system");function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;to.default.createElement(r.Container,i({display:s.Display.Flex,flexDirection:s.FlexDirection.Column,width:s.BlockSize.Full},e))}}},{package:"$root$",file:"ui/pages/bridge/layout/column.tsx"}],[6391,{"./column":6390,"./row":6392,"./tooltip":6393},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Column",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(n,"Row",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"Tooltip",{enumerable:!0,get:function(){return r.default}});var a=s(e("./column")),o=s(e("./row")),r=s(e("./tooltip"));function s(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/bridge/layout/index.tsx"}],[6392,{"../../../components/component-library":5806,"../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../components/component-library"),s=e("../../../helpers/constants/design-system");function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;to.default.createElement(r.Container,i({display:s.Display.Flex,flexDirection:s.FlexDirection.Row,justifyContent:s.JustifyContent.spaceBetween,flexWrap:s.FlexWrap.NoWrap,alignItems:s.AlignItems.center},e))}}},{package:"$root$",file:"ui/pages/bridge/layout/row.tsx"}],[6393,{"../../../components/component-library":5806,"../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=o?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(a,r,i):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("../../../components/component-library"),r=e("../../../helpers/constants/design-system");function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const[c,u]=(0,a.useState)(!1),[d,f]=(0,a.useState)(null),m=()=>u(!1);return a.default.createElement(a.default.Fragment,null,a.default.createElement(o.Box,{ref:e=>f(e),onMouseEnter:()=>u(!0),onMouseLeave:m},n),!s&&a.default.createElement(o.Popover,i({position:o.PopoverPosition.Auto,referenceElement:d,isOpen:c,onClickOutside:m,style:{maxWidth:"240px",backgroundColor:"var(--color-text-default)",paddingInline:"16px",paddingTop:"8px",paddingBottom:"8px",transitionTimingFunction:"linear",display:"inherit"},preventOverflow:!0,flip:!0,hasArrow:!0},l),a.default.createElement(o.PopoverHeader,{color:r.TextColor.infoInverse,textAlign:r.TextAlign.Center},t),a.default.createElement(o.Text,{justifyContent:r.JustifyContent.center,color:r.TextColor.infoInverse},e)))}));n.default=l}}},{package:"$root$",file:"ui/pages/bridge/layout/tooltip.tsx"}],[6394,{"../../../components/component-library":5806,"../../../ducks/bridge/selectors":6226,"../../../hooks/useI18nContext":6334,"../hooks/useSubmitBridgeTransaction":6388,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.BridgeCTAButton=void 0;var a,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("react-redux"),s=e("../../../components/component-library"),i=e("../../../ducks/bridge/selectors"),l=e("../../../hooks/useI18nContext"),c=(a=e("../hooks/useSubmitBridgeTransaction"))&&a.__esModule?a:{default:a};function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}n.BridgeCTAButton=()=>{const e=(0,r.useDispatch)(),t=(0,l.useI18nContext)(),n=(0,r.useSelector)(i.getFromToken),a=(0,r.useSelector)(i.getToToken),u=(0,r.useSelector)(i.getFromChain),d=(0,r.useSelector)(i.getToChain),f=(0,r.useSelector)(i.getFromAmount),{isLoading:m,activeQuote:p}=(0,r.useSelector)(i.getBridgeQuotes),{submitBridgeTransaction:g}=(0,c.default)(),h=n&&a&&u&&d&&f&&p,y=(0,o.useMemo)((()=>t(m&&!h?"swapFetchingQuotes":f?h?"confirm":"swapSelectToken":a?"bridgeEnterAmount":"bridgeSelectTokenAndAmount")),[m,f,a,h]);return o.default.createElement(s.Button,{"data-testid":"bridge-cta-button",onClick:()=>{h&&e(g(p))},disabled:!h},y)}}}},{package:"$root$",file:"ui/pages/bridge/prepare/bridge-cta-button.tsx"}],[6395,{"../../../../shared/constants/network":5264,"../../../../shared/constants/transaction":5278,"../../../../shared/modules/swaps.utils":5325,"../../../__mocks__/ethereumjs-util":5342,"../../../components/component-library":5806,"../../../components/multichain/asset-picker-amount/asset-picker":5915,"../../../components/multichain/asset-picker-amount/asset-picker-modal/asset-picker-modal-tabs":5912,"../../../components/ui/currency-display":6094,"../../../components/ui/tooltip":6197,"../../../ducks/bridge/selectors":6226,"../../../hooks/bridge/useLatestBalance":6302,"../../../hooks/useEthFiatAmount":6329,"../../../hooks/useI18nContext":6334,"../../../hooks/useTokenFiatAmount":6360,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.BridgeInputGroup=void 0;var a=x(e("react")),o=e("react-redux"),r=e("../../../components/component-library"),s=e("../../../components/multichain/asset-picker-amount/asset-picker"),i=e("../../../components/multichain/asset-picker-amount/asset-picker-modal/asset-picker-modal-tabs"),l=x(e("../../../components/ui/currency-display")),c=e("../../../hooks/useI18nContext"),u=e("../../../hooks/useTokenFiatAmount"),d=e("../../../hooks/useEthFiatAmount"),f=e("../../../../shared/modules/swaps.utils"),m=x(e("../../../components/ui/tooltip")),p=e("../../../__mocks__/ethereumjs-util"),g=e("../../../../shared/constants/transaction"),h=e("../../../../shared/constants/network"),y=x(e("../../../hooks/bridge/useLatestBalance")),v=e("../../../ducks/bridge/selectors");function x(e){return e&&e.__esModule?e:{default:e}}function b(){return b=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var _,E,I,S,P,M;const D=(0,c.useI18nContext)(),{isLoading:A,activeQuote:O}=(0,o.useSelector)(v.getBridgeQuotes),F=(0,u.useTokenFiatAmount)((null==n?void 0:n.address)||undefined,(null==C||null===(_=C.value)||void 0===_?void 0:_.toString())||"0x0",null==n?void 0:n.symbol,{showFiat:!0},!0),N=(0,d.useEthFiatAmount)((null==C||null===(E=C.value)||void 0===E?void 0:E.toString())||"0x0",{showFiat:!0},!0),{formattedBalance:R}=(0,y.default)(n,null==T||null===(I=T.network)||void 0===I?void 0:I.chainId);return a.default.createElement(r.Box,{className:e},a.default.createElement(r.Box,{className:"prepare-bridge-page__input-row"},a.default.createElement(s.AssetPicker,{header:t,visibleTabs:[i.TabName.TOKENS],asset:null!=T&&null!==(S=T.network)&&void 0!==S&&S.chainId&&n?(j=T.network.chainId,B=n,"iconUrl"in B&&B.address!==(0,p.zeroAddress)()?{type:g.AssetType.token,image:B.iconUrl,symbol:B.symbol,address:B.address}:{type:g.AssetType.native,image:h.CHAIN_ID_TOKEN_IMAGE_MAP[j],symbol:h.CHAIN_ID_TO_CURRENCY_SYMBOL_MAP[j]}):undefined,onAssetChange:x,networkProps:T,customTokenListGenerator:w}),a.default.createElement(m.default,{containerClassName:"amount-tooltip",position:"top",title:C.value,disabled:((null===(P=C.value)||void 0===P||null===(P=P.toString())||void 0===P?void 0:P.length)??0)<12,arrow:!0,hideOnClick:!1,style:{display:"inherit"}},a.default.createElement(r.TextField,b({type:r.TextFieldType.Number,className:"amount-input",placeholder:A&&!O?D("bridgeCalculatingAmount"):"0",onChange:e=>{null==k||k(e.target.value)}},C)))),a.default.createElement(r.Box,{className:"prepare-bridge-page__amounts-row"},a.default.createElement(r.Text,null,R?`${D("balance")}: ${R}`:" "),a.default.createElement(l.default,{currency:"usd",displayValue:null!=n&&n.symbol&&null!=T&&null!==(M=T.network)&&void 0!==M&&M.chainId&&(0,f.isSwapsDefaultTokenSymbol)(n.symbol,T.network.chainId)?N:F,hideLabel:!0})));var j,B}}}},{package:"$root$",file:"ui/pages/bridge/prepare/bridge-input-group.tsx"}],[6396,{"../../../../shared/constants/swaps":5274,"../../../../shared/constants/time":5276,"../../../../shared/lib/swaps-utils":5288,"../../../../shared/modules/conversion.utils":5301,"../../../../shared/modules/selectors/networks":5320,"../../../components/component-library":5806,"../../../ducks/bridge/actions":6224,"../../../ducks/bridge/selectors":6226,"../../../helpers/constants/design-system":6248,"../../../hooks/useI18nContext":6334,"../../../hooks/useTokensWithFiltering":6365,"../../../selectors":6985,"../../../store/actions":7e3,"../quotes/bridge-quote-card":6397,"../utils/quote":6401,"./bridge-input-group":6395,classnames:3584,"ethereumjs-util":3796,lodash:4380,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("react-redux"),s=(a=e("classnames"))&&a.__esModule?a:{default:a},i=e("lodash"),l=e("ethereumjs-util"),c=e("react-router-dom"),u=e("../../../ducks/bridge/actions"),d=e("../../../ducks/bridge/selectors"),f=e("../../../components/component-library"),m=e("../../../helpers/constants/design-system"),p=e("../../../hooks/useI18nContext"),g=e("../../../../shared/constants/swaps"),h=e("../../../hooks/useTokensWithFiltering"),y=e("../../../store/actions"),v=e("../../../../shared/modules/conversion.utils"),x=e("../../../../shared/lib/swaps-utils"),b=e("../quotes/bridge-quote-card"),k=e("../utils/quote"),T=e("../../../../shared/modules/selectors/networks"),w=e("../../../selectors"),C=e("../../../../shared/constants/time"),_=e("./bridge-input-group");function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}n.default=()=>{var e;const t=(0,r.useDispatch)(),n=(0,p.useI18nContext)(),a=(0,r.useSelector)(w.getCurrentCurrency),E=(0,r.useSelector)(d.getFromToken),I=(0,r.useSelector)(d.getFromTokens),S=(0,r.useSelector)(d.getFromTopAssets),P=(0,r.useSelector)(d.getToToken),M=(0,r.useSelector)(d.getToTokens),D=(0,r.useSelector)(d.getToTopAssets),A=(0,r.useSelector)(d.getFromChains),O=(0,r.useSelector)(d.getToChains),F=(0,r.useSelector)(d.getFromChain),N=(0,r.useSelector)(d.getToChain),R=(0,r.useSelector)(d.getFromAmount),j=(0,r.useSelector)(T.getProviderConfig),B=(0,r.useSelector)(d.getQuoteRequest),{activeQuote:$}=(0,r.useSelector)(d.getBridgeQuotes),W=(0,h.useTokensWithFiltering)(I,S,g.TokenBucketPriority.owned,null==F?void 0:F.chainId),L=(0,h.useTokensWithFiltering)(M,D,g.TokenBucketPriority.top,null==N?void 0:N.chainId),[G,q]=(0,o.useState)(!1),V=(0,o.useMemo)((()=>{var e;return{srcTokenAddress:null==E?void 0:E.address,destTokenAddress:(null==P?void 0:P.address)||undefined,srcTokenAmount:R&&""!==R&&null!=E&&E.decimals?(0,x.calcTokenValue)(R,E.decimals).toString():undefined,srcChainId:null!=F&&F.chainId?Number((0,v.hexToDecimal)(F.chainId)):undefined,destChainId:null!=N&&N.chainId?Number((0,v.hexToDecimal)(N.chainId)):undefined,insufficientBal:Boolean(null==j||null===(e=j.rpcUrl)||void 0===e?void 0:e.includes("tenderly"))}}),[E,P,null==F?void 0:F.chainId,null==N?void 0:N.chainId,R,j]),H=(0,o.useCallback)((0,i.debounce)((e=>{t((0,u.updateQuoteRequestParams)(e)),t((0,u.setSelectedQuote)(null))}),300),[]);(0,o.useEffect)((()=>{H(V)}),Object.values(V));const U=(0,i.debounce)(((e,n)=>{t((0,u.setSrcTokenExchangeRates)({chainId:e,tokenAddress:n,currency:a}))}),C.SECOND),z=(0,i.debounce)(((e,n)=>{t((0,u.setDestTokenExchangeRates)({chainId:e,tokenAddress:n,currency:a}))}),C.SECOND),{search:K}=(0,c.useLocation)(),Y=(0,c.useHistory)();return(0,o.useEffect)((()=>{var e,n;if(null==F||!F.chainId||0===Object.keys(I).length)return;const a=new URLSearchParams(K),o=a.get("token");if(!o)return;const r=()=>{const e=new URLSearchParams(a);e.delete("token"),Y.replace({search:e.toString()})};switch(o){case null==E||null===(e=E.address)||void 0===e?void 0:e.toLowerCase():r();break;case null===(n=I[o])||void 0===n||null===(n=n.address)||void 0===n?void 0:n.toLowerCase():{const e=I[o];t((0,u.setFromToken)(e)),U(F.chainId,e.address),r();break}default:r()}}),[F,E,I,K]),o.default.createElement("div",{className:"prepare-bridge-page"},o.default.createElement(f.Box,{className:"prepare-bridge-page__content"},o.default.createElement(_.BridgeInputGroup,{className:"bridge-box",header:n("bridgeFrom"),token:E,onAmountChange:e=>{t((0,u.setFromTokenInputValue)(e))},onAssetChange:e=>{t((0,u.setFromToken)(e)),t((0,u.setFromTokenInputValue)(null)),(null==F?void 0:F.chainId)&&(null==e?void 0:e.address)&&U(F.chainId,e.address)},networkProps:{network:F,networks:A,onNetworkChange:e=>{t((0,y.setActiveNetwork)(e.rpcEndpoints[e.defaultRpcEndpointIndex].networkClientId)),t((0,u.setFromChain)(e.chainId)),t((0,u.setFromToken)(null)),t((0,u.setFromTokenInputValue)(null))}},customTokenListGenerator:I&&S?W:undefined,amountFieldProps:{testId:"from-amount",autoFocus:!0,value:R||undefined}}),o.default.createElement(f.Box,{className:"prepare-bridge-page__switch-tokens"},o.default.createElement(f.ButtonIcon,{iconProps:{className:(0,s.default)({rotate:G})},width:m.BlockSize.Full,"data-testid":"switch-tokens",ariaLabel:"switch-tokens",iconName:f.IconName.Arrow2Down,disabled:!(0,k.isValidQuoteRequest)(B,!1),onClick:()=>{q(!G);const e=(null==N?void 0:N.defaultRpcEndpointIndex)!==undefined&&null!=N&&N.rpcEndpoints?N.rpcEndpoints[N.defaultRpcEndpointIndex].networkClientId:undefined;e&&t((0,y.setActiveNetwork)(e)),N&&t((0,u.setFromChain)(N.chainId)),t((0,u.setFromToken)(P)),t((0,u.setFromTokenInputValue)(null)),(null==F?void 0:F.chainId)&&t((0,u.setToChain)(F.chainId)),(null==F?void 0:F.chainId)&&t((0,u.setToChainId)(F.chainId)),t((0,u.setToToken)(E)),(null==F?void 0:F.chainId)&&(null==E?void 0:E.address)&&z(F.chainId,E.address),(null==N?void 0:N.chainId)&&(null==P?void 0:P.address)&&P.address!==(0,l.zeroAddress)()&&U(N.chainId,P.address)}})),o.default.createElement(_.BridgeInputGroup,{className:"bridge-box",header:n("bridgeTo"),token:P,onAssetChange:e=>{t((0,u.setToToken)(e)),(null==N?void 0:N.chainId)&&(null==e?void 0:e.address)&&z(N.chainId,e.address)},networkProps:{network:N,networks:O,onNetworkChange:e=>{t((0,u.setToChainId)(e.chainId)),t((0,u.setToChain)(e.chainId))}},customTokenListGenerator:N&&M&&D?L:W,amountFieldProps:{testId:"to-amount",readOnly:!0,disabled:!0,value:(null==$||null===(e=$.toTokenAmount)||void 0===e?void 0:e.amount.toFixed())??"0",className:null!=$&&$.toTokenAmount.amount?"amount-input defined":"amount-input"}})),o.default.createElement(b.BridgeQuoteCard,null))}}}},{package:"$root$",file:"ui/pages/bridge/prepare/prepare-bridge-page.tsx"}],[6397,{"../../../components/component-library":5806,"../../../ducks/bridge/selectors":6226,"../../../ducks/metamask/metamask":6236,"../../../hooks/bridge/useCountdownTimer":6301,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,"../../swaps/mascot-background-animation/mascot-background-animation":6942,"../utils/quote":6401,"./bridge-quotes-modal":6398,"./quote-info-row":6399,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.BridgeQuoteCard=void 0;var a,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("react-redux"),s=e("../../../components/component-library"),i=e("../../../ducks/bridge/selectors"),l=e("../../../hooks/useI18nContext"),c=e("../utils/quote"),u=e("../../../hooks/bridge/useCountdownTimer"),d=(a=e("../../swaps/mascot-background-animation/mascot-background-animation"))&&a.__esModule?a:{default:a},f=e("../../../selectors"),m=e("../../../ducks/metamask/metamask"),p=e("./quote-info-row"),g=e("./bridge-quotes-modal");function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}n.BridgeQuoteCard=()=>{var e,t,n,a;const h=(0,l.useI18nContext)(),{isLoading:y,isQuoteGoingToRefresh:v,activeQuote:x}=(0,r.useSelector)(i.getBridgeQuotes),b=(0,r.useSelector)(f.getCurrentCurrency),k=(0,r.useSelector)(m.getNativeCurrency),T=(0,u.useCountdownTimer)(),[w,C]=(0,o.useState)(!1);return y&&!x?o.default.createElement(s.Box,null,o.default.createElement(d.default,null)):x?o.default.createElement(s.Box,{className:"quote-card"},o.default.createElement(g.BridgeQuotesModal,{isOpen:w,onClose:()=>C(!1)}),o.default.createElement(s.Box,{className:"bridge-box quote-card__timer"},!y&&v&&o.default.createElement(s.Text,null,h("swapNewQuoteIn",[T]))),o.default.createElement(s.Box,{className:"bridge-box prepare-bridge-page__content quote-card__content"},o.default.createElement(p.QuoteInfoRow,{label:h("estimatedTime"),tooltipText:h("bridgeTimingTooltipText"),description:h("bridgeTimingMinutes",[(0,c.formatEtaInMinutes)(x.estimatedProcessingTimeInSeconds)])}),x.swapRate&&o.default.createElement(p.QuoteInfoRow,{label:h("quoteRate"),description:`1 ${x.quote.srcAsset.symbol} = ${(0,c.formatTokenAmount)(x.swapRate,x.quote.destAsset.symbol)}`}),x.totalNetworkFee&&o.default.createElement(p.QuoteInfoRow,{label:h("totalFees"),tooltipText:h("bridgeTotalFeesTooltipText"),description:(0,c.formatFiatAmount)(null===(e=x.totalNetworkFee)||void 0===e?void 0:e.fiat,b,2)??(0,c.formatTokenAmount)(null===(t=x.totalNetworkFee)||void 0===t?void 0:t.amount,k,6),secondaryDescription:null!==(n=x.totalNetworkFee)&&void 0!==n&&n.fiat?(0,c.formatTokenAmount)(null===(a=x.totalNetworkFee)||void 0===a?void 0:a.amount,k,6):undefined})),o.default.createElement(s.Box,{className:"bridge-box quote-card__footer"},o.default.createElement("span",null,o.default.createElement(s.Text,null,h("swapIncludesMMFee",[.875])),o.default.createElement(s.Button,{variant:s.ButtonVariant.Link,onClick:()=>{C(!0)}},o.default.createElement(s.Text,null,h("viewAllQuotes")))),o.default.createElement(s.Button,{variant:s.ButtonVariant.Link},o.default.createElement(s.Text,null,h("termsOfService"))))):null}}}},{package:"$root$",file:"ui/pages/bridge/quotes/bridge-quote-card.tsx"}],[6398,{"../../../components/component-library":5806,"../../../ducks/bridge/actions":6224,"../../../ducks/bridge/selectors":6226,"../../../ducks/metamask/metamask":6236,"../../../helpers/constants/design-system":6248,"../../../hooks/useI18nContext":6334,"../../../selectors":6985,"../layout":6391,"../types":6400,"../utils/quote":6401,"@metamask/snaps-sdk/jsx":2627,lodash:4380,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.BridgeQuotesModal=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("@metamask/snaps-sdk/jsx"),s=e("react-redux"),i=e("lodash"),l=e("../../../components/component-library"),c=e("../../../helpers/constants/design-system"),u=e("../utils/quote"),d=e("../../../hooks/useI18nContext"),f=e("../../../selectors"),m=e("../../../ducks/bridge/actions"),p=e("../types"),g=e("../../../ducks/bridge/selectors"),h=e("../layout"),y=e("../../../ducks/metamask/metamask");function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=(0,d.useI18nContext)(),a=(0,s.useDispatch)(),{sortedQuotes:x,activeQuote:b}=(0,s.useSelector)(g.getBridgeQuotes),k=(0,s.useSelector)(g.getBridgeSortOrder),T=(0,s.useSelector)(f.getCurrentCurrency),w=(0,s.useSelector)(y.getNativeCurrency);return o.default.createElement(l.Modal,v({className:"quotes-modal",onClose:e},t),o.default.createElement(l.ModalOverlay,null),o.default.createElement(l.ModalContent,{modalDialogProps:{padding:0}},o.default.createElement(l.ModalHeader,{onBack:e},o.default.createElement(l.Text,{variant:c.TextVariant.headingSm,textAlign:c.TextAlign.Center},n("swapSelectAQuote"))),o.default.createElement(h.Row,{padding:[4,3],paddingBottom:1},[[p.SortOrder.COST_ASC,n("bridgeNetCost"),r.IconName.Arrow2Up],[p.SortOrder.ETA_ASC,n("time"),r.IconName.Arrow2Down]].map((([e,t,n])=>o.default.createElement(l.ButtonLink,{key:t,onClick:()=>a((0,m.setSortOrder)(e)),startIconName:k===e&&k===p.SortOrder.ETA_ASC?n:undefined,startIconProps:{size:l.IconSize.Xs},endIconName:k===e&&k===p.SortOrder.COST_ASC?n:undefined,endIconProps:{size:l.IconSize.Xs},color:k===e?c.TextColor.primaryDefault:c.TextColor.textAlternative},o.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:k===e?c.TextColor.primaryDefault:c.TextColor.textAlternative},t))))),o.default.createElement(h.Column,{style:{overflow:"scroll"}},x.map(((t,r)=>{const{totalNetworkFee:s,estimatedProcessingTimeInSeconds:d,toTokenAmount:f,cost:g,quote:{destAsset:y,bridges:v,requestId:x}}=t,C=x===(null==b?void 0:b.quote.requestId);return o.default.createElement(h.Row,{alignItems:c.AlignItems.flexStart,key:r,backgroundColor:C?c.BackgroundColor.primaryMuted:undefined,onClick:()=>{a((0,m.setSelectedQuote)(t)),e()},paddingInline:4,paddingTop:3,paddingBottom:3,style:{position:"relative",height:78}},C&&o.default.createElement(h.Column,{style:{position:"absolute",left:4,top:4,height:70,width:4,borderRadius:8},backgroundColor:c.BackgroundColor.primaryDefault}),o.default.createElement(h.Column,null,o.default.createElement(l.Text,{variant:c.TextVariant.bodyMd},g.fiat&&(0,u.formatFiatAmount)(g.fiat,T,0)),[null!=s&&s.fiat?n("quotedNetworkFee",[(0,u.formatFiatAmount)(s.fiat,T,0)]):n("quotedNetworkFee",[(0,u.formatTokenAmount)(s.amount,w)]),n(k===p.SortOrder.ETA_ASC?"quotedReceivingAmount":"quotedReceiveAmount",[(0,u.formatFiatAmount)(f.fiat,T,0)??(0,u.formatTokenAmount)(f.amount,y.symbol,0)])][k===p.SortOrder.ETA_ASC?"reverse":"slice"]().map((e=>o.default.createElement(l.Text,{key:e,variant:c.TextVariant.bodyXsMedium,color:c.TextColor.textAlternative},e)))),o.default.createElement(h.Column,{alignItems:c.AlignItems.flexEnd},o.default.createElement(l.Text,{variant:c.TextVariant.bodyMd},n("bridgeTimingMinutes",[(0,u.formatEtaInMinutes)(d)])),o.default.createElement(l.Text,{variant:c.TextVariant.bodyXsMedium,color:c.TextColor.textAlternative},(0,i.startCase)(v[0]))))})))))}}}},{package:"$root$",file:"ui/pages/bridge/quotes/bridge-quotes-modal.tsx"}],[6399,{"../../../components/component-library":5806,"../../../components/ui/tooltip":6197,"../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.QuoteInfoRow=void 0;var a=i(e("react")),o=e("../../../components/component-library"),r=i(e("../../../components/ui/tooltip")),s=e("../../../helpers/constants/design-system");function i(e){return e&&e.__esModule?e:{default:e}}n.QuoteInfoRow=({label:e,tooltipText:t,description:n,secondaryDescription:i})=>a.default.createElement(o.Box,{className:"quote-card__info-row"},a.default.createElement(o.Box,{className:"quote-card__info-row__label"},a.default.createElement(o.Text,null,e),t&&a.default.createElement(r.default,{position:"top",title:t,containerClassName:"quote-card__info-row__label__tooltip",style:{display:"flex"}},a.default.createElement(o.Icon,{color:s.IconColor.iconMuted,name:o.IconName.Question,size:o.IconSize.Sm}))),a.default.createElement(o.Box,{className:"quote-card__info-row__description"},a.default.createElement(o.Box,{className:"quote-card__info-row__description__secondary"},a.default.createElement(o.Text,null,i)),a.default.createElement(o.Text,null,n)))}}},{package:"$root$",file:"ui/pages/bridge/quotes/quote-info-row.tsx"}],[6403,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/network":5264,"../../../shared/constants/transaction":5278,"../../../shared/modules/selectors/networks":5320,"../../../shared/modules/string-utils":5324,"../../components/app/assets/nfts/nft-default-image/nft-default-image":5376,"../../components/app/network-account-balance-header/network-account-balance-header":5535,"../../components/component-library":5806,"../../components/ui/page-container":6160,"../../components/ui/site-origin/site-origin":6178,"../../contexts/i18n":6211,"../../contexts/metametrics":6214,"../../ducks/history/history":6233,"../../helpers/constants/common":6246,"../../helpers/constants/design-system":6248,"../../helpers/utils/util":6297,"../../hooks/useCurrencyDisplay":6324,"../../hooks/useOriginMetadata":6345,"../../hooks/useUserPreferencedCurrency":6368,"../../selectors":6985,"../../store/actions":7e3,"@metamask/etherscan-link":1752,"@metamask/rpc-errors":2304,classnames:3584,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=D(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),s=e("@metamask/rpc-errors"),i=e("@metamask/etherscan-link"),l=M(e("classnames")),c=e("../../components/ui/page-container"),u=e("../../contexts/i18n"),d=e("../../contexts/metametrics"),f=e("../../ducks/history/history"),m=e("../../store/actions"),p=e("../../../shared/constants/metametrics"),g=e("../../../shared/constants/transaction"),h=e("../../components/component-library"),y=e("../../../shared/modules/selectors/networks"),v=e("../../selectors"),x=M(e("../../components/app/assets/nfts/nft-default-image/nft-default-image")),b=e("../../helpers/utils/util"),k=e("../../helpers/constants/design-system"),T=M(e("../../components/app/network-account-balance-header/network-account-balance-header")),w=e("../../../shared/constants/network"),C=M(e("../../components/ui/site-origin/site-origin")),_=e("../../helpers/constants/common"),E=e("../../hooks/useUserPreferencedCurrency"),I=e("../../hooks/useCurrencyDisplay"),S=e("../../hooks/useOriginMetadata"),P=e("../../../shared/modules/string-utils");function M(e){return e&&e.__esModule?e:{default:e}}function D(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(D=function(e){return e?n:t})(e)}n.default=()=>{var e;const t=(0,a.useContext)(u.I18nContext),n=(0,o.useDispatch)(),M=(0,r.useHistory)(),D=(0,o.useSelector)(f.getMostRecentOverviewPage),A=(0,o.useSelector)(v.getSuggestedNfts).sort(((e,t)=>e.requestData.asset.tokenId-t.requestData.asset.tokenId)),O=(0,o.useSelector)(v.getRpcPrefsForCurrentProvider),F=(0,o.useSelector)(y.getCurrentChainId),N=(0,o.useSelector)(v.getIpfsGateway),R=(0,a.useContext)(d.MetaMetricsContext),j=(0,o.useSelector)(v.getNetworkIdentifier),{address:B}=(0,o.useSelector)(v.getSelectedInternalAccount),$=(0,o.useSelector)(v.getSelectedAccountCachedBalance),W=(0,o.useSelector)((e=>(0,v.getAddressBookEntryOrAccountName)(e,B))),[L,G]=(0,a.useState)([]),q=w.NETWORK_TO_NAME_MAP[F]||j,{currency:V,numberOfDecimals:H}=(0,E.useUserPreferencedCurrency)(_.PRIMARY,{ethNumberOfDecimals:4}),[U]=(0,I.useCurrencyDisplay)($,{numberOfDecimals:H,currency:V}),z=(0,S.useOriginMetadata)(null===(e=A[0])||void 0===e?void 0:e.origin)||{},K=(0,a.useCallback)((async()=>{await Promise.all(A.map((async({requestData:{asset:e},id:t})=>{await n((0,m.resolvePendingApproval)(t,null)),R({event:p.MetaMetricsEventName.NftAdded,category:p.MetaMetricsEventCategory.Wallet,sensitiveProperties:{token_contract_address:e.address,token_symbol:e.symbol,token_id:e.tokenId,token_standard:e.standard,asset_type:g.AssetType.NFT,source:p.MetaMetricsTokenEventSource.Dapp}})}))),M.push(D)}),[n,M,R,D,A]),Y=(0,a.useCallback)((async()=>{await Promise.all(A.map((async({id:e})=>n((0,m.rejectPendingApproval)(e,(0,s.serializeError)(s.providerErrors.userRejectedRequest())))))),M.push(D)}),[n,M,D,A]);let J,Q;if((0,a.useEffect)((()=>{A.length||M.push(D)}),[M,D,A]),A.length)try{const e=new URL(A[0].origin);J=e.host,Q=e.href}catch{J="dapp"}return(0,a.useEffect)((()=>{(async()=>{const e=await Promise.all(A.map((async e=>{const t=await(0,b.getAssetImageURL)(e.requestData.asset.image,N);return{...e,requestData:{...e.requestData,asset:{...e.requestData.asset,assetImageUrl:t}}}})));G(e)})()}),[]),a.default.createElement(h.Box,{height:k.BlockSize.Full,width:k.BlockSize.Full,display:k.Display.Flex,flexDirection:k.FlexDirection.Column},a.default.createElement(h.Box,{paddingBottom:2,className:"confirm-add-suggested-nft__header"},a.default.createElement(T.default,{accountName:W,accountBalance:U,accountAddress:B,networkName:q,chainId:F}),a.default.createElement(h.Box,{paddingTop:4,paddingRight:4,paddingLeft:4,display:k.Display.Flex,justifyContent:k.JustifyContent.center},a.default.createElement(C.default,{chip:!0,siteOrigin:z.origin,title:z.origin,iconSrc:z.iconUrl,iconName:z.hostname})),a.default.createElement(h.Text,{variant:k.TextVariant.headingLg,textAlign:k.TextAlign.Center,margin:2},t("addSuggestedNFTs")),a.default.createElement(h.Text,{variant:k.TextVariant.bodyMd,textAlign:k.TextAlign.Center},t("wantsToAddThisAsset",["dapp"===J?a.default.createElement(h.Text,{key:J,variant:k.TextVariant.bodyMd,fontWeight:"bold"},J):a.default.createElement(h.ButtonLink,{key:J,size:h.BUTTON_SIZES.INHERIT,href:Q,target:"_blank"},J)]))),a.default.createElement(h.Box,{className:"confirm-add-suggested-nft__content"},a.default.createElement(h.Box,{className:"confirm-add-suggested-nft__card",padding:2,borderRadius:k.BorderRadius.MD},a.default.createElement(h.Box,{className:(0,l.default)({"confirm-add-suggested-nft__nft-list":A.length>1})},A.map((({id:e,requestData:{asset:{address:t,tokenId:o,symbol:r,name:l}}})=>{const c=L.find((e=>e.requestData.asset.tokenId===o&&(0,P.isEqualCaseInsensitive)(e.requestData.asset.address,t))),u=c?c.requestData.asset.assetImageUrl:"",d=(0,i.getTokenTrackerLink)(t,F,null,null,{blockExplorerUrl:(null==O?void 0:O.blockExplorerUrl)??null});return 1===A.length?a.default.createElement(h.Box,{className:"confirm-add-suggested-nft__nft-single",key:`confirm-add-suggested-nft__nft-single-${e}`,borderRadius:k.BorderRadius.MD,margin:0,padding:0},u?a.default.createElement("img",{className:"confirm-add-suggested-nft__nft-single-image",src:u,alt:l||o}):a.default.createElement(x.default,{className:"confirm-add-suggested-nft__nft-single-image-default",tokenId:o,name:l||r||(0,b.shortenAddress)(t)}),a.default.createElement(h.Box,{padding:1,display:k.Display.Flex,flexDirection:k.FlexDirection.Row,justifyContent:k.JustifyContent.spaceBetween,alignItems:k.AlignItems.Center},a.default.createElement(h.Box,{display:k.Display.Flex,flexDirection:k.FlexDirection.Column,justifyContent:k.JustifyContent.spaceEvenly,flexWrap:k.FlexWrap.NoWrap,width:k.BlockSize.Full,className:"confirm-add-suggested-nft__nft-single-sub-details"},O.blockExplorerUrl?a.default.createElement(h.ButtonLink,{className:"confirm-add-suggested-nft__nft-name",href:d,title:t,target:"_blank",size:h.BUTTON_SIZES.INHERIT},l||r||(0,b.shortenAddress)(t)):a.default.createElement(h.Text,{variant:k.TextVariant.bodyMd,className:"confirm-add-suggested-nft__nft-name",title:t},l||r||(0,b.shortenAddress)(t)),a.default.createElement(h.Text,{variant:k.TextVariant.bodyMd,color:k.TextColor.textAlternative,className:"confirm-add-suggested-nft__nft-tokenId"},"#",o)))):a.default.createElement(h.Box,{display:k.Display.Flex,flexDirection:k.FlexDirection.Row,flexWrap:k.FlexWrap.NoWrap,alignItems:k.AlignItems.Center,justifyContent:k.JustifyContent.spaceBetween,marginBottom:4,className:"confirm-add-suggested-nft__nft-list-item",key:`${t}-${o}`},a.default.createElement(h.Box,{display:k.Display.Flex,flexDirection:k.FlexDirection.Row,flexWrap:k.FlexWrap.NoWrap,alignItems:k.AlignItems.Center,justifyContent:k.JustifyContent.spaceBetween},u?a.default.createElement("img",{className:"confirm-add-suggested-nft__nft-image",src:u,alt:l||o}):a.default.createElement(x.default,{className:"confirm-add-suggested-nft__nft-image-default"}),a.default.createElement(h.Box,{display:k.Display.Flex,flexDirection:k.FlexDirection.Column,justifyContent:k.JustifyContent.spaceEvenly,flexWrap:k.FlexWrap.NoWrap,width:k.BlockSize.Full,className:"confirm-add-suggested-nft__nft-sub-details"},O.blockExplorerUrl?a.default.createElement(h.ButtonLink,{className:"confirm-add-suggested-nft__nft-name",href:d,title:t,target:"_blank",size:h.BUTTON_SIZES.INHERIT},l||r||(0,b.shortenAddress)(t)):a.default.createElement(h.Text,{variant:k.TextVariant.bodySm,className:"confirm-add-suggested-nft__nft-name",title:t},l||r||(0,b.shortenAddress)(t)),a.default.createElement(h.Text,{variant:k.TextVariant.bodySm,color:k.TextColor.textAlternative,className:"confirm-add-suggested-nft__nft-tokenId"},"#",o))),a.default.createElement(h.ButtonIcon,{className:"confirm-add-suggested-nft__nft-remove","data-testid":`confirm-add-suggested-nft__nft-remove-${e}`,iconName:h.IconName.Close,size:h.ButtonIconSize.Sm,color:k.IconColor.iconMuted,onClick:t=>{t.preventDefault(),t.stopPropagation(),n((0,m.rejectPendingApproval)(e,(0,s.serializeError)(s.providerErrors.userRejectedRequest())))}}))}))))),a.default.createElement(c.PageContainerFooter,{cancelText:t("cancel"),submitText:1===A.length?t("addNft"):t("addNfts"),onCancel:Y,onSubmit:K}))}}}},{package:"$root$",file:"ui/pages/confirm-add-suggested-nft/confirm-add-suggested-nft.js"}],[6404,{"./confirm-add-suggested-nft":6403},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-add-suggested-nft"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirm-add-suggested-nft/index.js"}],[6405,{"../../../shared/constants/metametrics":5260,"../../../shared/constants/transaction":5278,"../../../shared/modules/string-utils":5324,"../../components/component-library":5806,"../../components/ui/identicon":6133,"../../components/ui/page-container":6160,"../../components/ui/token-balance":6195,"../../contexts/i18n":6211,"../../contexts/metametrics":6214,"../../ducks/history/history":6233,"../../ducks/metamask/metamask":6236,"../../helpers/constants/design-system":6248,"../../helpers/constants/zendesk-url":6261,"../../selectors":6985,"../../store/actions":7e3,"@metamask/rpc-errors":2304,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),s=e("@metamask/rpc-errors"),i=e("../../components/component-library"),l=T(e("../../components/ui/identicon")),c=T(e("../../components/ui/token-balance")),u=e("../../components/ui/page-container"),d=e("../../contexts/i18n"),f=e("../../contexts/metametrics"),m=e("../../ducks/history/history"),p=e("../../ducks/metamask/metamask"),g=T(e("../../helpers/constants/zendesk-url")),h=e("../../../shared/modules/string-utils"),y=e("../../store/actions"),v=e("../../../shared/constants/metametrics"),x=e("../../../shared/constants/transaction"),b=e("../../selectors"),k=e("../../helpers/constants/design-system");function T(e){return e&&e.__esModule?e:{default:e}}function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,a.useContext)(d.I18nContext),t=(0,o.useDispatch)(),n=(0,r.useHistory)(),T=(0,o.useSelector)(m.getMostRecentOverviewPage),w=(0,o.useSelector)(b.getSuggestedTokens),C=(0,o.useSelector)(p.getTokens),_=(0,a.useContext)(f.MetaMetricsContext),E=(0,a.useMemo)((()=>function(e,t){const n=e.find((({requestData:{asset:e}})=>{const n=t.find((({address:t})=>(0,h.isEqualCaseInsensitive)(t,null==e?void 0:e.address)));return Boolean(n)}));return Boolean(n)}(w,C)&&a.default.createElement(i.BannerAlert,{severity:k.Severity.Warning,marginTop:4},e("knownTokenWarning",[a.default.createElement(i.Button,{variant:i.ButtonVariant.Link,key:"confirm-add-suggested-token-duplicate-warning",className:"confirm-add-suggested-token__link",externalLink:!0,size:i.ButtonLinkSize.Inherit,href:g.default.TOKEN_SAFETY_PRACTICES},e("learnScamRisk"))]))),[w,C,e]),I=(0,a.useMemo)((()=>function(e,t){const n=e.find((({requestData:{asset:e}})=>{const n=t.find((t=>(0,h.isEqualCaseInsensitive)(t.symbol,null==e?void 0:e.symbol)&&!(0,h.isEqualCaseInsensitive)(t.address,null==e?void 0:e.address)));return Boolean(n)}));return Boolean(n)}(w,C)&&a.default.createElement(i.BannerAlert,{marginTop:4,severity:k.Severity.Warning,description:e("reusedTokenNameWarning")})),[w,C,e]),S=(0,a.useCallback)((async()=>{await Promise.all(w.map((async({requestData:{asset:e},id:n})=>{await t((0,y.resolvePendingApproval)(n,null)),_({event:v.MetaMetricsEventName.TokenAdded,category:v.MetaMetricsEventCategory.Wallet,sensitiveProperties:{token_symbol:e.symbol,token_contract_address:e.address,token_decimal_precision:e.decimals,unlisted:e.unlisted,source:v.MetaMetricsTokenEventSource.Dapp,token_standard:x.TokenStandard.ERC20,asset_type:x.AssetType.token}})}))),n.push(T)}),[t,n,_,T,w]),P=(0,a.useCallback)((async()=>{await Promise.all(w.map((({id:e})=>t((0,y.rejectPendingApproval)(e,(0,s.serializeError)(s.providerErrors.userRejectedRequest())))))),n.push(T)}),[t,n,T,w]);return(0,a.useEffect)((()=>{w.length||n.push(T)}),[]),a.default.createElement("div",{className:"page-container"},a.default.createElement("div",{className:"page-container__header"},a.default.createElement("div",{className:"page-container__title"},e("addSuggestedTokens")),a.default.createElement("div",{className:"page-container__subtitle"},e("likeToImportTokens")),E,I),a.default.createElement("div",{className:"page-container__content"},a.default.createElement("div",{className:"confirm-add-suggested-token"},a.default.createElement("div",{className:"confirm-add-suggested-token__header"},a.default.createElement("div",{className:"confirm-add-suggested-token__token"},e("token")),a.default.createElement("div",{className:"confirm-add-suggested-token__balance"},e("balance"))),a.default.createElement("div",{className:"confirm-add-suggested-token__token-list"},w.map((({requestData:{asset:e}})=>{return a.default.createElement("div",{className:"confirm-add-suggested-token__token-list-item",key:e.address},a.default.createElement("div",{className:"confirm-add-suggested-token__token confirm-add-suggested-token__data"},a.default.createElement(l.default,{className:"confirm-add-suggested-token__token-icon",diameter:48,address:e.address,image:e.image}),a.default.createElement("div",{className:"confirm-add-suggested-token__name"},(t=e.name,n=e.symbol,t===undefined?n:`${t} (${n})`))),a.default.createElement("div",{className:"confirm-add-suggested-token__balance"},a.default.createElement(c.default,{token:e})));var t,n}))))),a.default.createElement(u.PageContainerFooter,{cancelText:e("cancel"),submitText:e("addToken"),onCancel:P,onSubmit:S,disabled:0===w.length}))}}}},{package:"$root$",file:"ui/pages/confirm-add-suggested-token/confirm-add-suggested-token.js"}],[6406,{"./confirm-add-suggested-token":6405},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-add-suggested-token"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirm-add-suggested-token/index.js"}],[6407,{"../../../shared/constants/common":5250,"../../../shared/constants/copy":5251,"../../../shared/constants/metametrics":5260,"../../../shared/constants/time":5276,"../../../shared/modules/Numeric":5294,"../../components/app/account-list-item":5344,"../../components/component-library":5806,"../../components/ui/page-container":6160,"../../components/ui/tooltip":6197,"../../contexts/metametrics":6214,"../../ducks/confirm-transaction/confirm-transaction.duck":6229,"../../ducks/history/history":6233,"../../ducks/metamask/metamask":6236,"../../helpers/constants/design-system":6248,"../../hooks/useI18nContext":6334,"../../hooks/useScrollRequired":6349,"../../selectors":6985,"../../store/actions":7e3,classnames:3584,"copy-to-clipboard":3622,lodash:4380,loglevel:4386,"prop-types":4528,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=M(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=P(e("prop-types")),r=P(e("copy-to-clipboard")),s=P(e("classnames")),i=P(e("loglevel")),l=e("react-redux"),c=e("react-router-dom"),u=e("lodash"),d=P(e("../../components/app/account-list-item")),f=P(e("../../components/ui/tooltip")),m=e("../../components/ui/page-container"),p=e("../../ducks/history/history"),g=e("../../ducks/metamask/metamask"),h=e("../../../shared/constants/metametrics"),y=e("../../../shared/constants/time"),v=e("../../../shared/modules/Numeric"),x=e("../../../shared/constants/common"),b=e("../../components/component-library"),k=e("../../../shared/constants/copy"),T=e("../../hooks/useI18nContext"),w=e("../../hooks/useScrollRequired"),C=e("../../contexts/metametrics"),_=e("../../helpers/constants/design-system"),E=e("../../ducks/confirm-transaction/confirm-transaction.duck"),I=e("../../store/actions"),S=e("../../selectors");function P(e){return e&&e.__esModule?e:{default:e}}function M(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(M=function(e){return e?n:t})(e)}const D=()=>{const e=(0,T.useI18nContext)();return a.default.createElement("div",{className:"request-decrypt-message__header"},a.default.createElement("div",{className:"request-decrypt-message__header-background"}),a.default.createElement("div",{className:"request-decrypt-message__header__text"},e("decryptRequest")),a.default.createElement("div",{className:"request-decrypt-message__header__tip-container"},a.default.createElement("div",{className:"request-decrypt-message__header__tip"})))},A=({fromAccount:e,nativeCurrency:t})=>{const n=(0,T.useI18nContext)(),o=new v.Numeric(e.balance,16,x.EtherDenomination.WEI).toDenomination(x.EtherDenomination.ETH).round(6).toBase(10).toString();return a.default.createElement("div",{className:"request-decrypt-message__account-info"},a.default.createElement("div",{className:"request-decrypt-message__account"},a.default.createElement("div",{className:"request-decrypt-message__account-text"},`${n("account")}:`),a.default.createElement("div",{className:"request-decrypt-message__account-item"},a.default.createElement(d.default,{account:e}))),a.default.createElement("div",{className:"request-decrypt-message__balance"},a.default.createElement("div",{className:"request-decrypt-message__balance-text"},`${n("balance")}:`),a.default.createElement("div",{className:"request-decrypt-message__balance-value"},`${o} ${t}`)))};A.propTypes={fromAccount:o.default.shape({balance:o.default.string.isRequired}).isRequired,nativeCurrency:o.default.string.isRequired};const O=({name:e,notice:t,targetSubjectMetadata:n})=>a.default.createElement("div",{className:"request-decrypt-message__visual"},a.default.createElement("section",null,null!=n&&n.iconUrl?a.default.createElement("img",{className:"request-decrypt-message__visual-identicon",src:n.iconUrl,alt:""}):a.default.createElement("i",{className:"request-decrypt-message__visual-identicon--default"},e.charAt(0).toUpperCase()),a.default.createElement("div",{className:"request-decrypt-message__notice"},t)));O.propTypes={name:o.default.string.isRequired,notice:o.default.string.isRequired,targetSubjectMetadata:o.default.shape({iconUrl:o.default.string})};const F=({isScrollable:e,isScrolledToBottom:t,hasDecrypted:n,hasError:o,scrollToBottom:r})=>{const s=(0,T.useI18nContext)();return n&&!o&&e&&!t?a.default.createElement(b.ButtonIcon,{ariaLabel:s("scrollDown"),backgroundColor:_.BackgroundColor.primaryDefault,borderRadius:_.BorderRadius.full,className:"scroll-to-bottom__button",color:_.IconColor.primaryInverse,"data-testid":"scroll-to-bottom",display:_.Display.Flex,iconName:b.IconName.Arrow2Down,onClick:r,size:b.ButtonIconSize.Md}):null};F.propTypes={isScrollable:o.default.bool.isRequired,isScrolledToBottom:o.default.bool.isRequired,hasDecrypted:o.default.bool.isRequired,hasError:o.default.bool.isRequired,scrollToBottom:o.default.func.isRequired};const N=(0,a.forwardRef)((({isScrollable:e,isScrolledToBottom:t,onScroll:n,rawMessage:o,scrollToBottom:i,setRawMessage:c,messageData:u},d)=>{const m=(0,l.useDispatch)(),p=(0,a.useContext)(C.MetaMetricsContext),g=(0,T.useI18nContext)(),[v,x]=(0,a.useState)(!1),[w,E]=(0,a.useState)(!1),[S,P]=(0,a.useState)(!1),[M,D]=(0,a.useState)(!1),[A,O]=(0,a.useState)("");return a.default.createElement("div",{className:"request-decrypt-message__message-container"},a.default.createElement("div",{className:"request-decrypt-message__message"},a.default.createElement("div",{className:"request-decrypt-message__message-text",ref:d,onScroll:n},S||M?o:u.msgParams.data,M?A:""),a.default.createElement("div",{className:(0,s.default)("request-decrypt-message__message-cover",{"request-decrypt-message__message-lock--pressed":S||M})}),a.default.createElement("div",{className:(0,s.default)("request-decrypt-message__message-lock",{"request-decrypt-message__message-lock--pressed":S||M}),"data-testid":"message-lock",onClick:async e=>{e.stopPropagation(e);const t=u.msgParams;t.metamaskId=u.id;const n=await m((0,I.decryptMsgInline)(t));n.error?(D(!0),O(g("decryptInlineError",[n.error]))):(P(!0),c(n.rawSig))}},a.default.createElement("div",{className:"request-decrypt-message__message-lock__container"},a.default.createElement("i",{className:"fa fa-lock fa-lg request-decrypt-message__message-lock__container__icon"}),a.default.createElement("div",{className:"request-decrypt-message__message-lock__container__text"},g("decryptMetamask"))))),a.default.createElement(F,{isScrollable:e,hasError:M,hasDecrypted:S,isScrolledToBottom:t,scrollToBottom:i}),S?a.default.createElement("div",{className:(0,s.default)({"request-decrypt-message__message-copy":!0,"request-decrypt-message__message-copy--pressed":v}),onClick:()=>{(0,r.default)(o,k.COPY_OPTIONS),p({category:h.MetaMetricsEventCategory.Messages,event:"Copy",properties:{action:"Decrypt Message Copy",legacy_event:!0}}),E(!0),setTimeout((()=>E(!1)),3*y.SECOND)},onMouseDown:()=>x(!0),onMouseUp:()=>x(!1),"data-testid":"message-copy"},a.default.createElement(f.default,{position:"bottom",title:g(w?"copiedExclamation":"copyToClipboard"),wrapperClassName:"request-decrypt-message__message-copy-tooltip",style:{display:"flex",alignItems:"center"}},a.default.createElement("div",{className:"request-decrypt-message__message-copy-text"},g("decryptCopy")),a.default.createElement(b.Icon,{name:w?b.IconName.CopySuccess:b.IconName.Copy,color:_.IconColor.primaryDefault}))):a.default.createElement("div",null))}));N.displayName="MessageBody",N.propTypes={isScrollable:o.default.bool.isRequired,isScrolledToBottom:o.default.bool.isRequired,onScroll:o.default.func.isRequired,rawMessage:o.default.string.isRequired,scrollToBottom:o.default.func.isRequired,setRawMessage:o.default.func.isRequired,messageData:o.default.shape({msgParams:o.default.shape({data:o.default.string.isRequired,from:o.default.string.isRequired,origin:o.default.string.isRequired}).isRequired,id:o.default.string.isRequired}).isRequired};const R=({hasScrolledToBottom:e,isScrollable:t,mostRecentOverviewPage:n,messageData:o})=>{const r=(0,l.useDispatch)(),s=(0,c.useHistory)(),i=(0,T.useI18nContext)(),u=(0,a.useContext)(C.MetaMetricsContext);return a.default.createElement(m.PageContainerFooter,{cancelText:i("cancel"),submitText:i("decrypt"),disabled:t&&!e,onCancel:async e=>{e.stopPropagation(e),await r((0,I.cancelDecryptMsg)(o)),u({category:h.MetaMetricsEventCategory.Messages,event:"Cancel",properties:{action:"Decrypt Message Request",legacy_event:!0}}),r((0,E.clearConfirmTransaction)()),s.push(n)},onSubmit:async e=>{e.stopPropagation(e);const t=o.msgParams;t.metamaskId=o.id,await r((0,I.decryptMsg)(t)),u({category:h.MetaMetricsEventCategory.Messages,event:"Confirm",properties:{action:"Decrypt Message Request",legacy_event:!0}}),r((0,E.clearConfirmTransaction)()),s.push(n)}})};R.propTypes={hasScrolledToBottom:o.default.bool.isRequired,isScrollable:o.default.bool.isRequired,mostRecentOverviewPage:o.default.string.isRequired,messageData:o.default.shape({msgParams:o.default.shape({data:o.default.string.isRequired,from:o.default.string.isRequired,origin:o.default.string.isRequired}).isRequired,id:o.default.string.isRequired}).isRequired};n.default=()=>{const e=(0,T.useI18nContext)(),[t,n]=(0,a.useState)(""),o=(0,l.useSelector)(p.getMostRecentOverviewPage),r=(0,l.useSelector)(g.getNativeCurrency),s=(0,l.useSelector)(S.unconfirmedTransactionsListSelector),c=(0,u.cloneDeep)(s[0]),d=(0,l.useSelector)((e=>{var t;return(0,S.getTargetAccountWithSendEtherInfo)(e,null==c||null===(t=c.msgParams)||void 0===t?void 0:t.from)})),f=(0,l.useSelector)((e=>e.metamask.subjectMetadata||{})),{hasScrolledToBottom:m,isScrollable:h,isScrolledToBottom:y,onScroll:v,scrollToBottom:x,ref:b}=(0,w.useScrollRequired)([t],{offsetPxFromBottom:0});if(!c)return i.default.warn("ConfirmDecryptMessage Page: Missing messageData prop."),null;const k=f[c.msgParams.origin],C=(null==k?void 0:k.name)||c.msgParams.origin,_=e("decryptMessageNotice",[c.msgParams.origin]);return a.default.createElement("div",{className:"request-decrypt-message__container"},a.default.createElement(D,null),a.default.createElement("div",{className:"request-decrypt-message__body"},a.default.createElement(A,{fromAccount:d,nativeCurrency:r}),a.default.createElement(O,{name:C,notice:_,targetSubjectMetadata:k}),a.default.createElement(N,{isScrollable:h,isScrolledToBottom:y,onScroll:v,rawMessage:t,ref:b,scrollToBottom:x,setRawMessage:n,messageData:c})),a.default.createElement(R,{hasScrolledToBottom:m,isScrollable:h,mostRecentOverviewPage:o,messageData:c}))}}}},{package:"$root$",file:"ui/pages/confirm-decrypt-message/confirm-decrypt-message.component.js"}],[6408,{"./confirm-decrypt-message.component":6407},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-decrypt-message.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirm-decrypt-message/index.js"}],[6409,{"../../../shared/constants/common":5250,"../../../shared/constants/metametrics":5260,"../../../shared/modules/Numeric":5294,"../../components/app/account-list-item":5344,"../../components/ui/identicon":6133,"../../components/ui/page-container":6160,"../../components/ui/site-origin":6177,loglevel:4386,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=m(e("prop-types")),r=m(e("loglevel")),s=m(e("../../components/app/account-list-item")),i=m(e("../../components/ui/identicon")),l=e("../../components/ui/page-container"),c=e("../../../shared/constants/metametrics"),u=m(e("../../components/ui/site-origin")),d=e("../../../shared/modules/Numeric"),f=e("../../../shared/constants/common");function m(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function g(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h extends a.Component{constructor(...e){super(...e),g(this,"renderHeader",(()=>a.default.createElement("div",{className:"request-encryption-public-key__header"},a.default.createElement("div",{className:"request-encryption-public-key__header-background"}),a.default.createElement("div",{className:"request-encryption-public-key__header__text"},this.context.t("encryptionPublicKeyRequest")),a.default.createElement("div",{className:"request-encryption-public-key__header__tip-container"},a.default.createElement("div",{className:"request-encryption-public-key__header__tip"}))))),g(this,"renderAccount",(()=>{const{fromAccount:e}=this.props,{t:t}=this.context;return a.default.createElement("div",{className:"request-encryption-public-key__account"},a.default.createElement("div",{className:"request-encryption-public-key__account-text"},`${t("account")}:`),a.default.createElement("div",{className:"request-encryption-public-key__account-item"},a.default.createElement(s.default,{account:e})))})),g(this,"renderBalance",(()=>{const{nativeCurrency:e,fromAccount:{balance:t}}=this.props,{t:n}=this.context,o=new d.Numeric(t,16,f.EtherDenomination.WEI).toDenomination(f.EtherDenomination.ETH).round(6).toBase(10).toString();return a.default.createElement("div",{className:"request-encryption-public-key__balance"},a.default.createElement("div",{className:"request-encryption-public-key__balance-text"},`${n("balance")}:`),a.default.createElement("div",{className:"request-encryption-public-key__balance-value"},`${o} ${e}`))})),g(this,"renderRequestIcon",(()=>{const{requesterAddress:e}=this.props;return a.default.createElement("div",{className:"request-encryption-public-key__request-icon"},a.default.createElement(i.default,{diameter:40,address:e}))})),g(this,"renderAccountInfo",(()=>a.default.createElement("div",{className:"request-encryption-public-key__account-info"},this.renderAccount(),this.renderRequestIcon(),this.renderBalance()))),g(this,"renderBody",(()=>{const{subjectMetadata:e,txData:t}=this.props,{t:n}=this.context,o=e[t.origin],r=n("encryptionPublicKeyNotice",[a.default.createElement(u.default,{siteOrigin:t.origin,key:t.origin})]),s=(null==o?void 0:o.hostname)||t.origin;return a.default.createElement("div",{className:"request-encryption-public-key__body"},this.renderAccountInfo(),a.default.createElement("div",{className:"request-encryption-public-key__visual"},a.default.createElement("section",null,null!=o&&o.iconUrl?a.default.createElement("img",{className:"request-encryption-public-key__visual-identicon",src:o.iconUrl,alt:""}):a.default.createElement("i",{className:"request-encryption-public-key__visual-identicon--default"},s.charAt(0).toUpperCase()),a.default.createElement("div",{className:"request-encryption-public-key__notice"},r))))})),g(this,"renderFooter",(()=>{const{cancelEncryptionPublicKey:e,clearConfirmTransaction:t,encryptionPublicKey:n,history:o,mostRecentOverviewPage:r,txData:s}=this.props,{t:i,trackEvent:u}=this.context;return a.default.createElement(l.PageContainerFooter,{cancelText:i("cancel"),submitText:i("provide"),onCancel:async n=>{await e(s,n),u({category:c.MetaMetricsEventCategory.Messages,event:"Cancel",properties:{action:"Encryption public key Request",legacy_event:!0}}),t(),o.push(r)},onSubmit:async e=>{await n(s,e),this.context.trackEvent({category:c.MetaMetricsEventCategory.Messages,event:"Confirm",properties:{action:"Encryption public key Request",legacy_event:!0}}),t(),o.push(r)}})})),g(this,"render",(()=>this.props.txData?a.default.createElement("div",{className:"request-encryption-public-key__container"},this.renderHeader(),this.renderBody(),this.renderFooter()):(r.default.warn("ConfirmEncryptionPublicKey Page: Missing txData prop."),null)))}}n.default=h,g(h,"contextTypes",{t:o.default.func.isRequired,trackEvent:o.default.func.isRequired}),g(h,"propTypes",{fromAccount:o.default.shape({address:o.default.string.isRequired,balance:o.default.string,name:o.default.string}).isRequired,clearConfirmTransaction:o.default.func.isRequired,cancelEncryptionPublicKey:o.default.func.isRequired,encryptionPublicKey:o.default.func.isRequired,history:o.default.object.isRequired,requesterAddress:o.default.string,txData:o.default.object,subjectMetadata:o.default.object,mostRecentOverviewPage:o.default.string.isRequired,nativeCurrency:o.default.string.isRequired})}}},{package:"$root$",file:"ui/pages/confirm-encryption-public-key/confirm-encryption-public-key.component.js"}],[6410,{"../../ducks/confirm-transaction/confirm-transaction.duck":6229,"../../ducks/history/history":6233,"../../ducks/metamask/metamask":6236,"../../selectors":6985,"../../store/actions":7e3,"./confirm-encryption-public-key.component":6409,"react-redux":4734,"react-router-dom":4761,redux:4794},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("react-redux"),r=e("redux"),s=e("react-router-dom"),i=e("../../store/actions"),l=e("../../selectors"),c=e("../../ducks/confirm-transaction/confirm-transaction.duck"),u=e("../../ducks/history/history"),d=e("../../ducks/metamask/metamask"),f=(a=e("./confirm-encryption-public-key.component"))&&a.__esModule?a:{default:a};n.default=(0,r.compose)(s.withRouter,(0,o.connect)((function(e){const{metamask:{subjectMetadata:t={}}}=e,n=(0,l.unconfirmedTransactionsListSelector)(e)[0];return{txData:n,subjectMetadata:t,fromAccount:(0,l.getTargetAccountWithSendEtherInfo)(e,null==n?void 0:n.msgParams),requester:null,requesterAddress:null,mostRecentOverviewPage:(0,u.getMostRecentOverviewPage)(e),nativeCurrency:(0,d.getNativeCurrency)(e)}}),(function(e){return{goHome:()=>e((0,i.goHome)()),clearConfirmTransaction:()=>e((0,c.clearConfirmTransaction)()),encryptionPublicKey:(t,n)=>{const a={data:t.msgParams,metamaskId:t.id};return n.stopPropagation(),e((0,i.encryptionPublicKeyMsg)(a))},cancelEncryptionPublicKey:(t,n)=>(n.stopPropagation(),e((0,i.cancelEncryptionPublicKeyMsg)(t)))}})))(f.default)}}},{package:"$root$",file:"ui/pages/confirm-encryption-public-key/confirm-encryption-public-key.container.js"}],[6411,{"./confirm-encryption-public-key.container":6410},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-encryption-public-key.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirm-encryption-public-key/index.js"}],[6412,{"../../../../components/ui/form-field":6115,"../../../../contexts/i18n":6211,"../../../../helpers/constants/gas":6250,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=u;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=l(e("prop-types")),r=e("../../../../contexts/i18n"),s=l(e("../../../../components/ui/form-field")),i=e("../../../../helpers/constants/gas");function l(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function u({onManualChange:e,gasLimit:t,setGasLimit:n,gasPrice:o,setGasPrice:l,gasErrors:c,minimumGasLimit:u}){const d=(0,a.useContext)(r.I18nContext);return a.default.createElement("div",{className:"advanced-gas-controls"},a.default.createElement(s.default,{titleText:d("gasLimit"),error:null!=c&&c.gasLimit?(0,i.getGasFormErrorText)(c.gasLimit,d,{minimumGasLimit:u}):null,onChange:t=>{null==e||e(),n(t)},tooltipText:d("editGasLimitTooltip"),value:t,allowDecimals:!1,numeric:!0}),a.default.createElement(a.default.Fragment,null,a.default.createElement(s.default,{titleText:d("advancedGasPriceTitle"),titleUnit:"(GWEI)",onChange:t=>{null==e||e(),l(t)},tooltipText:d("editGasPriceTooltip"),value:o,numeric:!0,allowDecimals:!0,error:null!=c&&c.gasPrice?(0,i.getGasFormErrorText)(c.gasPrice,d):null})))}u.propTypes={onManualChange:o.default.func,gasLimit:o.default.number,setGasLimit:o.default.func,gasPrice:o.default.string,setGasPrice:o.default.func,minimumGasLimit:o.default.string,gasErrors:o.default.object}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-controls/advanced-gas-controls.component.js"}],[6413,{"../../../../../../shared/constants/gas":5255,"../../../../../../shared/modules/Numeric":5294,"../../../../../components/component-library":5806,"../../../../../contexts/gasFee":6210,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useI18nContext":6334,"../../../../../selectors":6985,"../../../../../store/actions":7e3,"../../../hooks/useTransactionEventFragment":6740,"../context":6429,lodash:4380,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("lodash"),s=e("../../../hooks/useTransactionEventFragment"),i=e("../../../../../../shared/constants/gas"),l=e("../../../../../helpers/constants/design-system"),c=e("../../../../../selectors"),u=e("../../../../../store/actions"),d=e("../../../../../contexts/gasFee"),f=e("../context"),m=e("../../../../../hooks/useI18nContext"),p=e("../../../../../components/component-library"),g=e("../../../../../../shared/modules/Numeric");function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,m.useI18nContext)(),t=(0,o.useDispatch)(),{gasErrors:n,maxBaseFee:h,maxPriorityFeePerGas:y}=(0,f.useAdvancedGasFeePopoverContext)(),v=new g.Numeric(h,10).toString(),x=new g.Numeric(y,10).toString(),b=(0,o.useSelector)(c.getAdvancedGasFeeValues),{updateTransactionEventFragment:k}=(0,s.useTransactionEventFragment)(),{editGasMode:T,transaction:w}=(0,d.useGasFeeContext)(),{chainId:C}=w,_=(0,o.useSelector)((e=>(0,c.selectNetworkIdentifierByChainId)(e,C))),[E,I]=(0,a.useState)(Boolean(b)&&b.maxBaseFee===v&&b.priorityFee===x);(0,a.useEffect)((()=>{I(Boolean(b)&&b.maxBaseFee===v&&b.priorityFee===x)}),[b,v,x]);return T===i.EditGasModes.swaps?null:a.default.createElement(p.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Row,marginTop:4,marginLeft:2,marginRight:2,paddingTop:4,paddingBottom:4,className:"advanced-gas-fee-defaults"},a.default.createElement(p.Checkbox,{isChecked:E,onChange:()=>{E?(t((0,u.setAdvancedGasFee)({chainId:C,gasFeePreferences:undefined})),I(!1),k({properties:{advanced_gas_defaults_updated_maxbasefee:null,advanced_gas_defaults_updated_priorityfee:null}})):(t((0,u.setAdvancedGasFee)({chainId:C,gasFeePreferences:{maxBaseFee:v,priorityFee:x}})),k({properties:{advanced_gas_defaults_updated_maxbasefee:v,advanced_gas_defaults_updated_priorityfee:x}}))},isDisabled:n.maxFeePerGas||n.maxPriorityFeePerGas,label:e("advancedGasFeeDefaultOptIn",[(0,r.capitalize)(_)])}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-defaults/advanced-gas-fee-defaults.js"}],[6414,{"./advanced-gas-fee-defaults":6413},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./advanced-gas-fee-defaults"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-defaults/index.js"}],[6415,{"../../../../../../shared/modules/conversion.utils":5301,"../../../../../components/component-library":5806,"../../../../../components/ui/button":6083,"../../../../../components/ui/form-field":6115,"../../../../../contexts/gasFee":6210,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/utils/util":6297,"../../../../../hooks/useI18nContext":6334,"../../../constants":6690,"../../../send/send.constants":6752,"../context":6429,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("../../../../../contexts/gasFee"),r=e("../../../../../helpers/utils/util"),s=e("../../../../../helpers/constants/design-system"),i=e("../../../../../hooks/useI18nContext"),l=e("../../../send/send.constants"),c=g(e("../../../../../components/ui/button")),u=g(e("../../../../../components/ui/form-field")),d=e("../context"),f=e("../../../../../components/component-library"),m=e("../../../constants"),p=e("../../../../../../shared/modules/conversion.utils");function g(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,i.useI18nContext)(),{setGasLimit:t,setErrorValue:n}=(0,d.useAdvancedGasFeePopoverContext)(),{gasLimit:g,minimumGasLimitDec:h,transaction:{chainId:y,originalGasEstimate:v}}=(0,o.useGasFeeContext)(),x=v!==undefined&&(0,p.hexToDecimal)(v),[b,k]=(0,a.useState)(x?Math.max(l.MAX_GAS_LIMIT_DEC,x):l.MAX_GAS_LIMIT_DEC),[T,w]=(0,a.useState)(!1),[C,_]=(0,a.useState)(g),[E,I]=(0,a.useState)(),S=e=>{_(e)};return(0,a.useEffect)((()=>{if(t(C),m.IGNORE_GAS_LIMIT_CHAIN_IDS.includes(y))return;const e=((e,t,n)=>(0,r.bnLessThan)(e,t)||(0,r.bnGreaterThan)(e,n)?"editGasLimitOutOfBoundsV2":null)(C,h,b);I(e),w(!0===T?T:null!==e),n("gasLimit","editGasLimitOutOfBoundsV2"===e)}),[y,C,h,t,n,b,T,e]),(0,a.useEffect)((()=>{x&&k(Math.max(l.MAX_GAS_LIMIT_DEC,x))}),[h,x,k]),T?a.default.createElement(u.default,{dataTestId:"gas-limit-input",error:E?e(E,[h-1,b]):"",onChange:S,titleText:e("gasLimitV2"),value:C,allowDecimals:!1,numeric:!0}):a.default.createElement(f.Text,{tag:s.TextVariant.bodyMd,variant:s.TextVariant.bodySm,as:"h6",className:"advanced-gas-fee-gas-limit",marginTop:4,marginLeft:2,marginRight:2},a.default.createElement("strong",null,e("gasLimitV2")),a.default.createElement("span",null,C),a.default.createElement(c.default,{"data-testid":"advanced-gas-fee-edit",className:"advanced-gas-fee-gas-limit__edit-link",onClick:()=>w(!0),type:"link"},e("edit")))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-gas-limit/advanced-gas-fee-gas-limit.js"}],[6416,{"./advanced-gas-fee-gas-limit":6415},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./advanced-gas-fee-gas-limit"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-gas-limit/index.js"}],[6417,{"../../../../../components/ui/box":6079,"../../../../../components/ui/loading-heartbeat":6139,"../../../../../contexts/i18n":6211,"../../../../../helpers/utils/gas":6278,"../../../../../helpers/utils/util":6297,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=d(e("prop-types")),r=d(e("classnames")),s=e("../../../../../helpers/utils/util"),i=e("../../../../../helpers/utils/gas"),l=e("../../../../../contexts/i18n"),c=d(e("../../../../../components/ui/box")),u=d(e("../../../../../components/ui/loading-heartbeat"));function d(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}const m=({latest:e,historical:t,trend:n})=>{const o=(0,a.useContext)(l.I18nContext),d=function(e,t){switch(e){case"up":return{className:"fa-arrow-up advanced-gas-fee-input-subtext__up",color:"var(--color-success-default)",title:t("upArrow")};case"down":return{className:"fa-arrow-down advanced-gas-fee-input-subtext__down",color:"var(--color-error-default)",title:t("downArrow")};case"level":return{className:"fa-arrow-right advanced-gas-fee-input-subtext__level",color:"var(--color-icon-alternative)",title:t("levelArrow")};default:return null}}(n,o);return a.default.createElement(c.default,{display:"flex",alignItems:"center",gap:4,className:"advanced-gas-fee-input-subtext"},(0,s.isNullish)(e)?null:a.default.createElement(c.default,{display:"flex",alignItems:"center","data-testid":"latest"},a.default.createElement("span",{className:"advanced-gas-fee-input-subtext__label"},o("currentTitle")),a.default.createElement("span",{className:"advanced-gas-fee-input-subtext__value"},a.default.createElement(u.default,null),(0,i.formatGasFeeOrFeeRange)(e)),null===d?null:a.default.createElement("span",{className:"advanced-gas-fee-input-subtext__icon"},a.default.createElement("i",{className:(0,r.default)("fa",d.className),style:{color:d.color},title:d.title,"data-testid":"fee-arrow"}))),(0,s.isNullish)(t)?null:a.default.createElement(c.default,null,a.default.createElement("span",{className:"advanced-gas-fee-input-subtext__label","data-testid":"historical"},o("twelveHrTitle")),a.default.createElement("span",{className:"advanced-gas-fee-input-subtext__value"},a.default.createElement(u.default,null),(0,i.formatGasFeeOrFeeRange)(t))))};m.propTypes={latest:o.default.oneOfType([o.default.string,o.default.arrayOf(o.default.string)]),historical:o.default.oneOfType([o.default.string,o.default.arrayOf(o.default.string)]),trend:o.default.oneOf(["up","down","level"])};n.default=m}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-input-subtext/advanced-gas-fee-input-subtext.js"}],[6418,{"./advanced-gas-fee-input-subtext":6417},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./advanced-gas-fee-input-subtext"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-input-subtext/index.js"}],[6419,{"../../../../../components/ui/box":6079,"./base-fee-input":6421,"./priority-fee-input":6423,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=i(e("react")),o=i(e("../../../../../components/ui/box")),r=i(e("./base-fee-input")),s=i(e("./priority-fee-input"));function i(e){return e&&e.__esModule?e:{default:e}}n.default=()=>a.default.createElement(o.default,{className:"advanced-gas-fee-inputs"},a.default.createElement(r.default,null),a.default.createElement(s.default,null))}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/advanced-gas-fee-inputs.js"}],[6420,{"../../../../../../../shared/constants/gas":5255,"../../../../../../../shared/modules/Numeric":5294,"../../../../../../../shared/modules/conversion.utils":5301,"../../../../../../components/ui/box":6079,"../../../../../../components/ui/form-field":6115,"../../../../../../contexts/gasFee":6210,"../../../../../../helpers/constants/common":6246,"../../../../../../hooks/useCurrencyDisplay":6324,"../../../../../../hooks/useI18nContext":6334,"../../../../../../hooks/useUserPreferencedCurrency":6368,"../../../../../../selectors":6985,"../../../../constants":6690,"../../../../send/send.constants":6752,"../../advanced-gas-fee-input-subtext":6418,"../../context":6429,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../send/send.constants"),s=e("../../../../../../../shared/constants/gas"),i=e("../../../../../../helpers/constants/common"),l=e("../../../../../../selectors"),c=e("../../../../../../contexts/gasFee"),u=e("../../../../../../hooks/useI18nContext"),d=e("../../../../../../hooks/useUserPreferencedCurrency"),f=e("../../../../../../hooks/useCurrencyDisplay"),m=b(e("../../../../../../components/ui/box")),p=b(e("../../../../../../components/ui/form-field")),g=e("../../context"),h=b(e("../../advanced-gas-fee-input-subtext")),y=e("../../../../../../../shared/modules/conversion.utils"),v=e("../../../../../../../shared/modules/Numeric"),x=e("../../../../constants");function b(e){return e&&e.__esModule?e:{default:e}}function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,u.useI18nContext)(),{gasFeeEstimates:t,estimateUsed:n,maxFeePerGas:b,editGasMode:k,transaction:{chainId:T}}=(0,c.useGasFeeContext)(),w=new v.Numeric(b,10).toString(),{gasLimit:C,maxPriorityFeePerGas:_,setErrorValue:E,setMaxFeePerGas:I,setMaxBaseFee:S}=(0,g.useAdvancedGasFeePopoverContext)(),{estimatedBaseFee:P,historicalBaseFeeRange:M,baseFeeTrend:D}=t??{},[A,O]=(0,a.useState)(),{currency:F,numberOfDecimals:N}=(0,d.useUserPreferencedCurrency)(i.PRIMARY),R=(0,o.useSelector)(l.getAdvancedGasFeeValues),j=n!==s.PriorityLevels.custom&&null!=R&&R.maxBaseFee&&k!==s.EditGasModes.swaps?R.maxBaseFee:w,[B,$]=(0,a.useState)(j>0?j:undefined);(0,a.useEffect)((()=>{B===undefined&&j>0&&$(j)}),[B,j,$]);const[W]=(0,f.useCurrencyDisplay)((0,y.decGWEIToHexWEI)(B*C),{currency:F,numberOfDecimals:N}),L=(0,a.useCallback)((e=>{$(e)}),[$]);return(0,a.useEffect)((()=>{I(B);const e=((e,t,n,a)=>{const o=new v.Numeric(e,10);return new v.Numeric(n,10).greaterThan(o)?"editGasMaxBaseFeeGWEIImbalance":null!=t&&t.low&&o.lessThan(t.low.suggestedMaxFeePerGas,10)&&x.IGNORE_GAS_LIMIT_CHAIN_IDS.includes(a)?"editGasMaxBaseFeeLow":null!=t&&t.high&&o.greaterThan(t.high.suggestedMaxFeePerGas*r.HIGH_FEE_WARNING_MULTIPLIER,10)?"editGasMaxBaseFeeHigh":null})(B,t,_,T);O(e),E("maxFeePerGas","editGasMaxBaseFeeGWEIImbalance"===e),S(B)}),[B,T,t,_,O,E,I,S]),a.default.createElement(m.default,{className:"base-fee-input",marginLeft:2,marginRight:2},a.default.createElement(p.default,{dataTestId:"base-fee-input",error:A?e(A):"",onChange:L,titleText:e("maxBaseFee"),titleUnit:`(${e("gwei")})`,tooltipText:e("advancedBaseGasFeeToolTip"),value:B,detailText:`≈ ${W}`,allowDecimals:!0,numeric:!0}),a.default.createElement(h.default,{latest:P,historical:M,trend:D}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/base-fee-input/base-fee-input.js"}],[6421,{"./base-fee-input":6420},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./base-fee-input"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/base-fee-input/index.js"}],[6422,{"./advanced-gas-fee-inputs":6419},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./advanced-gas-fee-inputs"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/index.js"}],[6423,{"./priority-fee-input":6424},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./priority-fee-input"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/priority-fee-input/index.js"}],[6424,{"../../../../../../../shared/constants/gas":5255,"../../../../../../../shared/modules/Numeric":5294,"../../../../../../../shared/modules/conversion.utils":5301,"../../../../../../components/ui/box":6079,"../../../../../../components/ui/form-field":6115,"../../../../../../contexts/gasFee":6210,"../../../../../../helpers/constants/common":6246,"../../../../../../hooks/useCurrencyDisplay":6324,"../../../../../../hooks/useI18nContext":6334,"../../../../../../hooks/useUserPreferencedCurrency":6368,"../../../../../../selectors":6985,"../../../../constants":6690,"../../../../send/send.constants":6752,"../../advanced-gas-fee-input-subtext":6418,"../../context":6429,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../send/send.constants"),s=e("../../../../../../../shared/constants/gas"),i=e("../../../../../../helpers/constants/common"),l=e("../../../../../../selectors"),c=e("../../../../../../hooks/useCurrencyDisplay"),u=e("../../../../../../contexts/gasFee"),d=e("../../../../../../hooks/useI18nContext"),f=e("../../../../../../hooks/useUserPreferencedCurrency"),m=b(e("../../../../../../components/ui/form-field")),p=b(e("../../../../../../components/ui/box")),g=e("../../context"),h=b(e("../../advanced-gas-fee-input-subtext")),y=e("../../../../../../../shared/modules/conversion.utils"),v=e("../../../../../../../shared/modules/Numeric"),x=e("../../../../constants");function b(e){return e&&e.__esModule?e:{default:e}}function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,d.useI18nContext)(),t=(0,o.useSelector)(l.getAdvancedGasFeeValues),{gasLimit:n,setErrorValue:b,setMaxPriorityFeePerGas:k}=(0,g.useAdvancedGasFeePopoverContext)(),{editGasMode:T,estimateUsed:w,gasFeeEstimates:C,maxPriorityFeePerGas:_,transaction:{chainId:E}}=(0,u.useGasFeeContext)(),I=new v.Numeric(_,10).toString(),{latestPriorityFeeRange:S,historicalPriorityFeeRange:P,priorityFeeTrend:M}=C??{},[D,A]=(0,a.useState)(),O=w!==s.PriorityLevels.custom&&null!=t&&t.priorityFee&&T!==s.EditGasModes.swaps?t.priorityFee:I,[F,N]=(0,a.useState)(O>0?O:undefined);(0,a.useEffect)((()=>{F===undefined&&O>0&&N(O)}),[F,O,N]);const{currency:R,numberOfDecimals:j}=(0,f.useUserPreferencedCurrency)(i.PRIMARY),[B]=(0,c.useCurrencyDisplay)((0,y.decGWEIToHexWEI)(F*n),{currency:R,numberOfDecimals:j});return(0,a.useEffect)((()=>{k(F);const e=((e,t,n)=>{const a=new v.Numeric(e,10);return a.lessThan(0,10)?"editGasMaxPriorityFeeBelowMinimumV2":null!=t&&t.low&&a.lessThan(t.low.suggestedMaxPriorityFeePerGas,10)&&x.IGNORE_GAS_LIMIT_CHAIN_IDS.includes(n)?"editGasMaxPriorityFeeLowV2":null!=t&&t.high&&a.greaterThan(t.high.suggestedMaxPriorityFeePerGas*r.HIGH_FEE_WARNING_MULTIPLIER,10)?"editGasMaxPriorityFeeHighV2":null})(F,C,E);b("maxPriorityFeePerGas","editGasMaxPriorityFeeBelowMinimumV2"===e),A(e)}),[E,C,F,b,k,A]),a.default.createElement(p.default,{marginTop:4,marginLeft:2,marginRight:2,className:"priority-fee-input"},a.default.createElement(m.default,{dataTestId:"priority-fee-input",error:D?e(D):"",onChange:e=>{N(e)},titleText:e("priorityFeeProperCase"),titleUnit:`(${e("gwei")})`,tooltipText:e("advancedPriorityFeeToolTip"),value:F,detailText:`≈ ${B}`,allowDecimals:!0,numeric:!0}),a.default.createElement(h.default,{latest:S,historical:P,trend:M}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-inputs/priority-fee-input/priority-fee-input.js"}],[6425,{"../../../../components/ui/box":6079,"../../../../components/ui/popover":6166,"../../../../contexts/transaction-modal":6218,"../../../../hooks/useI18nContext":6334,"./advanced-gas-fee-defaults":6414,"./advanced-gas-fee-gas-limit":6416,"./advanced-gas-fee-inputs":6422,"./advanced-gas-fee-save":6427,"./context":6429,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=m(e("react")),o=e("../../../../hooks/useI18nContext"),r=e("../../../../contexts/transaction-modal"),s=m(e("../../../../components/ui/box")),i=m(e("../../../../components/ui/popover")),l=e("./context"),c=m(e("./advanced-gas-fee-inputs")),u=m(e("./advanced-gas-fee-gas-limit")),d=m(e("./advanced-gas-fee-save")),f=m(e("./advanced-gas-fee-defaults"));function m(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const e=(0,o.useI18nContext)(),{closeAllModals:t,currentModal:n}=(0,r.useTransactionModalContext)();return"advancedGasFee"!==n?null:a.default.createElement(l.AdvancedGasFeePopoverContextProvider,null,a.default.createElement(i.default,{className:"advanced-gas-fee-popover",title:e("advancedGasFeeModalTitle"),onClose:t,footer:a.default.createElement(d.default,null)},a.default.createElement(s.default,{margin:4},a.default.createElement(c.default,null),a.default.createElement(f.default,null),a.default.createElement(u.default,null))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-popover.js"}],[6426,{"../../../../../../shared/constants/gas":5255,"../../../../../../shared/modules/conversion.utils":5301,"../../../../../components/ui/button":6083,"../../../../../contexts/gasFee":6210,"../../../../../contexts/transaction-modal":6218,"../../../../../hooks/useI18nContext":6334,"../../../hooks/useTransactionEventFragment":6740,"../context":6429,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=f(e("react")),o=e("../../../../../../shared/constants/gas"),r=e("../../../../../../shared/modules/conversion.utils"),s=e("../../../../../contexts/transaction-modal"),i=e("../../../../../contexts/gasFee"),l=e("../../../hooks/useTransactionEventFragment"),c=e("../../../../../hooks/useI18nContext"),u=f(e("../../../../../components/ui/button")),d=e("../context");function f(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{closeModal:e}=(0,s.useTransactionModalContext)(),{updateTransactionEventFragment:t}=(0,l.useTransactionEventFragment)(),{updateTransaction:n}=(0,i.useGasFeeContext)(),f=(0,c.useI18nContext)(),{gasLimit:m,hasErrors:p,maxFeePerGas:g,maxPriorityFeePerGas:h}=(0,d.useAdvancedGasFeePopoverContext)();return a.default.createElement(u.default,{type:"primary",disabled:p,onClick:()=>{n({estimateUsed:o.PriorityLevels.custom,maxFeePerGas:(0,r.decGWEIToHexWEI)(g),maxPriorityFeePerGas:(0,r.decGWEIToHexWEI)(h),gasLimit:m}),t({properties:{gas_edit_type:"advanced"}}),e(["advancedGasFee","editGasFee"])}},f("save"))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-save/advanced-gas-fee-save.js"}],[6427,{"./advanced-gas-fee-save":6426},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./advanced-gas-fee-save"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-fee-save/index.js"}],[6428,{"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.AdvancedGasFeePopoverContextProvider=n.AdvancedGasFeePopoverContext=void 0,n.useAdvancedGasFeePopoverContext=function(){return(0,o.useContext)(i)};var a,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=o?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(a,r,i):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=(a=e("prop-types"))&&a.__esModule?a:{default:a};function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}const i=n.AdvancedGasFeePopoverContext=(0,o.createContext)({}),l=({children:e})=>{const[t,n]=(0,o.useState)(),[a,r]=(0,o.useState)(),[s,l]=(0,o.useState)(),[c,u]=(0,o.useState)({maxFeePerGas:!1,maxPriorityFeePerGas:!1,gasLimit:!1}),d=(0,o.useCallback)(((e,t)=>{c[e]!==t&&u({...c,[e]:t})}),[c,u]),[f,m]=(0,o.useState)();return o.default.createElement(i.Provider,{value:{gasLimit:t,hasErrors:c.maxFeePerGas||c.maxPriorityFeePerGas||c.gasLimit,gasErrors:c,maxFeePerGas:a,maxPriorityFeePerGas:s,setErrorValue:d,maxBaseFee:f,setGasLimit:n,setMaxPriorityFeePerGas:l,setMaxFeePerGas:r,setMaxBaseFee:m}},e)};n.AdvancedGasFeePopoverContextProvider=l,l.propTypes={children:r.default.node.isRequired}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/context/advancedGasFeePopover.js"}],[6429,{"./advancedGasFeePopover":6428},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var a=e("./advancedGasFeePopover");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===a[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/context/index.js"}],[6430,{"./advanced-gas-fee-popover":6425},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./advanced-gas-fee-popover"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/index.js"}],[6431,{"../../../../../shared/modules/transaction.utils":5326,"../../../../components/component-library":5806,"../../../../components/ui/box/box":6078,"../../../../components/ui/button":6083,"../../../../contexts/i18n":6211,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/confirm-tx.util":6275,"../confirm-gas-display":6435,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=h;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=p(e("prop-types")),r=p(e("classnames")),s=p(e("../../../../components/ui/box/box")),i=p(e("../../../../components/ui/button")),l=e("../../../../components/component-library"),c=e("../../../../helpers/constants/design-system"),u=e("../../../../contexts/i18n"),d=e("../confirm-gas-display"),f=e("../../../../helpers/utils/confirm-tx.util"),m=e("../../../../../shared/modules/transaction.utils");function p(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function h({showHeader:e=!0,symbol:t,title:n,showEdit:o,showAdvanceGasFeeOptions:p=!1,onEditClick:g,footer:h,noBorder:y,supportsEIP1559:v,renderTransactionDetailsContent:x,renderDataContent:b,ethTransactionTotal:k,nativeCurrency:T,fiatTransactionTotal:w,currentCurrency:C,isSetApproveForAll:_,isApprovalOrRejection:E,data:I,userAcknowledgedGasMissing:S,renderSimulationFailureWarning:P,useCurrencyRateCheck:M}){const D=(0,a.useContext)(u.I18nContext),A=(0,m.parseStandardTokenTransactionData)(I),O=null==A?void 0:A.name,F=(null==O?void 0:O.charAt(0).toUpperCase())+(null==O?void 0:O.slice(1));return a.default.createElement(s.default,{className:(0,r.default)({"approve-content-card-container__card":!y,"approve-content-card-container__card--no-border":y})},e&&a.default.createElement(s.default,{display:c.Display.Flex,flexDirection:c.FlexDirection.Row,alignItems:c.AlignItems.center,justifyContent:c.JustifyContent.flexEnd,className:"approve-content-card-container__card-header"},v&&n===D("transactionFee")?null:a.default.createElement(a.default.Fragment,null,a.default.createElement(s.default,{className:"approve-content-card-container__card-header__symbol"},t),a.default.createElement(s.default,{marginLeft:4,className:"approve-content-card-container__card-header__title"},a.default.createElement(l.Text,{variant:c.TextVariant.bodySmBold,as:"h6"},n))),o&&(!p||!v)&&a.default.createElement(s.default,{width:c.BlockSize.OneSixth},a.default.createElement(i.default,{type:"link",onClick:()=>g()},a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:c.TextColor.primaryDefault,as:"h6"},D("edit"))))),a.default.createElement(s.default,{marginTop:1,marginBottom:3,className:"approve-content-card-container__card-content"},x&&(v&&!P?a.default.createElement(d.ConfirmGasDisplay,{userAcknowledgedGasMissing:S}):a.default.createElement(s.default,{display:c.Display.Flex,flexDirection:c.FlexDirection.Row,justifyContent:c.JustifyContent.spaceBetween},a.default.createElement(s.default,null,a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:c.TextColor.textAlternative,as:"h6"},D("feeAssociatedRequest"))),a.default.createElement(s.default,{display:c.Display.Flex,flexDirection:c.FlexDirection.Column,alignItems:c.AlignItems.flexEnd,textAlign:c.TextAlign.Right},M&&a.default.createElement(s.default,null,a.default.createElement(l.Text,{variant:c.TextVariant.headingSm,fontWeight:c.FontWeight.Bold,color:c.TextColor.textDefault,as:"h4"},(0,f.formatCurrency)(w,C))),a.default.createElement(s.default,null,a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,fontWeight:c.FontWeight.Normal,color:c.TextColor.textMuted,as:"h6"},`${k} ${T}`))))),b&&a.default.createElement(s.default,{display:c.Display.Flex,flexDirection:c.FlexDirection.Column},a.default.createElement(s.default,null,a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:c.TextColor.textAlternative,as:"h6"},`${D("function",[F])}`)),_&&E!==undefined?a.default.createElement(s.default,null,a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:c.TextColor.textAlternative,as:"h6"},`${D("parameters")}: ${E}`)):null,a.default.createElement(s.default,{marginRight:4,className:"approve-content-card-container__data__data-block"},a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,color:c.TextColor.textAlternative,as:"h6"},I)))),h)}h.propTypes={showHeader:o.default.bool,symbol:o.default.node,title:o.default.string,showEdit:o.default.bool,showAdvanceGasFeeOptions:o.default.bool,onEditClick:o.default.func,footer:o.default.node,noBorder:o.default.bool,supportsEIP1559:o.default.bool,renderTransactionDetailsContent:o.default.bool,renderDataContent:o.default.bool,ethTransactionTotal:o.default.string,nativeCurrency:o.default.string,fiatTransactionTotal:o.default.string,currentCurrency:o.default.string,isSetApproveForAll:o.default.bool,isApprovalOrRejection:o.default.bool,data:o.default.string,userAcknowledgedGasMissing:o.default.bool,renderSimulationFailureWarning:o.default.bool,useCurrencyRateCheck:o.default.bool}}}},{package:"$root$",file:"ui/pages/confirmations/components/approve-content-card/approve-content-card.js"}],[6432,{"../../../../ducks/send":6241,"../../../../helpers/utils/transactions.util":6295,"../../../../selectors":6985,"../gas-details-item":6576,"./confirm-legacy-gas-display":6434,"@metamask/transaction-controller":2698,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=f(e("react")),o=f(e("prop-types")),r=e("react-redux"),s=e("@metamask/transaction-controller"),i=e("../../../../selectors"),l=e("../../../../helpers/utils/transactions.util"),c=f(e("../gas-details-item")),u=e("../../../../ducks/send"),d=e("./confirm-legacy-gas-display");function f(e){return e&&e.__esModule?e:{default:e}}const m=({userAcknowledgedGasMissing:e=!1})=>{const{txParams:t}=(0,r.useSelector)((e=>(0,i.txDataSelector)(e))),n=(0,r.useSelector)(u.getCurrentDraftTransaction),o=null==n?void 0:n.transactionType;let f;f=o?o===s.TransactionEnvelopeType.legacy:(0,l.isLegacyTransaction)(t);const m="confirm-gas-display";return(0,r.useSelector)(i.checkNetworkAndAccountSupports1559)&&!f?a.default.createElement(c.default,{"data-testid":m,userAcknowledgedGasMissing:e}):a.default.createElement(d.ConfirmLegacyGasDisplay,{"data-testid":m})};m.propTypes={userAcknowledgedGasMissing:o.default.bool};n.default=m}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-gas-display/confirm-gas-display.js"}],[6433,{"../../../../../../shared/modules/conversion.utils":5301,"../../../../../components/app/user-preferenced-currency-display":5727,"../../../../../components/component-library":5806,"../../../../../components/ui/info-tooltip":6134,"../../../../../components/ui/loading-heartbeat":6139,"../../../../../helpers/constants/common":6246,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useI18nContext":6334,"../../../../../selectors":6985,"../../../hooks/useDraftTransactionWithTxParams":6723,"../../transaction-detail-item":6636,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=y(e("react")),o=y(e("prop-types")),r=e("react-redux"),s=e("../../../../../hooks/useI18nContext"),i=e("../../../../../selectors"),l=e("../../../../../helpers/constants/common"),c=y(e("../../transaction-detail-item")),u=y(e("../../../../../components/app/user-preferenced-currency-display")),d=y(e("../../../../../components/ui/info-tooltip")),f=y(e("../../../../../components/ui/loading-heartbeat")),m=e("../../../../../helpers/constants/design-system"),p=e("../../../hooks/useDraftTransactionWithTxParams"),g=e("../../../../../components/component-library"),h=e("../../../../../../shared/modules/conversion.utils");function y(e){return e&&e.__esModule?e:{default:e}}const v=()=>a.default.createElement(f.default,null),x=({"data-testid":e}={})=>{const t=(0,s.useI18nContext)(),n=(0,r.useSelector)(i.getIsMainnet),o=(0,r.useSelector)(i.getUseCurrencyRateCheck),f=(0,r.useSelector)(i.getUnapprovedTransactions),y=(0,p.useDraftTransactionWithTxParams)(),x=(0,r.useSelector)((e=>(0,i.txDataSelector)(e))),{id:b,dappSuggestedGasFees:k,layer1GasFee:T}=x,w=Object.keys(y).length?y:f[b]||{},{hexMinimumTransactionFee:C,hexMaximumTransactionFee:_}=(0,r.useSelector)((e=>(0,i.transactionFeeSelector)(e,w))),E=(0,h.addHexes)(C,T??"0x0"),I=(0,h.addHexes)(_,T??"0x0");return a.default.createElement(c.default,{key:"legacy-gas-details","data-testid":e,detailTitle:k?a.default.createElement(a.default.Fragment,null,t("transactionDetailGasHeading"),a.default.createElement(d.default,{contentText:t("transactionDetailDappGasTooltip"),position:"top"},a.default.createElement(g.Icon,{name:g.IconName.Info}))):a.default.createElement(a.default.Fragment,null,t("transactionDetailGasHeading"),a.default.createElement(d.default,{contentText:a.default.createElement(a.default.Fragment,null,a.default.createElement("p",null,t("transactionDetailGasTooltipIntro",[n?t("networkNameEthereum"):""])),a.default.createElement("p",null,t("transactionDetailGasTooltipExplanation")),a.default.createElement("p",null,a.default.createElement("a",{href:"https://community.metamask.io/t/what-is-gas-why-do-transactions-take-so-long/3172",target:"_blank",rel:"noopener noreferrer"},t("transactionDetailGasTooltipConversion")))),position:"top"},a.default.createElement(g.Icon,{name:g.IconName.Info}))),detailText:o&&a.default.createElement("div",null,v(),a.default.createElement(u.default,{type:l.SECONDARY,value:E,hideLabel:!0})),detailTotal:a.default.createElement("div",null,v(),a.default.createElement(u.default,{type:l.PRIMARY,value:E,suffixProps:{color:m.TextColor.textDefault,variant:m.TextVariant.bodyMdBold},textProps:{color:m.TextColor.textDefault,variant:m.TextVariant.bodyMdBold},numberOfDecimals:6})),subText:a.default.createElement(a.default.Fragment,null,a.default.createElement("strong",{key:"editGasSubTextFeeLabel"},t("editGasSubTextFeeLabel")),a.default.createElement("div",{key:"editGasSubTextFeeValue"},v(),a.default.createElement(u.default,{key:"editGasSubTextFeeAmount",type:l.PRIMARY,value:I}))),subTitle:k&&t("transactionDetailDappGasMoreInfo")})};x.propTypes={"data-testid":o.default.string};n.default=x}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-gas-display/confirm-legacy-gas-display/confirm-legacy-gas-display.js"}],[6434,{"./confirm-legacy-gas-display":6433},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmLegacyGasDisplay",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-legacy-gas-display"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-gas-display/confirm-legacy-gas-display/index.js"}],[6435,{"./confirm-gas-display":6432},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmGasDisplay",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-gas-display"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-gas-display/index.js"}],[6436,{"../../../../../shared/modules/buffer-utils":5298,"../../../../../shared/modules/transaction.utils":5326,"../../../../components/component-library":5806,"../../../../components/ui/box":6079,"../../../../helpers/constants/design-system":6248,"../../../../hooks/useI18nContext":6334,"../../../../selectors":6985,"../../hooks/useTransactionFunctionType":6741,"../transaction-decoding/components/ui/copy-raw-data":6635,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=g(e("react")),o=g(e("prop-types")),r=e("react-redux"),s=e("../../../../../shared/modules/buffer-utils"),i=e("../../../../selectors"),l=e("../../../../hooks/useI18nContext"),c=e("../../hooks/useTransactionFunctionType"),u=e("../../../../helpers/constants/design-system"),d=g(e("../../../../components/ui/box")),f=e("../../../../components/component-library"),m=g(e("../transaction-decoding/components/ui/copy-raw-data")),p=e("../../../../../shared/modules/transaction.utils");function g(e){return e&&e.__esModule?e:{default:e}}const h=({txData:e,dataHexComponent:t})=>{const n=(0,l.useI18nContext)(),{txParams:o={}}=e,g=(0,r.useSelector)((e=>(0,i.getKnownMethodData)(e,o.data)||{})),{functionType:h}=(0,c.useTransactionFunctionType)(e);if(t)return t;if(!(0,p.hasTransactionData)(o.data)||!o.to)return null;const{params:y}=g,v=null!=y&&y.length?`(${y.map((({type:e})=>e)).join(", ")})`:"";return a.default.createElement(d.default,{padding:4},a.default.createElement(d.default,{paddingBottom:3,paddingTop:2},a.default.createElement(f.Text,{as:"span",textTransform:u.TextTransform.Uppercase,variant:u.TextVariant.bodySm},`${n("functionType")}:`),a.default.createElement(f.Text,{as:"span",color:u.Color.textDefault,paddingLeft:1,textTransform:u.TextTransform.Capitalize,variant:u.TextVariant.bodySmBold},`${h} ${v}`)),y&&a.default.createElement(d.default,{backgroundColor:u.Color.backgroundAlternative,padding:4},a.default.createElement(f.Text,{as:"h3",paddingBottom:3,paddingTop:2,textTransform:u.TextTransform.Uppercase,variant:u.TextVariant.bodySm},`${n("parameters")}:`),a.default.createElement(f.Text,{overflowWrap:u.OverflowWrap.BreakWord,variant:u.TextVariant.bodySm},a.default.createElement("pre",null,JSON.stringify(y,null,2)))),a.default.createElement(f.Text,{as:"h3",paddingBottom:3,paddingTop:2,textTransform:u.TextTransform.Uppercase,variant:u.TextVariant.bodySm},`${n("hexData")}: ${(0,s.toBuffer)(null==o?void 0:o.data).length} bytes`),a.default.createElement(f.Text,{backgroundColor:u.Color.backgroundAlternative,overflowWrap:u.OverflowWrap.BreakWord,padding:4,variant:u.TextVariant.bodySm},null==o?void 0:o.data),a.default.createElement(m.default,{data:null==o?void 0:o.data}))};h.propTypes={txData:o.default.object,dataHexComponent:o.default.element};n.default=h}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-hexdata/confirm-hexdata.js"}],[6437,{"./confirm-hexdata":6436},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmHexData",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-hexdata"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-hexdata/index.js"}],[6438,{"../../../../../components/app/user-preferenced-currency-display":5727,"../../../../../helpers/constants/common":6246,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=l(e("react")),o=l(e("prop-types")),r=l(e("classnames")),s=l(e("../../../../../components/app/user-preferenced-currency-display")),i=e("../../../../../helpers/constants/common");function l(e){return e&&e.__esModule?e:{default:e}}const c=e=>{const{label:t,primaryText:n,secondaryText:o,onHeaderClick:l,primaryValueTextColor:c,headerText:u,headerTextClassName:d,value:f}=e;return a.default.createElement("div",{className:"confirm-detail-row"},a.default.createElement("div",{className:"confirm-detail-row__label"},t),a.default.createElement("div",{className:"confirm-detail-row__details"},u&&a.default.createElement("div",{className:(0,r.default)("confirm-detail-row__header-text",d),onClick:()=>null==l?void 0:l()},u),n?a.default.createElement("div",{className:"confirm-detail-row__primary",style:{color:c}},n):a.default.createElement(s.default,{className:"confirm-detail-row__primary",type:i.PRIMARY,value:f,showEthLogo:!0,style:{color:c},hideLabel:!0}),o?a.default.createElement("div",{className:"confirm-detail-row__secondary"},o):a.default.createElement(s.default,{className:"confirm-detail-row__secondary",type:i.SECONDARY,value:f,showEthLogo:!0,hideLabel:!0})))};c.propTypes={headerText:o.default.string,headerTextClassName:o.default.string,label:o.default.string,onHeaderClick:o.default.func,primaryValueTextColor:o.default.string,primaryText:o.default.oneOfType([o.default.string,o.default.node]),secondaryText:o.default.string,value:o.default.string};n.default=c}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-detail-row/confirm-detail-row.component.js"}],[6439,{"./confirm-detail-row.component":6438},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-detail-row.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-detail-row/index.js"}],[6440,{".":6445,"../../../../../../shared/constants/security-provider":5270,"../../../../../components/component-library":5806,"../../../../../components/ui/page-container":6160,"../../../../../components/ui/tabs":6183,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/constants/error-keys":6249,classnames:3584,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=m(e("prop-types")),r=m(e("classnames")),s=e("../../../../../components/ui/tabs"),i=e("../../../../../components/component-library"),l=e("../../../../../components/ui/page-container"),c=e("../../../../../helpers/constants/error-keys"),u=e("../../../../../helpers/constants/design-system"),d=e("../../../../../../shared/constants/security-provider"),f=e(".");function m(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function g(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h extends a.Component{renderContent(){const{detailsComponent:e,dataHexComponent:t,insightComponent:n}=this.props;return n&&(e||t)||e&&t?this.renderTabs():e||n}renderTabs(){const{t:e}=this.context,{detailsComponent:t,dataHexComponent:n,insightComponent:o}=this.props;return a.default.createElement(s.Tabs,{defaultActiveTabKey:"details"},a.default.createElement(s.Tab,{className:"confirm-page-container-content__tab",name:e("details"),tabKey:"details"},t),n&&a.default.createElement(s.Tab,{className:"confirm-page-container-content__tab",name:e("dataHex"),tabKey:"dataHex"},n),o)}render(){var e;const{action:t,errorKey:n,errorMessage:o,image:s,titleComponent:m,subtitleComponent:p,tokenAddress:g,nonce:h,detailsComponent:y,warning:v,onCancelAll:x,onCancel:b,cancelText:k,onSubmit:T,submitText:w,disabled:C,unapprovedTxCount:_,rejectNText:E,origin:I,ethGasPriceWarning:S,supportsEIP1559:P,hasTopBorder:M,nativeCurrency:D,networkName:A,toAddress:O,transactionType:F,isBuyableChain:N,openBuyCryptoInPdapp:R,txData:j}=this.props,{t:B}=this.context,$=(n||o)&&n===c.INSUFFICIENT_FUNDS_ERROR_KEY,W=n===c.IS_SIGNING_OR_SUBMITTING,L=n===c.USER_OP_CONTRACT_DEPLOY_ERROR_KEY,G=(null==j||null===(e=j.securityAlertResponse)||void 0===e?void 0:e.result_type)===d.BlockaidResultType.Malicious?"danger-primary":"primary";return a.default.createElement("div",{className:(0,r.default)("confirm-page-container-content",{"confirm-page-container-content--with-top-border":M})},v?a.default.createElement(f.ConfirmPageContainerWarning,{warning:v}):null,S&&a.default.createElement(f.ConfirmPageContainerWarning,{warning:S}),a.default.createElement(f.ConfirmPageContainerSummary,{className:(0,r.default)({"confirm-page-container-summary--border":!y}),action:t,image:s,titleComponent:m,subtitleComponent:p,tokenAddress:g,nonce:h,origin:I,toAddress:O,transactionType:F}),this.renderContent(),!P&&!$&&!W&&!L&&(n||o)&&a.default.createElement(i.BannerAlert,{severity:u.Severity.Danger,description:n?B(n):o,marginBottom:4,marginLeft:4,marginRight:4}),$&&a.default.createElement(i.BannerAlert,{severity:u.Severity.Danger,marginBottom:4,marginLeft:4,marginRight:4,description:N?B("insufficientCurrencyBuyOrDeposit",[D,A,a.default.createElement(i.Button,{variant:i.BUTTON_VARIANT.LINK,size:i.BUTTON_SIZES.INHERIT,onClick:R,key:`${D}-buy-button`},B("buyAsset",[D]))]):B("insufficientCurrencyDeposit",[D,A])}),(W||L)&&a.default.createElement(i.BannerAlert,{"data-testid":"confirm-page-container-content-error-banner-2",severity:u.Severity.Danger,description:B(n),marginBottom:4,marginLeft:4,marginRight:4}),a.default.createElement(l.PageContainerFooter,{onCancel:b,cancelText:k,onSubmit:T,submitText:w,disabled:C,submitButtonType:G},_>1?a.default.createElement("a",{onClick:x},E):null))}}n.default=h,g(h,"contextTypes",{t:o.default.func.isRequired}),g(h,"propTypes",{action:o.default.string,dataHexComponent:o.default.node,detailsComponent:o.default.node,insightComponent:o.default.node,errorKey:o.default.string,errorMessage:o.default.string,tokenAddress:o.default.string,nonce:o.default.string,subtitleComponent:o.default.node,image:o.default.string,titleComponent:o.default.node,warning:o.default.string,origin:o.default.string.isRequired,ethGasPriceWarning:o.default.string,onCancelAll:o.default.func,onCancel:o.default.func,cancelText:o.default.string,onSubmit:o.default.func,submitText:o.default.string,disabled:o.default.bool,unapprovedTxCount:o.default.number,rejectNText:o.default.string,supportsEIP1559:o.default.bool,hasTopBorder:o.default.bool,nativeCurrency:o.default.string,networkName:o.default.string,toAddress:o.default.string,transactionType:o.default.string,isBuyableChain:o.default.bool,openBuyCryptoInPdapp:o.default.func,txData:o.default.object})}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-content/confirm-page-container-content.component.js"}],[6441,{"../../../../../../../shared/constants/app":5248,"../../../../../../../shared/modules/hexstring-utils":5307,"../../../../../../components/app/modals/nickname-popovers":5511,"../../../../../../components/ui/identicon":6133,"../../../../../../components/ui/info-tooltip":6134,"../../../../../../components/ui/site-origin":6177,"../../../../../../hooks/useAddressDetails":6320,"../../../../../../hooks/useGetAssetImageUrl":6332,"../../../../../../hooks/useI18nContext":6334,"../../../../../../selectors":6985,"@metamask/transaction-controller":2698,classnames:3584,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=v(e("prop-types")),s=v(e("classnames")),i=e("@metamask/transaction-controller"),l=e("../../../../../../../shared/modules/hexstring-utils"),c=e("../../../../../../hooks/useI18nContext"),u=v(e("../../../../../../hooks/useAddressDetails")),d=e("../../../../../../selectors"),f=v(e("../../../../../../components/ui/identicon")),m=v(e("../../../../../../components/ui/info-tooltip")),p=v(e("../../../../../../components/app/modals/nickname-popovers")),g=e("../../../../../../../shared/constants/app"),h=v(e("../../../../../../components/ui/site-origin")),y=v(e("../../../../../../hooks/useGetAssetImageUrl"));function v(e){return e&&e.__esModule?e:{default:e}}function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}const b=e=>{const{action:t,titleComponent:n,subtitleComponent:r,className:v,tokenAddress:x,nonce:b,origin:k,image:T,transactionType:w}=e,[C,_]=(0,a.useState)(!1),E=(0,c.useI18nContext)(),I=(0,o.useSelector)(d.getIpfsGateway),S=(0,o.useSelector)(d.txDataSelector),P=(0,y.default)(T,I),{txParams:M={}}=S,{to:D}=M,A=[i.TransactionType.contractInteraction,i.TransactionType.tokenMethodTransfer,i.TransactionType.tokenMethodTransferFrom,i.TransactionType.tokenMethodSafeTransferFrom].includes(w);let O;A&&(O=w===i.TransactionType.tokenMethodTransfer||w===i.TransactionType.tokenMethodTransferFrom||w===i.TransactionType.tokenMethodSafeTransferFrom||w===i.TransactionType.tokenMethodSetApprovalForAll?x:D);const{toName:F,isTrusted:N}=(0,u.default)(O),R=(0,l.toChecksumHexAddress)(O);return a.default.createElement("div",{className:(0,s.default)("confirm-page-container-summary",v)},k===g.ORIGIN_METAMASK?null:a.default.createElement(h.default,{className:"confirm-page-container-summary__origin",siteOrigin:k}),a.default.createElement("div",{className:"confirm-page-container-summary__action-row"},a.default.createElement("div",{className:"confirm-page-container-summary__action"},A&&F&&a.default.createElement("span",{className:"confirm-page-container-summary__action__contract-address"},a.default.createElement("button",{className:"confirm-page-container-summary__action__contract-address-btn",onClick:()=>_(!0),role:"button"},F),":"),a.default.createElement("span",{className:"confirm-page-container-summary__action__name"},t),A&&!1===N&&a.default.createElement(m.default,{position:"top",contentText:E("unverifiedContractAddressMessage")})),b&&a.default.createElement("div",{className:"confirm-page-container-summary__nonce"},`#${b}`)),a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:"confirm-page-container-summary__title"},T?a.default.createElement("img",{className:"confirm-page-container-summary__icon",width:36,src:P}):O?a.default.createElement(f.default,{className:"confirm-page-container-summary__icon",diameter:36,address:O}):null,n),r),C&&a.default.createElement(p.default,{onClose:()=>_(!1),address:R}))};b.propTypes={action:r.default.string,image:r.default.string,titleComponent:r.default.node,subtitleComponent:r.default.node,className:r.default.string,tokenAddress:r.default.string,nonce:r.default.string,origin:r.default.string.isRequired,transactionType:r.default.string};n.default=b}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-content/confirm-page-container-summary/confirm-page-container-summary.component.js"}],[6442,{"./confirm-page-container-summary.component":6441},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-page-container-summary.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-content/confirm-page-container-summary/index.js"}],[6443,{"../../../../../../components/component-library":5806,"../../../../../../helpers/constants/design-system":6248,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=i(e("react")),o=i(e("prop-types")),r=e("../../../../../../components/component-library"),s=e("../../../../../../helpers/constants/design-system");function i(e){return e&&e.__esModule?e:{default:e}}const l=e=>a.default.createElement("div",{className:"confirm-page-container-warning"},a.default.createElement(r.Icon,{name:r.IconName.Info,color:s.IconColor.warningDefault,className:"confirm-page-container-warning__icon"}),a.default.createElement("div",{className:"confirm-page-container-warning__warning"},e.warning));l.propTypes={warning:o.default.string};n.default=l}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-content/confirm-page-container-warning/confirm-page-container-warning.component.js"}],[6444,{"./confirm-page-container-warning.component":6443},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-page-container-warning.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-content/confirm-page-container-warning/index.js"}],[6445,{"./confirm-page-container-content.component":6440,"./confirm-page-container-summary":6442,"./confirm-page-container-warning":6444},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmPageContainerSummary",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"ConfirmPageContainerWarning",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return a.default}});var a=s(e("./confirm-page-container-content.component")),o=s(e("./confirm-page-container-summary")),r=s(e("./confirm-page-container-warning"));function s(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-content/index.js"}],[6446,{"../../../../../../app/scripts/lib/util":135,"../../../../../../shared/constants/app":5248,"../../../../../components/app/network-display":5536,"../../../../../components/component-library":5806,"../../../../../components/ui/account-mismatch-warning/account-mismatch-warning.component":6074,"../../../../../components/ui/identicon":6133,"../../../../../helpers/utils/util":6297,"../../../../../hooks/useI18nContext":6334,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=p;var a=m(e("react")),o=m(e("prop-types")),r=e("../../../../../../shared/constants/app"),s=e("../../../../../../app/scripts/lib/util"),i=m(e("../../../../../components/app/network-display")),l=m(e("../../../../../components/ui/identicon")),c=e("../../../../../helpers/utils/util"),u=m(e("../../../../../components/ui/account-mismatch-warning/account-mismatch-warning.component")),d=e("../../../../../hooks/useI18nContext"),f=e("../../../../../components/component-library");function m(e){return e&&e.__esModule?e:{default:e}}function p({onEdit:e,showEdit:t,accountAddress:n,showAccountInHeader:o,children:m,origin:p}){const g=(0,d.useI18nContext)(),h=(0,s.getEnvironmentType)(),y=h!==r.ENVIRONMENT_TYPE_NOTIFICATION&&h!==r.ENVIRONMENT_TYPE_POPUP;return!t&&y?m:a.default.createElement("div",{className:"confirm-page-container-header","data-testid":"header-container"},a.default.createElement("div",{className:"confirm-page-container-header__row"},o?a.default.createElement("div",{className:"confirm-page-container-header__address-container"},a.default.createElement("div",{className:"confirm-page-container-header__address-identicon"},a.default.createElement(l.default,{address:n,diameter:24})),a.default.createElement("div",{className:"confirm-page-container-header__address","data-testid":"header-address"},(0,c.shortenAddress)(n)),a.default.createElement(u.default,{address:n})):p===r.ORIGIN_METAMASK&&a.default.createElement("div",{className:"confirm-page-container-header__back-button-container",style:{visibility:t?"initial":"hidden"}},a.default.createElement(f.Icon,{name:f.IconName.ArrowLeft}),a.default.createElement("span",{"data-testid":"confirm-page-back-edit-button",className:"confirm-page-container-header__back-button",onClick:()=>e()},g("edit"))),a.default.createElement(i.default,null)),m)}p.propTypes={accountAddress:o.default.string,showAccountInHeader:o.default.bool,showEdit:o.default.bool,onEdit:o.default.func,children:o.default.node,origin:o.default.string}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-header/confirm-page-container-header.component.js"}],[6447,{"./confirm-page-container-header.component":6446},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-page-container-header.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-header/index.js"}],[6448,{"../../../../../../shared/constants/metametrics":5260,"../../../../../contexts/i18n":6211,"../../../../../ducks/confirm-transaction/confirm-transaction.duck":6229,"../../../../../helpers/constants/routes":6254,"../../../../../selectors":6985,"../../../hooks/useQueuedConfirmationEvents":6733,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),s=e("../../../../../selectors"),i=e("../../../../../contexts/i18n"),l=e("../../../../../helpers/constants/routes"),c=e("../../../../../ducks/confirm-transaction/confirm-transaction.duck"),u=e("../../../../../../shared/constants/metametrics"),d=e("../../../hooks/useQueuedConfirmationEvents");function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,a.useContext)(i.I18nContext),t=(0,o.useDispatch)(),n=(0,r.useHistory)(),{id:f}=(0,r.useParams)(),m=(0,o.useSelector)(s.unapprovedDecryptMsgsSelector),p=(0,o.useSelector)(s.unapprovedEncryptionPublicKeyMsgsSelector),g=(0,o.useSelector)(s.unconfirmedTransactionsListSelector)??[],h=[...Object.keys(m||{}),...Object.keys(p||{})],y=g.map((e=>e.id)).filter((e=>!1===h.includes(e))),v=y.indexOf(f),x=y.length,b=v+1,k=y[v+1],T=y[v-1],w=y.length>1,C=y[0],_=y[y.length-1],E=e=>{if(e){var a;t((0,c.clearConfirmTransaction)());const o=y.indexOf(e);n.push(null!==(a=g[o])&&void 0!==a&&a.msgParams?`${l.CONFIRM_TRANSACTION_ROUTE}/${e}${l.SIGNATURE_REQUEST_PATH}`:`${l.CONFIRM_TRANSACTION_ROUTE}/${e}`)}};return(0,d.useQueuedConfirmationsEvent)(u.QueueType.NavigationHeader),a.default.createElement("div",{className:"confirm-page-container-navigation",style:{display:w?"flex":"none"}},a.default.createElement("div",{className:"confirm-page-container-navigation__container","data-testid":"navigation-container",style:{visibility:T?"initial":"hidden"}},a.default.createElement("button",{className:"confirm-page-container-navigation__arrow","data-testid":"first-page",onClick:()=>E(C)},a.default.createElement("i",{className:"fa fa-angle-double-left fa-2x"})),a.default.createElement("button",{className:"confirm-page-container-navigation__arrow","data-testid":"previous-page",onClick:()=>E(T)},a.default.createElement("i",{className:"fa fa-angle-left fa-2x"}))),a.default.createElement("div",{className:"confirm-page-container-navigation__textcontainer"},a.default.createElement("div",{className:"confirm-page-container-navigation__navtext"},b," ",e("ofTextNofM")," ",x),a.default.createElement("div",{className:"confirm-page-container-navigation__longtext"},e("requestsAwaitingAcknowledgement"))),a.default.createElement("div",{className:"confirm-page-container-navigation__container",style:{visibility:k?"initial":"hidden"}},a.default.createElement("button",{className:"confirm-page-container-navigation__arrow","data-testid":"next-page",onClick:()=>E(k)},a.default.createElement("i",{className:"fa fa-angle-right fa-2x"})),a.default.createElement("button",{className:"confirm-page-container-navigation__arrow","data-testid":"last-page",onClick:()=>E(_)},a.default.createElement("i",{className:"fa fa-angle-double-right fa-2x"}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-navigation/confirm-page-container-navigation.component.js"}],[6449,{"./confirm-page-container-navigation.component":6448},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-page-container-navigation.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container-navigation/index.js"}],[6450,{".":6451,"../../../../../shared/constants/gas":5255,"../../../../../shared/constants/metametrics":5260,"../../../../../shared/constants/network":5264,"../../../../../shared/constants/security-provider":5270,"../../../../../shared/constants/transaction":5278,"../../../../../shared/lib/token-util":5290,"../../../../components/app/network-account-balance-header/network-account-balance-header":5535,"../../../../components/app/snaps/insight-warnings":5571,"../../../../components/component-library":5806,"../../../../components/ui/actionable-message/actionable-message":6075,"../../../../components/ui/button":6083,"../../../../components/ui/error-message":6110,"../../../../components/ui/page-container":6160,"../../../../components/ui/sender-to-recipient":6172,"../../../../contexts/gasFee":6210,"../../../../contexts/metametrics":6214,"../../../../ducks/ramps":6238,"../../../../helpers/constants/design-system":6248,"../../../../helpers/constants/error-keys":6249,"../../../../hooks/ramps/useRamps/useRamps":6311,"../../../../hooks/useI18nContext":6334,"../../../../hooks/useTransactionInsights":6367,"../../../../selectors":6985,"../advanced-gas-fee-popover":6430,"../edit-gas-fee-popover/edit-gas-fee-popover":6560,"../edit-gas-popover":6573,"../set-approval-for-all-warning":6588,"@metamask/transaction-controller":2698,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=R(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=N(e("prop-types")),r=e("react-redux"),s=e("@metamask/transaction-controller"),i=e("../../../../../shared/constants/gas"),l=e("../../../../contexts/gasFee"),c=e("../../../../../shared/constants/transaction"),u=e("../../../../../shared/constants/network"),d=e("../../../../components/ui/page-container"),f=N(e("../../../../components/ui/button")),m=N(e("../../../../components/ui/actionable-message/actionable-message")),p=N(e("../../../../components/ui/sender-to-recipient")),g=e("../../../../../shared/lib/token-util"),h=N(e("../advanced-gas-fee-popover")),y=N(e("../edit-gas-fee-popover/edit-gas-fee-popover")),v=N(e("../edit-gas-popover")),x=N(e("../../../../components/ui/error-message")),b=e("../../../../helpers/constants/error-keys"),k=e("../../../../components/component-library"),T=e("../../../../helpers/constants/design-system"),w=N(e("../../../../components/app/network-account-balance-header/network-account-balance-header")),C=N(e("../set-approval-for-all-warning")),_=e("../../../../hooks/useI18nContext"),E=N(e("../../../../hooks/useTransactionInsights")),I=N(e("../../../../components/app/snaps/insight-warnings")),S=e("../../../../selectors"),P=N(e("../../../../hooks/ramps/useRamps/useRamps")),M=e("../../../../contexts/metametrics"),D=e("../../../../../shared/constants/metametrics"),A=e("../../../../../shared/constants/security-provider"),O=e("../../../../ducks/ramps"),F=e(".");function N(e){return e&&e.__esModule?e:{default:e}}function R(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(R=function(e){return e?n:t})(e)}const j=e=>{var t;const{showEdit:n,onEdit:o,fromName:N,fromAddress:R,toEns:j,toNickname:B,toAddress:$,disabled:W,errorKey:L,errorMessage:G,contentComponent:q,action:V,title:H,image:U,titleComponent:z,subtitleComponent:K,detailsComponent:Y,dataHexComponent:J,onCancelAll:Q,onCancel:X,onSubmit:Z,onSetApprovalForAll:ee,showWarningModal:te,tokenAddress:ne,nonce:ae,unapprovedTxCount:oe,warning:re,hideSenderToRecipient:se,showAccountInHeader:ie,origin:le,ethGasPriceWarning:ce,editingGas:ue,handleCloseEditGas:de,currentTransaction:fe,supportsEIP1559:me,nativeCurrency:pe,txData:ge,assetStandard:he,isApprovalOrRejection:ye,displayAccountBalanceHeader:ve}=e,xe=(0,_.useI18nContext)(),be=(0,a.useContext)(M.MetaMetricsContext),[ke,Te]=(0,a.useState)("0"),[we,Ce]=(0,a.useState)(!1),_e=(0,r.useSelector)(O.getIsNativeTokenBuyable),Ee=(0,r.useSelector)((e=>(0,S.getAddressBookEntry)(e,$))),Ie=(0,r.useSelector)(S.getSwapsDefaultToken).string,Se=(0,r.useSelector)(S.getInternalAccounts),Pe=(0,S.getAccountName)(Se,$),Me=Pe||(null==Ee?void 0:Ee.name),De=Boolean(Pe),Ae=(0,r.useSelector)((e=>(0,S.getMetadataContractName)(e,$))),{openBuyCryptoInPdapp:Oe}=(0,P.default)(),Fe=fe.type===s.TransactionType.tokenMethodSetApprovalForAll,Ne=q&&W&&(L||G),{chainId:Re}=fe,je=(0,r.useSelector)((e=>(0,S.selectNetworkIdentifierByChainId)(e,Re))),Be=u.NETWORK_TO_NAME_MAP[Re]||je,$e=(0,a.useCallback)((async()=>{const e=await(0,g.fetchTokenBalance)(ne,R,global.ethereumProvider);Te(e.toString()||"0")}),[R,ne]),We=(0,E.default)({txData:ge}),Le=null==We?void 0:We.insightComponent,Ge=()=>Fe&&ye?ee():Z(),qe=()=>{var e;return(null==We||null===(e=We.warnings)||void 0===e?void 0:e.length)>0?Ce(!0):Ge()};(0,a.useEffect)((()=>{Fe&&he===c.TokenStandard.ERC721&&$e()}),[fe,he,Fe,$e,ke]);const Ve=(null===(t=ge.securityAlertResponse)||void 0===t?void 0:t.result_type)===A.BlockaidResultType.Malicious;return a.default.createElement(l.GasFeeContextProvider,{transaction:fe},a.default.createElement("div",{className:"page-container","data-testid":"page-container"},a.default.createElement(F.ConfirmPageContainerNavigation,null),ve?a.default.createElement(w.default,{accountName:N,accountBalance:Ie,tokenName:pe,accountAddress:R,networkName:Be,chainId:fe.chainId}):a.default.createElement(F.ConfirmPageContainerHeader,{showEdit:n,onEdit:()=>o(),showAccountInHeader:ie,accountAddress:R,origin:le},se?null:a.default.createElement(p.default,{senderName:N,senderAddress:R,recipientName:Me,recipientMetadataName:Ae,recipientAddress:$,recipientEns:j,recipientNickname:B,recipientIsOwnedAccount:De,chainId:fe.chainId})),q||a.default.createElement(F.ConfirmPageContainerContent,{action:V,title:H,image:U,titleComponent:z,subtitleComponent:K,detailsComponent:Y,dataHexComponent:J,insightComponent:Le,errorMessage:G,errorKey:L,tokenAddress:ne,nonce:ae,warning:re,onCancelAll:Q,onCancel:X,cancelText:xe("reject"),onSubmit:qe,submitText:xe("confirm"),disabled:W,unapprovedTxCount:oe,rejectNText:xe("rejectTxsN",[oe]),origin:le,ethGasPriceWarning:ce,supportsEIP1559:me,currentTransaction:fe,nativeCurrency:pe,networkName:Be,toAddress:$,transactionType:fe.type,isBuyableChain:_e,openBuyCryptoInPdapp:Oe,txData:ge}),Ne&&L===b.INSUFFICIENT_FUNDS_ERROR_KEY&&a.default.createElement("div",{className:"confirm-approve-content__warning"},a.default.createElement(m.default,{message:_e?a.default.createElement(k.Text,{variant:T.TextVariant.bodySm,textAlign:T.TextAlign.Left,as:"h6"},xe("insufficientCurrencyBuyOrDeposit",[pe,Be,a.default.createElement(f.default,{type:"inline",className:"confirm-page-container-content__link",onClick:()=>{Oe(),be({event:D.MetaMetricsEventName.NavBuyButtonClicked,category:D.MetaMetricsEventCategory.Navigation,properties:{location:"Transaction Confirmation",text:"Buy"}})},key:`${pe}-buy-button`},xe("buyAsset",[pe]))])):a.default.createElement(k.Text,{variant:T.TextVariant.bodySm,textAlign:T.TextAlign.Left,as:"h6"},xe("insufficientCurrencyDeposit",[pe,Be])),useIcon:!0,iconFillColor:"var(--color-error-default)",type:"danger"})),Ne&&L!==b.INSUFFICIENT_FUNDS_ERROR_KEY&&a.default.createElement("div",{className:"confirm-approve-content__warning"},a.default.createElement(x.default,{errorKey:L})),te&&a.default.createElement(C.default,{collectionName:H,senderAddress:R,name:N,isERC721:he===c.TokenStandard.ERC721,total:ke,onSubmit:Z,onCancel:X}),q&&a.default.createElement(d.PageContainerFooter,{onCancel:X,cancelText:xe("reject"),onSubmit:qe,submitText:xe("confirm"),submitButtonType:Fe&&ye||Ve?"danger-primary":"primary",disabled:W},oe>1&&a.default.createElement("a",{onClick:Q},xe("rejectTxsN",[oe]))),ue&&!me&&a.default.createElement(v.default,{mode:i.EditGasModes.modifyInPlace,onClose:de,transaction:fe}),me&&a.default.createElement(a.default.Fragment,null,a.default.createElement(y.default,null),a.default.createElement(h.default,null)),we&&a.default.createElement(I.default,{warnings:We.warnings,origin:le,onCancel:()=>Ce(!1),onSubmit:()=>{Ge(),Ce(!1)}})))};j.propTypes={action:o.default.string,onEdit:o.default.func,showEdit:o.default.bool,subtitleComponent:o.default.node,title:o.default.string,image:o.default.string,titleComponent:o.default.node,hideSenderToRecipient:o.default.bool,showAccountInHeader:o.default.bool,assetStandard:o.default.string,fromAddress:o.default.string,fromName:o.default.string,toAddress:o.default.string,toEns:o.default.string,toNickname:o.default.string,contentComponent:o.default.node,errorKey:o.default.string,errorMessage:o.default.string,dataHexComponent:o.default.node,detailsComponent:o.default.node,txData:o.default.object,tokenAddress:o.default.string,nonce:o.default.string,warning:o.default.string,unapprovedTxCount:o.default.number,origin:o.default.string.isRequired,ethGasPriceWarning:o.default.string,onCancelAll:o.default.func,onCancel:o.default.func,onSubmit:o.default.func,onSetApprovalForAll:o.default.func,showWarningModal:o.default.bool,disabled:o.default.bool,editingGas:o.default.bool,handleCloseEditGas:o.default.func,currentTransaction:o.default.object.isRequired,supportsEIP1559:o.default.bool,nativeCurrency:o.default.string,isApprovalOrRejection:o.default.bool,displayAccountBalanceHeader:o.default.bool};n.default=j}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/confirm-page-container.component.js"}],[6451,{"../../../../components/app/snaps/snap-insight/snap-insight":5594,"./confirm-detail-row":6439,"./confirm-page-container-content":6445,"./confirm-page-container-header":6447,"./confirm-page-container-navigation":6449,"./confirm-page-container.component":6450},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmDetailRow",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"ConfirmPageContainerContent",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"ConfirmPageContainerHeader",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"ConfirmPageContainerNavigation",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(n,"ConfirmPageContainerSummary",{enumerable:!0,get:function(){return i.ConfirmPageContainerSummary}}),Object.defineProperty(n,"SnapInsight",{enumerable:!0,get:function(){return l.SnapInsight}}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return a.default}});var a=u(e("./confirm-page-container.component")),o=u(e("./confirm-page-container-header")),r=u(e("./confirm-detail-row")),s=u(e("./confirm-page-container-navigation")),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("./confirm-page-container-content")),l=e("../../../../components/app/snaps/snap-insight/snap-insight");function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function u(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-page-container/index.js"}],[6452,{"../../../../components/app/user-preferenced-currency-display":5727,"../../../../components/component-library":5806,"../../../../helpers/constants/common":6246,"../../../../helpers/constants/design-system":6248,"../../../../helpers/utils/transactions.util":6295,"../../../../selectors":6985,"../../hooks/useTransactionInfo":6743,"prop-types":4528,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=m(e("react")),o=m(e("prop-types")),r=e("react-redux"),s=e("../../../../helpers/constants/common"),i=e("../../../../helpers/constants/design-system"),l=e("../../../../helpers/utils/transactions.util"),c=e("../../../../selectors"),u=e("../../hooks/useTransactionInfo"),d=e("../../../../components/component-library"),f=m(e("../../../../components/app/user-preferenced-currency-display"));function m(e){return e&&e.__esModule?e:{default:e}}const p=({txData:e,hexTransactionAmount:t,subtitleComponent:n,assetStandard:o})=>{const m=(0,r.useSelector)(c.getShouldShowFiat),{isNftTransfer:p}=(0,u.useTransactionInfo)(e);return m||p||(0,l.isNFTAssetStandard)(o)?n||a.default.createElement(d.Text,{as:"h5",ellipsis:!0,variant:i.TextVariant.bodyMd,color:i.Color.textAlternative},a.default.createElement(f.default,{value:t,type:s.SECONDARY,showEthLogo:!0,hideLabel:!0})):null};p.propTypes={assetStandard:o.default.string,hexTransactionAmount:o.default.string,subtitleComponent:o.default.element,txData:o.default.object.isRequired};n.default=p}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-subtitle/confirm-subtitle.js"}],[6453,{"./confirm-subtitle":6452},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmSubTitle",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-subtitle"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-subtitle/index.js"}],[6454,{"../../../../components/app/user-preferenced-currency-display":5727,"../../../../components/component-library":5806,"../../../../helpers/constants/common":6246,"../../../../helpers/constants/design-system":6248,"@metamask/transaction-controller":2698,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=u(e("react")),o=u(e("prop-types")),r=e("@metamask/transaction-controller"),s=e("../../../../helpers/constants/common"),i=e("../../../../components/component-library"),l=e("../../../../helpers/constants/design-system"),c=u(e("../../../../components/app/user-preferenced-currency-display"));function u(e){return e&&e.__esModule?e:{default:e}}const d=({title:e,hexTransactionAmount:t,txData:n})=>{var o;const u=n.type===r.TransactionType.contractInteraction;return(u||n.type===r.TransactionType.deployContract)&&"0x0"===(null===(o=n.txParams)||void 0===o?void 0:o.value)?null:e?a.default.createElement(i.Text,{as:e&&e.length<10?"h1":"h3",ellipsis:!0,title:e,variant:e&&e.length<10?l.TextVariant.displayMd:l.TextVariant.headingMd,fontWeight:l.FONT_WEIGHT.NORMAL},e):a.default.createElement(i.Text,{as:"h3",ellipsis:!0,fontWeight:l.FONT_WEIGHT.NORMAL,variant:l.TextVariant.headingMd},a.default.createElement(c.default,{hideLabel:!u,showCurrencySuffix:u,showEthLogo:!0,type:s.PRIMARY,value:t}))};d.propTypes={txData:o.default.object.isRequired,title:o.default.oneOfType([o.default.string,o.default.number]),hexTransactionAmount:o.default.string};n.default=d}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-title/confirm-title.js"}],[6455,{"./confirm-title":6454},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmTitle",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-title"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm-title/index.js"}],[6456,{"../../../../../../shared/constants/security-provider":5270,"../../../../../components/component-library":5806,"../../../../../components/ui/icon/preloader":6126,"../../../hooks/useCurrentSignatureSecurityAlertResponse":6721,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=l(e("react")),o=l(e("../../../../../components/ui/icon/preloader")),r=e("../../../../../../shared/constants/security-provider"),s=e("../../../../../components/component-library"),i=l(e("../../../hooks/useCurrentSignatureSecurityAlertResponse"));function l(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const e=(0,i.default)();return(null==e?void 0:e.result_type)!==r.BlockaidResultType.Loading?null:a.default.createElement(s.Box,{marginInline:"auto",marginTop:4},a.default.createElement(o.default,{size:18}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/blockaid-loading-indicator/blockaid-loading-indicator.tsx"}],[6457,{"./blockaid-loading-indicator":6456},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BlockaidLoadingIndicator",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./blockaid-loading-indicator"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/blockaid-loading-indicator/index.ts"}],[6458,{"../../../../../components/app/alert-system/contexts/alertActionHandler":5351,"../../../../../components/app/alert-system/contexts/alertMetricsContext":5352,"../../../hooks/setConfirmationAlerts":6710,"../../../hooks/useConfirmationAlertActions":6715,"../../../hooks/useConfirmationAlertMetrics":6716,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=c(e("react")),o=e("../../../../../components/app/alert-system/contexts/alertActionHandler"),r=c(e("../../../hooks/useConfirmationAlertActions")),s=c(e("../../../hooks/setConfirmationAlerts")),i=e("../../../../../components/app/alert-system/contexts/alertMetricsContext"),l=e("../../../hooks/useConfirmationAlertMetrics");function c(e){return e&&e.__esModule?e:{default:e}}n.default=({children:e})=>{const{trackAlertActionClicked:t,trackAlertRender:n,trackInlineAlertClicked:c}=(0,l.useConfirmationAlertMetrics)(),u=(0,r.default)();return(0,s.default)(),a.default.createElement(i.AlertMetricsProvider,{metrics:{trackAlertActionClicked:t,trackAlertRender:n,trackInlineAlertClicked:c}},a.default.createElement(o.AlertActionHandlerProvider,{onProcessAction:u},e))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/confirm-alerts/confirm-alerts.tsx"}],[6459,{"./confirm-alerts":6458},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"ConfirmAlerts",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirm-alerts"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/confirm-alerts/index.tsx"}],[6460,{"../../../../../../shared/constants/metametrics":5260,"../../../../../../shared/lib/confirmation.utils":5281,"../../../../../components/app/alert-system/confirm-alert-modal":5350,"../../../../../components/component-library":5806,"../../../../../components/multichain/pages/page":6032,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useAlerts":6321,"../../../../../hooks/useI18nContext":6334,"../../../../../selectors":6985,"../../../../../store/actions":7e3,"../../../context/confirm":6691,"../../../selectors/preferences":6748,"../../../utils":6756,"../utils":6545,"@metamask/rpc-errors":2304,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("@metamask/rpc-errors"),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),i=e("../../../../../components/app/alert-system/confirm-alert-modal"),l=e("../../../../../components/component-library"),c=e("../../../../../components/multichain/pages/page"),u=e("../../../../../hooks/useI18nContext"),d=e("../../../../../selectors"),f=(a=e("../../../../../hooks/useAlerts"))&&a.__esModule?a:{default:a},m=e("../../../../../store/actions"),p=e("../../../selectors/preferences"),g=e("../../../utils"),h=e("../../../context/confirm"),y=e("../utils"),v=e("../../../../../../shared/constants/metametrics"),x=e("../../../../../helpers/constants/design-system"),b=e("../../../../../../shared/lib/confirmation.utils");function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function T(e,t,n){return!!t||!e&&n}const w=({alertOwnerId:e="",disabled:t,onSubmit:n,onCancel:a})=>{const o=(0,u.useI18nContext)(),[s,c]=(0,r.useState)(!1),{alerts:d,hasDangerAlerts:m,hasUnconfirmedDangerAlerts:p,hasUnconfirmedFieldDangerAlerts:g,unconfirmedFieldDangerAlerts:h}=(0,f.default)(e),y=d.some((e=>e.severity===x.Severity.Danger&&e.isBlocking)),v=(0,r.useCallback)((()=>{c(!1)}),[]),b=(0,r.useCallback)((()=>{c(!0)}),[]);return r.default.createElement(r.default.Fragment,null,s&&r.default.createElement(i.ConfirmAlertModal,{ownerId:e,onClose:v,onCancel:a,onSubmit:n}),m?r.default.createElement(l.Button,{block:!0,danger:!0,"data-testid":"confirm-footer-button",disabled:T(p,y,t),onClick:b,size:l.ButtonSize.Lg,startIconName:g?l.IconName.SecuritySearch:l.IconName.Danger},function(e,t){return 1===e.length?t("reviewAlert"):e.length>1?t("reviewAlerts"):t("confirm")}(h,o)):r.default.createElement(l.Button,{block:!0,"data-testid":"confirm-footer-button",disabled:t,onClick:n,size:l.ButtonSize.Lg},o("confirm")))};n.default=()=>{const e=(0,s.useDispatch)(),t=(0,u.useI18nContext)(),n=(0,s.useSelector)(d.getCustomNonceValue),a=(0,s.useSelector)(p.selectUseTransactionSimulations),{currentConfirmation:i,isScrollToBottomCompleted:f}=(0,h.useConfirmContext)(),{from:x}=(0,y.getConfirmationSender)(i),k=(0,s.useSelector)((e=>!!x&&(0,d.doesAddressRequireLedgerHidConnection)(e,x))),T=(0,g.isSIWESignatureRequest)(i),C=(0,g.isPermitSignatureRequest)(i),_=!f&&!T&&!(C&&a)||k,E=(0,r.useCallback)((({location:t})=>{if(!i)return;const n=o.providerErrors.userRejectedRequest();n.data={location:t},e((0,m.rejectPendingApproval)(i.id,(0,o.serializeError)(n))),e((0,m.updateCustomNonce)("")),e((0,m.setNextNonce)(""))}),[i]),I=(0,r.useCallback)((()=>{if(!i)return;if((0,b.isCorrectDeveloperTransactionType)(null==i?void 0:i.type)){const t=(e=>n?{...e,customNonceValue:n}:e)(i);e((0,m.updateAndApproveTx)(t,!0,""))}else e((0,m.resolvePendingApproval)(i.id,undefined));e((0,m.updateCustomNonce)("")),e((0,m.setNextNonce)(""))}),[i,n]),S=(0,r.useCallback)((()=>{E({location:v.MetaMetricsEventLocation.Confirmation})}),[i,E]);return r.default.createElement(c.Footer,{className:"confirm-footer_page-footer"},r.default.createElement(l.Button,{block:!0,"data-testid":"confirm-footer-cancel-button",onClick:S,size:l.ButtonSize.Lg,variant:l.ButtonVariant.Secondary},t("cancel")),r.default.createElement(w,{alertOwnerId:null==i?void 0:i.id,onSubmit:()=>I(),disabled:_,onCancel:E}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/footer/footer.tsx"}],[6461,{"./footer":6460},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Footer",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./footer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/footer/index.tsx"}],[6462,{"../../../../../components/component-library":5806,"../../../../../helpers/constants/design-system":6248,"../../../../../store/actions":7e3,"../../../selectors/preferences":6748,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.AdvancedDetailsButton=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("react-redux"),s=e("../../../../../components/component-library"),i=e("../../../../../helpers/constants/design-system"),l=e("../../../../../store/actions"),c=e("../../../selectors/preferences");n.AdvancedDetailsButton=()=>{const e=(0,r.useDispatch)(),t=(0,r.useSelector)(c.selectConfirmationAdvancedDetailsOpen);return o.default.createElement(s.Box,{backgroundColor:t?i.BackgroundColor.infoMuted:i.BackgroundColor.transparent,borderRadius:i.BorderRadius.MD,marginRight:1},o.default.createElement(s.ButtonIcon,{ariaLabel:"Advanced tx details",color:i.IconColor.iconDefault,iconName:s.IconName.Customize,"data-testid":"header-advanced-details-button",size:s.ButtonIconSize.Md,onClick:()=>{var n;n=!t,e((0,l.setConfirmationAdvancedDetailsOpen)(n))}}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/advanced-details-button.tsx"}],[6463,{"../../../../../components/component-library":5806,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useI18nContext":6334,"./advanced-details-button":6462,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.DAppInitiatedHeader=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../components/component-library"),s=e("../../../../../helpers/constants/design-system"),i=e("../../../../../hooks/useI18nContext"),l=e("./advanced-details-button");n.DAppInitiatedHeader=()=>{const e=(0,i.useI18nContext)();return o.default.createElement(r.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Row,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center,backgroundColor:s.BackgroundColor.backgroundDefault,padding:3,style:{zIndex:2,position:"relative"}},o.default.createElement(r.Text,{variant:s.TextVariant.headingMd,color:s.TextColor.inherit},e("transferRequest")),o.default.createElement(r.Box,{paddingRight:3,style:{marginLeft:"auto",position:"absolute",right:0}},o.default.createElement(l.AdvancedDetailsButton,null)))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/dapp-initiated-header.tsx"}],[6464,{"../../../../../../shared/constants/metametrics":5260,"../../../../../../shared/lib/confirmation.utils":5281,"../../../../../components/app/confirm/info/row":5416,"../../../../../components/app/confirm/info/row/currency":5411,"../../../../../components/component-library":5806,"../../../../../components/multichain":5964,"../../../../../components/ui/tooltip/tooltip":6198,"../../../../../contexts/metametrics":6214,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useI18nContext":6334,"../../../../../selectors":6985,"../../../context/confirm":6691,"../../../hooks/useBalance":6714,"../../../hooks/useConfirmationRecipientInfo":6719,"../../../utils/confirm":6755,"./advanced-details-button":6462,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=T(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../../../shared/constants/metametrics"),s=e("../../../../../components/app/confirm/info/row"),i=e("../../../../../components/app/confirm/info/row/currency"),l=e("../../../../../components/component-library"),c=e("../../../../../components/multichain"),u=k(e("../../../../../components/ui/tooltip/tooltip")),d=e("../../../../../contexts/metametrics"),f=e("../../../../../helpers/constants/design-system"),m=e("../../../../../hooks/useI18nContext"),p=e("../../../../../selectors"),g=e("../../../context/confirm"),h=e("../../../hooks/useBalance"),y=k(e("../../../hooks/useConfirmationRecipientInfo")),v=e("../../../utils/confirm"),x=e("../../../../../../shared/lib/confirmation.utils"),b=e("./advanced-details-button");function k(e){return e&&e.__esModule?e:{default:e}}function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(T=function(e){return e?n:t})(e)}n.default=()=>{var e;const t=(0,a.useContext)(d.MetaMetricsContext),n=(0,o.useSelector)(p.getUseBlockie),[k,T]=a.default.useState(!1),{currentConfirmation:w}=(0,g.useConfirmContext)(),{senderAddress:C,senderName:_}=(0,y.default)(),E=(0,m.useI18nContext)(),{balance:I}=(0,h.useBalance)(C),S=(0,v.isSignatureTransactionType)(w)?{location:r.MetaMetricsEventLocation.SignatureConfirmation,signature_type:null==w||null===(e=w.msgParams)||void 0===e?void 0:e.signatureMethod}:{location:r.MetaMetricsEventLocation.Transaction,transaction_type:null==w?void 0:w.type};const P=(0,x.isCorrectDeveloperTransactionType)(null==w?void 0:w.type);return a.default.createElement(a.default.Fragment,null,a.default.createElement(l.Box,{display:f.Display.Flex,justifyContent:f.JustifyContent.flexEnd,style:{alignSelf:"flex-end"}},a.default.createElement(u.default,{position:"bottom",title:E("accountDetails"),interactive:!0},a.default.createElement(l.ButtonIcon,{ariaLabel:E("accountDetails"),color:f.IconColor.iconDefault,iconName:l.IconName.Info,size:l.ButtonIconSize.Md,onClick:()=>{!function(){const e={category:r.MetaMetricsEventCategory.Confirmations,event:r.MetaMetricsEventName.AccountDetailsOpened,properties:{action:"Confirm Screen",...S}};t(e)}(),T(!0)},"data-testid":"header-info__account-details-button"})),P&&a.default.createElement(b.AdvancedDetailsButton,null)),a.default.createElement(l.Modal,{isOpen:k,onClose:()=>T(!1),"data-testid":"account-details-modal",isClosedOnEscapeKey:!1,isClosedOnOutsideClick:!1},a.default.createElement(l.ModalOverlay,null),a.default.createElement(l.ModalContent,null,a.default.createElement(l.ModalHeader,null,a.default.createElement(l.Box,{display:f.Display.Flex,justifyContent:f.JustifyContent.center,style:{position:"relative"}},a.default.createElement(l.Box,{style:{margin:"0 auto"},display:f.Display.Flex,justifyContent:f.JustifyContent.center,flexDirection:f.FlexDirection.Column,alignItems:f.AlignItems.center},a.default.createElement(l.AvatarAccount,{variant:n?l.AvatarAccountVariant.Blockies:l.AvatarAccountVariant.Jazzicon,address:C,size:l.AvatarAccountSize.Lg}),a.default.createElement(l.Text,{fontWeight:f.FontWeight.Bold,variant:f.TextVariant.bodyMd,color:f.TextColor.textDefault,marginTop:2,"data-testid":"confirmation-account-details-modal__account-name"},_)),a.default.createElement(l.Box,{style:{position:"absolute",right:0}},a.default.createElement(l.ButtonIcon,{ariaLabel:E("close"),iconName:l.IconName.Close,size:l.ButtonIconSize.Sm,className:"confirm_header__close-button",onClick:()=>T(!1),"data-testid":"confirmation-account-details-modal__close-button"})))),a.default.createElement(l.ModalBody,null,a.default.createElement(s.ConfirmInfoRow,{label:"Account address"},a.default.createElement(c.AddressCopyButton,{address:C,shorten:!0})),a.default.createElement(s.ConfirmInfoRow,{label:"Balance"},a.default.createElement(i.ConfirmInfoRowCurrency,{value:I??0,"data-testid":"confirmation-account-details-modal__account-balance"}))))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/header-info.tsx"}],[6465,{"../../../../../../shared/constants/app":5248,"../../../../../components/component-library":5806,"../../../../../components/ui/identicon":6133,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/utils/accounts":6272,"../../../context/confirm":6691,"../../../hooks/useConfirmationNetworkInfo":6718,"../../../hooks/useConfirmationRecipientInfo":6719,"./dapp-initiated-header":6463,"./header-info":6464,"./wallet-initiated-header":6467,"@metamask/transaction-controller":2698,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("@metamask/transaction-controller"),o=h(e("react")),r=e("../../../../../../shared/constants/app"),s=e("../../../../../components/component-library"),i=h(e("../../../../../components/ui/identicon")),l=e("../../../../../helpers/constants/design-system"),c=e("../../../../../helpers/utils/accounts"),u=e("../../../context/confirm"),d=h(e("../../../hooks/useConfirmationNetworkInfo")),f=h(e("../../../hooks/useConfirmationRecipientInfo")),m=e("./dapp-initiated-header"),p=h(e("./header-info")),g=e("./wallet-initiated-header");function h(e){return e&&e.__esModule?e:{default:e}}const y=[a.TransactionType.tokenMethodTransfer,a.TransactionType.tokenMethodTransferFrom,a.TransactionType.tokenMethodSafeTransferFrom,a.TransactionType.simpleSend];n.default=()=>{const{networkImageUrl:e,networkDisplayName:t}=(0,d.default)(),{senderAddress:n,senderName:a}=(0,f.default)(),{currentConfirmation:h}=(0,u.useConfirmContext)(),v=o.default.createElement(s.Box,{display:l.Display.Flex,className:"confirm_header__wrapper",alignItems:l.AlignItems.center,justifyContent:l.JustifyContent.spaceBetween,"data-testid":"confirm-header"},o.default.createElement(s.Box,{alignItems:l.AlignItems.flexStart,display:l.Display.Flex,padding:4},o.default.createElement(s.Box,{display:l.Display.Flex,marginTop:2},o.default.createElement(i.default,{address:n,diameter:32}),o.default.createElement(s.AvatarNetwork,{src:e,name:t,size:s.AvatarNetworkSize.Xs,backgroundColor:(0,c.getAvatarNetworkColor)(t),className:"confirm_header__avatar-network"})),o.default.createElement(s.Box,{marginInlineStart:4},o.default.createElement(s.Text,{color:l.TextColor.textDefault,variant:l.TextVariant.bodyMdMedium,"data-testid":"header-account-name"},a),o.default.createElement(s.Text,{color:l.TextColor.textAlternative,"data-testid":"header-network-display-name"},t))),o.default.createElement(s.Box,{alignItems:l.AlignItems.flexEnd,display:l.Display.Flex,padding:4},o.default.createElement(p.default,null))),x=(null==h?void 0:h.type)&&y.includes(h.type),b=(null==h?void 0:h.origin)===r.ORIGIN_METAMASK;return x&&b?o.default.createElement(g.WalletInitiatedHeader,null):x&&!b?o.default.createElement(m.DAppInitiatedHeader,null):v}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/header.tsx"}],[6466,{"./header":6465},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Header",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./header"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/index.tsx"}],[6467,{"../../../../../../shared/constants/transaction":5278,"../../../../../components/component-library":5806,"../../../../../ducks/confirm-transaction/confirm-transaction.duck":6229,"../../../../../ducks/send":6241,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/constants/routes":6254,"../../../../../hooks/useI18nContext":6334,"../../../../../store/actions":7e3,"../../../context/confirm":6691,"./advanced-details-button":6462,"@metamask/transaction-controller":2698,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.WalletInitiatedHeader=void 0;var a=e("@metamask/transaction-controller"),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("react-redux"),s=e("react-router-dom"),i=e("../../../../../../shared/constants/transaction"),l=e("../../../../../components/component-library"),c=e("../../../../../ducks/confirm-transaction/confirm-transaction.duck"),u=e("../../../../../ducks/send"),d=e("../../../../../helpers/constants/design-system"),f=e("../../../../../helpers/constants/routes"),m=e("../../../../../hooks/useI18nContext"),p=e("../../../../../store/actions"),g=e("../../../context/confirm"),h=e("./advanced-details-button");function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}n.WalletInitiatedHeader=()=>{const e=(0,m.useI18nContext)(),t=(0,r.useDispatch)(),n=(0,s.useHistory)(),{currentConfirmation:y}=(0,g.useConfirmContext)(),v=(0,o.useCallback)((async()=>{const{id:e}=y,o=y.type===a.TransactionType.simpleSend,r=y.type===a.TransactionType.tokenMethodTransfer,s=y.type===a.TransactionType.tokenMethodTransferFrom||y.type===a.TransactionType.tokenMethodSafeTransferFrom;let l;l=o?i.AssetType.native:r?i.AssetType.token:s?i.AssetType.NFT:i.AssetType.unknown,await t((0,u.editExistingTransaction)(l,e.toString())),t((0,c.clearConfirmTransaction)()),t((0,p.showSendTokenPage)()),n.push(f.SEND_ROUTE)}),[y,t,n]);return o.default.createElement(l.Box,{alignItems:d.AlignItems.center,backgroundColor:d.BackgroundColor.backgroundDefault,display:d.Display.Flex,flexDirection:d.FlexDirection.Row,justifyContent:d.JustifyContent.spaceBetween,padding:3,style:{zIndex:2}},o.default.createElement(l.ButtonIcon,{iconName:l.IconName.ArrowLeft,ariaLabel:e("back"),size:l.ButtonIconSize.Md,onClick:v,"data-testid":"wallet-initiated-header-back-button",color:d.IconColor.iconDefault}),o.default.createElement(l.Text,{variant:d.TextVariant.headingMd,color:d.TextColor.inherit},e("review")),o.default.createElement(h.AdvancedDetailsButton,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/header/wallet-initiated-header.tsx"}],[6468,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../../../../selectors/preferences":6748,"../../hooks/useDecodedTransactionData":6479,"../../shared/sign-in-with-row/sign-in-with-row":6507,"../../shared/transaction-data/transaction-data":6509,"../../shared/transaction-details/transaction-details":6510,"../../utils":6524,"../hooks/use-is-nft":6473,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ApproveDetails=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("react-redux"),s=e("../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../components/app/confirm/info/row/section"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../context/confirm"),u=e("../../../../../selectors/preferences"),d=e("../../shared/sign-in-with-row/sign-in-with-row"),f=e("../../hooks/useDecodedTransactionData"),m=e("../../shared/transaction-data/transaction-data"),p=e("../../shared/transaction-details/transaction-details"),g=e("../../utils"),h=e("../hooks/use-is-nft");const y=({isSetApprovalForAll:e=!1})=>{const t=(0,l.useI18nContext)(),{currentConfirmation:n}=(0,c.useConfirmContext)(),{isNFT:a}=(0,h.useIsNFT)(n),r=(0,f.useDecodedTransactionData)(),{value:i,pending:u}=r;if(u)return o.default.createElement(m.Container,{isLoading:!0});if(!i)return null;const d=i.data[0].params[0].value,{chainId:p}=n;return(0,g.getIsRevokeSetApprovalForAll)(i)?null:o.default.createElement(o.default.Fragment,null,o.default.createElement(s.ConfirmInfoRow,{label:t(e?"permissionFor":"spender"),tooltip:t(a?"spenderTooltipDesc":"spenderTooltipERC20ApproveDesc"),"data-testid":"confirmation__approve-spender"},o.default.createElement(s.ConfirmInfoRowAddress,{address:d,chainId:p})),o.default.createElement(s.ConfirmInfoRowDivider,null))};n.ApproveDetails=({isSetApprovalForAll:e=!1})=>{const t=(0,r.useSelector)(u.selectConfirmationAdvancedDetailsOpen);return o.default.createElement(i.ConfirmInfoSection,{"data-testid":"confirmation__approve-details"},o.default.createElement(y,{isSetApprovalForAll:e}),o.default.createElement(p.OriginRow,null),o.default.createElement(d.SigningInWithRow,null),t&&o.default.createElement(o.default.Fragment,null,o.default.createElement(p.RecipientRow,null),o.default.createElement(p.MethodDataRow,null)))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/approve-details/approve-details.tsx"}],[6469,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/name":5530,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/tooltip":6197,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../../../../hooks/useAssetDetails":6713,"../../shared/static-simulation/static-simulation":6508,"../../shared/transaction-data/transaction-data":6509,"../hooks/use-approve-token-simulation":6472,"../hooks/use-is-nft":6473,"@metamask/name-controller":1955,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ApproveStaticSimulation=void 0;var a=e("@metamask/name-controller"),o=y(e("react")),r=e("../../../../../../../components/app/confirm/info/row"),s=y(e("../../../../../../../components/app/name")),i=e("../../../../../../../components/component-library"),l=y(e("../../../../../../../components/ui/tooltip")),c=e("../../../../../../../helpers/constants/design-system"),u=e("../../../../../../../hooks/useI18nContext"),d=e("../../../../../context/confirm"),f=e("../../../../../hooks/useAssetDetails"),m=y(e("../../shared/static-simulation/static-simulation")),p=e("../../shared/transaction-data/transaction-data"),g=e("../hooks/use-approve-token-simulation"),h=e("../hooks/use-is-nft");function y(e){return e&&e.__esModule?e:{default:e}}n.ApproveStaticSimulation=()=>{var e,t,n;const y=(0,u.useI18nContext)(),{currentConfirmation:v}=(0,d.useConfirmContext)(),{decimals:x}=(0,f.useAssetDetails)(null==v||null===(e=v.txParams)||void 0===e?void 0:e.to,null==v||null===(t=v.txParams)||void 0===t?void 0:t.from,null==v||null===(n=v.txParams)||void 0===n?void 0:n.data,null==v?void 0:v.chainId),b=x||"0",{spendingCap:k,isUnlimitedSpendingCap:T,formattedSpendingCap:w,value:C,pending:_}=(0,g.useApproveTokenSimulation)(v,b),{isNFT:E}=(0,h.useIsNFT)(v);if(_)return o.default.createElement(p.Container,{isLoading:!0});if(!C)return null;const{chainId:I}=v,S=o.default.createElement(i.Text,{"data-testid":"simulation-token-value",backgroundColor:c.BackgroundColor.backgroundAlternative,borderRadius:c.BorderRadius.XL,paddingInline:2,textAlign:c.TextAlign.Center,alignItems:c.AlignItems.center},T?y("unlimited"):w),P=o.default.createElement(r.ConfirmInfoRow,{label:y(E?"simulationApproveHeading":"spendingCap")},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},o.default.createElement(i.Box,{display:c.Display.Flex,alignItems:c.AlignItems.center},o.default.createElement(i.Box,{display:c.Display.Inline,marginInlineEnd:1,minWidth:c.BlockSize.Zero},Boolean(T)||k!==w?o.default.createElement(l.default,{title:k},S):S),o.default.createElement(s.default,{value:v.txParams.to,type:a.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:I}))));return o.default.createElement(m.default,{title:y("simulationDetailsTitle"),titleTooltip:y("simulationDetailsTitleTooltip"),description:y(E?"simulationDetailsApproveDesc":"simulationDetailsERC20ApproveDesc"),simulationElements:P})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/approve-static-simulation/approve-static-simulation.tsx"}],[6470,{"../../../../context/confirm":6691,"../../../../hooks/useAssetDetails":6713,"../shared/advanced-details/advanced-details":6496,"../shared/confirm-loader/confirm-loader":6497,"../shared/gas-fees-section/gas-fees-section":6503,"./approve-details/approve-details":6468,"./approve-static-simulation/approve-static-simulation":6469,"./edit-spending-cap-modal/edit-spending-cap-modal":6471,"./hooks/use-approve-token-simulation":6472,"./hooks/use-is-nft":6473,"./revoke-details/revoke-details":6474,"./revoke-static-simulation/revoke-static-simulation":6475,"./spending-cap/spending-cap":6476,"@metamask/transaction-controller":2698,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("@metamask/transaction-controller"),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("../../../../context/confirm"),s=e("../../../../hooks/useAssetDetails"),i=e("../shared/advanced-details/advanced-details"),l=e("../shared/confirm-loader/confirm-loader"),c=e("../shared/gas-fees-section/gas-fees-section"),u=e("./approve-details/approve-details"),d=e("./approve-static-simulation/approve-static-simulation"),f=e("./edit-spending-cap-modal/edit-spending-cap-modal"),m=e("./hooks/use-approve-token-simulation"),p=e("./hooks/use-is-nft"),g=e("./revoke-details/revoke-details"),h=e("./revoke-static-simulation/revoke-static-simulation"),y=e("./spending-cap/spending-cap");function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)(),{isNFT:t}=(0,p.useIsNFT)(e),[n,v]=(0,o.useState)(!1),{decimals:x}=(0,s.useAssetDetails)(e.txParams.to,e.txParams.from,e.txParams.data,e.chainId),{spendingCap:b,pending:k}=(0,m.useApproveTokenSimulation)(e,x||"0"),T="0"===b&&e.type===a.TransactionType.tokenMethodApprove;return null!=e&&e.txParams?k?o.default.createElement(l.ConfirmLoader,null):o.default.createElement(o.default.Fragment,null,T?o.default.createElement(h.RevokeStaticSimulation,null):o.default.createElement(d.ApproveStaticSimulation,null),T?o.default.createElement(g.RevokeDetails,null):o.default.createElement(u.ApproveDetails,null),!t&&!T&&o.default.createElement(y.SpendingCap,{setIsOpenEditSpendingCapModal:v}),o.default.createElement(c.GasFeesSection,null),o.default.createElement(i.AdvancedDetails,null),o.default.createElement(f.EditSpendingCapModal,{isOpenEditSpendingCapModal:n,setIsOpenEditSpendingCapModal:v})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/approve.tsx"}],[6471,{"../../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../../../shared/modules/conversion.utils":5301,"../../../../../../../components/component-library":5806,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../../../store/actions":7e3,"../../../../../confirm-approve/confirm-approve.util":6642,"../../../../../context/confirm":6691,"../../../../../hooks/useAssetDetails":6713,"../hooks/use-approve-token-simulation":6472,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.EditSpendingCapModal=void 0,n.countDecimalDigits=h;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../../../../../shared/lib/transactions-controller-utils"),s=e("../../../../../../../../shared/modules/conversion.utils"),i=e("../../../../../../../components/component-library"),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../../../store/actions"),d=e("../../../../../confirm-approve/confirm-approve.util"),f=e("../../../../../context/confirm"),m=e("../../../../../hooks/useAssetDetails"),p=e("../hooks/use-approve-token-simulation");function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function h(e){var t;return(null===(t=e.split(".")[1])||void 0===t?void 0:t.length)||0}n.EditSpendingCapModal=({isOpenEditSpendingCapModal:e,setIsOpenEditSpendingCapModal:t})=>{const n=(0,c.useI18nContext)(),g=(0,o.useDispatch)(),{currentConfirmation:y}=(0,f.useConfirmContext)(),{userBalance:v,tokenSymbol:x,decimals:b}=(0,m.useAssetDetails)(y.txParams.to,y.txParams.from,y.txParams.data,y.chainId),k=(0,r.calcTokenAmount)(v??"0",Number(b??"0")).toFixed(),{formattedSpendingCap:T,spendingCap:w}=(0,p.useApproveTokenSimulation)(y,b||"0"),[C,_]=(0,a.useState)(w);(0,a.useEffect)((()=>{w&&_(w)}),[w]);const E=(0,a.useCallback)((()=>{t(!1),_(w)}),[t,_,w]),[I,S]=(0,a.useState)(!1),P=(0,a.useCallback)((async()=>{var e;S(!0);const n=(0,d.getCustomTxParamsData)(null==y||null===(e=y.txParams)||void 0===e?void 0:e.data,{customPermissionAmount:C||"0",decimals:b||"0"}),a=await(0,u.estimateGas)({from:y.txParams.from,to:y.txParams.to,value:y.txParams.value,data:n});g((0,u.updateEditableParams)(y.id,{data:n,gas:(0,s.hexToDecimal)(a)})),S(!1),t(!1),_(w)}),[C,w]),M=b&&parseInt(b,10)_(e.target.value),placeholder:`${T} ${x}`,style:{width:"100%"},inputProps:{"data-testid":"custom-spending-cap-input"}}),M&&a.default.createElement(i.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.errorDefault,paddingTop:1},n("editSpendingCapError",[b])),D&&a.default.createElement(i.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.errorDefault,paddingTop:1},n("editSpendingCapSpecialCharError")),a.default.createElement(i.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.textAlternative,paddingTop:1},n("editSpendingCapAccountBalance",[k,x||""]))),a.default.createElement(i.ModalFooter,{onSubmit:P,onCancel:E,submitButtonProps:{children:n("save"),loading:I,disabled:M||D||""===C}})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/edit-spending-cap-modal/edit-spending-cap-modal.tsx"}],[6472,{"../../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../../ducks/locale/locale":6235,"../../../../simulation-details/formatAmount":6616,"../../hooks/useDecodedTransactionData":6479,"./use-is-nft":6473,"@metamask/utils":2761,"bignumber.js":3465,lodash:4380,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useApproveTokenSimulation=void 0;var a=e("@metamask/utils"),o=e("bignumber.js"),r=e("lodash"),s=e("react"),i=e("react-redux"),l=e("../../../../../../../../shared/lib/transactions-controller-utils"),c=e("../../../../../../../ducks/locale/locale"),u=e("../../../../simulation-details/formatAmount"),d=e("../../hooks/useDecodedTransactionData"),f=e("./use-is-nft");const m=10**15;n.useApproveTokenSimulation=(e,t)=>{const n=(0,i.useSelector)(c.getIntlLocale),{isNFT:p,pending:g}=(0,f.useIsNFT)(e),h=(0,d.useDecodedTransactionData)(),{value:y,pending:v}=h,x=(0,s.useMemo)((()=>{if(!y)return"0";const e=y.data[0].params.findIndex((e=>e.value!==undefined&&!(0,a.isHexString)(e.value)&&e.value.length===undefined&&!(0,r.isBoolean)(e.value)));return-1===e?"0":(0,l.calcTokenAmount)(y.data[0].params[e].value,Number(t)).toFixed()}),[y,t]),b=p?"#":"",k=(0,s.useMemo)((()=>p?`${b}${x}`:(0,u.formatAmount)(n,new o.BigNumber(x))),[x,p,n]),{spendingCap:T,isUnlimitedSpendingCap:w}=(0,s.useMemo)((()=>!p&&function(e){return e>=m}(parseInt(x,10))?{spendingCap:x,isUnlimitedSpendingCap:!0}:{spendingCap:`${b}${x}`,isUnlimitedSpendingCap:!1}),[x,k,p]);return{isUnlimitedSpendingCap:w,spendingCap:T,formattedSpendingCap:k,value:y,pending:v||g}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/hooks/use-approve-token-simulation.ts"}],[6473,{"../../../../../../../../shared/constants/transaction":5278,"../../../../../../../hooks/useAsyncResult":6322,"../../../../../../../store/actions":7e3},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useIsNFT=void 0;var a=e("../../../../../../../../shared/constants/transaction"),o=e("../../../../../../../hooks/useAsyncResult"),r=e("../../../../../../../store/actions");n.useIsNFT=e=>{var t;const{value:n,pending:s}=(0,o.useAsyncResult)((async()=>{var t;return await(0,r.getTokenStandardAndDetails)(null==e||null===(t=e.txParams)||void 0===t?void 0:t.to)}),[null==e||null===(t=e.txParams)||void 0===t?void 0:t.to]);return{pending:s,isNFT:(null==n?void 0:n.standard)!==a.TokenStandard.ERC20}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/hooks/use-is-nft.ts"}],[6474,{"../../../../../../../components/app/confirm/info/row/section":5418,"../../shared/sign-in-with-row/sign-in-with-row":6507,"../../shared/transaction-details/transaction-details":6510,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.RevokeDetails=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../../components/app/confirm/info/row/section"),s=e("../../shared/transaction-details/transaction-details"),i=e("../../shared/sign-in-with-row/sign-in-with-row");n.RevokeDetails=()=>o.default.createElement(r.ConfirmInfoSection,null,o.default.createElement(s.OriginRow,null),o.default.createElement(i.SigningInWithRow,null))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/revoke-details/revoke-details.tsx"}],[6475,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/name":5530,"../../../../../../../components/component-library":5806,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../shared/static-simulation/static-simulation":6508,"@metamask/name-controller":1955,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.RevokeStaticSimulation=void 0;var a=e("@metamask/name-controller"),o=f(e("react")),r=e("../../../../../../../components/app/confirm/info/row"),s=f(e("../../../../../../../components/app/name")),i=e("../../../../../../../components/component-library"),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../context/confirm"),d=f(e("../../shared/static-simulation/static-simulation"));function f(e){return e&&e.__esModule?e:{default:e}}n.RevokeStaticSimulation=()=>{const e=(0,c.useI18nContext)(),{currentConfirmation:t}=(0,u.useConfirmContext)(),{chainId:n}=t,f=o.default.createElement(r.ConfirmInfoRow,{label:e("spendingCap")},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},o.default.createElement(i.Box,{display:l.Display.Flex},o.default.createElement(s.default,{value:t.txParams.to,type:a.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:n})))),m=o.default.createElement(r.ConfirmInfoRow,{label:e("spender")},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},o.default.createElement(i.Box,{display:l.Display.Flex},o.default.createElement(s.default,{value:t.txParams.from,type:a.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:n})))),p=o.default.createElement(o.default.Fragment,null,f,m);return o.default.createElement(d.default,{title:e("simulationDetailsTitle"),titleTooltip:e("simulationDetailsTitleTooltip"),description:e("revokeSimulationDetailsDesc"),simulationElements:p})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/revoke-static-simulation/revoke-static-simulation.tsx"}],[6476,{"../../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../../components/ui/tooltip":6197,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../../../../hooks/useAssetDetails":6713,"../../shared/transaction-data/transaction-data":6509,"../hooks/use-approve-token-simulation":6472,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SpendingCap=void 0;var a=m(e("react")),o=e("../../../../../../../../shared/lib/transactions-controller-utils"),r=e("../../../../../../../components/app/confirm/info/row"),s=e("../../../../../../../components/app/confirm/info/row/section"),i=m(e("../../../../../../../components/ui/tooltip")),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../context/confirm"),u=e("../../../../../hooks/useAssetDetails"),d=e("../../shared/transaction-data/transaction-data"),f=e("../hooks/use-approve-token-simulation");function m(e){return e&&e.__esModule?e:{default:e}}const p=({tokenSymbol:e,decimals:t,setIsOpenEditSpendingCapModal:n})=>{const o=(0,l.useI18nContext)(),{currentConfirmation:s}=(0,c.useConfirmContext)(),{spendingCap:u,isUnlimitedSpendingCap:d,formattedSpendingCap:m,value:p}=(0,f.useApproveTokenSimulation)(s,t),g=a.default.createElement(r.ConfirmInfoRowText,{text:d?`${o("unlimited")} ${e}`:`${m} ${e}`,onEditClick:()=>n(!0),editIconClassName:"edit-spending-cap-btn",editIconDataTestId:"edit-spending-cap-icon"});return p?a.default.createElement(a.default.Fragment,null,a.default.createElement(r.ConfirmInfoRowDivider,null),a.default.createElement(r.ConfirmInfoRow,{label:o("spendingCap"),tooltip:o("spendingCapTooltipDesc"),"data-testid":"confirmation__approve-spending-cap-group"},Boolean(d)||u!==m?a.default.createElement(i.default,{title:u},g):g)):null};n.SpendingCap=({setIsOpenEditSpendingCapModal:e})=>{const t=(0,l.useI18nContext)(),{currentConfirmation:n}=(0,c.useConfirmContext)(),{userBalance:i,tokenSymbol:m,decimals:g}=(0,u.useAssetDetails)(n.txParams.to,n.txParams.from,n.txParams.data,n.chainId),h=(0,o.calcTokenAmount)(i??"0",Number(g??"0")).toFixed(),{pending:y}=(0,f.useApproveTokenSimulation)(n,g||"0");return y?a.default.createElement(d.Container,{isLoading:!0}):a.default.createElement(s.ConfirmInfoSection,{"data-testid":"confirmation__approve-spending-cap-section"},a.default.createElement(r.ConfirmInfoRow,{label:t("accountBalance")},a.default.createElement(r.ConfirmInfoRowText,{text:`${h} ${m||""}`})),a.default.createElement(p,{tokenSymbol:m||"",decimals:g||"0",setIsOpenEditSpendingCapModal:e}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/approve/spending-cap/spending-cap.tsx"}],[6477,{"../../../../context/confirm":6691,"../../../simulation-details":6617,"../shared/advanced-details/advanced-details":6496,"../shared/gas-fees-section/gas-fees-section":6503,"../shared/transaction-details/transaction-details":6510,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../context/confirm"),s=e("../../../simulation-details"),i=e("../shared/advanced-details/advanced-details"),l=e("../shared/gas-fees-section/gas-fees-section"),c=e("../shared/transaction-details/transaction-details");n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)();return null!=e&&e.txParams?o.default.createElement(o.default.Fragment,null,o.default.createElement(s.SimulationDetails,{transaction:e,isTransactionsRedesign:!0,enableMetrics:!0}),o.default.createElement(c.TransactionDetails,null),o.default.createElement(l.GasFeesSection,null),o.default.createElement(i.AdvancedDetails,null)):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/base-transaction-info/base-transaction-info.tsx"}],[6478,{"../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../components/app/currency-input/hooks/useTokenExchangeRate":5447,"../../../../../../ducks/locale/locale":6235,"../../../../../../hooks/useFiatFormatter":6330,"../../../../hooks/useAssetDetails":6713,"../../../simulation-details/formatAmount":6616,"./useDecodedTransactionData":6479,"@metamask/utils":2761,"bignumber.js":3465,lodash:4380,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTokenValues=void 0;var a,o=e("@metamask/utils"),r=e("bignumber.js"),s=e("lodash"),i=e("react"),l=e("react-redux"),c=e("../../../../../../../shared/lib/transactions-controller-utils"),u=(a=e("../../../../../../components/app/currency-input/hooks/useTokenExchangeRate"))&&a.__esModule?a:{default:a},d=e("../../../../../../ducks/locale/locale"),f=e("../../../../../../hooks/useFiatFormatter"),m=e("../../../../hooks/useAssetDetails"),p=e("../../../simulation-details/formatAmount"),g=e("./useDecodedTransactionData");n.useTokenValues=e=>{const{decimals:t}=(0,m.useAssetDetails)(e.txParams.to,e.txParams.from,e.txParams.data,e.chainId),n=(0,g.useDecodedTransactionData)(),{value:a,pending:h}=n,{decodedTransferValue:y,isDecodedTransferValuePending:v}=(0,i.useMemo)((()=>{if(!a)return{decodedTransferValue:"0",isDecodedTransferValuePending:!1};if(!t)return{decodedTransferValue:"0",isDecodedTransferValuePending:!0};const e=a.data[0].params.findIndex((e=>e.value!==undefined&&!(0,o.isHexString)(e.value)&&e.value.length===undefined&&!(0,s.isBoolean)(e.value)));return-1===e?{decodedTransferValue:"0",isDecodedTransferValuePending:!1}:{decodedTransferValue:(0,c.calcTokenAmount)(a.data[0].params[e].value,t).toFixed(),isDecodedTransferValuePending:!1}}),[a,t]),[x,b]=(0,i.useState)();(async()=>{var t;const n=await(0,u.default)(null==e||null===(t=e.txParams)||void 0===t?void 0:t.to);b(n)})();const k=x&&y&&x.times(y,10).toNumber(),T=(0,f.useFiatFormatter)(),w=k&&T(k,{shorten:!0}),C=(0,l.useSelector)(d.getIntlLocale);return{decodedTransferValue:y,displayTransferValue:(0,p.formatAmount)(C,new r.BigNumber(y)),fiatDisplayValue:w,pending:h||v}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/use-token-values.ts"}],[6479,{"../../../../../../../shared/modules/transaction.utils":5326,"../../../../../../hooks/useAsyncResult":6322,"../../../../../../selectors":6985,"../../../../../../store/actions":7e3,"../../../../context/confirm":6691,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useDecodedTransactionData=function(e){var t,n,c;const{currentConfirmation:u}=(0,s.useConfirmContext)(),d=(0,a.useSelector)(l.use4ByteResolutionSelector),f=null==u?void 0:u.type,m=null==u?void 0:u.chainId,p=null==u||null===(t=u.txParams)||void 0===t?void 0:t.to,g=null==u||null===(n=u.txParams)||void 0===n?void 0:n.data,h=null==u||null===(c=u.txParams)||void 0===c?void 0:c.to;return(0,o.useAsyncResult)((async()=>!d||!(0,i.hasTransactionData)(g)||!h||e&&f!==e?undefined:await(0,r.decodeTransactionData)({transactionData:g,chainId:m,contractAddress:p})),[d,g,h,m,p])};var a=e("react-redux"),o=e("../../../../../../hooks/useAsyncResult"),r=e("../../../../../../store/actions"),s=e("../../../../context/confirm"),i=e("../../../../../../../shared/modules/transaction.utils"),l=e("../../../../../../selectors")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useDecodedTransactionData.ts"}],[6480,{"../../../../../../../shared/modules/conversion.utils":5301,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useEIP1559TxFees=void 0;var a=e("react"),o=e("../../../../../../../shared/modules/conversion.utils");n.useEIP1559TxFees=e=>{var t,n;const r=null==e||null===(t=e.txParams)||void 0===t?void 0:t.maxFeePerGas,s=null==e||null===(n=e.txParams)||void 0===n?void 0:n.maxPriorityFeePerGas;return(0,a.useMemo)((()=>({maxFeePerGas:r?(0,o.hexToDecimal)(r):"0",maxPriorityFeePerGas:s?(0,o.hexToDecimal)(s):"0"})),[r,s])}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useEIP1559TxFees.ts"}],[6481,{"../../../../../../../shared/constants/common":5250,"../../../../../../../shared/modules/Numeric":5294,"../../../../../../../shared/modules/conversion.utils":5301,"../../../../../../hooks/useFiatFormatter":6330,"../../../../../../hooks/useGasFeeEstimates":6331,"../../../../../../selectors":6985,"../../../../../../selectors/multichain":6990,"../shared/constants":6498,"./useEIP1559TxFees":6480,"./useSupportsEIP1559":6483,"./useTransactionGasFeeEstimate":6485,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useFeeCalculations=function(e){var t,n,y;const v=(0,o.useSelector)(u.getCurrentCurrency),{chainId:x}=e,b=(0,l.useFiatFormatter)(),k=(0,o.useSelector)((e=>(0,u.selectConversionRateByChainId)(e,x))),T=(0,o.useSelector)(d.getMultichainNetwork),w=null==T||null===(t=T.network)||void 0===t?void 0:t.ticker,C=(0,a.useCallback)((e=>{const t=`${(0,s.getValueFromWeiHex)({value:e,fromCurrency:r.EtherDenomination.GWEI,numberOfDecimals:4})||0} ${w}`,n=Number((0,s.getValueFromWeiHex)({value:e,conversionRate:k,fromCurrency:r.EtherDenomination.GWEI,toCurrency:v,numberOfDecimals:2}));let a,o;return 0===n?(a=`< ${b(.01)}`,o=(0,s.getValueFromWeiHex)({value:e,conversionRate:k,fromCurrency:r.EtherDenomination.GWEI,toCurrency:v,numberOfDecimals:18})):(a=b(n),o=null),{currentCurrencyFee:a,currentCurrencyFeeWith18SignificantDigits:o,nativeCurrencyFee:t}}),[k,v,b]),{maxFeePerGas:_,maxPriorityFeePerGas:E}=(0,m.useEIP1559TxFees)(e),{supportsEIP1559:I}=(0,p.useSupportsEIP1559)(e),S=(0,g.useTransactionGasFeeEstimate)(e,I),{gasFeeEstimates:P}=(0,c.useGasFeeEstimates)(e.networkClientId),M=null==P?void 0:P.estimatedBaseFee,D=null==e?void 0:e.layer1GasFee,A=Boolean(D),O=(0,a.useMemo)((()=>A?C(D):h),[D]),F=(0,a.useMemo)((()=>A?C(S):h),[S]),N=(null==e||null===(n=e.txParams)||void 0===n?void 0:n.gas)||f.HEX_ZERO,R=(null==e||null===(y=e.txParams)||void 0===y?void 0:y.gasPrice)||f.HEX_ZERO,j=(0,a.useMemo)((()=>(0,s.multiplyHexes)(I?(0,s.decimalToHex)(_):R,N)),[I,_,N,R]),{currentCurrencyFee:B,currentCurrencyFeeWith18SignificantDigits:$,nativeCurrencyFee:W}=C(j),L=(0,a.useMemo)((()=>{if(A){const e=(0,s.addHexes)(S,D);return C(e)}let e=(0,s.addHexes)((0,s.decGWEIToHexWEI)(M)||f.HEX_ZERO,(0,s.decimalToHex)(E));new i.Numeric(e,16).greaterThan((0,s.decimalToHex)(_),16)&&(e=(0,s.decimalToHex)(_));const t=(0,s.multiplyHexes)(I?e:R,N);return C(t)}),[S,e,M,E,C]);return{estimatedFeeFiat:L.currentCurrencyFee,estimatedFeeFiatWith18SignificantDigits:L.currentCurrencyFeeWith18SignificantDigits,estimatedFeeNative:L.nativeCurrencyFee,l1FeeFiat:O.currentCurrencyFee,l1FeeFiatWith18SignificantDigits:O.currentCurrencyFeeWith18SignificantDigits,l1FeeNative:O.nativeCurrencyFee,l2FeeFiat:F.currentCurrencyFee,l2FeeFiatWith18SignificantDigits:F.currentCurrencyFeeWith18SignificantDigits,l2FeeNative:F.nativeCurrencyFee,maxFeeFiat:B,maxFeeFiatWith18SignificantDigits:$,maxFeeNative:W}};var a=e("react"),o=e("react-redux"),r=e("../../../../../../../shared/constants/common"),s=e("../../../../../../../shared/modules/conversion.utils"),i=e("../../../../../../../shared/modules/Numeric"),l=e("../../../../../../hooks/useFiatFormatter"),c=e("../../../../../../hooks/useGasFeeEstimates"),u=e("../../../../../../selectors"),d=e("../../../../../../selectors/multichain"),f=e("../shared/constants"),m=e("./useEIP1559TxFees"),p=e("./useSupportsEIP1559"),g=e("./useTransactionGasFeeEstimate");const h={currentCurrencyFee:"",currentCurrencyFeeWith18SignificantDigits:"",nativeCurrencyFee:""}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useFeeCalculations.ts"}],[6482,{"../../../../../../../shared/modules/transaction.utils":5326,"../../../../../../selectors":6985,"../../../../../../store/actions":7e3,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useFourByte=void 0;var a=e("react-redux"),o=e("react"),r=e("../../../../../../selectors"),s=e("../../../../../../store/actions"),i=e("../../../../../../../shared/modules/transaction.utils");n.useFourByte=e=>{var t,n;const l=(0,a.useDispatch)(),c=(0,a.useSelector)(r.use4ByteResolutionSelector),u=null==e||null===(t=e.txParams)||void 0===t?void 0:t.to,d=null==e||null===(n=e.txParams)||void 0===n?void 0:n.data;(0,o.useEffect)((()=>{c&&(0,i.hasTransactionData)(d)&&u&&l((0,s.getContractMethodData)(d))}),[c,d,u,l]);const f=(0,a.useSelector)((e=>(0,r.getKnownMethodData)(e,d)));return u?f:null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useFourByte.ts"}],[6483,{"../../../../../../../shared/modules/selectors/networks":5320,"../../../../../../helpers/utils/transactions.util":6295,"../../../../../../selectors":6985,"@metamask/transaction-controller":2698,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useSupportsEIP1559=function(e){var t;const n=(null==e||null===(t=e.txParams)||void 0===t?void 0:t.type)===a.TransactionEnvelopeType.legacy||(0,r.isLegacyTransaction)(e),l=(0,o.useSelector)(i.getSelectedNetworkClientId),c=(0,o.useSelector)((e=>(0,s.checkNetworkAndAccountSupports1559)(e,l)));return{supportsEIP1559:c&&!n}};var a=e("@metamask/transaction-controller"),o=e("react-redux"),r=e("../../../../../../helpers/utils/transactions.util"),s=e("../../../../../../selectors"),i=e("../../../../../../../shared/modules/selectors/networks")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useSupportsEIP1559.ts"}],[6484,{"../../../../../../hooks/useI18nContext":6334,"../../../../../../selectors":6985,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTokenDetails=void 0;var a=e("react-redux"),o=e("../../../../../../hooks/useI18nContext"),r=e("../../../../../../selectors");n.useTokenDetails=e=>{var t,n,s,i;const l=(0,o.useI18nContext)(),c=(0,a.useSelector)((t=>(0,r.getWatchedToken)(e)(t))),u=(0,a.useSelector)(r.getTokenList);return{tokenImage:(null==c?void 0:c.iconUrl)||(null==c?void 0:c.image)||(null===(t=u[null==e||null===(n=e.txParams)||void 0===n?void 0:n.to])||void 0===t?void 0:t.iconUrl),tokenSymbol:(null==c?void 0:c.symbol)||(null===(s=u[null==e||null===(i=e.txParams)||void 0===i?void 0:i.to])||void 0===s?void 0:s.symbol)||l("unknown")}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useTokenDetails.ts"}],[6485,{"../../../../../../../shared/modules/Numeric":5294,"../../../../../../../shared/modules/conversion.utils":5301,"../../../../../../hooks/useGasFeeEstimates":6331,"../shared/constants":6498},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useTransactionGasFeeEstimate=function(e,t){var n,i;let{gas:l,gasPrice:c}=e.txParams;const{gasFeeEstimates:u}=(0,r.useGasFeeEstimates)(e.networkClientId),d=null==u?void 0:u.estimatedBaseFee;l=l||s.HEX_ZERO,c=c||s.HEX_ZERO;const f=(null===(n=e.txParams)||void 0===n?void 0:n.maxPriorityFeePerGas)||s.HEX_ZERO,m=(null===(i=e.txParams)||void 0===i?void 0:i.maxFeePerGas)||s.HEX_ZERO;let p;if(t){let e=(0,a.addHexes)(d||s.HEX_ZERO,f);new o.Numeric(e,16).greaterThan(m,16)&&(e=m),p=(0,a.multiplyHexes)(e,l)}else p=(0,a.multiplyHexes)(c,l);return p};var a=e("../../../../../../../shared/modules/conversion.utils"),o=e("../../../../../../../shared/modules/Numeric"),r=e("../../../../../../hooks/useGasFeeEstimates"),s=e("../shared/constants")}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/hooks/useTransactionGasFeeEstimate.ts"}],[6486,{"./info":6487},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Info",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./info"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/index.ts"}],[6487,{"../../../context/confirm":6691,"../../../hooks/useSmartTransactionFeatureFlags":6738,"./approve/approve":6470,"./base-transaction-info/base-transaction-info":6477,"./native-transfer/native-transfer":6488,"./nft-token-transfer/nft-token-transfer":6489,"./personal-sign/personal-sign":6490,"./set-approval-for-all-info/set-approval-for-all-info":6494,"./token-transfer/token-transfer":6512,"./typed-sign-v1/typed-sign-v1":6514,"./typed-sign/typed-sign":6523,"@metamask/transaction-controller":2698,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("@metamask/transaction-controller"),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("../../../context/confirm"),s=e("../../../hooks/useSmartTransactionFeatureFlags"),i=h(e("./approve/approve")),l=h(e("./base-transaction-info/base-transaction-info")),c=h(e("./native-transfer/native-transfer")),u=h(e("./nft-token-transfer/nft-token-transfer")),d=h(e("./personal-sign/personal-sign")),f=h(e("./set-approval-for-all-info/set-approval-for-all-info")),m=h(e("./token-transfer/token-transfer")),p=h(e("./typed-sign-v1/typed-sign-v1")),g=h(e("./typed-sign/typed-sign"));function h(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)();(0,s.useSmartTransactionFeatureFlags)();const t=(0,o.useMemo)((()=>({[a.TransactionType.contractInteraction]:()=>l.default,[a.TransactionType.deployContract]:()=>l.default,[a.TransactionType.personalSign]:()=>d.default,[a.TransactionType.simpleSend]:()=>c.default,[a.TransactionType.signTypedData]:()=>{const{version:t}=(null==e?void 0:e.msgParams)??{};return"V1"===t?p.default:g.default},[a.TransactionType.tokenMethodApprove]:()=>i.default,[a.TransactionType.tokenMethodIncreaseAllowance]:()=>i.default,[a.TransactionType.tokenMethodSafeTransferFrom]:()=>u.default,[a.TransactionType.tokenMethodSetApprovalForAll]:()=>f.default,[a.TransactionType.tokenMethodTransfer]:()=>m.default,[a.TransactionType.tokenMethodTransferFrom]:()=>u.default})),[e]);if(null==e||!e.type)return null;const n=t[null==e?void 0:e.type]();return o.default.createElement(n,null)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/info.tsx"}],[6488,{"../../../../context/confirm":6691,"../../../simulation-details":6617,"../shared/advanced-details/advanced-details":6496,"../shared/gas-fees-section/gas-fees-section":6503,"../shared/native-send-heading/native-send-heading":6504,"../token-transfer/token-details-section":6511,"../token-transfer/transaction-flow-section":6513,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=d(e("react")),o=e("../../../../context/confirm"),r=e("../../../simulation-details"),s=e("../shared/advanced-details/advanced-details"),i=e("../shared/gas-fees-section/gas-fees-section"),l=d(e("../shared/native-send-heading/native-send-heading")),c=e("../token-transfer/token-details-section"),u=e("../token-transfer/transaction-flow-section");function d(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{currentConfirmation:e}=(0,o.useConfirmContext)(),t="metamask"===e.origin;return a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,null),a.default.createElement(u.TransactionFlowSection,null),a.default.createElement(r.SimulationDetails,{transaction:e,isTransactionsRedesign:!0,enableMetrics:!0,metricsOnly:t}),a.default.createElement(c.TokenDetailsSection,null),a.default.createElement(i.GasFeesSection,null),a.default.createElement(s.AdvancedDetails,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/native-transfer/native-transfer.tsx"}],[6489,{"../../../../context/confirm":6691,"../../../simulation-details":6617,"../shared/advanced-details/advanced-details":6496,"../shared/gas-fees-section/gas-fees-section":6503,"../shared/nft-send-heading/nft-send-heading":6505,"../token-transfer/token-details-section":6511,"../token-transfer/transaction-flow-section":6513,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=d(e("react")),o=e("../../../../context/confirm"),r=e("../../../simulation-details"),s=e("../shared/advanced-details/advanced-details"),i=e("../shared/gas-fees-section/gas-fees-section"),l=d(e("../shared/nft-send-heading/nft-send-heading")),c=e("../token-transfer/token-details-section"),u=e("../token-transfer/transaction-flow-section");function d(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{currentConfirmation:e}=(0,o.useConfirmContext)(),t="metamask"===e.origin;return a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,null),a.default.createElement(u.TransactionFlowSection,null),a.default.createElement(r.SimulationDetails,{transaction:e,isTransactionsRedesign:!0,enableMetrics:!0,metricsOnly:t}),a.default.createElement(c.TokenDetailsSection,null),a.default.createElement(i.GasFeesSection,null),a.default.createElement(s.AdvancedDetails,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/nft-token-transfer/nft-token-transfer.tsx"}],[6490,{"../../../../../../components/app/confirm/info/row":5416,"../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../components/component-library":5806,"../../../../../../components/ui/tooltip":6197,"../../../../../../helpers/constants/design-system":6248,"../../../../../../helpers/utils/snaps":6292,"../../../../../../helpers/utils/util":6297,"../../../../../../hooks/useI18nContext":6334,"../../../../context/confirm":6691,"../../../../selectors/preferences":6748,"../../../../utils":6756,"../shared/sign-in-with-row/sign-in-with-row":6507,"./siwe-sign":6491,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=b(e("react")),o=e("react-redux"),r=e("../../../../../../components/app/confirm/info/row"),s=e("../../../../../../components/app/confirm/info/row/alert-row/alert-row"),i=e("../../../../../../components/app/confirm/info/row/constants"),l=e("../../../../../../components/app/confirm/info/row/section"),c=e("../../../../../../components/component-library"),u=b(e("../../../../../../components/ui/tooltip")),d=e("../../../../../../helpers/constants/design-system"),f=e("../../../../../../helpers/utils/snaps"),m=e("../../../../../../helpers/utils/util"),p=e("../../../../../../hooks/useI18nContext"),g=e("../../../../context/confirm"),h=e("../../../../selectors/preferences"),y=e("../../../../utils"),v=e("../shared/sign-in-with-row/sign-in-with-row"),x=e("./siwe-sign");function b(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{var e;const t=(0,p.useI18nContext)(),{currentConfirmation:n}=(0,g.useConfirmContext)(),b=(0,o.useSelector)(h.selectUseTransactionSimulations);if(null==n||!n.msgParams)return null;const k=(0,y.isSIWESignatureRequest)(n),T=(0,m.sanitizeString)((0,m.hexToText)(null===(e=n.msgParams)||void 0===e?void 0:e.data));let w;k||(w=(0,f.isSnapId)(n.msgParams.origin)?t("requestFromInfoSnap"):t("requestFromInfo"));const C=a.default.createElement(c.Box,{display:d.Display.Flex,flexDirection:d.FlexDirection.Row,alignItems:d.AlignItems.center,gap:1},a.default.createElement(c.Text,{variant:d.TextVariant.bodyMdMedium},t("simulationDetailsTitle")),a.default.createElement(u.default,{interactive:!0,position:"top",containerClassName:"info-tooltip__tooltip-container",tooltipInnerClassName:"info-tooltip__tooltip-content",tooltipArrowClassName:"info-tooltip__top-tooltip-arrow",html:t("simulationDetailsTitleTooltip"),theme:"tippy-tooltip-info",style:{display:d.Display.Flex}},a.default.createElement(c.Icon,{name:c.IconName.Question,marginLeft:1,color:d.IconColor.iconMuted,size:c.IconSize.Sm}))),_=a.default.createElement(c.Text,{color:d.TextColor.textAlternative,variant:d.TextVariant.bodyMd},t("simulationDetailsNoChanges"));return a.default.createElement(a.default.Fragment,null,k&&b&&a.default.createElement(l.ConfirmInfoSection,null,a.default.createElement(c.Box,{"data-testid":"simulation-details-layout",className:"simulation-details-layout",display:d.Display.Flex,flexDirection:d.FlexDirection.Column,borderRadius:d.BorderRadius.LG,borderColor:d.BorderColor.transparent,padding:2,gap:3},a.default.createElement(c.Box,{display:d.Display.Flex,flexDirection:d.FlexDirection.Row,alignItems:d.AlignItems.center,justifyContent:d.JustifyContent.spaceBetween},C,_))),a.default.createElement(l.ConfirmInfoSection,null,a.default.createElement(s.ConfirmInfoAlertRow,{alertKey:i.RowAlertKey.RequestFrom,ownerId:n.id,label:t("requestFrom"),tooltip:w},a.default.createElement(r.ConfirmInfoRowUrl,{url:n.msgParams.origin})),a.default.createElement(v.SigningInWithRow,null)),a.default.createElement(l.ConfirmInfoSection,null,k?a.default.createElement(x.SIWESignInfo,null):a.default.createElement(s.ConfirmInfoAlertRow,{alertKey:"message",ownerId:n.id,label:t("message"),collapsed:!1,copyEnabled:!0,copyText:T},a.default.createElement(r.ConfirmInfoRowText,{text:T}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/personal-sign/personal-sign.tsx"}],[6491,{"./siwe-sign":6492},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"SIWESignInfo",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./siwe-sign"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/personal-sign/siwe-sign/index.ts"}],[6492,{"../../../../../../../../shared/constants/network":5264,"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/component-library":5806,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"@metamask/controller-utils":1422,luxon:4388,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("luxon"),s=e("@metamask/controller-utils"),i=e("../../../../../../../../shared/constants/network"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../../../components/app/confirm/info/row"),u=e("../../../../../../../components/component-library"),d=e("../../../../../../../helpers/constants/design-system"),f=e("../../../../../context/confirm");n.default=()=>{var e;const t=(0,l.useI18nContext)(),{currentConfirmation:n}=(0,f.useConfirmContext)(),a=null==n||null===(e=n.msgParams)||void 0===e||null===(e=e.siwe)||void 0===e?void 0:e.parsedMessage;if(!a)return null;const{address:m,chainId:p,issuedAt:g,nonce:h,requestId:y,statement:v,resources:x,uri:b,version:k}=a,T=(0,s.toHex)(p),w=i.NETWORK_TO_NAME_MAP[T]??T;return o.default.createElement(c.ConfirmInfoRow,{label:t("message"),collapsed:!0,copyEnabled:!0,copyText:JSON.stringify(a)},o.default.createElement(u.Box,{style:{marginLeft:-8,marginRight:-8}},o.default.createElement(u.Text,{color:d.TextColor.inherit,style:{whiteSpace:"pre-wrap",marginLeft:8,marginRight:8}},v??""),o.default.createElement(c.ConfirmInfoRow,{label:t("siweURI")},o.default.createElement(c.ConfirmInfoRowText,{text:b})),o.default.createElement(c.ConfirmInfoRow,{label:t("siweNetwork")},o.default.createElement(c.ConfirmInfoRowText,{text:w})),o.default.createElement(c.ConfirmInfoRow,{label:t("account")},o.default.createElement(c.ConfirmInfoRowAddress,{address:m,chainId:T})),o.default.createElement(c.ConfirmInfoRow,{label:t("version")},o.default.createElement(c.ConfirmInfoRowText,{text:k})),o.default.createElement(c.ConfirmInfoRow,{label:t("chainId")},o.default.createElement(c.ConfirmInfoRowText,{text:`${p}`})),o.default.createElement(c.ConfirmInfoRow,{label:t("nonce")},o.default.createElement(c.ConfirmInfoRowText,{text:h})),o.default.createElement(c.ConfirmInfoRow,{label:t("siweIssued")},o.default.createElement(c.ConfirmInfoRowDate,{unixTimestamp:r.DateTime.fromISO(g,{zone:"utc"}).toUnixInteger()})),y&&o.default.createElement(c.ConfirmInfoRow,{label:t("siweRequestId")},o.default.createElement(c.ConfirmInfoRowText,{text:y})),x&&o.default.createElement(c.ConfirmInfoRow,{label:t("siweResources")},x.map(((e,t)=>o.default.createElement(c.ConfirmInfoRowText,{key:`resource-${t}`,text:e}))))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/personal-sign/siwe-sign/siwe-sign.tsx"}],[6493,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/name":5530,"../../../../../../../components/component-library":5806,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../shared/static-simulation/static-simulation":6508,"@metamask/name-controller":1955,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.RevokeSetApprovalForAllStaticSimulation=void 0;var a=e("@metamask/name-controller"),o=f(e("react")),r=e("../../../../../../../components/app/confirm/info/row"),s=f(e("../../../../../../../components/app/name")),i=e("../../../../../../../components/component-library"),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../context/confirm"),d=f(e("../../shared/static-simulation/static-simulation"));function f(e){return e&&e.__esModule?e:{default:e}}n.RevokeSetApprovalForAllStaticSimulation=({spender:e})=>{const t=(0,c.useI18nContext)(),{currentConfirmation:n}=(0,u.useConfirmContext)(),{chainId:f}=n,m=o.default.createElement(r.ConfirmInfoRow,{label:t("nfts")},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},o.default.createElement(i.Box,{display:l.Display.Flex,alignItems:l.AlignItems.center},o.default.createElement(s.default,{value:n.txParams.to,type:a.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:f})))),p=o.default.createElement(r.ConfirmInfoRow,{label:t("permissionFrom")},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},o.default.createElement(i.Box,{display:l.Display.Flex,alignItems:l.AlignItems.center},o.default.createElement(s.default,{value:e,type:a.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:f})))),g=o.default.createElement(o.default.Fragment,null,m,p);return o.default.createElement(d.default,{title:t("simulationDetailsTitle"),titleTooltip:t("simulationDetailsTitleTooltip"),description:t("simulationDetailsRevokeSetApprovalForAllDesc"),simulationElements:g})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/set-approval-for-all-info/revoke-set-approval-for-all-static-simulation/revoke-set-approval-for-all-static-simulation.tsx"}],[6494,{"../../../../context/confirm":6691,"../approve/approve-details/approve-details":6468,"../hooks/useDecodedTransactionData":6479,"../shared/advanced-details/advanced-details":6496,"../shared/confirm-loader/confirm-loader":6497,"../shared/gas-fees-section/gas-fees-section":6503,"../utils":6524,"./revoke-set-approval-for-all-static-simulation/revoke-set-approval-for-all-static-simulation":6493,"./set-approval-for-all-static-simulation/set-approval-for-all-static-simulation":6495,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../context/confirm"),s=e("../approve/approve-details/approve-details"),i=e("../hooks/useDecodedTransactionData"),l=e("../shared/advanced-details/advanced-details"),c=e("../shared/confirm-loader/confirm-loader"),u=e("../shared/gas-fees-section/gas-fees-section"),d=e("../utils"),f=e("./revoke-set-approval-for-all-static-simulation/revoke-set-approval-for-all-static-simulation"),m=e("./set-approval-for-all-static-simulation/set-approval-for-all-static-simulation");n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)(),t=(0,i.useDecodedTransactionData)(),{value:n,pending:a}=t,p=(0,d.getIsRevokeSetApprovalForAll)(n),g=null==n?void 0:n.data[0].params[0].value;return null!=e&&e.txParams?a?o.default.createElement(c.ConfirmLoader,null):o.default.createElement(o.default.Fragment,null,p?o.default.createElement(f.RevokeSetApprovalForAllStaticSimulation,{spender:g}):o.default.createElement(m.SetApprovalForAllStaticSimulation,null),o.default.createElement(s.ApproveDetails,{isSetApprovalForAll:!0}),o.default.createElement(u.GasFeesSection,null),o.default.createElement(l.AdvancedDetails,null)):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/set-approval-for-all-info/set-approval-for-all-info.tsx"}],[6495,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/name":5530,"../../../../../../../components/component-library":5806,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../shared/static-simulation/static-simulation":6508,"@metamask/name-controller":1955,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SetApprovalForAllStaticSimulation=void 0;var a=e("@metamask/name-controller"),o=f(e("react")),r=e("../../../../../../../components/app/confirm/info/row"),s=f(e("../../../../../../../components/app/name")),i=e("../../../../../../../components/component-library"),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../context/confirm"),d=f(e("../../shared/static-simulation/static-simulation"));function f(e){return e&&e.__esModule?e:{default:e}}n.SetApprovalForAllStaticSimulation=()=>{const e=(0,c.useI18nContext)(),{currentConfirmation:t}=(0,u.useConfirmContext)(),{chainId:n}=t,f=o.default.createElement(r.ConfirmInfoRow,{label:e("withdrawing")},o.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},o.default.createElement(i.Box,{display:l.Display.Flex,alignItems:l.AlignItems.center},o.default.createElement(i.Box,{display:l.Display.Inline,marginInlineEnd:1,minWidth:l.BlockSize.Zero},o.default.createElement(i.Text,{"data-testid":"simulation-token-value",backgroundColor:l.BackgroundColor.backgroundAlternative,borderRadius:l.BorderRadius.XL,paddingInline:2,textAlign:l.TextAlign.Center,alignItems:l.AlignItems.center},e("all"))),o.default.createElement(s.default,{value:t.txParams.to,type:a.NameType.ETHEREUM_ADDRESS,preferContractSymbol:!0,variation:n}))));return o.default.createElement(d.default,{title:e("simulationDetailsTitle"),titleTooltip:e("simulationDetailsTitleTooltip"),description:e("simulationDetailsSetApprovalForAllDesc"),simulationElements:f})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/set-approval-for-all-info/set-approval-for-all-static-simulation/set-approval-for-all-static-simulation.tsx"}],[6496,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../../hooks/useI18nContext":6334,"../../../../../../../selectors":6985,"../../../../../../../store/actions":7e3,"../../../../../context/confirm":6691,"../../../../../selectors/preferences":6748,"../../../../../utils":6756,"../transaction-data/transaction-data":6509,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.AdvancedDetails=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../../../../components/app/confirm/info/row"),s=e("../../../../../../../components/app/confirm/info/row/section"),i=e("../../../../../../../hooks/useI18nContext"),l=e("../../../../../../../selectors"),c=e("../../../../../../../store/actions"),u=e("../../../../../selectors/preferences"),d=e("../../../../../context/confirm"),f=e("../../../../../utils"),m=e("../transaction-data/transaction-data");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const g=()=>{const{currentConfirmation:e}=(0,d.useConfirmContext)(),t=(0,i.useI18nContext)(),n=(0,o.useDispatch)();(0,a.useEffect)((()=>{e&&!(0,f.isSignatureTransactionType)(e)&&n((0,c.getNextNonce)(e.txParams.from))}),[e,n]);const u=(0,o.useSelector)(l.getUseNonceField),m=(0,o.useSelector)(l.getNextSuggestedNonce),p=(0,o.useSelector)(l.getCustomNonceValue),g=p||m;return a.default.createElement(s.ConfirmInfoSection,{"data-testid":"advanced-details-nonce-section"},a.default.createElement(r.ConfirmInfoRow,{label:t("advancedDetailsNonceDesc"),tooltip:t("advancedDetailsNonceTooltip")},a.default.createElement(r.ConfirmInfoRowText,{"data-testid":"advanced-details-displayed-nonce",text:`${g}`,onEditClick:u?()=>n((0,c.showModal)({name:"CUSTOMIZE_NONCE",customNonceValue:p,nextNonce:m,updateCustomNonce:e=>{n((0,c.updateCustomNonce)(e))},getNextNonce:c.getNextNonce})):undefined,editIconClassName:"edit-nonce-btn",editIconDataTestId:"edit-nonce-icon"})))};n.AdvancedDetails=({overrideVisibility:e=!1})=>{const t=(0,o.useSelector)(u.selectConfirmationAdvancedDetailsOpen);return e||t?a.default.createElement(a.default.Fragment,null,a.default.createElement(g,null),a.default.createElement(m.TransactionData,null)):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/advanced-details/advanced-details.tsx"}],[6497,{"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/icon/preloader":6126,"../../../../../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ConfirmLoader=void 0;var a=i(e("react")),o=e("../../../../../../../components/component-library"),r=i(e("../../../../../../../components/ui/icon/preloader")),s=e("../../../../../../../helpers/constants/design-system");function i(e){return e&&e.__esModule?e:{default:e}}n.ConfirmLoader=()=>a.default.createElement(o.Box,{display:s.Display.Flex,justifyContent:s.JustifyContent.center,alignItems:s.AlignItems.center,paddingTop:4,paddingBottom:4},a.default.createElement(r.default,{size:20}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/confirm-loader/confirm-loader.tsx"}],[6498,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.HEX_ZERO=void 0;n.HEX_ZERO="0x0"}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/constants.ts"}],[6499,{"../../../../../../../../shared/constants/network":5264,"../../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/tooltip":6197,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../../../selectors":6985,"../../../../../context/confirm":6691,"../edit-gas-icon/edit-gas-icon-button":6500,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.EditGasFeesRow=void 0;var a=g(e("react")),o=e("react-redux"),r=e("../../../../../../../../shared/constants/network"),s=e("../../../../../../../components/app/confirm/info/row/alert-row/alert-row"),i=e("../../../../../../../components/app/confirm/info/row/constants"),l=e("../../../../../../../components/component-library"),c=g(e("../../../../../../../components/ui/tooltip")),u=e("../../../../../../../helpers/constants/design-system"),d=e("../../../../../../../hooks/useI18nContext"),f=e("../../../../../../../selectors"),m=e("../../../../../context/confirm"),p=e("../edit-gas-icon/edit-gas-icon-button");function g(e){return e&&e.__esModule?e:{default:e}}n.EditGasFeesRow=({fiatFee:e,fiatFeeWith18SignificantDigits:t,nativeFee:n,supportsEIP1559:g,setShowCustomizeGasPopover:h})=>{const y=(0,d.useI18nContext)(),{currentConfirmation:v}=(0,m.useConfirmContext)(),x=r.TEST_CHAINS.includes(v.chainId),{showFiatInTestnets:b}=(0,o.useSelector)(f.getPreferences);return a.default.createElement(s.ConfirmInfoAlertRow,{alertKey:i.RowAlertKey.EstimatedFee,ownerId:v.id,"data-testid":"edit-gas-fees-row",label:y("networkFee"),tooltip:y("estimatedFeeTooltip")},a.default.createElement(l.Box,{display:u.Display.Flex,flexDirection:u.FlexDirection.Row,justifyContent:u.JustifyContent.spaceBetween,alignItems:u.AlignItems.center,textAlign:u.TextAlign.Center},a.default.createElement(l.Text,{marginRight:1,color:u.TextColor.textDefault,"data-testid":"first-gas-field"},n),x&&!b||!t?a.default.createElement(l.Text,{marginRight:2,color:u.TextColor.textAlternative,"data-testid":"native-currency"},e):a.default.createElement(c.default,{title:t},a.default.createElement(l.Text,{marginRight:2,color:u.TextColor.textAlternative,"data-testid":"native-currency"},e)),a.default.createElement(p.EditGasIconButton,{supportsEIP1559:g,setShowCustomizeGasPopover:h})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/edit-gas-fees-row/edit-gas-fees-row.tsx"}],[6500,{"../../../../../../../components/component-library":5806,"../../../../../../../contexts/transaction-modal":6218,"../../../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useTransactionEventFragment":6740,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.EditGasIconButton=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../../components/component-library"),s=e("../../../../../../../contexts/transaction-modal"),i=e("../../../../../../../helpers/constants/design-system"),l=e("../../../../../hooks/useTransactionEventFragment");n.EditGasIconButton=({supportsEIP1559:e,setShowCustomizeGasPopover:t})=>{const{openModal:n}=(0,s.useTransactionModalContext)(),{updateTransactionEventFragment:a}=(0,l.useTransactionEventFragment)();return o.default.createElement(r.Button,{style:{textDecoration:"none"},size:r.ButtonSize.Sm,variant:r.ButtonVariant.Link,startIconName:r.IconName.Edit,color:i.IconColor.primaryDefault,"data-testid":"edit-gas-fee-icon",onClick:()=>e?(a({gas_edit_attempted:"basic"}),void n("editGasFee")):void t(!0)})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/edit-gas-icon/edit-gas-icon-button.tsx"}],[6501,{"../../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../../components/component-library":5806,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../../../../selectors/preferences":6748,"../../../../gas-timing/gas-timing.component":6577,"../../hooks/useEIP1559TxFees":6480,"../../hooks/useFeeCalculations":6481,"../../hooks/useSupportsEIP1559":6483,"../edit-gas-fees-row/edit-gas-fees-row":6499,"../gas-fees-row/gas-fees-row":6502,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.GasFeesDetails=void 0;var a=v(e("react")),o=e("react-redux"),r=e("../../../../../../../components/component-library"),s=e("../../../../../../../helpers/constants/design-system"),i=e("../../../../../../../hooks/useI18nContext"),l=e("../../../../../selectors/preferences"),c=e("../../../../../context/confirm"),u=v(e("../../../../gas-timing/gas-timing.component")),d=e("../../hooks/useEIP1559TxFees"),f=e("../../hooks/useFeeCalculations"),m=e("../../hooks/useSupportsEIP1559"),p=e("../edit-gas-fees-row/edit-gas-fees-row"),g=e("../gas-fees-row/gas-fees-row"),h=e("../../../../../../../components/app/confirm/info/row/alert-row/alert-row"),y=e("../../../../../../../components/app/confirm/info/row/constants");function v(e){return e&&e.__esModule?e:{default:e}}n.GasFeesDetails=({setShowCustomizeGasPopover:e})=>{const t=(0,i.useI18nContext)(),{currentConfirmation:n}=(0,c.useConfirmContext)(),{maxFeePerGas:v,maxPriorityFeePerGas:x}=(0,d.useEIP1559TxFees)(n),{supportsEIP1559:b}=(0,m.useSupportsEIP1559)(n),k=Boolean(null==n?void 0:n.layer1GasFee),{estimatedFeeFiat:T,estimatedFeeFiatWith18SignificantDigits:w,estimatedFeeNative:C,l1FeeFiat:_,l1FeeFiatWith18SignificantDigits:E,l1FeeNative:I,l2FeeFiat:S,l2FeeFiatWith18SignificantDigits:P,l2FeeNative:M,maxFeeFiat:D,maxFeeFiatWith18SignificantDigits:A,maxFeeNative:O}=(0,f.useFeeCalculations)(n),F=(0,o.useSelector)(l.selectConfirmationAdvancedDetailsOpen);return null!=n&&n.txParams?a.default.createElement(a.default.Fragment,null,a.default.createElement(p.EditGasFeesRow,{fiatFee:T,fiatFeeWith18SignificantDigits:w,nativeFee:C,supportsEIP1559:b,setShowCustomizeGasPopover:e}),F&&k&&a.default.createElement(a.default.Fragment,null,a.default.createElement(g.GasFeesRow,{"data-testid":"gas-fee-details-l1",label:t("l1Fee"),tooltipText:t("l1FeeTooltip"),fiatFee:_,fiatFeeWith18SignificantDigits:E,nativeFee:I}),a.default.createElement(g.GasFeesRow,{"data-testid":"gas-fee-details-l2",label:t("l2Fee"),tooltipText:t("l2FeeTooltip"),fiatFee:S,fiatFeeWith18SignificantDigits:P,nativeFee:M})),b&&a.default.createElement(h.ConfirmInfoAlertRow,{alertKey:y.RowAlertKey.Speed,"data-testid":"gas-fee-details-speed",label:t("speed"),ownerId:n.id},a.default.createElement(r.Box,{display:s.Display.Flex,alignItems:s.AlignItems.center},a.default.createElement(u.default,{maxFeePerGas:v,maxPriorityFeePerGas:x}))),F&&a.default.createElement(g.GasFeesRow,{"data-testid":"gas-fee-details-max-fee",label:t("maxFee"),tooltipText:t("maxFeeTooltip"),fiatFee:D,fiatFeeWith18SignificantDigits:A,nativeFee:O})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fees-details/gas-fees-details.tsx"}],[6502,{"../../../../../../../../shared/constants/network":5264,"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/tooltip":6197,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../selectors":6985,"../../../../../context/confirm":6691,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.GasFeesRow=void 0;var a=f(e("react")),o=e("react-redux"),r=e("../../../../../../../../shared/constants/network"),s=e("../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../components/component-library"),l=f(e("../../../../../../../components/ui/tooltip")),c=e("../../../../../../../helpers/constants/design-system"),u=e("../../../../../../../selectors"),d=e("../../../../../context/confirm");function f(e){return e&&e.__esModule?e:{default:e}}n.GasFeesRow=({label:e,tooltipText:t,fiatFee:n,fiatFeeWith18SignificantDigits:f,nativeFee:m,"data-testid":p})=>{const{currentConfirmation:g}=(0,d.useConfirmContext)(),h=r.TEST_CHAINS.includes(null==g?void 0:g.chainId),{showFiatInTestnets:y}=(0,o.useSelector)(u.getPreferences);return a.default.createElement(s.ConfirmInfoRow,{"data-testid":p,label:e,tooltip:t,variant:s.ConfirmInfoRowVariant.Default},a.default.createElement(i.Box,{display:c.Display.Flex,flexDirection:c.FlexDirection.Row,justifyContent:c.JustifyContent.spaceBetween,alignItems:c.AlignItems.center,textAlign:c.TextAlign.Center,marginLeft:8},a.default.createElement(i.Text,{marginRight:1,color:c.TextColor.textDefault},m),h&&!y||!f?a.default.createElement(i.Text,{color:c.TextColor.textAlternative},n):a.default.createElement(l.default,{title:f},a.default.createElement(i.Text,{color:c.TextColor.textAlternative},n))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fees-row/gas-fees-row.tsx"}],[6503,{"../../../../../../../../shared/constants/gas":5255,"../../../../../../../components/app/confirm/info/row/section":5418,"../../../../../context/confirm":6691,"../../../../edit-gas-popover":6573,"../../hooks/useSupportsEIP1559":6483,"../gas-fees-details/gas-fees-details":6501,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.GasFeesSection=void 0;var a,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("../../../../../../../../shared/constants/gas"),s=e("../../../../../../../components/app/confirm/info/row/section"),i=e("../../../../../context/confirm"),l=(a=e("../../../../edit-gas-popover"))&&a.__esModule?a:{default:a},c=e("../../hooks/useSupportsEIP1559"),u=e("../gas-fees-details/gas-fees-details");function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}const f=({closeCustomizeGasPopover:e,transactionMeta:t})=>o.default.createElement(l.default,{onClose:e,mode:r.EditGasModes.modifyInPlace,transaction:t});n.GasFeesSection=()=>{const{currentConfirmation:e}=(0,i.useConfirmContext)(),[t,n]=(0,o.useState)(!1),a=(0,o.useCallback)((()=>n(!1)),[n]),{supportsEIP1559:r}=(0,c.useSupportsEIP1559)(e);return null!=e&&e.txParams?o.default.createElement(s.ConfirmInfoSection,{"data-testid":"gas-fee-section"},o.default.createElement(u.GasFeesDetails,{setShowCustomizeGasPopover:n}),!r&&t&&o.default.createElement(f,{closeCustomizeGasPopover:a,transactionMeta:e})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/gas-fees-section/gas-fees-section.tsx"}],[6504,{"../../../../../../../../shared/constants/network":5264,"../../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/tooltip":6197,"../../../../../../../ducks/locale/locale":6235,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useFiatFormatter":6330,"../../../../../../../selectors":6985,"../../../../../../../selectors/multichain":6990,"../../../../../context/confirm":6691,"../../../../simulation-details/formatAmount":6616,"bignumber.js":3465,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("bignumber.js"),o=y(e("react")),r=e("react-redux"),s=e("../../../../../../../../shared/constants/network"),i=e("../../../../../../../../shared/lib/transactions-controller-utils"),l=e("../../../../../../../components/component-library"),c=y(e("../../../../../../../components/ui/tooltip")),u=e("../../../../../../../ducks/locale/locale"),d=e("../../../../../../../helpers/constants/design-system"),f=e("../../../../../../../hooks/useFiatFormatter"),m=e("../../../../../../../selectors"),p=e("../../../../../../../selectors/multichain"),g=e("../../../../../context/confirm"),h=e("../../../../simulation-details/formatAmount");function y(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{var e,t;const{currentConfirmation:n}=(0,g.useConfirmContext)(),{chainId:y}=n,v=(0,i.calcTokenAmount)(n.txParams.value,18),x=(0,r.useSelector)((e=>(0,m.selectConversionRateByChainId)(e,y))),b=x&&v&&new a.BigNumber(x).times(v,10).toNumber(),k=(0,f.useFiatFormatter)(),T=b&&k(b,{shorten:!0}),w=(0,r.useSelector)(p.getMultichainNetwork),C=null==w||null===(e=w.network)||void 0===e?void 0:e.ticker,_=(0,r.useSelector)(u.getIntlLocale),E=(0,h.formatAmount)(_,v),I=v.toFixed(),S=s.TEST_CHAINS.includes(n.chainId),{showFiatInTestnets:P}=(0,r.useSelector)(m.getPreferences),M=o.default.createElement(l.AvatarToken,{src:(null==w||null===(t=w.network)||void 0===t||null===(t=t.rpcPrefs)||void 0===t?void 0:t.imageUrl)||s.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[n.chainId],name:null==w?void 0:w.nickname,size:l.AvatarTokenSize.Xl,backgroundColor:d.BackgroundColor.backgroundDefault}),D=E===I?o.default.createElement(l.Text,{variant:d.TextVariant.headingLg,color:d.TextColor.inherit,marginTop:3},`${E} ${C}`):o.default.createElement(c.default,{title:I,position:"right"},o.default.createElement(l.Text,{variant:d.TextVariant.headingLg,color:d.TextColor.inherit,marginTop:3},`${E} ${C}`)),A=Boolean(T)&&(!S||P)&&o.default.createElement(l.Text,{variant:d.TextVariant.bodyMd,color:d.TextColor.textAlternative},T);return o.default.createElement(l.Box,{display:d.Display.Flex,flexDirection:d.FlexDirection.Column,justifyContent:d.JustifyContent.center,alignItems:d.AlignItems.center,padding:4},M,D,A)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/native-send-heading/native-send-heading.tsx"}],[6505,{"../../../../../../../../shared/constants/network":5264,"../../../../../../../../shared/modules/selectors/networks":5320,"../../../../../../../../shared/modules/string-utils":5324,"../../../../../../../components/component-library":5806,"../../../../../../../components/multichain/nft-item":5981,"../../../../../../../ducks/metamask/metamask":6236,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../helpers/utils/nfts":6286,"../../../../../context/confirm":6691,"../../../../../hooks/useAssetDetails":6713,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("react-redux"),s=e("../../../../../../../../shared/constants/network"),i=e("../../../../../../../../shared/modules/string-utils"),l=e("../../../../../../../components/component-library"),c=e("../../../../../../../components/multichain/nft-item"),u=e("../../../../../../../ducks/metamask/metamask"),d=e("../../../../../../../helpers/constants/design-system"),f=e("../../../../../../../helpers/utils/nfts"),m=e("../../../../../context/confirm"),p=e("../../../../../hooks/useAssetDetails"),g=e("../../../../../../../../shared/modules/selectors/networks");n.default=()=>{const{currentConfirmation:e}=(0,m.useConfirmContext)(),t=e.txParams.to,n=e.txParams.from,{data:a}=e.txParams,{chainId:h}=e,{assetName:y,tokenImage:v,tokenId:x}=(0,p.useAssetDetails)(t,n,a,h),b=(0,r.useSelector)((e=>(0,u.getNFTsByChainId)(e,h))),k=(0,r.useSelector)(g.getNetworkConfigurationsByChainId),T=x&&b.find((({address:e,tokenId:n})=>(0,i.isEqualCaseInsensitive)(e,t)&&x===n.toString())),w=null==T?void 0:T.imageOriginal,C=null==T?void 0:T.image,_=T&&(0,f.getNftImageAlt)(T),E=w??(C||""),I=null==E?void 0:E.startsWith("ipfs:"),S=k[h],P=o.default.createElement(l.Box,{style:{width:"48px"}},o.default.createElement(c.NftItem,{src:v,alt:C&&_?_:"",name:y,tokenId:x||"",networkName:S.name??"",networkSrc:s.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[h],isIpfsURL:I})),M=o.default.createElement(l.Text,{variant:d.TextVariant.headingLg,color:d.TextColor.inherit,marginTop:3,textAlign:d.TextAlign.Center},y),D=o.default.createElement(l.Text,{variant:d.TextVariant.bodyMd,color:d.TextColor.textAlternative},`#${x}`);return o.default.createElement(l.Box,{display:d.Display.Flex,flexDirection:d.FlexDirection.Column,justifyContent:d.JustifyContent.center,alignItems:d.AlignItems.center,padding:4},P,M,D)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/nft-send-heading/nft-send-heading.tsx"}],[6506,{"../../../../../../../../shared/constants/network":5264,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/tooltip":6197,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../../../selectors":6985,"../../../../../context/confirm":6691,"../../hooks/use-token-values":6478,"../../hooks/useTokenDetails":6484,"../confirm-loader/confirm-loader":6497,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=g(e("react")),o=e("react-redux"),r=e("../../../../../../../../shared/constants/network"),s=e("../../../../../../../components/component-library"),i=g(e("../../../../../../../components/ui/tooltip")),l=e("../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../hooks/useI18nContext"),u=e("../../../../../../../selectors"),d=e("../../../../../context/confirm"),f=e("../../hooks/use-token-values"),m=e("../../hooks/useTokenDetails"),p=e("../confirm-loader/confirm-loader");function g(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const e=(0,c.useI18nContext)(),{currentConfirmation:t}=(0,d.useConfirmContext)(),{tokenImage:n,tokenSymbol:g}=(0,m.useTokenDetails)(t),{decodedTransferValue:h,displayTransferValue:y,fiatDisplayValue:v,pending:x}=(0,f.useTokenValues)(t),b=r.TEST_CHAINS.includes(t.chainId),{showFiatInTestnets:k}=(0,o.useSelector)(u.getPreferences),T=a.default.createElement(s.AvatarToken,{src:n,name:g!==e("unknown")&&g,size:s.AvatarTokenSize.Xl,backgroundColor:g===e("unknown")?l.BackgroundColor.overlayDefault:l.BackgroundColor.backgroundDefault,color:g===e("unknown")?l.TextColor.textMuted:l.TextColor.textDefault}),w=y===h?a.default.createElement(s.Text,{variant:l.TextVariant.headingLg,color:l.TextColor.inherit,marginTop:3},`${y} ${g}`):a.default.createElement(i.default,{title:h,position:"right"},a.default.createElement(s.Text,{variant:l.TextVariant.headingLg,color:l.TextColor.inherit,marginTop:3},`${y} ${g}`)),C=Boolean(v)&&(!b||k)&&a.default.createElement(s.Text,{variant:l.TextVariant.bodyMd,color:l.TextColor.textAlternative},v);return x?a.default.createElement(p.ConfirmLoader,null):a.default.createElement(s.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Column,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,padding:4},T,w,C)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/send-heading/send-heading.tsx"}],[6507,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../../../../utils":6756,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SigningInWithRow=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../../components/app/confirm/info/row"),s=e("../../../../../../../components/app/confirm/info/row/alert-row/alert-row"),i=e("../../../../../../../components/app/confirm/info/row/constants"),l=e("../../../../../../../hooks/useI18nContext"),c=e("../../../../../context/confirm"),u=e("../../../../../utils");n.SigningInWithRow=()=>{var e,t;const n=(0,l.useI18nContext)(),{currentConfirmation:a}=(0,c.useConfirmContext)(),d=(0,u.isSIWESignatureRequest)(a),f=null==a?void 0:a.chainId,m=(null==a||null===(e=a.txParams)||void 0===e?void 0:e.from)??(null==a||null===(t=a.msgParams)||void 0===t?void 0:t.from);return m?o.default.createElement(s.ConfirmInfoAlertRow,{alertKey:i.RowAlertKey.SigningInWith,label:n(d?"signingInWith":"signingWith"),ownerId:a.id,isShownWithAlertsOnly:!d},o.default.createElement(r.ConfirmInfoRowAddress,{address:m,chainId:f})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/sign-in-with-row/sign-in-with-row.tsx"}],[6508,{"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/icon/preloader":6126,"../../../../../../../helpers/constants/design-system":6248,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=c(e("react")),o=e("../../../../../../../components/component-library"),r=e("../../../../../../../components/app/confirm/info/row"),s=e("../../../../../../../components/app/confirm/info/row/section"),i=e("../../../../../../../helpers/constants/design-system"),l=c(e("../../../../../../../components/ui/icon/preloader"));function c(e){return e&&e.__esModule?e:{default:e}}const u={display:i.Display.Flex,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.spaceBetween};n.default=({title:e,titleTooltip:t,description:n,simulationElements:c,isLoading:d,isCollapsed:f=!1})=>a.default.createElement(s.ConfirmInfoSection,{"data-testid":"confirmation__simulation_section",style:f?u:{}},a.default.createElement(r.ConfirmInfoRow,{label:e,tooltip:t},n&&a.default.createElement(r.ConfirmInfoRowText,{text:n})),d?a.default.createElement(o.Box,{display:i.Display.Flex,justifyContent:i.JustifyContent.center},a.default.createElement(l.default,{size:20})):c)}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/static-simulation/static-simulation.tsx"}],[6509,{"../../../../../../../../shared/modules/transaction.utils":5326,"../../../../../../../../shared/types/transaction-decode":5330,"../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../components/app/confirm/info/row/expandable-row":5414,"../../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../../components/component-library":5806,"../../../../../../../components/ui/icon/preloader":6126,"../../../../../../../helpers/constants/design-system":6248,"../../../../../../../hooks/useI18nContext":6334,"../../../../../context/confirm":6691,"../../hooks/useDecodedTransactionData":6479,"@ethersproject/bytes":516,lodash:4380,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.Container=v,n.TransactionData=void 0;var a=y(e("react")),o=e("@ethersproject/bytes"),r=y(e("lodash")),s=e("../../hooks/useDecodedTransactionData"),i=e("../../../../../../../components/app/confirm/info/row/section"),l=e("../../../../../../../components/app/confirm/info/row"),c=e("../../../../../../../helpers/constants/design-system"),u=e("../../../../../../../components/component-library"),d=e("../../../../../../../hooks/useI18nContext"),f=e("../../../../../../../components/app/confirm/info/row/expandable-row"),m=y(e("../../../../../../../components/ui/icon/preloader")),p=e("../../../../../../../../shared/types/transaction-decode"),g=e("../../../../../context/confirm"),h=e("../../../../../../../../shared/modules/transaction.utils");function y(e){return e&&e.__esModule?e:{default:e}}function v({children:e,isLoading:t,transactionData:n}){const o=(0,d.useI18nContext)();return a.default.createElement(a.default.Fragment,null,a.default.createElement(i.ConfirmInfoSection,{"data-testid":"advanced-details-data-section"},a.default.createElement(l.ConfirmInfoRow,{label:o("advancedDetailsDataDesc"),copyEnabled:Boolean(n),copyText:n||undefined},a.default.createElement(u.Box,null,t&&a.default.createElement(m.default,{size:20}))),e))}function x({transactionData:e}){const t=(0,d.useI18nContext)();return a.default.createElement(l.ConfirmInfoRow,{label:t("advancedDetailsHexDesc")},a.default.createElement(l.ConfirmInfoRowText,{"data-testid":"advanced-details-transaction-hex",text:e}))}function b({method:e,source:t,isExpandable:n,chainId:o}){const r=(0,d.useI18nContext)(),s=a.default.createElement(u.Box,{paddingLeft:2,"data-testid":`advanced-details-${e.name}-params`},e.params.map(((e,n)=>a.default.createElement(T,{key:n,param:e,index:n,source:t,chainId:o}))));return n?a.default.createElement(f.ConfirmInfoExpandableRow,{label:r("transactionDataFunction"),tooltip:e.description,content:s,startExpanded:!0},a.default.createElement(l.ConfirmInfoRowText,{"data-testid":"advanced-details-data-function",text:e.name})):a.default.createElement(a.default.Fragment,null,a.default.createElement(l.ConfirmInfoRow,{"data-testid":"advanced-details-data-function",label:r("transactionDataFunction"),tooltip:e.description},a.default.createElement(l.ConfirmInfoRowText,{text:e.name})),s)}function k({param:e,source:t,chainId:n}){const{name:r,type:s,value:i}=e;if("address"===s)return a.default.createElement(l.ConfirmInfoRowAddress,{address:i,chainId:n});if("path"===r&&t===p.DecodedTransactionDataSource.Uniswap)return a.default.createElement(w,{pathPools:i,chainId:n});let c=i.toString();return!Array.isArray(i)&&c.startsWith("0x")&&(c=(0,o.hexStripZeros)(c)),a.default.createElement(l.ConfirmInfoRowText,{text:c})}function T({param:e,index:t,source:n,chainId:o}){var s;const{name:i,type:c,description:d}=e,f=i?r.default.startCase(i):`Param #${t+1}`,m=`${c}${d?` - ${d}`:""}`,p=`advanced-details-data-param-${t}`,g=null===(s=e.children)||void 0===s?void 0:s.map(((e,t)=>a.default.createElement(T,{key:t,param:e,index:t,source:n,chainId:o})));return a.default.createElement(a.default.Fragment,null,a.default.createElement(l.ConfirmInfoRow,{label:f,tooltip:m,"data-testid":p},!(null!=g&&g.length)&&a.default.createElement(k,{param:e,source:n,chainId:o})),g&&a.default.createElement(u.Box,{paddingLeft:2},g))}function w({pathPools:e,chainId:t}){return a.default.createElement(u.Box,{display:c.Display.Flex,flexWrap:c.FlexWrap.Wrap,justifyContent:c.JustifyContent.flexEnd},e.map(((e,n)=>a.default.createElement(a.default.Fragment,null,0===n&&a.default.createElement(l.ConfirmInfoRowAddress,{address:e.firstAddress,chainId:t}),a.default.createElement(l.ConfirmInfoRowText,{text:String(e.tickSpacing)}),a.default.createElement(l.ConfirmInfoRowAddress,{address:e.secondAddress,chainId:t})))))}n.TransactionData=()=>{var e;const{currentConfirmation:t}=(0,g.useConfirmContext)(),n=null==t||null===(e=t.txParams)||void 0===e?void 0:e.data,o=(0,s.useDecodedTransactionData)(),{value:r,pending:i}=o;if(i)return a.default.createElement(v,{isLoading:!0});if(!(0,h.hasTransactionData)(n))return null;if(!r)return a.default.createElement(v,{transactionData:n},a.default.createElement(x,{transactionData:n}));const{data:c,source:u}=r,d=c.length>1,{chainId:f}=t;return a.default.createElement(v,{transactionData:n},a.default.createElement(a.default.Fragment,null,c.map(((e,t)=>a.default.createElement(a.default.Fragment,{key:t},a.default.createElement(b,{method:e,source:u,isExpandable:d,chainId:f}),t{const e=(0,u.useI18nContext)(),{currentConfirmation:t}=(0,m.useConfirmContext)(),n=null==t?void 0:t.origin;return n?o.default.createElement(i.ConfirmInfoAlertRow,{alertKey:l.RowAlertKey.RequestFrom,ownerId:t.id,"data-testid":"transaction-details-origin-row",label:e("requestFrom"),tooltip:e("requestFromTransactionDescription")},o.default.createElement(s.ConfirmInfoRowUrl,{url:n})):null};n.OriginRow=T;const w=()=>{var e,t;const n=(0,u.useI18nContext)(),{currentConfirmation:r}=(0,m.useConfirmContext)();if(null==r||null===(e=r.txParams)||void 0===e||!e.to||!(0,a.isValidAddress)((null==r||null===(t=r.txParams)||void 0===t?void 0:t.to)??""))return null;const{chainId:i}=r;return o.default.createElement(s.ConfirmInfoRow,{"data-testid":"transaction-details-recipient-row",label:n("interactingWith"),tooltip:n("interactingWithTransactionDescription")},o.default.createElement(s.ConfirmInfoRowAddress,{address:r.txParams.to,chainId:i}))};n.RecipientRow=w;const C=()=>{const e=(0,u.useI18nContext)(),{currentConfirmation:t}=(0,m.useConfirmContext)(),n=(0,p.useFourByte)(t);return null!=n&&n.name?o.default.createElement(s.ConfirmInfoRow,{"data-testid":"transaction-details-method-data-row",label:e("methodData"),tooltip:e("methodDataTransactionDesc")},o.default.createElement(s.ConfirmInfoRowText,{text:n.name})):null};n.MethodDataRow=C;const _=()=>{var e;const t=(0,u.useI18nContext)(),{currentConfirmation:n}=(0,m.useConfirmContext)(),{currency:a}=(0,y.useUserPreferencedCurrency)(h.PRIMARY),r=null==n||null===(e=n.txParams)||void 0===e?void 0:e.value;return r&&r!==v.HEX_ZERO?o.default.createElement(c.ConfirmInfoSection,null,o.default.createElement(s.ConfirmInfoRow,{"data-testid":"transaction-details-amount-row",label:t("amount")},o.default.createElement(g.ConfirmInfoRowCurrency,{value:r,currency:a}))):null},E=()=>{const e=(0,u.useI18nContext)(),{currentConfirmation:t}=(0,m.useConfirmContext)(),{id:n,chainId:a}=t??{},i=Boolean(null==t?void 0:t.isUserOperation),l=(0,r.useSelector)((e=>(0,d.selectPaymasterAddress)(e,n)));return i&&l?o.default.createElement(c.ConfirmInfoSection,null,o.default.createElement(s.ConfirmInfoRow,{"data-testid":"transaction-details-paymaster-row",label:e("confirmFieldPaymaster"),tooltip:e("confirmFieldTooltipPaymaster")},o.default.createElement(s.ConfirmInfoRowAddress,{address:l,chainId:a}))):null};n.TransactionDetails=()=>{const e=(0,r.useSelector)(f.selectConfirmationAdvancedDetailsOpen),{currentConfirmation:t}=(0,m.useConfirmContext)(),n=(0,o.useMemo)((()=>(0,x.hasValueAndNativeBalanceMismatch)(t)),[t]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(c.ConfirmInfoSection,{"data-testid":"transaction-details-section"},o.default.createElement(T,null),o.default.createElement(w,null),e&&o.default.createElement(C,null),o.default.createElement(b.SigningInWithRow,null)),(e||n)&&o.default.createElement(_,null),o.default.createElement(E,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/shared/transaction-details/transaction-details.tsx"}],[6511,{"../../../../../../../shared/constants/app":5248,"../../../../../../../shared/constants/network":5264,"../../../../../../../shared/modules/selectors/networks":5320,"../../../../../../components/app/confirm/info/row":5416,"../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../components/component-library":5806,"../../../../../../helpers/constants/design-system":6248,"../../../../../../hooks/useI18nContext":6334,"../../../../context/confirm":6691,"../../../../selectors/preferences":6748,"../../../simulation-details/useBalanceChanges":6621,"../shared/transaction-details/transaction-details":6510,"@metamask/transaction-controller":2698,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.TokenDetailsSection=void 0;var a,o=e("@metamask/transaction-controller"),r=(a=e("react"))&&a.__esModule?a:{default:a},s=e("react-redux"),i=e("../../../../../../../shared/constants/app"),l=e("../../../../../../../shared/constants/network"),c=e("../../../../../../../shared/modules/selectors/networks"),u=e("../../../../../../components/app/confirm/info/row"),d=e("../../../../../../components/app/confirm/info/row/section"),f=e("../../../../../../components/component-library"),m=e("../../../../../../helpers/constants/design-system"),p=e("../../../../../../hooks/useI18nContext"),g=e("../../../../context/confirm"),h=e("../../../../selectors/preferences"),y=e("../../../simulation-details/useBalanceChanges"),v=e("../shared/transaction-details/transaction-details");n.TokenDetailsSection=()=>{var e;const t=(0,p.useI18nContext)(),{currentConfirmation:n}=(0,g.useConfirmContext)(),{chainId:a}=n,x=(0,s.useSelector)(c.getNetworkConfigurationsByChainId)[a].name,b=(0,s.useSelector)(h.selectConfirmationAdvancedDetailsOpen),k=Boolean(null===(e=n.simulationData)||void 0===e||null===(e=e.error)||void 0===e?void 0:e.code),T=0===(0,y.useBalanceChanges)({chainId:a,simulationData:n.simulationData}).value.length,w=r.default.createElement(u.ConfirmInfoRow,{label:t("transactionFlowNetwork")},r.default.createElement(f.Box,{display:m.Display.Flex,alignItems:m.AlignItems.center,flexWrap:m.FlexWrap.Wrap,gap:2,minWidth:m.BlockSize.Zero},r.default.createElement(f.AvatarNetwork,{borderColor:m.BorderColor.backgroundDefault,size:f.AvatarNetworkSize.Xs,src:l.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[a],name:x}),r.default.createElement(f.Text,{variant:m.TextVariant.bodyMd,color:m.TextColor.textDefault},x))),C=n.type!==o.TransactionType.simpleSend&&(b||T||k),_=C&&r.default.createElement(u.ConfirmInfoRow,{label:t("interactingWith"),tooltip:t("interactingWithTransactionDescription")},r.default.createElement(u.ConfirmInfoRowAddress,{address:n.txParams.to,chainId:a})),E=(null==n?void 0:n.origin)!==i.ORIGIN_METAMASK;return r.default.createElement(d.ConfirmInfoSection,{"data-testid":"confirmation__token-details-section"},w,(E||C)&&r.default.createElement(u.ConfirmInfoRowDivider,null),E&&r.default.createElement(v.OriginRow,null),_)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/token-transfer/token-details-section.tsx"}],[6512,{"../../../../context/confirm":6691,"../../../simulation-details":6617,"../shared/advanced-details/advanced-details":6496,"../shared/gas-fees-section/gas-fees-section":6503,"../shared/send-heading/send-heading":6506,"./token-details-section":6511,"./transaction-flow-section":6513,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=d(e("react")),o=e("../../../../context/confirm"),r=e("../../../simulation-details"),s=e("../shared/advanced-details/advanced-details"),i=e("../shared/gas-fees-section/gas-fees-section"),l=d(e("../shared/send-heading/send-heading")),c=e("./token-details-section"),u=e("./transaction-flow-section");function d(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{currentConfirmation:e}=(0,o.useConfirmContext)(),t="metamask"===e.origin;return a.default.createElement(a.default.Fragment,null,a.default.createElement(l.default,null),a.default.createElement(u.TransactionFlowSection,null),a.default.createElement(r.SimulationDetails,{transaction:e,isTransactionsRedesign:!0,enableMetrics:!0,metricsOnly:t}),a.default.createElement(c.TokenDetailsSection,null),a.default.createElement(i.GasFeesSection,null),a.default.createElement(s.AdvancedDetails,null))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/token-transfer/token-transfer.tsx"}],[6513,{"../../../../../../components/app/confirm/info/row":5416,"../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../components/component-library":5806,"../../../../../../helpers/constants/design-system":6248,"../../../../../../hooks/useI18nContext":6334,"../../../../context/confirm":6691,"../hooks/useDecodedTransactionData":6479,"@metamask/transaction-controller":2698,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.TransactionFlowSection=void 0;var a,o=e("@metamask/transaction-controller"),r=(a=e("react"))&&a.__esModule?a:{default:a},s=e("../../../../../../components/app/confirm/info/row/section"),i=e("../../../../../../components/component-library"),l=e("../../../../../../helpers/constants/design-system"),c=e("../../../../../../components/app/confirm/info/row"),u=e("../../../../../../components/app/confirm/info/row/alert-row/alert-row"),d=e("../../../../../../components/app/confirm/info/row/constants"),f=e("../../../../../../hooks/useI18nContext"),m=e("../../../../context/confirm"),p=e("../hooks/useDecodedTransactionData");n.TransactionFlowSection=()=>{const e=(0,f.useI18nContext)(),{currentConfirmation:t}=(0,m.useConfirmContext)(),{value:n,pending:a}=(0,p.useDecodedTransactionData)(),g=null==n?void 0:n.data[0].params.filter((e=>"address"===e.type)),h=t.type===o.TransactionType.simpleSend?t.txParams.to:null==g?void 0:g[g.length-1].value;if(a)return null;const{chainId:y}=t;return r.default.createElement(s.ConfirmInfoSection,{"data-testid":"confirmation__transaction-flow"},r.default.createElement(i.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Row,justifyContent:l.JustifyContent.spaceBetween,alignItems:l.AlignItems.center},r.default.createElement(u.ConfirmInfoAlertRow,{alertKey:d.RowAlertKey.SigningInWith,label:e("from"),ownerId:t.id,style:{flexDirection:l.FlexDirection.Column}},r.default.createElement(i.Box,{marginTop:1},r.default.createElement(c.ConfirmInfoRowAddress,{address:t.txParams.from,chainId:y}))),r.default.createElement(i.Icon,{name:i.IconName.ArrowRight,size:i.IconSize.Md,color:l.IconColor.iconMuted}),h&&r.default.createElement(u.ConfirmInfoAlertRow,{alertKey:d.RowAlertKey.FirstTimeInteraction,label:e("to"),ownerId:t.id,style:{flexDirection:l.FlexDirection.Column}},r.default.createElement(i.Box,{marginTop:1},r.default.createElement(c.ConfirmInfoRowAddress,{address:h,chainId:y})))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/token-transfer/transaction-flow-section.tsx"}],[6514,{"../../../../../../components/app/confirm/info/row":5416,"../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../helpers/utils/snaps":6292,"../../../../../../hooks/useI18nContext":6334,"../../../../context/confirm":6691,"../../row/typed-sign-data-v1/typedSignDataV1":6535,"../shared/sign-in-with-row/sign-in-with-row":6507,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../components/app/confirm/info/row/alert-row/alert-row"),s=e("../../../../../../components/app/confirm/info/row"),i=e("../../../../../../components/app/confirm/info/row/constants"),l=e("../../../../../../hooks/useI18nContext"),c=e("../../../../context/confirm"),u=e("../../row/typed-sign-data-v1/typedSignDataV1"),d=e("../../../../../../components/app/confirm/info/row/section"),f=e("../../../../../../helpers/utils/snaps"),m=e("../shared/sign-in-with-row/sign-in-with-row");n.default=()=>{var e,t,n,a;const p=(0,l.useI18nContext)(),{currentConfirmation:g}=(0,c.useConfirmContext)();if(null==g||!g.msgParams)return null;const h=(0,f.isSnapId)(null===(e=g.msgParams)||void 0===e?void 0:e.origin)?p("requestFromInfoSnap"):p("requestFromInfo"),y=g.chainId;return o.default.createElement(o.default.Fragment,null,o.default.createElement(d.ConfirmInfoSection,null,o.default.createElement(r.ConfirmInfoAlertRow,{alertKey:i.RowAlertKey.RequestFrom,ownerId:g.id,label:p("requestFrom"),tooltip:h},o.default.createElement(s.ConfirmInfoRowUrl,{url:(null===(t=g.msgParams)||void 0===t?void 0:t.origin)??""})),o.default.createElement(m.SigningInWithRow,null)),o.default.createElement(d.ConfirmInfoSection,null,o.default.createElement(s.ConfirmInfoRow,{label:p("message"),collapsed:!1,copyEnabled:!0,copyText:JSON.stringify((null===(n=g.msgParams)||void 0===n?void 0:n.data)??{})},o.default.createElement(u.ConfirmInfoRowTypedSignDataV1,{data:null===(a=g.msgParams)||void 0===a?void 0:a.data,chainId:y}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign-v1/typed-sign-v1.tsx"}],[6515,{"../../../../../../../../../shared/constants/transaction":5278,"../../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../../components/component-library":5806,"../../../../../../../../hooks/useI18nContext":6334,"../../../../../../context/confirm":6691,"../../../shared/static-simulation/static-simulation":6508,"../native-value-display/native-value-display":6518,"../value-display/value-display":6522,"@metamask/signature-controller":2322,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getStateChangeToolip=n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("@metamask/signature-controller"),r=e("../../../../../../../../../shared/constants/transaction"),s=e("../../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../../components/component-library"),l=e("../../../../../../../../hooks/useI18nContext"),c=e("../../../../../../context/confirm"),u=m(e("../../../shared/static-simulation/static-simulation")),d=m(e("../value-display/value-display")),f=m(e("../native-value-display/native-value-display"));function m(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}const g=(e,t,n)=>{if(t.changeType===o.DecodingDataChangeType.Receive){if(null!=e&&e.some((e=>e.changeType===o.DecodingDataChangeType.Listing&&e.assetType===r.TokenStandard.ERC721)))return n("signature_decoding_list_nft_tooltip");if(t.assetType===r.TokenStandard.ERC721&&null!=e&&e.some((e=>e.changeType===o.DecodingDataChangeType.Bidding)))return n("signature_decoding_bid_nft_tooltip")}return undefined};n.getStateChangeToolip=g;const h=(e,t)=>({[o.DecodingDataChangeType.Transfer]:e("permitSimulationChange_transfer"),[o.DecodingDataChangeType.Receive]:e("permitSimulationChange_receive"),[o.DecodingDataChangeType.Approve]:e("permitSimulationChange_approve"),[o.DecodingDataChangeType.Revoke]:e("permitSimulationChange_revoke"),[o.DecodingDataChangeType.Bidding]:e("permitSimulationChange_bidding"),[o.DecodingDataChangeType.Listing]:e("permitSimulationChange_listing")}[t]),y=({stateChangeList:e,stateChange:t,chainId:n})=>{const i=(0,l.useI18nContext)(),{assetType:c,changeType:u,amount:m,contractAddress:p,tokenID:y}=t,v=g(e,t,i);return a.default.createElement(s.ConfirmInfoRow,{label:h(i,u),tooltip:v},(c===r.TokenStandard.ERC20||c===r.TokenStandard.ERC721||c===r.TokenStandard.ERC1155)&&a.default.createElement(d.default,{tokenContract:p,value:m,chainId:n,tokenId:y,credit:u===o.DecodingDataChangeType.Receive,debit:u===o.DecodingDataChangeType.Transfer}),"NATIVE"===c&&a.default.createElement(f.default,{value:m,chainId:n,credit:u===o.DecodingDataChangeType.Receive,debit:u===o.DecodingDataChangeType.Transfer}))};n.default=()=>{const e=(0,l.useI18nContext)(),{currentConfirmation:t}=(0,c.useConfirmContext)(),n=t.chainId,{decodingLoading:o,decodingData:r}=t,s=(0,a.useMemo)((()=>((null==r?void 0:r.stateChanges)??[]).map((e=>a.default.createElement(y,{stateChangeList:(null==r?void 0:r.stateChanges)??[],stateChange:e,chainId:n})))),[null==r?void 0:r.stateChanges]);return a.default.createElement(u.default,{title:e("simulationDetailsTitle"),titleTooltip:e("simulationDetailsTitleTooltip"),simulationElements:s.length?s:a.default.createElement(i.Text,null,e("simulationDetailsUnavailable")),isLoading:o,isCollapsed:o||!s.length})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/decoded-simulation/decoded-simulation.tsx"}],[6516,{"./decoded-simulation":6515},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"DecodedSimulation",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./decoded-simulation"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/decoded-simulation/index.ts"}],[6517,{"./typed-sign-v4-simulation":6521},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"TypedSignV4Simulation",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./typed-sign-v4-simulation"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/index.ts"}],[6518,{"../../../../../../../../../shared/constants/transaction":5278,"../../../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../../../components/component-library":5806,"../../../../../../../../components/ui/tooltip":6197,"../../../../../../../../helpers/constants/design-system":6248,"../../../../../../../../helpers/utils/util":6297,"../../../../../../../../selectors":6985,"../../../../../simulation-details/asset-pill":6612,"../../../../../simulation-details/fiat-display":6615,"../../../../../simulation-details/formatAmount":6616,"../../../utils":6524,"bignumber.js":3465,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=e("bignumber.js"),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),i=e("../../../../../../../../../shared/constants/transaction"),l=e("../../../../../../../../../shared/lib/transactions-controller-utils"),c=e("../../../../../../../../components/component-library"),u=e("../../../../../../../../helpers/constants/design-system"),d=(a=e("../../../../../../../../components/ui/tooltip"))&&a.__esModule?a:{default:a},f=e("../../../../../../../../helpers/utils/util"),m=e("../../../../../../../../selectors"),p=e("../../../../../simulation-details/asset-pill"),g=e("../../../../../simulation-details/formatAmount"),h=e("../../../../../simulation-details/fiat-display"),y=e("../../../utils");function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}n.default=({chainId:e,value:t,credit:n,debit:a})=>{const v=(0,s.useSelector)((t=>(0,m.selectConversionRateByChainId)(t,e))),{fiatValue:x,tokenValue:b,tokenValueMaxPrecision:k}=(0,r.useMemo)((()=>{if(!t)return{tokenValue:null,tokenValueMaxPrecision:null};const e=(0,l.calcTokenAmount)(t,18);return{fiatValue:v?new o.BigNumber(e).times(String(v)).toNumber():undefined,tokenValue:(0,g.formatAmount)("en-US",e),tokenValueMaxPrecision:(0,g.formatAmountMaxPrecision)("en-US",e)}}),[v,t]),{color:T,backgroundColor:w}=(0,y.getAmountColors)(n,a);return r.default.createElement(c.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},r.default.createElement(c.Box,{display:u.Display.Flex,justifyContent:u.JustifyContent.flexEnd},r.default.createElement(c.Box,{display:u.Display.Inline,marginInlineEnd:1,minWidth:u.BlockSize.Zero},r.default.createElement(d.default,{position:"bottom",title:k,wrapperStyle:{minWidth:0},interactive:!0},r.default.createElement(c.Text,{"data-testid":"simulation-native-value-display",backgroundColor:w,borderRadius:u.BorderRadius.XL,color:T,paddingInline:2,style:{paddingTop:"1px",paddingBottom:"1px"},textAlign:u.TextAlign.Center},n&&"+ ",a&&"- ",null!==b&&(0,f.shortenString)(b||"",{truncatedCharLimit:15,truncatedStartChars:15,truncatedEndChars:0,skipCharacterInEnd:!0})))),r.default.createElement(p.AssetPill,{asset:{chainId:e,standard:i.TokenStandard.none}})),r.default.createElement(c.Box,null,x!==undefined&&r.default.createElement(h.IndividualFiatDisplay,{fiatAmount:x,shorten:!0})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/native-value-display/native-value-display.tsx"}],[6519,{"./permit-simulation":6520},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"PermitSimulation",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./permit-simulation"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/permit-simulation/index.ts"}],[6520,{"../../../../../../../../../shared/constants/signatures":5271,"../../../../../../../../../shared/modules/transaction.utils":5326,"../../../../../../../../components/app/confirm/info/row":5416,"../../../../../../../../components/component-library":5806,"../../../../../../../../helpers/constants/design-system":6248,"../../../../../../../../hooks/useI18nContext":6334,"../../../../../../context/confirm":6691,"../../../shared/static-simulation/static-simulation":6508,"../value-display/value-display":6522,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=m(e("react")),o=e("../../../../../../../../../shared/constants/signatures"),r=e("../../../../../../../../../shared/modules/transaction.utils"),s=e("../../../../../../../../components/app/confirm/info/row"),i=e("../../../../../../../../components/component-library"),l=e("../../../../../../../../helpers/constants/design-system"),c=e("../../../../../../../../hooks/useI18nContext"),u=e("../../../../../../context/confirm"),d=m(e("../../../shared/static-simulation/static-simulation")),f=m(e("../value-display/value-display"));function m(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{var e;const t=(0,c.useI18nContext)(),{currentConfirmation:n}=(0,u.useConfirmContext)(),m=null===(e=n.msgParams)||void 0===e?void 0:e.data,p=n.chainId,{domain:{verifyingContract:g},message:h,message:{tokenId:y},primaryType:v}=(0,r.parseTypedDataMessage)(m),x=y!==undefined,b=function(e,t){let n;switch(t){case o.PrimaryType.PermitBatch:case o.PrimaryType.PermitSingle:n=null==e?void 0:e.details;break;case o.PrimaryType.PermitBatchTransferFrom:case o.PrimaryType.PermitTransferFrom:n=null==e?void 0:e.permitted}return n&&!Array.isArray(n)?[n]:n}(h,v),k=({token:e,amount:t,i:n})=>a.default.createElement(f.default,{key:`${e}-${n}`,primaryType:v,tokenContract:e,value:t,chainId:p}),T=a.default.createElement(s.ConfirmInfoRow,{label:t(x?"simulationApproveHeading":"spendingCap")},a.default.createElement(i.Box,{style:{marginLeft:"auto",maxWidth:"100%"}},Array.isArray(b)?a.default.createElement(i.Box,{display:l.Display.Flex,flexDirection:l.FlexDirection.Column,gap:2},b.map((({token:e,amount:t},n)=>a.default.createElement(k,{token:e,amount:t,i:n})))):a.default.createElement(f.default,{tokenContract:g,value:h.value,tokenId:h.tokenId,chainId:p})));return a.default.createElement(d.default,{title:t("simulationDetailsTitle"),titleTooltip:t("simulationDetailsTitleTooltip"),description:t(x?"simulationDetailsApproveDesc":"permitSimulationDetailInfo"),simulationElements:T})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/permit-simulation/permit-simulation.tsx"}],[6521,{"../../../../../context/confirm":6691,"../../../../../hooks/useDecodedSignatureMetrics":6722,"../../../../../hooks/useTypesSignSimulationEnabledInfo":6745,"../../../../../utils":6756,"./decoded-simulation":6516,"./permit-simulation":6519,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../utils"),s=e("../../../../../context/confirm"),i=e("../../../../../hooks/useDecodedSignatureMetrics"),l=e("../../../../../hooks/useTypesSignSimulationEnabledInfo"),c=e("./decoded-simulation"),u=e("./permit-simulation");n.default=()=>{const{currentConfirmation:e}=(0,s.useConfirmContext)(),t=(0,r.isPermitSignatureRequest)(e),n=(0,l.useTypesSignSimulationEnabledInfo)();if((0,i.useDecodedSignatureMetrics)(!0===n),!n)return null;const{decodingData:a,decodingLoading:d}=e;return(!d&&a===undefined||null!=a&&a.error)&&t?o.default.createElement(u.PermitSimulation,null):o.default.createElement(c.DecodedSimulation,null)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/typed-sign-v4-simulation.tsx"}],[6522,{"../../../../../../../../../shared/constants/metametrics":5260,"../../../../../../../../../shared/lib/transactions-controller-utils":5292,"../../../../../../../../components/app/currency-input/hooks/useTokenExchangeRate":5447,"../../../../../../../../components/app/name/name":5533,"../../../../../../../../components/component-library":5806,"../../../../../../../../components/ui/tooltip":6197,"../../../../../../../../helpers/constants/design-system":6248,"../../../../../../../../helpers/utils/util":6297,"../../../../../../hooks/useGetTokenStandardAndDetails":6728,"../../../../../../hooks/useTrackERC20WithoutDecimalInformation":6739,"../../../../../simulation-details/fiat-display":6615,"../../../../../simulation-details/formatAmount":6616,"../../../utils":6524,"@metamask/name-controller":1955,"@sentry/browser":2871,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("@metamask/name-controller"),r=e("@sentry/browser"),s=e("../../../../../../../../../shared/constants/metametrics"),i=e("../../../../../../../../helpers/utils/util"),l=e("../../../../../../../../../shared/lib/transactions-controller-utils"),c=x(e("../../../../../../../../components/app/currency-input/hooks/useTokenExchangeRate")),u=e("../../../../../simulation-details/fiat-display"),d=e("../../../../../simulation-details/formatAmount"),f=e("../../../../../../hooks/useGetTokenStandardAndDetails"),m=x(e("../../../../../../hooks/useTrackERC20WithoutDecimalInformation")),p=e("../../../../../../../../components/component-library"),g=x(e("../../../../../../../../components/ui/tooltip")),h=e("../../../../../../../../helpers/constants/design-system"),y=x(e("../../../../../../../../components/app/name/name")),v=e("../../../utils");function x(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}n.default=({chainId:e,primaryType:t,tokenContract:n,tokenId:x,value:b,credit:k,debit:T})=>{const w=(0,c.default)(n),C=(0,f.useGetTokenStandardAndDetails)(n);(0,m.default)(e,n,C,s.MetaMetricsEventLocation.SignatureConfirmation);const{decimalsNumber:_}=C,E=(0,a.useMemo)((()=>{if(w&&b&&!x){const e=(0,l.calcTokenAmount)(b,_);return w.times(e).toNumber()}return undefined}),[w,_,b]),{tokenValue:I,tokenValueMaxPrecision:S}=(0,a.useMemo)((()=>{if(!b||x)return{tokenValue:null,tokenValueMaxPrecision:null};const e=(0,l.calcTokenAmount)(b,_);return{tokenValue:(0,d.formatAmount)("en-US",e),tokenValueMaxPrecision:(0,d.formatAmountMaxPrecision)("en-US",e)}}),[_,b]);if(!n)return(0,r.captureException)(new Error(`PermitSimulationValueDisplay: Token contract address is missing where primaryType === ${t}`)),null;const{color:P,backgroundColor:M}=(0,v.getAmountColors)(k,T);return a.default.createElement(p.Box,{marginLeft:"auto",style:{maxWidth:"100%"}},a.default.createElement(p.Box,{display:h.Display.Flex,justifyContent:h.JustifyContent.flexEnd},a.default.createElement(p.Box,{display:h.Display.Inline,marginInlineEnd:1,minWidth:h.BlockSize.Zero},a.default.createElement(g.default,{position:"bottom",title:S,wrapperStyle:{minWidth:0},interactive:!0},a.default.createElement(p.Text,{"data-testid":"simulation-token-value",backgroundColor:M,borderRadius:h.BorderRadius.XL,color:P,paddingInline:2,style:{paddingTop:"1px",paddingBottom:"1px"},textAlign:h.TextAlign.Center},k&&"+ ",T&&"- ",null!==I&&(0,i.shortenString)(I||"",{truncatedCharLimit:15,truncatedStartChars:15,truncatedEndChars:0,skipCharacterInEnd:!0}),x&&`#${x}`))),a.default.createElement(y.default,{value:n,type:o.NameType.ETHEREUM_ADDRESS,variation:e,preferContractSymbol:!0})),a.default.createElement(p.Box,null,E!==undefined&&a.default.createElement(u.IndividualFiatDisplay,{fiatAmount:E,shorten:!0})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign-v4-simulation/value-display/value-display.tsx"}],[6523,{"../../../../../../../shared/modules/transaction.utils":5326,"../../../../../../components/app/confirm/info/row":5416,"../../../../../../components/app/confirm/info/row/alert-row/alert-row":5408,"../../../../../../components/app/confirm/info/row/constants":5409,"../../../../../../components/app/confirm/info/row/section":5418,"../../../../../../helpers/utils/snaps":6292,"../../../../../../hooks/useI18nContext":6334,"../../../../context/confirm":6691,"../../../../hooks/useGetTokenStandardAndDetails":6728,"../../../../hooks/useTypesSignSimulationEnabledInfo":6745,"../../../../utils":6756,"../../row/typed-sign-data/typedSignData":6536,"../shared/sign-in-with-row/sign-in-with-row":6507,"./typed-sign-v4-simulation":6517,"ethereumjs-util":3796,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("ethereumjs-util"),s=e("../../../../../../components/app/confirm/info/row/alert-row/alert-row"),i=e("../../../../../../../shared/modules/transaction.utils"),l=e("../../../../../../components/app/confirm/info/row/constants"),c=e("../../../../../../components/app/confirm/info/row"),u=e("../../../../../../components/app/confirm/info/row/section"),d=e("../../../../../../hooks/useI18nContext"),f=e("../../../../hooks/useGetTokenStandardAndDetails"),m=e("../../../../utils"),p=e("../../../../context/confirm"),g=e("../../../../hooks/useTypesSignSimulationEnabledInfo"),h=e("../../row/typed-sign-data/typedSignData"),y=e("../../../../../../helpers/utils/snaps"),v=e("../shared/sign-in-with-row/sign-in-with-row"),x=e("./typed-sign-v4-simulation");n.default=()=>{var e;const t=(0,d.useI18nContext)(),{currentConfirmation:n}=(0,p.useConfirmContext)(),a=(0,g.useTypesSignSimulationEnabledInfo)();if(null==n||!n.msgParams)return null;const{domain:{verifyingContract:b},message:{spender:k}}=(0,i.parseTypedDataMessage)(n.msgParams.data),T=(0,m.isPermitSignatureRequest)(n),w=(0,m.isOrderSignatureRequest)(n),C=T||w?b:undefined,{decimalsNumber:_}=(0,f.useGetTokenStandardAndDetails)(C),E=n.chainId,I=(0,y.isSnapId)(n.msgParams.origin)?t("requestFromInfoSnap"):t("requestFromInfo"),S=null===(e=n.msgParams)||void 0===e?void 0:e.data;return o.default.createElement(o.default.Fragment,null,a&&o.default.createElement(x.TypedSignV4Simulation,null),o.default.createElement(u.ConfirmInfoSection,{"data-testid":"confirmation_request-section"},T&&o.default.createElement(o.default.Fragment,null,o.default.createElement(c.ConfirmInfoRow,{label:t("spender")},o.default.createElement(c.ConfirmInfoRowAddress,{address:k,chainId:E})),o.default.createElement(c.ConfirmInfoRowDivider,null)),o.default.createElement(s.ConfirmInfoAlertRow,{alertKey:l.RowAlertKey.RequestFrom,ownerId:n.id,label:t("requestFrom"),tooltip:I},o.default.createElement(c.ConfirmInfoRowUrl,{url:n.msgParams.origin})),(0,r.isValidAddress)(b)&&o.default.createElement(c.ConfirmInfoRow,{label:t("interactingWith")},o.default.createElement(c.ConfirmInfoRowAddress,{address:b,chainId:E})),o.default.createElement(v.SigningInWithRow,null)),o.default.createElement(u.ConfirmInfoSection,{"data-testid":"confirmation_message-section"},o.default.createElement(c.ConfirmInfoRow,{label:t("message"),collapsed:a,copyEnabled:!0,copyText:JSON.stringify((0,i.parseTypedDataMessage)(S??{}))},o.default.createElement(h.ConfirmInfoRowTypedSignData,{data:S,tokenDecimals:_,chainId:E}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/typed-sign/typed-sign.tsx"}],[6524,{"../../../../../helpers/constants/design-system":6248,"@metamask/utils":2761,"bn.js":3513},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getAmountColors=void 0,n.getIsRevokeSetApprovalForAll=function(e){var t,n;return"setApprovalForAll"===(null==e||null===(t=e.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name)&&!1===(null==e||null===(n=e.data)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.params)||void 0===n||null===(n=n[1])||void 0===n?void 0:n.value)},n.getPercentageChange=i,n.hasValueAndNativeBalanceMismatch=function(e){var t,n;const r=(null==e||null===(t=e.txParams)||void 0===t?void 0:t.value)??"0x0",l=null==e||null===(n=e.simulationData)||void 0===n?void 0:n.nativeBalanceChange,c=(null==l?void 0:l.difference)??"0x0";return!function(e,t,n){const r=new o.BN((0,a.remove0x)(e),"hex");let l=new o.BN((0,a.remove0x)(t),"hex");n&&(l=l.neg());return i(r,l)<=s}(r,c,!1===(null==l?void 0:l.isDecrease))};var a=e("@metamask/utils"),o=e("bn.js"),r=e("../../../../../helpers/constants/design-system");const s=5;function i(e,t){const n=new o.BN(10).pow(new o.BN(18)),a=e.mul(n),r=t.mul(n),s=r.sub(a);return s.isZero()?0:a.isZero()&&!r.isZero()?100:s.muln(100).div(a).abs().toNumber()}n.getAmountColors=(e,t)=>{let n=r.TextColor.textDefault,a=r.BackgroundColor.backgroundAlternative;return e?(n=r.TextColor.successDefault,a=r.BackgroundColor.successMuted):t&&(n=r.TextColor.errorDefault,a=r.BackgroundColor.errorMuted),{color:n,backgroundColor:a}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/info/utils.ts"}],[6525,{"./ledger-info":6526},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"LedgerInfo",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./ledger-info"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/ledger-info/index.ts"}],[6526,{"../../../../../../app/scripts/lib/util":135,"../../../../../../shared/constants/app":5248,"../../../../../../shared/constants/hardware-wallets":5256,"../../../../../components/component-library":5806,"../../../../../ducks/app/app":6223,"../../../../../ducks/metamask/metamask":6236,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useI18nContext":6334,"../../../hooks/useLedgerConnection":6730,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=p(e("react")),o=e("react-redux"),r=e("../../../../../../app/scripts/lib/util"),s=e("../../../../../../shared/constants/app"),i=e("../../../../../../shared/constants/hardware-wallets"),l=e("../../../../../components/component-library"),c=e("../../../../../ducks/app/app"),u=e("../../../../../ducks/metamask/metamask"),d=e("../../../../../helpers/constants/design-system"),f=e("../../../../../hooks/useI18nContext"),m=p(e("../../../hooks/useLedgerConnection"));function p(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{isLedgerWallet:e}=(0,m.default)(),t=(0,f.useI18nContext)(),n=(0,o.useDispatch)(),p=(0,o.useSelector)(c.getLedgerWebHidConnectedStatus),g=(0,o.useSelector)(u.getLedgerTransportType),h=(0,o.useSelector)(c.getLedgerTransportStatus),y=(0,r.getEnvironmentType)()===s.ENVIRONMENT_TYPE_FULLSCREEN;if(!e)return null;const v=g===i.LedgerTransportTypes.webhid;return a.default.createElement(l.BannerAlert,{severity:l.BannerAlertSeverity.Info,style:{marginTop:16}},a.default.createElement(l.Text,{variant:d.TextVariant.headingSm,fontWeight:d.FontWeight.Medium},t("ledgerConnectionInstructionHeader")),a.default.createElement("ul",{style:{listStyle:"disc"}},a.default.createElement("li",null,a.default.createElement(l.Text,{variant:d.TextVariant.bodyMd},t("ledgerConnectionInstructionStepThree"))),a.default.createElement("li",null,a.default.createElement(l.Text,{variant:d.TextVariant.bodyMd},t("ledgerConnectionInstructionStepFour")))),h===i.HardwareTransportStates.deviceOpenFailure&&a.default.createElement(l.Button,{variant:l.ButtonVariant.Link,textAlign:d.TextAlign.Left,fontWeight:d.FontWeight.Normal,onClick:async()=>{var e,t;y?window.location.reload():null===(e=(t=global.platform).openExtensionInBrowser)||void 0===e||e.call(t,null,null,!0)}},t("ledgerConnectionInstructionCloseOtherApps")),v&&p===i.WebHIDConnectedStatuses.notConnected&&a.default.createElement(l.Button,{variant:l.ButtonVariant.Link,textAlign:d.TextAlign.Left,fontWeight:d.FontWeight.Normal,onClick:async()=>{if(y){const e=(await window.navigator.hid.requestDevice({filters:[{vendorId:Number(i.LEDGER_USB_VENDOR_ID)}]})).some((e=>e.vendorId===Number(i.LEDGER_USB_VENDOR_ID)));n((0,c.setLedgerWebHidConnectedStatus)(e?i.WebHIDConnectedStatuses.connected:i.WebHIDConnectedStatuses.notConnected))}else{var e,t;null===(e=(t=global.platform).openExtensionInBrowser)||void 0===e||e.call(t,null,null,!0)}}},t(y?"clickToConnectLedgerViaWebHID":"openFullScreenForLedgerWebHid")))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/ledger-info/ledger-info.tsx"}],[6527,{"./nav":6528},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Nav",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./nav"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/nav/index.tsx"}],[6528,{"../../../../../../shared/constants/metametrics":5260,"../../../../../../shared/lib/confirmation.utils":5281,"../../../../../components/component-library":5806,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/constants/routes":6254,"../../../../../hooks/useI18nContext":6334,"../../../../../selectors":6985,"../../../../../store/actions":7e3,"../../../context/confirm":6691,"../../../hooks/useQueuedConfirmationEvents":6733,"@metamask/rpc-errors":2304,react:4776,"react-redux":4734,"react-router-dom":4761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("@metamask/rpc-errors"),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("react-redux"),s=e("react-router-dom"),i=e("../../../../../../shared/constants/metametrics"),l=e("../../../../../components/component-library"),c=e("../../../../../helpers/constants/design-system"),u=e("../../../../../helpers/constants/routes"),d=e("../../../../../hooks/useI18nContext"),f=e("../../../../../selectors"),m=e("../../../../../store/actions"),p=e("../../../context/confirm"),g=e("../../../hooks/useQueuedConfirmationEvents"),h=e("../../../../../../shared/lib/confirmation.utils");function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,s.useHistory)(),t=(0,d.useI18nContext)(),n=(0,r.useDispatch)(),{currentConfirmation:y}=(0,p.useConfirmContext)(),v=(0,r.useSelector)(f.pendingConfirmationsSortedSelector),x=(0,o.useMemo)((()=>(null==v?void 0:v.length)<=0||!y?0:v.findIndex((({id:e})=>e===y.id))),[y,v]),b=(0,o.useCallback)((t=>{const n=v[x+t];e.replace(`${u.CONFIRM_TRANSACTION_ROUTE}/${n.id}${(0,h.isCorrectSignatureApprovalType)(n.type)?u.SIGNATURE_REQUEST_PATH:""}`)}),[x,v]),k=(0,o.useCallback)((()=>{v.forEach((e=>{n((0,m.rejectPendingApproval)(e.id,(0,a.serializeError)(a.providerErrors.userRejectedRequest())))}))}),[v]);return(0,g.useQueuedConfirmationsEvent)(i.QueueType.NavigationHeader),v.length<=1?null:o.default.createElement(l.Box,{alignItems:c.AlignItems.center,backgroundColor:c.BackgroundColor.backgroundDefault,display:c.Display.Flex,flexDirection:c.FlexDirection.Row,justifyContent:c.JustifyContent.spaceBetween,padding:3,style:{zIndex:2}},o.default.createElement(l.Box,{alignItems:c.AlignItems.center,display:c.Display.Flex},o.default.createElement(l.ButtonIcon,{ariaLabel:"Previous Confirmation","data-testid":"confirm-nav__previous-confirmation",backgroundColor:c.BackgroundColor.backgroundAlternative,borderRadius:c.BorderRadius.full,className:"confirm_nav__left_btn",color:c.IconColor.iconAlternative,disabled:0===x,iconName:l.IconName.ArrowLeft,onClick:()=>b(-1),size:l.ButtonIconSize.Sm}),o.default.createElement(l.Text,{color:c.TextColor.textAlternative,marginInline:2,variant:c.TextVariant.bodySm},x+1," of ",v.length),o.default.createElement(l.ButtonIcon,{ariaLabel:"Next Confirmation","data-testid":"confirm-nav__next-confirmation",backgroundColor:c.BackgroundColor.backgroundAlternative,borderRadius:c.BorderRadius.full,className:"confirm_nav__right_btn",color:c.IconColor.iconAlternative,disabled:x===v.length-1,iconName:l.IconName.ArrowRight,onClick:()=>b(1),size:l.ButtonIconSize.Sm})),o.default.createElement(l.Button,{borderRadius:c.BorderRadius.XL,className:"confirm_nav__reject_all","data-testid":"confirm-nav__reject-all",fontWeight:c.FontWeight.Normal,onClick:k,paddingLeft:3,paddingRight:3,startIconName:l.IconName.Close,type:l.ButtonVariant.Secondary},t("rejectAll")))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/nav/nav.tsx"}],[6529,{"./network-change-toast":6531,"./network-change-toast-legacy":6530},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"NetworkChangeToast",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(n,"NetworkChangeToastLegacy",{enumerable:!0,get:function(){return o.default}});var a=r(e("./network-change-toast")),o=r(e("./network-change-toast-legacy"));function r(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/network-change-toast/index.tsx"}],[6530,{"../../../../../components/component-library":5806,"../../../../../components/multichain":5964,"../../../../../hooks/useI18nContext":6334,"../../../../../selectors":6985,"../../../../../store/actions":7e3,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../../components/component-library"),s=e("../../../../../components/multichain"),i=e("../../../../../store/actions"),l=e("../../../../../hooks/useI18nContext"),c=e("../../../../../selectors");function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}n.default=({confirmation:e})=>{const t=null==e?void 0:e.chainId,[n,u]=(0,a.useState)(!1),d=(0,l.useI18nContext)(),f=(0,o.useSelector)((e=>(0,c.selectNetworkConfigurationByChainId)(e,t))),m=(0,a.useCallback)((()=>{u(!1)}),[u]);return(0,a.useEffect)((()=>{let n=!0;return e?((async()=>{const a=await(0,i.getLastInteractedConfirmationInfo)(),o=(new Date).getTime();a&&a.chainId!==t&&o-a.timestamp<=6e4&&n&&(u(!0),setTimeout((()=>{n&&m()}),5e3)),a&&(null==a?void 0:a.id)===e.id||!n||(0,i.setLastInteractedConfirmationInfo)({id:e.id,chainId:t,timestamp:(new Date).getTime()})})(),()=>{n=!1}):undefined}),[null==e?void 0:e.id]),n?a.default.createElement(r.Box,{className:"toast_wrapper"},a.default.createElement(s.Toast,{onClose:m,text:d("networkSwitchMessage",[f.name??""]),startAdornment:null})):null}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/network-change-toast/network-change-toast-legacy.tsx"}],[6531,{"../../../hooks/useCurrentConfirmation":6720,"./network-change-toast-legacy":6530,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=s(e("react")),o=s(e("../../../hooks/useCurrentConfirmation")),r=s(e("./network-change-toast-legacy"));function s(e){return e&&e.__esModule?e:{default:e}}n.default=()=>{const{currentConfirmation:e}=(0,o.default)();return a.default.createElement(r.default,{confirmation:e})}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/network-change-toast/network-change-toast.tsx"}],[6532,{"./pluggable-section":6533},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"PluggableSection",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./pluggable-section"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/pluggable-section/index.ts"}],[6533,{"../../../context/confirm":6691,"../snaps/snaps-section":6539,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../context/confirm");const s=[e("../snaps/snaps-section").SnapsSection];n.default=()=>{const{currentConfirmation:e}=(0,r.useConfirmContext)();return o.default.createElement(o.default.Fragment,null,s.map(((t,n)=>o.default.createElement(t,{key:`section-${n}`,confirmation:e}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/pluggable-section/pluggable-section.tsx"}],[6534,{"../../../../../../shared/constants/signatures":5271,"../../../../../../shared/modules/hexstring-utils":5307,"../../../../../components/app/confirm/info/row":5416,"../../../../../components/component-library":5806,"../../../../../helpers/constants/design-system":6248,"../../../../../helpers/utils/util":6297,"../../../../../hooks/useI18nContext":6334,"../../../hooks/useGetTokenStandardAndDetails":6728,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.DataTree=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("../../../../../../shared/constants/signatures"),r=e("../../../../../../shared/modules/hexstring-utils"),s=e("../../../../../helpers/utils/util"),i=e("../../../../../components/component-library"),l=e("../../../../../helpers/constants/design-system"),c=e("../../../../../hooks/useI18nContext"),u=e("../../../../../components/app/confirm/info/row"),d=e("../../../hooks/useGetTokenStandardAndDetails");function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}var m=function(e){return e.Amount="amount",e.BuyAmount="buyAmount",e.Deadline="deadline",e.EndAmount="endAmount",e.EndTime="endTime",e.Expiration="expiration",e.Expiry="expiry",e.SellAmount="sellAmount",e.SigDeadline="sigDeadline",e.StartAmount="startAmount",e.StartTime="startTime",e.ValidTo="validTo",e.Value="value",e}(m||{});const p={[m.Amount]:[...o.PRIMARY_TYPES_PERMIT],[m.BuyAmount]:[...o.PRIMARY_TYPES_ORDER],[m.EndAmount]:[...o.PRIMARY_TYPES_ORDER],[m.SellAmount]:[...o.PRIMARY_TYPES_ORDER],[m.StartAmount]:[...o.PRIMARY_TYPES_ORDER],[m.Value]:[...o.PRIMARY_TYPES_PERMIT]},g={[m.Deadline]:[...o.PRIMARY_TYPES_PERMIT],[m.EndTime]:[...o.PRIMARY_TYPES_ORDER],[m.Expiration]:[o.PrimaryType.PermitBatch,o.PrimaryType.PermitSingle],[m.Expiry]:[...o.PRIMARY_TYPES_PERMIT],[m.SigDeadline]:[...o.PRIMARY_TYPES_PERMIT],[m.StartTime]:[...o.PRIMARY_TYPES_ORDER],[m.ValidTo]:[...o.PRIMARY_TYPES_ORDER]},h=({data:e,primaryType:t,tokenDecimals:n,chainId:o})=>{const c=(e=>{var t;if(Array.isArray(e))return undefined;const n=null===(t=e.token)||void 0===t?void 0:t.value;return n&&(0,r.isValidHexAddress)(n)?n:undefined})(e),{decimalsNumber:f}=(0,d.useGetTokenStandardAndDetails)(c),m="number"==typeof f?f:n;return a.default.createElement(i.Box,{width:l.BlockSize.Full},Object.entries(e).map((([e,{value:n,type:r}],i)=>a.default.createElement(u.ConfirmInfoRow,{label:`${(0,s.sanitizeString)(e.charAt(0).toUpperCase()+e.slice(1))}:`,style:{paddingRight:0},key:`tree-data-${e}-index-${i}`,"data-testid":`confirmation_data-${e}-index-${i}`},a.default.createElement(y,{label:e,primaryType:t,value:n,type:r,tokenDecimals:m,chainId:o})))))};n.DataTree=h;const y=(0,a.memo)((({label:e,primaryType:t,type:n,value:o,tokenDecimals:i,chainId:l})=>{const d=(0,c.useI18nContext)();if("object"==typeof o&&null!==o)return a.default.createElement(h,{data:o,primaryType:t,tokenDecimals:i,chainId:l});if(function(e,t){var n;return null===(n=g[e]||[])||void 0===n?void 0:n.includes(t||"")}(e,t)&&Boolean(o)){return-1===parseInt(o,10)?a.default.createElement(u.ConfirmInfoRowText,{text:d("none")}):a.default.createElement(u.ConfirmInfoRowDate,{unixTimestamp:parseInt(o,10)})}return function(e,t){var n;return null===(n=p[e]||[])||void 0===n?void 0:n.includes(t||"")}(e,t)?a.default.createElement(u.ConfirmInfoRowTextTokenUnits,{value:o,decimals:i}):"address"===n&&(0,r.isValidHexAddress)(o,{mixedCaseUseChecksum:!0})?a.default.createElement(u.ConfirmInfoRowAddress,{address:o,chainId:l}):a.default.createElement(u.ConfirmInfoRowText,{text:(0,s.sanitizeString)(o)})}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/row/dataTree.tsx"}],[6535,{"../../../../../../components/component-library":5806,"../../../../../../helpers/constants/design-system":6248,"../dataTree":6534,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ConfirmInfoRowTypedSignDataV1=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../components/component-library"),s=e("../../../../../../helpers/constants/design-system"),i=e("../dataTree");n.ConfirmInfoRowTypedSignDataV1=({data:e,chainId:t})=>{if(!e)return null;const n=e.reduce(((e,{name:t,value:n,type:a})=>({...e,[t]:{type:a,value:n}})),{});return o.default.createElement(r.Box,{width:s.BlockSize.Full},o.default.createElement(r.Box,{style:{marginLeft:-8}},o.default.createElement(i.DataTree,{data:n,chainId:t})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/row/typed-sign-data-v1/typedSignDataV1.tsx"}],[6536,{"../../../../../../components/app/confirm/info/row":5416,"../../../../../../components/component-library":5806,"../../../../../../helpers/constants/design-system":6248,"../../../../../../hooks/useI18nContext":6334,"../../../../utils":6756,"../dataTree":6534,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ConfirmInfoRowTypedSignData=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../hooks/useI18nContext"),s=e("../../../../../../components/component-library"),i=e("../../../../../../helpers/constants/design-system"),l=e("../../../../../../components/app/confirm/info/row"),c=e("../../../../utils"),u=e("../dataTree");n.ConfirmInfoRowTypedSignData=({data:e,tokenDecimals:t,chainId:n})=>{const a=(0,r.useI18nContext)();if(!e)return null;const{sanitizedMessage:d,primaryType:f}=(0,c.parseSanitizeTypedDataMessage)(e);return o.default.createElement(s.Box,{width:i.BlockSize.Full},o.default.createElement(l.ConfirmInfoRow,{label:`${a("primaryType")}:`,style:{paddingLeft:0,paddingRight:0}},o.default.createElement(l.ConfirmInfoRowText,{text:f})),o.default.createElement(s.Box,{style:{marginLeft:-8}},o.default.createElement(u.DataTree,{data:d.value,primaryType:f,tokenDecimals:t,chainId:n})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/row/typed-sign-data/typedSignData.tsx"}],[6537,{"./scroll-to-bottom":6538},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./scroll-to-bottom"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/scroll-to-bottom/index.ts"}],[6538,{"../../../../../../shared/lib/confirmation.utils":5281,"../../../../../components/component-library":5806,"../../../../../contexts/i18n":6211,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/usePrevious":6348,"../../../../../hooks/useScrollRequired":6349,"../../../context/confirm":6691,"../../../selectors/preferences":6748,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../../components/component-library"),s=e("../../../../../contexts/i18n"),i=e("../../../../../helpers/constants/design-system"),l=e("../../../../../hooks/usePrevious"),c=e("../../../../../hooks/useScrollRequired"),u=e("../../../context/confirm"),d=e("../../../selectors/preferences"),f=e("../../../../../../shared/lib/confirmation.utils");function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}n.default=({children:e})=>{const t=(0,a.useContext)(s.I18nContext),{currentConfirmation:n,setIsScrollToBottomCompleted:m}=(0,u.useConfirmContext)(),p=(0,l.usePrevious)(null==n?void 0:n.id),g=(0,o.useSelector)(d.selectConfirmationAdvancedDetailsOpen),{hasScrolledToBottom:h,isScrollable:y,isScrolledToBottom:v,onScroll:x,scrollToBottom:b,setHasScrolledToBottom:k,ref:T}=(0,c.useScrollRequired)([null==n?void 0:n.id,g],{offsetPxFromBottom:0}),w=(0,f.isCorrectDeveloperTransactionType)(null==n?void 0:n.type),C=y&&!v&&!w;return(0,a.useEffect)((()=>{if(p===(null==n?void 0:n.id))return;const e=null==T?void 0:T.current;e&&("function"==typeof e.scrollTo&&e.scrollTo(0,0),k(!1))}),[null==n?void 0:n.id,p,null==T?void 0:T.current]),(0,a.useEffect)((()=>{m(!!w||(!y||h))}),[y,h,w]),a.default.createElement(r.Box,{backgroundColor:i.BackgroundColor.backgroundAlternative,width:i.BlockSize.Full,height:i.BlockSize.Full,style:{minHeight:"0",overflow:"hidden",position:"relative"}},a.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,width:i.BlockSize.Full,height:i.BlockSize.Full,paddingLeft:4,paddingRight:4,onScroll:x,ref:T,style:{overflow:"auto"}},e,C&&a.default.createElement(r.ButtonIcon,{className:"confirm-scroll-to-bottom__button",onClick:b,iconName:r.IconName.Arrow2Down,ariaLabel:t("scrollDown"),backgroundColor:i.BackgroundColor.backgroundDefault,borderRadius:i.BorderRadius.full,color:i.IconColor.primaryDefault,display:i.Display.Flex,size:r.ButtonIconSize.Md})))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/scroll-to-bottom/scroll-to-bottom.tsx"}],[6539,{"./snaps-section":6541},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var a=e("./snaps-section");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in n&&n[e]===a[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}}))}))}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/snaps/snaps-section/index.ts"}],[6540,{"../../../../../../components/app/snaps/snap-ui-renderer":5675,"../../../../../../components/component-library":5806,"../../../../../../components/ui/delineator":6099,"../../../../../../components/ui/tooltip":6197,"../../../../../../helpers/constants/design-system":6248,"../../../../../../hooks/useI18nContext":6334,"../../../../../../selectors":6985,react:4776,"react-redux":4734},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapInsight=void 0;var a=f(e("react")),o=e("react-redux"),r=e("../../../../../../components/app/snaps/snap-ui-renderer"),s=e("../../../../../../components/ui/delineator"),i=e("../../../../../../components/component-library"),l=e("../../../../../../helpers/constants/design-system"),c=e("../../../../../../hooks/useI18nContext"),u=e("../../../../../../selectors"),d=f(e("../../../../../../components/ui/tooltip"));function f(e){return e&&e.__esModule?e:{default:e}}n.SnapInsight=({snapId:e,interfaceId:t,loading:n,isExpanded:f})=>{const m=(0,c.useI18nContext)(),{name:p}=(0,o.useSelector)((t=>(0,u.getSnapMetadata)(t,e))),g=a.default.createElement(i.Text,null,m("insightsFromSnap",[a.default.createElement(i.Text,{fontWeight:l.FontWeight.Medium,variant:l.TextVariant.inherit,color:l.TextColor.inherit},p)]));return!n&&!t?a.default.createElement(d.default,{position:"top",title:m("snapsNoInsight")},a.default.createElement(s.Delineator,{headerComponent:g,isDisabled:!0})):a.default.createElement(s.Delineator,{headerComponent:g,isLoading:n,isExpanded:f,contentBoxProps:n?undefined:{paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0}},a.default.createElement(r.SnapUIRenderer,{snapId:e,interfaceId:t,isLoading:n,useDelineator:!1}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/snaps/snaps-section/snap-insight.tsx"}],[6541,{"../../../../../../components/component-library":5806,"../../../../../../helpers/constants/design-system":6248,"../../../../../../hooks/snaps/useInsightSnaps":6313,"../../../../context/confirm":6691,"./snap-insight":6540,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapsSection=void 0;var a,o=(a=e("react"))&&a.__esModule?a:{default:a},r=e("../../../../../../hooks/snaps/useInsightSnaps"),s=e("../../../../../../components/component-library"),i=e("../../../../../../helpers/constants/design-system"),l=e("../../../../context/confirm"),c=e("./snap-insight");n.SnapsSection=()=>{const{currentConfirmation:e}=(0,l.useConfirmContext)(),{data:t}=(0,r.useInsightSnaps)(null==e?void 0:e.id);return 0===t.length?null:o.default.createElement(s.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,gap:4,marginBottom:4},t.map((({snapId:e,interfaceId:t,loading:n},a)=>o.default.createElement(c.SnapInsight,{key:e,snapId:e,interfaceId:t,loading:n,isExpanded:0===a}))))}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/snaps/snaps-section/snaps-section.tsx"}],[6542,{"../../../../hooks/useAssetDetails":6713,"../../info/approve/hooks/use-approve-token-simulation":6472,"@metamask/transaction-controller":2698},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useCurrentSpendingCap=function(e){const t=s(e)&&[a.TransactionType.tokenMethodApprove,a.TransactionType.tokenMethodIncreaseAllowance].includes(e.type),n=t?e.txParams.to:null,i=t?e.txParams.from:null,l=t?e.txParams.data:null,c=t?e.chainId:null,{decimals:u}=(0,o.useAssetDetails)(n,i,l,c),{spendingCap:d,pending:f}=(0,r.useApproveTokenSimulation)(e,u||"0");let m="";t&&(m=d);return{customSpendingCap:m,pending:f}};var a=e("@metamask/transaction-controller"),o=e("../../../../hooks/useAssetDetails"),r=e("../../info/approve/hooks/use-approve-token-simulation");const s=e=>e!==undefined&&e.txParams!==undefined}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/title/hooks/useCurrentSpendingCap.ts"}],[6543,{"./title":6544},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"Title",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./title"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/title/index.ts"}],[6544,{"../../../../../../shared/constants/transaction":5278,"../../../../../components/app/alert-system/general-alert/general-alert":5353,"../../../../../components/component-library":5806,"../../../../../helpers/constants/design-system":6248,"../../../../../hooks/useAlerts":6321,"../../../../../hooks/useI18nContext":6334,"../../../constants":6690,"../../../context/confirm":6691,"../../../hooks/useTypedSignSignatureInfo":6744,"../../../utils":6756,"../info/approve/hooks/use-is-nft":6473,"../info/hooks/useDecodedTransactionData":6479,"../info/utils":6524,"./hooks/useCurrentSpendingCap":6542,"@metamask/transaction-controller":2698,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("@metamask/transaction-controller"),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=o?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(a,r,s):a[r]=e[r]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("../../../../../../shared/constants/transaction"),s=x(e("../../../../../components/app/alert-system/general-alert/general-alert")),i=e("../../../../../components/component-library"),l=e("../../../../../helpers/constants/design-system"),c=x(e("../../../../../hooks/useAlerts")),u=e("../../../../../hooks/useI18nContext"),d=e("../../../constants"),f=e("../../../context/confirm"),m=e("../../../utils"),p=e("../../../hooks/useTypedSignSignatureInfo"),g=e("../info/approve/hooks/use-is-nft"),h=e("../info/hooks/useDecodedTransactionData"),y=e("../info/utils"),v=e("./hooks/useCurrentSpendingCap");function x(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function k({ownerId:e}){const{generalAlerts:t}=(0,c.default)(e);return 0===t.length?null:o.default.createElement(i.Box,{marginTop:3},t.map((e=>o.default.createElement(i.Box,{marginTop:1,key:e.key},o.default.createElement(s.default,{"data-testid":"confirm-banner-alert",title:e.reason,description:e.message,severity:e.severity,provider:e.provider,details:e.alertDetails,reportUrl:e.reportUrl})))))}const T=(0,o.memo)((()=>{const e=(0,u.useI18nContext)(),{currentConfirmation:t}=(0,f.useConfirmContext)(),{isNFT:n}=(0,g.useIsNFT)(t),{primaryType:s,tokenStandard:c}=(0,p.useTypedSignSignatureInfo)(t),{customSpendingCap:x,pending:b}=(0,v.useCurrentSpendingCap)(t);let T=!1,w=!1;const C=(0,h.useDecodedTransactionData)(a.TransactionType.tokenMethodSetApprovalForAll);(null==t?void 0:t.type)===a.TransactionType.tokenMethodSetApprovalForAll&&(T=(0,y.getIsRevokeSetApprovalForAll)(C.value),w=C.pending);const _=(0,o.useMemo)((()=>((e,t,n,o,s,i,l,c)=>{if(i)return"";switch(null==t?void 0:t.type){case a.TransactionType.contractInteraction:return e("confirmTitleTransaction");case a.TransactionType.deployContract:return e("confirmTitleDeployContract");case a.TransactionType.personalSign:return(0,m.isSIWESignatureRequest)(t)?e("confirmTitleSIWESignature"):e("confirmTitleSignature");case a.TransactionType.signTypedData:return l===d.TypedSignSignaturePrimaryTypes.PERMIT?c===r.TokenStandard.ERC721?e("setApprovalForAllRedesignedTitle"):e("confirmTitlePermitTokens"):e("confirmTitleSignature");case a.TransactionType.tokenMethodApprove:return e(n?"confirmTitleApproveTransaction":"0"===o?"confirmTitleRevokeApproveTransaction":"confirmTitlePermitTokens");case a.TransactionType.tokenMethodIncreaseAllowance:return e("confirmTitlePermitTokens");case a.TransactionType.tokenMethodSetApprovalForAll:return e(s?"confirmTitleSetApprovalForAllRevokeTransaction":"setApprovalForAllRedesignedTitle");default:return""}})(e,t,n,x,T,b||w,s,c)),[t,n,x,T,b,w,s,c]),E=(0,o.useMemo)((()=>((e,t,n,o,s,i,l,c)=>{if(i)return"";switch(null==t?void 0:t.type){case a.TransactionType.contractInteraction:return"";case a.TransactionType.deployContract:return e("confirmTitleDescDeployContract");case a.TransactionType.personalSign:return(0,m.isSIWESignatureRequest)(t)?e("confirmTitleDescSIWESignature"):e("confirmTitleDescSign");case a.TransactionType.signTypedData:return l===d.TypedSignSignaturePrimaryTypes.PERMIT?c===r.TokenStandard.ERC721?e("confirmTitleDescApproveTransaction"):e("confirmTitleDescPermitSignature"):e("confirmTitleDescSign");case a.TransactionType.tokenMethodApprove:return n?e("confirmTitleDescApproveTransaction"):"0"===o?"":e("confirmTitleDescERC20ApproveTransaction");case a.TransactionType.tokenMethodIncreaseAllowance:return e("confirmTitleDescPermitSignature");case a.TransactionType.tokenMethodSetApprovalForAll:return s?"":e("confirmTitleDescApproveTransaction");default:return""}})(e,t,n,x,T,b||w,s,c)),[t,n,x,T,b,w,s,c]);return t?o.default.createElement(o.default.Fragment,null,o.default.createElement(k,{ownerId:t.id}),""!==_&&o.default.createElement(i.Text,{variant:l.TextVariant.headingLg,paddingTop:4,paddingBottom:4,textAlign:l.TextAlign.Center},_),""!==E&&o.default.createElement(i.Text,{paddingBottom:4,color:l.TextColor.textAlternative,textAlign:l.TextAlign.Center},E)):null}));n.default=T}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/title/title.tsx"}],[6545,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getConfirmationSender=n.formatNumber=void 0;n.getConfirmationSender=e=>{const t=null==e?void 0:e.msgParams,n=null==e?void 0:e.txParams;let a;return t&&(a=t.from),n&&(a=n.from),{from:a}};n.formatNumber=(e,t)=>{if(e===undefined)return e;return new Intl.NumberFormat("en-US",{minimumFractionDigits:t,maximumFractionDigits:t}).format(e)}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirm/utils.ts"}],[6546,{"../../../../components/component-library":5806,"../../../../components/component-library/modal-content/deprecated":5816,"../../../../components/component-library/modal-header/deprecated":5825,"../../../../helpers/constants/design-system":6248,"../../../../hooks/useI18nContext":6334,"prop-types":4528,react:4776},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=u(e("react")),o=u(e("prop-types")),r=e("../../../../hooks/useI18nContext"),s=e("../../../../helpers/constants/design-system"),i=e("../../../../components/component-library"),l=e("../../../../components/component-library/modal-content/deprecated"),c=e("../../../../components/component-library/modal-header/deprecated");function u(e){return e&&e.__esModule?e:{default:e}}const d=({onSubmit:e,onCancel:t})=>{const n=(0,r.useI18nContext)();return a.default.createElement(i.Modal,{isOpen:!0,onClose:t,className:"confirmation-warning-modal__content"},a.default.createElement(i.ModalOverlay,null),a.default.createElement(l.ModalContent,null,a.default.createElement(c.ModalHeader,{childrenWrapperProps:{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,alignItems:s.AlignItems.center,gap:4}},a.default.createElement(i.Icon,{name:i.IconName.Danger,color:s.IconColor.errorDefault,size:i.IconSize.Xl}),a.default.createElement(i.Text,{variant:s.TextVariant.headingSm,as:"h4",fontWeight:s.FontWeight.Bold,textAlign:s.TextAlign.Center},n("addEthereumChainWarningModalTitle"))),a.default.createElement(i.Box,{marginBottom:4},a.default.createElement(i.Text,{marginTop:4,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalHeader",[a.default.createElement("strong",{key:"part-2"},n("addEthereumChainWarningModalHeaderPartTwo"))])),a.default.createElement(i.Text,{marginTop:4,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalListHeader")),a.default.createElement("ul",null,a.default.createElement(i.Text,{as:"li",marginTop:2,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalListPointOne")),a.default.createElement(i.Text,{as:"li",marginTop:2,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalListPointTwo")),a.default.createElement(i.Text,{as:"li",marginTop:2,variant:s.TextVariant.bodySm},n("addEthereumChainWarningModalListPointThree")))),a.default.createElement(i.Box,{display:s.Display.Flex,gap:4},a.default.createElement(i.Button,{variant:i.BUTTON_VARIANT.SECONDARY,onClick:t,block:!0,size:i.BUTTON_SIZES.LG},n("reject")),a.default.createElement(i.Button,{variant:i.BUTTON_VARIANT.PRIMARY,onClick:e,danger:!0,block:!0,size:i.BUTTON_SIZES.LG},n("approveButtonText")))))};d.propTypes={onSubmit:o.default.func,onCancel:o.default.func};n.default=d}}},{package:"$root$",file:"ui/pages/confirmations/components/confirmation-warning-modal/confirmation-warning-modal.js"}],[6547,{"./confirmation-warning-modal":6546},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o.default}});var a,o=(a=e("./confirmation-warning-modal"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/confirmations/components/confirmation-warning-modal/index.js"}]],[],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/vendor/trezor/content-script.js b/public/extensions/MetaMask_v10.22.2/vendor/trezor/content-script.js index 77c08ef6df..21356b4eb4 100644 --- a/public/extensions/MetaMask_v10.22.2/vendor/trezor/content-script.js +++ b/public/extensions/MetaMask_v10.22.2/vendor/trezor/content-script.js @@ -5,6 +5,7 @@ Passing messages from background script to popup console.log( 'app/vendor/trezor/content-script.js chrome.runtime.connect called at ', Date.now(), + ' name trezor-connect ', ); let port = chrome.runtime.connect({ name: 'trezor-connect' }); port.onMessage.addListener(message => { From 3c78b2f8c5dae19e16801476afb9a7e81d22fe16 Mon Sep 17 00:00:00 2001 From: Brett <27568879+BrettCleary@users.noreply.github.com> Date: Sat, 11 Jan 2025 23:40:25 -0800 Subject: [PATCH 6/6] add debug logs --- public/extensions/MetaMask_v10.22.2/background-7.js | 2 +- public/extensions/MetaMask_v10.22.2/manifest.json | 2 +- public/extensions/MetaMask_v10.22.2/scripts/app-init.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/public/extensions/MetaMask_v10.22.2/background-7.js b/public/extensions/MetaMask_v10.22.2/background-7.js index 518ab60307..641c31556b 100644 --- a/public/extensions/MetaMask_v10.22.2/background-7.js +++ b/public/extensions/MetaMask_v10.22.2/background-7.js @@ -1 +1 @@ -LavaPack.loadBundle([[818,{"../core/AxiosError":792,"../env/data":802},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/helpers/validator.js"}],[819,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[820,{"../../../helpers/AxiosURLSearchParams":803},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[821,{"./classes/FormData":819,"./classes/URLSearchParams":820},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/index.js"}],[822,{"./node/":821},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/index.js"}],[823,{"./helpers/bind":804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:v,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/utils.js"}],[824,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="ethers/5.7.2"}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/_version.js"}],[825,{"./_version":824,"./utils":827,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/constants":520,"@ethersproject/contracts":523,"@ethersproject/logger":544,"@ethersproject/providers":561,"@ethersproject/wallet":612,"@ethersproject/wordlists":617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=void 0;var s=e("@ethersproject/contracts");Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return s.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return s.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var a=e("@ethersproject/bignumber");Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return a.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return a.FixedNumber}});var c=e("@ethersproject/abstract-signer");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}});var l=e("@ethersproject/wallet");Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return l.Wallet}});var u=i(e("@ethersproject/constants"));r.constants=u;var d=i(e("@ethersproject/providers"));r.providers=d;var f=e("@ethersproject/providers");Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return f.getDefaultProvider}});var p=e("@ethersproject/wordlists");Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return p.Wordlist}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return p.wordlists}});var h=i(e("./utils"));r.utils=h;var g=e("@ethersproject/logger");Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return g.ErrorCode}});var m=e("./_version");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return m.version}});var b=new g.Logger(m.version);r.logger=b}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/ethers.js"}],[826,{"./ethers":825},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=r.ethers=void 0;var s=i(e("./ethers"));r.ethers=s;try{var a=window;null==a._ethers&&(a._ethers=s)}catch(e){}var c=e("./ethers");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return c.Wallet}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(r,"providers",{enumerable:!0,get:function(){return c.providers}}),Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return c.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return c.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return c.ContractFactory}}),Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return c.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return c.FixedNumber}}),Object.defineProperty(r,"constants",{enumerable:!0,get:function(){return c.constants}}),Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return c.errors}}),Object.defineProperty(r,"logger",{enumerable:!0,get:function(){return c.logger}}),Object.defineProperty(r,"utils",{enumerable:!0,get:function(){return c.utils}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return c.wordlists}}),Object.defineProperty(r,"version",{enumerable:!0,get:function(){return c.version}}),Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return c.Wordlist}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/index.js"}],[827,{"@ethersproject/abi":500,"@ethersproject/address":507,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/hdnode":534,"@ethersproject/json-wallets":537,"@ethersproject/keccak256":542,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/rlp":576,"@ethersproject/sha2":579,"@ethersproject/signing-key":583,"@ethersproject/solidity":601,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/units":610,"@ethersproject/wallet":612,"@ethersproject/web":615},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.formatBytes32String=r.Utf8ErrorFuncs=r.toUtf8String=r.toUtf8CodePoints=r.toUtf8Bytes=r._toEscapedUtf8String=r.nameprep=r.hexDataSlice=r.hexDataLength=r.hexZeroPad=r.hexValue=r.hexStripZeros=r.hexConcat=r.isHexString=r.hexlify=r.base64=r.base58=r.TransactionDescription=r.LogDescription=r.Interface=r.SigningKey=r.HDNode=r.defaultPath=r.isBytesLike=r.isBytes=r.zeroPad=r.stripZeros=r.concat=r.arrayify=r.shallowCopy=r.resolveProperties=r.getStatic=r.defineReadOnly=r.deepCopy=r.checkProperties=r.poll=r.fetchJson=r._fetchData=r.RLP=r.Logger=r.checkResultErrors=r.FormatTypes=r.ParamType=r.FunctionFragment=r.EventFragment=r.ErrorFragment=r.ConstructorFragment=r.Fragment=r.defaultAbiCoder=r.AbiCoder=void 0,r.Indexed=r.Utf8ErrorReason=r.UnicodeNormalizationForm=r.SupportedAlgorithm=r.mnemonicToSeed=r.isValidMnemonic=r.entropyToMnemonic=r.mnemonicToEntropy=r.getAccountPath=r.verifyTypedData=r.verifyMessage=r.recoverPublicKey=r.computePublicKey=r.recoverAddress=r.computeAddress=r.getJsonWalletAddress=r.TransactionTypes=r.serializeTransaction=r.parseTransaction=r.accessListify=r.joinSignature=r.splitSignature=r.soliditySha256=r.solidityKeccak256=r.solidityPack=r.shuffled=r.randomBytes=r.sha512=r.sha256=r.ripemd160=r.keccak256=r.computeHmac=r.commify=r.parseUnits=r.formatUnits=r.parseEther=r.formatEther=r.isAddress=r.getCreate2Address=r.getContractAddress=r.getIcapAddress=r.getAddress=r._TypedDataEncoder=r.id=r.isValidName=r.namehash=r.hashMessage=r.dnsEncode=r.parseBytes32String=void 0;var s=e("@ethersproject/abi");Object.defineProperty(r,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(r,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(r,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(r,"defaultAbiCoder",{enumerable:!0,get:function(){return s.defaultAbiCoder}}),Object.defineProperty(r,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(r,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(r,"FormatTypes",{enumerable:!0,get:function(){return s.FormatTypes}}),Object.defineProperty(r,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(r,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(r,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(r,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(r,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(r,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(r,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}});var a=e("@ethersproject/address");Object.defineProperty(r,"getAddress",{enumerable:!0,get:function(){return a.getAddress}}),Object.defineProperty(r,"getCreate2Address",{enumerable:!0,get:function(){return a.getCreate2Address}}),Object.defineProperty(r,"getContractAddress",{enumerable:!0,get:function(){return a.getContractAddress}}),Object.defineProperty(r,"getIcapAddress",{enumerable:!0,get:function(){return a.getIcapAddress}}),Object.defineProperty(r,"isAddress",{enumerable:!0,get:function(){return a.isAddress}});var c=i(e("@ethersproject/base64"));r.base64=c;var l=e("@ethersproject/basex");Object.defineProperty(r,"base58",{enumerable:!0,get:function(){return l.Base58}});var u=e("@ethersproject/bytes");Object.defineProperty(r,"arrayify",{enumerable:!0,get:function(){return u.arrayify}}),Object.defineProperty(r,"concat",{enumerable:!0,get:function(){return u.concat}}),Object.defineProperty(r,"hexConcat",{enumerable:!0,get:function(){return u.hexConcat}}),Object.defineProperty(r,"hexDataSlice",{enumerable:!0,get:function(){return u.hexDataSlice}}),Object.defineProperty(r,"hexDataLength",{enumerable:!0,get:function(){return u.hexDataLength}}),Object.defineProperty(r,"hexlify",{enumerable:!0,get:function(){return u.hexlify}}),Object.defineProperty(r,"hexStripZeros",{enumerable:!0,get:function(){return u.hexStripZeros}}),Object.defineProperty(r,"hexValue",{enumerable:!0,get:function(){return u.hexValue}}),Object.defineProperty(r,"hexZeroPad",{enumerable:!0,get:function(){return u.hexZeroPad}}),Object.defineProperty(r,"isBytes",{enumerable:!0,get:function(){return u.isBytes}}),Object.defineProperty(r,"isBytesLike",{enumerable:!0,get:function(){return u.isBytesLike}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return u.isHexString}}),Object.defineProperty(r,"joinSignature",{enumerable:!0,get:function(){return u.joinSignature}}),Object.defineProperty(r,"zeroPad",{enumerable:!0,get:function(){return u.zeroPad}}),Object.defineProperty(r,"splitSignature",{enumerable:!0,get:function(){return u.splitSignature}}),Object.defineProperty(r,"stripZeros",{enumerable:!0,get:function(){return u.stripZeros}});var d=e("@ethersproject/hash");Object.defineProperty(r,"_TypedDataEncoder",{enumerable:!0,get:function(){return d._TypedDataEncoder}}),Object.defineProperty(r,"dnsEncode",{enumerable:!0,get:function(){return d.dnsEncode}}),Object.defineProperty(r,"hashMessage",{enumerable:!0,get:function(){return d.hashMessage}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return d.id}}),Object.defineProperty(r,"isValidName",{enumerable:!0,get:function(){return d.isValidName}}),Object.defineProperty(r,"namehash",{enumerable:!0,get:function(){return d.namehash}});var f=e("@ethersproject/hdnode");Object.defineProperty(r,"defaultPath",{enumerable:!0,get:function(){return f.defaultPath}}),Object.defineProperty(r,"entropyToMnemonic",{enumerable:!0,get:function(){return f.entropyToMnemonic}}),Object.defineProperty(r,"getAccountPath",{enumerable:!0,get:function(){return f.getAccountPath}}),Object.defineProperty(r,"HDNode",{enumerable:!0,get:function(){return f.HDNode}}),Object.defineProperty(r,"isValidMnemonic",{enumerable:!0,get:function(){return f.isValidMnemonic}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return f.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToSeed",{enumerable:!0,get:function(){return f.mnemonicToSeed}});var p=e("@ethersproject/json-wallets");Object.defineProperty(r,"getJsonWalletAddress",{enumerable:!0,get:function(){return p.getJsonWalletAddress}});var h=e("@ethersproject/keccak256");Object.defineProperty(r,"keccak256",{enumerable:!0,get:function(){return h.keccak256}});var g=e("@ethersproject/logger");Object.defineProperty(r,"Logger",{enumerable:!0,get:function(){return g.Logger}});var m=e("@ethersproject/sha2");Object.defineProperty(r,"computeHmac",{enumerable:!0,get:function(){return m.computeHmac}}),Object.defineProperty(r,"ripemd160",{enumerable:!0,get:function(){return m.ripemd160}}),Object.defineProperty(r,"sha256",{enumerable:!0,get:function(){return m.sha256}}),Object.defineProperty(r,"sha512",{enumerable:!0,get:function(){return m.sha512}});var b=e("@ethersproject/solidity");Object.defineProperty(r,"solidityKeccak256",{enumerable:!0,get:function(){return b.keccak256}}),Object.defineProperty(r,"solidityPack",{enumerable:!0,get:function(){return b.pack}}),Object.defineProperty(r,"soliditySha256",{enumerable:!0,get:function(){return b.sha256}});var _=e("@ethersproject/random");Object.defineProperty(r,"randomBytes",{enumerable:!0,get:function(){return _.randomBytes}}),Object.defineProperty(r,"shuffled",{enumerable:!0,get:function(){return _.shuffled}});var y=e("@ethersproject/properties");Object.defineProperty(r,"checkProperties",{enumerable:!0,get:function(){return y.checkProperties}}),Object.defineProperty(r,"deepCopy",{enumerable:!0,get:function(){return y.deepCopy}}),Object.defineProperty(r,"defineReadOnly",{enumerable:!0,get:function(){return y.defineReadOnly}}),Object.defineProperty(r,"getStatic",{enumerable:!0,get:function(){return y.getStatic}}),Object.defineProperty(r,"resolveProperties",{enumerable:!0,get:function(){return y.resolveProperties}}),Object.defineProperty(r,"shallowCopy",{enumerable:!0,get:function(){return y.shallowCopy}});var E=i(e("@ethersproject/rlp"));r.RLP=E;var w=e("@ethersproject/signing-key");Object.defineProperty(r,"computePublicKey",{enumerable:!0,get:function(){return w.computePublicKey}}),Object.defineProperty(r,"recoverPublicKey",{enumerable:!0,get:function(){return w.recoverPublicKey}}),Object.defineProperty(r,"SigningKey",{enumerable:!0,get:function(){return w.SigningKey}});var v=e("@ethersproject/strings");Object.defineProperty(r,"formatBytes32String",{enumerable:!0,get:function(){return v.formatBytes32String}}),Object.defineProperty(r,"nameprep",{enumerable:!0,get:function(){return v.nameprep}}),Object.defineProperty(r,"parseBytes32String",{enumerable:!0,get:function(){return v.parseBytes32String}}),Object.defineProperty(r,"_toEscapedUtf8String",{enumerable:!0,get:function(){return v._toEscapedUtf8String}}),Object.defineProperty(r,"toUtf8Bytes",{enumerable:!0,get:function(){return v.toUtf8Bytes}}),Object.defineProperty(r,"toUtf8CodePoints",{enumerable:!0,get:function(){return v.toUtf8CodePoints}}),Object.defineProperty(r,"toUtf8String",{enumerable:!0,get:function(){return v.toUtf8String}}),Object.defineProperty(r,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return v.Utf8ErrorFuncs}});var P=e("@ethersproject/transactions");Object.defineProperty(r,"accessListify",{enumerable:!0,get:function(){return P.accessListify}}),Object.defineProperty(r,"computeAddress",{enumerable:!0,get:function(){return P.computeAddress}}),Object.defineProperty(r,"parseTransaction",{enumerable:!0,get:function(){return P.parse}}),Object.defineProperty(r,"recoverAddress",{enumerable:!0,get:function(){return P.recoverAddress}}),Object.defineProperty(r,"serializeTransaction",{enumerable:!0,get:function(){return P.serialize}}),Object.defineProperty(r,"TransactionTypes",{enumerable:!0,get:function(){return P.TransactionTypes}});var O=e("@ethersproject/units");Object.defineProperty(r,"commify",{enumerable:!0,get:function(){return O.commify}}),Object.defineProperty(r,"formatEther",{enumerable:!0,get:function(){return O.formatEther}}),Object.defineProperty(r,"parseEther",{enumerable:!0,get:function(){return O.parseEther}}),Object.defineProperty(r,"formatUnits",{enumerable:!0,get:function(){return O.formatUnits}}),Object.defineProperty(r,"parseUnits",{enumerable:!0,get:function(){return O.parseUnits}});var T=e("@ethersproject/wallet");Object.defineProperty(r,"verifyMessage",{enumerable:!0,get:function(){return T.verifyMessage}}),Object.defineProperty(r,"verifyTypedData",{enumerable:!0,get:function(){return T.verifyTypedData}});var A=e("@ethersproject/web");Object.defineProperty(r,"_fetchData",{enumerable:!0,get:function(){return A._fetchData}}),Object.defineProperty(r,"fetchJson",{enumerable:!0,get:function(){return A.fetchJson}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return A.poll}});var S=e("@ethersproject/sha2");Object.defineProperty(r,"SupportedAlgorithm",{enumerable:!0,get:function(){return S.SupportedAlgorithm}});var I=e("@ethersproject/strings");Object.defineProperty(r,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return I.UnicodeNormalizationForm}}),Object.defineProperty(r,"Utf8ErrorReason",{enumerable:!0,get:function(){return I.Utf8ErrorReason}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/utils.js"}],[828,{"./errors":829,"./modules/Domains":830,"./modules/EIP712":831,"./services/ledger":835,"./utils":838,"@ledgerhq/logs":881,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerService=void 0;const a=e("bignumber.js"),c=e("@ledgerhq/logs"),l=e("./utils"),u=e("./modules/Domains"),d=s(e("./services/ledger"));r.ledgerService=d.default;const f=e("./errors"),p=e("./modules/EIP712");o(e("./utils"),r);const h={eth:1,erc20:2,erc721:3,erc20mintable:4,erc721mintable:5},g=e=>e&&27264===e.statusCode?new f.EthAppPleaseEnableContractData("Please enable Blind signing or Contract data in the Ethereum app Settings"):e;r.default=class{setLoadConfig(e){this.loadConfig=e}constructor(e,t="w0w",r={}){this.transport=e,this.loadConfig=r,e.decorateAppAPIMethods(this,["getAddress","signTransaction","signPersonalMessage","getAppConfiguration","signEIP712Message","signEIP712HashedMessage","starkGetPublicKey","starkSignOrder","starkSignOrder_v2","starkSignTransfer","starkSignTransfer_v2","starkProvideQuantum","starkProvideQuantum_v2","starkUnsafeSign","eth2GetPublicKey","eth2SetWithdrawalIndex","getEIP1024PublicEncryptionKey","getEIP1024SharedSecret"],t)}getAddress(e,r,n,o){const i=(0,l.splitPath)(e);let s=t.alloc(1+4*i.length);if(s[0]=i.length,i.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o){const e=t.alloc(8,0),r=t.from((0,l.padHexString)(new a.BigNumber(o).toString(16)),"hex");e.write(r.toString("hex"),e.length-r.length,"hex"),s=t.concat([s,e])}return this.transport.send(224,2,r?1:0,n?1:0,s).then((e=>{const t=e[0],r=e[1+t];return{publicKey:e.slice(1,1+t).toString("hex"),address:"0x"+e.slice(1+t+1,1+t+1+r).toString("ascii"),chainCode:n?e.slice(1+t+1+r,1+t+1+r+32).toString("hex"):undefined}}))}signTransaction(e,r,n){return i(this,void 0,void 0,(function*(){if(n===undefined&&(console.warn("hw-app-eth: signTransaction(path, rawTxHex, resolution): please provide the 'resolution' parameter. See https://github.com/LedgerHQ/ledgerjs/blob/master/packages/hw-app-eth/README.md – the previous signature is deprecated and providing the 3rd 'resolution' parameter explicitly will become mandatory so you have the control on the resolution and the fallback mecanism (e.g. fallback to blind signing or not).// Possible solution:\n + import { ledgerService } from '@ledgerhq/hw-app-eth';\n + const resolution = await ledgerService.resolveTransaction(rawTxHex);"),n=yield d.default.resolveTransaction(r,this.loadConfig,{externalPlugins:!0,erc20:!0}).catch((e=>(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),null)))),n){for(const e of n.domains)yield(0,u.domainResolutionFlow)(this,e).catch((t=>{(0,c.log)("error","domainResolutionFlow failed",{domainDescriptor:e,error:t})}));for(const e of n.plugin)yield this.setPlugin(e);for(const{payload:e,signature:t}of n.externalPlugin)yield this.setExternalPlugin(e,t);for(const e of n.nfts)yield this.provideNFTInformation(e);for(const e of n.erc20Tokens)yield this.provideERC20TokenInformation(e)}const o=t.from(r,"hex"),{vrsOffset:i,txType:s,chainId:a,chainIdTruncated:f}=(0,l.decodeTxInfo)(o),p=(0,l.splitPath)(e);let h,m=0;for(;m!==o.length;){const e=0===m,r=e?149-4*p.length:150;let n=m+r>o.length?o.length-m:r;0!=i&&m+n>=i&&(n=o.length-m);const s=t.alloc(e?1+4*p.length+n:n);e?(s[0]=p.length,p.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o.copy(s,1+4*p.length,m,m+n)):o.copy(s,0,m,m+n),h=yield this.transport.send(224,4,e?0:128,0,s).catch((e=>{throw g(e)})),m+=n}const b=h[0];let _="";if(a.times(2).plus(35).plus(1).isGreaterThan(255)){const e=(2*f+35)%256,t=Math.abs(b-e);_=null!=s?t%2==1?"00":"01":a.times(2).plus(35).plus(t).toString(16)}else _=b.toString(16);_.length%2==1&&(_="0"+_);return{v:_,r:h.slice(1,33).toString("hex"),s:h.slice(33,65).toString("hex")}}))}clearSignTransaction(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,n=!1){const o=yield d.default.resolveTransaction(t,this.loadConfig,r).catch((e=>{if(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),n)throw e;return null}));return this.signTransaction(e,t,o)}))}getAppConfiguration(){return this.transport.send(224,6,0,0).then((e=>({arbitraryDataEnabled:1&e[0],erc20ProvisioningNecessary:2&e[0],starkEnabled:4&e[0],starkv2Supported:8&e[0],version:e[1]+"."+e[2]+"."+e[3]})))}signPersonalMessage(e,r){return i(this,void 0,void 0,(function*(){const n=(0,l.splitPath)(e);let o=0;const i=t.from(r,"hex");let s;for(;o!==i.length;){const e=0===o?149-4*n.length-4:150,r=o+e>i.length?i.length-o:e,a=t.alloc(0===o?1+4*n.length+4+r:r);0===o?(a[0]=n.length,n.forEach(((e,t)=>{a.writeUInt32BE(e,1+4*t)})),a.writeUInt32BE(i.length,1+4*n.length),i.copy(a,1+4*n.length+4,o,o+r)):i.copy(a,0,o,o+r),s=yield this.transport.send(224,8,0===o?0:128,0,a),o+=r}return{v:s[0],r:s.slice(1,33).toString("hex"),s:s.slice(33,65).toString("hex")}}))}signEIP712HashedMessage(e,t,r){return(0,p.signEIP712HashedMessage)(this.transport,e,t,r)}signEIP712Message(e,t){return i(this,arguments,void 0,(function*(e,t,r=!1){return(0,p.signEIP712Message)(this.transport,e,t,r,this.loadConfig)}))}getChallenge(){return i(this,void 0,void 0,(function*(){let e;return function(e){e[e.CLA=224]="CLA",e[e.INS=32]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2",e[e.LC=0]="LC"}(e||(e={})),this.transport.send(e.CLA,e.INS,e.P1,e.P2).then((e=>{const[,t,r]=new RegExp("(.*)(.{4}$)").exec(e.toString("hex"))||[];if("9000"!==r)throw new Error(`An error happened while generating the challenge. Status code: ${r}`);return`0x${t}`})).catch((e=>{throw(0,c.log)("error","couldn't request a challenge",e),e}))}))}starkGetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(240,2,r?1:0,0,o).then((e=>e.slice(0,e.length-2)))}starkSignOrder(e,r,n,o,i,s,a,c,u,d,f){const p=(0,l.maybeHexBuffer)(r),h=(0,l.maybeHexBuffer)(o),g=(0,l.splitPath)(e),m=t.alloc(1+4*g.length+20+32+20+32+4+4+8+8+4+4,0);let b=0;return m[0]=g.length,g.forEach(((e,t)=>{m.writeUInt32BE(e,1+4*t)})),b=1+4*g.length,p&&p.copy(m,b),b+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,h&&h.copy(m,b),b+=20,t.from(i.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,m.writeUInt32BE(s,b),b+=4,m.writeUInt32BE(a,b),b+=4,t.from(c.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,t.from(u.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,m.writeUInt32BE(d,b),b+=4,m.writeUInt32BE(f,b),this.transport.send(240,4,1,0,m).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignOrder_v2(e,r,n,o,i,s,a,c,u,d,f,p,g,m,b){const _=(0,l.maybeHexBuffer)(r),y=(0,l.maybeHexBuffer)(s);if(!(n in h))throw new Error("eth.starkSignOrderv2 invalid source quantization type="+n);if(!(a in h))throw new Error("eth.starkSignOrderv2 invalid destination quantization type="+a);const E=(0,l.splitPath)(e),w=t.alloc(1+4*E.length+1+20+32+32+1+20+32+32+4+4+8+8+4+4,0);let v=0;return w[0]=E.length,E.forEach(((e,t)=>{w.writeUInt32BE(e,1+4*t)})),v=1+4*E.length,w[v]=h[n],v++,_&&_.copy(w,v),v+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,w[v]=h[a],v++,y&&y.copy(w,v),v+=20,c&&t.from(c.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,u&&t.from(u.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,w.writeUInt32BE(d,v),v+=4,w.writeUInt32BE(f,v),v+=4,t.from(p.toString(16).padStart(16,"0"),"hex").copy(w,v),v+=8,t.from(g.toString(16).padStart(16,"0"),"hex").copy(w,v),v+=8,w.writeUInt32BE(m,v),v+=4,w.writeUInt32BE(b,v),this.transport.send(240,4,3,0,w).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer(e,r,n,o,i,s,a,c,u){const d=(0,l.maybeHexBuffer)(r),f=(0,l.hexBuffer)(o),p=(0,l.splitPath)(e),h=t.alloc(1+4*p.length+20+32+32+4+4+8+4+4,0);let g=0;return h[0]=p.length,p.forEach(((e,t)=>{h.writeUInt32BE(e,1+4*t)})),g=1+4*p.length,d&&d.copy(h,g),g+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(h,g),g+=32,f.copy(h,g),g+=32,h.writeUInt32BE(i,g),g+=4,h.writeUInt32BE(s,g),g+=4,t.from(a.toString(16).padStart(16,"0"),"hex").copy(h,g),g+=8,h.writeUInt32BE(c,g),g+=4,h.writeUInt32BE(u,g),this.transport.send(240,4,2,0,h).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer_v2(e,r,n,o,i,s,a,c,u,d,f,p,g){const m=(0,l.maybeHexBuffer)(r),b=(0,l.hexBuffer)(s),_=(0,l.maybeHexBuffer)(p);if(!(n in h))throw new Error("eth.starkSignTransferv2 invalid quantization type="+n);const y=(0,l.splitPath)(e),E=t.alloc(1+4*y.length+1+20+32+32+32+4+4+8+4+4+(_?52:0),0);let w=0;return E[0]=y.length,y.forEach(((e,t)=>{E.writeUInt32BE(e,1+4*t)})),w=1+4*y.length,E[w]=h[n],w++,m&&m.copy(E,w),w+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,b.copy(E,w),w+=32,E.writeUInt32BE(a,w),w+=4,E.writeUInt32BE(c,w),w+=4,t.from(u.toString(16).padStart(16,"0"),"hex").copy(E,w),w+=8,E.writeUInt32BE(d,w),w+=4,E.writeUInt32BE(f,w),_&&g&&(w+=4,t.from(g.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,_.copy(E,w)),this.transport.send(240,4,_?5:4,0,E).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkProvideQuantum(e,r){const n=(0,l.maybeHexBuffer)(e),o=t.alloc(52,0);return n&&n.copy(o,0),t.from(r.toString(16).padStart(64,"0"),"hex").copy(o,20),this.transport.send(240,8,0,0,o).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkProvideQuantum_v2(e,r,n,o){const i=(0,l.maybeHexBuffer)(e);if(!(r in h))throw new Error("eth.starkProvideQuantumV2 invalid quantization type="+r);const s=t.alloc(84,0);let a=0;return i&&i.copy(s,a),a+=20,n&&t.from(n.toString(16).padStart(64,"0"),"hex").copy(s,a),a+=32,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(s,a),this.transport.send(240,8,h[r],0,s).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkUnsafeSign(e,r){const n=(0,l.hexBuffer)(r),o=(0,l.splitPath)(e),i=t.alloc(1+4*o.length+32);let s=0;return i[0]=o.length,o.forEach(((e,t)=>{i.writeUInt32BE(e,1+4*t)})),s=1+4*o.length,n.copy(i,s),this.transport.send(240,10,0,0,i).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}eth2GetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,14,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}eth2SetWithdrawalIndex(e){const r=t.alloc(4,0);return r.writeUInt32BE(e,0),this.transport.send(224,16,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}getEIP1024PublicEncryptionKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,24,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}getEIP1024SharedSecret(e,r,n){const o=(0,l.splitPath)(e),i=(0,l.hexBuffer)(r),s=t.alloc(1+4*o.length+32);let a=0;return s[0]=o.length,o.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),a=1+4*o.length,i.copy(s,a),this.transport.send(224,24,n?1:0,1,s).then((e=>({sharedSecret:e.slice(0,-2).toString("hex")})))}provideERC20TokenInformation(e){const r=t.from(e,"hex");return this.transport.send(224,10,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}setExternalPlugin(e,r){const n=t.from(e,"hex"),o=t.from(null!=r?r:"","hex"),i=t.concat([n,o]);return this.transport.send(224,18,0,0,i).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}setPlugin(e){const r=t.from(e,"hex");return this.transport.send(224,22,0,0,r).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}provideNFTInformation(e){const r=t.from(e,"hex");return this.transport.send(224,20,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)throw new f.EthAppNftNotSupported;throw e}))}provideDomainName(e){return i(this,void 0,void 0,(function*(){let r;!function(e){e[e.CLA=224]="CLA",e[e.INS=34]="INS",e[e.P1_FIRST_CHUNK=1]="P1_FIRST_CHUNK",e[e.P1_FOLLOWING_CHUNK=0]="P1_FOLLOWING_CHUNK",e[e.P2=0]="P2"}(r||(r={}));const n=t.from(e,"hex"),o=t.concat([t.from((0,l.intAsHexBytes)(n.length,2),"hex"),n]),i=new Array(Math.ceil(o.length/256)).fill(null).map(((e,t)=>o.slice(255*t,255*(t+1))));for(const e of i){const t=e===i[0];yield this.transport.send(r.CLA,r.INS,t?r.P1_FIRST_CHUNK:r.P1_FOLLOWING_CHUNK,r.P2,e)}return!0}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/Eth.js"}],[829,{"@ledgerhq/errors":781},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.EthAppNftNotSupported=r.EthAppPleaseEnableContractData=void 0;const n=e("@ledgerhq/errors");r.EthAppPleaseEnableContractData=(0,n.createCustomErrorClass)("EthAppPleaseEnableContractData"),r.EthAppNftNotSupported=(0,n.createCustomErrorClass)("EthAppNftNotSupported")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/errors.js"}],[830,{"../../services/ledger":835},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.domainResolutionFlow=void 0;const i=o(e("../../services/ledger"));r.domainResolutionFlow=(e,t)=>n(void 0,void 0,void 0,(function*(){if(!t)return;const{domain:r,address:n,registry:o,type:s}=t,a=yield e.getChallenge(),c="forward"===s?yield i.default.signDomainResolution(r,o,a):yield i.default.signAddressResolution(n,o,a);c&&(yield e.provideDomainName(c))}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/Domains/index.js"}],[831,{"../../services/ledger/erc20":834,"../../services/ledger/loadConfig":836,"../../utils":838,"./utils":832,"@ledgerhq/evm-tools/lib/message/EIP712/index":782,buffer:3561,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.signEIP712HashedMessage=r.signEIP712Message=void 0;const i=o(e("semver")),s=e("@ledgerhq/evm-tools/lib/message/EIP712/index"),a=e("../../services/ledger/erc20"),c=e("../../utils"),l=e("../../services/ledger/loadConfig"),u=e("./utils"),d=(e,r)=>{let n;!function(e){e[e.CLA=224]="CLA",e[e.INS=26]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_name=0]="P2_name",e[e.P2_field=255]="P2_field"}(n||(n={}));const{structType:o,value:i}=r,s="name"===o&&"string"==typeof i?t.from(i,"utf-8"):i;return e.send(n.CLA,n.INS,n.P1_complete,"name"===o?n.P2_name:n.P2_field,s)},f=(e,r)=>n(void 0,void 0,void 0,(function*(){var n;let o;!function(e){e[e.CLA=224]="CLA",e[e.INS=28]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_root=0]="P2_root",e[e.P2_array=15]="P2_array",e[e.P2_field=255]="P2_field"}(o||(o={}));const{structType:i,value:s}=r;if("root"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_root,t.from(s,"utf-8"));if("array"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_array,t.from((0,c.intAsHexBytes)(s,1),"hex"));if("field"===i){const{data:r,type:i,sizeInBits:a}=s,l=null===(n=u.EIP712_TYPE_ENCODERS[i.toUpperCase()])||void 0===n?void 0:n.call(u.EIP712_TYPE_ENCODERS,r,a);if(l){const r=Math.floor(l.length/256),n=l.length%256,i=t.concat([t.from((0,c.intAsHexBytes)(r,1),"hex"),t.from((0,c.intAsHexBytes)(n,1),"hex"),l]),s=new Array(Math.ceil(i.length/256)).fill(null).map(((e,t)=>i.subarray(255*t,255*(t+1))));for(const t of s)yield e.send(o.CLA,o.INS,t!==s[s.length-1]?o.P1_partial:o.P1_complete,o.P2_field,t)}}return Promise.resolve()}));function p(e,r,o,i){return n(this,void 0,void 0,(function*(){let n;switch(function(e){e[e.CLA=224]="CLA",e[e.INS=30]="INS",e[e.P1_standard=0]="P1_standard",e[e.P1_discarded=1]="P1_discarded",e[e.P2_activate=0]="P2_activate",e[e.P2_discarded=1]="P2_discarded",e[e.P2_show_field=255]="P2_show_field",e[e.P2_message_info=15]="P2_message_info",e[e.P2_datetime=252]="P2_datetime",e[e.P2_amount_join_token=253]="P2_amount_join_token",e[e.P2_amount_join_value=254]="P2_amount_join_value",e[e.P2_raw=255]="P2_raw"}(n||(n={})),r){case"activate":return e.send(n.CLA,n.INS,n.P1_discarded,n.P2_activate);case"contractName":{const{displayName:r,filtersCount:o,sig:s}=i,{displayNameBuffer:a,sigBuffer:l}=(0,u.getFilterDisplayNameAndSigBuffers)(r,s),d=t.from((0,c.intAsHexBytes)(o,1),"hex"),f=t.concat([a,d,l]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_message_info,f)}case"showField":{const{displayName:r,sig:o,format:s,coinRef:c,chainId:l,coinRefsTokensMap:d,shouldUseV1Filters:f,erc20SignaturesBlob:p,isDiscarded:h}=i,{displayNameBuffer:g,sigBuffer:m}=(0,u.getFilterDisplayNameAndSigBuffers)(r,o);if(f){const r=t.concat([g,m]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_show_field,r)}if("token"===s&&c!==undefined){const{token:t,deviceTokenIndex:r}=d[c];if(r===undefined){const r=yield(0,a.byContractAddressAndChainId)(t,l,p);if(r){let t;!function(e){e[e.CLA=224]="CLA",e[e.INS=10]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2"}(t||(t={}));const n=yield e.send(t.CLA,t.INS,t.P1,t.P2,r.data);d[c].deviceTokenIndex=n[0]}}}if("amount"===s&&255===c){const{token:t}=d[255],r=yield(0,a.byContractAddressAndChainId)(t,l,p);r&&(yield e.send(224,10,0,0,r.data),d[255].deviceTokenIndex=255)}if(!s)throw new Error("Missing format");const b={raw:n.P2_raw,datetime:n.P2_datetime,token:n.P2_amount_join_token,amount:n.P2_amount_join_value},_=(0,u.getPayloadForFilterV2)(s,c,d,g,m);return e.send(n.CLA,n.INS,h?n.P1_discarded:n.P1_standard,b[s],_)}case"discardField":{const{path:r}=i,o=t.from(r),s=t.from((0,c.intAsHexBytes)(o.length,1),"hex"),a=t.concat([s,o]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_discarded,a)}}}))}r.signEIP712Message=(e,r,o,...h)=>n(void 0,[e,r,o,...h],void 0,(function*(e,r,o,h=!1,g){let m;!function(e){e[e.CLA=224]="CLA",e[e.INS=12]="INS",e[e.P1=0]="P1",e[e.P2_v0=0]="P2_v0",e[e.P2_full=1]="P2_full"}(m||(m={}));const{primaryType:b,types:_,domain:y,message:E}=o,{calServiceURL:w}=(0,l.getLoadConfig)(g),v=(0,s.sortObjectAlphabetically)(_),{version:P}=yield(0,u.getAppAndVersion)(e),O=!i.default.gte(P,"1.11.1-0",{includePrerelease:!0}),T=i.default.gte(P,"1.12.0-0",{includePrerelease:!0}),A=yield(0,s.getFiltersForMessage)(o,O,w),S=(0,u.getCoinRefTokensMap)(A,O,o),I=Object.entries(v);for(const[t,r]of I){yield d(e,{structType:"name",value:t});for(const{name:t,type:n}of r){const r=(0,u.makeTypeEntryStructBuffer)({name:t,type:n});yield d(e,{structType:"field",value:r})}}A&&(yield p(e,"activate"));const C=O?undefined:yield(0,a.findERC20SignaturesInfo)(g,y.chainId||0),N=(({transport:e,loadConfig:t,chainId:r,erc20SignaturesBlob:o,types:i,filters:s,shouldUseV1Filters:a,shouldUseDiscardedFields:c,coinRefsTokensMap:l})=>{var d;const h={};for(const e in i)h[e]=null===(d=i[e])||void 0===d?void 0:d.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.name]:t.type})),{});const g=(t,i,...d)=>n(void 0,[t,i,...d],void 0,(function*(t,n,i=""){var d,m;const[b,_]=t,[y,...E]=_,w=!u.EIP712_TYPE_PROPERTIES[(null===(d=null==b?void 0:b.name)||void 0===d?void 0:d.toUpperCase())||""];if(Array.isArray(n)&&void 0!==y){yield f(e,{structType:"array",value:n.length});const t=`${i}.[]`;if(!n.length){const n=null==s?void 0:s.fields.filter((e=>e.path.startsWith(t)));if(n&&c)for(const t of n)yield p(e,"discardField",0,{path:t.path}),yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!0})}for(const e of n)yield g([b,E],e,t)}else if(w)for(const[e,t]of Object.entries(n)){const r=null===(m=h[(null==b?void 0:b.name)||""])||void 0===m?void 0:m[e];r&&(yield g((0,u.destructTypeFromString)(r),t,`${i}.${e}`))}else{const t=null==s?void 0:s.fields.find((e=>i===e.path));t&&(yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!1})),yield f(e,{structType:"field",value:{data:n,type:(null==b?void 0:b.name)||"",sizeInBits:null==b?void 0:b.size}})}}));return g})({transport:e,loadConfig:g,chainId:y.chainId||0,erc20SignaturesBlob:C,types:v,filters:A,shouldUseV1Filters:O,shouldUseDiscardedFields:T,coinRefsTokensMap:S}),x="EIP712Domain";yield f(e,{structType:"root",value:x});const R=v[x];for(const{name:e,type:t}of R){const r=y[e];yield N((0,u.destructTypeFromString)(t),r)}if(A){const{contractName:t,fields:r}=A,n={displayName:t.label,filtersCount:r.length,sig:t.signature};yield p(e,"contractName",0,n)}yield f(e,{structType:"root",value:b});const k=v[b];for(const{name:e,type:t}of k){const r=E[e];yield N((0,u.destructTypeFromString)(t),r,e)}const j=(0,c.splitPath)(r),L=t.alloc(1+4*j.length);return L[0]=j.length,j.forEach(((e,t)=>{L.writeUInt32BE(e,1+4*t)})),e.send(m.CLA,m.INS,m.P1,h?m.P2_v0:m.P2_full,L).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}));r.signEIP712HashedMessage=(e,r,n,o)=>{const i=(0,c.hexBuffer)(n),s=(0,c.hexBuffer)(o),a=(0,c.splitPath)(r),l=t.alloc(1+4*a.length+32+32,0);let u=0;return l[0]=a.length,a.forEach(((e,t)=>{l.writeUInt32BE(e,1+4*t)})),u=1+4*a.length,i.copy(l,u),u+=32,s.copy(l,u),e.send(224,12,0,0,l).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/index.js"}],[832,{"../../utils":838,"@ledgerhq/evm-tools/lib/message/index":783,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getPayloadForFilterV2=r.getFilterDisplayNameAndSigBuffers=r.getAppAndVersion=r.getCoinRefTokensMap=r.makeTypeEntryStructBuffer=r.constructTypeDescByteString=r.destructTypeFromString=r.EIP712_TYPE_ENCODERS=r.EIP712_TYPE_PROPERTIES=void 0;const i=o(e("bignumber.js")),s=e("@ledgerhq/evm-tools/lib/message/index"),a=e("../../utils");var c;!function(e){e[e.DYNAMIC=0]="DYNAMIC",e[e.FIXED=1]="FIXED"}(c||(c={})),r.EIP712_TYPE_PROPERTIES={CUSTOM:{key:()=>0,size:()=>null},INT:{key:()=>1,size:e=>Number(e)/8},UINT:{key:()=>2,size:e=>Number(e)/8},ADDRESS:{key:()=>3,size:()=>null},BOOL:{key:()=>4,size:()=>null},STRING:{key:()=>5,size:()=>null},BYTES:{key:e=>void 0!==e?6:7,size:e=>void 0!==e?Number(e):null}},r.EIP712_TYPE_ENCODERS={INT(e,r=256){const n=null!=e?e:"0";if("string"==typeof n&&(null==n?void 0:n.startsWith("0x")))return(0,a.hexBuffer)(n);let o=new i.default(n);if(o.lt(0)){const e=r/8;o=new i.default(`0x${t.alloc(e,255).toString("hex")}`).plus(o).plus(1)}const s=o.toString(16).length%2?"0"+o.toString(16):o.toString(16);return t.from(s,"hex")},UINT(e){return this.INT(e)},BOOL(e){return this.INT("boolean"==typeof e?Number(e).toString():e)},ADDRESS:e=>(0,a.hexBuffer)(null!=e?e:"").slice(0,20),STRING:e=>t.from(null!=e?e:"","utf-8"),BYTES(e,t){const r=null!=e?e:"";return(0,a.hexBuffer)(r).slice(0,null!=t?t:((null==r?void 0:r.length)-2)/2)}};r.destructTypeFromString=e=>{const t=new RegExp(/^([^[\]]*)(\[.*\])*/g),r=new RegExp(/\[(\d*)\]/g),n=new RegExp(/(?=u?int|bytes)([a-zA-Z-0-9]+?)(\d{1,3})$/g),[,o,i]=t.exec(e||"")||[],[,s=o,a]=n.exec(o||"")||[];return[s?{name:s,size:a?Number(a):undefined}:null,(i?[...i.matchAll(r)]:[]).map((([,e])=>e?Number(e):null))]};r.constructTypeDescByteString=(e,t,r)=>{if(r>=16)throw new Error("Eth utils - constructTypeDescByteString - Cannot accept a typeValue >= 16 because the typeValue can only be 4 bits in binary"+{isArray:e,typeSize:t,typeValue:r});const n=e?"1":"0",o="number"==typeof t?"1":"0",i=r.toString(2).padStart(4,"0");return(0,a.intAsHexBytes)(parseInt(n+o+"00"+i,2),1)};r.makeTypeEntryStructBuffer=({name:e,type:n})=>{var o,i,s,l;const[u,d]=(0,r.destructTypeFromString)(n),f=Boolean(d.length),p=r.EIP712_TYPE_PROPERTIES[(null===(o=null==u?void 0:u.name)||void 0===o?void 0:o.toUpperCase())||""]||r.EIP712_TYPE_PROPERTIES.CUSTOM,h=p.key(null==u?void 0:u.size),g=p.size(null==u?void 0:u.size),m=(0,r.constructTypeDescByteString)(f,g,h),b=[t.from(m,"hex")];return p===r.EIP712_TYPE_PROPERTIES.CUSTOM&&(b.push(t.from((0,a.intAsHexBytes)(null!==(s=null===(i=null==u?void 0:u.name)||void 0===i?void 0:i.length)&&void 0!==s?s:0,1),"hex")),b.push(t.from(null!==(l=null==u?void 0:u.name)&&void 0!==l?l:"","utf-8"))),"number"==typeof g&&b.push(t.from((0,a.intAsHexBytes)(g,1),"hex")),f&&(b.push(t.from((0,a.intAsHexBytes)(d.length,1),"hex")),d.forEach((e=>{"number"==typeof e?b.push(t.from((0,a.intAsHexBytes)(c.FIXED,1),"hex"),t.from((0,a.intAsHexBytes)(e,1),"hex")):b.push(t.from((0,a.intAsHexBytes)(c.DYNAMIC,1),"hex"))}))),b.push(t.from((0,a.intAsHexBytes)(e.length,1),"hex"),t.from(e,"utf-8")),t.concat(b)};r.getCoinRefTokensMap=(e,t,r)=>{const n={};if(t||!e)return n;const o=e.fields.filter((({format:e})=>"token"===e)).sort(((e,t)=>(e.coin_ref||0)-(t.coin_ref||0))).reduce(((e,t)=>{const n=(0,s.getValueFromPath)(t.path,r);if(Array.isArray(n))throw new Error("Array of tokens is not supported with a single coin ref");return[...e,{token:n,coinRef:t.coin_ref}]}),[]);for(const{token:e,coinRef:t}of o)n[t]={token:e};return e.fields.some((e=>"amount"===e.format&&255===e.coin_ref))&&r.domain.verifyingContract&&(n[255]={token:r.domain.verifyingContract}),n};r.getAppAndVersion=e=>n(void 0,void 0,void 0,(function*(){const t=yield e.send(176,1,0,0);let r=1;const n=t[r];r+=1;const o=t.subarray(r,r+n).toString("ascii");r+=n;const i=t[r];r+=1;return{name:o,version:t.subarray(r,r+i).toString("ascii")}}));r.getFilterDisplayNameAndSigBuffers=(e,r)=>{const n=t.from(e),o=t.from((0,a.intAsHexBytes)(n.length,1),"hex"),i=t.from(r,"hex"),s=t.from((0,a.intAsHexBytes)(i.length,1),"hex");return{displayNameBuffer:t.concat([o,n]),sigBuffer:t.concat([s,i])}};r.getPayloadForFilterV2=(e,r,n,o,i)=>{switch(e){case"raw":case"datetime":return t.concat([o,i]);case"token":{const{deviceTokenIndex:e}=n[r];return t.concat([t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}case"amount":{const{deviceTokenIndex:e}=n[r];return t.concat([o,t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}default:throw new Error("Invalid format")}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/utils.js"}],[833,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadInfosForContractMethod=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.loadInfosForContractMethod=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{pluginBaseURL:r,extraPlugins:n}=(0,s.getLoadConfig)(o);let c={};if(r){const e=`${r}/plugins/ethereum.json`;c=yield i.default.get(`${r}/plugins/ethereum.json`).then((e=>e.data)).catch((t=>((0,a.log)("error","could not fetch from "+e+": "+String(t)),null)))}if(n&&(c=Object.assign(Object.assign({},c),n)),!c)return;const l=t.toLowerCase(),u=e.toLowerCase();if(u in c){const e=c[u];if(l in e)return{payload:e[l].serialized_data,signature:e[l].signature,plugin:e[l].plugin,erc20OfInterest:e[l].erc20OfInterest,abi:e.abi}}}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/contracts.js"}],[834,{"./loadConfig":836,"@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index":737,"@ledgerhq/logs":881,axios:839,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.byContractAddressAndChainId=r.findERC20SignaturesInfo=void 0;const i=o(e("axios")),s=e("@ledgerhq/logs"),a=e("@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index"),c=e("./loadConfig"),l=e=>{const t=e.toLowerCase();return t.startsWith("0x")?t:"0x"+t};r.findERC20SignaturesInfo=(e,t)=>n(void 0,void 0,void 0,(function*(){const{cryptoassetsBaseURL:r}=(0,c.getLoadConfig)(e);if(!r)return null;const n=`${r}/evm/${t}/erc20-signatures.json`;return yield i.default.get(n).then((({data:e})=>{if(!e||"string"!=typeof e)throw new Error(`ERC20 signatures for chainId ${t} file is malformed ${n}`);return e})).catch((e=>((0,s.log)("error","could not fetch from "+n+": "+String(e)),null)))}));r.byContractAddressAndChainId=(e,t,r)=>{var n,o;if(r)try{return u(r).byContractAndChainId(l(e),t)}catch(r){return null===(n=d(t))||void 0===n?void 0:n.byContractAndChainId(l(e),t)}return null===(o=d(t))||void 0===o?void 0:o.byContractAndChainId(l(e),t)};const u=e=>{const r=t.from(e,"base64"),n={},o=[];let i=0;for(;io,byContractAndChainId:(e,t)=>n[String(t)+":"+e]}},d=(()=>{const e={};return t=>{if(e[t])return e[t];const r=a.signatures[t];if(!r)return null;const n=u(r);return e[t]=n,n}})()}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/erc20.js"}],[835,{"../../utils":838,"./contracts":833,"./erc20":834,"./nfts":837,"@ethersproject/abi":500,"@ledgerhq/domain-service/lib/signers/index":739,"@ledgerhq/logs":881,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0});const o=e("@ledgerhq/logs"),i=e("@ethersproject/abi"),s=e("@ledgerhq/domain-service/lib/signers/index"),a=e("./erc20"),c=e("./contracts"),l=e("./nfts"),u=e("../../utils"),d=(e,t,r,i)=>n(void 0,void 0,void 0,(function*(){const n={nfts:[],erc20Tokens:[]};if(i.nft){const i=yield(0,l.getNFTInfo)(e,t,r);i?((0,o.log)("ethereum","loaded nft info for "+i.contractAddress+" ("+i.collectionName+")"),n.nfts.push(i.data)):(0,o.log)("ethereum","couldn't load nft info for "+e)}if(i.token){const i=yield(0,a.findERC20SignaturesInfo)(r,t),s=(0,a.byContractAddressAndChainId)(e,t,i);s?((0,o.log)("ethereum","loaded erc20token info for "+s.contractAddress+" ("+s.ticker+")"),n.erc20Tokens.push(s.data.toString("hex"))):(0,o.log)("ethereum","couldn't load erc20token info for "+e)}return n}));r.default={resolveTransaction:(e,r,s)=>n(void 0,void 0,void 0,(function*(){const a=t.from(e,"hex"),{decodedTx:f,chainIdTruncated:p}=(0,u.decodeTxInfo)(a),{domains:h}=s,g=f.to,m=f.data.length>=10&&f.data.substring(0,10),b=[];if(m){const e={token:s.erc20&&u.tokenSelectors.includes(m),nft:s.nft&&u.nftSelectors.includes(m),externalPlugins:s.externalPlugins},t=yield((e,t,r,s,a,f)=>n(void 0,void 0,void 0,(function*(){let n={externalPlugin:[],plugin:[],nfts:[],erc20Tokens:[],domains:[]};if(f.nft){const r=yield(0,l.loadNftPlugin)(e,t,s,a);r?n.plugin.push(r):(0,o.log)("ethereum","no NFT plugin payload for selector "+t+" and address "+e)}if(f.externalPlugins){const l=yield(0,c.loadInfosForContractMethod)(e,t,s,a);if(l){const{plugin:e,payload:c,signature:f,erc20OfInterest:p,abi:h}=l;if(e&&((0,o.log)("ethereum",`found plugin (${e}) for selector: ${t}`),n.externalPlugin.push({payload:c,signature:f})),p&&p.length&&h){const e=new i.Interface(h).parseTransaction(r).args;for(const t of p){const r=t.split(".").reduce(((e,t)=>"-1"===t&&Array.isArray(e)?e[e.length-1]:e[t]),e),o=yield d(r,s,a,{nft:!1,externalPlugins:!1,token:!0});n=(0,u.mergeResolutions)([n,o])}}}else(0,o.log)("ethereum","no infos for selector "+t)}return n})))(g,m,f,p,r,e);t&&b.push(t);const a=yield d(g,p,r,e);a&&b.push(a)}if(h){const e={domains:h};b.push(e)}return(0,u.mergeResolutions)(b)})),signDomainResolution:s.signDomainResolution,signAddressResolution:s.signAddressResolution}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/index.js"}],[836,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getLoadConfig=void 0;const n={nftExplorerBaseURL:"https://nft.api.live.ledger.com/v1/ethereum",pluginBaseURL:"https://cdn.live.ledger.com",extraPlugins:null,cryptoassetsBaseURL:"https://cdn.live.ledger.com/cryptoassets",calServiceURL:"https://crypto-assets-service.api.ledger.com"};r.getLoadConfig=function(e){return Object.assign(Object.assign({},n),e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/loadConfig.js"}],[837,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadNftPlugin=r.getNFTInfo=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.getNFTInfo=(e,t,r)=>n(void 0,void 0,void 0,(function*(){var n;const{nftExplorerBaseURL:o}=(0,s.getLoadConfig)(r);if(!o)return;const c=`${o}/${t}/contracts/${e}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;const u=l.payload,d=parseInt(u.slice(4,6),16),f=null===(n=u.substr(6,2*d).match(/.{2}/g))||void 0===n?void 0:n.reduce(((e,t)=>e+String.fromCharCode(parseInt(t,16))),"");return{contractAddress:e,collectionName:f||"",data:u}}));r.loadNftPlugin=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{nftExplorerBaseURL:n}=(0,s.getLoadConfig)(o);if(!n)return;const c=`${n}/${r}/contracts/${e}/plugin-selector/${t}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;return l.payload}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/nfts.js"}],[838,{"@ethersproject/rlp":576,"@ledgerhq/evm-tools/lib/selectors/index":784,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.mergeResolutions=r.nftSelectors=r.tokenSelectors=r.intAsHexBytes=r.decodeTxInfo=r.maybeHexBuffer=r.hexBuffer=r.splitPath=r.padHexString=r.ERC1155_CLEAR_SIGNED_SELECTORS=r.ERC721_CLEAR_SIGNED_SELECTORS=r.ERC20_CLEAR_SIGNED_SELECTORS=void 0;const n=e("bignumber.js"),o=e("@ledgerhq/evm-tools/lib/selectors/index");Object.defineProperty(r,"ERC20_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC20_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC721_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC721_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC1155_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC1155_CLEAR_SIGNED_SELECTORS}});const i=e("@ethersproject/rlp");function s(e){const n=e.startsWith("0x")?e.slice(2):e;return t.from((0,r.padHexString)(n),"hex")}r.padHexString=e=>e.length%2?"0"+e:e,r.splitPath=function(e){const t=[];return e.split("/").forEach((e=>{let r=parseInt(e,10);isNaN(r)||(e.length>1&&"'"===e[e.length-1]&&(r+=2147483648),t.push(r))})),t},r.hexBuffer=s,r.maybeHexBuffer=function(e){return e?s(e):null};r.decodeTxInfo=e=>{const r=[1,2].includes(e[0])?e[0]:null,o=null===r?e:e.slice(1),s=(0,i.decode)(o).map((e=>t.from(e.slice(2),"hex")));let a=0;const c=(0,i.decode)(o);let l;l=2===r?{data:c[7],to:c[5],chainId:s[0]}:1===r?{data:c[6],to:c[4],chainId:s[0]}:{data:c[5],to:c[3],chainId:s.length>6?s[6]:t.from("0x01","hex")};const u=l.chainId;let d=new n.BigNumber(0);if(u){d=new n.BigNumber(u.toString("hex"),16);const e=t.alloc(4);u.length>4?u.copy(e):u.copy(e,4-u.length),a=e.readUInt32BE(0)}let f=0;if(null===r&&s.length>6){const r=t.from((0,i.encode)(s.slice(-3)).slice(2),"hex");if(f=e.length-(r.length-1),r[0]>247){f++;f+=r[0]-247-1}}return{decodedTx:l,txType:r,chainId:d,chainIdTruncated:a,vrsOffset:f}};r.intAsHexBytes=(e,t)=>e.toString(16).padStart(2*t,"0"),r.tokenSelectors=Object.values(o.ERC20_CLEAR_SIGNED_SELECTORS),r.nftSelectors=[...Object.values(o.ERC721_CLEAR_SIGNED_SELECTORS),...Object.values(o.ERC1155_CLEAR_SIGNED_SELECTORS)];r.mergeResolutions=e=>{const t={nfts:[],erc20Tokens:[],externalPlugin:[],plugin:[],domains:[]};for(const r of e)for(const e in r)t[e].push(...r[e]);return t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/utils.js"}],[839,{"./lib/axios":841},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./lib/axios")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/index.js"}],[840,{"../cancel/CanceledError":843,"../core/AxiosError":846,"../core/buildFullPath":848,"../defaults/transitional":854,"../helpers/parseProtocol":868,"../platform":876,"./../core/settle":851,"./../helpers/buildURL":859,"./../helpers/cookies":861,"./../helpers/isURLSameOrigin":865,"./../helpers/parseHeaders":867,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./../core/settle"),i=e("./../helpers/cookies"),s=e("./../helpers/buildURL"),a=e("../core/buildFullPath"),c=e("./../helpers/parseHeaders"),l=e("./../helpers/isURLSameOrigin"),u=e("../defaults/transitional"),d=e("../core/AxiosError"),f=e("../cancel/CanceledError"),p=e("../helpers/parseProtocol"),h=e("../platform");t.exports=function(e){return new Promise((function(t,r){var g,m=e.data,b=e.headers,_=e.responseType,y=e.withXSRFToken;function E(){e.cancelToken&&e.cancelToken.unsubscribe(g),e.signal&&e.signal.removeEventListener("abort",g)}n.isFormData(m)&&n.isStandardBrowserEnv()&&delete b["Content-Type"];var w=new XMLHttpRequest;if(e.auth){var v=e.auth.username||"",P=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";b.Authorization="Basic "+btoa(v+":"+P)}var O=a(e.baseURL,e.url);function T(){if(w){var n="getAllResponseHeaders"in w?c(w.getAllResponseHeaders()):null,i={data:_&&"text"!==_&&"json"!==_?w.response:w.responseText,status:w.status,statusText:w.statusText,headers:n,config:e,request:w};o((function(e){t(e),E()}),(function(e){r(e),E()}),i),w=null}}if(w.open(e.method.toUpperCase(),s(O,e.params,e.paramsSerializer),!0),w.timeout=e.timeout,"onloadend"in w?w.onloadend=T:w.onreadystatechange=function(){w&&4===w.readyState&&(0!==w.status||w.responseURL&&0===w.responseURL.indexOf("file:"))&&setTimeout(T)},w.onabort=function(){w&&(r(new d("Request aborted",d.ECONNABORTED,e,w)),w=null)},w.onerror=function(){r(new d("Network Error",d.ERR_NETWORK,e,w)),w=null},w.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||u;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new d(t,n.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,e,w)),w=null},n.isStandardBrowserEnv()&&(y&&n.isFunction(y)&&(y=y(e)),y||!1!==y&&l(O))){var A=e.xsrfHeaderName&&e.xsrfCookieName&&i.read(e.xsrfCookieName);A&&(b[e.xsrfHeaderName]=A)}"setRequestHeader"in w&&n.forEach(b,(function(e,t){void 0===m&&"content-type"===t.toLowerCase()?delete b[t]:w.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(w.withCredentials=!!e.withCredentials),_&&"json"!==_&&(w.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&w.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&w.upload&&w.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(g=function(t){w&&(r(!t||t.type?new f(null,e,w):t),w.abort(),w=null)},e.cancelToken&&e.cancelToken.subscribe(g),e.signal&&(e.signal.aborted?g():e.signal.addEventListener("abort",g))),m||!1===m||0===m||""===m||(m=null);var S=p(O);S&&-1===h.protocols.indexOf(S)?r(new d("Unsupported protocol "+S+":",d.ERR_BAD_REQUEST,e)):w.send(m)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/adapters/xhr.js"}],[841,{"../lib/core/AxiosError":846,"./cancel/CancelToken":842,"./cancel/CanceledError":843,"./cancel/isCancel":844,"./core/Axios":845,"./core/mergeConfig":850,"./defaults":853,"./env/data":856,"./helpers/bind":858,"./helpers/formDataToJSON":862,"./helpers/isAxiosError":864,"./helpers/spread":869,"./helpers/toFormData":870,"./utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./utils"),o=e("./helpers/bind"),i=e("./core/Axios"),s=e("./core/mergeConfig"),a=e("./defaults"),c=e("./helpers/formDataToJSON");var l=function e(t){var r=new i(t),a=o(i.prototype.request,r);return n.extend(a,i.prototype,r),n.extend(a,r),a.create=function(r){return e(s(t,r))},a}(a);l.Axios=i,l.CanceledError=e("./cancel/CanceledError"),l.CancelToken=e("./cancel/CancelToken"),l.isCancel=e("./cancel/isCancel"),l.VERSION=e("./env/data").version,l.toFormData=e("./helpers/toFormData"),l.AxiosError=e("../lib/core/AxiosError"),l.Cancel=l.CanceledError,l.all=function(e){return Promise.all(e)},l.spread=e("./helpers/spread"),l.isAxiosError=e("./helpers/isAxiosError"),l.formToJSON=function(e){return c(n.isHTMLForm(e)?new FormData(e):e)},t.exports=l,t.exports.default=l}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/axios.js"}],[842,{"./CanceledError":843},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./CanceledError");function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){for(var t=r._listeners.length;t-- >0;)r._listeners[t](e);r._listeners=null}})),this.promise.then=function(e){var t,n=new Promise((function(e){r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,o,i){r.reason||(r.reason=new n(e,o,i),t(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},o.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CancelToken.js"}],[843,{"../core/AxiosError":846,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../core/AxiosError");function o(e,t,r){n.call(this,null==e?"canceled":e,n.ERR_CANCELED,t,r),this.name="CanceledError"}e("../utils").inherits(o,n,{__CANCEL__:!0}),t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CanceledError.js"}],[844,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return!(!e||!e.__CANCEL__)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/isCancel.js"}],[845,{"../helpers/buildURL":859,"../helpers/validator":872,"./../utils":877,"./InterceptorManager":847,"./buildFullPath":848,"./dispatchRequest":849,"./mergeConfig":850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../helpers/buildURL"),i=e("./InterceptorManager"),s=e("./dispatchRequest"),a=e("./mergeConfig"),c=e("./buildFullPath"),l=e("../helpers/validator"),u=l.validators;function d(e){this.defaults=e,this.interceptors={request:new i,response:new i}}d.prototype.request=function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},(t=a(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==undefined&&l.assertOptions(r,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var o=t.paramsSerializer;o!==undefined&&l.assertOptions(o,{encode:u.function,serialize:u.function},!0),n.isFunction(o)&&(t.paramsSerializer={serialize:o});var i=[],c=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(c=c&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));var d,f=[];if(this.interceptors.response.forEach((function(e){f.push(e.fulfilled,e.rejected)})),!c){var p=[s,undefined];for(Array.prototype.unshift.apply(p,i),p=p.concat(f),d=Promise.resolve(t);p.length;)d=d.then(p.shift(),p.shift());return d}for(var h=t;i.length;){var g=i.shift(),m=i.shift();try{h=g(h)}catch(e){m(e);break}}try{d=s(h)}catch(e){return Promise.reject(e)}for(;f.length;)d=d.then(f.shift(),f.shift());return d},d.prototype.getUri=function(e){e=a(this.defaults,e);var t=c(e.baseURL,e.url);return o(t,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(t,r){return this.request(a(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(a(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}d.prototype[e]=t(),d.prototype[e+"Form"]=t(!0)})),t.exports=d}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/Axios.js"}],[846,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");function o(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}n.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var i=o.prototype,s={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((function(e){s[e]={value:e}})),Object.defineProperties(o,s),Object.defineProperty(i,"isAxiosError",{value:!0}),o.from=function(e,t,r,s,a,c){var l=Object.create(i);return n.toFlatObject(e,l,(function(e){return e!==Error.prototype})),o.call(l,e.message,t,r,s,a),l.cause=e,l.name=e.name,c&&Object.assign(l,c),l},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/AxiosError.js"}],[847,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");function o(){this.handlers=[]}o.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.clear=function(){this.handlers&&(this.handlers=[])},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/InterceptorManager.js"}],[848,{"../helpers/combineURLs":860,"../helpers/isAbsoluteURL":863},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../helpers/isAbsoluteURL"),o=e("../helpers/combineURLs");t.exports=function(e,t){return e&&!n(t)?o(e,t):t}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/buildFullPath.js"}],[849,{"../cancel/CanceledError":843,"../cancel/isCancel":844,"../defaults":853,"../helpers/normalizeHeaderName":866,"./../utils":877,"./transformData":852},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./transformData"),i=e("../cancel/isCancel"),s=e("../defaults"),a=e("../cancel/CanceledError"),c=e("../helpers/normalizeHeaderName");function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new a}t.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,null,e.transformRequest),c(e.headers,"Accept"),c(e.headers,"Content-Type"),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return l(e),t.data=o.call(e,t.data,t.headers,t.status,e.transformResponse),t}),(function(t){return i(t)||(l(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,t.response.status,e.transformResponse))),Promise.reject(t)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/dispatchRequest.js"}],[85,{"../util":135,"@metamask/json-rpc-engine":1780},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPendingNonceMiddleware=function({getPendingNonce:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:o,params:i}=t;if("eth_getTransactionCount"!==o)return void n();const[s,a]=i;"pending"===a?r.result=await e(s,t.networkClientId):n()}))},r.createPendingTxMiddleware=function({getPendingTransactionByHash:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:i,params:s}=t;if("eth_getTransactionByHash"!==i)return void n();const[a]=s,c=e(a);c?r.result=(0,o.formatTxMetaForRpcResult)(c):n()}))};var n=e("@metamask/json-rpc-engine"),o=e("../util")}}},{package:"$root$",file:"app/scripts/lib/middleware/pending.js"}],[850,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){t=t||{};var r={};function o(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isEmptyObject(t)?n.merge({},e):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function i(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(e[r],t[r])}function s(e){if(!n.isUndefined(t[e]))return o(undefined,t[e])}function a(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(undefined,t[r])}function c(r){return r in t?o(e[r],t[r]):r in e?o(undefined,e[r]):void 0}var l={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:c};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||i,o=t(e);n.isUndefined(o)&&t!==c||(r[e]=o)})),r}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/mergeConfig.js"}],[851,{"./AxiosError":846},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./AxiosError");t.exports=function(e,t,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?t(new n("Request failed with status code "+r.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/settle.js"}],[852,{"../defaults":853,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../defaults");t.exports=function(e,t,r,i){var s=this||o;return n.forEach(i,(function(n){e=n.call(s,e,t,r)})),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/transformData.js"}],[853,{"../adapters/http":840,"../adapters/xhr":840,"../core/AxiosError":846,"../helpers/formDataToJSON":862,"../helpers/normalizeHeaderName":866,"../helpers/toFormData":870,"../helpers/toURLEncodedForm":871,"../platform":876,"../utils":877,"./transitional":854,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../helpers/normalizeHeaderName"),i=e("../core/AxiosError"),s=e("./transitional"),a=e("../helpers/toFormData"),c=e("../helpers/toURLEncodedForm"),l=e("../platform"),u=e("../helpers/formDataToJSON"),d={"Content-Type":"application/x-www-form-urlencoded"};function f(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var p,h={transitional:s,adapter:("undefined"!=typeof XMLHttpRequest?p=e("../adapters/xhr"):void 0!==r&&"[object process]"===Object.prototype.toString.call(r)&&(p=e("../adapters/http")),p),transformRequest:[function(e,t){o(t,"Accept"),o(t,"Content-Type");var r,i=t&&t["Content-Type"]||"",s=i.indexOf("application/json")>-1,l=n.isObject(e);if(l&&n.isHTMLForm(e)&&(e=new FormData(e)),n.isFormData(e))return s?JSON.stringify(u(e)):e;if(n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e))return e;if(n.isArrayBufferView(e))return e.buffer;if(n.isURLSearchParams(e))return f(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();if(l){if(-1!==i.indexOf("application/x-www-form-urlencoded"))return c(e,this.formSerializer).toString();if((r=n.isFileList(e))||i.indexOf("multipart/form-data")>-1){var d=this.env&&this.env.FormData;return a(r?{"files[]":e}:e,d&&new d,this.formSerializer)}}return l||s?(f(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(t||JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||h.transitional,r=t&&t.forcedJSONParsing,o="json"===this.responseType;if(e&&n.isString(e)&&(r&&!this.responseType||o)){var s=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(e){if(s){if("SyntaxError"===e.name)throw i.from(e,i.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:l.classes.FormData,Blob:l.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){h.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){h.headers[e]=n.merge(d)})),t.exports=h}).call(this)}).call(this,e("_process"))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/index.js"}],[854,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/transitional.js"}],[855,{"form-data":3944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("form-data")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/classes/FormData.js"}],[856,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={version:"0.28.1"}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/data.js"}],[857,{"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./toFormData");function o(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'\(\)~]|%20|%00/g,(function(e){return t[e]}))}function i(e,t){this._pairs=[],e&&n(e,this,t)}var s=i.prototype;s.append=function(e,t){this._pairs.push([e,t])},s.toString=function(e){var t=e?function(t){return e.call(this,t,o)}:o;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")},t.exports=i}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/AxiosURLSearchParams.js"}],[858,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return function(){return e.apply(t,arguments)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/bind.js"}],[859,{"../helpers/AxiosURLSearchParams":857,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("../helpers/AxiosURLSearchParams");function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(e,t,r){if(!t)return e;var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s));var a,c=r&&r.encode||i,l=r&&r.serialize;return(a=l?l(t,r):n.isURLSearchParams(t)?t.toString():new o(t,r).toString(c))&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/buildURL.js"}],[86,{events:3868,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=i(e("events")),o=i(e("loglevel"));function i(e){return e&&e.__esModule?e:{default:e}}class s extends n.default{constructor(e={}){super();const t=e.migrations||[];this.migrations=t.sort(((e,t)=>e.version-t.version));const r=this.migrations.slice(-1)[0];this.defaultVersion=e.defaultVersion||r&&r.version||0}async migrateData(e=this.generateInitialState()){const t=this.migrations.filter((function(t){return t.version>e.meta.version}));for(const r of t)try{o.default.info(`Running migration ${r.version}...`);const t=await r.migrate(e);if(!t.data)throw new Error("Migrator - migration returned empty data");if(t.version!==undefined&&t.meta.version!==r.version)throw new Error("Migrator - Migration did not update version number correctly");e=t,o.default.info(`Migration ${r.version} complete`)}catch(t){const n=t.message;return t.message=`MetaMask Migration Error #${r.version}: ${n}`,this.emit("error",t),e}return e}generateInitialState(e){return{meta:{version:this.defaultVersion},data:e}}}r.default=s}}},{package:"$root$",file:"app/scripts/lib/migrator/index.js"}],[860,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/combineURLs.js"}],[861,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/cookies.js"}],[862,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e){function t(e,r,o,i){var s=e[i++],a=Number.isFinite(+s),c=i>=e.length;return s=!s&&n.isArray(o)?o.length:s,c?(n.hasOwnProperty(o,s)?o[s]=[o[s],r]:o[s]=r,!a):(o[s]&&n.isObject(o[s])||(o[s]=[]),t(e,r,o[s],i)&&n.isArray(o[s])&&(o[s]=function(e){var t,r,n={},o=Object.keys(e),i=o.length;for(t=0;t@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/formDataToJSON.js"}],[863,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAbsoluteURL.js"}],[864,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAxiosError.js"}],[865,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isURLSameOrigin.js"}],[866,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/normalizeHeaderName.js"}],[867,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(e){var t,r,i,s={};return e?(n.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=n.trim(e.slice(0,i)).toLowerCase(),r=n.trim(e.slice(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([r]):s[t]?s[t]+", "+r:r}})),s):s}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseHeaders.js"}],[868,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseProtocol.js"}],[869,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return function(t){return e.apply(null,t)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/spread.js"}],[870,{"../core/AxiosError":846,"../env/classes/FormData":855,"../utils":877,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../core/AxiosError"),i=e("../env/classes/FormData");function s(e){return n.isPlainObject(e)||n.isArray(e)}function a(e){return n.endsWith(e,"[]")?e.slice(0,-2):e}function c(e,t,r){return e?e.concat(t).map((function(e,t){return e=a(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}var l=n.toFlatObject(n,{},null,(function(e){return/^is[A-Z]/.test(e)}));t.exports=function(e,t,u){if(!n.isObject(e))throw new TypeError("target must be an object");t=t||new(i||FormData);var d,f=(u=n.toFlatObject(u,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!n.isUndefined(t[e])}))).metaTokens,p=u.visitor||_,h=u.dots,g=u.indexes,m=(u.Blob||"undefined"!=typeof Blob&&Blob)&&((d=t)&&n.isFunction(d.append)&&"FormData"===d[Symbol.toStringTag]&&d[Symbol.iterator]);if(!n.isFunction(p))throw new TypeError("visitor must be a function");function b(e){if(null===e)return"";if(n.isDate(e))return e.toISOString();if(!m&&n.isBlob(e))throw new o("Blob is not supported. Use a Buffer instead.");return n.isArrayBuffer(e)||n.isTypedArray(e)?m&&"function"==typeof Blob?new Blob([e]):r.from(e):e}function _(e,r,o){var i=e;if(e&&!o&&"object"==typeof e)if(n.endsWith(r,"{}"))r=f?r:r.slice(0,-2),e=JSON.stringify(e);else if(n.isArray(e)&&function(e){return n.isArray(e)&&!e.some(s)}(e)||n.isFileList(e)||n.endsWith(r,"[]")&&(i=n.toArray(e)))return r=a(r),i.forEach((function(e,o){!n.isUndefined(e)&&t.append(!0===g?c([r],o,h):null===g?r:r+"[]",b(e))})),!1;return!!s(e)||(t.append(c(o,r,h),b(e)),!1)}var y=[],E=Object.assign(l,{defaultVisitor:_,convertValue:b,isVisitable:s});if(!n.isObject(e))throw new TypeError("data must be an object");return function e(r,o){if(!n.isUndefined(r)){if(-1!==y.indexOf(r))throw Error("Circular reference detected in "+o.join("."));y.push(r),n.forEach(r,(function(r,i){!0===(!n.isUndefined(r)&&p.call(t,r,n.isString(i)?i.trim():i,o,E))&&e(r,o?o.concat(i):[i])})),y.pop()}}(e),t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toFormData.js"}],[871,{"../platform/":876,"../utils":877,"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("./toFormData"),i=e("../platform/");t.exports=function(e,t){return o(e,new i.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,o){return i.isNode&&n.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toURLEncodedForm.js"}],[872,{"../core/AxiosError":846,"../env/data":856},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/validator.js"}],[873,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[874,{"../../../helpers/AxiosURLSearchParams":857},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[875,{"./classes/FormData":873,"./classes/URLSearchParams":874},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/index.js"}],[876,{"./node/":875},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/index.js"}],[877,{"./helpers/bind":858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:v,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/utils.js"}],[878,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){!function(e){var r,n=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,o=Math.ceil,i=Math.floor,s="[BigNumber Error] ",a=s+"Number primitive has more than 15 significant digits: ",c=1e14,l=14,u=9007199254740991,d=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e7,p=1e9;function h(e){var t=0|e;return e>0||e===t?t:t-1}function g(e){for(var t,r,n=1,o=e.length,i=e[0]+"";nl^r?1:-1;for(a=(c=o.length)<(l=i.length)?c:l,s=0;si[s]^r?1:-1;return c==l?0:c>l^r?1:-1}function b(e,t,r,n){if(er||e!==i(e))throw Error(s+(n||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function _(e){var t=e.c.length-1;return h(e.e/l)==t&&e.c[t]%2!=0}function y(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function E(e,t,r){var n,o;if(t<0){for(o=r+".";++t;o+=r);e=o+e}else if(++t>(n=e.length)){for(o=r,t-=n;--t;o+=r);e+=o}else tD?g.c=g.e=null:e.e=10;d/=10,c++);return void(c>D?g.c=g.e=null:(g.e=c,g.c=[e]))}h=String(e)}else{if(!n.test(h=String(e)))return v(g,h,f);g.s=45==h.charCodeAt(0)?(h=h.slice(1),-1):1}(c=h.indexOf("."))>-1&&(h=h.replace(".","")),(d=h.search(/e/i))>0?(c<0&&(c=d),c+=+h.slice(d+1),h=h.substring(0,d)):c<0&&(c=h.length)}else{if(b(t,2,H.length,"Base"),10==t&&G)return Y(g=new V(e),R+g.e+1,k);if(h=String(e),f="number"==typeof e){if(0*e!=0)return v(g,h,f,t);if(g.s=1/e<0?(h=h.slice(1),-1):1,V.DEBUG&&h.replace(/^0\.0*|\./,"").length>15)throw Error(a+e)}else g.s=45===h.charCodeAt(0)?(h=h.slice(1),-1):1;for(r=H.slice(0,t),c=d=0,p=h.length;dc){c=p;continue}}else if(!s&&(h==h.toUpperCase()&&(h=h.toLowerCase())||h==h.toLowerCase()&&(h=h.toUpperCase()))){s=!0,d=-1,c=0;continue}return v(g,String(e),f,t)}f=!1,(c=(h=w(h,t,10,g.s)).indexOf("."))>-1?h=h.replace(".",""):c=h.length}for(d=0;48===h.charCodeAt(d);d++);for(p=h.length;48===h.charCodeAt(--p););if(h=h.slice(d,++p)){if(p-=d,f&&V.DEBUG&&p>15&&(e>u||e!==i(e)))throw Error(a+g.s*e);if((c=c-d-1)>D)g.c=g.e=null;else if(c=L)?y(c,s):E(c,s,"0");else if(i=(e=Y(new V(e),t,r)).e,a=(c=g(e.c)).length,1==n||2==n&&(t<=i||i<=j)){for(;aa){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=i-a)>0)for(i+1==a&&(c+=".");t--;c+="0");return e.s<0&&o?"-"+c:c}function z(e,t){for(var r,n,o=1,i=new V(e[0]);o=10;o/=10,n++);return(r=n+r*l-1)>D?e.c=e.e=null:r=10;f/=10,s++);if((a=t-s)<0)a+=l,u=t,p=m[h=0],g=i(p/b[s-u-1]%10);else if((h=o((a+1)/l))>=m.length){if(!n)break e;for(;m.length<=h;m.push(0));p=g=0,s=1,u=(a%=l)-l+1}else{for(p=f=m[h],s=1;f>=10;f/=10,s++);g=(u=(a%=l)-l+s)<0?0:i(p/b[s-u-1]%10)}if(n=n||t<0||null!=m[h+1]||(u<0?p:p%b[s-u-1]),n=r<4?(g||n)&&(0==r||r==(e.s<0?3:2)):g>5||5==g&&(4==r||n||6==r&&(a>0?u>0?p/b[s-u]:0:m[h-1])%10&1||r==(e.s<0?8:7)),t<1||!m[0])return m.length=0,n?(t-=e.e+1,m[0]=b[(l-t%l)%l],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=h,f=1,h--):(m.length=h+1,f=b[l-a],m[h]=u>0?i(p/b[s-u]%b[u])*f:0),n)for(;;){if(0==h){for(a=1,u=m[0];u>=10;u/=10,a++);for(u=m[0]+=f,f=1;u>=10;u/=10,f++);a!=f&&(e.e++,m[0]==c&&(m[0]=1));break}if(m[h]+=f,m[h]!=c)break;m[h--]=0,f=1}for(a=m.length;0===m[--a];m.pop());}e.e>D?e.c=e.e=null:e.e=L?y(t,r):E(t,r,"0"),e.s<0?"-"+t:t)}return V.clone=e,V.ROUND_UP=0,V.ROUND_DOWN=1,V.ROUND_CEIL=2,V.ROUND_FLOOR=3,V.ROUND_HALF_UP=4,V.ROUND_HALF_DOWN=5,V.ROUND_HALF_EVEN=6,V.ROUND_HALF_CEIL=7,V.ROUND_HALF_FLOOR=8,V.EUCLID=9,V.config=V.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(s+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(b(r=e[t],0,p,t),R=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(b(r=e[t],0,8,t),k=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(b(r[0],-p,0,t),b(r[1],0,p,t),j=r[0],L=r[1]):(b(r,-p,p,t),j=-(L=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)b(r[0],-p,-1,t),b(r[1],1,p,t),M=r[0],D=r[1];else{if(b(r,-p,p,t),!r)throw Error(s+t+" cannot be zero: "+r);M=-(D=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(s+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw U=!r,Error(s+"crypto unavailable");U=r}else U=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(b(r=e[t],0,9,t),B=r),e.hasOwnProperty(t="POW_PRECISION")&&(b(r=e[t],0,p,t),F=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(s+t+" not an object: "+r);q=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(s+t+" invalid: "+r);G="0123456789"==r.slice(0,10),H=r}}return{DECIMAL_PLACES:R,ROUNDING_MODE:k,EXPONENTIAL_AT:[j,L],RANGE:[M,D],CRYPTO:U,MODULO_MODE:B,POW_PRECISION:F,FORMAT:q,ALPHABET:H}},V.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!V.DEBUG)return!0;var t,r,n=e.c,o=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===a||-1===a)&&o>=-p&&o<=p&&o===i(o)){if(0===n[0]){if(0===o&&1===n.length)return!0;break e}if((t=(o+1)%l)<1&&(t+=l),String(n[0]).length==t){for(t=0;t=c||r!==i(r))break e;if(0!==r)return!0}}}else if(null===n&&null===o&&(null===a||1===a||-1===a))return!0;throw Error(s+"Invalid BigNumber: "+e)},V.maximum=V.max=function(){return z(arguments,-1)},V.minimum=V.min=function(){return z(arguments,1)},V.random=(P=9007199254740992,O=Math.random()*P&2097151?function(){return i(Math.random()*P)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,a,c,u=0,f=[],h=new V(x);if(null==e?e=R:b(e,0,p),a=o(e/l),U)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));u>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[u]=r[0],t[u+1]=r[1]):(f.push(c%1e14),u+=2);u=a/2}else{if(!crypto.randomBytes)throw U=!1,Error(s+"crypto unavailable");for(t=crypto.randomBytes(a*=7);u=9e15?crypto.randomBytes(7).copy(t,u):(f.push(c%1e14),u+=7);u=a/7}if(!U)for(;u=10;c/=10,u++);ur-1&&(null==s[o+1]&&(s[o+1]=0),s[o+1]+=s[o]/r|0,s[o]%=r)}return s.reverse()}return function(n,o,i,s,a){var c,l,u,d,f,p,h,m,b=n.indexOf("."),_=R,y=k;for(b>=0&&(d=F,F=0,n=n.replace(".",""),p=(m=new V(o)).pow(n.length-b),F=d,m.c=t(E(g(p.c),p.e,"0"),10,i,e),m.e=m.c.length),u=d=(h=t(n,o,i,a?(c=H,e):(c=e,H))).length;0==h[--d];h.pop());if(!h[0])return c.charAt(0);if(b<0?--u:(p.c=h,p.e=u,p.s=s,h=(p=r(p,m,_,y,i)).c,f=p.r,u=p.e),b=h[l=u+_+1],d=i/2,f=f||l<0||null!=h[l+1],f=y<4?(null!=b||f)&&(0==y||y==(p.s<0?3:2)):b>d||b==d&&(4==y||f||6==y&&1&h[l-1]||y==(p.s<0?8:7)),l<1||!h[0])n=f?E(c.charAt(1),-_,c.charAt(0)):c.charAt(0);else{if(h.length=l,f)for(--i;++h[--l]>i;)h[l]=0,l||(++u,h=[1].concat(h));for(d=h.length;!h[--d];);for(b=0,n="";b<=d;n+=c.charAt(h[b++]));n=E(n,u,c.charAt(0))}return n}}(),r=function(){function e(e,t,r){var n,o,i,s,a=0,c=e.length,l=t%f,u=t/f|0;for(e=e.slice();c--;)a=((o=l*(i=e[c]%f)+(n=u*i+(s=e[c]/f|0)*l)%f*f+a)/r|0)+(n/f|0)+u*s,e[c]=o%r;return a&&(e=[a].concat(e)),e}function t(e,t,r,n){var o,i;if(r!=n)i=r>n?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function r(e,t,r,n){for(var o=0;r--;)e[r]-=o,o=e[r]1;e.splice(0,1));}return function(n,o,s,a,u){var d,f,p,g,m,b,_,y,E,w,v,P,O,T,A,S,I,C=n.s==o.s?1:-1,N=n.c,x=o.c;if(!(N&&N[0]&&x&&x[0]))return new V(n.s&&o.s&&(N?!x||N[0]!=x[0]:x)?N&&0==N[0]||!x?0*C:C/0:NaN);for(E=(y=new V(C)).c=[],C=s+(f=n.e-o.e)+1,u||(u=c,f=h(n.e/l)-h(o.e/l),C=C/l|0),p=0;x[p]==(N[p]||0);p++);if(x[p]>(N[p]||0)&&f--,C<0)E.push(1),g=!0;else{for(T=N.length,S=x.length,p=0,C+=2,(m=i(u/(x[0]+1)))>1&&(x=e(x,m,u),N=e(N,m,u),S=x.length,T=N.length),O=S,v=(w=N.slice(0,S)).length;v=u/2&&A++;do{if(m=0,(d=t(x,w,S,v))<0){if(P=w[0],S!=v&&(P=P*u+(w[1]||0)),(m=i(P/A))>1)for(m>=u&&(m=u-1),_=(b=e(x,m,u)).length,v=w.length;1==t(b,w,_,v);)m--,r(b,S<_?I:x,_,u),_=b.length,d=1;else 0==m&&(d=m=1),_=(b=x.slice()).length;if(_=10;C/=10,p++);Y(y,s+(y.e=p+f*l-1)+1,a,g)}else y.e=f,y.r=+g;return y}}(),T=/^(-?)0([xbo])(?=\w[\w.]*$)/i,A=/^([^.]+)\.$/,S=/^\.([^.]+)$/,I=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,v=function(e,t,r,n){var o,i=r?t:t.replace(C,"");if(I.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!r&&(i=i.replace(T,(function(e,t,r){return o="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=o?e:t})),n&&(o=n,i=i.replace(A,"$1").replace(S,"0.$1")),t!=i))return new V(i,o);if(V.DEBUG)throw Error(s+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},N.absoluteValue=N.abs=function(){var e=new V(this);return e.s<0&&(e.s=1),e},N.comparedTo=function(e,t){return m(this,new V(e,t))},N.decimalPlaces=N.dp=function(e,t){var r,n,o,i=this;if(null!=e)return b(e,0,p),null==t?t=k:b(t,0,8),Y(new V(i),e+i.e+1,t);if(!(r=i.c))return null;if(n=((o=r.length-1)-h(this.e/l))*l,o=r[o])for(;o%10==0;o/=10,n--);return n<0&&(n=0),n},N.dividedBy=N.div=function(e,t){return r(this,new V(e,t),R,k)},N.dividedToIntegerBy=N.idiv=function(e,t){return r(this,new V(e,t),0,1)},N.exponentiatedBy=N.pow=function(e,t){var r,n,a,c,u,d,f,p,h=this;if((e=new V(e)).c&&!e.isInteger())throw Error(s+"Exponent not an integer: "+W(e));if(null!=t&&(t=new V(t)),u=e.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!e.c||!e.c[0])return p=new V(Math.pow(+W(h),u?e.s*(2-_(e)):+W(e))),t?p.mod(t):p;if(d=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new V(NaN);(n=!d&&h.isInteger()&&t.isInteger())&&(h=h.mod(t))}else{if(e.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||u&&h.c[1]>=24e7:h.c[0]<8e13||u&&h.c[0]<=9999975e7)))return c=h.s<0&&_(e)?-0:0,h.e>-1&&(c=1/c),new V(d?1/c:c);F&&(c=o(F/l+2))}for(u?(r=new V(.5),d&&(e.s=1),f=_(e)):f=(a=Math.abs(+W(e)))%2,p=new V(x);;){if(f){if(!(p=p.times(h)).c)break;c?p.c.length>c&&(p.c.length=c):n&&(p=p.mod(t))}if(a){if(0===(a=i(a/2)))break;f=a%2}else if(Y(e=e.times(r),e.e+1,1),e.e>14)f=_(e);else{if(0===(a=+W(e)))break;f=a%2}h=h.times(h),c?h.c&&h.c.length>c&&(h.c.length=c):n&&(h=h.mod(t))}return n?p:(d&&(p=x.div(p)),t?p.mod(t):c?Y(p,F,k,undefined):p)},N.integerValue=function(e){var t=new V(this);return null==e?e=k:b(e,0,8),Y(t,t.e+1,e)},N.isEqualTo=N.eq=function(e,t){return 0===m(this,new V(e,t))},N.isFinite=function(){return!!this.c},N.isGreaterThan=N.gt=function(e,t){return m(this,new V(e,t))>0},N.isGreaterThanOrEqualTo=N.gte=function(e,t){return 1===(t=m(this,new V(e,t)))||0===t},N.isInteger=function(){return!!this.c&&h(this.e/l)>this.c.length-2},N.isLessThan=N.lt=function(e,t){return m(this,new V(e,t))<0},N.isLessThanOrEqualTo=N.lte=function(e,t){return-1===(t=m(this,new V(e,t)))||0===t},N.isNaN=function(){return!this.s},N.isNegative=function(){return this.s<0},N.isPositive=function(){return this.s>0},N.isZero=function(){return!!this.c&&0==this.c[0]},N.minus=function(e,t){var r,n,o,i,s=this,a=s.s;if(t=(e=new V(e,t)).s,!a||!t)return new V(NaN);if(a!=t)return e.s=-t,s.plus(e);var u=s.e/l,d=e.e/l,f=s.c,p=e.c;if(!u||!d){if(!f||!p)return f?(e.s=-t,e):new V(p?s:NaN);if(!f[0]||!p[0])return p[0]?(e.s=-t,e):new V(f[0]?s:3==k?-0:0)}if(u=h(u),d=h(d),f=f.slice(),a=u-d){for((i=a<0)?(a=-a,o=f):(d=u,o=p),o.reverse(),t=a;t--;o.push(0));o.reverse()}else for(n=(i=(a=f.length)<(t=p.length))?a:t,a=t=0;t0)for(;t--;f[r++]=0);for(t=c-1;n>a;){if(f[--n]=0;){for(r=0,m=P[o]%E,b=P[o]/E|0,i=o+(s=u);i>o;)r=((d=m*(d=v[--s]%E)+(a=b*d+(p=v[s]/E|0)*m)%E*E+_[i]+r)/y|0)+(a/E|0)+b*p,_[i--]=d%y;_[i]=r}return r?++n:_.splice(0,1),K(e,_,n)},N.negated=function(){var e=new V(this);return e.s=-e.s||null,e},N.plus=function(e,t){var r,n=this,o=n.s;if(t=(e=new V(e,t)).s,!o||!t)return new V(NaN);if(o!=t)return e.s=-t,n.minus(e);var i=n.e/l,s=e.e/l,a=n.c,u=e.c;if(!i||!s){if(!a||!u)return new V(o/0);if(!a[0]||!u[0])return u[0]?e:new V(a[0]?n:0*o)}if(i=h(i),s=h(s),a=a.slice(),o=i-s){for(o>0?(s=i,r=u):(o=-o,r=a),r.reverse();o--;r.push(0));r.reverse()}for((o=a.length)-(t=u.length)<0&&(r=u,u=a,a=r,t=o),o=0;t;)o=(a[--t]=a[t]+u[t]+o)/c|0,a[t]=c===a[t]?0:a[t]%c;return o&&(a=[o].concat(a),++s),K(e,a,s)},N.precision=N.sd=function(e,t){var r,n,o,i=this;if(null!=e&&e!==!!e)return b(e,1,p),null==t?t=k:b(t,0,8),Y(new V(i),e,t);if(!(r=i.c))return null;if(n=(o=r.length-1)*l+1,o=r[o]){for(;o%10==0;o/=10,n--);for(o=r[0];o>=10;o/=10,n++);}return e&&i.e+1>n&&(n=i.e+1),n},N.shiftedBy=function(e){return b(e,-9007199254740991,u),this.times("1e"+e)},N.squareRoot=N.sqrt=function(){var e,t,n,o,i,s=this,a=s.c,c=s.s,l=s.e,u=R+4,d=new V("0.5");if(1!==c||!a||!a[0])return new V(!c||c<0&&(!a||a[0])?NaN:a?s:1/0);if(0==(c=Math.sqrt(+W(s)))||c==1/0?(((t=g(a)).length+l)%2==0&&(t+="0"),c=Math.sqrt(+t),l=h((l+1)/2)-(l<0||l%2),n=new V(t=c==1/0?"5e"+l:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+l)):n=new V(c+""),n.c[0])for((c=(l=n.e)+u)<3&&(c=0);;)if(i=n,n=d.times(i.plus(r(s,i,u,1))),g(i.c).slice(0,c)===(t=g(n.c)).slice(0,c)){if(n.e0&&g>0){for(i=g%c||c,d=h.substr(0,i);i0&&(d+=u+h.slice(i)),p&&(d="-"+d)}n=f?d+(r.decimalSeparator||"")+((l=+r.fractionGroupSize)?f.replace(new RegExp("\\d{"+l+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):f):d}return(r.prefix||"")+n+(r.suffix||"")},N.toFraction=function(e){var t,n,o,i,a,c,u,f,p,h,m,b,_=this,y=_.c;if(null!=e&&(!(u=new V(e)).isInteger()&&(u.c||1!==u.s)||u.lt(x)))throw Error(s+"Argument "+(u.isInteger()?"out of range: ":"not an integer: ")+W(u));if(!y)return new V(_);for(t=new V(x),p=n=new V(x),o=f=new V(x),b=g(y),a=t.e=b.length-_.e-1,t.c[0]=d[(c=a%l)<0?l+c:c],e=!e||u.comparedTo(t)>0?a>0?t:p:u,c=D,D=1/0,u=new V(b),f.c[0]=0;h=r(u,t,0,1),1!=(i=n.plus(h.times(o))).comparedTo(e);)n=o,o=i,p=f.plus(h.times(i=p)),f=i,t=u.minus(h.times(i=t)),u=i;return i=r(e.minus(n),o,0,1),f=f.plus(i.times(p)),n=n.plus(i.times(o)),f.s=p.s=_.s,m=r(p,o,a*=2,k).minus(_).abs().comparedTo(r(f,n,a,k).minus(_).abs())<1?[p,o]:[f,n],D=c,m},N.toNumber=function(){return+W(this)},N.toPrecision=function(e,t){return null!=e&&b(e,1,p),$(this,e,t,2)},N.toString=function(e){var t,r=this,n=r.s,o=r.e;return null===o?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(null==e?t=o<=j||o>=L?y(g(r.c),o):E(g(r.c),o,"0"):10===e&&G?t=E(g((r=Y(new V(r),R+o+1,k)).c),r.e,"0"):(b(e,2,H.length,"Base"),t=w(E(g(r.c),o,"0"),10,e,n,!0)),n<0&&r.c[0]&&(t="-"+t)),t},N.valueOf=N.toJSON=function(){return W(this)},N._isBigNumber=!0,null!=t&&V.set(t),V}(),r.default=r.BigNumber=r,"function"==typeof define&&define.amd?define((function(){return r})):void 0!==t&&t.exports?t.exports=r:(e||(e="undefined"!=typeof self&&self?self:window),e.BigNumber=r)}(this)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>bignumber.js",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/bignumber.js/bignumber.js"}],[879,{rxjs:4808},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.setEnvUnsafe=r.setEnv=r.changes=r.getEnvDesc=r.isEnvDefault=r.getEnvDefault=r.getEnv=r.getAllEnvs=r.getAllEnvNames=r.getDefinition=void 0;const n=e("rxjs"),o=e=>{if(!Number.isNaN(e))return parseInt(e,10)},i=e=>{if(!Number.isNaN(e))return parseFloat(e)},s=e=>"boolean"==typeof e?e:!("0"===e||"false"===e),a=e=>"string"==typeof e?e:undefined,c=e=>{const t="string"==typeof e?e.split(","):null;if(Array.isArray(t)&&t.length>0)return t},l={ADDRESS_POISONING_FAMILIES:{def:"evm,tron",parser:a,desc:"List of families impacted by the address poisoning attack"},ANALYTICS_CONSOLE:{def:!1,parser:s,desc:"Show tracking overlays on the app UI"},DEBUG_THEME:{def:!1,parser:s,desc:"Show theme debug overlay UI"},API_ICP_ENDPOINT:{def:"https://icp.coin.ledger.com/",parser:a,desc:"Rosetta API for ICP"},API_CASPER_INDEXER_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/indexer",desc:"Casper API url indexer"},API_CASPER_NODE_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/node/",desc:"Casper API url node"},API_ALGORAND_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://algorand.coin.ledger.com",parser:a,desc:"Node API endpoint for algorand"},API_CELO_INDEXER:{def:"https://celo.coin.ledger.com/indexer/",parser:a,desc:"Explorer API for celo"},API_CELO_NODE:{def:"https://celo.coin.ledger.com/archive/",parser:a,desc:"Node endpoint for celo"},COSMOS_GAS_AMPLIFIER:{def:1.3,parser:o,desc:"Cosmos gas estimate multiplier"},API_FILECOIN_ENDPOINT:{parser:a,def:"https://filecoin.coin.ledger.com",desc:"Filecoin API url"},API_STACKS_ENDPOINT:{parser:a,def:"https://stacks.coin.ledger.com",desc:"Stacks API url"},API_POLKADOT_INDEXER:{parser:a,def:"https://polkadot.coin.ledger.com",desc:"Explorer API for polkadot"},API_POLKADOT_SIDECAR:{parser:a,def:"https://polkadot-sidecar.coin.ledger.com",desc:"Polkadot Sidecar API url"},API_POLKADOT_SIDECAR_CREDENTIALS:{parser:a,def:"",desc:"Polkadot Sidecar API credentials"},API_POLKADOT_NODE:{parser:a,def:"https://polkadot-fullnodes.api.live.ledger.com",desc:"Polkadot Node"},ELROND_API_ENDPOINT:{parser:a,def:"https://elrond.coin.ledger.com",desc:"Elrond API url"},ELROND_DELEGATION_API_ENDPOINT:{parser:a,def:"https://delegations-elrond.coin.ledger.com",desc:"Elrond DELEGATION API url"},API_STELLAR_HORIZON:{parser:a,def:"https://stellar.coin.ledger.com",desc:"Stellar Horizon API url"},API_STELLAR_HORIZON_FETCH_LIMIT:{parser:o,def:100,desc:"Limit of operation that Horizon will fetch per page"},API_STELLAR_HORIZON_STATIC_FEE:{def:!1,parser:s,desc:"Static fee for Stellar account"},API_TEZOS_BAKER:{parser:a,def:"https://tezos-bakers.api.live.ledger.com",desc:"bakers API for tezos"},API_TEZOS_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://xtz-explorer.api.live.ledger.com/explorer",parser:a,desc:"Ledger explorer API for tezos"},API_TEZOS_TZKT_API:{def:"https://xtz-tzkt-explorer.api.live.ledger.com",parser:a,desc:"tzkt.io explorer"},API_TEZOS_NODE:{def:"https://xtz-node.api.live.ledger.com",parser:a,desc:"node API for tezos (for broadcast only)"},API_TRONGRID_PROXY:{parser:a,def:"https://tron.coin.ledger.com",desc:"proxy url for trongrid API"},API_SOLANA_PROXY:{parser:a,def:"https://solana.coin.ledger.com",desc:"proxy url for solana API"},SOLANA_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://earn.api.live.ledger.com/v0/network/solana/validator-details",desc:"base url for validators.app validator list"},SOLANA_TESTNET_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://validators-solana.coin.ledger.com/api/v1/validators",desc:"base url for testnet validators.app validator list"},SOLANA_TX_CONFIRMATION_TIMEOUT:{def:1e5,parser:o,desc:"solana transaction broadcast confirmation timeout"},API_HEDERA_MIRROR:{def:"https://hedera.coin.ledger.com",parser:a,desc:"mirror node API for Hedera"},API_VECHAIN_THOREST:{def:"https://vechain.coin.ledger.com",parser:a,desc:"Thorest API for VeChain"},BASE_SOCKET_URL:{def:"wss://scriptrunner.api.live.ledger.com/update",parser:a,desc:"Ledger script runner API"},BOT_TIMEOUT_SCAN_ACCOUNTS:{def:6e5,parser:o,desc:"bot's default timeout for scanAccounts"},BOT_SPEC_DEFAULT_TIMEOUT:{def:18e5,parser:o,desc:"define the default value of spec.skipMutationsTimeout (if not overriden by spec)"},BUY_API_BASE:{def:"https://buy.api.live.ledger.com/buy/v1",parser:a,desc:"Buy crypto API base url - version 1"},CARDANO_API_ENDPOINT:{def:"https://cardano.coin.ledger.com/api",parser:a,desc:"Cardano API url"},CARDANO_TESTNET_API_ENDPOINT:{def:"https://testnet-ledger.cardanoscan.io/api",parser:a,desc:"Cardano API url"},ICON_NODE_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3",desc:"ICON RPC url"},ICON_DEBUG_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3d",desc:"ICON debug RPC url"},ICON_INDEXER_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v1",desc:"ICON API url"},ICON_TESTNET_NODE_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3",desc:"ICON Berlin Testnet API url"},ICON_TESTNET_DEBUG_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3d",desc:"ICON Berlin Testnet debug"},ICON_TESTNET_INDEXER_ENDPOINT:{parser:a,def:"https://tracker.berlin.icon.community/api/v1",desc:"ICON Berlin Testnet API url"},COINAPPS:{def:"",parser:a,desc:"(dev feature) defines the folder for speculos mode that contains Nano apps binaries (.elf) in a specific structure: ///app_.elf"},CRYPTO_ORG_INDEXER:{def:"https://cryptoorg-rpc-indexer.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer API"},CRYPTO_ORG_TESTNET_INDEXER:{def:"https://cronos-pos.org/explorer/croeseid4",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer testnet API"},CRYPTO_ORG_RPC_URL:{def:"https://cryptoorg-rpc-node.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain node"},CRYPTO_ORG_TESTNET_RPC_URL:{def:"https://rpc-testnet-croeseid-4.crypto.org",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain testnet node"},DEBUG_UTXO_DISPLAY:{def:4,parser:o,desc:"define maximum number of utxos to display in CLI"},DEBUG_HTTP_RESPONSE:{def:!1,parser:s,desc:"includes HTTP response body in logs"},DEVICE_CANCEL_APDU_FLUSH_MECHANISM:{def:!0,parser:s,desc:"enable a mechanism that send a 0x00 apdu to force device to awake from its 'Processing' UI state"},DEVICE_PROXY_URL:{def:"",parser:a,desc:"enable a proxy to use instead of a physical device"},DEVICE_PROXY_MODEL:{def:"nanoS",parser:a,desc:"allow to override the default model of a proxied device"},DISABLE_TRANSACTION_BROADCAST:{def:!1,parser:s,desc:"disable broadcast of transactions"},DISABLE_SYNC_TOKEN:{def:!0,parser:s,desc:"disable a problematic mechanism of our API"},DISABLE_FW_UPDATE_VERSION_CHECK:{def:!1,parser:s,desc:"disable the version check for firmware update eligibility"},EIP1559_MINIMUM_FEES_GATE:{def:!0,parser:s,desc:"prevents the user from doing an EIP1559 transaction with fees too low"},EIP1559_PRIORITY_FEE_LOWER_GATE:{def:.85,parser:i,desc:"minimum priority fee percents allowed compared to network conditions allowed when EIP1559_MINIMUM_FEES_GATE is activated"},EIP1559_BASE_FEE_MULTIPLIER:{def:1.5,parser:i,desc:"mutiplier for the base fee that is composing the maxFeePerGas property"},EXPERIMENTAL_BLE:{def:!1,parser:s,desc:"enable experimental support of Bluetooth"},EXPERIMENTAL_CURRENCIES:{def:"",parser:a,desc:"enable experimental support of currencies (comma separated)"},EXPERIMENTAL_EXPLORERS:{def:!1,parser:s,desc:"enable experimental explorer APIs"},EXPERIMENTAL_LANGUAGES:{def:!1,parser:s,desc:"enable experimental languages"},EXPERIMENTAL_MANAGER:{def:!1,parser:s,desc:"enable an experimental version of Manager"},EXPERIMENTAL_ROI_CALCULATION:{def:!1,parser:s,desc:"enable an experimental version of the portfolio percentage calculation"},EXPERIMENTAL_SEND_MAX:{def:!1,parser:s,desc:"force enabling SEND MAX even if not yet stable"},EXPERIMENTAL_USB:{def:!1,parser:s,desc:"enable an experimental implementation of USB support"},EXPERIMENTAL_SWAP:{def:!1,parser:s,desc:"enable an experimental swap interface"},EXPLORER:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer API"},EXPLORER_STAGING:{def:"https://explorers.api-01.live.ledger-stg.com",parser:a,desc:"Ledger staging explorer API"},EXPLORER_BETA:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer beta API"},EXPLORER_SATSTACK:{def:"http://localhost:20000",parser:a,desc:"Ledger satstack Bitcoin explorer API"},EXPORT_EXCLUDED_LOG_TYPES:{def:"ble-frame",parser:a,desc:"comma-separated list of excluded log types for exported logs"},EXPORT_MAX_LOGS:{def:5e3,parser:o,desc:"maximum logs to keep for export"},DISABLE_APP_VERSION_REQUIREMENTS:{def:!1,parser:s,desc:"force an old application version to be accepted regardless of its version"},FORCE_PROVIDER:{def:1,parser:o,desc:"use a different provider for app store (for developers only)"},FILTER_ZERO_AMOUNT_ERC20_EVENTS:{def:!0,parser:s,desc:"Remove filter of address poisoning"},GET_CALLS_RETRY:{def:2,parser:o,desc:"how many times to retry a GET http call"},GET_CALLS_TIMEOUT:{def:6e4,parser:o,desc:"how much time to timeout a GET http call"},HIDE_EMPTY_TOKEN_ACCOUNTS:{def:!1,parser:s,desc:"hide the sub accounts when they are empty"},KEYCHAIN_OBSERVABLE_RANGE:{def:0,parser:o,desc:"overrides the gap limit specified by BIP44 (default to 20)"},LEDGER_CLIENT_VERSION:{def:"",parser:a,desc:"the 'X-Ledger-Client-Version' HTTP header to use for queries to Ledger APIs"},LEDGER_COUNTERVALUES_API:{def:"https://countervalues.live.ledger.com",parser:a,desc:"Ledger countervalues API"},LEDGER_REST_API_BASE:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"DEPRECATED"},LEGACY_KT_SUPPORT_TO_YOUR_OWN_RISK:{def:!1,parser:s,desc:"enable sending to KT accounts. Not tested."},MANAGER_API_BASE:{def:"https://manager.api.live.ledger.com/api",parser:a,desc:"Ledger Manager API"},MANAGER_DEV_MODE:{def:!1,parser:s,desc:"enable visibility of utility apps in Manager"},MANAGER_INSTALL_DELAY:{def:1e3,parser:o,desc:"defines the time to wait before installing apps to prevent known glitch (<=1.5.5) when chaining installs"},MAPPING_SERVICE:{def:"https://mapping-service.api.ledger.com",parser:a,desc:""},MAX_ACCOUNT_NAME_SIZE:{def:50,parser:o,desc:"maximum size of account names"},MOCK:{def:"",parser:a,desc:"switch the app into a MOCK mode for test purpose, the value will be used as a seed for the rng. Avoid falsy values."},MOCK_COUNTERVALUES:{def:"",parser:a,desc:"switch the countervalues resolution into a MOCK mode for test purpose"},MOCK_APP_UPDATE:{def:!1,parser:s,desc:"Always shows app update in the manager"},MOCK_EXCHANGE_TEST_CONFIG:{def:!1,parser:s,desc:"mock the cryptoassets config and test partner (in the context of app-exchange)"},MOCK_REMOTE_LIVE_MANIFEST:{def:"",parser:a,desc:"mock remote live app manifest"},MOCK_OS_VERSION:{def:"",parser:a,desc:"if defined, overrides the os and version. format: os@version. Example: Windows_NT@6.1.7601"},MOCK_NO_BYPASS:{def:!1,parser:s,desc:"if defined, avoids bypass of the currentDevice in the store."},NFT_CURRENCIES:{def:"ethereum,polygon",parser:a,desc:"set the currencies where NFT is active"},NFT_ETH_METADATA_SERVICE:{def:"https://nft.api.live.ledger.com",parser:a,desc:"service uri used to get the metadata of an nft"},OPERATION_ADDRESSES_LIMIT:{def:100,parser:o,desc:"limit the number of addresses in from/to of operations"},OPERATION_OPTIMISTIC_RETENTION:{def:18e5,parser:o,desc:"timeout to keep an optimistic operation that was broadcasted but not yet visible from the coin implementation or the API"},OPERATION_PAGE_SIZE_INITIAL:{def:100,parser:o,desc:"defines the initial default operation length page to use"},POLKADOT_ELECTION_STATUS_THRESHOLD:{def:25,parser:o,desc:"in blocks - number of blocks before Polkadot election effectively opens to consider it as open and disable all staking features"},SATSTACK:{def:!1,parser:s,desc:"Switch to satstack mode"},SCAN_FOR_INVALID_PATHS:{def:!1,parser:s,desc:"enable searching accounts in exotic derivation paths"},SEED:{def:"",parser:a,desc:"(dev feature) seed to be used by speculos (device simulator)"},SHOW_LEGACY_NEW_ACCOUNT:{def:!1,parser:s,desc:"allow the creation of legacy accounts"},SIMPLE_HASH_API_BASE:{def:"https://simplehash.api.live.ledger.com/api/v0",parser:a,desc:"SimpleHash API base url"},SKIP_ONBOARDING:{def:!1,parser:s,desc:"dev flag to skip onboarding flow"},SPECULOS_API_PORT:{def:0,parser:o,desc:"API port for speculos"},SPECULOS_PID_OFFSET:{def:0,parser:o,desc:"offset to be added to the speculos pid and avoid collision with other instances"},SPECULOS_USE_WEBSOCKET:{def:!1,parser:s,desc:"Use speculos websocket interface instead of Rest API"},SWAP_API_BASE:{def:"https://swap.ledger.com/v5",parser:a,desc:"Swap API base"},SWAP_USER_IP:{def:"",parser:a,desc:"Swap IP"},SWAP_DISABLE_APPS_INSTALL:{def:!1,parser:s,desc:"bypass app checks on Nano for speculos swap tests"},SYNC_ALL_INTERVAL:{def:48e4,parser:o,desc:"delay between successive sync"},SYNC_BOOT_DELAY:{def:2e3,parser:o,desc:"delay before the sync starts"},SYNC_PENDING_INTERVAL:{def:1e4,parser:o,desc:"delay between sync when an operation is still pending"},SYNC_OUTDATED_CONSIDERED_DELAY:{def:6e5,parser:o,desc:"delay until Live consider a sync outdated"},SYNC_MAX_CONCURRENT:{def:4,parser:o,desc:"maximum limit to synchronize accounts concurrently to limit overload"},BOT_MAX_CONCURRENT:{def:10,parser:o,desc:"maximum limit to run bot spec in parallel"},USER_ID:{def:"",parser:a,desc:"unique identifier of app instance. used to derivate dissociated ids for difference purposes (e.g. the firmware update incremental deployment)."},WALLETCONNECT:{def:!1,parser:s,desc:"is walletconnect enabled"},CLOUD_SYNC_API_STAGING:{def:"https://cloud-sync-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"wallet sync api staging base url"},CLOUD_SYNC_API_PROD:{def:"https://cloud-sync.api.live.ledger.com",parser:a,desc:"wallet sync api production base url"},WITH_DEVICE_POLLING_DELAY:{def:500,parser:i,desc:"delay when polling device"},ANNOUNCEMENTS_API_URL:{def:"https://cdn.live.ledger.com/announcements",parser:a,desc:"url used to fetch new announcements"},ANNOUNCEMENTS_API_VERSION:{def:1,parser:o,desc:"version used for the announcements api"},STATUS_API_URL:{def:"https://ledger.statuspage.io/api",parser:a,desc:"url used to fetch ledger status"},STATUS_API_VERSION:{def:2,parser:o,desc:"version used for ledger status api"},TEZOS_MAX_TX_QUERIES:{def:100,parser:o,desc:"safe max on maximum number of queries to synchronize a tezos account"},TRUSTCHAIN_API_STAGING:{def:"https://trustchain-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"Trustchain API Staging"},TRUSTCHAIN_API_PROD:{def:"https://trustchain.api.live.ledger.com",parser:a,desc:"Trustchain API Prod"},PLATFORM_DEBUG:{def:!1,parser:s,desc:"enable visibility of debug apps and tools in Platform Catalog"},PLATFORM_EXPERIMENTAL_APPS:{def:!1,parser:s,desc:"enable visibility of experimental apps and tools in Platform Catalog"},PLATFORM_MANIFEST_API_URL:{def:"https://live-app-catalog.ledger.com/api/v1/apps",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_LOCAL_MANIFEST_JSON:{def:"",parser:a,desc:'json manifest for a local (test) platform app manifests. How to use: PLATFORM_LOCAL_MANIFEST_JSON="$(cat /path/to/file.json)"'},PLATFORM_GLOBAL_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_GLOBAL_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_RAMP_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_RAMP_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_API_URL:{def:"",parser:a,desc:"url used to fetch platform catalog"},PLATFORM_API_VERSION:{def:1,parser:o,desc:"version used for the platform api"},PLAYWRIGHT_RUN:{def:!1,parser:s,desc:"true when launched for E2E testing"},MARKET_API_URL:{def:"https://proxycg.api.live.ledger.com/api/v3",parser:a,desc:"Market data api"},USE_LEARN_STAGING_URL:{def:!1,parser:s,desc:"use the staging URL for the learn page"},DYNAMIC_CAL_BASE_URL:{def:"https://cdn.live.ledger.com/cryptoassets",parser:a,desc:"bucket S3 of the dynamic cryptoassets list"},CAL_SERVICE_URL:{def:"https://crypto-assets-service.api.ledger.com",parser:a,desc:"Cryptoassets list service url"},FEATURE_FLAGS:{def:"{}",parser:e=>{try{if("string"!=typeof e)throw new Error;return JSON.parse(e)}catch(e){return undefined}},desc:"key value map for feature flags: {[key in FeatureId]?: Feature]}"},PERFORMANCE_CONSOLE:{def:!1,parser:s,desc:"Show a performance overlay on the app UI"},ETHEREUM_STUCK_TRANSACTION_TIMEOUT:{def:3e5,parser:o,desc:"Time after which an optimisc operation is considered stuck"},EVM_REPLACE_TX_LEGACY_GASPRICE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction gasprice factor for legacy evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXFEE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction max fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXPRIORITYFEE_FACTOR:{def:1.1,parser:i,desc:"Replace transaction max priority fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},ENABLE_NETWORK_LOGS:{def:!1,parser:s,desc:"Enable network request and responses logs. Errors are always logged"},CRYPTO_ASSET_SEARCH_KEYS:{def:["ticker","name","keywords"],parser:c,desc:"Fuse search attributes to find a currency according to user input"},VERBOSE:{def:[],parser:c,desc:'Sets up debug console printing of logs. `VERBOSE=1` or `VERBOSE=true`: to print all logs | `VERBOSE="apdu,hw,transport,hid-verbose"` : filtering on a list of log `type` separated by a `,`'},DEFAULT_TRANSACTION_POLLING_INTERVAL:{def:3e4,parser:o,desc:"Default interval to poll for transaction confirmation in speedup/cancel evm flow (in ms)"},LOW_BATTERY_PERCENTAGE:{def:20,parser:o,desc:"Configure the low battery percentage threshold"},LOG_DRAWERS:{def:!1,parser:s,desc:"Enable logs for drawers"}};r.getDefinition=e=>e in l?l[e]:undefined;const u=Object.keys(l).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t]:l[t].def})),{}),d=Object.assign({},u);r.getAllEnvNames=()=>Object.keys(l);r.getAllEnvs=()=>Object.assign({},d);r.getEnv=e=>d[e];r.getEnvDefault=e=>u[e];r.isEnvDefault=e=>d[e]===u[e];r.getEnvDesc=e=>l[e].desc,r.changes=new n.Subject;r.setEnv=(e,t)=>{const n=d[e];n!==t&&(d[e]=t,r.changes.next({name:e,value:t,oldValue:n}))};r.setEnvUnsafe=(e,t)=>{const n=(0,r.getDefinition)(e);if(!n)return!1;const{parser:o}=n,i=o(t);return i===undefined||null===i?(console.warn(`Invalid ENV value for ${e}`),!1):((0,r.setEnv)(e,i),!0)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/env.js"}],[880,{"./env":879},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),o(e("./env"),r)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/index.js"}],[881,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.listen=r.LocalTracer=r.trace=r.log=void 0;let n=0;const o=[];r.log=(e,t,r)=>{const o={type:e,id:String(++n),date:new Date};t&&(o.message=t),r&&(o.data=r),s(o)};r.trace=({type:e,message:t,data:r,context:o})=>{const i={type:e,id:String(++n),date:new Date};t&&(i.message=t),r&&(i.data=r),o&&(i.context=o),s(i)};class i{constructor(e,t){this.type=e,this.context=t}trace(e,t){(0,r.trace)({type:this.type,message:e,data:t,context:this.context})}getContext(){return this.context}setContext(e){this.context=e}updateContext(e){this.context=Object.assign(Object.assign({},this.context),e)}getType(){return this.type}setType(e){this.type=e}withType(e){return new i(e,this.context)}withContext(e){return new i(this.type,e)}withUpdatedContext(e){return new i(this.type,Object.assign(Object.assign({},this.context),e))}}r.LocalTracer=i;function s(e){for(let t=0;t(o.push(e),()=>{const t=o.indexOf(e);-1!==t&&(o[t]=o[o.length-1],o.pop())}),"undefined"!=typeof window&&(window.__ledgerLogsListen=r.listen)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/logs",file:"node_modules/@ledgerhq/logs/lib/index.js"}],[89,{"../../../shared/constants/notifications":5265,"../platforms/extension":291,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.NOTIFICATION_MANAGER_EVENTS=void 0;var n=s(e("@metamask/safe-event-emitter")),o=s(e("../platforms/extension")),i=e("../../../shared/constants/notifications");function s(e){return e&&e.__esModule?e:{default:e}}const a=r.NOTIFICATION_MANAGER_EVENTS={POPUP_CLOSED:"onPopupClosed"};class c extends n.default{constructor(){super(),this.platform=new o.default,this.platform.addOnRemovedListener(this._onWindowClosed.bind(this))}markAsAutomaticallyClosed(){this._popupAutomaticallyClosed=!0}async showPopup(e,t){this._popupId=t,this._setCurrentPopupId=e;const r=await this._getPopup(t);if(r)await this.platform.focusWindow(r.id);else{const e=0,t=0,r=await this.platform.openWindow({url:"notification.html",type:"popup",width:i.NOTIFICATION_WIDTH,height:i.NOTIFICATION_HEIGHT,left:e,top:t});r.left!==e&&"fullscreen"!==r.state&&await this.platform.updateWindowPosition(r.id,e,t),this._setCurrentPopupId(r.id),this._popupId=r.id}}_onWindowClosed(e){e===this._popupId&&(this._setCurrentPopupId(undefined),this._popupId=undefined,this.emit(a.POPUP_CLOSED,{automaticallyClosed:this._popupAutomaticallyClosed}),this._popupAutomaticallyClosed=undefined)}async _getPopup(){const e=await this.platform.getAllWindows();return this._getPopupIn(e)}_getPopupIn(e){return e?e.find((e=>e&&"popup"===e.type&&e.id===this._popupId)):null}}r.default=c}}},{package:"$root$",file:"app/scripts/lib/notification-manager.js"}],[9,{"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.AccountOrderController=void 0;var n=e("@metamask/base-controller");const o={pinnedAccountList:[],hiddenAccountList:[]},i={pinnedAccountList:{persist:!0,anonymous:!0},hiddenAccountList:{persist:!0,anonymous:!0}};class s extends n.BaseController{constructor({messenger:e,state:t}){super({messenger:e,metadata:i,name:"AccountOrderController",state:{...o,...t}})}updateAccountsList(e){this.update((t=>(t.pinnedAccountList=e,t)))}updateHiddenAccountsList(e){this.update((t=>(t.hiddenAccountList=e,t)))}}r.AccountOrderController=s}}},{package:"$root$",file:"app/scripts/controllers/account-order.ts"}],[90,{"../../../../shared/constants/offscreen-communication":5266,"eth-lattice-keyring":3756},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LatticeKeyringOffscreen=void 0;var n,o=(n=e("eth-lattice-keyring"))&&n.__esModule?n:{default:n},i=e("../../../../shared/constants/offscreen-communication");class s extends o.default{constructor(e={}){super(e)}async _getCreds(){try{const e=this.appName?this.appName:"Unknown",t=`${i.KnownOrigins.lattice}?keyring=${e}&forceLogin=true`;return await new Promise(((e,r)=>{chrome.runtime.sendMessage({target:i.OffscreenCommunicationTarget.latticeOffscreen,params:{url:t}},(t=>{t.error&&r(t.error),e(t.result)}))}))}catch(e){throw new Error(e)}}}r.LatticeKeyringOffscreen=s,function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(s,"type",void 0),s.type=o.default.type}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/lattice-offscreen-keyring.ts"}],[91,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LedgerOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.LedgerOffscreenBridge=class{constructor(){o(this,"isDeviceConnected",!1)}init(){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.ledgerDeviceConnect&&(this.isDeviceConnected=!0)})),Promise.resolve()}destroy(){return Promise.resolve()}getOptions(){return Promise.resolve({})}setOptions(){return Promise.resolve()}attemptMakeApp(){return new Promise(((e,t)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.makeApp},(r=>{r.success?e(!0):r.error?t(r.error):t(new Error("Unknown error occurred"))}))}))}updateTransportMethod(e){return new Promise(((t,r)=>{console.log("updating transport type to ",e," in ledger offscreen bridge"),chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.updateTransport,params:{transportType:e}},(e=>{e.success?t(!0):r(new Error("Ledger transport could not be updated"))}))}))}getPublicKey(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.getPublicKey,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTransaction(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTransaction,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignMessage(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signPersonalMessage,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTypedData(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTypedData,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/ledger-offscreen-bridge.ts"}],[92,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TrezorOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.TrezorOffscreenBridge=class{constructor(){o(this,"model",void 0),o(this,"minorVersion",void 0)}init(e){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.trezorDeviceConnect&&(this.model=e.payload.model,this.minorVersion=e.payload.minorVersion)})),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.init,params:e},(()=>{t()}))}))}dispose(){return new Promise((e=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.dispose},(()=>{e()}))}))}getPublicKey(e){return console.log("getting public key for trezore offscreen bridge ",e.path,e.coin),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.getPublicKey,params:e},(e=>{console.log("received get public key response for trezor offscreen bridge"),t(e)}))}))}ethereumSignTransaction(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTransaction,params:e},(e=>{t(e)}))}))}ethereumSignMessage(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signMessage,params:e},(e=>{t(e)}))}))}ethereumSignTypedData(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTypedData,params:e},(e=>{t(e)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/trezor-offscreen-bridge.ts"}],[93,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(r,"__esModule",{value:!0}),r.IndexedDBPPOMStorage=void 0;const i=async(e,t,r)=>{const n=await crypto.subtle.digest("SHA-256",t);if(Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")!==r)throw new Error(`Checksum mismatch for key ${e}`)};var s=new WeakSet;function a(e){return new Promise(((t,r)=>{const n=indexedDB.open(this.storeName,this.dbVersion);n.onerror=e=>{var t;r(new Error(`Failed to open database ${this.storeName}: ${null===(t=e.target)||void 0===t?void 0:t.error}`))},n.onupgradeneeded=e=>{const t=e.target.result;t.objectStoreNames.contains(this.storeName)||t.createObjectStore(this.storeName,{keyPath:["name","chainId"]})},n.onsuccess=r=>{const n=r.target.result.transaction([this.storeName],e).objectStore(this.storeName);t(n)}}))}r.IndexedDBPPOMStorage=class{constructor(e,t){n(this,s),o(this,"storeName",void 0),o(this,"dbVersion",void 0),this.storeName=e,this.dbVersion=t}async objectStoreAction(e,t,r="readonly"){return new Promise(((n,o)=>{(function(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")})(s,this,a).call(this,r).then((r=>{const i=r[e](t);i.onsuccess=async e=>{n(e)},i.onerror=t=>{var r;o(new Error(`Error in indexDB operation ${e}: ${null===(r=t.target)||void 0===r?void 0:r.error}`))}})).catch((e=>{o(e)}))}))}async read(e,t){var r;const n=null===(r=(await this.objectStoreAction("get",[e.name,e.chainId])).target)||void 0===r||null===(r=r.result)||void 0===r?void 0:r.data;return await i(e,n,t),n}async write(e,t,r){await i(e,t,r),await this.objectStoreAction("put",{...e,data:t},"readwrite")}async delete(e){await this.objectStoreAction("delete",[e.name,e.chainId],"readwrite")}async dir(){var e;return null===(e=(await this.objectStoreAction("getAllKeys")).target)||void 0===e?void 0:e.result.map((([e,t])=>({name:e,chainId:t})))}}}}},{package:"$root$",file:"app/scripts/lib/ppom/indexed-db-backend.ts"}],[94,{"../../../../shared/constants/app":5248,"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/trace":5291,"../../../../shared/modules/selectors/networks":5320,"./ppom-util":95,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPPOMMiddleware=function(e,t,r,d,f,p){return async(h,g,m)=>{try{const{securityAlertsEnabled:g}=t.state,{chainId:m}=(0,a.getProviderConfig)({metamask:r.state})??{};if(!m)return;if(!g||!u.includes(h.method))return;const b=h.params[0];if("string"==typeof b){const{isSIWEMessage:e}=(0,n.detectSIWE)({data:b});if(e)return}else if(h.method===o.MESSAGE_TYPE.ETH_SEND_TRANSACTION){const{to:e}=b??{},t=f.listAccounts();if(t.some((({address:t})=>(null==t?void 0:t.toLowerCase())===(null==e?void 0:e.toLowerCase()))))return}const _=(0,l.generateSecurityAlertId)();(0,c.trace)({name:c.TraceName.PPOMValidation,parentContext:h.traceContext},(()=>(0,l.validateRequestWithPPOM)({ppomController:e,request:h,securityAlertId:_,chainId:m,updateSecurityAlertResponse:p})));const y={...s.SECURITY_ALERT_RESPONSE_CHECKING_CHAIN,securityAlertId:_};i.SIGNING_METHODS.includes(h.method)&&d.addSignatureSecurityAlertResponse(y),h.securityAlertResponse=y}catch(e){h.securityAlertResponse=(0,l.handlePPOMError)(e,"Error createPPOMMiddleware: ")}finally{m()}}};var n=e("@metamask/controller-utils"),o=e("../../../../shared/constants/app"),i=e("../../../../shared/constants/transaction"),s=e("../../../../shared/constants/security-provider"),a=e("../../../../shared/modules/selectors/networks"),c=e("../../../../shared/lib/trace"),l=e("./ppom-util");const u=Object.freeze(["eth_sendRawTransaction","eth_sendTransaction",...i.SIGNING_METHODS])}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-middleware.ts"}],[95,{"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"./security-alerts-api":97,"@metamask/transaction-controller":2698,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.METHOD_SIGN_TYPED_DATA_V4=r.METHOD_SIGN_TYPED_DATA_V3=void 0,r.generateSecurityAlertId=function(){return(0,o.v4)()},r.handlePPOMError=p,r.isChainSupported=h,r.updateSecurityAlertResponse=async function({appStateController:e,method:t,securityAlertId:r,securityAlertResponse:n,signatureController:o,transactionController:i}){const a=s.SIGNING_METHODS.includes(t),c=await async function(e,t,r,n){const o=s.SIGNING_METHODS.includes(t);for(;;){let t;if(t=o?Object.values(r.messages).find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})):n.state.transactions.find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})),t)return t;await new Promise((e=>setTimeout(e,100)))}}(r,t,o,i);a?e.addSignatureSecurityAlertResponse({...n,securityAlertId:r}):i.updateSecurityAlertResponse(c.id,{...n,securityAlertId:r})},r.validateRequestWithPPOM=async function({ppomController:e,request:t,securityAlertId:r,chainId:o,updateSecurityAlertResponse:s}){try{if(!await h(o))return void await s(t.method,r,i.SECURITY_ALERT_RESPONSE_CHAIN_NOT_SUPPORTED);await s(t.method,r,i.LOADING_SECURITY_ALERT_RESPONSE);const c=function(e){if(t=e,t.method!==l)return function(e){if((e.method===d||e.method===u)&&Array.isArray(e.params))return{...e,params:e.params.slice(0,2)};return e}(e);var t;const r=e.params[0],o=(0,n.normalizeTransactionParams)(r);return{...e,params:[o]}}(t),f=(0,a.isSecurityAlertsAPIEnabled)()?await async function(e,t,r){try{return{...await(0,a.validateWithSecurityAlertsAPI)(t,r),source:i.SecurityAlertSource.API}}catch(n){return p(n,"Error validating request with security alerts API"),await g(e,r,t)}}(e,o,c):await g(e,c,o);await s(t.method,r,f)}catch(e){await s(t.method,r,p(e,"Error validating JSON RPC using PPOM: "))}};var n=e("@metamask/transaction-controller"),o=e("uuid"),i=e("../../../../shared/constants/security-provider"),s=e("../../../../shared/constants/transaction"),a=e("./security-alerts-api");const{sentry:c}=global,l="eth_sendTransaction",u=r.METHOD_SIGN_TYPED_DATA_V3="eth_signTypedData_v3",d=r.METHOD_SIGN_TYPED_DATA_V4="eth_signTypedData_v4",f={result_type:i.BlockaidResultType.Errored,reason:i.BlockaidReason.errored};function p(e,t){const r=function(e){if("object"==typeof e||"string"==typeof e)return e;return JSON.stringify(e)}(e),n=function(e){if(e instanceof Error)return`${e.name}: ${e.message}`;return JSON.stringify(e)}(e);return null==c||c.captureException(e),console.error(t,r),{...f,description:n}}async function h(e){let t=i.SECURITY_PROVIDER_SUPPORTED_CHAIN_IDS_FALLBACK_LIST;try{(0,a.isSecurityAlertsAPIEnabled)()&&(t=await(0,a.getSecurityAlertsAPISupportedChainIds)())}catch(e){p(e,"Error fetching supported chains from security alerts API")}return t.includes(e)}async function g(e,t,r){return{...await e.usePPOM((e=>e.validateJsonRpc(t)),r),source:i.SecurityAlertSource.Local}}}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-util.ts"}],[96,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){let n;Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.PPOM=void 0,r.initSync=function(e){if(n!==undefined)return n;const t=A();e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e));const r=new WebAssembly.Instance(e,t);return S(r,e)},r.main=function(){n.main()};const o="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&o.decode();let i=null;function s(){return null!==i&&0!==i.byteLength||(i=new Uint8Array(n.memory.buffer)),i}function a(e,t){return e>>>=0,o.decode(s().subarray(e,e+t))}const c=new Array(128).fill(undefined);c.push(undefined,null,!0,!1);let l=c.length;function u(e){l===c.length&&c.push(c.length+1);const t=l;return l=c[t],c[t]=e,t}function d(e){return c[e]}function f(e){const t=d(e);return function(e){e<132||(c[e]=l,l=e)}(e),t}let p=0;const h="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},g="function"==typeof h.encodeInto?function(e,t){return h.encodeInto(e,t)}:function(e,t){const r=h.encode(e);return t.set(r),{read:e.length,written:r.length}};function m(e,t,r){if(r===undefined){const r=h.encode(e),n=t(r.length,1)>>>0;return s().subarray(n,n+r.length).set(r),p=r.length,n}let n=e.length,o=t(n,1)>>>0;const i=s();let a=0;for(;a127)break;i[o+a]=t}if(a!==n){0!==a&&(e=e.slice(a)),o=r(o,n,n=a+3*e.length,1)>>>0;const t=s().subarray(o+a,o+n);a+=g(e,t).written}return p=a,o}let b=null;function _(){return null!==b&&0!==b.byteLength||(b=new Int32Array(n.memory.buffer)),b}function y(e){const t=typeof e;if("number"==t||"boolean"==t||null==e)return`${e}`;if("string"==t)return`"${e}"`;if("symbol"==t){const t=e.description;return null==t?"Symbol":`Symbol(${t})`}if("function"==t){const t=e.name;return"string"==typeof t&&t.length>0?`Function(${t})`:"Function"}if(Array.isArray(e)){const t=e.length;let r="[";t>0&&(r+=y(e[0]));for(let n=1;n1))return toString.call(e);if(n=r[1],"Object"==n)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:n}function E(e,t,r){n.wasm_bindgen__convert__closures__invoke1_mut(e,t,u(r))}function w(e,t){n._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__destroy(e,t)}let v=null;function P(e,t){const r=t(4*e.length,4)>>>0,o=(null!==v&&0!==v.byteLength||(v=new Uint32Array(n.memory.buffer)),v);for(let t=0;t>>=0;const t=Object.create(T.prototype);return t.__wbg_ptr=e,t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,e}free(){const e=this.__destroy_into_raw();n.__wbg_ppom_free(e)}static new(e,t){const r=P(t,n.__wbindgen_malloc),o=p;return f(n.ppom_new(u(e),r,o))}validateJsonRpc(e){return f(n.ppom_validateJsonRpc(this.__wbg_ptr,u(e)))}static version(){return f(n.ppom_version())}}function A(){const e={wbg:{}};return e.wbg.__wbg_buffer_085ec1f694018c4f=function(e){return u(d(e).buffer)},e.wbg.__wbg_call_01734de55d61e11d=function(){return O((function(e,t,r){return u(d(e).call(d(t),d(r)))}),arguments)},e.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return O((function(e,t,r,n){return u(d(e).call(d(t),d(r),d(n)))}),arguments)},e.wbg.__wbg_from_d7c216d4616bb368=function(e){return u(Array.from(d(e)))},e.wbg.__wbg_get_44be0491f933a435=function(e,t){return u(d(e)[t>>>0])},e.wbg.__wbg_length_72e2208bbc0efc61=function(e){return d(e).length},e.wbg.__wbg_length_d813e535247d427e=function(e){return d(e).length},e.wbg.__wbg_length_fff51ee6522a1a18=function(e){return d(e).length},e.wbg.__wbg_new_43f1b47c28813cbd=function(e,t){try{var r={a:e,b:t};const o=new Promise(((e,t)=>{const o=r.a;r.a=0;try{return function(e,t,r,o){n.wasm_bindgen__convert__closures__invoke2_mut(e,t,u(r),u(o))}(o,r.b,e,t)}finally{r.a=o}}));return u(o)}finally{r.a=r.b=0}},e.wbg.__wbg_new_8125e318e6245eed=function(e){return u(new Uint8Array(d(e)))},e.wbg.__wbg_parse_670c19d4e984792e=function(){return O((function(e,t){return u(JSON.parse(a(e,t)))}),arguments)},e.wbg.__wbg_ppom_new=function(e){return u(T.__wrap(e))},e.wbg.__wbg_resolve_53698b95aaf7fcf8=function(e){return u(Promise.resolve(d(e)))},e.wbg.__wbg_set_5cf90238115182c3=function(e,t,r){d(e).set(d(t),r>>>0)},e.wbg.__wbg_stringify_e25465938f3f611f=function(){return O((function(e){return u(JSON.stringify(d(e)))}),arguments)},e.wbg.__wbg_then_b2267541e2a73865=function(e,t,r){return u(d(e).then(d(t),d(r)))},e.wbg.__wbg_then_f7e06ee3c11698eb=function(e,t){return u(d(e).then(d(t)))},e.wbg.__wbindgen_cb_drop=function(e){const t=f(e).original;if(1==t.cnt--)return t.a=0,!0;return!1},e.wbg.__wbindgen_closure_wrapper_wasm_bindgen__closure__Closure_T___wrap__breaks_if_inlined=function(e,t,r){const n=function(e,t,r,n){const o={a:e,b:t,cnt:1},i=(...e)=>{o.cnt++;const t=o.a;o.a=0;try{return n(t,o.b,...e)}finally{0==--o.cnt?r(t,o.b):o.a=t}};return i.original=o,i}(e,t,w,E);return u(n)},e.wbg.__wbindgen_debug_string=function(e,t){const r=m(y(d(t)),n.__wbindgen_malloc,n.__wbindgen_realloc),o=p;_()[e/4+1]=o,_()[e/4+0]=r},e.wbg.__wbindgen_error_new=function(e,t){return u(new Error(a(e,t)))},e.wbg.__wbindgen_is_undefined=function(e){return d(e)===undefined},e.wbg.__wbindgen_memory=function(){return u(n.memory)},e.wbg.__wbindgen_object_drop_ref=function(e){f(e)},e.wbg.__wbindgen_string_get=function(e,t){const r=d(t),o="string"==typeof r?r:undefined;var i,s=(i=o)===undefined||null===i?0:m(o,n.__wbindgen_malloc,n.__wbindgen_realloc),a=p;_()[e/4+1]=a,_()[e/4+0]=s},e.wbg.__wbindgen_string_new=function(e,t){return u(a(e,t))},e.wbg.__wbindgen_throw=function(e,t){throw new Error(a(e,t))},e}function S(e,t){return n=e.exports,I.__wbindgen_wasm_module=t,b=null,v=null,i=null,n.__wbindgen_start(),n}async function I(e){if(n!==undefined)return n;const t=A();("string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL)&&(e=fetch(e));const{instance:r,module:o}=await async function(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}const r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}{const r=await WebAssembly.instantiate(e,t);return r instanceof WebAssembly.Instance?{instance:r,module:e}:r}}(await e,t);return S(r,o)}r.PPOM=T;r.default=I}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom.js"}],[97,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getSecurityAlertsAPISupportedChainIds=async function(){return i(o)},r.isSecurityAlertsAPIEnabled=function(){const e="true";return"true"===e.toString()},r.validateWithSecurityAlertsAPI=async function(e,t){return i(`${n}/${e}`,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}})};const n="validate",o="supportedChains";async function i(e,t){const r=function(e){const t="https://security-alerts.api.cx.metamask.io";if(!t)throw new Error("Security alerts API URL is not set");return`${t}/${e}`}(e),n=await fetch(r,t);if(!n.ok)throw new Error(`Security alerts API request failed with status: ${n.status}`);return await n.json()}}}},{package:"$root$",file:"app/scripts/lib/ppom/security-alerts-api.ts"}],[98,{"./handlers":104,"@metamask/permission-controller":2133,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createMethodMiddleware=r.createLegacyMethodMiddleware=void 0;var n=e("@metamask/permission-controller"),o=e("@metamask/rpc-errors"),i=e("@metamask/snaps-rpc-methods"),s=e("@metamask/utils"),a=e("./handlers");const c=[...a.handlers,...n.permissionRpcMethods.handlers];r.createMethodMiddleware=l(c),r.createLegacyMethodMiddleware=l(a.legacyHandlers);function l(e){const t=e.reduce(((e,t)=>{for(const r of t.methodNames)e[r]=t;return e}),{}),r=new Set(e.flatMap((({hookNames:e})=>Object.getOwnPropertyNames(e))));return e=>{!function(e,t){const r=[];if(t.forEach((t=>{(0,s.hasProperty)(e,t)||r.push(t)})),r.length>0)throw new Error(`Missing expected hooks:\n\n${r.join("\n")}\n`);const n=Object.getOwnPropertyNames(e).filter((e=>!t.has(e)));if(n.length>0)throw new Error(`Received unexpected hooks:\n\n${n.join("\n")}\n`)}(e,r);return async(r,n,s,a)=>{const c=t[r.method];if(c){const{implementation:t,hookNames:l}=c;try{return await t(r,n,s,a,(0,i.selectHooks)(e,l))}catch(e){return a(e instanceof Error?e:o.rpcErrors.internal({data:e}))}}return s()}}}}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createMethodMiddleware.js"}],[99,{"../../../../shared/constants/network":5264,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createUnsupportedMethodMiddleware=function(){return async function(e,t,r,i){return o.UNSUPPORTED_RPC_METHODS.has(e.method)?i(n.rpcErrors.methodNotSupported()):r()}};var n=e("@metamask/rpc-errors"),o=e("../../../../shared/constants/network")}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createUnsupportedMethodMiddleware.ts"}],[4,{"../../shared/constants/app":5248,"../../shared/constants/metametrics":5260,"../../shared/constants/offscreen-communication":5266,"../../shared/modules/add-nonce-to-csp":5295,"../../shared/modules/browser-runtime.utils":5297,"../../shared/modules/mv3.utils":5310,"../../shared/modules/object.utils":5312,"../../shared/modules/provider-injection":5313,"../../shared/modules/selectors/networks":5320,"../../test/e2e/background-socket/socket-background-to-mocha":5331,"../../test/e2e/default-fixture":5333,"../../test/stub/keyring-bridge":5339,"./constants/marketing-site-whitelist":6,"./constants/sentry-state":7,"./first-time-state":41,"./fixtures/generate-wallet-state":42,"./lib/createStreamSink":70,"./lib/ens-ipfs/setup":77,"./lib/get-first-preferred-lang-code":79,"./lib/getObjStructure":80,"./lib/local-store":82,"./lib/migrator":86,"./lib/network-store":88,"./lib/notification-manager":89,"./lib/setup-initial-state-hooks":114,"./lib/util":135,"./metamask-controller":136,"./migrations":289,"./offscreen":290,"./platforms/extension":291,"@metamask/controller-utils":1422,"@metamask/notification-services-controller":2115,"@metamask/obs-store":2126,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761,"debounce-stream":3702,events:3868,"extension-port-stream":3871,loglevel:4386,"readable-stream":4791,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.loadStateFromPersistence=ve,r.setupController=Te,r.statePersistenceEvents=void 0,e("./lib/setup-initial-state-hooks");var n=H(e("events")),o=e("readable-stream"),i=H(e("debounce-stream")),s=H(e("loglevel")),a=H(e("webextension-polyfill")),c=e("@metamask/obs-store"),l=e("@metamask/utils"),u=e("@metamask/controller-utils"),d=H(e("extension-port-stream")),f=e("@metamask/rpc-errors"),p=e("@metamask/snaps-rpc-methods"),h=e("@metamask/notification-services-controller"),g=e("../../shared/constants/app"),m=e("../../shared/constants/metametrics"),b=e("../../shared/modules/browser-runtime.utils"),_=e("../../shared/modules/mv3.utils"),y=e("../../shared/modules/object.utils"),E=(e("../../test/e2e/default-fixture"),e("../../test/e2e/background-socket/socket-background-to-mocha"),e("../../shared/constants/offscreen-communication"),e("../../test/stub/keyring-bridge")),w=e("../../shared/modules/selectors/networks"),v=e("../../shared/modules/add-nonce-to-csp"),P=e("../../shared/modules/provider-injection"),O=H(e("./migrations")),T=H(e("./lib/migrator")),A=H(e("./platforms/extension")),S=H(e("./lib/local-store")),I=H(e("./lib/network-store")),C=e("./constants/sentry-state"),N=H(e("./lib/createStreamSink")),x=q(e("./lib/notification-manager")),R=q(e("./metamask-controller")),k=H(e("./first-time-state")),j=H(e("./lib/get-first-preferred-lang-code")),L=H(e("./lib/getObjStructure")),M=H(e("./lib/ens-ipfs/setup")),D=e("./lib/util"),U=(e("./fixtures/generate-wallet-state"),e("./offscreen")),B=e("./constants/marketing-site-whitelist");function F(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(F=function(e){return e?r:t})(e)}function q(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=F(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function H(e){return e&&e.__esModule?e:{default:e}}const G="#0376C9",V="#D73847",$=9,z=!1,K=z?new I.default:new S.default;global.stateHooks.getMostRecentPersistedState=()=>K.mostRecentRetrievedState;const{sentry:Y}=global;let W={...k.default};const X={[g.ENVIRONMENT_TYPE_POPUP]:!0,[g.ENVIRONMENT_TYPE_NOTIFICATION]:!0,[g.ENVIRONMENT_TYPE_FULLSCREEN]:!0},J=["trezor-connect"];s.default.setLevel("info",!1);const Z=new A.default,Q=new x.default;let ee=0,te=!1,re=!1;const ne={},oe={};let ie,se;const ae={};z&&(global.stateHooks.metamaskGetState=K.get.bind(K));const ce=new URL("https://metamask.github.io/phishing-warning/v4.1.0/"),le=ce.toString(),ue=1e3,de=r.statePersistenceEvents=new n.default,{promise:fe,resolve:pe,reject:he}=(0,D.deferredPromise)(),ge=async()=>{const e=await a.default.tabs.query({url:"",windowType:"normal"}).then((e=>((0,b.checkForLastErrorAndLog)(),e))).catch((()=>{(0,b.checkForLastErrorAndLog)()}));for(const t of e)a.default.tabs.sendMessage(t.id,{name:g.EXTENSION_MESSAGES.READY}).then((()=>{(0,b.checkForLastErrorAndLog)()})).catch((()=>{(0,b.checkForLastErrorAndLog)()}))};let me,be,_e;function ye(){const e=(new Date).toISOString();console.log("saving this timestamp so bg.js doesnt sleep ",e),a.default.storage.session.set({timestamp:e})}async function Ee(){console.log("mm bg.js initialize called");try{console.log("mm bg.js loadStateFromPersistence called");const t=await ve();console.log("mm bg.js createOffscreen called");const r=_.isManifestV3?(0,U.createOffscreen)():null,n=t.data,o=await(0,j.default)();let i;if(_.isManifestV3){var e;if(!1!==(null===(e=n.PreferencesController)||void 0===e?void 0:e.enableMV3TimestampSave)){const e=2e3;ye(),console.log("setting interval for save timestamp"),setInterval(ye,e)}console.log("mm bg.js sessionData get called");const t=await a.default.storage.session.get(["isFirstMetaMaskControllerSetup"]);i=(null==t?void 0:t.isFirstMetaMaskControllerSetup)===undefined,await a.default.storage.session.set({isFirstMetaMaskControllerSetup:i})}const c=z?{keyrings:{trezorBridge:E.FakeTrezorBridge,ledgerBridge:E.FakeLedgerBridge}}:{};console.log("mm bg.js setupController get called"),Te(n,o,c,i,t.meta,r),console.log("mm bg.js maybeDetectPhishing get called"),function(e){async function t(e,t){try{return await a.default.tabs.update(e,{url:t})}catch(e){return null==Y?void 0:Y.captureException(e)}}const r=!_.isManifestV3;a.default.webRequest.onBeforeRequest.addListener((n=>{var o,i,s;if(n.tabId===a.default.tabs.TAB_ID_NONE)return{};const{completedOnboarding:c}=e.onboardingController.state;if(!c)return{};if(!e.preferencesController.state.usePhishDetect)return{};if(n.initiator&&new URL(n.initiator).host===ce.host)return{};const{hostname:l,href:u,searchParams:d}=new URL(n.url);if(z&&d.has("IN_TEST_BYPASS_EARLY_PHISHING_DETECTION"))return{};e.phishingController.maybeUpdateState();const f=e.phishingController.isBlockedRequest(n.url);let p,h;if("main_frame"!==n.type&&"sub_frame"!==n.type||(p=e.phishingController.test(n.url)),!(null!==(o=p)&&void 0!==o&&o.result||f.result))return{};let g=l;null!==(i=p)&&void 0!==i&&i.result&&f.result?h=`${p.type} and ${f.type}`:null!==(s=p)&&void 0!==s&&s.result?h=p.type:(h=f.type,g=n.initiator),e.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.PhishingPageDisplayed,category:m.MetaMetricsEventCategory.Phishing,properties:{url:g,referrer:{url:g},reason:h,requestDomain:f.result?l:undefined}});const b=new URLSearchParams({hostname:l,href:u}),_=new URL(le);_.hash=b.toString();const y=_.toString();return r?"main_frame"===n.type?{redirectUrl:y}:(t(n.tabId,y),{cancel:!0}):(t(n.tabId,y),{})}),{urls:["http://*/*","https://*/*","ws://*/*","wss://*/*"]},r?["blocking"]:[])}(ie),_.isManifestV3||(await async function(){let e;try{const t=new URL(le);let r,n;t.hash="#extensionStartup",e=window.document.createElement("iframe"),e.setAttribute("src",t.href),e.setAttribute("sandbox","allow-scripts allow-same-origin");const o=new Promise(((e,t)=>{r=e,n=t}));e.addEventListener("load",r),window.document.body.appendChild(e),setTimeout((()=>n(new we)),ue),await o}catch(e){e instanceof we?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{e&&e.remove()}}(),(0,D.getPlatform)()===g.PLATFORM_FIREFOX&&function(){const e=btoa(a.default.runtime.getURL("/"));a.default.webRequest.onHeadersReceived.addListener((({responseHeaders:t,url:r})=>{const n=(0,P.checkURLForProviderInjection)(new URL(r)),o=ie.preferencesController.state.overrideContentSecurityPolicyHeader;if(n&&o)for(const r of t)"content-security-policy"===r.name.toLowerCase()&&(r.value=(0,v.addNonceToCsp)(r.value,e));return{responseHeaders:t}}),{types:["main_frame","sub_frame"],urls:["http://*/*","https://*/*"]},["blocking","responseHeaders"])}()),console.log("mm bg.js sendReadyMessageToTabs get called"),await ge(),s.default.info("MetaMask initialization complete."),console.log("mm bg.js resolveInitialization get called"),pe()}catch(e){he(e)}}console.log("browser.runtime.onConnect.addListener called at ",Date.now()),a.default.runtime.onConnect.addListener((async(...e)=>{console.log("mm bg.js queing up conn attempt ",e),await fe,console.log("mm bg.js connectRemote with ",e),me(...e)})),console.log("browser.runtime.onConnectExternal.addListener ",Date.now()),a.default.runtime.onConnectExternal.addListener((async(...e)=>{var t;console.log("mm bg.js queing up conn ext attempt ",e),await fe,console.log("mm bg.js onConnectExternal isInitialized with ",e);null!==(t=e[0].sender.tab)&&void 0!==t&&t.id,console.log("mm bg.js onConnectExternal connectExternalExtension ",e),be(...e)}));class we extends Error{constructor(){super("Timeout failed")}}async function ve(){const e=new T.default({migrations:O.default,defaultVersion:null});if(e.on("error",console.warn),se=await K.get()||e.generateInitialState(W),se&&!se.data&&(se=e.generateInitialState(W),Y.captureMessage("MetaMask - Empty vault found - unable to recover")),e.on("error",(e=>{const t=(0,L.default)(se);Y.captureException(e,{extra:{vaultStructure:t}})})),se=await e.migrateData(se),!se)throw new Error("MetaMask - migrator returned undefined");if(!(0,l.isObject)(se.meta))throw new Error(`MetaMask - migrator metadata has invalid type '${typeof se.meta}'`);if("number"!=typeof se.meta.version)throw new Error(`MetaMask - migrator metadata version has invalid type '${typeof se.meta.version}'`);if(!(0,l.isObject)(se.data))throw new Error(`MetaMask - migrator data has invalid type '${typeof se.data}'`);return K.setMetadata(se.meta),K.set(se.data),se}function Pe(e){var t;const{metaMetricsId:r}=ie.metaMetricsController.state;if(!(0,D.shouldEmitDappViewedEvent)(r))return;const n=ie.controllerMessenger.call("PermissionController:getPermissions",e),o=null==n||null===(t=n.eth_accounts)||void 0===t||null===(t=t.caveats[0])||void 0===t?void 0:t.value.length;if(!o)return;const i=ie.controllerMessenger.call("PreferencesController:getState"),s=Object.keys(i.identities).length;ie.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.DappViewed,category:m.MetaMetricsEventCategory.InpageProvider,referrer:{url:e},properties:{is_first_visit:!1,number_of_accounts:s,number_of_accounts_connected:o}})}function Oe(e){if(!e.sender||!e.sender.tab||!e.sender.url)return;const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Object.keys(ae).includes(t)||(ae[t]=n);const o=ie.controllerMessenger.call("PermissionController:hasPermissions",n),i="New Tab"!==e.sender.tab.title;o&&i&&Pe(n)}function Te(e,t,r,n,l,b){var E;ie=new R.default({infuraProjectId:"b6bf7d3508c941499b10025c0776eaf8",showUserConfirmation:Ae,initState:e,initLangCode:t,platform:Z,notificationManager:Q,browser:a.default,getRequestAccountTabIds:()=>oe,getOpenMetamaskTabsIds:()=>ne,localStore:K,overrides:r,isFirstMetaMaskControllerSetup:n,currentMigrationVersion:l.version,featureFlags:{},offscreenPromise:b}),(0,M.default)({getCurrentChainId:()=>(0,w.getCurrentChainId)({metamask:ie.networkController.state}),getIpfsGateway:ie.preferencesController.getIpfsGateway.bind(ie.preferencesController),getUseAddressBarEnsResolution:()=>ie.preferencesController.state.useAddressBarEnsResolution,provider:ie.provider}),(0,o.pipeline)((0,c.storeAsStream)(ie.store),(0,i.default)(1e3),(0,N.default)((async e=>{await K.set(e),de.emit("state-persisted",e)})),(e=>{s.default.error("MetaMask - Persistence pipeline failed",e)})),E=ie,global.stateHooks.getSentryAppState=function(){const e=E.memStore.getState();return(0,y.maskObject)(e,C.SENTRY_BACKGROUND_STATE)};const v=()=>ee>0||Boolean(Object.keys(ne).length)||te,P=(e,t)=>{if(!1===e)ie.onClientClosed();else{if(t===g.ENVIRONMENT_TYPE_FULLSCREEN&&Boolean(Object.keys(ne).length))return;ie.onEnvironmentTypeClosed(t)}};function O(e,t){return e>t?`${t}+`:String(e)}function T(){const e=A(),t=function(){try{const{isNotificationServicesEnabled:e,isFeatureAnnouncementsEnabled:t}=ie.notificationServicesController.state,r=Object.values(ie.notificationServicesController.state.metamaskNotificationsList).filter((e=>e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP&&null===e.readDate)).length,n=t?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT)).length:0,o=e?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP)).length:0;return r+n+o}catch(e){return console.error("Failed to get unread notifications count:",e),0}}();let r="",n=G;e?r=O(e,$):t>0&&(r=O(t,$),n=V);try{const e={text:r},t={color:n};_.isManifestV3?(a.default.action.setBadgeText(e),a.default.action.setBadgeBackgroundColor(t)):(a.default.browserAction.setBadgeText(e),a.default.browserAction.setBadgeBackgroundColor(t))}catch(e){console.error("Error updating browser badge:",e)}}function A(){try{let e=ie.appStateController.waitingForUnlock.length+ie.approvalController.getTotalApprovalCount();return ie.preferencesController.getUseRequestQueue()&&(e+=ie.queuedRequestController.state.queuedRequestCount),e}catch(e){return console.error("Failed to get pending approval count:",e),0}}me=async e=>{var t;const n=e.name;if(J.includes(e.name))return;let i=!1;const s=(0,D.getPlatform)(),c=null!==(t=e.sender)&&void 0!==t&&t.url?new URL(e.sender.url):null;if(i=s===g.PLATFORM_FIREFOX?X[n]:(null==c?void 0:c.origin)===`chrome-extension://${a.default.runtime.id}`,console.log("isMetaMaskInternalProcess ",i),i){var l;const t=(null==r||null===(l=r.getPortStream)||void 0===l?void 0:l.call(r,e))||new d.default(e);if(ie.isClientOpen=!0,ie.setupTrustedCommunication(t,e.sender),n===g.ENVIRONMENT_TYPE_POPUP&&(ee+=1,(0,o.finished)(t,(()=>{ee-=1;const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_POPUP)}))),n===g.ENVIRONMENT_TYPE_NOTIFICATION&&(te=!0,(0,o.finished)(t,(()=>{te=!1;const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_NOTIFICATION)}))),n===g.ENVIRONMENT_TYPE_FULLSCREEN){const r=e.sender.tab.id;ne[r]=!0,(0,o.finished)(t,(()=>{delete ne[r];const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_FULLSCREEN)}))}}else if(c&&c.origin===ce.origin&&c.pathname===ce.pathname){var u;const t=(null==r||null===(u=r.getPortStream)||void 0===u?void 0:u.call(r,e))||new d.default(e);ie.setupPhishingCommunication({connectionStream:t})}else{if(e.sender&&e.sender.tab&&e.sender.url){const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Oe(e),e.onMessage.addListener((e=>{e.data&&e.data.method===g.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS&&(oe[n]=t)}))}if(c&&B.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===c.origin))){var f;const t=(null==r||null===(f=r.getPortStream)||void 0===f?void 0:f.call(r,e))||new d.default(e);ie.setUpCookieHandlerCommunication({connectionStream:t})}be(e)}},be=e=>{var t;const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationEip1193({connectionStream:n,sender:e.sender})},_e=async e=>{var t;if(J.includes(e.name))return;e.sender&&e.sender.tab&&e.sender.url&&Oe(e);const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationCaip({connectionStream:n,sender:e.sender})},null!=r&&r.registerConnectListeners&&r.registerConnectListeners(me,be),T(),ie.decryptMessageController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.encryptionPublicKeyController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.signatureController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.appStateController.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.APPROVAL_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.QUEUED_REQUEST_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_LIST_UPDATED,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_MARK_AS_READ,T),Q.on(x.NOTIFICATION_MANAGER_EVENTS.POPUP_CLOSED,(({automaticallyClosed:e})=>{e?A()>0&&Ae():(ie.signatureController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE_SIG),ie.decryptMessageController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),ie.encryptionPublicKeyController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),Object.values(ie.approvalController.state.pendingApprovals).forEach((({id:e,type:t})=>{switch(t){case u.ApprovalType.SnapDialogAlert:case u.ApprovalType.SnapDialogPrompt:case p.DIALOG_APPROVAL_TYPES.default:ie.approvalController.accept(e,null);break;case u.ApprovalType.SnapDialogConfirmation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect:ie.approvalController.accept(e,!1);break;default:ie.approvalController.reject(e,f.providerErrors.userRejectedRequest())}}))),T()})),Object.values(ie.snapController.state.snaps).some((e=>!e.preinstalled))&&ie.snapController.updateBlockedSnaps()}async function Ae(){const e=await Z.getActiveTabs(),t=Boolean(e.find((e=>ne[e.id]))),r=e.length>0&&e[0].extData&&e[0].extData.indexOf("vivaldi_tab")>-1;if(!re&&(r||0===ee)&&!t){re=!0;try{const e=ie.appStateController.getCurrentPopupId();await Q.showPopup((e=>ie.appStateController.setCurrentPopupId(e)),e)}finally{re=!1}}}const Se=()=>{if(ie)return ie.metaMetricsController.updateTraits({[m.MetaMetricsUserTrait.InstallDateExt]:(new Date).toISOString().split("T")[0]}),void ie.metaMetricsController.addEventBeforeMetricsOptIn({category:m.MetaMetricsEventCategory.App,event:m.MetaMetricsEventName.AppInstalled,properties:{}});setTimeout((()=>{Se()}),500)};async function Ie(){Boolean(await K.get())||(Se(),Z.openExtensionInBrowser()),a.default.tabs.onActivated.addListener((e=>{if(ie){const{tabId:t}=e,r=ae[t];r&&ie.permissionController.state.subjects[r]!==undefined&&Pe(r)}}))}(async function(){console.log("mm bg.js init background called"),await Ie();try{await Ee(),K.cleanUpMostRecentRetrievedState()}catch(e){s.default.error(e)}})()}}},{package:"$root$",file:"app/scripts/background.js"}]],[4],{}); \ No newline at end of file +LavaPack.loadBundle([[818,{"../core/AxiosError":792,"../env/data":802},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/helpers/validator.js"}],[819,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[820,{"../../../helpers/AxiosURLSearchParams":803},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[821,{"./classes/FormData":819,"./classes/URLSearchParams":820},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/browser/index.js"}],[822,{"./node/":821},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/platform/index.js"}],[823,{"./helpers/bind":804},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:v,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>axios",file:"node_modules/@ledgerhq/evm-tools/node_modules/axios/lib/utils.js"}],[824,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.version=void 0,r.version="ethers/5.7.2"}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/_version.js"}],[825,{"./_version":824,"./utils":827,"@ethersproject/abstract-signer":505,"@ethersproject/bignumber":514,"@ethersproject/constants":520,"@ethersproject/contracts":523,"@ethersproject/logger":544,"@ethersproject/providers":561,"@ethersproject/wallet":612,"@ethersproject/wordlists":617},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=void 0;var s=e("@ethersproject/contracts");Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return s.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return s.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var a=e("@ethersproject/bignumber");Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return a.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return a.FixedNumber}});var c=e("@ethersproject/abstract-signer");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}});var l=e("@ethersproject/wallet");Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return l.Wallet}});var u=i(e("@ethersproject/constants"));r.constants=u;var d=i(e("@ethersproject/providers"));r.providers=d;var f=e("@ethersproject/providers");Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return f.getDefaultProvider}});var p=e("@ethersproject/wordlists");Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return p.Wordlist}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return p.wordlists}});var h=i(e("./utils"));r.utils=h;var g=e("@ethersproject/logger");Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return g.ErrorCode}});var m=e("./_version");Object.defineProperty(r,"version",{enumerable:!0,get:function(){return m.version}});var b=new g.Logger(m.version);r.logger=b}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/ethers.js"}],[826,{"./ethers":825},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.Wordlist=r.version=r.wordlists=r.utils=r.logger=r.errors=r.constants=r.FixedNumber=r.BigNumber=r.ContractFactory=r.Contract=r.BaseContract=r.providers=r.getDefaultProvider=r.VoidSigner=r.Wallet=r.Signer=r.ethers=void 0;var s=i(e("./ethers"));r.ethers=s;try{var a=window;null==a._ethers&&(a._ethers=s)}catch(e){}var c=e("./ethers");Object.defineProperty(r,"Signer",{enumerable:!0,get:function(){return c.Signer}}),Object.defineProperty(r,"Wallet",{enumerable:!0,get:function(){return c.Wallet}}),Object.defineProperty(r,"VoidSigner",{enumerable:!0,get:function(){return c.VoidSigner}}),Object.defineProperty(r,"getDefaultProvider",{enumerable:!0,get:function(){return c.getDefaultProvider}}),Object.defineProperty(r,"providers",{enumerable:!0,get:function(){return c.providers}}),Object.defineProperty(r,"BaseContract",{enumerable:!0,get:function(){return c.BaseContract}}),Object.defineProperty(r,"Contract",{enumerable:!0,get:function(){return c.Contract}}),Object.defineProperty(r,"ContractFactory",{enumerable:!0,get:function(){return c.ContractFactory}}),Object.defineProperty(r,"BigNumber",{enumerable:!0,get:function(){return c.BigNumber}}),Object.defineProperty(r,"FixedNumber",{enumerable:!0,get:function(){return c.FixedNumber}}),Object.defineProperty(r,"constants",{enumerable:!0,get:function(){return c.constants}}),Object.defineProperty(r,"errors",{enumerable:!0,get:function(){return c.errors}}),Object.defineProperty(r,"logger",{enumerable:!0,get:function(){return c.logger}}),Object.defineProperty(r,"utils",{enumerable:!0,get:function(){return c.utils}}),Object.defineProperty(r,"wordlists",{enumerable:!0,get:function(){return c.wordlists}}),Object.defineProperty(r,"version",{enumerable:!0,get:function(){return c.version}}),Object.defineProperty(r,"Wordlist",{enumerable:!0,get:function(){return c.Wordlist}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/index.js"}],[827,{"@ethersproject/abi":500,"@ethersproject/address":507,"@ethersproject/base64":509,"@ethersproject/basex":510,"@ethersproject/bytes":516,"@ethersproject/hash":529,"@ethersproject/hdnode":534,"@ethersproject/json-wallets":537,"@ethersproject/keccak256":542,"@ethersproject/logger":544,"@ethersproject/properties":550,"@ethersproject/random":573,"@ethersproject/rlp":576,"@ethersproject/sha2":579,"@ethersproject/signing-key":583,"@ethersproject/solidity":601,"@ethersproject/strings":605,"@ethersproject/transactions":608,"@ethersproject/units":610,"@ethersproject/wallet":612,"@ethersproject/web":615},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.formatBytes32String=r.Utf8ErrorFuncs=r.toUtf8String=r.toUtf8CodePoints=r.toUtf8Bytes=r._toEscapedUtf8String=r.nameprep=r.hexDataSlice=r.hexDataLength=r.hexZeroPad=r.hexValue=r.hexStripZeros=r.hexConcat=r.isHexString=r.hexlify=r.base64=r.base58=r.TransactionDescription=r.LogDescription=r.Interface=r.SigningKey=r.HDNode=r.defaultPath=r.isBytesLike=r.isBytes=r.zeroPad=r.stripZeros=r.concat=r.arrayify=r.shallowCopy=r.resolveProperties=r.getStatic=r.defineReadOnly=r.deepCopy=r.checkProperties=r.poll=r.fetchJson=r._fetchData=r.RLP=r.Logger=r.checkResultErrors=r.FormatTypes=r.ParamType=r.FunctionFragment=r.EventFragment=r.ErrorFragment=r.ConstructorFragment=r.Fragment=r.defaultAbiCoder=r.AbiCoder=void 0,r.Indexed=r.Utf8ErrorReason=r.UnicodeNormalizationForm=r.SupportedAlgorithm=r.mnemonicToSeed=r.isValidMnemonic=r.entropyToMnemonic=r.mnemonicToEntropy=r.getAccountPath=r.verifyTypedData=r.verifyMessage=r.recoverPublicKey=r.computePublicKey=r.recoverAddress=r.computeAddress=r.getJsonWalletAddress=r.TransactionTypes=r.serializeTransaction=r.parseTransaction=r.accessListify=r.joinSignature=r.splitSignature=r.soliditySha256=r.solidityKeccak256=r.solidityPack=r.shuffled=r.randomBytes=r.sha512=r.sha256=r.ripemd160=r.keccak256=r.computeHmac=r.commify=r.parseUnits=r.formatUnits=r.parseEther=r.formatEther=r.isAddress=r.getCreate2Address=r.getContractAddress=r.getIcapAddress=r.getAddress=r._TypedDataEncoder=r.id=r.isValidName=r.namehash=r.hashMessage=r.dnsEncode=r.parseBytes32String=void 0;var s=e("@ethersproject/abi");Object.defineProperty(r,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(r,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(r,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(r,"defaultAbiCoder",{enumerable:!0,get:function(){return s.defaultAbiCoder}}),Object.defineProperty(r,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(r,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(r,"FormatTypes",{enumerable:!0,get:function(){return s.FormatTypes}}),Object.defineProperty(r,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(r,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(r,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(r,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(r,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(r,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(r,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}});var a=e("@ethersproject/address");Object.defineProperty(r,"getAddress",{enumerable:!0,get:function(){return a.getAddress}}),Object.defineProperty(r,"getCreate2Address",{enumerable:!0,get:function(){return a.getCreate2Address}}),Object.defineProperty(r,"getContractAddress",{enumerable:!0,get:function(){return a.getContractAddress}}),Object.defineProperty(r,"getIcapAddress",{enumerable:!0,get:function(){return a.getIcapAddress}}),Object.defineProperty(r,"isAddress",{enumerable:!0,get:function(){return a.isAddress}});var c=i(e("@ethersproject/base64"));r.base64=c;var l=e("@ethersproject/basex");Object.defineProperty(r,"base58",{enumerable:!0,get:function(){return l.Base58}});var u=e("@ethersproject/bytes");Object.defineProperty(r,"arrayify",{enumerable:!0,get:function(){return u.arrayify}}),Object.defineProperty(r,"concat",{enumerable:!0,get:function(){return u.concat}}),Object.defineProperty(r,"hexConcat",{enumerable:!0,get:function(){return u.hexConcat}}),Object.defineProperty(r,"hexDataSlice",{enumerable:!0,get:function(){return u.hexDataSlice}}),Object.defineProperty(r,"hexDataLength",{enumerable:!0,get:function(){return u.hexDataLength}}),Object.defineProperty(r,"hexlify",{enumerable:!0,get:function(){return u.hexlify}}),Object.defineProperty(r,"hexStripZeros",{enumerable:!0,get:function(){return u.hexStripZeros}}),Object.defineProperty(r,"hexValue",{enumerable:!0,get:function(){return u.hexValue}}),Object.defineProperty(r,"hexZeroPad",{enumerable:!0,get:function(){return u.hexZeroPad}}),Object.defineProperty(r,"isBytes",{enumerable:!0,get:function(){return u.isBytes}}),Object.defineProperty(r,"isBytesLike",{enumerable:!0,get:function(){return u.isBytesLike}}),Object.defineProperty(r,"isHexString",{enumerable:!0,get:function(){return u.isHexString}}),Object.defineProperty(r,"joinSignature",{enumerable:!0,get:function(){return u.joinSignature}}),Object.defineProperty(r,"zeroPad",{enumerable:!0,get:function(){return u.zeroPad}}),Object.defineProperty(r,"splitSignature",{enumerable:!0,get:function(){return u.splitSignature}}),Object.defineProperty(r,"stripZeros",{enumerable:!0,get:function(){return u.stripZeros}});var d=e("@ethersproject/hash");Object.defineProperty(r,"_TypedDataEncoder",{enumerable:!0,get:function(){return d._TypedDataEncoder}}),Object.defineProperty(r,"dnsEncode",{enumerable:!0,get:function(){return d.dnsEncode}}),Object.defineProperty(r,"hashMessage",{enumerable:!0,get:function(){return d.hashMessage}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return d.id}}),Object.defineProperty(r,"isValidName",{enumerable:!0,get:function(){return d.isValidName}}),Object.defineProperty(r,"namehash",{enumerable:!0,get:function(){return d.namehash}});var f=e("@ethersproject/hdnode");Object.defineProperty(r,"defaultPath",{enumerable:!0,get:function(){return f.defaultPath}}),Object.defineProperty(r,"entropyToMnemonic",{enumerable:!0,get:function(){return f.entropyToMnemonic}}),Object.defineProperty(r,"getAccountPath",{enumerable:!0,get:function(){return f.getAccountPath}}),Object.defineProperty(r,"HDNode",{enumerable:!0,get:function(){return f.HDNode}}),Object.defineProperty(r,"isValidMnemonic",{enumerable:!0,get:function(){return f.isValidMnemonic}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return f.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToSeed",{enumerable:!0,get:function(){return f.mnemonicToSeed}});var p=e("@ethersproject/json-wallets");Object.defineProperty(r,"getJsonWalletAddress",{enumerable:!0,get:function(){return p.getJsonWalletAddress}});var h=e("@ethersproject/keccak256");Object.defineProperty(r,"keccak256",{enumerable:!0,get:function(){return h.keccak256}});var g=e("@ethersproject/logger");Object.defineProperty(r,"Logger",{enumerable:!0,get:function(){return g.Logger}});var m=e("@ethersproject/sha2");Object.defineProperty(r,"computeHmac",{enumerable:!0,get:function(){return m.computeHmac}}),Object.defineProperty(r,"ripemd160",{enumerable:!0,get:function(){return m.ripemd160}}),Object.defineProperty(r,"sha256",{enumerable:!0,get:function(){return m.sha256}}),Object.defineProperty(r,"sha512",{enumerable:!0,get:function(){return m.sha512}});var b=e("@ethersproject/solidity");Object.defineProperty(r,"solidityKeccak256",{enumerable:!0,get:function(){return b.keccak256}}),Object.defineProperty(r,"solidityPack",{enumerable:!0,get:function(){return b.pack}}),Object.defineProperty(r,"soliditySha256",{enumerable:!0,get:function(){return b.sha256}});var _=e("@ethersproject/random");Object.defineProperty(r,"randomBytes",{enumerable:!0,get:function(){return _.randomBytes}}),Object.defineProperty(r,"shuffled",{enumerable:!0,get:function(){return _.shuffled}});var y=e("@ethersproject/properties");Object.defineProperty(r,"checkProperties",{enumerable:!0,get:function(){return y.checkProperties}}),Object.defineProperty(r,"deepCopy",{enumerable:!0,get:function(){return y.deepCopy}}),Object.defineProperty(r,"defineReadOnly",{enumerable:!0,get:function(){return y.defineReadOnly}}),Object.defineProperty(r,"getStatic",{enumerable:!0,get:function(){return y.getStatic}}),Object.defineProperty(r,"resolveProperties",{enumerable:!0,get:function(){return y.resolveProperties}}),Object.defineProperty(r,"shallowCopy",{enumerable:!0,get:function(){return y.shallowCopy}});var E=i(e("@ethersproject/rlp"));r.RLP=E;var w=e("@ethersproject/signing-key");Object.defineProperty(r,"computePublicKey",{enumerable:!0,get:function(){return w.computePublicKey}}),Object.defineProperty(r,"recoverPublicKey",{enumerable:!0,get:function(){return w.recoverPublicKey}}),Object.defineProperty(r,"SigningKey",{enumerable:!0,get:function(){return w.SigningKey}});var v=e("@ethersproject/strings");Object.defineProperty(r,"formatBytes32String",{enumerable:!0,get:function(){return v.formatBytes32String}}),Object.defineProperty(r,"nameprep",{enumerable:!0,get:function(){return v.nameprep}}),Object.defineProperty(r,"parseBytes32String",{enumerable:!0,get:function(){return v.parseBytes32String}}),Object.defineProperty(r,"_toEscapedUtf8String",{enumerable:!0,get:function(){return v._toEscapedUtf8String}}),Object.defineProperty(r,"toUtf8Bytes",{enumerable:!0,get:function(){return v.toUtf8Bytes}}),Object.defineProperty(r,"toUtf8CodePoints",{enumerable:!0,get:function(){return v.toUtf8CodePoints}}),Object.defineProperty(r,"toUtf8String",{enumerable:!0,get:function(){return v.toUtf8String}}),Object.defineProperty(r,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return v.Utf8ErrorFuncs}});var P=e("@ethersproject/transactions");Object.defineProperty(r,"accessListify",{enumerable:!0,get:function(){return P.accessListify}}),Object.defineProperty(r,"computeAddress",{enumerable:!0,get:function(){return P.computeAddress}}),Object.defineProperty(r,"parseTransaction",{enumerable:!0,get:function(){return P.parse}}),Object.defineProperty(r,"recoverAddress",{enumerable:!0,get:function(){return P.recoverAddress}}),Object.defineProperty(r,"serializeTransaction",{enumerable:!0,get:function(){return P.serialize}}),Object.defineProperty(r,"TransactionTypes",{enumerable:!0,get:function(){return P.TransactionTypes}});var O=e("@ethersproject/units");Object.defineProperty(r,"commify",{enumerable:!0,get:function(){return O.commify}}),Object.defineProperty(r,"formatEther",{enumerable:!0,get:function(){return O.formatEther}}),Object.defineProperty(r,"parseEther",{enumerable:!0,get:function(){return O.parseEther}}),Object.defineProperty(r,"formatUnits",{enumerable:!0,get:function(){return O.formatUnits}}),Object.defineProperty(r,"parseUnits",{enumerable:!0,get:function(){return O.parseUnits}});var T=e("@ethersproject/wallet");Object.defineProperty(r,"verifyMessage",{enumerable:!0,get:function(){return T.verifyMessage}}),Object.defineProperty(r,"verifyTypedData",{enumerable:!0,get:function(){return T.verifyTypedData}});var A=e("@ethersproject/web");Object.defineProperty(r,"_fetchData",{enumerable:!0,get:function(){return A._fetchData}}),Object.defineProperty(r,"fetchJson",{enumerable:!0,get:function(){return A.fetchJson}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return A.poll}});var S=e("@ethersproject/sha2");Object.defineProperty(r,"SupportedAlgorithm",{enumerable:!0,get:function(){return S.SupportedAlgorithm}});var I=e("@ethersproject/strings");Object.defineProperty(r,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return I.UnicodeNormalizationForm}}),Object.defineProperty(r,"Utf8ErrorReason",{enumerable:!0,get:function(){return I.Utf8ErrorReason}})}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>ethers",file:"node_modules/@ledgerhq/evm-tools/node_modules/ethers/lib/utils.js"}],[828,{"./errors":829,"./modules/Domains":830,"./modules/EIP712":831,"./services/ledger":835,"./utils":838,"@ledgerhq/logs":881,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerService=void 0;const a=e("bignumber.js"),c=e("@ledgerhq/logs"),l=e("./utils"),u=e("./modules/Domains"),d=s(e("./services/ledger"));r.ledgerService=d.default;const f=e("./errors"),p=e("./modules/EIP712");o(e("./utils"),r);const h={eth:1,erc20:2,erc721:3,erc20mintable:4,erc721mintable:5},g=e=>e&&27264===e.statusCode?new f.EthAppPleaseEnableContractData("Please enable Blind signing or Contract data in the Ethereum app Settings"):e;r.default=class{setLoadConfig(e){this.loadConfig=e}constructor(e,t="w0w",r={}){this.transport=e,this.loadConfig=r,e.decorateAppAPIMethods(this,["getAddress","signTransaction","signPersonalMessage","getAppConfiguration","signEIP712Message","signEIP712HashedMessage","starkGetPublicKey","starkSignOrder","starkSignOrder_v2","starkSignTransfer","starkSignTransfer_v2","starkProvideQuantum","starkProvideQuantum_v2","starkUnsafeSign","eth2GetPublicKey","eth2SetWithdrawalIndex","getEIP1024PublicEncryptionKey","getEIP1024SharedSecret"],t)}getAddress(e,r,n,o){const i=(0,l.splitPath)(e);let s=t.alloc(1+4*i.length);if(s[0]=i.length,i.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o){const e=t.alloc(8,0),r=t.from((0,l.padHexString)(new a.BigNumber(o).toString(16)),"hex");e.write(r.toString("hex"),e.length-r.length,"hex"),s=t.concat([s,e])}return this.transport.send(224,2,r?1:0,n?1:0,s).then((e=>{const t=e[0],r=e[1+t];return{publicKey:e.slice(1,1+t).toString("hex"),address:"0x"+e.slice(1+t+1,1+t+1+r).toString("ascii"),chainCode:n?e.slice(1+t+1+r,1+t+1+r+32).toString("hex"):undefined}}))}signTransaction(e,r,n){return i(this,void 0,void 0,(function*(){if(n===undefined&&(console.warn("hw-app-eth: signTransaction(path, rawTxHex, resolution): please provide the 'resolution' parameter. See https://github.com/LedgerHQ/ledgerjs/blob/master/packages/hw-app-eth/README.md – the previous signature is deprecated and providing the 3rd 'resolution' parameter explicitly will become mandatory so you have the control on the resolution and the fallback mecanism (e.g. fallback to blind signing or not).// Possible solution:\n + import { ledgerService } from '@ledgerhq/hw-app-eth';\n + const resolution = await ledgerService.resolveTransaction(rawTxHex);"),n=yield d.default.resolveTransaction(r,this.loadConfig,{externalPlugins:!0,erc20:!0}).catch((e=>(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),null)))),n){for(const e of n.domains)yield(0,u.domainResolutionFlow)(this,e).catch((t=>{(0,c.log)("error","domainResolutionFlow failed",{domainDescriptor:e,error:t})}));for(const e of n.plugin)yield this.setPlugin(e);for(const{payload:e,signature:t}of n.externalPlugin)yield this.setExternalPlugin(e,t);for(const e of n.nfts)yield this.provideNFTInformation(e);for(const e of n.erc20Tokens)yield this.provideERC20TokenInformation(e)}const o=t.from(r,"hex"),{vrsOffset:i,txType:s,chainId:a,chainIdTruncated:f}=(0,l.decodeTxInfo)(o),p=(0,l.splitPath)(e);let h,m=0;for(;m!==o.length;){const e=0===m,r=e?149-4*p.length:150;let n=m+r>o.length?o.length-m:r;0!=i&&m+n>=i&&(n=o.length-m);const s=t.alloc(e?1+4*p.length+n:n);e?(s[0]=p.length,p.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),o.copy(s,1+4*p.length,m,m+n)):o.copy(s,0,m,m+n),h=yield this.transport.send(224,4,e?0:128,0,s).catch((e=>{throw g(e)})),m+=n}const b=h[0];let _="";if(a.times(2).plus(35).plus(1).isGreaterThan(255)){const e=(2*f+35)%256,t=Math.abs(b-e);_=null!=s?t%2==1?"00":"01":a.times(2).plus(35).plus(t).toString(16)}else _=b.toString(16);_.length%2==1&&(_="0"+_);return{v:_,r:h.slice(1,33).toString("hex"),s:h.slice(33,65).toString("hex")}}))}clearSignTransaction(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,n=!1){const o=yield d.default.resolveTransaction(t,this.loadConfig,r).catch((e=>{if(console.warn("an error occurred in resolveTransaction => fallback to blind signing: "+String(e)),n)throw e;return null}));return this.signTransaction(e,t,o)}))}getAppConfiguration(){return this.transport.send(224,6,0,0).then((e=>({arbitraryDataEnabled:1&e[0],erc20ProvisioningNecessary:2&e[0],starkEnabled:4&e[0],starkv2Supported:8&e[0],version:e[1]+"."+e[2]+"."+e[3]})))}signPersonalMessage(e,r){return i(this,void 0,void 0,(function*(){const n=(0,l.splitPath)(e);let o=0;const i=t.from(r,"hex");let s;for(;o!==i.length;){const e=0===o?149-4*n.length-4:150,r=o+e>i.length?i.length-o:e,a=t.alloc(0===o?1+4*n.length+4+r:r);0===o?(a[0]=n.length,n.forEach(((e,t)=>{a.writeUInt32BE(e,1+4*t)})),a.writeUInt32BE(i.length,1+4*n.length),i.copy(a,1+4*n.length+4,o,o+r)):i.copy(a,0,o,o+r),s=yield this.transport.send(224,8,0===o?0:128,0,a),o+=r}return{v:s[0],r:s.slice(1,33).toString("hex"),s:s.slice(33,65).toString("hex")}}))}signEIP712HashedMessage(e,t,r){return(0,p.signEIP712HashedMessage)(this.transport,e,t,r)}signEIP712Message(e,t){return i(this,arguments,void 0,(function*(e,t,r=!1){return(0,p.signEIP712Message)(this.transport,e,t,r,this.loadConfig)}))}getChallenge(){return i(this,void 0,void 0,(function*(){let e;return function(e){e[e.CLA=224]="CLA",e[e.INS=32]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2",e[e.LC=0]="LC"}(e||(e={})),this.transport.send(e.CLA,e.INS,e.P1,e.P2).then((e=>{const[,t,r]=new RegExp("(.*)(.{4}$)").exec(e.toString("hex"))||[];if("9000"!==r)throw new Error(`An error happened while generating the challenge. Status code: ${r}`);return`0x${t}`})).catch((e=>{throw(0,c.log)("error","couldn't request a challenge",e),e}))}))}starkGetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(240,2,r?1:0,0,o).then((e=>e.slice(0,e.length-2)))}starkSignOrder(e,r,n,o,i,s,a,c,u,d,f){const p=(0,l.maybeHexBuffer)(r),h=(0,l.maybeHexBuffer)(o),g=(0,l.splitPath)(e),m=t.alloc(1+4*g.length+20+32+20+32+4+4+8+8+4+4,0);let b=0;return m[0]=g.length,g.forEach(((e,t)=>{m.writeUInt32BE(e,1+4*t)})),b=1+4*g.length,p&&p.copy(m,b),b+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,h&&h.copy(m,b),b+=20,t.from(i.toString(16).padStart(64,"0"),"hex").copy(m,b),b+=32,m.writeUInt32BE(s,b),b+=4,m.writeUInt32BE(a,b),b+=4,t.from(c.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,t.from(u.toString(16).padStart(16,"0"),"hex").copy(m,b),b+=8,m.writeUInt32BE(d,b),b+=4,m.writeUInt32BE(f,b),this.transport.send(240,4,1,0,m).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignOrder_v2(e,r,n,o,i,s,a,c,u,d,f,p,g,m,b){const _=(0,l.maybeHexBuffer)(r),y=(0,l.maybeHexBuffer)(s);if(!(n in h))throw new Error("eth.starkSignOrderv2 invalid source quantization type="+n);if(!(a in h))throw new Error("eth.starkSignOrderv2 invalid destination quantization type="+a);const E=(0,l.splitPath)(e),w=t.alloc(1+4*E.length+1+20+32+32+1+20+32+32+4+4+8+8+4+4,0);let v=0;return w[0]=E.length,E.forEach(((e,t)=>{w.writeUInt32BE(e,1+4*t)})),v=1+4*E.length,w[v]=h[n],v++,_&&_.copy(w,v),v+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,w[v]=h[a],v++,y&&y.copy(w,v),v+=20,c&&t.from(c.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,u&&t.from(u.toString(16).padStart(64,"0"),"hex").copy(w,v),v+=32,w.writeUInt32BE(d,v),v+=4,w.writeUInt32BE(f,v),v+=4,t.from(p.toString(16).padStart(16,"0"),"hex").copy(w,v),v+=8,t.from(g.toString(16).padStart(16,"0"),"hex").copy(w,v),v+=8,w.writeUInt32BE(m,v),v+=4,w.writeUInt32BE(b,v),this.transport.send(240,4,3,0,w).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer(e,r,n,o,i,s,a,c,u){const d=(0,l.maybeHexBuffer)(r),f=(0,l.hexBuffer)(o),p=(0,l.splitPath)(e),h=t.alloc(1+4*p.length+20+32+32+4+4+8+4+4,0);let g=0;return h[0]=p.length,p.forEach(((e,t)=>{h.writeUInt32BE(e,1+4*t)})),g=1+4*p.length,d&&d.copy(h,g),g+=20,t.from(n.toString(16).padStart(64,"0"),"hex").copy(h,g),g+=32,f.copy(h,g),g+=32,h.writeUInt32BE(i,g),g+=4,h.writeUInt32BE(s,g),g+=4,t.from(a.toString(16).padStart(16,"0"),"hex").copy(h,g),g+=8,h.writeUInt32BE(c,g),g+=4,h.writeUInt32BE(u,g),this.transport.send(240,4,2,0,h).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkSignTransfer_v2(e,r,n,o,i,s,a,c,u,d,f,p,g){const m=(0,l.maybeHexBuffer)(r),b=(0,l.hexBuffer)(s),_=(0,l.maybeHexBuffer)(p);if(!(n in h))throw new Error("eth.starkSignTransferv2 invalid quantization type="+n);const y=(0,l.splitPath)(e),E=t.alloc(1+4*y.length+1+20+32+32+32+4+4+8+4+4+(_?52:0),0);let w=0;return E[0]=y.length,y.forEach(((e,t)=>{E.writeUInt32BE(e,1+4*t)})),w=1+4*y.length,E[w]=h[n],w++,m&&m.copy(E,w),w+=20,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,i&&t.from(i.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,b.copy(E,w),w+=32,E.writeUInt32BE(a,w),w+=4,E.writeUInt32BE(c,w),w+=4,t.from(u.toString(16).padStart(16,"0"),"hex").copy(E,w),w+=8,E.writeUInt32BE(d,w),w+=4,E.writeUInt32BE(f,w),_&&g&&(w+=4,t.from(g.toString(16).padStart(64,"0"),"hex").copy(E,w),w+=32,_.copy(E,w)),this.transport.send(240,4,_?5:4,0,E).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}starkProvideQuantum(e,r){const n=(0,l.maybeHexBuffer)(e),o=t.alloc(52,0);return n&&n.copy(o,0),t.from(r.toString(16).padStart(64,"0"),"hex").copy(o,20),this.transport.send(240,8,0,0,o).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkProvideQuantum_v2(e,r,n,o){const i=(0,l.maybeHexBuffer)(e);if(!(r in h))throw new Error("eth.starkProvideQuantumV2 invalid quantization type="+r);const s=t.alloc(84,0);let a=0;return i&&i.copy(s,a),a+=20,n&&t.from(n.toString(16).padStart(64,"0"),"hex").copy(s,a),a+=32,o&&t.from(o.toString(16).padStart(64,"0"),"hex").copy(s,a),this.transport.send(240,8,h[r],0,s).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}starkUnsafeSign(e,r){const n=(0,l.hexBuffer)(r),o=(0,l.splitPath)(e),i=t.alloc(1+4*o.length+32);let s=0;return i[0]=o.length,o.forEach(((e,t)=>{i.writeUInt32BE(e,1+4*t)})),s=1+4*o.length,n.copy(i,s),this.transport.send(240,10,0,0,i).then((e=>({r:e.slice(1,33).toString("hex"),s:e.slice(33,65).toString("hex")})))}eth2GetPublicKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,14,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}eth2SetWithdrawalIndex(e){const r=t.alloc(4,0);return r.writeUInt32BE(e,0),this.transport.send(224,16,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}getEIP1024PublicEncryptionKey(e,r){const n=(0,l.splitPath)(e),o=t.alloc(1+4*n.length);return o[0]=n.length,n.forEach(((e,t)=>{o.writeUInt32BE(e,1+4*t)})),this.transport.send(224,24,r?1:0,0,o).then((e=>({publicKey:e.slice(0,-2).toString("hex")})))}getEIP1024SharedSecret(e,r,n){const o=(0,l.splitPath)(e),i=(0,l.hexBuffer)(r),s=t.alloc(1+4*o.length+32);let a=0;return s[0]=o.length,o.forEach(((e,t)=>{s.writeUInt32BE(e,1+4*t)})),a=1+4*o.length,i.copy(s,a),this.transport.send(224,24,n?1:0,1,s).then((e=>({sharedSecret:e.slice(0,-2).toString("hex")})))}provideERC20TokenInformation(e){const r=t.from(e,"hex");return this.transport.send(224,10,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)return!1;throw e}))}setExternalPlugin(e,r){const n=t.from(e,"hex"),o=t.from(null!=r?r:"","hex"),i=t.concat([n,o]);return this.transport.send(224,18,0,0,i).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}setPlugin(e){const r=t.from(e,"hex");return this.transport.send(224,22,0,0,r).then((()=>!0),(e=>{if(e&&27264===e.statusCode)return!1;if(e&&27012===e.statusCode)return!1;if(e&&27904===e.statusCode)return!1;throw e}))}provideNFTInformation(e){const r=t.from(e,"hex");return this.transport.send(224,20,0,0,r).then((()=>!0),(e=>{if(e&&27904===e.statusCode)throw new f.EthAppNftNotSupported;throw e}))}provideDomainName(e){return i(this,void 0,void 0,(function*(){let r;!function(e){e[e.CLA=224]="CLA",e[e.INS=34]="INS",e[e.P1_FIRST_CHUNK=1]="P1_FIRST_CHUNK",e[e.P1_FOLLOWING_CHUNK=0]="P1_FOLLOWING_CHUNK",e[e.P2=0]="P2"}(r||(r={}));const n=t.from(e,"hex"),o=t.concat([t.from((0,l.intAsHexBytes)(n.length,2),"hex"),n]),i=new Array(Math.ceil(o.length/256)).fill(null).map(((e,t)=>o.slice(255*t,255*(t+1))));for(const e of i){const t=e===i[0];yield this.transport.send(r.CLA,r.INS,t?r.P1_FIRST_CHUNK:r.P1_FOLLOWING_CHUNK,r.P2,e)}return!0}))}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/Eth.js"}],[829,{"@ledgerhq/errors":781},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.EthAppNftNotSupported=r.EthAppPleaseEnableContractData=void 0;const n=e("@ledgerhq/errors");r.EthAppPleaseEnableContractData=(0,n.createCustomErrorClass)("EthAppPleaseEnableContractData"),r.EthAppNftNotSupported=(0,n.createCustomErrorClass)("EthAppNftNotSupported")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/errors.js"}],[830,{"../../services/ledger":835},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.domainResolutionFlow=void 0;const i=o(e("../../services/ledger"));r.domainResolutionFlow=(e,t)=>n(void 0,void 0,void 0,(function*(){if(!t)return;const{domain:r,address:n,registry:o,type:s}=t,a=yield e.getChallenge(),c="forward"===s?yield i.default.signDomainResolution(r,o,a):yield i.default.signAddressResolution(n,o,a);c&&(yield e.provideDomainName(c))}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/Domains/index.js"}],[831,{"../../services/ledger/erc20":834,"../../services/ledger/loadConfig":836,"../../utils":838,"./utils":832,"@ledgerhq/evm-tools/lib/message/EIP712/index":782,buffer:3561,semver:5064},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.signEIP712HashedMessage=r.signEIP712Message=void 0;const i=o(e("semver")),s=e("@ledgerhq/evm-tools/lib/message/EIP712/index"),a=e("../../services/ledger/erc20"),c=e("../../utils"),l=e("../../services/ledger/loadConfig"),u=e("./utils"),d=(e,r)=>{let n;!function(e){e[e.CLA=224]="CLA",e[e.INS=26]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_name=0]="P2_name",e[e.P2_field=255]="P2_field"}(n||(n={}));const{structType:o,value:i}=r,s="name"===o&&"string"==typeof i?t.from(i,"utf-8"):i;return e.send(n.CLA,n.INS,n.P1_complete,"name"===o?n.P2_name:n.P2_field,s)},f=(e,r)=>n(void 0,void 0,void 0,(function*(){var n;let o;!function(e){e[e.CLA=224]="CLA",e[e.INS=28]="INS",e[e.P1_complete=0]="P1_complete",e[e.P1_partial=1]="P1_partial",e[e.P2_root=0]="P2_root",e[e.P2_array=15]="P2_array",e[e.P2_field=255]="P2_field"}(o||(o={}));const{structType:i,value:s}=r;if("root"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_root,t.from(s,"utf-8"));if("array"===i)return e.send(o.CLA,o.INS,o.P1_complete,o.P2_array,t.from((0,c.intAsHexBytes)(s,1),"hex"));if("field"===i){const{data:r,type:i,sizeInBits:a}=s,l=null===(n=u.EIP712_TYPE_ENCODERS[i.toUpperCase()])||void 0===n?void 0:n.call(u.EIP712_TYPE_ENCODERS,r,a);if(l){const r=Math.floor(l.length/256),n=l.length%256,i=t.concat([t.from((0,c.intAsHexBytes)(r,1),"hex"),t.from((0,c.intAsHexBytes)(n,1),"hex"),l]),s=new Array(Math.ceil(i.length/256)).fill(null).map(((e,t)=>i.subarray(255*t,255*(t+1))));for(const t of s)yield e.send(o.CLA,o.INS,t!==s[s.length-1]?o.P1_partial:o.P1_complete,o.P2_field,t)}}return Promise.resolve()}));function p(e,r,o,i){return n(this,void 0,void 0,(function*(){let n;switch(function(e){e[e.CLA=224]="CLA",e[e.INS=30]="INS",e[e.P1_standard=0]="P1_standard",e[e.P1_discarded=1]="P1_discarded",e[e.P2_activate=0]="P2_activate",e[e.P2_discarded=1]="P2_discarded",e[e.P2_show_field=255]="P2_show_field",e[e.P2_message_info=15]="P2_message_info",e[e.P2_datetime=252]="P2_datetime",e[e.P2_amount_join_token=253]="P2_amount_join_token",e[e.P2_amount_join_value=254]="P2_amount_join_value",e[e.P2_raw=255]="P2_raw"}(n||(n={})),r){case"activate":return e.send(n.CLA,n.INS,n.P1_discarded,n.P2_activate);case"contractName":{const{displayName:r,filtersCount:o,sig:s}=i,{displayNameBuffer:a,sigBuffer:l}=(0,u.getFilterDisplayNameAndSigBuffers)(r,s),d=t.from((0,c.intAsHexBytes)(o,1),"hex"),f=t.concat([a,d,l]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_message_info,f)}case"showField":{const{displayName:r,sig:o,format:s,coinRef:c,chainId:l,coinRefsTokensMap:d,shouldUseV1Filters:f,erc20SignaturesBlob:p,isDiscarded:h}=i,{displayNameBuffer:g,sigBuffer:m}=(0,u.getFilterDisplayNameAndSigBuffers)(r,o);if(f){const r=t.concat([g,m]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_show_field,r)}if("token"===s&&c!==undefined){const{token:t,deviceTokenIndex:r}=d[c];if(r===undefined){const r=yield(0,a.byContractAddressAndChainId)(t,l,p);if(r){let t;!function(e){e[e.CLA=224]="CLA",e[e.INS=10]="INS",e[e.P1=0]="P1",e[e.P2=0]="P2"}(t||(t={}));const n=yield e.send(t.CLA,t.INS,t.P1,t.P2,r.data);d[c].deviceTokenIndex=n[0]}}}if("amount"===s&&255===c){const{token:t}=d[255],r=yield(0,a.byContractAddressAndChainId)(t,l,p);r&&(yield e.send(224,10,0,0,r.data),d[255].deviceTokenIndex=255)}if(!s)throw new Error("Missing format");const b={raw:n.P2_raw,datetime:n.P2_datetime,token:n.P2_amount_join_token,amount:n.P2_amount_join_value},_=(0,u.getPayloadForFilterV2)(s,c,d,g,m);return e.send(n.CLA,n.INS,h?n.P1_discarded:n.P1_standard,b[s],_)}case"discardField":{const{path:r}=i,o=t.from(r),s=t.from((0,c.intAsHexBytes)(o.length,1),"hex"),a=t.concat([s,o]);return e.send(n.CLA,n.INS,n.P1_standard,n.P2_discarded,a)}}}))}r.signEIP712Message=(e,r,o,...h)=>n(void 0,[e,r,o,...h],void 0,(function*(e,r,o,h=!1,g){let m;!function(e){e[e.CLA=224]="CLA",e[e.INS=12]="INS",e[e.P1=0]="P1",e[e.P2_v0=0]="P2_v0",e[e.P2_full=1]="P2_full"}(m||(m={}));const{primaryType:b,types:_,domain:y,message:E}=o,{calServiceURL:w}=(0,l.getLoadConfig)(g),v=(0,s.sortObjectAlphabetically)(_),{version:P}=yield(0,u.getAppAndVersion)(e),O=!i.default.gte(P,"1.11.1-0",{includePrerelease:!0}),T=i.default.gte(P,"1.12.0-0",{includePrerelease:!0}),A=yield(0,s.getFiltersForMessage)(o,O,w),S=(0,u.getCoinRefTokensMap)(A,O,o),I=Object.entries(v);for(const[t,r]of I){yield d(e,{structType:"name",value:t});for(const{name:t,type:n}of r){const r=(0,u.makeTypeEntryStructBuffer)({name:t,type:n});yield d(e,{structType:"field",value:r})}}A&&(yield p(e,"activate"));const C=O?undefined:yield(0,a.findERC20SignaturesInfo)(g,y.chainId||0),N=(({transport:e,loadConfig:t,chainId:r,erc20SignaturesBlob:o,types:i,filters:s,shouldUseV1Filters:a,shouldUseDiscardedFields:c,coinRefsTokensMap:l})=>{var d;const h={};for(const e in i)h[e]=null===(d=i[e])||void 0===d?void 0:d.reduce(((e,t)=>Object.assign(Object.assign({},e),{[t.name]:t.type})),{});const g=(t,i,...d)=>n(void 0,[t,i,...d],void 0,(function*(t,n,i=""){var d,m;const[b,_]=t,[y,...E]=_,w=!u.EIP712_TYPE_PROPERTIES[(null===(d=null==b?void 0:b.name)||void 0===d?void 0:d.toUpperCase())||""];if(Array.isArray(n)&&void 0!==y){yield f(e,{structType:"array",value:n.length});const t=`${i}.[]`;if(!n.length){const n=null==s?void 0:s.fields.filter((e=>e.path.startsWith(t)));if(n&&c)for(const t of n)yield p(e,"discardField",0,{path:t.path}),yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!0})}for(const e of n)yield g([b,E],e,t)}else if(w)for(const[e,t]of Object.entries(n)){const r=null===(m=h[(null==b?void 0:b.name)||""])||void 0===m?void 0:m[e];r&&(yield g((0,u.destructTypeFromString)(r),t,`${i}.${e}`))}else{const t=null==s?void 0:s.fields.find((e=>i===e.path));t&&(yield p(e,"showField",0,{displayName:t.label,sig:t.signature,format:t.format,coinRef:t.coin_ref,chainId:r,erc20SignaturesBlob:o,shouldUseV1Filters:a,coinRefsTokensMap:l,isDiscarded:!1})),yield f(e,{structType:"field",value:{data:n,type:(null==b?void 0:b.name)||"",sizeInBits:null==b?void 0:b.size}})}}));return g})({transport:e,loadConfig:g,chainId:y.chainId||0,erc20SignaturesBlob:C,types:v,filters:A,shouldUseV1Filters:O,shouldUseDiscardedFields:T,coinRefsTokensMap:S}),x="EIP712Domain";yield f(e,{structType:"root",value:x});const R=v[x];for(const{name:e,type:t}of R){const r=y[e];yield N((0,u.destructTypeFromString)(t),r)}if(A){const{contractName:t,fields:r}=A,n={displayName:t.label,filtersCount:r.length,sig:t.signature};yield p(e,"contractName",0,n)}yield f(e,{structType:"root",value:b});const k=v[b];for(const{name:e,type:t}of k){const r=E[e];yield N((0,u.destructTypeFromString)(t),r,e)}const j=(0,c.splitPath)(r),L=t.alloc(1+4*j.length);return L[0]=j.length,j.forEach(((e,t)=>{L.writeUInt32BE(e,1+4*t)})),e.send(m.CLA,m.INS,m.P1,h?m.P2_v0:m.P2_full,L).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}));r.signEIP712HashedMessage=(e,r,n,o)=>{const i=(0,c.hexBuffer)(n),s=(0,c.hexBuffer)(o),a=(0,c.splitPath)(r),l=t.alloc(1+4*a.length+32+32,0);let u=0;return l[0]=a.length,a.forEach(((e,t)=>{l.writeUInt32BE(e,1+4*t)})),u=1+4*a.length,i.copy(l,u),u+=32,s.copy(l,u),e.send(224,12,0,0,l).then((e=>({v:e[0],r:e.subarray(1,33).toString("hex"),s:e.subarray(33,65).toString("hex")})))}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/index.js"}],[832,{"../../utils":838,"@ledgerhq/evm-tools/lib/message/index":783,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getPayloadForFilterV2=r.getFilterDisplayNameAndSigBuffers=r.getAppAndVersion=r.getCoinRefTokensMap=r.makeTypeEntryStructBuffer=r.constructTypeDescByteString=r.destructTypeFromString=r.EIP712_TYPE_ENCODERS=r.EIP712_TYPE_PROPERTIES=void 0;const i=o(e("bignumber.js")),s=e("@ledgerhq/evm-tools/lib/message/index"),a=e("../../utils");var c;!function(e){e[e.DYNAMIC=0]="DYNAMIC",e[e.FIXED=1]="FIXED"}(c||(c={})),r.EIP712_TYPE_PROPERTIES={CUSTOM:{key:()=>0,size:()=>null},INT:{key:()=>1,size:e=>Number(e)/8},UINT:{key:()=>2,size:e=>Number(e)/8},ADDRESS:{key:()=>3,size:()=>null},BOOL:{key:()=>4,size:()=>null},STRING:{key:()=>5,size:()=>null},BYTES:{key:e=>void 0!==e?6:7,size:e=>void 0!==e?Number(e):null}},r.EIP712_TYPE_ENCODERS={INT(e,r=256){const n=null!=e?e:"0";if("string"==typeof n&&(null==n?void 0:n.startsWith("0x")))return(0,a.hexBuffer)(n);let o=new i.default(n);if(o.lt(0)){const e=r/8;o=new i.default(`0x${t.alloc(e,255).toString("hex")}`).plus(o).plus(1)}const s=o.toString(16).length%2?"0"+o.toString(16):o.toString(16);return t.from(s,"hex")},UINT(e){return this.INT(e)},BOOL(e){return this.INT("boolean"==typeof e?Number(e).toString():e)},ADDRESS:e=>(0,a.hexBuffer)(null!=e?e:"").slice(0,20),STRING:e=>t.from(null!=e?e:"","utf-8"),BYTES(e,t){const r=null!=e?e:"";return(0,a.hexBuffer)(r).slice(0,null!=t?t:((null==r?void 0:r.length)-2)/2)}};r.destructTypeFromString=e=>{const t=new RegExp(/^([^[\]]*)(\[.*\])*/g),r=new RegExp(/\[(\d*)\]/g),n=new RegExp(/(?=u?int|bytes)([a-zA-Z-0-9]+?)(\d{1,3})$/g),[,o,i]=t.exec(e||"")||[],[,s=o,a]=n.exec(o||"")||[];return[s?{name:s,size:a?Number(a):undefined}:null,(i?[...i.matchAll(r)]:[]).map((([,e])=>e?Number(e):null))]};r.constructTypeDescByteString=(e,t,r)=>{if(r>=16)throw new Error("Eth utils - constructTypeDescByteString - Cannot accept a typeValue >= 16 because the typeValue can only be 4 bits in binary"+{isArray:e,typeSize:t,typeValue:r});const n=e?"1":"0",o="number"==typeof t?"1":"0",i=r.toString(2).padStart(4,"0");return(0,a.intAsHexBytes)(parseInt(n+o+"00"+i,2),1)};r.makeTypeEntryStructBuffer=({name:e,type:n})=>{var o,i,s,l;const[u,d]=(0,r.destructTypeFromString)(n),f=Boolean(d.length),p=r.EIP712_TYPE_PROPERTIES[(null===(o=null==u?void 0:u.name)||void 0===o?void 0:o.toUpperCase())||""]||r.EIP712_TYPE_PROPERTIES.CUSTOM,h=p.key(null==u?void 0:u.size),g=p.size(null==u?void 0:u.size),m=(0,r.constructTypeDescByteString)(f,g,h),b=[t.from(m,"hex")];return p===r.EIP712_TYPE_PROPERTIES.CUSTOM&&(b.push(t.from((0,a.intAsHexBytes)(null!==(s=null===(i=null==u?void 0:u.name)||void 0===i?void 0:i.length)&&void 0!==s?s:0,1),"hex")),b.push(t.from(null!==(l=null==u?void 0:u.name)&&void 0!==l?l:"","utf-8"))),"number"==typeof g&&b.push(t.from((0,a.intAsHexBytes)(g,1),"hex")),f&&(b.push(t.from((0,a.intAsHexBytes)(d.length,1),"hex")),d.forEach((e=>{"number"==typeof e?b.push(t.from((0,a.intAsHexBytes)(c.FIXED,1),"hex"),t.from((0,a.intAsHexBytes)(e,1),"hex")):b.push(t.from((0,a.intAsHexBytes)(c.DYNAMIC,1),"hex"))}))),b.push(t.from((0,a.intAsHexBytes)(e.length,1),"hex"),t.from(e,"utf-8")),t.concat(b)};r.getCoinRefTokensMap=(e,t,r)=>{const n={};if(t||!e)return n;const o=e.fields.filter((({format:e})=>"token"===e)).sort(((e,t)=>(e.coin_ref||0)-(t.coin_ref||0))).reduce(((e,t)=>{const n=(0,s.getValueFromPath)(t.path,r);if(Array.isArray(n))throw new Error("Array of tokens is not supported with a single coin ref");return[...e,{token:n,coinRef:t.coin_ref}]}),[]);for(const{token:e,coinRef:t}of o)n[t]={token:e};return e.fields.some((e=>"amount"===e.format&&255===e.coin_ref))&&r.domain.verifyingContract&&(n[255]={token:r.domain.verifyingContract}),n};r.getAppAndVersion=e=>n(void 0,void 0,void 0,(function*(){const t=yield e.send(176,1,0,0);let r=1;const n=t[r];r+=1;const o=t.subarray(r,r+n).toString("ascii");r+=n;const i=t[r];r+=1;return{name:o,version:t.subarray(r,r+i).toString("ascii")}}));r.getFilterDisplayNameAndSigBuffers=(e,r)=>{const n=t.from(e),o=t.from((0,a.intAsHexBytes)(n.length,1),"hex"),i=t.from(r,"hex"),s=t.from((0,a.intAsHexBytes)(i.length,1),"hex");return{displayNameBuffer:t.concat([o,n]),sigBuffer:t.concat([s,i])}};r.getPayloadForFilterV2=(e,r,n,o,i)=>{switch(e){case"raw":case"datetime":return t.concat([o,i]);case"token":{const{deviceTokenIndex:e}=n[r];return t.concat([t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}case"amount":{const{deviceTokenIndex:e}=n[r];return t.concat([o,t.from((0,a.intAsHexBytes)(e||r||0,1),"hex"),i])}default:throw new Error("Invalid format")}}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/modules/EIP712/utils.js"}],[833,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadInfosForContractMethod=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.loadInfosForContractMethod=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{pluginBaseURL:r,extraPlugins:n}=(0,s.getLoadConfig)(o);let c={};if(r){const e=`${r}/plugins/ethereum.json`;c=yield i.default.get(`${r}/plugins/ethereum.json`).then((e=>e.data)).catch((t=>((0,a.log)("error","could not fetch from "+e+": "+String(t)),null)))}if(n&&(c=Object.assign(Object.assign({},c),n)),!c)return;const l=t.toLowerCase(),u=e.toLowerCase();if(u in c){const e=c[u];if(l in e)return{payload:e[l].serialized_data,signature:e[l].signature,plugin:e[l].plugin,erc20OfInterest:e[l].erc20OfInterest,abi:e.abi}}}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/contracts.js"}],[834,{"./loadConfig":836,"@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index":737,"@ledgerhq/logs":881,axios:839,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.byContractAddressAndChainId=r.findERC20SignaturesInfo=void 0;const i=o(e("axios")),s=e("@ledgerhq/logs"),a=e("@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index"),c=e("./loadConfig"),l=e=>{const t=e.toLowerCase();return t.startsWith("0x")?t:"0x"+t};r.findERC20SignaturesInfo=(e,t)=>n(void 0,void 0,void 0,(function*(){const{cryptoassetsBaseURL:r}=(0,c.getLoadConfig)(e);if(!r)return null;const n=`${r}/evm/${t}/erc20-signatures.json`;return yield i.default.get(n).then((({data:e})=>{if(!e||"string"!=typeof e)throw new Error(`ERC20 signatures for chainId ${t} file is malformed ${n}`);return e})).catch((e=>((0,s.log)("error","could not fetch from "+n+": "+String(e)),null)))}));r.byContractAddressAndChainId=(e,t,r)=>{var n,o;if(r)try{return u(r).byContractAndChainId(l(e),t)}catch(r){return null===(n=d(t))||void 0===n?void 0:n.byContractAndChainId(l(e),t)}return null===(o=d(t))||void 0===o?void 0:o.byContractAndChainId(l(e),t)};const u=e=>{const r=t.from(e,"base64"),n={},o=[];let i=0;for(;io,byContractAndChainId:(e,t)=>n[String(t)+":"+e]}},d=(()=>{const e={};return t=>{if(e[t])return e[t];const r=a.signatures[t];if(!r)return null;const n=u(r);return e[t]=n,n}})()}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/erc20.js"}],[835,{"../../utils":838,"./contracts":833,"./erc20":834,"./nfts":837,"@ethersproject/abi":500,"@ledgerhq/domain-service/lib/signers/index":739,"@ledgerhq/logs":881,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))};Object.defineProperty(r,"__esModule",{value:!0});const o=e("@ledgerhq/logs"),i=e("@ethersproject/abi"),s=e("@ledgerhq/domain-service/lib/signers/index"),a=e("./erc20"),c=e("./contracts"),l=e("./nfts"),u=e("../../utils"),d=(e,t,r,i)=>n(void 0,void 0,void 0,(function*(){const n={nfts:[],erc20Tokens:[]};if(i.nft){const i=yield(0,l.getNFTInfo)(e,t,r);i?((0,o.log)("ethereum","loaded nft info for "+i.contractAddress+" ("+i.collectionName+")"),n.nfts.push(i.data)):(0,o.log)("ethereum","couldn't load nft info for "+e)}if(i.token){const i=yield(0,a.findERC20SignaturesInfo)(r,t),s=(0,a.byContractAddressAndChainId)(e,t,i);s?((0,o.log)("ethereum","loaded erc20token info for "+s.contractAddress+" ("+s.ticker+")"),n.erc20Tokens.push(s.data.toString("hex"))):(0,o.log)("ethereum","couldn't load erc20token info for "+e)}return n}));r.default={resolveTransaction:(e,r,s)=>n(void 0,void 0,void 0,(function*(){const a=t.from(e,"hex"),{decodedTx:f,chainIdTruncated:p}=(0,u.decodeTxInfo)(a),{domains:h}=s,g=f.to,m=f.data.length>=10&&f.data.substring(0,10),b=[];if(m){const e={token:s.erc20&&u.tokenSelectors.includes(m),nft:s.nft&&u.nftSelectors.includes(m),externalPlugins:s.externalPlugins},t=yield((e,t,r,s,a,f)=>n(void 0,void 0,void 0,(function*(){let n={externalPlugin:[],plugin:[],nfts:[],erc20Tokens:[],domains:[]};if(f.nft){const r=yield(0,l.loadNftPlugin)(e,t,s,a);r?n.plugin.push(r):(0,o.log)("ethereum","no NFT plugin payload for selector "+t+" and address "+e)}if(f.externalPlugins){const l=yield(0,c.loadInfosForContractMethod)(e,t,s,a);if(l){const{plugin:e,payload:c,signature:f,erc20OfInterest:p,abi:h}=l;if(e&&((0,o.log)("ethereum",`found plugin (${e}) for selector: ${t}`),n.externalPlugin.push({payload:c,signature:f})),p&&p.length&&h){const e=new i.Interface(h).parseTransaction(r).args;for(const t of p){const r=t.split(".").reduce(((e,t)=>"-1"===t&&Array.isArray(e)?e[e.length-1]:e[t]),e),o=yield d(r,s,a,{nft:!1,externalPlugins:!1,token:!0});n=(0,u.mergeResolutions)([n,o])}}}else(0,o.log)("ethereum","no infos for selector "+t)}return n})))(g,m,f,p,r,e);t&&b.push(t);const a=yield d(g,p,r,e);a&&b.push(a)}if(h){const e={domains:h};b.push(e)}return(0,u.mergeResolutions)(b)})),signDomainResolution:s.signDomainResolution,signAddressResolution:s.signAddressResolution}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/index.js"}],[836,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getLoadConfig=void 0;const n={nftExplorerBaseURL:"https://nft.api.live.ledger.com/v1/ethereum",pluginBaseURL:"https://cdn.live.ledger.com",extraPlugins:null,cryptoassetsBaseURL:"https://cdn.live.ledger.com/cryptoassets",calServiceURL:"https://crypto-assets-service.api.ledger.com"};r.getLoadConfig=function(e){return Object.assign(Object.assign({},n),e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/loadConfig.js"}],[837,{"./loadConfig":836,"@ledgerhq/logs":881,axios:839},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((n=n.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.loadNftPlugin=r.getNFTInfo=void 0;const i=o(e("axios")),s=e("./loadConfig"),a=e("@ledgerhq/logs");r.getNFTInfo=(e,t,r)=>n(void 0,void 0,void 0,(function*(){var n;const{nftExplorerBaseURL:o}=(0,s.getLoadConfig)(r);if(!o)return;const c=`${o}/${t}/contracts/${e}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;const u=l.payload,d=parseInt(u.slice(4,6),16),f=null===(n=u.substr(6,2*d).match(/.{2}/g))||void 0===n?void 0:n.reduce(((e,t)=>e+String.fromCharCode(parseInt(t,16))),"");return{contractAddress:e,collectionName:f||"",data:u}}));r.loadNftPlugin=(e,t,r,o)=>n(void 0,void 0,void 0,(function*(){const{nftExplorerBaseURL:n}=(0,s.getLoadConfig)(o);if(!n)return;const c=`${n}/${r}/contracts/${e}/plugin-selector/${t}`,l=yield i.default.get(c).then((e=>e.data)).catch((e=>((0,a.log)("error","could not fetch from "+c+": "+String(e)),null)));if(!l)return;return l.payload}))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/services/ledger/nfts.js"}],[838,{"@ethersproject/rlp":576,"@ledgerhq/evm-tools/lib/selectors/index":784,"bignumber.js":878,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(t){(function(){Object.defineProperty(r,"__esModule",{value:!0}),r.mergeResolutions=r.nftSelectors=r.tokenSelectors=r.intAsHexBytes=r.decodeTxInfo=r.maybeHexBuffer=r.hexBuffer=r.splitPath=r.padHexString=r.ERC1155_CLEAR_SIGNED_SELECTORS=r.ERC721_CLEAR_SIGNED_SELECTORS=r.ERC20_CLEAR_SIGNED_SELECTORS=void 0;const n=e("bignumber.js"),o=e("@ledgerhq/evm-tools/lib/selectors/index");Object.defineProperty(r,"ERC20_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC20_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC721_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC721_CLEAR_SIGNED_SELECTORS}}),Object.defineProperty(r,"ERC1155_CLEAR_SIGNED_SELECTORS",{enumerable:!0,get:function(){return o.ERC1155_CLEAR_SIGNED_SELECTORS}});const i=e("@ethersproject/rlp");function s(e){const n=e.startsWith("0x")?e.slice(2):e;return t.from((0,r.padHexString)(n),"hex")}r.padHexString=e=>e.length%2?"0"+e:e,r.splitPath=function(e){const t=[];return e.split("/").forEach((e=>{let r=parseInt(e,10);isNaN(r)||(e.length>1&&"'"===e[e.length-1]&&(r+=2147483648),t.push(r))})),t},r.hexBuffer=s,r.maybeHexBuffer=function(e){return e?s(e):null};r.decodeTxInfo=e=>{const r=[1,2].includes(e[0])?e[0]:null,o=null===r?e:e.slice(1),s=(0,i.decode)(o).map((e=>t.from(e.slice(2),"hex")));let a=0;const c=(0,i.decode)(o);let l;l=2===r?{data:c[7],to:c[5],chainId:s[0]}:1===r?{data:c[6],to:c[4],chainId:s[0]}:{data:c[5],to:c[3],chainId:s.length>6?s[6]:t.from("0x01","hex")};const u=l.chainId;let d=new n.BigNumber(0);if(u){d=new n.BigNumber(u.toString("hex"),16);const e=t.alloc(4);u.length>4?u.copy(e):u.copy(e,4-u.length),a=e.readUInt32BE(0)}let f=0;if(null===r&&s.length>6){const r=t.from((0,i.encode)(s.slice(-3)).slice(2),"hex");if(f=e.length-(r.length-1),r[0]>247){f++;f+=r[0]-247-1}}return{decodedTx:l,txType:r,chainId:d,chainIdTruncated:a,vrsOffset:f}};r.intAsHexBytes=(e,t)=>e.toString(16).padStart(2*t,"0"),r.tokenSelectors=Object.values(o.ERC20_CLEAR_SIGNED_SELECTORS),r.nftSelectors=[...Object.values(o.ERC721_CLEAR_SIGNED_SELECTORS),...Object.values(o.ERC1155_CLEAR_SIGNED_SELECTORS)];r.mergeResolutions=e=>{const t={nfts:[],erc20Tokens:[],externalPlugin:[],plugin:[],domains:[]};for(const r of e)for(const e in r)t[e].push(...r[e]);return t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth",file:"node_modules/@ledgerhq/hw-app-eth/lib/utils.js"}],[839,{"./lib/axios":841},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./lib/axios")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/index.js"}],[840,{"../cancel/CanceledError":843,"../core/AxiosError":846,"../core/buildFullPath":848,"../defaults/transitional":854,"../helpers/parseProtocol":868,"../platform":876,"./../core/settle":851,"./../helpers/buildURL":859,"./../helpers/cookies":861,"./../helpers/isURLSameOrigin":865,"./../helpers/parseHeaders":867,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./../core/settle"),i=e("./../helpers/cookies"),s=e("./../helpers/buildURL"),a=e("../core/buildFullPath"),c=e("./../helpers/parseHeaders"),l=e("./../helpers/isURLSameOrigin"),u=e("../defaults/transitional"),d=e("../core/AxiosError"),f=e("../cancel/CanceledError"),p=e("../helpers/parseProtocol"),h=e("../platform");t.exports=function(e){return new Promise((function(t,r){var g,m=e.data,b=e.headers,_=e.responseType,y=e.withXSRFToken;function E(){e.cancelToken&&e.cancelToken.unsubscribe(g),e.signal&&e.signal.removeEventListener("abort",g)}n.isFormData(m)&&n.isStandardBrowserEnv()&&delete b["Content-Type"];var w=new XMLHttpRequest;if(e.auth){var v=e.auth.username||"",P=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";b.Authorization="Basic "+btoa(v+":"+P)}var O=a(e.baseURL,e.url);function T(){if(w){var n="getAllResponseHeaders"in w?c(w.getAllResponseHeaders()):null,i={data:_&&"text"!==_&&"json"!==_?w.response:w.responseText,status:w.status,statusText:w.statusText,headers:n,config:e,request:w};o((function(e){t(e),E()}),(function(e){r(e),E()}),i),w=null}}if(w.open(e.method.toUpperCase(),s(O,e.params,e.paramsSerializer),!0),w.timeout=e.timeout,"onloadend"in w?w.onloadend=T:w.onreadystatechange=function(){w&&4===w.readyState&&(0!==w.status||w.responseURL&&0===w.responseURL.indexOf("file:"))&&setTimeout(T)},w.onabort=function(){w&&(r(new d("Request aborted",d.ECONNABORTED,e,w)),w=null)},w.onerror=function(){r(new d("Network Error",d.ERR_NETWORK,e,w)),w=null},w.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||u;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new d(t,n.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,e,w)),w=null},n.isStandardBrowserEnv()&&(y&&n.isFunction(y)&&(y=y(e)),y||!1!==y&&l(O))){var A=e.xsrfHeaderName&&e.xsrfCookieName&&i.read(e.xsrfCookieName);A&&(b[e.xsrfHeaderName]=A)}"setRequestHeader"in w&&n.forEach(b,(function(e,t){void 0===m&&"content-type"===t.toLowerCase()?delete b[t]:w.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(w.withCredentials=!!e.withCredentials),_&&"json"!==_&&(w.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&w.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&w.upload&&w.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(g=function(t){w&&(r(!t||t.type?new f(null,e,w):t),w.abort(),w=null)},e.cancelToken&&e.cancelToken.subscribe(g),e.signal&&(e.signal.aborted?g():e.signal.addEventListener("abort",g))),m||!1===m||0===m||""===m||(m=null);var S=p(O);S&&-1===h.protocols.indexOf(S)?r(new d("Unsupported protocol "+S+":",d.ERR_BAD_REQUEST,e)):w.send(m)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/adapters/xhr.js"}],[841,{"../lib/core/AxiosError":846,"./cancel/CancelToken":842,"./cancel/CanceledError":843,"./cancel/isCancel":844,"./core/Axios":845,"./core/mergeConfig":850,"./defaults":853,"./env/data":856,"./helpers/bind":858,"./helpers/formDataToJSON":862,"./helpers/isAxiosError":864,"./helpers/spread":869,"./helpers/toFormData":870,"./utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./utils"),o=e("./helpers/bind"),i=e("./core/Axios"),s=e("./core/mergeConfig"),a=e("./defaults"),c=e("./helpers/formDataToJSON");var l=function e(t){var r=new i(t),a=o(i.prototype.request,r);return n.extend(a,i.prototype,r),n.extend(a,r),a.create=function(r){return e(s(t,r))},a}(a);l.Axios=i,l.CanceledError=e("./cancel/CanceledError"),l.CancelToken=e("./cancel/CancelToken"),l.isCancel=e("./cancel/isCancel"),l.VERSION=e("./env/data").version,l.toFormData=e("./helpers/toFormData"),l.AxiosError=e("../lib/core/AxiosError"),l.Cancel=l.CanceledError,l.all=function(e){return Promise.all(e)},l.spread=e("./helpers/spread"),l.isAxiosError=e("./helpers/isAxiosError"),l.formToJSON=function(e){return c(n.isHTMLForm(e)?new FormData(e):e)},t.exports=l,t.exports.default=l}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/axios.js"}],[842,{"./CanceledError":843},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./CanceledError");function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){for(var t=r._listeners.length;t-- >0;)r._listeners[t](e);r._listeners=null}})),this.promise.then=function(e){var t,n=new Promise((function(e){r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,o,i){r.reason||(r.reason=new n(e,o,i),t(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},o.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CancelToken.js"}],[843,{"../core/AxiosError":846,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../core/AxiosError");function o(e,t,r){n.call(this,null==e?"canceled":e,n.ERR_CANCELED,t,r),this.name="CanceledError"}e("../utils").inherits(o,n,{__CANCEL__:!0}),t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/CanceledError.js"}],[844,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return!(!e||!e.__CANCEL__)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/cancel/isCancel.js"}],[845,{"../helpers/buildURL":859,"../helpers/validator":872,"./../utils":877,"./InterceptorManager":847,"./buildFullPath":848,"./dispatchRequest":849,"./mergeConfig":850},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../helpers/buildURL"),i=e("./InterceptorManager"),s=e("./dispatchRequest"),a=e("./mergeConfig"),c=e("./buildFullPath"),l=e("../helpers/validator"),u=l.validators;function d(e){this.defaults=e,this.interceptors={request:new i,response:new i}}d.prototype.request=function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},(t=a(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==undefined&&l.assertOptions(r,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var o=t.paramsSerializer;o!==undefined&&l.assertOptions(o,{encode:u.function,serialize:u.function},!0),n.isFunction(o)&&(t.paramsSerializer={serialize:o});var i=[],c=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(c=c&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));var d,f=[];if(this.interceptors.response.forEach((function(e){f.push(e.fulfilled,e.rejected)})),!c){var p=[s,undefined];for(Array.prototype.unshift.apply(p,i),p=p.concat(f),d=Promise.resolve(t);p.length;)d=d.then(p.shift(),p.shift());return d}for(var h=t;i.length;){var g=i.shift(),m=i.shift();try{h=g(h)}catch(e){m(e);break}}try{d=s(h)}catch(e){return Promise.reject(e)}for(;f.length;)d=d.then(f.shift(),f.shift());return d},d.prototype.getUri=function(e){e=a(this.defaults,e);var t=c(e.baseURL,e.url);return o(t,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(t,r){return this.request(a(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(a(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}d.prototype[e]=t(),d.prototype[e+"Form"]=t(!0)})),t.exports=d}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/Axios.js"}],[846,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");function o(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}n.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var i=o.prototype,s={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((function(e){s[e]={value:e}})),Object.defineProperties(o,s),Object.defineProperty(i,"isAxiosError",{value:!0}),o.from=function(e,t,r,s,a,c){var l=Object.create(i);return n.toFlatObject(e,l,(function(e){return e!==Error.prototype})),o.call(l,e.message,t,r,s,a),l.cause=e,l.name=e.name,c&&Object.assign(l,c),l},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/AxiosError.js"}],[847,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");function o(){this.handlers=[]}o.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.clear=function(){this.handlers&&(this.handlers=[])},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},t.exports=o}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/InterceptorManager.js"}],[848,{"../helpers/combineURLs":860,"../helpers/isAbsoluteURL":863},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../helpers/isAbsoluteURL"),o=e("../helpers/combineURLs");t.exports=function(e,t){return e&&!n(t)?o(e,t):t}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/buildFullPath.js"}],[849,{"../cancel/CanceledError":843,"../cancel/isCancel":844,"../defaults":853,"../helpers/normalizeHeaderName":866,"./../utils":877,"./transformData":852},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("./transformData"),i=e("../cancel/isCancel"),s=e("../defaults"),a=e("../cancel/CanceledError"),c=e("../helpers/normalizeHeaderName");function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new a}t.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,null,e.transformRequest),c(e.headers,"Accept"),c(e.headers,"Content-Type"),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return l(e),t.data=o.call(e,t.data,t.headers,t.status,e.transformResponse),t}),(function(t){return i(t)||(l(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,t.response.status,e.transformResponse))),Promise.reject(t)}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/dispatchRequest.js"}],[85,{"../util":135,"@metamask/json-rpc-engine":1780},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPendingNonceMiddleware=function({getPendingNonce:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:o,params:i}=t;if("eth_getTransactionCount"!==o)return void n();const[s,a]=i;"pending"===a?r.result=await e(s,t.networkClientId):n()}))},r.createPendingTxMiddleware=function({getPendingTransactionByHash:e}){return(0,n.createAsyncMiddleware)((async(t,r,n)=>{const{method:i,params:s}=t;if("eth_getTransactionByHash"!==i)return void n();const[a]=s,c=e(a);c?r.result=(0,o.formatTxMetaForRpcResult)(c):n()}))};var n=e("@metamask/json-rpc-engine"),o=e("../util")}}},{package:"$root$",file:"app/scripts/lib/middleware/pending.js"}],[850,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){t=t||{};var r={};function o(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isEmptyObject(t)?n.merge({},e):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function i(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(e[r],t[r])}function s(e){if(!n.isUndefined(t[e]))return o(undefined,t[e])}function a(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:o(undefined,e[r]):o(undefined,t[r])}function c(r){return r in t?o(e[r],t[r]):r in e?o(undefined,e[r]):void 0}var l={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:c};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||i,o=t(e);n.isUndefined(o)&&t!==c||(r[e]=o)})),r}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/mergeConfig.js"}],[851,{"./AxiosError":846},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./AxiosError");t.exports=function(e,t,r){var o=r.config.validateStatus;r.status&&o&&!o(r.status)?t(new n("Request failed with status code "+r.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/settle.js"}],[852,{"../defaults":853,"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=e("../defaults");t.exports=function(e,t,r,i){var s=this||o;return n.forEach(i,(function(n){e=n.call(s,e,t,r)})),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/core/transformData.js"}],[853,{"../adapters/http":840,"../adapters/xhr":840,"../core/AxiosError":846,"../helpers/formDataToJSON":862,"../helpers/normalizeHeaderName":866,"../helpers/toFormData":870,"../helpers/toURLEncodedForm":871,"../platform":876,"../utils":877,"./transitional":854,_process:4523},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../helpers/normalizeHeaderName"),i=e("../core/AxiosError"),s=e("./transitional"),a=e("../helpers/toFormData"),c=e("../helpers/toURLEncodedForm"),l=e("../platform"),u=e("../helpers/formDataToJSON"),d={"Content-Type":"application/x-www-form-urlencoded"};function f(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var p,h={transitional:s,adapter:("undefined"!=typeof XMLHttpRequest?p=e("../adapters/xhr"):void 0!==r&&"[object process]"===Object.prototype.toString.call(r)&&(p=e("../adapters/http")),p),transformRequest:[function(e,t){o(t,"Accept"),o(t,"Content-Type");var r,i=t&&t["Content-Type"]||"",s=i.indexOf("application/json")>-1,l=n.isObject(e);if(l&&n.isHTMLForm(e)&&(e=new FormData(e)),n.isFormData(e))return s?JSON.stringify(u(e)):e;if(n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e))return e;if(n.isArrayBufferView(e))return e.buffer;if(n.isURLSearchParams(e))return f(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();if(l){if(-1!==i.indexOf("application/x-www-form-urlencoded"))return c(e,this.formSerializer).toString();if((r=n.isFileList(e))||i.indexOf("multipart/form-data")>-1){var d=this.env&&this.env.FormData;return a(r?{"files[]":e}:e,d&&new d,this.formSerializer)}}return l||s?(f(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(t||JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||h.transitional,r=t&&t.forcedJSONParsing,o="json"===this.responseType;if(e&&n.isString(e)&&(r&&!this.responseType||o)){var s=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(e){if(s){if("SyntaxError"===e.name)throw i.from(e,i.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:l.classes.FormData,Blob:l.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){h.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){h.headers[e]=n.merge(d)})),t.exports=h}).call(this)}).call(this,e("_process"))}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/index.js"}],[854,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/defaults/transitional.js"}],[855,{"form-data":3944},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("form-data")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/classes/FormData.js"}],[856,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={version:"0.28.1"}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/env/data.js"}],[857,{"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./toFormData");function o(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'\(\)~]|%20|%00/g,(function(e){return t[e]}))}function i(e,t){this._pairs=[],e&&n(e,this,t)}var s=i.prototype;s.append=function(e,t){this._pairs.push([e,t])},s.toString=function(e){var t=e?function(t){return e.call(this,t,o)}:o;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")},t.exports=i}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/AxiosURLSearchParams.js"}],[858,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return function(){return e.apply(t,arguments)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/bind.js"}],[859,{"../helpers/AxiosURLSearchParams":857,"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("../helpers/AxiosURLSearchParams");function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(e,t,r){if(!t)return e;var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s));var a,c=r&&r.encode||i,l=r&&r.serialize;return(a=l?l(t,r):n.isURLSearchParams(t)?t.toString():new o(t,r).toString(c))&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/buildURL.js"}],[86,{events:3868,loglevel:4386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=i(e("events")),o=i(e("loglevel"));function i(e){return e&&e.__esModule?e:{default:e}}class s extends n.default{constructor(e={}){super();const t=e.migrations||[];this.migrations=t.sort(((e,t)=>e.version-t.version));const r=this.migrations.slice(-1)[0];this.defaultVersion=e.defaultVersion||r&&r.version||0}async migrateData(e=this.generateInitialState()){const t=this.migrations.filter((function(t){return t.version>e.meta.version}));for(const r of t)try{o.default.info(`Running migration ${r.version}...`);const t=await r.migrate(e);if(!t.data)throw new Error("Migrator - migration returned empty data");if(t.version!==undefined&&t.meta.version!==r.version)throw new Error("Migrator - Migration did not update version number correctly");e=t,o.default.info(`Migration ${r.version} complete`)}catch(t){const n=t.message;return t.message=`MetaMask Migration Error #${r.version}: ${n}`,this.emit("error",t),e}return e}generateInitialState(e){return{meta:{version:this.defaultVersion},data:e}}}r.default=s}}},{package:"$root$",file:"app/scripts/lib/migrator/index.js"}],[860,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/combineURLs.js"}],[861,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),n.isString(o)&&a.push("path="+o),n.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/cookies.js"}],[862,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e){function t(e,r,o,i){var s=e[i++],a=Number.isFinite(+s),c=i>=e.length;return s=!s&&n.isArray(o)?o.length:s,c?(n.hasOwnProperty(o,s)?o[s]=[o[s],r]:o[s]=r,!a):(o[s]&&n.isObject(o[s])||(o[s]=[]),t(e,r,o[s],i)&&n.isArray(o[s])&&(o[s]=function(e){var t,r,n={},o=Object.keys(e),i=o.length;for(t=0;t@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/formDataToJSON.js"}],[863,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAbsoluteURL.js"}],[864,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isAxiosError.js"}],[865,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils");t.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=o(window.location.href),function(t){var r=n.isString(t)?o(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/isURLSameOrigin.js"}],[866,{"../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils");t.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/normalizeHeaderName.js"}],[867,{"./../utils":877},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("./../utils"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(e){var t,r,i,s={};return e?(n.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=n.trim(e.slice(0,i)).toLowerCase(),r=n.trim(e.slice(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([r]):s[t]?s[t]+", "+r:r}})),s):s}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseHeaders.js"}],[868,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/parseProtocol.js"}],[869,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=function(e){return function(t){return e.apply(null,t)}}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/spread.js"}],[870,{"../core/AxiosError":846,"../env/classes/FormData":855,"../utils":877,buffer:3561},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){(function(r){(function(){var n=e("../utils"),o=e("../core/AxiosError"),i=e("../env/classes/FormData");function s(e){return n.isPlainObject(e)||n.isArray(e)}function a(e){return n.endsWith(e,"[]")?e.slice(0,-2):e}function c(e,t,r){return e?e.concat(t).map((function(e,t){return e=a(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}var l=n.toFlatObject(n,{},null,(function(e){return/^is[A-Z]/.test(e)}));t.exports=function(e,t,u){if(!n.isObject(e))throw new TypeError("target must be an object");t=t||new(i||FormData);var d,f=(u=n.toFlatObject(u,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!n.isUndefined(t[e])}))).metaTokens,p=u.visitor||_,h=u.dots,g=u.indexes,m=(u.Blob||"undefined"!=typeof Blob&&Blob)&&((d=t)&&n.isFunction(d.append)&&"FormData"===d[Symbol.toStringTag]&&d[Symbol.iterator]);if(!n.isFunction(p))throw new TypeError("visitor must be a function");function b(e){if(null===e)return"";if(n.isDate(e))return e.toISOString();if(!m&&n.isBlob(e))throw new o("Blob is not supported. Use a Buffer instead.");return n.isArrayBuffer(e)||n.isTypedArray(e)?m&&"function"==typeof Blob?new Blob([e]):r.from(e):e}function _(e,r,o){var i=e;if(e&&!o&&"object"==typeof e)if(n.endsWith(r,"{}"))r=f?r:r.slice(0,-2),e=JSON.stringify(e);else if(n.isArray(e)&&function(e){return n.isArray(e)&&!e.some(s)}(e)||n.isFileList(e)||n.endsWith(r,"[]")&&(i=n.toArray(e)))return r=a(r),i.forEach((function(e,o){!n.isUndefined(e)&&t.append(!0===g?c([r],o,h):null===g?r:r+"[]",b(e))})),!1;return!!s(e)||(t.append(c(o,r,h),b(e)),!1)}var y=[],E=Object.assign(l,{defaultVisitor:_,convertValue:b,isVisitable:s});if(!n.isObject(e))throw new TypeError("data must be an object");return function e(r,o){if(!n.isUndefined(r)){if(-1!==y.indexOf(r))throw Error("Circular reference detected in "+o.join("."));y.push(r),n.forEach(r,(function(r,i){!0===(!n.isUndefined(r)&&p.call(t,r,n.isString(i)?i.trim():i,o,E))&&e(r,o?o.concat(i):[i])})),y.pop()}}(e),t}}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toFormData.js"}],[871,{"../platform/":876,"../utils":877,"./toFormData":870},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../utils"),o=e("./toFormData"),i=e("../platform/");t.exports=function(e,t){return o(e,new i.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,o){return i.isNode&&n.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/toURLEncodedForm.js"}],[872,{"../core/AxiosError":846,"../env/data":856},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../env/data").version,o=e("../core/AxiosError"),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var s={};i.transitional=function(e,t,r){function i(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,a){if(!1===e)throw new o(i(n," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);return t&&!s[n]&&(s[n]=!0,console.warn(i(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,a)}},t.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var s=n[i],a=t[s];if(a){var c=e[s],l=c===undefined||a(c,s,e);if(!0!==l)throw new o("option "+s+" must be "+l,o.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:i}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/helpers/validator.js"}],[873,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=FormData}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/FormData.js"}],[874,{"../../../helpers/AxiosURLSearchParams":857},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=e("../../../helpers/AxiosURLSearchParams");t.exports="undefined"!=typeof URLSearchParams?URLSearchParams:n}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/classes/URLSearchParams.js"}],[875,{"./classes/FormData":873,"./classes/URLSearchParams":874},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports={isBrowser:!0,classes:{URLSearchParams:e("./classes/URLSearchParams"),FormData:e("./classes/FormData"),Blob:Blob},protocols:["http","https","file","blob","url","data"]}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/browser/index.js"}],[876,{"./node/":875},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){t.exports=e("./node/")}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/platform/index.js"}],[877,{"./helpers/bind":858},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n,o=e("./helpers/bind"),i=Object.prototype.toString,s=(n=Object.create(null),function(e){var t=i.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function a(e){return e=e.toLowerCase(),function(t){return s(t)===e}}function c(e){return Array.isArray(e)}function l(e){return void 0===e}var u=a("ArrayBuffer");function d(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){if("object"!==s(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var h=a("Date"),g=a("File"),m=a("Blob"),b=a("FileList");function _(e){return"[object Function]"===i.call(e)}var y=a("URLSearchParams");function E(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var r=0,n=e.length;r0;)s=o[i],n&&!n(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==r&&Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:s,kindOfTest:a,endsWith:function(e,t,r){e=String(e),(r===undefined||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;if(c(e))return e;var t=e.length;if(!d(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:v,isFileList:b,forEachEntry:function(e,t){for(var r,n=(e&&e[Symbol.iterator]).call(e);(r=n.next())&&!r.done;){var o=r.value;t.call(e,o[0],o[1])}},matchAll:function(e,t){for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:O,hasOwnProperty:T}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>axios",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/axios/lib/utils.js"}],[878,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){!function(e){var r,n=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,o=Math.ceil,i=Math.floor,s="[BigNumber Error] ",a=s+"Number primitive has more than 15 significant digits: ",c=1e14,l=14,u=9007199254740991,d=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e7,p=1e9;function h(e){var t=0|e;return e>0||e===t?t:t-1}function g(e){for(var t,r,n=1,o=e.length,i=e[0]+"";nl^r?1:-1;for(a=(c=o.length)<(l=i.length)?c:l,s=0;si[s]^r?1:-1;return c==l?0:c>l^r?1:-1}function b(e,t,r,n){if(er||e!==i(e))throw Error(s+(n||"Argument")+("number"==typeof e?er?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function _(e){var t=e.c.length-1;return h(e.e/l)==t&&e.c[t]%2!=0}function y(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function E(e,t,r){var n,o;if(t<0){for(o=r+".";++t;o+=r);e=o+e}else if(++t>(n=e.length)){for(o=r,t-=n;--t;o+=r);e+=o}else tD?g.c=g.e=null:e.e=10;d/=10,c++);return void(c>D?g.c=g.e=null:(g.e=c,g.c=[e]))}h=String(e)}else{if(!n.test(h=String(e)))return v(g,h,f);g.s=45==h.charCodeAt(0)?(h=h.slice(1),-1):1}(c=h.indexOf("."))>-1&&(h=h.replace(".","")),(d=h.search(/e/i))>0?(c<0&&(c=d),c+=+h.slice(d+1),h=h.substring(0,d)):c<0&&(c=h.length)}else{if(b(t,2,H.length,"Base"),10==t&&G)return Y(g=new V(e),R+g.e+1,k);if(h=String(e),f="number"==typeof e){if(0*e!=0)return v(g,h,f,t);if(g.s=1/e<0?(h=h.slice(1),-1):1,V.DEBUG&&h.replace(/^0\.0*|\./,"").length>15)throw Error(a+e)}else g.s=45===h.charCodeAt(0)?(h=h.slice(1),-1):1;for(r=H.slice(0,t),c=d=0,p=h.length;dc){c=p;continue}}else if(!s&&(h==h.toUpperCase()&&(h=h.toLowerCase())||h==h.toLowerCase()&&(h=h.toUpperCase()))){s=!0,d=-1,c=0;continue}return v(g,String(e),f,t)}f=!1,(c=(h=w(h,t,10,g.s)).indexOf("."))>-1?h=h.replace(".",""):c=h.length}for(d=0;48===h.charCodeAt(d);d++);for(p=h.length;48===h.charCodeAt(--p););if(h=h.slice(d,++p)){if(p-=d,f&&V.DEBUG&&p>15&&(e>u||e!==i(e)))throw Error(a+g.s*e);if((c=c-d-1)>D)g.c=g.e=null;else if(c=L)?y(c,s):E(c,s,"0");else if(i=(e=Y(new V(e),t,r)).e,a=(c=g(e.c)).length,1==n||2==n&&(t<=i||i<=j)){for(;aa){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=i-a)>0)for(i+1==a&&(c+=".");t--;c+="0");return e.s<0&&o?"-"+c:c}function z(e,t){for(var r,n,o=1,i=new V(e[0]);o=10;o/=10,n++);return(r=n+r*l-1)>D?e.c=e.e=null:r=10;f/=10,s++);if((a=t-s)<0)a+=l,u=t,p=m[h=0],g=i(p/b[s-u-1]%10);else if((h=o((a+1)/l))>=m.length){if(!n)break e;for(;m.length<=h;m.push(0));p=g=0,s=1,u=(a%=l)-l+1}else{for(p=f=m[h],s=1;f>=10;f/=10,s++);g=(u=(a%=l)-l+s)<0?0:i(p/b[s-u-1]%10)}if(n=n||t<0||null!=m[h+1]||(u<0?p:p%b[s-u-1]),n=r<4?(g||n)&&(0==r||r==(e.s<0?3:2)):g>5||5==g&&(4==r||n||6==r&&(a>0?u>0?p/b[s-u]:0:m[h-1])%10&1||r==(e.s<0?8:7)),t<1||!m[0])return m.length=0,n?(t-=e.e+1,m[0]=b[(l-t%l)%l],e.e=-t||0):m[0]=e.e=0,e;if(0==a?(m.length=h,f=1,h--):(m.length=h+1,f=b[l-a],m[h]=u>0?i(p/b[s-u]%b[u])*f:0),n)for(;;){if(0==h){for(a=1,u=m[0];u>=10;u/=10,a++);for(u=m[0]+=f,f=1;u>=10;u/=10,f++);a!=f&&(e.e++,m[0]==c&&(m[0]=1));break}if(m[h]+=f,m[h]!=c)break;m[h--]=0,f=1}for(a=m.length;0===m[--a];m.pop());}e.e>D?e.c=e.e=null:e.e=L?y(t,r):E(t,r,"0"),e.s<0?"-"+t:t)}return V.clone=e,V.ROUND_UP=0,V.ROUND_DOWN=1,V.ROUND_CEIL=2,V.ROUND_FLOOR=3,V.ROUND_HALF_UP=4,V.ROUND_HALF_DOWN=5,V.ROUND_HALF_EVEN=6,V.ROUND_HALF_CEIL=7,V.ROUND_HALF_FLOOR=8,V.EUCLID=9,V.config=V.set=function(e){var t,r;if(null!=e){if("object"!=typeof e)throw Error(s+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(b(r=e[t],0,p,t),R=r),e.hasOwnProperty(t="ROUNDING_MODE")&&(b(r=e[t],0,8,t),k=r),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((r=e[t])&&r.pop?(b(r[0],-p,0,t),b(r[1],0,p,t),j=r[0],L=r[1]):(b(r,-p,p,t),j=-(L=r<0?-r:r))),e.hasOwnProperty(t="RANGE"))if((r=e[t])&&r.pop)b(r[0],-p,-1,t),b(r[1],1,p,t),M=r[0],D=r[1];else{if(b(r,-p,p,t),!r)throw Error(s+t+" cannot be zero: "+r);M=-(D=r<0?-r:r)}if(e.hasOwnProperty(t="CRYPTO")){if((r=e[t])!==!!r)throw Error(s+t+" not true or false: "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw U=!r,Error(s+"crypto unavailable");U=r}else U=r}if(e.hasOwnProperty(t="MODULO_MODE")&&(b(r=e[t],0,9,t),B=r),e.hasOwnProperty(t="POW_PRECISION")&&(b(r=e[t],0,p,t),F=r),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(r=e[t]))throw Error(s+t+" not an object: "+r);q=r}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(r=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(r))throw Error(s+t+" invalid: "+r);G="0123456789"==r.slice(0,10),H=r}}return{DECIMAL_PLACES:R,ROUNDING_MODE:k,EXPONENTIAL_AT:[j,L],RANGE:[M,D],CRYPTO:U,MODULO_MODE:B,POW_PRECISION:F,FORMAT:q,ALPHABET:H}},V.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!V.DEBUG)return!0;var t,r,n=e.c,o=e.e,a=e.s;e:if("[object Array]"=={}.toString.call(n)){if((1===a||-1===a)&&o>=-p&&o<=p&&o===i(o)){if(0===n[0]){if(0===o&&1===n.length)return!0;break e}if((t=(o+1)%l)<1&&(t+=l),String(n[0]).length==t){for(t=0;t=c||r!==i(r))break e;if(0!==r)return!0}}}else if(null===n&&null===o&&(null===a||1===a||-1===a))return!0;throw Error(s+"Invalid BigNumber: "+e)},V.maximum=V.max=function(){return z(arguments,-1)},V.minimum=V.min=function(){return z(arguments,1)},V.random=(P=9007199254740992,O=Math.random()*P&2097151?function(){return i(Math.random()*P)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,r,n,a,c,u=0,f=[],h=new V(x);if(null==e?e=R:b(e,0,p),a=o(e/l),U)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(a*=2));u>>11))>=9e15?(r=crypto.getRandomValues(new Uint32Array(2)),t[u]=r[0],t[u+1]=r[1]):(f.push(c%1e14),u+=2);u=a/2}else{if(!crypto.randomBytes)throw U=!1,Error(s+"crypto unavailable");for(t=crypto.randomBytes(a*=7);u=9e15?crypto.randomBytes(7).copy(t,u):(f.push(c%1e14),u+=7);u=a/7}if(!U)for(;u=10;c/=10,u++);ur-1&&(null==s[o+1]&&(s[o+1]=0),s[o+1]+=s[o]/r|0,s[o]%=r)}return s.reverse()}return function(n,o,i,s,a){var c,l,u,d,f,p,h,m,b=n.indexOf("."),_=R,y=k;for(b>=0&&(d=F,F=0,n=n.replace(".",""),p=(m=new V(o)).pow(n.length-b),F=d,m.c=t(E(g(p.c),p.e,"0"),10,i,e),m.e=m.c.length),u=d=(h=t(n,o,i,a?(c=H,e):(c=e,H))).length;0==h[--d];h.pop());if(!h[0])return c.charAt(0);if(b<0?--u:(p.c=h,p.e=u,p.s=s,h=(p=r(p,m,_,y,i)).c,f=p.r,u=p.e),b=h[l=u+_+1],d=i/2,f=f||l<0||null!=h[l+1],f=y<4?(null!=b||f)&&(0==y||y==(p.s<0?3:2)):b>d||b==d&&(4==y||f||6==y&&1&h[l-1]||y==(p.s<0?8:7)),l<1||!h[0])n=f?E(c.charAt(1),-_,c.charAt(0)):c.charAt(0);else{if(h.length=l,f)for(--i;++h[--l]>i;)h[l]=0,l||(++u,h=[1].concat(h));for(d=h.length;!h[--d];);for(b=0,n="";b<=d;n+=c.charAt(h[b++]));n=E(n,u,c.charAt(0))}return n}}(),r=function(){function e(e,t,r){var n,o,i,s,a=0,c=e.length,l=t%f,u=t/f|0;for(e=e.slice();c--;)a=((o=l*(i=e[c]%f)+(n=u*i+(s=e[c]/f|0)*l)%f*f+a)/r|0)+(n/f|0)+u*s,e[c]=o%r;return a&&(e=[a].concat(e)),e}function t(e,t,r,n){var o,i;if(r!=n)i=r>n?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function r(e,t,r,n){for(var o=0;r--;)e[r]-=o,o=e[r]1;e.splice(0,1));}return function(n,o,s,a,u){var d,f,p,g,m,b,_,y,E,w,v,P,O,T,A,S,I,C=n.s==o.s?1:-1,N=n.c,x=o.c;if(!(N&&N[0]&&x&&x[0]))return new V(n.s&&o.s&&(N?!x||N[0]!=x[0]:x)?N&&0==N[0]||!x?0*C:C/0:NaN);for(E=(y=new V(C)).c=[],C=s+(f=n.e-o.e)+1,u||(u=c,f=h(n.e/l)-h(o.e/l),C=C/l|0),p=0;x[p]==(N[p]||0);p++);if(x[p]>(N[p]||0)&&f--,C<0)E.push(1),g=!0;else{for(T=N.length,S=x.length,p=0,C+=2,(m=i(u/(x[0]+1)))>1&&(x=e(x,m,u),N=e(N,m,u),S=x.length,T=N.length),O=S,v=(w=N.slice(0,S)).length;v=u/2&&A++;do{if(m=0,(d=t(x,w,S,v))<0){if(P=w[0],S!=v&&(P=P*u+(w[1]||0)),(m=i(P/A))>1)for(m>=u&&(m=u-1),_=(b=e(x,m,u)).length,v=w.length;1==t(b,w,_,v);)m--,r(b,S<_?I:x,_,u),_=b.length,d=1;else 0==m&&(d=m=1),_=(b=x.slice()).length;if(_=10;C/=10,p++);Y(y,s+(y.e=p+f*l-1)+1,a,g)}else y.e=f,y.r=+g;return y}}(),T=/^(-?)0([xbo])(?=\w[\w.]*$)/i,A=/^([^.]+)\.$/,S=/^\.([^.]+)$/,I=/^-?(Infinity|NaN)$/,C=/^\s*\+(?=[\w.])|^\s+|\s+$/g,v=function(e,t,r,n){var o,i=r?t:t.replace(C,"");if(I.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!r&&(i=i.replace(T,(function(e,t,r){return o="x"==(r=r.toLowerCase())?16:"b"==r?2:8,n&&n!=o?e:t})),n&&(o=n,i=i.replace(A,"$1").replace(S,"0.$1")),t!=i))return new V(i,o);if(V.DEBUG)throw Error(s+"Not a"+(n?" base "+n:"")+" number: "+t);e.s=null}e.c=e.e=null},N.absoluteValue=N.abs=function(){var e=new V(this);return e.s<0&&(e.s=1),e},N.comparedTo=function(e,t){return m(this,new V(e,t))},N.decimalPlaces=N.dp=function(e,t){var r,n,o,i=this;if(null!=e)return b(e,0,p),null==t?t=k:b(t,0,8),Y(new V(i),e+i.e+1,t);if(!(r=i.c))return null;if(n=((o=r.length-1)-h(this.e/l))*l,o=r[o])for(;o%10==0;o/=10,n--);return n<0&&(n=0),n},N.dividedBy=N.div=function(e,t){return r(this,new V(e,t),R,k)},N.dividedToIntegerBy=N.idiv=function(e,t){return r(this,new V(e,t),0,1)},N.exponentiatedBy=N.pow=function(e,t){var r,n,a,c,u,d,f,p,h=this;if((e=new V(e)).c&&!e.isInteger())throw Error(s+"Exponent not an integer: "+W(e));if(null!=t&&(t=new V(t)),u=e.e>14,!h.c||!h.c[0]||1==h.c[0]&&!h.e&&1==h.c.length||!e.c||!e.c[0])return p=new V(Math.pow(+W(h),u?e.s*(2-_(e)):+W(e))),t?p.mod(t):p;if(d=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new V(NaN);(n=!d&&h.isInteger()&&t.isInteger())&&(h=h.mod(t))}else{if(e.e>9&&(h.e>0||h.e<-1||(0==h.e?h.c[0]>1||u&&h.c[1]>=24e7:h.c[0]<8e13||u&&h.c[0]<=9999975e7)))return c=h.s<0&&_(e)?-0:0,h.e>-1&&(c=1/c),new V(d?1/c:c);F&&(c=o(F/l+2))}for(u?(r=new V(.5),d&&(e.s=1),f=_(e)):f=(a=Math.abs(+W(e)))%2,p=new V(x);;){if(f){if(!(p=p.times(h)).c)break;c?p.c.length>c&&(p.c.length=c):n&&(p=p.mod(t))}if(a){if(0===(a=i(a/2)))break;f=a%2}else if(Y(e=e.times(r),e.e+1,1),e.e>14)f=_(e);else{if(0===(a=+W(e)))break;f=a%2}h=h.times(h),c?h.c&&h.c.length>c&&(h.c.length=c):n&&(h=h.mod(t))}return n?p:(d&&(p=x.div(p)),t?p.mod(t):c?Y(p,F,k,undefined):p)},N.integerValue=function(e){var t=new V(this);return null==e?e=k:b(e,0,8),Y(t,t.e+1,e)},N.isEqualTo=N.eq=function(e,t){return 0===m(this,new V(e,t))},N.isFinite=function(){return!!this.c},N.isGreaterThan=N.gt=function(e,t){return m(this,new V(e,t))>0},N.isGreaterThanOrEqualTo=N.gte=function(e,t){return 1===(t=m(this,new V(e,t)))||0===t},N.isInteger=function(){return!!this.c&&h(this.e/l)>this.c.length-2},N.isLessThan=N.lt=function(e,t){return m(this,new V(e,t))<0},N.isLessThanOrEqualTo=N.lte=function(e,t){return-1===(t=m(this,new V(e,t)))||0===t},N.isNaN=function(){return!this.s},N.isNegative=function(){return this.s<0},N.isPositive=function(){return this.s>0},N.isZero=function(){return!!this.c&&0==this.c[0]},N.minus=function(e,t){var r,n,o,i,s=this,a=s.s;if(t=(e=new V(e,t)).s,!a||!t)return new V(NaN);if(a!=t)return e.s=-t,s.plus(e);var u=s.e/l,d=e.e/l,f=s.c,p=e.c;if(!u||!d){if(!f||!p)return f?(e.s=-t,e):new V(p?s:NaN);if(!f[0]||!p[0])return p[0]?(e.s=-t,e):new V(f[0]?s:3==k?-0:0)}if(u=h(u),d=h(d),f=f.slice(),a=u-d){for((i=a<0)?(a=-a,o=f):(d=u,o=p),o.reverse(),t=a;t--;o.push(0));o.reverse()}else for(n=(i=(a=f.length)<(t=p.length))?a:t,a=t=0;t0)for(;t--;f[r++]=0);for(t=c-1;n>a;){if(f[--n]=0;){for(r=0,m=P[o]%E,b=P[o]/E|0,i=o+(s=u);i>o;)r=((d=m*(d=v[--s]%E)+(a=b*d+(p=v[s]/E|0)*m)%E*E+_[i]+r)/y|0)+(a/E|0)+b*p,_[i--]=d%y;_[i]=r}return r?++n:_.splice(0,1),K(e,_,n)},N.negated=function(){var e=new V(this);return e.s=-e.s||null,e},N.plus=function(e,t){var r,n=this,o=n.s;if(t=(e=new V(e,t)).s,!o||!t)return new V(NaN);if(o!=t)return e.s=-t,n.minus(e);var i=n.e/l,s=e.e/l,a=n.c,u=e.c;if(!i||!s){if(!a||!u)return new V(o/0);if(!a[0]||!u[0])return u[0]?e:new V(a[0]?n:0*o)}if(i=h(i),s=h(s),a=a.slice(),o=i-s){for(o>0?(s=i,r=u):(o=-o,r=a),r.reverse();o--;r.push(0));r.reverse()}for((o=a.length)-(t=u.length)<0&&(r=u,u=a,a=r,t=o),o=0;t;)o=(a[--t]=a[t]+u[t]+o)/c|0,a[t]=c===a[t]?0:a[t]%c;return o&&(a=[o].concat(a),++s),K(e,a,s)},N.precision=N.sd=function(e,t){var r,n,o,i=this;if(null!=e&&e!==!!e)return b(e,1,p),null==t?t=k:b(t,0,8),Y(new V(i),e,t);if(!(r=i.c))return null;if(n=(o=r.length-1)*l+1,o=r[o]){for(;o%10==0;o/=10,n--);for(o=r[0];o>=10;o/=10,n++);}return e&&i.e+1>n&&(n=i.e+1),n},N.shiftedBy=function(e){return b(e,-9007199254740991,u),this.times("1e"+e)},N.squareRoot=N.sqrt=function(){var e,t,n,o,i,s=this,a=s.c,c=s.s,l=s.e,u=R+4,d=new V("0.5");if(1!==c||!a||!a[0])return new V(!c||c<0&&(!a||a[0])?NaN:a?s:1/0);if(0==(c=Math.sqrt(+W(s)))||c==1/0?(((t=g(a)).length+l)%2==0&&(t+="0"),c=Math.sqrt(+t),l=h((l+1)/2)-(l<0||l%2),n=new V(t=c==1/0?"5e"+l:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+l)):n=new V(c+""),n.c[0])for((c=(l=n.e)+u)<3&&(c=0);;)if(i=n,n=d.times(i.plus(r(s,i,u,1))),g(i.c).slice(0,c)===(t=g(n.c)).slice(0,c)){if(n.e0&&g>0){for(i=g%c||c,d=h.substr(0,i);i0&&(d+=u+h.slice(i)),p&&(d="-"+d)}n=f?d+(r.decimalSeparator||"")+((l=+r.fractionGroupSize)?f.replace(new RegExp("\\d{"+l+"}\\B","g"),"$&"+(r.fractionGroupSeparator||"")):f):d}return(r.prefix||"")+n+(r.suffix||"")},N.toFraction=function(e){var t,n,o,i,a,c,u,f,p,h,m,b,_=this,y=_.c;if(null!=e&&(!(u=new V(e)).isInteger()&&(u.c||1!==u.s)||u.lt(x)))throw Error(s+"Argument "+(u.isInteger()?"out of range: ":"not an integer: ")+W(u));if(!y)return new V(_);for(t=new V(x),p=n=new V(x),o=f=new V(x),b=g(y),a=t.e=b.length-_.e-1,t.c[0]=d[(c=a%l)<0?l+c:c],e=!e||u.comparedTo(t)>0?a>0?t:p:u,c=D,D=1/0,u=new V(b),f.c[0]=0;h=r(u,t,0,1),1!=(i=n.plus(h.times(o))).comparedTo(e);)n=o,o=i,p=f.plus(h.times(i=p)),f=i,t=u.minus(h.times(i=t)),u=i;return i=r(e.minus(n),o,0,1),f=f.plus(i.times(p)),n=n.plus(i.times(o)),f.s=p.s=_.s,m=r(p,o,a*=2,k).minus(_).abs().comparedTo(r(f,n,a,k).minus(_).abs())<1?[p,o]:[f,n],D=c,m},N.toNumber=function(){return+W(this)},N.toPrecision=function(e,t){return null!=e&&b(e,1,p),$(this,e,t,2)},N.toString=function(e){var t,r=this,n=r.s,o=r.e;return null===o?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(null==e?t=o<=j||o>=L?y(g(r.c),o):E(g(r.c),o,"0"):10===e&&G?t=E(g((r=Y(new V(r),R+o+1,k)).c),r.e,"0"):(b(e,2,H.length,"Base"),t=w(E(g(r.c),o,"0"),10,e,n,!0)),n<0&&r.c[0]&&(t="-"+t)),t},N.valueOf=N.toJSON=function(){return W(this)},N._isBigNumber=!0,null!=t&&V.set(t),V}(),r.default=r.BigNumber=r,"function"==typeof define&&define.amd?define((function(){return r})):void 0!==t&&t.exports?t.exports=r:(e||(e="undefined"!=typeof self&&self?self:window),e.BigNumber=r)}(this)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>bignumber.js",file:"node_modules/@ledgerhq/hw-app-eth/node_modules/bignumber.js/bignumber.js"}],[879,{rxjs:4808},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.setEnvUnsafe=r.setEnv=r.changes=r.getEnvDesc=r.isEnvDefault=r.getEnvDefault=r.getEnv=r.getAllEnvs=r.getAllEnvNames=r.getDefinition=void 0;const n=e("rxjs"),o=e=>{if(!Number.isNaN(e))return parseInt(e,10)},i=e=>{if(!Number.isNaN(e))return parseFloat(e)},s=e=>"boolean"==typeof e?e:!("0"===e||"false"===e),a=e=>"string"==typeof e?e:undefined,c=e=>{const t="string"==typeof e?e.split(","):null;if(Array.isArray(t)&&t.length>0)return t},l={ADDRESS_POISONING_FAMILIES:{def:"evm,tron",parser:a,desc:"List of families impacted by the address poisoning attack"},ANALYTICS_CONSOLE:{def:!1,parser:s,desc:"Show tracking overlays on the app UI"},DEBUG_THEME:{def:!1,parser:s,desc:"Show theme debug overlay UI"},API_ICP_ENDPOINT:{def:"https://icp.coin.ledger.com/",parser:a,desc:"Rosetta API for ICP"},API_CASPER_INDEXER_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/indexer",desc:"Casper API url indexer"},API_CASPER_NODE_ENDPOINT:{parser:a,def:"https://casper.coin.ledger.com/node/",desc:"Casper API url node"},API_ALGORAND_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://algorand.coin.ledger.com",parser:a,desc:"Node API endpoint for algorand"},API_CELO_INDEXER:{def:"https://celo.coin.ledger.com/indexer/",parser:a,desc:"Explorer API for celo"},API_CELO_NODE:{def:"https://celo.coin.ledger.com/archive/",parser:a,desc:"Node endpoint for celo"},COSMOS_GAS_AMPLIFIER:{def:1.3,parser:o,desc:"Cosmos gas estimate multiplier"},API_FILECOIN_ENDPOINT:{parser:a,def:"https://filecoin.coin.ledger.com",desc:"Filecoin API url"},API_STACKS_ENDPOINT:{parser:a,def:"https://stacks.coin.ledger.com",desc:"Stacks API url"},API_POLKADOT_INDEXER:{parser:a,def:"https://polkadot.coin.ledger.com",desc:"Explorer API for polkadot"},API_POLKADOT_SIDECAR:{parser:a,def:"https://polkadot-sidecar.coin.ledger.com",desc:"Polkadot Sidecar API url"},API_POLKADOT_SIDECAR_CREDENTIALS:{parser:a,def:"",desc:"Polkadot Sidecar API credentials"},API_POLKADOT_NODE:{parser:a,def:"https://polkadot-fullnodes.api.live.ledger.com",desc:"Polkadot Node"},ELROND_API_ENDPOINT:{parser:a,def:"https://elrond.coin.ledger.com",desc:"Elrond API url"},ELROND_DELEGATION_API_ENDPOINT:{parser:a,def:"https://delegations-elrond.coin.ledger.com",desc:"Elrond DELEGATION API url"},API_STELLAR_HORIZON:{parser:a,def:"https://stellar.coin.ledger.com",desc:"Stellar Horizon API url"},API_STELLAR_HORIZON_FETCH_LIMIT:{parser:o,def:100,desc:"Limit of operation that Horizon will fetch per page"},API_STELLAR_HORIZON_STATIC_FEE:{def:!1,parser:s,desc:"Static fee for Stellar account"},API_TEZOS_BAKER:{parser:a,def:"https://tezos-bakers.api.live.ledger.com",desc:"bakers API for tezos"},API_TEZOS_BLOCKCHAIN_EXPLORER_API_ENDPOINT:{def:"https://xtz-explorer.api.live.ledger.com/explorer",parser:a,desc:"Ledger explorer API for tezos"},API_TEZOS_TZKT_API:{def:"https://xtz-tzkt-explorer.api.live.ledger.com",parser:a,desc:"tzkt.io explorer"},API_TEZOS_NODE:{def:"https://xtz-node.api.live.ledger.com",parser:a,desc:"node API for tezos (for broadcast only)"},API_TRONGRID_PROXY:{parser:a,def:"https://tron.coin.ledger.com",desc:"proxy url for trongrid API"},API_SOLANA_PROXY:{parser:a,def:"https://solana.coin.ledger.com",desc:"proxy url for solana API"},SOLANA_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://earn.api.live.ledger.com/v0/network/solana/validator-details",desc:"base url for validators.app validator list"},SOLANA_TESTNET_VALIDATORS_APP_BASE_URL:{parser:a,def:"https://validators-solana.coin.ledger.com/api/v1/validators",desc:"base url for testnet validators.app validator list"},SOLANA_TX_CONFIRMATION_TIMEOUT:{def:1e5,parser:o,desc:"solana transaction broadcast confirmation timeout"},API_HEDERA_MIRROR:{def:"https://hedera.coin.ledger.com",parser:a,desc:"mirror node API for Hedera"},API_VECHAIN_THOREST:{def:"https://vechain.coin.ledger.com",parser:a,desc:"Thorest API for VeChain"},BASE_SOCKET_URL:{def:"wss://scriptrunner.api.live.ledger.com/update",parser:a,desc:"Ledger script runner API"},BOT_TIMEOUT_SCAN_ACCOUNTS:{def:6e5,parser:o,desc:"bot's default timeout for scanAccounts"},BOT_SPEC_DEFAULT_TIMEOUT:{def:18e5,parser:o,desc:"define the default value of spec.skipMutationsTimeout (if not overriden by spec)"},BUY_API_BASE:{def:"https://buy.api.live.ledger.com/buy/v1",parser:a,desc:"Buy crypto API base url - version 1"},CARDANO_API_ENDPOINT:{def:"https://cardano.coin.ledger.com/api",parser:a,desc:"Cardano API url"},CARDANO_TESTNET_API_ENDPOINT:{def:"https://testnet-ledger.cardanoscan.io/api",parser:a,desc:"Cardano API url"},ICON_NODE_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3",desc:"ICON RPC url"},ICON_DEBUG_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v3d",desc:"ICON debug RPC url"},ICON_INDEXER_ENDPOINT:{parser:a,def:"https://icon.coin.ledger.com/api/v1",desc:"ICON API url"},ICON_TESTNET_NODE_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3",desc:"ICON Berlin Testnet API url"},ICON_TESTNET_DEBUG_ENDPOINT:{parser:a,def:"https://berlin.net.solidwallet.io/api/v3d",desc:"ICON Berlin Testnet debug"},ICON_TESTNET_INDEXER_ENDPOINT:{parser:a,def:"https://tracker.berlin.icon.community/api/v1",desc:"ICON Berlin Testnet API url"},COINAPPS:{def:"",parser:a,desc:"(dev feature) defines the folder for speculos mode that contains Nano apps binaries (.elf) in a specific structure: ///app_.elf"},CRYPTO_ORG_INDEXER:{def:"https://cryptoorg-rpc-indexer.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer API"},CRYPTO_ORG_TESTNET_INDEXER:{def:"https://cronos-pos.org/explorer/croeseid4",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) indexer testnet API"},CRYPTO_ORG_RPC_URL:{def:"https://cryptoorg-rpc-node.coin.ledger.com",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain node"},CRYPTO_ORG_TESTNET_RPC_URL:{def:"https://rpc-testnet-croeseid-4.crypto.org",parser:a,desc:"location of the Cronos POS Chain (formerly Crypto.org) chain testnet node"},DEBUG_UTXO_DISPLAY:{def:4,parser:o,desc:"define maximum number of utxos to display in CLI"},DEBUG_HTTP_RESPONSE:{def:!1,parser:s,desc:"includes HTTP response body in logs"},DEVICE_CANCEL_APDU_FLUSH_MECHANISM:{def:!0,parser:s,desc:"enable a mechanism that send a 0x00 apdu to force device to awake from its 'Processing' UI state"},DEVICE_PROXY_URL:{def:"",parser:a,desc:"enable a proxy to use instead of a physical device"},DEVICE_PROXY_MODEL:{def:"nanoS",parser:a,desc:"allow to override the default model of a proxied device"},DISABLE_TRANSACTION_BROADCAST:{def:!1,parser:s,desc:"disable broadcast of transactions"},DISABLE_SYNC_TOKEN:{def:!0,parser:s,desc:"disable a problematic mechanism of our API"},DISABLE_FW_UPDATE_VERSION_CHECK:{def:!1,parser:s,desc:"disable the version check for firmware update eligibility"},EIP1559_MINIMUM_FEES_GATE:{def:!0,parser:s,desc:"prevents the user from doing an EIP1559 transaction with fees too low"},EIP1559_PRIORITY_FEE_LOWER_GATE:{def:.85,parser:i,desc:"minimum priority fee percents allowed compared to network conditions allowed when EIP1559_MINIMUM_FEES_GATE is activated"},EIP1559_BASE_FEE_MULTIPLIER:{def:1.5,parser:i,desc:"mutiplier for the base fee that is composing the maxFeePerGas property"},EXPERIMENTAL_BLE:{def:!1,parser:s,desc:"enable experimental support of Bluetooth"},EXPERIMENTAL_CURRENCIES:{def:"",parser:a,desc:"enable experimental support of currencies (comma separated)"},EXPERIMENTAL_EXPLORERS:{def:!1,parser:s,desc:"enable experimental explorer APIs"},EXPERIMENTAL_LANGUAGES:{def:!1,parser:s,desc:"enable experimental languages"},EXPERIMENTAL_MANAGER:{def:!1,parser:s,desc:"enable an experimental version of Manager"},EXPERIMENTAL_ROI_CALCULATION:{def:!1,parser:s,desc:"enable an experimental version of the portfolio percentage calculation"},EXPERIMENTAL_SEND_MAX:{def:!1,parser:s,desc:"force enabling SEND MAX even if not yet stable"},EXPERIMENTAL_USB:{def:!1,parser:s,desc:"enable an experimental implementation of USB support"},EXPERIMENTAL_SWAP:{def:!1,parser:s,desc:"enable an experimental swap interface"},EXPLORER:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer API"},EXPLORER_STAGING:{def:"https://explorers.api-01.live.ledger-stg.com",parser:a,desc:"Ledger staging explorer API"},EXPLORER_BETA:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"Ledger generic explorer beta API"},EXPLORER_SATSTACK:{def:"http://localhost:20000",parser:a,desc:"Ledger satstack Bitcoin explorer API"},EXPORT_EXCLUDED_LOG_TYPES:{def:"ble-frame",parser:a,desc:"comma-separated list of excluded log types for exported logs"},EXPORT_MAX_LOGS:{def:5e3,parser:o,desc:"maximum logs to keep for export"},DISABLE_APP_VERSION_REQUIREMENTS:{def:!1,parser:s,desc:"force an old application version to be accepted regardless of its version"},FORCE_PROVIDER:{def:1,parser:o,desc:"use a different provider for app store (for developers only)"},FILTER_ZERO_AMOUNT_ERC20_EVENTS:{def:!0,parser:s,desc:"Remove filter of address poisoning"},GET_CALLS_RETRY:{def:2,parser:o,desc:"how many times to retry a GET http call"},GET_CALLS_TIMEOUT:{def:6e4,parser:o,desc:"how much time to timeout a GET http call"},HIDE_EMPTY_TOKEN_ACCOUNTS:{def:!1,parser:s,desc:"hide the sub accounts when they are empty"},KEYCHAIN_OBSERVABLE_RANGE:{def:0,parser:o,desc:"overrides the gap limit specified by BIP44 (default to 20)"},LEDGER_CLIENT_VERSION:{def:"",parser:a,desc:"the 'X-Ledger-Client-Version' HTTP header to use for queries to Ledger APIs"},LEDGER_COUNTERVALUES_API:{def:"https://countervalues.live.ledger.com",parser:a,desc:"Ledger countervalues API"},LEDGER_REST_API_BASE:{def:"https://explorers.api.live.ledger.com",parser:a,desc:"DEPRECATED"},LEGACY_KT_SUPPORT_TO_YOUR_OWN_RISK:{def:!1,parser:s,desc:"enable sending to KT accounts. Not tested."},MANAGER_API_BASE:{def:"https://manager.api.live.ledger.com/api",parser:a,desc:"Ledger Manager API"},MANAGER_DEV_MODE:{def:!1,parser:s,desc:"enable visibility of utility apps in Manager"},MANAGER_INSTALL_DELAY:{def:1e3,parser:o,desc:"defines the time to wait before installing apps to prevent known glitch (<=1.5.5) when chaining installs"},MAPPING_SERVICE:{def:"https://mapping-service.api.ledger.com",parser:a,desc:""},MAX_ACCOUNT_NAME_SIZE:{def:50,parser:o,desc:"maximum size of account names"},MOCK:{def:"",parser:a,desc:"switch the app into a MOCK mode for test purpose, the value will be used as a seed for the rng. Avoid falsy values."},MOCK_COUNTERVALUES:{def:"",parser:a,desc:"switch the countervalues resolution into a MOCK mode for test purpose"},MOCK_APP_UPDATE:{def:!1,parser:s,desc:"Always shows app update in the manager"},MOCK_EXCHANGE_TEST_CONFIG:{def:!1,parser:s,desc:"mock the cryptoassets config and test partner (in the context of app-exchange)"},MOCK_REMOTE_LIVE_MANIFEST:{def:"",parser:a,desc:"mock remote live app manifest"},MOCK_OS_VERSION:{def:"",parser:a,desc:"if defined, overrides the os and version. format: os@version. Example: Windows_NT@6.1.7601"},MOCK_NO_BYPASS:{def:!1,parser:s,desc:"if defined, avoids bypass of the currentDevice in the store."},NFT_CURRENCIES:{def:"ethereum,polygon",parser:a,desc:"set the currencies where NFT is active"},NFT_ETH_METADATA_SERVICE:{def:"https://nft.api.live.ledger.com",parser:a,desc:"service uri used to get the metadata of an nft"},OPERATION_ADDRESSES_LIMIT:{def:100,parser:o,desc:"limit the number of addresses in from/to of operations"},OPERATION_OPTIMISTIC_RETENTION:{def:18e5,parser:o,desc:"timeout to keep an optimistic operation that was broadcasted but not yet visible from the coin implementation or the API"},OPERATION_PAGE_SIZE_INITIAL:{def:100,parser:o,desc:"defines the initial default operation length page to use"},POLKADOT_ELECTION_STATUS_THRESHOLD:{def:25,parser:o,desc:"in blocks - number of blocks before Polkadot election effectively opens to consider it as open and disable all staking features"},SATSTACK:{def:!1,parser:s,desc:"Switch to satstack mode"},SCAN_FOR_INVALID_PATHS:{def:!1,parser:s,desc:"enable searching accounts in exotic derivation paths"},SEED:{def:"",parser:a,desc:"(dev feature) seed to be used by speculos (device simulator)"},SHOW_LEGACY_NEW_ACCOUNT:{def:!1,parser:s,desc:"allow the creation of legacy accounts"},SIMPLE_HASH_API_BASE:{def:"https://simplehash.api.live.ledger.com/api/v0",parser:a,desc:"SimpleHash API base url"},SKIP_ONBOARDING:{def:!1,parser:s,desc:"dev flag to skip onboarding flow"},SPECULOS_API_PORT:{def:0,parser:o,desc:"API port for speculos"},SPECULOS_PID_OFFSET:{def:0,parser:o,desc:"offset to be added to the speculos pid and avoid collision with other instances"},SPECULOS_USE_WEBSOCKET:{def:!1,parser:s,desc:"Use speculos websocket interface instead of Rest API"},SWAP_API_BASE:{def:"https://swap.ledger.com/v5",parser:a,desc:"Swap API base"},SWAP_USER_IP:{def:"",parser:a,desc:"Swap IP"},SWAP_DISABLE_APPS_INSTALL:{def:!1,parser:s,desc:"bypass app checks on Nano for speculos swap tests"},SYNC_ALL_INTERVAL:{def:48e4,parser:o,desc:"delay between successive sync"},SYNC_BOOT_DELAY:{def:2e3,parser:o,desc:"delay before the sync starts"},SYNC_PENDING_INTERVAL:{def:1e4,parser:o,desc:"delay between sync when an operation is still pending"},SYNC_OUTDATED_CONSIDERED_DELAY:{def:6e5,parser:o,desc:"delay until Live consider a sync outdated"},SYNC_MAX_CONCURRENT:{def:4,parser:o,desc:"maximum limit to synchronize accounts concurrently to limit overload"},BOT_MAX_CONCURRENT:{def:10,parser:o,desc:"maximum limit to run bot spec in parallel"},USER_ID:{def:"",parser:a,desc:"unique identifier of app instance. used to derivate dissociated ids for difference purposes (e.g. the firmware update incremental deployment)."},WALLETCONNECT:{def:!1,parser:s,desc:"is walletconnect enabled"},CLOUD_SYNC_API_STAGING:{def:"https://cloud-sync-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"wallet sync api staging base url"},CLOUD_SYNC_API_PROD:{def:"https://cloud-sync.api.live.ledger.com",parser:a,desc:"wallet sync api production base url"},WITH_DEVICE_POLLING_DELAY:{def:500,parser:i,desc:"delay when polling device"},ANNOUNCEMENTS_API_URL:{def:"https://cdn.live.ledger.com/announcements",parser:a,desc:"url used to fetch new announcements"},ANNOUNCEMENTS_API_VERSION:{def:1,parser:o,desc:"version used for the announcements api"},STATUS_API_URL:{def:"https://ledger.statuspage.io/api",parser:a,desc:"url used to fetch ledger status"},STATUS_API_VERSION:{def:2,parser:o,desc:"version used for ledger status api"},TEZOS_MAX_TX_QUERIES:{def:100,parser:o,desc:"safe max on maximum number of queries to synchronize a tezos account"},TRUSTCHAIN_API_STAGING:{def:"https://trustchain-backend.api.aws.stg.ldg-tech.com",parser:a,desc:"Trustchain API Staging"},TRUSTCHAIN_API_PROD:{def:"https://trustchain.api.live.ledger.com",parser:a,desc:"Trustchain API Prod"},PLATFORM_DEBUG:{def:!1,parser:s,desc:"enable visibility of debug apps and tools in Platform Catalog"},PLATFORM_EXPERIMENTAL_APPS:{def:!1,parser:s,desc:"enable visibility of experimental apps and tools in Platform Catalog"},PLATFORM_MANIFEST_API_URL:{def:"https://live-app-catalog.ledger.com/api/v1/apps",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_LOCAL_MANIFEST_JSON:{def:"",parser:a,desc:'json manifest for a local (test) platform app manifests. How to use: PLATFORM_LOCAL_MANIFEST_JSON="$(cat /path/to/file.json)"'},PLATFORM_GLOBAL_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_GLOBAL_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/catalog/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_RAMP_CATALOG_API_URL:{def:"https://cdn.live.ledger.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests"},PLATFORM_RAMP_CATALOG_STAGING_API_URL:{def:"https://cdn.live.ledger-stg.com/platform/trade/v1/data.json",parser:a,desc:"url used to fetch platform app manifests (staging)"},PLATFORM_API_URL:{def:"",parser:a,desc:"url used to fetch platform catalog"},PLATFORM_API_VERSION:{def:1,parser:o,desc:"version used for the platform api"},PLAYWRIGHT_RUN:{def:!1,parser:s,desc:"true when launched for E2E testing"},MARKET_API_URL:{def:"https://proxycg.api.live.ledger.com/api/v3",parser:a,desc:"Market data api"},USE_LEARN_STAGING_URL:{def:!1,parser:s,desc:"use the staging URL for the learn page"},DYNAMIC_CAL_BASE_URL:{def:"https://cdn.live.ledger.com/cryptoassets",parser:a,desc:"bucket S3 of the dynamic cryptoassets list"},CAL_SERVICE_URL:{def:"https://crypto-assets-service.api.ledger.com",parser:a,desc:"Cryptoassets list service url"},FEATURE_FLAGS:{def:"{}",parser:e=>{try{if("string"!=typeof e)throw new Error;return JSON.parse(e)}catch(e){return undefined}},desc:"key value map for feature flags: {[key in FeatureId]?: Feature]}"},PERFORMANCE_CONSOLE:{def:!1,parser:s,desc:"Show a performance overlay on the app UI"},ETHEREUM_STUCK_TRANSACTION_TIMEOUT:{def:3e5,parser:o,desc:"Time after which an optimisc operation is considered stuck"},EVM_REPLACE_TX_LEGACY_GASPRICE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction gasprice factor for legacy evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXFEE_FACTOR:{def:1.3,parser:i,desc:"Replace transaction max fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},EVM_REPLACE_TX_EIP1559_MAXPRIORITYFEE_FACTOR:{def:1.1,parser:i,desc:"Replace transaction max priority fee factor for EIP1559 evm transaction. This value should be 1.1 minimum since this is the minimum increase required by most nodes"},ENABLE_NETWORK_LOGS:{def:!1,parser:s,desc:"Enable network request and responses logs. Errors are always logged"},CRYPTO_ASSET_SEARCH_KEYS:{def:["ticker","name","keywords"],parser:c,desc:"Fuse search attributes to find a currency according to user input"},VERBOSE:{def:[],parser:c,desc:'Sets up debug console printing of logs. `VERBOSE=1` or `VERBOSE=true`: to print all logs | `VERBOSE="apdu,hw,transport,hid-verbose"` : filtering on a list of log `type` separated by a `,`'},DEFAULT_TRANSACTION_POLLING_INTERVAL:{def:3e4,parser:o,desc:"Default interval to poll for transaction confirmation in speedup/cancel evm flow (in ms)"},LOW_BATTERY_PERCENTAGE:{def:20,parser:o,desc:"Configure the low battery percentage threshold"},LOG_DRAWERS:{def:!1,parser:s,desc:"Enable logs for drawers"}};r.getDefinition=e=>e in l?l[e]:undefined;const u=Object.keys(l).reduce(((e,t)=>Object.assign(Object.assign({},e),{[t]:l[t].def})),{}),d=Object.assign({},u);r.getAllEnvNames=()=>Object.keys(l);r.getAllEnvs=()=>Object.assign({},d);r.getEnv=e=>d[e];r.getEnvDefault=e=>u[e];r.isEnvDefault=e=>d[e]===u[e];r.getEnvDesc=e=>l[e].desc,r.changes=new n.Subject;r.setEnv=(e,t)=>{const n=d[e];n!==t&&(d[e]=t,r.changes.next({name:e,value:t,oldValue:n}))};r.setEnvUnsafe=(e,t)=>{const n=(0,r.getDefinition)(e);if(!n)return!1;const{parser:o}=n,i=o(t);return i===undefined||null===i?(console.warn(`Invalid ENV value for ${e}`),!1):((0,r.setEnv)(e,i),!0)}}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/env.js"}],[880,{"./env":879},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){n===undefined&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===undefined&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),o(e("./env"),r)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/evm-tools>@ledgerhq/live-env",file:"node_modules/@ledgerhq/live-env/lib/index.js"}],[881,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.listen=r.LocalTracer=r.trace=r.log=void 0;let n=0;const o=[];r.log=(e,t,r)=>{const o={type:e,id:String(++n),date:new Date};t&&(o.message=t),r&&(o.data=r),s(o)};r.trace=({type:e,message:t,data:r,context:o})=>{const i={type:e,id:String(++n),date:new Date};t&&(i.message=t),r&&(i.data=r),o&&(i.context=o),s(i)};class i{constructor(e,t){this.type=e,this.context=t}trace(e,t){(0,r.trace)({type:this.type,message:e,data:t,context:this.context})}getContext(){return this.context}setContext(e){this.context=e}updateContext(e){this.context=Object.assign(Object.assign({},this.context),e)}getType(){return this.type}setType(e){this.type=e}withType(e){return new i(e,this.context)}withContext(e){return new i(this.type,e)}withUpdatedContext(e){return new i(this.type,Object.assign(Object.assign({},this.context),e))}}r.LocalTracer=i;function s(e){for(let t=0;t(o.push(e),()=>{const t=o.indexOf(e);-1!==t&&(o[t]=o[o.length-1],o.pop())}),"undefined"!=typeof window&&(window.__ledgerLogsListen=r.listen)}}},{package:"@metamask/eth-ledger-bridge-keyring>@ledgerhq/hw-app-eth>@ledgerhq/logs",file:"node_modules/@ledgerhq/logs/lib/index.js"}],[89,{"../../../shared/constants/notifications":5265,"../platforms/extension":291,"@metamask/safe-event-emitter":2306},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.NOTIFICATION_MANAGER_EVENTS=void 0;var n=s(e("@metamask/safe-event-emitter")),o=s(e("../platforms/extension")),i=e("../../../shared/constants/notifications");function s(e){return e&&e.__esModule?e:{default:e}}const a=r.NOTIFICATION_MANAGER_EVENTS={POPUP_CLOSED:"onPopupClosed"};class c extends n.default{constructor(){super(),this.platform=new o.default,this.platform.addOnRemovedListener(this._onWindowClosed.bind(this))}markAsAutomaticallyClosed(){this._popupAutomaticallyClosed=!0}async showPopup(e,t){this._popupId=t,this._setCurrentPopupId=e;const r=await this._getPopup(t);if(r)await this.platform.focusWindow(r.id);else{const e=0,t=0,r=await this.platform.openWindow({url:"notification.html",type:"popup",width:i.NOTIFICATION_WIDTH,height:i.NOTIFICATION_HEIGHT,left:e,top:t});r.left!==e&&"fullscreen"!==r.state&&await this.platform.updateWindowPosition(r.id,e,t),this._setCurrentPopupId(r.id),this._popupId=r.id}}_onWindowClosed(e){e===this._popupId&&(this._setCurrentPopupId(undefined),this._popupId=undefined,this.emit(a.POPUP_CLOSED,{automaticallyClosed:this._popupAutomaticallyClosed}),this._popupAutomaticallyClosed=undefined)}async _getPopup(){const e=await this.platform.getAllWindows();return this._getPopupIn(e)}_getPopupIn(e){return e?e.find((e=>e&&"popup"===e.type&&e.id===this._popupId)):null}}r.default=c}}},{package:"$root$",file:"app/scripts/lib/notification-manager.js"}],[9,{"@metamask/base-controller":1396},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.AccountOrderController=void 0;var n=e("@metamask/base-controller");const o={pinnedAccountList:[],hiddenAccountList:[]},i={pinnedAccountList:{persist:!0,anonymous:!0},hiddenAccountList:{persist:!0,anonymous:!0}};class s extends n.BaseController{constructor({messenger:e,state:t}){super({messenger:e,metadata:i,name:"AccountOrderController",state:{...o,...t}})}updateAccountsList(e){this.update((t=>(t.pinnedAccountList=e,t)))}updateHiddenAccountsList(e){this.update((t=>(t.hiddenAccountList=e,t)))}}r.AccountOrderController=s}}},{package:"$root$",file:"app/scripts/controllers/account-order.ts"}],[90,{"../../../../shared/constants/offscreen-communication":5266,"eth-lattice-keyring":3756},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LatticeKeyringOffscreen=void 0;var n,o=(n=e("eth-lattice-keyring"))&&n.__esModule?n:{default:n},i=e("../../../../shared/constants/offscreen-communication");class s extends o.default{constructor(e={}){super(e)}async _getCreds(){try{const e=this.appName?this.appName:"Unknown",t=`${i.KnownOrigins.lattice}?keyring=${e}&forceLogin=true`;return await new Promise(((e,r)=>{chrome.runtime.sendMessage({target:i.OffscreenCommunicationTarget.latticeOffscreen,params:{url:t}},(t=>{t.error&&r(t.error),e(t.result)}))}))}catch(e){throw new Error(e)}}}r.LatticeKeyringOffscreen=s,function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(s,"type",void 0),s.type=o.default.type}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/lattice-offscreen-keyring.ts"}],[91,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.LedgerOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.LedgerOffscreenBridge=class{constructor(){o(this,"isDeviceConnected",!1)}init(){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.ledgerDeviceConnect&&(this.isDeviceConnected=!0)})),Promise.resolve()}destroy(){return Promise.resolve()}getOptions(){return Promise.resolve({})}setOptions(){return Promise.resolve()}attemptMakeApp(){return new Promise(((e,t)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.makeApp},(r=>{r.success?e(!0):r.error?t(r.error):t(new Error("Unknown error occurred"))}))}))}updateTransportMethod(e){return new Promise(((t,r)=>{console.log("updating transport type to ",e," in ledger offscreen bridge"),chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.updateTransport,params:{transportType:e}},(e=>{e.success?t(!0):r(new Error("Ledger transport could not be updated"))}))}))}getPublicKey(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.getPublicKey,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTransaction(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTransaction,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignMessage(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signPersonalMessage,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}deviceSignTypedData(e){return new Promise(((t,r)=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.ledgerOffscreen,action:n.LedgerAction.signTypedData,params:e},(e=>{e.success?t(e.payload):r(e.payload.error)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/ledger-offscreen-bridge.ts"}],[92,{"../../../../shared/constants/offscreen-communication":5266},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TrezorOffscreenBridge=void 0;var n=e("../../../../shared/constants/offscreen-communication");function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.TrezorOffscreenBridge=class{constructor(){o(this,"model",void 0),o(this,"minorVersion",void 0)}init(e){return chrome.runtime.onMessage.addListener((e=>{e.target===n.OffscreenCommunicationTarget.extension&&e.event===n.OffscreenCommunicationEvents.trezorDeviceConnect&&(this.model=e.payload.model,this.minorVersion=e.payload.minorVersion)})),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.init,params:e},(()=>{t()}))}))}dispose(){return new Promise((e=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.dispose},(()=>{e()}))}))}getPublicKey(e){return console.log("getting public key for trezore offscreen bridge ",e.path,e.coin),new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.getPublicKey,params:e},(e=>{console.log("received get public key response for trezor offscreen bridge"),t(e)}))}))}ethereumSignTransaction(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTransaction,params:e},(e=>{t(e)}))}))}ethereumSignMessage(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signMessage,params:e},(e=>{t(e)}))}))}ethereumSignTypedData(e){return new Promise((t=>{chrome.runtime.sendMessage({target:n.OffscreenCommunicationTarget.trezorOffscreen,action:n.TrezorAction.signTypedData,params:e},(e=>{t(e)}))}))}}}}},{package:"$root$",file:"app/scripts/lib/offscreen-bridge/trezor-offscreen-bridge.ts"}],[93,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){function n(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Object.defineProperty(r,"__esModule",{value:!0}),r.IndexedDBPPOMStorage=void 0;const i=async(e,t,r)=>{const n=await crypto.subtle.digest("SHA-256",t);if(Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")!==r)throw new Error(`Checksum mismatch for key ${e}`)};var s=new WeakSet;function a(e){return new Promise(((t,r)=>{const n=indexedDB.open(this.storeName,this.dbVersion);n.onerror=e=>{var t;r(new Error(`Failed to open database ${this.storeName}: ${null===(t=e.target)||void 0===t?void 0:t.error}`))},n.onupgradeneeded=e=>{const t=e.target.result;t.objectStoreNames.contains(this.storeName)||t.createObjectStore(this.storeName,{keyPath:["name","chainId"]})},n.onsuccess=r=>{const n=r.target.result.transaction([this.storeName],e).objectStore(this.storeName);t(n)}}))}r.IndexedDBPPOMStorage=class{constructor(e,t){n(this,s),o(this,"storeName",void 0),o(this,"dbVersion",void 0),this.storeName=e,this.dbVersion=t}async objectStoreAction(e,t,r="readonly"){return new Promise(((n,o)=>{(function(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")})(s,this,a).call(this,r).then((r=>{const i=r[e](t);i.onsuccess=async e=>{n(e)},i.onerror=t=>{var r;o(new Error(`Error in indexDB operation ${e}: ${null===(r=t.target)||void 0===r?void 0:r.error}`))}})).catch((e=>{o(e)}))}))}async read(e,t){var r;const n=null===(r=(await this.objectStoreAction("get",[e.name,e.chainId])).target)||void 0===r||null===(r=r.result)||void 0===r?void 0:r.data;return await i(e,n,t),n}async write(e,t,r){await i(e,t,r),await this.objectStoreAction("put",{...e,data:t},"readwrite")}async delete(e){await this.objectStoreAction("delete",[e.name,e.chainId],"readwrite")}async dir(){var e;return null===(e=(await this.objectStoreAction("getAllKeys")).target)||void 0===e?void 0:e.result.map((([e,t])=>({name:e,chainId:t})))}}}}},{package:"$root$",file:"app/scripts/lib/ppom/indexed-db-backend.ts"}],[94,{"../../../../shared/constants/app":5248,"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"../../../../shared/lib/trace":5291,"../../../../shared/modules/selectors/networks":5320,"./ppom-util":95,"@metamask/controller-utils":1422},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createPPOMMiddleware=function(e,t,r,d,f,p){return async(h,g,m)=>{try{const{securityAlertsEnabled:g}=t.state,{chainId:m}=(0,a.getProviderConfig)({metamask:r.state})??{};if(!m)return;if(!g||!u.includes(h.method))return;const b=h.params[0];if("string"==typeof b){const{isSIWEMessage:e}=(0,n.detectSIWE)({data:b});if(e)return}else if(h.method===o.MESSAGE_TYPE.ETH_SEND_TRANSACTION){const{to:e}=b??{},t=f.listAccounts();if(t.some((({address:t})=>(null==t?void 0:t.toLowerCase())===(null==e?void 0:e.toLowerCase()))))return}const _=(0,l.generateSecurityAlertId)();(0,c.trace)({name:c.TraceName.PPOMValidation,parentContext:h.traceContext},(()=>(0,l.validateRequestWithPPOM)({ppomController:e,request:h,securityAlertId:_,chainId:m,updateSecurityAlertResponse:p})));const y={...s.SECURITY_ALERT_RESPONSE_CHECKING_CHAIN,securityAlertId:_};i.SIGNING_METHODS.includes(h.method)&&d.addSignatureSecurityAlertResponse(y),h.securityAlertResponse=y}catch(e){h.securityAlertResponse=(0,l.handlePPOMError)(e,"Error createPPOMMiddleware: ")}finally{m()}}};var n=e("@metamask/controller-utils"),o=e("../../../../shared/constants/app"),i=e("../../../../shared/constants/transaction"),s=e("../../../../shared/constants/security-provider"),a=e("../../../../shared/modules/selectors/networks"),c=e("../../../../shared/lib/trace"),l=e("./ppom-util");const u=Object.freeze(["eth_sendRawTransaction","eth_sendTransaction",...i.SIGNING_METHODS])}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-middleware.ts"}],[95,{"../../../../shared/constants/security-provider":5270,"../../../../shared/constants/transaction":5278,"./security-alerts-api":97,"@metamask/transaction-controller":2698,uuid:5175},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.METHOD_SIGN_TYPED_DATA_V4=r.METHOD_SIGN_TYPED_DATA_V3=void 0,r.generateSecurityAlertId=function(){return(0,o.v4)()},r.handlePPOMError=p,r.isChainSupported=h,r.updateSecurityAlertResponse=async function({appStateController:e,method:t,securityAlertId:r,securityAlertResponse:n,signatureController:o,transactionController:i}){const a=s.SIGNING_METHODS.includes(t),c=await async function(e,t,r,n){const o=s.SIGNING_METHODS.includes(t);for(;;){let t;if(t=o?Object.values(r.messages).find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})):n.state.transactions.find((t=>{var r;return(null===(r=t.securityAlertResponse)||void 0===r?void 0:r.securityAlertId)===e})),t)return t;await new Promise((e=>setTimeout(e,100)))}}(r,t,o,i);a?e.addSignatureSecurityAlertResponse({...n,securityAlertId:r}):i.updateSecurityAlertResponse(c.id,{...n,securityAlertId:r})},r.validateRequestWithPPOM=async function({ppomController:e,request:t,securityAlertId:r,chainId:o,updateSecurityAlertResponse:s}){try{if(!await h(o))return void await s(t.method,r,i.SECURITY_ALERT_RESPONSE_CHAIN_NOT_SUPPORTED);await s(t.method,r,i.LOADING_SECURITY_ALERT_RESPONSE);const c=function(e){if(t=e,t.method!==l)return function(e){if((e.method===d||e.method===u)&&Array.isArray(e.params))return{...e,params:e.params.slice(0,2)};return e}(e);var t;const r=e.params[0],o=(0,n.normalizeTransactionParams)(r);return{...e,params:[o]}}(t),f=(0,a.isSecurityAlertsAPIEnabled)()?await async function(e,t,r){try{return{...await(0,a.validateWithSecurityAlertsAPI)(t,r),source:i.SecurityAlertSource.API}}catch(n){return p(n,"Error validating request with security alerts API"),await g(e,r,t)}}(e,o,c):await g(e,c,o);await s(t.method,r,f)}catch(e){await s(t.method,r,p(e,"Error validating JSON RPC using PPOM: "))}};var n=e("@metamask/transaction-controller"),o=e("uuid"),i=e("../../../../shared/constants/security-provider"),s=e("../../../../shared/constants/transaction"),a=e("./security-alerts-api");const{sentry:c}=global,l="eth_sendTransaction",u=r.METHOD_SIGN_TYPED_DATA_V3="eth_signTypedData_v3",d=r.METHOD_SIGN_TYPED_DATA_V4="eth_signTypedData_v4",f={result_type:i.BlockaidResultType.Errored,reason:i.BlockaidReason.errored};function p(e,t){const r=function(e){if("object"==typeof e||"string"==typeof e)return e;return JSON.stringify(e)}(e),n=function(e){if(e instanceof Error)return`${e.name}: ${e.message}`;return JSON.stringify(e)}(e);return null==c||c.captureException(e),console.error(t,r),{...f,description:n}}async function h(e){let t=i.SECURITY_PROVIDER_SUPPORTED_CHAIN_IDS_FALLBACK_LIST;try{(0,a.isSecurityAlertsAPIEnabled)()&&(t=await(0,a.getSecurityAlertsAPISupportedChainIds)())}catch(e){p(e,"Error fetching supported chains from security alerts API")}return t.includes(e)}async function g(e,t,r){return{...await e.usePPOM((e=>e.validateJsonRpc(t)),r),source:i.SecurityAlertSource.Local}}}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom-util.ts"}],[96,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){let n;Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.PPOM=void 0,r.initSync=function(e){if(n!==undefined)return n;const t=A();e instanceof WebAssembly.Module||(e=new WebAssembly.Module(e));const r=new WebAssembly.Instance(e,t);return S(r,e)},r.main=function(){n.main()};const o="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&o.decode();let i=null;function s(){return null!==i&&0!==i.byteLength||(i=new Uint8Array(n.memory.buffer)),i}function a(e,t){return e>>>=0,o.decode(s().subarray(e,e+t))}const c=new Array(128).fill(undefined);c.push(undefined,null,!0,!1);let l=c.length;function u(e){l===c.length&&c.push(c.length+1);const t=l;return l=c[t],c[t]=e,t}function d(e){return c[e]}function f(e){const t=d(e);return function(e){e<132||(c[e]=l,l=e)}(e),t}let p=0;const h="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},g="function"==typeof h.encodeInto?function(e,t){return h.encodeInto(e,t)}:function(e,t){const r=h.encode(e);return t.set(r),{read:e.length,written:r.length}};function m(e,t,r){if(r===undefined){const r=h.encode(e),n=t(r.length,1)>>>0;return s().subarray(n,n+r.length).set(r),p=r.length,n}let n=e.length,o=t(n,1)>>>0;const i=s();let a=0;for(;a127)break;i[o+a]=t}if(a!==n){0!==a&&(e=e.slice(a)),o=r(o,n,n=a+3*e.length,1)>>>0;const t=s().subarray(o+a,o+n);a+=g(e,t).written}return p=a,o}let b=null;function _(){return null!==b&&0!==b.byteLength||(b=new Int32Array(n.memory.buffer)),b}function y(e){const t=typeof e;if("number"==t||"boolean"==t||null==e)return`${e}`;if("string"==t)return`"${e}"`;if("symbol"==t){const t=e.description;return null==t?"Symbol":`Symbol(${t})`}if("function"==t){const t=e.name;return"string"==typeof t&&t.length>0?`Function(${t})`:"Function"}if(Array.isArray(e)){const t=e.length;let r="[";t>0&&(r+=y(e[0]));for(let n=1;n1))return toString.call(e);if(n=r[1],"Object"==n)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:n}function E(e,t,r){n.wasm_bindgen__convert__closures__invoke1_mut(e,t,u(r))}function w(e,t){n._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__destroy(e,t)}let v=null;function P(e,t){const r=t(4*e.length,4)>>>0,o=(null!==v&&0!==v.byteLength||(v=new Uint32Array(n.memory.buffer)),v);for(let t=0;t>>=0;const t=Object.create(T.prototype);return t.__wbg_ptr=e,t}__destroy_into_raw(){const e=this.__wbg_ptr;return this.__wbg_ptr=0,e}free(){const e=this.__destroy_into_raw();n.__wbg_ppom_free(e)}static new(e,t){const r=P(t,n.__wbindgen_malloc),o=p;return f(n.ppom_new(u(e),r,o))}validateJsonRpc(e){return f(n.ppom_validateJsonRpc(this.__wbg_ptr,u(e)))}static version(){return f(n.ppom_version())}}function A(){const e={wbg:{}};return e.wbg.__wbg_buffer_085ec1f694018c4f=function(e){return u(d(e).buffer)},e.wbg.__wbg_call_01734de55d61e11d=function(){return O((function(e,t,r){return u(d(e).call(d(t),d(r)))}),arguments)},e.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return O((function(e,t,r,n){return u(d(e).call(d(t),d(r),d(n)))}),arguments)},e.wbg.__wbg_from_d7c216d4616bb368=function(e){return u(Array.from(d(e)))},e.wbg.__wbg_get_44be0491f933a435=function(e,t){return u(d(e)[t>>>0])},e.wbg.__wbg_length_72e2208bbc0efc61=function(e){return d(e).length},e.wbg.__wbg_length_d813e535247d427e=function(e){return d(e).length},e.wbg.__wbg_length_fff51ee6522a1a18=function(e){return d(e).length},e.wbg.__wbg_new_43f1b47c28813cbd=function(e,t){try{var r={a:e,b:t};const o=new Promise(((e,t)=>{const o=r.a;r.a=0;try{return function(e,t,r,o){n.wasm_bindgen__convert__closures__invoke2_mut(e,t,u(r),u(o))}(o,r.b,e,t)}finally{r.a=o}}));return u(o)}finally{r.a=r.b=0}},e.wbg.__wbg_new_8125e318e6245eed=function(e){return u(new Uint8Array(d(e)))},e.wbg.__wbg_parse_670c19d4e984792e=function(){return O((function(e,t){return u(JSON.parse(a(e,t)))}),arguments)},e.wbg.__wbg_ppom_new=function(e){return u(T.__wrap(e))},e.wbg.__wbg_resolve_53698b95aaf7fcf8=function(e){return u(Promise.resolve(d(e)))},e.wbg.__wbg_set_5cf90238115182c3=function(e,t,r){d(e).set(d(t),r>>>0)},e.wbg.__wbg_stringify_e25465938f3f611f=function(){return O((function(e){return u(JSON.stringify(d(e)))}),arguments)},e.wbg.__wbg_then_b2267541e2a73865=function(e,t,r){return u(d(e).then(d(t),d(r)))},e.wbg.__wbg_then_f7e06ee3c11698eb=function(e,t){return u(d(e).then(d(t)))},e.wbg.__wbindgen_cb_drop=function(e){const t=f(e).original;if(1==t.cnt--)return t.a=0,!0;return!1},e.wbg.__wbindgen_closure_wrapper_wasm_bindgen__closure__Closure_T___wrap__breaks_if_inlined=function(e,t,r){const n=function(e,t,r,n){const o={a:e,b:t,cnt:1},i=(...e)=>{o.cnt++;const t=o.a;o.a=0;try{return n(t,o.b,...e)}finally{0==--o.cnt?r(t,o.b):o.a=t}};return i.original=o,i}(e,t,w,E);return u(n)},e.wbg.__wbindgen_debug_string=function(e,t){const r=m(y(d(t)),n.__wbindgen_malloc,n.__wbindgen_realloc),o=p;_()[e/4+1]=o,_()[e/4+0]=r},e.wbg.__wbindgen_error_new=function(e,t){return u(new Error(a(e,t)))},e.wbg.__wbindgen_is_undefined=function(e){return d(e)===undefined},e.wbg.__wbindgen_memory=function(){return u(n.memory)},e.wbg.__wbindgen_object_drop_ref=function(e){f(e)},e.wbg.__wbindgen_string_get=function(e,t){const r=d(t),o="string"==typeof r?r:undefined;var i,s=(i=o)===undefined||null===i?0:m(o,n.__wbindgen_malloc,n.__wbindgen_realloc),a=p;_()[e/4+1]=a,_()[e/4+0]=s},e.wbg.__wbindgen_string_new=function(e,t){return u(a(e,t))},e.wbg.__wbindgen_throw=function(e,t){throw new Error(a(e,t))},e}function S(e,t){return n=e.exports,I.__wbindgen_wasm_module=t,b=null,v=null,i=null,n.__wbindgen_start(),n}async function I(e){if(n!==undefined)return n;const t=A();("string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL)&&(e=fetch(e));const{instance:r,module:o}=await async function(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}const r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}{const r=await WebAssembly.instantiate(e,t);return r instanceof WebAssembly.Instance?{instance:r,module:e}:r}}(await e,t);return S(r,o)}r.PPOM=T;r.default=I}}},{package:"$root$",file:"app/scripts/lib/ppom/ppom.js"}],[97,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.getSecurityAlertsAPISupportedChainIds=async function(){return i(o)},r.isSecurityAlertsAPIEnabled=function(){const e="true";return"true"===e.toString()},r.validateWithSecurityAlertsAPI=async function(e,t){return i(`${n}/${e}`,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}})};const n="validate",o="supportedChains";async function i(e,t){const r=function(e){const t="https://security-alerts.api.cx.metamask.io";if(!t)throw new Error("Security alerts API URL is not set");return`${t}/${e}`}(e),n=await fetch(r,t);if(!n.ok)throw new Error(`Security alerts API request failed with status: ${n.status}`);return await n.json()}}}},{package:"$root$",file:"app/scripts/lib/ppom/security-alerts-api.ts"}],[98,{"./handlers":104,"@metamask/permission-controller":2133,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createMethodMiddleware=r.createLegacyMethodMiddleware=void 0;var n=e("@metamask/permission-controller"),o=e("@metamask/rpc-errors"),i=e("@metamask/snaps-rpc-methods"),s=e("@metamask/utils"),a=e("./handlers");const c=[...a.handlers,...n.permissionRpcMethods.handlers];r.createMethodMiddleware=l(c),r.createLegacyMethodMiddleware=l(a.legacyHandlers);function l(e){const t=e.reduce(((e,t)=>{for(const r of t.methodNames)e[r]=t;return e}),{}),r=new Set(e.flatMap((({hookNames:e})=>Object.getOwnPropertyNames(e))));return e=>{!function(e,t){const r=[];if(t.forEach((t=>{(0,s.hasProperty)(e,t)||r.push(t)})),r.length>0)throw new Error(`Missing expected hooks:\n\n${r.join("\n")}\n`);const n=Object.getOwnPropertyNames(e).filter((e=>!t.has(e)));if(n.length>0)throw new Error(`Received unexpected hooks:\n\n${n.join("\n")}\n`)}(e,r);return async(r,n,s,a)=>{const c=t[r.method];if(c){const{implementation:t,hookNames:l}=c;try{return await t(r,n,s,a,(0,i.selectHooks)(e,l))}catch(e){return a(e instanceof Error?e:o.rpcErrors.internal({data:e}))}}return s()}}}}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createMethodMiddleware.js"}],[99,{"../../../../shared/constants/network":5264,"@metamask/rpc-errors":2304},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.createUnsupportedMethodMiddleware=function(){return async function(e,t,r,i){return o.UNSUPPORTED_RPC_METHODS.has(e.method)?i(n.rpcErrors.methodNotSupported()):r()}};var n=e("@metamask/rpc-errors"),o=e("../../../../shared/constants/network")}}},{package:"$root$",file:"app/scripts/lib/rpc-method-middleware/createUnsupportedMethodMiddleware.ts"}],[4,{"../../shared/constants/app":5248,"../../shared/constants/metametrics":5260,"../../shared/constants/offscreen-communication":5266,"../../shared/modules/add-nonce-to-csp":5295,"../../shared/modules/browser-runtime.utils":5297,"../../shared/modules/mv3.utils":5310,"../../shared/modules/object.utils":5312,"../../shared/modules/provider-injection":5313,"../../shared/modules/selectors/networks":5320,"../../test/e2e/background-socket/socket-background-to-mocha":5331,"../../test/e2e/default-fixture":5333,"../../test/stub/keyring-bridge":5339,"./constants/marketing-site-whitelist":6,"./constants/sentry-state":7,"./first-time-state":41,"./fixtures/generate-wallet-state":42,"./lib/createStreamSink":70,"./lib/ens-ipfs/setup":77,"./lib/get-first-preferred-lang-code":79,"./lib/getObjStructure":80,"./lib/local-store":82,"./lib/migrator":86,"./lib/network-store":88,"./lib/notification-manager":89,"./lib/setup-initial-state-hooks":114,"./lib/util":135,"./metamask-controller":136,"./migrations":289,"./offscreen":290,"./platforms/extension":291,"@metamask/controller-utils":1422,"@metamask/notification-services-controller":2115,"@metamask/obs-store":2126,"@metamask/rpc-errors":2304,"@metamask/snaps-rpc-methods":2479,"@metamask/utils":2761,"debounce-stream":3702,events:3868,"extension-port-stream":3871,loglevel:4386,"readable-stream":4791,"webextension-polyfill":5225},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.loadStateFromPersistence=ve,r.setupController=Te,r.statePersistenceEvents=void 0,e("./lib/setup-initial-state-hooks");var n=H(e("events")),o=e("readable-stream"),i=H(e("debounce-stream")),s=H(e("loglevel")),a=H(e("webextension-polyfill")),c=e("@metamask/obs-store"),l=e("@metamask/utils"),u=e("@metamask/controller-utils"),d=H(e("extension-port-stream")),f=e("@metamask/rpc-errors"),p=e("@metamask/snaps-rpc-methods"),h=e("@metamask/notification-services-controller"),g=e("../../shared/constants/app"),m=e("../../shared/constants/metametrics"),b=e("../../shared/modules/browser-runtime.utils"),_=e("../../shared/modules/mv3.utils"),y=e("../../shared/modules/object.utils"),E=(e("../../test/e2e/default-fixture"),e("../../test/e2e/background-socket/socket-background-to-mocha"),e("../../shared/constants/offscreen-communication"),e("../../test/stub/keyring-bridge")),w=e("../../shared/modules/selectors/networks"),v=e("../../shared/modules/add-nonce-to-csp"),P=e("../../shared/modules/provider-injection"),O=H(e("./migrations")),T=H(e("./lib/migrator")),A=H(e("./platforms/extension")),S=H(e("./lib/local-store")),I=H(e("./lib/network-store")),C=e("./constants/sentry-state"),N=H(e("./lib/createStreamSink")),x=q(e("./lib/notification-manager")),R=q(e("./metamask-controller")),k=H(e("./first-time-state")),j=H(e("./lib/get-first-preferred-lang-code")),L=H(e("./lib/getObjStructure")),M=H(e("./lib/ens-ipfs/setup")),D=e("./lib/util"),U=(e("./fixtures/generate-wallet-state"),e("./offscreen")),B=e("./constants/marketing-site-whitelist");function F(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(F=function(e){return e?r:t})(e)}function q(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=F(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}function H(e){return e&&e.__esModule?e:{default:e}}const G="#0376C9",V="#D73847",$=9,z=!1,K=z?new I.default:new S.default;global.stateHooks.getMostRecentPersistedState=()=>K.mostRecentRetrievedState;const{sentry:Y}=global;let W={...k.default};const X={[g.ENVIRONMENT_TYPE_POPUP]:!0,[g.ENVIRONMENT_TYPE_NOTIFICATION]:!0,[g.ENVIRONMENT_TYPE_FULLSCREEN]:!0},J=["trezor-connect"];s.default.setLevel("info",!1);const Z=new A.default,Q=new x.default;let ee=0,te=!1,re=!1;const ne={},oe={};let ie,se;const ae={};z&&(global.stateHooks.metamaskGetState=K.get.bind(K));const ce=new URL("https://metamask.github.io/phishing-warning/v4.1.0/"),le=ce.toString(),ue=1e3,de=r.statePersistenceEvents=new n.default,{promise:fe,resolve:pe,reject:he}=(0,D.deferredPromise)(),ge=async()=>{const e=await a.default.tabs.query({url:"",windowType:"normal"}).then((e=>((0,b.checkForLastErrorAndLog)(),e))).catch((()=>{(0,b.checkForLastErrorAndLog)()}));for(const t of e)a.default.tabs.sendMessage(t.id,{name:g.EXTENSION_MESSAGES.READY}).then((()=>{(0,b.checkForLastErrorAndLog)()})).catch((()=>{(0,b.checkForLastErrorAndLog)()}))};let me,be,_e;function ye(){const e=(new Date).toISOString(),t=a.default.runtime.onConnect.hasListeners(),r=a.default.runtime.onConnectExternal.hasListeners();console.log("saving this timestamp so bg.js doesnt sleep ",e," hasListeners ",t," hasExtListeners ",r),a.default.storage.session.set({timestamp:e})}async function Ee(){console.log("mm bg.js initialize called");try{console.log("mm bg.js loadStateFromPersistence called");const t=await ve();console.log("mm bg.js createOffscreen called");const r=_.isManifestV3?(0,U.createOffscreen)():null,n=t.data,o=await(0,j.default)();let i;if(_.isManifestV3){var e;if(!1!==(null===(e=n.PreferencesController)||void 0===e?void 0:e.enableMV3TimestampSave)){const e=2e3;ye(),console.log("setting interval for save timestamp"),setInterval(ye,e)}console.log("mm bg.js sessionData get called");const t=await a.default.storage.session.get(["isFirstMetaMaskControllerSetup"]);i=(null==t?void 0:t.isFirstMetaMaskControllerSetup)===undefined,await a.default.storage.session.set({isFirstMetaMaskControllerSetup:i})}const c=z?{keyrings:{trezorBridge:E.FakeTrezorBridge,ledgerBridge:E.FakeLedgerBridge}}:{};console.log("mm bg.js setupController get called"),Te(n,o,c,i,t.meta,r),console.log("mm bg.js maybeDetectPhishing get called"),function(e){async function t(e,t){try{return await a.default.tabs.update(e,{url:t})}catch(e){return null==Y?void 0:Y.captureException(e)}}const r=!_.isManifestV3;a.default.webRequest.onBeforeRequest.addListener((n=>{var o,i,s;if(n.tabId===a.default.tabs.TAB_ID_NONE)return{};const{completedOnboarding:c}=e.onboardingController.state;if(!c)return{};if(!e.preferencesController.state.usePhishDetect)return{};if(n.initiator&&new URL(n.initiator).host===ce.host)return{};const{hostname:l,href:u,searchParams:d}=new URL(n.url);if(z&&d.has("IN_TEST_BYPASS_EARLY_PHISHING_DETECTION"))return{};e.phishingController.maybeUpdateState();const f=e.phishingController.isBlockedRequest(n.url);let p,h;if("main_frame"!==n.type&&"sub_frame"!==n.type||(p=e.phishingController.test(n.url)),!(null!==(o=p)&&void 0!==o&&o.result||f.result))return{};let g=l;null!==(i=p)&&void 0!==i&&i.result&&f.result?h=`${p.type} and ${f.type}`:null!==(s=p)&&void 0!==s&&s.result?h=p.type:(h=f.type,g=n.initiator),e.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.PhishingPageDisplayed,category:m.MetaMetricsEventCategory.Phishing,properties:{url:g,referrer:{url:g},reason:h,requestDomain:f.result?l:undefined}});const b=new URLSearchParams({hostname:l,href:u}),_=new URL(le);_.hash=b.toString();const y=_.toString();return r?"main_frame"===n.type?{redirectUrl:y}:(t(n.tabId,y),{cancel:!0}):(t(n.tabId,y),{})}),{urls:["http://*/*","https://*/*","ws://*/*","wss://*/*"]},r?["blocking"]:[])}(ie),_.isManifestV3||(await async function(){let e;try{const t=new URL(le);let r,n;t.hash="#extensionStartup",e=window.document.createElement("iframe"),e.setAttribute("src",t.href),e.setAttribute("sandbox","allow-scripts allow-same-origin");const o=new Promise(((e,t)=>{r=e,n=t}));e.addEventListener("load",r),window.document.body.appendChild(e),setTimeout((()=>n(new we)),ue),await o}catch(e){e instanceof we?console.warn("Phishing warning page timeout; page not guaranteed to work offline."):console.error("Failed to initialize phishing warning page",e)}finally{e&&e.remove()}}(),(0,D.getPlatform)()===g.PLATFORM_FIREFOX&&function(){const e=btoa(a.default.runtime.getURL("/"));a.default.webRequest.onHeadersReceived.addListener((({responseHeaders:t,url:r})=>{const n=(0,P.checkURLForProviderInjection)(new URL(r)),o=ie.preferencesController.state.overrideContentSecurityPolicyHeader;if(n&&o)for(const r of t)"content-security-policy"===r.name.toLowerCase()&&(r.value=(0,v.addNonceToCsp)(r.value,e));return{responseHeaders:t}}),{types:["main_frame","sub_frame"],urls:["http://*/*","https://*/*"]},["blocking","responseHeaders"])}()),console.log("mm bg.js sendReadyMessageToTabs get called"),await ge(),s.default.info("MetaMask initialization complete."),console.log("mm bg.js resolveInitialization get called"),pe()}catch(e){he(e)}}console.log("browser.runtime.onConnect.addListener called at ",Date.now()),a.default.runtime.onConnect.addListener((async(...e)=>{console.log("mm bg.js queing up conn attempt ",e),await fe,console.log("mm bg.js connectRemote with ",e),me(...e)})),console.log("browser.runtime.onConnectExternal.addListener ",Date.now()),a.default.runtime.onConnectExternal.addListener((async(...e)=>{var t;console.log("mm bg.js queing up conn ext attempt ",e),await fe,console.log("mm bg.js onConnectExternal isInitialized with ",e);null!==(t=e[0].sender.tab)&&void 0!==t&&t.id,console.log("mm bg.js onConnectExternal connectExternalExtension ",e),be(...e)}));class we extends Error{constructor(){super("Timeout failed")}}async function ve(){const e=new T.default({migrations:O.default,defaultVersion:null});if(e.on("error",console.warn),se=await K.get()||e.generateInitialState(W),se&&!se.data&&(se=e.generateInitialState(W),Y.captureMessage("MetaMask - Empty vault found - unable to recover")),e.on("error",(e=>{const t=(0,L.default)(se);Y.captureException(e,{extra:{vaultStructure:t}})})),se=await e.migrateData(se),!se)throw new Error("MetaMask - migrator returned undefined");if(!(0,l.isObject)(se.meta))throw new Error(`MetaMask - migrator metadata has invalid type '${typeof se.meta}'`);if("number"!=typeof se.meta.version)throw new Error(`MetaMask - migrator metadata version has invalid type '${typeof se.meta.version}'`);if(!(0,l.isObject)(se.data))throw new Error(`MetaMask - migrator data has invalid type '${typeof se.data}'`);return K.setMetadata(se.meta),K.set(se.data),se}function Pe(e){var t;const{metaMetricsId:r}=ie.metaMetricsController.state;if(!(0,D.shouldEmitDappViewedEvent)(r))return;const n=ie.controllerMessenger.call("PermissionController:getPermissions",e),o=null==n||null===(t=n.eth_accounts)||void 0===t||null===(t=t.caveats[0])||void 0===t?void 0:t.value.length;if(!o)return;const i=ie.controllerMessenger.call("PreferencesController:getState"),s=Object.keys(i.identities).length;ie.metaMetricsController.trackEvent({event:m.MetaMetricsEventName.DappViewed,category:m.MetaMetricsEventCategory.InpageProvider,referrer:{url:e},properties:{is_first_visit:!1,number_of_accounts:s,number_of_accounts_connected:o}})}function Oe(e){if(!e.sender||!e.sender.tab||!e.sender.url)return;const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Object.keys(ae).includes(t)||(ae[t]=n);const o=ie.controllerMessenger.call("PermissionController:hasPermissions",n),i="New Tab"!==e.sender.tab.title;o&&i&&Pe(n)}function Te(e,t,r,n,l,b){var E;ie=new R.default({infuraProjectId:"b6bf7d3508c941499b10025c0776eaf8",showUserConfirmation:Ae,initState:e,initLangCode:t,platform:Z,notificationManager:Q,browser:a.default,getRequestAccountTabIds:()=>oe,getOpenMetamaskTabsIds:()=>ne,localStore:K,overrides:r,isFirstMetaMaskControllerSetup:n,currentMigrationVersion:l.version,featureFlags:{},offscreenPromise:b}),(0,M.default)({getCurrentChainId:()=>(0,w.getCurrentChainId)({metamask:ie.networkController.state}),getIpfsGateway:ie.preferencesController.getIpfsGateway.bind(ie.preferencesController),getUseAddressBarEnsResolution:()=>ie.preferencesController.state.useAddressBarEnsResolution,provider:ie.provider}),(0,o.pipeline)((0,c.storeAsStream)(ie.store),(0,i.default)(1e3),(0,N.default)((async e=>{await K.set(e),de.emit("state-persisted",e)})),(e=>{s.default.error("MetaMask - Persistence pipeline failed",e)})),E=ie,global.stateHooks.getSentryAppState=function(){const e=E.memStore.getState();return(0,y.maskObject)(e,C.SENTRY_BACKGROUND_STATE)};const v=()=>ee>0||Boolean(Object.keys(ne).length)||te,P=(e,t)=>{if(!1===e)ie.onClientClosed();else{if(t===g.ENVIRONMENT_TYPE_FULLSCREEN&&Boolean(Object.keys(ne).length))return;ie.onEnvironmentTypeClosed(t)}};function O(e,t){return e>t?`${t}+`:String(e)}function T(){const e=A(),t=function(){try{const{isNotificationServicesEnabled:e,isFeatureAnnouncementsEnabled:t}=ie.notificationServicesController.state,r=Object.values(ie.notificationServicesController.state.metamaskNotificationsList).filter((e=>e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP&&null===e.readDate)).length,n=t?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type===h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT)).length:0,o=e?ie.notificationServicesController.state.metamaskNotificationsList.filter((e=>!e.isRead&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT&&e.type!==h.NotificationServicesController.Constants.TRIGGER_TYPES.SNAP)).length:0;return r+n+o}catch(e){return console.error("Failed to get unread notifications count:",e),0}}();let r="",n=G;e?r=O(e,$):t>0&&(r=O(t,$),n=V);try{const e={text:r},t={color:n};_.isManifestV3?(a.default.action.setBadgeText(e),a.default.action.setBadgeBackgroundColor(t)):(a.default.browserAction.setBadgeText(e),a.default.browserAction.setBadgeBackgroundColor(t))}catch(e){console.error("Error updating browser badge:",e)}}function A(){try{let e=ie.appStateController.waitingForUnlock.length+ie.approvalController.getTotalApprovalCount();return ie.preferencesController.getUseRequestQueue()&&(e+=ie.queuedRequestController.state.queuedRequestCount),e}catch(e){return console.error("Failed to get pending approval count:",e),0}}me=async e=>{var t;const n=e.name;if(J.includes(e.name))return;let i=!1;const s=(0,D.getPlatform)(),c=null!==(t=e.sender)&&void 0!==t&&t.url?new URL(e.sender.url):null;if(i=s===g.PLATFORM_FIREFOX?X[n]:(null==c?void 0:c.origin)===`chrome-extension://${a.default.runtime.id}`,console.log("isMetaMaskInternalProcess ",i),i){var l;const t=(null==r||null===(l=r.getPortStream)||void 0===l?void 0:l.call(r,e))||new d.default(e);if(ie.isClientOpen=!0,ie.setupTrustedCommunication(t,e.sender),n===g.ENVIRONMENT_TYPE_POPUP&&(ee+=1,(0,o.finished)(t,(()=>{ee-=1;const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_POPUP)}))),n===g.ENVIRONMENT_TYPE_NOTIFICATION&&(te=!0,(0,o.finished)(t,(()=>{te=!1;const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_NOTIFICATION)}))),n===g.ENVIRONMENT_TYPE_FULLSCREEN){const r=e.sender.tab.id;ne[r]=!0,(0,o.finished)(t,(()=>{delete ne[r];const e=v();ie.isClientOpen=e,P(e,g.ENVIRONMENT_TYPE_FULLSCREEN)}))}}else if(c&&c.origin===ce.origin&&c.pathname===ce.pathname){var u;const t=(null==r||null===(u=r.getPortStream)||void 0===u?void 0:u.call(r,e))||new d.default(e);ie.setupPhishingCommunication({connectionStream:t})}else{if(e.sender&&e.sender.tab&&e.sender.url){const t=e.sender.tab.id,r=new URL(e.sender.url),{origin:n}=r;Oe(e),e.onMessage.addListener((e=>{e.data&&e.data.method===g.MESSAGE_TYPE.ETH_REQUEST_ACCOUNTS&&(oe[n]=t)}))}if(c&&B.COOKIE_ID_MARKETING_WHITELIST_ORIGINS.some((e=>e===c.origin))){var f;const t=(null==r||null===(f=r.getPortStream)||void 0===f?void 0:f.call(r,e))||new d.default(e);ie.setUpCookieHandlerCommunication({connectionStream:t})}be(e)}},be=e=>{var t;const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationEip1193({connectionStream:n,sender:e.sender})},_e=async e=>{var t;if(J.includes(e.name))return;e.sender&&e.sender.tab&&e.sender.url&&Oe(e);const n=(null==r||null===(t=r.getPortStream)||void 0===t?void 0:t.call(r,e))||new d.default(e);ie.setupUntrustedCommunicationCaip({connectionStream:n,sender:e.sender})},null!=r&&r.registerConnectListeners&&r.registerConnectListeners(me,be),T(),ie.decryptMessageController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.encryptionPublicKeyController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.signatureController.hub.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.appStateController.on(R.METAMASK_CONTROLLER_EVENTS.UPDATE_BADGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.APPROVAL_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.QUEUED_REQUEST_STATE_CHANGE,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_LIST_UPDATED,T),ie.controllerMessenger.subscribe(R.METAMASK_CONTROLLER_EVENTS.METAMASK_NOTIFICATIONS_MARK_AS_READ,T),Q.on(x.NOTIFICATION_MANAGER_EVENTS.POPUP_CLOSED,(({automaticallyClosed:e})=>{e?A()>0&&Ae():(ie.signatureController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE_SIG),ie.decryptMessageController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),ie.encryptionPublicKeyController.rejectUnapproved(m.REJECT_NOTIFICATION_CLOSE),Object.values(ie.approvalController.state.pendingApprovals).forEach((({id:e,type:t})=>{switch(t){case u.ApprovalType.SnapDialogAlert:case u.ApprovalType.SnapDialogPrompt:case p.DIALOG_APPROVAL_TYPES.default:ie.approvalController.accept(e,null);break;case u.ApprovalType.SnapDialogConfirmation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountCreation:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.confirmAccountRemoval:case g.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect:ie.approvalController.accept(e,!1);break;default:ie.approvalController.reject(e,f.providerErrors.userRejectedRequest())}}))),T()})),Object.values(ie.snapController.state.snaps).some((e=>!e.preinstalled))&&ie.snapController.updateBlockedSnaps()}async function Ae(){const e=await Z.getActiveTabs(),t=Boolean(e.find((e=>ne[e.id]))),r=e.length>0&&e[0].extData&&e[0].extData.indexOf("vivaldi_tab")>-1;if(!re&&(r||0===ee)&&!t){re=!0;try{const e=ie.appStateController.getCurrentPopupId();await Q.showPopup((e=>ie.appStateController.setCurrentPopupId(e)),e)}finally{re=!1}}}const Se=()=>{if(ie)return ie.metaMetricsController.updateTraits({[m.MetaMetricsUserTrait.InstallDateExt]:(new Date).toISOString().split("T")[0]}),void ie.metaMetricsController.addEventBeforeMetricsOptIn({category:m.MetaMetricsEventCategory.App,event:m.MetaMetricsEventName.AppInstalled,properties:{}});setTimeout((()=>{Se()}),500)};async function Ie(){Boolean(await K.get())||(Se(),Z.openExtensionInBrowser()),a.default.tabs.onActivated.addListener((e=>{if(ie){const{tabId:t}=e,r=ae[t];r&&ie.permissionController.state.subjects[r]!==undefined&&Pe(r)}}))}(async function(){console.log("mm bg.js init background called"),await Ie();try{await Ee(),K.cleanUpMostRecentRetrievedState()}catch(e){s.default.error(e)}})()}}},{package:"$root$",file:"app/scripts/background.js"}]],[4],{}); \ No newline at end of file diff --git a/public/extensions/MetaMask_v10.22.2/manifest.json b/public/extensions/MetaMask_v10.22.2/manifest.json index f0b6820055..433c0f117f 100644 --- a/public/extensions/MetaMask_v10.22.2/manifest.json +++ b/public/extensions/MetaMask_v10.22.2/manifest.json @@ -66,7 +66,7 @@ } ], "default_locale": "en", - "description": "other build from git id: 51569f20", + "description": "other build from git id: b2aded47", "host_permissions": [ "http://localhost:8545/", "file://*/*", diff --git a/public/extensions/MetaMask_v10.22.2/scripts/app-init.js b/public/extensions/MetaMask_v10.22.2/scripts/app-init.js index b70fbe9e80..f2e7b560dd 100644 --- a/public/extensions/MetaMask_v10.22.2/scripts/app-init.js +++ b/public/extensions/MetaMask_v10.22.2/scripts/app-init.js @@ -1 +1 @@ -!function o(n,s,e){function r(c,i){if(!s[c]){if(!n[c]){var m="function"==typeof require&&require;if(!i&&m)return m(c,!0);if(t)return t(c,!0);var a=new Error("Cannot find module '"+c+"'");throw a.code="MODULE_NOT_FOUND",a}var u=s[c]={exports:{}};n[c][0].call(u.exports,(function(o){return r(n[c][1][o]||o)}),u,u.exports,o,n,s,e)}return s[c].exports}for(var t="function"==typeof require&&require,c=0;c{o.push(n)},s=Date.now();n("../scripts/sentry-install.js");!self.document||n("../scripts/snow.js"),n("../scripts/use-snow.js");n("../scripts/runtime-lavamoat.js"),n("../scripts/lockdown-more.js"),n("../scripts/policy-load.js");"../common-0.js,../common-1.js,../common-2.js,../common-3.js,../common-4.js,../common-5.js,../common-6.js,../common-7.js,../common-8.js,../common-9.js,../common-10.js,../common-11.js,../common-12.js,../background-0.js,../background-1.js,../background-2.js,../background-3.js,../background-4.js,../background-5.js,../background-6.js,../background-7.js".split(",").forEach((o=>n(o))),c(...o);Date.now();console.log("SCRIPTS IMPORT COMPLETE in Seconds: "+(Date.now()-s)/1e3)}self.addEventListener("install",i),r.runtime.onMessage.addListener((()=>(i(),!1))),"activated"===self.serviceWorker.state&&i()},{}]},{},[1]); \ No newline at end of file +!function o(n,e,s){function t(i,c){if(!e[i]){if(!n[i]){var a="function"==typeof require&&require;if(!c&&a)return a(i,!0);if(r)return r(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var m=e[i]={exports:{}};n[i][0].call(m.exports,(function(o){return t(n[i][1][o]||o)}),m,m.exports,o,n,e,s)}return e[i].exports}for(var r="function"==typeof require&&require,i=0;i{o.push(n)},e=Date.now();n("../scripts/sentry-install.js");!self.document||n("../scripts/snow.js"),n("../scripts/use-snow.js");n("../scripts/runtime-lavamoat.js"),n("../scripts/lockdown-more.js"),n("../scripts/policy-load.js");"../common-0.js,../common-1.js,../common-2.js,../common-3.js,../common-4.js,../common-5.js,../common-6.js,../common-7.js,../common-8.js,../common-9.js,../common-10.js,../common-11.js,../common-12.js,../background-0.js,../background-1.js,../background-2.js,../background-3.js,../background-4.js,../background-5.js,../background-6.js,../background-7.js".split(",").forEach((o=>n(o))),i(...o);Date.now();console.log("SCRIPTS IMPORT COMPLETE in Seconds: "+(Date.now()-e)/1e3)}self.addEventListener("install",c),t.runtime.onMessage.addListener((()=>(console.log("in app-init ",t.runtime.onMessage.addListener),c(),!1))),console.log("in app-init self.serviceWorker.state ",self.serviceWorker.state),"activated"===self.serviceWorker.state&&c()},{}]},{},[1]); \ No newline at end of file